(57)【特許請求の範囲】
【請求項１】
発呼者装置を使用する発呼者から、無線ネットワーク内の移動局を使用する被呼者への着信呼に対して、ディレクトリ番号を該移動局に関連付ける方法であって、該ディレクトリ番号は、第１の移動交換局に関連付けられていて、該移動局に対する無線サービスは、第２の移動交換局に関連付けられていて、
ａ） 該第１の移動交換局が、該ディレクトリ番号に関連付けられた保存されているルーティング情報と、該ディレクトリ番号に関連付けられた前の番号ポータビリティ照会によって該保存されているルーティング情報が返された日付及び時刻に関連付けられた時刻情報とを、外部番号ポータビリティ・データベースに照会する代わりに、ローカル番号ポータビリティ・データ記憶装置に照会するステップと、
ｂ） 該ローカル番号ポータビリティ・データ記憶装置から返信結果を受け取るステップと、
ｃ） 該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれているかどうかを調べるステップと、
ｄ） 該保存されているルーティング情報に関連付けられた該時刻情報が第１のあらかじめ設定された時間しきい値を超えていないかどうかを決定することによって、該保存されているルーティング情報の期限が切れていないかどうかを判断するステップと、
ｅ） 該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれていて、該保存されているルーティング情報の期限が切れていない場合に、該着信呼と、該保存されているルーティング情報とを、該第２の移動交換局に転送し、該保存されているルーティング情報が該ディレクトリ番号を該第２の移動交換局に関連付けるステップと、
ｆ）  該保存されているルーティング情報の期限が切れている場合、又は該ローカル番号ポータビリティ・データ記憶装置からの返信結果に該保存されているルーティング情報が含まれていない場合に、該ディレクトリ番号に関連付けられた現在のルーティング情報を該外部番号ポータビリティ・データベースに照会するステップと、
ｇ）  該外部番号ポータビリティ・データベースから返信結果を受け取るステップと、
ｈ）  該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれているかどうかを調べるステップと、
ｉ）  該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれている場合に、該着信呼と、該現在のルーティング情報とを第３の移動交換局に転送し、該現在のルーティング情報が該ディレクトリ番号を該第３の移動交換局に関連付けるステップと、
ｊ）  該現在のルーティング情報と、該関連付けられた番号ポータビリティ照会が、該ディレクトリ番号に対して、該ローカル番号ポータビリティ・データ記憶装置において実行された日付及び時刻に関連付けられた時刻情報とを保存するステップとをさらに含む方法。
【請求項２】
発呼者装置を使用する発呼者から、無線ネットワーク内の移動局を使用する被呼者への着信呼に対して、ディレクトリ番号を該移動局に関連付ける方法であって、該ディレクトリ番号は、第１の移動交換局に関連付けられていて、該移動局に対する無線サービスは、第２の移動交換局に関連付けられていて、
ａ） 該第１の移動交換局が、該ディレクトリ番号に関連付けられた保存されているルーティング情報と、該ディレクトリ番号に関連付けられた前の番号ポータビリティ照会によって該保存されているルーティング情報が返された日付及び時刻に関連付けられた時刻情報とを、外部番号ポータビリティ・データベースに照会する代わりに、ローカル番号ポータビリティ・データ記憶装置に照会するステップと、
ｂ） 該ローカル番号ポータビリティ・データ記憶装置から返信結果を受け取るステップと、
ｃ） 該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれているかどうかを調べるステップと、
ｄ） 該保存されているルーティング情報に関連付けられた該時刻情報が第１のあらかじめ設定された時間しきい値を超えていないかどうかを決定することによって、該保存されているルーティング情報の期限が切れていないかどうかを判断するステップと、
ｅ） 該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれていて、該保存されているルーティング情報の期限が切れていない場合に、該着信呼と、該保存されているルーティング情報とを、該第２の移動交換局に転送し、該保存されているルーティング情報が該ディレクトリ番号を該第２の移動交換局に関連付けるステップと、
ｆ）  該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれていない場合に、該移動局に関連付けられた位置情報を、該第１の移動交換局に関連付けられたホーム・ロケーション・レジスタに照会するステップと、
ｇ）  該ホーム・ロケーション・レジスタから返信結果を受け取るステップと、
ｈ）  該ホーム・ロケーション・レジスタからの該返信結果に該位置情報が含まれているかどうかを調べるステップと、
ｉ）  該ホーム・ロケーション・レジスタからの該返信結果に該位置情報が含まれていない場合に、該ディレクトリ番号に関連付けられた現在のルーティング情報を外部番号ポータビリティ・データベースに照会するステップと、
ｊ）  該外部番号ポータビリティ・データベースから返信結果を受け取るステップと、
ｋ）  該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれているかどうかを調べるステップと、
ｌ）  該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれている場合に、該着信呼と、該現在のルーティング情報とを該第２の移動交換局に転送し、該現在のルーティング情報が該ディレクトリ番号を該第２の移動交換局に関連付けるステップと、
ｍ）  該現在のルーティング情報と、該関連付けられた番号ポータビリティ照会が、該ディレクトリ番号に対して、該ローカル番号ポータビリティ・データ記憶装置において実行された日付及び時刻に関連付けられた時刻情報とを保存するステップとをさらに含む方法。
【請求項３】
発呼者装置を使用する発呼者から、無線ネットワーク内の移動局を使用する被呼者への着信呼に対して、ディレクトリ番号を該移動局に関連付ける方法であって、該ディレクトリ番号は、第１の移動交換局に関連付けられていて、該移動局に対する無線サービスは、第２の移動交換局に関連付けられていて、
ａ） 該第１の移動交換局が、該ディレクトリ番号に関連付けられた保存されているルーティング情報と、該ディレクトリ番号に関連付けられた前の番号ポータビリティ照会によって該保存されているルーティング情報が返された日付及び時刻に関連付けられた時刻情報とを、外部番号ポータビリティ・データベースに照会する代わりに、ローカル番号ポータビリティ・データ記憶装置に照会するステップと、
ｂ） 該ローカル番号ポータビリティ・データ記憶装置から返信結果を受け取るステップと、
ｃ） 該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれているかどうかを調べるステップと、
ｄ） 該保存されているルーティング情報に関連付けられた該時刻情報が第１のあらかじめ設定された時間しきい値を超えていないかどうかを決定することによって、該保存されているルーティング情報の期限が切れていないかどうかを判断するステップと、
ｅ） 該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれていて、該保存されているルーティング情報の期限が切れていない場合に、該着信呼と、該保存されているルーティング情報とを、該第２の移動交換局に転送し、該保存されているルーティング情報が該ディレクトリ番号を該第２の移動交換局に関連付けるステップと、
ｆ）  該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれていない場合に、該移動局に関連付けられた位置情報を、該第１の移動交換局に関連付けられたホーム・ロケーション・レジスタに照会するステップと、
ｇ）  該ホーム・ロケーション・レジスタから返信結果を受け取るステップと、
ｈ）  該ホーム・ロケーション・レジスタからの該返信結果に該位置情報が含まれているかどうかを調べるステップと、
ｉ）  該ホーム・ロケーション・レジスタからの該返信結果に該位置情報が含まれていない場合に、該ディレクトリ番号に関連付けられた現在のルーティング情報を外部番号ポータビリティ・データベースに照会するステップと、
ｊ）  該外部番号ポータビリティ・データベースから返信結果を受け取るステップと、
ｋ）  該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれているかどうかを調べるステップと、
ｌ）  該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれている場合に、該着信呼と、該現在のルーティング情報とを第３の移動交換局に転送し、該現在のルーティング情報が該ディレクトリ番号を該第３の移動交換局に関連付けるステップと、
ｍ）  該現在のルーティング情報と、該関連付けられた番号ポータビリティ照会が、該ディレクトリ番号に対して、該ローカル番号ポータビリティ・データ記憶装置において実行された日付及び時刻に関連付けられた時刻情報とを保存するステップとをさらに含む方法。
【請求項４】
請求項１に記載の方法において、
ｆ）  該保存されているルーティング情報の期限が切れている場合、又は該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれていない場合に、該ディレクトリ番号に関連付けられた現在のルーティング情報を外部番号ポータビリティ・データベースに照会するステップと、
ｇ）  該外部番号ポータビリティ・データベースから返信結果を受け取るステップと、
ｈ）  該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれているかどうかを調べるステップと、
ｉ）  該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれている場合に、該着信呼と、該現在のルーティング情報とを該第２の移動交換局に転送し、該現在のルーティング情報が該ディレクトリ番号を該第２の移動交換局に関連付けるステップと、
ｊ）  該現在のルーティング情報と、該関連付けられた番号ポータビリティ照会が、該ディレクトリ番号に対して、該ローカル番号ポータビリティ・データ記憶装置において実行された日付及び時刻に関連付けられた時刻情報とを保存するステップとをさらに含む方法。
【請求項５】
発呼者装置を使用する発呼者から、無線ネットワーク内の移動局を使用する被呼者への着信呼に対して、ディレクトリ番号を該移動局に関連付ける方法であって、該ディレクトリ番号は、第１の移動交換局に関連付けられていて、該移動局に対する無線サービスは、第２の移動交換局に関連付けられていて、
ａ） 該ディレクトリ番号に関連付けられた保存されているルーティング情報と、該ディレクトリ番号に関連付けられた前の番号ポータビリティ照会によって該保存されているルーティング情報が返された日付及び時刻に関連付けられた時刻情報とを、ローカル番号ポータビリティ・データ記憶装置に照会するステップと、
ｂ） 該ローカル番号ポータビリティ・データ記憶装置から返信結果を受け取るステップと、
ｃ） 該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれているかどうかを調べるステップと、
ｄ） 該保存されているルーティング情報に関連付けられた該時刻情報が第１のあらかじめ設定された時間しきい値を超えていないかどうかを決定することによって、該保存されているルーティング情報の期限が切れていないかどうかを判断するステップと、
ｅ） 該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれていて、該保存されているルーティング情報の期限が切れていない場合に、該着信呼と、該保存されているルーティング情報とを、該第２の移動交換局に転送し、該保存されているルーティング情報が該ディレクトリ番号を該第２の移動交換局に関連付けるステップと、該第１の移動交換局から該第２の移動交換局への転送を、中間の移動交換局を介して行い、
ｆ）  該第１の移動交換局から転送された着信呼と該保存されているルーティング情報とを該中間の移動交換局で受け取るステップと、
ｇ）  該中間の移動交換局において、あらかじめ設定された時間しきい値を用いて、該保存されているルーティング情報を受け入れるかどうかを決定するステップと、
ｈ）  該中間の移動交換局が該保存されているルーティング情報を受け入れた場合に、該着信呼と該ルーティング情報とを、該中間の移動交換局から該第２の移動交換局に転送するステップとをさらに含む方法。
【請求項６】
発呼者装置を使用する発呼者から、移動局を使用する被呼者への着信呼に対して、ディレクトリ番号を該移動局に関連付ける電気通信システムであって、
該ディレクトリ番号に関連付けられた第１の移動交換局と、
該第１の移動交換局と連絡をとっているローカル番号ポータビリティ・データ記憶装置と、
該第１の移動交換局と連絡をとれる状態にあり、該移動局に対する無線サービスに関連付けられている第２の移動交換局と、
該第１の移動局と連絡を取っているホーム・ロケーション・レジスタと、
該第１の移動局と連絡を取っている外部番号ポータビリティ・データベースとを含み、
該第１の移動交換局はさらに、
該ディレクトリ番号に関連付けられた保存されているルーティング情報と、該ディレクトリ番号に関連付けられた前の番号ポータビリティ照会によって該保存されているルーティング情報が返された日付及び時刻に関連付けられた時刻情報とを、関連する外部番号ポータビリティ・データベースに照会する代わりに、ローカル番号ポータビリティ・データ記憶装置に照会する手段と、
該ローカル番号ポータビリティ・データ記憶装置から返信結果を受け取る手段と、
該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれているかどうかを調べる手段と、
該時刻情報が第１のあらかじめ設定された時間しきい値を超えていないかどうかを調べることよって、該保存されているルーティング情報の期限が切れていないかどうかを判断する手段と、
該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれていて、該保存されているルーティング情報の期限が切れていない場合に、該着信呼と、該保存されているルーティング情報とを、該第２の移動交換局に転送し、該保存されているルーティング情報が該ディレクトリ番号を該第２の移動交換局に関連付ける手段と、
該ローカル番号ポータビリティ・データ記憶装置からの該返信結果に該保存されているルーティング情報が含まれていない場合に、該移動局に関連付けられた位置情報を、該第１の移動交換局に関連付けられたホーム・ロケーション・レジスタに照会する手段と、
該ホーム・ロケーション・レジスタから返信結果を受け取る手段と、
該ホーム・ロケーション・レジスタからの該返信結果に該位置情報が含まれているかどうかを調べる手段と、
該ホーム・ロケーション・レジスタからの該返信結果に該位置情報が含まれていない場合に、該ディレクトリ番号に関連付けられた現在のルーティング情報を該外部番号ポータビリティ・データベースに照会する手段と、
該外部番号ポータビリティ・データベースから返信結果を受け取る手段と、
該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれているかどうかを調べる手段と、
該外部番号ポータビリティ・データベースからの該返信結果に該現在のルーティング情報が含まれている場合に、該着信呼と、該現在のルーティング情報とを第２の移動交換局に転送し、該現在のルーティング情報が該ディレクトリ番号を該第２の移動交換局に関連付ける手段と、
該現在のルーティング情報と、該関連付けられた番号ポータビリティ照会が、該ディレクトリ番号に対して、該ローカル番号ポータビリティ・データ記憶装置において実行された日付及び時刻に関連付けられた時刻情報とを保存する手段とを含む電気通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に、無線ネットワークにおける番号ポータビリティ（ＮＰ）および関連方法に関する。この関連方法は、あらかじめ設定した時間の間、ＮＰ照会結果を保存し、その保存した照会結果を使用することにより、電話呼出に対してＮＰ照会を再度行わずに移動被呼者のルーティング情報および位置情報を返すための方法であり、本発明については、この方法を特に参照して説明する。ただし、本発明は他の用途にも適用できることを理解されたい。
【背景技術】
【０００２】
本願明細書で用いているように、イントラサービスＮＰやイントラネットワークＮＰという用語は、単一の無線サービス・プロバイダがサービスしている無線ネットワーク・インフラストラクチャにおいて提供される特定のＮＰ機能を意味する。これに対し、インターサービスＮＰやインターネットワークＮＰという用語は、個々の無線ネットワーク・インフラストラクチャが別々の無線サービス・プロバイダによってサービスされることもありうる、複数の無線ネットワーク・インフラストラクチャにまたがって提供される特定のＮＰ機能を意味する。
【０００３】
よく知られるように、ＮＰは、有線電話ネットワークにも無線ネットワークにも存在する。これとは別に、ホーム・ロケーション・レジスタ（ＨＬＲ）照会サポートは、無線ネットワークに存在する。現在、無線ＮＰの１つの標準的な実施態様では、ネットワークＨＬＲに照会し、その応答としてエラーが返されると、ＮＰロジックが、インターサービスＮＰ照会を実行して、別の移動交換局（ＭＳＣ）にあるポートされた移動局（ＭＳ）を識別するルーティング情報から、加入者を突き止めるようはたらく。次に、そのポート先ＭＳＣが、ＨＬＲ照会を実行して、その加入者のＭＳに関連付けられた位置情報を調べなければならない。別の標準的な実施態様では、ＮＰ照会をまず実行し、加入者のＭＳがポートされていない場合には、ホームＨＬＲ照会を通常の方法で実行する。
【０００４】
現在、無線ＮＰの標準的な実施態様を用いているのであれば、ＮＰ照会を実行すると、加入者が本当に別のサービス・プロバイダにポートされている場合には、加入者に関連付けされた新しいＭＳＣまたはポート先ＭＳＣを特定するルーティング番号が返される。元のＭＳＣ（ホームＭＳＣ）は、加入者の移動局を見つけるために、このルーティング番号を使用して、呼を新しいプロバイダにルーティングしなければならない。このような状況は、同じ加入者宛ての呼が元のＭＳＣ（ホームＭＳＣ）に来るたびに発生する。その加入者がトラフィックの多いユーザである場合は、元のＭＳＣに関連付けられたサービス・プロバイダにかかるＮＰ照会の費用が、トラフィックに相関して増える莫大な出費になる。
前述の内容から理解されるように、無線ネットワークにおけるＮＰ機能では、ポートされた加入者への着信呼についてのＮＰ照会を繰り返すことが必要である。このようなＮＰ照会の繰り返しは、ポートされた加入者の元の電話番号（ディレクトリ番号（ＤＮ））に関連付けられた無線サービス・プロバイダにかかる、好ましからざる費用負担になる。そこで、前述の問題や他の問題に対処するメカニズムが必要になる。
【発明の開示】
【課題を解決するための手段】
【０００５】
本発明の一態様では、発呼者装置を使用する発呼者から、移動局を使用する被呼者への着信呼に対して、無線ネットワーク内の移動局にディレクトリ番号を関連付ける方法を提供する。ディレクトリ番号は、第１の移動交換局に関連付けられ、移動局に対する無線サービスは、第２の移動交換局に関連付けられる。この方法は次の工程を含む。ａ）保存されている、ディレクトリ番号に関連付けられたルーティング情報と、そのディレクトリ番号に関連付けられた前の番号ポータビリティ照会によって、保存されているルーティング情報が返された日付および時刻に関連付けられた時刻情報とを、ローカル番号ポータビリティ・データ記憶装置に照会する。ｂ）ローカル番号ポータビリティ・データ記憶装置から返信結果を受け取る。ｃ）ローカル番号ポータビリティ・データ記憶装置からの返信結果に、保存されているルーティング情報が含まれているかどうかを調べる。ｄ）保存されているルーティング情報に関連付けられた時刻情報が第１のあらかじめ設定された時間しきい値を超えていないかどうかによって、保存されているルーティング情報の期限が切れていないかどうかを判断する。ｅ）ローカル番号ポータビリティ・データ記憶装置からの返信結果に、保存されているルーティング情報が含まれていて、保存されているルーティング情報の期限が切れていない場合に、着信呼と、保存されているルーティング情報とを、第２の移動交換局に転送する。第２の移動交換局は、保存されているルーティング情報によってディレクトリ番号と関連付けられる。
【０００６】
本発明の別の態様では、発呼者装置を使用する発呼者から、移動局を使用する被呼者への着信呼に対して、無線ネットワーク内の移動局にディレクトリ番号を関連付ける方法を提供する。ディレクトリ番号は、第１の移動交換局に関連付けられ、移動局に対する無線サービスは、第２の移動交換局に関連付けられる。この方法は次の工程を含む。ａ）保存されている、ディレクトリ番号に関連付けられたルーティング情報と、そのディレクトリ番号に関連付けられた前の番号ポータビリティ照会によって、保存されているルーティング情報が返された日付および時刻に関連付けられた時刻情報とを、ローカル番号ポータビリティ・データ記憶装置に照会する。ｂ）ローカル番号ポータビリティ・データ記憶装置から返信結果を受け取る。ｃ）ローカル番号ポータビリティ・データ記憶装置からの返信結果に、保存されているルーティング情報が含まれているかどうかを調べる。ｄ）保存されているルーティング情報に関連付けられた時刻情報が第１のあらかじめ設定された時間しきい値を超えていないかどうかによって、保存されているルーティング情報の期限が切れていないかどうかを判断する。ｅ）ローカル番号ポータビリティ・データ記憶装置からの返信結果に、保存されているルーティング情報が含まれてない場合は工程ｋ）に進む。含まれていて、保存されているルーティング情報の期限が切れていない場合は、着信呼と、保存されているルーティング情報を、第２の移動交換局に転送し、処理を終了する。第２の移動交換局は、保存されているルーティング情報によってディレクトリ番号と関連付けられる。ｆ）ディレクトリ番号に関連付けられた現在のルーティング情報を、外部番号ポータビリティ・データベースに照会する。ｇ）外部番号ポータビリティ・データベースから返信結果を受け取る。ｈ）外部番号ポータビリティ・データベースからの返信結果に現在のルーティング情報が含まれているかどうかを調べる。ｉ）外部番号ポータビリティ・データベースからの返信結果に現在のルーティング情報が含まれている場合に、着信呼と、現在のルーティング情報を第２の移動交換局に転送する。第２の移動交換局は、現在のルーティング情報によってディレクトリ番号と関連付けられている。ｊ）現在のルーティング情報と、関連付けられた番号ポータビリティ照会が、ディレクトリ番号に対して、ローカル番号ポータビリティ・データ記憶装置において実行され、処理が終了した日付および時刻に関連付けられた時刻情報とを保存する。ｋ）移動局に関連付けられた位置情報を、第１の移動交換局に関連付けられたホーム・ロケーション・レジスタに照会する。ｌ）ホーム・ロケーション・レジスタから返信結果を受け取る。ｍ）ホーム・ロケーション・レジスタからの返信結果に位置情報が含まれているかどうかを調べる。ｎ）ホーム・ロケーション・レジスタからの返信結果に位置情報が含まれている場合に、着信呼を移動局に転送し、発呼者をサービスする電気通信スイッチに一時ルーティング情報を返して、処理を終了する。位置情報が含まれていない場合は、工程ｆ）から処理を続ける。
【０００７】
本発明のさらに別の態様では、発呼者装置を使用する発呼者から、移動局を使用する被呼者への着信呼に対して、移動局にディレクトリ番号を関連付ける電気通信システムを提供する。この電気通信システムは、ディレクトリ番号に関連付けられた第１の移動交換局と、第１の移動交換局と連絡をとっているローカル番号ポータビリティ・データ記憶装置と、第１の移動交換局と連絡をとれる状態にあり、移動局に対する無線サービスに関連付けられている第２の移動交換局とを含む。第１の移動交換局はさらに、保存されている、ディレクトリ番号に関連付けられたルーティング情報と、そのディレクトリ番号に関連付けられた前の番号ポータビリティ照会によって、保存されているルーティング情報が返された日付および時刻に関連付けられた時刻情報とを、ローカル番号ポータビリティ・データ記憶装置に照会する手段と、ローカル番号ポータビリティ・データ記憶装置から返信結果を受け取る手段と、ローカル番号ポータビリティ・データ記憶装置からの返信結果に、保存されているルーティング情報が含まれているかどうかを調べる手段と、時刻情報が第１のあらかじめ設定された時間しきい値を超えていないかどうかによって、保存されているルーティング情報の期限が切れていないかどうかを判断する手段と、ローカル番号ポータビリティ・データ記憶装置からの返信結果に、保存されているルーティング情報が含まれていて、保存されているルーティング情報の期限が切れていない場合に、着信呼と、保存されているルーティング情報を、第２の移動交換局に転送し、第２の移動交換局は、保存されているルーティング情報によってディレクトリ番号と関連付けられている手段とを含む。
【０００８】
当業者であれば、本願明細書において提供する本発明の説明を理解することにより、本発明の利点および効果が明らかになるであろう。
本発明については、一組の添付図面と併せて、より詳細に説明する。
【発明を実施するための最良の形態】
【０００９】
本発明について、添付図面と併せて説明するが、それらの図面は、本発明の例示的な実施形態を図で示すことが目的であり、本発明をそれらの実施形態に限定するものではない。本発明は、これらの図面と関連説明で示した内容にとどまらず、様々な構成要素および構成要素の様々な翻案、ならびに様々な工程および工程の様々な翻案による形態をとりうることを理解されたい。図面において、似ている参照符号は似ている要素を表し、ほぼ同じ参照符号はほぼ同じ要素を表す。
【００１０】
前述の内容から理解されるように、無線ネットワークにおいては、ポートされた加入者に関連付けられた外部ＮＰデータベース照会で最後に知ったルーティング番号を保存することによって、同じ加入者への後続呼に対する後続のＮＰデータベース照会を不要にするメカニズムが必要とされている。さらに、加入者が複数回ポートされる可能性があるため、その保存したルーティング番号を有効とみなす期間を限定するメカニズムが必要とされている。このタイマは、無線ネットワークに関連付けられた無線サービス・プロバイダが、保存したルーティング番号の使用を所定期間のみに制限して、保存したルーティング番号が無効になる可能性を下げることを可能にする。
【００１１】
本発明の例示的実施形態は、主に、ポートされた番号の返信応答の発生をその後の使用に備えて保存する、無線ネットワークにおけるＮＰロジックを提供する。ポートされた番号の返信応答は、着信呼が発呼されたときの宛先のＭＳＣ内か、そのＭＳＣに関連付けられたペリフェラル記憶装置内に保存される。一実施形態では、ＮＰロジックは、保存した応答を期限を超えて使用することを制限する期限切れタイマを含む。無線ネットワーク内の処理により、外部ＮＰデータベースから返されたルーティング情報を一定期間保存することが可能になる。保存したルーティング情報を、そのネットワークの外にポートされている加入者への呼のルーティングに使用できる。
【００１２】
一例では、発呼者Ａが、新しい無線ネットワークＣにポートされている被呼者Ｂに電話をかける。この呼は、まず、被呼者Ｂの元の無線ネットワーク（つまり、ホームＭＳＣ）にルーティングされる。現時点では、元の無線ネットワークＢは、被呼者Ｂがそのスイッチ上に存在していないと判断してからＮＰ照会を実行する。ＮＰ照会により、新しい無線ネットワークＣ（つまり、ポート先ＭＳＣ）を識別するルーティング番号が返される。本発明を実装した場合、ホームＭＳＣ（つまり、元の無線ネットワークＢ）は、外部ＮＰデータベースから受け取ったルーティング・データをメモリに保存し、このルーティング・データを呼処理に使用することに対して期限切れタイマを設定する（たとえば、２４時間）。呼は、ポート先ＭＳＣ（つまり、新しい無線ネットワークＣ）にルーティングされる。
【００１３】
被呼者Ｂへの新たな呼が元の無線ネットワークＢに到着すると（ＮＰがあるため、引き続きすべての呼が元の無線ネットワークにルーティングされる）、元の無線ネットワークＢは、まず、その加入者の新しい位置のルーティング番号を記憶装置（たとえば、内部メモリ）から取り出し、期限が切れていないかどうかをタイマで確認し、期限が切れていない場合は、その呼を新しい無線ネットワークＣにルーティングする。２つ目の呼にはＮＰ照会の料金がかかっていないことに注目されたい。
【００１４】
一方、元の無線ネットワークＢにおいて期限が切れている場合は、新たにＮＰ照会を実行し、ルーティング・データを取得する。ルーティング・データが返されたら、そのデータを前回と同様に保存し、新たにタイマを設定する。新しいルーティング・データは、期限が切れたルーティング・データと同じ場合もあれば、異なる場合もある。たとえば、加入者が再度ポートされていれば、ルーティング・データは同じにならない。
【００１５】
別の例として、このルーティング情報を、イントラネットワーク・ポート用としても保存できる。イントラネットワーク・ポートの場合は、無線サービス・プロバイダがイントラネットワーク・ポーティングを掌握しており、加入者のＤＮがいつイントラネットワーク・ポートになるかがわかるので、タイマを高い値に（たとえば、ほぼ無限に）設定することができる。タイマを高い値に設定すると、無線サービス・プロバイダのネットワーク内でポートされている加入者については、ＮＰ照会の必要性が一層低くなるか、ほとんど不要になる。これにより、さらに多くのＮＰ照会が不要になり、無線サービス・プロバイダはさらに費用を節約できる。このように、加入者への後続呼は、より長い期間（たとえば、加入者のイントラネットワーク・ポートが有効または現行でなくなったことを無線ネットワーク側が認識するまで）、ＮＰ照会を必要とせずに新しいＭＳＣに再ルーティングされる。
【００１６】
ＮＰの概念は、現時点では有線において存在するが、固定されているという有線機器の性質のため、有線ＮＰでは、移動局に関連するある種の問題を扱わない。同様に、ＭＳＣは、現時点ではタイマを設定することはできるが、ＮＰ照会結果を記憶することやそれに関連付けられたタイマは、ＮＰデータが保存されているかどうかのチェック、保存されているＮＰデータの後続使用、保存されているＮＰデータの期限が切れている場合のＮＰ照会の実行、これらに関連付けられたロジックなどとともに、ＭＳＣにとって新しい機能である。
【００１７】
本発明の実施形態を実装することにより、ＭＳＣの無線ＮＰロジックは、いくつかのＮＰ照会を省略しても、呼を、ポートされた新しい宛先にルーティングすることが可能になる。本発明の実施形態を実装したＭＳＣは、動的ルーティング・データを取得して保存し、そのデータを、同じポートされたＤＮ宛てに到着した後続呼に再利用することができる。ＭＳＣはさらに、この保存されているルーティング・データの使用をタイマと対応付けることができ、期限が切れていれば、新たにＮＰ照会を実行して、ポートされた加入者に関して保存されているデータを更新することができる。
【００１８】
多くの無線サービス・プロバイダは、無線ネットワークのＮＰをサポートする準備が整っていない。無線ＮＰの実装に関しては、大きな遅れがある（裁判所においてさえ、そうである）。本発明の各種の実施形態により、無線サービス・プロバイダは、ＮＰ照会の実行数を大幅に減らして、不要になった分のＮＰ照会の費用を節約することができる。さらに、無線ＮＰは政府の指令であるため、無線サービス・プロバイダはエンド・ユーザに使用料金を課すことができない（Ｅ９１１と同様に、少額の復旧料金を課すことのみ可能である）。さらに、本発明の各種の実施形態により、ポートされた加入者宛てのトラフィックが自分の無線ネットワークに大量に入ってくる無線サービス・プロバイダは、ポートされた加入者の新たなルーティング・データを一定期間保存することにより、そうしない場合に負うことになるＮＰ照会料金を減らすことができる。
【００１９】
図１に示す例示的な電気通信システム１０は、第１の移動局（ＭＳ）１２、第１の基地局（ＢＳ）１４、第１のＭＳＣ１６、ホームＭＳＣ１８、ホームＨＬＲ２０、ローカルＮＰデータ記憶装置２２、ＮＰデータベース２４、ポート先ＭＳＣ２６、ポート先ＨＬＲ２８、サービスするＭＳＣ３０、第２のＢＳ３２、および第２のＭＳ３４を含む。第１のＭＳ１２、第１のＢＳ１４、および第１のＭＳＣ１６は、無線ネットワークからの呼の発呼者区間に関連付けられる。あるいは、有線ネットワークからの呼の場合は、有線電話装置３６およびローカル交換機３８が呼の発呼者区間に関連付けられる。容量が変動する場合は、識別されるその他の構成要素が、呼の被呼者区間に関連付けられる。第２のＭＳ３４がその新たな（ポート先）「ホーム」の地理的領域内にある場合には、ポート先ＭＳＣ２６が、サービスするＭＳＣ３０としても動作することに注意されたい。このように、図１は、第２のＭＳ３４がローミングしている場合の構成を示している。ホームＭＳＣ１８、ポート先ＭＳＣ２６、およびサービスするＭＳＣ３０は、１つの無線サービス・プロバイダが管理する共通無線ネットワーク内にあることも、複数の異なる無線サービス・プロバイダが管理する複数の異なるネットワーク内にあることも可能である。
【００２０】
ホームＭＳＣ１８は、呼処理ロジック・モジュール４０およびＮＰロジック・モジュール４２を含む。呼処理ロジック・モジュール４０は、位置照会ロジック・モジュール４４およびローカルＮＰデータ・ロジック・モジュール４６を含む。ＮＰロジック・モジュール４２は、ＮＰ照会ロジック・モジュール４８を含む。ポート先ＭＳＣ２６は、呼処理ロジック・モジュール５０を含む。この呼処理ロジック・モジュール５０はさらに、位置照会ロジック・モジュール５２を含む。呼処理ロジック・モジュール４０および５０は、同じ場合と異なる場合がある。音声トランク５４は、第１のＭＳＣ１６またはローカル交換機３８とサービスするＭＳＣ３０との間の音声チャネルを提供する。
【００２１】
図１に示した種々の構成要素は、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアの様々な組み合わせで実装できることを理解されたい。さらに、実際の実装では、これらの構成要素を、状況に応じていかようにも組み合わせられることを理解されたい。たとえば、ローカルＮＰデータ記憶装置２２を、外部構成要素とせずに、ホームＭＳＣ１８に組み込みことが可能である。
【００２２】
例示的なシナリオでは、第１のＭＳ１２または有線電話装置３６を使用する発呼者が、第２のＭＳ３４を使用する被呼者に関連付けられたディレクトリ番号（ＤＮ）に対して呼を開始する。被呼者は当初、第２のＭＳ３４をホームＭＳＣ１８に関連付けていた無線サービス・プロバイダによる、第２のＭＳ３４に対する無線サービスに加入していた。これに対し、現在は、第２のＭＳ３４および関連付けられたＤＮに対する無線サービスが、ポート先ＭＳＣ２６に関連付けられている。言い換えると、そのＤＮは、ホームＭＳＣ１８からポート先ＭＳＣ２６にポートされている。通常、こうしたことは、被呼者または加入者が、ある無線サービス・プロバイダから、自分の無線ネットワークを持つ別の無線サービス・プロバイダに切り替わった場合に起こる。ただし、これは、無線サービス・プロバイダが、第２のＭＳ３４に関連付けられたＤＮに対する無線サービスを、独自の無線ネットワーク内で、ホームＭＳＣ１８からポート先ＭＳＣ２６に切り替えた場合にも起こる無線サービス・プロバイダは、たとえば、加入者が自分の無線サービスをＴＤＭＡからＧＳＭにアップグレードした場合に、自分の無線ネットワーク内でＤＮをポートできる。背後にある状況に関係なく、オリジナルのＤＮは、そのＤＮに対する無線サービスがオリジナルの（前のホーム）ＭＳＣから新しいホーム（ポート先）ＭＳＣにポートされた場合でも同じままである。したがって、関連する無線サービス・プロバイダは、そのＤＮへの着信呼を、オリジナルの（前のホーム）ＭＳＣ（つまり、ホームＭＳＣ１８）から新しいホーム（ポート先）ＭＳＣ（つまり、ポート先ＭＳＣ２６）にポートしなければならなくなる。
【００２３】
前述の初期状況では、シナリオは、第２のＭＳ３４に関連付けられた、ポートされたＤＮへの着信呼を、ホームＭＳＣ１８が受信したところから始まる。ホームＭＳＣ１８は、もはや、そのポートされたＤＮに対して無線サービスを提供していない。しかしながら、ホームＭＳＣ１８は、ポートされたＤＮに対する無線サービスのオリジナルの（または前の）プロバイダとして、ポートされたＤＮに対するすべての着信呼を受信し、その呼の転送に使用するルーティング情報を取得しなければならない。こうした状況では、位置照会ロジック４４が、ホームＨＬＲ２０に照会する通常の処理を実行する。しかし、ポートされたＤＮに関連付けられた第２のＭＳ３４の位置がもはやホームＨＬＲ２０では観察されないため、ホームＨＬＲ２０は位置照会ロジック４４にエラー・メッセージを返す。そこで、ＮＰ照会ロジック４８は、ＮＰデータベース２４に、ポートされたＤＮに関連付けられたルーティング情報を照会しなければならない。電気通信ネットワーク１０内のＮＰデータベース２４は、無線ネットワークの外部にあり、無線ネットワークに関連付けられた無線サービス・プロバイダが運営するものではないことを理解されたい。たとえば、現在の地域ＮＰデータベースは、それぞれの地理的有効領域内で、加入者のＤＮに割り当てられた、ＤＮのポータビリティ情報を提供する。したがって、ＮＰ照会に関連付けられた無線サービス・プロバイダは、その照会と、ポートされたＤＮに関してＮＰデータベース２４からＮＰ照会ロジック４８に返されたルーティング情報とについて課金される。ルーティング情報には、ポート先ＭＳＣ２６を識別する情報が含まれる。ホームＭＳＣ１８は、着信呼と、関連するルーティング情報を、ポート先ＭＳＣ２６に転送する。着信呼は、ホームＭＳＣ１８からポート先ＭＳＣ２６に直接転送される場合もあるが、たいていは１つまたは複数の中間ＭＳＣを経由してポート先ＭＳＣ２６に転送される。中間ＭＳＣは、ルーティング情報を単純に使用して、呼をポート先ＭＳＣ２６まで転送し続ける。
【００２４】
ホームＭＳＣ１８では、ＮＰ照会ロジック４８が、ポートされたＤＮに関連付けられたルーティング情報を、ローカルＮＰデータ・ロジック・モジュール４６にも伝達する。ローカルＮＰデータ・ロジック・モジュール４６は、ＮＰ照会が実行された日付および時刻に関連付けられた時刻情報を、ルーティング情報と関連付ける。ローカルＮＰデータ・ロジック・モジュール４６は、ポートされたＤＮ、ルーティング情報、および時刻情報を、ローカルＮＰデータ記憶装置２２に伝達する。ローカルＮＰデータ記憶装置２２は、ポートされたＤＮへの後続の着信呼がホームＭＳＣ１８で受信されたときに取り出せるように、ルーティング情報および時刻情報を、ポートされたＤＮと関連させて保存する。
【００２５】
ポートされたＤＮへの後続の着信呼において、ホームＭＳＣ１８は、ＮＰデータベースへのＮＰ照会を実行する前に、ポートされたＤＮに関して保存されているルーティング情報を、ローカルＮＰデータ・ロジック・モジュール４６経由でローカルＮＰデータ記憶装置２２に照会することができる。ローカルＮＰデータ・ロジック・モジュール４６は、そのルーティング情報とともに時刻情報を取り出す。ローカルＮＰデータ・ロジック・モジュール４６は、その時刻情報を評価して、保存されているルーティング情報が今も有効である可能性を検討するロジックに依存して、保存されているルーティング情報を使用するかどうかを決定する。たとえば、ローカルＮＰデータ・ロジック・モジュール４６は、保存してから２４時間が経過していないルーティング情報を有効であると見込むことができる。ルーティング情報が保存されてから２４時間が経過していないことが時刻情報によってわかれば、ホームＭＳＣ１８は、そのルーティング情報に関連付けられたポート先ＭＳＣ２６に着信呼を転送できる。
【００２６】
逆に、ルーティング情報が保存されてから２４時間以上経過していることが時刻情報によってわかれば、ホームＭＳＣ１８は、新たにＮＰ照会を実行して現在のルーティング情報を取得し、現在のルーティング情報に関連付けられたＭＳＣに着信呼を転送することができる。現在のルーティング情報は、前回のＮＰ照会と同じＭＳＣを識別することも、別のＭＳＣを識別することもある（別のＭＳＣの場合は、そのＤＮが再度ポートされたことになる）。現在のルーティング情報は、前述と同様に、ローカルＮＰデータ記憶装置２２に保存される。ローカルＮＰデータ・ロジック・モジュール４６は、第２のＮＰ照会の日付および時刻の時刻情報を現在のルーティング情報に関連付ける。この、現在のルーティング情報およびそれに関連付けられた時刻情報は、ポートされたＤＮと関連させて、ローカルＮＰデータ記憶装置２２に保存される。
【００２７】
ポート先ＭＳＣ２６が着信呼を受信し、位置照会ロジック５２が通常の方法で、第２のＭＳ３４に関する位置情報をポート先ＨＬＲ２８に照会する。第２のＭＳの電源が入っていて、ポート先ＭＳＣ２６に関連付けられた無線サービス・プロバイダにおいて加入者のアカウントが有効であれば、ポート先ＨＬＲ２８は、位置情報を含む結果を位置照会ロジック５２に返す。このシナリオでは、第２のＭＳ３４は、サービスするＭＳＣ３０によってサービスされる地理的領域でローミングしているので、その位置情報には、サービスするＭＳＣ３０を識別する情報が含まれる。ポート先ＭＳＣ２６は、その位置情報を使用して、サービスするＭＳＣ３０に着信呼を通常の方法で転送する。サービスするＭＳＣ３０は、着信呼を受信し、通常の方法で呼処理を継続する。最終的に、着信呼は、サービスするＭＳＣ３０から第２のＢＳ３２を経由して、第２のＭＳ３４にルーティングされる。第２のＭＳ３４の場所にいる加入者または別のユーザが着信呼に応えると、通常の方法で、着信呼区間から音声トランク５４を経由して、サービスするＭＳＣ３０まで音声チャネルが接続される。
【００２８】
ホームＭＳＣ１８から、ホームＨＬＲへの照会、ローカルＮＰデータ記憶装置への照会、およびＮＰデータベースへの照会の順序は、ホームＭＳＣ１８の様々な実施形態によって異なってもよい。たとえば、ホームＭＳＣ１８の第１の実施形態では、まず、ローカルＮＰデータ記憶装置への照会を実行し、それが不調の場合に、ホームＨＬＲへの照会を実行する。そして、ＨＬＲ照会も不調であれば、やむをえずＮＰデータベースへの照会を実行する。ホームＭＳＣ１８の第２の実施形態では、まず、ローカルＮＰデータ記憶装置への照会を実行し、それが不調の場合に、ＮＰデータベースへの照会を実行する。ホームＭＳＣ１８の第３の実施形態では、まず、ホームＨＬＲへの照会を実行し、それが不調の場合に、ローカルＮＰデータ記憶装置への照会を実行する。そして、ローカルＮＰデータ記憶装置への照会も不調であれば、ＮＰデータベースに照会する。
【００２９】
図２に示すローカルＮＰデータ・ロジック・モジュール４６は、被呼者番号（ＣＤＰＮ）バッファ５６、位置ルーティング番号（ＬＲＮ）バッファ５８、ＬＲＮ時間ルックアップ・テーブル（ＬＵＴ）６０、カレンダ時刻処理６２、コントローラ６４、ローカルＮＰデータ・バッファ６６、ローカルＮＰデータ検索ロジック６８、ローカルＮＰデータ評価ロジック７０、時限順方向呼表示（ＦＣＩ）メッセージ・ジェネレータ７２、時限ＦＣＩメッセージ評価ロジック７４、時限ＦＣＩメッセージ・パーサ７６、および時限ＦＣＩメッセージ通信ロジック７８を含む。
【００３０】
ＣＤＰＮバッファ５６は、ＭＳＣへの着信呼に関連付けられたＤＮの記憶領域として動作する。ＬＲＮバッファ５８は、ＮＰデータベースが照会に応答して返したルーティング情報の記憶領域として動作する。ＬＲＮ時間ＬＵＴ６０は、対応するＤＮに関して保存されているルーティング情報に関連付けられた時刻情報を評価する際に使用する、１つまたは複数のあらかじめ設定されたしきい値の記憶領域として動作する。カレンダ時刻処理６２は、現在の日付および時刻の情報を保持しており、ルーティング情報に関連付けられた時刻情報の生成や、保存されているルーティング情報の評価の際に使用できる。
【００３１】
ＬＲＮ時間ＬＵＴ６０は、ＬＲＮまたはＬＲＮの範囲によって電気通信システム１０に関連付けられた種々の無線ネットワークにおいてＭＳＣまたはＭＳＣの１つまたは複数のグループを識別するように準備され、各ＭＳＣまたはＭＳＣのグループをあらかじめ設定された時間しきい値に関連付ける。通常、ＬＲＮ時間ＬＵＴ６０には、各ＭＳＣまたはＭＳＣのグループに対してあらかじめ設定する時間しきい値として、デフォルト値（たとえば、２４時間）がロードされている。ただし、あらかじめ設定された時間しきい値は、無線サービス・プロバイダが増減したり、ＭＳＣまたはＭＳＣグループごとに個別に調整したりできるように、プログラム可能にすることができる。たとえば、ＧＵＩを採用して、操作者が複数のあらかじめ設定された値（たとえば、４時間、８時間、１２時間、１６時間、２０時間、２４時間など）から選択したり、すべてのＭＳＣまたはＭＳＣグループのデフォルトとして、あらかじめ設定された時間しきい値を手動で指定したりできるようにすることができる。もちろん、ＧＵＩによって、操作者が、あらかじめ設定された時間しきい値を、ＭＳＣまたはＭＳＣグループごとに個別に設定できるようにすることも可能である。
【００３２】
コントローラ６４は、ＣＤＰＮバッファ５６、ＬＲＮバッファ５８、ＬＲＮ時間ＬＵＴ６０、カレンダ時刻処理６２、ローカルＮＰデータ・バッファ６６、ローカルＮＰデータ検索ロジック６８、ローカルＮＰデータ評価ロジック７０、時限ＦＣＩメッセージ・ジェネレータ７２、および時限ＦＣＩメッセージ評価ロジック７４と通信する。他の実施形態では、コントローラ６４は、時限ＦＣＩメッセージ・パーサ７６および時限ＦＣＩメッセージ通信ロジック７８とも通信できる。コントローラ６４は、ローカルＮＰデータ・ロジック・モジュール４６とそれに含まれる各処理を全体的に制御する。
【００３３】
ローカルＮＰデータ・バッファ６６は、ローカルＮＰデータ・ロジック・モジュール４６からローカルＮＰデータ記憶装置２２に伝達されたＤＮ、ルーティング情報、および時刻情報のための記憶領域を提供する。ローカルＮＰデータ検索ロジック６８は、特定のＤＮに関するルーティング情報および時刻情報の照会をローカルＮＰデータ記憶装置２２に送信する。ローカルＮＰデータ検索ロジック６８はまた、ローカルＮＰデータ記憶装置２２がその照会に応答して返す結果を受け取る。ローカルＮＰデータ評価ロジック７０は、保存されているルーティング情報に関連付けられた時刻情報と、特定のＤＮについてあらかじめ設定された時間しきい値を受け取り、保存されているルーティング情報を着信呼の転送に使用してよいかどうかを判断する。
【００３４】
時限ＦＣＩメッセージ・ジェネレータ７２、時限ＦＣＩメッセージ評価ロジック７４、時限ＦＣＩメッセージ・パーサ７６、および時限ＦＣＩメッセージ通信ロジック７８については、図８から１１と併せて、後で詳述する。
【００３５】
ローカルＮＰデータ・ロジック・モジュール４６は、ＭＳＣが、ＮＰ照会の応答として受け取った返信結果から得られるルーティング情報を保存および検索できるようにする。たとえば、保存動作では、ＭＳＣが、ＤＮへの着信呼を受信し、ＮＰデータベースへの照会を実行し、ＮＰデータベースからの返信結果に含まれるルーティング情報を受け取ったとする。現在の着信呼のＤＮはＣＤＰＮバッファ５６に保存され、ＮＰデータベースからのルーティング情報はＬＲＮバッファ５８に保存される。
【００３６】
ローカルＮＰデータ・ロジック・モジュール４６の一実施形態では、ルーティング情報に関連付けられた時刻情報を作成するためにＮＰデータベースからルーティング情報を受け取ったときに、コントローラ６４が、時刻および日付の情報を含むカレンダ時刻をカレンダ時刻処理６２から読み出す。この実施形態では、時刻情報は、関連付けられたルーティング情報が返されたＮＰデータベース照会の実行時刻とほぼ同じであるタイムスタンプである。別の実施形態では、コントローラ６４は、ＮＰデータベースからルーティング情報が受け取られたときに、時刻と日付の情報（つまり、タイムスタンプ）を含むカレンダ時刻をカレンダ時刻処理６２から読み出し、ＬＲＮバッファ５８に保存されているルーティング情報（つまり、ＬＲＮ）に対応する、あらかじめ設定された時間しきい値をＬＲＮ時間ＬＵＴ６０から読み出す。この実施形態では、コントローラ６４は、対応する、あらかじめ設定された時間しきい値をカレンダ時刻に追加して時刻情報を作成する。この場合、時刻情報は、ＭＳＣがその保存されているルーティング情報を使用して着信呼をＤＮに転送することができなくなる未来のカレンダ時刻を表す。さらに別の実施形態では、コントローラ６４は、ＬＲＮバッファ５８に保存されているルーティング情報（つまり、ＬＲＮ）に対応する、あらかじめ設定された時間しきい値をＬＲＮ時間ＬＵＴ６０から読み出す。この実施形態では、時刻情報は、時間経過とともに連続的に減分されなければならない。この場合、時刻情報は、ＭＳＣが着信呼をＤＮに転送するために、関連付けられたルーティング情報をいつまで使用できるかを表す。
【００３７】
コントローラ６４は、時刻情報、ＣＤＰＮバッファ５６の内容（つまり、ＤＮ）、ＬＲＮバッファ５８の内容（つまり、ルーティング情報）をローカルＮＰデータ・バッファ６６に転送する。ローカルＮＰデータ・ロジック・モジュール４６は、ルーティング情報および時刻情報をＤＮと関連させて保存するために、ローカルＮＰデータ・バッファ６６の内容をローカルＮＰデータ記憶装置２２に伝達する。
【００３８】
検索動作では、たとえば、ＭＳＣがＤＮへの着信呼を受信したとする。ローカルＮＰデータ検索ロジック６８は、保存されている、ＤＮに関連付けられたルーティング情報をローカルＮＰデータ記憶装置２２に照会する。ローカルＮＰデータ検索ロジック６８は、ローカルＮＰデータ記憶装置２２がその照会に応答して返す結果を受け取る。たとえば、ＤＮに関連付けられた、保存されているルーティング情報がローカルＮＰデータ記憶装置２２に含まれない場合、その返信結果にはエラー・メッセージが含まれる。ローカルＮＰデータ検索ロジック６８が受け取ったエラー・メッセージはコントローラ６４に伝達され、ＮＰデータベースへの照会またはそのＭＳＣに関連付けられたＨＬＲへの照会により、そのＭＳＣでの呼処理が継続される。
【００３９】
ＤＮに関連付けられた、保存されているルーティング情報がローカルＮＰデータ記憶装置２２に含まれる場合は、保存されているルーティング情報と、保存されているルーティング情報に関連付けられた時刻情報が返信結果に含まれる。保存されているルーティング情報が返信結果に含まれる場合、ローカルＮＰデータ検索ロジック６８は、コントローラ６４に通知し、保存されているルーティング情報およびそれに関連付けられた時刻情報をローカルＮＰデータ評価ロジック７０に伝達する。コントローラ６４は、ルーティング情報（つまり、ＬＲＮ）に対応する、あらかじめ設定された時間しきい値をＬＲＮ時間ＬＵＴ６０から読み出し、その対応する、あらかじめ設定された時間しきい値をローカルＮＰデータ評価ロジック７０に伝達する。ローカルＮＰデータ評価ロジック７０は、保存されているルーティング情報に関連付けられた時刻情報と、あらかじめ設定された時間しきい値とを比較して、保存されているルーティング情報の期限が切れていないかどうかを判断する。
【００４０】
一実施形態では、保存されているルーティング情報に関連付けられた時刻情報は、保存されているルーティング情報が返されたＮＰデータベース照会の実行時刻とほぼ同じであるタイムスタンプである。この実施形態では、ローカルＮＰデータ評価ロジック７０は、保存されているルーティング情報に関連付けられた時刻情報に、あらかじめ設定された時間しきい値を加算して、保存されているルーティング情報の期限が切れるしきいカレンダ時刻を特定する。次にローカルＮＰデータ評価ロジック７０は、カレンダ時刻処理６２から現在のカレンダ時刻を読み出し、現在のカレンダ時刻としきいカレンダ時刻を比較する。現在のカレンダ時刻がしきいカレンダ時刻より前であれば、ローカルＮＰデータ評価ロジック７０は、保存されているルーティング情報およびそれに関連付けられた時刻情報をコントローラ６４に伝達する。コントローラ６４は、保存されているルーティング情報およびそれに関連付けられた時刻情報をローカルＮＰデータ・バッファ６６に転送する。次にＭＳＣが、着信呼と、保存されているルーティング情報をポート先ＭＳＣに転送する。逆に、現在のカレンダ時刻がしきいカレンダ時刻より後であれば、ローカルＮＰデータ評価ロジック７０がコントローラ６４にエラー・メッセージを伝達し、ＮＰデータベースへの照会またはそのＭＳＣに関連付けられたＨＬＲへの照会により、そのＭＳＣでの呼処理が継続される。
【００４１】
図３は、無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮについてのＮＰ照会の数を減らす例示的な方法８０を示す。この方法は、工程８２において、発呼者から、移動被呼者およびＭＳに関連付けられたＤＮへの着信呼をホームＭＳＣが受信するところから始まる。工程８４では、ホームＭＳＣが、保存されている、ＤＮに関連付けられたルーティング情報と、そのＤＮに関連付けられた前の番号ポータビリティ照会によって、保存されているルーティング情報が返された日付および時刻（つまり、ＮＰ照会ベース時刻）に関連付けられた時刻情報とを、ローカルＮＰデータ記憶装置に照会する。次に、ローカルＮＰデータ記憶装置からの返信結果に、保存されているルーティング情報が含まれているかどうかを調べる（工程８６）。ローカルＮＰデータ記憶装置からの返信結果に、保存されているルーティング情報が含まれている場合に、工程８８において、保存されているルーティング情報に関連付けられた時刻情報が、あらかじめ設定された時間しきい値を超えていないかどうかによって、保存されているルーティング情報の期限が切れていないかどうかを判断する。保存されているルーティング情報の期限が切れていない場合は、ホームＭＳＣが、保存されているルーティング情報に関連付けられたポート先ＭＳＣに着信呼を、また保存されているルーティング情報、および時刻情報（つまり、ＮＰ照会ベース時刻）を転送する。これにより、ポート先ＭＳＣは、移動被呼者のＭＳに関連付けられた位置情報を取得できる（工程９０）。
【００４２】
工程８６で、ローカルＮＰデータ記憶装置からの返信結果に、保存されているルーティング情報が含まれていない場合は、工程９２に進み、ホームＭＳＣが、移動被呼者のＭＳに関連付けられた位置情報をホームＨＬＲに照会する。次に、ホームＨＬＲからの返信結果に位置情報が含まれているかどうかを調べる（工程９４）。ホームＨＬＲからの返信結果に位置情報が含まれていない場合は、工程９６で、ホームＭＳＣが、ＤＮに関連付けられた現在のルーティング情報をＮＰデータベースに照会する。次に、ＮＰデータベースからの返信結果に現在のルーティング情報が含まれているかどうかを調べる（工程９８）。ＮＰデータベースからの返信結果に現在のルーティング情報が含まれている場合は、工程１００で、ホームＭＳＣが、現在のルーティング情報に関連付けられたポート先ＭＳＣに着信呼を転送する。これにより、ポート先ＭＳＣは、移動被呼者のＭＳに関連付けられた位置情報を取得できる。ホームＭＳＣはさらに、現在のルーティング情報と、関連付けられたＮＰ照会を実行した日付および時刻に関連付けられた時刻情報を、ＤＮと関連させてローカルＮＰデータ記憶装置に保存する。
【００４３】
工程８８で、保存されているルーティング情報の期限が切れている場合は、工程９６に進み、前述したように処理を続ける。
工程９４で、ホームＨＬＲからの返信結果に位置情報が含まれている場合は、工程１０２に進み、ホームＭＳＣが、着信呼を被呼者のＭＳに転送し、一時ルーティング情報を発呼者スイッチに返す。
工程９８で、ＮＰデータベースからの返信結果に現在のルーティング情報が含まれていない場合は、工程１０４に進み、ホームＭＳＣが発呼者スイッチにエラー・メッセージを返す。
【００４４】
前述の方法８０の各種工程は、ホームＭＳＣ１８（図１）、ホームＨＬＲ２０（図１）、ローカルＮＰデータ記憶装置２２（図１）、およびＮＰデータベース２４（図１）の内部において、ハードウェア、ソフトウェア、および／またはそれらの組み合わせにより実装できる。より具体的には、工程８２、８４、８６、８８、９０、９２、９４、９６、９８、１００、１０２、および１０４は、ホームＭＳＣ１８（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程９２および９４は、ホームＨＬＲ２０（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程８４および８６は、ローカルＮＰデータ記憶装置２２（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程９６および９８は、ＮＰデータベース２４（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。
【００４５】
図４は、無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮについてのＮＰ照会の数を減らす例示的な方法１１０を示す。この方法は、工程８２から始まり、工程９０までは、図３を参照して前述した方法と同じである。
【００４６】
工程８６で、ローカルＮＰデータ記憶装置からの返信結果に、保存されているルーティング情報が含まれていない場合は、工程９６に進む。そこから工程１００までの処理は、図３を参照して説明した方法と同じである。この実施形態で注目すべきは、図３の工程９２、９４、および１００での、位置情報をホームＨＬＲに照会する処理を省略している点である。
工程８８で、保存されているルーティング情報の期限が切れている場合は、工程９６に進む。そこからの処理は、図３を参照して説明した方法と同じである。
工程９８で、ＮＰデータベースからの返信結果に現在のルーティング情報が含まれていない場合は、工程１０４に進む。そこでは、図３を参照して説明したように、ホームＭＳＣが発呼者スイッチにエラー・メッセージを返す。
【００４７】
前述の方法１１０の各種工程は、ホームＭＳＣ１８（図１）、ホームＨＬＲ２０（図１）、ローカルＮＰデータ記憶装置２２（図１）、およびＮＰデータベース２４（図１）の内部において、ハードウェア、ソフトウェア、および／またはそれらの組み合わせにより実装できる。より具体的には、工程８２、８４、８６、８８、９０、９６、９８、１００、１０２、および１０４は、ホームＭＳＣ１８（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程８４および８６は、ローカルＮＰデータ記憶装置２２（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程９６および９８は、ＮＰデータベース２４（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。
【００４８】
図５の呼フロー図１１５は、図３および４と併せて説明した、無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮについてのＮＰ照会を行わないようにするシナリオを別の側面から示したものである。この呼フローは、ａ列において、発呼者スイッチ（つまり、第１のＭＳＣ１６またはローカル交換機３８）が、第２のＭＳ３４に関連付けられたＤＮへの着信呼をホームＭＳＣ１８に伝達するところから始まる。ｂ列では、ホームＭＳＣ１８が、ＤＮに関連付けられた、保存されているローカルＮＰデータ（つまり、保存されているルーティング情報）の照会を、ローカルＮＰデータ記憶装置２２に送信する。応答として、ローカルＮＰデータ記憶装置２２が、保存されているローカルＮＰデータを含む返信結果をホームＭＳＣ１８に伝達する（ｃ列）。保存されているローカルＮＰデータには、ポート先ＭＳＣ２６をＤＮと関連付ける情報が含まれる。ｄ列では、ホームＭＳＣ１８が着信呼をポート先ＭＳＣ２６に転送する。
【００４９】
図６は、無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮについてのＮＰ照会の数を減らす例示的な方法１２０を示す。この方法は、工程８２において、発呼者から、移動被呼者およびＭＳに関連付けられたＤＮへの着信呼をホームＭＳＣが受信するところから始まる。工程９２では、ホームＭＳＣが、移動被呼者のＭＳに関連付けられた位置情報をホームＨＬＲに照会する。次に、ホームＨＬＲからの返信結果に位置情報が含まれているかどうかを調べる（工程９４）。ホームＨＬＲからの返信結果に位置情報が含まれていない場合は、工程８４で、ホームＭＳＣが、保存されている、ＤＮに関連付けられたルーティング情報と、そのＤＮに関連付けられた前の番号ポータビリティ照会によって、保存されているルーティング情報が返された日付および時刻（つまり、ＮＰ照会ベース時刻）に関連付けられた時刻情報とを、ローカルＮＰデータ記憶装置に照会する。次に、ローカルＮＰデータ記憶装置からの返信結果に、保存されているルーティング情報が含まれているかどうかを調べる（工程８６）。ローカルＮＰデータ記憶装置からの返信結果に、保存されているルーティング情報が含まれている場合に、工程８８において、保存されているルーティング情報に関連付けられた時刻情報が、あらかじめ設定された時間しきい値を超えていないかどうかによって、保存されているルーティング情報の期限が切れていないかどうかを判断する。保存されているルーティング情報の期限が切れていない場合は、ホームＭＳＣが、保存されているルーティング情報に関連付けられたポート先ＭＳＣに、着信呼、保存されているルーティング情報、および時刻情報（つまり、ＮＰ照会ベース時刻）を転送する。これにより、ポート先ＭＳＣは、移動被呼者のＭＳに関連付けられた位置情報を取得できる（工程９０）。
【００５０】
工程８６で、ローカルＮＰデータ記憶装置からの返信結果に、保存されているルーティング情報が含まれていない場合は、工程９６に進み、ホームＭＳＣが、ＤＮに関連付けられた現在のルーティング情報をＮＰデータベースに照会する。次に、ＮＰデータベースからの返信結果に現在のルーティング情報が含まれているかどうかを調べる（工程９８）。ＮＰデータベースからの返信結果に現在のルーティング情報が含まれている場合は、工程１００で、ホームＭＳＣが、現在のルーティング情報に関連付けられたポート先ＭＳＣに着信呼を転送する。これにより、ポート先ＭＳＣは、移動被呼者のＭＳに関連付けられた位置情報を取得できる。ホームＭＳＣはさらに、現在のルーティング情報と、関連付けられたＮＰ照会を実行した日付および時刻に関連付けられた時刻情報を、ＤＮと関連させてローカルＮＰデータ記憶装置に保存する。
【００５１】
工程８８で、保存されているルーティング情報の期限が切れている場合は、工程９６に進み、前述のように処理を続ける。
工程９４で、ホームＨＬＲからの返信結果に位置情報が含まれている場合は、工程１０２に進み、ホームＭＳＣが、着信呼を被呼者のＭＳに転送し、一時ルーティング情報を発呼者スイッチに返す。
工程９８で、ＮＰデータベースからの返信結果に現在のルーティング情報が含まれていない場合は、工程１０４に進み、ホームＭＳＣが発呼者スイッチにエラー・メッセージを返す。
【００５２】
前述の方法１２０の各種工程は、ホームＭＳＣ１８（図１）、ホームＨＬＲ２０（図１）、ローカルＮＰデータ記憶装置２２（図１）、およびＮＰデータベース２４（図１）の内部において、ハードウェア、ソフトウェア、および／またはそれらの組み合わせにより実装できる。より具体的には、工程８２、８４、８６、８８、９０、９２、９４、９６、９８、１００、１０２、および１０４は、ホームＭＳＣ１８（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程９２および９４は、ホームＨＬＲ２０（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程８４および８６は、ローカルＮＰデータ記憶装置２２（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程９６および９８は、ＮＰデータベース２４（図１）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。
【００５３】
図７の呼フロー図１２５は、図６と併せて説明した、無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮについてのＮＰ照会を行わないようにするシナリオを別の側面から示したものである。この呼フローは、ａ列において、発呼者スイッチ（つまり、第１のＭＳＣ１６またはローカル交換機３８）が、第２のＭＳ３４に関連付けられたＤＮへの着信呼をホームＭＳＣ１８に伝達するところから始まる。ｂ列では、ホームＭＳＣ１８が、ＤＮに関連付けられた位置情報について、ホームＨＬＲ２０に位置照会を送信する。応答として、ホームＨＬＲ２０が、エラー・メッセージを含む返信結果をホームＭＳＣ１８に伝達する（ｃ列）。ｄ列では、ホームＭＳＣ１８が、ＤＮに関連付けられた、保存されているローカルＮＰデータ（つまり、保存されているルーティング情報）の照会を、ローカルＮＰデータ記憶装置２２に送信する。応答として、ローカルＮＰデータ記憶装置２２が、保存されているローカルＮＰデータを含む返信結果をホームＭＳＣ１８に伝達する（ｅ列）。保存されているローカルＮＰデータには、ポート先ＭＳＣ２６をＤＮと関連付ける情報が含まれる。ｆ列では、ホームＭＳＣ１８が着信呼をポート先ＭＳＣ２６に転送する。
【００５４】
前述の内容から理解されるように、ＮＰデータベースから取得されたルーティング・データは今後の利用のために保存され、保存されているルーティング・データ（関連付けられた時刻情報を含む）は、今後の利用のために、呼経路内の他のスイッチに伝えられる。保存されているルーティング情報およびそれに関連付けられた時刻情報は、着信呼を処理する現在のメッセージング・スキームに組み込む必要がある。さらに、保存されているルーティング情報によって着信呼がルーティングされると、呼経路内の次のスイッチが、渡された、保存されているルーティング・データを受け入れて使用するか、拒否して独自にＮＰ照会を実行するかを決定できるようにすることが可能である。
【００５５】
一般に、本発明の別の態様の例示的な実施形態では、ＭＳＣは、ルーティング・メッセージタイプを、保存されているルーティング・データに投入し、このメッセージを呼経路内の次のスイッチに渡すことができる。このルーティング・メッセージは、無線ネットワーク内のＭＳＣで、ポートされた番号に関して、ＮＰ照会の現在の結果の代わりに、保存されているルーティング・データが使用されたときに投入される。ルーティング・メッセージは、フォーマットされ、時間切れ情報とともに次のスイッチ（たとえば、中間スイッチ）に渡される。次のスイッチでは、そのルーティング・データを再利用するか、無視して新たにＮＰ照会を実行するかを選択できる。ルーティング・メッセージは、図１に示した前述の実施形態や、図８に示す後述の実施形態に実装できる。
【００５６】
一例として、ポートされた加入者宛ての呼が、元の無線ネットワークＡに到着したとする。元の無線ネットワークＡでは、その番号についてのＮＰ照会を以前に実行していて、そのルーティング・データをタイマとともに、たとえば内部メモリに保存している。元の無線ネットワークＡは、到着した呼を次のネットワーク・ノードにルーティングする（このネットワーク・ノードは、たまたま中間スイッチまたは長距離通信事業者（ＩＸＣ）であって、最終局（オフィス）のあて先）。呼とともにルーティングされるメッセージングには、加入者の新しいルーティング位置、ルーティング番号が（ＮＰデータベースから取得したデータではなく）「保存されているデータ」であることを示すインジケータ・ビット、および元の無線ネットワークＡにあるタイマと一致する期限が付加される。
【００５７】
呼が中間スイッチに到着すると、すべてのメッセージ・データが解析され、無線ネットワークは、タイマが当分の間期限切れにならないことから、渡されたルーティング・データに基づいて呼のルーティングを続けるか、そのルーティング・データに基づくルーティングを行わず、新たにＮＰ照会を実行して新しいルーティング・データを要求することができる。中間スイッチはさらに、ルーティング・データを受け取ったときに、他の中間ノードもそのデータを使用できるように、そのデータを渡すことができる。
【００５８】
上記のシナリオにより、複数の無線ネットワークが「共同」で呼経路の最初にＤＮについてのＮＰ照会を、うまくいけば１回だけ実行し、それを保存して、このＮＰデータを期限いっぱい使用し続けることが可能になる。この結果、１つまたは複数の無線サービス・プロバイダが費用を節約できる。
【００５９】
現時点では、着信呼がルーティングされると、ＮＰ照会が実行済みであることを示すインジケータ（つまり、順方向呼表示（ＦＣＩ））が次のスイッチに渡される。ただし、このインジケータを渡すことができるのは、（標準に従って）ＮＰデータベースに対して実際に照会を実行した場合だけであり、以前のＮＰ照会で得られ、保存されているルーティング・データを使用した場合は当てはまらない。
【００６０】
本発明の一実施形態では、保存されているＮＰデータを、タイマとともに、呼経路内の次のスイッチまたはネットワークに渡すことができる。これにより、保存されているルーティング情報を使用してルーティング・メッセージを設定することができる。この場合は、保存されているデータを渡す際に、インジケータを設定するためにＮＰ照会を実行することが不要である。これにより、受信側のスイッチも、ＮＰ照会を実行せずにすむ。この場合、順方向呼表示ビット（ＩＳＵＰ）を０に設定すると、ＮＰ照会が実行可能になる。本発明により、プロバイダは、メッセージ内のこの設定を省略して、ＮＰ照会を実行する代わりに、メッセージ内の保存されているデータの表示を調べることができる。
【００６１】
図８に示す例示的な電気通信システム１３０は、第１のＭＳ１２、第１のＢＳ１４、第１のＭＳＣ１６、ホームＭＳＣ１８、ローカルＮＰデータ記憶装置２２、ＮＰデータベース２４、ポート先ＭＳＣ２６、ポート先ＨＬＲ２８、サービスするＭＳＣ３０、第２のＢＳ３２、第２のＭＳ３４、および中間ＭＳＣ１３２を含む。中間ＭＳＣ１３２は、ホームＭＳＣ１８およびポート先ＭＳＣ２６と通信している。電気通信システム１３０は、全体として、既に説明した、図１の電気通信システム１０と同様に動作する。さらに、少なくともホームＭＳＣ１８と中間ＭＳＣ１３２が、ローカルＮＰデータ記憶装置２２から取得した、保存されているルーティング情報に関連付けられたポート先ＭＳＣに着信呼を転送する動作と併せて、時限ＦＣＩ（順方向呼表示）メッセージングを行う。ここでのシナリオでは、ホームＭＳＣ１８が着信呼を発呼者区間からポート先ＭＳＣ２６にルーティングする。説明する実施形態では、着信呼がポート先ＭＳＣ２６に向かう経路は中間ＭＳＣ１３２を通る。
【００６２】
代替実施形態では、１つまたは複数の追加の中間ＭＳＣが、ホームＭＳＣ１８とポート先ＭＳＣ２６の間の被呼者区間に追加される場合がある。そのような追加ＭＳＣの動作は、中間ＭＳＣ１３２について後述する動作と同じであってもなくてもよい。同様に、時限ＦＣＩメッセージングに関連して後述する機能は、着信呼のポート先ＭＳＣ２６へのルーティングに関与するＭＳＣの任意の組み合わせに組み込むことができる。
【００６３】
説明する実施形態では、ホームＭＳＣ１８は、図１を参照して説明したローカルＮＰデータ・ロジック・モジュール４６と同様に動作するローカルＮＰデータ・ロジック・モジュール４６’を含む。ローカルＮＰデータ・ロジック・モジュール４６’はさらに、コントローラ６４、ローカルＮＰデータ検索ロジック６８、ローカルＮＰデータ評価ロジック７０、時限ＦＣＩメッセージ・ジェネレータ７２、時限ＦＣＩメッセージ通信ロジック７８によって時限ＦＣＩメッセージング生成機能を提供する。中間ＭＳＣ１３２は、ＮＰ照会ロジック・モジュール４８、コンパレータ１３４、および図１を参照して説明したローカルＮＰデータ・ロジック・モジュール４６と同様に動作するローカルＮＰデータ・ロジック・モジュール４６”を含む。ローカルＮＰデータ・ロジック・モジュール４６”はさらに、時限ＦＣＩメッセージ評価ロジック７４、時限ＦＣＩメッセージ・パーサ７６、および時限ＦＣＩメッセージ通信ロジックによって時限ＦＣＩメッセージング解析機能を提供する。ポート先ＭＳＣ２６は、位置照会ロジック・モジュール５２を含む。音声トランク５４は、第１のＭＳＣ１６またはローカル交換機３８とサービスするＭＳＣ３０との間の音声チャネルを提供する。
【００６４】
図８に示した種々の構成要素は、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアの様々な組み合わせで実装できることを理解されたい。さらに、実際の実装では、これらの構成要素を、状況に応じていかようにも組み合わせられることを理解されたい。たとえば、ローカルＮＰデータ記憶装置２２を、外部構成要素とせずに、ホームＭＳＣ１８に組み込みことが可能である。
【００６５】
例示的なシナリオでは、第１のＭＳ１２または有線電話装置３６を使用する発呼者が、第２のＭＳ３４を使用する被呼者に関連付けられたディレクトリ番号（ＤＮ）に対して呼を開始する。被呼者は当初、第２のＭＳ３４をホームＭＳＣ１８に関連付けていた無線サービス・プロバイダによる、第２のＭＳ３４に対する無線サービスに加入していた。これに対し、現在は、第２のＭＳ３４および関連付けられたＤＮに対する無線サービスが、ポート先ＭＳＣ２６に関連付けられている。言い換えると、そのＤＮは、ホームＭＳＣ１８からポート先ＭＳＣ２６にポートされている。最近の、ＤＮに対する着信呼でＮＰ照会が必要となり、そのＮＰ照会結果に含まれたルーティング情報と、そのルーティング情報に関連付けられた時刻情報とを、ＤＮに対する後続の着信呼のルーティングで使用するために、ローカルＮＰデータ記憶装置２２に保存した。
【００６６】
前述の初期状況では、シナリオは、第２のＭＳ３４に関連付けられた、ポートされたＤＮへの着信呼を、ホームＭＳＣ１８が受信したところから始まる。ホームＭＳＣ１８は、もはや、そのポートされたＤＮに対して無線サービスを提供していない。しかしながら、ホームＭＳＣ１８は、ポートされたＤＮに対する無線サービスのオリジナルの（または前の）プロバイダとして、ポートされたＤＮに対するすべての着信呼を受信し、その呼の転送に使用するルーティング情報を取得しなければならない。こうした状況において、ホームＭＳＣ１８は、ＮＰデータベースへのＮＰ照会を実行する前に、ポートされたＤＮに関するルーティング情報およびそれに関連付けられた時刻情報とを、ローカルＮＰデータ検索ロジック６８を経由してローカルＮＰデータ記憶装置２２に照会する。このルーティング情報と時刻情報は、ローカルＮＰデータ検索ロジック６８からローカルＮＰデータ評価ロジック７０に伝達される。
【００６７】
ローカルＮＰデータ評価ロジック７０は、時刻情報を評価して、その保存されているルーティング情報を使用するかどうかを決定する。この評価は、時刻情報と、ルーティング情報（つまり、ＬＲＮ）に関連付けられた、ＬＲＮ時間ＬＵＴ６０（図２）に保存されている、あらかじめ設定された時間しきい値とを比較することによって行われる。この評価処理については、既に図２を参照して詳細に説明した。説明しているシナリオでは、時刻情報が、あらかじめ設定された時間しきい値を超えていない（つまり、保存されているルーティング情報の期限が切れていない）と仮定する。したがって、保存されているルーティング情報は受け入れられ、関連付けられた時刻情報とともに、ローカルＮＰデータ評価ロジック７０からコントローラ６４に伝達される。コントローラ６４は、保存されているルーティング情報およびそれに関連付けられた時刻情報を時限ＦＣＩメッセージ・ジェネレータ７２に伝達する。コントローラ６４はさらに、ＣＤＰＮバッファ５６（図２）の内容を時限ＦＣＩメッセージ・ジェネレータ７２に伝達する。
【００６８】
時限ＦＣＩメッセージ・ジェネレータ７２は、ＬＲＮセグメント、ＣＤＰＮセグメント、時限ＦＣＩビット、および時刻情報セグメントを含む時限ＦＣＩメッセージを形成する。時限ＦＣＩメッセージ・ジェネレータ７２は、保存されているルーティング情報をＬＲＮセグメントに挿入し、ＣＤＰＮバッファの内容をＣＤＰＮセグメントに挿入し、時限ＦＣＩビットを設定し、ルーティング情報に関連付けられた時刻情報を時刻情報セグメントに挿入する。時限ＦＣＩメッセージ・ジェネレータ７２は、時限ＦＣＩメッセージを時限ＦＣＩメッセージ通信ロジック７８に伝達する。この時点でホームＭＳＣ１８が、ポート先ＭＳＣ２６への着信呼の転送に関連付けられたメッセージング全体に時限ＦＣＩメッセージを適切に挿入する。ホームＭＳＣ１８は、着信呼を、時限ＦＣＩメッセージとともに、中間ＭＳＣ１３２を経由してポート先ＭＳＣ２６に転送する。
【００６９】
着信呼に関連付けられたメッセージ全体は中間ＭＳＣ１３２で評価され、時限ＦＣＩメッセージはローカルＮＰデータ・ロジック・モジュール４６”に伝達される。時限ＦＣＩメッセージは、ローカルＮＰデータ・ロジック・モジュール４６”内で時限ＦＣＩメッセージ通信ロジック７８が受け取り、時限ＦＣＩメッセージ・パーサ７６に伝達される。時限ＦＣＩメッセージ・パーサ７６は、ルーティング情報、ＤＮ、および時刻情報を、それぞれＬＲＮメッセージ・セグメント、ＣＤＰＮメッセージ・セグメント、および時刻情報メッセージ・セグメントから分離する。少なくとも時刻情報が、時限ＦＣＩメッセージ・パーサ７６によって時限ＦＣＩメッセージ評価ロジック７４に伝達される。
【００７０】
時限ＦＣＩメッセージ評価ロジック７４は、時刻情報を評価して、保存されているルーティング情報を使用するかどうかを決定する。この評価は、時刻情報と、ルーティング情報（つまり、ＬＲＮ）に関連付けられた、たとえば、ＬＲＮ時間ＬＵＴ６０（図２）に保存されている、あらかじめ設定された時間しきい値とを比較することによって行われる。この評価処理は、たとえば、既に図２を参照して詳述した、ローカルＮＰデータ評価ロジック７０が実行する評価と同じでよい。ただし、ホームＭＳＣ１８と中間ＭＳＣ１３２で使用する、あらかじめ設定された時間しきい値は、同じ値とは限らない（特に、ホームＭＳＣ１８と中間ＭＳＣ１３２が異なる無線サービス・プロバイダに関連付けられている場合）。したがって、状況によっては、ホームＭＳＣ１８で受け入れられても、中間ＭＳＣ１３２では受け入れられない場合がある。その場合、中間ＭＳＣ１３２は、保存されているルーティング情報を拒否し、ＮＰ照会を実行して、着信呼の転送に必要な現在のルーティング情報を取得しようとする。
【００７１】
説明しているシナリオでは、時限ＦＣＩメッセージ評価ロジック７４による比較で、時刻情報が、あらかじめ設定された時間しきい値を超えたため、中間ＭＳＣ１３２が、保存されているルーティング情報を拒否したと仮定する。時限ＦＣＩメッセージ評価ロジック７４は、ＮＰ照会ロジック４８に、保存されているルーティング情報が拒否されたことを知らせるエラー・メッセージを伝達する。ＮＰ照会ロジック４８は、ＤＮに関連付けられている現在のルーティング情報を、ＮＰデータベース２４に照会する。説明しているシナリオでは、ＮＰデータベース２４からの返信結果に現在のルーティング情報が含まれていると仮定する。現在のルーティング情報は、保存されているルーティング情報と同じであっても、異なっていてもよい。現在のルーティング情報が、保存されているルーティング情報と異なっている場合、中間ＭＳＣ１３２はホームＭＳＣ１８に、ホームＭＳＣ１８のローカルＮＰデータ記憶装置２２に保存されている、ＤＮに関連付けられたルーティング情報が正確ではないことを知らせることができる。中間ＭＳＣ１３２はさらに、保存されているルーティング情報が正しくなかった場合、ＮＰ照会を実行する費用をホームＭＳＣ１８に課すことができるようにすることも可能である。
【００７２】
説明しているシナリオでは、現在のルーティング情報が、保存されているルーティング情報と異なると仮定する。保存されているルーティング情報は、時限ＦＣＩメッセージ・パーサ７６からコンパレータ１３４に伝達される。現在のルーティング情報は、ＮＰ照会ロジック４８からコンパレータ１３４に伝達される。コンパレータ１３４は、現在のルーティング情報を、保存されているルーティング情報と比較し、このシナリオでは異なっていると判断する。中間ＭＳＣ１３２は、ホームＭＳＣから提供された、ＤＮに関連付けられ、保存されているルーティング情報が正確でないため、無効にされることを示す、コンパレータ１３４からのメッセージをホームＭＳＣ１８に伝達する。この、保存されているルーティング情報の無効を知らせるメッセージには、ＤＮ、ＤＮを、ホームＭＳＣが特定したポート先ＭＳＣとは別のポート先ＭＳＣに関連付ける、ＤＮに関連付けられた現在のルーティング情報、および現在のルーティング情報に関連付けられたＮＰ照会を実行した日付および時刻に関連付けられた時刻情報のうちの１つまたは複数を含めることができる。ホームＭＳＣ１８は、保存されている、ＤＮに関連付けられたルーティング情報をローカルＮＰデータ記憶装置２２から削除することによって、そのメッセージに応答できる。あるいは、ホームＭＳＣ１８は、保存されているルーティング情報およびそれに関連付けられた時刻情報を、現在のルーティング情報およびそれに関連付けられた時刻情報で上書きすることもできる。
【００７３】
中間ＭＳＣ１３２は、通常のＦＣＩメッセージを使用して、着信呼を、現在のルーティング情報に関連付けられたポート先ＭＳＣ２６に転送する。ポート先ＭＳＣ２６が着信呼を受信し、位置照会ロジック５２が通常の方法で、第２のＭＳ３４に関する位置情報をポート先ＨＬＲ２８に照会する。第２のＭＳの電源が入っていて、ポート先ＭＳＣ２６に関連付けられた無線サービス・プロバイダにおいて加入者のアカウントが有効であれば、ポート先ＨＬＲ２８は、位置情報を含む結果を位置照会ロジック５２に返す。このシナリオでは、第２のＭＳ３４は、サービスするＭＳＣ３０によってサービスされる地理的領域でローミングしているので、その位置情報には、サービスするＭＳＣ３０を識別する情報が含まれる。ポート先ＭＳＣ２６は、その位置情報を使用して、サービスするＭＳＣ２６に着信呼を通常の方法で転送する。サービスするＭＳＣ３０は、着信呼を受信し、通常の方法で呼処理を継続する。最終的に、着信呼は、サービスするＭＳＣ３０から第２のＢＳ３２を経由して、第２のＭＳ３４にルーティングされる。第２のＭＳ３４の場所にいる加入者または別のユーザが着信呼に応えると、通常の方法で、着信呼区間から音声トランク５４を経由して、サービスするＭＳＣ３０まで音声チャネルが接続される。
【００７４】
保存されているルーティング情報が中間ＭＳＣ１３２内の時限ＦＣＩメッセージ評価ロジック７４によって受け入れられるという別のシナリオでは、時限ＦＣＩメッセージ評価ロジック７４が、ローカルＮＰデータ・ロジック・モジュール４６”内でコントローラ６４（図２）に時限ＦＣＩメッセージを伝達する。コントローラ６４（図２）は、このメッセージを、保存されているルーティング情報を受け入れることと解釈し、ローカルＮＰデータ・ロジック・モジュール４６”内でその時限ＦＣＩメッセージを時限ＦＣＩメッセージ・ジェネレータ７２（図２）に伝達することができる。時限ＦＣＩメッセージ・ジェネレータ７２（図２）は、時限ＦＣＩメッセージを時限ＦＣＩメッセージ通信ロジック７８に伝達する。この時点で中間ＭＳＣ１３２が、ポート先ＭＳＣ２６への着信呼の転送に関連付けられたメッセージング全体に時限ＦＣＩメッセージを適切に挿入する。中間ＭＳＣ１３２は、着信呼を、時限ＦＣＩメッセージとともに、中間ＭＳＣ１３２を経由してポート先ＭＳＣ２６に転送する。
【００７５】
別の実施形態では、通常のＦＣＩメッセージに時限ＦＣＩビットのフィールドと時刻情報セグメントのフィールドを追加することにより、時限ＦＣＩメッセージを通常のＦＣＩメッセージにマージできる。
【００７６】
図９の呼フロー図１３５は、図８と併せて説明した、無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮについてのＮＰ照会を行わないようにし、ＤＮへの着信呼がホームＭＳＣから中間ＭＳＣを経て新しいＭＳＣに転送されるシナリオを別の側面から示したものである。この呼フローは、ａ列において、発呼者スイッチ（つまり、第１のＭＳＣ１６またはローカル交換機３８）が、第２のＭＳ３４に関連付けられたＤＮへの着信呼をホームＭＳＣ１８に伝達するところから始まる。ｂ列では、ホームＭＳＣ１８が、ＤＮに関連付けられた、保存されているローカルＮＰデータ（つまり、保存されているルーティング情報）の照会を、ローカルＮＰデータ記憶装置２２に送信する。応答として、ローカルＮＰデータ記憶装置２２が、保存されているローカルＮＰデータを含む返信結果をホームＭＳＣ１８に伝達する（ｃ列）。保存されているローカルＮＰデータには、ポート先ＭＳＣ２６をＤＮと関連付ける情報が含まれる。ｄ列では、ホームＭＳＣ１８が着信呼を中間ＭＳＣ１３２に転送する。次に中間ＭＳＣ１３２が、保存されているルーティング情報を受け入れてから、着信呼をポート先ＭＳＣ２６に転送する（ｅ列）。ｆ列では、ポート先ＭＳＣ２６が、ＤＮに関連付けられた位置情報について、ポート先ＨＬＲ２８に位置照会メッセージを送信する。応答として、ポート先ＨＬＲ２８が、ポート先ＭＳＣ２６に位置情報メッセージを返す（ｇ列）。
【００７７】
ｈ列では、ポート先ＭＳＣ２６が、第２のＭＳ３４を特定し、サービスするＭＳＣ３０に着信呼を転送する。これにより、第２のＭＳ３４が呼び出される。着信呼に対して応答があると、その呼によって、発呼者スイッチ（１６、３８）と、サービスするＭＳＣ３０とが、音声トランク５４（図８）を介して接続される（ｉ列）。
【００７８】
図１０に示す例示的な時限ＦＣＩメッセージ・フォーマット１４０は、ＬＲＮセグメント１４２、ＣＤＰＮセグメント１４４、時限ＦＣＩビット１４６、および時刻情報セグメント１４８を含む。ＬＲＮセグメント１４２は、着信呼に関連付けられたルーティング情報を格納する。ＣＤＰＮセグメント１４４は、着信呼に関連付けられたＤＮを格納する。時限ＦＣＩビット１４６は、ルーティング情報を、ローカルＮＰデータ記憶装置２２（図１および８）（つまり、保存されているルーティング情報）またはＮＰデータベース２４（図１および８）（つまり、現在のルーティング情報）から取得したかどうかを示す。既に図８を参照して説明したように、新たな独立したメッセージ・フォーマットを作成する代わりに、時限ＦＣＩビット１４６のフィールドと時刻情報セグメント１４８のフィールドを通常のＦＣＩメッセージ・フォーマットに追加することにより、図１０に示した時限ＦＣＩメッセージ・フォーマットを通常のＦＣＩメッセージ・フォーマットに組み込むことができる。
【００７９】
図１１は、中間ＭＳＣにおける時限ＦＣＩメッセージ処理の例示的な方法１５０を示す。この方法は、工程１５２において、発呼者から、移動被呼者およびＭＳに関連付けられたＤＮへの着信呼を、そのＤＮに関連付けられた、保存されているルーティング情報と、その保存されているルーティング情報に関連付けられた時刻情報とに基づいて、ポート先ＭＳＣに転送するところから始まる。保存されているルーティング情報およびそれに関連付けられた時刻情報は、照会の応答としてローカルＮＰデータ記憶装置から返されたものである。時刻情報は、ＤＮに関連付けられた前のＮＰ照会によって、保存されているルーティング情報が返されたときの日付および時刻に関連付けられている。次に、着信呼をルーティングするＭＳＣ（つまり、現在のＭＳＣ）が着信呼を受信する（工程１５３）。現在のＭＳＣがポート先ＭＳＣである場合と、中間ＭＳＣである場合があることに注目されたい。工程１５４では、現在のＭＳＣ（つまり、着信呼を現在処理しているＭＳＣ）が、保存されているルーティング情報を受け入れるかどうかを決定する。現在のＭＳＣが、保存されているルーティング情報を受け入れる場合は、現在のＭＳＣがポート先ＭＳＣかどうかを調べる（工程１５６）。現在のＭＳＣがポート先ＭＳＣであれば、工程１５８で、そのポート先ＭＳＣが、ＤＮに関連付けられた位置情報を、ポート先ＨＬＲに照会する。次に、ポート先ＨＬＲから位置情報が返されたかどうかを調べる（工程１６０）。ポート先ＨＬＲから位置情報が返された場合は、工程１６２で、ポート先ＭＳＣが、サービスするＭＳＣを介して、位置情報に関連付けられたＭＳに着信呼を転送し、一時ルーティング情報を発呼者スイッチに返す。
【００８０】
工程１５４で、現在のＭＳＣが、保存されているルーティング情報を受け入れない場合は、工程１６４に進み、拒否したＭＳＣが現在のルーティング情報をＮＰデータベースに照会する。次に、現在のルーティング情報が、保存されているルーティング情報と異なるかどうかを調べる（工程１６６）。現在のルーティング情報が、保存されているルーティング情報と異なる場合は、工程１６８で、拒否したＭＳＣがホームＭＳＣに、保存されているルーティング情報を、正確でないために無効にしたことを知らせるメッセージを送信する。この、保存されているルーティング情報の無効を知らせるメッセージには、ＤＮ、ＤＮを、ホームＭＳＣが特定したポート先ＭＳＣとは別のポート先ＭＳＣに関連付ける、ＤＮに関連付けられた現在のルーティング情報、および現在のルーティング情報に関連付けられたＮＰ照会を実行した日付および時刻に関連付けられた時刻情報のうちの１つまたは複数を含めることができる。ホームＭＳＣは、ＤＮに関連付けられた、保存されているルーティング情報を、単純にローカルＮＰデータ記憶装置から削除できる。あるいは、ホームＭＳＣは、保存されているルーティング情報およびそれに関連付けられた時刻情報を、現在のルーティング情報およびそれに関連付けられた時刻情報で上書きすることもできる。次に、拒否したＭＳＣは、現在のルーティング情報に関連付けられたポート先ＭＳＣに着信呼を転送する（工程１７０）。
【００８１】
工程１５６で、現在のＭＳＣがポート先ＭＳＣでない場合（つまり、中間ＭＳＣである場合）は、工程１５２に戻り、現在の中間ＭＳＣが、保存されているルーティング情報と、その保存されているルーティング情報に関連付けられた時刻情報に基づいて、ポート先ＭＳＣに着信呼を転送する。
【００８２】
工程１６６で、現在のルーティング情報が、保存されているルーティング情報と異なる場合は、工程１７０に進み、拒否したＭＳＣが、現在のルーティング情報に関連付けられたポート先ＭＳＣに着信呼を転送する。
【００８３】
工程１６０で、ポート先ＨＬＲから位置情報が返されない場合は、工程１７２に進み、ポート先ＭＳＣが現在のルーティング情報をＮＰデータベースに照会する。
【００８４】
前述の方法１５０における各種工程は、中間ＭＳＣ１３２（図８）、ＮＰデータベース２４（図８）、ポート先ＭＳＣ２６（図８）、およびポート先ＨＬＲ２８（図８）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより実装できる。より具体的には、工程１５２、１５４、１５６、１６４、１６６、１６８、および１７０は、中間ＭＳＣ１３２（図８）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程１６４および１７２は、ＮＰデータベース２４（図８）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程１５２、１５４、１５６、１５８、１６０、１６２、１６４、１６６、１６８、１７０、および１７２は、ポート先ＭＳＣ２６（図８）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。工程１５８および１６０は、ポート先ＨＬＲ２８（図８）の内部において、ハードウェア、ソフトウェア、および／またはその組み合わせにより、少なくとも部分的に実装できる。
【００８５】
本願明細書では例示的実施形態と併せて本発明について説明したが、当業者であれば、様々な代替形態、修正形態、変形形態があることは明らかであろう。したがって、前述の本発明の実施形態は、本発明の趣旨および範囲を限定することを意図したものではなく、例示を意図したものである。より具体的には、本発明は、添付した特許請求項またはその同義物の趣旨および範囲に含まれる、本願明細書で説明した例示的実施形態のすべての代替形態、修正形態、および変形形態を包含するものとする。
【図面の簡単な説明】
【００８６】
【図１】ホームＭＳＣでローカルＮＰ照会結果記憶機能を実現する例示的な電気通信システムのブロック図である。
【図２】ローカルＮＰ照会結果記憶機能に関連する例示的なローカルＮＰデータ・ロジック・モジュールのブロック図である。
【図３】無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮに対するＮＰ照会を減らす方法の一実施形態のフローチャートである。
【図４】無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮに対するＮＰ照会を減らす方法の別の実施形態のフローチャートである。
【図５】無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮに対するＮＰ照会を減らす方法を示す図３および４のフローチャートの一部を表す呼フロー図である。
【図６】無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮに対するＮＰ照会を減らす方法の、さらに別の実施形態のフローチャートである。
【図７】無線サービス・プロバイダが、新しいＭＳＣにポートされたＤＮに対するＮＰ照会を減らす方法を示す図６のフローチャートの一部を表す呼フロー図である。
【図８】図１から７で表したローカルＮＰ照会結果記憶機能に関連する、時限ＦＣＩ（順方向呼表示）メッセージ処理を実現する例示的な電気通信システムのブロック図である。
【図９】新しいＭＳＣにポートされた加入者への着信呼に対する、無線ネットワーク内の呼処理の例示的な実施形態の呼フロー図である。
【図１０】図６に示したメッセージ処理インフラストラクチャに関連する、例示的な時限ＦＣＩメッセージを示す図である。
【図１１】図６に示したインフラストラクチャに関連する、中間ＭＳＣにおける時限ＦＣＩメッセージ処理の例示的な方法のフローチャートである。
【図１】
0004744158.tif 000002
【図２】
0004744158.tif 000003
【図３】
0004744158.tif 000004
【図４】
0004744158.tif 000005
【図５】
0004744158.tif 000006
【図６】
0004744158.tif 000007
【図７】
0004744158.tif 000008
【図８】
0004744158.tif 000009
【図９】
0004744158.tif 000010
【図１０】
0004744158.tif 000011
【図１１】
0004744158.tif 000012