Firmware Determination Unit for IO Device Policy-Based Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer systems where IO devices with extension functions are added, there is a risk that the firmware of newly used IC devices may be changed to versions that do not meet the user's desired performance, especially when the system board's firmware version differs from the replacement location's version.

Innovation Solution

A device and method that include a policy designation unit to store user-defined conditions for firmware determination and a firmware determination unit to apply firmware based on these policies when no recommended version information is available, ensuring the user's desired firmware is selected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware is automatically updated to match the system board version, then firmware compatibility is improved, but user-defined performance requirements may be compromised

Engineering Contradiction:
Improvefirmware compatibilityVSAvoiduser-defined performance
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The firmware determination system dynamically adapts its behavior based on the availability of version information. When version information is available, it automatically matches the system board version for compatibility. When version information is unavailable, it switches to using user-defined policies to preserve desired performance characteristics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the determination parameter from automatic version matching to user policy-based selection based on the availability of version information. This parameter change allows the system to flexibly switch between compatibility-driven and user-preference-driven firmware selection.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If firmware version is changed to match replacement location, then system consistency is improved, but desired performance may be lost

Engineering Contradiction:
Improvesystem consistencyVSAvoiddesired performance
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system performs preliminary checks to determine whether version information is available before automatically matching firmware versions. This preliminary action prevents premature firmware changes that could loss desired performance characteristics by first verifying if automatic matching is appropriate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the availability of version information to adjust its firmware determination behavior. When version information is unavailable, the feedback triggers a switch to user policy-based determination, preventing automatic changes that could compromise desired performance.

Inventive Principle:
Principle #23Feedback

3Productivity

If automatic firmware determination is used, then operation speed is improved, but accuracy of firmware selection may deteriorate

Engineering Contradiction:
Improveoperation speedVSAvoidfirmware selection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts its determination approach based on information availability. When version information is available, it uses fast automatic matching. When unavailable, it switches to user policy-based determination to ensure accurate selection of firmware that meets desired performance requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

User policies serve as an intermediary mechanism between automatic determination and manual selection. When automatic determination cannot provide accurate results due to missing version information, the user policy acts as a mediator to guide firmware selection while maintaining operational efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11301239B2Device, computer system, device-based firmware determination method, and program
Publication Date: 2022.04.12 NEC PLATFROMS LTD
  • US11301239B2 patent drawing
  • US11301239B2 patent drawing
  • US11301239B2 patent drawing

AI summary

What is provided is a device which is added to a computer system and operated by firmware, the device including a policy designation unit configured to cause a storage unit to store, in advance, a user policy for defining conditions for determining the firmware in a case where there is no version information of the firmware recommended for the device, and a firmware determination unit configured to determine the firmware to be applied to the device on the basis of the user policy in a case where information indicating that there is no version information of the firmware has been acquired when the firmware is determined.