Cloud Print Driver Extension for Vendor-Specific Printer Settings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

General-purpose printer drivers limit the settable items and functions due to their compatibility with various printer vendors, preventing users from utilizing printer capabilities beyond standard settings.

Innovation Solution

An information processing apparatus and method that includes an application to acquire printer capability information from a cloud print service, display setting screens based on this information, and convert intermediate data for transmission to the service, enabling execution of functions specific to the printer's capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a general-purpose printer driver is used to communicate with printers of multiple vendors, then compatibility with various printers is improved, but the settable items and functions are limited

Engineering Contradiction:
Improvecompatibility with various printersVSAvoidsettable items and functions
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system segments the driver functionality into a general-purpose driver component and a vendor-specific extension package component. The general-purpose driver handles basic printing compatibility across multiple vendors, while the extension package segments and adds vendor-specific capabilities and settings, allowing both compatibility and enhanced functionality to coexist

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The extension package is nested within the general-purpose driver architecture. The extension package contains vendor-specific capability information and settings that are integrated into the broader driver framework, allowing the system to maintain the general-purpose driver's compatibility while embedding specific vendor functionalities within its structure

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If a general-purpose printer driver handles print jobs for various printer vendors, then multi-vendor support is improved, but printer capability information is limited

Engineering Contradiction:
Improvemulti-vendor supportVSAvoidprinter capability information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system performs preliminary action by acquiring vendor-specific capability information from the extension package before processing print jobs. This capability information is stored and made available in advance, allowing the application to access complete printer capabilities (including vendor-specific features) before generating print settings, thus preventing information loss while maintaining multi-vendor support

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If an application acquires printer capability information from cloud print service, then access to printer capabilities is improved, but data format compatibility may be problematic

Engineering Contradiction:
Improveaccess to printer capabilitiesVSAvoiddata format compatibility
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system uses the extension package as an intermediary that bridges the cloud print service's capability information format and the application's required format. The extension package contains vendor-specific capability data that mediates between the standardized cloud service interface and the application's needs, translating and adapting the information without requiring complex format conversion logic in the application itself

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250355604A1Information processing apparatus, method, and non-transitory computer-readable storage medium storing program
Publication Date: 2025.11.20 CANON KK
  • US20250355604A1 patent drawing
  • US20250355604A1 patent drawing
  • US20250355604A1 patent drawing

AI summary

An information processing apparatus includes an application which extends a function of a driver supporting a cloud print service. The application includes: a first acquisition unit which acquires capability information of a printer corresponding to the driver from the cloud print service if printing via the driver is performed; a display unit which displays a setting screen corresponding to the capability information based on the capability information acquired by the first acquisition unit; a second acquisition unit which acquires intermediate data generated by software different from the application based on setting information of the setting screen; and a conversion unit which converts the intermediate data acquired by the second acquisition unit into data to be transmitted to the cloud print service.