Method and system for managing data from digital network surveillance cameras
First Claim
1. A computer implemented method of establishing and managing a geographically distributed video surveillance network comprising a plurality of independent video processing components operatively coupled to 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, displaying, live viewing, analysis and event-monitoring of video and audio files and information, the method comprising:
- discovering and registering each video capture component of the plurality of independent video processing components with a distributed database, wherein the discovering is performed at geographically distributed locations, and wherein the discovering comprises determining at least one of capabilities, name settings, zone settings, admission suitability, and security credential validation of one or more devices associated with the video capture component;
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 data segments;
storing each of the data segments on any of a plurality of non-transitory, network-accessible, computer-readable storage media;
transmitting a storage event notification message to one or more of the video processing components when a new data segment is stored;
generating a plurality of video media segments based on the data segments, wherein the plurality of video media segments are in one or more standard formats suitable for at least one of distribution to client devices and viewing on client devices;
storing the video media segments on at least two of the plurality of non-transitory, network accessible, computer-readable storage media, wherein at least one of the plurality of video media segments from a first video capture component of the video capture components is stored at a first physical storage location and wherein at least another of the video media segments from the first video capture component is stored at a second physical storage location different from the first physical storage location;
notifying the distributed database when a video media segment is added to any of the plurality of non-transitory, network accessible, computer-readable storage media,wherein the notifying comprises sending a notification including a uniform resource locator (URL) of the physical storage location of the video media segment in the plurality of non-transitory, network accessible, computer-readable storage media and a tag of the video media segment, wherein the tag includes the identifier of the video source, a start time of the video, and a length of the video media segment, andwherein the determination of name settings and zone settings of the one or more devices associated with the video capture components is performed prior to discovering the one or more video capture components, and wherein the name settings and zone settings of the one or more devices associated with the video capture components are overridden during or after discovering of the one or more video capture components.
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.
23 Citations
32 Claims
-
1. A computer implemented method of establishing and managing a geographically distributed video surveillance network comprising a plurality of independent video processing components operatively coupled to 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, displaying, live viewing, analysis and event-monitoring of video and audio files and information, the method comprising:
-
discovering and registering each video capture component of the plurality of independent video processing components with a distributed database, wherein the discovering is performed at geographically distributed locations, and wherein the discovering comprises determining at least one of capabilities, name settings, zone settings, admission suitability, and security credential validation of one or more devices associated with the video capture component; 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 data segments; storing each of the data segments on any of a plurality of non-transitory, network-accessible, computer-readable storage media; transmitting a storage event notification message to one or more of the video processing components when a new data segment is stored; generating a plurality of video media segments based on the data segments, wherein the plurality of video media segments are in one or more standard formats suitable for at least one of distribution to client devices and viewing on client devices; storing the video media segments on at least two of the plurality of non-transitory, network accessible, computer-readable storage media, wherein at least one of the plurality of video media segments from a first video capture component of the video capture components is stored at a first physical storage location and wherein at least another of the video media segments from the first video capture component is stored at a second physical storage location different from the first physical storage location; notifying the distributed database when a video media segment is added to any of the plurality of non-transitory, network accessible, computer-readable storage media, wherein the notifying comprises sending a notification including a uniform resource locator (URL) of the physical storage location of the video media segment in the plurality of non-transitory, network accessible, computer-readable storage media and a tag of the video media segment, wherein the tag includes the identifier of the video source, a start time of the video, and a length of the video media segment, and wherein the determination of name settings and zone settings of the one or more devices associated with the video capture components is performed prior to discovering the one or more video capture components, and wherein the name settings and zone settings of the one or more devices associated with the video capture components are overridden during or after discovering of the one or more video capture components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 27, 29, 31)
-
-
14. A distributed video surveillance network system comprising a plurality of independent video processing components operatively coupled to 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, displaying, live viewing, analysis and event-monitoring of video and audio files and information, the system comprising:
-
a plurality of non-transitory, network-accessible, computer-readable storage media; a client device; one or more components for discovering and registering each video capture component of the plurality of independent video processing components with a distributed database, wherein the discovering is performed at geographically distributed locations, and wherein the discovering comprises determining at least one of capabilities, name settings, zone settings, admission suitability, and security credential validation of one or more devices associated with the video capture component; and one or more recording components associated with each of the video recording components; wherein each of the one or more video capture components transmits streaming data to the one or more associated recording components, the associated recording components configured to convert the streaming data into a succession of data segments, store the data segments on any of the plurality of non-transitory, network-accessible, computer-readable storage media and transmit a storage event notification message to one or more of the video processing components when a new data segment is stored; wherein one or more of the plurality of video processing components are configured to; generate a plurality of video media segments based on the data segments, wherein the plurality of video media segments are in one or more standard formats suitable for at least one of distribution to client devices and viewing on client devices; store the video media segments on at least two of the plurality of non-transitory, network-accessible, computer-readable storage media, wherein at least one of the plurality of video media segments from a first video capture component of the video capture components is stored at a first physical storage location, and wherein at least another of the video media segments from the first video capture component is stored at a second physical storage location different from the first physical storage location; notify the distributed database when a video media segment is added to any of the plurality of non-transitory, network-accessible, computer-readable storage media, wherein the notifying comprises sending a notification message including a uniform resource locator (URL) of the physical storage location of the video media segment in the plurality of non-transitory, network-accessible, computer-readable storage media and a tag of the video media segment, wherein the tag includes;
the identifier of the video source, a start time of the video, and a length of the segment, andwherein the determination of name settings and zone settings of the one or more devices associated with the video capture components is performed prior to discovering the one or more video capture components, and wherein the name settings and zone settings of the one or more devices associated with the video capture components are overridden during or after the discovering of the one or more video capture components. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 32)
-
Specification