Concurrent Firmware Update for Multifunction Peripherals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing apparatuses, such as multifunction peripherals, face challenges in efficiently updating multiple pieces of firmware simultaneously, leading to prolonged downtime and user inconvenience.

Innovation Solution

The proposed solution involves an information processing apparatus that updates the firmware of its controller and operation device concurrently, allowing the operation device to perform seamless updates while in operation, thereby reducing downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware updates are performed sequentially for the controller and operation device, then update reliability is maintained, but total update time increases and productivity decreases

Engineering Contradiction:
Improveupdate reliabilityVSAvoidupdate speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The firmware update process is segmented into distinct components: controller firmware update and operation device firmware update. These segments are executed in parallel rather than sequentially, allowing independent progression of each update while maintaining overall system reliability through coordinated management of the segmented processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The update processes for the controller and operation device are merged into a single parallel execution framework. Both updates proceed simultaneously within the same time window, combining what would traditionally be separate sequential operations into a unified parallel process that reduces total update time while maintaining reliability through coordinated error handling and rollback mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If the operation device is stopped for firmware update, then update stability is ensured, but downtime increases and user convenience deteriorates

Engineering Contradiction:
Improveupdate stabilityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The operation device prepares for firmware update by creating backup copies of the current firmware and setting up rollback mechanisms in advance. This preliminary preparation allows the device to undergo updates without requiring a complete shutdown, as the safety mechanisms are already in place before the update process begins, ensuring stability while maintaining operational continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The operation device maintains continuous useful action during firmware updates by implementing a seamless update mechanism. The device can switch between old and new firmware versions dynamically, allowing updates to proceed without complete interruption of service. This enables the device to remain operational or minimally functional throughout the update process, eliminating downtime while ensuring update stability through fallback options.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If multiple firmware updates are performed in parallel, then total update time is reduced, but system complexity and difficulty of control increase

Engineering Contradiction:
Improveupdate efficiencyVSAvoidupdate control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The parallel firmware update system implements continuous feedback mechanisms between the controller and operation device. Each device reports its update status, progress, and potential errors to the other in real-time, allowing coordinated decision-making. This feedback loop enables the system to manage multiple parallel updates effectively by monitoring their progress and adjusting execution based on the state of each component, thereby reducing control complexity despite parallel operation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller serves as an intermediary that coordinates the parallel firmware updates between different system components. It manages the synchronization, error handling, and rollback coordination between the controller firmware update and operation device firmware update. This intermediary role simplifies the overall control structure by centralizing the coordination logic in one component rather than requiring complex peer-to-peer management between multiple updating components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12340206B2Information processing apparatus and firmware update method
Publication Date: 2025.06.24 RICOH CO LTD
  • US12340206B2 patent drawing
  • US12340206B2 patent drawing
  • US12340206B2 patent drawing

AI summary

An information processing apparatus and a firmware update method. The information processing apparatus updates firmware of the controller, updates the firmware of the operation device while the operation device is in operation, and updates respective firmware concurrently at least a part of time.