Large-scale processing and querying for real-time surveillance
First Claim
Patent Images
1. A system comprising:
- at least one processor; and
instructions recorded on a non-transitory computer-readable medium, and executable by the at least one processor, the system includinga surveillance management system configured to receive surveillance tracking data tracking movements of a plurality of sensed items moving individually past at least a subset of a network of a plurality of geographically-spaced motion sensors, to thereby provide a plurality of sensed data files in which each sensed data file corresponds to a motion capture of a sensed item of the sensed items, as captured by a corresponding motion sensor of the plurality of geographically-spaced motion sensors;
a priority request handler configured to receive a priority request from a user to associate a priority label with a sensed data file of the plurality of sensed data files, the sensed data file being included within a time series of sensed data files received from a the plurality of geographically-spaced motion sensors; and
a queue manager configured to store the sensed data file within a priority queue in association with the priority label, and independently of a temporal order of a the time series of sensed data files, and further configured to retrieve the sensed data file from the priority queue, based on the priority label, for processing thereof to thereby provide the user with a sensed data record in which metadata characterizing the motion capture of the sensed item is included.
1 Assignment
0 Petitions
Accused Products
Abstract
A priority request handler may receive a priority request to associate a priority label with a sensed data file, the sensed data file being included within a time series of sensed data files received from a plurality of sensors. A queue manager may then store the sensed data file within a priority queue in association with the priority label, and independently of a temporal order of a time series of sensed data files. The queue manager may thus retrieve the sensed data file from the priority queue, based on the priority label, for processing thereof to obtain a sensed data record.
11 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and instructions recorded on a non-transitory computer-readable medium, and executable by the at least one processor, the system including a surveillance management system configured to receive surveillance tracking data tracking movements of a plurality of sensed items moving individually past at least a subset of a network of a plurality of geographically-spaced motion sensors, to thereby provide a plurality of sensed data files in which each sensed data file corresponds to a motion capture of a sensed item of the sensed items, as captured by a corresponding motion sensor of the plurality of geographically-spaced motion sensors; a priority request handler configured to receive a priority request from a user to associate a priority label with a sensed data file of the plurality of sensed data files, the sensed data file being included within a time series of sensed data files received from a the plurality of geographically-spaced motion sensors; and a queue manager configured to store the sensed data file within a priority queue in association with the priority label, and independently of a temporal order of a the time series of sensed data files, and further configured to retrieve the sensed data file from the priority queue, based on the priority label, for processing thereof to thereby provide the user with a sensed data record in which metadata characterizing the motion capture of the sensed item is included. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for executing instructions stored on a non-transitory computer readable storage medium, the method comprising:
-
receiving surveillance tracking data tracking movements of a plurality of sensed items moving individually past at least a subset of a network of a plurality of geographically-spaced motion sensors, to thereby provide a plurality of sensed data files in which each sensed data file corresponds to a motion capture of a sensed item of the sensed items, as captured by a corresponding motion sensor of the plurality of geographically-spaced motion sensors; storing the sensed data files in a time-ordered fashion within a priority queue; receiving a priority request from a user to associate a priority label with a designated sensed data file of the plurality of sensed data files, for a designated item of the sensed items that is expected to be sensed by at least one of the plurality of geographically-spaced motion sensors; receiving the designated sensed data file and relating the designated sensed data file with the priority label; storing the designated sensed data file in the priority queue, ahead of the earlier-received, time-ordered sensed data files; and retrieving the designated sensed data file for processing to thereby provide the user with a designated sensed data record in which metadata characterizing the motion capture of the sensed item is included, before retrieving the earlier-received, time-ordered sensed data files. - View Dependent Claims (14, 15)
-
-
16. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, are configured to cause at least one processor to:
-
receive surveillance tracking data tracking movements of a plurality of sensed items moving individually past at least a subset of a network of a plurality of geographically-spaced motion sensors, to thereby provide a plurality of sensed data files in which each sensed data file corresponds to a motion capture of a sensed item of the sensed items, as captured by a corresponding motion sensor of the plurality of geographically-spaced motion sensors; receive a priority request from a user to associate a priority label with a sensed data file of the plurality of sensed data files, the sensed data file being included within a time series of sensed data files received from a the plurality of geographically-spaced motion sensors; store the sensed data file within a priority queue in association with the priority label, and independently of a temporal order of a the time series of sensed data files; retrieve the sensed data file from the priority queue, based on the priority label; and process the sensed data file to thereby provide the user with a sensed data record in which metadata characterizing the motion capture of the sensed item is included. - View Dependent Claims (17, 18, 19, 20)
-
Specification