(57)【要約】【課題】  通信ネットワークを介してカラープリンタに出力する際に、安定した出力を得るために、遠隔地のプリンタに対してリモート制御によりキャリブレーションを行う。【解決手段】  ジョブデータはキャリブレーションの設定情報を有する。プリントシステムは、パッチデータを格納しており、上記設定情報がキャリブレーションを指示しているか否かを判定し（ステップＳ１０５）、キャリブレーションを指示されていると判定した場合、パッチデータを取り出し、取り出したパッチデータを印刷し、印刷したパッチデータを自動的に読み取り、読み取った読み取りデータに基づいて、ジョブデータ中の画像データの出力レベルを補正するためのキャリブレーションデータを生成し、生成したキャリブレーションデータに基づいて、画像データの出力レベルを補正し、補正された出力レベルで、画像データを印刷する。【選択図】  図１１
2005165463.tif 000002
【特許請求の範囲】
【請求項１】
ジョブデータを単位毎に受信し、当該受信したジョブデータに基づいて、印刷を行うプリントシステムであって、
前記ジョブデータは、その単位毎にキャリブレーションの設定情報を有しており、
前記プリントシステムは、
前記設定情報の内容を判定する設定判定手段と、
該設定判定手段が判定した前記設定情報の内容に基づいて、キャリブレーションデータの生成または非生成を含むキャリブレーション処理を実行するキャリブレーション手段と、
該キャリブレーション手段がキャリブレーションデータを生成したとき、当該生成されたキャリブレーションデータに基づいて、前記印刷の特性を補正する補正手段と
を備えたことを特徴とするプリントシステム。
【請求項２】
前記プリントシステムは、通信ネットワークに接続されており、該通信ネットワークを介してジョブデータを受信する
ことを特徴とする請求項１に記載のプリントシステム。
【請求項３】
前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、該設定情報を有するジョブデータのみにキャリブレーションを適用する旨を指示する第１の指示を内容とし、
前記補正手段は、生成されたキャリブレーションデータに基づいて、キャリブレーションを適用されるジョブデータの印刷データを補正する
ことを特徴とする請求項１または２に記載のプリントシステム。
【請求項４】
前記キャリブレーション手段は、
キャリブレーションデータが生成された際に、前記設定情報が前記第１の指示を指示しているか否かを判定する適用判定手段と、
該適用判定手段が、前記設定情報によって前記第１の指示が指示されていると判定した場合、前記設定情報を有するジョブデータの場合にのみ、生成したキャリブレーションデータが前記補正手段によって使用されるように制御する制御手段と
をさらに備えたことを特徴とする請求項３に記載のプリントシステム。
【請求項５】
前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、該設定情報を有するジョブデータ及びそれ以降のジョブデータにキャリブレーションを適用する旨を指示する、前記第１の指示と異なる第２の指示を内容とする
ことを特徴とする請求項４に記載のプリントシステム。
【請求項６】
前記プリントシステムは、パッチデータが格納されている記憶手段をさらに備え、
前記キャリブレーション手段は、
前記設定判定手段が前記設定情報によってキャリブレーションが指示されていると判定した場合、前記記憶手段からパッチデータを取り出す取り出し手段と、
該取り出し手段が取り出したパッチデータを印刷する出力手段と、
該出力手段が印刷したパッチデータを自動的に読み取る読み取り手段と、
該読み取り手段が読み取った読み取りデータに基づいて、前記キャリブレーションデータを生成する生成手段とを有する
ことを特徴とする請求項１乃至４のいずれかに記載のプリントシステム。
【請求項７】
前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、キャリブレーションの精度の指示を内容とする
ことを特徴とする請求項１または２に記載のプリントシステム。
【請求項８】
前記プリントシステムは、パッチデータが格納されている記憶手段をさらに備え、
前記キャリブレーション手段は、
前記設定判定手段が前記設定情報によってキャリブレーションが指示されていると判定した場合、前記記憶手段からパッチデータを取り出す取り出し手段と、
該取り出し手段が取り出したパッチデータを印刷する出力手段と、
該出力手段が印刷したパッチデータを自動的に読み取る読み取り手段と、
該読み取り手段が読み取った読み取りデータに基づいて、前記キャリブレーションデータを生成する生成手段とを有し、
前記生成手段は、
前記設定情報が指示するキャリブレーションの精度を判定する第１の精度判定手段と、
前記読み取り手段が読み取った読み取りデータに基づいて、前記第１の精度判定手段が判定した精度に対応して前記キャリブレーションデータを生成するデータ生成手段とを有する
ことを特徴とする請求項７に記載のプリントシステム。
【請求項９】
前記記憶手段には、キャリブレーションの精度に対応したパッチデータが複数格納されており、
前記取り出し手段は、
前記設定情報が指示するキャリブレーションの精度を判定する第２の精度判定手段と、
該第２の精度判定手段が判定した精度に対応したパッチデータを前記記憶手段から取り出すデータ取り出し手段とを有する
ことを特徴とする請求項８に記載のプリントシステム。
【請求項１０】
前記設定情報は、前記精度として、標準の第１の精度、または該第１の精度より高精度な第２の精度を指示可能であり、
前記データ生成手段は、
前記第１の精度判定手段が判定した精度が前記第１の精度の場合、前記キャリブレーションデータとして、補正されたＣ、Ｍ、Ｙ、Ｋの１次元ＬＵＴを生成し、
前記第１の精度判定手段が判定した精度が前記第２の精度の場合、前記キャリブレーションデータとして、補正されたプリンタプロファイルを生成する
ことを特徴とする請求項９に記載のプリントシステム。
【請求項１１】
前記記憶手段に格納されている複数のパッチデータには、Ｃ、Ｍ、Ｙ、Ｋの各単色について階調の異なる複数のデータを有する第１のパッチデータ、及びＣ、Ｍ、Ｙ、Ｋのいずれか同士の組み合わせから成る各混色について階調の異なる複数のデータを有する第２のパッチデータが含まれており、
前記データ取り出し手段は、
前記第２の精度判定手段が判定した精度が前記第１の精度の場合、前記第１のパッチデータを前記記憶手段から取り出し、
前記第２の精度判定手段が判定した精度が前記第２の精度の場合、前記第１のパッチデータと前記第２のパッチデータとを前記記憶手段から取り出す
ことを特徴とする請求項１０に記載のプリントシステム。
【請求項１２】
ジョブデータを単位毎に受信し、当該受信したジョブデータに基づいて、印刷を行うプリントシステムのプリント方法であって、
前記ジョブデータは、その単位毎にキャリブレーションの設定情報を有しており、
プロセッサが、前記設定情報の内容を判定する設定判定ステップと、
プロセッサが、該設定判定ステップにおいて判定した前記設定情報の内容に基づいて、キャリブレーションデータの生成または非生成を含むキャリブレーション処理を実行するキャリブレーションステップと、
プロセッサが、該キャリブレーションステップにおいてキャリブレーションデータを生成したとき、当該生成されたキャリブレーションデータに基づいて、前記印刷の特性を補正する補正ステップと
を備えたことを特徴とするプリント方法。
【請求項１３】
前記プリントシステムは、通信ネットワークに接続されており、該通信ネットワークを介してプロセッサがジョブデータを受信する
ことを特徴とする請求項１２に記載のプリント方法。
【請求項１４】
前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、該設定情報を有するジョブデータのみにキャリブレーションを適用する旨を指示する第１の指示を内容とし、
前記補正ステップにおいて、生成されたキャリブレーションデータに基づいて、キャリブレーションを適用されるジョブデータの印刷データを補正する
ことを特徴とする請求項１２または１３に記載のプリント方法。
【請求項１５】
前記キャリブレーションステップは、
キャリブレーションデータが生成された際に、プロセッサが、前記設定情報が前記第１の指示を指示しているか否かを判定する適用判定ステップと、
該適用判定ステップにおいて、前記設定情報によって前記第１の指示が指示されていると判定した場合、プロセッサが、前記設定情報を有するジョブデータの場合にのみ、生成したキャリブレーションデータが前記補正ステップにおいて使用されるように制御する制御ステップと
をさらに備えたことを特徴とする請求項１４に記載のプリント方法。
【請求項１６】
前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、該設定情報を有するジョブデータ及びそれ以降のジョブデータにキャリブレーションを適用する旨を指示する、前記第１の指示と異なる第２の指示を内容とする
ことを特徴とする請求項１５に記載のプリント方法。
【請求項１７】
前記プリントシステムは、パッチデータが格納されている記憶手段を備えており、
前記キャリブレーションステップは、
前記設定判定ステップにおいて前記設定情報によってキャリブレーションが指示されていると判定した場合、前記記憶手段からパッチデータを取り出す取り出しステップと、
該取り出しステップにおいて取り出したパッチデータを印刷する出力ステップと、
該出力ステップにおいて印刷したパッチデータを自動的に読み取る読み取りステップと、
該読み取りステップが読み取った読み取りデータに基づいて、前記キャリブレーションデータを生成する生成ステップとを有する
ことを特徴とする請求項１２乃至１６のいずれかに記載のプリント方法。
【請求項１８】
前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、キャリブレーションの精度の指示を内容とする
ことを特徴とする請求項１２または１３に記載のプリント方法。
【請求項１９】
前記プリントシステムは、パッチデータが格納されている記憶手段を備えており、
前記キャリブレーションステップは、
前記設定判定ステップにおいて前記設定情報によってキャリブレーションが指示されていると判定した場合、前記記憶手段からパッチデータを取り出す取り出しステップと、
該取り出しステップにおいて取り出したパッチデータを印刷する出力ステップと、
該出力ステップにおいて印刷したパッチデータを自動的に読み取る読み取りステップと、
該読み取りステップが読み取った読み取りデータに基づいて、前記キャリブレーションデータを生成する生成ステップとを有し、
前記生成ステップは、
前記設定情報が指示するキャリブレーションの精度を判定する第１の精度判定ステップと、
前記読み取りステップにおいて読み取った読み取りデータに基づいて、前記第１の精度判定ステップにおいて判定した精度に対応して前記キャリブレーションデータを生成するデータ生成ステップとを有する
ことを特徴とする請求項１８に記載のプリント方法。
【請求項２０】
前記記憶手段には、キャリブレーションの精度に対応したパッチデータが複数格納されており、
前記取り出しステップは、
前記設定情報が指示するキャリブレーションの精度を判定する第２の精度判定ステップと、
該第２の精度判定ステップにおいて判定した精度に対応したパッチデータを前記記憶手段から取り出すデータ取り出しステップとを有する
ことを特徴とする請求項１９に記載のプリント方法。
【請求項２１】
前記設定情報は、前記精度として、標準の第１の精度、または該第１の精度より高精度な第２の精度を指示可能であり、
前記データ生成ステップは、
前記第１の精度判定ステップにおいて判定した精度が前記第１の精度の場合、前記キャリブレーションデータとして、補正されたＣ、Ｍ、Ｙ、Ｋの１次元ＬＵＴを生成し、
前記第１の精度判定ステップにおいて判定した精度が前記第２の精度の場合、前記キャリブレーションデータとして、補正されたプリンタプロファイルを生成する
ことを特徴とする請求項２０に記載のプリント方法。
【請求項２２】
前記記憶手段に格納されている複数のパッチデータには、Ｃ、Ｍ、Ｙ、Ｋの各単色について階調の異なる複数のデータを有する第１のパッチデータ、及びＣ、Ｍ、Ｙ、Ｋのいずれか同士の組み合わせから成る各混色について階調の異なる複数のデータを有する第２のパッチデータが含まれており、
前記データ取り出しステップは、
前記第２の精度判定ステップにおいて判定した精度が前記第１の精度の場合、前記第１のパッチデータを前記記憶手段から取り出し、
前記第２の精度判定ステップにおいて判定した精度が前記第２の精度の場合、前記第１のパッチデータと前記第２のパッチデータとを前記記憶手段から取り出す
ことを特徴とする請求項２１に記載のプリント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントシステム及び方法に関する。より詳細には、インターネット、イントラネット等の通信ネットワークを介してカラープリンタに出力する際に、安定した出力を得るために遠隔地のプリンタのキャリブレーションを行う、プリントシステム及び方法に関する。
【背景技術】
【０００２】
近年、印刷物を作成する工程のデジタル化の中で、電子データから直接に校正（proof）出力する（所謂、校正刷り、ゲラ刷りを出力する）カラープリンタが登場し、出力物（校正刷り）の配送に関わるコスト削減のために、遠隔地にあるカラープリンタに対して、リモート制御により、データを送信して直接に校正刷りを出力するニーズが出てきている。
【０００３】
例えば、顧客から注文を受けたデザイナが印刷物を作成する工程のデジタル化の中で、電子データから直接に校正刷りをカラープリンタから出力しその出力物（校正刷り）を顧客へ配送すると配送コストがかかるために、遠隔地にある顧客のカラープリンタに対して、リモート制御により、データを送信して直接に顧客のカラープリンタで校正刷りを出力するニーズが出てきている。
【０００４】
その際には、遠隔地にあるカラープリンタから常に同じ出力結果が安定的に出力されるように、そのカラープリンタとプリントサーバとから成るプリントシステムの較正（キャリブレーション；calibration）が必須となっている。その方法としては、リモート先で、プリントシステムからパッチ出力を行い、その結果（パッチ出力）をカラープリンタとは別の機器であるカラー複写機のスキャナや濃度計等を用いて読み取り、その読み取りデータをプリントシステムへフィードバックして、プリントシステムのキャリブレーションを行う、手動的な技術がよく用いられている。
【０００５】
いくつかの文献に上述のような従来の技術に関連した技術内容が開示されている。従来の濃度センサには、ホルダー内に、ＬＥＤなどの発光素子、及びフォトダイオード、ＣｄＳなどの受光素子を組み込み、発光素子から光を転写ベルト上のパッチに照射し、パッチからの反射光を受光素子で受け取ることにより、パッチの濃度を測定するものがある（例えば、特許文献１参照）。また、少ないパッチデータの測色値からプリンタプロファイルを補正する方法が開示されている文献もある（例えば、特許文献２参照）。
【０００６】
また、カラープリンタとプリントサーバとから成るプリントシステムにおいて、プリントサーバがカラープリンタを制御して、キャリブレーションを行うシステムが開示されている文献もある（たとえば、特許文献３参照）。
【０００７】
【特許文献１】特開２００１−３２４８４６号公報（段落［００２２］、図８）
【特許文献２】特開平１０−１３６２１９号公報
【特許文献３】特開平０７−２８８７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
図３１は、カラープリンタとプリントサーバとから成るプリントシステムを含む、従来の通信ネットワークシステムの構成を例として示す図である。図３１の通信ネットワークシステムは、まず、大きく、ＷＡＮ（wide area network）等の大規模通信ネットワークで結ばれたサイトａとサイトｂという遠隔の通信ネットワークシステムで構成されている。サイトａは、クライアントａ（ＰＣとモニタを含む）で構成されている。一方、サイトｂは、プリンタコントローラとなるフロントエンドサーバ３１０１、カラープリンタのプリンタエンジン３１０２（フロントエンドサーバ３１０１で通信ネットワークに接続）、クライアントｂ（ＰＣとモニタを含む）で構成されている。クライアントａ及びクライアントｂは、モニタ表示や画像処理に必要なＣＰＵ（central processing unit）、ＶＲＡＭ（video random access memory）等及び通信ネットワーク上の通信に必要な通信機能を備えている。
【０００９】
従来技術では、上記の通信ネットワークシステムにおいて、サイトａのクライアントａからリモート先であるサイトｂのプリンタエンジン３１０２をリモート制御して、自動的にキャリブレーションを行うことが困難であった。
【００１０】
また、自動的にリモートでキャリブレーションを行う場合には、例えば、クライアントｂがあるキャリブレーション設定をもとにプリンタエンジン３１０２にジョブデータを出力している時に、クライアントａからの指示で自動的にプリンタエンジン３１０２にキャリブレーションを実施してしまうと、そのリモートキャリブレーション前後で、クライアントｂからプリンタエンジン３１０２へのジョブ出力の色が異なる場合が生じるという課題が明らかに予想される。
【００１１】
さらに、キャリブレーションとして精度レベルの異なる複数のキャリブレーション方法があっても、そのうちの１つを選択してジョブに対して自動的にリモートでキャリブレーションを実施する手段がなかった。
【００１２】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、通信ネットワークを介してカラープリンタに出力する際に、安定した出力を得るために、遠隔地のプリンタに対してリモート制御によりキャリブレーションを行う、プリントシステム及び方法を提供することにある。
【課題を解決するための手段】
【００１３】
このような目的を達成するために、第１の態様として、本発明のプリントシステムは、ジョブデータ（５０１）を単位毎に受信し、当該受信したジョブデータに基づいて、印刷を行うプリントシステムであって、前記ジョブデータは、その単位毎にキャリブレーションの設定情報（６０３）を有しており、前記プリントシステムは、前記設定情報の内容を判定する設定判定手段と（プロセッサ、Ｓ１０５）、該設定判定手段が判定した前記設定情報の内容に基づいて、キャリブレーションデータの生成または非生成を含むキャリブレーション処理を実行するキャリブレーション手段と、該キャリブレーション手段がキャリブレーションデータを生成したとき、当該生成されたキャリブレーションデータに基づいて、前記印刷の特性を補正する補正手段と（Ｓ５０３、図１６）を備えたことを特徴とする。
【００１４】
ここで、前記プリントシステムは、通信ネットワーク（７）に接続されており、該通信ネットワークを介してジョブデータを受信することを特徴とすることができる。
【００１５】
また、第２の態様として、上記第１の態様に加え、前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、該設定情報を有するジョブデータのみにキャリブレーションを適用する旨を指示する第１の指示を内容とし（図２３、２３０１）、前記補正手段は、生成されたキャリブレーションデータに基づいて、キャリブレーションを適用されるジョブデータの印刷データを補正することを特徴とすることができる。
【００１６】
ここで、前記キャリブレーション手段は、キャリブレーションデータが生成された際に、前記設定情報が前記第１の指示を指示しているか否かを判定する適用判定手段と（Ｓ９０３、Ｓ７０４）、該適用判定手段が、前記設定情報によって前記第１の指示が指示されていると判定した場合、前記設定情報を有するジョブデータの場合にのみ、生成したキャリブレーションデータが前記補正手段によって使用されるように制御する制御手段と（Ｓ７０５、Ｓ８０８〜８０９）をさらに備えたことを特徴とすることができる。
【００１７】
また、前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、該設定情報を有するジョブデータ及びそれ以降のジョブデータにキャリブレーションを適用する旨を指示する、前記第１の指示と異なる第２の指示を内容とする（図２３、２３０１）ことを特徴とすることができる。
【００１８】
また、上記第１及び第２の態様について、前記プリントシステムは、パッチデータが格納されている記憶手段（１７）をさらに備え前記キャリブレーション手段は、前記設定判定手段が前記設定情報によってキャリブレーションが指示されていると判定した場合、前記記憶手段からパッチデータを取り出す取り出し手段と（Ｓ２００〜２０６）、該取り出し手段が取り出したパッチデータを印刷する出力手段と（Ｓ２０７〜２０８）、該出力手段が印刷したパッチデータを自動的に読み取る読み取り手段と（２３、Ｓ２０９）、該読み取り手段が読み取った読み取りデータに基づいて、前記キャリブレーションデータを生成する生成手段と（Ｓ３００〜３０３、Ｓ４００〜４０４）を有することを特徴とすることができる。
【００１９】
また、第３の態様として、上記第１の態様に加え、前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、キャリブレーションの精度の指示を内容とすることを特徴とすることができる。
【００２０】
ここで、前記プリントシステムは、パッチデータが格納されている記憶手段をさらに備え前記キャリブレーション手段は、前記設定判定手段が前記設定情報によってキャリブレーションが指示されていると判定した場合、前記記憶手段からパッチデータを取り出す取り出し手段と、該取り出し手段が取り出したパッチデータを印刷する出力手段と、該出力手段が印刷したパッチデータを自動的に読み取る読み取り手段と、該読み取り手段が読み取った読み取りデータに基づいて、前記キャリブレーションデータを生成する生成手段とを有し、前記生成手段は、前記設定情報が指示するキャリブレーションの精度を判定する第１の精度判定手段と（Ｓ１１００）、前記読み取り手段が読み取った読み取りデータに基づいて、前記第１の精度判定手段が判定した精度に対応して前記キャリブレーションデータを生成するデータ生成手段と（Ｓ１１０１、１１０２）を有することを特徴とすることができる。
【００２１】
ここで、前記記憶手段には、キャリブレーションの精度に対応したパッチデータが複数格納されており（１７Ａ、１７Ｂ）、前記取り出し手段は、前記設定情報が指示するキャリブレーションの精度を判定する第２の精度判定手段と（Ｓ１０００）、該第２の精度判定手段が判定した精度に対応したパッチデータを前記記憶手段から取り出すデータ取り出し手段と（Ｓ１００１、１００２）を有することを特徴とすることができる。
【００２２】
また、前記設定情報は、前記精度として、標準の第１の精度、または該第１の精度より高精度な第２の精度を指示可能であり（図３０、３００１）、前記データ生成手段は、前記第１の精度判定手段が判定した精度が前記第１の精度の場合、前記キャリブレーションデータとして、補正されたＣ、Ｍ、Ｙ、Ｋの１次元ＬＵＴを生成し（Ｓ１１０１）、前記第１の精度判定手段が判定した精度が前記第２の精度の場合、前記キャリブレーションデータとして、補正されたプリンタプロファイルを生成する（Ｓ１１０２）ことを特徴とすることができる。
【００２３】
また、前記記憶手段に格納されている複数のパッチデータには、Ｃ、Ｍ、Ｙ、Ｋの各単色について階調の異なる複数のデータを有する第１のパッチデータ（１７Ａ、図７（ａ））、及びＣ、Ｍ、Ｙ、Ｋのいずれか同士の組み合わせから成る各混色について階調の異なる複数のデータを有する第２のパッチデータ（１７Ｂ、図７（ｂ）、図８）が含まれており、前記データ取り出し手段は、前記第２の精度判定手段が判定した精度が前記第１の精度の場合、前記第１のパッチデータを前記記憶手段から取り出し（Ｓ１００１）、前記第２の精度判定手段が判定した精度が前記第２の精度の場合、前記第１のパッチデータと前記第２のパッチデータとを前記記憶手段から取り出す（Ｓ１００２）ことを特徴とすることができる。
【００２４】
また上記目的を達成するために、第４の態様として、本発明のプリント方法は、ジョブデータを単位毎に受信し、当該受信したジョブデータに基づいて、印刷を行うプリントシステムのプリント方法であって、前記ジョブデータは、その単位毎にキャリブレーションの設定情報を有しており、プロセッサが、前記設定情報の内容を判定する設定判定ステップと、プロセッサが、該設定判定ステップにおいて判定した前記設定情報の内容に基づいて、キャリブレーションデータの生成または非生成を含むキャリブレーション処理を実行するキャリブレーションステップと、プロセッサが、該キャリブレーションステップにおいてキャリブレーションデータを生成したとき、当該生成されたキャリブレーションデータに基づいて、前記印刷の特性を補正する補正ステップとを備えたことを特徴とする。
【００２５】
ここで、前記プリントシステムは、通信ネットワークに接続されており、該通信ネットワークを介してプロセッサがジョブデータを受信することを特徴とすることができる。
【００２６】
また、第５の態様として、上記第４の態様に加え、前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、該設定情報を有するジョブデータのみにキャリブレーションを適用する旨を指示する第１の指示を内容とし、前記補正ステップにおいて、生成されたキャリブレーションデータに基づいて、キャリブレーションを適用されるジョブデータの印刷データを補正することを特徴とする。
【００２７】
また、第６の態様として、上記第４の態様に加え、前記設定情報は、キャリブレーションデータの生成を指示するものであって、かつ、キャリブレーションの精度の指示を内容とすることを特徴とすることができる。
【００２８】
なお、特許請求の範囲の構成要素と対応する実施形態の構成部の図中の符号等を（）で示す。ただし、特許請求の範囲に記載した構成要素は上記（）部の実施形態の構成部に限定されるものではない。
【発明の効果】
【００２９】
以上説明したように本発明によれば、リモート先のカラープリンタをリモート制御して、自動的にキャリブレーションを行うことが可能になる。特に、１台のリモート先のカラープリンタに対して、複数のクライアントからジョブの処理依頼がかかる場合に、ジョブ毎（クライアント毎）に、キャリブレーションをリモートで実施するかどうかのＯＮ／ＯＦＦを指定できる。
【００３０】
また、複数のクライアントから異なるジョブを出力する場合、特定のクライアントからのジョブのみにリモートキャリブレーションを適用して、他のクライアントからのジョブには影響を与えないように制御することが可能となる。
【００３１】
また、ジョブに対して、精度レベルの異なる複数のキャリブレーションのうちの１つを指定して、キャリブレーションを実施することが可能となる。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、各図面において同様の機能を有する箇所には同一の符号を付し、説明の重複は省略する。
【００３３】
（実施形態１−１）  
図１は、本発明の実施形態１−１による通信ネットワークシステムの構成を示す図である。図１のように、本実施形態１−１による通信ネットワークシステム１０１は、まず、大きく、ＷＡＮ７等の大規模通信ネットワークで結ばれた図中符号５のサイトＡと符号６のサイトＢという遠隔の通信ネットワークシステムで構成されている。符号５のサイトＡは、符号３のクライアントＡ（ＰＣとモニタを含む）で構成されている。一方、符号６のサイトＢは、プリンタコントローラとなるフロントエンドサーバ１、カラープリンタのプリンタエンジン２（フロントエンドサーバ１で通信ネットワークに接続）、符号４のクライアントＢ（ＰＣとモニタを含む）で構成されている。符号３のクライアントＡ及び符号４のクライアントＢは、モニタ表示や画像処理に必要なＣＰＵ、ＶＲＡＭ等及び通信ネットワーク上の通信に必要な通信機能を備えている。
【００３４】
図１において、例えば、顧客から注文を受けたデザイナが印刷物を作成する工程のデジタル化の中で、遠隔地にある顧客のカラープリンタのプリンタエンジン２に対して、符号３のクライアントＡから、リモート制御により、データを送信して直接に顧客のカラープリンタで校正刷りを出力する。その際には、遠隔地にあるプリンタエンジン２から常に同じ出力結果が安定的に出力されるように、プリンタエンジン２とフロントエンドサーバ１とから成るプリントシステムのキャリブレーションを行う。
【００３５】
その方法としては、符号３のクライアントＡからのジョブデータにキャリブレーション実施の情報を持たせ、そのジョブデータを受信したリモート先のフロントエンドサーバ１の指示によって、プリンタエンジン２からパッチ出力を行い、その結果（パッチ出力）をプリンタエンジン２自らが読み取り、その読み取りデータをフロントエンドサーバ１へフィードバックして、フロントエンドサーバ１がプリントシステムのキャリブレーションを行う。
【００３６】
図２は、前述のプリンタエンジン２とフロントエンドサーバ１とから成るプリントシステムの構成を示す図である。図２に示すように、フロントエンドサーバ１は、通信ネットワークに接続するためのネットワークＩ／Ｆ（インタフェース）部１０、ジョブデータを制御するジョブ制御部１１、ＰＤＬ（ページ記述言語）を解析して中間データを生成するＰＤＬインタプリタ部１２、ＰＤＬインタプリタ部で生成された中間データが格納される中間データ格納部１３、プリンタエンジン２とのデータのやり取りを行うための通信インタフェース部１４、中間データ格納部１３に格納された中間データをビットマップイメージデータに変換するレンダリング部１５を有する。
【００３７】
さらに、フロントエンドサーバ１は、ジョブに対してカラーマネージメント処理（指定されたカラーマッチング及びキャリブレーション処理）を行うカラーマネージメント処理部１６、キャリブレーションデータ作成に使用されるパッチが格納されるパッチデータ格納部１７、キャリブレーションデータ生成部１８、プリンタエンジン２のカラーセンサが読み取ったデータが格納される読み取りデータ格納部１９等から構成される。
【００３８】
ここで、カラーマネージメント処理部１６は、カラーマッチングに使用されるプロファイルが格納されるプロファイル格納部１６Ａ、キャリブレーションデータのうち、１次元ＬＵＴ（Look Up Table）が格納されるキャリブレーション１次元ＬＵＴ格納部１６Bを有する。また、ジョブ制御部１１は、ジョブをホールドする等の管理を行うジョブ管理部１１Ａ、ジョブ中のジョブチケットデータを解析するジョブ解析部１１Ｂから構成されている。
【００３９】
プリンタエンジン２は、フロントエンドサーバ１とデータをやりとりする通信Ｉ／Ｆ部２０、出力部２１、カラーセンサを制御するカラーセンサ制御部２２、パッチ出力を色レベルで読み取るＲＧＢ出力のカラーセンサ２３、カラーセンサ２３で読み取られたデータが格納される読み取りデータ格納部２４から成る。
【００４０】
図３は、カラーマネージメント処理のタイミングを示す図で、本実施形態１−１におけるジョブデータ中のＰＤＬデータが、カラーマネージメント処理を施されてビットマップイメージデータに変換される様子を示している。ＰＤＬインタプリタ部１２はＰＤＬデータ３０１を解析し中間データ３０２を生成する。生成された中間データ３０２は中間データ格納部１３に格納され、中間データ格納部１３に格納された中間データ３０２に対してカラーマネージメント処理部１６がカラーマネージメント処理を行う。カラーマネージメント処理を施された中間データ３０２は、レンダリング部１５によってビットマップイメージデータ３０３に変換される。このように、本実施形態１−１においては、中間データホールド時はＰＤＬインタプリタ部１２でカラーマネージメント処理を行わず、中間データホールド解除後にカラーマネージメント処理を行う。
【００４１】
図４は、本実施形態１−１に適用されるＲＧＢ出力のカラーセンサの例で、上記特許文献１の図８に示されるような濃度センサと同様な構成を適用している。カラーセンサ２３は、ホルダー２３Ｃ内に、ＬＥＤなどの発光素子２３Ａ、及びフォトダイオード、ＣｄＳなどの受光素子２３Ｂ等を組み込んで構成されている。カラーセンサ２３は、発光素子２３Ａから光を転写ベルト２６上の用紙に印刷されたパッチＴに照射し、パッチＴからの反射光を受光素子２３Ｂで受け取ることにより、パッチＴの色レベルを測定する。カラーセンサ２３は、カラープリンタの排紙部に設けられており、図４に示す排紙方向２７と直交して配置されたアレイ状の受光素子２３Ｂによって、排紙方向２７へ送られる用紙に印刷されているイメージを読み取る。
【００４２】
図５は、フロントエンドサーバ１が受信したジョブデータの構成図である。ジョブデータ５０１は、ジョブに対して処理を指示する内容が記述されているジョブチケットデータ５０１ａと、ＰＤＦ（Portable Document Format）、ＰＳ（PostScript）、ＴＩＦＦ（Tagged Image File Format）、ＪＰＥＧ（Joint Photographic Experts Group）等の実際の画像データであるジョブデータファイル５０１ｂから構成されている。
【００４３】
図６は、ジョブチケットデータの一例を示す。ジョブチケットデータ５０１ａは、レイアウト情報６０１に、用紙サイズ設定情報、用紙種類の情報、ページオリエンテーション情報等を含む。またカラーマネージメント情報６０２は、プロファイル格納部１６Ａ中のデータを指定するＲＧＢとＣＭＹＫの各ソースプロファイル情報並びにプリンタプロファイル情報と、キャリブレーション設定情報６０３等で構成されている。本実施形態１−１におけるキャリブレーション設定情報６０３は、キャリブレーションをリモートで実施するかどうかのフラグ（リモートＯＮ、リモートＯＦＦ）を有する。
【００４４】
図７（ａ）、（ｂ）は、キャリブレーションデータの生成時に使用するパッチデータの一例を示している。図７（ａ）は、Ｃ、Ｍ、Ｙ、Ｋの各単色の階調の異なるパッチデータ（標準；ＣＭＹＫ一次色）であり、図７（ｂ）は、Ｃ、Ｍ、Ｙ、Ｋの混色の階調の異なるパッチデータ（高精度；ＣＭＹＫ多次色）であり、以下で説明するキャリブレーション方法を実行する際に用いるものである。図７（ａ）、（ｂ）のパッチデータはパッチデータ格納部１７に格納されている。
【００４５】
図８は、キャリブレーションデータの生成時に使用する多次色パッチデータの一例を示す。図８に示したマトリクスの各行が、Ｃ、Ｍ、Ｙ、Ｋの値の組み合わせの異なるパッチデータであり、図７（ｂ）を数値で表現したものである。図８のパッチデータは以下で説明するキャリブレーション方法を実行する際に用いるものである。図８のパッチデータはパッチデータ格納部１７に格納されている。
【００４６】
図９は、ＣＭＹＫの１次元ＬＵＴを作成する処理の概念図で、キャリブレーションによって１次元ＬＵＴを補正する際の補正カーブ及びデバイス特性並びに目標特性の関係を示す。キャリブレーションデータとは、この補正カーブを示す１次元ＬＵＴのデータである。この補正カーブは、パッチデータからの反射光により求まるデバイスの特性を考慮し、処理対象のCMYKデータを目標特性に合わせるものである。
【００４７】
図１０は、カラーマネージメント処理部１６におけるカラーマネージメント処理の処理フローを示し、特に画像データの処理の流れを示す図である。ＲＧＢデータもしくはＣＭＹＫデータが入力されると、カラーマネージメント処理部１６は、ＣＭＭ（Color Management Module）の機能によってプロファイル格納部１６Ａに格納されているソースプロファイルとプリンタプロファイルとを通してカラーマッチングを行う。次いでカラーマネージメント処理部１６は、カラーマッチングを施したデータをキャリブレーション１次元ＬＵＴ格納部１６Bに格納されているキャリブレーション１次元ＬＵＴに通し、補正されたＣＭＹＫデータを出力する。尚、パッチデータ出力時は、デバイスの変動を把握するために、カラーマネージメント処理部１６はカラーマッチング処理をスルーしてデータを出力する。
【００４８】
図１１は、図２のプリントシステムにおけるキャリブレーションのメイン処理を説明するフローチャートである。ここで、フロントエンドサーバ１及びプリンタエンジン２のいずれにおいても、不図示のプロセッサが不図示のシステムメモリにロードされているプログラムを読み取って動作する。図１１の処理手順は、上記各プロセッサが実行する処理とその連携を示し、各プロセッサが、システムメモリにロードされているプログラムを読み出して実行することにより行われる。
【００４９】
図１１のステップＳ１００において、符号３のクライアントＡからジョブデータをフロントエンドサーバ１に通信ネットワークを通じて送信してステップＳ１０１に進む。ステップＳ１０１で、ジョブ制御部１１の制御によって、ジョブ管理部１１Ａにそのジョブデータを一旦ホールドし、ジョブデータファイルのデータ処理を待機状態にして、ステップＳ１０２に進む。ステップＳ１０２でそのジョブデータ中のジョブチケットデータ５０１ａのみを取り出し、ステップＳ１０３へ進む。ステップＳ１０３においてジョブチケットデータ５０１ａをジョブ解析部１１Ｂで解析して、ステップＳ１０４へ進む。ステップＳ１０４で、図６のジョブチケットデータ５０１ａ中の出力する用紙種類の情報を、不図示のシステムメモリ上のデータ（データ名Info_media）にセットしてステップＳ１０５へ進む。
【００５０】
ステップＳ１０５において、図６のジョブチケットデータ５０１ａ中の、キャリブレーション設定情報６０３を取り出し、キャリブレーションをリモートで実施する（リモートＯＮ）かどうかをチェックする。実施しない設定の場合、ステップＳ１０８に進んで、リモートでキャリブレーションを行っていない既存のキャリブレーションデータを用いて、ホールドしてあったジョブデータを出力して処理を終了する。実施する場合、ステップＳ１０６に進んでパッチデータを出力すると同時にカラーセンサもしくは測色計で読み取り、ステップＳ１０７へ進む。ここで図１０に示したように、パッチデータ出力時は、ＣＭＭ及びキャリブレーション１次元ＬＵＴをスルーで出力することになる。ステップＳ１０７において、上記パッチデータの読み取り値を基にキャリブレーションデータを作成してステップＳ１０８へ進む。ステップＳ１０８では、ステップＳ１０７で作成されたキャリブレーションデータを用いて、ホールドしてあったジョブデータを出力し、処理を終了する。
【００５１】
図１２、１３は、ステップＳ１０６のパッチデータ出力の詳細処理を示すフローチャートである。まずステップＳ２００でパッチデータをパッチデータ格納部１７から取り出してステップＳ２０１へ進む。ステップＳ２０１で、そのパッチデータがレンダリング済か（ビットマップデータに展開されているか）どうかを判断し、その場合ステップＳ２０６へ進む。レンダリング済でない場合はステップＳ２０２において、そのパッチデータをＰＤＬインタプリタ部１２で解析して、中間データを生成しステップＳ２０３へ進む。次にステップＳ２０３において、ステップＳ２０２で生成された中間データを中間データ格納部１３に一時的に格納してステップＳ２０４へ進む。
【００５２】
ステップＳ２０４において、ステップＳ２０３で格納された中間データを取り出し、カラーマネージメント処理部１６による図１０に示したパッチデータ出力時のフロー処理を適用して、ステップＳ２０５へ進む。すなわち、ここでは、カラーマッチング及びキャリブレーションのデータはパッチデータには適用されない。続いてステップＳ２０５で、ステップＳ２０４の中間データをレンダリング部１５でビットマップイメージデータに展開してステップＳ２０６へ進む。ステップＳ２０６では展開されたビットマップイメージデータとInfo_media情報をプリンタエンジン２に転送してステップＳ２０７へ進む。
【００５３】
ステップＳ２０７でプリンタエンジン２においてInfo_media情報を参照し、それに基づいて用紙を選択してステップＳ２０８へ進む。ステップＳ２０８において、パッチデータを選択された用紙に印刷して、ステップＳ２０９へ進む。続いてステップＳ２０９で、印刷されたパッチデータを、カラーセンサ制御部２２の制御のもと、カラーセンサ２３で読み取り、その読み取りデータを読み取りデータ格納部２４に格納してステップＳ２１０に進む。ステップＳ２１０で、その読み取りデータをフロントエンドサーバ１に転送し、ステップＳ２１１へ進む。ステップＳ２１１でフロントエンドサーバ１において、読み取りデータをフロントエンドサーバ１側の読み取りデータ格納部１９へ転送し、パッチデータ出力処理を終了する。
【００５４】
図１４は、ステップＳ１０７のキャリブレーションデータ生成の詳細処理を示すフローチャートである。ステップＳ３００において、フロントエンドサーバ１の読み取りデータ格納部１９から読み取りデータを取り出し、ステップＳ３０１に進む。ここで、読み取りデータはＲＧＢデータである。ステップＳ３０１において、その読み取りデータをＣ、Ｍ、Ｙ、Ｋの濃度データに変換してステップＳ３０２に進む。ステップＳ３０２で、図９で示したアルゴリズムにより、ＣＭＹＫの１次元ＬＵＴのキャリブレーションデータを生成し、ステップＳ３０３に進む。ステップＳ３０３で、ステップＳ３０２で生成されたキャリブレーションデータを、カラーマネージメント処理部１６のＣＭＹＫの１次元ＬＵＴにセットし、処理を終了する。
【００５５】
図１６は、ステップＳ１０８のジョブデータ出力の詳細処理を示すフローチャートである。まずステップＳ５００で、ジョブ管理部１１Ａにホールドしてあったジョブデータファイルの処理を再開する。ステップＳ５０１において、ＰＤＬインタプリタ部１２でジョブデータファイルのデータを解析して、中間データを生成して、ステップＳ５０２に進む。ステップＳ５０２で、ステップＳ５０１で生成された中間データを中間データ格納部１０４に格納し、ステップＳ５０３へ進む。ステップＳ５０３において、中間データ格納部１０４に格納された中間データについて、カラーマネージメント処理部１６によってＲＧＢ、ＣＭＹＫデータに対するカラーマッチング及びキャリブレーション処理を行う通常の図１０の処理フローを適用して、ステップＳ５０４に進む。
【００５６】
ステップＳ５０４において、ステップＳ５０３の中間データを、レンダリング部１５でビットマップイメージデータに展開してステップＳ５０５に進む。ステップＳ５０５において、上記展開されたビットマップイメージデータをプリンタエンジン２に転送し、ステップＳ５０６に進む。ステップＳ５０６において、プリンタエンジン２はＩｎｆｏ＿ｍｅｄｉａ情報に基づいて用紙を選択してステップＳ５０７に進む。ステップＳ５０７で、上記選択された用紙に印刷し、処理を終了する。
【００５７】
このように実施形態１−１によれば、リモート制御により、キャリブレーションデータを生成し、その生成されたデータを、指定されたジョブデータに対して適用することが可能となる。
【００５８】
（実施形態１−２）  
次に実施形態１−２について説明する。上記実施形態１−１との違いは、図１４を図１５の処理に置き換えた点である。つまり、キャリブレーションデータとして、ＣＭＹＫの１次元ＬＵＴのキャリブレーションデータを生成するか、プリンタプロファイルを補正するかの違いである。図１５は、ステップＳ１０７のキャリブレーションデータ生成の詳細処理を示すフローチャートである。ここではプリンタプロファイルを補正する方法を説明する。
【００５９】
図１５のステップＳ４００において、フロントエンドサーバ１の読み取りデータ格納部１９から読み取りデータ（ＲＧＢ）を取り出して、ステップＳ４０１に進む。ステップＳ４０１において、カラーマネージメント処理部１６のプロファイル格納部１６Ａからプリンタプロファイルを取り出し、ステップＳ４０２へ進む。ステップＳ４０２において、読み取りデータ（ＲＧＢ）を、３×３の行列演算により、ＸＹＺデータに変換してステップＳ４０３に進む。ステップＳ４０３において、ステップＳ４０２で変換したＸＹＺデータを、所定の変換式により、Ｌａｂデータに変換してステップＳ４０４に進む。ステップＳ４０４で、ステップＳ４０３で求めたＬａｂデータを基にプリンタプロファイルを補正して、そのプリンタプロファイルをプロファイル格納部１６Ａにセットし、処理を終了する。尚、「Ｌａｂデータを基にプリンタプロファイルを補正」の処理としては、上記特許文献２に開示されている少ないパッチデータの測色値からプリンタプロファイルを補正する方法等が適用可能である。
【００６０】
（他の実施形態１）  
実施形態１−１、１−２では、出力パッチの読み取り手段として、カラーセンサ（ＲＧＢ出力）を例として上げているが、色度を測定可能な測色計を代用することも可能である。また、図１４の場合のようにＣ，Ｍ，Ｙ，Ｋの１次元ＬＵＴに対するキャリブレーションアルゴリズムの適用の場合では、濃度値による制御が可能となるため、濃度計を代用することも可能である。
【００６１】
実施形態１−１、１−２では、プリンタエンジン２に接続されたフロントエンドサーバ１において、リモートキャリブレーションの制御や実行処理が行われているが、プリンタエンジン２に組み込まれる内蔵コントローラにその制御や実行処理を行わせる形式でも、同様な機能の実現が可能である。これは、フロントエンドサーバ１の処理機能がプリンタエンジン２の内蔵コントローラに組み込み可能なためである。
【００６２】
（実施形態２−１）  
本発明の実施形態２−１においても、上述の実施形態１−１において説明した図１〜１０の構成が適用される。
【００６３】
図２３（ａ）、（ｂ）は、リモートキャリブレーション設定を示す図で、図２３（ａ）は、ジョブチケットデータ５０１ａ内の、キャリブレーション設定６０３のうち、リモートキャリブレーション設定２３０１を示す図である。リモートキャリブレーション設定２３０１を  
０：そのジョブチケットが対応する本ジョブのみリモートキャリブレーションを設定  
１：そのジョブチケットが対応する本ジョブを含みそれ以降のジョブに対してリモートキャリブレーションを設定  
２：リモートキャリブレーション無し  
のように指定することによって、リモートキャリブレーションを、ジョブチケットが対応するジョブのみに適用して他のジョブに影響を与えないようにしたり、キャリブレーション実施後のすべてのジョブに設定したりすることができる。
【００６４】
また、図２３（ｂ）は、符号３のクライアントＡ上でジョブの印刷をジョブチケットデータ５０１ａで指定する際の、キャリブレーション設定のＵＩ（user interface）の一例を示している。ここでは、リモートキャリブレーションの３つの設定をプルダウンメニューから選択できることを示している。
【００６５】
本実施形態２−１においても、上述の実施形態１−１において説明した図１１〜１３の構成が適用される。
【００６６】
図１７は、ステップＳ１０７のキャリブレーションデータ生成の詳細処理を示すフローチャートである。ステップＳ９００〜９０２は、上述の実施形態１−１において説明した図１４のステップＳ３００〜３０２と同様である。ステップＳ９０３で、図２３（ａ）を参照し前述したキャリブレーション設定情報６０３を取り出し、リモートキャリブレーションの設定情報２３０１をチェックする。「リモートキャリブレーションを本ジョブのみ適用」でない場合は、ステップＳ９０５に進んで、ステップＳ９０２で生成されたキャリブレーションデータを、カラーマネージメント処理部１６のキャリブレーション１次元ＬＵＴ格納部１６Bに格納されているＣＭＹＫ１次元ＬＵＴにセットし、処理を終了する。
【００６７】
「リモートキャリブレーションを本ジョブのみ適用」の場合は、ステップＳ９０４に進んで、現在、カラーマネージメント処理部１６のキャリブレーション１次元ＬＵＴ格納部１６Bに格納されているＣＭＹＫ１次元ＬＵＴに設定されているデータを、不図示のシステムメモリ上のデータ（データ名LUT_A）に保存してステップＳ９０５へ進む。ステップＳ９０５で、ステップＳ９０２で生成されたキャリブレーションデータを、カラーマネージメント処理部１６のキャリブレーション１次元ＬＵＴ格納部１６Bに格納されているＣＭＹＫ１次元ＬＵＴにセットし、処理を終了する。
【００６８】
このように、リモートキャリブレーションの設定情報２３０１が「本ジョブのみ適用」の場合には、現在設定されているキャリブレーションデータを一時的に保存することが可能である。
【００６９】
図２１、２２は、ステップＳ１０８のジョブデータ出力の詳細処理を示すフローチャートである。ステップＳ６００〜６０７は、上述の実施形態１−１において説明した図１６のステップＳ５００〜５０７と同様である。ステップＳ６０７で、選択された用紙に印刷し、印刷処理を終了してステップＳ６０８に進む。ステップＳ６０８で、図２３（ａ）を参照し前述したキャリブレーション設定情報６０３を取り出し、リモートキャリブレーションの設定情報２３０１をチェックする。「リモートキャリブレーションを本ジョブのみ適用」でない場合は、処理を終了する。「リモートキャリブレーションを本ジョブのみ適用」の場合は、ステップＳ６０９に進んで、LUT_Aのデータをカラーマネージメント処理部１６のキャリブレーション１次元ＬＵＴ格納部１６Bに格納されているＣＭＹＫ１次元ＬＵＴにセットし、処理を終了する。
【００７０】
このように、リモートキャリブレーションの設定情報２３０１が「本ジョブのみ適用」の場合には、LUT_Aに一時保存されていたキャリブレーションデータを再設定して、リモートキャリブレーション適用前の状態に戻すことが可能である。
【００７１】
（実施形態２−２）  
続いて実施形態２−２について説明する。上記実施形態２−１との違いは、図１７、２１、２２を各々図１８、１９、２０の処理に置き換えた点である。つまり、キャリブレーション処理として、上記実施形態２−１においてはＣＭＹＫ１次元ＬＵＴを生成して適用したのに対し、本実施形態２−２においてはプリンタプロファイルを補正する。
【００７２】
図１８は、ステップＳ１０７のキャリブレーションデータ生成の詳細処理を示すフローチャートである。ここではプリンタプロファイルを補正する方法を説明する。ステップＳ７００において、フロントエンドサーバ１の読み取りデータ格納部１９から読み取りデータ（ＲＧＢ）を取り出して、ステップＳ７０１に進む。ステップＳ７０１において、カラーマネージメント処理部１６のプロファイル格納部１６Ａからプリンタプロファイルを取り出し、ステップＳ７０２へ進む。ステップＳ７０２において、読み取りデータ（ＲＧＢ）を、３×３の行列演算により、ＸＹＺデータに変換してステップＳ７０３に進む。ステップＳ７０３において、ステップＳ７０２で変換したＸＹＺデータを、所定の変換式により、Ｌａｂデータに変換してステップＳ７０４に進む。
【００７３】
ステップＳ７０４で、図２３（ａ）を参照し前述したキャリブレーション設定情報６０３を取り出し、リモートキャリブレーションの設定情報２３０１をチェックする。「リモートキャリブレーションを本ジョブのみ適用」でない場合は、ステップＳ７０６に進んで、ステップＳ７０３で求めたＬａｂデータを基にプリンタプロファイルを補正して、そのプリンタプロファイルをプロファイル格納部１６Ａにセットし、処理を終了する。
【００７４】
「リモートキャリブレーションを本ジョブのみ適用」の場合は、ステップＳ７０５に進んで、現在、カラーマネージメント処理部１６のプロファイル格納部１６Ａに設定されているプリンタプロファイルを、不図示のシステムメモリ上のデータ（データ名Profile_A）に保存してステップＳ７０６に進む。ステップＳ７０６において、ステップＳ７０３で求めたＬａｂデータを基にプリンタプロファイルを補正して、そのプリンタプロファイルをプロファイル格納部１６Ａにセットし、処理を終了する。
【００７５】
このように、リモートキャリブレーションの設定情報２３０１が「本ジョブのみ適用」の場合には、現在設定されているプリンタプロファイルを一時的に保存することが可能である。
【００７６】
図１９、２０は、ステップＳ１０８のジョブデータ出力の詳細処理を示すフローチャートである。ステップＳ８００〜８０７は、上述の実施形態２−１において説明した図２１のステップＳ６００〜６０７と同様である。ステップＳ８０７で、選択された用紙に印刷し、印刷処理を終了してステップＳ８０８に進む。ステップＳ８０８で、図２３（ａ）を参照し前述したキャリブレーション設定情報６０３を取り出し、リモートキャリブレーションの設定情報２３０１をチェックする。「リモートキャリブレーションを本ジョブのみ適用」でない場合は、処理を終了する。「リモートキャリブレーションを本ジョブのみ適用」の場合は、ステップＳ８０９に進んで、Profile_Aのデータをカラーマネージメント処理部１６のプロファイル格納部１６Ａに格納されているプリンタプロファイルにセットし、処理を終了する。
【００７７】
このように、リモートキャリブレーションの設定情報２３０１が「本ジョブのみ適用」の場合には、Proifle_Aに一時保存されていたプリンタプロファイルを再設定して、リモートキャリブレーション適用前の状態に戻すことが可能である。
【００７８】
（他の実施形態２）  
実施形態２−１、２−２では、出力パッチの読み取り手段として、カラーセンサ（ＲＧＢ出力）を例として上げているが、濃度及び色度を測定可能な測色計を代用することも可能である。また、図１７の場合のようにＣ，Ｍ，Ｙ，Ｋの１次元ＬＵＴに対するキャリブレーションアルゴリズムの適用の場合では、濃度値による制御が可能となるため、濃度計を代用することも可能である。
【００７９】
実施形態２−１、２−２では、プリンタエンジン２に接続されたフロントエンドサーバ１において、リモートキャリブレーションの制御や実行処理が行われているが、プリンタエンジン２に組み込まれる内蔵コントローラにその制御や実行処理を行わせる形式でも、同様な機能の実現が可能である。これは、フロントエンドサーバ１の処理機能がプリンタエンジン２の内蔵コントローラに組み込み可能なためである。
【００８０】
（実施形態３−１）  
本発明の実施形態３−１においても、上述の実施形態１−１において説明した図１の構成が適用される。
【００８１】
図２９は、前述のプリンタエンジン２とフロントエンドサーバ１とから成るプリントシステムの構成を示す図である。図２９に示すように、フロントエンドサーバ１は、上述の実施形態１−１において説明した図２の構成を有し、さらに、パッチデータ格納部１７に格納されるパッチデータのうち、標準的なキャリブレーション精度のキャリブレーションアルゴリズムを実行する際に使用されるパッチデータ（標準）１７Ａ、及び高精度のキャリブレーション精度のキャリブレーションアルゴリズムを実行する際に使用されるパッチデータ（高精度）１７Ｂを有する。詳細には、パッチデータ（標準）１７Ａは前述の図７（ａ）に示したパッチデータ（標準；ＣＭＹＫ一次色）であり、パッチデータ（高精度）１７Ｂは前述の図７（ａ）に示したパッチデータ（標準；ＣＭＹＫ一次色）と図７（ｂ）のパッチデータ（高精度；ＣＭＹＫ多次色）とから成る。
【００８２】
加えて、フロントエンドサーバ１は、キャリブレーションデータ生成部１８に含まれるプログラムとして、キャリブレーション生成において、標準的なキャリブレーション精度のキャリブレーションアルゴリズムを実行する際に使用されるキャリブレーションプログラム１８Ａ、及び高精度のキャリブレーション精度のキャリブレーションアルゴリズムを実行する際に使用されるキャリブレーションプログラム１８Ｂを有し、取りデータ格納部１９に格納される読み取りデータのうち、標準的なキャリブレーション精度のキャリブレーションアルゴリズムを実行する際に使用される読み取りデータ（標準）１９Ａ、及び高精度のキャリブレーション精度のキャリブレーションアルゴリズムを実行する際に使用される読み取りデータ（高精度）１９Ｂを有する。
【００８３】
本発明の実施形態３−１においても、上述の実施形態１−１において説明した図３〜１０の構成が適用される。
【００８４】
図３０（ａ）、（ｂ）は、リモートキャリブレーション設定を示す図で、図３０（ａ）は、ジョブチケットデータ５０１ａ内の、キャリブレーション設定６０１のうち、リモートキャリブレーション設定３００１を示す図である。リモートキャリブレーション設定３００１を  
０：そのジョブチケットが対応するジョブに対して標準的な精度のリモートキャリブレーション処理を指定  
１：そのジョブチケットが対応するジョブに対して高精度のリモートキャリブレーション処理を指定  
２：リモートキャリブレーション無し  
のように指定することによって、ジョブチケットが対応するジョブに対して、キャリブレーション精度のレベルの異なるリモートキャリブレーション処理を選択して指定することができる。
【００８５】
また、図３０（ｂ）は、符号３のクライアントＡ上でジョブの印刷をジョブチケットデータ５０１ａで指定する際の、キャリブレーション設定のＵＩ（user interface）の一例を示している。ここでは、リモートキャリブレーションの３つの設定をプルダウンメニューから選択できることを示している。
【００８６】
本実施形態３−１においても、上述の実施形態１−１において説明した図１１の構成が適用される。
【００８７】
図２４、２５は、ステップＳ１０６のパッチデータ出力の詳細処理を示すフローチャートである。ステップＳ１０００で、図３０（ａ）を参照し前述したキャリブレーション設定情報６０３を取り出し、リモートキャリブレーションの設定情報３００１をチェックし、標準レベルの精度のキャリブレーション処理を実施するかどうかをチェックする。実施しない場合、ステップＳ１００２に進んで、パッチデータ格納部１７からパッチデータ（高精度）１７Ｂを取り出してステップＳ１００３に進む。標準レベルの精度のキャリブレーション処理を実施する場合、ステップＳ１００１に進んでパッチデータ格納部１７からパッチデータ（標準）１７Ａを取り出してステップＳ１００３に進む。
【００８８】
ステップＳ１００３〜１０１２は、上述の実施形態１−１において説明した図１２のステップＳ２０１〜２１０と同様である。ステップＳ１０１２で、読み取りデータをフロントエンドサーバ１に転送し、ステップＳ１０１３へ進む。
【００８９】
ステップＳ１０１３でフロントエンドサーバ１において、図３０（ａ）を参照し前述したキャリブレーション設定情報６０３を取り出し、リモートキャリブレーションの設定情報３００１をチェックし、標準レベルの精度のキャリブレーション処理を実施するかどうかをチェックする。実施しない場合、ステップＳ１０１５に進んで、上述の読み取りデータを読み取りデータ格納部１９の読み取りデータ（高精度）１９Ｂに格納して処理を終了する。標準レベルの精度のキャリブレーション処理を実施する場合、ステップＳ１０１４に進んで上述の読み取りデータを読み取りデータ格納部１９の読み取りデータ（標準）１９Ａに格納して処理を終了する。
【００９０】
図２６は、ステップＳ１０７のキャリブレーションデータ生成の詳細処理を示すフローチャートである。ステップＳ１１００で、図３０（ａ）を参照し前述したキャリブレーション設定情報６０３を取り出し、リモートキャリブレーションの設定情報３００１をチェックし、標準レベルの精度のキャリブレーション処理を実施するかどうかをチェックする。実施しない場合、ステップＳ１１０２に進んで、高精度レベルのキャリブレーションアルゴリズムのプログラム１８Ｂを実行して、キャリブレーションデータを生成して処理を終了する。標準レベルの精度のキャリブレーション処理を実施する場合、ステップＳ１１０１に進んで標準レベルのキャリブレーションアルゴリズムのプログラム１８Ａを実行して、キャリブレーションデータを生成して処理を終了する。
【００９１】
図２７は、図２６のステップＳ１１０１のキャリブレーションデータ生成（標準）の詳細処理を示すフローチャートである。ステップＳ１２００において、フロントエンドサーバ１の読み取りデータ格納部１９Ａから読み取りデータを取り出し、ステップＳ１２０１に進む。ここで、読み取りデータはＲＧＢデータである。ステップＳ１２０１〜１２０３は、上述の実施形態１−１において説明した図１４のステップＳ３０１〜３０３と同様である。
【００９２】
このように、リモートキャリブレーションの設定情報３００１が「標準」の場合には、標準レベルの精度のキャリブレーションアルゴリズムにより生成されたキャリブレーションデータをセットすることが可能である。
【００９３】
図２８は、図２６のステップＳ１１０２のキャリブレーションデータ生成（高精度）の詳細処理を示すフローチャートである。ステップＳ１３００において、フロントエンドサーバ１の読み取りデータ格納部１９Ｂから読み取りデータ（ＲＧＢ）を取り出して、ステップＳ１３０１に進む。ステップＳ１３０１〜１３０４は、上述の実施形態１−１において説明した図１５のステップＳ４０１〜４０４と同様である。
【００９４】
このように、リモートキャリブレーションの設定情報３００１が「高精度」の場合には、現在設定されているプリンタプロファイルを補正することで、標準の時よりも高精度のキャリブレーションアルゴリズムにより生成されたキャリブレーションデータをセットすることが可能である。
【００９５】
本実施形態３−１においても、上述の実施形態１−１において説明した図１６の構成が適用される。
【００９６】
（他の実施形態３）  
実施形態３−１では、出力パッチの読み取り手段として、カラーセンサ（ＲＧＢ出力）を例として上げているが、濃度及び色度を測定可能な測色計を代用することも可能である。また、図２７の場合のようにＣ，Ｍ，Ｙ，Ｋの１次元ＬＵＴをもとにしたキャリブレーションアルゴリズムの適用の場合では、濃度値による制御が可能となるため、濃度計を代用することも可能である。
【００９７】
実施例形態３−１では、プリンタエンジン２に接続されたフロントエンドサーバ１において、リモートキャリブレーションの制御や実行処理が行われているが、プリンタエンジン２に組み込まれる内蔵コントローラにその制御や実行処理を行わせる形式でも、同様な機能の実現が可能である。これは、フロントエンドサーバ１の処理機能がプリンタエンジン２の内蔵コントローラに組み込み可能なためである。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態１−１、２−１、３−１の通信ネットワークシステムの構成を示す図である。
【図２】本発明の実施形態１−１、２−１のプリントシステムの構成を示す図である。
【図３】本発明の実施形態１−１、２−１のカラーマネージメント処理のタイミングを示す図である。
【図４】本発明の実施形態１−１、２−１のカラーセンサの図である。
【図５】本発明の実施形態１−１、２−１のジョブデータの構成図である。
【図６】本発明の実施形態１−１、２−１のジョブチケットデータの内部構成を示す図である。
【図７】本発明の実施形態１−１、２−１のパッチデータの一例を示す図で、（ａ）は単色の階調の異なるパッチデータ（標準）、（ｂ）は混色の階調の異なるパッチデータを示す図である。
【図８】本発明の実施形態１−１、２−１の、ＣＭＹＫ混色の多次色パッチデータの一例を示す図である。
【図９】本発明の実施形態１−１、２−１のＣＭＹＫの１次元ＬＵＴを作成する処理の概念図である。
【図１０】本発明の実施形態１−１、２−１のカラーマネージメント処理のフローチャートである。
【図１１】本発明の実施形態１−１、２−１、３−１の、キャリブレーションのメイン処理のフローチャートである。
【図１２】本発明の実施形態１−１、２−１のパッチデータ出力の詳細処理を示すフローチャートである。
【図１３】本発明の実施形態１−１、２−１のパッチデータ出力の詳細処理を示すフローチャートである。
【図１４】本発明の実施形態１−１のキャリブレーションデータ生成の詳細処理を示すフローチャートである。
【図１５】本発明の実施形態１−２のキャリブレーションデータ生成の詳細処理を示すフローチャートである。
【図１６】本発明の実施形態１−１のジョブデータ出力の詳細処理を示すフローチャートである。
【図１７】本発明の実施形態２−１のキャリブレーションデータ生成の詳細処理を示すフローチャートである。
【図１８】本発明の実施形態２−２のキャリブレーションデータ生成の詳細処理を示すフローチャートである。
【図１９】本発明の実施形態２−２のジョブデータ出力の詳細処理を示すフローチャートである。
【図２０】本発明の実施形態２−２のジョブデータ出力の詳細処理を示すフローチャートである。
【図２１】本発明の実施形態２−１のジョブデータ出力の詳細処理を示すフローチャートである。
【図２２】本発明の実施形態２−１のジョブデータ出力の詳細処理を示すフローチャートである。
【図２３】本発明の実施形態２−１のリモートキャリブレーション設定を示す図で、（ａ）はジョブチケットデータ内のキャリブレーション設定のうちのリモートキャリブレーション設定、（ｂ）はキャリブレーション設定のＵＩを示す図である。
【図２４】本発明の実施形態３−１のパッチデータ出力の詳細処理を示すフローチャートである。
【図２５】本発明の実施形態３−１のパッチデータ出力の詳細処理を示すフローチャートである。
【図２６】本発明の実施形態３−１のキャリブレーションデータ生成の詳細処理を示すフローチャートである。
【図２７】本発明の実施形態３−１のキャリブレーションデータ生成（標準）の詳細処理を示すフローチャートである。
【図２８】本発明の実施形態３−１のキャリブレーションデータ生成（高精度）の詳細処理を示すフローチャートである。
【図２９】本発明の実施形態３−１のプリントシステムの構成を示す図である。
【図３０】本発明の実施形態３−１のリモートキャリブレーション設定を示す図で、（ａ）はジョブチケットデータ内のキャリブレーション設定のうちのリモートキャリブレーション設定、（ｂ）はキャリブレーション設定のＵＩを示す図である。
【図３１】従来の通信ネットワークシステムの構成を示す図である。
【符号の説明】
【００９９】
１  フロントエンドサーバ
２  プリンタエンジン
３  クライアントＡ
４  クライアントＢ
５  サイトＡ
６  サイトＢ
７  ＷＡＮ
１０  通信ネットワークＩ／Ｆ部
１１  ジョブ制御部
１１Ａ  ジョブ管理部
１１Ｂ  ジョブ解析部
１２  ＰＤＬインタプリタ部
１３  中間データ格納部
１４  （フロントエンドサーバ）通信Ｉ／Ｆ部
１５  レンダリング部
１６  カラーマネージメント処理部
１６Ａ  プロファイル格納部
１６Ｂ  キャリブレーション１次元ＬＵＴ
１７  パッチデータ格納部
１７Ａ  パッチデータ（標準）
１７Ｂ  パッチデータ（高精度）
１８  キャリブレーションデータ生成部
１８Ａ  プログラム（標準）
１８Ｂ  プログラム（高精度）
１９  （フロントエンドサーバ）読み取りデータ格納部
１９Ａ  読み取りデータ（標準）
１９Ｂ  読み取りデータ（高精度）
２０  （プリンタエンジン）通信Ｉ／Ｆ部
２１  出力部
２２  カラーセンサ制御部
２３  カラーセンサ
２３Ａ  発光素子
２３Ｂ  受光素子
２３Ｃ  ホルダー
２４  （プリンタエンジン）読み取りデータ格納部
２６  転写ベルト
２７  排紙方向
１０１  通信ネットワークシステム
３０１  ＰＤＬデータ
３０２  中間データ
３０３  ビットマップイメージデータ
５０１  ジョブデータ
５０１ａ  ジョブチケットデータ
５０１ｂ  ジョブデータファイル
６０１  レイアウト情報
６０２  カラーマネージメント情報
【図１】
2005165463.tif 000003
【図２】
2005165463.tif 000004
【図３】
2005165463.tif 000005
【図４】
2005165463.tif 000006
【図５】
2005165463.tif 000007
【図６】
2005165463.tif 000008
【図７】
2005165463.tif 000009
【図８】
2005165463.tif 000010
【図９】
2005165463.tif 000011
【図１０】
2005165463.tif 000012
【図１１】
2005165463.tif 000013
【図１２】
2005165463.tif 000014
【図１３】
2005165463.tif 000015
【図１４】
2005165463.tif 000016
【図１５】
2005165463.tif 000017
【図１６】
2005165463.tif 000018
【図１７】
2005165463.tif 000019
【図１８】
2005165463.tif 000020
【図１９】
2005165463.tif 000021
【図２０】
2005165463.tif 000022
【図２１】
2005165463.tif 000023
【図２２】
2005165463.tif 000024
【図２３】
2005165463.tif 000025
【図２４】
2005165463.tif 000026
【図２５】
2005165463.tif 000027
【図２６】
2005165463.tif 000028
【図２７】
2005165463.tif 000029
【図２８】
2005165463.tif 000030
【図２９】
2005165463.tif 000031
【図３０】
2005165463.tif 000032
【図３１】
2005165463.tif 000033