Automated Firmware Update System for Device Managers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing manual process of updating firmware and configuration files is time-consuming, error-prone, and lacks automation, leading to potential communication failures and lack of update acknowledgement, necessitating a secure and reliable automated solution.

Innovation Solution

A method and system for automatically updating firmware and configuration files in a device manager, which generates new firmware and configuration files with unique IDs, periodically checks for updates, and downloads them when available, using a processor and memory-based system with Modbus libraries, ensuring secure and reliable updates without human intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual firmware and configuration file updating process is used, then flexibility in updating is maintained, but the process is time-consuming and error-prone

Engineering Contradiction:
Improveupdating speedVSAvoidupdate accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs self-updating by automatically detecting available firmware and configuration file versions, downloading them, and installing updates without human intervention. The device manager autonomously manages the entire update lifecycle including version comparison, download initiation, and update installation, eliminating manual operations while ensuring accuracy through automated validation protocols.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by periodically checking for available updates before they are needed, pre-downloading firmware and configuration files to local storage, and validating update packages in advance. This proactive approach ensures updates are ready when needed, reducing downtime and preventing update-related errors through pre-validation.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If automated updating system is implemented, then updating speed and accuracy are improved, but system complexity increases

Engineering Contradiction:
Improveupdate automation levelVSAvoidsystem structure
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The device manager serves multiple functions: it acts as a communication interface with the server, a local storage manager for firmware and configuration files, a version comparator, a download manager, and an update installer. By consolidating these diverse functions into a single multi-functional component, the system achieves high automation without proportionally increasing overall system complexity.

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

Solution Approach 2:

The system merges the firmware update management and configuration file update management into a unified automated process. Both types of updates share common infrastructure including the same server communication protocol, the same local storage mechanism, the same version comparison logic, and the same installation procedure, thereby reducing complexity through consolidation rather than duplication.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If periodic update checking is performed, then update reliability is improved, but communication resource usage increases

Engineering Contradiction:
Improveupdate assuranceVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The device manager implements periodic update checking by establishing a time-based schedule for communicating with the update server. Instead of continuous polling, the system checks for updates at predetermined intervals, allowing the communication interface to remain inactive between checks. This periodic approach maintains update reliability by regularly verifying available updates while minimizing communication resource consumption through idle periods.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9823920B2Method for updating firmware and configuration file and a firmware-configuration file management system therefor
Publication Date: 2017.11.21 WIPRO LTD
  • US9823920B2 patent drawing
  • US9823920B2 patent drawing
  • US9823920B2 patent drawing

AI summary

The present disclosure relates to a method and a firmware and configuration file management system (FCMS) for automatically updating firmware and configuration file of a device manager. In one embodiment, the firmware management system receives one or more inputs associated with configuration data of one or more devices coupled with the device manager. Based on the inputs, a new firmware comprising a Modbus library and new configuration file is generated. The device manager periodically requests the FCMS for availability of update in the firmware and configuration file. If the availability of update is determined, the new firmware and new configuration file is downloaded into the device manager. Thus, the system periodically checks for update and download the updated firmware and configuration file automatically.