Using image content to facilitate navigation in panoramic image data
First Claim
1. A computer-implemented method for image navigation, the method comprising:
- providing, by one or more computing devices, a first image including a plurality of avatars, each avatar corresponding to an object within the first image, the first image being geo-coded to a first one of the plurality of avatars;
determining, by the one or more computing devices, an orientation of at least one of the plurality of avatars to a point of interest within the first image;
determining, by the one or more computing devices, a viewport of the first avatar in accordance with the orientation of the first avatar to the point of interest within the first image, the point of interest within the first image being included within the viewport of the first avatar, the viewport presenting only a portion of the first image;
in response to received user input, selecting by the one or more computing devices a second image, the second image including at least a second one of the avatars from the first image and the point of interest from the first image;
determining, by the one or more computing devices, a viewport of the second avatar in the second image, the viewport of the second avatar in the second image including the point of interest from the first image, the viewport of the second avatar in the second image presenting only a portion of the second image; and
orienting, by the one or more computing devices, the second image to align the viewpoint of the second avatar in the second image with the point of interest in order to provide navigation between the first image and the second image.
2 Assignments
0 Petitions
Accused Products
Abstract
The technology uses image content to facilitate navigation in panoramic image data. Aspects include providing a first image including a plurality of avatars, in which each avatar corresponds to an object within the first image, and determining an orientation of at least one of the plurality of avatars to a point of interest within the first image. A viewport is determined for a first avatar in accordance with the orientation thereof relative to the point of interest, which is included within the first avatar'"'"'s viewport. In response to received user input, a second image is selected that includes at least a second avatar and the point of interest from the first image. A viewport of the second avatar in the second image is determined and the second image is oriented to align the second avatar'"'"'s viewpoint with the point of interest to provide navigation between the first and second images.
-
Citations
20 Claims
-
1. A computer-implemented method for image navigation, the method comprising:
-
providing, by one or more computing devices, a first image including a plurality of avatars, each avatar corresponding to an object within the first image, the first image being geo-coded to a first one of the plurality of avatars; determining, by the one or more computing devices, an orientation of at least one of the plurality of avatars to a point of interest within the first image; determining, by the one or more computing devices, a viewport of the first avatar in accordance with the orientation of the first avatar to the point of interest within the first image, the point of interest within the first image being included within the viewport of the first avatar, the viewport presenting only a portion of the first image; in response to received user input, selecting by the one or more computing devices a second image, the second image including at least a second one of the avatars from the first image and the point of interest from the first image; determining, by the one or more computing devices, a viewport of the second avatar in the second image, the viewport of the second avatar in the second image including the point of interest from the first image, the viewport of the second avatar in the second image presenting only a portion of the second image; and orienting, by the one or more computing devices, the second image to align the viewpoint of the second avatar in the second image with the point of interest in order to provide navigation between the first image and the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a memory; and one or more one or more computing devices, operatively coupled to the memory, configured to execute a navigation controller that; provides a first image including a plurality of avatars, each avatar corresponding to an object within the first image, the first image being geo-coded to a first one of the plurality of avatars; determines an orientation of at least one of the plurality of avatars to a point of interest within the first image; determines a viewport of the first avatar in accordance with the orientation of the first avatar to the point of interest within the first image, the point of interest within the first image being included within the viewport of the first avatar, the viewport presenting only a portion of the first image; in response to received user input, selects a second image, the second image including at least a second one of the avatars from the first image and the point of interest from the first image; determines a viewport of the second avatar in the second image, the viewport of the second avatar in the second image including the point of interest from the first image, the viewport of the second avatar in the second image presenting only a portion of the second image; and orients the second image to align the viewpoint of the second avatar in the second image with the point of interest in order to provide navigation between the first image and the second image. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing computer program instructions, which, when executed by one or more computing devices, cause the one or more computing devices to perform a method comprising:
-
providing a first image including a plurality of avatars, each avatar corresponding to an object within the first image, the first image being geo-coded to a first one of the plurality of avatars; determining an orientation of at least one of the plurality of avatars to a point of interest within the first image; determining a viewport of the first avatar in accordance with the orientation of the first avatar to the point of interest within the first image, the point of interest within the first image being included within the viewport of the first avatar, the viewport presenting only a portion of the first image; in response to received user input, selecting a second image, the second image including at least a second one of the avatars from the first image and the point of interest from the first image; determining a viewport of the second avatar in the second image, the viewport of the second avatar in the second image including the point of interest from the first image, the viewport of the second avatar in the second image presenting only a portion of the second image; and orienting the second image to align the viewpoint of the second avatar in the second image with the point of interest in order to provide navigation between the first image and the second image. - View Dependent Claims (19, 20)
-
Specification