Infrastructure and architecture for development and execution of predictive models
First Claim
Patent Images
1. A system comprising:
- a processor for enabling development and 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;
receiving, by the processor, data from a plurality of data sources, wherein the data comprises a set of variables, and wherein the data sources comprise at least one of;
an authorization system, a risk management system, a demographic system, and a spend/bill system;
storing, by the processor, the data to flat files;
standardizing, by the processor, the data;
extracting, by the processor using a data extraction tool, the data based at least in part on the contents of an uploaded customer file thereby allowing a user to create a model;
validating, by the processor using a model validation tool, the model;
receiving, by the processor, a scoring frequency at which customers are to be scored based on the model;
scoring, by the processor and based on the model, the customers at the scoring frequency; and
storing, by the processor, the set of variables in a plurality of split files based upon a frequency of use of each variable in the plurality of models and to reduce a cycle time associated with a repeated execution of the plurality of models.
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.
25 Citations
17 Claims
-
1. A system comprising:
-
a processor for enabling development and 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; receiving, by the processor, data from a plurality of data sources, wherein the data comprises a set of variables, and wherein the data sources comprise at least one of;
an authorization system, a risk management system, a demographic system, and a spend/bill system;storing, by the processor, the data to flat files; standardizing, by the processor, the data; extracting, by the processor using a data extraction tool, the data based at least in part on the contents of an uploaded customer file thereby allowing a user to create a model; validating, by the processor using a model validation tool, the model; receiving, by the processor, a scoring frequency at which customers are to be scored based on the model; scoring, by the processor and based on the model, the customers at the scoring frequency; and storing, by the processor, the set of variables in a plurality of split files based upon a frequency of use of each variable in the plurality of models and to reduce a cycle time associated with a repeated execution of the plurality of models. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a computer-based system for enabling development and execution of a plurality of models, data from a plurality of data sources, wherein the data comprise a set of variables, and wherein the data sources comprise at least one of;
an authorization system, a risk management system, a demographic system, and a spend/bill system;standardizing, by the computer-based system, the data; storing, by the computer-based system, the data to flat files; extracting, by the computer-based system, the data from the flat files, based at least in part on the contents of an uploaded file thereby allowing a user to create a model; validating, by the computer-based system, the model; receiving, by the computer-based system, a scoring frequency at which customers are to be scored based on the model; scoring, by the computer-based system and based on the model, customers at the scoring frequency; and storing, by the computer-based system, the set of variables in a plurality of split files based upon a frequency of use of each variable in the plurality of models and to reduce a cycle time associated with a repeated execution of the plurality of models. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 for enabling development and execution of a plurality of models, cause the computer-based system to perform operations comprising:
-
receiving, by the computer-based system, data from a plurality of data sources, wherein the data comprise a set of variables, and wherein the data sources comprise at least one of;
an authorization system, a risk management system, a demographic system, and a spend/bill system;standardizing, by the computer-based system, the data; storing, by the computer-based system, the data to flat files; extracting, by the computer-based system, the data from the flat files, based at least in part on the contents of an uploaded file thereby allowing a user to create a model; validating, by the computer-based system, the model; receiving, by the processor, a scoring frequency at which customers are to be scored based on the model; scoring, by the computer-based system and based on the model, customers at the scoring frequency; and storing, by the computer-based system, the set of variables in a plurality of split files based upon a frequency of use of each variable in the plurality of models and to reduce a cycle time associated with a repeated execution of the plurality of models. - View Dependent Claims (14, 15, 16, 17)
-
Specification