SYSTEM AND METHOD FOR REAL-TIME ENVIRONMENT TRACKING AND COORDINATION
First Claim
1. A method for coordinating a physical object in a physical environment comprising:
- creating in a computing device a virtual object corresponding to said physical object and mapping one or more attributes about said physical object onto said virtual object;
providing a common interface between a client and said computing device, wherein said client and said computing device have a same file format;
said computing device receiving data pertaining to one or more of said attributes about said physical object from said client;
said computing device updating said one or more attributes about said virtual object using said data;
said computing device determining if updates to said one or more attributes about said virtual object meet one or more predetermined conditions and, if so, generating a response for said physical environment and providing said response to one or more clients in said physical environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A configurable real-time environment tracking and command module (RTM) is provided to coordinate one or more than one devices or objects in a physical environment. A virtual environment is created to correlate with various objects and attributes within the physical environment. The RTM is able to receive data about attributes of physical objects and accordingly update the attributes of correlated virtual objects in the virtual environment. The RTM is also able to provide data extracted from the virtual environment to one or more than devices, such as robotic cameras, in real-time. An interface to the RTM allows multiple devices to interact with the RTM, thereby coordinating the devices.
-
Citations
20 Claims
-
1. A method for coordinating a physical object in a physical environment comprising:
-
creating in a computing device a virtual object corresponding to said physical object and mapping one or more attributes about said physical object onto said virtual object; providing a common interface between a client and said computing device, wherein said client and said computing device have a same file format; said computing device receiving data pertaining to one or more of said attributes about said physical object from said client; said computing device updating said one or more attributes about said virtual object using said data; said computing device determining if updates to said one or more attributes about said virtual object meet one or more predetermined conditions and, if so, generating a response for said physical environment and providing said response to one or more clients in said physical environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device for coordinating a physical object in a physical environment comprising:
-
a common interface between a client and said computing device, wherein said client and said computing device have a same file format; a memory for storing one or more attributes about a virtual object corresponding to said physical object, said memory also for storing one or more predetermined conditions; and
,a processor configured to perform computer executable instructions for; creating and storing said virtual object in said memory; mapping one or more attributes about said physical object onto said virtual object; updating said one or more attributes about said virtual object using data about said one or more attributes about said physical object, said data received from said client through said common interface; and
,determining if updates to said one or more attributes about said virtual object meet said one or more predetermined conditions and, if so, generating a response for said physical environment and providing said response to one or more clients in said physical environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for coordinating a control device in relation to a physical object in a physical environment comprising:
-
establishing a physical reference point in said physical environment; creating a virtual environment corresponding to said physical environment in a computing device; creating a virtual reference point in said virtual environment; creating a virtual object and mapping one or more attributes of said physical object onto said virtual object; providing a plant of said control device to said computing device and connecting said controller to said computing device; said computing device receiving data about said one or more attributes about said physical attributes from a sensor connected to said computing device, and updating said one or more attributes of said virtual object; said computing device generating a command based on one or more rules related to said plant and said one or more attributes of said virtual object, and transmitting said command to said control device; and said computing device operating in real-time. - View Dependent Claims (20)
-
Specification