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;
analyzing one or more instances of data of the requests, in part, to generate at least one index;
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 valid types of instances of data designated for validation of one or more received instances of data; and
specifying a time period for retrieval of a subset of the data, in the index, that was included in the index during the time period.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for generating a data model includes a processor and memory storing executable computer program code causing the apparatus to at least perform operations including receiving one or more requests from one or more communication devices or one or more applications. The program code further causes the apparatus to analyze one or more instances of data of the requests, in part, to generate at least one index. The program code further causes the apparatus to automatically generate a data model, in a development environment, based at least in part on the data in the index. The data model may include one or more definitions defining valid types of instances of data designated for validation of one or more received instances of data. Corresponding methods and computer program products are also provided.
64 Citations
18 Claims
-
1. A method comprising:
-
receiving one or more requests from one or more communication devices or one or more applications; analyzing one or more instances of data of the requests, in part, to generate at least one index; 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 valid types of instances of data designated for validation of one or more received instances of data; and specifying a time period for retrieval of a subset of the data, in the index, that was included in the index during the time period. - 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 applications or communication devices; analyze one or more instances of data of the requests, in part, to generate at least one index; 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 valid types of instances of data designated for validation of one or more received instances of data; and specify a time period for retrieval of a subset of the data, in the index, that was included in the index during the time period. - 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 applications or communication devices; program code instructions configured to analyze one or more instances of data of the requests, in part, to generate at least one index; 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 valid types of instances of data designated for validation of one or more received instances of data; and program code instructions configured to specify a time period for retrieval of a subset of the data, in the index, that was included in the index during the time period. - View Dependent Claims (18)
-
Specification