(57)【要約】【課題】  オペレーターやその他のユーザが行う業務にできるだけ支障がでないように、キャリブレーションを実行することができる制御装置、制御システム、制御方法、及びプログラムを提供する。【解決手段】  キャリブレーションを実行させる際に監視対象の印刷装置において使用する共通シート種を特定するための情報を取得し、印刷装置の印刷量に応じて印刷装置の状態が所定の条件を満たすか判定し、取得された情報に基づいて、印刷装置に共通シート種が保持されているか判定する。所定の条件を満たすと判定され、共通シート種が保持されていると判定された場合、印刷装置に共通シート種に印刷をさせることによりキャリブレーションを実行させる。共通シート種を用いて実行したキャリブレーションの結果は、他のシート種に適用される。【選択図】  図５
2015219920.tif 000002
【特許請求の範囲】
【請求項１】
複数のシート種を使用可能である印刷装置のキャリブレーションの状態を監視する制御システムであって、
キャリブレーションを実行させる際に監視対象の印刷装置において使用する共通シート種を特定するための情報を取得する取得手段と、
前記印刷装置の印刷量に応じて前記印刷装置の状態が所定の条件を満たすか判定する第１判定手段と、
前記取得手段により取得された情報に基づいて、前記監視対象の印刷装置に前記共通シート種が保持されているか判定する第２判定手段と、
前記第１判定手段により条件を満たすと判定され、前記第２判定手段により保持されていると判定された場合、前記印刷装置に前記共通シート種に印刷をさせることによりキャリブレーションを実行させる制御手段と、を備え、
前記共通シート種を用いて実行したキャリブレーションの結果は、前記監視対象の印刷装置において他のシート種に適用されることを特徴とする制御システム。
【請求項２】
前記共通シート種を指定する指定手段をさらに備えることを特徴とする請求項１に記載の制御システム。
【請求項３】
監視対象の印刷装置で使用可能なシート種の情報を管理する管理手段をさらに備えることを特徴とする請求項１又は２に記載の制御システム。
【請求項４】
印刷装置でキャリブレーションに使用するシート種を追加する追加手段をさらに備え、
前記管理手段は、前記追加手段によりシート種が追加されると、追加されたシート種の情報を管理することを特徴とする請求項３に記載の制御システム。
【請求項５】
前記追加手段により追加されたシート種のキャリブレーションの目標値を作成する作成手段をさらに備えることを特徴とする請求項４に記載の制御システム。
【請求項６】
前記管理手段は、監視対象の印刷装置の記憶部に共通シート種を登録させることを特徴とする請求項３〜５のいずれか１項に記載の制御システム。
【請求項７】
前記管理手段は、監視対象の複数の印刷装置に同一の共通シート種を記憶部に登録させることを特徴とする請求項３〜６のいずれか１項に記載の制御システム。
【請求項８】
前記管理手段は、監視対象の印刷装置の記憶部にその印刷装置で使用可能なシート種の情報を登録させることを特徴とする請求項３〜７のいずれか１項に記載の制御システム。
【請求項９】
前記取得手段は、印刷装置から情報を取得することを特徴とする請求項１〜８のいずれか１項に記載の制御システム。
【請求項１０】
監視対象の複数の印刷装置のキャリブレーションの状態を監視する監視手段をさらに備え、
前記監視手段は、前記第１判定手段を備えることを特徴とする請求項１〜９のいずれか１項に記載の制御システム。
【請求項１１】
前記監視手段が監視している印刷装置の共通シート種のキャリブレーションの状態を表示部に表示させる表示制御手段をさらに備えることを特徴とする請求項１０に記載の制御システム。
【請求項１２】
前記表示制御手段は、前記監視手段が監視している印刷装置の共通シート種のキャリブレーションの状態を複数のレベルに分けて表示部に表示させることを特徴とする請求項１１に記載の制御システム。
【請求項１３】
前記制御手段は、前記第２判定手段により保持されていると判定され且つ印刷装置がキャリブレーションを実行できる場合、その印刷装置にキャリブレーションを実行させることを特徴とする請求項１〜１２のいずれか１項に記載の制御システム。
【請求項１４】
前記印刷装置の状態が第１条件を満たす場合、通知をする通知手段をさらに備え、
前記第１判定手段は、前記印刷装置の状態が前記第１条件よりも印刷量が多い状態である第２条件を満たすか判定することを特徴とする請求項１〜１３のいずれか１項に記載の制御システム。
【請求項１５】
前記通知手段は、前記監視対象の印刷装置に対応付けられた外部装置に通知を行うことを特徴とする請求項１４に記載の制御システム。
【請求項１６】
前記通知手段は、前記監視対象の印刷装置に対応付けられた外部装置にメールで通知を行うことを特徴とする請求項１５に記載の制御システム。
【請求項１７】
前記通知手段が通知する通知先を設定する設定手段をさらに備えることを特徴とする請求項１４〜１６のいずれか１項に記載の制御システム。
【請求項１８】
制御システムは、複数の印刷装置を監視していることを特徴とする請求項１〜１７のいずれか１項に記載の制御システム。
【請求項１９】
複数のシート種を使用可能である印刷装置のキャリブレーションの状態を監視する制御装置であって、
キャリブレーションを実行させる際に監視対象の印刷装置において使用する共通シート種を特定するための情報を取得する取得手段と、
前記印刷装置の印刷量に応じて前記印刷装置の状態が所定の条件を満たすか判定する第１判定手段と、
前記取得手段により取得された情報に基づいて、前記監視対象の印刷装置に前記共通シート種が保持されているか判定する第２判定手段と、
前記第１判定手段により条件を満たすと判定され、前記第２判定手段により保持されていると判定された場合、前記印刷装置に前記共通シート種に印刷をさせることによりキャリブレーションを実行させる制御手段と、を備え、
前記共通シート種を用いて実行したキャリブレーションの結果は、前記監視対象の印刷装置において他のシート種に適用されることを特徴とする制御装置。
【請求項２０】
複数のシート種を使用可能である印刷装置のキャリブレーションの状態を監視する制御方法であって、
キャリブレーションを実行させる際に監視対象の印刷装置において使用する共通シート種を特定するための情報を取得する取得工程と、  前記印刷装置の印刷量に応じて前記印刷装置の状態が所定の条件を満たすか判定する第１判定工程、
前記取得工程において取得された情報に基づいて、前記監視対象の印刷装置に前記共通シート種が保持されているか判定する第２判定工程、
前記第１判定工程において所定の条件を満たすと判定され、前記第２判定工程において保持されていると判定された場合、前記印刷装置に前記共通シート種に印刷をさせることによりキャリブレーションを実行させる制御工程、
を備え、
前記共通シート種を用いて実行したキャリブレーションの結果は、前記監視対象の印刷装置において他のシート種に適用されることを特徴とする制御方法。
【請求項２１】
請求項２０に記載の制御方法をコンピュータにより実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の各色を一定に保つための制御装置、制御システム、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置では、記録ヘッドの経年劣化等によりインクの吐出量が変化するため、同一の画像データに基づいて画像を形成しても用紙等の記録媒体上に表現される色が変動してしまうことがある。そこで、安定した色を記録媒体上に表現するために、入力された画像データを補正する、いわゆるキャリブレーションが知られている。キャリブレーションでは、記録ヘッドにより記録媒体にパッチを記録した後にカラーパッチの測色をし、その測色結果に基づいて入力された画像データの色補正処理を行う。
【０００３】
特許文献１では、管理対象となる複数の画像出力装置についての色補正の状態を管理する管理システムが開示されている。特許文献１では、ユーザーが用紙の種類の指定を行い、指定した用紙の色補正情報の適用状態を提示することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２１４２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、用紙毎にキャリブレーションが実行可能かどうかを保持する情報は各画像出力装置が保持していたが、ユーザーが運用として決めたキャリブレーション実行用の用紙を、用紙一覧からその都度指定して、キャリブレーションを実行する必要があった。
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、オペレーターやその他のユーザが行う業務にできるだけ支障がでないように、キャリブレーションを実行できる制御装置、制御システム、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、印刷装置のキャリブレーションの状態を監視する制御システムは、複数のシート種を使用可能である印刷装置のキャリブレーションの状態を監視する制御システムであって、キャリブレーションを実行させる際に監視対象の印刷装置において使用する共通シート種を特定するための情報を取得する取得手段と、前記印刷装置の印刷量に応じて前記印刷装置の状態が所定の条件を満たすか判定する第１判定手段と、前記取得手段により取得された情報に基づいて、前記監視対象の印刷装置に前記共通シート種が保持されているか判定する第２判定手段と、前記第１判定手段により条件を満たすと判定され、前記第２判定手段により保持されていると判定された場合、前記印刷装置に前記共通シート種に印刷をさせることによりキャリブレーションを実行させる制御手段と、を備え、前記共通シート種を用いて実行したキャリブレーションの結果は、前記監視対象の印刷装置において他のシート種に適用される。
【発明の効果】
【０００８】
本発明によれば、オペレーターやその他のユーザが行う業務にできるだけ支障がでないように、キャリブレーションを実行することができる。
【図面の簡単な説明】
【０００９】
【図１】本システムのネットワークの接続形態の一例を示す図である。
【図２】印刷装置１０００のハードウェア構成の一例を示す図である。
【図３】サーバーＰＣ１００５の一例を示す図である。
【図４】クライアントＰＣ１００４のなかにある機能モジュールと、サーバーＰＣ１００５の中にある機能モジュールとが別のＰＣ装置である例を示している。
【図５】キャリブレーション管理部１１１０の詳細の一例を示すブロック図である。
【図６】セットアップの制御フローの一例を示す図である。
【図７】キャリブレーションを実行する用紙種類の設定画面の一例を示す図である。
【図８】本システムにおける各印刷装置の管理画面の一例を示す図である。
【図９】印刷装置のキャリブレーションの状態監視のための設定画面の一例を示す図である。
【図１０】印刷装置のキャリブレーションの状態監視のための設定画面の一例を示す図である。
【図１１】印刷装置のキャリブレーションの状態監視のための設定画面の一例を示す図である。
【図１２】キャリブレーション状態監視部により登録されたタスクのリストの確認画面の一例を示す図である。
【図１３】印刷装置リストの一例を示す図である。
【図１４】印刷装置リストの一例を示す図である。
【図１５】印刷装置リストの一例を示す図である。
【図１６】印刷装置を選択した際に表示される詳細ウィンドウの一例を示す図である。
【図１７】キャリブレーションスケジューラーメニューを選択した際に表示される表示画面の一例を示す図である。
【図１８】本システムにおけるキャリブレーション状態の通知情報やキャリブレーション実行結果を表示する表示画面の一例を示す図である。
【図１９】印刷装置のキャリブレーションの状態監視の制御フローの一例を示す図である。
【図２０】キャリブレーション実行タスクの制御フローの一例を示す図である。
【図２１】キャリブレーションの各種設定画面の一例を示す図である。
【図２２】キャリブレーションで使用するインクの量を設定する設定画面の一例を示す図である。
【図２３】用紙情報を更新する更新画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
（実施形態１）
以下のシステムを各実施形態を用いて詳細に説明する。開示されるシステムは、各店舗に設置された複数台のプリンタの色味を一定に保つためのキャリブレーション管理システムであり、各プリンタのキャリブレーションの状態を監視し、必要に応じてキャリブレーションをリモート実行する機能を備える。大判プリンタではキャリブレーション実行可能な用紙が複数種類提供される。すなわち、プリンタは、複数のシート種を使用可能である。なお、ユーザーがキャリブレーションを実行できるカスタム用紙を作成することもできる。
【００１１】
まず、前提を説明する。キャリブレーション時には、プリンタの濃度センサで、印字した用紙を測定し、測定結果からヘッドの特性を測定する。共通キャリブレーション用の用紙は、ヘッドから吐出されるインクの打ち込み状態を、うまく反映できる用紙である。また、癖のある別の種別の用紙は、キャリブレーションを正しく実行するのは難しい。このため、共通キャリブレーション用の用紙で実行したキャリブレーションした結果を利用することで、前記の癖のある別の種別の用紙でも、それなりの色味を保つことができる。これが、共通キャリブレーションの仕組みである。
【００１２】
つまり、大判プリンタで運用する用紙種類には、キャリブレーションの実行が出来る用紙種類と、キャリブレーションの実行が出来ない用紙種類がある。キャリブレーションの実行が出来る用紙種類には、さらに２つの種別がある。１つ目の種別では、その用紙種類でキャリブレーションを実行すれば、その他の全ての用紙にキャリブレーションの実行結果が適用される（共通シート種）。２つ目の種別では、その用紙種類でキャリブレーションを実行した場合、キャリブレーションの実行結果は、キャリブレーションを実行した用紙に対してのみ適用される。ここでは、１つ目の種別となりうる用紙種類で実行するキャリブレーションを、共通キャリブレーションと呼ぶ。２つ目の種別となりうる用紙種類で実行するキャリブレーションを、個別キャリブレーションと呼ぶ。
【００１３】
店舗業務で大判プリンタを運用する場合、キャリブレーションが出来る用紙種類や、キャリブレーションが出来ない用紙種類、それぞれを、店舗サービス内容に合わせて利用することになる。このため、キャリブレーションが出来る用紙種類のうち、共通キャリブレーションができる用紙種類を１紙選択してキャリブレーションの運用を行うことで、各店舗に設置されたプリンタの色味を保つとともに、各店舗での運用手順を同じ手順とすることができる。なお、例えば、共通キャリブレーションができる用紙種別の例としては「厚口コート紙」、「スタンダードコウタク」などが共通キャリブレーション用の用紙に設定できる。また、個別キャリブレーションすべき用紙種別の具体例「グロスプルーフ（ウスクチ）」や「マットプルーフ（ウスクチ）」などが個別キャリブレーション用の用紙として設定できる。これらは一例であり、これらに限定されるものではない。
【００１４】
図１は、本システムのネットワークの接続形態の一例を示す図である。１０００乃至１００３は大判印刷が可能な複数のインクジェットプリンタである。以下では特に断らない限り、印刷装置１０００を代表させて説明するが、１００１乃至１００３も特に断らない限り同様の機能を備える。上述したように、印刷装置１０００は、各種の用紙種別に対応し、キャリブレーション機能を備える。
【００１５】
図２は印刷装置１０００のハードウェア構成である。印刷装置１００１乃至１００３も図２と同様の構成を持つ。図１に示す１００４はクライアントＰＣであり、１００５はサーバーＰＣである。それぞれ、図３で説明するハードウェア構成を持つ。なお、サーバーＰＣ１００５は、Ｗｅｂサーバー機能を持ち、また、図４で説明する各種モジュールが搭載されている。クライアントＰＣ１００４には、Ｗｅｂブラウザや、アプリケーションプログラムが搭載されている。Ｗｅｂブラウザは、サーバーＰＣ１００５内のＷｅｂサーバーと通信し、後述するユーザインタフェース（図８乃至図１８）をクライアントＰＣ１００４のディスプレイ上に表示する。サーバーＰＣ１００５は、クライアントＰＣ１００４からの指示、または、サーバーＰＣ１００５のオペレータからの指示に応答して、印刷装置１０００乃至１００３をＳＮＭＰや所定の管理プロトコルなどを用いて探索する。そして、探索に対する複数の印刷装置からの応答をリストとして保持する。また、クライアントＰＣ１００４からの指示、または、サーバーＰＣ１００５のオペレータからの指示に応答して、印刷装置１０００乃至１００３に対して、所定の管理プロトコルに従った、キャリブレーションの指示をサーバーＰＣ１００５が出すこともできる。
【００１６】
図２は、印刷装置１０００のハードウェア構成の一例を示す図である。印刷装置１００１乃至１００３も同様の構成を持つ。印刷装置１０００は、ＣＰＵ２０１２により制御される。プリンターＣＰＵ２０１２は、ＲＯＭ２０１３のプログラム用ＲＯＭに記憶された制御プログラム等、あるいは外部メモリ２０１４に記憶された制御プログラム等に基づいて動作する。ＣＰＵ２０１２は、システムバス２０１５を介して印刷部Ｉ／Ｆ２０１６に接続される印刷部（プリンターエンジン）２０１７に出力情報としての画像信号を出力する。ＲＯＭ２０１３のフォントＲＯＭは、パネルや印字データに使用するフォントデータを記憶する。データＲＯＭは、入力部２０２１に表示するメニュー項目のデータ、各メニューで設定する設定値のデフォルトデータ、印刷部２０１７を動作させるために必要なパラメータデータ等の各種データが記憶される。また、このＲＯＭ２０１３のプログラムＲＯＭには、ＣＰＵ２０１２の制御プログラム等を記憶する。
【００１７】
ＣＰＵ２０１２は入力部２０１８を介してクライアントＰＣ１００４やサーバーＰＣ１００５との通信処理が可能となっており、プリンター内の情報等をクライアントＰＣ１００４やサーバーＰＣ１００５に通知できる。ＲＡＭ２０１９は、ＣＰＵ２０１２の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２０１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤＤ）、ＩＣカード等の外部メモリ２０１４は、メモリコントローラ（ＭＣ）２０２０によりアクセスを制御される。外部メモリ２０１４は、オプションとして接続されることができ、フォントデータ、エミュレーションプログラム、フォームデータ、カスタム用紙に関する情報や、用紙属性情報などを記憶する。また、入力部２０１８は前述したボタン等からの入力を受け付ける。また、操作部はパネルを備え、各種情報を表示できるようになっている。
【００１８】
図３は、サーバーＰＣ１００５の構成のブロック図の一例である。サーバーＰＣ１００５は、コンピュータ３０に対応する。コＣＰＵ１は、ディスクコントローラ（ＤＫＣ）５を介して外部メモリ１２から制御プログラム、システムプログラム、アプリケーションプログラム等の各種プログラムをＲＡＭ２に読み出し、それらを実行して各種データ処理を行う。なお、図示しないＲＯＭを備えており、ＲＯＭから制御プログラム等を読み出してもよい。ＣＰＵ１は、なんらかのＡＳＩＣなどの専用回路であってもよい。ＣＰＵ１や専用回路はハードウェア回路やハードウェアプロセッサの一例である。なお、ＤＫＣ５は、ＦＤ、ＨＤ、ＣＤ−ＲＯＭ、ＭＤ、ＭＯ等の外部メモリとのアクセスを制御する。ＲＡＭ２は、不図示のオプションＲＡＭ等によりその容量を拡張できるように構成されており、主としてＣＰＵ１のワークエリアとして利用される。キーボードコントローラ（ＫＢＣ）３は、キーボード１０や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）４は、ＣＲＴディスプレイ（ＣＲＴ）１１の表示制御をする。なお、本発明の実施の形態では、特に断らない限り、ＣＰＵ１がメインバス６を介してＲＡＭ２、ＫＢＣ３、ＣＲＴＣ４，ＤＫＣ５を制御する。このようなシステムにおいて、ユーザがアプリケーションやデバイスドライバのユーザインターフェース（ＵＩ）を開いて設定変更をすると、ホストコンピュータは、ユーザによるＫＢ１０または不図示のポインティングデバイスからの入力を受け付ける。そして、その状態や過程をＣＲＴ１１上に表示する。例えば、図４に示すサーバーＰＣ１００５内のキャリブレーション管理部１１１０は、プログラムモジュールとして構成可能である。例えば、サーバーＰＣ１００５におけるＦＤ、ＨＤ、ＣＤ−ＲＯＭ、ＭＤ、ＭＯ等の外部メモリの中にキャリブレーション管理部１１１０は記憶される。ＲＡＭ２によってキャリブレーション管理部１１１０は読み出されて、さらに、サーバーＰＣ１００５のＣＰＵ１により実行制御される。
【００１９】
また、クライアントＰＣ１００４も図３と同様のハードウェア構成を持つ。例えば、図４に示すクライアントＰＣ１００４内の用紙情報管理部１１０９は、プログラムモジュールとして構成可能である。例えば、クライアントＰＣ１００４におけるＦＤ、ＨＤ、ＣＤ−ＲＯＭ、ＭＤ、ＭＯ等の外部メモリの中に用紙情報管理部１１０９は記憶される。また、クライアントＰＣ１００４のＲＡＭ２によって用紙情報管理部１１０９は読み出されて、さらに、クライアントＰＣ１００４のＣＰＵ１により実行制御される。
【００２０】
図４は、本システムの機能ブロックの一例を示す図である。クライアントＰＣ１００４の内部には前述したように、用紙情報管理部１１０９がある。その中には、用紙情報生成部１１０８があり、共通キャリブレーション可能な用紙種別を管理する（後述）。また用紙一括配信部１１０７は、設定された共通キャリブレーション可能な用紙種別に関する情報、個別キャリブレーション実行用紙の種別の情報、キャリブレーション実行不可の用紙種別の情報を複数の印刷装置１０００乃至１００３に対して配布する。
【００２１】
用紙一括配信部１１０７により、ネットワーク２０００を介して配布された情報は、印刷装置１０００乃至１００３の用紙情報登録部１１０１が取得して記憶する。
【００２２】
さらに、サーバーＰＣ１００５は、キャリブレーション管理部１１１０を持つ。その中には、印刷装置のリストを管理する印刷装置リスト管理部４００、印刷装置１０００乃至１００３などのキャリブレーションの状態を監視するキャリブレーション状態監視部１００がある。また、キャリブレーションのスケジュールを管理するキャリブレーションスケジュール管理部２００、キャリブレーションの実行を管理するキャリブレーション実行管理部３００がある。キャリブレーションスケジュール管理部２００においては、キャリブレーションのスケジュール実行と手動実行を指定できる。そして、印刷装置１０００乃至１００３からキャリブレーション状態監視部１００がそれぞれのキャリブレーションの状態を取得する。そして、キャリブレーション状態表示部５００が、取得したキャリブレーションの状態に対応するＨＴＭＬやＸＭＬなどの表示情報を生成する。
【００２３】
キャリブレーション状態表示部５００は、クライアントＰＣ１００４内のＷｅｂブラウザからの要求に応答して当該表示情報をＷｅｂブラウザへ送信する。Ｗｅｂブラウザは、表示情報にもとづいて、クライアントＰＣ１００４のＣＲＴディスプレイ（ＣＲＴ）１１の表示を制御する。ＣＲＴ１１は表示部の一例であり、これに限定されない。
【００２４】
印刷装置１０００は、以下の機能を持つ。キャリブレーション状態通知部１１０２は、用紙毎のキャリブレーション状態を算出してキャリブレーション状態監視部１００へ通知する。キャリブレーション実行部１１０３は、印刷装置１０００などのパネルからの指示、あるいは、クライアントＰＣ１００４またはサーバーＰＣ１００５に搭載されるリモートソフトウェアからの指示で、給紙中の用紙のキャリブレーションを実行する。用紙情報登録部１１０１は、前述の通りである。用紙情報登録部１１０１は、共通キャリブレーション用の用紙（共通キャリブレーション実行用紙）の情報１１０４、個別キャリブレーション用の用紙（個別キャリブレーション実行用紙）の情報１１０５を登録する。また、キャリブレーション実行不可の用紙の情報１１０６を登録する。すなわち、用紙情報登録部１１０１は、共通キャリブレーション用の用紙を特定するための情報と、個別キャリブレーション用の用紙を特定するための情報と、キャリブレーション実行不可の用紙を特定するための情報と、を記憶する記憶部である。
【００２５】
なお、図４は、クライアントＰＣ１００４のなかにある機能モジュールと、サーバーＰＣ１００５の中にある機能モジュールとが別のＰＣ装置である例を示している。別の形態として、すべての前記の機能モジュールが、一台のＰＣ装置の中に同居していてもよい。
【００２６】
図５は、キャリブレーション管理部１１１０の詳細の一例を示すブロック図である。図５におけるフローは以下の通りである。
（１）キャリブレーション状態監視部１００は、監視対象である印刷装置（印刷装置１０００乃至１００３など）の各種情報を印刷装置リストＤＢ４００から取得する。
（２）キャリブレーション状態監視部１００は、印刷装置１０００乃至１００３から共通キャリブレーション用紙の状態を取得し、Ｌｅｖｅｌの判断を行う。各レベルでどのような処理（メール通知、キャリブレーション、何もしない、など）を行なうかは、ユーザや管理者が定義してもよいが、本実施形態では通知をメインとしている（図１０参照）。
（３）ここでは、Ｌｅｖｅｌ３となった場合はキャリブレーション実行ＤＢ５００に対して、当該印刷装置ではキャリブレーションの実行が必要であることを示す情報をキャリブレーション状態監視部１００が設定する。
（４）キャリブレーション実行ＤＢ監視部３０１は、キャリブレーション実行ＤＢ内に、キャリブレーションの実行が必要である印刷装置があれば、当該印刷装置に対するキャリブレーション実行タスク３０２を生成する。ここでは、印刷装置１０００に対してタスクが生成されたものとする。
（５）キャリブレーション実行タスク３０２は、印刷装置１０００と通信し、共通キャリブレーション実行用紙が給紙されているかどうかを定期的に検知する。共通キャリブレーション実行用紙が給紙されたら、キャリブレーションの実行指示を当該タスクに対応する印刷装置１０００に対して行う。ここでいう「給紙されている」とは、印刷装置１０００の給紙手段に用紙が保持されていることを指す。
（６）キャリブレーションスケジュール管理部２００は、各印刷装置毎に、キャリブレーションのスケジュール実行情報（Ｓｃｈｅｄｕｌｅ）（一度のみ）と手動実行（Ｍａｎｕａｌ）（すぐに実行）情報を、キャリブレーション実行ＤＢに記載する。キャリブレーション実行ＤＢ監視部は、Ａｕｔｏｍａｔｉｃ、Ｓｃｈｅｄｕｌｅ、Ｍａｎｕａｌのいずれかの情報が存在した場合は、当該印刷装置に対するキャリブレーション実行タスク３０２を生成する。このステップは、（１）から（５）のキャリブレーション自動実行とは独立している。
【００２７】
本キャリブレーション管理システムは、各店舗毎の共通の運用として１紙選定した共通キャリブレーションが出来る用紙種類を用いて、キャリブレーション状態の監視と、必要に応じたキャリブレーションのリモート実行を行う。本システムの一連の動作の一例を以下に示す。
【００２８】
［セットアップフェーズ］
セットアップフェーズでは、用紙情報管理ツールを用い、運用のために用紙種類を構成して、各店舗の印刷装置１０００乃至１００３に登録する。用紙情報管理ツールを用いて行う内容は以下のようになる。なお、用紙情報管理ツールは、図４の用紙情報管理部１１０９に対応する。図６は、セットアップの制御フローを示す図である。クライアントＰＣ１００４のＣＰＵ１が、外部メモリ１２に格納されている制御プログラムをＲＡＭ２にロードし、それを実行することにより行われる。
【００２９】
（Ｓ１）メディアのうち、共通キャリブレーションに用いる用紙を１紙選定する。選定したメディア１紙のみに対して、共通キャリブレーション実行可能情報を設定する。
【００３０】
用紙情報管理部１１０９に示すツールを起動し、初期画面（用紙の追加／用紙の編集、カスタム用紙の追加と編集）から、［カスタム用紙の追加と編集］を実行する。すると、図２１の画面（カスタム用紙の追加、編集、削除、読み込み、書き出し）が開く。
【００３１】
図２１に表示されている情報には、プリンタドライバ及びプリンタパネルにおけるカスタム用紙の表示名、基準用紙名が表示される。また、２１０７にあるとおり、下記共通キャリブレーションができるか否かに関連する属性が表示される。
【００３２】
Ｃａｎ  ｅｘｅｃｕｔｅ（ｃｏｍｍｏｎ）＝＞共通キャリブレーションできる用紙
Ｃａｎ  ｅｘｅｃｕｔｅ＝＞個別キャリブレーションできる用紙
Ｃａｎｎｏｔ  ｅｘｅｃｕｔｅ＝＞キャリブレーション実行不可の用紙
Ｔａｒｇｅｔ  ｎｏｔ  ｃｒｅａｔｅｄ＝＞キャリブレーションの実行が可能（共通キャリブレーションあるいは個別キャリブレーション）な用紙だが、キャリブレーションの目標値が作成されていないため、キャリブレーション実行できない用紙
【００３３】
図２１の画面で、カスタム用紙の追加を実行すると、カスタム用紙を作成する手順をステップ形式で実行することになる。カスタム用紙を作成するステップは以下のようになる。
（１）基準紙の選択
（２）カスタム用紙名称の入力
（３）カスタム用紙のプリンタへの設置指示画面
（４）カスタム用紙の送り量の調整印字
（５）ロール紙属性の設定（オートカット指定、インク乾燥時間、ふちなし印刷）
（６）インクの最大打ち込み量、ヘッド高さ、吸着力の設定
（７）プリンタドライバ、あるいはプリンタへの用紙の登録
上記のステップ（６）において、図２２の画面が表示される。
【００３４】
そして、図２２には、［Ｃｏｌｏｒ  Ｃａｌｉｂｒａｔｉｏｎ  Ｍｏｄｅ］選択部２２０１にある選択肢が表示される。図２２は、キャリブレーションで使用するインクの量を設定する設定画面である。ここでは、個別キャリブレーション又は、共通キャリブレーションなどの属性が、用紙の属性として指定できる。ここで指定した属性は、図２１の２１０６の表示へ反映される。図２１及び図７などの各種設定画面で入力した後、登録または更新指示を行うと、選択されたカスタム用紙の情報として用紙情報管理ツール内に登録される。図７は、キャリブレーションを実行する用紙種類の設定画面であり、図２１は、キャリブレーションの用紙情報の各種設定画面である。その後、プリンタドライバ、あるいは、プリンタに登録することになる。例えば、図７において［更新］ボタン７００２を実行すると、更新対象の確認画面（図２３）が表示される。図７においてキャンセルボタン７０００を実行すると、用紙種類情報は更新されずに設定画面が閉じられる。図２３において、［実行］ボタン２３０２を実行すると、プリンタドライバ、あるいは、プリンタに登録される。またカスタム用紙の情報は、ボタン２１０５や２１０４を使ってエクスポート、インポート可能である。なお、選択部２３０３により、更新の対象を選択することができる。本実施形態では、プリンタの操作パネル及びプリンタドライバを更新するか、プリンタドライバのみを更新するかを選択することができる。ボタン２１０４を用いてインポートする場合、印刷装置１０００などに対して送信され、印刷装置１０００のメモリ内に登録される。例えば、用紙情報管理部１１０９に示すツールを用いて、印刷装置１０００乃至１００３に登録する用紙情報を、印刷装置１０００乃至１００３のパネルやクライアントＰＣ１００４のＵＩ上に表示するようにしてもよい。
【００３５】
ここで、キャリブレーションの目標値は、用紙情報管理部１１０９で用紙情報として保持される。また、本実施形態では、印刷装置は、予め印刷装置に登録されている用紙のうちキャリブレーションの実行が可能な用紙については、キャリブレーションの目標値を備える。なお、これに限定されず、用紙一括配信部１１０７が、用紙情報管理部１１０９で管理される用紙情報を各印刷装置に配信することで、印刷装置に用紙種毎のキャリブレーションの目標値を登録するようにしてもよい。
【００３６】
ここで、図７に示す７００３で指示しているように、メディアや各種カスタムメディアを選択し、表示、非表示をボタン７００１をクライアントＰＣ１００４のユーザがマウス等を用いて押下する。これにより、各種メディアの表示非表示が、用紙情報管理ツールにおいて選択指示される。
【００３７】
なお、図７において、カスタム用紙が共通キャリブレーションできるかどうかを示す情報をカスタム用紙ごとに表示してもよい。さらに、一台の印刷装置において表示設定されている共通キャリブレーション可能なカスタム用紙が複数設定されたことが検出されることに応答して、警告表示を出すようにしてもよい。これにより、この機能を使えば、印刷装置１０００乃至１００３のパネルやクライアントＰＣ１００４のＵＩに表示する用紙のうち、共通キャリブレーション用紙を１つだけ表示する設定になるように制御できる。
【００３８】
図２１において、２１０１は新規のカスタム用紙の定義の開始ボタンであり、２１０３は定義済みのカスタム用紙の情報の削除ができるボタンである。
【００３９】
（Ｓ２）  （Ｓ１）で１紙選定したメディア以外の用紙については、図２１において個別キャリブレーションである情報を２１０６の値として設定する。すなわち、選定したメディア以外の用紙については、共通キャリブレーションができない用紙に設定する。前記（１）基準紙の選択において、キャリブレーションの実行ができない基準用紙を選択した場合は、図２２における２２０１の選択はできない。あるいは、キャリブレーションができる用紙であっても、図２２の２２０１において、キャリブレーションの実行不可である情報を選択できるようにしてもよい。
【００４０】
（Ｓ３）  図７の更新ボタン７００２の押下に応答して、図２３の更新対象の確認画面が開き、印刷装置１０００乃至１００３に登録するために上記で作成したカスタム用紙の情報を含む、全用紙種類の情報を、印刷装置に登録できる。さらに、複数の印刷装置に全用紙種類の情報を一括配信する場合は、図４の用紙一括配信部１１０７が、各店舗の印刷装置１０００乃至１００３に対してネットワークを介して一括登録する。
【００４１】
すなわち、用紙情報管理ツールを用いて、上記（Ｓ１）から（Ｓ３）を行うことで、各店舗の印刷装置１０００乃至１００３に登録されている用紙種類は、店舗運用時の用紙種類に構成されることになる。店舗運用時の印刷装置１０００乃至１００３の用紙種類の構成では、複数の印刷装置１０００乃至１００３のパネルに表示される用紙種類のうち、共通キャリブレーションが出来る用紙は１紙のみの状態に設定できる。
【００４２】
［運用フェーズの設定］
運用フェーズでは、キャリブレーション管理システム用いて、各店舗の印刷装置１０００乃至１００３に対して登録された、共通キャリブレーションが出来る１紙のキャリブレーションの状態を監視する。以下の制御は、サーバーＰＣ１００５のＣＰＵ１が、外部メモリ１２に格納されている制御プログラムをＲＡＭ２にロードし、それを実行することにより行われる。
【００４３】
このフェーズでは、キャリブレーション管理システム用いて、まず、以下のように各店舗の印刷装置１０００乃至１００３を監視するための設定を行う。
【００４４】
（Ｍ１）  タイマイベント若しくは印刷装置リスト管理部４００への探索指示があると処理を開始する。各店舗に設置された印刷装置１０００乃至１００３を印刷装置リスト管理部４００がネットワーク探索する。複数の印刷装置の情報が、印刷装置リスト管理部４００によって取得され、サーバーＰＣ１００５の外部メモリなどへ記憶される。
【００４５】
（Ｍ２）  次にデバイスグループ管理メニュー８００３が指示されると（図８参照）、店舗が存在する地域毎にグループを作成し、（Ｍ１）で探索した印刷装置１０００乃至１００３を各グループに分けて印刷装置リスト管理部４００が登録する。ここで、図８は、本システムにおける各印刷装置をグループで管理する場合の管理画面である。例えば、図８では、ＬＦＰ  Ｅａｓｔと、ＬＦＰ  Ｗｅｓｔの地域のグループに分けて、それぞれのグループへ複数のプリンタが登録されている。フィールド８０００には、定義されたグループが表示される。グループ情報セクション８００２には、グループ名とコメントが定義でき、表示される。８００１には、ＬＦＰ  Ｗｅｓｔ  グループに登録されている二台の印刷装置（ここでは、大判インクジェットプリンタ）についての情報が表示されている。
【００４６】
（Ｍ３）  グループ毎に、キャリブレーション監視部１００のタスクを作成する。キャリブレーション状態監視部１００は、常時、グループに所属する印刷装置１０００乃至１００３のキャリブレーションの状態を監視することになる。ユーザが、図８のＬＦＰキャリブレーションタブ９００１を押下すると、図９の画面へ遷移する。図９は、印刷装置のキャリブレーションの状態監視のための設定画面である。メニューのｃｒｅａｔｅ  ｃａｌｉｂｒａｔｉｏｎ  ｍｏｎｉｔｏｒ９００２を選択すると、デバイスを選択する画面が表示される。ここでは、チェックボックス９００３の選択により、デバイスグループＬＦＰ  Ｅａｓｔが選択されている。そして、次へボタン９００４を押すと、図１０の画面へ遷移する。図１０は、印刷装置のキャリブレーションの状態監視のための設定画面である。後述するが、キャリブレーション監視タスクに対応するデバイスグループに所属する１台以上の印刷装置から取得した情報にもとづき、レベルをキャリブレーション状態監視部１００が判定する。そのレベルにはレベル１、レベル２、レベル３と複数のレベルがある。それぞれのレベルであると判定された場合にどのようなメッセージを送信先（後述）へキャリブレーション状態監視部１００が送付するかをユーザの入力を受け付けてキャリブレーション監視部１００が指定する。ここでは、Ｌｅｖｅｌ１及び２がワーニング（警告）、Ｌｅｖｅｌ３がキャリブレーションＲｅｑｕｉｒｅｄとなっている。
【００４７】
図１０では、チェックボックスを使って、キャリブレーション監視タスク毎に、キャリブレーションの状態を検知した後、Ｌｅｖｅｌ１／Ｌｅｖｅｌ２／Ｌｅｖｅｌ３の各キャリブレーションの状態において、ｅｍａｉｌ  の通知を行うかどうか指定する。本実施形態では、Ｌｅｖｅｌ１とＬｅｖｅｌ２は、ｅｍａｉｌ通知のみであり、店舗オペレーターが、店舗業務の都合のよい時に、プリンタパネルから直接キャリブレーションを実行するかどうかを店舗オペレーターが判断できるようにするための通知情報となる。Ｌｅｖｅｌ３においては、キャリブレーション管理システムから自動的にリモートキャリブレーションを実行するもので、最終的に店舗業務の印字の色味を保つための自動機能となる。Ｌｅｖｅｌ３においては、監視サイクル毎にｅｍａｉｌ通知される。店舗オペレーターは、共通キャリブレーション実行用の用紙を印刷装置に給紙すると、キャリブレーション実行タスクが自動的にキャリブレーションの実行指示を行うことになる。なお、本実施形態のサーバーＰＣ１００５及びクライアントＰＣ１００４では、印刷装置からキャリブレーションの状態を示す数値を取得している。数値の算出は印刷装置１０００乃至１００３で行なうことができる。
【００４８】
数値に応じたＬｅｖｅｌ１／Ｌｅｖｅｌ２／Ｌｅｖｅｌ３の閾値は、本システムで、運用にあわせて設定できる。なお、キャリブレーションの状態を示す数値は、印字量に応じて推移する値になる。この数値は、印刷装置１０００乃至１００３で算出するものであるが、例えば、所定の条件のもとに計測した印字量と色味から基準値が設定され、設定された基準値をもとに算出されるものとなる。本実施形態では、印刷量として、印刷装置の印刷ヘッドが吐出するインクのドットカウントを用いるが、これに限定されず、印刷時間等であってもよい。
【００４９】
そして、次へボタン１０００４を押すと、図１１へ遷移する。図１１は、印刷装置のキャリブレーションの状態監視のための設定画面である。１１０００では、キャリブレーションのタスク名などが指定できる。１１００１では、タスクの定義登録直後に開始するか否かを指定する。例では、タスクの定義を登録するとすぐにキャリブレーション状態監視部１００はタスクを開始する。なお、図１１の１１００４では、キャリブレーション監視タスク毎にｅｍａｉｌの通知先を登録する。１１０２及び１１０３では、タスクの実行曜日や時間指定ができる。
【００５０】
なお、図１１の例では、タスクにひとつのメールのあて先を指定することとしているが、タスクに対応付けられた１台の印刷装置ごとに、メールのあて先を指定できるようにしてもよい。
【００５１】
最後に完了ボタン（図示省略）を押すことで、キャリブレーション状態監視部１００はタスクを登録する。
【００５２】
上記のように、（Ｍ１）から（Ｍ３）の手順で、各店舗の印刷装置１０００乃至１００３を監視するための設定が終了し、各店舗の印刷装置１０００乃至１００３はタスクの定義時に指定されたタイミングで監視されることとなる。
【００５３】
図１２は、キャリブレーション状態監視部１００により登録されたタスクのリストを確認する画面であり１２００２を指示することで表示される。
【００５４】
タスクは、１２０００を指示することで図１０および図１１の画面へ遷移し、タスクの条件を再編集できる。さらに、１２００１を使ってタスクを停止したり、再開したりできる。図１３及び図１４は、印刷装置リストの一例を示す図である。図１４は、図１３を横へスクロールしたものである。１３００１乃至１３００６の行は、図１３と図１４で対応している。
【００５５】
例えば、１３００３のＦ６４００−３は、キャリブレーションステータスがレベル１であることを示している。図１３では、共通キャリブレーションメディアとしてＰｈｏｔｏ  Ｇｌｏｓｓ２という用紙が使用されていることが表示されている。これは、図６のＳ−３で印刷装置に登録された情報を、前述のキャリブレーション状態監視部１００のタスクが取得して図５の印刷装置リストＤＢ４００に記憶したものが読み出され、表示されている。ここで、図１４に表示されている用紙のキャリブレーションステータスについて説明する。用紙のキャリブレーションの状態は、前回のキャリブレーションの実行時からの印字量に応じて、０−１００％の状態で推移する。本実施形態の運用では、例えば、Ｌｅｖｅｌ１を８０％、Ｌｅｖｅｌ２を８５％、Ｌｅｖｅｌ３を９０％とすることが考えられる。
【００５６】
図５の印刷装置リストＤＢ４００では、次のような情報が管理される。
【００５７】
Model       S/N      IPv4              Cal.Media Cal.Status   Update
[Printer.A] [000001] [XXX.XXX.XXX.XXX] [Photo]   [40]        2014/05/14 9:00
[Printer.B] [000002] [XXX.XXX.XXX.XXX] [Photo]   [85]        2014/05/14 9:05
[Printer.C] [000003] [XXX.XXX.XXX.XXX] [Photo]   [95]        2014/05/14 9:10
【００５８】
Ｍｏｄｅｌ項目は、印刷装置１０００乃至１００３の製品名を示す。Ｓ／Ｎ項目は、印刷装置１０００乃至１００３の各印刷装置に製品出荷時に設定されているシリアル番号を示す。ＩＰｖ４項目は、ＩＰｖ４アドレスを示す。Ｃａｌ．Ｍｅｄｉａ項目は、印刷装置において共通キャリブレーション可能な唯一の１紙として構成されている共通キャリブレーション用紙種類を示す。Ｃａｌ．Ｓｔａｔｕｓは、共通キャリブレーション用紙の状態を示す。Ｕｐｄａｔｅ項目は、Ｃａｌ．Ｍｅｄｉａ項目、及び、Ｃａｌ．Ｓｔａｔｕｓ項目の更新時間を示す。
【００５９】
前述のキャリブレーション状態監視部１００のタスクにより取得された情報は、図５の印刷装置リストＤＢ４００に記憶される。当該ＤＢに記憶された情報は、キャリブレーション状態表示部５００により表示情報として形成される。そして、クライアントＰＣ１００４内のブラウザからの要求により、キャリブレーション状態表示部５００からブラウザへ送信され、クライアントＰＣ１００４のＣＲＴ１１上に表示される。図１４の状態で１３００８を押すと、図１５の画面となる。図１５は、印刷装置リストの一例を示す図である。ここでは、図１５に表示されている様々な項目でデバイスのフィルタが可能となる。ここでは、Ｌｅｖｅｌ２とＬｅｖｅｌ３の印刷装置がチェックボックス１５００１にてチェックされている状態が表示されている。図１６は、図１５などの印刷装置リストから一台の印刷装置を選択した際に表示される詳細ウィンドウである。図１７は、キャリブレーションスケジューラーメニュー１７００１を選択した際に表示される。図１７の１７００１では、オートキャリブレーションをするか否かを指示でき、また、１７００２では、時間を指定したキャリブレーションのスケジュールができる。本システムでは、基本はＡｕｔｏ管理で、Ｓｃｈｅｄｕｌｅ／Ｍａｎｕａｌは、Ａｕｔｏに対するサブ機能になる。例えば、優先度は、次のようになる。Ａｕｔｏ＞Ｓｃｈｄｕｌｅ＞Ｍａｎｕａｌ
ＡＵＴＯはキャリブレーションのステータス情報が閾値（ここではＬｅｖｅｌ３）に達した場合にキャリブレーションを実行する。Ｓｃｈｄｕｌｅは指定時刻になればキャリブレーションを実行し、Ｍａｎｕａｌはユーザの指示に応答してキャリブレーションを実行する。
【００６０】
なお、キャリブレーション監視部のタスクは、監視時のオプション設定として、各印刷装置に登録された用紙種類を検索して、パネルに表示される用紙種類のうち、共通キャリブレーションが出来る用紙が１紙であるかを検証する機能を備える。１紙でない場合は、ｅｍａｉｌでエラーとして、図１１の１１００４で指定されたあて先へ通知する。
【００６１】
キャリブレーション状態監視部のタスクは、グループに所属する各印刷装置について、共通キャリブレーションが出来る用紙１紙のキャリブレーション状態を監視する。ここでは、キャリブレーションのタスクとして、印刷装置１０００及び１００３が対応付けられているとする。これらの複数の印刷装置に対し、共通キャリブレーションが出来る用紙１紙のキャリブレーションの状態の監視動作は以下のようになる。
【００６２】
まず、未処理の注目印刷装置に対して下記の処理を行なう。図１９は、印刷装置のキャリブレーションの状態監視の制御フローである。サーバーＰＣ１００５のＣＰＵ１が、外部メモリ１２に格納されている制御プログラムをＲＡＭ２にロードし、それを実行することにより行われる。
（１９０１）で、前回のキャリブレーション状態Ｓ１を確認する。（１９０２）で、現在のキャリブレーション状態Ｓ２をプリンタから取得する。
（１９０３）Ｓ１の状態が０−７９％であり、Ｓ２の状態がＬｅｖｅｌ１となったと判断した場合、１９０６へ進む。さもなければ、１９０４へ進む。
（１９０４）Ｓ１状態がＬｅｖｅｌ１であり、Ｓ２の状態がＬｅｖｅｌ２であると判断した場合、１９０６へ進む。さもなければ、１９０５へ進む。
Ｓ１９０６では、それぞれの状態に応じたあらかじめ用意されたメッセージを形成し、Ｓ１９０７では、あらかじめ指定されたあて先へメールを送信する。
（１９０５）Ｓ１の状態がＬｅｖｅｌ２であり、Ｓ２の状態がＬｅｖｅｌ３であると判断した場合、１９０８へ進む。さもなければ、処理を終了する。１９０８では、レベル３に対応するメッセージを形成し、ｅｍａｉｌで指定されたあて先へ通知する。さらに、１９０９へ進み、図５のキャリブレーション実行ＤＢ５００に、当該印刷装置におけるキャリブレーション実行情報を設定し、処理を終了する。ここで、キャリブレーション実行ＤＢ５００は、キャリブレーションの実行が必要である情報を管理するＤＢである。なお、（１９０４）においては、Ｓ１状態は０−７９％であってもよい。また、（１９０５）においては、Ｓ１状態は０−７９％あるいはＬｅｖｅｌ１であってもよい。
【００６３】
図５のキャリブレーション実行ＤＢ５００では、次のような情報が管理される。
【００６４】
Model       S/N       Auto  Schedule Manual
[Printer.A] [000001]  [Yes] [No]     [No]  
[Printer.B] [000002]  [No ] [Yes]    [No]  
[Printer.C] [000003]  [No ] [No]     [No]  
【００６５】
Ｍｏｄｅｌ項目は印刷装置リストＤＢ４００のＭｏｄｅｌ項目と同じ情報である。Ｓ／Ｎ項目は、印刷装置リストＤＢ４００のＳ／Ｎ項目と同じ情報である。なお、Ｓ／Ｎ項目は、キャリブレーション実行ＤＢ５００、印刷装置リストＤＢ４００のＤＢ内でユニークでありプリンタ固体を識別する情報となる。Ａｕｔｏ項目のＹｅｓは、自動キャリブレーションが必要であることを示す。Ｓｃｈｅｄｕｌｅ項目のＹｅｓは、スケジュールキャリブレーションが必要であることを示す。Ｍａｎｕａｌ項目のＹｅｓは、手動キャリブレーションが必要であることを示す。Ａｕｔｏ／Ｓｃｈｅｄｕｌｅ／Ｍａｎｕａｌの各項目のＮｏは、キャリブレーションが必要ではないこと示す。また、Ｓｃｈｅｄｕｌｅ項目  については、例えば、付帯情報として、Ｓｃｈｅｄｕｌｅの開始時刻情報が設定される。Ｓｃｈｅｄｕｌｅの開始時刻情報は、例えば、キャリブレーションの開始時に、既に、Ｓｃｈｅｄｕｌｅの開始時刻から、例えば、３０分過ぎていたらキャリブレーションの実行を中止することを判断するために用いられる。
【００６６】
Ａｕｔｏ／Ｓｃｈｅｄｕｌｅ／Ｍａｎｕａｌのそれぞれが［Ｙｅｓ］となっていた場合は、例えば、以下のように機能する。
１）  Ａｕｔｏ［Ｙｅｓ］であるのでキャリブレーションを実行する。
２）  Ａｕｔｏが［Ｎｏ］に代わる。
３）  Ｓｃｈｅｄｕｌｅが［Ｙｅｓ］であるのでキャリブレーションを実行する。
４）  Ｓｃｈｅｄｕｌｅが［Ｎｏ］に代わる。
５）  Ｍａｎｕａｌ［Ｙｅｓ］であるのでキャリブレーションを実行する。
６）  Ｍａｎｕａｌ［Ｎｏ］に代わる。
ＳｈｅｄｕｌｅおよびＭａｎｕａｌは、キャリブレーション管理システムの管理者の明確な意図が入っているとみなされるため、Ａｕｔｏキャリブレーション実行後であっても、さらにキャリブレーションの実行を行う。
【００６７】
以降、未処理の複数の印刷装置に対して、上記の１９０１から１９０９で述べた処理を繰り返す。なお、上記は、印刷装置ごとにメッセージのメールの送信のあて先を定義できる場合の例である。すなわち、メールが複数送信される場合がある。図１１のように、タスクごとにメッセージのメール送信のあて先を定義する場合は、１９０６及び１９０８で形成されるメッセージをすべて１つのメッセージとして指定されたあて先に送信するようにしてもよい。
【００６８】
なお、キャリブレーションの状態が前回と同じＬｅｖｅｌ１あるいはＬｅｖｅｌ２である場合、ｅｍａｉｌによる通知は、最初の一度のみ通知する。なお、Ｌｅｖｅｌ３においては、図５のキャリブレーション状態監視部１００の監視サイクル毎に、その都度ｅｍａｉｌ通知を行うようにしてもよい。
【００６９】
［図５のキャリブレーション実行ＤＢ監視部３０１の動作］
定期的に図５のキャリブレーション実行ＤＢ５００を監視する。キャリブレーションの実行が必要である印刷装置があれば、当該印刷装置の図５のキャリブレーション実行タスク３０２を生成する。
【００７０】
［図５のキャリブレーション実行タスク３０２の動作］
以下の説明の各処理の主語は、キャリブレーション実行タスクである。図２０は、キャリブレーション実行タスクの制御フローである。サーバーＰＣ１００５のＣＰＵ１が、外部メモリ１２に格納されている制御プログラムをＲＡＭ２にロードし、それを実行することにより行われる。
【００７１】
印刷装置が、印刷中やエラー中ではなく、キャリブレーションができる状態であるかを判定する（２００１）。印刷中やエラー中であり、キャリブレーションができる状態でないと判定した場合、２００３へ進む。印刷中やエラー中ではなく、キャリブレーションができる状態であると判定した場合、２００２へ進む。２００２では、共通キャリブレーションが出来る用紙が１紙給紙されているかどうかを検知して判定する。判定結果がＹＥＳであれば、２００４へ進んでキャリブレーションを実行させる。判定結果がＮＯであれば、２００３へ進む。２００３では、タイムアウトとなったかどうかを判定する。タイムアウトと判定されなければ、２００１へ進む。タイムアウトと判定されれば、処理を終了する。２００４では、印刷装置にキャリブレーションの実行を指示をすることにより、印刷装置にキャリブレーションを実行させる。
【００７２】
また、次のようにしてもよい。プリンタが、印刷中やエラー中ではなく、キャリブレーションができる状態であり、かつ、共通キャリブレーションが出来る用紙が給紙されているかどうかを検知する。共通キャリブレーションが出来る用紙が給紙されるまで、定期的に、プリンタの状態を検知する。共通キャリブレーションが出来る用紙が給紙されるまでのタイムアウトは、本システムの情報として予め設定される。キャリブレーションの実行がタイムアウトとなった場合は、この回のキャリブレーション実行が行われないこととなる。図５のキャリブレーション状態監視部１００の次回監視サイクルによりキャリブレーションの状態としてキャリブレーションが必要であることが検知されれば、再度、図５のキャリブレーション実行ＤＢ５００のＡｕｔｏ項目にＹｅｓとして記載される。その後、図５のキャリブレーション実行ＤＢ監視部３０１が図５のキャリブレーション実行ＤＢ５００のＡｕｔｏ項目を検知し、再度、図５のキャリブレーション実行タスク３０２は生成されることになる。
【００７３】
なお、キャリブレーション状態監視部１００は、監視時のオプション設定として、印刷装置１０００乃至１００３に登録された用紙種類を検索し、パネルに表示される用紙種類のうち共通キャリブレーションが出来る用紙が１紙であるかを検証する機能を備えてもよい。１紙でない場合は、あらかじめ指定したあて先へｅｍａｉｌでエラーとして通知ことができる。さらに、図５のキャリブレーション状態監視部１００は、グループに所属する各印刷装置について、当該共通キャリブレーションが出来る用紙のキャリブレーション状態を監視するようにしてもよい。
【００７４】
図１８は、キャリブレーションログ１８００１を選択した際に表示される画面である。図５のキャリブレーション状態監視部１００及びキャリブレーション実行タスク３０２が動作した内容がログとして記録され、図１８に示すように表示される。１８００２のＤｅｖｉｃｅ  Ｓｔａｔｕｓ  には、キャリブレーションの完了、キャリブレーションの失敗、Ｌｅｖｅｌ１／Ｌｅｖｅｌ２／Ｌｅｖｅｌ３の通知、図２０の２００３に示したタイムアウトの発生等の情報が表示される。
【００７５】
図２３はプリンタドライバあるいは印刷装置の用紙情報を更新する更新画面である。プリンタドライバを更新する際には、同時に、クライアントＰＣから、印刷装置１０００に対して、カスタム用紙の情報を更新指示することができる。［Ｃｌｅａｒ  ａｌｌ  ｍｅｄｉａ  ｉｎｆｏｒｍａｔｉｏｎ  ｉｎ  ｔｈｅ  ｐｒｉｎｔｅｒ  ａｎｄ  ｕｐｄａｔｅ  ｉｔ］２３０１がチェックされていると、プリンタドライバの更新に応答し、ＰＣ側に登録されている用紙と、プリンタの用紙を同期させる。例えば、プリンタ側に登録されているが、ＰＣ側に登録されていない用紙については、印刷装置１０００側の用紙を削除する動作となる。
【００７６】
上記で説明したように、店舗業務で印刷装置の一例である大判プリンタを運用する場合、キャリブレーションが出来る用紙種類や、キャリブレーションが出来ない用紙種類、それぞれを、店舗サービス内容に合わせて利用することになる。このため、キャリブレーションが出来る用紙種類のうち、共通キャリブレーションができる用紙種類を１紙選択してキャリブレーションの運用を行うことで、各店舗に設置された印刷装置の色味を保つとともに、各店舗での運用手順を同じ手順とすることができる。
【００７７】
以上説明してきたように、本実施形態の一例として、以下を開示した。キャリブレーション実行用の用紙を登録し、登録した情報をもとに、キャリブレーションの必要性を判断し、必要があればキャリブレーションの実行を行う。各構成要素はプリンタ内にあってもプリンタにアクセスするホストにあってもよい。
【００７８】
［構成１］複数の用紙のうち、キャリブレーションの実行を運用する用紙の情報を、印刷システムに登録する運用情報登録部。運用情報登録部では、印刷装置に登録する用紙のうち共通キャリブレーション用紙を唯一に構成する用紙情報生成部を備える。
【００７９】
他の実施例としては、用紙情報にキャリブレーションの運用を設定する実行情報を設定するものであってもよい。
【００８０】
他の実施例としては、キャリブレーションシステムにキャリブレーション運用用の用紙を登録するものであってもよい。
【００８１】
［構成２］運用情報登録部に登録された情報を参照して、キャリブレーションの状態を判断する用紙を検知して、検知した用紙のキャリブレーションが必要な状態であると判断するキャリブレーション状態監視部。
【００８２】
実施例としては、キャリブレーション管理システムで印刷装置に登録されている唯一の共通キャリブレーション用紙を検知し状態判断する機能を備える。
【００８３】
他の実施例としては、キャリブレーション管理システムに登録されたキャリブレーション運用用の登録情報を参照してキャリブレーションの状態を判断するものであってもよい。
【００８４】
［構成３］キャリブレーション状態監視部の判断により、キャリブレーションの実行を指示するキャリブレーション実行指示部。
【００８５】
実施例としては［構成２］で判断された用紙が給紙可能な状態、あるいは、給紙状態にあれば実行を指示する機能を備える。
【００８６】
（他の実施形態）
本発明の構成は上述したものに限定されるものではない。例えば、上述した実施形態では、クライアントＰＣ１００４が、キャリブレーションを実行するための用紙の情報をプリンタに登録させるものとしたが、サーバーＰＣ１００５が登録させるようにしてもよい。また、上述した実施形態では、印刷装置に共通キャリブレーションに用いる用紙が給紙されているかの判定をサーバーＰＣ１００５が行うものとしたが、これに限定されず、各印刷装置が行ってもよい。
【００８７】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウエアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【図１】
2015219920.tif 000003
【図２】
2015219920.tif 000004
【図３】
2015219920.tif 000005
【図４】
2015219920.tif 000006
【図５】
2015219920.tif 000007
【図６】
2015219920.tif 000008
【図７】
2015219920.tif 000009
【図８】
2015219920.tif 000010
【図９】
2015219920.tif 000011
【図１０】
2015219920.tif 000012
【図１１】
2015219920.tif 000013
【図１２】
2015219920.tif 000014
【図１３】
2015219920.tif 000015
【図１４】
2015219920.tif 000016
【図１５】
2015219920.tif 000017
【図１６】
2015219920.tif 000018
【図１７】
2015219920.tif 000019
【図１８】
2015219920.tif 000020
【図１９】
2015219920.tif 000021
【図２０】
2015219920.tif 000022
【図２１】
2015219920.tif 000023
【図２２】
2015219920.tif 000024
【図２３】
2015219920.tif 000025