Bitrate selection using stored information
AssigneeBeijing YoJaJa Software Technology Development Co., Ltd.
InventorsSi Chen, Tongyu Dai, LEMEI HUANG
Life of this patent
Estimating the term…
Abstract
In some embodiments, a method determines whether to use first logic or second logic to select a profile from a list of profiles to download a segment of content. When using the second logic: selecting historical information from one or more previous playback sessions; determining a bandwidth using the historical information; and selecting the profile using a bitrate that is determined based on the bandwidth. When using the first logic, selecting the profile without using the historical information.
Claims20
A method comprising:
- determining whether to use first logic or second logic to select a profile from a list of profiles to download a segment of content;
- when using the second logic:
- selecting historical information from one or more previous playback sessions;
- determining a bandwidth using the historical information;
- and
- selecting the profile using a bitrate that is determined based on the bandwidth;
- when using the first logic, selecting the profile without using the historical information.
A non-transitory computer-readable storage medium having stored thereon computer executable instructions, which when executed by a computing device, cause the computing device to be operable for:
- determining whether to use first logic or second logic to select a profile from a list of profiles to download a segment of content;
- when using the second logic:
- selecting historical information from one or more previous playback sessions;
- determining a bandwidth using the historical information;
- and
- selecting the profile using a bitrate that is determined based on the bandwidth;
- when using the first logic, selecting the profile without using the historical information.
An apparatus comprising:
- one or more computer processors;
- and
- a computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable for:
- determining whether to use first logic or second logic to select a profile from a list of profiles to download a segment of content;
- when using the second logic:
- selecting historical information from one or more previous playback sessions;
- determining a bandwidth using the historical information;
- and
- selecting the profile using a bitrate that is determined based on the bandwidth;
- when using the first logic, selecting the profile without using the historical information.
Dependencies are inferred from the claim text.