US 12,323,654 B2
Advertisement placement for stream media
Matthew Grover, Cardiff (GB)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by ROKU, INC., San Jose, CA (US)
Filed on Dec. 20, 2022, as Appl. No. 18/085,058.
Prior Publication US 2024/0205495 A1, Jun. 20, 2024
Int. Cl. H04N 21/234 (2011.01); H04N 21/2343 (2011.01); H04N 21/262 (2011.01); H04N 21/433 (2011.01); H04N 21/438 (2011.01); H04N 21/44 (2011.01); H04N 21/81 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/44016 (2013.01) [H04N 21/812 (2013.01); H04N 21/8456 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for displaying a content segment, comprising:
receiving, from a streamed live television content source device, a stream comprising the content segment, the content segment including a first segment having a first stream latency, a second segment having a second stream latency, and a third segment having a third stream latency, wherein the first segment and the second segment are separated by a first time duration when the first segment and the second segment are generated by the streamed live television content source device, and the second segment and the third segment are separated by a second time duration when the second segment and the third segment are generated by the streamed live television content source device, and wherein the first time duration is equal to the second time duration; and
displaying the first segment, the second segment, and the third segment on a display device,
wherein the first segment and the second segment are separated by a third time duration when the first segment and the second segment are displayed,
wherein the second segment and the third segment are separated by a fourth time duration when the second segment and the third segment are displayed,
wherein the fourth time duration is different from the third time duration, and
wherein, based on the third time duration being less than the first time duration, the displaying the first segment, the second segment, and the third segment comprises:
skipping forward in the stream to a beginning of the second segment, thereby reducing the second stream latency by a time amount and not displaying a countdown clock during the third time duration, and
increasing the third stream latency by the time amount; or
wherein, based on the fourth time duration being less than the second time duration, the displaying the first segment, the second segment, and the third segment comprises:
increasing the second stream latency by the time amount, and
skipping forward in the stream to a beginning of the third segment, thereby reducing the third stream latency by the time amount and not displaying a countdown clock during the fourth time duration.