IP Library Patent Application 18920721
Patent Application
App. No. 18/920,721

SYSTEMS AND METHODS FOR DETERMINING RESOURCE AVAILABILITY ACROSS GLOBAL OR CLOUD NETWORKS

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/920,721
Abstract

Systems and methods are for managing resources across a global and/or cloud network. In particular, systems and methods are described for mitigating issues related to providing services using unstable resources (e.g., resources that may be off-line or potentially go off-line). For example, the systems and methods may mitigate issues related to providing services despite instability in resources by monitoring tokenized availability of a given resource using a decentralized blockchain network and performing actions based on that availability based on conditions specified within the code of action-specific self-executing programs themselves (as opposed to a centralized coordination device).

Claims (70)

1 . A system for determining availability of resources across global or cloud computer networks while mitigating issues related to providing services with unstable resources, 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, at a first action specific self-executing program, to perform a first blockchain action using a first resource, wherein the first blockchain action is encoded in the first action specific self-executing program;

determining, at the first action specific self-executing program, a first time-based condition for performing the first blockchain action, wherein the first time-based condition is encoded in the first action specific self-executing program;

determining, by the first action specific self-executing program, a first characteristic of the first resource from a first blockchain network based on a first digital log corresponding to the first resource, wherein the first digital log comprises a first time-sequenced record of changes to the first digital log;

comparing, by the first action specific self-executing program, the first time-based condition to the first characteristic; and

executing the first blockchain action, by the first action specific self-executing program, based on comparing the first time-based condition to the first characteristic, wherein executing the first blockchain action causes a first cryptographically secure digital asset recorded in the first digital log of the first resource to be transferred to a second digital log for a second resource, wherein the second digital log comprises a second time-sequenced record of changes to the first digital log.

2 . A method for determining availability of resources across global or cloud networks while mitigating issues related to providing services with unstable resources, the method comprising:

receiving a first request, at a first action specific self-executing program, to perform a first blockchain action using a first resource, wherein the first blockchain action is encoded in the first action specific self-executing program;

determining, at the first action specific self-executing program, a first threshold condition for performing the first blockchain action, wherein the first threshold condition is encoded in the first action specific self-executing program;

determining, by the first action specific self-executing program, a first characteristic of the first resource from a first blockchain network based on a first digital log corresponding to the first resource, wherein the first digital log comprises a first time-sequenced record of changes to the first digital log;

comparing, by the first action specific self-executing program, the first threshold condition to the first characteristic; and

executing the first blockchain action, by the first action specific self-executing program, based on comparing the first threshold condition to the first characteristic, wherein executing the first blockchain action causes a first cryptographically secure digital asset recorded in the first digital log of the first resource to be transferred to a second digital log for a second resource, wherein the second digital log comprises a second time-sequenced record of changes to the first digital log.

3 . The method of claim 2 , wherein encoding the first blockchain action in the first action specific self-executing program further comprises:

receiving the first resource as a first statement in the first action specific self-executing program; and

receiving a first logic in the first action specific self-executing program that determines the second resource upon execution of the first action specific self-executing program.

4 . The method of claim 2 , wherein encoding the first blockchain action in the first action specific self-executing program further comprises:

receiving a first value for satisfying the first threshold condition; and

receiving a second value of a number of participants needed to approve the first blockchain action.

5 . The method of claim 2 , wherein determining whether to perform the first blockchain action is further based on:

transmitting a second user request to complete a first off-chain action; and

determining that the first off-chain action is completed.

6 . The method of claim 2 , further comprising:

determining a first actual availability for the first resource in a first computer network;

determining a first cryptographically secure digital asset corresponding to the first actual availability; and

recording the first cryptographically secure digital asset in the first digital log.

7 . The method of claim 2 , wherein executing the first blockchain action based on determining to perform the first blockchain action further comprises:

determining a second actual availability for the second resource based on the first cryptographically secure digital asset; and

transmitting a second verification that the second resource has the second actual availability.

8 . The method of claim 2 , further comprising:

determining a first actual availability of a first cryptographically secure digital asset; and

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

9 . The method of claim 2 , further comprising:

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

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

10 . The method of claim 2 , wherein determining the first threshold condition comprises determining a first requirement for a first cryptographically secure digital asset as recorded in a predetermined digital log corresponding to the first resource.

11 . The method of claim 2 , wherein determining whether to perform the first blockchain action is further based on:

comparing the first threshold condition to a first tokenized availability;

determining a first actual availability for a first resource in a first computer network based on the first tokenized availability; and

determining that the first threshold condition corresponds to the first actual availability.

12 . The method of claim 11 , 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.

13 . The method of claim 12 , 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 the first blockchain network via a first oracle.

14 . The method of claim 2 , 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 the first off-chain action.

15 . The method of claim 2 , 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.

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

receiving a first request, at a first action specific self-executing program, to perform a first blockchain action using a first resource, wherein the first blockchain action is encoded in the first action specific self-executing program;

determining, at the first action specific self-executing program, a first external data condition for performing the first blockchain action, wherein the first external data condition is encoded in the first action specific self-executing program;

determining, by the first action specific self-executing program, a first characteristic of the first resource from a first blockchain network based on a first digital log corresponding to the first resource, wherein the first digital log comprises a first time-sequenced record of changes to the first digital log;

comparing, by the first action specific self-executing program, the first external data condition to the first characteristic; and

executing the first blockchain action, by the first action specific self-executing program, based on comparing the first external data condition to the first characteristic, wherein executing the first blockchain action causes a first cryptographically secure digital asset recorded in the first digital log of the first resource to be transferred to a second digital log for a second resource, wherein the second digital log comprises a second time-sequenced record of changes to the first digital log.

17 . The one or more non-transitory, computer-readable mediums of claim 16 , wherein encoding the first blockchain action in the first action specific self-executing program further comprises:

receiving the first resource as a first statement in the first action specific self-executing program; and

receiving a first logic in the first action specific self-executing program that determines the second resource upon execution of the first action specific self-executing program.

18 . The one or more non-transitory, computer-readable mediums of claim 16 , wherein encoding the first blockchain action in the first action specific self-executing program further comprises:

receiving a first value for satisfying the first external data condition from a first external data source; and

receiving a first location of the first external data condition.

19 . The one or more non-transitory, computer-readable mediums of claim 16 , wherein determining whether to perform the first blockchain action is further based on:

transmitting a second user request to complete a first off-chain action; and

determining that the first off-chain action is completed.

20 . The one or more non-transitory, computer-readable mediums of claim 16 , wherein the operations further cause operations comprising:

determining a first actual availability for the first resource in a first computer network;

determining the first cryptographically secure digital asset corresponding to the first actual availability; and

recording the first cryptographically secure digital asset in a digital log.