Digital rights management system
First Claim
Patent Images
1. A method comprising:
- generating a formal license for content that includes;
a decryption key for decrypting the content; and
access rules for accessing the content; and
configuring a plurality of license authorities to provide a plurality of partial licenses, wherein;
each said license authority provides a respective said partial license; and
the plurality of partial licenses are combinable to form the formal license.
2 Assignments
0 Petitions
Accused Products
Abstract
A public licensing infrastructure (PLI) for a digital rights management (DRM) system is described. In an implementation, a method includes generating a formal license for content. The formal license includes a decryption key for decrypting the content and access rules for accessing the content. A plurality of license authorities is configured to provide a plurality of partial licenses. The plurality of partial licenses is combinable to form the formal license. Each license authority provides a respective partial license.
72 Citations
48 Claims
-
1. A method comprising:
-
generating a formal license for content that includes;
a decryption key for decrypting the content; and
access rules for accessing the content; and
configuring a plurality of license authorities to provide a plurality of partial licenses, wherein;
each said license authority provides a respective said partial license; and
the plurality of partial licenses are combinable to form the formal license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium comprising computer executable instructions that, when executed by a computer, direct the computer to:
-
configure a plurality of license authorities to provide a plurality of partial licenses, wherein;
each said license authority provides a respective said partial license;
each said license authority has a network address;
the plurality of partial license are combinable to form a formal license; and
the formal license provides access to content; and
package the content to include one or more network addresses that are suitable for locating each said license authority. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium comprising computer executable instructions that, when executed by a computer, direct the computer to:
-
encrypt content;
generate a formal license for the encrypted content that includes access rules and a decryption key for decrypting the encrypted content;
encrypt the formal license to generate a pre-license;
divide an encryption key suitable for decrypting the pre-license into a plurality of partial secret shares;
upload the pre-license and the plurality of partial secret shares to a plurality of license authorities such that each said license authority receives a respective said partial secret share and the pre-license;
package the encrypted content to include one or more network addresses that are suitable for locating each said license authority; and
distribute the packaged content. - View Dependent Claims (20, 21)
-
-
22. A method comprising:
-
obtaining a plurality of partial licenses over a network from a plurality of license authorities, wherein each said partial license is provided, respectively, by a different said license authority; and
forming a formal license from the plurality of partial licenses, wherein the formal license includes access rules and a decryption key for accessing content. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium comprising computer executable instructions that, when executed by a computer, direct the computer to:
-
examine packaged content to find a plurality of network addresses of a plurality of license authorities;
request a plurality of partial licenses from the plurality of license authorities;
receive the plurality of partial licenses from the plurality of license authorities, wherein each said license authority provides at least one said partial license;
combine the plurality of partial licenses to form a formal license, wherein the formal license includes access rules and a decryption key for decrypting the packaged content; and
output the content by decrypting the packaged content utilizing the encryption key and checking the access rules of the formal license. - View Dependent Claims (30)
-
-
31. A method comprising:
-
configuring a plurality of license authorities in a first arrangement to provide a plurality of partial licenses, wherein;
each said license authority provides at least one said partial license; and
the plurality of partial licenses are combinable to form a formal license that includes access rules and a decryption key for content; and
updating the first arrangement to form a second arrangement such that;
each said license authority in the second arrangement provides at least one of a plurality of updated partial licenses that are combinable to form the formal license; and
the partial licenses provided in the first arrangement are not combinable with the updated partial licenses to form the formal license. - View Dependent Claims (32, 33)
-
-
34. A content publisher comprising:
-
a processor; and
memory configured to maintain;
a formal license that includes access rules and a decryption key for content; and
a license module that is executable on the processor to form one or more transmissions that include data for configuring a plurality of license authorities such that;
each said license authority provides one of a plurality of partial licenses; and
the plurality of partial licenses are combinable to form the formal license. - View Dependent Claims (35, 36, 37)
-
-
38. A digital rights management system comprising a peer-to-peer network having a plurality of nodes, wherein:
-
one said node includes a license module that is executable to form one or more transmissions, wherein each said transmission includes a pre-license and a partial secret share of an encryption key utilized to encrypt the pre-license;
at least two said nodes are each configured to generate a respective one of a plurality of partial licenses from a respective said partial secret share and the pre-license that is received from a respective said transmission; and
a number k of the partial licenses are combinable to form a formal license that includes an encryption key and access rules for accessing content. - View Dependent Claims (39, 40)
-
-
41. A digital rights management system comprising a peer-to-peer network having a plurality of nodes, wherein:
-
at least two said nodes are each configured to provide at least one of a plurality of partial licenses; and
one said node includes;
a digital rights management module for forming a formal license from the plurality of partial licenses, wherein the formal license includes access rules and a decryption key for decrypting encrypted content; and
a content player for outputting content that is accessed utilizing the formal license. - View Dependent Claims (42)
-
-
43. A client device comprising:
-
a processor; and
memory configured to maintain;
packaged content that includes one or more network addresses that are suitable for locating a plurality of license authorities, wherein each said license authority stores one or more partial licenses;
a content player that is executable on the processor to output content; and
a digital rights management module that is executable on the processor to;
obtain the partial licenses from the plurality of license authorities utilizing the one or more network addresses; and
form a formal license from the obtained partial licenses, wherein the formal license provides access to the packaged content for output by the content player. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification