Integrating communication modes in persistent conversations
First Claim
1. A computer-implemented method comprising:
- receiving, at a processor, a first communication message from a first device;
receiving, at the processor, a second communication message from a second device, wherein the second device is different than the first device;
storing, by the processor, the first communication message and the second communication message in a conversation content section of a persistent conversation object; and
after the storing, forwarding, by the processor, a portion of the persistent conversation object that includes both the first communication message and the second communication message to one or more of the first device and the second device, wherein the forwarding is performed as part of synchronization between the processor and a persistent conversation client in one or more of the first device and the second device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer readable media for persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to at least one other user and generating a persistent conversation object having a conversation content section and conversation state information. The method can also include storing the communication message in the conversation content section of the persistent conversation object and forwarding the communication message to the at least one other user. The method can further include updating the conversation state information to reflect the receiving, storing and forwarding of the communication message.
35 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a processor, a first communication message from a first device; receiving, at the processor, a second communication message from a second device, wherein the second device is different than the first device; storing, by the processor, the first communication message and the second communication message in a conversation content section of a persistent conversation object; and after the storing, forwarding, by the processor, a portion of the persistent conversation object that includes both the first communication message and the second communication message to one or more of the first device and the second device, wherein the forwarding is performed as part of synchronization between the processor and a persistent conversation client in one or more of the first device and the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a hardware processor coupled to a non-transitory computer readable storage medium having stored thereon instructions that, when executed by the hardware processor, cause the hardware processor to perform operations comprising; receiving a first communication message from a first device; receiving a second communication message from a second device, wherein the second device is different than the first device; storing the first communication message and the second communication message in a conversation content section of a persistent conversation object; and after the storing, forwarding a portion of the persistent conversation object that includes both the first communication message and the second communication message to one or more of the first device and the second device, wherein the forwarding is performed as part of a synchronization between the processor and a persistent conversation client in one or more of the first device and the second device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A nontransitory computer readable medium having stored thereon instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a first communication message from a first device; receiving a second communication message from a second device, wherein the second device is different than the first device; storing the first communication message and the second communication message in a conversation content section of a persistent conversation object; and after the storing, forwarding a portion of the persistent conversation object that includes both the first communication message and the second communication message to one or more of the first device and the second device, wherein the forwarding is performed as part of a synchronization between the processor and a persistent conversation client in one or more of the first device and the second device. - View Dependent Claims (18, 19, 20)
-
Specification