Displaying Conversation Views in a Conversation-Based Email System
First Claim
1. A computer-implemented method of processing messages, comprising:
- at a client computer;
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;
associating with each conversation a set of senders of messages included in the conversation; and
displaying a list of conversations comprising a set of rows, each conversation in the list of conversations being represented as a single row in the set of rows and including a sender list; and
wherein the sender list of at least one respective conversation in the list of conversations identifies two or more distinct senders of messages in the respective conversation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of processing messages is described that includes receiving a plurality of messages directed to a user, wherein each message has a unique message identifier. Each of the received messages is associated with a respective conversation to which it belongs. Each conversation includes a respective conversation identifier and a set of one or more messages which share a common set of characteristics that meet certain predefined criteria. A list of conversations to which the various messages belong is displayed in an order determined in accordance with other predefined criteria, such as ordering the conversations by the last date a message was received in a particular conversation. Each conversation is represented as a single item in the list. Other information displayed relating to the conversation includes labels, senders, date/time values, recipients, number of message in a conversation, and whether or not the conversation contains any unread messages.
-
Citations
38 Claims
-
1. A computer-implemented method of processing messages, comprising:
at a client computer; 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; associating with each conversation a set of senders of messages included in the conversation; and displaying a list of conversations comprising a set of rows, each conversation in the list of conversations being represented as a single row in the set of rows and including a sender list; and
wherein the sender list of at least one respective conversation in the list of conversations identifies two or more distinct senders of messages in the respective conversation.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A computer-implemented method of processing messages, performed on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method, comprising:
-
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; associating with each conversation a set of senders of messages included in the conversation; and providing presentation information for displaying a list of conversations comprising a set of rows, each conversation in the list of conversations being represented as a single row in the set of rows and including a sender list; and
wherein the sender list of at least one respective conversation in the list of conversations identifies two or more distinct senders of messages in the respective conversation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a computer system, the one or more programs in the computer readable storage medium comprising instructions for:
-
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; associating with each conversation a set of senders of messages included in the conversation; and providing presentation information for displaying a list of conversations comprising a set of rows, each conversation in the list of conversations being represented as a single row in the set of rows and including a sender list; and
wherein the sender list of at least one respective conversation in the list of conversations identifies two or more distinct senders of messages in the respective conversation. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A server system, for processing messages, comprising:
-
one or more processing units for executing programs; memory storing one or more programs be executed by the one or more processing units; the one or more programs comprising instructions for; 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; associating with each conversation a set of senders of messages included in the conversation; and providing presentation information for displaying a list of conversations comprising a set of rows, each conversation in the list of conversations being represented as a single row in the set of rows and including a sender list; and
wherein the sender list of at least one respective conversation in the list of conversations identifies two or more distinct senders of messages in the respective conversation. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification