(57)【要約】  メッシュの中にある協調デバイスにおいて、データー・ファイル、アプリケーション、および／または対応するユーザー・インターフェースにアクセスすることができる。メッシュは、ネットワークの中で協調する、任意の数または任意のタイプのデバイスを含むことができる。データー、アプリケーション、および／または対応するユーザー・インターフェースは、メッシュ上で共有することができる中核オブジェクトの中に格納することができる。中核オブジェクト内における情報は、対応するユーザーによって識別することができ、ユーザーはメッシュにおける任意の協調デバイスを用いてその情報にアクセスすることができる。一例では、情報をアクセスするために用いられるデバイスからはリモートに情報が格納されている。リモート・ソースが所望の情報を格納することができ、あるいはメッシュにおける所望の情報の格納位置を判定することができ、更に所望の情報を対応するユーザーに提供することができる。【選択図】図３
2010526390.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスをユーザーと関連付けるステップと、
リモートの位置に中核オブジェクトを格納するステップと、
前記中核オブジェクトを、ビューにおける前記複数のデバイスのうち少なくとも１つのデバイスに投影するステップと、
を備えた、方法。
【請求項２】
請求項１記載の方法において、前記中核オブジェクトは、データー・ファイルと、当該データー・ファイルに対応するアプリケーションと、ユーザー・インターフェースとを含む、方法。
【請求項３】
請求項２記載の方法において、前記投影するステップは、
前記データー・ファイルに対応する前記アプリケーションを、前記少なくとも１つのデバイスにおいて起動するステップと、
前記少なくとも１つのデバイスの起動に応答して、前記アプリケーションに対応するインターフェースを表示するステップと、
を備え、前記少なくとも１つのデバイスからリモートの位置に、前記アプリケーションが格納されている、方法。  
【請求項４】
請求項２記載の方法において、前記中核オブジェクトはユーザーと関連付けられる、方法。
【請求項５】
請求項４記載の方法において、前記複数のデバイスの中にあるデバイスのうち任意のものに、前記中核オブジェクトは格納されている、方法。
【請求項６】
請求項４記載の方法において、前記複数のデバイスのうち任意のデバイスに、前記中核オブジェクトは格納されていない、方法。
【請求項７】
請求項２記載の方法において、前記ビューは、前記中核オブジェクトの表現を含むグラフィカル・ユーザー・インターフェースを含む、方法。
【請求項８】
請求項２記載の方法であって、更に、
前記複数のデバイスにおける第１デバイスから、前記中核オブジェクト内のデーター・ファイルの入力選択を受信するステップと、
ユーザーに基づいて、前記データー・ファイルに対応する前記中核オブジェクト内のアプリケーションを、前記第１デバイスで起動するステップと、
を備え、前記起動するアプリケーションは、前記第１デバイスからリモートに格納されている、方法。
【請求項９】
請求項８記載の方法であって、更に、
前記中核オブジェクトの表現を収容する前記ビューを、前記第１デバイスに表示するステップと、
前記起動に応答して、前記データー・ファイルに対応するユーザー・インターフェースを表示するステップと、
を備え、前記少なくとも１つのデバイスに前記アプリケーションは格納されていない、方法。
【請求項１０】
請求項９記載の方法であって、更に、
ユーザーに対応するユーザー識別子を受信するステップと、
ユーザーと前記中核オブジェクトとの間における一致を判定するステップと、
を備え、前記起動するステップは、前記一致の判定に基づいて、前記第１デバイスで前記アプリケーションを起動するステップを含む、方法。
【請求項１１】
請求項１０記載の方法において、前記起動するステップは、ユーザーと前記中核オブジェクトとの間に一致が判定された場合にのみ、前記アプリケーションを起動するステップを含む、方法。
【請求項１２】
請求項９記載の方法であって、更に、
前記複数のデバイスにおける第２デバイスから、前記データー・ファイルの選択を受信するステップと、
前記データー・ファイルに対応する中核オブジェクト内のアプリケーションを、前記第２デバイスで起動するステップと、
を備え、前記起動するアプリケーションは前記第１デバイスおよび第２デバイスからリモートに格納されている、方法。
【請求項１３】
請求項１２記載の方法であって、更に、
前記第２デバイスから、ユーザーに対応するユーザー識別子を受信するステップと、
前記ユーザー識別子に基づいて、ユーザーと前記中核オブジェクトとの間の一致を判定するステップと、
を備え、前記第２デバイスで前記アプリケーションを起動するステップは、前記判定に基づいて前記第２デバイスで前記アプリケーションを起動するステップを含む、方法。
【請求項１４】
請求項１３記載の方法において、前記第２デバイスで前記アプリケーションを起動するステップは、ユーザーと前記中核オブジェクトとの間に一致が判定された場合にのみ、前記第２デバイスで前記アプリケーションを起動するステップを含む、方法。
【請求項１５】
データーにアクセスする方法であって、
複数のデバイスの中にある第１デバイスにビューを投影するステップであって、前記ビューが前記複数のデバイスの表現を収容する、ステップと、
データー・ファイルに対する要求を前記第１デバイスにおいて受信するステップであって、前記データー・ファイルが対応するアプリケーションと関連付けられており、前記データー・ファイルまたは対応するアプリケーションのうち少なくとも１つが、前記第１デバイスに格納されていない、ステップと、
前記第１デバイスに格納されていない、前記データー・ファイルまたは対応するアプリケーションのうち前記少なくとも１つの位置を判定するステップと、
前記判定した位置から、前記第１デバイスにおいて、前記データー・ファイルおよび対応するアプリケーションを起動するステップと、
を備えた、方法。
【請求項１６】
請求項１５記載の方法において、前記対応するアプリケーションは前記第１デバイスに格納されておらず、前記起動するステップは、前記第１デバイスにおいて前記対応するアプリケーションを起動するステップを含む、方法。
【請求項１７】
請求項１６記載の方法において、前記対応するアプリケーションが、前記複数のデバイスの中のいずれのデバイスにも格納されていない、方法。
【請求項１８】
請求項１６記載の方法であって、更に、前記複数のデバイスの中にある第２デバイスに前記ビューを投影するステップを備えており、前記第２デバイスは、前記データー・ファイルまたは対応するアプリケーションのうち少なくとも１つを格納していない、方法。
【請求項１９】
請求項１８記載の方法であって、更に、
第２デバイスにおいてユーザー・コマンドを受信するステップと、
前記ユーザー・コマンドに応答して、前記第２デバイスにおいて前記データー・ファイルを変更するステップと、
前記第２デバイスにおける前記データー・ファイルの変更に応答して、前記第１デバイスにおいて前記データー・ファイルを自動的に変更するステップと、
を備えた、方法。
【請求項２０】
ユーザーと関連した中核オブジェクトを格納するシステムであって、複数のデバイスを備えており、前記中核オブジェクトが、前記複数のデバイスからリモートに格納されており、データー・ファイルと、該データー・ファイルに対応するアプリケーションと、ユーザー・インターフェースとを備えており、前記複数のデバイスのうち任意の１つのデバイスが、前記中核オブジェクトのビューを受信し、前記中核オブジェクトのビューを通じて入力コマンドに応答して、前記データー・ファイルおよび対応するアプリケーションを起動する、システム。
【発明の詳細な説明】
【背景技術】
【０００１】
データーにアクセスするためにコンピューターを用いることが多い。通例、コンピューターは、メモリーを含み、その中にデーターを格納する。格納されたデーターは、関連する情報を収容したファイル、ファイルを走らせるアプリケーション・プログラム、設定値等を含むことができる。ユーザーが１つのコンピューター上において情報のいずれかまたは全てにアクセスすることを望みながらも第２のコンピューター上で作業を行っているときに問題が発生する。ユーザーが第２のコンピューターに移動するとき、第１のコンピューター上で利用可能なデーターは、第２のコンピューター上では利用できないことが多い。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
ユーザーは、データー・ファイルを携帯用記憶デバイス（またはウェブ・サイト）にコピーして、携帯用記憶デバイスおよびデーター・ファイルのコピーを第１のコンピューターから第２のコンピューターに物理的に搬送することができる。しかしながら、追加の情報またはデーターは第２のコンピューター上では得られない場合もあるので、ユーザーは第２のコンピューター上ではデーター・ファイルには最大限アクセスできないことに変わりはない。例えば、データー・ファイルを走らせるために必要なアプリケーション・プログラムが第１のコンピューターにしかインストールされていないこともあり得る。この場合、ユーザーは、必要なアプリケーション・プログラムを欠く第２のコンピューター上でデーター・ファイルを開いたり、あるいはデーター・ファイルにアクセスすることはできない。更に、使用許諾問題またはプライバシの問題のような、種々の付加的な問題のために、ある種のその他のタイプのデーターを単に第２のコンピューターにコピーすることははばかられるであろう。
【課題を解決するための手段】
【０００３】
以下に、基本的な理解を読者に提供するために、本開示を簡略化した摘要を紹介する。この摘要は、本開示の広範な全体像ではなく、本発明の主要な／肝要な要素を特定するのでなければ、本発明の範囲を正確に叙述するのでもない。その唯一の目的は、本明細書において開示する一部の概念を、簡略化した形態で、後に提示する更に詳細な説明の前置きとして紹介することである。
【０００４】
一例において、本明細書において記載する中核オブジェクトが、計算デバイスのような協調デバイスからはリモートの位置に格納されている。中核オブジェクトは、データー・ファイル、このデーター・ファイルに対応するアプリケーション、およびデーター・ファイルまたはアプリケーションに対応するユーザー・インターフェースを含むことができる。中核オブジェクトの情報は、ユーザーと関連のあるデバイスではなく、ユーザーによって制御または所有することができる。したがって、一例では、デバイスが所望の情報を格納、制御、または所有していなくても、ユーザーは任意のデバイス上でデーター・ファイルまたはアプリケーションにアクセスすることまたはこれを起動することができる。
【０００５】
一例では、任意の数またはタイプの協調デバイスを収容したメッシュを提供する。メッシュは、更にリモート記憶位置も含むことができ、ここにメタデーター、アプリケーション、あるいは任意の関連データーまたは情報を格納することができ、メッシュの中にある協調デバイスのうち任意のものによってアクセスすることができる。ユーザーの個人情報に基づいて、中核オブジェクトの中にあるデーターおよびアプリケーションを、協調デバイスのうち任意のものに投影することができる。例えば、中核オブジェクトは、データーをユーザーによって特定するように、ユーザーが所有することができる。中核オブジェクトがユーザーのデバイスからリモートに格納されている場合、メッシュ内におけるデーターの位置を判定することができ、所望のデーターをユーザーのデバイスに投影することができる。
【０００６】
付帯する特徴の多くは、添付図面と関連付けて以下の詳細な説明を参照し検討することによって深く理解できるようになるに連れて、容易に認められるようになるであろう。
【図面の簡単な説明】
【０００７】
本記載は、添付図面と照らし合わせて以下の詳細な説明を読むことにより、一層深く理解されよう。
【図１】図１は、データーまたはその他の関連情報を提供することができる、適した計算システム環境の一例を示す。
【図２】図２は、データー・アクセスおよび格納の一例を示す。
【図３】図３は、データー・アクセスおよび格納の別の例を示す。
【図４】図４は、中核オブジェクトの一例を示す。
【図５】図５は、メッシュにおける提携デバイスに表示したユーザー・インターフェースの一例を示す。
【図６】図６は、計算デバイスの一例を示す。
【図７】図７は、データー・ファイルに対応するアプリケーション・アプリケーション・プログラムがデバイスにローカルに格納されていないときの典型的なメッセージの一例を示す。
【図８】図８は、メッシュにおける提携デバイスにおいてデーター・ファイルにアクセスする例を示す。
【図９】図９は、対応するアプリケーション・プログラムの起動による、データー・ファイルの活性化の一例を示す。
【図１０】図１０は、所望の情報にアクセスする方法の一例を示すフローチャートである。
【０００８】
同様の参照番号は、添付図面における同様の部分を示すために用いることとする。
【発明を実施するための形態】
【０００９】
添付図面と合わせて以下に提示する詳細な説明は、本例の説明として意図するのであり、本例を構築または利用できる唯一の形態を表すことを意図するのではない。この説明は、本例の機能、および本例を構築し動作さえるための一連のステップを明記する。しかしながら、異なる例によって、同一または同等の機能およびシーケンスを遂行することもできる。本明細書に記載するシステムは、限定ではなく例として提示する。当業者には認められようが、本例は、種々の異なる種類の計算システムにおける応用に適している。
【００１０】
図１は、計算サブシステムが処理機能性を設けることができる、適した計算システム環境即ちアーキテクチャの一例を示す。この計算システム環境は、適した計算環境の一例に過ぎず、本発明の使用や機能性の範囲に関して何の限定も示唆する意図はない。また、この計算環境は、動作環境例に示すコンポーネントの任意の１つまたは組み合わせに関しても、何らかの従属性や要件を有するように解釈してはならない。
【００１１】
本明細書において開示する方法またはシステムは、多数の別の汎用または特殊目的計算システム環境または構成を用いても動作する。本発明と共に用いるのに適していると考えら得る周知のコンピューター・システム、環境、および／または構成の例には、パーソナル・コンピューター、サーバ・コンピューター、ハンド・ヘルドまたはラップトップ・デバイス、マルチプロセッサ・システム、マイクロプロセッサに基づくシステム、セット・トップ・ボックス、プログラマブル消費者用電子機器、ネットワークＰＣ、ミニコンピューター、メインフレーム・コンピューター、前述のシステムまたはデバイスのいずれをも含む分散型計算機環境等が含まれるが、これらに限定されるのではない。
【００１２】
本方法またはシステムは、コンピューターによって実行する、プログラム・モジュールのような、コンピューター実行可能命令という一般的な文脈において説明することができる。一般に、プログラム・モジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データー構造等を含み、特定のタスクを実行するか、および／または特定の抽象的データー・タイプを実現する。また、本方法またはシステムは、通信ネットワークを通じてリンクされているリモート処理デバイスがタスクを実行する分散型計算環境においても実用可能である。分散型計算環境では、プログラム・モジュールは、メモリー記憶デバイスを含む、ローカルおよびリモート・コンピューター記憶媒体双方に配することができる。  
【００１３】
図１を参照すると、本方法またはシステムを実現するシステム例は、コンピューター１０２の形態をなす汎用計算デバイスを含む。コンピューター１０２のコンポーネントは、限定ではなく、処理ユニット１０４、システム・メモリー１０６、およびシステム・メモリーを含む種々のシステム・コンポーネントを処理ユニット１０４に結合するシステム・バス１０８を含むことができる。システム・バス１０８は、数種類のバス構造のいずれでもよく、メモリー・バスまたはメモリー・コントローラ、周辺バス、および種々のバス構造のいずれかを用いるローカル・バスを含む。限定ではなく一例として、このようなアーキテクチャには、業界標準アーキテクチャ（ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、改良ＩＳＡ（ＥＩＳＡ）バス、ビデオ電子規格連合（ＶＥＳＡ）ローカル・バス、およびMezzanine バスとしても知られている周辺素子相互接続（ＰＣＩ）バスが含まれる。
【００１４】
コンピューター１０２は、通例、種々のコンピューター読み取り可能媒体を含む。コンピューター読み取り可能媒体は、コンピューター１１０がアクセス可能な入手可能な媒体であればいずれでも可能であり、揮発性および不揮発性の双方、リムーバブル、ならびに非リムーバブル媒体を含む。限定ではない一例をあげると、コンピューター読み取り可能媒体は、コンピューター記憶媒体を含むことができる。コンピューター記憶媒体は、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、またはその他のデーターというような情報の格納のために、あらゆる方法または技術で実施される、揮発性および不揮発性の双方、リムーバブル、および非リムーバブル媒体を含む。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーまたはその他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）またはその他の光ディスク・ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたはその他の磁気記憶デバイス、あるいは所望の情報を格納するために用いることができしかもコンピューター１０２がアクセス可能なその他のいずれの媒体も含むが、これらに限定されるのではない。以上のうちの任意のものの組み合わせも、コンピューター読み取り可能記憶媒体の範囲に含まれてしかるべきである。
【００１５】
システム・メモリー１０６は、リード・オンリ・メモリー（ＲＯＭ）１１０およびランダム・アクセス・メモリー（ＲＡＭ）１１２のような、揮発性メモリーおよび／または不揮発性メモリーの形態をなすコンピューター記憶媒体を含む。基本入／出力システム１１４（ＢＩＯＳ）は、起動中のように、コンピューター１０２内のエレメント間におけるデーター転送を補助する基本的なルーティンを含み、通例ＲＯＭ１１０内に格納されている。ＲＡＭ１１２は、通例、処理ユニット１０４が直ちにアクセス可能であるデーターおよび／またはプログラム・モジュール、あるいは現在これによって処理されているデーターおよび／またはプログラム・モジュールを収容する。一例として、そして限定ではなく、図１は、オペレーティング・システム１３２、アプリケーション・プログラム１３４、その他のプログラム・モジュール１３６、およびプログラム・データー１３８を示す。
【００１６】
また、コンピューター１０２は、その他のリムーバブル／非リムーバブル揮発性／不揮発性コンピューター記憶媒体も含むことができる。一例としてのみ、図１は、非リムーバブル不揮発性磁気媒体からの読み取りおよびこれへの書き込みを行なうハード・ディスク・ドライブ１１６、リムーバブル不揮発性磁気ディスク１２０からの読み取りおよびこれへの書き込みを行なう磁気ディスク・ドライブ１１８、ならびにＣＤ  ＲＯＭまたはその他の光媒体のようなリムーバブル不揮発性光ディスク１２４からの読み取りおよびこれへの書き込みを行なう光ディスク・ドライブ１２２を示す。前述の動作環境の一例において使用可能なその他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピューター記憶媒体には、限定する訳ではないが、磁気テープ・カセット、フラッシュ・メモリー・カード、ディジタル・バーサタイル・ディスク、ディジタル・ビデオ・テープ、ソリッド・ステートＲＡＭ、ソリッド・ステートＲＯＭ等が含まれる。ハード・ディスク・ドライブ１１６は、通例、インターフェース１２６のような非リムーバブル・メモリー・インターフェースを介してシステム・バス１０８に接続され、磁気ディスク・ドライバ１１８および光ディスク・ドライブ１２２は、通例、インターフェース１２８または１３０のようなリムーバブル・メモリー・インターフェースによって、システム・バス１０８に接続されている。
【００１７】
先に論じ図１に示すドライブおよびそれらと関連するコンピューター記憶媒体は、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、およびコンピューター１０２のその他のデーターを格納する。図１では、例えば、ハード・ディスク・ドライブ１１６は、オペレーティング・システム１３２、アプリケーション・プログラム１３４、その他のプログラム・モジュール１３６、およびプログラム・データー１３８を格納するように示されている。尚、これらの構成要素は、追加のオペレーティング・システム、アプリケーション・プログラム、その他のプログラム・モジュール、およびプログラム・データー、例えば、エレメントのうち任意のものの異なるコピーと同じでも異なっていても可能であることを注記しておく。ユーザーは、キーボード１４０、および一般にマウス、トラックボールまたはタッチ・パッドと呼ばれているポインティング・デバイス１４２によって、コマンドおよび情報をコンピューター１１０に入力することができる。他の入力デバイス（図示せず）には、マイクロフォン、ジョイスティック、ゲーム・パッド、ペン、スキャナ等を含むことができる。これらおよびその他の入力デバイスは、多くの場合、ユーザー入力インターフェース１４４を介して、処理ユニット１０４に接続されている。ユーザー入力インターフェース１４４は、システム・バスに結合されているが、パラレル・ポート、ゲーム・ポート、またはユニバーサル・シリアル・バス（ＵＳＢ）のようなその他のインターフェースおよびバス構造によって接続することも可能である。モニター１５８またはその他の形式のディスプレイも、ビデオ・インターフェースまたはグラフィクス・ディスプレイ・インターフェース１５６のようなインターフェースを介して、システム・バス１０８に接続されている。モニター１５８に加えて、コンピューターは、スピーカ（図示せず）およびプリンタ（図示せず）のような、その他の周辺出力装置も含むことができ、これらは出力周辺インターフェース（図示せず）を通じて接続することができる。
【００１８】
コンピューター１０２は、リモート・コンピューターのような１つ以上のリモート・コンピューターへの論理接続を用いて、ネットワーク環境において動作することも可能である。リモート・コンピューターは、パーソナル・コンピューター、サーバ、ルータ、ネットワークＰＣ、ピア・デバイス、またはその他の共通ネットワーク・ノードとすることができ、通例、コンピューター１０２に関して先に説明したエレメントの多くまたは全てを含む。図１に示す論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）１４８およびワイド・エリア・ネットワーク（ＷＡＮ）１５０を含むが、他のネットワークも含むことができる。このようなネットワーク環境は、事務所、企業規模のコンピューター・ネットワーク、イントラネットおよびインターネットにおいては、一般的である。
【００１９】
ＬＡＮネットワーク環境で用いる場合、コンピューター１０２は、ネットワーク・インターフェースまたはアダプタ１５２を介してＬＡＮ１４８に接続する。ＷＡＮネットワーキング環境で用いる場合、コンピューター１０２は、通例、モデム１５４、またはインターネットのようなＷＡＮ１５０を通じて通信を確立するその他の手段を含む。モデム１５４は、内蔵でも外付けでもよく、ユーザー入力インターフェース１４４またはその他のしかるべき機構を介してシステム・バス１０８に接続することができる。ネットワーク環境では、コンピューター１０２に関して図示したプログラム・モジュール、またはその一部は、リモート・メモリー記憶装置に格納することもできる。一例として、そして限定ではなく、リモート・アプリケーション・プログラムは、メモリー・デバイスに常駐してもよい。尚、図示のネットワーク接続は一例であり、コンピューター間で通信リンクを確立する手段であれば他のいずれでも使用可能であることは認められよう。
【００２０】
ユーザーのデーター・ファイル、アプリケーション、ユーザー・インターフェース、およびその他の関連情報に任意の数またはタイプのデバイスにおいてアクセスするまたは供給することができるメッシュ(mesh)を設けるシステムおよび方法について説明する。メッシュは、記憶位置および／または基盤即ち中核オブジェクトを含むことができ、一体となって任意の数または任意のタイプのデバイスをネットワーク内に持ち込む。メッシュの基盤即ち中核オブジェクトは、データー・ファイル、当該データー・ファイルに対応するアプリケーション、および／またはユーザー・インターフェースのような関連情報を含むことができる。更に、中核オブジェクトは、その他の任意のタイプの情報またはデーターも含むことができ、例えば、メタデーター、状態情報等が含まれる。情報および／またはデーターは、メッシュを経由して中核オブジェクトを介してメッシュの中にあるあらゆるデバイスに伝達することができる。また、メッシュの中にあるデバイスは、互いに異質でどのようなタイプでもよく、あるいは互いに協同的または協調的であってもよく、あるいはメッシュ記憶デバイスまたは位置と協同的または協調的であってもよく、および／または分散されていてもよい。
【００２１】
所望の情報はいずれも、中核オブジェクトに含めることができる。中核オブジェクトは、メッシュにおける記憶位置から、メッシュにおける１つ以上のデバイスに投影することができる。ユーザーは、メッシュにおけるデバイスのうち任意のものまたは全てを、メッシュの中において協調する１つ以上のデバイスにおいて表示されるビューを通じて見ることができる。ビューは、ユーザーと関連のあるデーター、アプリケーション、ユーザー・インターフェース、あるいはその他のデーターまたは情報のうち任意のものに関する情報を含むことができる。また中核オブジェクトあるいは中核オブジェクトからのいずれの情報またはデーターも、メッシュの中にあるデバイスのいずれとの関連も解除することもできる。中核オブジェクトとデバイスとの関連を解除すると、中核オブジェクトは、例えば、当該中核オブジェクトとの関連を解除したデバイスにローカルに格納されないことがある。この場合、中核オブジェクトを任意のデバイスに対し、中核オブジェクトの投影を受けるこのデバイスに格納されることなく、投影することができる。したがって、中核オブジェクトはそのデバイスからリモートに格納することができ、そのデバイス自体からリモートの位置に、中核オブジェクトを格納するようにできる。このように、データーまたは情報がデバイスにローカルに格納されていない場合であっても、あらゆるデーター・ファイル、アプリケーション、ユーザー・インターフェース等に、メッシュの中にあるデバイスにおいてアクセスすることおよび／または実行することができる。別の例では、中核オブジェクトの一部をローカルに格納しつつ、中核オブジェクトの一部をリモートに格納することもできる。
【００２２】
メッシュの中にあるデバイスに中核オブジェクトを投影する例は数多くある。一例では、ユーザーと関連のある少なくとも１つのデバイスからリモートに中核オブジェクトを格納する（即ち、少なくとも１つのデバイス自体には格納しない）。中核オブジェクトの少なくとも１つのデバイスへの投影には、所望のデーター・ファイルに、少なくとも１つのデバイスにおいてアクセスすることを含むことができ、所望のデーター・ファイルは、少なくとも１つのデバイス自体にローカルに格納する以外に、ある位置に格納することができる。データー・ファイルは、当該データー・ファイルに対応するアプリケーションの実行によって、活性化即ち起動することができる。
【００２３】
一例では、デバイスがユーザーから入力を受け取り、所望のデーター・ファイルにアクセスすることができる。例えば、ユーザー・インターフェースをデバイスのディスプレイに表示して、データー・ファイル選択肢のリストをユーザーに提示することができる。ユーザーは、ディスプレイまたはユーザー・インターフェース上のデーター・ファイル選択肢のリストから所望のデーター・ファイルを選択することができる。選択された所望のデーター・ファイルに対応するアプリケーション・プログラムは、デバイス自体にローカルに位置していない、または格納されていない場合もある。データー・ファイルに対応するアプリケーションがデバイスにローカルに格納されていない場合、アプリケーションの位置またはアプリケーションの格納位置を判定することができる。所望のデーター・ファイルを起動するアプリケーションについて判定した位置に基づいて、アプリケーションがデバイス自体には格納されていない場合であっても、当該デバイスでアプリケーションを起動または実行することができる。
【００２４】
また、メッシュの中にあるデバイスは、いずれの構成またはネットワーク・トポロジーでもよい。メッシュにおけるデバイスの構成は、デバイスのうち任意のものをメッシュ内における任意の位置からメッシュ内における別の任意の位置に移動させることができるように、あるいはメッシュから除去できるように、変更することができる。同様に、任意のデバイスを任意の所望の構成でまたは任意の所望の位置にメッシュに追加することもできる。したがって、メッシュの中にあるデバイスは、メッシュ内部では位置に依存せずにいることができる。
【００２５】
メッシュにおけるデバイスのうち任意のものが、メッシュ動作環境（ＭＯＥ）を含むことができる。ＭＯＥは、デバイス、データー・ファイル、アプリケーション、またはメッシュにおいて関心のあるあらゆる所望のデーターのビューを提供するための実行可能コード、そしてデバイスまたはその他のエンティティのメッシュへの接続を容易にするサービスを提供するための実行可能コードを含むことができる。これらのサービスには、メッシュにおけるデバイスまたはその他のエンティティの関与を可能にするサービス、デバイス／エンティティを同期させるサービス、ユーザー管理サービス等を含むことができる。したがって、ＭＯＥは、メッシュの中にあるデバイスと関連のある任意のタイプのビューまたはサービス、あるいはメッシュと関連のある任意のデーター・ファイルまたはアプリケーションを含むことができる。例えば、ユーザーがメッシュの中にある協調デバイス上のデーター・ファイルにアクセスしたい場合がある。一例では、データー・ファイルおよび／またはそのデーター・ファイルに対応するアプリケーション・プログラムが、協調デバイスにローカルに格納されていないこともあり得る。データー・ファイルは、ビューを通じて協調デバイスにおいてユーザーに提示することができる。ビューは、メッシュの統一図表を有するインターフェースを収容することができ、その中には、メッシュの中にあるデバイス、データー、アプリケーション、ユーザー・インターフェース等に関する情報を含むことができる。この例では、データー・ファイルの存在をビューにおいて提示することができる。データー・ファイルが協調デバイス自体にローカルに格納されていない場合、望ましければ、データー・ファイルのリモート記憶位置の指示をビュー内に提示することもできる。例えば、データー・ファイルをアイコンとして表示することができ、このアイコンが、データー・ファイルがローカルに格納されていない指示を収容する。一例では、アイコンは、データー・ファイルがローカルに格納されていないことを示すために、幻影形態（例えば、「グレイアウト」）で表示してもよい。あるいは、データー・ファイルがローカルに格納されていないことを示すためには、あらゆる指示を用いてもよい。
【００２６】
別の例では、データー・ファイルがローカルに格納されていることもあり、その場合、デバイスはローカル・メモリー・ストアにアクセスして所望のデーター・ファイルを入手することができる。また、データー・ファイルが対応するアプリケーションと対応付けられている場合もあり、その実行の結果、データー・ファイルが表示されるようにしてもよい。また、対応するアプリケーションの実行によって、データー・ファイルのある種の所定の機能性を提供してもよい。データー・ファイルおよび対応するアプリケーションが協調デバイスにローカルに格納されており、データー・ファイルのシステムによって選択が受信された場合、協調デバイスのローカル・メモリー・ストアにアクセスし、対応するアプリケーションを実行して、選択されたデーター・ファイルを開く即ち活性化することにより、選択されたデーター・ファイルを起動即ち実行することができる。
【００２７】
別の例では、データー・ファイルおよび／または対応するアプリケーションが、協調デバイスにローカルに格納されてないこともある。例えば、ユーザーが、所望のデーター・ファイルにアクセスするために、メッシュの中にある協調デバイスを用いている場合がある。所望のデーター・ファイルに対応するアプリケーション・プログラムを用いて、所望のデーター・ファイルを開く即ち活性化し、所望のデーター・ファイルを見る、変更する、操作する、またはそれ以外で処理することができるようにする。所望のデーター・ファイルに対応するアプリケーションが、ユーザーが所望のデーター・ファイルへのアクセスを要求した協調デバイスにローカルに格納されていない場合、協調デバイスは、リモート・ソースに接触して、所望のデーター・ファイルの位置、および／または所望のデーター・ファイルの対応するアプリケーションの位置を判定することができる。
【００２８】
所望のデーター、情報、アプリケーション等の位置を判定するリモート・ソースは、所望の位置であればどこにでも位置付けることができる。例えば、リモート・ソースは、協調デバイスからリモートの位置に位置付けることができ、あるいはメッシュの中にあるあらゆる協調デバイスからリモートに位置付けることもできる。一例では、リモート・ソースは、メタデーター・ストアまたはクラウド・サービス、あるいは指定された記憶デバイスを含み、例えば、あらゆる所望のデーター、アプリケーション、ユーザー・インターフェース等をその中に格納することができ、あるいはメッシュの中にあるいずれの協調デバイスによってもアクセスすることができる。
【００２９】
この例では、メッシュの中にある協調デバイスはＭＯＥを収容することができ、ＭＯＥは、所望のデーター・ファイル、アプリケーション、および／またはユーザー・インターフェースの位置を判定するために、リモート・ソースに接触することができる。ＭＯＥは、協調デバイスで実行し、リモート・ソースを通じて、所望の情報の位置を判定することができる。所望の情報の位置は、リモート・ソースから協調デバイスに戻すことができる。受信した位置情報に応答して、協調デバイスのＭＯＥは、デバイスまたは記憶位置を特定し所望の情報またはデーターを読み出すために実行することができる。一例では、所望の情報は、特定した記憶位置から送信し、協調デバイスに格納することができる。
【００３０】
メッシュの中にあるデバイスのうち、任意の数のデバイスまたは任意のタイプのデバイスとユーザーを関連付けることができる。例えば、ユーザーが会社のデスクトップ・コンピューター、自宅のコンピューター、公衆共用コンピューター、ラップトップ・コンピューター、タブレットＰＣ、あるいはハンドヘルド・コンピューターまたは通信デバイス、その他多くのデバイスを用いることができる。加えて、ユーザーがこれらのデバイスのうち任意のものからデーター・ファイルあるいは任意のその他の所望の情報またはデーターにアクセスしたい場合もある。
【００３１】
ユーザーに関連する情報を、ユーザーと関連のあるデバイスからリモートに格納することもできる。加えて、関連情報を、ユーザーに対応するデバイスの代わりに、ユーザーと関連付けることもできる。例えば、データーまたは情報は、デバイス、クラウド、または任意の位置に格納することができる。図２が示す一例では、データーをクラウド２０１に格納することができる。更に、ユーザーと関連のあるデバイスのうち任意の数または任意のタイプのものに、情報を投影することもできる。この例は、デバイスは、デスクトップ・コンピューター２０２、タブレットＰＣ２０３、ラップトップ・コンピューター２０４、およびハンドヘルド計算デバイス２０５を含む。したがって、これらのデバイスのいずれもが、クラウド２０１の中にあるリモート・ソースから情報またはデーターを受信することができる。
【００３２】
図３は、データー・アクセスおよび格納の別の例を示す。この例では、第１計算デバイス３０２および第２計算デバイス３０３が、メッシュの中にあるクラウド・データーベース・ストレージ３０１と通信する。図３は、２つの計算デバイスを示すが、メッシュには任意の数の計算デバイスを含むことができる。更に、クラウド・データーベース・ストレージ３０１は、ユーザーに関するデーターを記述するまたは特徴付けるため、あるいは特定されたデーター、アプリケーション、またはその他の所望の情報を特定するためのメタデーター・ストアも含むことができる。図３に示すように、計算デバイスのうち任意のもの（たとえば、第１計算デバイス３０２および／または第２計算デバイス３０３）がオペレーティング・システムおよびメッシュ動作環境（ＭＯＥ）を収容することができ、ＭＯＥは、メッシュのビューおよびサービスをユーザーに、計算デバイスのうち任意のものにおいて提供するために実行することができる。
【００３３】
加えて、計算デバイスのうち任意のもの（たとえば、第１計算デバイス３０２および／または第２計算デバイス３０３）が、少なくとも１つの中核オブジェクトを含むこともできる。中核オブジェクトは、データーおよび情報に関する体験(experience)を記述することができ、メッシュ全域において移動させること、またはメッシュを通じてアクセスすることができる。例えば、中核オブジェクトは、データー・ファイルのような任意の所望のデーター、当該データー・ファイルに対応するアプリケーション、および／または当該アプリケーションおよび／またはデーター・ファイルと関連のあるユーザー・インターフェースを含むことができる。先に明記したように、中核オブジェクトは、限定ではなく、メタデーターまたは状態情報のような、任意の追加データーまたは情報も含むことができる。データー・ファイル、当該データー・ファイルを実行または活性化するための対応するアプリケーション、および／または当該アプリケーションまたはデーター・ファイルと関連のあるユーザー・インターフェースを収容する中核オブジェクトには、第１計算デバイス３０２のような計算デバイスによってアクセスすることができ、アクセスされる中核オブジェクトが格納されている位置は、第1計算デバイス３０２の位置からリモートである。例えば、アクセスしようとする中核オブジェクトは、この例では、第２計算デバイス３０３に格納されていてもよい。代わりにまたは加えて、中核オブジェクトをクラウド・データーベース・ストレージ３０１に格納してもよい。
【００３４】
第１計算デバイス３０２は、例えば、ユーザーから入力コマンドを受信することができる。入力コマンドは、所望のデーター・ファイルの選択を含むことができる。一例では、第１計算デバイス３０２は、所望のデーターが第１計算デバイス３０２にローカルに突き止められないように、所望のデーター・ファイルを格納していない。例えば、第１計算デバイス３０２は、データーを格納するメモリーを含むことができる。しかしながら、所望のデーター・ファイルは、第１計算デバイス３０２のメモリーには格納されてない。加えて、所望のデーター・ファイルを実行する、開く、または活性化するために、当該所望のデーター・ファイルにはアプリケーションを関連付けることができる。別の例では、第１計算デバイス３０２のメモリーはアプリケーションを格納していない。したがって、第１計算デバイス３０２のメモリーは、所望のデーター・ファイル、当該所望のデーター・ファイルと関連のあるアプリケーション、または双方を欠くこともある。
【００３５】
更に、第１計算デバイス３０２は、リモート・ソースと通信するためにＭＯＥを含むこともできる。入力コマンドの受信に応答して、第１計算デバイス３０２のＭＯＥは、リモート・ストレージの位置と接触し、所望のデーター・ファイルおよび／または当該所望のデーター・ファイルと関連のあるアプリケーションの位置を判定するために実行することができる。リモート・ストレージの位置は、任意のタイプのデーター・ストレージを含むことができる。例えば、リモート・ストレージの位置は、第１計算デバイス３０２からリモートに位置付けることができ、メッシュの中にあるデバイス、および／またはメッシュの中にあるデーター、アプリケーション、メタデーター、あるいはその他の任意の関連データーまたは情報の格納位置を識別するための識別子情報を格納することができる。加えてまたは代わりに、リモート・ストレージの位置は、関連データーまたは情報をリモート・ストレージの位置にローカルに格納することもできる。別の例では、ピア・ツー・ピア構成または協調構成を用いることもできる。例えば、第１計算デバイス３０２のＭＯＥは、ネットワークにおける少なくとも１つの別のピア・デバイスに接触するために実行することができる。少なくとも１つのピア・デバイスは、識別子情報またはその他のメッシュ情報を提供することができる。情報を提供するためには、メッシュにおける任意の数のデバイスを用いることができる。
【００３６】
第１計算デバイス３０２におけるＭＯＥは、クラウド・データーベース・ストレージ３０１のメタデーター・ストアに接触して、所望の情報の格納位置を判定することができる。一例では、クラウド・データーベース・ストレージ３０１のメタデーター・ストアは、所望のデーター・ファイルおよび／またはアプリケーションを第２計算デバイス３０３において突き止め、所望の情報を収容する第２計算デバイス３０３の位置を示す指示を第１計算デバイス３０２に送ることができる。クラウド・データーベース・ストレージ３０１からの指示に応答して、第１計算デバイス３０２は対応するＭＯＥを実行するか、またはＭＯＥを収容するサービスを実行して、第２計算デバイス３０３に接触し、所望のデーター、情報、アプリケーション等を受信することができる。次いで、要求された情報は、第２計算デバイス３０３から第１計算デバイス３０１に伝達または投影することができる。したがって、この例では、選択されたデーター・ファイル、当該データー・ファイルに対応するアプリケーション、および／または当該アプリケーションまたはデーター・ファイルと関連のあるユーザー・インターフェースが第１計算デバイス３０２にローカルに格納されていない場合であっても、データー・ファイルを第１計算デバイス３０２上で開くまたは活性化することができる。
【００３７】
また、この例では、第２計算デバイス３０３からのデーター・ファイル、アプリケーション、ユーザー・インターフェース、またはその他の情報を、第１計算デバイス３０２において、第１計算デバイス３０２において実行する任意の行為(action)またはイベントを通じて、変更、記録、またはそれ以外の操作をすることもできる。第１計算デバイス３０２において、第２計算デバイス３０３から投影されたデーター、情報、アプリケーション等に関して実行するイベントまたは行為は、第２計算デバイス３０３において監視または更新することができる。したがって、第１計算デバイス３０２において変更または更新するデーター、アプリケーション等を、第２計算デバイス３０２において対応するデーターまたは情報と同期させることができる。
【００３８】
図４は、中核オブジェクトの一例を示す。中核オブジェクトは所望に応じてあらゆる追加エレメントも収容することができるので、図４は単なる一例に過ぎない。例えば、中核オブジェクトは、更に、状態情報またはメタデーターも含むことができる。この例では、中核オブジェクト４０１は、任意の数のデーター・ファイル、任意の数のアプリケーション、および任意の数のユーザー・インターフェース（ＵＩ）を含むことができる。図４に示すように、中核オブジェクト４０１は、アプリケーションａ４０５に対応するｋ個のデーター・ファイル（データー・ファイルａ１  ４０２、データー・ファイルａ２  ４０３、データー・ファイルａｋ  ４０４）を含むことができる。例えば、対応するアプリケーションａ４０５を実行することによって、データー・ファイル４０２〜４０４のうち任意のものを開く、活性化する、起動する、または表示することができる。また、データー・ファイルの中にあるデーターは、アプリケーションａ４０５に対応するユーザー・インターフェース４０６および対応するデーター・ファイルにおいて提供することができる。任意の数のデーター・ファイル、アプリケーション、およびユーザー・インターフェースを中核オブジェクトに含めることができる。図４に示すように、中核オブジェクト４０１は、更に、第２のデーター・ファイル集合（データー・ファイルｂ１  ４０７、データー・ファイルｂ２  ４０８、データー・ファイルｂｎ  ４０９）、対応するアプリケーションｂ４１１、および対応するユーザー・インターフェースｂ  ４１０を含む。したがって、対応するアプリケーション４１１によって、データー・ファイル４０７〜４０９のうち任意のものを開き、活性化し、起動し、さもなければ活性化することができる。
【００３９】
図４に示す中核オブジェクト４０１のような中核オブジェクトには、メッシュの中にある任意の数の協調デバイス間で、メッシュを通じてアクセスすることができる。例えば、メッシュの中にある１つのデバイスが、リモートの位置にある中核オブジェクトにアクセスすることができる。中核オブジェクトの中にある情報は、リモートの位置またはリモート・デバイスからメッシュ・デバイスに投影することができる。加えて、メッシュ情報を表示するためにビューをメッシュ・デバイスに投影することもできる。例えば、メッシュ、メッシュのデバイス、ならびにリモートの位置に格納されているメッシュ・デバイスのファイルまたはアプリケーションのビューを収容するメッシュ・デバイスのディスプレイに、ビューを表示することができる。
【００４０】
図５は、メッシュの中にある協調デバイスに表示したユーザー・インターフェースの一例を示す。この例では、協調デバイスは、データー・ファイルを表すグラフィックを収容するユーザー・インターフェース５０１を表示することができる。この場合、グラフィックは、ある種のアプリケーションの画像ファイルに対応するアイコンまたはサムネイル５０２である（この例では、「私の画像ファイル」と名付けられた「PictShop」アプリケーションである画像ファイル）。アイコン５０２で表された画像ファイルには、特定のユーザーを関連付けることができる。また、画像ファイルには、画像ファイル・アイコン５０２を表示する計算デバイスが関連付けられなくてもよい。この例における画像ファイルは、特定の計算デバイスではなく、ユーザーと関連があるので、ユーザーは任意の計算デバイスを用いて画像ファイルにアクセスすることができる。例えば、ユーザーは、対応するアプリケーションを起動することによって、第１計算デバイスを用いて画像ファイルにアクセスすることができる。続いて、ユーザーは第２計算デバイスに移動することができる。この場合、第２計算デバイスは、画像ファイルに対応するアプリケーションを収容していない。この例では、第２計算デバイスが画像ファイルに対応するアプリケーションを収容していなくても、ユーザーはなおも第２計算デバイスを用いて画像ファイルにアクセスすること、またはこれを開くことができる。何故なら、データーは、計算デバイス自体ではなく、ユーザーと関連付けられているからである。つまり、使用中の協調デバイスに画像ファイルが格納されていない場合であっても、画像ファイルが関連付けられているユーザーは、メッシュの中にある任意の協調デバイスを用いて画像ファイルにアクセスすることができる。
【００４１】
一例では、アイコン５０２によって表される画像ファイルは、画像ファイルにアクセスするために用いられているデバイスにはローカルに格納されていない。図６は、ディスプレイ・デバイス６０１と接続した計算デバイス６０２の一例を示す。ディスプレイ・デバイス６０１は、入手可能なデーター・ファイルの情報を収容したウィンドウ即ちユーザー・インターフェース５０１を表示する。この場合、「私の画像ファイル」に対応するアイコン５０２が、ディスプレイ・デバイス６０１上のユーザー・インターフェース５０１の中に表示される。また、この例では、アイコン５０２に対応するデーターまたは画像ファイルは、計算デバイスにローカルに格納されていない（例えば、計算デバイス６０２のメモリーに格納されていない）。代わりに、画像ファイルは、計算デバイスからリモートに格納することができ、計算デバイスに投影してユーザーに提供することができる。
【００４２】
図７は、データー・ファイルに対応するアプリケーション・プログラムがデバイスにローカルに格納されていないときに、デバイスにあるデーター・ファイルにデバイスからアクセスしようとする際に提示する典型的なメッセージの一例を示す。この場合、メモリー（図示せず）を内蔵する計算デバイス６０２がディスプレイ・デバイス６０１に接続されている。ディスプレイ・デバイス６０１は、データー・ファイルに対応するアイコン５０２を収容するユーザー・インターフェース５０１を表示する。しかしながら、データー・ファイルに対応するアプリケーション・プログラムは計算デバイス６０２のメモリーにローカルに格納されていない。アイコン５０２の選択は、ディスプレイ・デバイス６０１に表示されているユーザー・インターフェース即ちウィンドウ５０１を通じて受け取られる。対応するアプリケーション・プログラムが計算デバイス６０２のメモリーにローカルに格納されていないので、エラー・メッセージ７０１が表示され、アプリケーションが見つからないことを示す。したがって、データー・ファイルへのアクセスは、この例では遂行されない。
【００４３】
図８は、メッシュの中にある協調デバイス上のデーター・ファイルにアクセスする例を示す。この例では、データー・ファイルおよび／または当該データー・ファイルに対応するアプリケーション・プログラムは、デバイスにローカルに格納されていない。図８に示すように、デバイスは計算デバイス６０２を含むことができ、計算デバイス６０２も、当該計算デバイス６０２が用いる情報またはデーターを格納するためのメモリーを含むことができる。また、計算デバイス６０２は、ユーザーに関連のある情報を表示するためにディスプレイ・デバイス６０１に接続することもできる。例えば、ディスプレイ・デバイス６０１は、ウィンドウ即ちユーザー・インターフェース５０１を表示することができ、更に、ウィンドウ即ちユーザー・インターフェース５０１は、対象のデーター・ファイルを表すアイコン５０２（この例では、対象のデーター・ファイルは画像ファイルを含む）を含むことができる。
【００４４】
アイコン５０２によって表されるデーター・ファイル、および／または当該データー・ファイルの起動、アクセス、または活性化を可能にするアプリケーション・プログラムは、計算デバイス６０２のメモリーにローカルに格納されていない場合もある。つまり、情報およびデーター（即ち、データー・ファイルおよび／または当該データー・ファイルに対応するアプリケーション・プログラム）は、計算デバイス６０２によってアクセスも、所有も、制御もされない。むしろ、情報およびデーターは、ユーザーと関連のある任意のデバイスの代わりに、ユーザーによって関連付けられ、所有され、または制御される。
【００４５】
図９は、データー・ファイルを活性化するまたは開くデバイスが、当該データー・ファイルおよび／または対応するアプリケーション・プログラムを所有または制御しないときに、対応するアプリケーション・プログラムの起動によって、データー・ファイルを活性化する例を示す。この例では、計算デバイス６０２がディスプレイ・デバイス６０１に接続されている。所望のデーター・ファイルを表すアイコン（アイコン５０２のような）の活性化を選択することができる。この例では、データー・ファイルに対応するアプリケーション・プログラムは、計算デバイス６０２に格納されていない。代わりに、アプリケーション・プログラムは、リモートの位置に格納されている可能性があるが、特定のユーザーと関連付けられている可能性もある。このため、アプリケーション・プログラムがデバイス自体からリモートに位置するが、ユーザーは計算デバイス６０２を用いてアプリケーション・プログラム（および／またはアプリケーション・プログラムに対応するデーター・ファイル）にアクセスすることができる。
【００４６】
図９に示すように、「PictShop」画像ファイルは計算デバイス６０２で起動し活性化して、対応するユーザー・インターフェース即ちウィンドウ８０１が表示される。このようにして、ユーザーが情報にアクセスしているデバイスがコンポーネントのいずれかまたは全てを所有または制御していなくても、ユーザーはデーター・ファイル、および起動するアプリケーション・プログラムにアクセスすることができ、データー・ファイルのために対応するユーザー・インターフェースを得ることができる。
【００４７】
図１０は、所望の情報にアクセスする方法の一例を示すフローチャートである。ステップ１００１において、中核オブジェクトを発生する。中核オブジェクトの一例では、中核オブジェクトは、データー・ファイル、当該データー・ファイルに対応するアプリケーション・プログラム、ならびにデーター・ファイルおよび対応するアプリケーション・プログラムに対応するユーザー・インターフェースを収容する。中核オブジェクトは、特定のデバイスと関連付けられているのではなく、対応するユーザーと関連付けられている。つまり、ユーザーは、ユーザーが用いているデバイスには依存することなく、中核オブジェクトにアクセスすることができる。
【００４８】
ステップ１００２において、ユーザー・デバイスからリモートに中核オブジェクトを格納する。例えば、ユーザーは自宅用コンピューターを有することができる。対象のデーター・ファイル、当該データー・ファイルのためのアプリケーション・プログラム、およびユーザー・インターフェースを収容する中核オブジェクトを作成する（ステップ１００１）。本例では、この中核オブジェクトをユーザーの自宅用コンピューターには格納しない。代わりに、中核オブジェクトを代わりの位置に格納することができる。しかしながら、中核オブジェクトはユーザーと関連付けられているので、ユーザーはなおも自宅用コンピューター（また、ユーザーが利用するその他の任意のデバイス）から、中核オブジェクトおよびその中に収容されている情報にアクセスすることができる。
【００４９】
この例では、ユーザーは自宅用コンピューターを用いており、所望のデーター・ファイルを自宅用コンピューターにおいて選択することができる（ステップ１００３）。加えて、ユーザーは、ユーザーを識別する識別子を入力することができる（ステップ１００４）。別の例では、識別子をコンピューターまたはデバイスと関連付けることができ、そして自動的に供給することができる。自宅用コンピューターは、メッシュにおける協調デバイスであることができ、メッシュの中にあるリモート・ソースと接触するために実行することができるメッシュ動作環境（ＭＯＥ）を含むことができる。リモート・ソースは、自宅用コンピューターから受信したユーザー識別子と要求されたデーター・ファイルまたはアプリケーションとを比較して、一致を判定することができる（ステップ１００５）。一致が確認された場合、要求されたデーター・ファイル、アプリケーション、およびユーザー・インターフェースをユーザーの自宅用コンピューターに供給することができる。例えば、中核オブジェクトは、メッシュ内部の記憶位置から自宅用コンピューターに供給することができる。要求されたデーター・ファイルに対応するアプリケーションを起動して（ステップ１００６）、対応するユーザー・インターフェースの中に、要求されたデーターを供給することができる。したがって、要求されたデーター・ファイルをユーザーに表示することができる（ステップ１００７）。
【００５０】
尚、本説明の形態は多くの形態および実施形態をなすことができることは言うまでもない。本明細書において示した実施形態は、説明を限定するのではなく、例示することを意図しており、本発明の範囲の主旨から逸脱することなく、変形を行うことが可能であることは認められよう。例示用の実施形態について示し説明したが、広範囲の修正、変更、および交換が前述の開示において意図されており、場合によっては、他の特徴の対応する使用がなくても、一部の特徴を採用することができる。したがって、添付する特許請求の範囲は、広義に、そして本発明の範囲と矛盾しないように解釈すべきことは認められよう。
【図１】
2010526390.tif 000003
【図２】
2010526390.tif 000004
【図３】
2010526390.tif 000005
【図４】
2010526390.tif 000006
【図５】
2010526390.tif 000007
【図６】
2010526390.tif 000008
【図７】
2010526390.tif 000009
【図８】
2010526390.tif 000010
【図９】
2010526390.tif 000011
【図１０】
2010526390.tif 000012
【国際調査報告】
2010526390.tif 000013
2010526390.tif 000014