(57)【要約】【課題】保存された識別子のレジストリを利用して、進入と退出ポイント間で呼の最適なルーティングを可能にする。【解決手段】進入ポイントと退出ポイント間で呼をルーティングするための処理は、退出ポイントに割り当てられた番号などの識別子と識別子が保存されるレジストリに基づく。ネットワークルーティング要素は、進入ポイントから呼を受信し、呼び出された退出ポイントの識別子を伴うエントリーがレジストリに保存されているかを判定するためにレジストリに問い合わせる。対応するエントリーが存在する場合、退出ポイントへの呼のルーティングのための配送ルートが決定される。可能なら、配送ルートは退出ポイントへの第１のパスである。第１のパスが使用不可であれば、１以上の第２のパスが決定され、１つが退出ポイントに呼を伝送するために使用される。使用される第２のパスは、設定された好みと呼の特徴に基づいた呼に対する最適なパスである。【選択図】図１
2012029286.tif 000002
【特許請求の範囲】
【請求項１】
進入ポイントと退出ポイントの間で呼をルーティングするための方法であって、該呼は、該退出ポイントに関連した識別子のエントリーを通して、該進入ポイントにおいて開始され、該方法は、
ネットワーク要素において、前記進入ポイントから前記呼を受信するステップと、
前記ネットワーク要素において、前記退出ポイントに関連した前記識別子がレジストリ内に保存されているかを判定するステップと、
前記識別子が前記レジストリ内に保存されている場合、前記ネットワーク要素において、前記呼に対する配送ルートを決定するステップであって、該配送ルートは、（ｉ）第１のパスが使用可能である場合は前記退出ポイントまでの該第１のパス、又は（ｉｉ）前記第１のパスが使用不可である場合は前記退出ポイントまでの少なくとも１つの第２のパスを有するステップと、
前記決定された配送ルートに基づき、前記退出ポイントに前記呼を送信するステップと、
を含む、呼のルーティング方法。
【請求項２】
前記ネットワーク要素において、前記進入ポイントから前記呼を受信する前記ステップは、前記進入ポイントから直接、又は前記進入ポイントに関連した中継キャリアから前記呼を受信するステップを含む、請求項１に記載の呼のルーティング方法。
【請求項３】
前記退出ポイントまでの前記第１のパスは、前記ネットワーク要素から、前記退出ポイント又は前記退出ポイントのサービス・プロバイダーまでのパスを有する、請求項１に記載の呼のルーティング方法。
【請求項４】
前記第２のパスは、公衆交換電話ネットワーク及び前記退出ポイントに関連した地域電話会社を介したパスを有する、請求項１に記載の呼のルーティング方法。
【請求項５】
前記退出ポイントに関連した識別子及びＩＰアドレスの少なくとも１つを受信するステップと、
前記識別子及び前記ＩＰアドレスの少なくとも１つを有するレジストリエントリーを生成するステップと、
前記レジストリに前記レジストリエントリーを保存するステップと、
を更に含む、請求項１に記載の呼のルーティング方法。
【請求項６】
前記ネットワーク要素において前記退出ポイントに関連した前記識別子が前記レジストリ内に保存されているかを判定する前記ステップは、前記保存されたレジストリエントリーが前記識別子を有しているかを判定するため、前記レジストリを調査するステップを含む、請求項５に記載の呼のルーティング方法。
【請求項７】
前記進入ポイントにより使用されるシグナリングプロトコルと前記退出ポイントにより使用されるシグナリングプロトコルを決定するステップと、
前記退出ポイントのシグナリングプロトコルが前記進入ポイントのシグナリングプロトコルと異なる場合、前記退出ポイントのシグナリングプロトコルと互換性を有するフォーマットに前記呼を変換するステップと、
を更に含む、請求項１に記載の呼のルーティング方法。
【請求項８】
前記識別子は、E.164番号を有する、請求項１に記載の呼のルーティング方法。
【請求項９】
前記ネットワーク要素において前記退出ポイントに関連した前記識別子が前記レジストリ内に保存されているかを判定する前記ステップは、前記進入ポイントに関連した識別子が前記レジストリ内に保存されている場合に実行される、請求項１に記載の呼のルーティング方法。
【請求項１０】
進入ポイントと退出ポイントの間で呼をルーティングするためのシステムであって、該呼は、該退出ポイントに関連した識別子のエントリーを通して、該進入ポイントにおいて開始され、該システムは、
複数の進入ポイントと複数の退出ポイントを相互接続するネットワークと、
対応する進入ポイント又は退出ポイントに関連した識別子を保存するためのレジストリと、
前記複数の進入ポイントと前記複数の退出ポイントに接続可能なネットワーク要素と、
を含み、該ネットワーク要素は、
前記進入ポイントから前記呼を受信し、
前記退出ポイントに関連した前記識別子が前記レジストリ内に保存されているかを判定し、
前記退出ポイントに関連した前記識別子が前記レジストリ内に保存されている場合、前記呼に対する配送ルートを決定し、
前記決定された配送ルートに基づき、前記退出ポイントに前記呼を送信するように構成され、
前記配送ルートは、（ｉ）第１のパスが使用可能である場合は前記退出ポイントまでの該第１のパス、又は（ｉｉ）前記第１のパスが使用不可である場合は前記退出ポイントまでの少なくとも１つの第２のパスを有する、呼のルーティングシステム。
【請求項１１】
前記進入ポイントから前記呼を受信するよう構成された前記ネットワーク要素は、前記進入ポイントから直接、又は前記進入ポイントに関連した中継キャリアから前記呼を受信するよう構成されたネットワーク要素を有する、請求項１０に記載の呼のルーティングシステム。
【請求項１２】
前記退出ポイントまでの前記第１のパスは、前記ネットワーク要素から、前記退出ポイント又は前記退出ポイントのサービス・プロバイダーまでのパスを有する、請求項１０に記載の呼のルーティングシステム。
【請求項１３】
前記第２のパスは、公衆交換電話ネットワーク及び前記退出ポイントに関連した地域電話会社を通したパスを有する、請求項１０に記載の呼のルーティングシステム。
【請求項１４】
前記ネットワーク要素は、
前記退出ポイントに関連した識別子及びＩＰアドレスの少なくとも１つを受信し、
前記識別子及び前記ＩＰアドレスの少なくとも１つを有するレジストリエントリーを生成し、
前記レジストリに前記レジストリエントリーを保存するように更に構成された、請求項１０に記載の呼のルーティングシステム。
【請求項１５】
前記退出ポイントに関連した前記識別子が前記レジストリ内に保存されているかを判定するよう構成された前記ネットワーク要素は、前記保存されたレジストリエントリーが前記識別子を有しているかを判定するため、前記レジストリを調査するよう構成されたネットワーク要素を有する、請求項１４に記載の呼のルーティングシステム。
【請求項１６】
前記ネットワーク要素は、
前記進入ポイントにより使用されるシグナリングプロトコルと前記退出ポイントにより使用されるシグナリングプロトコルを決定し、
前記退出ポイントのシグナリングプロトコルが前記進入ポイントのシグナリングプロトコルと異なる場合、前記退出ポイントのシグナリングプロトコルと互換性を有するフォーマットに前記呼を変換するよう更に構成される、請求項１０に記載の呼のルーティングシステム。
【請求項１７】
前記識別子は、E.164番号を有する、請求項１０に記載の呼のルーティングシステム。
【請求項１８】
前記進入ポイントに関連した識別子が前記レジストリ内に保存されている場合、前記ネットワーク要素は、前記退出ポイントに関連した前記識別子が前記レジストリ内に保存されているかを判定する、請求項１０に記載の呼のルーティングシステム。
【請求項１９】
進入ポイントと退出ポイントの間で呼をルーティングするための方法であって、該呼は、該退出ポイントに関連したE.164番号のエントリーを通して、該進入ポイントにおいて開始され、該方法は、
ネットワーク要素において、前記進入ポイントから前記呼を受信するステップと、
前記ネットワーク要素において、前記退出ポイントに関連した前記番号がレジストリ内に保存されているかを判定するステップと、
前記退出ポイントに関連した前記番号が前記レジストリ内に保存されている場合、前記ネットワーク要素において、前記呼に対する配送ルートを決定するステップであって、該配送ルートは、（ｉ）第１のパスが使用可能である場合は前記退出ポイントまでの該第１のパス、又は（ｉｉ）前記第１のパスが使用不可である場合は前記退出ポイントまでの少なくとも１つの第２のパスを有するステップと、
前記決定された配送ルートに基づき、前記退出ポイントに前記呼を送信するステップと、
を含む、呼のルーティング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、一般的に、様々な装置間の呼（call）のルーティングに関連している。より詳細には、本明細書は、保存された識別子のレジストリ（registry）を利用することにより、進入（ingress）ポイントと退出（egress）ポイントの間で呼の最適化されたルーティングを可能にすることに関連している。
【背景技術】
【０００２】
１つ以上の中間のネットワーク及び／又は交換器は、２つの装置間で、呼の従来のルーティングに直面している。例えば、１つの呼は、通常、サービス・プロバイダーにより、公衆交換電話ネットワーク（public switch telephone network: PSTN）に終着する。そして、呼は、市外局番（area code）や交換器などの要素に基づいてルートを決められ、エンドユーザのサービス・プロバイダーによりエンドユーザに配送される前に、地域電話会社（local exchange carrier: LEC）に終着する。
【０００３】
上記の呼ルーティング構造に関連した幾つかの不利点がある。最初に、呼ルーティング構造は費用がかかる。発呼者（calling party）（即ち、進入ポイント）と被呼者（called party）（即ち、退出ポイント）の間の呼ルートに沿って複数の終端ポイントがあるとき、維持と採算性を目的として、各終端ポイントに関係した費用が自然と生じる。従って、１つ以上の終端ポイントを縮小する、又は取り除くことは、呼に関連する費用を減らすであろう。
【０００４】
２つ目の不利点は、装置と関連した番号の移植（porting）に関係している。装置のユーザが、その装置に通信サービスを提供するようにサービス・プロバイダーに求める時、一般的には、識別子としての役目をするために、１つの番号が装置に割り当てられる。そして、割り当てられた番号は、その特定のサービス・プロバイダーに「移植」される。ユーザがサービス・プロバイダーを切替えることを希望する場合、ユーザは、一般的に、新しい番号を取得することを要求するか、あるいは特定の状況において、新しいサービス・プロバイダーにその番号を移植することができるが、この過程は、一般的に、ユーザに不便であり、いずれにしても全ての状況で有効なわけではない。
【０００５】
時間の問題は、既存の呼ルーティング構造に伴うその他の不利点である。１つ以上の終端ポイントの組み込みは、退出ポイントまで届けられる呼に対し時間遅延をもたらす。より直接的なルートは、PSTNとLEC終端に起因する時間遅延を減少させるであろう。
【０００６】
既存の呼ルーティング構造による更なる不利点としては、質の悪い音声品質と終端品質、及び異なるシグナリングプロトコルを利用する装置が互いに通信できないことである。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、改善された呼ルーティングと配送の実現に対する必要性と要望が生じている。
【課題を解決するための手段】
【０００８】
進入ポイントと退出ポイントの間で呼をルーティングするための方法が提供され、退出ポイントと関連付けられた識別子のエントリーを介して、呼は進入ポイントにおいて開始される。方法は、ネットワーク要素において、進入ポイントからの呼を受信すること、及び退出ポイントに関連付けられた識別子がレジストリに保存されているかを判定することを含む。退出ポイントと関連付けられた識別子がレジストリに保存されている場合、呼に対する配送ルート（delivery route）が決定され、配送ルートは、第１のパスが使用可能であれば、退出ポイントまでの第１のパス、第１のパスが有効でないならば、退出ポイントまでの１つ以上の第２のパスの１つ、のどちらか一方である。配送ルートが設定されると、これに従い、呼は退出ポイントに送信される。
【０００９】
進入ポイントと退出ポイントの間で呼をルーティングするためのシステムは、様々な進入ポイント及び退出ポイントを相互接続するネットワークを含む。レジストリは、進入及び退出ポイントと関連付けられた識別子を保存する。システムは、また、ネットワークの様々なポイントと接続可能であり、呼をルーティングするよう構成されたネットワーク要素を含む。退出ポイントと関連付けられた識別子のエントリーを介して、呼が進入ポイントにおいて開始されると、呼は進入ポイントからネットワーク要素において受信される。ネットワーク要素は、退出ポイントと関連付けられた識別子がレジストリに保存されているかを判定し、識別子がレジストリに保存されている場合、呼に対する配送ルートを決定する。配送ルートは、第１のパスが使用可能であるならば、退出ポイントまでの第１のパスである。あるいは、配送ルートは、第１のパスが使用可能でないならば、退出ポイントまでの第２のパスである。一旦、配送ルートが設定されると、ネットワーク要素は、その配送ルートを介して、退出ポイントに呼を送信する。
【００１０】
進入ポイントと退出ポイントの間で呼をルーティングするための方法が提供され、呼は、退出ポイントと関連付けられた、E.164番号などの識別子のエントリーを通して、進入ポイントにおいて開始される。方法は、ネットワーク要素において、進入ポイントからの呼を受信すること、及び退出ポイントに関連付けられたE.164番号がレジストリに保存されているかを判定することを含む。E.164番号がレジストリに保存されている場合、呼に対する配送ルートが決定される。配送ルートは、第１のパスが使用可能であれば第１のパス、第１のパスが有効でないならば、退出ポイントまでの１つ以上の第２のパスの１つ、のどちらか一方である。配送ルートが設定されると、呼は退出ポイントに送信される。
【００１１】
上記の概要と以下の詳細な説明は、添付された図面を参照することで、より良く理解される。典型的な実施例が図面内に示されるが、当然のことであるが、実施例は、ここで記載される特定の方法や手段に限定されない。
【図面の簡単な説明】
【００１２】
【図１】１つの実施例による、進入ポイントと退出ポイントの間で呼をルーティングすることを可能にするネットワークを示す。
【図２】１つの実施例による、進入ポイントと退出ポイントの間で呼をルーティングするための方法のフローチャートを示す。
【図３】１つの実施例による、レジストリエントリーを確定するための方法のフローチャートを示す。
【図４】１つの実施例による、呼処理マトリックスを示す。
【発明を実施するための形態】
【００１３】
図１を参照すると、進入ポイント110と退出ポイント120の間で呼をルーティングするためのネットワーク100が示されている。進入ポイント110と退出ポイント120は、これらに制限されるものではないが、例えば、標準的な電話、携帯電話やその他の無線装置、コンピュータ、PDA、ボイス・オーバー・インターネット・プロトコル（VoIP）電話、ソフトフォン（soft phone）などの様々な通信装置の１つである。
【００１４】
ネットワーク100は、ルーティング要素130とレジストリ140を含む。幾つかの実施例では、レジストリ140は、ルーティング要素130と一体とすることができる。あるいは、レジストリ140又はレジストリ140の一部分は、リモートサーバーの分離した要素、又はその内容がルーティング要素130によりアクセス可能な同様の物とすることができる。レジストリ140は、例えば、様々な装置（即ち、進入と退出ポイント）及びユーザと関連する情報を保存するよう構成された、揮発性、又は非揮発性のメモリを含むメモリデバイスなどのデータベースとすることができる。
【００１５】
レジストリ140は、レジストリエントリーを含み、それぞれのエントリーは、ユーザに関連した情報、ユーザ装置に関連した情報、ユーザ装置に関連した電話番号又はその他の識別子（即ち、装置識別子）、ユーザ装置と関連したインターネットプロトコル（IP）番号、ユーザ及び／又はサービス・プロバイダーによって規定された設定及び／又は優先（preference）の１つ以上、あるいはそれらのサブセットを含む。その他タイプの情報をレジストリエントリーに含めることができ、そのような情報は、希望により、定期的に変更、又は更新される。更に、レジストリエントリーは、同一のタイプ又は量の情報を含むことを必要としないように構成することができ、幾つかのエントリーは、その他のエントリーより多い、又は少ない情報を含む。
【００１６】
レジストリ140は、異なるタイプのレジストリエントリーを区別するために、サブセット又は一部分に分解できる。例えば、レジストリ140は、直接ルーティング部分142とその他のルーティング部分144を含むことができる。直接ルーティング部分142に保存されたレジストリエントリーは、呼の直接ルーティングのためにルーティング要素130を利用する、進入ポイント110と退出ポイント120のような対応する装置を示す。その他のルーティング部分144に保存されたレジストリエントリーは、様々な装置に対する電話番号、識別子、及び呼ルートに関連した公表されている情報（publicly-available information）を含むことができる。例えば、そのような情報は、公衆交換電話ネットワーク（PSTN）と様々な地域電話会社（LEC）上の装置に対するルーティング情報を含むことができる。その他のルーティング部分144に保存された情報は、公表されているデータベースからのコピーとすることができ、これは、周期的又は命令で再読み込みされる。その他の実施例によれば、その他のルーティング部分144は、レジストリ140と別個に収容でき、その内部の必要な又は希望する情報を得るために、ルーティング要素130によりアクセスできる。
【００１７】
ルーティング要素130は、IPトランク（trunk）を介して、図１に示される進入ポイント110と退出ポイント120などの様々な装置に接続可能である。その他の接続手段もまた、ルーティング要素130と進入ポイント110及び退出ポイント120の間の接続において利用することができる。ルーティング要素130は、進入ポイント110と退出ポイント120に直接的に接続することができ、あるいは、接続は、中継キャリア（interexchange carrier）150、サービス・プロバイダー160、及び／又はインターネット170のようなネットワークを経由することができる。ルーティング要素130は、様々な交換器、装置、及びPSTNのようなネットワークなど、図１に示されないその他のネットワーク要素にも接続可能である。ネットワーク100は、中継キャリア150、ルーティング要素130、サービス・プロバイダー160、及びインターネット170など、進入ポイント110と退出ポイント120の間の様々な要素とネットワークを含むことができる。
【００１８】
様々な実施例によれば、ルーティング要素130は、プロセッサ、コプロセッサ、コントローラー、又は様々なその他の処理手段若しくは集積回路を含む処理デバイスとして実装される処理要素とすることができる。ルーティング要素130は、その他の装置及び要素との通信のための通信インターフェース要素を含むことができる。通信インターフェース要素は、ルーティング要素130とネットワーク100のその他の装置及び要素の間で、データを受信し、送信するよう構成されたハードウェア、ソフトウェア、又は組合せに搭載された装置又は手段とすることができる。ルーティング要素130は、ルーティング要素130が様々な機能を実行することを可能にするための情報、指示などを保存するために、揮発性、又は非揮発性のメモリを含むメモリ要素を有することもできる。代替として、又は追加として、ルーティング要素130は、サーバー上などに保存された遠隔メモリ要素と通信することができる。
【００１９】
典型的な実施例によれば、ルーティング要素130は、進入ポイント110から呼を受信するよう構成される。呼は、退出ポイント120のような所望の退出ポイントと関連付けられた識別子のエントリーを通して、進入ポイント110において開始される。呼は、進入ポイント110と退出ポイント120の１つ又は両方に関連した情報を含むことができる。例えば、呼は、各ポイント110と120、ポイント110と120の１つ又は各々に対するレジストリ識別子、及び／又は呼のタイプ（即ち、音声、データ、ビデオなど）と関連した番号を有することができる。呼は、ルーティング要素130において、進入ポイント110から、又は進入ポイント110と関連した中継キャリア150から直接に受信できる。
【００２０】
退出ポイント120と関連した識別子又は番号は、任意の所望の長さの桁（digit）を含むことができる。１つの例として、識別子はE.164番号を含み、これは、音声とデータネットワークで使用される国際標準の番号付け計画であり、番号付けフォーマットを定義し、通常は、地理上の地域によって変わる。例えば、E.164番号は、地域により広範囲の桁を有するものと理解されているが、米国においては、E.164番号は10桁の番号である。例えば、現在、E.164番号は15桁まで含めることができ、国際電話に対して局番を必要とする。しかし、当然のことであるが、進入ポイント110と退出ポイント120に関連した番号又は識別子は、E.164以外のその他の有効な標準に従うことができ、同様に、希望として、又は代替として、番号又は識別子は、如何なる標準にも従わないで、所望の長さの桁を有することができる。
【００２１】
呼を受信すると、ルーティング要素130は、呼び出されている識別子がレジストリ内に保存されているかどうかを判定するため、レジストリ140に問い合わせる。レジストリ140に問い合わせることは、呼び出されている識別子に対するレジストリエントリーが存在するかどうかを判定するため、レジストリ140に問い合わせることを含むことができる。実施例によれば、ルーティング要素130は、呼び出されている識別子が直接ルーティング部分142に保存されているかどうかを判定するため、レジストリ140の直接ルーティング部分142に最初に問い合わせることができる。更なる実施例によれば、ルーティング要素130は、呼を開始する装置（即ち、進入ポイント110）の識別子又は番号がレジストリ140の直接ルーティング部分142に保存されている場合にのみ、直接ルーティング部分142に問い合わせることができる。
【００２２】
そして、ルーティング要素130は、呼に対する配送ルートを決定することができ、１つの実施例によれば、これは、呼がルーティング要素130において受信された時に使用可能な最適なルートとなる。識別子又は番号がレジストリ140の直接ルーティング部分142に保存されており、第１のパスが使用可能であるならば、配送ルートは、退出ポイント120までの第１のパスである。例えば、パス（path）上のトラヒックの超過、パス上で行われている保守、又はパス上で生じている送信問題の表示など、これらに制限されるものではないが、様々な理由のため、パスが呼又はメッセージを伝送又は送信することが不可能な場合、パスは使用不可と見なされる。第１のパスは、退出ポイント120までの主要な、又は直接的なパスである。直接パスは、ルーティング要素130から、直接的に退出ポイント120に向かうパスであり、又は退出ポイント120のサービス・プロバイダー160までのパスであり、インターネット170を介して退出ポイント120に向かうことができる。
【００２３】
直接パスが使用可能でない場合、ルーティング要素130は、呼に対する退出ポイント120までの第２のパスを決定できる。第２のパスは、退出ポイント120と関連したPSTN 180とLEC 190を通るパスとすることができる。例えば、従来のシグナリングシステム（Signaling System）No.7（SS7）プロトコルが、進入ポイント110と退出ポイント120の間で呼を確立するために用いられる。例えば、複数の交換キャリア（exchange carrier）、及び／又はネットワークを介したルーティングなど、その他のルーティングオプションも可能である。ルーティング要素130は、様々な可能な第２のパスの最適なルートを利用することができる。例えば、最適なルートは、最小数の終端ポイントを有するパス、処理されている特定のタイプの呼に対して最良の伝送特性を有するパス、又は最も費用のかからないルートであるパスとすることができる。例えば、最適なルートは、それぞれの装置に対して異なり、ユーザ又はサービス・プロバイダーの好み又は要求に従い、それぞれの装置に対して決定することができる。例えば、サービス・プロバイダーは、自身がサービスする装置に対して、最適なルートを最も費用のかからないルートとして定義することができ、それに従い、この定義は、対応する装置に対するレジストリエントリーと共に、レジストリ140内に保存される。第２のパスは、レジストリ140のその他のルーティング部分を含んでいる、レジストリ140にアクセスすることにより決定される。
【００２４】
一旦、配送ルートが設定されると、ルーティング要素130は、決定された配送ルートに基づいて、呼を退出ポイント120に送信するよう動作する。
【００２５】
図２を参照すると、ポイント110と120のような進入ポイントと退出ポイントの間で、呼をルーティングするための方法200のフローチャートが示されている。１つ若しくは複数のコンピュータ装置、又は指示を保存するためのメモリ及び指示を実行するためのプロセッサを含むその他の適切な装置が、方法200のステップを実行するために用いられる。
【００２６】
202において、呼が、ルーティング要素130において、進入ポイント110から受信される。所望の退出ポイント120と関連した番号などの識別子のエントリーを通して、呼は進入ポイント110において開始される。
【００２７】
204において、識別子がレジストリ140のようなレジストリに保存されているかを決めるための決定が行われる。特に、その決定は、識別子が直接ルーティング部分142に保存されているかを決定することを含む。識別子がレジストリ140に保存されていない場合、処理は終了する。この時点で、呼は、その他の呼ルーティング手順に従い送られるように、PSTN、その他ネットワーク、又はネットワーク要素にルート変更（reroute）される。
【００２８】
206において、識別子がレジストリ140の直接ルーティング部分142に保存されている場合、退出ポイント120までの第１のパスが使用可能であるかを決めるための続く決定が行われる。１つの典型的な実施例において、パスの有効性に関する決定は、「サービス利用不可」メッセージを通して設定される。呼がパスを通して送信され、パスの有効性に関連するメッセージが返送されない場合、パスは利用可能なものと認識される。反対に、呼が送り返された場合、パスは利用不可と認識される。例えば、サービス利用不可メッセージは、セッション開始プロトコル（session initiation protocol: SIP）応答コード503である。
【００２９】
208において、識別子が直接ルーティング部分142に保存されており、第１のパスが使用可能である場合、呼は第１のパスを介して退出ポイント120に送信される。
【００３０】
210において、第１のパスが利用できない場合、レジストリ140に問い合わせることにより、１つ以上の第２のパスが決定される。212において、呼は第２のパスの１つを介して送信される。呼に対して利用される第２のパスは、様々な第２のパスのオプションの中から、呼に対して最適な配送ルートとなるように決定されたパスである。最適な配送ルートは、ユーザ又はサービス・プロバイダーの好み又は要求に従い設定され、対応する装置（即ち、退出ポイント120）に対するレジストリエントリーの一部分として保存される。最適な又は希望する配送ルートが、特定の装置に対して確立されない場合、ルーティング要素130は、例えば、第２のパスを無作為に選択し、あるいは第２のパスの選択は、時間と費用に関連した検討事項を含むことができる。実施例によれば、ルートの好みに従い、様々なパスが順次にランク付けされる。ルーティング要素130は、呼の送信に対して有効な１つが見つかるまで、順番に各パスを試すことができる。
【００３１】
呼を送信する前に、進入ポイント110により利用されるシグナリングプロトコル、及び退出ポイント120により利用されるシグナリングプロトコルに関しての決定が行われる。異なるタイプの装置は、装置のアプリケーションと動作に寄与する異なるシグナリングプロトコルを使用することができる。呼が２つの装置（即ち、進入ポイント110と退出ポイント120）の間で伝送されている場合、終着装置（即ち、退出ポイント120）と互換性を持ったフォーマットに呼をトランスコードする、又は変更することが必要となる。従って、各ポイントのシグナリングプロトコルを決定した後に、退出ポイントのシグナリングプロトコルが進入ポイントのものと異なる場合、呼は、退出ポイントのシグナリングプロトコルと互換性があるフォーマットに変換される。シグナリングプロトコルの例は、これらに限定されるものではないが、IP、時分割多重（TDM）、及びSS7を含む。各ポイントのシグナリングプロトコルは、対応するレジストリエントリーの一部としてレジストリ140に保存され、シグナリングプロトコルの決定は、プロトコル情報を得るために、レジストリ140に問合せる、又はアクセスすることにより実行される。
【００３２】
図３を参照すると、レジストリエントリーを設定するための方法300のフローチャートが示されている。１以上のコンピュータ装置、又は指示を保存するためのメモリ及び指示を実行するためのプロセッサを含む任意の適切な装置が、方法300のステップを実行するために用いられる。
【００３３】
レジストリエントリーの設定は、ルーティング要素130により提供される直接パスルーティング能力を利用することで行われる。レジストリエントリーは、例えば、オンライン登録、ファックス、電話、Eメール、通常メール、又は自動化された手順などによる登録処理を通して、進入ポイント110又は退出ポイント120などの装置のユーザにより生成されることができる。幾つかの実施例では、装置は、ユーザにより購入されると、又はサービス・プロバイダーにより同意されると、レジストリエントリーと共に自動的に登録される。例えば、サービス・プロバイダー160などの特定のサービス・プロバイダーは、ルーティング要素130の能力を利用することを希望し、サービス・プロバイダーの管理下において、装置に所望の情報を供給することができる。
【００３４】
302において、ユーザ及び／又はサービス・プロバイダーが、レジストリエントリーを生成するための意志を示すと、退出ポイント120などの装置と関連付けられた識別子が、ルーティング要素130により受信される。304において、装置がIP対応であり、そしてIPアドレスを有している場合、装置と関連したインターネットプロトコル（IP）アドレスが、ルーティング要素により受信される。302における識別子の受け取りは、レジストリエントリーの確立においてバイパスすることができ、この場合、IPアドレスの受け取りにより、レジストリエントリーを確立するための処理が開始される。
【００３５】
306において、識別子及び／又はIPアドレス（装置がIP対応で、IPアドレスを有している場合）を含むレジストリエントリーが生成され、これは、ルーティング要素130がレジストリ140に情報を提供する時に生じる。そして、レジストリエントリーは、レジストリへのその後のアクセスのために、レジストリ140に保存（即ち、格納）される。例えば、呼がルーティング要素130を介して送られている時、保存されたレジストリエントリーが、呼び出しを試みている退出ポイントと関連した識別子及び／又はIPアドレスを含むかを判定するために、レジストリ140は検索され、さもなければアクセスされる。レジストリエントリーは、レジストリ140の対応する部分に保存される。例えば、ルーティング要素130を介しての直接ルーティングを可能にするため、レジストリエントリーは直接ルーティング部分142に保存される。
【００３６】
図４を参照すると、呼処理マトリックス400が図示されている。マトリックス400は、ルーティング要素130とレジストリ140を持つネットワーク100の能力を示す呼処理ダイアグラムである。図４に示されるように、異なるタイプの進入起点ポイント410と退出終点ポイント450が、ネットワークとそのルーティング能力を効果的に利用できる。例えば、進入起点ポイント410と退出終点ポイント450は、企業（enterprise）、キャリア（carrier）、またはチャネル（channel）である。しかし、ネットワークとルーティング能力は、起点と終点ポイントのこれらのタイプに限定されず、ネットワーク100において、その他のタイプを採用することができる。
【００３７】
様々なシグナリングプロトコル420と440が、起点ポイント410と終点ポイント420のネットワーク100のルーティング機能を利用する能力を制限することなしに、様々な進入起点ポイント410と退出終点ポイント450で用いられる。IPアドレス、TDMトランクグループ、及びSS7/ISDNが、実施例によるシグナリングプロトコルの例として示されている。しかし、シグナリングプロトコル420と440は、それには制限されず、その他のプロトコルを利用することができる。
【００３８】
呼処理マトリックス400は、図１のネットワーク100に関連して記載したレジストリ140のような、レジストリ要素430をさらに含む。レジストリ要素430は、様々なタイプの呼ルーティングと配送のメカニズムに関連した情報を含むことができる。レジストリ要素430の別個の四角部分は、対応する進入と退出ポイントに対する異なるルーティング能力を意味する。例えば、レジストリ要素430のピュアIP（pure IP）ピアリング（peering）部分は、IPトラヒックを送信し、受信する能力を有する装置にIPアドレスを与える。E.164ピアリング部分は、直接呼ルーティングのためのE.164番号を含むレジストリエントリーを参照する。上記したように、E.164番号以外の番号を含む、任意の所望の長さの桁を使用することができ、例えば、１つの典型的な実施例において、１０桁の番号が使用される。６桁ピアリング（6-digit peering）は、呼がPSTNとLECを介して送られる装置に対するレジストリエントリーを参照する。しかし、E.164ピアリング部分と同様に、希望により、６桁ピアリング部分に対して、任意の代わりの所望の長さの桁を利用することができる。最適呼ルーティング部分は、装置間での最適な又は希望する呼ルーティングを達成するための情報を含むレジストリエントリーを参照する。図示されていないが、レジストリ要素430は、希望により、追加のルーティング機能又は能力を提供するための更なる部分を有することができる。
【００３９】
装置は、レジストリ要素430の１つ以上の部分に対するレジストリエントリーを有することができる。例えば、装置は、直通呼ルーティングのためにルーティング要素130と接続することができるが、例えば、パス上のトラヒックの超過、機能停止（outage）、急伸（spike）、パス上で行われる保守、番号の問題（即ち、番号が他のユーザへ割り当てられていた）、又はパス上で生じている送信問題の表示などの様々な理由で、呼又はメッセージを伝送又は送信することが出来なくなることにより、直接ルーティングパスが常に利用できるとは限らないことが起こりうる。この状況では、ルーティング要素130は、その他のルーティングオプションを決定するために、レジストリ要素130のその他の部分に問い合わせることができる。例えば、６桁ピアリング部分は、退出ポイントに関係するPSTNとLECを介するルーティングに必要な情報を提供することができる。
【００４０】
このように、呼処理マトリックス400は、図１に示されるネットワーク100を通して送られる呼のためのマッピングを示す。この例において、呼に対するマッピングを提供（accommodate）するために、最適呼ルーティング部分が図４に示される。マッピングは、必要であれば、信号プロトコル変換、及びレジストリ要素430に基づいたルート決定を含むことができる。マッピングは、全ての呼が、複数のパスの１つを通してネットワーク100の起点ポイントと終点ポイントの間で伝送できるようにする。最適呼ルーティング部分は、例えば、呼のタイプ、及び／又は所定の定義された好み若しくは要求に応じて、続く呼に対する所定のマッピング方式を提供するように構成される。例として、ひとつの実施例において、E.164ピアリングが、例えば、費用、時間、距離、及び／又は品質の観点などから定義されたパラメータに従って、最も効率的なルーティングを提供するように、最適呼ルーティング部分を構成することができる。例えば、費用の観点から、マッピングは、呼パスが、希望により、特定の要素及び／又はネットワークなどをバイパスすることを容易にして、これにより、例えば、PSTN及び／又はLECの使用をバイパスする、又は制限することにより、チャージ（charge）、フィー（fee）、又はその他の費用（cost）を最小にするか、完全に削減することができる。更に、E.164ピアリングが使用可能でない場合、最適呼ルーティング部分は、例えば、６桁ピアリングを利用することによって、呼に対して１つ以上の代替のルーティングを供給するように構成される。この方法において、利用されるパスは、最も直接的なパスか、最も直接的なパスが利用できない場合、設定された要求に合致するパスである。従って、装置間で使用可能である場合に、最も直接的な、及び／又は費用効率が高いルートが使用される時、ネットワーク100により利用されるマッピングは、費用と時間の両方で効率的である。更に、マッピングの実施を通して、終端装置に従いデータをトランスコードする能力により、ネットワーク100は、任意のタイプのデータを扱うことができ、これにより、異なるタイプの装置間での通信を提供する。最適呼ルーティング部分は、ハードウェア、ソフトウェア、又はそれら２つの組合せの使用を通して、そのようなマッピング機能性を提供することができる。
【００４１】
ネットワーク100のマッピング機能性に関連するその他の優位点は、ユーザが、サービス・プロバイダー又は装置識別子（即ち、番号）を切り替えることなしに機能性を利用できることである。ユーザは、レジストリ140内に格納すべく装置識別子を提供することができ、サービス・プロバイダーに係らず、最適化されたパス呼ルーティングがそれらの装置に用いられる。従って、ユーザは、サービス・プロバイダーを切り替えること、及び１つのサービス・プロバイダーから別のものにその装置番号を移すことへの責任と不便さに負担を生じない。
【００４２】
上記の例は、説明を目的として単に提示したものであり、制限するものと解釈されるべきではない。様々な実施例に対する参照が示されているが、ここで使用される用語は、制限よりむしろ、記載と説明のための用語である。さらに、特定の方法、要素、実施例に対する参照が示されているが、ここで記載された事項に制限はない。むしろ、実施例は、添付の請求項の範囲内にあるような、全ての機能的に同等な構造、方法、及び使用に及ぶ。
【図２】
2012029286.tif 000003
【図３】
2012029286.tif 000004
【図４】
2012029286.tif 000005
【図１】
2012029286.tif 000006