(57)【特許請求の範囲】
【請求項１】
電話帳番号の表現を含む電話通信サービスに関係する複数アイテムの情報を有するインテリジェント・ネットワーク・エレメントからなる電話通信ネットワークのインテリジェント・ネットワーク環境における番号計画地域（ＮＰＡ）分割を管理するためのシステムであって、前記ＮＰＡ分割が、前記電話通信ネットワークで用いられる少なくとも１つの電話帳番号の一部分の変更を伴うものである、前記システムにおいて、
前記インテリジェント・ネットワークのエレメントに動作的に結合されたサービス管理システムを備え、
前記サービス管理システムが、前記ＮＰＡ分割に関する情報を受信するためのユーザ・インタフェースを有し、前記ＮＰＡ分割に関する情報が前記一部分の分割前の値の表現および前記一部分の分割後の値の表現を含み；
前記サービス管理システムが、前記インテリジェント・ネットワークのエレメントの情報について、前記ＮＰＡ分割の結果として変更しなければならないアイテムを識別する識別印を有し；
前記サービス管理システムが、命令発生器を有し、該命令発生器は前記識別印および前記ＮＰＡ分割に関する前記情報に応答して、前記識別印に関連のアイテム内で前記少なくとも１つの電話帳番号の前記一部分の分割前の値の表現を前記分割後の値の表現に変換するための命令を、前記インテリジェント・ネットワーク・エレメントに提供し；
前記インテリジェント・ネットワーク・エレメントが、変換機を有し、該変換機は前記命令に応答して動作して、前記識別印に関連のアイテム内で前記少なくとも１つの電話帳番号の前記一部分の前記分割前の値の表現を前記分割後の値の表現に変換することを特徴とするシステム。
【請求項２】
請求項１のシステムにおいて、前記一部分がＮＰＡコード及び／又は電話局コードを含むことを特徴とするシステム。
【請求項３】
請求項１のシステムにおいて：
前記複数のアイテムが、前記ＮＰＡ分割の結果として変更を必要とするタイプの情報のアイテムの第１のセットと、前記ＮＰＡ分割の結果として変更を必要としないタイプの情報のアイテムの第２のセットとを備え；
前記サービス管理システムの前記識別印が、前記第１のセットを識別することを特徴とするシステム。
【請求項４】
請求項１のシステムにおいて：
前記複数の情報アイテムは、電話ルーティング・アドレスの表現の情報のアイテムを含み；
前記発生器は、前記識別印に応答して、前記インテリジェント・ネットワーク・エレメントに、電話ルーティング・アドレスの表現の情報のアイテムを変換するための命令を発生することを特徴とするシステム。
【請求項５】
請求項１のシステムにおいて：
前記情報の複数のアイテムの各々がレコードからなり、前記レコード各々が複数のデータ・フィールドを有し、前記データ・フィールドの少なくとも１つが電話帳番号の表現を含み；
前記発生器は、前記識別印に応答して、前記インテリジェント・ネットワーク・エレメントに、電話帳番号の表現を含むデータ・フィールドを変換するための命令を発生することを特徴とするシステム。
【請求項６】
請求項１のシステムにおいて：
前記情報の複数のアイテムが属性を規定したデータベースからなり、前記属性の少なくとも１つが電話帳番号の表現を含み；
前記発生器は、前記識別印に応答して、前記インテリジェント・ネットワーク・エレメントに、電話帳番号の表現を含む属性を変換するための命令を発生することを特徴とするシステム。
【請求項７】
請求項１のシステムにおいて、前記インテリジェント・ネットワーク・エレメントが、前記電話通信ネットワークからサービス要求を受信するように構成された受信機と、前記サービス要求に含まれる前記少なくとも１つの電話帳番号の前記一部分の前記分割前の値の表現を前記分割後の値の表現に翻訳するための翻訳機とを備えることを特徴とするシステム。
【請求項８】
請求項１のシステムにおいて、前記インテリジェント・ネットワーク・エレメントが、前記サービス管理システムが提供する翻訳テーブルのエントリに応答して、前記電話通信ネットワークからのサービス要求に含まれる前記少なくとも１つの電話帳番号の前記一部分の前記分割前の値の表現を前記分割後の値の表現に翻訳することを特徴とするシステム。
【請求項９】
番号計画地域（ＮＰＡ）分割に用いられる、インテリジェント・ネットワークのエレメントおよびサービス管理システムにおける複数のアイテムからなる情報を更新するための方法であって：
（ａ）前記サービス管理システムが、ＮＰＡ分割の結果として電話番号の一部分を分割前の値から分割後の値に変更しなければならないＮＰＡ分割を規定する情報を受信するステップと；
（ｂ）前記サービス管理システムが、前記インテリジェント・ネットワークのエレメントの情報のどのアイテムが、前記ＮＰＡ分割の結果として変更しなければならないかを判定するステップと；
（ｃ）前記サービス管理システムが、前記インテリジェント・ネットワークのエレメントに、前記判定されたアイテムの情報において前記分割前の値の表現を前記分割後の値の表現に変換するための命令を発生するステップと；
を備えることを特徴とする方法。
【請求項１０】
請求項９の方法であって、更に：
（ｄ）前記サービス管理システムからの前記命令に応答して、前記インテリジェント・ネットワーク・エレメントが、前記判定されたアイテムの情報において前記分割前の値の表現を前記分割後の値の表現に変換するステップ；
（ｅ）前記インテリジェント・ネットワーク・エレメントが、前記サービス管理システムに、前記変換ステップの完了を報告するステップ；
（ｆ）前記サービス管理システムが、前記インテリジェント・ネットワーク・エレメントの前記判定されたアイテムの情報のローカル・コピー上で変換を実行するステップ、前記変換が、前記インテリジェント・ネットワーク・エレメントが実行するものと同等であり、
（ｇ）前記サービス管理システムが、電話番号の前記一部分の前記分割前の値および前記分割後の値について翻訳テーブル内のエントリを発生するステップと；
（ｈ）前記サービス管理システムが、前記翻訳テーブル内のエントリを前記インテリジェント・ネットワーク・エレメントに送信するステップ；
（ｉ）前記インテリジェント・ネットワーク・エレメントが、前記翻訳テーブル・エントリを受信するステップ；
（ｊ）前記インテリジェント・ネットワーク・エレメントが、前記ＮＰＡ分割によって影響を受ける電話帳番号を含むサービスに対する要求を受信するステップ；
（ｋ）前記インテリジェント・ネットワーク・エレメントが、前記サービスに対する要求の前記電話帳番号の前記一部分を、前記分割前の値から前記分割後の値に翻訳するステップとからなる方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本出願は、電気通信システムに関し、更に特定すれば、電気通信サービスの加入者およびかかる加入者に利用可能な特定のサービスに関する情報を維持するためのシステムに関する。更に一層特定すれば、本出願は、地域コードまたはＮＰＡの「分割」が発生する場合のように、多数のレコードを同様に更新しなければならない場合、加入者または電気通信サービスに関する情報を含むデータベースを秩序正しく更新するための方法および装置に関する。
【０００２】
【従来の技術、及び、発明が解決しようとする課題】
米国、カナダ、およびいくつかのカリブ海域諸国の多くでは、電話帳番号は、一般に「北アメリカ番号計画」に従って構成されており、３桁の「番号計画地域」コード（多くの場合、「ＮＰＡ」または単に「地域コード」と呼ばれる）と、３桁の電話局コードと、４桁の加入者回線番号とから成る。後の７桁は、一般に「市内電話番号」と見なされるものであり、いくつかの例外はあるものの、この市内電話番号は、特定の地域コード内に位置する加入者が、同一の地域コード内の別の加入者に連絡するためにダイヤルしなければならない番号である。
ＮＰＡコードは当初、１９４７年に、州、大都市圏、またはその他の地理的領域に割り当てられた。ＮＰＡ領域の境界は、典型的に、既存の政治的または自然の境界と整合していた。時間が経つにつれて、少数のＮＰＡコードが、地理的な意味とは無関係に、特定のサービスに割り当てられるようになった。１つのＮＰＡ内では、電話局コードは他と重複しない。いくつかの位置では桁に制限があること、およびいくつかのコードは特別なサービスのために取っておくことの結果として、各ＮＰＡにおいて用いるために潜在的に利用可能な電話局コードは７９２個であり、従って、各ＮＰＡにおいて用いるために理論的に利用可能な、他と重複しない電話帳番号は、７，９２０，０００個である。
【０００３】
近年、電気通信サービスに対する加入および電気通信サービスの使用が劇的に増えているために、電話帳番号に対する需要が爆発的に増大している。新たなページングおよび移動電話サービスは、従来のレートに比べると比較的安価であり、ユーザによって広く採用されている。モデム、プリンタ技術、および電気通信ネットワークの改良は、ファクシミリ機械の使用の著しい増加を促した。過去に例を見ないほどのインターネットの成長によって、インターネット・サービス・プロバイダおよびインターネット・ユーザからは、追加の電話回線または同等の容量に対する需要が生じている。これらのサービスは全て、他と重複しない電話帳番号を必要とする。更に、米国では、最近の電気通信法の改正によって、競合する市内交換電気通信事業者（「ＣＬＥＣ」）が、加入者に割り当てるために電話帳番号を要求することが可能となった。電話帳番号は、多くの場合、ＣＬＥＬが実際に必要とする電話帳番号がブロックのごく一部分であったとしても、１０，０００個の番号のブロック単位でＣＬＥＣに割り当てられる。
【０００４】
これらの要因の結果として、当初割り当てられたＮＰＡ領域の多くで、利用可能な電話番号が使い果たされてきている。電気通信サービス・プロバイダ等は、新たな加入者、新たなサービス、および新たな電気通信事業者に対して電話番号の可用性を維持するために、ＮＰＡを「分割」すなわち細分するか、または他の形式の何らかの救済措置を提供せざるを得なくなっている。最初の救済措置を取った後も、追加の電話番号に対する需要は存続し、従って、更なる分割または他の救済措置がすぐに必要とされることが多い。例えば、イリノイ州の大都市であるシカゴでは、１９８９年まで地域コードは１個であったが、この出願を提出した時点では、地域コードは５個であり、更に第６のコードを追加する計画が進行中である。フロリダ州では、１９８８年まで地域コードは３個であったが、この出願の提出の時点では、地域コードは１１個である。
【０００５】
ＮＰＡの分割を行う場合は、典型的に、１つ以上の既存のＮＰＡ内の地理的区間のある部分を、新たなＮＰＡにあるものと規定し、この区間に対して、利用可能な未使用のＮＰＡコードを割り当てる。新たなＮＰＡに選択されなかった区間はどこも、既存のＮＰＡまたは複数のＮＰＡのコードまたは複数のコードを保持する。必須ではないが通常は、単一の既存のＮＰＡを２つのＮＰＡに分割し、新たなＮＰＡの区間を選択する際は、既存のＮＰＡの地理的領域における電話局コードの約半分が新たなＮＰＡの境界内に位置するようにする。また、多重分割およびＮＰＡ境界の再編成も可能である。ＮＰＡ重畳のような他の形式の救済措置も利用可能であり、この場合は、１つ以上の地域コードを追加して、１つ以上の既存のＮＰＡ（またはそのサブセット）の区間に重ねる。
【０００６】
ＮＰＡ分割またはその他のＮＰＡ境界の再編成（本明細書では以降、これらのイベントをまとめて「ＮＰＡ分割」と呼ぶ）を伴う、電話帳番号の枯渇を救済するためのあらゆる方法の特徴の１つは、既存のＮＰＡ内に元々位置していた加入者の大部分（従って、その相当大きい無名数）が、救済措置の結果として、異なるＮＰＡ内に位置し、このため異なる地域コードを有することである。（ＮＰＡ重畳は通常、この特徴を共有しない。なぜなら、重畳地域コードは通常、「新しい」加入契約にのみ割り当てられ、従って、重畳地域コードを追加しても、重畳地域内における既存の加入契約の地域コードの変更を直接必要としないからである。）
【０００７】
新たな地域コードへの秩序正しい遷移を保証するために、ＮＰＡ分割は通常、いくつかの段階で実行して、影響を受ける加入者および彼らが通信を行う人々が、電話番号のレコードを更新し、カスタマが所有するネットワークに対して必要な変更を行い、更に、その他の方法で新たな地域コードに適合することを可能にする。第１の段階では、新たなＮＰＡが公表され、それ以降の数ヶ月で開始し、開始後の何か月かで終了する許容ダイヤル期間（ＰＤＰ）を宣言する。ＰＤＰが開始する前に、電気通信事業者は、新たな地域コードに対処するために、ネットワークに対して必要な変更を行う。
【０００８】
ＰＤＰの最中である第２段階では、古い地域コードまたは新たな地域コードのいずれかを用いて、新たなＮＰＡで加入者に発呼することができる。例えば、１９８９年に、３１２の地域コードが分割され、新たなＮＰＡである７０８が指定されて、元々は３１２の地域コード内にあった区域の一部に割り当てられた。ＰＤＰの間、当該区域に対する呼は、地域コード３１２または７０８のいずれかを用いてダイヤルすることができた。
【０００９】
ＰＤＰが終了した後の第３の段階では、ＮＰＡ分割が完了する。以前は既存のＮＰＡで用いられていたが新たなＮＰＡに割り当てられた電話局コードは、もはや既存のＮＰＡでは事実上使われなくなり、このため、それらの電話局コードを用いた電話帳番号は、既存のＮＰＡにおいて割り当てのため使用可能となる。同様に、以前は既存のＮＰＡで用いられ、新たなＮＰＡに割り当てられていない電話局コードは、新たなＮＰＡでは使われず、割り当てのために使用可能となる。かかる割り当ては、ＰＤＰの間は不可能である。なぜなら、古い地域コードまたは新たな地域コードのいずれを用いた呼も、同一の番号で終端するからである。更に、一旦ＰＤＰが終了すると、新たなＮＰＡに対する発呼は、新たな地域コードを用いて行わなければならない。古い地域コードを用いて、新たなＮＰＡにすでに「移動」した電話番号に発呼を試みると、この呼は古いＮＰＡにルーティングされてしまい、典型的に、古いＮＰＡにおいて未だ割り当てられていない電話番号を参照することになる。
【００１０】
加入者の地域コードが変更すると、当該加入者および加入サービスに関する電気通信サービス・プロバイダのレコードも対応して変更する必要がある。ＮＰＡ分割の状況におけるかかるレコードの変更は、次のようないくつかの理由で、重大な技術的問題を招く。すなわち、多数の加入（おそらく４００万を超える）に関するレコードを、整合させて更新しなければならない。各加入契約毎に、様々な機能およびサービスに関する、異なる位置にある多くのレコードを、整合させて更新する必要があり得る。更に、電気通信ネットワークにおける可用性の要件は極めて厳しいので、影響を受ける加入者に対するサービスは、上述のレコード更新を実行する期間を含めて、ＮＰＡ分割の前、最中、後に、ほぼ連続的に利用可能でなければならない。
【００１１】
ＮＰＡ分割の状況において更新しなければならないレコードの中には、一般に「インテリジェント・ネットワーク」と呼ばれるものによって高度な電気通信サービスを提供するために用いられる様々なレコードがある。公知のように、インテリジェント・ネットワークを実施するには、従来の電気通信ネットワークの交換エレメント、シグナリング・エレメント、および伝送エレメントを補助するために、複数の相互接続した連動的な付加エレメントを用いて、データベース、情報処理、および信号処理サービスを電気通信ネットワークに提供している。
【００１２】
インテリジェント・ネットワークを介して提供されるサービスの一例は、有名な「フリーダイヤル」の入来する電話サービスである。この場合、特別な地域コード（例えば８００、８８８、８７７）に対する呼は、発呼側に対する料金なしに完了する（が、被呼側が支払う）。これらのサービスを現在実施していると、これらの特別な地域コード内の電話番号は、「実際の」電話回線には割り当てられない。代わりに、これらの特別な電話番号の各々は、この特別な番号に対する呼を受信する１つ以上の従来の電話帳番号に対応付けられる。この特別な番号の１つに発呼した場合、インテリジェント・ネットワークのコンポーネントを用いてデータベース問い合わせを行い、関連する電話帳番号を判定し、当該番号にこの呼を差し向ける。
【００１３】
インテリジェント・ネットワークを介して提供される別のサービスは、名前サービスによる発呼者識別である。当該サービスの加入者に発呼した場合、インテリジェント・ネットワークのコンポーネントを用いてデータベース問い合わせを行い、供給された発呼回線識別をキーとして用いて、発呼者の名前を検索する。
【００１４】
上述のサービスは双方とも、ＮＰＡ分割によって影響を受ける電話帳番号を含むレコードを有する１つ以上のデータベースの存在を念頭に置いている。上述のサービスは、インテリジェント・ネットワークを介して提供され得る多くのサービスのうちのわずか２例であるが、かかるサービスの大部分は、ＮＰＡ分割によって影響を受ける電話帳番号を使用する。更に、従来技術において公知のように、インテリジェント・ネットワークのコンポーネントは、例示したサービスおよびその他のサービスが念頭に置いているデータベースを含めて、電気通信プロバイダのネットワーク中に広く分散される場合があり、また、かかるコンポーネントは、故障許容または所望のレベルの性能を達成するために複製されることがある。このため、インテリジェント・ネットワークの環境においては、単一の電話番号のみに影響を与える変更が、複数の異なるサービスに影響を与える場合があり、複数のデータベースにおいて、更に複数の位置において、複数のフィールド、レコード、またはテーブルの更新を必要とする可能性がある。従って、ＮＰＡ分割を行う場合、インテリジェント・ネットワークが提供するサービスを阻害することなく、これらのデータベースの全てを整合させて適正に更新しなければならない。
【００１５】
インテリジェント・ネットワークにおいて用いられる様々なデータベースを生成および維持するタスクを容易にするために、通常カスタマから受ける日常的なサービスの注文およびその他の必要な変更に答えて、電気通信システム供給業者は、「サービス管理システム（ＳＭＳ）」を開発した。ＳＭＳの一例は、Ｌｕｃｅｎｔ ＴｅｃｈｎｏｌｏｇｉｅｓのＳｅｒｖｉｃｅ Ｍａｎａｇｅｍｅｎｔ Ｓｙｓｔｅｍであり、これは、本出願の譲受人の製品である。ＳＭＳは、典型的に、汎用コンピュータ・システム（またはそのネットワーク）を用いて実施され、通常、適切なネットワークを介して、当該ＳＭＳが担当するインテリジェント・ネットワークのコンポーネントに接続されている。ＳＭＳは、電気通信サービス・プロバイダの職員からのサービス注文の受信および他のトランザクションを担当し、これに応答して、各データベースの「ゴールデン」すなわちレコード・コピーを維持し、かかるデータベースのゴールデン・コピーに対して行われるあらゆる変更を、かかるデータベースを用いるインテリジェント・ネットワークのコンポーネントに伝搬する。
【００１６】
ＳＭＳは、とりわけ、日常的なトランザクションおよびイベントに応答して、インテリジェント・ネットワークのデータベースを更新するための有用なシステムであることが証明されている。これらのトランザクションの各々は、通常、少数のレコードに関係する。ＳＭＳは元来、ＮＰＡ分割を行う場合に必要であるように、極めて多数のレコードを伴う大規模な整合された更新を実行しない。代わりに、電気通信サービス・プロバイダは、インテリジェント・ネットワークのデータベースを更新するために、いくつかの労働およびリソース集約型のプロセスに頼っている。
【００１７】
すなわち、ＰＤＰの開始前に、ＮＰＡ分割によって影響を受け得る各インテリジェント・ネットワークのコンポーネントおよび関連する各データベースを、データベースの内容およびフォーマットに関する専門知識および技術を有する人物によって、手作業で識別しなければならない。識別した各データベースにおいて、ＮＰＡ分割によって影響を受けるデータを含む各レコードを識別しなければならず、かかる各レコードの第２のコピーを用意しなければならず、新たなレコードにおけるＮＰＡコード・フィールドを新たなＮＰＡコードによって更新しなければならず、更に、新たなレコードをデータベースに挿入しなければならない。これによって、古い地域コードまたは新たな地域コードのいずれかを用いた発呼が可能となる。複製レコードを生成および更新するプロセスは自動化し得るが、かかる自動化プロセスを確立するタスクには、データベースに関して更に内容的な専門知識および技術が必要である。更に、複製レコードの生成および使用は、生成プロセスの間も、生成したものを使用する間も、処理および格納のリソースの点で費用がかかる。
【００１８】
ＰＤＰの終了前に、分割による影響を受け、古いＮＰＡに対する参照を含む（更に、複製を前もって用意し、新たなＮＰＡを参照するように変更した）オリジナルのレコードの各々を、データベースから消去しなければならない。この追加の作業は、更に処理および格納の費用を増す。
【００１９】
従って、ＮＰＡ分割およびその他の同様の大規模な番号変更イベントを実行する必要に応じて、多数のインテリジェント・ネットワークのデータベース・レコード、テーブルまたはフィールドを整合させて更新し、この更新した情報に基づいてインテリジェント・ネットワーク・サービスを実施する、改良されたサービス管理システムおよび関連するインテリジェント・ネットワーク・エレメントに対する要望がある。本明細書中では、従来の技術において、北アメリカ番号計画（ＮＡＮＰ）を適用する地域において電気通信プロバイダが経験するいくつかの問題に言及しているが、かかる問題はＮＡＮＰ区域に固有のものではなく、現在または将来において、世界中の電気通信プロバイダが同様の問題を経験し得ると考えられる。
【００２０】
従って、本発明の目的は、従来技術のサービス管理システムおよびインテリジェント・ネットワーク・コンポーネントの上述の欠点を克服する装置および方法を提供することである。
【００２１】
この目的および他の利点は、本発明によって構成した好適な実施形態によって達成される。好適な実施形態において提供される、ＮＰＡ分割管理システムおよびこれと共に用いる方法では、近く行われるＮＰＡ分割に関する記述命令をユーザから受信し、これに応答して、新たな地域コードを有する、ＮＰＡ分割の影響を受けるデータベースおよびレコードを識別および更新し、これに応答して、インテリジェント・ネットワーク・コンポーネントの呼処理部分の挙動を変更して、許容ダイヤル期間（ＰＤＰ）の間、「古い」地域コードおよび「新しい」地域コードの双方を用いた発呼に対処する。
【００２２】
本明細書中で以降用いるように、「ＮＰＡ分割」という語が適用可能な場合、この語は、従来のＮＰＡ分割、ＮＰＡ境界の再編成、既存の電話帳番号の地域コードを変更する他の形式の番号計画の救済措置、および、多数のレコードに影響を与え、電話帳番号、ＮＰＡコード、またはレコード内の同様の情報を同様の方法で変更しなければならないその他の大量の番号変更イベントをまとめて指すことを意図する。
【００２３】
ＮＰＡ分割システムは、ユーザ・インタフェース・コンポーネントを提供する。これは、サービス管理システムと組み合わせて動作可能であり、ユーザがＮＰＡ分割を宣言し、その特徴を規定することを可能とする。その特徴には、古いＮＰＡコード、新たなＮＰＡコード、新たなＮＰＡに「移行」する電話局コード、許容ダイヤル期間の開始日および終了日、所望の動作、および任意選択として他のパラメータが含まれる。この動作は、ＮＰＡ変換の実行、以前に予定した変換の取り消し、または実行した変換を以前の状態に後退させることのうち１つとすることができる。通常、「ユーザ」とは、電気通信サービス・プロバイダの管理職員のメンバーである。
【００２４】
本発明の好適な実施形態では、サービス管理システム（ＳＭＳ）は、既存のＳＭＳの機能性を全て含むことができる。加えて、ＳＭＳは、ＳＭＳが管理するデータベース、テーブル、レコード、またはそのフィールドに対応する表示を含むように変更する。この表示は、かかるデータベース、テーブル、レコード、またはフィールドに含まれるデータが、ＮＰＡ分割によって影響を受ける可能性があるデータ・タイプであるか否かを限定的に特定する。
【００２５】
ＮＰＡ分割の宣言に応答して、ＳＭＳは、ユーザが提供する情報（例えば、古いＮＰＡコード、新たなＮＰＡコード、新たなＮＰＡに「移行」する電話局コード、および許容ダイヤル期間の開始日および終了日）ならびに、ＳＭＳにすでに存在するいくつかの情報（例えば、ＳＭＳ制御下でのインテリジェント・ネットワーク・コンポーネントのトポロジ、かかるコンポーネント上に存在するサービス・パッケージ・アプリケーションおよび他のサービス、ならびに、各コンポーネント、サービス・パッケージ・アプリケーション、および各々に対するＮＰＡ分割感知可能表示を含む他のサービスに関連するデータベース・スキーマ）を分析して、どのデータベースおよびそのフィールドが新たなＮＰＡへの更新を必要とするか、ならびに、そのデータベースまたはサービス・パッケージ・アプリケーションがどのコンポーネント上にあるかを判定する。サービス・パッケージ・アプリケーションは、高レベルのサービス・ロジック、このサービス・ロジックを実施するソフトウエア・プリミティブ、およびこのサービス・ロジックが参照するデータの組み合わせである。
【００２６】
上述のように判定した情報に基づいて、ＳＭＳは、影響を受ける各インテリジェント・ネットワーク・コンポーネントに、影響を受けるデータベースを更新するための命令を送信し、古いＮＰＡコードのインスタンスを、新たなＮＰＡコードのインスタンスによって置換する。インテリジェント・ネットワーク・コンポーネントは、更新命令を実行し、更新が完了すると、翻訳テーブル（以下で更に詳しく論じる）内に翻訳エントリを組み込み、その完了をＳＭＳに報告する。インテリジェント・ネットワーク・コンポーネントからの完了報告の受信に応答して、ＳＭＳは、ＳＭＳ自身が有する、影響を受けるデータベースまたはテーブルの「ゴールデン」コピーを更新する。
【００２７】
インテリジェント・ネットワーク・コンポーネント上で各更新命令を処理するのに必要な時間は、最小に抑えることが望ましい。従って、ＳＭＳは、好ましくは、インテリジェント・ネットワーク・コンポーネント上の負荷が最小である期間に相当する、早朝のような、電気通信ネットワークの活動が最小の期間に、更新動作を予定する。更に、各データベースまたはテーブルは多数のレコードを含み得るので、分割によって影響を受ける各々の地域コード−電話局コード対（すなわち各ＮＰＡ−ＮＸＸ対）毎に別個の更新命令を、ＳＭＳが送信し、インテリジェント・ネットワーク・コンポーネントが実行することが好ましい。このため、かかる各命令は、最大で１０，０００の別個の電話帳番号に影響を与える。
【００２８】
また、ＳＭＳは、インテリジェント・ネットワーク・エレメント（またはサービス・サポート・システム）上で実行するＮＰＡ分割更新動作を特定の時点に予定することができる。この機能と共に、ＳＭＳは、以前に予定した変換を取り消すコンポーネント４６０および、実行した変換を以前の状態に「後退させる」コンポーネント４５６も備える。ユーザは、ＳＭＳユーザ・インタフェース１３０を通じて、これらの機構のいずれかを呼び出すことができる。変換コンポーネント５２０（図５を参照）は、ネットワーク・エレメント５１０上にあり、サービス・パッケージ・アプリケーションの一部とすれば良く、ＳＭＳからの命令に応答して、取り消し機能および後退機能を実行する。同様の機構を、サービス・サポート・システムに備える。
【００２９】
ＳＭＳは、影響を受ける地域コードおよび電話局コードならびに許容ダイヤル期間の開始および終了を規定する、ユーザによって提供される情報を用いて、インテリジェント・ネットワーク・コンポーネントに送信する翻訳テーブル・エントリを用意する。一旦、インテリジェント・ネットワーク・コンポーネントのデータベースまたはテーブルを、ＮＰＡ分割によって影響を受ける電話番号のための新たなＮＰＡコードによって更新したなら、古いＮＰＡコードは、もはや当該データベースまたはテーブル内（少なくとも、影響を受ける番号に対応するレコード内）には存在しない。
【００３０】
従って、ＮＰＡ分割システムは、サービスを要求するメッセージがアドレスされたサービス・パッケージに到着する前に、かかるメッセージを傍受するために、影響を受ける各インテリジェント・ネットワーク・コンポーネント上で用いる翻訳パッケージを提供する。翻訳パッケージは、メッセージ内に含まれる電話帳番号に影響を与える保留中のＮＰＡ分割があるか否かを判定し、更に、当該ＮＰＡ分割に対する許容ダイヤル期間が終了していないか否かを判定する。これらに当てはまる場合、翻訳機は、古い地域コードに対する参照を、新たな地域コードに対する参照に翻訳する。このため、許容ダイヤル期間の間、翻訳パッケージによって、古いＮＰＡまたは新たなＮＰＡのいずれかを指定した呼およびトランザクションを首尾よく処理することができる。
【００３１】
本発明のこれらおよび他の特徴は、添付図面と共に、本発明の好適な実施形態の以下の詳細な説明を参照することによって、最適に理解されよう。
【００３２】
【発明の実施の形態】
図１は、本発明に従って構成したＮＰＡ分割管理システム１００ａ、１００ｂの好適な実施形態を用い得るインテリジェント・ネットワーク・トポロジ１１０を示す図である。電気通信の技術において公知のように、インテリジェント・ネットワークは、とりわけ、データ格納および検索、音声処理、サービス決定ロジック、または他の機能を有する別個のネットワーク・アクセス可能コンポーネントによって、電気通信ネットワークのいくつかの従来のエレメント（電話交換システム等）の機能を増強することによって、高度な電気通信サービスを提供する。インテリジェント・ネットワークは、北米では数年にわたって用いられており、Ｂｅｌｌｃｏｒｅ文書ＧＲ−１２９８−ＣＯＲＥ「ＡＩＮＧＲ：Ｓｗｉｔｃｈｉｎｇ Ｓｙｓｔｅｍｓ（スイッチング・システム）」およびＧＲ−１２９９−ＣＯＲＥ「ＡＩＮＧＲ：Ｓｗｉｔｃｈ−Ｓｅｒｖｉｃｅ Ｃｏｎｔｒｏｌ Ｐｏｉｎｔ（ＳＣＰ）／Ａｄｊｕｎｃｔ Ｉｎｔｅｒｆａｃｅ（スイッチ−サービス制御点／付加的インタフェース）」に記載されている。従って、本明細書では、本発明に適切なインテリジェント・ネットワークの態様のみを更に説明する。
【００３３】
以降用いるように、「ＮＰＡ分割」という語が適用可能な場合、これが意図するのは、従来のＮＰＡ分割、ＮＰＡ境界の再編成、既存の電話帳番号の地域コードを変更する他の形式の番号計画の救済措置、および、多数のレコードに影響を与え、電話帳番号、ＮＰＡコード、またはレコード内の同様の情報を同様の方法で変更しなければならないその他の大量の番号変更イベントをまとめて指す。
【００３４】
図１において最適に見られるように、インテリジェント・ネットワーク・トポロジ１１０は、１つ以上のシグナリング転送点（ＳＴＰ）１１４ａ、１１４ｂ、１１４ｃに接続された１つ以上の端局１１２ａ、１１２ｂ、１１２ｃを備える。一般にネットワーク・エレメント（ＮＥ）と呼ばれるインテリジェント・ネットワークの１つ以上のサービス提供コンポーネント１１６、１１８、１２０も、ＳＴＰに接続されている。ＮＥは、様々な別個の形式のサービスを提供することができ、多くの場合、それらの特殊化を反映する名前を用いて参照される。
【００３５】
ＮＥ１１６はサービス制御点であり、とりわけ、サービスおよび加入者のデータベースを維持し、端局等の他のインテリジェント・ネットワーク・コンポーネントからの、かかるサービスおよび加入に関するクエリに応答して、サービスを提供可能とする。例えば、地域コード８００を有する番号のような特別な「フリーダイヤル」番号がダイヤルされた場合、端局１１２ｂによってＳＣＰ１１６に問い合わせを行って、呼をルーティングする実際の電話帳番号を取得することができる。
【００３６】
ＮＥ１１８は、無線サービス制御点（ＷＳＣＰ）であり、ＳＣＰ１１６と同様のサービスを実行し、移動スイッチング・センタ（ＭＳＣ）１２２等の、無線の用途において用いる局を切り替える。
【００３７】
ＮＥ１２０は、サービス・ノード（ＳＮ）であり、高度のオペレータ・サービス等の音声処理サービスまたは自動音声応答サービスを提供する。ＳＮ１２０も、ＳＣＰ１１６が提供するものと同様のサービスを提供することができる。
端局１１２ａ、１１２ｂ、１１２ｃ、ＳＴＰ１１４ａ、１１４ｂ、１１４ｃ、およびＮＥ１１６、１１８、１２０は、リンク１４６を介して相互接続されている。リンク１４６は、これらの相互接続されたコンポーネント間でデータを転送することができる適切なリンクであれば、いかなるものでも良いが、好ましくは、従来技術において公知の共通チャネル・シグナリング・システムＮｏ．７（ＣＣＳ７）等、電気通信ネットワーク・シグナリングのための国際標準に準拠する通信リンクである。従って、リンク１４６およびＳＴＰ１１４ａ、１１４ｂ、１１４ｃは、断続線が示すように、シグナリング・ネットワーク１２４を形成するものとして理解することができる。シグナリング・ネットワーク１２４のリンク１４６は、二点間リンクとして示すが、リングおよびバスを含むいずれかの他の適切なネットワーク・トポロジも使用可能である。
【００３８】
また、端局１１２ａ、１１２ｂ、１１２ｃ、ＭＳＣ１２２、およびサービス・ノード１２０も、実際のユーザ・メッセージ・トラヒック（例えば音声電話）を搬送する伝送設備のネットワーク（図示せず）によって相互接続されている。
【００３９】
また、ＳＣＰ１１６、ＷＳＣＰ１１８、ＳＮ１２０、およびＭＳＣ１１２は、リンク１５０を介して管理ネットワーク１２６に接続されている。管理ネットワーク１２６は、いずれかの適切なネットワーク技術を用いて、いずれかの適切なトポロジで実施することができ、好ましくは、物理的リンク、データ・リンク、伝達、およびネットワーク機能のための公知の媒体およびプロトコルを用いた、市販の広域ネットワークである。例えば、管理ネットワーク１２６は、ＡＴＭ、イーサネット、またはその他の適切な低レベル媒体上で、インターネット・プロトコルを用いて実施し得る。
【００４０】
管理ネットワーク１２６およびシグナリング・ネットワーク１２４は、ここでは別個のネットワークとして示すが、これは必須ではない。本発明は、容易に理解される例を用いて、主に音声電話方式および関連するサービスを提供するように設計された既存の回線交換電気通信ネットワークの文脈で説明を行う。当業者は、現在、回線交換音声電気通信ネットワークと共用されているシグナリング・ネットワークは、市販のデータ・ネットワークの技術を用いるように変更可能であることを認めよう。更に、市販のデータ・ネットワークの技術は、将来、音声電話サービスを展開するために用いられることが予想される。当業者は、シグナリング、スイッチング、および伝送技術におけるかかる変更に対処するために本発明を変更する方法を認めよう。
【００４１】
また、管理ネットワーク１２６は、好ましくは、リンク１５０を介して、電気通信サービス・プロバイダの管理情報システムにも接続されている。これは、オペレーション・システム１３８、請求システム１４０、会計システム１４２、およびカスタマ・ケア・システム１４４等であり、一般に「サービス・サポート・システム」と呼ばれる。
【００４２】
サービス管理システム（ＳＭＳ）１２８は、リンク１５０を介して、管理ネットワーク１２６に接続されている。ＳＭＳ１２８によって、インテリジェント・ネットワークの異なるネットワーク・エレメントおよびかかるネットワーク・エレメントが提供する異なるサービスを集中的に管理することができ、必要に応じて、電気通信サービス・プロバイダによって更新することができる。図１において最適に見られるように、ＳＭＳ１２８は、サービス１３２、加入者および加入１３４、およびローカル情報１３６に関するテーブルまたはデータベースを含み、これらは、ＮＥ上で提供されるいくつかのサービスおよび／またはデータに対応する。また、ＳＭＳ１２８は、好ましくは、かかるテーブルまたはデータベースに対する変更を入力するために、「ユーザ」（典型的に、電気通信サービス・プロバイダ管理職員）が操作し得る適切なユーザ・インタフェース１３０（適切なハードウエアおよびソフトウエアを含む）を有する。この変更は、新たな情報、消去、改正、取り消し、および後退を含み得る。ＳＭＳは遠隔であっても良い。
【００４３】
既存のＳＭＳの機能に含まれるのは、ＮＥ１１６、１１８、１２０において用いる各データベース、テーブル、またはサービスの「ゴールデン」すなわち参照コピーを維持すること、電気通信サービス・プロバイダ職員が入力したかまたは自動システムが供給した変更要求を受信すること、および、かかるデータベースまたはテーブルに変更が要求された場合、それらの変更を、影響を受けるテーブル、データベース、またはサービスが存する各ＮＥに信頼性高く伝搬することである。ＳＭＳは、サービス・サポート・システム１３８、１４０、１４２、および１４４に、同様のサービスを提供することができる。ＳＭＳ１２８による集中管理によって、電気通信サービス・プロバイダ職員が、複数のＮＥに存する場合があるテーブル、データベース、またはサービスを直接変更する必要性が回避される。更に、ＳＭＳ１２８によって、制御された信頼性の高い方法で、管理されたインテリジェント・ネットワーク・エレメント上の呼処理を何ら中断することなく、電気通信サービス・プロバイダの管理システムからのサービスまたは加入の変更トランザクションを処理することができる。
【００４４】
本発明の好適な実施形態では、ＮＰＡ分割管理システムの機能を分散させる。第１のＮＰＡ分割管理部１００ａは、ＳＭＳ１２８上に位置する。第２のＮＰＡ分割管理部１００ｂは、ＮＰＡ分割によって影響を受け得るサービス、加入者、または加入情報を含む各ＮＥ上に位置し、第１のＮＰＡ分割管理部１００ａと連携する。
【００４５】
第１のＮＰＡ分割管理部１００ａは、ユーザから、近く行われるＮＰＡ分割に関する記述要求を受信し、これに応答して、影響を受けるサービス、データベース、テーブル、またはレコードを識別し、更に、影響を受けるアイテムが存するＮＥを識別し、影響を受けるＮＥ上の影響を受けるアイテムを更新するための命令を送信し、翻訳テーブル・エントリを用意し送信してＮＥの呼処理の挙動を変更し、これに対応して、影響を受けるアイテムの「ゴールデン」コピーを維持する。
【００４６】
各ＮＥ上の第２のＮＰＡ分割管理部１００ｂは、ＳＭＳから更新命令および翻訳テーブル・エントリを受信し、これに応答して、この更新を、ＮＥ上に存する影響を受けるアイテムに適用する。これに応答して、翻訳テーブル・エントリを、ＮＥの翻訳テーブルに組み込む。更に、翻訳テーブルの内容に応答して、許容ダイヤル期間の間、古いＮＰＡコードを含む問い合わせまたは他のサービス要求を、この問い合わせまたはサービス要求上を実行する前に、更新済みコードの参照に翻訳する。本明細書中での説明は、第２のＮＰＡ分割管理部１００ｂを、インテリジェント・ネットワーク・エレメント上にあるものとして示すが、第２のＮＰＡ分割管理部１００ｂは、１３８、１４０、１４２、１４４等のサービス・サポート・システム上に存することも可能であり、通常はネットワーク・エレメントにおいて提供されるが呼処理に直接関連しない第２のＮＰＡ分割管理部１００ｂの全機能を、かかるサービス・サポート・システム上で提供することも可能である。
【００４７】
図３は、サービス管理システム１２８が、いかにして、インテリジェント・ネットワーク・サービス・タイプまたはサービス・パッケージ・アプリケーションを、それらのサービスを提供するインテリジェント・ネットワーク・エレメントに関連づけるかを示すブロック図である。
【００４８】
図１および３において最適に見られるように、ＳＭＳ１２８は、様々な電気通信サービス・プロバイダ管理システム１４０、１４２、１４４と通信を行い、更に、ＳＭＳ管理下にあるインテリジェント・ネットワークのリソース（ブロック３１０ａ（図３）にまとめて示し、グループ３１０ｂとして分解した形態で個々に示す）と通信を行う。図３において最適に見られるように、ＳＭＳ管理下にあるリソース３１０ａ、３１０ｂは、いくつかのネットワーク・エレメント１１６、１１８、１２０、およびいくつかのオペレーション・システム１３８、３１２、３１４を含むことができる。様々なＩＮ管理のリソース３１０ｂは、サービス・パッケージ・アプリケーション（ＳＰＡ）３２０、３２２、３２４、３２６、３２８、３３０（まとめて３１２として示す）によって、１つ以上のインテリジェント・ネットワーク・サービス・タイプを提供する。ＳＰＡは、適切なソフトウエアおよび関連するデータベース、テーブル、またはリソース上にある他のデータとして実施し得る。
【００４９】
サービス・タイプ（またはＳＰＡ）３１２と、当該サービスが存する管理リソース３１０ｂとの間の関係を、実線で示す。特定のサービス・タイプは、１つまたは多数の管理リソースによって提供することができ、特定の管理リソースは、１つまたは多数のサービス・タイプを提供することができる。例えば、ＮＥi１１６は、それぞれ、第１、第３、および第４のサービス・タイプ３２０、３２４、および３２６を提供することができ、第１のサービス・タイプ３２０は、ＮＥi、ＮＥjおよびＯＳp上で利用可能である。図３に示すサービス・タイプとネットワーク・エレメントとの間の特定の関係は、教示の便宜のために選択した。特定の用途に適切な実際の構成は、とりわけ、電気通信サービス・プロバイダ・ネットワークのトポロジ、様々なサービスに対するニーズ、およびネットワーク・エレメントの処理性能によって異なる。
【００５０】
図２は、サービス管理システム１２８が管理するネットワーク・エレメントに含まれる情報を表す、インテリジェント・ネットワーク情報モデルを例示する簡略化ブロック図である。各ネットワーク・エレメントは、１つ以上のグローバル・データベース２１２から成る第１のデータ・タイプを含む。グローバル・データベース２１２には、全てのサービス・パッケージ・アプリケーションおよび他のネットワーク・エレメント・ソフトウエアに利用可能な、いくつかのレコード・テーブル２４０が含まれている。
【００５１】
また、各ネットワーク・エレメントは、特定のサービスに関連するデータ２１０から成る第２のデータ・タイプも含む。サービスに関連するデータ・コンポーネント２１０は、１つのみを示すが、多数のサービス・パッケージ・アプリケーションが存在する場合には、対応するサービス関連データ・コンポーネントも存在する。サービス関連データ２１０は、更に、全ての加入者インスタンスを通じて同一の値を有するグローバル・データ２１４と、加入者インスタンス毎に設定する（および変動し得る）加入者データ２１６とに細分することができる。グローバル・データ２１４は、レコード・テーブル２２０、緩変数２２２、グローバル決定グラフ・サービス・ロジック２２４、およびグローバル非決定グラフ・ロジック２２６を含む。加入者データ２１６は、レコード・テーブル２３０、緩変数２３２、加入者特定決定グラフ・ロジック２３４、および加入者特定非決定グラフ・ロジック２３６を含む。これらのコンポーネントはいずれも、ＮＰＡ分割が生じた場合に変換または更新しなければならないデータを含み得る。
【００５２】
図４は、サービス管理システム１２８のアーキテクチャを示すブロック図であり、特に、本発明のＮＰＡ分割管理システムに関連するコンポーネントを示す。図４において最適に見られるように、ＳＭＳ１２８は、プロセッサ・サブシステム４１０、管理ネットワーク１２６（図１）に対する少なくとも１つのインタフェース４５４、ＮＰＡ分割管理システムを実行するために必要な機能を提供する複数のコンポーネント４１４ないし４５２（更に詳しく説明する）、ならびに、プロセッサ４１０、ネットワーク・インタフェース４５４、およびコンポーネント４１４ないし４５２を相互接続する通信および制御経路４１２を含む。ＳＭＳ１２８のプロセッサ・サブシステム４１０は、いずれかの適切な汎用コンピュータを用いて実施することができ、かかる汎用コンピュータは、適切なプロセッサ、メモリ、補助格納リソース、管理ネットワーク１２６に接続するためのインタフェース、適切なオペレーティング・システムおよびアプリケーション・ソフトウエア、ならびに少なくともキーボードおよびディスプレイを含む適切なユーザ・インタフェース１３０を有する。Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ Ｃｏｍｐａｎｙ（３０００Ｈａｎｏｖｅｒ Ｓｔｒｅｅｔ、Ｐａｌｏ Ａｌｔｏ、ＣＡ９４３０４−１１８５）から市販されている、ＨＰ−ＵＸ１０オペレーティング・システムを実行するモデルＫ４６０およびＴ６００コンピュータを用いて、本出願の譲受人であるＬｕｃｅｎｔ Ｔｅｃｈｎｏｌｏｇｉｅｓ，Ｉｎｃ．から、「Ｌｕｃｅｎｔ Ｔｅｃｈｎｏｌｏｇｉｅｓ Ｓｅｒｖｉｃｅ Ｍａｎａｇｅｍｅｎｔ Ｓｙｓｔｅｍ」の名称で市販されているＳＭＳ製品が実施されている。この製品は、ここで説明するＳＭＳ１２８を実施するためのプラットフォームとして使用可能である。また、他の専用デジタル・システムが可能であるように、他のコンピュータ・システムも使用可能である。
【００５３】
好ましくは、プロセッサ・サブシステム４１０を実施するために用いる汎用コンピュータを使用して、ネットワーク・インタフェース４５４および通信経路４１２を提供する。コンポーネント４１４ないし４５２は、プロセッサ・サブシステムで実行する適切なオペレーティング・システムおよびアプリケーション・ソフトウエアを用いて実施すると好ましい。本明細書では、一例として、汎用コンピュータ・システムを用いて実施すると好ましいものとして、ＳＭＳ１２８のアーキテクチャを説明するが、当業者は、記載するコンポーネントまたはそれらの均等物は、専用デジタル・システムまたはその他の情報処理装置を含む様々な他の技術を用いて実施することも可能であることを認めよう。
【００５４】
図４において最適に見られるように、本発明の好適な実施形態では、サービス管理システム（ＳＭＳ）１２８は、既存のＳＭＳの全機能を提供する。これらの機能は、図において、ブロック４１４によってまとめて表す。
【００５５】
ＳＭＳ１２８は、更に、ＳＭＳが管理するリソース（すなわちネットワーク・エレメント）と関連付けた、インテリジェント・ネットワークに維持される情報のモデル４１６を含む。すなわち、ＳＭＳ１２８は、図２０８（図２）によって示されるような、ネットワーク・エレメント上にあるデータベース、テーブル等の「ゴールデン」すなわちレコード・コピー４５８を維持する。同時に、ＳＭＳ１２８は、ネットワーク・エレメント上のデータ編成のスキーマのレコードまたは他の記述４５６も維持する。また、ＳＭＳは、サービス・パッケージのインテリジェント・ネットワーク・エレメントとの関連を示すレコード３０８（図３も参照）も維持する。
【００５６】
加えて、ＳＭＳは、更に、ＳＭＳが管理するデータベース、またはテーブル、レコード、またはそのフィールドに対応する表示４１８を備える。表示４１８は、かかるデータベース、テーブル、またはフィールドに含まれるデータが、ＮＰＡ分割によって影響を受ける可能性があるデータ・タイプであるか否かを限定的に特定する。典型的に、かかるアイテムは、電話帳番号、仮の電話帳番号、請求番号、ルーティング・アドレス、またはかかる番号の地域コードの一部を含む。表示４１８は、例えば、構造化された複数のエントリとして格納することができ、各エントリは、ＮＰＡ分割によって影響を受けるデータベースまたはテーブルの名前４２０と、かかるテーブルにおける属性のリスト（すなわち、フィールド、コラム、レコード等）４２２とを含む。
【００５７】
表示４１８は、ここでは特定の編成で記載するが、アレイ、テーブル、ファイル、リスト、または他のデータ集合を含む、いずれかの適切なデータ構造またはフォーマットを使用可能である。更に、表示４１８は、明確化のため、ＳＭＳのインテリジェント・ネットワーク情報モデル４１６の内容に独立して格納するものとして示す。しかしながら、表示は、情報モデル自体の一部として格納することも可能であり、更に、例えば、属性として、または対応するテーブル、レコード、フィールド、または属性に関連したフラグとして、データ定義（または他のデータベース記述）に格納することも可能である。
【００５８】
ＮＰＡ分割感知可能（ＮＳＳ）表示４１８は、データベースのフィールドに関して内容的な専門知識および技術を有する電気通信サービス・プロバイダ職員によって、形成することができる。あるいは、ＮＰＡ分割感知可能表示４１８の形成は、データベースの各フィールドの内容を分析して当該フィールドがＮＳＳデータを含むように見えるか否かを判定する自動化プロセスによって行うことも可能である。しかしながら、好ましくは、ＮＰＡ分割感知可能表示４１８の形成は、各データベースを関連付けるサービス・パッケージ・アプリケーションの開発者によって行うか、または、場合によっては、データベース・フィールドのフォーマットおよび意味に関しておそらく最大の内容的な専門知識および技術を有するインテリジェント・ネットワーク・コンポーネントの製造業者または供給業者によって行う。この代替案が好ましい理由は、フィールドの中でどれが実行するべきＮＳＳであるかの判定を一度しか必要とせず、ＮＰＡ分割の宣言の前にＮＳＳフィールドを確実に示し、更に、電気通信サービス・プロバイダ自身の専門家がこの機能を実行する必要性を回避する点である。
【００５９】
ＮＰＡ分割システムは、サービス管理システム１２８と共に動作可能なユーザ・インタフェース・コンポーネント４２４を提供する。これによって、ユーザは、ＮＰＡ分割を宣言し、その特徴を規定することができる。ＳＭＳ１２８は、ユーザが提供するＮＰＡ分割の特徴のための記憶領域４２６を備える。この特徴は、古いＮＰＡコード４２８、新たなＮＰＡコード４３０、新たなＮＰＡに「移行」する電話局コード４３６、許容ダイヤル期間の開始日４３２および終了日４３４、および任意選択として、他のパラメータ４３８のようなアイテムを含む。典型的に、「ユーザ」とは、電気通信サービス・プロバイダの管理職員のメンバーである。
【００６０】
ＳＭＳは、更に、コンポーネント４４２を備える。これは、ＮＰＡ分割感知可能表示４１８を分析して、どのデータベース、テーブル、フィールド等が、かかるオブジェクトの新たなＮＰＡへの更新を必要とするかを判定する。
【００６１】
また、ＳＭＳは、コンポーネント４４４も含む。これは、サービス・パッケージのインテリジェント・ネットワーク・エレメントとの関連を示すレコード３０８を分析して、どのインテリジェント・ネットワーク・エレメントが、コンポーネント４４２によってＮＰＡの更新を必要とすると識別されたデータベース、レコード、テーブルを含むかを判定する。
【００６２】
また、ＳＭＳは、ＮＰＡ分割変換命令発生コンポーネント４４６も備える。命令発生器４４６は、ＮＰＡ分割の特徴（古いＮＰＡコード４２８、新たなＮＰＡコード４３０、新たなＮＰＡに「移行」する電話局コード４３６、許容ダイヤル期間の開始日４３２および終了日４３４を含む）を規定する、ユーザが提供する情報４２４と、分析器４４２および４４４からの結果とを分析する。ＮＰＡ分割の影響を受ける各インテリジェント・ネットワーク・エレメント毎に、命令発生器４４６は、かかるインテリジェント・ネットワーク・エレメントに向けて、ＮＰＡ分割の影響を受ける各地域コード−電話局コード対（ＮＰＡ−ＮＸＸ対）に対応する別個の命令を発生し、古いＮＰＡ−ＮＸＸ対の特定のインスタンスを新たなＮＰＡ−ＮＸＸ対に変更することによって、ＮＰＡ分割の影響を受ける識別されたデータベース、テーブル、または他の構造を更新する。
【００６３】
更新命令が送信されると、命令発生器４４６は、好ましくは、この更新命令において言及されたいずれかのデータベースまたはテーブルに対するＮＰＡ分割に関連しない変更を一時停止して、かかるデータベースまたはテーブルのネットワーク・エレメント・バージョンとＳＭＳバージョンとの間の不一致を防止する。しかしながら、これらのＮＰＡ分割に関連しない変更は、ＮＰＡ分割処理が完了するまで、ＳＭＳに格納される。一旦ネットワーク・エレメントによって更新が首尾良く完了したことが報告されたなら、これらのデータベースまたはテーブルに対する変更を再び許可し、次いで格納した変更を適用する。
【００６４】
ＳＭＳ１２８は、好ましくは、更に、報告発生器４５８も備える。これによって、ユーザは、各インテリジェント・ネットワーク・エレメント上およびサービス・サポート・システム上で、ＮＰＡ分割プロセスの状態の集中化または「グローバル」ビューを取得することができる。ＳＭＳは、好ましくは、ＳＭＳユーザ・インタフェース・コンポーネント１３０を介して、ユーザにグローバル・ビューを提示する。可能な場合には、ＳＭＳユーザ・インタフェース・コンポーネント１３０は、単一のトランザクション・スクリーンによってグローバル・ビューを表示する。トランザクション・スクリーン・ソフトウエアによって、ユーザは、ＳＭＳが管理する個々のコンポーネントに関する情報に問い合わせを行い、この情報を見ることができる。
【００６５】
以下で更に詳しく述べる理由のために、更新命令の実行中、インテリジェント・ネットワーク・エレメントは、更新しているレコードに関するトランザクションを処理することができない場合がある。従って、各更新命令を迅速に実行することが重要である。ほとんどのＮＰＡ分割では、新たな電話局コードが割り当てられる既存の電話番号は、あったとしても少数である。それにもかかわらず、各ＮＰＡ−ＮＸＸ対毎に別個の命令を発生することが好ましい。なぜなら、かかる各命令は、最大で１０，０００の個別の電話帳録番号に影響を与えるからである。ある特定の電話帳番号は、多数のテーブルに現われる場合があり、テーブル内で何度も生じる場合があるが、１０，０００の個別の電話帳番号に影響を与える命令を別個に与えることによって、更新を実行するために必要な時間量および他の処理リソースに対し、実際的な上限が課される。
【００６６】
個々の更新命令の影響を１０，０００の他と重複しない電話番号に制限することに加えて、ＳＭＳ１２８は、スケジュール・マネージャ・コンポーネント４４０も備える。これは、好ましくは、早朝のような、電気通信ネットワークの活動が最小であるユーザ指定の期間中に、更新動作を予定する。これは、少なくとも次の２つの理由により、呼の失敗の可能性を少なくするので、好都合である。すなわち、この期間中は、呼またはトランザクションの到着レートが極めて低いことと、インテリジェント・ネットワーク・エレメントに対する負荷も低いことであり、これによって、コンポーネントが更新を実行する速度が上がる。更に、同一の機能を実行するために多数のインテリジェント・ネットワーク・コンポーネントを利用可能である場合、公知の技法を用いて、オフ・ラインでかかるコンポーネントの各々を更新しつつ、他はオン・ラインのままとして、短い更新期間中にデータベースおよび翻訳テーブルの不一致の状態が引き起こす呼の失敗の可能性を排除することができる。
【００６７】
また、ＳＭＳは、翻訳テーブル・エントリ発生器４５２も備える。これは、影響を受ける地域コードおよび電話局コードならびに許容ダイヤル期間の開始および終了を規定する、ユーザが提供した情報を用いて、影響を受けるインテリジェント・ネットワーク・エレメントに送信する翻訳テーブル・エントリを用意する。影響を受ける各ＮＰＡ−ＮＸＸ対毎に、翻訳テーブル・エントリを発生して、影響を受ける各インテリジェント・ネットワーク・エレメントに送信する。影響を受ける各インテリジェント・ネットワーク・エレメント上には、翻訳パッケージが備えられている。インテリジェント・ネットワーク・コンポーネントのデータベースを新たな地域コードによって更新した後、翻訳テーブル・エントリを翻訳テーブルに組み込む。ＮＰＡ分割更新を適用した時に開始して、翻訳パッケージは、古い地域コードを指定する参照を、新たな地域コードを指定する参照に翻訳する。この翻訳は、許容ダイヤルを提供するために必要である。なぜなら、これを行わなければ、データベースにおいて古いＮＰＡコードを新たなＮＰＡコードで置換した後に、古いＮＰＡコードを参照するトランザクションは失敗してしまうからである。
【００６８】
図４において最適に見られるように、ＳＭＳ１２８は、変換成功メッセージ受信コンポーネント４４８も備える。これは、ＳＭＳから受信した更新命令を首尾良く実行し、指定された古いＮＰＡ−ＮＸＸ対のインスタンスを新たなＮＰＡ−ＮＸＸ対のインスタンスに変換し終えたことを示す、ネットワーク・エレメントから送信されるメッセージに応答する。
【００６９】
また、ＳＭＳ１２８は、メッセージ受信コンポーネント４４８に応答する「ゴールデン・コピー」変換コンポーネント４５０も備える。変換完了メッセージを受信すると、「ゴールデン」コピー変換コンポーネント４５０は、成功が報告されている更新命令において指定されたものと同一の更新を、対応するデータベースまたはテーブルの「ゴールデン・コピー」に対して適用する。これによって、データベースまたはテーブルのＳＭＳゴールデン・コピーは、影響を受けるネットワーク・エレメントの対応するデータベースまたはテーブルと一貫性を維持することが保証される。加えて、メッセージ受信コンポーネント４４８は、完了したコマンドによって影響を受けるデータベースに対し、ＮＰＡ分割に関連しない変更を可能とする。かかる変更は、更新の間、データベースまたはテーブルのＳＭＳバージョンとネットワーク・エレメント・バージョンとの間での不一致を防止するために、命令発生器４４６によって一時停止される。
【００７０】
図５は、ネットワーク・エレメント５１０のアーキテクチャを示すブロック図であり、特に、本発明のＮＰＡ分割管理システムに関するコンポーネントを示す。ネットワーク・エレメント５１０は、プロセッサ・サブシステム５５０、管理ネットワーク・インタフェース５２２、管理ネットワークを介してＳＭＳ１２８と交換するメッセージを処理するためのインタフェース・パッケージ５５２、シグナリング・ネットワーク・インタフェース５２６、メッセージ翻訳機５５４（以下で更に詳しく論じる）、グローバル・データベース５１４およびサービスに関連するデータ５１２のための論理的に分割されたデータ記憶領域を備えている。グローバル・データベース５１４は、ネットワーク・エレメント上に存在するどのサービス・パッケージ・アプリケーションにも利用可能な情報を含む。サービス関連データの記憶領域は、存在する特定のサービスに特有の情報を含む。サービス関連データは、更に、全ての加入者インスタンスに適用可能なグローバル・データ５１６と、個々の加入者に関連付けられ加入者毎に変動し得る加入者データ５１８とに細分される。
【００７１】
ネットワーク・エレメント５１０、特にプロセッサ・サブシステム・コンポーネント５５０は、十分な処理、格納、および他のリソースを有する適切な汎用コンピュータを用いて実施することができる。ネットワーク・エレメント製品は、Ａｄｖａｎｔａｇｅ Ｓｅｒｖｉｃｅ Ｃｏｎｔｒｏｌ Ｐｏｉｎｔの名称とで、本出願の譲受人から市販されている。当該製品においては、Ｍｕｐａｃ Ｃｏｒｐｏｒａｔｉｏｎから市販されているコンピュータ、１０Ｍｕｐａｃ Ｄｒ．Ｂｒｏｃｋｔｏｎ、ＭＡ ０２４０１が採用されている。このコンピュータは、Ｉｎｔｅｒｌ Ｐｅｎｔｉｕｍ Ｐｒｏマイクロプロセッサを有し、２ギガバイトまでのメイン・メモリに対応し、４ギガバイト・ディスクの１２までのミラーリング対に対応し、１２までのシグナリング・システムＮｏ．７リンクに対応する。かかるコンピュータは、本出願において記載するネットワーク・エレメント・プロセッサ・サブシステムを実施するための適切なプラットフォームを提供すると考えられている。
【００７２】
好ましくは、プロセッサ・サブシステム５１０を実施するために用いる汎用コンピュータを使用して、管理ネットワーク・インタフェース５２２、シグナリング・ネットワーク・インタフェース５２６、および内部通信経路（図示せず）を提供する。ネットワーク・エレメント５１０の他のコンポーネントは、プロセッサ・サブシステム上で実行する適切なオペレーティング・システムおよびアフリケーション・ソフトウエアを用いて実施すると好ましい。本明細書では、一例として、汎用コンピュータ・システムを用いて実施すると好ましいものとして、ネットワーク・エレメント５１０のアーキテクチャについて記載するが、当業者は、記載したコンポーネントおよびそれらの均等物が、専用デジタル・システムまたは他の情報処理装置を含む様々な他の技術を用いても実施可能であることを認めよう。
【００７３】
ＳＭＳインタフェース・パッケージ５５２は、管理ネットワークを介してＳＭＳが送信したメッセージを受信し、これを最初に処理する。変換コンポーネント５２０は、ＳＭＳからの更新命令メッセージに応答して、要求された更新を、更新命令において指定されたグローバル・データベース５１４、サービス関連グローバル・データ５１６、およびサービス関連加入者データ５１８に対して適用する。変換機５２０は、古いＮＰＡ−ＮＸＸ対の指定されたインスタンスを、新たなＮＰＡ−ＮＸＸ対に変更する。変換機５２０は、データベースまたはテーブルに直接アクセスすることができる。または、データベース管理システムが利用可能な場合には、変換機５２０は、そのシステムを介して更新トランザクション要求を提示することができる。更新が完了すると、変換機５２０は、管理ネットワーク上で送信するメッセージにおいて、命令が首尾良く完了したことをＳＭＳ１２８に報告する。変換機５２０は、サービス・パッケージ・アプリケーション（ＳＰＡ）としてネットワーク・エレメント５１０上で実施すると好ましい。これによって、変換機５２０は、ネットワーク・エレメント上にある他のサービスを管理するのと同様にＳＭＳによって管理することができるので、有利である。
【００７４】
また、変換機５２０は、シグナリング・インタフェース・パッケージ５２４に維持される翻訳テーブル５２８に、ＳＭＳが供給した翻訳テーブル・エントリを組み込む。翻訳テーブルは、少なくとも、古いＮＰＡコード５３０、新たなＮＰＡコード５３２、ＰＤＰ開始日５３４およびＰＤＰ終了日５３６を含むと好ましい。翻訳コンポーネント５５４は、アドレスされたＳＰＡへの配送の前に、シグナリング・ネットワーク・インタフェース５２６上で受信したメッセージを傍受する。ＮＰＡ分割が保留中の場合、サービスを要求する各々の入来メッセージ毎に、翻訳機５５４は、許容ダイヤル期間が終了していないか否かを判定し、終了していない場合は、翻訳テーブル５２８を検索して、そのメッセージの地域コードおよび電話局コードに対応するエントリが存在するか否か、および、当該エントリのＰＤＰが終了していないか否かを判定する。これらの条件に合致する場合、翻訳機５２８は、メッセージにおける古いＮＰＡを新たなＮＰＡに翻訳し、このメッセージを、アドレスされたサービス・パッケージに放出する。しかしながら、これらの条件のいずれにも合致しない場合、翻訳を行わずに、このメッセージを、アドレスされたサービス・パッケージに単に放出する。
【００７５】
このため、一旦、許容ダイヤル期間が開始すると、インテリジェント・ネットワーク・コンポーネント・データベースを全て更新して、ＮＰＡ分割の影響を受けるＮＰＡ−ＮＸＸ対について、新たなＮＰＡコードのみが存在するようにする。新たなＮＰＡコードを参照するクエリまたは他のトランザクションは、新たなＮＰＡコードを用いて検索し（または要求されたサービスを実行し）、対応するテーブル・エントリに首尾良く一致させる。古いＮＰＡコードを参照する呼またはトランザクションは、新たなＮＰＡコードに翻訳し、この翻訳によって、新たなＮＰＡコードを用いたかのように、対応するテーブル・エントリに一致させる。
【００７６】
特定のＮＰＡ−ＮＸＸ対に対する更新の開始から、この更新が完了し翻訳テーブル・エントリを組み込むまでの期間、データベースまたはテーブル・エントリのうち、あるものは新たなＮＰＡコードに変換され、他のものは変換されていないという場合がある。ＮＰＡ−ＮＸＸ対に対する翻訳テーブル・エントリは、更新が完了するまでは組み込まれないので、古いＮＰＡコードを用いるが新たなＮＰＡコードにすでに変換されたレコードを必要とする呼またはトランザクションは、失敗してしまう。従って、上述のように、更新期間を最小に抑えて、呼またはトランザクションが失敗する可能性を最低に抑えることが極めて好ましい。影響を受ける各ＮＰＡ−ＮＸＸ対毎に個々に更新命令を発行し、これによって、最大１０，０００の電話帳番号に影響を及ぼすように更新を限定する場合、比較的軽い負荷のもとで動作する現在利用可能なインテリジェント・ネットワーク・コンポーネントは、ほぼ１秒以内に、ＮＰＡ−ＮＸＸ対に対する更新を実行可能であると考えられている。
【００７７】
図６は、ＮＰＡ分割変換を実行中の、図１および４のＳＭＳと図１および５のインテリジェント・ネットワーク・エレメントとの間のメッセージ相互作用６００を示すメッセージ・フロー図である。図７は、ＮＰＡ分割変換を実行するために本発明のＮＰＡ分割管理システムと共に用いる例示的な方法７００を示すフロー図である。図６および７は、合わせて考慮することができる。図７の方法７００および図６のメッセージ・フロー６００の説明において、特に指定しない限り、アクションまたはイベントは、ＳＭＳによって行われるか、またはＳＭＳ上で発生する。図６において、コラム６１０は、ＳＭＳにおいて発生するイベントまたはメッセージに対応する。コラム６１２は、インテリジェント・ネットワーク・エレメントの管理ネットワーク・インタフェース・ソフトウエアにおいて発生するイベントまたはメッセージに対応する。コラム６１４は、インテリジェント・ネットワークＮＰＡ分割サービス・パッケージ・アプリケーション（ＳＰＡ）において発生するイベントまたはメッセージに対応する。
【００７８】
方法７００は、ステップ７１０（図６のイベント６２０に対応する）で開始する。ステップ７１０において、ＳＭＳは、ユーザから、ＳＭＳユーザ・インタフェースを介して、ＮＰＡ分割の定義と、このＮＰＡ分割によって影響を受けるインテリジェント・ネットワーク・エレメントならびにこれに関連したデータおよびサービスの更新を行うための要求とを受信する。ユーザから受信した情報は、少なくとも、ＮＰＡ分割記述データ構造４２６において表された情報、すなわち、古いＮＰＡコード４２８、新たなＮＰＡコード４３０、新たなＮＰＡに「移行」する電話局コード４３６、および許容ダイヤル期間の開始日４３２および終了日４３４を含むと好ましい。ユーザは、他の任意選択の情報も提供することができる。
【００７９】
ステップ７１２では、ＳＭＳはユーザの要求を確認し、この要求が、管理下にあるインテリジェント・ネットワーク・エレメントのトポロジに関連し、既存のＮＰＡおよび電話局コードに関連する、ＳＭＳが維持する情報と一貫しているか否かを判定する。ステップ７１２、７１４、７１６、７１８、および７２０は、イベント６２２に対応する。ステップ７１４では、ＳＭＳは、各データベース、テーブル、またはサービス毎に、ＮＰＡ感知可能表示を分析して、かかるアイテムのどれを更新しなければならないかを判定する。ステップ７１６では、ＳＭＳは、更新しなければならないデータベース、テーブル、またはサービスを有するのはどのインテリジェント・ネットワーク・エレメントかを判定する。
【００８０】
ステップ７１８では、ＳＭＳは、ユーザが提供するスケジューリング命令または既存のスケジューリング方式を分析して、ＮＰＡ分割更新をいつ実行すべきかを判定する。ＳＭＳは、従来インテリジェント・ネットワーク・エレメントに対する負荷が軽い時間帯まで待つことができる。また、ＳＭＳは、制御されたレートで、更新命令を計測して、この命令がインテリジェント・ネットワーク・エレメントの動作に与える影響を最小に抑えることができる。ＳＭＳは、次に、影響を受ける各ＮＰＡ／ＮＸＸ対を選択する。ステップ７２０では、ＳＭＳは、１つ以上のインテリジェント・ネットワーク・エレメントに送出する更新命令を構築する。インテリジェント・ネットワーク・エレメントは、図６または７において述べるように、サービス制御点（ＳＣＰ）とすれば良いが、インテリジェント・ネットワークの他のいかなるエレメントとすることも可能である。また、ＳＭＳは、古いＮＰＡ／ＮＸＸ対から新たなＮＰＡ／ＮＸＸ対への更新が完了した後、インテリジェント・ネットワーク・エレメントにおいて組み込む翻訳テーブル・エントリを生成する。インテリジェント・ネットワーク・エレメントは、ＰＤＰの間に翻訳テーブル・エントリを用いて、古いＮＰＡ／ＮＸＸ対を参照する要求またはトランザクションを、新たなＮＰＡ対を参照するトランザクションに翻訳し、これによって、適切な期間中、古いＮＰＡ／ＮＸＸ対の許容ダイヤルを与える。また、ステップ７２０では、ＳＭＳは、保留中の更新命令によって影響を受けるレコードの更新に対して、当該ＳＭＳが有する対応するデータベースのコピーをロックすることができる。これは、ＳＭＳのデータ・コピーとインテリジェント・ネットワーク・エレメントのデータ・コピーとの間で一貫性を維持する際に役立つ。
【００８１】
ステップ７２２（メッセージ６２４（図６）に対応する）では、ＳＭＳは、インテリジェント・ネットワーク・エレメントに更新命令を送信する。また、インテリジェント・ネットワーク・エレメント上で、ＳＭＳインタフェース・ソフトウエアは、メッセージのシンタックスおよび目標オブジェクトＩＤ（すなわち、意図するメッセージ受信者）を確認する（イベント６２６を参照）。インテリジェント・ネットワーク・エレメントのＳＭＳインタフェース・ソフトウエアは、承認メッセージ６２８をＳＭＳに送信し、これをステップ７２４においてＳＭＳが受信する。ＳＭＳは、これに応答して、用いるテーブルを更新して、インテリジェント・ネットワーク・エレメントとの相互作用の状態を記録することができる（イベント６３０を参照）。
【００８２】
ステップ７２６（メッセージ６３２に対応する）では、インテリジェント・ネットワーク・エレメントのＳＭＳインタフェース・ソフトウエアは、更新命令をＮＰＡ分割サービス・パッケージ・アプリケーション（ＳＰＡ）に送出する。ステップ７２８では、インテリジェント・ネットワーク・エレメント上で、ＮＰＡ分割ＳＰＡは、更新命令を確認する（イベント６３４を参照）。ＳＰＡは、更新命令の妥当性を示すメッセージを、インテリジェント・ネットワーク・エレメントのＳＭＳインタフェース・ソフトウエアを介して送信する（メッセージ６３６を参照）。これは、次いでＳＭＳに送出される（メッセージ６３８を参照）。ステップ７３０では、ＳＭＳは、妥当性指示の承認を、インテリジェント・ネットワーク・エレメントに送信する（メッセージ６４０を参照）。ＳＭＳは、これに応答して、用いるテーブルを更新し、インテリジェント・ネットワーク・エレメントとの相互作用の状態を記録することができる（イベント６４２を参照）。
【００８３】
ステップ７３２（イベント６４４に対応する）では、インテリジェント・ネットワーク・エレメント上で、ＳＰＡが更新命令を実行する。場合によっては、データベース管理ソフトウエア（または他のオブジェクト管理機構）が、指定されたレコードの識別したフィールドまたは属性に対するグローバルな変更を実行する機構を提供し、当該サービスをＳＰＡによって利用することができる。しかしながら、他の場合には、当該サービスは利用可能でなく、ＳＰＡが更新命令を直接実行する必要がある。この場合、ステップ７３２は多数のサブステップを含み得る。例えば、第１のサブステップでは、ＳＰＡは、選択動作を実行して、識別したフィールドまたは属性中に古いＮＰＡ／ＮＸＸが現われる特定のレコード（または他のアイテム）を識別することができる。第２のサブステップでは、ＳＰＡは、選択したレコードを取得することができる。第３のサブステップでは、ＳＰＡは、取得した各レコードを順番に選択し、古いＮＰＡ／ＮＸＸ対を新たなＮＰＡ／ＮＸＸ対で置換することができる。第４のサブステップでは、ＳＰＡは、更新した各レコードを順番に選択し、データベース内の対応する古いレコードを、新たな（更新した）レコードでオーバーライトすることができる。データベースによっては、オーバーライト機構を提供することができないものもある。この場合、ＳＰＡは、新たな（更新した）レコードをデータベース内に挿入し、対応する古いレコードを消去すれば良い。
【００８４】
ステップ７３４では、インテリジェント・ネットワーク・エレメント上で、ＳＰＡは、ＳＭＳによって供給された翻訳テーブル・エントリを、インテリジェント・ネットワーク・エレメントのシグナリング・ネットワーク・インタフェース・ソフトウエア５２４の翻訳コンポーネント５５４に関連した翻訳テーブル５２８内に組み込む。ステップ７３６では、ＳＰＡは、ＳＭＳに、更新命令の完了を示す報告を送信する（メッセージ６４６、６４８を参照）。
【００８５】
ステップ７３８では、ＳＭＳは、更新完了の報告に応答して、完了報告の承認を送信する（メッセージ６５０を参照）。また、ＳＭＳは、更新命令に対応するＳＭＳが有するデータの「ゴールデン」コピーを更新し、これによって、ＳＭＳおよびインテリジェント・ネットワーク・エレメントが一致したデータ・コピーを含むことが確実になる（イベント６５２を参照）。ＳＭＳは、これに応答して、用いるテーブルを更新し、インテリジェント・ネットワーク・エレメントとの相互作用の状態を記録することができる。ＳＭＳが、現更新命令によって影響を受け得るレコードの更新に対して、ＳＭＳ自体のデータベースを前もってロックしていた場合、ＳＭＳは、この時点で、かかるデータベースまたはレコードのロックを解除することができる。
【００８６】
ステップ７４０では、ＳＭＳは、更新を必要とするＮＰＡ／ＮＸＸ対が他に存在するか否かを判定する。存在する場合、方法はステップ７１８に戻り、次のＮＰＡ／ＮＸＸ対を選択し、更新プロセスを繰り返す。更新を必要とするＮＰＡ／ＮＸＸ対が他にない場合、ステップ７４２によって示すように、方法は完了する。
【００８７】
図８は、許容ダイヤル方式に従って、インテリジェント・ネットワーク・エレメントにおいてサービス要求を処理するために、本発明のＮＰＡ分割管理システムと共に用いる例示的な方法８００を示すフロー図である。
【００８８】
この方法は、ステップ８１０において開始し、インテリジェント・ネットワーク・エレメントは、シグナリング・ネットワーク・インタフェース５２６（図５）において、シグナリング・ネットワーク１２４（図１）を介して、トランザクション要求（これは、例えばデータベース・クエリであり得る）を受信する。ステップ８１２では、シグナリング・ネットワーク・インタフェース・ソフトウエア５２４（図５）が、このメッセージを受信する。インタフェース・ソフトウエアの翻訳コンポーネント５５４は、メッセージを傍受する。ステップ８１４では、翻訳機は、翻訳テーブル５２８を検査して、アクティブであり、かつ終了していないＰＤＰを有するＮＰＡ分割が存在するか否かを判定する。終了していないＰＤＰを有するアクティブなＮＰＡ分割が存在しない場合、ステップ８２０への分岐を進み、シグナリング・ネットワーク・インタフェース・ソフトウエアは、翻訳を行わずに、このメッセージを、アドレスされたＳＰＡに送出する。
【００８９】
終了していないＰＤＰを有するアクティブなＮＰＡが存在する場合、方法は続いてステップ８１６に進み、翻訳機は、入来するトランザクション要求メッセージを検査する。すなわち、要求されたトランザクションまたはクエリに応じて、翻訳機は、ダイヤルされた番号、発呼側の番号、および／または発呼者の請求番号を検査することができる。翻訳機は次いで翻訳テーブルを検索して、トランザクション要求メッセージによって検査した特定の番号に含まれるＮＰＡ／ＮＸＸが、許容ダイヤル期間が終了していないＮＰＡ分割に関係するＮＰＡ／ＮＸＸ対のリスト上にあるか否かを判定する。上述のように、翻訳テーブルは、例えば、ＮＰＡ分割に関係する各ＮＰＡ／ＮＸＸ対に対応するエントリを含むことができ、このエントリは、とりわけ、ＰＤＰの開始日および終了日を識別することができる。しかしながら、翻訳テーブルの他の構成も使用可能である。任意選択として、ステップ８１６では、検査した番号が「新しい」ＮＰＡに送出されたものであり、かつ、ＰＤＰが開始していないと翻訳機が判定した場合、翻訳機は、このトランザクションまたはクエリを、時期尚早として拒絶することができる。トランザクションまたはクエリが拒絶されなかったと仮定し、更に、ＰＤＰが終了していない一致するＮＰＡ／ＮＸＸ対が見出されなかった場合、ステップ８２０への分岐を進み、シグナリング・ネットワーク・インタフェース・ソフトウエアは、翻訳を行わずに、このメッセージを、アドレスされたＳＰＡに送出する。
しかしながら、ＮＰＡ／ＮＸＸ対が、ＰＤＰが終了していないＮＰＡ分割によって影響を受けるものであった場合、この方法は続いてステップ８１８に進む。翻訳機は、メッセージ内の古いＮＰＡ／ＮＸＸを、翻訳テーブル・エントリによって示される新たなＮＰＡ／ＮＸＸに翻訳（すなわち置換）する。ステップ８２０では、シグナリング・ネットワーク・インタフェース・ソフトウエアは、翻訳したメッセージを、アドレスされたＳＰＡに送出する。
【００９０】
ステップ８２２では、アドレスされたＳＰＡは、メッセージの現在の値を用いて、要求されたトランザクションを実行する。有利な点として、メッセージが古いＮＰＡ／ＮＸＸ対に対する参照を含み、この対が、許容ダイヤル期間が終了していないＮＰＡ分割に関係する場合、この参照は、新たなＮＰＡ／ＮＸＸ対に翻訳される。従って、要求されたサービスは、新たなＮＰＡ／ＮＸＸ対を用いて、いずれかの検索または他の一致動作を実行する。古いＮＰＡ／ＮＸＸ対のデータベース内のインスタンスは、すでに新たなＮＰＡ／ＮＸＸ対に変換されているので、検索または一致は成功する。このように許容ダイヤル機構を与える。ステップ８２４では、ＳＰＡは、クエリまたはトランザクションの結果を要求元に送出する。
【００９１】
このように、ＮＰＡ分割の状況において、インテリジェント・ネットワーク・エレメントを更新する既存の方法に勝る大きな利点を提供するＮＰＡ分割管理システムおよびこれと共に用いるための方法を開示した。サービス管理システムは、ユーザから、近く行われるＮＰＡ分割に関する記述命令を受信する。ＳＭＳは、これに応答して、ＳＭＳが管理するインテリジェント・ネットワークのコンポーネントおよびＳＭＳ自体の双方において、影響を受けるデータベース、レコード、およびサービスを自動的に識別および更新して、回線、加入者、サービス等に割り当てられたＮＰＡコードの対応する変化を反映させる。更新を行うための命令を、ＳＭＳから、影響を受けるインテリジェント・ネットワーク・エレメントに送信する。加えて、このシステムは、影響を受けるインテリジェント・ネットワーク・エレメントにおいて翻訳を行い、ＮＰＡ分割に関係する電話番号（またはこれらの電話番号に関係する他のインテリジェント・ネットワーク・トランザクション）に対する呼が、ユーザが規定する許容ダイヤル期間の前、最中、後に、正確に処理されることを保証する。これは、データベース、レコード、およびサービスに対する適切な変化を、信頼性高くかつ一貫して、影響を受ける全てのインテリジェント・ネットワーク・エレメントに伝搬させる電気通信サービス・プロバイダのタスクを大幅に簡略化するという利点を有する。このシステムは、多くの手動動作を不要とし、データベースまたはレコードの大量の複製を不要とし、許容ダイヤルを提供するタスクを簡略化する。
【００９２】
本発明の上述の例示的な実施形態は、本発明の精神から逸脱することなく、様々な方法で変更し得ることは、当業者によって認められよう。例えば、本実施形態は、北米番号計画において規定されるように、電話帳番号のＮＰＡコード部分および電話局コード部分が変化する状況において説明しているが、本発明は、国コード、市コード、電話局コード、またはこれらのいずれかの組み合わせもしくはサブセットに影響を与えるものを含むがこれらには限定されない、他のタイプの番号アドレス割り当ての変更を管理するためにも適用し得ることは理解されよう。更に、本実施形態は、特定の電話ネットワーク・インフラにおいて実施されるものとして、インテリジェント・ネットワークの文脈において記載しているが、本発明は、異なるトポロジを有し、様々なコンポーネントに対して異なる機能的任務を割り当てる、宛先アドレスの大規模な変更の結果として同様の問題が発生し得る他のネットワークにおいて、都合良く使用可能であることは理解されよう。
【００９３】
本発明の上述の実施形態は、本発明を実行し得る方法の一例に過ぎない。他の方法も可能であり、本発明を規定する請求の範囲の範囲内に該当する。
【図面の簡単な説明】
【図１】本発明に従って構成したＮＰＡ分割管理システムの好適な実施形態を用いることができるインテリジェント・ネットワーク・トポロジを例示する図であり、この図において、インテリジェント・ネットワークは、ＮＰＡ分割管理システムの連携コンポーネントを提供するサービス管理システムおよびインテリジェント・ネットワーク・エレメントを含む。
【図２】図１のサービス管理システムが見たインテリジェント・ネットワーク情報モデルを例示する簡略化ブロック図である。
【図３】図１のサービス管理システムが、いかにして、インテリジェント・ネットワーク・サービス・タイプまたはサービス・パッケージ・アプリケーションを、サービスを提供するインテリジェント・ネットワーク・エレメントに関連付けるかを例示するブロック図である。
【図４】図１のサービス管理システムのアーキテクチャを示すブロック図であり、特に、本発明のＮＰＡ分割管理システムの機構の一部を提供するコンポーネントを示す。
【図５】図１のインテリジェント・ネットワーク・エレメントのアーキテクチャを示すブロック図であり、特に、本発明のＮＰＡ分割管理システムの機構の別の部分を提供するコンポーネントを示す。
【図６】ＮＰＡ分割変換を実行中の、図１および４のサービス管理システムと図１および５のインテリジェント・ネットワーク・エレメントとの相互作用を示すメッセージ・フロー図である。
【図７】ＮＰＡ分割変換を実行するために、本発明のＮＰＡ分割管理システムと共に用いる例示的な方法を示すフロー図である。
【図８】許容ダイヤル方式に従って、インテリジェント・ネットワーク・エレメントにおいてサービス要求を処理するために、本発明のＮＰＡ分割管理システムと共に用いる例示的な方法を示すフロー図である。
【図１】
0003728154.tif 000002
【図２】
0003728154.tif 000003
【図３】
0003728154.tif 000004
【図４】
0003728154.tif 000005
【図５】
0003728154.tif 000006
【図６】
0003728154.tif 000007
【図７】
0003728154.tif 000008
【図８】
0003728154.tif 000009