Printer Software Extension for Device-Specific Interfaces and Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing standard printer drivers lack the ability to provide customized user interfaces and extended functions specific to different printing apparatuses, leading to inefficient and user-unfriendly print settings and notifications.

Innovation Solution

An information processing apparatus and method that includes an application capable of acquiring the type of a connected printing apparatus and displaying customized screens for print settings and notifications, tailored to the specific capabilities and features of the apparatus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a standard driver is used for printing, then compatibility with multiple printing apparatuses is improved, but the ability to provide customized user interfaces and extended functions is worsened

Engineering Contradiction:
Improvecompatibility with multiple printing apparatusesVSAvoidcustomized user interface
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent uses a standard driver that can be universally applied to multiple printing apparatuses from different vendors. This standard driver serves as a universal interface that maintains compatibility across various devices while providing a consistent user experience. The standard driver includes a spooler that can handle different print formats and communicate with various printing apparatuses through standardized protocols.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces an extension application as an intermediary layer between the standard driver and the printing apparatus. This extension application receives print instructions from the standard driver, processes them according to the specific capabilities of the target printing apparatus, and forwards appropriately formatted instructions to the device. This intermediary enables customized functionality without compromising the universality of the standard driver.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If a standard driver is used for printing, then ease of installation is improved, but the ability to provide extended functions is worsened

Engineering Contradiction:
Improveease of installationVSAvoidextended functions
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The standard driver is designed to be universally installable on multiple printing apparatuses without requiring vendor-specific drivers. It includes a spooler that can automatically detect and adapt to different printing devices, eliminating the need for complex installation procedures. The standard driver comes with basic print functions built-in, and additional functions can be added through extension applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The extension application is designed to work preliminarily with the standard driver, adding extended functions before the actual printing process. The extension application can pre-process print instructions, add specialized functions (such as stamping, form filling, or document assembly), and then pass the enhanced instructions to the standard driver for execution. This preliminary action enables extended functionality while maintaining the simplicity of the standard installation process.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single standard driver is used, then device complexity is reduced, but the ability to provide device-specific customized settings is worsened

Engineering Contradiction:
Improvedriver configurationVSAvoiddevice-specific settings
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent segments the printing system into distinct functional components: the standard driver handles universal printing operations, the extension application manages device-specific customization, and the spooler coordinates between them. This segmentation allows each component to focus on specific tasks, reducing overall system complexity while enabling sophisticated device-specific settings through the extension application layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The extension application acts as an intermediary that translates generic print instructions from the standard driver into device-specific commands. It receives standardized print tasks, processes them according to the target printing apparatus's capabilities and requirements, and generates appropriate control instructions. This intermediary approach maintains simple driver configuration while enabling sophisticated device-specific customization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250217086A1Information processing apparatus, information processing method, and storage medium
Publication Date: 2025.07.03 CANON KK
  • US20250217086A1 patent drawing
  • US20250217086A1 patent drawing
  • US20250217086A1 patent drawing

AI summary

An information processing apparatus including an application configured to perform extension of a function provided by print data generation software configured to be used in common by a plurality of different printing apparatuses includes an acquisition unit configured to acquire information regarding a type of a printing apparatus connected to the information processing apparatus, and a display unit configured to display a screen with a configuration customized in accordance with the type of the printing apparatus that has been acquired by the acquisition unit.