A method for detecting fraudulent bill payment transactions using dynamic multi-parameter predictive modeling, the method comprising:
- collecting historical bill payment transaction data representing bill payment transactions conducted through a bill payment system;
- obtaining historical fraudulent bill payment transactions data representing historical fraudulent bill payment transactions;
- processing the obtained historical fraudulent bill payment transactions data using one or more machine learning algorithms and identifying fraudulent bill payment parameters, the fraudulent bill payment parameters including rules evidencing common characteristics associated with individual fraudulent transactions of the historical bill payment transactions data;
- generate fraudulent bill payment transaction scoring parameters data representing the identified fraudulent bill payment rules;
- using the fraudulent bill payment transaction scoring parameters data to create a fraudulent bill payment transaction scoring engine, the fraudulent bill payment transaction scoring engine assigning a fraudulent bill payment transaction score to current bill payment transaction data representing a current bill payment transaction, the fraudulent bill payment transaction score being based, at least in part, on analysis of one or more interconnected fraudulent bill payment parameters identified in the current bill payment transaction and the fraudulent bill payment transaction scoring parameters data;
- defining one or more threshold fraudulent bill payment transaction score values;
- generating threshold fraudulent bill payment transaction score value data representing the one or more threshold fraudulent bill payment transaction score values;
- receiving current bill payment transaction data representing a current bill payment transaction being requested through the bill payment system by a user of the current bill payment transaction;
- before allowing the current bill payment transaction, providing the current bill payment transaction data to the fraudulent bill payment transaction scoring engine for analysis;
- determining a fraudulent bill payment transaction score value to be associated with the current bill payment transaction data, based, at least in part, on the analysis of the current bill payment transaction data by the fraudulent bill payment transaction scoring engine;
- and
- based, at least in part, on an analysis of the fraudulent bill payment transaction score value data associated with the current bill payment transaction data and the threshold fraudulent bill payment transaction score value data, taking one of the following actions:
- preventing the current bill payment from being completed;
- placing a hold on the current bill payment transaction by forwarding the current bill payment transaction data to a bill payment transaction inspection system and not forwarding and/or allowing the current bill payment transaction to the payee until the current bill payment transaction is authorized through the bill payment transaction inspection system;
- and
- allowing the current bill payment transaction to be completed;
- updating, on a recurring basis, the historical fraudulent bill payment transactions data and recurringly processing the obtained historical fraudulent bill payment transactions data using one or more machine learning algorithms of a fraudulent activity predictive model and identifying one or more new fraudulent bill payment parameters, the fraudulent bill payment parameters including new rules evidencing common characteristics associated with individual fraudulent transactions of the updated historical bill payment transactions data and generating fraudulent bill payment transaction scoring parameters data representing the identified new fraudulent bill payment rules.