IP Library › Granted Patent US 10,282,709
Granted Patent B2
US 10,282,709 · App. 14/247,032 · Granted May 7, 2019

Processor issuer detection and user level stand-in authorization

Inventors: Gourab Basu (Half Moon Bay, CA); Steven Cracknell (San Mateo, CA); Michael Mori (San Mateo, CA)
Assignee: Visa International Service Association
G06Q20/02G06Q20/34G06Q20/4016
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 10,282,709
App. No.
14/247,032
Granted
May 7, 2019
Kind
B2
Abstract

Embodiments of the invention are directed to systems and methods for stand-in processing using data driven capabilities. Transaction activity of an issuer may be monitored to detect a major incident and to automatically invoke stand-in processing. By modeling each individual account holder's behavior, improved authorization outcomes may be provided by a payment processing network during stand-in processing.

Claims (74)

1. A method comprising:

receiving, by a transaction processing server computer, a first plurality of authorization request messages from a first plurality of merchant computers for a plurality of transactions;

monitoring, by the transaction processing server computer, a current activity level associated with the plurality of transactions processed according to a first set of processing rules at an issuer entity computer of an issuer entity by:

forwarding, by the transaction processing server computer, the first plurality of authorization request messages to the issuer entity computer such that the issuer entity computer is caused to determine an authorization status for each of the authorization request messages in accordance with the first set of processing rules;

receiving, by the transaction processing server computer, a first plurality of authorization response messages from the issuer entity computer indicating the authorization statuses for each of the authorization request messages; and

determining, by the transaction processing server computer, the current activity level associated with the issuer entity based on at least one of a decline rate, a timeout frequency, or an authorization volume determined from the first plurality of authorization request messages, the first plurality of authorization response messages, and the indicated authorization statuses;

calculating, by the transaction processing server computer, a dynamic threshold based upon a baseline activity level of the authorization computer, wherein the baseline activity level is determined based on at least one of a historical decline rate, a historical timeout frequency, or a historical authorization volume;

determining, by the transaction processing server computer, that the current activity level associated with the plurality of transactions has exceeded the dynamic threshold;

in response to determining that the current activity level has exceeded the dynamic threshold, automatically invoking, by the transaction processing server computer, a second set of processing rules at the server computer to process subsequent transactions that otherwise would have been authorized or declined by the issuer entity;

receiving, by the transaction processing server computer, a second plurality of authorization request messages from a second plurality of merchant computers for the subsequent transactions;

determining, by the transaction processing server computer, an authorization status for each of the authorization request messages in accordance with the second set of processing rules;

generating, by the transaction processing server computer, a second plurality of authorization response messages that each include an indication of the authorization status as determined by the transaction processing server computer; and

sending, by the transaction processing server computer, the second plurality of authorization response messages to the second plurality of merchant computers.

2. The method of claim 1 wherein the transaction processing server computer is in a payment processing network, and wherein the second set of processing rules are stand-in processing rules that are customized for each payment account used in the plurality of transactions.

3. The method of claim 1 , wherein the dynamic threshold is a decline rate threshold, and wherein determining the decline rate threshold comprises:

determining, by the transaction processing server computer, a number of declined transactions from a set of electronic transactions previously processed by the issuer entity computer;

determining, by the transaction processing server computer, the decline rate based on the determined number of declined transactions; and

setting, by the transaction processing server computer, the decline rate threshold based on the decline rate.

4. The method of claim 1 , wherein the transaction processing server computer is in a payment processing network that is configured to process credit and debit account transactions, and wherein the authorization entity is an issuer.

5. The method of claim 1 , wherein the dynamic threshold is a timeout threshold, and wherein determining the timeout threshold comprises:

determining, by the transaction processing server computer, a number of transactions from a set of electronic transactions previously processed by the issuer entity computer for which the issuer entity computer did not provide a response within a predetermined timeout period;

determining, by the transaction processing server computer, the timeout frequency based on the determined number of transactions; and

setting, by the transaction processing server computer, the timeout threshold based on the timeout frequency.

6. The method of claim 1 , wherein the first set of processing rules comprises a first set of fraud rules, and wherein the second set of processing rules comprises a second set of fraud rules.

7. The method of claim 1 , wherein the dynamic threshold is an authorization volume threshold, and wherein determining the authorization volume threshold comprises:

determining, by the transaction processing server computer, a number of authorized transactions from a set of electronic transactions previously processed by the issuer entity computer;

determining, by the transaction processing server computer, the authorization volume based on the determined number of authorized transactions; and

setting, by the transaction processing server computer, the authorization volume threshold based on the authorization volume.

8. A transaction processing server computer comprising a processor and a computer readable medium comprising code, executable by the processor, for implementing a method comprising:

receiving a first plurality of authorization request messages from a first plurality of merchant computers for a plurality of transactions;

monitoring a current activity level associated with the plurality of transactions processed according to a first set of processing rules at an issuer entity computer of an issuer entity by:

forwarding the first plurality of authorization request messages to the issuer entity computer;

receiving a first plurality of authorization response messages from the issuer entity computer; and

