【手続補正書】
【提出日】平成16年12月13日(2004.12.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  印刷制御システム、印刷制御装置、印刷制御方法、印刷制御プログラムおよび印刷制御プログラムを記録した媒体
【特許請求の範囲】
【請求項１】  画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して印刷制御を行うクライアントと、同クライアントと双方向通信可能に接続されて情報を入出力可能なサーバとにより構成される印刷制御システムであって、
上記クライアントは、
上記色変換対応情報の条件についての情報を取得し、取得した情報を上記サーバに対して送出する条件送出手段と、
上記サーバから上記色変換対応情報を入手する色変換対応情報入手手段と、
画像データを入力し、入力された画像データと上記色変換対応情報入手手段にて入手された色変換対応情報とを上記印刷装置に対して出力する印刷制御手段とを具備し、
上記サーバは、
上記印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域と、
上記クライアントから上記色変換対応情報の条件についての情報を入手する条件入手手段と、
上記色変換対応情報生成用データを参照しながら上記条件入手手段にて入手された色変換対応情報の条件についての情報に対応した上記色変換対応情報を生成する色変換対応情報生成手段と、
この色変換対応情報生成手段にて生成された色変換対応情報を上記クライアントに対して出力する色変換対応情報出力手段とを具備することを特徴とする印刷制御システム。
【請求項２】  上記色変換対応情報は、上記画像データの色変換前後の対応関係を規定した色変換テーブルであることを特徴とする請求項１に記載の印刷制御システム。
【請求項３】  上記クライアントは、上記印刷装置の標準機に所定の標準色を再現させる色変換テーブルを記憶し、
上記サーバの色変換対応情報生成手段は、上記条件入手手段にて入手された色変換テーブルの条件についての情報に応じて上記クライアントに記憶された色変換テーブルから修正される領域についての色変換テーブルを生成し、
上記サーバの色変換対応情報出力手段は、上記色変換対応情報生成手段にて生成された上記修正される領域についての色変換テーブルを上記クライアントに対して出力し、
上記クライアントの印刷制御手段は、上記色変換対応情報入手手段にて入手される上記修正される領域についての色変換テーブルにより、記憶されている色変換テーブルを修正して上記印刷装置に対して出力することを特徴とする請求項２に記載の印刷制御システム。
【請求項４】  上記色変換テーブルの条件についての情報は、上記印刷装置のキャリブレーションに関する当該印刷装置個別の個別情報を有し、上記色変換対応情報生成手段は、上記条件入手手段にて入手される上記個別情報に対応して上記印刷装置にて上記キャリブレーションが行われた色を再現させる色変換テーブルを生成することを特徴とする請求項３に記載の印刷制御システム。
【請求項５】  上記個別情報は、上記印刷装置で印刷され、上記キャリブレーションに対応して構成された複数のパッチのいずれかを選択する情報を有し、
上記クライアントは、上記複数のパッチを上記印刷装置に印刷させる制御を行うパッチ印刷制御手段を備え、
上記クライアントの条件送出手段は、上記印刷装置にて印刷された複数のパッチのいずれかを選択する入力を受け付け、選択されたパッチを上記サーバに対して送出し、
上記サーバの色変換対応情報生成手段は、上記印刷装置にて色変換後に上記選択されたパッチに対応した所定の標準色を再現させる色変換テーブルを生成することを特徴とする請求項４に記載の印刷制御システム。
【請求項６】  上記色変換対応情報生成手段は、上記色変換対応情報生成用データと上記条件入手手段にて入手される上記選択されたパッチとに基づいて上記クライアントに記憶された色変換テーブルから修正される領域についての色変換テーブルを生成し、上記色変換対応情報出力手段は、上記色変換対応情報生成手段にて生成された色変換テーブルを上記修正される領域についてのみ上記クライアントに対して出力することを特徴とする請求項５に記載の印刷制御システム。
【請求項７】  上記色変換対応情報の条件についての情報は、上記印刷装置についてのプロファイルの情報を有し、上記色変換対応情報生成手段は、上記条件入手手段にて入手される上記プロファイルの情報に対応した上記色変換対応情報を生成することを特徴とする請求項１〜請求項６のいずれかに記載の印刷制御システム。
【請求項８】  上記色変換対応情報の条件についての情報は、上記色変換対応情報の種類についての情報を有し、上記色変換対応情報生成手段は、上記条件入手手段にて入手される情報に対応した種類の上記色変換対応情報を生成することを特徴とする請求項１〜請求項７のいずれかに記載の印刷制御システム。
【請求項９】  上記サーバの色変換対応情報出力手段は、上記色変換対応情報を暗号化して上記クライアントに対して出力し、上記クライアントの色変換対応情報入手手段は、上記サーバから暗号化された上記色変換対応情報を入手して解読化することを特徴とする請求項１〜請求項８のいずれかに記載の印刷制御システム。
【請求項１０】  上記印刷制御手段は、上記色変換対応情報入手手段にて入手された色変換対応情報を上記印刷装置に対して出力した後、当該色変換対応情報を上記クライアントの記憶領域から消去することを特徴とする請求項１〜請求項９のいずれかに記載の印刷制御システム。
【請求項１１】  画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して同画像データおよび色変換対応情報を出力して印刷制御を行うクライアントと双方向通信可能に接続されて情報を入出力可能な印刷制御装置であって、
上記印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域と、
上記クライアントから上記色変換対応情報の条件についての情報を入手する条件入手手段と、
上記色変換対応情報生成用データを参照しながら上記条件入手手段にて入手された色変換対応情報の条件についての情報に対応した上記色変換対応情報を生成する色変換対応情報生成手段と、
この色変換対応情報生成手段にて生成された色変換対応情報を上記クライアントに対して出力する色変換対応情報出力手段とを具備することを特徴とする印刷制御装置。
【請求項１２】  上記色変換対応情報は、上記画像データの色変換前後の対応関係を規定した色変換テーブルであり、
上記クライアントは、上記印刷装置の標準機に所定の標準色を再現させる色変換テーブルを記憶するクライアントであり、
上記色変換対応情報生成手段は、上記条件入手手段にて入手された色変換テーブルの条件についての情報に応じて上記クライアントに記憶された色変換テーブルから修正される領域についての色変換テーブルを生成し、
上記色変換対応情報出力手段は、上記色変換対応情報生成手段にて生成された上記色変換テーブルを上記修正される領域についてのみ上記クライアントに対して出力することを特徴とする請求項１１に記載の印刷制御装置。
【請求項１３】  画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して印刷制御を行うとともに、色変換対応情報の条件についての情報を入手して同印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域から同色変換対応情報生成用データを参照しながら入手した色変換対応情報の条件についての情報に対応した色変換対応情報を生成して出力するサーバと双方向通信可能に接続される印刷制御装置であって、
上記色変換対応情報の条件についての情報を取得し、取得した情報を上記サーバに対して送出する条件送出手段と、
上記サーバから上記色変換対応情報を入手する色変換対応情報入手手段と、
画像データを入力し、入力された画像データと上記色変換対応情報入手手段にて入手された色変換対応情報とを上記印刷装置に対して出力する印刷制御手段とを具備することを特徴とする印刷制御装置。
【請求項１４】  上記色変換対応情報は、上記画像データの色変換前後の対応関係を規定した色変換テーブルであり、
上記サーバは、入手した色変換テーブルの条件についての情報に応じて上記色変換テーブルから修正される領域についての色変換テーブルを生成するとともに生成した色変換テーブルを修正される領域についてのみ出力するサーバであり、
上記印刷装置の標準機に所定の標準色を再現させる色変換テーブルを記憶する記録媒体を備え、
上記印刷制御手段は、上記色変換対応情報入手手段にて入手される上記修正される領域についての色変換テーブルにより、上記記録媒体に記憶されている色変換テーブルを修正して上記印刷装置に対して出力することを特徴とする請求項１３に記載の印刷制御装置。
【請求項１５】  画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して印刷制御を行うクライアントと、同クライアントと双方向通信可能に接続されて情報を入出力可能なサーバとにより行う印刷制御方法であって、
上記クライアントにて、上記色変換対応情報の条件についての情報を取得して取得した情報を上記サーバに対して送出する条件送出工程と、
上記クライアントにて、上記サーバから上記色変換対応情報を入手する色変換対応情報入手工程と、
上記クライアントにて、画像データを入力して入力された画像データと上記色変換対応情報入手工程にて入手された色変換対応情報とを上記印刷装置に対して出力する印刷制御工程と、
上記サーバにて、上記クライアントから上記色変換対応情報の条件についての情報を入手する条件入手工程と、
上記サーバにて、上記印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域から同色変換対応情報生成用データを参照しながら上記条件入手工程にて入手された色変換対応情報の条件についての情報に対応した上記色変換対応情報を生成する色変換対応情報生成工程と、
上記サーバにて、上記色変換対応情報生成工程にて生成された色変換対応情報を上記クライアントに対して出力する色変換対応情報出力工程とを具備することを特徴とする印刷制御方法。
【請求項１６】  上記色変換対応情報は、上記画像データの色変換前後の対応関係を規定した色変換テーブルであり、
上記クライアントは、上記印刷装置の標準機に所定の標準色を再現させる色変換テーブルを記憶するクライアントであり、
上記色変換対応情報生成工程では、上記条件入手工程にて入手された色変換テーブルの条件についての情報に応じて上記クライアントに記憶された色変換テーブルから修正される領域についての色変換テーブルを生成し、
上記色変換対応情報出力工程では、上記色変換対応情報生成工程にて生成された上記色変換テーブルを上記修正される領域についてのみ上記クライアントに対して出力し、
上記印刷制御工程では、上記色変換対応情報入手工程にて入手される上記修正される領域についての色変換テーブルにより、上記クライアントに記憶されている色変換テーブルを修正して上記印刷装置に対して出力することを特徴とする請求項１５に記載の印刷制御方法。
【請求項１７】  画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して同画像データおよび色変換対応情報を出力して印刷制御を行うクライアントと双方向通信可能に接続されて情報を入出力可能なコンピュータにより行う印刷制御方法であって、
上記クライアントから上記色変換対応情報の条件についての情報を入手する条件入手工程と、
上記印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域から同色変換対応情報生成用データを参照しながら上記条件入手工程にて入手された色変換対応情報の条件についての情報に対応した上記色変換対応情報を生成する色変換対応情報生成工程と、
この色変換対応情報生成工程にて生成された色変換対応情報を上記クライアントに対して出力する色変換対応情報出力工程とを具備することを特徴とする印刷制御方法。
【請求項１８】  上記色変換対応情報は、上記画像データの色変換前後の対応関係を規定した色変換テーブルであり、
上記クライアントは、上記印刷装置の標準機に所定の標準色を再現させる色変換テーブルを記憶するクライアントであり、
上記色変換対応情報生成工程では、上記条件入手工程にて入手された色変換テーブルの条件についての情報に応じて上記クライアントに記憶された色変換テーブルから修正される領域についての色変換テーブルを生成し、
上記色変換対応情報出力工程では、上記色変換対応情報生成工程にて生成された上記色変換テーブルを上記修正される領域についてのみ上記クライアントに対して出力することを特徴とする請求項１７に記載の印刷制御方法。
【請求項１９】  画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して印刷制御を行うとともに、色変換対応情報の条件についての情報を入手して同印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域から同色変換対応情報生成用データを参照しながら入手した色変換対応情報の条件についての情報に対応した色変換対応情報を生成して出力するサーバと双方向通信可能に接続されるコンピュータにより行う印刷制御方法であって、
上記色変換対応情報の条件についての情報を取得し、取得した情報を上記サーバに対して送出する条件送出工程と、
上記サーバから上記色変換対応情報を入手する色変換対応情報入手工程と、
画像データを入力し、入力された画像データと上記色変換対応情報入手工程にて入手された色変換対応情報とを上記印刷装置に対して出力する印刷制御工程とを具備することを特徴とする印刷制御方法。
【請求項２０】  上記色変換対応情報は、上記画像データの色変換前後の対応関係を規定した色変換テーブルであり、
上記サーバは、入手した色変換テーブルの条件についての情報に応じて上記色変換テーブルから修正される領域についての色変換テーブルを生成するとともに生成した色変換テーブルを修正される領域についてのみ出力するサーバであり、
上記コンピュータは、上記印刷装置の標準機に所定の標準色を再現させる色変換テーブルを記憶するコンピュータであり、
上記印刷制御工程では、上記色変換対応情報入手工程にて入手される上記修正される領域についての色変換テーブルにより、上記コンピュータに記憶されている色変換テーブルを修正して上記印刷装置に対して出力することを特徴とする請求項１９に記載の印刷制御方法。
【請求項２１】  画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して印刷制御を行うクライアントと、同クライアントと双方向通信可能に接続されて情報を入出力可能なサーバとに実現させる印刷制御プログラムであって、
上記クライアントには、
上記色変換対応情報の条件についての情報を取得し、取得した情報を上記サーバに対して送出する条件送出機能と、
上記サーバから上記色変換対応情報を入手する色変換対応情報入手機能と、
画像データを入力し、入力された画像データと上記色変換対応情報入手機能にて入手された色変換対応情報とを上記印刷装置に対して出力する印刷制御機能とを実現させ、
上記サーバには、
上記クライアントから上記色変換対応情報の条件についての情報を入手する条件入手機能と、
上記印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域から同色変換対応情報生成用データを参照しながら上記条件入手機能にて入手された色変換対応情報の条件についての情報に対応した上記色変換対応情報を生成する色変換対応情報生成機能と、
この色変換対応情報生成機能にて生成された色変換対応情報を上記クライアントに対して出力する色変換対応情報出力機能とを実現させることを特徴とする印刷制御プログラム。
【請求項２２】  画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して同画像データおよび色変換対応情報を出力して印刷制御を行うクライアントと双方向通信可能に接続されて情報を入出力可能なコンピュータに実現させる印刷制御プログラムであって、
上記クライアントから上記色変換対応情報の条件についての情報を入手する条件入手機能と、
上記印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域から同色変換対応情報生成用データを参照しながら上記条件入手機能にて入手された色変換対応情報の条件についての情報に対応した上記色変換対応情報を生成する色変換対応情報生成機能と、
この色変換対応情報生成機能にて生成された色変換対応情報を上記クライアントに対して出力する色変換対応情報出力機能とを実現させることを特徴とする印刷制御プログラム。
【請求項２３】  画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して印刷制御を行うとともに、色変換対応情報の条件についての情報を入手して同印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域から同色変換対応情報生成用データを参照しながら入手した色変換対応情報の条件についての情報に対応した色変換対応情報を生成して出力するサーバと双方向通信可能に接続されるコンピュータに実現させる印刷制御プログラムであって、
上記色変換対応情報の条件についての情報を取得し、取得した情報を上記サーバに対して送出する条件送出機能と、
上記サーバから上記色変換対応情報を入手する色変換対応情報入手機能と、
画像データを入力し、入力された画像データと上記色変換対応情報入手機能にて入手された色変換対応情報とを上記印刷装置に対して出力する印刷制御機能とを実現させることを特徴とする印刷制御プログラム。
【請求項２４】  上記請求項２１〜請求項２３のいずれかに記載の印刷制御プログラムを記録した媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御システム、印刷制御装置、印刷制御方法、印刷制御プログラムおよび印刷制御プログラムを記録した媒体に関する。
【０００２】
【従来の技術】
従来、プリンタに画像を印刷させる際、プリンタを接続したコンピュータでは、画像データに基づいて色変換テーブルを組み込んだ印刷制御用のコマンドを作成し、このコマンドをプリンタに対して出力している。色変換テーブルのデータサイズは、例えば数十キロバイトとすることができる。プリンタでは、同コマンドを入手して色変換テーブルに基づいて画像データの色変換を行いながら印刷を実行する。
ここで、上記コンピュータにインストールされた色変換テーブルでは再現できない色での画像の印刷物を得たい場合、コンピュータの使用者は、以下のような対応をとっている。
すなわち、自らが使用するコンピュータにより印刷物を得る場合には、画像処理用のアプリケーションプログラムを使用して画像データを希望の画質となるように変更して印刷を行っている。また、印刷業者のようなプロの印刷サービス提供者が再現する色での画像の印刷物を得たい場合等では、インターネット網を利用する等して画像データを印刷サービス提供者に送り、印刷サービス提供者から郵送等により印刷物を入手している。この場合、印刷サービス提供者は、サービスの利用者の希望に応じた色変換テーブルを使用して印刷を行い、印刷物を得ている。
【０００３】
【発明が解決しようとする課題】
上述した従来の技術において、画像データを希望の画質に変更する場合、画像データを変更する作業が面倒であった。また、印刷サービス提供者のサービスを利用する場合、サービスの利用者がデータサイズの大きな画像データを印刷サービス提供者に送ったり、印刷サービス提供者が印刷物を利用者に送ったりする作業が面倒であった。特に、画像データは数百メガバイトになることもあり、このような場合にはインターネット網を使用して画像データを送受信するために長時間を要していた。そこで、データ送受信の時間を短縮させ、希望画質の画像印刷物を簡便に得たいという希望があった。
本発明は、上記課題にかんがみてなされたもので、希望画質の画像印刷物を得るための時間を短縮させ、簡便に希望画質の画像印刷物を得ることが可能な印刷制御システム、印刷制御装置、印刷制御方法、印刷制御プログラムおよび印刷制御プログラムを記録した媒体の提供を目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して印刷制御を行うクライアントと、同クライアントと双方向通信可能に接続されて情報を入出力可能なサーバとにより構成される印刷制御システムであって、上記クライアントは、上記色変換対応情報の条件についての情報を取得し、取得した情報を上記サーバに対して送出する条件送出手段と、上記サーバから上記色変換対応情報を入手する色変換対応情報入手手段と、画像データを入力し、入力された画像データと上記色変換対応情報入手手段にて入手された色変換対応情報とを上記印刷装置に対して出力する印刷制御手段とを具備し、上記サーバは、上記印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域と、上記クライアントから上記色変換対応情報の条件についての情報を入手する条件入手手段と、上記色変換対応情報生成用データを参照しながら上記条件入手手段にて入手された色変換対応情報の条件についての情報に対応した上記色変換対応情報を生成する色変換対応情報生成手段と、この色変換対応情報生成手段にて生成された色変換対応情報を上記クライアントに対して出力する色変換対応情報出力手段とを具備する構成としてある。
【０００５】
すなわち、クライアントは、画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して印刷制御を行うようになっている。一方、サーバは、クライアントと双方向通信可能に接続されて、情報を入出力可能となっている。
クライアントでは、条件送出手段が、色変換対応情報の条件についての情報を取得し、同情報をサーバに対して送出する。
サーバでは、条件入手手段が、上記色変換対応情報の条件についての情報を入手する。すると、色変換対応情報生成手段は、印刷装置についての色変換対応情報生成用データを参照しながら、同色変換対応情報の条件についての情報に対応した色変換対応情報を生成する。そして、色変換対応情報出力手段が、生成された色変換対応情報をクライアントに対して出力する。
クライアントでは、色変換対応情報入手手段がサーバから色変換対応情報を入手する。そして、印刷制御手段は、画像データを入力し、入力された画像データと色変換対応情報入手手段にて入手された色変換対応情報とを印刷装置に対して出力する。すると、印刷装置にて、色変換対応情報に基づいて画像データの色変換が行われながら印刷が実行される。
【０００６】
すなわち、色変換対応情報の条件に応じた色変換対応情報がサーバから送信されてきて印刷装置に対して出力されるので、クライアントの使用者は希望の画質とされた画像の印刷物をクライアントに接続された印刷装置から得ることができる。その際、画像データを希望の画質となるように変更する作業を行う必要はない。また、データサイズが大きくなりがちな画像データを送信する必要もないし、印刷サービス提供者にとっても印刷物をサービスの利用者に送る作業を行う必要はない。なお、色変換対応情報のデータサイズは略一定とすることができ、画像データのように数百メガバイトとならないようにすることができるため、色変換対応情報を入手する時間は長くならないようにすることができる。したがって、希望画質の画像印刷物を得るための時間を短縮させ、簡便に希望画質の画像印刷物を得ることが可能となる。
【０００７】
ここで、サーバやクライアントには様々なコンピュータを適用可能である。また、クライアントは単数であってもよいし複数であってもよく、サーバについても単数であってもよいし複数であってもよい。
印刷制御手段には様々な構成が含まれ、入力された画像データをそのまま印刷装置に対して出力する構成も含まれるし、画像データに対して所定の変換を行って変換後の画像データを印刷装置に対して出力する構成も含まれる。また、入力された画像データに基づいて色変換対応情報を組み込んだ印刷制御コマンドを作成して印刷装置に対して出力する構成も含まれるし、画像データと色変換対応情報とを別々に出力する構成も含まれる。
上記色変換対応情報は、上記画像データの色変換前後の対応関係を規定した色変換テーブルである構成としてもよい。すなわち、色変換テーブルの条件に応じた色変換テーブルがサーバから送信されてきて印刷装置に対して出力されるので、希望の画質とされた画像の印刷物を印刷装置から得ることができ、短時間で簡便に希望画質の画像印刷物を得ることが可能となる。
むろん、色変換対応情報は、明度調整やコントラスト調整等を行うトーンカーブ処理のための情報であってもよい。このような情報に基づいても、明度やコントラスト等における色変換が行われることになる。また、この色変換対応情報は、変換前後の対応関係を規定したテーブルとされていてもよいし、画像データ変換用の換算式であってもよい。
【０００８】
クライアントが色変換テーブルを記憶している場合、色変換テーブルの条件によっては、色変換テーブルのうち変更されない部分が生じることもあり得る。そこで、請求項３にかかる発明は、上記クライアントは、上記印刷装置の標準機に所定の標準色を再現させる色変換テーブルを記憶し、上記サーバの色変換対応情報生成手段は、上記条件入手手段にて入手された色変換テーブルの条件についての情報に応じて上記クライアントに記憶された色変換テーブルから修正される領域についての色変換テーブルを生成し、上記サーバの色変換対応情報出力手段は、上記色変換対応情報生成手段にて生成された上記修正される領域についての色変換テーブルを上記クライアントに対して出力し、上記クライアントの印刷制御手段は、上記色変換対応情報入手手段にて入手される上記修正される領域についての色変換テーブルにより、記憶されている色変換テーブルを修正して上記印刷装置に対して出力する構成としてある。
【０００９】
すなわち、サーバは、入手された色変換テーブルの条件についての情報に応じてクライアントに記憶された色変換テーブルから修正される領域についての色変換テーブルを生成し、当該修正される領域についての色変換テーブルをクライアントに対して出力する。クライアントは、サーバから修正される領域についての色変換テーブルを入手し、印刷制御手段により、画像データを入力し、同修正される領域についての色変換テーブルにより、記憶している色変換テーブルを修正して、画像データとともに印刷装置に対して出力する。すると、印刷装置にて、修正された色変換テーブルに基づいて画像データの色変換が行われながら印刷が実行される。このように、サーバからは修正される領域についての色変換テーブルが送信されるので、送信に必要な色変換テーブルのデータサイズは小さくなり、サーバから色変換テーブルを入手する時間を短縮することができる。したがって、希望画質の画像印刷物を得るための時間をより短縮させることができる。
【００１０】
上記色変換テーブルの条件についての情報としては、様々な情報を採用することができる。例えば、上記色変換テーブルの条件についての情報は、上記印刷装置のキャリブレーションに関する当該印刷装置個別の個別情報を有し、上記色変換対応情報生成手段は、上記条件入手手段にて入手される上記個別情報に対応して上記印刷装置にて上記キャリブレーションが行われた色を再現させる色変換テーブルを生成する構成としてもよい。すなわち、印刷装置個別にキャリブレーションが行われた色を再現させる色変換テーブルがサーバにて生成されて出力されるので、クライアントではキャリブレーションが行われた色を再現させる印刷を印刷装置に実行させることができる。したがって、キャリブレーションが行われた状態の印刷物を得ることができる。
【００１１】
上記個別情報は、印刷装置のキャリブレーションに関する印刷装置個別の情報であればよく、様々な情報を採用することができる。例えば、上記個別情報は、上記印刷装置で印刷され、上記キャリブレーションに対応して構成された複数のパッチのいずれかを選択する情報を有し、上記クライアントは、上記複数のパッチを上記印刷装置に印刷させる制御を行うパッチ印刷制御手段を備え、上記クライアントの条件送出手段は、上記印刷装置にて印刷された複数のパッチのいずれかを選択する入力を受け付け、選択されたパッチを上記サーバに対して送出し、上記サーバの色変換対応情報生成手段は、上記印刷装置にて色変換後に上記選択されたパッチに対応した所定の標準色を再現させる色変換テーブルを生成する構成としてもよい。
【００１２】
すなわち、個別情報には、印刷装置のキャリブレーションに対応して構成された複数のパッチのいずれかを選択する情報が含まれている。クライアントのパッチ印刷制御手段は複数のパッチを印刷装置に印刷させる制御を行うので、クライアントの使用者は印刷装置から印刷された複数のパッチを得ることができる。そこで、条件送出手段は、印刷された複数のパッチのいずれかを選択する入力を受け付け、選択されたパッチを上記サーバに対して送出する。すると、サーバにて、色変換対応情報生成手段により選択されたパッチに対応した所定の標準色を再現させる色変換テーブルが生成され、出力されるので、クライアントでは選択されたパッチに対応した所定の標準色を再現させる印刷を印刷装置に実行させることができる。したがって、パッチを選択することにより、キャリブレーションが行われた状態の印刷物を得ることができる。
【００１３】
選択されたパッチに基づいて修正される領域の色変換テーブルがサーバから出力されるようにしてもよく、上記色変換対応情報生成手段は、上記色変換対応情報生成用データと上記条件入手手段にて入手される上記選択されたパッチとに基づいて上記クライアントに記憶された色変換テーブルから修正される領域についての色変換テーブルを生成し、上記色変換対応情報出力手段は、上記色変換対応情報生成手段にて生成された色変換テーブルを上記修正される領域についてのみ上記クライアントに対して出力する構成としてもよい。
すなわち、色変換対応情報生成手段は、選択されたパッチに応じてクライアントに記憶された色変換テーブルから修正される領域についての色変換テーブルを生成する。また、色変換対応情報出力手段は、生成された色変換テーブルを修正される領域についてのみクライアントに対して出力する。すると、印刷制御手段は、画像データを入力し、色変換対応情報入手手段にて入手された色変換テーブルの修正される領域により、記憶されている色変換テーブルを修正して、画像データとともに印刷装置に対して出力する。したがって、選択されたパッチに応じて、より短時間にて印刷を行うことができる。
【００１４】
ところで、上記色変換対応情報の条件についての情報は、上記印刷装置についてのプロファイルの情報を有し、上記色変換対応情報生成手段は、上記条件入手手段にて入手される上記プロファイルの情報に対応した上記色変換対応情報を生成する構成としてもよい。すなわち、印刷装置についてのプロファイルの情報に対応した色変換対応情報がサーバにて生成されて出力されるので、クライアントでは印刷装置についてのプロファイルに対応した印刷を印刷装置に実行させることができる。したがって、印刷装置についてのプロファイルに合った印刷物を得ることができる。
なお、印刷装置についてのプロファイルの情報には様々な情報を採用することができ、例えば、印刷装置に印刷させるメディアの情報であってもよいし、印刷装置に使用させる色インク等の印刷用色剤の情報であってもよい。
【００１５】
また、上記色変換対応情報の条件についての情報は、上記色変換対応情報の種類についての情報を有し、上記色変換対応情報生成手段は、上記条件入手手段にて入手される情報に対応した種類の上記色変換対応情報を生成する構成としてもよい。すなわち、クライアントにて取得された色変換対応情報の種類についての情報に対応した種類の色変換対応情報がサーバにて生成されて出力されるので、色変換対応情報の種類を変えて印刷装置に印刷を実行させることができる。なお、色変換対応情報の条件についての情報には、上記個別情報とプロファイルの情報と色変換対応情報の種類についての情報の組み合わせが含まれていてもよい。
【００１６】
ところで、上記サーバの色変換対応情報出力手段は、上記色変換対応情報を暗号化して上記クライアントに対して出力し、上記クライアントの色変換対応情報入手手段は、上記サーバから暗号化された上記色変換対応情報を入手して解読化する構成としてもよい。すなわち、サーバから出力される色変換対応情報の情報がクライアントの使用者以外に知られなくなるため、秘密保持の点で本システムの利用価値が増す。
また、上記印刷制御手段は、上記色変換対応情報入手手段にて入手された色変換対応情報を上記印刷装置に対して出力した後、当該色変換対応情報を上記クライアントの記憶領域から消去する構成としてもよい。すなわち、サーバから出力される色変換対応情報の情報はクライアントの記憶領域に残らないのでクライアントの使用者にも知られなくなり、秘密保持の点でシステムの利用価値がさらに増す。
【００１７】
ところで、本印刷制御システムを構成するサーバは、クライアントと双方向通信可能に接続されることにより、上述の処理を行って情報を出力する装置として機能することは容易に理解できる。そこで、請求項１１にかかる発明は、画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して同画像データおよび色変換対応情報を出力して印刷制御を行うクライアントと双方向通信可能に接続されて情報を入出力可能な印刷制御装置であって、上記印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域と、上記クライアントから上記色変換対応情報の条件についての情報を入手する条件入手手段と、上記色変換対応情報生成用データを参照しながら上記条件入手手段にて入手された色変換対応情報の条件についての情報に対応した上記色変換対応情報を生成する色変換対応情報生成手段と、この色変換対応情報生成手段にて生成された色変換対応情報を上記クライアントに対して出力する色変換対応情報出力手段とを具備する構成としてある。
また、本印刷制御システムを構成するクライアントも、サーバと双方向通信可能に接続されることにより、上述の処理を行って印刷制御を行う装置として機能することは容易に理解できる。そこで、請求項１３にかかる発明は、画像データおよび色変換対応情報を入力して同色変換対応情報に基づいて同画像データの色変換を行いながら印刷を実行する印刷装置に対して印刷制御を行うとともに、色変換対応情報の条件についての情報を入手して同印刷装置についての色変換対応情報生成用データを記憶した色変換対応情報生成用データ記憶領域から同色変換対応情報生成用データを参照しながら入手した色変換対応情報の条件についての情報に対応した色変換対応情報を生成して出力するサーバと双方向通信可能に接続される印刷制御装置であって、上記色変換対応情報の条件についての情報を取得し、取得した情報を上記サーバに対して送出する条件送出手段と、上記サーバから上記色変換対応情報を入手する色変換対応情報入手手段と、画像データを入力し、入力された画像データと上記色変換対応情報入手手段にて入手された色変換対応情報とを上記印刷装置に対して出力する印刷制御手段とを具備する構成としてある。
すなわち、サーバのみまたはクライアントのみで印刷制御装置を構成することにより、有効に機能することに相違はない。また、請求項２〜請求項１０に記載された構成を当該装置に対応させることが可能であることは言うまでもない。
【００１８】
上述したように、サーバにて色変換対応情報を出力し、クライアントにて色変換対応情報を入手して印刷装置に対して出力することにより印刷制御を行う際の手法は、必ずしも実体のあるシステムや装置に限られる必要はなく、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。したがって、本発明は方法としても適用可能であり、請求項１５〜請求項２０にかかる発明においても、基本的には同様の作用となる。
また、本発明を実施しようとする際に、印刷制御システムや印刷制御装置にて所定のプログラムを実行させる場合もある。そこで、そのプログラムとしても適用可能であり、請求項２１〜請求項２３にかかる発明においても、基本的には同様の作用となる。
【００１９】
さらに、本発明を実施しようとする際に、上記プログラムを記録した媒体が流通し、同記録媒体からプログラムを適宜サーバやクライアントに読み込むことが考えられる。したがって、そのプログラムを記録した媒体としても適用可能であり、請求項２４にかかる発明においても、基本的には同様の作用となる。
むろん、請求項２〜請求項１０に記載された構成を上記方法やプログラムやプログラムを記録した媒体に対応させることも可能であることは言うまでもない。
ここで、上記記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。
【００２０】
【発明の効果】
以上説明したように、請求項１、請求項１１、請求項１３、請求項１５、請求項１７、請求項１９、請求項２１〜請求項２４にかかる発明によれば、希望画質の画像印刷物を得るための時間を短縮させ、簡便に希望画質の画像印刷物を得ることが可能な印刷制御システム、印刷制御装置、印刷制御方法、印刷制御プログラムおよび印刷制御プログラムを記録した媒体を提供することができる。
また、請求項２にかかる発明によれば、色変換対応情報の具体例を提供することができる。
さらに、請求項３にかかる発明によれば、希望画質の画像印刷物を得るための時間をより短縮させることが可能となる。
さらに、請求項４にかかる発明によれば、キャリブレーションが行われた状態の印刷物を得ることができるので、画質を向上させることができるとともに希望の画質の印刷物を得やすくなり、請求項５にかかる発明によれば、構成の具体例を提供することができる。
【００２１】
さらに、請求項６にかかる発明によれば、選択されたパッチに応じて、希望画質の画像印刷物を得るための時間をより短縮させることが可能となる。
さらに、請求項７にかかる発明によれば、印刷装置についてのプロファイルに合った印刷物を得ることができ、請求項８にかかる発明によれば、色変換対応情報の種類を変えて印刷装置に印刷を実行させることができるので、希望の画質の印刷物を得やすくなる。
さらに、請求項９、請求項１０にかかる発明によれば、秘密保持の点で本システムの利用価値を増すことができる。
さらに、請求項１２、請求項１４、請求項１６、請求項１８、請求項２０にかかる発明によれば、希望画質の画像印刷物を得るための時間をより短縮させることが可能となる。
【００２２】
【発明の実施の形態】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）印刷制御システムのハードウェア構成：
（２）印刷制御システムの各種手段の構成：
（３）印刷制御システムの動作：
（４）その他の各種変形例：
【００２３】
（１）印刷制御システムのハードウェア構成：
図１は、本発明の一実施形態にかかる印刷制御システム１００の概略構成を示している。図において、インターネット網１０には、サーバ２０と、クライアントである複数のパーソナルコンピュータ（ＰＣ）３０が接続されている。すなわち、サーバ２０とＰＣ３０とは、インターネット網１０を介して双方向通信可能に接続されている。また、各ＰＣ３０には、それぞれ印刷装置であるプリンタ４０が接続されている。
【００２４】
本印刷制御システム１００の利用者は、ＰＣ３０を使用して画像データを作成し、プリンタ４０から希望の画質の画像を印刷物として得るようになっている。印刷が行われる際、ＰＣ３０はサーバ２０に対してＬＵＴ（ルックアップテーブル）と呼ばれる色変換テーブルの条件についての情報を送出し、サーバ２０から条件に対応したＬＵＴや、修正される領域についてのＬＵＴを入手する。ここで、同ＬＵＴは、本発明にいう色変換対応情報であり、画像データの色変換前後の対応関係を規定した色変換テーブルである。プリンタ４０は、ＰＣ３０から同ＬＵＴを入手し、入手したＬＵＴに基づいて画像データの色変換を行いながら印刷を実行する。その結果、利用者は、希望の画質とされた画像の印刷物をプリンタ４０から得ることができる。
【００２５】
図２に示すように、サーバ２０は演算処理の中枢をなすＣＰＵ２１を備えており、このＣＰＵ２１はバス２０ａを介してサーバ２０全体の制御を行う。同バス２０ａには、ＲＯＭ２２、ＲＡＭ２３、通信インターフェイス（通信Ｉ／Ｆ）２５等が接続されている。また、ハードディスクドライブを介してハードディスク（ＨＤ）２４が接続されており、このＨＤ２４にＰＣ３０と連携して本発明の各種機能を実現させるＣＧＩプログラム等のプログラムや、本発明にいう色変換対応情報生成用データである色変換テーブル生成用データ等が記憶されている。通信Ｉ／Ｆ２５はインターネット網１０に接続されており、通信Ｉ／Ｆ２５を介してＰＣ３０からＬＵＴの条件についての各種情報を入手したり、ＬＵＴ等の各種データを出力したりすることができる。そして、サーバ２０は、本発明にいう印刷制御装置を構成する。
【００２６】
図３に示すように、ＰＣ３０は演算処理の中枢をなすＣＰＵ３１を備えており、このＣＰＵ３１はバス３０ａを介してＰＣ３０全体の制御を行う。同バス３０ａには、ＲＯＭ３２、ＲＡＭ３３、Ｉ／Ｆ３５〜３９等が接続されている。また、ハードディスクドライブを介してハードディスク（ＨＤ）３４も接続されている。本実施形態のクライアントにはいわゆるデスクトップ型ＰＣを採用しているが、ＰＣに限定されるものではなく、クライアントにはコンピュータとして一般的な構成を有するものを採用することができ、ノート型であるとか、モバイル対応のものであってもよい。
【００２７】
ＨＤ３４には、ソフトウェアとしてオペレーティングシステム（ＯＳ）や画像情報等を作成可能なアプリケーションプログラム（ＡＰＬ）等が格納されており、これらのソフトウェアは、実行時にＣＰＵ３１によって適宜ＲＡＭ３３に転送される。そして、ＣＰＵ３１は、ＲＡＭ３３を一時的なワークエリアとして適宜アクセスしながら種々のプログラムを実行することになる。ここで、ＡＰＬの一つとしてブラウザがインストールされており、通信Ｉ／Ｆ３８を介してサーバ２０からＨＴＭＬファイルをダウンロードし、ディスプレイ３７ａに表示することが可能である。また、キーボード３６ａやマウス３６ｂを使用して操作入力を受け付け、操作入力されたデータをサーバ２０に送出することも可能である。
【００２８】
周辺機器インターフェイス（ＰＩＦ）３５には、カラースキャナ５０や、図示しないデジタルカメラ等が接続されるようになっている。入力Ｉ／Ｆ３６には、キーボード３６ａやマウス３６ｂが操作用入力機器として接続されている。また、ＣＲＴＩ／Ｆ３７には、表示用のディスプレイ３７ａが接続されている。さらに、プリンタＩ／Ｆ３９には、パラレルＩ／Ｆケーブルを介してプリンタ４０が接続されている。むろん、プリンタ４０との接続には、シリアルＩ／ＦやＳＣＳＩ、ＵＳＢ接続など種々の接続態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。
そして、ＰＣ３０も、本発明にいう印刷制御装置を構成する。
【００２９】
なお、上記各ソフトウェアを格納可能な記録媒体はＨＤに限定されるものではなく、例えばＣＤ−ＲＯＭやフレキシブルディスクであってもよい。これらの記録媒体に記録されたソフトウェアは図示しないドライブを介して読み込まれ、ＨＤ３４にインストールされて、ＣＰＵ３１によってＲＡＭ３３上に読み込まれて各種処理が実行されることになる。また、光磁気ディスクや半導体デバイスである不揮発性メモリなどであってもよい。さらに、インターネット網１０に接続されたモデム等の通信Ｉ／Ｆ３８を介してサーバ２０にアクセスし、各ソフトウェアをダウンロードすることも可能である。
以上説明したネットワークのハードウェア構成は特別な仕様である必要はなく、一般的なハードウェアによって実現可能である。また、ＰＣ３０の代わりに、複数のＰＣ等をローカルサーバにしたＬＡＮ（Local Area Network）を使用してもよい。すると、同ＬＡＮ内の複数のＰＣ等からインターネット網１０にアクセスすることができる。
【００３０】
本実施形態で使用するプリンタ４０は、カラー印刷可能なインクジェットプリンタであり、わかりやすく説明するため、カラー印刷時にシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、の計４色の色インクを使用するものとする。なお、明細書や図面中では、インクの色を、単にＣ、Ｍ、Ｙ、Ｋと記載する。
図４に示すように、プリンタ４０内部に設けられたバス４０ａには、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、通信Ｉ／Ｏ４４、色変換回路４５、ＡＳＩＣ４６、イメージデータや駆動信号などを送信するためのＩ／Ｆ４７、等が接続されている。そして、ＣＰＵ４１が、ＲＡＭ４３をワークエリアとして利用しながらＲＯＭ４２に書き込まれたプログラムに従って各部を制御する。
なお、本発明に適用可能なプリンタには、６色や７色の色インクを使用するプリンタを採用可能であるし、同じ種類数の色インクを使用するインクジェットプリンタであっても上位機種や下位機種といった様々なグレードの機種を採用することもできる。これらの機種を識別するため、ＲＯＭ４２には機種に応じた識別情報が記憶されている。
【００３１】
ＡＳＩＣ４６は図示しない印刷ヘッドを駆動するためにカスタマイズされたＩＣであり、ＣＰＵ４１と所定の信号を送受信しつつ印刷ヘッド駆動のための処理を行うとともに、ヘッド駆動部４６ａに対して印加電圧データを出力する。ヘッド駆動部４６ａは、専用ＩＣと駆動用トランジスタと放熱板等からなる回路であり、ＡＳＩＣ４６から入力される印加電圧データに基づいて印刷ヘッドに内蔵されたピエゾ素子への印加電圧パターンを生成する。印刷ヘッドは、それぞれ異なる４種類の色インクが充填されたインクカートリッジを装着したカートリッジホルダと接続されており、各色インクの供給を受けてピエゾ素子が駆動されることにより、インクを吐出する。印刷ヘッドのインク吐出面には、４種類の色インクのそれぞれを吐出する４組のノズル列が印刷ヘッドの主走査方向に並ぶように形成され、ノズル列のそれぞれは複数のノズル（例えば、４８個）が副走査方向に一定の間隔で直線状に配置されている。
【００３２】
通信Ｉ／Ｏ４４はＰＣ３０のプリンタＩ／Ｆ３９と接続されており、プリンタ４０は通信Ｉ／Ｏ４４を介してＰＣ３０から送信される印刷制御コマンドを受信し、ＲＡＭ４３に一時的に記憶する等する。この印刷制御コマンドは、ＲＧＢからなる画像データや、同画像データを色変換するＬＵＴを含むコマンドの集合体である。同ＬＵＴは、色変換回路４５のメモリ部４５ｃに送出され、記憶されるようになっている。また、ＰＣ３０から各種要求を受信したとき、通信Ｉ／Ｏは、ＲＯＭ４２に格納されたプリンタの機種の情報や識別情報等をＰＣ３０に出力する。
【００３３】
Ｉ／Ｆ４７には、キャリッジ機構４７ａと紙送り機構４７ｂとが接続されている。紙送り機構４７ｂは、紙送りモータや紙送りローラなどからなり、印刷用紙などのメディアを順次送り出して副走査を行う。キャリッジ機構４７ａは、印刷ヘッドを搭載するキャリッジと、このキャリッジをタイミングベルトなどを介して走行させるキャリッジモータなどからなり、印刷ヘッドを主走査させる。副走査方向に複数のノズルが設けられた印刷ヘッドは、ビット列からなるヘッドデータに基づいてヘッド駆動部４６ａが出力する駆動信号にてピエゾ素子が駆動され、各ノズルからドット単位でインク滴を吐出させる。
【００３４】
色変換回路４５は、各部４５ａ〜４５ｅを備えるハードウェアの回路により、ＲＡＭ４３に記憶されているＲＧＢからなる画像データ（以下、ＲＧＢデータと呼ぶ。）を入力して、ＣＭＹＫからなる画像データ（以下、ＣＭＹＫデータと呼ぶ。）に変換し、出力する。本実施形態では、ＲＧＢ各８ビットを割り当てた２５６階調のビットマップデータを、ＣＭＹＫ各８ビットを割り当てた２５６階調のビットマップデータに変換するものとして説明する。むろん、ＲＧＢデータやＣＭＹＫデータは、様々な階調数の画像データとすることが可能であり、２のｎ乗でない１００階調等とすることもできる。また、ＲＧＢデータの階調数とＣＭＹＫデータの階調数とが異なっていてもよい。
【００３５】
データ入力部４５ａは、ＲＡＭ４３に記憶されているＲＧＢデータを順次読み出す。このため、データ入力部４５ａは、ＲＡＭ４３に対するアドレスを発生するアドレス発生回路、ＲＡＭ４３から出力されるＲＧＢデータを保持（ラッチ）するデータバッファ、等を備えている。すなわち、アドレス発生回路がＲＡＭ４３に対するアドレスを生成してバス４０ａに出力すると、データバッファはバス４０ａを介してＲＡＭ４３から出力されたＲＧＢ各８ビットの画像データを保持する。
【００３６】
メモリ部４５ｃは、ＲＡＭとされており、ＲＧＢデータに応じたアドレスにＣＭＹＫデータが格納されるようになっている。同メモリ部４５ｃには、バス４０ａを介してＬＵＴの情報を書き込むことが可能である。本実施形態では、メモリ部４５ｃには、ＣＭＹＫ別に１７×１７×１７の各８ビットの画像データを記憶するようにしている。むろん、メモリ部４５ｃに記憶するＣＭＹＫデータは様々なデータ量とすることができ、例えば、３３×３３×３３のＣＭＹＫデータを記憶するようにしてもよい。
アドレス発生部４５ｂは、データ入力部４５ａにて保持されているＲＧＢデータから、補間演算に用いるＣＭＹＫデータを読み出すメモリ部４５ｃのアドレスを順次発生する。このため、アドレス発生部４５ｂは、ＲＧＢデータを加算する加算回路、メモリ部４５ｃに対して出力するアドレスを一時的に保持するアドレスバッファ、等を備えている。例えば、ＲＧＢデータにおけるＲＧＢ別の上位４ビットの値をｒ、ｇ、ｂとして、（ｒ，ｇ，ｂ）、（ｒ＋１，ｇ，ｂ）、（ｒ，ｇ＋１，ｂ）、（ｒ＋１，ｇ＋１，ｂ）、（ｒ，ｇ，ｂ＋１）、（ｒ＋１，ｇ，ｂ＋１）、（ｒ，ｇ＋１，ｂ＋１）、（ｒ＋１，ｇ＋１，ｂ＋１）に対応したＣＭＹＫデータのアドレスを順次発生する。すると、メモリ部４５ｃは、入力されたアドレスのＣＭＹＫデータを順次出力する。
【００３７】
補間演算部４５ｄは、入力されるＣＭＹＫデータを一時的に保持するデータバッファ、ＣＭＹＫデータを加算する加算回路、等を備えている。そして、データ入力部４５ａにて保持されているＲＧＢデータと、メモリ部４５ｃから順次出力されるＣＭＹＫデータとから、補間演算を行い、補間演算されたＣＭＹＫデータを生成して出力する。
データ出力部４５ｅは、補間演算部４５ｄから出力されるＣＭＹＫデータをＲＡＭ４３の所定領域に順次書き込む。このため、データ出力部４５ｅは、補間演算部４５ｄから出力されるＣＭＹＫデータを保持するデータバッファ、ＲＡＭ４３に対するアドレスを発生するアドレス発生回路、等を備えている。すなわち、アドレス発生回路がＲＡＭ４３に対するアドレスを生成してバス４０ａに出力すると、データバッファに保持されているＣＭＹＫデータはバス４０ａを介してＲＡＭ４３に書き込まれる。
このように、ＲＧＢデータは色変換回路４５によりＣＭＹＫデータに変換されることになる。
【００３８】
プリンタ４０は、以上の構成により、ＰＣ３０から画像データとＬＵＴを入力して、同ＬＵＴに基づいて画像データの色変換を行いながら印刷を実行する。ここで、ＪＰＥＧ形式の圧縮画像データとＬＵＴとが組み込まれた所定フォーマットの印刷制御コマンドを入力することにより、プリンタ４０に色変換させながら印刷させることができるようになっている。
【００３９】
図５は、プリンタ４０に印刷を実行させるための複数のコマンドが組み込まれた印刷制御コマンドの構造を示している。
Remoteコマンド１は、プリンタ４０の各部を初期化するコマンドの集合体である。Remoteコマンド１の後ろに配置されたモード移行コマンドは、印刷の種類を決定するコマンドであり、圧縮画像データをビットマップデータに展開して印刷制御コマンドに組み込まれたＬＵＴにより色変換させながら印刷を実行させるモードに移行させる場合、当該モードに対応するコマンドが格納されることになる。そして、当該コマンドが格納されている場合、モード移行コマンドの後ろに、所定の制御コードやＬＵＴのデータサイズ等とともに、ＬＵＴが配置される。
ＬＵＴの後ろには図示しない各種コマンドが配置され、当該各種コマンドの後ろに、所定の制御コードや圧縮画像データのデータサイズとともに圧縮画像データが配置される。圧縮画像データの後ろに配置されたモード終了コマンドには、上記モードを終了することを意味するコマンドが格納される。最後に、Remoteコマンド２が配置され、プリンタ４０が印刷を終了する際の処理に対応したコマンドが格納される。
【００４０】
プリンタ４０は、通信Ｉ／Ｏ４４を介して上記印刷制御コマンドが入力されたとき、印刷制御コマンドを構成する各コマンドに対応した処理を順次行っていく。すなわち、Remoteコマンド１に基づいてプリンタ４０各部を初期化し、モード移行コマンドに応じて処理を分岐させる。印刷制御コマンドに組み込まれたＬＵＴを使用して色変換を行う場合には、印刷制御コマンドに組み込まれたＬＵＴを色変換回路のメモリ部４５ｃに記憶させ、ＬＵＴの後ろに格納された各種コマンドに対応した処理を順次行う。
その後、圧縮画像データを順次読み込み、ＲＧＢからなるビットマップデータに展開してＲＡＭ４３に記憶させていく。その際、適宜色変換回路４５を動作させ、ＲＧＢデータをＣＭＹＫデータに変換し、メディアに対して印刷を実行していく。これらの一連の処理は、圧縮画像データの読み込みが終わるまで続けられる。そして、モード終了コマンドを読み込んだとき、Remoteコマンド２に基づいて印刷を終了する際の処理を行う。
すると、メディアには、ＣＭＹＫの色インクによりＲＧＢからなる画像データに基づく画像が印刷される。
【００４１】
一方、ＰＣ３０では、上述したハードウェアを基礎としてバイオスが実行され、その上層にてＯＳとＡＰＬとが実行される。基本的には、ＯＳがバイオスを介するか直にハードウェアとアクセスし、ＡＰＬはＯＳを介してハードウェアとデータなどのやりとりを行う。ＯＳにはＰＣ３０のハードウェアを制御するための各種のドライバ類が組み込まれ、ＯＳの一部となって各種の制御を実行する。このドライバ類は、プリンタＩ／Ｆ３９を制御するプリンタドライバ、等である。
【００４２】
プリンタドライバは、複数のモジュールから構成されており、機能制御モジュールの制御に基づいて所定の機能を実現しつつ連携動作して印刷ジョブを作成することが可能である。プリンタドライバは、ＡＰＬの印刷機能の実行時に稼働され、プリンタＩ／Ｆ３９を介してプリンタ４０と双方向の通信を行うことが可能である。同プリンタドライバは、ＯＳを介してＡＰＬから画像データを受け取って印刷制御コマンドを作成し、プリンタ４０に送出する。このため、ＯＳには、グラフィックスに関してＡＰＬとＯＳとの間でグラフィックユーザーインターフェイス機能を実現するＧＤＩ（Graphics Device Interface ）等が組み込まれている。
【００４３】
（２）印刷制御システムの各種手段の構成：
以上説明したように、サーバ２０とＰＣ３０のハードディスクに本発明にいう印刷制御プログラムが記憶されていることになり、同プログラムがサーバ２０とＰＣ３０に本発明にいう各種手段を実現させることになる。
図６に示すように、サーバ２０に手段Ｕ１〜Ｕ３が設けられ、ＰＣ３０に手段Ｕ１１〜Ｕ１４が設けられている。また、サーバのＨＤ２４には色変換対応情報生成用データ記憶領域Ｍ１が設けられており、プリンタ４０についての色変換テーブル生成用データが記憶されている。図７に示すように、同記憶領域Ｍ１には、プリンタの機種、プリンタについてのプロファイル、ＬＵＴの種類に対応して色変換テーブル生成用データのアドレスが格納されており、プリンタの機種等に応じて色変換テーブル生成用データを生成可能となっている。
【００４４】
各種手段の動作の概略は、以下の通りである。
ＰＣ３０の条件送出手段Ｕ１１は、ＬＵＴの条件についての情報を取得し、取得した情報をサーバ２０に対して送出する。ここで、ＬＵＴの条件についての情報には、プリンタ４０についてのプロファイルの情報、プリンタ４０個別の個別情報、ＬＵＴの種類についての情報、等がある。
サーバの条件入手手段Ｕ１は、ＰＣ３０からＬＵＴの条件についての情報を入手する。すると、色変換対応情報生成手段Ｕ２は、記憶領域Ｍ１に記憶された色変換テーブル生成用データを参照しながら、手段Ｕ１にて入手されたＬＵＴの条件についての情報に対応したＬＵＴを生成する。そして、色変換対応情報出力手段Ｕ３が、生成されたＬＵＴをＰＣ３０に対して出力する。
ＰＣ３０の色変換対応情報入手手段Ｕ１２は、サーバ２０からＬＵＴを入手する。そして、印刷制御手段Ｕ１３は、画像データを入力し、入力された画像データと手段Ｕ１２にて入手されたＬＵＴとを印刷制御コマンドとしてプリンタ４０に対して出力する。すると、プリンタ４０にて、ＬＵＴに基づいて画像データの色変換が行われながら印刷が実行される。その結果、本システムの利用者は、プリンタ４０から希望画質の画像印刷物を簡便かつ短時間にて得ることができる。
【００４５】
なお、ＰＣ３０は、プリンタ４０の標準機に所定の標準色を再現させる標準機用ＬＵＴを記憶しており、色変換対応情報生成手段Ｕ２はＬＵＴの条件についての情報に応じて標準機用ＬＵＴから修正される領域についてのＬＵＴ（以下、修正領域ＬＵＴと呼ぶ。）を生成し、色変換対応情報出力手段Ｕ３が同修正される領域についてのＬＵＴをＰＣ３０に対して出力可能となっている。すると、印刷制御手段Ｕ１３は、色変換対応情報入手手段Ｕ１２にて入手される修正領域ＬＵＴにより、記憶されている色変換テーブルを修正してプリンタ４０に対して出力する。その結果、より短時間で印刷を行うことができる。
また、ＰＣ３０は、パッチ印刷制御手段Ｕ１４を備えており、プリンタ４０に対してキャリブレーション用の複数のパッチを印刷させるパッチ印刷制御コマンドを出力することにより、複数のパッチをプリンタ４０に印刷させる制御を行うことができる。そこで、条件送出手段Ｕ１１は、プリンタ４０にて印刷された複数のパッチのいずれかを選択する入力を受け付け、選択されたパッチをサーバ２０に対して送出する。すると、ＰＣ３０は、選択されたパッチに対応した所定の標準色を再現させる印刷制御を行う。
【００４６】
プリンタ４０に対して印刷制御を行うのは、ＰＣのＨＤ３４に記憶されたプリンタドライバである。図８は同プリンタドライバの概略構成を模式的に示しており、図示した各種機能Ｐ１〜Ｐ８によりプリンタ４０に対して印刷制御を行うことが可能である。
図において、ユーザーＩ／Ｆ機能Ｐ１は、ＡＰＬからＲＧＢに基づく画像データを入手し、レンダリング機能Ｐ２に引き渡す。サーバ２０からＬＵＴを入手しない場合には、機能Ｐ１〜Ｐ５により印刷制御コマンドを作成し、プリンタ４０に対して印刷制御を行う。サーバ２０からＬＵＴを入手する場合には、条件取得機能Ｐ６にＬＵＴの条件についての情報を取得させ、送受信機能Ｐ７にＬＵＴを入手させて、コマンド作成機能Ｐ４に同ＬＵＴを組み込んだ印刷制御コマンドを作成させるようになっている。また、キャリブレーション用のパッチを作成する場合には、パッチ作成機能Ｐ８にパッチを印刷させるパッチ印刷制御コマンドを作成させるようになっている。
【００４７】
レンダリング機能Ｐ２は、機能Ｐ１により入手された画像データに対してレンダリングを行い、画像データを画像データ圧縮機能Ｐ３に引き渡す。画像データ圧縮機能Ｐ３は、レンダリングが行われた画像データに対して一般的なＪＰＥＧ画像圧縮を行い、圧縮された画像データをコマンド作成機能Ｐ４に引き渡す。コマンド作成機能Ｐ４は、図５で示したフォーマットにて、圧縮画像データとＬＵＴとを組み込み、プリンタ４０に画像を印刷させるための印刷制御コマンドを作成する。ここで、ＨＤ３４にはプリンタ４０と同機種の標準機に所定の標準色を再現させるＬＵＴが記憶されており、サーバ２０からＬＵＴを入手しないときにはＨＤ３４に記憶されたＬＵＴが印刷制御コマンドに組み込まれる。そして、コマンド出力機能Ｐ５が、作成された印刷制御コマンドをプリンタ４０に対して出力する。
すると、プリンタ４０は、印刷制御コマンドを入力して、印刷制御コマンドを構成する各コマンドに対応した処理を順次行い、印刷を実行する。
【００４８】
ところで、ＰＣにインストールするＬＵＴの種類には限りがあるため、従来は、インストールされたＬＵＴでは再現できない色での画像の印刷物を得たい場合、ＰＣの使用者は以下のような対応をとらざるをえなかった。
ＰＣを使用して印刷物を得る場合には、画像処理用のＡＰＬを使用して画像データを希望の画質となるように変更して印刷を行っていた。また、プロの印刷サービス提供者が再現する色での画像の印刷物を得たい場合等では、画像データを記録媒体に記録するか、インターネット網を利用する等して画像データを印刷サービス提供者に送り、印刷サービス提供者から郵送等により印刷物を入手していた。
しかし、画像処理用のＡＰＬを使用して画像データを希望の画質に変更する場合、画像データを変更する作業が面倒であった。また、印刷サービス提供者のサービスを利用する場合、サービスの利用者がデータサイズの大きな画像データを記録媒体に記録して印刷サービス提供者に送ったり、インターネット網を介して印刷サービス提供者に送信したりする作業が面倒であるし、印刷サービス提供者が印刷物を利用者に送ったりする作業も面倒であった。ここで、インターネット網を使用して画像データを印刷サービス提供者に対して送信すると作業の手間は減るものの、画像データが数百メガバイトになることもあり、このような場合には画像データの送信に長時間を要していた。
【００４９】
一方、ＬＵＴは数十キロバイト程度であり、インターネット網を使用して送信したとしても比較的短時間ですむ。そこで、本発明の印刷制御システムは、ＰＣからＬＵＴの条件についての情報をサーバに送出し、サーバからインターネット網を介して対応するＬＵＴを入手し、印刷制御コマンドに組み込んでプリンタに印刷を実行させるようにしている。その結果、本システムの利用者は、ＡＰＬを使用して画像データを希望の画質となるように変更する作業を行う必要がなくなるし、データサイズが大きくなりがちな画像データを送信する必要もなくなり、希望画質の画像印刷物を得るための時間を短縮させ、簡便に希望画質の画像印刷物を得ることができる。印刷サービス提供者にとっても、印刷物をサービスの利用者に送る作業を行う必要がなくなる。
【００５０】
また、ＬＵＴの条件によっては、ＰＣにて記憶されているＬＵＴのうち変更されない部分が生じることもあり得る。変更されない部分を送受信することは、時間のロスになる。そこで、ＰＣは、サーバからＬＵＴを修正される領域についてのみ入手し、記憶しているＬＵＴを修正してプリンタに対して出力し、印刷を実行させるようにしている。その結果、本システムの利用者は、より短時間にて希望画質の画像印刷物を得ることができる。
さらに、ＬＵＴの情報をそのまま送受信すると、外部の人や、本システムの利用者にＬＵＴの内容が知られてしまう可能性がある。プロの印刷サービス提供者が出す色合いを再現するＬＵＴ等のように、利用者にＬＵＴの内容を知られたくない場合があり、このような場合にはＬＵＴの送受信を行うことができなくなってしまう。そこで、ＬＵＴの送受信を行う際にはＬＵＴの暗号化を行うようにするとともに、サーバから送信されたＬＵＴの情報がＰＣ３０の記憶領域に残らないようにしている。その結果、秘密保持の点で本システムは利用価値の大きいシステムとなっている。
【００５１】
サーバからＬＵＴを入手して印刷を実行させる場合、条件取得機能Ｐ６は、プリンタ４０についてのプロファイルの情報、プリンタ４０の個別情報、ＬＵＴの種類についての情報、等のＬＵＴの条件についての情報を取得する。次に、送受信機能Ｐ７の送信機能は、取得されたＬＵＴの条件についての情報をサーバ２０に対して送出する。さらに、送受信機能Ｐ７の受信機能は、サーバ２０からＬＵＴを入手する。そして、コマンド作成機能Ｐ４が、入手されたＬＵＴを印刷制御コマンドに組み込む。すると、コマンド出力機能Ｐ５が同印刷制御コマンドをプリンタ４０に対して出力するので、プリンタ４０はサーバから入手されたＬＵＴに基づいて画像データの色変換を行いながら印刷を実行することができる。
このように、機能Ｐ６，Ｐ７とはＰＣを条件送出手段として機能させ、機能Ｐ７の受信機能はＰＣを色変換対応情報入手手段として機能させ、機能Ｐ１〜Ｐ５はＰＣを印刷制御手段として機能させることになる。
【００５２】
また、パッチ作成機能Ｐ８は、プリンタ４０にキャリブレーション用の複数のパッチを印刷させるパッチ印刷制御コマンドを作成する。すると、コマンド出力機能Ｐ５が同パッチ印刷制御コマンドをプリンタ４０に対して出力するので、プリンタ４０はパッチ印刷制御コマンドに基づいて複数のパッチを有するキャリブレーションシートを印刷する。
図９、図１０は、それぞれ、色バランス、明度のキャリブレーションを行うための複数のパッチのパターン構成例を示している。
【００５３】
色バランスのキャリブレーションを行うための色バランス調整用キャリブレーションシートは、ＣＭＹの成分データが少しずつ異なる円形の複数の灰色パッチと、同灰色パッチの下側に印字されたパッチ番号「Ａ１」〜「Ｄ１８」とから構成されている。なお、無彩色であるか否かの判断を付けやすくするため、灰色パッチの背景に黒色インクによる横縞パターンのリファレンスパッチＲＥＦ１も設けられている。
それぞれの灰色パッチは、ＣＭＹの成分データを所定の規則性に従って少しずつ変化させてある。ここで、中央の「Ａ１」の灰色パッチについてはＣＭＹの成分データを同じにしてあり、「Ａ１」の灰色パッチを中心として、紙面上方に向かうにつれてＲ（赤）成分が大きくなるとともに下方に向かうにつれてＲ成分が小さくなり、紙面左下方向に向かうにつれてＧ（緑）成分が大きくなるとともに右上方向に向かうにつれてＧ成分が小さくなり、紙面右下方向に向かうにつれてＢ（青）成分が大きくなるとともに左上方向に向かうにつれてＢ成分が小さくなるようにしている。したがって、ＣＭＹの色インクに偏りが無ければ、中央の「Ａ１」の灰色パッチが無彩色に見え、中央から離れるに従っていずれかの要素色の影響が大きくなった灰色となるはずである。しかし、色インクの使用量に偏りがある場合には、「Ａ１」の灰色パッチではなく、他の灰色パッチのほうが色バランスのとれた、無彩色に見えるパッチとなる。そこで、条件取得機能Ｐ６は、「Ａ１」〜「Ｄ１８」のパッチから無彩色に見えるパッチの番号の選択入力を受け付け、選択されたパッチの番号をプリンタ４０の個別情報としてサーバ２０に対して送出するようになっている。
【００５４】
また、明度のキャリブレーションを行うための明度調整用キャリブレーションシートは、灰色パッチの背景にＫのインクによる横縞パターンのリファレンスパッチＲＥＦ２とともに、無彩色に見えるとして選択されたパッチに相当するＣＭＹの成分データについて濃度が少しずつ異なる短冊形をした複数の灰色パッチ「１」〜「１１」とから構成されている。それぞれの灰色パッチは所定の規則性に従って少しずつ変化させてある。ここで、中央の「６」の灰色パッチは無彩色に見えるとして選択されたパッチの成分データと同じにしてあり、紙面上方に向かうにつれて濃度が薄くなるとともに下方に向かうにつれて同濃度が濃くなるようにしている。そこで、条件取得機能Ｐ６は、「１」〜「１１」のパッチから明度が背景と同じに見えるパッチの番号の選択入力を受け付け、選択されたパッチの番号をプリンタ４０の個別情報としてサーバ２０に対して送出するようになっている。このように、機能Ｐ８，Ｐ５は、ＰＣをパッチ印刷制御手段として機能させることになる。
【００５５】
（３）印刷制御システムの動作：
以下、上記構成からなる印刷制御システム１００の動作を説明する。なお、本システム１００の利用者に対して、予め識別情報であるユーザー名を付与している。そして、図示しないフローにより、操作入力を受け付ける等によりユーザー名とパスワードを取得し、これらを対応させてサーバのＨＤ２４に記憶している。
図１１は、プリンタドライバがＰＣ３０に実現させる処理の概略を示している。
ＰＣのＡＰＬはＡＰＬ用印刷機能を有しており、このＡＰＬ用印刷機能にてディスプレイ３７ａに表示される印刷実行メニューが選択されると、プリンタドライバのユーザーＩ／Ｆ機能により図示しない印刷インターフェイス主画面を表示する処理を行う（ステップS105）。同画面では、用紙種類選択領域、通常印刷ボタン、パッチ印刷ボタン、ＬＵＴ入手ボタン等、基本的な印刷指示に対応できる程度の情報だけを表示する。次に、印刷インターフェイス主画面に設けられたボタンへのマウス操作に応じて処理を分岐させる（ステップS110）。
【００５６】
印刷インターフェイス主画面にて通常印刷ボタンがクリック操作されると、ステップS115に進み、通常の印刷制御処理を順次行っていく。
ステップS115では、ＧＤＩを介してＡＰＬにて作成されたＲＧＢに基づく画像データを入力し、レンダリング機能により、入力された画像データに対してレンダリングを行う。レンダリングが行われた画像データは、ＲＧＢ各２５６階調のビットマップデータである。
次に、画像データ圧縮機能により、レンダリングが行われた画像データに対してＪＰＥＧ画像圧縮を行い、圧縮画像データを得る（ステップS120）。例えば、８×８画素ごとに離散コサイン変換（ＤＣＴ）により画像データを周波数空間に変換し、所定の量子化テーブルを参照して量子化を行って周波数表現されたデータを粗く離散化し、ハフマン符号に基づく符号化を行う。その結果、画像データは圧縮されることになる。なお、量子化では量子化テーブルの値を変更することにより圧縮率を変えることができるため、プリンタに印刷させる画像の画質の選択入力を受け付けて、選択された画質に応じた圧縮率で画像データを圧縮してもよい。
【００５７】
その後、コマンド作成機能により、圧縮画像データとともに、ＨＤ３４に記憶されているＬＵＴを印刷制御コマンドに組み込み、図５で示したようなフォーマットで印刷制御コマンドを作成する（ステップS130）。すなわち、プリンタ４０の各部を初期化するRemoteコマンド１を作成し、圧縮画像データをビットマップデータに展開して印刷制御コマンドに組み込まれたＬＵＴにより色変換させながら印刷を実行させるモードにさせるモード移行コマンドをRemoteコマンド１の後ろに配置し、さらに所定の制御コードやＬＵＴのデータサイズ等とともにＬＵＴをモード移行コマンドの後ろに配置する。また、各種コマンドを配置した後、所定の制御コードや圧縮画像データのデータサイズとともに圧縮画像データを配置し、上記モードを終了することを意味するモード終了コマンドを配置し、最後にプリンタ４０が印刷を終了する際の処理に対応したRemoteコマンド２を配置する。
なお、サーバ２０から修正される領域についてのみＬＵＴを入手した場合には、フロー中点線で示したようにステップS125にてＨＤ３４から取得したＬＵＴを修正する処理を行ってからステップS130の処理を行う。
【００５８】
ここで、上記ＬＵＴは、上述したように、プリンタ４０と同機種の標準機に所定の標準色を再現させるテーブルである。なお、キャリブレーションが行われた状態で印刷制御を行うときには、サーバ２０からＬＵＴを入手してＲＡＭ３３に一時記憶してあり、一時記憶されているＬＵＴを本ステップS130にて印刷制御コマンドに組み込むことになる。
そして、ステップS135にて、コマンド出力機能により、作成された印刷制御コマンドをプリンタ４０に対して出力し、本フローを終了する。なお、サーバ２０からＬＵＴを入手した場合には、フロー中点線で示したようにステップS140にて入手したＬＵＴをＲＡＭ３３から消去する処理を行ってから本フローを終了する。
【００５９】
プリンタ４０は、通信Ｉ／Ｏ４４を介して上記印刷制御コマンドが入力されたとき、印刷制御コマンドを構成する各コマンドに対応した処理を順次行っていく。図１２は、その処理の一例をフローチャートにより示している。
すなわち、印刷制御コマンドを入力すると（ステップS205）、Remoteコマンド１に基づいてプリンタ４０各部を初期化し（ステップS210）、モード移行コマンドに応じて処理を分岐させる（ステップS215）。印刷制御コマンドにＬＵＴが組み込まれているモードである場合には、ステップS220に進み、印刷制御コマンドに組み込まれたＬＵＴを色変換回路４５のメモリ部４５ｃに格納する。次に、ＬＵＴの後ろに格納された各種コマンド別に対応した処理を順次行う（ステップS225）。
【００６０】
その後、圧縮画像データを順次読み込み、ＲＧＢからなるビットマップデータに展開してＲＡＭ４３に記憶させていく（ステップS230）。また、色変換回路４５に対して展開した画像データの色変換指示を出力する（ステップS235）。すると、色変換回路４５は、ＲＧＢデータをＣＭＹＫデータに変換する。そして、キャリッジ機構４７ａと紙送り機構４７ｂを動作させながら、ＣＭＹＫデータに基づいてＡＳＩＣ４６にヘッド駆動部４６ａを駆動させ、メディアに対して印刷を実行していく（ステップS240）。
ステップS245では、印刷制御コマンドに圧縮画像データが残っているか否かを判断する。この判断処理は、例えば、モード終了コマンドを読み込んだか否かにより行うことができる。圧縮画像データが残っている場合には、繰り返しステップS230〜S245の処理を行う。圧縮画像データが残っていない場合には、Remoteコマンド２を読み込み、Remoteコマンド２に基づいて印刷を終了する際の処理を行って（ステップS250）、本フローを終了する。
すると、メディアには、ＣＭＹＫの色インクによりＲＧＢからなる画像データに基づく画像が印刷される。
【００６１】
ＰＣ３０では、印刷インターフェイス主画面にてパッチ印刷ボタンがクリック操作されると、ステップS145に進み、複数のパッチを有するキャリブレーションシートを印刷させる処理を順次行っていく。
ステップS145では、パッチ作成機能により、パッチの種類の選択入力を受け付け、プリンタ４０に印刷させるパッチの種類を取得する。本実施形態では、上述した二種類のキャリブレーションシートのいずれかまたは組み合わせを選択可能である。次に、選択されたキャリブレーションシートのパッチを印刷させる印刷制御コマンドの一種であるパッチ印刷制御コマンドを作成する（ステップS150）。そして、作成したパッチ印刷制御コマンドをプリンタ４０に対して出力し（ステップS155）、本フローを終了する。
【００６２】
プリンタ４０は、通信Ｉ／Ｏ４４を介して上記パッチ印刷制御コマンドが入力されたとき、パッチ印刷制御コマンドを構成する各コマンドに対応した処理を順次行っていく。すなわち、パッチ印刷制御コマンドを入力すると、プリンタ４０各部を初期化し（ステップS205〜S210）、ステップS215のモード判断処理ではパッチを印刷するモードと判断してステップS260に進む。ステップS260では、上記機構４７ａ，ｂを動作させながら、選択されたパッチの種類に応じたＣＭＹＫデータに基づいてＡＳＩＣ４６にヘッド駆動部４６ａを駆動させ、メディアに対して印刷を実行していく。そして、印刷を終了する際の処理を行って（ステップS250）、本フローを終了する。すると、メディアには、選択されたパッチの種類に応じた複数のパッチを有するキャリブレーションシートが印刷される。
このように、ＰＣが行うステップS145〜S155の処理は、パッチ印刷制御手段を構成する。
【００６３】
ＰＣ３０では、印刷インターフェイス主画面にてＬＵＴ入手ボタンがクリック操作されると、ステップS160に進み、サーバ２０からＬＵＴを入手して印刷制御を行う処理を順次行っていく。
ステップS160では、図１３に示すように、サーバからＬＵＴを入手するＬＵＴ入手処理を行う。
まず、条件取得機能により、図示しないログイン画面をディスプレイ３７ａに表示し、ユーザー名とパスワードの入力を操作入力等により受け付ける（ステップS302）。次に、プリンタ４０に対してプリンタの機種と識別情報の入手要求を出力し、プリンタ４０からプリンタの機種についての情報と同プリンタの識別情報とを取得し、図１４に示すプリンタ個別情報画面を表示する（ステップS304）。このとき、プリンタ４０は、機種と識別情報の入手要求が入力されると、ＲＯＭ４２から当該プリンタ４０の機種についての情報と同プリンタ４０の識別情報とを読み出し、ＰＣ３０に対して出力する。
プリンタ個別情報画面には、取得したプリンタの機種についての情報と同プリンタの識別情報とをプリンタ情報表示欄９１ａに表示する。同画面にはパッチ番号入力欄９１ｂ，ｃも設けられており、キャリブレーションシートに印刷されるパッチ番号を操作入力可能となっている。なお、ＨＤ３４には、初期値であるパッチ番号「Ａ１」（色バランス調整用）と「６」（明度調整用）、または、最後に選択されたパッチ番号が記憶されており、入力欄９１ｂ，ｃにはＨＤ３４に記憶されたパッチ番号を表示する。
【００６４】
その後、ボタン９１ｄ，ｅがクリック操作されるまで、入力欄９１ｂ，ｃへの操作入力を受け付け、パッチ番号を取得する（ステップS306）。そこで、本システム１００の利用者は、色バランス調整用のキャリブレーションシートを見て最も色バランスのとれたパッチ番号を「Ａ１」〜「Ｄ１８」から選択して入力欄９１ｂに操作入力し、明度調整用のキャリブレーションシートを見て最も明度バランスのとれたパッチ番号を「１」〜「１１」から選択して入力欄９１ｃに操作入力すればよい。操作入力されたパッチ番号は複数のパッチのいずれかを選択する情報であり、プリンタの機種についての情報やプリンタの識別情報とともに、プリンタのキャリブレーションに関するプリンタ個別の個別情報となる。そして、ＯＫボタン９１ｄがクリック操作されるとステップS308に進み、キャンセルボタン９１ｅがクリック操作されると操作入力されたパッチ番号を破棄して本フローを終了する。
【００６５】
ステップS308では、送受信機能により、入力されたユーザー名とパスワードをサーバ２０に送出し、サーバ２０と接続する処理を行う。そして、接続が完了したか否かを判断し（ステップS310）、接続が完了するまでステップS310の判断処理を繰り返す。なお、図示していないが、所定時間内に接続が完了しない場合には、エラーを表示し、本フローを終了するようにしている。サーバ２０では、入力されるユーザー名とパスワードとが一致しているか否かを判断し、一致している場合には接続を許可し、一致していない場合には接続を拒否する。すなわち、ユーザー名とパスワードとが一致していなければ、ステップS312に進まず、本フローを終了することになる。したがって、本システムの利用者以外にはＬＵＴが送信されないことになる。
【００６６】
サーバ２０との接続が完了すると、取得したプリンタ４０個別の個別情報をサーバに対して送出する（ステップS312）。次に、プリンタについてのプロファイルの情報を取得し、取得した情報をサーバに対して送出する（ステップS314）。本実施形態では、サーバ２０にアクセスして図１５に示すメディア選択画面を表示し、メディア一覧表示欄９２ａからプリンタで使用可能な複数のメディアのいずれかを選択入力可能としている。すなわち、ＰＣ３０がメディア選択画面の表示データをサーバ２０に対して要求すると、サーバ２０はプリンタ４０の機種に対応したメディアの一覧をＨＤ２４から検索して取得し、取得したメディアの一覧に基づいてメディア選択画面の表示データを作成し、ＰＣ３０に対して出力する。したがって、ＰＣ３０はサーバ２０から同表示データを入手してメディア選択画面を表示する。
上記表示欄９２ａからメディアが選択入力され、ＯＫボタン９２ｂがクリック操作されると、選択入力されたメディアをプロファイルの情報として取得し、取得した情報をサーバに対して送出して、ステップS316に進む。
【００６７】
ステップS316では、ＬＵＴの種類についての情報を取得し、取得した情報をサーバに対して送出する。本実施形態では、サーバ２０にアクセスして図１６に示すＬＵＴ種類選択画面を表示し、ＬＵＴ種類一覧表示欄９３ａ，ｂからプリンタで使用可能な複数のＬＵＴのいずれかを選択入力可能としている。すなわち、ＰＣ３０がＬＵＴ種類選択画面の表示データをサーバ２０に対して要求すると、サーバ２０はプリンタ４０の機種に対応したＬＵＴの種類をＨＤ２４から検索して取得し、取得したＬＵＴの種類に基づいてＬＵＴ種類選択画面の表示データを作成し、ＰＣ３０に対して出力する。したがって、ＰＣ３０はサーバ２０から同表示データを入手してＬＵＴ種類選択画面を表示する。
ＬＵＴには、複数の色を表現するカラー印刷可能なＬＵＴと、セピア調やウォーム調といった単色のみ印刷可能なＬＵＴとがあり、カラー印刷可能なＬＵＴの種類を表示欄９３ａから選択入力を受け付け、単色印刷可能なＬＵＴの種類を表示欄９３ｂから選択入力を受け付けるようになっている。なお、選択可能なＬＵＴには、プロの印刷業者や写真屋が再現する色合いを表現可能なＬＵＴも含まれている。表示欄９３ａ，ｂからＬＵＴの種類が選択入力され、ＯＫボタン９３ｃがクリック操作されると、選択入力されたＬＵＴの種類を取得し、取得したＬＵＴの種類をサーバに対して送出する。
【００６８】
このように、ＰＣが行うステップS302〜S316の処理は、ＬＵＴの条件についての情報を取得してサーバに対して送出する条件送出手段を構成する。ここで、ＬＵＴの条件についての情報は、プリンタ個別の個別情報や、プリンタについてのプロファイルの情報や、ＬＵＴの種類についての情報である。
ＬＵＴの条件が入力されるサーバ２０では、図１７のフローチャートに従ってＬＵＴを出力する処理が行われる。図において、サーバ２０は、ＰＣ３０からプリンタ個別の個別情報を入手し（ステップS405）、プリンタについてのプロファイルの情報を入手し（ステップS410）、ＬＵＴの種類についての情報を入手して（ステップS415）、ＨＤ２４に記憶しておく。すなわち、サーバが行うステップS405〜S415の処理は、クライアントからＬＵＴの条件についての情報を入手する条件入手手段を構成する。
【００６９】
その後、入手したプリンタの機種、プロファイル、ＬＵＴの種類についての情報に対応した色変換テーブル生成用データを特定する（ステップS420）。図７で示したように、色変換対応情報生成用データ記憶領域Ｍ１には、プリンタの機種、プリンタについてのプロファイル、ＬＵＴの種類に対応して色変換テーブル生成用データのアドレスが格納されており、入手したプリンタの機種等の情報に対応した色変換テーブル生成用データのアドレスを取得することにより、色変換テーブル生成用データを特定することができる。なお、特定した色変換テーブル生成用データをＲＡＭ２３に読み出しておいてもよい。
ステップS425では、クライアントに標準機用ＬＵＴがあるか否かを判断する。標準機用ＬＵＴは、上述したように、プリンタ４０と同機種の標準機に所定の標準色を再現させるＬＵＴである。標準機用ＬＵＴがある場合にはステップS430に進み、標準機用ＬＵＴが無い場合にはステップS450に進む。
【００７０】
ステップS430では、図１８に示すように、修正領域ＬＵＴを生成する修正領域ＬＵＴ生成処理を行う。
まず、ＬＵＴのうちカラー領域を修正するか否か、すなわち、ＣＭＹについてのデータを修正するか否かを判断する（ステップS502）。色バランス調整用のパッチうち、中央に相当する「Ａ１」以外のパッチが選択されているときには、ＰＣ３０のＨＤ３４に記憶されているＬＵＴを修正する必要がある。そこで、選択された色バランス調整用のパッチが「Ａ１」以外であればカラー領域を修正すると判断してステップS504に進み、同パッチが「Ａ１」であればカラー領域を修正しないと判断してステップS504の処理を行わずにステップS506に進む。
【００７１】
ステップS504では、特定された色変換テーブル生成用データを参照し、選択された色バランス調整用のパッチに基づいてＬＵＴのうちカラー領域であるＣＭＹについてのデータを生成する。例えば、ＲＧＢのうちＲ成分の多いパッチが選択された場合には、色変換後のＣＭＹデータについてＲに対応した成分のデータが小さくなるように色変換するＬＵＴを生成する。ここで、パッチのＲＧＢの各成分比をＲ，Ｇ，Ｂ、プリンタ標準機に上記標準色を再現させるＬＵＴのＣＭＹデータをＣ，Ｍ，Ｙで表すと、選択されたパッチに応じた色変換後のＣＭＹデータＣ’，Ｍ’，Ｙ’は、例えば以下の式により算出することができる。
Ｃ’ ＝ Ｃ ＋ ａ１・Ｒ ＋ ａ２・Ｇ ＋ ａ３・Ｂ
Ｍ’ ＝ Ｍ ＋ ａ４・Ｒ ＋ ａ５・Ｇ ＋ ａ６・Ｂ
Ｙ’ ＝ Ｙ ＋ ａ７・Ｒ ＋ ａ８・Ｇ ＋ ａ９・Ｂ
ただし、ａ１〜ａ９は、所定の係数
むろん、上記式は、選択されたパッチに応じた色変換後のＣＭＹデータを算出する式の一例にすぎない。
【００７２】
ステップS506では、ＬＵＴのうちグレー領域を修正するか否か、すなわち、Ｋについてのデータを修正するか否かを判断する。明度調整用のパッチうち、中央に相当する「６」以外のパッチが選択されているときには、ＰＣ３０のＨＤ３４に記憶されているＬＵＴを修正する必要がある。この場合、ＬＵＴのうちＫについてのデータを修正するものとする。そこで、選択された明度調整用のパッチが「６」以外であればグレー領域を修正すると判断してステップS508に進み、同パッチが「６」であればグレー領域を修正しないと判断してステップS508の処理を行わずに本フローを終了する。
【００７３】
ステップS508では、特定された色変換テーブル生成用データを参照し、選択された明度調整用のパッチに基づいてＬＵＴのうちグレー領域であるＫについてのデータを生成する。例えば、濃度の濃いパッチが選択された場合には、Ｋのインク量が相対的にＣＭＹのインク量よりも少ないことを意味しているので、色変換後のＫデータが大きくなるように色変換するＬＵＴを生成する。ここで、パッチのＣＭＹの相対比をＣｏｎｃ、プリンタ標準機に上記標準色を再現させるＬＵＴのＫデータをＫで表すと、選択されたパッチに応じた色変換後のＫデータＫ’は、例えば以下の式により算出することができる。
Ｋ’ ＝ Ｋ ＋ ｂ・Ｃｏｎｃ
ただし、ｂは、所定の係数
むろん、上記式は、選択されたパッチに応じた色変換後のＫデータを算出する式の一例にすぎない。
以上のフローにより、色変換テーブル生成用データと、ＬＵＴの条件の一つである選択されたパッチとに基づいて、クライアントに記憶されたＬＵＴから修正される領域についての修正領域ＬＵＴを生成することができる。そして、この修正領域ＬＵＴは、プリンタ４０にキャリブレーションが行われた色を再現させるテーブルとなる。ここで、ステップS504，S508の両方の処理が行われると、全領域についてのＬＵＴが生成されることになる。
なお、本実施形態では、カラー領域とグレー領域とを分けて修正領域ＬＵＴを生成するようにしているが、さらにカラー領域を分割し、ＣについてのデータとＭについてのデータとＹについてのデータとを別々に修正するようにしてもよい。
【００７４】
一方、ステップS425にてクライアントに標準機ＬＵＴがないと判断した場合には、ＬＵＴの全領域について、特定された色変換テーブル生成用データを参照し、選択された色バランス調整用のパッチと明度調整用のパッチとに基づいてＬＵＴを生成する（ステップS450）。
このように、サーバが行うステップS420〜S430，S450の処理は、色変換テーブル生成用データを参照しながら、入手されたＬＵＴの条件についての情報に対応したＬＵＴを生成する色変換対応情報生成手段を構成する。
【００７５】
上記修正領域ＬＵＴ生成処理が終了した後、生成された修正領域ＬＵＴに対して暗号化処理を行う（ステップS435）。例えば、本システム１００の利用者別に異なる暗号キー情報を付与し、同暗号キー情報を用いてＬＵＴの情報を変換する。ここで、暗号化は様々な手法を採用することができ、ＤＥＳ（Data Encryption Standard）による５６ビットの暗号キー情報を使用する暗号化であってもよいし、慣用暗号方式や公開鍵暗号方式による暗号化であってもよい。
そして、生成され、暗号化された修正領域ＬＵＴ、すなわち、ＬＵＴを修正される領域についてのみＰＣ３０に対して出力し（ステップS440）、本フローを終了する。
一方、上記ステップS450終了後、生成されたＬＵＴに対して同様の暗号化処理を行い（ステップS455）、暗号化されたＬＵＴをＰＣ３０に対して出力し（ステップS460）、本フローを終了する。
このように、サーバが行うステップS435〜S440，S455〜S460の処理は、色変換対応情報出力手段を構成する。
【００７６】
ＰＣ３０では、図１３のステップS318にて、サーバ２０からＬＵＴ（または修正領域ＬＵＴ）を入手する。ここで、ＬＵＴは暗号化されているので、利用者に付与された暗号キー情報を操作入力等により取得し、同暗号キー情報を使用して解読化する処理を行い、解読化されたＬＵＴをＲＡＭ３３に記憶する（ステップS320）。そして、サーバ２０との接続を切断する処理を行い（ステップS322）、本フローを終了する。
このように、ＰＣが行うステップS318〜S322の処理は、色変換対応情報入手手段を構成する。
【００７７】
ＬＵＴ入手処理が終了すると、図１１のステップS115に進み、印刷制御処理を順次行っていく。すなわち、ＡＰＬにて作成されたＲＧＢに基づく画像データを入力し、レンダリングを行って、ＪＰＥＧ画像圧縮を行う（ステップS115〜S120）。次に、サーバ２０から修正領域ＬＵＴを入手した場合には、ＨＤ３４からＬＵＴをＲＡＭ３３に読み出し、修正される領域について、サーバ２０から入手した修正領域ＬＵＴを上書きしてＬＵＴを修正する処理を行う（ステップS125）。ステップS125の処理を行うことにより、修正される領域についてのＬＵＴにより、記憶されているＬＵＴを修正してプリンタに対して出力することができる。
【００７８】
その後、圧縮画像データとともに、サーバ２０から入手したＬＵＴまたは修正したＬＵＴを印刷制御コマンドに組み込み、所定フォーマットで印刷制御コマンドを作成する（ステップS130）。図６に示すように、ＨＤ３４に記憶されたＬＵＴを使用して通常の印刷制御処理を行う場合と比べ、印刷制御コマンドをＬＵＴの修正部分だけ入れ替えた状態とする。すなわち、Remoteコマンド１を作成し、圧縮画像データをビットマップデータに展開して印刷制御コマンドに組み込まれたＬＵＴにより色変換させながら印刷を実行させるモードにさせるモード移行コマンドをRemoteコマンド１の後ろに配置し、さらに所定の制御コードやＬＵＴのデータサイズ等とともにサーバ２０から入手したＬＵＴまたは修正したＬＵＴをモード移行コマンドの後ろに配置する。以後、通常の印刷制御処理と同様に、各種コマンドを配置した後、所定の制御コードや圧縮画像データのデータサイズとともに圧縮画像データを配置し、モード終了コマンド、Remoteコマンド２を配置する。
そして、作成された印刷制御コマンドをプリンタ４０に対して出力し、入手したＬＵＴをＲＡＭ３３から消去して（ステップS135〜S140）、本フローを終了する。
このように、ＰＣが行うステップS115〜S140の処理は、画像データとＬＵＴとを印刷装置に対して出力する印刷制御手段を構成する。
【００７９】
プリンタ４０は、通信Ｉ／Ｏ４４を介して上記印刷制御コマンドが入力されたとき、図１２で示したフローに従って印刷制御コマンドを構成する各コマンドに対応した処理を順次行っていく。すなわち、圧縮画像データをＲＧＢからなるビットマップデータに展開し、色変換回路４５によりＣＭＹＫデータに変換して、上記機構４７ａ，ｂを動作させながら、ＣＭＹＫデータに基づいてＡＳＩＣ４６にヘッド駆動部４６ａを駆動させ、メディアに対して印刷を実行する。すると、メディアには、ＣＭＹＫの色インクによりＲＧＢからなる画像データに基づく画像が印刷される。
【００８０】
ここで、印刷制御コマンドに組み込まれたＬＵＴは、プリンタについてのプロファイルの情報や、プリンタ個別の個別情報や、ＬＵＴの種類についての情報に応じて生成されたテーブルである。したがって、本システム１００の利用者は、希望画質の画像印刷物をプリンタ４０から得ることができる。その際、インターネット網を使用して画像データを印刷サービス提供者に対して送信する必要はなく、データの送受信が画像データよりも比較的データサイズの小さなＬＵＴのみとなるので、希望画質の画像印刷物を得るための時間を短縮させ、簡便に希望画質の画像印刷物を得ることができる。
また、サーバからＬＵＴを修正される領域についてのみ受信してプリンタに印刷させることもできるので、送受信されるＬＵＴのデータサイズを小さくさせることができ、サーバからＬＵＴを入手する時間を短縮することができる。したがって、本システムの利用者は、より短時間にて希望画質の画像印刷物を得ることが可能となる。
さらに、送受信されるＬＵＴは暗号化されているので同ＬＵＴの情報が外部の人に知られず、送受信されたＬＵＴはクライアントの記憶領域に残らないので同ＬＵＴの情報は本システムの利用者にも知られない。したがって、秘密保持の点で本システムは利便性が大きいものとなっている。
加えて、サーバに本システムの利用者に対応したプリンタについてのプロファイルの情報や、プリンタ個別の個別情報や、ＬＵＴの種類についての情報を集約することができるので、利用者の管理の点でも本システムは利便性の大きいものとなっている。
【００８１】
（４）その他の各種変形例：
本発明の印刷制御システムは、様々な構成が考えられる。
例えば、プリンタは、コンピュータと一体化されたものであってもよい。この場合、印刷制御コマンドはコンピュータ内部のプリンタ部に対して出力され、印刷時に使用されることになる。また、色インクを吐出してドットを形成するピエゾ素子を用いたプリンタ以外にも、例えば、インク通路内に泡を発生させて色インクを吐出するバブル方式のプリンタを使用してもよい。さらに、いわゆるバリアブルプリンタ等のように、形成するドットの大きさを可変としたプリンタを使用してもよい。むろん、インクジェットプリンタ以外にも、カラートナーを使用するレーザープリンタ等を使用してもよい。
また、複数の色インクは、上記ＣＭＹＫの組み合わせ以外にも、ＣＭＹや、低濃度のシアン（ｃ）や低濃度のマゼンタ（ｍ）も使用したＣＭＹＫｃｍ等、様々な組み合わせが可能である。むろん、複数の色インクは、複数のインクカートリッジに充填されたものであってもよいし、一つのインクカートリッジに充填されたものであってもよい。
さらに、図１１に示したフローについては、ＰＣ内で実行する以外にも、一部または全部を専用の画像処理装置で実行するようにしてもよい。
むろん、プリンタに各種制御モジュールを記憶させておき、画像データに対する各種処理を当該プリンタで実行するようにしてもよい。この場合、ＰＣ側では生成された画像データに対してレンダリング等の処理を行わずに同画像データをＬＵＴとともにプリンタに送出し、プリンタ側にて画像データに対してレンダリング等の処理とともに色変換を行うことになる。すると、実機に適した構成により、入手したＬＵＴを使用してプリンタ側で色変換を行いながら画像データに基づく印刷を実行することができる。
【００８２】
プリンタの色変換回路も様々な構成が可能である。例えば、プリンタ４０に入力されるＬＵＴをＲＡＭ４３に記憶させるようにしてもよく、この場合、色変換回路のアドレス発生部はＲＡＭ４３に対するアドレスを発生させ、補間演算部はＲＡＭ４３からＣＭＹＫデータを入手して補間演算を行うようにすればよい。また、補間演算部が補間演算したＣＭＹＫデータを直接ＡＳＩＣに対して出力するようにしてもよい。むろん、色変換をハードウェア回路で行う構成も一例にすぎず、ＲＯＭ４２に所定のプログラムを書き込んでおいてソフトウェアの処理により色変換を行うようにしてもよい。
また、上述した印刷制御コマンドのフォーマットは一例にすぎず、プリンタが使用する印刷制御コマンドには様々なフォーマットを採用可能である。ここで、プリンタは画像データとＬＵＴとを別々に入手して印刷を実行するものであってもよい。
なお、サーバからクライアントに対してＬＵＴを出力する際、出力したＬＵＴに応じてクライアントに対して自動的に課金するようにしてもよい。すると、本システムによるサービスを提供する者が利用者に対して容易に課金処理を行うことができるので、利便性を向上させることができる。
【００８３】
以上説明したように、本発明によると、種々の態様により、希望画質の画像印刷物を得るための時間を短縮させ、簡便に希望画質の画像印刷物を得ることが可能な印刷制御システムを提供することができる。また、上記サーバはクライアントと双方向通信可能に接続されることにより上述の処理を行って情報を出力する装置として機能するし、クライアントもサーバと双方向通信可能に接続されることにより上述の処理を行って印刷制御を行う装置として機能するため、本発明は印刷制御装置としても適用可能である。さらに、本印刷制御システムや印刷制御装置は、印刷制御方法や、印刷制御プログラムや、そのプログラムが記録された媒体としても適用可能である。
【図面の簡単な説明】
【図１】
本発明の一実施形態にかかる印刷制御システムの概略構成図である。
【図２】
サーバのハードウェア構成を示す概略構成図である。
【図３】
ＰＣのハードウェア構成を示す概略構成図である。
【図４】
プリンタのブロック構成をＰＣとともに示すブロック構成図である。
【図５】
印刷制御コマンドの構造を示す模式図である。
【図６】
印刷制御システムを構成する主な手段の概略構成を示すブロック図である。
【図７】
色変換対応情報生成用データ記憶領域に記憶された情報の構造を示す模式図である。
【図８】
ＰＣのプリンタドライバの概略構成を模式的に示す図である。
【図９】
色バランス調整用の複数のパッチのパターン構成例を示す図である。
【図１０】
明度調整用の複数のパッチのパターン構成例を示す図である。
【図１１】
プリンタドライバがＰＣに実現させる処理の概略を示すフローチャートである。
【図１２】
プリンタが行う処理の一例を示すフローチャートである。
【図１３】
ＬＵＴ入手処理を示すフローチャートである。
【図１４】
プリンタ個別情報画面の表示画面例を示す図である。
【図１５】
メディア選択画面の表示画面例を示す図である。
【図１６】
ＬＵＴ種類選択画面の表示画面例を示す図である。
【図１７】
サーバが行う処理の概略を示すフローチャートである。
【図１８】
修正領域ＬＵＴ生成処理を示すフローチャートである。
【符号の説明】
１０…インターネット網
２０…サーバ
３０…パーソナルコンピュータ（ＰＣ）
４０…プリンタ
４５…色変換回路
１００…印刷制御システム
Ｍ１…色変換対応情報生成用データ記憶領域
Ｕ１…条件入手手段
Ｕ２…色変換対応情報生成手段
Ｕ３…色変換対応情報出力手段
Ｕ１１…条件送出手段
Ｕ１２…色変換対応情報入手手段
Ｕ１３…印刷制御手段
Ｕ１４…パッチ印刷制御手段
Ｐ１…ユーザーＩ／Ｆ機能
Ｐ２…レンダリング機能
Ｐ３…画像データ圧縮機能
Ｐ４…コマンド作成機能
Ｐ５…コマンド出力機能
Ｐ６…条件取得機能
Ｐ７…送受信機能
Ｐ８…パッチ作成機能