RETRIEVING AND SNOOZING CATEGORIZED CONVERSATIONS IN A CONVERSATION-BASED EMAIL SYSTEM
First Claim
1. A method of processing messages, comprising:
- at a computer system having one or more processors and memory storing one or more programs executed by the one or more processors;
receiving a plurality of messages directed to a user, each message having a unique message identifier;
associating each of the plurality of messages with a respective conversation, each conversation having a respective conversation identifier;
wherein each conversation comprises a set of one or more messages sharing a common set of characteristics that meet first predefined criteria;
sending to a client system for display a first list of conversations including the respective conversation in an order determined in accordance with second predefined criteria, as a set of rows, each row corresponding to one of the listed conversations and including at least a sender list, a conversation topic and a date/time value;
enabling a user to identify one or more conversations in the first list of conversations, to mark the identified conversations as belonging to a particular category; and
sending to the client system for display a second list of conversations, the second list comprising only conversations marked as belonging to the particular category, wherein a plurality of the conversations listed in the second list each have a plurality of messages, and wherein the second list includes only a single row for each distinct conversation listed in the second list.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for processing messages includes receiving a plurality of messages directed to a user. Each of the plurality of messages is associated with a respective conversation and list of conversations is displayed in an order determined in accordance with second predefined criteria, as a set of rows, where each row corresponds to one of the listed conversations and includes at least a sender list, a conversation topic and a date/time value. A user is enabled to identify one or more conversations in the list of conversations, to mark the identified conversations as belonging to a particular category, and to display another list of conversations comprising conversations marked as belonging to the particular category. A user may cause a conversation to be removed from certain displays, but to become visible again after the passage of a certain amount of time or the occurrence of an event.
-
Citations
22 Claims
-
1. A method of processing messages, comprising:
-
at a computer system having one or more processors and memory storing one or more programs executed by the one or more processors; receiving a plurality of messages directed to a user, each message having a unique message identifier; associating each of the plurality of messages with a respective conversation, each conversation having a respective conversation identifier;
wherein each conversation comprises a set of one or more messages sharing a common set of characteristics that meet first predefined criteria;sending to a client system for display a first list of conversations including the respective conversation in an order determined in accordance with second predefined criteria, as a set of rows, each row corresponding to one of the listed conversations and including at least a sender list, a conversation topic and a date/time value; enabling a user to identify one or more conversations in the first list of conversations, to mark the identified conversations as belonging to a particular category; and sending to the client system for display a second list of conversations, the second list comprising only conversations marked as belonging to the particular category, wherein a plurality of the conversations listed in the second list each have a plurality of messages, and wherein the second list includes only a single row for each distinct conversation listed in the second list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable storage medium and one or more computer programs embedded therein the one or more computer programs comprising instructions which, when executed by a computer system, cause the computer system to:
-
receive a plurality of messages directed to a user, each message having a unique message identifier; associate each of the plurality of messages with a respective conversation, each conversation having a respective conversation identifier;
wherein each conversation comprises a set of one or more messages sharing a common set of characteristics that meet first predefined criteria;send to a client system for display a first list of conversations including the respective conversation in an order determined in accordance with second predefined criteria, as a set of rows, each row corresponding to one of the listed conversations and including at least a sender list, a conversation topic and a date/time value; enable a user to identify one or more conversations in the first list of conversations, to mark the identified conversations as belonging to a particular category; and send to the client system for display a second list of conversations, the second list comprising only conversations marked as belonging to the particular category, wherein a plurality of the conversations listed in the second list each have a plurality of messages, and wherein the second list includes only a single row for each distinct conversation listed in the second list. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification