IP Library Granted Patent US 9,658,744
Granted Patent B1
US 9,658,744 · App. 14/089,199 · Granted May 23, 2017

Navigation paths for panorama

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 9,658,744
App. No.
14/089,199
Granted
May 23, 2017
Kind
B1
Abstract

Aspects of the disclosure relate generally to allowing users to create their own image navigation experiences. As an example, a set of panoramic images may be identified using manual and/or automated methods. One or more suggested potential paths connecting ones of the panoramic images may be determined. This information may be displayed to a user with an interface that allows the user to create and change relationships between the panoramic images. For example, users may activate the suggested paths and create connections between the panoramic images of the set. Users may also draw their own connecting paths between panoramic images. The panoramic images and the connections between them may be used to provide a navigation experience.

Claims (73)

1. A computer-implemented method comprising:

identifying, by one or more computing devices, a set of panoramic images, each panoramic image of the set of panoramic images being associated with geographic location information;

identifying, by the one or more computing devices, a reference panoramic image of the set of panoramic images;

providing for display, by the one or more computing devices, a view including:

(i) a map,

(ii) a plurality of map markers positioned on the map in locations corresponding to the geographic location information for panoramic images in the set of panoramic images, the plurality of map markers including a first map marker corresponding to the reference panoramic image,

(iii) a plurality of visual connections between two or more of the plurality of map markers;

(iv) the reference panoramic image, and

(v) one or more reference markers positioned on the reference panoramic image, each reference marker indicating a relationship between the reference panoramic image and a panoramic image of the set of panoramic images and corresponding to a map marker in the plurality of map markers;

receiving, by the one or more computing devices, user input indicating a changed geographic location of a second map marker, the changed geographic location of the second map marker being different from the geographic locations corresponding to the set of panoramic images, wherein a visual connection between the second map marker and the first map marker is maintained on the map when the second map marker is moved to the changed geographic location;

determining, by the one or more computing devices, a new relationship between the first panoramic image and the reference panoramic image according to the changed geographic location of the second map marker;

determining, by the one or more computing devices, a new position of a first reference marker that corresponds to the second map marker, based on the new relationship; and

updating, by the one or more computing devices, the view based on the user input and the new position of the first reference marker.

2. The method of claim 1 , further comprising:

receiving second user input indicating a change to a location of a second reference marker;

determining a corresponding change to a geographic location of a third map marker that corresponds to the second reference marker based on the second user input; and

updating the view based on the second user input and the corresponding change.

3. The method of claim 2 , wherein updating the view includes moving the third map marker based on the second user input around the first map marker that represents the reference panoramic image.

4. The method of claim 1 , wherein providing for display the view further comprises providing for display the first map marker differently from the other map markers.

5. The method of claim 1 , further comprising:

receiving second user input to change the display of the reference panoramic image; and

in response to receiving the second user input, displaying the reference panoramic image in a test mode for previewing a first viewing angle of the reference panoramic image, the first viewing angle corresponding to a viewing angle of the reference panoramic image for a navigation experience.

6. The method of claim 5 , further comprising, in response to receiving the second user input, displaying an orientation indicator with the first map marker corresponding to the reference panoramic image, wherein the orientation indicator corresponds to the first viewing angle.

7. The method of claim 6 , further comprising:

receiving third user input to navigate in the reference panoramic image; and

in response to receiving the third user input, displaying the reference panoramic image at a second viewing angle different from the first viewing angle.

8. The method of claim 7 , further comprising, in response to receiving the third user input, updating the displayed orientation indicator based on the second viewing angle.

9. A system comprising one or more computing devices configured to:

identify a set of panoramic images, each panoramic image of the set of panoramic images being associated with geographic location information;

identify a reference panoramic image of the set of panoramic images;

provide for display a view including:

(i) a map,

(ii) a plurality of map markers positioned on the map in locations corresponding to the geographic location information for panoramic images in the set of panoramic images, the plurality of map markers including a first map marker corresponding to the reference panoramic image,

(iii) a plurality of visual connections between two or more of the plurality of map markers;

(iv) the reference panoramic image, and

(v) one or more reference markers positioned on the reference panoramic image, each reference marker indicating a relationship between the reference panoramic image and a panoramic image of the set of panoramic images and corresponding to a map marker in the plurality of map markers;

