Autocompletion using previously submitted query data
First Claim
Patent Images
1. A computer-implemented method for processing query information, comprising:
- receiving query information at a server system, wherein the query information includes a portion of a query from a search requestor, the query information being received prior to receiving data indicating that the search requestor has completed the query and the portion of the query from the search requestor being only a portion of a final query;
obtaining a set of predicted queries relevant to the portion of the query from the search requestor based upon the portion of the query from the search requestor and data indicative of search requestor behavior relative to previously submitted queries, wherein the set of predicted queries includes two or more predicted queries, and each predicted query is a prediction of a possible final query of the search requestor and wherein each predicted query includes the portion of the query and is different from each other query;
ranking the predicted queries in the set of predicted queries according to a ranking criteria;
providing the ranked set of predicted queries for display to the search requestor;
determining whether an input is received from the search requestor selecting a predicted query, of the ranked set of predicted queries displayed to the search requestor, within a specified time;
in response to a determination that the input from the search requestor selecting a displayed predicted query is not received within the specified time;
obtaining a subsequent ranked set of predicted queries for the portion of the query from the search requestor, the predicted queries in the subsequent ranked set of predicted queries being ranked according to different criteria than the predicted queries in the ranked set of predicted queries; and
providing the subsequent ranked set of predicted queries for display to the search requestor in response to receiving the query information.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for processing query information includes receiving query information at a server system. The query information includes a portion of a query from a search requestor. The method also includes obtaining a set of predicted queries relevant to the portion of the search requestor query based upon the portion of the query from the search requestor and data indicative of search requestor behavior relative to previously submitted queries. The method also includes providing the set of predicted queries to the search requestor.
42 Citations
32 Claims
-
1. A computer-implemented method for processing query information, comprising:
-
receiving query information at a server system, wherein the query information includes a portion of a query from a search requestor, the query information being received prior to receiving data indicating that the search requestor has completed the query and the portion of the query from the search requestor being only a portion of a final query; obtaining a set of predicted queries relevant to the portion of the query from the search requestor based upon the portion of the query from the search requestor and data indicative of search requestor behavior relative to previously submitted queries, wherein the set of predicted queries includes two or more predicted queries, and each predicted query is a prediction of a possible final query of the search requestor and wherein each predicted query includes the portion of the query and is different from each other query; ranking the predicted queries in the set of predicted queries according to a ranking criteria; providing the ranked set of predicted queries for display to the search requestor; determining whether an input is received from the search requestor selecting a predicted query, of the ranked set of predicted queries displayed to the search requestor, within a specified time; in response to a determination that the input from the search requestor selecting a displayed predicted query is not received within the specified time; obtaining a subsequent ranked set of predicted queries for the portion of the query from the search requestor, the predicted queries in the subsequent ranked set of predicted queries being ranked according to different criteria than the predicted queries in the ranked set of predicted queries; and providing the subsequent ranked set of predicted queries for display to the search requestor in response to receiving the query information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product, encoded on a non-transitory computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving query information at a server system, wherein the query information includes a portion of a query from a search requestor, the query information being received prior to receiving data indicating that the search requestor has completed the query and the portion of the query from the search requestor being only a portion of a final query; obtaining a set of predicted queries relevant to the portion of the query from the search requestor based upon the portion of the query from the search requestor and data indicative of search requestor behavior relative to previously submitted queries, wherein the set of predicted queries includes two or more predicted queries, and each predicted query is a prediction of a possible final query of the search requestor and wherein each predicted query includes the portion of the query and is different from each other query; ranking the predicted queries in the set of predicted queries according to a ranking criteria; providing the ranked set of predicted queries for display to the search requestor; determining whether an input is received from the search requestor selecting a predicted query, of the ranked set of predicted queries displayed to the search requestor, within a specified time; in response to a determination that the input from the search requestor selecting a displayed predicted query is not received within the specified time; obtaining a subsequent ranked set of predicted queries for the portion of the query from the search requestor, the predicted queries in the subsequent ranked set of predicted queries being ranked according to different criteria than the predicted queries in the ranked set of predicted queries; and providing the subsequent ranked set of predicted queries for display to the search requestor in response to receiving the query information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
one or more computers operable to perform operations comprising; receiving query information, wherein the query information includes a portion of a query from the search requestor, the query information being received prior to receiving data indicating that the search requestor has completed the query and the portion of the query from the search requestor being only a portion of a final query; obtaining a set of predicted queries relevant to the portion of the query from the search requestor based upon the portion of the query from the search requestor and data indicative of search requestor behavior relative to previously submitted queries, wherein the set of predicted queries includes two or more predicted queries, and each predicted query is a prediction of a possible final query of the search requestor and wherein each predicted query includes the portion of the query and is different from each other query; ranking the predicted queries in the set of predicted queries according to a ranking criteria; providing the ranked set of predicted queries for display to the search requestor determining whether an input is received from the search requestor selecting a predicted query, of the ranked set of predicted queries displayed to the search requestor, within a specified time; in response to a determination that the input from the search requestor selecting a displayed predicted query is not received within the specified time; obtaining a subsequent ranked set of predicted queries for the portion of the query from the search requestor, the predicted queries in the subsequent ranked set of predicted queries being ranked according to different criteria than the predicted queries in the ranked set of predicted queries; and providing the subsequent ranked set of predicted queries for display to the search requestor in response to receiving the query information. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
Specification