[go: up one dir, main page]

JP2005135073A - Printing system - Google Patents

Printing system Download PDF

Info

Publication number
JP2005135073A
JP2005135073A JP2003368836A JP2003368836A JP2005135073A JP 2005135073 A JP2005135073 A JP 2005135073A JP 2003368836 A JP2003368836 A JP 2003368836A JP 2003368836 A JP2003368836 A JP 2003368836A JP 2005135073 A JP2005135073 A JP 2005135073A
Authority
JP
Japan
Prior art keywords
profile
data
client computer
print data
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2003368836A
Other languages
Japanese (ja)
Inventor
Takashi Ono
隆 大野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2003368836A priority Critical patent/JP2005135073A/en
Publication of JP2005135073A publication Critical patent/JP2005135073A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

【課題】 ユーザがアプリケーションソフトやプリンタドライバで特別な処理をすることなく、様々な画像イメージに対して最適な色処理により出力することができる印刷システムを提供することを目的とする。
【解決手段】 所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、プロファイル生成要求を行うクライアントコンピュータとクライアントコンピュータからの要求に従いプロファイル生成するサーバとクライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される。
【選択図】 図1
PROBLEM TO BE SOLVED: To provide a printing system that allows a user to output various image images by optimum color processing without performing special processing with application software or a printer driver.
A client computer that makes a profile generation request, connected to a network that performs network communication according to a predetermined communication protocol, a server that generates a profile according to a request from the client computer, and a print that prints print data transmitted from the client computer Consists of devices.
[Selection] Figure 1

Description

本発明は、印刷システムに関し、特にクライアントコンピュータからの要求に従ってプロファイルデータを生成するサーバとプロファイルを用いて印刷する印刷システムに関する。   The present invention relates to a printing system, and more particularly to a server that generates profile data according to a request from a client computer and a printing system that prints using a profile.

従来の印刷システムにおいては、ユーザがアプリケーションで作成した文書や画像入力装置で取り込んだ画像データなどを出力する場合、ドライバや印刷装置において出力する各データに対し文字、グラフィックス、イメージなどのオブジェクトの種類に分類し、それぞれのオブジェクトに適した色処理により色変換後、出力している。また、これらの色処理はユーザによりそれぞれ変更することができ、ユーザが好む色処理を選択することが可能となっている。   In a conventional printing system, when outputting a document created by an application or image data captured by an image input device, an object such as a character, graphic, or image is output for each data output by a driver or printing device. They are classified into types and output after color conversion by color processing suitable for each object. These color processes can be changed by the user, and the user can select a color process that the user likes.

また、従来の技術における最適な色処理により出力する場合、ユーザがアプリケーション、あるいはドライバ上で色の微調整をし、最適な色になるまで印刷設定と印刷を繰り返し行っていた。これらの問題を解決するためドライバにおいて、ドライバ上で、色味や明るさなどを少しずつ変化させた複数種類の処理結果をそれぞれを縮小して一枚に出力し、その出力結果を見て、ユーザが最適な色設定を選択することができるドライバもある。   Further, when outputting by the optimum color processing in the conventional technology, the user finely adjusts the color on the application or driver, and the print setting and printing are repeated until the optimum color is obtained. In order to solve these problems, in the driver, on the driver, multiple types of processing results with slight changes in color, brightness, etc. are reduced and output to a single sheet, and the output results are viewed. Some drivers allow the user to select optimal color settings.

さらに、画像入力装置において画像データに入力時情報を添付した画像フォーマットがあり、これらの画像データは添付の入力時情報に従って補正を行い、最適な色設定により出力が可能となっている。
特開平11−284873号公報
Further, there is an image format in which input information is attached to image data in the image input device. These image data are corrected according to the attached input information, and can be output with optimum color settings.
Japanese Patent Laid-Open No. 11-284873

しかしながら、これらの方法においてはユーザの操作負担が多く、ある程度、色処理の知識がないと最適な出力を得ることはできない。また、入力時情報添付の画像フォーマットは様々あり、また、これらの画像フォーマットは更新されるため、常にプリンタドライバやアプリケーションソフトのバージョンアップをしない限り、必ずしも最適な色補正をすることができないといった問題があった。   However, in these methods, the operation burden on the user is large, and an optimum output cannot be obtained without some knowledge of color processing. In addition, there are various image formats attached to information at the time of input, and since these image formats are updated, it is not always possible to perform optimal color correction unless the printer driver or application software is upgraded. was there.

本発明は、以上の点に着目してなされたもので、クライアントコンピュータにおいてユーザがアプリケーションソフトやプリンタドライバで特別な処理をすることなく、UIで選択すると画像データに適したプロファイルを生成することができるようになり、ユーザの負担を軽減することができる印刷システムを提供することを目的とする。   The present invention has been made paying attention to the above points, and a user computer can generate a profile suitable for image data when selected by a UI without special processing by application software or a printer driver. An object of the present invention is to provide a printing system that can reduce the burden on the user.

上記目的を達成するために、請求項1に係る印刷システムにあっては、所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段とプロファイルデータとともに印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信されたプロファイルデータと印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えたものである。
To achieve the above object, the printing system according to claim 1 is connected to a network that performs network communication according to a predetermined communication protocol, and requests a service from the server computer that provides various services. In a printing system comprising a client computer that performs printing and a printing device that prints print data transmitted from the client computer,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request command that transmits the profile generation request command and print data to the server computer, and a print data transmission unit that transmits the print data together with the profile data to the printing apparatus. With
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer transmits a profile generation unit that generates a profile and the profile generated by the profile generation unit to the client computer that has made the profile generation request. Transmission means for
In the printing apparatus, profile color processing means for receiving profile data and print data transmitted from the client computer and performing color processing of image data according to the profile data, and output means for outputting the color processed data to a printer engine It is equipped with.

また、請求項2に係る印刷システムにあっては、前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成する手段を備えたものである。   In the printing system according to claim 2, the command generation unit generates a command according to a selection unit that allows a user to select a print image quality using a UI such as a driver, and a command corresponding to the selected print image quality. It is provided with means for generating a command only when it is determined whether it is necessary.

また、請求項3に係る印刷システムにあっては、前記プロファイル生成手段は、受信した印刷データを解析し画像データを含んでいると判断した場合に、画像データを解析する画像解析手段により適切なプロファイルを生成する手段を備えたものである。   In the printing system according to claim 3, when the profile generation unit analyzes the received print data and determines that the image data is included, the profile generation unit is more appropriate for the image analysis unit that analyzes the image data. Means for generating a profile are provided.

また、請求項4に係る印刷システムにあっては、所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段と、印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを受信した印刷データに添付し、前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信された印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えたものである。
In the printing system according to claim 4, a server computer for providing various services, a client computer for requesting services from the server computer, and the client connected to a network that performs network communication according to a predetermined communication protocol In a printing system including a printing apparatus that prints print data transmitted from a computer,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request unit that transmits a profile generation request command and print data to the server computer, and a print data transmission unit that transmits print data to a printing apparatus. ,
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer generates a profile, attaches the profile generated by the profile generation unit to the received print data, and A transmission means for transmitting to the client computer that has made the generation request;
The printing apparatus includes profile color processing means for receiving print data transmitted from the client computer and performing color processing of image data in accordance with profile data, and output means for outputting the color processed data to a printer engine. Is.

また、請求項5に係る印刷システムにあっては、前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成する手段を備えたものである。   In the printing system according to claim 5, the command generation unit generates a command according to the selection unit by which the user selects a print image quality using a UI such as a driver, and the selected print image quality. It is provided with means for generating a command only when it is determined whether it is necessary.

また、請求項6に係る印刷システムにあっては、前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成する手段を備えたものである。   In the printing system according to claim 6, the command generation unit generates a command according to the selection unit by which a user selects a print image quality using a UI such as a driver, and the selected print image quality. It is provided with means for generating a command only when it is determined whether it is necessary.

以上、本発明を整理して要約すれば以下の構成に集約できる。   As described above, if the present invention is organized and summarized, it can be integrated into the following configurations.

(1)所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段とプロファイルデータとともに印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信されたプロファイルデータと印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えることを特徴とする印刷システム。
(1) A server computer that provides various services, a client computer that requests services from the server computer, and a print that prints print data transmitted from the client computer, connected to a network that performs network communication according to a predetermined communication protocol In a printing system composed of devices,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request command that transmits the profile generation request command and print data to the server computer, and a print data transmission unit that transmits the print data together with the profile data to the printing apparatus. With
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer transmits a profile generation unit that generates a profile and the profile generated by the profile generation unit to the client computer that has made the profile generation request. Transmission means for
In the printing apparatus, profile color processing means for receiving profile data and print data transmitted from the client computer and performing color processing of image data according to the profile data, and output means for outputting the color processed data to a printer engine A printing system comprising:

(2)前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成することを特徴とする前記(1)記載の印刷システム。   (2) The command generation means determines a selection means for selecting a print image quality using a UI such as a driver, whether to generate a command according to the selected print image quality, and only when it is determined necessary. The printing system according to (1), wherein a command is generated.

(3)前記プロファイル生成手段は、受信した印刷データを解析し画像データを含んでいると判断した場合に、画像データを解析する画像解析手段により適切なプロファイルを生成することを特徴とする前記(1)記載の印刷システム。   (3) The profile generation means generates an appropriate profile by the image analysis means for analyzing the image data when the received print data is analyzed and determined to contain image data. 1) The printing system as described.

(4)所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段と、印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを受信した印刷データに添付し、前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信された印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えることを特徴とする印刷システム。
(4) A server computer that provides various services, a client computer that requests services from the server computer, and a print that prints print data transmitted from the client computer, connected to a network that performs network communication according to a predetermined communication protocol In a printing system composed of devices,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request unit that transmits a profile generation request command and print data to the server computer, and a print data transmission unit that transmits print data to a printing apparatus. ,
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer generates a profile, attaches the profile generated by the profile generation unit to the received print data, and A transmission means for transmitting to the client computer that has made the generation request;
The printing apparatus includes a profile color processing unit that receives print data transmitted from the client computer and performs color processing of image data according to the profile data, and an output unit that outputs the color processed data to a printer engine. A printing system featuring.

(5)前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成することを特徴とする前記(4)記載の印刷システム。   (5) The command generation unit determines whether the user generates a command according to the selection unit that selects a print image quality using a UI such as a driver, and whether the command is generated according to the selected print image quality, and only when it is determined to be necessary. The printing system according to (4), wherein a command is generated.

(6)前記プロファイル生成手段は、受信した印刷データを解析し画像データを含んでいると判断した場合に、画像データを解析する画像解析手段によりそれぞれの画像データ毎に適切なプロファイルを生成することを特徴とする前記(4)記載の印刷システム。   (6) When the profile generation unit analyzes the received print data and determines that the image data is included, the profile generation unit generates an appropriate profile for each image data by the image analysis unit that analyzes the image data. (4) The printing system according to (4).

以上説明したように、クライアントコンピュータにおいてユーザがアプリケーションソフトやプリンタドライバで特別な処理をすることなく、UIで選択すると画像データに適したプロファイルを生成することができるようになり、ユーザの負担を軽減することができる。   As described above, the client computer can generate a profile suitable for image data when selected by the UI without special processing by application software or a printer driver, thereby reducing the burden on the user. can do.

また、プロファイル生成サーバにプロファイル生成を依頼するため、様々な画像イメージに対して最適なプロファイル生成が可能となり、最適な色処理により出力することができる。   In addition, since the profile generation server is requested to generate a profile, it is possible to generate an optimal profile for various image images, and an output can be performed by an optimal color process.

以下、添付の図面を用いて本発明の好適な実施例を説明する。   Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.

図1は本実施例のシステム構成である。インターネット上のプロファイル生成サーバと、ルータを通してのみ接続可能なイントラネットに接続されているクライアントコンピュータと印刷装置から構成される。クライアントコンピュータにおいては、ユーザの操作に従い、ネットワークを介して情報の入出力、印刷データの送信を行う。プロファイル生成サーバは、クライアントコンピュータからのサービス要求に従い、プロファイルデータを生成して、プロファイルデータをクライアントコンピュータに送信する。印刷装置は、クライアントコンピュータから送信された印刷データに対し、プロファイルデータに従って色処理し、印刷する。   FIG. 1 shows the system configuration of this embodiment. It consists of a profile generation server on the Internet, a client computer connected to an intranet that can be connected only through a router, and a printing device. In the client computer, input / output of information and transmission of print data are performed via a network in accordance with a user operation. The profile generation server generates profile data in accordance with a service request from the client computer, and transmits the profile data to the client computer. The printing apparatus performs color processing on the print data transmitted from the client computer according to the profile data and prints the print data.

図2は本実施例で説明する印刷システムのブロックである。   FIG. 2 is a block diagram of the printing system described in this embodiment.

図2において101はクライアントコンピュータである。102はクライアントコンピュータ101の演算処理や制御を行う中央演算処理装置(CPU)である。103はネットワークに繋がる印刷装置などのデバイスと情報の入出力を行うためのネットワークI/Fである。ネットワークI/F103を介して印刷装置201に印刷データが送信される。104はクライアントコンピュータ101における制御プログラムを格納しておくROMである。105はCPU102などが使用する一時記憶用のRAMである。106はクライアントコンピュータのアプリケーションなどによって作成されたファイルを格納するハードディスク(HD)である。107はハードディスク106に格納され、プリンタで印刷するためのページ記述言語の命令群からなる印刷データである。108はハードディスク106に格納され、色処理をするための変換情報などから構成されるプロファイルデータである。   In FIG. 2, reference numeral 101 denotes a client computer. Reference numeral 102 denotes a central processing unit (CPU) that performs arithmetic processing and control of the client computer 101. Reference numeral 103 denotes a network I / F for inputting / outputting information with a device such as a printing apparatus connected to the network. Print data is transmitted to the printing apparatus 201 via the network I / F 103. A ROM 104 stores a control program in the client computer 101. A temporary storage RAM 105 is used by the CPU 102 and the like. A hard disk (HD) 106 stores a file created by an application of a client computer. Reference numeral 107 denotes print data that is stored in the hard disk 106 and includes a page description language instruction group for printing by a printer. Reference numeral 108 denotes profile data that is stored in the hard disk 106 and includes conversion information for color processing.

CPU102、プリンタI/F103、ROM104、RAM105、ハードディスク106は、バス109により接続されている。   The CPU 102, printer I / F 103, ROM 104, RAM 105, and hard disk 106 are connected by a bus 109.

201は印刷装置である。202はネットワークに繋がるクライアントコンピュータなどのデバイスと情報の入出力を行うためのネットワークI/Fである。ネットワークI/F202を介してクライアントコンピュータ101からの印刷データを受信する。   Reference numeral 201 denotes a printing apparatus. Reference numeral 202 denotes a network I / F for inputting / outputting information to / from a device such as a client computer connected to the network. Print data from the client computer 101 is received via the network I / F 202.

203は様々な情報を一時格納するRAMである。RAM203は、クライアントコンピュータ101から送信され、ネットワークI/F202を介して受信した印刷データを格納する受信バッファ204、印刷データと共に受信したプロファイルデータを格納するプロファイルメモリ205、プリンタ内部の中間コードなどを格納するフレームバッファ206、中間コードを展開したデータを格納するラスタメモリ207からなる。   A RAM 203 temporarily stores various information. A RAM 203 stores a reception buffer 204 that stores print data transmitted from the client computer 101 and received via the network I / F 202, a profile memory 205 that stores profile data received together with the print data, an intermediate code inside the printer, and the like. Frame buffer 206 and raster memory 207 for storing data obtained by developing the intermediate code.

208は、印刷装置201におけるCPU211の制御コードを格納するROMである。209はROM208に格納され、クライアントコンピュータ101から送信された印刷データのRGBのカラーデータをYMCKのカラーデータにプロファイルメモリ205に格納されたプロファイルデータを使って色変換する色変換処理部である。210はROM208に格納され、フレームバッファ206に格納された中間コードを展開してラスタメモリに格納する展開処理部である。   Reference numeral 208 denotes a ROM that stores the control code of the CPU 211 in the printing apparatus 201. Reference numeral 209 denotes a color conversion processing unit that converts the RGB color data of the print data transmitted from the client computer 101 into YMCK color data using the profile data stored in the profile memory 205 and stored in the ROM 208. A decompression processing unit 210 decompresses the intermediate code stored in the ROM 208 and stored in the frame buffer 206 and stores it in the raster memory.

211は印刷装置201の演算処理や制御を行う中央演算処理装置(CPU)である。212はプリンタエンジン213との信号の入出力を行うエンジンI/Fである。213はイメージデータに基づいて、周知の電子写真プロセスによって感光ドラム上に潜像を形成し、用紙に転写して定着し、印字を行うプリンタエンジンである。   Reference numeral 211 denotes a central processing unit (CPU) that performs arithmetic processing and control of the printing apparatus 201. An engine I / F 212 inputs and outputs signals to and from the printer engine 213. A printer engine 213 forms a latent image on a photosensitive drum by a known electrophotographic process based on the image data, transfers the image onto a sheet, fixes the image, and performs printing.

図4は、本実施例のクライアントコンピュータ101における処理を示すフローチャートである。クライアントコンピュータ101上で、ユーザが画像データをそのまま、あるいは文書中に挿入して印刷を実行する場合、印刷ドライバの印刷品質設定を表示し(S401)、ユーザからの設定待ちとなる(S402)。印刷品質設定は図3に示すUIを用いてユーザに印刷品質設定してもらう。ユーザが最高画質を選択した場合、プロファイル生成サーバにプロファイル生成を要求するため、プロファイル要求コマンドを作成する(S403)。作成したプロファイル要求コマンドと印刷データをプロファイル生成サーバにネットワークI/F103を介して送信し(S404)、プロファイルデータ受信待ちとなる(S405)。プロファイル生成サーバから送信されたプロファイルデータを受信すると、プロファイルデータをクライアントコンピュータ101のハードディスク106に格納する(S406)。格納したプロファイルデータを印刷データに添付し(S407)、プロファイルデータ添付の印刷データを印刷装置に送信する(S408)。一方、ユーザが最高画質以外を選択した場合は、印刷データを印刷装置に送信して処理を終了する(S409)。   FIG. 4 is a flowchart showing processing in the client computer 101 of this embodiment. When the user executes printing with the image data as it is or inserted into the document on the client computer 101, the print quality setting of the print driver is displayed (S401), and the setting waits from the user (S402). The print quality is set by the user using the UI shown in FIG. When the user selects the highest image quality, a profile request command is generated to request the profile generation server to generate a profile (S403). The created profile request command and print data are transmitted to the profile generation server via the network I / F 103 (S404), and the system waits for profile data reception (S405). When the profile data transmitted from the profile generation server is received, the profile data is stored in the hard disk 106 of the client computer 101 (S406). The stored profile data is attached to the print data (S407), and the print data attached with the profile data is transmitted to the printing apparatus (S408). On the other hand, if the user selects a quality other than the highest image quality, the print data is transmitted to the printing apparatus and the process ends (S409).

図5は、本実施例のプロファイル生成サーバにおける処理を示すフローチャートである。   FIG. 5 is a flowchart showing processing in the profile generation server of this embodiment.

プロファイル生成サーバにおいて印刷データを受信する(S501)と、データ解析を行い(S502)、プロファイル生成コマンドかを調べ(S503)、プロファイル生成コマンドであった場合、印刷データ中から画像データを検出する(S504)。画像データが含まれていたら画像データに対し画像解析処理を行い(S505)、プロファイルデータを生成し(S506)、プロファイル生成コマンドを発行してきたクライアントコンピュータに送信する(S507)。一方、プロファイル生成コマンドでなかった場合は、その他の処理をして(S508)、終了する。   When print data is received by the profile generation server (S501), data analysis is performed (S502), a profile generation command is checked (S503), and if it is a profile generation command, image data is detected from the print data (S503). S504). If image data is included, image analysis processing is performed on the image data (S505), profile data is generated (S506), and is transmitted to the client computer that issued the profile generation command (S507). On the other hand, if it is not a profile generation command, other processing is performed (S508), and the process ends.

図11は画像解析処理における補正方法の一例である。   FIG. 11 shows an example of a correction method in image analysis processing.

まず、処理の高速化のために画像データをサブサンプリングして縮小し、画素数を減らす(ステップ1)。次に、画像データの各色成分ごとの階調値の度数分布(ヒストグラム)を求める(ステップ2)。すなわち、画像データが赤,緑,青の成分で表されている場合には、赤の階調値分布と、緑の階調値分布と、青の階調値分布とを求める。   First, in order to increase the processing speed, the image data is subsampled and reduced to reduce the number of pixels (step 1). Next, a frequency distribution (histogram) of gradation values for each color component of the image data is obtained (step 2). That is, when the image data is represented by red, green, and blue components, a red tone value distribution, a green tone value distribution, and a blue tone value distribution are obtained.

そして、ステップ2で求めたヒストグラムを解析することにより、画像データが適切な階調特性を有しているか否かを判断し、必要に応じて色調補正処理を行う(ステップ3,4,5)。一般的な色調補正処理の内容としては、ダイナミックレンジ補正、色バランス補正、トーンカーブ補正などがある。これらの補正結果を元にプロファイルデータを生成する。   Then, by analyzing the histogram obtained in step 2, it is determined whether or not the image data has an appropriate gradation characteristic, and color tone correction processing is performed as necessary (steps 3, 4, and 5). . The contents of general color tone correction processing include dynamic range correction, color balance correction, tone curve correction, and the like. Profile data is generated based on these correction results.

図6は、本実施例の印刷装置における処理を示すフローチャートである。   FIG. 6 is a flowchart illustrating processing in the printing apparatus according to the present exemplary embodiment.

印刷装置において、データを受信する(S601)とデータを解析し(S602)、プロファイルデータであった場合(S604)は、色変換処理を変更し(S605)、再びデータ解析に戻る。プロファイルデータではなく、画像データであった場合(S606)は、画像データに対しプロファイルデータを用いた色変換処理を行い(S607)、生成した中間データをフレームバッファ206に格納し(S608)、データ解析に戻る。画像データでもなかった場合、その他の処理をし(S609)、データ解析に戻る。データ解析において排紙コマンドを認識したら(S603)、フレームバッファ206の中間コードをラスタメモリ207に展開し、エンジンI/F212を介してプリンタエンジン213にデータを転送し、印刷する(S610)。   When the printing apparatus receives the data (S601), the data is analyzed (S602). If the data is profile data (S604), the color conversion process is changed (S605), and the process returns to the data analysis again. If it is not profile data but image data (S606), color conversion processing using profile data is performed on the image data (S607), and the generated intermediate data is stored in the frame buffer 206 (S608). Return to analysis. If it is not image data, other processing is performed (S609), and the process returns to data analysis. When the paper discharge command is recognized in the data analysis (S603), the intermediate code of the frame buffer 206 is expanded in the raster memory 207, and the data is transferred to the printer engine 213 via the engine I / F 212 and printed (S610).

図7は、プロファイル生成サーバ、クライアントコンピュータで生成されるデータの一例である。プロファイル生成サーバにおいては、受信した印刷データを画像解析処理に入力すると3つの画像データに対して画像解析処理を行い、プロファイルを生成し、生成したプロファイルをクライアントコンピュータに出力する。また、クライアントコンピュータにおいては、印刷データにプロファイル生成サーバから送信されたプロファイルを添付する。   FIG. 7 is an example of data generated by the profile generation server and the client computer. When the received print data is input to the image analysis processing, the profile generation server performs image analysis processing on the three image data, generates a profile, and outputs the generated profile to the client computer. In the client computer, the profile transmitted from the profile generation server is attached to the print data.

実施例1では、印刷データに対しプロファイルデータを添付して印刷しているが、本実施例では、さらにそれぞれの画像データに対しプロファイルデータを添付して、それぞれの画像データに適したプロファイルデータにより色処理を行い、より最適な色により出力することを可能にする。   In the first embodiment, printing is performed with the profile data attached to the print data. However, in the present embodiment, the profile data is further attached to each image data, and the profile data suitable for each image data is used. Color processing is performed to enable output with more optimal colors.

図8は、本実施例のクライアントコンピュータ101における処理を示すフローチャートである。クライアントコンピュータ101上で、ユーザが画像データをそのまま、あるいは文書中に挿入して印刷を実行する場合、印刷ドライバの印刷品質設定を表示し(S801)、ユーザからの設定待ちとなる(S802)。印刷品質設定は図3に示すUIを用いてユーザに印刷品質設定してもらう。ユーザが最高画質を選択した場合、プロファイル生成サーバにプロファイル生成を要求するため、プロファイル要求コマンドを作成する(S803)。作成したプロファイル要求コマンドと印刷データをプロファイル生成サーバにネットワークI/F103を介して送信し(S804)、印刷データの受信待ちとなる(S805)。プロファイル生成サーバから送信された印刷データを受信すると、印刷データを指定の印刷装置に送信する(S806)。一方、ユーザが最高画質以外を選択した場合は、印刷データを印刷装置に送信して処理を終了する(S807)。   FIG. 8 is a flowchart showing processing in the client computer 101 of this embodiment. When the user executes printing on the client computer 101 with the image data as it is or inserted into a document, the print quality setting of the print driver is displayed (S801), and the setting is waited for from the user (S802). The print quality is set by the user using the UI shown in FIG. When the user selects the highest image quality, a profile request command is created to request the profile generation server to generate a profile (S803). The created profile request command and print data are transmitted to the profile generation server via the network I / F 103 (S804), and the printer waits for reception of print data (S805). When the print data transmitted from the profile generation server is received, the print data is transmitted to the designated printing apparatus (S806). On the other hand, if the user selects a quality other than the highest image quality, the print data is transmitted to the printing apparatus and the process is terminated (S807).

図9は、本実施例のプロファイル生成サーバにおける処理を示すフローチャートである。プロファイル生成サーバにおいてデータを受信する(S901)と、データを解析し(S902)、プロファイル生成コマンドかを調べ(S903)、プロファイル生成コマンドであった場合、印刷データ中から画像データを検出する(S904)。画像データが含まれていたら、入力時情報添付の画像データかを調べ(S905)、入力時情報添付の画像データは画像解析処理1(S906)で、入力時情報がない画像データは画像解析処理2(S907)で画像解析し、プロファイルデータを生成する(S908)。生成したプロファイルデータを画像データに添付する(S909)。全ての画像データに対して同様な処理を行い、各画像データにプロファイルデータを添付した印刷データを発行してきたクライアントコンピュータ101に送信する(S910)。一方、プロファイル生成コマンドでなかった場合、その他の処理をして(S911)終了する。   FIG. 9 is a flowchart showing processing in the profile generation server of this embodiment. When the profile generation server receives data (S901), it analyzes the data (S902), checks whether it is a profile generation command (S903), and if it is a profile generation command, detects image data from the print data (S904). ). If image data is included, it is checked whether the image data is attached to the input information (S905). The image data attached with the input information is the image analysis process 1 (S906), and the image data without the input information is the image analysis process. 2 (S907), image analysis is performed to generate profile data (S908). The generated profile data is attached to the image data (S909). The same processing is performed on all the image data, and the image data is transmitted to the client computer 101 that has issued the print data with the profile data attached to each image data (S910). On the other hand, if it is not a profile generation command, other processing is performed (S911), and the process ends.

印刷装置の処理については実施例1の図6のフローチャートと同じである。   The processing of the printing apparatus is the same as that in the flowchart of FIG.

図10は、プロファイル生成サーバで生成されるデータの一例である。受信した印刷データの画像データ1、3は画像解析処理2によりプロファイルが生成され、また入力時情報添付の画像データ2は画像解析処理1によりプロファイルが生成され、それぞれの画像データにプロファイルデータが添付される。   FIG. 10 is an example of data generated by the profile generation server. The image data 1 and 3 of the received print data are generated by the image analysis process 2, and the image data 2 attached to the input information is generated by the image analysis process 1, and the profile data is attached to each image data. Is done.

図12は画像解析処理における補正方法の一例である。   FIG. 12 shows an example of a correction method in image analysis processing.

まず、処理の高速化のために画像データをサブサンプリングして縮小し画素数を減らす(ステップ1)。次に、画像データの各色成分ごとの階調値の度数分布(ヒストグラム)を求める(ステップ2)。すなわち、画像データが赤,緑,青の成分で表されている場合には、赤の階調値分布と、緑の階調値分布と、青の階調値分布とを求める。ステップ2により生成されたヒストグラムを解析し、デジタルカメラなどにより入力するデータに添付する露出やシャッタースピードなどの入力時情報などを加味し(ステップ3)、プロファイルデータを生成する。   First, in order to speed up the processing, the image data is subsampled and reduced to reduce the number of pixels (step 1). Next, a frequency distribution (histogram) of gradation values for each color component of the image data is obtained (step 2). That is, when the image data is represented by red, green, and blue components, a red tone value distribution, a green tone value distribution, and a blue tone value distribution are obtained. The histogram generated in step 2 is analyzed, and input data such as exposure and shutter speed attached to data input by a digital camera or the like is added (step 3) to generate profile data.

本発明のシステム構成図System configuration diagram of the present invention 本発明の印刷システムのブロック図Block diagram of the printing system of the present invention 本発明の印刷品質設定を行うUIを示す図The figure which shows UI which performs the print quality setting of this invention 実施例1のクライアントコンピュータにおける処理を示すフローチャート6 is a flowchart illustrating processing in the client computer according to the first embodiment. 実施例1のプロファイル生成サーバにおける処理を示すフローチャートThe flowchart which shows the process in the profile production | generation server of Example 1. FIG. 実施例1の印刷装置における処理を示すフローチャート7 is a flowchart illustrating processing in the printing apparatus according to the first embodiment. (a),(b)実施例1の印刷システムにおいて処理されるデータ例を示す図(A), (b) The figure which shows the example of data processed in the printing system of Example 1. 実施例2のクライアントコンピュータにおける処理を示すフローチャート10 is a flowchart showing processing in a client computer according to the second embodiment. 実施例2のプロファイル生成サーバにおける処理を示すフローチャートFlowchart illustrating processing in the profile generation server according to the second embodiment. (a),(b)実施例2の印刷システムにおいて処理されるデータ例を示す図(A), (b) The figure which shows the example of data processed in the printing system of Example 2. 実施例1の印刷システムにおける画像解析処理フローImage analysis processing flow in printing system of embodiment 1 実施例2の印刷システムにおける画像解析処理フローImage analysis processing flow in printing system of embodiment 2

符号の説明Explanation of symbols

101 クライアントコンピュータ
102 中央演算処理装置(CPU)
103 ネットワークI/F
104 ROM
105 RAM
106 ハードディスク(HD)
107 印刷データ
108 プロファイルデータ
109 バス
201 印刷装置
202 ネットワークI/F
203 RAM
204 受信バッファ
205 プロファイルメモリ
206 フレームバッファ
207 ラスタメモリ
208 ROM
209 色変換処理部
210 展開処理部
211 中央演算処理装置(CPU)
212 エンジンI/F
213 プリンタエンジン
101 Client computer 102 Central processing unit (CPU)
103 Network I / F
104 ROM
105 RAM
106 Hard disk (HD)
107 Print Data 108 Profile Data 109 Bus 201 Printing Device 202 Network I / F
203 RAM
204 Reception buffer 205 Profile memory 206 Frame buffer 207 Raster memory 208 ROM
209 Color conversion processing unit 210 Development processing unit 211 Central processing unit (CPU)
212 Engine I / F
213 Printer engine

Claims (6)

所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段とプロファイルデータとともに印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信されたプロファイルデータと印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えることを特徴とする印刷システム。
A server computer that provides various services, a client computer that requests services from the server computer, and a printing device that prints print data transmitted from the client computer, connected to a network that performs network communication according to a predetermined communication protocol Printing system,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request command that transmits the profile generation request command and print data to the server computer, and a print data transmission unit that transmits the print data together with the profile data to the printing apparatus. With
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer transmits a profile generation unit that generates a profile and the profile generated by the profile generation unit to the client computer that has made the profile generation request. Transmission means for
In the printing apparatus, profile color processing means for receiving profile data and print data transmitted from the client computer and performing color processing of image data according to the profile data, and output means for outputting the color processed data to a printer engine A printing system comprising:
前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成することを特徴とする請求項1記載の印刷システム。   The command generation unit determines whether the user generates a command according to the selected print image quality, using a selection unit that selects a print image quality using a UI such as a driver, and generates a command only when it is determined to be necessary. The printing system according to claim 1. 前記プロファイル生成手段は、受信した印刷データを解析し画像データを含んでいると判断した場合に、画像データを解析する画像解析手段により適切なプロファイルを生成することを特徴とする請求項1記載の印刷システム。   2. The profile generation unit according to claim 1, wherein the profile generation unit generates an appropriate profile by the image analysis unit that analyzes the image data when the received print data is analyzed and it is determined that the image data is included. Printing system. 所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段と、印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを受信した印刷データに添付し、前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信された印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えることを特徴とする印刷システム。
A server computer that provides various services, a client computer that requests services from the server computer, and a printing device that prints print data transmitted from the client computer, connected to a network that performs network communication according to a predetermined communication protocol Printing system,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request unit that transmits a profile generation request command and print data to the server computer, and a print data transmission unit that transmits print data to a printing apparatus. ,
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer generates a profile, attaches the profile generated by the profile generation unit to the received print data, and A transmission means for transmitting to the client computer that has made the generation request;
The printing apparatus includes a profile color processing unit that receives print data transmitted from the client computer and performs color processing of image data according to the profile data, and an output unit that outputs the color processed data to a printer engine. A printing system featuring.
前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成することを特徴とする請求項4記載の印刷システム。   The command generation unit determines whether the user generates a command according to the selected print image quality, using a selection unit that selects a print image quality using a UI such as a driver, and generates a command only when it is determined to be necessary. The printing system according to claim 4. 前記プロファイル生成手段は、受信した印刷データを解析し画像データを含んでいると判断した場合に、画像データを解析する画像解析手段によりそれぞれの画像データ毎に適切なプロファイルを生成することを特徴とする請求項4記載の印刷システム。   The profile generation means generates an appropriate profile for each image data by the image analysis means for analyzing the image data when the received print data is analyzed and determined to contain image data. The printing system according to claim 4.
JP2003368836A 2003-10-29 2003-10-29 Printing system Withdrawn JP2005135073A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003368836A JP2005135073A (en) 2003-10-29 2003-10-29 Printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003368836A JP2005135073A (en) 2003-10-29 2003-10-29 Printing system

Publications (1)

Publication Number Publication Date
JP2005135073A true JP2005135073A (en) 2005-05-26

Family

ID=34646381

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003368836A Withdrawn JP2005135073A (en) 2003-10-29 2003-10-29 Printing system

Country Status (1)

Country Link
JP (1) JP2005135073A (en)

Similar Documents

Publication Publication Date Title
US6995855B2 (en) Print data transfer system, method of transferring print data, and computer program product to effect the method
JP3491998B2 (en) Image processing method and apparatus
US20080204774A1 (en) Print controlling program, print controlling apparatus, image forming apparatus and print controlling method
US8437055B2 (en) Image processing apparatus, image processing method, image processing system, and computer-readable medium
JP4872860B2 (en) Image processing apparatus and image processing method
JP4207609B2 (en) Image processing device
JP2011164489A (en) Image forming condition setting device and image forming condition setting program
CN112445438A (en) Distributed printing control method, device, image forming device and medium
EP1871090A2 (en) System and method of adjusting print data
JP2013055614A (en) Image processing device and program
US7290042B2 (en) Server apparatus and system
JP5082833B2 (en) Document image processing program, document image processing apparatus, and document image processing method
JP2019034427A (en) Image processing apparatus, image processing method, and program
JP2013120402A (en) Print control device
JP4682628B2 (en) Image processing apparatus, method, and program
JP6558888B2 (en) Apparatus, printing apparatus, printing control method, and program
JP2001053916A (en) Image processor, data acquiring device and data transmitter
JP2005135073A (en) Printing system
JPH09200549A (en) Image processor
JP2014232285A (en) Image processing system, image processing apparatus, and image processing method
JP2004070661A (en) Print control method, information processing apparatus, and image processing apparatus
JP2011064949A (en) Image forming apparatus and image forming method
JP4894485B2 (en) Image processing apparatus, image forming system, and image processing program
JP4200855B2 (en) Image processing device
US9454719B2 (en) Print control apparatus, print control method, and non-transitory computer readable medium

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20070109