Patent attributes
The present disclosure relates generally to a method for dynamically selecting quality levels for content downloads. The method includes receiving by a media player a content download request; determining a state of a quality module, where the state depends at least in part on a bandwidth available to the media player and a buffer value for the content; providing to the media player from the quality module a quality value corresponding to the state, wherein the quality value is used by the media player to request one or more content fragments from a server; receiving by the media player the one or more content fragments; and displaying by the medial player the one or more content fragments.