IP Library Granted Patent US 11,593,793
Granted Patent B2
US 11,593,793 · App. 16/023,195 · Granted Feb 28, 2023

Cryptocurrency payment and refund processing on a transaction terminal

Inventors: Terry Lee Zimmerman (Dacula, GA); Mary B. Ames (Rochester, MN); David Stephen Bearden (Cumming, GA); Virgilio Nicolas Garcia (Athens, GA); William Glynn Rogers, Jr. (Grayson, GA)
Assignee: NCR Corporation
G06Q20/3678G06Q20/065G06Q20/18G06Q20/20G06Q20/3276G06Q20/381G06Q20/405G06Q20/407G06Q2220/00
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 11,593,793
App. No.
16/023,195
Granted
Feb 28, 2023
Kind
B2
Abstract

A transaction terminal provides processing for payment using a cryptocurrency during a transaction being conducted at the transaction terminal. The transaction terminal further provides processing for a refund transaction utilizing cryptocurrency.

Claims (38)

1. A method, comprising:

providing executable instructions to a hardware processor on a transaction terminal from a non-transitory computer-readable storage medium causing the hardware processor to perform operations comprising:

identifying, a pay now option selected by an operator of the transaction terminal from transaction screens and rendered by a user-facing interface on a transaction display of the transaction terminal during a payment transaction being processed on the transaction terminal;

rendering, on the transaction display, payment options comprising a cryptocurrency payment option in a payment transaction screen using the user-facing interface;

receiving, from the user-facing interface, a cryptocurrency payment selection selected by the operator for the cryptocurrency payment option from the payment transaction screen;

presenting a wallet identifier for a wallet on the payment screen of the transaction terminal responsive to the cryptocurrency payment selection, wherein presenting further includes, rendering, using the user-facing interface, a wallet image representing the wallet identifier within the payment screen during the payment portion of the payment transaction on the transaction terminal;

checking a cryptographic network to identify or to verify the presence of the wallet identifier and obtaining a pending transaction identifier for a transfer from a customer wallet to the wallet, wherein checking further includes processing an Application Programming Interface (API) for communicating with the cryptographic network and providing the wallet identifier to identify or to verify the presence of the wallet identifier;

confirming a payment based on the pending transaction identifier;

providing the pending transaction identifier on a receipt from the transaction terminal to conclude the transaction;

suspending use of the cryptocurrency selection option within the payment transaction screen of the user interface based on receiving a command from an enterprise server based on the enterprise server determining a risk associated with subsequently requesting the cryptocurrency payment selection for the subsequent transactions on the transaction terminal;

reinstating use of the cryptocurrency selection option within the payment transaction screen of the user interface based on receiving a second command from the enterprise service indicating that a current risk is acceptable to permit processing of the cryptocurrency payment selection on further transactions on the transaction terminal; and

processing an existing workflow associated with payment processing when any given transaction at the transaction terminal does not use the cryptocurrency payment selection provided within the payment option screen of the user-facing interface for the corresponding given transaction.

2. The method of claim 1 further comprising, receiving the pending transaction identifier during a refund transaction at the transaction terminal, checking the cryptographic network with the pending transaction identifier, obtaining a confirmed transfer indicator, and initiating a transfer from the wallet to the customer wallet over the cryptographic network.

3. The method of claim 2 , wherein receiving the pending transaction identifier further includes receiving the pending transaction identifier through scanning a Quick-Response (QR) code from the receipt that represents the pending transaction identifier.

4. The method of claim 2 , wherein initiating further includes scanning an image of the customer wallet from a display of a mobile device operated by a customer.

5. The method of claim 4 , wherein scanning further includes providing a refund amount for the refund transaction and a customer wallet identifier obtained from the image to a wallet application that hosts the wallet for the wallet application to transfer the refund amount from the wallet to the customer wallet over the cryptographic network.

6. The method of claim 1 , wherein receiving the cryptocurrency payment option further includes presenting a plurality of available cryptocurrencies within the payment screen on the transaction terminal and identifying the cryptocurrency payment selection as a customer selection of a particular type of cryptocurrency.

7. The method of claim 1 , wherein presenting further includes rendering the wallet identifier as a Quick-Response (QR) code within the payment screen.

8. The method of claim 1 , wherein presenting further includes converting a total transaction price for the transaction to an equivalent amount in a cryptocurrency identified by the cryptocurrency payment selection.

9. The method of claim 8 , wherein converting further includes obtaining a cryptocurrency rate from a cryptocurrency exchange and using the cryptocurrency rate to calculate the total transaction price.

10. The method of claim 9 , wherein obtaining further includes presenting within the payment screen the equivalent amount with the wallet identifier.

