Augmented reality system
First Claim
Patent Images
1. A method comprising:
- generating a virtual three-dimensional environment using information from a single device, wherein the virtual three-dimensional environment is navigable to simulate movement in three dimensions in a real-world environment, and wherein generating comprises;
determining a position of the device using the information; and
identifying content of the virtual three-dimensional environment by using the information to locate at least three points of a plane in the real-world environment that behave similarly during motion relative to the position of the device;
retrieving a virtual object; and
rendering the virtual object in the virtual three-dimensional environment for display to a user;
wherein the simulated movement is independent of the position of the device.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual reality system surveys a real-world environment, generates 3D data that defines the real-world environment, renders a virtual 3D environment using the 3D data, retrieves a virtual object from a database comprised of pre-stored virtual objects, renders the virtual object in the virtual 3D environment, and re-positions the virtual object in the virtual 3D environment.
-
Citations
27 Claims
-
1. A method comprising:
-
generating a virtual three-dimensional environment using information from a single device, wherein the virtual three-dimensional environment is navigable to simulate movement in three dimensions in a real-world environment, and wherein generating comprises; determining a position of the device using the information; and identifying content of the virtual three-dimensional environment by using the information to locate at least three points of a plane in the real-world environment that behave similarly during motion relative to the position of the device; retrieving a virtual object; and rendering the virtual object in the virtual three-dimensional environment for display to a user; wherein the simulated movement is independent of the position of the device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
generating, using information from a single device, three-dimensional data that defines the real-world environment, wherein generating comprises; determining a position of the device using the information; and identifying, and generating three-dimensional data for, content of the virtual three-dimensional environment by using the information to locate at least three points of a plane in a real-world environment that behave similarly during motion relative to the position of the device; rendering a virtual three-dimensional environment using the three-dimensional data for display to a user, wherein the virtual three-dimensional environment is navigable to simulate movement in three dimensions in the real-world environment; retrieving a virtual object from a database comprised of pre-stored virtual objects; rendering the virtual object in the virtual three-dimensional environment; and re-positioning the virtual object in the virtual three-dimensional environment; wherein the simulated movement is independent of the position of the device. - View Dependent Claims (8, 25)
-
-
9. An article comprising a computer-readable medium that stores executable instructions to:
-
generate a virtual three-dimensional environment using information from a single device, wherein the virtual three-dimensional environment is navigable to simulate movement in three dimensions in a real-world environment, and wherein generating comprises; determining a position of the device using the information; and identifying content of the virtual three-dimensional environment by using the information to locate at least three points of a plane in the real-world environment that behave similarly during motion relative to the position of the device; retrieve a virtual object; and render the virtual object in the virtual three-dimensional environment for display to a user; wherein the simulated movement is independent of the position of the device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An article comprising a computer-readable medium that stores executable instructions to:
-
generate, using information from a single device, three-dimensional data that defines the real-world environment, wherein generating comprises; determining a position of the device using the information; and identifying, and generating three-dimensional data for, content of the virtual three-dimensional environment by using the information to locate at least three points of a plane in a real-world environment that behave similarly during motion relative to the position of the device; render a virtual three-dimensional environment using the three-dimensional data for display to a user, wherein the virtual three-dimensional environment is navigable to simulate movement in three dimensions in the real-world environment; retrieve a virtual object from a database comprised of pre-stored virtual objects; render the virtual object in the virtual three-dimensional environment; and re-position the virtual object in the virtual three-dimensional environment; wherein the simulated movement is independent of the position of the device. - View Dependent Claims (16, 26)
-
-
17. An apparatus comprising:
-
a memory that stores executable instructions; and a processor that executes the instructions to; generate a virtual three-dimensional environment using information from a single device, wherein the virtual three-dimensional environment is navigable to simulate movement in three dimensions in a real-world environment, and wherein generating comprises; determining a position of the device using the information; and identifying content of the virtual three-dimensional environment by using the information to locate at least three points of a plane in the real-world environment that behave similarly during motion relative to the position of the device; retrieve a virtual object; and render the virtual object in the virtual three-dimensional environment for display to a user; wherein the simulated movement is independent of the position of the device. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
memory that stores executable instructions; and a processor that executes the instructions to; generate, using information from a single device, three-dimensional data that defines the real-world environment, wherein generating comprises; determining a position of the device using the information; and identifying, and generating three-dimensional data for, content of the virtual three-dimensional environment by using the information to locate at least three points of a plane in a real-world environment that behave similarly during motion relative to the position of the device; render a virtual three-dimensional environment using the three-dimensional data for display to a user, wherein the virtual three-dimensional environment is navigable to simulate movement in three dimensions in the real-world environment; retrieve a virtual object from a database comprised of pre-stored virtual objects; render the virtual object in the virtual three-dimensional environment; and re-position the virtual object in the virtual three-dimensional environment; wherein the simulated movement is independent of the position of the device. - View Dependent Claims (24, 27)
-
Specification