Projection of interactive game environment
First Claim
1. A method for projecting an interactive environment image on at least one surface, the method comprising:
- an act of receiving data representing a plurality of virtual objects that are spatially positioned in a virtual environment space;
an act of projecting an environment image on a surface in response to the received data, the environment image including a visualized representation of at least part of the virtual environment space, the visualized representation including a visualized representation of at least some of the plurality of virtual objects;
an act of detecting user interaction with the surface onto which the visualized representation is projected, including;
scanning a three-dimensional space over the surface onto which the visual representation is projected;
detecting a physical object that extends into the three-dimensional space from a location outside of the three-dimensional space; and
detecting a contact between the physical object and a location on the surface corresponding to a virtual object of the plurality of virtual objects; and
an act of changing the visualized representation in response to the user interaction with the surface onto which the visualized representation is projected.
3 Assignments
0 Petitions
Accused Products
Abstract
The projection of an interactive game environment image on one or more surfaces. The interactive game environment image may be a three dimensional image, or may be two dimensional. Data is received that represents virtual objects that are spatially positioned in virtual space. An image is then projected on the substantially horizontal surface that includes a visual representation of all or a portion of the virtual space including one or more of the virtual objects. The system may then detect user interaction with the projected visualized representation of the virtual space, and in response thereto, change the projected visualized representation.
-
Citations
28 Claims
-
1. A method for projecting an interactive environment image on at least one surface, the method comprising:
-
an act of receiving data representing a plurality of virtual objects that are spatially positioned in a virtual environment space; an act of projecting an environment image on a surface in response to the received data, the environment image including a visualized representation of at least part of the virtual environment space, the visualized representation including a visualized representation of at least some of the plurality of virtual objects; an act of detecting user interaction with the surface onto which the visualized representation is projected, including; scanning a three-dimensional space over the surface onto which the visual representation is projected; detecting a physical object that extends into the three-dimensional space from a location outside of the three-dimensional space; and detecting a contact between the physical object and a location on the surface corresponding to a virtual object of the plurality of virtual objects; and an act of changing the visualized representation in response to the user interaction with the surface onto which the visualized representation is projected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising one or more computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform the following:
-
an act of detecting a user interaction with an environment image that is projected on a surface, the environment image including a visual representation of at least part of a virtual environment space in which a plurality of virtual objects are spatially positioned, the act of detecting including; scanning a three-dimensional space over the surface onto which the visual representation is projected; detecting a physical object that extends into the three-dimensional space from a location outside of the three-dimensional space; and detecting contact between the physical object and a location on the surface corresponding to a virtual object of the plurality of virtual objects; and an act of changing the visual representation in response to the user interaction with the visual representation.
-
-
22. A surface-top environment projection mechanism comprising:
-
a projector mechanism that includes an image supply mechanism, an image preparation mechanism and at least one projector, the image preparation mechanism configured to receive data from the image supply mechanism and to supply an environment image to the projector in response to the data, the environment image representing a plurality of virtual objects that are spatially positioned in a virtual environment space, the at least one projector configured to project the environment image supplied by the image supply mechanism, the environment image including a visual representation of at least part of the virtual environment space, the visual representation includes a visual representation of at least some of the plurality of virtual objects; and a scanning mechanism configured to scan the area projected by the environment image to determine one or more positions of a contact-based interactivity, the scanning mechanism configured to; scan a three-dimensional space over the surface onto which e visual representation is projected; detect a physical object that extends into the three-dimensional space from a location outside of the three-dimensional space; and detect a contact between the physical object and a location on the surface corresponding to a virtual object of the plurality of virtual objects. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification