Content revocation and license modification in a digital rights management (DRM) system on a computing device
First Claim
1. A method in combination with a digital rights management (DRM) architecture wherein digital content on a computing device is rendered only in accordance with a corresponding digital license on the computing device, the method for modifying the rendering license on the computing device, the method comprising:
- generating a modification string containing modification information for modifying the rendering license;
placing the generated modification string in a carrier license; and
issuing the carrier license with the modification string to the computing device;
wherein the computing device stores the carrier license and the modification string, and wherein selecting the rendering license for use in rendering the corresponding content causes the computing device to retrieve the stored modification and act upon the rendering license in accordance with the modification information in the retrieved modification string.
2 Assignments
0 Petitions
Accused Products
Abstract
Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.
117 Citations
70 Claims
-
1. A method in combination with a digital rights management (DRM) architecture wherein digital content on a computing device is rendered only in accordance with a corresponding digital license on the computing device, the method for modifying the rendering license on the computing device, the method comprising:
-
generating a modification string containing modification information for modifying the rendering license;
placing the generated modification string in a carrier license; and
issuing the carrier license with the modification string to the computing device;
wherein the computing device stores the carrier license and the modification string, and wherein selecting the rendering license for use in rendering the corresponding content causes the computing device to retrieve the stored modification and act upon the rendering license in accordance with the modification information in the retrieved modification string. - View Dependent Claims (2, 3, 4)
-
-
5. A digital structure in combination with a digital rights management (DRM) system wherein digital content on a computing device is rendered only in accordance with a corresponding digital license on the computing device, the rendering license including an identifying indicia identifying a source of the corresponding content, the structure being a modification string for modifying the rendering license on the computing device and comprising:
-
the identifying indicia, whereby the rendering license indexes to such modification string based on such identifying indicia;
a sequence number, whereby such sequence number is employed to determine whether the modification string is more current than another modification string; and
a modification script including a set of instructions to be processed with respect to the rendering license. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method in combination with a digital rights management (DRM) architecture wherein digital content on a computing device is rendered only in accordance with a corresponding digital license on the computing device, the method for modifying the rendering license on the computing device, the method comprising:
-
receiving a carrier license with a modification string therein at the computing device, the modification string containing modification information for modifying the rendering license and an identifying indicia identifying a source of the digital content;
storing the received carrier license in a license store on the computing device; and
processing the modification string in the carrier license by at least conditionally storing the modification string in a secure store on the computing device according to the identifying indicia, whereby the modification string may be retrieved from the secure store according to such identifying indicia. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method in combination with a digital rights management (DRM) architecture wherein digital content on a computing device is rendered only in accordance with a corresponding digital license on the computing device, the method for modifying the rendering license on the computing device, the method comprising:
-
receiving a modification string containing modification information for modifying the rendering license and an identifying indicia identifying a source of the digital content, and storing the received modification string in a secure store on the computing device according to the identifying indicia thereof;
selecting the rendering license for use in rendering the corresponding content, the rendering license including the identifying indicia;
retrieving the modification string from the secure store based on the identifying indicia thereof matching the identifying indicia of the rendering license; and
acting upon the rendering license in accordance with the modification information in the retrieved modification string. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-readable medium having stored thereon computer-executable instructions for performing a method in combination with a digital rights management (DRM) architecture wherein digital content on a computing device is rendered only in accordance with a corresponding digital license on the computing device, the method for modifying the rendering license on the computing device, the method comprising:
-
generating a modification string containing modification information for modifying the rendering license;
placing the generated modification string in a carrier license; and
issuing the carrier license with the modification string to the computing device;
wherein the computing device stores the carrier license and the modification string, and wherein selecting the rendering license for use in rendering the corresponding content causes the computing device to retrieve the stored modification and act upon the rendering license in accordance with the modification information in the retrieved modification string. - View Dependent Claims (37, 38, 39)
-
-
40. A computer-readable medium having stored thereon a digital structure, the digital structure co-acting with a digital rights management (DRM) system wherein digital content on a computing device is rendered only in accordance with a corresponding digital license on the computing device, the rendering license including an identifying indicia identifying a source of the corresponding content, the structure being a modification string for modifying the rendering license on the computing device and comprising:
-
the identifying indicia, whereby the rendering license indexes to such modification string based on such identifying indicia;
a sequence number, whereby such sequence number is employed to determine whether the modification string is more current than another modification string; and
a modification script including a set of instructions to be processed with respect to the rendering license. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer-readable medium having stored thereon computer-executable instructions for performing a method in combination with a digital rights management (DRM) architecture wherein digital content on a computing device is rendered only in accordance with a corresponding digital license on the computing device, the method for modifying the rendering license on the computing device, the method comprising:
-
receiving a carrier license with a modification string therein at the computing device, the modification string containing modification information for modifying the rendering license and an identifying indicia identifying a source of the digital content;
storing the received carrier license in a license store on the computing device; and
processing the modification string in the carrier license by at least conditionally storing the modification string in a secure store on the computing device according to the identifying indicia, whereby the modification string may be retrieved from the secure store according to such identifying indicia. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A computer-readable medium having stored thereon computer-executable instructions for performing a method in combination with a digital rights management (DRM) architecture wherein digital content on a computing device is rendered only in accordance with a corresponding digital license on the computing device, the method for modifying the rendering license on the computing device, the method comprising:
-
receiving a modification string containing modification information for modifying the rendering license and an identifying indicia identifying a source of the digital content, and storing the received modification string in a secure store on the computing device according to the identifying indicia thereof;
selecting the rendering license for use in rendering the corresponding content, the rendering license including the identifying indicia;
retrieving the modification string from the secure store based on the identifying indicia thereof matching the identifying indicia of the rendering license; and
acting upon the rendering license in accordance with the modification information in the retrieved modification string. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70)
-
Specification