IP Library Granted Patent US 12689597
Granted Patent B2
US 12689597 · App. 18/887,688 · Granted Jul 21, 2026

Systems and methods for managing resources across global or cloud networks

Inventors: John Oladapo Olalowo Olatunji (London, GB); Diego Miyake Dos Santos (Tampa, FL); Rodolphe De Lassus Saint-Genies (New York, NY); Ryan Rhea Rugg (New York, NY); Sujay Nanjashetty (London, GB); Ambrish Bansal (New York, NY)
Assignee: Citibank, N.A.
H04L47/822H04L9/40H04L47/827
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 12689597
App. No.
18/887,688
Granted
Jul 21, 2026
Kind
B2
Abstract

Systems and methods for managing resources across a global and/or cloud network. In particular, systems and methods for mitigating issues related to providing services while resources are off-line (or may potentially go off-line). For example, the systems and methods may mitigate issues related to providing services while resources are off-line (or may potentially go off-line) by monitoring network services at an aggregate level.

Claims (76)

1 . A method for managing resources across global or cloud networks while mitigating issues related to providing services while resources are off-line, the method comprising:

receiving a first request to perform a first blockchain action across a first computer network;

determining a first resource and a second resource for performing the first blockchain action;

determining, using a first self-executing program, a first actual availability for the first resource in a first computer network, wherein the first resource is currently on-line, and wherein the first actual availability is represented by a first cryptographically secure digital asset in a digital log;

determining, using a second self-executing program, a first synthetic availability for the second resource in the first computer network, wherein the second resource is currently off-line, and wherein the first synthetic availability is represented by a second cryptographically secure digital asset in a digital log; and

processing the first blockchain action using the first actual availability and the first synthetic availability.

2 . The method of claim 1 , wherein receiving the first request to perform the first blockchain action across the first computer network further comprises:

determining that the first blockchain action requests access to the second resource; and

determining to use the first actual availability to process the first blockchain action.

3 . The method of claim 2 , wherein determining to use the first actual availability to process the first blockchain action further comprises:

determining that the second resource is off-line; and

in response to determining that the second resource is off-line, determining to use the first synthetic availability to process the first blockchain action.

4 . The method of claim 1 , further comprising:

determining a first aggregate availability for the first computer network based on the first actual availability and the first synthetic availability, wherein determining the first aggregate availability for the first computer network based on the first actual availability and the first synthetic availability further comprise:

aggregating the first cryptographically secure digital asset and the second cryptographically secure digital asset; and

determining the first aggregate availability based on aggregating the first cryptographically secure digital asset and the second cryptographically secure digital asset.

5 . The method of claim 4 , wherein processing the first blockchain action further comprises:

determining a second aggregate availability for the first computer network following the first blockchain action; and

determining, using a third self-executing program, a second synthetic availability for the second resource following the first blockchain action.

6 . The method of claim 1 , wherein determining the first actual availability for the first resource in the first computer network further comprises:

receiving a first verification that the first resource has the first actual availability; and

recording the first cryptographically secure digital asset as corresponding to the first resource based on the first verification.

7 . The method of claim 6 , wherein the first verification is determined based on an amount for an off-chain record corresponding to the first resource, and wherein the first verification is received at a first blockchain network via a first oracle.

8 . The method of claim 1 , wherein determining the first synthetic availability for the second resource in the first computer network further comprises:

retrieving a last known actual availability for the second resource from the digital log; and

selecting the first synthetic availability from a plurality of synthetic availabilities, based on the last known actual availability.

9 . The method of claim 1 , wherein processing the first blockchain action further comprises:

determining an amount of availability needed to process the first blockchain action;

using the first actual availability to process the first blockchain action;

deducting the amount from the first synthetic availability to determine a second synthetic availability for the second resource; and

determining a third synthetic availability for the first resource corresponding to the amount.

10 . The method of claim 1 , further comprising:

determining that the second resource is now on-line; and

