Patent ID: 11902599
Assignee: HULU, LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 16:
17. A method comprising:
receiving, by a computing device, a request for a video that is encoded in a plurality of profiles of a profile ladder, wherein the plurality of profiles are associated with different levels of a bitrate;
calculating, by the computing device, a performance metric for a plurality of protocols, wherein the plurality of protocols can be switched when sending a set of segments of the video using the plurality of profiles in a request for a segment of the video, and wherein a level from a plurality of levels for a profile is selected for the set of segments;
comparing, by the computing device, the performance metric for the plurality of protocols to predict a protocol in the plurality of protocols to use before a playback starts for the video in a playback session; and
outputting, by the computing device, information for the protocol as a setting for the playback session, wherein video for the playback session is able to be sent using the protocol, wherein profiles in the plurality of profiles can be switched in a request for a segment of video based on respective bitrates in the plurality levels and an available bandwidth in the playback session.