IP Library Granted Patent US 9,154,721
Granted Patent B2
US 9,154,721 · App. 12/411,521 · Granted Oct 6, 2015

Apparatus and methods for recording adjacent time slots of television programming on the same channel

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 9,154,721
App. No.
12/411,521
Granted
Oct 6, 2015
Kind
B2
Abstract

Various embodiments described herein provide techniques for a DVR to utilize the same data stream to record multiple events with adjacent time slots simultaneously. A DVR is configured to recognize when two recording timers for programs on the same channel overlap. Content for each program may be stored in separate event files on the DVR or the content in one event file may be linked with the content in another event file. Thus, overlapping content may be accessed through either of the event files.

Claims (63)

1. A method for recording multiple television programs, the method comprising:

identifying a first recording timer on a digital video recorder, the first recording timer associated with a channel and having a first beginning time and a first ending time;

identifying a second recording timer on the digital video recorder, the second recording timer associated with the channel and having a second beginning time and a second ending time, the second beginning time occurring temporally before the first ending time and the second ending time occurring temporally after the first ending time;

receiving a video stream using a tuner of the digital video recorder;

recording the video stream between the first beginning time and the first ending time into a first file;

recording the video stream between the first ending time and the second ending time into a second file; and

copying a portion of the first file, corresponding with the video stream between the second beginning time and the first ending time, to the second file after the second ending time.

2. The method of claim 1 , wherein the first recording timer is associated with a first television program broadcast during a first time slot, wherein the first ending time occurs after an ending of the first time slot and wherein the second recording timer is associated with a second television program, broadcast during a second time slot, wherein the second beginning time occurs before a start of the second time slot.

3. A method for recording multiple television programs, the method comprising:

identifying a first recording timer on a digital video recorder, the first recording timer associated with a channel and having a first beginning time and a first ending time;

identifying a second recording timer on the digital video recorder, the second recording timer associated with the channel and having a second beginning time and a second ending time, the second beginning time occurring temporally before the first ending time and the second ending time occurring temporally after the first ending time;

identifying a temporal overlap between the second beginning time and the first ending time;

identifying a dividing time within the temporal overlap;

receiving a video stream using a tuner of the digital video recorder,

recording the video stream between the first beginning time and the dividing time into a first file;

recording the video stream between the dividing time and the second ending time into a second file; and

associating a first portion of the first file, corresponding with the second beginning time and the dividing time, with the second file by generating a pointer, to the first portion of the first file, in the second file, the pointer specifying playback of the first portion of the first file prior to playback of the video content of the second file.

4. The method of claim 3 , wherein the first recording timer is associated with a first television program broadcast during a first time slot, wherein the first ending time occurs after an ending of the first time slot and wherein the second recording timer is associated with a second television program, broadcast during a second time slot, wherein the second beginning time occurs before a start of the second time slot.

5. The method of claim 3 , wherein the dividing time corresponds with the ending of the first time slot.

6. The method of claim 3 , further comprising:

associating a first portion of the second file corresponding with the dividing time and the first ending time with the first file.

7. The method of claim 6 , further comprising:

receiving input requesting playback of a television program associated with the second file;

outputting first video content corresponding with the first portion of the first file from the digital video recorder responsive to the input; and

outputting second video content corresponding with the second file from the digital video recorder after completing the output of the first video content.

8. The method of claim 3 , wherein the dividing time corresponds with the first ending time.

9. The method of claim 3 , further comprising:

receiving input requesting to delete the first file;

determining whether the second file has been deleted; and

deleting a second portion of the first file responsive to determining that the second file has not been deleted, wherein the first portion of the first file is retained on the digital video recorder until the second file is deleted.

10. A digital video recorder comprising:

a non-transitory storage medium;

a communication interface operable to receive a video stream associated with a channel;

control logic communicatively coupled to the non-transitory storage medium and the communication interface, the control logic operable to:

identify a first recording timer associated with the channel and having a first beginning time and a first ending time;

identify a second recording timer associated with the channel and having a second beginning time and a second ending time, the second beginning time occurring temporally before the first ending time and the second ending time occurring temporally after the first ending time;

record the video stream into a first file of the non-transitory storage medium between the first beginning time and the first ending time;

record the video stream between the first ending time and the second ending time into a second file; and

copy a portion of the first file, corresponding with the video stream between the second beginning time and the first ending time, to the second file after the second ending time.

11. The digital video recorder of claim 10 , wherein the first recording timer is associated with a first television program broadcast during a first time slot, wherein the first ending time occurs after an ending of the first time slot and wherein the second recording tinier is associated with a second television program, broadcast during a second time slot, wherein the second beginning time occurs before a start of the second time slot.

12. A digital video recorder comprising:

a non-transitory storage medium;

a communication interface operable to receive a video stream associated with a channel;

control logic communicatively coupled to the non-transitory storage medium and the communication interface, the control logic operable to:

identify a first recording timer associated with the channel and having a first beginning time and a first ending time;

identify a second recording timer associated with the channel and having a second beginning time and a second ending time, the second beginning time occurring temporally before the first ending time and the second ending time occurring temporally after the first ending time;

identify a temporal overlap between the second beginning time and the first ending time;

identify a dividing time within the temporal overlap;

record the video stream between the first beginning time and the dividing time into a first file;

record the video stream between the dividing time and the second ending time into a second file;

associate a first portion of the first file, corresponding with the temporal overlap of the first and second recording timers, with the second file;

receive input requesting playback of a television program associated with the second file;

output first video content corresponding with the first portion of the first file from the digital video recorder responsive to the input; and

output second video content corresponding with the second file from the digital video recorder after completing the output of the first video content.

13. The digital video recorder of claim 12 , wherein the dividing time corresponds with the ending of a first time slot associated with a first program.

14. The digital video recorder of claim 13 , wherein the control logic is further operable to associate a first portion of the second file, corresponding with the dividing time and the first ending time, with the first file.

15. The digital video recorder of claim 12 , wherein the control logic is further operable to:

receive input requesting to delete the first file;

determine whether the second file has been deleted; and

delete a second portion of the first file responsive to determining that the second file has not been deleted, wherein the first portion of the first file is retained on the digital video recorder until the second file is deleted.

16. The digital video recorder of claim 12 , wherein the control logic is further operable to:

generate a pointer to the first portion of the first file in the second file, the pointer specifying playback of the portion of the first file prior to playback of the video content of the second file.

17. The digital video recorder of claim of claim 12 , wherein the dividing time corresponds with the first ending time.

Assignments (1)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →