EP2124164A2

Digital Rights Management Engine Systems and Methods

Abstract

A method of managing access to or use of a piece of electronic content is disclosed. The method comprises: retrieving a control program associated with the piece of electronic content, the control program comprising instructions that, when executed by a digital rights management engine, are operable to evaluate a first condition and, upon determining that the first condition has been satisfied, enable a first use of the piece of electronic content; receiving an agent program from a remote system, the agent program comprising instructions that, when executed by a digital rights management engine, are operable to store state information in a database managed by the digital rights management engine; and executing the control program, including making a determination as to whether the first condition has been satisfied, the determination being based at least in part on the state information.

EP2124164A2, drawing sheet 1
Sheet 1 of 127

Term

Projected expiry 18 October 2026.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 4 independent, 11 dependent

  1. 1
    A method of managing access to or use of a piece of electronic content, the method comprising:retrieving a control program associated with the piece of electronic content, the control program comprising instructions that, when executed by a digital rights management engine, are operable to evaluate a first condition and, upon determining that the first condition has been satisfied, enable a first use of the piece of electronic content;receiving an agent program from a remote system, the agent program comprising instructions that, when executed by a digital rights management engine, are operable to store state information in a database managed by the digital rights management engine;and executing the control program, including making a determination as to whether the first condition has been satisfied, the determination being based at least in part on the state information.
  2. 4
    A method according to any of the preceding claims, in which the control program is obtained from a link object, the link object forming part of an authorization graph from a first node to a second node.
  3. 10
    A system for managing access to or use of a piece of electronic content, the system comprising:means for retrieving a control program associated with the piece of electronic content, the control program comprising instructions that, when executed by a digital rights management engine, are operable to evaluate a first condition and, upon determining that the first condition has been satisfied, enable a first use of the piece of electronic content;means for receiving an agent program from a remote system, the agent program comprising instructions that, when executed by a digital rights management engine, are operable to store state information in a database managed by the digital rights management engine;and means for executing the control program, including making a determination as to whether the first condition has been satisfied, the determination being based at least in part on the state information.
  4. 13
    A system according to any of claims 10 to 12, in which the control program is obtained from a link object, the link object forming part of an authorization graph from a first node to a second node.