(57)【特許請求の範囲】
【請求項１】
マスター主装置と該マスター主装置に接続された１以上のスレーブ主装置とを含むシステムであって、
前記マスター主装置は、各々が前記マスター主装置又は前記スレーブ主装置の各々に対応した複数のマルチリンク部を備え、
前記マスター主装置及び各前記スレーブ主装置は、１以上のＳＩＰ端末を収容するためのＳＩＰ端末収容部を備え、
各前記マルチリンク部と各前記ＳＩＰ端末収容部とは、ＳＩＰリンクにより接続され、
各前記マルチリンク部は、前記マスター主装置のＣＰＵを利用して動作し、
各前記ＳＩＰ端末収容部は、それが含まれる前記スレーブ主装置又は前記マスター主装置のＣＰＵを利用して動作し、
当該システムは名前解決装置を更に含み又は前記マスター主装置又は何れかの前記スレーブ主装置が前記名前解決装置の機能を有し、
前記名前解決装置は、
端末から名前解決の要求であって、マスター主装置と１以上のスレーブ主装置とを含むシステムに対応するＵＲＬを含むものを受信する受信手段と、
所定のポリシーに従って前記マスター主装置及び１以上の前記スレーブ主装置から１の主装置を選択し、選択した主装置のＩＰアドレスを得る名前解決手段と、
前記ＩＰアドレスを前記端末に返信する送信手段と、
を備えることを特徴とするＳＩＰ端末制御システム。
【請求項２】
請求項１に記載のＳＩＰ端末制御システムであって、
前記名前解決手段は、前記選択を行う際、前記各主装置の機能に関する情報及び前記端末の機能に関する情報を記憶手段から読み出して参照し、前記端末の備える機能に対応した機能を有さない主装置を選択の対象から外すことを特徴とするＳＩＰ端末制御システム。
【請求項３】
請求項２に記載のＳＩＰ端末制御システムであって、
前記名前解決手段は、前記選択を行う際に、前記各主装置の起動状況に関する情報を参照し、起動していない主装置を選択の対象から外すことを特徴とするＳＩＰ端末制御システム。
【請求項４】
請求項２又は３に記載のＳＩＰ端末制御システムであって、
前記名前解決手段は、前記選択を行う際、前記各主装置の位置に関する情報及び前記端末の位置に関する情報を参照し、前記端末の位置に関する情報が前記端末と一致しない主装置を選択の対象から外すことを特徴とするＳＩＰ端末制御システム。
【請求項５】
請求項２乃至４の何れか１項に記載のＳＩＰ端末制御システムであって、
前記名前解決手段は、前記選択の対象から外すための処理を行った後、複数の主装置が選択の対象として残っているならば、前記選択を行う際、前記各主装置への各端末の登録状況に関する情報を参照し、他の主装置よりも登録されている端末の数が少ない主装置を優先的に選択することを特徴とするＳＩＰ端末制御システム。
【請求項６】
マスター主装置と該マスター主装置に接続された１以上のスレーブ主装置とを含むシステムが行う名前解決方法であって、
前記マスター主装置は、各々が前記マスター主装置又は前記スレーブ主装置の各々に対応した複数のマルチリンク部を備え、
前記マスター主装置及び各前記スレーブ主装置は、１以上のＳＩＰ端末を収容するためのＳＩＰ端末収容部を備え、
各前記マルチリンク部と各前記ＳＩＰ端末収容部とは、ＳＩＰリンクにより接続され、
各前記マルチリンク部は、前記マスター主装置のＣＰＵを利用して動作し、
各前記ＳＩＰ端末収容部は、それが含まれる前記スレーブ主装置又は前記マスター主装置のＣＰＵを利用して動作し、
当該システムは名前解決装置を更に含み又は前記マスター主装置又は何れかの前記スレーブ主装置が前記名前解決装置の機能を有し、
前記名前解決装置が、端末から名前解決の要求であって、マスター主装置と１以上のスレーブ主装置とを含むシステムに対応するＵＲＬを含むものを受信するステップと、
前記名前解決装置の名前解決手段が、所定のポリシーに従って前記マスター主装置及び１以上の前記スレーブ主装置から１の主装置を選択し、選択した主装置のＩＰアドレスを得るステップと、
前記名前解決装置が、前記ＩＰアドレスを前記端末に返信するステップと、
を有することを特徴とする名前解決方法。
【請求項７】
マスター主装置と該マスター主装置に接続された１以上のスレーブ主装置とを含むシステムであって、名前解決装置を更に含み又は前記マスター主装置又は何れかの前記スレーブ主装置が前記名前解決装置の機能を有するシステムにおける前記名前解決装置としてコンピュータを機能させるためのプログラムであって、
前記マスター主装置は、各々が前記マスター主装置又は前記スレーブ主装置の各々に対応した複数のマルチリンク部を備え、
前記マスター主装置及び各前記スレーブ主装置は、１以上のＳＩＰ端末を収容するためのＳＩＰ端末収容部を備え、
各前記マルチリンク部と各前記ＳＩＰ端末収容部とは、ＳＩＰリンクにより接続され、
各前記マルチリンク部は、前記マスター主装置のＣＰＵを利用して動作し、
各前記ＳＩＰ端末収容部は、それが含まれる前記スレーブ主装置又は前記マスター主装置のＣＰＵを利用して動作し、
前期コンピュータを、
端末から名前解決の要求であって、マスター主装置と１以上のスレーブ主装置とを含むシステムに対応するＵＲＬを含むものを受信する受信手段と、
所定のポリシーに従って前記マスター主装置及び１以上の前記スレーブ主装置から１の主装置を選択し、選択した主装置のＩＰアドレスを得る名前解決手段と、
前記ＩＰアドレスを前記端末に返信する送信手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＩＰ(Session Initiation Protocol)端末などの端末を主装置に接続する際に、ＵＲＬ(Uniform Resource Locator)に対応するＩＰ(Internet Protocol)アドレスを求めるための名前解決装置及び名前解決方法に関する。
【背景技術】
【０００２】
特許文献１に記載の発明では、デジタル端末や回線などを制御するためのパッケージとしては、スレーブ主装置に含まれる物理パッケージが利用されていた。スレーブ主装置に含まれる物理パッケージは、対応テーブルを利用して、マスター主装置に含まれる仮想スロットと対応づけられ、マスター主装置は、その対応付けを利用して、スレーブ主装置の物理パッケージの配下にあるデジタル端末や回線を制御することができた。各スレーブに含まれる物理パッケージは、そのスレーブ主装置のＣＰＵを用いてデジタル端末などを制御するため、そのような制御のための処理がマスター主装置のＣＰＵに集中することを避けることができた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−００３９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、マスター主装置と１以上のスレーブ主装置とを含むシステムにＳＩＰ端末も接続することとした。これにより、このシステムの汎用性や有用性を大きく向上させることができた。
【０００５】
しかし、ＳＩＰ端末は、スレーブ主装置の物理パッケージに収容されない。マスター主装置が直接的にＳＩＰ端末を制御するため、マスター主装置のＣＰＵにＳＩＰ端末を制御するための処理が集中していた。ことに、各ＳＩＰ端末を制御するためには、メッセージ処理などの負荷の重い処理が必要とされる。従って、マスター主装置と１以上のスレーブ主装置とを含むシステムに接続することができるＳＩＰ端末の数がかなり制限されていた。
【０００６】
また、マスター主装置と１以上のスレーブ主装置とを含むシステムの何れかの主装置に各ＳＩＰ端末を接続することとしても、各ＳＩＰ端末をどの主装置に接続するかを合理的に決定する装置が従来存在していなかった。このため、その決定の代わりとなる決定を人が行う必要が生じ、そうすると決定が必ずしも合理的なものであるとは限らなかった。
【０００７】
そこで、本発明は、ＳＩＰ端末などの端末を、所定のポリシーに従って選択された主装置に自動的に接続することを可能にする名前解決装置、名前解決方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の観点によれば、マスター主装置と該マスター主装置に接続された１以上のスレーブ主装置とを含むシステムであって、前記マスター主装置は、各々が前記マスター主装置又は前記スレーブ主装置の各々に対応した複数のマルチリンク部を備え、前記マスター主装置及び各前記スレーブ主装置は、１以上のＳＩＰ端末を収容するためのＳＩＰ端末収容部を備え、各前記マルチリンク部と各前記ＳＩＰ端末収容部とは、ＳＩＰリンクにより接続され、各前記マルチリンク部は、前記マスター主装置のＣＰＵを利用して動作し、各前記ＳＩＰ端末収容部は、それが含まれる前記スレーブ主装置又は前記マスター主装置のＣＰＵを利用して動作し、当該システムは名前解決装置を更に含み又は前記マスター主装置又は何れかの前記スレーブ主装置が前記名前解決装置の機能を有し、前記名前解決装置は、端末から名前解決の要求であって、マスター主装置と１以上のスレーブ主装置とを含むシステムに対応するＵＲＬを含むものを受信する受信手段と、所定のポリシーに従って前記マスター主装置及び１以上の前記スレーブ主装置から１の主装置を選択し、選択した主装置のＩＰアドレスを得る名前解決手段と、前記ＩＰアドレスを前記端末に返信する送信手段と、を備えることを特徴とするＳＩＰ端末制御システムが提供される。
【０００９】
本発明の第２の観点によれば、マスター主装置と該マスター主装置に接続された１以上のスレーブ主装置とを含むシステムが行う名前解決方法であって、前記マスター主装置は、各々が前記マスター主装置又は前記スレーブ主装置の各々に対応した複数のマルチリンク部を備え、前記マスター主装置及び各前記スレーブ主装置は、１以上のＳＩＰ端末を収容するためのＳＩＰ端末収容部を備え、各前記マルチリンク部と各前記ＳＩＰ端末収容部とは、ＳＩＰリンクにより接続され、各前記マルチリンク部は、前記マスター主装置のＣＰＵを利用して動作し、各前記ＳＩＰ端末収容部は、それが含まれる前記スレーブ主装置又は前記マスター主装置のＣＰＵを利用して動作し、当該システムは名前解決装置を更に含み又は前記マスター主装置又は何れかの前記スレーブ主装置が前記名前解決装置の機能を有し、前記名前解決装置が、端末から名前解決の要求であって、マスター主装置と１以上のスレーブ主装置とを含むシステムに対応するＵＲＬを含むものを受信するステップと、前記名前解決装置の名前解決手段が、所定のポリシーに従って前記マスター主装置及び１以上の前記スレーブ主装置から１の主装置を選択し、選択した主装置のＩＰアドレスを得るステップと、前記名前解決装置が、前記ＩＰアドレスを前記端末に返信するステップと、を有することを特徴とする名前解決方法が提供される。
【００１０】
本発明の第３の観点によれば、マスター主装置と該マスター主装置に接続された１以上のスレーブ主装置とを含むシステムであって、名前解決装置を更に含み又は前記マスター主装置又は何れかの前記スレーブ主装置が前記名前解決装置の機能を有するシステムにおける前記名前解決装置としてコンピュータを機能させるためのプログラムであって、前記マスター主装置は、各々が前記マスター主装置又は前記スレーブ主装置の各々に対応した複数のマルチリンク部を備え、前記マスター主装置及び各前記スレーブ主装置は、１以上のＳＩＰ端末を収容するためのＳＩＰ端末収容部を備え、各前記マルチリンク部と各前記ＳＩＰ端末収容部とは、ＳＩＰリンクにより接続され、各前記マルチリンク部は、前記マスター主装置のＣＰＵを利用して動作し、各前記ＳＩＰ端末収容部は、それが含まれる前記スレーブ主装置又は前記マスター主装置のＣＰＵを利用して動作し、前期コンピュータを、端末から名前解決の要求であって、マスター主装置と１以上のスレーブ主装置とを含むシステムに対応するＵＲＬを含むものを受信する受信手段と、所定のポリシーに従って前記マスター主装置及び１以上の前記スレーブ主装置から１の主装置を選択し、選択した主装置のＩＰアドレスを得る名前解決手段と、前記ＩＰアドレスを前記端末に返信する送信手段と、として機能させるためのプログラムが提供される。
【発明の効果】
【００１１】
本発明によれば、名前解決装置が、所定のポリシーに従って、端末の接続先となる主装置を選択するので、端末を、所定のポリシーに従って選択された主装置に自動的に接続することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１によるシステムに含まれる各主装置の構成及びシステムに接続されるＳＩＰ端末を示すブロック図である。
【図２】本発明の実施形態２による名前解決装置の構成を示すブロック図である。
【図３】図２に示す各主装置の位置に関する情報の構成を示す概念図である。
【図４】図３に示す各主装置の位置に関する情報の構成に対応したシステムの構成例を示す概念図である。
【図５】本発明の実施形態２による名前解決方法の全体を示すフローチャートである。
【図６】図５に示す主装置を選択する方法を示すフローチャートである。
【図７】本発明の実施形態３による主装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明を実施するための形態について詳細に説明する。
【００１４】
［実施形態１］
実施形態１では、複数のＳＩＰ端末を分散して複数の主装置に接続する構成について説明をする。
【００１５】
図１を参照すると、本発明の実施形態によるシステムの全体は、マスター主装置１０１、第１のスレーブ主装置１０２−１、第２のスレーブ主装置１０２−２及びＳＩＰ端末１０４−１〜１０４−９を含む。
【００１６】
マスター主装置１０１の数は１である。第２のスレーブ主装置の数は、図１の例では、２であるがそれ以外の数であっても良い。
【００１７】
マスター主装置１０１、第１のスレーブ主装置１０２−１及び第２のスレーブ主装置１０２−２は、ＳＩＰリンク１０３により接続されている。ＳＩＰリンク１０３は、主装置間で通信メッセージの送受信を行う。
【００１８】
図１の例では、マスター主装置１０１には、２つのＳＩＰ端末１０４−４、１０４−５がＴＣＰ／ＩＰ上で接続され、第１のスレーブ主装置１０２−１には、３つのＳＩＰ端末１０４−１〜１０４−３がＴＣＰ／ＩＰ上で接続され、第２のスレーブ主装置１０２−２には、４つのＳＩＰ端末１０４−６〜１０４−９が接続されているが、各主装置に接続されるＳＩＰ端末の数は任意である。
【００１９】
マスター主装置１０１は、ＣＡＰＳ／ＯＰＭＳ２０１、ＩＯＣＳ２０３、マルチリンク部２０５−１〜２０５−３、ＳＩＰ端末収容部２０７を含む。マルチリンク部２０５の数である３は、主装置の数である３に対応している。従って、スレーブ主装置が追加されれば、マルチリンク部２−５もそれに応じて追加される。
【００２０】
ＣＡＰＳ／ＯＰＭＳ２０１のＣＡＰＳは、呼制御モジュールであり、ＯＰＭＳは、パッケージ、端末管理モジュールである。ここで、パーケージとは、例えば、ＳＩＰ端末収容部２０７のことである。ＩＯＣＳ２０３は、入出力制御モジュールである。
【００２１】
上述したように、マルチリンク部２０５は、システムに含まれる主装置の数と同一数設けられ、ＩＯＣＳ２０３と１つのＳＩＰ端末収容部２０７とをＳＩＰリンク１０３を介してリンクする。
【００２２】
ＳＩＰ端末収容部２０７は、送信側処理部２０９、受信側処理部２１１、ＴＣＰ／ＩＰ部２１３を含む。
【００２３】
送信側処理部２０９は、マルチリンク部２０５から送られてきた送信バイナリデータを基に、テキストで構成される送信ＳＩＰメッセージを生成して、その送信メッセージをＴＣＰ／ＩＰ部２１３に渡す。
【００２４】
受信側処理部２１１Ｊは、ＴＣＰ／ＩＰ部２１３から渡された受信ＳＩＰメッセージを解析し、解析結果をテキストメッセージとしてマルチリンク部２０５に送信する。
【００２５】
ＴＣＰ／ＩＰ部２１３は、ＳＩＰメッセージの送受信を送信側処理部２０９及び受信側処理部２１１並びにＳＩＰ端末１０４との間で担う。
【００２６】
ＣＡＰＳ／ＯＰＭＳ２０１、ＩＯＣＳ２０３及びマルチリンク部２０５−１〜２０５−３は、マスター主装置１０１のＣＰＵをこれらのそれぞれの部分として機能させるためのプログラムをマスター主装置１０１のＣＰＵが実行することにより実現される。このプログラムは、マスター主装置１０１のメモリ（図示せず）に格納される。
【００２７】
マスター主装置１０１のＳＩＰ端末収容部２０７は、マスター主装置１０１のＣＰＵをＳＩＰ端末収容部２０７として機能させるためのプログラムをマスター主装置１０１のＣＰＵが実行することにより実現される。このプログラムも、マスター主装置１０１のメモリ（図示せず）に格納される。
【００２８】
第１のスレーブ主装置１０２−１のＳＩＰ端末収容部２０７は、第１のスレーブ主装置１０２−１のＣＰＵをＳＩＰ端末収容部２０７として機能させるためのプログラムを第２のスレーブ主装置１０２−１のＣＰＵが実行することにより実現される。このプログラムは、第１のスレーブ主装置１０２−１のメモリ（図示せず）に格納される。
【００２９】
第２のスレーブ主装置１０２−２のＳＩＰ端末収容部２０７は、第２のスレーブ主装置１０２−２のＣＰＵをＳＩＰ端末収容部２０７として機能させるためのプログラムを第２のスレーブ主装置１０２−１のＣＰＵが実行することにより実現される。このプログラムは、第２のスレーブ主装置１０２−２のメモリ（図示せず）に格納される。
【００３０】
上記の各部は、プログラム中のクラスがメモリ内においてインスタンス化されたものである。
【００３１】
第１のスレーブ主装置１０２−１にも、ＣＡＰＳ／ＯＰＭＳ２０１及びＩＯＣＳ２０３が生成されている。マスター主装置１０１が正常に稼働している時には、第１のスレーブ主装置１０２−１のＣＡＰＳ／ＯＰＭＳ２０１及びＩＯＣＳ２０３は、スタンバイ状態であるが、マスター主装置１０１がダウンした時には、第１のスレーブ主装置１０２−１のＣＡＰＳ／ＯＰＭＳ２０１及びＩＯＣＳ２０３は、稼働状態となる。この時、第１のスレーブ主装置１０２−１には、マルチリンク部２０５も生成される。
【００３２】
第２のスレーブ装置についても同様である。
【００３３】
［実施形態２］
実施形態２では、ＳＩＰ端末の接続先となる主装置を選択して、ＳＩＰ端末をその主装置に接続する構成について説明をする。
【００３４】
図２を参照すると、実施形態２による名前解決装置３００は、ＴＣＰ／ＩＰ部３０１、名前解決部３０２及び記憶部３０３を含む。
【００３５】
ＴＣＰ／ＩＰ部３０１は、名前解決部３０２をＩＰネットワークに接続する。特に、ＩＰ端末から送信されてきた名前解決の要求を名前解決部３０２に送り、それに応じて名前解決部３０２から返ってきたＩＰアドレスを名前解決の要求を送ってきたＩＰ端末に送信する。
【００３６】
名前解決部３０２は、ＴＣＰ／ＩＰ部３０１を介して、ＩＰ端末から名前解決の要求を受信したならば、所定のポリシーに従って、マスター主装置及び１以上のスレーブ主装置から１の主装置を選択して、選択した主装置のＩＰアドレスを得る。
【００３７】
記憶部３０３は、各主装置の起動状況に関する情報３０３−１、各主装置の位置に関する情報３０３−２、各主装置の機能に関する情報３０３−３、各主装置への各端末（ＩＰ端末を含む。）の登録状況に関する情報３０３−４、各主装置のＩＰアドレス３０３−５、各端末の位置に関する情報３０３−７及び各端末の機能に関する情報３０３−９を記憶する。
【００３８】
名前解決部３０２の説明に戻ると、これは、所定のポリシーに従って、マスター主装置及び１以上のスレーブ主装置から１の主装置を選択する際に、記憶部３０３に記憶されている各主装置の起動状況に関する情報３０３−１、各主装置の位置に関する情報３０３−２、各主装置の機能に関する情報３０３−３、各主装置への各端末（ＩＰ端末を含む。）の登録状況に関する情報３０３−４を参照し、更に、記憶部３０３に記憶されている端末の位置に関する情報３０３−７、端末の機能に関する情報３０３−９を参照し、１の主装置を選択したならば、記憶部３０３に記憶されている各主装置のＩＰアドレス３０３−５のうち、選択した主装置のＩＰアドレスを読み出し、これをＴＣＰ／ＩＰ部３０１に渡す。
【００３９】
図３を参照すると、各主装置の位置に関する情報３０３−２は、主装置識別情報、主装置の種類及び位置識別情報の項目を有し、各主装置毎に、これらの項目の値を含む。図３に示す例は、図４に示すような接続構成に対応したものである。
【００４０】
次に、名前解決装置の動作について、図５、図６などを参照して説明する。
【００４１】
まず、マスター主装置及び１以上のスレーブ主装置を含むシステムに含まれる何れかの主装置に接続しようとするＳＩＰ端末１０４は、名前解決装置に名前解決の要求を送信する（ステップＳ４０１）。この要求には、当該システムのＵＲＬが含まれる。名前解決装置３００のＴＣＰ／ＩＰ部３０１は、この要求を受信する（ステップＳ４０３）。
【００４２】
次に、名前解決装置３００の名前解決部３０２は、要求に含まれているＵＲＬが当該システムに対応するものであるのか否かを判断し（ステップＳ４０５）、そうであれば、当該システムに含まれる何れかの主装置を、所定のポリシーに従って、記憶部３０３に記憶されている情報を参照して、選択し（ステップＳ４０９）、選択した主装置のＩＰアドレスを、記憶部３０３から取得する（ステップＳ４１１）。
【００４３】
名前解決装置３００のＴＣＰ／ＩＰ部３０１は、名前解決部３０２が取得したＩＰアドレスを、要求元のＳＩＰ端末１０４に送信する（ステップＳ４１３）。そのＳＩＰ端末１０４は、そのＩＰアドレスを受信し（ステップＳ４１５）、その後、そのＩＰアドレスを有する主装置に接続要求（ＲＥＧＩＳＴＥＲメッセージ）を送信する。
【００４４】
図６を参照すると、名前解決部３０２は、主装置の選択においては、まず、各主装置の起動状況に関する情報３０３−１を記憶部３０３から読み出す（ステップＳ４０９−１）。
【００４５】
次に、名前解決部３０２は、各主装置の起動状況に関する情報３０３−１に基づいて、起動していない主装置を選択の対象から外す（ステップＳ４０９−３）。
【００４６】
次に、名前解決部３０２は、各主装置の位置に関する情報３０３−２を記憶部３０３から読み出す（ステップＳ４０９−５）。
【００４７】
次に、名前解決部３０２は、ＳＩＰ端末が存在する位置に関する情報３０３−７を記憶部３０３から読み出す（ステップＳ４０９−７）。
【００４８】
次に、名前解決部３０２は、ステップＳ４０９−５で読み出した各主装置の位置に関する情報とステップＳ４０９−７で読み出したＳＩＰ端末が存在する位置に関する情報とを比較して、位置に関する情報がＳＩＰ端末と一致しない主装置を選択の対象から外す（ステップＳ４０９−９）。ここで、位置に関する情報が一致するとは、例えば、ＳＩＰ端末の位置に関する情報である「東京」と、或る主装置の位置に関する情報である「東京」とが一致することであり、位置に関する情報が一致しないとは、例えば、ＳＩＰ端末の位置に関する情報である「東京」と、別の或る主装置の位置に関する情報である「大阪」とが一致しないことである。なお、位置情報として地名の代わりに他の文字列を使ったり記号や数字等を使っても良い。
【００４９】
次に、名前解決部３０２は、各主装置の機能に関する情報３０３−３を記憶部３０３から読み出す（ステップＳ４０９−１１）。
【００５０】
次に、名前解決部３０２は、ＳＩＰ端末が有する機能に関する情報３０３−９を記憶部から読み出す（ステップＳ４０９−１３）。
【００５１】
次に、名前解決部３０２は、ステップＳ４０９−１１で読み出した各主装置の機能に関する情報とステップＳ４０９−１３で読み出したＳＩＰ端末が有する機能に関する情報とを比較して、ＳＩＰ端末の機能に対応した機能を有さない主装置を選択の対象から外す（ステップＳ４０９−１５）。例えば、ＳＩＰ端末が通話の機能を有しているのならば、通話の機能を有さない主装置を選択の対象から外す。また、ＳＩＰ端末がテレビ電話の機能を有しているのならば、テレビ電話の機能を有さない主装置を選択の対象から外す。
【００５２】
次に、名前解決部３０２は、選択の対象から外されなかった主装置の数を調べる（ステップＳ４０９−１７）。
【００５３】
名前解決部３０２は、その数が１であれば、選択の対象から外されなかったその１台の主装置を選択する（ステップＳ４０９−１９）。
【００５４】
名前解決部３０２は、ステップＳ４０９−１７で調べた数が複数であれば、各主装置への各端末の登録状況に関する情報３０３−４を記憶部３０３から読み出し（ステップＳ４０９−２１）、選択の対象から外されなかった主装置のうち登録されているＳＩＰ端末が最も少ない主装置を選択する（ステップＳ４０９−２３）。
【００５５】
名前解決部３０２は、ステップＳ４０９−１７で調べた数がゼロであれば、選択の対象から外されている主装置のうち、選択の対象となる主装置の数が１以上となるまで、主装置の位置に関する条件を緩めていく（ステップＳ４０９−２５）。ここで、条件を緩めていくとは、ＳＩＰ端末が存在する位置から近い順に、選択の対象から外さない主装置が存在する位置を広げていくことをいう。また、「近い」とは、地理上又はネットワーク上での「近い」ことをいう。
【００５６】
次に、ステップＳ４０９−２７で新たに候補となった主装置のうち登録されている端末の数が最も少ない主装置を選択する（ステップＳ４０９−２７）。
【００５７】
［実施形態３］
実施形態２では、名前解決装置３００を主装置と別個に設けていたが、実施形態３では、名前解決装置を主装置に含める。図７はこのような構成の主装置を示す。図７に示されている構成要素のうち、図１、図２に示されているものには、同一の符号を付して、その説明を省略する。ＴＣＰ／ＩＰ部３０４は、図１に示すＴＣＰ／ＩＰ部２１３と図２に示すＴＣＰ／ＩＰ部３０１とを併合したものであり、ポート番号に従って、接続先をＳＩＰ端末収容部２０７（送信側処理部２０９、受信側処理部２１１を含む。）又は名前解決部３０２に切り換える。
【００５８】
なお、上記の実施形態では、主装置に接続する装置がＳＩＰ端末である例を用いて説明をしたが、ＳＩＰ端末を、主装置とＩＰにより接続できる他の端末（例えば、パーソナルコンピュータ、携帯電話機、ＰＤＡ(Personal Digital Assistant)、ゲーム機）に置き換えてもよい。
【００５９】
本実施形態によれば、特定の主装置に接続されるＩＰ端末が集中することを避けることができる。また、障害が発生している主装置にＩＰ端末を接続することを避けることができる。更に、相互に離れた位置にあるＩＰ端末と主装置と接続することを避けることができるので、ネットワーク内の通信量を削減することができる。更に、間違って、ＩＰ端末の機能に対応する機能を有さない主装置にそのＩＰ端末を接続することを避けることができる。
【００６０】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６１】
（付記１）
端末から名前解決の要求であって、マスター主装置と１以上のスレーブ主装置とを含むシステムに対応するＵＲＬを含むものを受信する受信手段と、
所定のポリシーに従って前記マスター主装置及び１以上の前記スレーブ主装置から１の主装置を選択し、選択した主装置のＩＰアドレスを得る名前解決手段と、
前記ＩＰアドレスを前記端末に返信する送信手段と、
を備えることを特徴とする名前解決装置。
【００６２】
（付記２）
付記１に記載の名前解決装置であって、
前記主装置選択手段は、前記選択を行う際に、各主装置の起動状況に関する情報、各主装置の位置に関する情報、各主装置への各端末の登録状況に関する情報及び各主装置の機能に関する情報のうちの少なくとも１種類の情報及び該少なくとも１種類の情報に対応した端末の情報を参照することを特徴とする名前解決装置。
【００６３】
（付記３）
付記２に記載の名前解決装置であって、
前記各種情報を記憶する記憶手段を更に備えることを特徴とする名前解決装置。
【００６４】
（付記４）
付記２又は３に記載の名前解決装置であって、
前記主装置選択手段は、前記選択を行う際に、前記各主装置の起動状況に関する情報を参照し、起動していない主装置を選択の対象から外すことを特徴とする名前解決装置。
【００６５】
（付記５）
付記２乃至４の何れか１に記載の名前解決装置であって、
前記主装置選択手段は、前記選択を行う際、前記各主装置の位置に関する情報及び前記端末の位置に関する情報を参照し、他の主装置よりも前記端末と位置が近い主装置を優先的に選択することを特徴とする名前解決装置。
【００６６】
（付記６）
付記２乃至５の何れか１に記載の名前解決装置であって、
前記主装置選択手段は、前記選択を行う際、前記各主装置への各端末の登録状況に関する情報を参照し、他の主装置よりも登録されている端末の数が少ない主装置を優先的に選択することを特徴とする名前解決装置。
【００６７】
（付記７）
付記２乃至６の何れか１に記載の名前解決装置であって、
前記主装置選択手段は、前記選択を行う際、前記各主装置の機能に関する情報及び前記端末の機能に関する情報を参照し、前記端末の備える機能に対応した機能を有さない主装置を選択の対象から外すことを特徴とする名前解決装置。
【００６８】
（付記８）
マスター主装置と該マスター主装置に接続された１以上のスレーブ主装置とを含むシステムであって、付記１乃至７の何れか１に記載の名前解決装置を更に含み又は前記マスター主装置又は何れかの前記スレーブ主装置が付記１乃至７の何れか１に記載の名前解決装置の機能を有するシステムにおけるＳＩＰ端末制御システムであって、
前記マスター主装置は、各々が前記マスター主装置又は前記スレーブ主装置の各々に対応した複数のマルチリンク部を備え、
前記マスター主装置及び各前記スレーブ主装置は、１以上のＳＩＰ端末を収容するためのＳＩＰ端末収容部を備え、
各前記マルチリンク部と各前記ＳＩＰ端末収容部とは、ＳＩＰリンクにより接続され、
各前記マルチリンク部は、前記マスター主装置のＣＰＵを利用して動作し、
各前記ＳＩＰ収容部は、それが含まれる前記スレーブ主装置又は前記マスター主装置のＣＰＵを利用して動作することを特徴とするＳＩＰ端末制御システム。
【００６９】
（付記９）
端末から名前解決の要求であって、マスター主装置と１以上のスレーブ主装置とを含むシステムに対応するＵＲＬを含むものを受信する受信ステップと、
所定のポリシーに従って前記マスター主装置及び１以上の前記スレーブ主装置から１の主装置を選択し、選択した主装置のＩＰアドレスを得る名前解決ステップと、
前記ＩＰアドレスを前記端末に返信する送信ステップと、
を有することを特徴とする名前解決方法。
【００７０】
（付記１０）
付記９に記載の名前解決方法であって、
前記主装置選択ステップでは、前記選択を行う際に、各主装置の起動状況に関する情報、各主装置の位置に関する情報、各主装置への各端末の登録状況に関する情報及び各主装置の機能に関する情報のうちの少なくとも１種類の情報及び該少なくとも１種類の情報に対応した端末の情報を参照することを特徴とする名前解決方法。
【００７１】
（付記１１）
付記１０に記載の名前解決方法であって、
前記各種情報を記憶手段に記憶するステップを更に有することを特徴とする名前解決方法。
【００７２】
（付記１２）
付記１０又は１１に記載の名前解決方法であって、
前記主装置選択ステップでは、前記選択を行う際に、前記各主装置の起動状況に関する情報を参照し、起動していない主装置を選択の対象から外すことを特徴とする名前解決方法。
【００７３】
（付記１３）
付記１０乃至１２の何れか１に記載の名前解決方法であって、
前記主装置選択ステップでは、前記選択を行う際、前記各主装置の位置に関する情報及び前記端末の位置に関する情報を参照し、他の主装置よりも前記端末と位置が近い主装置を優先的に選択することを特徴とする名前解決方法。
【００７４】
（付記１４）
付記１０乃至１３の何れか１に記載の名前解決方法であって、
前記主装置選択ステップでは、前記選択を行う際、前記各主装置への各端末の登録状況に関する情報を参照し、他の主装置よりも登録されている端末の数が少ない主装置を優先的に選択することを特徴とする名前解決方法。
【００７５】
（付記１５）
付記１０乃至１４の何れか１に記載の名前解決方法であって、
前記主装置選択ステップでは、前記選択を行う際、前記各主装置の機能に関する情報及び前記端末の機能に関する情報を参照し、前記端末の備える機能に対応した機能を有さない主装置を選択の対象から外すことを特徴とする名前解決方法。
【００７６】
（付記１６）
マスター主装置と該マスター主装置に接続された１以上のスレーブ主装置とを含むシステムであって、付記９乃至１５の何れか１に記載の名前解決装置を更に含み又は前記マスター主装置又は何れかの前記スレーブ主装置が付記９乃至１５の何れか１に記載の名前解決装置の機能を有するシステムにおけるＳＩＰ端末制御方法において、
前記マスター主装置に、各々が前記マスター主装置又は前記スレーブ主装置の各々に対応した複数のマルチリンク部を生成し、
前記マスター主装置及び各前記スレーブ主装置に、１以上のＳＩＰ端末を収容するためのＳＩＰ端末収容部を生成し、
各前記マルチリンク部と各前記ＳＩＰ端末収容部とを、ＳＩＰリンクにより接続し、
各前記マルチリンク部を、前記マスター主装置のＣＰＵを利用して動作させ、
各前記ＳＩＰ収容部を、それが含まれる前記スレーブ主装置又は前記マスター主装置のＣＰＵを利用して動作させることを特徴とするＳＩＰ端末制御方法。
【００７７】
（付記１７）
端末から名前解決の要求であって、マスター主装置と１以上のスレーブ主装置とを含むシステムに対応するＵＲＬを含むものを受信する受信手段と、
所定のポリシーに従って前記マスター主装置及び１以上の前記スレーブ主装置から１の主装置を選択し、選択した主装置のＩＰアドレスを得る名前解決手段と、
前記ＩＰアドレスを前記端末に返信する送信手段と、
を備えることを特徴とする名前解決装置としてコンピュータを機能させるためのプログラム。
【００７８】
（付記１８）
付記１７に記載のプログラムであって、
前記主装置選択手段は、前記選択を行う際に、各主装置の起動状況に関する情報、各主装置の位置に関する情報、各主装置への各端末の登録状況に関する情報及び各主装置の機能に関する情報のうちの少なくとも１種類の情報及び該少なくとも１種類の情報に対応した端末の情報を参照することを特徴とするプログラム。
【００７９】
（付記１９）
付記１８に記載のプログラムであって、
前記名前解決装置は、前記各種情報を記憶する記憶手段を更に備えることを特徴とするプログラム。
【００８０】
（付記２０）
付記１８又は１９に記載のプログラムであって、
前記主装置選択手段は、前記選択を行う際に、前記各主装置の起動状況に関する情報を参照し、起動していない主装置を選択の対象から外すことを特徴とするプログラム。
【００８１】
（付記２１）
付記１８乃至２０の何れか１に記載のプログラムであって、
前記主装置選択手段は、前記選択を行う際、前記各主装置の位置に関する情報及び前記端末の位置に関する情報を参照し、他の主装置よりも前記端末と位置が近い主装置を優先的に選択することを特徴とするプログラム。
【００８２】
（付記２２）
付記１８乃至２１の何れか１に記載のプログラムであって、
前記主装置選択手段は、前記選択を行う際、前記各主装置への各端末の登録状況に関する情報を参照し、他の主装置よりも登録されている端末の数が少ない主装置を優先的に選択することを特徴とするプログラム。
【００８３】
（付記２３）
付記１８乃至２２の何れか１に記載のプログラムであって、
前記主装置選択手段は、前記選択を行う際、前記各主装置の機能に関する情報及び前記端末の機能に関する情報を参照し、前記端末の備える機能に対応した機能を有さない主装置を選択の対象から外すことを特徴とするプログラム。
【符号の説明】
【００８４】
１０１  マスター主装置
１０２−１  第１のスレーブ装置
１０２−２  第２のスレーブ装置
１０３  ＳＩＰリンク
１０４−１〜１０４−９  ＳＩＰ端末
２０１  ＣＡＰＳ／ＯＰＭＳ
２０３  ＩＯＣＳ
２０５−１、２０５−２、２０５−３  マルチリンク部
２０７  ＳＩＰ端末収容部
２０９  送信側処理部
２１１  受信側処理部
２１３  ＴＣＰ／ＩＰ部
【図１】
0005535844.tif 000002
【図２】
0005535844.tif 000003
【図３】
0005535844.tif 000004
【図４】
0005535844.tif 000005
【図５】
0005535844.tif 000006
【図６】
0005535844.tif 000007
【図７】
0005535844.tif 000008