Print Queue Layout Processing Redundancy via XPS Preview Flag
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional printing systems cannot execute previews for multiple print jobs simultaneously and require repeated layout processing for both preview and actual print operations, leading to inefficiencies and increased processing load.
Innovation Solution
An information processing apparatus with a layout processing unit, preview document generation unit, and preview control unit that manages a preview flag to avoid repeated layout processing and enable simultaneous preview of multiple print jobs, using XML Paper Specification (XPS) to optimize print command generation and processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If layout processing is performed for both preview and actual print operations separately, then the preview function can be provided, but the processing load increases and efficiency decreases
Solution Approach 1:
The patent performs layout processing in advance during the preview operation and stores the processed result. When actual print operation occurs, the previously processed data is reused, eliminating the need to perform layout processing again. This preliminary action resolves the contradiction by providing the preview function while avoiding redundant processing that would reduce efficiency.
Solution Approach 2:
The patent merges the layout processing step into a single operation that serves both preview and print purposes. By combining these two functions into one processing chain and storing the intermediate result, the system avoids performing the same layout processing twice, thereby reducing processing load and improving efficiency while maintaining both preview and print capabilities.
2Device complexity
If preview is executed for one print job at a time, then the processing load is manageable, but the ability to preview multiple jobs simultaneously is limited
Solution Approach 1:
The patent creates a copy of the layout-processed data for preview purposes. This copied data can be used for previewing without affecting the original print processing queue. By using copying instead of duplicating the entire processing pipeline, the system can manage multiple preview requests simultaneously while keeping the processing load manageable through efficient data reuse.
Solution Approach 2:
The patent performs layout processing in advance and stores the result, making it available for multiple preview operations. This preliminary processing enables multiple users or applications to preview different print jobs simultaneously without each having to perform separate layout processing, thus increasing simultaneous preview capability while keeping individual processing loads manageable.
3Manufacturing precision
If layout processing is repeated for each print operation, then processing accuracy is maintained, but processing time increases
Solution Approach 1:
The patent performs layout processing in advance during preview and stores the processed result. When the actual print operation occurs, the system reuses this previously processed data instead of repeating the layout processing. This preliminary action maintains layout processing accuracy because the same processing logic is applied, while significantly reducing the time required for the actual print operation.
Solution Approach 2:
The patent creates a copy of the layout-processed data that can be reused for subsequent print operations. This copying mechanism preserves the accuracy of the layout processing while eliminating the time-consuming repetition of the same processing steps, thereby resolving the contradiction between maintaining precision and reducing time loss.
Data Source
AI summary
An information processing apparatus performs layout processing on print data, performs a preview based on layout-processed print data, and stores the print data used in the preview into a print queue when actual print processing is performed, thus preventing the same print processing from being repeatedly performed.


