(57)【特許請求の範囲】
【請求項１】
ユーザにサービスを提供する方法であって、
呼セッション問合せ制御機能(I-CSCF)によって、ユーザ用の第1のサービス提供呼セッション制御機能(S-CSCF)を選択し、前記第1のS-CSCFにサービス要求を転送する段階と、
前記第1のS-CSCFによって送信される、前記ユーザの加入データを要求する要求をホーム加入者サーバ(HSS)が受信し、前記ユーザに割り当てられた第2のS-CSCFの名前が前記第1のS-CSCFの名前と同じではないと判定した後で、前記HSSによって、前記第1のS-CSCFに失敗指示情報をサーバ割当て回答(SAA)に入れて戻す段階であって、前記SAAが、前記第2のS-CSCFの前記名前をさらに含み、前記第2のS-CSCFが、前記ユーザに割り当てられると共に、前記HSSに格納されたS-CSCFである段階と、
前記第1のS-CSCFによって、前記失敗指示情報に従って、前記第2のS-CSCFの前記名前を搬送する失敗応答を前記I-CSCFに戻す段階と、
前記I-CSCFによって、前記第2のS-CSCFの前記名前を取得し、前記ユーザからの前記サービス要求を前記第2のS-CSCFに転送する段階と
を含むことを特徴とするユーザにサービスを提供する方法。
【請求項２】
前記失敗指示情報が、前記第1のS-CSCFとは異なる別のS-CSCFが既に前記ユーザに割り当てられていることを示す
ことを特徴とする請求項1に記載のユーザにサービスを提供する方法。
【請求項３】
前記I-CSCFによって、前記第2のS-CSCFの前記名前を取得する段階が、
前記I-CSCFによって、前記第2のS-CSCFの前記名前を搬送する前記失敗応答から前記第2のS-CSCFの前記名前を取得する段階を含む
ことを特徴とする請求項1に記載のユーザにサービスを提供する方法。
【請求項４】
前記I-CSCFが前記ユーザからの前記サービス要求を前記第2のS-CSCFに転送した後で、前記方法が、
前記第2のS-CSCFによって、前記ユーザの前記加入データを前記HSSに対して要求する段階と、
前記第2のS-CSCFによって、前記HSSによって戻された前記ユーザの前記加入データを受信し、前記ユーザからの前記サービス要求を処理する段階とをさらに含む
ことを特徴とする請求項1に記載のユーザにサービスを提供する方法。
【請求項５】
ユーザにサービスを提供する装置であって、
ホーム加入者サーバ(HSS)に対してサービス提供呼セッション制御機能(S-CSCF)の能力セットを要求し、前記HSSによって戻された前記S-CSCFの前記能力セットに従って前記ユーザ用の第1のS-CSCFを選択し、前記ユーザからのサービス要求を前記第1のS-CSCFに転送するように適合された第1のS-CSCF取得モジュールと、
前記第1のS-CSCFが前記ユーザ用に選択され、前記サービス要求が前記第1のS-CSCFに転送された後で、前記第1のS-CSCFによって戻された失敗応答を受信するように適合された応答受信モジュールと、
前記第1のS-CSCFによって戻された前記失敗応答が受信された後で、第2のS-CSCFの情報を取得するように適合された第2のS-CSCF取得モジュールであって、前記第2のS-CSCFが、前記ユーザに割り当てられると共に、前記HSSに格納されたS-CSCFである第2のS-CSCF取得モジュールと、
前記第2のS-CSCFの前記情報が取得された後で、前記ユーザからの前記サービス要求を前記第2のS-CSCFに転送するように適合された要求転送モジュールとを備え、
前記応答受信モジュールが、前記第2のS-CSCFの前記名前を搬送すると共に、前記第1のS-CSCFによって戻された前記失敗応答を受信するようにさらに適合され、
前記HSSが、前記ユーザに割り当てられた前記第2のS-CSCFの前記名前が前記第1のS-CSCFの名前と同じではないと判定すると共に、前記第1のS-CSCFに、失敗指示情報及び前記第2のS-CSCFの前記名前を搬送するサーバ割当て回答(SAA)を送信した後で、前記第2のS-CSCF取得モジュールが、前記第2のS-CSCFの前記名前を取得するようにさらに適合され、
前記装置が、呼セッション問合せ制御機能(I-CSCF)である
ことを特徴とするユーザにサービスを提供する装置。
【請求項６】
ユーザにサービスを提供するシステムであって、
ユーザ用の第1のサービス提供呼セッション制御機能（S-CSCF）を選択し、前記第1のS-CSCFにサービス要求を転送するように構成された呼セッション問合せ制御機能(I-CSCF)と、
前記第1のS-CSCFによって送信される、前記ユーザの加入データを要求する要求を受信し、前記ユーザに割り当てられた第2のS-CSCFの名前が前記第1のS-CSCFの名前と同じではないと判定した後で、前記第1のS-CSCFに失敗指示情報及び前記第2のS-CSCFの前記名前をサーバ割当て回答(SAA)に入れて戻すように構成されたホーム加入者サーバ(HSS)とを備え、
前記第2のS-CSCFが、前記ユーザに割り当てられると共に、前記HSSに格納されたS-CSCFであり、
前記第1のS-CSCFが、前記失敗指示情報に従って、前記第2のS-CSCFの前記名前を搬送する失敗応答を前記I-CSCFに戻すように構成され、
前記I-CSCFが、前記第2のS-CSCFの前記名前を取得し、前記ユーザからの前記サービス要求を前記第2のS-CSCFに転送するように構成される
ことを特徴とするユーザにサービスを提供するシステム。
【請求項７】
ユーザにサービスを提供するためのホーム加入者サーバ(HSS)であって、
前記ユーザの加入データを要求する要求を第1のサービス提供呼セッション制御機能（S-CSCF）から受信するための手段と、
前記HSS自体に格納された、前記ユーザに割り当てられた第2のS-CSCFの名前が、前記第1のS-CSCFの名前と同じではないと判定するための手段と、
失敗指示情報及び前記第2のS-CSCFの前記名前を含むサーバ割当て回答(SAA)を前記第1のS-CSCFに送信するための手段とを備え、
前記第2のS-CSCFが、前記ユーザに割り当てられると共に、前記HSSに格納されたS-CSCFであり、
前記第2のS-CSCFの前記名前が、失敗応答に入れられて、前記第1のS-CSCFから呼セッション問合せ制御機能(I-CSCF)に送信される
ことを特徴とするユーザにサービスを提供するためのホーム加入者サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、より詳細には、ユーザにサービスを提供する方法および装置に関する。
【背景技術】
【０００２】
本出願は、参照によって本明細書に全体が組み込まれている、2008年1月18日に出願した「METHOD, SYSTEM AND DEVICE FOR PROVIDING SERVICES TO A USER」という名称の中国特許出願第200810001412.1号、および2008年3月28日に出願した「METHOD, SYSTEM AND DEVICE FOR PROVIDING SERVICES TO A USER」という名称の中国特許出願第200810090549.9号に対する優先権の利益を主張する。
【０００３】
通信分野における技術の発展に伴い、インターネットプロトコル(IP)マルチメディアサブシステム(IMS)は、次世代の固定および移動コアネットワークとなり、アクセス技術およびサービス提供、IPによるベアラ、ならびにIMSに統合されるコアネットワークの多様性という開発傾向およびネットワーク展開プロセスが浮上する。ユーザは、IMSネットワークにおいて、より優れたサービス経験を得るようになる。
【０００４】
現在のIMSネットワークにおいて使われるユーザ識別子は主に、IPマルチメディアプライベートユーザ識別子(IMPI)およびIPマルチメディア公開ユーザ識別子(IMPU)を含む。こうしたユーザ識別子は、加入によりホーム加入者サーバ(HSS)に格納される。ユーザが適切なサービス操作を行うと、呼セッション問合せ制御機能(I-CSCF)、サービス提供呼セッション制御機能(S-CSCF)、およびアプリケーションサーバ(AS)など、ネットワーク内の適切なエンティティが、ユーザ識別子によりHSSから適切なユーザの加入データを取得する。
【０００５】
IMSにおけるユーザ識別子の間の関係ならびにユーザ識別子と加入データとの間の関係は、以下の点で比較的複雑である。
1つのIMS加入が、加入者によってCxインタフェースを介して配信される可能性があるすべての加入情報を含み、加入情報は、複数のIMPIを含み得るが、1つのIMPIは1つのIMS加入にのみ属することができる。
1つのIMPIが複数のIMPUを含み得ると共に、1つのIMPUが複数のIMPIによって共有され得る。
すなわち、IMS加入とIMPIとの間の関係は1対多であり、IMPIとIMPUとの間の関係は多対多である。
【０００６】
IMSネットワークでは、ネットワークに登録された後で、ユーザ装置(UE)は、IMSネットワークによって提供される様々なサービスを利用することができる。一方、UEは、未登録サービスへの加入を選択することができる。UEがネットワークに登録されていないときでも、ネットワークは、着信呼転送および着信呼記録などの未登録サービスをユーザに提供することができる。
【０００７】
現在のネットワークには、1つのIMS加入の下でのユーザ識別子はすべて、同じS-CSCFによってサービスを提供されるという制約がある。したがって、以下の状況において以下の問題が起こる。
【０００８】
(1)ユーザが、ユーザではなくASによって開始される未登録終了要求または未登録開始要求、および登録要求の両方をもっているときに、サービスを提供するために、ユーザ用の異なるS-CSCFを、I-CSCFが連続して選択した場合、未登録要求サービスは失敗する。
【０００９】
(2)ユーザが、ユーザではなくASによって開始される2つ以上の未登録終了要求または未登録開始要求をもっているときに、サービスを提供するために、ユーザ用の異なるS-CSCFを、I-CSCFが連続して選択した場合、第2のS-CSCFは、ユーザ未登録のサービスデータを要求した後で、未登録サービスをもつユーザが提供を受けることができないことを示す失敗応答をHSSから受信する。
【００１０】
(3)ユーザの複数の端末がすべて登録済みのときに、サービスを提供するために、ユーザ用の異なるS-CSCFを、I-CSCFが連続して選択した場合、第1の端末の登録プロセスにおいて選択されるS-CSCF1がMAR(マルチメディア認証要求)要求認証データをHSSに送信した後で、HSSは、S-CSCF1の名前を保存する。第1の端末の第2の登録メッセージがI-CSCFに届く前に、第2の端末の登録プロセスにおいて選択されるS-CSCF2が、MAR要求認証データをHSSに送信した場合、HSSは、S-CSCF2の名前を保存し、S-CSCF1の名前を上書きする。第1の端末の次の登録メッセージは、S-CSCF2に経路指定される。この時点で、S-CSCF2はユーザ情報をもっていないので、第1の端末登録は失敗することになる。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
したがって、本発明は、ユーザの複数の識別子が、未登録サービスを同時に起動し、未登録サービスを起動する時点で登録要求を起動するか、または登録要求を同時に起動すると、ネットワークがユーザに対して正常にサービスを提供することができるように、ユーザにサービスを提供する方法および装置を対象とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、ある実施形態では、本発明は、ユーザにサービスを提供する方法であって、I-CSCFがユーザ用の第1のS-CSCFを選択し、第1のS-CSCFにサービス要求を転送した後で、I-CSCFによって、第1のS-CSCFによって戻された失敗応答を受信する段階と、I-CSCFによって、第2のS-CSCFの情報を取得し、ユーザからのサービス要求を第2のS-CSCFに転送する段階であって、第2のS-CSCFがユーザ用にHSSによって現在記録されているS-CSCFである段階とを含む方法を提供する。
【００１３】
別の実施形態では、本発明は、ユーザにサービスを提供する装置をさらに提供する。この装置は、第1のS-CSCFがユーザ用に選択され、サービス要求が第1のS-CSCFに転送された後で、第1のS-CSCFによって戻された失敗応答を受信するように適合された応答受信モジュールと、第1のS-CSCFによって戻された失敗応答が受信された後で、第2のS-CSCFの情報を取得するように適合された第2のS-CSCF取得モジュールであって、第2のS-CSCFがHSSによってユーザ用に現在記録されているS-CSCFである第2のS-CSCF取得モジュールと、第2のS-CSCFの情報が取得された後で、ユーザからのサービス要求を第2のS-CSCFに転送するように適合された要求転送モジュールとを備える。
【００１４】
さらに別の実施形態では、本発明は、ユーザにサービスを提供する方法であって、ユーザにサービスを提供するS-CSCFの能力セットまたはI-CSCFによって送信されるS-CSCFの名前を要求する第2の要求メッセージをHSSが受信した後で、ユーザ用のS-CSCFの最後の選択が終了しているか、または時間超過しているかを判定し、どちらかである場合、HSSが、S-CSCFの能力セットまたは名前をI-CSCFに戻す段階を含む方法をさらに提供する。
【００１５】
さらに別の実施形態では、本発明は、ユーザにサービスを提供する装置をさらに提供する。この装置は、I-CSCFによって送信される、ユーザにサービスを提供するS-CSCFの能力セットまたは名前を要求する第2の要求メッセージを受信するように適合された能力セット要求受信モジュールと、ユーザ用のS-CSCFの最後の選択が終了しているか、または時間超過していると判定されると、S-CSCFの能力セットまたは名前をI-CSCFに戻すように適合された情報返却モジュールとを備える。
【発明の効果】
【００１６】
従来技術と比較して、本発明の実施形態には、少なくとも以下の利点がある。
【００１７】
本発明の実施形態により、ユーザの複数の識別子が、未登録サービスを同時に起動し、未登録サービスを起動する時点で登録要求を起動するか、または登録要求を同時に起動すると、I-CSCFは、ユーザからのサービス要求を、処理のために、正しいS-CSCFに転送し、その結果、ネットワークは、前述の3つすべての状況において、ユーザに対して正常にサービスを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図２Ａ】本発明の第1の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図２Ｂ】本発明の第1の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図２Ｃ】本発明の第1の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図３Ａ】本発明の第2の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図３Ｂ】本発明の第2の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図３Ｃ】本発明の第2の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図４Ａ】本発明の第3の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図４Ｂ】本発明の第3の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図４Ｃ】本発明の第3の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図５】本発明の第1の実施形態による、ユーザにサービスを提供する装置を示す構造図である。
【図６】本発明の第2の実施形態による、ユーザにサービスを提供する装置を示す構造図である。
【図７】本発明の第4の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図８Ａ】本発明の第5の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図８Ｂ】本発明の第5の実施形態による、ユーザにサービスを提供する方法を示すフローチャートである。
【図９】本発明の第3の実施形態による、ユーザにサービスを提供する装置を示す構造図である。
【発明を実施するための形態】
【００１９】
本発明の実施形態は、ユーザにサービスを提供する方法を提供する。本発明の実施形態により、S-CSCFがユーザ加入データを要求すると、異なるS-CSCFのエラーコードがユーザに割り当てられているという指示をHSSから受信した後で、S-CSCFはI-CSCFに失敗コードを戻す。再度、I-CSCFは、HSSに対してS-CSCFの名前を要求し、ユーザに割り当てられたS-CSCFにサービス要求を転送する。その結果、ユーザは、正常なサービスを提供され得る。
【００２０】
図1を参照すると、本発明の実施形態による、ユーザにサービスを提供する方法のフローチャートが示されており、この方法は、以下のステップを含む。
【００２１】
ステップS101で、HSSによって戻されたS-CSCFの能力セットに従ってユーザ用の第1のS-CSCFを選択し、第1のS-CSCFにサービス要求を転送した後で、第1のS-CSCFによって戻された失敗応答が受信される。
【００２２】
第1のS-CSCFがI-CSCFに失敗応答を戻す前に、第1のS-CSCFは、I-CSCFによって転送されたサービス要求を受信し、HSSに対してユーザの加入データを要求する。第1のS-CSCFは、HSSによって戻されたS-CSCFの能力セットに従って、I-CSCFによって選択される。
【００２３】
第1のS-CSCFが、HSSに対してユーザの加入データを要求すると、第1のS-CSCFの名前が、ユーザに割り当てられたS-CSCFの格納された名前と同じではないことをHSSが見つけた場合、HSSは、第1のS-CSCFとは異なる別のS-CSCFが既にユーザに割り当てられていることを示すように、第1のS-CSCFに失敗指示情報を戻す。次いで、第1のS-CSCFは、HSSによって戻された失敗指示情報に従って、I-CSCFに失敗応答を送信する。
【００２４】
ステップS102で、I-CSCFが、第2のS-CSCFの情報を取得する。I-CSCFは、HSSに対してS-CSCFの名前または能力セットを再度要求することによって、第2のS-CSCFの情報を取得する。失敗応答をI-CSCFが受信した後で、再度、I-CSCFは、HSSに対してS-CSCFの名前または能力セットを要求する。
【００２５】
第1のS-CSCFとは異なる別のS-CSCFがユーザに割り当てられていることを示す情報を失敗応答が搬送すると、I-CSCFは、HSSに対して、S-CSCFの名前または能力セットを再度要求することができる。
【００２６】
ステップS103で、I-CSCFは、HSSによって戻された第2のS-CSCFの名前に従って、ユーザからのサービス要求を第2のS-CSCFに転送する。I-CSCFがユーザからのサービス要求を第2のS-CSCFに転送した後で、第2のS-CSCFは、HSSに対して、ユーザの加入データを要求し、次いで、HSSによって戻されたユーザの加入データに従って、ユーザのサービス要求を正常に処理する。
【００２７】
さらに、ユーザの複数の識別子が、未登録サービスを同時に起動し、未登録サービスを起動する時点で登録要求を起動するか、または登録要求を同時に起動すると、HSSがI-CSCFにS-CSCFの能力セットを戻した後で、HSSは、S-CSCF選択が行われているマークをセットし、同時にタイマをセットし開始することもできる。HSSが、ユーザ用にI-CSCFによって選択されたS-CSCFの要求メッセージ、たとえば、サービス割当て要求(SAR)やマルチメディア認証要求(MAR)メッセージを受信し、S-CSCFの名前を保存した後で、またはタイマがタイムアウトした後で、HSSは、S-CSCF選択が行われているマークおよびタイマをクリアする。HSSが、S-CSCF選択が行われているマークをセットした後で、HSSが、I-CSCFまたはこのI-CSCFとは異なる別のI-CSCFによって送信された、同じユーザ用のS-CSCFの能力セットまたは名前を要求する要求メッセージを受信した場合、HSSは、S-CSCF選択が行われているマークがある場合にはI-CSCFに能力セットをすぐには戻さない。その代わりに、HSSは、S-CSCFの名前を保存した後で、またはタイマがタイムアウトした後で、I-CSCFにS-CSCFの名前を戻す。
【００２８】
S-CSCF選択が行われているマークをHSSがセットした後で、I-CSCFもしくはこのI-CSCFとは異なる別のI-CSCFによって送信される、同じユーザ用のS-CSCFの能力セットもしくは名前を要求する要求メッセージをHSSが受信した場合、HSSは、I-CSCFもしくはこのI-CSCFとは異なる前記別のI-CSCFにエラー応答メッセージを戻して、I-CSCFもしくはこのI-CSCFとは異なる前記別のI-CSCFに、HSSがS-CSCF選択を行っている最中であることを知らせ、または
所定期間の後で、I-CSCFもしくはこのI-CSCFとは異なる別のI-CSCFが、S-CSCFの能力セットもしくは名前を要求する要求メッセージをHSSに再度送信するか、または
I-CSCFもしくはこのI-CSCFとは異なる別のI-CSCFが、所定期間の後でサービス要求を再度開始するよう、開始サービスリクエスタに命令する。
【００２９】
図2を参照すると、本発明の第1の実施形態による、ユーザにサービスを提供する方法のフローチャートが示されている。第1の実施形態において、ユーザはネットワークに登録せず、ユーザにサービスを提供するS-CSCFの名前がHSSに格納されていない。ユーザが、ユーザではなくASによって開始される未登録終了要求または未登録開始要求、および登録要求をもっているときに、I-CSCFが、ユーザに未登録サービスを提供するために選択されたS-CSCFの失敗応答を受信した場合、I-CSCFは、HSSに対してS-CSCFの名前を再度要求し、そうすることによって、呼損失を避けるために未登録サービスがユーザに提供されることを可能にする。
【００３０】
具体的には、この方法は、以下のステップを含む。
【００３１】
ステップS201で、I-CSCFは、ユーザからの終了要求、またはユーザではなくASによって開始される開始サービス要求を受信する。
【００３２】
ステップS202で、I-CSCFは、位置情報要求(LIR)により、HSSに対してS-CSCFの名前または能力セットを要求する。
【００３３】
ステップS203で、ユーザがサービスを未登録状態にしているか、または要求が開始要求であることが示される場合、HSSは、位置情報回答(LIA)により、S-CSCFの能力セットをI-CSCFに戻す。
【００３４】
ステップS204で、I-CSCFは、サービスを提供するためのユーザ用のS-CSCF1を選択し、サービス要求をS-CSCF1に転送する。
【００３５】
ステップS205で、HSSがS-CSCF1のSARサービスデータ要求を処理する前に、ユーザは登録要求を開始し、SARサービスデータ要求により、HSSがS-CSCF1の名前を格納することが可能になる。ユーザは、同一IMS加入の下で別のユーザ識別子になり得る。
【００３６】
ステップS206で、I-CSCFは、ユーザ端末の登録メッセージを受信する。
【００３７】
ステップS207で、I-CSCFは、ユーザ認可要求(UAR)により、HSSに対してS-CSCFの能力セットを要求する。
【００３８】
ステップS208で、HSSは、ユーザ認可回答(UAA)により、S-CSCFの能力セットをI-CSCFに戻す。
【００３９】
ステップS209で、I-CSCFは、サービスを提供するためのユーザ用のS-CSCF2を選択し、登録要求をS-CSCF2に転送する。
【００４０】
ステップS210で、S-CSCF2は、HSSに対して認証データを要求するためのMARメッセージを送信する。
【００４１】
ステップS211で、S-CSCF1が、HSSに対してユーザデータを要求するためのSARサービスデータ要求を送信しておらず、HSSがS-CSCF1の名前を保存していない場合、HSSは、S-CSCF2の名前を格納し、マルチメディア認証回答(MAA)メッセージにより、ユーザ認証データをS-CSCF2に戻すか、または
S-CSCF1が、HSSに対してユーザデータを要求するためのSARサービスデータ要求を既に送信しており、HSSがS-CSCF1の名前を保存している場合、S-CSCF1の名前はS-CSCF2として上書きされ、HSSは、S-CSCF1によって確立されたセッションを解放するための、S-CSCF1へのネットワークログアウト要求を開始する。
【００４２】
ステップS212で、S-CSCF1は、HSSに対してユーザデータを要求するためのSARサービスデータ要求を送信する。
【００４３】
ステップS213で、HSSは、S-CSCF2が格納されており、S-CSCF2の名前が要求を送信するS-CSCF1の名前と一致しないことを見つける。HSSは、失敗指示情報DIAMETER_ERROR_IDENTITY_ALREADY_REGISTEREDをサーバ割当て回答(SAA)に入れてS-CSCF1に戻す。
【００４４】
ステップS214で、S-CSCF1は、ユーザに未登録サービスを提供することができないことを表す失敗応答をI-CSCFに戻す。
【００４５】
ステップS215で、I-CSCFは、S-CSCF1から失敗応答を受信し、S-CSCFの名前または能力セットを要求するLIRをHSSに再度送信する。
【００４６】
I-CSCFは、S-CSCF1によって戻された失敗応答が、別のS-CSCFが既にユーザに割り当てられていることを明示的に示すまで、HSSにLIRを再度送信することができる。
【００４７】
ステップS216で、HSSは、S-CSCF2の名前をLIAに入れて搬送する。
【００４８】
ステップS217で、I-CSCFは、サービス要求を、処理のために、S-CSCF2に転送する。
【００４９】
ステップS218で、S-CSCF2は、HSSに対してユーザ加入データを要求するためのSARサービスデータ要求を送信する。
【００５０】
ステップS219で、HSSは、SAAによって搬送されるユーザ加入データをS-CSCF2に戻す。
【００５１】
ステップS220で、S-CSCF2は、正常にサービスを処理する。
【００５２】
図3を参照すると、本発明の第2の実施形態による、ユーザにサービスを提供する方法のフローチャートが示されている。第2の実施形態において、ユーザはネットワークに登録せず、ユーザにサービスを提供するS-CSCFの名前がHSSに格納されていない。ユーザが、ユーザではなくASによって開始される2つ以上の未登録終了要求または未登録開始要求をもっているときに、I-CSCFが、あるS-CSCFの失敗応答を受信した場合、I-CSCFは、HSSに対してS-CSCFの名前を再度要求し、そうすることによって、呼損失を避けるためにユーザに未登録サービスが正常に提供されることを可能にする。
【００５３】
ステップS301で、I-CSCFは、ユーザからの終了要求、またはユーザではなくASによって開始される開始サービス要求を受信する。
【００５４】
ステップS302で、I-CSCFは、HSSに対して、S-CSCFの名前または能力セットを要求する。
【００５５】
ステップS303で、ユーザが未登録状態のサービスを受けているか、または要求が開始要求であることが示される場合、HSSは、S-CSCFの能力セットをI-CSCFに戻す。
【００５６】
ステップS304で、I-CSCFは、サービスを提供するためのユーザ用のS-CSCF1を選択し、要求をS-CSCF1に転送する。
【００５７】
ステップS305で、HSSがS-CSCF1のSARサービスデータ要求を処理する前に、I-CSCFは、ユーザからの終了要求、またはユーザではなくASによって開始される開始サービス要求を再度受信する。SARサービスデータ要求により、HSSがS-CSCF1の名前を格納することが可能になり、ユーザは、同一IMS加入の下で別のユーザ識別子になり得る。
【００５８】
ステップS306で、I-CSCFは、HSSに対してS-CSCFの名前または能力セットを要求する。
【００５９】
ステップS307で、HSSは、S-CSCFの能力セットをI-CSCFに戻す。
【００６０】
ステップS308で、I-CSCFは、サービスを提供するためのユーザ用のS-CSCF2を再度選択し、要求をS-CSCF2に転送する。
【００６１】
ステップS309で、S-CSCF2は、HSSに対して加入データを要求するためのSARサービスデータ要求を送信する。
【００６２】
ステップS310で、S-CSCF1が、HSSに対してユーザデータを要求するためのSARサービスデータ要求を送信しておらず、HSSがS-CSCF1の名前を保存していない場合、HSSは、S-CSCF2の名前を格納し、SAAにより、ユーザ加入データをS-CSCF2に戻す。
【００６３】
S-CSCF1が、HSSに対してユーザデータを要求するためのSARサービスデータ要求を既に送信しており、HSSがS-CSCF1の名前を保存している場合、HSSは、失敗指示情報DIAMETER_ERROR_IDENTITY_ALREADY_REGISTEREDをSAAに入れてS-CSCF2に戻す。その後、S-CSCF2は、ユーザに未登録サービスを提供することができないことを表す失敗応答をI-CSCFに戻す。この後のI-CSCFの処理は、S314と同じであるが、S-CSCF2の失敗応答に関して進行する。
【００６４】
ステップS311で、S-CSCF1は、HSSに対してユーザ加入データを要求するためのSARサービスデータ要求を送信する。
【００６５】
ステップS312で、HSSは、S-CSCF2が格納されており、S-CSCF2がデータを要求するS-CSCF1の名前と一致しないことを見つける。HSSは、失敗指示情報DIAMETER_ERROR_IDENTITY_ALREADY_REGISTEREDをSAAに入れてS-CSCF1に戻す。
【００６６】
ステップS313で、S-CSCF1は、ユーザに未登録サービスを提供することができないことを表す失敗応答をI-CSCFに戻す。
【００６７】
ステップS314で、I-CSCFは、S-CSCF1から失敗応答を受信し、S-CSCFの名前または能力セットを要求するLIRをHSSに再度送信する。
【００６８】
I-CSCFは、S-CSCF1によって戻された失敗応答が、別のS-CSCFが既にユーザに割り当てられていることを明示的に示すまで、HSSにLIRを再度送信することができる。
【００６９】
ステップS315で、HSSは、S-CSCF2の名前をLIAに入れて搬送する。
【００７０】
ステップS316で、I-CSCFは、サービス要求を、処理のために、S-CSCF2に転送する。
【００７１】
ステップS317で、S-CSCF2は、HSSに対してユーザ加入データを要求するためのSARサービスデータ要求を送信する。
【００７２】
ステップS318で、HSSは、SAAによって搬送されるユーザ加入データをS-CSCF2に戻す。その後、S-CSCF2は、正常にサービスを処理する。
【００７３】
サービスを提供する方法により、ユーザが複数の未登録サービスを同時に起動するか、または未登録サービスを起動する時点で登録要求を起動するケースにおいて、ネットワークは、対応するサービスをユーザに対して正常に提供することができる。
【００７４】
図4を参照すると、本発明の第3の実施形態による、ユーザにサービスを提供する方法のフローチャートが示されている。ユーザの複数の識別子が、未登録サービスを同時に起動し、未登録サービスを起動する時点で登録要求を起動するか、または登録要求を同時に起動すると、HSSが、S-CSCFの能力セットを要求する第1の要求メッセージをI-CSCFから受信し、S-CSCFの能力セットが第1の要求応答メッセージに入れられて搬送された後で、HSSは、S-CSCF選択が行われているマークをセットし、同時にタイマをスタートすることができる。HSSが、ユーザ用に選択されたS-CSCFのSARサービスデータ要求またはMARメッセージを受信し、S-CSCFの名前を保存するか、またはタイマがタイムアウトすると、HSSは、マークおよびタイマをクリアする。HSSが、S-CSCFの能力セットを要求する第2の要求メッセージをI-CSCFから受信した場合、つまり、ユーザからの別のサービス要求が受信された場合、HSSがS-CSCFの名前を保存する前に、HSSは、マークがあった場合にはLIAをすぐには戻さない。HSSが、ユーザ用に選択されたS-CSCFのSARサービスデータ要求またはMARメッセージを受信し、S-CSCFの名前を保存すると、HSSは、ユーザに2つのS-CSCFが同時に割り当てられるときに起こり得る問題を解決するように、LIAにより、I-CSCFにS-CSCFの名前を戻す。タイマがタイムアウトしたときに、HSSがS-CSCFのSARサービスデータ要求もMARメッセージも受信していない場合、HSSは、後続処理のためにI-CSCFにS-CSCFの能力セットを戻す。
【００７５】
HSSは、S-CSCFの能力セットを要求する第2の要求メッセージを受信すると、S-CSCF選択が行われていることを示すように、I-CSCFにある特定のエラーコードを戻すことを選択してもよい。I-CSCFは、一定期間の後で、S-CSCFの能力セットを要求する要求メッセージを再度送信することができ、一定期間の後でサービス要求を再度開始するよう、サービスイニシエータに命令するために、サービスイニシエータにエラーを直接戻すこともできる。
【００７６】
エラーコードは、ユーザ用の最後のS-CSCF選択の予想完了時刻、または要求を再度開始するべきときを示すのに使われる時刻をさらに搬送することもできる。I-CSCFは、エラー応答を受信した後、ユーザ用の最後のS-CSCF選択の予想完了時刻または要求を再度開始するべきときを示すのに使われる時刻に従って、所定期間の後で、S-CSCFの能力セットまたは名前を要求する要求メッセージをHSSに再度送信する。あるいは、I-CSCFは、所定期間の後にサービス要求を再度開始するよう、ユーザに命令する。
【００７７】
第3の実施形態において、ユーザはネットワークに登録せず、ユーザにサービスを提供するS-CSCFの名前がHSSに格納されていない。ユーザの2つ以上の端末が同時に登録されるが、HSSは、S-CSCF選択が行われているマークの上記セット法により、登録サービスをユーザに対して正常に提供することが可能であり、したがって呼損失を避ける。具体的には、この方法は、以下のステップを含む。
【００７８】
ステップS401で、I-CSCFは、ユーザ(IMPU1、IMPI1)からの登録要求を受信する。
【００７９】
ステップS402で、I-CSCFは、認可チェックを行うためにUARをHSSに送信し、S-CSCFの名前または能力セットを要求する第1の要求メッセージを送信する。
【００８０】
ステップS403で、HSSは、S-CSCF選択が行われているマークをセットし、同時にタイマをスタートし、次いで、UAAにより、S-CSCFの能力セットをI-CSCFに戻す。
【００８１】
ステップS404で、I-CSCFは、ユーザ(IMPU2、IMPI2)からの登録要求を再度受信する。
【００８２】
ステップS405で、I-CSCFは、認可チェックを行うためのUARをHSSに送信し、HSSに対して、S-CSCFの名前または能力セットを要求する。HSSが、S-CSCF選択が行われているマークがセットされていることを見つけた場合には、HSSは、LIAをすぐには戻さない。
【００８３】
ステップS406で、I-CSCFは、サービスを提供するために、IMPU1およびIMPI1用のS-CSCF1を選択し、IMPU1およびIMPI1からの登録要求をS-CSCF1に転送する。
【００８４】
ステップS407で、S-CSCF1は、IMPI1およびIMPU1の認証データをHSSに対して要求するためのMARメッセージを送信する。
【００８５】
ステップS408で、HSSは、S-CSCF1の名前を保存し、MAAメッセージにより、認証データをS-CSCF1に戻す。
【００８６】
ステップS409で、HSSは、UAAにより、S-CSCF1の名前をI-CSCFに戻す。
【００８７】
ステップS410で、S-CSCF1は、I-CSCFおよびP-CSCFを介して、IMPI1およびIMPU1への401認証チャレンジを開始する。
【００８８】
ステップS411で、I-CSCFは、IMPU2およびIMPI2からの登録要求をS-CSCF1に転送する。
【００８９】
ステップS412で、S-CSCF1は、IMPI2およびIMPU2の認証データをHSSに対して要求するためにMARを送信する。
【００９０】
ステップS413で、HSSは、データを要求するS-CSCF1の名前が格納されたS-CSCF1の名前と一致することを見つけ、MAAにより、認証データをS-CSCF1に戻す。
【００９１】
ステップS414で、S-CSCF1は、I-CSCFおよびP-CSCFを介して、IMPI2およびIMPU2への401認証チャレンジを開始する。
【００９２】
ステップS415で、I-CSCFは、ユーザ(IMPU1、IMPI1)から第2の登録要求を受信する。
【００９３】
ステップS416で、I-CSCFは、認可チェックを行うためのUARをHSSに送信し、HSSに対してS-CSCFの名前または能力セットを要求する。
【００９４】
ステップS417で、HSSは、UAAにより、S-CSCF1の名前をI-CSCFに戻す。
【００９５】
ステップS418で、I-CSCFは、IMPU1およびIMPI1からの登録要求をS-CSCF1に転送する。
【００９６】
ステップS419で、I-CSCFは、ユーザ(IMPU2、IMPI2)から第2の登録要求を受信する。
【００９７】
ステップS420で、I-CSCFは、認可チェックを行うためのUARをHSSに送信し、HSSに対してS-CSCFの名前または能力セットを要求する。
【００９８】
ステップS421で、HSSは、UAAにより、S-CSCF1の名前をI-CSCFに戻す。
【００９９】
ステップS422で、I-CSCFは、IMPU2およびIMPI2からの登録要求をS-CSCF1に転送する。
【０１００】
ステップS423で、通常の登録フローが実施される。
【０１０１】
図7を参照すると、本発明の第4の実施形態による、ユーザにサービスを提供する方法のフローチャートが示されており、この方法は、以下のステップを含む。
【０１０２】
ステップS701で、HSSによって戻されたS-CSCFの能力セットに従ってユーザ用の第1のS-CSCFを選択し、第1のS-CSCFにサービス要求を転送した後で、第1のS-CSCFによって戻された失敗応答が受信される。失敗応答は、第2のS-CSCFの名前を搬送する。
【０１０３】
第1のS-CSCFがI-CSCFに失敗応答を戻す前に、第1のS-CSCFは、I-CSCFによって転送されるサービス要求を受信し、HSSに対して、ユーザの加入データを要求する。第1のS-CSCFは、HSSによって戻されたS-CSCFの能力セットに従って、I-CSCFによって選択される。
【０１０４】
第1のS-CSCFがHSSに対して、ユーザの加入データを要求したときに、HSSが、第1のS-CSCFの名前がユーザに割り当てられたS-CSCFの格納された名前と同じではないことを見つけた場合、第1のS-CSCFとは異なる別のS-CSCFが既にユーザに割り当てられていることを示す失敗指示情報を第1のS-CSCFに戻す。次いで、第1のS-CSCFは、HSSによって戻された失敗指示情報に従って、第2のS-CSCFの名前を搬送する失敗応答をI-CSCFに送信する。
【０１０５】
ステップS702で、I-CSCFは、失敗応答から第2のS-CSCFの情報を取得し、つまり、I-CSCFは、第1のS-CSCFによって戻された失敗応答によって搬送される第2のS-CSCFの名前に従って、ユーザからのサービス要求を第2のS-CSCFに転送する。
【０１０６】
I-CSCFがユーザからのサービス要求を第2のS-CSCFに転送した後で、第2のS-CSCFは、HSSに対して、ユーザの加入データを要求する。次いで、I-CSCFは、HSSによって戻されたユーザの加入データに従って、ユーザのサービス要求を正常に処理する。
【０１０７】
図8を参照すると、本発明の第5の実施形態による、ユーザにサービスを提供する方法のフローチャートが示されている。第5の実施形態において、ユーザは、ネットワークに登録せず、ユーザにサービスを提供するS-CSCFの名前がHSSに格納されていない。ユーザが、ユーザではなくASによって開始される未登録終了要求または未登録開始要求、および登録要求をもっているときに、I-CSCFが、ユーザへの未登録サービスの提供用に選択されたS-CSCFの失敗応答を受信した場合、I-CSCFは、ユーザにサービスを現在提供しているとともに失敗応答によって搬送されるS-CSCFの名前に従って、S-CSCFにサービス要求を送信し、そうすることによって、呼損失を避けるために未登録サービスがユーザに提供されることを可能にする。具体的には、この方法は、以下のステップを含む。
【０１０８】
ステップS801で、I-CSCFは、ユーザからの終了要求、またはユーザではなくASによって開始される開始サービス要求を受信する。
【０１０９】
ステップS802で、I-CSCFは、LIRにより、HSSに対してS-CSCFの名前または能力セットを要求する。
【０１１０】
ステップS803で、ユーザが、未登録状態のサービスを受けているか、または要求が開始要求であることが示される場合、HSSは、LIAにより、S-CSCFの能力セットをI-CSCFに戻す。
【０１１１】
ステップS804で、I-CSCFは、サービスを提供するためのユーザ用のS-CSCF1を選択し、サービス要求をS-CSCF1に転送する。
【０１１２】
ステップS805で、HSSがS-CSCF1のSARサービスデータ要求を処理する前に、ユーザは登録要求を開始する。SARサービスデータ要求により、HSSがS-CSCF1の名前を格納することが可能になり、ユーザは、同一IMS加入の下で別のユーザ識別子になり得る。
【０１１３】
ステップS806で、I-CSCFは、ユーザ端末の登録メッセージを受信する。
【０１１４】
ステップS807で、I-CSCFは、UARにより、HSSに対してS-CSCFの能力セットを要求する。
【０１１５】
ステップS808で、HSSは、UAAにより、S-CSCFの能力セットをI-CSCFに戻す。
【０１１６】
ステップS809で、I-CSCFは、サービスを提供するためのユーザ用のS-CSCF2を選択し、登録要求をS-CSCF2に転送する。
【０１１７】
ステップS810で、S-CSCF2は、HSSに対して認証データを要求するためのMARメッセージを送信する。
【０１１８】
ステップS811で、S-CSCF1が、HSSに対してユーザデータを要求するためのSARサービスデータ要求を送信しておらず、HSSがS-CSCF1の名前を保存していない場合、HSSは、S-CSCF2の名前を格納し、MAAメッセージにより、ユーザ認証データをS-CSCF2に戻すか、または
S-CSCF1が、HSSに対してユーザデータを要求するためのSARサービスデータ要求を既に送信しており、HSSがS-CSCF1の名前を保存している場合、S-CSCF1の名前はS-CSCF2として上書きされ、HSSは、S-CSCF1によって確立されたセッションを解放するための、S-CSCF1へのネットワークログアウト要求を開始する。
【０１１９】
ステップS812で、S-CSCF1は、HSSに対してユーザデータを要求するためのSARサービスデータ要求を送信する。
【０１２０】
ステップS813で、HSSは、S-CSCF2が格納されており、S-CSCF2がデータを要求するS-CSCF1の名前と一致しないことを見つける。HSSは、失敗指示情報DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED及びS-CSCF2の名前を、SAAに入れてS-CSCF1に戻す。
【０１２１】
ステップS814で、S-CSCF1は、ユーザに未登録サービスを提供することができないことを表す失敗応答をI-CSCFに戻し、失敗応答はS-CSCF2の情報を搬送する。
【０１２２】
ステップS815で、I-CSCFは、S-CSCF1から失敗応答を受信し、失敗応答中の情報に従って、サービス要求を、処理のために、S-CSCF2に転送する。
【０１２３】
ステップS816で、S-CSCF2は、HSSに対してユーザ加入データを要求するためのSARサービスデータ要求を送信する。
【０１２４】
ステップS817で、HSSは、SAAによって搬送されるユーザ加入データをS-CSCF2に戻す。
【０１２５】
ステップS818で、S-CSCF2は、正常にサービスを処理する。
【０１２６】
ユーザにサービスを提供する方法により、ユーザの複数の識別子が、複数の未登録サービスを同時に起動するか、または未登録サービスを起動する時点で登録要求を起動すると、ネットワークは、対応するサービスをユーザに対して正常に提供することが可能であり、さらに、ユーザの複数の識別子が同時に登録されるとき、それにもかかわらず、この方法は、1人のユーザに複数のS-CSCFを割り当てて、ユーザに対して正常にサービスを提供するという問題を解決することができる。
【０１２７】
図5を参照すると、本発明の実施形態による、ユーザにサービスを提供する装置の構造図が示されている。この装置は、HSSによって戻されたS-CSCFの能力セットに従ってユーザ用の第1のS-CSCFを選択し、第1のS-CSCFにサービス要求を転送した後で、第1のS-CSCFエンティティによって戻される失敗応答を受信するように、HSSエンティティに対してS-CSCFの名前または能力セットを再度要求するように、およびユーザからのサービス要求を第2のS-CSCFエンティティに転送するように適合される。この装置は、I-CSCFエンティティであり得る。
【０１２８】
ユーザにサービスを提供する装置は、応答受信モジュール51、第2のS-CSCF情報要求モジュール52、および要求転送モジュール53を含む。応答受信モジュール51は、第1のS-CSCFエンティティによって戻された失敗応答を受信するように適合される。
【０１２９】
第2のS-CSCF情報要求モジュール52は、HSSに対してS-CSCFの名前または能力セットを要求するように適合される。
【０１３０】
要求転送モジュール53は、HSSエンティティによって戻された第2のS-CSCFの情報に従って、ユーザからのサービス要求を第2のS-CSCFエンティティに転送するように適合される。
【０１３１】
応答受信モジュール51は、失敗指示情報を搬送する失敗応答を受信するようにさらに適合され、失敗指示情報は、HSSが、第1のS-CSCFエンティティとは異なる別のS-CSCFエンティティをユーザに割り当てていることを表す。
【０１３２】
第2のS-CSCF情報要求モジュール52は、応答受信モジュール51によって受信された失敗応答が、第1のS-CSCFエンティティとは異なる別のS-CSCFエンティティがユーザに割り当てられていることを示す失敗指示情報を搬送すると、HSSエンティティに対してS-CSCFの名前または能力セットを再度要求するようにさらに適合される。
【０１３３】
ユーザにサービスを提供する装置は、第2のS-CSCF情報要求モジュール52によって取得される第2のS-CSCFエンティティの名前または能力セットに従って第2のS-CSCFエンティティを判定するように適合された第2のS-CSCF判定モジュール54をさらに含む。
【０１３４】
図6を参照すると、本発明の実施形態によるHSSエンティティの構造図が示されている。この装置は、能力セット要求受信モジュール61および情報返却モジュール62を含む。能力セット要求受信モジュール61は、ユーザの第2の識別子にサービスを提供するS-CSCFの能力セットを要求する要求を受信し、ユーザの第1の識別子にサービスを提供するS-CSCFの能力セットまたはS-CSCFの名前を要求する要求メッセージを受信し、ユーザの第1の識別子にサービスを提供するS-CSCFの能力セットまたはS-CSCFの名前を戻すように適合される。
【０１３５】
情報返却モジュール62は、最後のS-CSCF選択が終了しているか、または最後のS-CSCF選択が時間超過しているとHSSが判定する前に、S-CSCFの能力セットまたは名前をI-CSCFに戻すように適合され、ここで最後のS-CSCF選択は、ユーザの第1の識別子用のS-CSCFの選択のことを指す。
【０１３６】
HSSエンティティは、I-CSCFによって送信される、ユーザの第1の識別子にサービスを提供するS-CSCFの能力セットを求める要求を、能力セット要求受信モジュール61が受信した後で、S-CSCFエンティティ選択が行われているマークをセットするか、またはタイマおよび開始タイミングをセットするように適合されたセットモジュール63をさらに含む。
【０１３７】
HSSエンティティは、ユーザの第1の識別子用のS-CSCFの選択が終了しているか、または時間超過していると情報返却モジュールが判定すると、S-CSCF選択が行われているマークをクリアするか、またはタイマをクリアするように適合されたマーククリアモジュール64をさらに含む。
【０１３８】
HSSエンティティは、最後のS-CSCF選択が終了しているか、または最後のS-CSCF選択が時間超過していないとHSSが判定すると、I-CSCFエンティティまたはこのI-CSCFエンティティとは異なる別のI-CSCFエンティティによって送信される、同じユーザ用のS-CSCFの能力セットまたは名前を要求する要求メッセージをHSSが再度受信した後で、エラー応答メッセージをI-CSCFエンティティまたはこのI-CSCFエンティティとは異なる別のI-CSCFエンティティに戻して、S-CSCFエンティティ選択が行われている最中であることをI-CSCFエンティティまたはこのI-CSCFエンティティとは異なる前記別のI-CSCFエンティティに知らせるように適合されたエラー返却モジュール65をさらに含む。
【０１３９】
図6を参照すると、本発明の実施形態による、ユーザにサービスを提供する装置の別の実施形態の構造図が示されており、この装置は、能力セット要求受信モジュールおよび情報返却モジュールを含む。
【０１４０】
能力セット要求受信モジュールは、I-CSCFによって送信される、ユーザにサービスを提供するS-CSCFの能力セットまたは名前を要求する第2の要求メッセージを受信するように適合される。
【０１４１】
情報返却モジュールは、ユーザ用の最後のS-CSCF選択が終了しているか、または時間超過していると判定されると、S-CSCFの能力セットまたは名前をI-CSCFに戻すように適合される。
【０１４２】
能力セット要求受信モジュールは、ユーザにサービスを提供するS-CSCFの能力セットまたは名前を要求する第1の要求メッセージを受信し、S-CSCFの能力セットまたは名前を搬送する第1の要求応答メッセージを戻すようにさらに適合される。
【０１４３】
この装置は、S-CSCFの能力セットまたは名前を搬送する第1の要求応答メッセージを能力セット要求受信モジュールが戻した後で、S-CSCFエンティティ選択が行われているマークをセットするか、またはタイマおよび開始タイミングをセットするように適合されたセットモジュールをさらに含む。
【０１４４】
この装置は、ユーザ用のS-CSCFの最後の選択が終了しているか、または時間超過していると情報返却モジュールが判定すると、S-CSCF選択が行われているマークをクリアするか、またはタイマをクリアするように適合されたマーククリアモジュールをさらに含む。
【０１４５】
この装置は、ユーザ用の最後のS-CSCF選択が終了しておらず、時間超過してもいないと情報返却モジュールが判定すると、エラー応答メッセージをI-CSCFに戻すように適合されたエラー返却モジュールをさらに含む。エラー応答メッセージは、HSSがS-CSCF選択を行っている最中であることをI-CSCFに知らせるのに使われる。
【０１４６】
上記実施形態において、ユーザの同時サービス要求を処理するI-CSCFエンティティは、同一のI-CSCFエンティティであり得るか、または異なるI-CSCFエンティティであり得る。
【０１４７】
図9を参照すると、本発明の実施形態による、ユーザにサービスを提供する装置の構造図が示されている。この装置は、第1のS-CSCF取得モジュール91、応答受信モジュール92、第2のS-CSCF取得モジュール93、および要求転送モジュール94を含む。
【０１４８】
第1のS-CSCF取得モジュール91は、HSSに対してS-CSCFの能力セットを要求し、HSSによって戻されたS-CSCFの能力セットに従ってユーザ用の第1のS-CSCFを選択し、ユーザからのサービス要求を第1のS-CSCFに転送するように適合される。
【０１４９】
応答受信モジュール92は、サービス要求が第1のS-CSCFに転送された後で、第1のS-CSCFによって戻された失敗応答を受信するように適合される。失敗応答は、HSSが第1のS-CSCFとは異なる別のS-CSCFをユーザに割り当てていることを表す。
【０１５０】
第2のS-CSCF取得モジュール93は、第1のS-CSCFによって戻された失敗応答を受信した後で、第2のS-CSCFの情報を取得するように適合される。第2のS-CSCFは、HSSによって現在記録されている、ユーザ用のS-CSCFである。
【０１５１】
要求転送モジュール94は、第2のS-CSCFの情報を受信した後で、ユーザからのサービス要求を第2のS-CSCFに転送するように適合される。
【０１５２】
本発明の実施形態において記載した本装置は、I-CSCFである。
【０１５３】
第2のS-CSCF取得モジュール93は、HSSに対してS-CSCFの名前もしくは能力セットを再度要求し、第1のS-CSCFによって戻された失敗応答を受信した後でHSSによって戻された第2のS-CSCFの名前を受信するか、またはそれを受信した後でHSSによって戻されたS-CSCFの能力セットから第2のS-CSCFの情報を取得するようにさらに適合される。
【０１５４】
応答受信モジュール92は、第2のS-CSCFの名前を搬送するとともに第1のS-CSCFによって戻された失敗応答を受信するようにさらに適合される。第2のS-CSCF取得モジュール93は、第2のS-CSCFの名前を搬送するとともに第1のS-CSCFによって戻された、受信された失敗応答に従って、第2のS-CSCFの情報を取得する。
【０１５５】
ユーザがネットワークに登録せず、ユーザにサービスを提供するS-CSCFの名前がHSSに格納されていないとき、またはユーザが、ユーザではなくASによって開始される未登録終了要求または未登録開始要求、および登録要求をもっているときに、ユーザへの未登録サービスの提供用に選択されたS-CSCFの失敗応答をI-CSCFが受信した場合、I-CSCFは、サービスをユーザに現在提供しているとともに失敗応答によって搬送されるS-CSCFの名前に従って、またはHSSに対してS-CSCFの名前もしくは能力セットを再度要求することにより、第2のS-CSCFを取得し、サービス要求を第2のS-CSCFに送信し、そうすることによって、呼損失を避けるために未登録サービスがユーザに提供されることを可能にする。あるいは、I-CSCFに対してS-CSCFの能力セットを要求する要求メッセージをHSSが受信すると、HSSは、最後のS-CSCF選択が完了していないと判定された場合、LIAをすぐには戻さない。HSSは、ユーザ用に選択されたS-CSCFのSARサービスデータ要求またはMARメッセージを受信し、S-CSCFの名前が保存されると、ユーザが2つのS-CSCFを同時に割り当てられると起こり得る問題を解決するように、LIAにより、S-CSCFの名前をI-CSCFに戻す。したがって、ユーザへのサービスの正常な提供が保証される。
【０１５６】
実装形態の上記説明を通して、本発明は、ハードウェアにより、またはソフトウェアおよび必要な汎用ハードウェアプラットフォームにより遂行され得ることが当業者には明らかであろう。これに基づき、本発明の技術ソリューションは、ソフトウェア製品の形で実施することができる。ソフトウェア製品は、不揮発性記憶媒体(CD-ROM、USBフラッシュドライブまたは取外し可能ハードディスクなど)に格納され、本発明の実施形態による方法を実施するよう、コンピュータ装置(パーソナルコンピュータ、サーバ、またはネットワーク装置など)に命令するように適合されたいくつかの命令を含むことができる。
【０１５７】
要するに、上記説明は、本発明の好ましい実施形態に過ぎず、本発明の範囲を限定することは意図していない。本発明の範囲から逸脱することなく行われるいかなる修正、等価な置換え、または改良も、本発明の保護範囲内である。
【符号の説明】
【０１５８】
51  応答受信モジュール
52  第2のS-CSCF情報要求モジュール
53  要求転送モジュール
54  第2のS-CSCF判定モジュール
61  能力セット要求受信モジュール
62  情報返却モジュール
63  セットモジュール
64  マーククリアモジュール
65  エラー返却モジュール
91  第1のS-CSCF取得モジュール
92  応答受信モジュール
93  第2のS-CSCF取得モジュール
94  要求転送モジュール
【図１】
0005139573.tif 000002
【図２Ａ】
0005139573.tif 000003
【図２Ｂ】
0005139573.tif 000004
【図２Ｃ】
0005139573.tif 000005
【図３Ａ】
0005139573.tif 000006
【図３Ｂ】
0005139573.tif 000007
【図３Ｃ】
0005139573.tif 000008
【図４Ａ】
0005139573.tif 000009
【図４Ｂ】
0005139573.tif 000010
【図４Ｃ】
0005139573.tif 000011
【図５】
0005139573.tif 000012
【図６】
0005139573.tif 000013
【図７】
0005139573.tif 000014
【図８Ａ】
0005139573.tif 000015
【図８Ｂ】
0005139573.tif 000016
【図９】
0005139573.tif 000017