(57)【要約】【課題】Ｐ２Ｐトラッカ（P2P tracker）またはそのピアにＩＰレベルのモビリティを通知する。【解決手段】第１のピアに関する、ピアツーピア通信におけるモビリティのための方法であって、Ｐ２Ｐトラッカに第１のピアの第１のインターネットプロトコル（ＩＰ）アドレスおよびＩＰモビリティ方法を登録するステップと、第２のピアとのピアツーピア（Ｐ２Ｐ）接続を確立するステップ、位置を変更するとともに第２のＩＰアドレスを取得するステップ、ＩＰモビリティ方法を通じてＰ２Ｐトラッカに第１のピアの第２のＩＰアドレスを登録するステップ、及び、Ｐ２Ｐ通信において情報を第２のピアに送信するステップを含む。【選択図】図６
2014180049.tif 000002
【特許請求の範囲】
【請求項１】
第１のピアに対するピアツーピア通信におけるモビリティの方法であって、
前記第１のピアの第１のインターネットプロトコル（ＩＰ）アドレスおよびＩＰモビリティ方法をＰ２Ｐトラッカに登録するステップと、
ピアステータス報告を前記Ｐ２Ｐトラッカに送信するステップと、
第２のピアとのピアツーピア（Ｐ２Ｐ）接続を確立するステップと、
位置を変更し、および、第２のＩＰアドレスを取得するステップと、
前記第１のピアの前記第２のＩＰアドレスを前記Ｐ２ＰトラッカにＩＰモビリティ方法を介して登録するステップと、
前記Ｐ２Ｐ通信において、情報を前記第２のピアに送信するステップと
を備えたことを特徴とする方法。
【請求項２】
前記ピアステータス報告は、前記第１のピアのバッテリレベルを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ピアステータス報告は、前記第１のピアのＩＰアドレスにおける変更を含むことを特徴とする請求項１に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
関連出願の相互参照
本願は、２０１０年２月２６日に出願された米国特許仮出願第６１／３０８，７２７号明細書の利益を主張し、ここでその内容が参照によって本明細書に組み込まれる。
【０００２】
資源位置特定および発見（REsource LOcation Discovery）（ＲＥＬＯＡＤ）プロトコルは、オーバーレイＰ２Ｐネットワークをインターネット上に作成することを可能にする。ＲＥＬＯＡＤは、ＳＩＰベースのアプリケーション、ボイスオーバーＩＰ（ＶｏＩＰ）アプリケーション、およびストリーミングアプリケーションのようなアプリケーションを円滑にする。ＲＥＬＯＡＤにおける１つの問題は、ピアノードのモビリティをサポートすることである。現在、「ホストアイデンティティプロトコル」（ＨＩＰ）が限定されたモビリティをサポートするための候補とみなされている。モバイルＩＰ（ＭＩＰ）およびプロキシモバイルＩＰ（ＰＭＩＰ）のような他のプロトコルは、ＲＥＬＯＡＤ標準規格においては議論されていない。
【０００３】
ＭＩＰは、送信／受信ユニット（ＴＲＵ）が、異なるＩＰネットワーク間をローミングしている間に同じインターネットプロトコル（ＩＰ）アドレスを保持することを可能にし、それによって、ＩＰレベルのモビリティ（IP level mobility）が提供される。しかしながら、ＭＩＰをピアツーピア（Ｐ２Ｐ）通信に使用することは、いくつかの課題を有し得る。ＭＩＰが有し得る第１の課題は、ＭＩＰが不通を軽減し得るにもかかわらず、依然として、モバイルが新たなＣｏＡを取得する前に古いネットワークから離脱し、トラフィックがモバイルノードに到達することができない期間が存在することである。これは、Ｐ２Ｐアプリケーションにとって高いパケット損失を引き起こすおそれがある。アプリケーションによっては、ぎこちなく終了してしまうものもあり得る。ＭＩＰが有し得る第２の課題は、ＭＩＰはモバイルの実際のＩＰアドレスの変化を隠すため、次善のピアの選択を引き起こす可能性があることである。例えば、ピアは、ピアの訪問したネットワークにモバイルノードがあり、モバイルノードが長い待ち時間および必要以上のホップを生じるおそれがあることに気づかない場合がある。
【０００４】
ＰＭＩＰも、Ｐ２Ｐ通信システムにおいて使用される場合がある。ＰＭＩＰは、ネットワークベースのモビリティ技術である。これは、（ＭＩＰにおけるように）異なるネットワーク間をＴＲＵがローミングしている間に同じＩＰアドレスを保持することを可能にするが、ＴＲＵはネットワークによって実施されるＩＰモビリティ機能に気づかない。ＩＰモビリティはＰ２Ｐオーバーレイネットワークに対して完全にトランスペアレントであるため、ＰＭＩＰのこの性質はＰ２Ｐ通信にとっては問題である。ピアノードはそのモビリティに気づかず、Ｐ２Ｐトラッカ（P2P tracker）またはそのピアにＩＰレベルのモビリティを通知することができない。
【発明の概要】
【課題を解決するための手段】
【０００５】
第１のピアに関する、ピアツーピア通信におけるモビリティのための方法であって、第１のピアの第１のインターネットプロトコル（ＩＰ）アドレスおよびＩＰモビリティ方法をＰ２Ｐトラッカに登録するステップと、ピアツーピア（Ｐ２Ｐ）接続を第２のピアと確立するステップと、位置を変更し及び第２のＩＰアドレスを取得するステップと、第１のピアの第２のＩＰアドレスをＰ２ＰトラッカにＩＰモビリティ方法を通じて登録するステップと、Ｐ２Ｐ通信において情報を第２のピアに送信するステップとを含む、方法。
【図面の簡単な説明】
【０００６】
添付の図面とともに例として与えられる以下の詳細な説明から、より詳細な理解が得られよう。
【０００７】
【図１Ａ】１つまたはより多くの開示される実施形態が実装されることができる例示的な通信システムのシステム図である。
【図１Ｂ】図１Ａに示される通信システム内で使用されることができる例示的な無線送信／受信ユニット（ＷＴＲＵ）のシステム図である。
【図１Ｃ】図１Ａに示される通信システム内で使用されることができる例示的な無線通信アクセスネットワークおよび例示的なコアネットワークのシステム図である。
【図１Ｄ】Ｐ２Ｐ通信ネットワークにおけるモビリティの例示的な方法の流れ図である。
【図２】例示的なＰ２Ｐ通信ネットワークの図である。
【図３】ピアが異なるアクセスネットワーク間で移動することができる例示的なＰ２Ｐ通信ネットワークの図である。
【図４】モバイルインターネットプロトコル（ＭＩＰ）が使用されることができる例示的なＰ２Ｐ通信ネットワークの図である。
【図５】モビリティ予測情報（mobility prediction information）をピアが送信することができる、例示的なＰ２Ｐ通信ネットワークの図である。
【図６】ＭＩＰが使用されることができ、モビリティに関連する情報を、ピアが他のピア、ノード、および／またはＰ２Ｐモビリティ追跡サーバに通信することができる、例示的なＰ２Ｐ通信ネットワークの図である。
【図７】プロキシＭＩＰ（ＰＭＩＰ）が使用されることができる例示的なＰ２Ｐ通信ネットワークの図である。
【図８】ＲＥＬＯＡＤが使用されることができ、モビリティに関連する情報が通信されることができる、例示的なＰ２Ｐ通信ネットワークの図である。
【発明を実施するための形態】
【０００８】
図１Ａは、１つまたはより多くの開示される実施形態が実装されることができる例示的な通信システム１００の図である。通信システム１００は、音声、データ、ビデオ、メッセージング、ブロードキャストなどのようなコンテンツを複数の無線ユーザに提供する多重アクセスシステムであってよい。通信システム１００は、複数の無線ユーザが、無線帯域幅を含むシステム資源の共有を通じてこのようなコンテンツにアクセスすることを可能にすることができる。例えば、通信システム１００は、コード分割多重アクセス（ＣＤＭＡ）、時分割多重アクセス（ＴＤＭＡ）、周波数分割多重アクセス（ＦＤＭＡ）、直交ＦＤＭＡ（ＯＦＤＭＡ）、単一キャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）などのような１つまたはより多くのチャネルアクセス方法を採用することができる。
【０００９】
図１Ａに示されるように、通信システム１００は、無線送信／受信ユニット（ＷＴＲＵ）１０２ａ、１０２ｂ、１０２ｃ、１０２ｄ、無線通信アクセスネットワーク（ＲＡＮ）１０４、コアネットワーク１０６、公衆交換電話回線網（ＰＳＴＮ）１０８、インターネット１１０、および他のネットワーク１１２を含むことができるが、開示される実施形態は任意の数のＷＴＲＵ、基地局、ネットワーク、および／またはネットワーク要素を考慮することが認識されよう。ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの各々は、無線環境において動作および／または通信するように構成される任意のタイプのデバイスであってよい。例として、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは、無線信号を送信および／または受信するように構成されることができ、ユーザ機器（ＵＥ）、移動局、固定加入者ユニットまたは移動加入者ユニット、ページャ、携帯電話、携帯情報端末（ＰＤＡ）、スマートフォン、ラップトップ、ネットブック、パーソナルコンピュータ、無線センサ、家庭用電化製品などを含むことができる。
【００１０】
通信システム１００は、基地局１１４ａおよび基地局１１４ｂも含むことができる。基地局１１４ａ、１１４ｂの各々は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの少なくとも１つと無線でインタフェースしてコアネットワーク１０６、インターネット１１０、および／またはネットワーク１１２のような１つまたはより多くの通信ネットワークへのアクセスを円滑にするように構成される任意のタイプのデバイスであってよい。例として、基地局１１４ａ、１１４ｂは、基地送受信局（ＢＴＳ）、Ｎｏｄｅ−Ｂ、ｅＮｏｄｅ  Ｂ、Ｈｏｍｅ  Ｎｏｄｅ  Ｂ、Ｈｏｍｅ  ｅＮｏｄｅ  Ｂ、サイトコントローラ、アクセスポイント（ＡＰ）、無線ルータなどであってよい。基地局１１４ａ、１１４ａｂは各々単一の要素として描かれているが、基地局１１４ａ、１１４ｂは、任意の数の相互接続された基地局（interconnected base stations）および／またはネットワーク要素を含んでもよいことが認識されよう。
【００１１】
基地局１１４ａは、ＲＡＮ１０４の一部であってもよく、これは、基地局コントローラ（ＢＳＣ）、無線通信ネットワークコントローラ（ＲＮＣ）、中継ノードなどのような、他の基地局および／またはネットワーク要素（図示せず）も含むことができる。基地局１１４ａおよび／または基地局１１４ｂは、セル（図示せず）と称される場合がある特定の地理的領域内で無線信号を送信および／また受信するように構成されることができる。セルは、複数のセルセクタにさらに分割されることができる。例えば、基地局１１４ａに関連付けられるセルは、３つのセクタに分割されることができる。従って、１つの実施形態では、基地局１１４ａは、３つの送受信機、すなわち、セルのセクタごとに１つずつ、を含むことができる。別の実施形態では、基地局１１４ａは多入力多出力（ＭＩＭＯ）技術を採用してもよく、それゆえ、セルのセクタごとに複数の送受信機を利用してもよい。
【００１２】
基地局１１４ａ、１１４ｂは、エアインタフェース１１６を介してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの１つまたは複数と通信することができ、このエアインタフェースは、任意の適切な無線通信リンク（例えば、無線周波数（ＲＦ）、マイクロ波、赤外線（ＩＲ）、紫外線（ＵＶ）、可視光など）であってよい。エアインタフェース１１６は、任意の適切な無線通信アクセス技術（ＲＡＴ）を使用して確立されることができる。
【００１３】
より具体的には、上記のように、通信システム１００は、多重アクセスシステムであってよく、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡなどのような１つまたはより多くのチャネルアクセス方式を採用することができる。例えば、ＲＡＮ１０４内の基地局１１４ａおよびＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、広帯域ＣＤＭＡ（ＷＣＤＭＡ：登録商標）を使用してエアインタフェース１１６を確立することができる、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）地上波無線通信アクセスネットワーク（ＵＴＲＡ）のような無線通信技術を実装することができる。ＷＣＤＭＡは、高速パケットアクセス（ＨＳＰＡ）および／または発展型ＨＳＰＡ（Evolved HSPA）（ＨＳＰＡ＋）のような通信プロトコルを含むことができる。ＨＳＰＡは、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）および／または高速アップリンクパケットアクセス（ＨＳＵＰＡ）を含むことができる。
【００１４】
別の実施形態では、基地局１１４ａ、およびＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ロングタームエボリューション（ＬＴＥ）および／またはＬＴＥ−アドバンスド（LTE-Advanced）（ＬＴＥ−Ａ）を使用してエアインタフェース１１６を確立することができる、発展型ＵＭＴＳ地上波無線通信アクセス（Ｅ−ＵＴＲＡ）のような無線通信技術を実装してもよい。
【００１５】
他の実施形態では、基地局１１４ａ、およびＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃは、ＩＥＥＥ８０２．１６（すなわち、ＷｉＭＡＸ（マイクロ波アクセスの世界的相互運用））、ＣＤＭＡ２０００、ＣＤＭＡ２０００  １Ｘ、ＣＤＭＡ２０００  ＥＶ−ＤＯ、ＩＳ−２０００（暫定基準２０００）、ＩＳ−９５（暫定基準９５）、ＩＳ−８５６（暫定基準８５６）、ＧＳＭ（登録商標）（グローバルシステムフォーモバイルコミュニケーションズ）、ＥＤＧＥ（ＧＳＭ進化型高速データレート）、ＧＳＭ  ＥＤＧＥ（ＧＥＲＡＮ）などのような無線通信技術を実装してもよい。
【００１６】
図１Ａにおける基地局１１４ｂは、例えば、無線ルータ、Ｈｏｍｅ  Ｎｏｄｅ  Ｂ、Ｈｏｍｅ  ｅＮｏｄｅ  Ｂ、またはアクセスポイントであってよく、事業所、家庭、車両、キャンパスなどのような局所的な地域における無線接続を円滑にするために任意の適切なＲＡＴを利用することができる。１つの実施形態では、基地局１１４ｂおよびＷＴＲＵ１０２ｃ、１０２ｄは、無線ローカルエリアネットワーク（ＷＬＡＮ）を確立するためにＩＥＥＥ８０２．１１のような無線通信技術を実装することができる。別の実施形態では、基地局１１４ｂおよびＷＴＲＵ１０２ｃ、１０２ｄは、ＩＥＥＥ８０２．１５のような無線通信技術を実装して無線パーソナルエリアネットワーク（ＷＰＡＮ）を確立してもよい。さらに別の実施形態では、基地局１１４ｂおよびＷＴＲＵ１０２ｃ、１０２ｄは、セルラベースのＲＡＴ（例えば、ＷＣＤＭＡ、ＣＤＭＡ２０００、ＧＳＭ、ＬＴＥ、ＬＴＥ−Ａなど）を利用してピコセルまたはフェムトセルを確立することができる。図１Ａに示されるように、基地局１１４ｂはインタフェース１１０に直接接続することができる。従って、基地局１１４ｂは、コアネットワーク１０６を通じてインターネット１１０にアクセスしなくてもよい。
【００１７】
ＲＡＮ１０４は、コアネットワーク１０６と通信することができ、これは、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの１つまたは複数に音声、データ、アプリケーション、および／またはボイスオーバーインターネットプロトコル（ＶｏＩＰ）サービスを提供するように構成される任意のタイプのネットワークであってよい。例えば、コアネットワーク１０６は、呼制御、請求サービス、モバイル位置ベースのサービス（mobile location-based services）、インターネット接続、ビデオ配信などを提供することができ、かつ／またはユーザ認証のような高度なセキュリティ機能を実施することができる。図１Ａには示されていないが、ＲＡＮ１０４および／またはコアネットワーク１０６は、ＲＡＮ１０４と同じＲＡＴまたは異なるＲＡＴを採用する他のＲＡＮと直接的にまたは間接的に通信することができることが認識されよう。例えば、ＲＡＮ１０４に接続されていることに加えて、これはＥ−ＵＴＲＡ無線通信技術を利用することであり得るが、コアネットワーク１０６は、ＧＳＭ無線通信技術を採用する別のＲＡＮ（図示せず）とも通信することができる。
【００１８】
コアネットワーク１０６は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄに対するゲートウェイとしての役割を果たし、ＰＳＴＮ１０８、インターネット１１０および／または他のネットワーク１１２にアクセスすることもできる。ＰＳＴＮ１０８は、基本電話サービス（ＰＯＴＳ）を提供する回路交換電話回線網を含むことができる。インターネット１１０は、相互接続されたコンピュータネットワークと、伝送制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、および、ＴＣＰ／ＩＰインターネットプロトコルスイート（TCP/IP internet protocol suite）内のインターネットプロトコル（ＩＰ）のような共通の通信プロトコルを使用するデバイスとからなるグローバルなシステムを含むことができる。ネットワーク１１２は、他のサービス提供者によって所有および／または運営される有線通信ネットワークまたは無線通信ネットワークを含むことができる。例えば、ネットワーク１１２は、ＲＡＮ１０４と同じＲＡＴまたは異なるＲＡＴを採用することができる、１つまたはより多くのＲＡＮに接続される別のコアネットワークを含んでもよい。
【００１９】
通信システム１００内のＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのいくつかまたは全部は、マルチモード能力を含むことができ、すなわち、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは、種々の無線リンクを介して種々の無線ネットワークと通信するための複数の送受信機を含むことができる。例えば、図１Ａに示されるＷＴＲＵ１０２ｃは、これは、セルラベースの無線通信技術を採用することができる基地局１１４ａと通信し、ＩＥＥＥ８０２無線通信技術を採用することができる基地局１１４ｂと通信するように構成されることができる。
【００２０】
図１Ｂは、例示的なＷＴＲＵ１０２のシステム図である。図１Ｂに示されるように、ＷＴＲＵ１０２は、プロセッサ１１８と、送受信機１２０と、送信／受信要素１２２と、スピーカ／マイク１２４と、キーパッド１２６と、ディスプレイ／タッチパッド１２８と、取り外し不能メモリ１０６と、取り外し可能メモリ１３２と、電源１３４と、全地球測位システム（ＧＰＳ）チップセット１３６と、他の周辺機器１３８とを含むことができる。ＷＴＲＵ１０２は、実施形態との一貫したままで上記の要素を任意に小結合したもの（any subcombination）を含んでもよいことが認識されよう。
【００２１】
プロセッサ１１８は、汎用プロセッサ、専用プロセッサ、従来のプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、複数のマイクロプロセッサ、ＤＳＰコアと協働する１つまたはより多くのマイクロプロセッサ、コントローラ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）回路、任意の他のタイプの集積回路（ＩＣ）、状態機械などであってよい。プロセッサ１１８は、信号符号化、データ処理、電力制御、入力／出力処理、および／または、ＷＴＲＵ１０２が無線環境において動作することを可能にする任意の他の機能を実行することができる。プロセッサ１１８は、送受信機１２０に結合されることができ、この送受信機は、送信／受信要素１２２に結合されることができる。図１Ｂはプロセッサ１１８と送受信機１２０とを別個の構成要素として描いているが、プロセッサ１１８および送受信機１２０は電子パッケージまたはチップ内にともに統合されてもよいことが理解されよう。
【００２２】
送信／受信要素１２２は、エアインタフェース１１６を介して基地局（例えば、基地局１１４ａ）へ信号を送信するか、または基地局から信号を受信するように構成されることができる。例えば、１つの実施形態では、送信／受信要素１２２は、ＲＦ信号を送信および／または受信するように構成されるアンテナであってもよい。別の実施形態では、送信／受信要素１２２は、例えば、ＩＲ信号、ＵＶ信号または可視光信号を送信および／または受信するように構成されるエミッタ／検出器であってもよい。さらに別の実施形態では、送信／受信要素１２２は、例えば、ＲＦ信号および光信号の両方を送信および受信するように構成されてもよい。送信／受信要素１２２は、無線信号の任意の組み合わせを送信および／または受信するように構成されてもよいことが理解されよう。
【００２３】
加えて、送信／受信要素１２２は、図１Ｂにおいては単一の要素として描かれているが、ＷＴＲＵ１０２は任意の数の送信／受信要素１２２を含んでもよい。より具体的には、ＷＴＲＵ１０２はＭＩＭＯ技術を採用してもよい。従って、１つの実施形態では、ＷＴＲＵ１０２は、エアインタフェース１１６を介して無線信号を送信および受信するために、２つ以上の送信／受信要素１２２（例えば、複数のアンテナ）を含んでもよい。
【００２４】
送受信機１２０は、送信／受信要素１２２によって送信されることになる信号を変調するとともに、送信／受信要素１２２によって受信される信号を復調するように構成されることができる。上記のように、ＷＴＲＵ１０２はマルチモード能力を有することができる。従って、送受信機１２０は、ＷＴＲＵ１０２が、例えば、ＵＴＲＡおよびＩＥＥＥ８０２．１１のような複数のＲＡＴを通じて通信することを可能にするために、複数の送受信機を含むことができる。
【００２５】
ＷＴＲＵ１０２のプロセッサ１１８は、スピーカ／マイク１２４、キーパッド１２６、および／またはディスプレイ／タッチパッド１２８（例えば、液晶ディスプレイ（ＬＣＤ）表示ユニットまたは有機発光ダイオード（ＯＬＥＤ）表示ユニット）に結合されることができ、それらからユーザ入力データを受信することができる。プロセッサ１１８は、ユーザデータをスピーカ／マイク１２４、キーパッド１２６、および／またはディスプレイ／タッチパッド１２８に出力することもできる。加えて、プロセッサ１１８は、取り外し不能メモリ１０６および／または取り外し可能メモリ１３２のような任意のタイプの適切なメモリからの情報にアクセスすることができ、その中にデータを記憶することができる。取り外し不能メモリ１０６は、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、ハードディスク、または任意の他のタイプのメモリ記憶デバイスを含むことができる。取り外し可能メモリ１３２は、加入者識別モジュール（ＳＩＭ）カード、メモリスティック、セキュアデジタル（ＳＤ）メモリカード、などを含むことができる。他の実施形態では、プロセッサ１１８は、サーバまたはホームコンピュータ（図示せず）などにある、物理的にＷＴＲＵ１０２上には位置していないメモリからの情報にアクセスすることができ、その中にデータを記憶することができる。
【００２６】
プロセッサ１１８は電源１３４から電力を受け取ることができ、電力を、ＷＴＲＵ１０２内の他の構成要素に分配し、かつ／または制御するように構成されることができる。電源１３４は、ＷＴＲＵ１０２に給電する任意の適切なデバイスであってよい。例えば、電源１３４は、１つまたはより多くの乾電池（例えば、ニッケルカドミウム（ＮｉＣｄ）、ニッケル亜鉛（ＮｉＺｎ）、ニッケル水素（ＮｉＭＨ）、リチウムイオン（Ｌｉ−ｉｏｎ）他）、太陽電池、燃料電池などを含むことができる。
【００２７】
プロセッサ１１８はＧＰＳチップセット１３６にも結合されることができ、これは、ＷＴＲＵ１０２の現在の位置に関連する位置情報（例えば、経度および緯度）を提供するように構成されることができる。ＧＰＳチップセット１３６からの情報に加えて、またはその代わりに、ＷＴＲＵ１０２は、基地局（例えば、基地局１１４ａ、１１４ｂ）からエアインタフェース１１６を介して位置情報を受信し、かつ／または２つ以上の近隣の基地局から受信されている信号のタイミングに基づいてその位置を求めることができる。ＷＴＲＵ１０２は、実施形態との一貫性を維持したままで任意の適切な位置決定方法によって位置情報を獲得してもよいことが認識されよう。
【００２８】
プロセッサ１１８は、他の周辺機器１３８にさらに結合されることができ、この周辺機器は、追加の特徴、機能および／または有線接続もしくは無線接続を提供する１つまたはより多くのソフトウェアモジュールおよび／またはハードウェアモジュールであってよい。例えば、周辺機器１３８は、加速度計、電子コンパス、衛星送受信機、デジタルカメラ（写真またはビデオ用）、ＵＳＢポート、振動デバイス、テレビ送受信機、ハンズフリーヘッドセット、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール、周波数変調（ＦＭ）無線装置、デジタル音楽プレーヤ、メディアプレーヤ、ビデオゲームプレーヤモジュール、インターネットブラウザなどを含むことができる。
【００２９】
図１Ｃは、一実施形態によるＲＡＮ１０４およびコアネットワーク１０６のシステム図である。上記のように、ＲＡＮ１０４は、Ｅ−ＵＴＲＡ無線通信技術を採用してエアインタフェース１１６を介してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信することができる。ＲＡＮ１０４は、コアネットワーク１０６とも通信することができる。
【００３０】
ＲＡＮ１０４は、ｅＮｏｄｅ−Ｂ１４０ａ、１４０ｂ、１４０ｃを含むことができるが、ＲＡＮ１０４は実施形態との一貫性を維持しながら、任意の数のｅＮｏｄｅ−Ｂを含んでもよいことが認識されよう。ｅＮｏｄｅ−Ｂ１４０ａ、１４０ｂ、１４０ｃは各々、エアインタフェース１１６を介してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃと通信するために１つまたはより多くの送受信機を含むことができる。１つの実施形態では、ｅＮｏｄｅ−Ｂ１４０ａ、１４０ｂ、１４０ｃはＭＩＭＯ技術を実装してもよい。従って、ｅＮｏｄｅ−Ｂ１４０ａは、例えば、複数のアンテナを使用して、無線信号をＷＴＲＵ１０２ａに送信し、無線信号をＷＴＲＵ１０２ａから受信してもよい。
【００３１】
ｅＮｏｄｅ−Ｂ１４０ａ、１４０ｂ、１４０ｃの各々は、特定のセル（図示せず）に関連付けられることができ、無線資源管理に関する決定（radio resource management decisions）、ハンドオーバに関する決定（handover decisions）、アップリンクおよび／またはダウンリンクにおけるユーザのスケジューリングなどを処理するように構成されることができる。図１Ｃに示されるように、ｅＮｏｄｅ−Ｂ１４０ａ、１４０ｂ、１４０ｃは、Ｘ２インタフェースを介して互いに通信することができる。
【００３２】
図１Ｃに示されるコアネットワーク１０６は、モビリティ管理ゲートウェイ（ＭＭＥ）１４２、サービス提供ゲートウェイ１４４、パケットデータネットワーク（ＰＤＮ）ゲートウェイ１４６を含むことができる。上記の要素の各々はコアネットワーク１０６の一部として描かれているが、これらの要素のいずれか１つはコアネットワークのオペレータ以外のエンティティによって所有および／または操作されてもよいことが認識されよう。
【００３３】
ＭＭＥ１４２は、Ｓｉインタフェースを通じてＲＡＮ１０４内のｅＮｏｄｅ−Ｂ１４２ａ、１４２ｂ、１４２ｃの各々に接続されることができ、制御ノードとしての役割を果たすことができる。例えば、ＭＭＥ１４２は、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃの初期接続の間の、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのユーザの認証、ベアラの起動／停止、特定のサービス提供ゲートウェイの選択などに関与することができる。ＭＭＥ１４２は、ＲＡＮ１０４と、ＧＳＭまたはＷＣＤＭＡのような他の無線通信技術を採用する他のＲＡＮ（図示せず）との間で切り替えるための制御プレーン機能を提供することもできる。
【００３４】
サービス提供ゲートウェイ１４４は、Ｓｉインタフェースを通じてＲＡＮ１０４内のｅＮｏｄｅ−Ｂ１４０ａ、１４０ｂ、１４０ｃの各々に接続されることができる。サービス提供ゲートウェイ１４４は一般的に、ユーザデータパケットをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃから／ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにルーティングおよび転送することができる。サービス提供ゲートウェイ１４４は、ｅＮｏｄｅ  Ｂ間のハンドオーバ中のユーザプレーンのアンカリング、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃにとってダウンリンクデータが利用可能であるときのページングのトリガ、ＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃのコンテキストの管理および記憶などのような、他の機能を実行することもできる。
【００３５】
サービス提供ゲートウェイ１４４は、ＰＤＮゲートウェイ１４６にも接続されることができ、これは、インターネット１１０のようなパケット交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに提供してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃおよびＩＰ使用可能デバイスの間の通信を円滑にすることができる。
【００３６】
コアネットワーク１０６は、他のネットワークとの通信を円滑にすることができる。例えば、コアネットワーク１０６は、ＰＳＴＮ１０８のような回路交換ネットワークへのアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに提供してＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃおよび従来の陸線通信デバイスの間の通信を円滑にすることができる。例えば、コアネットワーク１０６は、コアネットワーク１０６とＰＳＴＮ１０８の間のインタフェースの役割を果たすＩＰゲートウェイ（例えば、ＩＰマルチメディアサブシステム（ＩＭＳ）サーバ）を含むことができるか、またはそれと通信することができる。加えて、コアネットワーク１０６は、ネットワーク１１２に対するアクセスをＷＴＲＵ１０２ａ、１０２ｂ、１０２ｃに提供することができ、ネットワーク１１２は、他のサービス提供者によって所有および／または運営される他の有線ネットワークもしくは無線ネットワークを含むことができる。
【００３７】
本明細書には、ピアツーピア（Ｐ２Ｐ）通信のコンテキストおよび他のコンテキストにおいて使用するためのモビリティのための手法が開示されている。開示される手法は、本明細書に記載されているように、リンク層モビリティ、シンプルインターネットプロトコル（ＩＰ）の変更、モバイルＩＰ（ＭＩＰ）、プロキシモバイルＩＰ（Ｐ−ＭＩＰ）、セッション開始プロトコル（ＳＩＰ）、仮想プライベートネットワーク（ＶＰＮ）技術、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、マルチホーミング、フローモビリティ、ならびに／または資源位置特定および発見（ＲＥＬＯＡＤ）技術に関連することができる。
【００３８】
図１Ｄは、Ｐ２Ｐ通信ネットワークにおけるモビリティの例示的な方法の流れ図である。ピア１は、そのＩＰアドレスおよびＩＰモビリティ方法をＰ２Ｐトラッカに登録することができる（１７０）。例えば、ＩＰモビリティ方法は、ＭＩＰ、ＰＭＩＰ、またはシンプルＩＰ（simple IP）であってよい。ピア１は次いで、ピア２とのＰ２Ｐ接続を確立することができる（１７５）。ピア１は位置を変更し、新たなＣｏＡ  ＩＰアドレスを取得することができる（１８０）。ピア１は次いで、ＭＩＰ、ＰＭＩＰまたはシンプルＩＰを通じて、そのＣｏＡおよび他の位置情報をＰ２Ｐトラッカに登録することができる。
【００３９】
Ｐ２Ｐネットワークまたはアプリケーションは、コンテンツ配信のためのトポロジを含むことができる。Ｐ２Ｐネットワークは、Ｐ２Ｐトラッカとピア、またはピアのみ（例えば、分散ハッシュテーブル（ＤＨＴ）タイプの分散型システム）を含むことができる。Ｐ２Ｐネットワークにおけるピアは、接続の喪失を検出するためにキープアライブメッセージを送ることができる。
【００４０】
Ｐ２Ｐトラッカは、ピアリストおよび／またはスウォームＩＤをピアに送信することができる。ピアは、Ｐ２Ｐモビリティ追跡サーバからピアノードのリストを受信することができる。ピアは、自身が属するスウォーム、コンテンツ可用性、および／またはストリーミングステータスのような情報を、Ｐ２Ｐモビリティ追跡サーバに送信することができる。Ｐ２Ｐトラッカは、オペレータのネットワーク内の固定ネットワークの中に、オペレータのネットワークの外側に、または公衆インターネット内の要素として、存在することができる。
【００４１】
ピアは、コンテンツの可用性またはそのピアにある他のデータのような情報を、他のピアに送信することができる。ピアは、他のピアを識別して所望のコンテンツを要求することができる。ピアは、他のピアからコンテンツを要求することができる。Ｐ２Ｐ通信に対するいくつかの現行の手法は、ピアのモビリティに対処せず、Ｐ２Ｐストリーミングセッションのパフォーマンス劣化および／またはＰ２Ｐ接続の損失を引き起こしている。
【００４２】
ジオターゲティングは、送信／受信ユニット（ＴＲＵ）の物理的位置、または地理的位置を求めるために使用される技法である。地理的位置は、そのピアまたは他のピアによって提供される地理情報および／または他の個人情報に基づくことができる。地理的位置は、例えば、住所、全地球測位システム（ＧＰＳ）座標またはＩＰアドレスに基づいて求められることができる。ＩＰアドレスが使用されてピアに関する地理的位置が求められるとき、これは、ＩＰアドレスが地理的に関連するデータ（IP address geographical-related data）を含む地域インターネットレジストリを使用することによって実行されることができる。
【００４３】
ピアの地理的位置によっては、異なる規制およびポリシーの規則が適用される場合がある。例えば、いくつかのコンテンツは特定の位置ではピアに配信されない場合があり、または特定の位置にあるピアにのみ配信される場合がある。ポリシーは、ビデオ、音響、字幕、およびコンテンツ全体のような異なるメディアに対して異なって適用される場合がある。メディアストリーミングクライアントのようなコンテンツ配信ツールは、コンテンツ配信に対する特定の規則またはポリシーに当てはまる場合がある。ほとんどのジオターゲティング技法はＩＰモビリティを考慮に入れておらず、結果としてポリシーには法的強制力がなくなっている。
【００４４】
図２は例示的なＰ２Ｐ通信ネットワークを示す。図２において、ピアはリンク層のパフォーマンス劣化を受け得る。ピア１（２０１）は、アクセスルータ１（２０５）を通じてインターネット（２０４）に物理的に接続される。ピア２（２０３）もインターネット（２０４）に物理的に接続される。ステップ２１０において、ＩＰアドレス１を有するピア１（２０１）は、そのＩＰアドレスをＰ２Ｐトラッカ（２０２）に登録することができる。次いで、ステップ２２０において、Ｐ２Ｐトラッカ（２０２）はピア２（２０３）からピアリストを求めるクエリを受信することができる。次いで、ステップ２３０において、Ｐ２Ｐトラッカ（２０２）はピア１（２０１）に対するＩＰアドレスを含むピアリストをピア２（２０３）に送信することができる。次いで、ステップ２４０において、ピア１（２０１）とピア２（２０３）の間でピアツーピア（Ｐ２Ｐ）通信を確立することができる。インターネット（２０４）に対するリンク層接続がピア１（２０１）にとって劣化すると、ピア１（２０１）とピア２（２０３）の間のＰ２Ｐ通信も劣化するか、または失われる場合がある。
【００４５】
図３はピアが異なるアクセスネットワーク間で移動する場合がある例示的なＰ２Ｐ通信システムを示す。ピア１（３０１）は、アクセスルータ１（３０５）を通じてインターネット（３０４）に物理的に接続されることができる。ピア２（３０３）もインターネット（３０４）に物理的に接続されることができる。ステップ３１０において、ＩＰアドレス１を有するピア１（３０１）は、そのＩＰアドレスをＰ２Ｐトラッカ（３０２）に登録することができる。次いで、ステップ３２０において、Ｐ２Ｐトラッカ（３０２）はピア２（３０３）からピアリストを求めるクエリを受信することができる。次いで、ステップ３３０において、Ｐ２Ｐトラッカ（２０２）はピア１（３０１）に対するＩＰアドレスを含むピアリストをピア２（３０３）に送信することができる。次いで、ステップ３４０において、ピア１（３０１）とピア２（３０３）の間でピアツーピア（Ｐ２Ｐ）通信を確立することができる。
【００４６】
ピア１（３０１）は離脱および移動することができ（３０８）、第２のＩＰアドレス（３０６）を取得する。ＩＰアドレス１を有するピア１（３０１）が移動してそのＩＰアドレスを変更すると、そのＰ２Ｐ接続は失われ得る。ＩＰアドレス２を有するピア１（３０６）はアクセスルータ２（３０７）を通じてインターネット（３０４）に物理的に接続される。ＩＰアドレス２を有するピア１（３０６）は、その新たなＩＰアドレスをＰ２Ｐトラッカ（３０２）に登録する。ＩＰアドレス２を有するピア１（３０６）がその新たなＩＰアドレスを登録した後、ピア２（３０３）との接続を再開することができる。
【００４７】
図４はモバイルインターネットプロトコル（ＭＩＰ）が使用されることができるＰ２Ｐ通信システムを示す。ピア１（４０１）はホームエージェント（４０５）を通じてインターネット（４０４）に物理的に接続されることができる。ピア２（４０３）もインターネット（４０４）に物理的に接続されることができる。ステップ４１０において、ＩＰアドレス１を有するピア１（４０１）は、そのＩＰアドレスをＰ２Ｐトラッカ（４０２）に登録することができる。次いで、ステップ４２０において、Ｐ２Ｐトラッカ（４０２）はピア２（４０３）からピアリストを求めるクエリを受信することができる。次いで、ステップ４３０において、Ｐ２Ｐトラッカ（４０２）はピア１（４０１）に対するＩＰアドレスを含むピアリストをピア２（４０３）に送信することができる。次いで、ステップ４４０において、ピア１（４０１）とピア２（４０３）の間でピアツーピア（Ｐ２Ｐ）通信を確立することができる。
【００４８】
次いで、ピア１（４０１）が離脱し得る。ピア１（４０１）が移動するとき、ピア１（４０１）が新たな気付アドレス（ＣｏＡ）を取得する前に高いパケット損失があり得、接続が失われる場合がある。ピア１（４０１）がＩＰアドレス２に移動すると（４０８）、ＭＩＰトンネリング（４０９）が発生し得る。ピア１（４０６）はここで、外部エージェント（４０７）を通じてインターネット（４０４）に物理的に接続されることができる。ＩＰアドレス２を有するピア１（４０６）は新たな（ＣｏＡ）を取得することができる。ＩＰアドレス２を有するピア１（４０６）およびピア２（４０３）は、Ｐ２Ｐ接続を再開することができる。
【００４９】
ＴＲＵがＰ２Ｐモビリティ追跡サーバを用いて登録すると、それは、ＴＲＵの能力および／またはモビリティステータスに関連する１つまたはより多くのメッセージをＰ２Ｐトラッカに送ることができる。例えば、ＴＲＵは、ＴＲＵがモビリティプロトコルをサポートしているか否か、ＴＲＵがモバイルデバイスであるか否か、ＴＲＵがＷＴＲＵであるか、ＴＲＵが有する通信インタフェースのタイプ（有線および／または無線）、ＴＲＵの位置、メディア暗号化能力、復号能力、もしくはトランスコーディング能力、ＴＲＵに関するバッテリレベル、計算能力、記憶容量、アップリンクおよびダウンリンクの帯域幅可用性、および／または他のピアと共有するために利用可能な、ＴＲＵが有するメディアコンテンツもしくは他のデータに関連するピアステータス報告をＰ２Ｐトラッカに送ることができる。代替的にまたは付加的に、ＴＲＵはこの情報を１つまたはより多くのメッセージにおいてピアＴＲＵに送ることができる。
【００５０】
Ｐ２Ｐトラッカはピアのモビリティステータスに関する統計データを保持することができる。例えば、Ｐ２Ｐトラッカは、ピアがどのくらいの頻度でＩＰアドレスを変更したか、および／またはいつ変更したかを指示するデータを記憶することができる。Ｐ２Ｐトラッカは、この情報を使用して、ピアリストに優先順位をつけてピア選択を容易にすることができる。第１のピアは、Ｐ２Ｐモビリティ追跡サーバからピアのリストを要求するメッセージをＰ２Ｐトラッカに送ることができる。Ｐ２Ｐトラッカは、モビリティステータス情報に基づいて、第１のピアに返すためのピアリストの内容を決定することができる。Ｐ２Ｐトラッカは次いで、ピアリストを含む応答メッセージを第１のピアに送ることができる。
【００５１】
ピアが接続点を変更するとき、ピアは、Ｐ２Ｐトラッカおよび／または他のピアにその移動を通知することができる。接続点を変更することは、例えば、アクセスネットワークを変更すること、および／またはレイヤ２（Ｌ２）アドレスを変更することを含むことができる。代替的にまたは付加的に、ピアがそのレイヤ３（Ｌ３）接続を変更するとき、ピアは、Ｐ２Ｐトラッカおよび／または他のピアに変更を通知することができる。Ｌ３接続を変更することは、例えば、ＩＰアドレスを変更することを含むことができる、
ピアがそのアップリンクまたはダウンリンクの帯域幅において変更を検出すると、ピアはＰ２Ｐトラッカおよび／またはピアに、１つまたはより多くのメッセージを送ってそれらに変更（複数可）を通知することができる。代替的にまたは付加的に、ピアがモビリティ変更後のＰ２Ｐストリーミングセッションの間に待ち時間を検出すると、ピアはＰ２Ｐトラッカおよび／またはピアに、それらに待ち時間を通知するための１つまたはより多くのメッセージを送ることができる。
【００５２】
ピアは、移動予測に関連する情報を、Ｐ２Ｐトラッカおよび／またはピアに送ることもできる。これは、Ｐ２Ｐトラッカおよび／またはピアによって、ピアの現在の接続ステータスを追跡するために使用されることができる。移動予測は、例えば、移動および／またはアクセス技術を変更するユーザの意図に関連し得る。代替的にまたは付加的に、移動予測は、サービス品質（ＱｏＳ）条件に基づく移動の可能性の指示に基づくことができる。例えば、ＴＲＵ内のＬ２インタフェースは、ＴＲＵがリンクレベルの接続を失っていることを指示する情報を提供することができる。
【００５３】
図５は、ピアがモビリティ予測情報を送信することができる、例示的なＰ２Ｐ通信システムを示す。ピア１（５０１）はアクセスルータ１（５０５）を通じてインターネット（５０４）に物理的に接続されることができる。ピア２（５０３）もインターネット（５０４）に物理的に接続されることができる。ステップ５１０において、ＩＰアドレス１を有するピア１（５０１）は、そのピアタイプ、ＩＰアドレス、およびすべての利用可能なＩＰアドレスをＰ２Ｐトラッカ（５０２）に登録することができる。次いで、ステップ５２０において、Ｐ２Ｐトラッカ（５０２）はピア２（５０３）からピアリストを求めるクエリを受信することができる。次いで、ステップ５３０において、Ｐ２Ｐトラッカ（５０２）はピア１（５０１）に対するＩＰアドレスを含むピアリストをピア２（５０３）に送信することができる。次いで、ステップ５４０において、ピア１（５０１）とピア２（５０３）の間でＰ２Ｐ通信を確立することができる。
【００５４】
次いで、ピア１（５０１）は、モビリティを検出して、接続されているピア、この場合はピア２（５０３）またはＰ２Ｐトラッカ（５０２）に予測を送ることができる。ＩＰアドレス１を有するピア１（５０１）が移動して（５０８）そのＩＰアドレスを変更すると、そのＰ２Ｐ接続は失われ得る。ＩＰアドレス２を有するピア１（５０６）はアクセスルータ２（５０７）を通じてインターネット（５０４）に物理的に接続される。ＩＰアドレス２を有するピア１（５０６）は、その新たなＩＰアドレスをＰ２Ｐトラッカ（５０２）を用いて更新することができる。ＩＰアドレス２を有するピア１（５０６）、およびピア２（５０３）は、ＩＰアドレス２を有するピア１（５０６）がその新たなＩＰアドレスを更新した後に接続を再開することができる。
【００５５】
図６は、ＭＩＰが使用されることができる例示的なＰ２Ｐ通信システムであって、ピアがモビリティに関連する情報を他のピアおよび／またはＰ２Ｐモビリティ追跡サーバに通信することができる例示的なＰ２Ｐ通信システムを示す。ピア１（６０１）はアクセスルータ１（６０５）を通じてインターネット（６０４）に物理的に接続されることができる。ピア２（６０３）もインターネット（６０４）に物理的に接続されることができる。ステップ６１０において、ＩＰアドレス１を有するピア１（６０１）は、そのＩＰアドレスおよびＩＰモビリティ方法（例えば、ＭＩＰ、ＰＭＩＰ、またはシンプルＩＰ）をＰ２Ｐトラッカ（６０２）に登録することができる。次いで、ステップ６２０において、Ｐ２Ｐトラッカ（６０２）はピア２（６０３）からピアリストを求めるクエリを受信することができる。次いで、ステップ６３０において、Ｐ２Ｐトラッカ（６０２）はピア１（６０１）に対するＩＰアドレスを含むピアリストをピア２（６０３）に送信することができる。次いで、ステップ６４０において、ピア１（６０１）とピア２（６０３）の間でＰ２Ｐ通信を確立することができる。
【００５６】
次いで、ピア１（６０１）はモビリティ指示をＰ２Ｐトラッカ（６０２）に送信して離脱することができる。ピア１（６０１）がＩＰアドレス２に移動すると（６０８）、ＭＩＰトンネリング（６０９）が発生し得る。ピア１（６０６）は新たなＣｏＡ、ＩＰアドレス２を取得することができる。ＩＰアドレス２を有するピア１（６０６）は、そのＣｏＡおよび他の位置情報をＰ２Ｐトラッカ（６０２）に送信することができる。ＩＰアドレス２を有するピア１（６０６）は外部エージェント（６０７）を通じてインターネット（６０４）に物理的に接続されることができる。ＩＰアドレス２を有するピア１（６０６）は、その位置に関連するその新たなＣｏＡ情報、ならびに／または、その新たな接続点および／もしくはアクセスネットワークに関連する他の情報をＰ２Ｐトラッカ（６０２）に送ることができる。ＩＰアドレス２を有するピア１（６０６）、およびピア２（６０３）は、ＩＰアドレス２を有するピア１（６０６）がその新たなＩＰアドレスを更新している間、Ｐ２Ｐ接続を継続することができる。
【００５７】
ＰＭＩＰについて、モバイルアクセスゲートウェイ（ＭＡＧ）は、接続更新時にＩＰアドレス変更が発生したことを移動ノードに通知することができ、モバイルはその後、ピアまたはＰ２Ｐモビリティ追跡サーバに通知することができる。ＭＡＧとＰ２Ｐモビリティ追跡サーバとの間にインタフェースが存在する場合、ＭＡＧはＩＰモビリティ情報をインタフェースを通じてＰ２Ｐトラッカに渡すことができる。ローカルモビリティアンカ（local mobility anchor）（ＬＭＡ）とＰ２Ｐモビリティ追跡サーバの間にインタフェースが存在する場合、ＬＭＡはＩＰモビリティ情報をＰ２Ｐモビリティ追跡サーバに渡すことができる。Ｐ２Ｐトラッカはこのような情報を関連するピアにマルチキャストすることができる。これは、ＰＭＩＰｖ６およびデュアルスタックモバイルＩＰ（Dual Stack Mobile IP）（ＤＳＭＩＰ）ｖ６にも適用され得る。
【００５８】
図７はプロキシモバイルインターネットプロトコル（Ｐ−ＭＩＰ）が使用されることができる例示的なＰ２Ｐ通信システムを示す。ピア１（７１０）は、ＭＡＧ１（７０５）およびＬＭＡ（ＨＡ）（７１０）を通じてインターネット（７０４）に物理的に接続されることができる。ピア２（７０３）もインターネット（７０４）に物理的に接続されることができる。ステップ７２０において、ＩＰアドレス１を有するピア１（７０１）は、そのＩＰアドレスおよびＩＰモビリティ方法（例えば、ＭＩＰ、ＰＭＩＰ、またはシンプルＩＰ）をＰ２Ｐトラッカ（７０２）に登録することができる。次いで、ステップ７３０において、Ｐ２Ｐトラッカ（７０２）はピア２（７０３）からピアリストを求めるクエリを受信することができる。次いで、ステップ７４０において、Ｐ２Ｐトラッカはピア１（７０１）に対するＩＰアドレスを含むピアリストをピア２（７０３）に送信することができる。次いで、ステップ７５０において、ピア１（７０１）とピア２（７０３）の間でＰ２Ｐ通信を確立することができる。
【００５９】
ピア１（７０１）はモビリティ指示をＰ２Ｐトラッカ（７０２）に送信して離脱する。ピア１（７０１）がＩＰアドレス２に移動すると（７０８）、ＰＭＩＰトンネリング（７０９）が発生し得る。ピア１（７０６）は新たなＣｏＡ、ＩＰアドレス２を取得することができる。ＩＰアドレス２を有するピア１（７０６）は、そのＣｏＡおよび他の位置情報をＰ２Ｐトラッカ（７０２）を用いて送信することができる。ＩＰアドレス２を有するピア１（７０６）はＭＡＧ２（７０７）およびＬＭＡ（ＨＡ）（７１０）を通じてインターネット（７０４）に物理的に接続されることができる。ＩＰアドレス２を有するピア１（７０６）は、ＭＡＧ２（７０７）とＬＭＡ（ＨＡ）（７１０）の間のＰＭＩＰトンネル（７０９）を通じてピア２（７０３）とＰ２Ｐデータを通信することができる。ＩＰアドレス２を有するピア１（７０６）は、その新たなＣｏＡ、その位置に関連する情報、ならびに／または、その新たな接続点および／もしくはアクセスネットワークに関連する他の情報をＰ２Ｐトラッカ（７０２）に送ることができる。代替的にまたは付加的に、ＩＰアドレス２を有するピア１（７０６）はこの情報をＭＡＧ２（７０７）および／またはＬＭＡ（ＨＡ）（７１０）に送ることができ、ＬＭＡ（ＨＡ）（７１０）はその情報をＰ２Ｐトラッカ（７０２）に通信することができる。ＩＰアドレス２を有するピア１（７０６）およびピア２（７０３）は、ＩＰアドレス２を有するピア１（７０６）がその新たなＩＰアドレスを更新している間、Ｐ２Ｐ接続を継続することができる。
【００６０】
代替的にまたは付加的に、第１のピアはセッション開始プロトコル（ＳＩＰ）を使用してＰ２Ｐネットワーク内でＰ２Ｐトラッカと通信することができる。ポリシーが送信側ピアによって適用される場合、制御対象内（in-bound）または制御対象外（out-of-bound）の信号がピアに送られることができる。ポリシーがＰ２Ｐモビリティ追跡サーバによって提供される場合、ＳＩＰリインバイト（re-invite）メッセージが使用されることができる。さらに、この目的のためにＳＩＰ拡張が使用されることができる。
【００６１】
ピアは、ネットワークアドレス変換（ＮＡＴ）を使用する仮想プライベートネットワーク（ＶＰＮ）を通じてＰ２Ｐデータを通信することができ、かつ／またはモビリティ管理のためにＶＰＮ／ＮＡＴベースの技術を使用することができる。このような場合、受信側ピアは、そのローカルＩＰアドレスおよびＶＰＮに関連付けられる１つまたはより多くの外部ＩＰアドレスを送信側ピアに通信することができる。
【００６２】
ピアは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）を使用してＰ２Ｐデータを通信することができる。ＨＴＴＰポリシーがＨＴＴＰセッションの開始時に適用されることができる。大容量のダウンロードのケースにおいて、ピアのＩＰアドレスが変化する場合、ＨＴＴＰポリシーは再適用および／または更新されるものとする。これは、セッション詳細（クッキーなど）が保持されるか、または消去される場合に実行されることができる。ピアのＩＰアドレスは、ダウンロードにおける各チャンクについて、異なる伝送制御プロトコル（ＴＣＰ）ソケット（ＩＰアドレス／ポートに関連する）の使用に基づいて、ダウンロード中に変化することができる。ＨＴＴＰは、ピア間で位置情報を送信するのに使用されることもできる。例えば、ＨＴＴＰ使用可能位置発見（HTTP-Enabled Location Discovery）（ＨＥＬＤ）がピア間でデータを通信するのに使用されることができる。ＨＥＬＤは、例えば、ＨＴＴＰストリーミングセッションのコンテキストにおいて使用されることができる。
【００６３】
ピア１は、マルチホーミング技術および／またはフローモビリティ技術を使用しながらＰ２Ｐデータを通信することができる。ピアは、自身が有する利用可能なＩＰアドレスのすべてを他のピアに送信することができる。これは、例えば、ピアがマルチホーミング技術またはマルチパスＴＣＰ（ＭＰＴＣＰ）技術を使用しているときに実行されることができる。このコンテキストにおいて使用されるポリシーは、ピアにとって利用可能なすべてのＩＰアドレスを包含することができるか、または、ピアにとって利用可能なＩＰアドレスのサブセットにのみ適用されることができる。ポリシーは、ＭＡＣアドレスにも適用可能であり得る。ポリシーがＭＡＣアドレスに適用可能である場合、データの通信はリンクタイプに基づいて制限／許可されることができる。
【００６４】
ピアにおいて多数の技術が使用されて、ＩＰモビリティの変化および／または位置の変化が検出されることができる。上記に記載されている手法に加えて、またはその代替形態として、ピアは、経路トレース技術、ピング技術、および／またはＩＰネイバー（IP neighbor）技術を使用してＩＰモビリティの変化および／または位置の変化を検出することができる。
【００６５】
図８は、ＲＥＬＯＡＤが使用されることができる例示的なＰ２Ｐ通信システムであって、モビリティに関連する情報が通信されることができる例示的なＰ２Ｐ通信システムを示す。図８は、ピアまたはＰ２Ｐモビリティ追跡サーバであってよい第１のＴＲＵ（８０１）を図示する。ピア／Ｐ２Ｐトラッカ（８０１）は、ピアツーピアストリーミングプロトコル（ＰＰＳＰ）モジュール（８０２）、ＳＩＰモジュール（８０３）、メッセージ伝送モジュール（８０４）、ストレージモジュール（８０５）、トポロジプラグインモジュール（８０６）、転送およびリンク管理モジュール（forwarding and link management module）（８０７）、ならびにモビリティクライアント（８０８）を含むことができる。モビリティクライアント（８０８）は、ＭＩＰｖ６、ＭＩＰｖ４、ＰＭＩＰｖ４、ＰＭＩＰｖ６、ＩＰｖ４のための動的ホスト制御プロトコル（ＤＨＣＰ）、および／もしくはＩＰｖ６ステートレスアドレス自動設定に関連する機能、ならびに／または他の技術もしくはプロトコルを実装することができる。モビリティクライアント（８０８）によって実装されるＤＣＨＰ機能は、遊動的なシナリオ（nomadic scenario）に関連し得る。
【００６６】
ピア／Ｐ２Ｐトラッカ（８０１）内のモビリティクライアント（８０８）は、ピアモビリティステータス更新および／または他の情報を、転送およびリンク管理モジュール（８０７）、トポロジプラグインモジュール（８０６）、ならびに／またはメッセージ伝送モジュール（８０４）と直接的にまたは間接的に通信することができる。モビリティクライアント（８０８）は、ピア／Ｐ２Ｐモビリティ追跡サーバ（８０１）自体のＩＰアドレス、ならびに／または他のピアおよび／もしくはＰ２Ｐモビリティ追跡サーバ（８１１）のＩＰアドレスに関連する情報を、これらの他のモジュールに（直接的にまたは間接的に）通信することができる。モビリティクライアント（８０８）は、この情報を、例えば、そのＩＰアドレスまたは対象のＩＰアドレスの１つが変化するときに通信することができる。モビリティクライアント（８０８）は、別のピアおよび／またはＰ２Ｐトラッカ（８１１）がホームエージェント（８１０）に接続されている間は、外部エージェント（８０９）と通信することができる。
【００６７】
アプリケーションレベルのモジュール（ＰＰＳＰストリーミングモジュール（８０２）およびＳＩＰモジュール（８０３）など）は、リンクステータスおよび／またはモビリティに関連する情報を、ピア／Ｐ２Ｐトラッカ（８０１）内のＲＥＬＯＡＤモジュールのような、ピア／Ｐ２Ｐトラッカ（８０１）内の他のモジュールから受信することができる。例えば、この情報は、転送およびリンク管理モジュールならびに／またはメッセージ伝送モジュールによってアプリケーションレベルのモジュールに通信されることができる。この情報は、例えば、ピア／Ｐ２Ｐトラッカ自体、またはＰ２Ｐネットワーク内の他のピア／Ｐ２Ｐモビリティ追跡サーバのＩＰアドレスの変更の頻度に関連する情報を含むことができる。この情報は、ピア／Ｐ２Ｐトラッカ、またはＰ２Ｐネットワーク内の他のピア／Ｐ２Ｐモビリティ追跡サーバに関するリンク品質に関連する情報も含むことができる。
【００６８】
ジオターゲティングポリシーリストが、Ｐ２Ｐセッション全体を通じて、そのセッションに関与するピアのＩＰモビリティにかかわらず、適用されることができる。受信側および／または協調受信ピアは、例えば、ジオターゲティングポリシーを執行することができる。受信側ピアは、送信側ピアからステータス報告を受信することができる。ステータス報告は、送信側ピアによって、定期的にかつ／または送信側ピアによって確立される１つまたはより多くのトリガに基づいて送られることができる。
【００６９】
ジオターゲティングポリシーリストの適用は、キープアライブメッセージおよび／または地理的位置ステータス要求メッセージを使用して実行されることができる。これらのメッセージは、例えば、送信側ピアから受信側ピアへ、またはＰ２Ｐトラッカから受信側ピアへ通信されることができる。これらのメッセージ（および／またはこれらのメッセージに応答して送られる他のメッセージ）は、リンクステータス情報のような追加の情報を含むことができる。
【００７０】
Ｐ２Ｐトラッカが受信側ピアの移動に気づくと、Ｐ２Ｐトラッカは、受信側ピアに送信を行なっている送信側ピアに報告を送ることができる。この報告は、受信側ピアが移動していることを指示することができる。代替的にまたは付加的に、ピアは、自身が通信している相手である他のピアに関する地理的位置データに気づくことができ、このデータをＭＩＰ経路最適化のために使用することができる。
【００７１】
ジオターゲティングポリシーリストの適用は、ストリーミングソースの位置に関連する規則が存在するＰ２Ｐネットワークにおいて、または、ストリーミングソースの位置に関連する規則を含まないネットワークにおいて実行されることができる。
【００７２】
実施形態
１．ピアツーピア通信における、第１のピアに関するモビリティの方法であって、
上記第１のピアの第１のインターネットプロトコル（ＩＰ）アドレスおよびＩＰモビリティ方法を、Ｐ２Ｐトラッカに登録するステップを含むことを特徴とする方法。
２．ピアステータス報告を上記Ｐ２Ｐトラッカに送信するステップをさらに含むことを特徴とする実施形態１の方法。
３．第２のピアとピアツーピア（Ｐ２Ｐ）接続を確立するステップをさらに含むことを特徴とする実施形態１〜２のいずれか１つの方法。
４．位置を変更し、および、第２のＩＰアドレスを取得するステップをさらに含むことを特徴とする実施形態１〜３のいずれか１つの方法。
５．上記第１のピアの上記第２のＩＰアドレスを、上記Ｐ２Ｐトラッカに、ＩＰモビリティ方法を通じて登録するステップをさらに含むことを特徴とする実施形態１〜４のいずれか１つの方法。
６．上記Ｐ２Ｐ通信において上記第２のピアに情報を送信するステップをさらに含むことを特徴とする実施形態１〜５のいずれか１つの方法。
７．上記ピアステータス報告は上記第１のピアのバッテリレベルを含むことを特徴とする実施形態２〜６のいずれか１つの方法。
８．上記ピアステータス報告は上記第１のピアのＩＰアドレスの変更を含むことを特徴とする実施形態２〜６のいずれか１つの方法。
９．上記ピアステータス報告は、上記第１のピアの利用可能な帯域幅を含むことを特徴とする実施形態２〜６のいずれか１つの方法。
１０．上記帯域幅はアップリンク帯域幅であることを特徴とする実施形態９の方法。
１１．上記帯域幅はダウンリンク帯域幅であることを特徴とする実施形態９の方法。
１２．上記ＩＰモビリティ方法は、シンプルＩＰ、モバイルＩＰ（ＭＩＰ）、およびプロキシモバイルＩＰ（ＰＭＩＰ）からなるグループから選択されることを特徴とする実施形態１〜１１のいずれか１つの方法。
１３．ピアツーピア通信における、Ｐ２Ｐトラッカに関するモビリティの方法であって、上記方法は、
第１のピアから第１のインターネットプロトコル（ＩＰ）アドレスおよびＩＰモビリティ方法を受信しおよびストアするステップを含むことを特徴とする方法。
１４．上記第１のピアからピアステータス報告を受信するステップをさらに含むことを特徴とする実施形態１３の方法。
１５．第２のピアからピアリストを求める要求を受信するステップをさらに含むことを特徴とする実施形態１３〜１４のいずれか１つの方法。
１６．上記第２のピアに上記ピアリストを送信するステップをさらに含むことを特徴とする実施形態１３〜１５のいずれか１つの方法。
１７．上記第１のピアから上記ＩＰモビリティ方法を通じて第２のＩＰアドレスを受信するステップをさらに含むことを特徴とする実施形態１３〜１６のいずれか１つの方法。
１８．上記ピアステータス報告は上記第１のピアのバッテリレベルを含むことを特徴とする実施形態１４〜１７のいずれか１つの方法。
１９．上記ピアステータス報告は上記第１のピアのＩＰアドレスの変更を含むことを特徴とする実施形態１４〜１７のいずれか１つの方法。
２０．上記ピアステータス報告は、上記第１のピアの利用可能な帯域幅を含むことを特徴とする実施形態１４〜１７のいずれか１つの方法。
２１．上記帯域幅はアップリンク帯域幅であることを特徴とする実施形態２０の方法。
２２．上記帯域幅はダウンリンク帯域幅であることを特徴とする実施形態２０の方法。
２３．上記ＩＰモビリティ方法は、シンプルＩＰ、モバイルＩＰ（ＭＩＰ）、またはプロキシモバイルＩＰ（ＰＭＩＰ）からなるグループから選択されることを特徴とする実施形態１３〜２２のいずれか１つの方法。
【００７３】
特徴および要素が特定の組み合わせにおいて上記で記載されているが、各特徴または要素は単独で、または他の特徴および要素との任意の組み合わせにおいて使用されることができることを、当業者は認識しよう。加えて、本明細書に記載の方法は、コンピュータまたはプロセッサによる実行のために、コンピュータ可読媒体内に組み込まれるコンピュータプログラム、ソフトウェア、またはファームウェア内に実装されることができる。コンピュータ可読媒体の例は、電子信号（有線接続または無線接続を介して送信される）およびコンピュータ可読記憶媒体を含むことができる。コンピュータ可読記憶媒体の例は、限定ではないが、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、レジスタ、キャッシュメモリ、半導体メモリデバイス、内部ハードディスクおよび取り外し可能ディスクのような磁気媒体、磁気光媒体、ならびにＣＤ−ＲＯＭディスクおよびＤＶＤのような光媒体を含む。ソフトウェアに関連するプロセッサは、ＷＴＲＵ、ＵＥ、端末、基地局、ＲＮＣ、または任意のホストコンピュータにおいて使用するための無線周波数送受信機を実装するために使用されることができる。
【図１Ａ】
2014180049.tif 000003
【図１Ｂ】
2014180049.tif 000004
【図１Ｃ】
2014180049.tif 000005
【図１Ｄ】
2014180049.tif 000006
【図２】
2014180049.tif 000007
【図３】
2014180049.tif 000008
【図４】
2014180049.tif 000009
【図５】
2014180049.tif 000010
【図６】
2014180049.tif 000011
【図７】
2014180049.tif 000012
【図８】
2014180049.tif 000013