(57)【要約】【課題】複数のホストが、複数の記録装置をそれぞれ個別に使用する場合であっても、記録装置の不使用時における電力消費量を削減する。【解決手段】レコーダ数管理部１１は、複数のディスクユニット３１のうち、複数のレコーダ２０のいずれからも使用されていないディスクユニット３１を特定する。電源制御回路３５は、電源制御コマンド送信部１２が送信した電源オフコマンドに基づき、いずれのレコーダ２０からも使用されていないディスクユニット３１の電源をオフする。すなわち、電源５から供給される電力をゼロにする。【選択図】図１
2007164376.tif 000002
【特許請求の範囲】
【請求項１】
複数のホストから使用される複数の記録装置の使用状態を検出するとともに、これら複数の記録装置の電源を個別に制御する電源制御装置であって、
上記複数の記録装置のうち、上記複数のホストのいずれからも使用されていない記録装置を特定する不使用記録装置特定手段と、
上記特定された記録装置に通常動作時の電力より小さい電力を供給するように、上記電源を制御する電源制御手段とを備えていることを特徴とする電源制御装置。
【請求項２】
上記電源制御手段は、上記特定された記録装置の電源をオフすることを特徴とする請求項１に記載の電源制御装置。
【請求項３】
上記記録装置に備えられている記録媒体に含まれる所定の記録領域において、この記録装置を使用している上記ホストの数を管理するホスト数管理手段をさらに備えていることを特徴とする請求項１に記載の電源制御装置。
【請求項４】
上記記録媒体は、不揮発性の記録媒体であり、
電源制御装置は、上記記録領域に記録されている上記ホストの数を、上記記録装置に備えられている揮発性メモリにコピーするホスト数コピー手段をさらに備えており、
上記ホスト数管理手段は、
上記ホストから使用をリクエストされた上記記録装置の上記記録領域に記録されている上記ホストの数が０よりも大きく、かつ、上記揮発性メモリに記録されている上記ホストの数が０であるとき、上記記録領域に記録されている上記ホストの数を１に設定することを特徴とする請求項３に記載の電源制御装置。
【請求項５】
上記記録媒体は、不揮発性の記録媒体であり、
上記記録領域に記録されている上記ホストの数を、上記記録装置に備えられている揮発性メモリにコピーするホスト数コピー手段と、
上記ホストから使用をリクエストされた上記記録装置の上記記録領域に記録されている上記ホストの数が０よりも大きく、かつ、上記揮発性メモリに記録されている上記ホストの数が０であるとき、この記録装置が異常終了したあとの状態にあることをユーザに通知する異常終了通知手段とをさらに備えていることを特徴とする請求項３に記載の電源制御装置。
【請求項６】
上記記録領域は、上記記録媒体に形成されている、所定のファイルシステムの予備領域であることを特徴とする請求項３に記載の電源制御装置。
【請求項７】
上記記録媒体は、ハードディスクであり、
上記記録領域は、上記ハードディスクに形成されている先頭セクタであることを特徴とする請求項３に記載の電源制御装置。
【請求項８】
複数のホストから使用される複数の記録装置の使用状態を検出する電源制御装置が、これら複数の記録装置の電源を個別に制御する電源制御方法であって、
上記複数の記録装置のうち、上記複数のホストのいずれからも使用されていない記録装置を特定する不使用記録装置特定ステップと、
上記特定された記録装置に通常動作時の電力より小さい電力を供給するように、上記電源を制御する電源制御ステップとを含んでいることを特徴とする電源制御方法。
【請求項９】
請求項１〜７のいずれか１項に記載の電源制御装置を動作させる電源制御プログラムであって、コンピュータを上記の各手段として機能させるための電源制御プログラム。
【請求項１０】
請求項９に記載の電源制御プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のホスト（レコーダ）から使用される複数の記録装置における電源を制御する電源制御装置、電源制御方法、電源制御プログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、交換可能な大容量記録媒体を使用できる、いわゆる着脱式の記録装置が、広く普及している。したがって、コンピュータ、あるいはオーディオビジュアル機器に対する、着脱式記録装置の応用が盛んに行われるようなってきた。たとえば、複数の着脱可能なハードディスクスタックを積み重ねて１台のマルチ記録装置とする、ｉＶＤＲ（ｉｎｆｏｒｍａｔｉｏｎ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  ｆｏｒ  Ｒｅｍｏｖａｂｌｅ  ｕｓａｇｅ）が実現されている
一方で、各種装置の高度化に伴い、消費電力が右肩上がりに上昇している。このことは、記録装置においても例外ではない。
【０００３】
このような状況の中で、各種装置を省電力化する技術が、いくつか開発されている。たとえば、特許文献１には、１台のコンピュータが、複数の着脱可能なデバイスユニットを使用するときに、不使用状態のデバイスユニットにおける機能を一部停止させる技術が開示されている。
【０００４】
また、特許文献２には、符号化された電力マネージメント命令を復号して記録すると共に当該復号された電力マネージメント命令に基づいて制御信号を出力する制御手段を備えているデジタル電力機器用電力制御装置が開示されている。
【特許文献１】特開平０９−０３４５９８号公報（１９９７年０２月０７日公開）
【特許文献２】特開平０６−３３２５８３号公報（１９９４年１２月０２日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した技術は、複数のホスト（レコーダ）が複数の記録装置を共有して利用する場合には、適用できない。たとえば特許文献１の技術は、ホストと記録装置とが１対１の関係にある場合に適用できる技術である。また、特許文献２のは、ホストと記録装置とが１対複数の場合に適用できる技術である。したがって、これらの技術を単純に、ホストと記録装置とが複数対複数の関係になっている場合（たとえばｉＶＤＲなど）に適用したとしても、各記録装置の省電力化をうまく実現できない。
【０００６】
本発明は上記の課題を解決するためになされたものであり、その目的は、複数のホストが複数の記録装置をそれぞれ共有して使用する場合であっても、記録装置の不使用時における電力消費量を削減できる電源制御装置、電源制御方法、電源制御プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る電源制御装置は、上記の課題を解決するために、
複数のホストから使用される複数の記録装置の使用状態を検出するとともに、これら複数の記録装置の電源を個別に制御する電源制御装置であって、
上記複数の記録装置のうち、上記複数のホストのいずれからも使用されていない記録装置を特定する不使用記録装置特定手段と、
上記特定された記録装置に通常動作時の電力より小さい電力を供給するように、上記電源を制御する電源制御手段とを備えていることを特徴としている。
【０００８】
上記の構成によれば、電源制御装置は、複数のホストから使用される複数の記録装置の使用状態を検出する。たとえば、ある記録装置が複数のホストから使用されていることを検出する。さらに、たとえば、ある記録装置が、いずれのホストからも使用されていないことを検出する。この検出に基づき、電源制御装置は、複数の記録装置の電源を個別に制御する。
【０００９】
このとき、電源制御装置では、不使用記録装置特定手段が、複数の記録装置のうち、複数のホストのいずれからも使用されていない記録装置を特定する。たとえば、いずれのホストもデータの読み書きを行っていない記録装置を特定する。
【００１０】
ここで、電源制御手段が、不使用記録装置特定手段によって特定された記録装置に、通常動作時の電力より小さい電力を供給するように、電源を制御する。これにより、記録装置がホストからまったく使用されていないときに、記録装置が消費する電力量は、通常動作時における消費量よりも、小さくなる。
【００１１】
以上のように、電源制御装置は、複数のホストが、複数の記録装置をそれぞれ個別に使用する場合であっても、記録装置の不使用時における電力消費量を削減できる効果を奏する。
【００１２】
本発明に係る電源制御方法は、上記の課題を解決するために、
複数のホストから使用される複数の記録装置の使用状態を検出する電源制御装置が、これら複数の記録装置の電源を個別に制御する電源制御方法であって、
上記複数の記録装置のうち、上記複数のホストのいずれからも使用されていない記録装置を特定する不使用記録装置特定ステップと、
上記特定された記録装置に通常動作時の電力より小さい電力を供給するように、上記電源を制御する電源制御ステップとを含んでいることを特徴としている。
【００１３】
上記の構成によれば、上述した電源制御装置と同様の作用効果を奏する。
【００１４】
また、本発明に係る電源制御装置では、さらに、
上記電源制御手段は、上記特定された記録装置の電源をオフすることが好ましい。
【００１５】
上記の構成によれば、電源制御手段は、不使用記録装置特定手段によって特定された記録装置、すなわち、いずれのホストからも使用されていない記録装置の電源を、オフする。これにより、不使用時の記録装置に供給される電力がゼロになるため、記録装置において無駄に消費される電力量をゼロにすることができる効果を奏する。
【００１６】
また、本発明に係る電源制御装置では、さらに、
上記記録装置に備えられている記録媒体に含まれる所定の記録領域において、この記録装置を使用している上記ホストの数を管理するホスト数管理手段をさらに備えていることが好ましい。
【００１７】
上記の構成によれば、ホスト数管理手段は、記録装置に備えられている記録媒体に含まれる所定の記録領域において、この記録装置を使用しているホストの数を管理する。たとえば、ある記録装置を使用しているホストの数を、その記録装置に備えられている記録媒体における所定の記録領域に保存する。したがって、記録装置を使用しているホストの数を知りたいとき、その記録装置内にある記録領域に保存されている値を調べればよい。したがって電源制御装置は、記録装置を使用しているホストの数を、より効率的に管理できる効果を奏する。
【００１８】
また、本発明に係る電源制御装置では、さらに、
上記記録媒体は、不揮発性の記録媒体であり、
電源制御装置は、上記記録領域に記録されている上記ホストの数を、上記記録装置に備えられている揮発性メモリにコピーするホスト数コピー手段をさらに備えており、
上記ホスト数管理手段は、
上記ホストから使用をリクエストされた上記記録装置の上記記録領域に記録されている上記ホストの数が０よりも大きく、かつ、上記揮発性メモリに記録されている上記ホストの数が０であるとき、上記記録領域に記録されている上記ホストの数を１に設定することが好ましい。
【００１９】
上記の構成によれば、記録装置を使用しているホストの数を管理するための記録媒体は、不揮発性の記録媒体である。したがって、仮に記録装置が停電などを原因として異常終了したとしても、その前後において、この記録媒体に保存されている、ホストの数に変化はない。
【００２０】
ここで、ホスト数コピー手段は、この不揮発性の記録媒体に記録されているホストの数を、記録装置に備えられている揮発性メモリにコピーする。揮発性メモリはＲＡＭなどのように、電力の供給を受けなくなるとデータを保持できなくなるため、もし記録装置が異常終了すれば、記憶しているホストの数がリセットされ、ゼロになる。
【００２１】
このとき、ホスト数管理手段は、ホストから使用をリクエストされた記録装置内の記録領域に記録されているホストの数が０よりも大きく、かつ、揮発性メモリに記録されているホストの数が０であるとき、記録領域に記録されている上記ホストの数を１に設定する。すなわち、不揮発性の記録領域に記録されているホストの数が０よりも大きく、揮発性メモリに記録されているホストの数が０であるならば、何台かのホストが記録装置を使用している最中に、停電など原因となって記録装置が異常終了してしまった可能性が高い。そこでホスト数管理手段は、記録領域に記録されているホストの数を１に設定する。すなわち、記録装置の異常終了後、他のホストは記録装置を使用していないため、最初に記録装置の使用をリクエストしたホストの数を表す値として、「１」を、記録媒体の記録領域に保存する。
【００２２】
これにより電源制御装置は、記録装置が異常終了したあとにおいても、記録装置を使用しているホストの数を、正確に管理できる効果を奏する。
【００２３】
また、本発明に係る電源制御装置では、さらに、
上記記録媒体は、不揮発性の記録媒体であり、
上記記録領域に記録されている上記ホストの数を、上記記録装置に備えられている揮発性メモリにコピーするホスト数コピー手段と、
上記ホストから使用をリクエストされた上記記録装置の上記記録領域に記録されている上記ホストの数が０よりも大きく、かつ、上記揮発性メモリに記録されている上記ホストの数が０であるとき、この記録装置が異常終了したあとの状態にあることをユーザに通知する異常終了通知手段とをさらに備えていることが好ましい。
【００２４】
上記ホストから使用をリクエストされた上記記録装置の上記記録領域に記録されている上記ホストの数が０よりも大きく、かつ、上記揮発性メモリに記録されている上記ホストの数が０であるとき、上記記録領域に記録されている上記ホストの数を１に設定することが好ましい。
【００２５】
上記の構成によれば、記録装置を使用しているホストの数を管理するための記録媒体は、不揮発性の記録媒体である。したがって、仮に記録装置が、停電などが原因となって異常終了したとしても、その前後において、この記録媒体に保存されている、ホストの数に変化はない。
【００２６】
ここで、ホスト数コピー手段は、この不揮発性の記録媒体に記録されているホストの数を、記録装置に備えられている揮発性メモリにコピーする。揮発性メモリはＲＡＭなどのように、電力の供給を受けなくなるとデータを保持できなくなるため、もし記録装置が異常終了すれば、記憶しているホストの数がリセットされ、ゼロになる。
【００２７】
ここで、異常終了通知手段は、ホストから使用をリクエストされた記録装置内の記録領域に記録されているホストの数が０よりも大きく、かつ、揮発性メモリに記録されているホストの数が０であるとき、この記録装置が異常終了したあとの状態にあることを、ユーザに通知する。すなわち、不揮発性の記録領域に記録されているホストの数が０よりも大きく、揮発性メモリに記録されているホストの数が０であるとき、何台かのホストが記録装置を使用しているときに、記録装置が異常終了してしまった可能性が高い。そこで異常終了通知手段は、その事実を、ユーザに通知する。
【００２８】
これによりユーザは、記録装置において何らかの異常が生じたことを確実に知ることができる効果を奏する。
【００２９】
また、本発明に係る電源制御装置では、さらに、
上記記録領域は、上記記録媒体に形成されている、所定のファイルシステムの予備領域であることが好ましい。
【００３０】
上記の構成によれば、記録装置を使用しているホストの数を管理するための記録領域は、記録媒体に形成されている、所定のファイルシステムの予備領域である。この予備領域に何らかのデータを書き込んだとしても、記録媒体における、通常のデータ領域に書き込まれているデータに影響を与えることはない。
【００３１】
したがって電源制御装置は、記録装置を使用しているホストの数を、安全に管理できる効果を奏する。
【００３２】
また、本発明に係る電源制御装置では、さらに、
上記記録媒体は、ハードディスクであり、
上記記録領域は、上記ハードディスクに形成されている先頭セクタであることが好ましい。
【００３３】
上記の構成によれば、記録装置を使用しているホストの数を管理するための記録領域を有する記録媒体は、ハードディスクである。ハードディスクは通常、セクタ状にフォーマットされるため、先頭セクタを有している。一般に、この先頭セクタは、通常のデータ保存には利用されない。また、ユーザがハードディスクをフォーマットしても、通常、先頭セクタに保存されているデータが消去されることはない。
【００３４】
したがって電源制御装置は、記録装置を使用しているホストの数を、安全に管理できる効果を奏する。
【００３５】
なお、上記電源制御装置を、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記電源制御装置をコンピュータにおいて実現する電源制御プログラム、およびその電源制御プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３６】
以上のように、本発明に係る電源制御装置は、複数のホストのいずれからも使用されていない記録装置に、通常動作時の電力より小さい電力を供給するように電源を制御する電源制御手段を備えているため、複数のホストが、複数の記録装置をそれぞれ共有して使用する場合であっても、記録装置の不使用時における電力消費量を削減できる効果を奏する。
【発明を実施するための最良の形態】
【００３７】
本発明の一実施形態について、図１〜図８を参照して以下に説明する。
【００３８】
（記録システム１）
まず、本発明に係る記録システム１の概略を説明する。図１は、本発明に係る記録システム１の構成を示すブロック図である。図１に示すように、記録システム１は、マルチ記録装置３０（記録装置）およびレコーダ２０（ホスト）を含んでいる。また、レコーダ２０は、電源制御装置１０を含んでいる。
【００３９】
マルチ記録装置３０は、複数のディスクユニット３１を備えている。各ディスクユニット３１は、いずれも、独立して使用できる記録装置である。各レコーダ２０は、通信ネットワークを通じて、マルチ記録装置３０のディスクユニット３１を使用できる。すなわち、複数のレコーダ２０は、１台のディスクユニット３１を同時に使用できる。さらに、複数のディスクユニット３１は、１台のレコーダ２０によって、同時に使用されることもできる。すなわち記録システム１では、ディスクユニット３１とレコーダ２０とは、複数対複数の関係を有している。
【００４０】
電源制御装置１０は、通信ネットワークを通じて、ディスクユニット３１の電源を制御する。具体的には、レコーダ２０のいずれからも使用されていないディスクユニット３１の電源をオフするように、通信ネットワークを通じてマルチ記録装置３０に所定の制御コマンドを送信する。
【００４１】
（レコーダ２０）
レコーダ２０について、さらに詳しく説明する。図１に示すように、レコーダ２０は、通信部２１、レコーダ制御部２２、および電源制御装置１０を備えている。
【００４２】
（通信部２１）
通信部２１は、レコーダ２０との間でデータを送受信する。また、レコーダ２０からのリクエストを受けて、所定の制御コマンドをマルチ記録装置３０に送信する。
【００４３】
（レコーダ制御部２２）
レコーダ制御部２２は、レコーダ２０に関する各種動作や処理を制御する。
【００４４】
（電源制御装置１０）
電源制御装置１０について、さらに詳しく説明する。図１に示すように、電源制御装置１０は、レコーダ数管理部１１（不使用記録装置特定手段、ホスト数管理手段）、電源制御コマンド送信部１２、および異常終了通知部１３（異常終了通知手段）を備えている。
【００４５】
（レコーダ数管理部１１）
レコーダ数管理部１１は、ディスクユニット３１を使用するレコーダ２０の数を管理する。具体的には、ディスクユニット３１に挿入されている所定の記録メディアにおける所定の記録領域において、ディスクユニット３１を使用しているレコーダ２０の数を管理する。その際、レコーダ数管理部１１は、ディスクユニット３１を使用しているレコーダ２０の数を、リザーブ領域内カウンタの値として、記録領域において管理する。この詳細は後述する。
【００４６】
（電源制御コマンド送信部１２）
電源制御コマンド送信部１２は、各ディスクユニット３１の電源を制御するための所定の制御コマンドを、通信ネットワークを通じてマルチ記録装置３０に送信する。たとえば、ディスクユニット３１の電源をオンすることを命ずる電源オンコマンドを生成し、マルチ記録装置３０に送信する。さらに、ディスクユニット３１の電源をオフすることを命ずる電源オフコマンドを生成し、マルチ記録装置３０に送信する。
【００４７】
（異常終了通知部１３）
異常終了通知部１３は、マルチ記録装置３０のディスクユニット３１が、前回、停電などが原因となって異常終了したことを、レコーダ２０のユーザに通知する。たとえば、図示しないディスプレイに、異常終了を通知する所定のメッセージを表示する。
【００４８】
（マルチ記録装置３０）
マルチ記録装置３０について、さらに詳しく説明する。図１に示すように、マルチ記録装置３０は、ディスクユニット３１（記録装置）、通信部３２、カウンタ管理部３３（ホスト数コピー手段）、揮発性メモリ３４、および電源制御回路３５を備えている。
【００４９】
（ディスクユニット３１）
ディスクユニット３１は、所定の記録メディアにデータを記録するための、いわゆる記録装置である。このディスクユニット３１は、たとえば、ＤＶＤ−ＲＷのような書き換え可能な記録メディアが挿入される装置である。または、ハードディスクのように、内部に固定型の記録ディスクが装着されている装置である。本実施形態では、複数のディスクユニット３１を、いずれも、所定の記録メディアが挿入される記録装置として説明する。
【００５０】
図１に示すように、マルチ記録装置３０は複数のディスクユニット３１を備えている。したがって、通信ネットワークを通じてマルチ記録装置３０に接続されている、複数のレコーダ２０のそれぞれは、複数のディスクユニット３１のいずれかを使用できる。逆に言えば、１つのディスクユニット３１は、複数のレコーダ２０から使用されうる。
【００５１】
（通信部３２）
通信部３２は、通信ネットワークを通じてデータの送受信を行う。たとえば、レコーダ２０から送信された各種の制御コマンドを受信する。また、通信部３２は、受信した制御コマンドの内容を解析し、その解析結果に応じた動作を行う。詳細は図３を参照して後述する。
【００５２】
（カウンタ管理部３３）
カウンタ管理部３３は、ディスクユニット３１を使用しているレコーダ２０の数を表す所定のカウンタを、ディスクユニット３１に挿入されている所定の記録メディアにおける所定の記録領域において管理している。具体的には、記録メディアにおけるリザーブ領域において、ディスクユニット３１を使用しているレコーダ２０の数を表すリザーブ領域内カウンタの値を、管理している。この詳細については後述する。
【００５３】
（揮発性メモリ３４）
揮発性メモリ３４は、ＲＡＭなどの、データを一時的に使用するためのメモリである。この揮発性メモリ３４には、揮発性メモリ内カウンタの値が保存される。具体的には、カウンタ管理部３３が、リザーブ領域内カウンタの値を、揮発性メモリ内カウンタの値として、揮発性メモリ３４にコピーする。
【００５４】
（電源制御回路３５）
電源制御回路３５は、各ディスクユニット３１の電源を制御する。具体的には、複数のディスクユニット３１のそれぞれに供給される電力量を制御する。たとえば、ディスクユニット３１が、いずれのレコーダ２０から使用されていないとき、このディスクユニット３１に供給する電力量を、通常動作時の電力量よりも少なくする。この詳細は後述する。
【００５５】
（電源５）
図１に示すように、マルチ記録装置３０は、電源５から電力の供給を受ける。これにより、ディスクユニット３１に電力が供給されるので、ディスクユニット３１は動作できる。このとき、電源５からの電力はいったん、上述した電源制御回路３５に供給され、電源制御回路３５を通じて、各ディスクユニット３１にそれぞれ供給される。
【００５６】
（リザーブ領域の使用）
上述したように、レコーダ数管理部１１は、ディスクユニット３１に挿入されている記録メディアに形成されている記録領域において、このディスクユニット３１を使用しているレコーダ２０の数を管理している。このときレコーダ数管理部１１は、ディスクユニット３１を使用しているレコーダ２０の数を、記録メディアに形成されている、所定のファイルシステムのリザーブ領域（予備領域）において、管理している。
【００５７】
すなわち、一般に、記録メディアには、データやファイルを管理するための、何らかのファイルシステムが形成されている。このファイルシステムは、通常、図２に示すように、さまざまな領域を含んでいる。図２は、本実施形態における記録メディアに形成されているファイルシステムに含まれている各種の領域を示す図である。この図に示すように、本実施形態における記録メディアに形成されているファイルシステムは、先頭領域、ファイルシステム管理領域、ファイルシステム管理領域のリザーブ領域、およびデータ領域を含んでいる。
【００５８】
本実施形態では、レコーダ数管理部１１は、ディスクユニット３１を使用しているレコーダ２０の数を、これらの領域のうち、特に、リザーブ領域において管理している。その際、レコーダ数管理部１１は、このリザーブ領域おいて、リザーブ領域内カウンタを使用して、レコーダ２０の数を管理している。すなわち、レコーダ数管理部１１は、リザーブ領域内カウンタの値が「０」であるとき、いずれのレコーダ２０も、ディスクユニット３１を使用していないと判定する。一方、たとえばリザーブ領域内カウンタの値が「２」であるとき、２台のレコーダ２０が、ディスクユニット３１を同時に使用していると判定する。
【００５９】
（各種コマンドのやりとり）
上述したように、記録システム１では、各ディスクユニット３１の電源を制御する電源制御装置１０が、マルチ記録装置３０とは物理的に離れ、通信ネットワークを通じて接続されている、各レコーダ２０に備えられている。したがって、電源制御装置１０は、通信ネットワークを通じて、遠隔的に、各ディスクユニット３１に供給される電力量を制御する。
【００６０】
具体的には、各レコーダ２０に備えられる電源制御装置１０は、所定の制御コマンドをマルチ記録装置３０に送信する。これを受けて、マルチ記録装置３０では、送信されたコマンドの内容に応じて、さまざまな処理を実行する。
【００６１】
送信されたコマンドをマルチ記録装置３０が受信し、その内容に応じた処理を実行する例について、図３を参照して以下に説明する。図３は、マルチ記録装置３０が制御コマンドを受信して、その内容に応じた処理を実行するときにおける一連の処理の流れを説明するフローチャートである。
【００６２】
（カウンタ値取得コマンド）
この図に示すように、マルチ記録装置３０では、通信部３２が、レコーダ２０から（または電源制御装置１０から）送信されるコマンドを受信する（ステップＳ１）。通信部３２は、受信コマンドの内容を解析する。すなわち、まず、受信コマンドがカウンタ値取得コマンドであるか否かを判定する（ステップＳ２）。受信コマンドがカウンタ値取得コマンドであると判定したとき（Ｙｅｓ）、通信部３２は、ディスクユニット３１の数を表すカウンタの値を取得するように、カウンタ管理部３３にリクエストする。
【００６３】
このリクエストを受けて、カウンタ管理部３３は、ディスクユニット３１内の記録メディアにおけるリザーブ領域から、リザーブ領域内カウンタの値を読み出す。さらに、揮発性メモリ３４から、揮発性メモリ内カウンタの値を読み出す。マルチ記録装置３０は、読み出した両カウンタの値を通信部３２に出力する。通信部３２は、通信ネットワークを通じて、両カウンタの値をレコーダ２０に送信する（ステップＳ３）。その後、通信部３２は、次の制御コマンドを受信するまで待機する。
【００６４】
（カウンタ値更新コマンド）
一方、ステップＳ２において、受信コマンドがカウンタ値取得コマンドでないと判定したとき（Ｎｏ）、通信部３２は、つぎに、受信コマンドがカウンタ値更新コマンドであるか否かを判定する（ステップＳ４）。受信コマンドがカウンタ値更新コマンドであると判定したとき（Ｙｅｓ）、通信部３２は、カウンタ値の更新をカウンタ管理部３３にリクエストする。このとき通信部３２は、電源制御装置１０から送信された、カウンタ更新対象のディスクユニット３１を特定するデータと、更新すべきリザーブ領域内カウンタの値とを、それぞれ、受信している。
【００６５】
そこで通信部３２は、受信した情報および値を、いずれもカウンタ管理部３３に出力する。これによりカウンタ管理部３３は、ディスクユニット特定情報に基づき、どのディスクユニット３１のリザーブ領域内カウンタを更新するのかを特定する。これによりカウンタ管理部３３は、特定したディスクユニット３１内の記録メディアにおけるリザーブ領域に、入力されたリザーブ領域内カウンタの新たな値を保存する。さらに、カウンタ管理部３３は、リザーブ領域に記憶されているリザーブ領域内カウンタの値を、揮発性メモリ内カウンタの値として、揮発性メモリ３４にコピーする。これによりカウンタ管理部３３は、マルチ記録装置３０において管理されている、ディスクユニット３１を使用しているレコーダ２０の数を表す両カウンタの値を更新する（ステップＳ５）。以上によりカウンタ値更新処理が終了するため、その後、通信部３２は、次のコマンドを受信するまで待機する。
【００６６】
（ディスクユニット状態取得コマンド）
一方、ステップＳ４において、受信コマンドをカウンタ値更新コマンドでないと判定したとき（Ｎｏ）、通信部３２は、つぎに、受信コマンドがディスクユニット状態取得コマンドであるか否かを判定する（ステップＳ６）。受信コマンドがディスクユニット状態取得コマンドであると判定したとき（Ｙｅｓ）、通信部３２は、電源制御装置１０が指定したディスクユニット３１の状態を取得する。たとえば、ディスクユニット３１がイジェクト中であるのか、データの読み書き中であるのか、などの状態を取得する。通信部３２は、当該取得した、ディスクユニット３１の状態を、通信部３２に通知する。通信部３２は、通知された状態を、通信ネットワークを通じてレコーダ２０に送信する（ステップＳ７）。その後、通信部３２は、次のコマンドを受信するまで待機する。
【００６７】
（電源オンコマンド）
一方、ステップＳ６において、受信コマンドをディスクユニット状態取得コマンドでないと判定したとき（Ｎｏ）、通信部３２は、つぎに、受信コマンドが電源オンコマンドであるか否かを判定する（ステップＳ８）。受信コマンドが電源オンコマンドであると判定したとき、通信部３２は、電源制御回路３５に、電源制御装置１０が指定したディスクユニット３１の電源をオンすることをリクエストする。これにより電源制御回路３５は、リクエストされたディスクユニット３１に、動作に必要な電力を供給することによって、その電源をオンにする（ステップＳ９）。その後、通信部３２は、次のコマンドを受信するまで待機する。
【００６８】
（電源オフコマンド）
一方、ステップＳ９において、受信コマンドを電源オンコマンドでないと判定したとき（Ｎｏ）、通信部３２は、つぎに、受信コマンドが電源オフコマンドであるか否かを判定する（ステップＳ１０）。受信コマンドを電源オフコマンドであると判定するとき（ＹＥＳ）、通信部３２は、電源制御装置１０が指定したディスクユニット３１の電源をオフすることを電源制御回路３５にリクエストする。これにより電源制御回路３５は、リクエストされたディスクユニット３１に供給する電力をゼロにすることによって、ディスクユニット３１の電源をオフする（ステップＳ１１）。その後、通信部３２は、次のコマンドを受信するまで待機する。また、一方、ステップＳ１０において、受信コマンドを電源オフコマンドでないと判定したときも（Ｎｏ）、通信部３２は、次のコマンドを受信するまで待機する。
【００６９】
（ディスクユニット３１の使用を開始するときの処理）
記録システム１において、レコーダ２０がマルチ記録装置３０のディスクユニット３１の使用を開始するときにおける各種処理の流れについて、図４を参照して以下に説明する。図４は、レコーダ２０がマルチ記録装置３０のディスクユニット３１の使用を開始するときにおける各種処理の流れを示すフローチャートである。
【００７０】
（ディスクユニット使用開始コマンドの送信）
レコーダ２０がディスクユニット３１の使用を開始するとき、レコーダ制御部２２が、まず、ディスクユニット使用開始コマンドを生成し、通信部２１に出力する。通信部２１は、入力されたディスクユニット使用開始コマンドを、通信ネットワークを通じてマルチ記録装置３０に送信する（ステップＳ２１）。マルチ記録装置３０では、通信部３２が、送信されたディスクユニット使用開始コマンドを受信する。これによりマルチ記録装置３０は、レコーダ２０が使用を求めているディスクユニット３１を特定し、次のコマンドを待つ。
【００７１】
（カウンタ値の取得）
つぎに、電源制御装置１０が、ディスクユニット３１に挿入されている記録メディアのリザーブ領域に記憶されている、リザーブ領域内カウンタの値を取得する（ステップＳ２２）。さらに、マルチ記録装置３０に備えられている揮発性メモリ３４に記憶されている、揮発性メモリ内カウンタの値も取得する（ステップＳ２３）。
【００７２】
具体的には、電源制御装置１０のレコーダ数管理部１１が、カウンタ値取得コマンドを生成し、レコーダ２０の通信部２１に出力する。通信部２１は、入力されたカウンタ値取得コマンドを、通信ネットワークを通じてマルチ記録装置３０に送信する。マルチ記録装置３０では、通信部３２が、送信されたカウンタ値取得コマンドを受信する。これにより通信部３２は、カウンタ管理部３３に、リザーブ領域内カウンタおよび揮発性メモリ内カウンタの取得をリクエストする。
【００７３】
このリクエストを受けて、カウンタ管理部３３は、ディスクユニット３１に挿入されている記録メディアのリザーブ領域から、リザーブ領域内カウンタの値を読み出す。さらに、揮発性メモリ３４から、揮発性メモリ内カウンタの値を読み出す。カウンタ管理部３３は、読み出した２つの値を通信部３２に出力する。通信部３２は、入力された２つの値を、通信ネットワークを通じて、レコーダ２０に送信する。
【００７４】
レコーダ２０では、送信された２つの値を、通信部２１が受信する。通信部２１は、受信した値をレコーダ数管理部１１に出力する。以上の一連の処理を通じて、レコーダ数管理部１１は、リザーブ領域内カウンタの値と、揮発性メモリ内カウンタの値とを、マルチ記録装置３０から取得する。
【００７５】
（カウンタ値の判定）
つぎに、レコーダ数管理部１１は、リザーブ領域内カウンタの値が、「０」より大きいか否かを判定する（ステップＳ２４）。大きくないと判定するとき（Ｙｅｓ）、リザーブ領域の値は「０」である。そこでレコーダ数管理部１１は、カウンタ値取得コマンドの値を「１」に設定する（ステップＳ２７）。すなわち、ディスクユニット３１を使用しているレコーダ２０の数を「１」であると決定する。
【００７６】
ステップＳ２４において、レコーダ数管理部１１は、レコーダ２０が使用をリクエストしたディスクユニット３１は、他のレコーダ２０から現在、使用されていないと判定する。このとき、ディスクユニット３１の電源はオフされている。そこでレコーダ数管理部１１は、電源制御コマンド送信部１２に、電源オンコマンドの送信をリクエストする。このリクエストを受けて、電源制御コマンド送信部１２は、電源オンコマンドを生成し、通信部２１に出力する。通信部２１は、入力された電源オンコマンドを、通信ネットワークを通じてマルチ記録装置３０に送信する。
【００７７】
（ディスクユニット３１の電源をオン）
マルチ記録装置３０では、通信部３２が、送信された電源オンコマンドを受信する。これにより通信部３２は、ディスクユニット３１の電源をオンすることを、電源制御回路３５にリクエストする。このリクエストを受けて、電源制御回路３５は、ディスクユニット３１の電源をオンにする（ステップＳ２８）。具体的には、電源制御回路３５は、電源５からディスクユニット３１に供給される電力を、通常動作時の電力に設定する。十分な電力が供給されることにより、ディスクユニット３１はオンして動作を開始する。したがってレコーダ２０は、使用をリクエストしたマルチ記録装置３０を使用できるようになる。すなわちレコーダ２０は、通信ネットワークを通じて、ディスクユニット３１に挿入されている記録メディアへのデータの読み書きが可能となる。
【００７８】
（リザーブ領域内カウンタ値の保存）
ディスクユニット３１の電源がオンになった後、レコーダ数管理部１１は、設定したリザーブ領域内カウンタの値を、通信ネットワークを通じて、記録メディアにおけるリザーブ領域に保存する。具体的には、レコーダ数管理部１１は、カウンタ値更新コマンドを生成し、これにリザーブ領域内カウンタに設定する値である「１」を関連付けて、通信部２１に出力する。通信部２１は、入力されたカウンタ値更新コマンドと、値「１」とを、通信ネットワークを通じてマルチ記録装置３０に送信する。
【００７９】
マルチ記録装置３０では、通信部３２が、送信されたカウンタ値更新コマンドおよび値「１」を受信する。これにより通信部３２は、リザーブ領域内カウンタに「１」を設定することを、カウンタ管理部３３にリクエストする。このリクエストを受けて、カウンタ管理部３３は、ディスクユニット３１の記録メディアにおけるリザーブ領域に記憶されている、リザーブ領域内カウンタの値を「１」に設定する。これによりレコーダ数管理部１１は、リザーブ領域内カウンタの値として、「１」をリザーブ領域に保存する（ステップＳ３０）。
【００８０】
（リザーブ領域内カウンタ値のコピー）
つぎに、カウンタ管理部３３は、リザーブ領域に保存したリザーブ領域内カウンタの値を、揮発性メモリ３４にコピーする。この場合、リザーブ領域内カウンタの値として「１」をリザーブ領域に保存したため、カウンタ管理部３３は、その値「１」を、揮発性メモリ３４に、揮発性メモリ内カウンタの値としてコピーする。これにより、揮発性メモリ３４に記憶されている揮発性メモリ内カウンタの値は「１」に変更され、リザーブ領域に記憶されているリザーブ領域内カウンタの値である「１」と一致する。
【００８１】
以上の処理によって、未使用のディスクユニット３１を、あるレコーダ２０が使用できるようになる。このとき、ディスクユニット３１を使用しているレコーダ２０の数として、このディスクユニット３１に挿入されている記録メディアにおけるリザーブ領域に、値「１」が記憶されている。
【００８２】
一方、ステップＳ２４において、リザーブ領域内カウンタの値が「０」よりも大きいと判定するとき（Ｎｏ）、レコーダ数管理部１１は、レコーダ２０が使用をリクエストしたディスクユニット３１を、他のレコーダ２０も使用していると判定する。そこでレコーダ数管理部１１は、つぎに、入力された揮発性メモリ内カウンタの値をチェックする。すなわちレコーダ数管理部１１は、揮発性メモリ内カウンタの値が「０」であるか否かを判定する（ステップＳ２５）。
【００８３】
ステップＳ２５において、揮発性メモリ内カウンタの値を「０」であると判定したとき（Ｙｅｓ）、レコーダ数管理部１１は、レコーダ２０が使用をリクエストしたディスクユニット３１が、異常終了した直後の状態にあると判定する。なぜなら、リザーブ領域内カウンタの値と、揮発性メモリ内カウンタの値とがまず、異なっているからである。すなわち、リザーブ領域内カウンタの値を「０」より大きいと判定し、揮発性メモリ内カウンタの値を「０」であると判定している。マルチ記録装置３０が問題なく動作を続けていれば、あるディスクユニット３１に関して、リザーブ領域内カウンタの値と揮発性メモリ内カウンタの値とは、常に等しい値を保つはずである。なぜなら、マルチ記録装置３０において、カウンタ管理部３３が、リザーブ領域に保存したリザーブ領域内カウンタの値を、揮発性メモリ３４に、揮発性メモリ内カウンタの値としてコピーしているからである。
【００８４】
ここで、リザーブ領域内カウンタの値は、不揮発性の記録メディアに保存されている。したがって、マルチ記録装置３０が異常終了したとしても、その前後で、リザーブ領域内カウンタの値に変化はない。一方、揮発性メモリ内カウンタの値は、揮発性メモリ３４に保存されている。揮発性メモリ３４は、たとえばＲＡＭであるので、マルチ記録装置３０が異常終了すれば、記憶しているデータは全てクリアされる。すなわちマルチ記録装置３０が異常終了した後において、揮発性メモリ３４に保存されている揮発性メモリ内カウンタの値は、記録メディアに記憶されているリザーブ領域内カウンタの値が何であろうとも、かならず「０」となる。
【００８５】
（ユーザへの警告）
以上のことから、リザーブ領域内カウンタの値が「０」よりも大きく、揮発性メモリ内カウンタの値が「０」であるとき、レコーダ数管理部１１は、マルチ記録装置３０が異常終了した後の状態にあると判定できる。この判定結果に基づき、レコーダ数管理部１１は、マルチ記録装置３０が異常終了した後の状態にあることをユーザに警告するように、異常終了通知部１３にリクエストする。このリクエストを受けて、異常終了通知部１３は、ユーザに、マルチ記録装置３０が異常終了したあとの状態にあることを、警告する（ステップＳ２６）。具体的には、異常終了通知部１３は、レコーダ２０に備えられる、図示しないディスプレイに、「マルチ記録装置３０が異常終了していました」などの、所定の警告メッセージを表示して、ユーザに警告する。このメッセージを確認したユーザは、通信ネットワークを通じてレコーダ２０に接続されているマルチ記録装置３０に、停電などの何らかの異常が起こった事実を知ることができる。
【００８６】
マルチ記録装置３０が異常終了した後では、各ディスクユニット３１の使用状況もリセットされている。したがって各ディスクユニット３１は、どのレコーダ２０からも使用されている。そこで、ディスクユニット３１に使用をリクエストしたレコーダ２０が、ユーザに警告した後、電源制御装置１０は、ステップＳ２７以降の処理を実行することによって、ディスクユニット３１の電源をオンにする。
【００８７】
（ディスクユニット３１を使用するレコーダ２０の数を増やす）
一方、ステップＳ２５において、揮発性メモリ内カウンタの値が「０」でないとき（Ｎｏ）、レコーダ数管理部１１は、ディスクユニット３１が正常の動作しており、他のレコーダ２０から使用されていると判定する。そこでレコーダ数管理部１１は、リザーブ領域内カウンタの値を１つ増やす（ステップＳ２９）。以下では、リザーブ領域内カウンタの値を、「２」から「３」に増やす例を説明する。
【００８８】
リザーブ領域内カウンタの値を増やしたあと、レコーダ数管理部１１は、新たなリザーブ領域内カウンタの値を、通信ネットワークを通じて、記録メディアにおけるリザーブ領域に保存する。具体的には、レコーダ数管理部１１は、カウンタ値更新コマンドを生成し、これにリザーブ領域内カウンタに設定する値である「３」を関連付けて、通信部２１に出力する。通信部２１は、入力されたカウンタ値更新コマンドと、値「３」とを、通信ネットワークを通じてマルチ記録装置３０に送信する。
【００８９】
マルチ記録装置３０では、通信部３２が、送信されたカウンタ値更新コマンドおよび値「３」を受信する。これにより通信部３２は、リザーブ領域内カウンタに「３」を設定することを、カウンタ管理部３３にリクエストする。このリクエストを受けて、カウンタ管理部３３は、ディスクユニット３１の記録メディアにおけるリザーブ領域に記憶されている、リザーブ領域内カウンタの値を「３」に設定する。これによりレコーダ数管理部１１は、リザーブ領域内カウンタの値として、「３」をリザーブ領域に保存する（ステップＳ３０）。
【００９０】
（リザーブ領域内カウンタ値のコピー）
つぎに、カウンタ管理部３３は、リザーブ領域に保存したリザーブ領域内カウンタの値を、揮発性メモリ３４にコピーする。この場合、リザーブ領域内カウンタの値として「３」をリザーブ領域に保存したため、カウンタ管理部３３は、その値「３」を、揮発性メモリ３４に、揮発性メモリ内カウンタの値としてコピーする。これにより、揮発性メモリ３４に記憶されている揮発性メモリ内カウンタの値は「３」に変更され、リザーブ領域に記憶されているリザーブ領域内カウンタの値である「３」と一致する。
【００９１】
以上の処理によって、他のレコーダ２０が使用しているディスクユニット３１を、レコーダ２０も使用できるようになる。このとき、ディスクユニット３１を使用しているレコーダ２０の数として、このディスクユニット３１に挿入されている記録メディアにおけるリザーブ領域に、値「３」が記憶されている。したがって、３台のレコーダ２０が、１つのディスクユニット３１を共有して使用している。
【００９２】
以上に、ディスクユニット３１を使用するレコーダ２０の数が増える例を説明した。つぎに、ディスクユニット３１を使用するレコーダ２０の数が減る例を、図５を参照して以下に説明する。
【００９３】
（ディスクユニット３１の使用を終了するときの処理）
図５は、レコーダ２０がディスクユニット３１の使用を終了するときにおける処理の流れを説明するフローチャートである。レコーダ２０がディスクユニット３１の使用を終了するとき、通信部２１が、ディスクユニット使用終了コマンドを生成し、通信ネットワークを通じてマルチ記録装置３０に送信する。送信されたディスクユニット使用終了コマンドを、マルチ記録装置３０では、通信部３２が受信する。これによりマルチ記録装置３０は、レコーダ２０によるディスクユニット３１の使用の終了を開始する。具体的には、通信部３２は、ディスクユニット３１のリザーブ領域内カウンタの取得を、カウンタ管理部３３にリクエストする。このとき通信部３２は、ユーザが使用を終了するディスクユニット３１がどれであるのかを、カウンタ管理部３３に通知する。このリクエストを受けて、カウンタ管理部３３は、通知されたディスクユニット３１に挿入されている記録メディアのリザーブ領域から、リザーブ領域内カウンタの値を読み出し、通信部３２に出力する。通信部３２は、入力されたリザーブ領域内カウンタの値を、通信ネットワークを通じて、レコーダ２０に送信する。
【００９４】
レコーダ２０では、通信部２１が、送信された値を受信し、電源制御装置１０のレコーダ数管理部１１に出力する。レコーダ数管理部１１は、入力された値を１つ減らす（ステップＳ４２）。つぎにレコーダ数管理部１１は、リザーブ領域内カウンタの値を、通信ネットワークを通じて、ファイルシステムに保存する（ステップＳ４３）。通信ネットワークを通じて行われるこの処理の詳細は、説明済みなので省略する。つぎに、マルチ記録装置３０のカウンタ管理部３３が、リザーブ領域内カウンタの値を、揮発性メモリ３４に、揮発性メモリ内カウンタの値としてコピーする（ステップＳ４４）。
【００９５】
両カウンタ値の保存が終了すると、電源制御装置１０では、レコーダ数管理部１１が、リザーブ領域内カウンタの値が「０」であるか否かを判定する（ステップＳ４５）。リザーブ領域内カウンタを「０」であるとレコーダ数管理部１１が判定したとき（Ｙｅｓ）、電源制御装置１０では、電源制御コマンド送信部１２が、電源オフコマンドを生成し、通信部２１に出力する。通信部２１は、入力された電源オフコマンドを、通信ネットワークを通じてマルチ記録装置３０に送信する。
【００９６】
（ディスクユニット３１の電源をオン）
マルチ記録装置３０では、通信部３２が、送信された電源オフコマンドを受信する。これにより通信部３２は、ディスクユニット３１の電源をオフすることを、電源制御回路３５にリクエストする。このリクエストを受けて、電源制御回路３５は、ディスクユニット３１の電源をオフにする（ステップＳ２８）。具体的には、電源制御回路３５は、電源５からディスクユニット３１に供給される電力を、ゼロにする。電力の供給が停止されることにより、ディスクユニット３１はオフして動作を停止する。したがって最後のレコーダ２０が使用を停止したディスクユニット３１において消費される電力がゼロになる。これにより、図５に示す処理は終了する。
【００９７】
一方、ステップＳ４５において、リザーブ領域内カウンタを「０」でないと判定するとき（Ｎｏ）、レコーダ数管理部１１は、他のレコーダ２０がディスクユニット３１をまだ使用していると判定する。そのため、ディスクユニット３１の電源をオンにしたままにすべきである判断し、電源オフコマンドの生成を電源制御コマンド送信部１２にリクエストしない。したがって、図５に示す処理は終了する。
【００９８】
（カウンタ値の変化）
以上のように、ディスクユニット３１を使用するレコーダ２０の数が変化すると、ディスクユニット３１に挿入されている記録メディアのリザーブ領域に記憶されているリザーブ領域内カウンタの値、および、揮発性メモリ３４に保存されている揮発性メモリ内カウンタの値が、いずれも変化する。このことについて、図６を参照して以下に説明する。
【００９９】
図６は、ディスクユニット３１を使用するレコーダ２０の数に変化に伴う、リザーブ領域内カウンタの値および揮発性メモリ内カウンタの値の変化の様子を示す図である。
【０１００】
この図に示すように、まず、ディスクユニット３１を使用しているレコーダ２０が１台である（レコーダＡが使用）とき、リザーブ領域内カウンタの値は「１」である。このとき、揮発性メモリ内カウンタの値も「１」である。つぎに、２台目のレコーダ２０（レコーダＢ）が、同じディスクユニット３１の使用をすれば、リザーブ領域内カウンタの値は、「２」になる。さらに、揮発性メモリ内カウンタの値も「２」になる。これらの値が示すように、このとき同じディスクユニット３１を、レコーダＡおよびＢの２台が、同時に使用している。
【０１０１】
つぎに、３台目のレコーダ２０（レコーダＣ）が、同じディスクユニット３１の使用を開始すれば、リザーブ領域内カウンタの値は、「３」になる。さらに、揮発性メモリ内カウンタの値も「３」になる。これらの値が示すように、このとき同じディスクユニット３１を、レコーダＡ、ＢおよびＣの３台が、同時に使用している。
【０１０２】
つぎに、ディスクユニット３１を使用していた１台のレコーダ２０（レコーダＢ）が、ディスクユニット３１の使用を終了したとき、リザーブ領域内カウンタの値は、「２」になる。さらに、揮発性メモリ内カウンタの値も「２」になる。これらの値が示すように、このとき同じディスクユニット３１を、レコーダＡおよびＣの２台が、同時に使用している。
【０１０３】
このように、電源制御装置１０は、ディスクユニット３１を使用しているレコーダ２０の数を、リザーブ領域内カウンタおよび揮発性メモリ内カウンタの値として、確実かつ正確に管理できる。
【０１０４】
（作用効果）
以上のように、電源制御装置１０は、複数のレコーダ２０から使用される複数のディスクユニット３１の使用状態を検出する。たとえば、あるディスクユニット３１は、複数のレコーダ２０から使用されていることを検出する。さらに、たとえば、あるディスクユニット３１は、いずれのレコーダ２０からも使用されていないことを検出する。この検出に基づき、電源制御装置１０は、複数のディスクユニット３１の電源を個別に制御する。
【０１０５】
このとき、電源制御装置１０では、レコーダ数管理部１１が、複数のディスクユニット３１のうち、複数のレコーダ２０のいずれからも使用されていないディスクユニット３１を特定する。たとえば、いずれのレコーダ２０もデータの読み書きを行っていないディスクユニット３１を特定する。
【０１０６】
ここで、電源制御コマンド送信部１２および電源制御回路３５によって、いずれのレコーダ２０も使用していないディスクユニット３１の電源がオフされる。したがって電源制御装置１０は、不使用時のディスクユニット３１が無駄に使用する電力を、個別に削減することができる。
【０１０７】
また、本発明の進歩性、新規性は以下のようなものである。
【０１０８】
１．従来の課題に対して、多数のホストが着脱式の大容量の記録メディアを着装されている共有記録装置を使っている場合、いくつのホストが当該記録装置を使っているかということと、記録メディアユニットの電源を閉じていいかなどの共有状態管理を、実現している。これにより、コンピューターサーバの制御方式、レコーダサーバの制御方式、およびユビキタスサーバの制御方式を、省電力化にすることが可能となる。
【０１０９】
２．着脱式の記録メディアユニットに対して、これから使わない時に電源を切るまでの制御を実現し、消費電力を最大限に節約できる。
【０１１０】
また、レコーダの場合、特に、以下の点が進化している。
【０１１１】
１．レコーダ開発の部門などに対して、大容量の記録メディアを使って着脱式の記録装置に組み合わせ、この記録装置を共有して実験を行うことは多くなっていた。
【０１１２】
２．本発明では、レコーダの実験によく行う予約録画に関するテストに対して、今までのない大容量、記録メディアユニットをそれぞれ電源制御できる記録メディアスタック記録装置を提供する。
【０１１３】
３．上記の着脱式の記録装置に対して、メディアユニットの使用状態に基づき、消費電力を最大限に節約することを実現する。
【０１１４】
４．本発明では、多数のホストが共有している記録装置に対し、各記録メディアユニットの使用状態を検出できる、電源を閉じるまでの省電力制御を実現している。
【０１１５】
５．本発明では、上記省電力効果の以外に、記録装置のイジェクト、ロード、ロード中、イジェクト中などの状態を監視できる。
【０１１６】
（マルチ記録装置３０自らがディスクユニット３１の電源オフを判断）
以上では、レコーダ２０の通信部２１が、電源制御装置１０の電源制御コマンド送信部１２から提供された電源オフコマンドをマルチ記録装置３０に送信することによって、ディスクユニット３１の電源５がオフされる例を説明した。しかし本発明はこの構成に限らず、たとえば、マルチ記録装置３０が自らディスクユニット３１の電源オンオフを判断し、ディスクユニット３１がいずれのレコーダ２０からも使用されていないと判定するときには、その電源をオフしてもよい。この例について、図７を参照して以下に説明する。図７は、マルチ記録装置３０自らがディスクユニット３１の電源のオンオフを判定する場合の処理を示すフローチャートである。
【０１１７】
この図に示す処理をマルチ記録装置３０が実行するとき、ステップＳ６０において、カウンタ管理部３３は、リザーブ領域内カウンタの値が「０」であるか否かを判定する。「０」であると判定するとき、カウンタ管理部３３は、ディスクユニット３１の電源をオフするように、電源制御回路３５にリクエストする。この場合、電源制御装置１０の電源制御コマンド送信部１２が、ディスクユニット３１の電源オフコマンドをマルチ記録装置３０に送信しなくても、いずれのレコーダ２０から使用されていないディスクユニット３１の電源はオフになる。
【０１１８】
（ハードディスクの先頭セクタの利用）
また、ディスクユニット３１を使用しているレコーダ２０の数を管理するための記録領域を有する記録媒体を、ハードディスクとすることもできる。ハードディスクは通常、セクタ状にフォーマットされるため、先頭セクタを有している。一般に、この先頭セクタは、通常のデータ保存には利用されない。また、ユーザがハードディスクをフォーマットしても、通常、先頭セクタに保存されているデータが消去されることはない。
【０１１９】
そこでレコーダ数管理部１１は、ディスクユニット３１を使用しているレコーダ２０の数を、ハードディスクの先頭セクタにおいて管理することができる。具体的には、ディスクユニット３１を使用しているレコーダ２０の数を、図８に示すように、カウンタの値として、ハードディスクの先頭セクタに保存する。図８は、ハードディスクの先頭セクタにカウンタの値を保存する例を示す図である。図８の例では、５１２バイトの先頭セクタの一部に、カウンタの値を保存している。
【０１２０】
これにより電源制御装置１０は、ディスクユニット３１を使用しているレコーダ２０の数を、安全に管理できる。
【０１２１】
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【０１２２】
（通常動作時の電力より小さい電力の供給）
たとえば、電源制御コマンド送信部１２は、いずれのレコーダ２０も使用していないディスクユニット３１に、通常動作時の電力より小さい電力を供給するためのコマンドを、生成することもできる。このコマンドを通信部３２が受信することによって、電源制御回路３５は、電源制御装置１０から指定されたディスクユニット３１に、通常動作時の電力より小さい電力を供給する。
【０１２３】
これにより、ディスクユニット３１がレコーダ２０からまったく使用されていないときに、ディスクユニット３１が消費する電力量は、通常動作時における消費量よりも、小さくなる。このように、電源制御装置１０は、複数のレコーダ２０が、複数のディスクユニット３１をそれぞれ個別に使用する場合であっても、ディスクユニット３１の不使用時における電力消費量を削減できる。
【０１２４】
（電源制御装置１０がマルチ記録装置３０に備えられる例）
以上のように、本実施形態では、電源制御装置１０が各レコーダ２０に備えられている例を説明した。しかし、電源制御装置１０は、レコーダ２０ではなく、マルチ記録装置３０に備えられることもできる。このとき、電源制御コマンド送信部１２は、ディスクユニット３１の電源を制御するコマンドを生成することなく、電源制御回路３５を直接に制御することによって、各ディスクユニット３１の電源を制御できる。
【０１２５】
（他の構成）
なお、本発明を、以下に示す構成のものとして表現することもできる。
【０１２６】
（第１の構成）
多数の記録メディアを着装している着脱システムに対して、ホスト側のソフトの手段と記録システム側のソフト手段で、着脱記録システムの各記録交換可能なユニットを使うホスト数を記録でき、各記録ユニットをそれぞれに電源オン、電源オフ制御できる電源制御装置。
【０１２７】
（第２の構成）
上記第１の構成において、着脱記録システムの中にある着装された記録メディアユニットのファイルシステム管理領域のリザーブワードを使って、該当ユニットを使っているホスト数をカウントする手段を使う電源制御装置。
【０１２８】
（第３の構成）
上記第２の構成において、リザーブ領域のカウンタを設置し、該当着脱装置を使うホストを増やすとともに、カウンタを増やさせて、該当記録装置を減らす時に、カウンタを減らし、そして、カウンタの値が０である場合に、該当記録ユニットの電源のシャットダウン処理を行う電源制御装置。
【０１２９】
（第４の構成）
上記第３の構成において、リザーブ領域を読むためのプログラムを着脱式の記録システムにあるＲＯＭに書き込む、このプログラムで電源Oオフ処理を行う電源制御装置。
【０１３０】
（第５の構成）
上記第１の構成において、着脱記録システムの記録メディアがハードディスクである場合に、ファイルシステム方式の以外に、セクタ方式では、セクタのリザーブ領域を利用、ホストカウンタを管理させる手段を持つ電源制御装置。
【０１３１】
（第６の構成）
上記第１の構成において、異常停電から回復できるため、着脱式記録装置に揮発性メモリを増設し、該当異常停電記録ユニットの電源を入れた後、初めに該当記録ユニットを使うホストでは、上記のカウンタ手段によって記録したホスト数と揮発性メモリのホスト数を取って、揮発性メモリが０でありかつ前記のホスト数と異なる場合、該当記録ユニットのホスト数を１にする電源制御装置。
【０１３２】
（プログラムおよび記録媒体）
最後に、電源制御装置１０に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【０１３３】
すなわち、電源制御装置１０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、この制御プログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記制御プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記制御プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１３４】
この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。この記録媒体は、上述した機能を実現するソフトウェアである電源制御装置１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。電源制御装置１０に、この記録媒体を供給する。これにより、コンピュータとしての電源制御装置１０（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【０１３５】
プログラムコードを電源制御装置１０に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわち、この記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１３６】
また、電源制御装置１０を、通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して電源制御装置１０に供給する。この通信ネットワークは、電源制御装置１０にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１３７】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえば、ＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０１３８】
なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１３９】
本発明は、ｉＶＤＲ（ｉｎｆｏｒｍａｔｉｏｎ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  ｆｏｒ  Ｒｅｍｏｖａｂｌｅ  ｕｓａｇｅ）を採用したマルチ記録装置など、複数のホストから使用される複数の記録装置に対して、電源を個別に制御する電源制御装置として幅広く利用できる。
【図面の簡単な説明】
【０１４０】
【図１】本発明に係る記録システムの構成を示すブロック図である。
【図２】本実施形態における記録メディアに形成されているファイルシステムに含まれている各種の領域を示す図である。
【図３】マルチ記録装置が制御コマンドを受信して、その内容に応じた処理を実行するときにおえる一連の処理の流れを説明するフローチャートである。
【図４】レコーダがマルチ記録装置のディスクユニットの使用を開始するときにおける各種処理の流れを示すフローチャートである。
【図５】レコーダがディスクユニットの使用を終了するときにおける処理の流れを説明するフローチャートである。
【図６】ディスクユニットを使用するレコーダの数に変化に伴う、リザーブ領域内カウンタの値および揮発性メモリ内カウンタの値の変化の様子を示す図である。
【図７】マルチ記録装置自らがディスクユニットの電源のオンオフを判定する場合の処理を示すフローチャートである。
【図８】ハードディスクの先頭セクタにカウンタの値を保存する例を示す図である。
【符号の説明】
【０１４１】
１  記録システム
５  電源
１０  電源制御装置
１１  レコーダ数管理部（不使用記録装置特定手段、ホスト数管理手段）
１２  電源制御コマンド送信部（電源制御手段）
１３  異常終了通知部（異常終了通知手段）
２０  レコーダ（ホスト）
２１  通信部
２２  レコーダ制御部
３０  マルチ記録装置（記録装置）
３１  ディスクユニット（記録装置）
３２  通信部
３３  カウンタ管理部（ホスト数コピー手段）
３４  揮発性メモリ
３５  電源制御回路（電源制御手段）
【図１】
2007164376.tif 000003
【図２】
2007164376.tif 000004
【図３】
2007164376.tif 000005
【図４】
2007164376.tif 000006
【図５】
2007164376.tif 000007
【図６】
2007164376.tif 000008
【図７】
2007164376.tif 000009
【図８】
2007164376.tif 000010