Network Video Recorder Cluster and Method of Operation
First Claim
1. A video surveillance system, comprising:
- at least one surveillance camera that captures video data and transmits streams including the video data over a network;
a user device sending a request message, where the request message includes a descriptor of a video stream and specifies an operation to be performed on the video stream; and
a video recorder cluster receiving the streams and the request message, the video recorder cluster including;
recorder nodes;
a cluster controller designating one recorder node as a source recorder node for the request message and remaining recorder nodes as remote recorder nodes;
wherein the source recorder node determines resources required to execute the operations upon the video stream based on characteristics of the video stream and forwards the request message to one of the remote recorder nodes that executes the operations on the video data stream.
8 Assignments
0 Petitions
Accused Products
Abstract
A video recorder cluster for use in a video surveillance system includes multiple recorder nodes that can each participate in processing of user-specified operations such as playback, recording, and analysis of the video streams. The video recorder cluster determines the required resources for processing the video data of streams, determines the available resources on each of the recorder nodes, and forwards the video data of the streams to recorder nodes that either include the required resources or include a preferred set of available resources in accordance with the required resources. The video recorder cluster presents a single cluster address for client user devices to access the resources of the video recorder cluster, thereby enabling the video recorder cluster to appear as a single virtual network video recorder to clients.
5 Citations
20 Claims
-
1. A video surveillance system, comprising:
-
at least one surveillance camera that captures video data and transmits streams including the video data over a network; a user device sending a request message, where the request message includes a descriptor of a video stream and specifies an operation to be performed on the video stream; and a video recorder cluster receiving the streams and the request message, the video recorder cluster including; recorder nodes; a cluster controller designating one recorder node as a source recorder node for the request message and remaining recorder nodes as remote recorder nodes; wherein the source recorder node determines resources required to execute the operations upon the video stream based on characteristics of the video stream and forwards the request message to one of the remote recorder nodes that executes the operations on the video data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
capturing video data and transmitting streams including the video data over a network; receiving the streams from the at least one surveillance camera at a video recorder cluster, determining resources among recorder nodes of the video recorder cluster, and distributing operations among the recorder nodes to be performed on the streams. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification