Entity display priority in a distributed geographic information system
First Claim
Patent Images
1. A computer-implemented geographic information system (GIS) comprising:
- one or more computing devices for executing program code; and
a non-transitory computer-readable storage medium storing program code executable to perform operations, the operations comprising;
receiving non-cartographic information about a plurality of geospatial entities, each geospatial entity having a geometry and located at a physical location, wherein the information comprises an attribute of the geospatial entity, wherein the geospatial entities are organized into a plurality of layers that respectively correspond to a plurality of different entity categories, and wherein the non-cartographic information for each geospatial entity further comprises identification of at least one of the plurality of layers to which such geospatial entity belongs;
prioritizing the geospatial entities for display on a map using the non-cartographic information and according to a ranking mechanism; and
providing one or more of the prioritized geospatial entities for display on the map for a user according to the ranking mechanism.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.
222 Citations
19 Claims
-
1. A computer-implemented geographic information system (GIS) comprising:
-
one or more computing devices for executing program code; and a non-transitory computer-readable storage medium storing program code executable to perform operations, the operations comprising; receiving non-cartographic information about a plurality of geospatial entities, each geospatial entity having a geometry and located at a physical location, wherein the information comprises an attribute of the geospatial entity, wherein the geospatial entities are organized into a plurality of layers that respectively correspond to a plurality of different entity categories, and wherein the non-cartographic information for each geospatial entity further comprises identification of at least one of the plurality of layers to which such geospatial entity belongs; prioritizing the geospatial entities for display on a map using the non-cartographic information and according to a ranking mechanism; and providing one or more of the prioritized geospatial entities for display on the map for a user according to the ranking mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for selecting geospatial entities for display, the method comprising:
-
receiving, by one or more computing devices, a request for a map of an area, the request associated with a user; identifying, by the one or more computing devices, a plurality of geospatial entities that have physical locations that are included in the area, wherein each of the plurality of geospatial entities is associated with at least one of a plurality of different layers, the plurality of different layers respectively corresponding to a plurality of different entity categories; obtaining, by the one or more computing devices, user preference data that identifies one or more selected layers of the plurality of layers; ranking, by the one or more computing devices, the geospatial entities that are included in the one or more selected layers according to a ranking mechanism; selecting, by the one or more computing devices, at least a portion of the geospatial entities that are included in the one or more selected layers based at least in part on the ranking; and providing, by the one or more computing devices, the map for display to the user, wherein the map indicates the physical location of each selected geospatial entity within the area. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more tangible, non-transitory, computer-readable storage media that store instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising:
-
receiving a request for a map of an area, the request associated with a user; identifying a plurality of geospatial entities that have physical locations that are included in the area, wherein each of the plurality of geospatial entities is associated with at least one of a plurality of different layers, the plurality of different layers respectively corresponding to a plurality of different types of establishments; obtaining user preference data that identifies one or more selected layers of the plurality of layers; ranking the geospatial entities that are included in the one or more selected layers according to a ranking mechanism; selecting at least a portion of the geospatial entities that are included in the one or more selected layers based at least in part on the ranking; and providing the map for display to the user, wherein the map indicates the physical location of each selected geospatial entity within the area. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification