IP Library Granted Patent US 9,794,628
Granted Patent B2
US 9,794,628 · App. 15/176,606 · Granted Oct 17, 2017

Systems and methods for timing the recording and playback of television programming

Inventor: David Robinson (Keighly, GB)
Assignee: Echostar Technologies L.L.C.
H04N21/4583G11B27/005G11B27/10H04N5/76H04N21/4147H04N21/4334H04N21/47202H04N21/47214
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,794,628
App. No.
15/176,606
Granted
Oct 17, 2017
Kind
B2
Abstract

Various arrangements are presented for recording broadcast television programming. An electronic programming guide database may be accessed to determine a scheduled start time and a scheduled end time for the broadcast television program. A timer may be defined to record the broadcast television program. The start time for the timer may be a first predefined period of time before the scheduled start time of the broadcast television program and an end time for the timer may be a second predefined period of time after the scheduled end time of the broadcast television program. The broadcast television program may be recorded, the recording beginning at the start time of the timer and ending at the end time of the timer. One or more bookmarks that are based on the scheduled start time and/or scheduled end time of the broadcast television program may be created for the recorded television program.

Claims (72)

1. A method for recording broadcast television programming, the method comprising:

determining, by a television receiver, a scheduled start time for a broadcast television program;

defining, by the television receiver, a timer to record the broadcast television program based on the scheduled start time for the broadcast television program, wherein:

a start time for the timer is defined to be a first predefined period of time before the scheduled start time of the broadcast television program;

recording the broadcast television program as a recording, the recording beginning at the start time of the timer;

creating and storing a bookmark in association with the recording, the bookmark being based on the scheduled start time of the broadcast television program and indicating a first location within the recording;

receiving, by the television receiver, a command requesting playback of the recorded broadcast television program; and

initiating, by the television receiver, playback of the recorded broadcast television program at a second location determined by the television receiver within the recording, the second location being:

determined based on a stored predefined playback offset and the first location of the bookmark;

located earlier in time in the recording than the first location of the bookmark based on the scheduled start time of the broadcast television program; and

located after the start time of the timer.

2. The method for recording the broadcast television programming of claim 1 , the method further comprising:

after initiating playback of the recorded broadcast television program at the second location, receiving a rewind command; and

in response to the rewind command, outputting a portion of the recorded broadcast television program that is prior to the second location.

3. The method for recording broadcast television programming of claim 1 , further comprising: receiving, by the television receiver, a definition of the stored predefined playback offset from a user of the television receiver.

4. The method for recording broadcast television programming of claim 1 , wherein the stored predefined playback offset is defined by a television service provider.

5. The method for recording broadcast television programming of claim 1 , wherein storing the bookmark comprises storing the bookmark to a file separate from the recorded broadcast television program.

6. A television receiver for recording broadcast television programming, the television receiver comprising:

one or more processors; and

a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to:

determine a scheduled start time for a broadcast television program;

define a timer to record the broadcast television program based on the scheduled start time for the broadcast television program, wherein:

a start time for the timer is defined to be a first predefined period of time before the scheduled start time of the broadcast television program;

record the broadcast television program as a recording, the recording beginning at the start time of the timer;

create and store a bookmark in association with the recording, the bookmark being based on the scheduled start time of the broadcast television program and indicating a first location within the recording;

receive a command requesting playback of the recorded broadcast television program; and

initiate playback of the recorded broadcast television program at a second location within the recording, the second location being:

determined based on a stored predefined playback offset based on the bookmark;

located earlier in time in the recording than the first location of the bookmark based on the scheduled start time of the broadcast television program; and

located after the start time of the timer.

7. The television receiver of claim 6 , wherein the processor-readable instructions, when executed, further cause the one or more processors to:

receive a rewind command after initiating playback of the recorded broadcast television program at the second location; and

in response to the rewind command, output a portion of the recorded broadcast television program that is prior to the second location.

8. The television receiver of claim 6 , wherein the processor-readable instructions, when executed, further cause the one or more processors to:

receive a definition of the stored predefined playback offset from a user of the television receiver.

9. The television receiver of claim 6 , wherein the stored predefined playback offset is defined by a television service provider.

10. The television receiver of claim 6 , wherein storing the bookmark comprises storing the bookmark to a file separate from the recorded broadcast television program.

11. A method for recording broadcast television programming, the method comprising:

determining, by a television receiver, a scheduled end time for a broadcast television program;

defining, by the television receiver, a timer to record the broadcast television program based on the scheduled end time for the broadcast television program, wherein:

an end time for the timer is defined to be a first predefined period of time after the scheduled end time of the broadcast television program;

recording the broadcast television program as a recording, the recording ending at the end time of the timer;

creating and storing a bookmark in association with the recording, the bookmark being based on the scheduled end time of the broadcast television program and indicating a first location within the recording;

receiving, by the television receiver, a command requesting playback of the recorded broadcast television program; and

initiating, by the television receiver, playback of the recorded broadcast television program;

pausing, by the television receiver, playback of the recorded broadcast television program at a second location determined by the television receiver within the recording, the second location being:

determined based on a stored predefined playback offset and the first location of the bookmark;

located later in time in the recording than the first location of the bookmark based on the scheduled end time of the broadcast television program; and

located before the end time of the timer.

12. The method for recording broadcast television programming of claim 11 , the method further comprising: while playback of the recorded broadcast television program is paused at the second location, outputting by the television receiver, for presentation, a user interface requesting user input as to whether playback of the recorded broadcast television program is to continue beyond the second location.

13. The method for recording broadcast television programming of claim 11 , further comprising: receiving, by the television receiver, a definition of the stored predefined playback offset and the first predefined period of time from a user of the television receiver.

14. The method for recording broadcast television programming of claim 11 , wherein the stored predefined playback offset and the first predefined period of time is defined by a television service provider.

15. The method for recording broadcast television programming of claim 11 , wherein storing the bookmark comprises storing the bookmark to a file separate from the recorded broadcast television program.

16. A television receiver for recording broadcast television programming, the television receiver comprising:

one or more processors; and

a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to:

determine a scheduled end time for a broadcast television program;

define a timer to record the broadcast television program based on the scheduled end time for the broadcast television program, wherein:

an end time for the timer is defined to be a first predefined period of time after the scheduled end time of the broadcast television program;

record the broadcast television program as a recording, the recording ending at the end time of the timer;

create and store a bookmark in association with the recording, the bookmark being based on the scheduled end time of the broadcast television program and indicating a first location within the recording;

receive a command requesting playback of the recorded broadcast television program; and

initiate playback of the recorded broadcast television program;

pause playback of the recorded broadcast television program at a second location within the recording, the second location being:

determined based on a stored predefined playback offset and the first location of the bookmark;

located later in time in the recording than the first location of the bookmark based on the scheduled end time of the broadcast television program; and

located before the end time of the timer.

17. The television receiver of claim 16 , wherein the processor-readable instructions, when executed, further cause the one or more processors to:

output a user interface for presentation that requests user input as to whether playback of the recorded broadcast television program is to continue beyond the second location.

18. The television receiver of claim 16 , while playback of the recorded broadcast television program is paused at the second location: receive a definition of the stored predefined playback offset from a user of the television receiver.

19. The television receiver of claim 16 , wherein the stored predefined playback offset is defined by a television service provider.

20. The television receiver of claim 16 , wherein storing the bookmark comprises storing the bookmark to a file separate from the recorded broadcast television program.

Assignments (5)
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 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
CHANGE OF NAME Recorded Feb 12, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046860/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 041674/0954 →
Continuity (2)
Continuation 14326022 · Jul 8, 2014
Related Publication 20160286269A1 · Sep 29, 2016