(57)【要約】【課題】  インターネット等のネットワークを介した遠隔地にあるカラープリンタのカラーマッチング出力を、同じＬＡＮ上のカラープリンタにシミュレーション出力できるようにすること。【解決手段】  主にインターネット等のネットワークを介した遠隔地にあるカラープリンタＢのプロファイルをネットワークを通じて選択する手段と、そのプロファイルを用いて同じＬＡＮ上のカラープリンタＡにカラープリンタＢのシミュレーション出力を行う手段から構成される。【選択図】  図１
2005182178.tif 000002
【特許請求の範囲】
【請求項１】
印刷シミュレーションの対象となるネットワーク上のカラープリンタを選択する選択する選択手段と、前記対象プリンタのシミュレーション出力を行うネットワーク上のカラープリンタを選択する選択手段と、シミュレーション出力時のカラーマッチング処理に必要なプロファイルをネットワークを通じて選択する選択手段と、前記選択手段により選択したプロファイルを用いて画像データにカラーマッチングを行う手段と、前記画像データをビットマップデータに展開する展開手段と、前記展開されたビットマップデータを前記シミュレーション出力を行うプリンタで出力する出力手段を有することを特徴とするシミュレーション方法。
【請求項２】
前記プロファイル選択はネットワーク上のプロファイルの格納ＤＢから行うところの請求項１のシミュレーション方法。
【請求項３】
前記カラーマッチングはシミュレーション出力を行うプリンタコントローラまたはプリンタで行うところの請求項１のシミュレーション方法。
【請求項４】
前記カラーマッチングはネットワーク上のサーバーで行うところの請求項１のシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインターネット等のネットワークを介した遠隔地にあるカラープリンタの出力をシミュレーションする方法に関するものである。
【背景技術】
【０００２】
特開平07-222009における説明のように、カラーマネージメントシステムは、ＣＭＭ(Color Management Module)とデバイスプロファイルで構成され、変換前のソースデバイスに対応したプロファイルと変換後のデスティネーションデバイスに対応したプロファイルを用いて色変換処理を行う。
【０００３】
前者のプロファイルをソースプロファイル、後者のプロファイルをデスティネーションデバイスプロファイルと呼ぶ。
【０００４】
例えば、図１においては、モニタ色空間（モニタＲＧＢ）または印刷色の色空間（印刷色ＣＭＹＫ）からプリンタ色空間（プリンタＣＭＹＫ）への変換である。
【０００５】
この場合、ソースデバイスはモニタまたは校正印刷機や標準印刷色であり、そのモニタまたは印刷色のプロファイルがソースプロファイルになり、デスティネーションデバイスはプリンタであり、そのプリンタのプロファイルがデスティネーションプロファイルになる。
【０００６】
図２は、デバイスプロファイルの構造の一例を示している。
【０００７】
ここで、プロファイルは、管理のためのヘッダー部とデータ格納部に分けられ、ヘッダー部には、そのプロファイルがどのデバイス（例.モニタ）のものであるかを示すデバイス情報、そのプロファイルがどのＣＭＭで使用されるかを示すＣＭＭ情報等が格納されている。
【０００８】
また、データ格納部にはそのプロファイルを識別するためのプロファイル記述情報とカラーマッチングに必要なデータが格納されている。例えば、このプロファイル記述情報には、例えば「Canon IX-4015」のようにメーカー名と製品名の情報が格納される。
【０００９】
また、カラーマッチングに必要なデータとして、モニタプロファイルにはモニタＲＧＢからCIE XYZまたはCIE Labへの変換のためのデータ、印刷色プロファイルには印刷色ＣＭＹＫからCIE XYZまたはCIE Labへの変換のためのデータ、プリンタプロファイルにはCIE XYZまたはCIE LabからプリンタＣＭＹＫへのデータが格納されている。
【特許文献１】特開平07-222009号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来、上記のようなカラーマネージメントシステムを応用したシステムには、遠隔地のプリンタのカラーマッチング出力のシミュレーションが難しいという欠点があった。
【００１１】
本発明は上述した従来例の欠点に鑑みてなされたものであり、その目的とするところは、インターネット等のネットワークを介した遠隔地にあるカラープリンタの出力をシミュレーションする方法を提供する点にある。
【課題を解決するための手段】
【００１２】
印刷シミュレーションの対象となるネットワーク上のカラープリンタを選択する選択する選択手段と、前記対象プリンタのシミュレーション出力を行うネットワーク上のカラープリンタを選択する選択手段と、シミュレーション出力時のカラーマッチング処理に必要なプロファイルをネットワークを通じて選択する選択手段と、前記選択手段により選択したプロファイルを用いて画像データにカラーマッチングを行う手段と、前記画像データをビットマップデータに展開する展開手段と、前記展開されたビットマップデータを前記シミュレーション出力を行うプリンタで出力する出力手段を有することを特徴とする。
【発明の効果】
【００１３】
ネットワークを介した遠隔地のカラープリンタのカラーマッチング出力のシミューション出力を近くのプリンタで行うことが可能になる。
【発明を実施するための最良の形態】
【００１４】
以下に、添付図面を参照して本発明の好適な実施例を詳細に説明する。
【００１５】
図３は本発明の一実施例によるネットワークシステムの構成を示す図である。
【００１６】
図３のように、本実施例によるネットワークシステムは、まず、大きく、インターネット等の大規模ネットワークで結ばれたサイトＡとサイトＢという遠隔のネットワークシステムで構成されている。サイトＡは、クライアントＡ（PCとモニタＡを含む）、ネットワークプリンタＡ（プリンタコントローラでネットワークに接続）、インターネット等との接続のインターフェースとなるサーバーＡ、サーバーＡ内でサイトＡ上に接続されたデバイス等のプロファイルが格納されるProfile DB Aで構成されている。
【００１７】
一方、サイトＢは、ネットワークプリンタＢ（プリンタコントローラでネットワークに接続）、インターネット等との接続のインターフェースとなるサーバーＢ、プリンタコントローラＢ内でサイト上に接続されたデバイス等のプロファイルが格納されるProfile DB Bで構成されている。クライアントＡは、モニタ表示や画像処理に必要なＣＰＵ・ＶＲＡＭ等及びネットワーク上の通信に必要な通信機能を備えている。
【００１８】
図４は、モニタＡ上でプリンタＢへのカラーマッチング出力をプリンタＢでシミュレーション出力を行う際に設定を行うユーザーインターフェースの一例を示している。ターゲットプリンタとは、カラーマッチング出力のシミュレーションの対象となるカラープリンタを示し、ここではプリンタＢが選択される。出力プリンタとは、プレビュシミュレーション出力先のプリンタを示し、ここではプリンタＡが選択される。Profile設定では、入力画像データの色特性に対応したプロファイル、シミュレーション出力するプリンタとシミュレーション対象のプリンタのプロファイルを選択する。この例では、入力画像データがＣＭＹＫ入力の場合、Japan Colorの印刷プロファイルが、ＲＧＢ入力の場合、sRGB Monitorのプロファイルが選択されている。また、シミュレーションターゲットのプロファイルとして、シミュレーション対象のプリンタＢのプロファイル、プリンタプロファイルとしては、シミュレーション出力を行うプリンタＡのプロファイルが選択される。ファイル設定においては、画像ファイルフォーマットとしてよく使用されるTIFFやJPEG、JFIF等が選択可能で、ここではTIFFが選択されている。
【００１９】
図５は、図４の設定に基づき、クライアントＡからサイトＢのプリンタＢへのカラーマッチング出力結果をプリンタＡにシミュレーション出力する場合の処理のフローチャートを示している。
【００２０】
ステップＳ１００で、図４のユーザーインターフェースでカラーマッチング出力のシミュレーションの対象となるカラープリンタを選択してステップＳ１０1へ進む。
【００２１】
ステップＳ１０１で、図４のユーザーインターフェースでシミュレーション出力を行うカラープリンタを選択してステップＳ１０２へ進む。
【００２２】
ステップＳ１０２で、図４のユーザーインターフェースでプレビュー時に必要なプロファイルを選択してステップＳ１０３へ進む。
【００２３】
ステップＳ１０３でプロファイル設定でエラーがあるかどうかチェックする。ここで、エラーがある場合には処理を終了する。ない場合には、ステップＳ１０４へ進んでプリンタＡへのシミュレーション出力処理を実行して終了する。
【００２４】
このように、クライアントＡからサイトＢのプリンタＢへのカラーマッチング出力結果をプリンタＡにシミュレーション出力することが可能である。
【００２５】
図６は、ステップＳ１０２の詳細処理のフローチャートを示している。
【００２６】
ステップＳ２００で、入力画像がＣＭＹＫデータの時に適用される色特性のプロファイルを選択してステップＳ２０１に進む。
【００２７】
ステップＳ２０１で、入力画像がＲＧＢデータの時に適用される色特性のプロファイルを選択してステップＳ２０２に進む。
【００２８】
ステップＳ２０２で、シミュレーションのターゲットとなるプリンタのプロファイルを選択してステップＳ２０３に進む。
【００２９】
ステップＳ２０３で、シミュレーション出力を行うプリンタのプロファイルを選択して処理を終了する。
【００３０】
このように、シミュレーション出力処理に必要なプロファイル選択することが可能である。
【００３１】
図７は、ステップＳ２００・Ｓ２０１・Ｓ２０２でプロファイルを選択する際の詳細処理を示している。
【００３２】
ステップＳ３００で、Profile DB BにアクセスしてDB内のProfile情報（一覧）を取得してステップＳ３０１に進む。
【００３３】
ステップＳ３０１で、取得したProfile情報に、所望のProfileがあるかどうかチェックする。ここで、ある場合、ステップＳ３０２に進んで、所望のプロファイルをProfile DB Aにダウンロードして選択して処理を終了する。ない場合、ステップＳ３０３に進んで、Profile DB AにアクセスしてDB内のProfile情報（一覧）を取得してステップＳ３０４に進む。
【００３４】
ステップＳ３０４で、取得したProfile情報に、所望のProfileがあるかどうかチェックする。ここで、ある場合、ステップＳ３０５に進んで、所望のプロファイルを所望のプロファイルを選択して処理を終了する。ない場合、ステップＳ３０４に進んで、エラーを返して処理を終了する。
【００３５】
このように、ネットワーク上のプロファイル格納DBにアクセスして必要なプロファイルを取得し、選択することが可能である。
【００３６】
図８は、ステップＳ１０４において、クライアントＡからのデータのプリンタＢへのカラーマッチング出力をプリンタＡでシミュレーション出力する場合の詳細処理を示している。
【００３７】
ステップＳ４００で、クライアントＡ上のプリンタドライバでデータをプリンタＢの対応するＰＤＬ（Page Description Language）のデータに変換してステップＳ４０１に進む。
【００３８】
ステップＳ４０１で、ステップＳ４００で変換されたＰＤＬデータをプリンタＡにダウンロードしてステップＳ４０２に進む。
【００３９】
ステップＳ４０２で、ＰＤＬデータを解析してステップＳ４０３に進む。
ステップＳ４０３でＰＤＬデータの解析結果をチェックする。エラーがある場合はそのまま処理を終了する。ない場合は、ステップＳ４０４に進んで、ＰＤＬデータをビットマップデータに展開してステップＳ４０５に進む。
ステップＳ４０５で変換されたビットマップデータをプリンタＡに印刷して処理を終了する。
【００４０】
このように、クライアントＡからのデータをプリンタＢにカラーマッチング出力する際に、その結果をプリンタＡでシミュレーション出力することが可能である。
【００４１】
図９は、ステップＳ４０２でＰＤＬデータを解析する場合の詳細処理を示している。
【００４２】
ステップＳ５００で、ＰＤＬデータ中の色データ（ＣＭＹＫまたはＲＧＢ）を取り出してステップＳ５０１に進む。
【００４３】
ステップＳ５０１で、取り出した色データに対してカラーマッチングの処理を行い、ステップＳ５０２に進む。
【００４４】
ステップＳ５０２で、ＰＤＬデータ解析時にエラーがあるかどうかチェックする。
【００４５】
ない場合、そのまま処理を終了する。ある場合、ステップＳ５０３に進み、エラーを返して処理を終了する。
【００４６】
このように、ＰＤＬデータを解析して、ＰＤＬデータ中の色データに対してカラーマッチングの処理を行うことができる。
【００４７】
図１０は、ステップＳ５０１・Ｓ７０１のカラーマッチング処理の詳細を示した図である。
【００４８】
ステップＳ１０２で選択された図４のプロファイルに基づいて、ＲＧＢデータの場合は、モニタプロファイル（ここではモニタＡのプロファイル）、ＣＭＹＫデータの場合は印刷色プロファイル（ここではJapan Colorのプロファイル）とプリンタプロファイル（ここではプリンタＢのプロファイル）により、ＲＧＢデータまたはＣＭＹＫデータはプリンタＢの色特性のＣＭＹＫデータに変換され、さらに、その変換データは、プリンタプロファイル（ここではプリンタＢのプロファイル）とプリンタプロファイル（ここではプリンタＡのプロファイル）により、プリンタＡの色特性のＣＭＹＫデータに変換される。
【００４９】
（他の実施例）
図１１は他の実施例によるネットワークシステムの構成を示す図である。
【００５０】
図３との異なる点は、Profile DB Bが、プリンタＢではなく、サーバーＢ内に存在することである。
【００５１】
また、処理としては、図８の部分が図１２、図９が図１３に置き換わる。
【００５２】
図は１２は、ステップＳ１０４において、クライアントＡからのデータをプリンタＢにカラーマッチング出力する際に、その結果をプリンタＡでシミュレーション出力する場合の詳細処理を示している。
【００５３】
ステップＳ６００で、クライアントＡ上のプリンタドライバでデータをプリンタＢの対応するＰＤＬ（Page Description Language）のデータに変換してステップＳ６０１に進む。
【００５４】
ステップＳ６０１で、ステップＳ６００で変換されたＰＤＬデータをサーバーＡに送信してステップＳ６０２に進む。
【００５５】
ステップＳ６０２で、ＰＤＬデータを解析してステップＳ６０３に進む
ステップＳ６０３でＰＤＬデータの解析結果をチェックする。エラーがある場合はそのまま処理を終了する。ない場合は、ステップＳ６０４に進んで、ＰＤＬデータをプリンタＡにダウンロードしてステップＳ６０５に進む。
【００５６】
ステップＳ６０５で、ビットマップデータに展開してステップＳ６０６に進む。
【００５７】
ステップＳ６０６で、変換されたビットマップデータをプリンタＡに印刷して処理を終了する。
【００５８】
このように、クライアントＡからのデータをプリンタＢにカラーマッチング出力する際に、その結果をプリンタＡでシミュレーション出力することが可能である。
【００５９】
図１３は、ステップＳ６０２でＰＤＬデータを解析する場合の詳細処理を示している。
【００６０】
ステップＳ７００で、ＰＤＬデータ中の色データ（ＣＭＹＫまたはＲＧＢ）を取り出してステップＳ７０１に進む。
【００６１】
ステップＳ７０１で、取り出した色データに対してカラーマッチングの処理を行い、ステップＳ７０２に進む。
【００６２】
ステップＳ７０２で、ＰＤＬデータ解析時にエラーがあるかどうかチェックする。
【００６３】
ない場合、ステップＳ７０３に進んでＰＤＬデータを再構成（ステップＳ７０１で変換された色データをもとに、色データのみが変換された状態のＰＤＬデータに戻す）して処理を終了する。ある場合、ステップＳ７０４に進み、エラーを返して処理を終了する。
【００６４】
このように、ＰＤＬデータを解析して、ＰＤＬデータ中の色データに対してカラーマッチングの処理を行うことができる。
【図面の簡単な説明】
【００６５】
【図１】カラーマネージメントシステムの概念図
【図２】プロファイルの構造の一例
【図３】本発明の一実施例によるネットワークシステムの構成を示す図
【図４】モニタＡ上でプリンタＢへのカラーマッチング出力をプリンタＡにシミュレーション出力を行う際に設定を行うユーザーインターフェースの一例
【図５】クライアントＡからサイトＢのプリンタＢへのカラーマッチング出力結果をプリンタＡにシミュレーション出力する場合の処理のフローチャート
【図６】ステップＳ１０２の詳細処理のフローチャート
【図７】ステップＳ２００・Ｓ２０１・Ｓ２０２でプロファイルを選択する際の詳細処理のフローチャート
【図８】ステップＳ１０４において、クライアントＡからのデータをプリンタＢにカラーマッチング出力する際に、その結果をプリンタＡでシミュレーション出力する場合の詳細のフローチャート
【図９】ステップＳ１０４において、クライアントＡからのデータをプリンタＢにカラーマッチング出力する際に、その結果をプリンタＡでシミュレーション出力する場合の詳細のフローチャート
【図１０】ステップＳ４０２でＰＤＬデータを解析する場合の詳細処理図のフローチャート
【図１１】ステップＳ５０１・Ｓ７０１のカラーマッチング処理の詳細を示した図
【図１２】他の実施例によるネットワークシステムの構成を示す図
【図１３】他の実施例におけるステップＳ１０４において、クライアントＡからのデータをプリンタＢにカラーマッチング出力する際に、その結果をプリンタＡでシミュレーション出力する場合の詳細のフローチャート
【図１４】他の実施例におけるステップＳ１０４において、クライアントＡからのデータをプリンタＢにカラーマッチング出力する際に、その結果をプリンタＡでシミュレーション出力する場合の詳細のフローチャート
【図１５】ステップＳ６０２でＰＤＬデータを解析する場合の詳細処理のフローチャート
【図１】
2005182178.tif 000003
【図２】
2005182178.tif 000004
【図３】
2005182178.tif 000005
【図４】
2005182178.tif 000006
【図５】
2005182178.tif 000007
【図６】
2005182178.tif 000008
【図７】
2005182178.tif 000009
【図８】
2005182178.tif 000010
【図９】
2005182178.tif 000011
【図１０】
2005182178.tif 000012
【図１１】
2005182178.tif 000013
【図１２】
2005182178.tif 000014
【図１３】
2005182178.tif 000015
【図１４】
2005182178.tif 000016
【図１５】
2005182178.tif 000017