(57)【要約】  ネットワークＮ上の複数の記憶装置Ｄ１，Ｄ２，…Ｄｎを有する分散型記憶システム１を管理する方法であって、該分散型記憶システムの如何なる記憶装置Ｄ１，Ｄ２，…Ｄｎにも自律機能を割り当てることができる。この自律機能は、該自律機能が割り当てられる記憶装置Ｄ１，Ｄ２，…Ｄｎ用の構成（コンフィギュレーション）可能なプロファイル３に従うコンテンツの収集を含み、該分散型記憶システム１における第１記憶装置Ｄ１，Ｄ２，…Ｄｎは、ネットワークＮを離脱する前に、該第１記憶装置Ｄ１，Ｄ２，…Ｄｎの自律機能に関する責任を分散型記憶システム１の第２の記憶装置Ｄ１，Ｄ２，…Ｄｎに委任し、該第２記憶装置は第１記憶装置Ｄ１，Ｄ２，…Ｄｎの自律機能に関する責任を受け継ぐ。そして、該第２記憶装置は、第１記憶装置Ｄ１，Ｄ２，…Ｄｎの自律機能に関する自己の責任により収集されたデータを、この第１記憶装置Ｄ１，Ｄ２，…ＤｎがネットワークＮに復帰した場合に該第１記憶装置Ｄ１，Ｄ２，…Ｄｎに転送する。また、本発明は、分散型記憶システム１で使用する記憶装置Ｄ１，Ｄ２，…Ｄｎ、及び斯かる記憶装置Ｄ１，Ｄ２，…Ｄｎを有する分散型記憶システムにも関するものである。
2009517731.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の複数の記憶装置を有する分散型記憶システムを管理する方法において、
前記分散型記憶システムの何れの記憶装置にも自律機能を割り当てることができ、この自律機能は該自律機能が割り当てられた記憶装置のためのコンフィギュレーション可能なプロファイルに従ってコンテンツを収集する処理を有し、
前記分散型記憶システムの第１の記憶装置は、前記ネットワークを離れる前に、該第１の記憶装置の自律機能に関する責任を前記分散型記憶システムの第２の記憶装置に委任し、
前記第２の記憶装置は前記第１の記憶装置の前記自律機能に関する責任を引き継ぎ、
前記第２の記憶装置は、前記第１の記憶装置の自律機能のために自身の責任により収集されたデータを、前記第１の記憶装置が前記ネットワークに戻った場合に該第１の記憶装置に転送する、
ような方法。
【請求項２】
請求項１に記載の方法において、第１の記憶装置の自律機能に関する責任を第２の記憶装置に委任するステップが、前記第１の記憶装置から前記第２の記憶装置にプロファイル関連情報を転送するステップを有するような方法。
【請求項３】
請求項２に記載の方法において、記憶装置の前記プロファイル関連情報が、該記憶装置のために収集されるべきコンテンツのタイプを指定するような方法。
【請求項４】
請求項２又は請求項３に記載の方法において、記憶装置の前記プロファイル関連情報が、該記憶装置により記憶されるコンテンツを記載したメタデータを有するような方法。
【請求項５】
請求項２ないし４の何れか一項に記載の方法において、前記プロファイル関連情報は第１の記憶装置から第２の記憶装置へ起動イベントに先立ち転送され、該起動イベントが前記第２の記憶装置に前記第１の記憶装置の自律機能に関する責任を引き継がせるような方法。
【請求項６】
請求項２ないし５の何れか一項に記載の方法において、第２の記憶装置は第１の記憶装置により信頼値に基づいて選択され、該信頼値は前記第１の記憶装置の自律機能に関する責任を引き継ぐための前記第２の記憶装置の適性の尺度であるような方法。
【請求項７】
請求項２ないし６の何れか一項に記載の方法において、前記第２の記憶装置は第１の記憶装置に関する責任を、ユーザが前記第１の記憶装置を前記ネットワークから削除した場合に生じる起動イベントの発生により自動的に引き継ぐような方法。
【請求項８】
請求項２ないし７の何れか一項に記載の方法において、前記第２の記憶装置によって前記第１の記憶装置に関する自律機能のための自身の責任により収集されたデータが、ユーザが前記第１の記憶装置を前記ネットワークに戻すと、前記第２の記憶装置から前記第１の記憶装置に自動的に転送されるような方法。
【請求項９】
請求項２ないし８の何れか一項に記載の方法において、ユーザ入力により、記憶装置が自身の自律機能に関する責任を第２の記憶装置に委任することから回避されるような方法。
【請求項１０】
分散型記憶システムにおいて使用する記憶装置において、
−  外部データ源に接続するためのインターフェースと、
−  当該記憶装置の自律機能を記述したコンフィギュレーション可能なプロファイルに従って、前記外部データ源からデータを取得するデータ取得ユニットと、
−  データを記憶するためのメモリモジュールと、
−  他の記憶装置と通信するためのインターフェースと、
−  当該記憶装置の前記自律機能に関する責任をネットワーク内の他の記憶装置に委任するための責任委任ユニットと、
を有する記憶装置。
【請求項１１】
請求項１０に記載の記憶装置において、他の記憶装置の自律機能に関する責任を引き継ぐと共に前記データ取得ユニットに前記他の記憶装置の自律機能を記述したコンフィギュレーション可能なプロファイルに従って前記外部データ源からデータを取得させ、且つ、前記他の記憶装置の自律機能のための自己の責任の間に収集されたデータを前記第１の記憶装置が前記ネットワークに戻った際に該第１の記憶装置に転送する責任引継ユニットを有するような記憶装置。
【請求項１２】
分散型記憶システムにおいて使用する記憶装置において、
−  外部データ源に接続するためのインターフェースと、
−  当該記憶装置の自律機能を記述したコンフィギュレーション可能なプロファイルに従って、前記外部データ源からデータを取得するデータ取得ユニットと、
−  データを記憶するためのメモリモジュールと、
−  他の記憶装置と通信するためのインターフェースと、
−  他の記憶装置の自律機能に関する責任を引き継ぐと共に前記データ取得ユニットに前記他の記憶装置の自律機能を記述したコンフィギュレーション可能なプロファイルに従って前記外部データ源からデータを取得させ、且つ、第１の記憶装置の自律機能のための自己の責任の間に収集されたデータを第１の記憶装置が前記ネットワークに戻った際に前記他の記憶装置に転送する責任引継ユニットを有するような記憶装置。
【請求項１３】
請求項１０又は請求項１１に記載の第１の記憶装置を少なくとも有すると共に、請求項１１又は請求項１２に記載の第２の記憶装置を少なくとも有するような分散型記憶システム。
【請求項１４】
分散型記憶システムにおいて使用するためのプログラム可能な記憶装置のメモリに直接ロードすることが可能なコンピュータプログラムにおいて、該プログラムが前記記憶装置上で実行された場合に請求項１ないし９の何れか一項に記載の方法のステップを実行するためのソフトウェアコード部分を有しているようなコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散型記憶システムを管理する方法に関する。
【０００２】
本発明は、記憶装置、及び該記憶装置を用いる分散型記憶システムにも関する。
【背景技術】
【０００３】
データ記憶装置は、現状技術からよく知られている。このような記憶装置は、例えば、ＣＤ、ＤＶＤ、フロッピー（登録商標）ディスク又はＵＳＢスティックである。ユーザは、パーソナルコンピュータ、インターネット等のネットワーク上のソースからデータを取得し、該データを携帯型記憶装置に記憶することができる。このような装置は、実際には、自身の知性を有さない"受動的"記憶媒体であり、従って、例えば記憶されるコンテンツ又はデータ（例えば、ｍｐ３音楽ファイル、ビデオ、ｊｐｅｇ画像、文書等）の種類に対して如何なる影響も生じさせることはできない。かくして、ユーザがコンテンツを斯様な装置に記憶しようと欲する毎に、該ユーザは該処理を手動で行わなければならない。ユーザの側に必要とされる該付加的努力は、受動的な性質により限られた有用性のものである斯かる携帯型記憶装置の使用の容易性を著しく減じる。
【０００４】
電子装置及び娯楽の分野での発展は、例えば家庭の環境からオフィス又はリクリエーションの環境へのように、或る環境から他の環境へとユーザにより運ばれ得、自身が何処にいるかに関係なくユーザがコンテンツの収集にアクセスするのを可能にするような小型の携帯型記憶装置の方向に向かっている。例えば、ユーザは、ＭＰ３プレーヤ等の記憶装置上に記憶された自身の音楽収集をパーティに持って行き、該記憶装置上の再生リストの音楽を、そこでのサウンドシステム上で再生させるかも知れない。
【０００５】
考えられるのは、このような記憶装置が自身のコンテンツを自律的にアクセス及び管理することができる、即ちユーザが常に積極的に関わることなく独立にネットワーク上の外部コンテンツ源にアクセスし、該コンテンツを取り出すことにより、自律的にアクセス及び管理することができることである。例えば、ユーザが、１回きりのコンフィギュレーション（構成）ステップで、記憶装置がネットワークからビデオコンテンツ等の特定のタイプのコンテンツを収集すべきと指定するだけで十分である。その後、該記憶装置は斯様なコンテンツのために１以上の外部データ源を自律的に走査し、斯かるコンテンツをダウンロード及び記憶する。この場合、ユーザは自身に最も適した時点に該コンテンツを取り出すことができる。
【０００６】
しかしながら、該ユーザが自身の携帯型記憶装置を携行している又は自身の家庭環境以外の環境に居る場合、該記憶装置はネットワーク及び外部コンテンツ源にアクセスしないであろう。このような状況では、上記記憶装置は該携帯型記憶装置のために更なるコンテンツを収集する自律機能を果たすことはできないであろう。同様に、記憶装置が何らかの理由で、最早、給電されていない場合、例えば該装置の電池が尽きた場合又は該記憶装置が電源から物理的に切断された場合、該記憶装置は実効的に当該ネットワークから削除され、このような場合においても、自身の自律的機能を果たすことができないであろう。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従って、本発明の目的は、或る記憶装置のために収集されるコンテンツが、該記憶装置がネットワークから削除されても収集されることを保証する方法を、複雑でなく且つ経済的な態様で提供することにある。
【課題を解決するための手段】
【０００８】
この目的のために、本発明はネットワーク上の複数の記憶装置を有する分散型記憶システムを管理する方法であって、該分散型記憶システムの如何なる記憶装置にも自律機能を割り当てることができ、この自律機能は、該自律機能が割り当てられた記憶装置のための構成（コンフィギュレーション）プロファイルに従ってコンテンツを収集及び供給する処理を有する。該方法によれば、該分散型記憶システムの第１の記憶装置は、ネットワークを離脱する前に、該第１の記憶装置の自律機能に関する責任を該分散型記憶システムの第２の記憶装置に委任し、該第２の記憶装置は上記第１の記憶装置の自律機能の責任を引き継ぐ。その後、該第２の記憶装置は、第１の記憶装置がネットワークに復帰した場合に、該第１の記憶装置の自律機能のために自己の責任により収集されたデータを該第１の記憶装置に転送して戻す。
【０００９】
記憶装置がネットワークを"離脱する（離れる）"とは、該記憶装置がユーザによりネットワークから物理的に取り除かれた、例えば該ユーザが家から離れて旅行に出かける際に該記憶装置を携行する場合を意味すると解釈することができる。記憶装置は、待機（standby）モードに入った場合、又は例えば該装置の電池が尽きた若しくは装置が電源から切断された場合のように該装置の電源が遮断した場合にもネットワークを"離脱"し得る。どのような理由で記憶装置がネットワークを離脱した場合も、該装置はネットワークに存在せず、その時点から自身の自律機能を実行することはできない。同じように、記憶装置は当該ネットワークに、ユーザが該装置を携行して家に戻った場合に"復帰"することができ、又は該記憶装置は、例えば該装置を再起動することにより、該装置を電源に再接続することにより、若しくは空の電池を交換することによりネットワークに復帰することができる。該記憶装置がネットワークに再び参加することができる場合、該装置は自身の自律機能に対する責任を回復することができる。
【００１０】
"自律機能"は特定の記憶装置によりユーザの介在なしで実行される機能であり、例えば１以上の特定のタイプの情報を収集するタスク、又はデータの収集に対して特定のタイプの処理を実行するタスクであり得る。記憶装置は、例えば"ロックミュージックのみを収集する"等の単一の特定の機能に特化することができ、又は例えば当該分散型記憶システムの特定の記憶装置がコンテンツタイプを収集（"映画を収集"及び"ロックミュージックを収集"）すると共に、コンテンツを処理する（"映画をジャンルに従って分類する"）責任を持つ等のように２以上の機能の責任を持ち得る。他の自律機能は、当該ネットワークにおける他の記憶装置に記憶されたコンテンツをソートし又は照合する処理も含み得る。第１の記憶装置が自身の自律機能の責任を第２の記憶装置に委任した場合、該第２の記憶装置は、第１の記憶装置の自律機能を実行する、即ち、さもなければ第１の記憶装置により収集されていたであろうコンテンツを収集する責任を持つ。
【００１１】
本発明による方法の明らかな利点は、自身の自律機能に関する責任を他の記憶装置に委任することにより、記憶装置が、当該ネットワークでの自身の不在の間にも自身の機能が実行されることを保証することである。当該ネットワークに再び復帰すると、この記憶装置は自身の自律機能に関する責任を実質的に即座に回復することができ、自身の不在の間に第２の記憶装置により得られた又は収集された全コンテンツを自動的に供給される。記憶装置の自律機能及び後の収集されたデータの転送に関する責任の上記委任は、バックグラウンドで、即ちユーザの参加なしで実行されるので、全処理はユーザにとっては完全に見えないものとすることができ、これによりユーザに対し最大の使用の容易さを提供する。記憶装置は、ネットワークに復帰した場合に、自身の不在の間に自身の自律機能を実行するように指名した記憶装置により収集されたデータを、自身の自律機能に関する責任を実際に再承継すること無しに、単に収集することもできる。これは、短期間だけネットワークに復帰し、すぐに再離脱することが"分かっている"記憶装置の場合に当てはまり得る。
【００１２】
適切な記憶装置は、インターネット、コンテンツプロバイダ及び他の記憶装置等の外部データ源に接続するためのインターフェース、並びに当該記憶装置の自律機能を記述したコンフィギュレーション可能なプロファイルに従って上記外部データ源からデータを取得するための必要なインターフェースを備えるプロセッサ等のデータ取得ユニットを有する。このようにして収集されたコンテンツは、メモリモジュールに記憶することができる。当該記憶装置は、他の記憶装置と通信するためのインターフェース、及び当該記憶装置の自律機能に関する責任をネットワーク内の他の記憶装置に委任するための責任委任ユニットも有する。本発明による方法の場合、分散型記憶システムは少なくとも１つの斯様な記憶装置と、そのようにするよう委任された場合に自律機能に関する責任を引き継ぐのを可能にする責任引継ユニットを備えるような少なくとも１つの他の記憶装置とを必要とする。このような記憶装置は、他の記憶装置の自律機能に関する責任を引き継ぎ、前記データ取得ユニットに該他の記憶装置自律機能を記述したコンフィギュレーション可能なプロファイルに従って外部データ源からデータを取得させ、且つ、該他の記憶装置の自律機能に対する自己の責任の間に斯様にして収集されたデータを第１の記憶装置が当該ネットワークに復帰した場合に該第１の記憶装置に転送するための責任引継ユニットを有さなければならない。
【００１３】
従属請求書及び後の記載は、本発明の特に有利な実施例及びフィーチャを開示する。
【００１４】
本発明による記憶装置は、１以上の異なる種類のデータ（コンテンツとも呼ぶ）を収集し、及び／又はコンテンツを特定の態様で処理するために使用することができる。例えば、或る記憶装置は、インターネット又は映画予約サービス等の外部データ源から、例えばロマンチックなコメディ等の特定の種類のビデオのみをダウンロードするために使用されるかも知れない。他の記憶装置は、インターネット等の外部ソース又は当該分散型記憶システムにおける他の記憶装置から例えばジャズ音楽等の特定のタイプの音楽を収集するタスクに適合されているが、ニュース速報を収集し又はフランス語のドキュメンタリ映画を収集する等の他のタスクも同様に割り当てられ得る。如何なる記憶装置も、自身の処理及び記憶能力に依存して、実行すべき１以上のタスクを付与され得る。当該記憶装置は、ネットワークを介して互いに通信することができると共に、各記憶装置が自身の自律機能を最適な態様で実行するように、必要に応じて、互いの処理及び記憶能力を共用することができる。下記においては、"記憶装置"なる用語が用いられる場合、該記憶装置は、ユーザが該記憶装置を例えば自身のポケット、又はブリーフケース若しくはハンドバッグに入れて携行することができるように、好ましくは携帯型の、即ち楽な輸送に適したサイズのものであると理解されたい。
【００１５】
上記コンフィギュレーション可能なプロファイルは、収集すべきコンテンツ及び当該記憶装置により実行されるべき自律機能に関する情報を提供する。このプロファイルは、記憶装置のメモリに記憶することができ、当該記憶装置のメモリに記憶されるべきコンテンツのタイプ、例えばオーディオ、ビデオ、画像、テキスト又は他のタイプのデータ等に関する情報を含み得る。例えば自律機能"映画を収集"に対する粗い粒度、自律機能"音楽の収集；ポピュラーのジャンル；アーチストはジョージ・マイケル；年代は９０ｓ"に対する精細な粒度等の異なるレベルの詳細さ及び粒度を指定することができる。当該プロファイルに掲載された各コンテンツタイプに対して、目標ビットレート又は例えばブルートゥース等の目標通信技術を規定することによりネットワーク帯域幅を指定することができる。この帯域幅の指定は、当該プロファイルで指定されたタイプのコンテンツを当該記憶装置により自律的に収集するために使用することが可能なネットワーク帯域幅の量を決定する。
【００１６】
更に、ユーザは当該プロファイルをコンフィギュレーションする場合に選択されるコンテンツに関する一層特定的な情報を規定することができる。ビデオに関してプロファイルをコンフィギュレーションする処理は、標準の組のジャンル、イベント又はコンテンツの雰囲気（"ロマンチック"、"コメディ"等）からの選択に基づくことができる。ビデオに関してプロファイルをコンフィギュレーションする処理は、更に、題名、作者情報及び当該コンテンツ内で話される言葉におけるキーワードに基づくこともできる。オーディオデータの場合も、当該プロファイルのコンフィギュレーションは、標準の組のジャンル、イベント又はコンテンツの雰囲気からの選択に基づくものとすることができると共に、題名、アーチスト情報及び当該コンテンツ内で話され／歌われる言葉におけるキーワードに基づくこともできる。当該プロファイルのコンフィギュレーションは、ファイル名及びファイル拡張子（例えば、ｍｐ３ファイルの形態の音楽又はＪＰＥＧフォーマットの画像を収集する自律機能の場合）に基づくこともできる。
【００１７】
プロファイルは、当該記憶装置が何処からデータを取得すべきかを指定することもできる。例えば、記憶装置は、特定のタイプの画像若しくはファイルを探してインターネットをトロールするよう命令され得るか、又は特定のテレビジョン若しくはラジオ放送を突き止め及び記録するために電子番組ガイド（ＥＰＧ）を調べ又はＤＶＤレコーダ等の当該ネットワーク上の他の静止型記憶装置と通信するように命令され得る。
【００１８】
また、プロファイルは、特定の日に作成されたコンフィギュレーションをどの様に扱うかについての情報を含むこともできる。このようにして、例えばファイル作成日又はファイル変更日により区別することができ、かくして、分散型記憶システム内のネットワークを構成する記憶装置が利用可能なコンテンツを、それらのプロファイルに従い且つ時間に基づいて編成することができ、自動保管管理システムを形成する。明らかなように、コンテンツ及び作成日に基づくプロファイルは組み合わせることができる。このようにして、プロファイルは、記憶装置の自律機能が例えば最新のニュース速報の更新のみを記憶すべきものとなるように構成することができる。
【００１９】
第１の"委任側"記憶装置の自律機能に関する責任の第２の"被委任側（委任される）"記憶装置への委任は、好ましくは、該第１記憶装置から該第２記憶装置へのプロファイル関連情報の転送を含む。このプロファイル関連情報は、簡単な形態では、当該自律機能の記述のみとすることができる。例えば、第１記憶装置から第２記憶装置へ転送されるプロファイル関連情報は、"コメディ映画を収集する"等の情報とすることができる。
【００２０】
しかしながら、第２記憶装置が斯様なコンテンツを、第１記憶装置が自身の自律機能の委任前に既に何を収集していたかを知らないで単に収集すると、第１記憶装置が既に有しているようなコンテンツを第２記憶装置が収集してしまうことが起こりえる。そして、このようにして累積されたコンテンツが第１記憶装置に再び転送されると、該第１記憶装置は冗長なコンテンツで溢れることになり、これらは削除されねばならない。このような不要な努力は、一層詳細なプロファイル関連情報を供給し、第２記憶装置に第１記憶装置により既に収集されているコンテンツに関する情報を付与することにより、回避することができる。従って、本発明の特に好ましい実施例では、或る記憶装置のプロファイル関連情報は、該記憶装置により既に記憶されたコンテンツを記述するメタデータを有する。"メタデータ"なる用語は、時には当該コンテンツに添付され又は関連付けられたヘッダの形で供給されるような、コンテンツの記述に関するものとする。例えば、音楽ファイルに関するメタデータは、当該ファイルの開始部に位置すると共にアーチスト、ジャンル、リリース年等の記述的情報を含むようなヘッダであり得る。第１記憶装置のコンテンツに関するメタデータは、該第１記憶装置の自律機能の記述と一緒に、プロファイル関連情報の一部として第２記憶装置にコピーすることができる。そして、第１記憶装置が自身の自律機能の責任を第２記憶装置に委任する場合、第１記憶装置のプロファイル関連情報を受け取っている該第２記憶装置は、どのコンテンツを収集し、どのコンテンツは第１記憶装置上に既に記憶されているので収集されるべきでないかを判断することができる。このようにして、第１記憶装置がネットワークから削除された場合、第２記憶装置は第１記憶装置に未だ記憶されていない新しいコンテンツのみを収集する。他の例として、委任された記憶装置は、委任する側の記憶装置の自律機能を、該委任する側の記憶装置により供給されたメタデータを単に調べることにより決定することもできる。委任する側の記憶装置により収集されたコンテンツのタイプを決定することにより、委任された記憶装置は上記委任する側の記憶装置の自律機能を決定することもできる。例えば、委任する側の記憶装置のメタデータの調査は、該委任を、該委任する側の記憶装置の自律機能が特定のアルバムからのアバ（Abba）の歌及びジャッキー・チェンを呼び物とするアクション映画の収集を含むと正しく推定させる。
【００２１】
本発明の好ましい実施例では、責任の委任は前もって準備される。即ち、起動（トリガ）イベントより前にプロファイル関連情報が第１記憶装置から第２記憶装置へ転送され、該起動イベントが第２記憶装置に第１記憶装置の自律機能に関する責任を引き継がせる。このような起動イベントは、第１の委任する側の記憶装置から第２の委任される記憶装置への、第２記憶装置に第１記憶装置がネットワークを離脱しようとしている又は電源をオフしようとしていることを伝えるコマンドとすることができ、又は該起動イベントは単に無くなる号、即ち第１記憶装置が当該ネットワークにおいて活動的でない限り第２記憶装置により、最早、受信されなくなる信号、であり得る。委任される記憶装置は、委任する側の記憶装置が当該ネットワークにおいて依然として活動的であるかを定期的にチェックするように依頼され得、活動的でない場合、該依頼される記憶装置は委任する側の記憶装置の自律機能を実行することにより引き継ぐことができる。起動イベントは、当該記憶装置が、それを超えると当該ネットワークを離脱することになるような該ネットワークの或る境界に接近する場合にも発生し得る。この境界への記憶装置の接近は、当該ネットワーク上の１以上の他の記憶装置により検出することができるか、又は該記憶装置が、このイベントを当該ネットワーク上の他の記憶装置に通知することができる。しかしながら、携帯型記憶装置が第２記憶装置に対して責任委任に関するコマンドを実際に伝えることは常に可能又は望ましいとは限らない。例えば、記憶装置が、該記憶装置の機能を直接的に引き受ける第２の記憶装置を探す時間を持てないことがあり得る。例えば、ユーザにより身体につけて運ばれる携帯型記憶装置であって、該ユーザがネットワークの到達範囲外に突然移動して該ネットワークから削除された記憶装置の場合、又はユーザが携帯型記憶装置を床に落として、該記憶装置を破損し、かくして該記憶装置を実効的にネットワークから削除することになる場合である。従って、本発明の特に好ましい実施例では、第２の記憶装置は、ユーザが何らかの形で第１の記憶装置をネットワークから削除することに起因する起動イベントの発生に際して、第１の記憶装置の責任を自動的に引き継ぐ。
【００２２】
前記プロファイル関連情報は、起動イベントの前に、第１記憶装置から第２記憶装置へランダムな、規則的な間隔で又は如何なる好適なレートでも送信することができる。更に、第1の記憶装置は、このプロファイル関連情報を当該ネットワークにおける他の記憶装置の2以上のものへ、又は恐らくは他の記憶装置の全てにさえ送信することができる。これは、例えば、第1の記憶装置が自身の自律機能に関する責任を積極的に委任することができるような第2の記憶装置を特定的に選択する状況にない場合、及び他の記憶装置が、これらの間で、これら記憶装置のどれが第１記憶装置の自律機能に関する責任を引き受けるかを決定する場合に当てはまる。
【００２３】
しかしながら、記憶装置が、自身の自律機能を他の記憶装置のうちのどれが委任されるかに対する或るレベルの制御を有することが有利である。従って、本発明の他の好ましい実施例では、第2の記憶装置は第１の記憶装置により信頼値に基づいて選択される。該信頼値は、例えば第１の記憶装置の自律機能に関する責任を引き受けるための第２の記憶装置の適性の尺度とすることができ、当該記憶装置の処理能力、インストールされたソフトウェア、ハードウェア、記憶及びネットワーキング能力、現在のワークロード、当該記憶装置が他の記憶装置の自律機能に関する責任を既に引き受けているか等の特定の関連要因に基づいて決定することができる。例えば、中断されないネットワーキング能力を備えない記憶装置は、最新のニュース速報を収集するのには適さないであろう。他の記憶装置から斯様な機能に関する責任を引き受ける立場にあるためには、記憶装置は、インターネットに直接的に又は当該ネットワーク上の他の装置を介して接続する手段を必要とするであろう。他の例では、ユーザにとり非常に重要であるとしてとっておきたいデータを収集する責任を委任したい記憶装置は、電池によってのみ給電される記憶装置よりも主電源に接続された第２の記憶装置をむしろ選択する。何故なら、主電源に接続された記憶装置の信頼性の方が、電池で動作される記憶装置のものより一般的に高いからである。考慮されるべき他の要因は、セキュリティの要因であり得、かくして、センシティブなデータを収集する記憶装置は、この機能の責任を、インターネット等の外部の安全でないネットワークにオープンに接続された、又は斯かるセンシティブなデータにアクセスすべきでないユーザによりアクセスされ得る記憶装置には委任しない。
【００２４】
従って、信頼値は分散型記憶システムの記憶装置の幾つか又は全てに割り付けられる。各記憶装置が当該ネットワーク上の他の記憶装置の信頼値を読み取り又はアクセスすることができるように、これらの信頼値はデータベースに集中的に記憶することができるか、又は各記憶装置が当該ネットワーク上の他の記憶装置の全信頼値のリストを供給され得るようにする。信頼値は、最も簡単な形では、"非常に高い"を意味する"１"又は"非常に低い"を意味する"６"等のスカラ値とすることができる。他の例として、記憶装置の信頼値は、例えば利用可能な処理能力、利用可能な記憶容量等のパラメータのベクトルの形態のように、より情報性のあるものとすることができ、これらは規則的な間隔で更新され得る。記憶装置は、当該ネットワークを離脱することになっている少し前に該ネットワーク上の他の記憶装置の信頼値を評価し、自身の自律機能の責任を委任するのに現在最も適している記憶装置を選択することができる。
【００２５】
明らかなことに、２以上のタイプのコンテンツを収集する、即ち２以上の自律機能を実行する記憶装置は、これらの異なる自律機能に関する責任を複数の他の記憶装置に委任することができる。このようにして、例えば "アクション映画を収集する"及び"フリートウッドの歌を収集する" 自律機能を有する記憶装置は、かなりの記憶容量と広帯域幅とを必要とする上記第１の自律機能に関する責任を、適切に装備された記憶装置に委任することができると共に、第２の自律機能に関する責任を、より狭い帯域幅及び少ない記憶容量を持つ他の記憶装置に委任することができる。
【００２６】
当然、上記委任する側の第１の記憶装置は、一旦ネットワークに復帰したら自身の責任を回復すると共に、自身の自律機能に関する責任を委任した第２の記憶装置により不在の間に自身のために収集された如何なるコンテンツも自動的に受信することが望ましいであろう。従って、本発明の他の好ましい実施例においては、蓄積されたコンテンツ又はデータは、ユーザが第１の記憶装置を当該ネットワークに戻したなら、第２の記憶装置から第１の記憶装置に自動的に転送される。第１の記憶装置のネットワークの該再復帰は、第2の記憶装置から第１の記憶装置へのコンテンツの転送も含み、完全に自動的とすることができ、従ってユーザは処理に気付くことはない。上述したように、このような自動的な処理は、ユーザが記憶装置を再充電し、若しくは電池を交換する等の場合に、又は当該記憶装置が"スリープ"モードから復帰した場合に開始されるようにすることもできる。第１の記憶装置の不在の間に第２の記憶装置により新しいコンテンツが収集された場合、ユーザの注意を、当該記憶装置がどのように実現され若しくは構成されているかに、又はユーザにより望まれるフィードバックのレベルに依存して、音響的又は光学的信号により該事実に向けることができる。
【００２７】
記憶装置に自身の自律機能に関する責任を何れかの他の記憶装置又は或る特定の他の記憶装置に委任させるのは常に有利とは限らない。例えば、記憶装置はセンシティブな性質のコンテンツを収集及び管理するために使用されているかも知れず、ユーザが、このデータ、このデータに関する如何なるメタデータ、又は当該自律機能に関する如何なる詳細も当該分散型記憶システム上の如何なる他の記憶装置に対しても利用可能にされることを欲しないかもしれない。従って、本発明の他の好ましい実施例では、記憶装置は、自身の自律機能に関する責任を他の特定の記憶装置に委任することから、少なくとも一時的に防止され得るようにする。当該ネットワーク上の他の記憶装置の幾つかは、自律機能に関する責任を引き受けるのを許可され得るが、他のものは許可されない。委任する側の記憶装置は、自身の自律機能に関する責任を"禁止された"記憶装置に委任するのを、当該記憶装置の責任委任能力を不活性化するために何らかの適切なユーザインターフェースにより入力された例えば書込又は音声コマンドにより防止することができる。他の筋書きでは、記憶装置は、自身の自律機能に関する責任を当該ネットワーク上の如何なる他の記憶装置に委任することも何らかの適切な手段（例えば、委任する側の記憶装置は、この目的のために、釦を装備することができる）により防止することができ、かくして、ユーザは当該記憶装置を"ロック"するために、この釦を押すだけでよい。
【００２８】
分散型記憶システム内の全ての記憶装置が、自律機能に関する責任を委任する手段を備える必要があるのではない。例えば、ホームネットワークは、ほとんどが固定の記憶装置を有し、家を離れる場合にユーザが携行するのは１つのみの携帯型記憶装置であり得る。この場合、上記携帯型記憶装置が自身の自律機能に関する責任を委任する手段を備え、ネットワーク上の他の静止型の記憶装置の１台以上が、この責任を受諾することが可能になるような所要の手段を備えるだけで十分であり得る。
【００２９】
従って、本発明による記憶装置は、既に述べたユニット及びモジュール、並びに他の委任する側の記憶装置の自律機能に関する責任を引き継ぐと共に、委任された記憶装置のデータ取得ユニットに外部データ源から前記他の委任する側の記憶装置の自律機能を記述したコンフィギュレーション可能なプロファイルに従ってデータを取得させるための責任引継ユニットを有することができる。上記の委任された記憶装置は、自身の自律機能を実行しながら、同時に前記委任する側の自律機能を実行する。しかしながら、上記委任する側の記憶装置の自律機能に上記委任される記憶装置のものよりも高い優先権が付与され、これにより、該委任される記憶装置が自身の自律機能を無視し、自身の資源を上記委任する側の記憶装置のものを満たすように専ら使用しなければならないことも考えられる。同様に、委任する側の記憶装置の自律機能が、委任される記憶装置のものより重要ではないと見なされ、これにより、上記委任される記憶装置は、自身の資源が許す場合にのみ、上記委任する側の記憶装置の自律機能を実行することもあり得る。各記憶装置の自律機能に付与される優先レベルは、自身のプロファイル内で指定することができ、或る記憶装置が自身の自律機能に関する責任を引き継ぐのに適した第２の記憶装置を探す場合に、該或る記憶装置により考慮することができる。このような優先レベルは前記信頼値にも影響し得、従って、例えば十分な記憶及び処理能力を備えるが、高い優先度の自律機能も備える記憶装置が、委任する側の記憶装置にとり、より小さな記憶及び処理能力しか備えないが、低い優先度の自律機能しか備えない他の記憶装置よりも好ましくない（信頼性がない）こともある。この他の記憶装置は、上記委任する側の記憶装置の自律機能を満たすために、自身の自律機能を無視する用意があるであろう。
【００３０】
明らかなように、記憶装置は、自律機能の責任を委任し及び引き継ぐことの両方ができ、従って両筋書きに使用することができるように実現することができる。このような記憶装置は、好ましくは、当該記憶装置の自律機能に関する責任をネットワーク内の他の記憶装置に委任するための責任委任ユニットと、他の記憶装置の自律機能に関する責任を引き継ぐと共に、当該データ取得ユニットに外部データ源から前記他の、委任する側の、記憶装置の自律機能を記述したコンフィギュレーション可能なプロファイルに従ってデータを取得させるための責任引継ユニットとを有する。
【００３１】
本発明による分散型記憶システムは、如何なる数の上述したような記憶装置を有することもでき、その場合、少なくとも１つの記憶装置（好ましくは携帯型である）は自身の自律機能に関する責任を当該分散型記憶システム上の他の記憶装置に委任することができる一方、少なくとも１つの記憶装置は該委任する側の携帯型記憶装置の自律機能に関する責任を引き継ぐことができる。斯かる記憶装置は、ネットワーク上において、それらの間で通信するように実現することができ、その場合、該通信は、有線又は無線に拘わらず、如何なる好適なプロトコル及び如何なる好適なインターフェースを用いて実行することもできる。記憶装置の、自身の自律機能を実行し、ネットワーク上の他の記憶装置と通信し、コンテンツを収集し、自律機能に関する責任を委任及び／又は引き継ぐ等のために要する前記ユニット及びモジュールは、当該記憶装置の１以上の処理ユニットにロードすることが可能な適切なソフトウェアモジュールの形態で実現することができる。
【００３２】
本発明の他の目的及びフィーチャは、添付図面と一緒に考察される下記の詳細な説明から明らかとなるであろう。しかしながら、図面は図示の目的のみで設計されたもので、本発明の限界を定めるものではいないと理解されたい。
【発明を実施するための最良の形態】
【００３３】
図面において、同様の符号は全体を通して同様の対象を示す。
【００３４】
図１は、本発明による記憶装置Ｄ１，Ｄ２，…，ＤｎのネットワークＮにおける携帯型記憶装置Ｄ１を示す。以下においては"記憶バブル"と称する携帯型記憶装置Ｄ１は、自律型記憶格納器であり、この記憶装置の基本的なブロックを以下に詳細に説明する。簡略化のために、本発明の目的を満たすために要する該記憶装置Ｄ１のブロックのみを詳細に説明し、電源又はコネクタ等の斯様な装置の動作に要する他のブロック、ユニット又はモジュールは詳細には説明しない。何故なら、これらは当業者により普通に知られているからである。
【００３５】
"自律"とは、記憶バブルＤ１が独立した構造的単位を形成し、自身により動作することができることを意味する。記憶装置Ｄ１は、ネットワークＮを介して接続することが可能なインターネット１６等の外部ソース１６からデータ又はコンテンツを取得するための手段を有し、該コンテンツは当該記憶装置Ｄ１のユーザにより定義されるコンフィギュレーション可能なプロファイル３を満たすものである。ネットワークＮは、有線若しくは無線態様で、又は有線及び無線技術の組み合わせで実現することができる。例えば、ネットワークＮ上の記憶装置Ｄ１，Ｄ２，…，Ｄｎの幾つかはブルートゥース等の無線技術を用いて通信することができる一方、他の（多分静止型の）記憶装置Ｄ２，…，Ｄｎはケーブルを介して通信しなければならないであろう。分散型記憶システム１における他の記憶装置Ｄ２，…，Ｄｎは、インターネット１６等の該分散型記憶システム１の外部の情報源１６にアクセスすることが可能な記憶装置Ｄ１の側に示されている。斯かる記憶装置により収集されたコンテンツをレンダリングするために、ビデオコンテンツを視聴するためのテレビジョン１２０、オーディオコンテンツを聴取するためのハイファイシステム１２１及びコンテンツを管理するためのパーソナルコンピュータ２５等の特定のレンダリングエレメントが、当該ネットワークに接続されるように示されている。分散型記憶システム１におけるネットワークＮ上の記憶装置Ｄ１，Ｄ２，…，Ｄｎは、以下に説明するように、全て同様の態様で実現されるか、又は実現の仕方が相違し得る。
【００３６】
記憶バブルＤ１は、該記憶バブルＤ１のユーザ定義プロファイル３に対応するデータ（コンテンツとも称す）を自律的に探す手段を有している。データを自律的に探すと共に斯かるデータを記憶する該手段は、図示の実施例によれば、恐らくはプロセッサ４により形成され、該手段は該プロセッサ４により実行可能な対応するソフトウェア、該プロセッサ４に接続された通信手段２及び該プロセッサ４に接続された少なくとも１つの永久メモリ５を有する。適切にプログラムされるプロセッサ４を使用する代わりに、記憶バブルＤ１には、同じ機能を実現する１以上の回路を設けることもできる。互いの中に集積されたメモリ及びプロセッサを有するダイナミックメモリを設けることもできる。通信手段２は、例えばブルートゥース若しくは無線フィデリティ接続（ワイファイ：WI-FI）等の無線通信又はＮＦＣ規格による通信のための既知の手段により実現することができる。該通信手段２を用いて、記憶バブルＤ１はネットワークＮを介して他のバブルＤ２，…，Ｄｎ又は他の装置１２０，１２１，２５と通信することができる。記憶バブルＤ１は、実際には、自身のコンテンツをレンダリングする手段は必要としない。何故なら、そのコンテンツはテレビジョン１２０、ハイファイシステム１２１又はパーソナルコンピュータ２５等の遠隔レンダリング装置上でレンダリングすることができるからである。しかしながら、原則的には、記憶バブルＤ１は小型ディスプレイ、スピーカ等の適切なレンダリング手段を備えることができる。
【００３７】
ユーザは、当該記憶バブルＤ１に関するプロファイル３を、例えば"このバブルはポピュラー音楽のみを収集するために使用される"のように定義又はコンフィギュレーション（構成）することができる。このプロファイル３は、当該記憶バブルＤ１に、収集されるべきコンテンツに関する情報を付与する。プロファイル３は、図示の実施例によれば、当該記憶バブルＤ１の永久メモリ５に記憶され、異なる粒度（グラニュラリティ）のレベルで定義することができる。
【００３８】
プロファイル３は、当該記憶バブルＤ１の永久メモリ５に記憶されるべきコンテンツのタイプ、例えばオーディオ、ビデオ、デジタル画像及びテキスト又は他のタイプのデータ等に関する情報のみを含むことができる。プロファイル３で指定される各コンテンツタイプに関して、指定されたコンテンツタイプに対し目標ビットレート又は例えばブルートゥース等の目標通信技術を規定することにより帯域幅を定義することができる。この帯域幅は、当該記憶装置により特定のタイプのコンテンツを自律的に収集するために使用することが可能なネットワーク帯域幅の量を指定する。
【００３９】
更に、ユーザは、プロファイル３を設定する際に、選択されるコンテンツに関する一層特定的な情報を規定することもできる。ビデオコンテンツに関してプロファイル３を設定することは、１以上のジャンル又は雰囲気（ロマンチック、面白い等）の選択に基づくものとすることができる。ビデオに関するプロファイル３の設定は、更に、例えば題名、作者情報及び当該コンテンツ又はビデオシーケンスにおける会話言葉におけるキーワードに基づくものとすることができる。
【００４０】
オーディオデータに関しては、プロファイル３のコンフィギュレーションは、１以上のジャンル又は雰囲気の選択に基づくものとすることができる。オーディオコンテンツに関するプロファイル３の設定は、題名、アーチスト情報及び当該コンテンツにおいて話される／歌われる言葉におけるキーワードに基づくものとすることもできる。オーディオプロファイルは、"ハミング（鼻歌を歌う）"又は他の音響的情報に基づくものとすることができる。即ち、ユーザは、収集されるオーディオコンテンツがどの様なものであるかを鼻歌で歌う。後者の場合、記憶装置Ｄ１は図には示されていないマイクロフォン等の声を入力するための手段を有することができる。
【００４１】
テキストのコンテンツの場合、プロファイル３のコンフィギュレーションは、収集されるべきコンテンツにおけるキーワードに基づくものとすることができる。
【００４２】
如何なるタイプのデータに関しても、プロファイル３のコンフィギュレーションは、ファイル名及びファイル拡張子、又は複数のファイル名及びファイル拡張子を指定することができる。
【００４３】
また、プロファイル３は、"休日の映画及び休日のビデオ並びに２００５年の夏のヒットを収集する"のように異なるコンテンツタイプの組を指定することもできる。
【００４４】
更に、プロファイル３が特定の日に作成されたコンテンツをどの様に扱うかについての情報を指定することも可能である。このように、ファイルの作成又は変更日付を区別することが可能である。これは、図５に示し、以下に説明するように、ネットワークＮ上の複数の記憶バブルＤ１，Ｄ２，…，Ｄｎが利用可能なコンテンツを時間に基づいて編成することができ、結果として自動化保管管理システムを得るのを可能にする。勿論、コンテンツ及び作成／変更日付に基づくプロファイル形成を組み合わせることもできる。このようにして、プロファイル３は、記憶バブルＤ１が例えば最も新しいニュースのみを記憶するように作成することができる。
【００４５】
記憶バブルＤ１は、例えばメニュによるナビゲーションのタッチスクリーンのような、プロファイル３の入力のための図１には示さない入力装置を有することもできる。更に、プロファイル３は、例えば有線又は無線インターフェース２を介して当該記憶バブルＤ１に接続された外部コンピュータ２５を介して入力することもできる。この場合、プロファイル３を入力するための該記憶バブルＤ１のユーザインターフェースを、上記コンピュータに転送し、該コンピュータ２５のディスプレイ上にレンダリングすることができる。
【００４６】
プロファイル３の設定を容易にするために、本発明の一実施例によれば、ユーザは自身の好むコンテンツタイプを所定のコンテンツ及びデータフォーマットのリストから、例えばマウスクリックにより所望のコンテンツ及びフォーマットを活性化することにより、選択することができる。しかしながら、幾つかの予め定義されたプロファイルを利用可能にすることもとできる。このようにして、ユーザは記憶バブルＤ１に対し幾つかの規定のプロファイルのうちの１つを選択することができる。
【００４７】
更に、プロファイル３は１以上のコンテンツ品目を付与することにより設定することもできる。例えば、ユーザは例えば、ビーチの写真等の幾つかの写真を選択し、該記憶バブルＤ１に対して、これらの写真に基づいてプロファイル３を発生するように指示することもできる。この後、記憶バブルＤ１は他の装置に記憶された他のビーチの写真を探すであろう。これは、ユーザが詳細なプロファイル３を指定する必要がなく、当該記憶バブルＤ１に記憶したいコンテンツの例を供給するのみでよいという利点を提供する。
【００４８】
本状況におけるデータの好ましい編成内で使用される重要な概念は、コンテンツのメタデータである。これらのメタデータは、コンテンツの題名、ビデオ／プログラム又は音楽のジャンル、サッカーのゴール等の当該コンテンツ内のイベントの位置、コンテンツの雰囲気、低レベルのコンテンツのフィーチャ（平均輝度、ビデオコンテンツにおける動きの量、オーディオフィーチャ等）、コンテンツの署名（例えば、ハミングシグネチャ）、コンテンツがどのように符号化されているかの情報、ビットレート情報、画像内のオブジェクト等のコンテンツに関する情報を提供する。
【００４９】
コンテンツのメタデータは、他の記憶バブルＤ２，…，Ｄｎに記憶された又はインターネット１６のような外部ソースに位置するコンテンツが当該記憶バブルＤ１にとり興味のあるものであるか、及び該コンテンツを処理する必要があるか若しくはどの様に処理すべきかを、記憶プロファイル３に基づいて決定するために使用される。コンテンツのメタデータは静止型記憶装置から既に利用可能であることもあり得るが、これはデフォルトでは期待されるべきでない。記憶バブルＤ１を他の装置の働きから独立に維持するために、該記憶バブルＤ１はデータを自身で分析する手段を有することができる。この分析手段は、例えば当該記憶バブルＤ１のプロセッサ４にインストールされるソフトウェアにより実現することができる。この分析ソフトウェアは、例えば音声パターン認識に普通に使用されているようなソフトウェアにより実現することができる。分析されたデータは、例えば、特定のキーワードを探され得る。分析処理の結果により、分析されたコンテンツに関する情報を含むメタデータを作成することができる。このメタデータは上述した情報を提供し得る。分析されたコンテンツのメタデータは、好ましくは、記憶バブルＤ１に記憶される。
【００５０】
コンテンツ、又は一層正確には該コンテンツを含むデータが、記憶バブルＤ１のプロファイル３に対応するか否かは、プロファイル３を該コンテンツのメタデータと比較することにより判断することができる。
【００５１】
本発明の一実施例によれば、記憶バブルＤ１の記憶プロファイル３は、例えば何のコンテンツを何時削除又は移動すべきかに関する所望の記憶バブル動作、及びコンテンツプロファイル３の何の部分が該コンテンツプロファイル３の他の部分よりも高い優先度を有するかについての情報も含むことができる。記憶バブルＤ１の殆ど全ての記憶容量が使い尽くされた場合、記憶バブルＤ１はどの様に反応するかについて決定をすることができる。かくして、記憶バブルＤ１は、図４に示すように、記憶バブルＤ１，Ｄ２，…，ＤｎのネットワークＮにおける他の記憶バブルＤ２，…，Ｄｎに、当該要求側の記憶バブルＤ１上に記憶される他のコンテンツよりも少ない程度にコンテンツプロファイル３に適合するコンテンツを受け付けるように要求することができる。このようにして、プロファイル３により定義される幾らかのコンテンツは、他のコンテンツよりも高い優先度が付与され得る。この優先度は、記憶バブルＤ１のプロファイル３をコンフィギュレーションする際に、当該ユーザにより記憶プロファイル３において定義することができる。
【００５２】
更に、プロファイル３では、記憶バブルＤ１が満杯であり、他の何の記憶バブルＤ２，…，Ｄｎもコンテンツを受け付けない場合に何をすべきかを定義することができる。この場合、記憶バブルＤ１は、ユーザプロファイル３の設定に従って、コンテンツを直接削除し、コンテンツを収集するのを停止し、又は所定時間後にコンテンツを削除すると共に、次いで、コンテンツの収集を開始することができる。記憶バブルＤ１の全てのこれらフィーチャは、前述した通信手段２、メモリ５及びプロセッサ４の助けにより提供される。
【００５３】
更に、記憶バブルＤ１，Ｄ２，…，Ｄｎのプロセッサ４は、利用可能なメモリの空きを監視するソフトウェアを有することができる。メモリ５に記憶されたコンテンツが或るレベルを超えると、プロセッサ４はコンテンツ及び対応するメタデータを当該ネットワークＮ上の他の記憶バブルＤ１，Ｄ２，…，Ｄｎに転送することができる。
【００５４】
第１の記憶バブルＤ１が満杯であるが故に、該第１の記憶バブルＤ１が第２の記憶バブルＤ２に対するコンテンツの転送を要求する場合、第２の記憶バブルＤ２の受諾ポリシが設けられ、該第２の記憶バブルＤ２はコンテンツを受け付けるかを、例えば該第２の記憶バブルＤ２の当該コンテンツのプロファイル適合レベル、利用可能な記憶容量及び最小予備記憶容量に基づいて決定することができる。
【００５５】
静止型記憶装置又は他の記憶バブルＤ１，Ｄ２，…，Ｄｎから他の記憶バブルＤ１，Ｄ２，…，Ｄｎへコピー又は移動されるコンテンツは、元のコンテンツの縮小されたバージョン又はそれ以外で処理されたバージョンとすることができる。例えば、旅行中にパーソナルデジタルアシスタント上でビデオを見るには、元のビデオの低ビットレート又は低解像度バージョンが必要であり得る。上記縮小及び処理は、例えば記憶装置Ｄ１，Ｄ２，…，Ｄｎのプロセッサ４の適切なプログラミングにより実行することができる。
【００５６】
基本的に、トランスコーディング等の頻繁に必要とされるコンテンツ処理機能は、可能な限り自律的に保つために、記憶バブルＤ１自体において実現される。
【００５７】
しかしながら、本発明の他の実施例によれば、静止型記憶装置Ｄ１，Ｄ２，…，Ｄｎ又は如何なる他の装置２５も、関心のあるコンテンツを、関心を持つ記憶バブルＤ１，Ｄ２，…，Ｄｎのためにサービスとして処理することもできる。例えば、ハードディスクドライブ（ＨＤＤ）レコーダは、通常、エンコーダ／デコーダ機能を有している。この機能は、要求されたビデオストリームを要求されたフォーマットに符号変換（トランスコード）するために使用することができる。トランスコーディング及び他の処理機能は、本発明の好ましい実施例によれば、例えばユニバーサル・プラグ・アンド・プレイ（ＵＰｎＰ）を用い、標準化されたインターフェース及びサービス発見（サービス・ディスカバリ）を介して提供される。
【００５８】
記憶バブルＤ１，Ｄ２，…，Ｄｎは、更に、コンテンツ指示のための手段を有している。この手段は、記憶装置Ｄ１のブロック図に示すように一群のＬＥＤ６のような適切な照明手段６により具現化することができ、該照明手段は当該記憶バブルＤ１の外側における或る領域を、記憶されるコンテンツに従って異なる色で照明するが、これは後に更に詳細に説明する。
【００５９】
電池の寿命を延ばすために、記憶バブルＤ１の実施例は、動きセンサ１９及びピックアップ（取り上げ）センサ１７の一方又は両方を装備することができる。動きセンサ１９は、例えばプロセッサ４に接続された動き検出の手段により実現することができ、例えばＬＥＤ６等の照明手段を制御する。ピックアップセンサ１７は、例えば、ユーザが当該記憶装置Ｄ１を手に持った場合に活性化される接触センサにより実現することができる。該記憶装置Ｄ１が置かれ、しばらくの間動かされない場合、該装置は自動的に一種の待機モードに入る。
【００６０】
携帯型記憶装置Ｄ１は、いつでも、ネットワークＮから削除され得る。記憶装置Ｄ１の自律機能が該装置の不在の間に実行されることを保証するために、該記憶装置Ｄ１は、ネットワークＮを離れる前に、自身の自律機能に関する責任を委任する。図２は、分散型記憶システム１の２つの記憶装置Ｄ１，Ｄ２を示し、これらは図１の下で既に説明した機能ブロック及び以下に詳細に説明する他の機能ブロックを有している。明瞭化のために、ネットワークＮ及び他の記憶装置及びレンダリング装置等の当該分散型記憶システム１上の他のエレメントは図示されていないが、図１で前述したように、そこに存在するものと仮定する。
【００６１】
記憶装置Ｄ１，Ｄ２の各々は、これら記憶装置のコンフィギュレーション可能なプロファイル３，３'に従ってコンテンツを検索し及び記憶することができる。この場合、記憶装置Ｄ１のプロファイル３は該記憶装置Ｄ１がロック音楽を収集するようにコンフィギュレーションされ、記憶装置Ｄ２のプロファイル３'は該記憶装置Ｄ２が最新のニュース速報を収集するようにコンフィギュレーションされている。ネットワークＮを離れる前に、記憶装置Ｄ１は自身のコンフィギュレーション可能なプロファイル３に関するプロファイル関連情報１０４及び／又はコンテンツに関するメタデータ（この場合は、当該記憶装置Ｄ１上に記憶されたロック音楽の収集）をネットワークＮ上の如何なる他の記憶装置にも転送することができる。これらの他の記憶装置は、このプロファイル関連情報を、それらのメモリユニットに退避（保管）する。更に、記憶装置Ｄ１は、当該ネットワークＮ上の他の記憶装置Ｄ２，…，Ｄｎのうちのどれがロック音楽を収集する自律機能を実行するタスクに最も適しているかを決定するに当たり、斯かる他の記憶装置Ｄ２，…，Ｄｎから信頼値を求める。この場合、記憶装置Ｄ２の信頼値１０８は、該記憶装置Ｄ２が記憶装置Ｄ１の当該自律機能に関する責任を引き受けるのに最も適していることを示している。従って、記憶装置Ｄ１の責任委任ユニット１１４は記憶装置Ｄ２が当該自律機能を実行するのに最も適した記憶装置であると判断して、該記憶装置Ｄ２に適切なコマンド１０９を送信し、記憶装置Ｄ２においては該コマンドが責任引継ユニット１１５'により受信される。委任された記憶装置Ｄ２の責任引継ユニット１１５'は、記憶装置Ｄ１の自律機能の引継を確認応答（アクノレッジ）することができるか、又は単に自身のプロセッサ及びデータ取得ユニット４'に、記憶装置Ｄ１に代わって記憶装置Ｄ２が、前に受信され記憶されたプロファイル関連情報１０４に従ってコンテンツを収集する責任があることを通知することができる。
【００６２】
記憶装置Ｄ１が当該ネットワークを離脱する又は離脱した場合に起きる起動イベントの発生は、記憶装置Ｄ２に記憶装置Ｄ１の自律機能の実行を開始させる。該起動イベントは、第２記憶装置Ｄ２に第１記憶装置がネットワークを離脱しそうであることを通知する、第１の委任する側の記憶装置Ｄ１から第２の委任される側の記憶装置Ｄ２への専用の信号１０７であり得るか、又は該起動イベントは、第１の記憶装置がネットワークＮに存在する間には該第１の記憶装置Ｄ１により連続的に又は間欠的に送信されるであろう信号１０７が第２の記憶装置Ｄ２により最早受信されない場合に生じ得るか、又は記憶装置Ｄ１がネットワークＮから物理的に切断された（例えば、プラグを引き抜くことにより）場合に生じ得る。起動信号１０７は、第１の記憶装置Ｄ１が当該ネットワークの境界に近づいた場合にも発生され得、該第１の記憶装置Ｄ１自体により発生されるか、又は他の記憶装置Ｄ２，…，Ｄｎにより発生され、これは第１の記憶装置Ｄ１がネットワークＮの限界に近づいていることを通知する。
【００６３】
記憶装置Ｄ２により必要とされる記憶装置Ｄ１の自律機能に関する全ての情報は、メモリユニット５'に保管された前記プロファイル関連情報１０４に含まれている。従って、第２の記憶装置Ｄ２は、自身のデータ取得手段4'及びネットワークＮを介して外部データ源に接続するための自身の通信インターフェース２'を用いて、記憶装置Ｄ１のためにロック音楽を収集し、如何なる収集されたコンテンツも自身のメモリ５'に記憶することができる。これと並行して、委任された記憶装置Ｄ２は自身の自律機能を実行し続ける、即ちニュース速報を収集し続けることもできる。又は、委任する側の記憶装置Ｄ１の自律機能に対応するプロファイル３の優先レベルが、該委任された記憶装置Ｄ２に自身の自律機能の実行を中断させると共に、自身の資源を委任する側の記憶装置Ｄ１の自律機能を実行するよう専念させることもあり得、自身の自律機能は委任する側の記憶装置Ｄ１がネットワークＮに戻った場合に完全に回復するようになる。委任される記憶装置Ｄ２は、委任する側の記憶装置Ｄ１がネットワークＮに復帰するまで、必ずしも自身の自律機能の実行を完全に停止する必要はない。自身の利用可能な資源が委任する側の記憶装置Ｄ１の自律機能により完全に占有される場合にのみ、委任される記憶装置Ｄ２は自身の自律機能の実行を中断しなければならないであろう。
【００６４】
委任する側の記憶装置Ｄ１が、一旦、ネットワークＮに戻ると、該記憶装置Ｄ１は自身の存在を、例えば復帰通知信号１０３を委任された記憶装置Ｄ２に又はネットワークＮ上の全記憶装置Ｄ１，Ｄ２，…，Ｄｎに送信することにより知らしめる。委任された記憶装置Ｄ２が該信号１０３を受信すると、責任引継ユニット１１５'は、記憶装置Ｄ１の不在の間に該装置Ｄ１の自律機能に従って収集された全てのコンテンツ１０２及びメタデータ１０５の、通信インターフェース２'による記憶装置Ｄ１への転送を開始し、該記憶装置Ｄ１においては、上記コンテンツ及びメタデータは通信インターフェース２により受信され、次いで、データ取得手段４による何らかの適切な処理の後にメモリ５に記憶される。この様にして、記憶装置Ｄ１はネットワークＮからの自身の不在の間に集められた全てのコンテンツ１０２及びメタデータ１０５を利用可能となり、バックグラウンドで動作する全処理は、記憶装置Ｄ１，Ｄ２の如何なるユーザにも実質的に見えることはない。
【００６５】
図では、記憶装置Ｄ１のインターフェース２と記憶装置Ｄ２のインターフェース２'との間に、コンテンツ１０２、復帰通知信号１０３、プロファイル関連情報１０４、メタデータ１０５、起動イベント信号１０７、信頼値１０８及び責任委任コマンド１０９を表すために１つの信号しか示されていないが、これらの信号は互いに独立であると理解されたい。これらの信号１０２、１０３、１０４、１０５、１０７、１０８、１０９の伝送は典型的には無線態様であるが、ケーブル接続を介して伝送されることも考えられる。当該分散型記憶システム１の記憶装置Ｄ１，Ｄ２，…，Ｄｎは、これらの信号１０２、１０３、１０４、１０５、１０７、１０８、１０９を伝えるためにネットワークＮを使用することができるが、これら装置は如何なる他の好適な通信インターフェースを利用することもできる。
【００６６】
図２においては、第１及び第２の記憶装置Ｄ１，Ｄ２が、各々、責任委任ユニット１１４、１１４'及び責任引継ユニット１１５、１１５'を有するように示されている。このことは、両記憶装置Ｄ１，Ｄ２が、それら自身の自律機能に関する責任を委任することができると共に、他の記憶装置の自律機能の責任を引き継ぐこともできることを意味している。他の可能性のある構成は、或る記憶装置（図示略）が責任委任ユニットのみを有し、責任引継ユニットは有さないものであり得る。これは、重要なデータを収集し続ける必要があり、該処理が他の記憶装置の責任委任により中断されてはならないタイプの記憶装置にとり有利である。更に他の可能性のある構成は、或る記憶装置（図示略）が責任引継ユニットのみを有し、責任委任ユニットを有さないというものである。これは、大きな処理及び記憶容量を備えると共に高い信頼値を有し、１以上の他の記憶装置により、それらの自律機能を高信頼度で実行するように委任され得るようなタイプの（多分、静止型の）記憶装置にとり有利であり得る。図ではブロックとして示される上記責任委任ユニット及び責任引継ユニットは、実際には、ソフトウェアモジュールを有することができ、従って、記憶装置は単に必要なソフトウェアモジュールをダウンロード及びインストールすることにより責任を委任し及び責任を引き継ぐ手段を備えることができる。更に、他の記憶装置の自律機能を実行するように委任された記憶装置は、何らかの理由で該委任された記憶装置が上記自律機能を実行することができない場合に、この責任を更に他の記憶装置に委任することができる。
【００６７】
ユーザがどの様なコンテンツが記憶装置に記憶されているかを容易に見ることができるように、記憶バブルＤ１の外側は図３に示すように複数の領域７，８，９，１０に分割される。この場合、記憶装置Ｄ１の外側は、例えばオーディオ、ビデオ、画像及びテキスト（例えば、ワード、pdf）若しくはデータ（例えば、エクセル）等の異なるタイプのコンテンツを表す、又は例えば"ビーチの"画像、"家族の"写真、"スキューバダイビング"の画像及び新しく生まれた子供の画像等の意味（semantics）を示す４つの領域を有する。各区域７，８，９，１０は、前述したようにＬＥＤにより又は他の照明手段により発生される自身の色を有する。当該記憶バブルに記憶された特定の種類のデータ又はコンテンツの量は、割り当てられた色の輝度により、初歩的な形で示すことができる。例えば、特定のコンテンツに割り当てられた色が明るいほど、この種類のコンテンツはより多く記憶バブルＤ１に記憶されている。記憶バブルＤ１の外側の見え方は、このように、該記憶バブルＤ１に記憶されたコンテンツの量により影響される。例えば、記憶バブルＤ１が赤色に変化した場合、これは殆どオーディオを格納していることを示し、該装置が緑に変わったら、該装置に主にアクション映画が記憶されていることを示す。この様にして、ユーザにとり、一群の携帯型記憶装置上で利用可能なコンテンツの即座の識別が非常に容易になされる。
【００６８】
コンテンツに関するこの初歩的な情報に基づいて記憶装置が選択されたなら、もっと詳細な指示方法が、ユーザに対して、例えばディスプレイ１１により当該コンテンツに関する更なる情報を提供することができ、該ディスプレイ上においてユーザは該記憶バブルＤ１に記憶されたコンテンツをブラウズすることができる。
【００６９】
例えば、記憶バブルＤ１のディスプレイ１１は異なる大きさの複数のアイコン１２，１３，１４，１５を示すことができ、その場合において、アイコンは記憶されたコンテンツのタイプを示し、アイコン１２，１３，１４，１５の大きさは当該コンテンツタイプがどのくらい多く記憶されているかを示す。
【００７０】
本発明の他の実施例によれば、Ｅインクディスプレイを使用することができる。これは、ディスプレイ１１上のアイコン１２，１３，１４，１５が、その間に該ディスプレイが給電されなくても数日間見えたままとなることを意味する。これは、指示のためのＬＥＤの必要性をなくし得る。当該表示は、実際には、記憶装置Ｄ１，Ｄ２，…，Ｄｎの"スキン"とすることができ、該スキンは記憶装置Ｄ１，Ｄ２，…，Ｄｎの全ての側から見ることができ、複数の記憶バブルＤ１，Ｄ２，…，Ｄｎのうちの１つを異なる見方から視覚的に選択することを一層容易にさせる。
【００７１】
異なるタイプのコンテンツ（例えば、オーディオ及びビデオ）の量を比較することを可能にするために、アイコンの大きさは、記憶サイズというよりは、当該装置上に記憶されたストリーム又はファイルの数に関係させることができる。例えばタッチスクリーンのインターフェースを使用し、アイコン１２，１３，１４，１５に接触すれば、該アイコンにより表されるコンテンツの要約のリストが示される。
【００７２】
記憶装置Ｄ１において、上述した指示方法（表示、色）のうちの１つだけを、又はこれら指示方法の組み合わせを実現することができる。更に、当該視覚的指示方法は、前記図１の下で説明したように、記憶装置を取り上げ、又は当該記憶装置に接近した場合にのみ起動されるようにしてもよい。
【００７３】
上記指示方法を要約すると、色による（照明による）指示は最も初歩的であり、ユーザに対して第１の情報源を提供する。記憶装置Ｄ１を取り上げると、ユーザはディスプレイ１１をオンし（もし、ディスプレイが設けられているなら）、アイコン１２，１３，１４，１５を見ることにより該記憶装置Ｄ１に何が記憶されているかを一層詳細に見ることができる。示されるアイコンに基づいて、関心のあるコンテンツタイプが利用可能ならば、ユーザは関心のあるアイコン１２，１３，１４，１５を選択することにより更にブラウズすることができる。
【００７４】
図３における左上隅の（例えば赤色の）強調表示された領域７は、この装置には多くのビデオが記憶されていることを示す。オーディオの存在を示す右下隅の（例えば黄色の）照明された領域９は、上記赤の領域７ほどは明るくない。デジタル画像の存在を示す領域８、１０の色は完全に暗くされている。アイコン１２，１３，１４，１５の外観及び相対寸法から、ユーザにとり、記憶されているコンテンツが殆どロマンチックな映画であることが容易にわかる。
【００７５】
特定のコンテンツは、例えば、以下のような方法でディスプレイ１１上に表すことができる。
【００７６】
ビデオストリームは、ビデオ漫画（ビデオ漫画は日本のコミック本の形態のビデオ要約である）、キーフレームのシーケンス、幾つかのキーシーンを示す予告編、又はＤＶＤ若しくはＶＨＳボックスカバーを示すことにより要約することができる。また、題名及び出演する俳優の簡単なリストを示すこともできる。
【００７７】
デジタル画像に関しては、サムネイル版を示すことができるか、又は一連の画像の自動的に発生された写真のコラージュを示すこともできる。
【００７８】
音楽に関しては、ポピュラーソングの場合はコーラスを演奏し、歌の題名を伴うＣＤカバーを示し、オーディオ内の音声の字訳を示すことが、オーディオストリームを表すことができるか、又はテキスト文書のテキスト部分を示す。
【００７９】
いずれの場合においても、ファイル名及び他の属性を示す簡単なディレクトリツリーを示すことができる。
【００８０】
図４は、記憶装置Ｄ１からコンテンツの幾つかを取り出したい場合の取出手順における幾つかの段階の例を示している。コンテンツの取り出しは、ユーザが図４のステップＡに示される記憶されたコンテンツの色の輝度による初歩的な表現に基づいて複数の記憶バブルＤ１，Ｄ２，…，Ｄｎから記憶バブルＤ１を選択することにより開始する。この例では、記憶バブルＤ１はビデオを含んでいる（領域７の色は赤で最も明るく、ビデオを表している）。ステップＢにおいては、ディスプレイ１１が起動され、コンテンツのタイプに関する一層の詳細が、異なるサイズのアイコン１２，１３，１４，１５により示される。ユーザがコメディのシリーズ物を欲する場合、該ユーザは"コメディのシリーズ物"アイコン１４を選択することができる。
【００８１】
関心のあるコンテンツタイプが利用可能なら、該タイプのコンテンツをステップＣにおいて要約された表現を用いてブラウズすることができる。この例では、各ビデオカバー１８又は漫画により表されたコメディのシリーズ物をブラウズする。
【００８２】
オーディオ、ビデオ及び画像等の異なる媒体は、異なる記憶容量を必要とすると共に、異なるコンテンツ分析必要度を有するので、複数の種類の記憶バブルを定義することができる。異なる記憶バブルが、受動的記憶媒体の能動的相手として販売され得る。これは、処理、記憶及びネットワーク化技術の費用の減少傾向を見ると確かに可能である。例えば、下記のような記憶容量及び機能を備える記憶バブルのモデルを区別することができる：
例えば５１２ＭＢ等の典型的なメモリスティック又は他の固体メモリカードの記憶容量を備えると共に、テキスト及びスプレッドシート分析能力並びに簡単なテキスト及びスプレッドシートブラウズ能力又は画像コンテンツ分析能力及び画像サムネイルレンダリング能力を備える記憶バブルＤ１；
通常のＣＤの記憶容量を備えると共に、オーディオ又はコンテンツ分析能力及び簡単なオーディオレンダリング能力を備える記憶バブルＤ１；
ＤＶＤの記憶容量を備えると共に、ビデオコンテンツ分析能力及びサムネイルキーフレーム又はサムネイルビデオ漫画編集を用いる簡単なビデオ要約能力を備える記憶バブルＤ１；
ブルーレイディスクの記憶容量を備えると共に、ビデオコンテンツ分析能力及びサムネイルキーフレーム又はサムネイルビデオ漫画編集を用いる簡単なビデオ要約能力を備える記憶バブルＤ１；又は
例えば３００ＧＢ等の大きなＨＤＤの記憶容量及び多様なコンテンツ分析能力を備える汎用記憶バブルＤ１。
【００８３】
何の無線ネットワーク接続能力が存在するかも区別することができるが、これは、通信を同一の通信及びネットワーク接続能力を有する装置のみに限定することになる。
【００８４】
例えばネットワークＮに対する無線フィデリティ接続（ワイファイ接続）を使用して、記憶バブルＤ１は図１の実施例に図示したように広帯域接続（例えば、ＡＤＳＬ）を介してインターネットサービスに直接アクセスすることもできる。サービスとして、本発明の一実施例によれば、記憶バブルＤ１が自身の"専門"を例えばオーディオからデジタル画像に変更するように、インターネットを介してサーバから有償で別のコンテンツ分析機能をダウンロードすることもできる。当該サービスは、各記憶バブルモデルに対する全てのコンテンツ分析の可能性を掲載する。
【００８５】
更に、本発明の他の実施例によれば、インターネットサービスは記憶バブルＤ１のプロファイル３に合致するコンテンツを提供する。関心のあるコンテンツは、直接、インターネットサービスから購入することができる。ユーザは、当該記憶バブルＤ１のプロファイル３に、例えば該記憶バブルＤ１が使うことができるお金又は"クレジット"の最大量を設定することができる。ユーザは、オンラインサービスと契約する場合に、例えばクレジットカード情報等の、自動購入を可能にするための全ての情報を与えることができる。
【００８６】
ユーザに購入に対する一層の制御権を与えるために、ユーザが記憶バブルＤ１によりなされた注文を取り消し又は承認するのを可能にするサイトへのリンクを伴うメッセージ（例えば、ＳＭＳ、ＭＭＳ又はｅメイル）を得ることができる。上述したメッセージは、本発明の一実施例によれば、上記記憶バブルＤ１に送信され、該記憶バブルＤ１上に表示され得る。ここでは、焦点は携帯型の記憶バブル１にあるが、上述した方法はネットワーク記憶装置一般に適用可能である。
【００８７】
図５は、データの記憶のための、本発明の一実施例による自己編成分散型記憶システム１を示す。該システムは、上述した携帯型記憶バブルＤ１のタイプの携帯型記憶バブルＤ１，Ｄ２，…，ＤｎのネットワークＮと、例えばパーソナルコンピュータ又はホームメディアサーバ２５、ハードディスクドライブ（ＨＤＤ）２６、及びデジタルビデオディスク（ＤＶＤ）又は所謂"ブルーレイ"レコーダ２７等の他の記憶装置とを有している。記憶バブルＤ１，Ｄ２，…，Ｄｎにとっての、これら記憶バブルＤ１，Ｄ２，…，Ｄｎのいずれにもない関心のあるコンテンツは、これら装置２５，２６，２７から取り出すことができる。コンテンツは、例えばインターネット１６等の外部ネットワークから、又はアナログオーディオ／ビデオ放送２８、デジタルビデオ放送２９、デジタルホームビデオ／画像／オーディオコンテンツ３０、又は非放送発行コンテンツ（オーディオ、ＣＤ、ＤＶＤ等）等の何れかの他の適切な外部ソースからも利用可能である。
【００８８】
分散型記憶システム１に記憶されたコンテンツの自己編成は、非常に容易に達成することができる。何故なら、記憶バブルＤ１，Ｄ２，…，Ｄｎは、全てのバブルＤ１，Ｄ２，…，Ｄｎのプロファイルが可能な限り多く満足されるように、例えばワイファイ及びブルートゥース等の無線ネットワーク接続技術を用いて互いにコンテンツ及び他のデータ（例えば、メタデータ）を交換するよう構成されているからである。
【００８９】
コンテンツ及びメタデータの交換及び処理のためのプロトコル及びインターフェースは、例えば、MPEG-21、ＵＰｎＰ等の工業規格プロトコル及びインターフェースとすることができるか、又は如何なる所有物プロトコル及びインターフェースとすることもできる。
【００９０】
デジタルホームビデオ／オーディオ／画像を外部ソースと見ることができるが、ネットワーク接続能力を有するデジタルビデオカメラ及びオーディオレコーダ等の装置も記憶装置Ｄ１，Ｄ２，…，Ｄｎにより直接アクセスされ得る。一般的に、コンテンツ及びメタデータの交換及び処理のためにプロトコル及びインターフェースを実施化した無線ネットワーク能力を備える如何なる装置も、以下に図６を用いて示すように、記憶バブルにより直接アクセスされ得る。
【００９１】
図６によれば、記憶バブルＤ１，Ｄ２は一般的に規格化されたプロトコルＳＴＰ及び規格化されたインターフェースＳＴＩにより情報を通知及び交換する。一般的に、記憶バブルＤ１，Ｄ２，…，Ｄｎは、アナログケーブルＴＶ／ラジオ又はＤＶＤ等の入力ソースからコンテンツを直接得る手段を有しているとは限らない。記憶バブルネットワークＮ上で未だ利用可能でないコンテンツを得るために、上記記憶バブルは例えばワイファイ接続を用いてパーソナルコンピュータ２５又はホームメディアサーバ２５、ブルーレイレコーダ２６、デジタルビデオカメラ３３等の他の装置と通信することができ、これら手段を利用する。これを異なる販売者の多数の装置と行うためには、使用される上記プロトコル及びインターフェースは好ましくは規格のものとする。
【００９２】
記憶バブルは基本的にコンテンツを入力ソースから直接得ることができるが、これは記憶バブルの主たる目的ではない。記憶バブルは異なる形態及び構成を有することができるが、これら記憶バブルは、如何なる形態のコンテンツタイプ及びアナログデジタルビデオ放送用のチューナ又はＤＶＤ等の情報を取り込む特定の手段とは無関係に、汎用の記憶装置である。更に、家電製品としての記憶バブルのコストは、消費者がコンテンツの自己編成の概念を可能にする複数の記憶バブルを購入しようとするように低くなくてはならない。それにも拘わらず、記憶バブルはレンダリング能力を有することができる。
【００９３】
分散型記憶システム１内で、より多くの記憶バブルＤ１，Ｄ２，…，Ｄｎが利用可能であるほど、一層細かい粒度のコンテンツを複数の記憶バブルにわたって意味的に区分化することができ、特定のバブルを選択することにより特定のコンテンツを物理的に得ることが一層容易になり、当該バブルネットワークの総記憶容量が一層大きくなり、より高いコンテンツの冗長性が形成され、ユーザが通信ネットワークを介して接続されていない多分複数の位置で同一のコンテンツを使用することが一層容易となる。
【００９４】
更に、分散型記憶システム１は、記憶装置２５，２６，２７，３３上に記憶されたデータであって、記憶バブルＤ１，Ｄ２，…，Ｄｎのユーザ設定プロファイルに合致するようなデータを検索し、或る記憶バブルＤ１，Ｄ２，…，Ｄｎの記憶プロファイルに合致するデータを該バブルに記憶するように構成される。
【００９５】
例えば、或る記憶バブルＤ１は低ビットレートフォーマットの特定の種類の歌を収集するプロファイルを有し（例えば、記憶バブルＤ１は低ビットレートのブルートゥース通信能力しか有さないので、自身の無線ブルートゥースリンク上でのコンテンツの所要の転送時間を最小化しようとする故に）、該記憶バブルは同一の又は他のタイプの他の記憶バブルＤ２，…，Ｄｎと通信して、低ビットレートフォーマットのポピュラーソングを要求する。同じポピュラーソングを有する記憶バブルＤ２は、例えば、ポピュラーソングは実際には自身のプロファイルに合致せず、他の記憶バブルのプロファイルの方に良く合致するので、これらポピュラーソングは記憶バブルＤ１に対してコピーする代わりに移動することができることを示す。
【００９６】
分散型記憶システム１の上記自己編成は、結果として、異なる記憶バブルＤ１，Ｄ２，…，Ｄｎ上でのコンテンツの物理的分割となる。ユーザは、当該記憶バブルの何のコンテンツが記憶バブルＤ１，Ｄ２，…，Ｄｎ上に記憶されているかを示す手段により、該ユーザが関心のあるコンテンツを物理的に把握することができる。この様にして、記憶バブルＤ１，Ｄ２，…，Ｄｎは、利用可能なコンテンツを、各記憶バブルＤ１，Ｄ２，…，Ｄｎが自身のプロファイルに可能な限り良好に従うように編成する。このメカニズムは、ユーザが、記憶バブルを選択することにより、関心があるコンテンツを物理的に得ることを可能にする。このように、記憶バブルＤ１，Ｄ２，…，Ｄｎを有する該分散型記憶システム１は、集中型又は余り分散されていないネットワークの代わりに、分散された記憶ホームネットワークに該当する。
【００９７】
上述したように携帯型記憶バブルＤ１，Ｄ２，…，Ｄｎにわたりコンテンツを物理的に編成することにより、消費者の家庭が、引き出し内、ベッドの下、幾つかのレンダリング装置の近く等において、この種の記憶バブルＤ１，Ｄ２，…，Ｄｎにより満たされることを想像するのは難しくない。例えば、ユーザがアクション映画を見たい場合、緑が"アクション映画"に該当するなら、該ユーザは引き出し内で緑に光った記憶バブルを探すことができる。該ユーザが斯様なバブルを見つけた場合、該ユーザは例えば該バブルを、該記憶バブルと通信する手段（例えばワイファイ等）を備えるＴＶの近くに置き、該バブルに記憶されたアクション映画を再生することができる。他の例として、例えば、該ユーザは該記憶バブルに当該コンテンツを選択したＴＶに対してストリーミングするよう命令することができる。
【００９８】
一般的に、記憶バブルＤ１，Ｄ２，…，Ｄｎにとっては３つのコンテンツのソース、即ち他の記憶バブルＤ１，Ｄ２，…，Ｄｎ、静止型記憶装置２５，２６，２７，３３、又はインターネット１６等の外部ネットワークが存在する。記憶バブルＤ１，Ｄ２，…，Ｄｎ上に記憶された全コンテンツに対して、メタデータが利用可能であり、斯かるメタデータは他の記憶バブルＤ１，Ｄ２，…，Ｄｎにより当該コンテンツが関心のあるものかを判断するために必要とされる。一方、静止型記憶装置及び他の通常の装置２５，２６，２７，３３に対しては、関心のメタデータ又は如何なるメタデータでさえの利用可能性は仮定することはできない。
【００９９】
静止型又は他の装置２５，２６，２７，３３が、利用可能なコンテンツの及び斯かるコンテンツが例えば画像、オーディオ、ビデオ又は何らかの他のタイプのデータ等の何のタイプのものであるかのリストを供給する等のＵＰｎＰ様のサービスを提供すると仮定すると、記憶バブルＤ１，Ｄ２，…，Ｄｎは、これらの装置２５，２６，２７，３３に記憶されたコンテンツをダウンロード及び分析することができる。この分析に基づいて、記憶バブルＤ１，Ｄ２，…，Ｄｎは該分析されたコンテンツを自身のプロファイルと比較することにより、どのコンテンツを自身の記憶スペースにコピーすべきかを決定することができる。静止型又は他の記憶装置からのコンテンツのコンテンツ分析は、同じメタデータを得る前に如何なる他の記憶バブルＤ１，Ｄ２，…，Ｄｎも該コンテンツを分析していなかった場合にのみ実行する必要がある。当該コンテンツが既に分析されているかを確かめるために、記憶バブルＤ１，Ｄ２，…，Ｄｎは当該メタデータに対するリクエストを当該ネットワークＮ内の他の記憶バブルＤ１，Ｄ２，…，Ｄｎに送信することができる。
【０１００】
記憶バブルＤ１，Ｄ２，…，Ｄｎは、メタデータに関する他の記憶バブルＤ１，Ｄ２，…，Ｄｎへのリクエストが成功しなかった場合にのみ、外部コンテンツの分析を開始する。記憶バブルＤ１，Ｄ２，…，Ｄｎは当該記憶バブルにより分析された如何なるコンテンツのメタデータも、該コンテンツが当該記憶装置Ｄ１，Ｄ２，…，Ｄｎのプロファイルに合致しなかったために該記憶バブルにコピーされなかったとしても、記憶することができる。
【０１０１】
分析されるべきコンテンツの量は多い可能性があるので、記憶バブルＤ１，Ｄ２，…，Ｄｎは他の記憶バブルに要求して、該要求している記憶バブルＤ１，Ｄ２，…，Ｄｎのプロファイルに合致するコンテンツを検索するのを補助してもらうことができる。当該補助のリクエストを受ける記憶バブルＤ１，Ｄ２，…，Ｄｎは、分析すべきコンテンツのリストの一部を割り当てられる。補助する記憶バブルＤ１，Ｄ２，…，Ｄｎは、コンテンツ分析結果を要求側記憶バブルＤ１，Ｄ２，…，Ｄｎに返送する。
【０１０２】
本発明の一実施例によれば、記憶バブルＤ１，Ｄ２，…，Ｄｎは、自身のプロファイル目標を満たした場合にコンテンツ分析補助リクエストを受けることを決定することができる。それは、他の記憶バブルＤ１，Ｄ２，…，Ｄｎを含む如何なる記憶及び他の装置Ｄ１，Ｄ２，…，Ｄｎ，２５，２６，２７から利用可能な全てのコンテンツも分析され、且つ、割り当てられたプロファイルに合致する新たなコンテンツが見つからなかった場合である。ＵＰｎＰ等の規格を用いて、記憶バブルＤ１，Ｄ２，…，Ｄｎは、他の装置２５，２６，２７，３３に、新たなコンテンツが該装置２５，２６，２７，３３で利用可能になった場合に信号を得るように予約することができる。信号を受けた場合、対応する記憶バブルＤ１，Ｄ２，…，Ｄｎは当該コンテンツを分析し、該コンテンツが関心のあるものかを割り当てられたプロファイルに基づいて決定することができる。
【０１０３】
原理的に、記憶バブルＤ１，Ｄ２，…，Ｄｎが、自身のプロファイルを満たすために必要とされるコンテンツ分析能力の幾つかを有さない可能性もあり得る。その場合、記憶バブルＤ１，Ｄ２，…，Ｄｎは、当該コンテンツ分析を実行するために必要な能力に関して、他の記憶バブルＤ１，Ｄ２，…，Ｄｎと交渉することができる。
【０１０４】
分析される如何なるコンテンツの発生されたメタデータも、該コンテンツを分析した記憶バブルＤ１，Ｄ２，…，Ｄｎ上に保持される。コンテンツ分析が他の記憶バブルＤ１，Ｄ２，…，Ｄｎのリクエストにより実行された場合、当該メタデータは該要求側の記憶バブルＤ１，Ｄ２，…，Ｄｎにコピーすることもできる。該メタデータは、ファイル名及び作成日等のコンテンツに関する識別情報を介して該コンテンツに関連付けられる。
【０１０５】
分析された如何なるコンテンツのメタデータも該コンテンツを分析した又は分析を要求した記憶バブルＤ１，Ｄ２，…，Ｄｎ上に保持することにより、部分的に冗長な分散されたメタデータのデータベースが、記憶バブルのネットワークに形成される。このようにして、上述した分散型記憶システム１により、分散型のメタデータデータベースを得ることができる。
【０１０６】
上記コンテンツ分析は、ユーザインターフェースを使用したコンテンツの人による注釈付けにより置換することができることに注意しなければならない。これは、関心のあるメタデータがジャンル等の初歩的な情報に限定される場合にのみ可能である。半自動的な注釈付け技術は、結果として、より詳細な注釈付けとなる。例えば、ユーザは１つの画像内で誰が祖母であるかを示すことができ、記憶バブルは該情報を使用して、他の画像において祖母の存在を見つけ及び注釈付けすることができる。
【０１０７】
分散型記憶システム１の一実施例によれば、ユーザは、記憶バブルＤ１，Ｄ２，…，Ｄｎ及び他の装置２５，２６，２７，３３のうちのどれが記憶バブルＤ１，Ｄ２，…，Ｄｎ上に記憶されたコンテンツに対するアクセス制御権を有するかを管理することができる。例えば、ＵＰｎＰを用いて、記憶バブルＤ１，Ｄ２，…，Ｄｎは当該ネットワークにおける他の装置２５，２６，２７，３３を発見することができる。各装置Ｄ１，Ｄ２，…，Ｄｎ，２５，２６，２７，３３に対して、ユーザは当該装置がどの様なアクセス権を有するかを指定することができる。また、ユーザが例えば"全ての装置が本バブル上の全ての音楽にアクセスすることができる"等の一般的なセキュリティ規則を規定することができるアクセス規則は、記憶バブルＤ１，Ｄ２，…，Ｄｎのプロファイル内に定義することができる。
【０１０８】
全ての記憶バブルＤ１，Ｄ２，…，Ｄｎは互いにデータを伝送及び交換することができるので、ネットワークＮの全記憶バブルＤ１，Ｄ２，…，Ｄｎは、記憶バブルＤ１，Ｄ２，…，Ｄｎと通信することができる如何なる装置によっても実質的に表すことができる。
【０１０９】
図７によれば、以前の図で説明した記憶装置のような記憶装置Ｄ１は、当該ネットワーク上の他の遠隔の記憶バブルに記憶されたコンテンツをブラウズすることができる。遠隔の記憶バブルは、当該記憶装置Ｄ１のディスプレイ１１に示される楕円のアイコン３５，３６，３７，３８により示されている。これらの楕円アイコン３５，３６，３７，３８の各々は領域３９，４０，４１，４２に分割され、各領域３９，４０，４１，４２は対応する遠隔記憶バブル上に記憶されたコンテンツを示す。例えば、領域４０は当該遠隔記憶バブル上に記憶されたビデオを表し、領域４１は音楽を表し、領域４２は画像を表し、領域３９はテキストを表す。これら領域の色及び輝度は、当該遠隔記憶装置に記憶されたコンテンツのタイプ及び量を示す。このようにして、ユーザは、図１及び３で説明した照明手段に対応する領域３９，４０，４１，４２の異なる程度の輝度により、これら遠隔記憶装置に何が記憶されているかを一瞥で簡単に理解することができる。
【０１１０】
また、ストリームを再生し又はファイルを見るために、遠隔記憶バブルのストリーム又はファイルは、記憶装置Ｄ１に導くことができる。この記憶装置Ｄ１は記憶装置マネージャとして使用することができる。この"マネージャ"記憶装置Ｄ１は、例えば、図６に示した記憶バブルのネットワークＮにおけるマスタとして働く。このマスタ記憶装置Ｄ１は、当該ネットワークＮにおける他の記憶バブルから情報を収集する。
【０１１１】
当該ネットワークＮにおける如何なる記憶バブルを示すこともできるマネージャ装置Ｄ１の視点からは、該記憶ネットワークＮにおける全てのコンテンツは知的な方法で階層的にクラスタ化されたように見える。これは、コンテンツが複数のレベルの情報細分わたり知的にクラスタ化されるからである（例えば、最も高いレベルでは色による指示のみが使用され、より低いレベルではアイコンが使用される、等々）。特に、ユーザが大量の記憶を利用する場合、当該ネットワークＮにおける全ての記憶バブルの概要をつかむことは重要である。一般的に、マネージャ装置Ｄ１の視点から、ユーザは当該ネットワークＮ上の全記憶バブルにより生成される結合された記憶空間を透明的にブラウズすることができ、かくして、ユーザは何の記憶バブルに関心のある特定のコンテンツが記憶されているかを知る必要はない。
【０１１２】
図８は、図５又は図６で説明したような分散型記憶システム１における全記憶バブルの概要を提供するマネージャ装置Ｄ１を用いて、自身のディスプレイに上記各記憶バブルに何が記憶されているかに関する初歩的な視覚的情報を示す（ステップＡ）ことにより、所望のコンテンツを取り出す方法を示している。各々がネットワークＮ内の記憶バブルを表すアイコン３５，３６，３７，３８のうちの１つを、例えば指示及びクリック（point-and-click）又は接触（タッチ）によって選択することにより、該選択された記憶バブル上に記憶されたコンテンツに関する更なる情報を提供することができる。例えば、ユーザが例えば記憶装置Ｄ２を表すアイコン３５をクリックすると、該記憶装置Ｄ２に記憶されたコンテンツに関する情報が表示されるであろう（ステップＢ，Ｃ）。
【０１１３】
選択された記憶バブルＤ２のユーザインターフェースは、マネージャ装置Ｄ１に導かれ、該マネージャ装置Ｄ１上に示される。この様にして、記憶バブルを記憶バブルマネージャとして使用して、ユーザは図４に示したような検索操作を遠隔的に実行することができる。更に、装置マネージャＤ１は、オーディオ及びビデオストリームを遠隔記憶バブルＤ２からテレビジョン１２０等の適切なレンダリング装置１２０に導く（ステップＥ）こともできる。
【０１１４】
このように、マネージャ装置Ｄ１は遠隔記憶バブルの仮想記憶バブルとして動作することができる。ユーザが特定の記憶バブルを身体的に持ってくるのを欲しない場合、ユーザは最寄りの記憶バブルを簡単に取り上げ、これを所望の記憶バブルの仮想代表物として使用することができる。上述したマネージャ機能を設けるために、記憶バブルの各々は、それらのプロセッサにインストールされる対応するソフトウェアを有することができる。好ましい実施例では、ユーザは、自身の手に持った記憶装置（例えば、記憶装置Ｄ１）のディスプレイ上に示されるメニュから、メニュ項目"このバブルをバブルマネージャにせよ"を選択することができる。このメニュ項目を起動した後、記憶装置Ｄ１は、自身の通信手段を介して、当該ネットワークＮにおける他のバブルに対し、それらのコンテンツに関する情報を送信せよとのリクエストを送信することができる。反応しない記憶バブル上のコンテンツに関するメタデータは、マネージャとして動作している記憶バブルのローカルなメタデータデータベースで利用可能な情報により置換することができ、上記の反応しないバブルのコンテンツは、勿論、到達し得ないままである。記憶バブルマネージャＤ１は、これを示すことができる。更に、反応しないバブルのコンテンツが、到達可能な何れかの他のバブル上で利用可能であることもあり得る。ユーザが到達不可能な記憶バブルのコンテンツを選択した場合、マネージャ記憶装置Ｄ１は、到達可能な他のバブル上の該選択されたコンテンツのコピーを選択することもできる。
【０１１５】
記憶バブルネットワークＮに記憶されたコンテンツは、図９に示すように階層的態様で表すことができる。図９には、記憶バブルＤ１，Ｄ２，…，Ｄｎの仮想的表現と物理的表現との間の共力作用が示されている。列Ｉ、II、IIIにより、コンテンツが異なる記憶バブルＤ１，Ｄ２，…，Ｄｎ上に物理的に区分化されている。行Ａ，Ｂ，Ｃ，Ｄ，Ｅにより、該コンテンツは複数のコンテンツ表現レベルで仮想的に区分化されている。行Ａは、コンテンツを最も初歩的な方法で表現しており、粒度の程度は矢印の方向に細かくなる。かくして、行Ｅは最も細かいコンテンツの粒度を表す。
【０１１６】
図９によれば、記憶バブルネットワークＮで利用可能な全コンテンツは、例えばバブルマネージャＤ１により、知的形で論理的にクラスタ化される。コンテンツの該知的クラスタ化は、記憶バブルＤ１，Ｄ２，…，Ｄｎにより提供されるメタデータによっても実行され、類似のコンテンツは複数の粒度レベルのクラスタ４５に割り当てられる。従って、記憶バブルネットワークＮに記憶されたビデオは、クラスタを形成し得る。このクラスタは、アクション映画又はコメディ等のサブクラスタに分割することができる。これらのサブクラスタは、例えば、これら映画に出演する俳優等に従って、更なるサブクラスタに分割することができる。このクラスタ化に使用される全情報は、メタデータの形で利用可能である。
【０１１７】
また、分散型記憶システム１又は記憶バブルＤ１，Ｄ２，…，ＤｎのネットワークＮにおける前記コンテンツ分析処理は、例えば記憶バブルマネージャＤ１等のマスタ装置によって集中的に実行することもできる。
【０１１８】
更に、上記バブルを辺りに置かれたままにする代わりに、斯かるバブルＤ１，Ｄ２，…，Ｄｎは、図１０に示すようにバブルマネージャＤ１に接続された又は接続可能な一種の格子トレイ４９のコレット又はスロットに各々挿入することもできる。このようにして、電源をバブルマネージャＤ１により供給することができると共に、恐らくは、バブルＤ１，Ｄ２，…，Ｄｎの間の全ての通信を処理することもできる。本発明のこの実施例によれば、記憶バブルＤ１，Ｄ２，…，Ｄｎは、例えば金属シート等のデータバス接続部又はバスバーを設けるための上記格子トレイの接続手段に対応する接続手段を有することができる。格子トレイ４９は、記憶バブルＤ２，…，Ｄｎ及び管理装置Ｄ１のための保持器４４，４５，４６を有することができ、これら保持器内にバブルＤ２，…，Ｄｎ及び管理装置Ｄ１を配置することができる。記憶バブルＤ１，Ｄ２，…，Ｄｎのための電源は格子トレイ４９自体によっても供給することができる（例えば、該格子トレイは電源を有することができる）。他の例として、格子トレイ４９は、公共電気網に例えば適切な電流アダプタにより接続することもできる。
【０１１９】
格子トレイ４９を使用する実施例では、記憶バブルＤ１，Ｄ２，…，Ｄｎは非常に簡単なものであり得る。最も簡単な形態は、記憶バブルＤ１，Ｄ２，…，Ｄｎが記憶部、小さなディスプレイ及び／又は他の指示方法、並びにプロセッサのみを含むものである。
【０１２０】
上述した記憶装置、及び斯様な記憶装置を有する上述したような分散型記憶システムは、ユーザに対し、コンテンツの大きな収集を獲得及び管理する実用的且つ使用が容易な方法を提供する。ユーザは、携帯型記憶装置により何を収集させたいかのみを指定すれば良く、ユーザ自身はそれ以上関わる必要はない。ユーザは、該携帯型記憶装置を他の場所に携行することができ、ユーザの不在の間に他の記憶装置が指定されたコンテンツを収集していることが保証されて安心することができる。
【０１２１】
以上、本発明を好ましい実施例及びそれらの種々の変形の形態で開示したが、これらに対しては多数の付加的変更及び変形を、本発明の範囲から逸脱すること無しになすことができると理解されるであろう。例えば、分散型記憶システムの記憶装置は、自身の自律機能に関する責任を、当該分散型記憶システムを離れようとしている記憶装置に委任することもできる。この場合、委任された記憶装置は、上記委任側記憶装置の自律機能に関するコンテンツを他のネットワークで収集し、このコンテンツを、元のネットワークに戻った際に該委任側の記憶装置に転送して戻すことができる。このようにして、記憶装置は自身のコンテンツ収集を、他の記憶装置に、これら装置がネットワークを離れる際に"買い物リスト"を単に与えることにより、拡張することができる。
【０１２２】
明瞭化のために、この出願を通して単数形の使用は複数を排除するものではなく、"有する"は他のステップ又は構成要素を排除するものではないと理解されたい。また、"ユニット"及び"モジュール"は、特記しない限り、複数のユニット又はモジュールを有することができる。
【図面の簡単な説明】
【０１２３】
【図１】図１は、本発明の一実施例による分散型記憶システムにおける携帯型記憶装置のブロック図を示す。
【図２】図２は、本発明の一実施例による分散型記憶システムにおける２つの記憶装置のブロック図を示す。
【図３】図３は、本発明の一実施例による携帯型記憶装置の具現化を示す。
【図４】図４は、本発明の一実施例による携帯型記憶装置により実行されるコンテンツ取出処理における複数の段階を示す。
【図５】図５は、本発明の一実施例による自己編成分散型記憶システムを示す。
【図６】図６は、本発明の一実施例による分散型記憶システムにおけるシステム部分間のインターフェース動作を示す。
【図７】図７は、本発明の一実施例によるマネージャ記憶装置を示す。
【図８】図８は、本発明の一実施例による携帯型記憶装置により実行されるコンテンツ取出処理における複数の段階を示す。
【図９】図９は、本発明の一実施例による分散型記憶システムに記憶されたコンテンツを表す方法を示す。
【図１０】図１０は、複数の記憶装置のための格子トレイを示す。
【図１】
2009517731.tif 000003
【図２】
2009517731.tif 000004
【図３】
2009517731.tif 000005
【図４】
2009517731.tif 000006
【図５】
2009517731.tif 000007
【図６】
2009517731.tif 000008
【図７】
2009517731.tif 000009
【図８】
2009517731.tif 000010
【図９】
2009517731.tif 000011
【図１０】
2009517731.tif 000012
【国際調査報告】
2009517731.tif 000013
2009517731.tif 000014
2009517731.tif 000015