IP Library Granted Patent US 12,512,670
Granted Patent B2
US 12,512,670 · App. 17/626,659 · Granted Dec 30, 2025

Data structure comprising an energy schedule and method for providing a data structure comprising an energy schedule

Inventors: Thomas Locher (Zurich, CH); Yvonne-Anne Pignolet (Zurich, CH); Alexandre Oudalov (Fislisbach, CH)
Assignee: HITACHI ENERGY LTD
H02J3/003H02J3/28H02J3/466
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 12,512,670
App. No.
17/626,659
Granted
Dec 30, 2025
Kind
B2
Abstract

An aspect of the present disclosure relates to a method for providing a data structure comprising a refined energy schedule, the method comprising receiving a plurality of energy demand requests, energy storage offers, and/or energy supply offers from a plurality of participants of a power network; determining by a plurality of distributed computational units the refined energy schedule, using an optimization function, under consideration of the plurality of energy demand requests, energy storage offers, and/or energy supply offers, wherein the refined energy schedule is an at least substantially optimal energy schedule; and appending the refined energy schedule to the data structure. A further aspect of the disclosure relates to a data structure, in particular to the data structure provided in the method.

Claims (46)

1 . A method for providing a data structure comprising a refined energy schedule, the method comprising:

receiving a plurality of energy demand requests, energy storage offers, and/or energy supply offers from a plurality of participants of a power network;

determining by a plurality of distributed computational units, the refined energy schedule, using an optimization function, under consideration of the plurality of energy demand requests, energy storage offers, and/or energy supply offers, wherein determining the refined energy schedule comprises

computing, by each of the plurality of distributed computational units, a respective energy schedule, using the optimization function, under consideration of the plurality of energy demand requests, energy storage offers, and/or energy supply offers, and

selecting the refined energy schedule from the respective energy schedules, in particular based on a return value of the optimization function, wherein selecting the refined energy schedule from the respective energy schedules comprises

distributing at least a subset of the respective energy schedules among the plurality of distributed computational units, and

agreeing among the plurality of distributed computational units on the refined energy schedule;

generating a data block comprising the refined energy schedule;

appending the data block to a distributed ledger that is accessible to the plurality of participants of the power network;

verifying by the plurality of participants of the power network an authenticity of the data block appended to the distributed ledger; and

supplying, storing, and/or consuming energy by the plurality of participants of the power network according to the refined energy schedule.

2 . The method of claim 1 , wherein at least a subset of the plurality of distributed computational units is located at sites of the plurality of participants of the power network.

3 . The method of claim 1 , wherein determining the refined energy schedule comprises:

dividing a computational task into a plurality of computational sub-tasks;

assigning each of the plurality of computational sub-tasks to a respective one of the of the plurality of distributed computational units; and

performing the each of the plurality of computational sub-tasks by the respective one of the plurality of distributed computational units.

4 . The method of claim 3 , wherein the respective one of the plurality of computational units comprises a respective plurality of computational sub-units and wherein performing the each of the plurality of computational sub-tasks comprises

computing, by each of the respective plurality of computational sub-units, a solution to the each of the plurality of computational sub-tasks, and

selecting one solution from the solutions computed by the respective plurality of computational sub-units.

5 . The method of claim 1 , wherein the distributed ledger is a blockchain.

6 . The method of claim 1 , wherein, prior to appending the data block to the distributed ledger, the distributed ledger comprises a preceding data block that comprises a preceding refined energy schedule.

7 . The method of claim 6 , wherein the data block that is appended to the distributed ledger further comprises a hash of at least parts of the preceding data block.

8 . The method of claim 1 , further comprising agreeing with or correcting the refined energy schedule in the data structure by a system operator.

9 . The method of claim 1 , wherein the data block further comprises an authenticated confirmation message by the system operator.

10 . The method of claim 1 , further comprising determining a computational effort for determining the refined energy schedule of each of at least subset of the plurality of distributed computational units.

