Email conversation management system
First Claim
Patent Images
1. A method of searching conversations, comprising:
- at a server having one or more processors and memory storing programs executed by the one or more processors;
receiving a search query from a client;
identifying a plurality of conversations relevant to the search query, the plurality of conversations including at least two conversations each having two or more messages sharing a common set of characteristics that meet predefined criteria and a respective conversation identifier; and
as a search result to the search query, returning to the client for display, a list of the identified conversations, each conversation in the list being represented as a item in the list of conversations, at least one of the conversations in the list comprising two or more electronic messages from distinct senders.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for producing a list of conversation as the result of a search query. Messages are received and associated with a conversation. Each of the conversations has a respective conversation identifier and includes one or more messages. Messages, and related message information, are indexed for text searching and information about the message is stored in a memory to associate the message to its respective conversation identifier. The index can be searched to identify one or more messages relevant a search query. At least some of the conversations to which the one or messages belong are identified and produced as the search result.
-
Citations
18 Claims
-
1. A method of searching conversations, comprising:
at a server having one or more processors and memory storing programs executed by the one or more processors; receiving a search query from a client; identifying a plurality of conversations relevant to the search query, the plurality of conversations including at least two conversations each having two or more messages sharing a common set of characteristics that meet predefined criteria and a respective conversation identifier; and as a search result to the search query, returning to the client for display, a list of the identified conversations, each conversation in the list being represented as a item in the list of conversations, at least one of the conversations in the list comprising two or more electronic messages from distinct senders. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method of searching messages, comprising:
at a server system having one or more processors and memory storing programs executed by the one or more processors; searching a message repository to identify two or more messages relevant to a search query, wherein each identified message is associated with a respective conversation of a plurality of conversations, each conversation having a respective conversation identifier, wherein at least one respective conversation of the plurality of conversations comprises two or more messages sharing a common set of characteristics that meet predefined criteria; identifying the respective conversation identifiers of the conversations associated with the identified messages; creating a list of two or more conversations, each of the conversations in the list corresponding to a respective identified conversation identifier; and producing, for display at a client, at least a portion of the list of two or more conversations as a search result, each conversation in the list being represented as a single item in the list of conversations, at least one of the conversations in the list comprising two or more electronic messages from distinct senders. - View Dependent Claims (8, 9, 10)
-
11. A computer readable storage medium, storing one or more programs for execution by one or more processors at a server system, the one or more programs comprising:
-
instructions for receiving a search query from a client; instructions for identifying a plurality of conversations relevant to the search query, the plurality of conversations including at least two conversations each having two or more messages sharing a common set of characteristics that meet predefined criteria and a respective conversation identifier, wherein the predefined criteria includes a subject of the two or more messages and information other than the subject, a in-reply-to field, a references field and a message identifier field of the two or more messages; and instructions for returning to the client for display a list of the identified conversations as a search result to the search query, the list of conversations being represented as a set of rows, each conversation in the list being represented as a single row in the set of rows item in the list of conversations, at least one of the conversations in the list comprising two or more electronic messages from distinct senders. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer readable storage medium, storing one or more programs for execution by one or more processors, the one or more programs comprising:
-
instructions for searching a message repository to identify two or more messages relevant to a search query, wherein each identified message is associated with a respective conversation of a plurality of conversations, each conversation having a respective conversation identifier, wherein at least one respective conversation of the plurality of conversations comprises two or more messages sharing a common set of characteristics that meet predefined criteria and wherein the predefined criteria includes a subject of the two or more messages and information other than the subject, a in-reply-to field, a references field and a message identifier field of the two or more messages; instructions for identifying conversation identifiers of the conversations associated with the identified messages; instructions for creating a list of two or more conversations, each of the two or more conversations corresponding to a respective identified conversation identifier; and instructions for producing for display the list of two or more conversations as a search result, each conversation in the list being represented as a single item in the list of conversations, at least one of the conversations in the list comprising two or more electronic messages from distinct senders. - View Dependent Claims (18)
-
Specification