IP Library Granted Patent US 11,537,183
Granted Patent B2
US 11,537,183 · App. 17/536,307 · Granted Dec 27, 2022

Energy offloading system

Inventors: Ralph W. Lewis (Amherst, NY); Jacob Gadikian (Amherst, NY); Christopher Abramo (Amherst, NY)
Assignee: Drone Energy IP Holdings, LLC
G06F1/20G06F1/203G06F1/206G06F1/30G06F1/3293H02J3/24H02J3/28H02J3/381H02J2300/20
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 11,537,183
App. No.
17/536,307
Granted
Dec 27, 2022
Kind
B2
Abstract

An energy offloading system is in direct electric communication with an energy generating system and dynamically receives energy from the energy generating system. The energy offloading system uses energy for high-load computations. The energy offloading system includes computers performing the high-load computations as well as servers, cooling units, and communication devices. When the energy from the energy generating system is terminated, the energy offloading system may power down these and other devices, or may switch these devices to an alternative power source. The energy offloading system may be portable.

Claims (39)

1. A method of operating an energy offloading system that operates off of excess energy from an energy generation station, the energy generation station adapted to provide energy independently to both an electric grid serving a plurality of paying customers and the energy offloading system, the method comprising:

operating the energy offloading system using excess energy obtained directly from the energy generation station, wherein the energy offloading system includes a plurality of computational devices;

receiving, by the energy offloading system, an energy termination alert including a time in the future that the energy generation station will cease to provide excess energy to the energy offloading system in order to provide the excess energy to the electric grid;

in response to receiving the energy termination alert, identifying an active subset of computational devices of the plurality of computational devices, wherein the active subset of computational devices being those computational devices of the plurality that are currently active and wherein each computational device of the active subset of computational devices has an associated computational state;

identifying the associated computational state of each computational device of the active subset of computational devices;

based on an evaluation of the associated computational state of each computational device of the active subset of computational devices, saving at least some computational information of at least one of the computational devices in the active subset of computational devices; and

after saving, powering down the active subset of computational devices.

2. The method of claim 1 , wherein operating the energy offloading system using excess power further comprises:

monitoring the amount of excess power obtained directly from the energy generation station making active;

based on the amount of excess power obtained directly from the energy generation station, determining which of the plurality of computational devices to operate and be the active subset of computational devices.

3. The method of claim 1 , wherein each of the active subset of computational devices is processing a program related to at least one of data mining, graphic rendering, machine learning, cryptocurrency mining, blockchain validation, distributed ledger processing, or distributed computation.

4. The method of claim 3 , wherein saving at least some computational information of at least one of the computational devices in the active subset of computational devices further comprises:

saving computational information related to the state of the program after receiving the energy termination alert.

5. The method of claim 1 , wherein the powering down the active subset of computational devices is performed after saving but before the time in the future identified by the energy termination alert.

6. The method of claim 1 , wherein the energy offloading system includes a buffer storing data from plurality of computational devices and a network communication device and the method further comprises:

transmitting the data in the buffer; and

after transmitting the data, powering down the network communication device.

7. The method of claim 1 , wherein the energy offloading system includes at least one cooling unit and the method further comprises:

powering the at least one cooling unit with excess energy from the energy generation station;

in response to receiving the energy termination alert, identifying an alternative power source selected from a battery or the electric grid; and

powering the at least one cooling unit with energy from the alternative power source for a predetermined period of time after termination of excess energy to the energy offloading system while the plurality of computational devices is without power.

8. The method of claim 1 , wherein identifying the associated computational state of each computational device of the active subset of computational devices further comprises:

identifying one of a) a type of computation being performed by the computational device, b) a processing unit type of the computational device, c) an assigned attribute of the computational device, or d) a level of completion of a process being run on the computational device.

9. The method of claim 8 , wherein identifying the associated computational state of each computational device of the active subset of computational devices further comprises:

identifying each computational device of the active subset of computational devices that has a level of completion of greater than 75% complete.

10. The method of claim 8 , wherein identifying the associated computational state of each computational device of the active subset of computational devices further comprises:

identifying each computational device of the active subset of computational devices that has a level of completion of greater than 2 hours of processing.

11. The method of claim 8 , wherein identifying the associated computational state of each computational device of the active subset of computational devices further comprises:

identifying each computational device of the active subset of computational devices that is performing graphic rendering.

12. The method of claim 1 further comprising:

determining a time of likely completion of saving at least some computational information of at least one of the computational devices in the active subset of computational devices; and

comparing the time of likely completion to the time in the energy termination alert that the energy generation station will cease to provide energy to the energy offloading system.

13. The method of claim 12 further comprising:

if the comparison indicates that the saving will not be completed by the time that the energy generation station will cease to provide energy to the energy offloading system, identifying an alternative power source selected from a battery or the electric grid;

powering the at least one of the computational devices in the active subset of computational devices with energy from the alternative power source; and

after completion of the saving, powering down the at least one of the computational devices.

14. The method of claim 1 further comprising:

receiving, by the energy offloading system, an energy restart alert including a time in the future that the energy generation station will begin to provide energy to the energy offloading system; and

upon resumption of excess energy obtained directly from an energy generation station via a transmission line independent of the electrical grid serving a plurality of paying customers, activating at least one of the active subset of the plurality of computational devices and returning the at least one of the active subset of the plurality of computational devices to its associate computational state using the saved computation information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2021
From: LEWIS, RALPH W.; GADIKIAN, JACOB; ABRAMO, CHRISTOPHER
To: DRONE ENERGY IP HOLDINGS, LLC
Reel/Frame 058224/0723 →
Continuity (3)
Continuation 16475019
Provisional Application 62556880 · Sep 11, 2017
Related Publication 20220317745A1 · Oct 6, 2022
Cited By (15)
US 12,197,240 US 12,206,246 US 12,207,433 US 12,253,898 US 12,272,957 US 12,294,217 US 12,362,563 US 12,434,586 US 12,437,348 US 12,437,349 US 12,462,312 US 12,494,650 US 12,573,855 US 12,646,939 US 12,711,560