11 . A non-transitory computer-readable medium comprising instructions which, when executed by a computer, cause the computer to carry out the method of claim 1 .

12 . A non-transitory computer-readable medium having a computer-implemented distributed ledger stored thereon, the distributed ledger comprising a plurality of data blocks, each of the plurality of data blocks comprising:

a refined energy schedule,

wherein the refined energy schedule is determined by a plurality of distributed computational units, using an optimization function and under consideration of a plurality of energy demand requests, energy storage offers, and/or energy supply offers from a plurality of participants of a power network, wherein determining the refined energy schedule comprises

computing, by each of the plurality of distributed computational units, a respective energy schedule, using the optimization function, under consideration of the plurality of energy demand requests, energy storage offers, and/or energy supply offers, and

selecting the refined energy schedule from the respective energy schedules, in particular based on a return value of the optimization function, wherein selecting the refined energy schedule from the respective energy schedules comprises

distributing at least a subset of the respective energy schedules among the plurality of distributed computational units, and

agreeing among the plurality of distributed computational units on the refined energy schedule.

13 . The method of claim 7 , wherein verifying the authenticity of the data block comprises verifying the hash.

14 . The method of claim 9 , wherein verifying the authenticity of the data block comprises verifying the authenticated confirmation message.

15 . A method comprising, by a system operator communicatively coupled to a communication network, for each time period of a plurality of time periods, in advance of the time period:

receiving participant data comprising a plurality of energy demand requests, energy storage offers, and/or energy supply offers, for the time period, from a plurality of participants of a power network that are communicatively coupled to the communication network;

distributing the participant data to a plurality of distributed computational units over the communication network, wherein each of the plurality of distributed computational units determines a respective energy schedule based on the participant data using an optimization function;

determining a refined energy schedule based on the respective energy schedules determined by the plurality of distributed computational units, wherein determining the refined energy schedule based on the respective energy schedules comprises

distributing at least a subset of the respective energy schedules among the plurality of distributed computational units, and

agreeing among the plurality of distributed computational units on the refined energy schedule;

generating a data block that comprises the refined energy schedule and a hash of at least a part of a preceding data block in a distributed ledger that is accessible to the plurality of participants; and

appending the data block to the distributed ledger.

16 . The method of claim 15 , further comprising, by each of the plurality of participants, for each time period of the plurality of time periods:

verifying an authenticity of the data block that was appended to the distributed ledger for that time period; and

during that time period, supplying, storing, and/or consuming energy according to the refined energy schedule in that data block.

Assignments (2)
MERGER Recorded Nov 13, 2023
From: HITACHI ENERGY SWITZERLAND AG
To: HITACHI ENERGY LTD
Reel/Frame 065548/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2022
From: LOCHER, THOMAS; PIGNOLET, YVONNE-ANNE; OUDALOV, ALEXANDRE
To: HITACHI ENERGY SWITZERLAND AG
Reel/Frame 059515/0066 →
Priority Claims (1)
EP 19186145 · Jul 12, 2019 · regional
Continuity (1)
Related Publication 20220263313A1 · Aug 18, 2022
References Cited (11)
US 11960346B1 · Sproch · 2024 [cited by examiner]
US 20050228553A1 · Tryon · 2005 [cited by examiner]
US 20120290862A1 · Brown · 2012 [cited by examiner]
US 20120316688A1 · Boardman · 2012 [cited by examiner]
US 20140277797A1 · Mokhtari et al. · 2014 [cited by applicant]
US 20150372485A1 · Borean · 2015 [cited by examiner]
US 20170358168A1 · Fan · 2017 [cited by examiner]
US 20180165660A1 · High et al. · 2018 [cited by applicant]
CN 109102120A · 2018 [cited by applicant]
JP 2019032659A · 2019 [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority for the related International Application No. PCT/EP2020/069664 dated Oct. 9, 2020, 9 pages. [cited by applicant]