Network video recorder cluster and method of operation

US10097795B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10097795-B2
Application numberUS-201514873097-A
CountryUS
Kind codeB2
Filing dateOct 1, 2015
Priority dateOct 1, 2015
Publication dateOct 9, 2018
Grant dateOct 9, 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 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.

First claim

Opening claim text (preview).

What is claimed is: 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 transcode resolution of the stream; and a video recorder cluster receiving the streams and the request message and including: recorder nodes; a cluster controller determining which recorder node includes the video stream within its internal storage resource, and designating that 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 the requested transcode resolution, the source recorder node sends an internal resource request message to the remote recorder nodes of the cluster to determine resources within each of the remote recorder nodes, the source recorder forwards the request message to one of the remote recorder nodes and establishes an internal video stream for sending the video data stream to that remote recorder node, and the remote recorder node executing the operations on the video data stream. 2. The video surveillance system as claimed in claim 1 , wherein the user device includes a video management application that sends the request message including references to one or more streams and one or more operations to execute upon the streams. 3. The video surveillance system of claim 1 , wherein the cluster controller is a software process running on one of the recorder nodes. 4. The video surveillance system of claim 1 , wherein the cluster controller has an assigned cluster address, and wherein user devices send messages to the cluster address. 5. A method, comprising: at least one surveillance camera capturing video data and transmitting streams including the video data over a network; receiving the streams from at least one surveillance camera at a video recorder cluster; a user device sending a request message to the cluster, where the message includes a descriptor of a video stream and specifies an operation to be performed on the video stream and a transcode resolution of the stream; a cluster controller receiving the message and determining which recorder node includes the video stream within its internal storage resource, and designating the recorder node as a source recorder node for the request message and remaining recorder nodes as remote recorder nodes; the source recorder node determining resources required to execute the operations upon the video stream, based on characteristics of the video stream, and the requested transcode resolution; the source recorder node sending an internal resource request message to the remote recorder nodes of the cluster to determine resources within each of the remote recorder nodes; the source recorder node forwarding the request message to one of the remote recorder nodes and establishing an internal video stream for sending the video data stream to that remote recorder node; and the remote recorder node executing the operations on the video data stream. 6. The video surveillance system as claimed in claim 1 , wherein the video recorder cluster distributes playback and recording operations among the recorder nodes to be performed on the streams. 7. The video surveillance system as claimed in claim 1 , wherein the video recorder cluster distributes analysis operations among the recorder nodes to be performed on the streams in which the video data of the stream is analyzed on an analytics system. 8. The video surveillance system as claimed in claim 1 , wherein the video recorder cluster distributes transcode operations among the recorder nodes to be performed on the streams in which the streams are transcoded to a specified transcode resolution. 9. The method as claimed in claim 5 , wherein the video recorder cluster distributes playback and recording operations among the recorder nodes to be performed on the streams. 10. The method as claimed in claim 5 , wherein the video recorder cluster distributes analysis operations among the recorder nodes to be performed on the streams in which the video data of the stream is analyzed on an analytics system. 11. The method as claimed in claim 5 , wherein the video recorder cluster distributes transcode operations among the recorder nodes to be performed on the streams in which the streams are transcoded to a specified transcode resolution. 12. The method as claimed in claim 5 , further comprising a video management application of the user device sending the request message including references to one or more streams and one or more operations to execute upon the streams. 13. The method as claimed in claim 5 , further comprising the cluster controller being a software process running on one of the recorder nodes. 14. The method as claimed in claim 5 , further comprising the remote recorder node sending one or more response streams including the video data to the user device.

Assignees

Inventors

Classifications

  • between a recording apparatus and a television camera · CPC title

  • H04N7/181Primary

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

  • Transmitting camera control signals through networks, e.g. control via the Internet · CPC title

  • Electricity · mapped topic

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 US10097795B2 cover?
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…
Who is the assignee on this patent?
Sensormatic Electronics Llc
What technology area does this patent fall under?
Primary CPC classification H04N7/181. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 09 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).