Blockchain technology was originally conceived of as an open and distributed system for securely conducting transactions with cryptographic currency. However, the foundational principle of blockchain technology is the ability to securely transact information of any type or kind between anonymous parties without intermediaries or a centralized trust authority. As such, blockchain technology finds application outside the realm of cryptocurrency and is widely considered one of the more robust and secure means of transacting information in the computer sciences.
In typical blockchain implementations, each participating party creates a digital identity, or wallet, which includes a pair of cryptographic keys used to transact information securely and anonymously with the blockchain. The blockchain may be thought of as a constantly growing database of all prior transaction information that is securely and coherently replicated across all nodes of a peer-to-peer blockchain network. The blockchain includes a sequence of blocks, where each block includes a bundle of transactions and other data including a hash of the prior block in the chain. As such, each block in the blockchain is mathematically related to the prior block, protecting the integrity of the blockchain from the most recently added block to the genesis block in the chain. Because anyone may participate in the curation of the blockchain, once a block is added, it becomes a permanent and immutable part of the blockchain. Thus, the blockchain stores transactions in a manner that prevents the transactions from being altered or otherwise corrupted, unless all subsequent blocks in the blockchain are also altered. The immutability of the blockchain makes the malicious alteration of a block exceptionally difficult, if not impossible, and at the very least makes it easy to detect and deter any such attempt before being accepted and replicated across the blockchain network.
Each transacting party of the blockchain uses a pair of cryptographic keys to anonymously transact information. The private key is a random number maintained in secrecy by the party holder that is used to derive a public key and sign information. The private key and the public key are mathematically related such that anyone holding the public key may verify that information signed with the private key originated from the holder of the private key. When an initiating party wishes to transact information, the information is signed with the initiating party's private key and broadcast to the blockchain network. A blockchain miner uses the initiating party's public key to verify that the initiating party initiated, or signed, the transaction. Once the initiating party's signature is validated, the transaction is validated, added to the next block in the blockchain, and replicated across all nodes.
The computational overhead of the blockchain is largely due to hashing functions used by blockchain miners to discover new blocks. While computationally intensive, the work performed by miners is critically important to the functionality of the blockchain. When an initiating party's transaction request has been lodged and the signatures validated, the transaction request is pooled in the blockchain network. Blockchain miners validate transactions and compete to discover a new block to be added to the blockchain. In order to add a newly discovered block to the blockchain, the blockchain miner must provide a cryptographic proof of the discovered block. To create the proof, the miner inputs the hash value of the prior block in the blockchain, the candidate block to be added, and a random number, commonly referred to as the nonce, to a hash function. The hash function takes input of any length and outputs an alphanumeric string of fixed length, commonly referred to as a hash, which uniquely identities the input. However, the blockchain algorithm requires that the hash start with a certain number of leading zeros as determined by the current level of prescribed difficulty. The blockchain network modulates the level of difficulty for block discovery, by varying the number of leading zeros required in the calculated hash, based on the amount of computing power in the blockchain network.
As more computational capacity has come online, the hash rate has increased dramatically. In an effort to keep the block discovery time constant, the blockchain network modulates difficulty every 2016 blocks discovered. If the blockchain network hash rate is too high and the amount of time taken to discover a new block is less than 10 minutes, the difficulty is increased proportionally to increase the block discovery time to 10 minutes. Similarly, if the blockchain hash rate is too low and the amount of time taken to discover a new block is more than 10 minutes, the difficulty is increased proportionally to reduce the block discovery time to 10 minutes. Because there is no way to predict what hash value a given set of input data will generate, miners often have to execute the hash function a substantial number of times, each time inputting a new nonce, to generate a new hash value. When a miner is the first to obtain a hash value having the correct number of leading zeros, they broadcast the newly discovered block to the blockchain network and the blockchain is replicated across all nodes.
According to one aspect of one or more embodiments of the present invention, a flexible datacenter includes a mobile container, a behind-the-meter power input system, a power distribution system, a datacenter control system, a plurality of computing systems, and a climate control system. The datacenter control system modulates power delivery to the plurality of computing systems based on unutilized behind-the-meter power availability or an operational directive.
According to one aspect of one or more embodiments of the present invention, a method of dynamic power delivery to a flexible datacenter using unutilized behind-the-meter power includes monitoring unutilized behind-the-meter power availability, determining when a datacenter ramp-up condition is met, enabling behind-the-meter power delivery to one or more computing systems when the datacenter ramp-up condition is met, and directing the one or more computing systems to perform predetermined computational operations.
Other aspects of the present invention will be apparent from the following description and claims.
One or more embodiments of the present invention are described in detail with reference to the accompanying figures. For consistency, like elements in the various figures are denoted by like reference numerals. In the following detailed description of the present invention, specific details are set forth in order to provide a thorough understanding of the present invention. In other instances, well-known features to one having ordinary skill in the art are not described to avoid obscuring the description of the present invention.
Blockchain miners are typically compensated for their efforts through either a discovery fee or a fee paid by one or more of the transacting parties. Consequently, more and more computing resources are coming online to compete for these fees. As the number of computing resources increases, the blockchain network modulates the difficulty level, requiring hash values with more leading zeros. In essence, the increased difficulty means more hashing operations are required to find a valid hash. As such, there is an increasing number of computing resources executing an increasing number of hash functions that do not result in the discovery of a valid hash, yet still consume a substantial amount of power.
The intensive computational demand of blockchain applications makes the widespread adoption of blockchain technology inefficient and unsustainable from an energy and environmental perspective. In certain blockchain applications, with limited participation, roughly 5 quintillion 256-bit cryptographic hashes are created each and every second of every day. While it is difficult to determine how much energy is required for that computational task, it is estimated to be in excess of 500 megawatts, the vast majority of which is sourced from fossil fuels. The majority of blockchain mining operations are currently being conducted in the People's Republic of China and powered by coal-fired energy. As blockchain technology proliferates, there is concern that the energy required to sustain such blockchain applications could exceed that of a developed country.
While future versions of blockchain technology may improve power consumption for various blockchain operations, including hashing functions, industry efforts have focused on the development of central processing units (“CPUs”), graphics processing units (“GPUs”), and application specific integrated circuits (“ASICs”) that are specifically designed to perform blockchain operations in a more efficient manner. While such efforts are beneficial, the issue remains, the widespread adoption of blockchain technology will require substantially more power than is economically and environmentally feasible.
Accordingly, in one or more embodiments of the present invention, a method and system for dynamic power delivery to a flexible datacenter uses unutilized behind-the-meter power sources without transmission and distribution costs. The flexible datacenter may be configured to modulate power delivery to one or more computing systems based on the availability of unutilized behind-the-meter power or an operational directive. For example, the flexible datacenter may ramp-lip to a fully online status, ramp-down to a fully offline status, or dynamically reduce power consumption, act a load balancer, or adjust the power factor. Advantageously, the flexible datacenter may perform computational operations, such as blockchain hashing operations, with little to no energy costs, using clean and renewable energy that would otherwise be wasted.
CPU 105 may be a general purpose computational device typically configured to execute software instructions. CPU 105 may include an interface 108 to host bridge 110, an interface 118 to system memory 120, and an interface 123 to one or more IO devices, such as, for example, one or more GPUs 125. GPU 125 may serve as a specialized computational device typically configured to perform graphics functions related to frame buffer manipulation. However, one of ordinary skill in the art will recognize that GPU 125 may be used to perform non-graphics related functions that are computationally intensive. In certain embodiments, GPU 125 may interface 123 directly with CPU 125 (and interface 118 with system memory 120 through CPU 105). In other embodiments, CPU 125 may interface 121 with host bridge 110 (and interface 116 or 118 with system memory 120 through host bridge 110 or CPU 105 depending on the application or design). In still other embodiments, GPU 125 may interface 133 with IO bridge 115 (and interface 116 or 118 with system memory 120 through host bridge 110 or CPU 105 depending on the application or design). The functionality of GPU 125 may be integrated, in whole or in part, with CPU 105.
Host bridge 110 may be an interface device configured to interface between the one or more computational devices and IO bridge 115 and, in some embodiments, system memory 120. Host bridge 110 may include an interface 108 to CPU 105, an interface 113 to IO bridge 115, for embodiments where CPU 105 does not include an interface 118 to system memory 120, an interface 116 to system memory 120, and for embodiments where CPU 105 does not include an integrated CPU 125 or an interface 123 to GPU 125, an interface 121 to GPU 125. The functionality of host bridge 110 may be integrated, in whole or in part, with CPU 105. IO bridge 115 may be an interface device configured to interface between the one or more computational devices and various IO devices (e.g., 140, 145) and IO expansion, or add-on, devices (not independently illustrated). IO bridge 115 may include an interface 113 to host bridge 110, one or more interfaces 133 to one or more IO expansion devices 135, an interface 138 to keyboard 140, an interface 143 to mouse 145, an interface 148 to one or more local storage devices 150, and an interface 153 to one or more network interface devices 155. The functionality of IO bridge 115 may be integrated, in whole or in part, with CPU 105 or host bridge 110. Each local storage device 150, if any, may be a solid-state memory device, a solid-state memory device array, a hard disk drive, a hard disk drive array, or any other non-transitory computer readable medium. Network interface device 155 may provide one or more network interfaces including any network protocol suitable to facilitate networked communications.
Computing system 100 may include one or more network-attached storage devices 160 in addition to, or instead of, one or more local storage devices 150. Each network-attached storage device 160, if any, may be a solid-state memory device, a solid-state memory device array, a hard disk drive, a hard disk drive array, or any other non-transitory computer readable medium. Network-attached storage device 160 may or may not be collocated with computing system 100 and may be accessible to computing system 100 via one or more network interfaces provided by one or more network interface devices 155.
One of ordinary skill in the art will recognize that computing system 100 may be a conventional computing system or an application-specific computing system. In certain embodiments, an application-specific computing system may include one or more ASICs (not shown) that are configured to perform one or more functions, such as hashing, in a more efficient manner. The one or more ASICs (not shown) may interface directly with CPU 105, host bridge 110, or GPU 125 or interface through IO bridge 115. Alternatively, in other embodiments, an application-specific computing system may be reduced to only those components necessary to perform a desired function in an effort to reduce one or more of chip count, printed circuit board footprint, thermal design power, and power consumption. The one or more ASICs (not shown) may be used instead of one or more of CPU 105, host bridge 110, IO bridge 115, or GPU 125. In such systems, the one or more ASICs may incorporate sufficient functionality to perform certain network and computational functions in a minimal footprint with substantially fewer component devices.
As such, one of ordinary skill in the art will recognize that CPU 105, host bridge 110, IO bridge 115, GPU 125, or ASIC (not shown) or a subset, superset, or combination of functions or features thereof, may be integrated, distributed, or excluded, in whole or in part, based on an application, design, or form factor in accordance with one or more embodiments of the present invention. Thus, the description of computing system 100 is merely exemplary and not intended to limit the type, kind, or configuration of component devices that constitute a computing system 100 suitable for performing computing operations in accordance with one or more embodiments of the present invention.
One of ordinary skill in the art will recognize that computing system 100 may be a stand alone, laptop, desktop, server, blade, or rack mountable system and may vary based on an application or design.
In certain embodiments, mobile container 205 may be a storage trailer disposed on wheels and configured for rapid deployment. In other embodiments, mobile container 205 may be a storage container (not shown) configured for placement on the ground and potentially stacked in a vertical manner (not shown). In still other embodiments, mobile container 205 may be an inflatable container, a floating container, or any other type or kind of container suitable for housing a mobile datacenter 200.
Flexible datacenter 200 may be rapidly deployed on site near a source of unutilized behind-the-meter power generation. Behind-the-meter power input system 210 may be configured to input power to flexible datacenter 200. Behind-the-meter power input system 210 may include a first input (not independently illustrated) configured to receive three-phase behind-the-meter alternating current (“AC”) voltage. In certain embodiments, behind-the-meter power input system 210 may include a supervisory AC-to-AC step-down transformer (not shown) configured to step down three-phase behind-the-meter AC voltage to single-phase supervisory nominal AC voltage or a second input (not independently illustrated) configured to receive single-phase supervisory nominal AC voltage from the local station (not shown) or a metered source (not shown). Behind-the-meter power input system 210 may provide single-phase supervisory nominal AC voltage to datacenter control system 220, which may remain powered at almost all times to control the operation of flexible datacenter 200. The first input (not independently illustrated) or a third input (not independently illustrated) of behind-the-meter power input system 210 may direct three-phase behind-the-meter AC voltage to an operational AC-to-AC step-down transformer (not shown) configured to controllably step down three-phase behind-the-meter AC voltage to three-phase nominal AC voltage. Datacenter control system 220 may controllably enable or disable generation or provision of three-phase nominal AC voltage by the operational AC-to-AC step-down transformer (not shown).
Behind-the-meter power input system 210 may provide three phases of three-phase nominal AC voltage to power distribution system 215. Power distribution system 215 may controllably provide a single phase of three-phase nominal AC voltage to each computing system 100 or group 240 of computing systems 100 disposed within flexible datacenter 200. Datacenter control system 220 may controllably select which phase of three-phase nominal AC voltage that power distribution system 215 provides to each computing system 100 or group 240 of computing systems 100. In this way, datacenter control system 220 may modulate power delivery by either ramping-up flexible datacenter 200 to fully operational status, ramping-down flexible datacenter 200 to offline status (where only datacenter control system 220 remains powered), reducing power consumption by withdrawing power delivery from, or reducing power to, one or more computing systems 100 or groups 240 of computing systems 100, or modulating a power factor correction factor for the local station by controllably adjusting which phases of three-phase nominal AC voltage are used by one or more computing systems 100 or groups 240 of computing systems 100.
Flexible datacenter 200 may include a climate control system (e.g., 250, 260, 270, 280, 290) configured to maintain the plurality of computing systems 100 within their operational temperature range. In certain embodiments, the climate control system may include an air intake 250, an evaporative cooling system 270, a fan 280, and an air outtake 260. In other embodiments, the climate control system may include an air intake 250, an air conditioner or refrigerant cooling system 290, and an air outtake 260. In still other embodiments, the climate control system may include a computer room air conditioner system (not shown), a computer room air handler system (not shown), or an immersive cooling system (not shown). One of ordinary skill in the art will recognize that any suitable heat extraction system (not shown) configured to maintain the operation of the plurality of computing systems 100 within their operational temperature range may be used in accordance with one or more embodiments of the present invention.
Flexible datacenter 200 may include a battery system (not shown) configured to convert three-phase nominal AC voltage to nominal DC voltage and store power in a plurality of storage cells. The battery system (not shown) may include a DC-to-AC inverter configured to convert nominal DC voltage to three-phase nominal AC voltage for flexible datacenter 200 use. Alternatively, the battery system (not shown) may include a DC-to-AC inverter configured to convert nominal DC voltage to single-phase nominal AC voltage to power datacenter control system 220.
One of ordinary skill in the art will recognize that a voltage level of three-phase behind-the-meter AC voltage may vary based on an application or design and the type or kind of local power generation. As such, a type, kind, or configuration of the operational AC-to-AC step down transformer (not shown) may vary based on the application or design. In addition, the frequency and voltage level of three-phase nominal AC voltage, single-phase nominal AC voltage, and nominal DC voltage may vary based on the application or design in accordance with one or more embodiments of the present invention.
In the figure, for purposes of illustration only, eighteen racks 240 are divided into a first group of six racks 310, a second group of six racks 320, and a third group of six racks 330, where each rack contains eighteen computing systems 100. The power distribution system (215 of
Local station control system 410 may be a computing system (e.g., 100 of
Datacenter control system 220 may monitor unutilized behind-the-meter power availability at the local station (not independently illustrated) and determine when a datacenter ramp-up condition is met. Unutilized behind-the-meter power availability may include one or more of excess local power generation, excess local power generation that the grid cannot accept, local power generation that is subject to economic curtailment, local power generation that is subject to reliability curtailment, local power generation that is subject to power factor correction, situations where local power generation is prohibitively low, start up situations, transient situations, or testing situations where there is an economic advantage to using locally generated behind-the-meter power generation, specifically power available at little to no cost and with no associated transmission or distribution costs.
The datacenter ramp-up condition may be met if there is sufficient behind-the-meter power availability and there is no operational directive from local station control system 410, remote master control system 420, or grid operator 440 to go offline or reduce power. As such, datacenter control system 220 may enable 435 behind-the-meter power input system 210 to provide three-phase nominal AC voltage to the power distribution system (215 of
Remote master control system 420 may specify to datacenter control system 220 what sufficient behind-the-meter power availability constitutes, or datacenter control system 220 may be programmed with a predetermined preference or criteria on which to make the determination independently. For example, in certain circumstances, sufficient behind-the-meter power availability may be less than that required to fully power the entire flexible datacenter 200. In such circumstances, datacenter control system 220 may provide power to only a subset of computing systems (100 of
While flexible datacenter 200 is online and operational, a datacenter ramp-down condition may be met when there is insufficient, or anticipated to be insufficient, behind-the-meter power availability or there is an operational directive from local station control system 410, remote master control system 420, or grid operator 440. Datacenter control system 220 may monitor and determine when there is insufficient, or anticipated to be insufficient, behind-the-meter power availability. As noted above, sufficiency may be specified by remote master control system 420 or datacenter control system 220 may be programmed with a predetermined preference or criteria on which to make the determination independently. An operational directive may be based on current dispatchability, forward looking forecasts for when unutilized behind-the-meter power is, or is expected to be, available, economic considerations, reliability considerations, operational considerations, or the discretion of the local station 410, remote master control 420, or grid operator 440. For example, local station control system 410, remote master control system 420, or grid operator 440 may issue an operational directive to flexible datacenter 200 to go offline and power down. When the datacenter ramp-down condition is met, datacenter control system 220 may disable power delivery to the plurality of computing systems (100 of
While flexible datacenter 200 is online and operational, changed conditions or an operational directive may cause datacenter control system 220 to modulate power consumption by flexible datacenter 200. Datacenter control system 220 may determine, or local station control system 410, remote master control system 420, or grid operator 440 may communicate, that a change in local conditions may result in less power generation, availability, or economic feasibility, than would be necessary to fully power flexible datacenter 200. In such situations, datacenter control system 220 may take steps to reduce or stop power consumption by flexible datacenter 200 (other than that required to maintain operation of datacenter control system 220). Alternatively, local station control system 410, remote master control system 420, or grid operator 440, may issue an operational directive to reduce power consumption for any reason, the cause of which may be unknown. In response, datacenter control system 220 may dynamically reduce or withdraw power delivery to one or more computing systems (100 of
One of ordinary skill in the art will recognize that datacenter control system 220 may be configured to have a number of different configurations, such as a number or type or kind of computing systems (100 of
Remote master control system 420 may provide supervisory control over fleet 500 of flexible datacenters 200 in a similar manner to that shown and described with respect to
The output side of AC-to-AC step-up transformer 640 that connects to grid 660 may be metered and is typically subject to transmission and distribution costs. In contrast, power consumed on the input side of AC-to-AC step-up transformer 640 may be considered behind-the-meter and is typically not subject to transmission and distribution costs. As such, one or more flexible datacenters 200 may be powered by three-phase wind-generated AC voltage 620. Specifically, in wind farm 600 applications, the three-phase behind-the-meter AC voltage used to power flexible datacenter 200 may be three-phase wind-generated AC voltage 620. As such, flexible datacenter 200 may reside behind-the-meter, avoid transmission and distribution costs, and may be dynamically powered when unutilized behind-the-meter power is available.
Unutilized behind-the-meter power availability may occur when there is excess local power generation. In high wind conditions, wind farm 600 may generate more power than, for example, AC-to-AC step-up transformer 640 is rated for. In such situations, wind farm 600 may have to take steps to protect its equipment from damage, which may include taking one or more turbines 610 offline or shunting their voltage to dummy loads or ground. Advantageously, one or more flexible datacenters 200 may be used to consume power on the input side of AC-to-AC step-up transformer 640, thereby allowing wind farm 600 to operate equipment within operating ranges while flexible datacenter 200 receives behind-the-meter power without transmission or distribution costs. The local station control system (not independently illustrated) of local station 690 may issue an operational directive to the one or more flexible datacenters 200 or to the remote master control system (420 of
Another example of unutilized behind-the-meter power availability is when grid 660 cannot, for whatever reason, take the power being produced by wind farm 600. In such situations, wind farm 600 may have to take one or more turbines 610 offline or shunt their voltage to dummy loads or ground. Advantageously, one or more flexible datacenters 200 may be used to consume power on the input side of AC-to-AC step-up transformer 640, thereby allowing wind farm 600 to either produce power to grid 660 at a lower level or shut down transformer 640 entirely while flexible datacenter 200 receives behind-the-meter power without transmission or distribution costs. The local station control system (not independently illustrated) of local station 690 or the grid operator (not independently illustrated) of grid 660 may issue an operational directive to the one or more flexible datacenters 200 or to the remote master control system (420 of
Another example of unutilized behind-the-meter power availability is when wind farm 600 is selling power to grid 660 at a negative price that is offset by a production tax credit. In certain circumstances, the value of the production tax credit may exceed the price wind farm 600 would have to pay to grid 660 to offload their generated power. Advantageously, one or more flexible datacenters 200 may be used to consume power behind-the-meter, thereby allowing wind farm 600 to produce and obtain the production tax credit, but sell less power to grid 660 at the negative price. The local station control system (not independently illustrated) of local station 690 may issue an operational directive to the uric or more flexible datacenters 200 or to the remote master control system (420 of
Another example of unutilized behind-the-meter power availability is when wind farm 600 is selling power to grid 660 at a negative price because grid 660 is oversupplied or is instructed to stand down and stop producing altogether. The grid operator (not independently illustrated) may select certain power generation stations to go offline and stop producing power to grid 660. Advantageously, one or more flexible datacenters 200 may be used to consume power behind-the-meter, thereby allowing wind farm 600 to stop producing power to grid 660, but making productive use of the power generated behind-the-meter without transmission or distribution costs. The local station control system (not independently illustrated) of the local station 690 or the grid operator (not independently illustrated) of grid 660 may issue an operational directive to the one or more flexible datacenters 200 or to the remote master control system (420 of
Another example of unutilized behind-the-meter power availability is when wind farm 600 is producing power to grid 660 that is unstable, out of phase, or at the wrong frequency, or grid 660 is already unstable, out of phase, or at the wrong frequency for whatever reason. The grid operator (not independently illustrated) may select certain power generation stations to go offline and stop producing power to grid 660. Advantageously, one or more flexible datacenters 200 may be used to consume power behind-the-meter, thereby allowing wind farm 600 to stop producing power to grid 660, but make productive use of the power generated behind-the-meter without transmission or distribution costs. The local station control system (not independently illustrated) of local station 690 may issue an operational directive to the one or more flexible datacenters 200 or to the remote master control system (420 of
Further examples of unutilized behind-the-meter power availability is when wind farm 600 experiences low wind conditions that make it not economically feasible to power up certain components, such as, for example, the local station (not independently illustrated), but there may be sufficient behind-the-meter power availability to power one or more flexible datacenters 200. Similarly, unutilized behind-the-meter power availability may occur when wind farm 600 is starting up, or testing, one or more turbines 610. Turbines 610 are frequently offline for installation, maintenance, and service and must be tested prior to coming online as part of the array. One or more flexible datacenters 200 may be powered by one or more turbines 610 that are offline from farm 600. The above-noted examples of when unutilized behind-the-meter power is available are merely exemplary and are not intended to limit the scope of what one of ordinary skill in the art would recognize as unutilized behind-the-meter power availability. Unutilized behind-the-meter power availability may occur anytime there is power available and accessible behind-the-meter that is not subject to transmission and distribution costs and there is an economic advantage to using it.
One of ordinary skill in the art will recognize that wind farm 600 and wind turbine 610 may vary based on an application or design in accordance with one or more embodiments of the present invention.
The output side of AC-to-AC step-up transformer 760 that connects to grid 790 may be metered and is typically subject to transmission and distribution costs. In contrast, power consumed on the input side of AC-to-AC step-up transformer 760 may be considered behind-the-meter and is typically not subject to transmission and distribution costs. As such, one or more flexible datacenters 200 may be powered by three-phase solar-generated AC voltage 750. Specifically, in solar farm 700 applications, the three-phase behind-the-meter AC voltage used to power flexible datacenter 200 may be three-phase solar-generated AC voltage 750. As such, flexible datacenter 200 may reside behind-the-meter, avoid transmission and distribution costs, and may be dynamically powered when unutilized behind-the-meter power is available.
Unutilized behind-the-meter power availability may occur when there is excess local power generation. In high incident sunlight situations, solar farm 700 may generate more power than, for example, AC-to-AC step-up transformer 760 is rated for. In such situations, solar farm 700 may have to take steps to protect its equipment from damage, which may include taking one or more panels 710 offline or shunting their voltage to dummy loads or ground. Advantageously, one or more flexible datacenters 200 may be used to consume power on the input side of AC-to-AC step-up transformer 760, thereby allowing solar farm 700 to operate equipment within operating ranges while flexible datacenter 200 receives behind-the-meter power without transmission or distribution costs. The local station control system (not independently illustrated) of local station 775 may issue an operational directive to the one or more flexible datacenters 200 or to the remote master control system (420 of
Another example of unutilized behind-the-meter power availability is when grid 790 cannot, for whatever reason, take the power being produced by solar farm 700. In such situations, solar farm 700 may have to take one or more panels 710 offline or shunt their voltage to dummy loads or ground. Advantageously, one or more flexible datacenters 200 may be used to consume power on the input side of AC-to-AC step-up transformer 760, thereby allowing solar farm 700 to either produce power to grid 790 at a lower level or shut down transformer 760 entirely while flexible datacenter 200 receives behind-the-meter power without transmission or distribution costs. The local station control system (not independently illustrated) of local station 775 or the grid operator (not independently illustrated) of grid 790 may issue an operational directive to the one or more flexible datacenters 200 or to the remote master control system (420 of
Another example of unutilized behind-the-meter power availability is when solar farm 700 is selling power to grid 790 at a negative price that is offset by a production tax credit. In certain circumstances, the value of the production tax credit may exceed the price solar farm 700 would have to pay to grid 790 to offload their generated power. Advantageously, one or more flexible datacenters 200 may be used to consume power behind-the-meter, thereby allowing solar farm 700 to produce and obtain the production tax credit, but sell less power to grid 790 at the negative price. The local station control system (not independently illustrated) of local station 775 may issue an operational directive to the one or more flexible datacenters 200 or to the remote master control system (420 of
Another example of unutilized behind-the-meter power availability is when solar farm 700 is selling power to grid 790 at a negative price because grid 790 is oversupplied or is instructed to stand down and stop producing altogether. The grid operator (not independently illustrated) may select certain power generation stations to go offline and stop producing power to grid 790. Advantageously, one or more flexible datacenters 200 may be used to consume power behind-the-meter, thereby allowing solar farm 700 to stop producing power to grid 790, but making productive use of the power generated behind-the-meter without transmission or distribution costs. The local station control system (not independently illustrated) of the local station 775 or the grid operator (not independently illustrated) of grid 790 may issue an operational directive to the one or more flexible datacenters 200 or to the remote master control system (420 of
Another example of unutilized behind-the-meter power availability is when solar farm 700 is producing power to grid 790 that is unstable, out of phase, or at the wrong frequency, or grid 790 is already unstable, out of phase, or at the wrong frequency for whatever reason. The grid operator (not independently illustrated) may select certain power generation stations to go offline and stop producing power to grid 790. Advantageously, one or more flexible datacenters 200 may be used to consume power behind-the-meter, thereby allowing solar farm 700 to stop producing power to grid 790, but make productive use of the power generated behind-the-meter without transmission or distribution costs. The local station control system (not independently illustrated) of local station 775 may issue an operational directive to the one or more flexible datacenters 200 or to the remote master control system (420 of
Further examples of unutilized behind-the-meter power availability is when solar farm 700 experiences intermittent cloud cover such that it is not economically feasible to power up certain components, such as, for example local station 775, but there may be sufficient behind-the-meter power availability to power one or more flexible datacenters 200. Similarly, unutilized behind-the-meter power availability may occur when solar farm 700 is starting up, or testing, one or more panels 710. Panels 710 are frequently offline for installation, maintenance, and service and must be tested prior to coming online as part of the array. One or more flexible datacenters 200 may be powered by one or more panels 710 that are offline from farm 700. The above-noted examples of when unutilized behind-the-meter power is available are merely exemplary and are not intended to limit the scope of what one of ordinary skill in the art would recognize as unutilized behind-the-meter power Behind-the-meter power availability may occur anytime there is power available and accessible behind-the-meter that is not subject to transmission and distribution costs and there is an economic advantage to using it.
One of ordinary skill in the art will recognize that solar farm 700 and solar panel 710 may vary based on an application or design in accordance with one or more embodiments of the present invention.
In step 920, the datacenter control system (220 of
While operational, the datacenter control system (220 of
The datacenter control system (220 of
One of ordinary skill in the art will recognize that a datacenter control system (220 of
Advantages of one or more embodiments of the present invention may include one or more of the following:
In one or more embodiments of the present invention, a method and system for dynamic power delivery to a flexible datacenter using unutilized energy sources provides a green solution to two prominent problems: the exponential increase in power required for growing blockchain operations and the unutilized and typically wasted energy generated from renewable energy sources.
In one or more embodiments of the present invention, a method and system for dynamic power delivery to a flexible datacenter using unutilized energy sources allows for the rapid deployment of mobile datacenters to local stations. The mobile datacenters may be deployed on site, near the source of power generation, and receive unutilized behind-the-meter power when it is available.
In one or more embodiments of the present invention, a method and system for dynamic power delivery to a flexible datacenter using unutilized energy sources allows for the power delivery to the datacenter to be modulated based on conditions or an operational directive received from the local station or the grid operator.
In one or more embodiments of the present invention, a method and system for dynamic power delivery to a flexible datacenter using unutilized energy sources may dynamically adjust power consumption by ramping-up, ramping-down, or adjusting the power consumption of one or more computing systems within the flexible datacenter.
In one or more embodiments of the present invention, a method and system for dynamic power delivery to a flexible datacenter using unutilized energy sources may be powered by unutilized behind-the-meter power that is free from transmission and distribution costs. As such, the flexible datacenter may perform computational operations, such as hashing function operations, with little to no energy cost.
In one or more embodiments of the present invention, a method and system for dynamic power delivery to a flexible datacenter using unutilized energy sources provides a number of benefits to the hosting local station. The local station may use the flexible datacenter to adjust a load, provide a power factor correction, to offload power, or operate in a manner that invokes a production tax credit.
While the present invention has been described with respect to the above-noted embodiments, those skilled in the art, having the benefit of this disclosure, will recognize that other embodiments may be devised that are within the scope of the invention as disclosed herein. Accordingly, the scope of the invention should be limited only by the appended claims.
This application is a continuation of U.S. application Ser. No. 16/482,495, filed Jul. 31, 2019, which is a U.S. national phase application under 35 USC 371 of International Patent Application no. PCT/US2018/017950, filed Feb. 13, 2018, which claims the benefit of U.S. Patent Application No. 62/616,348, filed Jan. 11, 2018.
Number | Name | Date | Kind |
---|---|---|---|
5142672 | Johnson et al. | Aug 1992 | A |
5367669 | Holland et al. | Nov 1994 | A |
5913046 | Barth et al. | Jun 1999 | A |
6288456 | Cratty | Sep 2001 | B1 |
6633823 | Bartone et al. | Oct 2003 | B2 |
7143300 | Potter et al. | Nov 2006 | B2 |
7376851 | Kim | May 2008 | B2 |
7647516 | Ranganathan et al. | Jan 2010 | B2 |
7702931 | Goodrum et al. | Apr 2010 | B2 |
7779276 | Bolan et al. | Aug 2010 | B2 |
7861102 | Ranganathan et al. | Dec 2010 | B1 |
7921315 | Langgood et al. | Apr 2011 | B2 |
7970561 | Pfeiffer | Jun 2011 | B2 |
8001403 | Hamilton et al. | Aug 2011 | B2 |
8006108 | Brey et al. | Aug 2011 | B2 |
8214843 | Boss et al. | Jul 2012 | B2 |
8260913 | Knapp et al. | Sep 2012 | B2 |
8374928 | Gopisetty et al. | Feb 2013 | B2 |
8447993 | Greene et al. | May 2013 | B2 |
8571820 | Pfeiffer | Oct 2013 | B2 |
8627123 | Jain et al. | Jan 2014 | B2 |
8639392 | Chassin | Jan 2014 | B2 |
8700929 | Weber et al. | Apr 2014 | B1 |
8706915 | Duchesneau | Apr 2014 | B2 |
8719223 | Knapp et al. | May 2014 | B2 |
8789061 | Pavel et al. | Jul 2014 | B2 |
8799690 | Dawson et al. | Aug 2014 | B2 |
9003211 | Pfeiffer | Apr 2015 | B2 |
9003216 | Sankar et al. | Apr 2015 | B2 |
9026814 | Aasheim et al. | May 2015 | B2 |
9027024 | Mick et al. | May 2015 | B2 |
9143392 | Duchesneau | Sep 2015 | B2 |
9207993 | Jain | Dec 2015 | B2 |
9218035 | Li et al. | Dec 2015 | B2 |
9282022 | Matthews et al. | Mar 2016 | B2 |
9542231 | Khan et al. | Jan 2017 | B2 |
9552234 | Boldyrev et al. | Jan 2017 | B2 |
9645596 | Lee et al. | May 2017 | B1 |
9994118 | Williams et al. | Jun 2018 | B2 |
10367353 | Mcnamara | Jul 2019 | B1 |
10367535 | Corse et al. | Jul 2019 | B2 |
10444818 | Mcnamara et al. | Oct 2019 | B1 |
10452127 | Mcnamara et al. | Oct 2019 | B1 |
10452532 | McVay et al. | Oct 2019 | B2 |
10497072 | Hooshmand et al. | Dec 2019 | B2 |
10608433 | McNamara et al. | Mar 2020 | B1 |
10618427 | McNamara et al. | Apr 2020 | B1 |
10637353 | Ohyama et al. | Apr 2020 | B2 |
20020072868 | Bartone et al. | Jun 2002 | A1 |
20020158749 | Ikeda et al. | Oct 2002 | A1 |
20030023885 | Potter et al. | Jan 2003 | A1 |
20030037150 | Nakagawa | Feb 2003 | A1 |
20030074464 | Bohrer et al. | Apr 2003 | A1 |
20040117330 | Ehlers et al. | Jun 2004 | A1 |
20050203761 | Barr et al. | Sep 2005 | A1 |
20060161765 | Cromer et al. | Jul 2006 | A1 |
20080030078 | Whitted et al. | Feb 2008 | A1 |
20080094797 | Coglitore et al. | Apr 2008 | A1 |
20090055665 | Maglione et al. | Feb 2009 | A1 |
20090070611 | Bower, III et al. | Mar 2009 | A1 |
20090078401 | Cichanowicz | Mar 2009 | A1 |
20090089595 | Brey et al. | Apr 2009 | A1 |
20090216910 | Duchesneau | Aug 2009 | A1 |
20100211810 | Zacho | Aug 2010 | A1 |
20100235004 | Thind | Sep 2010 | A1 |
20100280675 | Tate, Jr. et al. | Nov 2010 | A1 |
20100328849 | Ewing et al. | Dec 2010 | A1 |
20110072289 | Kato | Mar 2011 | A1 |
20110238342 | Pfeiffer | Sep 2011 | A1 |
20110239010 | Jain et al. | Sep 2011 | A1 |
20120000121 | Swann | Jan 2012 | A1 |
20120072745 | Ahluwalia et al. | Mar 2012 | A1 |
20120300524 | Fornage et al. | Nov 2012 | A1 |
20120306271 | Kuriyama | Dec 2012 | A1 |
20120324259 | Aasheim et al. | Dec 2012 | A1 |
20130006401 | Shan | Jan 2013 | A1 |
20130063991 | Xiao et al. | Mar 2013 | A1 |
20130086404 | Sankar et al. | Apr 2013 | A1 |
20130117621 | Saraiya et al. | May 2013 | A1 |
20130187464 | Smith et al. | Jul 2013 | A1 |
20130227139 | Suffling | Aug 2013 | A1 |
20130304903 | Mick et al. | Nov 2013 | A1 |
20130306276 | Duchesneau | Nov 2013 | A1 |
20140070756 | Kearns et al. | Mar 2014 | A1 |
20140137468 | Ching | May 2014 | A1 |
20140180886 | Forbes, Jr. | Jun 2014 | A1 |
20140379156 | Kamel et al. | Dec 2014 | A1 |
20150012113 | Celebi | Jan 2015 | A1 |
20150121113 | Ramamurthy et al. | Apr 2015 | A1 |
20150155712 | Mondal | Jun 2015 | A1 |
20150212122 | Sobotka et al. | Jul 2015 | A1 |
20150229227 | Aeloiza et al. | Aug 2015 | A1 |
20150277410 | Gupta | Oct 2015 | A1 |
20150278968 | Steven et al. | Oct 2015 | A1 |
20150288183 | Villanueva, Jr. et al. | Oct 2015 | A1 |
20150372538 | Siegler et al. | Dec 2015 | A1 |
20160006066 | Robertson | Jan 2016 | A1 |
20160011617 | Liu et al. | Jan 2016 | A1 |
20160043552 | Villanueva, Jr. et al. | Feb 2016 | A1 |
20160126783 | Cheng et al. | May 2016 | A1 |
20160170469 | Sehgal et al. | Jun 2016 | A1 |
20160172900 | Welch, Jr. | Jun 2016 | A1 |
20160187906 | Bodas et al. | Jun 2016 | A1 |
20160198656 | Mcnamara et al. | Jul 2016 | A1 |
20160212954 | Argento | Jul 2016 | A1 |
20160248631 | Duchesneau | Aug 2016 | A1 |
20160324077 | Frantzen et al. | Nov 2016 | A1 |
20170023969 | Shows et al. | Jan 2017 | A1 |
20170104336 | Elbsat et al. | Apr 2017 | A1 |
20170261949 | Hoffmann et al. | Sep 2017 | A1 |
20170373500 | Shafi et al. | Dec 2017 | A1 |
20180026478 | Peloso | Jan 2018 | A1 |
20180144414 | Lee et al. | May 2018 | A1 |
20180202825 | You et al. | Jul 2018 | A1 |
20180240112 | Castinado et al. | Aug 2018 | A1 |
20180366978 | Matan | Dec 2018 | A1 |
20180367320 | Montalvo | Dec 2018 | A1 |
20190052094 | Pmsvvsv et al. | Feb 2019 | A1 |
20190168630 | Mrlik et al. | Jun 2019 | A1 |
20190258307 | Shaikh et al. | Aug 2019 | A1 |
20190280521 | Lundstrom et al. | Sep 2019 | A1 |
20190318327 | Sowell et al. | Oct 2019 | A1 |
20190324820 | Krishnan et al. | Oct 2019 | A1 |
20200040272 | Cavness et al. | Feb 2020 | A1 |
20200051184 | Barbour | Feb 2020 | A1 |
20200073466 | Walsh | Mar 2020 | A1 |
20200136387 | McNamara et al. | Apr 2020 | A1 |
20200136388 | McNamara et al. | Apr 2020 | A1 |
Number | Date | Country |
---|---|---|
103163904 | Jun 2013 | CN |
20090012523 | Feb 2009 | KR |
2015199629 | Dec 2015 | WO |
WO-2019116375 | Jun 2019 | WO |
WO-2019139633 | Jul 2019 | WO |
Entry |
---|
Final Office Action dated Oct. 1, 2019 for U.S. Appl. No. 16/175,246, filed Oct. 30, 2018, 18 pages. |
Notice of Allowance dated Aug. 15, 2019, for U.S. Appl. No. 16/175,146, filed Oct. 30, 2018, 17 pages. |
Wilson, J., “A Utility-Scale Deployment Project of Behind-the-Meter Energy Storage for Use in Ancillary Services, Energy Resiliency, Grid Infrastructure Investment Deferment, and Demand-Response Integration,” Portland State University, 2016. |
Bird L., et al., “Wind and Solar Energy Curtailment: Experience and Practices in the United States,” National Renewable Energy Lab (NREL), Technical Report NREL/TP-6A20-60983, Mar. 2014, 58 pages. |
Epex Spot, “How They Occur, What They Mean,” https://www.epexspot.com/en/company-info/basics_of_the_power_market/negative_prices, 2018, 2 pages. |
International Search Report and Written Opinion of PCT Application No. PCT/US2018/017955, dated Apr. 30, 2018, 22 pages. |
International Search Report and Written Opinion of PCT Application No. PCT/US2018/017950, dated May 31, 2018, 15 pages. |
Notice of Allowance dated Apr. 2, 2019, for U.S. Appl. No. 16/175,335, filed Oct. 30, 2018, 12 pages. |
Notice of Allowance dated Jul. 29, 2019, for U.S. Appl. No. 16/245,532, filed Jan. 11, 2019, 13 pages. |
Soluna., “Powering the Block Chain,” Aug. 2018, version 1.1, 29 pages. |
Co-pending U.S. Appl. No. 16/132,092, filed Sep. 14, 2018. |
Co-pending U.S. Appl. No. 16/175,246, filed Oct. 30, 2018. |
Co-pending U.S. Appl. No. 16/482,495, filed Jul. 31, 2019. |
Notice of Allowance dated Jan. 27, 2020, for U.S. Appl. No. 16/702,931, filed Dec. 4, 2019, 23 pages. |
Ghamkhari et al., “Optimal Integration of Renewable Energy Resources in Data Centers with Behind-the-Meter Renewable Generator,” Department of Electrical and Computer Engineering Texas Tech University, 2012, pp. 3340-3444. |
Non-Final Office Action dated Dec. 5, 2019 for U.S. Appl. No. 16/529,360, filed Aug. 1, 2019, 72 pages. |
Non-Final Office Action dated Dec. 10, 2019 for U.S. Appl. No. 16/596,190, filed Oct. 8, 2019, 72 pages. |
Non-Final Office Action dated Nov. 14, 2019 for U.S. Appl. No. 16/132,098, filed Sep. 14, 2018, 25 pages. |
Non-Final Office Action dated Nov. 21, 2019 for U.S. Appl. No. 16/529,402, filed Aug. 1, 2019, 57 pages. |
Non-Final Office Action dated Dec. 11, 2019 on for U.S. Appl. No. 16/132,062, filed Sep. 14, 2018, 17 pages. |
Rahimi, Farrokh, “Using a Transactive Energy Framework,” IEEE Electrification Magazine, Dec. 2016, pp. 23-29. |
Final Office Action dated Apr. 17, 2020 for U.S. Appl. No. 16/529,402, filed Aug. 1, 2019, 59 pages. |
Hayes, Adam S., “A Cost of Production Model for Bitcoin,” Department of Economics, The New School for Social Research, Mar. 2015, 5 pages. |
Non-Final Office Action dated Feb. 20, 2020 for U.S. Appl. No. 16/702,894, filed Dec. 4, 2019, 30 pages. |
Non-Final Office Action dated Apr. 2, 2020 on for U.S. Appl. No. 16/132,011, filed Sep. 14, 2018, 5 pages. |
Non-Final Office Action dated Mar. 30, 2020 for U.S. Appl. No. 16/132,092, filed Sep. 14, 2018, 46 pages. |
Notice of Allowance dated Mar. 2, 2020, for U.S. Appl. No. 16/596,190, filed Oct. 8, 2019, 15 pages. |
Notice of Allowance dated Apr. 6, 2020, for U.S. Appl. No. 16/175,246, filed Oct. 30, 2018, 12 pages. |
Advisory Action dated Nov. 13, 2020 for U.S. Appl. No. 16/529,360, filed Aug. 1, 2019, 182 pages. |
Bakar.N et al., “Microgrid and Load Shedding Scheme During Islanded Mode: a Review,” Elsevier, May 26, 2020, vol. 71, pp. 161-169. https://www.sciencedirect.com/science/article/pii/S1364032116311030. |
Choi.Y et al., “Optimal Load Shedding for Maximizing Satisfaction in an Islanded Microgrid,” Energies, 2017, vol. 10, pp. 45. doi: 10.3390/en10010045. |
Final Office Action dated Jul. 23, 2020 on for U.S. Appl. No. 16/132,062, filed Sep. 14, 2018, 26 pages. |
Final Office Action dated May 19, 2020 for U.S. Appl. No. 16/809,111, filed Mar. 4, 2020, 36 pages. |
Final Office Action dated May 28, 2020 for U.S. Appl. No. 16/132,098, filed Sep. 14, 2018, 24 pages. |
Final Office Action dated Jul. 29, 2020 for U.S. Appl. No. 16/132,092, filed Sep. 14, 2018, 5 pages. |
Gao.H et al., “Dynamic Load Shedding for an Islanded Microgrid With Limited Generation Resources,” IET Generation, Transmission & Distribution, Sep. 2016, vol. 10(12), pp. 2953-2961. doi: 10.1049/iet-gtd.2015.1452. |
International Search Report and Written Opinion of PCT Application No. PCT/US2020/044536, dated Aug. 26, 2020, 24 pages. |
International Search Report and Written Opinion of PCT Application No. PCT/US2020/044539, dated Aug. 26, 2020, 7 pages. |
John, “Stem and CPower to Combine Behind-the-Meter Batteries and Demand Response,” Energy Storage, Aug. 8, 2017, 1 page. |
Lim.Y et al., “Distributed Load-shedding System for Agent-based Autonomous Microgrid Operations,” Energies, 2014, vol. 7(1), pp. 385-401. doi: 10.3390/en7010385. |
Liu.W et al., “Improved Average Consensus Algorithm Based Distributed Cost Optimization for Loading Shedding of Autonomous Microgrids,” International Journal of Electrical Power & Energy Systems, Dec. 2015, vol. 73, pp. 89-96. doi: 10.1016/j.ijepes.2015.04.006. |
Mousavizadeh.S et al., “A Linear Two-stage Method for Resiliency Analysis in Distribution Systems Considering Renewable Energy and Demand Response Resources,” Elsevier, 2017, pp. 443-460. doi: 10.1016/j.apenergy.2017.11.067. |
Non-Final Office Action dated Jun. 12, 2020 for U.S. Appl. No. 16/803,109, filed Dec. 27, 2020, 31 pages. |
Non-Final Office Action dated May 14, 2020 on for U.S. Appl. No. 16/834,987, filed Mar. 30, 2020, 30 pages. |
Notice of Allowance dated Oct. 13, 2020 on for U.S. Appl. No. 16/132,098, filed Sep. 14, 2018, 5 pages. |
Notice of Allowance dated Jun. 12, 2020 on for U.S. Appl. No. 16/834,987, filed Mar. 30, 2020, 9 pages. |
Notice of Allowance dated Sep. 17, 2020 on for U.S. Appl. No. 16/175,246, filed Oct. 30, 2018, 5 pages. |
Notice of Allowance dated Nov. 19, 2020 on for U.S. Appl. No. 16/132,062, filed Sep. 14, 2018, 7 pages. |
Notice of Allowance dated Jul. 29, 2020 on for U.S. Appl. No. 16/132,011, filed Sep. 14, 2018, 5 pages. |
Notice of Allowance dated Oct. 29, 2020 on for U.S. Appl. No. 16/132,092, filed Sep. 14, 2018, 8 pages. |
Pashajavid.E et al., “A Multimode Supervisory Control Scheme for Coupling Remote Droop-Regulated Microgrids,” IEEE Transactions on Smart Grid, May 26, 2020, vol. 9(5), pp. 5381-5392. https://ieeexplore.ieee.org/abstract/document/7888570/. |
Pashajavid.E et al., “Frequency Support for Remote Microgrid Systems With Intermittent Distributed Energy Resources—A Two-level Hierarchical Strategy,” IEEE Systems Journal, May 26, 2020, vol. 12(3), pp. 2760-2771. https://ieeexplore.ieee.org/abstract/document/7862156/. |
Rudez.U and Mihalic.R, “Predictive Underfrequency Load Shedding Scheme for Islanded Power Systems With Renewable Generation,” Electric Power Systems Research, May 2015, vol. 126, pp. 21-28. doi: 10.1016/j.epsr.2015.04.017. |
Wilson, “Utility-Scale Deployment Project of Behind-the-Meter Energy Storage for Use in Ancillary Services, Energy Resiliency, Grid Infrastructure Investment Deferment, and Demand-Response Integration,” Portland State University Thesis, 154 pages (Jun. 9, 2016). |
Xu.Q et al., “Distributed Load Shedding for Microgrid With Compensation Support via Wireless Network,” IET Generation, Transmission & Distribution, May 2018, vol. 12(9), pp. 2006-2018. doi: 10.1049/iet-gtd.2017.1029. |
Zhou.Q et al., “Two-Stage Load Shedding for Secondary Control in Hierarchical Operation of Islanded Microgrids,” IEEE Transactions on Smart Grid, May 2019, vol. 10(3), pp. 3103-3111. doi: 10.1109/TSG.2018.2817738. |
International Search Report and Written Opinion of PCT Application No. PCT/US20/57686, dated Feb. 22, 2021, 67 pages. |
ISO, “Distributed Energy Resources Roadmap for New York's Wholesale Electricity Markets,” Distributed Energy Resource Roadmap, Jan. 2017, pp. 1-39. [retrieved on Dec. 15, 2020], Retrieved from the Internet:< url:< a=“” href=“https://www.nyiso.com/documents/20142/1391862/Distributed_Energy_Resources_Roadmap.pdf/ec0b3b64-4de2-73e0-ffef-49a4b8b1”>https://www.nyiso.com/documents/20142/1391862/Distributed_Energy_Resources_Roadmap.pdf/ec0b3b64-4de2-73e0-ffef-49a4b8b1 b3ca.</url:>. |
Non-Final Office Action dated Feb. 4, 2021 on for U.S. Appl. No. 16/284,610, filed Feb. 25, 2019, 9 pages. |
Non-Final Office Action dated Mar. 8, 2021 on for U.S. Appl. No. 16/525,142, filed Jul. 29, 2019, 71 pages. |
Non-Final Office Action dated Mar. 25, 2021 on for U.S. Appl. No. 16/573,577, filed Sep. 17, 2019, 65 pages. |
Notice of Allowance dated Feb. 8, 2021 on for U.S. Appl. No. 16/132,062, filed Sep. 14, 2018, 21 pages. |
Notice of Allowance dated Feb. 8, 2021 on for U.S. Appl. No. 16/803,109, filed Feb. 27, 2020, 29 pages. |
Notice of Allowance dated Feb. 8, 2021 on for U.S. Appl. No. 16/834,987, filed Mar. 30, 2020, 180 pages. |
Notice of Allowance dated Jan. 13, 2021 on for U.S. Appl. No. 16/175,246, filed Oct. 30, 2018, 5 pages. |
Notice of Allowance dated Jan. 25, 2021 on for U.S. Appl. No. 16/132,098, filed Sep. 14, 2018, 5 pages. |
Notice of Allowance dated Jan. 25, 2021 on for U.S. Appl. No. 16/702,894, filed Dec. 4, 2019, 24 pages. |
Notice of Allowance dated Jan. 27, 2021 on for U.S. Appl. No. 16/132,092, filed Sep. 14, 2018, 8 pages. |
International Search Report and Written Opinion of PCT Application No. PCT/US2021/019875, dated Apr. 29, 2021, 12 pages. |
Kewi, “Start-Up From the Heart of Berlin Has Pioneered Decentralized Mobile Mining by Combining Blockchain With Regenerative Energy” Nov. 2017, 3 pages pdf http://www.crypto-news.net/start-up-from-the-heart-of-berlin-has-pioneered-decentralized-mobile-mining-by-combining-blockchain-with-regenerative-energy/ (Year: 2017). |
Non-Final Office Action dated Apr. 1, 2021 on for U.S. Appl. No. 16/482,495, filed Jul. 31, 2019, 59 pages. |
Non-Final Office Action dated May 11, 2021 for U.S. Appl. No. 16/529,360, filed Aug. 1, 2019, 64 pages. |
Notice of Allowance dated May 12, 2021 on for U.S. Appl. No. 16/132,062, filed Sep. 14, 2018, 2 pages. |
Notice of Allowance dated Apr. 20, 2021 on for U.S. Appl. No. 16/482,495, filed Jul. 31, 2019, 5 pages. |
Final Office Action dated Aug. 9, 2021 on for U.S. Appl. No. 16/529,402, filed Aug. 1, 2019, 43 pages. |
Final Office Action dated Aug. 9, 2021 on for U.S. Appl. No. 16/573,577, filed Sep. 17, 2019, 16 pages. |
Final Office Action dated Jul. 9, 2021 on for U.S. Appl. No. 16/525,142, filed Jul. 29, 2019, 18 pages. |
Non-Final Office Action dated May 28, 2021 for U.S. Appl. No. 16/658,983, filed Oct. 21, 2019, 21 pages. |
Notice of Allowance dated Jul. 26, 2021 on for U.S. Appl. No. 16/284,610, filed Feb. 25, 2019, 2 pages. |
Notice of Allowance dated May 27, 2021 on for U.S. Appl. No. 16/284,610, filed Feb. 25, 2019, 16 pages. |
European Patent Application No. EP18900411.2, Partial Supplementary European Search Report dated Sep. 9, 2021. |
Number | Date | Country | |
---|---|---|---|
20190354076 A1 | Nov 2019 | US |
Number | Date | Country | |
---|---|---|---|
62616348 | Jan 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16482495 | US | |
Child | 16528348 | US |