IP Library › Granted Patent US 12,452,191
Granted Patent B2
US 12,452,191 · App. 19/195,659 · Granted Oct 21, 2025

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 12,452,191
App. No.
19/195,659
Granted
Oct 21, 2025
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 (73)

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:

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

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

determining a first aggregate availability for processing a plurality of blockchain actions across the first computer network based on the first actual availability and the first synthetic availability; and

processing one or more of the plurality of blockchain actions using the first aggregate availability.

2. The method of claim 1 , further comprising:

receiving a first request to perform the one or more of the plurality of blockchain actions across the first computer network further comprises:

determining that the one or more of the plurality of blockchain actions requests access to the second plurality of resources; and

determining to use the first actual availability to process the one or more of the plurality of blockchain actions.

3. The method of claim 2 , wherein determining to use the first actual availability to process the one or more of the plurality of blockchain actions further comprises:

determining that the second plurality of resources is off-line; and

in response to determining that the second plurality of resources is off-line, determining to use the first aggregate availability to process the one or more of the plurality of blockchain actions.

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

receiving a first verification that the first plurality of resources has the first actual availability; and

recording the first cryptographically secure digital asset as corresponding to the first plurality of resources based on the first verification.

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

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

retrieving a last known actual availability for the second plurality of resources from a digital log; and

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

7. The method of claim 1 , wherein determining the first aggregate availability for the first computer network based on the first actual availability and the first synthetic availability further comprises:

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.

8. The method of claim 1 , wherein processing the one or more of the plurality of blockchain actions using the first aggregate availability further comprises:

determining a second aggregate availability for the first computer network following the one or more of the plurality of blockchain actions; and

determining, using a third self-executing program, a second synthetic availability for the second plurality of resources following the one or more of the plurality of blockchain actions.

9. The method of claim 1 , wherein processing the one or more of the plurality of blockchain actions using the first aggregate availability further comprises:

determining an amount of availability needed to process the one or more of the plurality of blockchain actions;

using the first actual availability to process the one or more of the plurality of blockchain actions;

deducting the amount from the first synthetic availability to determine a second synthetic availability for the second plurality of resources; and

determining a third synthetic availability for the first plurality of resources corresponding to the amount.

10. The method of claim 1 , further comprising:

determining that the second plurality of resources is now on-line; and

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

11. The method of claim 1 , further comprising:

determining that the first plurality of resources is now off-line; and

replacing, using a fifth self-executing program, the first actual availability with a second synthetic availability in a 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 , further comprising:

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

determining that the one or more of the plurality of blockchain actions corresponds to the first off-chain action.

14. The method of claim 1 , further comprising:

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

determining that the one or more of the plurality of blockchain actions corresponds to the second plurality of resources.

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 plurality of resources in a first computer network, wherein the first plurality of resources is currently on-line;

determining, using a second self-executing program, a first synthetic availability for a second plurality of resources in the first computer network, wherein the second plurality of resources is currently off-line;

determining a first aggregate availability for processing a plurality of blockchain actions across the first computer network based on the first actual availability and the first synthetic availability; and

processing one or more of the plurality of blockchain actions using the first aggregate availability.

16. The one or more non-transitory, computer-readable mediums of claim 15 , wherein performing the one or more of the plurality of blockchain actions across the first computer network further comprises:

determining that the one or more of the plurality of blockchain actions requests access to the second plurality of resources; and

determining to use the first actual availability to process the one or more of the plurality of blockchain actions.

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

determining that the second plurality of resources is off-line; and

in response to determining that the second plurality of resources is off-line, determining to use the first aggregate availability to process the one or more of the plurality of blockchain actions.

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

retrieving a last known actual availability for the second plurality of resources from a 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 a first cryptographically secure digital asset and a 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:

determining, using a first self-executing program, a first actual availability for a first plurality of resources in a first computer network, wherein the first plurality of resources 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 plurality of resources in the first computer network, wherein the second plurality of resources is currently off-line, and wherein the first synthetic availability is represented by a second cryptographically secure digital asset in the digital log;

determining a first aggregate availability in the digital log for processing a plurality of blockchain actions across the first computer network based on the first cryptographically secure digital asset and the second cryptographically secure digital asset;

processing one or more of the plurality of blockchain actions using the first aggregate availability;

determining a second aggregate availability for the first computer network following the one or more of the plurality of blockchain actions;

determining, using a third self-executing program, a second synthetic availability for the second plurality of resources following the one or more of the plurality of blockchain actions;

determining that the second plurality of resources is now on-line; and

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

Continuity (4)
Continuation 18979083 · Dec 12, 2024
Continuation In Part 18887688 · Sep 17, 2024
Continuation 18592244 · Feb 29, 2024
Related Publication 20250279971A1 · Sep 4, 2025
References Cited (2)
US 10621164B1 · Kain · 2020 [cited by examiner]
US 11706155B1 · O'Connor · 2023 [cited by examiner]