US 11,669,813 B1
Real-time interbank transactions systems and methods
Alan W. Hecht, Chanhassen, MN (US); Ann M. Kirk, Deerwood, MN (US); Brian M. Pearce, Pleasanton, CA (US); Steven E. Puffer, Champlin, MN (US); Wairnola Marria Rhodriquez, San Francisco, CA (US); and Javier S. Silva, Concord, NC (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Dec. 22, 2016, as Appl. No. 15/388,937.
Application 15/388,937 is a continuation of application No. 15/045,215, filed on Feb. 16, 2016, granted, now 11,068,866.
Claims priority of provisional application 62/239,823, filed on Oct. 9, 2015.
Claims priority of provisional application 62/218,967, filed on Sep. 15, 2015.
Claims priority of provisional application 62/181,028, filed on Jun. 17, 2015.
Claims priority of provisional application 62/171,165, filed on Jun. 4, 2015.
Claims priority of provisional application 62/117,293, filed on Feb. 17, 2015.
Int. Cl. G06Q 20/10 (2012.01); G06Q 20/40 (2012.01); G06Q 20/02 (2012.01); G06Q 40/02 (2023.01)
CPC G06Q 20/10 (2013.01) [G06Q 20/023 (2013.01); G06Q 20/405 (2013.01); G06Q 40/02 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of performing a deposit with reversal comprising:
receiving, by a depository bank computing system associated with a depository bank, a request identifying a payor account and an amount of funds to transfer from the payor account associated with a paying bank computing system of a paying bank into an account associated with a customer of the depository bank, wherein the paying bank is different from the depository bank, wherein the payor account is associated with a first member bank of a plurality of member banks storing account status information in an account database of the paying bank computing system and sharing real-time account status information comprising account balances with member banks over a real-time data channel, and wherein the depository bank computing system is a second member bank of the plurality of member banks;
determining, by the depository bank computing system, the request qualifies for a non-inquiry transaction (NIT) protocol based on the depository bank computing system and the paying bank computing system being member banks of the plurality of member banks;
encoding, by the depository bank computing system, a payor account token that is structured to identify the payor account to an account verification service computing system, wherein encoding the payor account token comprises tokenizing a payor account number of the payor account;
determining, by the depository bank computing system, a guarantee offer can be offered based on the shared real-time account status information, wherein the shared real-time account status information comprises at least a tentative account balance of the payor account;
sending, by the depository bank computing system to the account verification service computing system over the real-time data channel, a guarantee offer including the encoded payor account token;
receiving, by the depository bank computing system over the real-time data channel and from the account verification service computing system, an accepted guarantee offer including a guarantee of a transfer of funds by the paying bank, wherein the guarantee comprises an expiration date that identifies a date on which the paying bank will no longer guarantee the transfer of funds, wherein the accepted guarantee offer is indicative of an account status verification having been completed by the account verification service computing system by detokenizing the encoded payor account token and cross-referencing the payor account as identified by the encoded payor account token with data from one or more data batches received by the account verification service computing system over a batch feed data channel at predetermined intervals from the paying bank;
crediting, by the depository bank computing system in real-time and based on the account status verification, the account of the customer of the depository bank by the amount of funds to transfer such that the amount of funds to transfer are made available to the customer in real-time based on the shared real-time account status information, wherein the crediting occurs prior to final settlement of the funds;
transmitting, by the depository bank computing system to the account verification service computing system over the real-time data channel, a transaction settlement message associated with the final settlement, wherein the transaction settlement message comprises reference numbers of the transaction settlement message and the guarantee from the paying bank;
receiving, by the depository bank computing system over the real-time data channel, a guarantee override, wherein the guarantee override invalidates the transfer of funds, and wherein the guarantee override comprises a bank return file comprising an image cash letter; and
reversing, by the depository bank computing system in real-time, the transfer of funds associated with the guarantee from the account of the customer by the amount of funds to transfer.