IP Library Patent Application 16376060
Patent Application
App. No. 16/376,060

INCIDENT RECOVERY FOR LIVE MEDIA STREAMS

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 None
App. No.
16/376,060
Abstract

In an embodiment, a method includes receiving a live media stream. The method also includes causing the live media stream to be progressively written to a recording device as an unprioritized background recording as the live media stream is received. The method also includes receiving an indication of an event start and, responsive to the indication of the event start, causing a change in recording such that the live media stream is progressively written to the recording device as a prioritized event recording. The method also includes receiving, via a user interface associated with the recording device, a user command to add pre-event-start media to the prioritized event recording. The method also includes, responsive to the user command, selecting a user-triggered segment of the unprioritized background recording for addition to the prioritized event recording. The method also includes adding the user-triggered segment to the prioritized event recording.

Claims (66)

1 . A method comprising, by a recording device:

receiving a live media stream;

causing the live media stream to be progressively written to the recording device as an unprioritized background recording as the live media stream is received;

receiving an indication of an event start;

responsive to the indication of the event start, causing a change in recording such that the live media stream is progressively written to the recording device as a prioritized event recording;

receiving, via a user interface associated with the recording device, a user command to add pre-event-start media to the prioritized event recording; the user command excluding identification of duration of media to add to the prioritized event recording;

responsive to the user command, selecting a user-triggered segment of the unprioritized background recording for addition to the prioritized event recording, wherein the user-triggered segment includes media written to the recording device before the event start and wherein the user-triggered segment corresponds to a preconfigured duration prior to the event start; and

adding the user-triggered segment to the prioritized event recording.

2 . (canceled)

3 . (canceled)

4 . The method of claim 1 comprising, prior to the receiving the user command:

automatically selecting a system-triggered segment of the unprioritized background recording for addition to the prioritized event recording, wherein the system-triggered segment includes media written to the recording device before the event start;

adding the system-triggered segment to the prioritized event recording; and

wherein the user-triggered segment includes media written to the recording device before at least a portion of the system-triggered segment.

5 . (canceled)

6 . The method of claim 1 , wherein the user command is received while the live media stream is being written to the recording device as the prioritized event recording.

7 . The method of claim 1 , comprising:

receiving an indication of an event conclusion;

responsive to the indication of the event conclusion, causing a change in recording such that the live media stream is progressively written to the recording device as part of the unprioritized background recording; and

wherein the user command to add to the prioritized event recording is received subsequent to the indication of the event conclusion.

8 . The method of claim 1 comprising, responsive to a transfer command:

automatically deleting the unprioritized background recording without transferring the unprioritized background recording off the recording device; and

transferring the prioritized event recording over an interface for off-device storage.

9 . The method of claim 8 , wherein the transfer command results from a docking of the recording device.

10 . The method of claim 8 , comprising:

checking a data-retention configuration on the recording device; and

wherein the automatically deleting is performed responsive to a determination that the data-retention configuration specifies non-retention of the unprioritized background recording.

11 . The method of claim 1 comprising, responsive to a transfer command:

checking a data-retention configuration on the recording device; and

responsive to a determination that the data-retention configuration specifies retention of the unprioritized background recording, transferring the prioritized event recording and the unprioritized background recording over an interface for off-device storage.

12 . A method comprising, by a recording device:

receiving a live media stream;

causing the live media stream to be progressively written to the recording device as an unprioritized background recording as the live media stream is received;

receiving an indication of an event start;

responsive to the indication of the event start, automatically:

causing a change in recording such that the live media stream is progressively written to the recording device as a prioritized event recording;

selecting a system-triggered segment of the unprioritized background recording for addition to the prioritized event recording, wherein the system-triggered segment includes media written to the recording device before the event start; and

adding the system-triggered segment to the prioritized event recording;

receiving a user command to add pre-event-start media to the prioritized event recording, the user command excluding identification of duration of media to add to the prioritized event recording;

responsive to the user command, selecting a user-triggered segment of the unprioritized background recording for addition to the prioritized event recording, wherein the user-triggered segment includes media written to the recording device before at least a portion of the system-triggered segment and wherein the user-triggered segment corresponds to a preconfigured duration prior to the event start; and

adding the user-triggered segment to the prioritized event recording.

13 . A recording device comprising a processor and memory, wherein the processor and the memory in combination are operable to implement a method comprising:

receiving a live media stream;

causing the live media stream to be progressively written to the recording device as an unprioritized background recording as the live media stream is received;

receiving an indication of an event start;

responsive to the indication of the event start, causing a change in recording such that the live media stream is progressively written to the recording device as a prioritized event recording;

receiving, via a user interface associated with the recording device, a user command to add pre-event-start media to the prioritized event recording, the user command excluding identification of duration of media to add to the prioritized event recording;

responsive to the user command, selecting a user-triggered segment of the unprioritized background recording for addition to the prioritized event recording, wherein the user-triggered segment includes media written to the recording device before the event start and wherein the user-triggered segment corresponds to a preconfigured duration prior to the event start; and

adding the user-triggered segment to the prioritized event recording.

14 . (canceled)

15 . (canceled)

16 . The recording device of claim 13 , the method comprising, prior to the receiving the user command:

automatically selecting a system-triggered segment of the unprioritized background recording for addition to the prioritized event recording, wherein the system-triggered segment includes media written to the recording device before the event start;

adding the system-triggered segment to the prioritized event recording; and

wherein the user-triggered segment includes media written to the recording device before at least a portion of the system-triggered segment.

17 . (canceled)

18 . The recording device of claim 13 , the method comprising:

receiving an indication of an event conclusion;

responsive to the indication of the event conclusion, causing a change in recording such that the live media stream is progressively written to the recording device as part of the unprioritized background recording; and

wherein the user command to add to the prioritized event recording is received subsequent to the indication of the event conclusion.

19 . The recording device of claim 13 , the method comprising, responsive to a transfer command:

automatically deleting the unprioritized background recording without transferring the unprioritized background recording off the recording device; and

transferring the prioritized event recording over an interface for off-device storage.

20 . The recording device of claim 13 , the method comprising, responsive to a transfer command:

checking a data-retention configuration on the recording device; and

responsive to a determination that the data-retention configuration specifies retention of the unprioritized background recording, transferring the prioritized event recording and the unprioritized background recording over an interface for off-device storage.

Assignments (4)
MERGER AND CHANGE OF NAME Recorded Feb 25, 2020
From: WATCHGUARD, INC.; WATCHGUARD VIDEO, INC.
To: WATCHGUARD VIDEO, INC.
Reel/Frame 052536/0535 →
CHANGE OF NAME Recorded Dec 17, 2019
From: WATCHGUARD, INC.; WATCHGUARD VIDEO, INC.
To: MOTOROLA SOLUTIONS INC.
Reel/Frame 051325/0261 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2019
From: TEXAS CAPITAL BANK, NATIONAL ASSOCIATION
To: WATCHGUARD, INC.
Reel/Frame 049735/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2019
From: VANMAN, ROBERT V.; INNES, INNA; REED, NICHOLAS EDWARD
To: WATCHGUARD, INC.
Reel/Frame 049161/0400 →