IP Library Patent Application 11583526
Patent Application
App. No. 11/583,526

Digital rights management engine systems and methods

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/583,526
Abstract

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.

Claims (24)

1 . A method of protecting a digital rights management license, the digital rights management license comprising (a) a first object, the first object comprising a control program, the control program comprising one or more instructions, the one or more instructions being operable to test one or more conditions associated with a specified use of a piece of electronic content; (b) a second object comprising a first cryptographic key, the first cryptographic key being encrypted at least in part, the first cryptographic key being operable to decrypt the piece of electronic content; (c) a third object comprising a reference to the first object and a reference to the second object; and (d) a fourth object comprising a reference to the second object and a reference to the piece of electronic content, the method comprising:

digitally signing the third object using the first cryptographic key.

2 . The method of claim 1 , further comprising:

computing a message authentication code of the first object, the message authentication code making use of the first cryptographic key.

3 . The method of claim 2 , further comprising:

computing a public key signature of the message authentication code.

4 . The method of claim 3 , further comprising:

including the message authentication code and the public key signature in the second object.

5 . The method of claim 1 , wherein the first object comprises a control object.

6 . The method of claim 1 , wherein the second object comprises a content key object.

7 . The method of claim 1 , wherein the third object comprises a controller object.

8 . The method of claim 1 , wherein the fourth object comprising a protector object.

9 . A method of verifying the integrity of a digital rights management license, the digital rights management license comprising (a) a first object, the first object comprising a control program, the control program comprising one or more instructions, the one or more instructions being operable to test one or more conditions associated with a specified use of a piece of electronic content; (b) a second object comprising a first cryptographic key, the first cryptographic key being encrypted at least in part, the first cryptographic key being operable to decrypt the piece of electronic content; (c) a third object comprising a reference to the first object and a reference to the second object; and (d) a fourth object comprising a reference to the second object and a reference to the piece of electronic content, the method comprising:

using the first cryptographic key to verify a digital signature of the third object.

10 . The method of claim 9 , further comprising:

using the first cryptographic key to compute a message authentication code and comparing the message authentication code with a value contained in the third object.

11 . The method of claim 10 , further comprising:

using a private key of public/private key pair to verify a signature of the message authentication code.

12 . The method of claim 9 , wherein the first object comprises a control object.

13 . The method of claim 9 , wherein the second object comprises a content key object.

14 . The method of claim 9 , wherein the third object comprises a controller object.

15 . The method of claim 9 , wherein the fourth object comprises a protector object.

16 . A system of verifying the integrity of a digital rights management license, the digital rights management license comprising (a) a first object, the first object comprising a control program, the control program comprising one or more instructions, the one or more instructions being operable to test one or more conditions associated with a specified use of a piece of electronic content; (b) a second object comprising a first cryptographic key, the first cryptographic key being encrypted at least in part, the first cryptographic key being operable to decrypt the piece of electronic content; (c) a third object comprising a reference to the first object and a reference to the second object; and (d) a fourth object comprising a reference to the second object and a reference to the piece of electronic content, the system comprising:

means for using the first cryptographic key to verify digital signature of the third object.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Feb 14, 2023
From: ORIGIN FUTURE ENERGY PTY LTD.
To: INTERTRUST TECHNOLOGIES CORPORATION
Reel/Frame 062747/0742 →
SECURITY INTEREST Recorded Mar 18, 2020
From: INTERTRUST TECHNOLOGIES CORPORATION
To: ORIGIN FUTURE ENERGY PTY LTD
Reel/Frame 052189/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2007
From: BOCCON-GIBOD, GILLES; BOEUF, JULIEN G.
To: INTERTRUST TECHNOLOGIES CORP.
Reel/Frame 018714/0628 →