IP Library › Granted Patent US 12,725,202
Granted Patent B2
US 12,725,202 · App. 18/391,207 · Granted Sep 1, 2026

Interbank account verification and funds transfer system and method

Inventors: Al Hecht (San Francisco, CA); Ann Kirk (Deerwood, MN); Michael Miller (Fort Meyers, FL); Karen Moore (Vacaville, CA); Melanie Gipe (Danville, CA)
Assignee: Wells Fargo Bank, N.A.
G06Q40/0225G06Q20/023G06Q20/042G06Q20/4016G06Q40/024
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,725,202
App. No.
18/391,207
Granted
Sep 1, 2026
Kind
B2
Abstract

A computer-implemented method performed by a depository computing system includes receiving a check deposit and a withdrawal request associated with a customer account of a customer where the customer account is associated with a first amount and the withdrawal request comprises a second amount greater than the first amount, forwarding an inquiry message regarding the check deposit to a paying computing system, determining real time account status information of a payor account of a payor, and authorizing in real time relative to when the real time account status information is accessed, the withdrawal request for the second amount where the authorization occurs prior to settlement of the check deposit.

Claims (45)

1 . A computer-implemented method, comprising:

receiving, by a depository computing system, a funds transfer request comprising a check deposit and a withdrawal request associated with a customer account of a customer, wherein the customer account is associated with a first amount and the withdrawal request comprises a second amount greater than the first amount;

forwarding, by the depository computing system and via a real time data channel provided by a verification computing system, an inquiry message regarding the check deposit to a paying computing system;

determining, by the depository computing system and via the real time data channel, real time account status information of a payor account of a payor, wherein the real time account status information indicates the payor account comprises an initial amount prior to the check deposit that is greater than an amount associated with the check deposit;

receiving, by the depository computing system and from the verification computing system, an indication that the withdrawal request is non-fraudulent, wherein the indication is based on the withdrawal request and information stored by the verification computing system; and

authorizing, by the depository computing system and based on (i) the real time account status information of the payor and (ii) the indication that the withdrawal request is non- fraudulent, the withdrawal request for the second amount, wherein the authorization occurs prior to settlement of the check deposit.

2 . The computer-implemented method of claim 1 , wherein the funds transfer request is a single fund transfer request, and wherein the check deposit is received either electronically or in a paper format.

3 . The computer-implemented method of claim 1 , wherein a plurality of member banks store the real time account status information in a paying database of the paying computing system and share the real time account status information with the depository computing system over the real time data channel, and non-member banks share the real time account status information with the depository computing system over a batch feed data channel.

4 . The computer-implemented method of claim 3 , further comprising:

determining, by the depository computing system, the paying computing system is one of a plurality of member banks.

5 . The computer-implemented method of claim 4 , wherein the real time account status information is determined based on receiving information of the payor account via the real time data channel between the paying computing system and the depository computing system.

6 . The computer-implemented method of claim 1 , wherein authorizing the withdrawal request further comprises:

generating, by the depository computing system, a settlement message comprising an indication of the authorization of the withdrawal request; and

transmitting, by the depository computing system to the paying computing system via an account verification system, the settlement message.

7 . The computer-implemented method of claim 1 , wherein the depository computing system is an automated teller machine, and wherein the check deposit and the withdrawal request are received via a mobile device of the customer.

8 . A depository computing system, comprising:

at least one processing circuit having at least one processor coupled to at least one memory, the at least one processing circuit configured to:

receive a funds transfer request comprising a check deposit and a withdrawal request associated with a customer account of a customer, wherein the customer account is associated with a first amount and the withdrawal request comprises a second amount greater than the first amount;

forward, via a real time data channel provided by a verification computing system, an inquiry message regarding the check deposit to a paying computing system;

determine, via the real time data channel, real time account status information of a payor account of a payor, wherein the real time account status information indicates the payor account comprises an initial amount prior to the check deposit that is greater than an amount associated with the check deposit;

receive, from the verification computing system, an indication that the withdrawal request is non-fraudulent, wherein the indication is based on the withdrawal request and information stored by the verification computing system; and

authorize, based on (i) the real time account status information of the payor and (ii) the indication that the withdrawal request is non-fraudulent, the withdrawal request for the second amount, wherein the authorization occurs prior to settlement of the check deposit.

9 . The depository computing system of claim 8 , wherein the funds transfer request is a single fund transfer request, and wherein the check deposit is received either electronically or in a paper format.

10 . The depository computing system of claim 8 , wherein a plurality of member banks store the real time account status information in a paying database of the paying computing system and share the real time account status information with the depository computing system over the real time data channel, and non-member banks share the real time account status information with the depository computing system over a batch feed data channel.

11 . The depository computing system of claim 10 , wherein the at least one processing circuit is further configured to:

determine the paying computing system is one of a plurality of member banks.

12 . The depository computing system of claim 11 , wherein the real time account status information is determined based on receiving information of the payor account via the real time data channel between the paying computing system and the depository computing system.

13 . The depository computing system of claim 8 , wherein the at least one processing circuit is further configured to:

generate a settlement message comprising an indication of the authorization of the withdrawal request; and

transmit, to the paying computing system via an account verification system, the settlement message.

14 . The depository computing system of claim 8 , wherein the depository computing system is an automated teller machine, and wherein the check deposit and the withdrawal request are received via a mobile device of the customer.

15 . One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by at least one processing circuit, cause the at least one processing circuit to:

receive a funds transfer request comprising a check deposit and a withdrawal request associated with a customer account of a customer, wherein the customer account is associated with a first amount and the withdrawal request comprises a second amount greater than the first amount;

forward, via a real time data channel provided by a verification computing system, an inquiry message regarding the check deposit to a paying computing system;

determine, via the real time data channel, real time account status information of a payor account of a payor, wherein the real time account status information indicates the payor account comprises an initial amount prior to the check deposit that is greater than an amount associated with the check deposit;

receive, from the verification computing system, an indication that the withdrawal request is non-fraudulent, wherein the indication is based on the withdrawal request and information stored by the verification computing system; and

authorize, based on (i) the real time account status information of the payor and (ii) the indication that the withdrawal request is non-fraudulent, the withdrawal request for the second amount, wherein the authorization occurs prior to settlement of the check deposit.

16 . The one or more non-transitory computer-readable storage media of claim 15 , wherein the funds transfer request is a single fund transfer request, and wherein the check deposit is received either electronically or in a paper format.

17 . The one or more non-transitory computer-readable storage media of claim 15 , wherein a plurality of member banks store the real time account status information in a paying database of the paying computing system and share the real time account status information with the at least one processing circuit over the real time data channel, and non-member banks share the real time account status information with the at least one processing circuit over a batch feed data channel.

18 . The one or more non-transitory computer-readable storage media of claim 17 , having additional instructions stored thereon that, when executed by the at least one processing circuit, cause the at least one processing circuit to:

determine the paying computing system is one of a plurality of member banks, wherein the real time account status information is determined based on receiving information of the payor account via the real time data channel between the paying computing system and the at least one processing circuit.

19 . The one or more non-transitory computer-readable storage media of claim 15 , having additional instructions stored thereon that, when executed by the at least one processing circuit, cause the at least one processing circuit to:

generate a settlement message comprising an indication of the authorization of the withdrawal request; and

transmit, to the paying computing system via an account verification system, the settlement message.

20 . The one or more non-transitory computer-readable storage media of claim 15 , wherein the at least one processing circuit is an automated teller machine, and wherein the check deposit and the withdrawal request are received via a mobile device of the customer.

