Method and system for displaying panoramic imagery
First Claim
1. A computer-implemented method for displaying panoramic imagery, comprising:
- presenting a first view of at least a portion of the panoramic imagery at a first view angle on a viewport of a display device;
receiving a user input to rotate the view of the panoramic imagery to a second view angle;
rotating the view of the panoramic imagery from the first view angle to the second view angle;
determining whether the second view angle deviates beyond a threshold view angle; and
if the second view angle deviates beyond the threshold view angle, adjusting the view of the panoramic imagery from the second view angle to the threshold view angle.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for navigating panoramic imagery are provided. If a user rotates panoramic imagery to a view having a view angle that deviates beyond a threshold view angle, the view of the panoramic imagery will be adjusted to the threshold view angle. In a particular implementation, the view is drifted to the threshold view angle so that a user can at least temporarily view the imagery that deviates beyond the threshold view angle. A variety of transition animations can be used as the imagery is drifted to the threshold view angle. For instance, the view can be elastically snapped back to the threshold view angle to provide a visually appealing transition to a user.
28 Citations
30 Claims
-
1. A computer-implemented method for displaying panoramic imagery, comprising:
-
presenting a first view of at least a portion of the panoramic imagery at a first view angle on a viewport of a display device; receiving a user input to rotate the view of the panoramic imagery to a second view angle; rotating the view of the panoramic imagery from the first view angle to the second view angle; determining whether the second view angle deviates beyond a threshold view angle; and if the second view angle deviates beyond the threshold view angle, adjusting the view of the panoramic imagery from the second view angle to the threshold view angle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for displaying imagery, comprising:
-
a display device; one or more processors; and at least one memory coupled to the one or more processors, the at least one memory comprising computer-readable instructions for execution by the one or more processors to cause said one or more processors to perform operations, comprising; presenting a first view of at least a portion of the panoramic imagery at a first view angle on a viewport of the display device; receiving a user input to rotate the view of the panoramic imagery to a second view angle; rotating the view of the panoramic imagery from the first view angle to the second view angle; determining whether the second view angle deviates beyond a threshold view angle; and drifting the view of the panoramic imagery from the second view angle to the threshold view angle if the second view angle deviates beyond the threshold view angle. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for providing panoramic imagery, the system comprising a processing device and a network interface, the processing device configured to:
-
provide, via the network interface, a first view of at least a portion of a panoramic image at a first view angle; receive a request for a second view of at least a portion of the panoramic image at a second view angle; provide, via the network interface, the second view of the panoramic image at the second view angle; determine whether the second view angle deviates beyond a threshold view angle; and provide instructions with the second view of the panoramic image to adjust the view of the panoramic image from the second view angle to the threshold view angle if the second view angle deviates beyond the threshold view angle. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification