IP Library Patent Application 18639264
Patent Application
App. No. 18/639,264

LIQUIDITY ASSESSMENT

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 None
App. No.
18/639,264
Abstract

Managing payment requests. When a liquidity manager goes down, last-known liquidity data can be obtained from a stand-in liquidity manager to execute requested payments even while the liquidity manager is down. Based on a context of a requested payment, execution of the payment can be either performed in real-time using the stand-in liquidity manager or queued until a later time when the liquidity manager is back up.

Claims (53)

1 . A computing system for processing payment requests, comprising:

a processor; and

memory encoding instructions which, when executed by the processor, cause the computing system to:

receive, from a user device, a payment request for online payment from a transaction account;

receive, from a payment processing system, a message indicating that liquidity data associated with the transaction account and for processing the payment request is unavailable from a liquidity management repository;

in response to the message:

access a stand-in liquidity management repository; and

determine, based on stand-in liquidity data stored in the stand-in liquidity management repository, a previous liquidity balance for the transaction account at a time before the liquidity data became unavailable from the liquidity management repository; and

execute, by the payment processing system, a payment corresponding to the payment request based on the previous liquidity balance.

2 . The computing system of claim 1 , wherein to execute the payment request occurs while the liquidity data is unavailable from the liquidity management repository.

3 . The computing system of claim 1 , wherein to determine the previous liquidity balance occurs while the liquidity data is unavailable from the liquidity management repository.

4 . The computing system of claim 1 , wherein the stand-in liquidity management repository stores the stand-in liquidity data in a distributed ledger.

5 . The computing system of claim 4 , wherein the stand-in liquidity management repository includes a plurality of databases.

6 . The computing system of claim 1 , wherein the stand-in liquidity management repository stores the stand-in liquidity data in a transaction ledger.

7 . The computing system of claim 1 , wherein the memory encodes further instructions which, when executed by the processor, cause the computing system to:

update, based on the payment, the liquidity data stored in the liquidity management repository.

8 . The computing system of claim 7 , wherein to update the liquidity data occurs after the liquidity data becomes available.

9 . The computing system of claim 1 , wherein the liquidity data and the stand-in liquidity data are stored according to different database schema.

10 . A computer-implemented method for processing payment requests, comprising:

receiving, from a user device, a payment request for online payment from a transaction account;

receiving, from a payment processing system, a message indicating that liquidity data associated with the transaction account and for processing the payment request is unavailable from a liquidity management repository;

in response to the message:

determining a context of the payment request;

when the context is determined to be a first context, accessing a stand-in liquidity management repository to enable the payment processing system to execute a payment corresponding to the payment request while the liquidity data is unavailable from the liquidity management repository; and

when the context is determined to be a second context different from the first context, queueing execution of the payment corresponding to the payment request until after the liquidity data becomes available from the liquidity management repository.

11 . The computer-implemented method of claim 10 ,

wherein the first context indicates that the payment request is for a real-time payment from the transaction account; and

wherein the second context indicates that the payment request is for a future scheduled payment from the transaction account.

12 . The computer-implemented method of claim 10 , further comprising:

when the context is the first context, executing, by the payment processing system, the payment corresponding to the payment request while the liquidity data is unavailable from the liquidity management repository.

13 . The computer-implemented method of claim 10 , further comprising:

when the context is the second context, executing, by the payment processing system, the payment corresponding to the payment request after the liquidity data becomes available from the liquidity management repository.

14 . The computer-implemented method of claim 10 , further comprising:

when the context is the first context, updating, based on the payment, the liquidity data stored in the liquidity management repository.

15 . The computer-implemented method of claim 14 , wherein the updating occurs after the liquidity data becomes available from the liquidity management repository.

16 . The computer-implemented method of claim 10 , wherein the liquidity data and stand-in liquidity data stored in the stand-in liquidity management repository are stored according to different database schema.

17 . The computer-implemented method of claim 16 , wherein the stand-in liquidity management repository stores the stand-in liquidity data in a distributed ledger.

18 . The computer-implemented method of claim 16 , wherein the stand-in liquidity management repository stores the stand-in liquidity data in a transaction ledger.

19 . The computer-implemented method of claim 10 , wherein the stand-in liquidity management repository includes a plurality of databases.

20 . A computing system for processing payment requests, comprising:

a processor; and

memory encoding instructions which, when executed by the processor, cause the computing system to:

receive, from a user device, a payment request for online payment from a transaction account;

receive, from a payment processing system, a message indicating that liquidity data associated with the transaction account and for processing the payment request is unavailable from a liquidity management repository;

in response to the message:

determine whether the payment request is for a real-time payment from the transaction account or for a scheduled future payment from the transaction account;

when the payment is for a real-time payment from the transaction account:

access a stand-in liquidity management repository;

determine, based on stand-in liquidity data stored in the stand-in liquidity management repository, a previous liquidity balance for the transaction account at a time before the liquidity data became unavailable from the liquidity management repository; and

execute, by the payment processing system, a payment corresponding to the payment request based on the previous liquidity balance; and

when the payment is for a scheduled future payment from the transaction account:

queue execution of the payment corresponding to the payment request until after the liquidity data becomes available from the liquidity management repository; and

execute, by the payment processing system, the payment corresponding to the payment request after the liquidity data becomes available from the liquidity management repository.

Assignments (2)
STATEMENT OF CHANGE OF ADDRESS OF ASSIGNEE Recorded Jun 17, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071649/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: KATKAR, RAVI INDRAJITH; KUSHWAHA, CHANDRABHAN; NELLURI, GOVINDA RAJULU; RASALA, VIJAYA KUMAR
To: WELLS FARGO BANK, N.A.
Reel/Frame 067292/0320 →