# US 12,118,555 B2 · System, method, and computer program product for dynamic authorization response timeout

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,555 B2
- Document ID: US12118555B2
- Status: Granted
- Kind: B2
- Application number: 17/527,260
- Filed: 2021-11-16
- Published: 2023-05-18
- Granted: 2024-10-15
- Earliest claimed: 2021-11-16
- Assignees: Visa International Service Association
- Applicants: Visa International Service Association
- Inventors: Okeoghene Duke Onovae; Rajat Das
- Web page: https://patentgrep.com/patent/US12118555B2

## CPC

- G06Q 20/40: Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q 20/4015: {using location information}
- G06N 20/00: Machine learning
- G06Q 20/20: Point-of-sale [POS] network systems
- G06Q 20/401: {Transaction verification}
- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06Q 20/405: {Establishing or using transaction specific rules}
- G06Q 20/407: {Cancellation of a transaction}
- G06F 16/35: Clustering; Classification
- G06F 16/95: Retrieval from the web
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, methods, and computer program products may receive, from a merchant system, an authorization request associated with a transaction; communicate the authorization request to an issuer system and initiate a response timer associated with the transaction; in response to the response timer satisfying a predetermined response time amount without receiving, from the issuer system, an authorization response associated with the authorization request, determine an extended response time; and in response to receiving the authorization response from the issuer system before the response timer satisfies a sum of the extended response time amount and the predetermined response time amount, communicate, to the merchant system, the authorization response.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving, with at least one processor of a transaction service provider system, from a merchant system, an authorization request associated with a transaction in an electronic payment network, wherein the authorization request includes transaction data associated with the transaction, and wherein the transaction data includes an authorization origination time t0 at which the authorization request is originated at the merchant system;
communicating, with the at least one processor of the transaction service provider system, the authorization request to an issuer system;
in response to communicating the authorization request to the issuer system, initiating, with the at least one processor of the transaction service provider system, a response timer associated with the transaction;
determining, with the at least one processor of the transaction service provider system, that the response timer satisfies a predetermined response time amount without receiving, from the issuer system, an authorization response associated with the authorization request;
in response to determining that the response timer satisfies the predetermined response time amount without receiving, from the issuer system, the authorization response associated with the authorization request, determining, with the at least one processor of the transaction service provider system, an extended response time amount associated with the transaction by providing, as input to a machine learning model, the transaction data associated with the transaction and historical transaction data associated with at least one historical transaction associated with the issuer system, and receiving, as output from the machine learning model, the extended response time amount, wherein the historical transaction data includes at least one transit and processing time associated with the at least one historical transaction with the issuer system, and wherein the machine learning model provides the extended response time amount to ensure that an estimated total transit and processing time STIP(tR-t0) for the transaction if stand-in processing (STIP) is invoked is less than an estimated maximum total transit and processing time MAX(tR-t0) for the transaction if the transaction is successfully processed with or without invoking STIP;
after determining that the response timer satisfies the predetermined response time amount without receiving, from the issuer system, the authorization response associated with the authorization request, receiving, with the at least one processor of the transaction service provider system, the authorization response from the issuer system before the response timer satisfies a sum of the extended response time amount and the predetermined response time amount, wherein the sum of the predetermined response time amount and the extended response time amount is less than a time amount of a merchant timeout in response to expiration of which the merchant system cancels the transaction in the electronic payment network; and
in response to receiving the authorization response from the issuer system before the response timer satisfies the sum of the extended response time amount and the predetermined response time amount, communicating, with the at least one processor of the transaction service provider system, to the merchant system, the authorization response, wherein the authorization response includes one of an authorization and a denial of the transaction in the electronic payment network.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the transaction data includes at least one of the following parameters: a type of a point-of-sale (POS) terminal associated with the merchant system; a type of merchant associated with the merchant system; a country associated with the merchant system; a country associated with the issuer system; a merchant category code (MCC); a season; a time of day; or any combination thereof.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, further comprising:
before determining the extended response time amount, verifying, with the at least one processor of the transaction service provider system, that the issuer system is eligible for an extended response time.

### Claim 4 (depends on 1)

The method of claim 1, wherein the estimated maximum total transit and processing time MAX(tR-t0) for the transaction if the transaction is successfully processed with or without invoking STIP is estimated based on an observed distribution of B minus A associated with the at least one historical transaction with the issuer system, and wherein, for the at least one historical transaction, A is a reversal transit time equal to a time when a reversal is received by the transaction service provider system minus a reversal origination time, and B is a time between the reversal and authorization equal to the reversal origination time minus the authorization origination time.

### Claim 5 (depends on 4)

The method of claim 4, wherein the machine learning model provides the extended response time amount to ensure that an estimated total transit and processing time STIP(tR-t0) for the transaction if STIP is invoked is less than an estimated maximum total transit and processing time MAX(tR-t0) for the transaction if the transaction is successfully processed with or without invoking STIP according to the following Equation:
2C+D+tTO<B−A (12)
where C=to tMA+tA+tAV, which is equal to a time at which the authorization response is received by the transaction service provider system minus the authorization origination time (t0), D=tV, tMA is a network travel time between the merchant system and an acquirer system, tAV is a network travel time between the acquirer system and the transaction service provider system, tVI is a network ravel time between the transaction service provider system and the issuer system, tA is a processing time at the acquirer system for tV is a processing time at the transaction service provider system, tI is a processing time at the issuer system, and tTO is a STIP timeout value for the issuer system.

