Relevancy ranking for map-related search
First Claim
Patent Images
1. A method comprising:
- assigning, by a server computer, a unique ID to each of a plurality of handheld communication devices, wherein the unique IDs are used to anonymously report location coordinates;
transmitting, by the server computer, each respective unique ID to the handheld communication device assigned to each respective unique ID, wherein each of said plurality of handheld communication devices stores a received unique ID;
receiving global positioning system (GPS) location coordinates reported from each of said plurality of handheld communication devices, wherein the GPS location coordinates reported from each of said plurality of handheld communication devices are associated with each received unique ID;
mapping each of the GPS location coordinates to map objects, wherein the map objects are identified by map data describing their perimeters;
determining whether a map object represents a location that will be searched upon by category;
determining if a user associated with one of the handheld devices remained within the location for longer than a duration determined to indicate that the user visited the location;
recording the visit of longer than the determined period of time by the user as visitor-location data; and
aggregating the visitor-location data collected from the plurality of handheld devices.
1 Assignment
0 Petitions
Accused Products
Abstract
The following relates to ranking search results consisting of locations or recommending locations to visit based on recorded data representing visits by a plurality of users to the locations represented as search results or recommended locations to visit. The data representing users'"'"' visits can be recorded by receiving data anonymously reported by handheld communication devices carried by the plurality of users. A handheld communication device, which is carried by a user, can report to the system the user'"'"'s present location optionally associated with a time stamp. The handheld communication device can report either a single location coordinate or a collection of coordinates gathered over time.
-
Citations
26 Claims
-
1. A method comprising:
-
assigning, by a server computer, a unique ID to each of a plurality of handheld communication devices, wherein the unique IDs are used to anonymously report location coordinates; transmitting, by the server computer, each respective unique ID to the handheld communication device assigned to each respective unique ID, wherein each of said plurality of handheld communication devices stores a received unique ID; receiving global positioning system (GPS) location coordinates reported from each of said plurality of handheld communication devices, wherein the GPS location coordinates reported from each of said plurality of handheld communication devices are associated with each received unique ID; mapping each of the GPS location coordinates to map objects, wherein the map objects are identified by map data describing their perimeters; determining whether a map object represents a location that will be searched upon by category; determining if a user associated with one of the handheld devices remained within the location for longer than a duration determined to indicate that the user visited the location; recording the visit of longer than the determined period of time by the user as visitor-location data; and aggregating the visitor-location data collected from the plurality of handheld devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23, 24)
-
-
8. A product comprising:
-
a non-transitory machine-readable medium; and machine-executable instructions fixed on said medium for causing a computer to perform the method comprising; receiving position data associated with a plurality of handheld communication devices have been assigned unique IDs to anonymously report position data; mapping each of the received position data to map objects, wherein the map objects are associated with map data describing their perimeters; determining whether a map object represents a location that will be searched upon by category; recording a visit if one of the handheld devices remained within the perimeter of a location for greater than a predetermined duration; aggregating position data describing the locations when a visit is recorded; storing the aggregated position data in a location-popularity index; processing a search request for a class of locations to identify search results; and ranking the search results based upon values recorded in the location-popularity index derived from data reported from a plurality of handheld communication devices. - View Dependent Claims (9, 10, 11, 12, 13, 25)
-
-
14. A system, comprising:
-
a plurality of handheld communication devices, each device having a unique ID assigned and stored on each handheld communication device, wherein each unique ID is used to anonymously report position data representing a position one of the plurality of mobile communication devices as determined by global positioning system location coordinates without identifying said user; a first server configured to; receive position data reported from each of said plurality of handheld communication devices, map received position data to map objects, wherein the map objects are associated with map data describing their perimeters; determine whether a map object represents a location searchable by category and disregard position data associated that is not mapped to map objects that represent a location searchable by category; record a visit if one of the handheld devices remained within the perimeter of a location for greater than a predetermined duration, and position data describing the locations when a visit is recorded and store the aggregated position data in a location-popularity index; and a second server configured to rank search results returned responsive to a query for a location based on data stored in the location-popularity index. - View Dependent Claims (15, 16, 26)
-
-
17. A computer-implemented method, comprising:
-
generating aggregated visitor-location data reported from a plurality of handheld communication devices, wherein each of the plurality of handheld communication devices have a unique ID assigned and stored on each handheld communication device, wherein each unique ID is used to report position data representing a position of one of the plurality of mobile communication devices as determined by global positioning system location coordinates without identifying any user of the plurality of handheld communication devices, and wherein the aggregated visitor-location data is generated for locations that are searchable based on category; processing a search request for a class of locations to identify potential search results; and ranking the potential search results based upon the aggregated visitor-location data reported from the plurality of handheld communication devices. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification