# US 2019/0174184 A1 · Method and apparatus for content replacement in live production

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0174184 A1
- Document ID: US20190174184A1
- Status: Published application
- Kind: A1
- Application number: 16/266,869
- Filed: 2019-02-04
- Published: 2019-06-06
- Earliest claimed: 2008-04-10
- Assignees: Gvbb Holdings S.A.R.L.
- Applicants: Gvbb Holdings S.A.R.L.
- Inventors: Benjamin McCallister; Alex Holtz
- Web page: https://patentgrep.com/patent/US20190174184A1

## CPC

- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/234309: {by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo (conversion of standards in analog television systems H04N7/01)}
- H04N 21/234363: {by altering the spatial resolution, e.g. for clients with a lower screen resolution}
- H04N 21/242: Synchronisation processes, e.g. processing of PCR [Programme Clock References] {(arrangements for synchronising broadcast or distribution via plural systems in broadcast distribution systems H04H20/18)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The insertion of an advertisement or other new content into a time slot between content segments advantageously occurs by selecting the new segment to fill its associated slot as closely as possible. Play out of a successive content segment occurs for distribution over at least one of a first set of channels and at least one second channel until the occurrence of the time slot whereupon the new content segment undergoes play out for distribution over the at least one second channel. If the new content segment has a duration longer than the time slot, the length of at least one content segment gets reduced to provide substantially seamless play out.

## Claims

### Claim 1

A system for seamlessly inserting an advertisement in an open time slot within a plurality of media content segments to be distributed non-linearly across a network of Internet websites, the system comprising:
a content encoding configuration manager configured to encode a plurality of media content segments including audio and video media encoded in a transmission encoded format not capable of being distributed across a network of Internet websites into a non-linear transmission encoded format, such that the encoded plurality of media content segments are configured to be distributed non-linearly in an Internet data stream across a network of Internet websites;
an open time slot identifier configured to identify an open time slot within the Internet data stream including the encoded plurality of media content segments;
an advertisement segment encoder configured to encode an advertisement segment into the non-linear transmission encoded format, such that the advertisement segment is configured to be non-linearly transmitted over the network of Internet websites;
a seamless advertisement segment inserter configured to seamlessly insert the encoded advertisement segment in the Internet data stream at the identified open time slot without replacing a portion of the encoded plurality of media content segments in the Internet data stream, such that both the encoded plurality of media content segments and the inserted and encoded advertisement segment in the Internet data stream are configured to be non-linearly distributed across the network of Internet websites; and
a content distribution server configured to transmit the Internet data stream, including both the encoded plurality of media content segments and the inserted and encoded advertisement segment, across the network of Internet websites to at least one content consuming device for displaying the Internet data stream thereon with no perceivable space between the advertisement segment and the encoded plurality of media content segments.

### Claim 2 (depends on 1)

The system of claim 1, wherein the advertisement segment encoder is further configured to encode an advertisement segment, which is different than the encoded advertisement segment in the Internet data stream, into the linear transmission encoded format, such that the advertisement segment is configured to be linearly transmitted over a network of broadcast channels, and wherein the seamless advertisement segment inserter is further configured to seamlessly insert the encoded advertisement segment, which is different than the encoded advertisement segment in the Internet data stream, in a broadcast stream that includes the encoded plurality of media content segments without replacing a portion of the encoded plurality of media content segments in the broadcast stream, such that both the encoded plurality of media content segments and the inserted and encoded advertisement segment in the broadcast stream are configured to be linearly distributed across the network of broadcast channels.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the content distribution server is further configured to transmit the plurality of content segments in the linear transmission encoded format for transmission over of the network of broadcast channels that include at least one of a terrestrial television broadcast channel, a cable channel, and a satellite channel.

### Claim 4 (depends on 1)

The system of claim 1, wherein the seamless advertisement segment inserter is further configured to seamlessly insert the encoded advertisement segment in the Internet data stream by reducing a length of the encoded advertisement segment when the encoded advertisement segment has a duration time that is longer than a duration time of the identified open time slot.

### Claim 5 (depends on 1)

The system of claim 1, wherein the seamless advertisement segment inserter is further configured to seamlessly insert the encoded advertisement segment in the Internet data stream by first padding a length of the encoded advertisement segment when the encoded advertisement segment has a duration time that is shorter than a duration time of the identified open time slot.

### Claim 6 (depends on 1)

The system of claim 1, wherein the advertisement segment encoder is further configured to encode the advertisement segment in an uncompressed format for distribution in the Internet data stream across the network of Internet websites.

### Claim 7

A system for seamlessly inserting an alternative content segment in an open time slot within a plurality of media audio and video content segments to be distributed non-linearly across a network of Internet websites, the system comprising:
a database configured to store a plurality of alternative content segments that each have a respective duration time;
a media content encoder configured to encode a plurality of media content segments into a non-linear transmission encoded format, such that the plurality of encoded media content segments are configured to be distributed non-linearly in an Internet data stream across a network of Internet websites;
an alternative content segment encoder configured to encode at least one of the plurality of alternative content segments into the non-linear transmission encoded format, such that the at least one alternative content segment is configured to be non-linearly transmitted over the network of Internet websites;
an alternative content insertion controller configured to identify an open time slot within the Internet data stream between a respective pair of the plurality of encoded media content segments, and to seamlessly insert the encoded at least one alternative content segment in the Internet data stream at the identified open time slot without replacing a portion of the plurality of encoded media content segments in the Internet data stream, such that both the plurality of encoded media content segments and the inserted and encoded alternative content segment are configured to be non-linearly distributed in the Internet data stream across the network of Internet websites; and
a content distribution server configured to transmit the Internet data stream that includes both the plurality of encoded media content segments and the inserted and encoded alternative content segment across the network of Internet websites to at least one content consuming device to display the Internet data stream thereon with no perceivable space between the alternative content segment and the plurality of encoded media content segments.

### Claim 8 (depends on 7)

The system according to claim 7, wherein the media content encoder is further configured to encode the plurality of media content segments into a linear transmission encoded format so as to configured the plurality of media content segments to be distributed linearly across a network of broadcast channels in a broadcast data stream.

### Claim 9 (depends on 7)

The system according to claim 7, wherein the media content encoder is further configured to encode the plurality of media content segments so as to reconfigure the plurality of media content segments from a transmission encoded format not capable of being distributed across a network of Internet websites into the non-linear transmission encoded format to configure the plurality of encoded media content segments to be distributed non-linearly in the Internet data stream across the network of Internet websites.

### Claim 10 (depends on 8)

The system of claim 8, wherein the alternative content insertion controller is further configured to encode an alternative content segment of the plurality of alternative content segments that is different than the encoded alternative content segment in the Internet data stream, into the linear transmission encoded format, such that the alternative content segment is configured to be linearly transmitted over the network of broadcast channels, and seamlessly insert the encoded alternative content segment, which is different than the encoded alternative content segment in the Internet data stream, in a broadcast stream that includes the encoded plurality of media content segments without replacing a portion of the encoded plurality of media content segments in the broadcast stream, such that both the encoded plurality of media content segments and the inserted and encoded alternative content segment in the broadcast stream are configured to be linearly distributed across the network of broadcast channels.

### Claim 11 (depends on 8)

The system according to claim 8, wherein the network of broadcast channels include at least one of a terrestrial television broadcast channel, a cable channel and a satellite channel.

### Claim 12 (depends on 7)

The system of claim 7, wherein the alternative content insertion controller is further configured to seamlessly insert the encoded alternative content segment in the Internet data stream by reducing a length of the encoded alternative content segment when the respective duration time of the encoded alternative content segment is longer than a duration time of the identified open time slot.

### Claim 13 (depends on 7)

The system of claim 7, wherein the alternative content insertion controller is further configured to seamlessly insert the encoded alternative content segment in the Internet data stream by first padding a length of the encoded alternative content segment when the respective duration time of the encoded alternative content segment is shorter than a duration time of the identified open time slot.

### Claim 14 (depends on 7)

The system of claim 7, wherein the alternative content insertion controller is further configured to encode the alternative content segment in an uncompressed format for distribution in the Internet data stream across the network of Internet websites.

### Claim 15 (depends on 7)

The system of claim 7, wherein at least a portion of the plurality of alternative content segments are Internet advertisements, respectively.

### Claim 16

A system for seamlessly inserting an alternative content segment in an open time slot within a plurality of media content segments to be distributed non-linearly across a network of Internet websites, the system comprising:
a content encoding configuration manager configured to encode a plurality of media content segments, which are encoded in a transmission encoded format not capable of being distributed across a network of Internet websites, into a non-linear transmission encoded format to configure the plurality of media content segments to be distributed in an Internet data stream non-linearly across a network of Internet websites;
an open time slot identifier configured to identify an open time slot within the Internet data stream between a pair of the plurality of media content segments; and
a seamless alternative content segment inserter configured to seamlessly insert an encoded alternative content segment in the Internet data stream at the identified open time slot within the encoded plurality of media content segments, such that the Internet data stream is configured to be non-linearly distributed across the network of Internet websites.

### Claim 17 (depends on 16)

The system of claim 16, further comprising an alternative content segment encoder configured to encode the alternative content segment into the non-linear transmission encoded format, such that the alternative content segment is configured to be non-linearly transmitted over the network of Internet websites.

### Claim 18 (depends on 18)

The system of claim 18, further comprising a content distribution server configured to transmit the Internet data stream, including both the encoded plurality of media content segments and the inserted and encoded alternative content segment, across the network of Internet websites to at least one content consuming device for displaying the Internet data stream thereon with no perceivable space between the alternative content segment and the plurality of media content segments.

### Claim 19 (depends on 16)

The system of claim 16, wherein the alternative content segment is an Internet advertisement.

### Claim 20 (depends on 19)

The system of claim 19, wherein the alternative content segment encoder is further configured to encode an advertisement, which is different than the Internet advertisement in the Internet data stream, into the transmission encoded format, such that the encoded advertisement is configured to be linearly transmitted over the network of broadcast channels.

### Claim 21 (depends on 20)

The system of claim 20, wherein the seamless advertisement segment inserter is further configured to seamlessly insert the encoded advertisement in a broadcast stream that includes the plurality of media content segments without replacing a portion of the plurality of encoded media content segments in the broadcast stream, such that both the plurality of media content segments and the inserted and encoded advertisement in the broadcast stream are configured to be linearly distributed across the network of broadcast channels.

### Claim 22 (depends on 19)

The system according to claim 19, wherein the content encoding configuration manager is further configured to encode the plurality of content segments into the transmission encoded format for transmission over of the network of broadcast channels that include at least one of a terrestrial television broadcast channel, a cable channel and a satellite channel.

### Claim 23 (depends on 16)

The system of claim 16, wherein the seamless advertisement segment inserter is further configured to seamlessly insert the encoded alternative content segment in the Internet data stream by reducing a length of the encoded alternative content segment when the encoded alternative content segment has a duration time that is longer than a duration time of the identified open time slot.

### Claim 24 (depends on 16)

The system of claim 16, wherein the seamless advertisement segment inserter is further configured to seamlessly insert the encoded alternative content segment in the Internet data stream by first padding a length of the encoded alternative content segment when the encoded alternative content segment has a duration time that is shorter than a duration time of the identified open time slot.

### Claim 25 (depends on 17)

The system of claim 17, wherein the alternative content segment encoder is further configured to encode the alternative content segment in an uncompressed format for distribution in the Internet data stream across the network of Internet websites.

### Claim 26 (depends on 18)

The system of claim 18, wherein the alternative content segment is an Internet advertisement.

### Claim 27

A system for inserting a content segment in an open time slot of a plurality of content segments to be distributed across a network of Internet websites, the system comprising:
a content encoding configuration manager configured to encode a linear content segment into a non-linear transmission format so as to re-configure the content segment to be distributed in an Internet data stream non-linearly across a network of Internet websites;
an open time slot identifier configured to identify the open time slot in the Internet data stream between a pair of media content segments; and
a content segment inserter configured to insert the encoded content segment in the Internet data stream at an open time slot of the Internet data stream such that the Internet data stream with the inserted and encoded content segment is configured to be non-linearly distributed across the network of Internet websites.

### Claim 28 (depends on 27)

The system of claim 27, further comprising a content distribution server configured to transmit the Internet data stream with the inserted and encoded content segment across the network of Internet websites to at least one content consuming device for displaying the Internet data stream thereon.

### Claim 29 (depends on 27)

The system of claim 27, wherein the encoded content segment is an Internet advertisement.

### Claim 30 (depends on 29)

The system of claim 29, wherein the content encoding configuration manager is further configured to encode an advertisement, which is different than the Internet advertisement in the Internet data stream, into a linear transmission format, such that the encoded advertisement is configured to be linearly transmitted over a network of broadcast channels, and wherein the content segment inserter is further configured to seamlessly insert the encoded advertisement in a broadcast stream that includes a plurality of media content segments without replacing a portion of the plurality of media content segments in the broadcast stream, such that both the plurality of media content segments and the inserted and encoded advertisement in the broadcast stream are configured to be linearly distributed across the network of broadcast channels.

### Claim 31 (depends on 30)

The system according to claim 30, wherein the network of broadcast channels include at least one of a terrestrial television broadcast channel, a cable channel and a satellite channel.

### Claim 32 (depends on 27)

The system of claim 27, wherein the content segment inserter is further configured to seamlessly insert the encoded content segment in the Internet data stream by reducing a length of the encoded content segment when the encoded content segment has a duration time that is longer than a duration time of the open time slot.

### Claim 33 (depends on 27)

The system of claim 27, wherein the content segment inserter is further configured to seamlessly insert the encoded content segment in the Internet data stream by padding a length of the encoded content segment when the encoded content segment has a duration time that is shorter than a duration time of the open time slot.

### Claim 34 (depends on 27)

The system of claim 27, wherein the content encoding configuration manager is further configured to encode the content segment in an uncompressed format for distribution in the Internet data stream across the network of Internet websites.

### Claim 35

A system for inserting a content segment in an open time slot of a plurality of content segments to be distributed across a network of Internet websites, the system comprising:
a content segment encoder configured to encode a linear content segment into a non-linear transmission format and re-configure the content segment so as to be distributed in an Internet data stream non-linearly across a network of Internet websites; and
a content segment inserter configured to insert the encoded content segment in an Internet data stream at an open time slot of the Internet data stream such that the Internet data stream with the inserted and encoded content segment is configured to be non-linearly distributed across the network of Internet websites.

### Claim 36 (depends on 35)

The system of claim 35, further comprising an open time slot identifier configured to identify the open time slot of the Internet data stream between a pair of media content segments so as to allow the content segment inserter to insert the encoded content segment in the Internet data stream at the identified open time slot of the Internet data stream such that the Internet data stream with the inserted and encoded content segment is configured to be non-linearly distributed across the network of Internet websites.

### Claim 37 (depends on 36)

The system of claim 36, further comprising a content distribution server configured to transmit the Internet data stream with the inserted and encoded content seament across the network of Internet websites to at least one content consuming device for displaying the Internet data stream thereon.

### Claim 38 (depends on 35)

The system of claim 35, wherein the encoded content segment is an Internet advertisement.

### Claim 39 (depends on 38)

The system of claim 38, wherein the content encoding configuration manager is further configured to encode an advertisement, which is different than the Internet advertisement in the Internet data stream, into a linear transmission format, such that the encoded advertisement is configured to be linearly transmitted over a network of broadcast channels, and wherein the content segment inserter is further configured to seamlessly insert the encoded advertisement in a broadcast stream that includes a plurality of media content segments without replacing a portion of the plurality of media content segments in the broadcast stream, such that both the plurality of media content segments and the inserted and encoded advertisement in the broadcast stream are configured to be linearly distributed across the network of broadcast channels.

### Claim 40 (depends on 39)

The system according to claim 39, wherein the network of broadcast channels include at least one of a terrestrial television broadcast channel, a cable channel and a satellite channel.

### Claim 41 (depends on 35)

The system of claim 35, wherein the content segment inserter is further configured to seamlessly insert the encoded content segment in the Internet data stream by reducing a length of the encoded content segment when the encoded content segment has a duration time that is longer than a duration time of the open time slot.

### Claim 42 (depends on 35)

The system of claim 35, wherein the content segment inserter is further configured to seamlessly insert the encoded content segment in the Internet data stream by padding a length of the encoded content segment when the encoded content segment has a duration time that is shorter than a duration time of the open time slot.

### Claim 43 (depends on 35)

The system of claim 35, wherein the content encoding configuration manager is further configured to encode the content segment in an uncompressed format for distribution in the Internet data stream across the network of Internet websites.

### Claim 44

A system for inserting a content segment in an open time slot of a plurality of content segments to be distributed across a network of Internet websites, the system comprising:
means for encoding a linear content segment into a non-linear transmission format so as to re-configure the content segment to be distributed in an Internet data stream non-linearly across a network of Internet websites;
means for identifying the open time slot in the Internet data stream between a pair of media content segments; and
means for inserting the encoded content segment in the Internet data stream at an open time slot of the Internet data stream such that the Internet data stream with the inserted and encoded content segment is configured to be non-linearly distributed across the network of Internet websites.

### Claim 45 (depends on 44)

The system of claim 44, further comprising means for transmitting the Internet data stream with the inserted and encoded content segment across the network of Internet websites to at least one content consuming device for displaying the Internet data stream thereon.

### Claim 46 (depends on 44)

The system of claim 44, wherein the encoded content segment is an Internet advertisement.

### Claim 47 (depends on 46)

The system of claim 46, further comprising:
means for encoding an advertisement, which is different than the Internet advertisement in the Internet data stream, into a linear transmission format, such that the encoded advertisement is configured to be linearly transmitted over a network of broadcast channels; and
means for seamlessly inserting the encoded advertisement in a broadcast stream that includes a plurality of media content segments without replacing a portion of the plurality of media content segments in the broadcast stream, such that both the plurality of media content segments and the inserted and encoded advertisement in the broadcast stream are configured to be linearly distributed across the network of broadcast channels.

### Claim 48 (depends on 47)

The system according to claim 47, wherein the network of broadcast channels include at least one of a terrestrial television broadcast channel, a cable channel and a satellite channel.

### Claim 49 (depends on 44)

The system of claim 44, further comprising means for seamlessly inserting the encoded content segment in the Internet data stream by reducing a length of the encoded content segment when the encoded content segment has a duration time that is longer than a duration time of the open time slot.

### Claim 50 (depends on 44)

The system of claim 44, further comprising means for seamlessly insert the encoded content segment in the Internet data stream by padding a length of the encoded content segment when the encoded content segment has a duration time that is shorter than a duration time of the open time slot.

### Claim 51 (depends on 44)

The system of claim 44, further comprising means for encoding the content segment in an uncompressed format for distribution in the Internet data stream across the network of Internet websites.

### Claim 52

A system for inserting a content segment in an open time slot of a plurality of content segments to be distributed across a network of Internet websites, the system comprising:
means for encoding a linear content segment into a non-linear transmission format and re-configure the content segment so as to be distributed in an Internet data stream non-linearly across a network of Internet websites; and
means for inserting the encoded content segment in an Internet data stream at an open time slot of the Internet data stream such that the Internet data stream with the inserted and encoded content segment is configured to be non-linearly distributed across the network of Internet websites.

### Claim 53 (depends on 52)

The system of claim 52, further means for identifying the open time slot of the Internet data stream between a pair of media content segments so as to allow the content segment inserter to insert the encoded content segment in the Internet data stream at the identified open time slot of the Internet data stream such that the Internet data stream with the inserted and encoded content segment is configured to be non-linearly distributed across the network of Internet websites.

### Claim 54 (depends on 53)

The system of claim 53, further comprising means for transmitting the Internet data stream with the inserted and encoded content segment across the network of Internet websites to at least one content consuming device for displaying the Internet data stream thereon.

### Claim 55 (depends on 52)

The system of claim 52, wherein the encoded content segment is an Internet advertisement.

### Claim 56 (depends on 55)

The system of claim 55, further comprising:
means for encoding an advertisement, which is different than the Internet advertisement in the Internet data stream, into a linear transmission format, such that the encoded advertisement is configured to be linearly transmitted over a network of broadcast channels; and
means for seamlessly inserting the encoded advertisement in a broadcast stream that includes a plurality of media content segments without replacing a portion of the plurality of media content segments in the broadcast stream, such that both the plurality of media content segments and the inserted and encoded advertisement in the broadcast stream are configured to be linearly distributed across the network of broadcast channels.

### Claim 57 (depends on 56)

The system according to claim 56, wherein the network of broadcast channels include at least one of a terrestrial television broadcast channel, a cable channel and a satellite channel.

### Claim 58 (depends on 55)

The system of claim 55, further comprising means for seamlessly inserting the encoded content segment in the Internet data stream by reducing a length of the encoded content segment when the encoded content segment has a duration time that is longer than a duration time of the open time slot.

### Claim 59 (depends on 55)

The system of claim 55, further comprising means for seamlessly inserting the encoded content segment in the Internet data stream by padding a length of the encoded content segment when the encoded content segment has a duration time that is shorter than a duration time of the open time slot.

### Claim 60 (depends on 55)

The system of claim 55, further comprising means for encoding the content segment in an uncompressed format for distribution in the Internet data stream across the network of Internet websites.
