(57)【要約】【課題】  システムリソースのボリュームを増大させずに、合理的なローミングが可能なローミングシステムを実現する。【解決手段】  無線端末の識別情報により、無線端末の正当性を判断してサービスを提供するシステムにおいて、複数のゾーンＺに分かれた無線ネットワークの各ゾーンごとに、他のゾーンで登録された無線端末の識別情報を記憶せず、特定のゾーンに、各無線端末の識別情報が格納されたディレクトリの場所を記憶するサーバ２０を配置する。サーバ２０と各ゾーンＺのコントローラ１０との交信により、無線端末の識別情報を確認し、サービスを提供する。【選択図】  図１
2005210652.tif 000002
【特許請求の範囲】
【請求項１】
複数のゾーンに分かれた無線ネットワークの各ゾーンに配置され、該配置されたゾーンで登録された無線端末がサービスを受けるために与えられた識別情報を記憶する記憶手段をそれぞれ備え、サービスを要求する無線端末があったときに、該要求を出した無線端末の識別情報を該記憶手段から検出し、該識別情報が検出された無線端末にはサービスを提供し、識別情報が検出されない無線端末について、識別情報の有無を外部に確認するための照会を発生するコントローラと、
複数の各ゾーンの前記コントローラに通信可能に接続され、複数の無線端末の前記識別情報がどのゾーンの前記コントローラに記憶されているかを示す情報を保持し、前記照会を受けたときに前記識別情報が検出されていない無線端末の識別情報を記憶したコントローラを検出し、該検出されたコントローラとの交信で該識別情報が検出されていない無線端末の識別情報を確認し、該確認された無線端末に前記照会を発生したコントローラからサービスを提供させるサーバと、
を備えることを特徴とするローミングシステム。
【請求項２】
前記サーバは、前記コントローラの１つと一体に構成されていることを特徴とする請求項１に記載のローミングシステム。
【請求項３】
前記サーバは、特定の前記ゾーンのコントローラから照会を受けた場合には、前記確認された無線端末に対しての前記サービスの提供を禁止することを特徴とする請求項１又は２に記載のローミングシステム。
【請求項４】
移動体通信ネットワークに配置された複数のサイトに対応して設けられた複数のディレクトリサーバにより、１つのディレクトリ情報ツリーへのアクセスを可能とした移動体通信システムであって、
前記複数のサイトのそれぞれに対応して設けられ、各サイトにおいてサービスを要求する移動体通信端末の認証を行う複数の認証制御装置を備え、
各前記認証制御装置は、
前記移動体通信端末からサービスの要求を受けたときに、当該移動体通信端末の識別情報を取得して前記ディレクトリサーバに対する検索要求を生成する検索要求生成手段と、
前記検索要求生成手段によって生成された検索要求を、各サイトに対応して設けられたディレクトリサーバに送出する検索要求送信手段と、
前記ディレクトリサーバから取得した検索結果に基づいて、前記移動体通信端末に対するサービスの提供を許可するか否かを判定する認証処理手段とを含み、
各前記ディレクトリサーバは、
当該ディレクトリサーバと対応付けられたサイトに登録されている前記移動体通信端末がサービスを受けるために与えられた識別情報を記憶する記憶手段と、
前記認証制御装置からの検索要求によって指定される前記移動体通信端末の識別情報、又は他のサイトに対応して設けられた前記ディレクトリサーバから転送された検索要求によって指定される前記移動体通信端末の識別情報を、前記記憶手段から検出する識別情報検出手段と、
前記識別情報検出手段によって前記移動体通信端末の識別情報が検出されなかったときに、前記認証制御装置からの検索要求を、他のサイトに対応して設けられた複数の前記ディレクトリサーバのうちで前記ディレクトリ情報ツリーにおける上位又は下位に位置するものに対して転送する検索要求転送手段と、
前記検索要求転送手段によって検索要求が転送された他のディレクトリサーバ、又は前記識別情報検出手段において、前記移動体通信端末の識別情報が検出されたときに、当該識別情報が検出された旨の検索結果を前記認証制御装置に提供する検索結果提供手段とを含み、
前記認証処理手段は、前記ディレクトリサーバから前記移動体通信端末の識別情報が検出された旨を示す検索結果を取得したときに、前記移動体通信端末に対するサービスの提供を許可する旨の判定を行う、
ことを特徴とする移動体通信システム。
【請求項５】
各前記ディレクトリサーバは、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のディレクトリサーバのアドレス情報を格納する参照情報格納手段を含み、
前記検索要求転送手段は、前記参照情報格納手段に格納されたアドレス情報を参照して、前記ディレクトリ情報ツリーの上位又は下位に位置する他のディレクトリサーバに対する検索要求の転送を行う、
ことを特徴とする請求項４に記載の移動体通信システム。
【請求項６】
複数のサーバ装置により１つの階層ツリー構造を有するディレクトリ情報ツリーへのアクセスを可能とした移動体通信システムであって、
各前記サーバ装置は、
移動体通信ネットワークにおいてサービスを提供可能な複数の移動体通信端末のうちのいずれかに与えられた識別情報を属性値として有するエントリを、前記ディレクトリ情報ツリー内に含まれるサブツリーに設けられたディレクトリに格納するエントリ管理手段と、
前記移動体通信端末の識別情報を、前記エントリ管理手段によってディレクトリに格納されているエントリの属性値のうちから検出する識別情報検出手段と、
前記識別情報検出手段によって前記移動体通信端末の識別情報が検出されなかったときに、所定の検索要求を、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置に対して送出する検索要求送出手段と、
前記検索要求送出手段によって検索要求が送出された他のサーバ装置、又は前記識別情報検出手段において、前記移動体通信端末の識別情報が検出されたときに、前記移動体通信端末に対するサービスの提供を可能とし、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置が存在しないとき、又は前記検索要求送出手段によって検索要求が送出された他のサーバ装置において前記移動体通信端末の識別情報が検出されなかったときに、前記移動体通信端末に対するサービスの提供を禁止するサービス提供制御手段とを備える、
ことを特徴とする移動体通信システム。
【請求項７】
各前記サーバ装置は、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置のアドレス情報を格納する参照情報格納手段を含み、
前記検索要求送出手段は、前記参照情報格納手段に格納されたアドレス情報を参照して、前記ディレクトリ情報ツリーの上位又は下位に位置する他のサーバ装置に対する検索要求の送出を行う、
ことを特徴とする請求項６に記載の移動体通信システム。
【請求項８】
複数のサーバ装置により１つのディレクトリ情報ツリーへのアクセスを可能とした移動体通信制御方法であって、
各前記サーバ装置が、
移動体通信ネットワークにおいてサービスを提供可能な複数の移動体通信端末のうちのいずれかに与えられた識別情報を属性値として有するエントリを、前記ディレクトリ情報ツリー内に含まれるサブツリーに設けられたディレクトリに格納するエントリ管理ステップと、
前記移動体通信端末の識別情報を、前記エントリ管理ステップにてディレクトリに格納したエントリの属性値のうちから検出する識別情報検出ステップと、
前記識別情報検出ステップにて前記移動体通信端末の識別情報が検出されなかったときに、所定の検索要求を、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置に対して送出する検索要求送出ステップと、
前記検索要求送出ステップにて検索要求が送出された他のサーバ装置において前記移動体通信端末の識別情報が検出されたとき、又は前記識別情報検出ステップにおいて前記移動体通信端末の識別情報が検出されたときに、前記移動体通信端末に対するサービスの提供を可能とするサービス提供許可ステップと、
前記検索要求送出ステップにて前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置が存在しないとき、又は前記検索要求送出ステップにて検索要求を送出した他のサーバ装置において前記移動体通信端末の識別情報が検出されなかったときに、前記移動体通信端末に対するサービスの提供を禁止するサービス提供禁止ステップとを備える、
ことを特徴とする移動体通信制御方法。
【請求項９】
複数のサーバ装置により１つのディレクトリ情報ツリーへのアクセスを可能とするためのプログラムであって、
各前記サーバ装置に、
移動体通信ネットワークにおいてサービスを提供可能な複数の移動体通信端末のうちのいずれかに与えられた識別情報を属性値として有するエントリを、前記ディレクトリ情報ツリー内に含まれるサブツリーに設けられたディレクトリに格納するエントリ管理ステップと、
前記移動体通信端末の識別情報を、前記エントリ管理ステップにてディレクトリに格納したエントリの属性値のうちから検出する識別情報検出ステップと、
前記識別情報検出ステップにて前記移動体通信端末の識別情報が検出されなかったときに、所定の検索要求を、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置に対して送出する検索要求送出ステップと、
前記検索要求送出ステップにて検索要求を送出した他のサーバ装置において前記移動体通信端末の識別情報が検出されたとき、又は前記識別情報検出ステップにおいて前記移動体通信端末の識別情報が検出されたときに、前記移動体通信端末に対するサービスの提供を可能とするサービス提供許可ステップと、
前記検索要求送出ステップにて前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置が存在しないとき、又は前記検索要求送出ステップにて検索要求を送出した他のサーバ装置において前記移動体通信端末の識別情報が検出されなかったときに、前記移動体通信端末に対するサービスの提供を禁止するサービス提供禁止ステップと、
からなる処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローミングシステム、移動体通信システム、移動体通信制御方法及びプログラムに関する。
【背景技術】
【０００２】
無線ネットワークでは、基地局を中心にして数キロメートル〜数十キロメートルのゾーンを１つのサイトとし、各サイトごとに、基地局がその時点でサイトに存在している無線端末の送着信を受付けている。そして、各サイトの基地局同士がデータ通信を行うことで、所謂広域ネットワークが実現されている。
【０００３】
各無線端末は、ホームサイトにそれぞれ登録されている。無線端末が通常位置するゾーンが、その無線端末のホームサイトになっている。そして、各基地局に配置されたサーバが、各ゾーンをホームサイトとする無線端末に、各サイトで提供可能なサービスを提供する。
【０００４】
このようなサービスを利用するためには、無線端末の利用者が自分がサービスの利用が許可されていることや、「認証」により正真正銘の本人であること等を証明しなくてはならない。そのため、事前に無線端末の識別情報を登録し、この識別情報により、前記証明を行う。識別情報は、ホームサイトのサーバが保持し、一元管理している。
【０００５】
無線端末がホームサイトでないゾーンに移動すると、ホームサイトからサービスが受けられなくなるが、それでは無線端末の利便性が損なわれるので、ホームサイト以外のゾーンでも、ホームサイトと同様のサービスを受けられるようにしている。
【０００６】
無線端末がホームサイトでないゾーン（ビジターサイト）に移動すると、そのビジターサイトのサーバは、移動してきた無線端末の識別情報を記憶していない。そのため、ホームサイトがどこであるかを調べた上で、ホームサイトのサーバーに照会する処理を行う。照会の結果、正当にサービスを受けることができる無線端末に、サービスを提供する。この一連の処理を一般にローミングという。
次の特許文献１には、ローミングに関する網間ローミングの制御方法が示されている。
【特許文献１】特許第２９７０６０３号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述のようなローミングが行われるときなどにホームサイトがどこかを特定可能とするため、識別情報からホームサイトを抽出できるようなデータテーブルを各サイトに備えることが考えられる。ところが、自サイトをホームサイトとする端末とは関係のない余分なデータを各サイトにサイト数分保持しなくてはならない。よって、開発者の工数がかさむばかりでなく、システムリソースのボリュームが増大し、トータルコストが上昇する。
【０００８】
一方、識別情報にホームサイトを示す情報を組込むことも考えられる。この方法によれば、識別情報の番号計画自体を、サイトの情報が組込み可能な構成にする必要があると共に、各識別情報に、サイト情報を割くことになるので、例えば、無線端末に割り当てられる部分が減少するばかりか、ユーザ数の増加に対応することが困難になるという問題もある。
また、ネットワークを構成する各サイトにコントローラが複数台存在する場合には、識別情報がどのコントローラで管理されているかを知るための手順が複雑化する。このような場合には、各サイトからのレスポンス特性が劣化し、ユーザが満足なサービスを受けられなくなることも想定された。
【０００９】
本発明は、以上のような現状を鑑みてなされた発明であり、システムリソースの増加や手順の複雑化が少なくて済むローミングシステム、移動体通信システム、移動体通信制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の観点に係るローミングシステムは、複数のゾーンに分かれた無線ネットワークの各ゾーンに配置され、該配置されたゾーンで登録された無線端末がサービスを受けるために与えられた識別情報を記憶する記憶手段をそれぞれ備え、サービスを要求する無線端末があったときに、該要求を出した無線端末の識別情報を該記憶手段から検出し、該識別情報が検出された無線端末にはサービスを提供し、識別情報が検出されない無線端末について、識別情報の有無を外部に確認するための照会を発生するコントローラと、
複数の各ゾーンの前記コントローラに通信可能に接続され、複数の無線端末の前記識別情報がどのゾーンの前記コントローラに記憶されているかを示す情報を保持し、前記照会を受けたときに前記識別情報が検出されていない無線端末の識別情報を記憶したコントローラを検出し、該検出されたコントローラとの交信で該識別情報が検出されていない無線端末の識別情報を確認し、該確認された無線端末に前記照会を発生したコントローラからサービスを提供させるサーバと、
を備えることを特徴とする。
【００１１】
なお、前記サーバは、前記コントローラの１つと一体に構成されていてもよい。
【００１２】
また、前記サーバは、特定の前記ゾーンのコントローラから照会を受けた場合には、前記確認された無線端末に対しての前記サービスの提供を禁止してもよい。
【００１３】
本発明の第２の観点に係る移動体通信システムは、移動体通信ネットワークに配置された複数のサイトに対応して設けられた複数のディレクトリサーバにより、１つのディレクトリ情報ツリーへのアクセスを可能とした移動体通信システムであって、
前記複数のサイトのそれぞれに対応して設けられ、各サイトにおいてサービスを要求する移動体通信端末の認証を行う複数の認証制御装置を備え、
各前記認証制御装置は、
前記移動体通信端末からサービスの要求を受けたときに、当該移動体通信端末の識別情報を取得して前記ディレクトリサーバに対する検索要求を生成する検索要求生成手段と、
前記検索要求生成手段によって生成された検索要求を、各サイトに対応して設けられたディレクトリサーバに送出する検索要求送信手段と、
前記ディレクトリサーバから取得した検索結果に基づいて、前記移動体通信端末に対するサービスの提供を許可するか否かを判定する認証処理手段とを含み、
各前記ディレクトリサーバは、
当該ディレクトリサーバと対応付けられたサイトに登録されている前記移動体通信端末がサービスを受けるために与えられた識別情報を記憶する記憶手段と、
前記認証制御装置からの検索要求によって指定される前記移動体通信端末の識別情報、又は他のサイトに対応して設けられた前記ディレクトリサーバから転送された検索要求によって指定される前記移動体通信端末の識別情報を、前記記憶手段から検出する識別情報検出手段と、
前記識別情報検出手段によって前記移動体通信端末の識別情報が検出されなかったときに、前記認証制御装置からの検索要求を、他のサイトに対応して設けられた複数の前記ディレクトリサーバのうちで前記ディレクトリ情報ツリーにおける上位又は下位に位置するものに対して転送する検索要求転送手段と、
前記検索要求転送手段によって検索要求が転送された他のディレクトリサーバ、又は前記識別情報検出手段において、前記移動体通信端末の識別情報が検出されたときに、当該識別情報が検出された旨の検索結果を前記認証制御装置に提供する検索結果提供手段とを含み、
前記認証処理手段は、前記ディレクトリサーバから前記移動体通信端末の識別情報が検出された旨を示す検索結果を取得したときに、前記移動体通信端末に対するサービスの提供を許可する旨の判定を行う、
ことを特徴とする。
【００１４】
ここで、各前記ディレクトリサーバは、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のディレクトリサーバのアドレス情報を格納する参照情報格納手段を含み、
前記検索要求転送手段は、前記参照情報格納手段に格納されたアドレス情報を参照して、前記ディレクトリ情報ツリーの上位又は下位に位置する他のディレクトリサーバに対する検索要求の転送を行うことが望ましい。
【００１５】
本発明の第３の観点に係る移動体通信システムは、複数のサーバ装置により１つの階層ツリー構造を有するディレクトリ情報ツリーへのアクセスを可能とした移動体通信システムであって、
各前記サーバ装置は、
移動体通信ネットワークにおいてサービスを提供可能な複数の移動体通信端末のうちのいずれかに与えられた識別情報を属性値として有するエントリを、前記ディレクトリ情報ツリー内に含まれるサブツリーに設けられたディレクトリに格納するエントリ管理手段と、
前記移動体通信端末の識別情報を、前記エントリ管理手段によってディレクトリに格納されているエントリの属性値のうちから検出する識別情報検出手段と、
前記識別情報検出手段によって前記移動体通信端末の識別情報が検出されなかったときに、所定の検索要求を、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置に対して送出する検索要求送出手段と、
前記検索要求送出手段によって検索要求が送出された他のサーバ装置、又は前記識別情報検出手段において、前記移動体通信端末の識別情報が検出されたときに、前記移動体通信端末に対するサービスの提供を可能とし、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置が存在しないとき、又は前記検索要求送出手段によって検索要求が送出された他のサーバ装置において前記移動体通信端末の識別情報が検出されなかったときに、前記移動体通信端末に対するサービスの提供を禁止するサービス提供制御手段とを備える、
ことを特徴とする。
【００１６】
ここで、各前記サーバ装置は、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置のアドレス情報を格納する参照情報格納手段を含み、
前記検索要求送出手段は、前記参照情報格納手段に格納されたアドレス情報を参照して、前記ディレクトリ情報ツリーの上位又は下位に位置する他のサーバ装置に対する検索要求の送出を行うことが望ましい。
【００１７】
本発明の第４の観点に係る移動体通信制御方法は、複数のサーバ装置により１つのディレクトリ情報ツリーへのアクセスを可能とした移動体通信制御方法であって、
各前記サーバ装置が、
移動体通信ネットワークにおいてサービスを提供可能な複数の移動体通信端末のうちのいずれかに与えられた識別情報を属性値として有するエントリを、前記ディレクトリ情報ツリー内に含まれるサブツリーに設けられたディレクトリに格納するエントリ管理ステップと、
前記移動体通信端末の識別情報を、前記エントリ管理ステップにてディレクトリに格納したエントリの属性値のうちから検出する識別情報検出ステップと、
前記識別情報検出ステップにて前記移動体通信端末の識別情報が検出されなかったときに、所定の検索要求を、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置に対して送出する検索要求送出ステップと、
前記検索要求送出ステップにて検索要求が送出された他のサーバ装置において前記移動体通信端末の識別情報が検出されたとき、又は前記識別情報検出ステップにおいて前記移動体通信端末の識別情報が検出されたときに、前記移動体通信端末に対するサービスの提供を可能とするサービス提供許可ステップと、
前記検索要求送出ステップにて前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置が存在しないとき、又は前記検索要求送出ステップにて検索要求を送出した他のサーバ装置において前記移動体通信端末の識別情報が検出されなかったときに、前記移動体通信端末に対するサービスの提供を禁止するサービス提供禁止ステップとを備える、
ことを特徴とする。
【００１８】
本発明の第５の観点に係るプログラムは、複数のサーバ装置により１つのディレクトリ情報ツリーへのアクセスを可能とするためのプログラムであって、
各前記サーバ装置に、
移動体通信ネットワークにおいてサービスを提供可能な複数の移動体通信端末のうちのいずれかに与えられた識別情報を属性値として有するエントリを、前記ディレクトリ情報ツリー内に含まれるサブツリーに設けられたディレクトリに格納するエントリ管理ステップと、
前記移動体通信端末の識別情報を、前記エントリ管理ステップにてディレクトリに格納したエントリの属性値のうちから検出する識別情報検出ステップと、
前記識別情報検出ステップにて前記移動体通信端末の識別情報が検出されなかったときに、所定の検索要求を、前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置に対して送出する検索要求送出ステップと、
前記検索要求送出ステップにて検索要求を送出した他のサーバ装置において前記移動体通信端末の識別情報が検出されたとき、又は前記識別情報検出ステップにおいて前記移動体通信端末の識別情報が検出されたときに、前記移動体通信端末に対するサービスの提供を可能とするサービス提供許可ステップと、
前記検索要求送出ステップにて前記ディレクトリ情報ツリーにおける上位又は下位に位置する他のサーバ装置が存在しないとき、又は前記検索要求送出ステップにて検索要求を送出した他のサーバ装置において前記移動体通信端末の識別情報が検出されなかったときに、前記移動体通信端末に対するサービスの提供を禁止するサービス提供禁止ステップと、
からなる処理を実行させる。
【発明の効果】
【００１９】
本発明によれば、システムリソースのボリュームが少なく、かつ簡素な手順でローミングが可能なシステムが構築できる。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の第１の実施形態に係るローミングシステムの接続図である。図２は、コントローラを示す構成図である。図３は、サーバ２０の構成例を示す図である。
【００２１】
無線ネットワークは、基地局を中心にして数キロメートル〜数十キロメートルのゾーンＺを１つのサイトとしている。各基地局には、任意数のコントローラ１０が配置されている。これらのコントローラ１０がネットワークＮを介して接続されている。
基地局のコントローラ１０がその時点でサイトに存在している無線端末の発着信を受付けている。そして、各サイトのコントローラ１０同士がデータ通信を行うことで、所謂広域ネットワークが実現されている。
【００２２】
各無線端末は、ホームサイトにそれぞれ登録されている。無線端末が通常位置するゾーンが、その無線端末のホームサイトになっている。そして、各基地局に配置されたコントローラ１０がサービスを提供している。
本実施形態のローミングシステムは、サイトＳａ，Ｓｂ，Ｓｃ……に配置されたコントローラ１０と、例えばサイトＳｂに配置されたサーバ２０とで構成される。
【００２３】
コントローラ１０は、プログラム等を格納するメモリ１１と、ＣＰＵ１２と、データベース１３と、通信部１４とを備え、これらが相互に接続されている。
データベース１３には、コントローラ１０が配置されたゾーンで事前に登録された無線端末の識別情報やその他の情報をツリー化して記憶している。通信部１４は、ネットワークＮを介してサーバ２０と通信可能に接続されている。通信部１４は、無線により、無線端末とも通信することができる。
【００２４】
サーバ２０は、プログラム等を格納するメモリ２１と、ＣＰＵ２２と、データベース２３と、通信部２４とを備え、これらが相互に接続されている。
通信部２４は、ネットワークＮを介してコントローラ１０と通信可能に接続されている。通信部２４とコントローラ１０との間の通信は、例えばＴＣＰ／ＩＰ等のプロトコルにしたがって行われる。
【００２５】
データベース２３には、自サイト及び他サイトの各コントローラ１０のデータ記憶空間をエントリとした各種情報に関するディレクトリツリーが記憶されている。これに対し、各サイトでは、サイト内のコントローラ１０のデータ記憶空間がツリー状の主従関係をもつように、各種データが記憶されている。つまり、サーバ２０のデータベース２３とコントローラ１０のデータベース１３とで、無線端末の識別情報を含む様々な情報のディレクトリを互いに補完できるように、ツリー化して記憶している。ＬＤＡＰ（Lightweight Directory Access Protocol）プロトコル、あるいは、それに相当するプロトコルに準拠した、分散ディレトリを構築している。サーバ２０により、各情報を格納されたディレクトリの所在が検出できるようになっている。尚、サーバ２０の配置されたサイトＳｂでは、コントローラ１０をサーバ２０とを一体に構成にしてもよい。
【００２６】
次に、このコントローラ１０とサーバ２０とで構成されるローミングシステムの動作を、図４及び図５を参照して説明する。
図４は、ローミング方法の説明図である。図５は、ローミング手順を示すフローチャートである。
【００２７】
無線端末からサービスの要求があると、コントローラ１０は、その要求を通信部１４から取得する。ＣＰＵ１２は、登録された無線端末にサービスを提供するために与えた識別情報をデータベース１３から探す。即ち、図５の自ディレクトリ照会（ステップＳＴ１）を行う。
【００２８】
ＣＰＵ１２は、ステップＳＴ１の処理を、無線端末がコントローラ１０の配置されたゾーンで登録されたものでも、他のゾーンで登録されたものでも、関係なく行う。
無線端末がコントローラ１０の配置されたゾーンで登録されたものであれば、識別情報がデータベース１３に記憶されているので、識別情報が検出可能である。識別情報が検出された場合、サービスの提供を要求した無線端末が正当であることが判明する。コントローラ１０は、要求元の無線端末にサービスを提供する（ステップＳＴ４）。
【００２９】
例えば、サイトＳｃで登録された無線端末が、サイトＳａでサービス要求を行った場合には、その無線端末の識別情報はサイトＳａで検出されない。
識別情報が検出できなかった場合には、ＣＰＵ１２は、ステップＳＴ２の親ディレクトリ追跡処理を行う。即ち、サービスを要求した無線端末の識別情報が当該コントローラ１０以外で記憶されているか否かの照会を、通信部１４から発生する。
【００３０】
発生された照会は、サーバ２０の通信部２４からサーバ２０に入力される。ＣＰＵ２２は、データベース２３を用いてディレクトリを辿り、サイトＳｃに照会対象の無線端末の識別情報が、サイトＳｃのデータベース１３に記憶されていることを検出する。ここで、図４のように、サイトＳｃに、複数のコントローラ１０が存在し、それぞれが異なる情報を記憶管理している場合には、識別情報を記憶したコントローラ１０を検出し、その識別情報を記録されているディレクトリを見つける。
【００３１】
照会対象の無線端末がサイトＳｂで登録されている場合には、サーバ２０のＣＰＵ２２は、サイトＳｂのコントローラ１０と通信し、サイトＳｂで記憶されている識別情報から照会対象の無線端末の識別情報を検出する。この場合、サーバ２０は、照会の送信元のコントローラ１０に識別情報が確認されたことを通知し、そのコントローラ１０からサービス要求をした無線端末にサービスを提供させる（ステップＳＴ４）。
【００３２】
ステップＳＴ２の処理で、サーバ２０のＣＰＵ２２は、サイトＳｃで登録された無線端末に関して、識別情報がサイトＳｃのコントローラ１０に記憶されていることが判る。この場合、サーバ２０は、ステップＳＴ３で、サイトＳｃのそのコントローラ１０とネットワークＮを介して通信し、そのコントローラ１０のデータベース１３に記憶された照会対象の無線端末の識別情報を確認する。これにより、サービスの提供を要求した無線端末が正当であることが判明する。サーバ２０は、正当性が確認されたことを照会元のコントローラ１０に通知し、サービス要求を行った無線端末に、そのコントローラ１０からサービスを提供させる。
【００３３】
以上のようして、本発明の第１の実施形態に係るローミングシステムは、無線端末が、登録されたサイト以外のサイトに移動した場合にも、サービスの提供を受けることができる。
【００３４】
さらに、本実施形態のローミングシステムは、以下のような作用効果を奏する。
（１）  個々のサイトで、他のサイトに登録された無線端末の識別情報を持たないので、余分なシステムリソースが不要である。
【００３５】
（２）  識別情報にサイトを示すデータを必要としないので、無線端末に割り当てられる部分が減少しない。さらに、サイトが増設されても、識別番号に行き詰まることがない。
（３）  各サイト、各コントローラ１０でローミンクのための手順を新たに設定する必要がない。
【００３６】
図６は、本発明の第２の実施形態に係る移動体通信システムの接続図である。図６に示す移動体通信システムでは、地理的に分離して配置された基地局を中心にした数キロメートル〜数十キロメートルのゾーンＺを単位とした複数のサイトが配置されている。各サイトには任意数（１つ、あるいは複数）の基地局が設けられており、各基地局に対応した基地局制御装置１００が配置されている。また、複数のサイトのそれぞれに対応して、複数の認証サーバ１１０と、複数のディレクトリサーバ１２０とが配置されている。
【００３７】
図６に示す構成例では、一例として、サイトＳαに５つの基地局が設置され、各基地局に対応した５つの基地局制御装置１００α１〜１００α５と、認証サーバ１１０αと、ディレクトリサーバ１２０αとが設けられている。サイトＳβには１つの基地局が設置され、その基地局に対応した１つの基地局制御装置１００βと、認証サーバ１１０βと、ディレクトリサーバ１２０βとが設けられている。サイトＳγには３つの基地局が設置され、各基地局に対応した３つの基地局制御装置１００γ１〜１００γ３と、認証サーバ１１０γと、ディレクトリサーバ１２０γとが設けられている。
【００３８】
図６に示す移動体通信システムにおいて利用者にサービスを提供可能な移動体通信端末は、図６に示すサイトＳα〜Ｓγを含んだ複数のサイトのうちのいずれかをホームサイトとし、そのホームサイトに識別情報等の各種情報が登録されている。
【００３９】
認証サーバ１１０及びディレクトリサーバ１２０は、いずれもＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＣＰＵ、ＨＤＤ（Hard Disk Drive）、通信インタフェースなどを備えたワークステーション等から構成されている。認証サーバ１１０は、サービスを要求する移動体通信端末の認証を行うためのものであり、例えばＣＰＵがＨＤＤから読み出したプログラムを実行することなどにより、図７に示すような論理的構成を備えている。図７に示すように、認証サーバ１１０は、識別情報取得部１１１と、検索要求生成部１１２と、検索要求送信部１１３と、検索結果取得部１１４と、認証処理部１１５とを備えている。
【００４０】
識別情報取得部１１１は、認証サーバ１１０が設置されたサイトにおいてサービスの提供を要求する移動体通信端末から、当該移動体通信端末の識別情報を取得するためのものである。検索要求生成部１１２は、識別情報取得部１１１が取得した移動体通信端末の識別情報に基づいて、ディレクトリサーバ１２０に対する検索要求を生成するためのものである。例えば、検索要求生成部１１２は、ＬＤＡＰ、あるいはそれに相当するプロトコルといった、所定のプロトコルに従ったフォーマットを有する検索要求を作成する。
【００４１】
検索要求送信部１１３は、検索要求生成部１１２が生成した検索要求を、認証サーバ１１０に対応して設置されたディレクトリサーバ１２０に対して送出するためのものである。例えば、検索要求送信部１１３は、認証サーバ１１０と同一のサイトに設置されているディレクトリサーバ１２０に対して、検索要求を送出する。具体的な一例として、図６に示す構成例において、サイトＳαに設けられた認証サーバ１１０αの検索要求送信部１１３は、検索要求をディレクトリサーバ１２０αに対して送出し、サイトＳβに設けられた認証サーバ１１０βの検索要求送信部１１３は、検索要求をディレクトリサーバ１２０βに対して送出し、サイトＳγに設けられた認証サーバ１１０γの検索要求送信部１１３は、検索要求をディレクトリサーバ１２０γに対して送出する。
【００４２】
検索結果取得部１１４は、ディレクトリサーバ１２０にて検索要求に応答して行われた検索の結果を取得するためのものである。認証処理部１１５は、検索結果取得部１１４が取得した検索結果に基づいて、サービスを要求した移動体通信端末に対するサービスの提供を許可するか否かを判定する認証処理を実行するものである。
【００４３】
ディレクトリサーバ１２０は、移動体通信システムにおいてサービスを提供可能な複数の移動体通信端末のうちのいずれかに与えられた識別情報等の各種情報を格納して管理するためのものである。ディレクトリサーバ１２０は、例えばＣＰＵがＨＤＤから読み出したプログラムを実行することなどにより、図８に示すような論理的構成を備えている。図８に示すように、ディレクトリサーバ１２０は、エントリ管理部１２１と、識別情報検出部１２２と、検索要求転送部１２３と、検索結果提供部１２４と、参照情報格納部１２５とを備えている。
【００４４】
エントリ管理部１２１は、ディレクトリサーバ１２０が設置されたサイトをホームサイトとする移動体通信端末に与えられた識別情報を属性値として有するエントリを、所定の階層ツリー構造を形成するディレクトリに格納して管理するためのものである。識別情報検出部１２２は、認証サーバ１１０からの検索要求に応答して所定の検索処理を実行するなどして、エントリ管理部１２１によりディレクトリに格納されているエントリの属性値のうちから、検索要求によって指定された移動体通信端末の識別情報を検出するためのものである。また、識別情報検出部１２２は、他のディレクトリサーバ１２０からリダイレクト（転送）された検索要求に応答して同様の検索処理を実行するなどして、その検索要求によって指定された移動体通信端末の識別情報を検出する。
【００４５】
検索要求転送部１２３は、識別情報検出部１２２が検索処理を実行した結果として、検索要求で指定された移動体通信端末の識別情報が検出されなかったときに、認証サーバ１１０等から受け取った検索要求を、他のディレクトリサーバ１２０に対してリダイレクト（転送）するためのものである。検索結果提供部１２４は、識別情報検出部１２２による検索処理の実行結果として、移動体通信端末の識別情報が検出されたか否かを示す検索結果を、認証サーバ１１０等に提供するためのものである。また、検索結果提供部１２４は、検索要求転送部１２３が他のディレクトリサーバ１２０に対して検索要求をリダイレクトした場合に、その検索要求の転送先である他のディレクトリサーバ１２０からの検索結果を取得し、認証サーバ１１０等に提供することができる。さらに、検索結果提供部１２４は、識別情報検出部１２２が他のディレクトリサーバ１２０からリダイレクトされた検索要求に応答して検索処理を実行した場合に、識別情報検出部１２２による検索結果を、検索要求の転送元となった他のディレクトリサーバ１２０に提供することができる。
【００４６】
参照情報格納部１２５は、検索要求転送部１２３が検索要求をリダイレクトする際の転送先となる他のディレクトリサーバ１２０や、検索結果提供部１２４による検索結果の提供先となる他のディレクトリサーバ１２０に関する情報を格納するためのものである。
【００４７】
この実施形態において複数のサイトに対応して設置された複数のディレクトリサーバ１２０は、例えば広域ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、ＶＰＮ（Virtual Private Network）等のデータ通信ネットワークを介して相互に接続され、それぞれのディレクトリサーバ１２０が、例えば図９に示すようなデータ通信線１５０によって相互に接続された複数の情報コントローラ１３０のいずれかとして動作する。図９に示す構成例では、一例として、６つの情報コントローラ１３０１〜１３０６がデータ通信線１５０を介して接続され、例えばＴＣＰ／ＩＰ等の所定のプロトコルに従って、相互にデータ通信が可能となっている。
【００４８】
図９に示す各情報コントローラ１３０１〜１３０６では、ディレクトリサーバ１２０のエントリ管理部１２１により管理されるエントリが階層ツリー構造を形成し、複数の情報コントローラ１３０１〜１３０６それぞれに保有されているエントリ全体により、例えば図１０に示すような１つの論理的（仮想的）なディレクトリ情報ツリー（ＤＩＴ；Directory Information Tree）が形成されている。すなわち、情報コントローラ１３０１〜１３０６は、それぞれが管理するサブツリー（部分ツリー）に格納されたエントリに対応する記憶空間を有し、情報コントローラ１３０１〜１３０６におけるエントリ全体が、１つの論理的なディレクトリ情報ツリーとしてアクセス可能に管理されている。
【００４９】
図９に示す構成例では、一例として、情報コントローラ１３０３がサイトＳαに設置されたディレクトリサーバ１２０αであり、情報コントローラ１３０４がサイトＳβに設置されたディレクトリサーバ１２０βであり、情報コントローラ１３０５がサイトＳγに設置されたディレクトリサーバ１２０γであるものとする。
【００５０】
そして、この実施形態において、情報コントローラ１３０３として動作するディレクトリサーバ１２０αのエントリ管理部１２１は、図１０に示す３つのエントリ２００α１〜２００α３に所定の識別名（ＤＮ；Distinguished Name）あるいは相対識別名（ＲＤＮ；Relative Distinguished Name）を付与して所定のエントリ情報ファイルに格納するなどして、サブツリー１９０αを管理する。情報コントローラ１３０４として動作するディレクトリサーバ１２０βのエントリ管理部１２１は、図１０に示す２つのエントリ２００β１及び２００β２に所定の識別名を付与して所定のエントリ情報ファイルに格納するなどして、サブツリー１９０βを管理する。情報コントローラ１３０５として動作するディレクトリサーバ１２０γのエントリ管理部１２１は、図１０に示す３つのエントリ２００γ１〜２００γ３に所定の識別名を付与して所定のエントリ情報ファイルに格納するなどして、サブツリー１９０γを管理する。
【００５１】
図９に示す各情報コントローラ１３０１〜１３０６から図１０に示すようなディレクトリ情報ツリー全体へのアクセスを可能とするため、各ディレクトリサーバ１２０の参照情報格納部１２５には、ディレクトリ情報ツリーの上位又は下位に位置する他のディレクトリサーバ１２０に関する情報が格納されている。
【００５２】
例えば、情報コントローラ１３０３として動作するディレクトリサーバ１２０αの参照情報格納部１２５には、自己が管理する図１０に示すサブツリー１９０αの上位となるサブツリー１９０βを管理するディレクトリサーバ１２０βのアドレス情報（例えば、ＬＤＡＰのホストＵＲＬ［Uniform Resource Locator］アドレス等）が格納されている。また、情報コントローラ１３０４として動作するディレクトリサーバ１２０βの参照情報格納部１２５には、自己が管理するサブツリー１９０βの下位となるサブツリー１９０α及びサブツリー１９０γをそれぞれ管理するディレクトリサーバ１２０α及びディレクトリサーバ１２０γのアドレス情報が格納されている。情報コントローラ１３０５として動作するディレクトリサーバ１２０γの参照情報格納部１２５には、自己が管理するサブツリー１９０γの上位となるサブツリー１９０βを管理するディレクトリサーバ１２０βのアドレス情報が格納されている。その他、図１０に示すディレクトリ情報ツリーが形成されている場合、例えば情報コントローラ１３０４として動作するディレクトリサーバ１２０βの参照情報格納部１２５には、自己が管理するサブツリー１９０βの下位となる他のサブツリー及び上位となる他のサブツリーをそれぞれ管理する他のディレクトリサーバ１２０のアドレス情報が格納されていてもよい。
【００５３】
次に、上記構成を有する移動体通信システムの動作を説明する。
移動体通信端末からサービスの要求があると、基地局制御装置１００は、その移動体通信端末の識別情報を取得して、認証サーバ１１０に送る。認証サーバ１１０は、図１１のフローチャートに示す認証処理を実行することにより、サービスを要求した移動体通信端末の認証を行う。
【００５４】
図１１に示す認証処理において、認証サーバ１１０は、識別情報取得部１１１により基地局制御装置１００からの移動体通信端末の識別情報を取得すると（ステップＳ１０１）、その識別情報に基づいて、検索要求生成部１１２によりディレクトリサーバ１２０に対する検索要求を生成する（ステップＳ１０２）。検索要求生成部１１２により生成された検索要求は、検索要求送信部１１３により対応するディレクトリサーバ１２０へと送出される（ステップＳ１０３）。例えば、検索要求送信部１１３は、検索要求生成部１１２が生成した検索要求を、同一のサイトに設置されたディレクトリサーバ１２０に対して送出する。
【００５５】
この後、認証サーバ１１０は、検索結果取得部１１４によりディレクトリサーバ１２０からの検索結果を取得したか否かを判定し（ステップＳ１０４）、検索結果を取得していない場合には（ステップＳ１０４；Ｎｏ）、所定の待機時間が経過してタイムアウトが発生したか否かを判定する（ステップＳ１０５）。ステップＳ１０５にてタイムアウトが発生した場合には（ステップＳ１０５；Ｙｅｓ）、例えば認証サーバ１１０にエラーメッセージを送信するなど、所定のエラー処理を実行する（ステップＳ１０６）。一方、ステップＳ１０５にてタイムアウトが発生していない場合には（ステップＳ１０５；Ｎｏ）、ステップＳ１０４にリターンして、検索結果が取得されるまで待機する。
【００５６】
また、ステップＳ１０４にてディレクトリサーバ１２０から検索結果を取得した旨の判定がなされたときには（ステップＳ１０４；Ｙｅｓ）、その検索結果に基づいて、認証処理部１１５により、サービスを要求した移動体通信端末に対するサービスの提供を許可するか否かの判定を行う（ステップＳ１０７）。このとき、認証処理部１１５は、検索結果取得部１１４によりディレクトリサーバ１２０から取得した検索結果において、移動体通信端末の識別情報を属性値とするエントリが検出されなかった旨が示されている場合には、移動体通信端末の利用者に対するサービスの提供が許可されていないと判断し（ステップＳ１０７；Ｎｏ）、例えば移動体通信端末へのサービス提供の禁止を通知するメッセージを基地局制御装置１００に対して送信するなど、認証失敗時における所定の処理を実行する（ステップＳ１０８）。
【００５７】
一方、認証処理部１１５は、検索結果取得部１１４により取得した検索結果において、移動体通信端末の識別情報を属性値とするエントリが検出された旨が示されている場合には、移動体通信端末の利用者に対するサービスの提供が許可されていると判断し（ステップＳ１０７；Ｙｅｓ）、例えば移動体通信端末へのサービス提供の許可を通知するメッセージを基地局制御装置１００に対して送信するなど、認証成功時における所定の処理を実行する（ステップＳ１０９）。なお、認証成功時における所定の処理には、検索結果取得部１１４によりディレクトリサーバ１２０から取得した検索結果に基づいて移動体通信端末に提供可能なサービス内容を特定し、基地局制御装置１００に通知して所定のサービスを提供可能に制御する処理や、移動体通信端末からサービスの要求を受け取った基地局制御装置１００の所在位置等に基づいて、サービスの利用が許可された移動体通信端末の位置登録を行う処理などが含まれていてもよい。
【００５８】
このようにして、認証サーバ１１０は、ディレクトリサーバ１２０から取得した移動体通信端末の識別情報の検索結果に基づいて、サービスの要求があった移動体通信端末の認証を行うことができる。
【００５９】
ディレクトリサーバ１２０は、図１２のフローチャートに示すような検索処理を実行することにより、認証サーバ１１０から送出された検索要求に応じた検索結果を提供する。
【００６０】
図１２に示す検索処理において、ディレクトリサーバ１２０は、認証サーバ１１０あるいは検索要求の転送元となる他のディレクトリサーバ１２０から、検索要求を受け取ると（ステップＳ１１１）、その検索要求に応答して、識別情報検出部１２２により所定の検索処理を実行するなどして、エントリ管理部１２１によりディレクトリに格納されているエントリの属性値のうちで、検索要求によって指定された移動体通信端末の識別情報を探索する（ステップＳ１１２）。こうした識別情報検出部１２２による探索の結果として、検索要求によって指定された移動体通信端末の識別情報が検出されたときには（ステップＳ１１３；Ｙｅｓ）、検索結果提供部１２４により、移動体通信端末の識別情報が検出された旨（検出あり）を示す検索結果を提供するための処理を実行する（ステップＳ１１４）。例えば、検索結果提供部１２４は、検索要求によって指定された移動体通信端末の識別情報を属性値として保持するエントリの識別名を検索結果として、上述のステップＳ１１１にて検索要求を受け取った認証サーバ１１０あるいは他のディレクトリサーバ１２０に返すようにすればよい。
【００６１】
一方、識別情報検出部１２２による探索の結果として、検索要求によって指定された移動体通信端末の識別情報が検出されなかったときには（ステップＳ１１３；Ｎｏ）、上述のステップＳ１１１にて受け取った検索要求を他のディレクトリサーバ１２０にリダイレクト（転送）するための処理を実行する。すなわち、検索要求転送部１２３が参照情報格納部１２５に格納されているアドレス情報等を参照することにより、ディレクトリ情報ツリーの上位又は下位に位置する他のディレクトリサーバ１２０があるか否かを判定する（ステップＳ１１５）。
【００６２】
このとき、ディレクトリ情報ツリーの上位又は下位に位置する他のディレクトリサーバ１２０として適切なものが見つからない場合には（ステップＳ１１５；Ｎｏ）、検索対象となるエントリのうちに検索要求で指定された識別情報を属性値として有するものがないと判断して、検索結果提供部１２４により、移動体通信端末の識別情報が検出されなかった旨（検出なし）を示す検索結果を提供するための処理を実行する（ステップＳ１１６）。例えば、検索結果提供部１２４は、移動体通信端末の識別情報が検出されなかった旨を示す検索結果を、上述のステップＳ１１１にて検索要求を受け取った認証サーバ１１０、あるいはステップＳ１１１において検索要求の転送元となった他のディレクトリサーバ１２０に、提供する。
【００６３】
これに対して、ディレクトリ情報ツリーの上位又は下位に位置する他のディレクトリサーバ１２０として適切なものが見つかった場合（ステップＳ１１５；Ｙｅｓ）、検索要求転送部１２３は、参照情報格納部１２５に格納されているアドレス情報等に基づいて特定した他のディレクトリサーバ１２０に対して検索要求をリダイレクトする（ステップＳ１１７）。
【００６４】
この後、ディレクトリサーバ１２０は、ステップＳ１１７にて検索要求をリダイレクトした転送先である他のディレクトリサーバ１２０から検索結果を取得したか否かを判定し（ステップＳ１１８）、検索結果を取得していない場合には（ステップＳ１１８；Ｎｏ）、所定の待機時間が経過してタイムアウトが発生したか否かを判定する（ステップＳ１１９）。このときにタイムアウトが発生したと判定された場合には（ステップＳ１１９；Ｙｅｓ）、例えば上述のステップＳ１１１にて検索要求を受け取った認証サーバ１１０、あるいはステップＳ１１１において検索要求の転送元となった他のディレクトリサーバ１２０に、エラーメッセージを送信するなど、所定のエラー処理を実行する（ステップＳ１２０）。なお、ステップＳ１１９にてタイムアウトが発生したと判定された場合には、検索要求で指定された移動体通信端末の識別情報を検出できなかったと判断して上述のステップＳ１１６に進み、当該識別情報を検出できなかった旨を示す検索結果を返すようにしてもよい。
【００６５】
一方、ステップＳ１１９にてタイムアウトが発生していない場合には（ステップＳ１１９；Ｎｏ）、ステップＳ１１８にリターンして、検索結果が取得されるまで待機する。また、ステップＳ１１７で検索要求をリダイレクトした転送先である他のディレクトリサーバ１２０から検索結果を取得した旨の判定がなされた場合には（ステップＳ１１８；Ｙｅｓ）、その検索結果を、検索結果提供部１２４により、上述のステップＳ１１１にて検索要求を受け取った認証サーバ１１０、あるいはステップＳ１１１において検索要求の転送元となった他のディレクトリサーバ１２０に提供するための転送処理を実行する（ステップＳ１２１）。
【００６６】
このようにして、ディレクトリサーバ１２０は、認証サーバ１１０から送出された検索要求で指定された移動体通信端末の識別情報を属性値とするエントリを検索し、その検索結果を提供することができる。
【００６７】
次に、具体例として、サイトＳγをホームサイトとする移動体通信端末が、サイトＳαでサービス要求を行った場合の動作について説明する。
サイトＳαにおいて基地局制御装置１００α１〜１００α５のいずれかから移動体通信端末の識別情報を取得した認証サーバ１１０αは、検索要求生成部１１２によって検索要求を生成する（図１１のステップＳ１０２）。認証サーバ１１０αにて生成された検索要求は、検索要求送信部１１３によって、認証サーバ１１０αに対応してサイトＳαに設置されたディレクトリサーバ１２０αへと送出される（ステップＳ１０３）。
【００６８】
認証サーバ１１０αから検索要求を受け取ったディレクトリサーバ１２０αは（図１２のステップＳ１１１）、図１３（Ａ）にてハッチングを付して示す情報コントローラ１３０３として、自己が管理するエントリにおける検索処理を実行する。すなわち、ディレクトリサーバ１２０αの識別情報検出部１２２は、エントリ管理部１２１にて管理されているサブツリー１９０αにおけるエントリ２００α１〜２００α３（図１４（Ａ）にてハッチングを付して示す）の属性値を読み取り、検索要求によって指定された移動体通信端末の識別情報を検出できたか否かを判定する（ステップＳ１１３）。ここで、サービスを要求した移動体通信端末はサイトＳγをホームサイトとしていることから、サイトＳαに設置されたディレクトリサーバ１２０αが管理するサブツリー１９０αのエントリのうちからは、検索要求で指定された識別情報を属性値として有するものを検出することができない（ステップＳ１１３；Ｎｏ）。
【００６９】
このとき、ディレクトリサーバ１２０αの検索要求転送部１２３は、参照情報格納部１２５に格納されているアドレス情報等を参照することにより、サブツリー１９０αの上位となるサブツリー１９０βを管理する情報コントローラ１３０４として、サイトＳβに設置されたディレクトリサーバ１２０βを特定する。そこで、検索要求転送部１２３は、図１３（Ｂ）にて矢印で示すように、情報コントローラ１３０４として動作するディレクトリサーバ１２０βに対して、認証サーバ１１０αから受け取った検索要求をリダイレクトする（図１２のステップＳ１１７）。
【００７０】
情報コントローラ１３０３としてサイトＳαに設置されたディレクトリサーバ１２０αからデータ通信線１５０を介して検索要求を受け取ったディレクトリサーバ１２０βは（図１２のステップＳ１１１）、図１３（Ｃ）にてハッチングを付して示す情報コントローラ１３０４として、自己が管理するエントリにおける検索処理を実行する。すなわち、ディレクトリサーバ１２０βの識別情報検出部１２２は、エントリ管理部１２１にて管理されているサブツリー１９０βにおけるエントリ２００β１及び２００β２（図１４（Ｂ）にてハッチングを付して示す）の属性値を読み取り、検索要求によって指定された移動体通信端末の識別情報を検出できたか否かを判定する（ステップＳ１１３）。
【００７１】
サイトＳβに設置されたディレクトリサーバ１２０βが管理するサブツリー１９０βのエントリのうちから検索要求で指定された識別情報を属性値として有するものを検出できなかったときには（ステップＳ１１３；Ｎｏ）、ディレクトリサーバ１２０βの検索要求転送部１２３により、サブツリー１９０βの下位となるサブツリー１９０γを管理する情報コントローラ１３０５として、サイトＳγに設置されたディレクトリサーバ１２０γが特定される。ここで、ディレクトリサーバ１２０γの参照情報格納部１２５には、サブツリー１９０βの下位となるサブツリー１９０αを管理する情報コントローラ１３０３としてディレクトリサーバ１２０αのアドレス情報も格納されている。しかしながら、ディレクトリサーバ１２０αは、ディレクトリサーバ１２０βに対する検索要求の転送元であることから、ディレクトリサーバ１２０βの検索要求転送部１２３は、ディレクトリサーバ１２０αを適切な検索要求の転送先には含めないように処理する。
【００７２】
この後、ディレクトリサーバ１２０βの検索要求転送部１２３は、図１３（Ｄ）にて矢印で示すように、情報コントローラ１３０５として動作するディレクトリサーバ１２０γに対して、認証サーバ１１０αから送出された検索要求をリダイレクトする（図１２のステップＳ１１７）。
【００７３】
情報コントローラ１３０４としてサイトＳβに設置されたディレクトリサーバ１２０βからデータ通信線１５０を介して検索要求を受け取ったディレクトリサーバ１２０γは（図１２のステップＳ１１１）、図１３（Ｅ）にてハッチングを付して示す情報コントローラ１３０５として、自己が管理するエントリにおける検索処理を実行する。すなわち、ディレクトリサーバ１２０γの識別情報検出部１２２は、エントリ管理部１２１にて管理されているサブツリー１９０γにおけるエントリ２００γ１〜２００γ３（図１４（Ｃ）にてハッチングを付して示す）の属性値を読み取り、検索要求によって指定された移動体通信端末の識別情報を検出できたか否かを判定する（図１２のステップＳ１１３）。
【００７４】
こうしてディレクトリサーバ１２０γにおいて検索要求で指定された移動体通信端末の識別情報が検出されたときには（ステップＳ１１３；Ｙｅｓ）、当該識別情報が検出された旨を示す検索結果が、ディレクトリサーバ１２０βを介してディレクトリサーバ１２０αに返されることになる（ステップＳ１１４及びステップＳ１２１）。ディレクトリサーバ１２０αは、検索結果提供部１２４により、ディレクトリサーバ１２０βを介してディレクトリサーバ１２０γから返された検索結果を、認証サーバ１１０αに提供する。
【００７５】
ディレクトリサーバ１２０γが管理するエントリにおいて移動体通信端末の識別情報が検出された旨を示す検索結果を受け取った認証サーバ１１０αでは、認証処理部１１５が移動体通信端末に対するサービスの提供を許可する旨の判定を行い（ステップＳ１０７；Ｙｅｓ）、認証成功時における所定の処理を実行することにより（ステップＳ１０９）、移動体通信端末へのサービス提供を可能とする。
【００７６】
なお、サイトＳβに設置されたディレクトリサーバ１２０βに、ディレクトリサーバ１２０γが管理するサブツリー１９０γのレプリカ（複製）が設けられているような場合には、ディレクトリサーバ１２０βの識別情報検出部１２２が、そのレプリカ内で検索を行うことにより、認証サーバ１１０αから送出された検索要求で指定された移動体通信端末の識別情報を属性値として有するエントリを検出することができる。この場合には、ディレクトリサーバ１２０βがディレクトリサーバ１２０γに検索要求をリダイレクトすることなく、ディレクトリサーバ１２０αに識別情報が検出された旨を示す検索結果を返すことができる。
【００７７】
以上のようにして、本発明の第２の実施形態に係る移動体通信システムでは、移動体通信端末が、登録されているホームサイト以外のビジターサイトに移動した場合にも、サービスの提供を受けることができる。例えば、図６に示す構成例において、サイトＳαを管理する移動体通信事業者とサイトＳγを管理する移動体通信事業者が異なる場合であっても、移動体通信端末の識別情報を、重複することなく管理して情報の共有を図り、簡単な構成で移動体通信端末の利用者認証等を行うことができる。
【００７８】
このように、本実施形態の移動体通信システムでは、個々のサイトで他のサイトに登録された移動体通信端末の識別情報を持たせる必要がないので、システムリソースの増大を抑制することができる。また、移動体通信端末の側では、どのサイトに登録されているかを示す情報を管理する必要がないので、移動体通信端末に割り当てられる識別情報が長大化することを回避できる。さらに、サイトが増設された場合でも、識別番号の割当計画に行き詰まることがない。
【００７９】
また、ディレクトリサーバ１２０では、ディレクトリ情報ツリーの上位又は下位に位置する他のディレクトリサーバ１２０に関する情報のみを有していればよく、個々のサーバがネットワーク全体の構成を把握している必要はない。このため、例えばディレクトリサーバ１２０を追加する場合でも、追加されるサーバが管理するサブツリーの上位に位置するサーバ及び下位に位置するサーバとの間において、参照情報格納部１２５に格納されるアドレス情報等の追加／変更を行うだけでよく、システムリソースの増加や手順の複雑化を抑制することができる。
【００８０】
さらに、ディレクトリサーバ１２０のエントリ管理部１２１では、エントリ（あるいはディレクトリ）毎に、外部から受け取った要求内容等に応じたアクセス制御を、容易に行うことができる。これにより、特定のサイトからのローミングを禁止するなどの設定を、簡単に行うことができる。また、エントリの属性値として、移動体通信端末の識別情報の他に、アクセス制御に関する情報を保有させることで、移動体通信端末ごとに提供可能なサービスの内容を詳細に設定することもできる。加えて、図９に示すデータ通信線１５０をインターネット等の公共ネットワークに接続することで、移動体通信端末の識別情報等の参照や変更を、公共ネットワークに接続された様々な端末から簡単に行うことも可能になる。これに対して、図９に示すデータ通信線１５０を公共ネットワークからは切り離しておくことで、移動体通信端末の識別情報等の秘匿性（セキュリティ）を高めることもできる。
【００８１】
尚、本発明は、上記実施形態に係わらず、種々の変形が可能である。例えば、第１の実施形態におけるサーバ２０は、特定のゾーンのコントローラ１０から照会を受けた場合には、確認された無線端末に対してのサービスの提供を禁止するようにしてもよい。
【００８２】
また、上記第２の実施形態では、認証サーバ１１０とディレクトリサーバ１２０とが別個の構成であるものとして説明した。しかしながら、この発明はこれに限定されるものではなく、認証サーバ１１０とディレクトリサーバ１２０とが１つのコンピュータシステムによって実現されてもよい。この場合には、例えば１つのコンピュータシステムにて、図７に示すような認証サーバ１１０の構成を実現する認証プロセスと、図８に示すようなディレクトリサーバ１２０の構成を実現するディレクトリ管理プロセスとを実行することにより、上記第２の実施形態における認証サーバ１１０の機能とディレクトリサーバ１２０の機能とを、１つのコンピュータシステムに持たせることができる。また、上記第２の実施形態において基地局毎に設けられた基地局制御装置１００に、認証サーバ１１０としての機能を持たせ、基地局制御装置１００から直接ディレクトリサーバ１２０にアクセスして、移動体通信端末から取得した識別情報の検索要求を送出するようにしてもよい。
【００８３】
上記第２の実施形態では、ディレクトリサーバ１２０が管理するサブツリーにおいて検索要求で指定された移動体通信端末の識別情報を属性値として有するエントリが見つからなかった場合に、当該ディレクトリサーバ１２０が他のディレクトリサーバ１２０に検索要求をリダイレクトすることにより、転送先である他のディレクトリサーバ１２０において、さらに検索処理を実行させるものとして説明した。しかしながら、この発明はこれに限定されるものではなく、ディレクトリサーバ１２０にてエントリが見つからなかった場合には、参照情報格納部１２５に格納された他のディレクトリサーバ１２０のアドレス情報等を参照先として認証サーバ１１０に返し、認証サーバ１１０から他のディレクトリサーバ１２０に対して検索要求を送出するようにしてもよい。
【００８４】
この場合には、認証サーバ１１０が、例えば図９に示すデータ通信線１５０を介して、情報コントローラ１３０１〜１３０６として動作する複数のディレクトリサーバにアクセスできるようにしておく。そして、１つのディレクトリサーバ１２０から、検索要求で指定された識別情報を検出できなかった旨の検索結果とともに、参照先となる他のディレクトリサーバ１２０のアドレス情報等が返されたときに、当該アドレス情報等に基づいて、他のディレクトリサーバ１２０に対して検索要求を送出するようにすればよい。これにより、ディレクトリサーバ１２０の側で検索要求のリダイレクトを行うために要するシステムリソースが不要となり、ディレクトリサーバ１２０における処理負荷を軽減することができる。
【００８５】
上記第２の実施形態では、基地局がカバーするゾーンＺからなる複数のサイトのそれぞれに対応して、複数のディレクトリサーバ１２０が設置されるものとして説明した。しかしながら、この発明はこれに限定されるものではなく、例えば、ディレクトリサーバ１２０として機能するコンピュータシステムが、基地局がカバーするゾーンＺからなるサイトとは独立して設けられてもよい。具体的な一例として、ディレクトリサーバ１２０βは、移動体通信事業者の管理センタ等に設置され、各サイトに設置された認証サーバ１１０からは直接アクセスできないようにしてもよい。この場合、ディレクトリサーバ１２０βは、ディレクトリサーバ１２０αが管理するサブツリー１９０αやディレクトリサーバ１２０γが管理するサブツリー１９０γの上位となるサブツリー１９０βを管理するサーバとして、ディレクトリサーバ１２０αやディレクトリサーバ１２０γからの検索要求や検索結果のリダイレクトのみを受け付けるようにしてもよい。
【００８６】
さらに、上記第２の実施形態において、１つのサイトに対応して複数のディレクトリサーバ１２０が設置されてもよい。この場合であっても、各ディレクトリサーバ１２０の参照情報格納部１２５にはディレクトリ情報ツリーの上位又は下位に位置する他のディレクトリサーバ１２０に関する情報が格納され、各ディレクトリサーバ１２０が図９に例示するような複数の情報コントローラ１３０のいずれかとして動作する。これにより、各ディレクトリサーバ１２０は、検索要求の転送先等となる参照先としての他のディレクトリサーバ１２０を、システムリソースの増大を抑制しつつ容易に特定することができる。
【００８７】
また、上記第２の実施形態において、認証サーバ１１０が基地局制御装置１００から取得した移動体通信端末の識別情報に基づき、検索対象のエントリが含まれるサブツリーをある程度特定できる場合には、ディレクトリサーバ１２０に検索範囲を指定して検索要求を送出するようにしてもよい。具体的な一例として、認証サーバ１１０が、移動体通信端末の識別情報から、当該移動体通信端末がホームサイトとしているサイトを管理する移動体通信事業者を特定できるものとする。この場合には、認証サーバ１１０が、特定した移動体通信事業者に保有されているディレクトリサーバ１２０によって管理されるサブツリーのみを、検索範囲として指定して検索要求を送出するようにしてもよい。
【００８８】
上記第２の実施形態における認証サーバ１１０やディレクトリサーバ１２０は、専用の装置によらず、通常のサーバ装置として機能するコンピュータシステムによっても実現可能である。例えば、コンピュータシステムを上述の認証サーバ１１０やディレクトリサーバ１２０として機能させ、あるいは上述の認証処理や検索処理等を実行させるためのプログラムを、所定の記録媒体（ＩＣメモリー、磁気ディスク、光ディスク、光磁気ディスク等）に記録して格納し、そのプログラムをインストールするようにしてもよい。
また、例えば通信ネットワーク上の掲示板（ＢＢＳ）に該プログラムを掲示したり、通信ネットワーク上のＦＴＰ（File Transfer Protocol）サーバのファイルシステムに該プログラムを格納しておき、これをネットワークを介して搬送波に重畳するなどして配信してもよい。
【図面の簡単な説明】
【００８９】
【図１】第１の実施形態に係るローミングシステムの接続図である。
【図２】コントローラを示す構成図である。
【図３】サーバを示す構成図である。
【図４】ローミング方法の説明図である。
【図５】ローミング手順を示すフローチャートである。
【図６】第２の実施形態に係る移動体通信システムの接続図である。
【図７】認証サーバの論理的構成の一例を示す図である。
【図８】ディレクトリサーバの論理的構成の一例を示す図である。
【図９】複数のディレクトリサーバを用いたデータ通信ネットワークの構成例を示す図である。
【図１０】複数のディレクトリサーバによってアクセス可能とされる１つのディレクトリツリーの構成例を示す図である。
【図１１】認証処理を示すフローチャートである。
【図１２】検索処理を示すフローチャートである。
【図１３】図９に示す構成例における具体的な動作の一例を説明するための図である。
【図１４】図１０に示す構成例における具体的な処理の一例を説明するための図である。
【符号の説明】
【００９０】
１０      コントローラ
１１      メモリ
１２      ＣＰＵ
１３      データベース
１４      通信部
２０      サーバ
２１      メモリ
２２      ＣＰＵ
２３      データベース
２４      通信部
１００      基地局制御装置
１１０      認証サーバ
１２０      ディレクトリサーバ
１３０      情報コントローラ
１５０      データ通信線
Ｚ        ゾーン
【図１】
2005210652.tif 000003
【図２】
2005210652.tif 000004
【図３】
2005210652.tif 000005
【図４】
2005210652.tif 000006
【図５】
2005210652.tif 000007
【図６】
2005210652.tif 000008
【図７】
2005210652.tif 000009
【図８】
2005210652.tif 000010
【図９】
2005210652.tif 000011
【図１０】
2005210652.tif 000012
【図１１】
2005210652.tif 000013
【図１２】
2005210652.tif 000014
【図１３】
2005210652.tif 000015
【図１４】
2005210652.tif 000016