Applications of three-dimensional environments constructed from images
First Claim
1. One or more computer-readable media having computer-useable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform a method for creating a document, the method comprising:
- receiving a selection of a subset of two-dimensional (2D) images from a plurality of 2D images of a geographically contiguous area in the real-world, wherein the subset of 2D images is selected from a three-dimensional (3D) environment comprising a 3D model automatically generated from the plurality of 2D images, the 3D environment and 3D model representing the geographically contiguous area in the real-world corresponding with the plurality of 2D images, and wherein each of the plurality of 2D images is automatically located within the 3D environment based on spatial information derived from each of the plurality of 2D images;
identifying connections between images within the subset of 2D images, the connections defining one or more paths through the 3D environment by specifying navigation between images within the subset of 2D images within the 3D environment in accordance with the connections; and
creating a document containing a reference to each image within the subset of 2D images and an identification of the connections between images within the subset of 2D images.
2 Assignments
0 Petitions
Accused Products
Abstract
Applications that extend the basic concept of determining spatial relationships between images and generating a model allowing users to experience the images in a 3D environment are provided. One application is directed to the creation of documents that may be readily shared, viewed, and edited, wherein the documents include references to underlying content comprising a 3D environment and images positioned therein and captures connections between images. Another application relates to ranking images based on user viewing information, such as the number of users who have viewed an image and how long an image was viewed. Yet another application is directed to analyzing the spatial density of images within a 3D environment to determine points of user interest. A further application relates to using spatially indexed images to navigate between webpages and 3D environments.
53 Citations
22 Claims
-
1. One or more computer-readable media having computer-useable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform a method for creating a document, the method comprising:
-
receiving a selection of a subset of two-dimensional (2D) images from a plurality of 2D images of a geographically contiguous area in the real-world, wherein the subset of 2D images is selected from a three-dimensional (3D) environment comprising a 3D model automatically generated from the plurality of 2D images, the 3D environment and 3D model representing the geographically contiguous area in the real-world corresponding with the plurality of 2D images, and wherein each of the plurality of 2D images is automatically located within the 3D environment based on spatial information derived from each of the plurality of 2D images; identifying connections between images within the subset of 2D images, the connections defining one or more paths through the 3D environment by specifying navigation between images within the subset of 2D images within the 3D environment in accordance with the connections; and creating a document containing a reference to each image within the subset of 2D images and an identification of the connections between images within the subset of 2D images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 22)
-
-
12. One or more computer-readable media having computer-useable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform a method of ranking images, the method comprising:
-
receiving user viewing information associated with each of a plurality of images of a geographically contiguous area in the real-world, each of the images being automatically positioned in a three-dimensional (3D) environment based on spatial information derived from each of the images, the 3D environment comprising a 3D model having been automatically generated from the plurality of images and representing the geographically contiguous area in the real-world; receiving user navigation information associated with user navigations through the 3D environment; automatically defining one or more oaths through the 3D environment based on the user navigation information; and ranking at least a portion of the plurality of images based on the user viewing information associated with users viewing the images within the 3D environment to provide one or more image rankings. - View Dependent Claims (13, 14, 15, 16)
-
-
17. One or more computer-readable media having computer-useable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform a method of using images to determine points of user interest, the method comprising:
-
providing a three-dimensional (3D) environment having a plurality of images of a geographically contiguous area in the real-world, wherein the 3D environment comprises a 3D model that is automatically generated based on the plurality of images and represents the geographically contiguous area in the real-world, each of the images being automatically positioned in the 3D environment based on spatial information derived from each of the images; determining connections between images based on a spatial density of the images within the 3D environment; defining paths through the 3D environment based on the connections between the images determined based on the spatial density of the images within the 3D environment; and determining points of user interest in the geographically contiguous area in the real-world, by analyzing the spatial density of the images within the 3D environment. - View Dependent Claims (18)
-
-
19. One or more computer-readable media having computer-useable instructions embodied thereon that, when executed by at least one processor, cause the at least one processor to perform a method for navigating between a first image in a webpage and a three-dimensional (3D) environment having a plurality of images of a geographically contiguous area in the real-world, wherein the 3D environment comprises a 3D model that is automatically generated based on the plurality of images and represents the geographically contiguous area in the real-world, the method comprising:
-
presenting the first image within the webpage, the first image including a hyperlink to the 3D environment, the 3D environment having the plurality of images automatically positioned therein based on spatial information derived from each of the images, the 3D environment further having the first image positioned therein based on spatial information derived from the first image; receiving a user selection of the first image within the webpage; and responsive to the user selection of the first image within the webpage, presenting the 3D environment. - View Dependent Claims (20, 21)
-
Specification