determining, by the transaction processing server computer, the current activity level associated with the issuer entity based on at least one of a decline rate, a timeout frequency, or an authorization volume determined from the first plurality of authorization request messages and the first plurality of authorization response messages;

calculating a dynamic threshold based upon a baseline activity level of the authorization computer, wherein the baseline activity level is determined from at least one of a historic decline rate, a historic timeout frequency, or a historic authorization volume;

determining that the current activity level associated with the plurality of transactions has exceeded the dynamic threshold;

in response to determining that the current activity level has exceeded the dynamic threshold, automatically invoking a second set of processing rules at the transaction processing server computer to process subsequent transactions that otherwise would have been authorized or declined by the issuer entity;

receiving a second plurality of authorization request messages from a second plurality of merchant computers for the subsequent transactions;

generating, using the second set of processing rules, a second plurality of authorization response messages; and

sending the second plurality of authorization response messages to the second plurality of merchant computers.

9. The transaction processing server computer of claim 8 wherein the transaction processing server computer is in a payment processing network, and wherein the second set of processing rules are stand-in processing rules that are customized for each payment account used in the plurality of transactions.

10. The transaction processing server computer of claim 8 , wherein the dynamic threshold is a decline rate threshold, and wherein determining the decline rate threshold comprises:

determining a number of declined transactions from a set of electronic transactions previously processed by the issuer entity computer;

determining the decline rate based on the determined number of declined transactions; and

setting the decline rate threshold based on the decline rate.

11. The transaction processing server computer of claim 8 , wherein the server computer is in a payment processing network that is configured to process credit and debit account transactions.

12. The transaction processing server computer of claim 8 , wherein the-dynamic threshold is a timeout threshold, and wherein determining the timeout threshold comprises:

determining a number of transactions from a set of electronic transactions previously processed by the issuer entity computer for which the issuer entity computer did not provide a response within a predetermined timeout period;

determining the timeout frequency based on the determined number of transactions; and

setting the timeout threshold based on the timeout frequency.

13. The transaction processing server computer of claim 8 , wherein the first set of processing rules comprises a first set of fraud rules, and wherein the second set of processing rules comprises a second set of fraud rules.

14. The transaction processing server computer of claim 8 , wherein the dynamic threshold is an authorization volume threshold, and wherein determining the authorization volume threshold comprises:

determining a number of authorized transactions from a set of electronic transactions previously processed by the issuer entity computer;

determining the authorization volume based on the determined number of authorized transactions; and

setting the authorization volume threshold based on the authorization volume.

15. A system comprising:

an issuer entity computer associated with an issuer entity, the issuer entity computer comprising a first set of processing rules; and

a transaction processing server computer communicatively coupled to the issuer entity computer via a communication network, wherein the transaction processing server computer comprises a processor and a computer readable medium comprising code, executable by the processor, for implementing a method comprising:

receiving a first plurality of authorization request messages from a first plurality of merchant computers for a plurality of transactions;

monitoring electronic transaction a current activity level associated with the plurality of transactions processed according to the first set of processing rules by:

forwarding the first plurality of authorization request messages to the authorization entity computer;

receiving a first plurality of authorization response messages from the authorization entity computer;

determining, by the transaction processing server computer, the current activity level associated with the issuer entity based on at least one of a decline rate, a timeout frequency, or an authorization volume determined from the first plurality of authorization request messages and the first plurality of authorization response messages;

calculating a dynamic threshold based upon a baseline activity level of the authorization computer, wherein the baseline activity level is determined based upon at least a historic decline rate, a historic timeout frequency, or a historic authorization volume;

determining that the current activity level associated with the plurality of transactions has exceeded the dynamic threshold;

in response to determining that the current activity level has exceeded the dynamic threshold, automatically invoking a second set of processing rules at the server computer to process subsequent transactions that otherwise would have been authorized or declined by the issuer entity;

receiving a second plurality of authorization request messages from a second plurality of merchant computers for the subsequent transactions;

generating, using the second set of processing rules, a second plurality of authorization response messages; and

sending the second plurality of authorization response messages to the second plurality of merchant computers.

16. The system of claim 15 , wherein the transaction processing server computer is in a payment processing network configured to process credit and debit account transactions.

17. The system of claim 15 , wherein the second set of processing rules are stand-in processing rules that are customized for each payment account used in the plurality of transactions.

18. The system of claim 17 , wherein the second set of processing rules is customized based on an account type, historical approval rates, a fraud risk and a risk of insufficient funds associated with the each payment account.

19. The method of claim 1 , wherein the dynamic threshold is determined by analyzing a set of electronic transactions previously processed by the issuer entity computer.

20. The method of claim 19 , wherein the set of electronic transactions previously processed by the issuer entity computer is associated with a predetermined time period.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED AT REEL: 032635 FRAME: 0363. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 5, 2015
From: BASU, GOURAB; CRACKNELL, STEVEN; MORI, MICHAEL
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 034946/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2014
From: BASU, GOURAB; CRACKNELL, STEVEN; MORI, MICHAEL
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 032635/0363 →
Continuity (2)
Provisional Application 61808836 · Apr 5, 2013
Related Publication 20140304158A1 · Oct 9, 2014
Cited By (2)
US 12,726,484 US 12,731,122