(57)【特許請求の範囲】
【請求項１】
端末と、前記端末の通信を制御する複数の呼制御機能とが配備されたネットワークにおいて、
情報取得手段が前記複数の呼制御機能のそれぞれのソフトウェアの状態を取得し、
監視手段が前記複数の呼制御機能のそれぞれの端末収容情報を取得し、
判断手段が前記ソフトウェアの状態と前記端末収容情報とに基づいて前記複数の呼制御機能のそれぞれの割り当て順を判断し、
応答手段が前記端末の要求に対応する応答に前記割り当て順と前記割り当て順に対応する呼制御機能の情報を含めて応答する
ことを特徴とする呼制御機能割り当て方法。
【請求項２】
前記端末収容情報が端末収容率である
ことを特徴とする請求項１に記載の呼制御機能割り当て方法。
【請求項３】
前記要求が登録要求である
ことを特徴とする請求項１に記載の呼制御機能割り当て方法。
【請求項４】
前記登録要求がＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）のＲＥＧＩＳＴＥＲである
ことを特徴とする請求項３に記載の呼制御機能割り当て方法。
【請求項５】
前記ソフトウェアの状態の取得がＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＴｅｌｎｅｔおよびＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）のいずれかの通信プロトコルを用いて行われる
ことを特徴とする請求項１に記載の呼制御機能割り当て方法。
【請求項６】
前記判断手段が前記ソフトウェアの状態と前記端末収容情報とに基づいて前記複数の呼制御機能のそれぞれの割り当て順を判断する際、
前記複数の呼制御機能のうち前記ソフトウェアの状態が正常かつ前記端末収容率が最小
となる呼制御機能を割り当て順位１とする
ことを特徴とする請求項２に記載の呼制御機能割り当て方法。
【請求項７】
さらにデータベース機能が配備された前記ネットワークにおいて、
前記データベース機能が予め前記複数の呼制御機能のそれぞれの最大端末収容数を記憶し、
前期監視手段が前記複数の呼制御機能のそれぞれと前記データベース機能とのあいだでやりとりする所定の情報を監視することで前記複数の呼制御機能のそれぞれの端末収容情報を取得し、
前記データベース機能が前記最大端末収容数と前記収容端末数とに基づいて前記端末収容率を導出する
ことを特徴とする請求項２に記載の呼制御機能割り当て方法。
【請求項８】
前記所定の情報が端末の登録完了に係わる情報である
ことを特徴とする請求項７に記載の呼制御機能割り当て方法。
【請求項９】
前記登録完了に係わる情報は、Ｄｉａｍｅｔｅｒ  ＳＡＲである
ことを特徴とする請求項８に記載の呼制御機能割り当て方法。
【請求項１０】
前記ネットワークがＩＭＳ（ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）に対応し、前記複数の呼制御機能のそれぞれがＳ−ＣＳＣＦ（Ｓｅｒｖｉｎｇ  Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｔｉｏｎ）であり、前記データベース機能がＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）である
ことを特徴とする請求項７に記載の呼制御機能割り当て方法。
【請求項１１】
前記呼御機能の情報はホスト名およびＩＰアドレスのいずれかである
ことを特徴とする請求項１に記載の呼制御機能割り当て方法。
【請求項１２】
端末と前記端末の通信を制御する複数の制御機能とが配備されたネットワークにおいて、前記端末の通信を制御する制御機能を割り当てるサーバーであって、
情報を記憶する記憶手段と、
前記複数の制御機能のそれぞれからソフトウェアの状態を取得し前記記憶手段に記憶させる情報取得手段と、
前記記憶手段が記憶する情報に基づいて前記複数の制御機能のそれぞれの割り当て順位を判断する判断手段と、
と有し、
当該サーバーが前記端末の要求に対応する応答に前記判断手段が判断した割り当て順位と前記割り当て順位に対応する制御機能の情報を含めて応答する
ことを特徴とするサーバー。
【請求項１３】
前記複数の制御機能のそれぞれの端末収容情報を取得し前記記憶手段に記憶させる監視手段と、
をさらに有することを特徴とする請求項１２に記載のサーバー。
【請求項１４】
前記監視手段が取得する前記端末収容情報は端末収容率である
ことを特徴とする請求項１３に記載のサーバー。
【請求項１５】
前記判断手段が前記複数の制御機能のうち前記ソフトウェアの状態が正常かつ前記端末収容率が最小となる制御機能を割り当て順位１とする
ことを特徴とする請求項１４に記載のサーバー。
【請求項１６】
前記記憶手段が予め前記複数の呼制御機能のそれぞれの最大端末収容数を記憶し、
前記監視手段が前記複数の制御機能のそれぞれと当該サーバーとのあいだでやりとりする情報のうち所定の情報を監視し前記複数の呼制御機能のそれぞれにおける収容端末数を取得し前記記憶手段に記憶させ、
当該サーバーが前記最大端末収容数と前記収容端末数とに基づいて前記端末収容率を導出する
ことを特徴とする請求項１４に記載のサーバー。
【請求項１７】
前記所定の情報が端末の登録完了に係わる情報である
ことを特徴とする請求項１６に記載のサーバー。
【請求項１８】
前記登録完了に係わる情報は、Ｄｉａｍｅｔｅｒ  ＳＡＲである
ことを特徴とする請求項１７に記載のサーバー。
【請求項１９】
前記制御機能の情報はホスト名およびＩＰアドレスのいずれかである
ことを特徴とする請求項１２に記載のサーバー。
【請求項２０】
Ｉ−ＣＳＣＦ（Ｉｎｔｅｒｒｏｇａｔｉｏｎｇ  Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔ
ｒｏｌ  Ｆｕｎｔｉｏｎ）であって、
ＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）が複数のＳ−ＣＳＣＦ（Ｓｅｒｖｉｎｇ  Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｔｉｏｎ）のそれぞれのソフトウェアの状態および端末収容数に基づいて割り当て順位を決定し当該Ｉ−ＣＳＣＦに割り当て順情報とサーバー情報とを送信した後、
当該Ｉ−ＣＳＣＦが受信する信号に含まれる割り当て順情報とサーバー情報とに基づいて割り当て順位１であるＳ−ＣＳＣＦを端末が利用するＳ−ＣＳＣＦとして選択する処理を行う
ことを特徴とするＩ−ＣＳＣＦ。
【請求項２１】
端末と、前記端末の通信を制御する複数の制御機能と、データベース機能とが配備された通信システムであって、
前記データベース機能が、
前記複数の制御機能のそれぞれのソフトウェアの状態と端末収容情報とを取得し、
前記ソフトウェアの状態と前記端末収容情報とに基づいて前記複数の制御機能のそれぞれの割り当て順を判断し、
前記端末の要求に対応する応答に割り当て順情報を含めて応答する
ことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、呼制御機能割り当て方法、サーバー、Ｉ−ＣＳＣＦおよび通信システムに関するもので、特にＩＭＳにおけるＳ−ＣＳＣＦサーバーの割り当て方法に関するものである。
【背景技術】
【０００２】
ＩＭＳとは公衆交換電話網や移動体通信網などのアクセス網を統合し、通信サービスの提供を可能とする通信方式であり、次世代ネットワークであるＮＧＮ（Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  Ｎｅｔｗｏｒｋ）の中心的な技術である。ＩＭＳ（ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）は標準化機関である３ＧＰＰ（Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）によって標準化されている。
【０００３】
ＩＭＳでは通信回線上のコンピュータや携帯端末などのノード（ｎｏｄｅ）間の接続を行うため、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）という通信プロトコルをベースとして利用する。ＳＩＰは標準化機関であるＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）によって標準化されたセッション制御用のプロトコルである。
【０００４】
具体的には、ＩＭＳではセッション制御機能（ＳＣＦ：Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎ）によって接続を制御する。
【０００５】
特にＳＩＰサーバーで構成されたＣＳＣＦ（Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎ）はきわめて重要で、ＣＳＣＦによりＳＩＰメッセージを制御する  
【０００６】
ＣＳＣＦはＰ−ＣＳＣＦ（Ｐｒｏｘｙ  Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｔｉｏｎ）、Ｉ−ＣＳＣＦ（Ｉｎｔｅｒｒｏｇａｔｉｏｎｇ  Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｔｉｏｎ）、Ｓ−ＣＳＣＦ（Ｓｅｒｖｉｎｇ  Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｔｉｏｎ）の３つの機能エンティティがある。
【０００７】
さらに前述した３つの機能エンティティに加え、データベース機能であるＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）が重要な機能エンティティである。
【０００８】
Ｐ−ＣＳＣＦは少なくともＳＩＰに関するインタフェースを有するＳＩＰ−Ｐｒｏｘｙ機能で、端末が送信したＳＩＰメッセージを受信すると、他のＣＳＣＦへＳＩＰメッセージを転送する。
【０００９】
Ｉ−ＣＳＣＦは少なくともＳＩＰ、および、Ｄｉａｍｅｔｅｒに関するインタフェースを有するＳＩＰ−Ｐｒｏｘｙ機能である。
【００１０】
Ｉ−ＣＳＣＦはＳＩＰメッセージを受信すると、受信したＳＩＰメッセージに基づいてＨＳＳへ問い合せを行い、ＨＳＳから通知される加入者情報に基づいてＳ−ＣＳＣＦを割り当て、選択したＳ−ＣＳＣＦへＳＩＰメッセージを転送する。
【００１１】
Ｓ−ＣＳＣＦは少なくともＳＩＰに関するインタフェースを有する呼制御機能である。
【００１２】
Ｓ−ＣＳＣＦはＳＩＰメッセージを受信すると、受信したＳＩＰメッセージに基づいて処理をする。
【００１３】
ＨＳＳは加入者情報を記憶する機能である。
【００１４】
ＨＳＳはＣＳＣＦからの問い合わせに応答し加入者情報を通知する。
【００１５】
ここでＨＳＳが記憶する加入者情報はユーザ識別子やＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｅｒ）やユーザ認証情報やユーザが利用するＳ−ＣＳＣＦの情報などである。
【００１６】
ＩＭＳでは機能エンティティによってＩＭＳコアネットワークを構成し、ＩＭＳの接続を制御する。
【００１７】
本発明では、ＩＭＳの接続を制御する網をＩＭＳコアネットワークという。
【００１８】
ここで図１を用いてＩＭＳコアネットワークの概略構成の説明をする。
【００１９】
なお図１はＩＭＳコアネットワークの一例であり、図１に図示される端末１はＩＭＳコアネットワークを構成する必須要素とは限らない。
【００２０】
また図１において、機能エンティティは機能エンティティごとにサーバーとしてネットワークに配備されているが、例えば機能エンティティごとにソフトウェアとして一つ以上のハードウェアに具備するなどが可能である。
【００２１】
図１において、当該ＩＭＳコアネットワークはＩＰ網１８を備え、端末１１、Ｐ−ＣＳＣＦサーバー１２、Ｉ−ＣＳＣＦサーバー１３、ＨＳＳサーバー１４、および、複数のＳ−ＣＳＣＦサーバー１５〜１７などが配備されている。
【００２２】
続いて図１に示されるＩＭＳコアネットワークにおけるＲＥＧＩＳＴＥＲメッセージの処理に関する動作を、図６を用いて説明する。
【００２３】
なおＲＥＧＩＳＴＥＲとはＳＩＰメッセージの一つで、端末から送信される登録要求のメッセージである。
【００２４】
また図１のＨＳＳサーバー１４が予め記憶している加入者情報において、端末１が利用するＳ−ＣＳＣＦサーバーの情報として、Ｓ−ＣＳＣＦサーバー１５を記憶している場合の説明をする。
【００２５】
まず端末１１がＲＥＧＩＳＴＥＲメッセージを送信する。（Ｓ６１）
【００２６】
次にＰ−ＣＳＣＦサーバー１２は端末１１が送信したＲＥＧＩＳＴＥＲメッセージを受信し、受信したＲＥＧＩＳＴＥＲメッセージを転送する。（Ｓ６２）
【００２７】
次に−ＣＳＣＦサーバー１３はＰ−ＣＳＣＦサーバー１２が転送したＲＥＧＩＳＴＥＲメッセージを受信し、Ｄｉａｍｅｔｅｒ  ＵＡＲメッセージを送信し問い合わせを行う。（Ｓ６３）
【００２８】
次にＨＳＳサーバー１４はＩ−ＣＳＣＦサーバー１３が送信したＤｉａｍｅｔｅｒ  ＵＡＲメッセージを受信し、予め記憶してある加入者情報を含めたＤｉａｍｅｔｅｒ  ＵＡＡメッセージを送信し応答を行う。（Ｓ６４）
【００２９】
次にＩ−ＣＳＣＦサーバー１３はＨＳＳサーバー１４が送信したＤｉａｍｅｔｅｒ  ＵＡＡメッセージを受信し、受信したＤｉａｍｅｔｅｒ  ＵＡＡメッセージに含まれる加入者情報より端末１１が利用するＳ−ＣＳＣＦサーバーをＳ−ＣＳＣＦサーバー１５として選択し、Ｓ−ＣＳＣＦサーバー５へＲＥＧＩＳＴＥＲメッセージを転送する。（Ｓ６５）
【００３０】
次にＳ−ＣＳＣＦサーバー１５はＩ−ＣＳＣＦサーバー１３が転送したＲＥＧＩＳＴＥＲメッセージを受信し、受信したＲＥＧＩＳＴＥＲメッセージに基づいて登録を行い、登録が完了するとＤｉａｍｅｔｅｒ  ＳＡＲを送信する。（Ｓ６６）
【００３１】
前述した説明によると、Ｉ−ＣＳＣＦサーバーとＨＳＳサーバーの連携によって、複数のＳ−ＣＳＣＦサーバーのうちのいずれかのＳ−ＣＳＣＦサーバーを端末１へ割り当てる。
【００３２】
Ｉ−ＣＳＣＦとＨＳＳの連携によって、複数のＳ−ＣＳＣＦのうちのいずれかのＳ−ＣＳＣＦを割り当てる内容は非特許文献１に記載されている。
【先行技術文献】
【非特許文献】
【００３３】
【非特許文献１】３ＧＰＰ  ＴＳ  ２２．２２８
【発明の概要】
【発明が解決しようとする課題】
【００３４】
しかしながら非特許文献１にはＳ−ＣＳＣＦサーバーの状態に応じた端末へ割り当てる具体的な内容は記載されていない。
【００３５】
そのため、複数のＳ−ＣＳＣＦサーバーが配備されていたとしてダイナミックな割り当てを行えないという課題が挙げられる。
【００３６】
ダイナミックな割り当てが行えないため、前述で図２を用いて説明したＲＥＧＩＳＴＥＲメッセージの処理に関する動作においては、例えば端末１１が利用するＳ−ＣＳＣＦサーバーとしてＳ−ＣＳＣＦサーバー１５を割り当てたが、Ｓ−ＣＳＣＦサーバー５が異常である場合は端末１１から送信されたＲＥＧＩＳＴＥＲメッセージは正常に処理されないということになる。
【００３７】
そこで本発明は、複数のＳ−ＣＳＣＦサーバーのそれぞれの稼動状態情報と加入者収容率情報に基づいて、ダイナミックに複数のＳ−ＣＳＣＦサーバーのうちのいずれかのＳ−ＣＳＣＦサーバーを端末へ割り当てる具体的な方法を提供することを目的とする。
【課題を解決するための手段】
【００３８】
本発明は、端末と、端末の通信を制御する複数の呼制御機能とが配備されたネットワークにおいて、情報取得手段が複数の呼制御機能のそれぞれのソフトウェアの状態を取得し、監視手段が複数の呼制御機能のそれぞれの端末収容情報を取得し、判断手段がソフトウェアの状態と端末収容情報とに基づいて複数の呼制御機能のそれぞれの割り当て順を判断し、応答手段が端末の要求に対応する応答に割り当て順と割り当て順に対応する呼制御機能の情報を含めて応答することを特徴とする。
【００３９】
また、本発明は、端末と端末の通信を制御する複数の制御機能とが配備されたネットワークにおいて、端末の通信を制御する制御機能を割り当てるサーバーであって、情報を記憶する記憶手段と、複数の制御機能のそれぞれからソフトウェアの状態を取得し記憶手段に記憶させる情報取得手段と、記憶手段が記憶する情報に基づいて複数の制御機能のそれぞれの割り当て順位を判断する判断手段と、と有し、サーバーが前記端末の要求に対応する応答に判断手段が判断した割り当て順位と割り当て順位に対応する制御機能の情報を含めて応答することを特徴とする。
【００４０】
また、本発明は、Ｉ−ＣＳＣＦ（Ｉｎｔｅｒｒｏｇａｔｉｏｎｇ  Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｔｉｏｎ）であって、ＨＳＳ（Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｅｒｖｅｒ）が複数のＳ−ＣＳＣＦ（Ｓｅｒｖｉｎｇ  Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｔｉｏｎ）のそれぞれのソフトウェアの状態および端末収容数に基づいて割り当て順位を決定し当該Ｉ−ＣＳＣＦに割り当て順情報とサーバー情報とを送信した後、Ｉ−ＣＳＣＦが受信する信号に含まれる割り当て順情報とサーバー情報とに基づいて割り当て順位１であるＳ−ＣＳＣＦ（Ｓｅｒｖｉｎｇ  Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｔｉｏｎ）を端末が利用するＳＣＳＦとして選択する処理を行うことを特徴とする。
【００４１】
また、本発明は、端末と、端末の通信を制御する複数の制御機能と、データベース機能とが配備された通信システムであって、データベース機能が、複数の制御機能のそれぞれのソフトウェアの状態と端末収容情報とを取得し、ソフトウェアの状態と端末収容情報とに基づいて複数の呼制御機能のそれぞれの割り当て順を判断し、端末の要求に対応する応答に割り当て順情報を含めて応答することを特徴とする。
【発明の効果】
【００４２】
本発明によれば、各々のＳ−ＣＳＣＦサーバーの稼動状態情報と加入者収容率情報に基づいて複数のＳ−ＣＳＣＦサーバーのうちのいずれかのＳ−ＣＳＣＦサーバーを割り当てる方法を具体化できるという効果がある。
【００４３】
また、各々のＳ−ＣＳＣＦサーバーの稼動状態情報と加入者収容率情報に基づいたＳ−ＣＳＣＦサーバーの割り当てが行えるため、ダイナミックなＳ−ＣＳＣＦサーバーの割り当てができるという効果がある。
【００４４】
さらに、各々のＳ−ＣＳＣＦサーバーの稼動状態情報と加入者収容率情報に基づいたＳ−ＣＳＣＦサーバーの割り当てが行えるため、複数のＳ−ＣＳＣＦサーバーのうちのいずれかのＳ−ＣＳＣＦサーバーに処理が集中することを防げるという効果がある。
【００４５】
さらに、各々のＳ−ＣＳＣＦサーバーの稼動状態情報と加入者収容率情報をＨＳＳサーバーで記憶するため、各々のＳ−ＣＳＣＦサーバーの状態情報を一元で管理できるという効果がある。
【図面の簡単な説明】
【００４６】
【図１】本発明に係わるＩＭＳコアネットワークの概略構成である。
【図２】本発明に係わる管理テーブルの概略構成である。
【図３】本発明に係わる最大収容数テーブルの概略構成である。
【図４】本発明に係わる判断順位テーブルの概略構成である。
【図５】本発明に係わるＩＭＳコアネットワークの動作を示すシーケンスである。
【図６】従来のＩＭＳコアネットワークの動作を示すシーケンスである。
【発明を実施するための形態】
【００４７】
図１は本発明にかかるサーバー割り当て方法をＩＭＳコアネットワークに適用した場合を例に、実施形態について説明する。
【００４８】
図１は基本的には従来のＩＭＳコアネットワークと同じ構成であり、図１において、ＩＭＳコアネットワークはＩＰ網１８を備え、端末１１、Ｐ−ＣＳＣＦサーバー１２、Ｉ−ＣＳＣＦサーバー１３、ＨＳＳサーバー１４、および、複数のＳ−ＣＳＣＦサーバー１５〜１７が配備されている。
【００４９】
なお、ＩＭＳコアネットワークが備えるＩＰ網１８は、有線伝送路であっても、無線伝送路であってもよい。
【００５０】
さらに、ＩＭＳコアネットワークが備えるＩＰ網１８で用いられる通信プロトコルは、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４）であっても、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）であってもよい。  
【００５１】
さらに、ＩＭＳコアネットワークが備えるＩＰ網１８で用いられるキャスティング方式は、ユニキャスト（Ｕｎｉｃａｓｔ）であっても、ブロードキャスト（Ｂｒｏａｄｃａｓｔ）であっても、エニーキャスト（Ａｎｙｃａｓｔ）であってもよい。
【００５２】
さらに、ＩＭＳコアネットワークに配備される端末１１、Ｐ−ＣＳＣＦサーバー１２、Ｉ−ＣＳＣＦサーバー１３、ＨＳＳサーバー１４、および、複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれは、ＩＰ網１８を介してそれぞれの間でデータの送受信が可能である。
【００５３】
また、ＩＭＳコアネットワーク中に、例えばＤＮＳサーバー、ＤＨＣＰサーバー、ルーター、および、スイッチなどの図示しないノードが存在してもよいことは、網の運用を考えると当然である。
【００５４】
さらに、端末１はＩＰ網１８中に配備されるとは限らず、図示されない例えば公衆網や内線網などのＩＰ網１８以外の網に配備されてもよく、その場合、ＩＰ網１８とＩＰ網１８以外の網を接続する図示しない接続装置などのノードが存在することは当然である。
【００５５】
端末１１はユーザーが利用する端末であり、例えば携帯電話、固定電話、および、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などである。
【００５６】
Ｐ−ＣＳＣＦサーバー１２は前述した従来のＰ−ＣＳＣＦサーバーと基本的には同じであり、ＳＩＰメッセージを受信すると、他のＣＳＣＦへＳＩＰメッセージを転送する。
【００５７】
Ｉ−ＣＳＣＦサーバー１３は前述した従来のＩ−ＣＳＣＦサーバーと基本的には同じであり、ＳＩＰメッセージを受信すると、受信したＳＩＰメッセージに基づいてＨＳＳへ問い合せを行い、ＨＳＳから通知される加入者情報に基づいてＳ−ＣＳＣＦを割り当て、選択したＳ−ＣＳＣＦへＳＩＰメッセージを転送する。
【００５８】
Ｓ−ＣＳＣＦサーバー１５〜１７は前述した従来のＳ−ＣＳＣＦサーバーと基本的には同じであり、ＳＩＰメッセージを受信すると、受信したＳＩＰメッセージに基づいて処理をする。
【００５９】
ＨＳＳサーバー１４は前述した従来のＨＳＳサーバーと基本的には同じであり、ＣＳＣＦからの問い合わせに応答し加入者情報を通知する。ただし、ＨＳＳサーバー１４は情報取得手段、情報監視手段、情報記憶手段、および、割り当て順位判断手段を有する点が従来のＨＳＳサーバーと異なる。
【００６０】
ここでＨＳＳサーバー１４が有する情報取得手段、情報監視手段、情報記憶手段、および、割り当て順位判断手段の詳細な説明をする。
【００６１】
まず情報取得手段は、ＨＳＳサーバー１４が複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれから情報を取得するための手段である。
【００６２】
情報取得手段は所定の期間ごとに複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれへ接続し接続先のサーバーが保持する情報を取得し、取得した情報を情報記憶手段へ与える。
【００６３】
ここで情報取得手段は所定の期間として例えば１秒、１分、および、１時間などの情報を予め記憶している。
【００６４】
情報取得手段が予め記憶している所定の期間は適宜に更新が可能である。
【００６５】
情報取得手段は例えばＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、Ｔｅｌｎｅｔ、および、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）などの通信プロトコルを用いて複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれへ接続し接続先のサーバーが保持する少なくともソフトウェアの状態、ＣＰＵ使用率、および、ＮＷ使用率の情報を取得する。
【００６６】
また情報取得手段は複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれへ接続し接続先のサーバーが保持する情報を取得するだけではなく、複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれから接続された場合には、接続を行ったサーバーが保持する情報をＦＴＰ、ＨＴＴＰ、Ｔｅｌｎｅｔ、および、ＳＮＭＰなどの通信プロトコルを用いて取得する。情報取得手段は自律的、他律的に情報の取得が可能である。
【００６７】
さらに情報取得手段は取得した情報を情報記憶手段へ与える際、取得した情報の取得先のサーバー情報を加えて情報記憶手段へ与える。
【００６８】
ここで本発明に係るサーバー情報とはホスト名、および、ＩＰアドレスなどである。
【００６９】
本発明では、情報取得手段はＳＮＭＰを用いて複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれへ接続し接続先のサーバーが保持するＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報を収集し、少なくともソフトウェアの状態、ＣＰＵ使用率、ＮＷ使用率、および、接続先のサーバー情報を情報記憶手段へ与える動作の説明をする。
【００７０】
次に情報監視手段とは、ＨＳＳサーバー１４が複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれと送受信する情報を監視するための手段である。
【００７１】
情報監視手段は複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれと送受信する情報を監視し、所定の情報を含む情報を発見すると、発見した情報の送信元のサーバー情報を取得し、取得したサーバー情報を情報記憶部へ与える。
【００７２】
ここで情報監視手段は所定の情報として例えばＲＥＧＩＳＴＥＲ、ＩＮＶＩＴＥ、および、ＭＥＳＳＡＧＥなどの情報を予め記憶している。
【００７３】
情報監視手段が予め記憶している所定の情報は適宜に更新が可能である。
【００７４】
本発明では、情報監視手段はＤｉａｍｅｔｅｒ  ＳＡＲの情報を所定の情報として予め記憶し、複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれと送受信するパケットを監視し、Ｄｉａｍｅｔｅｒ  ＳＡＲメッセージの受信を発見するとＤｉａｍｅｔｅｒ  ＳＡＲメッセージの送信元のサーバー情報を取得し、取得したサーバー情報を情報記憶手段へ与える動作の説明をする。
【００７５】
次に情報記憶手段は情報取得手段、および、情報監視手段から与えられる情報を記憶するための手段である。
【００７６】
情報記憶手段は情報取得手段、および、情報監視手段から与えられる情報を記憶するためのテーブルを予め有している。
【００７７】
情報記憶手段が有するテーブルは例えば図２に示す管理テーブル２１（ａ）、および、図３に示す最大収容数テーブル３１（ａ）である。
【００７８】
図２の管理テーブル２１（ａ）は情報取得手段から与えられる情報を記憶するためのテーブルである。
【００７９】
管理テーブル２１（ａ）は少なくともサーバー情報、ソフトウェア状態、ＣＰＵ使用率、ＮＷ使用率、収容率、および、割り当て順位の属性（列）を有しており、サーバー情報、ソフトウェア状態、ＣＰＵ使用率、ＮＷ使用率、収容率、および、割り当て順位の情報を対にして記憶する。サーバー情報が複数ある場合はサーバー情報毎にソフトウェア状態、ＣＰＵ使用率、ＮＷ使用率、収容率、および、割り当ての順位を対にして記憶する。
【００８０】
管理テーブル２１（ａ）は行、および、列に含まれる情報を用いて適宜に検索・更新が可能である。
【００８１】
図３の最大収容数テーブル３１（ａ）は情報監視手段から与えられる情報を記憶するためのテーブルである。
【００８２】
最大収容数テーブル３１（ａ）は少なくともサーバー情報、最大収容数、および、収容数の属性（列）を有しており、サーバー情報、最大収容数、および、収容数の情報を対にして記憶する。サーバー情報が複数ある場合はサーバー情報毎に最大収容数の情報を対にして記憶する。
【００８３】
最大収容数テーブル３１（ａ）は行、および、列に含まれる情報を用いて適宜に検索・更新が可能である。
【００８４】
なお最大収容数テーブル３１（ａ）のサーバー情報、および、最大収容数は予め記憶してある。
【００８５】
情報記憶手段は情報取得手段から少なくとも接続先のサーバー情報、ソフトウェア状態、ＣＰＵ使用率、ＮＷ使用率、および、収容率の情報を与えられると、それらを対にして管理テーブル２１（ａ）へ記憶する。
【００８６】
情報記憶手段は情報監視手段から少なくともＤｉａｍｅｔｅｒ  ＳＡＲメッセージの送信元のサーバー情報を与えられると、サーバー情報を用いて最大収容数テーブル３１（ａ）を検索し、該当するサーバー情報の行の収容数の列の数をインクリメントする。
【００８７】
さらに情報記憶手段は最大収容数テーブル３１（ａ）に基づいて、収容数と最大収容数の間で、収容数÷最大収容数×１００の演算をする。この演算は最大収容数に対する収容数の割合を求めるものであり、収容率を導出する。演算により導出した値は百分率で出力される。
【００８８】
さらに情報記憶手段はＤｉａｍｅｔｅｒ  ＳＡＲメッセージの送信元のサーバー情報を用いて管理テーブル２１を検索し、該当するサーバー情報の行の収容率の列へ収容数÷最大収容数×１００の演算により導出した値を記憶する。
【００８９】
本発明では、情報記憶手段は図２に示す管理テーブル２１（ａ）、および、図３に示す最大収容数テーブル３１（ａ）を予め有し、情報取得手段から与えられた情報を管理テーブル２１へ記憶し、情報監視手段から与えられた情報を最大収容数テーブル３１（ａ）へ記憶し、最大収容数テーブル３１（ａ）に基づいて収容率を導出し、導出した収容率の値を管理テーブル２１（ａ）へ記憶する動作の説明をする。
【００９０】
次に割り当て順位判断手段は管理テーブル２１（ａ）に基づいてサーバーの割り当て順位を判断するための手段である。
【００９１】
割り当て順位判断手段は管理テーブル２１（ａ）に基づいて判断するにための判断内容の情報が記憶されたテーブルを予め有している。
【００９２】
割り当て順位判断手段が有するテーブルは例えば図４に示す判断順位テーブル４１である。
【００９３】
図４の判断順位テーブル４１は少なくとも判断順位の属性（列）を有しており、ソフトウェア状態４１１、収容率４１２、ＣＰＵ使用率４１３、および、ＮＷ使用率４１４の判断内容の情報を記憶している。
【００９４】
判断順位テーブル４１に記憶される情報は、上方が高順位、下方が低順位となる。
【００９５】
つまり図４の判断順位テーブル４１の判断順位は降順でソフトウェア状態４１１、収容率４１２、ＣＰＵ使用率４１３、および、ＮＷ使用率４１４であり、１番目の判断内容はソフトウェア状態４１１、２番目の判断内容は収容率４１２、３番目の判断内容はＣＰＵ使用率４１３、４番目の判断内容はＮＷ使用率４１４となる。
【００９６】
判断順位テーブル４１は適宜に検索・更新が可能である。
【００９７】
ソフトウェア状態４１１により行われる判断は、管理テーブル２１（ａ）に記憶されるソフトウェア状態の列を検索し、正常と記憶されているか判断する。正常と記憶されている場合には、正常と記憶されているサーバー情報を取得する。
【００９８】
収容率４１２により行われる判断は、管理テーブル２１（ａ）に記憶される収容率の列を検索し、収容率の値が低いものを判断する。収容率の値が低いと判断された場合には、サーバー情報を取得する。
【００９９】
ＣＰＵ使用率４１３により行われる判断は、管理テーブル２１（ａ）に記憶されるＣＰＵ使用率の列を検索し、ＣＰＵ使用率の低いものを判断する。ＣＰＵ使用率の値が低いと判断された場合には、サーバー情報を取得する。
【０１００】
ＮＷ使用率４１４により行われる判断は、管理テーブル２１（ａ）に記憶されるＮＷ使用率の列を検索し、ＮＷ使用率の低いものを判断する。ＮＷ使用率の値が低いと判断された場合には、サーバー情報を取得する。
【０１０１】
割り当て順位判断手段は判断順位テーブル４１の最上方から最下方までを検索し、判断内容の情報と判断順位を取得する。
【０１０２】
さらに割り当て順位判断手段は判断順位が１番目の判断内容の情報に基づいてサーバー情報を取得する。
【０１０３】
さらに割り当て順位判断手段は１番目の判断内容の情報に基づいて取得したサーバー情報を用いて管理テーブル２１（ａ）を検索し行を特定し、特定した行に対し判断順位が２番目の判断内容の情報に基づいてサーバー情報を取得する。
【０１０４】
さらに割り当て順位判断手段は２番目の判断内容の情報に基づいて取得したサーバー情報を用いて管理テーブル２１（ａ）を検索し行を特定し、特定した行に対し判断順位が３番目の判断内容の情報に基づいてサーバー情報を取得する。
【０１０５】
さらに割り当て順位判断手段は３番目の判断内容の情報に基づいて取得したサーバー情報を用いて管理テーブル２１（ａ）を検索し行を特定し、特定した行に対し判断順位が４番目の判断内容の情報に基づいてサーバー情報を取得する。
【０１０６】
さらに割り当て順位判断手段は判断順位が最後である判断内容の情報に基づいてサーバー情報を取得すると、取得したサーバー情報を用いて管理テーブル２１を検索し行を特定し、特定した行の割り当て順位の列に直前で記憶した割り当て順位の数をインクリメントした数を記憶する。直前に記憶した割り当て順位の数が無い場合は０をインクリメントした１を記憶する。
【０１０７】
ここで判断順位が最後である判断内容の判断により取得するサーバー情報が複数である場合には、管理テーブル２１（ａ）の上方に位置するサーバー情報の割り当て順位の列に直前で記憶した割り当て順位の数をインクリメントした数を記憶し、管理テーブル２１の下方に位置するサーバー情報の割り当て順位の列に直前で記憶した割り当て順位の数をインクリメントした数を記憶することを繰り返す。
【０１０８】
さらに割り当て順位判断手段は管理テーブル２１（ａ）を検索し割り当て順位が記憶されていない行を特定し、特定した行に対し前述で説明した動作を繰り返すことで割り当て順位を記憶することを繰り返す。割り当て順位はインクリメントし記憶するため同一の割り当て順位は記憶されない。
【０１０９】
さらに割り当て順位判断手段は管理テーブル２１（ａ）の割り当て順位以外の列の情報が更新されると、割り当て順位の列の情報を削除し再び前述で説明した動作を繰り返すことで割り当て順位を記憶する。この場合には直前で記憶した割り当て順位の数を０として前述で説明した動作を始める。
【０１１０】
本発明では、割り当て順位判断手段は図４に示す判断順位テーブル４１を予め有し、判断順位テーブル４１に基づいて管理テーブル２１（ａ）を検索し、判断し、割り当て順位の数を管理テーブル２１（ａ）へ記憶する説明をする。
【０１１１】
上記のように構成された発明を実施するための最良の形態の動作を図２、図３、図４、および、図５を用いて説明する。
【０１１２】
まずＨＳＳ１４は情報取得手段によりＳＮＭＰを用いて複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれへ接続し接続先のサーバーが保持するＭＩＢ情報を収集し、少なくともソフトウェアの状態、ＣＰＵ使用率、および、ＮＷ使用率を取得する。（Ｓ５１）
【０１１３】
情報取得手段はＳ−ＣＳＣＦサーバー１５からソフトウェアの状態＝正常、ＣＰＵ使用率＝５０％、および、ＮＷ使用率＝１０％の情報を取得する。
【０１１４】
情報取得手段はＳ−ＣＳＣＦサーバー１６からソフトウェアの状態＝正常、ＣＰＵ使用率＝４０％、および、ＮＷ使用率＝１０％の情報を取得する。
【０１１５】
情報取得手段はＳ−ＣＳＣＦサーバー１７からソフトウェアの状態＝正常、ＣＰＵ使用率＝４０％、および、ＮＷ使用率＝１０％の情報を取得する。
【０１１６】
情報取得手段は複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれから取得した情報、および、接続先のサーバー情報を情報記憶手段へ与える。
【０１１７】
続いて情報記憶手段は図２に示す管理テーブル２１（ａ）を予め有し、情報取得手段から与えられた情報を管理テーブル２１（ａ）へ記憶する。
【０１１８】
情報記憶手段は情報取得手段からソフトウェアの状態＝正常、ＣＰＵ使用率＝５０％、ＮＷ使用率＝１０％、および、サーバー情報＝Ｓ−ＣＳＣＦサーバー１５を与えられると管理テーブル２１（ａ）へ記憶する。
【０１１９】
情報記憶手段は情報取得手段からソフトウェアの状態＝正常、ＣＰＵ使用率＝４０％、ＮＷ使用率＝１０％、および、サーバー情報＝Ｓ−ＣＳＣＦサーバー１６を与えられると管理テーブル２１（ａ）へ記憶する。
【０１２０】
情報記憶手段は情報取得手段からソフトウェアの状態＝正常、ＣＰＵ使用率＝４０％、ＮＷ使用率＝１０％、および、サーバー情報＝Ｓ−ＣＳＣＦサーバー１７を与えられると管理テーブル２１（ａ）へ記憶する。
【０１２１】
ここで情報取得手段から与えられた情報を記憶すると管理テーブル２１（ａ）は管理テーブル２１（ｂ）のようになる。以降は管理テーブル（ｂ）を用いて説明を進める。
【０１２２】
次に図５に図示されない端末が図５に図示されないＲＥＧＩＳＴＥＲメッセージを送信する。
【０１２３】
図５に図示されない端末が送信した図５に図示されないＲＥＧＩＳＴＥＲメッセージは例えばＳ−ＣＳＣＦサーバー１６が受信し、Ｓ−ＣＳＣＦサーバー１６が受信したＲＥＧＩＳＴＥＲメッセージに基づいて登録を行い、登録完了するとＤｉａｍｅｔｅｒ  ＳＡＲメッセージを送信する。（Ｓ５２）
【０１２４】
次にＨＳＳ１４はＤｉａｍｅｔｅｒ  ＳＡＲの情報を所定の情報として予め記憶し、情報監視手段により複数のＳ−ＣＳＣＦサーバー１５〜１７のそれぞれと送受信するパケットを監視している。
【０１２５】
ＨＳＳ１４はＳ−ＣＳＣＦサーバー１６が送信したＤｉａｍｅｔｅｒ  ＳＡＲメッセージを受信する。
【０１２６】
ＨＳＳ１４がＤｉａｍｅｔｅｒ  ＳＡＲメッセージを受信すると、情報監視手段により受信を発見しＤｉａｍｅｔｅｒ  ＳＡＲメッセージの送信元のサーバー情報であるサーバー情報＝Ｓ−ＣＳＣＦサーバー１６を取得する。
【０１２７】
情報監視手段は取得したＤｉａｍｅｔｅｒ  ＳＡＲメッセージの送信元のサーバー情報であるサーバー情報＝Ｓ−ＣＳＣＦサーバー１６を情報記憶手段へ与える。
【０１２８】
ここで情報記憶手段は図３に示す最大収容数テーブル３１（ａ）を予め有し、最大収容数テーブル３１（ａ）にはサーバー情報、および、最大収容数が予め記憶している。
【０１２９】
最大収容数テーブル３１（ａ）はサーバー情報＝Ｓ−ＣＳＣＦサーバー１５、および、最大収容数＝１００を予め記憶している。
【０１３０】
最大収容数テーブル３１（ａ）はサーバー情報＝Ｓ−ＣＳＣＦサーバー１６、および、最大収容数＝１００を予め記憶している
【０１３１】
最大収容数テーブル３１（ａ）はサーバー情報＝Ｓ−ＣＳＣＦサーバー１７、および、最大収容数＝５０を予め記憶している
【０１３２】
さらに最大収容数テーブル３１（ａ）はサーバー情報＝Ｓ−ＣＳＣＦサーバー１５のサーバーの現在の収容数でとして収容数＝６０を記憶している。
【０１３３】
さらに最大収容数テーブル３１（ａ）はサーバー情報＝Ｓ−ＣＳＣＦサーバー１６のサーバーの現在の収容数でとして収容数＝４９を記憶している。
【０１３４】
さらに最大収容数テーブル３１（ａ）はサーバー情報＝Ｓ−ＣＳＣＦサーバー１７のサーバーの現在の収容数でとして収容数＝４５を記憶している。
【０１３５】
続いて情報記憶手段は情報監視手段からサーバー情報であるサーバー情報＝Ｓ−ＣＳＣＦサーバー１６を与えられると、与えられたサーバー情報を用いて最大収容数テーブル３１（ａ）を検索し行を特定し、特定した行の収容数の列の数をインクリメントする。
【０１３６】
ここでインクリメントすると最大収容数テーブル３１（ａ）は最大収容数テーブル３１（ｂ）のようになる。以降は最大収容数テーブル３１（ｂ）を用いて説明を進める。
【０１３７】
さらに情報記憶手段は最大収容数テーブル３１（ｂ）に基づいて、収容数と最大収容数の間で、収容数÷最大収容数×１００の演算をし、収容率を導出する。
【０１３８】
最大収容数テーブル３１（ｂ）のサーバー情報＝Ｓ−ＣＳＣＦサーバー１５の収容率は収容率＝６０％と導出する。
【０１３９】
最大収容数テーブル３１（ｂ）のサーバー情報＝Ｓ−ＣＳＣＦサーバー１６の収容率は収容率＝５０％と導出する。
【０１４０】
最大収容数テーブル３１（ｂ）のサーバー情報＝Ｓ−ＣＳＣＦサーバー１７の収容率は収容率＝９０％と導出する。
【０１４１】
さらに情報記憶手段は導出したそれぞれの収容率を管理テーブル（ｂ）へ記憶する。
【０１４２】
ここで情報記憶手段から与えられた収容率を記憶すると管理テーブル２１（ｂ）は管理テーブル２１（ｃ）のようになる。以降は管理テーブル（ｃ）を用いて説明を進める。
【０１４３】
続いて割り当て順位判断手段は予め有している判断順位テーブル４１から判断順位と判断内容の情報を取得する。
【０１４４】
ここで判断順位と判断内容の情報は、１番目の判断内容はソフトウェア状態４１１、２番目の判断内容は収容率４１２、３番目の判断内容はＣＰＵ使用率４１３、４番目の判断内容はＮＷ使用率４１４である。
【０１４５】
さらに割り当て順位判断手段は１番目の判断内容であるソフトウェア状態４１１に基づいてサーバー情報を取得する。ソフトウェア状態４１１は管理テーブル２１（ｃ）に記憶されるソフトウェアの状態の列を検索し、正常と記載されているか判断し、正常と記載されているＳ−ＣＳＣＦサーバー１５、Ｓ−ＣＳＣＦサーバー１６、および、Ｓ−ＣＳＣＦサーバー１７のサーバー情報を取得する。
【０１４６】
さらに割り当て順位判断手段は１番目の判断内容で取得したサーバー情報を用いて管理テーブル２１（ｃ）を検索し行を特定し、特定した行に対し２番目の判断内容である収容率４１２に基づいてサーバー情報を取得する。収容率４１２は管理テーブル２１（ｃ）に記憶される収容率の列を検索し、収容率の値が低いものを判断し、収容率の値が低いと判断されたＳ−ＣＳＣＦサーバー１６、および、Ｓ−ＣＳＣＦサーバー１７のサーバー情報を取得する。
【０１４７】
さらに割り当て順位判断手段は２番目の判断内容で取得したサーバー情報を用いて管理テーブル２１（ｃ）を検索し行を特定し、特定した行に対し３番目の判断内容であるＣＰＵ使用率４１３に基づいてサーバー情報を取得する。ＣＰＵ使用率４１３は管理テーブル２１（ｃ）に記憶されるＣＰＵ使用率の列を検索し、ＣＰＵ使用率の値が低いものを判断し、ＣＰＵ使用率の値が低いと判断されたＳ−ＣＳＣＦサーバー１６のサーバー情報を取得する。
【０１４８】
さらに割り当て順位判断手段は３番目の判断内容で取得したサーバー情報を用いて管理テーブル２１（ｃ）を検索し行を特定し、特定した行に対し４番目の判断内容であるＮＷ使用率４１４に基づいてサーバー情報を取得する。ＮＷ使用率４１４は管理テーブル２１（ｃ）に記憶されるＮＷ使用率の列を検索し、ＮＷ使用率の低いものを判断し、ＮＷ使用率の値が低いと判断されたＳ−ＣＳＣＦサーバー１６のサーバー情報を取得する。
【０１４９】
さらに割り当て順位判断手段は判断順位が最後である判断内容の情報に基づいてＳ−ＣＳＣＦサーバー１６のサーバー情報を取得すると、取得したサーバー情報を用いて管理テーブル２１を検索し行を特定し、特定した行の割り当て順位の列に直前で記憶した割り当て順位の数を０として、０をインクリメントした１を記憶する。
【０１５０】
さらに割り当て順位判断手段は管理テーブル２１（ｃ）を検索し割り当て順位が記憶されていない行を特定し、特定した行に対し前述で説明した動作を繰り返すことで割り当て順位を記憶することを繰り返す。
【０１５１】
ここで情報記憶手段から与えられた収容率を記憶すると管理テーブル２１（ｃ）は管理テーブル２１（ｄ）のようになる。以降は管理テーブル（ｄ）を用いて説明を進める。
【０１５２】
次に端末１１がＲＥＧＩＳＴＥＲメッセージを送信する。（Ｓ５３）
【０１５３】
Ｐ−ＣＳＣＦサーバー１２は端末１１が送信したＲＥＧＩＳＴＥＲメッセージを受信し、受信したＲＥＧＩＳＴＥＲメッセージを転送する。（Ｓ５４）
【０１５４】
Ｉ−ＣＳＣＦサーバー１３はＰ−ＣＳＣＦサーバー１２が転送したＲＥＧＩＳＴＥＲメッセージを受信し、Ｄｉａｍｅｔｅｒ  ＵＡＲメッセージを送信し問い合せをする。（Ｓ５５）
【０１５５】
次にＨＳＳサーバー１４はＩ−ＣＳＣＦサーバー１３が送信したＤｉａｍｅｔｅｒ  ＵＡＲメッセージを受信し、管理テーブル（ｄ）に記憶されているサーバー情報と割り当て順位の情報をＤｉａｍｅｔｅｒ  ＵＡＡメッセージに含めて送信し応答をする。（Ｓ５６）
【０１５６】
次にＩ−ＣＳＣＦサーバー１３はＨＳＳサーバー１４が送信したＤｉａｍｅｔｅｒ  ＵＡＡメッセージを受信し、受信したＤｉａｍｅｔｅｒ  ＵＡＡメッセージに含まれるサーバー情報と割り当て順位の情報に基づいて割り当て順位が１であるＳ−ＣＳＣＦサーバー１６を端末１が利用するＳ−ＣＳＣＦサーバーとして選択する。
【０１５７】
続いてＩ−ＣＳＣＦサーバー１３はＰ−ＣＳＣＦサーバー１２から受信したＲＥＧＩＳＴＥＲメッセージをＳ−ＣＳＣＦサーバー１６へ転送する。（Ｓ５７）
【０１５８】
次にＳ−ＣＳＣＦサーバー１６はＩ−ＣＳＣＦサーバー１３が転送したＲＥＧＩＳＴＥＲメッセージを受信し、受信したＲＥＧＩＳＴＥＲメッセージに基づいて登録を行い、登録が完了するとＤｉａｍｅｔｅｒ  ＳＡＲメッセージを送信する。（Ｓ５８）
【０１５９】
以上のように本発明を実施するための最良の形態によれば、ＨＳＳサーバーは複数のＳ−ＣＳＣＦサーバーのそれぞれの稼動状態情報と加入者収容率情報を取得し、取得した情報に基づいてＳ−ＣＳＣＦサーバーの割り当て順位を判断し、Ｉ−ＣＳＣＦサーバーから問い合わせを受けると割り当て順位とＳ−ＣＳＣＦサーバーのサーバー情報を応答するようにしたので、複数のＳ−ＣＳＣＦサーバーのそれぞれの稼動状態情報と加入者収容率情報に基づいて、ダイナミックに複数のＳ−ＣＳＣＦサーバーのうちのいずれかのＳ−ＣＳＣＦサーバーを割り当てることが可能になる。
【符号の説明】
【０１６０】
１１  端末
１２  Ｐ−ＣＳＣＦサーバー
１３  Ｉ−ＣＳＣＦサーバー
１４  ＨＳＳサーバー
１５、１６、１７  Ｓ−ＣＳＣＦサーバー
１８  ＩＰ網
２１  管理テーブル
３１  最大収容数テーブル
４１  判断順位テーブル
【図１】
0005365685.tif 000002
【図２】
0005365685.tif 000003
【図３】
0005365685.tif 000004
【図４】
0005365685.tif 000005
【図５】
0005365685.tif 000006
【図６】
0005365685.tif 000007