XPS Pixel Data Process Segmentation for Color Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In printing systems using the XPS format, the limited number of instructions and the inability to assign multiple pixel data processes to a single display control complicate the conversion processing for reflecting user-set color adjustments, leading to incomplete preview displays and increased processing time.

Innovation Solution

The method involves receiving a layer structure with overlapping display controls, dividing pixel data processes into multiple processes, and assigning them to display controls in a predetermined order, allowing each process to execute on overlapping controls, thereby reflecting set values on displayed pixel data even when the number of instructions is exceeded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pixel data processes are assigned to display controls to reflect color adjustments, then color adjustment functionality is improved, but the limited number of instructions and single process assignment per display control prevents complete processing of multiple setting items

Engineering Contradiction:
Improvecolor adjustment functionalityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides a single complex pixel data process into multiple smaller pixel data processes, each handling specific setting items (e.g., brightness, contrast, saturation). These segmented processes are then assigned to multiple display controls in a layer structure, allowing each process to execute within instruction limits while collectively covering all setting items.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If multiple pixel data processes are assigned to handle multiple setting items, then completeness of color adjustment is improved, but the limitation of one process per display control and limited instruction count increases processing complexity

Engineering Contradiction:
Improvepreview accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the pixel data processing into multiple independent processes, each assigned to a specific display control. This segmentation allows parallel execution of processes across different display controls, reducing total processing time while maintaining complete coverage of all setting items.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a layer structure dimension with multiple display controls arranged in layers. By distributing pixel data processes across this new dimensional space (multiple display controls instead of one), the system overcomes the single-process limitation and executes multiple processes simultaneously, improving both completeness and efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If data in XPS format is previously processed to reflect color adjustment, then color accuracy is improved, but analyzing and converting all images and character strings requires extremely complicated processing

Engineering Contradiction:
Improvecolor accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the pixel data process from the XPS data analysis and performs it at the display control level. Instead of analyzing and converting all XPS data (images and character strings) beforehand, the system takes out the color adjustment functionality and applies it through pixel data processes on the generated pixel data, significantly reducing processing complexity while maintaining color accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of manufacture

If a single pixel data process handles all setting items, then processing simplicity is improved, but the limited number of instructions prevents execution of all necessary conversion processes

Engineering Contradiction:
Improveprocessing simplicityVSAvoidhandling multiple setting items
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments the pixel data process into multiple specialized processes, each handling specific setting items. This segmentation increases adaptability to handle various setting items comprehensively, while the layer structure organization maintains processing simplicity through systematic arrangement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal layer structure of display controls that can accommodate multiple pixel data processes. This multi-functional framework allows the system to handle diverse setting items (brightness, contrast, saturation, etc.) through a unified approach, enhancing versatility while maintaining ease of implementation.

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

Data Source

PatentUS9632737B2Information processing device, and method and medium for the same
Publication Date: 2017.04.25 CANON KK
  • US9632737B2 patent drawing
  • US9632737B2 patent drawing
  • US9632737B2 patent drawing

AI summary

In the case where display contents are converted according to a set value in a pixel data process, even in the case where there is a limitation in the number of instructions or the number of instructions suitable to be handled for one pixel data process is exceeded, setting contents are reflected on displayed pixel data. Conversion processing to be executed is divided into a plurality of pixel data processes so that the number of instructions falls within an appropriate range. The display controls are overlappingly arranged in the number same as the divided pixel data processes in an area to be processed, and by assigning the divided pixel data processes in a processing executing order to the display controls from the display control in the upper layer, the plurality of pixel data processes is reflected on display.