IP Library Granted Patent US 12,598,086
Granted Patent B2
US 12,598,086 · App. 17/936,135 · Granted Apr 7, 2026

Tokenized industrial automation software

Inventors: Kenneth W. Batcher (Hudson, OH); Sharath Chander Reddy Baddam (Twinsburg, OH); Juergen K. Weinhofer (Chagrin, OH); Timothy S. Biernat (Franklin, WI); David A. Vasko (Hartland, WI)
Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
H04L9/50G06Q40/06G06Q2220/18
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,086
App. No.
17/936,135
Granted
Apr 7, 2026
Kind
B2
Abstract

Industrial blockchain enabled automation control (e.g., using a computerized tool) is enabled. For example, a system can comprise: a memory that stores executable components, a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: an authorization component that determines, according to a defined authorization criterion, authorization of a request for a license for industrial automation software, and a license component that, in response to the determination by the authorization component that the request is authorized, mints a non-fungible token comprising the license for the industrial automation software.

Claims (34)

1 . A system, comprising:

a memory that stores executable components; and

a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising:

an authorization component that determines, according to a defined authorization criterion, authorization of a request for a license for industrial automation software executable on an industrial controller; and

a license component that, in response to a determination by the authorization component that the request is authorized, mints a non-fungible token comprising the license for the industrial automation software, wherein the non-fungible token is registered on a permissioned industrial blockchain comprising processing resources that are segregated from real-time control resources of the industrial controller, and wherein installation of the industrial automation software on a device represented in the request is initiated only in response to a validation of the non-fungible token and a cryptographic fingerprint of the license for the industrial automation software stored on the permissioned industrial blockchain.

2 . The system of claim 1 , wherein a key or a link to a group of industrial automation software, comprising the industrial automation software, is stored on the permissioned industrial blockchain.

3 . The system of claim 1 , wherein a group of industrial automation software, comprising the industrial automation software, is stored on a centralized cloud server.

4 . The system of claim 1 , wherein the executable components further comprise:

an installation component that initiates, upon receipt of the non-fungible token, an installation of the industrial automation software on the device represented in the request for the license.

5 . The system of claim 1 , wherein the authorization component initiates, upon receipt of the non-fungible token, enablement of the industrial automation software on a device represented in the request for the license.

6 . The system of claim 1 , wherein the defined authorization criterion comprises receipt of electronic funds applicable to the license or a blockchain-based authentication of the request.

7 . The system of claim 1 , wherein the industrial automation software is applicable to industrial automation equipment.

8 . The system of claim 1 , wherein non-fungible tokens, comprising the non-fungible token, are stored on the permissioned industrial blockchain.

9 . A method for managing industrial automation software, comprising:

storing, by a blockchain-enabled industrial automation system, a non-fungible token (NFT) that comprises a license for industrial automation software;

validating, by an authorization component of the industrial automation system, a software installation request based on the NFT and a device-bound cryptographic identity of an industrial controller that satisfies an authorization criterion;

in response to a determination that the software installation request is authorized, initiating, by an installation component of the industrial automation system, installation of the industrial automation software on an industrial controller after verifying that a fingerprint of the license for the industrial automation software matches a cryptographic fingerprint stored on a permissioned industrial blockchain; and

updating, by the industrial automation system, a blockchain ledger of the permissioned industrial blockchain to record the installation of the industrial automation software.

10 . The method of claim 9 , wherein the cryptographic fingerprint is utilized to verify authenticity of the license during installation on the permissioned industrial blockchain.

11 . The method of claim 9 , further comprising:

terminating a feature of the industrial automation software if an unauthorized modification is detected based on a comparison of a current software state to data stored in the blockchain ledger; and

recording the unauthorized modification to the blockchain ledger.

12 . The method of claim 9 , wherein a key or a link to a group of industrial automation software, comprising the industrial automation software, is stored on the permissioned industrial blockchain.

13 . The method of claim 9 , wherein a group of industrial automation software, comprising the industrial automation software, is stored on a centralized cloud server.

14 . The method of claim 9 , wherein industrial automation software is installed on the industrial controller further in response to receipt of electronic funds applicable to the license or a blockchain-based authentication of the software installation request.

15 . A system for industrial automation software management, comprising:

a blockchain ledger configured to store data indicative of authorized software licenses, installation events, and cryptographic fingerprints associated with industrial automation software;

a validation component configured to determine whether a software installation request is authorized based on data stored in the blockchain ledger comprising a license for software associated with the software installation request and a determined match between a fingerprint of the license and a cryptographic fingerprint stored in the blockchain ledger; and

a minting component configured to generate an NFT associated with the license for the software and to register the NFT on the blockchain ledger, wherein the blockchain ledger is a permissioned industrial blockchain segregated from real-time control functions of an industrial controller.

16 . The system of claim 15 , further comprising a sustainability component configured to store energy usage data, carbon emissions data, and other environmental metrics related to the industrial automation software on the permissioned industrial blockchain.

17 . The system of claim 15 , wherein the validation component is configured to cross-reference geolocation data of a requesting device with geolocation restrictions stored in the NFT before authorizing the installation, the cross-reference being enforced on the permissioned industrial blockchain.

18 . The system of claim 15 , wherein a key or a link to a group of industrial automation software, comprising the industrial automation software, is stored on the permissioned industrial blockchain.

19 . The system of claim 15 , wherein a group of industrial automation software, comprising the industrial automation software, is stored on a centralized cloud server.

20 . The system of claim 15 , wherein the NFT is minted in further response to receipt of electronic funds applicable to the license or a blockchain-based authentication of the software installation request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: BATCHER, KENNETH W.; BADDAM, SHARATH CHANDER REDDY; WEINHOFER, JUERGEN K.; BIERNAT, TIMOTHY S.; VASKO, DAVID A.
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 061243/0508 →
Continuity (2)
Division 17934979 · Sep 23, 2022
Related Publication 20240106667A1 · Mar 28, 2024
References Cited (48)
US 9864365B2 · Reid · 2018 [cited by examiner]
US 10505726B1 · Andon et al. · 2019 [cited by applicant]
US 11487852B2 · Rahiman · 2022 [cited by examiner]
US 20020022971A1 · Tanaka · 2002 [cited by examiner]
US 20020108054A1 · Moore · 2002 [cited by examiner]
US 20020128842A1 · Hoi · 2002 [cited by examiner]
US 20020194010A1 · Bergler · 2002 [cited by examiner]
US 20100198873A1 · Falk et al. · 2010 [cited by applicant]
US 20110167503A1 · Horal · 2011 [cited by examiner]
US 20180012008A1 · Withrow et al. · 2018 [cited by applicant]
US 20180117447A1 · Tran et al. · 2018 [cited by applicant]
US 20180183606A1 · High · 2018 [cited by examiner]
US 20180314809A1 · Mintz · 2018 [cited by examiner]
US 20190188787A1 · Besanson Tuma et al. · 2019 [cited by applicant]
US 20190379642A1 · Simons · 2019 [cited by examiner]
US 20200110856A1 · Kohvakka · 2020 [cited by examiner]
US 20200151718A1 · Yao · 2020 [cited by applicant]
US 20200201620A1 · Beard · 2020 [cited by applicant]
US 20200250683A1 · Padmanabhan · 2020 [cited by examiner]
US 20200334032A1 · Smith · 2020 [cited by examiner]
US 20210012447A1 · Glaude · 2021 [cited by examiner]
US 20210174378A1 · Rahimizad · 2021 [cited by examiner]
US 20210248653A1 · McKenzie et al. · 2021 [cited by applicant]
US 20210256070A1 · Tran et al. · 2021 [cited by applicant]
US 20220058636A1 · Yantis et al. · 2022 [cited by applicant]
US 20220237267A1 · Diaz · 2022 [cited by examiner]
US 20220261882A1 · Youb · 2022 [cited by examiner]
US 20220391895A1 · Weber · 2022 [cited by examiner]
US 20230054904A1 · Crowley · 2023 [cited by examiner]
US 20230110037A1 · Cella et al. · 2023 [cited by applicant]
US 20230130182A1 · Mir · 2023 [cited by examiner]
US 20230173395A1 · Cella et al. · 2023 [cited by applicant]
US 20230196342A1 · Mullen · 2023 [cited by examiner]
US 20230245102A1 · Mistele · 2023 [cited by examiner]
US 20230315819A1 · Guy et al. · 2023 [cited by applicant]
US 20230342435A1 · Patange · 2023 [cited by examiner]
US 20240095313A1 · Billings · 2024 [cited by examiner]
US 20240193684A1 · Bai et al. · 2024 [cited by applicant]
US 20240202721A1 · Hu · 2024 [cited by examiner]
WO WO2021178900A1 · 2021 [cited by examiner]
WO 2021211814A1 · 2021 [cited by applicant]
Extended European Search Report received for European Patent Application Serial No. 23188087.3 dated Apr. 24, 2024, 11 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/934,979, dated Oct. 18, 2024, 25 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/936,126, dated Oct. 22, 2024, 19 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/936,126 dated Apr. 14, 2025, 28 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/934,979 dated Feb. 18, 2025, 24 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/936,126 dated Aug. 11, 2025, 11 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/936,126 dated Jan. 21, 2026, 05 pages. [cited by applicant]