Publishing disparate live media output streams using live input streams
AssigneeTurner Broadcasting System, Inc.
InventorsDonald Jude Loheide, Nishith Kumar Sinha, Nicolas Paul Webb
Life of this patent
Estimating the term…
Abstract
Provided is a system for publishing disparate live media output streams using live input streams. The system switches between a first live input stream indicated in a first live input stream manifest from a first regional network and a second live input stream indicated in a second live input stream manifest from a second regional network at scheduled time stamps based on a type of an event in the first live input stream manifest. Based on the switching between the first live input stream and the second live input stream, an updated first disparate live media output stream is generated.
Claims20
A system comprising memory and one or more processors communicatively coupled to the memory, the one or more processors configured to:
- identify one or more event indicators in a live input stream manifest, wherein the live input stream manifest corresponds to a live output stream;
- generate an updated live input stream manifest based at least in part on the one or more event indicators by inserting, into the live input stream manifest, a plurality of media segment references indicated in a programming schedule on which the live output stream is based, wherein the programming schedule indicates times at which a plurality of media segments, corresponding to the plurality of media segment references, are to be streamed, and durations for which the plurality of the media segments are to be streamed;
- and
- transmit the updated live input stream manifest to a content delivery network, along with an instruction for the content delivery network to stream the live output stream, based on the updated live input stream manifest, to a client device.
A computer-implemented method comprising:
- identifying one or more event indicator in a live input stream manifest, wherein the live input stream manifest corresponds to a live output stream;
- generating an updated live input stream manifest based at least in part on the one or more event indicators by inserting, into the live input stream manifest, a plurality of media segment references indicated in a programming schedule on which the live output stream is based, wherein the programming schedule indicates times at which a plurality of media segments, corresponding to the plurality of media segment references, are to be streamed, and durations for which the plurality of the media segments are to be streamed;
- and
- transmitting the updated live input stream manifest to a content delivery network, along with an instruction for the content delivery network to stream the live output stream, based on the updated live input stream manifest, to a client device.
One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to:
- identify one or more event indicators in a live input stream manifest, wherein the live input stream manifest, corresponds to a live output stream;
- generate an updated live input stream manifest based at least in part on the one or more event indicators by inserting, into the live input stream manifest, a plurality of media segment references indicated in a programming schedule on which the live output stream is based, wherein the programming schedule indicates times at which a plurality of media segments, corresponding to the plurality of media segment references, are to be streamed, and durations for which the plurality of the media segments are to be streamed;
- and
- transmit the updated live input stream manifest to a content delivery network, along with an instruction for the content delivery network to stream the live output stream, based on the updated live input stream manifest, to a client device.
Dependencies are inferred from the claim text.