OPTIMIZING VIDEO STREAM PROCESSING
First Claim
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions, the method comprises:
- obtaining streams of video and transaction data from one or more hardware devices;
combining the streams of video and transaction data into individual transaction units;
determining processing priority for each transaction unit of the individual transaction units; and
processing a fraction of the individual transaction units based on the priority for each transaction unit.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention involves implementation of an intelligent switching program, whereby the processing power required to monitor check-out stations is considerably reduced. The present invention monitors a subset of check-out stations at any given time, instead of monitoring all check-out stations at all times. The subset of check-out stations is determined dynamically according to, but not limited to, cashier records, input parameters from the user, current lane activity, past lane activity, time of day, etc. Statistical models (e.g., effective population sampling and/or population hypothesis tests) are developed along these lines that guide the lane selection process, whereby increases in the false-negative rate due to failure to monitor particular lanes when events of interest occur are controlled. By monitoring fewer check-out stations, while maintaining target performance accuracy, the amount of data that end users must deal with is significantly reduced.
46 Citations
25 Claims
-
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions, the method comprises:
-
obtaining streams of video and transaction data from one or more hardware devices; combining the streams of video and transaction data into individual transaction units; determining processing priority for each transaction unit of the individual transaction units; and processing a fraction of the individual transaction units based on the priority for each transaction unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having computer readable program code embodied in the storage medium, the computer program product includes at least one module operable to:
-
obtain streams of video and transaction data from one or more hardware device; combine the streams of video and transaction data into individual transaction units; determine processing priority for each transaction unit of the individual transaction units; and process a fraction of the individual transaction units based on the priority for each transaction unit. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for processing video, comprising
a memory; - and
at least one processor coupled to said memory and operative to; obtain streams of video and transaction data from one or more hardware device; combine the streams of video and transaction data into individual transaction units; determine processing priority for each transaction unit of the individual transaction units; and process a fraction of the individual transaction units based on the priority for each transaction unit. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
- and
-
25. A computer system for processing video, the system comprising:
-
a CPU, a computer readable memory and a computer readable storage media; first program instructions to obtain streams of video and transaction data from one or more hardware device; second program instructions to combine the streams of video and transaction data into individual transaction units; third program instructions to determine processing priority for each transaction unit of the individual transaction units; and fourth program instructions to process a fraction of the individual transaction units based on the priority for each transaction unit wherein the first, second, third and fourth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
-
Specification