Structural of digital rights management (DRM) system
First Claim
1. A digital rights management (DRM) system operating on a computing device when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner, the system comprising:
- a rendering application by which the requested digital content is rendered;
a license store for storing one or more digital licenses on the computing device, the license store providing access to the one or more digital licenses separately from the requested digital content;
a license evaluator for determining whether any licenses stored in the license store correspond to the requested digital content, for determining whether any such corresponding licenses are valid, for reviewing license rules in each such valid license, and for determining based on such reviewed license rules whether such license enables the requesting user to render the requested digital content in the manner sought;
a state store for maintaining state information corresponding to each license in the license store, the state information being created and updated by the license evaluator as necessary; and
a black box for performing encryption and decryption functions as part of the evaluation of any license,wherein the license evaluator selects an enabling, valid license and works with the black box to obtain a decryption key (KD) from the selected license, and wherein the black box employs such decryption key (KD) to decrypt the protected digital content, andwherein the black box decrypts the protected digital content when the license evaluator determines that a license in fact enables the requesting user to render the requested digital content in the manner sought.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital rights management (DRM) system operates on a computing device when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner. The DRM system has a license store, a license evaluator, and a state store. The license store stores digital licenses on the computing device. The license evaluator determines whether any licenses stored in the license store correspond to the requested digital content and whether any such corresponding licenses are valid, reviews license rules in each such valid license, and determining based on such reviewed license rules whether such license enables the requesting user to render the requested digital content in the manner sought. The state store maintains state information corresponding to each license in the license store, where the state information is created and updated by the license evaluator as necessary.
-
Citations
49 Claims
-
1. A digital rights management (DRM) system operating on a computing device when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner, the system comprising:
-
a rendering application by which the requested digital content is rendered; a license store for storing one or more digital licenses on the computing device, the license store providing access to the one or more digital licenses separately from the requested digital content; a license evaluator for determining whether any licenses stored in the license store correspond to the requested digital content, for determining whether any such corresponding licenses are valid, for reviewing license rules in each such valid license, and for determining based on such reviewed license rules whether such license enables the requesting user to render the requested digital content in the manner sought; a state store for maintaining state information corresponding to each license in the license store, the state information being created and updated by the license evaluator as necessary; and a black box for performing encryption and decryption functions as part of the evaluation of any license, wherein the license evaluator selects an enabling, valid license and works with the black box to obtain a decryption key (KD) from the selected license, and wherein the black box employs such decryption key (KD) to decrypt the protected digital content, and wherein the black box decrypts the protected digital content when the license evaluator determines that a license in fact enables the requesting user to render the requested digital content in the manner sought. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computing device having a digital rights management (DRM) system operating thereon when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner, the DRM system comprising:
-
a rendering application by which the requested digital content is rendered; a license store for storing one or more digital licenses on the computing device, the license store providing access to the one or more digital licenses separately from the requested digital content; a license evaluator for determining whether any licenses stored in the license store correspond to the requested digital content, for determining whether any such corresponding licenses are valid, for reviewing license rules in each such valid license, and for determining based on such reviewed license rules whether such license enables the requesting user to render the requested digital content in the manner sought; a state store for maintaining state information corresponding to each license in the license store, the state information being created and updated by the license evaluator as necessary; and a black box for performing encryption and decryption functions as part of the evaluation of any license, wherein the license evaluator selects an enabling, valid license and works with the black box to obtain a decryption key (KD) from the selected license, and wherein the black box employs such decryption key (KD) to decrypt the protected digital content, and wherein the black box decrypts the protected digital content when the license evaluator determines that a license in fact enables the requesting user to render the requested digital content in the manner sought. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-readable medium having computer-executable instructions stored thereon for operating a digital rights management (DRM) system on a computing device when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner, the instructions performing a method comprising:
-
storing one or more digital licenses in a license store on the computing device, the license store providing access to the one or more digital licenses separately from the requested digital content; determining whether any licenses stored in the license store correspond to the requested digital content; determining whether any such corresponding licenses are valid; reviewing license rules in each such valid license; determining based on such reviewed license rules whether such license enables the requesting user to render the requested digital content in the manner sought; maintaining in a state store on the computing device state information corresponding to each license in the license store, the state information being created and updated as necessary; and performing encryption and decryption functions as part of the evaluation of any license, the method comprising selecting an enabling, valid license, obtaining a decryption key (KD) from the selected license, and employing such decryption key (KD) to decrypt the protected digital content, the method comprising decrypting the protected digital content upon determining that a license in fact enables the requesting user to render the requested digital content in the manner sought. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
Specification