Predictive Query Completion And Predictive Search Results
First Claim
1. A system, comprising:
- a data processing apparatus; and
a computer storage medium encoded with a computer program, the program comprising data processing apparatus instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising;
receiving from a client device a request for a search resource;
providing to the client device in response to the request for the search resource, the search resource including interface instructions that cause the client device to generate a search interface that includes a query input field;
receiving query suggestion requests from a client device, each query suggestion request having been generated in response to a query input in the query input field;
in response to each query suggestion request;
providing query suggestions responsive to the request;
determining if a prediction criterion is met, the prediction criterion being independent of a user selection of a query suggestion provided in response to one or more query suggestion requests and independent of receiving a completed query from the client device;
in response to determining that the prediction criterion is met, providing search results to the client device, the search results being responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests; and
in response to determining that the prediction criterion is not met, not providing the search results to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for processing search query suggestions. In one aspect, a search service provides query suggestions responsive to a query suggestion request from a client device, and determines if a prediction criterion is met. The prediction criterion is independent of a user selection of a query suggestion provided in response to one or more query suggestion requests. In response to determining that the prediction criterion is met, the search system provides search results to the client device. The search results are responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests.
-
Citations
20 Claims
-
1. A system, comprising:
-
a data processing apparatus; and a computer storage medium encoded with a computer program, the program comprising data processing apparatus instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising; receiving from a client device a request for a search resource; providing to the client device in response to the request for the search resource, the search resource including interface instructions that cause the client device to generate a search interface that includes a query input field; receiving query suggestion requests from a client device, each query suggestion request having been generated in response to a query input in the query input field; in response to each query suggestion request; providing query suggestions responsive to the request; determining if a prediction criterion is met, the prediction criterion being independent of a user selection of a query suggestion provided in response to one or more query suggestion requests and independent of receiving a completed query from the client device; in response to determining that the prediction criterion is met, providing search results to the client device, the search results being responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests; and in response to determining that the prediction criterion is not met, not providing the search results to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method performed by a data processing apparatus, comprising:
-
receiving from a client device a request for a search resource; providing to the client device in response to the request for the search resource, the search resource including interface instructions that cause the client device to generate a search interface that includes a query input field; receiving query suggestion requests from a client device, each query suggestion request having been generated in response to a query input in the query input field; in response to each query suggestion request; providing query suggestions responsive to the request; determining if a prediction criterion is met, the prediction criterion being independent of a user selection of a query suggestion provided in response to one or more query suggestion requests and independent of receiving a completed query from the client device; in response to determining that the prediction criterion is met, providing search results to the client device, the search results being responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests; and in response to determining that the prediction criterion is not met, not providing the search results to the client device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. Software stored on a computer memory device and comprising instructions executable by a data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising:
-
receiving from a client device a request for a search resource; providing to the client device in response to the request for the search resource, the search resource including interface instructions that cause the client device to generate a search interface that includes a query input field; receiving query suggestion requests from a client device, each query suggestion request having been generated in response to a query input in the query input field; in response to each query suggestion request; providing query suggestions responsive to the request; determining if a prediction criterion is met, the prediction criterion being independent of a user selection of a query suggestion provided in response to one or more query suggestion requests and independent of receiving a completed query from the client device; in response to determining that the prediction criterion is met, providing search results to the client device, the search results being responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests; and in response to determining that the prediction criterion is not met, not providing the search results to the client device.
-
Specification