IP Library › Granted Patent US 12,598,088
Granted Patent B2
US 12,598,088 · App. 18/217,018 · Granted Apr 7, 2026

Security co-engineering

Inventor: Zakarya Drias (Boston, MA)
Assignee: SCHNEIDER ELECTRIC SYSTEMS USA, INC.
H04L9/50
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,598,088
App. No.
18/217,018
Granted
Apr 7, 2026
Kind
B2
Abstract

Method and system of securely delivering a digital file from a provider to an industrial control system. A provider node creates a blockchain contract having metadata relating to the digital file to be delivered and deploys the blockchain contract to a blockchain network for verification. A plurality of other provider nodes, serving as miners, verifies and validates the blockchain contract. If the verification is successful, the blockchain networks notifies an industrial control system node associated with the industrial control system to initiate downloading the digital file from a provider repository for distribution to at least one Industrial Internet of Things (IIoT) device of the industrial control system.

Claims (28)

1 . A method of securely delivering a digital file from a provider to an industrial control system, the industrial control system having a plurality of Industrial Internet of Things (IIoT) devices, the method comprising:

creating a blockchain contract for a provider node associated with the provider, wherein the blockchain contract includes metadata relating to the digital file;

deploying the blockchain contract to a blockchain network for verification;

receiving a verification of the blockchain contract, wherein at least one of a plurality of miner nodes executes the verification, and wherein the miner nodes comprise nodes associated with other providers;

notifying an industrial control system node associated with the industrial control system of a successful verification of the blockchain contract;

responsive to the successful verification, downloading, by the industrial control system node, the digital file from a repository coupled to the provider node; and

distributing, by the industrial control system node, the downloaded digital file to at least one of the IIoT devices of the industrial control system.

2 . The method of claim 1 , further comprising storing information relating to the successful verification of the blockchain contract in a ledger of the blockchain network.

3 . The method of claim 1 , wherein the digital file comprises a control application.

4 . The method of claim 1 , wherein the metadata relating to the digital file comprises version information.

5 . The method of claim 1 , further comprising creating, by the provider, the digital file and storing the digital file in the repository coupled to the provider node.

6 . The method of claim 1 , further comprising establishing the blockchain network, the blockchain network comprising at least the provider node, the plurality of miner nodes, and the industrial control system node.

7 . The method of claim 1 , wherein the provider node and the industrial control system node contain credentials proving trusted membership in the blockchain network.

8 . The method of claim 1 , further comprising identifying one or more of the IIoT devices of the industrial control system selected to receive the digital file and notifying the identified one or more of the IIoT devices of the successful verification of the blockchain contract.

9 . The method of claim 8 , further comprising sending, by the identified one or more of the IIoT devices, a request to the industrial control system node to pull the digital file, wherein downloading the digital file from the repository coupled to the provider node is further responsive to the request.

10 . A system for securely delivering a digital file from one or more providers to an industrial control system, the industrial control system having a plurality of Industrial Internet of Things (IIoT) devices, the system comprising:

a plurality of miner nodes coupled to each other via a data communication network and forming a blockchain network;

a provider node associated with one of the one or more providers, the provider node coupled to the miner nodes via the data communication network, the provider node configured for creating a blockchain contract having metadata relating to the digital file to be delivered and deploying the blockchain contract to the miner nodes for verification;

an industrial control system node associated with the industrial control system, the industrial control system node coupled to the miner nodes and to the provider node via the data communication network, the industrial control system node configured for receiving notification of a successful verification of the blockchain contract by the miner nodes, responsive to the successful verification, downloading the digital file from a repository coupled to the provider node, and distributing the digital file to at least one of the IIoT devices of the industrial control system.

11 . The system of claim 10 , further comprising a ledger of the blockchain network storing information relating to the successful verification of the blockchain contract.

12 . The system of claim 10 , wherein the digital file comprises a control application.

13 . The system of claim 10 , wherein the metadata relating to the digital file comprises version information.

14 . The system of claim 10 , further comprising a repository coupled to the provider node storing the digital file.

15 . The system of claim 10 , wherein the blockchain network comprises at least the provider node, the miner nodes, and the industrial control system node.

16 . The system of claim 15 , wherein the provider node and the industrial control system node contain credentials proving trusted membership in the blockchain network.

17 . The system of claim 10 , wherein the miner nodes comprise nodes associated with other providers and wherein the miner nodes execute the verification of the blockchain contract.

18 . The system of claim 10 , wherein the industrial control system node is configured for identifying one or more of the IIoT devices of the industrial control system selected to receive the digital file and notifying the identified one or more of the IIoT devices of the successful verification of the blockchain contract.

19 . The system of claim 18 , wherein the industrial control system node is configured for receiving a request from the identified one or more of the IIoT devices to pull the digital file, and wherein the industrial control system node downloads the digital file from the repository coupled to the provider node in response to the request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2024
From: DRIAS, ZAKARYA
To: SCHNEIDER ELECTRIC SYSTEMS USA, INC.
Reel/Frame 066532/0567 →
Continuity (1)
Related Publication 20250007739A1 · Jan 2, 2025
References Cited (9)
US 10725803B1 · Zhu · 2020 [cited by examiner]
US 10750976B1 · McLane · 2020 [cited by examiner]
US 11928188B1 · McCown · 2024 [cited by examiner]
US 12393664B1 · Liang · 2025 [cited by examiner]
US 20220027316A1 · DeLuca · 2022 [cited by examiner]
He Sen et al., “BoSMOS: A Blockchain-based status monitoring system for defending against unauthorized software updating in industrial Internet of Things”, IEEE Internet of Things Journal, vol. 7, No. 2, Oct. 15, 2025, … [cited by applicant]
Pillai Akshay et al., “Securing firmware in internet of things using blockchain”, 2019 5th International Conference on Advanced Computing & Communication Systems, Mar. 15, 2019, pp. 329-334. [cited by applicant]
Gang Wang, “SoK: Applying blockchain technology in industrial internet of things”, International Association for Cryptologic Research, vol. 20210609:063146, Jun. 9, 2021, pp. 1-30. [cited by applicant]
Extended European Search Report for EP Application No. 24181994.5, dated Oct. 14, 2024, 10 pages. [cited by applicant]