System and method for tracking and annotating multiple objects in a 3D model
First Claim
1. A computing system comprising:
- a plurality of capture servers, each of the plurality of capture servers located in a distinct physical site, comprising a processor and a memory storing instructions that, when executed by the processor, configure the servers to execute the steps of;
receiving a signal feed from a plurality of sensors, said signal feed comprising at least one area of interest, said plurality of sensors comprising at least one depth sensor,determining a reference signal feed from the signal feed,determining a volumetric representation of at least one object not part of the reference signal feed,assigning a unique volumetric profile to the at least one object,storing the unique volumetric profile in an object database, andsending the unique volumetric profile to at least one analytics server,wherein the unique volumetric profile comprises a unique volumetric id obtained from a plurality of volumetric attributes comprising at least a unique volumetric position and a unique volumetric centroid;
the analytics server comprising a processor and a memory storing instructions that, when executed by the processor, configure the apparatus to a processor execute the steps of;
receiving the unique volumetric profile from the plurality of capture servers,wherein the analytics server processes an aggregated data based on the received unique volumetric profile; and
a web server comprising a processor and a memory storing instructions that, when executed by the processor, configure the apparatus to a processor execute the steps of;
providing access to a user to the aggregated data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for tracking and annotating objects in a 3D model is disclosed. The method includes receiving a signal feed from a group of sensors including at least one depth sensor, determining a reference signal feed from the signal feed, determining a volumetric representation of at least one object not present in the reference signal feed, assigning a unique volumetric profile to at least one object, and/or storing the unique volumetric profile in an object database. The signal feed may include at least one 3D area of interest. Also, the unique volumetric profile may include a unique volumetric id obtained from a group of attributes. The unique volumetric profile may include at least a unique volumetric position and a unique volumetric centroid. The group of sensors may further include video cameras, thermal, and chemical sensors.
35 Citations
19 Claims
-
1. A computing system comprising:
-
a plurality of capture servers, each of the plurality of capture servers located in a distinct physical site, comprising a processor and a memory storing instructions that, when executed by the processor, configure the servers to execute the steps of; receiving a signal feed from a plurality of sensors, said signal feed comprising at least one area of interest, said plurality of sensors comprising at least one depth sensor, determining a reference signal feed from the signal feed, determining a volumetric representation of at least one object not part of the reference signal feed, assigning a unique volumetric profile to the at least one object, storing the unique volumetric profile in an object database, and sending the unique volumetric profile to at least one analytics server, wherein the unique volumetric profile comprises a unique volumetric id obtained from a plurality of volumetric attributes comprising at least a unique volumetric position and a unique volumetric centroid; the analytics server comprising a processor and a memory storing instructions that, when executed by the processor, configure the apparatus to a processor execute the steps of; receiving the unique volumetric profile from the plurality of capture servers, wherein the analytics server processes an aggregated data based on the received unique volumetric profile; and a web server comprising a processor and a memory storing instructions that, when executed by the processor, configure the apparatus to a processor execute the steps of; providing access to a user to the aggregated data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, by a capture server, a signal feed from a plurality of sensors, said signal feed comprising at least one area of interest, said plurality of sensors comprising at least one depth sensor, determining a reference signal feed from the signal feed, determining a volumetric representation of at least one object not part of the reference signal feed, assigning a unique volumetric profile to the at least one object, storing the unique volumetric profile in an object database, wherein the unique volumetric profile comprises a unique volumetric id obtained from a plurality of volumetric attributes comprising at least a unique volumetric position and a unique volumetric centroid. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computing apparatus, the computing apparatus comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, configure the apparatus to a processor execute the steps of; receive a signal feed from a volumetric sensor, calculate a reference signal feed from the signal feed, define a queue entry point, a queue exit point and a queue path in the reference signal feed, detect the presence of an object in the reference signal feed, assign a unique volumetric profile to the object, said unique volumetric profile comprising a unique volumetric id and a unique volumetric position in the queue path, store the unique volumetric profile in an object database, and retrieve the unique volumetric profile from the object database, wherein the unique volumetric position in the queue path is determined with respect to the queue entry point and the queue exit point. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to a processor execute the steps of:
-
receive a signal feed from a volumetric sensor, calculate a reference signal feed from the signal feed, define a queue entry point, a queue exit point and a queue path in the reference signal feed, detect the presence of an object in the reference signal feed, assign a unique volumetric profile to the object, said unique volumetric profile comprising a unique volumetric id and a unique volumetric position in the queue path, store the unique volumetric profile in an object database, and retrieve the unique volumetric profile from the object database, wherein the unique volumetric position in the queue path is determined with respect to the queue entry point and the queue exit point. - View Dependent Claims (17, 18, 19)
-
Specification