Interactive virtual reality systems and methods
First Claim
Patent Images
1. A method for providing an immersive virtual reality environment for a plurality of users, the method comprising:
- generating a virtual reality environment including a display screen having at least one virtual object and a virtual control console displayed on the display screen, the virtual control console having a plurality of display icons, each display icon in the virtual console representing a different function associated with the virtual object;
providing a handheld interactive devices to each of the users, each handheld interactive device having a plurality of lights emitting a unique light pattern providing identification and tracking information of said each handheld interactive device, said each handheld interactive device having a trigger mechanism configured for communicating an occurrence of a trigger event;
assigning a unique role to said each handheld interactive devices for users forming a single group of users, each role having an associated function for manipulating the virtual object in the virtual reality environment, each role for said each handheld interactive device being identified by a tracking system based on the unique light pattern emitted for said each handheld interactive device;
tracking the plurality of lights of said each interactive device by the tracking system to determine a current status of said each handheld interactive device, the current status comprising a position, orientation, motion, existence of the triggering event, and the identification of said each handheld interactive device;
interpreting the current status of said each handheld interactive device based on the role assigned to said each handheld interactive device;
varying the function associated with the role to manipulate the virtual object based on the interpretation of the current status; and
,dynamically displaying the manipulated virtual object in the virtual reality environment.
1 Assignment
0 Petitions
Accused Products
Abstract
An immersive virtual reality system for larger, theater-sized audiences is disclosed. The system enables multiple users to collaborate or work together as a group, or enable groups to compete. Users interact with the virtual reality system through the manipulation of handheld interactive devices. Each device has multiple lights forming a pattern. Tracking sensors monitor the handheld devices, and the system interprets the motions of the users and dynamically changes the virtual reality environment based on the motions of the users. The system may assign unique roles for users within a group.
-
Citations
21 Claims
-
1. A method for providing an immersive virtual reality environment for a plurality of users, the method comprising:
-
generating a virtual reality environment including a display screen having at least one virtual object and a virtual control console displayed on the display screen, the virtual control console having a plurality of display icons, each display icon in the virtual console representing a different function associated with the virtual object; providing a handheld interactive devices to each of the users, each handheld interactive device having a plurality of lights emitting a unique light pattern providing identification and tracking information of said each handheld interactive device, said each handheld interactive device having a trigger mechanism configured for communicating an occurrence of a trigger event; assigning a unique role to said each handheld interactive devices for users forming a single group of users, each role having an associated function for manipulating the virtual object in the virtual reality environment, each role for said each handheld interactive device being identified by a tracking system based on the unique light pattern emitted for said each handheld interactive device; tracking the plurality of lights of said each interactive device by the tracking system to determine a current status of said each handheld interactive device, the current status comprising a position, orientation, motion, existence of the triggering event, and the identification of said each handheld interactive device; interpreting the current status of said each handheld interactive device based on the role assigned to said each handheld interactive device; varying the function associated with the role to manipulate the virtual object based on the interpretation of the current status; and
,dynamically displaying the manipulated virtual object in the virtual reality environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing an immersive virtual reality environment for a plurality of users, the method comprising:
-
forming a first group of users and a second group of users from a plurality of users; providing a handheld interactive device to each of the users, each handheld interactive device having a plurality of lights emitting a unique light pattern providing identification and tracking information of said each handheld interactive device, said each handheld interactive device having a trigger mechanism configured for communicating an occurrence of a trigger event; generating a virtual reality environment including a display screen having at least one virtual object and a first and second virtual control console displayed on the display screen, wherein the first virtual control console is interacted with by the first group of users and the second virtual control console is interacted with by the second group of users, each virtual control console having a plurality of display icons each representing different functions associated with the virtual object accessible through respective first and second virtual control consoles; assigning a unique role to said each handheld interactive device for users within the first and the second groups of users, each role comprising an associated function for manipulating virtual objects in a virtual environment; tracking the plurality of lights of said each handheld interactive device to determine a current status of said each handheld interactive device, the current status comprising a position, orientation, motion, existence of the triggering event, and the identification of said each handheld interactive device; interpreting the current status of said each handheld interactive device based on the role assigned to said each handheld interactive device and the associated group; manipulating the functions associated with the virtual object to provide an altered virtual object; and
,dynamically displaying the altered virtual object. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for providing an immersive virtual reality environment for a plurality of groups of users, the system comprising:
-
a virtual reality environment including a display screen for groups of users and a virtual control console displayed on the display screen, the virtual control console displaying a user controlled output associated with a virtual object displayed in the virtual environment and manipulated by user control; a plurality of handheld interactive devices for interacting with the virtual object, each handheld interactive device comprising; a housing having a barrel section and a handle section; a plurality of lights positioned within the barrel section, the lights spaced apart and emitting a unique light emission pattern, the plurality of lights generally aligned with an expected trajectory of a virtual projectile, the unique light emission pattern being different between any two handheld interactive devices; a trigger mechanism positioned on the handle section; and
,a handheld interactive device controller coupled to the trigger mechanism and configured to; provide electrical current to the lights, control the lights to emit the unique light emission pattern, and communicate trigger events to a system controller; a plurality of sensors monitoring the handheld interactive devices for light signals and trigger events, the plurality of sensors outputting real-time device current status for each of the handheld interactive devices; and
,a system controller receiving the real-time current status for each of the handheld interactive devices and updating the virtual reality environment. - View Dependent Claims (19, 20, 21)
-
Specification