Video recording failover
First Claim
1. A video recording system comprising:
- a first Network Video Recorder (NVR) configured to receive a video stream and record the video stream to a first long-term storage, wherein the first NVR is assigned the role of master NVR, further wherein more than one NVR requested to be master, and each was assigned an identification number to determine which NVR would become master, wherein the first NVR periodically sends a message to a second NVR, and the absence of a message triggers the second NVR to assume responsibility for triggering; and
the second NVR configured to receive the video stream and temporarily stores an amount of the video stream in temporary storage, wherein the amount of the video stream stored in the temporary storage at any time corresponds to a duration of time sufficient to accommodate a failover of the first NVR to the second NVR;
in response to a detection of a failure of the first NVR, the second NVR configured to record the video stream to the second long-term storage and transfer at least a portion of the video stream stored in the temporary storage corresponding to the amount of time between detection of the failure and when the second NVR began recording the video stream to the second long-term storage.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein provide systems and methods for performing video recorder failover. In a particular embodiment, a system includes a first Network Video Recorder (NVR) configured to receive a video stream and record the video stream to a first long-term storage. The system further includes a second NVR configured to receive the video stream and temporarily stores an amount of the video stream in temporary storage. In response to a detection of a failure of the first NVR, the second NVR is configured to record the video stream to the second long-term storage and transfer at least a portion of the video stream stored in the temporary storage corresponding to the amount of time between detection of the failure and when the second NVR began recording the video stream to the second long-term storage.
9 Citations
20 Claims
-
1. A video recording system comprising:
-
a first Network Video Recorder (NVR) configured to receive a video stream and record the video stream to a first long-term storage, wherein the first NVR is assigned the role of master NVR, further wherein more than one NVR requested to be master, and each was assigned an identification number to determine which NVR would become master, wherein the first NVR periodically sends a message to a second NVR, and the absence of a message triggers the second NVR to assume responsibility for triggering; and the second NVR configured to receive the video stream and temporarily stores an amount of the video stream in temporary storage, wherein the amount of the video stream stored in the temporary storage at any time corresponds to a duration of time sufficient to accommodate a failover of the first NVR to the second NVR; in response to a detection of a failure of the first NVR, the second NVR configured to record the video stream to the second long-term storage and transfer at least a portion of the video stream stored in the temporary storage corresponding to the amount of time between detection of the failure and when the second NVR began recording the video stream to the second long-term storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of recording video, comprising:
-
receiving, by a first Network Video Recorder (NVR), a video stream; recording, by the first NVR, the video stream to a first long-term storage, wherein the first NVR is assigned the role of master NVR, further wherein more than one NVR requested to be master, and each was assigned an identification number to determine which NVR would become master, wherein the first NVR periodically sends a message to a second NVR, and the absence of a message triggers the second NVR to assume responsibility for triggering; receiving, by the second NVR, the video stream; temporarily storing, by the second NVR, an amount of the video stream in temporary storage, wherein the amount of the video stream stored in the temporary storage at any time corresponds to a duration of time sufficient to accommodate a failover of the first NVR to the second NVR; detecting a failure of the first NVR; in response to the failure of the first NVR, recording, by the second NVR, the video stream to a second long-term storage and transferring at least a portion of the video stream stored in the temporary storage corresponding to the amount of time between detection of the failure and when the second NVR began recording the video stream to the second long-term storage. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of recording video, comprising:
-
receiving, by a first Network Video Recorder (NVR), a video stream; recording, by the first NVR, the video stream to a first long-term storage; receiving, by the first NVR, a second video stream; temporarily storing, by the first NVR, an amount of the second video stream in temporary storage, wherein the amount of the video stream stored in the temporary storage at any time corresponds to a duration of time sufficient to accommodate a failover of the first NVR to the second NVR, wherein the first NVR is assigned the role of master NVR, further wherein more than one NVR requested to be master, and each was assigned an identification number to determine which NVR would become master, wherein the first NVR periodically sends a message to the second NVR, and the absence of a message triggers the second NVR to assume responsibility for triggering; in response to a failure of a second NVR, triggering the first NVR to start recording the second video stream to the first long-term storage and to transfer at least a portion of the second video stream stored in the temporary storage corresponding to the amount of time between detection of the failure and when the second NVR began recording the video stream to the second long-term storage. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification