Converting data models into in-database analysis models
First Claim
1. A computer implemented method for converting a data model into an in-database analysis model to score data within a database system, the method comprising:
- converting a data model into an instantiated object model, wherein the converting comprises;
parsing the data model in a standard structural format to receive content of the data model; and
generating the instantiated object model by instantiating a set of objects defined in a basic object model with the received content of the data model, wherein the set of objects of the basic object model are mapped to structural elements of the data model, and wherein the instantiated object model comprises logic implemented into the data model and suggested arithmetic operations from the data model, and wherein the basic object model corresponds to an algorithm for generating the data model;
converting the instantiated object model into the in-database analysis model to be stored in the database system, wherein the in-database analysis model comprises executable commands created in a database native language based on transforming the instantiated set of objects of the instantiated object model to include the logic implemented into the data model and the suggested arithmetic operations from the data model; and
storing the in-database analysis model as a stored procedure in a compiled form on a database server part of the database system.
2 Assignments
0 Petitions
Accused Products
Abstract
Data sets are analyzed to discover trends and determine predictive data models. A data model is determined based on analyzing the data set with a specific algorithm from a set of different analytical algorithms. The data model is stored in a structural file format. The data model is converted into an instantiated object model with the use of a predefined object model. The instantiated object model is converted into an in-database analysis model to score new data within a database system. The scoring is based on the logic in the data model. The in-database analysis model is stored on a database server part of a database system to provide analytical functionality defined in the data model. The new data can be scored with the in-database analysis model. The new data is not extracted from the database system and the scoring is accomplished in-memory.
-
Citations
18 Claims
-
1. A computer implemented method for converting a data model into an in-database analysis model to score data within a database system, the method comprising:
-
converting a data model into an instantiated object model, wherein the converting comprises; parsing the data model in a standard structural format to receive content of the data model; and generating the instantiated object model by instantiating a set of objects defined in a basic object model with the received content of the data model, wherein the set of objects of the basic object model are mapped to structural elements of the data model, and wherein the instantiated object model comprises logic implemented into the data model and suggested arithmetic operations from the data model, and wherein the basic object model corresponds to an algorithm for generating the data model; converting the instantiated object model into the in-database analysis model to be stored in the database system, wherein the in-database analysis model comprises executable commands created in a database native language based on transforming the instantiated set of objects of the instantiated object model to include the logic implemented into the data model and the suggested arithmetic operations from the data model; and storing the in-database analysis model as a stored procedure in a compiled form on a database server part of the database system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for converting a data model into an in-database analysis model to score data within a database system, the system comprising:
-
a processor; a memory in association with the processor storing instructions related to; an analyzing module to; receive a data set from a data source to analyze the data set; apply an algorithm on the data set to generate the data model; and save the data model in a standard structural format; a converting module to convert the data model into an instantiated object model, wherein the converting module is further operable to; parse the data model in the standard structural format to receive content of the data model; and generate the instantiated object model by instantiating a set of objects defined in a basic object model with the received content of the data model, wherein the set of objects in the basic object model are mapped to structural elements of the data model, and wherein the set of instantiated objects in the instantiated object model comprise logic implemented into the data model and suggested arithmetic operations from the data model, and wherein the basic object model corresponds to the algorithm for generating the data model; and a database converting module to convert the instantiated object model into the in-database analysis model to be stored in the database system, wherein the in-database analysis model comprises executable commands created in a database native language based on transforming the instantiated set of objects of the instantiated object model to include the logic implemented into the data model and the suggested arithmetic operations from the data model; and the database system comprising; a database server to store the in-database analysis model as a stored procedure in a compiled form, wherein the in-database analysis model is executed within the database system. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An article of manufacture for converting a data model into an in-database analysis model to score data within a database system, comprising a non-transitory computer readable medium including executable instructions, which when executed by a computer, cause the computer to:
-
convert a data model in a standard structural format into an instantiated object model by; parsing the data model in the standard structural format to receive content of the data model; and generating the instantiated object model by instantiating a set of objects defined in a basic object model with the received content of the data model, wherein the set of objects in the basic object model are mapped to structural elements of the data model, and wherein the set of instantiated objects in the instantiated object model comprise logic implemented into the data model and suggested arithmetic operations from the data model, and wherein the basic corresponds to an algorithm for generating the data model; convert the instantiated object model into the in-database analysis model to be stored in the database system, wherein the in-database analysis model comprises executable commands created in a database native language based on transforming the set of instantiated objects of the instantiated object model to include the logic implemented into the data model and the suggested arithmetic operations from the data model; and store the in-database analysis model as a stored procedure in a compiled form on a database server. - View Dependent Claims (16, 17, 18)
-
Specification