Digital rights management engine systems and methods
First Claim
Patent Images
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.
3 Assignments
0 Petitions
Accused Products
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.
313 Citations
7 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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.
-
Specification