Dynamic composition at the set-top box
First Claim
1. A method for displaying program content on a viewer information processing system with an interface to a display, the method comprising the steps of:
- receiving a play-list and program content from a program provider, wherein the play-list is a list of instructions for the rendering of one or more multimedia segments into a multimedia presentation;
wherein the play-list is based on a user'"'"'s demographics assembled by the program provider;
wherein the play-list contains pointers to indicate where each of the one or more multimedia segments selected from a group of primary media sources is located;
wherein the play-list contains a multimedia segment availability time when each of the one or more multimedia segments in the play-list is to be received prior to the time the multimedia segment is to be rendered;
receiving, from the program provider, at least one of the one or more multimedia segments required by the play-list;
determining if all the one or more multimedia segments required by the play-list have been received according to the multimedia segment availability time and in response to at least one of the one or more multimedia segments not being so received, then requesting one or more missing multimedia segments from a secondary media source different than the primary media source from which the one or more multimedia segments were previously requested but not received, wherein the secondary media source is selected from the group of secondary media sources consisting of a second broadcast channel, internet, and removable computer readable medium; and
displaying the multimedia presentation on the display by rendering the one or more multimedia segments as directed by the play-list.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for displaying on a viewer information processing system with an interface to a display (a device for rendering audio and video), a set of multimedia segments to form a multimedia presentation. The method comprising the steps of receiving the play-list, wherein the play-list is a list of instructions for rendering each of the multimedia segments, and the sequence of the multimedia segments in the play-list is directed by the provider of the presentation; receiving multimedia segments and rendering the multimedia segments received based on the play-list.
In accordance with another embodiment of the present invention, an information processing system and computer readable storage medium is disclosed for carrying out the above method.
-
Citations
33 Claims
-
1. A method for displaying program content on a viewer information processing system with an interface to a display, the method comprising the steps of:
-
receiving a play-list and program content from a program provider, wherein the play-list is a list of instructions for the rendering of one or more multimedia segments into a multimedia presentation; wherein the play-list is based on a user'"'"'s demographics assembled by the program provider; wherein the play-list contains pointers to indicate where each of the one or more multimedia segments selected from a group of primary media sources is located; wherein the play-list contains a multimedia segment availability time when each of the one or more multimedia segments in the play-list is to be received prior to the time the multimedia segment is to be rendered; receiving, from the program provider, at least one of the one or more multimedia segments required by the play-list; determining if all the one or more multimedia segments required by the play-list have been received according to the multimedia segment availability time and in response to at least one of the one or more multimedia segments not being so received, then requesting one or more missing multimedia segments from a secondary media source different than the primary media source from which the one or more multimedia segments were previously requested but not received, wherein the secondary media source is selected from the group of secondary media sources consisting of a second broadcast channel, internet, and removable computer readable medium; and displaying the multimedia presentation on the display by rendering the one or more multimedia segments as directed by the play-list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for distributing program content from a program provider over a telecommunications infrastructure to a plurality of clients, the method on a program provider comprising the steps of:
-
breaking program content into a plurality of multimedia segments; transmitting at least one play-list and program content to at least one client, wherein the play-list is a list of instructions for the rendering of one or more multimedia segments within the plurality of multimedia segments into a multimedia presentation; wherein the play-list is based on a user'"'"'s demographics assembled by the program provider; wherein the play-list contains pointers to indicate where each of the one or more multimedia segments selected from a group of primary media sources is located; wherein the play-list contains a multimedia segment availability time when each respective multimedia segment within the one or more multimedia segments in the play-list is to be received prior to the time that the respective multimedia segment is to be rendered; determining if all the one or more multimedia segments required by the play-list have been received according to the multimedia segment availability time and in response to at least one of the one or more multimedia segments not being so received, then requesting one or more missing multimedia segments from a secondary media source different than the primary media source from which the one or more multimedia segments were previously requested but not received, wherein the secondary media source is selected from the group of secondary media sources consisting of a second broadcast channel, internet, and removable computer readable medium; and transmitting the one or more multimedia segments required by said play-lists that form the multimedia presentation. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium comprising programming instructions for displaying program content on a viewer information processing system with an interface to a display, the programming instructions comprising
receiving a play-list and program content from a program provider, wherein the play-list is a list of instructions for the rendering of one or more multimedia segments into a multimedia presentation; -
wherein the play-list is based on a user'"'"'s demographics assembled by the program provider; wherein the play-list contains pointers to indicate where each of the one or more multimedia segments selected from a group of primary media sources is located; wherein the play-list contains a multimedia segment availability time when each of the one or more multimedia segments in the play-list is to be received prior to the time the multimedia segment is to be rendered; receiving, from the program provider, at least one of the one or more multimedia segments required by the play-list; determining if all the one or more multimedia segments required by the play-list have been received according to the multimedia segment availability time and in response to at least one of the one or more multimedia segments not being so received, then requesting one or more missing multimedia segments from a secondary media source different than the primary media source from which the one or more multimedia segments were previously requested but not received, wherein the secondary media source is selected from the group of secondary media sources consisting of a second broadcast channel, internet, and removable computer readable medium; and displaying the multimedia presentation on the display by rendering the one or more multimedia segments as directed by the play-list. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A viewer information processing system with an interface to a display for program content, the viewer information system comprising
a receiver for receiving a play-list and program content from a program provider wherein the play-list is a list of instructions for the rendering of one or more multimedia segments into a multimedia presentation; -
wherein the play-list is based on a user'"'"'s demographics assembled by the program provider; wherein the play-list contains pointers to indicate where each of the one or more multimedia segments selected from a group of primary media sources is located; wherein the play-list contains a multimedia segment availability time when the one or more multimedia segments in the play-list is to be received prior to the time the multimedia segment is to be rendered; a receiver for receiving at least one of the one or more multimedia segments from the program provider; means for determining if all the one or more multimedia segments required by the play-list have been received according to the multimedia segment availability time and in response to at least one of the one or more multimedia segments not being so received, then requesting one or more missing multimedia segments from a secondary media source different than the primary media source from which the one or more multimedia segments were previously requested but not received, wherein the secondary media source is selected from the group of secondary media sources consisting of a second broadcast channel, internet, and removable computer readable medium; a means for rendering the one or more multimedia segments into the multimedia presentation as directed by the play-list; and an interface to a display for displaying said multimedia presentation. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification