Infrastructure and architecture for development and execution of predictive models
First Claim
Patent Images
1. A system comprising:
- a processor configured for enabling execution of a plurality of models;
a tangible, non-transitory memory communicating with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising;
converting, by the processor using a data extraction tool and using a Structured Query Language (SQL) macro, SQL variables to Statistical Analysis System (SAS) variables in SAS datasets;
extracting, by the processor using the data extraction tool, data from SAS flat files based at least in part on contents of uploaded customer files respectively associated with customers,wherein the data comprises customer variables,wherein the data extraction tool includes a user interface, the SQL macro, privacy function, filtering function, and a model building function,wherein the data is gathered by a data management system;
analyzing, by the processor, the customer variables in the customer files to determine trends in customer behavior;
determining, by the processor, the customer variables to use in the plurality of models,wherein the customer variables are in the form of SAS datasets;
determining, by the processor, model logic based on the customer variables and the trends in customer behavior;
enabling, by the processor, creation of the plurality of models based on the model logic; and
scoring, by the processor and based on the plurality of models, the customers at a scoring frequency.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that enables development and execution of predictive models comprises a centralized data management system, a data extraction tool a model validation tool and a model execution tool. In embodiments, a data management system includes a data management server that can be accessed via a web browser that stores data in the form of a flat file. An extraction tool extracts data. A model validation tool validates a model by scoring an analytical environment data set and a production environment data set. A model execution tool allows a user to select when and how often a model is scored.
61 Citations
16 Claims
-
1. A system comprising:
-
a processor configured for enabling execution of a plurality of models; a tangible, non-transitory memory communicating with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising; converting, by the processor using a data extraction tool and using a Structured Query Language (SQL) macro, SQL variables to Statistical Analysis System (SAS) variables in SAS datasets; extracting, by the processor using the data extraction tool, data from SAS flat files based at least in part on contents of uploaded customer files respectively associated with customers, wherein the data comprises customer variables, wherein the data extraction tool includes a user interface, the SQL macro, privacy function, filtering function, and a model building function, wherein the data is gathered by a data management system; analyzing, by the processor, the customer variables in the customer files to determine trends in customer behavior; determining, by the processor, the customer variables to use in the plurality of models, wherein the customer variables are in the form of SAS datasets; determining, by the processor, model logic based on the customer variables and the trends in customer behavior; enabling, by the processor, creation of the plurality of models based on the model logic; and scoring, by the processor and based on the plurality of models, the customers at a scoring frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
converting, by a computer-based system configured for enabling execution of a plurality of models, Structured Query Language (SQL) variables to Statistical Analysis System (SAS) variables in SAS datasets, by using a data extraction tool and by using a SQL macro; extracting, by the computer-based system using the data extraction tool, data from SAS flat files based at least in part on contents of uploaded customer files respectively associated with customers, wherein the data comprises customer variables, wherein the data extraction tool includes a user interface, the SQL macro, privacy function, filtering function, and a model building function, wherein the data is gathered by a data management system; analyzing, by the computer-based system, the customer variables in the customer files to determine trends in customer behavior; determining, by the computer-based system, the customer variables to use in the plurality of models, wherein the customer variables are in the form of SAS datasets; determining, by the computer-based system, model logic based on the customer variables and the trends in customer behavior; enabling, by the computer-based system, creation of the plurality of models based on the model logic; and scoring, by the computer-based system and based on the plurality of models, the customers at a scoring frequency. - View Dependent Claims (13, 14, 15)
-
-
16. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a computer-based system configured for enabling execution of a plurality of models, cause the computer-based system to perform operations comprising:
-
converting, by the computer-based system using a data extraction tool and using a Structured Query Language (SQL) macro, SQL variables to Statistical Analysis System (SAS) variables in SAS datasets; extracting, by the computer-based system using the data extraction tool, data from SAS flat files based at least in part on contents of uploaded customer files respectively associated with customers, wherein the data comprises customer variables, wherein the data extraction tool includes a user interface, the SQL macro, privacy function, filtering function, and a model building function, wherein the data is gathered by a data management system; analyzing, by the computer-based system, the customer variables in the customer files to determine trends in customer behavior; determining, by the computer-based system, the customer variables to use in the plurality of models, wherein the customer variables are in the form of SAS datasets; determining, by the computer-based system, model logic based on the customer variables and the trends in customer behavior; enabling, by the computer-based system, creation of the plurality of models based on the model logic; and scoring, by the computer-based system and based on the plurality of models, the customers at a scoring frequency.
-
Specification