Style sheet driven virtual camera for defining a navigation presentation
First Claim
1. A non-transitory machine readable medium storing a virtual camera style sheet and a program for execution by at least one processing unit, the program for generating a navigation presentation for display on a device that navigates to a destination along a map, the program comprising sets of instructions for:
- storing a plurality of virtual camera styles within the virtual camera style sheet, further comprising storing a set of style attributes and a set of properties for each style of the plurality of virtual camera styles;
during the navigation to the destination, receiving a set of contextual attributes describing a current context of the navigation, wherein the set of contextual attributes includes one or more of the type of road currently being navigated and the posted speed limit for the road currently being navigated;
selecting a style from the plurality of virtual camera styles stored in the virtual camera style sheet, further comprising matching the received set of contextual attributes to the set of style attributes for the style, the style being identified by a style identifier that is generated based on the set of style attributes; and
causing the virtual camera to identify, by a set of style properties for the selected style, the portion of the map to render to produce a navigated scene in the navigation presentation.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide methods for generating navigation presentations that display a device navigating a route on a map. The method uses a virtual camera that, based on detected changes to the navigation context, dynamically modifies how it captures map portions to produce navigation scenes in the presentation. The method of some embodiments identifies attribute sets describing different navigation contexts and uses these attribute sets to identify virtual camera operating styles. The method uses an identified style to specify the virtual camera'"'"'s positional attributes, which define the map portions identified for rendering to produce navigation scenes over time. During the navigation presentation, each time the navigation context changes, the identified attribute set may change. This, in turn, may cause the method to select a new virtual camera operating style. When the style changes, the method modifies the way the virtual camera captures the map portion to render.
-
Citations
20 Claims
-
1. A non-transitory machine readable medium storing a virtual camera style sheet and a program for execution by at least one processing unit, the program for generating a navigation presentation for display on a device that navigates to a destination along a map, the program comprising sets of instructions for:
-
storing a plurality of virtual camera styles within the virtual camera style sheet, further comprising storing a set of style attributes and a set of properties for each style of the plurality of virtual camera styles; during the navigation to the destination, receiving a set of contextual attributes describing a current context of the navigation, wherein the set of contextual attributes includes one or more of the type of road currently being navigated and the posted speed limit for the road currently being navigated; selecting a style from the plurality of virtual camera styles stored in the virtual camera style sheet, further comprising matching the received set of contextual attributes to the set of style attributes for the style, the style being identified by a style identifier that is generated based on the set of style attributes; and causing the virtual camera to identify, by a set of style properties for the selected style, the portion of the map to render to produce a navigated scene in the navigation presentation. - 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 that navigates to a destination along a map, the program comprising sets of instructions for; storing a plurality of virtual camera styles within the virtual camera style sheet, further comprising storing a set of style attributes and a set of properties for each style of the plurality of virtual camera styles; during the navigation to the destination, receiving a set of contextual attributes describing a current context of the navigation, wherein the set of contextual attributes includes one or more of the type of road currently being navigated and the posted speed limit for the road currently being navigated; selecting a style from the plurality of virtual camera styles stored in the virtual camera style sheet, further comprising matching the received set of contextual attributes to the set of style attributes for the style, the style being identified by a style identifier that is generated based on the set of style attributes; and causing the virtual camera to identify, by a set of style properties for the selected style, the portion of the map to render to produce a navigated scene in the navigation presentation. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of generating a navigation presentation for display on a device that navigates to a destination along a map, the method comprising:
-
storing a plurality of virtual camera styles within the virtual camera style sheet, further comprising storing a set of style attributes and a set of properties for each style of the plurality of virtual camera styles; during the navigation to the destination, receiving a set of contextual attributes describing a current context of the navigation, wherein the set of contextual attributes includes one or more of the type of road currently being navigated and the posted speed limit for the road currently being navigated; selecting a style from the plurality of virtual camera styles stored in the virtual camera style sheet, further comprising matching the received set of contextual attributes to the set of style attributes for the style, the style being identified by a style identifier that is generated based on the set of style attributes; and causing the virtual camera to identify, by a set of style properties for the selected style, the portion of the map to render to produce a navigated scene in the navigation presentation. - View Dependent Claims (19, 20)
-
Specification