INTERCOMMUNICATION BETWEEN A HEAD MOUNTED DISPLAY AND A REAL WORLD OBJECT
First Claim
1. ) A method comprising:
- detecting, by a processor in communication with a first display device, presence of a real-world object comprising a marker on a surface thereof;
identifying, by the processor, position and orientation of the real-world object in real 3D space relative to a user'"'"'s eyes;
rendering, by the processor, a virtual object positioned and oriented in a virtual 3D space relative to the marker, and the virtual object configured for control in the virtual 3D space via manipulations of the real-world object in the real 3D space; and
transmitting render data, by the processor to the first display device, to visually present the virtual object in the virtual 3D space.
1 Assignment
0 Petitions
Accused Products
Abstract
User interaction with virtual objects generated in virtual space on a first display device is enabled. Using sensor and camera data of the first display device, a real-world object with a marker on its surface is identified. Virtual objects are generated and displayed in the virtual 3D space relative to the marker on the real-world object. Manipulation of the real-world object in real 3D space results in changes to attributes of the virtual objects in the virtual 3D space. The marker comprises information regarding particular the renders to be generated. Different virtual objects can be generated and displayed based on information comprised in the markers. When the real world object has sensors, sensor data from the real-world object is transmitted to the first display device to enhance the display of the virtual object, or the virtual scene, based on sensor input. Local or remote storage can further define, enhance, or modify characteristics of the real world object.
280 Citations
44 Claims
-
1. ) A method comprising:
-
detecting, by a processor in communication with a first display device, presence of a real-world object comprising a marker on a surface thereof; identifying, by the processor, position and orientation of the real-world object in real 3D space relative to a user'"'"'s eyes; rendering, by the processor, a virtual object positioned and oriented in a virtual 3D space relative to the marker, and the virtual object configured for control in the virtual 3D space via manipulations of the real-world object in the real 3D space; and transmitting render data, by the processor to the first display device, to visually present the virtual object in the virtual 3D space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. ) An apparatus comprising:
-
a processor; a non-transitory storage medium having stored thereon processor-executable programming logic, the programming logic comprises; presence detecting logic that detects in communication with a first display device, presence of a real-world object comprising a marker on a surface thereof; identifying logic that identifies position and orientation of the real-world object in real 3D space relative to a user'"'"'s eyes; rendering logic that renders a virtual object positioned and oriented in a virtual 3D space relative to the marker; manipulation logic that manipulates the virtual object responsive to a manipulation of the real-world object in the real 3D space; and transmitting logic that transmits render data by the processor to visually display, the virtual object on in the virtual 3D space. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. ) A non-transitory processor-readable storage medium comprising processor-executable instructions for:
-
detecting, by the processor in communication with a first display device, presence of a real-world object comprising a marker on a surface thereof; identifying, by the processor, position and orientation of the real-world object in real 3D space relative to a user'"'"'s eyes; rendering, by the processor, a virtual object positioned and oriented in a virtual 3D space relative to the marker, the virtual object configured for control via a manipulations of the real-world object in the real 3D space; and transmitting render data, by the processor, to visually display, the virtual object in the virtual 3D space. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification