Dynamic Printing Interface for Extended Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces for extension applications in printing systems do not adequately utilize the extended functions provided by these applications, leading to a suboptimal user experience.

Innovation Solution

An information processing apparatus that includes an application extending print data generation software functions, capable of acquiring printing apparatus information and displaying a customized user interface based on the acquired information, thereby effectively utilizing the extended functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a standard driver is used for printing, then ease of operation is improved, but adaptability to extended functions deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

An extension application is introduced as an intermediary between the standard driver and the printing apparatus. This extension application edits the spool file generated by the standard driver to add extended functions such as layout printing, while maintaining compatibility with the standard driver's operation. The extension application acts as a mediator that enables additional functionality without requiring users to abandon the ease of using the standard driver.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If an extension application is added to provide extended functions, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The printing system is segmented into distinct functional components: the standard driver handles basic printing operations, while the extension application handles extended functions. The extension application operates as a separate module that processes the spool file independently, adding layout printing and other extended functions without complicating the core standard driver. This segmentation allows each component to remain relatively simple while the system as a whole gains enhanced adaptability.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If a generic user interface is used for the extension application, then ease of operation is maintained, but loss of information about extended functions increases

Engineering Contradiction:
Improveease of operationVSAvoidloss of information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The user interface of the extension application is made dynamic by acquiring information about the connected printing apparatus and adjusting the interface configuration accordingly. The system detects the printing apparatus type and automatically displays appropriate extended functions and settings in the user interface. This dynamic adaptation ensures that users are presented with relevant information about available extended functions while maintaining an intuitive and easy-to-operate interface.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12282693B2Information processing apparatus, information processing method, and storage medium
Publication Date: 2025.04.22 CANON KK
  • US12282693B2 patent drawing
  • US12282693B2 patent drawing
  • US12282693B2 patent drawing

AI summary

An information processing apparatus including an application that extends a function provided by print data generation software used in common by a plurality of different printing apparatuses includes one or more memories, and a processor in communication with the one or more memories, wherein the one or more memories and the processor are configured to acquire information regarding a printing form of a printing apparatus connected to the information processing apparatus, and cause a display unit to display a screen having a different configuration based on the acquired information.