Three-Dimensional Overlays Within Navigable Panoramic Images, and Applications Thereof
First Claim
Patent Images
1. A method for viewing panoramic images, comprising:
- (a) receiving at least a portion of a first panoramic image geocoded to a first location;
(b) receiving configuration information specifying an overlay for the first panoramic image;
(c) rendering, in a three-dimensional space, the at least a portion of the first panoramic image for display;
(d) rendering the overlay in the three-dimensional space of the first panoramic image for display with the first panoramic image in a viewport;
(e) in response to receipt of a first input to change orientation of the viewport, changing the orientation of the overlay in three-dimensional space as it is rendered with the first panoramic image so as to match a change in orientation of the first panoramic image within the viewport; and
(f) in response to receipt of a second input specifying a position on the first panoramic image, presenting a second panoramic image geocoded to a second location different from the first location, the second location determined according to the position.
2 Assignments
0 Petitions
Accused Products
Abstract
A panorama viewer is disclosed which facilitates navigation from within the panorama of a larger, structured system such as a map. The panorama viewer presents a viewport on a portion of a panoramic image, the viewport including a three-dimensional overlay rendered with the panoramic image. As the orientation of the viewport within the panoramic image changes, the three-dimensional overlay'"'"'s orientation in three-dimensional space also changes as it is rendered with the panoramic image in a manner that matches the change in orientation of the viewport.
57 Citations
20 Claims
-
1. A method for viewing panoramic images, comprising:
-
(a) receiving at least a portion of a first panoramic image geocoded to a first location; (b) receiving configuration information specifying an overlay for the first panoramic image; (c) rendering, in a three-dimensional space, the at least a portion of the first panoramic image for display; (d) rendering the overlay in the three-dimensional space of the first panoramic image for display with the first panoramic image in a viewport; (e) in response to receipt of a first input to change orientation of the viewport, changing the orientation of the overlay in three-dimensional space as it is rendered with the first panoramic image so as to match a change in orientation of the first panoramic image within the viewport; and (f) in response to receipt of a second input specifying a position on the first panoramic image, presenting a second panoramic image geocoded to a second location different from the first location, the second location determined according to the position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for viewing panoramic images, comprising:
a panorama viewer that (i) receives at least a portion of a first panoramic image and configuration information, the first panoramic image geocoded to a first location, and the configuration information specifying an overlay for the first panoramic image, (ii) renders, in a three-dimensional space, the at least a portion of the first panoramic image and the overlay of the first panoramic image for display in a viewport, (iii) in response to receipt of a first input to change orientation of the viewport, changes the orientation of the overlay in three-dimensional space as it is rendered with the first panoramic image so as to match a change in orientation of the first panoramic image within the viewport, and (iv) in response to receipt of a second input specifying a position on the first panoramic image, presents a second panoramic image geocoded to a second location different from the first location, the second location determined according to the position. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system for serving panoramic images and metadata, comprising:
-
a server that sends data to a client, the data including at least a portion of a panoramic image geocoded to a location, a configuration information specifying an overlay for the panoramic image, and a file, wherein the file instructs the client to render, in a three-dimensional space, the at least a portion of the panoramic image for display and to render the overlay in the three-dimensional space of the panoramic image for display with the panoramic image in a viewport, wherein the file instructs the client, in response to receipt of a first input to change orientation of the viewport, to change the orientation of the overlay in three-dimensional space as it is rendered with the panoramic image so as to match a change in orientation of the panoramic image within the viewport, and wherein the file instructs the client, in response to receipt of a second input specifying a position on the panoramic image, to present a second panoramic image geocoded to a second location different from the first location, the second location determined according to the position. - View Dependent Claims (20)
-
Specification