Grouping Maneuvers for Display in a Navigation Presentation
First Claim
1. A non-transitory machine readable medium storing a program for execution by at least one processing unit, the program for generating a navigation presentation for display on a device, said presentation displaying the device navigating on a map along a route to a destination, the program comprising sets of instructions for:
- identifying, during the navigation presentation, a plurality of upcoming maneuvers along the route;
dynamically identifying a group of upcoming maneuvers that satisfy a set of grouping criteria; and
directing a virtual camera to generate a plurality of navigation scenes in the navigation presentation that each displays concurrently all the maneuvers in the group of upcoming maneuvers.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide several novel methods for generating a navigation presentation that displays a device navigating a route on a map. The method of some embodiments uses a virtual camera that, based on detected changes in the navigation context, dynamically modifies the way it captures portions of the map to produce different navigation scenes in the navigation presentation. To generate the navigation scenes, the method of some embodiments (1) identifies different sets of attributes that describe the different navigation contexts at different times during the navigation presentation, and (2) uses these different sets of attributes to identify different styles for operating the virtual camera. In some embodiments, the method uses an identified style to specify the virtual camera'"'"'s positional attributes, which, in turn, define the portions of the map that the virtual camera identifies for rendering to produce several navigation scenes for a period of time (e.g., until the navigation context changes, or until the navigation presentation ends when the navigation context does not change again). During the navigation presentation, each time the navigation context changes, the identified set of attributes may change. This change, in turn, may cause the method of some embodiments to select a new style for operating the virtual camera. When the style for operating the virtual camera changes, the method of some embodiments modifies the way the virtual camera captures the portion of the map to render.
-
Citations
20 Claims
-
1. A non-transitory machine readable medium storing a program for execution by at least one processing unit, the program for generating a navigation presentation for display on a device, said presentation displaying the device navigating on a map along a route to a destination, the program comprising sets of instructions for:
-
identifying, during the navigation presentation, a plurality of upcoming maneuvers along the route; dynamically identifying a group of upcoming maneuvers that satisfy a set of grouping criteria; and directing a virtual camera to generate a plurality of navigation scenes in the navigation presentation that each displays concurrently all the maneuvers in the group of upcoming maneuvers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device comprising:
-
a set of processing units for executing instructions; a non-transitory machine readable medium storing a program for execution by at least one processing unit, the program for generating a navigation presentation for display on a device, said presentation displaying the device navigating on a map along a route to a destination, the program comprising sets of instructions for; identifying, during the navigation presentation, a plurality of upcoming maneuvers along the route; dynamically identifying a group of upcoming maneuvers that satisfy a set of grouping criteria; and directing a virtual camera to generate a plurality of navigation scenes in the navigation presentation that each displays concurrently all the maneuvers in the group of upcoming maneuvers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification