Digital rights management engine systems and methods

US9626667B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9626667-B2
Application numberUS-58352706-A
CountryUS
Kind codeB2
Filing dateOct 18, 2006
Priority dateOct 18, 2005
Publication dateApr 18, 2017
Grant dateApr 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of managing enterprise documents, the method comprising: authoring, by a first software application executing on a first computing device, an electronic document; encrypting, by a digital rights management plug-in executing on the first computing device, the electronic document; associating, by the digital rights management plug-in executing on the first computing device, a license with the encrypted electronic document, the license comprising an encrypted first key configured to decrypt the encrypted electronic document and a control program, the control program comprising instructions for determining: a logical connection between a node associated with a first group of users and a second node based on possession of one or more link objects, and a callback; sending, by the first computing device, the encrypted electronic document and the license to a second computing device; receiving the encrypted electronic document and the license by the second computing device from the first computing device; determining authorization to access the encrypted electronic document, comprising: determining the logical connection between the node associated with the first group of users and the second node based on possession of the one or more link objects by executing the control program using a virtual machine of the second computing device, the second computing device comprising the second node, wherein at least one of the one or more link objects comprises an encrypted second key, the second key configured to decrypt the encrypted first key; determining the callback by executing the control program using the virtual machine; determining a host application of the second computing device supports the callback using the host application; calling a control routine according to the callback using the host application; recording access to the encrypted electronic document in a database by executing the control routine using the virtual machine; providing an authorization indication to the host application based on execution of the control routine using the virtual machine; and accessing the encrypted electronic document based on the authorization comprising: decrypting, by the second computing device, the encrypted second key using a key associated with the second computing device, decrypting, by the second computing device, the encrypted first key using the decrypted second key, decrypting, by the second computing device, the electronic document using the decrypted first key, and accessing the decrypted electronic document. 2. The method of claim 1 , wherein encrypting the electronic document and associating the license with the electronic document further comprises: receiving, by the first computing device, a first template selection from a set of one or more templates, the one or more templates expressing policy conditions that can be imposed on access to electronic documents, the digital rights management plug-in automatically converting the policy conditions expressed by the selected first template into the control program. 3. The method of claim 1 , further comprising: creating, by the digital rights management plug-in, a controller object configured to securely bind the control program with the encrypted first key. 4. The method of claim 3 , the controller object including a hash of a content key object and a control object, wherein the content key object comprises the encrypted first key, wherein the method further comprises associating the control program with the control object. 5. The method of claim 4 , the controller object being signed with a hashed message authentication code using an unencrypted version of the encrypted first key. 6. The method of claim 4 , the controller object being signed with a public key signature of an author of the electronic document. 7. The method of claim 6 , the public key signature being signed with a hashed message authentication code using an unencrypted version of the encrypted first key.

Assignees

Inventors

Classifications

  • by using a location-limited connection, e.g. near-field communication or limited proximity of entities · CPC title

  • for controlling access to devices or network resources · CPC title

  • Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR · CPC title

  • using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9626667B2 cover?
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.
Who is the assignee on this patent?
Boccon-Gibod Gilles, Boeuf Julien G, Manente Michael G, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06Q20/1235. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).