Patent ID: 8532290
Filing Date: 2013-09-10
Classification: G06F

Abstract:
1. A computer-implemented method for decrypting digital data within a secure execution environment, the method comprising: transmitting a request to a digital rights management (DRM) server that includes an encrypted DRM challenge associated with a first frame of encrypted video data; receiving a DRM license associated with the first frame of encrypted video data from the DRM server, wherein the DRM license includes a decryption key for decrypting the first frame of encrypted video data; generating a decryption context in a secure content playback pipeline based on the DRM license, wherein the generated decryption context is different from the DRM license and includes the decryption key; transmitting the DRM license to the secure content playback pipeline for storage; receiving the first frame of encrypted video data and a second frame of encrypted video data from a content distribution server; and transmitting the first and second frames of encrypted video data and the decryption context to the secure content playback pipeline for decryption, wherein, in response to receiving the first and second frames of encrypted video data, a trusted processing entity within the secure content playback pipeline decrypts the first and second frames of encrypted video data based on the decryption key included in the DRM license to generate a first set and a second set of decrypted video data and store the sets of decrypted video data in a secure memory space, wherein the sets of decrypted video data stored in the secured memory space cannot be accessed by a third-party application executing outside the trusted processing entity.