Search queries with previews of search results on online social networks
First Claim
1. A method comprising:
- receiving, from a client system of a first user, a text query comprising a character string of n characters;
identifying one or more query tokens based on the text query, wherein at least one of the query tokens is a name string of a unique object;
generating a plurality of suggested queries based on the text query, each suggested query comprising the character string of the text query and one or more of the query tokens, wherein at least one of the query tokens of each suggested query partially matches the character string of the text query; and
sending, to the client system responsive to receiving the nth character of the text query, instructions for displaying one or more suggested queries to the first user, wherein at least one of the suggested queries is displayed with a preview of one or more search results matching the character string of the text query and the one or more query tokens of the respective suggested query, and wherein each suggested query that is displayed is selectable by the first user to retrieve search results matching the selected suggested query.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving, from a client system of a first user, a text query comprising a character string of n characters, generating a plurality of suggested queries based on the text query, where each suggested query comprises the character string of the text query and one or more query tokens, and where at least one of the query tokens of each suggested query partially matches the character string of the text query, and sending, to the client system responsive to receiving the nth character of the text query, instructions for displaying one or more suggested queries to the first user, where at least one of the suggested queries is displayed with a preview of one or more search results matching the suggested query.
85 Citations
22 Claims
-
1. A method comprising:
-
receiving, from a client system of a first user, a text query comprising a character string of n characters; identifying one or more query tokens based on the text query, wherein at least one of the query tokens is a name string of a unique object; generating a plurality of suggested queries based on the text query, each suggested query comprising the character string of the text query and one or more of the query tokens, wherein at least one of the query tokens of each suggested query partially matches the character string of the text query; and sending, to the client system responsive to receiving the nth character of the text query, instructions for displaying one or more suggested queries to the first user, wherein at least one of the suggested queries is displayed with a preview of one or more search results matching the character string of the text query and the one or more query tokens of the respective suggested query, and wherein each suggested query that is displayed is selectable by the first user to retrieve search results matching the selected suggested query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, from a client system of a first user, a text query comprising a character string of n characters; identify one or more query tokens based on the text query, wherein at least one of the query tokens is a name string of a unique object; generate a plurality of suggested queries based on the text query, each suggested query comprising the character string of the text query and one or more of the query tokens, wherein at least one of the query tokens of each suggested query partially matches the character string of the text query; and send, to the client system responsive to receiving the nth character of the text query, instructions for displaying one or more suggested queries to the first user, wherein at least one of the suggested queries is displayed with a preview of one or more search results matching the character string of the text query and the one or more query tokens of the respective suggested query, and wherein each suggested query that is displayed is selectable by the first user to retrieve search results matching the selected suggested query.
-
-
22. A system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;receive, from a client system of a first user, a text query comprising a character string of n characters; identify one or more query tokens based on the text query, wherein at least one of the query tokens is a name string of a unique object; generate a plurality of suggested queries based on the text query, each suggested query comprising the character string of the text query and one or more of the query tokens, wherein at least one of the query tokens of each suggested query partially matches the character string of the text query; and send, to the client system responsive to receiving the nth character of the text query, instructions for displaying one or more suggested queries to the first user, wherein at least one of the suggested queries is displayed with a preview of one or more search results matching the character string of the text query and the one or more query tokens of the respective suggested query, and wherein each suggested query that is displayed is selectable by the first user to retrieve search results matching the selected suggested query.
- one or more processors; and
Specification