US 12,267,254 B2
Digital twin for distributing decentralized compute resources
Jason Loring Canney, Broomfield, CO (US); Alexander Staples-Moore, Manchester, NH (US); and Hilary Joy Traut, Broomfield, CO (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on May 3, 2024, as Appl. No. 18/654,245.
Application 18/654,245 is a continuation of application No. 18/186,434, filed on Mar. 20, 2023, granted, now 12,010,037.
Prior Publication US 2024/0323142 A1, Sep. 26, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 47/783 (2022.01); H04L 9/00 (2022.01); H04L 47/76 (2022.01)
CPC H04L 47/783 (2013.01) [H04L 9/50 (2022.05); H04L 47/76 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by a computing device, compute resource metadata that identifies decentralized compute resources associated with provider entities;
receiving, by the computing device and from a receiver entity, a request to use one or more compute resources, wherein the request is associated with a particular interaction type of a plurality of interaction types, a particular time frame, and one or more parameters to support the particular interaction type;
generating, by the computing device and based on the request, a digital twin specific to the particular interaction type, the particular time frame, and the one or more parameters, wherein the digital twin comprises a data object having stored data generated based at least on the request and the compute resource metadata, the digital twin facilitating identification of a particular compute resource of the decentralized compute resources; and
initiating, by the computing device and by using the digital twin, an interaction between the receiver entity and a particular provider entity of the provider entities, wherein initiating the interaction comprises:
determining, by the computing device and by using the digital twin, an amount of non-computing resources to be transferred prior to initiating the interaction; and
allocating, by the computing device, the particular compute resource from the particular provider entity to the receiver entity after the transfer of the amount of non-computing resources;
wherein allocating the particular compute resource passes control of interactions of the particular interaction type to the receiver entity;
subsequent to the particular time frame, revoking access of the receiver entity to the particular compute resource.