Method, system and apparatus for providing a three-dimensional transition animation for a map view change
AssigneeApple Inc.
InventorsBilly P. Chen, Patrick S. Piemonte
Life of this patent
Estimating the term…
Abstract
Methods, systems and apparatus are described to provide a three-dimensional transition for a map view change. Various embodiments may display a map view. Embodiments may obtain input selecting another map view for display. Input may be obtained through the utilization of touch, auditory, or other well-known input technologies. In response to the input selecting a map view, embodiments may then display a transition animation that illustrates moving from the displayed map view to the selected map view in virtual space. Embodiments may then display the selected map view.
Claims25
A method, comprising:
- performing, by a computing device:
- displaying a particular map view of a map in a map display, wherein said map view comprises two-dimensional map image data, and wherein in the particular map view, the map is rendered from a particular vantage point and a particular direction in a virtual space;
- obtaining input selecting another map view of the map, wherein said other map view comprises two-dimensional map image data, and wherein in the other map view, the map is rendered from a different vantage point in the virtual space or from a different direction in the virtual space than the map is rendered from in the particular map view;
- and
- in response to the input, displaying an animation transitioning in the virtual space from the displayed map view to the selected map view, comprising:
- determining a spatial relationship between the map image data of the displayed map view and the map image data of the selected map view in the virtual space;
- projecting the map image data of the displayed map view and the map image data of the selected map view in the virtual space according to the determined spatial relationship;
- matching pixel data of the projected map image data of the displayed map view and the projected map image data of the selected map view;
- blending the matched image data of the displayed map view and the map image data of the selected map view to generate a plurality of map views with different viewpoints in the virtual space between the displayed map view and the selected map view to render the transition animation to illustrate moving in the virtual space from the particular vantage point and the particular direction of the displayed map view to the different vantage point or the different direction of the selected map view;
- and
- displaying the selected map view in the map display.
A system, comprising:
- a memory;
- and
- one or more processors coupled to the memory, wherein the memory comprises program instructions implementing a map application executable by the one or more processors to:
- display a particular map view of a map on a display device, wherein said map view comprises two-dimensional map image data and wherein in the particular map view, the map is rendered from a particular vantage point and a particular direction in a virtual space;
- obtain input via an input device selecting an other map view of the map, wherein said other map view comprises two-dimensional map image data and wherein in the other map view, the map is rendered from a different vantage point in the virtual space or from a different direction in the virtual space than the map is rendered from in the particular map view;
- and
- in response to the input, display an animation transitioning in the virtual space from the displayed map view to the selected map view comprising:
- determine a spatial relationship between the map image data of the displayed map view and the map image data of the selected map view in the virtual space;
- project the map image data of the displayed map view and the map image data of the selected map view in the virtual space according to the determined spatial relationship;
- match pixel data of the projected map image data of the displayed map view and the projected map image data of the selected map view;
- blend the matched image data of the displayed map view and the map image data of the selected map view to generate a plurality of map views with different viewpoints in the virtual space between the displayed map view and the selected map view to render the transition animation to illustrate moving in the virtual space from the particular vantage point and the particular direction of the displayed map view to the different vantage point or the different direction of the selected map view;
- and
- display the selected map view on a display device.
A non-transitory, computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement a map application configured to implement:
- displaying a particular map view of a map in a map display, wherein said map view comprises two-dimensional map image data and wherein in the particular map view, the map is rendered from a particular vantage point and a particular direction in a virtual space;
- obtaining input selecting an other map view of the map, wherein said other map view comprises two-dimensional map image data and wherein in the other map view, the map is rendered from a different vantage point in the virtual space or from a different direction in the virtual space than the map is rendered from in the particular map view;
- and
- in response to the input, displaying an animation transitioning in the virtual space from the displayed map view to the selected map view comprising:
- determining a spatial relationship between the map image data of the displayed map view and the map image data of the selected map view in the virtual space;
- projecting the map image data of the displayed map view and the map image data of the selected map view in the virtual space according to the determined spatial relationship;
- matching pixel data of the projected map image data of the displayed map view and the projected map image data of the selected map view;
- blending the matched image data of the displayed map view and the map image data of the selected map view to generate a plurality of map views with different viewpoints in the virtual space between the displayed map view and the selected map view to render the transition animation to illustrate moving in the virtual space from the particular vantage point and the particular direction of the displayed map view to the different vantage point or the different direction of the selected map view;
- and
- displaying the selected map view in the map display.
A multi-function device, comprising:
- at least one processor;
- a touch-sensitive display device;
- and
- a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to implement a map application configured to:
- display a particular map view of a map on the touch-sensitive display device, wherein said map view comprises two-dimensional map image data and wherein in the particular map view, the map is rendered from a particular vantage point and a particular direction in a virtual space;
- obtain input via the touch-sensitive display device selecting an other map view of the map, wherein said other map view comprises two-dimensional map image data and wherein in the other map view, the map is rendered from a different vantage point in the virtual space or from a different direction in the virtual space than the map is rendered from in the particular map view;
- and
- in response to the input, display an animation transitioning in the virtual space from the displayed map view to the selected map view comprising:
- determine a spatial relationship between the map image data of the displayed map view and the map image data of the selected map view in the virtual space;
- project the map image data of the displayed map view and the map image data of the selected map view in the virtual space according to the determined spatial relationship;
- match pixel data of the projected map image data of the displayed map view and the projected map image data of the selected map view;
- blend the matched image data of the displayed map view and the map image data of the selected map view to generate a plurality of map views with different viewpoints in the virtual space between the displayed map view and the selected map view to render the transition animation to illustrate moving in the virtual space from the particular vantage point and the particular direction of the displayed map view to the different vantage point or the different direction of the selected map view;
- and
- display the selected map view on the touch-sensitive display device.
An electronic device, comprising:
- an electronic display;
- a user interface component configured to select a map view;
- a map component, implemented by one or more processors, wherein the map component is configured to:
- display a particular map view of a map on the electronic display, wherein said map view comprises two-dimensional map image data and wherein in the particular map view, the map is rendered from a particular vantage point and a particular direction in a virtual space;
- obtain input via the user interface component selecting an other map view of the map, wherein said other map view comprises two-dimensional map image data and wherein in the other map view, the map is rendered from a different vantage point in the virtual space or from a different direction in the virtual space than the map is rendered from in the particular map view;
- and
- in response to the input, display an animation transitioning in the virtual space from the displayed map view to the selected map view comprising:
- determine a spatial relationship between the map image data of the displayed map view and the map image data of the selected map view in the virtual space;
- project the map image data of the displayed map view and the map image data of the selected map view in the virtual space according to the determined spatial relationship;
- match pixel data of the projected map image data of the displayed map view and the projected map image data of the selected map view;
- blend the matched image data of the displayed map view and the map image data of the selected map view to generate a plurality of map views with different viewpoints in the virtual space between the displayed map view and the selected map view to render the transition animation to illustrate moving in the virtual space from the particular vantage point and the particular direction of the displayed map view to the different vantage point or the different direction of the selected map view;
- and
- display the selected map view on the electronic display.
Dependencies are inferred from the claim text.