Enhanced identification of interesting points-of-interest
First Claim
Patent Images
1. A computer implemented method comprising:
- receiving, at one or more processors, a search query from a mobile device;
determining, at the one or more processors, a location of the mobile device;
identifying, at the one or more processors, a geographic search area based on the location of the mobile device, the geographic search area including the location of the mobile device;
identifying, at the one or more processors, a first set of search results that satisfy the search query and are associated with respective locations that are within the geographic search area;
adjusting, at the one or more processors, the size of the geographic search area based on a number of search results in the first set of search results to obtain a second set of search results that satisfy the search query and are associated with respective locations within the adjusted geographic search area, a number of search results in the second set of search results being different than the number of search results in the first set of search results, such that the number of search results in the second set of search results is greater than a minimum number or less than a maximum number; and
providing, from the one or more processors, the second set of search results for display on the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying points-of-interest. In one aspect, a method includes determining a position and a heading of a mobile device, defining a zone of interest based on the position and heading of the mobile device, identifying one or more points of interest (POIs) that are located within the zone of interest, determining, for each of the identified POIs, a distance between the mobile device and the respective POI, selecting one or more of the identified POIs based on the distances, and displaying information identifying the selected POIs on a user interface of the mobile device.
-
Citations
18 Claims
-
1. A computer implemented method comprising:
-
receiving, at one or more processors, a search query from a mobile device; determining, at the one or more processors, a location of the mobile device; identifying, at the one or more processors, a geographic search area based on the location of the mobile device, the geographic search area including the location of the mobile device; identifying, at the one or more processors, a first set of search results that satisfy the search query and are associated with respective locations that are within the geographic search area; adjusting, at the one or more processors, the size of the geographic search area based on a number of search results in the first set of search results to obtain a second set of search results that satisfy the search query and are associated with respective locations within the adjusted geographic search area, a number of search results in the second set of search results being different than the number of search results in the first set of search results, such that the number of search results in the second set of search results is greater than a minimum number or less than a maximum number; and providing, from the one or more processors, the second set of search results for display on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a search query from a mobile device; determining a location of the mobile device; identifying a geographic search area based on the location of the mobile device, the geographic search area including the location of the mobile device; identifying a first set of search results that satisfy the search query and are associated with respective locations that are within the geographic search area; adjusting the size of the geographic search area based on a number of search results in the first set of search results to obtain a second set of search results that satisfy the search query and are associated with respective locations within the adjusted geographic search area, a number of search results in the second set of search results being different than the number of search results in the first set of search results, such that the number of search results in the second set of search results is greater than a minimum number or less than a maximum number; and providing the second set of search results for display on the mobile device. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving a search query from a mobile device; determining a location of the mobile device; identifying a geographic search area based on the location of the mobile device, the geographic search area including the location of the mobile device; identifying a first set of search results that satisfy the search query and are associated with respective locations that are within the geographic search area; adjusting the size of the geographic search area based on a number of search results in the first set of search results to obtain a second set of search results that satisfy the search query and are associated with respective locations within the adjusted geographic search area, a number of search results in the second set of search results being different than the number of search results in the first set of search results, such that the number of search results in the second set of search results is greater than a minimum number or less than a maximum number; and providing the second set of search results for display on the mobile device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification