(57)【要約】【課題】インターネットなどの普及により、他サイトにあるプリンタで画像を形成することが可能になったが、遠隔地（他サイト）のプリンタのカラーマッチング出力をシミュレートすることが望まれる。【解決手段】クライアント２０１は、シミュレーションの対象にするプリンタ、シミュレーション出力を行わせる自サイトのプリンタ、および、シミュレーション出力のカラーマッチングに必要なプロファイルをユーザに選択させる。そして、選択されたプロファイルをネットワーク上のプロファイルデータベース２０４、２１２から検索し、その使用を、シミュレーション対象のプリンタ２１１に指示した後、プリンタ２１１にシミュレーションすべき画像データを送信し、プリンタ２１１から返される画像データをシミュレーション出力用のプリンタ２０２に転送する。【選択図】    図３
2004152124.tif 000002
【特許請求の範囲】
【請求項１】
印刷シミュレーションの対象となるネットワーク上のカラープリンタを選択する選択する第一の選択手段と、
前記対象プリンタのシミュレーション出力を行うネットワーク上のカラープリンタを選択する第二の選択手段と、
シミュレーション出力時のカラーマッチング処理に必要なプロファイルをネットワークを通じて選択するプロファイル選択手段と、
選択したプロファイルを用いて画像データにカラーマッチングを行うマッチング手段と、
前記画像データをビットマップデータに展開する展開手段と、
展開されたビットマップデータを画像ファイルに変換する変換手段と、
変換された画像ファイルを、前記第二の選択手段によって選択されたプリンタで出力する出力手段とを有することを特徴とする画像処理装置。
【請求項２】
ネットワーク接続された他サイトのプリンタの出力をシミュレートする画像処理装置であって、
前記シミュレーションの対象にする他サイトのプリンタ、シミュレーション出力を行わせる自サイトのプリンタ、および、前記シミュレーション出力のカラーマッチングに必要なプロファイルを選択するための選択手段と、
選択されたプロファイルをネットワーク上のプロファイルデータベースから検索し、その使用を、前記シミュレーション対象のプリンタに指示する設定手段と、
前記シミュレーション対象のプリンタにシミュレートすべき画像データを送信し、前記シミュレーション対象のプリンタから返される画像データを前記シミュレーション出力用のプリンタに転送する通信手段とを有することを特徴とする画像処理装置。
【請求項３】
前記シミュレーション対象のプリンタは、使用が指示されたプロファイルを用いて、受信される画像データにカラーマッチングを施し、カラーマッチングを施した画像データをビットマップデータに展開し、展開したビットマップデータを所定フォーマットの画像データに変換した後、前記通信手段に返すことを特徴とする請求項２に記載された画像処理装置。
【請求項４】
前記選択手段により、前記シミュレーション対象のプリンタから返される画像データのフォーマットを選択可能であることを特徴とする請求項３に記載された画像処理装置。
【請求項５】
ネットワーク接続された他サイトのプリンタの出力をシミュレートする画像処理装置であって、
前記シミュレーションの対象にする他サイトのプリンタ、シミュレーション出力を行わせる自サイトのプリンタ、および、前記シミュレーション出力のカラーマッチングに必要なプロファイルを選択するための選択手段と、
選択されたプロファイルをネットワーク上のプロファイルデータベースから検索し、その使用を、前記シミュレーション対象のプリンタが接続されたサイトのサーバに指示する設定手段と、
前記サーバにシミュレートすべき画像データを送信し、前記サーバから返される画像データを前記シミュレーション出力用のプリンタに転送する通信手段とを有することを特徴とする画像処理装置。
【請求項６】
前記サーバは、使用が指示されたプロファイルを用いて、受信される画像データにカラーマッチングを施し、カラーマッチングを施した画像データを前記シミュレーション対象のプリンタへ転送することを特徴とする請求項５に記載された画像処理装置。
【請求項７】
前記シミュレーション対象のプリンタは、受信される画像データをビットマップデータに展開し、展開したビットマップデータを所定フォーマットの画像データに変換した後、前記サーバに返すことを特徴とする請求項６に記載された画像処理装置。
【請求項８】
前記シミュレーション出力用のプリンタは、受信される画像データに基づく画像を記録媒体に形成することを特徴とする請求項２から請求項７の何れかに記載された画像処理装置。
【請求項９】
ネットワーク接続された他サイトのプリンタの出力をシミュレートする画像処理方法であって、
前記シミュレーションの対象とする他サイトのプリンタ、シミュレーション出力を行わせる自サイトのプリンタ、および、前記シミュレーション出力のカラーマッチングに必要なプロファイルを選択させ、
選択されたプロファイルをネットワーク上のプロファイルデータベースから検索し、その使用を、前記シミュレーション対象のプリンタに指示し、
前記シミュレーション対象のプリンタにシミュレートすべき画像データを送信し、前記シミュレーション対象のプリンタから返される画像データを前記シミュレーション出力用のプリンタに転送することを特徴とする画像処理方法。
【請求項１０】
ネットワーク接続された他サイトのプリンタの出力をシミュレートする画像処理方法であって、
前記シミュレーションの対象とする他サイトのプリンタ、シミュレーション出力を行わせる自サイトのプリンタ、および、前記シミュレーション出力のカラーマッチングに必要なプロファイルを選択させ、
選択されたプロファイルをネットワーク上のプロファイルデータベースから検索し、その使用を、前記シミュレーション対象のプリンタが接続されたサイトのサーバに指示し、
前記サーバにシミュレートすべき画像データを送信し、前記サーバから返される画像データを前記シミュレーション出力用のプリンタに転送することを特徴とする画像処理方法。
【請求項１１】
情報処理装置を制御して、請求項８または請求項９に記載された画像処理を実行することを特徴とするプログラム。
【請求項１２】
請求項１０に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置およびその方法に関し、例えば、インターネットなどのネットワークを介して、他サイトにあるプリンタの出力をシミュレーションする画像処理に関する。
【０００２】
【従来の技術】
特開平７−２２２００９号公報に記載されたように、カラーマネージメントシステム（ＣＭＳ）はＣＭＭ  （Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｍｏｄｕｌｅ）およびデバイスプロファイルで構成され、変換前のソースデバイスに対応するプロファイルと、変換後のデスティネーションデバイスに対応するプロファイルを用いて色変換処理を行う。前者のプロファイルはソースプロファイル、後者のプロファイルはデスティネーションプロファイルと呼ばれる。
【０００３】
図１はモニタ色空間（モニタＲＧＢ）または印刷色の色空間（印刷色ＣＭＹＫ）をプリンタ色空間（プリンタＣＭＹＫ）へ変換する色変換処理を示す図、図２はデバイスプロファイルの構造例を示す図である。
【０００４】
この場合、ソースデバイスはモニタあるいは校正印刷機または標準印刷色であり、そのモニタまたは印刷色のプロファイルがソースプロファイル１０３になる。また、デスティネーションデバイスはプリンタであり、そのプリンタのプロファイルがデスティネーションプロファイル１０４になる。
【０００５】
プロファイルは、管理のためのヘッダ部１０５およびデータ格納部１０６に分けられる。ヘッダ部１０５には、そのプロファイルがどのデバイス（例えばモニタ）に対応するかを示すデバイス情報、および、そのプロファイルがどのＣＭＭで使用されるかを示すＣＭＭ情報などが格納されている。また、データ格納部１０６には、そのプロファイルを識別するためのプロファイル記述情報、および、カラーマッチングに必要なデータが格納されている。
【０００６】
そして、プロファイル記述情報には、例えば「Ｃａｎｏｎ  ＩＸ−４０１５」のようにメーカ名および製品名の情報が含まれる。また、カラーマッチングに必要なデータとして、モニタプロファイルにはモニタＲＧＢからＰＣＳ  （Ｐｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ）１０２であるＣＩＥ  ＸＹＺまたはＣＩＥ  Ｌａｂへ変換するためのデータ、印刷色プロファイルには印刷色ＣＭＹＫからＰＣＳ  １０２へ変換するためのデータ、プリンタプロファイルにはＰＣＳ  １０２からプリンタＣＭＹＫへのデータが格納されている。
【０００７】
【発明が解決しようとする課題】
インターネットなどの普及により、他サイトにあるプリンタで画像を形成することが可能になった。その際、遠隔地（他サイト）のプリンタのカラーマッチング出力をシミュレートすることが望まれる。
【０００８】
本発明は、上述の問題を個々にまたはまとめて解決するためのもので、他サイトのプリンタのカラーマッチング出力をシミュレートすることを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１０】
本発明にかかる画像処理装置は、印刷シミュレーションの対象となるネットワーク上のカラープリンタを選択する選択する第一の選択手段と、前記対象プリンタのシミュレーション出力を行うネットワーク上のカラープリンタを選択する第二の選択手段と、シミュレーション出力時のカラーマッチング処理に必要なプロファイルをネットワークを通じて選択するプロファイル選択手段と、選択したプロファイルを用いて画像データにカラーマッチングを行うマッチング手段と、前記画像データをビットマップデータに展開する展開手段と、展開されたビットマップデータを画像ファイルに変換する変換手段と、変換された画像ファイルを、前記第二の選択手段によって選択されたプリンタで出力する出力手段とを有することを特徴とする。
【００１１】
また、ネットワーク接続された他サイトのプリンタの出力をシミュレーションする画像処理装置であって、前記シミュレーションの対象にする他サイトのプリンタ、シミュレーション出力を行わせる自サイトのプリンタ、および、前記シミュレーション出力のカラーマッチングに必要なプロファイルを選択するための選択手段と、選択されたプロファイルをネットワーク上のプロファイルデータベースから検索し、その使用を、前記シミュレーション対象のプリンタに指示する設定手段と、前記シミュレーション対象のプリンタにシミュレーションすべき画像データを送信し、前記シミュレーション対象のプリンタから返される画像データを前記シミュレーション出力用のプリンタに転送する通信手段とを有することを特徴とする。
【００１２】
また、ネットワーク接続された他サイトのプリンタの出力をシミュレーションする画像処理装置であって、前記シミュレーションの対象にする他サイトのプリンタ、シミュレーション出力を行わせる自サイトのプリンタ、および、前記シミュレーション出力のカラーマッチングに必要なプロファイルを選択するための選択手段と、選択されたプロファイルをネットワーク上のプロファイルデータベースから検索し、その使用を、前記シミュレーション対象のプリンタが接続されたサイトのサーバに指示する設定手段と、前記サーバにシミュレーションすべき画像データを送信し、前記サーバから返される画像データを前記シミュレーション出力用のプリンタに転送する通信手段とを有することを特徴とする。
【００１３】
本発明にかかる画像処理方法は、ネットワーク接続された他サイトのプリンタの出力をシミュレーションする画像処理方法であって、前記シミュレーションの対象にする他サイトのプリンタ、シミュレーション出力を行わせる自サイトのプリンタ、および、前記シミュレーション出力のカラーマッチングに必要なプロファイルを選択させ、選択されたプロファイルをネットワーク上のプロファイルデータベースから検索し、その使用を、前記シミュレーション対象のプリンタに指示し、前記シミュレーション対象のプリンタにシミュレーションすべき画像データを送信し、前記シミュレーション対象のプリンタから返される画像データを前記シミュレーション出力用のプリンタに転送することを特徴とする。
【００１４】
また、ネットワーク接続された他サイトのプリンタの出力をシミュレーションする画像処理方法であって、前記シミュレーションの対象にする他サイトのプリンタ、シミュレーション出力を行わせる自サイトのプリンタ、および、前記シミュレーション出力のカラーマッチングに必要なプロファイルを選択させ、選択されたプロファイルをネットワーク上のプロファイルデータベースから検索し、その使用を、前記シミュレーション対象のプリンタが接続されたサイトのサーバに指示し、前記サーバにシミュレーションすべき画像データを送信し、前記サーバから返される画像データを前記シミュレーション出力用のプリンタに転送することを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【００１６】
【第１実施形態】
［構成］
図３は実施形態のネットワークシステムの構成例を示す図である。
【００１７】
実施形態のネットワークシステムは、インターネットなどの大規模ネットワーク（ＷＡＮ）２００で結ばれた、遠隔のサイトＡおよびサイトＢから構成される。
【００１８】
サイトＡには、クライアント２０１、ネットワークプリンタ２０２（プリンタコントローラによりネットワークに接続されている）、ＷＡＮ  ２００との接続インタフェイス機能をもつサーバ２０３、並びに、サーバ２０３に接続された、デバイスなどのプロファイルが格納されるプロファイルデータベース（ＤＢ）２０４が含まれる。なお、クライアント２０１は、モニタ表示や画像処理に必要なＣＰＵやＶＲＡＭなど、および、ネットワーク通信に必要な通信機能を備えている。
【００１９】
一方、サイトＢには、ネットワークプリンタ（プリンタコントローラによりネットワークに接続されている）２１１、並びに、ＷＡＮ  ２００との接続インタフェイス機能をもつサーバ２１３が含まれる。なお、プリンタ２１１のプリンタコントローラには、サイトＢ上のデバイスなどのプロファイルが格納されるプロファイルＤＢ  ２１２が接続されている。
【００２０】
なお、図３には各サイトにプリンタが一台接続されたれいを示すが、各サイトに複数種類の複数のプリンタが接続可能であることは言うまでもない。また、ネットワークシステムを組むサイトは二つに限らず、二つ以上であれば任意である。さらに、サイト同士の接続はＷＡＮに限らず、例えば建屋単位、建物の各階単位、部署単位などに構成されたサイトを連結したようなネットワークシステムでもよい。
【００２１】
［ユーザインタフェイス］
図４はクライアント２０１において、プリンタ２１１のカラーマッチング出力を、プリンタ２０２でシミュレーション出力する際の設定を行うユーザインタフェイスの一例を示す図で、クライアント２０１上で稼動するソフトウェアによって、クライアント２０１のモニタに表示される。
【００２２】
「ターゲットプリンタ」とは、カラーマッチング出力のシミュレーション対象のプリンタで、図４の例ではプリンタ２１１が選択されている。「出力プリンタ」とは、シミュレーション出力を行うプリンタで、図４の例ではプリンタ２０２が選択されている。
【００２３】
プロファイル設定では、入力画像データの色特性に対応するプロファイル、並びに、出力プリンタおよびターゲットプリンタのプロファイルを設定または選択可能である。図４の例では、入力画像がＣＭＹＫの場合は「Ｊａｐａｎ  Ｃｏｌｏｒ」の印刷プロファイルが、ＲＧＢの場合は「ｓＲＧＢ  Ｍｏｎｉｔｏｒ」のプロファイルが選択（設定）されている。また、シミュレーションターゲットとしてターゲットプリンタであるＢプリンタのプロファイルが、プリンタとして出力プリンタであるＡプリンタのプロファイルが選択（設定）されている。
【００２４】
また、ファイル設定では、画像ファイルフォーマットとしてよく使用されるＴＩＦＦ、ＪＰＥＧ、ＪＦＩＦなどが選択可能で、図４の例ではＴＩＦＦが選択されている。
【００２５】
なお、図には示さないが、プロファイル設定において、解像度、マッピングアルゴリズム（例えば色味重視、忠実再現および彩やかさ重視など）、記録媒体の種類、インクの種類や画像を観る人間の地域特性などを考慮した設定も可能で、そのような情報が設定された場合は、設定された情報に対応するプロファイルが選択される。
【００２６】
［処理］
図５はサイトＢのプリンタ２１１のカラーマッチング出力結果を、ネットワークを介して、プリンタ２０２にシミュレーション出力させるための処理を示すフローチャートで、クライアント２０１上で稼動するソフトウェアによって実行される処理である。
【００２７】
ユーザが、図４に示すユーザインタフェイスの各項目を設定して［ＯＫ］ボタンを押すと、ユーザインタフェイスの設定に従い、ターゲットプリンタおよび出力プリンタを設定する（Ｓ１００−Ｓ１０１）。続いて、ユーザインタフェイスの設定に従い、シミュレーション出力に必要なプロファイルを設定し（Ｓ１０２）、プロファイルの設定にエラーがないかチェックする（Ｓ１０３）。もし、エラーがある場合はエラーメッセージをモニタに表示し（Ｓ１０６）、その後、処理を終了する。
【００２８】
プロファイルの設定にエラーがなければ、ユーザインタフェイスの設定に従い、カラーマッチング後のビットマップ画像データのファイルフォーマットをターゲットプリンタのプリンタコントローラに指示し（Ｓ１０４）、シミュレーション出力処理を実行する（Ｓ１０５）。
【００２９】
この結果、図４に示す設定が行われた場合、クライアント２０１から出力される画像は、サイトＢのプリンタ２１１でカラーマッチングされ、そのカラーマッチング結果がプリンタ２０２によってシミュレーション出力される。
【００３０】
●プロファイルの設定
図６はプロファイル設定処理（Ｓ１０２）の詳細を示すフローチャートである。
【００３１】
ユーザインタフェイスの設定に従い、入力画像がＣＭＹＫデータの場合に適用される色特性のプロファイルが設定され（Ｓ２００）、入力画像がＲＧＢデータの場合に適用される色特性のプロファイルが設定され（Ｓ２０１）、ターゲットプリンタのプロファイルが設定され（Ｓ２０２）、出力プリンタのプロファイルが設定される（Ｓ２０３）。
【００３２】
この一連の設定により、シミュレーション出力処理に必要なプロファイルが設定される。
【００３３】
図７はステップＳ２００、Ｓ２０１、Ｓ２０２およびＳ２０３それぞれにおけるプロファイル設定の詳細を示すフローチャートである。
【００３４】
まず、サイトＢのプロファイルＤＢ  ２１２にアクセスして、プロファイルＤＢ  ２１２に格納されたプロファイル情報（一覧）を取得し（Ｓ３００）、取得したプロファイル情報に所望するプロファイルがリストされているか否かをチェックする（Ｓ３０１）。所望するプロファイルがリストされていれば、その選択をプリンタ２１１のプリンタコントローラに指示し（Ｓ３０２）、処理を終了する。
【００３５】
もし、所望するプロファイルがリストされていない場合は、サイトＡのプロファイルＤＢ  ２０４にアクセスして、プロファイルＤＢ  ２０４に格納されたプロファイル情報（一覧）を取得する（Ｓ３０３）。そして、取得したプロファイル情報に、所望するプロファイルがリストされているか否かをチェックする（Ｓ３０４）。所望するプロファイルがリストされていれば、そのプロファイルをプロファイルＤＢ  ２０４からプロファイルＤＢ  ２１２にダウンロードし、ダウンロードしたプロファイルの選択をプリンタ２１１のプリンタコントローラに指示し（Ｓ３０５）、処理を終了する。
【００３６】
もし、所望するプロファイルが、プロファイルＤＢ  ２０４のプロファイル情報にもリストされていない場合は、エラーメッセージを返し（Ｓ３０６）、処理を終了する。
【００３７】
この一連の処理により、ネットワーク上のプロファイルＤＢにアクセスして、必要なプロファイルが設定される。
【００３８】
●シミュレーション出力処理
図８はステップＳ１０５におけるシミュレーション出力処理の詳細を示すフローチャートである。
【００３９】
クライアント２０１上のプリンタドライバにより、画像データをプリンタ２１１が解釈可能なＰＤＬ  （Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データに変換し（Ｓ４００）、ＰＤＬデータをサーバ２０３および２１３を介してプリンタ２１１に送信する（Ｓ４０１）。
【００４０】
ＰＤＬデータを受信したプリンタ２１１のプリンタコントローラは、そのＰＤＬデータを解析し（Ｓ４２１）、ＰＤＬデータの解析結果をチェックしてエラーが発生したか否かを判定する（Ｓ４２２）。もし、エラーがあればエラーメッセージをクライアント２０１へ返し（Ｓ４２３）、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント２０１は、そのメッセージをモニタに表示して処理を終了する。
【００４１】
エラーがなければ、プリンタ２１１のプリンタコントローラは、ＰＤＬデータをビットマップデータに展開し（Ｓ４２４）、展開したビットマップデータをステップＳ１０４で指定されたファイルフォーマットに変換し（Ｓ４２５）、そのファイルデータを、サーバ２１３および２０３を介して、クライアント２０１へ送信する（Ｓ４２６）。
【００４２】
クライアント２０１は、プリンタ２１１からファイルデータを受信すると（Ｓ４０２）、そのファイルデータをプリンタ２０２に転送する（Ｓ４０３）。
【００４３】
プリンタ２０２は、クライアント２０１からファイルデータを受信すると、そのファイルデータをビットマップデータに変換し（Ｓ４４１）、そのビットマップデータに基づき画像を印刷する（Ｓ４４２）。
【００４４】
この一連の処理により、クライアント２０１から出力される画像は、サイトＢのプリンタ２１１によってカラーマッチングが施された後、サイトＡのプリンタ２０２によってシミュレーション出力される。
【００４５】
●ＰＤＬデータの解析
図９はステップＳ４２１におけるＰＤＬデータの解析処理の詳細を示すフローチャートである。
【００４６】
プリンタ２１１のプリンタコントローラは、ＰＤＬデータから色データ（ＣＭＹＫまたはＲＧＢ）を取り出し（Ｓ５００）、取り出した色データにカラーマッチング処理を施す（Ｓ５０１）。そして、エラーが発生したか否かをチェックし（Ｓ５０２）、エラーが発生した場合はエラーメッセージを返し（Ｓ５０３）、処理を終了する。
【００４７】
図１０はステップＳ５０１のカラーマッチング処理の詳細を示す図である。
【００４８】
プリンタ２１１のプリンタコントローラは、ステップＳ２００からＳ２０３で設定されたプロファイル、つまりＲＧＢの場合はモニタプロファイル（図４の例ではｓＲＧＢモニタプロファイル）、ＣＭＹＫの場合は印刷色プロファイル（図４の例はＪａｐａｎ  Ｃｏｌｏｒプロファイル）およびプリンタプロファイル（図４の例ではＢプリンタのプロファイル）に基づき、色データをＢプリンタの色特性に応じたＣＭＹＫデータに変換する。さらに、ＢプリンタのＣＭＹＫデータを、プリンタプロファイル（図４の例ではＢプリンタのプロファイル）およびプリンタプロファイル（図４の例ではＡプリンタのプロファイル）に基づき、Ａプリンタの色特性に応じたＣＭＹＫデータに変換する。
【００４９】
つまり、ステップＳ４２４で展開されるビットマップデータは、プリンタ２１１の出力画像をプリンタ２０２でシミュレーション出力可能に変換されている。従って、クライアント２０１のユーザは、遠隔地にあるプリンタ２１１が出力する画像の色味を、近隣のプリンタ２０２のシミュレーション出力によって、確認することができる。
【００５０】
【第２実施形態】
以下、本発明にかかる第２実施形態の画像処理装置を説明する。なお、本実施形態において、第１実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００５１】
図１１は第２実施形態のネットワークシステムの構成例を示す図である。第１実施形態とは異なり、プロファイルＤＢ  ２１２は、プリンタ２１１のプリンタコントローラではなく、サーバ２１２に接続されている。
【００５２】
図１２はステップＳ１０５におけるシミュレーション出力処理の詳細を示すフローチャートである。
【００５３】
クライアント２０１上のプリンタドライバにより、画像データをプリンタ２１１が解釈可能なＰＤＬデータに変換し（Ｓ４００）、ＰＤＬデータをサーバ２０３を介してサーバ２１３に送信する（Ｓ５０１）。
【００５４】
ＰＤＬデータを受信したサーバ２１３は、そのＰＤＬデータを解析し（Ｓ５２１）、ＰＤＬデータの解析結果をチェックしてエラーが発生したか否かを判定する（Ｓ５２２）。もし、エラーがあればエラーメッセージをクライアント２０１へ返し（Ｓ５２３）、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント２０１は、そのメッセージをモニタに表示して処理を終了する。
【００５５】
エラーがなければ、サーバ２１３は、ＰＤＬデータをプリンタ２１１へ送信する（Ｓ５２４）。ＰＤＬデータを受信したプリンタ２１１のプリンタコントローラは、ＰＤＬデータをビットマップデータに展開し（Ｓ４２４）、展開したビットマップデータをステップＳ１０４で指定されたファイルフォーマットに変換し（Ｓ４２５）、そのファイルデータを、サーバ２１３へ送信する（Ｓ５２７）。
【００５６】
サーバ２１３はファイルデータを受信すると（Ｓ５２５）、そのファイルデータをサーバ２０３を介して、クライアント２０１へ送信する（Ｓ４２６）。クライアント２０１は、サーバ２１３からファイルデータを受信すると（Ｓ５０２）、そのファイルデータをプリンタ２０２に転送する（Ｓ４０３）。
【００５７】
プリンタ２０２は、クライアント２０１からファイルデータを受信すると、そのファイルデータをビットマップデータに変換し（Ｓ４４１）、そのビットマップデータに基づき画像を印刷する（Ｓ４４２）。
【００５８】
この一連の処理により、クライアント２０１から出力される画像は、サイトＢのサーバ２１３およびプリンタ２１１によってカラーマッチングが施された後、サイトＡのプリンタ２０２によってシミュレーション出力される。
【００５９】
なお、この場合は、図７に示したプロファイルの選択指示やプロファイルのダウンロードはサイトＢのサーバ２１３に対して行われる。
【００６０】
図１３はステップＳ５２１におけるＰＤＬデータの解析処理の詳細を示すフローチャートである。
【００６１】
サーバ２１３は、ＰＤＬデータから色データ（ＣＭＹＫまたはＲＧＢ）を取り出し（Ｓ７００）、取り出した色データにカラーマッチング処理を施す（Ｓ７０１）。そして、エラーが発生したか否かをチェックし（Ｓ７０２）、エラーが発生した場合はエラーメッセージを返し（Ｓ７０４）、処理を終了する。また、エラーの発生がない場合は、ＰＤＬデータの再構成、つまりステップＳ７０１で変換された色データに基づき、色データのみが変換された状態のＰＤＬデータに戻す処理を行い（Ｓ７０３）、その後、処理を終了する。
【００６２】
このようにして、ステップＳ４２４で展開されるビットマップデータは、プリンタ２１１の出力画像をプリンタ２０２でシミュレーション出力可能に変換されている。従って、クライアント２０１のユーザは、遠隔地にあるプリンタ２１１が出力する画像の色味を、近隣のプリンタ２０２のシミュレーション出力によって、確認することができる。
【００６３】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、他サイトのプリンタのカラーマッチング出力をシミュレートすることができる。
【図面の簡単な説明】
【図１】モニタ色空間（モニタＲＧＢ）または印刷色の色空間（印刷色ＣＭＹＫ）をプリンタ色空間（プリンタＣＭＹＫ）へ変換する色変換処理を示す図、
【図２】図２はデバイスプロファイルの構造例を示す図、
【図３】実施形態のネットワークシステムの構成例を示す図、
【図４】ユーザインタフェイスの一例を示す図、
【図５】シミュレーション出力処理を示すフローチャート、
【図６】プロファイル設定処理の詳細を示すフローチャート、
【図７】プロファイル設定の詳細を示すフローチャート、
【図８】シミュレーション出力処理の詳細を示すフローチャート、
【図９】ＰＤＬデータの解析処理の詳細を示すフローチャート、
【図１０】カラーマッチング処理の詳細を示す図、
【図１１】第２実施形態のネットワークシステムの構成例を示す図、
【図１２】シミュレーション出力処理の詳細を示すフローチャート、
【図１３】ＰＤＬデータの解析処理の詳細を示すフローチャートである。
【図１】
2004152124.tif 000003
【図２】
2004152124.tif 000004
【図３】
2004152124.tif 000005
【図４】
2004152124.tif 000006
【図５】
2004152124.tif 000007
【図６】
2004152124.tif 000008
【図７】
2004152124.tif 000009
【図８】
2004152124.tif 000010
【図９】
2004152124.tif 000011
【図１０】
2004152124.tif 000012
【図１１】
2004152124.tif 000013
【図１２】
2004152124.tif 000014
【図１３】
2004152124.tif 000015