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 |
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.
|