Patent ID: 8688991

Claim:
A method to be executed by a processor in communication with a computer-readable medium, the processor configured to execute the steps comprising: receiving a playlist comprising a reference to encrypted content, the playlist further comprising a value for verifying the encrypted content and a digital signature for the playlist, the digital signature associating the playlist with a creator of the playlist; verifying the digital signature authenticates with a credential of the creator of the playlist, and verifying the integrity of the playlist using the digital signature; transmitting a verification request to a policy server, the verification request including application signature information and an application version for an application accessing the playlist; initiating communication between a video manager and the policy server to authenticate the application; receiving, from the policy server, verification of the authentication of the application, the verification based on the application signature and the application version; and receiving a request to play the playlist by the verified application, and the verified application responsive to receiving the request to play the playlist: requesting, from the policy server, a decryption key for the encrypted content, receiving, from the policy server, a decryption key for the encrypted content, using the decryption key and the value for verifying the encrypted content, verifying the reference to the encrypted content and decrypting the encrypted content, and responsive to verifying the reference to the encrypted content, playing the decrypted content by the application.