IP Library Granted Patent US 8,497,906
Granted Patent B2
US 8,497,906 · App. 12/781,617 · Granted Jul 30, 2013

View handling in video surveillance systems

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,497,906
App. No.
12/781,617
Granted
Jul 30, 2013
Kind
B2
Abstract

A method of video processing may include analyzing input video information to determine if a current video frame is directed to a same view as a previous video frame; determining whether a new view is present; and indicating a need to use video processing information pertaining to the new view if a new view is determined to be present.

Claims (28)

1. A video surveillance apparatus comprising:

a content analysis engine to receive video input and to perform analysis of said video input;

a view engine coupled to said content analysis engine to receive at least one output from said content analysis engine selected from the a first group consisting of video primitives, a background model, and content analysis engine state information, said view engine to provide view identification information based on said at least one output from said content analysis engine;

a rules engine coupled to said view engine to receive view identification information from said view engine;

an inference engine to perform video analysis based on said video primitives and a set of rules associated with a particular view;

memory to store said content analysis engine, said view engine, said rules engine, and said inference engine; and

at least one processor to implement said content analysis engine, said view engine, said rules engine, and said inference engine.

2. The video surveillance apparatus according to claim 1 , wherein said inference engine is coupled to said view engine and to said rules engine, and wherein said rules engine outputs said set of rules based on said view identification information.

3. The video surveillance apparatus according to claim 1 , further comprising: a view database coupled to said view engine to store at least one view and to provide information on at least one view to said view engine.

4. The video surveillance apparatus according to claim 1 , further comprising: a response engine coupled to said rules engine to receive at least one output from said inference engine and to perform, in response to said at least one output from said inference engine, at least one of the functions selected from the a second group consisting of: providing at least one alert and causing some action to be taken.

5. The video surveillance apparatus according to claim 1 , further comprising: a video buffer coupled to said content analysis engine or to said view engine.

6. The video surveillance apparatus according to claim 1 , wherein said content analysis engine comprises: a gross change detector to operate on one or more video frames and to perform one or more tasks selected from the a second group consisting of: determining whether said one or more video frames include one or more bad frames; and determining if a gross change has occurred.

7. The video surveillance apparatus according to claim 6 , wherein said content analysis engine further comprises: a blobizer to receive data corresponding to said one or more video frames and coupled to said gross change detector; and a primitive generator coupled to said blobizer and to said gross change detector, said primitive generator to generate video primitives.

8. The video surveillance apparatus according to claim 6 , wherein said content analysis engine further comprises: a data manager coupled to receive and to store said one or more video frames and coupled to said gross change detector.

9. The video surveillance apparatus according to claim 8 , wherein said data manager is adapted to receive signals from the gross change detector to indicate when one or more of said video frames should be deleted by said data manager.

10. The video surveillance apparatus according to claim 6 , wherein said gross change detector comprises a state machine.

11. A video processing apparatus comprising:

a content analysis engine coupled to receive video input and to generate video primitives based on said video input, said content analysis engine further to perform one or more tasks selected from the a first group consisting of:

determining whether said one or more video frames included one or more bad frames; and

determining if a gross change has occurred;

a view engine coupled to said content analysis engine to receive at least one output from said content analysis engine selected from the a second group consisting of video primitives, a background model, and content analysis engine state information, said view engine to provide view identification information based on said at least one output from said content analysis engine;

memory to store said content analysis engine, said view engine, said rules engine, and said inference engine; and

at least one processor to implement said content analysis engine, said view engine, said rules engine, and said inference engine.

12. The video processing apparatus according to claim 11 , wherein said content analysis engine comprises: a gross change detector to operate on one or more video frames and to perform one or more tasks selected from the a third group consisting of: determining whether said one or more video frames include one or more bad frames; and determining if a gross change has occurred.

13. The video surveillance apparatus according to claim 12 , wherein said content analysis engine further comprises: a blobizer to receive data corresponding to said one or more video frames and coupled to said gross change detector; and a primitive generator coupled to said blobizer and to said gross change detector, said primitive generator to generate video primitives.

14. The video surveillance apparatus according to claim 12 , wherein said content analysis engine further comprises: a data manager coupled to receive and to store said one or more video frames and coupled to said gross change detector.

15. The video surveillance apparatus according to claim 14 , wherein said data manager is adapted to receive signals from the gross change detector to indicate when one or more of said video frames should be deleted by said data manager.

16. The video surveillance apparatus according to claim 12 , wherein said gross change detector comprises a state machine.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 23, 2022
From: AVIGILON FORTRESS CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 061746/0897 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON FORTRESS CORPORATION
Reel/Frame 047032/0063 →
SECURITY INTEREST Recorded Apr 8, 2015
From: AVIGILON FORTRESS CORPORATION
To: HSBC BANK CANADA
Reel/Frame 035387/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: OBJECTVIDEO, INC.
To: AVIGILON FORTRESS CORPORATION
Reel/Frame 034552/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2013
From: YIN, WEIHONG; CHOSAK, ANDREW J.; CLARK, JOHN IAN WALLACE; EGNAL, GEOFFREY; FRAZIER, MATTHEW F.; HAERING, NIELS; LIPTON, ALAN J.; MADDEN, DONALD G.; MANNEBACH, MICHAEL C.; MYERS, GARY W.; SFEKAS, JAMES S.; VENETIANER, PETER L.; ZHANG, ZHONG
To: OBJECTVIDEO, INC.
Reel/Frame 029925/0358 →