US 11,812,081 B2
Session based adaptive playback profile decision for video streaming
Tongyu Dai, Beijing (CN); Lan Xie, Beijing (CN); Wenhao Zhang, Beijing (CN); Deliang Fu, Beijing (CN); Chao Li, Beijing (CN); Qiang She, Beijing (CN); Yuting Gui, Beijing (CN); Yicheng Liu, Beijing (CN); and Xizhi Xu, Beijing (CN)
Assigned to HULU, LLC, Santa Monica, CA (US)
Filed by HULU, LLC, Santa Monica, CA (US)
Filed on Nov. 2, 2020, as Appl. No. 17/087,255.
Prior Publication US 2022/0141513 A1, May 5, 2022
Int. Cl. H04N 21/2662 (2011.01); H04L 65/75 (2022.01); H04N 21/24 (2011.01); H04N 21/258 (2011.01); G06N 3/08 (2023.01); G06F 18/214 (2023.01)
CPC H04N 21/2662 (2013.01) [G06F 18/214 (2023.01); G06N 3/08 (2013.01); H04L 65/75 (2022.05); H04N 21/2402 (2013.01); H04N 21/25808 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a computing device, session features for a session associated with a request for a video from a client;
predicting, by the computing device, network conditions for the session using the session features;
determining, by the computing device, available profiles, wherein profiles in the available profiles are associated with a different playback characteristic;
selecting, by the computing device, a subset of the available profiles based on the network conditions; and
providing, by the computing device, a profile ladder that includes the subset of the available profiles for playback of the video to the client, wherein the profile ladder restricts the client to using the subset of the available profiles to request segments of the video during the session, wherein a profile that is in the available profiles, but not in the subset of the available profiles, is configured to be added to the subset of the available profiles by the client based upon detection of current network conditions from downloading segments from the video.