Nova Patents
EP1524580B1

Digital rights management system

Abstract

This record has no abstract on file.

EP1524580B1, drawing sheet 1
Sheet 1 of 68

Term

Term ended

Expired 12 August 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

38 claims: 6 independent, 32 dependent

  1. 1
    A method comprising:automatically generating (302), through execution of a license module (116) on a processor (202) of a content publisher (102), a formal license (206) for digital content, the content publisher being communicatively coupled to a plurality of license authorities (108(1), 108(h)), the content publisher and the plurality of license authorities each representing a node in a network (106) and each including a processor (208;202) and a memory (210;204), the formal license includes: a decryption key (306) for decrypting the digital content;and access rules (304) for accessing the digital content;and forming (310), by execution of the license module of the content publisher, one or more transmissions that include data generated from the formal license that is suitable to provide partial licenses (312, 314, 316);configuring (318) the plurality of license authorities to provide a plurality of partial licenses by utilizing the one or more transmissions, wherein: each said license authority has a network address;each said license authority provides a respective said partial license;and the plurality of partial licenses are combinable to form the formal license;and packaging (320), by execution of the license module of the content publisher, the digital content to include one or more network addresses (322) that are suitable for locating each said license authority;wherein the configuring includes: generating a pre-license from the formal license by encrypting the formal license;dividing an encryption key into a plurality of partial secret shares, wherein the encryption key is for decrypting the pre-license;and transmitting the pre-license and a respective said partial secret share to each said license authority, wherein each said license authority is configured to generate the respective said partial license from the respective said partial secret share and the pre-license.
  2. 22
    A method comprising:examining (610), through execution of a digital rights management module (216) of a client device (104), digital content to find addresses of license authorities (108(1), 108(h)) for the digital content, the client device being communicatively coupled to the plurality of license authorities, the client device including a processor (212) and a memory (214);requesting (612), through execution of the digital rights management module of the client device, a plurality of partial licenses (312, 314, 316) from the plurality of license authorities;receiving (618) one or more communications having one or more said partial licenses that are provided by each said license authority, each partial license being generated from a respective partial secret share and a pre-license;and combining the plurality of partial licenses to form a formal license (206) from the plurality of partial licenses;wherein the formal license includes access rules (304) and a decryption key (306) for accessing content;wherein the pre-license is generated from the formal license by encrypting the formal license;and wherein the encryption key for decrypting the pre-license is divided into the plurality of partial secret shares.
  3. 29
    A content publisher (102) which is communicatively coupled to a plurality of license authorities (108(l), 108(h)), the content publisher and the plurality of license authorities each representing a node in a network (106), each of the plurality of license authorities including a processor (202) and a memory (204), the content publisher comprising:a processor (208);and memory (210) configured to maintain: a formal license (206) that includes access rules (304) and a decryption key (306) for digital content;and a license module (116) that is executable on the processor to: form one or more transmissions that include data for configuring the plurality of license authorities: and package the digital content to include one or more network addresses (322) that are suitable for locating each said license authority, wherein: each said license authority has a network address;each said license authority provides one of a plurality of partial licenses (312, 314, 316);and the plurality of partial licenses are combinable to form the formal license;wherein: the configuring includes: generating a pre-license from the formal license by encrypting the formal license;dividing an encryption key into a plurality of partial secret shares, wherein the encryption key is for decrypting the pre-license;and the one or more transmissions include the pre-license and the plurality of partial secret shares, wherein each said license authority is configured to generate a respective said partial license from a respective said partial secret share and the pre-license.
  4. 32
    A client device (104) which is communicatively coupled to a content publisher (102) and to a plurality of license authorities (108(1), 108(h)), the client device, the content publisher and the plurality of license authorities each representing a node in a network (106) and each of the content publisher and the plurality of license authorities including a processor (202, 208) and a memory (204, 210), the client device comprising:a processor (212);and memory (214) configured to maintain: packaged digital content that includes one or more network addresses (322) that are suitable for locating the plurality of license authorities, wherein each said license authority stores one or more partial licenses (312, 314, 316);a content player (122) that is executable on the processor to output the digital content;and a digital rights management module (216) that is executable on the processor to: examine the packaged digital content to find the one or more network addresses of the plurality of license authorities;request one or more said partial licenses from each said license authority;receive one or more communications having the one or more partial licenses that are provided by each said license authority, each partial license being generated from a respective partial secret share and a pre-license;and combine the plurality of partial licenses to form a formal license (206) from the plurality of partial licenses;wherein the formal license provides access to the packaged digital content for output by the content player;wherein the pre-license is generated from the formal license by encrypting the formal license;and wherein the encryption key for decrypting the pre-license is divided into the plurality of partial secret shares.
  5. 37
    A digital rights management system comprising a peer-to-peer network (106) having a plurality of nodes, wherein:one said node includes the content publisher of one of claims 29 to 31;at least two said nodes include the license authorities.
  6. 38
    A digital rights management system comprising a peer-to-peer network (106) having a plurality of nodes, wherein:at least two said nodes include license authorities;and one said node includes the client device of one of claims 32 to 36.