Content security layer providing long-term renewable security
First Claim
1. A method for enabling playback of encrypted digital video on a plurality of playback devices having different security characteristics, comprising the steps of:
- (a) receiving, from a playback device, data describing said playback device;
(b) analyzing said received data to assess a risk that said digital video will be compromised by allowing playback on said device;
(c) based on said risk analysis, selecting from among a plurality of playback quality levels, where said levels include;
(i) playback with substantially full image quality;
(ii) playback at a reduced image quality; and
(iii) substantially preventing playback; and
(d) enabling said playback device to decrypt and output said digital video at said selected quality level.
6 Assignments
0 Petitions
Accused Products
Abstract
In an exemplary embodiment, digital content is mastered as a combination of encrypted data and data processing operations that enable use in approved playback environments. Player devices having a processing environment compatible with the content'"'"'s data processing operations are able to decrypt and play the content. Players can also provide content with basic functions, such as loading data from media, performing network communications, determining playback environment configuration, controlling decryption/playback, and/or performing cryptographic operations using the player'"'"'s keys. These functions allow the content to implement and enforce its own security policies. If pirates compromise individual players or content titles, new content can be mastered with new security features that block the old attacks. A selective decryption capability can also be provided, enabling on-the-fly watermark insertion so that attacks can be traced back to a particular player. Features to enable migration from legacy formats are also provided.
51 Citations
25 Claims
-
1. A method for enabling playback of encrypted digital video on a plurality of playback devices having different security characteristics, comprising the steps of:
-
(a) receiving, from a playback device, data describing said playback device; (b) analyzing said received data to assess a risk that said digital video will be compromised by allowing playback on said device; (c) based on said risk analysis, selecting from among a plurality of playback quality levels, where said levels include; (i) playback with substantially full image quality; (ii) playback at a reduced image quality; and (iii) substantially preventing playback; and (d) enabling said playback device to decrypt and output said digital video at said selected quality level. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An optical medium containing encrypted digital video, playable on a plurality of playback devices having different security characteristics, comprising:
-
(a) encrypted digital video, playable on a plurality of playback devices having different security characteristics; (b) program logic that, when executed, receives from a playback device on which it is executed data describing said playback device; (c) program logic that, when executed, analyzes said received data to assess a risk that said digital video will be compromised by allowing playback on said device; (d) program logic that, when executed, selects, based on said risk analysis, from among a plurality of playback quality levels, where said levels include; (i) playback with substantially full image quality; (ii) playback at a reduced image quality; and (iii) substantially preventing playback; and (e) program logic that, when executed, enables said playback device to decrypt and output said digital video at said selected quality level. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An apparatus for enabling playback of encrypted digital video on a plurality of playback devices having different security characteristics, comprising:
-
(a) a memory adapted to store data describing a specific playback device; (b) a processor; (c) an interpreter, implemented using processor readable instructions, that when executed (i) analyzes the data to assess a risk that said digital video will be compromised by allowing the specific playback device to access said digital video; (ii) based on said risk analysis, selects from among a plurality of digital video quality levels, where said levels include (A) substantially full image quality; and (B) reduced image quality; and (iii) enables the specific playback device to decrypt and output said digital video at said selected quality level. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising instructions stored on machine readable media, said instructions when executed causing a machine to:
-
(a) interrogate a video playback device to detect at least one predefined characteristic of playback environment; (b) analyzing a result of interrogation to assess a risk that said digital video will be compromised by allowing playback; (c) based on said risk analysis, selecting from among a plurality of playback quality levels, where said levels include (i) playback with substantially full image quality, and (ii) playback at a reduced image quality; and (d) decrypt and output said digital video at said selected quality level in response to the selected quality level. - View Dependent Claims (22)
-
-
23. A method of distributing encrypted digital video, playable on a plurality of playback devices having different security characteristics, comprising:
-
(a) executing program logic that (i) receives from a playback device data describing playback environment, (ii) analyzes received data to assess a risk that said digital video will be compromised by allowing playback, (iii) selects, based on said risk analysis, from among a plurality of playback quality levels, including (A) playback with substantially full image quality, and (B) playback at a reduced image quality; (b) distributing said encrypted digital video over a network for use by the playback device; and (c) enabling the playback device to decrypt and output digital video corresponding to said selected quality level. - View Dependent Claims (24, 25)
-
Specification