(57)【特許請求の範囲】
【請求項１】
印刷データを送信する複数台のホストコンピュータと、電力消費量を印刷待機状態，省電力状態，及び電源オフ状態の３段階に制御する複数台の印刷装置とをネットワーク接続し、前記各ホストコンピュータのうちの少なくとも１つのホストコンピュータによって自ホストコンピュータ及び他のホストコンピュータが印刷データ送信可能か否か、及び前記各印刷装置が印刷待機状態，又は省電力状態のいずれの状態にあるかを把握し、前記各印刷装置は前記いずれかのホストコンピュータから問い合わせがあった場合に現在印刷待機状態，又は省電力状態のいずれであるかを返答する印刷システムにおいて、
前記各ホストコンピュータのうちの少なくとも１つのホストコンピュータに、前記各印刷装置の印刷待機状態である時間を累積し、その累積した時間が一定時間を越えた印刷装置に対しては直ぐに省電力状態に移行するように制御する制御手段を設けたことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、
前記各ホストコンピュータのうちの少なくとも１つのホストコンピュータに、前記印刷装置に対する印刷要求があった場合、その印刷装置が省電力状態にあるか否かを判断し、省電力状態にあるときには印刷要求があった印刷装置が省電力状態であることを通知する通知手段を設けたことを特徴とする印刷システム。
【請求項３】
請求項２記載の印刷システムにおいて、
前記各ホストコンピュータのうちの少なくとも１つのホストコンピュータに、前記省電力状態を通知した後にその印刷装置で印刷処理を続行するか、他の印刷装置に印刷処理を切り替えるかを問い合わせる手段を設けたことを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数台のホストコンピュータと複数台の印刷装置とをローカルエリアネットワーク（ＬＡＮ）で接続し、各ホストコンピュータによって各印刷装置を共有する印刷システムに関する。
【０００２】
【従来の技術】
従来、複数台のパーソナルコンピュータ（ホストコンピュータ）と複数台のプリンタ（印刷装置）とをローカルエリアネットワーク（ＬＡＮ）で接続し、各ホストコンピュータによって各印刷装置を共有する印刷システム（例えば、特開平７―２２８０２６号公報，特開平１０―１３３８３５号公報，及び特開平１０―１８７３７３号公報参照）があった。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述のようなホストコンピュータと印刷装置がＬＡＮで接続されている印刷システムでは、ＬＡＮ上のホストコンピュータの数よりも多くの印刷装置が印刷待機状態にある場合、ホストコンピュータから印刷要求が来ることがありえないまま印刷待機状態になり、徒に電力を消費する印刷装置が発生してしまうという問題があった。
【０００４】
また、ユーザーがホストコンピュータから省電力状態にある印刷装置に対して印刷要求を行なうと、その印刷装置は省電力状態から印刷待機状態に移行するまでにいくらか時間を必要とするが、その間ユーザーは印刷装置が省電力状態にあったことを知らないまま徒に待機させられてしまうという問題があった。
【０００５】
さらに、印刷装置は最後の印刷処理を終了した時刻から一定時間経過すると印刷待機状態から省電力状態に移行する機能があるが、一定期間内において、ある一定時間経過後省電力状態に入ってすぐ再び印刷要求が発生して印刷待機状態に移行するといったことが繰り返し行なわれた場合、一定期間内では絶えず印刷待機状態である場合と変わりないという問題があった。
【０００６】
また、印刷装置をできる限り消費電力量を抑えて使用するには、印刷処理頻度の高い印刷装置においては省電力状態への移行時間を長く、印刷処理頻度の低い印刷装置においては省電力状態への移行時間を短くなるように、ユーザが特徴を考慮して手動で決定しなければならないという問題があった。
【０００７】
さらに、ユーザがホストコンピュータから省電力状態にある印刷装置に対して印刷要求を行なった後にその印刷装置が省電力状態にあることを知り、他の印刷可能状態にある印刷装置に印刷要求を切り替えたい場合には、その印刷要求を取り消して再度印刷要求を送り直さねばならないという問題があった。
【０００８】
この発明は上記の問題を解決するためになされたものであり、複数台のホストコンピュータが複数台の印刷装置を共有する際に各印刷装置を有効に且つ使い勝手良く利用できるようにすることを目的とする。
【０００９】
【課題を解決するための手段】
この発明は上記の目的を達成するため、印刷データを送信する複数台のホストコンピュータと、電力消費量を印刷待機状態，省電力状態，及び電源オフ状態の３段階に制御する複数台の印刷装置とをネットワーク接続し、上記各ホストコンピュータのうちの少なくとも１つのホストコンピュータによって自ホストコンピュータ及び他のホストコンピュータが印刷データ送信可能か否か、及び上記各印刷装置が印刷待機状態，又は省電力状態のいずれの状態にあるかを把握し、上記各印刷装置は前記いずれかのホストコンピュータから問い合わせがあった場合に現在印刷待機状態，又は省電力状態のいずれであるかを返答する印刷システムにおいて、上記各ホストコンピュータのうちの少なくとも１つのホストコンピュータに、上記各印刷装置の印刷待機状態である時間を累積し、その累積した時間が一定時間を越えた印刷装置に対しては直ぐに省電力状態に移行するように制御する制御手段を設けたものである。
【００１０】
また、上記のような印刷システムにおいて、上記各ホストコンピュータのうちの少なくとも１つのホストコンピュータに、上記印刷装置に対する印刷要求があった場合、その印刷装置が省電力状態にあるか否かを判断し、省電力状態にあるときには印刷要求があった印刷装置が省電力状態であることを通知する通知手段を設けるとよい。
【００１３】
さらに、上記のような印刷システムにおいて、上記各ホストコンピュータのうちの少なくとも１つのホストコンピュータに、上記省電力状態を通知した後にその印刷装置で印刷処理を続行するか、他の印刷装置に印刷処理を切り替えるかを問い合わせる手段を設けるとよい。
【００１４】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図１はこの発明の一実施形態の印刷システムの構成を示すブロック図である。
この印刷システムは、複数台のホストコンピュータ１と複数台のプリンタ（印刷装置）２とがローカルエリアネットワーク（ＬＡＮ）３を介して接続されている。
【００１５】
この印刷システムの各ホストコンピュータ１は次の特徴を有する。
（１）印刷データをＬＡＮ３を介して任意のプリンタ２へ送信して印刷させることができる
（２）他の全ホストコンピュータ１及び全プリンタ２が現在は印刷待機状態と省電力状態と電源オフ状態のいずれの消費電力状態かを把握することができる
【００１６】
（３）他のホストコンピュータ１からくる消費電力状態についての問い合わせに応えることができる
（４）各ホストコンピュータ１と各プリンタ２の消費電力状態や、各プリンタ２の印刷に係わる各種の時間情報等をデータベース化することができる
【００１７】
（５）上記データベースに基づいてＬＡＮ３上で必要な数のプリンタ３のみを印刷待機状態にするために、当面不要なプリンタ２に対しては省電力状態に移行させ、その移行制御をＬＡＮ３上の印刷データ送信可能状態のホストコンピュータ１の数に応じて動的に制御することができる
【００１８】
（６）ユーザが印刷要求したプリンタ２が省電力状態であることを通知したり、その省電力状態時に印刷続行やプリンタ２の変更等を選択させることができる
【００１９】
一方、この印刷システムのプリンタ２は次の特徴を有する。
（１）ＬＡＮ３上の各ホストコンピュータ１からの印刷データを受信し、印刷を行なうことができる
【００２０】
（２）各ホストコンピュータ１からくる消費電力状態についての問い合わせに応じて、印刷待機状態，省電力状態等の情報を伝えることができる
（３）各ホストコンピュータ１からの要求に応じて自装置を省電力状態等に移行することができる
【００２１】
次に、図１に基づいてホストコンピュータ１とプリンタ２の構成と機能を説明する。ホストコンピュータ１は、コンピュータ本体１０，ディスプレイ１１，及び記憶装置１２等からなる。
【００２２】
コンピュータ本体１０は、ＣＰＵ，ＲＯＭ，及びＲＡＭ等からなるマイクロコンピュータによって実現され、通常のコンピュータにおける各種の制御処理を行なう制御部（図示を省略する）と、ＬＡＮ３を通してプリンタ２に印刷データを送信するネットワークインタフェース１３を備えている。
【００２３】
また、ネットワークインタフェース１３を通じて他のホストコンピュータ１及びプリンタ２の消費電力状態等の情報を取得し、後述する状態データベース１６にデータとして記憶させて管理し、各プリンタ２の省電力状態を制御する処理等を司るパワーマネージャ１４と、他のホストコンピュータ１からくる消費電力状態についての問い合わせに対して自装置の状態を応えるパワーエージェント１５とを備えている。
【００２４】
パワーマネージャ１４は、他の各ホストコンピュータ１に対して現在の消費電力状態を問い合わせ、各プリンタ２に対して消費電力状態を定期的に問い合わせて、状態データベース１６にそれらの情報を消費電力状態として記録する。
【００２５】
そして、パワーマネージャ１４は、ユーザからの印刷要求があった場合、状態データベース１６を参照し、そのプリンタ２の消費電力状態を確認し、省電力状態であれば、ディスプレイ１１にメッセージを表示してそのプリンタ２が省電力状態であることを印刷要求を出したユーザに伝えると共に、そのまま印刷を続行するか、もしくは他の印刷待機状態にあるプリンタ２へ印刷要求を切り替えるかの指示をユーザに求める表示も行なう。
【００２６】
一方、パワーエージェント１５は、他のホストコンピュータ１のパワーマネージャ１４からＬＡＮ３を介して消費電力状態の問い合わせがあったときに、自装置の消費電力状態について返答する。
【００２７】
ディスプレイ１１は、通常のコンピュータにおける各種の作業画面やパワーマネージャ１４から通知されたユーザ情報を表示して伝えるＣＲＴ，ＬＣＤ等表示装置である。
【００２８】
記憶装置１２は、状態データベース１６や各種のデータを記憶するハードディスク装置等のメモリである。
【００２９】
状態データベース１６は、パワーマネージャ１４の管理データとして、ＬＡＮ３に接続されている各ホストコンピュータ１，及び各プリンタ２のＬＡＮ３内で一意に識別できる名称２０，各ホストコンピュータ１，及び各プリンタ２の現在の電力消費量の印刷待機状態，省電力状態，又は電源オフ状態を示す消費電力状態２１，各プリンタ２の一日のうち印刷待機状態でいられる時間である印刷待機状態可能時間２２，一日のうちその日の始まりから現在までにおいて印刷待機状態にあった累積時間である印刷待機状態累積時間２３，印刷処理を行なった合計時間である印刷処理合計時間２４，印刷処理を行なった回数である印刷処理回数２５，印刷処理を開始した時刻である印刷処理開始時刻２６をデータとして記憶している。
【００３０】
一方、プリンタ２はレーザプリンタ等の印刷装置であり、プリンタ本体３０に図示を省略した通常の印刷機構部と各種の制御部と共に、ネットワークインタフェース３１とパワーエージェント３２を備えている。
【００３１】
ネットワークインタフェース３１は、ＬＡＮ３を通じてホストコンピュータ１からの印刷データを受信し、図示を省略した制御部による制御によって同じく図示を省略した印刷機構部によってプリント出力する。
また、図示を省略した制御部によって電力消費量を印刷待機状態，省電力状態，及び電源オフ状態の３段階に制御する。
【００３２】
パワーエージェント３２は、ネットワークインターフェース３１を通してホストコンピュータ１からくる消費電力状態についての問い合わせに応えると共に、印刷処理が終了したことを示す情報をホストコンピュータ１のパワーマネージャ１４へ通知する。
【００３３】
そのパワーエージェント３２は、印刷処理が終了するとホストコンピュータ１のパワーマネージャ１４に印刷処理終了を報告する。
【００３４】
すなわち、上記ホストコンピュータ１が印刷データを送信し、自ホストコンピュータ及び他のホストコンピュータが印刷データ送信可能か否か、及び前記各印刷装置が印刷待機状態，又は省電力状態のいずれの状態にあるかを把握し、前記各印刷装置は前記いずれかのホストコンピュータから問い合わせがあった場合に現在印刷待機状態，又は省電力状態のいずれであるかを返答する機能を果たす。
【００３５】
一方、上記プリンタ２が、電力消費量を印刷待機状態，省電力状態，及び電源オフ状態の３段階に制御する機能を果たす。
【００３６】
また、ホストコンピュータ１のパワーマネージャ１４が、印刷データ送信可能状態にあるホストコンピュータの数よりも印刷待機状態にある印刷装置の数の方が多い場合、その差の数だけ印刷装置を省電力状態に移行させる管理手段の機能を果たす。
【００３７】
さらに、上記ディスプレイ１１とパワーマネージャ１４は、印刷装置に対する印刷要求があった場合、その印刷装置が省電力状態にあるか否かを判断し、省電力状態にあるときには印刷要求があった印刷装置が省電力状態であることを通知する通知手段の機能を果たす。
【００３８】
また、上記パワーマネージャ１４と状態データベース１６は、各印刷装置の印刷待機状態である時間を累積し、その累積した時間が一定時間を越えた印刷装置に対しては直ぐに省電力状態に移行するように制御する制御手段の機能を果たす。
【００３９】
さらに、上記パワーマネージャ１４と状態データベース１６は、印刷要求頻度，印刷要求に対して要した印刷処理時間等の統計情報を用いて上記省電力状態に移行する印刷装置を決定する手段の機能を果たす。
【００４０】
さらにまた、上記ディスプレイ１１とパワーマネージャ１４は、前記省電力状態を通知した後にその印刷装置で印刷処理を続行するか、他の印刷装置に印刷処理を切り替えるかを問い合わせる手段の機能を果たす。
【００４１】
次に、この実施形態の印刷システムにおける処理について説明する。
【００４２】
この印刷システムは、各ホストコンピュータ１のパワーマネージャ１４が各プリンタ２，及び各ホストコンピュータ１の消費電力状態を状態データベース１６を参照し、印刷待機状態にあるプリンタ２の数と電源オンとなっているホストコンピュータ１の数を比較し、プリンタ２の数の方が多ければその数の差だけ印刷待機状態にあるプリンタ２を省電力状態に移行させる。
【００４３】
図２は、この実施形態の印刷システムにおける省電力状態移行決定処理を示すフローチャートである。
【００４４】
この処理は、ホストコンピュータ１のパワーマネージャ１４は、自装置も含めて他のホストコンピュータ１について印刷データ送信可能状態にあるホストコンピュータの数を把握し、状態データベース（ＤＢ）１６に登録する。
【００４５】
ステップ（図中「Ｓ」で示す）１でパワーマネージャ１４は消費電力状態についてプリンタ２のパワーエージェント３２に対して定期的に問い合わせを行ない、ステップ２へ進んでプリンタ２のパワーエージェント３２からの返答が無いか否かを判断する。
【００４６】
ステップ２の判断でパワーエージェント３２からの返答が無ければ、ステップ３へ進んで予め設定された返答時間オーバーか否かを判断し、返答時間オーバーでなければステップ２の判断を繰り返し、返答時間オーバーならステップ４へ進んでそのプリンタ２は電源オフ状態として状態データベース（ＤＢ）１６に状態情報を登録し、ステップ５へ進む。
【００４７】
また、ステップ２の判断でプリンタ２のパワーエージェント３２からの返答が有れば、ステップ８へ進んで状態データベース（ＤＢ）１６に印刷待機状態にあるものとしてその状態情報を登録し、ステップ５へ進む。
【００４８】
ステップ５では全てのホストコンピュータ１とプリンタ２の状態を取得できたか否かを判断し、取得できなければステップ２へ戻って上述の処理を繰り返し、全てのホストコンピュータ１とプリンタ２の状態を取得できたら、ステップ６へ進んで印刷待機状態にあるプリンタ２の数が電源オンであって印刷データ送信可能状態のホストコンピュータ１の数よりも多いか否かを判断する。
【００４９】
ステップ６の判断で多く無ければ、そのままこの処理を終了する。
そして、ステップ６の判断で印刷待機状態にあるプリンタ２の数が電源オンのホストコンピュータ１の数よりも多ければ、ステップ７へ進んでホストコンピュータ１のパワーマネージャ１４は省電力状態に移行するプリンタ２を決定し、そのプリンタ２のパワーエージェント３２に通知して省電力状態に移行させ、この処理を終了する。
【００５０】
このようにして、ホストコンピュータ１によって印刷要求を受けることがありえないプリンタ（印刷装置）２を印刷待機状態から省電力状態に自動的に移行させ、ＬＡＮ３上に必要最低限なプリンタ２のみを印刷待機状態にし、余分なプリンタ２は省電力状態で電力消費を提言させることにより、省電力な印刷システムとして機能させることが可能になる。
【００５１】
次に、この実施形態の印刷システムにおける他の処理について説明する。
【００５２】
この印刷システムは、上述の省電力状態移行決定処理と共に、ユーザがホストコンピュータ１からいずれかのプリンタ２への印刷要求を行なったとき、そのホストコンピュータ１上のパワーマネージャ１４が状態データベース１６を参照し、そのプリンタ２の消費電力状態を判断する。
【００５３】
そして、そのプリンタ２が省電力状態であればディスプレイ１１を通じてユーザに印刷要求を行なったプリンタ２が省電力状態であることを知らせる。
【００５４】
図３は、この実施形態の印刷システムにおける他の省電力状態通知処理を示すフローチャートである。
【００５５】
この処理は、ホストコンピュータ１のパワーマネージャ１４は、自装置も含めて他のホストコンピュータ１について印刷データ送信可能状態にあるホストコンピュータの数を把握し、状態データベース（ＤＢ）１６に登録する。
【００５６】
ステップ（図中「Ｓ」で示す）１１でパワーマネージャ１４は消費電力状態についてプリンタ２のパワーエージェント３２に対して定期的に問い合わせを行ない、ステップ１２へ進んでプリンタ２のパワーエージェント３２からの返答が無いか否かを判断する。
【００５７】
ステップ１２の判断でパワーエージェント３２からの返答が無ければ、ステップ１３へ進んで予め設定された返答時間オーバーか否かを判断し、返答時間オーバーでなければステップ１２の判断を繰り返す。
【００５８】
そして、ステップ１３の判断で返答時間オーバーならステップ１４へ進んでパワーマネージャ１４はディスプレイにそのプリンタ２が電源オフ状態であることを示すメッセージを表示し、ユーザにプリンタ電源がオフであることを伝えて、この処理を終了する。
【００５９】
また、ステップ１２の判断でプリンタ２のパワーエージェント３２からの返答が有れば、ステップ１５へ進んでパワーマネージャ１４は状態データベース（ＤＢ）１６を参照し、そのプリンタ２は省電力状態か否かを判断する。
【００６０】
ステップ１５の判断でそのプリンタ２が省電力状態でなければ、ステップ１７へ進んで直ちに印刷処理を開始し、この処理を終了する。
【００６１】
ステップ１５の判断でそのプリンタ２が省電力状態なら、ステップ１６へ進んでパワーマネージャ１４はユーザにプリンタ２が省電力状態であることを伝える。
【００６２】
例えば、ディスプレイ１１に印刷要求のあったプリンタ２が省電力状態であって直ちに印刷を開始できないことを示すメッセージを表示する。そして、ステップ１７へ進んで印刷処理を開始して、この処理を終了する。
【００６３】
このようにして、ユーザが印刷要求時に指定したプリンタが省電力状態であるときにはそれを知らせることにより、ユーザは印刷待機状態から印刷完了までに要する時間よりも長くなることを認識することができる。
【００６４】
したがって、印刷結果を早く得たいときには、直ちに他のプリンタ２によって印刷するように変更することができ、ＬＡＮ３上のプリンタ２の使い勝手が向上する。
【００６５】
次に、この実施形態の印刷システムにおけるまた他の処理について説明する。
【００６６】
この印刷システムは、パワーマネージャ１４上で一日という期間において、プリンタ２が電源オンになった時刻から最初に省電力状態に移行した時刻までの時間と、その後省電力状態で印刷処理が発生した時刻から再び省電力状態もしくは電源オフ状態に移行した時刻までの時間を累積し、その累積時間がパワーマネージャ上に設定された時間（ユーザ設定時間）を越えたときは、その後に発生した印刷処理が終了したときに直ちにそのプリンタ２を省電力状態に移行するようにパワーマネージャ１４が制御を行なう。
【００６７】
図４は、この実施形態の印刷システムにおけるプリンタ２の印刷待機状態の累積時間による省電力状態通知処理を示すフローチャートである。
【００６８】
この処理は、ホストコンピュータ１のパワーマネージャ１４は、自装置も含めて他のホストコンピュータ１について印刷データ送信可能状態にあるホストコンピュータの数を把握し、状態データベース（ＤＢ）１６に登録する。
【００６９】
ステップ（図中「Ｓ」で示す）２１でパワーマネージャ１４は消費電力状態についてプリンタ２のパワーエージェント３２に対して定期的に問い合わせを行ない、ステップ２２へ進んでプリンタ２のパワーエージェント３２からの返答が無いか否かを判断する。
【００７０】
ステップ２２の判断でパワーエージェント３２からの返答が無ければ、ステップ２３へ進んで予め設定された返答時間オーバーか否かを判断し、返答時間オーバーでなければステップ２２の判断を繰り返し、返答時間オーバーならステップ２４へ進んで直前に印刷待機状態になった時刻（印刷待機状態可能時間）から現時刻までの時間を累積時間として加えて印刷待機状態累積時間を求め、ステップ２７へ進む。
【００７１】
一方、ステップ２２の判断でパワーエージェント３２からの返答が有れば、ステップ２５へ進んでパワーマネージャ１４は状態データベース（ＤＢ）１６を参照し、そのプリンタ２は省電力状態か否かを判断し、状態データベース（ＤＢ）１６に印刷待機状態にあるものとしてその状態情報を登録する。
【００７２】
ステップ２５へ進んで直前に印刷待機状態になった時刻（印刷待機状態可能時間）から現時刻までの時間を累積時間として加えて印刷待機状態累積時間を求め、ステップ２７へ進む。
【００７３】
ステップ２７では印刷待機状態累積時間が予め設定された印刷待機状態でいられる時間（予め設定された一定時間）をオーバーしたか否かを判断し、オーバーしなければそのままこの処理を終了するが、オーバーしたらステップ２８へ進んでパワーマネージャ１４はそのプリンタ２に対して省電力状態に移行する指示を送って、そのプリンタ２を省電力状態に移行させ、この処理を終了する。
【００７４】
このようにして、ホストコンピュータ１の制御により、ＬＡＮ３上のプリンタ２が一定の期間において印刷待機状態でいられる時間を一定に設定することにより、印刷待機状態でいる時間を可能な限り一定に保ち、期間全体における消費電力量を抑えつつ、印刷要求が発生した時点に印刷待機状態であるように最適化することが可能になる。
【００７５】
次に、この実施形態の印刷システムにおけるさらに他の処理について説明する。
【００７６】
この印刷システムは、ホストコンピュータ１のパワーマネージャ１４は、状態データベース１６を参照して一日における各プリンタ２の印刷処理合計時間を調べ、印刷処理合計時間の短いものから順に上述の省電力状態移行処理における省電力状態へ移行させるプリンタ２の候補にする。
【００７７】
また、各プリンタ２の印刷処理合計時間の分散が小さい場合、一日における印刷回数の少ないものから順に上述の省電力状態における省電力状態へ移行させるプリンタ２の候補にする。
このように、プリンタ２の印刷処理合計時間に基づいて省電力状態に移行させるプリンタ２を決定する。
【００７８】
図５及び図６は、この実施形態の印刷システムにおけるさらに他の省電力状態移行決定処理を示すフローチャートである。
【００７９】
この処理は、ホストコンピュータ１のパワーマネージャ１４は、自装置も含めて他のホストコンピュータ１について印刷データ送信可能状態にあるホストコンピュータの数を把握し、状態データベース（ＤＢ）１６に登録する。
【００８０】
図５のステップ（図中「Ｓ」で示す）３１でパワーマネージャ１４は消費電力状態についてプリンタ２のパワーエージェント３２に対して定期的に問い合わせを行ない、ステップ３２へ進んでプリンタ２のパワーエージェント３２からの返答が無いか否かを判断する。
【００８１】
ステップ３２の判断でパワーエージェント３２からの返答が無ければ、ステップ３３へ進んで予め設定された返答時間オーバーか否かを判断し、返答時間オーバーでなければステップ３２の判断を繰り返し、返答時間オーバーならステップ３４へ進んでそのプリンタ２は電源オフ状態として状態データベース（ＤＢ）１６に状態情報を登録し、ステップ３５へ進む。
【００８２】
また、ステップ３２の判断でプリンタ２のパワーエージェント３２からの返答が有れば、ステップ３７へ進んで状態データベース（ＤＢ）１６に印刷待機状態にあるものとしてその状態情報を登録し、ステップ３５へ進む。
【００８３】
ステップ３５では全てのホストコンピュータ１とプリンタ２の状態を取得できたか否かを判断し、取得できなければステップ３２へ戻って上述の処理を繰り返し、全てのホストコンピュータ１とプリンタ２の状態を取得できたら、ステップ３６へ進んで印刷待機状態にあるプリンタ２の数が電源オンであって印刷データ送信可能状態のホストコンピュータ１の数よりも多いか否かを判断する。
【００８４】
ステップ３６の判断で印刷待機状態にあるプリンタ２の数が電源オンのホストコンピュータ１の数よりも多く無ければ、そのままこの処理を終了するが、多ければ図６のステップ３８へ進んでホストコンピュータ１のパワーマネージャ１４は印刷データ送信可能状態のホストコンピュータ１の数と印刷待機状態のプリンタ２の数の差を算出する。
【００８５】
ステップ３９へ進んでパワーマネージャ１４は状態データベース（ＤＢ）１６を参照し、印刷待機状態にある各プリンタ２の印刷処理合計時間を調べて、ステップ４０へ進んで各印刷処理時間の分散を取り、ステップ４１へ進んで分散がある値（予め設定された基準値）よりも小さいか否かを判断する。
【００８６】
ステップ４１の判断で分散がある値よりも小さいなら、ステップ４２へ進んでパワーマネージャ１４は状態データベース（ＤＢ）１６を参照し、印刷待機状態にある各プリンタ２の印刷処理回数を調べる。
【００８７】
そして、ステップ４３へ進んで印刷データ送信可能状態のホストコンピュータ１の数との差の数だけ、印刷処理回数の少ない順から省電力状態に移行させるプリンタ２を決定し、その各プリンタ２に対して省電力状態に移行させる制御処理を施して、この処理を終了する。
【００８８】
また、ステップ４１の判断で分散がある値よりも小さくなければ、ステップ４４へ進んでパワーマネージャ１４は、印刷データ送信可能状態のホストコンピュータ１の数との差の数だけ、印刷処理合計時間の短い順から省電力状態に移行させるプリンタ２を決定し、その各プリンタ２に対して省電力状態に移行させる制御処理を施して、この処理を終了する。
【００８９】
このようにして、ホストコンピュータ１はＬＡＮ３上の省電力状態に移行させるプリンタ２を決定する際、各プリンタ２の印刷処理合計時間や印刷処理回数等の統計情報に基づいて印刷頻度の低いプリンタ２を選択するので、印刷頻度の低いプリンタ２から積極的に省電力状態に移行させることができる。
【００９０】
したがって、ＬＡＮ３上の各プリンタ２の使用効率を平均化することができ、一部のプリンタ２のみが多用されることによる障害の発生を極力抑えることができ、印刷システムの安定した運用を可能にすることができる。
【００９１】
次に、この実施形態の印刷システムにおけるさらにまた他の処理について説明する。
【００９２】
この印刷システムは、ユーザによってホストコンピュータ１からプリンタ２への印刷要求が行なわれたとき、そのホストコンピュータ１上のパワーマネージャ１４は、そのプリンタ２の消費電力状態を参照し、それが省電力状態であればユーザにディスプレイ１１を通じてそのことを知らせ、他に印刷待機状態にあるプリンタ２があればその一覧をユーザに提示する。
【００９３】
そして、ユーザによってその一覧内のプリンタ２のいずれかが選択されれば、その選択されたプリンタ２に対して印刷処理を移行させ、選択されなければ当初印刷要求が出されたプリンタ２に印刷処理を執り行なわせる。
【００９４】
図７は、この実施形態の印刷システムにおけるさらにまた他の省電力状態通知処理を示すフローチャートである。
【００９５】
この処理は、ホストコンピュータ１のパワーマネージャ１４は、自装置も含めて他のホストコンピュータ１について印刷データ送信可能状態にあるホストコンピュータの数を把握し、状態データベース（ＤＢ）１６に登録する。
【００９６】
ステップ（図中「Ｓ」で示す）５１でパワーマネージャ１４は消費電力状態についてプリンタ２のパワーエージェント３２に対して定期的に問い合わせを行ない、ステップ５２へ進んでプリンタ２のパワーエージェント３２からの返答が無いか否かを判断する。
【００９７】
ステップ５２の判断でパワーエージェント３２からの返答が無ければ、ステップ５３へ進んで予め設定された返答時間オーバーか否かを判断し、返答時間オーバーでなければステップ５２の判断を繰り返す。
【００９８】
そして、ステップ５３の判断で返答時間オーバーなら、ステップ５４へ進んでパワーマネージャ１４はディスプレイにそのプリンタ２が電源オフ状態であることを示すメッセージを表示し、ユーザにプリンタ電源がオフであることを伝えて、この処理を終了する。
【００９９】
また、ステップ５２の判断でプリンタ２のパワーエージェント３２からの返答が有れば、ステップ５５へ進んでパワーマネージャ１４は状態データベース（ＤＢ）１６を参照し、そのプリンタ２は省電力状態か否かを判断する。
【０１００】
ステップ５５の判断でプリンタ２が省電力状態でなければ、ステップ５７へ進む。
【０１０１】
ステップ５５の判断でそのプリンタ２が省電力状態で有れば、ステップ５６へ進んでパワーマネージャ１４はユーザにプリンタ２が省電力状態であることを伝える。
【０１０２】
例えば、ディスプレイ１１に印刷要求のあったプリンタ２が省電力状態であって直ちに印刷を開始できないことを示すメッセージを表示して、ステップ５７へ進む。
【０１０３】
ステップ５７ではパワーマネージャ１４は状態データベース（ＤＢ）１６を参照して印刷待機状態のプリンタ２をリストアップし、ステップ５８へ進んでプリンタリストをユーザに提示して選択を待つ。
【０１０４】
例えば、ディスプレイ１１に印刷待機状態にあるプリンタ２のリスト表示をし、ユーザに対して最初に指定されたプリンタ２による印刷を継続して実行するか、リスト中のいずれかのプリンタ２に変更するかを求めるメッセージを表示し、ステップ５９へ進む。
【０１０５】
ここで、ユーザはメッセージの求めに応じて、最初に指定されたプリンタ２による印刷を継続するならその指示を入力し、他のプリンタ２に変更するならリスト中のいずれかのプリンタ２を選択入力する。
【０１０６】
ステップ５９ではリストアップされたプリンタ２のいずれかが選ばれたか否かを判断し、最初に指定されたプリンタ２による印刷継続が入力されたと判断したら、ステップ６０へ進んで直ちに印刷処理を開始し、この処理を終了する。
【０１０７】
ステップ５９の判断でリスト中のいずれかのプリンタ２が選ばれたら、ステップ６１へ進んで印刷処理を行なうプリンタ２を、最初に指定されたプリンタ２から選択されたプリンタ２に切り替え、ステップ６０へ進んで直ちに印刷処理を開始し、この処理を終了する。
【０１０８】
このようにして、ユーザが最初に指定したプリンタ２が省電力状態であって直ちに印刷を開始できない場合には、他の印刷待機状態のプリンタ２への切り替えという選択ができるようにする。
【０１０９】
したがって、そのプリンタ２を省電力状態に維持しつつ印刷要求を他の印刷可能状態であるプリンタ２によって処理することができ、ユーザの印刷要求を満たしつつ省電力である印刷システムとして機能させることが可能になる。
【０１１０】
【発明の効果】
以上説明してきたように、この発明の印刷システムによれば、複数台のホストコンピュータが複数台の印刷装置を共有する際に各印刷装置を有効に且つ使い勝手良く利用することができる。
【図面の簡単な説明】
【図１】この発明の一実施形態の印刷システムの構成を示すブロック図である。
【図２】  この実施形態の印刷システムにおける省電力状態移行決定処理を示すフローチャートである。
【図３】  この実施形態の印刷システムにおける他の省電力状態通知処理を示すフローチャートである。
【図４】  この実施形態の印刷システムにおけるプリンタ２の印刷待機状態の累積時間による省電力状態通知処理を示すフローチャートである。
【図５】  この実施形態の印刷システムにおけるさらに他の省電力状態移行決定処理を示すフローチャートである。
【図６】図５の続きの処理を示すフローチャートである。
【図７】  この実施形態の印刷システムにおけるさらにまた他の省電力状態通知処理を示すフローチャートである。
【符号の説明】
１：ホストコンピュータ  ２：プリンタ
３：ローカルエリアネットワーク（ＬＡＮ）
１０：コンピュータ本体  １１：ディスプレイ
１２：記憶装置
１３，３１：ネットワークインタフェース
１４：パワーマネージャ
１５，３２：パワーエージェント
１６：状態データベース
２０：名称              ２１：消費電力状態
２２：印刷待機状態可能時間
２３：印刷待機状態累積時間
２４：印刷処理合計時間  ２５：印刷処理回数
２６：印刷処理開始時刻  ３０：プリンタ本体
【図１】
0003924393.tif 000002
【図２】
0003924393.tif 000003
【図３】
0003924393.tif 000004
【図４】
0003924393.tif 000005
【図５】
0003924393.tif 000006
【図６】
0003924393.tif 000007
【図７】
0003924393.tif 000008