(57)【特許請求の範囲】
【請求項１】
ホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、
発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させるホーム加入者サーバと、
前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させるアプリケーションサーバと、
を備えることを特徴とするＩＭＳネットワークシステム。
【請求項２】
前記アプリケーションサーバは、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、通信に問題が生じるか否かを判定することを特徴とする請求項１に記載のＩＭＳネットワークシステム。
【請求項３】
前記アプリケーションサーバは、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとのうち、少なくとも一方のＣＳＣＦサーバが対応していない機能を使う必要がある場合、前記互換性が無いことにより通信に問題が生じると判定することを特徴とする請求項２に記載のＩＭＳネットワークシステム。
【請求項４】
前記発呼端末は、前記再登録後に前記発呼処理を自発的に再開させることを特徴とする請求項１から請求項３のいずれか一項に記載のＩＭＳネットワークシステム。
【請求項５】
前記ホーム加入者サーバは、前記発呼端末が登録されているＣＳＣＦサーバの識別情報と、前記着呼端末が登録されているＣＳＣＦサーバの識別情報とを、前記アプリケーションサーバに通知することを特徴とする請求項１から請求項４のいずれか一項に記載のＩＭＳネットワークシステム。
【請求項６】
ホーム加入者サーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、
発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させるホーム加入者サーバと、
前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させるＣＳＣＦサーバと、
を備えることを特徴とするＩＭＳネットワークシステム。
【請求項７】
前記ＣＳＣＦサーバは、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、通信に問題が生じるか否かを判定することを特徴とする請求項６に記載のＩＭＳネットワークシステム。
【請求項８】
前記ＣＳＣＦサーバは、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとのうち、少なくとも一方のＣＳＣＦサーバが対応していない機能を使う必要がある場合、前記互換性が無いことにより通信に問題が生じると判定することを特徴とする請求項７に記載のＩＭＳネットワークシステム。
【請求項９】
前記発呼端末は、前記再登録後に前記発呼処理を自発的に再開させることを特徴とする請求項６から請求項８のいずれか一項に記載のＩＭＳネットワークシステム。
【請求項１０】
前記ホーム加入者サーバは、前記着呼端末が登録されているＣＳＣＦサーバの識別情報を、前記発呼端末が登録されているＣＳＣＦサーバに通知することを特徴とする請求項６から請求項９のいずれか一項に記載のＩＭＳネットワークシステム。
【請求項１１】
複数のホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバとを備えるＩＭＳネットワークシステムにおいて、
発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させ、前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させるアプリケーションサーバ、
を備えることを特徴とするＩＭＳネットワークシステム。
【請求項１２】
前記アプリケーションサーバは、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、通信に問題が生じるか否かを判定することを特徴とする請求項１１に記載のＩＭＳネットワークシステム。
【請求項１３】
前記アプリケーションサーバは、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとのうち、少なくとも一方のＣＳＣＦサーバが対応していない機能を使う必要がある場合、前記互換性が無いことにより通信に問題が生じると判定することを特徴とする請求項１２に記載のＩＭＳネットワークシステム。
【請求項１４】
前記アプリケーションサーバは、前記発呼端末が登録されているＣＳＣＦサーバの識別情報、及び、前記着呼端末が登録されているＣＳＣＦサーバの識別情報を、前記複数のホーム加入者サーバに問い合わせることにより取得することを特徴とする請求項１１から請求項１３のいずれか一項に記載のＩＭＳネットワークシステム。
【請求項１５】
前記アプリケーションサーバは、前記発呼端末が前記発呼処理を開始した際、前記着呼端末が登録されているＣＳＣＦサーバのＩ−ＣＳＣＦサーバを介して、前記着呼端末にメッセージを送信することを特徴とする請求項１１から請求項１４のいずれか一項に記載のＩＭＳネットワークシステム。
【請求項１６】
ホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、
発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別してホーム加入者サーバのコンピュータが登録する場合に、
アプリケーションサーバのコンピュータに、
前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させる手順
を実行させるための制御プログラム。
【請求項１７】
ホーム加入者サーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、
発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別してホーム加入者サーバのコンピュータが登録する場合に、
ＣＳＣＦサーバのコンピュータに、
前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させる手順
を実行させるための制御プログラム。
【請求項１８】
複数のホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、
アプリケーションサーバのコンピュータに、
発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させ、前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させる手順、
を実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＭＳネットワークシステム、及び制御プログラムに関する。
【背景技術】
【０００２】
ＳＩＰ (Ｓｅｓｓｉｏｎ Ｉｎｉｔｉａｔｉｏｎ Ｐｒｏｔｏｃｏｌ)は、ＩＰネットワークにおける呼制御に用いられるプロトコルである。ＩＰマルチメディアサブシステム（ＩＰ Ｍｕｌｔｉｍｅｄｉａ Ｓｕｂｓｙｓｔｅｍ：ＩＭＳ)では、通信に必要なネットワークリソースの割り当て及びゲート制御等が、ＳＩＰを用いて実行される（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】3GPP TS23.228, IP Multimedia Subsystem (IMS)
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ネットワークオペレータは、高品質で高価なＩＭＳを運用する一方で、品質上の制約のないＶｏＩＰ（Ｖｏｉｃｅ ｏｖｅｒ Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）サービスを運用する場合がある。ＶｏＩＰサービスが所定の通話品質基準を満たさない場合、ユーザは、専用ＩＤを利用するか、又は既に取得している電番（例えば、０９０…）をＩＤとして利用することで、ＶｏＩＰサービスにより相手と通信することができる。
【０００５】
しかしながら、高品質で高価なＩＭＳは、品質上の制約がない廉価なＶｏＩＰサービスとは異なるシステムである。このため、ユーザ及びその通信相手は、ＩＭＳの過負荷状態又は輻輳に応じて、ＩＭＳとＶｏＩＰサービスとを意識して使い分ける必要があるという問題がある。
【０００６】
本発明は、前記の点に鑑みてなされたものであり、異なる品質のシステムをユーザ及びその通信相手が意識して使い分けることなく通信することができるＩＭＳネットワークシステム、及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するためになされたものであり、ホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させるホーム加入者サーバと、前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させるアプリケーションサーバと、を備えることを特徴とするＩＭＳネットワークシステムである。
【０００８】
また、本発明は、前記アプリケーションサーバが、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、通信に問題が生じるか否かを判定することを特徴とするＩＭＳネットワークシステムである。
【０００９】
また、本発明は、前記アプリケーションサーバが、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとのうち、少なくとも一方のＣＳＣＦサーバが対応していない機能を使う必要がある場合、前記互換性が無いことにより通信に問題が生じると判定することを特徴とするＩＭＳネットワークシステムである。
【００１０】
また、本発明は、前記発呼端末が、前記再登録後に前記発呼処理を自発的に再開させることを特徴とするＩＭＳネットワークシステムである。
【００１１】
また、本発明は、前記ホーム加入者サーバが、前記発呼端末が登録されているＣＳＣＦサーバの識別情報と、前記着呼端末が登録されているＣＳＣＦサーバの識別情報とを、前記アプリケーションサーバに通知することを特徴とするＩＭＳネットワークシステムである。
【００１２】
また、本発明は、ホーム加入者サーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させるホーム加入者サーバと、前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させるＣＳＣＦサーバと、を備えることを特徴とするＩＭＳネットワークシステムである。
【００１３】
また、本発明は、前記ＣＳＣＦサーバが、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、通信に問題が生じるか否かを判定することを特徴とするＩＭＳネットワークシステムである。
【００１４】
また、本発明は、前記ＣＳＣＦサーバが、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとのうち、少なくとも一方のＣＳＣＦサーバが対応していない機能を使う必要がある場合、前記互換性が無いことにより通信に問題が生じると判定することを特徴とするＩＭＳネットワークシステムである。
【００１５】
また、本発明は、前記発呼端末が、前記再登録後に前記発呼処理を自発的に再開させることを特徴とするＩＭＳネットワークシステムである。
【００１６】
また、本発明は、前記ホーム加入者サーバが、前記着呼端末が登録されているＣＳＣＦサーバの識別情報を、前記発呼端末が登録されているＣＳＣＦサーバに通知することを特徴とするＩＭＳネットワークシステムである。
【００１７】
また、本発明は、複数のホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバとを備えるＩＭＳネットワークシステムにおいて、発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させ、前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させるアプリケーションサーバ、を備えることを特徴とするＩＭＳネットワークシステムである。
【００１８】
また、本発明は、前記アプリケーションサーバが、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、通信に問題が生じるか否かを判定することを特徴とするＩＭＳネットワークシステムである。
【００１９】
また、本発明は、前記アプリケーションサーバが、前記発呼端末が登録されているＣＳＣＦサーバと、前記着呼端末が登録されているＣＳＣＦサーバとのうち、少なくとも一方のＣＳＣＦサーバが対応していない機能を使う必要がある場合、前記互換性が無いことにより通信に問題が生じると判定することを特徴とするＩＭＳネットワークシステムである。
【００２０】
また、本発明は、前記アプリケーションサーバが、前記発呼端末が登録されているＣＳＣＦサーバの識別情報、及び、前記着呼端末が登録されているＣＳＣＦサーバの識別情報を、前記複数のホーム加入者サーバに問い合わせることにより取得することを特徴とするＩＭＳネットワークシステムである。
【００２１】
また、本発明は、前記アプリケーションサーバが、前記発呼端末が前記発呼処理を開始した際、前記着呼端末が登録されているＣＳＣＦサーバのＩ−ＣＳＣＦサーバを介して、前記着呼端末にメッセージを送信することを特徴とするＩＭＳネットワークシステムである。
【００２２】
また、本発明は、ホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、ホーム加入者サーバのコンピュータに、発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させる手順と、アプリケーションサーバのコンピュータに、前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させる手順と、を実行させるための制御プログラムである。
【００２３】
また、本発明は、ホーム加入者サーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、ホーム加入者サーバのコンピュータに、発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させる手順と、ＣＳＣＦサーバのコンピュータに、前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させる手順と、を実行させるための制御プログラムである。
【００２４】
また、本発明は、複数のホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバと、を備えるＩＭＳネットワークシステムにおいて、アプリケーションサーバのコンピュータに、発呼する側の発呼端末及び着呼される側の着呼端末を、同じドメインのグループに属するＣＳＣＦサーバに、前記グループを区別して登録させ、前記発呼端末が登録されているＣＳＣＦサーバ、及び、前記着呼端末が登録されているＣＳＣＦサーバの間で通信に問題が生じるか否かを、前記発呼端末が発呼処理を開始した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させる手順、を実行させるための制御プログラムである。
【発明の効果】
【００２５】
本発明によれば、複数のＩＭＳサーバ（ＣＳＣＦサーバ）が同じドメインに属しているＩＭＳネットワークシステムにおいて、アプリケーションサーバは、通信に問題が生じると判定した場合、発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに発呼端末又は着呼端末を再登録させ、再登録後に発呼処理を再開させる。これにより、ＩＭＳネットワークシステムでは、異なる品質のシステムをユーザ及びその通信相手が意識して使い分けることなく通信することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１実施形態における、ＩＭＳネットワークシステムの構成例を示す図である。
【図２】本発明の第１実施形態における、ＩＭＳサーバを含むＩＭＳネットワークシステムの構成例を示すブロック図である。
【図３】本発明の第１実施形態における、登録フローを示すシーケンス図である。
【図４】本発明の第１実施形態における、発呼フローを示すシーケンス図である。
【図５】本発明の第１実施形態における、着呼フローを示すシーケンス図である。
【図６】本発明の第２実施形態における、ＩＭＳサーバを含むＩＭＳネットワークシステムの構成例を示すブロック図である。
【図７】本発明の第２実施形態における、登録フローを示すシーケンス図である。
【図８】本発明の第２実施形態における、発呼フローを示すシーケンス図である。
【図９】本発明の第２実施形態における、着呼フローを示すシーケンス図である。
【図１０】本発明の第３実施形態における、ＩＭＳサーバを含むＩＭＳネットワークシステムの構成例を示すブロック図である。
【図１１】本発明の第３実施形態における、登録フローを示すシーケンス図である。
【図１２】本発明の第３実施形態における、発呼及び着呼フローを示すシーケンス図である。
【発明を実施するための形態】
【００２７】
［第１実施形態］
本発明の第１実施形態について図面を参照して詳細に説明する。図１には、ＩＭＳネットワークシステムの構成例が示されている。ＩＰネットワーク１０００は、ＩＭＳネットワークシステムとして、ＩＭＳサーバ１２００ａと、ＩＭＳサーバ１３００ａとを備える。なお、ＩＰネットワーク１０００は、さらに多くのＩＭＳサーバを備えてもよい。
【００２８】
ＩＭＳサーバ１２００ａ及びＩＭＳサーバ１３００ａは、同じドメイン１１００に属し、ネットワークオペレータ１００により運用されている。以下、ＩＭＳサーバ１２００ａは、複雑な課金システム及びアプリケーションサーバ（図１には不図示）との連携など、ＩＭＳの多数の標準化仕様に準拠しており、高品質なサービスを提供することができる高品質なＩＭＳサーバであるとする。一方、ＩＭＳサーバ１３００ａは、通話に必要な機能は備えるものの、通話品質が保障されない低品質なＩＭＳサーバであるとする。
【００２９】
端末（Ｕｓｅｒ Ｅｑｕｉｐｍｅｎｔ：ＵＥ）２０００−１及び端末２０００−２は、ＩＭＳサーバ１２００ａ又はＩＭＳサーバ１３００ａに通信接続することで互いに通信する。例えば、低品質なＩＭＳサーバ１２００ａに通信接続しているために高品質な通信やアプリケーションサーバを利用できない場合、端末２０００−１又は端末２０００−２は、ＩＭＳネットワークシステムによる制御に基づいて、ユーザ及びその通信相手に意識させることなく、高品質なＩＭＳサーバ１３００ａに通信接続先を切り替える。
【００３０】
まず、ＩＭＳネットワークシステムの構成例を説明する。
図２には、ＩＭＳサーバを含むＩＭＳネットワークシステムの構成例が、ブロック図により示されている。ＩＰネットワーク１０００（図１を参照）は、ＩＭＳサーバ１２００ａと、ＩＭＳサーバ１３００ａと、アプリケーションサーバ３０００ａ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｅｒｖｅｒ：ＡＳ）と、ホーム加入者サーバ４０００ａ（Ｈｏｍｅ Ｓｕｂｓｃｒｉｂｅｒ Ｓｅｒｖｅｒ：ＨＳＳ）とを備える。
【００３１】
端末２０００−１は、ＩＭＳネットワークシステムに対して、ＳＩＰメッセージを送受信する。例えば、端末２０００−１は、ＳＩＰメッセージを用いて、自端末の登録処理を実行する。また、端末２０００−１は、アプリケーションサーバ３０００ａから指定されたＩＭＳサーバ１２００ａ又はＩＭＳサーバ１３００ａを介して、端末２０００−２と通信する。
【００３２】
端末２０００−１は、通信部２１００−１を備える。
通信部２１００−１は、ＩＭＳネットワークシステムに対して、ＳＩＰメッセージを送受信することにより、自端末の登録処理を実行する。ここで、通信部２１００−１は、ＩＭＳサーバ１２００ａのＰ−ＣＳＣＦサーバ１２１０（後述）を介して、ＳＩＰメッセージを送受信する。
【００３３】
端末２０００−１は、切替部２２００−１を更に備える。
切替部２２００−１は、アプリケーションサーバ３０００ａの通知部３３００（後述）から指定されたＣＳＣＦサーバに対して、自端末の再登録を実行する。また、切替部２２００−１は、自端末が発呼中である場合、発呼処理を再実行する。
【００３４】
端末２０００−２は、ＩＭＳネットワークシステムに対して、ＳＩＰメッセージを送受信する。例えば、端末２０００−２は、ＳＩＰメッセージを用いて、自端末の登録処理を実行する。また、端末２０００−２は、アプリケーションサーバ３０００ａから指定されたＩＭＳサーバ１２００ａ又はＩＭＳサーバ１３００ａを介して、端末２０００−１と通信する。
【００３５】
端末２０００−２は、通信部２１００−２を備える。通信部２１００−２は、ＩＭＳネットワークシステムに対して、ＳＩＰメッセージを送受信することにより、自端末の登録処理を実行する。ここで、通信部２１００−２は、ＩＭＳサーバ１３００ａのＰ−ＣＳＣＦサーバ１３１０（後述）を介して、ＳＩＰメッセージを送受信する。
【００３６】
端末２０００−２は、切替部２２００−２を更に備える。切替部２２００−２は、アプリケーションサーバ３０００ａの通知部３３００（後述）から指定されたＣＳＣＦサーバに対して、自端末の再登録を実行する。また、切替部２２００−２は、自端末が発呼中である場合、発呼処理を再実行する。
【００３７】
ＩＭＳサーバ１２００ａは、ドメイン１１００（図１を参照）に予め定められたグループ１に属するＩＭＳサーバである。ＩＭＳサーバ１２００ａは、ＳＩＰ処理を実行するノードとして、Ｐ−ＣＳＣＦ(Ｐｒｏｘｙ−Ｃａｌｌ Ｓｅｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｆｕｎｃｔｉｏｎ)サーバ１２１０と、Ｉ−ＣＳＣＦ（Ｉｎｔｅｒｒｏｇａｔｉｎｇ−ＣＳＣＦ)サーバ１２２０と、Ｓ−ＣＳＣＦ(Ｓｅｒｖｉｎｇ−ＣＳＣＦ)サーバ１２３０ａとを備える。
【００３８】
以下、端末２０００−１及び端末２０００−２に共通する事項については、符号を略して、「端末２０００」と表記する。Ｐ−ＣＳＣＦサーバ１２１０は、端末２０００から直接的に通信接続されるノードであり、暗号化、及びメッセージのフィルタリング等を実行する。Ｐ−ＣＳＣＦサーバ１２１０は、Ｐ−ＣＳＣＦ部１２１１を備える。Ｐ−ＣＳＣＦ部１２１１は、ＩＭＳネットワークシステムに端末２０００が通信接続する際の接点となる機能ブロックである。
【００３９】
Ｐ−ＣＳＣＦ部１２１１は、端末２０００から送信されたＳＩＰメッセージを、Ｉ−ＣＳＣＦサーバ１２２０又はＳ−ＣＳＣＦサーバ１２３０ａに転送する。また、Ｉ−ＣＳＣＦサーバ１２２０又はＳ−ＣＳＣＦサーバ１２３０ａから端末２０００に送信されるＳＩＰメッセージを、送信先の端末２０００に転送する。
【００４０】
Ｉ−ＣＳＣＦサーバ１２２０は、Ｉ−ＣＳＣＦ部１２２１を備える。Ｉ−ＣＳＣＦ部１２２１は、ＳＩＰメッセージのルーティングを実行する際、転送先の識別情報（例えば、ＩＰアドレス）の解決、及び他ドメインにＳＩＰメッセージを転送する処理を実行する。
【００４１】
また、Ｉ−ＣＳＣＦ部１２２１は、端末２０００が登録処理を実行した（登録要求メッセージを送信した）場合、どのＳ−ＣＳＣＦサーバに登録すべきかを、ホーム加入者サーバ４０００ａのデータベース部４１００（後述）に問い合わせ、問い合わせの応答としてホーム加入者サーバ４０００ａから指定されたＳ−ＣＳＣＦサーバに、端末２０００からの登録要求メッセージを転送する。
【００４２】
また、Ｉ−ＣＳＣＦ部１２２１は、端末２０００にＳＩＰメッセージを送信する際、その端末２０００がどのＳ−ＣＳＣＦサーバに登録されているかを、ホーム加入者サーバ４０００ａのデータベース部４１００（後述）に問い合わせ、問い合わせの応答としてホーム加入者サーバ４０００ａから指定されたＳ−ＣＳＣＦサーバに、端末２０００宛てのＳＩＰメッセージを転送する。
【００４３】
Ｓ−ＣＳＣＦサーバ１２３０ａは、Ｓ−ＣＳＣＦ部１２３１を備える。Ｓ−ＣＳＣＦ部１２３１は、端末２０００の登録処理、アプリケーションサーバ３０００ａのアプリケーション部３１００（後述）との連携、及び通信相手の端末の識別情報（例えば、ＩＰアドレス）の解決等、ＳＩＰの主要な機能を実行する。
【００４４】
Ｓ−ＣＳＣＦ部１２３１は、端末２０００の登録処理、及びその端末２０００が送受信するＳＩＰメッセージの制御を実行する。Ｓ−ＣＳＣＦ部１２３１は、端末２０００から登録要求メッセージを受信した場合、該当端末２０００の認証情報をホーム加入者サーバ４０００ａのデータベース部４１００（後述）に問い合わせ、端末２０００を認証し、登録要求メッセージを送信した端末２０００の識別情報（例えば、ＩＰアドレス）を保持する。
【００４５】
また、Ｓ−ＣＳＣＦ部１２３１は、その端末２０００がＳ−ＣＳＣＦ部１２３１に登録されていることを、ホーム加入者サーバ４０００ａのデータベース部４１００（後述）に登録する。これにより、端末２０００宛に送信されるＳＩＰメッセージは、まずＳ−ＣＳＣＦ部１２３１に転送され、Ｓ−ＣＳＣＦ部１２３１が端末２０００の識別情報を確認することで、送信先の端末２０００に転送される。また、その端末２０００が送信したＳＩＰメッセージも、Ｓ−ＣＳＣＦ部１２３１を経由する。
【００４６】
なお、初期フィルタ基準（ｉｎｉｔｉａｌ Ｆｉｌｔｅｒ Ｃｒｉｔｅｒｉａ：ｉＦＣ）で指定された条件に該当する通知及びＳＩＰメッセージは、端末２０００の登録処理、及びメッセージの転送処理の際、ｉＦＣにより指定されたアプリケーションサーバ３０００ａに転送される。
【００４７】
ＩＭＳサーバ１３００ａは、ドメイン１１００（図１を参照）に予め定められたグループ２に属するＩＭＳサーバである。ＩＭＳサーバ１３００ａは、ＳＩＰ処理を実行するノードとして、Ｐ−ＣＳＣＦサーバ１３１０と、Ｉ−ＣＳＣＦサーバ１３２０と、Ｓ−ＣＳＣＦサーバ１３３０ａとを備える。
【００４８】
Ｐ−ＣＳＣＦサーバ１３１０は、端末２０００から直接的に通信接続されるノードであり、暗号化、及びメッセージのフィルタリング等を実行する。Ｐ−ＣＳＣＦサーバ１３１０は、Ｐ−ＣＳＣＦ部１３１１を備える。Ｐ−ＣＳＣＦ部１３１１は、ＩＭＳネットワークシステムに端末２０００が通信接続する際の接点となる機能ブロックである。
【００４９】
Ｐ−ＣＳＣＦ部１３１１は、端末２０００から送信されたＳＩＰメッセージを、Ｉ−ＣＳＣＦサーバ１３２０又はＳ−ＣＳＣＦサーバ１３３０ａに転送する。また、Ｉ−ＣＳＣＦサーバ１３２０又はＳ−ＣＳＣＦサーバ１３３０ａから端末２０００に送信されるＳＩＰメッセージを、送信先の端末２０００に転送する。
【００５０】
Ｉ−ＣＳＣＦサーバ１３２０は、Ｉ−ＣＳＣＦ部１３２１を備える。Ｉ−ＣＳＣＦ部１３２１は、ＳＩＰメッセージのルーティングを実行する際、転送先の識別情報（例えば、ＩＰアドレス）の解決、及び他ドメインにＳＩＰメッセージを転送する処理を実行する。
【００５１】
また、Ｉ−ＣＳＣＦ部１３２１は、端末２０００が登録処理を実行した（登録要求メッセージを送信した）場合、どのＳ−ＣＳＣＦサーバに登録すべきかを、ホーム加入者サーバ４０００ａのデータベース部４１００（後述）に問い合わせ、問い合わせの応答としてホーム加入者サーバ４０００ａから指定されたＳ−ＣＳＣＦサーバに、端末２０００からの登録要求メッセージを転送する。
【００５２】
また、Ｉ−ＣＳＣＦ部１３２１は、端末２０００にＳＩＰメッセージを送信する際、その端末２０００がどのＳ−ＣＳＣＦサーバに登録されているかを、ホーム加入者サーバ４０００ａのデータベース部４１００（後述）に問い合わせ、問い合わせの応答としてホーム加入者サーバ４０００ａから指定されたＳ−ＣＳＣＦサーバに、端末２０００宛てのＳＩＰメッセージを転送する。
【００５３】
Ｓ−ＣＳＣＦサーバ１３３０ａは、Ｓ−ＣＳＣＦ部１３３１を備える。Ｓ−ＣＳＣＦ部１３３１は、端末２０００の登録、アプリケーションサーバ３０００ａのアプリケーション部３１００（後述）との連携、及び通信相手の端末に接続するための識別情報の解決等、ＳＩＰの主要な機能を実行する。
【００５４】
Ｓ−ＣＳＣＦ部１３３１は、端末２０００の登録処理、及びその端末２０００が送受信するＳＩＰメッセージの制御を実行する。Ｓ−ＣＳＣＦ部１３３１は、端末２０００から登録要求メッセージを受信した場合、該当端末２０００の認証情報をホーム加入者サーバ４０００ａのデータベース部４１００（後述）に問い合わせ、端末２０００を認証し、登録要求メッセージを送信した端末２０００の識別情報（例えば、ＩＰアドレス）を保持する。
【００５５】
また、Ｓ−ＣＳＣＦ部１３３１は、その端末２０００がＳ−ＣＳＣＦ部１３３１に登録されていることを、ホーム加入者サーバ４０００ａのデータベース部４１００（後述）に登録する。これにより、端末２０００宛に送信されるＳＩＰメッセージは、まずＳ−ＣＳＣＦ部１３３１に転送され、Ｓ−ＣＳＣＦ部１３３１が端末２０００の識別情報を確認することで、送信先の端末２０００に転送される。また、その端末２０００が送信したＳＩＰメッセージも、Ｓ−ＣＳＣＦ部１３３１を経由する。
【００５６】
アプリケーションサーバ３０００ａは、アプリケーション部３１００を備える。アプリケーション部３１００は、ＳＩＰに基づいて、Ｓ−ＣＳＣＦ部１２３１又はＳ−ＣＳＣＦ部１３３１を介して、端末２０００と通信する。アプリケーション部３１００は、端末２０００が登録処理を実行した（登録要求メッセージを送信した）場合、ｉＦＣに基づいて登録要求メッセージを受信し、ＳＩＰメッセージ「ＩＮＶＩＴＥ」に基づいて発呼処理を実行する。
【００５７】
アプリケーションサーバ３０００ａは、保留部３２００と、通知部３３００と、ポリシー管理部３４００と、取得部３５００とを更に備える。保留部３２００は、端末２０００が接続先のＩＭＳサーバ（グループ）を切り替える必要がある場合、発呼処理の実行を保留する。
【００５８】
また、保留部３２００は、端末２０００が接続先のＩＭＳサーバ（グループ）を切り替え、新たなＩＭＳサーバ（グループ）に接続した場合、保留中の処理を再開させる。また、保留部３２００は、必要に応じて、発呼元の端末２０００にエラーメッセージを返し、呼処理を中断させ、のちにＳＩＰメッセージ「ＲＥＦＥＲ」を送信することで、発呼処理を再開させる。
【００５９】
通知部３３００は、端末２０００が接続先のＩＭＳサーバ（グループ）を切り替える必要がある場合、接続先のＩＭＳサーバ（グループ）を切り替えるためのＳＩＰメッセージを、その端末２０００に送信する。
【００６０】
ポリシー管理部３４００は、端末２０００（発側及び着側）の機能、及び通信に利用される機能の少なくとも一方に基づいて、接続先のＩＭＳサーバ（グループ）の切り替えが必要か否かを判定する。すなわち、ポリシー管理部３４００は、ＩＭＳサーバ１２００ａとＩＭＳサーバ１３００ａとの互換性（品質、機能）、及びネットワークオペレータ１００（図１を参照）の運用ポリシーの少なくとも一方に基づいて、端末２０００が属するグループの切り替えの要否（要求された通信に問題が生じるか否か）を判定する。
【００６１】
取得部３５００は、端末２０００が属するグループを、ホーム加入者サーバ４０００ａのグループ管理部４２００（後述）に問い合わせる。
【００６２】
ホーム加入者サーバ４０００ａは、データベース部４１００を備える。データベース部４１００は、端末２０００（ＵＥ）の認証情報、及び端末２０００がどのＳ−ＣＳＣＦサーバに登録されているか等を示す情報（以下、「加入者情報」という）を記憶する。
【００６３】
また、データベース部４１００は、Ｉ−ＣＳＣＦ部１２２１、Ｉ−ＣＳＣＦ部１３２１、Ｓ−ＣＳＣＦ部１２３１、及びＳ−ＣＳＣＦ部１３３１から、加入者情報の問い合わせがあった場合、その問い合わせに対して応答する。また、データベース部４１００は、加入者情報を更新するよう要求された場合、加入者情報を更新する。
【００６４】
ホーム加入者サーバ４０００ａは、グループ管理部４２００を更に備える。グループ管理部４２００は、各ＩＭＳサーバ（各ＣＳＣＦサーバ）が属しているグループを管理する。また、グループ管理部４２００は、端末２０００の接続先のＩＭＳサーバ（ＣＳＣＦサーバ）が属するグループを、その端末２０００が属するグループと定める。
【００６５】
また、端末２０００を割り振る（登録する）Ｓ−ＣＳＣＦサーバを決定する際、グループ管理部４２００は、異なるグループに属する複数のＩＭＳサーバ（ＣＳＣＦサーバ）が一つの端末２０００から利用されないようにする。具体的には、グループ管理部４２００は、ホーム加入者サーバ４０００ａから指定されたＣＳＣＦサーバと同じグループに属するＳ−ＣＳＣＦサーバの識別情報（端末２０００が属するグループを示す情報）を、問い合わせの応答として、Ｉ−ＣＳＣＦサーバ１２２０又はＩ−ＣＳＣＦサーバ１３２０に送信する。
【００６６】
また、グループ管理部４２００は、アプリケーションサーバ３０００ａの取得部３５００からの問い合わせに対し、端末２０００が属するグループを示す情報を返信する。
【００６７】
なお、第１実施形態では、ホーム加入者サーバ４０００ａは、端末２０００−１及び端末２０００−２から、共通に利用される。これは、ＩＭＳネットワークシステムが輻輳している場合でも、ホーム加入者サーバ４０００ａの負荷が大幅に増えないためである。また、全ての端末２１００の登録情報を記憶するホーム加入者サーバを、全てのグループにそれぞれ配備することは、効率的でないためである。
【００６８】
次に、ＩＭＳネットワークシステムの動作手順を説明する。
図３は、登録フローを示すシーケンス図である。ＩＭＳネットワークシステムを利用するため、全ての端末２０００は、この登録フローを実行する。以下、この登録フローを実行することにより、端末２０００−１は、グループ１に属するＩＭＳサーバ１２００ａのＰ−ＣＳＣＦサーバ１２１０に接続したことで、初期状態では、グループ１に属しているものとする。一方、端末２０００−２（図２を参照）は、グループ２に属するＩＭＳサーバ１３００ａのＰ−ＣＳＣＦサーバ１３１０に接続したことで、初期状態では、グループ２に属しているものとする。
【００６９】
なお、Ｐ−ＣＳＣＦサーバ１２１０及びＰ−ＣＳＣＦサーバ１３１０の識別情報は、ＩＭＳ以外の仕組み（例えば、ＤＨＣＰ（Ｄｙｎａｍｉｃ Ｈｏｓｔ Ｃｏｎｆｉｇｕｒａｔｉｏｎ Ｐｒｏｔｏｃｏｌ））により、端末２０００に事前通知されているものとする。
【００７０】
端末２０００−１は、ＩＭＳ標準に準拠した登録動作として、ＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」を送信する（ステップＳ１）。Ｐ−ＣＳＣＦサーバ１２１０は、端末２０００−１からＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」を受信し、受信したＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」を、Ｉ−ＣＳＣＦサーバ１２２０に転送する（ステップＳ２）。
【００７１】
Ｉ−ＣＳＣＦサーバ１２２０は、端末２０００−１を割り振るＳ−ＣＳＣＦサーバ１２３０ａの識別情報を、Ｄｉａｍｅｔｅｒプロトコルにより、ホーム加入者サーバ４０００ａに問い合わせる（Ｕｓｅｒ−Ａｕｔｈｏｒｉｚａｔｉｏｎ−Ｒｅｑｕｅｓｔ：ＵＡＲ）。
【００７２】
ホーム加入者サーバ４０００ａは、Ｉ−ＣＳＣＦサーバ１２２０と同じグループに属するＳ−ＣＳＣＦサーバを列挙する（グループ管理機能）。ここで、ホーム加入者サーバ４０００ａは、Ｉ−ＣＳＣＦサーバ１２２０の識別情報（例えば、ＩＰアドレス）に基づいて、Ｓ−ＣＳＣＦサーバを列挙してもよいし、Ｄｉａｍｅｔｅｒプロトコルに拡張ヘッダを指定して、指定した拡張ヘッダにＩ−ＣＳＣＦサーバ名などの情報を付与することにより、Ｓ−ＣＳＣＦサーバを列挙してもよい（ステップＳ３）。
【００７３】
ホーム加入者サーバ４０００ａは、列挙したＳ−ＣＳＣＦサーバのうちから、端末２０００−１を割り振るＳ−ＣＳＣＦサーバ１２３０ａを選択し、選択したＳ−ＣＳＣＦサーバ１２３０ａの識別情報を、Ｉ−ＣＳＣＦサーバ１２２０に通知する（Ｕｓｅｒ−Ａｕｔｈｏｒｉｚａｔｉｏｎ−Ａｎｓｗｅｒ：ＵＡＡ）（ステップＳ４）。
【００７４】
Ｉ−ＣＳＣＦサーバ１２２０は、ホーム加入者サーバ４０００ａから通知された識別情報が示すＳ−ＣＳＣＦサーバ１２３０ａに、端末２０００−１から受信したＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」を転送する（ステップＳ５）。
【００７５】
Ｓ−ＣＳＣＦサーバ１２３０ａは、端末２０００−１の認証情報を、ホーム加入者サーバ４０００ａに問い合わせる（Ｍｕｌｔｉｍｅｄｉａ−Ａｕｔｈ−Ｒｅｑｕｅｓｔ：ＭＡＲ）（ステップＳ６）。ホーム加入者サーバ４０００ａは、端末２０００−１の認証情報を、Ｓ−ＣＳＣＦサーバ１２３０ａに通知する（Ｍｕｌｔｉｍｅｄｉａ−Ａｕｔｈ−Ａｎｓｗｅｒ：ＭＡＡ）（ステップＳ７）。
【００７６】
Ｓ−ＣＳＣＦサーバ１２３０ａは、端末２０００−１の認証情報に基づいて、認証キー及び暗号化キーを作成し、ＳＩＰメッセージ「４０１ Ｕｎａｕｔｈｏｒｉｚｅｄ」を、Ｉ−ＣＳＣＦサーバ１２２０に送信する（ステップＳ８）。Ｉ−ＣＳＣＦサーバ１２２０は、ＳＩＰメッセージ「４０１ Ｕｎａｕｔｈｏｒｉｚｅｄ」を、そのＶｉａヘッダに基づいて、Ｐ−ＣＳＣＦサーバ１２１０に転送する（ステップＳ９）。
【００７７】
Ｐ−ＣＳＣＦサーバ１２１０は、ＳＩＰメッセージ「４０１ Ｕｎａｕｔｈｏｒｉｚｅｄ」を、そのＶｉａヘッダに基づいて、端末２０００−１に転送する（ステップＳ１０）。端末２０００−１は、ＳＩＰメッセージ「４０１ Ｕｎａｕｔｈｏｒｉｚｅｄ」及び自端末の情報に基づいて、認証応答メッセージとしてＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」を作成し、ＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」を、Ｐ−ＣＳＣＦサーバ１２１０に再送信する（ステップＳ１１）。
【００７８】
Ｐ−ＣＳＣＦサーバ１２１０は、端末２０００−１からＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」を受信し、受信したＳＩＰメッセージを、Ｉ−ＣＳＣＦサーバ１２２０に転送する（ステップＳ１２）。Ｉ−ＣＳＣＦサーバ１２２０は、ＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」を、Ｓ−ＣＳＣＦサーバ１２３０ａに転送する（ステップＳ１３）。
【００７９】
Ｓ−ＣＳＣＦサーバ１２３０ａは、ＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」（認証応答メッセージ）を確認し、端末２０００−１が確認できた場合、加入者情報の更新をホーム加入者サーバ４０００ａに依頼する（Ｓｅｒｖｅｒ−Ａｓｓｉｇｎｍｅｎｔ−Ｒｅｑｕｅｓｔ：ＳＡＲ）（ステップＳ１４）。ホーム加入者サーバ４０００ａは、加入者情報を更新し、更新結果をＳ−ＣＳＣＦサーバ１２３０ａに通知する（Ｓｅｒｖｅｒ−Ａｓｓｉｇｎｍｅｎｔ−Ａｎｓｗｅｒ：ＳＡＡ）（ステップＳ１５）。
【００８０】
Ｓ−ＣＳＣＦサーバ１２３０ａは、登録完了を示すＳＩＰメッセージ「２００ＯＫ」を、Ｉ−ＣＳＣＦサーバ１２２０に送信する（ステップＳ１６）。Ｉ−ＣＳＣＦサーバ１２２０は、ＳＩＰメッセージ「２００ＯＫ」を、Ｐ−ＣＳＣＦサーバ１２１０に転送する（ステップＳ１７）。Ｐ−ＣＳＣＦサーバ１２１０は、ＳＩＰメッセージ「２００ＯＫ」を、端末２０００−１に転送する（ステップＳ１８）。
【００８１】
一方、ホーム加入者サーバ４０００ａは、ｉＦＣに基づいて、ＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」を、アプリケーションサーバ３０００ａに送信する。アプリケーションサーバ３０００ａは、ＳＩＰメッセージ「ＲＥＧＩＳＴＥＲ」に基づいて、サードパーティ（３ｒｄ ｐａｒｔｙ）登録処理を実行する。このサードパーティ登録は、端末２０００ａの登録状態の監視に用いられる（ステップＳ１９）。アプリケーションサーバ３０００ａは、ＳＩＰメッセージ「２００ＯＫ」を、ホーム加入者サーバ４０００ａに応答として返信する（ステップＳ２０）。
【００８２】
このようにして、端末２０００−１は、グループ１に属するＩＭＳサーバ１２００ａのＳ−ＣＳＣＦサーバ１２３０ａに割り振られる（登録される）。なお、端末２０００−２は、グループ１とグループ２の違いはあるが、同様の登録フローにより、グループ２に属するＩＭＳサーバ１３００ａのＳ−ＣＳＣＦサーバ１３３０ａに割り振られる（登録される）。
【００８３】
図４は、発呼フローを示すシーケンス図である。ここでは、発呼する側（発側）の端末を、端末２０００−１であるとして説明するが、発側の端末を端末２０００−２とした場合も、グループ１とグループ２の違いを除いて、同様のフローとなる。
【００８４】
端末２０００−１は、発呼のため、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｐ−ＣＳＣＦサーバ１２１０に送信する（ステップＳａ１）。Ｐ−ＣＳＣＦサーバ１２１０は、端末２０００−１が割り振られているＳ−ＣＳＣＦサーバ１２３０ａに、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を転送する（ステップＳａ２）。Ｓ−ＣＳＣＦサーバ１２３０ａは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、ｉＦＣに基づいて、アプリケーションサーバ３０００ａに送信する（ステップＳａ３）。
【００８５】
アプリケーションサーバ３０００ａは、端末２０００−１が属しているグループと、端末２０００−２が属しているグループとを、ホーム加入者サーバ４０００ａに問い合わせる。
【００８６】
問い合わせの結果、端末２０００−１及び端末２０００−２が同じグループに属している等、接続性に問題が無い（要求された通信に問題が生じない）場合、アプリケーションサーバ３０００ａは、所定の通常処理として、ステップＳａ２０（後述）に処理を進める。
【００８７】
一方、端末２０００−１及び端末２０００−２が異なるグループに属している場合、アプリケーションサーバ３０００ａは、ＩＭＳサーバ１２００ａとＩＭＳサーバ１３００ａとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、端末２０００が属するグループの切り替えの要否（要求された通信に問題が生じるか否か）を判定する。
【００８８】
例えば、ＩＭＳサーバ１２００ａ（グループ１）では対応していない機能を使う必要がある等、接続性に問題がある（要求された通信に問題が生じる）場合、アプリケーションサーバ３０００ａは、端末２０００−１が接続するＩＭＳサーバを、ＩＭＳサーバ１３００ａ（グループ２）に切り替えると判定する。一方、ＩＭＳサーバ１２００ａでは対応していない機能を使う必要がない等、接続性に問題が無い（要求された通信に問題が生じない）場合、アプリケーションサーバ３０００ａは、所定の通常処理として、ステップＳａ２０（後述）に処理を進める（ステップＳａ４）。
【００８９】
なお、端末２０００−１と端末２０００−２とが同じグループに属している場合であっても、アプリケーションサーバ３０００ａは、要求された通信及び機能に応じて、ＩＭＳサーバ（グループ）を切り替えさせてもよい。
【００９０】
アプリケーションサーバ３０００ａは、判定結果に基づいて、発側である端末２０００−１が割り振られているＩＭＳサーバ１２００ａ（グループ１）から、ＩＭＳサーバ１３００ａ（グループ２）に割り振りを切り替える場合、接続先をＩＭＳサーバ１３００ａ（グループ２）に切り替える指示を、Ｓ−ＣＳＣＦサーバ１２３０ａを介して端末２０００−１に通知する。
【００９１】
ここで、アプリケーションサーバ３０００ａは、新たな接続先のＰ−ＣＳＣＦサーバ１３１０を示す識別情報を、ＳＩＰメッセージ「ＭＥＳＳＡＧＥ」、「ＮＯＴＩＦＹ」、又は、ドメイン１１００（図１を参照）に属さない装置が有する機能（例えば、ショートメッセージサービス（Ｓｈｏｒｔ Ｍｅｓｓａｇｅ Ｓｅｒｖｉｃｅ：ＳＭＳ））に含めて、再登録通知として送信してもよい（ステップＳａ５）。
【００９２】
なお、新たな接続先のＰ−ＣＳＣＦサーバ１３１０を示す識別情報（再登録通知）は、ＤＨＣＰを用いて通知されてもよい。この場合、アプリケーションサーバ３０００ａは、新たな接続先のＰ−ＣＳＣＦサーバ１３１０を示す識別情報を、再登録通知を行う前にＤＨＣＰサーバに予め与えておく。
【００９３】
Ｓ−ＣＳＣＦサーバ１２３０ａは、アプリケーションサーバ３０００ａから通知されたＳＩＰメッセージを、Ｐ−ＣＳＣＦサーバ１２１０に転送する（ステップＳａ６）。Ｐ−ＣＳＣＦサーバ１２１０は、Ｓ−ＣＳＣＦサーバ１２３０ａから通知されたＳＩＰメッセージを、端末２０００−１に転送する（ステップＳａ７）。
【００９４】
端末２０００−１は、再登録の完了を示すＳＩＰメッセージ「２００ＯＫ」を、Ｐ−ＣＳＣＦサーバ１２１０に送信する（ステップＳａ８）。Ｐ−ＣＳＣＦサーバ１２１０は、ＳＩＰメッセージ「２００ＯＫ」を、Ｓ−ＣＳＣＦサーバ１２３０ａに転送する（ステップＳａ９）。Ｓ−ＣＳＣＦサーバ１２３０ａは、ＳＩＰメッセージ「２００ＯＫ」を、アプリケーションサーバ３０００ａに転送する（ステップＳａ１０）。
【００９５】
一方、端末２０００−１は、登録解除を示すＳＩＰメッセージ「ＤＥ−ＲＥＧＩＳＧＥＲ」を、Ｐ−ＣＳＣＦサーバ１２１０に送信する（ステップＳａ１１）。Ｐ−ＣＳＣＦサーバ１２１０は、ＳＩＰメッセージ「ＤＥ−ＲＥＧＩＳＧＥＲ」を、Ｓ−ＣＳＣＦサーバ１２３０ａに転送する（ステップＳａ１２）。Ｓ−ＣＳＣＦサーバ１２３０ａは、端末２０００−１の登録を解除し、ＳＩＰメッセージ「２００ＯＫ」を、Ｐ−ＣＳＣＦサーバ１２１０に送信する。そして、Ｐ−ＣＳＣＦサーバ１２１０は、ＳＩＰメッセージ「２００ＯＫ」を、端末２０００−１に転送する（ステップＳａ１４）。
【００９６】
端末２０００−１は、新たな接続先のＰ−ＣＳＣＦサーバ１３１０を示す識別情報（再登録通知）に基づいて、グループ２に属するＩＭＳサーバ１３００ａに対して、登録フロー（図３を参照）を実行する（ステップＳａ１５）。
【００９７】
端末２０００−１は、発呼のため、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｐ−ＣＳＣＦサーバ１３１０に送信する（ステップＳａ１６）。なお、端末２０００−１は、登録完了後に、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を自発的に送信してもよい。また、アプリケーションサーバ３０００ａは、端末２０００−１の登録状態をサードパーティ登録に基づいて検知し、ＳＩＰメッセージ「ＲＥＦＥＲ」を、Ｓ−ＣＳＣＦサーバ１２３０ａを介して端末２０００−１に送信することで、ＳＩＰメッセージ「ＩＮＶＩＴＥ」の送信を端末２０００−１に促してもよい。
【００９８】
Ｐ−ＣＳＣＦサーバ１３１０は、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｓ−ＣＳＣＦサーバ１３３０ａに送信する（ステップＳａ１７）。Ｓ−ＣＳＣＦサーバ１３３０ａは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、ｉＦＣに基づいて、アプリケーションサーバ３０００ａに送信する（ステップＳａ１８）。
【００９９】
アプリケーションサーバ３０００ａは、端末２０００−１が属しているグループと、端末２０００−２が属しているグループとを、ステップＳａ４と同様に、ホーム加入者サーバ４０００ａに問い合わせる（ステップＳａ１９）。
【０１００】
アプリケーションサーバ３０００ａは、ＩＭＳサーバ１２００ａとＩＭＳサーバ１３００ａとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、端末２０００−１と端末２０００−２との接続性に問題が無いか否か（要求された通信に問題が生じないか否か）を判定する。
【０１０１】
接続性に問題が無い（要求された通信に問題が生じない）場合、アプリケーションサーバ３０００ａは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｓ−ＣＳＣＦサーバ１３３０ａに転送する（ステップＳａ２０）。Ｓ−ＣＳＣＦサーバ１３３０ａは、ＩＭＳ標準に準拠した発呼処理により、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、着側の端末である端末２０００−２に送信する（ステップＳａ２１）。
【０１０２】
図５は、着呼フローを示すシーケンス図である。ここでは、着呼される側（着側）の端末を、端末２０００−２であるとして説明するが、着側の端末を端末２０００−１とした場合も、グループ１とグループ２の違いを除いて、同様のフローとなる。以下、着側の端末である端末２０００−２は、初期状態では、Ｓ−ＣＳＣＦサーバ１３３０ａに割り振られている（登録されている）ものとして説明を続ける。
【０１０３】
Ｓ−ＣＳＣＦサーバ１２３０ａは、発側の端末である端末２０００−１から送信されたＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｓ−ＣＳＣＦサーバ１３３０ａに送信する（ステップＳｃ１）。Ｓ−ＣＳＣＦサーバ１３３０ａは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、ｉＦＣに基づいて、アプリケーションサーバ３０００ａに送信する（ステップＳｃ２）。
【０１０４】
アプリケーションサーバ３０００ａは、端末２０００−１が属しているグループと、端末２０００−２が属しているグループとを、ホーム加入者サーバ４０００ａに問い合わせる（ステップＳｃ３）。
【０１０５】
問い合わせの結果、端末２０００−１及び端末２０００−２が同じグループに属している（要求された通信に問題が生じない）場合、アプリケーションサーバ３０００ａは、所定の通常処理として、ステップＳｃ２２（後述）に処理を進める。
【０１０６】
一方、端末２０００−１及び端末２０００−２が異なるグループに属している場合、アプリケーションサーバ３０００ａは、ＩＭＳサーバ１２００ａとＩＭＳサーバ１３００ａとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、端末２０００が割り振られているＩＭＳサーバ（グループ）の切り替えの要否（要求された通信に問題が生じるか否か）を判定する。
【０１０７】
そして、アプリケーションサーバ３０００ａは、判定結果に基づいて、着側である端末２０００−２が割り振られているＩＭＳサーバ１３００ａ（グループ２）から、ＩＭＳサーバ１２００ａ（グループ１）に割り振りを切り替えるとした場合、接続先をＩＭＳサーバ１２００ａ（グループ１）に切り替える指示として、ＳＩＰメッセージ「４８０ Ｔｅｍｐｏｒａｒｉｌｙ Ｕｎａｖａｉｌａｂｌｅ」などのエラーメッセージを、Ｓ−ＣＳＣＦサーバ１３３０ａを介して端末２０００−２に通知する（ステップＳｃ４）。
【０１０８】
なお、アプリケーションサーバ３０００ａは、このエラーメッセージに「Ｒｅｔｒｙ−Ａｆｔｅｒヘッダ」を付け、さらに、一定時間後にＳＩＰメッセージ「ＩＮＶＩＴＥ」を再送信してもよい。この場合、後述するステップＳｃ１７における、ＳＩＰメッセージ「ＲＥＦＥＲ」の送信は不要である。
【０１０９】
Ｓ−ＣＳＣＦサーバ１３３０ａは、ＳＩＰメッセージ「４８０ Ｔｅｍｐｏｒａｒｉｌｙ Ｕｎａｖａｉｌａｂｌｅ」を、発側の端末である端末２０００−１に転送する（ステップＳｃ５）。
【０１１０】
アプリケーションサーバ３０００ａは、判定結果に基づいて、着側の端末である端末２０００−２が割り振られているＩＭＳサーバ１３００ａ（グループ２）から、ＩＭＳサーバ１２００ａ（グループ１）に割り振りを切り替える場合、ＩＭＳサーバ１２００ａ（グループ１）のＰ−ＣＳＣＦサーバ１２１０に切り替える指示を、Ｓ−ＣＳＣＦサーバ１３３０ａを介して端末２０００−１に通知する（ステップＳｃ６）。
【０１１１】
ステップＳｃ７〜ステップＳｃ１６は、図４に示す発呼フローのステップＳａ６〜ステップＳａ１５と、それぞれ同様である。
【０１１２】
アプリケーションサーバ３０００ａは、端末２０００−２の再登録をサードパーティ登録に基づいて検知し、ＳＩＰメッセージ「ＲＥＦＥＲ」を、Ｓ−ＣＳＣＦサーバ１２３０ａに送信する（ステップＳｃ１７）。Ｓ−ＣＳＣＦサーバ１２３０ａは、ＳＩＰメッセージ「ＲＥＦＥＲ」を、端末２０００−１に転送する（ステップＳｃ１８）。
【０１１３】
そして、Ｓ−ＣＳＣＦサーバ１２３０ａは、端末２０００−１から再送信されたＳＩＰメッセージ「ＩＮＶＩＴＥ」を受信する（ステップＳｃ１９）。なお、上記で説明したように、ＳＩＰメッセージ「ＩＮＶＩＴＥ」は、一定時間後にアプリケーションサーバ３０００ａから再送信されてもよい。
【０１１４】
Ｓ−ＣＳＣＦサーバ１２３０ａは、再送信されたＳＩＰメッセージ「ＩＮＶＩＴＥ」を、アプリケーションサーバ３０００ａに転送する（ステップＳｃ２０）。アプリケーションサーバ３０００ａは、端末２０００−１が属しているグループと、端末２０００−２が属しているグループとを、ホーム加入者サーバ４０００ａに問い合わせる（ステップＳｃ２１）。
【０１１５】
問い合わせの結果、端末２０００−１及び端末２０００−２が同じグループに属している（要求された通信に問題が生じない）場合、アプリケーションサーバ３０００ａは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｓ−ＣＳＣＦサーバ１２３０ａに送信する（ステップＳｃ２２）。
【０１１６】
Ｓ−ＣＳＣＦサーバ１２３０ａは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｐ−ＣＳＣＦサーバ１２１０に送信する（ステップＳｃ２３）。Ｐ−ＣＳＣＦサーバ１２１０は、着側の端末である端末２０００−２に、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を転送する（ステップＳｃ２４）。以降の処理は、ＩＭＳ標準に準拠する処理と同様である。
【０１１７】
以上のように、ホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバ（ＩＭＳサーバ）と、を備えるＩＭＳネットワークシステムにおいて、ＩＭＳネットワークシステムは、発呼する側の発呼端末（端末２０００−１）及び着呼される側の着呼端末（端末２０００−２）を、同じドメイン１１００のグループに属するＣＳＣＦサーバ、すなわち、グループ１のＩＭＳサーバ１２００ａ、及びグループ２のＩＭＳサーバ１３００ａに、前記グループを区別して登録させるホーム加入者サーバ４０００ａと、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ａ）、及び、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ａ）の間で通信に問題が生じるか否かを、前記発呼端末（端末２０００−１）が発呼処理を開始（ＳＩＰメッセージを送信）した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバ（ＩＭＳサーバ１２００ａ又はＩＭＳサーバ１３００ａ）に前記発呼端末（端末２０００−１）又は前記着呼端末（端末２０００−２）を再登録させ、再登録後に前記発呼処理を再開させるアプリケーションサーバ３０００ａと、を備える。
この構成により、アプリケーションサーバは、通信に問題が生じると判定した場合、発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに発呼端末又は着呼端末を再登録させ、再登録後に発呼処理を再開させる。これにより、複数のＩＭＳサーバ（ＣＳＣＦサーバ）が同じドメインに属しているＩＭＳネットワークシステムにおいて、ＩＭＳネットワークシステムでは、異なる品質のシステムをユーザ及びその通信相手が意識して使い分けることなく、ユーザ及びその通信相手に通信させることができる。
【０１１８】
また、必要な収容量が災害などにより一時的に増加した場合でも、ネットワークオペレータは、高品質で高価なＩＭＳサーバを、ＩＭＳネットワークシステムに新たに導入する必要がない。つまり、高品質で高価なＩＭＳサーバと低品質で廉価なＩＭＳサーバとがＩＭＳネットワークシステムに混在しても、ユーザ及びその通信相手は、ＩＭＳサーバ毎に異なる識別情報（ＳＩＰ ＵＲＩ等）を用いることなく、ＩＭＳサーバ間で同一の電番又はＩＤを利用して透過的に通信することができる。この場合、通話品質は、ばらつくことがない。
【０１１９】
また、ＩＭＳネットワークシステムは、機能の組み合わせ（システムの互換性）及び運用ポリシーの少なくとも一方に応じて、どのＩＭＳサーバを用いるかを制御することができる。また、収容量（処理能力）の増大を急に求められた場合、ＩＭＳネットワークシステムは、新たにＩＭＳサーバを稼働し、その新たに稼働したＩＭＳサーバを、すでに稼働していた他のＩＭＳサーバに接続することができる。
【０１２０】
また、アプリケーションサーバ３０００ａ（ポリシー管理部３４００）は、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ａ）と、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ａ）との互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、通信に問題が生じるか否かを判定する。
【０１２１】
また、アプリケーションサーバ３０００ａ（ポリシー管理部３４００）は、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ａ）と、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ａ）とのうち、少なくとも一方のＣＳＣＦサーバ（ＩＭＳサーバ）が対応していない機能を使う必要がある場合、前記互換性が無いことにより通信に問題が生じると判定する。
【０１２２】
また、前記発呼端末（端末２０００−１）は、前記再登録後に前記発呼処理を自発的に再開させる。
【０１２３】
また、ホーム加入者サーバ４０００ａ（グループ管理部４２００）は、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ａのＳ−ＣＳＣＦサーバ１２３０ａ）の識別情報（例えば、ＩＰアドレス）と、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ａのＳ−ＣＳＣＦサーバ１３３０ａ）の識別情報とを、前記アプリケーションサーバに通知する。
【０１２４】
［第２実施形態］
第２実施形態では、アプリケーションサーバが用いられず、Ｓ−ＣＳＣＦサーバに機能ブロックが追加される点が、第１実施形態と相違する。以下では、第１実施形態との相違点についてのみ説明する。
【０１２５】
まず、ＩＭＳネットワークシステムの構成例を説明する。
図６には、ＩＭＳサーバを含むＩＭＳネットワークシステムの構成例が、ブロック図により示されている。ＩＭＳサーバ１２００ｂ及びＩＭＳサーバ１３００ｂは、同じドメイン１１００に属し、ネットワークオペレータ１００（図１を参照）により運用されている。
【０１２６】
ＩＭＳサーバ１２００ｂは、第１実施形態におけるＩＭＳサーバ１２００ａに相当する。ＩＭＳサーバ１２００ｂは、Ｐ−ＣＳＣＦサーバ１２１０と、Ｉ−ＣＳＣＦサーバ１２２０と、Ｓ−ＣＳＣＦサーバ１２３０ｂとを備える。
【０１２７】
Ｓ−ＣＳＣＦサーバ１２３０ｂは、Ｓ−ＣＳＣＦ部１２３１を備える。また、Ｓ−ＣＳＣＦサーバ１２３０ｂは、保留部１２３２と、通知部１２３３と、ポリシー管理部１２３４と、取得部１２３５とを更に備える。
【０１２８】
保留部１２３２は、端末２０００が接続先のＩＭＳサーバ（グループ）を切り替える必要がある場合、発呼処理の実行を保留する。また、保留部１２３２は、端末２０００が接続先のＩＭＳサーバ（グループ）を切り替え、新たなＩＭＳサーバ（グループ）に接続した場合、保留中の処理を再開させる。また、保留部１２３２は、必要に応じて、発呼元の端末２０００にエラーメッセージを返し、発呼処理を中断させ、のちにＳＩＰメッセージ「ＲＥＦＥＲ」を送信することで、発呼処理を再開させる。
【０１２９】
通知部１２３３は、端末２０００が接続先のＩＭＳサーバ（グループ）を切り替える必要がある場合、接続先のＩＭＳサーバ（グループ）を切り替えるためのＳＩＰメッセージを、その端末２０００に送信する。
【０１３０】
ポリシー管理部１２３４は、端末２０００（発側及び着側）の機能、及び通信に利用される機能の少なくとも一方に基づいて、接続先のＩＭＳサーバ（グループ）の切り替えが必要か否かを判定する。すなわち、ポリシー管理部１２３４は、ＩＭＳサーバ１２００ｂとＩＭＳサーバ１３００ｂとの互換性（品質、機能）、及びネットワークオペレータ１００（図１を参照）の運用ポリシーの少なくとも一方に基づいて、端末２０００が属するグループの切り替えの要否（要求された通信に問題が生じるか否か）を判定する。
【０１３１】
取得部１２３５は、端末２０００が属するグループを、ホーム加入者サーバ４０００ａのグループ管理部４２００に問い合わせる。
【０１３２】
ＩＭＳサーバ１３００ｂは、第１実施形態におけるＩＭＳサーバ１３００ａに相当する。ＩＭＳサーバ１３００ｂは、Ｐ−ＣＳＣＦサーバ１３１０と、Ｉ−ＣＳＣＦサーバ１３２０と、Ｓ−ＣＳＣＦサーバ１３３０ｂとを備える。
【０１３３】
Ｓ−ＣＳＣＦサーバ１３３０ｂは、Ｓ−ＣＳＣＦ部１３３１を備える。また、Ｓ−ＣＳＣＦサーバ１３３０ｂは、保留部１３３２と、通知部１３３３と、ポリシー管理部１３３４と、取得部１３３５とを更に備える。
【０１３４】
保留部１３３２は、端末２０００が接続先のＩＭＳサーバ（グループ）を切り替える必要がある場合、発呼処理の実行を保留する。また、保留部１３３２は、端末２０００が接続先のＩＭＳサーバ（グループ）を切り替え、新たなＩＭＳサーバ（グループ）に接続した場合、保留中の処理を再開させる。また、保留部１３３２は、必要に応じて、発呼元の端末２０００にエラーメッセージを返し、発呼処理を中断させ、のちにＳＩＰメッセージ「ＲＥＦＥＲ」を送信することで、発呼処理を再開させる。
【０１３５】
通知部１３３３は、端末２０００が接続先のＩＭＳサーバ（グループ）を切り替える必要がある場合、接続先のＩＭＳサーバ（グループ）を切り替えるためのＳＩＰメッセージを、その端末２０００に送信する。
【０１３６】
ポリシー管理部１３３４は、端末２０００（発側及び着側）の機能、及び通信に利用される機能の少なくとも一方に基づいて、接続先のＩＭＳサーバ（グループ）の切り替えが必要か否かを判定する。すなわち、ポリシー管理部１３３４は、ＩＭＳサーバ１２００ｂとＩＭＳサーバ１３００ｂとの互換性（品質、機能）、及びネットワークオペレータ１００（図１を参照）の運用ポリシーの少なくとも一方に基づいて、端末２０００が属するグループの切り替えの要否（要求された通信に問題が生じるか否か）を判定する。
【０１３７】
取得部１３３５は、端末２０００が属するグループを、ホーム加入者サーバ４０００ａのグループ管理部４２００に問い合わせる。
【０１３８】
次に、ＩＭＳネットワークシステムの動作手順を説明する。
図７は、登録フローを示すシーケンス図である。ここで、サードパーティ登録（例えば、図３のステップＳ１９）を実行しない点以外は、図３に示す登録フローと同様である。
【０１３９】
図８は、発呼フローを示すシーケンス図である。ここでは、発呼する側（発側）の端末を、端末２０００−１であるとして説明するが、発側の端末を端末２０００−２とした場合も、グループ１とグループ２の違いを除いて、同様のフローとなる。
【０１４０】
また、第２実施形態では、端末２０００は、再登録したことを検知させるためのＳＩＰメッセージである、登録解除を示すＳＩＰメッセージ「ＤＥ−ＲＥＧＩＳＧＥＲ」を送信しない。その代わり、Ｓ−ＣＳＣＦサーバ１２３０ｂは、端末２０００−１の登録が解除された旨の通知（以下、「登録解除通知」という）を、ホーム加入者サーバ４０００ａから受信する。具体的には、次のような動作手順となる。
【０１４１】
端末２０００−１は、発呼のため、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｐ−ＣＳＣＦサーバ１２１０に送信する（ステップＳｅ１）。Ｐ−ＣＳＣＦサーバ１２１０は、端末２０００−１が割り振られているＳ−ＣＳＣＦサーバ１２３０ｂに、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を転送する（ステップＳｅ２）。
【０１４２】
Ｓ−ＣＳＣＦサーバ１２３０ｂは、端末２０００−１が属しているグループと、端末２０００−２が属しているグループとを、ホーム加入者サーバ４０００ａに問い合わせる。問い合わせの結果、端末２０００−１及び端末２０００−２が同じグループに属している（要求された通信に問題が生じない）場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、所定の通常処理として、ステップＳｅ１３（後述）に処理を進める。
【０１４３】
一方、端末２０００−１及び端末２０００−２が異なるグループに属している場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、ＩＭＳサーバ１２００ｂとＩＭＳサーバ１３００ｂとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、端末２０００が属するグループの切り替えの要否（要求された通信に問題が生じるか否か）を判定する。
【０１４４】
例えば、ＩＭＳサーバ１３００ｂ（グループ２）では対応していない機能を使う必要がある等、接続性に問題がある（要求された通信に問題が生じる）場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、端末２０００−２が接続するＩＭＳサーバを、ＩＭＳサーバ１２００ｂ（グループ１）に切り替えると判定する。一方、ＩＭＳサーバ１３００ｂでは対応していない機能を使う必要がない等、接続性に問題が無い（要求された通信に問題が生じない）場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、所定の通常処理として、ステップＳｅ１３（後述）に処理を進める（ステップＳｅ３）。
【０１４５】
なお、端末２０００−１と端末２０００−２とが同じグループに属している場合であっても、Ｓ−ＣＳＣＦサーバ１２３０ｂは、要求された通信及び機能に応じて、ＩＭＳサーバ（グループ）を切り替えさせてもよい。
【０１４６】
Ｓ−ＣＳＣＦサーバ１２３０ｂは、判定結果に基づいて、発側である端末２０００−１が割り振られているＩＭＳサーバ１２００ｂ（グループ１）から、ＩＭＳサーバ１３００ｂ（グループ２）に割り振りを切り替える場合、接続先をＩＭＳサーバ１３００ｂ（グループ２）に切り替える指示を、端末２０００−１に通知する。
【０１４７】
ここで、Ｓ−ＣＳＣＦサーバ１２３０ｂは、新たな接続先のＰ−ＣＳＣＦサーバ１３１０を示す識別情報を、ＳＩＰメッセージ「ＭＥＳＳＡＧＥ」、「ＳＵＢＳＣＲＩＢＥ」、「ＮＯＴＩＦＹ」、又は、ドメイン１１００（図１を参照）に属さない装置が有する機能（例えば、ショートメッセージサービス）に含めて、再登録通知として送信してもよい（ステップＳｅ４）。
【０１４８】
なお、新たな接続先のＰ−ＣＳＣＦサーバ１３１０を示す識別情報（例えば、ＩＰアドレス）は、ＤＨＣＰを用いて通知されてもよい。この場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、新たな接続先のＰ−ＣＳＣＦサーバ１３１０を示す識別情報を、再登録通知を行う前にＤＨＣＰサーバに予め与えておく。
【０１４９】
Ｐ−ＣＳＣＦサーバ１２１０は、Ｓ−ＣＳＣＦサーバ１２３０ｂから通知されたＳＩＰメッセージを、端末２０００−１に転送する（ステップＳｅ５）。端末２０００−１は、再登録の完了を示すＳＩＰメッセージ「２００ＯＫ」を、Ｐ−ＣＳＣＦサーバ１２１０に送信する（ステップＳｅ６）。Ｐ−ＣＳＣＦサーバ１２１０は、ＳＩＰメッセージ「２００ＯＫ」を、Ｓ−ＣＳＣＦサーバ１２３０ｂに転送する（ステップＳｅ７）。
【０１５０】
端末２０００−１は、新たな接続先のＰ−ＣＳＣＦサーバ１３１０を示す識別情報に基づいて、グループ２に属するＩＭＳサーバ１３００ｂに対して、登録フロー（図７を参照）を実行する（ステップＳｅ８）。
【０１５１】
そして、登録解除を示すＳＩＰメッセージ「ＤＥ−ＲＥＧＩＳＧＥＲ」が、端末２０００−１から送信されていないため、Ｓ−ＣＳＣＦサーバ１２３０ｂは、登録解除通知をホーム加入者サーバ４０００ａから受信する（ステップＳｅ９）。
【０１５２】
端末２０００−１は、発呼のため、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｐ−ＣＳＣＦサーバ１３１０に送信する（ステップＳｅ１０）。なお、端末２０００−１は、登録完了後に、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を自発的に送信してもよい。また、Ｓ−ＣＳＣＦサーバ１２３０ｂは、登録解除通知により端末２０００−１の登録を検知し（ステップＳｅ９を参照）、ＳＩＰメッセージ「ＲＥＦＥＲ」を、Ｓ−ＣＳＣＦサーバ１２３０ａを介して端末２０００−１に送信することで、ＳＩＰメッセージ「ＩＮＶＩＴＥ」の送信を端末２０００−１に促してもよい。
【０１５３】
Ｐ−ＣＳＣＦサーバ１３１０は、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｓ−ＣＳＣＦサーバ１３３０ｂに送信する（ステップＳｅ１１）。Ｓ−ＣＳＣＦサーバ１２３０ｂは、端末２０００−１が属しているグループと、端末２０００−２が属しているグループとを、ステップＳｅ３と同様に、ホーム加入者サーバ４０００ａに問い合わせる（ステップＳｅ１２）。
【０１５４】
Ｓ−ＣＳＣＦサーバ１２３０ｂは、ＩＭＳサーバ１２００ｂとＩＭＳサーバ１３００ｂとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、端末２０００−１と端末２０００−２との接続性に問題が無いか否か（要求された通信に問題が生じないか否か）を判定する。
【０１５５】
接続性に問題が無い（要求された通信に問題が生じない）場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、着側の端末である端末２０００−２に送信する（ステップＳｅ１３）。以降は、ＩＭＳ標準に準拠した処理が実行される。
【０１５６】
図９は、着呼フローを示すシーケンス図である。ここでは、着呼される側（着側）の端末を、端末２０００−２であるとして説明するが、着側の端末を端末２０００−１とした場合も、グループ１とグループ２の違いを除いて、同様のフローとなる。以下、着側の端末である端末２０００−２は、初期状態では、Ｓ−ＣＳＣＦサーバ１３３０ｂに割り振られている（登録されている）ものとして説明を続ける。
【０１５７】
Ｓ−ＣＳＣＦサーバ１２３０ｂは、発側の端末である端末２０００−１から送信されたＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｓ−ＣＳＣＦサーバ１３３０ｂに送信する（ステップＳｆ１）。Ｓ−ＣＳＣＦサーバ１３３０ｂは、端末２０００−１が属しているグループと、端末２０００−２が属しているグループとを、ホーム加入者サーバ４０００ａに問い合わせる（ステップＳｆ２）。
【０１５８】
問い合わせの結果、端末２０００−１及び端末２０００−２が同じグループに属している（要求された通信に問題が生じない）場合、ホーム加入者サーバ４０００ａは、所定の通常処理として、ステップＳｆ１３（後述）に処理を進める。
【０１５９】
一方、端末２０００−１及び端末２０００−２が異なるグループに属している場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、ＩＭＳサーバ１２００ｂとＩＭＳサーバ１３００ｂとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、端末２０００が割り振られているＩＭＳサーバ（グループ）の切り替えの要否（要求された通信に問題が生じるか否か）を判定する。
【０１６０】
そして、Ｓ−ＣＳＣＦサーバ１２３０ｂは、判定結果に基づいて、着側である端末２０００−２が割り振られているＩＭＳサーバ１３００ｂ（グループ２）から、ＩＭＳサーバ１２００ｂ（グループ１）に割り振りを切り替える場合、接続先ＩＭＳサーバ１２００ｂ（グループ１）に切り替える指示として、ＳＩＰメッセージ「４８０ Ｔｅｍｐｏｒａｒｉｌｙ Ｕｎａｖａｉｌａｂｌｅ」などのエラーメッセージを、端末２０００−２に通知する（ステップＳｆ３）。
【０１６１】
なお、Ｓ−ＣＳＣＦサーバ１２３０ｂは、このエラーメッセージに「Ｒｅｔｒｙ−Ａｆｔｅｒヘッダ」を付け、さらに、一定時間後にＳＩＰメッセージ「ＩＮＶＩＴＥ」を再送信してもよい。この場合、後述するステップＳｆ１０における、ＳＩＰメッセージ「ＩＮＶＩＴＥ」の送信は不要である。
【０１６２】
Ｓ−ＣＳＣＦサーバ１２３０ｂは、Ｐ−ＣＳＣＦサーバ１２１０に再登録するよう、着側の端末である端末２０００−２に促すためのＳＩＰメッセージを送信する。この処理は、図８に示す発呼フローのステップＳｅ４と同様である（ステップＳｆ４）。
【０１６３】
ステップＳｆ５〜ステップＳｆ９は、図８に示す発呼フローのステップＳｅ５〜ステップＳｅ９と、それぞれ同様である。
【０１６４】
Ｓ−ＣＳＣＦサーバ１３３０ｂは、ホーム加入者サーバ４０００ａから受信した登録解除通知により、着側の端末である端末２０００−２の再登録を検知し、ＳＩＰメッセージ「ＲＥＦＥＲ」を、Ｓ−ＣＳＣＦサーバ１２３０ａを介して端末２０００−１に送信する（ステップＳｆ１０）。
【０１６５】
発側の端末である端末２０００−１は、ＳＩＰメッセージ「ＲＥＦＥＲ」を受信し、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｓ−ＣＳＣＦサーバ１２３０ｂに再送信する（ステップＳｆ１１）。なお、端末２０００−１は、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、一定時間後に自発的に再送信してもよい。
【０１６６】
Ｓ−ＣＳＣＦサーバ１２３０ｂは、端末２０００−１が属しているグループと、端末２０００−２が属しているグループとを、ホーム加入者サーバ４０００ａに問い合わせる（ステップＳｆ１２）。
【０１６７】
問い合わせの結果、端末２０００−１及び端末２０００−２が同じグループに属している（要求された通信に問題が生じない）場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、所定の通常処理を継続する。
【０１６８】
一方、端末２０００−１及び端末２０００−２が異なるグループに属している場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、ＩＭＳサーバ１２００ａとＩＭＳサーバ１３００ａとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、端末２０００が属するグループの切り替えの要否（要求された通信に問題が生じるか否か）を判定する。
【０１６９】
ＩＭＳサーバ１２００ａでは対応していない機能を使う必要がない等、接続性に問題が無い（要求された通信に問題が生じない）場合、Ｓ−ＣＳＣＦサーバ１２３０ｂは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｐ−ＣＳＣＦサーバ１２１０に送信する（ステップＳｆ１３）。
【０１７０】
なお、端末２０００−１と端末２０００−２とが同じグループに属している場合であっても、Ｓ−ＣＳＣＦサーバ１２３０ｂは、要求された通信及び機能に応じて、ＩＭＳサーバ（グループ）を切り替えさせてもよい。
【０１７１】
Ｐ−ＣＳＣＦサーバ１２１０は、着側の端末である端末２０００−２に、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を転送する（ステップＳｆ１４）。以降の処理は、ＩＭＳ標準に準拠する処理と同様である。
【０１７２】
以上のように、ホーム加入者サーバと、複数のＣＳＣＦサーバ（ＩＭＳサーバ）と、を備えるＩＭＳネットワークシステムにおいて、ＩＭＳネットワークシステムは、発呼する側の発呼端末（端末２０００−１）及び着呼される側の着呼端末（端末２０００−２）を、同じドメイン１１００のグループに属するＣＳＣＦサーバ、すなわち、グループ１のＩＭＳサーバ１２００ｂ、及びグループ２のＩＭＳサーバ１３００ｂに、前記グループを区別して登録させるホーム加入者サーバ４０００ａと、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ｂ）、及び、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ｂ）の間で通信に問題が生じるか否かを、前記発呼端末（端末２０００−１）が発呼処理を開始（ＳＩＰメッセージを送信）した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバ（ＩＭＳサーバ１２００ｂ又はＩＭＳサーバ１３００ｂ）に前記発呼端末（端末２０００−１）又は前記着呼端末（端末２０００−２）を再登録させ、再登録後に前記発呼処理を再開させるＣＳＣＦサーバ（ＩＭＳサーバ１２００ｂ及びＩＭＳサーバ１３００ｂ）と、を備える。
この構成により、ＣＳＣＦサーバは、通信に問題が生じると判定した場合、発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させる。これにより、複数のＩＭＳサーバ（ＣＳＣＦサーバ）が同じドメインに属しているＩＭＳネットワークシステムにおいて、ＩＭＳネットワークシステムは、第１実施形態と同様の効果を得ることができる。
【０１７３】
また、ＣＳＣＦサーバ（ポリシー管理部１２３４、及びポリシー管理部１３３４）は、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ｂ）と、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ｂ）との互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、通信に問題が生じるか否かを判定する。
【０１７４】
また、ＣＳＣＦサーバ（ポリシー管理部１２３４、及びポリシー管理部１３３４）は、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ｂ）と、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ｂ）とのうち、少なくとも一方のＣＳＣＦサーバ（ＩＭＳサーバ）が対応していない機能を使う必要がある場合、前記互換性が無いことにより通信に問題が生じると判定する。
【０１７５】
また、前記発呼端末（端末２０００−１）は、前記再登録後に前記発呼処理を自発的に再開させる。
【０１７６】
また、ホーム加入者サーバ４０００ａ（グループ管理部４２００）は、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ｂのＳ−ＣＳＣＦサーバ１３３０ｂ）の識別情報（例えば、ＩＰアドレス）を、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ｂのＳ−ＣＳＣＦサーバ１２３０ｂ）に通知する。
【０１７７】
［第３実施形態］
第３実施形態では、ホーム加入者サーバがグループ毎に配備されている点が、第１及び第２実施形態と相違する。以下では、第１実施形態との相違点についてのみ説明する。
【０１７８】
ホーム加入者サーバ４０００がグループ毎に配備され、且つ、端末２０００−１と端末２０００−２とが異なるグループに登録されている場合、自端末が属するグループには、通信相手の端末２０００が未登録の状態となる。このため、ＩＭＳサーバは、他のグループにＳＩＰメッセージを転送する場合、転送先のＳ−ＣＳＣＦサーバが判らない。したがって、ＩＭＳネットワークシステムには、Ｉ−ＣＳＣＦサーバを経由してＳＩＰメッセージを転送する機能が必要である。
【０１７９】
まず、ＩＭＳネットワークシステムの構成例を説明する。
図１０は、ＩＭＳサーバを含むＩＭＳネットワークシステムの構成例を示すブロック図である。ホーム加入者サーバ４０００−１は、ドメイン１１００（図１を参照）に予め定められたグループ１に属しているものとする。ホーム加入者サーバ４０００−１は、データベース部４１００−１を備える。データベース部４１００−１は、Ｓ−ＣＳＣＦサーバ１２３０ａの識別情報（端末２０００−１が属するグループを示す情報）を、アプリケーションサーバ３０００ｂのグループ管理部３６００（後述）に、問い合わせの応答として送信する。
【０１８０】
一方、ホーム加入者サーバ４０００−２は、ドメイン１１００に予め定められたグループ２に属しているものとする。ホーム加入者サーバ４０００−２は、データベース部４１００−２を備える。データベース部４１００−２は、Ｓ−ＣＳＣＦサーバ１３３０ａの識別情報（端末２０００−２が属するグループを示す情報）を、アプリケーションサーバ３０００ｂのグループ管理部３６００（後述）に、問い合わせの応答として送信する。
【０１８１】
アプリケーションサーバ３０００ｂは、アプリケーション部３１００と、保留部３２００と、通知部３３００と、ポリシー管理部３４００とを備える。また、アプリケーションサーバ３０００ｂは、グループ管理部３６００と、指定部３７００を更に備える。グループ管理部３６００は、各ＩＭＳサーバ（各ＣＳＣＦサーバ）が属しているグループを管理する。また、グループ管理部３６００は、端末２０００が通信接続しているＩＭＳサーバ（ＣＳＣＦサーバ）が属するグループを、端末２０００が属するグループと定める。
【０１８２】
グループ管理部３６００は、端末２０００−１が登録されているＩＭＳサーバ１２００ａのＳ−ＣＳＣＦサーバ１２３０ａの識別情報（例えば、ＩＰアドレス）を、ホーム加入者サーバ４１００ｂ−１に問い合わせることにより取得する。また、グループ管理部３６００は、端末２０００−２が登録されているＩＭＳサーバ１３００ａのＳ−ＣＳＣＦサーバ１３３０ａの識別情報を、ホーム加入者サーバ４１００ｂ−２に問い合わせることにより取得する。
【０１８３】
指定部３７００は、端末２０００−１及び端末２０００−２が異なるグループに属している（登録されている）場合、送信先のＩＭＳサーバのＩ−ＣＳＣＦサーバにＳＩＰメッセージを転送できるよう、ＳＩＰメッセージの通信経路を制御する。
【０１８４】
次に、ＩＭＳネットワークシステムの動作手順を説明する。
図１１は、登録フローを示すシーケンス図である。第３実施形態における登録フローは、ＩＭＳ標準に準拠した登録動作を実行する。ステップＳｇ１〜ステップＳｇ３、ステップＳｇ５〜ステップＳｇ２０は、図３に示す発呼フローのステップＳ１〜ステップＳ３、ステップＳ５〜ステップＳ２０と、それぞれ同様である。
【０１８５】
他のグループに属しているＩＭＳサーバ（ＣＳＣＦサーバ）をホーム加入者サーバ４０００ｂが管理できないために、他のグループに属するＣＳＣＦサーバをホーム加入者サーバ４０００ｂが、ステップＳｇ４において列挙することができない点以外は、第１実施形態における登録フロー（図３を参照）と同様である。
【０１８６】
図１２は、発呼及び着呼フローを示すシーケンス図である。端末２０００−１は、発呼のため、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｐ−ＣＳＣＦサーバ１２１０に送信する（ステップＳｈ１）。Ｐ−ＣＳＣＦサーバ１２１０は、端末２０００−１が割り振られている（登録されている）Ｓ−ＣＳＣＦサーバ１２３０ａに、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を転送する（ステップＳｈ２）。Ｓ−ＣＳＣＦサーバ１２３０ａは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、ｉＦＣに基づいて、アプリケーションサーバ３０００ｂに送信する（ステップＳｈ３）。
【０１８７】
アプリケーションサーバ３０００ｂは、端末２０００−１が属しているグループを、ホーム加入者サーバ４０００ｂ−１に問い合わせる。また、アプリケーションサーバ３０００ｂは、端末２０００−２が属しているグループを、ホーム加入者サーバ４０００ｂ−２に問い合わせる。
【０１８８】
問い合わせの結果、端末２０００−１及び端末２０００−２が同じグループに属している等、接続性に問題が無い（要求された通信に問題が生じない）場合、アプリケーションサーバ３０００ｂは、第１実施形態（例えば、図４のステップＳａ２０）と同様に、所定の通常処理を継続する。
【０１８９】
一方、端末２０００−１及び端末２０００−２が異なるグループに属している場合、アプリケーションサーバ３０００ｂは、ＩＭＳサーバ１２００ａとＩＭＳサーバ１３００ａとの互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、端末２０００が属するグループの切り替えの要否（要求された通信に問題が生じるか否か）を、第１実施形態（例えば、図４のステップＳａ４）と同様に判定する（ステップＳｈ４）。
【０１９０】
なお、端末２０００−１と端末２０００−２とが同じグループに属している場合であっても、アプリケーションサーバ３０００ｂは、要求された通信及び機能に応じて、ＩＭＳサーバ（グループ）を切り替えさせてもよい。
【０１９１】
ＩＭＳサーバ１２００ａでは対応していない機能を使う必要がない等、接続性に問題が無い（要求された通信に問題が生じない）場合でも、アプリケーションサーバ３０００ｂは、ルートヘッダ（Ｒｏｕｔｅ−Ｈｅａｄｅｒ）に特定のＩ−ＣＳＣＦサーバ（図１２では、Ｉ−ＣＳＣＦサーバ１２３０ａ）を指定して、指定したＩ−ＣＳＣＦサーバにＳＩＰメッセージを強制的に転送する。これは、グループ２に属している端末２０００−２の識別情報等が、グループ１に属しているホーム加入者サーバ４０００ｂ−１には登録されていないためである。
【０１９２】
また、グループ１に属しているホーム加入者サーバ４０００ｂ−１に、着側の端末である端末２０００−２が登録されていない場合、アプリケーションサーバ３０００ｂは、端末２０００−２が属しているグループ２のＩ−ＣＳＣＦサーバ１３２０を、ルートヘッダ（Ｒｏｕｔｅ−Ｈｅａｄｅｒ）に指定した上で、ＳＩＰメッセージ「ＩＮＶＩＴＥ」をＳ−ＣＳＣＦサーバ１２３０ａに送信する（ステップＳｈ５）。
【０１９３】
Ｓ−ＣＳＣＦサーバ１２３０ａは、ルートヘッダに指定されたＩ−ＣＳＣＦサーバ１３２０に、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を転送する（ステップＳｈ６）。Ｉ−ＣＳＣＦサーバ１３２０は、端末２０００−２が属しているグループ２のＳ−ＣＳＣＦサーバ１３３０ａの識別情報（例えば、ＩＰアドレス）を、ホーム加入者サーバ４０００ｂ−２に問い合わせて解決し、Ｓ−ＣＳＣＦサーバ１３３０ａにＳＩＰメッセージ「ＩＮＶＩＴＥ」を送信する（ステップＳｈ７）。
【０１９４】
Ｓ−ＣＳＣＦサーバ１３３０ａは、アプリケーションサーバ３０００ｂに、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を送信する（ステップＳｈ８）。アプリケーションサーバ３０００ｂは、端末２０００−１が属しているグループを、ホーム加入者サーバ４０００ｂ−１に、ステップＳｈ４と同様に問い合わせる。また、アプリケーションサーバ３０００ｂは、端末２０００−２が属しているグループを、ホーム加入者サーバ４０００ｂ−２に、ステップＳｈ４と同様に問い合わせる。そして、アプリケーションサーバ３０００ｂは、端末２０００が属するグループの切り替えの要否を、ステップＳｈ４と同様に判定する（ステップＳｈ９）。
【０１９５】
ＩＭＳサーバ１２００ａでは対応していない機能を使う必要がない等、接続性に問題が無い（要求された通信に問題が生じない）場合、アプリケーションサーバ３０００ａは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｓ−ＣＳＣＦサーバ１３３０ａに転送する（ステップＳｈ１０）。
【０１９６】
Ｓ−ＣＳＣＦサーバ１３３０ａは、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、Ｐ−ＣＳＣＦサーバ１３１０に転送する（ステップＳｈ１１）。Ｐ−ＣＳＣＦサーバ１３１０は、ＳＩＰメッセージ「ＩＮＶＩＴＥ」を、端末２０００−２に転送する（ステップＳｈ１２）。以降、端末２０００−２は、ＳＩＰメッセージ「ＩＮＶＩＴＥ」の発呼処理を、ＩＭＳ標準に準拠して進める。
【０１９７】
なお、発側の端末である端末２０００−１、又は着側の端末である端末２０００−２が、ＩＭＳサーバ（グループ）の切り替える場合、発呼及び着呼フローは、第１実施形態における発呼フロー（図４を参照）及び着呼フロー（図５を参照）と同様である。
【０１９８】
以上のように、複数のホーム加入者サーバと、アプリケーションサーバと、複数のＣＳＣＦサーバとを備えるＩＭＳネットワークシステムにおいて、ＩＭＳネットワークシステムは、発呼する側の発呼端末（端末２０００−１）及び着呼される側の着呼端末（端末２０００−２）を、同じドメイン１１００のグループに属するＣＳＣＦサーバ、すなわち、グループ１のＩＭＳサーバ１２００ａ、及びグループ２のＩＭＳサーバ１３００ａに、前記グループを区別して登録させ、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ａ）、及び、前記着呼端末が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ａ）の間で通信に問題が生じるか否かを、前記発呼端末（端末２０００−１）が発呼処理を開始（ＳＩＰメッセージを送信）した際に判定し、通信に問題が生じると判定した場合、前記発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバ（ＩＭＳサーバ１２００ａ又はＩＭＳサーバ１３００ａ）に前記発呼端末（端末２０００−１）又は前記着呼端末（端末２０００−２）を再登録させ、再登録後に前記発呼処理を再開させるアプリケーションサーバ３０００ｂ、を備える。
この構成により、アプリケーションサーバは、通信に問題が生じると判定した場合、発呼処理を保留し、通信相手の端末と同じグループに属するＣＳＣＦサーバに前記発呼端末又は前記着呼端末を再登録させ、再登録後に前記発呼処理を再開させる。これにより、複数のＩＭＳサーバ（ＣＳＣＦサーバ）が同じドメインに属しているＩＭＳネットワークシステムにおいて、ＩＭＳネットワークシステムは、第１実施形態と同様の効果を得ることができる。
【０１９９】
また、アプリケーションサーバ３０００ｂ（ポリシー管理部３４００）は、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ａ）と、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ａ）との互換性、及び予め定められた運用ポリシーの少なくとも一方に基づいて、通信に問題が生じるか否かを判定する。
【０２００】
また、アプリケーションサーバ３０００ｂ（ポリシー管理部３４００）は、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ａ）と、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ａ）とのうち、少なくとも一方のＣＳＣＦサーバ（ＩＭＳサーバ）が対応していない機能を使う必要がある場合、前記互換性が無いことにより通信に問題が生じると判定する。
【０２０１】
また、アプリケーションサーバ３０００ｂ（グループ管理部３６００）は、前記発呼端末（端末２０００−１）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１２００ａのＳ−ＣＳＣＦサーバ１２３０ａ）の識別情報（例えば、ＩＰアドレス）、及び、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ａのＳ−ＣＳＣＦサーバ１３３０ａ）の識別情報を、前記複数のホーム加入者サーバ（ホーム加入者サーバ４１００ｂ−１、及びホーム加入者サーバ４１００ｂ−２）に問い合わせることにより取得する。
【０２０２】
また、アプリケーションサーバ３０００ｂ（指定部３７００）は、前記発呼端末（端末２０００−１）が前記発呼処理を開始した際、前記着呼端末（端末２０００−２）が登録されているＣＳＣＦサーバ（ＩＭＳサーバ１３００ａ）のＩ−ＣＳＣＦサーバ１３２０を介して（通信経路を制御して）、前記着呼端末（端末２０００−２）にＳＩＰメッセージを送信する。
【０２０３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【０２０４】
なお、以上に説明したＩＭＳネットワークシステムの各構成を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録し、そのプログラムをコンピュータシステムに読み込ませて実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【０２０５】
１００…ネットワークオペレータ、１０００…ＩＰネットワーク、１１００…ドメイン、１２００ａ及び１２００ｂ…ＩＭＳサーバ、１２１０…Ｐ−ＣＳＣＦサーバ、１２１１…Ｐ−ＣＳＣＦ部、１２２０…Ｉ−ＣＳＣＦサーバ、１２２１…Ｉ−ＣＳＣＦ部、１２３０ａ及び１２３０ｂ…Ｓ−ＣＳＣＦサーバ、１２３１…Ｓ−ＣＳＣＦ部、１２３２…保留部、１２３３…通知部、１２３４…ポリシー管理部、１２３５…取得部、１３００ａ及び１３００ｂ…ＩＭＳサーバ、１３１０…Ｐ−ＣＳＣＦサーバ、１３１１…Ｐ−ＣＳＣＦ部、１３２０…Ｉ−ＣＳＣＦサーバ、１３２１…Ｉ−ＣＳＣＦ部、１３３０ａ及び１３３０ｂ…Ｓ−ＣＳＣＦサーバ、１３３１…Ｓ−ＣＳＣＦ部、１３３２…保留部、１３３３…通知部、１３３４…ポリシー管理部、１３３５…取得部、２０００…端末、２１００…通信部、２２００…切替部、３０００ａ及び３０００ｂ…アプリケーションサーバ、３１００…アプリケーション部、３２００…保留部、３３００…通知部、３４００…ポリシー管理部、３５００…取得部、３６００…グループ管理部、３７００…指定部、４０００ａ及び４０００ｂ…ホーム加入者サーバ、４１００…データベース部、４２００…グループ管理部
【図１】
0005795239.tif 000002
【図２】
0005795239.tif 000003
【図３】
0005795239.tif 000004
【図４】
0005795239.tif 000005
【図５】
0005795239.tif 000006
【図６】
0005795239.tif 000007
【図７】
0005795239.tif 000008
【図８】
0005795239.tif 000009
【図９】
0005795239.tif 000010
【図１０】
0005795239.tif 000011
【図１１】
0005795239.tif 000012
【図１２】
0005795239.tif 000013