Multi-user virtual reality processing
First Claim
Patent Images
1. A cluster system, comprising:
- a master computing device;
a plurality of motion tracking cameras, wherein the plurality of motion tracking cameras are placeable in a physical space coincident with a first user, the plurality of motion tracking cameras configured to communicate position data, corresponding to detected infrared light, to the master computing device;
a marker, wearable or holdable by the first user, configured to emit a repetitive pattern of infrared light pulses;
non-transitory media storing instructions readable by the cluster system, that when executed by the cluster system, cause the cluster system to;
access configuration information indicating at least one type of operation is non-privileged;
receive, at the master computing device, physical position information corresponding to a position of the first user in the physical space, andprovide, by the master computing device, a first instruction enabling an image corresponding to the first user to be rendered at a first virtual position in a display device associated with a second user, wherein the first virtual position is based at least in part on the physical position information corresponding to the position of the first user in the physical space and on a viewpoint of the second user;
receive, at the master computing device, position data corresponding to the marker; and
at least partly in response to the receipt of the position data corresponding to the marker and on the accessed configuration information, determine that a non-privileged operation is to be performed by the master computing device and not by another computing device associated with the cluster system, wherein the non-privileged operation comprises enabling;
synchronized movement to be rendered, in a head mounted display associated with the first user, of a virtual representation of the marker from a viewpoint of the first user corresponding to received position changes associated with the marker, andsynchronized movement to be rendered, in a head mounted display associated with the second user, of the virtual representation of the marker from a viewpoint of the second user corresponding to received position changes associated with the marker.
0 Assignments
0 Petitions
Accused Products
Abstract
A multi-user virtual reality and/or augmented reality cluster system enabling the projection and tracking of users in a simulated environment is described. The disclosed cluster system enables both timely user action display in the first person and a timely view of a user'"'"'s action by other participants of the simulation. The cluster system integrates motion capture cameras, distributed computing, and tracking devices to provide a simulation which seems lifelike to all participants and observers.
43 Citations
19 Claims
-
1. A cluster system, comprising:
-
a master computing device; a plurality of motion tracking cameras, wherein the plurality of motion tracking cameras are placeable in a physical space coincident with a first user, the plurality of motion tracking cameras configured to communicate position data, corresponding to detected infrared light, to the master computing device; a marker, wearable or holdable by the first user, configured to emit a repetitive pattern of infrared light pulses; non-transitory media storing instructions readable by the cluster system, that when executed by the cluster system, cause the cluster system to; access configuration information indicating at least one type of operation is non-privileged; receive, at the master computing device, physical position information corresponding to a position of the first user in the physical space, and provide, by the master computing device, a first instruction enabling an image corresponding to the first user to be rendered at a first virtual position in a display device associated with a second user, wherein the first virtual position is based at least in part on the physical position information corresponding to the position of the first user in the physical space and on a viewpoint of the second user; receive, at the master computing device, position data corresponding to the marker; and at least partly in response to the receipt of the position data corresponding to the marker and on the accessed configuration information, determine that a non-privileged operation is to be performed by the master computing device and not by another computing device associated with the cluster system, wherein the non-privileged operation comprises enabling; synchronized movement to be rendered, in a head mounted display associated with the first user, of a virtual representation of the marker from a viewpoint of the first user corresponding to received position changes associated with the marker, and synchronized movement to be rendered, in a head mounted display associated with the second user, of the virtual representation of the marker from a viewpoint of the second user corresponding to received position changes associated with the marker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A cluster system, comprising:
-
a master computing device; a first computing device; a plurality of motion tracking cameras, wherein the plurality of motion tracking cameras positionable in a physical space coincident with a first user, the plurality of motion tracking cameras configured to communicate position data derived from detected infrared light to the master computing device; a marker, wearable or holdable by the first user, configured to emit a repetitive pattern of infrared light pulses; non-transitory media storing instructions readable by the cluster system, that when executed by the cluster system, cause the cluster system to; access configuration information indicating operations that are privileged and operations that are non-privileged; receive, at the master computing device, position information corresponding to a position of the first user in the physical space, and provide, by the master computing device, a first instruction enabling an image corresponding to the first user to be rendered at a first virtual position in a display device associated with a second user, wherein the first virtual position is based at least in part on the information corresponding to the position of the first user in the physical space and on a viewpoint of the second user; receive, at the first client computing device, position data corresponding to the marker; and at least partly in response to the receipt of the position data corresponding to the marker and on the accessed configuration information, determine that a privileged operation is to be performed by the first computing device and not by another computing device associated with the cluster system, wherein the privileged operation comprises enabling; synchronized movement to be rendered, in a head mounted display associated with the first user, of a virtual representation of the marker from a viewpoint of the first user corresponding to received position changes associated with the marker; and synchronized movement to be rendered, in a head mounted display associated with the second user, of the virtual representation of the marker from a viewpoint of the second user corresponding to received position changes associated with the marker. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A cluster system, comprising:
-
a master computing device; a plurality of motion tracking cameras, wherein the plurality of motion tracking cameras locatable in a physical space coincident with a first user, the plurality of motion tracking cameras configured to detect infrared light and to communicate position data derived from detected infrared light to the master computing device; non-transitory media storing instructions readable by the cluster system, that when executed by the cluster system, cause the cluster system to; access configuration information comprising information indicating an operation is non-privileged; receive, at the master computing device, from one or more of the plurality of motion tracking cameras, position data corresponding to a marker associated with the first user; and at least partly in response to the receipt of the position data corresponding to the marker and on the accessed configuration information, determine that a non-privileged operation is to be performed by the master computing device wherein the non-privileged operation comprises enabling; synchronized movement to be rendered in a head mounted display associated with the first user of a virtual representation of the marker from a viewpoint of the first user corresponding to received position changes associated with the marker, and synchronized movement to be rendered in a head mounted display associated with the second user of the virtual representation of the marker from a viewpoint of the second user corresponding to received position changes associated with the marker. - View Dependent Claims (19)
-
Specification