Printer Driver Margin Skipping via Header Footer Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining margins in header and footer printing often mistakenly delete intentional design elements, leading to unwanted paper savings in printing, as they rely on pixel comparisons that fail to distinguish between intended white areas and margins.

Innovation Solution

An information processing apparatus with an acquisition unit for obtaining header/footer information, a calculation unit to determine the margin area, and a setting unit that instructs the printer driver to skip printing of calculated margins, ensuring accurate deletion of unintended margins based on header/footer settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If pixel comparison method is used to determine margin areas, then paper saving is achieved by deleting margins, but intentional design elements (white areas within body) are mistakenly deleted

Engineering Contradiction:
Improvepaper usageVSAvoidaccuracy of margin detection
Core Design Contradiction:
Loss of substanceVSReliability

Solution Approach 1:

The patent segments the page into distinct functional areas (header area, body area, footer area) based on their positions and characteristics. The margin detection is performed separately for each segment, using the header/footer information to define boundaries. This segmentation prevents the mistaken deletion of intentional white areas within the body by confining margin detection to the appropriate segments only.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary acquisition of header/footer information from the application before attempting to detect and delete margins. By obtaining the header/footer settings in advance, the system establishes known reference points and boundaries that guide the subsequent margin detection process, ensuring that intentional design elements are preserved while actual margins are identified and removed.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If header/footer information is acquired and used to calculate margin areas, then accurate margin detection is achieved, but processing complexity increases

Engineering Contradiction:
Improvemargin area calculation accuracyVSAvoidinformation processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent utilizes the existing header/footer information from the application for multiple purposes: it serves both as the basis for header/footer printing and as reference data for margin area calculation. By making the header/footer information multi-functional, the system achieves accurate margin detection without requiring separate complex measurement mechanisms, thus limiting the increase in processing complexity.

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

Data Source

PatentUS9135537B2Information processing apparatus, information processing method, and medium
Publication Date: 2015.09.15 CANON KK
  • US9135537B2 patent drawing
  • US9135537B2 patent drawing
  • US9135537B2 patent drawing

AI summary

An object of the present invention is to provide an information processing apparatus capable of skipping printing of an appropriate margin area based on information on a header or footer at the time of performing printing. In the present invention, header/footer information including at least one of header information and footer information for a document, which is set to an application that creates the document, is acquired, and based on the acquired header/footer information, a margin area of the document is calculated. Then, a setting is performed to a printer driver capable of giving a printing apparatus instructions to perform printing by skipping printing of a margin area so that the printing apparatus skips printing of the margin area calculated in the calculation step.