US20070100701A1

Digital rights management engine systems and methods

Claim Score by NHIP

Read claim 7, the broadest

Abstract

Systems and methods are described for performing digital rights management. In one embodiment, a digital rights management engine is provided that evaluates license associated with protected content to determine if a requested access or other use of the content is authorized. In some embodiments, the licenses contain control programs that are executable by the digital rights management engine.

US20070100701A1, drawing sheet 1
Sheet 1 of 45

Term

3.4 yearsto projected expiry

Projected expiry 11 February 2030, counted from filing; an application has no term until it is granted.

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

7 claims: 2 independent, 5 dependent

  1. 1
    In a digital rights management system comprising a digital rights management engine including a virtual machine, a method of authorizing access to or other use of a piece of electronic content:receiving a request to access or otherwise use the piece of electronic content;identifying a license associated with the piece of electronic content, the license comprising a control program and a content key;executing the control program using the virtual machine;obtaining an output from the virtual machine, the output indicating that the requested access or other use of the piece of electronic content is authorized as long as an obligation is met;determining that a host application is able to meet the obligation;and permitting the requested access or other use of the piece of electronic content to be made, while fulfilling the obligation, including using the content key to decrypt the piece of electronic content.
  2. 7
    Broadest claimClaim Score 59, broad(NHIP)In a host system comprising a digital rights management engine including a virtual machine, a method of authorizing access to or other use of a piece of electronic content:receiving a request to access or otherwise use the piece of electronic content;identifying a license associated with the piece of electronic content, the license comprising a control program and a content key;executing the control program using the virtual machine;determining that the requested access or other use of the piece of electronic content can be authorized as long as an obligation is met;determining that the host system is unable to meet the obligation;and denying the requested access or other use of the piece of electronic content to be made.