IPP Print Job Control for Mixed-Size Document Printing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing printer drivers, both local and cloud-based, lack the ability to set print settings for documents with varying paper sizes, leading to uniform sizing issues when printing images with different document sizes.

Innovation Solution

An application program that generates IPP setting information based on user input, allowing for the selection of either a single sheet size or individual sizes for each document, and instructs the printer to accommodate these differences via the Internet Printing Protocol (IPP).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a local printer driver or cloud printer driver is used to print documents with different paper sizes, then the printing can be performed through standard IPP protocol, but all documents are printed with a single uniform paper size and the ability to specify different paper sizes for different documents is lost

Engineering Contradiction:
Improveability to print documents with different paper sizesVSAvoidprinter driver functionality
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the paper size specification by dividing documents into groups based on their paper sizes. Instead of treating all documents uniformly, the system identifies distinct paper size groups and assigns appropriate paper tray settings to each group, enabling differentiated paper size handling while using standard IPP protocol.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic paper size adjustment by allowing the printer to switch between different paper trays based on the document being printed. The system dynamically determines the appropriate paper tray for each document or group of documents, enabling flexible paper size adaptation without requiring a custom printer driver.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If PDF files are transmitted directly to the printer without using a printer driver, then documents with different paper sizes can be printed while maintaining specified paper sizes, but a control part must be provided on the printer side to process PDF files

Engineering Contradiction:
Improvepaper size specification capabilityVSAvoidprinter control part
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that processes print jobs between the client and printer. This intermediary analyzes document paper sizes, determines appropriate paper tray assignments, and modifies IPP settings accordingly. By placing this intelligence in the intermediary rather than requiring it on the printer side, the patent avoids increasing printer complexity while still enabling differentiated paper size handling.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250224905A1Storage medium storing program, information processing apparatus, and control method for managing print jobs including different document sizes
Publication Date: 2025.07.10 CANON KK
  • US20250224905A1 patent drawing
  • US20250224905A1 patent drawing
  • US20250224905A1 patent drawing

AI summary

A non-transitory computer-readable storage medium provided in an information processing apparatus, the non-transitory computer-readable storage medium storing an application program supporting a printer driver that complies with an Internet Printing Protocol (IPP), wherein the application program causes the information processing apparatus to execute determining whether image data to be printed includes different document sizes; determining, upon determining that the image data includes the different document sizes, whether at least one paper sheet for each of the different document sizes included in the image data is set in a printer that performs printing of the image data; receiving, upon determining that at least one paper sheet for each of the different document sizes included in the image data is set in the printer, selection of a first setting or a second setting from a user, the first setting being configured to perform the printing with a single sheet size selected by the user, the second setting being configured to perform the printing with each of sheets according to each of the different document sizes included in the image data; and generating, in response to receiving the selection of the second setting, IPP setting information including an IPP attribute corresponding to the second setting for instructing a target printer to perform the printing.