Firmware Management Unit Version Check System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current firmware management systems for multifunctional devices like MFPs face challenges in efficiently updating and ensuring the latest version of firmware for each function, leading to potential operational issues due to mismatched version information and the need for individual firmware updates, which can be complex and time-consuming.
Innovation Solution
An electronic device with a panel unit, storage device, and firmware-management unit that checks version information against a management table, allowing for the download of the latest firmware versions from a server, ensuring operational compatibility and enabling selective updates based on necessity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If firmware is divided for each function to improve update speed, then update efficiency is improved, but version management complexity increases
Solution Approach 1:
The firmware is divided into multiple independent function-specific firmware modules, each with its own version information. This segmentation allows individual firmware to be updated independently without requiring full system reupdates, thereby improving update speed while maintaining manageable version control through modular structure.
Solution Approach 2:
A management table is introduced as an intermediary data structure that stores version information for all divided firmware components. This management table acts as a central registry that simplifies version tracking and compatibility verification, reducing the complexity burden that would otherwise arise from managing multiple divided firmware versions.
2Reliability
If individual firmware updates are performed to ensure latest versions, then operational reliability is improved, but update time and complexity increase
Solution Approach 1:
The system performs selective firmware updates by comparing current firmware versions against the management table to identify only those firmware components that require updating. This partial action approach ensures operational reliability by updating only necessary firmware while avoiding unnecessary updates, thereby reducing total update time while maintaining system reliability.
Solution Approach 2:
Version check information is obtained in advance by comparing current firmware versions with the latest versions recorded in the management table before actual updates are performed. This preliminary verification step allows the system to plan and execute only necessary updates, reducing overall update time while ensuring reliability through proactive version validation.
3Reliability
If version checking is performed to ensure compatibility, then operational guarantee is improved, but processing overhead increases
Solution Approach 1:
Version information is extracted and stored separately in a management table, distinct from the actual firmware functionality. This separation allows version checking to be performed by simply comparing data in the management table without analyzing the complex firmware code itself, thereby reducing processing overhead while maintaining operational guarantee through accurate version verification.
4Loss of information
If management table is continuously updated from server, then firmware currency is improved, but network dependency and update complexity increase
Solution Approach 1:
The management table is updated periodically or on-demand from the server rather than continuously. This periodic update approach ensures the system maintains current firmware information while avoiding the complexity and network dependency associated with continuous real-time synchronization. The system can poll the server at scheduled intervals to refresh version information as needed.
Data Source
AI summary
Provided is an electronic machine that is able to update only necessary firmware. The electronic machine includes a panel unit, a storage device, a firmware-management unit, and a system-control unit. The storage device stores a plurality of firmware that is divided for each function, and that has version information to which package information is given that indicates a combination of latest versions of firmware that guarantees operation. The firmware-management unit has a latest version of a management table in which version information of the plurality of the latest versions of firmware, and package information that indicates a combination of the firmware are registered, and that is downloaded from an information-distribution server, and that based on an instruction to check versions of the firmware, checks whether or not version information of the respective firmware that is read from the storage device and version information that is registered in the management table match. The system-control unit instructs the firmware-management unit to check the versions and causes the check results of the firmware-management unit to be displayed on the panel unit. Moreover, when there is an instruction via the panel unit to download the latest version of the management table, the system-control unit sends a request to the information-distribution server for downloading the latest version of the management table, and when there is an instruction via the panel unit to perform a download based on the check results of the firmware-management unit, sends a request to the information-distribution server for a download.


