(57)【要約】  ポータブルデータ記憶装置であって、データ記憶装置（１）のユーザ設定プロファイル（３）と一致する他の装置に記憶されたデータをサーチする手段（２、４）と、前記プロファイル（３）と一致するデータをデータ記憶装置（１）に記憶する手段（５）とを有する。また、自己組織化コンテンツエンティティのレベルでの技術的実現が記載されている。
2008517356.tif 000002
【特許請求の範囲】
【請求項１】
ポータブルデータ記憶装置であって、
データ記憶装置のユーザ設定可能プロファイルと一致する他の装置に記憶されたデータをサーチして、他の装置からデータを受け取る手段と、
前記受け取ったデータが前記プロファイルと一致するとき、前記受け取ったデータをデータ記憶装置に記憶する手段とを有するデータ記憶装置。
【請求項２】
他の電子装置からのサーチ要求に応じて、その他の電子装置のユーザ設定プロファイルにマッチする見つかったデータのその他のデータ記憶装置への送信を実行する手段を有する、請求項１に記載のデータ記憶装置。
【請求項３】
それ自体のユーザ設定プロファイルと他の装置のユーザ設定プロファイルを用いて、少なくとも１つの他の装置から要求されたデータのコピーのみを送信するか、他の装置に要求されたデータを移動するか、要求されたデータを他の装置に送るか決定する手段を有する、請求項２に記載のデータ記憶装置。
【請求項４】
データのコンテンツを分析する手段を有する、請求項１に記載のデータ記憶装置。
【請求項５】
分析データをメタデータで示す手段を有する、請求項４に記載のデータ記憶装置。
【請求項６】
少なくとも１つの他の電子装置とワイヤレス通信しデータ交換する手段を有する、請求項１に記載のデータ記憶装置。
【請求項７】
記憶されたデータのコンテンツを光学的に表示する手段を有する、請求項１に記載のデータ記憶装置。
【請求項８】
記憶されたコンテンツを視覚的に表示する手段は、記憶されたコンテンツに応じて複数の色及び／または光の強さを用いて、装置の外側を点灯する手段を有する、請求項７に記載のデータ記憶装置。
【請求項９】
前記記憶されたコンテンツをブラウズする手段を有する、請求項７に記載のデータ記憶装置。
【請求項１０】
ユーザが近くにいるか、及び／または記憶装置が持ち上げられたか及び／または動かされたか検出する手段を有し、
記憶されたコンテンツを視覚的に表示する手段は、ユーザが記憶装置の近傍にいることを検出したとき、または記憶装置が持ち上げられ、及び／または動かされたときに、起動される、請求項７に記載のデータ記憶装置。
【請求項１１】
プロファイルは、記憶すべきコンテンツに関する情報、データの生成及び／または変更のデータに関する情報、他の装置の外部要求をいかに処理するか示した記憶装置の振る舞いに関する情報、記憶容量の不足をいかに処理するか示す記憶装置の振る舞いに関する情報、及び／または記憶すべきデータのタイプに関する情報を含む、請求項１に記載のデータ記憶装置。
【請求項１２】
データ記憶のための分散自己組織化システムであって、
少なくとも２つの自律的記憶装置を有し、該装置は互いにデータを交換する手段を有し、
前記システムは、前記データ記憶装置の少なくとも１つのユーザ設定記憶プロファイルと一致する、記憶装置に記憶されたデータをサーチし、その装置中のデータ記憶装置の前記記憶プロファイルと一致するデータを記憶するように構成されている、システム。
【請求項１３】
記憶装置に記憶されたデータのコンテンツを分析し、メタデータにより分析したデータを特徴付ける手段を有する、請求項１２に記載のシステム。
【請求項１４】
記憶装置は前記システム中に記憶されたデータのコンテンツを分析する手段を有する、請求項１３に記載のシステム。
【請求項１５】
特徴付けられた前記システムに記憶されたデータのコンテンツを分析するマスター装置を有する、請求項１３に記載のシステム。
【請求項１６】
前記システムは、請求項１乃至１１いずれか一項に記載の少なくとも２つの記憶装置を有する、請求項１２に記載のシステム。
【請求項１７】
前記システムは、複数の記憶装置にわたってコンテンツ分析ジョブを分散するように構成された、請求項１３に記載のシステム。
【請求項１８】
前記システムは、複数のレベルにおいてコンテンツを詳細に表す階層的クラスタに分割された、記憶されたコンテンツを請求項１２に記載のシステム。
【請求項１９】
前記システムは前記マスター装置に接続されたグリッドトレイを有し、
記憶装置は前記グリッドトレイに挿入または接続でき、前記グリッドトレイは記憶装置のバスバーとして機能し、
前記グリッドトレイに挿入されている前記記憶装置の電源が前記グリッドトレイに接続されたパワーサプライにより供給され、及び／または前記グリッドトレイが前記マスター装置と前記記憶装置間の通信の通信バスを提供する、請求項１５に記載のシステム。
【請求項２０】
前記少なくとも１つの記憶装置のプロファイルは、記憶すべきコンテンツに関する情報、データの生成及び／または変更の日付に関する情報、他の装置の外部要求をいかに処理するか示した記憶装置の振る舞いに関する情報、記憶容量の不足をいかに処理するか示す記憶装置の振る舞いに関する情報、及び／または記憶すべきデータのタイプに関する情報を含む、請求項１２に記載のシステム。
【請求項２１】
請求項１２に記載のシステムの、分散メタデータデータベースとしての使用。
【請求項２２】
データの自己組織化記憶方法であって、
第１のデータ記憶装置に記憶されたデータであって第２のデータ記憶装置のユーザ設定記憶プロファイルと一致するデータをサーチし、
前記第２のデータ記憶装置のプロファイルと一致する第１のデータ記憶装置に記憶されたデータは前記第２のデータ記憶装置に記憶される、方法。
【請求項２３】
前記第１のデータ記憶装置のユーザ設定記憶プロファイルと一致する第２のデータ記憶装置に記憶されたデータは、前記第１のデータ記憶装置に記憶される、請求項２２に記載の方法。
【請求項２４】
他の記憶装置に記憶されたデータのコンテンツ分析は各記憶装置自体で実行される、請求項２２または２３に記載の方法。
【請求項２５】
他の記憶装置に記憶されたデータのコンテンツ分析はマスター装置自体で集中的に実行される、請求項２２に記載の方法。
【請求項２６】
前記記憶装置に記憶されたデータのコンテンツはメタデータにより特徴づけられる、請求項２２に記載の方法。
【請求項２７】
コンテンツ分析ジョブは複数の記憶装置にわたって分散される、請求項２２に記載の方法。
【請求項２８】
プロファイルは、記憶すべきコンテンツに関する情報、データの生成及び／または変更のデータに関する情報、他の装置の外部要求をいかに処理するか示した記憶装置の振る舞いに関する情報、記憶容量の不足をいかに処理するか示す記憶装置の振る舞いに関する情報、及び／またはデータのフォーマットに関する情報を含む、請求項２２に記載の方法。
【請求項２９】
見つかって記憶されるデータは料金の支払いを条件にする、請求項１に記載のデータ記憶装置でビジネス方法。
【請求項３０】
具体的なコンテンツを分析するソフトウェアをダウンロードする、請求項２９に記載のビジネス方法。
【請求項３１】
記憶装置はその記憶プロファイルと一致するコンテンツを自動的にダウンロードする、請求項２９に記載の方法。
【請求項３２】
装置のネットワークにおけるコンテンツの組織化方法であって、コンテンツは装置に記憶され、前記コンテンツを表す表示データと前記ネットワーク中の前記コンテンツを組織化する組織化データとを有し、
前記方法は、
第１のコンテンツが記憶された第１の装置において、
前記第１のコンテンツの組織化データを用いて組織化要求を作成するように前記第１のコンテンツを使用する段階と、
前記コンテンツから前記第１の装置に記憶された、または前記ネットワーク中の少なくとも第２の装置に記憶された他のコンテンツに前記組織化要求を伝達する段階と、
前記組織化要求への応答に応じてコンテンツの分布を再構成する段階とを有する方法。
【請求項３３】
前記ネットワーク中で組織化に使用されたコンテンツの組織化データは、装置のコマンド処理手段が実行する少なくとも１つの実行可能コマンドと、ネットワーク中のこんてｎnt得の所望の組織化を表す組織化プロファイルとを表し、  前記組織化要求を作成する段階は、前記少なくとも１つのコマンドの実行を有し、その実行中に組織化要求を作成するために前記組織化プロファイルを利用する、請求項３２に記載の方法。
【請求項３４】
前記再構成する段階は、前記組織化要求の処理に係わるコンテンツの組織化プロファイルデータに基づき、適宜、１つのコンテンツから他のコンテンツに、少なくともコンテンツの表示データまたはその一部を、前記第１の装置内、または前記第１の装置と少なくとも１つの第２の装置との間で、移動またはコピーする段階を有する、請求項３２に記載の方法。
【請求項３５】
前記再構成する段階は、第１の装置から第２の装置に少なくとも１つのコンテンツを移動またはコピーする段階を有する、請求項３２に記載の方法。
【請求項３６】
プログラマブル装置のメモリに直接ロード可能なコンピュータプログラムであって、前記コンピュータプログラムを前記装置上で実行した時、請求項２２または請求項３２に記載の方法のステップを実行するソフトウェアコード部分を有する、コンピュータプログラム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明はポータブルデータ記憶装置に関する。
【０００２】
本発明は、さらにデータ記憶システムに関する。
【０００３】
本発明は、さらにデータ記憶の自己組織化方法に関する。
【０００４】
本発明は、さらにネットワーク中のコンテンツの組織化方法に関する。
【０００５】
本発明は、さらに、コンピュータプログラム製品にも関する。
【０００６】
ポータブルデータ記憶装置は技術的には周知である。かかる記憶装置（例えば、ＣＤ、ＤＶＤ、フロッピー（登録商標）ディスク、ＵＳＢスティック等）は、「受動的な」記憶媒体であるという点で不便である。すなわち、これらの装置はそれ自体ではインテリジェントでなく、記憶されているコンテンツやデータの種類等（例えば、ｍｐ３音楽、ビデオ、ｊｐｅｇ写真、文書等）に影響を与えることはできない。それゆえ、ユーザは、かかる装置にコンテンツを記憶したいとき、それぞれのコンテンツを手作業で選択しなければならない。このように、使いやすくはない。
【０００７】
本発明の目的は、最初のパラグラフに記載したタイプの装置、第２のパラグラフに記載したタイプのシステム、第３のパラグラフに記載したタイプの方法、第４のパラグラフに記載したタイプの方法、第５のパラグラフに記載したタイプのコンピュータプログラム製品であって、上記の不便な点を回避するものを提供することである。
【０００８】
本発明の特徴を備えた装置により上記の目的を達成するために、本発明による装置は以下の特徴を有する、すなわち：
ポータブルデータ記憶装置であって、データ記憶装置のユーザ設定可能プロファイルと一致する他の装置に記憶されたデータをサーチして、他の装置からデータを受け取る手段と、前記受け取ったデータが前記プロファイルと一致するとき、前記受け取ったデータをデータ記憶装置に記憶する手段とを有するデータ記憶装置である。
【０００９】
本発明の特徴を備えたシステムにより上記の目的を達成するために、本発明によるシステムは以下の特徴を有する、すなわち：
データ記憶のための分散自己組織化システムであって、少なくとも２つの自律的記憶装置を有し、該装置は互いにデータを交換する手段を有し、前記システムは、前記データ記憶装置の少なくとも１つのユーザ設定記憶プロファイルと一致する、記憶装置に記憶されたデータをサーチし、その装置中のデータ記憶装置の前記記憶プロファイルと一致するデータを記憶するように構成されている、システムである。
【００１０】
本発明の特徴を備えた方法により上記の目的を達成するために、本発明によるデータの自己組織化記憶方法は以下の特徴を有する、すなわち：
データの自己組織化記憶方法であって、第１のデータ記憶装置に記憶されたデータであって第２のデータ記憶装置のユーザ設定記憶プロファイルと一致するデータをサーチし、前記第２のデータ記憶装置のプロファイルと一致する第１のデータ記憶装置に記憶されたデータは前記第２のデータ記憶装置に記憶される、方法、である。
【００１１】
本発明のさらに別の方法により上記の目的を達成するために、本発明によるネットワーク中のコンテンツの自己組織化方法は以下の特徴を有する、すなわち：
装置のネットワークにおけるコンテンツの組織化方法であって、コンテンツは装置に記憶され、前記コンテンツを表す表示データと前記ネットワーク中の前記コンテンツを組織化する組織化データとを有し、第１のコンテンツが記憶された第１の装置において、前記第１のコンテンツの組織化データを用いて組織化要求を作成するように前記第１のコンテンツを使用する段階と、前記コンテンツから前記第１の装置に記憶された、または前記ネットワーク中の少なくとも第２の装置に記憶された他のコンテンツに前記組織化要求を伝達する段階と、前記組織化要求への応答に応じてコンテンツの分布を再構成する段階とを有する方法である。
【００１２】
本発明のコンピュータプログラム製品により上記の目的を達成するために、本発明によるコンピュータプログラム製品は以下の特徴を有する、すなわち：
プログラマブル装置のメモリに直接ロード可能なコンピュータプログラムであって、前記コンピュータプログラムを前記装置上で実行した時、本発明によるデータの自己組織化記憶方法または本発明によるネットワークにおけるコンテンツ組織化方法のステップを実行するソフトウェアコード部分を有する、コンピュータプログラムである。
【００１３】
本発明による手段は、メモリコンテンツの物理的及びセマンティックな自己組織化を達成することができるという有利性を有する。データは装置のユーザ設定記憶プロファイルに従って異なる装置に記憶されるので、ユーザは記憶装置を選択することにより、記憶されたコンテンツを物理的に読み出すことができる。コンテンツ自体のインテリジェンスに基づいたコンテンツの自己組織化も有利にも可能となるが、ユーザは自己組織化のプロセスをトリガーするだけでよい。
【００１４】
請求項２または請求項２３に記載の手段は、記憶されたコンテンツの物理的組織化を非常に速く、効率的に達成できるという有利性がある。
【００１５】
しかし、請求項３の手段を備えれば、特に有利であることが分かっている。これにより、セマンティック（semantics）に基づく記憶装置のコンテンツの最適なアロケーションを有利に達成できる。
【００１６】
請求項４または請求項２４に記載の手段は、記憶装置が自律的に、そのユーザ設定プロファイルに規定されたデータがコンテンツと一致するか否かを決定する。そのため、記憶装置は、記憶されたデータに関する追加情報を必要としない。よって、記憶装置はインテリジェントなものとなる。
【００１７】
請求項５、１３または２６に記載の手段は、データがユーザ設定記憶プロファイルと一致するかどうかの決定が非常に速く、それほど複雑にならずに行えるという有利性がある。
【００１８】
請求項６に記載の手段では、有利にも、記憶装置の自己組織化システムが、２つ以上の記憶装置を互いに近づけるか、１つのネットワークに接続することにより、非常に容易に達成できる。
【００１９】
請求項７に記載の手段において、有利にも、例えば、記憶されたコンテンツを表示するディスプレイにより、記憶装置に記憶されたコンテンツをユーザが見ることができる。
【００２０】
請求項８に記載の手段において、有利にも、ある記憶装置に記憶されたコンテンツの種類をその外観からユーザが一目で容易に判断することができる。
【００２１】
請求項９または１８に記載の手段により、ユーザは、照明手段による原始的情報により記憶装置を選択した後、この装置に記憶されたコンテンツを詳細に見て、記憶されたコンテンツを容易に読み出すことができる。
【００２２】
請求項１０に記載の手段により、記憶装置のパワーマネージメントが非常に効率的になる。
【００２３】
請求項１１、２０、または２８に記載の手段により、記憶システムにおける記憶装置の振る舞いを規定し、記憶を実行するときにデータの作成日または変更日を考慮したアーカイブシステムを実現できる。
【００２４】
請求項１３に記載の手段により、有利にも、システムは外部から追加情報を受け取らずにデータの内容を自律的に分析できる。さらに、一装置に記憶されたコンテンツが他の装置のプロファイルと一致するかどうか、メタデータを用いて容易に分かる。
【００２５】
請求項１５、１９、または２５に記載の手段により、有利にも、記憶装置を非常に簡単に低コストで実現できる。
【００２６】
請求項１６に記載の手段により、有利にも、自己組織化記憶システムを非常に簡単に低コストで実現できる。
【００２７】
請求項１７または２７に記載の手段により、有利にも、単一の記憶装置に大きなコンピューティングパワーがなくても、コンテンツ分析をすばやく効率的に行える。
【００２８】
請求項２１に記載の手段により、有利にも、分散メタデータベースを非常に容易に実現できる。
【００２９】
請求項２９に記載の手段により、有利にも、記憶装置の更新を非常に容易に実現できる。
【００３０】
請求項３０に記載の手段により、有利にも、記憶装置の専門（expertise）をユーザのニーズに合わせて変更できる。
【００３１】
請求項３１に記載の手段により、有利にも、記憶システムまたは記憶装置にまだない新しいコンテンツをユーザの支援なしに自律的にダウンロードできる。
【００３２】
請求項３３に記載の手段により、有利にも、自律的コンテンツエンティティの形式のインテリジェントコンテンツは、実行可能コマンドを用いて、それ自体のイニシアティブかつ制御の下でネットワーク内のコンテンツの分布を再組織化する動作を実行する。
【００３３】
請求項３４に記載の手段により、有利にも、アクティブなコンテンツエンティティは互いに表示データを交換でき、他の自律的コンテンツエンティティが使用する表示データをコピーできる。
【００３４】
請求項３５に記載の手段により、有利にも、自律的コンテンツエンティティはそれ自体のイニシアティブで装置間の再アロケーションを実行できる。
【００３５】
本発明の上記その他の態様は、以下に説明する実施形態から明らかとなり、この実施形態を参照して詳しく説明される。
【００３６】
以下、実施形態を参照して本発明を参照するが、本発明はこれらの実施形態に限定はされない。
【００３７】
図面は概略であり、スケール通りにはなっていない。別の図面に同じ参照数字を使用した場合、対応する要素を表す。当業者には明らかなことだが、真の発明的コンセプトから逸脱しなくとも本発明の別の同等な実施形態を考えることは可能であり、本発明の範囲は請求項のみによって限定される。
【００３８】
図１は、本発明によるポータブル記憶装置の概略図である。本発明によるポータブル記憶装置は、以下、記載を読みやすくするため「記憶バブル１」として示すが、自律的記憶担体（autonomous  storage  container）である。「自律的」とは、記憶バブル１が独立の構造的単一性（independent  structural  unity）を有する意味である。記憶バブル１は、そのユーザ設定記憶プロファイル３と一致する、他の装置に記憶されたデータを自律的に探す手段を有する。この点について、自律的とはそれ自体で動作できるという意味であることは重要である。
【００３９】
図示した実施形態によると、自律的にデータを探して記憶するこの手段は、プロセッサ４による。この手段は、プロセッサ４が実行するソフトウェアと、プロセッサ４と接続された通信手段２と、プロセッサ４と接続された少なくとも１つの不揮発性（permanent）メモリ５とを有する。記憶バブル１は、好適にプログラムされたプロセッサ４を使用するものではなく、同じ機能を実現する１つ以上の回路を備えていてもよい。付言すると、記憶手段にダイナミックメモリを備え、互いにプロセッサを組み込んでもよい。通信手段２は、例えば、ワイヤレス通信手段等で実現でき、例えば、ブルートゥース（Bluetooth）、ワイヤレスフィデリティコネクション（Wi-Fi）、またはＮＦＣ標準による通信の手段である。記憶バブル１は、通信手段２により他の記憶バブルその他の装置と通信できる。さらにまた、記憶バブル１は、例えばバッテリー、蓄電池（accumulator）等である、図１には図示しない内部電流源を有する。記憶バブル１は、好ましくはコンテンツレンダリング（rendering）手段は有していない。よって、コンテンツの光学的または音響的なレンダリング（rendering）は、好ましくはメタデータを除いて、別のレンダリング装置で行われる。しかし、原理的には、記憶バブルはレンダリング装置と一体であってもよい。
【００４０】
ユーザは、記憶バブル１のプロファイル３を例えば次のように設定することができる：「このバブルは低帯域幅環境（例えば、ブルートゥースを介した通信のみが利用できる環境）で、ポピュラー音楽のみに使用する」。
【００４１】
プロファイル３は、記憶バブル１に収集するコンテンツに関する情報を提供する。プロファイル３は、図示した実施形態では、記憶バブル１の不揮発性（permanent）メモリ５に記憶され、異なる精度レベル（level  of  granularity）で定義される。
【００４２】
プロファイル３は、例えば、オーディオ、ビデオ、デジタル写真、テキストその他のデータタイプ等の、記憶バブル１の不揮発性メモリ５に記憶されるコンテンツのタイプに関する情報のみを含んでいてもよい。この場合、記憶バブル１はオーディオ、ビデオ、テキストその他のタイプのデータを収集する。プロファイル３で選択されたすべてのコンテンツタイプに対して、目標とするビットレートまたは目標とする通信方法を指定する（例えば、選択したコンテンツタイプに対してブルートゥース）ことにより、帯域幅プロファイルを与えることができる。
【００４３】
さらに、ユーザは、プロファイル３を設定するときに、選択したコンテンツに関してより具体的な情報を与えることもできる。ビデオのプロファイル３の設定する場合、標準的なジャンル、イベント、またはコンテンツの雰囲気（ロマンチック、ユーモアのある等）のセットから選択することができる。ビデオのプロファイル３を設定する場合、さらに、タイトル中のキーワード、作者情報、コンテンツまたはビデオ中のセリフ等に基づくこともできる。
【００４４】
オーディオデータの場合、プロファイル３の設定は、標準的なジャンル、イベント、またはコンテンツの雰囲気のセットから選択することができる。オーディオコンテンツのプロファイル３の設定は、タイトル中のキーワード、アーティスト情報、及びコンテンツ中のセリフや歌詞に基づくこともできる。オーディオプロファイルは、原理的には、「ハミング」その他の音響情報（すなわち、ユーザが、オーディオが聞こえるようにハミングする）に基づいてもよい。最後の場合において、記憶装置はマイクロホン等の音声入力手段を有してもよい。
【００４５】
テキストコンテンツの場合、プロファイル３はキーワードに基づくこともできる。
【００４６】
いかなるタイプのデータであっても、プロファイル３の設定はファイル名とファイル拡張子に基づくこともできる。
【００４７】
しかし、プロファイル３は、一定の日付で作成されたコンテンツをいかに処理するかに関する情報を含んでいることもできる。この場合、ファイル作成日または変更日を区別することができる。このように、図４に示し以下に説明するように、互いに相互接続されてネットワークを構成した記憶バブル１は、時間に基づいてプロファイル３により入手可能なコンテンツを組織化（organize）することができる。その結果、自動アーカイブシステムができる。もちろん、コンテンツに基づくプロファイリング（profiling）と作成日に基づくプロファイリングを組み合わせることもできる。このように、記憶バブル１が例えば最新ニュースを記憶するように、記憶プロファイル３を作成することもできる。
【００４８】
記憶バブル１は、図１には図示していないが、メニューナビゲーションにより記憶プロファイル３を入力する入力装置（例えばタッチスクリーン等）も有する。さらにまた、記憶プロファイル３は、例えば、ワイヤレス接続または有線接続を介して記憶バブル１と接続された外部コンピュータを介して、入力することもできる。この場合、プロファイル３を入力するための記憶バブル１のユーザインターフェイスは、コンピュータに転送され、コンピュータのディスプレイ上に表示される。
【００４９】
プロファイル３の設定を容易にするため、本発明の一実施形態によると、ユーザは、事前設定されたコンテンツとデータフォーマットから、例えばマウスをクリックして所望のコンテンツとフォーマットを選択することにより、好みのコンテンツとフォーマットを選択できる。しかし、いくつかの事前設定プロファイルが利用可能であることが前提である。このように、ユーザはバブル１の事前設定プロファイルの１つを選択できる。
【００５０】
また、プロファイル３は１つ以上のコンテンツ（content  items）を与えることにより設定できる。例えば、ユーザは、いくつかの写真（例えば海岸の写真）を選択し、記憶バブル１にこれらの写真に基づいてプロファイル３を作成するように指示する。すると、記憶バブル１は、他の装置に記憶された他の海岸写真も探す。こうすると便利なのは、ユーザは、プロファイル３を詳しく指定する必要がなく、記憶バブル１に記憶したいと欲するコンテンツの例を提供するだけでよいことである。
【００５１】
さらに別の実施形態では、プロファイルはバブル１にワイヤレスで送信される。このため、バブルは、プロファイル３をデータとして保持しているタグを読み取るＲＦ−ＩＤリーダを有する。ユーザは、タグをバブルに近づけて、好適な方法（例えば、タッチ感応スクリーンの確認ボタンを押すこと）で「プロファイル設定」動作をさせることにより、バブル１のプロファイル３を設定または変更することができる。その他の好適なワイヤレス伝送メカニズム（例えば、光学的バーコード）を用いてプロファイル３を送信してもよい。
【００５２】
この場合のデータの組織化において使用する重要なコンセプトはコンテンツのメタデータである。これらのメタデータは、コンテンツに関して次のような情報を提供する：すなわち、コンテンツのタイトル、ビデオ・番組または音楽のジャンル、コンテンツ中のイベント（例えば、フットボールのゴールであるイベント）の位置、コンテンツの雰囲気、低レベルのコンテンツの特徴（例えば、平均的明るさ、ビデオコンテンツ中の動き量、オーディオ機能等）、コンテンツのテーマ音楽（例えば、テーマ音楽のハミング）、コンテンツ符号化の情報、ビットレート情報、写真中のオブジェクト等である。
【００５３】
記憶プロファイル３に基づき、他の装置に記憶されたコンテンツが記憶バブル１が探しているものであり、そのコンテンツを処理すべきか及びいかに処理するか、コンテンツのメタデータを使用して決定する。コンテンツのメタデータは、静的記憶装置から入手可能であるが、デフォルトで期待すべきではない。記憶バブル１を他の装置の機能から独立したものにするため、記憶バブル１はそれ自体でデータを分析する手段を有することもできる。この分析手段は、例えば、記憶バブル１のプロセッサ４にインストールされたソフトウェアで実現できる。この分析ソフトウェアは、例えば、音声パターン認識に一般的に使用されているソフトウェアにより実現できる。分析データを例えばサーチして、特定のキーワードを探すことができる。分析プロセスの結果により、分析されたコンテンツに関する情報を含むメタデータを作成できる。このメタデータにより上記の情報が提供される。分析されたコンテンツのメタデータは、好ましくは記憶バブル１に記憶される。
【００５４】
コンテンツ、またはより厳密に言うとこのコンテンツを含むデータが記憶バブル１のプロファイル３と一致（match）するかどうか、プロファイル３をコンテンツのメタデータと比較することにより確かめることができる。
【００５５】
本発明の一実施形態によると、記憶バブル１の記憶プロファイル３は、記憶バブルの所望の振る舞いに関する情報も含んでいる。その情報とは、例えば、いつ、どのコンテンツまたはコンテンツプロファイル３のどの部分を削除または移動するかは、コンテンツプロファイル３のその他の部分よりもプライオリティが高いというような情報である。記憶バブル１は、そのほとんどすべての記憶容量が使用されると、その状況にいかに対応するか決定することができる。よって、記憶バブル１は、図４に示した記憶バブル１のネットワーク２０にある他の記憶バブルに要求して、コンテンツプロファイル３に適合するが、その要求した記憶バブル１に記憶されている他のコンテンツほどは適合していないコンテンツを受け入れてもらうことができる。つまり、プロファイル３に規定された一部のコンテンツに、他のコンテンツよりも高いプライオリティを与えることができる。このプライオリティは、記憶バブル３のユーザがそのプロファイル３を設定する時に定めることができる。
【００５６】
さらに、記憶バブル１がいっぱいになり、他の記憶バブルがコンテンツを受け入れられない時にどうするかを、プロファイル３に規定できる。この場合、バブル１は、ユーザプロファイル３の設定に従って、コンテンツを直接削除し、またはコンテンツの収集を直ちに停止し、または数日または数週間後にコンテンツを削除してその後収集と組織化を継続することができる。記憶バブル１のこれらの機能は、すべて上記の通信手段２、メモリ５、及びプロセッサ４の支援により提供される。
【００５７】
また、第１の記憶バブル２１のプロセッサ４は、例えば、メモリ５の容量がどの程度いっぱいになっているか監視するソフトウェアを有する。メモリ５に記憶されたコンテンツのサイズが一定の閾値よりも大きい場合、プロセッサ４は、コンテンツとそれに割り当てられたメタデータとを、通信手段２を介して他の記憶バブル２２に送信することができる。
【００５８】
第１の記憶バブル２１は、記憶容量がいっぱい（full）なために、第２の記憶バブル２２へのコンテンツの転送を要求する場合、受け入れポリシーが適用される。このポリシーは、例えば、コンテンツのプロファイルへの適合レベルや、第２の記憶バブル２２の利用可能な記憶容量や、その最小予約記憶容量に基づくものである。
【００５９】
記憶バブル１にコピーまたは移動された、静的記憶装置やその他の記憶バブルのコンテンツは、元のコンテンツをダウンスケールしたもの、または処理したものであってもよい。例えば、移動中にパーソナルデジタルアシスタント（Personal  Digital  Assistant）を見るには、元のビデオを低ビットレートまたは低解像度にしなければならない。かかるダウンスケーリングと処理は、例えば、プロセッサ４の好適なプログラミングにより実行できる。
【００６０】
原理的には、頻繁に必要となるコード変換等のコンテンツ処理機能は、上記の通り、記憶バブル１をできるだけ自律的にするためにそれ自体で実現される。
【００６１】
しかし、本発明の他の実施形態によると、静的記憶装置その他の装置がサービスとして記憶バブル１のために関心コンテンツ（content  of  interst）を処理することもできる。例えば、ハードディスクドライブレコーダは、通常は、エンコーダ／デコーダ機能を有している。この機能を用いて、要求されたビデオストリームを要求されたフォーマットにコード変換することができる。コード変換その他の処理機能は、本発明の好ましい実施形態によると、例えばユニバーサルプラグアンドプレイ（uPnP、Universal  Plug  and  Play）を用いて、標準的なインターフェイスとサービスディスカバリにより提供される。
【００６２】
記憶バブル１は、図１に示した本発明の実施形態によると、さらに、コンテンツ識別手段を有する。この手段は、例えば、ＬＥＤ６により実現される。このＬＥＤ６は、記憶されたコンテンツに応じた異なる色で、記憶バブル１のハウジングを点灯する。
【００６３】
図２によると、記憶バブル１の外側は異なるタイプのコンテンツ（例えば、オーディオ、ビデオ、デジタル写真、テキスト（ワード、ｐｄｆ）等）またはデータ（エクセル、オーディオでもビデオでもないバイナリデータ）を表す、またはセマンティック（semantics）（例えば、「海岸」の写真、家族写真、「スキューバダイビング」の写真、新生児の写真）を示す、いくつか（例えば４つ）のセクション７、８、９、１０に分割されている。各セクション７、８、９、１０は、上記の通りＬＥＤまたはその他の照明手段を用いて独自の色が付けられている。ある種のデータまたはコンテンツがいくつ記憶バブルに記憶されているか、その色の強さで示すことができる。例えば、あるコンテンツに割り当てられた色が明るければ明るいほど、そのタイプのコンテンツがたくさんバブル１に記憶されている。換言すると、記憶バブル１の外観はバブル１に記憶されたコンテンツに応じて変化し得る。例えば、記憶バブル１が赤くなれば、記憶バブル１が記憶しているのはほとんどオーディオであるをことを示し、緑色になれば、記憶しているのはほとんどアクション映画であることを示す。このように、ポータブル記憶装置のセットからコンテンツを原始的に選択するのはユーザには非常に容易である。
【００６４】
コンテンツに関する原始的な情報に基づいてバブル１が選択されたとき、より詳細な表示方法により、例えば、ユーザが記憶バブル１に記憶されたコンテンツをブラウズするディスプレイ１１により、ユーザにコンテンツに関するさらに別の情報を提供することができる。
【００６５】
例えば、記憶バブル１のディスプレイ１１は、異なるサイズの複数のアイコン１２、１３、１４、１５を表示できる。アイコンは何のコンテンツが記憶されているかを示し、アイコン１２、１３、１４、１５のサイズはそのコンテンツのタイプがどのくらい記憶されているか示す。
【００６６】
本発明の他の実施形態によると、電子インクディスプレイを使用することもできる。すなわち、ディスプレイ１１上のアイコン１２、１３、１４、１５は、ディスプレイのパワーが入っていなくても数日間見ることができる。かかる方法では、表示用のＬＥＤライトは必要ない。ディスプレイは実際この装置の「スキン（skin）」であってもよい。スキンはどちら側からも見えるので、異なった視点から記憶バブルを視覚的に選択しやすくなる。
【００６７】
モダリティの異なる（例えば、オーディオとビデオ）コンテンツ量を比較できるようにするため、アイコンのサイズは記憶サイズではなく、装置に記憶されたストリームまたはファイルの数と関係させることもできる。例えば、タッチスクリーンインターフェイスを用いて、アイコン１２、１３、１４、１５をクリックするとそのアイコンが表すコンテンツのリストまたはサマリーが表示される。
【００６８】
上記の（ディスプレイ、または色を介した）表示方法の１つだけ、またはこれらの表示不法の組み合わせを記憶バブル１で実現することが可能である。
【００６９】
表示方法をまとめると、色（照明）表示は最も原始的でありユーザに最初の手がかりを提供することができる。記憶装置１を手に取った時、ユーザはディスプレイ１１のスイッチ（がもし設けられていれば）を入れて、アイコン１２、１３、１４、１５を見ることにより詳細にバブル１に何が記憶されているかを見ることができる。表示されているアイコンに基づき、関心のあるコンテンツタイプが利用可能であれば、ユーザは、関心のあるアイコン１２、１３、１４、１５を選択することにより、さらにブラウズすることができる。
【００７０】
バッテリーを長持ちさせるために、図１に示した記憶バブル１の実施形態は、数字１６で示した近傍検出メカニズム、または数字１７で示した「持ち上げ」検出メカニズムを有する。この場合、光学的表示は、ユーザが記憶バブル１の近くにいるとき、または記憶バブル１が持ち上げられた時にのみ点灯される。近傍検出メカニズム１６は、例えば、プロセッサ４に接続された動き検出器により実現される。プロセッサがＬＥＤ６等の照明手段を制御する。持ち上げ（pickup）検出メカニズム１７は、例えば、コンタクトセンサにより実施できる。コンタクトセンサーは、照明手段を制御するプロセッサ４と接続されている。
【００７１】
図２の例えば赤でハイライトされた左上の領域７は、この装置に多数のビデオが記憶されていることを示している。オーディオが記憶されていることを示す黄色で照明されている右下の領域９は、赤い領域７に対して暗くなっており、ビデオより少ないことを示している。領域８、１０のデジタル写真があることを示す色は完全に暗くなっている。アイコン１２、１３、１４、１５の外観とサイズから、記憶されているコンテンツはほとんどがロマンチックな映画であることが容易に分かる。
【００７２】
具体的なコンテンツは例えば次の方法でディスプレイ１１上に表示できる：
ビデオストリームは、ビデオマンガ（ビデオマンガとは（日本の）コミック本の形式のビデオサマリーである）、一連のキーフレーム、キーとなるいくつかのシーンを示すトレイラ（trailer）、またはＤＶＤ／ＶＨＳボックスカバーを表示することにより、サマリーが表示される。また、タイトルと出演俳優の簡単なリストが与えられる；
デジタル写真の場合、例えば、サムネイルを表示するか、自動的に生成した１組の写真のフォトコラージュ（photo  collage）を表示することができる；
ポピュラーソングの場合にコーラスの再生、歌のタイトルを示すＣＤカバーの表示、オーディオ中のスピーチのトランスクリプトの表示により、オーディオストリームを表したりテキスト文書のテキスト部分を表示することができる。
【００７３】
いずれの場合も、ファイル名とその他の属性を示す簡単なディレクトリツリーを与えることもできる。
【００７４】
図３は、読み出し手順の例を示す図である。コンテンツの読み出しでは最初に、図３にステップＡとして表示した非常に原始的な記憶コンテンツの表示（色の明るさ）に基づき、記憶バブル１を選択するステップＡに示した例では、記憶バブル１はビデオを記憶しており（赤がビデオを表すとして、赤色７が光っている）、その記憶バブル１が選択される。ステップＢにおいて、ディスプレイ１１のスイッチを入れ、異なるサイズのアイコン１２、１３、１４、１５により表示されて、何のタイプのコンテンツが選択された記憶バブル１に記憶されているかが分かる。ユーザは、コメディのシリーズを探している場合、「コメディシリーズ」アイコン１４を選択する。
【００７５】
関心のあるコンテンツタイプが利用可能な場合、サマリー表示（summarized  representations）を用いて、そのタイプのコンテンツをブラウズできる（ステップＣ）。本実施例では、ユーザはコメディシリーズをブラウズする。記憶されたコメディシリーズは、例えば、それぞれのビデオカバー１８またはマンガ（manga）により表示できる。
【００７６】
オーディオ、ビデオ、写真等の媒体によって必要な記憶容量が異なり、コンテンツの分析ニーズも異なるので、複数種類の記憶バブルを規定することができる。異なるタイプの記憶バブルを受動的な記憶媒体の能動的な対応商品（active  counter  parts）として販売することができる。処理コスト、記憶コスト、及びネットワークコストが低下しているというトレンドを考慮すれば、記憶バブルの販売の可能性は確実である。例えば、以下の記憶容量と機能性を有するバブルモデルを区別することができる：
一般的なメモリスティックその他の固体メモリカードの記憶容量（例えば、１２８ＭＢ）を有し、テキストとスプレッドシートの分析機能と簡単なテキストとスプレッドシートのブラウズ機能を有し、または画像コンテンツ分析機能と画像のサムネイル表示（rendering）機能を有する記憶バブル１；
通常のＣＤの記憶容量を有し、オーディオまたはコンテンツ分析機能と簡単なオーディオ再生（rendering）機能を有する記憶バブル１；
ＤＶＤの記憶容量を有し、ビデオコンテンツ分析機能とサムネイルキーフレームまたはサムネイルビデオマンガ編集による簡単なビデオサマリー表示機能とを有する記憶バブル１；
ブルーレイディスクの記憶容量を有し、ビデオコンテンツ分析機能とサムネイルキーフレームまたはサムネイルビデオマンガ編集による簡単なビデオサマリー表示機能とを有する記憶バブル１；及び
大容量ハードディスクドライブの記憶容量（例えば、３００ＧＢ）を有し、様々なコンテンツ分析機能を有する一般的記憶バブル１。
【００７７】
ワイヤレスネットワーク機能があるものも、同じ通信及びネットワーク機能を有する装置との通信に限定されるが、区別することができる。
【００７８】
記憶バブル１は、例えばワイヤレスフィデリティコネクション（Ｗｉ−Ｆｉ接続）を用いて、ブロードバンド接続（例えば、ＡＤＳＬ）を介してインターネットサービスに直接アクセスすることもできる。本発明の一実施形態によると、サービスとして、インターネットを介してサーバから、料金を払えば、異なるコンテンツ分析機能をダウンロードすることができ、記憶バブル１はその「専門」を例えばオーディオからデジタル写真に変更することができる。サービスには、各記憶バブルモデルについてコンテンツ分析の可能なものがリストされている。
【００７９】
さらに、本発明のさらに別の実施形態では、記憶バブル１のプロファイル３に適合するコンテンツがインターネットサービスにより提供される。関心コンテンツをインターネットサービスから直接買うことができる。ユーザは、例えば、記憶バブル１が費やすことができる最大金額を記憶バブル１のプロファイル３に設定できる。ユーザは、オンラインサービスに加入するとき、自動購入をするためのすべての情報（例えば、クレジットカード情報）を提供することができる。
【００８０】
ユーザは、購入もより一層管理するために、サイトにリンクした時にメッセージ（例えば、ＳＭＳ、ＭＭＳ、または電子メール等）を受け取ることができる。このメッセージにより、ユーザは、記憶バブル１がした注文を取り消すか、承認することができる。本発明の一実施形態では、上記のメッセージは、記憶バブル１に送信されて表示される。ここでのフォーカスは記憶バブル１であるが、上記の方法はネットワーク記憶装置に一般的に適用できる。
【００８１】
図４は、本発明によるデータ記憶のための分散自己組織化システム１９を示す図である。本システムは、図１−３に示して上で説明した記憶バブル１のタイプのＮ個の記憶バブル２１、２２、２３、２４のネットワーク２０と、例えばパーソナルコンピュータ、ホームメディアサーバ、ＨＤＤレコーダ、ＤＶＤレコーダ、またはいわゆる「ブルーレイ」レコーダ等の静的かつ非自律的記憶装置２５、２６、２７とを含む。記憶バブル２１、２２、２３、２４の関心コンテンツであって記憶バブル２１、２２、２３、２４のいずれにも入手可能でないコンテンツは、静的記憶装置その他の記憶装置２５、２６、２７から読み出すことができる。これらの静的記憶装置は、アナログオーディオ／ビデオ放送２８、デジタルビデオ放送２９、デジタルホームビデオ／写真／オーディオコンテンツ３０、インターネットコンテンツ３１、または放送ではない公開コンテンツ３２（オーディオ、ＣＤ、ＤＶＤ等）等の外部ソースからのコンテンツを記憶することができる。コンテンツは、例えばインターネット等の外部ネットワークから入手可能である。
【００８２】
システム１９に記憶されたコンテンツの自己組織化を達成するのは非常に容易である。記憶バブル２１、２２、２３、２４は、ワイヤレスネットワーク技術（例えば、Ｗｉ−Ｆｉやブルートゥース）を用いて、互いにコンテンツその他のデータ（例えば、メタデータ）を交換して、すべてのバブル２１、２２、２３、２４のプロファイルができるだけ満足されるように構成されているからである。
【００８３】
コンテンツと（メタ）データの交換と処理のプロトコルとインターフェイスは、例えば、ＭＰＥＧ−２１、ｕＰｎＰ等の業界標準プロトコルとインターフェイス、または任意の独自プロトコルとインターフェイスである。
【００８４】
デジタルホームビデオ／オーディオ／写真は外部ソースと見ることができるが、ネットワーク機能を有するデジタルビデオカメラ３３とオーディオレコーダは、記憶バブル２１、２２、２３、２４が直接アクセスすることができる。一般的に、コンテンツとメタデータの交換及び処理のためのプロトコルとインターフェイスを実施するワイヤレスネットワーク機能を有する装置は、記憶バブルが直接アクセスすることができる（図５）。
【００８５】
図５を参照して、一般的に、記憶バブル２１、２２は標準化されたプロトコルＳＴＰと標準化されたインターフェイスＳＴＩにより通信し情報を交換する。一般的に、記憶バブル２１、２２、２３、２４は、アナログケーブルテレビ／ラジオやＤＶＤ等の入力ソースからコンテンツを直接取得する手段は有さない。記憶バブルネットワーク上でまだ利用できない、図４中２０で示したコンテンツを取得するため、記憶バブルはこれらの手段を有する記憶装置２５、２６、２７、３３と、例えばＷｉ−Ｆｉ接続を用いて通信することができる。異なるベンダーの多数の装置とこれを実行するために、使用されるインターフェイス３４とプロトコル３３は標準のものであることが好ましい。
【００８６】
記憶バブル２１、２２、２３、２４は原理的には入力ソースから直接コンテンツを取得できるが、これは記憶バブルの主要な目的ではない。記憶バブルは、形式や実施形態が様々であるが、コンテンツのタイプの形式や特定の情報読み出し手段（アナログ・デジタルビデオ放送のチューナやＤＶＤ等）には依存しない一般的な記憶装置である。さらに、コンシューマ電子製品として記憶バブル２１、２２、２３、２４のコストは、ユーザが多数の記憶バブル２１、２２、２３、２４を購入して自己組織化のコンセプトを実現するように低く抑えるべきである。しかし、それでもなお、好ましい実施形態ではないが、記憶バブル２１、２２、２３、２４はレンダリング（rendering）機能を有してもよい。
【００８７】
システム１９中に寄りたくさんの記憶バブル２１、２２、２３、２４があればあるほど、複数の記憶バブルにわたってコンテンツがより細かく意味的に（semantically）分割でき、バブルを選択して特定のコンテンツを物理的に読み出しやすくなり、バブルネットワークのトータルな記憶容量が大きくなり、コンテンツの冗長性がより大きくなり、ユーザが通信ネットワークを介して接続されていない複数の場所で同じコンテンツを消費することがより容易になる。
【００８８】
さらに、システム１９は、記憶バブル２１、２２、２３、２４のユーザ設定プロファイルと一致する記憶装置２５、２６、２７、３３に記憶されたデータをサーチし、記憶バブル２１、２２、２３、２４の記憶プロファイルを一致するデータをこのバブルに記憶するように構成されている。
【００８９】
例えば、１つの記憶バブル２１は、低帯域幅環境（例えば、ブルートゥースを介した通信のみが利用可能である環境）である種の歌を収集するプロファイルを有する場合、その他の同タイプまたは異タイプの記憶バブル２２、２３、２４と通信し、低ビットレートフォーマットのポピュラーソングを求める。記憶バブル２２は、いくつかのポピュラーソングを有していれば、ポピュラーソングはそれ自体のプロファイルには適合せず、他の記憶バブルのプロファイルと適合するので、そのポピュラーソングを記憶バブル２１にコピーするのではなく、移動することができることができる。
【００９０】
記憶システム１９の自己組織化により、コンテンツを異なる記憶バブル２１、２２、２３、２４に物理的に分けることができる。ユーザは、記憶バブル２１、２２、２３、２４に記憶されている何のコンテンツが記憶されているか表示する手段により、自分が感心をもつコンテンツを物理的に手に取ることができる。このように、記憶バブル２１、２２、２３、２４は、各記憶バブル２１、２２、２３、２４がそのプロファイルにできるだけ従うように、利用可能なコンテンツを組織化する。このメカニズムにより、ユーザは、記憶バブルを選択することにより、自分が感心をもつコンテンツを物理的に取得することができる。このように、記憶バブル２１、２２、２３、２４を有するシステム１９は、分散した記憶ホームネットワークとなる。これは集中ネットワークやあまり分散されていないネットワークではない。
【００９１】
本発明によりポータブル記憶バブル２１、２２、２３、２４中のコンテンツを物理的に組織化することにより、消費者の家庭は引き出しの中、ベッドの下、レンダリング装置の近くがこの種の記憶バブル２１、２２、２３、２４だらけになってしまうことも予想される。例えば、ユーザは、アクション映画を見るのが好きなら、引き出しを開けて緑色に光る記憶バブルを探すことができる（緑色は「アクション映画」のジャンルに対応すると仮定する）。ユーザは、かかるバブルを見つけると、例えば、記憶バブルと通信する手段（例えば、ブルートゥース）を備えたテレビの近くにそのバブルを置き、そのバブルに記憶されたアクション映画の１つを再生することができる。あるいは、例えばユーザはその記憶バブルに命令して、コンテンツを選択したテレビにストリーミングすることができる。
【００９２】
一般的に、記憶バブル２１、２２、２３、２４のコンテンツには３つのソースがある：他の記憶バブル２１、２２、２３、２４；静的記憶装置２５、２６、２７、３３；またはインターネット等の外部ネットワーク。記憶バブル２１、２２、２３、２４に記憶されたすべてのコンテンツに対して、メタデータがあり、他の記憶バブル２１、２２、２３、２４はそのコンテンツに関心があるか決定するためにそのメタデータを必要とする。一方、静的記憶装置とその他の一般的な記憶装置２５、２６、２７、３３に対しては、関心のあるメタデータや任意のメタデータの利用可能性は仮定できない。
【００９３】
静的その他の記憶装置２５、２６、２７、３３が、利用可能なコンテンツと、そのコンテンツが何のタイプか（例えば、写真、オーディオ、ビデオ、その他の任意のタイプのデータ）のリストを提供するなど、ｕＰｎＰライクなサービスを提供すると仮定して、記憶バブル２１、２２、２３、２４はこれらの装置２５、２６、２７、３３に記憶されたコンテンツをダウンロードして分析できる。記憶バブル２１、２２、２３、２４は、この分析に基づいて、分析されたコンテンツを自分のプロファイルと比較して、どのコンテンツをそれ自体の記憶スペースにコピーするか決定することができる。静的その他の記憶装置からのコンテンツのコンテンツ分析は、他の記憶バブル２１、２２、２３、２４がそのコンテンツを分析していない場合にのみ、同じメタデータを取得する前に、実行されなければならない。問題のコンテンツがすでに分析されているか確認するために、記憶バブル２１、２２、２３、２４は、ネットワーク２０中の他の記憶バブル２１、２２、２３、２４に要求を送信する。
【００９４】
記憶バブル２１、２２、２３、２４は、他の記憶バブル２１、２２、２３、２４へのメタデータの要求が成功しなかった場合にのみ、外部コンテンツの分析を開始する。記憶バブル２１、２２、２３、２４は、コンテンツがその記憶バブルのプロファイルに適合しないので、その記憶バブルにコピーされなくても、その記憶バブルが分析した任意のコンテンツのメタデータを記憶することができる。
【００９５】
分析すべきコンテンツの量は大きくなることもあるので、記憶バブル２１、２２、２３、２４は、他の記憶バブルに、記憶バブル２１、２２、２３、２４のプロファイルに適合するコンテンツをサーチするよう支援を要求することができる。その支援要求に応える記憶バブル２１、２２、２３、２４は、分析すべきコンテンツのリストの一部を割り当てられる。支援する記憶バブル２１、２２、２３、２４は、コンテンツ分析の結果を要求した記憶バブル２１、２２、２３、２４に送り返す。
【００９６】
本発明の一実施形態では、記憶バブル２１、２２、２３、２４は、それ自体のプロファイルの目標が達成されていれば、コンテンツ分析支援要求に応えることができる。それは、その他の記憶バブル２１、２２、２３、２４を含む任意の記憶装置２１、２２、２３、２４、２５、２６、２７から入手できるすべてのコンテンツを分析し、割り当てられたプロファイルに一致する新しいコンテンツが見つからなかったときである。標準ライクのｕＰｎＰを使用して、記憶バブル２１、２２、２３、２４は記憶装置２５、２６、２７、３３をサブスクライブ（subscribe）して、その記憶装置２５、２６、２７、３３で新しいコンテンツが入手可能となったときに信号を受け取る。信号を受け取ると、それぞれの記憶バブル２１、２２、２３、２４はコンテンツを分析でき、そのコンテンツが割り当てられたプロファイルに基づいて関心があるか決定できる。
【００９７】
原理的には、記憶バブル２１、２２、２３、２４が、そのプロファイルを満たすのに必要な一部のコンテンツ分析能力を持ってないこともある。その場合、記憶バブル２１、２２、２３、２４は、本発明の一実施形態では、そのコンテンツ分析をする正しい機能を有する他の記憶バブル２１、２２、２３、２４とネゴシエーション（negotiate）することができる。
【００９８】
分析された任意のコンテンツのメタデータは、そのコンテンツを分析した記憶バブル２１、２２、２３、２４上に保持される。他の記憶バブル２１、２２、２３、２４の要求に応じてコンテンツ分析をした場合、メタデータは要求している記憶バブルにもコピーされる。メタデーは、ファイル名や作成日等のコンテンツに関する情報を特定して、コンテンツと関連づけられる。
【００９９】
コンテンツを分析したか分析を要求した記憶バブル２１、２２、２３、２４に分析したコンテンツのメタデータを保持することにより、部分的に冗長な分散メタデータデータベースが記憶バブルのネットワークに構成される。このように、本発明による記憶システムにより、分散メタデータデータベースを作ることができる。
【０１００】
留意すべきことは、コンテンツ分析は、ユーザインターフェイスを用いたコンテンツの人間による注記（human  annotation）により代替することができる。これは、関心メタデータがジャンル等の原始的情報に制限される場合にのみ実現可能である。半自動注釈（annotation）方法により、より詳細な注釈（例えば、ユーザは、ある画像中でだれが祖母であるか）を示すことができ、記憶バブルはこの情報を用いて、他の画像中で祖母を見つけて注釈することができる。
【０１０１】
本発明の一実施形態によると、ユーザは、どの記憶バブル２１、２２、２３、２４またはその他の装置２５、２６、２７、３３が、記憶バブル２１、２２、２３、２４に記憶されているコンテンツにアクセスできるか管理することができる。例えば、ｕＰｎＰを用いて、記憶バブル２１、２２、２３、２４は、ネットワーク中の他の装置２５、２６、２７、３３を発見することができる。各装置２１、２２、２３、２４、２５、２６、２７、３３に対して、ユーザはそれが有するアクセス権を指定する。また、ユーザが一般的なセキュリティのルールを提供できるアクセスルール（例えば、「すべての装置はこのバブルのすべての音楽にアクセスできる」等）を、記憶バブル２１、２２、２３、２４のプロファイル中に規定できる。
【０１０２】
ネットワーク２０のすべての記憶バブル２１、２２、２３、２４は、互いに通信してデータを交換できるので、記憶バブル２１、２２、２３、２４と通信できる任意の装置により仮想的に代表される。
【０１０３】
図６によると、装置３４は、図４と５の２１、２２、２３、２４で示したリモートの記憶バブルを表し、この記憶バブル２１、２２、２３、２４に記憶されたすべてのコンテンツをブラウズすることができる。図６において、リモートの記憶バブル２１、２２、２３、２４は、装置３４のディスプレイ４３に表示された楕円形のアイコン３５、３６、３７、３８により表されている。各楕円アイコン３５、３６、３７、３８は領域３９、４０、４１、４２に分割されており、各領域３９、４０、４１、４２は割り当てられた記憶バブル２１、２２、２３、２４に記憶されたコンテンツを示す。例えば、領域４０は記憶バブル２１に記憶されたビデオを表し、領域４１は記憶バブル２１に記憶された音楽を表し、領域４２は記憶バブル２１に記憶された写真を表し、領域３９は記憶バブル２１に記憶されたテキストを表す。領域の色と明るさはそれぞれのバブル２１、２２、２３、２４に何が記憶されているか示す。このように、ユーザは、図１と２に示し上で説明した証明手段と同様に、（例えば、記憶バブル２１において、領域３９、４０、４１、４２の明るさが異なることにより）記憶バブル２１、２２、２３、２４に何が記憶されているか分かる。
【０１０４】
また、ストリーム再生やファイルの表示（viewing）のために、リモートの記憶バブル２１、２２、２３、２４のストリームまたはファイルを代表装置３４に経路指定（routed）することができる。この装置３４は、記憶装置マネージャとして使用できる。この「マネージャ」装置３４は、例えば、図５に示した記憶バブルのネットワーク２０におけるマスターとして一時的に機能する。このマスターは、ネットワーク２０のその他の記憶バブル２１、２２、２３、２４から情報を収集する。
【０１０５】
ネットワーク２０中の任意の記憶バブル２１、２２、２３、２４を代表することができるマネージャ装置３４の観点から、記憶ネットワーク２０中のすべてのコンテンツはインテリジェントに階層的なクラスターを形成しているように見える。これは、コンテンツが情報の複数のレベル（例えば、最高レベルでは色のインジケータが使用され、下のレベルではアイコンが使用される）にわたってインテリジェントにクラスター化されているからである。特に、ユーザは、多数の記憶バブル２１、２２、２３、２４を有するとき、ネットワーク２０中のすべての記憶バブル２１、２２、２３、２４を概観できる方がよい。一般的に、マネージャ装置３４の観点から、ユーザは、すべての記憶バブル２１、２２、２３、２４が作成した結合記憶スペースを透過的にブラウズでき、どの記憶バブル２１、２２、２３、２４に関心コンテンツが記憶されているか知らなくてもよい。
【０１０６】
図７は、記憶バブル２１、２２、２３、２４に何が記憶されているかに関する原始的視覚的情報を与えることにより、図４または５に示した、記憶システム１９中のすべての記憶バブル２１、２２、２３、２４の概観を提供する、装置３４を用いた所望のコンテンツの読み出し方法を示す（ステップＡ）。各々が記憶バブル２１、２２、２３、２４を表すアイコン３５、３６、３７、３８の１つを選択（例えば、ポイントしてクリックするか、タッチすることにより）することにより、選択された記憶バブル２１に記憶されたコンテンツに関するより多くの情報が与えられる（ステップＢ、Ｃ）
選択された記憶バブル２１のユーザインターフェイスは、マネージャ装置３４に経路指定され表示される（ステップＤ）。このように、記憶バブルを記憶バブルマネージャ３４として使用して、ユーザはリモートで図３に示したようにサーチ動作を実行することができる。さらに、装置マネージャ３４は、リモートの記憶バブル２１からレンダリング装置４４にストリーミングされたオーディオとビデオの経路指定をすることができる（ステップＥ）。
【０１０７】
このように、マネージャ装置３４は、リモートの記憶バブル２１、２２、２３、２４の仮想的な代表として動作することができる。ユーザは、ある記憶バブル２１、２２、２３、２４を物理的に取得したくないとき、手近の記憶バブル２１、２２、２３、２４を手にとって、これをその選択した記憶バブル２１、２２、２３、２４の仮想的な代理として使用できる。上記のマネージャ機能を設けるため、、記憶バブル２１、２２、２３、２４は各々、ソフトウェアがそのプロセッサにインストールされている。好ましい実施形態では、選択されたバブル（例えば、バブル２２）のディスプレイ上に表示されたメニューから、メニュー「このバブルをバブルマネージャにする」を選択できる。このメニューを実現するため、バブル２２は、図１に参照番号２で示した通信手段を介して、他のバブル２１、２２、２３、２４にそれらが記憶しているコンテンツに関する情報を送信するように要求できる。応答しない記憶バブルのコンテンツに関するメタデータは、マネージャとして機能している記憶バブルのローカルメタデータベースにある情報で置き換えることができる。応答しないバブルのコンテンツはもちろんアクセスできない（unreachable）。記憶バブルマネージャはこれを表示することができる。さらに、応答しないバブルのコンテンツがアクセスできる（reachable）他のバブルにあることもある。アクセスできない記憶バブルのコンテンツをユーザが選択すると、マネージャはアクセスできる他のバブルのその選択されたコンテンツのコピーを選択する。
【０１０８】
図４に示したように、記憶バブルネットワーク２０に記憶されたコンテンツは、階層的に表示できる（図８）。図８において、記憶バブル２１、２２、２３、２４の仮想的かつ物理的表示のシナジーを示した。図８の列Ｉ、ＩＩ、ＩＩＩ、ＩＶごとに、コンテンツは異なる記憶バブル２１、２２、２３、２４上で物理的にセグメント化されている。行Ａ、Ｂ、Ｃ、Ｄごとに、コンテンツは、複数のコンテンツ表示レベルで仮想的にセグメント化されている。行Ａはコンテンツを最も原始的に表し、矢印の方向に進むに従って精度（degree  of  granularity）が細かくなっている。行Ｅは、コンテンツを最も細かく表している。
【０１０９】
図８によると、図４と５において参照番号２０で示した記憶バブルネットワーク中で利用できるすべてのコンテンツは、バブルマネージャ３４によりインテリジェントに論理的にクラスター化されている。コンテンツのインテリジェントなクラスター化は、記憶バブル２１、２２、２３、２４が提供するメタデータを用いても実行でき、同様のコンテンツが複数の精度レベルのクラスター４５を構成する。記憶バブルネットワーク２０に記憶されたビデオは、クラスターを構成する。このクラスターは、アクション映画やコメディ等のサブクラスタに分割できる。これらのサブクラスタは、例えば、映画に出演している俳優により、さらにサブクラスタに分割できる。クラスター化に使用されるこれらの情報はすべてメタデータの形式で入手可能である。
【０１１０】
また、記憶システムまたは記憶バブルのネットワークにおけるコンテンツ分析処理は、例えば、記憶バブルマネージャ３４のマスター装置により集中することもできる。
【０１１１】
さらに、バブルは、寝かせておくのではなく、図９に示したように、記憶バブルマネージャ３４に接続された、または接続可能な一種のグリッドトレイ４９のコレット（collets）またはスロットに、それぞれ挿入することができる。このように、バブルマネージャ３４はパワーを供給し、バブル間のすべての通信を処理することができる。記憶バブル２１、２２、２３、２４は、本発明のこの実施形態によると、グリッドトレイの接続手段に対応するバスバー（bus  bar）またはデータバス接続（例えばメタルシート）を提供する接続手段を有する。グリッドトレイ４９は、本発明の一実施形態によると、記憶バブル２１、２２、２３、２４とマネージメント装置３４を入れられる保持部（retainer）４４、４５、４６、４７、４８を有する。記憶バブル２１、２２、２３、２４のパワーはグリッドトレイ４９自体からも供給できる。例えば、グリッドトレイ４９はパワーサプライを有する。あるいは、グリッドトレイ４９は、例えば、好適な電源アダプタにより、家庭用電源（public  electricity  network）に接続することもできる。
【０１１２】
グリッドトレイ４９を用いる実施形態において、記憶バブル２１、２２、２３、２４は非常に簡単なものでもよい。最も簡単な形体では、記憶バブル２１、２２、２３、２４は、記憶部、小型ディスプレイその他の表示手段、及びプロセッサのみを有する。
【０１１３】
もちろん、上記の実施形態は、本発明を例示するものであり、限定するものではなく、当業者は、添付したクレームが規定する本発明の範囲を逸脱することなく、別の実施形態を多数設計することができる。クレームにおいて、括弧の間に入れた参照符号はクレームを限定するものと解釈してはならない。用語「有する（comprising）」等は、クレームまたは明細書に列挙した要素またはステップ以外の要素またはステップを排除するものではない。要素を単数形で示しても、かかる要素が複数ある場合を排除するものではなく、またその逆も言える。複数の手段を挙げる装置クレームにおいて、これらの手段は、１つの同じハードウェアにより実施してもよい。相異なる従属クレームに手段が記載されているからといって、その手段を組み合わせて有利に使用することができないということではない。
【０１１４】
本発明のさらに別の態様は、データ記憶装置のネットワークにおけるコンテンツ組織化方法に関する。この実施形態では、コンテンツはいわゆる自律的コンテンツエンティティ（Autonomous  Content  Entity）（European  IST  ６th  Framework  project  AceMedia参照）、略してACEである。かかるＡＣＥは、ＡＣＥ使用可能装置に格納され、音楽、写真、ビデオ、文書等のコンテンツ自体を表す表示データ（representation-data）を有する。ＡＣＥは、さらに、ネットワーク中のコンテンツを組織化する組織化データを有する。組織化データ（organizing-data）は、装置のコマンド処理手段により実行される実行可能プログラムコード（例えば、少なくとも１つのコマンドであるが、一般的にはコマンドのセット）のレイヤーを有する。かかるＡＣＥの上記バブルとの関係はというと、ＡＣＥはソフトウェアバージョンの記憶バブルであるということである。記憶バブルとは対照的に、ＡＣＥはことなる物理的ロケーションまたは論理的ロケーションに渡ってそれ自体を組織化できる。上記の記憶バブルは、ハードウェアで実施されるので、この組織化を実現できない。
【０１１５】
前記装置のかかるコマンド処理手段は、例えば、ＡＣＥのような機能をＡＣＥ通信に提供し、ＡＣＥがローカルの装置またはローカルネットワーク上の任意の装置の特性と機能を要求でき、ＡＣＥがウェブ上のサイトにコンタクトして新しいメタデータまたはそのウェブから情報を更新でき、ＡＣＥがリポジトリからコンテンツを取得し、ＡＣＥがコンテンツをレンダリングし、ボタンやスライダなどのユーザインターフェイス要素を配置できるそれ自体のＧＵＩウィンドウを生成できるように構成されている。これらの機能性は、ＡＣＥ使用可能装置上のいわゆるアプリケーションモジュールにより提供される。この実施形態例では、ＡＣＥにリポジトリからコンテンツ（すなわち、ＡＣＥ、またはＡＣＥの表示データ、またはＡＣＥのコンテンツ）を取得させる機能は特に重要なので、いかに説明する。
【０１１６】
ＡＣＥ使用可能装置は、さらにいわゆるＡＣＥマネージャまたはカーネルを有する。ＡＣＥマネージャは、ＡＣＥ、ユーザ、及び本装置の外側の世界の間を仲介する中央コーディネータとして機能する。ＡＣＥマネージャは、ＡＣＥ記憶及びＡＣＥ実行等のその他のコンポーネントの機能を使用するアクティブなコンポーネントである。
【０１１７】
ＡＣＥは非アクティブ（すなわち、そのコードがリポジトリにあるだけ）またはアクティブであり得る。ＡＣＥをアクティブにするため、ＡＣＥマネージャは、適当なＡＣＥメソッドが実行されている、ＡＣＥコマンドを持ってコマンド実行手段に送る。ＡＣＥコマンドは、自己複製ビヘイビア（self-replication  behavior）と自己表現機能（self-presenting  functionality）（たとえば、自分のコラージュを作成できそれをユーザに表示できる写真アルバム）を実施できる。ＡＣＥは、インターフェイスを介してメッセージを伝達できる。これを介してＡＣＥマネージャはこれらのメッセージを配信または受信できる。
【０１１８】
組織化データ（organizing-data）は、さらに、ネットワーク中のコンテンツの所望の組織化を表す組織化プロファイルを有する。組織化プロファイルは、ユーザがそうしたい時にはいつでも設定または調整できる。
【０１１９】
本発明によると、ネットワーク中のコンテンツの組織化方法は、組織化データの支援により組織化要求を生成するために、第１の装置上のコンテンツ（ＡＣＥ）を使用する段階を有する。ここで、使用とは、ＡＣＥの実行可能コマンドがコマンド処理手段に実行され、実行中に、前記組織化プロファイルを利用して組織化要求を生成することを意味する。よって、ＡＣＥ自体の「インテリジェンス（intelligence）」は、このプロセスではアクティブであり、本装置によってサポートされているだけである。従って、組織化要求は、一致するＡＣＥまたはその表示データ（representation-data）がネットワーク中でサーチされる。
【０１２０】
本発明の方法のさらに別のステップにおいて、上記の特徴と機能の支援により、組織化要求がネットワーク中の少なくとも第２のＡＣＥを使用可能な第２の装置に伝達される。
【０１２１】
本発明による方法のさらに別のステップにおいて、第１の装置と、第２の装置または複数の第２の装置との間のコンテンツの配信は、関係する装置の応答に応じて再構成される。特に、この再構成は、このプロセスに関与するＡＣＥが選択または提供する自己組織化のタイプに依存する。基本的には、それは（ＡＣＥの組織である）第１のタイプの自己組織化と（ＡＣＥ上のコンテンツの組織である）第２のタイプの自己組織化とを区別しなければならない。
【０１２２】
第１のタイプの自己組織化に関して、２つの異なるモードを区別できる。これらのモードは、デリゲーションモードとプロアクティブモードである。デリゲーションモードにおいて、ＡＣＥ（例えば、ＡＣＥ  Ａ）は、他のＡＣＥ（例えば、ＡＣＥ  Ｂ１、Ｂ２、．．．Ｂｎ）に、適宜ＡＣＥ  Ａのプロファイルに従って動作するように依頼する。プロアクティブモードでは、ＡＣＥ  Ａは、他のＡＣＥからそのいわゆるメタデータ（他のＡＣＥに格納された表示データを表す）を要求し、それ自体の組織化プロファイルに基づき、これが適当であれば、この情報に従って動作する。
【０１２３】
図１０乃至１３を参照して、自己組織化に関係する機能と動作を説明する。ここで、以下の省略形を用いた。
【０１２４】
ＡＣＥブラウザ（:AceBrowser）はソフトウェアプログラムであり、その支援により、ユーザはローカルの装置またはネットワーク上にあるＡＣＥをブラウズでき、それにおいて、ユーザは組織化データ中に実行可能コードを含むＡＣＥを実行できる。
【０１２５】
Ｉネットワークはネットワークインターフェイスであり、それを介して、装置のＡＣＥマネージャはローカルネットワーク中の他の装置との間でメッセージとデータのやりとりをできる。
【０１２６】
ＡＣＥマネージャは上で説明したＡＣＥマネージャを指す。
【０１２７】
Ｉリポジトリは、インターフェイスであり、これを介して、ＡＣＥマネージャがリポジトリからＡＣＥまたはＡＣＥの表示データを読み出すことができる。リポジトリはローカルのドライブにあるか、リポジトリを有するローカルネットワーク上のその他の任意の装置上にある。
【０１２８】
ＡＣＥ２システム：ＡＭは、インターフェイスであり、これを介して、ローカル装置上で実行されているＡＣＥが、例えば、装置上で利用可能な記憶スペース量、装置のタイプ（例えば、モバイルか固定か）、または装置のバッテリが有するエネルギー量等のシステム情報を読み出すことができる。略称ＡＭは「アプリケーションモジュール」を意味し、インターフェイスであってそれを介してＡＣＥがソフトウェアコンポーネント中の機能を使用できるインターフェイスを提供する任意のソフトウェアコンポーネントに使用される。
【０１２９】
Ａ２：インテリジェントレイヤは、ＡＣＥの組織化データ中の実行可能コードを意味し、Ａ２と呼ばれる。
【０１３０】
ＥｘＥｎｖは前記いコマンド処理手段を指し、図中「実行環境」（ＥｘＥｎｖ）という名称にした。
【０１３１】
ＡＣＥ２ＡＣＥ：ＡＭは、ＡＣＥからＡＣＥへの通信コンポーネントを意味し、これを介して、ＡＣＥは他のＡＣＥと通信できる。第１のＡＣＥと同じ装置上にあってもよく、ローカルネットワーク中の他の装置上にあってもよい。
【０１３２】
以下に、シナリオを説明する。このシナリオでは、表示データがコピーされ、それによりコンテンツが収集される。  図１０を参照する。
【０１３３】
「アントニオは自分のウェブタブレットを使用してカウチ上でウェブブラウジングをしている。突然、写真のコラージュを作ろうと思い立ち、休日のようなうきうきした気分になった。aces４free.comにアクセスして「休日」をサーチした。」ヒットしたものの中にＡＣＥアイテム「アロハ−ビーチとサーフィン、ハワイの写真１０点のコラージュを含む」があった。
【０１３４】
この時点で、いくつかのサイトが、ユーザ自身が作成した無料のＡＣＥを提供している。そのサイトではＡＣＥのセキュリティチェックをしている。ユーザはこれらのＡＣＥを信頼できる。
【０１３５】
説明には「このＡＣＥはあなたのコレクション中のビーチとサーフィン関係のものをすべて見つけます。お楽しみ下さい。」アントニオはそのリンクをクリックし、そのＡＣＥをダウンロードする。ＡＣＥブラウザアプリケーションに切り換えて、ＡＣＥをスタートさせる。
【０１３６】
ＡＣＥブラウザは別のアプリケーションであり、ウェブテーブル上のＡＣＥメディアプラットフォームと通信する。ＡＣＥブラウザによりユーザはＡＣＥをブラウズして実行することができる。
【０１３７】
最初に、ＡＣＥは、ウェブタブレット上にコラージュとしてそれ自体を表示する。ＡＣＥがその他のビーチとサーフィンの写真を探しているとのアイコンが表示される。
【０１３８】
アロハＡＣＥはすでにあるＡＣＥに（ホームネットワーク規模の）クエリを実行し、同様の写真及び「ビーチ」と「海」というキーワードを有する写真を探す。一致する写真がＡＣＥに収集される。そのクエリはローカルの装置（ウェブタブレット）から家中のすべてのＡＣＥ使用可能装置に送られる。
【０１３９】
ＡＣＥは「ビーチボーイズ」の歌も探すが、アントニオは一曲ももっていない。４０枚の写真が集まると、ＡＣＥは収集を停止し、収集したビーチの写真をすべて使ったコラージュ（の最初の部分）をウェブタブレットのスクリーンに表示する。アントニオは自分の写真がかくも美しいコラージュになったので喜ぶ。何枚かの写真はつまらないので削除し、「コラージュを保存」ボタンをクリックする。
【０１４０】
この場合、ＡＣＥ中の実行可能コードは「インテリジェンス」か、素敵なコラージュを作成する知識を有している。ＡＣＥはうまく機能し、ユーザが明示的に同意しなければ、ユーザが所有する写真は保存されない。
【０１４１】
リポジトリをブラウズして、アントニオは新しいアロハＡＣＥを見つけたので、それを妹のローラにメールすることにした。
【０１４２】
後刻、ローラはアントニオからの電子メールをＰＣで受信する。添付されたＡＣＥをクリックする。ＡＣＥはウィンドウにコラージュとして表示され、そのコラージュの下のテキストには、自分のビーチ写真を追加するために、「私のビーチ写真を追加」ボタンをクリックするように書かれている。
【０１４３】
ＡＣＥは自分の状態を保持することができ、すでに写真を収集したことを知っている。（ローラのＰＣで）新しい環境を検出し、ビーチ写真をもっと追加するかオプションを表示する。
【０１４４】
ローラはボタンをクリックし、ローラのＰＣから１０枚の写真が見つかりコラージュに追加される。ローラはすぐにそのＡＣＥをアントニオに送り返す。一方、ローラはコラージュを楽しみ、休日のことを考え始める。
【０１４５】
以下に、リーダ・フォロワー・コンセプトにより自己組織化を説明するシナリオを説明する。このシナリオでは、１つのＡＣＥがリーダの役割を果たし、その他がフォロワーの役割を果たす。説明したシナリオは、図１１乃至１３に概略的に示した。
【０１４６】
最近、ローラはホームネットワークをＡＣＥ準拠に更新した。写真、音楽、ビデオを含むＡＣＥは、いくつかのＡＣＥ使用可能装置にわたって自動的に組織化される。ローラのホームネットワークは、いくつかの小型ポータブル記憶装置、デジタル写真アルバム、ラップトップ、ＰＤＡ、一般記憶サーバを有する。
【０１４７】
ローラのコンテンツはすべてＡＣＥから構成されているとする。デフォルトで、自己組織化ビヘイビアのコードが作成される新しいコンテンツのＡＣＥインテリジェンスレイヤーに追加される。コンテンツを作成またはインポートするＡＵ装置は、かかるデフォルトコードモジュールをＡＣＥに挿入するように構成されている。このコードは、ＡＣＥが必要とする他の機能のために、他のコードと組み合わされる。
【０１４８】
今日、ローラはデフォルトの組織を少し変更したいと思っている。ＡＣＥブラウザを用いて、ネットワーク中のすべてのＡＣＥをブラウズできる。ｍｐ３プレーヤ上の２つの音楽アルバム（ＡＣＥ）を選択する。このアルバムが大好きである。「ｍｐ３プレーヤの同様のアイテムを収集」ボタンを有するＡＣＥのＧＵＩがスクリーンに現れる。ローラはそのボタンをクリックし、選択された音楽アルバムがｍｐ３プレーヤにコピーされ始める。
【０１４９】
この時点で、ボタンにより自己組織化がトリガーされることを説明しておく必要がある。選択されたＡＣＥは、周りの同様のアイテム（フォロワー）を収集するリーダになる。リーダはその現在の装置（current  device）に留まる。リーダ／フォロワーのインテリジェンスコードは同じである。ユーザは、ＡＣＥブラウザを用いて、役割を変更する。コンテンツの選択は、再生された回数、コンテンツのタイプ（ｍｐ３の歌／アルバムのみ）、ｍｐ３プレーヤの記憶スペース、音楽のジャンルに基づく。デフォルトでコピーが使用され、移動（move）ではない。ｍｐ３プレーヤはモバイル装置だからである。ＡＣＥはそのことを分かっている。
【０１５０】
次に、ローラは自分のＡＣＥ−ＰＶＲ上の古いテレビレコーディングの１つを選択し、それを記憶サーバに移動し、「同様のビデオを私の周りに集める」オプションを使用する。これにより、古いテレビレコーディングがＰＶＲ（及び家庭のその他の装置）から記憶アーカイブサーバに移動するプロセスが開始される。ＰＶＲはほとんど空になり、新しいテレビ番組を記録することができる。
【０１５１】
類似性は、テレビレコーディングの日付、再生された回数、コンテンツのタイプ（ビデオのみ）、サーバの記憶スペース（この例では空きがたくさんある）、ビデオのジャンル等に基づく。
【０１５２】
上記のシナリオによると、（図１１のシーケンス図に示した）ＡＣＥモビリティが第１のタイプの自己組織化には必要である。シーケンス図は、ＡＣＥ  Ａ２が、現在装置Ｙで実行されていて、いかに装置Ｘに移動することを要求するか示している。ＡＣＥマネージャは、映画を承認しなければならない；例えば、ＡＣＥの移動がセキュリティポリシーに違反する場合、その要求は拒絶される。ＡＣＥマネージャは、移動の調整も管理する。このタスクを実現するためにリポジトリとネットワークインターフェイスを使用する。
【０１５３】
また、ＡＣＥからＡＣＥへの通信またはＡＣＥ間通信が、ＡＣＥの自己組織化を可能とするために要求される。図１２のシーケンス図は、概略的に、ＡＣＥ  Ａ２からＡＣＥ  Ａ１へのメッセージがいかに送信されるかを示す。ＡＣＥ  Ａ１はＡＣＥ  Ａ２とは別の装置にある。Ａ２はアプリケーションモジュールＡＣＥからＡＣＥへの通信（図のＡＣＥ２ＡＣＥ：ＡＭ）をＡＣＥからＡＣＥへの通信をするインターフェイスとして使用する。ＡＣＥマネージャは、中央調整コンポーネントであり、例えば、ローカルのセキュリティポリシーに違反する場合、ＡＣＥからＡＣＥへの通信を拒絶する権限を有する。
【０１５４】
また、ＡＣＥメッセージブロードキャスティングが自己組織化の目的に必要である。図１３のシーケンス図は、概略的に、１つのＡＣＥ使用可能装置内をブロードキャストがいかに配信されるかを示す。メッセージを受信したときにはアクティブなＡＣＥは無く、インスタンス化しなければならないと仮定する。ブロードキャストメッセージ「ｍｓｇ」はＡＣＥマネージャに受信される。そのメッセージはローカルのＡＣＥからきたものか、またはネットワークインターフェイス（：Ｉネットワーク）を介してリモートのＡＣＥからきたものである。
【０１５５】
メッセージは装置上のＮ個のＡＣＥに配布される。これらのＡＣＥはメッセージが到着したときにはアクティブではない（スレッドで実行されている）。それゆえ、非アクティブはＡＣＥは、リポジトリインターフェイスを介してフェッチされねばならず、メッセージが配信される前にインスタンス化しなければならない。実行環境（ＥｘＥｎｖ）は、各ＡＣＥがメッセージｍｓｇを受信する適当なメソッドを有するか（換言すると、そのＡＣＥがブロードキャストされたｍｓｇの意図された受取手であるか）判定する。好適なメソッドを有さないＡＣＥは、インスタンス化されない。Ａｃｅ２Ａｃｅ：ＡＭは非アクティブに留まる。ＡＣＥがブロードキャストを送信する必要がある時にのみコールされる。ＡＣＥマネージャはＡＣＥメッセージの配信を実行する。
【０１５６】
上記の特徴と機能を備えることにより、（インテリジェントでアクティブなコンテンツである）ＡＣＥは、１つの装置内にあるか、またはネットワーク上のいくつかの装置に分散した、他のＡＣＥに記憶された表示データをアクティブにサーチして収集することができる。よって、ネットワーク内の表示データの配信は、ＡＣＥ間の通信により変更される。その通信は、ＡＣＥの動作に基づく表示データの自己組織化を反映する。  上記の特徴と機能を備えることにより、１つの装置内にあるか、またはネットワーク内のいくつかの装置に分散したＡＣＥは、ネットワーク中でアクティブに動くことができ、またはＡＣＥ間通信によりネットワーク内または装置内で子（同一または類似の特性を有するコピーまたは複製物）を作ることができる。よって、ネットワーク内のＡＣＥの配信は、ＡＣＥ間の通信により変更される。その通信は、ＡＣＥの動作に基づくＡＣＥの自己組織化を反映する。
【図面の簡単な説明】
【０１５７】
【図１】本発明によるポータブル記憶装置を示すブロック回路図である。
【図２】本発明によるポータブル記憶装置を示す平面図である。
【図３】コンテンツ読み出し手順を示すフローチャートである。
【図４】本発明による自己組織化記憶システムを示す図である。
【図５】図４の記憶システムの部分間のインターフェイスを示す図である。
【図６】記憶マネージャ装置を示す図である。
【図７】図４、５に示した記憶システムにおける記憶読み出しプロセスを示すフローチャートである。
【図８】図４に示した記憶システムに記憶されたコンテンツの表示方法を示す図である。
【図９】記憶装置のグリッドトレイを示す図である。
【図１０】ユーザがいかに自律的コンテンツエンティティを受け取り、そのインテリジェントレイヤーを実行するかを示すシーケンス図である。
【図１１】自律的コンテンツエンティティが他の装置への移動をいかに要求するか示すシーケンス図である。
【図１２】自律的コンテンツエンティティが他の自律的コンテンツエンティティにメッセージをいかにおくるか示すシーケンス図である。
【図１３】自律的コンテンツ使用可能（enabled）装置がブロードキャストメッセージをいかに受け取るか示すシーケンス図である。このブロードキャストメッセージはこの装置にローカルに記憶されているすべての自律的コンテンツに送られる。
【図１】
2008517356.tif 000003
【図２】
2008517356.tif 000004
【図３】
2008517356.tif 000005
【図４】
2008517356.tif 000006
【図５】
2008517356.tif 000007
【図６】
2008517356.tif 000008
【図７】
2008517356.tif 000009
【図８】
2008517356.tif 000010
【図９】
2008517356.tif 000011
【図１０】
2008517356.tif 000012
【図１１】
2008517356.tif 000013
【図１２】
2008517356.tif 000014
【図１３】
2008517356.tif 000015
【国際調査報告】
2008517356.tif 000016
2008517356.tif 000017
2008517356.tif 000018