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 particular user, each message having a unique message identifier;
associating each of the plurality of messages with a respective conversation;
associating with each conversation a sender list, the sender list identifying a set of senders of messages included in the conversation; and
displaying a list of conversations and their associated sender lists comprising a set of rows by;
displaying conversation identifying information for each conversation in the list of conversations as a single row in the set of rows; and
displaying the sender list associated with the conversation in the same single row, along with the conversation identifying information;
wherein a displayed 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.
171 Citations
42 Claims
-
1. A computer-implemented method of processing messages, comprising:
at a client computer; receiving a plurality of messages directed to a particular user, each message having a unique message identifier; associating each of the plurality of messages with a respective conversation; associating with each conversation a sender list, the sender list identifying a set of senders of messages included in the conversation; and displaying a list of conversations and their associated sender lists comprising a set of rows by; displaying conversation identifying information for each conversation in the list of conversations as a single row in the set of rows; and displaying the sender list associated with the conversation in the same single row, along with the conversation identifying information; wherein a displayed 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, 39)
-
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 particular user, each message having a unique message identifier; associating each of the plurality of messages with a respective conversation; associating with each conversation a sender list, the sender list identifying a set of senders of messages included in the conversation; and providing presentation information for displaying a list of conversations and their associated sender lists comprising a set of rows, each conversation in the list of conversations being represented as a single row in the set of rows, the single row including conversation identifying information for the conversation and the sender list associated with the conversation; 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, 40)
-
-
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 particular user, each message having a unique message identifier; associating each of the plurality of messages with a respective conversation; associating with each conversation a sender list, the sender list identifying a set of senders of messages included in the conversation; and providing presentation information for displaying a list of conversations and their associated sender lists comprising a set of rows, wherein the presentation information is formatted such that; conversation identifying information for each conversation in the list of conversations is displayed as a single row in the set of rows; and the sender list associated with the conversation is displayed in the same single row, along with the conversation identifying information; and wherein a displayed 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, 41)
-
-
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 sender list, the sender list identifying a set of senders of messages included in the conversation; and providing presentation information for displaying a list of conversations and their associated sender lists comprising a set of rows, wherein the presentation information is formatted such that; conversation identifying information for each conversation in the list of conversations is displayed as a single row in the set of rows; and the sender list associated with the conversation is displayed in the same single row, along with the conversation identifying information; and wherein a displayed 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, 42)
-
Specification