replacing, using a fourth self-executing program, the first synthetic availability with a second actual availability in the digital log.

11 . The method of claim 1 , further comprising:

determining that the first resource is now off-line; and

replacing, using a fifth self-executing program, the first actual availability with a second synthetic availability in the digital log.

12 . The method of claim 1 , further comprising:

determining a first characteristic of the first actual availability; and

selecting the first cryptographically secure digital asset, from a plurality of cryptographically secure digital assets, based on the first characteristic.

13 . The method of claim 1 , wherein receiving the first request further comprises:

receiving, at a platform management application, a user request to perform a first off-chain action; and

determining that the first blockchain action corresponds to first off-chain action.

14 . The method of claim 1 , wherein receiving the first request further comprises:

receiving a first user request to perform a first off-chain action; and

determining that the first blockchain action corresponds to the second resource.

15 . One or more non-transitory, computer-readable mediums comprising instructions recorded thereon that when executed by one or more processors cause operations comprising:

determining, using a first self-executing program, a first actual availability for a first resource in a first computer network, wherein the first resource is currently on-line, and wherein the first actual availability is represented by a first cryptographically secure digital asset in a digital log;

determining, using a second self-executing program, a first synthetic availability for a second resource in the first computer network, wherein the second resource is currently off-line, and wherein the first synthetic availability is represented by a second cryptographically secure digital asset in a digital log;

receiving a first request to perform a first blockchain action across the first computer network; and

processing the first blockchain action using the first actual availability and the first synthetic availability;

determining that the second resource is now on-line; and

replacing the first synthetic availability with a second actual availability in the digital log.

16 . The one or more non-transitory, computer-readable mediums of claim 15 , wherein receiving the first request to perform the first blockchain action across the first computer network further comprises:

determining that the first blockchain action requests access to the second resource; and

determining to use the first actual availability to process the first blockchain action.

17 . The one or more non-transitory, computer-readable mediums of claim 16 , wherein determining to use the first actual availability to process the first blockchain action further comprises:

determining that the second resource is off-line; and

in response to determining that the second resource is off-line, determining to use a first aggregate availability to process the first blockchain action.

18 . The one or more non-transitory, computer-readable mediums of claim 15 , wherein determining the first synthetic availability for the second resource in the first computer network further comprises:

retrieving a last known actual availability for the second resource from the digital log; and

selecting the first synthetic availability from a plurality of synthetic availabilities, based on the last known actual availability.

19 . The one or more non-transitory, computer-readable mediums of claim 15 , wherein determining the first aggregate availability for the first computer network based on the first synthetic availability and the first synthetic availability further comprise:

aggregating the first cryptographically secure digital asset and the second cryptographically secure digital asset; and

determining the first aggregate availability based on aggregating the first cryptographically secure digital asset and the second cryptographically secure digital asset.

20 . A system for managing resources across global or cloud networks while mitigating issues related to providing services while resources are off-line, the system comprising:

one or more processors; and

one or more non-transitory, computer-readable mediums comprising instructions recorded thereon that when executed by the one or more processors cause operations comprising:

receiving a first request to perform a first blockchain action

determining a first resource and second resource for performing the first blockchain action;

determining, using a first self-executing program, a first actual availability for the first resource in a first computer network, wherein the first resource is currently on-line, and wherein the first actual availability is represented by a first cryptographically secure digital asset in a digital log;

determining, using a second self-executing program, a first synthetic availability for the second resource in the first computer network, wherein the second resource is currently off-line, and wherein the first synthetic availability is represented by a second cryptographically secure digital asset in the digital log;

processing the first blockchain action using the first cryptographically secure digital asset and the second cryptographically secure digital asset

determining, using a third self-executing program, a second synthetic availability for the second resource following the first blockchain action;

determining that the second resource is now on-line; and

replacing, using a fourth self-executing program, the second synthetic availability with a second actual availability in the digital log.