A Method A Server And A Client For Policy Based Control Of M2M Devices
US-2018183897-A1 · Jun 28, 2018 · US
US11636220B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11636220-B2 |
| Application number | US-202016778934-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 31, 2020 |
| Priority date | Feb 1, 2019 |
| Publication date | Apr 25, 2023 |
| Grant date | Apr 25, 2023 |
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.
This disclosure relates to systems and methods for managing access to data through enforcement of one or more associated rules. In various embodiments, a directory may be used to manage and/or otherwise record various relationships between objects, that may include governed objects such as data sets, and associated rules and rule sets. Access requests involving governed objects may be compared with relevant rules to determine whether the requested access should be allowed and what, if any, restrictions should be applied in connection with such access. Various embodiments of the disclosed systems and methods may allow for a data governance model that is flexible, allows for use across multiple complex organizations, and is highly extensible.
Opening claim text (preview).
What is claimed is: 1. A method for managing access to a governed object performed by a data management system comprising at least one processor and at least one non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the data management system to perform the method, the method comprising: receiving, by a data service of the data management system, an access token and a data access request from a client system, the data access request comprising an indication of a specified data set and an indication of an operation associated with at least one requested access privilege; validating the data access request by authenticating the access token; issuing, by the data service, an access control request to a security service of the data management system, the access control request comprising an indication of a subject associated with the access token, an indication of an object associated with the specified data set, and an indication of the at least one requested access privilege; identifying, by the security service, at least a first governed object in a directory database, the at least a first governed object corresponding with the indication of the object associated with the specified data set of the access control request; identifying, by the security service, at least a first rule set in the directory database, the at least a first rule set being associated with the at least a first governed object in the directory database, the at least a first rule set comprising at least a first rule specifying a depth associated with the at least a first rule, the at least a first rule set being attached to at least a second governed object located above the at least a first governed object in a root path of a directory tree in the directory database, the at least a second governed object being located above the at least a first governed object within the depth specified in the at least a first rule; identifying, by the security service, at least a first role in the directory database, the at least a first role being associated with the indication of the subject associated with the access token; determining, by the security service, based on the at least a first rule, the at least a first role, and the access control request, that the access control request should be granted, wherein determining that the access control request should be granted comprises: comparing the indication of the subject associated with the access token, the at least a first role, the indication of the object associated with the specified data set, and the indication of the at least one requested access privilege with the at least a first rule, and determining, based on the comparison, that the subject associated with the access token is permitted the at least one requested access privilege to the object associated with the specified data set; issuing, by the security service to the data service, an access control response granting access to the specified data set based on the determination; and permitting, by the data service, access to the specified data set by the client system in accordance with the access control response. 2. The method of claim 1 , wherein authenticating the access token comprises invoking an authentication service of the data management system to validate the access token. 3. The method of claim 1 , wherein authenticating the access token comprises invoking a remote authentication service to validate the access token. 4. The method of claim 1 , wherein authenticating the access token comprises determining that the access token is not expired. 5. The method of claim 1 , wherein the method further comprises: receiving, by an authentication service of the data management system from the client system, authentication credentials; determining, by the authentication service, that the authentication credentials are associated with a valid account; and in response to determining that the authentication credentials are associated with a valid account, generating and transmitting the access token to the client system. 6. The method of claim 1 , wherein the directory database is managed by a directory service of the data management system. 7. The method of claim 1 , wherein the permitting access to the specified data set by the client system in accordance with the access control response comprises: retrieving, by the data service, the specified data set from a data store; and transmitting, by the data service, a data access response to the client system based on the retrieved specified data set. 8. The method of claim 7 , wherein the data store comprises a local data store of the data management system. 9. The method of claim 7 , wherein the data store comprises a remote data store. 10. The method of claim 7 , wherein the access control response comprises at least one restriction, and wherein retrieving the specified data set from the data store comprises retrieving the specified data set in accordance with the at least one restriction. 11. The method of claim 10 , wherein retrieving the specified data set in accordance with the at least one restriction comprises transmitting at least one data retrieval request issued to the data store in accordance with the at least one restriction. 12. The method of claim 1 , wherein identifying the at least a first rule set comprises determining that the at least a first rule set is attached to the at least a second governed object within the depth specified in at least the first rule in the root path of the directory tree in the directory database. 13. The method of claim 12 , wherein the at least a second governed object comprises an object associated with an organization. 14. The method of claim 1 , wherein the method further comprises: identifying, by the security service, at least a second rule set in the directory database, the at least a second rule set being associated with the at least a first governed object in the directory database, the at least a second rule set comprising at least a second rule; and determining, by the security service, that the first rule set has a higher indicated priority than the second rule set. 15. The method of claim 1 , wherein the subject associated with the access token comprises an account associated with the access token. 16. The method of claim 1 , wherein permitting access to the specified data set by the client system further comprises: locating the specified data set using a catalog service of the data management system. 17. The method of claim 1 , wherein the method further comprises: mapping the indication of the operation to the associated at least one requested access privilege.
Query execution · CPC title
Access rights, e.g. capability lists, access control lists, access tables, access matrices · CPC title
to a system of files or objects, e.g. local or distributed file system or database · CPC title
using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234) · CPC title
Entity profiles · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.