CALIBRATION OF PORTABLE DEVICES IN A SHARED VIRTUAL SPACE
First Claim
1. A method comprising:
- associating a first device to a reference point in a three-dimensional (3D) space;
calculating by the first device a position of the first device in the 3D space based on inertial information captured by the first device;
capturing images with a camera of the first device;
identifying locations of one or more static features in the images;
correcting the position of the first device based on the identified locations of the one or more static features; and
presenting a view of an interactive scene in a display of the first device, wherein operations of the method are executed by a processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs are provided for generating an interactive space. One method includes operations for associating a first device to a reference point in 3D space, and for calculating by the first device a position of the first device in the 3D space based on inertial information captured by the first device and utilizing dead reckoning. Further, the method includes operations for capturing images with a camera of the first device, and for identifying locations of one or more static features in the images. The position of the first device is corrected based on the identified locations of the one or more static features, and a view of an interactive scene is presented in a display of the first device, where the interactive scene is tied to the reference point and includes virtual objects.
-
Citations
20 Claims
-
1. A method comprising:
-
associating a first device to a reference point in a three-dimensional (3D) space; calculating by the first device a position of the first device in the 3D space based on inertial information captured by the first device; capturing images with a camera of the first device; identifying locations of one or more static features in the images; correcting the position of the first device based on the identified locations of the one or more static features; and presenting a view of an interactive scene in a display of the first device, wherein operations of the method are executed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
associating a first device to a reference point in a three-dimensional (3D) space; exchanging position information between the first device and a second device to enable the second device to associate to the reference point; calculating by the first device a position of the first device in the 3D space based on inertial information captured by the first device; capturing images with a camera of the first device; identifying locations of one or more static features in the images; correcting the position of the first device based on the identified locations of the one or more static features; and presenting a view of a shared interactive scene in a display of the first device, wherein operations of the method are executed by a processor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing a computer program, the computer-readable storage medium comprising:
-
program instructions for associating a first device to a reference point in a three-dimensional (3D) space; program instructions for calculating by the first device a position of the first device in the 3D space based on inertial information captured by the first device; program instructions for capturing images with a camera of the first device; program instructions for identifying locations of one or more static features in the images; program instructions for correcting the position of the first device based on the identified locations of the one or more static features; and program instructions for presenting a views of an interactive scene in a display of the first device, wherein the interactive scene is tied to the reference point and includes virtual object. - View Dependent Claims (19, 20)
-
Specification