IP Library Granted Patent US 12,380,436
Granted Patent B2
US 12,380,436 · App. 18/159,505 · Granted Aug 5, 2025

Methods and systems for verifying customer supplied financial account information using debit and credit transactions

Inventors: Mark Hibbard (Chatham, NJ); Stuart Bain (Jersey City, NJ)
Assignee: HSBC TECHNOLOGY & SERVICES (USA) INC.
G06Q20/382G06F21/53G06Q20/04G06Q20/10G06Q20/102G06Q20/108G06Q20/40G06Q20/401G06Q20/403G06Q40/00G06Q40/02H04L63/166
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 12,380,436
App. No.
18/159,505
Granted
Aug 5, 2025
Kind
B2
Abstract

Embodiment of the invention describe methods and systems for verifying customer supplied financial account information verification using debit and credit transactions. In some embodiments, these methods include electronically transmitting an electronic debit and credit transaction to the customer financial account, based on the customer supplied financial account information. The method also includes electronically transmitting a first statement descriptor, as part of at least one of the electronic debit transaction and the electronic credit transaction, that includes a first verification code. The method also includes electronically receiving, from the customer, a second verification code, and comparing, by the computer system, the transmitted first verification code with the received second verification code with respect to each other. The method also includes verifying, by the computer system, the customer supplied financial account information based on the comparison of the verification codes.

Claims (43)

1. A computer implemented method, comprising:

randomly selecting a first verification code;

transmitting transaction information including the first verification code and an amount of a credit transaction to a customer financial account based on customer supplied financial account information;

receiving a second verification code responsive to the transmission of the transaction information; and

verifying the customer supplied financial account information via comparing the transmitted first verification code and the received second verification code.

2. The method of claim 1 , wherein the first verification code is added to a statement descriptor to be transmitted with the credit transaction to the customer financial account.

3. The method of claim 1 , further comprising receiving the second verification code via a website displayed by a web browser of a customer computer accessing a web application on a web server computer.

4. The method of claim 1 , wherein transmitting the first verification code includes transmitting the first verification code to a statement of the customer financial account.

5. The method of claim 1 , further comprising, when the credit transaction is transmitted in a first transaction representing a first amount to be credited to the customer financial account, a second transaction is transmitted to the customer financial account for a second amount representing a credit to the customer financial account that offsets the first amount.

6. The method of claim 1 , wherein, if the credit transaction is transmitted, the credit transaction is transmitted in a batch request.

7. The method of claim 1 , wherein the customer supplied financial account information includes a bank routing number, the bank routing number being verified in real time.

8. The method of claim 1 , wherein the credit transaction is a credit card transaction.

9. The method of claim 1 , further comprising at least one of:

determining, in real time, a validity of a routing number of the customer supplied financial account information using a database; or

determining, in real time, an exclusion of an account number of the customer supplied financial account information using a database.

10. A computer implemented method, comprising:

randomly selecting a first verification code;

transmitting transaction information including the first verification code and an amount of a credit transaction to a customer financial account based on customer supplied financial account information;

receiving a second verification code responsive to the transmission of the transaction information; and

verifying the customer supplied financial account information via comparing the transmitted first verification code and the received second verification code.

11. The method of claim 10 , further comprising:

receiving customer supplied financial account information;

verifying a format of the customer supplied financial account information; determining whether the customer supplied financial account information is valid;

determining whether the customer supplied financial account information is on a list of excluded accounts.

12. The method of claim 10 , wherein transmitting the first verification code and a first statement descriptor includes transmitting the first verification code and the first statement descriptor to a statement of the customer financial account.

13. The method of claim 10 , wherein the customer supplied financial account information includes a bank routing number, the bank routing number being verified in real time.

14. The method of claim 10 , wherein the credit transaction is a credit card transaction.

15. An account verification system, comprising:

at least one server configured to:

randomly select a first verification code;

