US 12,407,895 B2
Temporal placement of a rebuffering event
Ioannis Katsavounidis, San Jose, CA (US); Mark Watson, San Francisco, CA (US); Aaron Hipple, Portola Valley, CA (US); and Will Wolcott, San Francisco, CA (US)
Assigned to Netflix, Inc., Los Gatos, CA (US)
Filed by Netflix, Inc., Los Gatos, CA (US)
Filed on Nov. 22, 2023, as Appl. No. 18/518,040.
Application 18/518,040 is a continuation of application No. 17/811,385, filed on Jul. 8, 2022, granted, now 11,863,814.
Application 17/811,385 is a continuation of application No. 17/243,389, filed on Apr. 28, 2021, granted, now 11,388,472, issued on Jul. 12, 2022.
Application 17/243,389 is a continuation of application No. 16/536,298, filed on Aug. 8, 2019, granted, now 11,025,986, issued on Jun. 1, 2021.
Application 16/536,298 is a continuation of application No. 15/610,053, filed on May 31, 2017, granted, now 10,425,683, issued on Sep. 24, 2019.
Prior Publication US 2024/0089530 A1, Mar. 14, 2024
Int. Cl. H04N 21/234 (2011.01); G06F 16/783 (2019.01); H04N 21/432 (2011.01); H04N 21/433 (2011.01); H04N 21/44 (2011.01); H04N 21/61 (2011.01)
CPC H04N 21/44004 (2013.01) [G06F 16/783 (2019.01); H04N 21/23418 (2013.01); H04N 21/432 (2013.01); H04N 21/433 (2013.01); H04N 21/44008 (2013.01); H04N 21/23406 (2013.01); H04N 21/6125 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
generating metadata for one or more portions of a video data stream, the metadata including information related to the video data stream;
assigning a plurality of potential rebuffering points to the video data stream based on the generated metadata;
determining that a memory buffer configured to store data from the video data stream is to be rebuffered;
selecting a specified rebuffering point from among the plurality of potential rebuffering points that were assigned according to the metadata;
pausing the video data stream at the selected rebuffering point; and
rebuffering at least some video stream data into the memory buffer while the video data stream is paused.