### Claim 6

A system, comprising:
at least one processor of a transaction service provider system programmed and/or configured to:
receive, from a merchant system, an authorization request associated with a transaction in an electronic payment network, wherein the authorization request includes transaction data associated with the transaction, and wherein the transaction data includes an authorization origination time t0 at which the authorization request is originated at the merchant system;
communicate the authorization request to an issuer system;
in response to communicating the authorization request to the issuer system, initiate a response timer associated with the transaction;
determine that the response timer satisfies a predetermined response time amount without receiving, from the issuer system, an authorization response associated with the authorization request;
in response to determining that the response timer satisfies the predetermined response time amount without receiving, from the issuer system, the authorization response associated with the authorization request, determine an extended response time amount associated with the transaction by providing, as input to a machine learning model, the transaction data associated with the transaction and historical transaction data associated with at least one historical transaction associated with the issuer system, and receiving, as output from the machine learning model, the extended response time amount, wherein the historical transaction data includes at least one transit and processing time associated with the at least one historical transaction with the issuer system, and wherein the machine learning model provides the extended response time amount to ensure that an estimated total transit and processing time STIP(tR-t0) for the transaction if stand-in processing (STIP) is invoked is less than an estimated maximum total transit and processing time MAX(tR-t0) for the transaction if the transaction is successfully processed with or without invoking STIP;
after determining that the response timer satisfies the predetermined response time amount without receiving, from the issuer system, the authorization response associated with the authorization request, receive the authorization response from the issuer system before the response timer satisfies a sum of the extended response time amount and the predetermined response time amount, wherein the sum of the predetermined response time amount and the extended response time amount is less than a time amount of a merchant timeout in response to expiration of which the merchant system cancels the transaction in the electronic payment network; and
in response to receiving the authorization response from the issuer system before the response timer satisfies the sum of the extended response time amount and the predetermined response time amount, communicate, to the merchant system, the authorization response, wherein the authorization response includes one of an authorization and a denial of the transaction in the electronic payment network.

### Claim 7 (depends on 6)

The system of claim 6, wherein the transaction data includes at least one of the following parameters: a type of a point-of-sale (POS) terminal associated with the merchant system; a type of merchant associated with the merchant system; a country associated with the merchant system; a country associated with the issuer system; a merchant category code (MCC); a season; a time of day; or any combination thereof.

### Claim 8 (depends on 6)

The system of claim 6, wherein the at least one processor of the transaction service provider system is further programmed and/or configured to:
before determining the extended response time amount, verify that the issuer system is eligible for an extended response time.

### Claim 9

A computer program product comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor of a transaction service provider system, cause the at least one processor of the transaction service provider system to:
receive, from a merchant system, an authorization request associated with a transaction in an electronic payment network, wherein the authorization request includes transaction data associated with the transaction, and wherein the transaction data includes an authorization origination time t0 at which the authorization request is originated at the merchant system;
communicate the authorization request to an issuer system;
in response to communicating the authorization request to the issuer system, initiate a response timer associated with the transaction;
determine that the response timer satisfies a predetermined response time amount without receiving, from the issuer system, an authorization response associated with the authorization request;
in response to determining that the response timer satisfies the predetermined response time amount without receiving, from the issuer system, the authorization response associated with the authorization request, determine an extended response time amount associated with the transaction by providing, as input to a machine learning model, the transaction data associated with the transaction and historical transaction data associated with at least one historical transaction associated with the issuer system, and receiving, as output from the machine learning model, the extended response time amount, wherein the historical transaction data includes at least one transit and processing time associated with the at least one historical transaction with the issuer system, and wherein the machine learning model provides the extended response time amount to ensure that an estimated total transit and processing time STIP(tR-t0) for the transaction if stand-in processing (STIP) is invoked is less than an estimated maximum total transit and processing time MAX(tR-t0) for the transaction if the transaction is successfully processed with or without invoking STIP;
after determining that the response timer satisfies the predetermined response time amount without receiving, from the issuer system, the authorization response associated with the authorization request, receive the authorization response from the issuer system before the response timer satisfies a sum of the extended response time amount and the predetermined response time amount, wherein the sum of the predetermined response time amount and the extended response time amount is less than a time amount of a merchant timeout in response to expiration of which the merchant system cancels the transaction in the electronic payment network; and
in response to receiving the authorization response from the issuer system before the response timer satisfies the sum of the extended response time amount and the predetermined response time amount, communicate, to the merchant system, the authorization response, wherein the authorization response includes one of an authorization and a denial of the transaction in the electronic payment network.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the transaction data includes at least one of the following parameters: a type of a point-of-sale (POS) terminal associated with the merchant system; a type of merchant associated with the merchant system; a country associated with the merchant system; a country associated with the issuer system; a merchant category code (MCC); a season; a time of day; or any combination thereof.
