Printer Driver Auto-Installation via Support Program
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods of controlling printers through information processing apparatuses, either using printer drivers or OS-standard printing programs, often result in suboptimal printing speed and quality when OS-standard printing programs are employed, as they do not fully utilize the printer's functions.
Innovation Solution
A support program is implemented in the information processing apparatus to identify if a printer driver is installed and, if not, automatically installs the corresponding printer driver before generating print data, ensuring that high-performance printing capabilities are utilized.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If OS-standard printing program is used, then ease of operation is improved, but printing speed and quality deteriorate
Solution Approach 1:
The support program automatically detects whether a printer driver is installed and autonomously installs the appropriate driver without user intervention. This self-service mechanism resolves the contradiction by maintaining ease of operation (user doesn't need to manually install drivers) while achieving high printing speed and quality (through automatic installation of optimized printer drivers)
Solution Approach 2:
The support program performs preliminary detection and installation of printer drivers before the printing operation occurs. By pre-installing the appropriate driver in advance, the system ensures that when printing is needed, the optimized driver is already in place, thereby achieving both ease of operation and high printing performance
2Ease of operation
If OS-standard printing program is used, then ease of operation is improved, but printing quality deteriorates
Solution Approach 1:
The support program automatically detects whether a printer driver is installed and autonomously installs the appropriate driver without user intervention. This self-service mechanism resolves the contradiction by maintaining ease of operation (user doesn't need to manually install drivers) while achieving high printing speed and quality (through automatic installation of optimized printer drivers)
Solution Approach 2:
The support program performs preliminary detection and installation of printer drivers before the printing operation occurs. By pre-installing the appropriate driver in advance, the system ensures that when printing is needed, the optimized driver is already in place, thereby achieving both ease of operation and high printing performance
3Productivity
If printer driver is manually installed, then printing speed and quality are improved, but device complexity increases
Solution Approach 1:
The support program automatically detects whether a printer driver is installed and autonomously installs the appropriate driver without user intervention. This self-service mechanism resolves the contradiction by maintaining ease of operation (user doesn't need to manually install drivers) while achieving high printing speed and quality (through automatic installation of optimized printer drivers)
Solution Approach 2:
The support program acts as an intermediary between the user and the printer driver installation process. It detects printer information, determines the appropriate driver, and facilitates automatic installation, thereby reducing the complexity burden on the user while maintaining high printing performance
Data Source
AI summary
A non-transitory computer-readable recording medium storing instructions executable by a controller of an information processing apparatus. When executed by the controller, the instructions realize a support program corresponding to a printer connected to the information processing apparatus. When a print instruction is input through a printing program, the support program causes the information processing apparatus to obtain printer information stored in a memory, the printing program being implemented, in advance, in an operating system of the information processing apparatus. When driver identifying information is contained in the printer information and a printer driver identified by the driver identifying information contained in the printer information is not installed in the operation system, the support program causes the information processing apparatus to cause the information processing apparatus to perform an operation regarding installation of the printer driver in the operation system, the printer driver corresponding to the printer.


