System and method for real-time environment tracking and coordination
First Claim
1. A method for coordinating one or more physical objects in a physical environment comprising:
- providing in a computing device a first and a second virtual object respectively corresponding to a first and a second physical object, and respectively mapping one or more attributes about said first and said second physical objects onto said first and said second virtual objects;
receiving, by said computing device, data pertaining to one or more of said attributes about said first physical object from a first client, said computing device in communication with said first client;
updating, by said computing device, said one or more attributes about said first virtual object using said data;
sending, by said computing device, said one or more attributes about said first virtual object to a second client, said computing device in communication with said second client, and said second client configured to change said second physical object based on said one or more attributes about said first physical object;
receiving, by said computing device, other data pertaining to one more of said attributes about said second physical object from said second client, said other data reflecting said change of said second physical object; and
updating, by said computing device, said one or more attributes about said second virtual object using said other data.
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 one or more physical objects in a physical environment comprising:
-
providing in a computing device a first and a second virtual object respectively corresponding to a first and a second physical object, and respectively mapping one or more attributes about said first and said second physical objects onto said first and said second virtual objects; receiving, by said computing device, data pertaining to one or more of said attributes about said first physical object from a first client, said computing device in communication with said first client; updating, by said computing device, said one or more attributes about said first virtual object using said data; sending, by said computing device, said one or more attributes about said first virtual object to a second client, said computing device in communication with said second client, and said second client configured to change said second physical object based on said one or more attributes about said first physical object; receiving, by said computing device, other data pertaining to one more of said attributes about said second physical object from said second client, said other data reflecting said change of said second physical object; and updating, by said computing device, said one or more attributes about said second virtual object using said other data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20)
-
-
11. A computing system configured for coordinating one or more physical objects in a physical environment, comprising:
-
a communication device configured to communicate with one or more clients; a memory for storing one or more attributes about one more virtual objects corresponding to said one or more physical objects; and a processor configured to perform computer executable instructions at least for; respectively mapping one or more attributes about a first and a second physical object onto a first and a second virtual object; receiving data pertaining to one or more of said attributes about said first physical object from a first client; updating said one or more attributes about said first virtual object using said data; sending said one more attributes about said first virtual object to a second client, said second client configured to change said second physical object based on said one more attributes about said first physical object; receiving other data pertaining to one more of said attributes about said second physical object from said second client, said other data reflecting said change of said second physical object; and updating said one or more attributes about said second virtual object using said other data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification