CPC H04N 21/4367 (2013.01) [H04N 21/4353 (2013.01)] | 12 Claims |
1. A method comprising:
receiving, by a client-side digital content delivery device, an encrypted digital cinema package (DCP) for a digital movie, the encrypted DCP received from a digital content delivery system that is remote to the client-side digital content delivery device, the encrypted DCP including a first persistent unique digital watermark antecedently applied to the encrypted DCP by the digital content delivery system;
receiving from the digital content delivery system, a first authenticated unique identifier antecedently loaded onto the digital content delivery system, the first authenticated unique identifier corresponding with a first display device paired to the client-side digital content delivery device;
receiving, by the client-side digital content delivery device, a first Key Delivery Message (KDM) corresponding with the encrypted DCP and the first display device paired to the client-side digital content delivery device, the first KDM including a key for decrypting the encrypted DCP;
accessing a unique device identifier corresponding with the first display device, including comparing the unique device identifier with the first authenticated unique identifier;
decrypting, based on the comparison of the unique device identifier with the first authenticated unique identifier and by the client-side digital content delivery device, the encrypted DCP using the key included in the first KDM; and
using the decrypted DCP to cause presentation of the digital movie according to the first KDM and by the first display device paired to the client-side digital content delivery device,
wherein using the decrypted DCP to cause presentation of the digital movie by the display device comprises:
applying a client-side digital watermark to data included in the DCP, yielding watermarked presentation data, the client-side digital watermark including first session data associated with the presentation of the DCP; and
transmitting the watermarked presentation data to the display device.
|