Patent ID: 9516083
Filing Date: 2016-12-06
CPC Classification: G06Q,H04L,H04N

Claim Text:
1. A method of preparing encrypted content for rendering to a user, the content being delivered to the user and encrypted, comprising: storing, on a computer-readable recording medium, a plurality of download assistants and/or download application program interfaces (APIs), and a plurality of codecs, wherein the plurality of download assistants and/or download APIs comprises at least two different download assistants and/or download APIs for managing at least one of different platforms, different user devices, different operating systems, different methods of rendering content for the user, and different types of content, and the plurality of codecs comprises at least two different codecs to handle at least one of different types of content, and different methods of rendering content for the user; receiving a request from a user for rendering of selected content; selecting one of a download assistant and download application program interface (API) from among the plurality of download assistants and/or download APIs to facilitate the fulfillment of the request depending on at least one of a platform employed by the user, an operating system employed by the user, a method of rendering content employed by the user, and a designated content type of the selected content, and selecting a codec from among the plurality of codecs depending on at least one of the method of rendering content employed by the user, and the designated content type of the selected content; providing to the user the selected one of a download assistant and download API, and the selected codec; rendering the selected content by iteratively placing the selected content into buffers via the selected one of a download assistant and download API and decrypting and unpacking the buffers via the selected codec while rendering to provide the selected content to the user.