Automated Multi-Device Firmware Update Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of updating firmware across multiple industrial automation devices is time-consuming and error-prone, requiring multiple people to manually set devices to known firmware revisions, with no integrated solution for efficiently managing device compatibility and lifecycle data.

Innovation Solution

A method and system for updating firmware in industrial automation environments, which includes a graphical user interface for multi-device firmware updates, automatic determination of update order, and integration with cloud and mobile platforms to facilitate remote updates, along with templates for standardizing hardware and firmware revisions, and real-time access to product lifecycle and compatibility data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual firmware update process is used for multiple devices, then firmware updates can be applied to individual devices, but the process is time-consuming and requires multiple people

Engineering Contradiction:
Improvefirmware update speedVSAvoidtime for firmware update operation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system segments the firmware update process into individual device operations that can be automatically orchestrated. Each device is updated separately through automated scripts that handle connection, update execution, and verification, allowing parallel processing of multiple devices without manual intervention for each one.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The firmware update system implements self-service automation where the update server automatically discovers devices, determines update requirements, executes firmware updates, and verifies successful completion without requiring manual operator intervention. The system manages the entire update lifecycle autonomously once initiated.

Inventive Principle:
Principle #25Self-service

2Productivity

If multiple devices are updated simultaneously, then productivity increases, but the complexity of managing update order and compatibility increases

Engineering Contradiction:
Improvenumber of devices updated per operationVSAvoidcomplexity of update management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by discovering all target devices, analyzing their current firmware versions, determining compatibility requirements, and establishing the update sequence before actually executing any firmware updates. This pre-planning phase creates an automated roadmap that guides the subsequent update execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The firmware update system implements continuous feedback mechanisms where each device's update status is monitored and reported back to the update server. The system receives feedback on successful completions, failures, and compatibility issues, automatically adjusting the update sequence and notifying operators of any problems that require attention.

Inventive Principle:
Principle #23Feedback

3Loss of time

If automated firmware update system is implemented, then time consumption is reduced, but the need for integrated solution for device compatibility and lifecycle data management increases

Engineering Contradiction:
Improvemanual setup timeVSAvoidintegration capability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The update server implements multi-functionality by integrating device discovery, firmware repository management, compatibility analysis, update scheduling, execution, and verification into a single universal platform. The system can manage diverse device types from multiple manufacturers through standardized protocols while maintaining vendor-specific functionality.

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

Solution Approach 2:

The system introduces an intermediary update server that acts as a mediator between the firmware repository and target devices. This intermediary manages compatibility data, coordinates update operations, and handles communication between different device types and the central management system, abstracting away the complexity from operators.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10756974B2Launch multiple devices firmware update operation from another application with device list context
Publication Date: 2020.08.25 ROCKWELL AUTOMATION TECH INC
  • US10756974B2 patent drawing
  • US10756974B2 patent drawing
  • US10756974B2 patent drawing

AI summary

A method for updating firmware within an industrial automation environment comprising a plurality of industrial components is provided. The method includes providing an industrial system firmware update menu from an update server to a user through a web interface within an application running on a user device, and receiving one or more selections of the industrial system firmware update menu from the user through the web interface. The method also includes processing the one or more selections of the industrial system firmware update menu to determine required firmware update files and a firmware update schedule, and transferring the required firmware update files to the industrial components in an order specified by the firmware update schedule.