Live interaction in persistent conversations
First Claim
1. A computer-implemented method comprising:
- receiving, at a processor, a communication message sent by a first user via a first user device, wherein the communication message has an intended recipient that includes at least one other user different than the first user, and wherein the communication message includes information effective to initiate a live interaction between the first user device and at least one other device corresponding to the at least one other user via the processor;
storing the communication message in a persistent conversation object stored in a server;
after the storing, forwarding a portion of the persistent conversation object that contains the communication message from the server to the at least one other device;
upon conclusion of the live interaction, updating conversation state information of the persistent conversation object stored in the server to include history information corresponding to the live interaction; and
determining that one or more of the users had previously disabled history tracking for the concluded, live interaction, then waiting for a predetermined amount of time after the conclusion of the live interaction to elapse, then deleting the communication message from the persistent conversation object that is stored on the server after the predetermined period of time after the conclusion of the live interaction has elapsed.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer readable media for live interactions in persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to a second user, wherein the communication message includes initiation of a live interaction. The method can also include generating a live interaction user interface element for display as part of a persistent conversation interface. The method can further include storing a representation of the live interaction in a conversation content section of a persistent conversation object when the live interaction ends. The method can include updating conversation state information of the persistent conversation object to reflect the receiving of the communication message and the storing of the representation.
44 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a processor, a communication message sent by a first user via a first user device, wherein the communication message has an intended recipient that includes at least one other user different than the first user, and wherein the communication message includes information effective to initiate a live interaction between the first user device and at least one other device corresponding to the at least one other user via the processor; storing the communication message in a persistent conversation object stored in a server; after the storing, forwarding a portion of the persistent conversation object that contains the communication message from the server to the at least one other device; upon conclusion of the live interaction, updating conversation state information of the persistent conversation object stored in the server to include history information corresponding to the live interaction; and determining that one or more of the users had previously disabled history tracking for the concluded, live interaction, then waiting for a predetermined amount of time after the conclusion of the live interaction to elapse, then deleting the communication message from the persistent conversation object that is stored on the server after the predetermined period of time after the conclusion of the live interaction has elapsed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers configured to perform operations including; receiving, at a processor, a communication message sent by a first user via a first user device, wherein the communication message has an intended recipient that includes at least one other user different than the first user, and wherein the communication message includes information effective to initiate a live interaction between the first user device and at least one other device corresponding to the at least one other user via the processor; storing the communication message in a persistent conversation object stored in a server; after the storing, forwarding a portion of the persistent conversation object that contains the communication message from the server to the at least one other device; upon conclusion of the live interaction, updating conversation state information of the persistent conversation object stored in the server to include history information corresponding to the live interaction; and determining that one or more of the users had previously disabled history tracking for the concluded, live interaction, then waiting for a predetermined amount of time after the conclusion of the live interaction to elapse, then deleting the communication message from the persistent conversation object that is stored on the server after the predetermined period of time after the conclusion of the live interaction has elapsed. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A nontransitory computer readable medium having stored thereon software instructions that, when executed by a computer, cause the computer to perform operations comprising:
-
receiving, at a processor, a communication message sent by a first user via a first user device, wherein the communication message has an intended recipient that includes at least one other user different than the first user, and wherein the communication message includes information effective to initiate a live interaction between the first user device and at least one other device corresponding to the at least one other user via the processor; storing the communication message in a persistent conversation object stored in a server; after the storing, forwarding a portion of the persistent conversation object that contains the communication message from the server to the at least one other device; upon conclusion of the live interaction, updating conversation state information of the persistent conversation object stored in the server to include history information corresponding to the live interaction; and determining that one or more of the users had previously disabled history tracking for the concluded, live interaction, then waiting for a predetermined amount of time after the conclusion of the live interaction to elapse, then deleting the communication message from the persistent conversation object that is stored on the server after the predetermined period of time after the conclusion of the live interaction has elapsed. - View Dependent Claims (17, 18, 19, 20)
-
Specification