US 12,323,678 B2
Temporary pre-roll content provision with streaming content
William Y. Endow, Burbank, CA (US); Naman Diwaker, Weehawken, NJ (US); and Robert Galluccio, New York, NY (US)
Assigned to NBCUniversal Media, LLC, New York, NY (US)
Filed by NBCUniversal Media, LLC, New York, NY (US)
Filed on Dec. 9, 2022, as Appl. No. 18/078,589.
Prior Publication US 2024/0196063 A1, Jun. 13, 2024
Int. Cl. H04N 21/2387 (2011.01); H04N 21/234 (2011.01); H04N 21/472 (2011.01); H04N 21/81 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/8126 (2013.01) [H04N 21/23406 (2013.01); H04N 21/2387 (2013.01); H04N 21/47202 (2013.01); H04N 21/8456 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A tangible, non-transitory machine-readable medium comprising machine-readable instructions that, when executed by one or more processors, cause the one or more processors to:
receive a request to initiate streaming of a requested streaming content;
cause a temporary pre-roll presentation of pre-roll content that is presented prior to presentation of the requested streaming content but not during a backward playback time shift, by causing one or more streaming content players to:
access a pre-roll manifest indicating pre-roll content segments for playback of the pre-roll content during a pre-roll playback time;
in response to accessing the pre-roll manifest, obtain the pre-roll content segments for playback of the pre-roll content and requested streaming content segments for playback of the requested streaming content including requested streaming content segments that would have played during the pre-roll playback time;
perform the playback of at least a subset of the pre-roll content in accordance with the pre-roll manifest; and
upon completion of the playback of the pre-roll content, switch to playback of the requested streaming content segments, by switching to playback in accordance with a manifest of the requested streaming content, wherein content segments to obtain for subsequent time-shifted playback of the requested streaming content corresponding to the pre-roll playback time are defined by the manifest of the requested streaming content.