ネットワークに接続されたほかの画像出力装置がキャリブレーション中であることを察知する察知手段215と、ネットワークに接続されたほかの画像出力装置がキャリブレーションを終了したことを察知する察知手段215と、キャリブレーションが必要かどうかを判断する判断部214と、キャリブレーションが必要を判断された場合、前記察知手段で他の画像出力装置がキャリブレーション中であった場合にキャリブレーションを実行しないと判断する判断手段214と、前記察知手段でネットワークに接続されたほかの画像出力装置がキャリブレーションが終了したことを察知した場合、キャリブレーションを実行するキャリブレーション実行手段212と、キャリブレーションを実行した場合にネットワーク上のほかの画像出力装置へキャリブレーション開始通知とキャリブレーションを終了した場合にキャリブレーション終了通知を通知する通知手段213と、を有する画像出力装置。ネットワークに接続された他の複数のプリンタのキャリブレーション状況を察知する察知手段215と、キャリブレーションが必要かどうかを判断する判断部214と、前記認識手段でキャリブレーション中のほかのプリンタの台数がある規定台数以上の場合かどうかを判断する判断部214と、前記判断部で判断した結果でキャリブレーションを実行するかしないかを判断する判断部212と、を有する請求項1に記載の画像出力装置。キャリブレーション終了時間を算出する算出手段221と、他のプリンタからキャリブレーション終了時間を要求された場合にキャリブレーション終了時間を通知する通知手段213と、を有する請求項1に記載の画像出力装置。しかしながら、上記特許文献1では、プリントサーバーなどのキャリブレーション指示部を別個で必ず持つ必要があり、コストが増大するという課題があった。本発明の目的はプリントサーバーなどを持つ必要がなく、低コストでネットワーク上の複数のプリンタや複写機などが同時にキャリブレーションを実行してしまうことを防止することにある。ネットワークに接続されたほかの画像出力装置がキャリブレーション中であることを察知する察知手段215と、ネットワークに接続されたほかの画像出力装置がキャリブレーションを終了したことを察知する察知手段215と、キャリブレーションが必要かどうかを判断する判断部214と、キャリブレーションが必要を判断された場合、前記察知手段で他の画像出力装置がキャリブレーション中であった場合にキャリブレーションを実行しないと判断する判断手段214と、前記察知手段でネットワークに接続されたほかの画像出力装置がキャリブレーションが終了したことを察知した場合、キャリブレーションを実行するキャリブレーション実行手段212と、キャリブレーションを実行した場合にネットワーク上のほかの画像出力装置へキャリブレーション開始通知とキャリブレーションを終了した場合にキャリブレーション終了通知を通知する通知手段213と、を有する画像出力装置。低コストで、ネットワーク上の複数の画像出力装置が同時にキャリブレーションを実行することにより、ユーザの印刷要求を待たせる頻度を減らすことができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。図1は本実施形態が使用されるネットワークの形態例を示す。図1において、101は機器を接続する既知の技術を用いたネットワークであり、本実施形態ではTCP/IPプロトコルを使用した、イーサネット登録商標の使用を想定している。プリンタA102、プリンタB103、プリンタC104、プリンタD105は本実施形態のプリンタである。プリンタはネットワークインターフェイスが具備されており、ネットワーク101を介して各機器に接続されている。ホストA106、ホストB107、ホストC108はプリンタのホストであるPCである。ホストであるPCにもネットワークインターフェイスが具備されており、ネットワーク101を介して各機器に接続されている。図2は、本発明に係る第一の実施形態のデバイスであるプリンタ20の構成を示す図である。プリンタコントローラ200は、画像出力デバイスであるプリンタ201に接続され、一方ではLANコネクタ21を介してネットワークと接続するLANコントローラである。CPU203は、システム全体を制御するコントローラである。ROM204は、ブートROMであり、システムのブートプログラムが格納されている。RAM205は、CPU203が動作するためのシステムワークメモリであり、プリンタのホストであるホストAやホストBなどから送られてきた印刷データなどの画像データを一時記憶するための画像メモリでもある。プリンタI/F206は、プリンタ201に接続され、プリンタ201のCPUとそれぞれ通信を行う。操作部I/F207は、操作ユニット202とのインターフェース部で、操作ユニット202に表示する画像データを操作ユニット202に対して出力する。また、操作ユニット202からユーザが入力した情報を、CPU203に伝える役割をする。LANI/F制御部208はネットワーク101に接続するためのネットワークI/Fである。LANIF制御部208はLANI/Fコネクタ21を介してネットワーク101と接続する。表示制御部209は、ディスプレイ210に接続され、ディスプレイに表示する内容をディスプレイ210に送信する。ディスプレイ210は表示制御部209から受信したユーザに示す内容を表示する。状態検知部211は、プリンタ20の置かれた環境の温度や湿度などの環境条件の変化を検出し、記憶したり、前回のキャリブレーションからの印刷枚数などの情報を記憶する。キャリブレーション判断部214は状態検知部211の情報を基にキャリブレーションの実行が必要かどうかの判断を行う。キャリブレーション実行部212はキャリブレーション判断部214の判断の情報からプリンタ201へキャリブレーションの実行指示を出す。キャリブレーションはプリンタ201に対して、プリンタエンジンの感光ドラム上にパッチのトナー像を形成し、これらの濃度をプリンタエンジンに設けられたセンサで測定する。さらに、プリンタはその測定結果に基づいて、印刷特性を維持するために印刷データを作成する際の画像処理で用いられる階調補正ガンマ補正テーブルの内容を更新し、HDD220内の階調補正テーブル記憶領域218に記憶する。キャリブレーション実行通知処理部213は、キャリブレーション実行部212がキャリブレーションを実行する際に、ネットワーク101上の機器に対して、キャリブレーション実行通知をブロードキャストする指示をLANI/F制御部に対して出す。キャリブレーション察知部215は、ネットワーク101上のほかのプリンタが出力するキャリブレーション実行通知を取得し、キャリブレーション実行中リスト記憶領域216にその情報を記憶させる。キャリブレーション終了時間算出部221は、キャリブレーションの終了までの時間を算出する。これらはシステムバス220上に配置される。実施例1以下、図面を参照して本発明に係る第一の実施形態について、詳しく説明する。実施例1はネットワーク101上のプリンタが1台のみキャリブレーションを行うことができる場合である。図3は、本発明に係る第一の実施形態のデバイスであるプリンタ20の動作フローである。なお、以下では図1で示される3台のホストPCと4台のプリンタ20で構成され、プリンタ20で構成されたプリンタの一つであるプリンタA102がキャリブレーションを実行しようとする場合のフローである。まず、プリンタA102はステップS101で、キャリブレーション実行部212内のキャリブレーション判断部で、状態情報検知部211の情報を基に、キャリブレーションが必要かどうかの判断を行う。キャリブレーションが必要だと判断された場合は、ステップS102に進む。ステップS102では、ネットワーク上のほかのプリンタがキャリブレーションを実行中かを判断する。判断する基準として、キャリブレーション察知部215で取得し、キャリブレーション実行中リスト記憶領域216に記憶させた内容を基に判断する。キャリブレーション察知部215で、ネットワーク上から受信した内容が、キャリブレーション実行通知であれば、キャリブレーション実行中リスト記憶領域216には図4のように記憶され、キャリブレーション終了通知であれば、図5のように記憶される。図4のようにキャリブレーション実行中リスト記憶領域216に記憶されていれば、ステップS102へ戻り、図5のように記憶されていれば、ステップS103に進む。ステップS103では、キャリブレーション実行部内のキャリブレーション実行通知処理部213でLANI/F制御部208からLANI/Fコネクタ21に接続してあるネットワーク101へキャリブレーション実行通知をブロードキャストする。次に、ステップS104では、キャリブレーション実行部212がプリンタI/F206に接続してあるプリンタ201へキャリブレーション実行指示を行う。次に、ステップS105では、キャリブレーション実行中に他のプリンタからキャリブレーション終了予定時間の問い合わせがきたかどうかを判断する。キャリブレーション終了予定時間の問い合わせがきた場合はステップS106に進み、ステップS106でキャリブレーション終了時間算出部221で算出したキャリブレーション終了予定時間を通知する。ステップS105でキャリブレーション終了予定時間の問い合わせがこない場合には、ステップS107へ進む。ステップS107ではキャリブレーションが終了したかを判断する。キャリブレーションが終了していない場合には、ステップS105へ戻る。キャリブレーションが終了した場合にはステップS108へ進む。ステップS108では、キャリブレーション終了通知をネットワーク101上のプリンタへ通知する。図4は本発明の実施形態に係るキャリブレーション実行中リスト記憶領域216に記憶してあるネットワーク101上のほかのプリンタがキャリブレーション中の状態の図である。キャリブレーション察知部216がネットワーク101からキャリブレーション開始通知を受信した場合にキャリブレーション実行中リスト記憶領域216に記憶させる。図5は本発明の実施形態に係るキャリブレーション実行中リスト記憶領域216に記憶してあるネットワーク101上のほかのプリンタがキャリブレーションを行っていない状態の図である。キャリブレーション察知部215がネットワーク101からキャリブレーション終了通知を受信した場合にキャリブレーション実行中リスト記憶領域216に記憶させる。図6は本発明に係る実施形態のデバイスであるプリンタ20で構成されたプリンタB103がプリンタA102のキャリブレーション中にキャリブレーション終了予定時間の問い合わせを実行する場合のフローである。まず、プリンタB103はステップS201でキャリブレーション終了時間の問い合わせを行うかをCPU203で判断する。キャリブレーション実行中リスト記憶領域に記憶してある場合で、ユーザの操作などがあった場合はキャリブレーション終了時間を問い合わせを行うと判断する。ステップS201でキャリブレーション終了時間の問い合わせを行うと判断された場合は、ステップS202へ進み、問い合わせを行わない場合は終了する。ステップS202ではキャリブレーション終了時間の問い合わせをLANI/F制御部208から送信する。次に、ステップS203ではステップS202で送信したキャリブレーション終了時間の問い合わせに対する返信がくるまで待つ。返信がきた場合にはステップS204に進む。ステップS204ではキャリブレーション実行中のプリンタ名とそのキャリブレーション終了予定時間を表示制御部209に接続されたディスプレイ210に表示する。ディスプレイに表示することにより、ユーザは他のプリンタのキャリブレーション実行状況を把握することができ、それによりユーザは印刷可能なプリンタを選択できる。実施例2以下、図面を参照して本発明に係る第二の実施形態について詳しく説明する。上記第一の実施形態では、ネットワーク101上のキャリブレーションを行うプリンタは1台のみであったが、本実施形態では、ネットワーク101上の複数台のプリンタがキャリブレーションを行える場合である。図7は、本発明に係る第二の実施形態のプリンタ20のキャリブレーション実行中リスト記憶領域216を示す図である。プリンタ名60の項目にはネットワーク101に接続してあるプリンタが示され、状態61の項目にはそのプリンタがキャリブレーション中かもしくは通常動作状態かが示されてある。キャリブレーション開始通知を受け取った場合、キャリプレーション中となり、キャリブレーション終了通知を受け取った場合に通常動作状態と記憶される。また、キャリブレーション中の台数62の項目にはネットワーク101に接続してあるキャリブレーション中のプリンタの台数を示し、キャリブレーション許可台数63の項目にはネットワーク101上のプリンタがキャリブレーション可能な台数を示す。キャリブレーション64の項目にはキャリブレーション許可台数63の項目の数からキャリブレーション中の台数62の項目の数を引いた値が1以上であった場合に本プリンタ、プリンタAがキャリブレーション可能であることを示す。図8は、本発明に係る第二の実施形態のデバイスであるプリンタ20の動作フローである。なお、以下では図1で示される3台のホストPCと4台のプリンタ20で構成され、プリンタA102がキャリブレーションを実行しようとする場合のフローである。まず、プリンタA102はステップS301で、キャリブレーション実行部212内のキャリブレーション判断部214で、状態情報検知部211の情報を基に、キャリブレーションが必要かどうかの判断を行う。キャリブレーションが必要だと判断された場合は、ステップS302に進む。ステップS302では、ネットワーク101上のキャリブレーションを実行中のプリンタが規定数以下かを判断する。判断する基準として、キャリブレーション察知部215で取得し、キャリブレーション実行中リスト記憶領域216に記憶させた内容を基に判断する。図7のキャリブレーション64の項目がキャリブレーション可能であれば、ネットワーク101上のキャリブレーション実行中のプリンタが規定数以下と判断される。ネットワーク101上のキャリブレーション実行中のプリンタが機定数以下と判断された場合ステップS303へ進む。ステップS303では、キャリブレーション実行部内のキャリブレーション実行通知処理部213でLANI/F制御部208からLANI/Fコネクタ21に接続してあるネットワーク101へキャリブレーション実行通知をブロードキャストする。次に、ステップS304では、キャリブレーション実行部212がプリンタI/F206に接続してあるプリンタ201へキャリブレーション実行指示を行う。次に、ステップS305ではキャリブレーション実行中に他のプリンタからキャリブレーション終了予定時間の問い合わせがきた場合かどうかを判断する。キャリブレーション終了予定時間の問い合わせがきた場合はステップS306に進み、ステップS306でキャリブレーション終了時間算出部221で算出したキャリブレーション終了予定時間を通知する。ステップS305でキャリブレーション終了予定時間の問い合わせがこない場合には、ステップS307へ進む。ステップS307ではキャリブレーションが終了したかを判断する。キャリブレーションが終了していない場合には、ステップS305へ戻る。キャリブレーションが終了した場合にはステップS308へ進む。ステップS308では、キャリブレーション終了通知をネットワーク101上のプリンタへ通知する。