Large-scale processing and querying for real-time surveillance
AssigneeSap SE
InventorsMengjiao Wang, Wen-Syan Li
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.