Continuity (6)
Continuation 18103176 · Jan 30, 2023
Continuation 17504369 · Oct 18, 2021
Continuation 16714050 · Dec 13, 2019
Continuation 14496493 · Sep 25, 2014
Provisional Application 61885459 · Oct 1, 2013
Related Publication 20240127253A1 · Apr 18, 2024
References Cited (87)
US 5412190A · Josephson et al. · 1995 [cited by applicant]
US 5465206A · Hilt et al. · 1995 [cited by applicant]
US 5677955A · Doggett et al. · 1997 [cited by applicant]
US 5930778A · Geer · 1999 [cited by applicant]
US 6076074A · Cotton et al. · 2000 [cited by applicant]
US 7076458B2 · Lawlor et al. · 2006 [cited by applicant]
US 7444676B1 · Asghari-Kamrani et al. · 2008 [cited by applicant]
US 7505937B2 · Dilip et al. · 2009 [cited by applicant]
US 7747523B2 · Cohen · 2010 [cited by applicant]
US 7844546B2 · Fleishman et al. · 2010 [cited by applicant]
US 7930411B1 · Hayward · 2011 [cited by applicant]
US 8001045B1 · Mcclinton · 2011 [cited by applicant]
US 8175968B2 · O'Leary et al. · 2012 [cited by applicant]
US 8407140B2 · Ayala et al. · 2013 [cited by applicant]
US 8666888B2 · Edmonds et al. · 2014 [cited by applicant]
US 8751379B1 · Bueche, Jr. · 2014 [cited by applicant]
US 9779392B1 · Prasad et al. · 2017 [cited by applicant]
US 9928490B1 · Vancini et al. · 2018 [cited by applicant]
US 10515368B1 · Hecht et al. · 2019 [cited by applicant]
US 10839359B2 · Novac et al. · 2020 [cited by applicant]
US 10949816B1 · Hecht et al. · 2021 [cited by applicant]
US 11295283B1 · Hecht et al. · 2022 [cited by applicant]
US 20020026396A1 · Dent et al. · 2002 [cited by applicant]
US 20020052852A1 · Bozeman · 2002 [cited by applicant]
US 20020099652A1 · Herzen et al. · 2002 [cited by applicant]
US 20030163423A1 · Holst-Roness · 2003 [cited by applicant]
US 20030200184A1 · Dominguez et al. · 2003 [cited by applicant]
US 20030208440A1 · Harada et al. · 2003 [cited by applicant]
US 20040236688A1 · Bozeman · 2004 [cited by applicant]
US 20060015450A1 · Guck et al. · 2006 [cited by applicant]
US 20060036537A1 · Lawrence et al. · 2006 [cited by applicant]
US 20060041506A1 · Mason et al. · 2006 [cited by applicant]
US 20060053290A1 · Randle et al. · 2006 [cited by applicant]
US 20060136595A1 · Satyavolu · 2006 [cited by applicant]
US 20070038561A1 · Vancini et al. · 2007 [cited by applicant]
US 20070100745A1 · Keiser et al. · 2007 [cited by applicant]
US 20070255653A1 · Tumminaro et al. · 2007 [cited by applicant]
US 20070271193A1 · Tan · 2007 [cited by applicant]
US 20080154772A1 · Carlson · 2008 [cited by applicant]
US 20090117883A1 · Coffing et al. · 2009 [cited by applicant]
US 20100030687A1 · Panthaki et al. · 2010 [cited by applicant]
US 20100057614A1 · Rainey et al. · 2010 [cited by applicant]
US 20110178927A1 · Lindelsee et al. · 2011 [cited by applicant]
US 20110191241A1 · Blain et al. · 2011 [cited by applicant]
US 20120136781A1 · Fridman et al. · 2012 [cited by applicant]
US 20120173409A1 · Hu · 2012 [cited by applicant]
US 20120203689A1 · Parvis · 2012 [cited by applicant]
US 20120284175A1 · Wilson et al. · 2012 [cited by applicant]
US 20130018786A1 · Sher · 2013 [cited by applicant]
US 20130054461A1 · Gupta et al. · 2013 [cited by applicant]
US 20130238492A1 · Muthu et al. · 2013 [cited by applicant]
US 20130246274A1 · Marcous et al. · 2013 [cited by applicant]
US 20130282589A1 · Shoup et al. · 2013 [cited by applicant]
US 20140101049A1 · Fernandes et al. · 2014 [cited by applicant]
US 20140108263A1 · Ortiz et al. · 2014 [cited by applicant]
US 20140114852A1 · Rajagopal et al. · 2014 [cited by applicant]
US 20140188728A1 · Dheer et al. · 2014 [cited by applicant]
US 20140236811A1 · Etchegoyen · 2014 [cited by applicant]
US 20140279425A1 · Holman et al. · 2014 [cited by applicant]
US 20140358796A1 · Smets et al. · 2014 [cited by applicant]
US 20150006305A1 · Randazza et al. · 2015 [cited by applicant]
US 20150058227A1 · Dua · 2015 [cited by applicant]
US 20150081567A1 · Boyle et al. · 2015 [cited by applicant]
US 20150095225A1 · Appana et al. · 2015 [cited by applicant]
US 20150112866A1 · Muthu et al. · 2015 [cited by applicant]
US 20150142673A1 · Nelsen et al. · 2015 [cited by applicant]
US 20150170148A1 · Priebatsch · 2015 [cited by applicant]
US 20150193748A1 · Pentel · 2015 [cited by applicant]
US 20150227923A1 · Kutsch et al. · 2015 [cited by applicant]
US 20150244699A1 · Hessler · 2015 [cited by applicant]
US 20150254646A1 · Harkey et al. · 2015 [cited by applicant]
US 20150254650A1 · Bondesen et al. · 2015 [cited by applicant]
US 20160283918A1 · Weinflash · 2016 [cited by applicant]
US 20160300225A1 · Novac et al. · 2016 [cited by applicant]
US 20170300881A1 · Weinflash et al. · 2017 [cited by applicant]
US 20220414625A1 · White · 2022 [cited by applicant]
US 20240281777A1 · Hecht et al. · 2024 [cited by applicant]
U.S. Appl. No. 14/496,493, filed Sep. 25, 2014, Wells Fargo Bank, N.A. [cited by applicant]
A novel architecture for asynchronous distributed real time banking . Author : Ghosh—Brown University USA. Published IEEE—Transactions vol. 23 Issue 3 p. 917-927. (Year: 1993). [cited by applicant]
A token-based authorized file-sharing protocol for BitTorrent-like P2P systems Published in: The 5th International Conference on New Trends in Information Science and Service Science (vol. 1, pp. 155-158) Authors: Hung-… [cited by applicant]
A token-based authorized file-sharing protocol for BitTorrent-like P2P systems Published in: The 5th International Conference on New Trends in Information Science and Service Science (vol. 1, pp. 155-158) Authors: Hung-… [cited by applicant]
Aljohani, A., “Mobile Payments With Instant Settlements,” 2014 Eighth International Conference on Next Generation Mobile Apps, Services and Technologies, Oxford, 2014, pp. 181-185, doi: 10.1109/NGMAST.2014.61 (Year 2014… [cited by applicant]
Deposit Agreement—First National Bank of Omaha, Jun. 1, 2015, pp. 11-12. [cited by applicant]
Towards an interoperable mobile wallet service Published in: 2013 10th International Conference and Expo on Emerging Technologies for a Smarter World (CEWIT) (pp. 1-6) Authors: Pradipta De • Kuntal Dey• Vi nod Mankar • … [cited by applicant]
Towards an interoperable mobile wallet service Published in: 2013 10th International Conference and Expo on Emerging Technologies for a Smarter World (CEWIT) (pp. 1-6) Authors: Pradipta De %u2022 Kuntal Dey%u2022 Vi nod… [cited by applicant]
Chen et al., “Blockchain-based Payment Collection Supervision System using Pervasive Bitcoin Digital Wallet,” 2017, IEEE, 8 pages. [cited by applicant]
Lutz et al., “A Survey of Payment Approaches for Identity Federations in Focus of the SAML Technology,” 2013, IEEE Communications Surveys & Tutorials, vol. 15, Issue 4, 21 pages. [cited by applicant]