Location based query suggestion
First Claim
1. A computer-implemented method comprising:
- determining a current location of a user of an electronic device;
generating a selection of a plurality of the user'"'"'s past search queries in response to determining the current location of the user, where each past search query in the selection is associated with a query location that is determined from terms of the past search query and independently of a user location when the past search query was submitted;
assigning a respective score to each past search query in the selection, where the score for each past search query is based at least in part on the distance between the current location and the query location of the past search query; and
providing one or more of the past search queries in the selection for presentation to the user on the user'"'"'s electronic device based on the assigned scores and in response to determining the current location of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for suggesting search queries based on location. One of the methods includes determining a current location of the user. A selection of the user'"'"'s past search queries is generated, where each past search query in the selection is associated with a query location related to the query. A respective score is assigned to each past search query in the selection. The score for each query is based at least in part on the proximity of the current location to the query location of the query. One or more of the past search queries in the selection are provided for presentation to the user on the user'"'"'s electronic device based on the assigned scores.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
determining a current location of a user of an electronic device; generating a selection of a plurality of the user'"'"'s past search queries in response to determining the current location of the user, where each past search query in the selection is associated with a query location that is determined from terms of the past search query and independently of a user location when the past search query was submitted; assigning a respective score to each past search query in the selection, where the score for each past search query is based at least in part on the distance between the current location and the query location of the past search query; and providing one or more of the past search queries in the selection for presentation to the user on the user'"'"'s electronic device based on the assigned scores and in response to determining the current location of the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
-
determining a current location of a user of an electronic device; retrieving a plurality of items from a data store in response to determining the current location of the user, the data store storing a plurality of queries and search results responsive to the queries, each query and responsive search result associated with a query location that is determined from terms of the query and independently of a user location when the query was submitted; assigning a score to each of the plurality of retrieved items based on the distance between the current location and the query location associated with the retrieved item; and providing one or more of the retrieved items for presentation to the user on the electronic device based on the scores and in response to determining the current location. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable medium having instructions encoded thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
determining a current location of a user of an electronic device; generating a selection of a plurality of the user'"'"'s past search queries in response to determining the current location of the user, where each past search query in the selection is associated with a query location that is determined from terms of the past search query and independently of a user location when the past search query was submitted; assigning a respective score to each past search query in the selection, where the score for each past search query is based at least in part on the distance between the current location and the query location of the past search query; and providing one or more of the past search queries in the selection for presentation to the user on the user'"'"'s electronic device based on the assigned scores and in response to determining the current location of the user. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; one or more storage devices coupled to the one or more processors and configurable for storing instructions, which, when executed by the one or more processors cause the one or more processors to perform operations comprising; determining a current location of a user of an electronic device; generating a selection of a plurality of the user'"'"'s past search queries in response to determining the current location of the user, where each past search query in the selection is associated with a query location that is determined from terms of the past search query and independently of a user location when the past search query was submitted; assigning a respective score to each past search query in the selection, where the score for each past search query is based at least in part on the distance between the current location and the query location of the past search query; and providing one or more of the past search queries in the selection for presentation to the user on the user'"'"'s electronic device based on the assigned scores and in response to determining the current location of the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification