IP Library Granted Patent US 11,676,149
Granted Patent B2
US 11,676,149 · App. 17/675,262 · Granted Jun 13, 2023

Methods and systems for routing transactions between automated teller machines, points of sale, financial institutions, and software wallets

Inventors: Jerry McCarley (Spring, TX); Mohammad Fraz Ahmed (Sugarland, TX); Michael Winbun (Houston, TX); Tammy Marks (Arlington, TX); Brad Nolan (Granville, OH); Paul Gardiner (Plano, TX); Michael Hafer (Highlands Ranch, CO); Chris Cochran (Highlands Ranch, CO)
Assignee: NCR Corporation
G06Q20/4014G06Q20/1085G06Q20/20
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,676,149
App. No.
17/675,262
Granted
Jun 13, 2023
Kind
B2
Abstract

A system and method for routing ATM transactions. A transaction request is received at an external application programming interface (API) associated with an account holder. The external API runs on a first processor. The transaction request is validated and authorized at the external API. Information about the transaction is forwarded from the external API to an internal API associated with an automated teller machine (ATM). The internal API runs on a second processor. A unique identifier is generated for the transaction request and provided to a user. The unique identifier is received from the user at the ATM without the user presenting any card and without connecting a mobile device of the user to the ATM. The unique identifier is provided from the ATM to the internal API to confirm a validity of the transaction. The transaction is implemented at the ATM by either dispensing cash or accepting a deposit.

Claims (50)

1. A method comprising:

receiving a transaction request at an issuer application programming interface (API) associated with an account holder, the issuer API running on a first processor;

validating and authorizing the transaction request at the issuer API;

forwarding information about the transaction from the issuer API to an internal API associated with an automated teller machine (ATM), the internal API running on a second processor;

generating a unique identifier for the transaction request at the issuer API or at the internal API;

providing the unique identifier to a user;

receiving the unique identifier from the user at the ATM without the user presenting any card and without connecting a mobile device of the user to the ATM;

providing the unique identifier from the ATM to the internal API to confirm a validity of the transaction; and

implementing the transaction at the ATM by one or more of (i) dispensing cash to the user and (ii) accepting a deposit from the user.

2. The method of claim 1 , wherein the transaction request is received via a point of sale terminal for a merchant.

3. The method of claim 2 , wherein the unique identifier is provided to the user via the merchant point of sale terminal.

4. The method of claim 1 , wherein the account holder is a merchant and wherein the transaction request is a request for a payment to the user from an account of the merchant.

5. The method of claim 4 , further comprising debiting the account of the merchant by an amount of the requested payment to the user.

6. The method of claim 1 , wherein the validity of the transaction is confirmed based on one or more of a phone number, the unique identifier, an account number, and a withdrawal amount received by the internal API.

7. The method of claim 1 , wherein the validity of the transaction is confirmed based on a withdrawal amount and the unique identifier received by the ATM from the user.

8. The method of claim 7 , wherein the validity of the transaction is confirmed by providing, via the internal API, the withdrawal amount and the unique identifier to the issuer API affiliated with an entity other than a provider of the ATM.

9. The method of claim 1 , wherein the unique identifier for the transaction request is generated at the issuer API.

10. The method of claim 1 , wherein the unique identifier for the transaction request is generated at the internal API.

11. A system comprising:

a first processor and a first memory, the first memory storing instructions which, when executed by the first processor, cause the first processor to implement an issuer application programming interface (API) associated with an account holder which:

receives a transaction request for a user;

validates and authorizes the transaction request;

forwards information about the transaction to an internal API associated with an automated teller machine (ATM);

generates a unique identifier for the transaction request; and

provides the unique identifier to a mobile device of the user;

an ATM which receives the unique identifier from the user at the ATM without the user presenting any card and without connecting a mobile device of the user to the ATM, provides the unique identifier to the internal API, and, upon receiving confirmation of a validity of the transaction, implements the transaction by one or more of (i) dispensing cash to the user and (ii) accepting a deposit from the user; and

a second processor and a second memory, the second memory storing instructions which, when executed by the second processor, cause the second processor to implement the internal API of a provider of the ATM which:

receives the information about the transaction from the issuer API;

receives the unique identifier from the ATM; and

selectively provides a confirmation of the validity of the transaction to the ATM based upon the information and the unique identifier.

12. The system of claim 11 , wherein the transaction request is received via a point of sale terminal for a merchant.

13. The system of claim 12 , wherein the unique identifier is provided to the user via the merchant point of sale terminal.

14. The system of claim 11 , wherein the account holder is a merchant and wherein the transaction request is a request for a payment to the user from an account of the merchant.

15. The system of claim 14 , wherein the issuer API also debits the account of the merchant by an amount of the requested payment to the user.

16. A system comprising:

a first processor and a first memory, the first memory storing instructions which, when executed by the first processor, cause the first processor to implement an issuer application programming interface (API) associated with an account holder which:

receives a transaction request for a user;

validates and authorizes the transaction request; and

forwards information about the transaction to an internal API associated with an automated teller machine (ATM);

an ATM which receives a unique identifier from the user at the ATM without the user presenting any card and without connecting a mobile device of the user to the ATM, provides the unique identifier to the internal API, and, upon receiving confirmation of a validity of the transaction, implements the transaction by one or more of (i) dispensing cash to the user and (ii) accepting a deposit from the user; and

a second processor and a second memory, the second memory storing instructions which, when executed by the second processor, cause the second processor to implement the internal API of a provider of the ATM which:

receives the information about the transaction from the issuer API;

generates a unique identifier for the transaction request; and

provides the unique identifier to the mobile device of the user;

receives the unique identifier from the ATM; and

selectively provides a confirmation of the validity of the transaction to the ATM.

17. The system of claim 16 , wherein the transaction request is received via a point of sale terminal for a merchant.

18. The system of claim 17 , wherein the unique identifier is provided to the user via the merchant point of sale terminal.

19. The system of claim 16 , wherein the account holder is a merchant and wherein the transaction request is a request for a payment to the user from an account of the merchant.

20. The system of claim 19 , wherein the issuer API also debits the account of the merchant by an amount of the requested payment to the user.

Assignments (6)
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 →
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 →