IP Library Granted Patent US 8,493,408
Granted Patent B2
US 8,493,408 · App. 12/274,298 · Granted Jul 23, 2013

Techniques for manipulating panoramas

Inventors: Richard Williamson (Los Gatos, CA); Christopher Blumenberg (San Francisco, CA); Mike Matas (San Francisco, CA); Kimon Tsinteris (Hillsborough, CA); Ryan Staake (San Francisco, CA); Alex Kan (Mountain View, CA)
Assignee: Apple Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,493,408
App. No.
12/274,298
Granted
Jul 23, 2013
Kind
B2
Abstract

A multi-step animation sequence for smoothly transitioning from a map view to a panorama view of a specified location is disclosed. An orientation overlay can be displayed on the panorama, showing a direction and angular extent of the field of view of the panorama. An initial specified location and a current location of the panorama can also be displayed on the orientation overlay. A navigable placeholder panorama to be displayed in place of a panorama at the specified location when panorama data is not available is disclosed. A perspective view of a street name annotation can be laid on the surface of a street in the panorama.

Claims (71)

1. A computer-implemented method, comprising:

providing for display a panoramic view, the panoramic view including a view from a geographic location;

overlaying on the panoramic view an orientation indicator, the orientation indicator comprising a map that includes the geographic location, the map having a dark portion and a highlighted portion, the highlighted portion being geometrically defined by an angled wedge, wherein:

a vertex of the angled wedge corresponds to the geographic location;

the angle of the wedge opens in a direction corresponding to a field of view of the panoramic view from the geographic location; and

the highlighted portion of the map displays geographic features in the highlighted portion brighter than geographic features displayed in the dark portion of the map; and

in response to a change of field of view of the panoramic view, changing the opening direction or a magnitude of the angle, wherein the method is performed by a computing device;

wherein the orientation indicator indicates the field of view of the panoramic view such that at least one geographic feature in the highlighted portion of the map corresponds to at least one geographic feature visible in the panoramic view and at least one geographic feature in the dark portion of the map corresponds to at least one geographic feature not visible in the panoramic view.

2. The method of claim 1 , wherein

the map and the panoramic view are both displayed in a landscape orientation.

3. The method of claim 2 , further comprising:

providing for display an animated sequence transitioning from a map view of the geographic location to the panoramic view of the geographic location, where the animated sequence comprises:

zooming into the geographic location on the map view;

transitioning from the zoomed map view to the panoramic view, wherein the panoramic view has a field of view showing a street surface at the geographic location; and

spinning the panoramic view such that the field of view tilts up from the street surface to a horizon.

4. The method of claim 1 , wherein

the map and the panoramic view are both displayed in a portrait orientation, and the method further comprises:

receiving a user input rotating the panoramic view and the map to a landscape orientation.

5. The method of claim 1 , comprising presenting a map view of the geographic location, wherein

presenting the map comprises:

presenting a visual indicator at the geographic location on the map; and

presenting a user interface element for invoking the panoramic view of the geographic location.

6. The method of claim 5 , wherein

the visual indicator depicts a push pin; and

the user interface element displays a street address of the geographic location.

7. The method of claim 1 , further comprising:

presenting a perspective view of a street name annotation laid on a street surface in the panoramic view.

8. The method of claim 1 , further comprising:

presenting a perspective view of a semi-transparent ribbon with embedded street name text, the semi-transparent ribbon being laid on a street surface along a direction of a street in the panoramic view.

9. The method of claim 1 , further comprising:

presenting a perspective view of a navigation indicator laid on a street surface in the panoramic view, where a user input directed to the navigation indicator causes the panoramic view to advance in a direction pointed by the navigation indicator.

10. The method of claim 1 , further comprising:

receiving a notification that no panorama for the geographic location is available; and

presenting the animated sequence using a placeholder panorama in place of the panoramic view.

11. The method of claim 1 , where the panoramic view is displayed on a touch-sensitive display responsive to a multi-touch gesture.

12. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by at least one processor, cause the processor to perform operations comprising:

