CPC G06Q 40/03 (2023.01) | 8 Claims |
1. A method comprising:
providing, from a credit scoring computer, to a creditor computer an API to allow the creditor computer to integrate functionality provided by the credit scoring computer, the functionality including a graphical user interface for entry of credentials by a consumer and communicated to the creditor computer via a network interface of the creditor computer, the credentials including information that securely and uniquely identifies the consumer allowing access to financial data including transactions recorded in at least one demand deposit account of the consumer;
receiving, at the credit scoring computer from the creditor computer via a network interface of the credit scoring computer, the credentials provided by the consumer to permit use of consumer permissioned data including the financial data to generate a credit score for the consumer;
providing from the credit scoring computer via the network interface of the credit scoring computer the credentials to a first aggregator selected from a plurality of aggregators, the first aggregator storing the consumer permissioned data using a first data structure that employs a first set of data fields to identify different types of demand deposit accounts, each of the plurality of aggregators employing different data structures that employ a different set of data fields for the consumer permissioned data including different sets of data fields to identify different types of demand deposit accounts, respectively, the respective different set of data fields being uniquely identified by each of the plurality of aggregators;
receiving, at the credit scoring computer from the first aggregator via the network interface of the credit scoring computer, the financial data for the at least one demand deposit account, the financial data organized using the first data structure and the first set of data fields, an organization and an identification of the first set of data fields being different than an organization and identification employed for the different data structures of others of the plurality of aggregators;
on receipt of the financial data from the first aggregator, processing the financial data, by the credit scoring computer, for each demand deposit account, to automatically assign a class identifier for the demand deposit account, respectively, the class identifier converting an account-type identification established by the first aggregator to identification information that is structured for processing by the credit scoring computer where it is employed by a credit scoring model in determining attribute values and an updated credit score for the consumer;
on receipt of the financial data, screening each demand deposit account, by the credit scoring computer, to automatically locate for each of a plurality of attributes a source of data that is most effective in determining a value of a selected attribute, the value being required by the credit scoring model for determining the updated credit score, the screening including:
screening for an existence of a first data field in the financial data, and where the first data field is available, employing a first value included in the first data field to determine the value of the selected attribute;
when the first data field is unavailable, screening for an existence of a second data field in the financial data, and where the second data field is available, employing a second value included in the second data field to determine the value of the selected attribute, the second data field being a first alternate source of data for the selected attribute; and
when both the first data field and the second data field are unavailable, screening for an existence of a third data field in the financial data, and where the third data field is available, employing a third value included in the third data field to determine the value of the selected attribute, the third data field being a second alternate source of data for the selected attribute;
automatically, determining, by the credit scoring computer, both a base credit score for the consumer independent of the financial data received from the first aggregator and the updated credit score, the updated credit scored determined by applying a credit scoring model to a set of attributes having values established using a combination of credit file data for the consumer and the financial data received from the first aggregator and using selected data employed in generating the base credit score including a data input update;
providing, from the credit scoring computer to the creditor computer via the network interface of the credit scoring computer, the updated credit score for the consumer and a quantified amount of any difference between the base credit score and the updated credit score determined by the credit scoring computer;
receiving, from a first credit reporting agency, the credit file data for the consumer, the first credit reporting agency selected from a plurality of credit reporting agencies; and
processing the credit file data to automatically normalize the credit file data received from the first credit reporting agency in advance of generating the updated credit score,
wherein each of the plurality of credit reporting agencies employ a different set of credit file data fields for the credit file data, respectively, the respective different set of credit file data fields being uniquely identified by each of the plurality of credit reporting agencies, and
wherein the credit file data is organized using a first set of credit file data fields, an organization and an identification of the first set of credit file data fields being different than an organization and identification employed by others of the plurality of credit reporting agencies.
|