(57)【特許請求の範囲】
【請求項１】
音声信号とは別個の交換信号および制御信号を処理する信号ネットワーク手段を備えた共通線信号・制御型の電話システムであって、
前記信号ネットワーク手段は、サービス要求に関係している無線加入者からの呼に応答し、かつ前記呼を処理するのに適合しており、
前記信号ネットワーク手段は、サービスを要求している無線加入者による前記電話システムへの呼に応答してトランザクション信号を供給する手段を含み、
前記信号ネットワーク手段は、さらに、前記無線加入者に接続される移動体サービス制御点、および前記無線加入者にサービスを提供するサービス・ノードに接続されるノード・インタフェースからなるメッセージ・サーバ手段を含み、
前記移動体サービス制御点が、
前記トランザクション信号に応答して、前記信号ネットワーク手段およびサービス・ノードに適合したメッセージ信号を生成する手段と、
メッセージ信号を処理して、前記無線加入者への要求サービスを提供するために、複数のサービス・ノードのうち、前記無線加入者が受けている電話会社のサービス用の区域を担当するサービス・ノードの部分集合を選択し、該部分集合から調停および優先度付けにより少なくとも１つのサービス・ノードを選択する手段と、
前記メッセージ信号を前記少なくとも１つのサービス・ノード用のインタフェースに送る、前記メッセージ信号を生成する前記手段に接続されたメッセージ・ルータ手段とを含み、
前記ノード・インタフェースが、
前記無線加入者の、サービスを要求する呼に応答して、前記少なくとも１つのサービス・ノードによって提供されるサービスを前記無線加入者に伝達するために、前記少なくとも１つのサービス・ノードを前記メッセージ・サーバ手段に接続する手段を含み、該接続する手段は、サービス・ノードが提供するアプリケーションからのメッセージを集めて、前記調停および優先度付けによるサービス・ノード選択のためのサービス・リストを編集し、前記移動体サービス制御点に送る、
電話システム。
【請求項２】
音声信号とは別個の交換信号および制御信号を処理する信号ネットワーク手段を備えた共通線信号・制御型の電話システムであって、
前記信号ネットワーク手段は、サービス要求に関係している無線加入者からの呼に応答し、かつ前記呼を処理するのに適合している電話システムにおいて、
サービス・ノードから無線加入者へ要求されたサービスを提供する方法であって、
無線加入者からの呼に応答して、前記信号ネットワーク手段によってトランザクション信号を生成するステップと、
前記トランザクション信号を、前記無線加入者に接続される移動体サービス制御点、および前記無線加入者にサービスを提供するサービス・ノードに接続されるメッセージ・サーバ手段に伝達するステップと、
前記トランザクション信号に応答して、前記移動体サービス制御点によって、少なくとも１つのサービス・ノードに要求するためのメッセージ信号を生成し、処理し、そして経路指定して送るステップであって、前記メッセージ信号を処理して、前記無線加入者への要求サービスを提供するために、複数のサービス・ノードのうち、前記無線加入者が受けている電話会社のサービス用の区域を担当するサービス・ノードの部分集合を選択し、該部分集合から調停および優先度付けにより少なくとも１つのサービス・ノードを選択するステップを含むステップと、
前記メッセージ信号に応答して、前記メッセージ・サーバ手段に前記少なくとも１つのサービス・ノードを接続するステップと、
前記少なくとも１つのサービス・ノードからの応答を前記信号ネットワーク手段に送って、前記無線加入者に前記要求されたサービスを提供するステップとを含み、
前記接続するステップは、サービス・ノードが提供するアプリケーションからのメッセージを集めて、前記調停および優先度付けによるサービス・ノード選択のためのサービス・リストを編集し、前記移動体サービス制御点に送る、
方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電話システムに関する。本発明は、一般に、インテリジェント・ネットワーク電話システムにおけるエンハンスト・サービスの提供に関する。本発明は、特に、このようなシステムのサービス・ノードによって提供される分散エンハンスト・サービスを、無線環境の加入者が使用できるようにする電話システムに関する。
【０００２】
【従来の技術】
過去数年の間に、電話ネットワーク技術は、音声情報および信号情報を同じ媒体上のネットワーク交換機の間で伝送する、ほとんど時代遅れのバンド内信号システムを追い越して大いに発展した。「インテリジェント・ネットワーク」と呼ばれる電話ネットワークが発展した。インテリジェント・ネットワークにおいては、信号サービス機能および制御サービス機能を含む電話サービスは、ローカル交換機またはローカル交換プロセッサではなく、独立のプロセッサが実行する。共通線信号・制御システムでは、大量の信号・制御情報を伝送して、高トラフィック・ネットワークを維持している。このようなシステムは、多くの場合、種々のネットワーク交換機をかなりのインテリジェンスを備えた集中型コンピュータ・システムに接続すると共に、必要に応じて大規模データベースにアクセスする独立したネットワークの形態を採っている。同期がとられたデータベースによって維持されるこの集中型インテリジェンスを使うことにより、ネットワーク全体のオペレーションを制御し、その性能を向上させ、そして隅から隅まで監視することができる。今日では、Ｎｏｒｔｅｌ社のＳＳ７（Signaling System 7）、ＡＴ＆Ｔ社の１ＡＥＳＳおよび５ＡＥＳＳ電子交換システム、並びにＳｉｅｍｅｎｓ社のＥＷＳＤ（Digital Electrnic Switching System）を含む種々のインテリジェント・ネットワーク・システムが使われている。このようなシステムでは、音声メッセージを処理し、音声トランクによって相互接続されている交換機とは無関係に、サービス論理回路が実装されている。また、このような独立したサービス論理回路によって、非常に速い呼設定および呼完了が可能になっている。このような独立したサービス論理回路によって、データベース質問、および、発信者電話番号または名前電話番号、選択リンギングまたは優先度リンギング、選択コール・フォワーディング、通話拒否または通話選別、繰り返しダイアル、呼追跡および呼戻し（call trace and call return）、のような様々な顧客呼び出し機能を届けることが可能になっている。今日の加入者は、１−８００サービス、１−９００サービス、選択呼待機（selective call waiting）、ボイス・メール／ボイス・メッセージ、およびプリペイド・サービスを含む、一般に「エンハンスト・サービス」と呼ばれている多くの、そして複雑なサービスの提供を要求している。このようなサービスは、独立のサービス論理ネットワークが加入者を必要に応じてサービス・ノードに相互接続させることによって処理しているが、それは、通常、ネットワークの一部ではない。
【０００３】
有線電話システムに加え、無線電話サービスすなわちセルラー電話サービスがますます普及してきている。今言及したこれら後者のサービスの加入者も、有線接続の加入者が入手できるのと同じ方法で、エンハンスト電話サービスが得られるように要求している。セルラー加入者も電話システムの現在のディジタル・インテリジェント・ネットワークに相互接続することになっている。したがって、このような加入者は、有線によって電話システムに接続している加入者が受けることのできる多くのサービスを得ることができる。また、このような加入者の多くは、インテリジェント・ネットワークで得られるエンハンスト・サービスにアクセスすることを望んでいる。セルラー加入者は、プリペイド・サービス、プライム・ライン（フォロー・ミー・ナンバー）、セルラー・アカウントへの機能の追加または削除、ネイム・ザット・ナンバー、アカウント・バランスを含む新サービスの恩恵を受けることができる。
【０００４】
電話会社も、加入者用のアプリケーションを作成するのに使う大量の機能コンポーネントを提供できるようにすべきであるという必要性を認識しており、サービス・ビューロー型のサービスを提供したいと望んでもいる。北米の移動体ネットワークでは、無線インテリジェント・ネットワークは、ＩＳ４１（Interrim Standard 41）、正式にはＴＩＡ／ＥＩＡ−４１と呼ばれている信号プロトコルを用いて相互接続されている。欧州では、無線ネットワーク用の確立された標準は、ＧＳＭＣ（Global System for Mobile Communication）である。これらのプロトコルの結果、加入者にとって不便であり、サービス提供業者にとって魅力的でない、ある機能上の問題が存在している。このような短所の中には、認証を要求する加入者は、呼が確立できるようになる前に２段ダイアルを必要とする、という問題が含まれるかも知れない。一般に、無線システム用の信号プロトコルに従っている結果、信号中継局はディジタル交換機を備えているから、電話ネットワークが、ディジタル電話システムのサービス・ノードによって提供されるエンハンスト・サービスを無線ネットワークの加入者に接続するのが不可能になっている。これらの、そして他の無線ネットワークと有線ネットワークとの間の問題の解は、本発明前には提案されていないし、実現されてもいない。
【０００５】
公衆電話ネットワークへ相互接続する無線システムの例が、Jeffrey s. Vanderpool の米国特許第５４９７４２４号名称"Spread Spectrum Wireless Telephone System" （１９９６年３月５日発行）に述べられている。この特許には、セルラー電話によって、公衆電話ネットワークに公衆アクセスする構成が述べられている。移動する人々は、互いにコンタクトをとることができると共に、インテリジェント電話ネットワークのエンハンスト機能にアクセスすることができる。述べられている通信技法を使うことにより、ユーザー局は、基地局を経由して、公衆電話ネットワークと同様に構内交換電話ネットワークと通信することができる。
【０００６】
電話会社が提供するエンハンスト・サービスの一般的な理解が得られる文献が、１９８９年１０月３１日にSteve M. Linらに発行された米国特許第４８７８２４０号名称"Multi-Service Telephone Switcing System" である。この文献には、プログラムされた電話交換機と協働し、電話加入者の要求によりエンハンスト・サービスを提供するプログラム可能な付属装置の使用方法が述べられている。
【０００７】
【発明が解決しようとする課題】
本発明の目的は、従来、有線インテリジェント電話ネットワークの加入者だけしか利用できなかったエンハンスト・サービスに、無線インテリジェント・ネットワークの加入者がアクセスすることができるようにすることである。
【０００８】
本発明の別の目的は、無線インテリジェント・ネットワークのエンハンスト・サービスの機能を提供することである。
【０００９】
本発明の別の目的は、複数のエンハンスト・サービス・ノード用の無線インテリジェント・ネットワーク・インタフェースを提供することである。
【００１０】
本発明の別の目的は、無線インテリジェント・ネットワークが、多数の、そして地理的に分散したサービス・ノードにわたって分布したエンハンスト・サービスを使えるようにすることである。
【００１１】
本発明の別の目的は、無線インテリジェント・ネットワークにおいて、加入者トリガ・データのソース・ルーティングを提供することである。
【００１２】
本発明の別の目的は、エンハンスト・サービスが多数のエンハンスト・サービス・ノードによってカバーされているところにおいて、サービス要求に応答するノードの部分集合を提供することである。
【００１３】
本発明の別の目的は、無線インテリジェント・ネットワークの所定の加入者のサービス要求に対して、複数のエンハンスト・サービス・ノードが権利を有するところにおいて、サービス・インタラクションの調停方法を提供することである。
【００１４】
【課題を解決するための手段】
本発明によれば、エンハンスト・サービス・ノードが、ネットワーク資源のコストを最小限にする方法で交換機ネットワークを使用することのできる無線インテリジェント・ネットワークに接続することが可能になると共に、無線インテリジェント・ネットワークが、多数の地理的に分散したエンハンスト・サービス・ノードにわたって分布したエンハンスト・サービス・アプリケーションを利用することが可能になる。これらのノードは、各々、無線および有線の一方または双方で利用できる少なくとも１つのエンハンスト・サービス・アプリケーションを備えることができる。
【００１５】
本発明の教示によって実現できる一例を述べると、エンハンスト・サービス・ノード１（ＥＳＮ１）はアプリケーション＃１、アプリケーション＃２、およびアプリケーション＃３を走らせることができ、ＥＳＮ２はアプリケーション＃１およびアプリケーション＃４を走らせることができ、ＥＳＮ３はアプリケーション＃２およびアプリケーション＃４を走らせることができる。加入者ＡはＥＳＮ１のアプリケーション＃１の、ＥＳＮ３のアプリケーション＃２の、およびＥＳＮ２のアプリケーション＃４のサービス利用者になることができる。加入者Ａの呼は、個別に処理されるので、アプリケーション／サービス・インタラクション処理を実行すると、呼／トランザクションは、それを処理すべきアプリケーションに提供される。したがって、始めのアプリケーションが自分の方には必要なアクションが無いと決定した場合には、呼／トランザクションは、次のアプリケーションに提供される。
【００１６】
本発明の一側面によれば、次の電話システムが提供される。音声信号とは別個の交換信号および制御信号を処理する信号ネットワーク手段を備えた共通線信号・制御型の電話システムである。前記信号ネットワーク手段は、サービス要求に関係している無線加入者からの呼に応答し、かつ前記呼を処理するのに適合している。前記信号ネットワーク手段は、サービスを要求している加入者による前記電話システムへの呼に応答してトランザクション信号を供給する手段を含む。前記信号ネットワーク手段は、さらに、メッセージ・サーバ手段を含む。前記メッセージ・サーバ手段は、前記信号ネットワーク手段およびサービス・ノードに適合しており、前記トランザクション信号に応答してメッセージ信号を生成する手段と、前記メッセージ信号を少なくとも１つのサービス・ノード用インタフェースに送る、前記メッセージ信号を生成する前記手段に接続されたメッセージ・ルータ手段と、前記無線加入者の、サービスを要求する呼に応答して、前記サービス・ノードによって提供されるサービスを前記無線加入者に伝達するために、少なくとも１つのサービス・ノードを前記メッセージ・サーバ手段に接続する手段とを含む。
【００１７】
本発明の別の側面によれば、音声信号とは別個の交換信号および制御信号を処理する信号ネットワーク手段を備えた共通線信号・制御型の電話システムであって、前記信号ネットワーク手段は、サービス要求に関係している無線加入者からの呼に応答し、かつ前記呼を処理するのに適合している電話システムにおいて、サービス・ノードから無線加入者へ要求されたサービスを供給する方法が提供される。当該方法は、無線加入者からの呼に応答して、前記信号ネットワーク手段によってトランザクション信号を生成するステップと、前記トランザクション信号をメッセージ・サーバ手段に伝達するステップと、前記トランザクション信号に応答して、前記メッセージ・サーバ手段によって、メッセージ信号を生成し、処理し、そして経路指定して送るステップと、前記メッセージ信号に応答して、前記メッセージ・サーバ手段に少なくとも１つのサービス・ノードを接続するステップと、前記少なくとも１つのサービス・ノードからの応答を前記信号ネットワーク手段に送って、前記無線加入者に前記要求されたサービスを提供するステップとを含む。
【００１８】
【発明の実施の形態】
図１を参照して、アドバンスト・インテリジェント電話ネットワークの概観を示す。この実施形態で述べる用語および構成は、電話ネットワークの一例としてＳＳ７（Signaling System 7：信号システム７）のプロトコルを参照するが、理解されるように、本発明の範囲は、このようなプロトコルに限定されるものではない。アドバンスト・インテリジェント・ネットワークにおいては、加入者の呼を制御し指示するのに使う信号は、実際の音声会話のネットワークとは別のネットワークで処理される。
【００１９】
起呼加入者１は、被呼加入者２への呼を、通常の方法でネットワークに載せる。上記呼のディジタル信号は、サービス交換点３によって処理し指示される。サービス交換点３は、起呼加入者１をＳＳ７ネットワークを通して信号中継局４に渡し、処理を受けさせる。信号詳細の内容により、信号中継局４は、信号詳細に起因する機能を実行するために、ネットワークの必要な資源に接触し、それを起動する。最も簡単な場合、ＳＳ７ネットワーク・プロトコルの機能として、信号中継局４は、被呼加入者２を扱うサービス交換点５に接触し、サービス交換点５に指示して、被呼加入者２への接続を確立させる。例えば、被呼加入者２が電話の受話器を持ち上げることによって応答が受信されると、起呼加入者１を扱うサービス交換点３と被呼加入者２を扱うサービス交換点５との間に音声接続が確立される。これにより、起呼加入者１と被呼加入者２との間で会話を始めることが可能になる。
【００２０】
アドバンスト・インテリジェント・ネットワークでは、サービス論理はサービス交換点とは無関係に実行されるので、種々のサービスの提供が可能になるが、加入者の方からそれを要求するかも知れない。信号詳細によっては、信号中継局４は、種々のサービスを提供するために、別のＳＳ７リンク上のサービス制御点６を起動して、別の接続を確立することができる。サービス制御点６はプログラム可能であり、インテリジェント・ペリフェラル７との接続を確立することにより、種々のプログラム可能な対話型の加入者サービスを提供することができる。インテリジェント・ペリフェラル７によって種々のデータベースへのアクセスをなすことができるので、８００番サービスや請求書作成代行サービス（alternate billing srevice)のような加入者サービスが可能になる。要するに、サービス交換点３からインテリジェント・ペリフェラル７まで直接、信号を送れるようになり、加入者用の種々の新サービスが可能になるが、これは、つまり、サービス・ノードおよびエンハンスト・サービスを提供するための出発点である。
【００２１】
ここまでの記述は、本質的に、加入者が有線でネットワーク接続している点に限定されている。しかし、新サービス・ノードを用いることにより、無線加入者すなわちセルラー加入者が有線ネットワークに接続することが可能になる。
【００２２】
図１のアドバンスト・インテリジェント・ネットワーク用に上述したのと同様の方法で、無線インテリジェント・ネットワーク用の構成の概観を、図２を参照して述べる。起呼加入者１０が周知の方法でサービス基地局１１に対して呼を開始する。サービス基地局１１は、移動体セルラー交換センター１２に接続している。基地局またはセルは、セルラー電話とセルラー・ネットワークとの間の無線インタフェースを提供する。セルラー交換機は、無線ネットワークの基本構成要素である。これらは、セルラー・ユーザー間、および／または、セルラー・ユーザーと有線ユーザーとの間の基本的な接続を提供する。信号システム７プロトコルでは、信号内容は、音声内容とは別に処理される。信号内容は、始め、信号中継局１３によって処理される。被呼加入者への従来型の単純な呼に関しては、信号システム７のリンクが被呼加入者１６を扱っているセルラー交換機１４に接続しており、これにより、被呼加入者１６との接続が確立される。いったん被呼加入者１６が呼に応えることができるという応答が得られると、起呼加入者１２から被呼加入者１６へ音声通信が提供されるように、セルラー交換機１２とセルラー交換機１４との間に音声の接続が確立される。
【００２３】
信号システム７では、信号中継局（Signaling Transfer Point: ＳＴＰ）が、ネットワークにわたる呼信号のルーティング、およびそれを適切なネットワーク構成要素に振り向けることに責任を負っている。ＳＴＰは、要求された終端回線の状態を調べるルックアヘッド機能をも実行する。終端回線が話中または応答しない場合、ＳＴＰは、起点のセルラー交換機に対して、発呼者に話中音または呼び出し音をそれぞれ供給するように指示する。これは、音声経路が確立する前に発生するので、通話状態の呼のための資源を節約することができる。
【００２４】
無線インテリジェント・ネットワークにおいて信号の相互接続に用いられているプロトコルの一つに、上述したＩＳ４１がある。アドバンスト・インテリジェント・ネットワーク信号システム７内では、ＴＣＡＰ（Transaction Capability Application Part:トランザクション機能応用部）が、信号ノード間を伝送される非回線関係情報を制御する信号機能である。従来の方法では、サービス・ノード１７が直接、処理することのできない、無線ネットワークからの呼に応答してＳＳ７が生成するのが、このＴＣＡＰである。加入者の要求に応答して種々のエンハンスト・サービスを提供するのは、無線ネットワークの上記サービス・ノードである。アドバンスト・インテリジェント・ネットワーク環境では、エンハンスト・サービスは、サービス・ノードを通してもたらされる。サービス・ノードは、上記ネットワークからもたらされるトリガの制御下でサービスを提供する。これらのトリガは、ＩＳ４１メッセージを用いてもたらされる。したがって、無線ネットワークの起呼加入者／被呼加入者が、サービス・ノード１７で提供されるサービスを起動して利用できるようになるために、信号中継局１３とサービス・ノード１７との間にメッセージ・サーバ１８を設ける必要がある（サービス・ノード１７は、一般化して示してある）。本発明の本質は、図２の環境下にあるようなネットワーク中のメッセージ・サーバを使用する点にある。要するに、本発明によれば、エンハンスト・サービス・ノードが、無線インテリジェント・ネットワークの実現によってもたらされる機能を使うことが可能になる。ＩＳ４１メッセージ・サーバ（ＩＷＳＥ）１８は、サービス・ノード１７とネットワークとの間のＩＳ４１インタフェースを提供する。それは、ＩＳ４１メッセージを集めると共に、呼を適切なサービス・ノードへ送って、妥当性検査を受けさせる。さらに、利用可能であり、信号中継局１３に接続されているのが、データベースのホームメモリ（Home Locator Register:ＨＬＲ) １９である。ホームメモリ１９は、特定のサービス区域用にセルラー加入者に関する情報を保持している。加入者がアクティブ（セルラー電話がオン）のとき、ＨＬＲは、このセルラー電話を識別し妥当性を検査する。また、それは、加入者の場所を常時、追跡している。
【００２５】
本発明のさらなる詳細を述べる前に、説明の都合上、初期の無線アプリケーション機能の問題を述べる。現行のプリペイド・サービス標準では、加入者がアクセス番号をダイアルして音声応答システムに入った後、音声応答システムが課金情報を集めて呼を確立することが必要である。これは「２段ダイアル（two stage dialing)」と呼ばれている。移動体サービス提供業者は、セルラー電話を使う時にはいつでも発呼者が常に認証されている、という状態を望んでいるかも知れない。さらに、サービス提供業者が煩わしくてうっとうしいと見なす２段ダイアル手順をやめることは、望ましい。本発明を使うことによってもたらされる機能によれば、これらの問題に取り組むことができると共に、新しいアプリケーションおよびサービスを開発する手段が手に入る。
【００２６】
図３は、本発明のメッセージ・サーバが電話ネットワークの別の部分に接続する方法を示す図である。サービス交換点（Service Switching Point : ＳＳＰ）または移動体交換機センター（Mobility Switch Centre :ＭＳＣ）を参照符号３０で示す。これらの構成要素は、図１および図２を参照し、それぞれ参照符号３、５および１２、１４によって短く上述した。そして、有線に接続していようが、セルラー電話を使用していようが、起呼加入者または被呼加入者が接続するのは、ＳＳＰ（ＭＳＣ）３０である。信号中継局（Signal Transfer Point : ＳＴＰ）３１は、図１および図２用にそれぞれ参照符号４および１３によって上述したものと同様であるが、主に信号詳細の処理を担当する。メッセージ・サーバ３２は、信号システム７（ＳＳ７）のようなインテリジェント・ネットワークへ接続するために機能すると共に、図１の一部として参照符号６を付した構成要素として上述したサービス制御点の機能を実行する。メッセージ・サーバ３２は、現行の電話ネットワークに統合されているが、２つの構成要素、すなわち移動体サービス制御点（Mobility Service Control Point: ＭＳＣＰ）３２およびノード・インタフェース（Node Interface: ＮＩ）３３から成る。一方では、メッセージ・サーバは、信号中継局３１を経由して電話ネットワークに接続している。他方では、メッセージ・サーバ３２は、インターネットおよびネットワーク・プロトコルＴＣＰ／ＩＰ（Tranfer Control Protocol/Internet Protocol）（別のプロトコルを使ってもよい）のような通信プロトコルを使って、ノード・インタフェース３３およびエンハンスト・サービス・ノード３５と通信している。同時に、メッセージ・サーバの移動体サービス制御点およびノード・インタフェースは、ＳＳ７リンクからのＴＣＡＰ（Transaction Capability Application Part)メッセージを、電話ネットワークとエンハンスト・サービス・ノード３５上で走っている適当なアプリケーションとの間で伝送する。
【００２７】
図３は説明を目的としただけの図であり、実際のネットワークへの適用に当たっては、当然、ネットワークの種々の構成要素が図３に示すものよりも多かったり、少なかったりするかも知れない。この出願の出願人は、メッセージ・サーバを実現するのに、正式にはＩＢＭ  Wireless Services Enabler(ＩＷＳＥ）と呼ばれている実際の製品を利用する。
【００２８】
移動体サービス制御点およびノード・インタフェースから成るメッセージ・サーバに加え、プラットフォーム−ノード・インタフェース（platform-node interface:ＰＮＩ）が、ノード・インタフェースと通信するエンハンスト・サービスを提供する種々のプラットフォーム用のコーディング・インタフェースを提供する。このアプリケーション・プログラム・インタフェースは、本質的に、リモート・プロシージャ・コール（remote procedure call:ＲＰＣ）ライブラリであり、周知のように、ノード・インタフェースに接続するプラットフォームが使用する。ＲＰＣ．ｘファイルを用いて、ノード・インタフェースとプラットフォームのサービスとの間の通信用のＰＮＩクライアント／サーバ・モジュールを作成する。ＲＰＣ．ｘファイルはプロトコル定義ファイルであり、当業者によって理解されるように、これを使って必要な通信ファイルを定義する。
【００２９】
以下、図４に注目して、移動体サービス制御点（ＭＳＣＰ）を実現するソフトウェア構成の最も重要な側面を述べる。移動体サービス制御点は、図４には参照符号４０によって一般化して示してあり、インテリジェント・ネットワーク電話システム（ＳＳ７）およびノード・インタフェースに接続している様子が示してある。ＭＳＣＰは、ＴＣＡＰメッセージが電話ネットワークとエンハンスト・サービス・ノードまたは移動体サービス提供業者との間を流れるためのブリッジ（架け橋）として動作するように設計されている。
【００３０】
ＭＳＣＰ４０は、５つの主な機能構成要素、すなわちネットワーク・メッセージ・ハンドラ４１、メッセージ・ルータ４２、ノード・セレクタ４３、優先度セレクタ４４、およびサービス・ノード・メッセージ・ハンドラ４５から成る。ネットワーク・メッセージ・ハンドラ４１は、インテリジェント電話ネットワークＳＳ７との間でＴＣＡＰメッセージを送受信する。ネットワーク・メッセージ・ハンドラ４１は、ＴＣＡＰ信号構成要素をパックしたりアンパックしたりしてこれを行ない、この情報をメッセージ・ルータ４２に渡す。メッセージ・ルータ４２には、２つの機能がある。第１は、エンハンスト・サービス・ノードまたは移動体サービス・プラットフォームのノード・インタフェースとの間でメッセージを送受信することである。第２は、同じトランザクションで競合しているサービスに優先度を設定し、それにより、以下で述べるように優先度セレクタ４４が実行するサービス・インタラクションの調停および優先度付けの結果を実現することである。
【００３１】
ノード・セレクタ４３は、ネットワークに起因する要求をどのノード（単数または複数）が処理すべきかを選択する機能を提供する。ノード・セレクタ４３は、加入者の呼によって開始された無線インテリジェント・ネットワーク（Wireless Intelligent Network: ＷＩＮ）データを、ＳＳ７システムにおける加入者の開始ホームメモリ点コードに基づく目標のエンハンスト・サービス・ノード（Enhanced Services Node :ＥＳＮ）へ送るソース・ルーティング機能を提供する。ソース・ルーティングによって、ＳＳ７ネットワークが加入者をグループ化するのと同じ方法で、加入者をグループ化することが可能になる。複数の電話会社が、複数の地理的／論理的区域において、同じサービスを提供している場合であっても、ホームメモリのネットワーク・アドレスに基づく加入者を扱う正確なＥＳＮを選択することができる。通常、現行のシステムは、起呼または被呼の加入者番号に基づいて要求のルーティングを行なう、すなわち、当該加入者を扱うＥＳＮを選択するが、その時、そのＥＳＮは、加入者の情報があるかどうか中央データベースに問い合わせる必要がある（すなわち、当該加入者には「ホーム」ノードが無い）。
【００３２】
電話会社は、複数のＥＳＮを用いて、所定の地理的範囲にエンハンスト・サービスを提供することができる。各ＥＳＮには、提供すべき複数のサービスがある。これら複数のサービスの部分集合には、各々、所定のサービス要求を処理する権利がある。システムに全てのノードのポーリングを行なわせるのに対して、少数のノードにだけポーリングを行なわせる方が効率的である。そこで、ノード減数アルゴリズムによって、ネットワークでサービスを提供するノードの全体集合をノードの部分集合に縮小させる。この部分集合を構成するノードは、ある加入者が受けているサービス用の区域であって、地理的／論理的に当該加入者の電話会社のものである区域を担当する。したがって、上記ノード減数アルゴリズムによって、当該加入者のＳＳ７における原始ホームメモリ点コードに基づいて要求されたサービス・トランザクションを提供すべきＥＳＮの部分集合が選択されることになる。このアルゴリズムによって、ノード・アドレスとホームメモリ（ＨＬＲ）アドレスとの間に「多対多」のデータ関係が構築される。このアルゴリズムは、入ってくるメッセージにＨＬＲ点コードがあるかどうか調べ、ログインされたノードに当該ＨＬＲが担当しているノードがあるかどうか調べる。いったん、ノードの部分集合がつまびらかになれば、当該部分集合を構成するノードだけをポーリングする。
【００３３】
優先度セレクタ４４は、どのサービスそしてどのＥＳＮが呼を処理するかを決定するために、ネットワークからの要求に応答する種々のＥＳＮの間の調停および優先度付けを実行する機能を提供する。少なくとも１つのＥＳＮが少なくとも１つのサービスを提供することができる。各サービスには、所定の加入者のサービス要求を処理する権利がある。このようなサービスの例として、プリペイド・セルラー・アプリケーションまたは起呼加入者払いアプリケーションがある。処理すべきトランザクションを提供すべきサービスは、ノード間サービス・インタラクション調停アルゴリズムにより、サービス提供業者に対して予め指定しておいた順番で選択する。したがって、複数のエンハンスト・サービスが１つのＳＳ７ネットワーク・インタフェースを共有し、同時にノード間サービス調停の技術的利点を提供することが可能である。したがって、個々のＥＳＮがＳＳ７インタフェースを備える必要は無くなる。
【００３４】
サービス・ノード・メッセージ・ハンドラ４５は、ノード・インタフェースとの間の信頼できる通信を管理しかつ提供する。
【００３５】
ネットワーク・メッセージハンドラ４１は、ＳＳ７アダプタを介してＳＳ７ネットワークと通信する。ＳＳ７アダプタは、メッセージ・サーバ（ＩＷＳＥ）ソフトウェアが動作するシステムの一部を成すハードウェア構成要素である。各システムには最小限２個のアダプタがある。一方のアダプタがアクティブである間、他方のアダプタはスタンバイである。
【００３６】
図４には種々の記憶装置が示してあるが、これらは、それぞれの構成要素用に適切なデータベースを提供している。したがって、移動体サービス制御点（ＭＳＣＰ）が、加入者への呼または加入者からの呼の結果としてＳＳ７電話ネットワークが生成したＴＣＡＰメッセージを送受信する機能を実行することは、上述した機能構成要素の組み合わせから理解することができる。それで、ＭＳＣＰは、ＴＣＡＰメッセージを適切なノード・インタフェースへ安心して届けかつ経路指定して送ると共に、少なくとも１つのサービス・ノードで利用できる可能性のある異なったエンハンスト・サービス間のサービス・インタラクションを管理する。
【００３７】
先に示したように、メッセージ・サーバのもう１つ別の部分が、ノード・インタフェースである。図５を参照して、ノード・インタフェースのソフトウェア構成を述べる。ノード・インタフェースは、図５では参照符号５１で一般化して示してあるが、図４で示したＭＳＣＰ４０とプラットフォーム・ノード・インタフェースとの間のインタフェースとして機能する。プラットフォーム・ノード・インタフェースは、上述したが、究極的にはエンハンスト・サービス・ノードまたは移動体サービス提供業者に帰着する。ノード・インタフェース５１は、多くの機能を実行する。それは、ネットワークから入ってくるメッセージを正確なアプリケーションおよび必要なサービスを提供している正確なエンハンスト・サービス・ノードにプラットフォーム・インタフェース５２を介して送ると共に、ＭＳＣＰインタフェース５３を介して上述したＭＳＣＰに出てゆくメッセージの経路指定を行なう。ノード・インタフェース５１は、参照符号５４で示すように、エンハンスト・サービス・ノードが提供するログインされたアプリケーションのリストを保持している。さらに、ノード・インタフェース５１は、個々のサービス・ノードに、保留キュー５６に格納されている加入者から入ってくるトランザクションを通知する。トランザクション情報は、サービスを受けるために選択したアプリケーションが、後の検索用に、トランザクション情報マネージャ５５に格納する。トランザクション情報マネージャ５５は、一時回線ディレクトリ番号（Temporay Line Directory Number: ＴＬＤＮ）および各ＩＳ４１プロトコル・メッセージ情報を格納しているＴＬＤＮ分類ＩＳ４１メッセージ情報記憶装置５７に接続されている。一時回線ディレクトリ番号（ＴＬＤＮ）データベースは、サービス・ノードのアプリケーションを特定するのに一時的に割り当てた番号を保持している。これらの番号は、トランザクション情報マネージャ５５に格納されているトランザクション情報として用いることができる。最後に、ノード・インタフェース５１は、上述したように、サービス・インタラクション調停用にＭＳＣＰへ送るためのサービス・リストを作成するために、エンハンスト・サービス・ノードが提供するアプリケーションからのメッセージを集める。ＭＳＣＰインタフェース５３がどのアダプタがアクティブであるかを知る必要があるので、各ＳＳ７およびどのアダプタがアクティブであるかに関する情報が、ＭＳＣＰアダプタ・リスト／アクティブ・アダプタ記憶装置５８に格納されている。ＭＳＣＰインタフェース５３は、上述したように、移動体サービス制御点への接続を維持している。プラットフォーム・インタフェース５２は、ＥＳＮの種々のプラットフォームへの接続を維持し、ハートビーティング（heartbeating）を処理し、サービス要求リストの調整を行なう。
【００３８】
以下、図６〜図９を参照して、エンハンスト・サービス・ノードのアプリケーションによるサービスの提供に関係するセルラー加入者に起因し、メッセージ・サーバへ入ってくる呼に起因する種々のメッセージの流れを述べる。上述したように、メッセージ・サーバは、移動体サービス制御点およびノード・インタフェースの機能を含んでいる。
【００３９】
図６は、ＳＳ７ネットワーク、メッセージ・サーバ（ＩＷＳＥ）、およびプラットフォーム・ノード・インタフェース／エンハンスト・サービス・ノードの間のメッセージの流れを示している。この図は、実際のメッセージ・サーバとは無関係に、メッセージのインタラクションを示している。図６は、各ＥＳＮが実行する典型的なすなわち一般的なログイン／ログアウト手順を示している。この手順は、ＩＷＳＥに、ＥＳＮがアクティブであり、サービスを提供する予定である旨を通知するものである。ＩＷＳＥにログインして自身がアクティブである旨通知するＥＳＮが、メッセージni.PlatformLogin()を生成する。メッセージni.PlatformLogin()-resp は、ni.PlatformLogin()メッセージに応答したＩＷＳＥからの肯定応答である。この図には、ハートビーティング用の典型的な要求／応答メッセージ対も示してある。これらは、メッセージni.HeartBeat()およびni.HeartBeat()-resp として示してある。これらのメッセージは、接続がアクティブのままであることを保証するために、ＥＳＮとＩＷＳＥとの間を定期的に流れる。ni.HeartBeat()は、定期（例えば３０秒ごと）のメッセージであり、プラットフォーム（ＥＳＮ）が生成し、ＩＷＳＥに自身がアクティブであり良好である旨知らせるものである。ni.HeartBeat()-resp は、ハートビート・メッセージを受信した旨を伝えるＩＷＳＥの肯定応答である。メッセージSS7 RESPONSEおよびSS7 REQUEST は、ＳＳ７ネットワークとメッセージ・サーバとの間の通信を示している。特に重要なのが、図６に示す、ノード・インタフェースからのメッセージGetServiceListおよびInvokeService であるが、これらについては、図７を参照して詳細に述べる。
【００４０】
図７に、移動体サービス制御点内のメッセージの流れを示すが、これらは、サービス要求がネットワークから到着した時に生じるものである。この図はメッセージ・サーバの移動体サービス制御点内のメッセージの流れを扱っているから、図７に示す種々の構成要素の名称は、上で図４を参照して示しかつ述べたのと同じ意味を有する。
【００４１】
ネットワーク・メッセージ・ハンドラは、ＳＳ７  ＴＣＡＰメッセージをIS41MsgInvoke として示すメッセージ・サーバの内部形式に復号する。次いで、それは、当該メッセージをメッセージ・ルータへ送って、処理を受けさせる。メッセージ・ルータは、ノード・セレクタにGetNodeList メッセージを送る。ノード・セレクタは、上述したようにノード減数アルゴリズムを実行して、トランザクションの処理を提供する必要のあるノードのリスト（図７にNodeListとして示す）を返す。次いで、メッセージ・ルータは、GetServiceListメッセージをサービス・ノード・メッセージ・ハンドラに送る。同ハンドラは、そのメッセージをノード・インタフェースを通じ、究極的にはエンハンスト・サービス・ノードに送る。次いで、サービス・ノード・メッセージ・ハンドラは、ノード・インタフェースからの応答を集めて、ServiceList を編集する。これは、当然、トランザクションを処理することのできるサービスであって、加入者を顧客としているサービスのリストである。上で確認したように、サービスは、加入者の存在について知っている。次いで、このServiceList は、図７に示すように、メッセージ・ルータに送り返される。メッセージ・ルータは、ServiceList を図示するようにGetPriorityServiceListメッセージを使って優先度セレクタへ送る。優先度セレクタは、適切なサービス・インタラクションを処理するために、サービス提供業者が定義した優先度の順にサービスを並べる。格納されているリストは、図７に示すようにPriorityServiceList と表示されたメッセージとしてメッセージ・ルータに返される。次いで、メッセージ・ルータは、そのトランザクションを図示するようにInvokeService メッセージを用いて、サービス・ノード・メッセージ・ハンドラに送る。同ハンドラは、それを選択したノードのノード・インタフェースを通じて、究極的には高優先度として選択されたエンハンスト・サービス・ノードに送る。次いで、結果が、エンハンスト・サービス・ノードから、サービス・ノード・メッセージ・ハンドラを通じて、メッセージ・ルータにやって来る。メッセージ・ルータは、ネットワーク・メッセージ・ハンドラにIS41 MsgRespを送り、その応答をネットワーク用にＴＣＡＰメッセージにコード化する。
【００４２】
ノード・インタフェースおよびサービス・ノード・メッセージ・ハンドラからの応答は、３つの形態のうちの１つを採ることができる。AcceptService 応答は、本質的にネットワークへの肯定的な応答であり、呼をさらに処理するのに必要な情報を備えている。例えば、一時回線ディレクトリ番号（ＴＬＤＮ）がこれに該当するであろう。AcceptService メッセージは、本来、起呼加入者が特定のサービスを利用する資格がある、ということを意味している。RejectService は、トランザクションを提供されたサービスがそのトランザクションを処理した結果、ネットワークに、例えば、「これ以上処理しません」または「システムは過負荷です」といった否定的結果を示す応答を送る必要がある、ということを示す応答である。要するに、拒否メッセージは、起呼加入者にはサービスを利用する資格がない、ということを意味する。ReSelectは、当該トランザクションは、優先度リストの次位のサービスに渡す必要がある、ということを意味している。この手順において、リストの最後のサービスがReSelect応答を発行すると、ネットワークにRejectService メッセージが送られ、呼が終了する。上述した３つの応答形態のいずれの場合においても、メッセージ・ルータは、ネットワーク・メッセージ・ハンドラに適切な応答を送る。ネットワーク・メッセージ・ハンドラは、その応答をネットワーク形式でコード化し、それを原始電話ネットワーク・システムへ送り返す。
【００４３】
出電は、セルラー加入者が開始した呼として定義されている。セルラー加入者が受話器をはずすと、信号中継局は、最終的には、当該加入者をアドバンスト・インテリジェント・ネットワークの加入者として認識しているホーム・メモリに質問した後、メッセージをメッセージ・サーバへ経路指定して送り、ＩＷＳＥの機能を受けさせる。
【００４４】
入電は、セルラー加入者へ入ってくる呼として定義されている。呼がセルラー加入者宛てである場合、ホームメモリは、信号中継局を経由して、当該加入者をアドバンスト・インテリジェント・ネットワークの加入者として認識した後、メッセージをメッセージ・サーバおよびＩＷＳＥへ経路指定して送る。
【００４５】
図８は、メッセージ・サーバのＩＷＳＥ内の詳細なトランザクションの流れを示している。この図に示すように、ＩＷＳＥに接続されたノード・インタフェースおよびエンハンスト・サービス・ノード（ＥＳＮ）の任意のアプリケーションが、ＩＳ４１トランザクションを始めることができる。要するに、この図は、ＥＳＮがネットワーク・トランザクションを始めるときに起きる筋書きを示している。サービス・ノード・メッセージ・ハンドラは、ノード・インタフェースおよびＥＳＮからのトランザクションを受信する。サービス・ノード・メッセージ・ハンドラは、IS41 MsgInvokeをメッセージ・ルータへ送る。メッセージ・ルータは、このIS41 MsgInvokeをネットワーク・メッセージ・ハンドラへ送って、コード化させる。ネットワーク・メッセージ・ハンドラは、当該メッセージをＴＣＡＰメッセージとしてコード化し、ネットワークに要求を送る。ネットワーク・メッセージ・ハンドラは、ネットワークからの応答を受信し、それを復号し、IS41 MsgRespをメッセージ・ルータへ送る。メッセージ・ルータは、IS41 MsgResp応答をサービス・ノード・メッセージ・ハンドラへ送って、その応答を要求しているノード・インタフェース／エンハンスト・サービス・ノードへ送らせる。
【００４６】
図９は、実際のメッセージ・サーバとは無関係のもう１つ別のインタラクションの組を示している。図示する最後のメッセージは、プラットフォーム・ログアウト・メッセージの流れに関係しており、それは、エンハンスト・サービス・ノード・プラットフォームがもはや実際にサービスを提供するつもりがないことを示している。プラットフォーム・ログアウト・メッセージは、メッセージ・サーバへ送られ、ＡＣＫメッセージが返される。図９は、GetIS41Info およびReleaseTLDN(Temporary line Directory Number)メッセージの流れを示している。これらのメッセージを使うことにより、図５に示したように、エンハンスト・サービス・ノードがノード・インタフェースのトランザクション情報マネージャのデータベースにアクセスすることができるようになる。GetIS41Info という質問によって、ノード・インタフェースが要求されたトランザクションの詳細を調べ、それらを、メッセージIS41Infoとして示すように、エンハンスト・サービス・ノード（ＥＳＮ）へ供給する。ReleaseTLDN メッセージによって、ノード・インタフェースは、そのデータベースから特定のレコードを削除する。そして、このアクションが完了すると、ACK メッセージがＥＳＮへ供給される。図示した第１のSS7 RESPONSEメッセージは、ni.SendIS41Requestをメッセージ・サーバからネットワークへ拡張するものであり、それは、ＳＳ７形式でＩＷＳＥを通過してネットワークへ出てゆく。応答SS7 ResponseおよびLOCREQ RESP で要求された情報がプラットフォームに返される。同様に、第２のSS7 Request は、プラットフォームからのもう１つ別の要求であり、BILREQ RESP で情報が返される。この図は、図８に示したメッセージの流れを高い位置から見たものを示している。
【００４７】
理解されるように、図３〜図５に示しかつ述べた各ブロック、および図６〜図９に示しかつ述べた創作物および種々のメッセージの流れは、本来、コンピュータ・プログラムの命令によって実現することができる。これらのプログラムの命令をプロセッサに供給して、マシンを作り出すことができる。その結果、そのプロセッサで実行する命令が、種々のブロックおよびメッセージで特定された機能を実現する手段を生成する。したがって、上記命令は、上記メッセージを支持するのに必要なものである。プロセッサが上記コンピュータ・プログラム命令を実行すると、当該プロセッサが実行すべき一連のオペレーション・ステップがコンピュータ実現プロセスを生成するのが可能になる。同プロセスは、上記プロセッサで実行する命令が、種々のブロックおよびメッセージで特定される命令を実現するステップを供給するような種類のものである。
【００４８】
したがって、図示し述べた種々のブロックおよびメッセージは、特定の機能を実行する手段の組み合わせ、特定の機能を実行するステップの組み合わせ、および特定の機能を実行するプログラム命令手段を支持する。また、理解されるように、様々な図面の各ブロックまたはブロックの組み合わせ、創作物、および様々なメッセージの流れは、特定の機能もしくはステップまたは専用ハードウェアもしくは専用コンピュータの命令の組み合わせを実行する専用ハードウェアに基づいたシステムによって実現することができる。
【００４９】
以上、本発明の好ましい実施形態を実例によって述べてきたが、それらは、単なる例であって本発明を限定するものではない。したがって、当業者が容易に了解するように、本発明に対して多くの詳細の変更および適用の変更をなすことができるが、それらは全て、本発明の本旨および範囲の内のものである。
【図面の簡単な説明】
【図１】一般的なアドバンスト・インテリジェント電話ネットワークを示す図である。
【図２】本発明に従う無線アドバンスト・ネットワークの構成を示す図である。
【図３】メッセージ・サーバが電話ネットワークの別の部分と相互関係を結ぶ方法を示す図である。
【図４】本発明による、メッセージ処理用の移動体サービス制御点のソフトウェア構成を示す図である。
【図５】本発明によるノード・インタフェースのソフトウェア構成を示す図である。
【図６】移動体サービス制御点およびノード・インタフェースの動作に関する呼の流れを示す図のうち、ＳＳ７ネットワークとエンハンスト・サービス・ノードとの間のメッセージの一般的な流れ図である。
【図７】移動体サービス制御点およびノード・インタフェースの動作に関する呼の流れを示す図のうち、メッセージ・サーバすなわちＭＳＣＰ（ＩＷＳＥ）に入ってくるメッセージの流れ図である。
【図８】移動体サービス制御点およびノード・インタフェースの動作に関する呼の流れを示す図のうち、ＭＳＣＰから出てゆくメッセージの流れ図である。
【図９】移動体サービス制御点およびノード・インタフェースの動作に関する呼の流れを示す図のうち、ＥＳＮプラットフォーム・ログアウト・メッセージ・フローを含むメッセージの流れ図である。
【符号の説明】
１…起呼加入者
２…被呼加入者
３…サービス交換点
４…信号中継局
５…サービス交換点
６…サービス制御点
７…インテリジェント・ペリフェラル
１０…起呼加入者
１１…基地局
１２…セルラー交換機
１３…信号中継局
１４…セルラー交換機
１５…基地局
１６…被呼加入者
１７…サービス・ノード
１８…メッセージ・サーバ（ＩＷＳＥ）
１９…ホーム・メモリ
３０…サービス交換点（ＳＳＰ）（ＳＳ７）または移動体交換センター（ＭＳＣ）（ＷＩＮ）
３１…信号中継局（ＳＴＰ）
３２…移動体サービス制御点（ＭＳＣＰ）
３３…ノード・インタフェース（ＮＩ）
３４…ＴＣＰ／ＩＰネットワーク
３５…エンハンスト・サービス・ノード（ＥＳＮ）
４０…移動体サービス制御点（ＭＳＣＰ）
４１…ネットワーク・メッセージ・ハンドラ
４２…メッセージ・ルータ
４３…ノード・セレクタ
４４…優先度セレクタ
４５…サービス・ノード・メッセージ・ハンドラ
５１…ノード・インタフェース
５２…プラットフォーム・インタフェース
５３…ＭＳＣＰインタフェース
５４…ログインされたアプリケーション
５５…トランザクション情報マネージャ
５６…保留キュー
５７…ＴＬＤＮ分類ＩＳ４１情報
５８…ＭＳＣＰアダプタ・リスト／アクティブ・アダプタ
【図１】
0003943802.tif 000002
【図２】
0003943802.tif 000003
【図３】
0003943802.tif 000004
【図４】
0003943802.tif 000005
【図５】
0003943802.tif 000006
【図６】
0003943802.tif 000007
【図７】
0003943802.tif 000008
【図８】
0003943802.tif 000009
【図９】
0003943802.tif 000010