Video surveillance system employing video primitives

US9892606B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9892606-B2
Application numberUS-16721805-A
CountryUS
Kind codeB2
Filing dateJun 28, 2005
Priority dateNov 15, 2001
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A video surveillance system extracts video primitives and extracts event occurrences from the video primitives using event discriminators. The system can undertake a response, such as an alarm, based on extracted event occurrences.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: first, providing a video processing apparatus comprising: an event detection system, including an input to receive input video information, and an event detection device including hardware, the event detection device configured to analyze the input video information and to detect an event based on one or more rules applied to the analyzed video information; and an application programming interface framework coupled to the event detection device to permit a separately generated program to interact with the event detection device to define the one or more rules for the event detection device; and then, separately providing a user interface configured to permit access by a user to rule language or primitive definitions to create new rules for the event detection device, and configured to provide to the event detection device via the application programming interface the new rules as the one or more rules, wherein the user interface is configured to provide new rules that do not previously exits within the event detection system and thereby provide new functionality to the event detection system. 2. The method of claim 1 , wherein the event detection device comprises: a video content analysis device including hardware configured to analyze the input video formation to derive a plurality of attributes of an object in the input video information; and an event inference device including hardware coupled to said video content analysis device and configured to detect an event based on one or more rules applied to the plurality of derived attributes, the event not being one of the derived attributes. 3. The method of claim 1 , further comprising: wherein the step of separately providing the user interface comprises providing a user interface configured to communicate the one or more rules to the event detection device via the application programming interface over a network. 4. The method of claim 3 , wherein the step of separately providing the user interface comprises providing a user interface configured to access a software development kit to access fully formed rules. 5. The method of claim 3 , wherein the step of separately providing the user interface comprises providing a user interface configured to access a software development kit to access rule language. 6. The method of claim 3 , wherein the step of separately providing the user interface comprises providing a user interface configured to access a software development kit to access primitive definitions. 7. The method of claim 1 , wherein the step of separately providing the user interface comprises providing a user interface configured to permit a user to define a new type of video tripwire. 8. The method of claim 1 , wherein the step of separately providing the user interface comprises providing a user interface configured to permit a user to define a new area of interest. 9. The method of claim 1 , wherein the step of separately providing the user interface comprises providing a user interface configured to permit a user to define an object classification. 10. The method of claim 1 , wherein the step of separately providing the user interface comprises providing a user interface configured to permit a user to create a rule element. 11. The method of claim 1 , wherein the video processing apparatus is an element of a video camera. 12. The method of claim 1 , wherein the video processing apparatus is housed in a housing separate from the user interface. 13. The method of claim 12 , further comprising: creating the one or more rules at a location remote from the video processing apparatus. 14. The method of claim 13 , further comprising: transmitting the one or more rules to the event detection device via the application programming interface over a network. 15. The method of claim 1 , wherein the video processing apparatus is configured to receive all rules for the event detection device only via the application programming interface. 16. The method of claim 1 , wherein the event detection device generates an alert upon detecting an event based on the one or more rules, and the video processing apparatus is configured to output all alerts only via the application programming interface. 17. The method of claim 1 , wherein the application programming interface is coupled to the video input to provide the input video information to the event detection device. 18. A video device comprising: an event detection system, including an input to receive input video information, and an event detection device including hardware, the event detection device configured to analyze the input video information, to detect an event based on one or more rules applied to the analyzed video information; and an application programming interface framework coupled to the event detection device to permit a separately generated program to interact with the event detection device to define the one or more rules for the event detection device, the application programming interface configured to provide communication with the event detection device to receive the one or more rules for the event detection device, wherein the application programming interface is configured to communicate with a separately later provided user interface configured to permit access by a user to rule language or primitive definitions to create new rules for the event detection device, wherein the application programming interface framework is configured to receive and to provide to the event detection device the new rules as the one or more rules, wherein the application programming interface is configured to provide new rules that do not previously exist within the event detection system and thereby provide new functionality to the event detection system. 19. The video device of claim 18 , further comprising a housing containing the event detection system and the application programming interface, wherein the video device is configured to receive any new user rule from a source exterior to the housing. 20. The video device of claim 18 , wherein the event detection device comprises: a video content analysis device including hardware configured to analyze the input video information to derive a plurality of attributes of an object in the input video information; and an event inference device including hardware coupled to said video content analysis device and configured to detect an event based on one or more rules applied to the plurality of derived attributes, the event not being one of the derived attributes. 21. The video device of claim 18 , further comprising: a network interface configured to receive the one or more rules over a network and to communicate the received one or more rules to the event detection device via the application programming interface over a network. 22. The video device of claim 21 , further comprising the user interface, the user interface being in communication with the event detection system via the network. 23. The video device of claim 22 , further comprising a software development kit accessible by the user interface to access the fully formed rules. 24. The video device of claim 22 , further comprising a software development kit accessible by the user interface to access the rule language. 25. The video device of claim 22 , further comprising a software development kit accessible by the user interface to access t

Assignees

Inventors

Classifications

  • Movement detection not involving frame subtraction, e.g. motion detection on the basis of luminance changes in the image · CPC title

  • for receiving images from a plurality of remote sources · CPC title

  • Capturing isolated or intermittent images triggered by the occurrence of a predetermined event, e.g. an object reaching a predetermined position (signal generation from motion picture films H04N5/253) · CPC title

  • Discriminating between target movement or movement in an area of interest and other non-signicative movements, e.g. target movements induced by camera shake or movements of pets, falling leaves, rotating fan · CPC title

  • Television signal recording · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9892606B2 cover?
A video surveillance system extracts video primitives and extracts event occurrences from the video primitives using event discriminators. The system can undertake a response, such as an alarm, based on extracted event occurrences.
Who is the assignee on this patent?
Venetianer Peter L, Lipton Alan J, Chosak Andrew J, and 7 more
What technology area does this patent fall under?
Primary CPC classification G08B13/1968. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).