Navigation paths for panorama
First Claim
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;
determining, by the one or more computing devices, suggested potential paths, each path connecting two of the panoramic images based on a geographic proximity and an angular proximity of the two panoramic images to each other, wherein for each suggested potential path, the location of at least one of the two panoramic images is different from the location of at least one panoramic image of every other suggested potential path;
providing for display, by the one or more computing devices, a view including a map, a map marker for each panoramic image of the set, and a plurality of the suggested potential paths in order to show that a link between the two panoramic images connected by each suggested potential path is not yet created, the map markers being displayed at locations on the map that are determined based at least in part on using the geographic location information;
after providing the view for display, receiving, by the one or more computing devices, user input selecting at least one path from the plurality of suggested potential paths;
based on the received user input, establishing, by the one or more computing devices, the link between each two panoramic images of each selected path; and
generating, by the one or more computing devices, navigation data for a navigation experience, the navigation data including each two panoramic images of each selected path and a navigation connection between the two panoramic images of each selected path, and between each selected path and any other selected path which shares the same panoramic image.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
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; determining, by the one or more computing devices, suggested potential paths, each path connecting two of the panoramic images based on a geographic proximity and an angular proximity of the two panoramic images to each other, wherein for each suggested potential path, the location of at least one of the two panoramic images is different from the location of at least one panoramic image of every other suggested potential path; providing for display, by the one or more computing devices, a view including a map, a map marker for each panoramic image of the set, and a plurality of the suggested potential paths in order to show that a link between the two panoramic images connected by each suggested potential path is not yet created, the map markers being displayed at locations on the map that are determined based at least in part on using the geographic location information; after providing the view for display, receiving, by the one or more computing devices, user input selecting at least one path from the plurality of suggested potential paths; based on the received user input, establishing, by the one or more computing devices, the link between each two panoramic images of each selected path; and generating, by the one or more computing devices, navigation data for a navigation experience, the navigation data including each two panoramic images of each selected path and a navigation connection between the two panoramic images of each selected path, and between each selected path and any other selected path which shares the same panoramic image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; determine suggested potential paths, each path connecting two of the panoramic images based on a geographic proximity and an angular proximity of the two panoramic images to each other, wherein for each suggested potential path, the location of at least one of the two panoramic images is different from the location of at least one panoramic image of every other suggested potential path; provide for display a view including a map, a map marker for each panoramic image of the set, and a plurality of the suggested potential paths in order to show that a link between the two panoramic images connected by each suggested path is not yet created, the map markers being displayed at locations on the map that are determined based at least in part on using the geographic location information; after providing for display the view, receive user input selecting at least one path from the plurality of suggested potential paths; based on the received user input, establish the link between each two panoramic images of each selected path; and generate navigation data for a navigation experience, the navigation data including each two panoramic images of each selected path and a navigation connection between the two panoramic images, and between each selected path and any other selected path which shares the same panoramic image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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; determining suggested potential paths, each path connecting two of the panoramic images based on a geographic proximity and an angular proximity of the two panoramic images to each other, wherein for each suggested potential path, the location of at least one of the two panoramic images is different from the location of at least one panoramic image of every other suggested potential path; providing for display, a view including a map, a map marker for each panoramic image of the set, and a plurality of the suggested potential paths in order to show that a link between the two panoramic images connected by each suggested potential path is not yet created, the map markers being displayed at locations on the map that are determined based at least in part on using the geographic location information; after providing the view for display, receiving user input selecting at least one path from the plurality of suggested potential paths; based on the received user input, establishing the link between each two panoramic images of each selected path; and generating navigation data for a navigation experience, the navigation data including each two panoramic images of each selected path and a navigation connection between the two panoramic images of each selected path, and between each selected path and any other selected path which shares the same panoramic image.
-
Specification