Patent ID: 7668932

Claim:
A method comprising: gaining access to a download descriptor associated with a media object by an electronic device, wherein the download descriptor comprises metadata relative to the media object, the metadata comprising a description of one or more of name, vendor, size, type, description, usage requirements, rendering requirements, download instructions, installation information, or download time of the media object; determining, at the electronic device, whether the electronic device is capable of downloading the media object from a remote device based at least in part on information included in the download descriptor; pre-downloading the media object, when it is determined that the electronic device is capable; creating with a download manager, in response to pre-downloading the media object, a mapping between the download descriptor and the pre-downloaded media object in a database stored on the electronic device; using the mapping to retrieve the download descriptor, in response to the download manager receiving a selection of the pre-downloaded media object; consuming the pre-downloaded media object using the download descriptor; and removing, with the download manager, the mapping from the database once the pre-downloaded media object has been consumed.