Email Conversation Management System
First Claim
1. A server system, for searching conversations, 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 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
returning to the client for display, as a search result to the search query, 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for producing a list of conversations 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 to a search query. At least some of the conversations to which the one or more messages belong are identified and produced as the search result.
103 Citations
24 Claims
-
1. A server system, for searching conversations, 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 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 returning to the client for display, as a search result to the search query, 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)
-
-
8. A server system, for searching messages, 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; 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 (9, 10, 11, 12)
-
-
13. A server system, for searching messages, 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 search query from a client; identifying a conversation relevant to the search query, the conversation having two or more messages sharing a common set of characteristics that meet predefined criteria and a respective conversation identifier; and returning to the client for display, as a search result to the search query, conversation information corresponding to the identified conversation. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A server system, for searching messages, 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 search query from a client; searching a message repository to identify two or more messages relevant to the 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; and returning to the client for display as a search result to the search query, conversation information corresponding to the identified conversation identifiers. - View Dependent Claims (21, 22, 23, 24)
-
Specification