Firmware Function Activation via Server Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a time lag between firmware updates in information processing apparatuses and the release of applications that utilize these updates, leading to a situation where the functions provided by updated firmware are not immediately usable until the corresponding applications are installed and enabled.

Innovation Solution

An information processing server is introduced that communicates with the apparatus to automatically enable the functions provided by updated firmware once the corresponding application is installed, eliminating the need for manual enablement and ensuring seamless functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware is updated in the information processing apparatus, then new functions become available in the firmware, but the functions cannot be used until the corresponding application is installed and manually enabled

Engineering Contradiction:
Improvefunctionality availabilityVSAvoidtime lag between firmware update and function usage
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The server receives notification from the information processing apparatus when firmware is updated, and automatically detects when the corresponding application is installed. This feedback mechanism enables the server to activate firmware functions at the precise moment they are needed, eliminating the time lag between firmware update and functional availability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables automatic activation of firmware functions without requiring manual user intervention. The information processing apparatus and server work together to automatically detect application installation and activate corresponding firmware functions, making the system self-serve the activation process.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual enablement of firmware functions is required, then system security and control are maintained, but operational efficiency and user convenience are reduced

Engineering Contradiction:
Improveautomatic function activationVSAvoidserver-based control system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A server acts as an intermediary between the information processing apparatus and the firmware function activation process. The server receives notifications from the apparatus, manages application installation detection, and controls firmware function activation, thereby automating the process while maintaining centralized control and security policies.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If firmware functions are automatically activated upon firmware update, then functionality is immediately available, but applications may not be ready to utilize these functions

Engineering Contradiction:
Improveoperational efficiencyVSAvoidapplication-firmware compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server performs preliminary detection of application installation status before activating firmware functions. By checking whether the application is already installed and ready to use the new functions, the system ensures that automatic activation only occurs when both the firmware and application are ready, maintaining compatibility while improving productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4033735B1Firmware function activation
Publication Date: 2024.08.14 RICOH CO LTD
  • EP4033735B1 patent drawingFigure 1
  • EP4033735B1 patent drawingFigure 2
  • EP4033735B1 patent drawingFigure 3

AI summary

An information processing server including a control unit configured to disable use of a function provided by firmware, in response to acquiring a report indicating that the firmware is installed in an information processing apparatus, and enable use of the function, in response to acquiring a report indicating that an application configured to use the function is installed in the information processing apparatus.