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 data indicative of a location of the client device and a request for a search interface resource, wherein the search interface resource is a resource that is rendered on a user device and provides an interface through which a search query may be entered;
accessing, prior to providing the search interface resource to the client device and in response to the request for the search interface resource, location specific query suggestions determined from data separate from content of the search interface resource, wherein each location specific query suggestion is a query suggestion associated with an area and is only eligible to be displayed as a query suggestion when the client device location is within the area;
selecting, from the location specific query suggestions and before the entering of a query on the client device in the search interface resource, initial query suggestions for providing with the search interface resource and prior to rendering the search interface resource at the client device, each initial query suggestion being a location specific query suggestion associated with an area that includes the location of the client device;
providing to the client device in response to the request the search interface resource, the search resource including;
first instructions that cause the client device to generate search interface resource that includes a first query input field; and
initial query suggestions, wherein each initial query suggestion, upon user selection from the search interface resource, is processed by a search service as a query, and wherein the initial query suggestions are provided to the client device with the search resource without a request for the initial query suggestions from the client device.
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.
-
Citations
18 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 data indicative of a location of the client device and a request for a search interface resource, wherein the search interface resource is a resource that is rendered on a user device and provides an interface through which a search query may be entered; accessing, prior to providing the search interface resource to the client device and in response to the request for the search interface resource, location specific query suggestions determined from data separate from content of the search interface resource, wherein each location specific query suggestion is a query suggestion associated with an area and is only eligible to be displayed as a query suggestion when the client device location is within the area; selecting, from the location specific query suggestions and before the entering of a query on the client device in the search interface resource, initial query suggestions for providing with the search interface resource and prior to rendering the search interface resource at the client device, each initial query suggestion being a location specific query suggestion associated with an area that includes the location of the client device; providing to the client device in response to the request the search interface resource, the search resource including; first instructions that cause the client device to generate search interface resource that includes a first query input field; and initial query suggestions, wherein each initial query suggestion, upon user selection from the search interface resource, is processed by a search service as a query, and wherein the initial query suggestions are provided to the client device with the search resource without a request for the initial query suggestions from the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method performed by a data processing apparatus, comprising:
-
receiving from a client device data indicative of a location of the client device and a request for a search interface resource, wherein the search interface resource is a resource that is rendered on a user device and provides an interface through which a search query may be entered; accessing, prior to providing the search interface resource to the client device and in response to the request for the search interface resource, location specific query suggestions determined from data separate from content of the search interface resource, wherein each location specific query suggestion is a query suggestion associated with an area and is only eligible to be displayed as a query suggestion when the client device location is within the area; selecting, from the location specific query suggestions and before the entering of a query on the client device in the search interface resource, initial query suggestions for providing with the search interface resource and prior to rendering the search interface resource at the client device, each initial query suggestion being a location specific query suggestion associated with an area that includes the location of the client device; providing to the client device in response to the request the search interface resource, the search resource including; first instructions that cause the client device to generate search interface resource that includes a first query input field; and initial query suggestions, wherein each initial query suggestion, upon user selection from the search interface resource, is processed by a search service as a query, and wherein the initial query suggestions are provided to the client device with the search resource without a request for the initial query suggestions from the client device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory memory storage apparatus storing instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving from a client device data indicative of a location of the client device and a request for a search interface resource, wherein the search interface resource is a resource that is rendered on a user device and provides an interface through which a search query may be entered; accessing, prior to providing the search interface resource to the client device and in response to the request for the search interface resource, location specific query suggestions determined from data separate from content of the search interface resource, wherein each location specific query suggestion is a query suggestion associated with an area and is only eligible to be displayed as a query suggestion when the client device location is within the area; selecting, from the location specific query suggestions and before the entering of a query on the client device in the search interface resource, initial query suggestions for providing with the search interface resource and prior to rendering the search interface resource at the client device, each initial query suggestion being a location specific query suggestion associated with an area that includes the location of the client device; providing to the client device in response to the request the search interface resource, the search resource including; first instructions that cause the client device to generate search interface resource that includes a first query input field; and initial query suggestions, wherein each initial query suggestion, upon user selection from the search interface resource, is processed by a search service as a query, and wherein the initial query suggestions are provided to the client device with the search resource without a request for the initial query suggestions from the client device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification