Context driven 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 display screen of a mobile device that navigates to a destination along a map, the program comprising sets of instructions for:
- using a virtual camera to define views of a map in order to generate the navigation presentation that displays a representation of a device traveling along a first route in the map to a destination;
identifying an incident along the first route that requires identification of a second route to the destination; and
automatically displaying, on the navigation presentation, successive map views representing corresponding route locations, the corresponding route locations including a first location of the incident along the first route and one or more second locations along the second route illustrating how the second route avoids the incident location, the successive upcoming map views generated by automatically moving the virtual camera to each of the corresponding locations.
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
19 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 display screen of a mobile device that navigates to a destination along a map, the program comprising sets of instructions for:
-
using a virtual camera to define views of a map in order to generate the navigation presentation that displays a representation of a device traveling along a first route in the map to a destination; identifying an incident along the first route that requires identification of a second route to the destination; and automatically displaying, on the navigation presentation, successive map views representing corresponding route locations, the corresponding route locations including a first location of the incident along the first route and one or more second locations along the second route illustrating how the second route avoids the incident location, the successive upcoming map views generated by automatically moving the virtual camera to each of the corresponding locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile device comprising:
-
a display device; a set of processing units for executing instructions for generating a navigation presentation for display on the display device of the mobile device as the mobile device navigates to a destination along a map, the sets of instructions configuring the set of processing units to; use a virtual camera, display a navigation presentation that includes successive views of a map and a representation of the mobile device traveling along a first route in the map to a destination; identify an incident along the first route that requires identification of a second route to the destination; and automatically displaying, on the navigation presentation, successive map views representing corresponding route locations, the corresponding route locations including a first location of the incident along the first route and one or more second locations along the second route illustrating how the second route avoids the incident location, the successive upcoming map views generated by automatically moving the virtual camera to each of the corresponding locations. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of generating a navigation presentation, the method being implemented by a mobile device, the mobile device comprising a processor and a display device, the navigation presentation being generated for display on the display device as the mobile device navigates to a destination along a map, the method comprising:
-
using a virtual camera, display, by the processor, a navigation presentation that includes successive views of a map and a representation of the mobile device traveling along a first route in the map to a destination; identifying, by the processor, that an incident has occurred along the first route that requires identification of a second route to the destination; and automatically displaying, on the navigation presentation, successive map views representing corresponding route locations, the corresponding route locations including a first location of the incident along the first route and one or more second locations along the second route illustrating how the second route avoids the incident location, the successive upcoming map views generated by automatically moving the virtual camera to each of the corresponding locations. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification