US 11,812,103 B2
Dynamic playout of transition frames while transitioning between playout of media streams
Chung Won Seo, Seoul (KR); and Seunghyeong Lee, Goyang (JP)
Assigned to ROKU, INC., San Jose, CA (US)
Filed by ROKU, INC., San Jose, CA (US)
Filed on Oct. 13, 2022, as Appl. No. 18/046,193.
Application 18/046,193 is a continuation of application No. 17/450,790, filed on Oct. 13, 2021, granted, now 11,503,366.
Application 17/450,790 is a continuation of application No. 16/183,185, filed on Nov. 7, 2018, granted, now 11,178,451, issued on Nov. 16, 2021.
Claims priority of provisional application 62/765,161, filed on Aug. 17, 2018.
Prior Publication US 2023/0112570 A1, Apr. 13, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/44 (2011.01); H04N 21/81 (2011.01); H04N 21/2187 (2011.01)
CPC H04N 21/44016 (2013.01) [H04N 21/812 (2013.01); H04N 21/2187 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A media client comprising:
non-transitory data storage; and
at least one processor coupled to the non-transitory data storage and configured to perform operations for transition from playout of a first media stream to playout of a second media stream, the operations comprising:
determining a target time for beginning the playout of the second media stream;
starting a transition process of transitioning from the playout of the first media stream to the playout of the second media stream, wherein the transition process takes a period of time that is between a minimum expected transition duration to a maximum expected transition duration, and wherein the starting occurs in advance of the determined target time by the maximum expected transition duration; and
for an uncertainty period, generating and playing a sequence of transition frames to help mask transition from the first media stream to the second media stream, wherein the uncertainty period extends from (i) the minimum expected transition duration after the starting to (ii) the maximum expected transition duration after the starting.