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 particular user, each message having a unique message identifier;
determining a respective conversation for each of the plurality of messages, 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, the sender list configured by the computer system to include only identifiers of senders of messages in the conversation corresponding to the row;
enabling the particular user to identify one or more conversations in the first list of conversations, and to mark the identified one or more conversations as belonging to a particular category while continuing to display the first list of conversations, which includes the identified one or more conversations;
updating attributes of the identified one or more conversations to indicate that the identified one or more conversations belong to the 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.
182 Citations
34 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 particular user, each message having a unique message identifier; determining a respective conversation for each of the plurality of messages, 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, the sender list configured by the computer system to include only identifiers of senders of messages in the conversation corresponding to the row; enabling the particular user to identify one or more conversations in the first list of conversations, and to mark the identified one or more conversations as belonging to a particular category while continuing to display the first list of conversations, which includes the identified one or more conversations; updating attributes of the identified one or more conversations to indicate that the identified one or more conversations belong to the 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 non-transitory 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 particular user, each message having a unique message identifier; determining a respective conversation for each of the plurality of messages, 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, the sender list configured by the computer system to include only identifiers of senders of messages in the conversation corresponding to the row; enable the particular user to identify one or more conversations in the first list of conversations, and to mark the identified one or more conversations as belonging to a particular category while continuing to display the first list of conversations, which includes the identified one or more conversations; update attributes of the identified one or more conversations to indicate that the identified one or more conversations belong to the 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)
-
-
23. A message processing system, comprising:
-
one or more processors; and memory storing one or more programs to be executed by the one or more processors; the one or more programs comprising instructions for; receiving a plurality of messages directed to a particular user, each message having a unique message identifier; determining a respective conversation for each of the plurality of messages, 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, the sender list configured by the computer system to include only identifiers of senders of messages in the conversation corresponding to the row; enabling the particular user to identify one or more conversations in the first list of conversations, and to mark the identified one or more conversations as belonging to a particular category while continuing to display the first list of conversations, which includes the identified one or more conversations; updating attributes of the identified one or more conversations to indicate that the identified one or more conversations belong to the 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 (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. 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 particular user, each message having a unique message identifier; determining a respective conversation for each of the plurality of messages, 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; sending to the client system a means for removing a user-selected conversation from the first list of conversations, while keeping the user-selected conversation in a database of conversations associated with the user, wherein the means for removing the user-selected conversation from the first list of conversations includes a means for automatically bringing the user-selected conversation back to the first list of conversations when third predefined criteria are met; in response to the activation of the means for removing, removing the user-selected conversation from the first list of conversations, and preventing the user-selected conversation from being automatically added to the first list of conversations when a newly received message is associated with the user-selected conversation unless the third predefined criteria are met; enabling the particular user to identify one or more conversations in the first list of conversations, and to mark the identified one or more conversations as belonging to a particular category; updating attributes of the identified one or more conversations to indicate that the identified one or more conversations belong to the 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.
-
Specification