US 12,033,092 B2
Systems and methods for arbitrage based machine resource acquisition
Charles Howard Cella, Pembroke, MA (US)
Assigned to Strong Force TX Portfolio 2018, LLC, Fort Lauderdale, FL (US)
Filed by Strong Force TX Portfolio 2018, LLC, Fort Lauderdale, FL (US)
Filed on Nov. 22, 2019, as Appl. No. 16/692,649.
Application 16/692,649 is a continuation of application No. PCT/US2019/030934, filed on May 6, 2019.
Claims priority of provisional application 62/787,206, filed on Dec. 31, 2018.
Claims priority of provisional application 62/751,713, filed on Oct. 29, 2018.
Claims priority of provisional application 62/667,550, filed on May 6, 2018.
Prior Publication US 2020/0097974 A1, Mar. 26, 2020
Int. Cl. G06Q 20/40 (2012.01); G05B 19/00 (2006.01); G05B 19/418 (2006.01); G06F 9/38 (2018.01); G06F 9/46 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06F 16/18 (2019.01); G06F 16/182 (2019.01); G06F 16/23 (2019.01); G06F 16/24 (2019.01); G06F 16/27 (2019.01); G06F 16/951 (2019.01); G06F 18/214 (2023.01); G06F 21/10 (2013.01); G06F 30/27 (2020.01); G06N 3/02 (2006.01); G06N 3/04 (2023.01); G06N 3/08 (2023.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01); G06Q 10/04 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/067 (2023.01); G06Q 20/06 (2012.01); G06Q 20/22 (2012.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 30/0201 (2023.01); G06Q 30/0202 (2023.01); G06Q 30/0204 (2023.01); G06Q 30/0241 (2023.01); G06Q 30/0273 (2023.01); G06Q 30/06 (2023.01); G06Q 40/04 (2012.01); G06Q 40/10 (2023.01); G06Q 50/04 (2012.01); G06Q 50/06 (2012.01); G06Q 50/18 (2012.01); H02J 3/00 (2006.01); H02J 3/14 (2006.01); H02J 3/28 (2006.01); H02J 3/38 (2006.01); H04L 9/00 (2022.01); H04L 12/14 (2006.01); H04L 47/70 (2022.01); H04L 47/78 (2022.01); H04L 47/783 (2022.01); G06F 16/2457 (2019.01); G06N 3/044 (2023.01); G06N 3/047 (2023.01); G06Q 30/0251 (2023.01); G06Q 50/00 (2012.01); H04L 9/06 (2006.01); H04L 9/40 (2022.01); H04L 67/12 (2022.01)
CPC G06Q 10/04 (2013.01) [G05B 19/00 (2013.01); G05B 19/41865 (2013.01); G05B 19/4188 (2013.01); G06F 9/3836 (2013.01); G06F 9/3891 (2013.01); G06F 9/466 (2013.01); G06F 9/4806 (2013.01); G06F 9/4881 (2013.01); G06F 9/50 (2013.01); G06F 9/5005 (2013.01); G06F 9/5016 (2013.01); G06F 9/5027 (2013.01); G06F 9/5072 (2013.01); G06F 9/541 (2013.01); G06F 16/182 (2019.01); G06F 16/1865 (2019.01); G06F 16/23 (2019.01); G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06F 16/24 (2019.01); G06F 16/27 (2019.01); G06F 16/951 (2019.01); G06F 18/2148 (2023.01); G06F 18/2155 (2023.01); G06F 21/105 (2013.01); G06F 30/27 (2020.01); G06N 3/02 (2013.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06Q 10/0631 (2013.01); G06Q 10/06314 (2013.01); G06Q 10/06315 (2013.01); G06Q 10/067 (2013.01); G06Q 20/06 (2013.01); G06Q 20/065 (2013.01); G06Q 20/0655 (2013.01); G06Q 20/29 (2013.01); G06Q 20/367 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/389 (2013.01); G06Q 20/4016 (2013.01); G06Q 20/405 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0202 (2013.01); G06Q 30/0205 (2013.01); G06Q 30/0206 (2013.01); G06Q 30/0247 (2013.01); G06Q 30/0273 (2013.01); G06Q 30/06 (2013.01); G06Q 40/04 (2013.01); G06Q 40/10 (2013.01); G06Q 50/04 (2013.01); G06Q 50/06 (2013.01); G06Q 50/184 (2013.01); H02J 3/008 (2013.01); H02J 3/14 (2013.01); H02J 3/28 (2013.01); H02J 3/388 (2020.01); H04L 9/50 (2022.05); H04L 12/14 (2013.01); H04L 47/783 (2013.01); H04L 47/788 (2013.01); H04L 47/823 (2013.01); G05B 2219/36542 (2013.01); G06F 9/3838 (2013.01); G06F 16/2457 (2019.01); G06N 3/0418 (2013.01); G06N 3/044 (2023.01); G06N 3/047 (2023.01); G06Q 20/4015 (2020.05); G06Q 30/0254 (2013.01); G06Q 30/0276 (2013.01); G06Q 50/01 (2013.01); G06Q 2220/00 (2013.01); G06Q 2220/12 (2013.01); G06Q 2220/18 (2013.01); H02J 3/003 (2020.01); H04L 9/0643 (2013.01); H04L 67/12 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system, comprising:
a facility having a compute task requirement including a cryptocurrency mining operation, wherein the facility includes a set of flexible compute resources for performing the compute task requirement, the flexible compute resources including at least one of a graphical processing unit (GPU), a field programmable gate array (FPGA), a server, a central processing unit (CPU), an application-specific integrated circuit (ASIC), a memory cache, a random access memory (RAM), or a data storage medium; and
a controller, comprising:
a facility model circuit structured to operate a digital twin of the facility including a model of the facility,
wherein the facility model circuit updates the digital twin in response to a detected condition, wherein the detected condition includes at least one of an input resource for the facility, a facility resource, an output parameter for the facility, or an external condition related to an output of the facility;
an adaptive learning system including an artificial intelligence system having a neural network, the artificial intelligence system structured to adjust a facility configuration based on the detected condition and a set of parameters received from the digital twin of the facility, wherein the adjusting the facility configuration includes adjusting a task of the cryptocurrency mining operation to provide at least one of an increased facility output volume, an increased facility quality value, or an adjusted facility output time value, the adjusting the task of the cryptocurrency mining operation changing a compute resource requirement for the facility,
wherein the neural network of the artificial intelligence system:
is trained on a training set of data including facility outcomes, facility parameters, and data collected from data sources,
receives the detected condition and the set of parameters from the digital twin as an input,
determines an output for the adjusting the facility configuration that produces a favorable facility output profile, and
provides the output to adjust the facility configuration;
a resource requirement circuit structured to determine an amount of a compute resource for the facility to service the cryptocurrency mining operation;
a resource market circuit structured to access a resource market for compute resources on a cloud platform; and
a market testing circuit structured to execute a first transaction of the compute resource on the resource market in response to the determined amount of the compute resource, wherein the first transaction includes purchasing or selling compute resources provided by at least one of (a) the flexible compute resources of the facility or (b) the cloud platform for use by the facility, and
wherein the first transaction is selected by the controller to be below an operational disturbance level of the cryptocurrency mining operation for the facility such that a potential loss from the first transaction is below a threshold value; and
an arbitrage execution circuit structured to execute a second transaction of the compute resource on the resource market in response to the determined amount of the compute resource and further in response to an outcome of the execution of the first transaction, wherein the second transaction comprises a larger transaction than the first transaction and is based on a value of the compute resource that is different from an expected value or an anticipated value, and wherein the arbitrage execution circuit is further structured to adapt an arbitrage parameter by adjusting a relative size of the first transaction and the second transaction,
wherein the arbitrage execution circuit further comprises at least one of a machine learning component, an artificial intelligence component, or a neural network component,
wherein the adaptive learning system trains the neural network of the artificial intelligence system on feedback including an outcome of the facility configuration to produce an adjusted facility output profile by further adjusting the facility configuration and thereafter executing further transactions on the resource market.