IP Library Granted Patent US 8,626,754
Granted Patent B2
US 8,626,754 · App. 13/621,042 · Granted Jan 7, 2014

Entity display priority in a distributed geographic information system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,626,754
App. No.
13/621,042
Granted
Jan 7, 2014
Kind
B2
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.

Claims (36)

1. A computer-implemented geographic information system (GIS), comprising:

a processor for executing program code; and

a non-transitory computer-readable storage medium storing program code executable to perform steps comprising:

receiving non-cartographic information about a plurality of restaurants, each restaurant defined in an on-line forum, wherein the information is generated in the on-line forum;

storing the non-cartographic information;

prioritizing the plurality of restaurants for display on a map using the non-cartographic information and according to a ranking mechanism; and

providing the map and a plurality of icons, each icon corresponding to one of the plurality of restaurants, for display on a mobile device.

2. The system of claim 1 , wherein the computer-readable storage medium storing program code is further executable to prioritize the restaurants for display using one of: quality of information available about the restaurant, an attribute of a description of the restaurant, and an attribute of a definition of the restaurant.

3. The system of claim 1 , wherein the computer-readable storage medium storing program code is further executable to prioritize the plurality of restaurants for display using an indicator of the restaurant's popularity.

4. The system of claim 1 , wherein the computer-readable storage medium storing program code is further executable to prioritize the plurality of restaurants for display using one of: an age attribute of the restaurant, a stature attribute of the restaurant, and an importance attribute of the restaurant.

5. The system of claim 1 , wherein the computer-readable storage medium storing program code is further executable to prioritize the plurality of restaurants for display using a relationship of a restaurant to its place in a hierarchy of restaurants.

6. The system of claim 1 , wherein the ranking mechanism uses data harvested from a website about a restaurant to determine the restaurant's priority.

7. The system of claim 1 , wherein the ranking mechanism determines a restaurant's priority from a combination of weighted data from a plurality of meta attributes of the restaurant.

8. A computer-implemented method for ranking restaurants, the method comprising:

receiving non-cartographic information about a plurality of restaurants, each restaurant defined in an on-line forum, wherein the information is generated in the on-line forum;

storing the non-cartographic information;

prioritizing the plurality of restaurants for display on a map using the non-cartographic information and according to a ranking mechanism; and

providing the map and a plurality of icons, each icon corresponding to one of the plurality of restaurants, for display on a mobile device.

9. The method of claim 8 , wherein prioritizing the restaurants for display further comprises prioritizing the plurality of restaurants for display using one of: quality of information available about the restaurant, an attribute of a description of the restaurant, and an attribute of a definition of the restaurant.

10. The method of claim 8 , wherein prioritizing the restaurants for display further comprises prioritizing the plurality of restaurants for display using an indicator of the restaurant's popularity.

11. The method of claim 8 , wherein prioritizing the restaurants for display further comprises prioritizing the plurality of restaurants for display using one of: an age attribute of the restaurant, a stature attribute of the restaurant, and an importance attribute of the restaurant.

12. The method of claim 8 , wherein prioritizing the restaurants for display further comprises prioritizing the plurality of restaurants for display using a relationship of a restaurant to its place in a hierarchy of restaurants.

13. The method of claim 8 , wherein the ranking mechanism uses data harvested from a website about a restaurant to determine the restaurant's priority.

14. The method of claim 8 , wherein the ranking mechanism determines a restaurant's priority from a combination of weighted data from a plurality of meta attributes of the restaurant.

15. A computer program product, comprising:

a non-transitory machine-readable storage medium having computer readable program code embodied therein for ranking restaurants comprising computer readable program code to:

receive non-cartographic information about a plurality of restaurants, each restaurant defined in an on-line forum, wherein the information is generated in the on-line forum;

store the non-cartographic information;

prioritize the plurality of restaurants for display on a map using the non-cartographic information and according to a ranking mechanism; and

providing the map and a plurality of icons, each icon corresponding to one of the plurality of restaurants, for display on a mobile device.

16. The computer program product of claim 15 , further comprising computer readable program code to prioritize the restaurants for display using one of: quality of information available about the restaurant, an attribute of a description of the restaurant, and an attribute of a definition of the restaurant.

17. The computer program product of claim 15 , further comprising computer readable program code to prioritize the plurality of restaurants for display using an indicator of the restaurant's popularity.

18. The computer program product of claim 15 , further comprising computer readable program code to prioritize the plurality of restaurants for display using one of: an age attribute of the restaurant, a stature attribute of the restaurant, and an importance attribute of the restaurant.

19. The computer program product of claim 15 , further comprising computer readable program code to prioritize the plurality of restaurants for display using a relationship of a restaurant to its place in a hierarchy of restaurants.

20. The computer program product of claim 15 , wherein the ranking mechanism uses data harvested from a website about a restaurant to determine the restaurant's priority.

21. The computer program product of claim 15 , wherein the ranking mechanism determines a restaurant's priority from a combination of weighted data from a plurality of meta attributes of the restaurant.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →