IP Library Granted Patent US 8,249,413
Granted Patent B1
US 8,249,413 · App. 12/045,543 · Granted Aug 21, 2012

Video recording failover

Assignee: Verint Systems Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,249,413
App. No.
12/045,543
Granted
Aug 21, 2012
Kind
B1
Abstract

A video recording system includes a first Network Video Recorder (NVR) that receives a video delivered via a video packet stream and records the video to a first long-term storage. A second NVR receives the same video and temporarily stores it in temporary storage. When a failure of the first NVR is detected at a first point, the second NVR starts recording the video to long-term storage. The temporarily stored video is used by the second NVR to fill in the gap in recorded video in long-term storage that occurred between the failure of the first NVR and the start of the second NVR recording the video to long-term storage.

Claims (54)

1. A video recording system comprising:

a first Network Video Recorder (NVR) that receives a video delivered via a video packet stream and records the video to a first long-term storage; and

a second NVR that receives the video delivered via a video packet stream and temporarily stores the video in temporary storage for a duration of time sufficient to accommodate a failover of the first NVR to the second NVR;

wherein a failure of the first NVR that is detected by a keep alive box at a first point in time triggers the second NVR to start recording the video to a second long-term storage at a second point in time that is after the first point in time; and,

wherein the second NVR records the video stream to the second long-term storage beginning at the second point in time and transfers at least a portion of the video occurring between the first point in time and the second point in time from the temporary storage to the second long-term storage.

2. The video recording system of claim 1 , further comprising:

a third NVR that receives a message from the keep alive box indicating that the failure of the first NVR has occurred; and,

wherein the third NVR triggers the second NVR to start recording the video.

3. The video recording system of claim 2 , wherein the second NVR receives a second video delivered via a second video packet stream and temporarily stores the second video in temporary storage.

4. The video recording system of claim 2 , wherein the third NVR triggered the second NVR to start recording the video based upon an assigned identification number.

5. The video recording system of claim 1 , wherein the first NVR and the second NVR receive the video via packets addressed to an IP multicast group address.

6. The video recording system of claim 1 , further comprising:

a third NVR that receives a second video delivered via a second video packet stream and records the second video to a second long-term storage, and that receives a message from the keep alive box indicating that the failure of the first NVR has occurred; and,

wherein the third NVR triggers the second NVR to start recording the video;

a fourth NVR that receives a message from the keep alive box indication that a failure of the third NVR has occurred; and,

wherein the fourth NVR triggers a fifth NVR to start recording the second video to a third long-term storage.

7. The video recording system of claim 6 , wherein the third NVR periodically sends a message to the fourth NVR and the absence of the message triggers the fourth NVR to assume responsibility for triggering the fifth NVR to start recording a third video.

8. A method of recording video, comprising:

receiving, by a first Network Video Recorder (NVR), a video delivered via a video packet stream;

recording, by the first NVR, the video to a first long-term storage;

receiving, by a second NVR, the video delivered via a video packet stream;

temporarily storing, by the second NVR, the video in temporary storage for a duration of time sufficient to accommodate a failover of the first NVR to the second NVR;

detecting, by a keep alive box, a failure of the first NVR at a first point in time;

in response to the failure of the first NVR, triggering the second NVR to start recording the video at a second point in time that is after the first point in time;

in response to the failure of the first NVR, transferring, by the second NVR, at least a portion of the video occurring between the first point in time and the second point in time from the temporary storage to the second long-term storage.

9. The method of claim 8 , wherein a third NVR triggers the second NVR to start recording the video.

10. The method of claim 8 , further comprising:

receiving, by the second NVR, a second video delivered via a second video packet stream;

temporarily storing, by the second NVR, the second video in temporary storage.

11. The method of claim 8 , further comprising:

choosing to trigger the second NVR to start recording the video based on an assigned identification number.

12. The method of claim 8 , further comprising:

assigning the third NVR to trigger the second NVR to start recording in the event of the failure of the first NVR;

in response to a failure of the third NVR, assigning a fourth NVR to trigger the second NVR to start recording in the event of the failure of the first NVR.

13. A method of recording video, comprising:

receiving, by a first Network Video Recorder (NVR), a video delivered via a video packet stream;

recording, by the first NVR, the video to a first long-term storage;

receiving, by the first NVR, a second video delivered via a second video packet stream;

temporarily storing, by the first NVR, the second video in temporary storage for a duration of time sufficient to accommodate a failover of a second NVR to the first NVR;

in response to a failure of the second NVR that is detected by a keep alive box at a first point in time, triggering a third NVR to trigger the first NVR to start recording the second video to the first long-term storage at a second point in time that is after the first point in time and to transfer at least a portion of the second video occurring between the first point in time and the second point in time from the temporary storage to the first long-term storage.

14. The method of claim 13 , further comprising:

choosing to trigger the first NVR to start recording the second video based on an assigned identification number.

15. The method of claim 13 , further comprising:

assigning the third NVR to trigger the first NVR to start recording in the event of the failure of the second NVR;

in response to a failure of the third NVR, assigning a fourth NVR to trigger the first NVR to start recording in the event of the failure of the second NVR.

16. The method of claim 13 , further comprising:

receiving, by a fourth NVR, the second video delivered via the second video packet stream;

temporarily storing, by the fourth NVR, the second video in temporary storage.

17. The method of claim 13 , further comprising:

receiving periodic messages from the third NVR to detect a failure of the third NVR;

in the event of a failure of the third NVR detected by the absence of a periodic message from the third NVR, assigning a fourth NVR to trigger the first NVR to start recording in the event of the failure of the second NVR.

18. The method of claim 17 , further comprising:

in the event of a failure of the third NVR detected by the absence of a periodic message from the third NVR, sending a message, by the fourth NVR, indicating the fourth NVR is assuming responsibility for triggering the first NVR to start recording in the event of the failure of the second NVR;

receiving periodic messages from the fourth NVR to detect a failure of the fourth NVR.

Assignments (7)
SECURITY INTEREST Recorded Dec 23, 2025
From: VERINT AMERICAS INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074034/0292 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (043293/0567) Recorded Nov 26, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VERINT AMERICAS INC.
Reel/Frame 073796/0639 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 21, 2017
From: VERINT AMERICAS INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 043293/0567 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERINT SYSTEMS INC.
Reel/Frame 043066/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2016
From: VERINT SYSTEMS INC.
To: VERINT AMERICAS INC.
Reel/Frame 037724/0507 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 21, 2013
From: VERINT SYSTEMS INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031465/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2008
From: CHUNG, HING YIP; MAK, FUK SANG; LEVY, GOLAN; LAM, WAI CHUNG; CHEONG, CHONG VA; TSANG, SHIU HANG
To: VERINT SYSTEMS INC.
Reel/Frame 020625/0712 →
Continuity (1)
Provisional Application 60952893 · Jul 31, 2007