Patent ID: 8903088
Filing Date: 2014-12-02
Classification: H04N

Abstract:
1. One or more computer-readable memory devices comprising stored instructions executable by one or more processors of a server of a video content provider to: receive a media content identifier and a media player identifier in a request from a media player residing on a client device, the media content identifier identifying media content, and the media player identifier uniquely identifying the media player; provide the media player identifier and a binary of the media player to a function generator to generate an indicium of the media player identifier and the binary of the media player; encrypt plaintext of the media content with an encryption key to generate ciphertext, the encryption using the generated indicium of the media player identifier and the binary of the media player as an initialization vector for the encryption; and deliver, from the server of the video content provider, encrypted content that includes the ciphertext to the client device, the encrypted content with the ciphertext bound to the unique media player identifier of the media player residing on the client device, the delivery of the encrypted content being effective to enable the media player to generate the indicium of the media player identifier and the binary of the media player to decrypt the ciphertext.