(57)【要約】【課題】装置間で共有している環境センサから同じ環境条件を取得することで、各装置においてキャリブレーションを実行するタイミングが同じになってしまう問題が起きていた。【解決手段】検知した環境条件情報を他の画像処理装置へ送信する環境検知装置から、該他の画像処理装置へ送信された環境条件情報を取得する取得手段とキャリブレーションの実行タイミングを調整する補正間隔調整値を保持し、前記環境条件情報からキャリブレーションが必要と判断された場合に、前記保持された補正間隔調整値を用いて前記キャリブレーションを実行するタイミングを調整し、該調整されたイミングで前記キャリブレーションを行い、出力する画像の色味を補正するキャリブレーション手段とを備えることを特徴とする画像処理装置を提供する。【選択図】図５
2012076441.tif 000002
【特許請求の範囲】
【請求項１】
検知した環境条件情報を他の画像処理装置へ送信する環境検知装置から、該他の画像処理装置へ送信された環境条件情報を取得する取得手段と、
キャリブレーションの実行タイミングを調整する補正間隔調整値を保持する保持手段と、
前記取得手段にて取得した前記環境条件情報からキャリブレーションが必要かを判断する判断手段と、
前記判断手段においてキャリブレーションが必要と判断された場合に、前記保持手段にて保持された補正間隔調整値を用いて前記キャリブレーションを実行するタイミングを調整する調整手段と、
前記調整手段で調整されたタイミングで前記キャリブレーションを行い、出力する画像の色味を補正するキャリブレーション手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記保持手段に保持される補正間隔調整値は、使用頻度及び／又は前記環境検知装置からの距離に関する情報を用いて決定されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記調整手段は、乱数により前記他の画像処理装置間で互いに異なった値を発生させて前記補正間隔調整値として用いることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記調整手段は、ユーザにより任意に設定された値を前記補正間隔調整値として用いることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
キャリブレーションの実行に関連する装置本体固有の状態を示す状態情報を取得する状態情報取得手段をさらに備え、
前記調整手段は、前記状態情報により決定された優先度を設け、該優先度の高い装置ほど、前記補正間隔調整値を小さくし、前記判断手段によりキャリブレーションが必要と判断された場合、間隔をあけずにキャリブレーションを実行することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
キャリブレーションの実行に関連する装置本体固有の状態を示す状態情報を取得する状態情報取得手段をさらに備え、
前記調整手段は、前記状態情報を前記他の画像処理装置と比較することにより決定された優先度を前記補正間隔調整値として用いることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
検知した環境条件情報を他の画像処理装置へ送信する環境検知装置から、該他の画像処理装置へ送信された環境条件情報を取得する取得ステップと、
キャリブレーションの実行タイミングを調整する補正間隔調整値を格納する格納ステップと、
前記取得ステップにて取得した前記環境条件情報からキャリブレーションが必要かを判断する判断ステップと、
前記判断ステップにおいてキャリブレーションが必要と判断された場合に、前記格納ステップにて格納された補正間隔調整値を用いて前記キャリブレーションを実行するタイミングを調整する調整ステップと、
前記調整ステップで調整されたタイミングで前記キャリブレーションを行い、出力する画像の色味を補正するキャリブレーションステップと、
を備えることを特徴とする画像処理装置の制御方法。
【請求項８】
請求項７に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および画像処理装置の制御方法に関し、特に複数の画像処理装置が接続された画像処理システムにおいて、複数の画像処理装置から出力される出力画像の色味を安定化させるキャリブレーションの制御方法に関する。
【背景技術】
【０００２】
従来プリンタや複写機などの画像処理装置では、長期間に渡って使用するうちに出力画像の色味や濃度などの画像出力特性が変化する場合があることが知られている。
【０００３】
例えば連続的に印刷を行い、印刷出力した枚数が多くなると徐々に画像出力特性が変化することがある。また画像処理装置が設置された環境（例えば温度・湿度など）の条件が変化すると、同様に画像出力特性が変化することもある。
【０００４】
ここで電子写真方式により画像形成を行う画像処理装置の場合、電子写真プロセスにはレーザ露光、感光体上の潜像形成、トナーによる現像、紙などの出力媒体へのトナー像の転写、及び熱による定着といった過程が含まれる。これらのプロセス過程は装置周囲の温度や湿度、もしくは構成部品の経時変化などの影響を受けやすく、最終的に出力媒体上に定着されるトナー量が変化する結果、出力画像の色味や濃度等の変化が生じることになる。
【０００５】
上記のような画像出力特性の変動による出力画像の不具合を解消するために、出力画像の色味を安定化させるキャリブレーション処理に関する技術が提案されている。電子写真方式の画像処理装置におけるキャリブレーション処理の一例としては次のようなものがあげられる。
【０００６】
まず、装置内で所定濃度レベルの中間調処理されたパッチパターンをトナー像として中間転写体に複数点形成し、装置内に設けられたセンサによってそれらのパッチの濃度測定を行う。次に、その測定結果に基づいて入力濃度レベルに対する中間調処理の濃度特性を算出し、印刷データにおける入力濃度レベルが所定の標準濃度値になるように濃度補正テーブルを生成する。その後、印刷データの入力濃度レベルをこの濃度補正テーブルによって補正する。これにより、出力画像の色味や濃度を、常に入力濃度レベルに応じて一定範囲内に維持することができる。このようなキャリブレーション処理は、例えば特許文献１に記載されている。
【０００７】
上記キャリブレーション処理は、多くの場合プリンタや複写機などの画像処理装置において自動的に行なわれるものである。例えば、画像処理装置に設けられた温度センサや湿度センサが検出する温度・湿度などの環境条件に所定値以上の変化があると、自動的にキャリブレーションを行う。これにより環境条件の変動によって画像出力特性が変化することを未然に防止する。また、連続して印刷される用紙の枚数が所定数以上になると、自動的にキャリブレーションを行うものも知られている。
【０００８】
一方、キャリブレーション処理の技術的課題として、キャリブレーション処理実行中に出力処理ができないということがあげられる。すなわち、ユーザによる印刷処理実行の際にキャリブレーション処理が実行されていると、キャリブレーション処理にある程度時間がかかり、ユーザが出力物を得るまで時間がかかってしまう。そして自動的にキャリブレーション処理を行う画像処理装置の場合には、通常、キャリブレーションを行うタイミングは環境条件や印刷所定枚数より装置ごとに個々に決定されている。
【０００９】
ここで、複数の画像処理装置が接続された画像処理システムを想定する。このような画像処理システムにおいては、装置間でのキャリブレーション処理開始タイミングの調整がなされない場合、複数の画像処理装置のキャリブレーション処理の実行タイミングが重なることがありうる。これにより、ユーザにとって、ネットワークで接続された画像処理装置の利便性が低下することになる。すなわち、複数の画像処理装置が接続された画像処理システムにおいては、ある画像処理装置がキャリブレーション処理を実行中であったり、あるいは故障中であるような場合には、他の画像処理装置で代替印刷が可能である。しかしながら、キャリブレーション処理の実行タイミングが重なってしまうと他の画像処理装置で代替印刷をすることができず、複数接続されている利便性が低下することになる。
【００１０】
上記のような画像処理システムにおける問題に対して、システム内に管理サーバを導入することにより、ネットワークで接続された画像処理装置におけるキャリブレーション実行のタイミングを制御し、利便性の低下を防ぐ提案がなされている。（例えば特許文献２および特許文献３参照）。特許文献２の技術では、ネットワーク上の画像処理装置からキャリブレーション要求があった場合、管理サーバがネットワーク接続された装置のキャリブレーションの状況を確認し、キャリブレーション中の装置の台数をカウントする。そして、もしその時にキャリブレーション中の装置が所定の台数以下であるなら、キャリブレーションの許可を与えることでキャリブレーションの実行タイミングを制御する。また特許文献３の技術では、管理サーバがキャリブレーション実行のスケジューリングを行うことで、キャリブレーションの実行タイミングを制御している。このように管理サーバを用いている理由は、個々の画像処理装置のキャリブレーション実行のタイミングが各装置間で相関が無いからである。そのため、管理サーバなしで、キャリブレーション実行のタイミングの調整を行うことは困難だからである。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０００−２３８３４１号公報
【特許文献２】特開２００６−１６３０５２号公報
【特許文献３】特開２００６−０７４３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ところで低価格化が進む画像処理装置においては、キャリブレーション処理に使用される温度センサや湿度センサなどの制御装置を個々の装置に設けることはコストアップの要因となっている。従って温度センサ・湿度センサといった環境センサを外部に持たせる、または、別用途に用いられている環境センサを流用し、複数の画像処理装置で環境センサを共有することで画像処理装置の制御に利用する画像処理システムが有望視されている。
【００１３】
特に近距離無線規格の１つであるＺｉｇＢｅｅ（登録商標）といった省電力無線モジュールの実用化に伴い、環境センサもネットワークの一構成要素となり、より簡易に環境センサを共有することが可能になっている。
【００１４】
しかし、このような環境下、画像処理装置が環境条件に所定値以上の変化がある際に自動的にキャリブレーションを実行するよう設定されていると、環境センサを共有している複数の画像処理装置でのキャリブレーションの実行タイミングが同じになってしまう。つまり、共有している環境センサから同じ環境条件を取得することになるのでキャリブレーションを実行するタイミングが同じになってしまう。結果、ネットワークで接続された画像処理装置の利便性が低下することになる。
【００１５】
従来のように個々の画像処理装置に環境センサが取り付けられていた場合には、それぞれの環境条件取得タイミングや、環境センサの精度の差異がある。よって、環境条件に起因して、同時にキャリブレーションが実行される可能性はあまり高くない。
【００１６】
また特許文献２または３の技術では、同時にキャリブレーションが発生することを回避するためにどちらもタイミングを制御する管理サーバを必要としている。しかしながら、管理サーバによるキャリブレーション制御は複雑な処理を必要とし、低価格化が進む簡易な画像処理システムでの実現は難しい。
【００１７】
本発明は上記の問題点を鑑みてなされたものであり、複数の画像処理装置が接続された画像処理システムにおいて、同時にキャリブレーション処理が発生することを簡易に回避する画像処理システムを提供することが目的である。
【課題を解決するための手段】
【００１８】
上記課題を解決するために、本願発明における画像処理装置は、検知した環境条件情報を他の画像処理装置へ送信する環境検知装置から、該他の画像処理装置へ送信された環境条件情報を取得する取得手段と、キャリブレーションの実行タイミングを調整する補正間隔調整値を保持する保持手段と、前記取得手段にて取得した前記環境条件情報からキャリブレーションが必要かを判断する判断手段と、前記判断手段においてキャリブレーションが必要と判断された場合に、前記保持手段にて保持された補正間隔調整値を用いて前記キャリブレーションを実行するタイミングを調整する調整手段と、前記調整手段で調整されたタイミングで前記キャリブレーションを行い、出力する画像の色味を補正するキャリブレーション手段とを備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、複数の画像処理装置間で共通となる情報をもとにキャリブレーション処理を実行する場合において、装置間でのキャリブレーションの実行タイミングを個々の装置において調整するように制御することができる。これにより簡易に同時にキャリブレーション処理の発生タイミングが発生することを回避できる画像処理システムにおける画像処理装置を提供することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】画像処理装置が複数ネットワークに接続された画像処理システムを示す図である。
【図２】本発明の実施形態における複写機（画像処理装置）のハードウェア構成の構成例を示す図である。
【図３】画像処理システムのデータ処理の構成を示すブロック図である。
【図４】本発明の実施形態における画像処理部の詳細な構成例を示すブロック図である。
【図５】本発明の実施形態におけるキャリブレーション処理部の詳細な構成例を示すブロック図である。
【図６】濃度補正テーブル作成処理の手順を示したフロー図である。
【図７】キャリブレーション処理時の濃度測定処理の例を示した図である。
【図８】濃度補正テーブルについての説明図である。
【図９】実施形態１におけるキャリブレーション処理の実行タイミングの制御フローを示した図である。
【図１０】優先度及び補正間隔調整値の概念を示した図である。
【図１１】実施形態３におけるキャリブレーション処理の実行タイミングの制御フローを示した図である。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００２２】
＜実施形態１＞
図１は、画像処理装置であるプリンタや複写機が複数ネットワークに接続された本実施形態のシステムを示す図である。
【００２３】
図１に示す本実施形態の画像処理システムは、ホストコンピュータ１０２、複写機Ａ（１０４）、複写機Ｂ（１０５）、およびプリンタ１０６がネットワーク１００を介し接続されて構成される。複写機Ａ（１０４）、複写機Ｂ（１０５）、及びプリンタ１０６のいずれもが、ホストコンピュータ１０２により使用可能なように接続されている。なお両複写機Ａ、Ｂは相互に同様の機能を有する。ホストコンピュータ１０２は、色情報、文字、図形、写真、及びコピー枚数等の印刷処理を行う印刷情報を複写機Ａ（１０４）、複写機Ｂ（１０５）、及びプリンタ１０６へ送出することができる。また環境センサ１０３は、ネットワーク１０１を介して複写機Ａ（１０４）、複写機Ｂ（１０５）、及びプリンタ１０６に、温度や湿度等の環境条件情報を送信することが可能な環境検知装置である。本実施形態において画像処理装置は、複写機A（１０４）、複写機B（１０５）及びプリンタ１０６のいずれにも相当する。なお、環境条件情報とは、環境センサ１０３が取得する、環境センサ１０３が設置されている環境における温度または湿度などを示す情報のことである。また、環境条件情報は、単に温度や湿度を示すだけではなく、前回の環境条件情報の送信時からの差分を示す情報であってもよい。
【００２４】
また、この環境センサ１０３は、複写機Ａ（１０４）、複写機（１０５）、プリンタ１０６を制御するためだけに用いられる専用のセンサではなくてもよい。つまり、複写機やプリンタ以外の他の装置の制御をするために、環境条件情報を検知して、他の装置に送信していてもよい。温度や湿度を検知し、周囲の装置に送信できるものであればよい。
【００２５】
ここでネットワーク１００としては、一般にイーサネット（登録商標）と呼ばれるシステムを使用することができる。これにより１０Ｂａｓｅ−Ｔなどの物理的なケーブルを用いてＴＣＰ／ＩＰ等のプロトコルにより接続される各ユニット相互の情報授受やデータ転送を行う。なお、ネットワーク１００を構成する通信は、ネットワークケーブルを用いた有線に限られるものではなく、無線を用いても同様なシステムを構成できる。
またネットワーク１０１としては、近距離無線通信としてＺｉｇＢｅｅ（登録商標）と呼ばれるシステムを使用することができる。ＺｉｇＢｅｅ（登録商標）はＩＥＥＥ８０２．１５．４に準拠した通信規格であり、消費電力が少なくセンサネットワークを構築するには最適とされている。もちろん、ネットワーク１０１はＺｉｇＢｅｅ（登録商標）で構築されるものと限られるわけではなく、他の無線通信方式で構築されてもよく、あるいは、有線を用いたネットワークで構築されても良い。また、環境センサ１０３が、制御機器を介して、もしくはネットワーク１０１ではなく直接ネットワーク１００に接続してすることで同様なシステムも構築できる。すなわち、本実施形態では２つの異なるネットワークを用いる例を説明するが、単一のネットワークにおいても本実施形態を適用することが可能である。
【００２６】
なお、環境センサを共有するということは、その環境センサによって検知される環境条件におかれた画像処理装置間のみに、当該環境センサの出力結果が有効となるよう制御することを意味する。すなわち、ネットワーク１００に接続されるすべての画像処理装置が当該環境センサからの環境条件情報を受信すると、異なる設置環境にある画像処理装置までもが当該環境センサの出力結果に応じて制御されてしまうことになる。このため、本実施形態はＺｉｇＢｅｅ（登録商標）によるセンサネットワークにより同一の環境内にある画像処理装置のみが環境センサの出力結果（すなわち、環境条件情報）を識別できることを想定している。これはＺｉｇＢｅｅ（登録商標）によるネットワークの有効通信距離が約４０ｍであり、大きく環境が異なる位置にあるデバイスは制御できないことを利用する。なお、有線でのネットワークを想定した場合も、各画像処理装置の設置されている環境とそのネットワークアドレスなどを関連付けておき、マルチキャスト送信等により同一環境にあると識別される画像処理装置へ環境条件情報を送信することも可能である。
【００２７】
図２は、本実施形態における複写機２００のハードウェア構成の構成例を示したものである。複写機２００は、各種の処理を実行するＣＰＵ  ２０１と、以下で説明する各種フローチャートを実行するためのプログラムおよびテーブルが格納されているＲＯＭ２０３と、一時的な記憶領域を提供するＲＡＭ  ２０２とを含む。また、複写機２００は、ハードディスクやフラッシュメモリ等の２次記憶装置２０４と、ボタンや液晶等の表示装置を含むユーザーインターフェース（以下、ＵＩ）２０５を含む。また、複写機２００は、ネットワークインターフェース（以下ネットワークＩ／Ｆ）２０６を含み、該ネットワークＩ／Ｆ  ２０６を介して、ホストコンピュータからの印刷情報を受信し、環境センサからの環境条件情報を受信する。また、複写機２００は、原稿読み取り装置であるスキャナ２０７、及びプリンタエンジン２０８を含む。
【００２８】
図３は、図１に示した画像処理システムのデータ処理の構成を示すブロック図である。
【００２９】
複写機Ａ（１０４）は画像処理部３０１及びキャリブレーション処理部３０２を備え、これらはバスを介して互いに接続される。また、画像処理部３０１は、ネットワークＩ／Ｆ・Ａ（３０３）を介してネットワーク１００と、キャリブレーション処理部３０２はネットワークＩ／Ｆ・Ｂ（３０４）を介してネットワーク１０１とそれぞれ接続されている。また画像処理部３０１には、原稿を読み取ることにより画像信号を取得するスキャナ３０６と、画像処理部３０１から送出された画像信号に基づいて実際の画像形成を行うプリンタエンジン３０５が接続されている。
【００３０】
ホストコンピュータ１０２からの印刷情報はネットワーク１００を介し、ネットワークＩ／Ｆ・Ａ（３０３）より取得され画像処理部３０１で処理される。一方、環境センサ１０３からの環境条件情報はネットワーク１０１を介し、ネットワークＩ／Ｆ・Ｂ（３０４）より取得される。キャリブレーション処理部３０２は取得された環境条件情報をもとにキャリブレーション実行のタイミングを調整する。
【００３１】
なお図３において複写機Ｂ（１０５）は先述のように複写機Ａ（１０４）と同様の機能を持っている。またプリンタ１０６も画像処理部３１１にスキャナが接続されていないことを除き、やはり複写機Ａ（１０４）と同様の機能を持つものとなる。
【００３２】
環境センサ１０３は環境条件取得部３２１を保持しており、環境条件取得部３２１が温度または湿度といった環境条件を示す情報を環境条件情報として取得する。取得された環境条件情報はネットワークＩ／Ｆ３２２よりネットワーク１０１を介して、それぞれ複写機Ａ（１０４）、複写機Ｂ（１０５）、及びプリンタ１０６に送信される。なお、環境条件情報の送信タイミングは、予め設定された値分の温度または湿度の変動があった場合にその都度送信してもよいし、一定の間隔でそのときの環境条件を送信してもよい。送信タイミングは予めユーザによって設定される。環境センサ１０３は、画像処理装置に対して同一の環境条件情報を一斉に通知することになる。
【００３３】
図４は、複写機A（１０４）及び複写機B（１０５）が有する画像処理部３０１の詳細な構成例を示すブロック図である。
【００３４】
図４において、オブジェクト生成部４０１は、ホストコンピュータ１０２からネットワークＩ／Ｆ・Ａ（３０３）を介して入力される文字、図形、画像等の印刷情報（ページ記述言語）を中間情報（以下「オブジェクト」という）に変換する。
【００３５】
レンダリング部４０２は、変換された１ページ分のオブジェクトに基づくレンダリング処理を行い、描画対象となるビットマップに変換する。イメージバッファ４０３はレンダリング部４０２により生成されたビットマップを格納する。一方、複写機Ａ（１０４）及び複写機B（１０５）においてはスキャナ３０６より原稿を読み取ることにより取得したビットマップもまたイメージバッファ４０３に格納する。
【００３６】
イメージバッファ４０３に格納されたビットマップに対し、濃度レベル補正処理部４０４はキャリブレーション処理部３０２で作成された濃度補正テーブル４０６を用いて濃度レベルの補正を行う。濃度レベル補正処理部４０４での処理に関しては後述する。ディザ処理部４０５は濃度レベル補正されたビットマップに対し、濃度レベルをプリンタエンジン３０５の出力階調数に合わせるために疑似中間調処理を行う。疑似中間調処理により生成されたビットマップはプリンタエンジン３０５にデータ送信され、電子写真プロセスを経て出力媒体上にトナーが定着されることで印刷処理が完了する。
【００３７】
なおプリンタ１０６においてもその画像処理部３１１は、基本的に複写機の画像処理部３０１の構成と同様である。すなわち、スキャナ３０６により取得されたビットマップに対する処理を除けば、ホストコンピュータ１０２からの印刷情報に対する印刷処理も、濃度レベル補正処理も同様のものとなる。
【００３８】
図５はキャリブレーション処理部３０２の詳細な構成例を示すブロック図である。  
補正タイミング制御部５０２は、状態保持部５０４に保持された画像形成装置（複写機Ａ（１０４）及び複写機B（１０５））の状態情報及び環境条件情報取得部５０３に取得された環境条件情報を元にキャリブレーション処理の実行タイミングを制御する。状態情報とは、キャリブレーション処理実行に関連する装置本体固有の状態を示す情報のことであり、例えば、前回のキャリブレーション処理を実行してからの出力印刷枚数、経過時間等のことである。状態保持部５０４はこのような状態情報を保持する。また状態保持部５０４は、環境条件情報を用いてキャリブレーション処理を実行する際に利用される補正間隔調整値も保持している。補正間隔調整値とは、キャリブレーション処理を実行するタイミングを調整するために用いられる各画像形成装置に固有の調整値である。補正間隔調整値の設定に関しては後述する。一方、環境条件情報取得部５０３は環境センサ１０３からネットワークＩ／Ｆ・Ｂ（３０４）を介して環境条件情報を取得する。ここでの環境条件情報は前述のとおり主に温度・湿度等を示す。
【００３９】
補正タイミング制御部５０２によりキャリブレーション処理の実行が決定された場合、濃度補正テーブル作成部５０１は中間転写体上にパッチパターンを形成する。次に濃度測定部５０５がプリンタエンジンに設けられたセンサを用いることでその濃度値を測定することで、濃度補正テーブル４０６を作成または更新しキャリブレーション処理は終了する。
【００４０】
図６はキャリブレーション処理時における濃度補正テーブル４０６の作成処理の手順を示した図である。以下、フローチャートで示す処理はＲＯＭ２０３に記憶され、ＲＡＭ２０２に一時的に読み出されたプログラムをＣＰＵ２０１が実行することで実現される。また図７はキャリブレーション処理時の濃度測定部５０５による濃度測定処理の様子を示した図である。以下、両図を用いて、本実施形態の画像処理装置における濃度補正テーブル作成部５０１の処理動作を説明する。
【００４１】
図７の７０１は、Ｙ、Ｍ、Ｃ、Ｋ各色に関して、濃度レベル０−２５５から任意の数点における中間調濃度レベルのパッチパターンの一例を示している。このパッチパターン７０１は実際に中間転写体７０２に印刷され、印刷されたパッチパターン７０１は濃度測定部５０５がセンサ７０３を用いることで濃度が測定される。図７の説明例では、パッチパターン７０１はＹＭＣＫ各色の濃度レベル３０Ｈ，６０Ｈ，９０Ｈ（Ｈは１６進数を表す）としている。
【００４２】
濃度補正テーブルの作成は、まず中間転写体７０２にパッチパターン７０１を形成し（ステップＳ６０１）、次にセンサ７０３でパッチパターン７０１の濃度を測定する（ステップＳ６０２）。
【００４３】
次に濃度補正テーブル作成部５０１が、形成したパッチパターン７０１の濃度レベル値およびステップＳ６０２で測定したセンサ測定濃度値を取得する（ステップＳ６０３）。取得された各濃度レベルのセンサ測定濃度値を用いて、濃度補正テーブル作成部５０１が入力濃度レベルに対する濃度特性が規定の濃度特性となるような濃度補正テーブルを作成することで（ステップＳ６０４）、処理を終了する。
【００４４】
図８は上記濃度補正テーブルについて説明する説明図である。
【００４５】
図８（ａ）の実線８０１は図６のステップＳ６０１からステップＳ６０３で説明した濃度補正用パッチパターン７０１を印刷し、センサ７０３で測定した測定値より得られた入力濃度レベルに対する濃度特性である。図８（ａ）の破線８０２は予め定められた規定の濃度特性であり、ここでは入力濃度レベルに対する濃度特性の関係がリニアである特性を有したものを例としている。図８（ｂ）の実線８０３は実際に作成される濃度補正テーブルであり、これを使用することにより図８（ａ）の実線８０１で示す濃度特性を図８の破線８０４で示すような規定の濃度特性に補正することができる。なお、図６の処理では濃度補正テーブルを作成する処理について説明したが、既に濃度補正テーブルが設定されている場合には、濃度補正テーブルを更新する処理を行うことも可能である。濃度補正テーブルを更新する処理についても、図６で示す処理の流れを適用することができる。
【００４６】
次に補正タイミング制御部５０２によるキャリブレーション処理の実行タイミングの制御処理を説明する。
【００４７】
本実施形態のキャリブレーション処理の実行タイミングは個々の画像処理装置において自動的に判断される。この際の実行タイミングを判断する条件は、以下の２点を含めることができる。まず１つは、前回のキャリブレーション処理実行からの出力印刷枚数や経過時間といった状態保持部５０４に保持されている装置本体固有の情報（状態情報）に基づく条件である。例えば、前回のキャリブレーションを実行してから、出力印刷が行われ、予め設定された値以上に出力印刷枚数が変化したタイミングでキャリブレーションが実行される。この装置本体固有の情報（状態情報）に基づくキャリブレーション補正の実行タイミングのことを本体補正タイミングと称する。
【００４８】
もう１つは、環境センサから環境条件情報取得部５０３が取得した環境条件情報といった、複数の装置間で共有される情報に基づく条件である。複数の装置間で共有される情報は、言い換えれば、複数の装置間で共通して用いられる情報とも言える。従来のように個々の装置に環境センサが設けられている場合、環境条件情報も装置本体固有の情報とみなすことができる。しかしながら、本実施形態では複数の画像処理装置間において環境センサが共有されているので、環境条件情報は複数の画像処理装置による共有の情報となる。なお、このように複数の装置間で共有の情報（すなわち、環境条件情報）に基づくキャリブレーション補正の実行タイミングのことを外部補正タイミングと称する。
【００４９】
補正タイミング制御部５０２では、装置本体固有の情報である状態情報を取得する（状態情報取得処理）。そして取得した状態情報に基づいて、すなわち前回のキャリブレーション処理からある特定の経過時間が経った場合や、ある特定の枚数を印刷した場合、本体補正タイミングとして補正が必要と判断する。また、複数の装置間で共有されている環境条件情報が所定値以上の変動を示す場合は外部補正タイミングとして補正を必要と判断する。すなわち、補正タイミング制御部５０２は、本体補正タイミングの場合と外部補正タイミングの場合とでそれぞれ補正が必要と判断する。
【００５０】
しかしながら外部補正タイミングを条件（契機）としてキャリブレーション処理を実行した場合、複数の装置間で共有される情報に基づく外部補正タイミングを条件とすると、複数の装置で同時にキャリブレーション処理が発生する。
【００５１】
本実施形態では、このような共有される情報をもとにキャリブレーション処理が実行される場合には、予め装置ごとに固有に設定されている補正間隔調整値を元にキャリブレーション処理の実行のタイミングをずらす。これにより環境センサの情報を共有する複数の画像処理装置において同時にキャリブレーション処理が発生することを回避することができる。
【００５２】
補正間隔調整値を用いたタイミングの調整としては、例えば、各装置間で同時にキャリブレーション処理が発生しないよう、補正間隔調整値を用いて補正タイミングを調整する処理が挙げられる。一例としては、補正間隔調整値を用いて装置本体における本体補正タイミングを調整する処理が挙げられる。
【００５３】
ここで補正間隔調整値は装置ごとに決められた値となる。また装置ごとに異なる値となることが望ましい。したがって、例えばハッシュ関数を用いて乱数を発生させることでそれぞれの装置で異なる補正間隔調整値を設定することが可能である。ハッシュ関数による補正間隔調整値の設定には、ハッシュキーとしてネットワークＩ／Ｆ２０６のＭＡＣアドレスを用いれば良い。なお、単に乱数を発生させるだけではキャリブレーション実行までに時間を要してしまい、環境変動に対応するためにキャリブレーションを行うという趣旨に反してしまうことが考えられる。そこで、外部補正タイミングによる補正要求からキャリブレーション実行までの最大許容時間を設定することで適切な補正間隔調整値を乱数として決定することができる。例えば、外部補正タイミングから最大１５分キャリブレーション実行をしなくても良いとした場合、補正間隔調整値は０〜１５分の間のランダムな数値で設定される。
【００５４】
一方、補正間隔調整値は装置の使用頻度や機能を元に設定しても良い。例えば、頻繁に使用される装置に対しては、直ちに装置が使用されることが想定されるので、補正間隔調整値を短く設定してもよい。また、環境センサからの距離を元に設定しても良い。例えば、環境センサの距離が離れている装置においては、環境センサに敏感に反応しないように補正間隔調整値を長く設定してもよい。これらの設定はＵＩ２０５を介してユーザが任意に決定することができる。
【００５５】
図９は本実施形態における補正タイミング制御部５０２によるキャリブレーション処理の実行タイミングの制御フローを示したものである。以下、フローチャートで示す処理はＲＯＭ２０３に記憶され、ＲＡＭ２０２に一時的に読み出されたプログラムをＣＰＵ２０１が実行することで実現される。
【００５６】
まず補正が必要である条件が満たされた場合（Ｓ９０１）、その補正要求が、本体補正タイミングによるものなのか、外部補正タイミングによるものなのかを判断する（Ｓ９０２）。ここで、本体補正タイミングによるもの（Ｓ９０２にてＹｅｓ）と判断された場合、すなわち状態保持部５０４に保持されている経過時間や出力印刷枚数がキャリブレーション処理実行の条件を満たした場合、キャリブレーション処理を行う（Ｓ９０３）。キャリブレーション処理を行うことにより濃度補正テーブルを更新する。一方、本体補正タイミングではなく、外部補正タイミングによるもの（Ｓ９０２でＮｏ）と判断された場合には次の処理をする。すなわちＳ９０４へ進む。そこで、状態保持部５０４に保持されている、個々の装置ごとの補正間隔調整値に基づいて本体で保持する状態情報による補正のタイミング（すなわち、本体補正タイミング）を調整する。例えば補正間隔調整値が５分であった場合、外部補正タイミングによる補正条件を満たした時点から、５分後に本体補正タイミングでの補正が発生するように状態保持部５０４の情報の調整を行う。そして５分後、今度は本体補正タイミングとして補正条件が満たされキャリブレーション処理が実行することで濃度補正テーブルは更新されることになる。本体補正タイミングでの補正が発生するように制御している理由は、外部補正タイミングによる補正でも本体補正タイミングによる補正でも、いずれにせよ同じキャリブレーション処理が実行されることに相違ないからである。すなわち、本体補正タイミングを考慮せずに、補正間隔が調整された外部補正タイミングのみで補正制御をすると、外部補正タイミングに続いて本体補正タイミングで連続してキャリブレーション処理が行われてしまう可能性がある。この場合には、直前に外部補正タイミングでキャリブレーションを行っているので、その時点からの枚数や経過時間を集計するべきである。そこで、本体補正タイミングで補正が発生するように制御することで、連続した無駄なキャリブレーション処理を行わずに済むという効果がある。なお、状態保持部５０４の情報の調整では、例えば５分後にキャリブレーションを行う指示を含めるとともに、その指示によるキャリブレーション実行がされた場合に状態保持部５０４に保持されている経過時間や出力印刷枚数をクリアすることになる。
【００５７】
なお、本体補正タイミングによるキャリブレーション処理実行直後に外部補正タイミングによる補正要求が発生する場合が考えられる。この場合は別途、キャリブレーション処理実行からある程度の経過時間以内は、外部補正タイミングによる補正要求が発生しても本体補正タイミングは調整しない等対応することができる。本体補正タイミングによるキャリブレーションによって既に環境変動に対応している可能性があるからである。これにより不要なキャリブレーション処理を避けて利便性を向上させることができる。
【００５８】
一方、外部補正タイミングによるキャリブレーション処理実行直後には、上述したように状態保持部に保持されている情報はクリアされているため、本体補正タイミングによる補正要求は発生しない。
【００５９】
このように実行されたキャリブレーション処理により濃度補正テーブルは作成され、これを用いて濃度レベル補正処理を行うことで出力画像の色味や濃度の変動を回避することができる。
【００６０】
複数の装置間で共有している情報がキャリブレーション処理の条件のような場合、通常では共有している画像処理装置間でキャリブレーション処理の要求が同時に発生してしまう。これに対して、本実施形態では共有する情報が同じであることを積極的に利用する。すなわち、同時に発生する補正要求から各装置においてそれぞれ予め決められた間隔でタイミングをずらすことで、複数台の画像処理装置におけるキャリブレーション処理の同時実行を回避する。
【００６１】
以上のように本実施形態によれば、共有の環境センサにより取得される環境条件情報のような複数の機器間で共通となる情報をもとにキャリブレーションを実行する場合には、個々の装置間でキャリブレーションの実行タイミングを調整する処理をする。これにより簡易にシステム内の画像処理装置で同時にキャリブレーションが実行されることにより、システム内でユーザが使用可能な画像処理装置が減少することを回避する画像処理システムを提供することが可能となる。
【００６２】
＜実施形態２＞
実施形態１では、共有の環境センサにより取得される環境条件情報をもとにキャリブレーションを実行する場合には、同時に発生する補正要求に対してそれぞれ予め決められた間隔で実行タイミングを調整する。これにより複数台の画像処理装置におけるキャリブレーション処理の同時実施を回避する例について説明した。
【００６３】
しかしながら、装置ごとに設定された補正間隔が乱数である場合、より先にキャリブレーションを実行するべき装置が後にタイミングをずらされてしまうことが想定される。また補正間隔をユーザが設定する際も、ユーザにとって手間がかかるケースがある。特に装置の台数が増減する場合には、その都度最適な補正間隔を設定することは容易ではない。
【００６４】
本実施形態では、それぞれの装置の状態保持部で保持されている装置本体固有の情報に応じて優先度を設ける。そして共有された環境センサにより取得された環境条件情報をもとにキャリブレーションを実行する場合には、各装置で優先度に応じた補正間隔調整値による実行タイミング調整を行う。これにより、複数台の装置が同時にキャリブレーション処理を実行することを回避する。
【００６５】
本実施形態における、システムの構成は実施形態１と同様であるため、詳細な説明は省略する。実施形態１では補正間隔調整値を予め決定された値としていたが、これに対し本実施形態では状態保持部５０４で保持されている装置本体固有の情報を元に補正の優先度を設定し、これを元に補正間隔調整値を決定する。優先度及び補正間隔調整値の概念を示したものを図１０に示す。
【００６６】
状態保持部５０４には、前回のキャリブレーション実行からの経過時間、及び出力印刷枚数が状態情報として保持されている。これらの状態情報に対して、優先度を図１０（ａ）のように設ける。すなわち複数の装置を前回のキャリブレーション実行から、より経過時間が経っていない又は出力印刷枚数が少ないものと、より経過時間が経っている又は出力印刷枚数が多いものと、に分類をする。図１０では、前者を優先度Ｃとし、後者を優先度Ａとしている。また、その間を優先度Ｂとしている。なおそれぞれを分類するタイミングは、外部補正タイミングにより補正が必要と判断された時となる。ここで補正の優先度はＡほど高くＣほど低いものとし、優先度の高いものほど優先的にキャリブレーションが実行されるものとする。つまり、図１０（ａ）の網掛け部分に該当する装置は優先度Ａ、斜線部分に該当する装置は優先度Ｂ、無地部分に該当する装置は優先度Ｃとなる。外部補正タイミングで優先度が決定されると次に図１０（ｂ）に示すように補正間隔調整も一意に決定される。図１０（ｂ）で示すテーブルの情報は、予め状態保持部５０４に保持される。図１０（ｂ）において補正間隔は（１）が短く、（３）が長くなるものとする。すなわち優先度の高いものほど、外部補正タイミングによる補正要求から間隔をあけずにキャリブレーションが実行される。補正間隔調整値が決定された後の処理に関しては実施形態１と同様のものとなる。なお優先度の分類は本例では３段階としているがこれに限られるものではなく、より詳細に分類をしても良い。
【００６７】
以上のように本実施形態によれば、共有の環境センサにより取得される環境条件情報といった複数の機器間で共通となる情報をもとにキャリブレーションを実行する場合に、装置の状態に応じて優先度を設け、それに応じた補正間隔調整値を設定する。この補正間隔調整値を用いて個々の装置間でキャリブレーションの実行タイミングを調整する。これにより、ユーザによる補正間隔の調整を必要とせず簡易にシステム内の画像処理装置で同時にキャリブレーションが実行される。よって、システム内でユーザが使用可能な画像処理装置が減少することを回避する画像処理システムを提供することが可能となる。また、優先度の分類をより詳細に区切ることによって、複数の装置で同時にキャリブレーションが実行されることを防ぐことができる。
【００６８】
＜実施形態３＞
実施形態２では、装置の状態に応じて優先度を設けそれに応じた補正間隔調整値を設定し、この補正間隔調整値を用いて個々の装置間でキャリブレーションの実行タイミングを調整することで、キャリブレーションの同時実行を回避する例を説明した。
【００６９】
しかしながら、複数の装置の状態によっては優先度が同レベルである可能性があり、この場合は補正間隔調整値が同じにものに設定されてしまう場合もありえる。
【００７０】
本実施形態では、共有された環境センサにより取得された環境条件情報をもとにキャリブレーションを実行する場合には、それぞれの装置間で状態保持部に保持されている装置本体固有の情報の送受信を行う。そしてそれぞれの装置同士における固有の情報と受信した他の装置の情報とを比較することで優先度を決定し、補正間隔を調整することで複数台のキャリブレーション処理の同時実行を回避する。
【００７１】
本実施形態における、システムの構成は実施形態１と同様であるため、詳細な説明は省略する。また本実施形態における優先度の概念も実施形態２と同様であり、前回のキャリブレーション実行からより経過時間が経っているもの又は出力印刷枚数が多いものが優先度が高いものとする。ただし、実施形態２のような分類を行うのではなく、複数の装置間での情報の比較を行うことで、優先度が高いか低いかの決定を行う。本実施形態では、キャリブレーション処理部３０２が状態保持部５０４に保持された情報をネットワークＩ／Ｆ（Ｂ）３０４を介してそれぞれの画像処理装置間で送受信し優先度の比較を行う。
【００７２】
図１１は本実施形態における補正タイミング制御部５０２によるキャリブレーション処理の実行タイミングの制御フローを示したものである。以下、フローチャートで示す処理はＲＯＭ２０３に記憶され、ＲＡＭ２０２に一時的に読み出されたプログラムをＣＰＵ２０１が実行することで実現される。
【００７３】
まず補正が必要である条件が満たされた場合（Ｓ１１０１）、その補正要求が、本体補正タイミングによるものなのか、外部補正タイミングによるものなのかを判断する（Ｓ１１０２）。ここで、本体補正タイミングによるもの（Ｓ１１０２にてＹｅｓ）と判断された場合、すなわち状態保持部５０４が保持する経過時間や印刷枚数がキャリブレーション処理実行の条件を満たした場合、実施形態１と同様にキャリブレーションを行う（Ｓ１１０３）。これにより濃度補正テーブルを更新する。
【００７４】
一方、本体補正タイミングではなく、外部補正タイミングによるもの（Ｓ１１０２にてＮｏ）と判断された場合、状態保持部５０４に保持されている個々の装置固有の状態情報を他の画像処理装置とネットワークＩ／Ｆを介して送受信する（Ｓ１１０４）。次に他の画像処理装置から受信した状態情報と装置本体の状態情報を比較することで優先度を決定する（Ｓ１１０５）。具体的には、上述したように経過時間や印刷枚数を示す値を比較する。そして、本体で保持している状態情報による優先度が高かった場合（Ｓ１１０６にてＹｅｓと判断された場合）は、キャリブレーション処理を行う（Ｓ１１０３）。なお、Ｓ１１０３はＳ９０３と同じ処理であり、実施形態１で説明したように、本体補正タイミングと外部補正タイミングとが重複するような場合には、実施形態１と同様の処理が行われる。一方、他の画像処理装置に対して優先度が低い場合（Ｓ１１０６にてＮｏと判断された場合）は、優先度に応じて決定される補正間隔調整値に応じて本体補正タイミングを調整する（Ｓ１１０７）。
【００７５】
画像処理システム内に複数の画像処理装置が存在する場合、実施形態３では優先度の比較の際（Ｓ１１０６）にシステム内で装置本体より優先度の高い装置の数をカウントしておく。この数をＳとする。そして画像処理システム全体で共通の補正間隔調整基準値を設けることで、装置本体の補正間隔調整値は
補正間隔調整値＝補正間隔調整基準値×Ｓ
と決定することができる。また、補正間隔調整基準値は、１台のキャリブレーションにかかる時間を元に予め決定しておけばよい。
【００７６】
以上のように本実施形態によれば、共有の環境センサにより取得される環境条件情報のような複数の機器間の共通となる情報をもとにキャリブレーションを実行する場合に、装置の状態を装置間で比較し、優先度を設けることで補正間隔調整値を設定する。その上で個々の装置間でキャリブレーションの実行タイミングを調整することで、ユーザによる補正間隔の調整を必要とせず簡易にシステム内の画像処理装置で同時にキャリブレーションが実行される。これにより、システム内でユーザが使用可能な画像処理装置が減少することを回避する画像処理システムを提供することができる。また、装置間で状態情報を比較して優先度を設けているので、外部補正タイミングによるキャリブレーションがシステム内の装置において同時に実行されることを防止できる。
【００７７】
なお、以上で説明した各実施形態においては、環境センサ１０３が各画像処理装置と独立して設置されている例について説明した。しかしながら、例えば環境センサが内蔵されている画像処理装置が本画像処理システムに接続されている場合には、その画像処理装置に備わっている環境センサが取得した情報を、他の画像処理装置に対して送信してもよい。
【００７８】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012076441.tif 000003
【図２】
2012076441.tif 000004
【図３】
2012076441.tif 000005
【図４】
2012076441.tif 000006
【図５】
2012076441.tif 000007
【図６】
2012076441.tif 000008
【図８】
2012076441.tif 000009
【図９】
2012076441.tif 000010
【図１０】
2012076441.tif 000011
【図１１】
2012076441.tif 000012
【図７】
2012076441.tif 000013