Video recording failover
First Claim
1. A video recording system comprising:
- a first Network Video Recorder (NVR) of a plurality of NVRs that is assigned the role of master NVR, wherein NVRs assigned the role of master are configured to;
trigger itself or another NVR of the plurality of NVRs to start recording video that was previous being recorded by a failed NVR of the plurality of NVRs;
trigger the triggered NVR to transfer at least a portion of video that the triggered NVR has temporarily stored to long-term storage, wherein the amount of video transferred encompasses the video from a first point in time when the failed NVR failed until a second point in time when the triggered NVR started recording the video to long-term storage; and
send a first message to the other NVRs that communicates the status of each of the other NVRs;
send a second message to the other NVRs that indicates that the master NVR is functioning normally, wherein the absence of the second message indicates that the master NVR has failed;
anda second NVR of the plurality of NVRs configured to;
detect an absence of the second message;
send a third message to the other NVRs indicating that the second NVR requests to be assigned the role of master NVR, andassume the role of master NVR if no other NVR of the plurality of NVRs requests to be the master or if the second NVR has the lowest identification number among the NVRs requesting to be master.
3 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
18 Claims
-
1. A video recording system comprising:
-
a first Network Video Recorder (NVR) of a plurality of NVRs that is assigned the role of master NVR, wherein NVRs assigned the role of master are configured to; trigger itself or another NVR of the plurality of NVRs to start recording video that was previous being recorded by a failed NVR of the plurality of NVRs; trigger the triggered NVR to transfer at least a portion of video that the triggered NVR has temporarily stored to long-term storage, wherein the amount of video transferred encompasses the video from a first point in time when the failed NVR failed until a second point in time when the triggered NVR started recording the video to long-term storage; and send a first message to the other NVRs that communicates the status of each of the other NVRs; send a second message to the other NVRs that indicates that the master NVR is functioning normally, wherein the absence of the second message indicates that the master NVR has failed; and a second NVR of the plurality of NVRs configured to; detect an absence of the second message; send a third message to the other NVRs indicating that the second NVR requests to be assigned the role of master NVR, and assume the role of master NVR if no other NVR of the plurality of NVRs requests to be the master or if the second NVR has the lowest identification number among the NVRs requesting to be master. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of managing a video recording system, the method comprising:
-
assigning the role of master Network Video Recorder (NVR) to one of a plurality of NVRs; triggering, by the master Network Video Recorder (NVR), itself or another NVR of the plurality of NVRs to start recording video that was previous being recorded by a failed NVR of the plurality of NVRs; triggering, by the master NVR, the triggered NVR to transfer at least a portion of video that the triggered NVR has temporarily stored to long-term storage, wherein the amount of video transferred encompasses the video from a first point in time when the failed NVR failed until a second point in time when the triggered NVR started recording the video to long-term storage; and sending, by the master NVR, a first message to other NVRs of the plurality of NVRs that communicates the status of each of the other NVRs; sending, by the master NVR, a second message to the other NVRs of the plurality of NVRs that indicates that a master NVR is functioning normally, wherein the absence of the second message indicates that the master NVR has failed; detecting, by a second NVR of the plurality of NVRs, an absence of the second message; sending, by the second NVR, a third message to the other NVRs indicating that the second NVR requests to be assigned the role of master NVR, and assuming the role of master NVR if no other NVR of the plurality of NVRs requests to be the master or if the second NVR has the lowest identification number among the NVRs requesting to be master. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having instructions stored thereon, that when executed, direct a video recording system to execute a process, the process comprising the steps of:
-
assigning the role of master Network Video Recorder (NVR) to one of a plurality of NVRs; triggering, by the master Network Video Recorder (NVR), itself or another NVR of the plurality of NVRs to start recording video that was previous being recorded by a failed NVR of the plurality of NVRs; triggering, by the master NVR, the triggered NVR to transfer at least a portion of video that the triggered NVR has temporarily stored to long-term storage, wherein the amount of video transferred encompasses the video from a first point in time when the failed NVR failed until a second point in time when the triggered NVR started recording the video to long-term storage; and sending, by the master NVR, a first message to other NVRs of the plurality of NVRs that communicates the status of each of the other NVRs; sending, by the master NVR, a second message to the other NVRs of the plurality of NVRs that indicates that a master NVR is functioning normally, wherein the absence of the second message indicates that the master NVR has failed; detecting, by a second NVR of the plurality of NVRs, an absence of the second message; sending, by the second NVR, a third message to the other NVRs indicating that the second NVR requests to be assigned the role of master NVR, and assuming the role of master NVR if no other NVR of the plurality of NVRs requests to be the master or if the second NVR has the lowest identification number among the NVRs requesting to be master. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification