IP Library Granted Patent US 12,526,166
Granted Patent B2
US 12,526,166 · App. 18/492,876 · Granted Jan 13, 2026

Energy consumption aggregation and tracking per data object based on a blockchain token

Inventors: Xiang Dong Hu (Beijing, CN); Peng Hui Jiang (Beijing, CN); Timo Kussmaul (Boeblingen, DE); Stefan Schmitt (Holzgerlingen, DE)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L9/50G06F1/329G06F9/5094G06Q50/06
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,526,166
App. No.
18/492,876
Filed
Oct 24, 2023
Granted
Jan 13, 2026
Kind
B2
Art Unit
2176
USPC
713/323
Abstract

An embodiment registers a node and a data object on a blockchain. The embodiment schedules by a Scheduler an object task associated with the data object in a Data Controller, generating a task execution token by the Data Controller on the blockchain where the task execution token is associated with the object task. The embodiment senses the task execution token by the node received from the Data Controller; responsive to the sensed task execution token executes the object task on the node and generating a node energy consumption metric and an energy consumption token of the object task on the blockchain. The embodiment also sends the energy consumption token to the Data Controller from the node causing a smart contract to compute a task energy consumption metric based on the node energy consumption metric where the data object on the blockchain is updated with the task energy consumption metric.

Claims (41)

1 . A computer-implemented method comprising:

registering a node and a data object on a blockchain;

configuring a Data Controller to (i) manage the data object such that access to the data object must be through an Application Programming Interface (API) of the Data Controller, (ii) generate a task execution token on a blockchain such that sensing the task execution token by the node causes the node to execute an object task, (iii) receive a transfer of an energy consumption token from the node such that the receiving causes a smart contract to execute;

scheduling by a Scheduler the object task associated with the data object in the Data Controller;

generating the task execution token by the Data Controller on the blockchain wherein the task execution token is associated with the object task;

sensing the task execution token by the node received from the Data Controller, the sensing comprising a transfer of the task execution token from the Data Controller to the node;

executing, responsive to the node receiving the transfer of the task execution token, the object task on the node and generating a node energy consumption metric and the energy consumption token of the object task on the blockchain; and

transferring the energy consumption token to the Data Controller by the node causing a smart contract to compute a task energy consumption metric based on the node energy consumption metric wherein the data object on the blockchain is updated with the task energy consumption metric associated with the object task.

2 . The computer-implemented method of claim 1 , wherein the Scheduler schedules the object task based on a sustainable parameter of the data object wherein the sustainable parameter comprises a computational intensity, a data size, and a processing time.

3 . The computer-implemented method of claim 1 , wherein the task energy consumption metric comprises a power usage and a thermal metric of the node executing the object task.

4 . The computer-implemented method of claim 1 , wherein the smart contract verifies that a value of the energy consumption token is equal to the task energy consumption metric.

5 . The computer-implemented method of claim 1 , wherein the data object on the blockchain comprises an aggregation of the task energy consumption metric of a plurality of object tasks.

6 . The computer-implemented method of claim 5 , further comprising determining the object task with a highest task energy consumption metric of the plurality of object tasks.

7 . The computer-implemented method of claim 1 , wherein the blockchain comprises a node wallet and a data object wallet.

8 . A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to perform operations comprising:

registering a node and a data object on a blockchain;

configuring a Data Controller to (i) manage the data object such that access to the data object must be through an Application Programming Interface (API) of the Data Controller, (ii) generate a task execution token on a blockchain such that sensing the task execution token by the node causes the node to execute an object task, (iii) receive a transfer of an energy consumption token from the node such that the receiving causes a smart contract to execute;

scheduling by a Scheduler the object task associated with the data object in the Data Controller;

generating the task execution token by the Data Controller on the blockchain wherein the task execution token is associated with the object task;

sensing the task execution token by the node received from the Data Controller, the sensing comprising a transfer of the task execution token from the Data Controller to the node;

executing, responsive to the node receiving the transfer of the task execution token, the object task on the node and generating a node energy consumption metric and the energy consumption token of the object task on the blockchain; and

transferring the energy consumption token to the Data Controller by the node causing a smart contract to compute a task energy consumption metric based on the node energy consumption metric wherein the data object on the blockchain is updated with the task energy consumption metric associated with the object task.

9 . The computer program product of claim 8 , wherein the Scheduler schedules the object task based on a sustainable parameter of the data object wherein the sustainable parameter comprises a computational intensity, a data size, and a processing time.

10 . The computer program product of claim 8 , wherein the task energy consumption metric comprises a power usage and a thermal metric of the node executing the object task.

11 . The computer program product of claim 8 , wherein the smart contract verifies that a value of the energy consumption token is equal to the task energy consumption metric.

12 . The computer program product of claim 8 , wherein the data object on the blockchain comprises an aggregation of the task energy consumption metric of a plurality of object tasks.

13 . The computer program product of claim 12 , further comprising determining the object task with a highest task energy consumption metric of the plurality of object tasks.

14 . The computer program product of claim 8 , wherein the blockchain comprises a node wallet and a data object wallet.

15 . A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform operations comprising:

registering a node and a data object on a blockchain;

configuring a Data Controller to (i) manage the data object such that access to the data object must be through an Application Programming Interface (API) of the Data Controller, (ii) generate a task execution token on a blockchain such that sensing the task execution token by the node causes the node to execute an object task, (iii) receive a transfer of an energy consumption token from the node such that the receiving causes a smart contract to execute;

scheduling by a Scheduler the object task associated with the data object in the Data Controller;

generating the task execution token by the Data Controller on the blockchain wherein the task execution token is associated with the object task;

sensing the task execution token by the node received from the Data Controller, the sensing comprising a transfer of the task execution token from the Data Controller to the node;

executing, responsive to the node receiving the transfer of the task execution token, the object task on the node and generating a node energy consumption metric and the energy consumption token of the object task on the blockchain; and

transferring the energy consumption token to the Data Controller by the node causing a smart contract to compute a task energy consumption metric based on the node energy consumption metric wherein the data object on the blockchain is updated with the task energy consumption metric associated with the object task.

16 . The computer system of claim 15 , wherein the Scheduler schedules the object task based on a sustainable parameter of the data object wherein the sustainable parameter comprises a computational intensity, a data size, and a processing time.

17 . The computer system of claim 15 , wherein the task energy consumption metric comprises a power usage and a thermal metric of the node executing the object task.

18 . The computer system of claim 15 , wherein the smart contract verifies that a value of the energy consumption token is equal to the task energy consumption metric.

19 . The computer system of claim 15 , wherein the data object on the blockchain comprises an aggregation of the task energy consumption metric of a plurality of object tasks.

20 . The computer system of claim 15 , wherein the blockchain comprises a node wallet and a data object wallet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2023
From: HU, XIANG DONG; JIANG, PENG HUI; KUSSMAUL, TIMO; SCHMITT, STEFAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 065318/0715 →
Continuity (1)
Related Publication 20250130623A1 · Apr 24, 2025
References Cited (23)
US 8762744B2 · Ford et al. · 2014 [cited by applicant]
US 8776075B2 · Cosentino et al. · 2014 [cited by applicant]
US 10811771B1 · Tran et al. · 2020 [cited by applicant]
US 11121874B2 · Jose · 2021 [cited by examiner]
US 11150271B2 · Almeida Cavoto · 2021 [cited by examiner]
US 11711268B2 · Smith · 2023 [cited by examiner]
US 20190288513A1 · Nakayama et al. · 2019 [cited by applicant]
US 20190353685A1 · Almeida Cavoto et al. · 2019 [cited by applicant]
US 20200021110A1 · Boundy · 2020 [cited by examiner]
US 20200167196A1 · Smith · 2020 [cited by examiner]
US 20210182996A1 · Cella · 2021 [cited by examiner]
US 20220121260A1 · King et al. · 2022 [cited by applicant]
US 20220156776A1 · Long · 2022 [cited by examiner]
US 20230221692A1 · Cella et al. · 2023 [cited by applicant]
US 20230410127A1 · Zou · 2023 [cited by examiner]
WO 2025087727A1 · 2025 [cited by applicant]
Garcia-Martin et al., Estimation of energy consumption in machine learning, Aug. 21, 2019. [cited by applicant]
Beghoura et al., Green software requirements and measurement: random decision forests-based software energy consumption profiling, Jul. 26, 2015. [cited by applicant]
Pop et al., Blockchain Based Decentralized Management of Demand Response Programs in Smart Energy Grids, Jan. 9, 2018. [cited by applicant]
Devi et al., Energy-Aware Scheduling for Tasks with Target-Time in Blockchain based Data Centres, Sep. 9, 2021. [cited by applicant]
Salinas-Hilburg et al., Energy-aware task scheduling in data centers using an application signature, Dec. 8, 2021. [cited by applicant]
Lucas et al., Blockchain Technology Applied to Energy Demand Response Service Tracking and Data Sharing, Mar. 29, 2021. [cited by applicant]
International Searching Authority, “Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or Declaration,” Patent Cooperation Treaty, Dec. 23, 2… [cited by applicant]