IP Library Granted Patent US 8,020,186
Granted Patent B1
US 8,020,186 · App. 11/076,450 · Granted Sep 13, 2011

Methods and systems for distributing on-demand programming

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,020,186
App. No.
11/076,450
Granted
Sep 13, 2011
Kind
B1
Abstract

Methods and systems are provided for distributing programming. A fixed linear programming schedule identifying an order of transmission for multiple programs is generated. The programs are transmitted in the order of transmission. An on-demand flag is embedded in at least one of the programs to identify it as available on an on-demand basis. An electronic program guide for the linear schedule displays the programs available on-demand with an on-demand identifier. The identified programs are then made available on an on-demand basis.

Claims (58)

1. A method for distributing a plurality of programs, the method comprising:

generating, at a content provider, a fixed linear programming schedule identifying an order of transmission for a plurality of linearly scheduled programs, at least one of the linearly scheduled programs corresponding with an on-demand program offered by the content provider;

transmitting the programs from the content provider in the order of transmission;

embedding an on-demand flag in the at least one of the linearly scheduled programs at the content provider to identify the at least one of the linearly scheduled programs as corresponding with the on-demand program offered by the content provider, the embedded on-demand flag being configured to trigger display of a first on-demand identifier while the at least one of the linearly scheduled programs is being displayed;

making the on-demand program offered by the content provider available on an on-demand basis; and

generating a program guide for display, the program guide summarizing at least a portion of the fixed linear programming schedule and including a second on-demand identifier identifying the at least one of the linearly scheduled programs as corresponding with the on-demand program, the second on-demand identifier being generated according to a presence of the on-demand flag embedded in the at least one of the linearly scheduled programs.

2. The method recited in claim 1 wherein the programming schedule further identifies a time of transmission for each of the plurality of programs.

3. The method recited in claim 1 wherein making the on-demand program available on an on-demand basis comprises making the on-demand program available on a pay-per-view basis.

4. The method recited in claim 1 wherein making the on-demand program available on an on-demand basis comprises making the on-demand program available as part of a subscription that provides on-demand access to at least the on-demand program, the on-demand program being a substantially identical counterpart to the at least one of the linearly scheduled programs corresponding with the on-demand program.

5. The method recited in claim 1 wherein the plurality of programs comprise a plurality of video programs.

6. The method recited in claim 1 wherein:

making the on-demand program available on an on-demand basis comprises making the on-demand program available in a plurality of on-demand formats; and

the program guide further identifies the plurality of on-demand formats available.

7. The method recited in claim 1 wherein:

making the on-demand program available on an on-demand basis comprises making the on-demand program available in a plurality of languages; and

the program guide further identifies the plurality of languages available.

8. The method recited in claim 1 wherein:

making the on-demand program available on an on-demand basis comprises making supplementary material related to the on-demand program available on an on-demand basis; and

the program guide further identifies the supplementary material available.

9. The method recited in claim 1 wherein:

making the on-demand program available on an on-demand basis comprises providing options for selection of different versions of the on-demand program; and

the program guide further includes a selection icon identified to correspond to a specific version among the different versions in accordance with a previously specified default selection of options.

10. The method recited in claim 1 wherein transmitting the programs comprises transmitting the programs over a public network.

11. The method recited in claim 10 wherein the public network is the Internet.

12. The method recited in claim 1 wherein transmitting the programs comprises transmitting the programs over a cable network or broadcast satellite network.

13. The method recited in claim 1 wherein the on-demand program comprises supplemental content relating to the at least one of the linearly scheduled programs corresponding with the on-demand program.

14. The method recited in claim 1 wherein the first on-demand identifier is configured to be activated to initiate viewing of the on-demand program, the method further comprising:

detecting activation of the first on-demand identifier; and

in response to detecting the activation, transmitting the on-demand program from the content provider.

15. A method for distributing a plurality of video programs, the method comprising:

generating, at a content provider, a fixed linear programming schedule identifying an order of transmission for a plurality of linearly scheduled video programs, at least one of the linearly scheduled video programs corresponding with an on-demand program;

transmitting the programs in the order of transmission;

