(57)【要約】【課題】サーバレスモデルに対応した構成でユーザ毎の記憶容量を制限する。【解決手段】ネットワーク２を介して互いに接続される記憶装置の各々は、各種のコンテンツを記録する記憶部１３と、ネットワーク２上の記憶装置の記憶部１３の各々でユーザが使用中の記憶容量をユーザ毎に管理する第１管理テーブル１４と、ネットワーク２上の記憶装置の記憶部１３全体でユーザが使用可能な総記憶容量をユーザ毎に管理する第２管理テーブル１５と、第１管理テーブル１４および第２管理テーブル１５に基づいて、ユーザの使用する記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う制御部１７とを有している。【選択図】      図１
2004287730.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して互いに接続され、各種のコンテンツを記録する複数の記憶装置を有してなる記憶システムにおいて、
前記複数の記憶装置の各々は、
各種のコンテンツを記録する記憶手段と、
前記複数の記憶装置の各々の前記記憶手段でユーザが使用中の記憶容量をユーザ毎に管理する第１管理項目と前記複数の記憶装置の前記記憶手段全体でユーザが使用可能な総記憶容量をユーザ毎に管理する第２管理項目とを具備する管理テーブルと、
前記管理テーブルに基づいて、ユーザの使用する前記記憶手段の記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う制御手段とを有することを特徴とする記憶システム。
【請求項２】
前記制御手段は、自己の記憶装置の前記管理テーブルの情報を他の記憶装置とは独立に取得し、取得した情報に基づいて前記管理テーブルの情報を更新することを特徴とする、請求項１に記載の記憶システム。
【請求項３】
前記制御手段は、自己の記憶装置の前記記憶手段の使用状況がコンテンツの記録または削除により変化した場合、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報のうち自己の記憶装置の情報を更新することを特徴とする、請求項２に記載の記憶システム。
【請求項４】
前記制御手段は、定期的におよび／または所定のタイミングで、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報を記述したパケットを他の記憶装置に対して前記ネットワークを介して送信し、他の記憶装置から前記ネットワークを介して受信したパケットに記述された当該他の記憶装置の前記管理テーブルの前記第１管理項目の情報に基づいて、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報のうち他の記憶装置の情報を更新することを特徴とする、請求項３に記載の記憶システム。
【請求項５】
前記制御手段は、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報のうち、自己の記憶装置の情報のみを記述したパケットを他の記憶装置に対して前記ネットワークを介して送信することを特徴とする、請求項４に記載の記憶システム。
【請求項６】
前記制御手段は、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報のうち、当該第１管理項目に登録されている全ての記憶装置の情報を記述したパケットを他の記憶装置に対して前記ネットワークを介して送信することを特徴とする、請求項４に記載の記憶システム。
【請求項７】
前記制御手段は、他の記憶装置から当該他の記憶装置の前記管理テーブルの前記第１管理項目の情報を記述したパケットを一定時間受信しない場合、当該他の記憶装置の電源をＯＮ状態にするためのパケットを当該他の記憶装置に対して前記ネットワークを介して送信することを特徴とする、請求項４から６のいずれか１項に記載の記憶システム。
【請求項８】
前記制御手段は、他の記憶装置の電源をＯＮ状態にするためのパケットを当該他の記憶装置に対して前記ネットワークを介して送信した後、当該他の記憶装置から当該他の記憶装置の前記管理テーブルの前記第１管理項目の情報を記述したパケットを一定時間受信しない場合、当該他の記憶装置の情報を自己の記憶装置の前記管理テーブルの前記第１管理項目から削除することを特徴とする、請求項７に記載の記憶システム。
【請求項９】
前記制御手段は、ユーザの使用可能な総記憶容量の登録、変更、または削除を行った場合、自己の記憶装置の前記管理テーブルの前記第２管理項目の情報のうち当該ユーザの情報を更新することを特徴とする、請求項２から８のいずれか１項に記載の記憶システム。
【請求項１０】
前記制御手段は、自己の記憶装置にてユーザの使用可能な総記憶容量の登録または変更を行う場合、当該ユーザの使用可能な総記憶容量を、デフォルトの推奨値を越えない範囲で選択させることを特徴とする、請求項９に記載の記憶システム。
【請求項１１】
前記制御手段は、前記複数の記憶装置の前記記憶手段全体の総記憶容量をユーザ毎の使用可能な総記憶容量として全て割り当てることはせず、前記記憶手段全体の総記憶容量の一部を余らせることを特徴とする、請求項９または１０に記載の記憶システム。
【請求項１２】
前記制御手段は、定期的におよび／または所定のタイミングで、自己の記憶装置の前記管理テーブルの前記第２管理項目の情報を記述したパケットを他の記憶装置に対して前記ネットワークを介して送信し、他の記憶装置から前記ネットワークを介して受信したパケットに記述された当該他の記憶装置の前記管理テーブルの前記第２管理項目の情報に基づいて、自己の記憶装置の前記管理テーブルの前記第２管理項目の情報のうち、使用可能な総記憶容量の登録、変更、または削除を他の記憶装置にて行ったユーザの情報を更新することを特徴とする、請求項９から１１のいずれか１項に記載の記憶システム。
【請求項１３】
前記管理テーブルは、前記第１管理項目を具備する第１管理テーブルと、前記第２管理項目を具備する第２管理テーブルとに分離されていることを特徴とする、請求項１から１２のいずれか１項に記載の記憶システム。
【請求項１４】
ネットワークに接続され、各種のコンテンツを記録する記憶装置において、
各種のコンテンツを記録する記憶手段と、
前記複数の記憶装置の各々の前記記憶手段でユーザが使用中の記憶容量をユーザ毎に管理する第１管理項目と前記複数の記憶装置の前記記憶手段全体でユーザが使用可能な総記憶容量をユーザ毎に管理する第２管理項目とを具備する管理テーブルと、
前記管理テーブルに基づいて、ユーザの使用する前記記憶手段の記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う制御手段とを有することを特徴とする記憶装置。
【請求項１５】
前記制御手段は、自己の記憶装置の前記管理テーブルの情報を他の記憶装置とは独立に取得し、取得した情報に基づいて前記管理テーブルの情報を更新することを特徴とする、請求項１４に記載の記憶装置。
【請求項１６】
前記制御手段は、自己の記憶装置の前記記憶手段の使用状況がコンテンツの記録または削除により変化した場合、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報のうち自己の記憶装置の情報を更新することを特徴とする、請求項１５に記載の記憶装置。
【請求項１７】
前記制御手段は、定期的におよび／または所定のタイミングで、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報を記述したパケットを他の記憶装置に対して前記ネットワークを介して送信し、他の記憶装置から前記ネットワークを介して受信したパケットに記述された当該他の記憶装置の前記管理テーブルの前記第１管理項目の情報に基づいて、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報のうち他の記憶装置の情報を更新することを特徴とする、請求項１６に記載の記憶装置。
【請求項１８】
前記制御手段は、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報のうち、自己の記憶装置の情報のみを記述したパケットを他の記憶装置に対して前記ネットワークを介して送信することを特徴とする、請求項１７に記載の記憶装置。
【請求項１９】
前記制御手段は、自己の記憶装置の前記管理テーブルの前記第１管理項目の情報のうち、当該第１管理項目に登録されている全ての記憶装置の情報を記述したパケットを他の記憶装置に対して前記ネットワークを介して送信することを特徴とする、請求項１７に記載の記憶装置。
【請求項２０】
前記制御手段は、他の記憶装置から当該他の記憶装置の前記管理テーブルの前記第１管理項目の情報を記述したパケットを一定時間受信しない場合、当該他の記憶装置の電源をＯＮ状態にするためのパケットを当該他の記憶装置に対して前記ネットワークを介して送信することを特徴とする、請求項１７から１９のいずれか１項に記載の記憶装置。
【請求項２１】
前記制御手段は、他の記憶装置の電源をＯＮ状態にするためのパケットを当該他の記憶装置に対して前記ネットワークを介して送信した後、当該他の記憶装置から当該他の記憶装置の前記管理テーブルの前記第１管理項目の情報を記述したパケットを一定時間受信しない場合、当該他の記憶装置の情報を自己の記憶装置の前記管理テーブルの前記第１管理項目から削除することを特徴とする、請求項２０に記載の記憶装置。
【請求項２２】
前記制御手段は、ユーザの使用可能な総記憶容量の登録、変更、または削除を行った場合、自己の記憶装置の前記管理テーブルの前記第２管理項目の情報のうち当該ユーザの情報を更新することを特徴とする、請求項１５から２１のいずれか１項に記載の記憶装置。
【請求項２３】
前記制御手段は、自己の記憶装置にてユーザの使用可能な総記憶容量の登録または変更を行う場合、当該ユーザの使用可能な総記憶容量を、デフォルトの推奨値を越えない範囲で選択させることを特徴とする、請求項２２に記載の記憶装置。
【請求項２４】
前記制御手段は、前記複数の記憶装置の前記記憶手段全体の総記憶容量をユーザ毎の使用可能な総記憶容量として全て割り当てることはせず、前記記憶手段全体の総記憶容量の一部を余らせることを特徴とする、請求項２２または２３に記載の記憶装置。
【請求項２５】
前記制御手段は、定期的におよび／または所定のタイミングで、自己の記憶装置の前記管理テーブルの前記第２管理項目の情報を記述したパケットを他の記憶装置に対して前記ネットワークを介して送信し、他の記憶装置から前記ネットワークを介して受信したパケットに記述された当該他の記憶装置の前記管理テーブルの前記第２管理項目の情報に基づいて、自己の記憶装置の前記管理テーブルの前記第２管理項目の情報のうち、使用可能な総記憶容量の登録、変更、または削除を他の記憶装置にて行ったユーザの情報を更新することを特徴とする、請求項２２から２４のいずれか１項に記載の記憶装置。
【請求項２６】
前記管理テーブルは、前記第１管理項目を具備する第１管理テーブルと、前記第２管理項目を具備する第２管理テーブルとに分離されていることを特徴とする、請求項１４から２５のいずれか１項に記載の記憶装置。
【請求項２７】
ネットワークを介して複数の記憶装置に接続され、各種のコンテンツを記録する記憶装置に実行させるプログラムにおいて、
前記複数の記憶装置の各々でユーザが使用中の記憶容量をユーザ毎に管理する第１管理項目と前記複数の記憶装置全体でユーザが使用可能な総記憶容量をユーザ毎に管理する第２管理項目とを具備する管理テーブルを作成する命令セットと、
前記管理テーブルに基づいて、ユーザの使用する記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う命令セットとを有することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像、音声等の各種のコンテンツを記録する記憶システム、記憶装置、プログラムに関する。
【０００２】
【従来の技術】
従来、家庭向けの複数の記憶装置をネットワークにより相互に接続し、ユーザがネットワーク上の任意の記憶装置に映像、音声等の各種のコンテンツを記録することが可能な記憶システムがある。この種の記憶システムは、複数の記憶装置を一元的に管理するサーバを設ける必要がないためにサーバレスモデルと称されており、システムの構築コストを低減できる等の様々な利点がある。
【０００３】
しかしながら、従来の記憶システムにおいては、ユーザ毎の記憶容量を制限する方式が存在しなかったため、ユーザは記憶容量に制限されずにコンテンツを記録することが可能であった。そのため、複数のユーザで記憶システムを使用する場合、あるユーザがネットワーク上の記憶装置を占有してしまい、他のユーザがコンテンツを記録することができないという問題が発生していた。
【０００４】
そこで、最近では、上記問題を解決するために、ユーザが記録したコンテンツのコンテンツ記録情報を一元的に管理する装置をネットワーク上に設けたシステムが開示されている（例えば、特許文献１〜３参照）。
【０００５】
特許文献１〜３に開示されたシステムによれば、ネットワーク上の記憶装置は、ユーザがコンテンツを記録する時に、上記の装置にて一元的に管理されているコンテンツ記録情報を参照することにより、ユーザ毎の記憶容量を制限することができるという利点がある。
【０００６】
【特許文献１】
特開２０００−２３５５４６号公報
【特許文献２】
特開２００１−３１３８９１号公報
【特許文献３】
特開２００１−３２５４５７号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上述の特許文献１〜３に開示された従来技術においては、コンテンツ記録情報を一元的に管理する装置を記憶装置とは別に設ける必要があるため、サーバレスモデルに対応するものではなく、システムの構築コストが増大してしまうという問題があった。
【０００８】
そこで、本発明の目的は、サーバレスモデルに対応した構成で、ユーザ毎の記憶容量を制限することができる記憶システム、記憶装置、プログラムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明の記憶システムは、
ネットワークを介して互いに接続され、各種のコンテンツを記録する複数の記憶装置を有してなる記憶システムにおいて、複数の記憶装置の各々は、各種のコンテンツを記録する記憶手段と、複数の記憶装置の各々の記憶手段でユーザが使用中の記憶容量をユーザ毎に管理する第１管理項目と複数の記憶装置の記憶手段全体でユーザが使用可能な総記憶容量をユーザ毎に管理する第２管理項目とを具備する管理テーブルと、管理テーブルに基づいて、ユーザの使用する記憶手段の記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う制御手段とを有することを特徴としている。
【００１０】
この構成によれば、ユーザは、ネットワーク上のいずれの記憶装置を使用したとしても、記憶容量の制限を受けることが可能となる。また、複数の記憶装置を一元的に管理するサーバを設ける必要がないためにサーバレスモデルの構成に対応し、システムの構築コストを低減することが可能である。
【００１１】
さらに、制御手段は、自己の記憶装置の管理テーブルの情報を他の記憶装置とは独立に取得し、取得した情報に基づいて管理テーブルの情報を更新することを特徴としている。
【００１２】
具体的には、制御手段は、自己の記憶装置の記憶手段の使用状況がコンテンツの記録または削除により変化した場合、自己の記憶装置の管理テーブルの第１管理項目の情報のうち自己の記憶装置の情報を更新することを特徴としている。
【００１３】
この構成によれば、自己の記憶装置において記憶手段へのコンテンツの記録または削除が行われた場合に、管理テーブルの第１管理項目の情報のうち自己の記憶装置の情報を更新することが可能となる。
【００１４】
また、制御手段は、定期的におよび／または所定のタイミングで、自己の記憶装置の管理テーブルの第１管理項目の情報を記述したパケットを他の記憶装置に対してネットワークを介して送信し、他の記憶装置からネットワークを介して受信したパケットに記述された当該他の記憶装置の管理テーブルの第１管理項目の情報に基づいて、自己の記憶装置の管理テーブルの第１管理項目の情報のうち他の記憶装置の情報を更新することを特徴としている。
【００１５】
この構成によれば、他の記憶装置において記憶手段へのコンテンツの記録または削除が行われた場合に、管理テーブルの第１管理項目の情報のうち他の記憶装置の情報を更新することが可能となる。
【００１６】
この場合、制御手段は、自己の記憶装置の管理テーブルの第１管理項目の情報のうち、自己の記憶装置の情報のみを記述したパケットを他の記憶装置に対してネットワークを介して送信することとしても良く、また、自己の記憶装置の管理テーブルの第１管理項目の情報のうち、当該第１管理項目に登録されている全ての記憶装置の情報を記述したパケットを他の記憶装置に対してネットワークを介して送信することとしても良い。
【００１７】
また、制御手段は、他の記憶装置から当該他の記憶装置の管理テーブルの第１管理項目の情報を記述したパケットを一定時間受信しない場合、当該他の記憶装置の電源をＯＮ状態にするためのパケットを当該他の記憶装置に対してネットワークを介して送信することを特徴としている。
【００１８】
この構成によれば、ネットワークに接続されている状態で、かつ電源がＯＦＦ状態（ただし、コンセントが抜かれていない状態）の記憶装置がある場合、その記憶装置の電源をＯＮ状態にするためのパケットにより電源ＯＮ状態とすることが可能となるため、その後に該当する記憶装置から当該記憶装置の管理テーブルの第１の管理項目の情報が記述されたパケットを受信することが可能となる。
【００１９】
また、制御手段は、他の記憶装置の電源をＯＮ状態にするためのパケットを当該他の記憶装置に対してネットワークを介して送信した後、当該他の記憶装置から当該他の記憶装置の管理テーブルの第１管理項目の情報を記述したパケットを一定時間受信しない場合、当該他の記憶装置の情報を自己の記憶装置の管理テーブルの第１管理項目から削除することを特徴としている。
【００２０】
この構成によれば、他の記憶装置の電源をＯＮ状態にするためのパケットを送信してから一定時間が経過しても、管理テーブルの第１管理項目の情報が記述されたパケットを受信できない記憶装置がある場合、その記憶装置はネットワークから分離されている状態またはコンセントが抜かれている状態であるとみなし、その記憶装置の情報を管理テーブルの第１管理項目から削除することが可能となる。
【００２１】
また、制御手段は、ユーザの使用可能な総記憶容量の登録、変更、または削除を行った場合、自己の記憶装置の管理テーブルの第２管理項目の情報のうち当該ユーザの情報を更新することを特徴としている。
【００２２】
この構成によれば、自己の記憶装置において、ユーザの使用可能な総記憶容量の登録、変更、または削除が行われた場合に、管理テーブルの第２管理項目の情報のうち該当するユーザの情報を更新することが可能となる。
【００２３】
また、制御手段は、自己の記憶装置にてユーザの使用可能な総記憶容量の登録または変更を行う場合、当該ユーザの使用可能な総記憶容量を、デフォルトの推奨値を越えない範囲で選択させることを特徴としている。
【００２４】
この構成によれば、ユーザの使用可能な総記憶容量を、デフォルトの推奨値を越えない範囲で選択させているため、あるユーザが複数の記憶装置の記憶手段の総容量を占有することを防ぐことが可能となる。
【００２５】
また、制御手段は、複数の記憶装置の記憶手段全体の総記憶容量をユーザ毎の使用可能な総記憶容量として全て割り当てることはせず、記憶手段全体の総記憶容量の一部を余らせることを特徴としている。
【００２６】
この構成によれば、ユーザが放送開始直前または放送中の番組のコンテンツを即座に記録したい状況等にある場合には、上記で余らせた一部の記憶容量を割り当てれば良いため、様々な状況に臨機応変に対応していくことが可能となる。
【００２７】
また、制御手段は、定期的におよび／または所定のタイミングで、自己の記憶装置の管理テーブルの第２管理項目の情報を記述したパケットを他の記憶装置に対してネットワークを介して送信し、他の記憶装置からネットワークを介して受信したパケットに記述された当該他の記憶装置の管理テーブルの第２管理項目の情報に基づいて、自己の記憶装置の管理テーブルの第２管理項目の情報のうち、使用可能な総記憶容量の登録、変更、または削除を他の記憶装置にて行ったユーザの情報を更新することを特徴としている。
【００２８】
この構成によれば、他の記憶装置において、ユーザの使用可能な総記憶容量の登録、変更、または削除が行われた場合に、管理テーブルの第２管理項目の情報のうち該当するユーザの情報を更新することが可能となる。
【００２９】
なお、管理テーブルは、第１管理項目を具備する第１管理テーブルと、第２管理項目を具備する第２管理テーブルとに分離された構成であっても良い。
【００３０】
上記目的を達成するために本発明の記憶装置は、
ネットワークに接続され、各種のコンテンツを記録する記憶装置において、各種のコンテンツを記録する記憶手段と、複数の記憶装置の各々の記憶手段でユーザが使用中の記憶容量をユーザ毎に管理する第１管理項目と複数の記憶装置の記憶手段全体でユーザが使用可能な総記憶容量をユーザ毎に管理する第２管理項目とを具備する管理テーブルと、管理テーブルに基づいて、ユーザの使用する記憶手段の記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う制御手段とを有することを特徴としている。
【００３１】
上記目的を達成するために本発明のプログラムは、
ネットワークを介して複数の記憶装置に接続され、各種のコンテンツを記録する記憶装置に実行させるプログラムにおいて、複数の記憶装置の各々でユーザが使用中の記憶容量をユーザ毎に管理する第１管理項目と複数の記憶装置全体でユーザが使用可能な総記憶容量をユーザ毎に管理する第２管理項目とを具備する管理テーブルを作成する命令セットと、管理テーブルに基づいて、ユーザの使用する記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う命令セットとを有することを特徴としている。
【００３２】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。
【００３３】
図１は、本発明の一実施形態による記憶システムを示す図である。
【００３４】
図１を参照すると、本発明の一実施形態による記憶システムは、宅内ネットワーク等であるネットワーク２を介して互いに接続された複数の記憶装置１１〜１Ｎを有している。
【００３５】
各記憶装置１１〜１Ｎは、ネットワーク２上の記憶装置１１〜１Ｎの各々でユーザが使用中の記憶容量をユーザ毎に管理する第１管理項目と、ネットワーク２上の記憶装置１１〜１Ｎ全体でユーザが使用可能な総記憶容量をユーザ毎に管理する第２管理項目とを具備する管理テーブルを有しており、この管理テーブルに基づいて、ユーザの使用する記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う。
【００３６】
各記憶装置１１〜１Ｎの管理テーブルは、第１管理項目および第２管理項目を具備する１つの管理テーブルであっても良く、第１管理項目を具備する第１管理テーブル１４（図３参照）と、第２管理項目を具備する第２管理テーブル１５（図４参照）とに分離されていても良い。本実施形態では、各記憶装置１１〜１Ｎの管理テーブルが、第１管理項目を具備する第１管理テーブル１４と第２管理項目を具備する第２管理テーブル１５とに分離されているものとして説明する。
【００３７】
各記憶装置１１〜１Ｎは、自己の記憶装置の第１管理テーブル１４および第２管理テーブル１５の情報を他の記憶装置とは独立に取得し、取得した情報に基づいて第１管理テーブル１４および第２管理テーブル１５の情報を更新するが、その説明は後述する。
【００３８】
各記憶装置１１〜１Ｎは、ユーザの自宅内に設けられたＨＤＤレコーダ等の家庭用記憶装置やパーソナルコンピュータ等であり、イーサネット（Ｅｔｈｅｒｎｅｔ）等の宅内ネットワークにより互いに接続されている構成を想定しているが、各記憶装置１１〜１Ｎがオフィス内に設けられ、オフィス内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により互いに接続されている構成や、各記憶装置１１〜１Ｎが別々の場所に設けられ、インターネットにより互いに接続されている構成としても良い。
【００３９】
各記憶装置１１〜１Ｎは、ネットワーク２に接続されている状態で、かつ電源がＯＦＦ状態（ただし、コンセントが抜かれていない状態）である場合、ネットワーク２を介してリモートで電源をＯＮ状態にすることが可能となっている。その方法として、例えば、対象の記憶装置に対して、ネットワーク２上からＷＯＮ（Ｗａｋｅ  Ｏｎ  ＬＡＮ）パケットを送信する方法等が挙げられる。
【００４０】
図２は、図１に示した記憶装置１１〜１Ｎの一構成例を示す図である。
【００４１】
図２を参照すると、記憶装置１１〜１Ｎは、通信処理部１１と、コンテンツ取得部１２と、記憶部１３と、第１管理テーブル１４と、第２管理テーブル１５と、入力部１６と、制御部１７とから構成されている。
【００４２】
通信処理部１１は、ネットワーク２を介して他の記憶装置との間で各種の情報を記述したパケットを送受信するインターフェースである。
【００４３】
コンテンツ取得部１２は、映像、音声等の各種のコンテンツを取得するものであり、例えば、不図示のアンテナまたは不図示のケーブルテレビ用のケーブルを介して地上波放送やＢＳ放送の番組のコンテンツを取得したり、ネットワーク２に接続されている他の記憶装置から通信処理部１１を介してコンテンツを取得したりする。
【００４４】
記憶部１３は、コンテンツ取得部１２が取得したコンテンツを記録するＨＤＤ等である。
【００４５】
第１管理テーブル１４は、上述したように、ネットワーク２上の記憶装置１１〜１Ｎの各々の記憶部１３でユーザが使用中の記憶容量をユーザ毎に示すテーブルである。この第１管理テーブル１４は、例えば、図３に示すように、ネットワーク２上の記憶装置１１〜１Ｎの各々について、次の項目Ａ〜Ｃの情報が登録されている。
（Ａ）記憶部１３の記憶容量
（Ｂ）ユーザＡ〜Ｘ毎の使用中の記憶容量
（Ｃ）項目Ｂの情報を更新した時刻
第２管理テーブル１５は、上述したように、ネットワーク２上の記憶装置１１〜１Ｎの記憶部１３全体でユーザが使用可能な総記憶容量をユーザ毎に示すテーブルである。この第２管理テーブル１５は、例えば、図４に示すように、ユーザＡ〜Ｘの各々について、次の項目Ａ，Ｂの情報が登録されている。
（Ａ）ユーザＡ〜Ｘ毎の使用可能な記憶部１３の総記憶容量
（Ｂ）項目Ａの情報を更新した時刻
入力部１６は、ユーザが記憶装置１１〜１Ｎに各種の情報または指示内容を入力するための部分である。なお、入力部１６は、記憶装置１１〜１Ｎ自体に備えられた操作ボタン等の他、リモコンからの信号の受信部等、記憶装置１１〜１Ｎへの入力に係る様々な部分を含むものとする。
【００４６】
制御部１７は、上記の各構成要素の制御を行うものであり、具体的には、第１管理テーブル１４および第２管理テーブル１５の情報取得、作成、および管理、第１管理テーブル１４および第２管理テーブル１５に基づくユーザ毎の記憶容量の制限、記憶部１３に対するコンテンツの記録等を行う。
【００４７】
ここで、図１および図２に示した記憶システムによるプロセスの概要について説明する。
【００４８】
（手順１）第１管理テーブル１４の作成および管理
各記憶装置１１〜１Ｎの制御部１７は、自己の記憶装置の記憶部１３の使用状況がコンテンツの記録または削除により変化した場合、自己の記憶装置の第１管理テーブル１４の情報のうち自己の記憶装置の情報を更新する。
【００４９】
各記憶装置１１〜１Ｎの制御部１７は、定期的におよび／または所定のタイミング（自己の記憶装置の起動時や、記憶部１３の使用状況の変化により第１管理テーブル１４の内容が変化した時等）で、自己の記憶装置の第１管理テーブル１４の情報を記述したパケットを他の記憶装置に対してネットワーク２を介して送信し、他の記憶装置から当該他の記憶装置の第１管理テーブル１４の情報を記述したパケットをネットワーク２を介して受信する。そして、他の記憶装置の第１管理テーブル１４の情報に基づいて、自己の記憶装置の第１管理テーブル１４の情報のうち他の記憶装置の情報を更新する。
【００５０】
（手順２）第２管理テーブル１５の作成および管理
各記憶装置１１〜１Ｎの制御部１７は、ユーザの使用可能な総記憶容量の登録、変更、または削除を行った場合、自己の第２管理テーブル１５の情報のうち当該ユーザの情報を更新する。
【００５１】
各記憶装置１１〜１Ｎの制御部１７は、定期的におよび／または所定のタイミング（自己の記憶装置の起動時や、第２管理テーブル１５の内容が変化した時等）で、自己の記憶装置の第２管理テーブル１５の情報を記述したパケットを他の記憶装置に対してネットワーク２を介して送信し、他の記憶装置から当該他の記憶装置の第２管理テーブル１５の情報を記述したパケットをネットワーク２を介して受信する。そして、他の記憶装置の第２管理テーブル１５の情報に基づいて、自己の記憶装置の第２管理テーブル１５の情報のうち、使用可能な総記憶容量の登録、変更、または削除を他の記憶装置にて行ったユーザの情報を更新する。
【００５２】
（手順３）コンテンツの記録
各記憶装置１１〜１Ｎの制御部１７は、第１管理テーブル１４および第２管理テーブル１５の情報に基づいて、ユーザの使用する記憶部１３の記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う。
【００５３】
以下、上述の手順１〜手順３の各プロセスについて詳細に説明する。なお、手順３のコンテンツを記録するプロセスについては、以下の手順１のプロセスの説明箇所で併せて説明することとする。
【００５４】
（手順１）第１管理テーブル１４の作成および管理
（手順１−ａ）
各記憶装置１１〜１Ｎの制御部１７は、自己の記憶装置の入力部１６にて、自己または他の記憶装置の記憶部１３へのコンテンツの記録指示または削除指示を受けた場合、当該記録指示または削除指示を受けたユーザを認識する。
【００５５】
記憶装置１１〜１Ｎの制御部１７にユーザを認識させる方法としては、例えば、各ユーザが記憶装置１１〜１Ｎ用の個別リモコンを用いる方法や、各ユーザが記憶装置１１〜１Ｎ用のリモコン上の該当するユーザ認識ボタンを押下する方法や、各ユーザが記憶装置１１〜１ＮにＩＤ／パスワードを入力する方法や、各ユーザが記憶装置１１〜１Ｎに指紋を入力する方法や、記憶装置１１〜１Ｎを使用するユーザが固定ユーザであると想定し、記憶装置１１〜１Ｎを使用したユーザを一意的に認識させる方法等が挙げられる。
【００５６】
各記憶装置１１〜１Ｎの制御部１７は、自己の記憶装置の入力部１６にて、自己または他の記憶装置の記憶部１３からのコンテンツの削除指示を受けた場合、ユーザの指示に基づいて削除処理を実行する。例えば、自己の記憶装置の記憶部１３からのコンテンツの削除指示を受けた場合は、ユーザの指示に基づいて削除処理を実行した後、自己の記憶装置の第１管理テーブル１４の情報のうち自己の記憶装置の情報を更新する。具体的には、第１管理テーブル１４の情報のうち自己の記憶装置について、ユーザ毎の使用中の記憶容量を更新し、その時刻を情報更新日時として更新する。また、他の記憶装置の記憶部１３からのコンテンツの削除指示を受けた場合は、当該他の記憶装置に対してネットワーク２を介してユーザの指示を記述したパケットを送信し、削除処理を実行させる。
【００５７】
一方、各記憶装置１１〜１Ｎの制御部１７は、自己の記憶装置の入力部１６にて、自己または他の記憶装置の記憶部１３へのコンテンツの記録指示を受けた場合、第１管理テーブル１４および第２管理テーブル１５に基づいて、該当するコンテンツを記録することによってユーザの使用する記憶部１３の記憶容量が当該ユーザの使用可能な総記憶容量を越えるか判断し、越えないと判断した場合にのみ、ユーザの指示に基づいて記録処理を実行する。例えば、自己の記憶装置の記憶部１３へのコンテンツの記録指示を受けた場合は、ユーザの指示に基づいて記録処理を実行した後、自己の記憶装置の第１管理テーブル１４の情報のうち自己の記憶装置の情報を更新する。具体的には、第１管理テーブル１４の情報のうち自己の記憶装置について、ユーザ毎の使用中の記憶容量の情報を更新し、その時刻を情報更新日時として更新する。また、他の記憶装置の記憶部１３へのコンテンツの記録指示を受けた場合、当該他の記憶装置に対してネットワーク２を介してユーザの指示を記述したパケットを送信し、記録処理を実行させる。
【００５８】
（手順１−ｂ）
各記憶装置１１〜１Ｎの制御部１７は、自己の記憶装置の第１管理テーブル１４の情報を記述したパケットを、定期的におよび／または所定のタイミング（自己の記憶装置の起動時や、記憶部１３の使用状況の変化により第１管理テーブル１４の内容が変化した時等）で、ネットワーク２内にブロードキャストで送信するか、または記憶装置１１〜１Ｎ間で共通したネットワーク２上のマルチキャストグループアドレスに対して送信する。
【００５９】
ここで送信される情報には、▲１▼自己の記憶装置を識別する情報（コンピュータ名やＩＰアドレス）、▲２▼ユーザ毎の使用中の記憶容量の情報、▲３▼▲２▼の情報更新日時の情報が含まれる。このとき、第１管理テーブル１４の情報のうち、自己の記憶装置の情報のみを送信することとしても良く、第１管理テーブル１４に登録されている全ての記憶装置の情報を送信することとしても良い。
【００６０】
各記憶装置１１〜１Ｎの制御部１７は、他の記憶装置から受信したパケットに記述されている当該他の記憶装置の第１管理テーブル１４の情報に基づいて、自己の第１管理テーブル１４の情報のうち他の記憶装置の情報を更新する。
【００６１】
例えば、各記憶装置１１〜１Ｎの制御部１７は、他の記憶装置の第１管理テーブル１４の情報のうち当該他の記憶装置の情報のみが送信されてきた場合には次の処理を行う。
【００６２】
各記憶装置１１〜１Ｎの制御部１７は、他の記憶装置の第１管理テーブル１４の情報の中に自己の第１管理テーブル１４にはない新たなユーザが登録されていれば、そのユーザの使用中の記憶容量の情報を自己の第１管理テーブル１４に追加する。また、他の記憶装置の第１管理テーブル１４の情報の中に自己の第１管理テーブル１４に登録されているユーザの情報が存在しなければ、そのユーザの使用中の記憶容量の情報を自己の第１管理テーブル１４から削除する。また、自己の第１管理テーブル１４に登録されていない記憶装置から上記のパケットを受信した場合、その記憶装置についてのユーザ毎の使用中の記憶容量の情報を自己の第１管理テーブル１４に追加する。また、他の記憶装置から上記のパケットを受信した時刻を当該他の記憶装置の情報についての情報更新日時とし、自己の第１管理テーブル１４を更新する。
【００６３】
一方、各記憶装置１１〜１Ｎの制御部１７は、他の記憶装置の第１管理テーブル１４の情報のうち、当該他の記憶装置の第１管理テーブル１４に登録されている全ての記憶装置の情報が送信されてきた場合には次の処理を行う。
【００６４】
各記憶装置１１〜１Ｎの制御部１７は、自己の記憶装置の第１管理テーブル１４に登録されている記憶装置（自己の記憶装置を除く）の中で、他の記憶装置の第１管理テーブル１４の方が情報更新日時が新しい記憶装置を特定する。そして、特定した記憶装置について、他の記憶装置の第１管理テーブル１４の情報の中に自己の第１管理テーブル１４にはない新たなユーザが登録されていれば、そのユーザの使用中の記憶容量の情報を自己の第１管理テーブル１４に追加する。また、特定した記憶装置について、他の記憶装置の第１管理テーブル１４の情報の中に自己の第１管理テーブル１４に記述されているユーザの情報が存在しなければ、そのユーザの使用中の記憶容量の情報を自己の第１管理テーブル１４から削除する。また、自己の第１管理テーブル１４に登録されていない記憶装置から上記のパケットを受信した場合や、他の記憶装置の第１管理テーブル１４の中に自己の第１管理テーブル１４に登録されていない新たな記憶装置が存在する場合、その記憶装置についてのユーザ毎の使用中の記憶容量の情報を自己の第１管理テーブル１４に追加する。また、他の記憶装置についてのユーザ毎の使用中の記憶容量の情報を実際に更新した時刻を当該他の記憶装置の情報についての情報更新日時とし、自己の第１管理テーブル１４を更新する。
【００６５】
さらに、各記憶装置１１〜１Ｎの制御部１７は、ネットワーク２に接続されている状態で、かつ電源がＯＦＦ状態（ただし、コンセントが抜かれていない状態）にある記憶装置や、ネットワーク２から分離された記憶装置またはコンセントが抜かれた状態の記憶装置に対応するために次の処理を行う。
【００６６】
各記憶装置１１〜１Ｎの制御部１７は、他の記憶装置について、定期的に、自己の第１管理テーブル１４における情報更新日時をチェックする。
【００６７】
各記憶装置１１〜１Ｎの制御部１７は、情報更新日時から一定時間が経過した記憶装置がある場合、その記憶装置に対して、その記憶装置の電源をＯＮにするためのＷＯＮパケットをネットワーク２を介して送信する。各記憶装置１１〜１Ｎは、該当する記憶装置に確実にＷＯＮパケットが到達するために、ＷＯＮパケットを所定回数繰返し送信する。
【００６８】
このとき、ＷＯＮパケットの送信先の他の記憶装置がネットワーク２に接続されている状態で、かつ電源がＯＦＦ状態（ただし、コンセントが抜かれていない状態）である場合には、該当する記憶装置はＷＯＮパケットにより電源ＯＮ状態になるため、その後に該当する記憶装置から当該記憶装置の第１管理テーブル１４の情報が記述されたパケットを受信することができる。
【００６９】
これに対して、各記憶装置１１〜１Ｎの制御部１７は、ＷＯＮパケットを送信してから一定時間が経過しても、第１管理テーブル１４の情報が記述されたパケットを受信できない記憶装置がある場合、その記憶装置はネットワーク２から分離されたものと判断し、その記憶装置の情報を自己の第１管理テーブル１４から削除する。
【００７０】
以上の手順１−ａ，１−ｂのプロセスにより、各記憶装置１１〜１Ｎは、自己の第１管理テーブル１４の情報を最新、かつ記憶装置１１〜１Ｎ間で略同一な内容に更新することが可能となる。
【００７１】
（手順２）第２管理テーブル１５の作成／更新処理
（手順２−ａ）
各記憶装置１１〜１Ｎの制御部１７は、自己の記憶装置の入力部１６にてユーザの使用可能な総記憶容量の登録指示を受けた場合、そのユーザの登録を認めるかを判断し、認めると判断した場合にのみ、そのユーザの使用可能な総記憶容量をデフォルトの推奨値を越えない範囲で選択させる。
【００７２】
このとき、各記憶装置１１〜１Ｎの制御部１７は、本記憶システムを利用可能な上限の人数を想定し、上限の人数を越えていない場合にのみユーザの登録を認めることとし、ネットワーク２上の記憶部１３全体の総記憶容量を上限の人数分に分割し、分割した記憶容量をデフォルトの推奨値とすることとしても良い。また、全てのユーザの登録を認めることとし、その時点でどのユーザにも使用可能な記憶容量として割り当てていない記憶容量の中から、デフォルトの推奨値を越えない範囲でそのユーザの使用可能な記憶容量を登録させることとしても良い。なお、後者の場合、その時点でユーザに割り当てられる容量が０である可能性があるが、容量に空きが出た場合、その空き容量をユーザに優先的に割り当てることとし、以降、この処理をユーザに割り当てられた記憶容量がユーザの希望する記憶容量に達するまで継続することとしても良い。
【００７３】
各記憶装置１１〜１Ｎの制御部１７は、ユーザの登録を認め、ネットワーク２上の記憶部１３全体でのそのユーザの使用可能な総記憶容量を選択させた場合、選択させた記憶容量を当該ユーザの使用可能な総記憶容量として第２管理テーブル１５を更新し、その日時を情報更新日時として第２管理テーブル１５を更新する。
【００７４】
また、各記憶装置１１〜１Ｎの制御部１７は、自己の記憶装置の入力部１６にてユーザの使用可能な総記憶容量の変更指示を受けた場合、そのユーザの使用可能な総記憶容量をデフォルトの推奨値を越えない範囲で選択させ、選択させた記憶容量を当該ユーザの使用可能な総記憶容量として第２管理テーブル１５を更新し、その日時を情報更新日時として第２管理テーブル１５を更新する。
【００７５】
また、各記憶装置１１〜１Ｎの制御部１７は、自己の記憶装置の入力部１６にてユーザの使用可能な総記憶容量の削除指示を受けた場合、当該ユーザの情報（使用可能な総記憶容量や、情報更新日時の情報）を第２管理テーブル１５から削除する。この場合、ユーザが使用する記憶容量が全て０にならないと、そのユーザの情報を第２管理テーブル１５から削除できないとすることとしても良く、ユーザが使用する記憶容量が残存している場合にも、そのユーザの情報を第２管理テーブル１５から削除できるとすることとしても良い。また、後者の場合、残存している記憶容量を即時消去または上書き可能であるものとみなしてその記憶容量を有効活用することとしても良く、残存している記憶容量をそのまま保持することとしても良い。
【００７６】
なお、各記憶装置１１〜１Ｎの制御部１７は、ネットワーク２上の記憶部１３全体の総記憶容量をユーザ毎の使用可能な総記憶容量として全て割り当てることはせず、記憶部１３全体の総記憶容量の一部を余らせることとしても良い。
【００７７】
例えば、ユーザが放送開始直前または放送中の番組のコンテンツを即座に記録したい状況等にある場合には、上記で余らせた一部の記憶容量を割り当てれば良いため、様々な状況に臨機応変に対応していくことが可能となる。
【００７８】
（手順２−ｂ）
各記憶装置１１〜１Ｎの制御部１７は、自己の第２管理テーブル１５の情報を記述したパケットを、定期的におよび／または所定のタイミング（自己の記憶装置の起動時や、第２管理テーブル１５の内容が変化した時等）で、ネットワーク２内にブロードキャストで送信するか、または記憶装置１１〜１Ｎ間で共通したネットワーク２上のマルチキャストグループアドレスに対して送信する。
【００７９】
ここで送信される情報には、▲１▼自己の記憶装置を識別する情報（コンピュータ名やＩＰアドレス）、▲２▼ユーザ毎の使用可能な記憶容量の情報、▲３▼▲２▼の情報更新日時の情報が含まれる。
【００８０】
各記憶装置１１〜１Ｎの制御部１７は、他の記憶装置から受信したパケットに記述されている当該他の記憶装置の第２管理テーブル１５の情報に基づいて、自己の第２管理テーブル１５のうち、使用可能な総記憶容量の登録、変更、または削除を他の記憶装置にて行ったユーザの情報を更新する。
【００８１】
例えば、各記憶装置１１〜１Ｎの制御部１７は、自己の第２管理テーブル１５に登録されているユーザの中で、他の記憶装置の第２管理テーブル１５の方が情報更新日時が新しいユーザを特定し、自己の第２管理テーブル１５の情報のうち特定したユーザの使用可能な総記憶容量の情報を、他の記憶装置の第２管理テーブル１５の情報へ更新する。また、他の記憶装置の第２管理テーブル１５の情報の中に自己の第２管理テーブル１５にはない新たなユーザが登録されていれば、そのユーザの使用可能な記憶容量の情報を自己の第２管理テーブル１５に追加する。また、ユーザの使用可能な記憶容量の情報を実際に更新した時刻を当該ユーザの情報についての情報更新日時とし、自己の第２管理テーブル１５を更新する。
【００８２】
以上の手順２−ａ，２−ｂのプロセスにより、各記憶装置１１〜１Ｎは、自己の第２管理テーブル１５の情報を最新、かつ記憶装置１１〜１Ｎ間で略同一な内容に更新することが可能となる。
【００８３】
なお、本発明においては、記憶装置１１〜１Ｎ内の処理は上述の専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを各記憶装置１１〜１Ｎにて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを各記憶装置１１〜１Ｎに読み込ませ、実行するものであっても良い。各記憶装置１１〜１Ｎにて読取可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の移設可能な記録媒体の他、記憶装置１１〜１Ｎに内蔵されたＨＤＤ等の記憶部１３を指す。さらに、各記憶装置１１〜１Ｎにて読取可能な記録媒体は、ネットワーク２を介してプログラムを送信する場合のように、短時間の間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバとなる各記憶装置１１〜１Ｎ内部の揮発性メモリのように、一定時間プログラムを保持しているものを含む。
【００８４】
【発明の効果】
以上説明したように本発明においては、記憶装置において、複数の記憶装置の各々の記憶手段でユーザが使用中の記憶容量をユーザ毎に管理する第１管理項目と複数の記憶装置の記憶手段全体でユーザが使用可能な総記憶容量をユーザ毎に管理する第２管理項目とを具備する管理テーブルと、管理テーブルに基づいて、ユーザの使用する記憶手段の記憶容量が当該ユーザの使用可能な総記憶容量を越えないように制限を行う制御手段とを設けた構成としている。
【００８５】
したがって、ユーザは、ネットワーク上のいずれの記憶装置を使用したとしても、記憶容量の制限を受けることになり、記憶容量の制限を受けた環境下でネットワーク上の任意の記憶装置にコンテンツを記録できるという効果が得られる。
【００８６】
また、複数の記憶装置を一元的に管理するサーバを設ける必要がないためにサーバレスモデルの構成に対応することができ、システムの構築コストを低減できるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施形態による記憶システムを示す図である。
【図２】図１に示した記憶装置の一構成例を示す図である。
【図３】図２に示した第１管理テーブルの一例を示す図である。
【図４】図２に示した第２管理テーブルの一例を示す図である。
【符号の説明】
１１〜１Ｎ    記憶装置
２    ネットワーク
１１    通信処理部
１２    コンテンツ取得部
１３    記憶部
１４    第１管理テーブル
１５    第２管理テーブル
１６    入力部
１７    制御部
【図１】
2004287730.tif 000003
【図２】
2004287730.tif 000004
【図３】
2004287730.tif 000005
【図４】
2004287730.tif 000006