Email conversation management system
First Claim
Patent Images
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; and
responsive to the search query;
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 meets predefined criteria and a respective conversation identifier; and
returning to the client for display, as a search result to the search query,(i) a list of the identified conversations, each conversation in the list being represented as a single item, at least one conversation in the list of identified conversations comprising two or more electronic messages; and
(ii) a representation of a count of electronic messages included in the at least one conversation.
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.
178 Citations
19 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; and responsive to the search query; 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 meets predefined criteria and a respective conversation identifier; and returning to the client for display, as a search result to the search query, (i) a list of the identified conversations, each conversation in the list being represented as a single item, at least one conversation in the list of identified conversations comprising two or more electronic messages; and (ii) a representation of a count of electronic messages included in the at least one conversation. - 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 meets predefined criteria; and responsive to the search query; 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 conversation identifier; and producing, for display at a client, as a search result; (i) at least a portion of the list of two or more conversations, each conversation in the list being represented as a single item in the list of conversations, at least one conversation of the conversations in the list comprising two or more electronic messages from distinct senders; and (ii) a representation of a count of electronic messages included in the at least one conversation. - 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; and responsive to the search query; 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 meets predefined criteria and a same conversation identifier; and returning to the client for display, as a search result to the search query, (i) a list of the identified conversations, each conversation in the list being represented as a single item in the list of conversations, at least one conversation in the list of identified conversations comprising two or more electronic messages; and (ii) a representation of a count of electronic messages included in the at least one conversation. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification