Displaying autocompletion of partial search query with predicted search results
First Claim
1. A computer-implemented method for processing query information, comprising:
- at a client system;
receiving a partial search query from a user;
prior to receiving a search request from the user on a complete search query that includes the partial search query, sending the partial search query to a server system;
receiving from the server system, a set of historical complete search queries, the set of historical complete search queries corresponding to the partial search query and ordered in accordance with a ranking criterion;
receiving from the server system, prior to receiving a user selection of one of the set of historical complete search queries receiving from the server system, predicted search results corresponding to one or more search queries of the set of historical complete search queries; and
displaying at least a subset of the set of historical complete search queries and at least a subset of the predicted search results.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of ordered predicted completion strings are presented to a user as the user enters text in a text entry box (e.g., a browser or a toolbar). The predicted completion strings can be in the form of URLs or query strings. The ordering may be based on any number of factors (e.g., a query'"'"'s frequency of submission from a community of users). URLs can be ranked based on an importance value of the URL. Privacy is taken into account in a number of ways, such as using a previously submitted query only when more than a certain number of unique requestors have made the query. The sets of ordered predicted completion strings is obtained by matching a fingerprint value of the user'"'"'s entry string to a fingerprint to table map which contains the set of ordered predicted completion strings.
-
Citations
24 Claims
-
1. A computer-implemented method for processing query information, comprising:
at a client system; receiving a partial search query from a user; prior to receiving a search request from the user on a complete search query that includes the partial search query, sending the partial search query to a server system; receiving from the server system, a set of historical complete search queries, the set of historical complete search queries corresponding to the partial search query and ordered in accordance with a ranking criterion; receiving from the server system, prior to receiving a user selection of one of the set of historical complete search queries receiving from the server system, predicted search results corresponding to one or more search queries of the set of historical complete search queries; and displaying at least a subset of the set of historical complete search queries and at least a subset of the predicted search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A client system, for processing query information, 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 partial search query from a user; prior to receiving a search request from the user on a complete search query that includes the partial search query, sending the partial search query to a server system; receiving from the server system, a set of historical complete search queries, the set of historical complete search queries corresponding to the partial search query and ordered in accordance with a ranking criterion; receiving from the server system, prior to receiving a user selection of one of the set of historical complete search queries, predicted search results corresponding to one or more search queries of the set of historical complete search queries; and displaying at least a subset of the set of historical complete search queries and at least a subset of the predicted search results. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:
-
receiving a partial search query from a user; prior to receiving a search request from the user on a complete search query that includes the partial search query, sending the partial search query to a server system; receiving from the server system, a set of historical complete search queries, the set of historical complete search queries corresponding to the partial search query and ordered in accordance with a ranking criterion; receiving from the server system, prior to receiving a user selection of one of the set of historical complete search queries, predicted search results corresponding to one or more search queries of the set of historical complete search queries; and displaying at least a subset of the set of historical complete search queries and at least a subset of the predicted search results. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification