Investigation generation in an observation and surveillance system
First Claim
1. A system to generate real-time investigations of user behavior comprising:
- a video camera configured to capture video of user activity; and
a computer configured to receive video data from the video camera, the computer including;
a video analytics module configured to;
perform real-time video processing of the captured video to generate non-video data from the captured video, wherein the non-video data identifies one or more occurrences of particular user behavior occurring at one or more corresponding behavior occurrence times;
a point-of-sale (POS) module configured to;
obtain POS data from a POS system, andidentify, based on the obtained POS data, an event that corresponds to completion of a POS transaction at a POS transaction completion time;
a matching module configured to search, based on the one or more corresponding behavior occurrence times, a portion of the non-video data generated based on video captured by the video camera within a predetermined time window relative to the POS transaction completion time, to identify, among the one or more occurrences of particular user behavior, a predetermined user behavior having a temporal match with the POS transaction; and
an investigation generation module configured to, in response to the identification of the predetermined user behavior having a temporal match with the POS transaction, generate an investigation containing at least one video sequence of the particular user behavior.
0 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed to systems and methods for generating investigations of user behavior. In an example embodiment, the system includes a video camera configured to capture video of user activity, a video analytic module to perform real-time video processing of the captured video to generate non-video data from video, and a computer configured to receive the video and the non-video data from the video camera. The computer includes a video analytics module configured to analyze one of video and non-video data to identify occurrences of particular user behavior, and an investigation generation module configured to generate an investigation containing at least one video sequence of the particular user behavior. In some embodiments, the investigation is generated in near real time. The particular user behavior may be defined as an action, an inaction, a movement, a plurality of event occurrences, a temporal event and/or an externally-generated event.
-
Citations
25 Claims
-
1. A system to generate real-time investigations of user behavior comprising:
-
a video camera configured to capture video of user activity; and a computer configured to receive video data from the video camera, the computer including; a video analytics module configured to; perform real-time video processing of the captured video to generate non-video data from the captured video, wherein the non-video data identifies one or more occurrences of particular user behavior occurring at one or more corresponding behavior occurrence times; a point-of-sale (POS) module configured to; obtain POS data from a POS system, and identify, based on the obtained POS data, an event that corresponds to completion of a POS transaction at a POS transaction completion time; a matching module configured to search, based on the one or more corresponding behavior occurrence times, a portion of the non-video data generated based on video captured by the video camera within a predetermined time window relative to the POS transaction completion time, to identify, among the one or more occurrences of particular user behavior, a predetermined user behavior having a temporal match with the POS transaction; and an investigation generation module configured to, in response to the identification of the predetermined user behavior having a temporal match with the POS transaction, generate an investigation containing at least one video sequence of the particular user behavior. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system to generate real-time investigations of user behavior comprising:
-
a video camera configured to capture video of user activity; and a computer configured to receive video data from the video camera, the computer including; a video analytics module configured to; perform real-time video processing of the captured video to generate non-video data from the captured video, wherein the non-video data identifies one or more occurrences of particular user behavior occurring at one or more corresponding behavior occurrence times; a point-of-sale (POS) module configured to; obtain POS data from a POS system, and identify, based on the obtained POS data, an event that corresponds to completion of a POS transaction at a POS transaction completion time; a matching module configured to search, based on the one or more corresponding behavior occurrence times, a portion of the non-video data generated based on video captured by the video camera within a predetermined time window relative to the POS transaction completion time, to identify, among the one or more occurrences of particular user behavior, a predetermined user behavior having a temporal match with the POS transaction; and an investigation generation module configured to, in response to the identification of the predetermined user behavior having a temporal match with the POS transaction, assign a video sequence related to the identified occurrence of particular user behavior to an investigation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of observing behavior comprising the steps of:
-
receiving video data from a camera; generating non-video data from the video data wherein the non-video data includes non-video data related to user behavior; identifying a particular user behavior; identifying, based on the video data, at least one occurrence of the particular user behavior referenced within the video data and occurring at at least one corresponding behavior occurrence time; obtaining point-of-sale (POS) data from a POS system; identifying, based on the obtained POS data, an event that corresponds to completion of a POS transaction at a POS transaction completion time; searching, based on the at least one corresponding behavior occurrence time, a portion of the non-video data generated based on video captured by the camera within a predetermined time window relative to the POS transaction completion time, to identify, among the at least one occurrence of the particular user behavior, a predetermined user behavior having a temporal match with the POS transaction; and generating an investigation related to the particular user behavior, in response to the identification of the predetermined user behavior having a temporal match with the POS transaction. - View Dependent Claims (16)
-
-
17. 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 video data from a camera; generating non-video data from the video data, wherein the non-video data includes non-video data related to user behavior; identifying a particular user behavior; identifying, based on the video data, at least one occurrence of the particular user behavior referenced within the non-video data and occurring at at least one corresponding behavior occurrence time; obtaining point-of-sale (POS) data from a POS system; identifying, based on the obtained POS data, an event that corresponds to completion of a POS transaction at a POS transaction completion time; searching, based on the at least one corresponding behavior occurrence time, a portion of the non-video data generated based on video captured by the camera within a predetermined time window relative to the POS transaction completion time, to identify, among the at least one occurrence of the particular user behavior, a predetermined user behavior having a temporal match with the POS transaction; and generating an investigation related to the identified occurrence of the particular user behavior, in response to the identification of the predetermined user behavior having a temporal match with the POS transaction. - View Dependent Claims (18, 19, 20)
-
-
21. A non-transitory computer-readable medium comprising software for monitoring user behavior, which software, when executed by a computer system, causes the computer system to perform operations comprising a method of:
-
receiving non-video data from a camera wherein the non-video data includes user behavioral information data, identifying a particular user behavior; identifying at least one occurrence of the particular user behavior referenced within the non-video data and occurring at at least one corresponding behavior occurrence time; obtaining point-of-sale (POS) data from a POS system; identifying, based on the obtained POS data, an event that corresponds to completion of a POS transaction at a POS transaction completion time; searching, based on the at least one corresponding behavior occurrence time, a portion of the non-video data generated based on video captured within a predetermined time window relative to the POS transaction completion time, to identify, among the at least one occurrence of the particular user behavior, a predetermined user behavior having a temporal match with the POS transaction; identifying video of the identified occurrence of the particular user behavior; and generating, in response to the identification of the predetermined user behavior having a temporal match with the POS transaction, an investigation related to the identified occurrence of the particular user behavior, the investigation including the identified video. - View Dependent Claims (22, 23, 24, 25)
-
Specification