Firmware Version Management for MFP Action Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for setting multifunction peripherals (MFPs) face challenges in managing action configuration data across different firmware versions, leading to potential mismatches and difficulties in correctly setting action configuration values, especially when there are time lags between data creation and device setup, and when different personnel are involved in the process.

Innovation Solution

An information processing system that includes a first management unit for firmware and a second management unit for action configuration data, allowing for the creation and transmission of action configuration data based on the specified schema version, enabling correct setting even with newer firmware versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If action configuration data is created based on a specific firmware version and schema, then the setting can be automated and efficient, but the data cannot be correctly applied when a different firmware version is used

Engineering Contradiction:
Improvesetting automation efficiencyVSAvoidsetting correctness across firmware versions
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adapts action configuration data to different firmware versions by introducing a version identification mechanism. When setting data is created, it records the schema version used. During application, the system identifies the current firmware version and automatically selects or transforms the appropriate configuration data, making the system flexible rather than fixed to a single version.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of firmware version compatibility by embedding version identification information within the action configuration data structure. This allows the same data format to carry version metadata, enabling the system to adjust behavior based on the firmware version without changing the fundamental data creation process.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If firmware version and action configuration data are managed as a fixed set, then compatibility is ensured, but flexibility to update to newer firmware versions is lost

Engineering Contradiction:
Improvefirmware-data compatibilityVSAvoidfirmware version flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the coupling between firmware and action configuration data by separating version identification from version locking. Instead of treating them as an indivisible fixed set, the system divides the data into configurable elements that can be independently managed. The version information is extracted and used as a selection criterion rather than a binding constraint.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a static firmware-data pairing to a dynamic selection process. The action configuration data includes version metadata that enables runtime determination of compatibility, allowing the system to adapt to newer firmware versions while maintaining compatibility guarantees through version matching logic.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If action configuration data is created with detailed schema specifications, then setting precision is improved, but difficulty in judging correctness increases when personnel are different

Engineering Contradiction:
Improveaction configuration setting precisionVSAvoidsetting correctness verification difficulty
Core Design Contradiction:
Manufacturing precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where the system automatically verifies whether action configuration data can be correctly applied to the target firmware version. The version identification and matching process provides immediate feedback on compatibility, eliminating the need for manual judgment by different personnel about whether settings are correct for the given firmware version.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11360787B2Information processing system and control method
Publication Date: 2022.06.14 CANON KK
  • US11360787B2 patent drawing
  • US11360787B2 patent drawing
  • US11360787B2 patent drawing

AI summary

An information processing system including a device and a client terminal which is able to create action configuration data for implementing a plurality of functions in the device includes a first management unit configured to manage a first version of firmware for implementing a plurality of functions in the device and a second version of a schema usable in the firmware of the first version, a second management unit configured to manage the action configuration data, which has been created based on information managed by the first management unit, and the second version, and a transmission unit configured to, in response to a request from the device, specify the action configuration data managed by the second management unit and to transmit the specified action configuration data and the first version to the device.