Systems and methods for facilitating seamless flow content splicing
US-12177498-B2 · Dec 24, 2024 · US
US9774923B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9774923-B2 |
| Application number | US-79017810-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 28, 2010 |
| Priority date | May 28, 2010 |
| Publication date | Sep 26, 2017 |
| Grant date | Sep 26, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An exemplary method includes a media content delivery system transmitting a transport stream containing an advertisement channel and a program channel, the program channel carrying a media program stream at a first bit rate, detecting an upcoming advertisement break within the media program stream, inserting, in response to the detecting of the upcoming advertisement break, an advertisement content stream having a second bit rate that is lower than the first bit rate into the program channel to temporally coincide with the advertisement break to free bandwidth in the transport stream during the advertisement break, and inserting an additional advertisement content stream in the advertisement channel, the additional advertisement content stream temporally coinciding with the advertisement break and utilizing at least a portion of the freed bandwidth in the transport stream. Corresponding methods and systems are also disclosed.
Opening claim text (preview).
What is claimed is: 1. A method comprising: transmitting, by a service provider subsystem, a transport stream containing an advertisement channel and a program channel, the program channel carrying a media program stream at a first bit rate; detecting, by the service provider subsystem, an upcoming advertisement break within the media program stream; dynamically adjusting, by the service provider subsystem at a start of the advertisement break, an allocation of bandwidth between the program channel and the advertisement channel by decreasing bandwidth used by the program channel and increasing bandwidth used by the advertisement channel to accommodate inserting multiple advertisement content streams in the transport stream during the advertisement break; inserting, by the service provider subsystem, an advertisement content stream having a second bit rate that is lower than the first bit rate into the program channel to temporally coincide with the advertisement break; and inserting, by the service provider subsystem, an additional advertisement content stream in the advertisement channel, the additional advertisement content stream temporally coinciding with the advertisement break and utilizing at least a portion of the increased bandwidth, used by the advertisement channel, that results from the dynamically adjusting of the allocation of bandwidth; wherein the advertisement content stream is inserted in the program channel and the additional advertisement content stream is inserted in the advertisement channel such that either the advertisement content stream or the additional advertisement content stream is selectable by a media content access subsystem for presentation to a user during the advertisement break, and the advertisement channel carries a blank stream that uses less than a predetermined amount of bandwidth of the transport stream outside of the advertisement break and that does not include advertisement content outside of the advertisement break and any other advertisement break included in the media program stream, and carries the additional advertisement content stream during the advertisement break, the additional advertisement content stream using more than the predetermined amount of bandwidth during the advertisement break by utilizing the at least the portion of the increased bandwidth, used by the advertisement channel, that results from the dynamically adjusting of the allocation of bandwidth. 2. The method of claim 1 , wherein the dynamically adjusting of the allocation of bandwidth at the start of the advertisement break is based on a predefined prioritization of the advertisement channel over the program channel in the transport stream. 3. The method of claim 1 , further comprising dynamically adjusting, by the service provider subsystem at an end of the advertisement break, the allocation of bandwidth between the program channel and the advertisement channel by increasing the bandwidth used by the program channel and decreasing the bandwidth used by the advertisement channel to accommodate the first bit rate of the media program stream after the end of the advertisement break. 4. The method of claim 1 , further comprising providing, by the service provider subsystem, tuning information data configured for use by the media content access subsystem in receipt of the transport stream to select to either: stay tuned to the program channel during the advertisement break to select the advertisement content stream for presentation to the user during the advertisement break, or tune to the advertisement channel during the advertisement break to select the additional advertisement content stream for presentation to the user during the advertisement break. 5. The method of claim 1 , further comprising: receiving, by the media content access subsystem, the transport stream transmitted by the service provider subsystem; and selecting, by the media content access subsystem, either the advertisement content stream or the additional advertisement content stream for presentation to the user during the advertisement break. 6. The method of claim 5 , wherein the selecting comprises the media content access subsystem either: staying tuned to the program channel during the advertisement break to select the advertisement content stream in the program channel, or tuning to the advertisement channel during the advertisement break to select the additional advertisement content stream in the advertisement channel. 7. The method of claim 1 , wherein: the transport stream comprises a multi-program transport stream; and the media program stream carries one of high-definition media program content and standard-definition media program content. 8. The method of claim 1 , embodied as computer-executable instructions on at least one non-transitory computer-readable medium. 9. A system comprising: a media content distribution subsystem that transmits a transport stream containing an advertisement channel and a program channel, the program channel carrying a media program stream at a first bit rate; and an advertisement insertion subsystem communicatively coupled to the media content distribution subsystem, the advertisement insertion subsystem detects an upcoming advertisement break within the media program stream, directs the media content distribution subsystem to dynamically adjust, at a start of the advertisement break, an allocation of bandwidth between the program channel and the advertisement channel by decreasing bandwidth used by the program channel and increasing bandwidth used by the advertisement channel to accommodate inserting multiple advertisement content streams in the transport stream during the advertisement break, inserts an advertisement content stream having a second bit rate that is lower than the first bit rate into the program channel to temporally coincide with the advertisement break, and inserts an additional advertisement content stream in the advertisement channel, the additional advertisement content stream temporally coinciding with the advertisement break and utilizing at least a portion of the increased bandwidth, used by the advertisement channel, that results from the dynamic adjustment of the allocation of bandwidth; wherein the advertisement content stream is inserted in the program channel and the additional advertisement content stream is inserted in the advertisement channel such that either the advertisement content stream or the additional advertisement content stream is selectable by a media content access subsystem for presentation to a user during the advertisement break, and the advertisement channel carries a blank stream that is configured to use less than a predetermined amount of bandwidth of the transport stream outside of the advertisement break and that does not include advertisement content outside of the advertisement break and any other advertisement break included in the media program stream, and carries the additional advertisement content stream during the advertisement break, the additional advertisement content stream using more than the predetermined amount of bandwidth during the advertisement break by utilizing the at least the portion of the increased bandwidth, used by the advertisement channel, that results from the dynamic adjustment of the allocation of bandwidth. 10. The system of claim 9 , wherein the dynamic adjustment of the allocation of bandwidth at the start of the advertisement break is based on a predefined prioritization of the advertisement channel over the program channel in the transport stream. 11. The system of claim 9 , wherein the media content distribution subsystem further dynamic
involving advertisement data (advertising per se G06Q30/02) · CPC title
involving splicing one content stream with another content stream, e.g. for substituting a video clip · CPC title
involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement · CPC title
involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title
Statistical multiplexing, e.g. by controlling the encoder to alter its bitrate to optimize the bandwidth utilization · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.