Industrial Firmware Updating via Network Scanning and Batch Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current firmware update processes for industrial devices are time-consuming and error-prone, requiring manual steps and diverse tools for updating multiple devices, which is inefficient and prone to errors.

Innovation Solution

An automated system and method for updating firmware on industrial devices, utilizing a user interface device with executable instructions to scan the network, identify devices needing updates, acquire and verify update files, and perform firmware updates via a communication network, allowing for simultaneous updates across multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual firmware update process is used on industrial devices, then update can be performed with simple tools, but the process is time-consuming and error-prone

Engineering Contradiction:
Improvesimplicity of update processVSAvoidupdate speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables automated firmware updates where the controller automatically scans for devices, identifies update requirements, downloads firmware, and applies updates without manual intervention. This self-service approach eliminates the need for operators to manually perform each update step, thereby increasing productivity while maintaining ease of operation through automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by automatically scanning the network to identify industrial devices and checking their firmware versions before initiating updates. This preliminary identification and preparation phase allows the system to streamline the subsequent update process, improving overall update speed while keeping the operation simple for users.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual firmware update process is used on industrial devices, then individual devices can be updated with vendor tools, but updating multiple devices is inefficient

Engineering Contradiction:
Improveaccuracy of update applicationVSAvoidtotal update time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system merges multiple individual update operations into a single automated process. The controller simultaneously manages firmware updates across multiple industrial devices by consolidating the scanning, identification, downloading, and application steps into one unified operation. This combining approach maintains update accuracy while dramatically reducing the total time required compared to updating devices individually.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system provides universal functionality by enabling a single controller to perform firmware updates on multiple different types of industrial devices through a standardized automated process. This multi-functional capability allows the same system to handle various devices efficiently, maintaining reliability across different device types while reducing overall update time.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If automated firmware update system is implemented, then update speed and efficiency are improved, but system complexity increases

Engineering Contradiction:
Improvefirmware update efficiencyVSAvoidcomplexity of update system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces a central controller as an intermediary that manages the automated firmware update process. This intermediary component coordinates between the network, devices, and update operations, consolidating complexity into a single management point. While this adds a system component, it simplifies the overall architecture by providing centralized control and automation, thereby improving productivity without proportionally increasing operational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the controller automatically scans devices, identifies firmware version requirements, and adjusts update operations based on device responses. This feedback loop enables automated decision-making and process adjustment, improving update efficiency while managing system complexity through intelligent automation rather than complex manual procedures.

Inventive Principle:
Principle #23Feedback

4Loss of information

If manual scanning and identification of devices is performed, then network topology can be understood, but the process is time-consuming

Engineering Contradiction:
Improvedevice information accuracyVSAvoidtime for device identification
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs continuous automated scanning and identification of industrial devices on the network. Rather than performing manual scans periodically, the controller continuously monitors the network topology and device firmware versions, ensuring accurate device information is always available. This continuous automated action eliminates the time required for manual scanning while maintaining complete and accurate device information.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentEP3765929B1Automated system and method for updating firmware on industrial devices
Publication Date: 2022.03.09 SIEMENS AG
  • EP3765929B1 patent drawingFigure 1
  • EP3765929B1 patent drawingFigure 2~3

AI summary

An system (100) for updating firmware on an industrial device (130) includes a user interface device (110) storing a computer program (200) with executable instructions (210, 212, 214, 220, 222); one or more industrial devices (130) comprising firmware; and a communication network (120) interfacing with the user interface device (110) and the industrial device (130) and adapted to transmit data, wherein the computer program (200) of the user interface device (110) comprises instructions (210) to scan the communication network (120) and to identify an industrial device (130) that requires an update of the firmware, and wherein the computer program (200) of the user interface device (110) comprises further instructions (214) to update the firmware on the industrial device (130) via the communication network (120) after establishing communication with the industrial device (130). Further, a method (300) and a computer program (200) for updating firmware on industrial devices (130) are provided.