Systems and methods for ranking points of interest
First Claim
1. A computer-implemented method, the method performed by at least one processor and comprising:
- determining clusters of points of interest (POIs) within a geographic region;
calculating popularity values for the clusters based on popularity data associated with the POIs included in the clusters;
selecting, among the clusters, a cluster of POIs having a popularity value, of the popularity values, exceeding a threshold popularity value;
determining a preliminary geographic boundary for the selected cluster based on a density percentage of the POIs from the selected cluster of POIs;
comparing an area within the preliminary geographic boundary with a threshold amount of area, and setting the preliminary geographic boundary as a final geographic boundary when the area within the preliminary geographic boundary does not exceed the threshold amount of area; and
storing data specifying an area of the final geographic boundary and a name of the selected cluster for display on a user device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for ranking points of interest (POIs). According to one implementation, a computer-implemented method may be provided that includes receiving geographic information from a user device, and selecting a plurality of points of interest within the geographic region. The method may also include generating an initial ranking of the selected points of interest based on voting information received from the user device, viral input from a user'"'"'s social network, and/or additional input based on searches for maps and travel directions for traversing a route. In addition, the method may include calculating a modified ranking of the selected points of interest.
-
Citations
23 Claims
-
1. A computer-implemented method, the method performed by at least one processor and comprising:
-
determining clusters of points of interest (POIs) within a geographic region; calculating popularity values for the clusters based on popularity data associated with the POIs included in the clusters; selecting, among the clusters, a cluster of POIs having a popularity value, of the popularity values, exceeding a threshold popularity value; determining a preliminary geographic boundary for the selected cluster based on a density percentage of the POIs from the selected cluster of POIs; comparing an area within the preliminary geographic boundary with a threshold amount of area, and setting the preliminary geographic boundary as a final geographic boundary when the area within the preliminary geographic boundary does not exceed the threshold amount of area; and storing data specifying an area of the final geographic boundary and a name of the selected cluster for display on a user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
a storage device; and at least one processor coupled to the storage device, wherein the storage device stores a program for controlling the at least one processor, and wherein the at least one processor, being operative with the program, is configured to; determine clusters of points of interest (POIs) within a geographic region; calculate popularity values for the clusters based on popularity data associated with POIs included in the clusters; select, among the clusters, a cluster of POIs having a popularity value, of the popularity values, exceeding a threshold popularity value; determine a preliminary geographic boundary for the selected cluster based on a density percentage of the POIs from the selected cluster of POIs; compare an area within the preliminary geographic boundary with a threshold amount of area, and setting the preliminary geographic boundary as a final geographic boundary when the area within the preliminary geographic boundary does not exceed the threshold amount of area; and storing data specifying an area of the final geographic boundary and a name of the selected cluster for display on a user device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A tangible, non-transitory computer readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method, comprising:
-
determining clusters of points of interest (POIs) within a geographic region; calculating popularity values for the clusters based on popularity data associated with POIs included in the clusters; selecting, among the clusters, a cluster of POIs having a popularity value, of the popularity values, exceeding a threshold popularity value; determining a preliminary geographic boundary for the selected cluster based on a density percentage of the POIs from the selected cluster of POIs; comparing an area within the preliminary geographic boundary with a threshold amount of area, and setting the preliminary geographic boundary as a final geographic boundary when the area within the preliminary geographic boundary does not exceed the threshold amount of area; and storing data specifying an area of the final geographic boundary and a name of the selected cluster for display on a user device.
-
Specification