providing for display a panoramic view, the panoramic view including a view from a geographic location;

overlaying on the panoramic view an orientation indicator, the orientation indicator comprising a map that includes the geographic location, the map having a dark portion and a highlighted portion, the highlighted portion being geometrically defined by an angled wedge, wherein:

a vertex of the angled wedge corresponds to the geographic location;

the angle of the wedge opens in a direction corresponding to a field of view of the panoramic view from the geographic location; and

the highlighted portion of the map displays geographic features in the highlighted portion brighter than geographic features displayed in the dark portion of the map; and

in response to a change of field of view of the panoramic view, changing the opening direction or a magnitude of the angle;

wherein the orientation indicator indicates the field of view of the panoramic view such that at least one geographic feature in the highlighted portion of the map corresponds to at least one geographic feature visible in the panoramic view and at least one geographic feature in the dark portion of the map corresponds to at least one geographic feature not visible in the panoramic view.

13. The non-transitory computer-readable medium of claim 12 , the operations comprising:

providing for display an animated sequence transitioning from a map view of the geographic location to the panoramic view of the geographic location, where the animated sequence comprises:

zooming into the geographic location on the map view;

transitioning from the zoomed view to the panoramic view, wherein the panoramic view has a field of view showing a street surface at the geographic location; and

spinning the panoramic view such that the field of view tilts up from the street surface to a horizon.

14. The non-transitory computer-readable medium of claim 12 , wherein the map and the panoramic view are both displayed in a portrait orientation, and the operations comprise receiving a user input rotating the panoramic view and the map to a landscape orientation.

15. The non-transitory computer-readable medium of claim 12 , the operations comprising presenting a map view of the geographic location, wherein presenting the map view comprises:

presenting a visual indicator at the geographic location on the map; and

presenting a user interface element for invoking the panoramic view of the geographic location.

16. A system comprising:

one or more processors;

memory coupled to the one or more processors and operable for storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

providing for display a panoramic view, the panoramic view including a view from a geographic location;

overlaying on the panoramic view an orientation indicator, the orientation indicator comprising a map that includes the geographic location, the map having a dark portion and a highlighted portion, the highlighted portion being geometrically defined by an angled wedge, wherein:

a vertex of the angled wedge corresponds to the geographic location;

the angle of the wedge opens in a direction corresponding to a field of view of the panoramic view from the geographic location; and

the highlighted portion of the map displays geographic features in the highlighted portion brighter than geographic features displayed in the dark portion of the map; and

in response to a change of field of view of the panoramic view, changing the opening direction or a magnitude of the angle;

wherein the orientation indicator indicates the field of view of the panoramic view such that at least one geographic feature in the highlighted portion of the map corresponds to at least one geographic feature visible in the panoramic view and at least one geographic feature in the dark portion of the map corresponds to at least one geographic feature not visible in the panoramic view.

17. The system of claim 16 , the operations comprising:

providing for display an animated sequence transitioning from a map view of the geographic location to the panoramic view of the geographic location, where the animated sequence comprises:

zooming into the geographic location on the map view;

transitioning from the zoomed map view to the panoramic view, wherein the panoramic view has a field of view showing a street surface at the geographic location; and

spinning the panoramic view such that the field of view tilts up from the street surface to a horizon.

18. The system of claim 16 , wherein the map and the panoramic view are both displayed in a portrait orientation, and the operations comprise receiving a user input rotating the panoramic view and the map to a landscape orientation.

19. The system of claim 16 , the operations comprising presenting a map view of the geographic location, wherein presenting the map view comprises:

presenting a visual indicator a the geographic location on the map; and

presenting a user interface element for invoking the panoramic view of the geographic location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2009
From: WILLIAMSON, RICHARD; BLUMENBERG, CHRISTOPHER; MATAS, MIKE; TSINTERIS, KIMON; STAAKE, RYAN; KAN, ALEX
To: APPLE, INC.
Reel/Frame 022192/0219 →
Continuity (1)
Related Publication 20100123737A1 · May 20, 2010