Digital rights management engine systems and methods
First Claim
Patent Images
1. A method for 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;
storing state information in a database under the digital rights management engine'"'"'s control, the state information relating to the first use of the piece of electronic content;
executing the control program a second time to determine if a second use of the piece of electronic content is authorized, evaluating the first condition and a second condition, the evaluation of the second condition depending, at least in part, on the state information;
upon determining that the second condition has been satisfied, updating the state information and storing the updated state information in the database.
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.
-
Citations
16 Claims
-
1. A method for 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;
storing state information in a database under the digital rights management engine'"'"'s control, the state information relating to the first use of the piece of electronic content;
executing the control program a second time to determine if a second use of the piece of electronic content is authorized, evaluating the first condition and a second condition, the evaluation of the second condition depending, at least in part, on the state information;
upon determining that the second condition has been satisfied, updating the state information and storing the updated state information in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 storing state information in a database under the digital rights management engine'"'"'s control, the state information relating to the first use of the piece of electronic content;
means for executing the control program a second time to determine if a second use of the piece of electronic content is authorized, evaluating the first condition and a second condition, the evaluation of the second condition depending, at least in part, on the state information; and
means for updating the state information and storing the updated state information in the database upon determining that the second condition has been satisfied. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification