(57)【要約】  ピアツーピアネットワーク（２２）へアクセスネットワーク（１４）を介して接続されるユーザ（１２）のアイデンティティ（ＩＰ）を、前記ピアツーピアネットワーク（２２）の他のユーザ群（１２）から保護するための、アクセスネットワーク（１４）、コンピュータソフトウエア及び方法である。この方法は、前記ピアツーピアネットワーク（２２）を使用するための、前記ユーザ（１２）からのリクエストであって、前記ユーザの第１のアイデンティティ（ＩＰ）と前記ユーザ（１２）によって記憶されるあるいは指定されるコンテンツに関連するデータを少なくとも含むリクエストを、前記アクセスネットワーク（１４）において受信するステップと、前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）とは異なる第２のアイデンティティ（ＩＰp2p）と、該第１のアイデンティティ（ＩＰ）とを関係付けるステップであって、前記第２のアイデンティティ（ＩＰp2p）と前記ユーザの前記第１のアイデンティティ（ＩＰ）との間の関係が前記アクセスネットワーク（１４）によって生成される、ステップと、前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）が、前記ピアツーピアネットワーク（２２）へ提供されないように、前記リクエストによるコンテンツに関連する前記データとともに、前記第１のアイデンティティ（ＩＰ）に代えて前記第２のアイデンティティ（ＩＰp2p）を前記ピアツーピアネットワーク（２２）へ送信するステップと含んでいる。【選択図】  なし
2012501026.tif 000002
【特許請求の範囲】
【請求項１】
ピアツーピアネットワーク（２２）へアクセスネットワーク（１４）を介して接続されるユーザ（１２）のアイデンティティ（ＩＰ）を、前記ピアツーピアネットワーク（２２）の他のユーザ群（１２）から保護する方法であって、
前記ピアツーピアネットワーク（２２）を使用するための、前記ユーザ（１２）からのリクエストであって、前記ユーザの第１のアイデンティティ（ＩＰ）と前記ユーザ（１２）によって記憶されるあるいは指定されるコンテンツに関連するデータを少なくとも含むリクエストを、前記アクセスネットワーク（１４）において受信するステップと、
前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）とは異なる第２のアイデンティティ（ＩＰp2p）と、該第１のアイデンティティ（ＩＰ）とを関係付けるステップであって、前記第２のアイデンティティ（ＩＰp2p）と前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）との間の関係が前記アクセスネットワーク（１４）によって生成される、ステップと、
前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）が、前記ピアツーピアネットワーク（２２）へ提供されないように、前記リクエストによるコンテンツに関連する前記データとともに、前記第１のアイデンティティ（ＩＰ）に代えて前記第２のアイデンティティ（ＩＰp2p）を前記ピアツーピアネットワーク（２２）へ送信するステップと
を有することを特徴とする方法。
【請求項２】
前記関係が、前記ピアツーピアネットワークあるいは他のユーザ群に共有されないように、前記第２のアイデンティティと前記アクセスネットワーク内の前記ユーザの前記第１のアイデンティティとの間の前記関係を維持するステップを更に有する
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１のアイデンティティを有し、かつ前記ピアツーピアネットワークに向けられている、前記ユーザから発信するすべてのトラフィックに前記第２のアイデンティティを適用するステップを更に有する
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記第１のアイデンティティと前記第２のアイデンティティは、インターネットプロトコル（ＩＰ）アドレスあるいはポート番号であり、
前記第１のアイデンティティは、前記ユーザの実際のアドレスである
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記アクセスネットワークは、前記アクセスネットワークを使用する前記ピアツーピアネットワークの他のユーザ群が、前記ユーザの第１のアイデンティティを見えないようにするように構成されている
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記送信するステップは、
前記リクエスト内で、前記ユーザの前記第１のアイデンティティを前記第２のアイデンティティに置換することを含む
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記アクセスネットワークのトラッカーによって、前記ユーザによってリクエストされている特定のコンテンツを、前記ピアツーピアネットワークからサーチするステップを更に有する
ことを特徴とする請求項１に記載の方法。
【請求項８】
前記トラッカーは、前記ユーザから前記リクエストを受信し、かつ前記トラッカーは、前記アクセスネットワークに配置されているネットワークアドレス変換ユニットから前記第２のアイデンティティを要求する
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記第２のアイデンティティは、前記アクセスネットワークに配置されるネットワークアドレス変換ユニットによって生成される
ことを特徴とする請求項１に記載の方法。
【請求項１０】
前記ネットワークアドレス変換ユニットは、モジュールとして、あるいはアプリケーションレイヤーゲートウェイとして実現される
ことを特徴とする請求項９に記載の方法。
【請求項１１】
ピアツーピアネットワーク（２２）へアクセスネットワーク（１４）を介して接続されるユーザ（１２）のアイデンティティ（ＩＰ）を、前記ピアツーピアネットワーク（２２）の他のユーザ群（１２）から保護するためのアクセスネットワーク（１４）であって、
前記ピアツーピアネットワーク（２２）を使用するための、前記ユーザ（１２）からのリクエストであって、前記ユーザの第１のアイデンティティ（ＩＰ）と前記ユーザ（１２）によって記憶されるあるいは指定されるコンテンツに関連するデータを少なくとも含むリクエストを受信するように構成されている入力／出力ユニット（８０７）と、
前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）とは異なる第２のアイデンティティ（ＩＰp2p）と、該第１のアイデンティティ（ＩＰ）とを関係付けるように構成され、かつ前記入力／出力ユニット（８０７）に接続されているネットワークアドレス変換ユニット（１８、８０９）であって、前記第２のアイデンティティ（ＩＰp2p）と前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）との間の関係が前記ネットワークアドレス変換ユニット（１８、８０９）によって生成される、ネットワークアドレス変換ユニット（１８、８０９）と、
前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）が、前記ピアツーピアネットワーク（２２）へ提供されないように、前記リクエストによるコンテンツに関連する前記データとともに、前記第１のアイデンティティ（ＩＰ）に代えて前記第２のアイデンティティ（ＩＰp2p）を前記ピアツーピアネットワーク（２２）へ送信するように構成され、前記ネットワークアドレス変換ユニット（１８、８０９）と前記入力／出力ユニット（８０７）とに接続されるプロセッサ（８０２）と
を有することを特徴とするアクセスネットワーク。
【請求項１２】
前記プロセッサは、前記関係が、前記ピアツーピアネットワークあるいは他のユーザ群に共有されないように、前記第２のアイデンティティと前記アクセスネットワーク内の前記ユーザの前記第１のアイデンティティとの間の前記関係を維持するように構成されている
ことを特徴とする請求項１１に記載のアクセスネットワーク。
【請求項１３】
前記ネットワークアドレス変換ユニットは、更に、前記第１のアイデンティティを有し、かつ前記ピアツーピアネットワークに向けられている、前記ユーザから発信するすべてのトラフィックに前記第２のアイデンティティを適用するように構成されている
ことを特徴とする請求項１１に記載のアクセスネットワーク。
【請求項１４】
前記第１のアイデンティティと前記第２のアイデンティティは、インターネットプロトコル（ＩＰ）アドレスあるいはポート番号であり、
前記第１のアイデンティティは、前記ユーザの実際のアドレスである
ことを特徴とする請求項１１に記載のアクセスネットワーク。
【請求項１５】
前記ネットワークアドレス変換ユニットは、前記プロセッサで実現される
ことを特徴とする請求項１１に記載のアクセスネットワーク。
【請求項１６】
前記プロセッサは、前記リクエスト内で、前記ユーザの前記第１のアイデンティティを前記第２のアイデンティティに置換するように構成されている
ことを特徴とする請求項１１に記載のアクセスネットワーク。
【請求項１７】
前記ユーザによってリクエストされている特定のコンテンツを、前記ピアツーピアネットワークからサーチするように構成されているトラッカーモジュールを更に有する
ことを特徴とする請求項１１に記載のアクセスネットワーク。
【請求項１８】
前記トラッカーモジュールは、前記ユーザから前記リクエストを受信し、かつ前記トラッカーモジュールは、前記アクセスネットワークに配置されているネットワークアドレス変換ユニットから前記第２のアイデンティティを要求する
ことを特徴とする請求項１７に記載のアクセスネットワーク。
【請求項１９】
前記ネットワークアドレス変換ユニットは、モジュールとして、あるいはアプリケーションレイヤーゲートウェイとして実現される
ことを特徴とする請求項１１に記載のアクセスネットワーク。
【請求項２０】
アクセスネットワーク（１４）のプロセッサ（８０２）によって実行される場合のコンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、前記プロセッサ（８０２）に、ピアツーピアネットワーク（２２）へ前記アクセスネットワーク（１４）を介して接続されるユーザ（１２）のアイデンティティ（ＩＰ）を、前記ピアツーピアネットワーク（２２）の他のユーザ群（１２）から保護することを実行させるためのコンピュータ可読記憶媒体であって、
前記プロセッサに、
前記ピアツーピアネットワーク（２２）を使用するための、前記ユーザ（１２）からのリクエストであって、前記ユーザの第１のアイデンティティ（ＩＰ）と前記ユーザ（１２）によって記憶されるあるいは指定されるコンテンツに関連するデータを少なくとも含むリクエストを、前記アクセスネットワーク（１４）において受信するステップと、
前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）とは異なる第２のアイデンティティ（ＩＰp2p）と、該第１のアイデンティティ（ＩＰ）とを関係付けるステップであって、前記第２のアイデンティティ（ＩＰp2p）と前記ユーザの前記第１のアイデンティティ（ＩＰ）との間の関係が前記アクセスネットワーク（１４）によって生成される、ステップと、
前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）が、前記ピアツーピアネットワーク（２２）へ提供されないように、前記リクエストによるコンテンツに関連する前記データとともに、前記第１のアイデンティティ（ＩＰ）に代えて前記第２のアイデンティティ（ＩＰp2p）を前記ピアツーピアネットワーク（２２）へ送信するステップと
を実行させるための命令群を有することを特徴とするコンピュータ可読記憶媒体。
【請求項２１】
ピアツーピアネットワーク（２２）に接続されるユーザ（１２）のアイデンティティ（ＩＰ）を、前記ピアツーピアネットワーク（２２）の他のユーザ群（１２）から保護する方法であって、
前記ピアツーピアネットワーク（２２）を使用するための、前記ユーザ（１２）からのリクエストであって、前記ユーザの第１のアイデンティティ（ＩＰ）と前記ユーザ（１２）によって記憶されるあるいは指定されるコンテンツに関連するデータを少なくとも含むリクエストを、前記ピアツーピアネットワーク（２２）において受信するステップと、
前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）とは異なる第２のアイデンティティ（ＩＰp2p）と、該第１のアイデンティティ（ＩＰ）とを関係付けるステップであって、前記第２のアイデンティティ（ＩＰp2p）と前記ユーザの前記第１のアイデンティティ（ＩＰ）との間の関係が前記ピアツーピアネットワーク（２２）によって生成される、ステップと、
前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）が、前記ピアツーピアネットワーク（２２）の他のユーザ（１２）に知られないように、前記リクエストによるコンテンツに関連する前記データとともに、前記ピアツーピアネットワーク（２２）における前記ユーザ（１２）の前記第１のアイデンティティ（ＩＰ）に代えて前記第２のアイデンティティ（ＩＰp2p）を使用するステップと
を有することを特徴とする方法。
【請求項２２】
前記関係が、前記他のユーザ群と前記アクセスネットワークで共有されないように、前記第２のアイデンティティと前記ピアツーピアネットワーク内の前記ユーザの前記第１のアイデンティティとの間の前記関係を維持するステップを更に有する
ことを特徴とする請求項２１に記載の方法。
【請求項２３】
前記第１のアイデンティティと前記第２のアイデンティティは、インターネットプロトコル（ＩＰ）アドレスあるいはポート番号であり、
前記第１のアイデンティティは、前記ユーザの実際のアドレスである
ことを特徴とする請求項２１に記載の方法。
【請求項２４】
前記使用するステップは、
前記リクエスト内で、前記ユーザの前記第１のアイデンティティを前記第２のアイデンティティに置換することを含む
ことを特徴とする請求項２１に記載の方法。
【請求項２５】
前記第２のアイデンティティは、前記ピアツーピアネットワークに配置されるネットワークアドレス変換ユニットによって生成される
ことを特徴とする請求項２１に記載の方法。
【請求項２６】
前記ネットワークアドレス変換ユニットは、モジュールとして、あるいはアプリケーションレイヤーゲートウェイとして実現される
ことを特徴とする請求項２５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、デバイス、ソフトウェア及び方法に関するものであり、より詳しくは、ピアツーピア（Ｐ２Ｐ）ネットワークにアクセスする場合の、ユーザのプライバシーを保護するためのメカニズム及び技術に関するものである。
【背景技術】
【０００２】
過去数年の間で、様々なメディアコンテンツ（例えば、音楽、ビデオ、テキスト等）のユーザは、メディアコンテンツを一緒に共有するネットワークをますます構築し続けている。この例の１つには、ナップスター（Napster）がある。これはウェブベースのアプリケーションであり、ユーザを、コンテンツのプロバイダにすることを可能にするとともに、コンテンツの消費者にすることも可能にしていた。実際には、ユーザは、メディアコンテンツを含むファイル群を他のユーザと交換していた。この分散ネットワークは、ユーザに、商用のメディアコンテンツプロバイダよりも高速に所望のファイルを受信することを可能にしていた。この商用のメディアコンテンツプロバイダとは、複数のユーザに対する接続の中心点として動作するものである。
【０００３】
つまり、Ｐ２Ｐネットワークは、様々なユーザに、とりわけ、互いに直接接続の可能性を提供することによって、様々なユーザとの間でのメディア交換を簡単にしている。Ｐ２Ｐコンピュータネットワークは、ネットワークにおける参加者との間で様々な接続性を使用し、従来の集中化リソースではなく、ネットワーク参加者の帯域幅を累積的に使用する。ここで、従来の集中化リソースでは、相対的に少数のサーバが、サービスあるいはアプリケーションに本質的な価値を与えているものである。Ｐ２Ｐネットワークは、典型的には、大規模なアドホック接続を介してノード群を接続するために使用される。このようなネットワーク群は、様々な目的に対して有用である。オーディオ、ビデオ、データあるいはデジタルフォーマットの任意のものを含むコンテンツファイル群を共有することは、よく知られており、また、テレフォニートラフィックのようなリアルタイムデータは、Ｐ２Ｐ技術を使用して処理することもできる。
【０００４】
純粋なＰ２Ｐネットワークは、クライアント群あるいはサーバ群の概念を持たないばかりか、ネットワーク上の他のノード群に対する「クライアント群」と「サーバ群」の両方として同時に機能するピアノード群に等しい。このネットワーク構成のモデルは、通常、中央サーバに対して通信を行うクライアント−サーバモデルとは異なる。Ｐ２Ｐでないファイル転送の典型例には、ファイル転送プロトコル（ＦＴＰ）サーバがある。このファイル転送プロトコル（ＦＴＰ）サーバでは、クライアントプログラムとサーバプログラムとが明確に区別され、クライアント群はダウンロード／アップロードを開始し、サーバ群は、それらのリクエストに反応して、そのリクエストを満足させる。
【０００５】
早期のＰ２Ｐネットワーク群は、ユーズネット（Ｕｓｅｎｅｔ）ニュースサーバシステムを含んでいた。ここでは、ピア同士は、ユーズネットネットワーク全体を介してユーズネットニュース記事を伝播させるために互いに通信する。同一の想定を、シンプルメール転送プロトコル（ＳＭＴＰ）電子メールに適用する。これは、メール転送エージェントのネットワークに依存する中心的な電子メールが、Ｐ２Ｐネットワークである一方で、メールユーザエージェントの周辺とそれらの直接接続がクライアントサーバであるという意味でである。
【０００６】
Ｐ２Ｐクライアント群を使用してコンテンツをダウンロードする場合に、ダウンロード時間を短くし、かつＰ２Ｐネットワークの耐性を向上するために、同時に選択されたファイルの一部をいくつかのノード群から収集することができる。ＢｉｔＴｏｒｒｎｅｔ（カリフォルニア州９４１０５、サンフランシスコ、ミッションストリート２０１）を使用する、このようなダウンロード動作の概要が図１に示される。図１は、上部の右側部分ではダウンロードの進行（ファイル名、及びダウンロード済みのファイルの割合）を示している一方で、図の下部は、ダウンロードされているコンテンツのプロバイダとして動作するクライアント群のＩＰアドレス群を示している。しかしながら、ユーザのＩＰアドレス群を開示することは、ユーザは自身のプライバシーを維持したいので、ユーザにとって望ましくない。
【０００７】
ＰＰＬｉｖｅ（www.pplive.comでのシステムを参照）は、ユーザのグループの間でＴＶコンテンツを配信するために使用されるＰ２Ｐシステムの一例である。このアプリケーションでは、参加しているピア同士のＩＰアドレス群は、図１に関して議論されるＢｉｔＴｏｒｒｅｎｔのように明らかにはされない。しかしながら、ユーザのＩＰアドレスは、ｔｃｐｄｕｍｐのようなネットワークスニッフィングソフトウェアを使用して容易に収集することができる。このｔｃｐｄｕｍｐは、一般的なパケットスニッファであり、ユーザに、送信制御プロトコル（ＴＣＰ／ＩＰ）と、コンピュータに接続されているネットワークを介して送受信される他のパケット群を捕捉して、表示することを可能にする。
【０００８】
つまり、Ｐ２Ｐ技術がソフトウェアベンダー間でより広く使用されるようになるにつれて、この技術を使用することから、セキュリティ関連事項が出現している。このような事項は、ＢｉｔｔｏｒｒｅｔあるいはＰＰＬｉｖｅのような上述のアプリケーションに示されるようなプライバシーに関係する事項である。このようなアプリケーションでは、すべてのコンテンツのソースのＩＰアドレスがコンテンツの受信側に明かされる、あるいは明かされる可能性がある。このプライバシーの欠如が暗示することは、プロバイダーのアイデンティティが発見される可能性があることと、ピアが保有するコンテンツのタイプも発見される可能性があることである。ピアのユーザのＩＰアドレスは、特定のユーザあるいは家庭まで追跡される可能性があり、これは、ユーザプライバシーの観点から、また、完全性の観点から、極めて望ましくない。
【０００９】
最近の傾向によれば、例えば、ＢＢＣのＩＰプレーヤ（ＢＢＣ  ｉＰｌａｙｅｒ  取り込み統計：http://beyondnessofthings.wordpress.com/2007/08/03/bbc-iplayer-first-publicly-released-uptake-stats/）によれば、Ｐ２Ｐ技術は、メディアコンテンツを配信するための廉価な方法として、近い将来にコンテンツプロバイダによって使用されることになると考えられている。つまり、将来のいくつかの時点で、ネットワークオペレータ自身は、コンテンツ配信、特に、ビデオ配信に対してＰ２Ｐを使用することに取り掛かる可能性がある。しかしながら、エンドユーザである、個人あるいは企業のどちらも、自身のプライバシーが保護されることが保証されることを必要とするであろう。
【００１０】
ユーザのプライバシーを保護するための１つの試みは、ＤａｒｋｎｅｔあるいはプライベートＰ２Ｐネットワークによって行われている。ＤａｒｋｎｅｔとプライベートＰ２Ｐネットワークは、Ｐ２Ｐドメインでの概念を使用するものであり、ここでは、ユーザは、システム内で匿名である。Ｄａｒｋｎｅｔは、プライベート仮想ネットワークであり、ここでは、ユーザは、信頼のある人のみ接続する。その最大の趣旨は、Ｄａｒｋｎｅｔは、任意のタイプの、閉じられたプライベートのグループの中で互いに通信するものであるが、特に、ファイル共有ネットワークに対しては、その名前がかなり頻繁に使用される。
【００１１】
プライベートＰ２Ｐネットワークは、互いに信頼しているコンピュータ間だけでファイルを共有することを許容するピアツーピアネットワークである。これは、コンピュータあるいはそのユーザを認証するための中央サーバあるいはハブを使用することによって達成することができ、そのような場合には、その機能はプライベートＦＴＰサーバに類似しているが、ファイルは、直接クライアント間で転送される。選択的には、ユーザは、自身の友人とパスワードあるいはキーを交換して、分散化ネットワークを形成することができる。プライベートＰ２Ｐネットワークは、フレンドツーフレンド（friend-to-friend：Ｆ２Ｆ）あるいはグループベースに分類することができる。フレンドツーフレンドネットワークは、ユーザが知っている人同士の間だけに通信を許容する。グループベースのネットワークは、任意のユーザに任意の他人と接続することを許容する。つまり、これは、ユーザのプライバシーを侵害することなくその規模を大きくすることはできない。いくつかのソフトウェア、例えば、ＷＡＳＴＥ（http://wasteagain.sourceforge.net/）は、グループベースのネットワークあるいはＦ２Ｆネットワークのどちらかを作成するように構成することができる。Ｆｒｅｅｎｅｔは、プライベートＰ２Ｐネットワークの別の例である（ＦｒｅｅＮｅｔウェブサイト：http://freenetproject.org/参照）。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、プライベートＰ２Ｐネットワークに伴う共通の問題は、以下のものが認識されている。（ｉ）プライベートＰ２Ｐネットワーク内のノードは、セットアップ及び維持するためにはより多くの労力を要求する。これは、すべてのピアが互いに接続されなければならないからである。これは、特に、ユーザがいくつかの異なるプライベートＰ２Ｐアプリケーション群を試してみたい場合に問題となる。（ｉｉ）しばしば、直接の友人でないものが、アプリケーションを継続的に動作させようとすることである。
【００１３】
加えて、プライベートＰ２Ｐネットワークは、技術的に未熟なエンドユーザにとって使用することは簡単ではない。これは、プライベートＰ２Ｐネットワークが、大量販売のビデオ配信のために使用される場合である。
【００１４】
従って、上述の問題及び欠点を回避するデバイス、システム及び方法を提供することが要望されている。
【課題を解決するための手段】
【００１５】
一実施形態に従えば、ピアツーピアネットワークへアクセスネットワークを介して接続されるユーザのアイデンティティを、前記ピアツーピアネットワークの他のユーザ群から保護する方法が提供される。この方法は、前記ピアツーピアネットワークを使用するための、前記ユーザからのリクエストであって、前記ユーザの第１のアイデンティティと前記ユーザによって記憶されるあるいは指定されるコンテンツに関連するデータを少なくとも含むリクエストを、前記アクセスネットワークにおいて受信し、前記ユーザの前記第１のアイデンティティとは異なる第２のアイデンティティと、該第１のアイデンティティとを関係付けるステップであって、前記第２のアイデンティティと前記ユーザの前記第１のアイデンティティとの間の関係が前記アクセスネットワークによって生成される、ステップと、前記ユーザの前記第１のアイデンティティが、前記ピアツーピアネットワークへ提供されないように、前記リクエストによるコンテンツに関連する前記データとともに、前記第１のアイデンティティに代えて前記第２のアイデンティティを前記ピアツーピアネットワークへ送信するステップとを有する。
【００１６】
別の実施形態に従えば、ピアツーピアネットワークへアクセスネットワークを介して接続されるユーザのアイデンティティを、前記ピアツーピアネットワークの他のユーザ群から保護するためのアクセスネットワークが提供される。このアクセスネットワークは、前記ピアツーピアネットワークを使用するための、前記ユーザからのリクエストであって、前記ユーザの第１のアイデンティティと前記ユーザによって記憶されるあるいは指定されるコンテンツに関連するデータを少なくとも含むリクエストを、前記アクセスネットワークにおいて受信するように構成されている入力／出力ユニットと、前記ユーザの前記第１のアイデンティティとは異なる第２のアイデンティティと、該第１のアイデンティティとを関係付けるように構成され、かつ前記入力／出力ユニットに接続されているネットワークアドレス変換ユニットであって、前記第２のアイデンティティと前記ユーザの前記第１のアイデンティティとの間の関係が前記アクセスネットワークによって生成される、ネットワークアドレス変換ユニットと、前記ユーザの前記第１のアイデンティティが、前記ピアツーピアネットワークへ提供されないように、前記リクエストによるコンテンツに関連する前記データとともに、前記第１のアイデンティティに代えて前記第２のアイデンティティを前記ピアツーピアネットワークへ送信するように構成され、前記ネットワークアドレス変換ユニットと前記入力／出力ユニットとに接続されるプロセッサとを含んでいる。
【００１７】
別の実施形態に従えば、アクセスネットワークのプロセッサによって実行される場合のコンピュータ実行可能命令を含むコンピュータ可読記憶媒体であって、前記プロセッサに、ピアツーピアネットワークへアクセスネットワークを介して接続されるユーザのアイデンティティを、前記ピアツーピアネットワークの他のユーザ群から保護することを実行させるためのコンピュータ可読記憶媒体が提供される。このコンピュータ実行可能命令は、前記プロセッサに、前記ピアツーピアネットワークを使用するための、前記ユーザからのリクエストであって、前記ユーザの第１のアイデンティティと前記ユーザによって記憶されるあるいは指定されるコンテンツに関連するデータを少なくとも含むリクエストを、前記アクセスネットワークにおいて受信するステップと、前記ユーザの前記第１のアイデンティティとは異なる第２のアイデンティティと、該第１のアイデンティティとを関係付けるステップであって、前記第２のアイデンティティと前記ユーザの前記第１のアイデンティティとの間の関係が前記アクセスネットワークによって生成される、ステップと、前記ユーザの前記第１のアイデンティティが、前記ピアツーピアネットワークへ提供されないように、前記リクエストによるコンテンツに関連する前記データとともに、前記第１のアイデンティティに代えて前記第２のアイデンティティを前記ピアツーピアネットワークへ送信するステップとを含んでいる。
【００１８】
更なる別の実施形態に従えば、ピアツーピアネットワークに接続されるユーザのアイデンティティを、前記ピアツーピアネットワークの他のユーザ群から保護する方法が提供される。この方法は、前記ピアツーピアネットワークを使用するための、前記ユーザからのリクエストであって、前記ユーザの第１のアイデンティティと前記ユーザによって記憶されるあるいは指定されるコンテンツに関連するデータを少なくとも含むリクエストを、前記ピアツーピアネットワークにおいて受信するステップと、前記ユーザの前記第１のアイデンティティとは異なる第２のアイデンティティと、該第１のアイデンティティとを関係付けるステップであって、前記第２のアイデンティティと前記ユーザの前記第１のアイデンティティとの間の関係が前記ピアツーピアネットワークによって生成される、ステップと、前記ユーザの前記第１のアイデンティティが、前記ピアツーピアネットワークの他のユーザに知られないように、前記リクエストによるコンテンツに関連する前記データとともに、前記ピアツーピアネットワークにおける前記ユーザの前記第１のアイデンティティに代えて前記第２のアイデンティティを使用するステップとを含んでいる。
【図面の簡単な説明】
【００１９】
【図１】ピアツーピアネットワークのインタフェースの実際の外観を示す図である。
【図２】実施形態に従うネットワークアドレス変換ユニットを備えるアクセスネットワークを含むネットワーク図である。
【図３】実施形態に従う管理モジュールを含むアクセスネットワークの一部を示す図である。
【図４】実施形態に従う、クライアント群、アクセスネットワーク群、及びピアツーピアネットワークとの間の様々な対話を示す図である。
【図５】実施形態に従う、ユーザのアイデンティティを保護するためのアクセスネットワークで実行されるステップ群を示すフローチャートである。
【図６】実施形態に従うアクセスネットワークを含むネットワークの図である。
【図７】実施形態に従う、ユーザのアイデンティティを保護するためのピアツーピアネットワークで実行されるステップ群を示すフローチャートである。
【図８】実施形態に従うアクセスネットワークの図である。
【発明を実施するための形態】
【００２０】
以下の例示の実施形態は、図面を参照して説明する。異なる図面中の同一の参照番号は、同一あるいは同様の要素を意味している。以下の詳細説明は、本発明を制限するものではない。むしろ、本発明の範囲は、添付の請求項によって定義される。以下の実施形態では、簡単のために、上述のＰ２Ｐネットワークの用語及び構造に関して説明する。しかしながら、以下で説明する実施形態は、これらのネットワークに限定されるものではなく、他の既存のシステム及びネットワークにも適用することができる。
【００２１】
明細書全体を通して、「一実施形態」あるいは「実施形態」は、実施形態に関連して説明される特定の機能、構造、あるいは特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。つまり、明細書全体通して現れる表現「一実施形態において」あるいは「実施形態において」は、いくつかの実施形態のすべてを参照する必要はない。また、特定の機能、構造あるいは特性は、１つ以上の実施形態において任意の適切な方法で組み合わせることができる。
【００２２】
既存のＰ２Ｐネットワークにおいて背景技術において認識される問題は、例示の実施形態に従って、Ｐ２Ｐネットワークを介してコンテンツを共有／受信したい特定のユーザのアイデンティティを隠蔽し、かつそのユーザの実際のアイデンティティに代えて、Ｐ２Ｐネットワークにオペレータが割り当てたアイデンティティを提示することによって解決することができる。別の実施形態では、Ｐ２Ｐネットワークは、ユーザの実際のアイデンティティを隠蔽し、かつ新規に割り当てたアイデンティティを提供する。また、以下で説明する実施形態群は、ユーザのプライバシー問題に対する解決策を提示することで、ユーザにコンピュータの熟練者になることを要求せず、また、ユーザに、プライベートＰ２Ｐネットワークだけでなく、大規模のＰ２Ｐネットワークを安全に使用することを可能にする。また、以下の実施形態で提示されるこの解決策は、ユーザのコンピュータだけでなく、ユーザがＰ２Ｐネットワークを介して接続することができる他のデバイス群、例えば、セットトップボックス、ＴＶ、移動電話等でも実現することができる。以下で説明する様々な実施形態は、例えば、ネットワークアドレストランスレータ（ＮＡＴ）を介して、ピアのアイデンティティを隠蔽することによって、１つ以上の利点を達成する。ネットワークアドレストランスレータ（ＮＡＴ）については、ＲＦＣ１６３１、ＩＰネットワークアドレストランスレータ、http://www.faqs.org/rfcs/rfc1631.htmlがあり、その内容の全ては参照することによって本明細書に組み込まれる。
【００２３】
図２に示されるように、実施形態に従えば、Ｐ２Ｐネットワークは、様々なアクセスネットワーク１４を介してインターネット１６に接続される複数のクライアント１２を含んでいる。クライアント１２は、例えば、移動電話、コンピュータ、セットトップボックス、あるいは、インターネットで情報を交換することができる他のデバイスであり得る。アクセスネットワーク１４は、例えば、通信ネットワーク、電話ネットワーク、インターネットサービスプロバイダ（ＩＳＰ）等であり得る。アクセスネットワーク１４は、Ｐ２Ｐネットワークに対してＮＡＴ機能を提供するユニット１８を含んでいる。別の例示の実施形態に従えば、ＮＡＴ機能は、後述する、アプリケーションレイヤゲートウェイ２０を使用することによって実現することができる。ＮＡＴ機能は、対応するハードウェアの部分におけるソフトウェアで実現されても良い。
【００２４】
実施形態に従えば、各クライアント１２は、Ｐ２Ｐコンテンツ配信ネットワーク（ＣＤＮ）２２に入る前に、ローカルＩＳＰ１４のＰ２Ｐ−ＮＡＴ１８にこの機能を登録することができる。図２に示されるように、Ｐ２Ｐ−ＮＡＴ機能１８は、対応するオペレータネットワーク１４の様々な位置に配置することができる。これには、例えば、アクセスネットワークエッジ（アクセスネットワーク１を参照）、第１の収束地点、あるいはアクセスネットワークの他の地点（アクセスネットワーク３を参照）がある。第１の収束地点でのＰ２Ｐ−ＮＡＴ機能を有する利点は、同一のアクセスネットワーク内のユーザ間でプライバシーを実現することである。換言すれば、図２に示されるクライアント１と２は、アクセスネットワーク１を介して互いに通信する場合に、Ｐ２Ｐ＿ＩＰアドレスを割り当てることになる。つまり、これらのクライアントのそれぞれは、互いに目に見えることにはならない。
【００２５】
別の実施形態では、Ｐ２Ｐ−ＮＡＴ機能は、アクセスネットワーク１４に提供されるのではなく、Ｐ２Ｐネットワークの位置、例えば、インターネット上のＢｉｔＴｏｒｒｅｎｔの位置に提供される。図２は、Ｐ２Ｐ  ＮＡＴ機能のオプションの位置を示していて、ここでは、Ｐ２Ｐネットワーク２２はインターネット１６に接続されているが、アクセスネットワーク１４の外にあり、また、Ｐ２Ｐ  ＮＡＴ機能２４は、Ｐ２Ｐネットワーク２２内あるいはその隣に配置されている。また、Ｐ２Ｐ機能１８と２４（同一であっても良い）は、システム１０内で同時に提供されていても良いことに注意すべきである。
【００２６】
アクセスネットワーク１４内のユーザ１２の登録は、クライアントＩＰアドレス（第１のアイデンティティ）と新規のパブリックＩＰアドレス（第２のアイデンティティ）とをバインディングするＮＡＴを作成するために実行することができ、これは、Ｐ２Ｐネットワーク内で使用されるものである。新規のＩＰアドレスは、Ｐ２Ｐ＿ＩＰアドレスと呼ばれる。例えば、図２に示されるように、クライアント１の実際のアドレスＩＰ1と、Ｐ２Ｐ  ＮＡＴ１８によって割り当てられるＩＰ1_p2pアドレスとのバインディングが存在し得る。
【００２７】
換言すれば、この実施形態に従えば、クライアント１２は、Ｐ２Ｐ−ＮＡT１８から新規のＩＰアドレス（Ｐ２Ｐ＿ＩＰ）を取得し、そして、この新規のＩＰアドレスはＰ２Ｐネットワーク内で使用される。つまり、クライアントのＰ２Ｐ＿ＩＰアドレスがＰ２Ｐネットワークで知られているとしても、他のパーティ群は、Ｐ２Ｐ＿ＩＰアドレスで隠蔽されているクライアントの実際のアイデンティティを追跡したりあるいは同定することはできない。これは、このＰ２Ｐ＿ＩＰアドレスは、クライアントの実際のアイデンティティではないからである。また、Ｐ２Ｐ  ＮＡＴユニット１８は、未認可のパーティが、Ｐ２Ｐ＿ＩＰアドレスに対応する、クライアントの実際のＩＰアドレスに関する情報を受信できないように構成することができる。換言すれば、実際のＩＰアドレスと割り当てられたＰ２Ｐ＿ＩＰアドレスとの間の関係は、Ｐ２Ｐ  ＮＡＴユニットで秘密に維持される。
【００２８】
一実施形態においては、Ｐ２Ｐ  ＮＡＴは、Ｐ２Ｐ＿ＩＰアドレスを各クライアントに割り当てる。この各クライアントは、Ｐ２Ｐ  ＮＡＴユニットが常駐しているアクセスネットワークに登録されている。別の実施形態においては、Ｐ２Ｐ＿ＩＰアドレスのクライアントへの割当は、図３に示されるように、アクセスネットワーク１４の管理モジュール（ＭＭ）３０で実行される。Ｐ２Ｐ  ＮＡＴモジュール１８は、クライアントの実際のＩＰアドレスと、割り当てられたＰ２Ｐ＿ＩＰアドレスとの対応についてアクセスネットワーク１４によって通知することができる。これらのＩＰアドレスの対応は、図３で例示されるように、記憶ユニット３４内のテーブルに、Ｐ２Ｐ  ＮＡＴモジュール１８に、あるいは対応するアクセスネットワーク１４の位置に記憶することができる。図３は、記憶ユニット３４がアクセスネットワーク１４の様々な位置に配置することができることを示している。また、図３は、管理モジュール３０が、通信リンク３２を介して、Ｐ２Ｐ  ＮＡＴモジュール１８と通信するように構成することができる。
【００２９】
図２に示される一実施形態では、ネットワークのあらゆる位置でＰ２Ｐ−ＮＡＴ機能を実現する際の要件は存在せず、例えば、アクセスネットワーク２はＰ２Ｐ−ＮＡＴ機能を有さない、つまり、クライアント３は、Ｐ２Ｐネットワークに接続する場合には実際のＩＰアドレスを使用する。Ｐ２Ｐ−ＮＡＴ機能は、所与のアクセスネットワークあるいはＰ２Ｐネットワークオペレータに対するアドオン機能として実現することができる。加えて、別の実施形態においては、Ｐ２Ｐ−ＮＡＴ機能を有するオペレータは、この機能を、選択されたクライアントへ、自身のカスタマへのオプションのサービスとして提供することができる。
【００３０】
次に、アクセスネットワークに存在している、Ｐ２Ｐ−ＮＡＴ機能をクライアントへ提供するための方法と、その機能に関連しているステップ群について、図４を参照して説明する。ステップ４００で、クライアント１は、Ｐ２Ｐ−ＮＡＴ機能を受信するために、その機能を有するローカルオペレータに登録する。この登録ステップは、様々な方法で実現することができ、それらの内の２つの方法について以下で説明する。この登録は、詳細なパケット検査に基づく、シグナリングプロトコルを介して、あるいは、アプリケーションレイヤゲートウェイ（ＡＬＧ）を使用して、実行することができる。詳細パケット検査は、コンピュータネットワークパケットフィルタリングの形式であり、これは、パケットのデータ部分及びヘッダ部分の少なくとも一方を検査する。パケットをパスできるか、あるいは異なる宛先へ転送すべき必要があるかを決定するために、あるいは統計情報を収集するために、非プロトコル準拠、ウィルス、スパム、侵入あるいは所定の基準をサーチする検査地点を通過させる。これに対して、簡単なパケット検査（通常は、単にパケット検査と呼ばれる）は、単に、パケットのヘッダをチェックするだけである。
【００３１】
信号プロトコルが使用される場合、クライアントのソフトウェアは、Ｐ２Ｐ  ＮＡＴ機能からＰ２Ｐ  ＩＰアドレスをリクエストするために変更することができる（例えば、アップデータを介して）。ステップ４００において、クライアントからリクエストを受信すると、ステップ４０２において、Ｐ２Ｐ  ＮＡＴモジュールは、Ｐ２Ｐ＿ＩＰアドレス（例えば、転送可能ＩＰアドレス）を関連づけ、そして、この新規のＰ２Ｐ＿ＩＰアドレスにＰ２Ｐクライアントのパブリック（実際の）ＩＰアドレスを結びつけるＮＡＴバインディングを作成する。アクセスネットワークを通じてクライアントからＰ２Ｐネットワークへの後続のトラフィックのすべてが、Ｐ２Ｐ−ＮＡＴモジュールにおいてＮＡＴ化される。つまり、Ｐ２Ｐクライアントの可視ＩＰアドレスは、Ｐ２Ｐネットワークに対するＰ２Ｐ＿ＩＰアドレスとなる。
【００３２】
ステップ４０４において、クライアントは、Ｐ２Ｐ  ＮＡＴモジュールから、クライアントへ通知する確認応答を受信する。この確認応答は、クライアントが、後続のステップ群においてデータを送信するあるいはリクエストすることによって、Ｐ２Ｐアプリケーションを安全に使用できることを通知するものである。クライアントがＰ２Ｐネットワークによるデータ交換を要望する場合、クライアントはＰ２Ｐネットワークに登録することができる。例えば、クライアントは、ステップ４０６において、Ｐ２Ｐトラッカーに登録するためにリクエストを送信する。Ｐ２Ｐトラッカーは、任意のＰ２Ｐサーチメカニズム（例えば、ＢｉｔＴｏｒｒｅｎｔトラッカーシステム）であっても良い。クライアント群の１つがＰ２Ｐ−ＮＡＴを使用しない場合、Ｐ２Ｐトラッカーは、クライアントの実際のＩＰアドレスを使用する。ステップ４０６のリクエストは、Ｐ２Ｐ−ＮＡＴモジュールを介して、ステップ４０８において、Ｐ２Ｐトラッカーへ送信される。ここで、クライアントの実際のＩＰアドレスは、ステップ４０８において、使用されないことに注意されたい。ステップ４１０とステップ４１２において、Ｐ２Ｐトラッカーは、アクセスネットワークを介してクライアントへ応答を送信する。ここで、Ｐ２Ｐ−ＮＡＴモジュールとＰ２Ｐネットワークとの間のステップ群（図４の破線で示される）のすべてがクライアントの実際のＩＰアドレスを示していない、つまり、クライアントのプライバシーを保護していることに注意されたい。ステップ４１４とステップ４１６において、サーチリクエストは、Ｐ２Ｐネットワークの所望のコンテンツをサーチするために、クライアントによってＰ２Ｐトラッカーへ送信することができる。クライアントによって記憶されるあるいは指定されるコンテンツに関連するデータは、ステップ４１４において、第２のアイデンティティ（新規のアイデンティティ）に含めることができ、そして、コンテンツに関連するデータは、ステップ４１６において、含めることができる。
【００３３】
クライアントからの特定のコンテンツリクエストに対する応答では、Ｐ２Ｐトラッカーは、ステップ４１８とステップ４２０において、リクエストされたコンテンツに対するソース（クライアント２のＩＰアドレス）でクライアントに応答することができる。そして、クライアント１は、ステップ４２２、４２４、４２６及び４２８において、コンテンツリクエストをクライアント２に送信することができ、そして、クライアント２は、ステップ４３０、４３２、４３４及び４３６において、指定されたコンテンツをクライアント１にリプライすることができる。
【００３４】
ＡＬＧの場合では、Ｐ２Ｐ＿ＩＰアドレスに対する、クライアントの明示的なリクエストは存在しない。詳細パケット検査の場合、ＡＬＧは、Ｐ２Ｐアプリケーションが開始されることを検出して、そして、自動的に、ＮＡＴバインディング、即ち、上述の例で示されるように、Ｐ２Ｐ＿ＩＰアドレスとクライアントとの関連付けを自動的に作成する。この方法の１つの利点は、Ｐ２Ｐアプリケーションは、Ｐ２Ｐ  ＮＡＴユニット１８で作成すべきＮＡＴバインディングをリクエストするために、シグナリングプロトコルで変更される必要がないことである。この方法の１つの欠点は、この方法は、Ｐ２Ｐアプリケーションが自身のトラフィックを暗号化していて、かつ詳細パケット検査がすべてのＰ２Ｐアプリケーションのトラフィックを検出できない場合に動作しない可能性があることである。しかしながら、この欠点は、Ｐ２Ｐアプリケーションに関連するトラフィックを復号することができるように機能的に変更される場合には改善することができる。ＡＬＧ機能は、アクセスネットワークにおいて、例えば、エリクソンのモバイルインターネット可能プロキシにおいて、実現することができる。
【００３５】
ピアツーピアネットワークへのアクセスネットワークを介して接続されるユーザのアイデンティティを、ピアツーピアネットワークの他のユーザから保護するために、アクセスネットワークによって実行されるステップ群が、図５で説明される。これに関して、図５で示されるように、ステップ５００で、、ピアツーピアネットワークを使用するためのユーザからのリクエストをアクセスネットワークで受信する。このリクエストは、ユーザの第１のアイデンティティとユーザによって記憶されるあるいは指定されるコンテンツに関連するデータとを少なくとも含んでいる。ステップ５０２で、ユーザの第１のアイデンティティとは異なる第２のアイデンティティと、その第１のアイデンティティとを関係づける。ここで、第２のアイデンティティとユーザの第１のアイデンティティとの間の関係はアクセスネットワークによって生成される。ステップ５０６で、そのリクエストから、コンテンツに関連するデータとともに、第１のアイデンティティに代えて第２のアイデンティティをピアツーピアネットワークへ送信する。そうすることで、ユーザの第１のアイデンティティは、ピアツーピアネットワークへ提供されないようにする。
【００３６】
別の実施形態に従えば、Ｐ２Ｐトラッカー／サーチノード／機能５０は、例えば、図６に示されるように、アクセスネットワークに導入されても良い。この構成の１つの利点は、Ｐ２Ｐクライアントに対して何等変更を必要としないことである。ここで、クライアント１を、インターネットに配置されているＰ２Ｐトラッカー５２に代えて、ローカルのオペレータＰ２Ｐトラッカー５０に登録する。以下に説明するように、オペレータＰ２Ｐトラッカー５０は、Ｐ２ＰネットワークのトラッカーＰ２Ｐ５２によって提供される機能の一部あるいはすべてと、その拡張機能を、クライアント群へ提供することができる。
【００３７】
この実施形態に従えば、クライアントは、コンテンツを記憶していることを記述するオペレータＰ２Ｐトラッカー５０におけるシードとして登録することができる。オペレータＰ２Ｐトラッカーは、Ｐ２Ｐ−ＮＡＴモジュール１８から、クライアントに対するＰ２Ｐ＿ＩＰアドレス（新規のアイデンティティ）をリクエストすることができる。Ｐ２Ｐ−ＮＡＴモジュール１８は、クライアントの実際のＩＰ1のＮＡＴバインディングを作成することができ、そうすることで、ＩＰ1_p2pが提供される。Ｐ２Ｐ−ＮＡＴ１８は、ＩＰ1_p2pをオペレータＰ２Ｐトラッカー５０へ返信する。クライアント１は、オペレータトラッカーにおいて、Ｐ２Ｐ＿ＩＰアドレスに対応する新規のＩＰアドレスを登録することができる。クライアント２がＰ２Ｐサーチを実行し、クライアント１が指定しているコンテンツを有していることを検出すると、ＩＰ1_p2pは、コンテンツホルダーとして現れる。このアドレスに対するリクエストがクライアント２によってなされても良く、また、コンテンツはＰ２Ｐ−ＮＡＴモジュールを通してフェッチされても良い。このようにして、クライアント１の実際のＩＰアドレスが他のものに対して隠蔽され、こうして、所望のプライバシーをクライアント１に対して提供することになる。
【００３８】
この実施形態に従えば、ピアツーピアネットワークに接続されているユーザのアイデンティティを、そのピアツーピアネットワークの他のユーザから保護するために、ピアツーピアネットワークによって実行されるステップ群を図７を参照して説明する。これに関して、図７が示すように、ステップ７００で、ピアツーピアネットワークを使用するために、ユーザからのリクエストをピアツーピアネットワークにおいて受信する。このリクエストは、ユーザの第１のアイデンティティと、ユーザによって記憶されるあるいは指定されるコンテンツに関連するデータとを少なくとも含んでいる。ステップ７０２で、ユーザの第１のアイデンティティとは異なる第２のアイデンティティと、その第１のアイデンティティとを関係づける。ここで、第２のアイデンティティとユーザの第１のアイデンティティとの間の関係は、ピアツーピアネットワークによって生成される。ステップ７０４で、そのリクエストから、コンテンツに関連するデータとともに、ピアツーピアネットワークにおけるユーザの第１のアイデンティティに代えて第２のアイデンティティを使用する。そうすることで、ユーザの第１のアイデンティティは、ピアツーピアネットワークの他のユーザによって知られることはない、あるいは、アクセスネットワークを介してピアツーピアネットワークに接続するユーザに知られることはない。
【００３９】
上述の１つ以上の実施形態の１つ以上の利点は、クライアントのプライバシーと、システムのスケラービリティと、システムの後方互換性に関連する。プライバシーに関しては、実施形態は、クライアントの実際のアイデンティティを隠蔽することによって、どんなコンテンツを特定のクライアントが有しているかを明かさない技術を開示する。つまり、クライアントが何を視聴しているか（Ｐ２Ｐ  ＴＶアプリケーションを想定）、あるいは記憶しているか（Ｐ２Ｐ  ボイスオンデマンド（ＶｏＤ））をモニターすることはできない。後方互換性に関しては、オペレータのＰ２Ｐプライバシーメカニズムを使用しないピア同士でこのような問題が発生しない。これは、これらのピア同士が、従来通り、Ｐ２Ｐネットアークに依然として接続することができるからである。
【００４０】
例示のためであり、かつ限定する目的とはしないものとして、実施形態に従う動作を実行することができるＰ２Ｐ−ＮＡＴモジュールを含む代表的なアクセスネットワークの例を図８に示す。但し、提示の実施形態の原理を等しく標準的なアクセスネットワークに適用可能であることが理解されるべきである。
【００４１】
例示のアクセスネットワーク装置８００は、処理／制御ユニット８０２を含むことができ、これには、例えば、マイクロプロセッサ、縮小命令セットコンピュータ（ＲＩＳＣ）、あるいは他の中央処理モジュールがある。処理ユニット８０２は、単一のデバイスである必要はなく、また、１つ以上のプロセッサを含んでいても良い。例えば、処理ユニット８０２は、マスタプロセッサと、そのマスタプロセッサと通信するために接続されている関連のスレーブプロセッサを含んでいても良い。
【００４２】
処理ユニット８０２は、記憶装置／メモリ８０４で利用可能なプログラムによって命令されることで、アクセスネットワークの基本機能を制御することができる。つまり、処理ユニット８０２は、図２及び図６で説明される機能群を実行することができる。より詳しくは、記憶装置／メモリ８０４は、アクセスネットワーク上の機能群及びアプリケーション群を実行するためのオペレーティングシステム及びプログラムモジュールを含むことができる。例えば、プログラムの記憶装置には、リードオンリメモリ（ＲＯＭ）、フラッシュＲＯＭ、プログラム可能な及び／あるいは消去可能なＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、加入者インタフェースモジュール（ＳＩＭ）、無線インタフェースモジュール（ＷＩＭ）、スマートカード、あるいは他のリムーバルメモリデバイス等の１つ以上を含むことができる。プログラムモジュール群とそれに関連する機能群は、データ信号を介して、アクセスネットワーク装置８００に送信することもできる。このデータ信号は、例えば、インターネットのようなネットワークを介して電気的にダウロードされるものである。
【００４３】
記憶装置／メモリ８０４に記憶することができるプログラム群の１つには、Ｐ２Ｐ  ＮＡＴ機能を提供する専用プログラム８０６がある。上述のように、専用プログラム８０６は、クライアントの自身の実際のアイデンティティを隠蔽して、クライアントと対話することができる。この専用プログラム８０６とそれに関連する機能群は、プロセッサ８０２によって動作可能な、ソフトウエア及びファームウェアの少なくとも一方で実現することができる。プログラム記憶装置／メモリ８０４は、データ８０８を記憶するためにも使用することができる。このデータには、例えば、クライアントの実際のアイデンティティ群とそれに対応する新規のアイデンティティ群との間の様々な関係や、提示の実施形態に関係する他のデータがある。一実施形態では、プログラム８０６とデータ８０８は、不揮発性電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュＲＯＭ等に記憶され、そうすることで、アクセスネットワーク８００の電源断時にも情報が損失しないようにしている。
【００４４】
プロセッサ８０２は、図８に示されるように、入力／出力ユニット８０７とネットワークアクセス変換ユニット８０９に接続することもできる。入力／出力ユニット８０７は、ユーザからのリクエストを受信するように構成することができ、また、ネットワークアクセス変換ユニット８０９は、ＮＡＴ機能を実現するように構成することができる。プロセッサ８０２は、アクセスネットワークに関連するユーザインタフェース８１０要素群にも接続することができる。アクセスネットワークのユーザインタフェース８１０は、例えば、液晶ディスプレイのようなディスプレイ８１２、キーパッド８１４、スピーカ８１６、及びマイク８１８を含むことができる。これらのユーザインタフェースコンポーネント及び他のユーザインタフェースコンポーネントは、従来より周知であるように、プロセッサ８０２に接続することができる。キーパッド８１４は、様々な機能群を実行するための英数字キー群を含むことができる。この様々な機能群には、電話番号を入力することや、１つ以上のキー群に割り当てられている動作群を実行することが含まれる。選択的には、他のユーザインタフェースメカニズムを採用することができる。これには、音声コマンド群、スイッチ群、タッチパッド／スクリーン、ポインティングデバイスを使用するグラフィカルユーザインタフェース、トラックボール、ジョイスティック、あるいは任意の他のユーザインタフェースメカニズムがある。
【００４５】
アクセスネットワーク装置８００は、デジタル信号プロセッサ（ＤＳＰ）８２０も含むことができる。ＤＳＰ８２０は、様々な機能群を実行することができる。この様々な機能群は、アナログ／デジタル（Ａ／Ｄ）変換、デジタル／アナログ（Ｄ／Ａ）変換、音声符号化／復号化、暗号化／解読化、誤り検出及び訂正、ビットストリーム変換、フィルタリング等がある。トランシーバ８２２は、通常は、アンテナ８２４に接続されていて、これは、無線デバイスに関係する無線信号を送受信することができる。但し、トランシーバ８２２は、インターネットに有線で接続されていても良い。
【００４６】
図８のアクセスネットワーク装置８００は、提示の実施形態の原理を適用することができる、コンピュータ環境の代表的な例として提供されている。本明細書で提供される記載から、当業者は、本発明を様々な他の現在知られているまた将来の移動コンピュータ環境及び固定コンピュータ環境にも等しく適用可能であることを理解するであろう。例えば、専用アプリケーション８０６とそれに関連する機能群、及びデータ８０８は、様々な方法で記憶することができ、また、様々な処理デバイス群で動作可能とすることができ、更に、また、追加の、より少ない、あるいは異なる補助回路とユーザインタフェースメカニズムを有する移動デバイス群で操作可能とすることができる。提示の実施形態の原理を非移動端末、即ち、地上の通信線を利用するコンピュータシステムにも等しく適用可能であることに注意されたい。
【００４７】
開示される実施形態は、クライアントの実際のアイデンティティを新規のアイデンティティに置換することによって、ネットワークからクライアントの実際のアイデンティティを隠蔽するための、アクセスネットワーク、方法及びコンピュータプログラムを提供する。本記載が本発明を制限することを意図するものでないことが理解されるべきである。むしろ、例示の実施形態は、添付の請求項によって定義される本発明の精神及び範囲を含む、代替物、変形物、及び等価物を含むように意図されている。また、実施形態の詳細説明、数々の特定の詳細は、請求項に記載される発明の包括的な理解を提供するために説明される。しかしながら、当業者は、様々な実施形態がこのような詳細な説明なしに実施できることを理解するであろう。
【００４８】
当業者にも明らかなように、実施形態は、無線通信デバイス、電気通信ネットワーク、方法、あるいはコンピュータプログラムとして実施できる。従って、実施形態は、完全なハードウェアによる実施形態の形式で、あるいはハードウェアの態様とソフトウエアの態様とを組み合わせた実施形態の形式を採用することができる。また、実施形態は、コンピュータ可読記憶媒体に組み込まれているコンピュータ可読命令群を有する、コンピュータ可読記憶媒体上に記憶されているコンピュータプログラムの形式を採用することができる。任意の適切なコンピュータ可読記憶媒体を利用することができ、これには、ハードディスク群、ＣＤ−ＲＯＭ群、デジタル多用途ディスク（ＤＶＤ）、光学記憶デバイス群、あるいは、フロッピー（登録商標）ディスクあるいは磁気テープのような磁気記憶デバイス群が含まれる。その他の限定するものではない、コンピュータ可読記憶媒体の例には、フラッシュ形式のメモリ群あるいは他の周知のメモリ群を含まれる。
【００４９】
実施形態の機能群及び要素群は、特定の組み合わせでの実施形態群で記載されているが、各機能あるいは要素は、実施形態群の他の機能群及び要素群なしで単独で使用することができる。あるいは、各機能あるいは要素は、本明細書で開示される他の機能群及び要素群とともにあるいはなしの様々な組み合わせで使用することができる。本願で提供される方法あるいはフローチャート群は、特定のプログラム化コンピュータあるいはプロセッサの実行用の、コンピュータ可読記憶媒体に確実に組み込まれているコンピュータプログラム、ソフトウエア、あるいはファームウェアで実現することができる。
【図１】
2012501026.tif 000003
【図２】
2012501026.tif 000004
【図３】
2012501026.tif 000005
【図４】
2012501026.tif 000006
【図５】
2012501026.tif 000007
【図６】
2012501026.tif 000008
【図７】
2012501026.tif 000009
【図８】
2012501026.tif 000010
【国際調査報告】
2012501026.tif 000011
2012501026.tif 000012
2012501026.tif 000013