Fraud detection using predictive modeling
DCFirst Claim
Patent Images
1. In a computer having a processor and storage, a computer-implemented process for detecting a fraudulent transaction in a customer account, comprising the steps of:
- obtaining past transaction data for processing by the computerpre-processing the past transaction data to derive past fraud related variables;
generating a predictive model with the processor from the past fraud related variables;
storing a representation of the predictive model in the computer storage;
receiving current transaction data for processing by the processor;
receiving customer data for processing by the processor; and
generating a computer signal indicative of the likelihood of fraud in the current transaction, wherein the processor generates the computer signal by applying the current transaction data and the customer data to the stored predictive model.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An automated system and method detects fraudulent transactions using a predictive model such as a neural network to evaluate individual customer accounts and identify potentially fraudulent transactions based on learned relationships among known variables. The system may also output reason codes indicating relative contributions of various variables to a particular result. The system periodically monitors its performance and redevelops the model when performance drops below a predetermined level.
-
Citations
38 Claims
-
1. In a computer having a processor and storage, a computer-implemented process for detecting a fraudulent transaction in a customer account, comprising the steps of:
-
obtaining past transaction data for processing by the computer pre-processing the past transaction data to derive past fraud related variables; generating a predictive model with the processor from the past fraud related variables; storing a representation of the predictive model in the computer storage; receiving current transaction data for processing by the processor; receiving customer data for processing by the processor; and generating a computer signal indicative of the likelihood of fraud in the current transaction, wherein the processor generates the computer signal by applying the current transaction data and the customer data to the stored predictive model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented process for detecting fraud for a transaction on a customer account, comprising the steps of:
-
obtaining past transaction data for processing by the computer; pre-processing the past transaction data to derive past fraud-related variables; training a neural network on the computer with the derived past fraud-related variables; storing the neural network in storage associated with the computer; obtaining current transaction data for processing by the computer; pre-processing the current transaction data to derive current fraud-related variables; obtaining customer data for processing by the computer; pre-processing the customer data to derive customer fraud-related variables; and generating a computer signal representing the likelihood of fraud responsive to application of the current fraud-related variables and the customer fraud-related variables to the stored neural network.
-
-
15. In a computer having a processor and storage, a computer-implemented process of training a neural network, the neural network for predicting fraudulent transactions in a customer account based on selected data, the neural network being represented on the computer and stored in the computer storage and comprising a plurality of interconnected processing elements, each processing element comprising:
-
a plurality of inputs; a plurality of weights, wherein each weight is associated with a corresponding input by the processor to generate weighted inputs; means for combining the weighted inputs; and a transfer function for processing the combined weighted inputs on the processor to produce an output; the training process comprising the iterative steps of; applying input data to the neural network to generate output data, wherein the processor applies the input data to the neural network and generates the output data; comparing the generated output data to a desired output, wherein the processor performs the comparison; adjusting operation of the neural network responsive to the results of the comparing step; and after the iterative steps of applying, comparing, and adjusting, storing the neural network in the computer storage. - View Dependent Claims (16, 17, 18)
-
-
19. A system for detecting a fraudulent transaction in a customer account, comprising:
-
a computer processor for executing programmed instructions and for storing and retrieving data; program memory, coupled to the processor, for storing program instruction steps for execution by the processor; a predictive model component, coupled to the processor, for determining the likelihood of a fraudulent transaction; past transaction data storage, coupled to the processor, for receiving, storing, and sending past transaction data; a model development component, coupled to the processor, for training the predictive model based on the past transaction data in accordance with program instructions in the program memory and executed by the processor, thereby generating a trained predictive model; current transaction data storage, coupled to the processor, for receiving, storing, and sending current transaction data; customer data storage, coupled to the processor, for receiving, storing, and sending customer data; and an output device, coupled to the processor, for outputting a computer signal indicative of the likelihood of fraud in a transaction, wherein the processor generates the computer signal in accordance with program instructions in the program memory and executed by the processor, said computer signal being responsive to the application of the current transaction data and the customer data to the trained predictive model. - View Dependent Claims (20, 21, 22)
-
-
23. In a system for detecting fraud in a transaction on an account belonging to a customer, the system including a computer processor for executing programmed instructions and for storing and retrieving data, a computer readable memory storing thereon:
-
a neural network, coupled to the processor, for determining the likelihood of a fraudulent transaction; past transaction data storage, coupled to the processor, for receiving, storing, and sending past transaction data; a past transaction data pre-processor, coupled to the processor, for deriving past fraud-related variables from the past transaction data; a model development component, coupled to the processor, for training the neural network based on the past fraud-related variables, thereby generating a trained neural network; current transaction data storage, coupled to the processor, for receiving, storing, and sending current transaction data; a current transaction data pre-processor, coupled to the processor, for deriving current fraud-related variables from the current transaction data; customer data storage, coupled to the processor, for receiving, storing, and sending customer data; and a customer data pre-processor, coupled to the processor, for deriving customer fraud-related variables from the customer data; wherein the processor generates a computer signal indicative of the likelihood of fraud in a transaction, said computer signal being responsive to the application of the current fraud-related variables and the customer fraud-related variables to the trained neural network.
-
-
24. In a computer-controlled transaction processing system including predictive modeling means for receiving current transaction data, processing the current transaction data, and outputting a plurality of output values, including a score value representing a likelihood of a fraudulent transaction, an improved computer-implemented process for identifying and determining fraudulent transaction data, comprising the steps of:
-
prior to receiving the current transaction data for at least one current transaction; generating a consumer profile for each of a plurality of consumers from a plurality of past fraud-related variables and from consumer data, each consumer profile describing historical spending patterns of a corresponding consumer, the past fraud-related variables being derived by pre-processing past transaction data, the past transaction data including values for a plurality of transaction variables for a plurality of past transactions, the consumer data including values for each consumer for a plurality of consumer variables; training the predictive modeling means with the consumer profiles and with the past fraud-related variables to obtain a predictive model; and storing the obtained predictive model in the computer;
receiving current transaction data for a current transaction of a consumer;receiving consumer data associated with the consumer; receiving the consumer profile associated with the consumer; pre-processing the obtained current transaction data, consumer data, and consumer profile to derive current fraud-related variables for the current transaction; determining the likelihood of fraud in the current transaction by applying the current fraud-related variables to the predictive model; and outputting from the predictive modeling means an output signal indicating the likelihood that the current transaction is fraudulent. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. In a computer system comprising:
-
a computer-readable memory; and a neural network stored in the computer readable memory, the neural network comprising a plurality of interconnected processing elements, each processing element being in a layer of the neural network, each layer having a distance to an input layer, each processing element comprising; a plurality of inputs (x); a plurality of weights (w), each weight w associated with a corresponding input (x) to form weighted inputs; a summation function for combining the weighted inputs; and
,a transfer function for processing the combined weighted inputs into an output (z); an improved computer-implemented process for training the neural network characterized by; iteratively decaying the weights of at least one processing element by a cost function that varies a decay rate for decaying the weights by a function of the distance of the input layer from the layer containing the processing element. - View Dependent Claims (37)
-
-
38. In a computer-controlled transaction processing system including predictive modeling means for receiving current transaction data, processing the current transaction data, and outputting a plurality of output values, including a score value representing a likelihood of a fraudulent transaction, an improvement for identifying and determining fraudulent transaction data, comprising:
-
a model development component for developing a predictive model, comprising; means for receiving past transaction data for a plurality of past transactions, the past transaction data providing values for a plurality of transaction variables; means for receiving consumer data for each of a plurality of consumers, the consumer data providing values for a plurality of consumer variables for each consumer; means for pre-processing the past transaction data to derive past fraud-related variables wherein at least some of the past fraud-related variables are not present in the plurality of variables in the past transaction data; means for generating a consumer profile for each individual consumer, from the past fraud-related variables and the received consumer data, the consumer profile describing historical spending patterns of the consumer; means for training the predictive model with the consumer profiles and with the past fraud-related variables; and means for storing the trained predictive model in the computer; and a model application component, for applying the trained predictive model, comprising; means for receiving current transaction date for a transaction of a consumer; means for receiving consumer data associated with the consumer; means for receiving the consumer profile associated with the consumer; a current transaction data pre-processor, for pre-processing the obtained current transaction data, consumer data, and consumer profile to derive current fraud-related variables for the current transaction; means for determining the likelihood of fraud in the current transaction by applying the current fraud-related variables to the predictive model; and means for outputting from the predictive model an output signal indicating the likelihood that the current transaction is fraudulent.
-
Specification