embedding an on-demand flag in the at least one of the linearly scheduled video programs at the content provider to identify the at least one of the linearly scheduled video programs as corresponding with the on-demand program, the embedded on-demand flag being configured to trigger display of a first on-demand identifier while the at least one of the linearly scheduled programs is being displayed;

making the on-demand program available on an on-demand basis; and

generating a program guide for display, the program guide summarizing at least a portion of the fixed linear programming schedule and including a second on-demand identifier identifying the at least one of the linearly scheduled video programs as corresponding with the on-demand program, the second on-demand identifier being generated according to a presence of the on-demand flag embedded in the at least one of the linearly scheduled video programs.

16. The method recited in claim 15 wherein making the on-demand program available on an on-demand basis comprises making the on-demand program available as part of a subscription that provides on-demand access to a plurality of subscription video programs, the on-demand program being a substantially identical counterpart to the at least one of the linearly scheduled video programs corresponding with the on-demand program.

17. The method recited in claim 15 wherein making the on-demand program available on an on-demand basis comprises providing options for selection of different versions of the on-demand program; and

the program guide further includes a selection icon identified to correspond to a specific version among the different versions in accordance with a previously specified default selection of options.

18. The method recited in claim 15 wherein the first on-demand identifier is configured to be activated to initiate viewing of the on-demand program, the method further comprising:

detecting activation of the first on-demand identifier; and

in response to detecting the activation, transmitting the on-demand program.

19. A system for distributing programming, the system disposed at a content provider and comprising:

a transmission system;

a storage device in communication with the transmission system; and

a communications device in communication with the transmission system,

wherein the transmission system comprises a computer-readable storage medium having a computer-readable program embodied therein for directing operation of the transmission system, the computer-readable program comprising:

instructions for generating a fixed linear programming schedule identifying an order of transmission for a plurality of linearly scheduled programs, at least one of the linearly scheduled programs corresponding with an on-demand program stored on the storage device;

instructions for transmitting the programs over the communications device in the order of transmission;

instructions for confirming an on-demand flag is embedded in the at least one of the linearly scheduled programs to identify the at least one of the linearly scheduled programs as corresponding with the on-demand program stored on the storage device, the embedded on-demand flag being configured to trigger display of a first on-demand identifier while the at least one of the linearly scheduled programs is being displayed;

instructions for making the on-demand program offered by the content provider available on an on-demand basis; and

instructions for generating a program guide for display, the program wide summarizing at least a portion of the fixed linear programming schedule and including a second on-demand identifier identifying the at least one of the linearly scheduled programs as corresponding with the on-demand program, the second on-demand identifier being generated according to a presence of the on-demand flag embedded in the at least one of the linearly scheduled programs.

20. The system recited in claim 19 wherein the instructions for making the on-demand program available on an on-demand basis comprise instructions for making the on-demand program available as part of a subscription that provides on-demand access to at least the on-demand program, the on-demand program being a substantially identical counterpart to the at least one of the linearly scheduled programs corresponding with the on-demand program.

21. The system recited in claim 19 wherein:

the instructions for making the on-demand program available on an on-demand basis comprise instructions for making supplementary material related to the on-demand program available on an on-demand basis; and

the program guide further identifies the supplemental material available.

22. The system recited in claim 19 wherein the first on-demand identifier is configured to be activated to initiate viewing of the on-demand program, the computer-readable medium further comprising:

instructions for detecting activation of the first on-demand identifier; and

instructions for transmitting the on-demand program over the communications device in response to detecting the activation.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040709/0467) Recorded May 7, 2025
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: STARZ ENTERTAINMENT, LLC
Reel/Frame 071196/0817 →
SECURITY INTEREST Recorded Dec 12, 2016
From: STARZ ENTERTAINMENT, LLC; STARZ MEDIA, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040709/0467 →
CHANGE OF NAME Recorded Nov 2, 2009
From: STARZ ENTERTAINMENT GROUP LLC
To: STARZ ENTERTAINMENT, LLC
Reel/Frame 023449/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2005
From: SIE, JOHN J.; DEPREZ, GREGORY R.; BARTON, SCOTT G.; BEYLER, JOHN C.
To: STARZ ENTERTAINMENT GROUP LLC
Reel/Frame 016055/0236 →