Interaction between objects and a virtual environment display
First Claim
1. A method for enabling interaction between a virtual environment and a physical object, comprising the steps of:
- (a) detecting the physical object and its location when the physical object is placed atop a display surface on which the virtual environment is displayed, said physical object being detected on the display surface by optically sensing light reflected from the physical object from below the display surface; and
(b) within the virtual environment, producing a response to the physical object as if the physical object were included in the virtual environment, enabling an interaction between the physical object and the virtual environment in two different modes, depending upon a type of the physical object placed atop the display surface, said two different modes including;
(i) a first mode in which the virtual environment responds to a presence of the physical object on the display surface; and
(ii) a second mode in which the physical object responds to the virtual environment that is displayed after the physical object is detected.
2 Assignments
0 Petitions
Accused Products
Abstract
An interactive table has a display surface on which a physical object is disposed. A camera within the interactive table responds to infrared (IR) light reflected from the physical object enabling a location of the physical object on the display surface to be determined, so that the physical object appear part of a virtual environment displayed thereon. The physical object can be passive or active. An active object performs an active function, e.g., it can be self-propelled to move about on the display surface, or emit light or sound, or vibrate. The active object can be controlled by a user or the processor. The interactive table can project an image through a physical object on the display surface so the image appears part of the object. A virtual entity is preferably displayed at a position (and a size) to avoid visually interference with any physical object on the display surface.
250 Citations
60 Claims
-
1. A method for enabling interaction between a virtual environment and a physical object, comprising the steps of:
-
(a) detecting the physical object and its location when the physical object is placed atop a display surface on which the virtual environment is displayed, said physical object being detected on the display surface by optically sensing light reflected from the physical object from below the display surface; and
(b) within the virtual environment, producing a response to the physical object as if the physical object were included in the virtual environment, enabling an interaction between the physical object and the virtual environment in two different modes, depending upon a type of the physical object placed atop the display surface, said two different modes including;
(i) a first mode in which the virtual environment responds to a presence of the physical object on the display surface; and
(ii) a second mode in which the physical object responds to the virtual environment that is displayed after the physical object is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for enabling interaction between a virtual environment and a physical object, comprising:
-
(a) an interactive display that includes;
(i) a display surface on which the virtual environment is displayed; and
(ii) a sensor for detecting a physical object placed on the display surface;
(b) a processor that is coupled to the interactive display;
(c) a memory coupled to the processor, said memory storing machine instructions that when executed by the processor, cause the processor to carry out a plurality of functions, including;
(i) using the sensor, detecting the physical object and its location when the physical object is placed atop a display surface on which the virtual environment is displayed; and
(ii) within the virtual environment, producing a response to the physical object as if the physical object were included in the virtual environment, enabling an interaction between the physical object and the virtual environment in two different modes, depending upon a type of the physical object placed atop the display surface, said two different modes including;
(1) a first mode in which the virtual environment responds to a presence of the physical object on the display surface; and
(2) a second mode in which the physical object responds to the virtual environment that is displayed after the physical object is detected. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for interacting with a physical object that is disposed on a display surface when displaying a virtual entity on the display surface, comprising the steps of:
-
(a) sensing a location at which the physical object is disposed on the display surface and a region of the display surface that is thereby obscured by the physical object;
(b) automatically selecting a position for displaying the virtual entity, so that the position selected does not cause a visual interference between the virtual entity and the physical entity that is disposed on the display surface; and
(c) displaying the virtual entity at the position selected. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
-
54. A system that avoids visually interfering with a physical object that is disposed on a display surface when displaying a virtual entity on the display surface, comprising:
-
(a) an interactive display that includes;
(i) the display surface on which the virtual entity is to be displayed; and
(ii) a sensor for detecting the physical object placed on the display surface;
(b) a processor that is coupled to the interactive display;
(c) a memory coupled to the processor, said memory storing machine instructions that when executed by the processor, cause the processor to carry out a plurality of functions, including;
(i) using the sensor for sensing a location at which the physical object is disposed on the display surface and a region of the display surface that is thereby obscured by the physical object;
(ii) automatically selecting a position for displaying the virtual entity, so that the position selected does not cause a visual interference between the virtual entity and the physical entity that is disposed on the display surface; and
(iii) displaying the virtual entity at the position selected. - View Dependent Claims (55, 56, 57, 58, 59, 60)
-
Specification