Information Processing Apparatus Automatic Program Installation Control
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


