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 with the public key, wherein the public key and the private key are bound to the player such that the public key and the private key are unique 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.
297 Citations
38 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 with the public key, wherein the public key and the private key are bound to the player such that the public key and the private key are unique 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)
-
-
9. 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 such that the public key is unique 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 (10, 11, 12, 13, 14, 15)
-
-
16. 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 such that the public key is unique to the player; (e) embedding the encrypted key package into the selectively encrypted content stream. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. 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 wherein the private key is constrained to a content stream player such that the public key and the private key are unique to the content stream player; (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 (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, wherein the at least one content key is encrypted using a screener key, the screener key being encrypted using a public key bound to a targeted player such that the public key is unique to the targeted player. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification