System and method for presenting optimized map labels
First Claim
1. A method for presenting map labels, the method comprising:
- receiving map data and location data;
retrieving a user profile, the user profile containing user preference data specifying a ranked list of locations;
generating a plurality of labels, wherein the plurality of labels comprise labels associated with a subset of locations within the ranked list of locations from the user profile;
identifying a plurality of conflicting labels within the labels, wherein the conflicting labels overlap when displayed;
ranking the labels based on the user profile to generate a ranked label subset, wherein the ranked label subset exclude some of the conflicting labels based on the ranked list of locations from the user profile so as to result in the subset having no conflicting labels that overlap when displayed; and
displaying the map data and the ranked label subset on a device associated with the user profile.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods, and devices for presenting map labels. In one embodiment, the method comprises receiving map data and location data; retrieving a user profile, the user profile containing a list of locations; generating a plurality of labels, wherein the plurality of labels comprise labels associated with a subset of locations within the list of locations; identifying one or more conflicting labels, wherein the one or more conflicting labels comprise one or more overlapping labels; ranking the one or more labels based on the user profile to generate a ranked label subset, wherein labels in the ranked label subset comprise non-overlapping labels; and displaying the map data and the ranked label subset.
-
Citations
16 Claims
-
1. A method for presenting map labels, the method comprising:
-
receiving map data and location data; retrieving a user profile, the user profile containing user preference data specifying a ranked list of locations; generating a plurality of labels, wherein the plurality of labels comprise labels associated with a subset of locations within the ranked list of locations from the user profile; identifying a plurality of conflicting labels within the labels, wherein the conflicting labels overlap when displayed; ranking the labels based on the user profile to generate a ranked label subset, wherein the ranked label subset exclude some of the conflicting labels based on the ranked list of locations from the user profile so as to result in the subset having no conflicting labels that overlap when displayed; and displaying the map data and the ranked label subset on a device associated with the user profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for presenting map labels, the system comprising:
-
one or more processors; and a non-transitory memory storing computer-executable instructions therein that, when executed by the processors, cause the system to; receive map data and location data; retrieve a user profile, the user profile containing user preference data specifying a ranked list of locations; generate a plurality of labels, wherein the plurality of labels comprise labels associated with a subset of locations within the ranked list of locations from the user profile; identify a plurality of conflicting labels within the labels, wherein the conflicting labels overlap when displayed; rank the labels based on the user profile to generate a ranked label subset, wherein the ranked label subset exclude some of the conflicting labels based on the ranked list of locations from the user profile so as to result in the subset having no conflicting labels that overlap when displayed; and display the map data and the ranked label subset on a device associated with the user profile. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification