Firmware Management Unit Version Check System

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Productivity

If firmware is divided for each function to improve update speed, then update efficiency is improved, but version management complexity increases

Engineering Contradiction:
Improveupdate speedVSAvoidversion management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If individual firmware updates are performed to ensure latest versions, then operational reliability is improved, but update time and complexity increase

Engineering Contradiction:
Improveoperational reliabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If version checking is performed to ensure compatibility, then operational guarantee is improved, but processing overhead increases

Engineering Contradiction:
Improveoperational guaranteeVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of information

If management table is continuously updated from server, then firmware currency is improved, but network dependency and update complexity increase

Engineering Contradiction:
Improvefirmware currencyVSAvoidupdate complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

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.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10564957B2Electronic machine, version check system and recording medium
Publication Date: 2020.02.18 KYOCERA DOCUMENT SOLUTIONS INC
  • US10564957B2 patent drawing
  • US10564957B2 patent drawing
  • US10564957B2 patent drawing

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.