(57)【特許請求の範囲】
【請求項１】
電源管理機能を有し、複数のホスト装置及び他の１台以上のプリンタにネットワークを介して接続されるプリンタにおいて、
前記ホスト装置の電源が入っているか監視するホスト稼動状態監視部と、各ホスト装置にとっての各プリンタの優先度を設定するホスト別優先度設定部と、ホスト稼動状態を考慮し、設定したホスト別優先度を集計して各プリンタの優先度を算出するプリンタ情報集計部と、プリンタ情報集計部の集計結果から各プリンタの稼動要否を判定するプリンタ電源判定部と、各プリンタの稼動要否判定に基づいて、プリンタの電源を遠隔操作するプリンタ電源制御部と、を備えたことを特徴とするプリンタ。
【請求項２】
請求項１記載のプリンタにおいて、
前記プリンタ電源判定部は、算出したプリンタの優先度が、予め設定したプリンタの設定優先度、或いは稼動しているホスト装置の数によって決定される稼働数別優先度に満たないと、プリンタを稼動不要と判定することを特徴とするプリンタ。
【請求項３】
請求項１記載のプリンタにおいて、
前記プリンタ電源判定部は、稼動中のホスト装置の台数を考慮して決定した稼動させるプリンタの台数により、優先度の高い方から稼動させる台数のプリンタを稼動必要と判定し、他の優先度の低いプリンタを稼動不要と判定することを特徴とするプリンタ。
【請求項４】
請求項１記載のプリンタを含む複数のプリンタと、複数のホスト装置とをネットワークで接続した印刷システムにおいて、
最も必要性が高いと判定されたプリンタの制御部が、ネットワークを介して接続された複数のプリンタの電源管理を行うことを特徴とする印刷システム。
【請求項５】
請求項４記載の印刷システムにおいて、
各ホスト装置が自装置にとっての各プリンタの優先度を設定するプリンタ優先度設定部を備えたことを特徴とする印刷システム。
【請求項６】
請求項４記載の印刷システムにおいて、
電源管理機能を有するプリンタが、ホスト装置にプリンタの電源が切れたことを通知する機能を有し、ホスト装置が、この通知を受けて通常使用するプリンタに設定しているプリンタの電源が切られたかどうか判定する機能と、通常使用するプリンタの電源が切られたと判定して、通常使用するプリンタを、電源が入っているプリンタの中で、優先度を最も高く設定するプリンタに変更する機能とを有することを特徴とする印刷システム。
【請求項７】
請求項４記載の印刷システムにおいて、
優先度が低く、必要性が少ないため電源を切られるプリンタが、印刷データをスプール中の場合は、スプール終了を待ち、印刷中の場合は、印刷完了を待った後に、電源を切ることを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ及び印刷システムであり、特に複数のプリンタを複数のコンピュータ機器で共有する印刷システムと、その制御方法に関する。
【０００２】
【従来の技術】
ネットワークプリンタを使用する全てのコンピュータの業務が終了されたことを自動的に検出し、ネットワークプリンタの電源を落とす自動電源装置が特開２０００−１７２４７４号公報で提案されている。また、特開２００１−１９９１３１号公報には、各プリンタに優先順位を設定することや、印刷頻度や間隔から、電源の投入切断や省エネルギーモードの制御を決定することが提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら現実には、ネットワークに複数のプリンタを接続して共有している場合、全てのコンピュータの業務終了を待って全プリンタの電源を切ることは、エネルギーの無駄につながる。コンピュータ数台の終了を待ち、多くのプリンタの電源を入れておかなければならない。
【０００４】
また電源投入状態にするプリンタを優先順位や使用頻度から決定する場合、その設定は日々の使用方法の平均値になり、その時々の使用状態に対応できるものではない。
【０００５】
本発明は、これらの課題を解決するために、電源の入っているコンピュータが必要とする度合いの高いプリンタを起動状態にする、或いは電源の入っているコンピュータ数に見合った台数のプリンタを起動状態にすることで、使用性を向上させ、省エネルギー効果を有する電源管理装置、プリンタ及び印刷システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、予め各ホストが使用するプリンタと、その優先度（必要性）を設定しておき、特開２００１−１９９１３１号公報に提案されているように、ホスト装置の電源状態を確認し、起動状態にあるホスト装置毎のプリンタ優先度の累計から、優先度が低いと判断されるプリンタの電源を切ることを可能とし、また、使用頻度を学習し、ホスト装置毎のプリンタ使用パターン特性を考慮した、プリンタの起動停止制御を行うものである。
【０００７】
すなわち、本発明は、電源管理機能を有し、複数のホスト装置及び他の１台以上のプリンタにネットワークを介して接続されるプリンタにおいて、前記ホスト装置の電源が入っているか監視するホスト稼動状態監視部と、各ホスト装置にとっての各プリンタの優先度を設定するホスト別優先度設定部と、ホスト稼動状態を考慮し、設定したホスト別優先度を集計して各プリンタの優先度を算出するプリンタ情報集計部と、プリンタ情報集計部の集計結果から各プリンタの稼動要否を判定するプリンタ電源判定部と、各プリンタの稼動要否判定に基づいて、プリンタの電源を遠隔操作するプリンタ電源制御部と、を備えたプリンタである。
【００１０】
これにより、電源管理装置（サーバ）を設けることなく、プリンタ自身が各ホスト装置の優先度と稼動状態から、必要なプリンタを判定し、電源管理を行うことで、ユーザの手間を省き、ネットワーク全体の省エネルギー効果が得られる。
【００１１】
そして、本発明は、前記プリンタ電源判定部は、算出したプリンタの優先度が、予め設定したプリンタの設定優先度、或いは稼動しているホスト装置の数によって決定される稼働数別優先度に満たないと、プリンタを稼動不要と判定するプリンタである。
【００１２】
これにより、各ホスト装置の優先度に基づいた電源管理が行え、ホスト装置が使用する可能性の低いプリンタの電源を切ることで、ユーザが必要とするプリンタを起動させておくことができ、ネットワーク全体の省エネルギー効果と共に、使用性、利便性の向上が図れる。
【００１３】
更に、本発明は、前記プリンタ電源判定部は、稼動中のホスト装置の台数を考慮して決定した稼動させるプリンタの台数により、優先度の高い方から稼動させる台数のプリンタを稼動必要と判定し、他の優先度の低いプリンタを稼動不要と判定するプリンタである。
【００１４】
これにより、各プリンタの優先度が均衡している場合、プリンタに優先度順の序列を付けることで、多くのプリンタを稼動させておく無駄を無くし、ネットワーク全体の省エネルギー効果が得られる。
【００１７】
そして、本発明は、上記の電源管理機能を有するプリンタを含む複数のプリンタと、複数のホスト装置とをネットワークで接続した印刷システムにおいて、最も必要性が高いと判定されたプリンタの制御部が、ネットワークを介して接続された複数のプリンタの電源管理を行う印刷システムである。
【００１８】
これにより、電源管理機能を持つプリンタが複数存在しても、優先度が高く、より稼動を継続すると予測される電源管理機能を持つプリンタが、電源管理を行えるように制御できる。1台のプリンタが電源管理を行うため、ホスト装置の稼動状態を調査するパケット送信によるトラフィックが、少なくて済む。
【００１９】
更に、本発明は、各ホスト装置が自装置にとっての各プリンタの優先度を設定するプリンタ優先度設定部を備えた印刷システムである。
【００２０】
これにより、ユーザが電源管理機能を有するプリンタを操作することなく、各自のホスト装置のプリンタ優先度を、その時々の使用状況に合わせて設定することができる。
【００２１】
更に、本発明は、電源管理機能を有するプリンタが、ホスト装置にプリンタの電源が切れたことを通知する機能を有し、ホスト装置が、この通知を受けて通常使用するプリンタに設定しているプリンタの電源が切られたかどうか判定する機能と、通常使用するプリンタの電源が切られたと判定して、通常使用するプリンタを、電源が入っているプリンタの中で、優先度を最も高く設定するプリンタに変更する機能とを有する印刷システムである。
【００２２】
これにより、利用するプリンタを再設定する必要が無くなり、ユーザの手間を省くことができる。
【００２５】
更に、本発明は、優先度が低く、必要性が少ないため電源を切られるプリンタが、印刷データをスプール中の場合は、スプール終了を待ち、印刷中の場合は、印刷完了を待った後に、電源を切る印刷システムである。
【００２６】
これにより、印刷処理中のデータが無効にならず、ユーザの利便性が向上する。
【００２７】
【発明の実施の形態】
本発明の実施の形態を説明する。本発明のプリンタ及び印刷システムの実施例について、説明する。以下、図１〜図１１を参照して、本発明の好適な実施例を詳細に説明する。図１は、実施例１のネットワークシステム構成を示すブロック図である。図２は、実施例１の電源管理装置における制御を示すフローチャート図である。図３は、実施例１の電源サーバおよびプリンタにおける制御を示すフローチャート図である。図４は、実施例２のネットワークシステム構成を示すブロック図である。図５は、実施例２のホスト装置における制御を示すフローチャート図である。図６は、実施例３のネットワークシステム構成を示すブロック図である。図７は、実施例３の電源管理を行うプリンタにおける制御を示すフローチャート図である。図８は、実施例におけるホスト別優先度設定部データの一例の説明図である。図９は、実施例におけるプリンタ情報集計部データの一例の説明図である。図１０は、実施例におけるプリンタ情報集計部データの別例の説明図である。図１１は、実施例におけるプリンタ情報集計部データの第３例の説明図である。
【００２８】
実施例１を説明する。図１は本発明の一実施例であり、印刷システムの構成を示すブロック図である。この実施例ではネットワーク５に電源管理サーバ（電源管理装置）１と、３台のプリンタ３１〜３３、３台のホスト装置２１〜２３が接続されている。図１において電源管理サーバ１は、各プリンタ３１〜３３の電源のＯＮ、ＯＦＦを判定制御する電源制御部１１と、ネットワーク５と接続し、各種データの送受信を行うネットワークI／F１３と、印刷データの入出力を行う印刷データ管理部１２とから構成され、印刷要求を行うホスト装置２１〜２３と、ホスト装置の印刷要求を受け付け出力するプリンタ３１〜３３と共に、ネットワーク５に接続されている。
【００２９】
電源制御部１１は、ホスト別優先度設定部１１１と、プリンタ情報記憶部１１２と、プリンタ情報集計部１１３と、プリンタ電源判定部１１４と、プリンタ電源制御部１１５と、ホスト稼動状態監視部１１６と、プリンタ稼動状態監視部１１７とを有する。
【００３０】
ホスト稼動状態監視部１１６は、特に図示していないが電源管理サーバが備えるタイマー装置によって、一定時間毎に各ホスト装置２１〜２３にｐｉｎｇなど特定のパケットを送信し、ホスト装置からの応答の有無を確認することで、ホスト装置に電源が入っているかどうか判定する。なお、ホスト装置２１〜２３が業務終了したか否かの監視方法は、特開２０００−１７２４７４号公報に開示されているので、ここでは詳細な説明を省略する。
【００３１】
プリンタ稼動状態監視部１１７は、ホスト稼動状態監視部１１６と同機能を持ち、一定時間毎にプリンタ３１〜３３の応答を確認し、プリンタの電源が入っているかどうか判定する。ホスト別優先度設定部１１１は、各ホスト装置２１〜２３の使用優先度設定値を、プリンタ３１〜３３毎に記憶する。
【００３２】
プリンタ情報集計部１１３では、ホスト別優先度設定値による各プリンタ３１〜３３の優先度と、一定時間毎に得られる、ホスト装置２１〜２３とプリンタ３１〜３３の稼動状態の情報から、各時点でそれぞれのプリンタ３１〜３３の優先度Ｐｊを計算する。
【００３３】
プリンタ電源判定部１１４では、プリンタ３１〜３３の電源をＯＦＦにするかどうか、予め設定された基準値Ｓを記憶するメモリを有し、プリンタ情報集計部１１３で計算された優先度Ｐｊと基準値Ｓの比較を行う。
【００３４】
ここでプリンタ情報集計部の計算方法の一例を示す。ｎ台のホスト装置が、あるプリンタｊに割り当てた優先度をそれぞれｐj1、ｐj2、ｐj3、…、ｐjnとし、変数Hiは、ホスト装置ｉの電源がＯＮならば「１」、ＯＦＦならば「０」の値として、プリンタｊの優先度Ｐjは、
【数１】
0003947029.tif 000002
となる。
【００３５】
実施例１の電源管理装置における電源管理の手順の一例について、図２を用いて説明する。この電源管理サーバは、ステップＳ１０１でホスト稼動状態監視部、プリンタ稼動状態監視部が、ネットワーク上のホスト装置とプリンタの電源を監視し、稼動しているホスト装置の有無をステップＳ１０２で確認する。
【００３６】
稼動しているホスト装置が１台も存在しなければ、プリンタ電源制御部が、ステップＳ１０７で全てのプリンタの電源をＯＦＦにし、処理を終了する。
【００３７】
稼動しているホスト装置が存在する場合は、プリンタ稼動状態監視部がステップＳ１０３で、２台以上のプリンタが稼動しているかどうか確認する。
【００３８】
１台しかプリンタが稼動していない場合は、全ホスト装置の電源がＯＦＦになるまで、そのプリンタを起動させておく必要があるため、ステップＳ１０１に戻り、一定時間毎にホスト稼動状態監視部が、ホスト装置の電源監視を行う。
【００３９】
ステップＳ１０３でプリンタ稼動状態監視部により、２台以上のプリンタが稼動していると確認された場合、ステップＳ１０４でプリンタ情報集計部が、各プリンタの優先度（先に述べたＰｊ）を計算する。
【００４０】
優先度設定の一例を、図８に示す。各ホスト装置は優先度として、合計１０ポイントを各プリンタに割り当てることができるものとし、今回プリンタ情報記憶部は、学習前であるとする。全てのホスト装置の電源が入っている場合の集計結果を、図９に示す。
【００４１】
ステップＳ１０５でプリンタ電源判定部が、プリンタ情報集計部で得た優先度の合計に、プリンタ電源判定部のメモリに設定された基準値Ｓ以下の値のプリンタがないかどうか、判定する。ここでプリンタの電源ＯＮ、ＯＦＦの基準となる値を＜起動ホスト装置数＋α＞と設定した場合を考える。この例では、「α＝２」と設定する。
【００４２】
全３ホスト装置が起動している場合、設定値Ｓは「５」となり、優先度の合計が「５」以下のプリンタが存在すれば、プリンタ電源判定部はそのプリンタの必要性は低いと判断し、プリンタ電源制御部がステップＳ１０６で、遠隔操作により、そのプリンタの電源をＯＦＦにする。
【００４３】
図９の場合、プリンタ情報集計部で計算した結果、優先度「５」以下のプリンタは存在しないため、プリンタ電源判定部では全てのプリンタが必要と判断され、ステップＳ１０１に戻り、ホスト稼動状態監視部、プリンタ状態監視部が、一定時間毎の稼動状態監視を続ける。
【００４４】
また、ホスト稼動状態監視部が、いずれかのホスト装置からのパケット応答を得られない場合、該当ホスト装置の電源はＯＦＦにされたと判断し、プリンタ情報集計部に情報を伝える。プリンタ情報集計部は、ホスト別優先度設定部の情報とホスト装置の稼動状況を元に、プリンタ情報を再集計し、プリンタ電源判定部に計算した優先度を伝える。プリンタ電源判定部は、プリンタ情報集計部からの情報を元にプリンタの電源ＯＮ、ＯＦＦの基準値Ｓを計算し、各優先度と比較する。起動ホスト装置数が２台の場合、基準値Ｓは「４」＜起動ホスト２台＋２＞と設定される。
【００４５】
図１０（ａ）（ｂ）のように、ホスト稼動状態監視部が、ホスト装置１からのパケット応答を得られない場合、ホスト装置１の電源はＯＦＦにされたと判断し、プリンタ情報集計部で計算した結果、プリンタＡの優先度度が「３」となる。プリンタ電源判定部で設定される値は「４」であるため、プリンタＡは必要ないと判断される。プリンタ電源制御部は、ステップＳ１０６でプリンタＡの電源を遠隔操作によりＯＦＦにし、ステップＳ１０１に戻り、ホスト状態監視部、プリンタ状態監視部が監視を続ける。
【００４６】
同様に、図１１のように、ホスト３の電源がＯＦＦとなった場合は、プリンタＣの優先度が「３」となり、設定値「４」以下となるため、プリンタCの電源がＯＦＦにされることとなる。
【００４７】
また、多数のホスト装置が接続されている状態を考える。ホスト装置の数が多い場合、優先度の総和が均衡し、上記の基準値Ｓ＜起動ホスト装置数＋α＞では、プリンタの電源ＯＦＦに至らないことが予測される。この場合は、例えばホスト装置とプリンタの比率をプリンタの電源ＯＮ、ＯＦＦ基準値Ｓとしておき、ホスト装置数に対する、プリンタ数の比率が設定値を上回ったとき、最も優先度の低いプリンタの電源をＯＦＦにしてもよい。
【００４８】
あるいは、必要なプリンタ数とホスト装置数を予めテーブルで設定しておき、稼動しているホスト装置の台数が、設定テーブルのホスト装置数を下回った場合、最も優先度の低いプリンタの電源をＯＦＦにしてもよい。
【００４９】
これらの判定方法でプリンタの電源をＯＦＦにした場合、ホスト装置の優先度が無視される可能性がある。特に図示していないが、電源管理サーバはタイマー機能を有しており、多くのホスト装置が業務終了する時刻に合わせて、プリンタの電源ＯＦＦの判定を行うと使用性の向上が期待できる。
【００５０】
反対にホスト装置の稼動数が増加し、電源ＯＦＦ状態にあるプリンタの優先度が電源ＯＮ、ＯＦＦの基準値Ｓを上回った場合、電源管理サーバは、該当プリンタに起動命令を送信してもよい。
【００５１】
更に、プリンタ情報記憶部には、実際にホスト装置がプリンタを使用した状況を記憶させる。この場合、図１の電源管理サーバ１はプリンタサーバを兼ねていると便利である。
【００５２】
印刷データ管理部１２は、ネットワーク５を介して、各ホスト装置２１〜２３から発信される印刷要求を受け付け、要求されたプリンタ３１〜３３へ印刷データを送信すると共に、印刷を行ったホスト装置の情報をプリンタ情報記憶部に、記憶させる。
【００５３】
プリンタ情報記憶部１１２は、各ホスト装置２１〜２３が実際に出力したプリンタ名や日時を記憶し、ホスト別優先度設定部の値に反映させることも可能である。
【００５４】
例えば、ホスト装置１は、図８のようにプリンタＡ：３、同Ｂ：５、同Ｃ：２と優先度を設定しているが、実際の印刷状況は、プリンタＡ：５、同Ｂ：４、同Ｃ：１といったように、予め予測して設定した優先度と使用状況が異なることもあり得る。
【００５５】
プリンタ情報記憶部１１２に、各ホスト装置２１〜２３の印刷実績を蓄積し学習させることにより、ホスト別優先度設定を実利用状況に合わせて、自動的に最適な値に定義し直すことができる。
【００５６】
更に各ホスト装置２１〜２３の印刷頻度や、曜日別、時間別などの印刷要求特性を考慮することができ、実使用に最適なプリンタ３１〜３３を起動させておくことが可能となる。
【００５７】
また、図３は、プリンタの電源がＯＦＦにされる際のフローチャートである。図２のステップＳ１０６の詳細にあたる。
【００５８】
ステップＳ２０１〜Ｓ２０３、Ｓ２１２、Ｓ２１３が電源管理サーバで、ステップＳ２０４〜Ｓ２１１がプリンタで行われる処理である。
【００５９】
優先度が設定基準値Ｓ以下のプリンタが、プリンタ電源判定部で判定された場合、ステップＳ２０１で印刷データ管理部に、該当プリンタへの出力要求を受付中でないかどうか確認する。
【００６０】
該当データが存在しない場合は、ステップＳ２０３で、プリンタ電源制御部から、電源ＯＦＦ命令を送信する。
【００６１】
受け付けていた場合は、ステップＳ２０２で、該当データ全てのスプール終了を待った後、ステップＳ２０３へ進む。
【００６２】
ステップＳ２０４で、電源ＯＦＦ信号を受け取ったプリンタは、ステップＳ２０５で自身をオフライン状態にした後、ステップＳ２０６で電源管理サーバにオフライン情報を送信する。
【００６３】
プリンタのオフライン情報をステップＳ２１２で受信した電源管理サーバは、ステップＳ２１３でプリンタ稼動状態監視部の内容を更新する。
【００６４】
オフライン情報を送信したプリンタは、ステップＳ２０７で、自身がスプールデータを受信中であるかどうか確認する。スプール中でなければ、そのままステップＳ２０９に進み、スプール中であればステップＳ２０８で全てのデータスプールの完了を待った後、ステップＳ２０９へ進む。
【００６５】
ステップＳ２０９では、印刷中のデータがないかどうか確認する。印刷中でなければ、そのままステップＳ２１１に進み電源をＯＦＦにする。印刷中であればステップＳ２１０で、全ての印刷完了を待った後、ステップＳ２１１でプリンタの電源をＯＦＦにする。
【００６６】
図３は、プリントサーバを介して印刷している場合の処理の流れであるが、プリントサーバを使用しない場合は、ステップＳ２０１、Ｓ２０２の動作が必要なく、以下の処理はプリンタ電源制御部とプリンタが同様に行う。ステップＳ２０３のプリンタ電源ＯＦＦ命令を、電源制御部からネットワークＩ／Ｆを通じて、直接プリンタへ送信すればよい。
【００６７】
上述のように、その時々のホスト装置の稼動状況に合わせてプリンタの電源を制御できるため、効率よく省エネルギー効果を得ることができる。
【００６８】
実施例２を説明する。図４は、図１で電源制御部に含まれていたプリンタ優先度設定部を、各ホスト装置２１、２２に移動させ、ホスト装置側からプリンタ優先度を設定するようにした図である。またこのホスト装置２１、２２は、プリンタドライバの設定を記憶するプリンタドライバ設定部２１１２、２２１２を有する。電源管理サーバ１は、ホスト稼動状態監視部１１６にて、各ホスト装置２１、２２の電源状態を監視するとともに、プリンタ優先度設定の情報を取得する。なお、その他の構成要素や機能は実施例１と全く同じである。
【００６９】
また、プリンタ優先度設定部２１１１、２２１１は、ホスト装置自身の電源がＯＮにされた際や、プリンタ優先度設定部の内容を変更した時点で、各プリンタの優先度情報を電源管理サーバ１に送信するようにしてもよい。
【００７０】
各ホスト装置２１、２２がプリンタの優先度設定を行えるため、電源管理サーバ１の設定を変更することなしに、ユーザ単位で設定値を変えることができ、電源管理サーバ１にその内容を反映させることができる。
【００７１】
また電源管理サーバ１は、プリンタ３１〜３３からオフライン情報を受け取った場合や、一定時間毎に各プリンタへ送信しているパケットの応答が得られない時、プリンタ稼動情報を更新するとともに、該当プリンタの電源ＯＦＦ情報（或いは、その時点で起動しているプリンタの情報）を各ホスト装置２１、２２へ送信するようにしてもよい。
【００７２】
これにより各ホスト装置２１、２２は、起動しているプリンタのうち、自ホスト装置にとって最も優先度の高いプリンタを通常使用するプリンタとして、設定し直すことができる。
【００７３】
図５は、プリンタの電源ＯＦＦ情報を受信したホスト装置の処理を示すフローチャートの一例である。
【００７４】
ステップＳ３０１で、通常使用するプリンタの電源状態を確認し、そのプリンタの電源がＯＦＦであれば、ステップＳ３０２で、次に優先度の高いプリンタを通常使用するプリンタとして、自動的に設定し直す。
【００７５】
例えば図８の優先度設定がなされているときに、プリンタBの電源がＯＦＦにされたとする。この場合、ホスト装置１と２は次に優先度の高い、プリンタＡを通常使用するプリンタとして設定し直す。
【００７６】
上述のように、ホスト装置に優先度を設定して記憶させることで、ホスト毎に、容易にプリンタの優先度を変更することができる。また、プリンタドライバを自動的に変更することで、使用性を向上させることができる。
【００７７】
実施例３を説明する。図６のように、複数のプリンタのうち少なくとも1台３２が電源制御部３２２を備え、電源管理サーバを用いない構成も可能である。なお、電源制御部３２２の構成要素や機能は実施例２と全く同じであり、プリンタ情報記憶部４２、プリンタ情報集計部４３、プリンタ電源判定部４４、プリンタ電源制御部４５、ホスト稼働状態監視部４６、プリンタ稼働状態監視部４７からなる制御部４を有している。
【００７８】
電源制御部３２２を備えた各プリンタは、自身の電源が投入された際、ホスト装置及び他のプリンタの稼動状態を確認し、プリンタ情報を集計する。
【００７９】
集計の結果は、各プリンタのプリンタ電源制御部４５で判定され、最も優先度が高いと判断されたプリンタは、実施例２で示した、電源管理サーバの役割を果たす。
【００８０】
３台のホスト装置、３台のプリンタが起動している図９の状態では、プリンタＢが電源管理を行い、その他のプリンタ電源管理を行わず、通常のプリンタとして機能する。
【００８１】
図１０のように、ホスト装置１の電源がＯＦＦにされた場合、最も優先度の高いプリンタは、装置Ｃとなる。ホスト装置１の電源がＯＦＦにされた時点で、プリンタＢは優先度の再計算を行う。この場合はプリンタ電源判定部の判定に基づき、最も優先度が高いと判断されたプリンタ装置に、プリンタ電源制御部を通して情報伝達を行い、プリンタＣが電源管理を行う。なお、情報伝達後、プリンタＢは通常のプリンタとして機能する。
【００８２】
図７は、電源管理を行うプリンタの処理を示すフローチャートである。また、このフローチャートでは、実施例１で述べた、比率あるいはテーブルによって稼動しているホスト装置の数に見合ったプリンタの台数を割り出して、優先度上位からその台数のプリンタを起動しておき、その台数分より優先度の低いプリンタの電源を切る処理の流れも示している。
【００８３】
ステップＳ４０１でホスト稼動状態監視部、プリンタ稼動状態監視部がパケットを送信し、ネットワーク上のホスト装置およびプリンタの電源状態を監視する。
【００８４】
ステップＳ４０２では、起動しているホスト装置の有無を判断し、起動しているホスト装置が存在しなければ、ステップＳ４０９で他に起動しているプリンタがないかどうか、確認する。
【００８５】
起動している他のプリンタが存在すれば、ステップＳ４１０でプリンタ電源制御部が、そのプリンタの遠隔操作可能電源部の電源をＯＦＦにし、ステップＳ４０９へ戻る。なお、他のプリンタの電源が全てＯＦＦにされるまで、ステップＳ４０９、Ｓ４１０を繰り返す。
【００８６】
ステップＳ４０９で他に稼動しているプリンタが存在しなければ、ステップＳ４１２でプリンタ電源制御部は自身の電源をＯＦＦにする。
【００８７】
ステップＳ４０２で、起動しているホスト装置が存在すると判断された場合、ステップＳ４０３でプリンタ情報集計部が、各プリンタの優先度を計算する。
【００８８】
ステップＳ４０４で、プリンタ電源判定部により、電源管理機能を持ち、電源管理を行っているプリンタ自身より、優先度の高いプリンタが存在すると判断された場合、ステップＳ４１１でネットワークＩ／Ｆを通して、そのプリンタに電源管理機能を引継ぎ、電源管理の処理を終える。
【００８９】
ステップＳ４０４でプリンタ自身の優先度が最も高いと判断された場合、ステップＳ４０５でプリンタ電源判定部は、優先度上位から必要とされる数以内のプリンタの中に、停止しているプリンタが存在しないかどうか確認する。
【００９０】
必要とされるプリンタの電源が全てＯＮの場合は、ステップＳ４０７へ進む。優先度上位で必要とされるプリンタの電源がＯＦＦである場合、ステップＳ４０６でそのプリンタの電源をＯＮにし、ステップＳ４０７へ進む。
【００９１】
ステップＳ４０７で電源判定部により、優先度上位から必要とされる数以上のプリンタが起動している場合、不要とされた優先度の低いプリンタの電源をステップＳ４０８でＯＦＦにし、ステップＳ４０１へ戻る。
【００９２】
ステップＳ４０７で優先度が低く、不要と判断されるプリンタが存在しない場合は、そのままステップＳ４０１へ戻り処理を繰り返す。
【００９３】
上記のように、各時点で最も優先度の高いプリンタが電源管理を行うことにより、電源管理（プリント）サーバを用意する必要なく、最後のホスト装置の電源がＯＦＦにされるまで、ネットワーク上のプリンタの電源管理を行うことができる。
【００９４】
【発明の効果】
本発明によれば、電源の入っているコンピュータが必要とする度合いの高いプリンタを起動状態にする、或いは電源の入っているコンピュータ数に見合ったプリンタを起動状態にすることで、使用性を向上させ、省エネルギー効果を有する電源管理装置、プリンタ及び印刷システムを得ることができる。
【図面の簡単な説明】
【図１】  実施例１のネットワークシステム構成を示すブロック図。
【図２】  実施例１の電源管理装置における制御を示すフローチャート図。
【図３】  実施例１の電源サーバおよびプリンタにおける制御を示すフローチャート図。
【図４】  実施例２のネットワークシステム構成を示すブロック図。
【図５】  実施例２のホスト装置における制御を示すフローチャート図。
【図６】  実施例３のネットワークシステム構成を示すブロック図。
【図７】  実施例３の電源管理を行うプリンタにおける制御を示すフローチャート図。
【図８】  実施例におけるホスト別優先度設定部データの一例の説明図。
【図９】  実施例におけるプリンタ情報集計部データの一例の説明図。
【図１０】  実施例におけるプリンタ情報集計部データの別例の説明図。
【図１１】  実施例におけるプリンタ情報集計部データの第３例の説明図。
【符号の説明】
１  電源管理サーバ
１１  電源制御部
１１１  ホスト別優先度設定部
１１２  プリンタ情報記憶部
１１３  プリンタ情報集計部
１１４  プリンタ電源判定部
１１５  プリンタ電源制御部
１１６  ホスト稼動状態監視部
１１７  プリンタ稼動状態監視部
１２  印刷データ管理部
１３  ネットワークＩ／Ｆ
２１〜２３  ホスト装置
２１１、２２１  制御部
２１１１、２２１１  プリンタ優先度設定部
２１１２、２２１２  プリンタドライバ設定部
２１２、２２２  ネットワークＩ／Ｆ
３１〜３３  プリンタ
３１１、３２１、３３１  遠隔操作可能電源部
４  制御部
４２  プリンタ情報記憶部
４３  プリンタ情報集計部
４４  プリンタ電源判定部
４５  プリンタ電源制御部
４６  ホスト稼動状態監視部
４７  プリンタ稼動状態監視部
５  ネットワーク
【図１】
0003947029.tif 000003
【図２】
0003947029.tif 000004
【図３】
0003947029.tif 000005
【図４】
0003947029.tif 000006
【図５】
0003947029.tif 000007
【図６】
0003947029.tif 000008
【図７】
0003947029.tif 000009
【図８】
0003947029.tif 000010
【図９】
0003947029.tif 000011
【図１０】
0003947029.tif 000012
【図１１】
0003947029.tif 000013