Video and audio content analysis system
First Claim
Patent Images
1. A system comprising:
- two or more processing units, each coupled to a respective video or audio sensor, each of which receives video or audio data from said sensor and processes said video or audio data according to one or more content-analysis applications installed therein;
an application bank external to said processing units, said application bank comprising said content-analysis applications; and
a control unit having installed therein a set of post-alert action rules, the control unit coupled to said processing units and to said application bank, said control unit automatically, without user input, and dynamically instructs said application bank to install in real-time, alter receiving an alert from one or more of said processing units, at least another one of said content-analysis applications into at least one of said processing units based on at least one of said post-alert action rules;
wherein said processing unit is able to notify said control unit when one of said applications installed in said processing unit detects a predefined condition associated with at least a portion of said audio or video data;
wherein said control unit is able to instruct one of said processing units to activate or deactivate one of said content-analysis applications already installed in said processing unit based on an alert received from said processing unit or another one of said processing units; and
providing to a client computer a real-time stream of video data, audio data or a combination thereof according to a predetermined time-based schedule.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to various methods and systems for analysis and processing of video and audio signals from a plurality of sources in real-time or off-line. According to some embodiments of the present invention, analysis and processing applications are dynamically installed ill the processing units.
68 Citations
23 Claims
-
1. A system comprising:
-
two or more processing units, each coupled to a respective video or audio sensor, each of which receives video or audio data from said sensor and processes said video or audio data according to one or more content-analysis applications installed therein; an application bank external to said processing units, said application bank comprising said content-analysis applications; and a control unit having installed therein a set of post-alert action rules, the control unit coupled to said processing units and to said application bank, said control unit automatically, without user input, and dynamically instructs said application bank to install in real-time, alter receiving an alert from one or more of said processing units, at least another one of said content-analysis applications into at least one of said processing units based on at least one of said post-alert action rules; wherein said processing unit is able to notify said control unit when one of said applications installed in said processing unit detects a predefined condition associated with at least a portion of said audio or video data; wherein said control unit is able to instruct one of said processing units to activate or deactivate one of said content-analysis applications already installed in said processing unit based on an alert received from said processing unit or another one of said processing units; and providing to a client computer a real-time stream of video data, audio data or a combination thereof according to a predetermined time-based schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
an application bank having one or more content-analysis applications; a processing unit coupled to said application, bank and to a video sensor, the application bank being external to said processing unit, wherein said processing unit receives video data from said sensor, processes said data according at least one of said content-analysis applications installed therein, and sends an alert when a predefined condition associated with at least a portion of said data is detected; and a control unit having installed therein a set of post-alert action rules, the control unit coupled to said processing unit and to said application bank, said control unit is to instruct automatically, without user input, and dynamically said application bank to install, in real-time after receiving the alert, another one of said content-analysis applications into said processing unit according to at least one of said post-alert action rules; wherein said processing unit is able to notify said control unit when one of said applications installed in said processing unit detects a predefined condition associated with at least a portion of said audio or video data; wherein said control unit is able to instruct one of said processing units to activate or deactivate one of said content-analysis applications already installed in said processing unit based on an alert received from said processing unit or another one of said processing units; providing to a client computer a real-time stream of video data, audio data or a combination thereof according to a predetermined time-based schedule.
-
-
12. A method comprising:
-
storing predefined post-alert action rules in a control unit; detecting a predefined condition associated with at least a portion of an audio or video data received from a video or audio sensor by processing the data at a processing unit coupled to the sensor according to one or more content-analysis applications; sending an alert based on the detected predefined condition; and automatically, without user input, and dynamically in real-time after receiving the alert, instructing to install another content-analysis application into a video or audio processing unit from an application bank external to said processing unit having content-analysis applications based on at least one of said predefined post-alert action rules; wherein said processing unit is able to notify said control unit when one of said applications installed in said processing unit detects a predefined condition associated with at least a portion of said audio or video data; wherein said control unit is able to instruct one of said processing units to activate or deactivate one of said content-analysis applications already installed in said processing unit based on an alert received from said processing unit or another one of said processing units; providing to a client computer a real-time stream of video data, audio data or a combination thereof according to a predetermined time-based schedule. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
installing one or more content-analysis applications from an application bank into one or more video or audio processing units, the application bank being external to said processing units; storing predefined post-alert action rules in a control unit; processing input received from one or more video or audio sensors, each coupled to a respective video or audio processing unit according to at least one of said content-analysis applications; detecting a predefined condition associated with at least one portion of said input; sending a notification associated with said condition to a control unit; and automatically, without user input, and dynamically in real-time after receiving the notification, instructing the application bank to install at least another, one of said content-analysis applications into at least one of said processing units based on at least one of said pro defined post-alert action rules; wherein said processing unit is able to notify said control unit when one of said applications installed in said processing unit detects a predefined condition associated with at least a portion of said audio or video data; wherein said control unit is able to instruct one of said processing units to activate or deactivate one of said content-analysis applications already installed in said processing unit based on an alert received from said processing unit or another one of said processing units; providing to a client computer a real-time stream of video data, audio data or a combination thereof according to a predetermined time-based schedule.
-
Specification