XPS Data Sequence Rearrangement for Non-Normal Printing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


