IPP Printing Device Storage Region Designation via Vendor Extensions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Internet Printing Protocol (IPP) does not allow users to designate specific storage regions for printing jobs, limiting flexibility and control over where printing jobs are stored on the printing device.

Innovation Solution

The use of vendor extensions, such as 'cn-job-storage-destination-supported', allows the printing device to notify available storage regions to the client terminal, enabling users to select and store printing jobs in specific designated areas, even when using the standard IPP protocol.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the standard IPP protocol is used for printing, then compatibility and ease of operation are improved, but the ability to designate specific storage regions is lost

Engineering Contradiction:
Improveease of operationVSAvoidstorage region designation capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces vendor extensions as intermediary elements that bridge the standard IPP protocol and custom storage region requirements. These extensions allow the printing device to provide additional storage region information beyond what the standard IPP specifies, enabling users to designate specific storage regions while maintaining compatibility with the standard IPP protocol for basic printing operations

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent modifies the IPP protocol parameters by introducing vendor-specific extension attributes (such as cn-job-storage-destination-supported) that change the capability response structure. This allows the printing device to convey storage region information through parameter extensions rather than changing the fundamental protocol, thus maintaining compatibility while adding functionality

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If vendor extensions are used to notify storage regions, then storage region designation capability is improved, but device complexity increases

Engineering Contradiction:
Improvestorage region designation capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements vendor extensions in a way that allows the same printing device to serve multiple functions: standard IPP printing operations and extended storage region designation. The printing device can respond to standard IPP capability inquiries with basic information and optionally include vendor extensions with additional storage region details, avoiding the need for separate systems

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

3Adaptability or versatility

If multiple storage regions are made available for selection, then flexibility and control are improved, but information transmission complexity increases

Engineering Contradiction:
Improveflexibility and controlVSAvoidinformation transmission complexity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent segments the storage region information into distinct vendor extension attributes within the capability response. Instead of providing all storage region details in a single complex data structure, the information is divided into manageable attributes (such as storage region identifiers, types, and characteristics) that can be selectively transmitted and processed by the client

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12026414B2Printing system, printing device, and control method for printing system
Publication Date: 2024.07.02 CANON KK
  • US12026414B2 patent drawing
  • US12026414B2 patent drawing
  • US12026414B2 patent drawing

AI summary

A printing system includes a printing device that returns, using IPP, a response to an inquiry of its printing capability to an information processing device, inclusive of information indicating a storage region, with the information indicating the storage region being specified in attribute information defined by the IPP or attribute information defined independently by a vendor by extending the IPP, and stores the printing job in a designated storage region in a case where the storage request for the printing job including information for designating the storage region of the printing job has been received from the information processing device.