Maintaining Multiple Views on a Shared Stable Virtual Space
First Claim
1. A method for controlling a view of a virtual scene with a portable device, the method comprising:
- receiving a signal to synchronize the portable device;
synchronizing the portable device to make a location where the portable device is located a reference point in a three-dimensional (3D) space;
generating a virtual scene in the 3D space around the reference point, the virtual scene including virtual reality elements;
determining a current position in the 3D space of the portable device with respect to the reference point;
creating a view of the virtual scene, wherein the view represents the virtual scene as seen from the current position of the portable device and with a viewing angle based on the current position of the portable device;
displaying the created view in the portable device; and
changing the displayed view of the virtual scene as the portable device is moved by a user within the 3D space.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer programs for controlling a view of a virtual scene with a portable device are presented. In one method, a signal is received and the portable device is synchronized to make the location of the portable device a reference point in a three-dimensional (3D) space. A virtual scene, which includes virtual reality elements, is generated in the 3D space around the reference point. Further, the method determines the current position in the 3D space of the portable device with respect to the reference point and creates a view of the virtual scene. The view represents the virtual scene as seen from the current position of the portable device and with a viewing angle based on the current position of the portable device. Additionally, the created view is displayed in the portable device, and the view of the virtual scene is changed as the portable device is moved by the user within the 3D space. In another method, multiple players shared the virtual reality and interact among each other view the objects in the virtual reality.
-
Citations
38 Claims
-
1. A method for controlling a view of a virtual scene with a portable device, the method comprising:
-
receiving a signal to synchronize the portable device; synchronizing the portable device to make a location where the portable device is located a reference point in a three-dimensional (3D) space; generating a virtual scene in the 3D space around the reference point, the virtual scene including virtual reality elements; determining a current position in the 3D space of the portable device with respect to the reference point; creating a view of the virtual scene, wherein the view represents the virtual scene as seen from the current position of the portable device and with a viewing angle based on the current position of the portable device; displaying the created view in the portable device; and changing the displayed view of the virtual scene as the portable device is moved by a user within the 3D space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for sharing a virtual scene among devices, the method comprising:
-
synchronizing a first device to a reference point in a three-dimensional (3D) space; calculating a location of a second device relative to a location of the first device; exchanging information between the first device and the second device to have the second device synchronized to the reference point in the 3D space, the information including the reference point and the locations of both first and second devices; generating a virtual scene in the 3D space around the reference point, the virtual scene being common to both devices, the virtual scene changing simultaneously in both devices as both devices interact with the virtual scene; creating a view of the virtual scene as seen from a current position of the first device with a viewing angle based on the current position of the portable device; displaying the created view in the first device; and changing the displayed view of the virtual scene as the portable device moves within the 3D space. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for controlling a view of a virtual scene with a first device, the method comprising:
-
synchronizing the first device to a first reference point in a first three-dimensional (3D) space; establishing a communications link between the first device and a second device, the second device being in a second 3D space outside the first 3D space, the second device being synchronized to a second reference point in the second 3D space; generating a common virtual scene that includes virtual reality elements, the common virtual scene being observable by both the first and the second devices, the first device building the common virtual scene around the first reference point, the second device building the common virtual scene around the second reference point, both devices being able to interact with the virtual reality elements; determining a current position in the first 3D space of the first device with respect to the reference point; creating a view of the common virtual scene, wherein the view represents the common virtual scene as seen from the current position of the first device and with a viewing angle based on the current position of the first device; displaying the created view in the first device; and changing the displayed view of the common virtual scene as the first device moves within the first 3D space. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for controlling a view of a virtual scene with a portable device, the method comprising:
-
synchronizing a portable device to a reference point in a three-dimensional (3D) space where the portable device is located, the portable device including a front camera facing the front of the portable device and a rear camera facing the rear of the portable device; generating a virtual scene in the 3D space around the reference point, the virtual scene including virtual reality elements; determining a current position in the 3D space of the portable device with respect to the reference point; creating a view of the virtual scene, the view capturing a representation of the virtual scene as seen from a current eye position in the 3D space of a player holding the portable device, the capturing corresponding to what the player would see through a window into the virtual scene, the window'"'"'s position in the 3D space being equal to a position in the 3D space of a display in the portable device; displaying the created view in the display; and changing the displayed view of the virtual scene as the portable device or the player move within the 3D space. - View Dependent Claims (32, 33)
-
-
34. A method for controlling a view of a scene with a portable device, the method comprising:
-
receiving a signal to synchronize the portable device; synchronizing the portable device to make a location where the portable device is located a reference point in a three-dimensional (3D) space; generating a virtual scene in the 3D space around the reference point, the virtual scene including virtual reality elements; creating a view of the virtual scene as the portable device is moved away from the reference point, wherein the view represents the virtual scene as seen from a current position of the portable device; and displaying the created view in the portable device; and changing the displayed view of the virtual scene as the portable device moves within the 3D space. - View Dependent Claims (35, 36)
-
-
37. A portable device for interacting with an augmented reality, the portable device comprising:
-
a position module for determining a position of the portable device in a 3D space where the portable device is located, wherein the position of the portable device is set as a reference point in the 3D space at a time when the portable device receives a signal to synchronize; a virtual reality generator that creates a virtual scene in the 3D space around the reference point, the virtual scene including virtual reality elements; a view generator that creates a view of the virtual scene, wherein the view represents the virtual scene as seen from the position of the portable device and with a viewing angle based on the position of the portable device; and a display for showing the view of the virtual scene, the view shown in the display changing as the portable device moves within the 3D space.
-
-
38. A computer program embedded in a computer-readable storage medium, when executed by one or more processors, for sharing a virtual scene among devices, the computer program comprising:
-
program instructions for synchronizing a first device to a reference point in a three-dimensional (3D) space; program instructions for calculating a location of a second device relative to a location of the first device; program instructions for exchanging information between the first device and the second device to have the second device synchronized to the reference point in the 3D space, the information including the reference point and the locations of both first and second devices; program instructions for generating a virtual scene in the 3D space around the reference point, the virtual scene being common to both devices, the virtual scene changing simultaneously in both devices as both devices interact with the virtual scene; program instructions for creating a view of the virtual scene as seen from a current position of the first device with a viewing angle based on the current position of the portable device; program instructions for displaying the created view in the first device; and program instructions for changing the displayed view of the virtual scene as the portable device moves within the 3D space.
-
Specification