CONVERSATION TIMELINE FOR HETEROGENEOUS MESSAGING SYSTEM
First Claim
1. A method for maintaining a plurality of conversations among users, the method comprising:
- associating each conversation with an original message;
grouping together a plurality of messages between the users replying to the original message, wherein the plurality of messages includes messages belonging to two or more different message classes;
causing display at a computing device of a graphical representation of the plurality of conversations to one of the users;
upon detecting a selection of one of the plurality of conversations, causing display of a graphical representation of the selected conversation to the one of the users;
determining, based on one or more default reply control selection factors, a message class for a default reply message in the selected conversation; and
causing display at the computing device of a default reply message control for adding a new message to the selected conversation in the determined message class.
2 Assignments
0 Petitions
Accused Products
Abstract
A conversation timeline for a heterogeneous messaging system. In one embodiment, a method performed by one or more computing devices comprises: maintaining a conversation among users, the conversation comprising a plurality of messages between the users, each of the plurality of messages being a member of one of a plurality of predefined message classes, one of the plurality of messages being a member a different predefined message class of the plurality of predefined message classes than at least one other of the plurality of messages; causing display of a graphical representation of the conversation to one of the users; selecting a reply message class of the plurality of predefined message classes based on one or more reply control selection factors; and causing display, in association with display of the graphical representation of the conversation, reply message controls for adding a new message to the conversation in the reply message class.
13 Citations
28 Claims
-
1. A method for maintaining a plurality of conversations among users, the method comprising:
-
associating each conversation with an original message; grouping together a plurality of messages between the users replying to the original message, wherein the plurality of messages includes messages belonging to two or more different message classes; causing display at a computing device of a graphical representation of the plurality of conversations to one of the users; upon detecting a selection of one of the plurality of conversations, causing display of a graphical representation of the selected conversation to the one of the users; determining, based on one or more default reply control selection factors, a message class for a default reply message in the selected conversation; and causing display at the computing device of a default reply message control for adding a new message to the selected conversation in the determined message class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13)
-
-
10. (canceled)
-
14. One or more non-transitory computer-readable media storing instructions which, when executed by one or more computing devices, causes the one or more computing devices to perform a method for maintaining a plurality of conversations among users, the method comprising:
-
associating each conversation with an original message; grouping together a plurality of messages between the users replying to the original message, wherein the plurality of messages includes messages belonging to two or more different message classes; causing display at a computing device of a graphical representation of the plurality of conversations to one of the users; determining, based on one or more default reply control selection factors, a message class for a default reply message in the selected conversation; and causing display at the computing device of a default reply message control for adding a new message to the conversation in the determined message class. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26)
-
-
23. (canceled)
-
27. A computing device, comprising:
-
one or more processors; memory for storing instructions which, when executed by the one or more processors, cause performance of a method for maintaining a plurality of conversations among users, the method includes; associating each conversation with an original message; grouping together a plurality of messages between the users replying to the original message, wherein the plurality of messages includes messages belonging to two or more different message classes; causing display of a graphical representation of the plurality of conversations to one of the users; upon detecting a selection of one of the plurality of conversations, causing display of a graphical representation of the selected conversation to the one of the users; determining, based on one or more reply control selection factors, a message class for a default reply message in the selected conversation; and causing display of a default reply message control for adding a new message to the conversation in the determined reply message class.
-
-
28. A system comprising;
-
one or more processors; memory for storing instructions which, when executed by the one or more processors, cause performance of a method for maintaining a plurality of conversations among users, the method includes; associating each conversation with an original message; grouping together a plurality of messages between the users replying to the original message, wherein the plurality of messages includes messages belonging to two or more different message classes; causing display of a graphical representation of the plurality of conversations to one of the users; upon detecting a selection of one of the plurality of conversations, causing display of a graphical representation of the selected conversation to the one of the users; determining, based on one or more reply control selection factors, a message class for a default reply message in the selected conversation; and causing display of a default reply message control for adding a new message to the conversation in the determined message class.
-
Specification