User interface for displaying navigation information in a small display
First Claim
Patent Images
1. A method comprising:
- identifying, by a computing device, a current location using a global positioning service communications circuit and a current path using a map database on which the computing device is located;
identifying, by the computing device, one or more upcoming locations not on the current path;
for each of the one or more upcoming locations,identifying an upcoming location path to an upcoming location of the one or more upcoming locations;
identifying an intersection of the current path and the upcoming location path;
identifying a point located on the upcoming location path, the point located a predetermined distance from the intersection and a distance from the upcoming location; and
determining a relative direction vector corresponding to the upcoming location, the corresponding relative direction vector representing a direction from the current location to the point; and
generating, by the computing device, a display comprising a label identifying each of the one or more upcoming locations, wherein a display position of each of the labels is based on the relative direction vector corresponding to the upcoming location.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for generating a navigation interface on a mobile device are described herein. A mobile device may identify its current location which may comprise a current path on which the mobile device is located. The mobile device may identify a plurality of upcoming paths and/or points of interest within a predetermined distance of the current location and generate one of various types of display.
-
Citations
17 Claims
-
1. A method comprising:
-
identifying, by a computing device, a current location using a global positioning service communications circuit and a current path using a map database on which the computing device is located; identifying, by the computing device, one or more upcoming locations not on the current path; for each of the one or more upcoming locations, identifying an upcoming location path to an upcoming location of the one or more upcoming locations; identifying an intersection of the current path and the upcoming location path; identifying a point located on the upcoming location path, the point located a predetermined distance from the intersection and a distance from the upcoming location; and determining a relative direction vector corresponding to the upcoming location, the corresponding relative direction vector representing a direction from the current location to the point; and generating, by the computing device, a display comprising a label identifying each of the one or more upcoming locations, wherein a display position of each of the labels is based on the relative direction vector corresponding to the upcoming location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
identifying, by a computing device, a current location using a global positioning service communications circuit and a current path using a map database on which the computing device is located; identifying, by the computing device, one or more upcoming locations in a vicinity of the current path; and for each of the one or more upcoming locations, identifying an upcoming location path to an upcoming location of the one or more upcoming locations; identifying an intersection between the current path and the upcoming location path, identifying a point located on the upcoming location path, the point located a predetermined distance from the intersection and a first distance from the upcoming location, determining a second distance between the current location to the point; and displaying, by the computing device, a label identifying the upcoming location, wherein a spacing between the label and an indicator identifying the current path is based on the determined second distance. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus comprising:
- at least one processor; and
at least one memory storing computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus at least to;
identify a current location using a global positioning service communications circuit and a current path using a man database on which the apparatus is located;
identify one or more upcoming locations in a vicinity of the current path;
for each of the one or more upcoming locations, identify an upcoming location path to an upcoming location of the one or more upcoming locations, identify an intersection of the current path and the upcoming location path, identify a point located on the upcoming location path, the point located a predetermined distance from the intersection and a distance from the upcoming location; and
determine a relative direction vector corresponding to the upcoming location, the corresponding relative direction vector representing a direction from the current location to the point; and
generate a display comprising a label identifying each of the upcoming locations, wherein a display position of each of the labels is based on the relative direction vector corresponding to the upcoming location. - View Dependent Claims (14, 15, 16, 17)
- at least one processor; and
Specification