Print Queue Layout Processing Redundancy via XPS Preview Flag

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepreview functionVSAvoidprocessing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improveprocessing loadVSAvoidsimultaneous preview capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If layout processing is repeated for each print operation, then processing accuracy is maintained, but processing time increases

Engineering Contradiction:
Improvelayout processing accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8537408B2Information processing apparatus, information processing method, program, and storage medium
Publication Date: 2013.09.17 CANON KK
  • US8537408B2 patent drawing
  • US8537408B2 patent drawing
  • US8537408B2 patent drawing

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.