Density smoothing a display of points-of-interest displayable on a map based on relative prominence
First Claim
1. An apparatus for density smoothing of points-of-interest displayable on an electronic map, the apparatus comprising:
- a computer-readable medium operative to store;
a plurality of predefined zoom levels for viewing a surface;
a plurality of divisions that divide the surface; and
a plurality of executable instructions that define a plurality of managers, the plurality of managers comprising;
a local point-of-interest extraction manager;
a centroid determination manager;
a centroid surface manager; and
a zoom level assignment manager; and
a processor in communication with the computer-readable medium and operative to execute the executable instructions that, when executed, cause;
the local point-of-interest extraction manager to;
extract a plurality of local points-of-interest from a global points-of-interest database for each division of the plurality of divisions; and
extract a plurality of prominence values from the global points-of-interest database, wherein each prominence value of the plurality of prominence values corresponds to a local point-of-interest from the plurality of local points-of-interest;
the centroid determination manager to;
determine a plurality of centroid values from the plurality of prominence values for each division from the plurality of divisions stored in the computer readable medium, wherein;
each centroid value is determined as a function of the plurality of predefined zoom levels stored in the computer readable medium; and
the plurality of centroid values are grouped according to the plurality of predefined zoom levels;
the centroid surface manager to construct a plurality of centroid surfaces from the plurality of centroid values determined by the centroid determination manager; and
the zoom level assignment manager to assign a predefined zoom level from the plurality of predefined zoom levels stored in the computer-readable medium to each local point-of-interest extracted by the local point-of-interest extraction manager based on a comparison of the prominence value corresponding to the local point-of-interest with a centroid surface from the plurality of centroid surfaces determined by the centroid surface manager.
2 Assignments
0 Petitions
Accused Products
Abstract
A density smoothing server determines the zoom level at which one or more points-of-interest are to be displayed on an electronic map. The density smoothing server may be in communication with a global points-of-interest database, where the global points-of-interest database includes previously ranked points-of-interest. The density smoothing server selects a group of points-of-interest as local points-of-interest and extracts the local points-of-interest, along with corresponding prominence values, from the global points-of-interest database. Using a centroid determination manager and a centroid surface manager, the density smoothing server determines a number of centroids for the surface of the electronic map and then constructs centroid surfaces based on the determined centroids. A zoom level is assigned to each of the extracted local points-of-interest based on a comparison of the prominence values for the local points-of-interest with the constructed centroid surfaces.
12 Citations
20 Claims
-
1. An apparatus for density smoothing of points-of-interest displayable on an electronic map, the apparatus comprising:
-
a computer-readable medium operative to store; a plurality of predefined zoom levels for viewing a surface; a plurality of divisions that divide the surface; and a plurality of executable instructions that define a plurality of managers, the plurality of managers comprising; a local point-of-interest extraction manager; a centroid determination manager; a centroid surface manager; and a zoom level assignment manager; and a processor in communication with the computer-readable medium and operative to execute the executable instructions that, when executed, cause; the local point-of-interest extraction manager to; extract a plurality of local points-of-interest from a global points-of-interest database for each division of the plurality of divisions; and extract a plurality of prominence values from the global points-of-interest database, wherein each prominence value of the plurality of prominence values corresponds to a local point-of-interest from the plurality of local points-of-interest; the centroid determination manager to; determine a plurality of centroid values from the plurality of prominence values for each division from the plurality of divisions stored in the computer readable medium, wherein; each centroid value is determined as a function of the plurality of predefined zoom levels stored in the computer readable medium; and the plurality of centroid values are grouped according to the plurality of predefined zoom levels; the centroid surface manager to construct a plurality of centroid surfaces from the plurality of centroid values determined by the centroid determination manager; and the zoom level assignment manager to assign a predefined zoom level from the plurality of predefined zoom levels stored in the computer-readable medium to each local point-of-interest extracted by the local point-of-interest extraction manager based on a comparison of the prominence value corresponding to the local point-of-interest with a centroid surface from the plurality of centroid surfaces determined by the centroid surface manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for density smoothing of points-of-interest displayable on an electronic map, the method comprising:
-
storing in a computer-readable medium a plurality of predefined zoom levels for viewing a surface and a plurality of divisions that divide the surface; extracting with a processor a plurality of local points-of-interest from a global points-of-interest database for each division of the plurality of divisions; extracting a plurality of prominence values from the global points-of-interest database, wherein each prominence value corresponds to a local point-of-interest from the plurality of local points-of-interest; determining a plurality of centroid values from the plurality of prominence values for each division from the plurality of divisions, wherein; each centroid value is determined as a function of the plurality of predefined zoom levels; and the plurality of centroid values are grouped according to the plurality of predefined zoom levels; constructing a plurality of centroid surfaces from the plurality of centroid values; and assigning a predefined zoom level from the plurality of predefined zoom levels to each local point-of-interest based on a comparison of the prominence value corresponding to the local point-of-interest with a centroid surface from the plurality of surface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification