IP Library Granted Patent US 8,111,974
Granted Patent B2
US 8,111,974 · App. 11/877,725 · Granted Feb 7, 2012

Enabling complete viewing content for selected programming

Assignee: International Business Machines Corporation
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,111,974
App. No.
11/877,725
Granted
Feb 7, 2012
Kind
B2
Abstract

Enabling complete viewing of selected programming content is provided. In response to receiving an input data stream from a programming service provider, the input data stream is stored in a supplemental storage. In response to a user selecting a programming channel after a program starts to air, the input data stream is stored in a programming storage. Then, the stored data stream is outputted from the supplemental storage to a viewing device.

Claims (41)

1. A method for enabling complete viewing of selected programming content stored on a digital video recorder, the method comprising the steps of:

the digital video recorder storing programming data within an input stream in a first storage device located in the digital video recorder as the digital video recorder receives the input stream from a programming service provider, wherein the programming data is for a plurality of programs being aired on a plurality of channels and comprises a first portion of a program of the plurality of programs being aired on a channel of the plurality of channels;

responsive to a user selecting to view the channel after the first portion of the program completed airing on the channel:

the digital video recorder storing additional programming data within the input stream in a second storage device located in the digital video recorder as the digital video recorder receives the input stream from the programming service provider, wherein the additional programming data comprises a remaining portion of the program; and

the digital video recorder outputting the first portion of the program from the first storage device to a display device; and

the digital video recorder determining that all of the first portion of the program was outputted from the first storage device to the display device, and in response, the digital video recorder outputting the remaining portion of the program from the second storage device to the display device and the digital video recorder purging the programming data from the first storage device.

2. The method of claim 1 , wherein the programming service provider provides a provider side queuing service that temporarily stores beginning portions of user selected favorite channels in a storage unit provided by the programming service provider.

3. The method of claim 1 , wherein the programming service provider is one of a cable television service provider, a satellite television service provider, an internet protocol television service provider, or a fiber optic service television service provider.

4. The method of claim 1 , wherein the digital video recorder includes a selection logic, and wherein the selection logic is a software component that monitors and controls processes of the digital video recorder.

5. The method of claim 1 , wherein the digital video recorder is a fiber optic service digital video recorder that includes an optical to digital converter, and wherein the optical to digital converter changes optical pulses directly into digital data.

6. The method of claim 1 , further comprising the steps of:

the digital video recorder recording a playback of the first portion of the program from the first storage device onto the second storage device; and

the digital video recorder merging the recorded playback with the remaining portion of the program to produce an entire recorded program on the second storage device available for future viewing.

7. A computer program product for enabling complete viewing of selected programming content stored on a digital video recorder, the computer program product comprising:

one or more computer-readable tangible storage devices;

program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to store programming data within an input stream in a first storage device located in the digital video recorder as the digital video recorder receives the input stream from a programming service provider, wherein the programming data is for a plurality of programs being aired on a plurality of channels and comprises a first portion of a program of the plurality of programs being aired on a channel of the plurality of channels;

program instructions, stored on at least one of the one or more computer-readable tangible storage devices, responsive to a user selecting to view the channel after the first portion of the program completed airing on the channel:

to store additional programming data within the input stream in a second storage device located in the digital video recorder as the digital video recorder receives the input stream from the programming service provider, wherein the additional programming data comprises a remaining portion of the program; and

to output the first portion of the program from the first storage device to a display device; and

program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to determine that all of the first portion of the program was outputted from the first storage device to the display device, and in response, to purge the programming data from the first storage device.

8. The computer program product of claim 7 , wherein the programming service provider provides a provider side queuing service that temporarily stores beginning portions of user selected favorite channels in a storage unit provided by the programming service provider.

9. The computer program product of claim 7 , wherein the programming service provider is one of a cable television service provider, a satellite television service provider, an internet protocol television service provider, or a fiber optic service television service provider.

10. The computer program product of claim 7 , wherein the digital video recorder includes a selection logic, and wherein the selection logic is a software component that monitors and controls processes of the digital video recorder.

11. The computer program product of claim 7 , wherein the digital video recorder is a fiber optic service digital video recorder that includes an optical to digital converter, and wherein the optical to digital converter changes optical pulses directly into digital data.

12. The computer program product of claim 7 , further comprising:

program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to record a playback of the first portion of the program from the first storage device onto the second storage device; and

program instructions, stored on at least one of the one or more computer-readable tangible storage devices, to merge the recorded playback with the remaining portion of the program to produce an entire recorded program on the second storage device available for future viewing.

13. A digital video recorder for enabling complete viewing of selected programming content stored on the digital video recorder, the digital video recorder comprising:

one or more processors, one or more computer-readable memories, and one or more computer-readable tangible storage devices;

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to store programming data within an input stream in a first storage device located in the digital video recorder as the digital video recorder receives the input stream from a programming service provider, wherein the programming data is for a plurality of programs being aired on a plurality of channels and comprises a first portion of a program of the plurality of programs being aired on a channel of the plurality of channels;

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, responsive to a user selecting to view the channel after the first portion of the program completed airing on the channel:

to store additional programming data within the input stream in a second storage device located in the digital video recorder as the digital video recorder receives the input stream from the programming service provider, wherein the additional programming data comprises a remaining portion of the program; and

to output the first portion of the program from the first storage device to a display device; and

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to determine that all of the first portion of the program was outputted from the first storage device to the display device, and in response, to output the remaining portion of the program from the second storage device to the display device and to purge the programming data from the first storage device.

14. The digital video recorder of claim 13 , wherein the programming service provider provides a provider side queuing service that temporarily stores beginning portions of user selected favorite channels in a storage unit provided by the programming service provider.

15. The digital video recorder of claim 13 , wherein the programming service provider is one of a cable television service provider, a satellite television service provider, an internet protocol television service provider, or a fiber optic service television service provider.

16. The digital video recorder of claim 13 , wherein the digital video recorder includes a selection logic, and wherein the selection logic is a software component that monitors and controls processes of the digital video recorder.

17. The digital video recorder of claim 13 , wherein the digital video recorder is a fiber optic service digital video recorder that includes an optical to digital converter, and wherein the optical to digital converter changes optical pulses directly into digital data.

18. The digital video recorder of claim 13 , further comprising:

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to record a playback of the first portion of the program from the first storage device onto the second storage device; and

program instructions, stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to merge the recorded playback with the remaining portion of the program to produce an entire recorded program on the second storage device available for future viewing.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058902/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058895/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2007
From: BANSAL, RAVI PRAKASH; HAMILTON, II, RICK ALLEN; O'CONNELL, BRIAN MARSHALL; SEAMAN, JAMES WESLEY; WALKER, KEITH RAYMOND
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020006/0207 →
Continuity (1)
Related Publication 20090113486A1 · Apr 30, 2009