Determining to Display Designations of Points of Interest Within a Map View
First Claim
1. A method, comprising:
- performing, by one or more computing devices;
accessing, for points of interest in a map region, ranking data for the points of interest;
determining, for a current display area of a map view of the map region, that a display of a designation for a point of interest of the points of interest would not interfere with any display of any designation for any higher ranked point of interest;
determining, for any expanded display area of the map view, that the display of the designation of the point of interest in any expanded display area of the map view would not interfere with any display of any designation for any other higher ranked point of interest; and
in response to said determining that the display of the designation for the point of interest would not interfere with either the display of any designation for any higher ranked point of interest in the current display area of the map view or the display of any designation for any other higher ranked point of interest in the expanded display area of the map view;
displaying the designation for the point of interest in the current display area of the map view for the map region.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for a map tool for determining which points of interest in a map region for which to display designations or labels in a map view such that a displayed designation does not disappear and reappear as a user zooms in or out of a map view or as a user pans across a map region. Also disclosed are methods and apparatus for a ranking tool that uses a hierarchy of categories in order to classify points of interest, where for each given hierarchical category, the points of interest within the given hierarchical category are further ranked according to ranking data for each given point of interest and also ranked according to the quantity of the ranking data for the given point of interest.
59 Citations
25 Claims
-
1. A method, comprising:
performing, by one or more computing devices; accessing, for points of interest in a map region, ranking data for the points of interest; determining, for a current display area of a map view of the map region, that a display of a designation for a point of interest of the points of interest would not interfere with any display of any designation for any higher ranked point of interest; determining, for any expanded display area of the map view, that the display of the designation of the point of interest in any expanded display area of the map view would not interfere with any display of any designation for any other higher ranked point of interest; and in response to said determining that the display of the designation for the point of interest would not interfere with either the display of any designation for any higher ranked point of interest in the current display area of the map view or the display of any designation for any other higher ranked point of interest in the expanded display area of the map view; displaying the designation for the point of interest in the current display area of the map view for the map region. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method, comprising:
performing, by one or more computing devices; accessing, for points of interest displayable in a map view of a map region, ranking data for the points of interest; determining an augmented map view based on the map region as augmented by an additional map region surrounding the map region; in response to determining that a display of the designation for the point of interest would not interfere with any display of any designation for any higher ranked point of interest within the augmented map view; displaying the designation of the point of interest within a map view of the map region. - View Dependent Claims (9, 10, 11)
-
12. A method, comprising:
performing, by one or more computing devices; accessing ranking data for points of interest; accessing a definition of hierarchical levels, wherein each hierarchical level corresponds to a category for the points of interest; creating, for each respective point of interest of the points of interest, a respective correspondence between a respective hierarchical level and the respective point of interest; and ranking, for each given hierarchical level, each given point of interest corresponding to the given hierarchical level, wherein said ranking is based on the ranking data for the given point of interest and based on a quantity of the ranking data for the given point of interest; - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. A system, comprising:
-
a computing device comprising at least one processor; and a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to; access ranking data for points of interest in a map region; display, based on the ranking data and based on a hierarchical level corresponding to a current display area of a map view, a designation for a highest ranked point of interest in the map region; determine, for each respective point of interest corresponding to the current display area of the map view, whether a respective designation for the respective point of interest overlaps with a displayed designation; determine, for each respective point of interest corresponding to the current display area of the map view, whether a respective designation for the respective point of interest overlaps with any designation for any higher ranked point of interest in any expanded display area of the map view; and display each respective designation for each respective point of interest for which the respective designation is determined not to overlap with any displayed designation at the current display area of the map view and for which the respective designation is determined not to overlap with any designation for any higher ranked point of interest at any expanded display area of the map view.
-
-
21. A computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
accessing, for points of interest in a map region, ranking data for the points of interest; determining, for a current zoom level of a map view of the map region, that a designation for a point of interest in the map view would not interfere with any designation for any higher ranked point of interest to be displayed in any expanded display area of the map view; determining a nearest increased zoom level at which any designation for any higher ranked point of interest would be displayed and would interfere with the designation for the point of interest; and in response to determining that a number of zoom levels between the current zoom level and the nearest increased zoom level is greater than a threshold amount of zoom levels; displaying the designation for the point of interest in the map view. - View Dependent Claims (22, 23, 24, 25)
-
Specification