(57)【要約】      （修正有）【課題】ピアリングデータベースを管理する方法を提供する。【解決手段】ピアリングデータベース内に維持される電話番号に向かうコールオファーが、電気通信ピアリングネットワークにより受信されるとき、電気通信ピアリングネットワークは、ピアリングパートナー電気通信（ブロードバンド、インタネットプロトコルを関する音声など）設備に呼を直接的にルーティングすることを試みる。対応する宛先不着故障コードで失敗する場合、電気通信ピアリングネットワークは、異なるプロバイダに電話番号がポートされているか否かを判定するよう試みることができる。電話番号がポートされていると電気通信ピアリングネットワークが判定する場合、電気通信ピアリングネットワークは、ピアリングデータベースから電話番号を除去する。【選択図】図１
2011199862.tif 000002
【特許請求の範囲】
【請求項１】
電気通信ピアリングネットワークにおいて電話番号に向けられる呼の第１のコールオファーを受信することと、
前記電話番号が前記電気通信ピアリングネットワークのピアリングパートナーに割り当てられているかを判定するために、ピアリングデータベースをクエリーすることと、
前記電話番号が第１のピアリングパートナーに割り当てられていることを判定することと、
前記第１のピアリングパートナーへの前記呼の第２のコールオファーを提供することと、
前記第２のコールオファーに関して前記第１のピアリングパートナーから宛先不着応答を受信することと、
前記呼の第３のコールオファーを公衆電気通信網に提供することと、
前記呼がルーティングできたかを示す原因コードを前記公衆電気通信網から受信することと、
を含むことを特徴とする方法。
【請求項２】
前記第１のピアリングパートナーから宛先不着応答を受信することは、
前記電話番号に関して番号ポータビリティ制度データベースをクエリーすることと、
前記電話番号がポートされていないことを示す応答を前記番号ポータビリティ制度データベースから受信することと、
をさらに含む請求項１に記載の方法。
【請求項３】
前記番号ポータビリティ制度データベースをクエリーすることは、ＬＮＰ簡易検索を実行することを含み、
前記電話番号がポートされていないことを示す応答を前記番号ポータビリティ制度データベースから受信することは、
前記番号ポータビリティ制度データベースからローカルルーティング番号を受信することと、
前記受信したローカルルーティング番号と、キャッシュされたローカルルーティング番号とを比較することと、
を含み、前記キャッシュされたローカルルーティング番号と一致した前記ローカルルーティング番号は、前記電話番号がポートされていないことを示す請求項２に記載の方法。
【請求項４】
前記呼がルーティングできることを原因コードが示す場合、前記電話番号は、前記ピアリングデータベースから除去される請求項１に記載の方法。
【請求項５】
前記原因コードは、通常の設定、又は回線ビジーの表示の１つである請求項４に記載の方法。
【請求項６】
前記呼がルーティングできないことを原因コードが示す場合、前記電話番号は、前記ピアリングデータベースに維持される請求項１に記載の方法。
【請求項７】
前記原因コードは、不正な要求、不許可、禁止、見つからない、方法は許可されない、許容されない、要求タイムアウト、不一致、消失した、不正な拡張、一時的に許容されない、コールレグが存在しない、トランザクションが存在しない、どこにも存在しない、宛先への経路がない、特定のトランジットネットワークへの経路がない、又は割当てなし番号の１つを示す請求項６に記載の方法。
【請求項８】
前記宛先不着応答は、不正な要求、不許可、禁止、見つからない、方法は許可されない、許容されない、要求タイムアウト、不一致、消失した、不正な拡張、一時的に許容されない、コールレグが存在しない、トランザクションが存在しない、どこにも存在しない、宛先への経路がない、特定のトランジットネットワークへの経路がない、又は割当てなし番号の１つを示す請求項１に記載の方法。
【請求項９】
前記宛先不着応答は、セッション確立プロトコルメッセージ、共通線信号Ｎｏ．７プロトコルメッセージ、Ｑ９３１プロトコルメッセージ、又はＨ３２３プロトコルメッセージに含まれる請求項１に記載の方法。
【請求項１０】
前記原因コードは、セッション確立プロトコルメッセージ、共通線信号Ｎｏ．７プロトコルメッセージ、Ｑ９３１プロトコルメッセージ、又はＨ３２３プロトコルメッセージに含まれる請求項１に記載の方法。
【請求項１１】
前記公衆電気通信網は、公衆交換電話網である請求項１に記載の方法。
【請求項１２】
前記コールオファーを受信することは、公衆交換電話網から前記コールオファーを受信することを含む請求項１に記載の方法。
【請求項１３】
前記ピアリングパートナーは、電気通信回線事業者、又は第三者の電気通信回線事業者の１つである請求項１に記載の方法。
【請求項１４】
前記ピアリングパートナーは、企業、教育キャンパス、又は政府機関の１つである請求項１に記載の方法。
【請求項１５】
前記ピアリングパートナーは、インタネットサービスプロバイダ、又はアプリケーションサービスプロバイダの１つである請求項１に記載の方法。
【請求項１６】
前記ピアリングパートナーは、個人である請求項１に記載の方法。
【請求項１７】
前記呼がルーティングできることを前記原因コードが示す場合、更新されたルーティング情報を要求するために前記個人に連絡することをさらに含む請求項１６に記載の方法。
【請求項１８】
電気通信ピアリングネットワークにおいて電話番号に向けられる呼の第１のコールオファーを受信することと、
前記電話番号が前記電気通信ピアリングネットワークのピアリングパートナーに割り当てられているかを判定するために、ピアリングデータベースをクエリーすることと、
前記電話番号が第１のピアリングパートナーに割り当てられていることを判定することと、
前記呼の第２のコールオファーを前記第１のピアリングパートナーへ提供することと、
前記第２のコールオファーに関して前記第１のピアリングパートナーから宛先不着メッセージを受信することと、
前記電話番号に関して番号ポータビリティ制度データベースをクエリーすることと、
前記電話番号がポートされていることを示す応答を前記番号ポータビリティ制度データベースから受信することと、
前記ピアリングデータベースから前記電話番号を除去することと、
を含むことを特徴とする方法。
【請求項１９】
前記番号ポータビリティ制度データベースをクエリーすることは、ＬＮＰ簡易検索を実行することを含み、
前記電話番号がポートされていないことを示す応答を前記番号ポータビリティ制度データベースから受信することは、
前記番号ポータビリティ制度データベースからローカルルーティング番号を受信することと、
前記受信したローカルルーティング番号と、キャッシュされたローカルルーティング番号とを比較することと、
を含み、前記キャッシュされたローカルルーティング番号と異なる前記ローカルルーティング番号は、前記電話番号がポートされていることを示す請求項１８に記載の方法。
【請求項２０】
電気通信ピアリングネットワークにおいて電話番号に向けられる呼のコールオファーを受信する手段と、
前記電話番号がピアリングパートナーに割り当てられているかを判定する手段と、
ピアリングパートナースイッチに前記コールオファーをスイッチする手段と、
前記ピアリングパートナースイッチから宛先不着応答を受信する手段と、
前記電話番号が新しいローカルローティング番号にポートされているか否かを判定する手段と、
前記コールオファーを公衆電気通信網に送信する手段と、
前記送信したコールオファーの成功、又は失敗に関して、前記公衆電気通信網から応答を受信する手段と、
成功応答を受信したときに、ピア電話番号の一群から前記電話番号を除去する手段と、
を含むことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願の目的は、概して電気通信に関する。
【背景技術】
【０００２】
競争的市内通信事業者（ＣＬＥＣ）、又は既存の市内通信事業者（ＩＬＥＣ）のような電気通信回線事業者は、音声通信、及びデータ通信のような通信アクセスを顧客に提供する。電気通信回線事業者それぞれは、私有のネットワーク設備とともに、他の電気通信回線事業者からリースされるネットワーク設備を維持できる。
【０００３】
電気通信回線事業者ネットワークは、交換器、ルータ、ハブ、中継器、ブリッジ、及びサーバなどを含むがこれに限定されない様々な形式の電気通信網、及び電気通信設備を含むことができる。ネットワークは、パケット交換データネットワーク（インタネット、イントラネット、エクストラネット、及びサブネットなど）、公衆交換電話網（ＰＳＴＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ピアツーピアネットワーク、衛星ネットワーク、ラジオ放送ネットワーク、テレビ放送ネットワーク、光ネットワーク、都市域網（metro area network、ＭＡＮ）、コンピュータネットワーク、グリッドネットワーク（grid network）、交換（構内交換機（ＰＢＸ）など）、ブロードバンドサービス総合デジタル網（Ｂ−ＩＳＤＮ）、アクセスネットワーク、デジタル加入者線（ＤＳＬ）、及びケーブルなどを含むことができる。
【０００４】
いくつかの実施において、ブロードバンド電気通信サービスソリュージョンプロバイダのような電気通信サービスプロバイダは、電気通信回線事業者から電話番号を取得し、顧客にその番号を割り当てて、様々なサービスオプション、ビジネスソリュージョン、及び／又は通信アプリケーションとともに顧客に提供する。例えば、電気通信サービスプロバイダは、多様な通信技術と、非常に種類豊富な音声サービス、及びデータサービスとを、統合型パッケージで組み合わせた法人向けソリュージョンとともに顧客に提示できる。
【０００５】
顧客は、電気通信回線事業者、又は電気通信サービスプロバイダからサービスを取得して、顧客が所有し、又は動作させる１つ、又は２つ以上の通信装置の電気通信網のアクセスを得る。通信装置は、電話、スマートフォン、携帯電話、携帯情報終端（ＰＤＡ）、コンピュータ、ＦＡＸ機器、インタネット可能な機器、メディアプレーヤ、セットトップボックス、電子メール装置などを含むがこれに限定されない音声及び／又はデータを送信、又は受信することが可能ないずれの機器を含むことができる。サービスは、固定電話、携帯電話、ＧＰＳ電話、又は他の音声通信装置を介する音声通信の電話番号を割り当てることを含むことができる。
【０００６】
顧客は、第１のサービスプロバイダからサービスを取得することが可能であるが、第１のサービスプロバイダから第２のサービスプロバイダへ交換することを後のポイントで決定してもよい。例えば、顧客は、費用節減、又はより高い信頼性が第２のサービスプロバイダにより使用可能であると判断してもよい。割り当てられる電話番号を喪失するよりむしろ、割り当てられる電話番号を第１のサービスプロバイダから第２のサービスプロバイダにポートすることを依頼することができることが多い。
【発明の概要】
【課題を解決するための手段】
【０００７】
ピアリングデータベース内に維持される電話番号に向かうコールオファーが、電気通信ピアリングネットワークにより受信されるとき、電気通信ピアリングネットワークは、ピアリングパートナー電気通信（ブロードバンド、インタネットプロトコルを関する音声など）設備に呼を直接的にルーティングすることを試みる。対応する宛先不着故障コードで失敗する場合、電気通信ピアリングネットワークは、異なるプロバイダに電話番号がポートされているか否かを判定するよう試みることができる。電話番号がポートされていると電気通信ピアリングネットワークが判定する場合、電気通信ピアリングネットワークは、ピアリングデータベースから電話番号を除去する。
【０００８】
いくつかの実施において、方法は、電気通信ピアリングネットワークにおいて電話番号に向けられる呼の第１のコールオファーを受信することと、電話番号が電気通信ピアリングネットワークのピアリングパートナーに割り当てられているかを判定するために、ピアリングデータベースをクエリーすることと、電話番号が第１のピアリングパートナーに割り当てられていることを判定することと、第１のピアリングパートナーへの呼の第２のコールオファーを提供することと、第２のコールオファーに関して第１のピアリングパートナーから宛先不着メッセージを受信することと、公衆電気通信網に呼を交換することと、呼がルーティングできたかを示す原因コードを公衆電気通信網から受信することと、を含む。
【０００９】
システム、方法、装置、及びコンピュータが読み取り可能な媒体を対象とする実施を含む他の実施が開示される。
【図面の簡単な説明】
【００１０】
【図１】音声トラヒック接続を容易化するとともに呼ルーティング動作に基づいて正確なピアリング情報を維持する一例の電気通信網のブロックを概略的に示す図である。
【図２】第１のプロバイダにより顧客に割り当てられる電話番号を第２のプロバイダにポートする一例の処理のスイムラインを概略的に示す図である。
【図３】音声トラヒック接続を容易化するとともに呼ルーティング動作に基づいて正確なピアリング情報を維持する一例の処理のスイムラインを概略的に示す図である。
【図４】説明される様々な動作を実行する一例のシステムアーキテクチャのブロックを概略的に示す図である。
【発明を実施するための形態】
【００１１】
ピアリングデータベースを有する一例の電気通信網
図１は、音声、又はデータトラヒック接続を容易化するとともに呼ルーティング動作に基づいて正確なピアリング情報を維持する一例の電気通信網１００のブロックを概略的に示す図である。いくつかの実施において、電気通信網１００は、ピアリングインフラストラクチャ１０２と、公衆電気通信網１０４と、ピアリングデータベース１０６と、番号ポータビリティ制度（a local number portability、ＬＮＰ）データベース１０８と、ピアリングパートナーネットワーク端スイッチ１１０とを備える。
【００１２】
ピアリングインフラストラクチャ１０２は、ピアリングインフラストラクチャネットワークからピアリングパートナーネットワークアクセス設備への電気通信呼の直接的なブロードバンドルーティングを、ピアリングパートナーに提供できる。いくつかの実施において、ピアリングパートナーは、企業、教育キャンパス（educational campus）、電気通信回線事業者、電気通信サービスプロバイダ、インタネットサービスプロバイダ（ＩＳＰ）、アプリケーションサービスプロバイダ（ＡＳＰ）、又は政府機関のような多くの電話番号を有する組織を含むことができる。一例では、ピアリングパートナーは、ピアリングパートナーネットワーク端ルーティング装置のインタネットプロトコル（ＩＰ）アドレス、又はピアリングパートナーが割り当てられる電気通信装置へのアクセスを提供する他のネットワークアドレスのようなルーティング情報とともに、ピアリングインフラストラクチャ１０２に電話番号を登録できる。またいくつの実施において、それぞれは、ソフトフォン（softphone）のようなブロードバンドネットワークベースの電気通信装置をピアリングインフラストラクチャ１０２に登録してもよい。登録された電話番号は、ピアリングデータベース１０６に記憶できる。いくつかの実施において、ピアリングデータベース１０６は、ピアリングインフラストラクチャ１０２内に備えられる。
【００１３】
いくつかの実施において、ピアリングインフラストラクチャ１０２は、ルーティングロジック１１２と、ネットワークスイッチ１１４とを備えることができる。他の実施において、ルーティングロジック１１２は、ネットワークスイッチ１１４の内部に備えられてもよい。１つの例では、ピアリングインフラストラクチャ１０２は、ダイヤルエンドポイント（dialing endpoints）、ブリッジコールレグ（bridging call legs）、及び容易化する自動音声応答装置（facilitating Integrated Voice Response、ＩＶＲ）のようなパケット交換網にわたる様々な通信タスクを実行するように機能するソフトスイッチ、又は仮想ＰＢＸを含むことができる。他の実施が可能である。簡素化されたターム（simplified term）において、ルーティングロジック１１２は、コールオファー内で要求される宛先に到達する経路を計算し、ネットワークスイッチ１１４は、コールオファーを宛先の方へ移動するために必要なスイッチング手順を実行する。例えば、ネットワークスイッチ１１４は、第１の電気通信プロトコルと、第２の電気通信プロトコルとの間を換算するためのロジックを備えることができる。
【００１４】
ピアパートナーにより登録される電話番号に向かうコールオファーをピアリングインフラストラクチャ１０２が受信するとき、ピアリングインフラストラクチャ１０２は、ピアリングデータベース１０４の宛先電話番号を検索し、関連するネットワークアドレスへのコールオファーをルーティングする。一例では、公衆電気通信網（公衆電話交換回線網（ＰＳＴＮ）など）は、ピアリングインフラストラクチャ１０２にコールオファーを発する。ピアリングインフラストラクチャ１０２内のネットワークスイッチ１１４は、コールオファーを受信する。ネットワークスイッチ１１４は、ルーティングロジック１１２に宛先電話番号を通信する。ルーティングロジック１１２は、データベースクエリーを実行して、ピアリングデータベース１０６内の電話番号に関する情報を検索する。ピアリングデータベース１０６内で電話番号が発見される場合、ルーティングロジック１１２は、ピアリングパートナーの電気通信設備（ピアリングパートナーネットワーク端スイッチ１１０など）の宛先アドレスをネットワークスイッチ１１４に提供する。ネットワークスイッチ１１４は、ピアリングパートナーネットワーク端スイッチ１１０にコールオファーをルーティングする。
【００１５】
いくつかの実施において、ピアパートナーにより登録される電話番号は、電気通信回線事業者、電気通信サービスプロバイダ、ＩＳＰ、又はＡＳＰの顧客、企業の従業員、若しくは教育界の一員などのような個人に割り当てることができる。ピアリングパートナーにより電話番号が割り当てられる個人は、異なるプロバイダに切り替えることを後に決定してもよい。例えば、個人が第１のサービスプロバイダが提示するサービスの質に不満がある場合、顧客は、第２のサービスプロバイダに切り替えるように選択できる。多くの場合、第１のサービスプロバイダから第２のサービスプロバイダへの切り替えは、２つのサービスプロバイダの間の電話番号のポーティングを伴う。
【００１６】
いくつかの実施において、第１のサービスプロバイダがピアリングインフラストラクチャ１０２にピアリングパートナーとして登録される場合、ピアリングデータベース１０６内の情報は、電話番号のポーティングにより早急に更新することはできない。例えば、ピアリングインフラストラクチャ１０２は、ピアリングパートナーに依存して、ピアリングデータベース１０６内に登録される個人の電話番号の状態に関する更新情報を提供してもよい。ポートされた番号を間違った宛先（第１のサービスプロバイダなど）にルーティングすることを繰り返して試みる状況を回避するために、ピアリングインフラストラクチャ１０２は、ポートされた電話番号を検出してピアリングデータベース１０６から除去する方法を具備できる。
【００１７】
図１に示すように、ポートされた電話番号を検出する一例の処理は、電話番号５５５−５５５−０１１１のコールオファー（１１６）がピアリングインフラストラクチャ１０２のネットワークスイッチ１１４に受信されるときに開始する。ピアリングインフラストラクチャ１０２は、ピアリングデータベース１０６内の電話番号５５５−５５５−０１１１を検索し（１１８）、電話番号５５５−５５５−０１１１が第１のピアリングパートナー、ピア１に属することを判定する。ピア１のルーティング情報は、クエリー応答内でピアリングインフラストラクチャ１０２に受信される（１２０）。ピアリングインフラストラクチャ１０２は、ネットワークスイッチ１１４にルーティング情報を提供し、ネットワークスイッチ１１４は、ピアリングパートナーネットワーク端スイッチ１１０にコールオファーをルーティングする（１２２）。ピアリングパートナーネットワーク端スイッチ１１０は、無効な宛先、又は不明の宛先に相関するコートを応答する（１２４）。
【００１８】
ピアリングインフラストラクチャ１０２は、コールオファーをルーティングするときにコールオファーの状態を監視することにより、ピアリングパートナーネットワーク端スイッチ１１０からの応答についてのピア電話番号５５５−５５５−０１１１が有する潜在的な問題を理解する。いくつかの実施において、ピアリングインフラストラクチャ１０２は、電話番号５５５−５５５−０１１１に関する番号ポータビリティ制度データベースをクエリーして、電話番号がポートされているか否かをチェックできる。例えば、ルーティングロジック１１２は、ＬＮＰデータベース１０８のＬＮＰ簡易検索（LNP dip）を実行できる。例えば、ＬＮＰデータベース１０８が、電話番号がルーティングされていることを検証するＬＮＰ簡易検索に応答する場合、ピアリングインフラストラクチャ１０２は、それに応じてピアリングデータベース１０６及び／又は他のビアリング情報を更新できる（ピアリングデータベース１０６内のレコードをフラッグする、ピアリングデータベース１０６からレコードを削除する、ポートされた電話番号に関するピアパートナー、ピア１に通信を発するなど）。
【００１９】
説明される例に戻ると、ＬＮＰデータベース１０８は、電話番号５５５−５５５−０１１１に関するローカルルーティング番号が特定のＣＬＥＣに属することを応答する。ルーティングロジック１１２により受信される応答は、電話番号がポートされていることを意味しない。しかしながら、いくつかの状況において、ＬＮＰデータベース１０８は、電話番号５５５−５５５−０１１１に関する正確な情報を有していない可能性がある。例えば、電話番号５５５−５５５−０１１１が近日にポートされていた場合、ＬＮＰデータベース１０８の更新にしばらく時間がかかる可能性がある。
【００２０】
次に、ネットワークスイッチ１１４は、電話番号５５５−５５５−０１１１のコールオファーを公衆電気通信網１０４に発する（１３０）。多くの状況において、ＰＳＴＮのような公衆電気通信網１０４は、最近ポートされた電話番号にコールオファーをルーティングできる。そのようなものとして、公衆電気通信網１０４が成功裡の呼終端（接続、話中など）に関する原因コートを有するコールオファーに応答する場合、ピアリングインフラストラクチャ１０２は、電話番号５５５−５５５−０１１１がポートされていることを予測して、それに応じて反応することが可能である。図１で説明される一例では、公衆電気通信網１０４は、無効な宛先に対応する原因コードにより応答する（１３２）。応答は、手形の支払いの遅れに起因する不接続のような一時的な上端に関する可能性がある。いくつかの実施において、ピアリングインフラストラクチャ１０２が電話番号５５５−５５５−０１１１の状態を正確に判定できない可能性があるので、ピアリングインフラストラクチャ１０２は、ピアリングデータベース１０６内に電話番号を維持する。他の実施において、ピアリングインフラストラクチャ１０２は、ピアリングデータベース１０６内の電話番号５５５−５５５−０１１１に対応するデータベースレコードに表示を付加して、番号のルーティングに関する問題をログすることができる。例えば、ピアリングインフラストラクチャ１０２は、ピアリングパートナー、ピア１に関係する電話番号５５５−５５５−０１１１のアクセスしやすさを監視し続けてもよい。
【００２１】
電話番号のポーティング処理の一例の処理
図２は、第１のプロバイダ２０４により顧客２０８に割り当てられる電話番号を第２のプロバイダ２０６にポートする一例の処理２００のスイムラインを概略的に示す図である。いくつかの実施において、処理２００は、ＣＬＥＣ２０２と、ポータビリティ及びネットワーク管理データベース２１０とを備える。
【００２２】
いくつかの実施において、処理２００は、第１のプロバイダ２０４がＣＬＥＣ２０２から電話番号５５５−５５５−０１１１を購入する（２１２）することを要求するときに開始する。例えば、第１のプロバイダ２０４は、番号のブロックへのアクセスを取得して、顧客に番号を割り当てることができる。いくつかの例では、第１のプロバイダ２０４は、電気通信サービスプロバイダ、第三者の電気通信サービスプロバイダ、ＩＳＰ，又はＡＳＰにしてもよい。
【００２３】
それに応じて、ＣＬＥＣ２０２は、電話番号５５５−５５５−０１１１を含む取得した電話番号を第１のプロバイダ２０４に割り当てる。電話番号５５５−５５５−０１１１は、第１のプロバイダ２０４に割り当てられているにもかかわらず、ＣＬＥＣ２０２は、この番号の所有権を維持する。例えば、電話番号５５５−５５５−０１１１に関する市内交換番号（local routing number、ＬＲＮ）は、電話番号がルーティングされる可能性があるＣＬＥＣにより維持されるスイッチに対応する１０桁のコードに問い合わせる。いくつかの実施において、第１のプロバイダ２０４は、それぞれの顧客にサービス（ボイスメール、コールウェイティング、会議回線など）を提供するにもかかわらず、電話番号５５５−５５５−０１１１に向けられるコールオファーは、ＣＬＥＣ２０２をルーティングするようにデフォルトになり続ける。
【００２４】
いくつかの後の時点で、顧客２０８は、第１のプロバイダ２０４が有するサービスに署名し、第１のプロバイダ２０４は、電話番号５５５−５５５−０１１１を顧客２０８に割り当てる（２１６）。１つの例では、顧客２０８は、新しい携帯電話を含む携帯電話サービスを第１のプロバイダ２０４から取得し、第１のプロバイダ２０４は、顧客が携帯電話サービスに設定される間、電話番号５５５−５５５−０１１１を新しい電話に割り当てることができる。
【００２５】
その後、顧客２０８は、第１のプロバイダ２０４が提供するサービスは、十分な価値がないと確信する可能性がある。例えば、顧客２０８は、第２のサービスプロバイダ２０６が第１のプロバイダ２０４よりも優れた特徴、低価格、良好なサービス接続を提示していると判定する可能性がある。いくつかの実施では、顧客２０８は、第２のプロバイダ２０６に連絡して、電話番号５５５−５５５−０１１１をポーティングしながらサービスを変更することを要求する（２１８）可能性がある。他の例において、第１のサービスプロバイダ２０４が廃業して、代替的なプロバイダが有するサービスを積極的に追求することがない全ての顧客のサービスを第２のサービスプロバイダ２０６に自動的に切り替えるように調整される。第１のサービスプロバイダ２０４と、第２のサービスプロバイダ２０６との間でサービスを切り替える他の理由、及び手段が起こり得る。
【００２６】
第２のプロバイダ２０６は、電話番号５５５−５５５−０１１１のポート要求（２２０）をＣＬＥＣ２０２に提起する。それに応じて、ＣＬＥＣ２０２は、電話番号５５５−５５５−０１１１の第１のプロバイダ２０４の割り当てを許可し、番号のポーティング（２２２）を容易化する。
【００２７】
いくつかの実施において、ＣＬＥＣ２０２は、第２のプロバイダがＣＬＥＣ２０２の顧客であるか否かを判定することが可能である。第２のプロバイダがＣＬＥＣ２０２の顧客である場合、電話番号５５５−５５５−０１１１に関連するＬＲＮ番号は、引き続き同一でよく、ＣＬＥＣ２０２は、電話番号５５５−５５５−０１１１のデフォルトのルーティングとし続けることが可能である。これに対し、第２のプロバイダがＣＬＥＣ２０２の顧客でない場合、ＣＬＥＣ２０２は、電話番号５５５−５５５−０１１１に関連するＬＲＮのポートを、第２のプロバイダ２０６と関係を有する電気通信回線事業者に調整する。
【００２８】
いくつかの実施において、ポートは、電話番号５５５−５５５−０１１１に関連する新しいＬＲＮを取得することと、電話番号の新しいＬＲＮにポータビリティ管理データベース２１０を更新すること（２２４）とを備える。例えば、ポータビリティ管理データベース２１０は、ニュースターの世界通信情報センタ、及び電話番号案内（Neustar global communications clearinghouse and directory services）の一部にしてもよい。
【００２９】
処理２００は、サービスプロバイダの間のポーティングに関して説明されてきたが、他の実施において、電話番号５５５−５５５−０１１１は地理的にポートされ、又はサービスポートされてもよい。地理的なポーティングの例において、ＬＲＮは、ＣＬＥＣにおいて修正される。１つの例では、サービスポーティングの間、同一のサービスプロバイダは、ＣＬＥＣのＬＲＮの修正を含んで、従来のアナログ電話回線サービス（ＰＯＴＳ）からブロードバンドサービス総合デジタル網（ＩＳＤＮ）に電話番号５５５−５５５−０１１１をポートできる。他の状況が可能である。
【００３０】
一例のピアリングデータベースメンテナンス
図３は、音声トラヒック接続を容易化するとともに呼ルーティング動作に基づいて正確なピアリング情報をメンテナンスする一例の処理３００のスイムラインを概略的に示す図である。いくつかの実施において、処理３００は、公衆電気通信網３０２と、ピアリングネットワークインタフェース３０４と、ピアリングデータベース３０６と、ピアリングパートナースイッチ３０８と、市内番号ポータビリティデータベース３１０とを備える。
【００３１】
処理３００は、公衆電気通信網３０２からピアリングネットワークインタフェース３０４において、電話番号５５５−５５５−０１１１へのコールオファー（３１２）を受信することによって開始する。いくつかの実施において、ピアリングネットワークインタフェース３０４は、図１に関連して説明されるピアリングインフラストラクチャ１０２に類似してもよい。例えば、ピアリングネットワークインタフェース３０４は、コールオファーの経路を決定し、かつ電気通信トラフィックを切り替える能力を備えることができる。いくつかの実施において、コールオファーは、公衆電話交換回線網（ＰＳＴＮ）から由来する。
【００３２】
ピアリングネットワークインタフェース３０４は、ピアリングデータベース３０６をクエリーして（３１４）、電話番号５５５−５５５−０１１１がピアリングパートナーに属しているか否かを判定する。ピアリングネットワークインタフェース３０４は、電話番号５５５−５５５−０１１が第１のピアリングパートナーに属していることを示すクエリー応答を受信する（３１６）。いくつかの実施において、クエリー応答は、ピアリングネットワークインタフェース３０４が電話番号５５５−５５５−０１１１へコールオファーをルーティングするために使用できるネットワークアドレス情報を備える。
【００３３】
ピアリングネットワークインタフェース３０４は、電話番号５５５−５５５−０１１１へのコールオファーをピアリングパートナースイッチ３０８に提供する（３１８）。例えば、ピアリングネットワークインタフェース３０４は、ピアリングデータベース３０６により提供されるネットワークアドレスにコールオファーをルーティングできる。いくつかの実施において、ネットワークアドレスは、インタネットプロトコル（ＩＰ）アドレスを含む。
【００３４】
ピアリングパートナースイッチ３０８は、宛先不着応答によりコールオファーに対応する（３２０）。いくつかの実施において、宛先不着応答は、セッション確立プロトコル（Session Initiation Protocol、ＳＩＰ）メッセージ、共通線信号Ｎｏ．７（Signaling System Number 7、ＳＳ７）プロトコルメッセージ、Ｑ９３１プロトコルメッセージ、又はＨ３２３プロトコルメッセージ内部に含まれてもよい。いくつかの実施において、宛先不着応答は、不正な要求（bad request）、不許可（unauthorized）、禁止（forbidden）、見つからない（not found）、方法は許可されない（method not allowed）、許容されない（not acceptable）、要求タイムアウト（request timeout）、不一致（conflict）、消失した（gone）、不正な拡張（bad extension）、一時的に許容されない（temporarily not available）、コールレグが存在しない（call leg does not exist）、トランザクションが存在しない（transaction does not exist）、どこにも存在しない（does not exist anywhere）、宛先への経路がない（no route to destination）、特定のトランジットネットワークへの経路がない（no route to no specified transit network）、又は割当てなし番号（unallocated number）のようなＳＩＰ４０４、又は等価なものを含んでもよい。
【００３５】
いくつかの実施において、ピアリングネットワークインタフェース３０４は、市内番号ポータビリティデータベース３１０をクエリーして（３２２）、電話番号５５５−５５５−０１１１が最近ポートされているかを判定する。例えば、ピアリングネットワークインタフェース３０４は、ＬＮＰデータベースのＬＮＰ簡易検索動作を実行できる。
【００３６】
市内番号ポータビリティデータベース３１０は、電話番号５５５−５５５−０１１１がポートされていないことをピアリングネットワークインタフェース３０４に応答する（３２４）。ＬＮＰ簡易検索動作の例では、応答は、電話番号５５５−５５５−０１１１に関連する現在のＬＲＮを含んでもよく、ピアリングネットワークインタフェースは、市内番号ポータビリティデータベース３１０から提供されるＬＲＮをローカルに記憶されるＬＲＮ（電話番号５５５−５５５−０１１１に対応するレコード内、ピアリングデータベース３０６内に記憶されるなど）と比較してもよい。例えば、提供されるＬＲＮがローカルに記憶されるＬＲＮと一致しない場合、電話番号５５５−５５５−０１１１は、ポートされていると仮定してもよい。
【００３７】
市内番号ポータビリティデータベース３１０に関して、たとえ電話番号５５５−５５５−０１１１がポートされていなくとも、これは、完全に真ではない可能性がある。第１の状況では、電話番号は、非常に最近ポートされていたため、市内番号ポータビリティデータベース３１０が未だ更新されていない可能性がある。図２に示す例では、電話番号５５５−５５５−０１１１は、ＬＲＮに更新要求なしにポートされている可能性がある（第２のプロバイダは、第１のプロバイダと同一のＣＬＥＣの顧客であるなど）。この場合、市内番号ポータビリティデータベース３１０は、電話番号のポーティングに関する更新を決して受信することがない可能性がある。
【００３８】
ピアリングネットワークインタフェース３０４は、電話番号５５５−５５５−０１１１へのコールオファーを公衆電気通信網３０２に提供する（３２６）。電話番号５５５−５５５−０１１１に関連するＬＲＮを使用するなどして、公衆電気通信網３０２は、コールオファーをルーティングする。簡明のために、同一の公衆電気通信網３０２が電話番号５５５−５５５−０１１１へのコールオファーを発し、かつピアリングネットワークインタフェース３０４からコールオファーを後に受信するように説明されるが、いくつかの実施において、後のコールオファーは、ピアリングネットワークインタフェース３０４への先のコールオファーを提供するネットワークと異なる電気通信網に提供される。他の実施では、コールオファーは、着信するコールオファーを受信する同一の公衆電気通信網３０２の異なるネットワークインタフェース、又は同一のネットワークインタフェースに提供される。
【００３９】
公衆電気通信網３０２は、コールオファーの発信に対応する原因コードをピアリングネットワークインタフェース３０４にコールオファーの発信に対応する原因コードを発する（３２８）。いくつかの実施において、原因コードは、呼設定コード、呼解放コード、成功の表示、又はコールオファーの試みの失敗を電話番号５５５−５５５−０１１１にルーティングすることを含む。例えば、原因コードは、セッション確立プロトコル（ＳＩＰ）メッセージ、共通線信号Ｎｏ．７（ＳＳ７）プロトコルメッセージ、Ｑ９３１プロトコルメッセージ、又はＨ３２３プロトコルメッセージ内部に含まれてもよい。
【００４０】
ピアリングネットワークインタフェース３０４は、電話番号５５５−５５５−０１１１がポートされているかもしれないことを原因コードが示すかを判定する（３３０）。ＳＩＰ４０４、又は等価なもののようにルーティング失敗を示す場合、ピアリングネットワークインタフェース３０４は、電話番号がポートされているかを識別することが可能でなくてもよい。いくつかの例では、コールオファーのルーティングの失敗は、手形の支払いの遅延、経路上のネットワーク設備の故障、ネットワーク資源の一時的な過負荷、又は電話番号５５５−５５５−０１１１に関連する通信装置のアクセス不可能性の他の過渡的な原因に起因する一時的なものである可能性がある。ピアリングネットワークインタフェース３０４は、ピアリングデータベース３０６内部に電話番号５５５−５５５−０１１１を維持してもよい。
【００４１】
通常の設定、又は回線ビジーのようなピアリングネットワークインタフェース３０４がコールオファーを成功裡にルーティングしたことを示す表示を原因コードが含む場合、電話番号５５５−５５５−０１１１は、ポートされていると考えられる。公衆電気通信網３０２は、電話番号５５５−５５５−０１１１へのコールオファーを成功裡にルーティングするように管理されるため、ピアリングネットワークインタフェース３０４がピアリングパートナーから提供されるネットワークアドレス情報を使用して成功しないとき、ピアリングネットワークインタフェース３０４は、電話番号５５５−５５５−０１１１がポートされていると仮定してもよい。１つの例では、第１の企業（ピアリングパートナーなど）に所有される電話番号５５５−５５５−０１１１は、第２の企業による第１の企業の一部の買収の間に、第２の企業にポートされている可能性がある。ピアリングネットワークインタフェース３０４は、ピアリングデータベース３０６から電話番号５５５−５５５−０１１１を除去する（３３２）。
【００４２】
いくつかの実施において、ペアリングネットワークは、除去された電話番号を登録していたピアリングパートナーに通知する。いくつかの例では、ピアリングネットワークは、電子メール、手紙、テキストメッセージ、電話の呼、ファクシミリ、又はウェブベースの口座の状態の更新によってピアリングパートナーに通知してもよい。ピアリングパートナーが個人などの場合、ピアリングネットワークは、更新された電話番号のルーティング情報を要求する電子メール、又は手紙によって個人に連絡してもよい。
【００４３】
一例のシステムアーキテクチャ
図４は、図１〜３を参照して説明される様々な動作を実行する一例のシステムアーキテクチャ４００のブロックを概略的に示す図である。例えば、システム４００は、図１を参照して説明されるピアリングインフラストラクチャ１０２に含まれてもよい。システム３００は、１つ、又は２つ以上のプロセッサ４０２と、メモリ４１０と、記憶装置４０４と、入力／出力インタフェース４０８とを備える。これらの構成要素のそれぞれは、システムバス４１１を使用して相互接続できる。プロセッサ４０２は、システム４００内で実行される命令を処理する能力を有する。いくつかの実施において、プロセッサ４０２は、シングルスレッドプロセッサである。他の実施において、マルチスレッドプロセッサである。プロセッサ４０２は、図１〜３を参照して説明される動作を実行するために、メモリ４１０、又は記憶装置４０４に記憶された命令を処理する能力を有する。
【００４４】
メモリ４１０は、システム４００内部の情報を記憶する。いくつかの実施において、メモリ４１０は、コンピュータに読み取り可能な媒体である。他の実施において、メモリ４１０は、揮発性メモリユニットである。また他の実施において、メモリ４１０は、不揮発性メモリユニットである。示される例では、メモリ４１０は、図１〜３を参照して説明される動作を実行するルーティングコード４１２を含む。いくつかの実施において、ルーティングコード４１２は、ポートされた電話番号をコールオファー応答が示すかを判定する応答メッセージ判定コード４１４と、ピアリングデータベース（記憶装置４０４内部に記憶され、又は入力／出力インタフェース４０８を介してシステム４００にアクセス可能な他の記憶装置内部に記憶される）にインタフェースするピアリングデータベースクエリーエンジンコード４１６とを含む。
【００４５】
記憶装置４０４は、システム４００のマスストレージを提供する能力を有する。いくつかの実施において、記憶装置４０４は、コンピュータに読み取り可能な媒体である。様々な異なる実施において、記憶装置４０４は、１つ、又は２つ以上のフロッピー（登録商標）ディスク装置、ハードディスク装置、光ディスク装置、又はテープ装置として実施できる。
【００４６】
入力／出力インタフェース４０８は、システム４００の入力／出力動作のインタフェースを提供する。いくつかの実施において、入力／出力インタフェース４０８は、キーボード装置及び／又はポインティング装置に結合されてもよい。他の実施において、入力／出力インタフェース４０８は、グラフィカルユーザインタフェースに表示する表示ユニットに結合されてもよい。
【００４７】
説明される特徴は、デジタル電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又はこれらの組み合わせにより実施できる。特徴は、機械可読な記憶装置、又はプログラム可能なプロセッサにより実行される伝播信号などの情報媒体により明確に実現されるコンピュータプログラム製品において実施できる。方法ステップは、入力データで動作し、出力を生成することにより説明される実施の機能を実行する命令のプログラムを実行するプログラム可能なプロセッサによって実行できる。
【００４８】
有利には、説明される特徴は、データ記憶装置、少なくとも１つの入力装置、及び少なくとも１つの出力装置に、データ、及び命令データを受信し、データ、及び命令を出力するために結合される少なくとも１つのプログラム可能なプロセッサを含むプログラム可能なシステムにおいて実行可能な１つ、又は２つ以上のコンピュータプログラムにおいて実施できる。コンピュータプログラムは、ある活動を実行し、又はある結果をもたらすコンピュータにおいて、直接的、又は間接的に使用される一連の命令である。コンピュータプログラムは、コンパイラ型言語、又はインタープリタ型言語を含むいずれかの形式のプログラム言語（オブジェクティブＣ、Ｊａｖａ（登録商標）など）で書かれ、独立したプログラム、若しくはモジュール、コンポーネント、サブルーチン、又はコンピュータ環境で使用されるのに適する他のユニットを含むいずれの形式で表示できる。
【００４９】
例として、命令のプログラムを実行するのに適するプロセッサは、いずれの種類のコンピュータの汎用マイクロプロセッサ、及び専用イクロプロセッサの双方、ソロプロセッサ（sole processor）、並びにマルチプロセッサ、及びマルチコアの１つを含む。一般的に、プロセッサは、リードオンリメモリ、ランダムアクセスメモリ、又はその双方からの命令、及びデータを受信することになるであろう。コンピュータの必須要素は、命令を実行するプロセッサと、命令、及びデータを記憶する１つ、又は２つ以上のメモリである。また一般的に、コンピュータは、データファイルを記憶する１つ、又は２つ以上のマスストレージ装置を含み、又は１つ、又は２つ以上のマスストレージ装置と通信する動作可能なように結合されることになるであろう。このような装置は、内部ハードディスク、及びリムーバブルディスクのような磁気ディスク、光磁気ディスク、及び光ディスクを含む。コンピュータプログラム命令、及びデータを明確に実現するのに適する記憶装置は、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュメモリ装置などの半導体メモリ装置、内部ハードディスク、及びリムーバルディスクのような磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、並びにＤＶＤ−ＲＯＭなどを含む全ての形式の不揮発性メモリを含む。プロセッサと、メモリは、ＡＳＩＣ（特定用途向け集積回路）により補完され、又は組み込まれる。
【００５０】
ユーザに相互作業を提供するために、特徴は、ＣＲＴ（ブラウン管）モニタ、ＬＣＤ（液晶ディスプレイ）モニタのようなユーザに情報を表示する表示装置と、キーボードと、マウス、又はトラックボールのようなコンピュータにユーザが入力を提供可能なポインティング装置とを有するコンピュータで実施できる。
【００５１】
データサーバのようなバックエンドコンポーネントを含むコンピュータシステム、アプリケーションサーバ、又はインタネットサーバのようなミドルウェアコンポーネントを含むコンピュータシステム、若しくはグラフィカルユーザインタフェース、又はインタネットブラウザを有するクライアントコンピュータのようなフロントエンドコンポーネントを含むコンピュータシステム、若しくはこれらの組み合わせを有するコンピュータにおいて実施できる。システムのコンポーネントは、通信ネットワークのようなデジタルデータ通信のいずれの形式、又は媒体により接続できる。通信ネットワークの例には、ＬＡＮ、ＷＡＮ、及びインタネットを形成するコンピュータとネットワークなどを含む。
【００５２】
コンピュータシステムは、クライアント、及びサーバを含むことができる。一般的にクライアント、及びサーバは、互いに離れており、ネットワークを介して相互作用する。クライアントと、サーバとの関係は、それぞれのコンピュータで実行され、かつ互いにクライアント‐サーバの関係を有するコンピュータプログラムにより生じる。
【００５３】
多くの実施が説明されてきた。それにもかかわらず、様々な修正が可能であることが理解されるであろう。例えば、１つ、又は２つ以上の実施の要素は、組み合わせ、削除され、修正され、又は補完されることにより、さらなる実施を形成することが可能である。さらに他の例として、図に示すロジックフローは、所望の結果を達成するために、図示される特定の順序、又はシーケンス順序である必要はない。さらに、他のステップを提供し、又は説明したフローからステップを削除することができ、説明されるシステムに他の構成要素を付加し、又は除去することができる。したがって、他の実施は、以下のクレームの範囲内である。
【図１】
2011199862.tif 000003
【図２】
2011199862.tif 000004
【図３】
2011199862.tif 000005
【図４】
2011199862.tif 000006
【外国語明細書】
2011199862000001.pdf