(57)【要約】【課題】濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、その印刷不可処理の開始タイミングを印刷のスループットを低下させないように制御できる印刷装置及びその制御方法、印刷システムを得ること。【解決手段】制御部１０２は、一定時間内に、計算機１２０から印刷データの入力またはユーザーによる操作入力が無い場合にブザー１０５を用いてユーザーに対して印刷不可処理に移行する旨の報知を行い、その後の一定時間内に、印刷データの入力または操作入力が無い場合にエンジン部１０３に指示を出して印刷不可処理を起動する。【選択図】図１
2007210148.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを送信する印刷データ供給装置に接続される１以上の印刷装置のうち少なくとも１つの印刷装置が濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、
前記印刷不可処理を必要とする印刷装置は、
第１の一定時間内に前記印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合に、ユーザーに対して前記印刷不可処理に移行する旨の報知を行い、その後の第２の一定時間内に前記印刷データの入力または前記操作入力が無い場合に、前記印刷不可処理を起動する制御手段を備えていることを特徴とする印刷装置。
【請求項２】
印刷データを送信する印刷データ供給装置に接続される１以上の印刷装置のうち少なくとも１つの印刷装置が濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、
前記印刷不可処理を必要とする印刷装置は、
第１の一定時間内に前記印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合に、前記印刷データ供給装置に対して前記印刷不可処理に移行する旨を通知する予告送信を行い、その後の第２の一定時間内に前記印刷データの入力または前記操作入力が無い場合に、前記印刷不可処理を起動する制御手段を備えていることを特徴とする印刷装置。
【請求項３】
前記制御手段は、前記予告送信を行う際に、ユーザーに対して前記印刷不可処理に移行する旨の報知を行うことを特徴とする請求項２に記載の印刷装置。
【請求項４】
印刷データを送信する印刷データ供給装置にネットワークを介して接続される１以上の印刷装置のうち少なくとも１つの印刷装置が濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、
前記印刷不可処理を必要とする印刷装置は、
前記ネットワークのトラフィック量を計測する計測手段と、
一定時間内に前記印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合に、当該一定時間内における前記トラフィック総量が前記印刷不可処理への移行許否を判断する閾値を超えないときに前記印刷不可処理を起動する制御手段とを備えていることを特徴とする印刷装置。
【請求項５】
印刷データを送信する印刷データ供給装置にネットワークを介して接続される複数の印刷装置がそれぞれ濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、
前記印刷装置は、
一定時間内に前記ネットワークから印刷データの入力またはユーザーによる操作入力が無い場合に、他の印刷装置に対して動作状態を問い合わせる送信を行い、受信した応答の内容から通常の印刷処理を実行できる動作状態にある印刷装置が存在する場合に、前記印刷不可処理を起動する制御手段と、
他の印刷装置から前記動作状態を問い合わせる送信を受信したとき、自印刷装置の動作状態を調べ、前記通常の印刷処理を実行できる動作状態にあるか、前記印刷不可処理の実行中であるかを前記応答の内容として送信する応答手段と
を備えていることを特徴とする印刷装置。
【請求項６】
印刷データを送信する印刷データ供給装置に接続される１以上の印刷装置のうち少なくとも１つの印刷装置が濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、
前記印刷不可処理を必要とする印刷装置は、制御工程として、
第１の一定時間内に前記印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合にユーザーに対して前記印刷不可処理に移行する旨の報知を行う工程と、
その後の第２の一定時間内に前記印刷データの入力または前記操作入力が無い場合に、前記印刷不可処理を起動する工程とを含むことを特徴とする印刷装置の制御方法。
【請求項７】
印刷データを送信する印刷データ供給装置に通信媒体を介して接続される１以上の印刷装置のうち少なくとも１つの印刷装置が濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、
前記印刷不可処理を必要とする印刷装置は、制御工程として、
第１の一定時間内に前記印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合に、前記印刷データ供給装置に対して前記印刷不可処理に移行する旨を通知する予告送信を行う工程と、
その後の第２の一定時間内に前記印刷データの入力または前記操作入力が無い場合に、前記印刷不可処理を起動する工程と
を含むことを特徴とする印刷装置の制御方法。
【請求項８】
前記制御工程は、前記予告送信を行う際に、ユーザーに対して前記印刷不可処理に移行する旨の報知を行う工程を含むことを特徴とする請求項７に記載の印刷装置の制御方法。
【請求項９】
印刷データを送信する印刷データ供給装置にネットワークを介して接続される１以上の印刷装置のうち少なくとも１つの印刷装置が濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、
前記印刷不可処理を必要とする印刷装置は、制御工程として、
前記ネットワークのトラフィック量を計測する工程と、
一定時間内に印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合において当該一定時間内における前記トラフィック総量が前記印刷不可処理への移行許否を判断する閾値を超えないときに前記印刷不可処理を起動する工程とを含むことを特徴とする印刷装置の制御方法。
【請求項１０】
印刷データを送信する印刷データ供給装置にネットワークを介して接続される複数の印刷装置がそれぞれ濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、
前記印刷装置は、
一定時間内に前記ネットワークから印刷データの入力またはユーザーによる操作入力が無い場合に、他の印刷装置に対して動作状態を問い合わせる送信を行い、受信した応答の内容から通常の印刷処理を実行できる動作状態にある印刷装置が存在する場合に前記印刷不可処理を起動する制御工程と、
他の印刷装置から前記動作状態を問い合わせる送信を受信したとき、自印刷装置の動作状態を調べ、前記通常の印刷処理を実行できる動作状態にあるか、前記印刷不可処理の実行中であるかを前記応答の内容として送信する応答工程とを含むことを特徴とする印刷装置の制御方法。
【請求項１１】
印刷データを送信する印刷データ供給装置と、濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする少なくとも１つの印刷装置を含む１以上の印刷装置とが接続される印刷システムにおいて、
前記印刷不可処理を必要とする印刷装置は、
第１の一定時間内に前記印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合に、ユーザーに対して前記印刷不可処理に移行する旨の報知を行い、その後の第２の一定時間内に前記印刷データの入力または前記操作入力が無い場合に、前記印刷不可処理を起動する手段を備えていることを特徴とする印刷システム。
【請求項１２】
印刷データを送信する印刷データ供給装置と、濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする少なくとも１つの印刷装置を含む１以上の印刷装置とが接続される印刷システムにおいて、
前記印刷不可処理を必要とする印刷装置は、
第１の一定時間内に前記印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合に、前記印刷データ供給装置に対して前記印刷不可処理に移行する旨を通知する予告送信を行い、その後の第２の一定時間内に前記印刷データの入力または前記操作入力が無い場合に、前記印刷不可処理を起動する手段を備え、
前記印刷データ供給装置は、印刷データの送信を休止している期間内に前記予告送信を受信したとき、必要に応じて当該予告送信を行った印刷装置以外の印刷装置宛てに印刷データの送信を行う手段を備えていることを特徴とする印刷システム。
【請求項１３】
前記印刷装置は、前記予告送信を行う際に、ユーザーに対して前記印刷不可処理に移行する旨の報知を行うことを特徴とする請求項１２に記載の印刷システム。
【請求項１４】
印刷データを送信する印刷データ供給装置と、濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする少なくとも１つの印刷装置を含む１以上の印刷装置とがネットワークを介して接続される印刷システムにおいて、
前記印刷不可処理を必要とする印刷装置は、
前記ネットワークのトラフィック量を計測する計測手段と、
一定時間内に前記印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合に、当該一定時間内における前記トラフィック総量が前記印刷不可処理への移行許否を判断する閾値を超えないときに前記印刷不可処理を起動する制御手段とを備えていることを特徴とする印刷システム。
【請求項１５】
印刷データを送信する印刷データ供給装置と、それぞれ濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする複数の印刷装置とがネットワークを介して接続される印刷システムにおいて、
前記印刷装置は、
一定時間内に前記ネットワークから印刷データの入力またはユーザーによる操作入力が無い場合に、他の印刷装置に対して動作状態を問い合わせる送信を行い、受信した応答の内容から通常の印刷処理を実行できる動作状態にある印刷装置が存在する場合に、前記印刷不可処理を起動する制御手段と、
他の印刷装置から前記動作状態を問い合わせる送信を受信したとき、自印刷装置の動作状態を調べ、前記通常の印刷処理を実行できる動作状態にあるか、前記印刷不可処理の実行中であるかを前記応答の内容として送信する応答手段とを備えていることを特徴とする印刷システム。
【請求項１６】
印刷データを送信する印刷データ供給装置と、濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする複数の印刷装置とがネットワークを介して接続される印刷システムにおいて、
前記印刷データ供給装置は、
各印刷装置に対して動作状態を問い合わせる送信を行い、受信した応答の内容から通常の印刷処理を実行できる動作状態にある印刷装置を選択して印刷データの送信を行う手段を備え、
前記複数の印刷装置は、それぞれ、
前記印刷データ供給装置から前記動作状態を問い合わせる送信を受信したとき、自印刷装置の動作状態を調べ、前記通常の印刷処理を実行できる動作状態にあるか、前記印刷不可処理の実行中であるかを前記応答の内容として送信する手段を備えていることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷データ供給装置に接続される印刷装置及びその制御方法、印刷システムに関し、特に通常の印刷処理を実行できなくする印刷不可処理が行われる印刷装置及びその制御方法、前記印刷不可処理が行われる印刷装置を含む印刷システムに関するものである。
【背景技術】
【０００２】
通常の印刷処理を実行できなくする印刷不可処理の一例としては、端的には、電子写真方式の印刷装置等においてフルカラー画像を印刷する場合に、色合いや階調性を好ましい一定の状態に維持することを目的として行われているキャリブレーションと呼ばれる処理を挙げることができる。
【０００３】
このキャリブレーションは、印刷装置における部品の経年変化、トナーの使用量、印刷枚数、さらには、温度、湿度等の印刷装置が置かれた環境の変化もしくは相違等、様々な要因によって変化する印刷特性を補正するために利用される補正テーブルを常に最適な状態に保つための処理作業であり、その頻度は、通常、印刷を開始してからの経過時間や印刷した用紙の枚数といった指標を元に印刷装置側で予め定義された周期で実施するようになっている。
【０００４】
電子写真方式の印刷装置で行われるキャリブレーションでは、感光ドラム上もしくは中間転写体上にトナーによって形成したパッチ像の濃度を光学センサによって読取り、これに基づいて補正テーブルを変更、更新するという処理が行われる。この処理では、通常の印刷処理においても使用することが必須な感光ドラムもしくは中間転写体等のユニットを一定時間占有してしまうので、その間は通常の印刷処理を行うことができなくなってしまう。
【０００５】
つまり、従来のフルカラー画像も印刷することができる印刷装置では、キャリブレーションが印刷装置側の都合を優先した一定の周期で実行されるので、通常の印刷処理ができなくなることによる無駄な待ち時間が発生し、スループットが低下する状況にあった。
【０００６】
そこで、この問題を解決するため、例えば（特許文献１）では、印刷する画像の種類に応じて適切なタイミングでキャリブレーションを実行することにより、印刷品位を一定以上のものに維持しつつキャリブレーションの実行が印刷のスループットに及ぼす影響を可能な限り低減できる技術が提案されている。
【０００７】
具体的には、例えば、印刷データがモノクロ印刷のデータである時は、そのモノクロ印刷を実行し印刷終了後にキャリブレーションを実行する、或いは、キャリブレーションの実行を回避して何回かのモノクロ印刷を行った後にキャリブレーションを実行するように構成されている。また、キャリブレーションを実行するか否かを所定の時間幅をもって判断できるように構成されている。
【特許文献１】特開２０００−３２４２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記（特許文献１）に記載の技術では、「キャリブレーション」のスケジュールは、印刷装置側だけで調節設定されるものであり、ユーザーには知らされないので、ユーザーが印刷をしようとしたときに「キャリブレーションモード」に入ってしまうことが起こり、印刷に時間が掛かってしまう。
【０００９】
また、特にオフィスで利用されることが多い電子写真方式の印刷装置は、近年では印刷データ供給装置である計算機と１対１の関係で接続して使用することよりも、ネットワーク等を介して計算機に接続して使用することが多く、また、そのネットワーク等上には一台だけではなく複数の印刷装置が接続されていることが一般的になってきているが、このようなケースにおいては、ユーザーが「キャリブレーションモード」に入る印刷装置を予め解るようにするなど、上記（特許文献１）には示されていない新たな観点からの対策を講じてキャリブレーションの実行が印刷のスループットに及ぼす影響を低減する必要がある。
【００１０】
加えて、印刷データ供給装置である計算機が接続されるネットワーク上に「キャリブレーション」を必要とする印刷装置の複数台が存在する印刷システムでは、計算機側でも、「キャリブレーション」中の印刷装置に印刷データを送信しないようにするには、各印刷装置の動作状態が解るようにする必要がある。
【００１１】
この発明は、上記に鑑みてなされたものであり、印刷データを送信する印刷データ供給装置に接続される印刷装置が濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、その印刷不可処理の開始タイミングを印刷のスループットを低下させないように制御できる印刷装置及びその制御方法を得ることを目的とする。
【００１２】
また、この発明は、印刷データを送信する印刷データ供給装置と複数の印刷装置とがネットワークを介して接続される印刷システムにおいて、前記複数の印刷装置がそれぞれ濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、印刷データ供給装置側で各印刷装置の動作状態を把握することができる印刷システムを得ることを目的とする。
【課題を解決するための手段】
【００１３】
上記した目的を達成するため、この発明にかかる印刷装置は、印刷データを送信する印刷データ供給装置に接続される１以上の印刷装置のうち少なくとも１つの印刷装置が濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、前記印刷不可処理を必要とする印刷装置は、第１の一定時間内に、印刷データ供給装置から印刷データの入力またはユーザーによる操作入力が無い場合に前記ユーザーに対して前記印刷不可処理に移行する旨の報知を行い、その後の第２の一定時間内に、前記印刷データの入力または前記操作入力が無い場合に前記印刷不可処理を起動する制御手段を備えていることを特徴とする。
【００１４】
この発明によれば、印刷不可処理に移行する条件が揃っても、予めその旨をユーザーに報知してその後の一定時間内待ってから印刷不可処理が開始される。つまり、その報知の後の一定時間内に印刷データ供給装置から印刷データの入力またはユーザーによる操作入力操作を行うことで、印刷不可処理への移行を中止することができる。したがって、ユーザーが印刷をしようとしたときに「印刷不可処理の実行モード」に入ってしまう事態を回避できるので、印刷に時間が掛かってしまう事態を減らすことができる。
【発明の効果】
【００１５】
この発明によれば、印刷データを送信する印刷データ供給装置に接続される１以上の印刷装置のうち少なくとも１つの印刷装置が濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、その印刷不可処理を必要とする印刷装置では、当該印刷不可処理の開始タイミングを印刷のスループットを低下させないように制御できるので、無駄な印刷待ち時間の発生を低減できるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に図面を参照して、この発明にかかる印刷装置の好適な実施の形態を詳細に説明する。
【００１７】
（実施の形態１）
図１は、本発明の実施の形態１による印刷装置を含む印刷システムの構成を示すブロック図である。なお、この実施の形態１及び以降に示す各実施の形態では、通常の印刷処理を実行できなくする印刷不可処理を必要とする印刷装置として、ここでは、濃度レベル補正のためのキャリブレーションを必要とする電子写真方式の印刷装置を例に挙げて説明する。
【００１８】
図１に示すように、この実施の形態１による印刷装置１００は、印刷データ供給装置である計算機１２０が制御する通信媒体１２５に、他の複数の印刷装置１３０，１３１と共に並列に接続されている。この実施の形態１による印刷装置１００は、キャリブレーションを必要とする電子写真方式の印刷装置である。他の複数の印刷装置１３０，１３１は、同様にキャリブレーションを必要とする電子写真方式の印刷装置であってもよく、キャリブレーションを必要としない印刷装置であってもよい。他の複数の印刷装置１３０，１３１は、キャリブレーションを必要とする電子写真方式の印刷装置である場合には、印刷装置１００と同様に、この実施の形態１による構成を採ることになる。
【００１９】
印刷装置１００は、入出力部１０１と、制御部１０２と、エンジン部１０３と、タイマー１０４と、ブザー１０５と、操作部１０６とを備えている。なお、この実施の形態１では、入出力部１０１の入力部が印刷データを取り込む場合について説明する。
【００２０】
すなわち、入出力部１０１の入力部は、制御部１０２の制御下に、計算機１２０が通信媒体１２５に送出する自印刷装置宛ての印刷データをその通信媒体１２５から取り込み、制御部１０２に転送する。
【００２１】
制御部１０２は、プログラムメモリ（ＲＯＭ）１０２ａに格納された各種の制御プログラム（図２参照）に従って各部を制御し、その過程での処理経過等をワーキングメモリ（ＲＡＭ）１０２ｂに記憶し、この実施の形態１による印刷制御処理を実現する（図３参照）。なお、ワーキングメモリ（ＲＡＭ）１０２ｂには、キャリブレーション結果を書き込む補正テーブルが記憶されている。
【００２２】
エンジン部１０３は、電子写真方式の印刷処理を実現するために、熱定着器、感光体、帯電器、露光源、偏向装置、現像器、除電器等を有し、制御部１０２の指示に従って動作する。操作部１０６は、操作キーと装置の状態表示やユーザーが各種の動作指示等を入力するのに用いる表示部とを備えている。ブザー１０５は、制御部１０２の指示に従って鳴動音を発し、ユーザーにキャリブレーションモードへの移行を通知する。
【００２３】
タイマー１０４は、制御部１０２によって設定されたタイマー時間ＴＩＭＥ１，ＴＩＭＥ２が経過すると、その旨を制御部１０２に通知する。ここで、タイマー時間ＴＩＭＥ１は、印刷データの入力が無くなってから、または、ユーザーによる操作部１０６からの入力が無くなってからブザー１０５を鳴動駆動するまでの時間である。また、タイマー時間ＴＩＭＥ２は、ブザー１０５を鳴動駆動してからキャリブレーションモードに移行するまでの時間である。これらのタイマー時間を計算機１２０が管理する場合は、計算機１２０は印刷データに含める。また、ユーザーは、操作部１０６からタイマー時間ＴＩＭＥ１，ＴＩＭＥ２を設定入力することができる。
【００２４】
制御部１０２は、入出力部１０１の入力部から受け取った印刷データにタイマー時間ＴＩＭＥ１，ＴＩＭＥ２が含まれている場合、或いは、操作部１０６からタイマー時間ＴＩＭＥ１，ＴＩＭＥ２が入力された場合は、それらをタイマー１０４に設定する。
【００２５】
図２は、図１に示す制御部が実施する処理内容を説明する図である。制御部１０２が実施する処理内容は、図２に示すように、大きく、２つの並行に処理される通常処理タスク２０１とキャリブレーション制御タスク２０２とに分けられる。制御部１０２に入出力部１０１の入力部から入力された印刷データや操作部１０６からの入力情報は、キャリブレーション制御タスク２０２を経由して通常処理タスク２０１に渡される。
【００２６】
通常処理タスク２０１は、キャリブレーションモードを有していない印刷装置と同じ即時印刷可能なモードでの処理を行う。具体的には、通常処理タスク２０１では、通常の印刷データの受け取り、必要な画処理の実行、及び、エンジン部１０３への出力、エンジン部１０３を制御しての画像形成、及び、記録紙への記録、排紙制御といった一連の通常印刷処理を全て実行する。この通常処理タスク２０１の動作は、一般的な印刷装置と同様である。そのため、以下の説明では、この通常の印刷処理に関する詳細説明は省略する。
【００２７】
すなわち、キャリブレーション制御タスク２０２は、この実施の形態に特有の処理であり、キャリブレーション実行の制御に関する処理を行う。この実施の形態１では、このキャリブレーション制御タスク２０２の制御によってキャリブレーションモードへの移行制御を行っている（図３）。
【００２８】
次に、図３を参照して、実施の形態１による印刷装置１００の動作である制御部１０２が実施するキャリブレーション制御タスクの処理内容について説明する。なお、図３は、図２に示すキャリブレーション制御タスクの処理プログラムの一例を示すフローチャートである。
【００２９】
図３において、制御部１０２は、上記のように計算機１２０またはユーザーが設定したタイマー時間ＴＩＭＥ１をタイマー１０４に設定して計時動作をスタートさせ（ステップ３０１）、タイマー１０４からタイムアウトの通知が来るのを監視し（ステップ３０５）、タイマー１０４からタイムアウトの通知が来る以前に（ステップ３０５：Ｎｏ）、入出力部１０１の入力部が計算機１２０から印刷データを受信するか否か、または、ユーザーが操作入力するか否かを調べる（ステップ３０２）。
【００３０】
その結果、印刷データの入力または操作入力があった場合（ステップ３０２：Ｙｅｓ）には、制御部１０２は、タイマー１０４をリセットし、改めてタイマー１０４にタイマー時間ＴＩＭＥ１を設定して計時動作を再スタートさせ（ステップ３０３）、入出力部１０１の入力部が受信した印刷データまたは操作入力による情報を通常処理タスク２０１に渡し（ステップ３０４）、ステップ３０２に戻る。
【００３１】
一方、印刷データの入力または操作入力が無い状態（ステップ３０２：Ｎｏ）がタイマー時間ＴＩＭＥ１内継続し（ステップ３０５：Ｎｏ）、タイマー１０４からタイムアウトの通知があると（ステップ３０５：Ｙｅｓ）、制御部１０２は、ブザー１０５を起動して鳴動音を発生させ、ユーザーにキャリブレーションモードに入ることを予告する（ステップ３０６）。
【００３２】
そして、制御部１０２は、タイマー１０４をリセットし、上記のように計算機１２０またはユーザーが設定したタイマー時間ＴＩＭＥ２を設定し、次の計時動作をスタートさせ（ステップ３０７）、タイマー１０４からタイムアウトの通知が来るのを監視し（ステップ３０９）、タイマー１０４からタイムアウトの通知が来る以前に（ステップ３０９：Ｎｏ）、印刷データの入力またはユーザーの操作入力があるか否かを調べる（ステップ３０８）。
【００３３】
その結果、印刷データの入力またはユーザーの操作入力があった場合（ステップ３０８：Ｙｅｓ）、制御部１０２は、タイマー１０４をリセットし、改めてタイマー１０４にタイマー時間ＴＩＭＥ１を設定して計時動作を再スタートさせ（ステップ３０３）、入出力部１０１の入力部が受信した印刷データまたは操作部１０６からの入力情報を通常処理タスク２０１に渡し（ステップ３０４）、ステップ３０２に戻る。
【００３４】
一方、印刷データの入力またはユーザーの操作入力が無い状態（ステップ３０８：Ｎｏ）がタイマー時間ＴＩＭＥ２内継続し（ステップ３０９：Ｎｏ）、タイマー１０４からタイムアウトの通知があると（ステップ３０９：Ｙｅｓ）、制御部１０２は、キャリブレーションモードに移行する（ステップ３１０）。
【００３５】
このキャリブレーションモード（ステップ３１０）では、制御部１０２は、キャリブレーション制御タスク２０２に従ってエンジン部１０３に起動指示を出し、キャリブレーションを起動する。なお、キャリブレーションが起動されている間は、通常印刷はできない。
【００３６】
制御部１０２は、キャリブレーションモード（ステップ３１０）の実行中、エンジン部１０３からのキャリブレーション終了通知有無を監視している（ステップ３１１）。そして、制御部１０２は、エンジン部１０３からキャリブレーション終了通知を受信すると（ステップ３１１：Ｙｅｓ）、エンジン部１０３に停止指示を出してキャリブレーション動作を停止させ（ステップ３１２）、ステップ３０３に進む。
【００３７】
キャリブレーション動作の停止に伴ってキャリブレーションモードを終了し、印刷動作という通常処理が再開される。すなわち、キャリブレーション制御タスク２０２から通常処理タスク２０１へと移行することになる。
【００３８】
なお、ブザー１０５の鳴動音を用いてキャリブレーションモードに入ることを予告したが、その他例えば、操作部１０６が備えているＬＥＤや液晶等の表示部による表示によってキャリブレーションモードを予告することもできる。この場合には、ステップ３０６の処理で表示部の表示変更を行い、キャリブレーションモードに移行する旨の表示を行うように制御して報知することになる。
【００３９】
以上説明したように、実施の形態１によれば、一定時間内、印刷データ供給装置である計算機から印刷データの入力が無かった場合に、或いは、ユーザーが操作部を操作しなかった場合に、ブザーや表示によって、ユーザーに印刷処理を実行できなくする印刷不可処理の一例である「濃度レベル補正のための補正テーブルに対するキャリブレーション」を実行することを予告し、さらに、一定時間内に印刷データの入力またはユーザーが操作部を操作しなかった場合に、初めてキャリブレーションを実行するようにした。
【００４０】
したがって、ユーザーは、キャリブレーションモードに移行されては困る状況下では、キャリブレーションモード予告がされた直後に、操作部を操作することで、キャリブレーションモードに移行するのを阻止することができるので、ユーザーが印刷しようとしたときにキャリブレーションモードに入ってしまい、印刷に時間が掛かってしまう事態を減らすことができる。
【００４１】
また、図１に示す他の印刷装置も実施の形態１による印刷装置と同様の構成とすることができるので、印刷システムにおける各印刷装置において、ユーザーが印刷しようとしたときにキャリブレーションモードに入ってしまい、印刷に時間が掛かってしまう事態を減らすことができる。
【００４２】
（実施の形態２）
図４は、本発明の実施の形態２による印刷装置を含む印刷システムの構成を示すブロック図である。なお、図４では、図１（実施の形態１）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態２に関わる部分を中心に説明する。
【００４３】
図４に示すように、実施の形態２による印刷装置４００は、図１（実施の形態１）に示した構成において、制御部１０２に代えて制御部４０１が設けられ、また表示部４０２が設けられている。この実施の形態２による印刷装置４００は、キャリブレーションを必要とする電子写真方式の印刷装置である。他の複数の印刷装置４３０，４３１は、同様にキャリブレーションを必要とする電子写真方式の印刷装置であってもよく、キャリブレーションを必要としない印刷装置であってもよい。他の複数の印刷装置４３０，４３１は、キャリブレーションを必要とする電子写真方式の印刷装置である場合には、印刷装置４００と同様に、この実施の形態２による構成を採ることになる。
【００４４】
この実施の形態２においても、入出力部１０１の入力部から制御部４０１に入力された印刷データは、図２に示したキャリブレーション制御タスク２０２を経由して通常処理タスク２０１に渡される。この場合に制御部４０１では、符号を代えたプログラムメモリ（ＲＯＭ）４０１ａに、図２に示したキャリブレーション制御タスク２０２として、例えば図５に示すような処理プログラムが格納されている。
【００４５】
表示部４０２には、制御部４０１がキャリブレーションモードにあるか、通常処理モードにあるかが表示される。この表示部４０２は、装置の状態を表示するものとして操作部１０６に設けられているものであるが、実施の形態２での処理動作の理解を容易にするために、取り出して示したものである。ブザー１０５は、示してないが、実施の形態１と同様に用いることができる。
【００４６】
また、符号を代えた計算機４２０は、この実施の形態２では、通常の印刷データ送信動作に加えて、印刷装置４００への送信動作を休止しているときに印刷装置４００からキャリブレーションモードに移行する予告信号が送られてくると、その休止期間に印刷データを送信すべきか否かを判断し、必要に応じて印刷データを送信する動作を行うようになっている。
【００４７】
次に、図５を参照して、実施の形態２による印刷装置４００の動作である制御部４０１が実施するキャリブレーション制御タスクの処理内容について説明する。なお、図５は、図４に示す制御部が実施するキャリブレーション制御タスクの処理プログラムの一例を示すフローチャートである。ここで、タイマー時間ＴＩＭＥ１は、印刷データの入力または操作入力が無くなってから計算機４２０に予告信号を送信するまでの時間である。また、タイマー時間ＴＩＭＥ２は、計算機４２０に予告信号を送信してからキャリブレーションモードに移行するまでの時間である。これらのタイマー時間を計算機４２０が管理する場合は、計算機４２０は、制御データに含める。また、ユーザーは、操作部１０６からこれらのタイマー時間を設定入力することができる。
【００４８】
図５において、制御部４０１は、上記のように計算機４２０またはユーザーが設定したタイマー時間ＴＩＭＥ１をタイマー１０４に設定して計時動作をスタートさせ（ステップ５０１）、タイマー１０４からタイムアウトの通知が来るのを監視し（ステップ５０５）、タイマー１０４からタイムアウトの通知が来る以前に（ステップ５０５：Ｎｏ）、入出力部１０１の入力部が計算機４２０から印刷データを受信するか否か、または、ユーザーが操作部１０６を操作するか否かを調べる（ステップ５０２）。
【００４９】
その結果、印刷データの入力または操作入力があった場合（ステップ５０２：Ｙｅｓ）には、制御部４０１は、タイマー１０４をリセットし、改めてタイマー１０４にタイマー時間ＴＩＭＥ１を設定して計時動作を再スタートさせ（ステップ５０３）、入出力部１０１の入力部が受信した印刷データまたは操作部１０６からの入力情報を通常処理タスク２０１に渡し（ステップ５０４）、ステップ５０２に戻る。
【００５０】
一方、印刷データの入力または操作入力が無い状態（ステップ５０２：Ｎｏ）がタイマー時間ＴＩＭＥ１内継続し（ステップ５０５：Ｎｏ）、タイマー１０４からタイムアウトの通知があると（ステップ５０５：Ｙｅｓ）、制御部４０１は、キャリブレーションモードへの移行を予告する信号を生成し、入出力部１０１の出力部から計算機４２０に送信させ、計算機４２０にキャリブレーションモードに入ることを予告する（ステップ５０６）。なお、この場合に、実施の形態１と同様に、ブザー１０５を起動して鳴動音を発生させ、ユーザーにもキャリブレーションモードに入ることを予告するようにしてもよい。
【００５１】
そして、制御部４０１は、タイマー１０４をリセットし、上記のように計算機４２０またはユーザーが設定したタイマー時間ＴＩＭＥ２を設定し、次の計時動作をスタートさせ（ステップ５０７）、タイマー１０４からタイムアウトの通知が来るのを監視し（ステップ５０９）、タイマー１０４からタイムアウトの通知が来る以前に（ステップ５０９：Ｎｏ）、印刷データが入力するか否かを調べる（ステップ５０８）。なお、上記のように、ユーザーにも予告する場合は、このステップ５０８では、操作入力の有無も調べる。
【００５２】
その結果、印刷データの入力または操作入力があった場合（ステップ５０８：Ｙｅｓ）、制御部４０１は、タイマー１０４をリセットし、改めてタイマー１０４にタイマー時間ＴＩＭＥ１を設定して計時動作を再スタートさせ（ステップ５０３）、入出力部１０１の入力部が受信した印刷データまたは操作入力の情報を通常処理タスク２０１に渡し（ステップ５０４）、ステップ５０２に戻る。
【００５３】
一方、印刷データの入力または操作入力が無い状態（ステップ５０８：Ｎｏ）がタイマー時間ＴＩＭＥ２内継続し（ステップ５０９：Ｎｏ）、タイマー１０４からタイムアウトの通知があると（ステップ５０９：Ｙｅｓ）、制御部４０１は、キャリブレーションモード（ステップ５１０、Ｓ５１１）に移行する。
【００５４】
キャリブレーションモードでは、制御部４０１は、キャリブレーション制御タスク２０２に従ってエンジン部１０３に起動指示を出し、キャリブレーションを起動する（ステップ５１０。並行して、表示部４０２の表示をキャリブレーションモード用に切り替える（ステップ５１１）。なお、キャリブレーションが起動されている間は、通常印刷はできない。
【００５５】
制御部４０１は、キャリブレーションモード（ステップ５１０、Ｓ５１１）の実行中において、エンジン部１０３からのキャリブレーション終了通知有無を監視している（ステップ５１２）。そして、制御部４０１は、キャリブレーションモード（ステップ５１０）の実行中にエンジン部１０３からキャリブレーション終了通知を受信すると（ステップ５１２：Ｙｅｓ）、エンジン部１０３に停止指示を出してキャリブレーション動作を停止させ（ステップ５１３）、表示部４０２の表示を通常処理モード用に切り替え（ステップ５１４）、ステップ５０３に進む。
【００５６】
キャリブレーション動作の停止及び表示が通常処理モード用表示の戻ったことで、キャリブレーションモードを終了し、印刷動作という通常処理が再開される。実施の形態１と同様に、キャリブレーション制御タスク２０２から通常処理タスク２０１へと移行することになる。
【００５７】
以上説明したように、実施の形態２によれば、一定時間内に、計算機から印刷データの入力が無かった場合に、或いは、ユーザーが操作部から操作入力をしなかった場合に、計算機にキャリブレーションモードに入ることを予告し、さらに、一定時間内印刷データの入力、或いは、操作入力が無かった場合に、初めてキャリブレーションを実行し、表示をキャリブレーションモード用に切り替えるようにした。
【００５８】
したがって、印刷データ供給装置である計算機では、キャリブレーションモードに移行されては困る状況下では、キャリブレーションモード予告がされた直後に、直ちに印刷データの送信を行うことで、キャリブレーションモードに移行するのを阻止することができる。つまり、通常の印刷処理を中断することなく継続することが可能となり、ユーザーが印刷しようとしたときにキャリブレーションモードに入ってしまい、印刷に時間が掛かってしまう事態を減らすことができる。また、計算機への予告と並行してユーザーにも報知することができるので、より確実にユーザーの注意を喚起することができる。
【００５９】
また、図４に示す他の印刷装置も実施の形態２による印刷装置と同様の構成とすることができるので、印刷データ供給装置である計算機は、印刷システムにおける各印刷装置においてキャリブレーションモードに移行されては困る状況下では、キャリブレーションモードに移行するのを阻止することができる。
【００６０】
（実施の形態３）
図６は、本発明の実施の形態３による印刷装置を含む印刷システムの構成を示すブロック図である。なお、図６では、図４（実施の形態２）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態３に関わる部分を中心に説明する。
【００６１】
図６に示すように、この実施の形態３による印刷装置６００を含む印刷システムは、通信媒体としてのネットワーク（例えばイーサネット（登録商標））６２５を介して、印刷データ供給装置である計算機６２０と、この実施の形態３による印刷装置６００及びその他の印刷装置６３０，６３１とが相互にパケット通信を行うシステムである。
【００６２】
なお、この実施の形態３による印刷装置６００は、キャリブレーションを必要とする電子写真方式の印刷装置である。他の複数の印刷装置６３０，６３１は、同様にキャリブレーションを必要とする電子写真方式の印刷装置であってもよく、キャリブレーションを必要としない印刷装置であってもよい。他の複数の印刷装置６３０，６３１は、キャリブレーションを必要とする電子写真方式の印刷装置である場合には、印刷装置６００と同様にこの実施の形態３による構成を採ることになる。
【００６３】
この実施の形態３による印刷装置６００は、図４（実施の形態２）に示した構成において、制御部４０１に代えて制御部６０１が設けられ、入出力部１０１に代えてネットワークインタフェース（ネットワークＩ／Ｆ）６０２が設けられている。
【００６４】
ネットワークＩ／Ｆ６０２は、計算機６２０がネットワーク６２５上に送出する自印刷装置６００宛てのパケット（印刷データ）を取り込み、それを制御部６０１に伝達するとともに、計算機６２０がネットワーク６２５に接続される全印刷装置宛てに送出するパケット（印刷データ）の総量であるネットワーク６２５上のトラフィック量、すなわち、単位時間当たりのフレーム数を制御部６０１の制御下に計測する。制御部６０１は、その計測値を読み出すことができる。
【００６５】
この実施の形態３においても、制御部６０１にネットワークＩ／Ｆ６０２から入力されたパケット（印刷データ）は、図２に示したキャリブレーション制御タスク２０２を経由して通常処理タスク２０１に渡される。この場合に制御部６０１では、符号を代えたプログラムメモリ（ＲＯＭ）６０１ａに、図２に示したキャリブレーション制御タスク２０２として、例えば図７に示すような処理プログラムが格納されている。
【００６６】
次に、図７を参照して、実施の形態３による印刷装置６００の動作である制御部６０１が実施するキャリブレーション制御タスクの処理内容について説明する。なお、図７は、図６に示す制御部が実施するキャリブレーション制御タスクの処理プログラムの一例を示すフローチャートである。ここで、図７に示すタイマー時間ＴＩＭＥ３は、印刷データの入力または操作入力が無くなってからフレーム数の取得・判定に至るまでの時間である。このタイマー時間ＴＩＭＥを計算機６２０が管理する場合は、計算機６２０は、制御データに含める。また、ユーザーは、操作部１０６からタイマー時間ＴＩＭＥを設定入力することができる。
【００６７】
図７において、制御部６０１は、インタフェースＩ／Ｆ６０２のカウンタを初期化し（ステップ７００）、上記のように計算機６２０またはユーザーが設定したタイマー時間ＴＩＭＥ３をタイマー１０４に設定して計時動作をスタートさせ、並行して、フレーム数のカウントを開始させ（ステップ７０１）、タイマー１０４からタイムアウトの通知が来るのを監視し（ステップ７０３）、タイマー１０４からタイムアウトの通知が来る以前に（ステップ７０３：Ｎｏ）、インタフェースＩ／Ｆ６０２が計算機６２０から印刷データを受信するか否か、またはユーザーが操作部１０６を操作するか否かを調べる（ステップ７０２）。
【００６８】
その結果、印刷データの入力または操作入力があった場合（ステップ７０２：Ｙｅｓ）には、制御部６０１は、ネットワークＩ／Ｆ６０２が受信した印刷データ、または、操作入力による入力情報を通常処理タスク２０１に渡し（ステップ７１１）、ステップ７００に戻る。
【００６９】
一方、印刷データの入力または操作入力が無い状態（ステップ７０２：Ｎｏ）がタイマー時間ＴＩＭＥ３内継続し（ステップ７０３：Ｎｏ）、タイマー１０４からタイムアウトの通知があると（ステップ７０３：Ｙｅｓ）、制御部６０１は、インタフェースＩ／Ｆ６０２のカウンタ値（フレーム数）を読み取り（ステップ７０４）、読み取ったフレーム数とキャリブレーションモードへの移行許否を判断するしきい値Ｔとの大小関係を調べる（ステップ７０５）。
【００７０】
その結果、フレーム数≧Ｔである場合（ステップ７０５：Ｎｏ）は、キャリブレーションモードへは移行せず、通常処理タスク（ステップ７１１）を経由してステップ７００に戻るが、フレーム数＜Ｔである場合（ステップ７０５：Ｙｅｓ）は、キャリブレーションモード（ステップ７０６，Ｓ７０７）に移行する。
【００７１】
キャリブレーションモードでは、制御部６０１は、キャリブレーション制御タスク２０２に従ってエンジン部１０３に起動指示を出し、キャリブレーションを起動する（ステップ７０６）。並行して、表示部４０２の表示をキャリブレーションモード用に切り替える（ステップ７０７）。なお、キャリブレーションが起動されている間は、通常印刷はできない。
【００７２】
制御部６０１は、キャリブレーションモード（ステップ７０６，７０７）に移行すると、エンジン部１０３からキャリブレーション終了通知が入力するのを待機し（ステップ７０８）、エンジン部１０３からキャリブレーション終了通知の入力があった場合（ステップ７０８：Ｙｅｓ）、制御部６０１は、エンジン部１０３に停止指示を出してキャリブレーション動作を停止させ（ステップ７０９）、並行して、表示部４０２の表示を通常処理モード用に切り替え（ステップ７１０）、通常処理タスク（ステップ７１１）を経由してステップ７００に戻る。
【００７３】
以上説明したように、実施の形態３によれば、ネットワーク上のトラフィック量、すなわち、単位時間当たりのフレーム数を計測し、一定時間内に、計算機から印刷データの入力が無かった場合に、或いは、ユーザーが操作部から操作入力をしなかった場合においてトラフィック量が一定値を下回った場合に、キャリブレーションモードに移行するようにした。
【００７４】
したがって、印刷データ供給装置からの自印刷装置宛の印刷データ入力やユーザーによる操作が一定時間無い状態が継続しても、ネットワーク上のデータ転送が活発であるときは、キャリブレーションモードになることを抑止することができるので、印刷データ供給装置からの印刷データ入力の可能性が高いときには、不用意にキャリブレーションモードとなってしまうことを防止できる。
【００７５】
そして、図６に示す他の印刷装置も実施の形態３による印刷装置と同様の構成とすることができるので、ネットワークに接続される各印刷装置において、印刷データ供給装置からの自印刷装置宛の印刷データ入力やユーザーによる操作が一定時間無い状態が継続しても、トラフィックの状況から印刷データ供給装置からの印刷データ入力の可能性が高いときには不用意にキャリブレーションモードとなってしまうことを防止できるので、印刷開始までの時間を短縮することが可能となる。
【００７６】
さらに、全ての印刷装置が一斉に印刷実行不可の状態である「キャリブレーションモード」に陥ることを抑止できるので、ユーザーに無駄な待ち時間を生じさせるのを防ぐことができる。
【００７７】
（実施の形態４）
図８は、本発明の実施の形態４による印刷装置を含む印刷システムの構成を示すブロック図である。なお、図８では、図６（実施の形態３）に示した構成要素と同一ないしは同等である構成要素には同一の符号が付されている。ここでは、この実施の形態４に関わる部分を中心に説明する。
【００７８】
図８に示すように、この実施の形態４による印刷装置８００を含む印刷システムは、通信媒体としてのネットワーク（例えばイーサネット（登録商標））６２５を介して、印刷データ供給装置である計算機８２０と、印刷装置８００及びその他の印刷装置８３０，８３１とが相互にパケット通信を行うシステムである。この実施の形態４では、他の複数の印刷装置８３０，８３１は、印刷装置８００と同様にキャリブレーションを必要とする電子写真方式の印刷装置であり、それぞれ、印刷装置８００と同様にこの実施の形態４による構成を有している。また、この実施の形態４では、印刷装置間で印刷データの送受信が行われる。
【００７９】
この実施の形態４による印刷装置８００は、図６（実施の形態３）に示した構成において制御部６０１に代えて制御部８０１が設けられている。この実施の形態４においても、制御部８０１にネットワークＩ／Ｆ６０２から入力されたパケット（印刷データ）は、図２に示したキャリブレーション制御タスク２０２を経由して通常処理タスク２０１に渡される。
【００８０】
図９は、図８に示す制御部が実施するキャリブレーション制御タスクの構成と動作順序を説明するフローチャートである。図９に示すように、制御部８０１が実施するキャリブレーション制御タスクでは、通常処理モード時の処理（ステップ９０１）とキャリブレーションモード時の処理（ステップ９０２）とがこの順に繰り返し行われる。この場合に制御部８０１では、符号を代えたプログラムメモリ（ＲＯＭ）８０１ａに、図２に示したキャリブレーション制御タスク２０２として、例えば図１０〜図１２に示すような処理プログラムが格納されている。
【００８１】
なお、図１０は、図９に示す通常処理モード時の処理プログラムの一例を示すフローチャートである。図１１は、図９に示すキャリブレーション時の処理プログラムの一例を示すフローチャートである。図１２は、図１０と図１１に示す印刷データ入力時の処理プログラムの一例を示すフローチャートである。
【００８２】
以下、図１０〜図１２を参照して実施の形態４による印刷装置８００の動作である制御部８０１が実施するキャリブレーション制御タスクの処理内容について説明する。
【００８３】
まず、図１０を参照して、図９に示す通常処理モード時の処理（ステップ９０１）について説明する。ここで、図１０に示すタイマー時間ＴＩＭＥ４は、印刷データの入力または操作入力が無くなってから他の印刷装置に対して実行するフレーム問い合わせ処理に移行するまでの時間である。また、図１０に示すタイマー時間ＴＩＭＥ５は、フレーム問い合わせ処理において他の印刷装置からの応答フレームの受信を待機する最大許容時間である。これらのタイマー時間を計算機８２０が管理する場合には、計算機８２０は制御データに含める。また、ユーザーは操作部１０６からこれらのタイマー時間を設定入力することができる。タイマー時間ＴＩＭＥ４，ＴＩＭＥ５は、同じ値でもよく、異なる値でもよい。
【００８４】
図１０において、当該印刷装置８００が「通常処理モード（処理中モード）」または「データ入力待ちモード」である場合に、制御部８０１は、上記のように計算機８２０またはユーザーが設定したタイマー時間ＴＩＭＥ４をタイマー１０４に設定して計時動作をスタートさせ（ステップ１００１）、タイマー１０４からタイムアウトの通知が来るのを監視し（ステップ１００９）、タイマー１０４からタイムアウトの通知が来る以前に（ステップ１００９：Ｎｏ）、インタフェースＩ／Ｆ６０２が印刷データを受信するか否か、または、ユーザーが操作部１０６を操作するか否か（ステップ１００２）と、他の印刷装置から「キャリブレーションモード問い合わせフレーム」を受信するか否か（ステップ１００５）とを並行して調べる。
【００８５】
その結果、印刷データの入力または操作入力があった場合（ステップ１００２：Ｙｅｓ）には、「キャリブレーションモード」への移行条件が不成立であるので、制御部８０１は、タイマー１０４をリセットして再度タイマー時間ＴＩＭＥ４をセットし計時動作を再スタートさせる（ステップ１００３）。そして、印刷データ入力時の処理（ステップ１００４）を実行してステップ１００２に戻る。印刷データ入力時の処理（ステップ１００４）では、図１２に示すように、ネットワークＩ／Ｆ６０２が受信した印刷データを通常処理タスク２０１に渡す他に、各種の処理が行われる。また、操作入力があった場合は、その入力情報を通常処理タスク２０１に渡す。通常処理タスク２０１では対応する処理が行われる。
【００８６】
また、他の印刷装置から「キャリブレーションモード問い合わせフレーム」を受信した場合（ステップ１００５：Ｙｅｓ）は、制御部８０１は、現在通常処理タスク２０１が「印刷処理中モード」であるか否かを調べる（ステップ１００６）。
【００８７】
その結果、通常処理タスク２０１が「印刷処理中モード」の場合（ステップ１００６：Ｙｅｓ）には、制御部８０１は、現在、「キャリブレーションモード」ではなく、「印刷処理中モード」であることを示す「応答フレーム」を作成し、ネットワークＩ／Ｆ６０２から「キャリブレーションモード問い合わせフレーム」の送信元に対して送信させ（ステップ１００７）、ステップ１００２に戻る。
【００８８】
また、通常処理タスク２０１が「印刷処理中モード」でない場合（ステップ１００６：Ｎｏ）には、制御部８０１は、「データ入力待ちモード」であることを示す「応答フレーム」を作成し、ネットワークＩ／Ｆ６０２から「キャリブレーションモード問い合わせフレーム」の送信元に対して送信させ（ステップ１００８）、ステップ１００２に戻る。
【００８９】
一方、印刷データの入力または操作入力が無い状態（ステップ１００２：Ｎｏ）と、「キャリブレーションモード問い合わせフレーム」受信が無い状態（ステップ１００５：Ｎｏ）とがタイマー時間ＴＩＭＥ４内継続し（ステップ１００９：Ｎｏ）、タイマー１０４からタイムアウトの通知があると（ステップ１００９：Ｙｅｓ）、制御部８０１は、「キャリブレーションモード」に移行するのではなく、「キャリブレーションモード問い合わせフレーム」を生成し、ネットワークＩ／Ｆ６０２からネットワークに接続されている例えば全ての印刷装置宛にブロードキャスト送信させる（ステップ１０１０）。
【００９０】
そして、制御部８０１は、タイマー１０４にタイマー時間ＴＩＭＥ５を設定して計時動作をスタートさせ（ステップ１０１１）、タイマー１０４からタイムアウトの通知が来るのを監視し（ステップ１０１４）、タイマー１０４からタイムアウトの通知が来る以前に（ステップ１０１４：Ｎｏ）、「キャリブレーションモード問い合わせフレーム」に対する「応答フレーム」の受信があるか否かを調べる（ステップ１０１２）。
【００９１】
タイマー１０４からタイムアウトの通知が来る以前（ステップ１０１４：Ｎｏ）に応答フレームを受信すると（ステップ１０１２：Ｙｅｓ）、制御部８０１は、受信した「応答フレーム」の内容が「印刷処理中モード」または「データフレーム入力待ちモード」であるか否かを調べる（ステップ１０１３）。
【００９２】
その結果、受信した「応答フレーム」の内容が「印刷処理中モード」または「データ入力待ちモード」である場合（ステップ１０１３：Ｙｅｓ）は、ネットワーク６２５に接続された他の印刷装置のうち少なくとも１台は、即座に印刷処理が可能な状態にあることが判明したので、当該印刷装置８００の制御部８０１では、次のキャリブレーションモード時の処理（図１１）に移行すべく、本通常処理モード時の処理を終了する。
【００９３】
一方、「応答フレーム」を受信しない状態（ステップ１０１２：Ｎｏ）がタイマー時間ＴＩＭＥ５内継続し（ステップ１０１４：Ｎｏ）、タイマー１０４からタイムアウトの通知があると（ステップ１０１４：Ｙｅｓ）、ステップ１００１に戻り、本通常処理モード時の処理をやり直す。
【００９４】
また、「応答フレーム」は受信した（ステップ１０１２：Ｙｅｓ）が、その内容が「印刷処理中モード」または「データ入力待ちモード」でなく（ステップ１０１３：Ｎｏ）、タイマー時間ＴＩＭＥ５を経過し、タイマー１０４からタイムアウトの通知があると（ステップ１０１４：Ｙｅｓ）、同様に、ステップ１００１に戻り、本通常処理モード時の処理をやり直す。
【００９５】
なお、「キャリブレーションモード問い合わせフレーム」を他の印刷装置に送信する方法は、ブロードキャスト送信である必要はなく、その他、例えばそれぞれの印刷装置に個別に送信して動作状態を問い合わせるようにしてもよい。
【００９６】
このように、本通常処理モード時の処理（ステップ９０１）では、当該印刷装置８００が所定時間の間、印刷データ受信、或いは、操作入力の無い状態にある場合に、直ぐにキャリブレーションモードに移行するのではなく、ネットワーク６２５に接続された他の印刷装置（８３０，８３１等）の動作状態（「印刷処理中モード」「データフレーム入力待ちモード」「キャリブレーションモード」）を調べ、「印刷処理中モード」または「データ入力待ちモード」にある印刷装置、つまり即座に印刷処理が実行可能な印刷装置がネットワーク６２５上に存在する場合にのみ、本通常処理モード時の処理を終了し、即座に印刷処理が実行可能な印刷装置がネットワーク６２５上に存在しない場合は、本通常処理モード時の処理を続行するように制御する。
【００９７】
つまり、ある１つの印刷装置において、印刷データ受信、或いは、操作入力の無い状態が継続してキャリブレーションモードに入るとしても、ネットワーク６２５に接続されている他の印刷装置の動作状態を確認してから移行する措置を採るので、ネットワーク６２５に接続されている全印刷装置がキャリブレーションモードになってしまう事態を抑止することができ、急いで印刷する必要が発生しても、迅速に対応することができるようになる。
【００９８】
次に、図１１を参照して、図９に示すキャリブレーションモード時の処理（ステップ９０２）について説明する。図１１に示すキャリブレーションモード時の処理は、上記したように、ネットワーク６２５に接続されている全印刷装置のうち、少なくとも１台の印刷装置は、即座に印刷処理が実行可能な状態にある状況下で実行される。
【００９９】
図１１において、制御部８０１は、エンジン部１０３に指示を出してキャリブレーションを起動する（Ｓ１１０１）。並行して、制御部８０１は、表示部４０２に指示を出して表示をキャリブレーションモード用に切り替える（ステップ１１０２）。なお、キャリブレーションが実行されている間は印刷できない。
【０１００】
そして、制御部８０１は、エンジン部１０３からキャリブレーション終了通知を受信するか否か（ステップ１１０３）と、他の印刷装置から「キャリブレーションモード問い合わせフレーム」を受信するか否か（ステップ１１０７）とを並行して調べる。
【０１０１】
その結果、エンジン部１０３からキャリブレーション終了通知を受信した場合（ステップ１１０３：Ｙｅｓ）には、制御部８０１は、エンジン部１０３に指示を出してキャリブレーション動作を停止させる（ステップ１１０４）と共に、表示部４０２に指示を出して表示を通常処理モード用に戻し（ステップ１１０５）、印刷データ入力時の処理を実行し（ステップ１１０６）、本キャリブレーションモード時の処理を終了する。その後は、通常処理タスク２０１による印刷動作が再開され、図１０に示す通常処理モード時の処理に戻る。
【０１０２】
なお、印刷データ入力時の処理（ステップ１１０６）では、通常処理タスク２０１の下で、図１２に示すよう各種の処理が行われる。これについては後述する。
【０１０３】
そして、未だエンジン部１０３からキャリブレーション終了通知が無く、他の印刷装置から「起動フレーム」の受信も無く（ステップ１１０５：Ｎｏ）、他の印刷装置から「キャリブレーションモード問い合わせフレーム」を受信しない場合（ステップ１１０７：Ｎｏ）は、ステップ１１０３に戻る。
【０１０４】
一方、未だエンジン部１０３からキャリブレーション終了通知は無い（ステップ１１０３：Ｎｏ）が、他の印刷装置から「キャリブレーションモード問い合わせフレーム」を受信した場合（ステップ１１０７：Ｙｅｓ）は、制御部８０１は、「キャリブレーションモード」であることを示す「応答フレーム」を生成し、それを受信した「キャリブレーションモード問い合わせフレーム」の送信元に対しネットワークＩ／Ｆ６０２から送信させ（ステップ１１０８）、ステップ１１０３に戻る。
【０１０５】
次に、図１２を参照して、図１０と図１１に示す印刷データ入力時の処理について説明する。なお、図１２に示す「ＡＤＤＲＥＳＳ」は、制御部８０１が現在「データ入力待ちモード」である印刷装置のネットワークアドレスを記憶しておくためのテーブルである。
【０１０６】
図１２において、制御部８０１は、ネットワークＩ／Ｆ６０２が受信した印刷データを通常処理タスク２０１に渡すとともに（ステップ１２０１）、「キャリブレーションモード問い合わせフレーム」を生成し、それをネットワークＩ／Ｆ６０２から例えばブロードキャスト送信或いはマルチキャスト送信させる（ステップ１２０２）。
【０１０７】
そして、制御部８０１は、タイマー１０４にタイマー時間ＴＩＭＥ６を設定して計時動作をスタートさせ（ステップ１２０３）、また「ＡＤＤＲＥＳＳ」に「自印刷措置のネットワークアドレス」を代入して初期化し（ステップ１２０４）、タイマー１０４からタイムアウトの通知が来るのを監視し（ステップ１２０８）、タイマー１０４からタイムアウトの通知が来る以前に（ステップ１２０８：Ｎｏ）応答フレームの受信があるか否かを調べる（ステップ１２０５）。
【０１０８】
制御部８０１は、タイマー１０４からタイムアウトの通知が来る以前に（ステップ１２０８：Ｎｏ）応答フレームを受信すると（ステップ１２０５：Ｙｅｓ）、その内容が「データ入力待ちモード」であるか否か（ステップ１２０６）を調べる。
【０１０９】
受信した「応答フレーム」の内容が「データ入力待ちモード」である場合（ステップ１２０６：Ｙｅｓ）は、制御部８０１は、その受信した「応答フレーム」の送信元のアドレスを「ＡＤＤＲＥＳＳ」に格納して、ステップ１２０８に進む。
【０１１０】
一方、受信した「応答フレーム」の内容が「データ入力待ちモード」で無い場合（ステップ１２０６：Ｎｏ）は、制御部８０１は、直接ステップ１２０８に進む。
【０１１１】
制御部８０１は、タイマー１０４からタイムアウトの通知が来ると（ステップ１２０８：Ｙｅｓ）、「ＡＤＤＲＥＳＳ」に記載の各々の印刷装置に対して印刷データを分散して送信し、分散印刷処理を実行する（ステップ１２０９）。なお、分散印刷処理の実行に関しては、公知であり、本発明の課題とは直接関係が無いので、その説明を省略する。
【０１１２】
このように、本印刷データ入力時の処理（ステップ１００４、Ｓ１１０６）では、ネットワーク６２５から印刷データが入力する場合には、自印刷装置にて印刷処理を行うとともに、ネットワーク６２５上で「データ入力待ちモード」にある他の印刷装置に対し印刷データを適当に分散させて渡すことによって印刷処理を行わせることができる。したがって、例えば、印刷データが大量にあっても、ネットワーク６２５に接続されている多くの印刷装置を用いて、この大量印刷データを分散して処理することができるようになる。
【０１１３】
ネットワーク６２５上の各印刷装置が以上のように動作するので、ネットワーク６２５上では、印刷が行われないと、少なくとも一台はキャリブレーションモードにならないがキャリブレーションモードの印刷装置が増えていく。そして、印刷が行われると、キャリブレーションモードの印刷装置の数が減っていくように制御されることになる。
【０１１４】
なお、印刷データ供給装置である計算機８２０においても、同様に、印刷データを送信しようとするときに、「キャリブレーションモード問い合わせフレーム」をブロードキャスト送信またはマルチキャスト送信すれば、即座に印刷実行可能な印刷装置を知ることができる。したがって、計算機８２０では、即座に印刷実行可能な印刷装置を自動的に選択して印刷データを送信することができるようになる。
【０１１５】
以上説明したように、実施の形態４によれば、一定時間内、印刷データの入力が無い場合に、または、ユーザーによる操作入力が無い場合に、他の印刷装置に対して「キャリブレーションモード」であるか否かを問い合わせるフレームをネットワーク上にブロードキャスト送信またはマルチキャスト送信し、該問い合わせフレームに対する応答フレームの内容から、ネットワーク上に「キャリブレーションモード」ではない、すなわち、「通常処理モード」である印刷装置（即座に印刷実行可能な印刷装置）が一台以上存在することが分かった場合にのみ、自印刷装置では「キャリブレーションモード」を起動し、表示をキャリブレーションモード用に切り替えて、キャリブレーションモードに移行することにした。
【０１１６】
したがって、ネットワーク上の全印刷装置が「キャリブレーションモード」になってしまうのを抑止して、ネットワーク上には、「通常処理モード」である印刷装置が必ず１台以上存在するように制御することができるので、ユーザーや印刷データ供給装置による印刷が長時間できないという事態の発生を有効に回避することができる。この場合、印刷データ供給装置では、即座に印刷実行可能な印刷装置を選択して、何時でも直ぐに印刷を実行することができる。
【０１１７】
したがって、印刷データが大量にあっても、ネットワークに接続されている多くの印刷装置を用いて、この大量印刷データを分散して処理することができ、全体としての印刷効率の向上が図れるという優れた効果が得られる。
【０１１８】
なお、実施の形態１，２では、データ供給装置である計算機と複数の印刷装置とを接続する形態として通信媒体としているが、これは通信路を物理的に形成する手段を意味している。つまり、実施の形態１，２では、自印刷装置内で行われる制御であるので、データ供給装置である計算機と複数の印刷装置とを接続する形態は、実施の形態３，４とは異なり、不問であり、データバスでもよく、ネットワークなどでもよい。
【０１１９】
また、実施の形態３，４では、ネットワークの形態として、イーサネット（登録商標）のようなバス型ネットワークを示したが、その他、例えばリング状ネットワークでもよい。要するに、実施の形態３，４が適用される印刷システムは、印刷データ供給装置と各印刷装置とが所定の制御手順でパケットデータの交換を行うシステムであり、そこでのネットワーク形態は不問である。
【産業上の利用可能性】
【０１２０】
以上のように、この発明にかかる印刷装置及び制御方法、印刷システムは、濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする場合に、その印刷不可処理の開始タイミングを印刷のスループットを低下させないように制御するのに有用である。
【０１２１】
また、この発明にかかる印刷システムは、濃度レベル補正のためのキャリブレーションのような通常の印刷処理を実行できなくする印刷不可処理を必要とする印刷装置が複数存在する場合に、印刷データ供給装置が「即座に印刷実行可能な印刷装置」に対して確実に印刷データを送信できるようにするのに有用である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の形態１による印刷装置を含む印刷システムの構成を示すブロック図
【図２】図１に示す制御部が実施する処理内容を説明する図
【図３】図２に示すキャリブレーション制御タスクの処理プログラムの一例を示すフローチャート
【図４】本発明の実施の形態２による印刷装置を含む印刷システムの構成を示すブロック図
【図５】図４に示す制御部が実施するキャリブレーション制御タスクの処理プログラムの一例を示すフローチャート
【図６】本発明の実施の形態３による印刷装置を含む印刷システムの構成を示すブロック図
【図７】図６に示す制御部が実施するキャリブレーション制御タスクの処理プログラムの一例を示すフローチャート
【図８】この発明の実施の形態４による印刷装置を含む印刷システムの構成を示すブロック図
【図９】図８に示す制御部が実施するキャリブレーション制御タスクの構成と動作順序を説明するフローチャート
【図１０】図９に示す通常処理モード時の処理プログラムの一例を示すフローチャート
【図１１】図９に示すキャリブレーション時の処理プログラムの一例を示すフローチャート
【図１２】図１０と図１１に示す印刷データ入力時の処理プログラムの一例を示すフローチャート
【符号の説明】
【０１２３】
１００，４００，６００，８００    印刷装置
１０１    入出力部
１０２，４０１，６０１，８０１    制御部
１０２ａ，４０１ａ，６０１ａ，８０１ａ    プログラムメモリ（ＲＯＭ）
１０２ｂ    ワーキングメモリ（ＲＡＭ）
１０３    エンジン部
１０４    タイマー
１０５    ブザー
１０６    操作部
１２０，４２０，６２０，８２０    計算機（印刷データ供給装置）
１２５    通信媒体
１３０，１３１，６３０，６３１，８３０，８３１    他の印刷装置
２０１    通常処理タスク
２０２    キャリブレーション制御タスク
４０２    表示部
６０２    ネットワークインタフェース（ネットワークＩ／Ｆ）
６２５    ネットワーク（イーサネット（登録商標））
【図１】
2007210148.tif 000003
【図２】
2007210148.tif 000004
【図３】
2007210148.tif 000005
【図４】
2007210148.tif 000006
【図５】
2007210148.tif 000007
【図６】
2007210148.tif 000008
【図７】
2007210148.tif 000009
【図８】
2007210148.tif 000010
【図９】
2007210148.tif 000011
【図１０】
2007210148.tif 000012
【図１１】
2007210148.tif 000013
【図１２】
2007210148.tif 000014