Intelligent video verification of point of sale (POS) transactions
AssigneeObjectVideo, Inc.
InventorsAlan J. Lipton, Peter L. Venetianer, Li Yu, Yongtong Hu, W. Andrew Scanlon, Zhong Zhang, Weihong Yin
Life of this patent
Estimating the term…
Abstract
Non video data regarding a point of sale (POS) transaction is received. POS primitives are generated based on the received non video POS data. Video data regarding a corresponding POS transaction is received. Video primitives are generated based on the received video data. An exceptional transaction is inferred based on a corresponding exceptional transaction rule and at least one of the generated POS primitives or video primitives.
Claims22
A non-transitory computer-readable medium comprising software for monitoring a point of sale (POS) transaction, which software, when executed by a computer system, causes the computer system to perform operations comprising a method of:
- receiving non video data regarding the point of sale (POS) transaction;
- processing the received non video POS data to generate POS primitives, the POS primitives being data descriptions of the content of the received non video POS data;
- receiving video data regarding the corresponding POS transaction;
- processing the received video data to generate video primitives, the video primitives being data descriptions of the content of the received video data;
- defining exceptional transaction rules based on at least one predetermined video data event and at least one predetermined non video data event;
- and
- inferring an exceptional transaction based on a corresponding exceptional transaction rule and at least one of the generated POS primitives or video primitives.
A method for monitoring a point of sale (POS) transaction, comprising:
- receiving non video data regarding the point of sale (POS) transaction;
- processing the received non video POS data to generate POS primitives using a first computer processor, the POS primitives being data descriptions of the content of the received non video POS data;
- receiving video data regarding the corresponding POS transaction;
- processing the received video data to generate video primitives using the first or a second a computer processor, the video primitives being data descriptions of the content of the received video data;
- defining exceptional transaction rules based on at least one predetermined video data event and at least one predetermined non video data event;
- and
- inferring an exceptional transaction based on a corresponding exceptional transaction rule and at least one of the generated POS primitives or video primitives.
A system, comprising:
- a POS data parsing engine to receive non video data regarding a POS transaction and generate POS primitives, the POS primitives being data descriptions of the content of the received non video POS data;
- a video content analysis engine to receive the video data regarding the corresponding POS transaction and generate video primitives, the video primitives being data descriptions of the content of the received video data;
- an exceptional transaction inference engine to infer an exceptional transaction based on a corresponding exceptional transaction rule and at least on one of the generated POS primitives or video primitives;
- and
- at least one computer processor to implement the POS data parsing engine, the video content analysis engine, and the exceptional transaction inference engine.
A non-transitory computer-readable medium comprising software for monitoring a point of sale (POS) transaction, which software, when executed by a computer system, causes the computer system to perform operations comprising a method of:
- receiving non video data regarding the point of sale (POS) transaction;
- receiving video data regarding the corresponding POS transaction;
- processing the received video data to generate video primitives, the video primitives being data descriptions of the content of the received video data;
- defining exceptional transaction rules based on at least one predetermined video data event and at least one predetermined non video data event;
- and
- inferring an exceptional transaction based on a corresponding exceptional transaction rule and at least one of the generated video primitives or the non video data.
A method for monitoring a point of sale (POS) transaction, comprising:
- receiving non video data regarding the point of sale (POS) transaction;
- receiving video data regarding the corresponding POS transaction;
- processing the received video data to generate video primitives using the first or a second a computer processor, the video primitives being data descriptions of the content of the received video data;
- defining exceptional transaction rules based on at least one predetermined video data event and at least one predetermined non video data event;
- and
- inferring an exceptional transaction based on a corresponding exceptional transaction rule and at least one of the generated video primitives or non video data.
A system, comprising:
- a POS data parsing engine to receive non video data regarding a POS transaction;
- a video content analysis engine to receive the video data regarding the corresponding POS transaction and generate video primitives, the video primitives being data descriptions of the content of the received video data;
- an exceptional transaction inference engine to infer an exceptional transaction based on a corresponding exceptional transaction rule and at least on one of the generated video primitives or the non video data;
- and
- at least one computer processor to implement the POS data parsing engine, the video content analysis engine, and the exceptional transaction inference engine.
A non-transitory computer-readable medium comprising software for monitoring a point of sale (POS) transaction, which software, when executed by a computer system, causes the computer system to perform operations comprising a method of:
- receiving non video data regarding the point of sale (POS) transaction;
- receiving video data regarding the corresponding POS transaction;
- processing the received video data to generate processed video data;
- defining exceptional transaction rules based on at least one predetermined video data event and at least one predetermined non video data event;
- and
- inferring an exceptional transaction based on a corresponding exceptional transaction rule and at least one of the processed video data or the non video data.
Dependencies are inferred from the claim text.