METHOD AND APPARATUS FOR PROVIDING ENHANCED STREAMING CONTENT DELIVERY WITH MULTI-ARCHIVE SUPPORT USING SECURE DOWNLOAD MANAGER AND CONTENT-INDIFFERENT DECODING
3 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatuses and methods are provided to download and process data and other content streamed over a wide area network using one or more dynamically fetched, material specific, data handlers (e.g., download assistants). A download assistant fetches a data stream from a remote location and processes the streamed data iteratively using buffers and multi-threaded processes through the decoder (e.g., codec), allowing source material-specific processing of the data as it is streamed from one or more download sources as well as content-indifferent and platform-indifferent decoding. To minimize versioning issues, payload construction for secure delivery is simplified to packing and encrypting a directory tree containing any number of files or other digital media into an archive and, when needed, dividing a payload into multiple files or archives with a descriptor that lists the archives.
47 Citations
28 Claims
-
1-8. -8. (canceled)
-
9. A method comprising:
-
receiving a request from a user device for executing selected content; identifying a download assistant service to facilitate the fulfillment of the request; selecting a codec from among a plurality of codecs depending on a method of executing content employed at the user device and a designated content type of the selected content, wherein the plurality of codecs comprise at least two different codecs to handle at least one of different types of content and different methods of executing content at the user device; providing to the user device the selected download assistant service and the selected codec; and executing the selected content at the user device, wherein the executing comprises placing the selected content into buffers via the selected download assistant service and decrypting and unpacking the buffers via the selected codec. - View Dependent Claims (10, 11, 12, 13, 14, 15, 18, 17, 18)
-
-
19. A method comprising:
-
identifying a download assistant from among a plurality of download assistants to fulfill an order for selected content, and a selecting a codec from among a plurality of codecs providing, to the user device, the identified download assistant, the selected codec, the selected content, and a serial number to identify the order, wherein the serial number is associated with a corresponding token of the selected download assistant; activating a license for the selected content using the serial number and the selected codec; and upon verification of the license, decrypting the selected content using the codec; wherein the selected codec is selected based on type of delivery of the selected content at the user device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification