IP Library › Granted Patent US 11,822,833
Granted Patent B2
US 11,822,833 · App. 17/873,382 · Granted Nov 21, 2023

System, method, and control method

Inventor: Wataru Saito (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
G06F3/1208G06F3/1256G06F3/1288
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,822,833
App. No.
17/873,382
Granted
Nov 21, 2023
Kind
B2
Abstract

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.

Claims (71)

1. A system comprising a client that includes a Web browser and a server operable to provide a function of a Web application to the client, wherein

the client comprises

at least one memory and at least one processor which function as:

an obtainment unit configured to obtain image data to be printed from the Web application;

a first generation unit configured to, based on the obtained image data to be printed from the Web application, generate preview image data for which a first color-conversion process for causing a display on a display unit is performed;

a display control unit configured to cause a first preview image to be displayed on the display unit based on the preview image data generated by the first generation unit; and

a first transmission unit configured to transmit to the server the image data to be printed,

and the server comprises

at least one memory and at least one processor which function as:

a second generation unit configured to, based on the transmitted image data transmitted by the first transmission unit to be printed, generate color-converted image data for which a second color-conversion process for printing by a printing device is performed,

wherein the display control unit, based on the color-converted image data generated by the second generation unit being received by the client, causes a second preview image to be displayed based on the color-converted image data.

2. The system according to claim 1 , wherein

the at least one processor of the client is configured to further function as:

a third generation unit configured to generate test preview image data for which the first color-conversion process is performed based on test image data; and

a second transmission unit configured to transmit to the server the test image data and the test preview image data generated by the third generation unit,

the at least one processor of the server is configured to further function as:

a fourth generation unit configured to, based on the test image data transmitted by the second transmission unit, generate color-converted test image data for which the second color-conversion process is performed;

a first comparison unit configured to compare a tone of the test preview image data transmitted by the second transmission unit and a tone of the color-converted test image data generated by the fourth generation unit; and

a third transmission unit configured to transmit to the client a result of the comparison by the first comparison unit, and

the at least one processor of the client is configured to further function as:

a first control unit configured to, based on the result of the comparison transmitted by the third transmission unit, control transmission of image data to be printed by the first transmission unit.

3. The system according to claim 2 , wherein in a case where it is determined, as the result of the comparison, that the tone of the test preview image data and the tone of the color-converted test image data match, the first control unit controls the first transmission unit to not transmit the image data to be printed.

4. The system according to claim 3 , wherein in a case where it is determined, as the result of the comparison, that the tone of the test preview image data and the tone of the color-converted test image data do not match, the first control unit controls the first transmission unit to transmit the image data to be printed.

5. The system according to claim 1 , wherein

the at least one processor of the server is configured to further function as:

a fifth generation unit configured to generate color-converted test image data for which the second color-conversion process is performed based on test image data; and

a fourth transmission unit configured to transmit to the client the color-converted test image data generated by the fifth generation unit, and

wherein the at least one processor of the client is configured to further function as:

a sixth generation unit configured to, based on the color-converted test image data transmitted by the fourth transmission unit, generate test preview image data for which the first color-conversion process has been performed;

a color data obtainment unit configured to obtain color data displayed on a screen based on the test preview image data generated by the sixth generation unit;

a second comparison unit configured to compare a tone of the color-converted test image data and a tone of the color data obtained by the color data obtainment unit; and

a second control unit configured to, based on a result of the comparison by the second comparison unit, control transmission of image data to be printed by the first transmission unit.

6. The system according to claim 5 , wherein the second control unit, in a case where it is determined, as the result of the comparison, that the tone of the color-converted test image data and the tone of the color data match, controls the first transmission unit to not transmit the image data to be printed.

7. The system according to claim 6 , wherein the second control unit, in a case where it is determined, as the result of the comparison, that the tone of the color-converted test image data and the tone of the color data do not match, controls the first transmission unit to transmit the image data to be printed.

8. The system according to claim 1 , wherein the display control unit, together with the first preview image, causes a message indicating that the color-converted image data is being generated to be displayed while generation of the color-converted image data is being performed by the second generation unit.

9. The system according to claim 1 , wherein the display control unit makes acceptance of an instruction to execute printing impossible while generation of the color-converted image data is being performed by the second generation unit.

10. The system according to claim 1 , wherein a color gamut of the color-converted image data is smaller than a color gamut of image data to be printed.

11. The system according to claim 10 , wherein

in a case where the color gamut of the image data to be printed can be outputted by the printing device, the second generation unit does not generate the color-converted image data, and generates image data based on the color gamut of the image data to be printed, and

the display control unit, when the image data is generated by the second generation unit, causes the second preview image to be displayed based on the image data.

12. The system according to claim 10 , wherein the color gamut of the color-converted image data is sRGB and the color gamut of the image data to be printed is AdobeRGB.

13. The system according to claim 1 , wherein tone according to color management corresponding to the client and tone according to color management corresponding to the server are different.

14. The system according to claim 1 , wherein one of the client and the server supports color management and the other does not support color management.

15. The system according to claim 1 , wherein the obtainment unit obtains image data selected by a user on a user interface screen of the Web application as the image data to be printed.

16. The system according to claim 1 , wherein the display control unit, by replacing the first preview image displayed on the display unit with the second preview image, causes the second preview image to be displayed on the display unit.

17. A method executed by a system comprising a client that includes a Web browser and a server operable to provide a function of a Web application to the client, wherein

the client

obtains image data to be printed from the Web application;

based on the obtained image data to be printed, generates preview image data for which a first color-conversion process for causing a display on a display unit is performed;

causes a first preview image to be displayed on the display unit based on the generated preview image data; and

transmits to the server the image data to be printed, and

the server

based on the transmitted image data obtained from the client to be printed, generates color-converted image data for which a second color-conversion process for printing by a printing device is performed, and

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.

18. A method for controlling a client comprising a Web browser, the method comprising:

obtaining image data to be printed from the Web application;

based on the obtained image data to be printed, generating preview image data for which a first color-conversion process for causing a display on a display unit is performed; and

causing a first preview image to be displayed on the display unit based on the generated preview image data;

wherein after generation, based on the image data to be printed, of color-converted image data for which a second color-conversion process for printing by a printing device is performed, a second preview image is caused to be displayed on the display unit by replacing the first preview image displayed on the display unit with the second preview image which is based on the color-converted image data.

19. The method for controlling according to claim 18 , wherein

the image data to be printed is transmitted to the server,

the color-converted image data is generated by the server based on the transmitted image data transmitted by the first transmission unit to be printed,

the color-converted image data generated by the server is received by the client, and

at least until the color-converted image data generated by the server is received by the client, the first preview image is displayed on the display unit.

20. The method for controlling according to claim 18 , wherein

the method for controlling further comprises:

generating test preview image data for which the first color-conversion process is performed based on test image data;

transmitting to the server the test image data and the test preview image data generated by the third generation unit;

in a case where it is determined, as a result of comparing a tone of color-converted test image data for which the second color-conversion process is performed, which is generated on the server based on the test image data and a tone of the test preview image data, that the tone of the test preview image data and the tone of the color-converted test image data match, controlling to not transmit the image data to be printed to the server; and

in a case where it is determined, as the result of the comparison, that the tone of the test preview image data and the tone of the color-converted test image data do not match, controlling to transmit the image data to be printed to the server.

21. The method of controlling according to claim 18 , wherein acceptance of an instruction to execute printing is made to be impossible while generation of the color-converted image data is being performed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: SAITO, WATARU
To: CANON KABUSHIKI KAISHA
Reel/Frame 060961/0182 →
Priority Claims (1)
JP 2021-127734 · Aug 3, 2021 · national
Continuity (1)
Related Publication 20230042494A1 · Feb 9, 2023