Retrieving Conversations That Match a Search Query
First Claim
1. A method, performed at a server having one or more processors and memory storing programs executed by the one or more processors, the method comprising:
- 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, wherein identifying a conversation relevant to the search query comprises identifying a conversation that, as a whole, is relevant to the search query; and
returning to the client for display, as a search result for the search query, conversation information corresponding to the identified conversation.
1 Assignment
0 Petitions
Accused Products
Abstract
A server having one or more processors and memory receives a search query from a client. The server identifies a conversation relevant to the search query, where the conversation has two or more messages sharing a common set of characteristics that meet predefined criteria and a respective conversation identifier. Identifying a conversation relevant to the search query comprises identifying a conversation that, as a whole, is relevant to the search query. The server returns to the client for display, as a search result for the search query, conversation information corresponding to the identified conversation.
12 Citations
18 Claims
-
1. A method, performed at a server having one or more processors and memory storing programs executed by the one or more processors, the method comprising:
-
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, wherein identifying a conversation relevant to the search query comprises identifying a conversation that, as a whole, is relevant to the search query; and returning to the client for display, as a search result for the search query, conversation information corresponding to the identified conversation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server system, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including 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, wherein identifying a conversation relevant to the search query comprises identifying a conversation that, as a whole, is relevant to the search query; and returning to the client for display, as a search result for the search query, conversation information corresponding to the identified conversation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computer system with one or more processors, cause the computer system to:
-
receive a search query from a client; identify 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, wherein identifying a conversation relevant to the search query comprises identifying a conversation that, as a whole, is relevant to the search query; and return to the client for display, as a search result for the search query, conversation information corresponding to the identified conversation. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification