Detecting anomalous events using a long-term memory in a video analysis system
First Claim
1. A computer-implemented method for detecting anomalous events using a long- term memory in a video analysis system configured to observe patterns of behavior depicted in a sequence of video frames, comprising:
- receiving an active percept, wherein the active percept comprises a sub-graph of a neural network excited by a semantic symbol stream, wherein the semantic symbol stream describes objects depicted in the sequence of video frames;
querying the long-term memory using the active percept as an input stimulus;
receiving, in response to the querying, a retrieved percept from the long-term memory and an occurrence frequency (F) of the retrieved percept, wherein the retrieved percept encodes a pattern of behavior previously observed by the video analysis system;
determining a distance (d) between the active percept and the retrieved percept; and
upon determining the distance (d) exceeds a specified threshold, publishing an alert notification indicating the occurrence of an anomalous event, as represented by the active percept.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for detecting anomalous events using a long-term memory in a video analysis system. The long-term memory may be used to store and retrieve information learned while a video analysis system observes a stream of video frames depicting a given scene. Further, the long-term memory may be configured to detect the occurrence of anomalous events, relative to observations of other events that have occurred in the scene over time. A distance measure may used to determine a distance between an active percept (encoding an observed event depicted in the stream of video frames) and a retrieved percept (encoding a memory of previously observed events in the long-term memory). If the distance exceeds a specified threshold, the long-term memory may publish the occurrence of an anomalous event for review by users of the system.
-
Citations
25 Claims
-
1. A computer-implemented method for detecting anomalous events using a long- term memory in a video analysis system configured to observe patterns of behavior depicted in a sequence of video frames, comprising:
-
receiving an active percept, wherein the active percept comprises a sub-graph of a neural network excited by a semantic symbol stream, wherein the semantic symbol stream describes objects depicted in the sequence of video frames; querying the long-term memory using the active percept as an input stimulus;
receiving, in response to the querying, a retrieved percept from the long-term memory and an occurrence frequency (F) of the retrieved percept, wherein the retrieved percept encodes a pattern of behavior previously observed by the video analysis system;determining a distance (d) between the active percept and the retrieved percept; and upon determining the distance (d) exceeds a specified threshold, publishing an alert notification indicating the occurrence of an anomalous event, as represented by the active percept. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium containing a program which, when executed by a processor, performs an operation for detecting anomalous events using a long-term memory in a video analysis system configured to observe patterns of behavior depicted in a sequence of video frames, the operation comprising:
-
receiving an active percept, wherein the active percept comprises a sub-graph of a neural network excited by a semantic symbol stream, wherein the semantic symbol stream describes objects depicted in the sequence of video frames; querying the long-term memory using the active percept as an input stimulus; receiving, in response to the querying, a retrieved percept from the long-term memory and an occurrence frequency (F) of the retrieved percept, wherein the retrieved percept encodes a pattern of behavior previously observed by the video analysis system; determining a distance (d) between the active percept and the retrieved percept; and upon determining the distance (d) exceeds a specified threshold, publishing an alert notification indicating the occurrence of an anomalous event, as represented by the active percept. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a video input source configured to provide a sequence of video frames, each depicting a scene; a processor; and a memory containing a machine learning application which when executed by the processor is configured to perform an operation for detecting anomalous events using a long-term memory in a video analysis system configured to observe patterns of behavior depicted in a sequence of video frames, the operation comprising; receiving an active percept, wherein the active percept comprises a sub-graph of a neural network excited by a semantic symbol stream, wherein the semantic symbol stream describes objects depicted in the sequence of video frames; querying the long-term memory using the active percept as an input stimulus; receiving, in response to the querying, a retrieved percept from the long-term memory and an occurrence frequency (F) of the retrieved percept, wherein the retrieved percept encodes a pattern of behavior previously observed by the video analysis system; determining a distance (d) between the active percept and the retrieved percept; and upon determining the distance (d) exceeds a specified threshold, publishing an alert notification indicating the occurrence of an anomalous event, as represented by the active percept. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification