Image Processing Device Control Program Installation With Staged User Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems lack the ability to selectively install image processing device control programs on information processing devices without requiring user intervention and while managing memory load.
Innovation Solution
A program set is downloaded to the information processing device, including a first launcher program that does not require user account control, followed by a second launcher program that does, allowing the installation of control programs requiring user account control, with user selection of which programs to install.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If automatic installation of control programs is implemented, then installation convenience is improved, but user control over program selection is lost
Solution Approach 1:
The installation process is segmented into multiple stages: first stage downloads and installs a launcher program, second stage launches the launcher to present program selection interface, third stage installs selected control programs. This segmentation allows automatic initiation while preserving user selection control in subsequent stages.
Solution Approach 2:
The launcher program is installed in advance during the automatic installation process, preparing the system to present program selection options in the next stage. This preliminary action enables both automatic setup and user-controlled program selection to coexist.
2Productivity
If all control programs are installed automatically, then installation speed is improved, but memory load increases due to unnecessary installations
Solution Approach 1:
Instead of installing all control programs, the system installs only the launcher program automatically (partial action), then presents users with a selection interface to choose which control programs to install. This prevents unnecessary installations while maintaining fast automatic setup.
Solution Approach 2:
The launcher program is extracted as a separate, automatically installed component, while the actual control programs are presented for selective installation. This extraction allows the automatic process to complete quickly without forcing installation of all control programs.
3Extent of automation
If programs requiring user account control are installed automatically, then automation level is improved, but security control is reduced
Solution Approach 1:
The installation process is segmented into automation stage (launcher installation) and user authorization stage (control program installation). Programs requiring user account control are presented for selection and installation only after the user has been notified and authorized, maintaining security while preserving automation benefits.
Solution Approach 2:
The system provides feedback to the user by displaying notification screens indicating that control programs requiring user account control will be installed. This feedback mechanism ensures users are aware of and authorize the installation of programs needing elevated privileges, maintaining security control.
Data Source
AI summary
A non-transitory computer-readable storage medium stores computer-readable instructions executable by a computer of an information processing device. The instructions include a program set configured to be downloaded from a first server by an operating system of the information processing device in response to the information processing device being communicably connected with an image processing device. The program set includes a first program of a first type, a second program of a second type different from the first type, and a third program of the second type. The first program, in response to being launched by the operating system in a case where the program set has been downloaded to the information processing device, causes the computer to launch the second program that does not require user account control. The second program causes the computer to launch the third program requiring the user account control in response to being launched.


