EP2270622A2

Interoperable systems and methods for peer-to-peer service orchestration

Abstract

Systems and methods for managing access to a piece of content in a peer-to-peer computing system are disclosed. A client device comprises a user interface (1000; 1210) for receiving a request from a user to access a piece of protected content, a host application (1002; 1200) for recognising a protected content object format and issuing a request to a digital rights management engine (1220) to evaluate digital rights management objects that make up a licence, and a digital rights management engine (1000; 1220) for executing the control program (1324) to determine whether permission to access the protected content should be granted. The licence comprises a set of objects that protect the content and govern its use, including a control object (1320), the control object including a control program (1324). Executing the control program comprises determining whether there exists a set of link objects (1420) representing relationships between nodes that can establish a path to a target node.

EP2270622A2, drawing sheet 1
Sheet 1 of 35

Term

Term ended

Projected expiry passed 7 June 2024, 2.3 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

12 claims: 2 independent, 10 dependent

  1. 1
    A system for managing access to a piece of content, the system comprising:a user interface (1000;1210) for receiving a request from a user to access a piece of protected content;means (1002;1200) for recognising a protected content object format and issuing a request to a digital rights management engine (1220) to evaluate digital rights management objects that make up a licence, the licence comprising a set of objects that protect the content and govern its use, including a control object (1320), the control object including a control program (1324);and a digital rights management engine (1000;1220) for executing the control program (1324) to determine whether permission to access the protected content should be granted, wherein executing the control program comprises determining whether there exists a set of link objects (1420) that can establish a path to a target node, wherein the link objects (1420) represent relationships between nodes.
  2. 6
    A method of managing access to a piece of content in a digital rights management client node in a peer-to-peer computing system, the method comprising:receiving, by a user interface (1002;1210), a request from a user to access a piece of protected content;recognising a protected content object format and issuing a request to a digital rights management engine (1220) to evaluate digital rights management objects that make up a licence, the licence comprising a set of objects that protect the content and govern its use, including a control object (1320), the control object including a control program (1324);and executing the control program (1324) to determine whether permission to access the protected content should be granted;wherein the step of executing the control program comprises determining whether there exists a set of link objects (1420;1530) that can establish a path to a target node, wherein the link objects (1420;1530) represent relationships between nodes.
  3. 12
    The method of any of claims 6 to 11, wherein at least one of the link objects contains a payload that is created by encrypting a private key of a target node with a key associated with the client node, the method further comprising processing the payload of each link to update an internal chain of keys to which the digital rights management engine has access.