Download user agent plug-in for facilitating over-the-air downloading of media objects
First Claim
1. A method for delivering content to a communication device over a network, comprising:
- providing in the communication device a discovery application capable of facilitating user discovery of at least one network service offering downloadable content;
providing in the communication device a download user agent (DUA) at least capable of requesting retrieval of the downloadable content over the network;
configuring the DUA as a DUA plug-in capable of communicating with the discovery application via a plug-in Application Programming Interface (API);
requesting retrieval, by the DUA plug-in, of the downloadable content by way of the discovery application; and
retrieving the downloadable content by way of the discovery application, and installing the downloadable content on the communication device via the DUA plug-in.
1 Assignment
0 Petitions
Accused Products
Abstract
A manner of facilitating over-the-air downloading of media objects to devices using browser-independent download user agents. A browser is provided at the communication device to facilitate user discovery of network services offering downloadable content. A download user agent is provided, which is configured as a plug-in capable of communicating with the browser via a plug-in API. The download user agent plug-in initiates requests to retrieve downloadable content, and does so via the plug-in API and browser. The content is retrieved by the browser on behalf of the download user agent plug-in, whereby the download user agent plug-in can install the content on the communication device.
102 Citations
27 Claims
-
1. A method for delivering content to a communication device over a network, comprising:
-
providing in the communication device a discovery application capable of facilitating user discovery of at least one network service offering downloadable content;
providing in the communication device a download user agent (DUA) at least capable of requesting retrieval of the downloadable content over the network;
configuring the DUA as a DUA plug-in capable of communicating with the discovery application via a plug-in Application Programming Interface (API);
requesting retrieval, by the DUA plug-in, of the downloadable content by way of the discovery application; and
retrieving the downloadable content by way of the discovery application, and installing the downloadable content on the communication device via the DUA plug-in. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication device capable of communicating over-the-air with a network, comprising:
-
a processor;
a discovery application executable by the processor and configured to facilitate user discovery of at least one network service offering downloadable content;
a plug-in Application Programming Interface (API) executable by the processor;
a download user agent (DUA) configured as a DUA plug-in executable by the processor and configured to communicate with the discovery application via the plug-in API, wherein the DUA plug-in is configured to communicate requests for the downloadable content to the discovery application via the plug-in API; and
wherein the discovery application is further configured to communicate the requests to the at least one network service for the downloadable content on behalf of the DUA plug-in. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for delivering at least one media object to a communication device over a network, wherein the communication device identifies a service offering the media object, and activates a link to a descriptor file including download instructions and metadata concerning the media object, using a browser operable via the communication device, the method comprising:
-
receiving the descriptor file at the browser via the network in response to activation of the link to the descriptor file;
loading a download user agent (DUA) plug-in into the browser, the DUA plug-in capable of communicating with the browser via a plug-in Application Programming Interface (API);
parsing the descriptor file via the DUA plug-in, and identifying a Uniform Resource Identifier (URI) from which the media object can be downloaded;
requesting retrieval, by the DUA plug-in, of the media object by way of the browser, wherein the browser manages all transactions involved in retrieving the media object which occur between the communication device and the service and which involve a communication protocol associated with the identified URI; and
the DUA plug-in installing the media object on the communication device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for communicating media objects over a network, comprising:
-
a presentation server presenting a download service offering downloading of at least one media object;
one or more download servers storing the media object and descriptor files including at least metadata and download instructions relating to the media object; and
a mobile device capable of communicating over-the-air with the presentation server and the one or more download servers via the network, the mobile device comprising;
a processor;
a browser executable by the processor and configured to facilitate user discovery of the download service via the presentation server;
plug-in Application Programming Interface (API) executable by the processor;
a download user agent (DUA) configured as a DUA plug-in executable by the processor and configured to communicate with the browser via the plug-in API, wherein the DUA plug-in is configured to communicate at least one request for the media object provided by the download service to the browser via the plug-in API; and
wherein the browser is further configured to communicate the requests to the one or more download servers providing the download service to obtain the media object on behalf of the DUA plug-in.
-
-
26. A computer-readable medium having instructions stored thereon which are executable by a computing system in a communication device, the executable instructions operable via a processor for retrieving media objects from a download server by performing steps comprising:
-
receiving, from a browser by way of a plug-in Application Programming Interface (API), a Download Descriptor including at least metadata and download instructions associated with a requested media object;
parsing the Download Descriptor to identify at least a Uniform Resource Identifier (URI) from the metadata of the Download Descriptor;
issuing a request to the browser via the plug-in API to retrieve the requested media object from the download server according to the download instructions;
receiving the requested media object from the browser via the plug-in API; and
installing the requested media object on the communication device. - View Dependent Claims (27)
-
Specification