11. The method of claim 1 , wherein checking further includes delaying the checking for a configured period of elapsed time after the presenting.

12. The method of claim 1 , wherein confirming further includes associating a terminal transaction identifier for the payment transaction with the pending transaction identifier.

13. A method, comprising:

providing executable instructions to a hardware processor on a server from a non-transitory computer-readable storage medium causing the hardware processor to perform operations comprising:

providing a transaction manager executing on a transaction terminal with a threshold amount beyond which the transaction manager is to deny any requests for cryptocurrency payments selected as payment for transactions being conducted at the transaction terminal when a total transaction price for any given one of the transactions at the transaction terminal exceeds the threshold amount;

sending to the transaction manager a wallet identifier for a wallet associated with a particular cryptocurrency in response to a request received from the transaction manager during a payment transaction being conducted at the transaction terminal, wherein the payment transaction is one of the transactions processed at the transaction terminal;

maintaining an association between a pending transaction identifier associated with a given cryptocurrency payment and a payment transaction identifier for the payment transaction in a transaction history based on receipt of the pending transaction identifier provided by the transaction manager and obtained by the transaction manager from a cryptographic network;

monitoring exchange rates published by the cryptographic network by processing an Application Programming Interface (API) for communications with the cryptographic network;

suspending all subsequent cryptocurrency payments for subsequent transactions processed by the transaction manager by sending a command to the transaction terminal based on identifying a trend either upward or downward in the exchange rates in view of a preconfigured threshold, the command causing the transaction manager to suspend a cryptocurrency payment option on the transaction terminal for transaction payments based on processing the command by eliminating the cryptocurrency payment option from a payment transaction screen of a user interface of the transaction terminal;

sending a subsequent command to the transaction terminal to reinstate the cryptocurrency payment option from the payment transaction screen of the user interface based on determining that a current risk is acceptable for permitting the cryptocurrency payment option for further transactions on the transaction terminal;

updating the threshold amount with the transaction manager based on a denial rate for processing the transactions on the transaction terminal, wherein the denial rate comprises a total number of cryptocurrency transactions relative to a total number of denied cryptocurrency payments for the cryptocurrency transactions; and

identifying when a customer identifier for a given customer is determined to be associated with a loyalty account that identifies a failed transaction and suspending the given customer's ability to pay with cryptocurrency for a given transaction and requesting that the transaction manager request payment for the failed transaction.

14. The method of claim 13 further comprising, updating the transaction history after the payment transaction is confirmed from the cryptographic network as having transferred a particular cryptocurrency associated with the payment transaction from a customer wallet to the wallet.

15. The method of claim 14 , wherein updating further includes periodically checking, at predefined intervals of time, with the cryptographic network for a confirmation of a transfer from the customer wallet to the wallet using one or more of the pending transaction identifier and the wallet identifier.

16. The method of claim 13 further comprising, adjusting the threshold amount based on success rates with the cryptocurrency payments mined from the transaction history.

17. The method of claim 13 further comprising, hosting a wallet application that interfaces with the cryptographic network and includes the wallet on behalf of the transaction manager for access by the transaction manager during refund cryptocurrency transactions conducted at the transaction terminal.

18. The method of claim 13 further comprising, linking a particular cryptocurrency used with the given cryptocurrency payment to a customer record of a customer when the customer is identified during the cryptocurrency payment by the transaction manager through a loyalty account assigned to the customer.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTIES SECTION BY INCLUDING IT WITH TEN PREVIOUSLY OMITTED PROPERTY NUMBERS PREVIOUSLY RECORDED ON REEL 65346 FRAME 367. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 13, 2025
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072445/0072 →
CHANGE OF NAME Recorded May 30, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 067578/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: NCR VOYIX CORPORATION
To: NCR ATLEOS CORPORATION
Reel/Frame 067590/0109 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE AND REMOVE THE OATH/DECLARATION (37 CFR 1.63) PREVIOUSLY RECORDED AT REEL: 065331 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 31, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065627/0332 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0367 →
SECURITY INTEREST Recorded Oct 24, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065331/0297 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE PATENT APPLICATION: 15000000 PREVIOUSLY RECORDED AT REEL: 050874 FRAME: 0063. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 12, 2021
From: NCR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 057047/0161 →
SECURITY INTEREST Recorded Oct 29, 2019
From: NCR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050874/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2018
From: ZIMMERMAN, TERRY LEE; AMES, MARY B.; BEARDEN, DAVID STEPHEN; GARCIA, VIRGILIO NICOLAS; ROGERS, WILLIAM GLYNN, JR.
To: NCR CORPORATION
Reel/Frame 046446/0366 →
Continuity (1)
Related Publication 20200005283A1 · Jan 2, 2020
Cited By (1)
US 12,387,214