METHOD AND SYSTEM FOR MANAGING DATA FROM DIGITAL NETWORK SURVEILLANCE CAMERAS
First Claim
1. A computer implemented method of establishing and managing an arbitrarily large, geographically distributed video surveillance network comprising a plurality of independent video processing components operatively coupled by a data network, each independent video processing component configured to implement one or more tasks, the one or more tasks comprising video capture, relaying, recording, processing, storage, analysis and event-monitoring of video and audio files and information, the method comprising the steps of:
- discovering and registering each video capture component of the plurality of independent video processing components with a distributed database;
transmitting streaming data, by each video capture component, to one or more associated recording components of the plurality of independent video processing components;
converting the streaming data into a succession of compressed media segments, storing each of the compressed media segments on a storage medium, and transmitting an event notification message to one or more event-monitoring components of the plurality of independent video processing components, by said one or more associated recording components; and
transmitting event notification message to one or more event-monitoring components by one or more analysis components of the plurality of independent video processing components;
wherein upon receiving the event notification messages from one or more video processing components of the plurality of independent video processing components, the one or more event-monitoring components update the distributed database with received event notification messages.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method of establishing and managing an arbitrarily large, geographically distributed video surveillance network is provided. The method comprises a plurality of independent video processing components operatively coupled by a data network, each independent video processing component configured to implement one or more tasks, the one or more tasks comprising video capture, relaying, recording, processing, storage, analysis and event-monitoring of video and audio files and information.
-
Citations
54 Claims
-
1. A computer implemented method of establishing and managing an arbitrarily large, geographically distributed video surveillance network comprising a plurality of independent video processing components operatively coupled by a data network, each independent video processing component configured to implement one or more tasks, the one or more tasks comprising video capture, relaying, recording, processing, storage, analysis and event-monitoring of video and audio files and information, the method comprising the steps of:
-
discovering and registering each video capture component of the plurality of independent video processing components with a distributed database; transmitting streaming data, by each video capture component, to one or more associated recording components of the plurality of independent video processing components; converting the streaming data into a succession of compressed media segments, storing each of the compressed media segments on a storage medium, and transmitting an event notification message to one or more event-monitoring components of the plurality of independent video processing components, by said one or more associated recording components; and transmitting event notification message to one or more event-monitoring components by one or more analysis components of the plurality of independent video processing components; wherein upon receiving the event notification messages from one or more video processing components of the plurality of independent video processing components, the one or more event-monitoring components update the distributed database with received event notification messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer network system for establishing and managing an arbitrarily large, geographically distributed video surveillance network comprising a plurality of independent video processing components operatively coupled by a data network, each independent video processing component configured to implement one or more tasks, the one or more tasks comprising video capture, relaying, recording, processing, storage, analysis and event-monitoring of video and audio files and information, the system comprising:
-
one or more video capture components of the plurality of the independent video processing components discovered and registered with a distributed database; one or more recording components of the plurality of the independent video processing components, the recording components associated with the one or more video capture components; one or more event-monitoring components of the plurality of independent video processing components; one or more analysis components of the plurality of independent video processing components; and a storage medium; wherein the one or more video capture component transmits streaming data to one or more associated recording components, the associated recording components configured to convert the streaming data into a succession of compressed media segments, store the media segments on the storage medium and transmit an event notification message to the one or more event-monitoring components; the one or more analysis component transmits an event notification message to the one or more event-monitoring components; and upon receiving the event notification messages from the one or more video processing components, the one or more event-monitoring components updates the distributed database with received event notification messages. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification