(57)【特許請求の範囲】
【請求項１】
印刷装置のキャリブレーションの実行を制御する制御システムであって、
制御対象の印刷装置から、前回実行された共通キャリブレーションにおいて用いた共通キャリブレーション用紙種別の情報である第１の用紙種別の情報を取得する取得手段と、
印刷装置の印刷量に応じて特定される前記第１の用紙種別に対するキャリブレーション状態が、所定の条件を満たすか判定する第１判定処理を実行する第１判定手段と、
印刷装置に前記取得手段により取得された前記第１の用紙種別の用紙が保持されているか判定する第２判定処理を実行する第２判定手段と、
キャリブレーションを実行させるための指示を行う制御手段と、
を備え、
前記制御手段は、前記第１判定処理により前記所定の条件を満たすと判定され、且つ、前記第２判定処理により前記第１の用紙種別の用紙が保持されていると判定された印刷装置に対して、前記第１の用紙種別の用紙を用いたキャリブレーションを実行させるための指示を行い、
前記共通キャリブレーション用紙種別を用いて実行した共通キャリブレーションの実行結果は、他の用紙種に適用されることを特徴とする制御システム。
【請求項２】
前記共通キャリブレーション用紙種別を用いて実行した共通キャリブレーションの実行結果は、キャリブレーションを実行していない他の用紙種別に適用されることを特徴とする請求項１に記載の制御システム。
【請求項３】
前記取得手段は、前記第１の用紙種別の情報とは異なる用紙種別であって、共通キャリブレーションを実行したことがある第２の用紙種別の情報をさらに取得し、
前記第１判定手段は、前記第２の用紙種別において前記所定の条件を満たすかさらに判定し、
前記制御手段は、前記第１判定手段により第２の用紙種別において所定の条件を満たすと判定した場合、前記印刷装置に前記第２の用紙種別を用いたキャリブレーションを実行させることを特徴とする請求項２に記載の制御システム。
【請求項４】
前記制御対象である１台以上の前記印刷装置のキャリブレーション状態を監視する監視手段をさらに備えることを特徴とする請求項１〜３のいずれか１項に記載の制御システム。
【請求項５】
前記監視手段が監視する前記印刷装置のキャリブレーション状態に応じて通知を行う通知手段をさらに備えることを特徴とする請求項４に記載の制御システム。
【請求項６】
前記監視手段は、前記印刷装置の印刷量に応じて前記印刷装置の前記第１の用紙種別に対するキャリブレーション状態が所定のレベルに達したか判定し、
前記所定のレベルに達したと判定された場合、前記通知手段は通知をすることを特徴とする請求項５に記載の制御システム。
【請求項７】
前記第１の用紙種別の情報がない場合、共通キャリブレーションの実行が行われていないことを表示部に表示させる表示制御手段をさらに備えることを特徴とする請求項１〜６のいずれか１項に記載の制御システム。
【請求項８】
前記所定の条件を前記印刷装置毎に管理する管理手段をさらに備え、
前記第１判定手段は、前記管理手段により印刷装置毎に管理された前記所定の条件に基づいて、判定することを特徴とする請求項１〜７のいずれか１項に記載の制御システム。
【請求項９】
前記管理手段は、前記制御対象の印刷装置毎にキャリブレーションの実行のタイミングをさらに管理することを特徴とする請求項８に記載の制御システム。
【請求項１０】
前記第１判定手段により前記所定の条件を満たすと判定された印刷装置について、前記第２判定手段は前記第２判定処理を実行することを特徴とする請求項１〜９のいずれか１項に記載の制御システム。
【請求項１１】
前記第１判定手段により前記所定の条件を満たすと判定された印刷装置について、前記第２判定手段はタイムアウトに達するまで前記第２判定処理を繰り返すことを特徴とする請求項１０に記載の制御システム。
【請求項１２】
前記第２判定手段により前記タイムアウトまでに、前記印刷装置に前記第１の用紙種別が保持されていると判定されなかった場合、前記制御手段は、前記キャリブレーションを実行させるための指示を行わないことを特徴とする請求項１１に記載の制御システム。
【請求項１３】
前記印刷量としてドットカウントを用いることを特徴とする請求項１〜１２のいずれか１項に記載の制御システム。
【請求項１４】
前記印刷装置と、前記印刷装置と通信する制御装置と、を備えることを特徴とする請求項１〜１３のいずれか１項に記載の制御システム。
【請求項１５】
印刷装置のキャリブレーションの実行を制御する制御装置であって、
制御対象の印刷装置から、前回実行された共通キャリブレーションにおいて用いた共通キャリブレーション用紙種別の情報である第１の用紙種別の情報を取得する取得手段と
印刷装置の印刷量に応じて特定される前記第１の用紙種別に対するキャリブレーション状態が、所定の条件を満たすか判定する第１判定処理を実行する第１判定手段と、
印刷装置に前記取得手段により取得された前記第１の用紙種別の用紙が保持されているか判定する第２判定処理を実行する第２判定手段と、
キャリブレーションを実行させるための指示を行う制御手段と、
を備え、
前記制御手段は、前記第１判定処理により前記所定の条件を満たすと判定され、且つ、前記第２判定処理により前記第１の用紙種別の用紙が保持されていると判定された印刷装置に対して、前記第１の用紙種別の用紙を用いたキャリブレーションを実行させるための指示を行い、
前記共通キャリブレーション用紙種別を用いて実行した共通キャリブレーションの実行結果は、他の用紙種に適用されることを特徴とする制御装置。
【請求項１６】
制御対象の印刷装置から、前回実行された共通キャリブレーションにおいて用いた共通キャリブレーション用紙種別の情報である第１の用紙種別の情報を取得する取得工程と、
印刷装置の印刷量に応じて特定される前記第１の用紙種別に対するキャリブレーション状態が、所定の条件を満たすか判定する第１判定処理を実行する第１判定工程と、
印刷装置に前記取得工程により取得された前記第１の用紙種別の用紙が保持されているか判定する第２判定処理を実行する第２判定工程と、
キャリブレーションを実行させるための指示を行う制御工程と、
を備え、
前記制御工程では、前記第１判定処理により前記所定の条件を満たすと判定され、且つ、前記第２判定処理により前記第１の用紙種別の用紙が保持されていると判定された印刷装置に対して、前記第１の用紙種別の用紙を用いたキャリブレーションを実行させるための指示を行い、
前記共通キャリブレーション用紙種別を用いて実行した共通キャリブレーションの実行結果は、他の用紙種に適用されることを特徴とする制御方法。
【請求項１７】
請求項１〜１４に記載の制御システムの各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の各色を一定に保つための制御装置、制御方法、制御システム、並びにプログラムに関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置では、記録ヘッドの経年劣化等によりインクの吐出量が変化する。このため、同一の画像データに基づいて画像を形成しても用紙等の記録媒体上に表現される色が変動してしまうことがある。安定した色を記録媒体上に表現するため、入力された画像データを補正する、キャリブレーションが知られている。キャリブレーションでは、記録ヘッドにより記録媒体にパッチを記録した後にカラーパッチの測色をし、その測色結果に基づいて入力された画像データの色補正を行う。
【０００３】
複数の画像形成装置の色補正の状態を管理するシステムとして、ユーザが指定した用紙の色補正の状態を提示する管理システムが開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２１４２６９号広報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザは運用として決めている用紙種別の色補正の状態を確認し、用紙一覧からその都度、キャリブレーションの実行を指示する必要があった。
【０００６】
そこで、本発明は、オペレーターやその他のユーザが行う業務にできるだけ支障がでないように、キャリブレーションを実行できる制御装置、制御システム、及び制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述のような課題を解決するための本発明の制御システムは、
印刷装置のキャリブレーションの実行を制御する制御システムであって、
制御対象の印刷装置から、前回実行された共通キャリブレーションにおいて用いた共通キャリブレーション用紙種別の情報である第１の用紙種別の情報を取得する取得手段と、
印刷装置の印刷量に応じて特定される前記第１の用紙種別に対するキャリブレーション状態が、所定の条件を満たすか判定する第１判定処理を実行する第１判定手段と、
印刷装置に前記取得手段により取得された前記第１の用紙種別の用紙が保持されているか判定する第２判定処理を実行する第２判定手段と、
キャリブレーションを実行させるための指示を行う制御手段と、
を備え、
前記制御手段は、前記第１判定処理により前記所定の条件を満たすと判定され、且つ、前記第２判定処理により前記第１の用紙種別の用紙が保持されていると判定された印刷装置に対して、前記第１の用紙種別の用紙を用いたキャリブレーションを実行させるための指示を行い、
前記共通キャリブレーション用紙種別を用いて実行した共通キャリブレーションの実行結果は、他の用紙種に適用される。
【発明の効果】
【０００８】
本発明によれば、特定の用紙種の色補正の状態を確認することにより、ユーザがキャリブレーションの実行を指示することなく、印刷装置の色補正の状態を一定に保つことができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る制御システムのネットワーク接続形態の一例を示す図である。
【図２】実施形態１に係る印刷装置のハードウェア構成の一例を示す図である。
【図３】実施形態１に係るサーバーＰＣのハードウェア構成の一例を示す図である。
【図４】実施形態１に係る制御システムの機能ブロックの一例を示す図である。
【図５】実施形態１に係る用紙情報記憶部の一例を示す図である。
【図６】実施形態１に係るキャリブレーション情報記憶部の一例を示す図である。
【図７】実施形態１に係る用紙状態監視部の動作フローの一例を示す図である。
【図８】実施形態１に係る監視処理の動作フローの一例を示す図である。
【図９】実施形態１に係る判定処理の動作フローの一例を示す図である。
【図１０】実施形態１に係る印刷装置ＤＢに記憶されたデータを表示する場合の一例を示す図である。
【図１１】実施形態１に係る印刷装置ＤＢに記憶されたデータを編集する場合の一例を示す図である。
【図１２】実施形態１に係るキャリブレーション実行部の動作フローの一例を示す図である。
【図１３】実施形態２に係る用紙状態監視部の動作フローの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
本実施形態に係る制御システムは、複数台の印刷装置の色味を一定に保つためのキャリブレーション管理システムである。制御システムは、各印刷装置のキャリブレーションの状態を監視し、必要に応じて、印刷装置にキャリブレーションをリモート実行する機能を備える。
【００１２】
キャリブレーションでは、印刷装置は、当該印刷装置に予め保持されたパッチデータに基づいてパッチを印刷し、印刷装置に搭載された濃度センサで印刷した用紙を測定し、測定結果からヘッドの特性を測定する。そして、ヘッドの測定結果が目標データ（目標値）となるような補正値を特定する。特定した補正値に基づいて、例えば、ヘッドのインク吐出量を決定する。
【００１３】
キャリブレーションにおいて、共通キャリブレーションに適した用紙、具体的には、ヘッドの特性をうまく反映できる用紙種別を、以下、「共通キャリブレーションを実行可能な用紙」とする。共通キャリブレーション可能な用紙のうちキャリブレーションの結果をその他の用紙種にも適用する用紙種別を「共通キャリブレーション用紙」とする。共通キャリブレーション用紙は、例えば、ユーザがクライアントＰＣ１００１から指定することができる。共通キャリブレーション用紙で実行するキャリブレーションを、以下、共通キャリブレーションとする。共通キャリブレーションで実行したキャリブレーションの結果をその他の用紙にも適用することで、その他の用紙についても色味を一定に保つことができる。
【００１４】
共通キャリブレーションには適さないが、キャリブレーションを実行できる用紙種別を、以下、「個別キャリブレーション用紙」とする。個別キャリブレーション用紙で実行するキャリブレーションを、以下、個別キャリブレーションとする。個別キャリブレーション用紙で個別キャリブレーションを実行した場合、その個別キャリブレーション用紙には共通キャリブレーションで実行したキャリブレーション結果は適用されず、その用紙の個別キャリブレーションで実行したキャリブレーション結果が適用される。一方、個別キャリブレーション用紙で個別キャリブレーションを実行していない場合は、その個別キャリブレーション用紙に対して共通キャリブレーションの結果が適用される。
【００１５】
また、共通キャリブレーション及び個別キャリブレーションのいずれの実行にも適さず、キャリブレーションを実行できない用紙種別を、以下、キャリブレーションを実行不可な用紙とする。
【００１６】
上述した通り、共通キャリブレーション用紙で共通キャリブレーションを実行した場合、その他の用紙種に対してその共通キャリブレーション用紙の共通キャリブレーションの結果が適用される。共通キャリブレーションを実行可能な用紙であるがキャリブレーションを実行していない場合は、共通キャリブレーション用紙で実行した共通キャリブレーションの結果が適用される。すなわち、共通キャリブレーションを実行可能な用紙の場合、その用紙を用いて実行したキャリブレーションの結果が優先されるが、その用紙種を用いてキャリブレーションを実行していない場合は、共通キャリブレーション用紙を用いて実行したキャリブレーションの結果が適用される。
【００１７】
また、癖のある別の種別の用紙は、キャリブレーションの実行ができない。このため、共通キャリブレーション用紙で実行したキャリブレーションした結果を利用することで、前記の癖のある別の種別の用紙でも、それなりの色味を保つことができる。キャリブレーション実行不可用紙においては、常に、共通キャリブレーションの実行結果が適用される。
【００１８】
ここで、共通キャリブレーション用紙及び個別キャリブレーション用紙の用紙情報をベースにして、ユーザがカスタム用紙を作成することもできる。カスタム用紙では、用紙名、ヘッドの高さ、紙送り調整、吸着力等を変更できる。また、カスタム用紙に対してキャリブレーションの目標データを生成することで、個別キャリブレーション用紙とすることもできる。
【００１９】
本実施形態では、監視対象とする複数の印刷装置において、各印刷装置では上記に説明した共通キャリブレーション用紙及び個別キャリブレーションを使ってキャリブレーションを実行させる。共通キャリブレーションを行った用紙種については、その後も継続して、同一の用紙で共通キャリブレーションを行う。また、個別キャリブレーションを行った用紙種については、その後も継続して、同一の用紙でキャリブレーションを行う。つまり、一度でもキャリブレーションを行った用紙種に関しては、その用紙で継続してキャリブレーションを行う。
【００２０】
図１は、本システムのネットワーク環境におけるシステム構成の一例を示す図である。
【００２１】
図１に示すように、サーバーＰＣ１０００と、クライアントＰＣ１００１は、ネットワーク１００５を介して、各印刷装置（１００２、１００３、１００４）と接続可能であり、サーバーＰＣ１０００は、各印刷装置の状態を監視し、監視対象の印刷装置の印刷の実行を指示する。なお、本実施形態では、監視対象の印刷装置を３つとしたが、これに限定されず、１つでも２つであってもよいし、４つ以上であってもよい。
【００２２】
各印刷装置（１００２乃至１００４）は、大判印刷が可能な複数のインクジェットプリンタである。なお、本実施形態では、大判印刷が可能な複数のインクジェットプリンタとしたが、これに限定されるものではなく、例えば、通常サイズの印刷用の複数のインクジェットプリンタであってもよいし、以下では、特に断らない限り、印刷装置１００２を例に挙げて説明するが、１００３乃至１００４も特に断らない限り同様の機能を備える。印刷装置１００２は、キャリブレーション機能を備えており、各種の用紙種別に対応したキャリブレーションを実行可能である。すなわち、共通キャリブレーション用紙、個別キャリブレーション用紙については、用紙種別毎に目標データを有しており、それらに基づいてキャリブレーションを実行する。
【００２３】
サーバーＰＣ１０００では、１００２乃至１００４に示す印刷装置を管理する図４に示す各種機能を備えるプログラムが実行される。クライアントＰＣ１００１は、図４に示すＷｅｂブラウザ４０１１を備え、サーバーＰＣ１０００のＷｅｂサーバー４０１２と通信を行い、Ｗｅｂサーバー４０１２から受信したＷｅｂページの表示、及びＷｅｂサーバー４０１２に対する指示を行う。なお、クライアントＰＣ１００１は、例えば、Ｗｅｂブラウザ４０１１を介して、共通キャリブレーション用紙の状態を確認したり、共通キャリブレーション用紙の監視条件の設定を行うことができる。
【００２４】
図２は、印刷装置１００２のハードウェア構成の一例を示す図である。なお、印刷装置１００２乃至１００４も同様の構成を持つため、説明を省略する。印刷装置１００２は、ＣＰＵ２０００により制御される。ＣＰＵ２０００は、ＲＯＭ２００１のプログラム用ＲＯＭに記憶された制御プログラム等、あるいは外部メモリ２００８に記憶された制御プログラム等に基づいて動作する。ＣＰＵ２０００は、システムバス２００３を介して印刷部Ｉ／Ｆ２００５に接続される印刷部（プリンターエンジン）２００７に出力情報としての画像信号を出力する。ＣＰＵ２０００は、入力部２００４を介してクライアントＰＣ１００１やサーバーＰＣ１０００との通信処理が可能となっており、印刷装置１００２内の情報をクライアントＰＣ１００１やサーバーＰＣ１０００に通知できる。また、ＣＰＵ２０００は、入力部２００４を介して印刷部２００７に出力する出力データを受信できる。ＲＡＭ２００２は、ＣＰＵ２０００の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２００２は、出力情報展開領域、環境データ格納領域、不揮発性メモリ等に用いられる。ハードディスク（ＨＤＤ）、ＩＣカード等の外部メモリ２００８は、メモリコントローラ２００６によりアクセスを制御される。外部メモリ２００８は、オプションとして接続されることができ、フォントデータ、エミュレーションプログラム、フォームデータ、カスタム用紙に関する情報や、用紙属性情報などを記憶する。また、操作部２００９は、ユーザが印刷装置に対して操作を行うための部分であり、例えば、パネルを備え、各種情報を表示できるようになっている。
【００２５】
図３は、サーバーＰＣ１０００及びクライアントＰＣ１００１のコンピュータの構成を示すブロック図の一例である。本実施形態では、サーバーＰＣ１０００を例に挙げて説明するが、クライアントＰＣ１００１も同様の構成を持つ。なお、サーバーＰＣ１０００及びクライアントＰＣ１００１は、異なる構成であってもよい。コンピュータ内部３００７は、ＣＰＵ３０００、ＲＯＭ３０００１、ＲＡＭ３００２、キーボードコントローラ３００４、ＣＲＴコントローラ３００５、ディスクコントローラ３００６を有する。
【００２６】
ＣＰＵ３０００は、ディスクコントローラ３００６を介して外部メモリ３０１０から制御プログラム、システムプログラム、アプリケーションプログラム等の各種プログラムをＲＡＭ３００２に読み出す。ＣＰＵ３０００は、ＲＡＭ３００２に読み出した各種プログラムを実行して各種データ処理を行う。ＣＰＵ３０００は、ＲＯＭ３００１から制御プログラム等を読み出すものでもよい。ＣＰＵ３０００は、ＡＳＩＣなどの専用回路であってもよい。ＣＰＵ３０００は、ハードウェア回路やハードウェアプロセッサの一例である。ＲＡＭ３００２は、図示していないオプションＲＡＭ等によりその容量を拡張できるように構成されており、主としてＣＰＵ３０００のワークエリアとして利用される。
【００２７】
キーボードコントローラ３００４は、キーボード３００８や、図示していないポインティングデバイス等からのキー入力を制御する。ＣＲＴコントローラ３００５は、ＣＲＴディスプレイ３００９の表示を制御する。ディスクコントローラ３００６は、ＦＤ、ＨＤ、ＣＤ−ＲＯＭ、ＭＤ、ＭＯ等の外部メモリ３０１０とのアクセスを制御する。
【００２８】
ＰＣ１０００は、表示部として、ＣＲＴディスプレイ３００９を有するものとするが、これに限定されるものではない。
【００２９】
なお、本実施形態では、特に断らない限り、ＣＰＵ３０００がメインバス３００３を介して、メインバス３００３に接続されている各部を制御する。
【００３０】
後述する図４に示すサーバーＰＣ１０００及びクライアントＰＣ１００１の機能ブロックの各部は、プログラムモジュールとして構成可能である。この場合は、例えば、各プログラムモジュールは、サーバーＰＣ１０００におけるＦＤ、ＨＤ、ＣＤ−ＲＯＭ、ＭＤ、ＭＯ等の外部メモリ３０１０の中に記憶される。ＣＰＵ３０００によりＲＡＭ３００２読み出された各プログラムモジュールは、ＣＰＵ３０００により実行制御される。
【００３１】
図４は、本実施形態に係るシステムの機能ブロックの一例を示す図である。
【００３２】
まず印刷装置１００２内において、キャリブレーションに関わる機能ブロックについて説明する。用紙情報記憶部４００８は、印刷装置１００２の印刷に用いる用紙種別毎の用紙情報を記憶する。図５に、用紙情報記憶部４００８に記憶されている用紙情報の一例を示す。図５に示すように、用紙情報は、用紙ＩＤ５０００と、キャリブレーション実行可能属性５００１と、用紙名５００２と、キャリブレーションターゲット作成時刻５００３と、を有する。用紙ＩＤ５０００は、用紙種別を識別するＩＤである。キャリブレーション実行可能属性５００１は、共通キャリブレーション用紙であるか、個別キャリブレーション用紙であるか、あるいは、キャリブレーション実行不可用紙であるかを示す。図５のキャリブレーション実行可能属性５００１において、「共通」は、共通キャリブレーション用紙であることを示し、「個別」は、個別キャリブレーション用紙であることを示し、「不可」は、キャリブレーション実行不可用紙であることを示す。用紙名５００２は、製品出荷時に指定された用紙名、あるいは、カスタム用紙で指定できる用紙名である。用紙名５００２は、操作部２００９に表示される。キャリブレーション目標データ作成時刻５００３は、キャリブレーション目標データの作成時刻を示す。さらに、用紙情報は、図５には図示していないが、ヘッドの高さ、紙送り調整、吸着力、印刷処理に用いる各種テーブルデータ、キャリブレーション目標データ、等が保持されている。なお、本実施形態では、印刷装置は、予め印刷装置に登録されている用紙のうちキャリブレーションの実行が可能な用紙については、キャリブレーションの目標値を備えるものとしたが、これに限定されるものではない。用紙情報管理部４００２が、用紙情報管理部４００２で管理される用紙情報を各印刷装置に配信することで、印刷装置に用紙種毎のキャリブレーションの目標値を登録するようにしてもよい。キャリブレーションの目標値の登録は、キャリブレーションの実行が可能な用紙に限られるが、後から目標値を登録することもできる。なお、この場合は、目標値を登録した時刻が、キャリブレーションターゲット作成時刻５００３となる。
【００３３】
キャリブレーション実行部４００９は、所定のパッチの印刷を行い、前述した濃度センサを用いて、パッチの測定を行い、キャリブレーション目標データに対する補正値を算出する。キャリブレーション実行部４００９での実行結果は、キャリブレーション情報記憶部４０１０に記憶される。図６に、キャリブレーション情報記憶部４０１０に記憶されるキャリブレーション情報の一例を示す。キャリブレーション情報は、用紙ＩＤ６０００と、キャリブレーション実行時の用紙種別６００１と、キャリブレーション実行時刻６００２と、キャリブレーション状態６００３と、を有する。用紙ＩＤ６０００は、用紙種別を識別するＩＤを示す。本実施形態では、共通キャリブレーション用紙として用いることができる用紙種別が複数あった場合、そのうちの１つを、他の用紙にもキャリブレーションの結果を適用させる用紙種別「共通キャリブレーション用紙」として決定する。なお、ＩＤ６０００の「ＩＤ＿Ｃｏｍｍｏｎ」は、印刷装置における共通キャリブレーション用紙であることを示す。上述した通り、本実施形態では、印刷装置において、共通キャリブレーション用紙は、１紙のみであり、ＩＤ＿Ｃｏｍｍｏｎが、当該の１紙であることを示す情報である。各印刷装置において、キャリブレーションを実行していない用紙種別に対しては、全て、ＩＤ＿Ｃｏｍｍｏｎのキャリブレーションの結果が適用される。
【００３４】
キャリブレーション実行時用紙種別６００１は、キャリブレーションに用いた用紙種別を示す。図６において、ＩＤ＿Ｃｏｍｍｏｎは、ＩＤ＿Ａの用紙種別で実行されたことを示す。キャリブレーション実行時用紙種別６００１は、用紙ＩＤ６０００のＩＤ＿Ａの用紙種別では、ＩＤ＿Ａ自身でキャリブレーションを実行したことを示す。また、用紙ＩＤ６０００のＩＤ＿Ｂの用紙種別では、ＩＤ＿Ｂ自身でキャリブレーションを実行していることを示す。共通キャリブレーション、あるいは、個別キャリブレーションが実行されていない場合、キャリブレーション実行時用紙種別６００１は、用紙ＩＤ６０００毎に「−」となり未実行を示す。用紙ＩＤ６０００のＩＤ＿Ｃ及びＩＤ＿Ｄの用紙種別は、キャリブレーション実行結果がないことを示す。したがって、ＩＤ＿Ｃ及びＩＤ＿Ｄには、ＩＤ＿Ｃｏｍｍｏｎに示す共通キャリブレーションが適用される。
【００３５】
キャリブレーション実行時刻６００２は、キャリブレーションの実行時刻を示す。キャリブレーション状態６００３は、キャリブレーションを実行した用紙の状態を数値で示したものである。キャリブレーション状態６００３で示す数値は、印刷量に応じて推移する。また、この数値は、基準値に基づいて、印刷装置１００２乃至１００４の印刷装置毎に算出されるものであり、図６は、印刷装置１００２のキャリブレーション状態を示すものである。例えば、キャリブレーション状態６００３の示す値の範囲は、０以上１００以下であり、数値が８０以上となった場合、Ｌｅｖｅｌ１であることを通知し、８５以上となった場合、Ｌｅｖｅｌ２であることを通知し、９０以上となった場合、Ｌｅｖｅｌ３であることを通知する。これにより、ユーザは、印刷装置のキャリブレーションの状態を認識することができる。基準値は、例えば、所定の条件下で計測した印刷量と色味に基づいて設定されるものであり、外部装置から取得してもよいし、予め印刷装置が保持していてもよい。また、本実施形態では、印刷量として、印刷装置１００２の印刷ヘッドが吐出するインクのドットカウントを用いるが、これに限定されるものではなく、印刷時間等であってもよい。キャリブレーション状態６００３は、印刷装置１００２において、所定の時間毎に算出され更新されてもよいし、サーバーＰＣ１０００からの問い合わせが行われたときに、算出及び更新がされてもよい。なお、キャリブレーション実行時用紙種別６００１が前述した「−」である場合、キャリブレーションを未実行であることから、キャリブレーション実行時刻６００２及びキャリブレーション状態６００３も「−」となる。
【００３６】
次に、図４のサーバーＰＣ１０００の機能ブロックについて説明する。印刷装置ＤＢ４０００は、後述する図１０及び図１１に示す、印刷装置１００２を管理するための設定値を記憶する。印刷装置１００２乃至１００４が、異なる場所、例えば、店舗毎に存在する場合であっても、サーバーＰＣ１０００により、印刷装置１００２乃至１００４を統合して管理することができる。
【００３７】
印刷装置管理部４００１は、ネットワーク上で印刷装置１００２を探索し、本システムで管理対象とする印刷装置１００２を印刷装置ＤＢ４０００において管理する機能を備える。印刷装置管理部４００１は、印刷装置毎にキャリブレーションを実行する際の所定の条件等の図１１を用いて設定した設定値等を印刷装置ＤＢ４０００に保存させる。
【００３８】
用紙情報管理部４００２は、各印刷装置（例えば、印刷装置１００２）の用紙情報記憶部４００８に登録する用紙情報を配信する機能を備える。各印刷装置に配信される用紙情報は、用紙情報ＤＢ４００５に記憶されているものであり、機種毎（印刷装置毎）の情報として管理される。用紙情報ＤＢ４００５に記憶される機種毎の用紙情報を、印刷装置１００２に配信することで、サーバーＰＣ１０００と、印刷装置１００２とは、同じ用紙情報で同期されることになる。用紙情報管理部４００２による用紙情報の配信は、用紙情報ＤＢ４００５の更新があった場合に行ってもよいし、印刷装置毎にスケジュール配信をしてもよい。ここで、印刷装置毎のスケジュール配信とは、例えば、印刷装置１００２に対しては、月曜の１０：００ＰＭ、印刷装置１００３乃至１００４に対しては、火曜の１０：００ＰＭに用紙情報を配信するようにすることを指す。
【００３９】
用紙状態監視部４００４は、印刷装置ＤＢ４０００で管理されている印刷装置について、所定の時間毎に、印刷装置１００２のキャリブレーション情報記憶部４０１０に記憶されている情報を取得し、後述する図１０に示す情報の一部を更新する。キャリブレーション実行部４００６は、所定の時間毎に、印刷装置ＤＢ４０００を監視し、印刷装置が所定のレベルに達しているかどうかを判断する。
【００４０】
通知部４００３は、用紙情報管理部４００２、用紙状態監視部４００４、キャリブレーション実行部４００６からのトリガーにより、予め印刷装置ＤＢ４０００に登録されている、電子メールの通知先に、所定の情報を通知する。通知部４００３が通知する所定の情報としては、用紙情報の配信が失敗したことを示す情報、印刷装置が所定のレベルに達したことを示す情報、キャリブレーションの実行が失敗した情報等が挙げられる。例えば、用紙管理部４００２において用紙情報の配信が失敗した場合、用紙情報管理部４００２は、配信失敗を示す電子メールの件名と本文とからなるコンテンツを生成する。そして、通知部４００３は、用紙情報管理部４００２が生成した電子メールのコンテンツを、印刷装置ＤＢ４０００に登録されている通知先に通知する。例えば、用紙状態監視部４００４は、印刷装置１００２のキャリブレーション状態６００３が、所定のレベルに達していることを示す電子メールの件名と本文とからなるコンテンツを生成する。そして、通知部４００３は、用紙状態監視部４００４が生成した電子メールのコンテンツを、印刷装置ＤＢ４０００に登録されている通知先に通知する。例えば、キャリブレーション実行部４００６は、キャリブレーション実行キューＤＢ４００７で管理されるキャリブレーションの実行が失敗したことを示す電子メールの件名と本文とからなるコンテンツを生成する。そして、通知部４００３は、キャリブレーション実行部４００６が生成した電子メールのコンテンツを、印刷装置ＤＢ４０００に登録されている通知先に通知する。
【００４１】
Ｗｅｂサーバー４０１２は、印刷装置管理部４００１、用紙情報管理部４００２、通知部４００３、用紙状態監視部４００４などの各機能ブロックに、クライアントＰＣ１００１のＷｅｂブラウザ４０１１からアクセスできる機能を備える。
【００４２】
図１０は、Ｗｅｂサーバー４０１２によって公開され、Ｗｅｂブラウザ４０１１によってクライアントＰＣ１００１のＣＲＴディスプレイ３００９に表示される管理画面の一例を示す。管理画面は、例えば、ユーザがＷｅｂブラウザ４０１１を介して管理システム（サーバーＰＣ１０００）にアクセスすると、クライアントＰＣ１００１に表示されるものである。
【００４３】
プリンタ名１０００１は、印刷装置管理部４００１によって、各印刷装置から取得され、印刷装置ＤＢ４０００に記憶される。なお、プリンタ名１０００１は、印刷装置１００２に対して、ユーザが任意に設定できるプリンタ名としてもよい。ユーザは、印刷装置１００２に内蔵の図示していないＷｅｂサーバーに、Ｗｅｂブラウザ４０１１からアクセスすることで、プリンタ名を設定できる。
【００４４】
製品名１０００２は、印刷装置１００２の機種を識別できる情報である。製品名１０００２は、印刷装置１００２の製品出荷時に定まっている情報であり、製品出荷後は変更されることはない。製品名１０００２は、印刷装置管理部４００１によって、印刷装置１００２から取得され、印刷装置ＤＢ４０００に記憶される。
【００４５】
キャリブレーション状態１０００３は、用紙状態監視部４００４がキャリブレーション情報記憶部４０１０から取得した用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎに関するキャリブレーション状態６００３の値に基づいて特定されたキャリブレーションの状態である。すなわち、各印刷装置における共通キャリブレーション用紙を用いたキャリブレーションの状態を示す。本実施形態では、キャリブレーションの状態を「ＯＫ」、「Ｌｅｖｅｌ１」、「Ｌｅｖｅｌ２」、「Ｌｅｖｅｌ３」の４段階で示すとともに、キャリブレーション状態６００３の数値に単位を（％）付加して表示する。具体的には、例えば、キャリブレーション状態６００３の値を、Ｌｅｖｅｌ３（９５％）、ＯＫ（１０％）、Ｌｅｖｅｌ２（８７％）、Ｌｅｖｅｌ１（８２％）のように表示する。なお、例えば、Ｌｅｖｅｌ１は、キャリブレーション状態６００３の数値が８０以上８５未満であり、Ｌｅｖｅｌ２は、キャリブレーション状態６００３の数値が８５以上９０未満であり、Ｌｅｖｅｌ３は、キャリブレーション状態６００３の数値が９０以上である。そして、ＯＫは、キャリブレーション状態６００３の値が８０未満である。
【００４６】
キャリブレーション実行時刻１０００４は、用紙状態監視部４００４によって、印刷装置１００２から取得され、印刷装置ＤＢ４０００に記憶される。キャリブレーション実行時刻１０００４は、用紙状態監視部４００４がキャリブレーション情報４０１０から取得した用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎに関するキャリブレーション実行時刻６００２の値である。
【００４７】
スケジュール１０００５は、キャリブレーション実行部４００６が印刷装置１００２に対して、キャリブレーションの指示を行うタイミングを示す。キャリブレーションの指示を行うタイミングとしては、自動、指定した月内の日、指定した曜日、指定した時間、即時等が挙げられる。自動では、例えば、キャリブレーション状態１０００３がＬｅｖｅｌ３である場合、キャリブレーション実行部４００６が、該当する印刷装置に対してキャリブレーションの指示を行う。また、即時が設定されている場合、キャリブレーション実行部４００６が印刷装置に対して、キャリブレーションの指示を即時に行う。
【００４８】
更新日時１００６は、用紙状態監視部４００４がキャリブレーション情報記憶部４０１０から取得した情報に基づいて、図１０に示す情報を更新した日時を示す。
【００４９】
共通キャリブレーション用紙種別１０００７は、システムが監視する複数の印刷装置で使用する共通キャリブレーション用紙の用紙種別の情報である。共通キャリブレーション用紙種別１００７は、用紙状態監視部４００４によって、各印刷装置から取得され、印刷装置ＤＢ４０００に記憶される。共通キャリブレーション用紙種別１０００７は、具体的には、用紙状態監視部４００４がキャリブレーション情報４０１０から取得した用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎに関するキャリブレーション実行時用紙種別６００１である。共通キャリブレーション用紙種別１０００７は、表示上は用紙名５００２を表示しているが、印刷装置ＤＢ６０００には、キャリブレーション実行時用紙種別６００１に示すＩＤが記憶される。なお、用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎに関するキャリブレーション実行時用紙種別６００１が前述した「−」である場合、共通キャリブレーション用紙種別１０００７には、例えば「未実行」と表示される。例えば、各印刷装置において一度も共通キャリブレーションを実行していない場合、あるいは、キャリブレーション情報記憶部４０１０を初期化した場合には、ＩＤ＿Ｃｏｍｍｏｎに関するキャリブレーション実行時用紙種別６００１は未実行となる。各印刷装置において、共通キャリブレーション用紙を用いて、操作部２００９からキャリブレーションを実行することで、ＩＤ＿Ｃｏｍｍｏｎが未実行の状態は解消される。例えば、印刷装置１００２の設置時に、共通キャリブレーションを実行可能な用紙を用いて共通キャリブレーションが実行されていれば、印刷装置１００２のＩＤ＿Ｃｏｍｍｏｎが未実行の状態は解消され、用紙種別が表示される。すなわち、共通キャリブレーションが実行された際に用いられた共通キャリブレーションを実行可能な用紙が、「共通キャリブレーション用紙」として設定される。なお、共通キャリブレーション用紙種別１０００７が「未実行」である場合、キャリブレーション状態１０００３およびキャリブレーション実行時刻１０００４は、例えば「−」と表示される。
【００５０】
用紙情報チェック１０００８は、用紙情報ＤＢ４００５に記憶されている機種毎の用紙情報と、用紙情報記憶部４００８に記憶されている用紙情報が合致しているかどうかを示す。合致判断は、例えば、用紙情報ＤＢ４００５に記憶されている機種毎の用紙情報のＳＵＭ値と用紙情報記憶部４００８に記憶されている用紙情報のＳＵＭ値の比較によって行われる。用紙状態監視部４００４は、用紙情報記憶部４００８のＳＵＭ値を各印刷装置から取得し、また、用紙情報ＤＢ４００５から機種毎の用紙情報のＳＵＭ値を取得し、双方のＳＵＭ値の合致判断を行う。双方のＳＵＭ値が同じ場合は、図１０では用紙情報チェック１０００８にはＯＫと表示される。双方のＳＵＭ値が異なる場合は、図１０では用紙情報チェック１００８にはミスマッチと表示される。双方のＳＵＭ値が異なる場合とは、例えば、通信エラー等の要因により、用紙情報ＤＢ４００５の用紙情報が用紙情報記憶部４００８に配信されていない場合が挙げられる。更新日時１０００６は、キャリブレーション状態１０００３、キャリブレーション実行時刻１０００４、共通キャリブレーション用紙種別１０００７、用紙情報チェック１０００８の更新日時を示す。
【００５１】
なお、印刷装置ＤＢ４０００には、次の項目が印刷装置毎に記憶されている。印刷装置ＤＢ４０００に記憶される項目としては、プリンタ名１０００１、製品名１０００２、ＩＰｖ４およびＩＰｖ６のネットワークアドレス情報、印刷装置のシリアル番号が挙げられる。また、キャリブレーション実行時用紙種別６００１、キャリブレーション実行時刻６００２、キャリブレーション状態６００３から成る用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎの前回の情報（以下、Ｓ１ともいう）が挙げられる。さらに、キャリブレーション実行時用紙種別６００１、キャリブレーション実行時刻６００２、キャリブレーション状態６００３から成る用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎに関する前々回の情報（以下、Ｓ２ともいう）が挙げられる。また、スケジュール情報１０００５、更新日時１０００６、用紙情報チェック１０００８が挙げられる。後述する図１１に表示される情報や、また、キャリブレーション実行が必要かどうかを示すキャリブレーション実行情報が挙げられる。
【００５２】
図１１は、プリンタ毎の設定を編集できる設定画面の一例を示す。設定画面は、Ｗｅｂサーバー４０１２によって公開され、Ｗｅｂブラウザ４０１１によりクライアントＰＣ１００１のＣＲＴディスプレイ３００９に表示される。例えば、ユーザがＷｅｂブラウザ４０１１を介してＣＲＴディスプレイ３００９において設定メニューの表示を指示した場合に表示される。チェック１１０００は、各設定値を編集する印刷装置を選択するチェックボックスである。プリンタ名１１００１は、図１０に示すプリンタ名１０００１と同じである。製品名１１００２は、図１０に示す製品名１０００２と同じである。なお、プリンタ名１１００１および製品名１１００２は、図１１で変更できる値ではなく、各印刷装置を識別するために表示している情報である。
【００５３】
Ｌｅｖｅｌ１（１１００３）、Ｌｅｖｅｌ２（１１００４）、Ｌｅｖｅｌ３（１１００５）は、キャリブレーション状態１０００３を判定する際の閾値を設定することができる。また、Ｌｅｖｅｌ１（１１００３）、Ｌｅｖｅｌ２（１１００４）、Ｌｅｖｅｌ３（１１００５）においては、通知のＯＮ／ＯＦＦ情報を設定することができる。図１１では、Ｌｅｖｅｌ１（１１００３）、Ｌｅｖｅｌ２１１００４、Ｌｅｖｅｌ３（１１００５）のいずれも、通知：ＯＮと表示されており、各Ｌｅｖｅｌに達した場合に電子メールで通知することを示す。期限切れ通知１１０９は、期限切れ通知のＯＮ／ＯＦＦを設定することができる。期限切れ通知は、所定の時間毎に通知する。本実施形態では、通知の判定は、監視タイミング毎に行い、電子メールによる通知は、各Ｌｅｖｅｌに達した場合に一度通知する。これに対し、期限切れ通知１１００９は、各Ｌｅｖｅｌでの通知とは異なり、所定の期間毎（例えば、２４時間毎）に通知する。具体的には、期限切れ通知がＯＮであり、Ｌｅｖｅｌ３（１１００５）に達した後、２４時間後もＬｅｖｅｌ３が解消されていなければ、通知する。
【００５４】
なお、本実施形態では、Ｌｅｖｅｌ１（１１００３）の通知、Ｌｅｖｅｌ２（１１００４）の通知、Ｌｅｖｅｌ３（１１００５）の通知、期限切れ通知１１００９通知は、監視対象の印刷装置全てに共通のものとしたが、これに限定されるものではない。例えば、チェック１１０００で選択した印刷装置毎に各通知は設定できるようにしてもよい。なお、通知ＯＦＦの場合は、「−」等の表示とし、数値の閾値が表示されないものとすればよい。
【００５５】
自動キャリブレーション１１００６は、自動キャリブレーションの実行のＯＮ／ＯＦＦを設定することができる。自動キャリブレーション１１００６がＯＮの場合、Ｌｅｖｅｌ３（１１００６）に達すると、キャリブレーション実行部４００６が、印刷装置に対して、共通用紙キャリブレーション種別１０００７を用いたキャリブレーションの指示を行う。
【００５６】
スケジュール１１００７は、スケジュール１０００５に示すスケジュールを設定できる。すなわち、例えば、自動でキャリブレーションを実行、指定した月内の日にキャリブレーションを実行、指定した曜日にキャリブレーションを実行、指定した時間キャリブレーションを実行、即時にキャリブレーションを実行などの設定ができる。また、指定した月内の日、指定した曜日、又は指定した時間等と、自動キャリブレーションとの両方を設定することもできる。例えば、図１１のＮａｍｅ＿Ｂでは、Ｌｅｖｅｌ３に達した際にキャリブレーションを実行する（「自動」に対応）と共に、２０１４／８／０１  １０：００：００にキャリブレーションを実行することが設定されている。
【００５７】
通知先１１００８は、通知部４００３が電子メールで通知を行う場合の通知先を設定することができる。
【００５８】
なお、図１１においては、各設定値は、プリンタ毎に設定するものであるが、複数の印刷装置を、グループ毎に管理し、グループ毎に設定値を管理するようにしてもよい。グループ毎に設定値が管理されている場合、例えば、図１１に示すように、「−」となっている場合は、グループに設定された設定値を通知先とし、図１１に示すように、印刷装置毎に設定値を変更した場合は、印刷装置毎の設定値が優先されるようにすればよい。また、これに限定されるものではなく、通知先１１００８は、グループ毎に設定した設定値と印刷装置毎に設定した設定値を通知先としてもよいし、印刷装置毎に設定した設定値を優先するように指定できるようにしてもよい。
【００５９】
図７は、用紙状態監視部４００４の動作フローを示す。サーバーＰＣ１０００であるコンピュータ内部３００７において、ＣＰＵ３０００は、ＲＯＭ３００１から制御プログラム、システムプログラム、アプリケーションプログラム等の各種プログラムをＲＡＭ３００２に読み出し、それらを実行して各種データ処理を行う。
サーバーＰＣ１０００が起動すると、用紙状態監視部４００４が監視を開始する（Ｓ７０００）。
【００６０】
Ｓ７００１では、用紙状態監視部４００４の初期化を行う。例えば、所定の監視期間を図示しない設定ファイルから読み取って、監視期間の初期化を行う。監視期間の設定としては、例えば、常時監視、月曜から金曜の８：００ＡＭから１０：００ＰＭまで、月曜から金曜の１０：００ＰＭから５：００ＡＭまで等が挙げられる。また、例えば、所定時間毎に監視する場合、所定時間毎の値を設定ファイルから読み取って、所定時間の初期化を行う。所定時間の設定としては、例えば、１０分、６０分が挙げられる。なお、監視期間や所定時間は、ユーザが適宜設定できるようにしてもよい。この場合、用紙状態監視部４００４の監視期間の設定、所定時間の設定は、印刷装置管理部４００１において行い、Ｗｅｂサーバー４０１２経由で、Ｗｅｂブラウザ４０１１から設定できるようにしてもよい。
【００６１】
Ｓ７００２で、監視を終了するかどうかを判定する。例えば、サーバーＰＣ１０００において、図示していないオペレーティングシステムからのシャットダウン準備命令を受信した場合、監視を終了すると判定し（Ｓ７００２でＹｅｓ）、監視を終了する（Ｓ７００５）。監視を終了すると判定されない場合（Ｓ７００２でＮｏ）、Ｓ７００３に進み、監視タイミングかを判定する（Ｓ７００３）。例えば、監視期間であり、かつ、所定期間毎の値として設定された時間が経過している場合、監視タイミングと判断し（Ｓ７００３でＹｅｓ）、Ｓ７００４で監視処理を実行する。Ｓ７００４で監視処理を実行後は、Ｓ７００２の終了判定に戻る。あるいは、図１０に図示されていない更新ボタンを実行することで、監視タイミングであると判定するようにしてもよい（Ｓ７００３でＹｅｓ）。
【００６２】
図８は、Ｓ７００４の監視処理のフローを示す。Ｓ８０００で監視処理が開始すると、用紙状態監視部４００４は、キャリブレーション情報記憶部４０１０から、前回の共通キャリブレーションの用紙種情報を取得する（Ｓ８００１）。Ｓ８００１で取得する前回の共通キャリブレーションの用紙種情報は、用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎに関する情報である。印刷装置ＤＢ４０００は、記憶されていた前述の用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎに関する前回の情報Ｓ１を前々回の情報Ｓ２にコピーすると共に、Ｓ８００１で取得した情報を前回の情報Ｓ１として記憶する。次にＳ８００２で、図９を用いて説明する判定処理を行い、監視処理を終了する（Ｓ８００３）。
【００６３】
図９は、Ｓ８００２の判定処理のフローを示す。Ｓ９０００で判定処理を開始すると、Ｓ９００１で通知判定を行う。Ｓ９００１で行う通知判定には、用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎにおける前回の情報Ｓ１及び前々回の情報Ｓ２を用いる。Ｓ９００１の通知判定では、前回の情報Ｓ１と前々回の情報Ｓ２の差により判定する。具体的には、前々回の情報Ｓ２のキャリブレーション状態６００３が、０〜７９であり、前回の情報Ｓ１のキャリブレーション状態６００３が８０〜８４の場合はＬｅｖｅｌ１となり、Ｌｅｖｅｌ１の通知ＯＮであれば、通知すると判定する。前々回の情報Ｓ２のキャリブレーション状態６００３が、０〜８４であり、前回の情報Ｓ１のキャリブレーション状態６００３が８５〜８９の場合はＬｅｖｅｌ２となり、Ｌｅｖｅｌ２の通知ＯＮであれば、通知すると判定する。前々回の情報Ｓ２のキャリブレーション状態６００３が、０〜８９であり、前回の情報Ｓ１のキャリブレーション状態が９０〜１００の場合はＬｅｖｅｌ３となり、Ｌｅｖｅｌ３の通知ＯＮであれば、通知すると判定する。なお、前回の情報Ｓ１と前々回の情報Ｓ２に差がない場合や、用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎにおける前回の情報Ｓ１が「−」である場合（すなわち、未実行の場合）は、通知しないと判定する。
【００６４】
通知有りと判定された場合（Ｓ９００１でＹｅｓ）、通知先１１００８に通知し（Ｓ９００２）、Ｓ９００３に進む。通知なしと判定された場合（Ｓ９００１でＮｏ）、そのままＳ９００３へ進む。
【００６５】
Ｓ９００３では、キャリブレーションの実行が必要かを判定する。具体的には、Ｓ１がＬｅｖｅｌ３であり、且つ、自動キャリブレーションが設定されていればキャリブレーションの実行が必要と判定する。Ｓ９００１においてＳ１がＬｅｖｅｌ３と判定され、自動キャリブレーション１１０００６がＯＮである場合、キャリブレーションが必要と判定し（Ｓ９００３でＹｅｓ）、Ｓ９００４へ進む。Ｓ９００４では、キャリブレーション実行情報をＹｅｓとして印刷装置ＤＢ４０００に記憶し、判定を終了する。一方、Ｓ９００３で、キャリブレーションが必要でないと判定された場合、具体的には、Ｓ９００１においてＳ１がＬｅｖｅｌ３ではない場合、または自動キャリブレーション１１０００６がＯＮではない場合、判定処理を終了する（９００５）。
【００６６】
図１２は、キャリブレーション実行部４００６のフローを示す。キャリブレーション実行部４００６は、印刷装置ＤＢ４０００に記憶されているキャリブレーション実行情報を所定時間毎に読み取り、各印刷装置に対してキャリブレーションの実行を行う。サーバーＰＣ１０００であるコンピュータ内部３００７において、ＣＰＵ３０００は、ＲＯＭ３００１から制御プログラム、システムプログラム、アプリケーションプログラム等の各種プログラムをＲＡＭ３００２に読み出し、それらを実行して各種データ処理を行う。
【００６７】
サーバーＰＣ１０００が起動すると、キャリブレーション実行処理が開始する（Ｓ１２０００）。Ｓ１２０００１で、キャリブレーション実行部４００６の初期化を行う。例えば、所定時間毎に印刷装置ＤＢ４０００を読み取る場合、所定時間毎の値を設定ファイルから読み取って、所定時間の初期化を行う。所定時間としては、例えば、６時間、１時間等が挙げられる。所定時間の設定は、ユーザが設定できるようにしてもよい。この場合、キャリブレーション実行部４００６の所定時間の設定は、例えば、Ｗｅｂサーバー４０１２経由で、Ｗｅｂブラウザ４０１１から設定できるようにすればよい。
【００６８】
Ｓ１２００２では、実行処理を終了するかどうかを判定する。例えば、サーバーＰＣ１０００において、図示していないオペレーティングシステムからのシャットダウン準備命令を受信した場合は、実行処理を終了すると判定し（Ｓ１２００２でＹｅｓ）、実行処理を終了する（Ｓ１２００６）。Ｓ１２００２で実行処理を終了すると判定されない場合（Ｓ１２００２でＮｏ）、Ｓ１２００３に進み、キャリブレーション実行情報の監視タイミングかを判定する。例えば、キャリブレーション実行部４００６に設定された所定時間が経過している場合は、キャリブレーション実行情報の監視タイミングであると判定する（Ｓ１２００３でＹｅｓ）。なお、キャリブレーション実行部４００６に設定された所定時間が経過していない場合、キャリブレーション実行情報の監視タイミングではないと判定する（Ｓ１２００３でＮｏ）。
【００６９】
Ｓ１２００３で監視タイミングであると判定した場合（Ｓ１２００３でＹｅｓ）、キャリブレーション実行部４００６は、Ｓ９００４で印刷装置ＤＢ４０００に記憶された印刷装置毎のキャリブレーション実行情報を読み取る（Ｓ１２００４）。印刷装置毎に読み取ったキャリブレーション実行情報がＹｅｓである場合、キャリブレーション実行部４００６は、印刷装置ＤＢ４００４から読み取った印刷装置を識別する情報をキャリブレーション実行キューＤＢ４００７に記憶する。キャリブレーション実行キューＤＢ４００７には、印刷装置を識別する前記シリアル番号、及びキャリブレーション実行時用紙種別６００１が記憶される。
【００７０】
Ｓ１２００５で、キャリブレーション実行キューＤＢ４００７に記憶された印刷装置に対して、キャリブレーションの実行処理を指示し、Ｓ１２００２へ戻る。
【００７１】
Ｓ１２００５で、キャリブレーション実行部４００６が監視対象の印刷装置のうちキャリブレーション対象の印刷装置にキャリブレーションの実行処理を指示する場合、キャリブレーション対象の印刷装置にキャリブレーション実行時用紙種別６００１が給紙されているか判定する。給紙されていれば、キャリブレーションの実行を指示する。キャリブレーション実行時用紙種別６００１が給紙されていない場合は、所定時間毎に設定した時間が経過するまで、キャリブレーション対象の印刷装置に用紙が給紙されたかをチェックする。例えば、１０分毎に３時間まで、給紙中の情報をチェックし、３時間経過した場合は、タイムアウトにより終了させる。タイムアウトによりキャリブレーションの実行が終了した場合、次のキャリブレーション実行情報の監視タイミングで、キャリブレーション実行情報がＹｅｓであれば、再びキャリブレーションの試行が行われる。キャリブレーション実行部４００６は、キャリブレーションの実行処理をモニタリングし、正常終了、エラー終了を判定する。Ｓ１２００５において、キャリブレーションの処理が正常終了した場合、エラー終了した場合、タイムアウトとなった場合、キャリブレーション実行キューＤＢ１２００４のキャリブレーション対象となる印刷装置のシリアル番号およびキャリブレーション実行時用紙種別６００１は削除される。また、印刷装置ＤＢ４０００に記憶されている当該印刷装置のキャリブレーション実行情報はＮｏに更新される。
【００７２】
Ｓ１２００５で、キャリブレーション実行キューＤＢ４００７に複数の印刷装置の情報が記録されている場合は、複数の印刷装置に対するキャリブレーションの実行処理は、並列に行われるものであってよい。
【００７３】
本実施形態では、監視対象の印刷装置において共通キャリブレーションが１度実行されていれば、前回実施した共通キャリブレーションの用紙種別を用いて監視対象の印刷装置においてキャリブレーションを実行することができる。具体的には、キャリブレーション状態６００３の数値に基づいて、所定のタイミングで、監視対象の印刷装置のそれぞれにおいて前回実施した共通キャリブレーションの用紙種別を用いてキャリブレーションを実行する。これにより、ユーザの手間を介さずに、監視対象の印刷装置の色補正の状態を一定に保つことができる。
【００７４】
（実施形態２）
以下、図面を参照して、実施形態１とは異なる本発明の一実施形態を詳細に説明する。なお、実施形態１と同一作用を示す部分には同一符号を付し、重複する部分の説明は省略する。
【００７５】
実施形態１では、用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎに示された共通キャリブレーション用紙の情報を用いて、監視対象である印刷装置に対するキャリブレーションを実行するものであった。本実施形態では、印刷装置おいて、一時的に共通キャリブレーション用紙を変更する場合について説明する。すなわち、所定期間では、用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎとなった共通キャリブレーション用紙を変更して、キャリブレーションを実行する場合について説明する。
【００７６】
具体的には、例えば、店舗では、通常、用紙ＩＤ５０００のＩＤ＿Ａを用いてキャリブレーションを実行しているが、ＩＤ＿Ａの用紙種別が在庫無となったケースが挙げられる。この場合、一時的にＩＤ＿Ｂの用紙種別を用いて、共通キャリブレーションを行い、再度、ＩＤ＿Ａの用紙種別を用いて、共通キャリブレーションを行う。このケースでは、用紙ＩＤ６０００のＩＤ＿Ｃｏｍｍｏｎが、所定期間はＩＤ＿Ｂとなり、ＩＤ＿Ｂでキャリブレーションを行うため、ＩＤ＿ＣｏｍｍｏｎがＩＤ＿Ａに切り替わった場合でも、共通キャリブレーションの実行結果はＩＤ＿Ｂには適用されない。本実施形態では、ＩＤ＿Ｃｏｍｍｏｎの用紙種別及びキャリブレーションの実行履歴が残っている用紙種別のそれぞれで、所定の条件を満たした場合（Ｌｅｖｅｌ３に達した場合）キャリブレーションを実行する。すなわち、ＩＤ＿Ａを用いたキャリブレーションを実行する共にＩＤ＿Ｂを用いてキャリブレーションを実行する。
【００７７】
また、例えば、店舗では共通キャリブレーションを行う用紙種別として、用紙ＩＤ５０００のＩＤ＿Ｂを用いていたが、用紙ＩＤ５０００のＩＤ＿Ａに運用が変更となったケースが挙げられる。このケースにおいても、前記ケースと同様に、ＩＤ＿Ｂのキャリブレーションの実行履歴が残っており、ＩＤ＿Ｂの用紙種別にはＩＤ＿Ｃｏｍｍｏｎの共通キャリブレーションの実行結果はＩＤ＿Ｂには適用されない。上述した通り、本実施形態では、ＩＤ＿Ｃｏｍｍｏｎの用紙種別及びキャリブレーションの実行履歴が残っている用紙種別のそれぞれで、所定の条件を満たした場合（Ｌｅｖｅｌ３に達した場合）キャリブレーションを実行する。したがって、ＩＤ＿Ａを用いたキャリブレーションを実行する共に、ＩＤ＿Ｂを用いてキャリブレーションを実行する。
【００７８】
図１３は、本実施形態における用紙状態監視部４００４のフローを示す。サーバーＰＣ１０００が起動すると、用紙状態監視部４００４の監視処理が開始する（Ｓ１３０００）。次に、Ｓ１３００１で、用紙状態監視部４００４の初期化を行う。初期化については、図７の７００１で説明した内容と同じであるため、説明を省略する。
【００７９】
次に、Ｓ１３００２で、監視処理を終了するかを判定する。Ｓ１３００２の監視処理を終了するかの判定は、図７のＳ７００２と同様であるため説明を省略する。Ｓ１３００２で、監視処理を終了すると判定した場合は、終了する（Ｓ１３００４）。
【００８０】
Ｓ１３００２で監視処理を終了すると判定しない場合（Ｓ１３００２でＮｏ）、監視タイミングかを判定する（Ｓ１３００３）。Ｓ１３００３の監視タイミングの判定は、図７のＳ７００３と同様であるため説明を省略する。Ｓ１３００３で監視タイミングではないと判定された場合（Ｓ１３００３でＮｏ）、Ｓ１３００２に戻る。
【００８１】
Ｓ１３００３で監視タイミングであると判定された場合（Ｓ１３００３でＹｅｓ）、Ｓ１３００５で、各用紙種別のキャリブレーション情報の判定処理を実行するかの判定が終了したかを判定する。Ｓ１３００５のでは、キャリブレーション情報記憶部４０１０に記憶されている用紙ＩＤ６０００に示された用紙種別を順に検索し、判定処理を実行するかの判定が終了したかを判定する。
【００８２】
Ｓ１３００５で、用紙ＩＤ６０００に示された全てのキャリブレーション情報の検索が終了した場合（Ｓ１３００５でＹｅｓ）、Ｓ１３００２に戻る。
【００８３】
Ｓ１３００５で、各用紙種別のキャリブレーション情報の判定処理を実行するかの判定が終了していない場合（Ｓ１３００５でＮＯ）、図６に示した用紙ＩＤ６０００に関する情報と、図５に示した当該の用紙種別に関し対応する用紙ＩＤ５０００の各情報を取得する（Ｓ１３００６）。ここで、判定対象となる用紙ＩＤ６０００内の用紙を、用紙Ｔとする。次に、Ｓ１３００７で、Ｓ１３００６で取得した用紙Ｔについて、判定処理をするかどうかを判定する。判定処理を実行すると判定する場合としては、用紙Ｔが共通キャリブレーション用紙である場合、すなわち、用紙ＴがＩＤ＿Ｃｏｍｍｏｎである場合が挙げられる。図６では、ＩＤ＿Ｃｏｍｍｏｎのキャリブレーション実行時用紙種別６００１に用紙種別情報が記録されているため、判定処理を実行すると判定する。なお、用紙ＴがＩＤ＿Ｃｏｍｍｏｎ、また、判定処理を実行すると判定する場合として、さらに、用紙ＴがＩＤ＿Ｃｏｍｍｏｎではないが、キャリブレーションを実行可能な用紙である場合が挙げられる。例えば、キャリブレーション実行可能属性５００１が「共通」であり、かつ、キャリブレーション実行時の用紙種別６００１がＩＤ＿Ｃｏｍｍｏｎのキャリブレーション実行時用紙種別６００１とは異なる場合である。図６では、「ＩＤ＿Ｂ」がこれに該当し、判定処理を実行すると判定する。ＩＤ＿Ｂは、当該用紙種別によるキャリブレーション実行時の情報があり、ＩＤ＿Ｃｏｍｍｏｎとは異なることから、一時期間は、ＩＤ＿Ｃｏｍｍｏｎであったことがわかる。
【００８４】
また、ＩＤ＿Ａの場合、キャリブレーション実行可能属性５００１が「共通」であり、かつ、キャリブレーション実行時用紙種別６００１がＩＤ＿Ｃｏｍｍｏｎのキャリブレーション実行時用紙種別６００１と同じである。したがって、判定処理を実行しないと判定する。これは、ＩＤ＿Ａは、ＩＤ＿Ｃｏｍｍｏｎにおいて判定処理が既に実行されているためである。また、ＩＤ＿Ｃの場合、キャリブレーション実行時用紙種別６００１が無いため、判定処理を実行しないと判定する。Ｓ１３００８は、図８のＳ８００２に示した判定処理と同じであるため説明を省略する。そして、判定処理において、通知をすると判定された場合は通知が実行され、判定処理においてキャリブレーション実行が必要と判定された場合は、キャリブレーション実行処理においてキャリブレーションの実行が行われる。Ｓ１３００８の判定処理が終了すると、Ｓ１３００５に戻り、用紙ＩＤ６０００の末端に達するまで判定処理を実行するかの判定が行われる。Ｓ１３００５で終了となった場合は、Ｓ１３００２に戻る。
【００８５】
図１３に示した用紙状態監視部４００４のフローにより、共通キャリブレーション用紙によるキャリブレーションの実行と、共通キャリブレーション用紙となったことがある共通キャリブレーションが実行可能な用紙によるキャリブレーション実行を行うことができる。また、Ｌｅｖｅｌ毎の通知を行うこともできる。
【００８６】
本実施形態では、共通のキャリブレーション用の用紙が変更となった場合においても、以前、共通キャリブレーションに使用した共通キャリブレーションを実行可能な用紙のキャリブレーションを行うことができる。これにより、共通キャリブレーションに使用したことがある共通キャリブレーションを実行可能な用紙種別に関して、印刷装置の色補正の状態を一定に保つことができる。
【００８７】
（他の実施形態）
本発明は上述した実施形態に限定されるものではない。例えば、実施形態１及び２では、印刷システムは、サーバーＰＣ１０００、クライアントＰＣ１００１、及び印刷装置１００２を含むものとしたが、これに限定されるものではない。図４に示したサーバーＰＣ１０００とクライアントＰＣ１００１の各機能部の一部又は全部は、監視対象である印刷装置の少なくとも１つの印刷装置内に保持するようにしてもよい。この場合、各印刷装置は、１の印刷装置のみを管理するものであってもよいし、他の印刷装置の管理もするものとしてもよい。
【００８８】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウエアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【００８９】
４０００  印刷装置ＤＢ
４００１  印刷装置管理部
４００２  用紙情報管理部
４００３  通知部
４００４  用紙状態監視部
４００５  用紙情報ＤＢ
４００６  キャリブレーション実行部
４００７  キャリブレーション実行キューＤＢ
【図１】
0006672045.tif 000002
【図２】
0006672045.tif 000003
【図３】
0006672045.tif 000004
【図４】
0006672045.tif 000005
【図５】
0006672045.tif 000006
【図６】
0006672045.tif 000007
【図７】
0006672045.tif 000008
【図８】
0006672045.tif 000009
【図９】
0006672045.tif 000010
【図１０】
0006672045.tif 000011
【図１１】
0006672045.tif 000012
【図１２】
0006672045.tif 000013
【図１３】
0006672045.tif 000014