Version Configuration Management for Firmware Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing version upgrades for firmware in multiple processing devices is challenging due to the risk of functional issues when different firmware versions are not synchronized, leading to potential operational problems and the need for cautious upgrade strategies to avoid system failures.

Innovation Solution

An information processing apparatus that acquires and manages version configurations across multiple devices, selecting a specific version configuration based on predetermined rules to ensure seamless upgrades and minimize the risk of functional disruptions, by using a management server to coordinate firmware updates and prioritize the latest versions or versions used by specific functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If version upgrade is performed on firmware held by processing devices, then system functionality and performance are improved, but functional issues and system failures may occur due to version desynchronization

Engineering Contradiction:
Improvesystem stabilityVSAvoidupgrade efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The management server performs preliminary actions by acquiring version information from all processing devices before executing upgrades. It determines an appropriate version configuration in advance and distributes the necessary firmware versions to devices, ensuring that upgrades are coordinated and synchronized, thereby preventing functional issues while maintaining upgrade efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where processing devices report their current firmware versions to the management server. The server uses this feedback information to determine the current version configuration and make informed decisions about which versions to distribute, ensuring that upgrades maintain system stability while progressing toward updated configurations

Inventive Principle:
Principle #23Feedback

2Reliability

If different firmware versions are synchronized across processing devices, then system stability is maintained, but version upgrades become complex and time-consuming

Engineering Contradiction:
Improvesystem stabilityVSAvoidupgrade time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The management server acts as an intermediary between processing devices during version upgrades. It manages the complexity of coordinating multiple devices by centralizing version information acquisition, analysis, and distribution. This intermediary approach simplifies the upgrade process while maintaining synchronization across all devices, reducing both complexity and time loss

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If latest firmware versions are deployed to all devices, then system performance is improved, but functional disruptions may occur due to untested version combinations

Engineering Contradiction:
Improvesystem performanceVSAvoidoperational stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Before deploying the latest firmware versions, the management server performs preliminary actions by acquiring version information from all processing devices and determining an appropriate version configuration. This preliminary analysis ensures that version combinations are validated and compatible before deployment, allowing performance improvements while maintaining operational stability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system manages firmware version parameters by determining appropriate version configurations based on current system state. Rather than blindly deploying the latest versions, the management server adjusts version parameters to match tested and validated combinations, ensuring that performance improvements do not compromise operational stability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11474802B2Information processing apparatus
Publication Date: 2022.10.18 FUJIFILM BUSINESS INNOVATION CORP
  • US11474802B2 patent drawing
  • US11474802B2 patent drawing
  • US11474802B2 patent drawing

AI summary

An information processing apparatus includes an acquisition section that acquires information regarding a version configuration indicating a version of one program held by each of plural processing devices or a combination of versions of plural programs thereof, from each of the plural processing devices, and a selection section that selects a specific version configuration from plural version configurations acquired by the acquisition section in accordance with a predetermined rule, in a case where version upgrade for a program held by a target processing device is performed.