Navigation application with adaptive instruction text
First Claim
1. A mobile device comprising:
- a mobile device display;
a set of processing units for executing instructions;
a non-transitory machine readable medium storing a navigation application comprising sets of instructions for;
receiving data describing junctures along a route from a first location on a map to a second location on the map, the map being displayed on the mobile device display;
synthesizing, from the juncture data, instruction elements for each juncture that describe different aspects of a maneuver to be performed at the juncture;
identifying an upcoming maneuver for which a navigation instruction has to be displayed on the mobile device display;
identifying a display context in which to display the upcoming maneuver, wherein the display context corresponds to a navigation instruction condition in which the upcoming maneuver is to be displayed;
generating at least two different instruction sets for the maneuver by combining one or more of the instruction elements for the juncture at which the maneuver is to be performed;
selecting one of the different instruction sets to provide the navigation instruction for the maneuver according to the context in which the instruction set will be displayed; and
displaying, on the mobile device display, a directional indicator that represents the selected instruction set.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a navigation application. The navigation application includes an interface for receiving data describing junctures along a route from a first location on a map to a second location on the map. The data for each juncture includes a set of angles at which roads leave the juncture. The navigation application includes a juncture decoder for synthesizing, from the juncture data, instruction elements for each juncture that describe different aspects of a maneuver to be performed at the juncture. The navigation application includes an instruction generator for generating at least two different instruction sets for a maneuver by combining one or more of the instruction elements for the juncture at which the maneuver is to be performed. The navigation application includes an instruction retriever for selecting one of the different instruction sets for the maneuver according to a context in which the instruction set will be displayed.
-
Citations
21 Claims
-
1. A mobile device comprising:
-
a mobile device display; a set of processing units for executing instructions; a non-transitory machine readable medium storing a navigation application comprising sets of instructions for; receiving data describing junctures along a route from a first location on a map to a second location on the map, the map being displayed on the mobile device display; synthesizing, from the juncture data, instruction elements for each juncture that describe different aspects of a maneuver to be performed at the juncture; identifying an upcoming maneuver for which a navigation instruction has to be displayed on the mobile device display; identifying a display context in which to display the upcoming maneuver, wherein the display context corresponds to a navigation instruction condition in which the upcoming maneuver is to be displayed; generating at least two different instruction sets for the maneuver by combining one or more of the instruction elements for the juncture at which the maneuver is to be performed; selecting one of the different instruction sets to provide the navigation instruction for the maneuver according to the context in which the instruction set will be displayed; and displaying, on the mobile device display, a directional indicator that represents the selected instruction set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18, 19, 20, 21)
-
-
8. A non-transitory machine readable medium storing a navigation application for execution by at least one processing unit of a mobile device, the navigation application comprising sets of instructions for:
-
receiving juncture data describing junctures along a route, from a first location to a second location, at which maneuvers are required, the route being displayed by the navigation application on a display screen of the mobile device; automatically generating instruction elements for a particular juncture based on the juncture data for the particular juncture; identifying a display context in which to display an upcoming maneuver, wherein the display context corresponds to a navigation instruction condition in which the upcoming maneuver is to be displayed; generating at least two different instruction sets for the maneuver by combining one or more of the instruction elements for the juncture at which the maneuver is to be performed; selecting one of the different instruction sets to provide the navigation instruction for the maneuver according to the display context in which the instruction set will be displayed; and displaying, on the mobile device display, a directional indicator that represents the selected instruction set. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory machine readable medium storing a navigation application for execution by at least one processing unit, the navigation application comprising sets of instructions for:
-
receiving juncture data describing junctures along a route at which maneuvers are required; identifying a first display context and a second display context in which to display an upcoming maneuver, wherein each of the first display context and the second display context correspond to a navigation instruction condition in which the particular maneuver is to be displayed; generating at least two different sets of text instructions for the maneuver by combining one or more of the instruction elements for the juncture at which the maneuver is to be performed; displaying a first set of text instructions for the particular maneuver in the first display context of the navigation application; displaying a second set of text instructions for the particular maneuver in the second display context of the navigation application; and displaying, on the mobile device display, a directional indicator that represents the selected instruction set. - View Dependent Claims (14, 15, 16)
-
Specification