receive user input indicating a changed geographic location of a second map marker, the changed geographic location of the second map marker being different from the geographic locations corresponding to the set of panoramic images, wherein a visual connection between the second map marker and the first map marker is maintained on the map when the second map marker is moved to the changed geographic location;

determine a new relationship between a first panoramic image of the set of panoramic images associated with the second map marker and the reference panoramic image according to the changed geographic location of the second map marker;

determine a new position of a first reference marker that corresponds to the second map marker, based on the new relationship; and

update the view based on the user input and the new position of the first reference marker.

10. The system of claim 9 , wherein the one or more computing devices are further configured to:

receive second user input indicating a change to a second reference marker;

determine a corresponding change to a third map marker that corresponds to the second reference marker based on the second user input; and

update the view based on the second user input and the corresponding change.

11. The system of claim 10 , wherein the one or more computing devices are further configured to update the view by moving the third map marker that based on the second user input around the first map marker that represents the reference panoramic image.

12. The system of claim 9 , wherein the one or more computing devices are further configured to provide for display the view by providing for display the first map marker differently from the other map markers.

13. The system of claim 9 , wherein the one or more computing devices are further configured to:

receive second user input to change the display of the reference panoramic image; and

in response to receiving the second user input, provide for display the reference panoramic image in a test mode for previewing a first viewing angle of the reference panoramic image, the first viewing angle corresponding to a viewing angle of the reference panoramic image for a navigation experience.

14. The system of claim 13 , wherein the one or more computing devices are further configured to, in response to receiving the second user input, provide for display an orientation indicator with the first map marker corresponding to the reference panoramic image, wherein the orientation indicator corresponds to the first viewing angle.

15. The system of claim 14 , wherein the one or more computing devices are further configured to:

receive third user input to navigate in the reference panoramic image; and

in response to receiving the third user input, provide for display the reference panoramic image at a second viewing angle different from the first viewing angle.

16. The system of claim 15 , wherein the one or more computing devices are further configured to, in response to receiving the third user input, update the displayed orientation indicator based on the second viewing angle.

17. A non-transitory, tangible computer-readable storage device on which computer readable instructions of a program are stored, the instructions, when executed by one or more processors, cause the processors to perform a method, the method comprising:

identifying a set of panoramic images, each panoramic image of the set of panoramic images being associated with geographic location information;

identifying a reference panoramic image of the set of panoramic images;

providing for display a view including:

(i) a map,

(ii) a plurality of map markers positioned on the map in locations corresponding to the geographic location information for panoramic images in the set of panoramic images, the plurality of map markers including a first map marker corresponding to the reference panoramic image,

(iii) a plurality of visual connections between two or more of the plurality of map markers;

(iv) the reference panoramic image, and

(v) one or more reference markers positioned on the reference panoramic image, each reference marker indicating a relationship between the reference panoramic image and a panoramic image of the set of panoramic images and corresponding to a map marker in the plurality of map markers;

receiving user input indicating a changed geographic location of a second map marker, the changed geographic location of the second map marker being different from the geographic locations corresponding to the set of panoramic images, wherein a visual connection between the second map marker and the first map marker is maintained on the map when the second map marker is moved to the changed geographic location;

determining a new relationship between a first panoramic image of the set of panoramic images associated with the second map marker and the reference panoramic image according to the changed geographic location of the particular map marker;

determining a new position of a first reference marker that corresponds to the second map marker, based on the new relationship; and

updating the view based on the user input and the new position of the first reference marker.

18. The storage device of claim 17 , wherein the method further comprises:

receiving second user input indicating a change to a second reference marker;

determining a corresponding change to a third map marker that corresponds to the second reference marker based on the second user input; and

updating the view based on the second user input and the corresponding change.

19. The storage device of claim 18 , wherein updating the view includes moving the third map marker based on the second user input around the first map marker that represents the reference panoramic image.

20. The storage device of claim 17 , wherein providing for display the view further comprises providing for display the first map marker that corresponds to the reference panoramic image differently from the other map markers.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: DONSBACH, AARON MICHAEL; ISIDORO, JOHN; BEIS, JEFFREY SCOTT; RAPOPORT, EVAN; CHEN, PING HSIN
To: GOOGLE INC.
Reel/Frame 032061/0979 →