Cloud Printer Driver Extension Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprinter compatibilityVSAvoidaccess to vendor-specific functions
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveprint queue creation speedVSAvoidfunctionality availability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveprinter function availabilityVSAvoidoperation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240143242A1Information processing apparatus, system, control method for the system, and storage medium
Publication Date: 2024.05.02 CANON KK
  • US20240143242A1 patent drawing
  • US20240143242A1 patent drawing
  • US20240143242A1 patent drawing

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.