複数のエンドユーザ装置装置20、30および1つの通信構造80を備え、その通信構造を経由して、通信の目的のために1つ以上のエンドユーザ装置20、30を接続可能なピアツーピア電話システム10であって、a上記通信構造80が、上記1つ以上のエンドユーザ装置20、30を接続する上記通信構造80内での通信経路のスイッチングに関して、実質的に分散していて、b上記1つ以上のエンドユーザ装置20、30が、上記構造80へのアクセスを獲得するために1つ以上の認可証明書の検証に基づいて、上記構造80を通る上記エンドユーザ装置自体の通信経路を確立するように動作し、c上記構造80が、上記1つ以上のエンドユーザ装置20、30に対して上記1つ以上の証明書を発行する管理手段100を含むことを特徴とするシステム10。上記管理手段100が、上記通信構造80にアクセスするためのエンドユーザ装置によるサインアップおよびエンドユーザによる支払いのうち少なくとも一方を管理するように動作することを特徴とする請求項1に記載のシステム10。上記管理手段100が1組以上の秘密鍵および公開鍵のペアを生成するように動作し、証明書認証の目的のために、上記管理手段100が、1つ以上の上記秘密鍵を秘匿し、1つ以上の対応する上記公開鍵を上記システム10内で配布するように動作することを特徴とする請求項1または2に記載のシステム10。上記管理手段100が、リベスト-シャミール-アデルマンRSA方式を使用して秘密鍵および公開鍵のペアを生成するように動作することを特徴とする請求項3に記載のシステム10。上記構造80が、ピアツーピア通信ネットワーク110を含み、上記ピアツーピア通信ネットワークを経由して上記複数のエンドユーザ装置20、30が相互に接続可能であることを特徴とする請求項1~4のいずれか1つに記載のシステム10。上記ピアツーピアネットワーク110が、インタフェースノードおよび記憶ノードの組合せにより実現され、上記記憶ノードが、データベースアクセスの目的のため、1つ以上のスロットの中に構成されることを特徴とする請求項5に記載のシステム10。上記管理手段100が、aエンドユーザ装置20、30アカウントデータベースの提供、b上記通信構造80の時間基準の同期の提供、c上記システム10のグローバルに設定可能な設定情報の提供、d上記構造80のブート中のピアの発見の提供、e新規エンドユーザ装置20、30登録の取り扱い、f所望の動作モードを制御する構造80の動作の監視のうち1つ以上を実行するように構成されることを特徴とする請求項1~6のいずれか1つに記載のシステム10。複数のエンドユーザ装置が、その間の通信を開始する前に、認可証明書を相互に交換するように動作し、上記証明書のうち少なくとも1つが本物であると同定されたとき上記通信が開始されることを特徴とする請求項1~7のうちいずれか1つに記載のシステム10。上記構造80が、上記システム10のエンドユーザによる無料試用をサポートするように構成され、そのような無料試用が、許可の発行を繰り返して行うことにより、上記管理手段10の管理下におかれていることを特徴とする請求項1~8のうちいずれか1つに記載のシステム10。上記管理手段100が、1つ以上のエンドユーザ装置20、30により行使される上記システム10の使用量に実質的に無関係である定額の請求書を、上記1つ以上のエンドユーザ装置に発行するように動作することを特徴とする請求項1~9のいずれか1つに記載のシステム10。POTSおよび/またはPSTNと同時に動作するように構成されたことを特徴とする請求項1~10のいずれか1つに記載のシステム10。上記管理手段100が、1つ以上の中央コンピュータサーバにより実現されることを特徴とする請求項1~11のいずれか1つに記載のシステム10。上記管理手段100が、エンドユーザ装置20、30による上記システム10への不正アクセスを検出するために、エンドユーザ登録およびシステム10使用データのヒューリスティックな不正検出解析を適用するように動作することを特徴とする請求項1~12のいずれか1つに記載のシステム10。複数のエンドユーザ装置20、30および1つの通信構造80を備え、その通信構造80を経由して、通信の目的のために1つ以上のエンドユーザ装置20、30を接続可能なピアツーピア電話システムを動作させる方法であって、a上記1つ以上のエンドユーザ装置20、30を接続する上記通信構造80内での通信経路のスイッチングに関して実質的に分散しているように、上記通信構造80を構成するステップ、b上記構造80へのアクセスを獲得するために1つ以上の認可証明書の交換に基づいて、上記構造80を通る上記エンドユーザ装置20、30自体の通信経路を確立するように動作するように、上記1つ以上のエンドユーザ装置20、30を構成するステップ、c上記1つ以上のエンドユーザ装置20、30に対して上記1つ以上の証明書を発行する管理手段100を含むように、上記構造を構成するステップを含む方法を特徴とする方法。上記管理手段100が、上記通信構造80にアクセスするためのエンドユーザ装置によるサインアップおよびエンドユーザによる支払いのうち少なくとも一方を管理するように動作することを特徴とする請求項14に記載の方法。上記管理手段100が1組以上の秘密鍵および公開鍵のペアを生成するように動作し、証明書認証の目的のために、上記管理手段100が、1つ以上の上記秘密鍵を秘匿し、1つ以上の対応する上記公開鍵をシステム10内で配布するように動作することを特徴とする請求項14または15に記載の方法。上記管理手段100が、リベスト-シャミール-アデルマンRSA方式を使用して秘密鍵および公開鍵のペアを生成するように動作することを特徴とする請求項16に記載の方法。上記構造80が、ピアツーピア通信ネットワーク110を含み、上記ピアツーピア通信ネットワークを経由して上記エンドユーザ装置20、30が相互に接続可能であることを特徴とする請求項14~17のうちいずれか1つに記載の方法。上記ピアツーピアネットワーク110が、インタフェースノードおよび記憶ノードの組合せにより実現され、上記記憶ノードが、データベースアクセスの目的のため、1つ以上のスロットの中に構成されることを特徴とする請求項18に記載の方法。上記管理手段100が、aエンドユーザ装置20、30アカウントデータベースの提供、b上記通信構造80の時間基準の同期の提供、c上記システム10のグローバルに設定可能な設定情報の提供、d上記構造80のブート中のピアの発見の提供、e新規エンドユーザ装置20、30登録の取り扱い、f所望の動作モードを制御する上記構造80の動作の監視のうち1つ以上を実行するように構成されることを特徴とする請求項14~19のいずれか1つに記載の方法。複数のエンドユーザ装置が、その間の通信を開始する前に、認可証明書を相互に交換するように動作し、上記証明書のうち少なくとも1つが本物であると同定されたとき上記通信が開始されることを特徴とする請求項14~20のうちいずれか1つに記載の方法。上記構造80が、上記システム10のエンドユーザによる無料試用をサポートするように構成され、そのような無料試用が、許可の発行を繰り返して行うことにより、上記管理手段10の管理下におかれていることを特徴とする請求項14~21のうちいずれか1つに記載の方法。上記管理手段100が、上記1つ以上のエンドユーザ装置20、30により行使される上記システム10の使用量に実質的に無関係である定額の請求書を、1つ以上のエンドユーザ装置に発行するように動作することを特徴とする請求項14~22のいずれか1つに記載の方法。上記システム10が、POTSおよび/またはPSTNと同時に動作するように構成されたことを特徴とする請求項14~230のいずれか1つに記載の方法。上記管理手段100が、1つ以上の中央コンピュータサーバにより実現されることを特徴とする請求項14~24のいずれか1つに記載の方法。上記管理手段100が、エンドユーザ装置20、30による上記システム10への不正アクセスを検出するために、エンドユーザ登録およびシステム10使用データのヒューリスティックな不正検出解析を適用するように動作することを特徴とする請求項14~25のいずれか1つに記載の方法。請求項1にかかる上記システム10の少なくとも一部を実現するソフトウェア。請求項14にかかる上記方法の少なくとも1つのステップを実現する、コンピュータハードウェア上で実行可能なソフトウェア。通信ネットワーク経由でエンドユーザ装置20、30と通信可能および/またはデータキャリアに格納されることを特徴とする請求項27または請求項28に記載のソフトウェア。集中型の電話システムの使用により、中央電話交換機への要求は著しく大きくなる。そのような中央電話交換機は広帯域光接続にますます依存するようになり、広帯域光接続としては、最高で120個までの光チャネルが300THzのオーダーの光キャリア周波数における50GHzの周波数間隔の波長帯域に分散される高密度波長分割多重DWDMが使用される。そのような集中型の電話交換機は、極端に高価で、時折の故障による影響を受けやすい複雑な装置になり、そのような故障は、電話交換機を通る通信トラフィックを損なう可能性があり、それにより顧客への保証金の支払いが必要になる可能性がある。さらにそのような中央電話交換機の運用費用は、エンドユーザの数に比例して増大する。本発明の発明者は、そのような集中型のアプローチが多くの場合に最適ではないと考え、他の代替の電話システムアーキテクチャを実施することによる利点が存在すると考えている。そのような代替のアーキテクチャの採用から生じる問題を解決するために、本願発明者は本発明を発明した。本発明の第1の目的は、実質的に分散型の電話ネットワークシステムを提供することである。本発明の第2の目的は、加入者認証、ネットワークアクセス制御、およびアカウント処理を、より頑健であり、より信頼できる方法で実行できる、そのような分散型の電話システムを提供することである。本発明の第3の目的は、システムのエンドユーザと接続を確立する役割を他へ移すことにより電話システム内での通信トラフィックの集中を緩和させることができる、分散型の電話システムを提供することである。本発明の第1の形態では、複数のエンドユーザおよび1つの通信構造を備え、その通信構造を経由して、通信の目的のために複数のエンドユーザを接続することのできるピアツーピア電話システムが提供され、本システムは、a上記通信構造が、上記複数のエンドユーザを接続する上記通信構造内での通信経路のスイッチングに関して実質的に分散型であり;b上記複数のエンドユーザが、上記通信構造へアクセスするための認可証明書authorisationcertificateの検証に基づいて、上記通信構造を通る上記エンドユーザ自身の通信経路を確立するように動作し;c上記通信構造が、上記複数のエンドユーザに対して上記認可証明書を発行する管理手段を含むことを特徴とする。本発明の利点は、本発明の上記目的のうちの少なくとも1つを解決できることにある。本発明は、集中型ではないアーキテクチャに関連する問題、すなわち、例えば本発明の目的となる課金/請求書作成のための、制御およびユーザ許可の問題を解決する。好ましくは、このシステムでは、管理手段が、通信構造へアクセスするためのエンドユーザによるサインアップ登録およびエンドユーザによる支払いの少なくとも一方を管理するように動作する。より好ましくは、例えば、システムの無許可の無料使用および/または不正使用を避けようとするために、管理手段は、1組以上の秘密鍵と公開鍵のペアを生成するように動作可能であり、証明書認証の目的で、上記管理手段は、1個以上の上記秘密鍵を秘匿し、1個以上の対応する上記公開鍵をシステム内で配布する。さらにより好ましくは、システムの中で、管理手段は、リベスト-シャミール-アデルマンRSA方式を使用して秘密鍵と公開鍵のペアを生成するように動作できる。好ましくは、システム内のネットワークの頑健性を増大させる目的のために、通信構造は、エンドユーザが相互に接続できるピアツーピア通信ネットワークを含む。より好ましくは、ピアツーピアネットワークは、インタフェースノードおよび記憶ノードの組合せにより実現され、上記記憶ノードは、データベースにアクセスする目的のため、1個以上のスロットとして構成される。有益なのは、通信構造が、プロプライエタリなグローバルインデックスピアツーピアネットワーク技術により実現されることである。好ましくは、このシステムでは、管理手段が以下のうち1個以上を実行するよう構成される。aエンドユーザアカウントデータベースの提供;b通信構造の同期時間基準の提供;cシステムのグローバルに設定可能な設定;d通信構造のブートストラップ中におけるピアの発見;e新規エンドユーザ登録の取り扱い;f通信構造の所望モードの動作を制御するための通信構造の動作の監視。好ましくは、このシステムでは、複数のエンドユーザは、それらの相互の通信を開始する前に、相互にそれらの認可証明書を交換するように動作可能であり、このとき、上記認可証明書のうち少なくとも1つが本物であると同定される。好ましくは、例えば、実際面で本システムの採用を支援するために、通信構造は、エンドユーザによるシステムの無料試用をサポートするよう構成され、そのような無料試用は、許可の発行を繰り返して行うことにより、管理手段の管理下におかれている。好ましくは、管理手段は、1つ以上のエンドユーザにより行使されるシステムの使用量に実質的に無関係である定額の請求書を、上記1つ以上のエンドユーザに発行するように動作できる。好ましくは、使用中の既存の装置における本システムの使用を促進するために、本システムは、POTSおよび/またはPSTNと同時に動作するように構成されてもよい。POTSおよびPSTNは、各々、従来のアナログ電話サービスおよび公衆交換電話網に対応する略語である。好ましくは、管理手段は、1個以上の中央コンピュータサーバにより実現される。そのような実施例は、システムが公開のインターネットに関連して構成される時に特に有用である。代替として、管理手段は、実質的に分散型で実現されてもよい。好ましくは、管理手段は、エンドユーザによるシステムへの不正なアクセスを検出するために、エンドユーザ登録およびシステム使用データのヒューリスティックな不正検出解析を利用するように動作できる。本発明の第2の形態では、複数のエンドユーザおよび1つの通信構造を備え、その通信構造を経由して、通信の目的のために複数のエンドユーザを接続することのできるピアツーピア電話システムを動作させる方法が提供され、本方法は、a上記複数ののエンドユーザを接続する上記通信構造内での通信経路のスイッチングに関して実質的に分散型であるように上記通信構造を構成するステップ;b上記通信構造へアクセスするための認可証明書の検証に基づいて、上記通信構造を通る上記エンドユーザ自身の通信経路を確立するように動作可能であるように、上記複数のエンドユーザを構成するステップ;c上記複数のエンドユーザに対して上記認可証明書を発行する管理手段を含むように上記通信構造を構成するステップを含むことを特徴とする。本システムを利用することにより、本発明の目的の少なくとも1つを解決できるので、本方法は有利である。好ましくは、この方法では、管理手段が、通信構造へアクセスするためのエンドユーザによるサインアップおよびエンドユーザによる支払いの少なくとも一方を管理するように動作できる。好ましくは、この方法では、管理手段が、1組以上の秘密鍵と公開鍵のペアを生成するように動作可能であり、上記管理手段は、証明書認証の目的のため、1個以上の上記秘密鍵を秘匿し、システム内で、1個以上の対応する上記公開鍵を配布するように動作可能である。好ましくは、この方法では、管理手段は、リベスト-シャミール-アデルマンRSA方式を使用して秘密鍵と公開鍵のペアを生成するように動作可能である。しかし、本方法では、秘密鍵と公開鍵を生成する他のアプローチを使用してもよい。好ましくは、この方法では、上記通信構造が、エンドユーザが相互に接続できるピアツーピア通信ネットワークを含む。さらに好ましくは、ピアツーピアネットワークが、インタフェースノードおよび記憶ノードの組合せにより実現され、上記記憶ノードは、データベースへアクセスする目的のため、1個以上のスロットとして構成される。好ましくは、この方法では、管理手段が以下のうち1個以上を実行するように構成される。aエンドユーザアカウントデータベースの提供;b通信構造の同期時間基準の提供;cシステムのグローバルに設定可能な設定;d通信構造のブートストラップ中におけるピアの発見;e新規エンドユーザ登録の取り扱い;f通信構造の所望モードの動作を制御するための通信構造の動作の監視。好ましくは、この方法では、複数のエンドユーザは、それらの相互の通信を開始する前に、相互にそれらの認可証明書を交換するように動作可能であり、このとき、上記認可証明書のうち少なくとも1つが本物であると同定される。好ましくは、本方法の実施では、本システムの採用を促進するために、通信構造は、エンドユーザによるシステムの無料試用をサポートするよう構成され、そのような無料試用は、許可の発行を繰り返して行うことにより、管理手段の管理下におかれている。好ましくは、この方法では、管理手段は、1つ以上のエンドユーザにより行使されるシステムの使用量に実質的に無関係である定額の請求書を、上記1つ以上のエンドユーザに発行するように動作できる。好ましくは、本方法の実施では、既存の電話インフラストラクチャが存在する場所での本システムの使用を促進するために、本システムが、POTSおよび/またはPSTNと同時に動作するように構成されてもよい。POTSおよびPSTNは、各々、従来のアナログ電話サービスおよび公衆交換電話網に対応する略語である。好ましくは、この方法では、管理手段は、1個以上の中央コンピュータサーバにより実現される。好ましくは、この方法を実施する時にシステムの不正使用を避けるために、管理手段は、エンドユーザによるシステムへの不正なアクセスを検出するために、エンドユーザ登録およびシステムの使用データのヒューリスティックな不正検出解析を利用するように動作できる。本発明の第3の形態では、本発明の第1の形態にかかる電話システムの少なくとも一部を実施するように動作できるソフトウェアが提供される。本発明の第4の形態では、本発明の第2の形態にかかる方法の少なくとも一部を実行するように動作できるソフトウェアが提供される。本発明の範囲から離れることなく本発明の構成要件が任意の方法で組み合わされてもよいことは理解されるであろう。以下、添付の図面を例示としてのみ参照して、発明の実施の形態を説明する。本発明にかかる電話システムは実質的には分散した構造を有し、この構造は、ピアツーピア通信ネットワークにより接続された複数のエンドユーザからなる空間的に分散したアレーを含む。この構造内には、通信ネットワークの使用に関する加入者のサインアップおよび支払いなどのある特定のネットワーク管理機能を実行する1個以上の管理ノード装置を除き、実質的には、いかなる形式の集中型の電話交換機も除去されている。分散型の構造では、ほとんどの通常の機能、例えば電話をかける機能は、完全にエンドユーザ装置により取り扱われ、ここで、エンドユーザ装置は、実質的に互いに直接通信するか、光メトロリングまたは公開のインターネット上の分散型リレーノードなどの何らかの形式のローカル電話交換機を経由して通信するように動作できる。本発明にかかるシステム、すなわち、図1において概して参照番号10により示されるシステムでは、システム10の第2のエンドユーザSEU30にメッセージを送ることを所望するシステム10の第1のエンドユーザFEU20は、以下のような通信方法を採用する。a第1のエンドユーザ20は第2のエンドユーザ30の位置を特定する。この位置決めは、例えば、後で説明するグローバルインデックスGlobalIndex:GIと呼ばれるプロプライエタリなピアツーピア技術を用いた、および/または、ノード検索機能を提供するように構成された最新の分散ハッシュテーブル技術を用いた、ピアツーピア技術により実行される。b第1エンドユーザ20は、第2のエンドユーザ30のアドレス情報と、第1のエンドユーザ20から第2のエンドユーザ30へ接続するために使用される1個以上の通信経路50、60に関する詳細情報とを受信する。c次に、第1のエンドユーザ10が、所定のプロトコルに従って、第2のエンドユーザ30へ1個以上の通信経路50、60を確立する。GIピアツーピア技術では、分散型の通信ネットワーク経由で相互接続された複数の参加ノードからなるネットワークが提供される。参加ノードは、インタフェースノードまたは記憶ノードのどちらかであるように割り当てられる。好ましくは、例えばインタフェースノードが記憶ノードよりも100倍多いというように、記憶ノードの数がインタフェースノードの数よりも著しく少なくなるように構成される。さらに、記憶ノードにはデータレコードを格納する役割があり、一方、インタフェースノードには、クエリーを処理して記憶ノードに要求を送信する役割があり、記憶ノードからは、このクエリーに応答してデータレコードが送信される。さらに、インタフェースノードには、格納するデータレコードを受信する役割と、データレコードを収容して格納するための1個以上の適切な記憶ノード群を決定する役割がある。複数の記憶ノードは、スロットとして知られる複数のグループとして構成され、このとき、与えられた記憶ノードと特定のスロットとの関連付けは、記憶ノードの各々に保持されたアドレスデータに依存する。GI技術は、本特許出願とほぼ同時期の特許出願に記載され、GI技術特許出願の内容は、本発明の電話システムを説明する目的で参照によりここに組み入れられている。システム10では、加入者の認証、アクセス制御、およびアカウント処理に多大な要求がある。システム10の主要なシステム機能は、システム10の1以上のエンドユーザがそのような機能に対して支払いをしたときか、そのような機能へアクセスする許可を受けたときにのみ使用できる。最新の従来型の電話システムでは、1個以上の主要なシステム機能へのエンドユーザによるアクセスは、システムの中央電話局により集中型の制御で検査される。対照的に、本システム10では、アクセスは、公開鍵暗号法を使用してエンドユーザの装置により検査される。そのような暗号法では、加入者とも呼ばれる各エンドユーザは、エンドユーザの装置により作成された暗号鍵ペアと関係づけられる。加入者のサインアップまたは支払いに際して、システム10の中央電話局が加入者にデジタル証明書を発行する。そのような証明書はユーザ識別証明書UICとも呼ばれる。それにより中央電話局が、この鍵ペアの所有者が許可を受けた加入者であることを証明する。上記の方法のステップcで、第1のエンドユーザ20が他の加入者装置、すなわち第2のエンドユーザ30と通信する時、第1のエンドユーザ20は、加入者である証明として、証明書、つまり上記のUICを提供する。システム10では、エンドユーザ装置が、そのような加入者である証明のない相互通信を拒否するように構成されている。さらに、公開鍵暗号法を使用することで、証明書UICを発行する役割をもつシステム10の上記中央電話局と通信する必要なしに、システム10の各エンドユーザ装置が、互いの証明書UICを検証するように構成される。このように、システム10は、エンドユーザ20、30間の通信経路を確立する時に、システム10の中央電話局との通信を必要とせず、エンドユーザ20、30により分散型の方式で機能する。システムの加入者装置、例えば第1のエンドユーザ20が、受信者、例えば第2のエンドユーザ30の位置を特定すると、それに続いて相互に通信する必要がある。そのような通信は、好ましくは直接経路によって行われ、例えば図1に示された経路60に沿って行われる。しかし、例えば空間的な分離および/または地形のために、そのような直接経路が常に技術的に実現可能であるわけではない。例えば、第1のエンドユーザ20から第2のエンドユーザ30まで公開のインターネットを経由した通信が望まれる時、第2のエンドユーザ30が、システム10のローカルネットワークの外側からアクセス不可能なプライベートアドレスを持つと、そのような通信は実現不可能である。直接通信が実現不可能な場合には、システム10は、ピアツーピア構造80内の1個以上のピアノードを経由する通信をルーティングして、第1のエンドユーザ20と第2のエンドユーザ30とが相互に通信するのを支援する。これらの1個以上のピアノードは、好ましくは加入者装置により実現され、それらの加入者装置は、第1のエンドユーザ20および第2のエンドユーザ30の間の通話に関わる第1のエンドユーザ20および第2のエンドユーザ30に必ずしも属す必要はない。したがって、例えば直接接続が実現不可能なシナリオでは、加入者は直接アクセス可能なもう1つの装置と通信し、このもう1つの装置が最終的な受信者装置と直接通信する。次に、システム10のアーキテクチャ形態をさらに詳細に説明する。ピアツーピア構造80は、図2に示されているように2つの区分、つまり、一方の中央サーバCS100と、もう一方のピアツーピアネットワークP2PN110とに再分割される。中央サーバ100は、好ましくは、構造80の提供事業者により運用される。これらのサーバ100は、以下のタスクのうちの1個以上を実行するように構成される。iエンドユーザのアカウント処理の詳細を記録するエンドユーザアカウントデータベースの提供;ii構造80用の同期時間基準の提供;iiiシステム10用のグローバルに設定可能な設定の提供;iv構造80のブートストラップ中におけるピアの発見および新たなエンドユーザの登録の取り扱い;vシステム10の提供事業者のみに知られている秘密暗号鍵を使用した、システム10に関する重要な情報への電子的署名、例えば、上に説明したようなエンドユーザの識別情報や、例えば、上記のユーザ識別証明書UICへの署名;vi提供事業者のインフラストラクチャ、賃借したインフラストラクチャ、およびアウトソーシングしたインフラストラクチャのうちの1つ以上による追加サービスの提供;vii中央サーバ100およびネットワーク110の所望の動作モードを保証するための、それらの動作の監視。上記のviで述べた追加サービスは以下のうち1個以上に関連する。1公衆交換電話網PSTNおよび/または従来のアナログ電話回線サービスPOTS接続からVoiceoverInternetProtocolVoIPトラフィックの終端装置への接続、および逆の接続。例えばPOTSから提供事業者のシステムへの接続。2インスタントメッセージIMからショートメッセージサービスSMSへの接続の取り扱い。3中央サーバ100内に含まれるバックエンドサーバと接続可能な、エンドユーザ会議、ボイスメール、および同様な活動の取り扱い。ピアツーピアネットワーク110は、好ましくは、システム10の提供事業者により提供されるソフトウェアを内部で実行するように構成されたエンドユーザコンピュータ装置を含む。ネットワーク110はまた、好ましくは、システム10の提供事業者によりカスタマイズされた、所定バージョンの上記GIプロトコルに基づく。ネットワーク110は、以下のうち1個以上を好ましくは含む機能を実行するように動作できる。aエンドユーザの仲間リストの管理;bエンドユーザの嗜好情報、例えば仲間のオンライン/オフライン通知の取り扱い;cノード識別情報ID、ユーザ名、エンドユーザプロファイルデータのうちの1個以上によるエンドユーザ識別情報の提供;d基本的統計情報、例えば、システム10内で現在アクティブに通信しているエンドユーザの数の維持;eネットワーク110を通る通信をサポートするアドホックなプロキシとして機能するネットワーク110内のランダムピアノードを経由した、ファイアウォールおよび/またはNetworkAddressTranslationNATの通過の維持。ピアツーピアネットワーク110に関する上記cにおいて、ユーザ名が、システム10内で電話番号として有効に使用できる。さらに、エンドユーザプロファイルデータは、エンドユーザから提供されると、データレコードに関連したものとなる。そのようなデータレコードは、実際の名前例えば、ロジャースミス、アニーハンセン、空間的な位置例えば、米国のワシントン、デンマークのコペンハーゲン、生年月日、および電子メールアドレスのうちの1個以上を含む。本願発明者は、システム10の動作が、例えば、システム内での公開鍵暗号の使用により提供されるセキュリティに依存することを理解している。システム10の開発に際して、本願発明者はさらに、ピアツーピアIM/VoIPシステムが、1個以上の中央サーバに依存するPOTSまたは任意の同等の電話システムよりも本質的にセキュアでないと考えている。ここで、IM、VoIP、およびPOTSは、各々インスタントメッセージ、VoiceoverInternetProtocol、および従来のアナログ電話回線サービスの略語である。システム10では、本願発明者は、システム10内で大部分の基本的なセキュリティ要求を満たすために、最新のリベスト-シャミール-アデルマンRSA公開鍵暗号および関連する電子署名を使用するように構成した。しかし、システム10では他のタイプの公開鍵暗号を使用してもよいことは理解されるであろう。あるエンドユーザ、例えばエンドユーザ20、30のうちの1つが中央サーバ100における登録を求めたとき、そのエンドユーザは、RSA暗号鍵のペア、つまり、相補的な秘密鍵及び公開鍵を含み、公開鍵からの秘密鍵の導出及びその逆が不可能な鍵のペアの生成を行う。エンドユーザの公開鍵は、エンドユーザに提供されたユーザ識別証明書UICに現れ、一方、秘密鍵はエンドユーザの機器にローカルに格納される。通信を開始する前、第1のエンドユーザ20から第2のエンドユーザ30への呼のセットアップ中において、また、同様にインスタントメッセージIMの送信中において、各エンドユーザは、適正であることを他方に示すために、ユーザ識別証明書UICを提示し、または、システム10が受理するように設定されていれば一時的識別番号TINを提示する。各エンドユーザは、ユーザ名を持っているときには、UICを示す。UICが、エンドユーザ20、30のうちの第1のエンドユーザから第2のエンドユーザに提示されると、第2のエンドユーザは、第1のエンドユーザにより提供された署名を検証する。そのような検証は中央サーバへの接続を要求しない。さらに第2のエンドユーザは、第1のユーザの公開鍵に関するチャレンジデータパケットを発行することにより、第1のエンドユーザが対応する秘密鍵を持つことを検証し、第1のエンドユーザがそれを復号できることを検査する。以上の動作の完了後、第1のエンドユーザは、第1のエンドユーザが保持していると主張するところのユーザ名を合法的に持つことを安全に信じることができる。システム10の中で通話する時、限定的な試行期間にわたる許可が与えられているのでない限り、通話により支払いが請求されるので、追加の検査が必要になる。システム10では、セキュアな方法で通話時間および通話回数を監視するのが難しく、この点で、本願発明者は、システム10内の課金/請求書作成の基礎として、時間ベースの加入を使用することが有利であると理解している。したがって、そのような時間ベースの加入を実現するために、ユーザ識別証明書UICの権限が検査され、上記の例ではエンドユーザ20、30のいずれも満了前の加入権付きのユーザ識別証明書UICを持たない場合には、試用通話でない通話をピアツーピアネットワーク110を介して行うことはできない。言い換えると、1つ以上のエンドユーザ20、30が有効な加入権または試用権をもつと、ピアツーピアネットワーク経由で通話が行われる。加入権が期限切れにならないように維持するためには、システム10のエンドユーザは、例えば次の月/年の料金を支払うことにより、ユーザ識別証明書UICを定期的に更新しなければならない。他の支払期間が可能であること、または支払い以外の他の基準に基づいてUICが延長可能であることは理解されるであろう。更新の支払いを受けたとき、中央サーバ100は、以前のエンドユーザの名前に応答して新しいUICを発行するように動作し、新しいUICは新しい加入権の期限の詳細に関連付けられる。クレジット/デビットカードの課金/請求書作成が、システム10の1つ以上のエンドユーザにより許可された時、課金/請求書作成は、関連するエンドユーザによる介入の必要なく、中央サーバ100により自動的に実行されてもよい。したがって、システム10では、通話の好ましい支払い方法は、システム10で無制限に通話する権利をユーザに与える月々の定額加入または年間定額加入である。そのような通話をする時には中央電話交換機のリソースは実質的に利用されず、通話はシステム10の提供事業者に運用費用を発生させないので、そのような課金/請求書作成の構成は、業務上の観点からはシステム10にとって許容できるものである。対照的に、POTS/PSTNを発信元または宛先とする通話は、実際の1分毎の運用コストを発生させ、それ故、システム10では、本発明にかかる通話から別々および区別して適切に課金される。ピアツーピア構造80が上記のGIプロトコルにより実現されると、図1に示されていない他のエンドユーザを含む図1のエンドユーザ20、30、中央サーバ100、およびピアツーピアネットワーク110は、有効に参加するノードである。そのような構成では、各エンドユーザは、その身元に関する情報をGI記憶ノードに定期的に送信することにより、または、システム10が一時的識別番号TINを受理する構成である時は、一時的識別番号TINをGI記憶ノードに定期的に送信することにより、そのエンドユーザの存在についてGI記憶ノードに通知する。1個以上のエンドユーザが、例えば電話帳問い合わせに類似したGIクエリーを行う時、記憶ノードは、そのようなクエリーに応答したデータパケットとして、格納されたユーザ識別証明書UICまたは一時的識別番号TINを送信して応答する。UICの場合、GI記憶ノードにより送り出された対応するデータパケットはエンドユーザに受信され、エンドユーザはそのエンドユーザの秘密鍵によりデータパケットに署名し、それにより、クエリーを出した1個以上のエンドユーザが、対応する公開鍵を使用して、例えば問い合わせに応答して受信されたデータパケットの真正性を検証できる。このような構成は、誰もユーザ識別証明書UICのエンドユーザのディレクトリのエントリを偽造できないことを実質的に保証できるので有利である。そのようなアプローチの理論的根拠は、ユーザ識別証明書UICを所有する参加ノードが、例えばその存在の通知を行うとき、そのUICに対応する秘密鍵の署名付きのデータパケットを1個以上の記憶ノードに送信し、必要ならば他の参加ノードにも送信するように動作できるということにある。1個以上の記憶ノードから受信し、次のリリースのためにそこに格納される署名付きのUICは、対応する公開鍵を使用することにより、クエリーを出した側の参加ノードによって検証される。そのような構成により、UICの改ざんおよび偽造を回避できる。システム10には、さらに無料試用機能が設けられ、そのような機能は、新しいエンドユーザをシステム10に惹きつける目的で商業的に有利である。好ましくは、そのような無料試用機能は、X1日の無料期間であり、または、その代替もしくは追加としてのX2回の無料通話である。そのような無料試用期間および無料試用通話のために、中央サーバ100は各無料通話に明示的な許可を与える必要がある。好ましくは、与えられるか要求される全ての許可は、例えば後で説明するヒューリスティックな不正行為検出目的のために、システム10のデータベース内に記録されている。エンドユーザが、割り当てられた無料期間および/または無料通話回数を使い切ってしまうと、中央サーバ100から許可が与えられず、エンドユーザがなおもシステム10内で通話することを望むならば、続いてエンドユーザに支払い要求が来る。システム10は、従来型の電話システム、例えば、インターネットを実現できる従来型の電話システムの中で、またはそれと組み合わせて同時に動作させることができる。上記の無料試用許可スキームは、本願発明者が、システム10に関してのみ意図していることである。システム10に関連して行われる従来型の支払いによる加入者通話の場合は、通常の従来型の加入制度が適用され、通話毎の許可は要求も記録もされない。PSTN通話の場合、無料試用スキームは、潜在的にはシステム10に関連して提供可能であるものの実施されない。システム10で受信された無料通話許可要求の各々に関し、中央サーバ100は、通話に関する以下のパラメータのうち少なくとも1つを記録するように動作できる。aユーザ名または一時的識別番号TINの形式の発呼側エンドユーザの識別情報;b発呼側エンドユーザのコンピュータ識別情報ID;c発呼側エンドユーザのインターネットプロトコルIPアドレス;dユーザ名またはTINの形式の被呼側エンドユーザの識別情報;e被呼側エンドユーザのコンピュータIDf被呼側エンドユーザのIPアドレスg通話日時hその通話に許可が与えられたか否かしたがって、システム10では、試用ユーザの明示的なステータスが提供されず、好ましくは、ただ単に、エンドユーザが定められた開始日Dから何回かの無料通話をすることのみが必要である。任意のエンドユーザの最初の無料通話がX1日前よりも最近である場合またはエンドユーザがシステム10内で無料通話オプション権をまだ行使していない場合、そのエンドユーザには、無料通話をする権利が与えられる。代わりに、システム10は、X日間にわたる無料通話期間ではなく、X回の無料通話からなる無料試行期間を許容するように設定にできる。システム10のソフトウェアのハッキングされたバージョンを用いると、不正エンドユーザが、システム10で用いている無料試用許可要求および許可検査対策を省略できるようになる。しかし、発呼側エンドユーザ許可検査および被呼側エンドユーザ許可検査の両方を実施するシステム10では、そのようなハッキングを行っても、不正なエンドユーザは、他の不正なエンドユーザと無料で通話することしかできず、言い換えると、海賊版の不正なエンドユーザソフトウェアは、システム10上で使用される時、とても限られた利益を提供することしかできない。多くの場合、システム10のそのような限られた不正使用が行われたとしても、システム10の提供事業者に対する著しい経済的損失は生じない。システム10の主な不正行為の機会としては、ハッカーがユーザ名およびコンピュータIDを偽装しようとし、新規無料試用を繰り返して始める場合があることを本願発明者は理解している。そのような主な不正行為の機会では、ハッカーは、システム10に互換性のあるソフトウェアにおいて全てのローカルシェアウエアタイプの検査を省略する必要がある。そのような不正行為に対抗するため、中央サーバ100は、繰り返しの不正行為パターンを同定するヒューリスティックな不正行為検出を実行するようにプログラムされる。例えば中央サーバ100は、無料通話の提供をZ回要求し、次に、同じIPアドレスと新規のコンピュータIDで同じ人に通話する新規の無料通話許可を引き続き要求するエンドユーザを、不正なエンドユーザとして検出するように動作できる。システム10内での無料通話の明示的な許可が中央サーバ100から要求されるので、システム10内で実行されているそのようなヒューリスティックな不正行為検出ソフトウェエアへ入力するための重要な情報がシステム10内では利用可能である。しかし、そのようなヒューリスティックな不正行為検出を行っても、システム10内で発生する全てのハッキングのケースを検出できるわけではない。上に説明した発明の実施の形態は、本発明の範囲から離れることなく変更可能であることは理解されるであろう。前述のように、システム10は、一時的識別番号TINの使用をサポートできるとして説明した。しかし、システム10は、その中でTINが利用されないように変更できるので、無料試用目的で、ユーザ名と、そのユーザ名に関連付けられた時間制限付きの実質的に費用のかからない権限に対応するユーザ識別証明書UICとが使用される。必要とされるならば、システム10は、前に説明したような無料試用がエンドユーザに提供されないように構成されてもよく、代わりに、無料試用の他の構成、例えば最初払った加入費用の払い戻しなどが利用できる。システム10は、好ましくは、少なくとも部分的には、コンピュータハードウェア上で実行可能なソフトウェアを使用して実現される。そのようなソフトウェアは、インターネットなどの通信ネットワークを経由しておよび/またはユーザに提供されるCDROM等の適切なデータキャリア上に格納されたソフトウェアにより、ユーザに配布できる。電話システム10に関する発明の実施の形態の上記の説明では、本発明が一般的に通信システムに関連し、それ故、用語電話はそのように解釈すべきであることは理解されるであろう。具体的に、当該システムと共に実施可能な他の形式の通信としては、テレビ電話、電話会議、およびテキストメッセージを含む。以上の説明では、含む備える持つである組み入れる包含するは、排他的ではないように解釈されるよう意図していて、開示されていない他の要素が存在する可能性もある。