COLLABORATIVE TRACKING
First Claim
1. A method of predicting the next position of an object in a track, said method comprising the steps of:
- (a) determining an object track comprising at least a history of object position;
(b) determining, using a processing module on an image capture device, (i) a first prediction for a next position for said object track, based on said history of object positions, and (ii) a confidence score for said prediction; and
(c) based on said confidence score transmitting, over a network at least said object track to a second processing module on a device remote from said image capture device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system (200) and method (101) for collaborative tracking of an object, the method comprising updating (105) the track with an object measurement using a camera tracking module (230), determining (110) a track quality measure for the updated track, based on the track quality measure, determining (120) whether a second tracking module (260), remotely located from the camera, should be applied, if the second tracking module (260) is to be applied, selecting (130) data describing the track and the object, transmitting (140) the selected data to the second tracking module over a network (240) that imposes constraints of bandwidth and/or latency, and applying (150) the second tracking module (260) to determine the next position of the object in the track.
-
Citations
10 Claims
-
1. A method of predicting the next position of an object in a track, said method comprising the steps of:
-
(a) determining an object track comprising at least a history of object position; (b) determining, using a processing module on an image capture device, (i) a first prediction for a next position for said object track, based on said history of object positions, and (ii) a confidence score for said prediction; and (c) based on said confidence score transmitting, over a network at least said object track to a second processing module on a device remote from said image capture device. - View Dependent Claims (2)
-
-
3. A method of determining the next position of an object in a track, said method comprising the steps of:
-
(a) updating a track using a first tracking module; (b) determining a track quality measure for said updated track; (c) based on said track quality measure, determining whether a second tracking module, remotely located from the first tracking module, should be applied; (d) if said second tracking module is to be applied; (i) selecting data describing said track and said object; (ii) transmitting said selected data to said second tracking module over a network; and (iii) applying said second tracking module to determine the next position of said object in said track. - View Dependent Claims (4, 5, 6)
-
-
7. A method, in a system comprising an image capture device and a remote device able to communicate with the image capture device over a network, for allocating object tracking resources on the remote device, the method comprising the steps of:
-
(a) receiving from a tracking module in the image capture device a track quality measure value and data describing the corresponding track and corresponding object; and (b) based on the track quality measure, allocating an object tracking resource on said remote device to determine the track of the object using said track and object data. - View Dependent Claims (8)
-
-
9. A system for determining the next position of an object in a track, said system comprising:
-
a plurality of memory modules for storing a corresponding plurality of program modules; and a plurality of processors for executing the program modules, wherein the plurality of memory modules and the associated plurality of processors can communicate over a network, said program comprising; (a) code for updating a track with an object measurement using a first tracking module; (b) code for determining a track quality measure for said updated track; (c) code for, based on said track quality measure, determining whether a second tracking module, remotely located from the first tracking module, should be applied; (d) code for, if said second tracking module is to be applied; (i) selecting data describing said track and said object; (ii) transmitting said selected data to said second tracking module over a network that imposes constraints of at least one of bandwidth and latency; and (iii) code for applying said second tracking module to determine the next position of said object in said track.
-
-
10. A computer program product including a computer readable storage medium having recorded thereon a computer program for directing a processor to execute a method for determining the next position of an object in a track, said program comprising:
-
(a) code for updating a track with an object measurement using a first tracking module; (b) code for determining a track quality measure for said updated track; (c) code for, based on said track quality measure, determining whether a second tracking module, remotely located from the first tracking module, should be applied; (d) code for, if said second tracking module is to be applied; (i) selecting data describing said track and said object; (ii) transmitting said selected data to said second tracking module over a network; and (iii) code for applying said second tracking module to determine the next position of said object in said track.
-
Specification