MFP Application Compatibility Check via Server Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems for communication devices, such as multifunction peripherals (MFPs), face challenges in determining whether installed applications can function correctly based on connected peripheral devices and device capabilities, leading to potential failures and user inconvenience.

Innovation Solution

An information processing system that includes an MFP and a server communicating via a network, where the MFP transmits information about connected peripherals and required applications, and the server checks associated condition information to determine compatibility and enable or disable application usage accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system allows applications to be used without checking peripheral device compatibility, then application availability is improved, but system reliability deteriorates due to potential failures

Engineering Contradiction:
Improveapplication availabilityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary compatibility checking by comparing required peripheral devices against actually connected devices before allowing application execution. This advance verification prevents runtime failures while maintaining application availability, resolving the contradiction between versatility and reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system checks peripheral device compatibility before application usage, then system reliability is improved, but operation complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically performs compatibility checking without requiring user intervention. The determination unit autonomously compares device requirements with connected peripherals and controls application execution accordingly, maintaining simplicity of operation while ensuring reliability through automated verification.

Inventive Principle:
Principle #25Self-service

3Reliability

If the system restricts application usage based on peripheral device compatibility, then system reliability is improved, but application versatility deteriorates

Engineering Contradiction:
Improvesystem reliabilityVSAvoidapplication versatility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically controls application availability based on real-time peripheral device connection status. Applications are enabled or disabled according to whether required devices are connected, providing reliability through conditional restriction while maintaining versatility by allowing flexible application usage when compatibility conditions are met.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10687187B2Information processing system configured to determine usability of an application, information processing apparatus, and information processing method
Publication Date: 2020.06.16 RICOH CO LTD
  • US10687187B2 patent drawing
  • US10687187B2 patent drawing
  • US10687187B2 patent drawing

AI summary

An information processing system includes: a server including: an obtaining unit configured to obtain, from an apparatus, first information including apparatus information which includes peripheral device connection information indicating whether a peripheral device is connected to the apparatus and indicates a function that the apparatus has, and application identification information which identifies an application required to be used by the apparatus; an identifying unit configured to refer to second information in which each application is associated with condition information indicating a condition necessary to use that application, and identify condition information associated with the application identified by the application identification information included in the first information; and a determining unit configured to determine whether the application identified by the application identification information included in the first information can be used based on the apparatus information included in the first information and the condition information identified by the identifying unit.