(57)【要約】      （修正有）【課題】ネットワーク上に複数のプリンタがある環境において、すべてのプリンタが同時にキャリブレーションを実行してしまうことを防止する画像出力装置を提供する。【解決手段】プリンタはキャリブレーションを実行する際にキャリブレーション実行通知をネットワーク１０１上にブロードキャストし、キャリブレーションが終了した場合に、キャリブレーション終了通知をブロードキャストする。キャリブレーションを実行する際にはキャリブレーション実行部がネットワーク１０１上のキャリブレーション中のプリンタが規定台数以下の場合キャリブレーションを行い、規定台数より多い場合にキャリブレーションを行わないと判断することにより、ネットワーク１０１上のプリンタがすべてキャリブレーションを実行することを防ぐことができる。【選択図】図１
2013120302.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたほかの画像出力装置がキャリブレーション中であることを察知する察知手段（２１５）と、
ネットワークに接続されたほかの画像出力装置がキャリブレーションを終了したことを察知する察知手段（２１５）と、
キャリブレーションが必要かどうかを判断する判断部（２１４）と、
キャリブレーションが必要を判断された場合、前記察知手段で他の画像出力装置がキャリブレーション中であった場合にキャリブレーションを実行しないと判断する判断手段（２１４）と、
前記察知手段でネットワークに接続されたほかの画像出力装置がキャリブレーションが終了したことを察知した場合、キャリブレーションを実行するキャリブレーション実行手段（２１２）と、
キャリブレーションを実行した場合にネットワーク上のほかの画像出力装置へキャリブレーション開始通知とキャリブレーションを終了した場合にキャリブレーション終了通知を通知する通知手段（２１３）と、を有する画像出力装置。
【請求項２】
ネットワークに接続された他の複数のプリンタのキャリブレーション状況を察知する察知手段（２１５）と、
キャリブレーションが必要かどうかを判断する判断部（２１４）と、
前記認識手段でキャリブレーション中のほかのプリンタの台数がある規定台数以上の場合かどうかを判断する判断部（２１４）と、
前記判断部で判断した結果でキャリブレーションを実行するかしないかを判断する判断部（２１２）と、を有する請求項１に記載の画像出力装置。
【請求項３】
キャリブレーション終了時間を算出する算出手段（２２１）と、
他のプリンタからキャリブレーション終了時間を要求された場合にキャリブレーション終了時間を通知する通知手段（２１３）と、を有する請求項１に記載の画像出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像出力装置を備えた出力システムのキャリブレーションに関する。
【背景技術】
【０００２】
印刷システムにおいて、印刷される複写機や印刷装置などでは、特にカラー印刷を行う印刷装置について印刷物における色味や階調性などの印刷特性を所定のものとするためにキャリブレーションと呼ばれる処理を行うことが知られている。例えば、連続的に印刷を行いその出力した枚数が多くなると徐々に印刷特性が変化することがある。また、印刷装置の置かれた環境の温度や湿度などの環境条件が変化すると印刷特性が変化することもある。これにより、最終的に得られる印刷物の色味や階調性などが所望のものでなくなることがある。キャリブレーションは、この階調性や色味などを維持するための処理である。
【０００３】
このキャリブレーションの形態は大別して二つの形態がある。
【０００４】
一つ目の形態はパッチと呼ばれるパターンを用紙に印刷し、このパッチが印刷された用紙をユーザなどによりスキャナなどにセットしパッチの濃度の測定を行う。そして、印刷装置はその測定結果に基づいて、印刷特性を維持するために印刷データを作成する際の画像処理で用いられる階調補正（ガンマ補正）テーブルの内容を更新する。二つ目の形態は、例えば、電子写真プロセスで用いられるプリンタエンジンの感光ドラム上にパッチのトナー像を形成し、これらの濃度をプリンタエンジンに設けられたセンサで測定する。そして、印刷装置はその測定結果に基づいて、印刷特性を維持するために印刷データを作成する差異の画像処理で用いられる階調補正（ガンマ補正）テーブルの内容を更新する。
【０００５】
上記の二つ目の形態のキャリブレーションは自動的に行われる。実行されるタイミングとしては、印刷装置が設置されている環境の温度や湿度が大きく変化する可能性のある電源立ち上げ時や連続印刷時、さらに、印刷枚数が所定枚数に達した場合や、電源立ち上げ時から一定時間経過してから行われる。そのため、ネットワークに接続された複数のプリンタや複写機各々がキャリブレーションを行う場合においても、キャリブレーションの実行タイミングは各プリンタや複写機で様々なものとなっている。
【０００６】
そのため、ネットワーク上に複数のプリンタや複写機が同時にキャリブレーションを行っている場合にはユーザが印刷の出力処理を行えず、キャリブレーションの終了まで待たされるという事態が発生していた。
【０００７】
従来の印刷装置ではプリントサーバーなどのキャリブレーション指示部が各プリンタのキャリブレーション実行部に同時にキャリブレーションを実行しないようにキャリブレーション実行を指示するような技術が提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−０５８２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１では、プリントサーバーなどのキャリブレーション指示部を別個で必ず持つ必要があり、コストが増大するという課題があった。
【００１０】
本発明の目的はプリントサーバーなどを持つ必要がなく、低コストでネットワーク上の複数のプリンタや複写機などが同時にキャリブレーションを実行してしまうことを防止することにある。
【課題を解決するための手段】
【００１１】
ネットワークに接続されたほかの画像出力装置がキャリブレーション中であることを察知する察知手段（２１５）と、
ネットワークに接続されたほかの画像出力装置がキャリブレーションを終了したことを察知する察知手段（２１５）と、
キャリブレーションが必要かどうかを判断する判断部（２１４）と、
キャリブレーションが必要を判断された場合、前記察知手段で他の画像出力装置がキャリブレーション中であった場合にキャリブレーションを実行しないと判断する判断手段（２１４）と、
前記察知手段でネットワークに接続されたほかの画像出力装置がキャリブレーションが終了したことを察知した場合、キャリブレーションを実行するキャリブレーション実行手段（２１２）と、
キャリブレーションを実行した場合にネットワーク上のほかの画像出力装置へキャリブレーション開始通知とキャリブレーションを終了した場合にキャリブレーション終了通知を通知する通知手段（２１３）と、を有する画像出力装置。
【発明の効果】
【００１２】
低コストで、ネットワーク上の複数の画像出力装置が同時にキャリブレーションを実行することにより、ユーザの印刷要求を待たせる頻度を減らすことができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態のネットワーク構成例を示す図
【図２】本発明における実施形態のプリンタの構成図
【図３】本発明における第一の実施形態の動作フロー図
【図４】本発明の第一の実施形態における他のプリンタがキャリブレーションを行っている場合のキャリブレーション実行中リストを示す図
【図５】本発明の第一の実施形態における他のプリンタがキャリブレーションを行っていない場合のキャリブレーション実行中リストを示す図
【図６】本発明の第一の実施形態においてキャリブレーション終了予定時間の問い合わせを行う場合のフロー
【図７】本発明の第二の実施形態における他のプリンタのキャリブレーション状態と本プリンタがキャリブレーション可能かを示す図
【図８】本発明の第二の実施形態におけるプリンタの動作フロー図
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
図１は本実施形態が使用されるネットワークの形態例を示す。
【００１６】
図１において、１０１は機器を接続する既知の技術を用いたネットワークであり、本実施形態ではＴＣＰ／ＩＰプロトコルを使用した、イーサネット（登録商標）の使用を想定している。プリンタＡ１０２、プリンタＢ１０３、プリンタＣ１０４、プリンタＤ１０５は本実施形態のプリンタである。プリンタはネットワークインターフェイスが具備されており、ネットワーク１０１を介して各機器に接続されている。ホストＡ１０６、ホストＢ１０７、ホストＣ１０８はプリンタのホストであるＰＣである。ホストであるＰＣにもネットワークインターフェイスが具備されており、ネットワーク１０１を介して各機器に接続されている。
【００１７】
図２は、本発明に係る第一の実施形態のデバイスであるプリンタ２０の構成を示す図である。
【００１８】
プリンタコントローラ２００は、画像出力デバイスであるプリンタ２０１に接続され、一方ではＬＡＮコネクタ２１を介してネットワークと接続するＬＡＮコントローラである。ＣＰＵ２０３は、システム全体を制御するコントローラである。ＲＯＭ２０４は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＲＡＭ２０５は、ＣＰＵ２０３が動作するためのシステムワークメモリであり、プリンタのホストであるホストＡやホストＢなどから送られてきた印刷データなどの画像データを一時記憶するための画像メモリでもある。プリンタＩ／Ｆ２０６は、プリンタ２０１に接続され、プリンタ２０１のＣＰＵとそれぞれ通信を行う。操作部Ｉ／Ｆ２０７は、操作ユニット２０２とのインターフェース部で、操作ユニット２０２に表示する画像データを操作ユニット２０２に対して出力する。
【００１９】
また、操作ユニット２０２からユーザが入力した情報を、ＣＰＵ２０３に伝える役割をする。ＬＡＮ  Ｉ／Ｆ制御部２０８はネットワーク１０１に接続するためのネットワークＩ／Ｆである。ＬＡＮ  Ｉ/Ｆ制御部２０８はＬＡＮ  Ｉ／Ｆコネクタ２１を介してネットワーク１０１と接続する。表示制御部２０９は、ディスプレイ２１０に接続され、ディスプレイに表示する内容をディスプレイ２１０に送信する。ディスプレイ２１０は表示制御部２０９から受信したユーザに示す内容を表示する。状態検知部２１１は、プリンタ２０の置かれた環境の温度や湿度などの環境条件の変化を検出し、記憶したり、前回のキャリブレーションからの印刷枚数などの情報を記憶する。キャリブレーション判断部２１４は状態検知部２１１の情報を基にキャリブレーションの実行が必要かどうかの判断を行う。キャリブレーション実行部２１２はキャリブレーション判断部２１４の判断の情報からプリンタ２０１へキャリブレーションの実行指示を出す。キャリブレーションはプリンタ２０１に対して、プリンタエンジンの感光ドラム上にパッチのトナー像を形成し、これらの濃度をプリンタエンジンに設けられたセンサで測定する。さらに、プリンタはその測定結果に基づいて、印刷特性を維持するために印刷データを作成する際の画像処理で用いられる階調補正（ガンマ補正）テーブルの内容を更新し、ＨＤＤ２２０内の階調補正テーブル記憶領域２１８に記憶する。
【００２０】
キャリブレーション実行通知処理部２１３は、キャリブレーション実行部２１２がキャリブレーションを実行する際に、ネットワーク１０１上の機器に対して、キャリブレーション実行通知をブロードキャストする指示をＬＡＮ  Ｉ／Ｆ制御部に対して出す。
【００２１】
キャリブレーション察知部２１５は、ネットワーク１０１上のほかのプリンタが出力するキャリブレーション実行通知を取得し、キャリブレーション実行中リスト記憶領域２１６にその情報を記憶させる。キャリブレーション終了時間算出部２２１は、キャリブレーションの終了までの時間を算出する。これらはシステムバス２２０上に配置される。
【００２２】
（実施例１）
以下、図面を参照して本発明に係る第一の実施形態について、詳しく説明する。
【００２３】
実施例１はネットワーク１０１上のプリンタが1台のみキャリブレーションを行うことができる場合である。
【００２４】
図３は、本発明に係る第一の実施形態のデバイスであるプリンタ２０の動作フローである。
【００２５】
なお、以下では図１で示される３台のホストＰＣと４台のプリンタ２０で構成され、プリンタ２０で構成されたプリンタの一つであるプリンタＡ１０２がキャリブレーションを実行しようとする場合のフローである。
【００２６】
まず、プリンタＡ１０２はステップＳ１０１で、キャリブレーション実行部２１２内のキャリブレーション判断部で、状態情報検知部２１１の情報を基に、キャリブレーションが必要かどうかの判断を行う。キャリブレーションが必要だと判断された場合は、ステップＳ１０２に進む。ステップＳ１０２では、ネットワーク上のほかのプリンタがキャリブレーションを実行中かを判断する。判断する基準として、キャリブレーション察知部２１５で取得し、キャリブレーション実行中リスト記憶領域２１６に記憶させた内容を基に判断する。キャリブレーション察知部２１５で、ネットワーク上から受信した内容が、キャリブレーション実行通知であれば、キャリブレーション実行中リスト記憶領域２１６には図４のように記憶され、キャリブレーション終了通知であれば、図５のように記憶される。図４のようにキャリブレーション実行中リスト記憶領域２１６に記憶されていれば、ステップＳ１０２へ戻り、図５のように記憶されていれば、ステップＳ１０３に進む。ステップＳ１０３では、キャリブレーション実行部内のキャリブレーション実行通知処理部２１３でＬＡＮ  Ｉ／Ｆ制御部２０８からＬＡＮ  Ｉ／Ｆコネクタ２１に接続してあるネットワーク１０１へキャリブレーション実行通知をブロードキャストする。
【００２７】
次に、ステップＳ１０４では、キャリブレーション実行部２１２がプリンタＩ／Ｆ２０６に接続してあるプリンタ２０１へキャリブレーション実行指示を行う。次に、ステップＳ１０５では、キャリブレーション実行中に他のプリンタからキャリブレーション終了予定時間の問い合わせがきたかどうかを判断する。キャリブレーション終了予定時間の問い合わせがきた場合はステップＳ１０６に進み、ステップＳ１０６でキャリブレーション終了時間算出部２２１で算出したキャリブレーション終了予定時間を通知する。ステップＳ１０５でキャリブレーション終了予定時間の問い合わせがこない場合には、ステップＳ１０７へ進む。ステップＳ１０７ではキャリブレーションが終了したかを判断する。キャリブレーションが終了していない場合には、ステップＳ１０５へ戻る。キャリブレーションが終了した場合にはステップＳ１０８へ進む。ステップＳ１０８では、キャリブレーション終了通知をネットワーク１０１上のプリンタへ通知する。
【００２８】
図４は本発明の実施形態に係るキャリブレーション実行中リスト記憶領域２１６に記憶してあるネットワーク１０１上のほかのプリンタがキャリブレーション中の状態の図である。キャリブレーション察知部２１６がネットワーク１０１からキャリブレーション開始通知を受信した場合にキャリブレーション実行中リスト記憶領域２１６に記憶させる。
【００２９】
図５は本発明の実施形態に係るキャリブレーション実行中リスト記憶領域２１６に記憶してあるネットワーク１０１上のほかのプリンタがキャリブレーションを行っていない状態の図である。
【００３０】
キャリブレーション察知部２１５がネットワーク１０１からキャリブレーション終了通知を受信した場合にキャリブレーション実行中リスト記憶領域２１６に記憶させる。
【００３１】
図６は本発明に係る実施形態のデバイスであるプリンタ２０で構成されたプリンタＢ１０３がプリンタＡ１０２のキャリブレーション中にキャリブレーション終了予定時間の問い合わせを実行する場合のフローである。
【００３２】
まず、プリンタＢ１０３はステップＳ２０１でキャリブレーション終了時間の問い合わせを行うかをＣＰＵ２０３で判断する。キャリブレーション実行中リスト記憶領域に記憶してある場合で、ユーザの操作などがあった場合はキャリブレーション終了時間を問い合わせを行うと判断する。ステップＳ２０１でキャリブレーション終了時間の問い合わせを行うと判断された場合は、ステップＳ２０２へ進み、問い合わせを行わない場合は終了する。ステップＳ２０２ではキャリブレーション終了時間の問い合わせをＬＡＮ  Ｉ／Ｆ制御部２０８から送信する。次に、ステップＳ２０３ではステップＳ２０２で送信したキャリブレーション終了時間の問い合わせに対する返信がくるまで待つ。返信がきた場合にはステップＳ２０４に進む。ステップＳ２０４ではキャリブレーション実行中のプリンタ名とそのキャリブレーション終了予定時間を表示制御部２０９に接続されたディスプレイ２１０に表示する。ディスプレイに表示することにより、ユーザは他のプリンタのキャリブレーション実行状況を把握することができ、それによりユーザは印刷可能なプリンタを選択できる。
【００３３】
（実施例２）
以下、図面を参照して本発明に係る第二の実施形態について詳しく説明する。
【００３４】
上記第一の実施形態では、ネットワーク１０１上のキャリブレーションを行うプリンタは１台のみであったが、本実施形態では、ネットワーク１０１上の複数台のプリンタがキャリブレーションを行える場合である。
【００３５】
図７は、本発明に係る第二の実施形態のプリンタ２０のキャリブレーション実行中リスト記憶領域２１６を示す図である。
【００３６】
プリンタ名６０の項目にはネットワーク１０１に接続してあるプリンタが示され、状態６１の項目にはそのプリンタがキャリブレーション中かもしくは通常動作状態かが示されてある。キャリブレーション開始通知を受け取った場合、キャリプレーション中となり、キャリブレーション終了通知を受け取った場合に通常動作状態と記憶される。また、キャリブレーション中の台数６２の項目にはネットワーク１０１に接続してあるキャリブレーション中のプリンタの台数を示し、キャリブレーション許可台数６３の項目にはネットワーク１０１上のプリンタがキャリブレーション可能な台数を示す。キャリブレーション６４の項目にはキャリブレーション許可台数６３の項目の数からキャリブレーション中の台数６２の項目の数を引いた値が１以上であった場合に本プリンタ、プリンタＡがキャリブレーション可能であることを示す。
【００３７】
図８は、本発明に係る第二の実施形態のデバイスであるプリンタ２０の動作フローである。
【００３８】
なお、以下では図１で示される３台のホストＰＣと４台のプリンタ２０で構成され、プリンタＡ１０２がキャリブレーションを実行しようとする場合のフローである。
【００３９】
まず、プリンタＡ１０２はステップＳ３０１で、キャリブレーション実行部２１２内のキャリブレーション判断部２１４で、状態情報検知部２１１の情報を基に、キャリブレーションが必要かどうかの判断を行う。キャリブレーションが必要だと判断された場合は、ステップＳ３０２に進む。ステップＳ３０２では、ネットワーク１０１上のキャリブレーションを実行中のプリンタが規定数以下かを判断する。判断する基準として、キャリブレーション察知部２１５で取得し、キャリブレーション実行中リスト記憶領域２１６に記憶させた内容を基に判断する。図７のキャリブレーション６４の項目がキャリブレーション可能であれば、ネットワーク１０１上のキャリブレーション実行中のプリンタが規定数以下と判断される。ネットワーク１０１上のキャリブレーション実行中のプリンタが機定数以下と判断された場合ステップＳ３０３へ進む。ステップＳ３０３では、キャリブレーション実行部内のキャリブレーション実行通知処理部２１３でＬＡＮ  Ｉ／Ｆ制御部２０８からＬＡＮ  Ｉ／Ｆコネクタ２１に接続してあるネットワーク１０１へキャリブレーション実行通知をブロードキャストする。
【００４０】
次に、ステップＳ３０４では、キャリブレーション実行部２１２がプリンタＩ／Ｆ２０６に接続してあるプリンタ２０１へキャリブレーション実行指示を行う。次に、ステップＳ３０５ではキャリブレーション実行中に他のプリンタからキャリブレーション終了予定時間の問い合わせがきた場合かどうかを判断する。キャリブレーション終了予定時間の問い合わせがきた場合はステップＳ３０６に進み、ステップＳ３０６でキャリブレーション終了時間算出部２２１で算出したキャリブレーション終了予定時間を通知する。ステップＳ３０５でキャリブレーション終了予定時間の問い合わせがこない場合には、ステップＳ３０７へ進む。ステップＳ３０７ではキャリブレーションが終了したかを判断する。キャリブレーションが終了していない場合には、ステップＳ３０５へ戻る。キャリブレーションが終了した場合にはステップＳ３０８へ進む。ステップＳ３０８では、キャリブレーション終了通知をネットワーク１０１上のプリンタへ通知する。
【符号の説明】
【００４１】
２０    プリンタ
２０８  ＬＡＮ  Ｉ／Ｆ制御部
２１１  状態情報検知部
２１２  キャリブレーション実行部
２１３  キャリブレーション実行通知処理部
２１４  キャリブレーション判断部
２１５  キャリブレーション察知部
２１６  キャリブレーション実行中リスト記憶領域
２１８  階調補正テーブル記憶領域
２２１  キャリブレーション終了時間算出部
【図１】
2013120302.tif 000003
【図２】
2013120302.tif 000004
【図３】
2013120302.tif 000005
【図４】
2013120302.tif 000006
【図５】
2013120302.tif 000007
【図６】
2013120302.tif 000008
【図７】
2013120302.tif 000009
【図８】
2013120302.tif 000010