Intelligently placing labels
First Claim
Patent Images
1. A method of generating views of a three-dimensional (3D) map on a device, the device comprising a display screen, the method comprising:
- receiving input to manipulate the 3D map displayed in the display screen, wherein a plurality of map labels overlay the 3D map that is displayed in the display screen, the plurality of map labels comprising a first map label and a second map label, the first map label having a point of interest (POI) indicator and a POI name;
in response to the input, displaying the manipulation of the 3D map and the plurality of map labels overlaying the 3D map; and
the displaying comprising continuing to display the second map label and removing the display of the first map label when the second map label overlaps both the POI indicator and the POI name of the first map label, in order to avoid displaying colliding map labels overlaying the 3D map.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a mapping application that displays a rotation of a 3D map and corresponding rotation of a set of map labels overlaying the 3D map in response to receiving input to rotate the 3D map. When a particular map label in the set of map labels rotates towards an upside down orientation, the mapping application also replaces the particular map label with a version of the particular map label arranged in a right side up orientation to prevent the particular map label from being displayed in the upside down orientation in the 3D map.
-
Citations
20 Claims
-
1. A method of generating views of a three-dimensional (3D) map on a device, the device comprising a display screen, the method comprising:
-
receiving input to manipulate the 3D map displayed in the display screen, wherein a plurality of map labels overlay the 3D map that is displayed in the display screen, the plurality of map labels comprising a first map label and a second map label, the first map label having a point of interest (POI) indicator and a POI name; in response to the input, displaying the manipulation of the 3D map and the plurality of map labels overlaying the 3D map; and the displaying comprising continuing to display the second map label and removing the display of the first map label when the second map label overlaps both the POI indicator and the POI name of the first map label, in order to avoid displaying colliding map labels overlaying the 3D map. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device comprising:
-
a display screen; at least one processing unit; and a storage storing a mapping program which when executed by the processing unit generates views of a three-dimensional (3D) map, the mapping program comprising sets of instructions for; receiving input to manipulate the 3D map displayed in the display screen, wherein a plurality of map labels overlay the 3D map that is displayed in the display screen, the plurality of map labels comprising a first map label and a second map label, the first map label having a point of interest (POI) indicator and a POI name; in response to the input, displaying the manipulation of the 3D map and the plurality of map labels overlaying the 3D map; and the set of instructions for displaying comprising a set of instructions for continuing to display the second map label and removing the display of the first map label when the second map label overlaps both the POI indicator and the POI name of the first map label, in order to avoid displaying colliding map labels overlaying the 3D map. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine readable medium for storing a mapping program for generating views of a three-dimensional (3D) map on a device, the device comprising a display screen, the mapping program executable by at least one processing unit of the device, the mapping program comprising sets of instructions for:
-
receiving input to manipulate the 3D map displayed in the display screen, wherein a plurality of map labels overlay the 3D map that is displayed in the display screen, the plurality of map labels comprising a first map label and a second map label, the first map label having a point of interest (POI) indicator and a POI name; in response to the input, displaying the manipulation of the 3D map and the plurality of map labels overlaying the 3D map; and the set of instructions for displaying comprising a set of instructions for continuing to display the second map label and POI indicator of the first map label and removing the display of the POI name of the first map label when the second map label overlaps only the POI name of the first map label, in order to avoid displaying colliding map labels overlaying the 3D map. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification