(57)【要約】【課題】複数台のコンピュータ関連機器にネットワークを介して有線または無線で通信可能に接続される、それらコンピュータ関連機器に共通のネットワーク接続型デバイスの電源を管理する手法を改善する。【解決手段】ネットワーク接続型デバイスとしてのＮＡＳ(Network Attached Storage)において、それに接続された複数台のコンピュータ関連機器としてのＰＣ(Personal Computer)のうちのいずれかから、ＮＡＳを起動させることを指令する起動指令信号を受信すると、そのいずれかのＰＣをリストに登録する一方、いずれかのＰＣがシャットダウン状態に移行したかまたは移行しようとすると、そのいずれかのＰＣを前記リストから削除する。さらに、いずれのＰＣも前記リストに登録されていない状態に移行すると、ＮＡＳの主電源をシャットダウンする。【選択図】図６
2010176708.tif 000002
【特許請求の範囲】
【請求項１】
複数台のコンピュータ関連機器にネットワークを介して有線または無線で通信可能に接続される、それらコンピュータ関連機器に共通のネットワーク接続型デバイスであって、
いずれかのコンピュータ関連機器から、当該ネットワーク接続型デバイスを起動させることを指令する起動指令信号を受信すると、そのいずれかのコンピュータ関連機器をリストに登録する一方、いずれかのコンピュータ関連機器がシャットダウン状態に移行したかまたは移行しようとすると、そのいずれかのコンピュータ関連機器を前記リストから削除するリスト管理手段と、
いずれのコンピュータ関連機器も前記リストに登録されていない状態に移行すると、当該ネットワーク接続型デバイスの主電源をシャットダウンするシャットダウン手段と
を含むネットワーク接続型デバイス。
【請求項２】
複数台のコンピュータ関連機器にネットワークを介して有線または無線で通信可能に接続される、それらコンピュータ関連機器に共通のネットワーク接続型デバイスであって、
いずれかのコンピュータ関連機器から、当該ネットワーク接続型デバイスを起動させることを指令する起動指令信号を受信すると、そのいずれかのコンピュータ関連機器をリストに登録する登録手段と、
最初のコンピュータ関連機器が前記リストに登録されると、当該ネットワーク接続型デバイスの主電源をパワーオンするパワーオン手段と、
各コンピュータ関連機器から、自コンピュータ関連機器がこれからシャットダウンすることを告知するためのシャットダウン告知信号を受信すると、そのコンピュータ関連機器を前記リストから削除する第１削除手段と、
前記リストに登録されているいずれかのコンピュータ関連機器から前記起動指令信号を設定時間以上受信しない状態になると、そのいずれかのコンピュータ関連機器を前記リストから削除する第２削除手段と、
いずれのコンピュータ関連機器も前記リストに登録されていない状態に移行すると、当該ネットワーク接続型デバイスの主電源をシャットダウンするシャットダウン手段と
を含み、
各コンピュータ関連機器は、自コンピュータ関連機器の作動開始時に前記起動指令信号を当該ネットワーク接続型デバイスに送信することに加えて、自コンピュータ関連機器の作動開始後にも、作動中である限り、前記起動指令信号を当該ネットワーク接続型デバイスに定期的に送信し、
前記第２削除手段は、
前記複数台のコンピュータ関連機器のうち、前記リストに登録されているものを順に、かつ、巡回的に、今回の対象コンピュータ関連機器として選択する選択手段と、
その選択された今回の対象コンピュータ関連機器から前回の起動指令信号を当該ネットワーク接続型デバイスが受信した受信時刻ｔ０を測定する測定手段と、
その測定された受信時刻ｔ０から現在時刻ｔ１までの経過時間Δｔを計算する計算手段と、
その計算された経過時間Δｔが前記設定時間より長い場合に、今回の対象コンピュータ関連機器からの前記シャットダウン告知信号の受信を待つことなく、今回の対象コンピュータ関連機器を前記リストから削除するコンピュータ関連機器削除手段と
を含むネットワーク接続型デバイス。
【請求項３】
請求項１または２に記載のネットワーク接続型デバイスを実施するために各コンピュータ関連機器のコンピュータによって実行されるプログラム。
【請求項４】
請求項１または２に記載のネットワーク接続型デバイスを実施するためにそのネットワーク接続型デバイスのコンピュータによって実行されるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台のコンピュータ関連機器がそれらに共通のデバイスにネットワークを介して有線または無線で通信可能な環境においてデバイスの電源を管理する技術の改良に関する。
【背景技術】
【０００２】
複数台のコンピュータ関連機器がそれらに共通のデバイスにネットワークを介して有線または無線で通信可能な環境が存在する。本明細書において、「コンピュータ関連機器」という用語は、コンピュータを用いて一定の機能を実現するあらゆる種類の電気製品を意味する用語であり、具体的には、例えば、パーソナル・コンピュータ、テレビ等、デジタル家電製品を含むが、それらに限定されない。
【０００３】
この種の通信環境において使用されるデバイスの一例として、ネットワーク接続型ストレージＮＡＳ（Network Attached Storage）が存在し、そのようなＮＡＳを備えるネットワークを構成する技術の一例が特許文献１に開示されている。この文献は、引用により、それの全体が本明細書に合体される。
【０００４】
ＮＡＳは、一般に、データを記録可能なハードディスクと、そのハードディスクを駆動するモータとを含むように構成される。そのモータは、電源から供給される電力によって駆動される。
【特許文献１】特開２００４−１５１８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般に、デバイスについては、それが使用される環境が、複数台のコンピュータ関連機器がそれらに共通のデバイスにネットワークを介して有線または無線で通信可能な環境（以下、「ネットワーク接続環境」という。）であるか、各コンピュータ関連機器に個別にデバイスが直結される環境（以下、「個別接続環境」という。）であるかを問わず、無駄な運転を省略することによって節電や静音化することが要望される。
【０００６】
例えば、デバイスが前述のＮＡＳであって、かつ、前記モータを冷却するための冷却ファンを備えている場合には、無駄な運転が省略されれば、消費電力が減少することはもとより、冷却ファンの無駄な運転も省略されることとなって、静音化も実現される。
【０００７】
デバイスが個別接続環境において使用される場合には、そのデバイスの電源を適切に管理するために、対応する１台のコンピュータ関連機器の状態（作動状態か非作動状態か）を監視し、それに応じてデバイスの電源の状態を制御すればよい。
【０００８】
しかしながら、デバイスがネットワーク接続環境において使用される場合には、同じデバイスが複数台のコンピュータ関連機器によって共有されるため、デバイスが個別接続環境において使用される場合と同様な手法のみでデバイスの電源を適正に管理することは不可能である。
【０００９】
このような事情を背景にして、本発明は、複数台のコンピュータ関連機器にネットワークを介して有線または無線で通信可能に接続される、それらコンピュータ関連機器に共通のネットワーク接続型デバイスの電源を管理する手法を改善することを課題としてなされたものである。
【課題を解決するための手段】
【００１０】
本発明によって下記の各態様が得られる。各態様は、項に区分し、各項には番号を付し、必要に応じて他の項の番号を引用する形式で記載する。これは、本発明が採用し得る技術的特徴の一部およびそれの組合せの理解を容易にするためであり、本発明が採用し得る技術的特徴およびそれの組合せが以下の態様に限定されると解釈すべきではない。すなわち、下記の態様には記載されていないが本明細書には記載されている技術的特徴を本発明の技術的特徴として適宜抽出して採用することは妨げられないと解釈すべきなのである。
【００１１】
さらに、各項を他の項の番号を引用する形式で記載することが必ずしも、各項に記載の技術的特徴を他の項に記載の技術的特徴から分離させて独立させることを妨げることを意味するわけではなく、各項に記載の技術的特徴をその性質に応じて適宜独立させることが可能であると解釈すべきである。
【００１２】
（１）  複数台のコンピュータ関連機器にネットワークを介して有線または無線で通信可能に接続される、それらコンピュータ関連機器に共通のネットワーク接続型デバイスであって、
いずれかのコンピュータ関連機器から、当該ネットワーク接続型デバイスを起動させることを指令する起動指令信号を受信すると、そのいずれかのコンピュータ関連機器をリストに登録する一方、いずれかのコンピュータ関連機器がシャットダウン状態に移行したかまたは移行しようとすると、そのいずれかのコンピュータ関連機器を前記リストから削除するリスト管理手段と、
いずれのコンピュータ関連機器も前記リストに登録されていない状態に移行すると、当該ネットワーク接続型デバイスの主電源をシャットダウンするシャットダウン手段と
を含むネットワーク接続型デバイス。
【００１３】
このネットワーク接続型デバイスによれば、いずれのコンピュータ関連機器も前記リストに登録されていない状態、すなわち、いずれのコンピュータ関連機器もシャットダウン状態に移行したかまたは移行しようとしている状態に移行すると、当該ネットワーク接続型デバイスの主電源がシャットダウンされる。
【００１４】
すなわち、このネットワーク接続型デバイスによれば、当該ネットワーク接続型デバイスの作動状態から停止状態への移行（停止）が、そのネットワーク接続型デバイスを共有する複数台のコンピュータ関連機器の動作状態の変化に連動するように行われるのである。
【００１５】
したがって、このネットワーク接続型デバイスによれば、同じネットワーク接続型デバイスを共有する複数台のコンピュータ関連機器のうちのいずれかでも作動状態にある場合に、それにもかかわらず、当該ネットワーク接続型デバイスが停止状態に移行してしまい、その結果、作動状態にあるコンピュータ関連機器からの当該ネットワーク接続型デバイスへのアクセスが成功しないという事態が回避される。
【００１６】
さらに、このネットワーク接続型デバイスによれば、同じネットワーク接続型デバイスを共有する複数台のコンピュータ関連機器のいずれもシャットダウン状態にある場合に、当該ネットワーク接続型デバイスが作動状態から停止状態に移行させられるため、当該ネットワーク接続型デバイスの無駄な運転が省略される。
【００１７】
このネットワーク接続型デバイスによれば、それを共有する複数台のコンピュータ関連機器の動作状態が、当該ネットワーク接続型デバイスにおいて集中的に監視され、それにより、当該ネットワーク接続型デバイスの電源管理のために、各コンピュータ関連機器が他のコンピュータ関連機器の動作状態を監視することが不要となる。
【００１８】
本明細書において、「コンピュータ関連機器」という用語は、特に断りがない限り、例えば、デスクトップ・コンピュータ（例えば、パーソナル・コンピュータ）を意味するように解釈したり、ポータブル・コンピュータ（例えば、サーバ機，クライアント機，ＰＤＡ，携帯電話機）を意味するように解釈したり、ネットワーク接続型デバイスとの通信機能を搭載したデジタル家電製品を意味するように解釈することが可能であるが、それらに限定されない。
【００１９】
また、本明細書において、「起動指令信号」という用語は、例えば、ネットワーク接続型デバイスに主電源および予備電源の双方を投入することを指令する信号を意味するように解釈したり、ネットワーク接続型デバイスの予備電源は投入したままで、主電源のみを投入し、それにより、そのデバイス中の可動部分（例えば、モータ）を起動させることを指令する信号を意味するように解釈することが可能であるが、それらに限定されない。
【００２０】
また、本明細書において、「起動指令信号」という用語は、例えば、ネットワーク接続型デバイスを起動させるための専用の信号として定義したり、別の機能をも有する信号（例えば、各コンピュータ関連機器からネットワーク接続型デバイスへのアクセスを要求するためにインターフェースに入力される通常の信号）として定義することが可能であるが、それらに限定されない。
【００２１】
（２）  各コンピュータ関連機器は、自コンピュータ関連機器の動作中に、前記起動指令信号を当該ネットワーク接続型デバイスに送信する（１）項に記載のネットワーク接続型デバイス。
【００２２】
（３）  前記リスト管理手段は、
各コンピュータ関連機器から、自コンピュータ関連機器がこれからシャットダウンすることを告知するためのシャットダウン告知信号を受信すると、そのコンピュータ関連機器がシャットダウン状態に移行しようとしていると判定し、そのコンピュータ関連機器を前記リストから削除する第１判定・削除手段を含む（１）または（２）項に記載のネットワーク接続型デバイス。
【００２３】
各コンピュータ関連機器がシャットダウン告知信号を送信するということは、そのコンピュータ関連機器がまもなくシャットダウンするということを意味し、一方、そのコンピュータ関連機器がシャットダウンすることになれば、それにもかかわらず、そのコンピュータ関連機器がネットワーク接続型デバイスをその後も使用し続けるということはあり得ない。
【００２４】
したがって、本項における「シャットダウン告知信号」は、例えば、ネットワーク接続型デバイスがシャットダウン（停止）することを許可ないしは指令する信号として解釈することが可能である。すなわち、「シャットダウン告知信号」は、ネットワーク接続型デバイスの停止を指令する停止指令信号として定義することが可能なのである。
【００２５】
本明細書において、「停止指令信号」という用語は、例えば、ネットワーク接続型デバイスの予備電源は切断せずに、主電源のみを切断し、それにより、デバイス中の可動部分（例えば、モータ）を停止させることを指令する信号（スリープ指令信号）を意味するように解釈することが可能であるが、それに限定されない。
【００２６】
また、本明細書において、「停止指令信号」という用語は、例えば、ネットワーク接続型デバイスを停止させるための専用の信号として定義したり、別の機能をも有する信号として定義することが可能であるが、それらに限定されない。
【００２７】
（４）  各コンピュータ関連機器は、自コンピュータ関連機器がこれからシャットダウンしようとするときに、前記シャットダウン告知信号を当該ネットワーク接続型デバイスに送信する（３）項に記載のネットワーク接続型デバイス。
【００２８】
（５）  前記起動指令信号は、いずれかのコンピュータ関連機器の動作中に、そのコンピュータ関連機器から定期的に送信されるものであり、
前記リスト管理手段は、
前記リストに登録されているいずれかのコンピュータ関連機器から前記起動指令信号を設定時間以上受信しない状態になると、そのコンピュータ関連機器がシャットダウン状態に移行したと判定し、そのいずれかのコンピュータ関連機器を前記リストから削除する第２判定・削除手段を含む（１）ないし（４）項のいずれかに記載のネットワーク接続型デバイス。
【００２９】
このネットワーク接続型デバイスによれば、各コンピュータ関連機器が正常に動作している限り、各コンピュータ関連機器が起動指令信号を定期的に当該ネットワーク接続型デバイスに送信することが前提となるため、いずれかのコンピュータ関連機器が起動指令信号の定期的送信を行わないことをもって、当該ネットワーク接続型デバイスは、そのいずれかのコンピュータ関連機器が、当該ネットワーク接続型デバイスを使用することが不要または不可能であると判定することができる。
【００３０】
したがって、このネットワーク接続型デバイスによれば、当該ネットワーク接続型デバイスの電源管理のために、各コンピュータ関連機器から送信されるべきシャットダウン告知信号に依存せずに済む。
【００３１】
このネットワーク接続型デバイスは、例えば、各コンピュータ関連機器がシャットダウン告知信号を送信したという条件と、起動信号の定期的送信を行わないという条件との少なくとも一つが成立すれば、各コンピュータ関連機器が当該ネットワーク接続型デバイスをその後に使用することが必要ではないと判定する態様で実施することが可能である。
【００３２】
この態様によれば、各コンピュータ関連機器が当該ネットワーク接続型デバイスをその後に使用することが必要ではないか否かの判定、ひいては、当該ネットワーク接続型デバイスをシャットダウンすべきか否かの判定を、各コンピュータ関連機器がシャットダウン告知信号を送信したという条件が成立しない限り、各コンピュータ関連機器が当該ネットワーク接続型デバイスをその後に使用することが必要ではないと判定しない態様より多重化して行うことができ、その判定の信頼性を向上させることが容易となる。
【００３３】
よって、この態様によれば、本来であれば自らシャットダウンすべき場合に、いずれかのコンピュータ関連機器がシャットダウン告知信号を送信しないことが原因で、当該ネットワーク接続型デバイスがシャットダウンしないという事態が回避される。
【００３４】
（６）  各コンピュータ関連機器は、自コンピュータ関連機器の動作中に、前記起動指令信号を当該ネットワーク接続型デバイスに定期的に送信する（５）項に記載のネットワーク接続型デバイス。
【００３５】
（７）  さらに、
最初のコンピュータ関連機器が前記リストに登録されると、当該ネットワーク接続型デバイスの主電源をパワーオンするパワーオン手段を含む（１）ないし（６）項のいずれかに記載のネットワーク接続型デバイス。
【００３６】
このネットワーク接続型デバイスによれば、コンピュータ関連機器のパワーオン動作に連動して、その自コンピュータ関連機器から起動指令信号がネットワーク接続型デバイスに最初に送信されると、最初のコンピュータ関連機器が前記リストに登録される。そうすると、当該ネットワーク接続型デバイスは、停止状態から作動状態に移行する。
【００３７】
すなわち、このネットワーク接続型デバイスによれば、当該ネットワーク接続型デバイスの停止状態から作動状態への移行（起動）が、そのネットワーク接続型デバイスを共有する複数台のコンピュータ・システムの状態遷移に連動するように行われるのである。
【００３８】
したがって、このネットワーク接続型デバイスによれば、同じネットワーク接続型デバイスを共有する複数台のコンピュータ関連機器のうちのいずれかでも作動状態にある場合に、それにもかかわらず、当該ネットワーク接続型デバイスが停止状態に維持されてしまい、その結果、作動状態にあるコンピュータ関連機器からの当該ネットワーク接続型デバイスへのアクセスが成功しないという事態が回避される。
【００３９】
さらに、このネットワーク接続型デバイスによれば、同じネットワーク接続型デバイスを共有する複数台のコンピュータ関連機器のいずれもシャットダウン状態にある場合に、当該ネットワーク接続型デバイスが停止状態に維持されるため、当該ネットワーク接続型デバイスの無駄な運転が省略される。
【００４０】
（８）  当該ネットワーク接続型デバイスは、モータを動力源として有するように構成される（１）ないし（７）項のいずれかに記載のネットワーク接続型デバイス。
【００４１】
（９）  当該ネットワーク接続型デバイスは、データを記録可能なハードディスクが前記モータによって駆動されるストレージを含む（８）項に記載のネットワーク接続型デバイス。
【００４２】
（１０）  当該ネットワーク接続型デバイスは、映像または音声を再生する再生装置を含む（１）ないし（９）項のいずれかに記載のネットワーク接続型デバイス。
【００４３】
（１１）  各コンピュータ関連機器は、デスクトップ・コンピュータとポータブル・コンピュータとデジタル家電製品とのうちの少なくとも一つを含む（１）ないし（１０）項のいずれかに記載のネットワーク接続型デバイス。
【００４４】
（１２）  （１）ないし（１１）項のいずれかに記載のネットワーク接続型デバイスを実施するために各コンピュータ関連機器のコンピュータによって実行されるプログラム。
【００４５】
（１３）  （１）ないし（１１）項のいずれかに記載のネットワーク接続型デバイスを実施するためにそのネットワーク接続型デバイスのコンピュータによって実行されるプログラム。
【００４６】
本明細書においては、「プログラム」なる用語は、例えば、そのプログラムの機能を果たすためにコンピュータにより実行される指令の組合せを意味するように解釈したり、それら指令の組合せのみならず、各指令に従って処理されるファイルやデータをも含むように解釈することが可能であるが、それらに限定されない。
【００４７】
また、この「プログラム」は、例えば、それ単独でコンピュータにより実行されることにより、所期の目的を達するものとしたり、他のプログラムと共にコンピュータにより実行されることにより、所期の目的を達するものとすることができるが、それらに限定されない。後者の場合、そのプログラムは、データを主体とするものとすることができるが、それに限定されない。
【００４８】
（１４）  （１２）または（１３）項に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【００４９】
この記録媒体は種々な形式を採用可能であり、例えば、フレキシブル・ディスク等の磁気記録媒体、ＣＤ、ＣＤ−ＲＯＭ等の光記録媒体、ＭＯ等の光磁気記録媒体、ＲＯＭ等のアンリムーバブル・ストレージ等のいずれかを採用し得るが、それらに限定されない。
【発明を実施するための最良の形態】
【００５０】
以下、本発明のさらに具体的な実施の形態のうちのいくつかを図面に基づいて詳細に説明する。
【００５１】
図１には、本発明の第１実施形態に従うネットワーク接続型デバイスを用いるネットワークシステム１０が概念的に表されている。
【００５２】
このネットワークシステム１０においては、４台のパーソナル・コンピュータ（以下、「ＰＣ」という。）１２が無線または有線のネットワーク（例えば、ＬＡＮ，ＷＡＮ，インターネット等）１４を介して互いに通信可能に接続されている。
【００５３】
それらＰＣ１２は、それぞれのユーザによって使用される。それらＰＣ１２はそれぞれ、説明の便宜上、「ＰＣ−Ａ」、「ＰＣ−Ｂ」、「ＰＣ−Ｃ」および「ＰＣ−Ｄ」というように称呼上識別される。
【００５４】
ネットワーク１４に１台のＮＡＳ(Network Attached Storage)２０が接続されている。そのＮＡＳ２０は、４台のＰＣ１２によって共有されるように設定されている。したがって、いずれのＰＣ１２も、ＮＡＳ２０にアクセスすることが可能となっている。
【００５５】
図２には、４台のＰＣ１２のうち代表的なもののハードウエア構成がブロック図で概念的に表されている。そのＰＣ１２においては、ＣＰＵ（プロセッサの一例）３０と、ＲＯＭ（メモリの一例である不揮発性メモリの一例）３２と、ＲＡＭ（メモリの別の例である揮発性メモリの一例）３４と、ハードディスクドライブ３６とがバス３８を介して相互に接続されている。
【００５６】
ＲＯＭ３２には、ＰＣ１２においてオペレーション・システムを構築するためのプログラムや、種々のアプリケーション・プログラムが予め記憶されている。ハードディスクドライブ３６には、必要なアプリケーション・プログラム等のプログラムを外部記録媒体を用いたりオンラインでインストールすることが可能である。
【００５７】
バス３８には、さらに、インターフェース４０が接続されている。ＰＣ１２は、そのインターフェース４０を介して、ネットワーク１４や周辺装置や外部装置に接続することが可能である。
【００５８】
図３には、ＮＡＳ２０のハードウエア構成が概念的にブロック図で表されている。
【００５９】
ＮＡＳ２０は、よく知られているように、データを磁気的に記録するための回転体としてのハードディスク４０と、そのハードディスク４０を回転させるために駆動するモータ４２とを備えている。
【００６０】
ＮＡＳ２０は、よく知られているように、さらに、回転中のハードディスク４０に対してデータのリード／ライトを行うためのヘッド４４と、そのヘッド４４を動作させるために駆動するアクチュエータ４６とを備えている。
【００６１】
ＮＡＳ２０は、よく知られているように、さらに、モータ４２を冷却するための冷却ファン４８と、その冷却ファン４８を駆動するためのモータ５０とを備えている。
【００６２】
モータ４２、アクチュエータ４６およびモータ５０は、いずれも、電源コントローラ６０を介して主電源６２に接続されている。それらモータ４２、アクチュエータ４６およびモータ５０は、主電源６２から供給される電力を消費することにより、作動する。
【００６３】
ＮＡＳ２０は、さらに、ＣＰＵ（プロセッサの一例）７０と、ＲＯＭ（メモリの一例である不揮発性メモリの一例）７２と、ＲＡＭ（メモリの別の例である揮発性メモリの一例）７３と、インターフェース７４とを備えている。それらＣＰＵ７０，ＲＯＭ７２，ＲＡＭ７３およびインターフェース７４は、バス７６を介して互いに接続されている。そのバス７６には、ヘッド４４および電源コントローラ６０も接続されている。
【００６４】
電源コントローラ６０は、ＣＰＵ７０からの指令信号に従い、モータ４２、アクチュエータ４６およびモータ５０と主電源６２との間の接続状態を、それらモータ４２、アクチュエータ４６およびモータ５０が主電源６２に接続される状態（すなわちオン状態）と、主電源６２から切断される状態（すなわちオフ状態）とに切り換える。
【００６５】
電源コントローラ６０がこのような動作を常時行うことを可能にするために、電源コントローラ６０およびＣＰＵ７０は常時、予備電源８０に接続されている。電源コントローラ６０およびＣＰＵ７０による予備電源８０の電力消費量はわずかであるに対し、特にモータ４２および５０による主電源６２の電力消費量は大きい。
【００６６】
本実施形態においては、ＮＡＳ２０の作動状態から停止状態への移行（停止）が、そのＮＡＳ２０を共有する４台のＰＣ１２の状態遷移に連動するように行われる。ＮＡＳ２０の作動状態から停止状態への移行は、本実施形態においては、モータ４２、アクチュエータ４６およびモータ５０から主電源６２を切断することを意味している。
【００６７】
ＮＡＳ２０の作動状態から停止状態への移行が完了すると、ハードディスク４０、ヘッド４４および冷却ファン４８がいずれも停止させられる。その結果、主電源６２の電力消費が停止させられるとともに、ハードディスク４０の回転や冷却ファン４８の回転に起因した音や振動の発生も停止させられる。
【００６８】
具体的には、本実施形態においては、ＮＡＳ２０が、すべてのＰＣ１２の動作状態を監視し、すべてのＰＣ１２がシャットダウン状態にあることを検出したときに、主電源６２をオフするようになっている。
【００６９】
さらに具体的には、本実施形態においては、ＮＡＳ２０が、いずれかのＰＣ１２から、ＮＡＳ２０を起動させることを指令する起動パケットを受信すると、そのＰＣ１２が、図６に概念的に表すリストに登録される。一方、ＮＡＳ２０が、いずれかのＰＣ１２から、ＮＡＳ２０を終了させることを指令する終了パケットを受信すると、そのＰＣ１２がリストから削除される。
【００７０】
さらに、本実施形態においては、いずれのＰＣ１２もリストに登録されていない状態に移行すると、ＮＡＳ２０の主電源６２がシャットダウンされる。一方、最初のＰＣ１２がリストに登録されると、ＮＡＳ２０の主電源６２がパワーオンされる。
【００７１】
本実施形態においては、上述の電源管理を実行するために、各ＰＣ１２のＲＯＭ３２またはハードディスクドライブ３６にＰＣ側プログラムが記憶され、そのＰＣ側プログラムは、各ＰＣ１２ごとに、各ＰＣ１２の作動中、ＣＰＵ３０によって繰り返し実行される。
【００７２】
図４には、そのＰＣ側プログラムがフローチャートで概念的に表されている。このＰＣ側プログラムの各回の実行時には、まず、ステップＳ１０１において、自ＰＣ１２の電源がオフ状態からオン状態に切り換えられたか否か、すなわち、ユーザによるパワーオン操作が行われたか否かが判定される。
【００７３】
今回は、自ＰＣ１２の電源がオフ状態からオン状態に切り換えられたと仮定すると、ステップＳ１０１の判定がＹＥＳとなり、ステップＳ１０２において、自ＰＣ１２から起動パケットが、自ＰＣ１２に関連付けて、ＮＡＳ２０に向けて送信される。このステップＳ１０２の実行が終了すると、このＰＣ側プログラムの一回の実行が終了する。
【００７４】
これに対し、今回は、自ＰＣ１２の電源が未だオフ状態からオン状態に切り換えられてはいないと仮定すると、ステップＳ１０１の判定がＮＯとなり、ステップＳ１０３において、自ＰＣ１２の電源をオン状態からオフ状態に切り換えるための操作が行われたか否か、すなわち、ユーザによるシャットダウン操作が行われたか否かが判定される。
【００７５】
今回は、自ＰＣ１２の電源をオン状態からオフ状態に切り換えるための操作が行われたと仮定すると、ステップＳ１０３の判定がＹＥＳとなり、ステップＳ１０４において、自ＰＣ１２から終了パケットが、自ＰＣ１２に関連付けて、ＮＡＳ２０に向けて送信される。このステップＳ１０４の実行が終了すると、このＰＣ側プログラムの一回の実行が終了する。
【００７６】
これに対し、今回は、自ＰＣ１２の電源をオン状態からオフ状態に切り換えるための操作が未だ行われてはいないと仮定すると、ステップＳ１０３の判定がＮＯとなり、ステップＳ１０４がスキップされる。以上で、このＰＣ側プログラムの一回の実行が終了する。
【００７７】
本実施形態においては、上述の電源管理を実行するために、さらに、ＮＡＳ２０のＲＯＭ７２にＮＡＳ側プログラムが記憶され、そのＮＡＳ側プログラムは、ＮＡＳ２０の作動中、ＣＰＵ７０によって繰り返し実行される。
【００７８】
図５には、そのＮＡＳ側プログラムがフローチャートで概念的に表されている。このＮＡＳ側プログラムは、主電源６２が電源コントローラ６０によってオフ状態にあるかオン状態にあるかを問わず、ＣＰＵ７０によって繰り返し実行される。
【００７９】
このＮＡＳ側プログラムの各回の実行時には、まず、ステップＳ２０１において、主電源６２が電源コントローラ６０によってオフ状態にあるか否かが判定される。主電源６２がモータ４２、アクチュエータ４６およびモータ５０から切断されているか否かが判定されるのである。
【００８０】
今回は、主電源６２がオフ状態にあると仮定すると、ステップＳ２０１の判定がＹＥＳとなり、ステップＳ２０２において、図示しないＭＡＣ(Media Access Control)により、ネットワーク１４の状態が監視される。すなわち、今回は、ＮＡＳ２０によってネットワーク１４の状態がバックグラウンドで監視されることになるのである。
【００８１】
続いて、ステップＳ２０３において、いずれかのＰＣ１２から起動パケットを受信したか否かが判定される。起動パケットは、各ＰＣ１２から、他のＰＣ１２とは独立して発生させられるため、各ＰＣ１２がパワーオンされるごとに、各ＰＣ１２から起動パケットがＮＡＳ２０に向けて送信されることになる。
【００８２】
今回は、起動パケットを受信したと仮定すると、ステップＳ２０３の判定がＹＥＳとなり、ステップＳ２０４において、４台のＰＣ１２のうち、今回受信された起動パケットを送信したＰＣ１２が、図６に概念的に表すリスト（例えば、ＲＡＭ７３に記憶されている）に登録される。
【００８３】
図６（ａ）は、いずれのＰＣ１２も登録されていないリストを示し、同図（ｂ）は、ＰＣ−Ａが最初に登録されたリストを示している。同図（ｃ）は、このＮＡＳ側プログラムの複数回が実行されるうちに、ＰＣ−Ａに後続してＰＣ−ＢおよびＰＣ−Ｃがパワーオンされたために、それらＰＣ−ＢおよびＰＣ−Ｃも追加的に登録されたリストを示している。
【００８４】
続いて、ステップＳ２０５において、ステップＳ２０４の今回の実行によってリストに登録されたＰＣ１２が、４台のＰＣ１２のうち最初のＰＣ１２であるか否かが判定される。すなわち、空白であってリストに最初に登録されたＰＣ１２であるか否かが判定されるのである。
【００８５】
例えば、図６（ｂ）に示すように、リストに最初にＰＣ−Ａが登録された場合には、ステップＳ２０５の判定がＹＥＳとなり、これに対し、同図（ｃ）に示すように、ＰＣ−ＡおよびＰＣ−Ｂが既に登録されているリストにＰＣ−Ｃが追加的に登録された場合には、ステップＳ２０５の判定がＮＯとなる。
【００８６】
今回は、ステップＳ２０５の判定がＹＥＳであると仮定すると、ステップＳ２０６において、主電源６２が電源コントローラ６０によってオン状態に切り換えられる。その結果、ハードディスク４０の回転や冷却ファン４８の回転が再開されることになる。このステップＳ２０６の実行が終了すると、このＮＡＳ側プログラムの一回の実行が終了する。
【００８７】
これに対し、今回は、ステップＳ２０５の判定がＮＯであると仮定すると、ステップＳ２０６がスキップされた後、このＮＡＳ側プログラムの一回の実行が終了する。
【００８８】
以上、主電源６２が電源コントローラ６０によってオフ状態にある場合を説明したが、主電源６２が電源コントローラ６０によってオン状態にある場合には、ステップＳ２０１の判定がＮＯとなり、ステップＳ２０７において、ステップＳ２０２と同様にして、ネットワーク１４の状態が監視される。
【００８９】
続いて、ステップＳ２０８において、いずれかのＰＣ１２から終了パケットを受信したか否かが判定される。終了パケットは、各ＰＣ１２から、他のＰＣ１２とは独立して発生させられるため、各ＰＣ１２がシャットダウンされるごとに、各ＰＣ１２から終了パケットがＮＡＳ２０に向けて送信されることになる。
【００９０】
今回は、終了パケットを受信したと仮定すると、ステップＳ２０８の判定がＹＥＳとなり、ステップＳ２０９において、リストから、今回終了パケットを送信したＰＣ１２が削除される。図６に示す例において、例えば、ＰＣ−Ｂが終了パケットを送信した場合には、リストからＰＣ−Ｂが削除され、その結果、リストの内容が同図（ｃ）に示す内容から同図（ｄ）に示す内容に変更される。
【００９１】
その後、ステップＳ２１０において、リストが空であるか否かが判定される。例えば、図６に示す例においては、リストの内容が、同図（ｄ）に示す内容から、ＰＣ−ＡもＰＣ−Ｃも削除されたため、同図（ｅ）に示す内容に変更されると、ステップＳ２１０の判定がＹＥＳとなる。
【００９２】
今回は、ステップＳ２１０の判定がＹＥＳであると仮定すると、ステップＳ２１１において、主電源６２が電源コントローラ６０によってオフ状態に切り換えられる。その結果、ハードディスク４０の回転や冷却ファン４８の回転が停止されることになる。このステップＳ２１１の実行が終了すると、このＮＡＳ側プログラムの一回の実行が終了する。
【００９３】
これに対し、今回は、ステップＳ２１０の判定がＮＯであると仮定すると、ステップＳ２１１がスキップされた後、このＮＡＳ側プログラムの一回の実行が終了する。
【００９４】
以上の説明から明らかなように、本実施形態においては、説明の便宜上、ＮＡＳ２０が前記（１）項に係る「ネットワーク接続型デバイス」の一例を構成し、複数台のＰＣ１２が同項における「複数台のコンピュータ関連機器」の一例を構成し、ＮＡＳ２０のうち、図５におけるステップＳ２０１ないしＳ２０４およびＳ２０７ないしＳ２０９を実行する部分が同項における「リスト管理手段」の一例を構成し、ＮＡＳ２０のうち、同図におけるステップＳ２１０およびＳ２１１を実行する部分が同項における「シャットダウン手段」の一例を構成していると考えることが可能である。
【００９５】
さらに、本実施形態においては、説明の便宜上、ＮＡＳ２０のうち、図５におけるステップＳ２０８およびＳ２０９を実行する部分が前記（３）項における「第１判定・削除手段」の一例を構成し、ＮＡＳ２０のうち、同図におけるステップＳ２０５およびＳ２０６を実行する部分が前記（７）項における「パワーオン手段」の一例を構成していると考えることが可能である。
【００９６】
さらに、本実施形態においては、説明の便宜上、図４に示すＰＣ側プログラムが前記（１２）項に係る「プログラム」の一例を構成し、ＲＯＭ３２，ＲＡＭ３４，ハードディスクドライブ３６および図示しない外部記録媒体（例えば、ＰＣ側プログラムが予め記録されたＣＤ−ＲＯＭ）のうちそのＰＣ側プログラムを記録するものが、前記（１４）項に係る「記録媒体」の一例を構成すると考えることが可能である。
【００９７】
さらに、本実施形態においては、説明の便宜上、図５に示すＮＡＳ側プログラムが前記（１３）項に係る「プログラム」の一例を構成し、ＲＯＭ７２，ＲＡＭ７３および図示しない外部記録媒体（例えば、ＮＡＳ側プログラムが予め記録されたＣＤ−ＲＯＭ）のうちそのＮＡＳ側プログラムを記録するものが、前記（１４）項に係る「記録媒体」の一例を構成すると考えることが可能である。
【００９８】
次に、本発明の第２実施形態を説明する。ただし、本実施形態は、第１実施形態と異なる要素についてのみ詳細に説明し、共通する要素については、同一の符号または名称を使用して引用することにより、重複した説明を省略する。
【００９９】
本実施形態においては、第１実施形態と同様にして、各ＰＣ１２は、オフ状態からオン状態への移行、すなわち、ユーザによるパワーオン操作に伴い、起動パケットをＮＡＳ２０に送信する。本実施形態においては、第１実施形態とは異なり、各ＰＣ１２が、さらに、オン状態の継続期間中に、定期的に起動パケットをＮＡＳ２０に送信する。各ＰＣ１２は、それが正常に作動する限り、起動パケットを定期的にＮＡＳ２０に送信する。
【０１００】
したがって、ＮＡＳ２０は、最初に起動パケットを送信したために前記リストに登録されたＰＣ１２の動作状態を、その後にそのＰＣ１２から起動パケットを定期的に受信したか否かを判定することにより、監視することができる。
【０１０１】
ＮＡＳ２０は、あるＰＣ１２が異常終了したために終了パケットを送信しなかった場合には、そのＰＣ１２による起動パケットの定期的送信がないことを検出することにより、そのＰＣ１２によるＮＡＳ２０の使用が不要であることを認識できる。
【０１０２】
ＮＡＳ２０は、さらに、あるＰＣ１２との接続が予定外に遮断された場合にも、そのＰＣ１２による起動パケットの定期的送信がないことを検出することにより、そのＰＣ１２によるＮＡＳ２０の使用が不要であることを認識できる。
【０１０３】
さらに、本実施形態においては、第１実施形態と同様にして、各ＰＣ１２は、オン状態からオフ状態への移行、すなわち、ユーザによるシャットダウン操作に伴い、終了パケットをＮＡＳ２０に送信する。したがって、本実施形態においては、第１実施形態と同様にして、各ＰＣ１２が終了パケットをＮＡＳ２０に送信したか否かを判定することによっても、各ＰＣ１２の動作状態を監視することができる。
【０１０４】
上述の状態監視を可能にするため、各ＰＣ１２は、図４に示すＰＣ側プログラムに加えて、図７にフローチャートで概念的に表されている定期的送信プログラムを繰り返し実行する。また、ＮＡＳ２０は、図５に示すＮＡＳ側プログラムに加えて、図８にフローチャートで概念的に表されている異常終了判定プログラムを繰り返し実行する。
【０１０５】
図７に示す定期的送信プログラムは、各ＰＣ１２ごとに、各ＰＣ１２の作動中、ＣＰＵ３０によって繰り返し実行される。
【０１０６】
この定期的送信プログラムの各回の実行時には、まず、ステップＳ３０１において、自ＰＣ１２が既に、ユーザによる先行するパワーオン操作に伴って起動パケットをＮＡＳ２０に送信したか否かが判定される。自ＰＣ１２が未だ起動パケットを一度も送信していないと仮定すると、このステップＳ３０１の判定がＮＯとなり、直ちに、この定期的送信プログラムの一回の実行が終了する。
【０１０７】
これに対し、今回は、自ＰＣ１２が既に起動パケットをＮＡＳ２０に送信したと仮定すると、ステップＳ３０１の判定がＹＥＳとなり、ステップＳ３０２において、自ＰＣ１２が前回の起動パケットを送信した時刻からの経過時間Ｔが測定される。続いて、ステップＳ３０３において、その測定された経過時間Ｔが周期Ｔ０以上であるか否かが判定される。経過時間Ｔが周期Ｔ０より短い場合には、ステップＳ３０２に戻る。
【０１０８】
それらステップＳ３０２およびＳ３０３が何回か実行された結果、経過時間Ｔが周期Ｔ０以上となると、ステップＳ３０３の判定がＹＥＳとなり、続いて、ステップＳ３０４において、新たな起動パケットがＮＡＳ２０に送信される。その結果、自ＰＣ１２は、起動パケットを周期Ｔ０で繰り返し送信することになる。以上で、この定期的送信プログラムの一回の実行が終了する。
【０１０９】
図８に示す異常終了判定プログラムは、ＮＡＳ２０により繰り返し実行される。各回の実行時には、まず、ステップＳ４０１において、４台のＰＣ１２のうち今回の対象が対象ＰＣとして選択される。具体的には、４台のＰＣ１２のうち前記リストに登録されているもののうちのいずれかが順に、かつ、巡回的に、対象ＰＣとして選択される。
【０１１０】
次に、ステップＳ４０２において、ＮＡＳ２０が今回の対象ＰＣから前回の起動パケットを受信した時刻が受信時刻ｔ０として測定される。続いて、ステップＳ４０３において、現在時刻ｔ１が測定される。その後、ステップＳ４０４において、前回の起動パケットの受信時刻ｔ０から現在時刻ｔ１までの経過時間Δｔが計算される。
【０１１１】
続いて、ステップＳ４０５において、その計算された経過時間Δｔがしきい値ＴＨより長いか否かが判定される。そのしきい値ＴＨは、前述の周期Ｔより長い長さを有するように予め設定されている。
【０１１２】
今回は、経過時間Δｔがしきい値ＴＨ以下であると仮定すると、ステップＳ４０５の判定がＮＯとなり、この異常終了判定プログラムの一回の実行が終了する。これに対し、今回は、経過時間Δｔがしきい値ＴＨより長いと仮定すると、ステップＳ４０５の判定がＹＥＳとなり、ステップＳ４０６において、今回の対象ＰＣに、終了パケットを送信しないうちに起動パケットの定期的送信を終えたという異常終了が発生しているとして、今回の対象ＰＣがリストから削除される。以上で、この異常終了判定プログラムの一回の実行が終了する。
【０１１３】
以上の説明から明らかなように、本実施形態においては、説明の便宜上、ＮＡＳ２０のうち、図５におけるステップＳ２０１ないしＳ２０４およびＳ２０７ないしＳ２０９ならびに図８におけるステップＳ４０１ないしＳ４０６を実行する部分が前記（１）項における「リスト管理手段」の一例を構成していると考えることが可能である。
【０１１４】
さらに、本実施形態においては、説明の便宜上、ＮＡＳ２０のうち、図８におけるステップＳ４０１ないしＳ４０６を実行する部分が前記（５）項における「第２判定・削除手段」の一例を構成していると考えることが可能である。
【０１１５】
さらに、本実施形態においては、説明の便宜上、図４に示すＰＣ側プログラムおよび図７に示す定期的送信プログラムが互いに共同して、前記（１２）項に係る「プログラム」の一例を構成し、ＲＯＭ３２，ＲＡＭ３４，ハードディスクドライブ３６および図示しない外部記録媒体（例えば、それらプログラムが予め記録されたＣＤ−ＲＯＭ）のうちそれらプログラムを記録するものが、前記（１４）項に係る「記録媒体」の一例を構成すると考えることが可能である。
【０１１６】
さらに、本実施形態においては、説明の便宜上、図５に示すＮＡＳ側プログラムおよび図８に示す異常終了判定プログラムが互いに共同して、前記（１３）項に係る「プログラム」の一例を構成し、ＲＯＭ７２，ＲＡＭ７３および図示しない外部記録媒体（例えば、それらプログラムが予め記録されたＣＤ−ＲＯＭ）のうちそれらプログラムを記録するものが、前記（１４）項に係る「記録媒体」の一例を構成すると考えることが可能である。
【０１１７】
以上説明したいくつかの実施形態においては、ネットワーク接続型デバイスとしてＮＡＳが選択されているが、このＮＡＳに対して置換的にまたは追加的に、他の記憶装置（例えば、データ記憶のための可動部を有しない形式のメモリ）、他のネットワーク関連機器（例えば、ルータ等）、家電製品（例えば、メディアプレイヤ、テレビ、冷蔵庫等）または事務機器（例えば、プリンタ、複写機等）を選択したうえで本発明を実施することが可能である。
【０１１８】
さらに、以上説明したいくつかの実施形態においては、コンピュータ関連機器としてＰＣが選択されているが、このＰＣに対して置換的にまたは追加的に、家電製品（例えば、メディアプレイヤ、テレビ、冷蔵庫等）または事務機器（例えば、プリンタ、複写機等）を選択したうえで本発明を実施することが可能である。
【０１１９】
以上、本発明の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、前記［発明の開示］の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第１実施形態に従うネットワーク接続型デバイスとしてのＮＡＳ(Network Attached Storage)を用いるネットワークシステムを概念的に表す系統図である。
【図２】図１に示す４台のＰＣ(Personal Computer)のうち代表的なもののハードウエア構成を概念的に表すブロック図である。
【図３】図１に示すＮＡＳのハードウエア構成を概念的に表すブロック図である。
【図４】図１に示す各ＰＣにおいて実行されるＰＣ側プログラムを概念的に表すフローチャートである。
【図５】図１に示すＮＡＳにおいて実行されるＮＡＳ側プログラムを概念的に表すフローチャートである。
【図６】図５に示すＮＡＳ側プログラムを実行するために参照されるリストを、状態遷移の一例と共に、概念的に表す図である。
【図７】本発明の第２実施形態に従うネットワーク接続型デバイスとしてのＮＡＳを共有する４台のＰＣのそれぞれにおいて実行される定期的送信プログラムを概念的に表すフローチャートである。
【図８】第２実施形態に従うＮＡＳにおいて実行される異常終了判定プログラムを概念的に表すフローチャートである。
【図１】
2010176708.tif 000003
【図２】
2010176708.tif 000004
【図３】
2010176708.tif 000005
【図４】
2010176708.tif 000006
【図５】
2010176708.tif 000007
【図６】
2010176708.tif 000008
【図７】
2010176708.tif 000009
【図８】
2010176708.tif 000010