Modification of live streams
AssigneeMobiTV, Inc.
InventorsKent KARLSSON, Ola Hållmarker, Martin Linderoth
Life of this patent
Estimating the term…
Abstract
Mechanisms are provided for generating and modifying live media streams. A device establishes a session and requests a media stream from a content server. The content server provides the media stream to the device. The content server also obtains an insertion stream for inclusion in the media stream. Packets are removed from the media stream to allow inclusion of the insertion stream. Timestamp information and sequence number information is maintained to allow uninterrupted delivery of the modified media stream.
Claims20
A method, comprising:
- selecting, via a processor, one of a plurality of media stream variants to be an insertion segment for insertion into a media stream that includes a plurality of portions, wherein the insertion segment includes an insertion stream start portion and an insertion stream end portion, wherein the insertion segment encodes media content for presentation in place of a removal segment, wherein the removal segment encodes media content for presentation as part of the media stream;
- extracting the removal segment from the media stream to allow inclusion of the insertion segment in the media stream;
- and
- modifying first order data information for one or more portions of the media stream using second order data information from the insertion segment.
A system comprising:
- a storage system configured to store a plurality of media stream variants;
- a processor configured to:
- select one of the media stream variants to be an insertion segment for insertion into a media stream that includes a plurality of portions, wherein the insertion segment includes an insertion stream start portion and an insertion stream end portion, wherein the insertion segment encodes media content for presentation in place of a removal segment, wherein the removal segment encodes media content for presentation as part of the media stream,
- extract the removal segment from the media stream to allow inclusion of the insertion segment in the media stream, and
- modify first order data information for one or more portions of the media stream using second order data information from the insertion segment;
- a communications interface operable to transmit the modified media stream to a client machine via a network.
One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising:
- selecting, via a processor, one of a plurality of media stream variants to be an insertion segment for insertion into a media stream that includes a plurality of portions, wherein the insertion segment includes an insertion stream start portion and an insertion stream end portion, wherein the insertion segment encodes media content for presentation in place of a removal segment, wherein the removal segment encodes media content for presentation as part of the media stream;
- extracting the removal segment from the media stream to allow inclusion of the insertion segment in the media stream;
- and
- modifying first order data information for one or more portions of the media stream using second order data information from the insertion segment.
Dependencies are inferred from the claim text.