METHOD AND APPARATUS FOR A MERCHANT PROFILE BUILDER
First Claim
1. A computer implemented method of determining a merchant profile data set to be used in a fraud prediction system that generates a score for a transaction in real-time, which score is transmitted to a transaction entity to allow for either completion or termination of the transaction, comprising the steps of:
- receiving a payment card authorization data set from a financial institution or from an association of financial institutions containing authorized transactions;
receiving a daily fraud data set containing transactions that are determined to be fraud;
comparing transactions in the payment card authorization data set with those in the daily fraud data set and identifying matching transactions that are in both the payment card authorization data set and the daily fraud data set;
generating an authorization extract file, said authorization extract file sorted by a merchant key;
generating one or more fraud authorization files comprising the identified matching transactions, said one or more fraud authorization files sorted by a merchant key;
compiling statistics for each merchant for each week by applying the generated authorization extract file and using the compiled statistics to generate a weekly summary authorization data set;
compiling statistics for each merchant for each week by applying the generated fraud authorization extract file and using the compiled statistics to generate a weekly summary fraud authorization data set;
combining weekly summaries from the most recent weeks of a predetermined number and calculating averages;
outputting and storing a merchant profile data set based on the weekly summary authorization data and based on the weekly summary fraud authorization data set, said merchant profile data set to be used in a fraud prediction system that generates a score for a transaction in real-time, which score is transmitted to a transaction entity to allow for completion or termination of the transaction; and
outputting and storing a default merchant profile data set based on the calculated averages, said default profile data set to be used in the fraud prediction system that generates the score for a transaction in real-time, which score is transmitted to the transaction entity to allow for completion or termination of the transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A merchant profile builder (MPB) is provided. The complete merchant profiling process is split into three pieces: Data Preprocessing, Weekly Summary Calculation, and Merchant Profile Calculation. In the Data Preprocessing stage, authorization data and daily fraud data are processed on a weekly basis to yield: an authorization extract file and fraud authorization data, each of which are sorted by a merchant key. In the Weekly Summary Calculation stage, the files output by the Data Preprocessing stage are used as input to compile basic statistics for each merchant based only on data for one week. There are separate weekly summaries for authorizations and fraud authorizations. In the Merchant Profile Calculation stage, the weekly summaries from the 16 most recent weeks are combined together and averages are calculated and output a set of merchant profiles and a set of default profiles.
43 Citations
24 Claims
-
1. A computer implemented method of determining a merchant profile data set to be used in a fraud prediction system that generates a score for a transaction in real-time, which score is transmitted to a transaction entity to allow for either completion or termination of the transaction, comprising the steps of:
-
receiving a payment card authorization data set from a financial institution or from an association of financial institutions containing authorized transactions;
receiving a daily fraud data set containing transactions that are determined to be fraud;
comparing transactions in the payment card authorization data set with those in the daily fraud data set and identifying matching transactions that are in both the payment card authorization data set and the daily fraud data set;
generating an authorization extract file, said authorization extract file sorted by a merchant key;
generating one or more fraud authorization files comprising the identified matching transactions, said one or more fraud authorization files sorted by a merchant key;
compiling statistics for each merchant for each week by applying the generated authorization extract file and using the compiled statistics to generate a weekly summary authorization data set;
compiling statistics for each merchant for each week by applying the generated fraud authorization extract file and using the compiled statistics to generate a weekly summary fraud authorization data set;
combining weekly summaries from the most recent weeks of a predetermined number and calculating averages;
outputting and storing a merchant profile data set based on the weekly summary authorization data and based on the weekly summary fraud authorization data set, said merchant profile data set to be used in a fraud prediction system that generates a score for a transaction in real-time, which score is transmitted to a transaction entity to allow for completion or termination of the transaction; and
outputting and storing a default merchant profile data set based on the calculated averages, said default profile data set to be used in the fraud prediction system that generates the score for a transaction in real-time, which score is transmitted to the transaction entity to allow for completion or termination of the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system of determining a merchant profile data set to be used in a fraud prediction system that generates a score for a transaction in real-time, which score is transmitted to a transaction entity to allow for either completion or termination of the transaction, comprising:
-
means for receiving a payment card authorization data set from a financial institution or from an association of financial institutions containing authorized transactions;
means for receiving a daily fraud data set containing transactions that are determined to be fraud;
means for comparing transactions in the payment card authorization data set with those in the daily fraud data set and identifying matching transactions that are in both the payment card authorization data set and the daily fraud data set;
means for generating an authorization extract file, said authorization extract file sorted by a merchant key;
means for generating one or more fraud authorization files comprising the identified matching transactions, said one or more fraud authorization files sorted by a merchant key;
means for compiling statistics for each merchant for each week by applying the generated authorization extract file and using the compiled statistics to generate a weekly summary authorization data set;
means for compiling statistics for each merchant for each week by applying the generated fraud authorization extract file and using the compiled statistics to generate a weekly summary fraud authorization data set;
means for combining weekly summaries from the most recent weeks of a predetermined number and calculating averages;
means for outputting and storing a merchant profile data set based on the weekly summary authorization data and based on the weekly summary fraud authorization data set, said merchant profile data set to be used in a fraud prediction system that generates a score for a transaction in real-time, which score is transmitted to a transaction entity to allow for completion or termination of the transaction; and
means for outputting and storing a default merchant profile data set based on the calculated averages, said default profile data set to be used in the fraud prediction system that generates the score for a transaction in real-time, which score is transmitted to the transaction entity to allow for completion or termination of the transaction. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification