Cloud Printer Driver Extension Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face issues when adding a print queue without a compatible print setting extension application, leading to unusable functions and the need to add another queue, limiting the use of intended printer functions.
Innovation Solution
An information processing apparatus that receives printer information from a cloud print service, acquires information on extension applications, displays a printer list, allows selection, and installs the printer driver and extension application, enabling the use of advanced print settings and functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a general-purpose printer driver is used to communicate with printers from multiple vendors, then compatibility with various printers is improved, but the ability to access vendor-specific print settings and functions deteriorates
Solution Approach 1:
The system segments the printer driver functionality into a general-purpose driver component and a separate extension application component. The general-purpose driver handles basic printing operations across multiple vendors, while the extension application provides vendor-specific functions and settings. This segmentation allows both universal compatibility and access to specialized features without conflict.
Solution Approach 2:
The extension application acts as an intermediary between the general-purpose printer driver and the printer hardware. It receives print jobs from the driver, adds vendor-specific processing and settings, then transmits the enhanced print data to the printer. This intermediary layer enables access to proprietary functions while maintaining compatibility through the standard driver interface.
2Productivity
If a print queue is added without checking for extension application compatibility, then the print queue can be created quickly, but the intended printer functions become unusable
Solution Approach 1:
The system performs preliminary verification of extension application compatibility during the print queue creation process. Before finalizing the queue setup, it checks whether the required extension application is present and compatible with the selected printer. This preliminary action prevents the creation of non-functional print queues while maintaining relatively fast setup times.
Solution Approach 2:
The system implements feedback mechanisms that inform users about extension application compatibility status during print queue creation. If the required extension application is not found or is incompatible, the system provides feedback to the user and prevents queue creation until the issue is resolved. This feedback loop ensures that only functional print queues are created, maintaining reliability.
3Adaptability or versatility
If users must add another print queue to access intended functions, then full functionality can be achieved, but the operation complexity and time increase
Solution Approach 1:
The system merges the general-purpose printer driver with the vendor-specific extension application into a unified print queue configuration. Instead of requiring separate queues for different functionality levels, the extension application integrates its features with the base driver, allowing users to access both standard and vendor-specific functions through a single print queue. This combination simplifies operation while maintaining full adaptability.
Data Source
AI summary
An information processing apparatus on which a printer driver is installed includes one or more processors, and at least one memory in communication with the one or more processors and having stored thereon instructions, which when executed by the one or more processors, cause the information processing apparatus to function as a reception unit configured to receive printer information about a printer registered with a cloud print service from the cloud print service, an acquisition unit configured to acquire information indicating whether an extension application is present from the printer information, a display unit configured to display a printer list based on the information acquired by the acquisition unit, a selection unit configured to select a printer from the printer list, and an installation unit configured to install the printer driver and the extension application with a printer selected from the printer list.


