Organizing messages into conversation threads
First Claim
1. A method comprising:
- receiving a first message corresponding to a first electronic message channel, the first message associated with a set of entities;
adding the first message to a first conversation thread that is associated with the set of entities and includes a collection of messages sent between the set of entities;
receiving a second message corresponding to a second electronic message channel that is different than the first electronic message channel, the second message also associated with the set of entities;
adding the second message to the first conversation thread associated with the set of entities;
accessing information about at least one social relationship within a social networking system between the set of entities;
selecting a subset of names from names of the entities based on the information about the at least one social relationship within the social networking system between the set of entities;
generating a conversation thread list that includes a first summary of the first conversation thread and other summaries of other conversation threads, the first summary in the conversation thread list including an excerpt from the first conversation thread and the subset of names selected based on the information about the at least one social relationship;
generating, responsive to a user selection of the first summary in the conversation thread list, data for a message interface corresponding to the first conversation thread, the message interface for display to an entity of the set of entities and including;
content of the first message in association with a first icon representing the first electronic message channel; and
content of the second message in association with a second icon different than the first icon, the second icon representing the second electronic message channel that is different from the first electronic messaging channel; and
responsive to the entity from the set of entities leaving the first conversation thread, changing a state of the first conversation thread to an archived state for the entity, wherein the archived state of the first conversation thread causes the first conversation thread to be hidden from view in a listing of conversation threads associated with the entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. Messages received from different electronic message channels may be aggregated into a common conversation thread. The conversation threads are also organized in a message interface and then presented to a user of the messaging system. The messaging system may include a social networking system that stores social information about users, which can be used to organize the conversation threads. Other features include a multi mode message interface, and a method for adding contextual information to messages.
78 Citations
19 Claims
-
1. A method comprising:
-
receiving a first message corresponding to a first electronic message channel, the first message associated with a set of entities; adding the first message to a first conversation thread that is associated with the set of entities and includes a collection of messages sent between the set of entities; receiving a second message corresponding to a second electronic message channel that is different than the first electronic message channel, the second message also associated with the set of entities; adding the second message to the first conversation thread associated with the set of entities; accessing information about at least one social relationship within a social networking system between the set of entities; selecting a subset of names from names of the entities based on the information about the at least one social relationship within the social networking system between the set of entities; generating a conversation thread list that includes a first summary of the first conversation thread and other summaries of other conversation threads, the first summary in the conversation thread list including an excerpt from the first conversation thread and the subset of names selected based on the information about the at least one social relationship; generating, responsive to a user selection of the first summary in the conversation thread list, data for a message interface corresponding to the first conversation thread, the message interface for display to an entity of the set of entities and including; content of the first message in association with a first icon representing the first electronic message channel; and content of the second message in association with a second icon different than the first icon, the second icon representing the second electronic message channel that is different from the first electronic messaging channel; and responsive to the entity from the set of entities leaving the first conversation thread, changing a state of the first conversation thread to an archived state for the entity, wherein the archived state of the first conversation thread causes the first conversation thread to be hidden from view in a listing of conversation threads associated with the entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19)
-
-
16. A non-transitory computer readable medium storing program code, the program code when executed by at least one processor cause the at least one processor to implement operations comprising:
-
receiving a first message corresponding to a first electronic message channel, the first message associated with a set of entities; adding the first message to a first conversation thread that is associated with the set of entities and includes a collection of messages sent between the set of entities; receiving a second message corresponding to a second electronic message channel that is different than the first electronic message channel, the second message also associated with the set of entities; adding the second message to the first conversation thread associated with the set of entities; and accessing information about at least one social relationship within a social networking system between the set of entities; selecting a subset of names from names of the entities based on the information about the at least one social relationship within the social networking system between the set of entities; generating a conversation thread list that includes a first summary of the first conversation thread and other summaries of other conversation threads, the first summary in the conversation thread list including an excerpt from the first conversation thread and the subset of names selected based on the information about the at least one social relationship; generating, responsive to a user selection of the first summary in the conversation thread list, data for a message interface corresponding to the first conversation thread, the message interface for display to an entity of the set of entities and including; content of the first message in association with a first icon representing the first electronic message channel; and content of the second message in association with a second icon different than the first icon, the second icon representing the second electronic message channel that is different from the first electronic messaging channel; and responsive to the entity from the set of entities leaving the first conversation thread, changing a state of the first conversation thread to an archived state for the entity, wherein the archived state of the first conversation thread causes the first conversation thread to be hidden from view in a listing of conversation threads associated with the entity. - View Dependent Claims (17, 18)
-
Specification