Shared virtual reality
First Claim
1. A method of displaying a-three dimensional (3-D) virtual worlds, the method comprising:
- scaling a first 3-D virtual world to fit a first section of a physical space, and scaling a second 3-D virtual world to fit a second section of the physical space, the second section of the physical space being adjacent to the first section of the physical space and separated from the first section of the physical space by a virtual border;
receiving, at a first user device, mapping information of the first 3-D virtual world scaled to fit the first section of the physical space, the mapping information of the first 3-D virtual world comprising a mapping between a reference point in the physical space and a corresponding point in the first 3-D virtual world;
obtaining, at the first user device, a physical location and orientation of a second user device;
determining, at the first user device, a location and orientation in the first 3-D virtual world of the second user device based on the physical location and orientation of the second user device relative to the reference point in the physical space; and
displaying, at the first user device, a representation of a portion of the first 3-D virtual world corresponding to the determined location and orientation in the first 3-D virtual world of the second user device, wherein responsive to the second user device crossing the virtual border, the second user device changes from the first 3-D virtual world to the second 3-D virtual world.
2 Assignments
0 Petitions
Accused Products
Abstract
An immersive three dimensional (3-D) virtual reality sharing system is disclosed. The system comprises a content controller configured to determine the physical locations of a reference point and boundary in a physical space and map them to a corresponding point and boundary in a virtual world. The physical location and orientation of a user device relative to the reference point and boundary are used to determine a corresponding location and orientation in the 3-D virtual world. A representation of a portion of the 3-D virtual world corresponding to the determined location and orientation is rendered at the user device. As the user device is moved in the physical world, a corresponding updated location in the 3-D virtual world is determined, and the rendered representation updated. Thus, the user device acts as a window into the 3-D virtual world.
14 Citations
19 Claims
-
1. A method of displaying a-three dimensional (3-D) virtual worlds, the method comprising:
-
scaling a first 3-D virtual world to fit a first section of a physical space, and scaling a second 3-D virtual world to fit a second section of the physical space, the second section of the physical space being adjacent to the first section of the physical space and separated from the first section of the physical space by a virtual border; receiving, at a first user device, mapping information of the first 3-D virtual world scaled to fit the first section of the physical space, the mapping information of the first 3-D virtual world comprising a mapping between a reference point in the physical space and a corresponding point in the first 3-D virtual world; obtaining, at the first user device, a physical location and orientation of a second user device; determining, at the first user device, a location and orientation in the first 3-D virtual world of the second user device based on the physical location and orientation of the second user device relative to the reference point in the physical space; and displaying, at the first user device, a representation of a portion of the first 3-D virtual world corresponding to the determined location and orientation in the first 3-D virtual world of the second user device, wherein responsive to the second user device crossing the virtual border, the second user device changes from the first 3-D virtual world to the second 3-D virtual world. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of automatically positioning and scaling, at a content controller, three dimensional (3-D) virtual worlds displayed on a plurality of user devices, the method comprising:
-
receiving a first physical location of a mapping device positioned at a first boundary of a physical space; receiving a second physical location of another mapping device positioned at a second boundary of the physical space; scaling a first 3-D virtual world to fit a first section of the physical space defined by the first boundary of the physical space based on the first physical location, and a second 3-D virtual world to fit a second section of the physical space defined by the second boundary of the physical space based on the second physical location, the second section of the physical space being adjacent to the first section of the physical space and separated from the first section of the physical space by a virtual border; and transmitting, to the plurality of user devices, mapping information of at least one of the first 3-D virtual world and the second 3-D virtual world, wherein responsive to a user device of the plurality of user devices crossing the virtual border, the user device changes from the first 3-D virtual world to the second 3-D virtual world. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A three dimensional (3-D) virtual reality sharing system, comprising:
-
a content controller configured to scale a first 3-D virtual world to fit a first section of a physical space and second 3-D virtual world to fit a second section of the physical space, the second section of the physical space being adjacent to the first section of the physical space and separated from the first section of the physical space by a virtual border, and to generate mapping information of the first 3-D virtual world scaled to the first section of the physical space and the second 3-D virtual world scaled to the second section of the physical space, the mapping information comprising a mapping between a reference point in the physical space and a corresponding point in the first 3-D virtual world scaled to the first section of the physical space; and a plurality of user devices including a first user device and a plurality of other user devices, including a second user device, the first user device configured to display a representation of the first 3-D virtual world scaled to the first section of the physical space, wherein responsive to the first user device crossing the virtual border, the first user device changes from the first 3-D virtual world to the second 3-D virtual world, the first user device comprising; a position detection module configured to; obtain relative locations of the plurality of other user devices, and identify a physical location and orientation of the first user device within the physical space based on the relative locations of the plurality of other user devices, a user device network module configured to receive the mapping information and to transmit the physical location and orientation of the first user device to enable the second user device to generate a representation of the first 3-D virtual world based on determining a location and orientation in the first 3-D virtual world of the first user device from the physical location and orientation of the first user device, a user device 3-D processor module configured to; determine, at the first user device, a location and orientation in the first 3-D virtual world scaled to the first section of the physical space based on the mapping information, and generate, at the first user device, the representation of the first 3-D virtual world scaled to the first section of the physical space based on the location and orientation in the physical space, and a user interface module configured to display the representation of the 3-D virtual world. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification