(57)【要約】【課題】  ネットワークに通常ハブを介して接続されているかスイッチングハブを介して接続されているかに応じて節電モードへの移行を適切に行うことができるようにしたプリントサーバの節電制御方法およびプリントサーバおよびプリントサーバの節電制御プログラムを提供する。【解決手段】  プリントサーバ１００がネットワーク１１１に通常ハブを介して接続されているかスイッチングハブを介して接続されているかを判別し、この判別結果に基づきネットワーク１１１からの受信データの受信回数を計数する監視時間Ｋ若しくは節電モードへの移行の閾値となる移行回数Ｎの少なくとも一方を切替設定する。【選択図】  図１
2005202670.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークからの受信データの受信回数をプリントサーバで計数し、該計数値に基づき前記ネットワークのトラフィック状態を判別して該プリントサーバを節電モードへ移行させるプリントサーバの節電制御方法であって、
前記ネットワークに前記プリントサーバが通常ハブを介して接続されているかスイッチングハブを介して接続されているかを判別手段で判別し、
前記判別手段による判別結果に基づき前記節電モードへの移行条件を切替設定手段により切替設定する
ことを特徴とするプリントサーバの節電制御方法。
【請求項２】
ネットワークのトラフィック状態を監視し、該ネットワークのトラフィック状態に応じて節電モードへ移行するプリントサーバにおいて、
ネットワークからの受信データの受信回数を計数し、該計数値に基づき前記ネットワークのトラフィック状態を監視するトラフィック監視手段と、
前記ネットワークに通常ハブを介して接続されているかスイッチングハブを介して接続されているかを判別する判別手段と、
前記判別手段による判別結果に基づき前記節電モードへの移行条件を切替設定する切替設定手段と
を具備することを特徴とするプリントサーバ。
【請求項３】
前記トラフィック監視手段は、
ネットワークからの受信データの受信回数を所定の監視時間計数し、該計数回数が所定の節電移行回数より少ない場合は節電モードへの移行トラフィック状態として判別し、
前記切替設定手段は、
前記監視時間若しくは前記節電移行回数の少なくとも一方を切替設定する
ことを特徴とする請求項２記載のプリントサーバ。
【請求項４】
前記トラフィック監視手段は、
ネットワークからの受信データの受信回数を計数し、該計数回数が所定の受信監視回数に達した時間が所定の節電移行時間より長い場合は節電モードへの移行トラフィック状態として判別し、
前記切替設定手段は、
前記受信監視回数若しくは前記節電移行時間の少なくとも一方を切替設定する
ことを特徴とする請求項２記載のプリントサーバ。
【請求項５】
前記節電モードは、
前記節電モードへの移行トラフィック状態と判別されるとシャットダウンを実行する
ことを特徴とする請求項２乃至４のいずれかに記載のプリントサーバ。
【請求項６】
前記判別手段は、
前記ネットワークからの受信データを判別し、所定の調査数の受信データ中にブロードキャストでなく、かつ自装置宛以外の受信データが１つでも含まれている場合は、該プリントサーバが前記ネットワークに通常ハブを介して接続されていると判別し、
それ以外の場合は該プリントサーバが前記ネットワークにスイッチングハブを介して接続されていると判別する
ことを特徴とする請求項２記載のプリントサーバ。
【請求項７】
前記ネットワークに接続されている特定のクライアントを予め登録する登録手段と、
前記監視時間の間に前記登録手段で登録した特定のクライアントからの受信データを受信した場合は、前記節電モードへの移行を禁止する節電モード移行禁止手段と
を更に具備することを特徴とする請求項２記載のプリントサーバ。
【請求項８】
ネットワークからの受信データの受信回数をプリントサーバで計数し、該計数値に基づき前記ネットワークのトラフィック状態を判別して該プリントサーバを節電モードへ移行させる処理をコンピュータに実行させるプリントサーバの節電制御プログラムであって、
前記ネットワークに前記プリントサーバが通常ハブを介して接続されているかスイッチングハブを介して接続されているかを判別するステップと、
該判別結果に基づき前記節電モードへの移行条件を切替設定するステップと
を含むことを特徴とするプリントサーバの節電制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントサーバの節電制御方法およびプリントサーバおよびプリントサーバの節電制御プログラムに関し、特に、ネットワークに通常ハブを介して接続されているかスイッチングハブを介して接続されているかに応じて節電モードへの移行を適切に行うことができるようにしたプリントサーバの節電制御方法およびプリントサーバおよびプリントサーバの節電制御プログラムに関する。
【背景技術】
【０００２】
近年、ネットワークシステムにおいても無駄なエネルギーを使わないようにすることが重要な機能になってきている。
【０００３】
例えば、予め所定の時間を設定し、この設定した時間、使用されていないパーソナルコンピュータを電源断状態に移行させる装置または、一定時間使用されなかった時には節電状態に移行し、起動要求を検知したときに自動的に起動する装置が知られている。
【０００４】
このような、無駄なエネルギーを使わないようにする処理を可能にした装置としては、例えば、特許文献１および特許文献２に記載されたものが知られている。
【０００５】
すなわち、特許文献１に記載されたＩＣカードによるコンピュータ自動認識システムにおいては、ＰＣ使用者が非接触ＩＣを携帯し、ＰＣの前から遠ざかったことを検知して自動的に電源をＯＦＦにする。
【０００６】
また、特許文献２に記載されたネットワークシステム、節電管理装置およびサービス装置においては、プリンタ監視装置を配備し、プリンタが節電状態の時には印刷要求およびＡＲＰ（アドレス解決プロトコル）要求をみつけると自動的に起動する。
【特許文献１】特開２００２−１５７０５０
【特許文献２】特開２００１−７５６８７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特開２００２−１５７０５０号公報記載のシステムでは、作業をする人が装置の前にいるということを前提にしているため、ネットワークプリンタ或いはプリントサーバのような遠隔システムでは意味のないものになってしまう。
【０００８】
また上記特開２００１−７５６８７号公報記載のシステムでも、プリンタが節電（電源断）状態に入るためには、ネットワーク上にあるほぼ全装置のＡＲＰテーブルから、当該プリンタのアドレス情報が削除されるのに要する時間分は必ず待つ必要があり、最適な節電タイミングであるとはいえない。
【０００９】
また、プリントサーバにおいては、ネットワークからの受信データの受信回数を計数し、該計数回数が所定の節電移行回数より少ない場合にプリントサーバを節電モードへ移行させる構成が考えられているが、この場合、ネットワークに対してプリントサーバを接続するハブが、受信したパケットを他の全てのポートにブロードキャストする通常のハブ（以下、このハブをリピータハブという）の場合と受信したパケットと内部のアドレスとを照らし合わせ、送信先の端末がつながっているポートにのみパケットを送出するいわゆるスイッチングハブの場合とで節電モードへの最適な移行条件が異なる。
【００１０】
すなわち、スイッチングハブの場合は自装置宛のパケットのみ選択的に受信するが、リピータハブの場合は、自装置宛以外のパケットも受信してしまうため、単純にパケットの受信回数だけで節電モードへの移行条件を設定すると、プリントサーバがネットワークにリピータハブを介して接続されている場合とスイッチングハブを介して接続されている場合とでそれぞれに対応した適切な節電モード移行制御ができない。
【００１１】
つまり、図７（ａ）に示すように、プリントサーバ７０１をリピータハブ７０３を介してネットワークを構成する複数のクライアントパーソナルコンピュータ（以下、クライアントＰＣという）７０５−１〜７０５−ｎに接続した場合は、プリントサーバ７０１には自装置宛のパケットだけでなく、クライアントＰＣ７０５−１〜７０５−ｎ間で送受されるパケットも届く。
【００１２】
これに対して、図７（ｂ）に示すように、プリントサーバ７１１をスイッチングハブ７１３を介してネットワークを構成する複数のクライアントＰＣ７１５−１〜７１５−ｎに接続した場合は、プリントサーバ７１１には自装置宛のパケットのみが届く。
【００１３】
したがって、図７（ａ）に示すリピータハブ７０３を用いた場合と、図７（ｂ）に示すスイッチングハブ７１３を用いた場合とで、単純に節電モード移行への閾値となるパケットの受信回数を同じ値に設定すると、図７（ａ）に示すリピータハブ７０３を用いた場合では、実際にはプリントサーバ７０１に対して印刷指示を行うパケットの数が十分に少なくなっているのにプリントサーバ７０１が節電モードへ移行しないという事態が発生する場合があり、逆に、図７（ｂ）に示すスイッチングハブ７１３を用いた場合では、プリントサーバ７１１に対して印刷指示を行うパケットの数が十分に少なくなっていないのに、プリントサーバ７１１が節電モードへ移行してしまうという不都合が生じる場合がある。
【００１４】
そこで、本発明は、ネットワークに通常ハブを介して接続されているかスイッチングハブを介して接続されているかに応じて節電モードへの移行を適切に行うことができるようにしたプリントサーバの節電制御方法およびプリントサーバおよびプリントサーバの節電制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、請求項１の発明は、ネットワークからの受信データの受信回数をプリントサーバで計数し、該計数値に基づき前記ネットワークのトラフィック状態を判別して該プリントサーバを節電モードへ移行させるプリントサーバの節電制御方法であって、前記ネットワークに前記プリントサーバが通常ハブを介して接続されているかスイッチングハブを介して接続されているかを判別手段で判別し、前記判別手段による判別結果に基づき前記節電モードへの移行条件を切替設定手段により切替設定することを特徴とする。
【００１６】
また、請求項２の発明は、ネットワークのトラフィック状態を監視し、該ネットワークのトラフィック状態に応じて節電モードへ移行するプリントサーバにおいて、ネットワークからの受信データの受信回数を計数し、該計数値に基づき前記ネットワークのトラフィック状態を監視するトラフィック監視手段と、前記ネットワークに通常ハブを介して接続されているかスイッチングハブを介して接続されているかを判別する判別手段と、前記判別手段による判別結果に基づき前記節電モードへの移行条件を切替設定する切替設定手段とを具備することを特徴とする。
【００１７】
また、請求項３の発明は、請求項２の発明において、前記トラフィック監視手段は、ネットワークからの受信データの受信回数を所定の監視時間計数し、該計数回数が所定の節電移行回数より少ない場合は節電モードへの移行トラフィック状態として判別し、前記切替設定手段は、前記監視時間若しくは前記節電移行回数の少なくとも一方を切替設定することを特徴とする。
【００１８】
また、請求項４の発明は、請求項２の発明において、前記トラフィック監視手段は、ネットワークからの受信データの受信回数を計数し、該計数回数が所定の受信監視回数に達した時間が所定の節電移行時間より長い場合は節電モードへの移行トラフィック状態として判別し、前記切替設定手段は、前記受信監視回数若しくは前記節電移行時間の少なくとも一方を切替設定することを特徴とする。
【００１９】
また、請求項５の発明は、請求項２乃至４の発明において、前記節電モードは、前記節電モードへの移行トラフィック状態と判別されるとシャットダウンを実行することを特徴とする。
【００２０】
また、請求項６の発明は、請求項２の発明において、前記判別手段は、前記ネットワークからの受信データを判別し、所定の調査数の受信データ中にブロードキャストでなく、かつ自装置宛以外の受信データが１つでも含まれている場合は、該プリントサーバが前記ネットワークに通常ハブを介して接続されていると判別し、それ以外の場合は該プリントサーバが前記ネットワークにスイッチングハブを介して接続されていると判別することを特徴とする。
【００２１】
また、請求項７の発明は、請求項２の発明において、前記ネットワークに接続されている特定のクライアントを予め登録する登録手段と、前記監視時間の間に前記登録手段で登録した特定のクライアントからの受信データを受信した場合は、前記節電モードへの移行を禁止する節電モード移行禁止手段とを更に具備することを特徴とする。
【００２２】
また、請求項８の発明は、ネットワークからの受信データの受信回数をプリントサーバで計数し、該計数値に基づき前記ネットワークのトラフィック状態を判別して該プリントサーバを節電モードへ移行させる処理をコンピュータに実行させるプリントサーバの節電制御プログラムであって、前記ネットワークに前記プリントサーバが通常ハブを介して接続されているかスイッチングハブを介して接続されているかを判別するステップと、該判別結果に基づき前記節電モードへの移行条件を切替設定するステップとを含むことを特徴とする。
【発明の効果】
【００２３】
本発明によれば、プリントサーバがネットワークに通常ハブを介して接続されているかスイッチングハブを介して接続されているかを判別し、該判別結果に基づきネットワークからの受信データの受信回数を計数する監視時間若しくは節電モードへの移行の閾値となる移行回数の少なくとも一方を切替設定する方法か、該判別結果に基づきネットワークからの受信データの受信回数がある所定の回数に達するまでの節電移行時間若しくは節電モードへの移行の閾値となる移行回数の少なくとも一方を切替設定する方法のいずれかで構成したので、ネットワークに通常ハブを介して接続されているかスイッチングハブを介して接続されているかに応じて節電モードへの移行を適切に制御することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下、この発明に係わるプリントサーバの節電制御方法およびプリントサーバおよびプリントサーバの節電制御プログラムの実施例を添付図面を参照して詳細に説明する。
【実施例】
【００２５】
図１は、この発明に係わるプリントサーバ１００の一実施例の概略構成を示すブロック図である。
【００２６】
図１に示すプリントサーバ１００は、プリンタ１０９に接続されるとともに、ハブ１１０を介してネットワーク１１１に接続され、ネットワーク１１１を介してこのネットワーク１１１に接続される図示しないクライアントから印刷要求を受け付けると、この印刷要求に基づき印刷データをプリンタ１０９に順次送信する印刷処理を行うものである。
【００２７】
さて、この実施例のプリントサーバ１００においては、内部にこの発明に係わるシャットダウン制御装置１０８が設けられている。
【００２８】
シャットダウン制御装置１０８は、このシャットダウン制御装置の全体動作を統括制御する制御部１０１、ネットワーク１１１からの受信データの受信回数の計数を行うトラフィック監視部１０２、ネットワーク１１１に接続するためのハブ１１０のタイプを判別するハブタイプ判別部１０３、特定のクライアントの登録データを管理する登録クライアント管理部１０４、監視時間若しくは節電移行回数を管理する動作環境管理部１０６、シャットダウン移行通知を発信する電源制御部１０７を具備して構成される。
【００２９】
ここで、トラフィック監視部１０２は、受信データ（パケット）の受信回数を計数し、この計数値に基づきネットワーク１１１のトラフィックを監視する。
【００３０】
すなわち、プリントサーバ１００で受信した一定の監視時間内の受信データが多ければ、ネットワーク１１１のトラフィックは大と判断し、少なければネットワーク１１１のトラフィックは小と判断する。
【００３１】
この実施例においては、所定の監視時間Ｋ内における受信データの受信回数の閾値（節電移行回数）Ｎを予め設定し、この監視時間Ｋ内における受信データの受信回数が節電移行回数Ｎよりも小さくなると、ネットワーク１１１のトラフィックはプリントサーバ１００をシャットダウンしてもいい程度に少なくなったとしてプリントサーバ１００のシャットダウン制御を行う。
【００３２】
また、ハブタイプ判別部１０３は、このプリントサーバ１００をネットワーク１１１に接続するためのハブ１１０のタイプを判別する。
【００３３】
すなわち、この実施例では、プリントサーバ１００をネットワーク１１１に接続するためのハブ１１０のタイプとして受信したパケットを他の全てのポートにブロードキャストする通常のハブ（リピータハブ）の場合と受信したパケットと内部のアドレスとを照らし合わせ、送信先の端末がつながっているポートにのみパケットを送出するスイッチングハブのいずれかが使用されることを想定しており、ハブタイプ判別部１０３では、プリントサーバ１００をネットワーク１１１に接続するためのハブ１１０がリピータハブかスイッチングハブであるかに応じて適切に節電モードへ移行できるようにするために、ハブ１１０のタイプの判別を行っている。
【００３４】
また、登録クライアント管理部１０４は、ネットワーク１１１上の図示しないクライアントの内の特定のクライアント、例えば、管理者クライアント等がネットワーク１１１上に存在するときは、たとえ、トラフィック監視部１０２でネットワーク１１１のトラフィックが所定の閾値以下に低下した場合でもプリントサーバ１００のシャットダウンを禁止するために、この特定のクライアントの識別情報を登録している。
【００３５】
また、動作環境管理部１０６は、ハブタイプ判別部１０３で判別したハブ１１０のタイプ情報に基づき最適な監視時間Ｋおよび節電移行回数Ｎを設定して管理するものである。
【００３６】
また、電源制御部１０７は、このシャットダウン制御装置１０８の制御によりこのプリントサーバ１００をシャットダウンする場合のシャットダウン移行通知を発信するものである。
【００３７】
図２は、図１に示したプリントサーバ１００における節電制御動作を説明するフローチャートである。
【００３８】
この処理が開始されると、プリントサーバ１００は、まず、接続ハブタイプ判別処理を行う（ステップ２０１）。この接続ハブタイプ判別処理は、図１に示したシャットダウン制御装置１０８のハブタイプ判別部１０３で行われる。このハブタイプ判別部１０３における接続ハブタイプ判別処理の詳細は図３に示される。
【００３９】
この接続ハブタイプ判別処理は、所定の調査数の受信データ（受信パケット）を判別することにより、このプリントサーバ１００が接続されるハブ１１０がリピータハブであるかスイッチングハブであるかの判別を行う。
【００４０】
すなわち、図３において、接続ハブタイプ判別処理が開始されると、まず、デフォルトとしてハブタイプ情報をスイッチングハブに設定する（ステップ３０１）。
【００４１】
次に、妥当な調査数のパケット数分、次のステップ３０３からステップ３０７までの処理を繰り返してハブタイプを判別する。
【００４２】
まず、ネットワークからデータを受信する（ステップ３０３）。ここで受信したデータがブロードキャストデータかどうかを判別し（ステップ３０４）、ブロードキャストデータの場合は（ステップ３０４でＹＥＳ）、ステップ３０３へ戻り、再びネットワークからデータを受信するが、受信したデータがブロードキャストデータでないと判断されると（ステップ３０４でＮＯ）、受信したデータが自装置宛のデータかどうかの判断を行う（ステップ３０５）。
【００４３】
ここで受信したデータが自装置宛のデータの場合は（ステップ３０５でＹＥＳ）、ステップ３０３へ戻り、再びネットワークからデータを受信するのを待つが、受信したデータが自装置宛以外の場合は（ステップ３０５でＮＯ）、ハブタイプ情報にリピータハブを設定し（ステップ３０６）、ステップ３０３へ戻り、再びネットワークからデータを受信するのを待つ。
【００４４】
そして、妥当な調査パケット数分、すなわち、ネットワークがスイッチングハブで構成されているか否かが、十分に判断できる回数分処理を繰り返した後、最終的なハブタイプ情報としてリピータハブであるかスイッチングハブであるかの情報を戻り値として返し（ステップ３０８）、この接続ハブタイプ判別処理を終了する。
【００４５】
図２に戻り、接続ハブタイプ判別処理（ステップ２０１）が終了すると、この接続ハブタイプ判別処理の結果を受けて、このプリントサーバ１００が接続されるハブ１１０がスイッチングハブかの判断を行う（ステップ２０２）。
【００４６】
そして、このこのプリントサーバ１００が接続されるハブ１１０がスイッチングハブの場合は（ステップ２０２でＹＥＳ）、節電移行回数Ｎおよび監視時間Ｋとしてスイッチングハブ用の値Ｎ１およびＫ１を設定する（ステップ２０３）。
【００４７】
また、このプリントサーバ１００が接続されるハブ１１０がリピータハブの場合は（ステップ２０２でＮＯ）、節電移行回数Ｎおよび監視時間Ｋとしてリピータハブ用の値Ｎ２およびＫ２を設定する（ステップ２０４）。
【００４８】
次に、シャットダウン移行条件判定処理を行う（ステップ２０５）。このシャットダウン移行条件判定処理の詳細は図４に示される。
【００４９】
図４において、このシャットダウン移行条件判定処理が開始されると、まず、通算受信回数情報に０を設定、特定クライアント受信フラグ情報にＦＡＬＳＥを設定、計数開始時刻情報に現在時刻を設定する（ステップ４０１）。
【００５０】
そして、ネットワークからデータを受信し（ステップ４０２）、通算受信回数情報に１加算する（ステップ４０３）。
【００５１】
次に送信元が特定クライアントかどうかの判定を行う（ステップ４０４）。すなわち、登録クライアント管理部１０４に登録されているクライアントからの受信データかどうかの判断を行う。
【００５２】
ここで送信元が登録クライアント管理部１０４に登録されている特定クライアントであれば（ステップ４０４でＹＥＳ）、特定クライアント受信フラグ情報にＴＲＵＥを設定し（ステップ４０５）、ステップ４０２に戻り、再びネットワークからデータを受信するのを待つ。
【００５３】
また、ステップ４０４で、送信元が登録クライアント管理部１０４に登録されたクライアントからでなければ（ステップ４０４でＮＯ）、計数開始時刻に監視時間Ｋを加算したものと現在時刻の大小比較を行う（ステップ４０６）。
【００５４】
すなわち、前述した接続ハブタイプ判別処理の結果を受けて決められた所定の監視時間Ｋの時間分、監視開始時間より経過しているかどうかの判断であり、計数開始時刻に監視時間Ｋを加算したものが現在時刻より大の場合は所定の監視時間Ｋを満たしていると判断され、計数開始時刻に監視時間Ｋを加算したものが現在時刻より小の場合は所定の監視時間Ｋに至ってないと判断される。
【００５５】
ここで、計数開始時刻に監視時間Ｋを加算したものと現在時刻が同等、或いは現在時刻が小の場合（ステップ４０６でＮＯ）、ステップ４０２に戻り、再びネットワークからデータを受信するのを待つ。
【００５６】
また、ステップ４０６で、計数開始時刻に監視時間Ｋを加算したものより現在時刻の方が大の場合（ステップ４０６でＹＥＳ）、特定クライアント受信フラグ情報がＴＲＵＥかどうかの判断を行う（ステップ４０７）。
【００５７】
そして、特定クライアント受信フラグ情報がＴＲＵＥの場合（ステップ４０７でＹＥＳ）、ステップ４０１に戻り、再び通算受信回数情報に０を設定、特定クライアント受信フラグ情報にＦＡＬＳＥを設定、計数開始時刻情報に現在時刻を設定する。
【００５８】
また、ステップ４０７で、特定クライアント受信フラグがＴＲＵＥでない場合（ステップ４０７でＮＯ）、次に、通算受信回数情報と節電移行回数Ｎの大小比較を行う（ステップ４０８）。
【００５９】
すなわち、ネットワークからデータを受信するたびに加算される通算受信回数情報と前述した接続ハブタイプ判別処理の結果を受けて決められた節電移行回数Ｎを比較することで、トラフィックが所定の閾値以下に低下した状態かどうかの判断を行い、通算受信回数情報の方が大の場合は、トラフィックが所定の閾値以下には低下していないと判断され、通算受信回数情報の方が小の場合は、トラフィックが所定の閾値以下に低下したと判断される。
【００６０】
ここで、通算受信回数情報の方が大の場合（ステップ４０８でＹＥＳ）、ステップ４０１に戻り、再び通算受信回数情報に０を設定、特定クライアント受信フラグ情報にＦＡＬＳＥを設定、計数開始時刻情報に現在時刻を設定し、通算受信回数情報が節電移行回数Ｎと同等、或いは節電移行回数Ｎの方が大の場合（ステップ４０８でＮＯ）、このシャットダウン移行条件判断処理を終了する。
【００６１】
図２に戻り、シャットダウン移行条件判断処理（ステップ２０５）が終了すると、シャットダウン処理（ステップ２０６）を実行し、この処理を終了する。
【００６２】
また、上記実施例においては、接続ハブタイプ判別処理の結果を受けて節電移行回数Ｎおよび監視時間Ｋの両方の値を切り替えているが、節電移行回数Ｎのみ切り替えを行い監視時間Ｋは切り替えを行わないという設定も可能であり、逆に節電移行回数Ｎは切り替えを行わず、監視時間Ｋのみ切り替えを行うという設定も可能である。
【００６３】
また、上記図２における節電制御動作では、ネットワークからの受信データの受信回数を所定の監視時間計数し、該計数回数が所定の節電移行回数より少ない場合は節電モードへ移行するという制御を行っていた。しかしこれとは別に、ネットワークからの受信データの受信回数を計数し、該計数回数が所定の節電移行回数に達した時間が所定の節電移行時間より長い場合は節電モードへ移行するという制御を行うこともできる。その動作を説明したものが図５に示されるフローチャートである。
【００６４】
図５は、図１に示したプリントサーバ１００における、節電制御動作を説明するフローチャートである。
【００６５】
この処理が開始されると、プリントサーバ１００は、まず、接続ハブタイプ判別処理を行う（ステップ５０１）。この接続ハブタイプ判別処理は、図１に示したシャットダウン制御装置１０８のハブタイプ判別部１０３で行われる。このハブタイプ判別部１０３における接続ハブタイプ判別処理の詳細は図３に示される。
【００６６】
この接続ハブタイプ判別処理は、所定の調査数の受信データ（受信パケット）を判別することにより、このプリントサーバ１００が接続されるハブ１１０がリピータハブであるかスイッチングハブであるかの判別を行う。
【００６７】
すなわち、図３において、接続ハブタイプ判別処理が開始されると、まず、デフォルトとしてハブタイプ情報をスイッチングハブに設定する（ステップ３０１）。
【００６８】
次に、妥当な調査数のパケット数分、次のステップ３０３からステップ３０７までの処理を繰り返してハブタイプを判別する。
【００６９】
まず、ネットワークからデータを受信する（ステップ３０３）。ここで受信したデータがブロードキャストデータかどうかを判別し（ステップ３０４）、ブロードキャストデータの場合は（ステップ３０４でＹＥＳ）、ステップ３０３へ戻り、再びネットワークからデータを受信するが、受信したデータがブロードキャストデータでないと判断されると（ステップ３０４でＮＯ）、受信したデータが自装置宛のデータかどうかの判断を行う（ステップ３０５）。
【００７０】
ここで受信したデータが自装置宛のデータの場合は（ステップ３０５でＹＥＳ）、ステップ３０３へ戻り、再びネットワークからデータを受信するのを待つが、受信したデータが自装置宛以外の場合は（ステップ３０５でＮＯ）、ハブタイプ情報にリピータハブを設定し（ステップ３０６）、ステップ３０３へ戻り、再びネットワークからデータを受信するのを待つ。
【００７１】
そして、妥当な調査パケット数分、すなわち、ネットワークがスイッチングハブで構成されているか否かが、十分に判断できる回数分処理を繰り返した後、最終的なハブタイプ情報としてリピータハブであるかスイッチングハブであるかの情報を戻り値として返し（ステップ３０８）、この接続ハブタイプ判別処理を終了する。
【００７２】
図５に戻り、接続ハブタイプ判別処理（ステップ５０１）が終了すると、この接続ハブタイプ判別処理の結果を受けて、このプリントサーバ１００が接続されるハブ１１０がスイッチングハブかの判断を行う（ステップ２０２）。
【００７３】
そして、このこのプリントサーバ１００が接続されるハブ１１０がスイッチングハブの場合は（ステップ５０２でＹＥＳ）、受信監視回数Ｔおよび節電移行時間Ｍとしてスイッチングハブ用の値Ｔ１およびＭ１を設定する（ステップ５０３）。
【００７４】
また、このプリントサーバ１００が接続されるハブ１１０がリピータハブの場合は（ステップ５０２でＮＯ）、受信監視回数Ｔおよび節電移行時間Ｍとしてリピータハブ用の値Ｔ２およびＭ２を設定する（ステップ５０４）。
【００７５】
次に、シャットダウン移行条件判定処理を行う（ステップ５０５）。このシャットダウン移行条件判定処理の詳細は図６に示される。
【００７６】
図６において、このシャットダウン移行条件判定処理が開始されると、まず、通算受信回数情報に０を設定、特定クライアント受信フラグ情報にＦＡＬＳＥを設定、計数開始時刻情報に現在時刻を設定する（ステップ６０１）。
【００７７】
そして、ネットワークからデータを受信し（ステップ６０２）、通算受信回数情報に１加算する（ステップ６０３）。
【００７８】
次に送信元が特定クライアントかどうかの判定を行う（ステップ６０４）。すなわち、登録クライアント管理部１０４に登録されているクライアントからの受信データかどうかの判断を行う。
【００７９】
ここで送信元が登録クライアント管理部１０４に登録されている特定クライアントであれば（ステップ６０４でＹＥＳ）、特定クライアント受信フラグ情報にＴＲＵＥを設定し（ステップ６０５）、ステップ６０２に戻り、再びネットワークからデータを受信するのを待つ。
【００８０】
また、ステップ６０４で、送信元が登録クライアント管理部１０４に登録されたクライアントからでなければ（ステップ６０４でＮＯ）、通算受信回数情報と受信監視回数Ｔの大小比較を行う（ステップ６０６）。
【００８１】
すなわち、ネットワークからデータを受信するたびに加算される通算受信回数情報と前述した接続ハブタイプ判別処理の結果を受けて決められた受信監視回数Ｔを比較することで、ネットワークからの受信データの受信回数が、所定の受信監視回数に達したかどうかの判断を行う。
【００８２】
ここで通算受信回数情報が受信監視回数Ｔと同等、或いは受信監視回数Ｔの方が大の場合（ステップ６０６でＮＯ）、ステップ６０２に戻り、再びネットワークからデータを受信するのを待つ。
【００８３】
また、通算受信回数情報の方が受信監視回数Ｔより大の場合（ステップ６０６でＹＥＳ）、特定クライアント受信フラグ情報がＴＲＵＥかどうかの判断を行う（ステップ６０７）。
【００８４】
そして、特定クライアント受信フラグ情報がＴＲＵＥの場合（ステップ６０７でＹＥＳ）、ステップ６０１に戻り、再び通算受信回数情報に０を設定、特定クライアント受信フラグ情報にＦＡＬＳＥを設定、計数開始時刻情報に現在時刻を設定する。
【００８５】
また、ステップ６０７で、特定クライアント受信フラグがＴＲＵＥでない場合（ステップ６０７でＮＯ）、次に、現在時刻から計数開始時刻を減算したものと節電移行時間Ｍの大小比較を行う（ステップ６０８）。
【００８６】
すなわち、前述した接続ハブタイプ判別処理の結果を受けて決められた所定の節電移行時間Ｍの時間分、監視開始時間より経過しているかどうかの判断であり、現在時刻から計数開始時刻を減算したものが節電移行時間Ｍより大の場合は所定の受信監視回数を満たすために要した時間が長いと判断され、現在時刻から計数開始時刻を減算したものが節電移行時間Ｍより小の場合は所定の受信監視回数を満たすために要した時間が短いと判断される。
【００８７】
ここで、現在時刻から計数開始時刻を減算したものより節電移行時間Ｍの方が大の場合（ステップ６０８でＹＥＳ）、ステップ６０１に戻り、再び通算受信回数情報に０を設定、特定クライアント受信フラグ情報にＦＡＬＳＥを設定、計数開始時刻情報に現在時刻を設定する。
【００８８】
また、ステップ６０８で、現在時刻から計数開始時刻を減算したものが節電移行時間Ｍと同等、或いは節電移行時間Ｍの方が小の場合（ステップ６０８でＮＯ）、このシャットダウン移行条件判断処理を終了する。
【００８９】
図５に戻り、シャットダウン移行条件判断処理（ステップ５０５）が終了すると、シャットダウン処理（ステップ５０６）を実行し、この処理を終了する。
【００９０】
また、上記実施例においては、接続ハブタイプ判別処理の結果を受けて受信監視回数Ｔおよび節電移行時間Ｍの両方の値を切り替えているが、受信監視回数Ｔのみ切り替えを行い節電移行時間Ｍは切り替えを行わないという設定も可能であり、逆に受信監視回数Ｔは切り替えを行わず、節電移行時間Ｍのみ切り替えを行うという設定も可能である。
【００９１】
なお、上記実施例においては、上記プリントサーバ１００における節電制御処理をプリントサーバ１００内のシャットダウン制御装置１０８により行うように構成したが、この節電制御処理をプリントサーバ１００にインストールされた節電制御プログラムにより実行させるように構成してもよい。
【産業上の利用可能性】
【００９２】
本発明は、ネットワークに対して通常ハブ（リピータハブ）若しくはスイッチングハブに接続されているプリントサーバの節電処理に適用可能である。本発明によれば、プリントサーバがネットワークに通常ハブを介して接続されているかスイッチングハブを介して接続されているかを判別し、該判別結果に基づきネットワークからの受信データの受信回数を計数する監視時間若しくは節電モードへの移行の閾値となる移行回数の少なくとも一方を切替設定する方法か、該判別結果に基づきネットワークからの受信データの受信回数がある所定の回数に達するまでの節電移行時間若しくは節電モードへの移行の閾値となる移行回数の少なくとも一方を切替設定する方法のいずれかで構成したので、ネットワークに通常ハブを介して接続されているかスイッチングハブを介して接続されているかに応じて節電モードへの移行を適切に制御することができる。
【図面の簡単な説明】
【００９３】
【図１】この発明に係わるプリントサーバ１００における一実施例の概略構成を示すブロック図である。
【図２】図１に示したプリントサーバ１００における節電制御動作を説明するフローチャートである。
【図３】図２に示した接続ハブタイプ判別処理における動作を説明するフローチャートである。
【図４】図２に示したシャットダウン移行条件判定処理における動作を説明するフローチャートである。
【図５】図１に示したプリントサーバ１００における節電制御動作を説明するフローチャートである。
【図６】図２に示したシャットダウン移行条件判定処理における動作を説明するフローチャートである。
【図７】この発明を適用して構成された外観図であり、（ａ）はリピータハブによりネットワーク構成されたもの、（ｂ）はスイッチングハブによりネットワーク構成されたものである。
【符号の説明】
【００９４】
１００、７０１、７１１    プリントサーバ
１０１    制御部
１０２    トラフィック監視部
１０３    ハブタイプ判断部
１０４    登録クライアント管理部
１０５    バスライン
１０６    動作環境管理部
１０７    電源制御部
１０８    シャットダウン制御装置
１０９、７０２、７１２    プリンタ
１１０    ハブ
１１１、７０４、７１４    ネットワーク
７０３    リピータハブ（通常のハブ）
７０５−１、２、３    クライアントＰＣ＃１、＃２、＃３
７１５−１、２、３    クライアントＰＣ＃１、＃２、＃３
７１３    スイッチングハブ
【図１】
2005202670.tif 000003
【図２】
2005202670.tif 000004
【図３】
2005202670.tif 000005
【図４】
2005202670.tif 000006
【図５】
2005202670.tif 000007
【図６】
2005202670.tif 000008
【図７】
2005202670.tif 000009