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, 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 and the respective conversation identifier is distinct from a subject reference of the one or more messages in the respective conversation;
associating with each conversation a set of senders of messages included in the conversation; and
displaying a list of conversations in an order determined in accordance with second predefined criteria, each conversation being represented as a single item in the list, wherein a plurality of conversations in the list of conversations each include a plurality of messages that share a common set of characteristics that meet the first predefined criteria;
wherein the list of conversations comprises 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, wherein the sender list of a row in the list of conversations includes identifiers of one or more senders of at least one message in the corresponding conversation, including identifiers of a plurality of the senders in the set of senders, but less than all of the senders in the set of senders, when the set of senders exceeds a predefined limit.
2 Assignments
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.
103 Citations
55 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, 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 and the respective conversation identifier is distinct from a subject reference of the one or more messages in the respective conversation; associating with each conversation a set of senders of messages included in the conversation; and displaying a list of conversations in an order determined in accordance with second predefined criteria, each conversation being represented as a single item in the list, wherein a plurality of conversations in the list of conversations each include a plurality of messages that share a common set of characteristics that meet the first predefined criteria; wherein the list of conversations comprises 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, wherein the sender list of a row in the list of conversations includes identifiers of one or more senders of at least one message in the corresponding conversation, including identifiers of a plurality of the senders in the set of senders, but less than all of the senders in the set of senders, when the set of senders exceeds a predefined limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 52)
-
-
15. A computer-implemented method of processing messages, comprising:
-
at a server computer system having one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of; 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 and the respective conversation identifier is distinct from a subject reference of the one or more messages in the 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 in an order determined in accordance with second predefined criteria, each conversation being represented as a single item in the list, wherein a plurality of conversations in the list of conversations each include a plurality of messages that share a common set of characteristics that meet the first predefined criteria; wherein providing presentation information includes providing information to display the list of conversations 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, wherein the sender list of a row in the list of conversations includes identifiers of one or more senders of at least one message in the corresponding conversation, including identifiers of a plurality of the senders in the set of senders, but less than all of the senders in the set of senders, when the set of senders exceeds a predefined limit. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 53)
-
-
29. A computer readable storage medium storing one or more programs for execution by one or more processors of a computer system, the computer readable storage medium being non-transitory, 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; instructions for 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 and the respective conversation identifier is distinct from a subject reference of the one or more messages in the respective conversation; instructions for associating with each conversation a set of senders of messages included in the conversation; and instructions for displaying a list of conversations in an order determined in accordance with second predefined criteria, each conversation being represented as a single item in the list, wherein a plurality of conversations in the list of conversations each include a plurality of messages that share a common set of characteristics that meet the first predefined criteria; wherein the list of conversations comprises 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, wherein the sender list of a row in the list of conversations includes identifiers of one or more senders of at least one message in the corresponding conversation, including identifiers of a plurality of the senders in the set of senders, but less than all of the senders in the set of senders, when the set of senders exceeds a predefined limit. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 54)
-
-
43. A computer readable storage medium storing one or more programs for execution by one or more processors of a computer system, the computer readable storage medium being non-transitory, 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; instructions for 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 and the respective conversation identifier is distinct from a subject reference of the one or more messages in the respective conversation;instructions for associating with each conversation a set of senders of messages included in the conversation; and instructions for providing presentation information for displaying a list of conversations in an order determined in accordance with second predefined criteria, each conversation being represented as a single item in the list, wherein a plurality of conversations in the list of conversations each include a plurality of messages that share a common set of characteristics that meet the first predefined criteria; wherein the instructions for providing presentation information include instructions for providing information to display the list of conversations 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, wherein the sender list of a row in the list of conversations includes identifiers of one or more senders of at least one message in the corresponding conversation, including identifiers of a plurality of the senders in the set of senders, but less than all of the senders in the set of senders, when the set of senders exceeds a predefined limit. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 55)
-
Specification