IP Library › Granted Patent US 8,949,150
Granted Patent B2
US 8,949,150 · App. 13/730,581 · Granted Feb 3, 2015

Fraud detection system automatic rule manipulator

Inventors: Cory H. Siddens (Mountain View, CA); Shawna Matz (Danville, CA)
Assignee: Visa International Service Association
G06Q20/4016G06Q20/381
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,949,150
App. No.
13/730,581
Granted
Feb 3, 2015
Kind
B2
Abstract

Embodiments of the invention are directed to a fraud detection system that automatically converts the currency and value of received transaction data to correspond to the currency in fraud detection rules established by a merchant. The converted transaction data is then analyzed against the fraud detection rules to determine whether the transaction data indicates fraudulent activity.

Claims (60)

1. A method comprising:

providing, by a server computer, a user interface on a client computer for viewing and modifying a plurality of fraud detection rules for detecting fraudulent transactions;

receiving, by the server computer, a first value in a first currency via the user interface on the client computer operated by a user;

generating, by the server computer, a fraud detection rule using the received first value in the first currency;

storing, by the server computer, the fraud detection rule and the first currency in a merchant profile;

subsequent to storing the fraud detection rule, receiving, by the server computer, transaction data including a transaction total and a currency indicator;

determining, by the server computer, that the currency indicator corresponds to a second currency that is different from the first currency stored in the merchant profile;

obtaining, by the server computer, an exchange rate between the first currency and the second currency;

automatically determining, by the server computer, a converted transaction total in the first currency using the exchange rate;

evaluating, by the server computer, the converted transaction total in the first currency using the first value from the fraud detection rule; and

providing, by the server computer, a message based on the evaluation of the converted transaction total in the first currency using the first value from the fraud detection rule.

2. The method of claim 1 , wherein automatically determining the converted transaction total in the first currency further comprises:

receiving a currency conversion table;

analyzing the currency indicator to determine the second currency; and

calculating the converted transaction total in the first currency from the received transaction total in the second currency using the currency conversion table.

3. The method of claim 2 , wherein the currency conversion table is received from an external data source at predetermined intervals.

4. The method of claim 1 , wherein evaluating the converted transaction total in the first currency using the first value from the fraud detection rule further comprises:

incrementing a counter associated with the fraud detection rule upon the fraud detection rule being triggered;

evaluating the counter with a set of fraud detection rules in the merchant profile; and

determining if the counter is greater than a maximum value in one or more of the set of fraud detection rules.

5. The method of claim 4 , wherein the fraud detection rule is triggered if the converted transaction total exceeds the first value.

6. The method of claim 1 , wherein evaluating the converted transaction total in the first currency using the first value from the fraud detection rule further comprises:

determining if the converted transaction total exceeds the first value.

7. The method of claim 1 , wherein providing the message based on the evaluation of the converted transaction total in the first currency using the first value from the fraud detection rule further comprises:

generating a data message based on the evaluation; and

transmitting the data message to a merchant computer.

8. The method of claim 1 , wherein the transaction data is received in an authorization response message.

9. The method of claim 1 , wherein the fraud detection rule is a rule for a maximum transaction total.

10. The method of claim 1 , wherein the fraud detection rule is a rule for a maximum number of transactions over a predetermined amount for a predetermined time period.

11. A server computer comprising:

a processor; and

a non-transitory computer-readable storage medium, comprising code executable by the processor for implementing a method comprising:

providing a user interface on a client computer for viewing and modifying a plurality of fraud detection rules for detecting fraudulent transactions;

receiving a first value in a first currency via the user interface on the client computer operated by a user;

generating a fraud detection rule using the received first value in the first currency;

storing the fraud detection rule and the first currency in a merchant profile;

subsequent to storing the fraud detection rule, receiving transaction data including a transaction total and a currency indicator;

determining that the currency indicator corresponds to a second currency that is different from the first currency stored in the merchant profile;

obtaining an exchange rate between the first currency and the second currency;

automatically determining a converted transaction total in the first currency using the exchange rate;

evaluating the converted transaction total in the first currency using the first value from the fraud detection rule; and

providing a message based on the evaluation of the converted transaction total in the first currency using the first value from the fraud detection rule.

12. The server computer of claim 11 , wherein automatically determining the converted transaction total in the first currency further comprises:

receiving a currency conversion table;

analyzing the currency indicator to determine the second currency; and

calculating the converted transaction total in the first currency from the received transaction total in the second currency using the currency conversion table.

13. The server computer of claim 12 , wherein the currency conversion table is received from an external data source at predetermined intervals.

14. The server computer of claim 11 , wherein evaluating the converted transaction total in the first currency using the first value from the fraud detection rule further comprises:

incrementing a counter associated with the fraud detection rule upon the fraud detection rule being triggered;

evaluating the counter with a set of fraud detection rules in the merchant profile; and

determining if the counter is greater than a maximum value in one or more of the set of fraud detection rules.

15. The server computer of claim 14 , wherein the fraud detection rule is triggered if the converted transaction total exceeds the first value.

16. The server computer of claim 11 , wherein evaluating the converted transaction total in the first currency using the first value from the fraud detection rule further comprises:

determining if the converted transaction total exceeds the first value.

17. The server computer of claim 11 , wherein providing the message based on the evaluation of the converted transaction total in the first currency using the first value from the fraud detection rule further comprises:

generating a data message based on the evaluation; and

transmitting the data message to a merchant computer.

18. The server computer of claim 11 , wherein the transaction data is received in an authorization response message.

19. The server computer of claim 11 , wherein the fraud detection rule is a rule for a maximum transaction total.

20. The server computer of claim 11 , wherein the fraud detection rule is a rule for a maximum number of transactions over a predetermined amount for a predetermined time period.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2013
From: SIDDENS, CORY H.; MATZ, SHAWNA
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 031822/0952 →
Continuity (2)
Provisional Application 61581948 · Dec 30, 2011
Related Publication 20130212006A1 · Aug 15, 2013