Information Processing Apparatus Automatic Program Installation Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face inconvenience in automatically installing the latest control programs for connected electronic devices, often installing outdated programs due to lack of the newest version in the system, leading to potential changes in user settings without user intention.

Innovation Solution

An information processing apparatus that collects information about installed programs, acquires identification information from connected devices, and determines whether to install a new program based on this information, ensuring the latest version is only installed if the user is not already using an older version.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the OS automatically installs control programs bundled with the OS when an electronic device is connected, then the installation process is convenient and quick, but the latest version of the control program may not be installed

Engineering Contradiction:
Improveinstallation convenienceVSAvoidprogram version currency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by collecting information about already installed control programs before attempting automatic installation. This allows the system to check whether the installed version is outdated and plan the installation strategy in advance, preventing unnecessary installations while ensuring latest versions are installed when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring and collecting information about installed control programs. When a new electronic device is connected, the system compares the bundled control program version with the installed version, and only proceeds with installation if the bundled version is newer, ensuring version currency while avoiding unnecessary installations.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system checks whether an older version is already installed before installing the latest control program, then unintended overwriting is prevented, but the installation process becomes more complex

Engineering Contradiction:
Improveuser setting preservationVSAvoidinstallation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary information collection about installed control programs before the installation decision is made. By gathering version information and device association data in advance, the system can make informed installation decisions without requiring complex real-time analysis during the installation process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses its own installed control program information to make installation decisions. By collecting and analyzing information about what is already installed, the system can autonomously determine whether installation is necessary, eliminating the need for external intervention or complex user judgment.

Inventive Principle:
Principle #25Self-service

3Productivity

If control programs are automatically installed without user confirmation, then the installation process is streamlined, but user-intended settings may be changed without permission

Engineering Contradiction:
Improveinstallation efficiencyVSAvoiduser control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements feedback by collecting information about already installed control programs and using this information to determine whether installation is necessary. This feedback mechanism allows the system to automatically identify when installation is needed (when latest version is available and not already installed) and when it should be avoided (when latest version is already installed), maintaining both efficiency and user control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary information collection about installed programs to establish a baseline before automatic installation decisions are made. This preliminary action enables the system to intelligently determine whether installation will provide value, thereby maintaining installation efficiency while preventing unnecessary changes to user settings.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10873676B2Information processing apparatus, installation method, and recording medium
Publication Date: 2020.12.22 RICOH CO LTD
  • US10873676B2 patent drawing
  • US10873676B2 patent drawing
  • US10873676B2 patent drawing

AI summary

In an information processing apparatus, a program corresponding to an electronic device is installed in response to the electronic device being connected to the information processing apparatus. The information processing apparatus includes a processor, in communication with a memory, executing a process including collecting information relating to a first program already installed in the information processing apparatus; acquiring identification information of the electronic device from the electronic device connected to the information processing apparatus; and determining whether to install a second program identified by the identification information, by using the information relating to the first program identified from the identification information. The second program is of a different version than a version of the first program, and the second program is included in a storage medium or a device connected to the information processing apparatus.