PERSISTENT CONVERSATIONS
First Claim
1. A method comprising:
- receiving a communication message sent from a first user to at least one other user, wherein the communication message includes one or more of a text message, an image file, an audio file, a video file, a phone call, a fax, a one-to-one audio/video conference and a multi-way audio/video conference;
generating a persistent conversation object representing a conversation and having a conversation content section and conversation state information, wherein the state information includes an indication of whether history tracking is enabled, a level corresponding to each user indicating a point in the conversation where each user last had focus on the conversation, and a focus state for each user;
storing the communication message in the conversation content section of the persistent conversation object;
forwarding the communication message to the at least one other user;
updating the conversation state information to reflect a level in the conversation at which each user was last focused on the conversation, the level being determined based on when a conversation client application was open and had visibility on a display of a user device;
providing a rendering of the conversation content section and the conversation state information including the level in the conversation at which each user was last focused on the conversation.
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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a communication message sent from a first user to at least one other user, wherein the communication message includes one or more of a text message, an image file, an audio file, a video file, a phone call, a fax, a one-to-one audio/video conference and a multi-way audio/video conference; generating a persistent conversation object representing a conversation and having a conversation content section and conversation state information, wherein the state information includes an indication of whether history tracking is enabled, a level corresponding to each user indicating a point in the conversation where each user last had focus on the conversation, and a focus state for each user; storing the communication message in the conversation content section of the persistent conversation object; forwarding the communication message to the at least one other user; updating the conversation state information to reflect a level in the conversation at which each user was last focused on the conversation, the level being determined based on when a conversation client application was open and had visibility on a display of a user device; providing a rendering of the conversation content section and the conversation state information including the level in the conversation at which each user was last focused on the conversation.
-
-
2. A method comprising:
-
receiving a communication message sent from a first user to at least one other user; generating a persistent conversation object representing a conversation and having a conversation content section and conversation state information; storing the communication message in the conversation content section of the persistent conversation object; forwarding the communication message to the at least one other user; updating the conversation state information to reflect a level in the conversation at which each user was last focused on the conversation; providing a rendering of the conversation content section and the conversation state information including the level in the conversation at which each user was last focused on the conversation, the level being determined based on when a conversation client application was open and had visibility on a display of a user device. - View Dependent Claims (3, 4, 6, 7, 8, 9, 10)
-
-
5. (canceled)
-
11. (canceled)
-
12. A system comprising:
one or more computers configured to perform operations including; receiving a communication message sent from a first user to at least one other user; generating a persistent conversation object representing a conversation and having a conversation content section and conversation state information; storing the communication message in the conversation content section of the persistent conversation object; forwarding the communication message to the at least one other user; updating the conversation state information to reflect a level in the conversation at which each user was last focused on the conversation; providing a rendering of the conversation content section and the conversation state information including the level in the conversation at which each user was last focused on the conversation, the level being determined based on when a conversation client application was open and had visibility on a display of a user device. - View Dependent Claims (13, 14, 16, 17, 18, 19)
-
15. (canceled)
-
20. (canceled)
Specification