Firmware Update Control for Image Forming Apparatus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Firmware update processes in image forming apparatuses often result in downtime and wasteful recovery processes due to power-offs during background extraction, especially when the extracted firmware becomes unnecessary.
Innovation Solution
An image forming apparatus with settings for periodic or timed firmware updates, including a determination unit to decide whether to re-execute extraction processing based on power-off interruptions, allowing for targeted recovery processing to avoid wasteful recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If uniform recovery processing is performed after power-off during background extraction, then the apparatus can recover from extraction failures, but wasteful recovery processing occurs when the extracted firmware is no longer needed
Solution Approach 1:
The recovery processing is made dynamic by adjusting its execution based on the update method. When periodic update is selected, recovery processing is executed; when scheduled update is selected, recovery processing is skipped. This dynamic adaptation eliminates wasteful processing while maintaining necessary recovery operations.
Solution Approach 2:
The system changes the parameter of recovery processing execution based on the update method parameter. By detecting which update method is active (periodic or scheduled), the system adjusts whether to execute recovery processing, thereby optimizing resource usage based on the operational context.
2Loss of time
If firmware extraction is performed in the background during normal operation, then downtime is minimized, but power-off during extraction causes extraction failure requiring recovery processing
Solution Approach 1:
Firmware extraction is performed in advance during background operation before the actual update is needed. This preliminary action allows the extraction to complete ahead of time, so that when power is restored after a shutdown, the extracted firmware is already available and no recovery processing is needed.
Solution Approach 2:
The system performs self-service by automatically detecting extraction failure due to power-off and executing appropriate recovery processing based on the update method, without requiring user intervention or manual recovery procedures.
3Productivity
If firmware update is executed periodically, then the apparatus stays updated automatically, but extracted firmware may become unnecessary if power is turned off during extraction
Solution Approach 1:
The recovery processing execution is made dynamic based on the update method. For periodic updates, recovery processing is enabled to handle power-off interruptions. For scheduled updates, recovery processing is disabled since the firmware will be needed at the scheduled time regardless of extraction status.
Solution Approach 2:
The system changes the recovery processing parameter based on the update method setting. When periodic update is detected, recovery processing is activated; when scheduled update is detected, recovery processing is deactivated, thereby optimizing resource usage based on the operational context.
Data Source
AI summary
An image forming apparatus capable of executing update processing for updating firmware, comprises: a setting unit which sets either a first setting indicating that the update processing is executed periodically or a second setting indicating that the update processing is executed at a particular date/time rather than periodically; an obtaining unit which obtains update firmware for updating; an extraction unit which executes extraction processing for extracting the update firmware; a determination unit which determines, in a case where the extraction processing is interrupted due to a power-off and the image forming apparatus re-boots, whether the first setting or the second setting is set by the setting unit; and a deciding unit which, based on a result of the determination by the determination unit, decide whether or not to re-execute the extraction processing.


