Enforcement architecture and method for digital rights management
First Claim
1. An enforcement architecture for digital rights management, wherein the architecture enforces rights in protected digital content, the architecture comprising:
- a content server for distributing the digital content;
a license server for issuing at least one digital license corresponding to and separate from the digital content; and
a computing device for receiving the distributed digital content and for receiving and storing any digital license corresponding to the digital content, the computing device having;
a rendering application for rendering the digital content; and
a Digital Rights Management (DRM) system for being invoked by the rendering application upon such rendering application attempting to render the digital content, the DRM system for determining whether a right to render the digital content in the manner sought exists based on any digital license stored in the computing device and corresponding to the digital content, wherein the license server issues a digital license to the DRM system only if the license server trusts such DRM system to abide by the license, and wherein the content server distributes the digital content in an encrypted form, and wherein the DRM system includes a trusted black box for performing decryption and encryption functions for such DRM system.
3 Assignments
0 Petitions
Accused Products
Abstract
An enforcement architecture and method for implementing digital rights management are disclosed. Digital content is distributed from a content server to a computing device of a user and received, and an attempt is made to render the digital content by way of a rendering application. The rendering application invokes a Digital Rights Management (DRM) system, and such DRM system determines whether a right to render the digital content in the manner sought exists based on any digital license stored in the computing device and corresponding to the digital content. If the right does not exist, a digital license that provides such right and that corresponds to the digital content is requested from a license server, and the license server issues the digital license to the DRM system. The computing device receives the issued digital license and stores the received digital license thereon.
-
Citations
130 Claims
-
1. An enforcement architecture for digital rights management, wherein the architecture enforces rights in protected digital content, the architecture comprising:
-
a content server for distributing the digital content;
a license server for issuing at least one digital license corresponding to and separate from the digital content; and
a computing device for receiving the distributed digital content and for receiving and storing any digital license corresponding to the digital content, the computing device having;
a rendering application for rendering the digital content; and
a Digital Rights Management (DRM) system for being invoked by the rendering application upon such rendering application attempting to render the digital content, the DRM system for determining whether a right to render the digital content in the manner sought exists based on any digital license stored in the computing device and corresponding to the digital content, wherein the license server issues a digital license to the DRM system only if the license server trusts such DRM system to abide by the license, and wherein the content server distributes the digital content in an encrypted form, and wherein the DRM system includes a trusted black box for performing decryption and encryption functions for such DRM system. - 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, 28, 29, 30)
-
-
31. A method for implementing digital rights management, wherein the method enforces rights in protected digital content, the method comprising:
-
distributing the digital content from a content server to a computing device of a user;
receiving the distributed digital content at the computing device;
attempting to render the digital content by way of a rendering application;
invoking, by the rendering application, a Digital Rights Management (DRM) system upon such rendering application attempting to render the digital content;
determining, by the DRM system, whether a right to render the digital content in the manner sought exists based on any digital license stored in the computing device and corresponding to the digital content; and
if the right does not exist;
requesting from a license server a digital license that provides such right and that corresponds to and is separate from the digital content;
issuing, by the license server, the digital license to the DRM system;
receiving, by the computing device, the issued digital license corresponding to the digital content from the license server; and
storing the received digital license on the computing device, wherein the issuing step comprises issuing, by the license server, the digital license to the DRM system only if the license server trusts such DRM system to abide by the license, and wherein the distributing step comprises distributing, by the content server, the digital content in an encrypted form, and further comprising employing a trusted black box in the DRM system to perform decryption and encryption functions for such DRM system. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. An enforcement architecture for digital rights management, wherein the architecture enforces rights in protected digital content, the architecture comprising:
-
a content server communicatively coupled to a network for distributing the digital content over the network;
a license server for issuing at least one digital license corresponding to and separate from the digital content, the license server being communicatively coupled to the network for issuing the at least one digital license over the network; and
a computing device communicatively coupled to the network for receiving the distributed digital content and for receiving any digital license corresponding to the digital content, the computing device also having;
a memory for storing any digital license corresponding to the digital content;
a rendering application for attempting to render the digital content; and
a Digital Rights Management (DRM) system for being invoked by the rendering application upon such rendering application attempting to render the digital content, the DRM system for determining whether a right to render the digital content in the manner sought exists based on any digital license stored in the computing device and corresponding to the digital content;
wherein the license server issues a digital license to a DRM system only if the license server trusts such DRM system to abide by the license, and wherein the content server distributes the digital content in an encrypted form, and wherein the DRM system includes a trusted black box for performing decryption and encryption functions for such DRM system. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. An enforcement architecture for digital rights management, wherein the architecture enforces rights in protected digital content, the architecture comprising:
-
an authoring tool for authoring the digital content in a form amenable to the architecture;
a content server for receiving the digital content from the authoring tool and distributing the digital content; and
a license server for issuing at least one digital license corresponding to and separate from the digital content, wherein a computing device receives the distributed digital content and receives and stores any digital license corresponding to the digital content, the computing device having a rendering application for rendering the digital content; and
a Digital Rights Management (DRM) system for being invoked by the rendering application upon such rendering application attempting to render the digital content, the DRM system for determining whether a right to render the digital content in the manner sought exists based on any digital license stored in the computing device and corresponding to the digital content,wherein the license server issues a digital license to a DRM system only if the license server trusts such DRM system to abide by the license, and wherein the content server distributes the digital content in an encrypted form, wherein the DRM system includes a trusted black box for performing decryption and encryption functions for such DRM system, wherein the black box includes a unique public/private key pair for performing the decryption and encryption functions, and wherein the license server issues each digital license in response to a license request from the DRM system, the license request including the black box public key, the license server encrypting at least a portion of the digital license according to the black box public key prior to issuance of such license, thereby binding such license to such black box. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97)
-
-
98. A computer-readable medium having stored thereon computer-executable instructions for implementing a method for enforcing rights in protected digital content, the method comprising:
-
receiving digital content distributed from a content server;
receiving and storing at least one digital license issued from a license server, the at least one digital license corresponding to and separate from the digital content;
attempting to render the digital content on a rendering application in a particular manner;
invoking a Digital Rights Management (DRM) system upon such rendering application attempting to render the digital content; and
determining, by the DRM system, whether a right to render the digital content in the manner sought exists based on the at least one stored digital license corresponding to the digital content, wherein the method comprises receiving and storing at least one digital license only if the license server trusts the DRM system to abide by the license, and wherein the method comprises receiving the digital content in an encrypted form, and further comprises performing decryption of the digital content by way of a trusted black box of the DRM system. - View Dependent Claims (99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115)
-
-
116. A method for implementing digital rights management, wherein the method enforces rights in protected digital content, the method comprising:
-
receiving the distributed digital content at the computing device;
attempting to render the digital content by way of a rendering application;
invoking, by the rendering application, a Digital Rights Management (DRM) system upon such rendering application attempting to render the digital content;
determining, by the DRM system, whether a right to render the digital content in the manner sought exists based on any digital license stored in the computing device and corresponding to the digital content; and
if the right does not exist;
requesting from a license server a digital license that provides such right and that corresponds to and is separate from the digital content;
receiving, by the computing device, the issued digital license corresponding to the digital content from the license server; and
storing the received digital license on the computing device, the method further comprising employing a trusted black box in the DRM system to perform decryption and encryption functions for such DRM system, wherein the black box includes a public/private key pair, and wherein requesting the digital license comprises including in the request the black box public key, wherein the license server encrypts at least a portion of the digital license according to the black box public key prior to issuance of such license, thereby binding such license to such black box. - View Dependent Claims (117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130)
-
Specification