PREDICTIVE QUERY SUGGESTION CACHING
First Claim
1. A system, comprising:
- a data processing apparatus; and
a memory storage apparatus in data communication with the data processing apparatus, the memory storage apparatus storing server 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 the search resource, the search resource including;
first instructions that cause the client device to generate a search interface that includes a first query input field;
initial query suggestions;
second instructions that cause the client device to;
store the initial query suggestions in a suggestion store on the client device;
compare query characters input in the first query input field to the query suggestions stored in the suggestion store;
select query suggestions that match the query characters input in the first query input field based on the comparison; and
display the selected query suggestions as query suggestions for the query characters input into the first query input field.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, an apparatus, and computer program products, for pre-caching query suggestions. In one aspect, a method includes receiving from a client device a request for a search resource; providing to the client device in response to the request the search resource, the search resource including: first instructions that cause the client device to generate a search interface that includes a first query input field; initial query suggestions; second instructions that cause the client device to: store the initial query suggestions in a suggestion store on the client device; compare query characters input in the first query input field to the query suggestions stored in the suggestion store; select query suggestions that match the query characters input in the first query input field based on the comparison; and display the selected query suggestions as query suggestions for the query characters input into the first query input field.
87 Citations
21 Claims
-
1. A system, comprising:
-
a data processing apparatus; and a memory storage apparatus in data communication with the data processing apparatus, the memory storage apparatus storing server 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 the search resource, the search resource including; first instructions that cause the client device to generate a search interface that includes a first query input field; initial query suggestions; second instructions that cause the client device to; store the initial query suggestions in a suggestion store on the client device; compare query characters input in the first query input field to the query suggestions stored in the suggestion store; select query suggestions that match the query characters input in the first query input field based on the comparison; and display the selected query suggestions as query suggestions for the query characters input into the first query input field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client device, comprising:
-
a processing system; a memory storage apparatus in data communication with the processing system, the memory storage apparatus storing browser instructions that when executed by the processing system cause the client device to perform operations comprising; providing a request for a search resource from a search engine; receiving the search resource in response to the request the search resource, the search resource including; first instructions that cause the client device to generate a search interface that includes a first query input field; initial query suggestions; and second instructions that cause the client device to; store the initial query suggestions in a suggestion store on the client device; compare query characters input in the first query input field to the query suggestions stored in the suggestion store; select query suggestions that match the query characters input in the first query input field based on the comparison; and display the selected query suggestions as query suggestions for the query characters input into the first query input field. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A compute-implemented method performed by a data processing apparatus, comprising:
-
receiving from a client device a request for a search resource; and providing to the client device in response to the request for the search resource, the search resource including; first instructions that cause the client device to generate a search interface that includes a first query input field; initial query suggestions; and second instructions that cause the client device to; store the initial query suggestions in a suggestion store on the client device; compare query characters input in the first query input field to the query suggestions stored in the suggestion store; select query suggestions that match the query characters input in the first query input field based on the comparison; and display the selected query suggestions as query suggestions for the query characters input into the first query input field. - View Dependent Claims (18, 19, 20)
-
-
21. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving from a client device a request for a search resource; and providing to the client device in response to the request the search resource, the search resource including; first instructions that cause the client device to generate a search interface that includes a first query input field; initial query suggestions; and second instructions that cause the client device to; store the initial query suggestions in a suggestion store on the client device; compare query characters input in the first query input field to the query suggestions stored in the suggestion store; select query suggestions that match the query characters input in the first query input field based on the comparison; and display the selected query suggestions as query suggestions for the query characters input into the first query input field.
-
Specification