Client-Server Color Conversion for Preview Tone Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is an unintentional difference between the tone of an image displayed as a preview on a client's screen and the tone of the printed material, which occurs due to differing color management implementations on the client and server sides, leading to discrepancies in the AdobeRGB and sRGB color spaces.

Innovation Solution

A system and method where the client generates preview image data based on image data to be printed, performs color conversion for display, and then transmits the image data to the server, which further converts it into a print-compatible color space for printing, ensuring that the client displays the color-converted image data, thus aligning the preview tone with the printed tone.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the client generates preview image data with color conversion for display and displays it, then the preview tone matches the monitor profile, but the tone may differ from the printed material tone due to server-side color conversion

Engineering Contradiction:
Improvepreview tone accuracyVSAvoidtone consistency between preview and print
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The server performs color conversion on the original image data before generating preview image data, preparing the converted data in advance. This preliminary color conversion ensures that when the client receives and displays the preview image, it already reflects the tone that will be produced in the printed material, eliminating tone discrepancies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces color-converted image data as an intermediary between the original image data and the preview display. The server converts the original image data to a color space suitable for both display and printing, using this converted data as a mediator to ensure tone consistency across different devices and media.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the client displays images based on ICC profile or monitor profile conversion, then the image displays correctly on the monitor, but the tone differs from the printed material

Engineering Contradiction:
Improveimage display compatibilityVSAvoidtone accuracy for printing
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The server changes the color space parameters of the image data by performing color conversion before generating preview image data. This parameter transformation ensures that the preview image uses color values that will produce accurate tones when printed, while still being displayable on standard monitors.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If thumbnail images are created and displayed on the client side, then display speed is improved, but color management and tone accuracy may be compromised

Engineering Contradiction:
Improveimage display speedVSAvoidcolor accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The server performs color conversion and generates preview image data in advance before transmitting to the client. This preliminary processing allows the client to display thumbnails quickly without performing complex color management operations locally, maintaining both speed and color accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11822833B2System, method, and control method
Publication Date: 2023.11.21 CANON KK
  • US11822833B2 patent drawing
  • US11822833B2 patent drawing
  • US11822833B2 patent drawing

AI summary

A client, based on image data to be printed obtained from a Web application, generates preview image data for which a first color-conversion process for causing a display on a display unit is performed, and based on the preview image data, causes first preview image to be displayed on a display unit, and transmits to a server image data to be printed. The server, based on the image data to be printed, generates color-converted image data for which a second color-conversion process printing on a printing device is performed. In the client, based on the color-converted image data being generated, causes a second preview image to be displayed based on the color-converted image data instead of the preview image data.