Real-time geospatial collaboration system
AssigneeImmersive Wisdom, Inc.
InventorsMichael S. Appelbaum, Fred Denver Coulson, III, Marshall Miller
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for generating virtual three-dimensional environments that allow for simultaneous and collaborate interaction amongst users that utilize virtual reality systems, augmented reality systems, and standard desktop systems. As users interact with elements presented within these virtual three-dimensional environments, these interactions and changes to these elements are propagated to other users within these environments in real time.
Claims22
(canceled)
A computer-implemented method comprising:
- detecting a plugin request to implement a change to a property associated with an interactable element within a virtual three-dimensional room, wherein the virtual three-dimensional room is created using a real time stream processor (RSP) that automatically executes one or more plugins;
- obtaining a property specific lock associated with the property, wherein the property specific lock guarantees that a single entity can change the property at a given time;
- updating a property value corresponding to the property, wherein the property value is updated according to the change indicated in the plugin request;
- releasing the property specific lock;
- and
- propagating in real time the change to devices corresponding to other users within the virtual three-dimensional room, wherein when the change is propagated to the devices, the change is displayed in real time.
A system, comprising:
- one or more processors;
- and
- memory storing thereon instructions that, as a result of being executed by the one or more processors, cause the system to:
- detect a plugin request to implement a change to a property associated with an interactable element within a virtual three-dimensional room, wherein the virtual three-dimensional room is created using a real time stream processor (RSP) that automatically executes one or more plugins;
- obtain a property specific lock associated with the property, wherein the property specific lock guarantees that a single entity can change the property at a given time;
- update a property value corresponding to the property, wherein the property value is updated according to the change indicated in the plugin request;
- release the property specific lock;
- and
- propagate in real time the change to devices corresponding to other users within the virtual three-dimensional room, wherein when the change is propagated to the devices, the change is displayed in real time.
A non-transitory, computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to:
- detect a plugin request to implement a change to a property associated with an interactable element within a virtual three-dimensional room, wherein the virtual three-dimensional room is created using a real time stream processor (RSP) that automatically executes one or more plugins;
- obtain a property specific lock associated with the property, wherein the property specific lock guarantees that a single entity can change the property at a given time;
- update a property value corresponding to the property, wherein the property value is updated according to the change indicated in the plugin request;
- release the property specific lock;
- and
- propagate in real time the change to devices corresponding to other users within the virtual three-dimensional room, wherein when the change is propagated to the devices, the change is displayed in real time.
Dependencies are inferred from the claim text.