SCU Patch Auditing for Industrial Control Connectivity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial control systems face challenges in determining the success of firmware or software patches on supervisory control units (SCU), as existing methods lack automation for verifying patch integrity and detecting unintended consequences, such as connectivity issues with controlled devices.

Innovation Solution

A method and apparatus that capture status information before and after a software or firmware patch is applied, perform an audit to compare pre- and post-patch status, and generate an audit report to identify any deviations, allowing for automated reinitiation of the patch or manual intervention based on identified issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual checking methods are used to verify patch success, then operational simplicity is maintained, but verification completeness and reliability deteriorate

Engineering Contradiction:
Improveoperational simplicityVSAvoidverification completeness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs self-verification by automatically capturing status information before and after patching, comparing the states, and generating audit reports without requiring manual intervention. The SCU autonomously checks its own connectivity status with controlled devices, eliminating the need for operators to manually verify patch success while ensuring complete verification of all connected devices.

Inventive Principle:
Principle #25Self-service

2Reliability

If automated patch verification is implemented, then verification completeness and reliability improve, but system complexity increases

Engineering Contradiction:
Improveverification completenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms by capturing status information from the SCU and controlled devices before patching, comparing this baseline data with post-patching status, and generating audit reports that provide feedback on patch success or failure. This automated feedback loop ensures reliable verification without requiring complex manual procedures, as the system self-monitors and reports connectivity status changes.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If comprehensive device checking is performed after patching, then detection accuracy improves, but time consumption increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by capturing status information including connectivity status of all controlled devices before patching is initiated. This baseline data is stored and automatically compared with post-patching status, enabling comprehensive detection of any connectivity changes without requiring time-consuming manual checks after patching. The pre-captured baseline enables rapid automated comparison that maintains high detection accuracy while minimizing time consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12001833B2Method and apparatus for maintaining software of a control unit for an industrial control system
Publication Date: 2024.06.04 TRANE INTERNATIONAL INC
  • US12001833B2 patent drawing
  • US12001833B2 patent drawing
  • US12001833B2 patent drawing

AI summary

The present disclosure provides a method and apparatus for maintaining computer software of a supervisory control unit (SCU) of an industrial control system (ICS) configured to control equipment of a facility. The method includes capturing status information for the SCU and equipment that indicates at least performance of the SCU and the equipment, and connectivity of the SCU with the equipment. The method includes patching the computer software automatically to update, change, fix, or improve the computer software. The method includes capturing corresponding status information for the SCU and equipment and performing an audit of the ICS after the patch in which the status information and the corresponding status information are compared to identify any deviations in the performance or the connectivity of the equipment resulting from the patch. The method includes generating an audit report of the ICS that indicates any of the deviations that satisfy a reporting threshold.