METHOD AND APPARATUS FOR PORTABLY BINDING LICENSE RIGHTS TO CONTENT STORED ON OPTICAL MEDIA
First Claim
Patent Images
1. A method of conditionally enabling a playback of content stored in read-only memory removable from a playback module, comprising:
- accepting a read-only memory (ROM) having the content encrypted so as to be decryptable according to one or more content keys, wherein the ROM includes globally unique ROM identifier (ROM ID);
reading the ROM identifier by a ROM controller, the ROM controller having an unalterable ROM controller identifier (ROM controller ID);
transmitting a ROM playback license request from the ROM controller to a license server, the ROM playback license request comprising the ROM controller ID, the ROM ID and a request for a license to play back the content from the ROM using the ROM controller;
receiving a content license enabling one or more rights to the content including a right for the playback of the encrypted content from the ROM using the ROM controller, the content license including the one or more content keys and being encrypted to be decryptable according to a ROM controller secret associated with the ROM controller ID;
decrypting the content license in the ROM controller to recover the one or more content keys; and
providing the encrypted content from the ROM and the one or more content keys to the playback module for use in decrypting the encrypted content.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for portably binding license rights to content stored on an optical media is disclosed. Media player controllers include a secret that is used in conjunction with indelible media identifiers and digital certificates provided via a key issuance center to permit decryption of content initially distributed and freely copyable in encrypted form.
22 Citations
42 Claims
-
1. A method of conditionally enabling a playback of content stored in read-only memory removable from a playback module, comprising:
-
accepting a read-only memory (ROM) having the content encrypted so as to be decryptable according to one or more content keys, wherein the ROM includes globally unique ROM identifier (ROM ID); reading the ROM identifier by a ROM controller, the ROM controller having an unalterable ROM controller identifier (ROM controller ID); transmitting a ROM playback license request from the ROM controller to a license server, the ROM playback license request comprising the ROM controller ID, the ROM ID and a request for a license to play back the content from the ROM using the ROM controller; receiving a content license enabling one or more rights to the content including a right for the playback of the encrypted content from the ROM using the ROM controller, the content license including the one or more content keys and being encrypted to be decryptable according to a ROM controller secret associated with the ROM controller ID; decrypting the content license in the ROM controller to recover the one or more content keys; and providing the encrypted content from the ROM and the one or more content keys to the playback module for use in decrypting the encrypted content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for conditionally enabling a playback of content stored in read-only memory removable from a playback module, comprising:
a processor for performing instructions stored in a memory communicatively coupled to the processor, the instructions comprising instructions for; accepting a read-only memory (ROM) having the content encrypted so as to be decryptable according to one or more content keys, wherein the ROM includes globally unique ROM identifier (ROM ID); reading the ROM identifier by a ROM controller, the ROM controller having an unalterable ROM controller identifier (ROM controller ID); transmitting a ROM playback license request from the ROM controller to a license server, the ROM playback license request comprising the ROM controller ID, the ROM ID and a request for a license to play back the content from the ROM using the ROM controller; receiving a content license enabling one or more rights to the content including a right for the playback of the encrypted content from the ROM using the ROM controller, the content license including the one or more content keys and being encrypted to be decryptable according to a ROM controller secret associated with the ROM controller ID; decrypting the content license in the ROM controller to recover the one or more content keys; and providing the encrypted content from the ROM and the one or more content keys to the playback module for use in decrypting the encrypted content. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
42. A system of conditionally enabling a playback of content stored in read-only memory removable from a playback module, comprising:
-
means for accepting a read-only memory (ROM) having the content encrypted so as to be decryptable according to one or more content keys, wherein the ROM includes globally unique ROM identifier (ROM ID); means for reading the ROM identifier by a ROM controller, the ROM controller having an unalterable ROM controller identifier (ROM controller ID); means for transmitting a ROM playback license request from the ROM controller to a license server, the ROM playback license request comprising the ROM controller ID, the ROM ID and a request for a license to play back the content from the ROM using the ROM controller; means for receiving a content license enabling one or more rights to the content including a right for the playback of the encrypted content from the ROM using the ROM controller, the content license including the one or more content keys and being encrypted to be decryptable according to a ROM controller secret associated with the ROM controller ID; means for decrypting the content license in the ROM controller to recover the one or more content keys; and means for providing the encrypted content from the ROM and the one or more content keys to the playback module for use in decrypting the encrypted content.
-
Specification