(57)【要約】【課題】本発明は電力制御方法及び電子機器、管理装置並びに記録媒体に係り、特に、ネットワークに接続された電子機器の電力を一括して制御する電力制御方法及び電子機器、管理装置並びに記録媒体に関し、ネットワークに接続されたクライアントの電力を効率よく制御できる電力制御方法及び電子機器並びに記録媒体を提供することを目的とする。【解決手段】本発明は、電子機器がネットワークに接続されたときに電子機器の省電力制御を管理装置に設定された省電力制御により行い、電子機器がネットワークから切断されたときには、電子機器の省電力制御を電子機器に設定された省電力制御により行うようにする。【選択図】図１
2007274892.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して管理装置に接続された電子機器の電力制御方法であって、前記電子機器が前記ネットワークに接続されたときには、前記電子機器の省電力制御を前記管理装置に設定された省電力制御により行い、前記電子機器が前記ネットワークから切断されたときには、前記電子機器の省電力制御を前記電子機器に設定された省電力制御により行うことを特徴とする電力制御方法。
【請求項２】
前記電子機器が前記ネットワークに接続されたときに、前記管理装置により省電力制御を行うか、前記電子機器により省電力制御を行うかを設定できることを特徴とする請求項１記載の電力制御方法。
【請求項３】
前記管理装置により前記電子機器の省電力制御を行うか否かを前記電子機器に通知し、前記電子機器からの応答に応じて前記管理装置により前記電子機器の省電力制御を行うことを特徴とする請求項１又は２記載の電力制御方法。
【請求項４】
ネットワークを介して電子機器が接続されるとともに、該電子機器により共有される共有機器を有する管理装置の電力制御方法であって、前記電子機器による前記共有装置の使用状態を検出する状態検出手順と、前記状態検出手順で検出された前記共有装置の使用状態に応じて前記共有装置の動作を制御する共有装置制御手順とを有することを特徴とする電力制御方法。
【請求項５】
ネットワークを介して管理装置に接続される電子機器において、前記管理装置に接続された際に、前記管理装置から前記ネットワークを介して供給される省電力指示情報に応じて省電力制御を行う省電力制御手段とを有することを特徴とする電子機器。
【請求項６】
前記省電力制御手段は、前記管理装置に自装置の状態に関する状態情報を前記ネットワークを介して通知する状態情報通知手段と、前記状態情報通知手段による状態情報の通知の結果、前記管理装置から前記ネットワークを介して供給される省電力指示情報に応じて省電力制御を行う第１の省電力制御手段とを有することを特徴とする請求項５記載の電子機器。
【請求項７】
前記第１の省電力制御手段は、機器を予め設定された条件に応じて起動する起動プログラムの省電力に関する条件を、前記管理装置から前記ネットワークを介して供給される省電力指示情報に応じて設定することを特徴とする請求項６記載の電子機器。
【請求項８】
前記第１の省電力制御手段は、前記機器に内蔵された各装置の省電力制御機能を、前記管理装置から前記ネットワークを介して供給される省電力指示情報に応じて制御することを特徴とする請求項４記載の電子機器。
【請求項９】
自装置に予め設定された条件に応じて自装置の省電力制御を行う第２の省電力制御手段を有し、前記ネットワークへの接続時に前記第１の省電力制御手段により省電力制御を行うか、前記第２の省電力制御手段により省電力制御を行うかを設定する設定手段を有する請求項６乃至８のいずれか一項記載の電子機器。
【請求項１０】
前記設定手段は、機器を予め設定された条件に応じて起動する起動プログラムに設定される条件として予め設定されたことを特徴とする請求項９記載の電子機器。
【請求項１１】
前記設定手段は、前記ネットワークから切断されたときに、前記第２の省電力制御手段により機器が制御されるように設定を行うことを特徴とする請求項９又は１０記載の電子機器。
【請求項１２】
ネットワークを介して電子機器に接続された管理装置において、前記電子機器が接続された際に、前記状態情報検出手段で検出された前記状態情報に応じて前記電子機器の省電力状態を指示する省電力指示情報を生成し、前記ネットワークを介して前記電子機器に送信する省電力制御手段とを有することを特徴とする管理装置。
【請求項１３】
前記省電力制御手段は、前記電子機器が前記ネットワークに接続されたとき、前記電子機器から前記ネットワークを介して供給される接続通知を検出する接続通知検出手段と、前記電子機器から前記ネットワークを介して供給され、前記電子機器の状態に応じた状態情報を検出する状態情報検出手段と、前記接続通知検出手段で前記接続通知が検出された後、前記状態情報検出手段で検出された前記状態情報に応じて前記電子機器の省電力状態を指示する省電力指示情報を生成し、前記ネットワークを介して前記電子機器に送信する省電力指示情報送信手段とを有することを特徴とする請求項１２記載の管理装置。
【請求項１４】
ネットワークを介して接続された電子機器で共有される共有装置が接続された管理装置において、前記電子機器による前記共有装置の使用状態を検出する状態検出手段と、前記状態検出手段で検出された前記共有装置の使用状態に応じて前記共有装置の動作を制御する共有装置制御手段とを有することを特徴とする管理装置。
【請求項１５】
管理装置に接続された際に、該管理装置から前記ネットワークを介して供給される省電力指示情報に応じて省電力制御を行う省電力手順とをコンピュータに実行させるプログラムが記憶されたコンピュータ読み取り可能な記録媒体。
【請求項１６】
前記省電力手順は、前記管理装置に自装置の状態に関する状態情報を前記ネットワークを介して通知する状態情報通知手順と、前記状態情報通知手順による状態情報の通知の結果、前記管理装置から前記ネットワークを介して供給される省電力指示情報に応じて省電力制御を行う省電力制御手順とをコンピュータに実行させるプログラムが記憶された請求項１５記載のコンピュータ読み取り可能な記録媒体。
【請求項１７】
前記省電力制御手順は、機器を予め設定された条件に応じて起動する起動プログラムの省電力に関する条件を、前記管理装置から前記ネットワークを介して供給される省電力指示情報に応じて設定することを特徴とする請求項１６記載のコンピュータ読み取り可能な記録媒体。
【請求項１８】
前記省電力制御手順は、前記機器に内蔵された各装置の省電力制御機能を、前記管理装置から前記ネットワークを介して供給される省電力指示情報に応じて制御することを特徴とする請求項１７記載のコンピュータ読み取り可能な記録媒体。
【請求項１９】
前記省電力制御手順は、前記ネットワークへの接続時に前記管理装置から前記ネットワークを介して供給される前記省電力指示情報に応じて省電力制御を行うか否かを予め設定された設定情報に応じて判定する判定手順を有することを特徴とする請求項１６乃至１８のいずれか一項記載のコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記設定情報は、前記起動プログラムに設定されることを特徴とする請求項１６乃至１９のいずれか一項記載のコンピュータ読み取り可能な記録媒体。
【請求項２１】
前記省電力制御手順は、前記ネットワークから切断されたときに、内部に予め設定された省電力制御により省電力制御を行うことを特徴とする請求項１６乃至２０のいずれか一項記載のコンピュータ読み取り可能な記録媒体。
【請求項２２】
電子機器がネットワークに接続された際、前記状態情報検出手順で検出された前記状態情報に応じて前記電子機器の省電力状態を指示する省電力指示情報を生成し、前記ネットワークを介して前記電子機器に送信する省電力制御手順とをコンピュータに実行させるプログラムが記憶されたコンピュータ読み取り可能な記録媒体。
【請求項２３】
前記省電力制御手順は、前記電子機器が前記ネットワークに接続されたとき、該電子機器から該ネットワークを介して供給される接続通知を検出する接続通知検出手順と、前記電子機器から前記ネットワークを介して供給され、前記電子機器の状態に応じた状態情報を検出する状態情報検出手順と、前記接続通知検出手順で前記接続通知が検出された後、前記状態情報検出手順で検出された前記状態情報に応じて前記電子機器の省電力状態を指示する省電力指示情報を生成し、前記ネットワークを介して前記電子機器に送信する省電力指示情報送信手順とをコンピュータに実行させる請求項２２記載のプログラムが記憶されたコンピュータ読み取り可能な記録媒体。
【請求項２４】
前記省電力制御手順は、前記機器に内蔵された各装置の省電力制御機能を、前記管理装置から前記ネットワークを介して供給される省電力指示情報に応じて制御することを特徴とする請求項２２記載のプログラムが記憶されたコンピュータ読み取り可能な記録媒体。
【請求項２５】
ネットワークを介して接続された電子機器で共有される共有装置の使用状態に応じて前記共有装置の動作を制御する制御手順とをコンピュータに実行させるプログラムが記憶されたコンピュータ読み取り可能な記録媒体。
【請求項２６】
前記制御手順は、前記ネットワークを介して接続された電子機器で共有される共有装置の該電子機器による使用状態を検出する状態検出手順と、前記状態検出手順で検出された前記共有装置の使用状態に応じて前記共有装置の動作を制御する共有装置制御手順とをコンピュータに実行させる請求項２５記載のプログラムが記憶されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電力制御方法及び電子機器、管理装置並びに記録媒体に係り、特に、ネットワークに接続された電子機器の電力を一括して制御する電力制御方法及び電子機器、管理装置並びに記録媒体に関する。
【背景技術】
【０００２】
近年、コンピュータシステムの普及に伴い、消費電力の大きさが問題となっている。特に多数のコンピュータをネットワークに接続したコンピュータシステムにおいては、ネットワークに接続されたすべてのコンピュータが常時ユーザによりアクセスされていることは少ないので、消費電力の面でコンピュータシステムを運用するには、アクセスされていないコンピュータの電力制御を効率よく行うことが望まれている。
【０００３】
従来の多数のコンピュータをネットワークに接続したコンピュータシステムでは、各コンピュータで省電力制御が行われている。各コンピュータでの省電力制御は、各コンピュータを使用するユーザにより設定された省電力モードにより管理されていた。
【０００４】
各コンピュータにおいて通常の動作モードから省電力モードに移行する場合には、ユーザにより手動で省電力モードに移行する場合と、一定時間アクセスがないときに省電力モードに移行する場合とがある。このため、コンピュータのユーザによって、省電力を行ったり、行わなかったりという状態となり、コンピュータシステム全体としては省電力制御が効率よく行われていなかった。
【０００５】
また、省電力制御を効率よく行う方法としては例えば、サーバに予め設定されたスケジュールに応じてクライアントの制御信号を供給し、クライアントはサーバから制御信号が供給されると、条件を検索し、所定の条件を満足すると省電力モードに移行するようにした省電力管理方法が提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかるに、従来の省電力制御は、ネットワーク上に接続されたクライアントのそれぞれで省電力制御を行うので、コンピュータのユーザによって、省電力を行ったり、行わなかったりという状態となり、コンピュータシステム全体としては省電力制御が効率よく行われない等の問題点があった。
【０００７】
また、サーバに予め設定されたスケジュールに応じてクライアントの制御信号を供給し、クライアントはサーバから制御信号が供給されると、条件を検索し、所定の条件を満足すると省電力モードに移行するようにした省電力管理方法では、省電力制御自体はクライアントが管理しており、ユーザの設定により決定されてしますので、コンピュータのユーザによって、省電力を行ったり、行わなかったりという状態となり、コンピュータシステム全体としては省電力制御が効率よく行われない等の問題点があった。本発明は上記の点に鑑みてなされたもので、ネットワークに接続されたクライアントの電力を効率よく制御できる電力制御方法及び電子機器、管理装置並びに記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は電子機器がネットワークに接続されたときに電子機器の省電力制御を管理装置に設定された省電力制御により行い、電子機器がネットワークから切断されたときには、電子機器の省電力制御を電子機器に設定された省電力制御により行う。
【０００９】
また、本発明は、電子機器がネットワークに接続されたときに、管理装置により省電力制御を行うか、電子機器により省電力制御を行うかを設定できるようにする。さらに、本発明は、管理装置により電子機器の省電力制御を行うか否かを電子機器に通知し、電子機器からの応答に応じて管理装置により電子機器の省電力制御を行うようにする。
【００１０】
また、ネットワークを介して接続された電子機器で共有される共有装置の該電子機器による使用状態を検出し、検出された共有装置の使用状態に応じて共有装置の動作を制御する。本発明のよれば、電子機器がネットワークに接続されると、省電力制御の権限が電子機器本体から管理装置に移行し、管理装置により省電力制御が行われるので、ネットワークに接続された電子機器の省電力制御を管理装置により一括管理できるため、効率のよい省電力制御が可能となる。
【００１１】
また、本発明によれば、電子機器の設定により管理装置により省電力制御を行うか、電子機器により省電力制御を行うかを設定できるようにすることにより、使用形態に応じた省電力制御が可能となる。さらに、本発明によれば、ネットワークを介して接続された電子機器で共有される共有装置の該電子機器による使用状態を検出し、検出された共有装置の使用状態に応じて共有装置の動作を制御することにより、管理装置側でも共有装置の使用状態に応じた効率的な電力制御が行え、省電力が可能となる。
【発明の効果】
【００１２】
上述の如く、本発明によれば、電子機器がネットワークに接続されると、省電力制御の権限が電子機器本体から管理装置に移行し、管理装置により省電力制御が行われるので、ネットワークに接続された電子機器の省電力制御を管理装置により一括管理できるため、効率のよい省電力制御が可能となる等の特長を有する。
【００１３】
さらに、本発明によれば、ネットワークを介して接続された電子機器で共有される共有装置の該電子機器による使用状態を検出し、検出された共有装置の使用状態に応じて共有装置の動作を制御することにより、管理装置側でも共有装置の使用状態に応じた効率的な電力制御が行え、省電力が可能となる等の特長を有する。
【発明を実施するための最良の形態】
【００１４】
図１は本発明の一実施例のブロック構成図を示す。本実施例の情報処理システム１は、サーバ２とクライアント３−１〜３−ＮがＬＡＮなどのネットワーク４を介して接続された構成とされている。サーバ２は、クライアント省電力制御部５及びサーバ省電力制御部６を有する。クライアント省電力制御部５は、サーバ２にネットワーク４を介して接続されたクライアント３−１〜３−Ｎを一括して省電力制御する。サーバ省電力制御部６は、サーバ２自身の省電力制御を行う。
【００１５】
クライアント３−１〜３−Ｎは、それぞれクライアント省電力制御部７及びサーバ省電力制御部８を有する。クライアント省電力制御部７はクライアント３−１〜３−Ｎそれぞれに予め設定された省電力制御に基づいてクライアント３−１〜３−Ｎの省電力制御を行う。サーバ省電力制御部８はサーバ２のクライアント省電力制御部５に予め設定された省電力制御によりクライアント３−１〜３−Ｎの省電力制御を行う。
【００１６】
次に、サーバ２のハード構成について説明する。図２は本発明の一実施例のサーバのブロック構成図を示す。サーバ２は、ＣＰＵ１１、ＲＯＭ１２、ＢＩＯＳデータエリア１３、メモリ１４、ハードディスクドライブ１５、フレキシブルディスクドライブ１６、ＣＤ−ＲＯＭドライブ１７、入力装置１８、表示回路１９、ディスプレイ２０、アンプボード２１、スピーカ２２、通信制御装置２３、バス２４、共有ハードディスク装置２５、共有プリンタ２６から構成される。
【００１７】
ＣＰＵ１１は、予め記憶されたプログラムにしたがって、後述するような電力制御などの各種処理を行う。ＲＯＭ１２は、サーバ２を起動する際の処理に用いられるＢＩＯＳを記憶している。ＢＩＯＳデータエリア１３には、ＢＩＯＳの各種設定が記憶される。メモリ１４はＣＰＵ１１により処理の作業領域として用いられる。ハードディスクドライブ１５には、サーバ２で実行する各種プログラムが記憶されている。
【００１８】
フレキシブルディスクドライブ１６は、サーバ２の外部記憶装置として用いられる。また、ＣＤ−ＲＯＭドライブ１７は、ＣＤ−ＲＯＭに記憶されたプログラムやデータなどの読み取りに用いられる。入力装置１８は、キーボード、マウスなどからなり、オペレータにより操作され、処理指示やデータの入力に用いられる。表示回路１９は、ディスプレイ２０とバス２４との間に設けられ、ＣＰＵ１１からバス２４を介して供給されたデータに基づいてディスプレイ２０への表示制御を行う。
【００１９】
ディスプレイ２０は、ＣＲＴなどからなり、ＣＰＵ１１での処理データなどを表示回路１９の制御によって表示する。アンプボード２１は、スピーカ２２とバス２４との間に設けられ、ＣＰＵ１１からバス２４を介して供給されたデータに基づいてスピーカ２２に音声信号を供給する。スピーカ２２は、アンプボード２１から供給された音声信号に応じた音声出力を行う。通信制御装置２３は、ネットワーク４とバス２４との間に設けられ、サーバ２とネットワーク４との通信を制御する。
【００２０】
共有ハードディスク装置２５及びプリンタ２６は、ネットワーク２介してクライアント３−１〜３−Ｎで共有される。サーバ２は、サーバ２本体のハードディスクドライブ１５、フレキシブルディスクドライブ１６、アンプボード２１などの装置の状態を監視し、各部に供給する電力を制御する。
【００２１】
次に、クライアント３−１〜３−Ｎのハード構成について説明する。図３は本発明の一実施例のクライアントのブロック構成図を示す。クライアント３−１〜３−Ｎは、ＣＰＵ３１、ＲＯＭ３２、ＢＩＯＳデータエリア３３、メモリ３４、ハードディスクドライブ３５、フレキシブルディスクドライブ３６、ＣＤ−ＲＯＭドライブ３７、入力装置３８、表示回路３９、ディスプレイ４０、アンプボード４１、スピーカ４２、通信制御装置４３、バス４４、電源制御部４５から構成される。
【００２２】
フレキシブルディスクドライブ３６は、クライアント３−１〜３−Ｎの外部記憶装置として用いられる。また、ＣＤ−ＲＯＭドライブ３７は、ＣＤ−ＲＯＭに記憶されたプログラムやデータなどの読み取りに用いられる。入力装置３８は、キーボード、マウスなどからなり、オペレータにより操作され、処理指示やデータの入力に用いられる。表示回路３９は、ディスプレイ４０とバス４４との間に設けられ、ＣＰＵ３１からバス４４を介して供給されたデータに基づいてディスプレイ４０への表示制御を行う。
【００２３】
ディスプレイ４０は、ＣＲＴなどからなり、ＣＰＵ３１での処理データなどを表示回路３９の制御によって表示する。アンプボード４１は、スピーカ４２とバス４４との間に設けられ、ＣＰＵ３１からバス４４を介して供給されたデータに基づいてスピーカ４２に音声信号を供給する。スピーカ４２は、アンプボード４１から供給された音声信号に応じた音声出力を行う。通信制御装置４３は、ネットワーク４とバス４４との間に設けられ、クライアント３−１〜３−Ｎとネットワーク４との通信を制御する。
【００２４】
電源制御部４５は、後述するように電源オン・オフ、サスペンドレジュームなどの制御を行う。クライアント３−１〜３−Ｎは、クライアント３−１〜３−Ｎ本体のハードディスクドライブ３５、フレキシブルディスクドライブ３６、アンプボード４１などの装置の状態を監視し、各部に供給する電力を制御する。
【００２５】
図４は本発明の一実施例のクライアントの省電力モード切替処理を実行するための機能ブロック図を示す。省電力モード切替処理を実行する機能ブロックは、主にＢＩＯＳ５１、ＢＩＯＳ ＳＥＴＵＰ５２、ＯＳ５３、ＬＡＮドライバ５４、省電力モード切替フラグ設定部５５、省電力制御管理ドライバ５６、省電力モード切替前情報設定部５７、省電力フラグ設定部５８から構成される。
【００２６】
ＢＩＯＳ５１は、電源投入時に起動され、ＯＳ５３を立ち上げる前に各種設定値をセットする。ＢＩＯＳ５１により設定値は、ＢＩＯＳ ＳＥＴＵＰ５２により設定される。ＢＩＯＳ ＳＥＴＵＰ５２は、ＢＩＯＳ５１の動作時に入力装置３８のファンクションキーを操作することにより起動される。省電力モード切替処理を行う場合には、ＢＩＯＳ ＳＥＴＵＰ５２から省電力モード切替フラグ設定部５５が設定される。
【００２７】
省電力モード切替フラグ設定部５５には、入力装置３８の操作に応じてサーバ２の省電力機能を実行するか否かを設定する省電力モード設定フラグをサーバ２による省電力モードを実行するフラグ「Disable 」又はサーバ２による省電力モードを実行しないフラグ「Enable」が設定される。省電力制御管理ドライバ５６は、省電力モード切替フラグ設定部５５により設定された省電力モード設定フラグに応じて後述する省電力制御を行う。また、省電力制御管理ドライバ５６は、省電力モード切替フラグ設定部５５に設定された省電力モード設定フラグの他に、省電力モード切替前フラグ設定部５７に設定されたフラグにより省電力制御の設定処理を実行する。
【００２８】
省電力制御管理ドライバ５６は、ＢＩＯＳデータエリア３３に記憶された省電力モード設定フラグが[Enable]のときは、ＯＳ５３にサーバ２により省電力制御が行われるように指示を行う。また、ＢＩＯＳデータエリア３３に記憶された省電力モード設定フラグが[Disable] のときには、クライアント３−１〜３−Ｎに予め設定された省電力情報記憶部５７に記憶された省電力情報をＯＳ５３に供給して省電力制御を行う。
【００２９】
ＯＳ５３は、省電力制御管理ドライバ５６から省電力情報が供給されたときには供給された自装置に予め設定された省電力情報に応じてハードディスクドライブ３５、フレキシブルディスクドライブ３６、アンプボード４１等の省電力を制御する。また、ＯＳ５３は、省電力制御管理ドライバ５６によりサーバ２による省電力制御を行う指示が行われると、ＬＡＮドライバ５４を介してサーバ２から供給される省電力情報に応じてハードディスクドライブ３５、フレキシブルディスクドライブ３６、アンプボード４１等の省電力を制御する。
【００３０】
次にサーバ２での省電力モード切替処理について説明する。図５は本発明の一実施例のサーバの省電力モード切替処理を実行するための機能ブロック図を示す。サーバ２の省電力モード切替処理機能は、ＬＡＮドライバ６１、ＯＳ６２、省電力指示部６３から構成される。
【００３１】
ＬＡＮドライバ６１は、クライアント３−１〜３−Ｎの電源投入時にクライアント３−１〜３−Ｎから供給される接続通知パケットを受信すると、ＯＳ６２に接続通知パケットを供給する。ＯＳ６２はＬＡＮドライバ６１から接続通知パケットを受信すると、省電力指示部６３に省電力指示を要求する。省電力指示部６３はＯＳ６２からの省電力指示の要求に応じて省電力指示情報をＯＳ６２、ＬＡＮドライバ６１を介してクライアント３−１〜３−Ｎに供給する。
【００３２】
次に、クライアント３−１〜３−Ｎの処理の動作について説明する。図６は本発明の一実施例のクライアントの状態遷移図を示す。クライアント３−Ｎでは、省電力を行わないように設定されていれば（状態ＳＴ１）、省電力制御は行われない。また、省電力を行うように設定されていれば（状態ＳＴ２）、クライアント３−Ｎの動作状況に応じて省電力制御が行われる。
【００３３】
状態ＳＴ２では、省電力モードとしてスタンバイ状態されており、クライアント３−Ｎの使用者により所定の時間、何らの操作も行われなければ、サーバ２からの指示に応じてスタンバイ状態に移行される（状態ＳＴ３）。スタンバイ状態では、予め設定された所定の部分の動作が停止されるとともに、クライアント３−ＮのＣＰＵのクロックの周波数が低下される。
【００３４】
スタンバイ状態で、クライアント３−Ｎの操作が行われると、サーバ２からの指示に応じてクライアント３−Ｎのスタンバイ状態、すなわち、状態ＳＴ３が解除され、通常の動作状態、すなわち、状態ＳＴ２に復帰する。このとき、サーバ２ではクライアント３−Ｎから送信された状態情報に応じてクライアント３−Ｎの省電力の状態を管理するための管理情報を、スタンバイ状態を示す状態情報から通常の動作を示す状態情報に変更する。
【００３５】
また、クライアント３−Ｎは、状態ＳＴ２で、省電力モードとしてサスペンド状態とされている場合には、所定の時間、操作がなければ、サーバ２からの指示によりサスペンド状態に移行する（状態ＳＴ４）。サスペンド状態では、所定の部分の動作が停止されるとともに、クライアント３−ＮのＣＰＵのクロックの周波数が停止される。
【００３６】
サスペンド状態で、クライアント３−Ｎで操作が行われると、クライアント３−Ｎのサスペンド状態は解除され、通常の動作状態に復帰する。クライアント３−Ｎは通常の動作状態に復帰すると、サーバ２に対して状態情報を送信する。サーバ２はクライアント３−Ｎから送信された状態情報に応じて管理情報をサスペンド状態を示す状態情報から通常の動作を示す状態情報に変更する。
【００３７】
また、クライアント３−Ｎは、状態ＳＴ２で、省電力モードとしてハイバーネーション状態が設定されている場合には、所定の時間、操作がなければ、サーバ２からの指示に応じてハイバーネーション状態に移行され、現在の状態をディスクに保存した後（状態ＳＴ５）、電源が切断される（状態ＳＴ６）。クライアント３−Ｎは、電源が投入されたとき、状態ＳＴ６でハイバーネーション状態であれば、状態ＳＴ５で、ディスクに保存された状態情報に応じて電源が切断される直前の状態に復帰され、状態ＳＴ２に戻る。
【００３８】
なお、ハイバーネーション状態は、電源が切断された状態である。このとき、ハイバーネーション状態では、電源が切断される直前の状態がディスクに保存されて電源が切断され、電源が投入されたときに、ディスクに保存された上により電源が切断される直前の状態に復帰されて処理を実行できる。ハイバーネーション状態で、クライアント３−Ｎに電源が投入されると、クライアント３−Ｎは電源切断直前の状態に復帰する。
【００３９】
また、状態ＳＴ１，ＳＴ２，ＳＴ３，ＳＴ４で、電源スイッチがオフされると、電源が切断された状態ＳＴ６に移行する。クライアント３−Ｎは、電源が投入されたとき、ハイバーネーション状態でなければ、状態ＳＴ１に戻る。以上のようにクライアント３−１〜３−Ｎの状態は遷移し、省電力制御が実行される。
【００４０】
次に、クライアント３−１〜３−Ｎの各部の動作について説明する。まず、ＬＡＮドライバ５４の処理について説明する。図７は本発明の一実施例のクライアントのＬＡＮドライバの省電力切替処理の処理フローチャートを示す。図７（Ａ）に示すようにクライアント３−１〜３−ＮのＬＡＮドライバ５４は、ネットワーク４に接続されると（ステップＳ１−１）、接続通知パケットをサーバ２に送信する（ステップＳ１−２）。
【００４１】
また、図７（Ｂ）に示すようにＬＡＮドライバ５４は、タイムアウトによるタイマ割込があると、省電力切替前情報の省電力モード切替フラグが[Enable]か[Disable] かを判定する（ステップＳ２−１）。ステップＳ２−１で、省電力切替前情報の格納フラグが[ Disable ] のときには、クライアント３−１〜３−Ｎで省電力制御を行うので、そのまま処理を終了する。
【００４２】
また、ステップＳ２−２で、省電力切替前情報の格納フラグが[Enable]のときには、サーバ２で省電力制御を行うので、省電力管理ドライバ５６をＯＳ５３を介して呼び出す（ステップＳ２−３）。次に、図７（Ｃ）に示すようにサーバ２からネットワーク４を介して割込がかかると（ステップＳ３−１）、サーバ２からの割込が省電力モードに切り替える通知のパケットが否かが判断される（ステップＳ３−２）。
【００４３】
ステップＳ３−２で、サーバ２からの割込が省電力モードに切り替える通知のパケットであると判断されたときには、ＯＳ５３を介して省電力制御管理ドライバを呼び出す（ステップＳ３−３）。また、ステップＳ３−２で、サーバ２からの割込が省電力モードに切り替える通知のパケットでなければ、他の通知に応じた処理を行う（ステップＳ３−４）。
【００４４】
次に、上記ステップＳ２−３、Ｓ３−３で読み出されたクライアント３−１〜３−Ｎの省電力制御管理ドライバ５６の処理について説明する。図８は本発明の一実施例のクライアントの省電力制御管理ドライバの処理フローチャートを示す。省電力制御管理ドライバ５６は、供給された通知を解析し、ＬＡＮドライバ５３から供給された通知が省電力モード切替指示か否かを判定する（ステップＳ４−１）。
【００４５】
ステップＳ４−１で、省電力モード切替指示である場合には、サーバ２の省電力に指示に従うか否かを判定する（ステップＳ４−２）。ステップＳ４−２の判定は、ＢＩＯＳのＢＩＯＳ ＳＥＴＵＰ５２により設定された省電力モード切替フラグ設定部５５の設定に従う。ステップＳ４−２でサーバ２の省電力制御に従うと判断された場合には、次に、ＢＩＯＳデータエリア３３の省電力モードフラグを読み込む（ステップＳ４−３）。
【００４６】
次に省電力制御管理ドライバ５６は、省電力モード切替前情報設定部５７にフラグを格納し、格納フラグを１にする（ステップＳ４−４）。また、ＢＩＯＳデータエリア３３の省電力モードフラグ５８に[Enable]を設定する（ステップＳ４−５）。ステップＳ４−１でＬＡＮドライバ５４から省電力モード切替指示がなければ、次に省電力モード切替前情報設定部５７に設定された切替前情報のフラグを取り出し、省電力モードの切替前情報設定部５７の格納フラグを０にする（ステップＳ４−６）。次にステップＳ４−６で取り出された省電力モード切替前情報のフラグをＢＩＯＳデータエリア３３の省電力モードのフラグに書き込み処理が終了する（ステップＳ４−７）。また、ステップＳ４−２で、サーバ２から省電力の指示がなければ、ステップＳ４−３〜Ｓ４−５をジャンプして処理を終了する。
【００４７】
次に、サーバ２の動作について説明する。図９は本発明の一実施例のサーバの状態遷移図を示す。サーバ２では、クライアント３−１〜３−Ｎが接続されると、接続されたクライアントの省電力制御を行う状態となる（状態ＳＴ11，ＳＴ12）。状態ＳＴ12で、省電力モードとしてスタンバイ状態される場合には、接続されたクライアント３−Ｎから所定の時間、クライアントから状態情報を受信しなければ、接続されたクライアント３−Ｎをスタンバイ状態に移行させる指示をクライアント３−Ｎに送信する（状態ＳＴ13）。クライアント３−Ｎはサーバ２からの指示に応じてスタンバイ状態となる。スタンバイ状態では、各部の動作が停止されるとともに、クライアント３−ＮのＣＰＵのクロックの周波数が低下される。
【００４８】
スタンバイ状態で、クライアント３−Ｎで操作が行われると、クライアント３−Ｎのスタンバイ状態は解除され、通常の動作状態に復帰する。クライアント３−Ｎは通常の動作状態に復帰すると、サーバ２に対して状態情報を送信する。サーバ２はクライアント３−Ｎから送信された状態情報に応じて管理情報を、スタンバイ状態を示す状態情報から通常の動作を示す状態情報に変更する。
【００４９】
また、状態ＳＴ12で、省電力モードとしてサスペンド状態とされる場合には、接続されたクライアント３−Ｎから所定の時間、クライアントから状態情報を受信しなければ、接続されたクライアント３−Ｎをサスペンド状態に移行させる指示をクライアント３−Ｎに送信する（状態ＳＴ14）。クライアント３−Ｎはサーバ２からの指示に応じてサスペンド状態となる。サスペンド状態では、各部の動作が停止されるとともに、クライアント３−ＮのＣＰＵのクロックの周波数が停止される。
【００５０】
サスペンド状態で、クライアント３−Ｎで操作が行われると、クライアント３−Ｎのサスペンド状態は解除され、通常の動作状態に復帰する。クライアント３−Ｎは通常の動作状態に復帰すると、サーバ２に対して状態情報を送信する。サーバ２はクライアント３−Ｎから送信された状態情報に応じて管理情報をサスペンド状態を示す状態情報から通常の動作を示す状態情報に変更する。
【００５１】
また、状態ＳＴ12で、省電力モードとしてハイバーネーション状態とされる場合には、接続されたクライアント３−Ｎから所定の時間、クライアントから状態情報を受信しなければ、接続されたクライアント３−Ｎをハイバーネーション状態に移行させる指示をクライアント３−Ｎに送信する（状態ＳＴ15）。クライアント３−Ｎはサーバ２からの指示に応じてハイバーネーション状態となる。ハイバーネーション状態は、電源を切断する。このとき、ハイバーネーション状態では、電源が切断される直前の状態がディスクに保存されて電源が切断され、電源が投入されたときに、ディスクに保存された状態が復帰され、電源が切断される直前の状態から処理を実行できる。
【００５２】
ハイバーネーション状態で、クライアント３−Ｎで電源が投入されると、クライアント３−Ｎのサスペンド状態は解除され、通常の動作状態に復帰する。クライアント３−Ｎは通常の動作状態に復帰すると、サーバ２に対して状態情報を送信する。サーバ２はクライアント３−Ｎから送信された状態情報に応じて管理情報をサスペンド状態を示す状態情報から通常の動作を示す状態情報に変更する。
【００５３】
次に、サーバ２のＬＡＮドライバ６１の処理を説明する。図１０は本発明の一実施例のサーバのＬＡＮドライバの処理フローチャートを示す。サーバ２のＬＡＮドライバ６１は、クライアント３−１〜３−Ｎからネットワーク４を介して通知の割り込みが行われると（ステップＳ５−１）、クライアント３−１〜３−Ｎから供給された割り込み通知は、接続パケットか否かが判断される（ステップＳ５−２）。
【００５４】
ステップＳ５−２からクライアント３−１〜３−Ｎを介して供給された割り込み通知が接続パケットである場合には、ＯＳ６２を介して省電力指示手段６３を呼び出し（ステップＳ５−３）、クライアント側省電力指示手段６３から省電力指示用パケットが供給されるのを待機する（ステップＳ５−４）。ステップＳ５−４でクライアント省電力指示手段６３から省電力指示用パケットを受信すると、クライアント３−１〜３−Ｎにクライアント省電力指示手段６３から供給された省電力指示用パケットをネットワーク４を介して送信する（ステップＳ５−５）。
【００５５】
また、ステップＳ５−２で、クライアント３−１〜３−Ｎを介して供給されたクライアント３−１〜３−Ｎを介して供給された割り込み通知が接続パケットでない場合には、通知されたパケットに応じた処理内容をＯＳ６２に供給する（ステップＳ５−６）。次に、サーバ２のクライアント側省電力指示手段６３の処理について説明する。
【００５６】
図１１は本発明の一実施例のサーバのクライアント側省電力指示手段の処理フローチャートを示す。クライアント側省電力指示手段６３は、ＬＡＮドライバ６１からＯＳ６２を介して呼び出しがあると（ステップＳ６−１）、クライアント３−１〜３−Ｎに対して省電力モードに切り替えるための切替指示用パケットを生成する（ステップＳ６−２）。ステップＳ６−２で切替指示用パケットが生成されると、ＬＡＮドライバ６１をＯＳ６２を介して呼び出し、省電力指示用パケットを供給する（ステップＳ６−３）。
【００５７】
ここで、サーバ２及びクライアント３−１〜３−Ｎの機能構成について説明する。まず、サーバ２の機能構成について説明する。
【００５８】
図１２は本発明の一実施例のサーバによるクライアントの省電力制御を実現するためのサーバの機能ブロック構成図を示す。同図中、図５と同一構成部分には同一符号を付し、その説明は省略する。サーバによる省電力制御を実現するために、サーバ２にはクライアント制御管理テーブル７１及びクライアント制御管理手段７２を設けてなる。
【００５９】
クライアント制御管理テーブル７１にはクライアント毎にその現在の状態が記憶される。図１３は本発明の一実施例のサーバのクライアント制御管理テーブルのデータ構成図を示す。図１３（Ａ）はクライアント制御管理テーブル７１の全体構成、図１３（Ｂ）は状態情報のデータ構成を示す。
【００６０】
クライアント制御管理テーブル７１は、接続クライアント数情報８１、クライアント名情報８２、状態情報８３から構成される。接続クライアント数情報８１は、現在ネットワーク４に接続されたクライアント３−１〜３−Ｎの数が記憶されている。すなわち、接続通知を送信したクライアントの数が記憶される。クライアント名情報８２には、クライアント名が記憶される。
【００６１】
状態情報８３は、サスペンド、スタンバイ、ハイバーネーション、リジューム、Ｗａｋｅｕｐ、接続開始などの状態を示す情報が記憶される。例えば、接続開始状態では、「００００１」、サスペンドは「０００１０」、スタンバイは「００１００」、ハイバーネーションは「０１０００」、Ｗａｋｅｕｐは「１００１０」、リジュームは「１０１００」、ハイバーネーションのＷａｋｅｕｐは「１１０００」が格納される。
【００６２】
また、クライアント制御管理手段７２は、クライアント制御管理テーブル７１の内容に応じてクライアント３−１〜３−Ｎの省電力制御を行う。次に、クライアント３−１〜３−Ｎの機能構成について説明する。図１４は本発明の一実施例のサーバによるクライアントの省電力制御を実現するためのクライアントの機能ブロック構成図を示す。同図中、図４と同一構成部分には同一符号を付し、その説明は省略する。
【００６３】
次にクライアント３−１〜３−Ｎはサーバによるクライアントの省電力制御を実現するためにサーバ接続完了フラグ９１、状態テーブル９２を追加してなる。サーバ接続完了フラグ９１は、ＬＡＮドライバ５４によりネットワーク４が接続されると「１」となり、ネットワーク４との接続が非接続状態のときは「０」となる。
【００６４】
また、状態テーブル９２は、自装置の動作状態が設定される。図１５は本発明の一実施例の状態テーブルのデータ構成図を示す。状態テーブル９２には、サスペンド、スタンバイ、ハイバーネーション、リジューム、Ｗａｋｅｕｐ、接続開始などの自装置の状態を示す情報が記憶される。例えば、自装置が接続開始状態では、「００００１」、サスペンドは「０００１０」、スタンバイは「００１００」、ハイバーネーションは「０１０００」、Ｗａｋｅｕｐは「１００１０」、リジュームは「１０１００」、ハイバーネーションのＷａｋｅｕｐは「１１０００」が格納される。
【００６５】
クライアント３−１〜３−Ｎでは、上記サーバ接続完了フラグ９１及び状態テーブル９２の内容に応じて各種制御を行う。次に、クライアント３−１〜３−Ｎの処理動作について説明する。図１６は本発明の一実施例のサーバによるクライアントの省電力制御時のクライアントのＬＡＮドライバの処理フローチャートを示す。
【００６６】
ステップＳ７−３でケーブルが接続されると、ＬＡＮドライバ５４がサーバ２に接続通知パケットを送信する（ステップＳ７−４）。また、ステップＳ７−２で、サーバ接続完了フラグが「１」、すなわち、サーバ２との接続が完了した場合には、次にＩ／Ｏ割り込みの有無を判定する（ステップＳ７−５）。
【００６７】
ステップＳ７−５で、Ｉ／Ｏ割り込みがあると、次にはそのまま処理を終了する。また、ステップＳ７−５で、Ｉ／Ｏ割り込みがなければ、クライアント３−１〜３−Ｎの状態に応じた状態パケットをサーバ２に供給する（ステップＳ７−６）。次にＬＡＮ監視タイマによる接続監視処理について説明する。
【００６８】
図１７は本発明の一実施例のサーバによるクライアントの省電力制御時のクライアントのＬＡＮドライバの処理フローチャートを示す。クライアント３−１〜３−Ｎは、サーバ２のＬＡＮ監視タイマのタイムアウトが監視されている（ステップＳ８−１）。ステップＳ８−１で、ＬＡＮ監視タイマがタイムアウトが通知されると、サーバ接続完了フラグ９１を参照し、サーバ接続完了フラグ９１が「１」、すなわち、接続完了したか否かを判定する（ステップＳ８−２）。
【００６９】
ステップＳ８−２で、サーバ接続完了フラグ９１が「０」、すなわち、サーバ２との接続が完了していない場合には、省電力制御は不要であるので、そのまま処理は終了する。また、ステップＳ８−２で、サーバ接続完了フラグが「１」、すなわち、サーバ２との接続されていた場合には、次にＬＡＮ監視タイマのタイムアウトカウントを＋１する（ステップＳ８−３）。
【００７０】
次に、ステップＳ８−３でのカウント値が所定の値、例えば、「５」になったか否かが判断される（ステップＳ８−４）。すなわち、ＬＡＮ監視タイマによるタイムアウト回数が所定回数「５」になったか否かが判断される。ステップＳ８−４で、カウント値が「５」に達していなければ、そのまま処理を終了する。また、ステップＳ８−４で、カウント値が「５」になれば、まず、タイムアウトカウント値を「０」にした後（ステップＳ８−５）、サーバ接続完了フラグにサーバ２とは未接続状態であることを示す「０」をセットし、処理を終了する（ステップＳ８−５）。以上によりクライアント３−１〜３−Ｎはサーバ２と非接続状態となる。
【００７１】
以上によりクライアント３−１〜３−Ｎの使用状態によりクライアント３−１〜３−Ｎをサーバ２から切断できる。次に、クライアント３−１〜３−ＮのＩ／Ｏ状態確認割り込み時の処理について説明する。図１８は本発明の一実施例のサーバによるクライアントの省電力制御時のクライアントのＬＡＮドライバの処理フローチャートを示す。
【００７２】
クライアント３−１〜３−Ｎは、サーバ２からＩ／Ｏ状態の確認割り込みがあると（ステップＳ９−１）、ハードディスクドライブ３５等の周辺装置、キーボードなどの入力装置３８の操作があったか否かが判断される（ステップＳ９−２）。ステップＳ９−２で、周辺装置、キーボードからの操作があった場合には、そのまま処理を終了する。また、ステップＳ９−２で、周辺装置、キーボードからの操作がなかった場合には、サーバ２に周辺装置、入力装置などへのアクセスはない旨の通知を行う（ステップＳ９−３）。
【００７３】
次に、クライアント３−１〜３−Ｎのサーバ２からの省電力制御通知時の動作について説明する。図１９は本発明の一実施例のサーバによるクライアントの省電力制御時のクライアントのＬＡＮドライバの処理フローチャートを示す。クライアント３−１〜３−Ｎは、サーバ２から通知があると（ステップＳ１０−１）、その内容を解析して、サーバ２からの通知内容が省電力開始指示パケットか否かを判断する（ステップＳ１０−２）。省電力開始指示パケットはクライアント３−１〜３−Ｎにサーバ２による省電力制御を開始する旨を通知するパケットである。
【００７４】
ステップＳ１０−２で、サーバ２からの通知が省電力指示パケットのときには、サーバ接続完了フラグを１、すなわち、クライアント３−１〜３−Ｎがサーバ２に接続された状態を示すフラグ「１」をセットし、処理を終了する（ステップＳ１０−３）。また、ステップＳ１０−２で、サーバ２からの通知が省電力指示パケットでなければ、次に、サーバ２からの通知が省電力制御パケットか否かを判断する（ステップＳ１０−４）。
【００７５】
ステップＳ１０−４で、サーバ２からの通知が省電力制御パケットであれば、次に、省電力管理ドライバ５６を、ＯＳ５３を介して呼び出し、サーバ２によりクライアント３−１〜３−Ｎの省電力制御を可能とする（ステップＳ１０−５）。また、ステップＳ１０−４で、サーバ２からの通知が省電力制御パケットでないときには、サーバ２から通知された処理を実行して処理を終了する（ステップＳ１０−６）。
【００７６】
以上はクライアント３−１〜３−ＮのＬＡＮドライバ５４のサーバ２によるクライアント３−１〜３−Ｎの省電力制御の動作である。次に、クライアント３−１〜３−Ｎの省電力制御管理ドライバ５６のサーバ２によるクライアント３−１〜３−Ｎの省電力制御の動作について説明する。まず、ＢＩＯＳに省電力機能がある場合の省電力制御管理ドライバ５６の処理について説明する。
【００７７】
図２０は本発明の一実施例のサーバによるクライアントの省電力制御のクライアントの省電力制御管理ドライバの処理フローチャートを示す。省電力制御管理ドライバ５６では、ＢＩＯＳデータエリア５８の省電力モードフラグを読み込む（ステップＳ１１−１）。ステップＳ１１−１で読み込まれた省電力モードフラグが[Enable]か、[Disable] かを判定する（ステップＳ１１−２）。
【００７８】
ステップＳ１１−２で、ＢＩＯＳデータエリア５８から読み込まれた省電力モードフラグが[Enable]であれば、クライアント３−１〜３−Ｎで省電力制御を行うことになるので、そのまま処理を終了する。また、ステップＳ１１−２で、ＢＩＯＳデータエリア５８から読み込まれた省電力モードフラグが[Disable] であれば、次に、サーバ２から通知された省電力制御パケットを解析する（ステップＳ１１−３）。
【００７９】
ステップＳ１１−３の解析結果がサスペンド状態への移行の指示であれば、ＢＩＯＳサスペンド処理を呼び出し（ステップＳ１１−４）、クライアント３−１〜３−Ｎをサスペンド状態にするとともに、状態テーブル９２にサスペンド状態を示すフラグを記憶する（ステップＳ１１−５）。同様に、ステップＳ１１−３の解析結果がスタンバイ状態への移行の指示であれば、ＢＩＯＳスタンバイ処理を呼び出し（ステップＳ１１−６）、クライアント３−１〜３−Ｎをスタンバイ状態にするとともに、状態テーブル９２にサスペンド状態を示すフラグを記憶する（ステップＳ１１−７）。
【００８０】
また、サーバ２から供給された省電力制御パケットの解析結果に応じて同様な処理を行う。以上により、サーバ２からの省電力制御パケットに応じてクライアント３−１〜３−Ｎの省電力制御を行うことができる。図２０の処理はＢＩＯＳに省電力制御機能がある場合であるが、ハードディスクドライブ３５などの周辺装置に省電力制御機能がある場合についても同様な制御を行える。
【００８１】
図２１は本発明の一実施例のサーバによるクライアントの省電力制御のクライアントの省電力制御管理ドライバの変形例の処理フローチャートを示す。クライアント３−１〜３−Ｎに接続されたハードディスク３５などの周辺装置自体に省電力制御機能がある場合には、サーバ２からの通知に応じて周辺装置の省電力制御機能を用い、省電力制御を行う。
【００８２】
本変形例の省電力制御管理ドライバは、まず、サーバ２から通知された省電力制御パケットを解析する（ステップＳ１２−１）。ステップＳ１２−１での解析結果、省電力制御パケットがサスペンド状態への移行の指示であれば、周辺装置をサスペンド状態とするとともに（ステップＳ１２−２）、状態テーブル９２にサスペンド状態を示すフラグを記憶する（ステップＳ１２−３）。
【００８３】
同様に、ステップＳ１２−１の解析結果がスタンバイ状態への移行の指示であれば、周辺装置をスタンバイ状態にするとともに（ステップＳ１２−４）、状態テーブル９２にサスペンド状態を示すフラグを記憶する（ステップＳ１２−５）。以上により周辺装置の省電力機能を直接的に制御し、省電力制御を行える。
【００８４】
次に、省電力状態からの復帰時の動作について説明する。図２２は本発明の一実施例のサーバによるクライアントの省電力制御のクライアントの省電力制御管理ドライバの通常状態復帰時の処理フローチャートを示す。省電力制御管理ドライバ５６は、キーボードなどの入力装置３８が操作され、割り込みが発生すると（ステップＳ１３−１）、サーバ接続完了フラグ域９１に格納されたフラグを参照し、フラグが「０」か否か、すなわち、サーバ２に未接続か否かを判定する（ステップＳ１３−２）。
【００８５】
ステップＳ１３−２で、サーバ接続完了フラグ域９１のフラグが「０」、すなわち、サーバ２に未接続の状態であれば、サーバ２による省電力制御は行われていないので、キーボードなどの入力装置３８の操作に応じた入力処理を行う（ステップＳ１３−３）。また、ステップＳ１３−２で、サーバ接続完了フラグ域９１のフラグが「１」、すなわち、サーバ２に接続された状態であれば、次に、入力装置３８の操作に応じて割り込み原因が状態テーブル９２を復帰させる操作に相当するものか否かを判定を行う（ステップＳ１３−４）。
【００８６】
ステップＳ１３−４で、割り込み原因が状態テーブル９２を復帰させるものである場合には、次に、ＯＳ５３を経由して省電力制御状態を解消する通知をＬＡＮドライバ５４、ネットワーク４を介してサーバ２に行うとともに（ステップＳ１３−５）、状態テーブル９２を通常の動作状態、例えば、「０００００」に復帰させる（ステップＳ１３−６）。
【００８７】
ステップＳ１３−６で状態テーブル９２を通常の状態に復帰させた後、ステップＳ１３−３で入力装置３８の操作に応じた処理を行う。次に、サーバ２によるクライアント３−１〜３−Ｎの省電力制御時のサーバ２の処理について説明する。まず、ＬＡＮドライバ６１の処理について説明する。
【００８８】
図２３は本発明の一実施例のサーバによるクライアントの省電力制御時のサーバのＬＡＮドライバの処理フローチャートを示す。サーバ２のＬＡＮドライバ６１では、クライアント３−１〜３−Ｎから割り込み通知が送信されると（ステップＳ１４−１）、クライアント３−１〜３−Ｎから供給された情報を解析し、通知された割り込み通知がクライアント３−１〜３−Ｎの状態を通知する状態通知か、サーバ２との接続を確立するための接続通知かを判定する（ステップＳ１４−２）。
【００８９】
ステップＳ１４−２で、クライアント３−１〜３−Ｎから受け取った通知が状態通知又は接続通知であれば、ＬＡＮドライバ６１は、ＯＳ６２を介してクライアント制御管理手段７２を呼び出す（ステップＳ１４−３）。また、ステップＳ１４−２で、クライアント３−１〜３−Ｎから受け取った通知が状態通知又は接続通知でなければ、受け取った通知の処理内容をＯＳ６２に供給し、内容に応じた処理を行い処理を終了する（ステップＳ１４−４）。
【００９０】
次に、クライアント制御管理手段７２の処理について説明する。図２４は本発明の一実施例のサーバによるクライアントの省電力制御時のサーバのＬＡＮドライバの処理フローチャートを示す。クライアント制御管理手段７２は、ＬＡＮドライバ６１から状態通知又は接続通知を受け取ると（ステップＳ１５−１）、受け取った通知のパケットを解析し、クライアント３−１〜３−Ｎの状態を認識し、クライアント制御管理テーブル７１の内容を更新する（ステップＳ１５−２）。
【００９１】
ステップＳ１５−２で、クライアント制御管理テーブル７１が最新の状態に更新されると、次に、クライアント側省電力指示手段６３を呼び出す（ステップＳ１５−３）。次に、クライアント側省電力指示手段６３の処理について説明する。図２５は本発明の一実施例のサーバのクライアント側省電力指示手段の処理フローチャートを示す。
【００９２】
クライアント側省電力指示手段６３は、クライアント制御管理手段７２によりクライアント制御管理テーブル７１が更新され、呼び出されると（ステップＳ１６−１）、更新されたクライアント制御管理テーブル７１に設定された状態情報、及びタイマに応じてクライアント３−１〜３−Ｎに供給すべき指示情報を作成する（ステップＳ１６−２）。クライアント側省電力指示手段６３は、クライアント制御管理テーブル７１の各状態の時間を内蔵されたタイマにより監視し、例えば、対応するクライアント３−１〜３−Ｎから所定の時間何の通知も無ければ、サスペンドを指示する指示情報を作成する。
【００９３】
ステップＳ１６−２で、クライアント３−１〜３−Ｎに供給すべき指示情報を作成すると、ＬＡＮドライバ６１、ネットワーク４を介してクライアント３−１〜３−Ｎに指示情報を供給する（ステップＳ１６−３）。次に、ＬＡＮドライバ６１の内部情報送信時の動作について説明する。図２６は本発明の一実施例のサーバのＬＡＮドライバの情報送信時の処理フローチャートを示す。
【００９４】
ＬＡＮドライバ６１は、ＯＳ６２からクライアント３−１〜３−Ｎに送信すべき情報を受け取ると（ステップＳ１７−１）、ＯＳ６２から受け取った情報に応じたパケットを作成し、クライアント３−１〜３−Ｎに送信する（ステップＳ１７−２）。次に、クライアント３−１〜３−Ｎの省電力制御について具体的説明する。
【００９５】
まず、クライアント３−１〜３−Ｎのハードディスクドライブ３５の省電力制御について説明する。図２７は本発明の一実施例のクライアントのハードディスクドライブのブロック構成図を示す。同図中、図３と同一構成部分には同一符号を付し、その説明は省略する。
【００９６】
まず、電源制御部４５について説明する。電源制御部４５は、電源制御部１０１、サスペンド／レジューム制御部１０２、電源スイッチ１０３、電源回路１０４から構成される。電源制御部１０１は、クライアント３−１〜３−Ｎのメインスイッチであり、電源電圧Ｖinの供給を制御するときに操作される。サスペンド／レジューム制御部１０２は、サスペンド状態又はレジュームするときに操作される。
【００９７】
電源スイッチ１０３は電源制御部１０１のオン・オフに応じて制御され、ハードディスクドライブ３５への電源の供給を制御する。電源回路１０４は、電源電圧Ｖinから各種電源電圧を生成し、ＣＰＵ３１、メモリ３４、ハードディスクドライブ３５に供給する。次にハードディスクドライブ３５について説明する。
【００９８】
ハードディスクドライブ３５は、例えば、ＯＲゲート１１１、ゲート１１２、コントローラボード１１３、モータスイッチ１１４、ＨＤ電源回路１１５、ＨＤモータ１１６を有する。ＯＲゲート１１１は、電源制御回路４３の電源制御部１０１の状態とサスペンド／レジューム制御部１０２の状態とのＯＲ論理を取り、ゲート１１２に制御信号として供給する。また、ゲート１１２は、バス４４及び電源回路１０４とコントローラボート１１３との間に設けられ、バス４４とコントローラボード１１３との接続を制御するとともに、電源回路１０４とコントローラボード１１３との接続を制御する。
【００９９】
ゲート１１２は、電源制御部１０１がオフ又はサスペンド／レジューム制御部１０２にセットされた情報がサスペンド状態を指示する情報のときにオフし、電源制御部１０１がオン又はサスペンド／レジューム制御部１０２にセットされた情報がサスペンド状態が解除された情報のときに、オンする。コントローラボード１１３はゲート１１２がオンし、バス１１２及び電源回路１０４が接続された状態で、ハードディスクドライブ３５の動作を制御する。モータスイッチ１１４は、電源スイッチ１０３とＨＤモータ１１６との間に設けられ、サスペンド／レジューム制御部４３の状態に応じて電源スイッチ１０３からＨＤモータ１１６への電源の供給を制御する。
【０１００】
モータスイッチ１１４は、サスペンド／レジューム制御部１０２がサスペンド状態でないときにはオンされ、電源スイッチ１０３からの電源をＨＤモータ１１６に供給する。このため、ＨＤモータ１１６はモータスイッチ１１４から供給される電源により駆動される。また、モータスイッチ１１４は、サスペンド／レジューム制御部１０２がサスペンド状態となるとオフされ、電源スイッチ１０３からＨＤモータ１１６への電源の供給を切断する。このため、ＨＤモータ１１６には電源が供給されず、停止した状態となる。よって、ハードディスクドライブ３５は省電力状態となる。
【０１０１】
ＨＤ電源回路１１５は、電源スイッチ１０３に接続され、電源スイッチ１０３から供給される電源に応じてハードディスクドライブ３５の内部で使用される各種駆動電源を生成する。ハードディスクドライブ３５は、サスペンド／レジューム制御部１０２を前述したサーバ２からのパケットにより制御することにより、省電力状態にできる。
【０１０２】
次に、フレキシブルディスクドライブ３６の省電力制御について説明する。図２８は本発明の一実施例のフレキシブルディスクドライブのブロック構成図を示す。同図中、図２７と同一構成部分には同一符号を付し、その説明は省略する。フレキシブルディスクドライブ３６は、例えば、ＯＲゲート１２１、ゲート１２２、コントローラボード１２３、モータスイッチ１２４、ＦＤ電源回路１２５、ＦＤモータ１２６を有する。
【０１０３】
ＯＲゲート１２１は、電源制御回路４３の電源制御部１０１の状態とサスペンド／レジューム制御部１０２の状態とのＯＲ論理を取り、ゲート１２２に制御信号として供給する。また、ゲート１２２は、バス４４及び電源回路１０４とコントローラボート１２３との間に設けられ、バス４４とコントローラボード１２３との接続を制御するとともに、電源回路１０４とコントローラボード１２３との接続を制御する。
【０１０４】
ゲート１２２は、電源制御部１０１がオフ又はサスペンド／レジューム制御部１０２によりサスペンド状態が指示されたときにオフし、電源制御部１０１がオン又はサスペンド／レジューム制御部１０２によりサスペンド状態が解除されたときに、オンする。コントローラボード１２３はゲート１２２がオンし、バス４４及び電源回路１０４が接続された状態で、フレキシブルディスクドライブ３６の動作を制御する。モータスイッチ１２４は、電源スイッチ１０３とＦＤモータ１２６との間に設けられ、サスペンド／レジューム制御部４３の状態に応じて電源スイッチ１０３からＦＤモータ１２６への電源の供給を制御する。
【０１０５】
モータスイッチ１２４は、サスペンド／レジューム制御部１０２がサスペンド状態でないときにはオンされ、電源スイッチ１０３からの電源をＦＤモータ１２６に供給する。このため、ＦＤモータ１２６はモータスイッチ１２４から供給される電源により駆動される。また、モータスイッチ１２４は、サスペンド／レジューム制御部１０２がサスペンド状態となるとオフされ、電源スイッチ１０３からＦＤモータ１２６への電源の供給を切断する。このため、ＦＤモータ１２６には電源が供給されず、停止した状態となる。よって、フレキシブルディスクドライブ３６は省電力状態となる。
【０１０６】
ＦＤ電源回路１２５は、電源スイッチ１０３に接続され、電源スイッチ１０３から供給される電源に応じてフレキシブルディスクドライブ３６の内部で使用される各種駆動電源を生成する。フレキシブルディスクドライブ３６は、サスペンド／レジューム制御部１０２を前述したサーバ２からのパケットにより制御することにより、省電力状態にできる。
【０１０７】
次に表示回路３９の省電力制御について説明する。図２９は本発明の一実施例のクライアントの表示回路のブロック構成図を示す。同図中、図３と同一構成部分には同一符号を付し、その説明は省略する。表示回路３９は、ＯＲゲート１３１、ゲート１３２、グラフィックボード１３３、表示用電源回路１３４を有する。
【０１０８】
ＯＲゲート１３１は、電源制御回路４３の電源制御部１０１の状態とサスペンド／レジューム制御部１０２の状態とのＯＲ論理を取り、ゲート１３２に制御信号として供給する。また、ゲート１３２は、バス４４及び電源回路１０４とグラフィックボード１３３との間に設けられ、バス４４とグラフィックボード１３３との接続を制御するとともに、電源回路１０４とグラフィックボード１３３との接続を制御する。
【０１０９】
ゲート１３２は、電源制御部１０１にオフ又はサスペンド／レジューム制御部１０２にサスペンド状態の情報が設定されたときにオフし、電源制御部１０１にオン又はサスペンド／レジューム制御部１０２にサスペンド状態が解除する情報が設定されたときに、オンする。グラフィックボード１３３はゲート１３２がオンし、バス４４及び電源回路１０４が接続された状態で、データを処理し、ディスプレイ４０に表示データを供給する。表示用電源回路１３４は、電源スイッチ１０３から供給される電源に応じてディスプレイ４０に印加すべき電圧を供給する。
【０１１０】
表示回路３９は、サスペンド／レジューム制御部１０２の情報を前述したサーバ２からのパケットにより制御することにより、省電力状態にできる。次にアンプボード４１の省電力制御について説明する。図３０は本発明の一実施例のクライアントのアンプボードのブロック構成図を示す。同図中、図３と同一構成部分には同一符号を付し、その説明は省略する。
【０１１１】
アンプボード４１は、ＯＲゲート１４１、ゲート１４２、サウンドボード１４３を有する。ＯＲゲート１４１は、電源制御回路４３の電源制御部１０１の状態とサスペンド／レジューム制御部１０２の状態とのＯＲ論理を取り、ゲート１４２に制御信号として供給する。また、ゲート１４２は、バス４４及び電源回路１０４とサウンドボード１４３との間に設けられ、バス４４とサウンドボード１４３との接続を制御するとともに、電源回路１０４とサウンドボード１４３との接続を制御する。
【０１１２】
ゲート１４２は、電源制御部１０１にオフ又はサスペンド／レジューム制御部１０２にサスペンド状態の情報が設定されたときにオフし、電源制御部１０１にオン又はサスペンド／レジューム制御部１０２にサスペンド状態が解除する情報が設定されたときに、オンする。サウンドボード１４３はゲート１４２がオンし、バス４４及び電源回路１０４が接続された状態で、バス４４から供給されるデータを処理し、音声信号をスピーカ４２に供給する。
【０１１３】
アンプボード４１は、サスペンド／レジューム制御部１０２の情報を前述したサーバ２からのパケットにより制御することにより、省電力状態にできる。次に、サーバ２のクライアント３−１〜３−Ｎとの共有機器の省電力制御について説明する。図３１は本発明の一実施例のサーバの共有機器の省電力制御を行う場合に用いられる機能ブロック図を示す。同図中、図５と同一構成部分には同一符号を付し、その説明は省略する。ここでは、共有機器としてプリンタ２６及びハードディスクドライブ２５を用いる場合について説明する。
【０１１４】
サーバ２は、共有機器の省電力制御を行う場合の機能として、レジストリ１５１、アプリケーション１５２、プリンタドライバ１５３を有する。レジストリ１５１は、ＯＳ６２の動作環境や、ＬＡＮドライバ６１、プリンタドライバ１５３、ディスクドライバ１５４を制御するための情報が格納されている。
【０１１５】
図３２は本発明の一実施例のサーバのレジストリのデータ構成図を示す。レジストリ１５１は、ＯＳ環境情報１６１、ＬＡＮドライバ制御情報１６２、プリンタドライバ制御情報１６３、ハードディスクドライバ制御情報１６４、共有ファイル情報１６５、インストール情報１６６を有する。ＯＳ環境情報１６１は、ＯＳ６２の動作環境を制御する情報である。
【０１１６】
ＬＡＮドライバ制御情報１６２は、ＬＡＮドライバ１６２を制御するための情報である。プリンタドライバ制御情報１６３は、プリンタドライバ１５３を制御するための情報である。ハードディスクドライバ制御１６４は、ハードディスクドライバ１５４を制御するための情報である。
【０１１７】
共有ファイル情報１６５は、共有ファイルのファイル名及びドライブを管理するための情報である。インストール情報１６６は、インストールされたアプリケーションを管理するための情報である。図３３は本発明の一実施例の共有ファイル情報のデータ構成図である。
【０１１８】
共有ファイル情報１６５は、ファイル／フォルダ名情報１７１及びドライブ／パス名情報１７２から構成されている。ファイル／フォルダ名情報１７１は、クライアント３−１〜３−Ｎで共有される共有ファイルのファイル名又はフォルダ名が格納される。ドライブ／パス名情報１７２には、ファイル名又はフォルダ名に対応するファイルのドライブ及びパス名が格納される。
【０１１９】
共有ファイル情報１６５によりクライアント３−１〜３−Ｎで共有されるファイルを認識できる。次に、アプリケーションによる共有ファイルへのアクセス方法について説明する。図３４は本発明の一実施例のクライアントのサーバアクセス時の処理フローチャートを示す。図３４（Ａ）は論理ドライバの割り当て、図３４（Ｂ）は論理ドライバで割り当てたファイルのアクセスのための処理、図３４（Ｃ）は論理ドライブをアクセスしたときの処理を示す。
【０１２０】
クライアント３−１〜３−Ｎでは、図３４（Ａ）に示すようにサーバ２のファイル名をクライアント３−１〜３−Ｎの論理ドライブに関連付ける処理を行う（ステップＳ１８−１）。関連付けは、クライアント３−１〜３−Ｎの論理ドライブ、例えば、「Ｄ：」とサーバ２のサーバ名、サーバ２に設定されたファイル名を例えば、「￥￥（サーバ名）￥￥（ファイル名）」等のように指定する。このとき、サーバ名はサーバ２を特定できるように設定された名前である。また、ファイル名は、サーバ２で図３３に示すように設定した共有ファイルのファイル名が設定される。
【０１２１】
共有ファイルを用いるアプリケーションは図３４（Ｂ）に示すように図３４（Ａ）で処理により設定された論理ドライブをアクセスすることにより必要な共有ファイルにアクセスする（ステップＳ１８−２）。図３４（Ｂ）によりアプリケーションから設定された共有ファイルにアクセスするための論理ドライブがアクセスされると、図３４（Ａ）の関連付けによりサーバ２のファイル又はフォルダへのアクセスであると判断し（ステップＳ１８−３）、ＬＡＮドライバ５４に要求したデータのアクセスを依頼する（ステップＳ１８−４）。
【０１２２】
次に、アプリケーションからサーバ２の共有ファイルへのアクセスが依頼されたときのクライアント３−１〜３−ＮのＬＡＮドライバ６１の処理について説明する。図３５は本発明の一実施例のクライアントの共有ファイルアクセス時の処理フローチャートを示す。図３５（Ａ）はクライアント３−１〜３−Ｎからサーバ２にアクセスするときのＬＡＮドライバ６１の処理、図３５（Ｂ）はサーバ２からクライアント３−１〜３−Ｎに通知があったときのディスクドライバ１５４の処理を示す。
【０１２３】
ＬＡＮドライバ５４は、アプリケーションからアクセスの依頼を受けると、図３５（Ａ）に示すようにサーバに対してサーバ名、ファイル／フォルダ名等が付与されたアクセスを依頼するパケットを送る（ステップＳ１９−１）。次に、サーバ２では、後述するようにクライアント３−１〜３−Ｎからのアクセス依頼に応じて共有ファイルにアクセスし、データの書き込み又はデータの読み出しを行う。サーバ２はデータ書き込み時には結果通知をクライアント３−１〜３−Ｎに通知し、読み出し時にはデータをクライアント３−１〜３−Ｎに通知する。
【０１２４】
クライアント３−１〜３−Ｎは、サーバ２からデータ書き込み結果通知又はデータを受信すると（ステップＳ１９−２）、サーバ２から受信した通知を又はデータをクライアント３−１〜３−Ｎのディスクドライバ１５４に供給する（ステップ１９−３）。ディスクドライバ１５４では、ＬＡＮドライバ６１からサーバ２からデータ書き込み結果通知又はデータを受信すると、受け取ったサーバ２からデータ書き込み結果通知又はデータをアプリケーションに供給する（ステップＳ１９−４）。
【０１２５】
次にサーバ２の上記のクライアント３−１〜３−Ｎからのアクセスに応じた周辺装置の省電力制御について説明する。図３６は本発明の一実施例のサーバのクライアントからのアクセスに応じた省電力制御処理を実現する機能ブロック図を示す。サーバ２は、クライアント３−１〜３−Ｎからのアクセスに応じた省電力制御処理を実現するための機能として、サーバ省電力制御手段１８１、クライアントＬＯＧ情報格納域１８２、クライアントＬＯＧ情報集計領域１８３を設けてなる。
【０１２６】
サーバ省電力制御手段１８１は、後述するようにクライアントＬＯＧ情報格納域１８２、クライアントＬＯＧ情報集計領域１８３の内容に応じてサーバ２のハードディスク２５やプリンタ２６の省電力制御を行う。クライアントＬＯＧ情報格納域１８２には、アクセスしてきたクライアント名、装置名、ファイル名、アクセス時間などが履歴情報として格納される。
【０１２７】
図３７は本発明の一実施例のクライアントＬＯＧ情報格納域のデータ構成図を示す。クライアントＬＯＧ情報格納域１８２に格納される情報は、クライアント情報１９１、装置名１９２、ファイル／フォルダ名１９３、アクセス時間１９４から構成される。クライアント情報１９１は、アクセスしてきたクライアントを識別する情報である。装置名１９２はサーバ２のクライアント３−１〜３−Ｎからアクセスされた装置を識別する情報である。ファイル／フォルダ名１９３は、クライアント３−１〜３−Ｎからアクセスされたファイル／フォルダを識別する情報である。アクセス時間１９４はクライアント３−１〜３−Ｎからアクセスがあった時刻である。
【０１２８】
上記クライアントＬＯＧ情報格納域１８２は、クライアント３−１〜３−Ｎからアクセスがある度に順次追加される。クライアントＬＯＧ集計情報領域１８３は、クライアントＬＯＧ情報格納域１８２の内容をサーバ２の装置毎に集計した情報が格納される。図３８は本発明の一実施例のクライアントＬＯＧ情報集計領域のデータ構成図を示す。
【０１２９】
クライアントＬＯＧ情報集計領域１８３は、例えば、図３８（Ａ）に示すようにサーバ２の装置名２０１及びアクセス時間間隔情報２０２から構成される。装置名２０１はサーバ２で省電力制御を行うとする装置の名称である。アクセス時間間隔２０２には、各装置名２０１毎のクライアント３−１〜３−Ｎからの前回のアクセス時間と今回のアクセス時間との間隔が格納される。
【０１３０】
サーバ省電力制御手段１８１は、装置名２０１に対応する装置をアクセス時間間隔２０２毎に応じて省電力制御する。また、クライアントＬＯＧ情報集計領域１８３は図３８（Ｂ）に示すように装置名２０１に加えてファイル／フォルダ名、プリンタ名２０３を追加し、ファイル／フォルダ名、プリンタ名２０３毎にアクセス時間間隔２０２を格納するようにしてもよい。このようにすることによりファイル／フォルダ名、プリンタ名２０３毎に省電力制御が可能となる。
【０１３１】
次に、サーバ２のクライアントＬＯＧ情報領域１８２の作成処理について説明する。図３９は本発明の一実施例のサーバのクライアントＬＯＧ情報領域の作成処理のフローチャートを示す。サーバ２では、ＬＡＮドライバ６１経由でクライアント３−１〜３−Ｎからハードディスクドライブ２５又はプリンタ２６へのアクセスパケットを受信すると（ステップＳ２０−１）、受信したパケットを解析し、アクセスしてきたクライアント名、アクセスする装置名、ファイル／プリンタ名を取り出すとともに、受信した時間を抽出する（ステップＳ２０−２）。
【０１３２】
次に、ステップＳ２０−２で取り出されたクライアント名、装置名、ファイル／プリンタ名、アクセス時間を図３７に示すクライアントＬＯＧ情報領域１８２に格納する（ステップＳ２０−３）。次に、受信したパケットに応じた装置名、ファイル／プリンタ名にアクセスを行う（ステップＳ２０−４）。
【０１３３】
上記ステップＳ２０−１〜Ｓ２０−３を繰り返すことにより図３７に示すようなクライアントＬＯＧ情報領域１８２が作成される。次にサーバ省電力制御手段１８１の動作を説明する。図４０は本発明の一実施例のサーバのサーバ省電力制御手段の処理フローチャートを示す。図４０（Ａ）はサーバ省電力制御の起動処理、図４０（Ｂ）は省電力処理を示す。
【０１３４】
省電力制御手段１８１は、図４０（Ａ）に示すように所定時間、例えば、１時間経過するとタイマ割り込みが発生し（ステップＳ２１−１）、省電力制御処理を起動する（ステップＳ２１−２）。省電力制御処理は起動されると、図４０（Ｂ）に示すように、まず、クライアントログ情報領域１８２を参照する（ステップＳ２２−１）。
【０１３５】
次にステップＳ２２−１でログ情報を参照し、アクセスされていない装置を省電力対象と認識する（ステップＳ２２−２）。次に、他の装置に変更可能な装置、ハードディスクドライブなどで、他の装置に移動可能か否かを判定する（ステップＳ２２−３）。ステップＳ２２−３で、ハードディスクドライブなどで、他の装置に移動可能な場合には、アクセス頻度のファイルを１つのドライブとして、省電力制御の対象から外し、サスペンド、電源切断などの省電力制御を行う（ステップＳ２２−４）。
【０１３６】
また、ステップＳ２２−３で装置全体で省電力制御を行う装置であれば、装置全体に対してサスペンド、電源切断などの省電力制御を行う（ステップＳ２２−５）。ここで、ステップＳ２２−４の処理について詳細に説明する。
【０１３７】
図４１は本発明の一実施例のサーバの省電力制御のファイル移動処理の処理フローチャートを示す。ステップＳ２２−４では、まず、クライアントＬＯＧ情報領域１８２からクライアントＬＯＧ情報とファイルの利用サイズを取り出し、クライアントＬＯＧ情報からアクセスの多いファイルを抽出するとともに、アクセスの多い装置を抽出する（ステップＳ２３−１）。
【０１３８】
ステップＳ２３−１で抽出したファイルを利用頻度の多い１つのファイルに移動する（ステップＳ２３−２）。次に、図３３に示すレジストリ１５１の共有ファイル情報１６５の移動元のドライバとパス名情報１７２を移動先のファイルのドライバとパス名に変更する（ステップＳ２３−３）。
【０１３９】
ステップＳ２３−３で、レジストリ１５１の共有ファイル情報１６５を変更した後、移動元のファイルのドライブに対してサスペンド、電源切断などの省電力処理を行う（ステップＳ２３−４）。図４２は本発明の一実施例のファイル移動処理の動作説明図を示す。図４２に示すようにサーバ２に装置としてハードディスクドライブｈｄ１、ｈｄ２、ｈｄ３があり、クライアントＬＯＧ情報の結果ハードディスクドライブｈｄ３はアクセス頻度が少なければ、ハードディスクドライブｈｄ３はそのままサスペンド、電源切断などの省電力制御が行われる。
【０１４０】
また、ハードディスクドライブｈｄ１、ｈｄ２のファイルＦ１、Ｆ２のアクセス頻度が多い場合には、ハードディスクドライブｈｄ２のファイルＦ２をハードディスクドライブｈｄ１に移動して、ハードディスクドライブｈｄ１は省電力制御の対象から外し、ハードディスクドライブｈｄ２はサスペンド、電源切断などの省電力制御を行う。
【０１４１】
以上により、アクセス頻度の多いファイルを１つの装置にまとめて、他の装置を停止させることができる。よって、省電力を効率よく行える。上記省電力制御は、図３７に示すクライアントＬＯＧ情報に応じて実行したが、図３８に示すクライアントＬＯＧ情報に応じて省電力制御を実行してもよい。まず、図２８に示すクライアントＬＯＧ情報集計領域１８３の作成処理について説明する。
【０１４２】
図４３は本発明の一実施例のクライアントＬＯＧ情報集計領域の作成処理の処理フローチャートを示す。省電力制御手段１８１は、図４２（Ａ）に示すように所定時間、例えば、１時間経過するとタイマ割り込みが発生し（ステップＳ２４−１）、省電力制御処理を起動する（ステップＳ２４−２）。
【０１４３】
省電力制御処理は起動されると、図４２（Ｂ）に示すように、まず、クライアントログ情報領域１８２を参照し、図３８（Ａ）、（Ｂ）に示すような２つの集計情報を更新する（ステップＳ２４−３）。省電力制御手段１８１は、図４２（Ｃ）に示すようクライアントログ情報領域１８２を更新する１時間より長く設定された一定時間経過すると（ステップＳ２４−４）、図４３（Ｂ）に示すステップＳ２４−３で生成されたクライアントＬＯＧ情報集計情報に応じて後述する省電力制御処理を行う（ステップＳ２４−５）。
【０１４４】
次にステップＳ２４−５の省電力制御処理について説明する。図４４は本発明の一実施例のサーバのサーバ省電力制御処理の処理フローチャートを示す。まず、図３８に示すようなクライアントＬＯＧ集計情報領域１８３を参照し、クライアントＬＯＧ集計情報領域１８３に格納されていない装置を検出し、省電力制御対象とし、サスペンド、電源切断などの省電力制御を行う（ステップＳ２５−１）。
【０１４５】
次に、クライアントＬＯＧ集計情報領域１８３に格納された装置のうち、アクセス時間間隔２０２が予め設定された所定時間より長い装置を検出し、その装置を省電力対象として、サスペンド、電源切断などの省電力制御を行う（ステップＳ２５−２）。なお、このとき、図３７に示すクライアントＬＯＧ情報領域１８２を参照し、前回アクセス時間に図３８に示すクライアントＬＯＧ集計領域１８３のアクセス時間間隔２０２を加算した時間が現在の時刻に近い場合には、アクセスが起こると判断できるので、その装置は省電力制御の対象外とする。
【０１４６】
次に、図３８に示すクライアントＬＯＧ集計領域１８３のアクセス時間間隔２０２が予め設定された所定の時間より短い装置は省電力制御の対象外とする（ステップＳ２５−３）。以上のようにして、省電力対象となる装置を認識する。また、現在省電力対象であるが、図３７に示すクライアントＬＯＧ情報領域１８２を参照し、前回アクセス時間に図３８に示すクライアントＬＯＧ集計領域１８３のアクセス時間間隔２０２を加算した時間が現在の時刻に近い場合には、アクセスが起こると判断できるので、その装置はレジューム、電源投入して、次のクライアント３−１〜３−Ｎからのアクセスに備える（ステップＳ２５−４）。
【０１４７】
次に、他の装置に変更可能な装置、ハードディスクドライブなどで、他の装置に移動可能か否かを判定する（ステップＳ２５−５）。ステップＳ２５−３で、ハードディスクドライブなどで、他の装置に移動可能な場合には、アクセス頻度のファイルを１つのドライブとして、省電力制御の対象から外す（ステップＳ２５−６）。
【０１４８】
以上により、サーバ２に設定されたハードディスクドライブ２５やプリンタ２６等の装置をクライアント３−１〜３−Ｎからのアクセスに応じて省電力制御できる。よって、クライアント３−１〜３−Ｎの省電力制御だけでなく、サーバ２でも省電力制御が行われ、システムとして効率のよい省電力制御が可能となる。
【０１４９】
なお、本発明は上記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形例が考えられることは言うまでもない。
【図面の簡単な説明】
【０１５０】
【図１】本発明の一実施例のブロック構成図である。
【図２】本発明の一実施例のサーバのブロック構成図である。
【図３】本発明の一実施例のクライアントのブロック構成図である。
【図４】本発明の一実施例のクライアントの省電力モード切替処理を実行するための機能ブロック図である。
【図５】本発明の一実施例のクライアントの状態遷移図である。
【図６】本発明の一実施例のサーバの省電力モード切替処理を実行するための機能ブロック図である。
【図７】本発明の一実施例のクライアントのＬＡＮドライバの処理フローチャートである。
【図８】本発明の一実施例のクライアントの省電力制御管理ドライバの処理フローチャートである。
【図９】本発明の一実施例のサーバの状態遷移図である。
【図１０】本発明の一実施例のサーバのＬＡＮドライバの処理フローチャートである。
【図１１】本発明の一実施例のサーバのクライアント省電力指示手段の処理フローチャートである。
【図１２】本発明の一実施例のサーバによるクライアントの省電力制御を実現するためのサーバの機能ブロック図である。
【図１３】本発明の一実施例のサーバのクライアント制御管理テーブルのデータ構成図である。
【図１４】本発明の一実施例のサーバによるクライアントの省電力制御処理を実現するためのクライアントの機能ブロック図である。
【図１５】本発明の一実施例のクライアントの状態テーブルのデータ構成図である。
【図１６】本発明の一実施例のサーバによる省電力制御時のクライアントの処理フローチャートである。
【図１７】本発明の一実施例のサーバによる省電力制御時のクライアントの処理フローチャートである。
【図１８】本発明の一実施例のサーバによる省電力制御時のクライアントの処理フローチャートである。
【図１９】本発明の一実施例のサーバによる省電力制御時のサーバの処理フローチャートである。
【図２０】本発明の一実施例のサーバによる省電力制御時のクライアントの省電力制御管理ドライバの処理フローチャートである。
【図２１】本発明の一実施例のサーバによる省電力制御時のクライアントの省電力制御管理ドライバの変形例の処理フローチャートである。
【図２２】本発明の一実施例のサーバによるクライアントの省電力制御のクライアントの省電力制御管理ドライバの通常状態復帰時の処理フローチャートである。
【図２３】本発明の一実施例のサーバによるクライアントの省電力制御時のサーバのＬＡＮドライバの処理フローチャートである。
【図２４】本発明の一実施例のサーバによるクライアントの省電力制御時のサーバのクライアント制御管理手段の処理フローチャートである。
【図２５】本発明の一実施例のサーバのクライアント省電力指示手段の処理フローチャートである。
【図２６】本発明の一実施例のサーバのＬＡＮドライバの情報送信時の処理フローチャートである。
【図２７】本発明の一実施例のクライアントのハードディスクドライブのブロック構成図である。
【図２８】本発明の一実施例のクライアントのフレキシブルディスクドライブのブロック構成図である。
【図２９】本発明の一実施例のクライアントの表示回路のブロック構成図である。
【図３０】本発明の一実施例のクライアントのアンプボードのブロック構成図である。
【図３１】本発明の一実施例のクライアントの共有機器の省電力制御を行う場合の機能ブロック図である。
【図３２】本発明の一実施例のサーバのレジストリのデータ構成図である。
【図３３】本発明の一実施例のサーバの共有ファイル情報のデータ構成図である。
【図３４】本発明の一実施例のクライアントのサーバアクセス時の処理フローチャートである。
【図３５】本発明の一実施例のクライアントのＬＡＮドライバの共有ファイルアクセス時の処理フローチャートである。
【図３６】本発明の一実施例のサーバのクライアントからのアクセスに応じた省電力制御処理を実現する機能ブロック図である。
【図３７】本発明の一実施例のサーバのクライアントＬＯＧ情報格納域のデータ構成図である。
【図３８】本発明の一実施例のサーバのクライアントＬＯＧ集計域のデータ構成図である。
【図３９】本発明の一実施例のサーバのクライアントＬＯＧ情報領域の作成処理のフローチャートである。
【図４０】本発明の一実施例のサーバのサーバ省電力制御手段の処理フローチャートである。
【図４１】本発明の一実施例のサーバの省電力制御のファイル移動処理の処理フローチャートである。
【図４２】本発明の一実施例のサーバのファイル移動処理の動作説明図である。
【図４３】本発明の一実施例のサーバのサーバ省電力制御処理の処理フローチャートである。
【図４４】本発明の一実施例のサーバのサーバ省電力制御処理の処理フローチャートである。
【符号の説明】
【０１５１】
１ 情報処理システム
２ サーバ
３−１〜３−Ｎ クライアント
４ ネットワーク
５ クライアント省電力制御部
６ サーバ省電力制御部
７ クライアント省電力制御部
【図１】
2007274892.tif 000003
【図２】
2007274892.tif 000004
【図３】
2007274892.tif 000005
【図４】
2007274892.tif 000006
【図５】
2007274892.tif 000007
【図６】
2007274892.tif 000008
【図７】
2007274892.tif 000009
【図８】
2007274892.tif 000010
【図９】
2007274892.tif 000011
【図１０】
2007274892.tif 000012
【図１１】
2007274892.tif 000013
【図１２】
2007274892.tif 000014
【図１３】
2007274892.tif 000015
【図１４】
2007274892.tif 000016
【図１５】
2007274892.tif 000017
【図１６】
2007274892.tif 000018
【図１７】
2007274892.tif 000019
【図１８】
2007274892.tif 000020
【図１９】
2007274892.tif 000021
【図２０】
2007274892.tif 000022
【図２１】
2007274892.tif 000023
【図２２】
2007274892.tif 000024
【図２３】
2007274892.tif 000025
【図２４】
2007274892.tif 000026
【図２５】
2007274892.tif 000027
【図２６】
2007274892.tif 000028
【図２７】
2007274892.tif 000029
【図２８】
2007274892.tif 000030
【図２９】
2007274892.tif 000031
【図３０】
2007274892.tif 000032
【図３１】
2007274892.tif 000033
【図３２】
2007274892.tif 000034
【図３３】
2007274892.tif 000035
【図３４】
2007274892.tif 000036
【図３５】
2007274892.tif 000037
【図３６】
2007274892.tif 000038
【図３７】
2007274892.tif 000039
【図３８】
2007274892.tif 000040
【図３９】
2007274892.tif 000041
【図４０】
2007274892.tif 000042
【図４１】
2007274892.tif 000043
【図４２】
2007274892.tif 000044
【図４３】
2007274892.tif 000045
【図４４】
2007274892.tif 000046
【手続補正書】
【提出日】平成19年5月31日(2007.5.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して電子機器が接続されるとともに、該電子機器により共有される共有機器を有する管理装置の電力制御方法であって、
前記電子機器による前記共有装置の使用状態を検出する状態検出手順と、前記状態検出手順で検出された前記共有装置の使用状態に応じて前記共有装置の動作を制御する共有装置制御手順とを有することを特徴とする電力制御方法。
【請求項２】
ネットワークを介して接続された電子機器で共有される共有装置が接続された管理装置において、
前記電子機器による前記共有装置の使用状態を検出する状態検出手段と、前記状態検出手段で検出された前記共有装置の使用状態に応じて前記共有装置の動作を制御する共有装置制御手段とを有することを特徴とする管理装置。
【請求項３】
ネットワークを介して接続された電子機器で共有される共有装置の使用状態に応じて前記共有装置の動作を制御する制御手順とをコンピュータに実行させるプログラムが記憶されたコンピュータ読み取り可能な記録媒体。
【請求項４】
前記制御手順は、前記ネットワークを介して接続された電子機器で共有される共有装置の該電子機器による使用状態を検出する状態検出手順と、前記状態検出手順で検出された前記共有装置の使用状態に応じて前記共有装置の動作を制御する共有装置制御手順とをコンピュータに実行させる請求項３記載のプログラムが記憶されたコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、ネットワークを介して電子機器が接続されるとともに、該電子機器により共有される共有機器を有する管理装置の電力制御方法であって、前記電子機器による前記共有装置の使用状態を検出する状態検出手順と、前記状態検出手順で検出された前記共有装置の使用状態に応じて前記共有装置の動作を制御する共有装置制御手順とを有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明によれば、電子機器による共有装置の使用状態を検出し、検出された共有装置の使用状態に応じて共有装置の動作を制御することにより、ネットワークに接続された電子機器の省電力制御を管理装置により一括管理できるため、効率のよい省電力制御が可能となる等の特長を有する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】