transmit transaction information including the first verification code and an amount of a debit transaction to a customer financial account based on customer supplied financial account information;

transmit at least another debit transaction to the customer financial account offsetting the debit transaction;

receive a second verification code responsive to the transmission of the transaction information; and

verify the customer supplied financial account information via comparing the transmitted first verification code and the received second verification code.

16. The account verification system of claim 15 , wherein the first verification code is added to a statement descriptor to be transmitted with the debit transaction to the customer financial account.

17. The account verification system of claim 15 , wherein transmission of the first verification code includes transmission of the first verification code to a statement of the customer financial account.

18. The account verification system of claim 15 , further comprising, when the debit transaction is transmitted in a first transaction representing a first amount to be debited from the customer financial account, a second transaction is transmitted to the customer financial account for a second amount representing a debit from the customer financial account that offsets the first amount.

19. The account verification system of claim 15 , wherein the customer supplied financial account information includes a bank routing number, the bank routing number being verified in real time.

20. A computer implemented method, comprising:

randomly generating a first verification code unique to a customer financial account;

transmitting transaction information including the first verification code and an amount of a credit transaction to the customer financial account using a batch request based on customer supplied financial account information;

receiving a second verification code responsive to the transmission of the transaction information; and

verifying the customer supplied financial account information via comparing the transmitted first verification code and the received second verification code.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2024
From: BAIN, STUART
To: HSBC TECHNOLOGIES INC.
Reel/Frame 068849/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2024
From: HIBBARD, MARK
To: HSBC TECHNOLOGIES INC.
Reel/Frame 068851/0268 →
MERGER Recorded Oct 9, 2024
From: HSBC TECHNOLOGIES INC.
To: HSBC TECHNOLOGY & SERVICES (USA) INC.
Reel/Frame 068851/0685 →
Continuity (8)
Continuation 16989506 · Aug 10, 2020
Continuation 15791142 · Oct 23, 2017
Continuation 13903155 · May 28, 2013
Continuation 13209860 · Aug 15, 2011
Continuation 12790399 · May 28, 2010
Continuation 12487947 · Jun 19, 2009
Provisional Application 61075109 · Jun 24, 2008
Related Publication 20230169496A1 · Jun 1, 2023
References Cited (19)
US 6461110B1 · By · 2002 [cited by applicant]
US 7427017B2 · Morrison et al. · 2008 [cited by applicant]
US 7430537B2 · Templeton · 2008 [cited by applicant]
US 7734542B2 · Bain · 2010 [cited by applicant]
US 8001050B2 · Bain · 2011 [cited by applicant]
US 20020004772A1 · Templeton et al. · 2002 [cited by applicant]
US 20020133459A1 · Polk et al. · 2002 [cited by applicant]
US 20040088258A1 · McCoy et al. · 2004 [cited by applicant]
US 20050187843A1 · Lapsley et al. · 2005 [cited by applicant]
US 20060161435A1 · Atef et al. · 2006 [cited by applicant]
US 20070198432A1 · Pitroda et al. · 2007 [cited by applicant]
US 20070255653A1 · Tumminaro et al. · 2007 [cited by applicant]
US 20070260536A1 · Stone · 2007 [cited by applicant]
DE 19926472A1 · 2000 [cited by applicant]
PCT International Search Report from PCT/US2009/047967, mailed Aug. 6, 2009. [cited by applicant]
PCT Written Opinion of the International Searching Authority from PCT/US2009/047967, mailed Aug. 6, 2009. [cited by applicant]
PayPal Verification—http://pages.ebay.co.uklhelp/ebayexplained/paypal/verification.html, accessed May 28, 2009, pp. 1-2, 1995-2009. [cited by applicant]
European Search Report from EP 20156192.5 dated May 25, 2020. [cited by applicant]
Guitart et al., “Characterizing Secure Dynamic Web Applications Scalability”, Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium, 2005. [cited by applicant]