Email Conversation Management System
First Claim
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 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.
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.
-
Citations
24 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 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 (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory 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; 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 (9, 10, 11, 12, 13, 14)
-
-
15. A method of searching messages, 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; 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 (16, 17, 18, 19)
-
-
20. A non-transitory 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; 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