CPC H04N 21/2402 (2013.01) [H04N 21/2407 (2013.01); H04N 21/4334 (2013.01); H04N 21/44209 (2013.01); H04N 21/4532 (2013.01); H04N 21/4622 (2013.01); H04N 21/4821 (2013.01); H04N 21/84 (2013.01); H04N 21/845 (2013.01); H04N 21/8456 (2013.01)] | 20 Claims |
1. A method comprising:
receiving a user selection of a media asset;
causing a display of a first graphical representation of the selected media asset;
generating a second graphical representation indicating a portion of the media asset that has been downloaded, wherein the downloaded portion of the media asset is downloaded at a first quality;
determining based on the second graphical representation that a remaining portion of the media asset has not been downloaded;
determining an amount of time required to download the remaining portion of the media asset;
determining, based on an estimated time of a future change to a condition of a communication network, whether the remaining portion of the media asset can be downloaded at the first quality prior to the future change in condition of the communication network; and
in response to determining that the second portion of the media asset cannot be downloaded at the first quality prior to the future change in condition of the communication network, downloading the second portion of the media asset at a second quality, wherein the first quality is higher than the second quality,
further optimizing the first portion of the media asset at the first quality and the second portion of the media asset at the second quality to maximize the first quality from among the first portion of the media asset and the second portion of the media asset.
|