Method, system, apparatus and computer program product for enabling the pre-download of media objects
First Claim
Patent Images
1. 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.
13 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product, electronic device and system for enabling the pre-download of media objects are provided. In particular, means can be provided by which Download Descriptor can be maintained alongside a pre-downloaded media object associated with the Download Descriptor until the pre-downloaded media object is consumed.
-
Citations
25 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, wherein the computer program product comprises at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a program code portion for gaining access to a download descriptor associated with a media object, 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; a program code portion for determining whether an electronic device is capable of downloading the media object based at least in part on information included in the download descriptor; a program code portion for pre-downloading the media object when it is determined that the electronic device is capable; a program code portion for 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; a program code portion for using the mapping to retrieve the download descriptor, in response to the download manager receiving a selection of the pre-downloaded media object; a program code portion for consuming the pre-downloaded media object using the download descriptor; and a program code portion for removing, with the download manager, the mapping from the database once the pre-downloaded media object has been consumed. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
an electronic device; a download server, wherein the electronic device is configured to access the download server for the purpose of accessing one or more download descriptors associated with respective one or more media objects, and further for the purpose of pre-downloading one or more media objects to the electronic device, when it is determined that the electronic device is capable of pre-downloading respective media objects based at least in part on information included in the corresponding download descriptor, 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; and a database stored on the electronic device, wherein the electronic device is configured to;
create with a download manager, in response to pre-downloading one or more media objects, one or more mappings of the pre-downloaded media objects to their respective download descriptors in the database;use the mappings to retrieve the download descriptor associated with a particular pre-downloaded media object, in response to the download manager receiving a selection of the particular pre-downloaded media object; consume the pre-downloaded media object using the download descriptor; and remove, with the download manager, the mapping from the database once the pre-downloaded media object has been consumed. - View Dependent Claims (15, 16)
-
-
17. An apparatus comprising at least one processor and at least one memory storing program code, wherein the at least one memory and program code are configured to, with the at least one processor, cause the apparatus to at least:
-
gain access to a download descriptor associated with a media object, 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; determine whether the apparatus is capable of downloading the media object based at least in part on information included in the download descriptor; pre-download the media object, when it is determined that the apparatus is capable; create, 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 apparatus; access the database; use the mapping to retrieve the download descriptor in response to the download manager receiving a selection of the pre-downloaded media object; and consume the pre-downloaded media object using the download descriptor; and remove, with the download manager, the mapping from the database once the pre-downloaded media object has been consumed. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
means for gaining access to a download descriptor associated with a media object, 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; means for determining whether the apparatus is capable of downloading the media object based at least in part on information included in the download descriptor; means for pre-downloading the media object, when it is determined that the apparatus is capable; means comprising a download manager for creating, in response to pre-downloading the media object, a mapping between the download descriptor and the media object in a database stored on the apparatus; means for using the mapping to retrieve the download descriptor, in response to the download manager receiving a selection of the pre-downloaded media object; and means for consuming the pre-downloaded media object using the download descriptor; and means comprising the download manager for removing the mapping from the database once the pre-downloaded media object has been consumed. - View Dependent Claims (23, 24, 25)
-
Specification