Entity authentication for pre-authenticated links
US-2024396898-A1 · Nov 28, 2024 · US
US9836585B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9836585-B2 |
| Application number | US-201313843973-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 15, 2013 |
| Priority date | Mar 15, 2013 |
| Publication date | Dec 5, 2017 |
| Grant date | Dec 5, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for managing users' digital rights to documents protected by digital rights management (DRM), comprising the steps of a rights management system (RMS) server receiving a request from a user for accessing a DRM-protected document, and the RMS server executing a user centric adaptor (UCA) module to check in a UCA database under the user's identification (ID) whether one of a limited number of predetermined policies of digital rights is added to the user's ID, whereas if the user's rights to the document is not revoked by deletion of a predetermined policy under the user's ID in the UCA database, then the UCA module does not block granting the user's request.
Opening claim text (preview).
What is claimed is: 1. A method for managing users' digital rights to documents protected by digital rights management (DRM), comprising the steps of: a rights management system (RMS) server maintaining a user centric adaptor (UCA) database which includes a plurality of entries, each entry containing a user identification (ID) which uniquely identifies one of a plurality of users of the RMS server and directly associating the user ID with one of a plurality of DRM-protected documents and one of a plurality of predetermined first type of policies of digital rights, wherein for a sub-plurality of two or more of the plurality of entries, each entry directly associates a different one of the plurality of users with a common one of the plurality of the DRM-protected documents; the RMS server maintaining an RMS database which is separate from the UCA database, the RMS database including a first data structure having a plurality of entries, each entry associating one of the plurality of DRM-protected documents with one of a plurality of second type of policies of digital rights, and a second data structure that defines which user IDs have access rights under each one of the plurality of second type of policies; the RMS server receiving a request from a user having a user ID for accessing a DRM-protected document, and in response thereto: the RMS server executing a user centric adaptor (UCA) module to check in the UCA database to determine whether the UCA database contains an entry that directly associates the user ID with the DRM-protected document and one of the plurality of predetermined first type of policies of digital rights; the RMS server executing an RMS unit to check the RMS database to determine whether the user ID has access right for the DRM-protected document, including to check the first data structure of the RMS database to determine the one of the second type of policies associated with the DRM-protected document, and then to check the second data structure of the RMS database to determine whether under that second type of policy the user ID has access right, wherein the executing of the RMS unit is separate from the executing of the UCA module; and the RMS server granting the user access to DRM-protected document when both the executing of the UCA module determines that the UCA database contains an entry that directly associates the user ID with the DRM-protected document and one of the plurality of first type of policies and the executing of the RMS unit determines that the user ID has access right for the DRM-protected document based on the second type of polices. 2. The method of claim 1 , wherein the UCA database contains an entry that associates a user ID with a predetermined first type of policy and the DRM-protected document if the user has been granted digital rights covered by the predetermined first type of policy. 3. The method of claim 1 , wherein multiple predetermined first type of policies may be associated to one DRM-protected document. 4. The method of claim 1 , wherein the number of predetermined first type of policies is limited by the number of possible combinations of different digital rights. 5. The method of claim 1 , further comprising a step of the UCA module registering with a rights management unit of the RMS server to delegate the authorization capability to the UCA module. 6. The method of claim 1 , further comprising a step of the UCA module updating the UCA database according to the result of whether and what rights are granted to the user's request. 7. The method of claim 1 , further comprising a step of the UCA module synchronizing the UCA database with the separate RMS database. 8. The method of claim 1 , wherein for the sub-plurality of entries, each entry directly associates the different one of the plurality of user with the common one of the plurality of DRM-protected documents and a different one of the plurality of predetermined first type of policies. 9. The method of claim 1 , wherein the step of the RMS server executing the UCA module is performed before the step of the RMS server executing the RMS unit. 10. The method of claim 1 , wherein the step of the RMS server executing the RMS unit is performed before the step of the RMS server executing the UCA module. 11. A computer program product comprising a non-transitory computer usable medium having a computer readable code embodied therein for controlling a data processing apparatus, the computer readable program code configured to cause the data processing apparatus to execute a process for managing users' digital rights to documents protected by digital rights management (DRM), the process comprising the steps of: a rights management system (RMS) server maintaining a user centric adaptor (UCA) database which includes a plurality of entries, each entry containing a user identification (ID) which uniquely identifies one of a plurality of users of the RMS server and directly associating the user ID with one of a plurality of DRM-protected documents and one of a plurality of predetermined first type of policies of digital rights, wherein for a sub-plurality of two or more of the plurality of entries, each entry directly associates a different one of the plurality of users with a common one of the plurality of the DRM-protected documents; the RMS server maintaining an RMS database which is separate from the UCA database, the RMS database including a first data structure having a plurality of entries, each entry associating one of the plurality of DRM-protected documents with one of a plurality of second type of policies of digital rights, and a second data structure that defines which user IDs have access rights under each one of the plurality of second type of policies; the RMS server receiving a request from a user having a user ID for accessing a DRM-protected document, and in response thereto: the RMS server executing a user centric adaptor (UCA) module to check in the UCA database to determine whether the UCA database contains an entry that directly associates the user ID with the DRM-protected document and one of the plurality of predetermined first type of policies of digital rights; the RMS server executing an RMS unit to check the RMS database to determine whether the user ID has access right for the DRM-protected document, including to check the first data structure of the RMS database to determine the one of the second type of policies associated with the DRM-protected document, and then to check the second data structure of the RMS database to determine whether under that second type of policy the user ID has access right, wherein the executing of the RMS unit is separate from the executing of the UCA module; and the RMS server granting the user access to DRM-protected document when both the executing of the UCA module determines that the UCA database contains an entry that directly associates the user ID with the DRM-protected document and one of the plurality of first type of policies and the executing of the RMS unit determines that the user ID has access right for the DRM-protected document based on the second type of polices. 12. The computer program product of claim 11 , wherein the UCA database contains an entry that associates a user ID with a predetermined first type of policy and the DRM-protected document if the user has been granted digital rights covered by the predetermined first type of policy. 13. The computer program product of claim 11 , wherein multiple predetermined first type of policies may be associated to one DRM-protected document. 14. The computer program product of claim 11 , wherein the number of predeter
to a system of files or objects, e.g. local or distributed file system or database · CPC title
Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.