Methods, apparatuses and computer program products for automated learning of data models
First Claim
1. A method comprising:
- receiving one or more requests from one or more communication devices or one or more applications, a request of the one or more requests associated with requester credentials;
analyzing one or more instances of data of the requests based at least in part on a comparison of the requester credentials associated with the request and credentials of a creator of the one or more instances of data;
generating at least one index based at least in part on the analysis of the one or more instances of data of the requests, wherein the at least one index comprises at least one instance of type access control determined based at least in part on a result of the comparison;
automatically generating, via a processor, a data model, in a development environment, based at least in part on the data in the index, the data model comprises one or more definitions defining access control for instances of data designated for validation of one or more received instances of data; and
validating the one or more received instances of data within the development environment based at least in part on the generated data model and in response to detecting the generated data model.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus includes a processor and memory storing executable computer program code causing the apparatus to at least receive requests from communication devices or applications, a request of the requests associated with requester credentials; analyze instances of data of the requests based at least in part on a comparison of the requester credentials and credentials of a creator of the instances of data; generate an index based at least in part on the analysis of the instances of data of the requests, wherein the index comprises an instance of type access control determined based at least in part on the comparison; and automatically generate a data model, in a development environment, based at least in part on data in the index, the data model comprises definitions defining access control for instances of data designated for validation of received instances of data. Corresponding methods and computer program products are also provided.
61 Citations
20 Claims
-
1. A method comprising:
-
receiving one or more requests from one or more communication devices or one or more applications, a request of the one or more requests associated with requester credentials; analyzing one or more instances of data of the requests based at least in part on a comparison of the requester credentials associated with the request and credentials of a creator of the one or more instances of data; generating at least one index based at least in part on the analysis of the one or more instances of data of the requests, wherein the at least one index comprises at least one instance of type access control determined based at least in part on a result of the comparison; automatically generating, via a processor, a data model, in a development environment, based at least in part on the data in the index, the data model comprises one or more definitions defining access control for instances of data designated for validation of one or more received instances of data; and validating the one or more received instances of data within the development environment based at least in part on the generated data model and in response to detecting the generated data model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor; and at least one non-transitory memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following; receive one or more requests from one or more communication devices or one or more applications, a request of the one or more requests associated with requester credentials; analyze one or more instances of data of the requests based at least in part on a comparison of the requester credentials associated with the request and credentials of a creator of the one or more instances of data; generate at least one index based at least in part on the analysis of the one or more instances of data of the requests, wherein the at least one index comprises at least one instance of type access control determined based at least in part on a result of the comparison; automatically generate a data model, in a development environment, based at least in part on the data in the index, the data model comprises one or more definitions defining access control for instances of data designated for validation of one or more received instances of data; and validate the one or more received instances of data within the development environment based at least in part on the generated data model and in response to detecting the generated data model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
program code instructions configured to receive one or more requests from one or more communication devices or one or more applications, a request of the one or more requests associated with requester credentials; program code instructions configured to analyze one or more instances of data of the requests based at least in part on a comparison of the requester credentials associated with the request and credentials of a creator of the one or more instances of data; program code instructions configured to generate at least one index based at least in part on the analysis of the one or more instances of data of the requests, wherein the at least one index comprises at least one instance of type access control determined based at least in part on a result of the comparison; program code instructions configured to automatically generate a data model, in a development environment, based at least in part on the data in the index, the data model comprises one or more definitions defining access control for instances of data designated for validation of one or more received instances of data; and program code instructions configured to validate the one or more received instances of data within the development environment based at least in part on the generated data model and in response to detecting the generated data model. - View Dependent Claims (18, 19, 20)
-
Specification