XPS Data Sequence Rearrangement for Non-Normal Printing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing printing systems using the XPS print path face reduced print throughput during non-normal-order printing and bookbinding printing due to unsuitable data sequences in XPS data generated by the printing system, leading to suspension of data analysis and inefficient printing processes.

Innovation Solution

An information processing apparatus that rearranges the data sequence of XPS data based on print settings for non-normal-order printing, generating archive data with a suitable sequence for the printing apparatus to speed up print processing, by inputting page layout data, acquiring print settings, determining the data sequence, and rearranging print target data files accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the printing system uses the XPS print path with default data sequence generation, then the printing system can process documents using standard XPS format, but the print throughput is reduced during non-normal-order printing and bookbinding printing due to unsuitable data sequences

Engineering Contradiction:
Improveprint throughputVSAvoidadaptability to non-normal-order printing settings
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic data sequence generation by determining the data sequence based on print settings (normal-order, reverse-order, or bookbinding printing). The system adapts the data sequence structure according to the selected printing mode, making the XPS data generation process flexible and responsive to different printing requirements rather than using a fixed sequence.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the data sequence parameter based on print settings. When reverse-order or bookbinding printing is selected, the system modifies the sequence in which print target data files are arranged within the XPS data structure, specifically adjusting the sequence of FixedDocument and FixedPage elements to match the desired printing order, thereby improving print throughput for non-normal-order printing.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the printing system generates XPS data with standard data sequence, then the data structure remains simple and consistent, but data analysis is suspended and printing efficiency is reduced during non-normal-order printing operations

Engineering Contradiction:
Improveprinting efficiencyVSAvoiddata sequence complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary arrangement of print target data files before the actual printing process. The system determines the appropriate data sequence based on print settings and pre-organizes the XPS data structure accordingly, so that when printing begins, the data is already in the optimal sequence for the selected printing mode, eliminating the need for runtime reorganization and improving printing efficiency.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the system uses fixed data sequence in XPS data, then data processing is straightforward and consistent, but the printing apparatus must suspend data analysis during non-normal-order printing causing inefficiency

Engineering Contradiction:
Improvedata processing simplicityVSAvoiddata analysis suspension time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent dynamically changes the data sequence parameter based on print settings. For normal-order printing, the standard sequence is used; for reverse-order or bookbinding printing, the system modifies the sequence of print target data files in the XPS data structure to match the desired output order, ensuring continuous data analysis without suspension and reducing time loss.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8274670B2Information processing apparatus print control method, and storage medium
Publication Date: 2012.09.25 CANON KK
  • US8274670B2 patent drawing
  • US8274670B2 patent drawing
  • US8274670B2 patent drawing

AI summary

An information processing apparatus which is capable of generating XPS data having a data sequence suited to print settings for non-normal-order printing, from XPS data generated as a print spool file for normal-order printing. In the information processing apparatus, a layout filter receives an XPS document from a filter pipeline manager, and acquires print setting information indicative of print settings from the XPS document. Then, the layout filter determines a data sequence for printing based on the acquired print setting information. Then, the layout filter changes layout information described in the received XPS document according to the determined data sequence, and rearranges data files in the XPS document in a sequence determined based on the changed layout information, to thereby generate an XPS document.