(57)【要約】  広域ネットワーク（「ＷＡＮ」）ベースのサービスは、少なくとも一つのサーバーと少なくとも一つの携帯電子機器とを含む参加エンドポイント・グループ内の参加エンドポイント間のリモート・データ・アクセス・トランザクションを可能とする。各参加エンドポイントは、一つ又は複数の通信ネットワークを介して通信し、ユーザーのために同一の又は異なるデータ・アイテムを蓄積するよう構成される。ＷＡＮベースのサービスは、前記グループ内の各参加エンドポイント、及びそれらのネットワーク・アクセス可能性に関する情報を保持し、また、利用可能なデータ・アイテムの一つ又は複数のカタログを保持する。ＷＡＮベースのサービスは、両方の参加エンドポイントにとって利用可能な通信ネットワークを特定し、直接の又はプロキシ処理された通信セッションが、携帯電子機器と他の参加エンドポイントとの間に通信ネットワークを介して確立される。選択されたデータ・アイテムは、通信セッションを介してダウンロード、アップロード、アクセス又は同期される。ＷＡＮベースのサービスと組み合わせた、デジタル権利管理技術及び識別情報管理技術の利用についても説明される。
2010527048.tif 000002
【特許請求の範囲】
【請求項１】
コンピューター読み取り可能媒体（４０４）であって、
プロセッサー（４０６）によって実行された際に、
参加エンドポイント・グループ（１０４）に所属する第一の参加エンドポイント及び第二の参加エンドポイントを識別するステップ（３０１）であって、前記グループの各参加エンドポイントが、ユーザー（１１１）のためにデータ・アイテム（１１５）を蓄積するように構成され、前記グループが少なくとも一つの携帯電子機器（１０５）及び少なくとも一つのサーバー（１０２、１０３）を含むステップと、
ＷＡＮベースのデータ・アクセス・サービス（１０１）を介して、前記グループ内の第二の参加エンドポイントにより蓄積された特定のデータ・アイテムを識別するステップ（３０１）と、
前記ＷＡＮベースのデータ・アクセス・サービスによって識別された通信ネットワーク（１１０）を介した前記第一の参加エンドポイントと前記第二の参加エンドポイントとの間の通信セッション（１９９）を確立させるステップと、
前記第一の参加エンドポイントが、前記通信セッションを介して前記特定のデータ・アイテムにアクセスするようにするステップと、
を含むリモート・データ・アクセス方法（３００）を実行するコンピューター実行可能命令（４０６）でエンコードされたコンピューター読み取り可能媒体。
【請求項２】
参加エンドポイント・グループ内の第一の参加エンドポイント及び第二の参加エンドポイントを識別する前記ステップが、
前記第一の参加エンドポイントを介した前記第二の参加エンドポイントのユーザー選択（３００）を受信するステップであって、前記ユーザー選択が、前記第一の参加エンドポイントによって提示されるユーザー・インターフェースを介してなされ、該ユーザー・インターフェースが、前記グループ内の前記参加エンドポイントのうちの少なくとも幾つかを表示するように構成されるステップ、
を備える、請求項１記載のコンピューター読み取り可能媒体。
【請求項３】
特定のデータ・アイテムを識別する前記ステップが、
前記第一の参加エンドポイントを介した前記特定のデータ・アイテムのユーザー選択（３００）を受信するステップであって、前記ユーザー選択が、前記グループ内の前記参加エンドポイントのうちの少なくともいくつかに蓄積された利用可能なデータ・アイテムのカタログを表示するように構成されたユーザー・インターフェースを介してなされるステップ
を備える、請求項１記載のコンピューター読み取り可能媒体。
【請求項４】
利用可能なデータ・アイテムの前記カタログが、前記グループ内の前記参加エンドポイントのうちの少なくとも幾つかによって蓄積された前記データ・アイテムの包括的な表示を含む、請求項３記載のコンピューター読み取り可能媒体。
【請求項５】
特定のデータ・アイテムを識別する前記ステップが、データ選択基準を評価することにより、前記特定のデータ・アイテムを自動的に識別するステップを備え、
前記データ選択基準が、参加エンドポイント特性、データ・アイテム特性、ユーザー・プロフィール、ユーザーの嗜好及びネットワーク特性からなるグループから選択される、請求項１記載のコンピューター読み取り可能媒体。
【請求項６】
前記方法が自動的且つ間欠的に実行される、請求項１記載のコンピューター読み取り可能媒体。
【請求項７】
前記方法が、更に、
前記ユーザーと関連付けられた識別情報（２２２）を確認するステップと、
前記確認された識別情報に、
参加エンドポイント・グループ内の第一の参加エンドポイント及び第二の参加エンドポイントを識別するステップと、
前記第二の参加エンドポイントによって蓄積された特定のデータ・アイテムを識別するステップと、
通信セッションを確立させるステップと、
前記第一の参加エンドポイントが前記特定のデータ・アイテムにアクセスするようにするステップと、
のうちの一つ又は複数のステップを基づかせるステップと、
を備える、請求項１記載のコンピューター読み取り可能媒体。
【請求項８】
識別情報を確認する前記ステップが、複数の識別情報からの少なくとも一つの識別情報のユーザー選択を受信するステップを備える、請求項７記載のコンピューター読み取り可能媒体。
【請求項９】
通信セッションを確立させる前記ステップが、
前記第一のエンドポイントと前記第二のエンドポイントとの間にパケット・データ・トンネルを確立するステップであって、該パケット・データ・トンネルが、前記第一のエンドポイントと前記第二のエンドポイントとの間でデータ・パケットを転送するよう構成されるステップ
を備える、請求項１記載のコンピューター読み取り可能媒体。
【請求項１０】
プロキシ・サーバーが前記携帯電子機器と前記参加エンドポイントとの間の相互接続点として機能する、請求項９記載のコンピューター読み取り可能媒体。
【請求項１１】
前記通信セッションがクライアント・サーバー通信セッション又はピア・ツー・ピア通信セッションを含む、請求項１記載のコンピューター読み取り可能媒体。
【請求項１２】
前記方法が、更に、
前記第一の参加エンドポイントの特性、前記ネットワークの特性又はそれら両方の特性に基づいて、特定のデータ・アイテムの形式を選択するステップと、
前記特定のデータ・アイテムを前記選択された形式に変換するステップと、
前記データ・アイテムが前記選択された形式に変換された後に、前記第一の参加エンドポイントが前記変換されたデータ・アイテムにアクセスするようにするステップと、
を備える、請求項１記載のコンピューター読み取り可能媒体。
【請求項１３】
前記第一の参加エンドポイントが前記通信セッションを介して前記特定のデータ・アイテムにアクセスするようにする前記ステップが、前記特定のデータ・アイテムが、前記第一の参加エンドポイントからアップロードされ、又は、前記第一の参加エンドポイントにダウンロードされるようにするステップを備える、請求項１記載のコンピューター読み取り可能媒体。
【請求項１４】
前記第一の参加エンドポイントが、前記通信セッションを介して前記特定のデータ・アイテムにアクセスするようにする前記方法のステップが、前記第一の参加エンドポイントと前記第二の参加エンドポイントとの間で前記特定のデータ・アイテムを同期させるステップを備える、請求項１記載のコンピューター読み取り可能媒体。
【請求項１５】
前記方法が、更に、前記第一の参加エンドポイントが、前記通信セッションを介して前記特定のデータ・アイテムにアクセスするようにする前記ステップの後に、前記特定のデータ・アイテムをサード・パーティと共有するステップ（３５０）を備え、
前記特定のデータ・アイテムを共有する前記ステップが、
電子メール、ネットワーク・ベースの情報レポジトリーを介したアクセスの許可、ネットワーク・ベースの情報レポジトリーからのプッシュ、ストリーミング、ショート・メッセージ、テキスト・メッセージ及びコンピューター読み取り可能媒体へのポストからなるグループから選択された技術を用いて前記データ・アイテムを共有するステップ
を備える、請求項１記載のコンピューター読み取り可能媒体。
【請求項１６】
前記特定のデータ・アイテムが所定の知的財産権によって保護されており、
前記方法が、更に、デジタル権利管理技術により、前記ユーザーに前記所定の知的財産権による権利が付与されるようにするステップを備え、
前記権利が、前記特定のデータ・アイテムを譲渡する権利、前記特定のデータ・アイテムの派生作品を準備する権利、前記特定のデータ・アイテムを複製する権利、及び、前記特定のデータ・アイテムを頒布する権利からなるグループから選択される、
請求項１記載のコンピューター読み取り可能媒体。
【請求項１７】
前記コンピューター実行可能命令がサーバー側のアプリケーションを含む、請求項１記載のコンピューター読み取り可能媒体。
【請求項１８】
前記コンピューター実行可能命令がクライアント側のアプリケーションを含む、請求項１記載のコンピューター読み取り可能媒体。
【請求項１９】
装置であって、
通信インターフェース（４１８）と、
コンピューター読み取り可能記憶媒体（４０４）と、
前記コンピューター読み取り可能記憶媒体、前記通信インターフェース、及び、前記コンピューター読み取り可能記憶媒体に蓄積されたコンピューター実行可能命令（４０６）に応答するプロセッサー（４０２）と、
を備え、
前記コンピューター実行可能命令が、前記プロセッサーによって、
参加エンドポイント・グループに所属する第一の参加エンドポイント及び第二の参加エンドポイントを識別するステップであって、前記グループの各参加エンドポイントが、ユーザーのためにデータ・アイテムを蓄積するように構成され、前記グループが少なくとも一つの携帯電子機器及び一つのサーバーを含むステップと、
前記第一の参加エンドポイントを介してＷＡＮベースのデータ・アクセス・サービスに対してなされた要求に基づいて、前記グループ内の第二の参加エンドポイントにより蓄積された特定のデータ・アイテムを識別するステップと、
前記ＷＡＮベースのデータ・アクセス・サービスによって識別された通信ネットワークを介した前記第一の参加エンドポイントと前記第二の参加エンドポイントとの間の通信セッションを確立させるステップと、
前記第一の参加エンドポイントが前記通信セッションを介して前記特定のデータ・アイテムにアクセスするようにするステップと、
を実行可能である装置。
【請求項２０】
リモート・データ・アクセスのためのシステム（１０１）であって、
参加エンドポイント・グループ（１０４）内の特定の参加エンドポイントにより蓄積された特定のデータ・アイテム（１１５）を識別するよう構成されたデータ選択エンジン（２１２）であって、前記グループの各参加エンドポイントが、ユーザーのためにデータ・アイテムを蓄積するように構成され、前記グループが少なくとも一つの携帯電子機器（１０５）及び少なくとも一つのサーバー（１０２、１０３）を含むデータ選択エンジン（２１２）と、
前記データ選択エンジンに応答する通信マネージャー（２０２）であって、
要求側の前記参加エンドポイントと、前記特定のデータ・アイテムを蓄積する特定の前記参加エンドポイントとの間の通信セッションを確立させるステップであって、前記通信セッションが、ＷＡＮベースのデータ・アクセス・サービスによって識別される通信ネットワークを介して確立されるステップと、
前記要求側の参加エンドポイントが、前記通信セッションを介して前記特定のデータ・アイテムにアクセスするようにするステップと、
を実行するように構成された通信マネージャー（２０２）と、
を備えるシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
人々がデジタル・コンテンツを蓄積し、電子記憶装置のコストが低下し続けるにつれて、デジタル・コンテンツはますます、サーバー、パーソナル・コンピューター、ハンドヘルド・コンピューター、携帯電話、個人情報端末（ＰＤＡ）、車内機器、及び家庭内エンターテイメント機器を含むがそれらに限定されない様々な機器（しばしばエンドポイントを呼ばれる）において蓄積され、消費されるようになってきた。
【０００２】
ネットワークを介した通信を可能とする接続機能を一般に備える携帯機器が、広く普及してきた。携帯機器の電子記憶装置容量は増加しつつあるが、携帯機器は、依然として、サーバー、ＰＣ、及び他の種別の消費者電子機器において利用可能なハード・ドライブ記憶装置容量の制約を受けている。そのため、携帯機器は、一般に、個人のデジタル・コンテンツの大多数を蓄積するためには利用されない。更に、特定のデジタル・コンテンツは他者の知的財産権によって保護されており、その利用は様々な方法で制限され得る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
携帯機器を使って、柔軟で、合法的で且つ一般にネットワークに依存しない方法によって、様々な他のエンドポイントに蓄積されているデジタル・コンテンツにリモート・アクセスすることを可能とする有効なプラットフォーム及び技術に対するニーズが高まっている。
【課題を解決するための手段】
【０００４】
参加エンドポイント・グループ内における参加エンドポイント間のリモート・データ・アクセス・トランザクションを簡便化するプラットフォーム及び技術を以下に説明する。参加エンドポイント・グループは、ユーザーに代わって同一の又は異なるデータ・アイテムを蓄積する少なくとも一つのサーバー及び少なくとも一つの携帯電子機器を含む。各参加エンドポイントは、一つ又は複数のコミュニケーション・ネットワークを介して通信するよう構成される。
【０００５】
各リモート・データ・アクセス・トランザクションにおいて、広域ネットワーク（「ＷＡＮ」）をベースとするデータ・アクセス・サービスは、参加エンドポイント・グループ内の第一のエンドポイントと第二のエンドポイントとの間においてデータ・アイテムを選択するためのアクセスを簡便化する。データ・アクセス・トランザクションは、任意の参加エンドポイントによって開始されてよいが、説明のために、第一の参加エンドポイントは、第二のエンドポイントへの又は第二のエンドポイントからの（該携帯電子機器に蓄積されていても、蓄積されていなくてもよい）一つ又は複数のデータ・アイテムのダウンロード、アップロード、アクセス又は同期を要求する携帯電子機器であると仮定する。一般に、ＷＡＮベースのデータ・アクセス・サービスは、グループ内の各参加エンドポイント及びそのネットワーク・アクセス可能性に関する情報を保持し、また、利用可能なデータ・アイテムの一つ又は複数のカタログを保持する。
【０００６】
一つの例としてのシナリオにおいて、ユーザー・インターフェースが携帯電子機器のユーザーに提示され、ユーザーは、該ユーザー・インターフェースを介して、グループ内の参加エンドポイント、及び／又は、それによって蓄積されているデータ・アイテムに関する情報を確認し、第二の参加エンドポイント、及びアクセスしたい特定のデータ・アイテムを選択する。もう一つの例としてのシナリオにおいて、第二の参加エンドポイント及び／又は特定のデータ・アイテムは、様々な選択基準を利用して自動的に選択される。選択基準の例としては、参加エンドポイント特性、データ・アイテム特性、ユーザー・プロフィール及びネットワーク特性が含まれるが、それらに限定されない。
【０００７】
ＷＡＮベースのデータ・アクセス・サービスは、携帯電子機器及び第二の参加エンドポイントに利用可能な通信ネットワークを識別する。携帯電子機器と他の参加機器との間に、ネットワークを介した直接の又はプロキシ処理された通信セッションが確立され、携帯電子機器は、該通信セッションを介して、第二の参加エンドポイントへ又は第二のエンドポイントから、選択されたデータ・アイテムにアクセス（ダウンロード、アップロード、アクセス、同期、又は他の転送）する。一つの例としての実現態様において、通信セッションは、例えばメディア転送プロトコル（「ＭＴＰ」）のような特定のプロトコルを用いたデータ・アイテムの列挙及び／又は交換をサポートする（直接の又はプロキシ処理された）ポイント・ツー・ポイント接続である。
【０００８】
本明細書に説明されたＷＡＮベースのデータ・アクセス・サービスと、デジタル権利及び識別情報管理技術とを組み合わせて使用することにより、個々のユーザーや、オンライン・サービス・プロバイダー、メディア・コンテンツ製作者及び配布者並びにネットワーク運用者のようなデジタル・コンテンツの様々な提供元の、しばしば多様である興味を同時にサポートする広範なビジネスモデルが可能となる。
【０００９】
本要約は、選択された概念を簡潔な形で紹介するために提供されるものである。これらの概念は、詳細な説明のセクションにおいて更に説明される。本要約に記載された以外の構成要素又はステップも可能であり、いずれの構成要素又はステップも、必ず必要とされるものではない。本要約は、請求項に記載された発明の主要な特徴又は不可欠な特徴を特定することを意図しておらず、請求項に記載された発明の範囲を決定するための助けとなることを意図するものでもない。請求項に記載された発明は、本明細書の任意の部分に記載された、任意の又は全ての欠陥を解決する実現態様に限定されるものではない。
【図面の簡単な説明】
【００１０】
【図１】図１は、参加エンドポイント・グループ内の任意の参加エンドポイントに蓄積されたデータ・アイテムへのアクセスを促進するリモート・データ・アクセス・サービスを含むアーキテクチャーの簡略化された機能ブロック図である。
【図２】図２は、図１に示されたリモート・データ・アクセス・サービスの簡略化された機能ブロック図である。
【図３】図３は、図１に示されたアーキテクチャーを用いるリモート・データ・アクセス方法の特定の態様を示すメッセージ・シーケンス図である。
【図４】図４は、図２に示されたサービスの態様、及び／又は図３に示された方法が利用される、例としての動作環境の簡略化された機能ブロック図である。
【発明を実施するための形態】
【００１１】
広域ネットワーク（「ＷＡＮ」）内でホストされる態様を有するリモート・データ・アクセス・サービスは、参加エンドポイント・グループを含むアーキテクチャー内における、選択された第一の参加エンドポイントと第二の参加エンドポイントとの間のリモート・データ・アクセス・トランザクションを可能とする。参加エンドポイントのグループは、少なくとも一つのサーバー及び少なくとも一つの携帯電子機器を含むが、一般には、様々なサーバー／サービス及び消費者機器を含む。グループ内の各参加エンドポイントは、一つ又は複数の通信ネットワークを介して通信するよう構成される。
【００１２】
ＷＡＮベースのデータ・アクセス・サービスは、グループ内のそれぞれの参加エンドポイントとそのネットワーク・アクセス可能性とに関する情報を保持する。ＷＡＮベースのサービスが、データ・アクセス・トランザクションにおいて二つの参加エンドポイントにとって利用可能な通信ネットワークを識別した後に、識別された通信ネットワークを介して参加エンドポイント間の直接の又はプロキシ処理された通信セッションが確立される。該通信セッションにより、選択されたデータ・アイテムがダウンロード、アップロード、アクセス又は同期され得る。識別情報管理及びデジタル権利管理の態様は、一般に、ＷＡＮベースのリモート・データ・アクセス・サービス又はサード・パーティのサービスにより、通信セッションの確立前に処理され、又は、封印されたデータ（ｅｎｖｅｌｏｐｅｄ  ｄａｔａ）の追加部分として各トランザクションによって送信される。データ・アクセス・トランザクションは、任意のエンドポイントによって開始されてよいが、説明のために、第一の参加エンドポイントは、（該携帯電子機器に蓄積されていても、いなくてもよい）一つ又は複数のデータ・アイテムの、第二のエンドポイントへの又は第二のエンドポイントからの、ダウンロード、アップロード、リモート・アクセス又は同期を要求する携帯電子機器であると仮定する。
【００１３】
同じ番号が同じ構成要素を指示する図面において、図１は、（図２と関連して説明される）リモート・データ・アクセス・サービス（「ＲＤＡＳ」）１０１を含むアーキテクチャー１００の簡略化されたブロック図である。ＲＤＡＳ１０１の態様は、（以下に更に説明される）広域ネットワーク１２５内の一つ又は複数のサーバー１０２上において、及び、参加エンドポイント・グループ（「ＰＥＧ」）１０４内の参加エンドポイント（「ＰＥ」）内において実現される。なお、ＰＥ及びＰＥＧ１０４についても、以下において更に説明する。ＲＤＡＳ１０１は、（図２及び３に関連して説明する）通信セッション１９９を介した、参加エンドポイント・グループ１０４内の参加エンドポイント間のリモート・データ・アクセス・トランザクションを簡便化する。
【００１４】
ＰＥＧ１０４は、ユーザー１１１のために同一の又は異なるデータ・アイテム１１５を蓄積するために用いられる機器（ＰＥ）のグループを表す。特定のＰＥが、ユーザー１１１のためにデータ・アイテム１１５を蓄積するよう専用される必要は無いことに注意すべきである。ＰＥは、他のユーザーのためにデータ・アイテムを蓄積してもよい。ＰＥは追加され、取り除かれ、他のＰＥに置換され、及び／又は、（以下に更に説明される）様々な異なる通信ネットワーク１１０に接続可能であるので、一般にＰＥＧ１０４は動的であって時間的に変化する。二つ以上のＰＥが同時に同一のデータ・アイテムを修正することが可能であり、そのため、そのようなＰＥが互いに同期しようとした際に衝突の可能性があることから、一般に、ＰＥＧ１０４は、「マルチマスター同期トポロジー」を有すると考えられる。このような衝突は「同期衝突」と呼ばれる。
【００１５】
データ・アイテム１１５は、ユーザー１１１のために蓄積された任意の商業的又は非商業的なデジタル・コンテンツを表す。データ・アイテム１１５の例には、デジタル・メディア・コンテンツ（音声ファイル、ビデオ・ファイル、画像ファイル、マルチメディア・ファイル、再生リスト）、文書、表計算シート、消費者取引データ、デジタル決済手段、ユーザー・プロフィール、（以下に更に説明される）エンドポイント特性、コンタクト、メタデータ、デジタル・ライセンス及びそれらに類似するものが含まれるが、それらに限定されるものではない。データ・アイテム１１５は、任意の既知の、又は後に開発された形式、又はそれらの組み合わせとして存在し得る。データ・アイテム１１５は、例えば著作権、特許権、商標権又は商業秘密のような、一つ又は複数のサード・パーティの一つ又は複数の行使可能な知的財産権によって保護されている可能性がある。
【００１６】
ＰＥＧ１０４は、広域ネットワーク１２５内で動作する少なくとも一つのサーバー１０３を含むが、これは、サーバー１０２と同一であっても、異なるサーバーであってもよい。図示したように、サーバー１０３は、データ蓄積サービス、デジタル・メディア・コンテンツ提供元サービス（例えば、音楽ダウンロード・サービス）、一般商取引サービス（例えば、近隣ショッピング・サービス）及び個人向けサービス（例えば、オンライン・バンキング、調剤サービス等）を含むがそれらに限定されない、ユーザー１１１によってアクセス可能な様々なサービスを蓄積する。また、ＰＥＧ１０４は、携帯電話、携帯情報端末（ＰＤＡ）、個人メディア・プレーヤー、画像又はビデオ・キャプチャー機器、ＤＶＤプレーヤー、携帯ナビゲーション機器（「ＰＮＤ」）、或いは、飛行機、鉄道又は車両のような移動設備に一時的に又は永続的に搭載される機器のような、少なくとも一つの携帯電子機器１０５を含む。ＰＥＧ１０４は、また、（例えば、セットトップ・ボックス、ゲーム・コンソール、デジタル・ビデオ・レコーダー、テレビ、家庭内ネットワーク・ルーター、ハード・ドライブ記憶装置、ローカル・メディア・ゲートウェイ及びそれらに類似するもののような）家庭内エンターテイメント機器１０７と、パーソナル・コンピューター（「ＰＣ」））１０９とを含むよう図示されている。各ＰＥは、一つ又は複数の通信ネットワーク１１０を介して通信するよう構成される。
【００１７】
通信ネットワーク１１０は、集合的に、任意の既存の又は将来の、公的又は私的な、有線又は無線の、広域（「ＷＡＮ」１２５）又は局部（「ＬＡＮ」１２０）の、パケット交換又は回線交換の、一方向又は双方向の、デジタル・データ伝送インフラ又は技術を表す。ネットワーク１１０の例は、インターネット、（例えば、セルラー網、衛星網、光ファイバー網、同軸ケーブル網、ハイブリッド網、銅線網、並びに、テレビ、ラジオ及びデータキャスティング網のような無線放送網のような）管理されたＷＡＮ、及び、（例えば、無線ローカル・エリア・ネットワーク及びパーソナル・エリア・ネットワークのような）ローカル・エリア・ネットワークを含む。
【００１８】
ユーザー１１１によって制御されない任意の電子機器又はその態様を表すサード・パーティ機器１１８は、一つ又は複数の通信ネットワーク１１０を介して通信するよう構成される。
【００１９】
ＤＲＭ／ＡＡＡサーバー１８０は、デジタル権利管理（「ＤＲＭ」）システム又は技術、或いは、認証、権限付与及び課金（「ＡＡＡ」）システム又は技術の、任意のネットワーク側の実現態様を表す。ＤＲＭ／ＡＡＡサーバー１８０及びサービスは、一般に、ＲＤＡＳ１０１によって簡便化されるリモート・データ・アクセス・トランザクションの態様と組み合わせて利用される。
【００２０】
図２は、図１に示されたＲＤＡＳ１０１の簡略化された機能ブロック図である。ＲＤＡＳ１０１は、一般に、ＰＥＧ１０４内の他のＰＥによって蓄積されたデータ・アイテム１１５への、ＰＥＧ１０４内のＰＥによるリモート・アクセスを簡便化する。そのため、ＲＤＡＳ１０１は、ＰＥＧ１０４内のＰＥの発見を手配し、参加ＰＥ間の通信セッション１９９の確立を可能とするようＰＥによってアクセス可能な通信ネットワーク１１０を識別し、また、ＰＥによってアクセス可能なデータ・アイテム１１５の識別を簡便化する。
【００２１】
ＷＡＮ１２５内において、ＲＤＡＳ１０１の態様は、一つ又は複数のサーバー１０２、１０３内で実現される。ＷＡＮベースのＲＤＡＳ１０１は、例えばウェブ・サービスのようなネットワーク側のコンピューター・プログラムとして実現され得る。また、ＲＤＡＳ１０１の態様は（例えば、一つ又は複数のコンピューター・プログラムによって）ＰＥ内で実現される。一般に、設計上の選択及び／又は動作環境（例えば、ネットワーク側の環境、又はクライアント側の環境）によって、ＲＤＡＳ１０１の特定の機能がどのように実現されるか、及び、実現されるか否かが決定される。そのような機能は、ハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせを用いて実現され得る。
【００２２】
ＲＤＡＳ１０１の特定の構成は、説明されたよりも少ない、多い又は異なる構成要素を含んでもよい。更に理解されるように、ＰＥ間のリモート・データ・アクセス・トランザクションの確立に適したコンピューター・プログラムは、例えば、インターネットを規定する周知のスタック、即ち、第１層物理層、第２層データ・リンク層、第３層ネットワーク層、第４層トランスポート層、第５層セッション層、第６層プレゼンテーション層、第７層アプリケーションのうちの任意の層のような、通信プロトコル・スタックの任意の層で動作し得る。
【００２３】
図示したように、ＲＤＡＳ１０１は、ＲＤＡＳインターフェース２０４、ネットワーク・インターフェース２０６、機器検出／ネットワーク選択エンジン２０８及び通信セッション管理エンジン２１０を更に含む通信マネージャー２０２と、データ選択エンジン２１２と、識別情報管理エンジン２１４と、ＤＲＭエンジン２１６と、データ・アイテム／カタログ１１５、データ選択基準２２０、ユーザー識別情報２２２、ＰＥ特性２２４及びネットワーク特性２２６を蓄積する情報レポジトリー２１８とを含む。
【００２４】
情報レポジトリー２１８は、ＲＤＡＳ１０１によって実行されるリモート・データ・アクセス・トランザクションに関連する情報のための汎用データ蓄積容量を表す。情報レポジトリー２１８は、（図４と関連して以下に更に説明される）様々な形式及び構成のコンピューター読み取り可能媒体４０４を用いて実現され得る。
【００２５】
ユーザー識別情報２２２は、発行者（ユーザー１１１又は他の主体）のアサート（ａｓｓｅｒｔ）が有効であるという、ユーザー１１１及び／又はＰＥＧ１０４内のＰＥに関する情報を表す。該情報は集合的に「請求」と呼ばれる。（以下に更に説明される）識別情報管理エンジン２１４は、ユーザー識別情報２２２の管理を担当する。
【００２６】
データ選択基準２２０は、リモート・データ・アクセス・トランザクションに関する決定を行うためにＲＤＡＳ１０１又はユーザー１１１によって利用可能な任意の情報を表す。そのため、データ選択基準２２０は、データ・アイテム１１５を識別し、ＰＥＧ１０４内のＰＥを識別し、又は、通信ネットワーク１１０を識別するために用いられてもよく、また、選択されたデータ・アイテム、ＰＥ又は通信ネットワークがどのようにアクセスされるかを決定するために、選択されたデータ・アイテム、ＰＥ又は通信ネットワークがどこでいつアクセスされるか（例えば、データ・アイテムは、配送及び／又は配送タイミングを確立するためにキューに入れられ得る）を決定するために、及び、データ・アイテム、ＰＥ又は通信ネットワークへのアクセス権付与を得るために利用されてもよい。データ選択基準２２０は、（例えば、ＲＤＡＳインターフェース２０４を介して）ユーザー１１１から受信されてもよく、又は、例えば、特定のＰＥ及び／又はＲＤＡＳ１０１に予めプログラムされることによって、或いは、サード・パーティ（例えば、ローカル又はリモートのサービス）から受信されることによって、他の方法で受信されてもよい。
【００２７】
理解されるように、仮想的に無限のデータ選択基準２２０及びそれらの組み合わせを定義することが可能である。データ選択基準２２０の例には、（例えば、ユーザー・プロフィール、ユーザーの嗜好、ユーザー識別情報２２２、ＲＤＡＳ１０１その他のサービスに関してユーザーの以前の行動に基づいて収集された情報、及び、ユーザー・コミュニティ、友達リスト又はサービス加入によって決定される、ユーザー１１１と他の人又はサービスとの電子的繋がりである）ユーザー１１１に関する情報、（以下に説明される）ＰＥ特性２２４、ビジネス上の規則、（例えば、時刻、日付又は時間帯である）時間参照、（例えば、データ・アイテムの種別／形式、親としての制御等級（ｐａｒｅｎｔａｌ  ｃｏｎｔｒｏｌ  ｒａｔｉｎｇｓ）、表示形式又は品質、価格／販売促進、分野、出所、題名、アーティスト、発売日、時刻及びそれに類するものである）データ・アイテム１１５に関する情報、（以下に説明される）ネットワーク特性２２６が含まれるが、それらに限定されない。プライバシーに関する懸念を解決するため、ユーザー１１１は、ユーザー１１１に関する情報がＲＤＡＳ１０１によって収集及び利用されるか否か、及び／又はどの情報が収集及び利用されるかについて制御してもよい。
【００２８】
データ・アイテム／カタログ１１５は、一つ又は複数のＰＥに蓄積されているデータ・アイテム１１５（又はそれへの参照）を表す。一つのシナリオにおいて、ＷＡＮベースのＲＤＡＳ１０１は、ＰＥＧ１０４内の様々なＰＥに蓄積されたデータ・アイテム１１５（又はそれへの参照）の一つ又は複数のカタログを保持する。理解されるように、場合によっては、データ・アイテム１１５は識別できるが利用できないことがあり得る。例えば、特定のデータ・アイテムを蓄積するＰＥはオフラインであるかもしれない。特定の情報レポジトリー２１８の専用領域に、特定のＰＥと関連付けられたデータ・アイテム１１５を表示及び／又は蓄積することが望ましいが、必ずしも必要ではない。そのようなカタログは、ＰＥベースのＲＤＡＳ１０１によってアクセス可能であり、ユーザー入力に基づいて、又はデータ選択基準２２０から導き出される自動クエリに基づいて、標準的な検索アルゴリズムを用いて検索できる。
【００２９】
アーキテクチャー１００は柔軟であるため、様々な機能（例えば、データ・アイテムの検索及び検索結果の表示、データ・アイテムのキューイング、又はデータ・アイテム配信のタイミング決定）が、ネットワーク側の処理、クライアント側の処理、又はそれらの組み合わせを用いて実行され得る。例えば、ＷＡＮベースのＲＤＡＳ１０１を介してアクセス可能なウェブ・サーバーは、ＨＴＴＰ及びＸＭＬのような通常のウェブ・ベースのプロトコルによるデータ・アイテム・カタログへのアクセスを提供してもよく、また、リッチ・クライアントは、ＳＱＬクエリやサポートされているウェブ・サービスを用いて、データ・アイテムの複雑な検索及び表示を実行可能である。
【００３０】
ＰＥ特性２２４は、ＰＥＧ１０４内の特定のＰＥに関する情報を表す。ＰＥ特性２２４の例には、機器種別、識別番号、宛て先アドレス（例えばＩＰアドレス及びポート）情報、処理能力、ネットワーク接続能力、表示能力及び記憶容量などの特定のＰＥ機器又はそのクラスに関する情報が含まれるが、それらに限定されない。
【００３１】
ネットワーク特性２２６は、通信ネットワーク１１０に関する動的又は静的な情報を表す。ネットワーク特性２２６の例には、ネットワーク・アクセス・プロトコル、ネットワーク遅延、ネットワーク利用可能性、ネットワーク帯域幅、ネットワーク使用レベル、ネットワーク信頼性及びネットワーク使用コストが含まれるが、それらに限定されない。
【００３２】
図２に示されたＲＤＡＳ１０１を引き続き参照すると、通信マネージャー２０２は、例えば、ＷＡＮベースのＲＤＡＳ１０１とＰＥベースのＲＤＡＳ１０１との間の、又はＰＥベースのＲＤＡＳ１０１間の、一つ又は複数の通信ネットワーク１１０を介した通信を可能とする接続機器又はコンピューター実行可能命令である、一つ又は複数の物理的又は論理的構成要素を含む。一つの例としての実現態様において、通信マネージャー２０２及びその機能は、マイクロソフト社のウィンドウズ（登録商標）ライブ・メッセンジャー・サービスのようなインスタント・メッセージング形式のサービスによって実現される。
【００３３】
ＲＤＡＳインターフェース２０４は、特定のアプリケーション又は機器との相互作用方法を決定する物理的又は論理的要素である。ＲＤＡＳインターフェースの一形態はユーザー・インターフェースである。一般に、ユーザーからの入力を受信し、ユーザーへの出力を提供するために表示ツールが利用され得る。物理的な表示ツールの例はモニター装置のようなディスプレイである。論理的な表示ツールの例は、（例えば、ウィンドウ、メニュー、又はそれらのレイアウトのような）データ編成技術である。制御装置により、ユーザーからの入力の受信は容易になる。物理的な制御装置の例は、リモート・コントロール装置、ディスプレイ、マウス、ペン、スタイラス、マイクロフォン、キーボード、トラックボール又はスキャナー装置のような入力装置である。論理的な制御の例は、ユーザーが命令を発するデータ編成技術である。理解されるように、同一の物理的装置又は論理的構造が、ユーザーへの入力及びユーザーからの出力のインターフェースとして機能し得る。ＲＤＡＳインターフェース２０４の代替の実施の形態は、ウェブ・サービス、リモート・プロシージャー・コール、又は、ＲＤＡＳ１０１の構成要素の機能を制御し、又はＲＤＡＳ１０１の構成要素に関する情報を表示するために情報がＲＤＡＳ１０１に伝達される他の技術を含む。
【００３４】
ネットワーク・インターフェース２０６は、特定の機器によるデータの受信及び処理に関係する。これは、そのようなデータは、第１層物理層、第２層データ・リンク層、第３層ネットワーク層、第４層トランスポート層、第５層セッション層、第６層プレゼンテーション層、第７層アプリケーション層からなる、インターネットを規定する周知の抽象モデルと関連する通信プロトコルのような、通信プロトコルの層を全検索する（ｔｒａｖｅｒｓｅ）からである。そのため、ネットワーク・インターフェース２０６は、データ・インターフェース、動作支持インターフェース、無線周波数インターフェース及びそれに類するもの（例えば、ルーター、スイッチ、モデム、又は他のネットワーク接続支持装置、或いは各機器上のソフトウェアによって実現される）を含み得る。
【００３５】
機器検出／ネットワーク選択エンジン２０８は、ＰＥ及び／又はＷＡＮ１２５に提供された一つ又は複数のＲＤＡＳ１０１システムの態様の発見と、ＰＥ間の通信セッションが確立され得る一つ又は複数の通信ネットワーク１１０の識別とを担当する。サービス又はＰＥの発見は、任意のサービス又はプロトコル（例えば、アドレス帳やネットワーク・ディレクトリ・サービスに基づく、又は他の方法によるディレクトリ検索）によって連合され得る。
【００３６】
一つのシナリオにおいて、ＷＡＮベースのＲＤＡＳ１０１は、利用可能な各ＰＥの現在のネットワーク・アクセス可能性とともに、ＰＥＧ１０４内のＰＥのリストを保持する。各ＰＥベースのＲＤＡＳ１０１は、一般に、ＰＥベースのＲＤＡＳが動作しているときならいつでも、ＷＡＮベースのＲＤＡＳ１０１と（例えば、インターネット・ベースのウェブ・サービス・プロトコル、又は他の既知の或いは後に開発されたプロトコルのような、所定のプロトコル及びネットワークを介して）接続するよう構成される。ＷＡＮベースのＲＤＡＳ１０１は、ＰＥＧ１０４内のＰＥベースの各ＲＤＡＳ１０１に割り当てられた現在のＩＰアドレス及びポート番号の記録を保持し、ＰＥ間の直接の又はプロキシ処理された通信セッション１９９の確立を可能とするように、それらの情報をＰＥＧ１０４内の他のＰＥに提供し得る。
【００３７】
通信セッション管理エンジン２１０は、ＰＥ間の通信セッション１９９を確立するための手配と、該通信セッションを介したデータ・アイテム１１５へのアクセスの簡便化とを担当する。データ・アイテムは、ダウンロード、アップロード、同期、又は他の方法によりＰＥ間でアクセス又は転送され得る。更に、ユーザー・インターフェースは、通信セッションを介して遠隔操作されてもよい。一般に、要求側のＰＥベースのＲＤＡＳ１０１がＷＡＮベースのＲＤＡＳ１０１を発見し、特定の確認可能なユーザー識別情報２２２を提示すると、要求側のＰＥベースのＲＤＡＳ１０１は、或る識別されたデータ・アイテム１１５を蓄積している又はそのデータ・アイテム１１５を受信するように指定されているＰＥＧ１０４内の別の（要求される側の）ＰＥベースのＲＤＡＳ１０１に割り当てられた現在のＩＰアドレス及びポート番号を受信する。その後、通信セッション１９９が、要求側のＰＥと要求される側のＰＥとの間に、任意の利用可能なネットワークを介して直接に確立される。
【００３８】
代わりに、ＷＡＮベースのＲＤＡＳ１０１は、特定のＰＥが登録されている「ホーム」サービスと接続するプロキシ・サービスとして動作してもよく、又は、異なるネットワークにあるＰＥ間の通信のための相互接続点として機能してもよく、或いは、ＨＴＴＰによってプロトコルをトンネリングすることによりファイアーウォールを超えた通信を簡便化するように動作してもよい。理解されるように、複数のＰＥが同一の通信プロトコル又はネットワークを使用しない場合にも特定の通信セッションが確立されることを可能とするために、通信プロトコル又はネットワーク間の様々な既知の又は後に開発された有線又は無線のブリッジ技術を適用することにより、互換性のない通信プロトコル又はネットワークが、ＷＡＮベースのＲＤＡＳ１０１又は指定されたサード・パーティのサーバー／サービスによって処理され得る。
【００３９】
ＰＥベースのＲＤＡＳ間に確立され得る通信セッション１９９の一形式はピア・ツー・ピア（「Ｐ２Ｐ」）通信セッションである。実際の適用において、Ｐ２Ｐ通信セッションは無線であることが多いが、Ｐ２Ｐ通信セッションは有線であっても無線であってもよく、物理媒体（例えば、フラッシュ・ドライブ）又はそれらの任意の組み合わせを含んでもよい。一つの例としての実現態様において、通信セッション１９９は、データ・アイテムの列挙及び／又は交換を支持するポイント・ツー・ポイント接続である。使用可能なプロトコルの一つはメディア転送プロトコル（「ＭＴＰ」）である。他の形式の通信セッション（例えば、クライアント・サーバー通信セッション）及び／又はプロトコルが利用されてもよい。
【００４０】
再び図２に示されたＲＤＡＳ１０１を参照すると、データ選択エンジン２１２は、ＰＥＧ１０４内の一つ又は複数のＰＥに蓄積されたデータ・アイテムの識別を担当する。データ選択エンジン２１２の態様は、一般に、ＰＥベースのＲＤＡＳ１０１においてホストされるが、ＷＡＮベースのＲＤＡＳ１０１内でホストされてもよい。データ選択エンジン２１２は、リモート・データ・アクセス・トランザクション期間の任意のポイントにおいて、データ選択基準２２０、ユーザー識別情報２２２、ＰＥ特性２２４、ネットワーク特性２２６又はそれらの任意の組み合わせを利用して、データ・アイテムを識別することができる。或るデータ・アイテム１１５及びそのサブセットは、予め識別されていても、実行時に識別されてもよい。
【００４１】
一つの例としてのシナリオにおいて、ＰＥＧ１０４内のＰＥ（例えば携帯電子機器１０５）のユーザーに対してユーザー・インターフェースが提示され、ユーザーは、該ユーザー・インターフェースを介して、グループ内の他のＰＥ及び／又はそれにより蓄積されたデータ・アイテムに関する情報を確認し、アクセス（アップロード、ダウンロード、アクセス、同期又は他の転送）をしたい第二のＰＥ及び特定のデータ・アイテムを選択する。別の例としてのシナリオにおいては、第二のＰＥ及び特定のデータ・アイテムが、様々なデータ選択基準２２０の使用により自動的に選択される。
【００４２】
データ選択エンジン２１２（又は、ＲＤＡＳ１０１の他の構成要素）が或るカスタマイズ可能なデータ・アクセス機能を実現することが一般に望ましい。望ましいデータ・アクセス機能は、特定のＰＥに利用可能な形式でのデータ・アイテム１１５へのアクセスである。従って、一つのシナリオにおいて、データ・アイテム１１５は、特定のＰＥによってアクセスされる前に、（選択エンジン２１２又は他の構成要素によって）選択された形式に変換され得る。変換プロセスは既知であり、（機器の能力によって）例えば、一つの形式から他の形式へのファイル変換、より低いビットレート又はデコード要件を有するファイルへのダウン・サンプリング、及び、画像又はビデオの表示可能な画面サイズへの適応を含み得る。コード変換（ｔｒａｎｓｃｏｄｅ）も様々な他のプロセスを含んでよく、本明細書に言及されたプロセスは、限定としてではなく、例として含まれるに過ぎない。形式の選択は、データ選択基準２２０、ユーザー識別情報２２２、ＰＥ特性２２４、ネットワーク特性２２６又はそれらの任意の組み合わせに基づいてもよい。実行中の又は予め実行されるデータのコード変換及び／又は記憶プロセスを制御するために、変換マネージャー（図示せず）により、任意の既知の技術又は後に開発される技術が利用され得る。
【００４３】
別の望ましいデータ・アクセス機能は、ＰＥＧ１０４内のＰＥ間におけるデータ・アイテム１１５の同期に関する。発生し得る同期衝突を解決し、既知の同期衝突の他のＰＥへの広がりを回避することが、一般に望ましい。そのような衝突解決のための任意の既知の技術又は後に開発される技術が、データ選択エンジン２１２又は他の構成要素によって採用され得る。一つのシナリオにおいて、各ＰＥは、各ＰＥが特定のデータ・アイテムに対してひきおこす変化を監視し、ＰＥＧ１０４の他のＰＥと共有可能な方法で、そのような変化の知識を保持／表示する。複数のＰＥ間の同期作業の調整を管理するポリシーのような自動衝突解決ポリシーが採用されてもよい（例えば、同期されるデータ・アイテム、同期時刻、同期ネットワーク、及びそれらに類するものを特定するために、ユーザー識別情報２２２、データ選択基準２２０、ＰＥ特性２２４、及びネットワーク特性２２６のようなフィルターが利用されてもよい）。
【００４４】
更なる望ましいデータ・アクセス機能は、ＰＥ間のデータ転送の進行状況の監視に関する。一般に、いつデータ転送の機会が発生するか（例えば、データ・アイテム又は通信ネットワークが利用可能となるとき、データ・アイテムが更新されるとき、又は他のデータ選択基準２２０が満たされるときは何時か）を自動的に認識することが望ましい。また、以前に中断されたかもしれないデータ・アイテムの転送が、自動的に完成されることが望ましい。
【００４５】
図２に示されたＲＤＡＳ１０１を参照すると、ＤＲＭエンジン２１６は、ＲＤＡＳ１０１の動作態様をカバーするデジタル・ライセンスの取得を可能とするように動作可能な任意のデジタル権利管理システム又は技術を表す。
【００４６】
識別情報管理エンジン２１４は、機器間の信頼レベルの確立を担当する。認証及び権限付与機構を通して機器間の信頼確立に利用可能な多数の周知技術が存在する。認証はユーザー識別のプロセスである。権限付与は、ユーザーがいずれの種別又は性質の活動、リソース又はサービスにアクセスを許されているかに関するポリシーを実施するプロセスである。場合によっては、認証は権限付与プロセスを含み得る。一般に、識別情報管理エンジン２１４は、ユーザー識別情報２２２の表示、識別情報提供者間の通信の処理、パーティ及び識別情報主体の中継、適切なプロトコルを用いた要求処理を提供する。一つの例としての実現態様において、ＰＥＧ１０４内のＰＥは、データ・アイテム１１５への変動するアクセス量を達成するように、ＷＡＮベースのＲＤＡＳ１０１及び／又は他のＰＥへの提示のために、ユーザー１１１と関連付けられた特定の識別情報の選択を簡便化する。識別情報は、（例えば、ＲＤＡＳインターフェース２０４を介して）手動で選択されても、自動で選択されてもよい。
【００４７】
図１及び２を引き続き参照して、図３は、図１に示されたアーキテクチャーを用いるリモート・データ・アクセス方法の特定の態様を示すメッセージ・シーケンス図である。図３に示された方法は、一つ又は複数の汎用の、多用途の又は単用途のプロセッサーによって実行されるコンピューター実行可能命令を用いて実現され得る（例としてのコンピューター実行可能命令４０６及びプロセッサー４０２は、図４に関連して以下に説明される）。特に述べられた場合を除き、本明細書で説明される方法は、特定の順序又はシーケンスに限定されない。更に、記載された方法又はその構成要素の幾つかは、同時に発生しても、同時に実行されてもよい。理解されるように、各リモート・データ・アクセス・トランザクションにおいて、説明された全てのメッセージ通信が起こる必要はなく、特定のメッセージ通信の種別、性質及び実現態様は、実現態様の好みの問題である。
【００４８】
例示のために、第一のＰＥと第二のＰＥとの間の一つのリモート・データ・アクセス・トランザクションを説明する。データ・アクセス・トランザクションは任意のＰＥによって開始されてよいが、説明のために、第一のＰＥは携帯電子機器１０５（ＰＤＡと呼ばれる）であるとする。例としての文脈により、ＰＤＡ１０５を介してアクセスされるデータ・アイテム１１５は、ＰＥＧ１０４内の任意のＰＥによって蓄積され、第二のＰＥは、例えばサーバー１０３、ＰＣ１０９又は家庭内エンターテイメント機器１０７のような、ＰＥＧ１０４内の任意の他のＰＥであり得る。
【００４９】
メッセージ・シーケンス図を参照すると、アクセス・メッセージ送信３０３は、ＷＡＮベースのＲＤＡＳ１０１を介して提供されるサービスを取得するために、ＰＥＧ１０４内の任意のＰＥとＷＡＮベースのＲＤＡＳ１０１との間で任意の適切なプロトコルを用いて送信される任意の信号を表す。議論のために、ＰＤＡ１０５及び所望の第二のＰＥは、インターネットを介してＷＡＮベースのＲＤＡＳ１０１に登録されているものとする。一つの例としてのシナリオにおいて、ＰＥは、それら個々のＰＥベースのＲＤＡＳ１０１に割り当てられた現在のＩＰアドレス及びポート番号を有する。別の例としてのシナリオにおいて、ＰＤＡ１０５が動作するネットワークと、所望の第二のＰＥが動作するネットワークとにおいて利用されるＩＰアドレスを変換するよう、ＷＡＮベースのＲＤＡＳ１０１によりネットワーク・アドレス変換技術及びアドレス・キャッシングが採用され得る。
【００５０】
ＷＡＮベースのＲＤＡＳ１０１とＰＥＧ１０４内のＰＥとの間の信頼レベルを確立することが望ましい。そのような信頼は、現在知られている技術又は後に開発される技術を用いて確立され得る。例えば、矢印３０５で示すように、セキュリティ関連の認証、権限付与及び課金（「ＡＡＡ」）活動又はデジタル権利管理（「ＤＲＭ」）活動が実行され得る。理解されるように、ＡＡＡ／ＤＲＭ活動３０５は、リモート・データ・アクセス・トランザクション全体を通した任意の所望のポイントにおいて発生し得る。更に、第一のＰＥ１０５又は第二のＰＥは、要求された操作を完了するために、ＷＡＮベースのＲＤＡＳ１０１なしに、ＡＡＡ／ＤＲＭサーバーに直接接触する必要がある場合がある。
【００５１】
一つの例としての実現態様において、ＰＥがＷＡＮベースのＲＤＡＳ１０１に特定のユーザー識別情報２２２を提示すると、ＷＡＮベースのＲＤＡＳ１０１は、特定のユーザー識別情報の確認時に、ＰＥＧ１０４内の他のＰＥ及び／又はデータ・アイテム１１５への様々なレベルのアクセスを提供する。ＲＤＡＳ１０１は、ＰＥによって提示された任意の特定のユーザー識別情報についてＲＤＡＳに代わって認証サービスを提供する他のサービス（例えば、ＤＲＭ／ＡＡＡサーバー１８０）を利用してもよい。一つのシナリオにおいて、ユーザー１１１は、ユーザー・インターフェースを介して、多数の可能性のある識別情報の中からユーザー識別情報２２２を選択するように求められる。代替のシナリオにおいては、ユーザー識別情報２２２は、移動電話通信ネットワークにおけるＳＩＭ  ＩＤのような柔軟な基準に基づいて、特定のＰＥによって自動的に選択される。自発的に発せられる一つ又は複数の要求、及び／又は、ＡＡＡ／ＤＲＭサーバー１８０を介して確認可能である一つ又は複数の要求は、一般に、各ユーザー識別情報２２２と関連付けられた情報項目に関してなされる（情報項目及び要求を併せて「信用証明書（ｃｒｅｄｅｎｔｉａｌ）」と呼ぶ）。
【００５２】
図３のメッセージ・シーケンス図を再び参照すると、機器発見／ネットワーク選択の星印３０２は、互いに通信セッションを確立するためにＰＥによって利用可能な情報（例えば、ネットワーク識別情報、機器アドレス及びポート番号）とともに、ＰＥＧ１０４内のネットワーク・アクセス可能なＰＥを識別するためにＷＡＮベースのＲＤＡＳ１０１によって実行される活動を表す。ＷＡＮベースのＲＤＡＳ１０１は、アクセス・メッセージ送信３３３を介して、ＰＤＡ１０５に対し、現在利用可能な第二のＰＥのリストを供給したものと仮定する。ＷＡＮベースのＲＤＡＳ１０１と利用可能なＰＥとの間に確立された信頼レベルに応じて、ＷＡＮベースのＲＤＡＳ１０１は、利用可能な第二のＰＥのＩＰアドレス（又は他のエンドポイント識別情報及び／又はポート番号）、又は利用可能な第二のＰＥによって蓄積されたデータ・アイテムのカタログへのアクセスを供給しても、しなくてもよい。理解されるように、ユーザー識別情報によって提示される要求に基づいて、確立される信頼レベルは変動する。例えば、匿名のユーザー識別情報請求は、他のＰＥを検索する能力を提供しない共有サービスへの極く一般的なアクセスしかもたらさない。
【００５３】
星印３０１で示されるように、リモート・データ・アクセス・トランザクション全体を通した適切なポイントにおいて、利用可能なＰＥ及び／又はデータ・アイテム１１５が選択される。理解されるように、ＰＥベースのＲＤＡＳ１０１又はＷＡＮベースのＲＤＡＳ１０１によるＰＥ及び／又はデータ・アイテムの選択の前又は後の任意のポイントにおいて、ＡＡＡ／ＤＲＭ活動３０５が実行され得る。ＰＥ及び／又はデータ・アイテム１１５の選択は、一般に、データ選択基準２２０、ユーザー識別情報２２２、ＰＥ特性２２４又はネットワーク特性２２６の評価を含む。例えば、例としてのリモート・データ・アクセス・トランザクションの文脈において、第二のＰＥ１０３、１０７又は１０９及び／又はデータ・アイテム１１５を選択するために、ＰＤＡ１０５が利用される。ユーザー１１１は、例えば、ＷＡＮベースのＲＤＡＳ１０１によって保持されているＰＥＧ１０４内のＰＥのリストをブラウズし、アクセスされる第二のＰＥ及び／又はデータ・アイテムを選択する。代わりに、ユーザー１１１は、第二のＰＥ及び／又はデータ・アイテムを自動選択するために、ＰＤＡ１０５又はＷＡＮベースのＲＤＡＳ１０１によって利用可能な、先に特定された特定のデータ選択基準２２０、ＰＥ特性２２４又はネットワーク特性２２６を有してもよい。
【００５４】
更に、ＰＤＡ１０５は、まず、利用可能なデータ・アイテム１１５を発見することができる前に、第二のＰＥとの通信セッション１９９を確立することが可能である。理解されるように、選択されたデータ・アイテムは、ＰＤＡ１０５に蓄積されていても、されていなくてもよい。また、理解されるように、ＷＡＮベースのＲＤＡＳ１０１又はＰＥベースのＲＤＡＳ１０１は、特定の所望のデータ・アクセス機能を利用して、データ・アイテムの選択を簡便化する。例えば、選択されたデータ・アイテム１１５は、特定のＰＥによって利用可能な形式を有し（又は、有するように変換され）、選択されたデータ・アイテムについて同期衝突が解決され、ＰＥ間のデータ・アイテムの有効な、時宜にかなった又はコスト効果的な変換の機会が認識され得る。
【００５５】
図３のフローチャートを再び参照すると、ＰＤＡ１０５は要求メッセージ３０３をＷＡＮベースのＲＤＡＳ１０１に送信する。要求メッセージ３０３は、ＰＤＡ１０５によって又はＰＤＡ１０に代わって、ＷＡＮベースのＲＤＡＳ１０１に接触する目的で、任意の適切なプロトコルを用いて送信される任意の信号である。ＰＥＧ１０４内のＰＥは前もってＷＡＮベースのＲＤＡＳ１０１との通信を確立し、ＷＡＮベースのＲＤＡＳ１０１にＩＰアドレス又は他のエンドポイント識別情報を提供していると仮定されているため、要求メッセージ３０３は、一般に、（そのような情報が以前に提供されていない場合に）選択された第二のＰＥと関連付けられたＩＰアドレス及びポートを要求するために、及び／又は、ＰＥＧ１０４内の他のＰＥによって蓄積されたデータ・アイテムの列挙／選択を要求するために利用される。
【００５６】
ＷＡＮベースのＲＤＡＳ１０１は応答メッセージ３０７をＰＤＡ１０５に送る。応答メッセージ３０７は、ＷＡＮベースのＲＤＡＳ１０１によって又はＷＡＮベースのＲＤＡＳ１０１に代わって、特定のＰＥに接触する目的で、任意の適切なプロトコルを用いて送信される任意の信号である。例としてのリモート・データ・アクセス・トランザクションの文脈において、応答メッセージ３０７は、一般に、要求メッセージ３０３を介してＰＤＡ１０５により要求されたサービスへのアクセスを許可する。必要に応じて、所望のリモート・アクセス・トランザクションの性質に基づいてユーザー選択活動３００、要求メッセージ３０３、ＤＲＭ／ＡＡＡ活動３０５及び応答メッセージ３０７の更なる繰り返しが起こり得る。例えば、行使可能な知的財産権によって保護されるデータ・アイテムが選択され、及び／又は通信セッション１９９を介してアクセスされる前又は後に、或るＤＲＭ活動（例えば、適切なデジタル・ライセンスの付与又は取得）が実行され得る。
【００５７】
メッセージ・シーケンス図において次に図示されている通り、通信セッション１９９が確立される。通信セッション１９９は、一つ又は複数の通信ネットワーク１１０を介して、選択されたデータ・アイテムにトランスポート及び／又はエンコードを提供する、ＰＤＡ１０５と選択された第二のＰＥとの間の直接の又はプロキシ処理された接続である。通信セッション１９９は、適用可能な通信ネットワークにサポートされている現在知られた又は後に開発される任意の所望のプロトコル又は技術を用いて確立され得る。通信プロトコル又は技術の例には、インターネット・プロトコル、移動データ通信プロトコル、ケーブル伝送プロトコル、無線放送プロトコル及び衛星伝送プロトコルが含まれるが、それらに限定されない。一つの例としての実現態様において、ＰＤＡ１０５は、ＷＡＮベースのＲＤＡＳ１０１から取得した第二のＰＥのＩＰアドレス及びポート番号を用いてＭＴＰ接続を確立する。上記の通り、通信セッションの確立は、更なるＡＡＡ／ＤＲＭ活動３０５を含み得る。例えば、ＰＤＡ１０５と第二のＰＥとの間に、安全な／暗号化されたデータ転送を提供することが望ましい。
【００５８】
通信セッション１９９が確立されると、該通信セッションを介して、選択されたデータ・アイテム１１５が識別又はアクセスされ得る（例えば、データ・アイテムは、ＰＤＡ１０５と第二のＰＥとの間で、アップロード、ダウンロード、同期又はアクセスされ、或いは他の方法で転送され得る）。データ・アイテムは、また、共有活動の矢印３５０で示されるように、ピア・ツー・ピア伝送又は他の伝送方法（例えば、電子メール、共有記憶装置、リモートに蓄積されたデータ・アイテムの指定された機器へのプッシュ、ＳＭＳ又はテキスト・メッセージ、ＲＳＳフィード、ウェブサイトへの投稿、友達リストの友達などの関係ある個人への伝送等）により、手動又は自動でサード・パーティの機器と共有され又はサード・パーティの機器に配布され得る。
【００５９】
理解されるように、本明細書に記載された技術及びアーキテクチャー１００により、ＰＥＧ１０４内のＰＥ間の仮想的に無限な形式のリモート・データ・アクセス・トランザクションが可能となる。
【００６０】
一つの例としてのトランザクションにおいて、ユーザーは、自分の携帯電話又は他の携帯電子機器を用いて、彼のＰＣに蓄積された文書にリモート・アクセスし、それらを、サード・パーティ機器（例えば、同じオンライン・ミーティングに参加している他の参加者）と自動的に同期する。同期が確立されると、文書は、各個人が変更を行う際に、最新の状態に保たれる。別の例としてのトランザクションにおいて、ユーザーは、自分の携帯電話又は他の携帯電子機器を用いて、通信ネットワーク１１０上で動作する既知の又は開発された制御プロトコルを利用して、ＰＥＧ１０４内の別のＰＥを遠隔制御する。
【００６１】
もう一つの例としてのトランザクションにおいて、ユーザーは、自分の携帯電話又は他の携帯電子機器を用いて、該ユーザーのためのデータ・アイテムを蓄積する他の機器内のコンテンツの一つ又は複数のカタログをブラウズする。ユーザーは、所望のコンテンツを発見すると、自分のユーザー識別情報と関連付けられた権利に応じて、そのコンテンツをストリーミング、転送又は同期することを許可され得る。
【００６２】
更にもう一つの例としてのリモート・データ・アクセス・トランザクションにおいては、ユーザーは、自分のオンライン・データ蓄積サービスを、ＰＤＡ又は他の携帯電子機器上で自分が消費するデジタル・メディア・コンテンツのための「バックアップ記憶領域」として利用する。オンライン・データ蓄積サービスのそのような利用例において、ＰＤＡ上で動作するＤＶＲアプリケーションは、移動する放送源から記録しており、ビデオ・コンテンツがＰＤＡの記憶容量を超えると、ＰＤＡ１０５上のメモリー制約を緩和するよう、自動的にオンライン・データ蓄積サービスにオフロード又はキャッシュされる。オンライン・データ蓄積サービスの別の利用例においては、ユーザーが自分のＰＣ上でＲＳＳフィードを選択すると、ＲＳＳフィードがオンライン・データ蓄積サービスによって自動的に捕捉される。その後、ＲＳＳフィードは、オンライン・データ蓄積サービスから、ＰＤＡのような携帯電子機器に同期される。
【００６３】
更なる例としてのトランザクションにおいて、ユーザーは、自分の車両内ＲＤＡＳを用いて、自分のＰＣに蓄積された歌を選択し、その歌を車両に同期する。更なる例としてのトランザクションにおいて、ユーザーは、ユーザーの参加エンドポイント・グループ内の全ＰＥ間においてＷＡＮベースのＲＤＡＳ１０１が知的にデータ・アイテムを同期することを可能にするという優先を、自分の携帯電話又は他の携帯電子機器のユーザー・インターフェースを介して特定する。
【００６４】
更なる例としてのトランザクションにおいて、ユーザーは、近界通信能力を備えるＰＤＡ又は他の携帯電子機器を用いて、ローカル店舗で買い物をし、その日の終わりに、生成された消費者トランザクション・データを自分のＰＣベースのマイクロソフト（登録商標）・マネー（商標）・アプリケーション、及び自分のオンライン・バンキング・サービスと同期する。もう一つの例としてのトランザクションにおいて、ユーザーは、携帯電話のメモリーが消去され又は新しい電話を取得した場合に全ての情報及び機器設定が再生できるように、自分の携帯電話から全ての情報及び機器設定を同期させる。
【００６５】
こうして、ＲＤＡＳ１０１によって規定されるプラットフォームにより、広範な携帯機器及び非携帯機器は、連結エコシステム（ｃｏｎｎｅｃｔｅｄ  ｅｃｏｓｙｓｔｅｍ）に参加することができる。参加機器は、データ・アイテムが特定の機器に存在するか否かに関わらず、同期、検索／ブラウズ、他の機器のリモート制御及びデータ・アイテムの共有を行うことができる。データ選択基準、機器特性及びネットワーク特性のようなフィルターの利用は、「インテリジェントな」機器／データの選択及びデータ・アクセスのためのアルゴリズムを生成するために利用され得る。更に、マルチマスター同期トポロジーのために適応される技術は、各エンドポイントのデータが、必要に応じて変更され、衝突が解決されて、正しく更新されることを保証する。本明細書に記載されたリモート・データ・アクセス・サービス・プラットフォームと組み合わせたＤＲＭ及び識別情報管理技術の使用は、個人及び知的財産権者のしばしば多岐にわたる関心を同時にサポートする幅広いビジネスモデルを可能とする。
【００６６】
図１〜図３を引き続き参照して、図４は、ＲＤＡＳ１０１の全部又は一部、及び／又は図３に関連して図示し説明した方法が実現され又は利用され得る動作環境４００（例えば、ＰＥ側の動作環境又はネットワーク側の動作環境）の例としての構成のブロック図である。動作環境４００は、一般に、種々の汎用又は専用のコンピューター環境を示し、本明細書に記載されるシステム及び方法の使用範囲又は機能に関して限定を示唆するものではない。
【００６７】
図示の通り、動作環境４００は、プロセッサー４０２、コンピューター読み取り可能媒体４０４、ユーザー・インターフェース４１６、通信インターフェース４１８及び専用ハードウェア４１４を含む。コンピューター実行可能命令４０６は、データ選択基準２２０、ユーザー識別情報２２２、データ・アイテム／カタログ１１５、ＰＥ特性２２４及びネットワーク特性２２６と同様に、コンピューター読み取り可能媒体４０４に蓄積される。一つ又は複数の内部バス４２０が、動作環境４００又はその構成要素内での、動作環境４００又はその構成要素内への、又は動作環境４００又はその構成要素内からの、データ、アドレス、制御信号及び他の情報の伝送のために利用され得る。
【００６８】
実プロセッサーであっても仮想プロセッサーであってもよいプロセッサー４０２は、コンピューター実行可能命令４０６を実行することにより、動作環境４００の機能を制御する。プロセッサー４０２は、特定のプロセスを実行するために、アセンブリ・レベル、コンパイルされたレベル又はマシン・レベルで命令４０６を実行し得る。
【００６９】
コンピューター読み取り可能媒体４０４は、現在知られている又は後に開発される任意の形態の、コンピューター実行可能命令４０６のようなコンピューター読み取り可能データの記録、蓄積又は伝送が可能な、任意の数及び組み合わせのローカルの又はリモートの機器を表す。具体的に、コンピューター読み取り可能媒体４０４は、半導体メモリー（例えば、読み取り専用メモリー（「ＲＯＭ」）、任意の種別のプログラム可能メモリー（「ＰＲＯＭ」）、ランダム・アクセス・メモリー（「ＲＡＭ」）又はフラッシュメモリー）、磁気記憶装置（例えば、フロッピー（登録商標）・ディスク・ドライブ、ハード・ディスク・ドライブ、磁気ドラム、磁気テープ又は光磁気ディスク）、光記憶装置（例えば、任意の形式のコンパクト・ディスク又はデジタル多用途ディスク）、バブル・メモリー、キャッシュ・メモリー、コア・メモリー、ホログラム・メモリー、メモリー・スティック、紙テープ、パンチ・カード、或いはそれらの任意の組み合わせであり、又はこうしたデバイスを含み得る。また、コンピューター読み取り可能媒体４０４は、伝送媒体及びそれに関連付けられたデータを含み得る。伝送媒体／データの例には、変調搬送信号によって伝送されるパケット化された又はパケット化されていないデータのような、有線又は無線伝送の任意の形態に具現化されたデータが含まれるが、それらに限定されない。
【００７０】
コンピューター実行可能命令４０６は、任意の信号処理方法又は蓄積された命令を表す。一般に、コンピューター実行可能命令４０６は、周知のコンポーネント・ベースのソフトウェア開発手法に従ってソフトウェア・コンポーネントとして実装され、コンピューター読み取り可能媒体（例えば、コンピューター読み取り可能媒体４０４）にエンコードされる。コンピューター・プログラムは様々な方法で組み合わされ、又は分散され得る。しかしながら、コンピューター実行可能命令４０６は、コンピューター・プログラムの任意の特定の実施の形態による実現に限定されず、他の例においては、ハードウェア、ソフトウェア、ファームウェア又はそれらの任意の組み合わせによって実現され得る。
【００７１】
図示した通り、或るコンピューター実行可能命令４０６は、通信マネージャー２０２の態様を実現する通信機能４８２を実現し、或るコンピューター実行可能命令４０６は、ＤＲＭエンジン２１６の態様を実現するＤＲＭ機能４８６を実現し、或るコンピューター実行可能命令４０６は、データ選択エンジン２１２の態様を実現するデータ選択機能４８８を実現し、或るコンピューター実行可能命令４０６は、ＩＤ管理エンジン２１４の態様を実現するＩＤ管理機能４８４を実現する。
【００７２】
ユーザー・インターフェース４１６は、ユーザーが、例えばクライアント側の動作環境４００のような特定のアプリケーション又は機器と相互作用する方法を規定する物理的又は論理的な構成要素である。一般に、プレゼンテーション・ツールは、ユーザーからの入力を受信し、ユーザーへの出力を提供するために利用される。物理的なプレゼンテーション・ツールの例はモニター装置のようなディスプレイである。論理的なプレゼンテーション・ツールの例は、（例えば、ウィンドウ、メニュー又はそれらのレイアウトのような）データ編成技術である。制御はユーザーからの入力の受信を簡便化する。物理的な制御装置の例は、リモート・コントロール装置、ディスプレイ、マウス、ペン、スタイラス、マイクロフォン、キーボード、トラックボール又はスキャナー装置のような入力装置である。論理的な制御の例は、ユーザーがそれを介して命令を発するデータ編成技術である。理解されるように、同一の物理的機器又は論理的構造が、ユーザーへの入力及びユーザーからの出力に対するインターフェースとして機能し得る。
【００７３】
通信インターフェース４１８は、ネットワーク１１０と接続して利用可能な一つ又は複数のプロトコル又は技術を介した動作環境４００による通信を可能とする一つ又は複数の物理的又は論理的な構成要素である。
【００７４】
専用ハードウェア４１４は、動作環境４００の機能を実現する任意のハードウェア又はファームウェアを表す。専用通信ハードウェアの例は、エンコーダー／デコーダー（「ＣＯＤＥＣ」）、復号器、アプリケーションに特化した集積回路、セキュア・クロック、及びそれらに類するものを含む。
【００７５】
理解されるように、動作環境４００又はＲＤＡＳ１０１の特定の構成は、本明細書に記載されたよりも少ない、多い又は異なる構成要素又は機能を含んでもよい。更に、動作環境４００又はＲＤＡＳ１０１の機能的な構成要素は、様々な方法で、同じ場所に又はリモートに置かれる一つ又は複数の機器によって実現され得る。
【００７６】
本明細書では、発明を、構造的特徴及び／又は方法的な行為に特化した言葉で説明したが、特許請求の範囲により規定される発明は、本明細書に記載された特定の特徴又は行為に必ずしも限定されないことが理解されなければならない。むしろ、上記の特定の特徴及び行為は、特許請求の範囲を実現する例としての形態として開示される。
【００７７】
更に、理解されるように、他の構成要素に応答するものとして一つの構成要素が示される場合、それらの構成要素は、直接又は間接に結合される。本明細書に記載された接続は、構成要素間の結合した又は通信のインターフェースを達成するために、実際には論理的なものでも、物理的なものでもよい。結合は、他の方法とともに、ソフトウェア・プロセス内のプロセス間通信、又は、ネットワーク接続されたコンピューター間のマシン間通信として実現されてもよい。
【００７８】
「例としての」との用語は、本明細書において、例、実例、又は例証として機能することを意味するよう使用される。本明細書に「例として」記載された任意の実現態様又はその特徴は、必ずしも、他の実現態様又はその特徴に対して、好ましい又は進んでいるものとして構成される訳ではない。
【００７９】
理解されるように、添付の特許請求の範囲の趣旨及び範囲から逸脱することなく、上記の特定の実施の形態以外の実施の形態を考え出すことができるので、本発明の範囲は、以下の特許請求の範囲によって決定されるものとする。
【図１】
2010527048.tif 000003
【図２】
2010527048.tif 000004
【図３】
2010527048.tif 000005
【図４】
2010527048.tif 000006
【国際調査報告】
2010527048.tif 000007
2010527048.tif 000008