System, method, and apparatus for securely providing content viewable on a secure device
First Claim
1. A system for securely playing a content stream, comprising:
- (a) a processor that is arranged to perform actions, including;
(1) selectively encrypting at least a portion of the content stream using a content key;
(2) encrypting the content key using a screener key; and
(3) encrypting the screener key using a public key; and
(b) a player that is arranged to receive the selectively encrypted content stream and encrypted screener key, and to perform actions, including;
(1) decrypting the encrypted screener key using a private key associated the public key, wherein the public key and the private key are bound to the player;
(2) decrypting the encrypted content key using the screener key; and
(3) decrypting the selectively encrypted content stream using the content key.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, and method are directed to providing and securely viewing secure content. In one embodiment, a secure player provides secure screening/previewing of secure content, such as a motion picture, by a member of an awards organization. A content key is employed to selectively encrypt at least a portion of a content stream. The content key is encrypted with a screener key. The encrypted content key is embedded into the secure content. The screener key is encrypted using public/private key pair that is bound to the secure player. The secure content may be distributed on a medium, such as a DVD, high definition DVD, and the like. The secure player is configured to receive the medium, screener key, and a screener identity. The screener identity and screener key are employed by the secure player to decrypt and enable secure viewing of the content.
-
Citations
39 Claims
-
1. A system for securely playing a content stream, comprising:
-
(a) a processor that is arranged to perform actions, including;
(1) selectively encrypting at least a portion of the content stream using a content key;
(2) encrypting the content key using a screener key; and
(3) encrypting the screener key using a public key; and
(b) a player that is arranged to receive the selectively encrypted content stream and encrypted screener key, and to perform actions, including;
(1) decrypting the encrypted screener key using a private key associated the public key, wherein the public key and the private key are bound to the player;
(2) decrypting the encrypted content key using the screener key; and
(3) decrypting the selectively encrypted content stream using the content key. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for securely playing content, comprising:
-
(a) a loader configured to receive a screener key associated with a selectively encrypted content stream, wherein the screener key is encrypted using a public key that is bound to the apparatus; and
(b) a decryption engine, coupled to the loader, that is configured to perform actions, including;
(1) receiving the selectively encrypted content stream;
(2) employing the loader to retrieve the screener key;
(3) decrypting the screener key using a private key associated with the public key, wherein the private key is constrained to the apparatus; and
(4) employing the screener key to decrypt a content key, wherein the content key enables decryption of the selectively encrypted content stream. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for creating secure content for use in a player, the method comprising:
-
(a) selectively encrypting at least a portion of a content stream using a content key;
(b) generating a key package comprising the content key;
(c) encrypting the key package using a screener key;
(d) encrypting the screener key employing a public key bound to the player;
(e) embedding the encrypted key package into the selectively encrypted content stream. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for securely playing a content stream, comprising:
-
(a) receiving the content stream, wherein the content stream comprises at least one selectively encrypted content unit;
(b) receiving a key package, wherein the key package is encrypted using a screener key;
(c) retrieving the screener key, wherein the retrieved screener key is encrypted using a public key;
(d) decrypting the retrieved screener key using a private key associated with the public key;
(e) decrypting the key package using the decrypted screener key; and
(f) decrypting at least one selectively encrypted content unit using the decrypted content key. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A computer-readable medium encoded with a data structure for use in securing content, the data structure comprising:
-
a first data field comprising at least one selectively encrypted content unit from a content stream;
a second data field comprising a key package, wherein the key package comprises at least one content key for decrypting the at least one selectively encrypted content unit, and a content identifier associated with the content stream. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification