IP Library Granted Patent US 8,285,060
Granted Patent B2
US 8,285,060 · App. 12/551,395 · Granted Oct 9, 2012

Detecting anomalous trajectories in a video surveillance system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,285,060
App. No.
12/551,395
Granted
Oct 9, 2012
Kind
B2
Abstract

Techniques are disclosed for determining anomalous trajectories of objects tracked over a sequence of video frames. In one embodiment, a symbol trajectory may be derived from observing an object moving through a scene. The symbol trajectory represents semantic concepts extracted from the trajectory of the object. Whether the symbol trajectory is anomalous may be determined, based on previously observed symbol trajectories. A user may be alerted upon determining that the symbol trajectory is anomalous.

Claims (42)

1. A computer-implemented method for analyzing a sequence of video frames depicting a scene captured by a video camera, the method comprising:

passing each of a plurality of kinematic data vectors derived from analyzing a foreground object detected in the sequence of video frames to a plurality of adaptive resonance theory (ART) networks, each ART network modeling a subset of kinematic data parsed from the kinematic data vectors;

identifying, in each ART network, a cluster to which each respective subset of kinematic data parsed from the plurality of kinematic data vectors is mapped;

generating a primitive trajectory based on the clusters identified in each of the ART networks; and

generating a symbol trajectory from the primitive trajectory.

2. The computer-implemented method of claim 1 , wherein the primitive trajectory includes a sequence of labels assigned to the clusters in a respective ART network, wherein the sequence corresponds to an order in which the plurality of kinematic data vectors are passed to the respective ART network.

3. The computer-implemented method of claim 1 , wherein the symbol trajectory is generated using latent semantic analysis (LSA) and singular value decomposition (SVD) applied to the primitive trajectory.

4. The computer-implemented method of claim 1 , further comprising:

computing a probability of observing the symbol trajectory in the scene.

5. The computer-implemented method of claim 4 , wherein the probability of observing the symbol trajectory in the scene is computed based on a plurality of symbol trajectories previously observed in the scene.

6. The computer-implemented method of claim 4 , wherein the probability of observing the symbol trajectory in the scene is computed using at least one of a Markov model, a hidden Markov model, and probabilistic latent semantic analysis.

7. The computer-implemented method of claim 4 , further comprising:

upon determining that a probability of observing the symbol trajectory falls below a threshold value, alerting a user upon of the video surveillance system of an occurrence of an anomalous trajectory.

8. A computer-readable storage medium containing a program which, when executed by a processor, performs an operation for analyzing a sequence of video frames depicting a scene captured by a video camera, the operation comprising:

passing each of a plurality of kinematic data vectors derived from analyzing a foreground object detected in the sequence of video frames to a plurality of adaptive resonance theory (ART) networks, each ART network modeling a subset of kinematic data parsed from the kinematic data vectors;

identifying, in each ART network, a cluster to which each respective subset of kinematic data parsed from the plurality of kinematic data vectors is mapped;

generating a primitive trajectory based on the clusters identified in each of the ART networks; and

generating a symbol trajectory from the primitive trajectory.

9. The computer-readable storage medium of claim 8 , wherein the primitive trajectory includes a sequence of labels assigned to the clusters in a respective ART network, wherein the sequence corresponds to an order in which the plurality of kinematic data vectors are passed to the respective ART network.

10. The computer-readable storage medium of claim 8 , wherein the symbol trajectory is generated using latent semantic analysis (LSA) and singular value decomposition (SVD) applied to the primitive trajectory.

11. The computer-readable storage medium of claim 8 , wherein the operation further comprises:

computing a probability of observing the symbol trajectory in the scene.

12. The computer-readable storage medium of claim 11 , wherein the probability of observing the symbol trajectory in the scene is computed based on a plurality of symbol trajectories previously observed in the scene.

13. The computer-readable storage medium of claim 11 , wherein the probability of observing the symbol trajectory in the scene is computed using at least one of a Markov model, a hidden Markov model, and probabilistic latent semantic analysis.

14. The computer-readable storage medium of claim 11 , wherein the operation further comprises:

upon determining that a probability of observing the symbol trajectory falls below a threshold value, alerting a user upon of the video surveillance system of an occurrence of an anomalous trajectory.

15. 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 program, which, when executed on the processor is configured to perform an operation for analyzing the scene, as depicted by the sequence of video frames captured by the video input source, the operation comprising:

passing each of a plurality of kinematic data vectors derived from analyzing a foreground object detected in a sequence of video frames to a plurality of adaptive resonance theory (ART) networks, each ART network modeling a subset of kinematic data parsed from the kinematic data vectors,

identifying, in each ART network, a cluster to which each respective subset of kinematic data parsed from the plurality of kinematic data vectors is mapped,

generating a primitive trajectory based on the clusters identified in each of the ART networks, and

generating a symbol trajectory from the primitive trajectory.

16. The system of claim 15 , wherein the primitive trajectory includes a sequence of labels assigned to the clusters in a respective ART network, wherein the sequence corresponds to an order in which the plurality of kinematic data vectors are passed to the respective ART network.

17. The system of claim 15 , wherein the symbol trajectory is generated using latent semantic analysis (LSA) and singular value decomposition (SVD) applied to the primitive trajectory.

18. The system of claim 15 , further comprising:

computing a probability of observing the symbol trajectory in the scene.

19. The system of claim 18 , wherein the probability of observing the symbol trajectory in the scene is computed based on a plurality of symbol trajectories previously observed in the scene.

20. The system of claim 18 , wherein the probability of observing the symbol trajectory in the scene is computed using at least one of a Markov model, a hidden Markov model, and probabilistic latent semantic analysis.

21. The system of claim 18 , further comprising:

upon determining that a probability of observing the symbol trajectory falls below a threshold value, alerting a user upon of the video surveillance system of an occurrence of an anomalous trajectory.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 13, 2022
From: AVIGILON PATENT HOLDING 1 CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 062034/0176 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 046895/0803 →
CHANGE OF NAME Recorded Dec 12, 2016
From: 9051147 CANADA INC.
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 040886/0579 →
SECURITY INTEREST Recorded Apr 8, 2015
From: CANADA INC.
To: HSBC BANK CANADA
Reel/Frame 035387/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2015
From: BEHAVIORAL RECOGNITION SYSTEMS, INC.
To: 9051147 CANADA INC.
Reel/Frame 034881/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2009
From: COBB, WESLEY KENNETH; SEOW, MING-JUNG; XU, GANG
To: BEHAVIORAL RECOGNITION SYSTEMS, INC.
Reel/Frame 023175/0064 →