Patent attributes
Disclosed herein is a computing device and data store for use in the storage and retrieval of communication objects. The computing device can receive a first communication sent using a first communication modality and a second communication sent using a second communication modality. The computing device can determine that the first communication and the second communication correspond to a single interaction. The computing device can generate a communication object with a communications in a particular structure consistent across communication modalities using the first communication and the second communication. The computing device can determine contexts from the communication object and store the communication object in a database with the contexts. The computing device can retrieve the communication object in response to a search request based on the contexts.