(57)【要約】本発明は、ＳＥＴ（ＳＵＰＬ  Ｅｎａｂｌｅｄ  Ｔｅｒｍｉｎａｌ）、並びにＳＵＰＬ（Ｓｅｃｕｒｅ  Ｕｓｅｒ  Ｐｌａｎｅ  Ｌｏｃａｔｉｏｎ）処理方法及びシステムに関するものである。本発明の一実施形態によれば、前記ＳＥＴは、ＳＵＰＬ初期化メッセージに含まれて受信されるＳＬＰ（ＳＵＰＬ  Ｌｏｃａｔｉｏｎ  Ｐｌａｔｆｏｒｍ）モードインジケータを処理するプロセッサを含み、前記ＳＬＰモードインジケータは、前記ＳＥＴがプロキシモードで動作すべきかノンプロキシモードで動作すべきかを示す。
2008536377.tif 000002
【特許請求の範囲】
【請求項１】
ＳＵＰＬ（Ｓｅｃｕｒｅ  Ｕｓｅｒ  Ｐｌａｎｅ  Ｌｏｃａｔｉｏｎ）初期化メッセージに含まれて受信されるＳＬＰ（ＳＵＰＬ  Ｌｏｃａｔｉｏｎ  Ｐｌａｔｆｏｒｍ）モードインジケータを処理するプロセッサを含み、
前記ＳＬＰモードインジケータは、端末がプロキシモードで動作すべきかノンプロキシモードで動作すべきかを示すことを特徴とするＳＥＴ（ＳＵＰＬ  Ｅｎａｂｌｅｄ  Ｔｅｒｍｉｎａｌ）。
【請求項２】
前記ＳＬＰモードインジケータがノンプロキシモードを示すと、前記プロセッサが前記端末に関するＶ−ＳＬＰ（Ｖｉｓｉｔｅｄ−ＳＬＰ）にＳＵＰＬ位置初期化メッセージを送信することを特徴とする請求項１に記載のＳＥＴ。
【請求項３】
前記Ｖ−ＳＬＰに前記ＳＵＰＬ位置初期化メッセージを送信する前に、前記プロセッサが前記ＳＵＰＬ初期化メッセージを認証するために、前記端末に関するＨ−ＳＬＰ（Ｈｏｍｅ−ＳＬＰ）にＳＵＰＬ認証要求メッセージを送信することを特徴とする請求項２に記載のＳＥＴ。
【請求項４】
前記ＳＬＰモードインジケータがプロキシモードを示すと、前記プロセッサが前記端末に関するＨ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信することを特徴とする請求項１に記載のＳＥＴ。
【請求項５】
端末がＳＵＰＬ初期化メッセージに応答してＳＵＰＬ位置初期化メッセージを送信するＳＬＰを決定するために、前記ＳＵＰＬ初期化メッセージに含まれて受信される少なくとも１つのパラメータを処理するプロセッサを含むことを特徴とするＳＥＴ。
【請求項６】
前記少なくとも１つのパラメータは、前記端末がプロキシモードで動作すべきかノンプロキシモードで動作すべきかを示すことを特徴とする請求項５に記載のＳＥＴ。
【請求項７】
前記少なくとも１つのパラメータがノンプロキシモードを示すと、前記プロセッサが前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスを使用して前記ＳＵＰＬ位置初期化メッセージを送信することを特徴とする請求項６に記載のＳＥＴ。
【請求項８】
前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスを使用して前記ＳＵＰＬ位置初期化メッセージを送信する前に、前記プロセッサが前記ＳＵＰＬ初期化メッセージを認証するために前記端末に関するＨ−ＳＬＰにＳＵＰＬ認証要求メッセージを送信することを特徴とする請求項７に記載のＳＥＴ。
【請求項９】
前記少なくとも１つのパラメータがプロキシモードを示すと、前記プロセッサが前記端末に関するＨ−ＳＬＰにより前記端末にプロビジョンされたＳＬＰアドレスを使用してＳＵＰＬ位置初期化メッセージを送信することを特徴とする請求項６に記載のＳＥＴ。
【請求項１０】
前記少なくとも１つのパラメータは、第１ＳＬＰアドレスを選択的に提供するための第１ＳＬＰアドレスパラメータと、第２ＳＬＰアドレスを選択的に提供するための第２ＳＬＰアドレスパラメータとを含むことを特徴とする請求項６に記載のＳＥＴ。
【請求項１１】
前記端末は、前記第２ＳＬＰアドレスパラメータ内に前記第２ＳＬＰアドレスが存在するか否かによって、前記端末に関するＨ−ＳＬＰと認証過程を選択的に行うことを特徴とする請求項１０に記載のＳＥＴ。
【請求項１２】
前記第２ＳＬＰアドレスパラメータ内に前記第２ＳＬＰアドレスが存在すると、前記端末は、前記Ｈ−ＳＬＰと前記認証過程を行い、ＳＵＰＬ位置計算過程を開始するために前記第１ＳＬＰアドレスパラメータ内の第１ＳＬＰアドレスを使用してＶ−ＳＬＰに接続することを特徴とする請求項１１に記載のＳＥＴ。
【請求項１３】
前記第２ＳＬＰアドレスパラメータ内に前記第２ＳＬＰアドレスが存在しないと、前記端末は、前記認証過程を行うことなく、ＳＵＰＬ位置計算過程を開始するために前記第１ＳＬＰアドレスパラメータの第１ＳＬＰアドレスを使用してＶ−ＳＬＰに直ちに接続することを特徴とする請求項１０に記載のＳＥＴ。
【請求項１４】
Ｈ−ＳＬＰからＶ−ＳＬＰへのローミングが可能なＳＥＴにおいて、
受信したＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認し、前記ＳＬＰモードインジケータに基づいて選択的に前記Ｈ−ＳＬＰと認証動作を行うプロセッサを含むことを特徴とするＳＥＴ。
【請求項１５】
前記ＳＬＰモードインジケータがノンプロキシモードを示すと、前記端末が前記Ｈ−ＳＬＰと前記認証動作を行うことを特徴とする請求項１４に記載のＳＥＴ。
【請求項１６】
前記認証動作は、前記端末とＶ−ＳＬＰ間の安定した接続（ｓｅｃｕｒｅｄ  ｃｏｎｎｅｃｔｉｏｎ）を設定するために、前記端末が前記Ｈ−ＳＬＰから認証キーを受信することを含むことを特徴とする請求項１５に記載のＳＥＴ。
【請求項１７】
前記端末は、前記認証キーに基づいて前記Ｖ−ＳＬＰと前記安定した接続を設定し、前記ＳＵＰＬ初期化メッセージに応答して前記安定した接続により前記Ｖ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信することを特徴とする請求項１６に記載のＳＥＴ。
【請求項１８】
前記ＳＬＰモードインジケータがプロキシモードを示すと、前記端末は、前記認証動作を行うことなく、前記ＳＵＰＬ初期化メッセージに応答して前記Ｈ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信することを特徴とする請求項１４に記載のＳＥＴ。
【請求項１９】
ＳＵＰＬ処理システムにおいて、
ＳＵＰＬ初期化メッセージにパラメータを追加し、前記パラメータを含むＳＵＰＬ初期化メッセージをターゲット端末に送信するＨ−ＳＬＰを含み、
前記パラメータは、前記ターゲット端末が接続するＳＬＰを区別するために使用されることを特徴とするＳＵＰＬ処理システム。
【請求項２０】
前記Ｈ−ＳＬＰは、前記ＳＵＰＬ初期化メッセージにＳＵＰＬポジショニング手順を行うためのＳＬＰアドレスをさらに追加し、前記パラメータを含むＳＵＰＬ初期化メッセージ及び前記ＳＬＰアドレスを前記ターゲット端末に送信することを特徴とする請求項１９に記載のＳＵＰＬ処理システム。
【請求項２１】
前記ＳＬＰアドレスは、前記ターゲット端末が接続するＶ−ＳＬＰのＶ−ＳＰＣ（ＳＵＰＬ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｃｅｎｔｅｒ）のアドレスであることを特徴とする請求項２０に記載のＳＵＰＬ処理システム。
【請求項２２】
前記パラメータは、前記ターゲット端末がノンプロキシモードで動作すべきかプロキシモードで動作すべきかを示すＳＬＰモードインジケータを含むことを特徴とする請求項１９に記載のＳＵＰＬ処理システム。
【請求項２３】
前記ＳＬＰモードインジケータがプロキシモードを示すと、前記ターゲット端末が前記Ｈ−ＳＬＰのプロビジョンされたアドレスを利用して前記Ｈ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信することを特徴とする請求項２２に記載のＳＵＰＬ処理システム。
【請求項２４】
前記ＳＬＰモードインジケータが、モードタイプを示す特定値で表すパラメータであることを特徴とする請求項２２に記載のＳＵＰＬ処理システム。
【請求項２５】
ＳＵＰＬ処理システムにおいて、
ＳＵＰＬ初期化メッセージにターゲット端末が接続するＳＬＰを区別するためのＳＬＰモードインジケータを追加し、前記ＳＬＰモードインジケータを含むＳＵＰＬ初期化メッセージを前記ターゲット端末に送信するＨ−ＳＬＰと、
前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認し、前記ＳＬＰモードインジケータに基づいて接続するＳＬＰを決定する前記ターゲット端末と
を含むことを特徴とするＳＵＰＬ処理システム。
【請求項２６】
前記ＳＬＰモードインジケータは、前記ターゲット端末がノンプロキシモードで動作すべきかプロキシモードで動作すべきかを示すことを特徴とする請求項２５に記載のＳＵＰＬ処理システム。
【請求項２７】
前記ＳＬＰモードインジケータがノンプロキシモードを示すと、前記ターゲット端末が前記Ｈ−ＳＬＰと認証手順を行うことを特徴とする請求項２６に記載のＳＵＰＬ処理システム。
【請求項２８】
前記認証手順が行われた後、前記ターゲット端末が前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスを使用してＶ−ＳＬＰと安定した接続を設定し、前記安定した接続により前記Ｖ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信することを特徴とする請求項２７に記載のＳＵＰＬ処理システム。
【請求項２９】
前記ＳＬＰモードインジケータがプロキシモードを示すと、前記ターゲット端末が前記Ｈ−ＳＬＰに接続し、その接続により前記Ｈ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信することを特徴とする請求項２６に記載のＳＵＰＬ処理システム。
【請求項３０】
ＳＥＴのための方法において、
端末がＳＵＰＬ初期化メッセージに含まれて受信されるＳＬＰモードインジケータを処理する段階を含み、
前記ＳＬＰモードインジケータは、前記端末がプロキシモードで動作すべきかノンプロキシモードで動作すべきかを示すことを特徴とするＳＥＴのための方法。
【請求項３１】
前記ＳＬＰモードインジケータがノンプロキシモードを示すと、前記端末が前記端末に関するＶ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信する段階をさらに含むことを特徴とする請求項３０に記載のＳＥＴのための方法。
【請求項３２】
前記Ｖ−ＳＬＰに前記ＳＵＰＬ位置初期化メッセージを送信する前に、前記端末が前記ＳＵＰＬ初期化メッセージを認証するために、前記端末に関するＨ−ＳＬＰにＳＵＰＬ認証要求メッセージを送信する段階をさらに含むことを特徴とする請求項３１に記載のＳＥＴのための方法。
【請求項３３】
前記ＳＬＰモードインジケータがプロキシモードを示すと、前記端末が前記端末に関するＨ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信する段階をさらに含むことを特徴とする請求項３０に記載のＳＥＴのための方法。
【請求項３４】
ＳＥＴのための方法において、
端末がＳＵＰＬ初期化メッセージに応答してＳＵＰＬ位置初期化メッセージを送信するＳＬＰを決定するために、前記端末が前記ＳＵＰＬ初期化メッセージに含まれて受信される少なくとも１つのパラメータを処理する段階を含むことを特徴とするＳＥＴのための方法。
【請求項３５】
前記処理する段階において、前記少なくとも１つのパラメータは、前記端末がプロキシモードで動作すべきかノンプロキシモードで動作すべきかを示すことを特徴とする請求項３４に記載のＳＥＴのための方法。
【請求項３６】
前記少なくとも１つのパラメータがノンプロキシモードを示すと、前記端末が前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスを使用して前記ＳＵＰＬ位置初期化メッセージを送信する段階をさらに含むことを特徴とする請求項３５に記載のＳＥＴのための方法。
【請求項３７】
前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスを使用して前記ＳＵＰＬ位置初期化メッセージを送信する前に、前記端末が前記ＳＵＰＬ初期化メッセージを認証するために、前記端末に関するＨ−ＳＬＰにＳＵＰＬ認証要求メッセージを送信する段階をさらに含むことを特徴とする請求項３６に記載のＳＥＴのための方法。
【請求項３８】
前記少なくとも１つのパラメータがプロキシモードを示すと、前記端末が前記端末に関するＨ−ＳＬＰにより前記端末にプロビジョンされたＳＬＰアドレスを使用して前記ＳＵＰＬ位置初期化メッセージを送信する段階をさらに含むことを特徴とする請求項３５に記載のＳＥＴのための方法。
【請求項３９】
前記処理する段階において、前記少なくとも１つのパラメータは、第１ＳＬＰアドレスを選択的に提供するための第１ＳＬＰアドレスパラメータと、第２ＳＬＰアドレスを選択的に提供するための第２ＳＬＰアドレスパラメータとを含むことを特徴とする請求項３５に記載のＳＥＴのための方法。
【請求項４０】
前記端末が、前記第２ＳＬＰアドレスパラメータ内に前記第２ＳＬＰアドレスが存在するか否かによって、前記端末に関するＨ−ＳＬＰと認証過程を選択的に行う段階をさらに含むことを特徴とする請求項３９に記載のＳＥＴのための方法。
【請求項４１】
前記第２ＳＬＰアドレスパラメータ内に前記第２ＳＬＰアドレスが存在すると、前記Ｈ−ＳＬＰとの認証過程が行われ、
ＳＵＰＬ位置計算過程を開始するために、前記端末が前記第１ＳＬＰアドレスパラメータ内の第１ＳＬＰアドレスを使用してＶ−ＳＬＰに接続する段階をさらに含むことを特徴とする請求項４０に記載のＳＥＴのための方法。
【請求項４２】
前記第２ＳＬＰアドレスパラメータ内に前記第２ＳＬＰアドレスが存在しないと、ＳＵＰＬ位置計算過程に開始するために、前記端末が、前記認証過程を行うことなく、前記第１ＳＬＰアドレスパラメータ内の第１ＳＬＰアドレスを使用してＶ−ＳＬＰに直ちに接続す段階をさらに含むことを特徴とする請求項３９に記載のＳＥＴのための方法。
【請求項４３】
Ｈ−ＳＬＰからＶ−ＳＬＰへのローミングが可能なＳＥＴのための方法において、
端末が受信したＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認する段階と、
前記端末が前記ＳＬＰモードインジケータに基づいて選択的に前記Ｈ−ＳＬＰと認証動作を行う段階と
を含むことを特徴とするＳＥＴのための方法。
【請求項４４】
前記選択的に前記Ｈ−ＳＬＰと認証動作を行う段階は、前記ＳＬＰモードインジケータがノンプロキシモードを示すと、前記端末が前記Ｈ−ＳＬＰと前記認証動作を行う段階を含むことを特徴とする請求項４３に記載のＳＥＴのための方法。
【請求項４５】
前記認証動作は、前記端末とＶ−ＳＬＰ間の安定した接続を設定するために、前記端末が前記Ｈ−ＳＬＰから認証キーを受信することを含むことを特徴とする請求項４４に記載のＳＥＴのための方法。
【請求項４６】
前記端末が前記認証キーに基づいて前記Ｖ−ＳＬＰと前記安定した接続を設定する段階と、
前記端末が前記ＳＵＰＬ初期化メッセージに応答して前記安定した接続により前記Ｖ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信する段階と
をさらに含むことを特徴とする請求項４５に記載のＳＥＴのための方法。
【請求項４７】
前記ＳＬＰモードインジケータがプロキシモードを示すと、前記端末が前記認証動作を行わず、
前記端末が前記ＳＵＰＬ初期化メッセージに応答して前記Ｈ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信する段階をさらに含むことを特徴とする請求項４３に記載のＳＥＴのための方法。
【請求項４８】
Ｈ−ＳＬＰを含むＳＵＰＬシステムでＳＵＰＬ要求を処理するための方法において、
前記Ｈ−ＳＬＰがＳＵＰＬ初期化メッセージにパラメータを追加する段階と、
前記Ｈ−ＳＬＰが前記パラメータを含むＳＵＰＬ初期化メッセージをターゲット端末に送信する段階とを含み、
前記パラメータは、前記ターゲット端末が接続するＳＬＰを区別するために使用されることを特徴とするＳＵＰＬ要求処理方法。
【請求項４９】
前記Ｈ−ＳＬＰが前記ＳＵＰＬ初期化メッセージにＳＵＰＬポジショニング手順を行うためのＳＬＰアドレスを追加する段階をさらに含み、
前記送信する段階で、前記パラメータ及び前記ＳＬＰアドレスを含む前記ＳＵＰＬ初期化メッセージを前記ターゲット端末に送信することを特徴とする請求項４８に記載のＳＵＰＬ要求処理方法。
【請求項５０】
前記ＳＬＰアドレスは、前記ターゲット端末が接続するＶ−ＳＬＰのＶ−ＳＰＣのアドレスであることを特徴とする請求項４９に記載のＳＵＰＬ要求処理方法。
【請求項５１】
前記パラメータは、前記ターゲット端末がノンプロキシモードで動作すべきかプロキシモードで動作すべきかを示すためのＳＬＰモードインジケータを含むことを特徴とする請求項４８に記載のＳＵＰＬ要求処理方法。
【請求項５２】
前記ＳＬＰモードインジケータがプロキシモードを示すと、前記ターゲット端末が前記Ｈ−ＳＬＰのプロビジョンされたアドレスを使用して前記Ｈ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信する段階をさらに含むことを特徴とする請求項５１に記載のＳＵＰＬ要求処理方法。
【請求項５３】
前記ＳＬＰモードインジケータが、モードタイプを示す特定値で表すパラメータであることを特徴とする請求項５１に記載のＳＵＰＬ要求処理方法。
【請求項５４】
Ｈ−ＳＬＰ及びターゲット端末を含むＳＵＰＬシステムでＳＵＰＬ要求を処理するための方法において、
前記Ｈ−ＳＬＰがＳＵＰＬ初期化メッセージに前記ターゲット端末が接続するＳＬＰを区別するためのＳＬＰモードインジケータを追加する段階と、
前記Ｈ−ＳＬＰが前記ターゲット端末に前記ＳＬＰモードインジケータを含むＳＵＰＬ初期化メッセージを送信する段階と、
前記ターゲット端末が前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認する段階と、
前記ターゲット端末が前記ＳＬＰモードインジケータに基づいて接続するＳＬＰを決定する段階と
を含むことを特徴とするＳＵＰＬ要求処理方法。
【請求項５５】
前記ＳＬＰモードインジケータは、前記ターゲット端末がノンプロキシモードで動作すべきかプロキシモードで動作すべきかを示すことを特徴とする請求項５４に記載のＳＵＰＬ要求処理方法。
【請求項５６】
前記ＳＬＰモードインジケータがノンプロキシモードを示すと、前記ターゲット端末が前記Ｈ−ＳＬＰと認証手順を行う段階をさらに含むことを特徴とする請求項５５に記載のＳＵＰＬ要求処理方法。
【請求項５７】
前記認証手順が行われた後、前記ターゲット端末が前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスを使用してＶ−ＳＬＰと安定した接続を設定する段階と、
前記ターゲット端末が前記安定した接続により前記Ｖ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信する段階と
を含むことを特徴とする請求項５６に記載のＳＵＰＬ要求処理方法。
【請求項５８】
前記ＳＬＰモードインジケータがプロキシモードを示すと、前記ターゲット端末が前記Ｈ−ＳＬＰに接続する段階と、
前記ターゲット端末が前記接続により前記Ｈ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信する段階と
をさらに含むことを特徴とする請求項５５に記載のＳＵＰＬ要求処理方法。
【請求項５９】
ＳＵＰＬエージェント、Ｒ−ＳＬＰ（Ｒｅｑｕｅｓｔｉｎｇ−ＳＬＰ）、Ｈ−ＳＬＰ、Ｖ−ＳＬＣ（ＳＵＰＬ  Ｌｏｃａｔｉｏｎ  Ｃｅｎｔｅｒ）とＶ−ＳＰＣとから構成されたＶ−ＳＬＰ、及びターゲット端末を含むシステムでＳＵＰＬ要求を処理するための方法において、
前記端末の位置を要求するために、ＭＬＰ（Ｍｏｂｉｌｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ）  ＳＬＩＲ（Ｓｔａｎｄａｒｄ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージを前記ＳＵＰＬエージェントから前記Ｒ−ＳＬＰに送信する段階と、
ＲＬＰ（Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）  ＳＲＬＩＲ（Ｓｔａｎｄａｒｄ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージを前記Ｒ−ＳＬＰから前記Ｈ−ＳＬＰに送信する段階と、
ＲＬＰ  ＳＳＲＬＩＲ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージにより、ＳＵＰＬ開始情報を前記Ｈ−ＳＬＰから前記Ｖ−ＳＬＣに送信する段階と、
前記Ｖ−ＳＬＣと前記Ｖ−ＳＰＣ間で内部通信を行う段階と、
ＲＬＰ  ＳＳＲＬＩＡ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ａｎｓｗｅｒ）メッセージが前記Ｖ−ＳＰＣのアドレスを含み、前記ＲＬＰ  ＳＳＲＬＩＡメッセージにより、ＳＵＰＬ手順を開始する準備ができていることを前記Ｈ−ＳＬＰに通知する段階と、
ＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージが、セッションＩＤ、前記Ｖ−ＳＰＣのアドレス、現在のモードがプロキシモードであるかノンプロキシモードであるかを示すＳＬＰモードインジケータを含み、前記端末と前記ＳＵＰＬ手順を開始するために、前記ＳＵＰＬ初期化メッセージを前記Ｈ−ＳＬＰから前記端末に送信する段階と、
前記端末がパケットデータネットワークとデータ接続を設定する段階と、
前記ＳＬＰモードインジケータが示すモードによって前記端末と前記Ｈ−ＳＬＰ間で保護チャネルを設定する段階と、
ＳＵＰＬ認証要求（ＳＵＰＬ  ＡＵＴＨ  ＲＥＱ）メッセージを前記保護チャネルで前記端末から前記Ｈ−ＳＬＰに送信する段階と、
前記Ｈ−ＳＬＰが前記ＳＵＰＬ  ＡＵＴＨ  ＲＥＱメッセージに応答して前記Ｖ−ＳＰＣと前記ＳＥＴ間の相互認証のために使用されるＳＰＣ認証キーを生成する段階と、
ＲＬＰ  ＳＳＲＰ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｐｏｓｉｔｉｏｎ）メッセージにより、前記ＳＰＣ認証キーを前記Ｖ−ＳＬＰを介して前記Ｈ−ＳＬＰから前記Ｖ−ＳＰＣに送信する段階と、
ＳＵＰＬ認証応答（ＳＵＰＬ  ＡＵＴＨ  ＲＥＳＰ）メッセージが前記ＳＰＣ認証キーを含み、前記ＳＵＰＬ  ＡＵＴＨ  ＲＥＳＰメッセージを前記Ｈ−ＳＬＰから前記ターゲット端末に送信する段階と、
前記端末が前記ＳＰＣ認証キーを使用して前記Ｖ−ＳＰＣとのセッションを設定し、ＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを前記Ｖ−ＳＰＣに送信する段階と、
前記端末の計算された位置情報を取得するために、前記セッションで前記端末と前記Ｖ−ＳＰＣ間で連続的なメッセージ交換を行う段階と、
前記ＳＵＰＬ手順を終了するために、前記Ｖ−ＳＰＣがＳＵＰＬ終了メッセージを前記端末に送信する段階と、
前記端末の計算された位置情報を内部通信を介して前記Ｖ−ＳＰＣから前記Ｖ−ＳＬＣに送信する段階と、
前記端末の計算された位置情報を前記Ｖ−ＳＬＣから前記Ｈ−ＳＬＰに送信する段階と、
前記端末の計算された位置情報を前記Ｈ−ＳＬＰから前記Ｒ−ＳＬＰに送信する段階と、
前記端末の計算された位置情報を前記  Ｒ−ＳＬＰから前記ＳＵＰＬエージェントに送信する段階と
を含むことを特徴とするＳＵＰＬ要求処理方法。
【請求項６０】
ＳＵＰＬエージェント、Ｒ−ＳＬＰ、Ｈ−ＳＬＰ、Ｖ−ＳＬＰ、及びターゲット端末を含むシステムでＳＵＰＬ要求を処理するための方法において、
前記端末の位置を要求するために、ＭＬＰ（Ｍｏｂｉｌｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ）  ＳＬＩＲ（Ｓｔａｎｄａｒｄ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージを前記ＳＵＰＬエージェントから前記Ｒ−ＳＬＰに送信する段階と、
ＲＬＰ（Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）  ＳＲＬＩＲ（Ｓｔａｎｄａｒｄ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージを前記Ｒ−ＳＬＰから前記Ｈ−ＳＬＰに送信する段階と、
ＲＬＰ  ＳＳＲＬＩＲ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージにより、ＳＵＰＬ開始情報を前記Ｈ−ＳＬＰから前記Ｖ−ＳＬＣに送信する段階と、
ＲＬＰ  ＳＳＲＬＩＡ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ａｎｓｗｅｒ）メッセージが前記Ｖ−ＳＰＣのアドレスを含み、前記ＲＬＰ  ＳＳＲＬＩＡメッセージにより、ＳＵＰＬ手順を開始する準備ができていることを前記Ｈ−ＳＬＰに通知する段階と、
ＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージが、セッションＩＤ、所望のポジショニング方法、及び現在のモードがプロキシモードであるかノンプロキシモードであるかを示すＳＬＰモードインジケータを含み、前記端末と前記ＳＵＰＬ手順を開始するために、前記ＳＵＰＬ初期化メッセージを前記Ｈ−ＳＬＰから前記端末に送信する段階と、
前記端末がパケットデータネットワークとデータ接続を設定する段階と、
前記ＳＬＰモードインジケータが示すモードによって前記端末と前記Ｈ−ＳＬＰ間で保護チャネルを設定する段階と、
ＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを前記保護チャネルで前記端末から前記Ｈ−ＳＬＰに送信する段階と、
前記ＳＵＰＬ位置初期化メッセージを確認した後、これを前記Ｈ−ＳＬＰから前記Ｖ−ＳＬＰに送信する段階と、
前記Ｖ−ＳＬＰが前記ＳＵＰＬ位置初期化メッセージにより位置追跡手順を決定する段階と、
前記端末の位置情報を計算するために、前記Ｈ−ＳＬＰを介して前記端末と前記Ｖ−ＳＬＰ間で連続的なメッセージ交換を行う段階と、
前記端末の計算された位置情報を前記Ｖ−ＳＬＰから前記Ｈ−ＳＬＰに送信する段階と、
前記ＳＵＰＬ手順の終了を通知するために、ＳＵＰＬ終了メッセージを前記Ｈ−ＳＬＰから前記端末に送信する段階と、
前記端末の計算された位置情報を前記Ｈ−ＳＬＰから前記Ｒ−ＳＬＰに送信する段階と、
前記端末の計算された位置情報を前記Ｒ−ＳＬＰから前記ＳＵＰＬエージェントに送信する段階と
を含むことを特徴とするＳＵＰＬ要求処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＳＵＰＬ（Ｓｅｃｕｒｅ  Ｕｓｅｒ  Ｐｌａｎｅ  Ｌｏｃａｔｉｏｎ）技術をベースとする位置情報システムに関し、特に、位置確認のためのＳＵＰＬ手順を開始するためのＳＵＰＬ初期化メッセージ、並びにこれを利用してＳＵＰＬを提供するための方法及びシステムに関する。
【背景技術】
【０００２】
一般に、移動通信システムにおいては、端末の位置を計算するための関連機能部を移動通信ネットワークに備えて、周期的に又は要求に応じて端末の位置を所定のエンティティに伝達する位置サービスを提供している。
【０００３】
前記位置サービスに関連するネットワーク構造は、３ＧＰＰ又は３ＧＰＰ２などの特定ネットワークの内部構造によって異なり、従来の端末の位置を計算する方法としては、端末が属するセルのＩＤを伝達するセルＩＤ方式、無線信号が移動端末から各基地局に到達するのに必要な時間を測定することにより三角測量を用いて端末の位置を計算する方法、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）技術を用いる方法などがある。
【０００４】
前記位置サービスをユーザに提供するためには、移動端末と位置サーバ間で多くの信号と位置情報が伝達されなければならない。従って、近年、前記位置サービス（すなわち、移動端末の位置に基づいて提供される位置サービス）を提供するためのポジショニング技術の利用が増加している。前記技術は一般にユーザプレーンと制御プレーンを介して提供されるが、前記技術の一例として、ユーザプレーンを介して位置サービスを提供するＳＵＰＬ技術がある。
【０００５】
前記ＳＵＰＬは、移動端末の位置を計算するために必要な位置情報を伝達する効率的な方法であって、ＧＰＳアシスタンスなどの位置アシスタンス情報を伝達し、移動端末とネットワーク間でポジショニング技術関連プロトコルを伝達するために、ユーザプレーンデータベアラを使用する。
【０００６】
一般に、位置情報システムにおいて、前記位置サービスに関連するＳＵＰＬネットワークは、ＳＵＰＬエージェント、ＳＬＰ（ＳＵＰＬ  Ｌｏｃａｔｉｏｎ  Ｐｌａｔｆｏｒｍ）、及びＳＥＴ（ＳＵＰＬ  Ｅｎａｂｌｅｄ  Ｔｅｒｍｉｎａｌ）などを含む。前記ＳＵＰＬエージェントは、実際に測定された位置情報を使用するロジカルサービスアクセスポイントであり、前記ＳＬＰは、位置情報を得るためにネットワークリソースにアクセスするネットワーク部分のＳＵＰＬサービスアクセスポイントである。前記ＳＥＴは、ＳＵＰＬインタフェースを使用するＳＵＰＬネットワークと通信するデバイスであり、ユーザプレーンデータベアラを介してネットワークと連動してＳＵＰＬで定義手順をサポートする。ここで、前記ＳＥＴは、ＵＭＴＳのＵＥ（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）、ＧＳＭのＭＳ（Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ）、及びＳＥＴ機能を有するラップトップコンピュータ又はＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）のいずれか１つでもよい。さらに、前記ＳＥＴは、ＷＬＡＮ（Ｗｉｄｅｂａｎｄ  ＬＡＮ）を介して接続される様々なタイプの移動端末でもよい。
【０００７】
位置情報サービスにおいて、ユーザがもともと登録していたネットワークはホームネットワーク（Ｈｏｍｅ  Ｎｅｔｗｏｒｋ）といい、ユーザがホームネットワークから移動して位置する他のエリアのネットワークは訪問ネットワーク（Ｖｉｓｉｔｅｄ  Ｎｅｔｗｏｒｋ）という。前記ホームネットワーク内のＳＬＰはＨ−ＳＬＰ（Ｈｏｍｅ−ＳＬＰ）といい、前記訪問ネットワーク内のＳＬＰはＶ−ＳＬＰ（Ｖｉｓｉｔｅｄ−ＳＬＰ）という。
【０００８】
前記のような位置情報システムのネットワークでＳＵＰＬ手順が開始される場合、外部クライアントにより最初に接続されるＳＬＰをＲ−ＳＬＰ（Ｒｅｑｕｅｓｔｉｎｇ−ＳＬＰ）といい、前記Ｒ−ＳＬＰは、論理エンティティであり、前記Ｈ−ＳＬＰと同一であることもあり、同一でないこともある。また、現在位置追跡を目標とするＳＥＴをターゲットＳＥＴという。
【０００９】
前記ＳＬＰはネットワークエレメントであり、一般に、実際の位置情報の計算を行うＳＰＣ（ＳＵＰＬ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｃｅｎｔｅｒ）と、位置情報の計算以外の追加機能を果たすＳＬＣ（ＳＵＰＬ  Ｌｏｃａｔｉｏｎ  Ｃｅｎｔｅｒ）とから構成される。例えば、前記ＳＬＣはローミング及びリソース管理などの手順を実行及び／又はサポートする。
【００１０】
前記位置情報システムは、前記ＳＰＣが前記ＳＥＴと直接通信して位置情報を計算するノンプロキシモード（Ｎｏｎ−Ｐｒｏｘｙ  Ｍｏｄｅ）と、前記ＳＰＣが前記ＳＥＴと直接通信することなく、前記ＳＬＣを介して前記ＳＥＴと通信して位置情報を計算するプロキシモード（Ｐｒｏｘｙ  Ｍｏｄｅ）で実現できる。このようなプロキシモード環境では、前記ＳＬＣが前記ＳＥＴと前記ＳＰＣ間でプロキシとして動作する。
【００１１】
一般的なＳＵＰＬベースの位置情報システムにおいて、ＳＵＰＬ手順を行うために端末が接続するＳＬＰアドレスは、ＩＰｖ４もしくはＩＰｖ６ベースのＩＰアドレス又はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であり、ローミングの場合、前記ＳＬＰアドレスは、Ｈ−ＳＬＰアドレスでもよく、Ｖ−ＳＰＣ（Ｖｉｓｉｔｅｄ−ＳＰＣ）アドレスでもよい。
【００１２】
例えば、ノンプロキシモードで、前記ＳＬＰアドレスを受信した端末は、前記ＳＬＰアドレスに含まれるＩＰアドレス又はＵＲＬを確認して前記アドレスに該当するＳＬＰに接続した後、該当ＳＬＰとのセッションを開いてＳＵＰＬ手順を行う。ここで、ホームネットワークでのＳＵＰＬ手順では、端末が接続するＳＬＰがＨ−ＳＬＰであるが、ローミングの場合は、訪問ネットワークにある端末がＶ−ＳＬＰに接続しなければならず、前記ＳＬＰがプロキシモードであるかノンプロキシモードであるかによって、前記端末が接続するＳＬＰのアドレスが異なる。
【００１３】
しかし、一般的なＳＵＰＬベースの位置情報システムにおいて、ローミングの場合、前記ＳＬＰアドレス自体はそれがＨ−ＳＬＰアドレスであるかＶ−ＳＰＣアドレスであるかを区分しておらず、区分して使用することもできないため、結果として、前記ＳＬＰアドレスを受信した端末がＳＵＰＬ手順を行うために接続しなければならない特定サーバを正確に決定できなくなり、後続のセットアップ及びその他の動作を効果的に実行できないという問題が発生する。すなわち、前記システムがプロキシモードであるかノンプロキシモードであるかによって、ＳＵＰＬ手順の実行において異なるステップが必要であるが、単にＳＬＰアドレスを受信するだけでは、端末は前記ＳＬＰアドレスの使用容量が十分に分からない。
【００１４】
また、一般的なＳＵＰＬベースの位置情報システムにおいて、ノンプロキシローミングの場合、ＳＵＰＬ初期化メッセージを受信した端末は、（１）そのＳＵＰＬ初期化メッセージに含まれるＶ−ＳＬＰアドレス（すなわち、Ｖ−ＳＰＣアドレス）を利用して直ちにＶ−ＳＰＣに接続すべきか、又は（２）前記端末がＨ−ＳＬＰとのセッションを開いて認証キーを受信した後、ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスを利用してＶ−ＳＰＣに接続すべきかを区分できない。さらに、ネットワークがその区分方法を端末に正しく通知できる方法もないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
そこで、本発明は、プロキシモード及びノンプロキシモードによって、ローミング端末がＳＵＰＬ位置サービスを行うために接続しなければならない特定サーバを正確に区分できるようにする、位置情報システムにおけるＳＵＰＬ初期化メッセージ、並びにこれを利用してＳＵＰＬ手順を処理するための方法及びシステムを提供することを目的とする。
【００１６】
本発明の他の目的は、ノンプロキシローミングの場合、ローミング端末がＳＵＰＬ位置サービスを行うために、Ｖ−ＳＬＰと非保護チャネルを直接接続すべきか、Ｈ−ＳＬＰからトランスポート層セキュリティセッション（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ  Ｓｅｓｓｉｏｎ；ＴＬＳセッション）で認証キーを受信してＶ−ＳＬＰと保護チャネルを接続すべきかを区分することのできる方法及びシステムを提供することにある。
【００１７】
本発明のさらに他の目的は、従来技術における制限や欠点を解決するために、ＳＵＰＬ初期化メッセージに含まれてＳＬＰモードインジケータを提供し、前記ＳＬＰモードインジケータを使用する端末、システム、及び方法を提供することにある。
【課題を解決するための手段】
【００１８】
上記の目的を達成するために、本発明は、ＳＵＰＬ初期化メッセージを受信したローミング端末が接続するＳＬＰを区分するパラメータを前記ＳＵＰＬ初期化メッセージに含めて前記ローミング端末に送信するＨ−ＳＬＰを含むことを特徴とするＳＵＰＬ処理システムを提供する。
【００１９】
上記の目的を達成するために、本発明は、端末がＨ−ＳＬＰからＶ−ＳＬＰにローミングした位置情報システムにおいて、受信したＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認し、Ｈ−ＳＬＰとの認証動作とＨ−ＳＬＰとのＳＵＰＬ位置確認動作を選択的に行う前記端末を含むことを特徴とするＳＵＰＬ処理システムを提供する。
【００２０】
上記の目的を達成するために、本発明は、端末がＨ−ＳＬＰからＶ−ＳＬＰにローミングした位置情報システムにおいて、前記端末が接続するＳＬＰを区分するＳＬＰモードインジケータをＳＵＰＬ初期化メッセージに含めて前記ローミング端末に送信するＨ−ＳＬＰと、受信した前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認し、接続するＳＬＰを決定する前記端末とを含むことを特徴とするＳＵＰＬ処理システムを提供する。
【００２１】
上記の目的を達成するために、本発明は、端末がＨ−ＳＬＰからＶ−ＳＬＰにローミングした位置情報システムにおいて、前記Ｈ−ＳＬＰは、前記端末が接続するＳＬＰを区分するためのパラメータをＳＵＰＬ初期化メッセージに含めて前記端末に送信することを特徴とするＳＵＰＬ処理方法を提供する。
【００２２】
上記の目的を達成するために、本発明は、端末がＨ−ＳＬＰからＶ−ＳＬＰにローミングした位置情報システムにおいて、前記端末は、前記Ｈ−ＳＬＰから受信したＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータによって、接続するＳＬＰを決定することを特徴とするＳＵＰＬ処理方法を提供する。
【００２３】
上記の目的を達成するために、本発明は、端末がＨ−ＳＬＰからＶ−ＳＬＰにローミングした位置情報システムにおいて、前記Ｈ−ＳＬＰがＳＬＰモードインジケータを含むＳＵＰＬ初期化メッセージを前記端末に送信する過程と、前記端末が前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認し、接続するＳＬＰを決定する過程とを含むことを特徴とするＳＵＰＬ処理方法を提供する。
【００２４】
上記の目的を達成するために、本発明は、端末がＨ−ＳＬＰから受信するメッセージにおいて、前記端末が前記Ｈ−ＳＬＰからＶ−ＳＬＰにローミングした場合、前記端末が接続するＳＬＰを示すためのパラメータを含むことを特徴とするＳＵＰＬ初期化メッセージを提供する。
【００２５】
上記の目的を達成するために、本発明は、端末がＨ−ＳＬＰからＶ−ＳＬＰにローミングした位置情報システムにおいて、前記Ｈ−ＳＬＰが第１ＳＬＰアドレス及び第２ＳＬＰアドレスをＳＵＰＬ初期化メッセージに選択的に含めて前記端末に送信する過程と、前記端末が前記ＳＵＰＬ初期化メッセージに含まれる第１及び第２ＳＬＰアドレスを確認し、接続するＳＬＰを決定する過程とを含むことを特徴とするＳＵＰＬ処理方法を提供する。
【００２６】
本発明の一態様において、ＳＥＴ（ＳＵＰＬ  Ｅｎａｂｌｅｄ  Ｔｅｒｍｉｎａｌ）は、ＳＵＰＬ初期化メッセージに含まれて受信されるＳＬＰ（ＳＵＰＬ  Ｌｏｃａｔｉｏｎ  Ｐｌａｔｆｏｒｍ）モードインジケータを処理するプロセッサを含み、前記ＳＬＰモードインジケータは、端末がプロキシモードで動作すべきかノンプロキシモードで動作すべきかを示す。
【００２７】
本発明の他の態様において、ＳＥＴは、端末がＳＵＰＬ初期化メッセージに応答してＳＵＰＬ位置初期化メッセージを送信するＳＬＰを決定するために、前記ＳＵＰＬ初期化メッセージに含まれて受信される少なくとも１つのパラメータを処理するプロセッサを含む。
【００２８】
本発明のさらに他の態様において、Ｈ−ＳＬＰからＶ−ＳＬＰへのローミングが可能なＳＥＴは、受信したＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認し、前記ＳＬＰモードインジケータに基づいて選択的に前記Ｈ−ＳＬＰと認証動作を行うプロセッサを含む。
【００２９】
本発明のさらに他の態様において、ＳＵＰＬ処理システムは、ＳＵＰＬ初期化メッセージにパラメータを追加し、前記パラメータを含むＳＵＰＬ初期化メッセージをターゲット端末に送信するＨ−ＳＬＰを含み、前記パラメータは、前記ターゲット端末が接続するＳＬＰを区別するために使用される。
【００３０】
本発明のさらに他の態様において、ＳＵＰＬ処理システムは、ＳＵＰＬ初期化メッセージにターゲット端末が接続するＳＬＰを区別するためのＳＬＰモードインジケータを追加し、前記ＳＬＰモードインジケータを含むＳＵＰＬ初期化メッセージを前記ターゲット端末に送信するＨ−ＳＬＰと、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認し、前記ＳＬＰモードインジケータに基づいて接続するＳＬＰを決定する前記ターゲット端末とを含む。
【００３１】
本発明のさらに他の態様において、ＳＥＴのための方法は、端末がＳＵＰＬ初期化メッセージに含まれて受信されるＳＬＰモードインジケータを処理する段階を含み、前記ＳＬＰモードインジケータは、前記端末がプロキシモードで動作すべきかノンプロキシモードで動作すべきかを示す。
【００３２】
本発明のさらに他の態様において、ＳＥＴのための方法は、受信される端末がＳＵＰＬ初期化メッセージに応答してＳＵＰＬ位置初期化メッセージを送信するＳＬＰを決定するために、前記端末が前記ＳＵＰＬ初期化メッセージに含まれて受信される少なくとも１つのパラメータを処理する段階を含む。
【００３３】
本発明のさらに他の態様において、Ｈ−ＳＬＰからＶ−ＳＬＰへのローミングが可能なＳＥＴのための方法は、端末が受信したＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認する段階と、前記端末が前記ＳＬＰモードインジケータに基づいて選択的に前記Ｈ−ＳＬＰと認証動作を行う段階とを含む。
【００３４】
本発明のさらに他の態様において、Ｈ−ＳＬＰを含むＳＵＰＬシステムでＳＵＰＬ要求を処理するための方法は、前記Ｈ−ＳＬＰがＳＵＰＬ初期化メッセージにパラメータを追加する段階と、前記Ｈ−ＳＬＰが前記パラメータを含むＳＵＰＬ初期化メッセージをターゲット端末に送信する段階とを含み、前記パラメータは、前記ターゲット端末が接続するＳＬＰを区別するために使用される。
【００３５】
本発明のさらに他の態様において、Ｈ−ＳＬＰ及びターゲット端末を含むＳＵＰＬシステムでＳＵＰＬ要求を処理するための方法は、前記Ｈ−ＳＬＰがＳＵＰＬ初期化メッセージに前記ターゲット端末が接続するＳＬＰを区別するためのＳＬＰモードインジケータを追加する段階と、前記Ｈ−ＳＬＰが前記ＳＬＰモードインジケータを含むＳＵＰＬ初期化メッセージを送信する段階と、前記ターゲット端末が前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認する段階と、前記ターゲット端末が前記ＳＬＰモードインジケータに基づいて接続するＳＬＰを決定する段階とを含む。
【００３６】
本発明のさらに他の態様において、ＳＥＴを使用してＳＵＰＬ要求を処理し、少なくとも１つのコンピュータ可読の記録媒体上に実現されるコンピュータプログラムプロダクトは、前記端末によりＳＵＰＬ初期化メッセージに含まれて受信されるＳＬＰモードインジケータを処理するための、コンピュータで実行可能な命令から構成され、前記ＳＬＰモードインジケータは、前記端末がプロキシモードで動作すべきかノンプロキシモードで動作すべきかを示す。
【００３７】
本発明の付加的な利点と特徴は、部分的には後述する発明の詳細な説明に記載され、部分的には本技術の分野における通常の知識を有する者であれば上記の説明により明らかになるか、本発明の実施により理解されるであろう。本発明の特徴と利点は、特に、添付の特許請求の範囲に開示されたように実現及び達成される。
【発明の効果】
【００３８】
本発明による位置情報システムにおけるＳＵＰＬ初期化メッセージ、並びにこれを利用したＳＵＰＬ処理端末、方法、及びシステムは次のような効果を有する。
【００３９】
例えば、ＳＵＰＬ手順を開始するとき、（ＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージを受信した）ローミング端末が前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認して、ノンプロキシモード又はプロキシモードによって、Ｈ−ＳＬＰに接続するかＶ−ＳＬＰ（又は、Ｖ−ＳＰＣ）に接続するかを決定できる。従って、効果的で正確なＳＵＰＬ処理システム及び方法が提供される。
【００４０】
第２に、本発明は、（ＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージを受信した）ローミング端末がＳＵＰＬ位置サービスを行うためにＶ−ＳＬＰに直接接続すべきか、Ｈ−ＳＬＰから認証キーを受信した後にＶ−ＳＬＰに接続すべきかを決定できるので、効果的で正確なＳＵＰＬ処理システム及び方法が提供される。
【００４１】
第３に、本発明は、（ＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージを受信した）ローミング端末が前記ＳＵＰＬ初期化メッセージに含まれる第１及び第２ＳＬＰアドレスパラメータを確認して、Ｈ−ＳＬＰに接続するかＶ−ＳＬＰ（Ｖ−ＳＰＣ）に接続するかを決定できるので、ＳＵＰＬ手順を中断なく円滑に行うことができる。
【発明を実施するための最良の形態】
【００４２】
以下、添付図面を参照して本発明の好ましい実施形態による位置情報システムにおけるＳＵＰＬ初期化メッセージ、並びにこれを利用したＳＵＰＬ処理端末、コンピュータソフトウェア、方法、及びシステムについて説明する。
【００４３】
本発明は、プロキシモード及びノンプロキシモードによって、端末がＳＵＰＬ位置情報サービスを行うために接続するＳＬＰを区別（区分）できるように、新しいフォーマットのＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージを提供する。また、本発明は、前記端末がＳＵＰＬベースの位置情報システムでＨ−ＳＬＰからＶ−ＳＬＰにローミングした場合に重点をおいている。
【００４４】
ノンプロキシモードで、ＳＰＣは前記端末と直接通信して位置情報を計算し、プロキシモードで、前記ＳＰＣは、前記端末と直接通信せず、ＳＬＣを介して前記端末と通信して位置情報を計算する。前記プロキシモード環境で、前記ＳＬＣは、前記端末とＳＰＣ間のプロキシとして動作する。プロキシ／ノンプロキシモードはローミング及び非ローミングの場合に存在する。
【００４５】
本発明によるＳＵＰＬベースの位置情報システムにおいて、Ｈ−ＳＬＰが、前記ＳＵＰＬ初期化メッセージに、前記ローミング端末がＳＵＰＬ手順を行うために接続するＳＬＰのアドレス値を有するＳＬＰアドレス、及びシステム（例えば、Ｈ−ＳＬＰ）がプロキシモードで動作するかノンプロキシモードで動作するかによって前記ローミング端末が接続するＳＬＰを示すためのＳＬＰモードインジケータを含める。次に、前記Ｈ−ＳＬＰは、前記ＳＵＰＬ初期化メッセージを前記ローミング端末に送信し、前記ローミング端末は、受信した前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータによって接続するＳＬＰを決定する。
【００４６】
従って、本発明によるＳＵＰＬ初期化メッセージは、少なくとも前記システムのプロキシモード又はノンプロキシモードによって前記端末が接続するＳＬＰを区分するためのＳＬＰモードインジケータを含む。前記ＳＬＰモードインジケータは、ノンプロキシモードを示すための第１値と、プロキシモードを示すための第２値とを含む。
【００４７】
前記ＳＬＰモードインジケータが前記第１値であり、従ってノンプロキシモードの場合、前記ローミング端末は、前記Ｈ−ＳＬＰがノンプロキシモードを使用すると判断し、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレス（例えば、Ｖ−ＳＰＣアドレス）を保存し、プロビジョン（ｐｒｏｖｉｓｉｏｎｉｎｇ）されたＳＬＰアドレス（例えば、ホームネットワークからのアドレス）のＨ−ＳＬＰに接続して認証キーを受信し、前記保存されたＳＬＰアドレスを使用するＶ−ＳＰＣに前記認証キーをベースとしてＴＬＳ又はその他のセキュリティセッションを設定した後、ＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージ（など）を送信する。
【００４８】
前記ＳＬＰモードインジケータが前記第２値であり、従ってプロキシモードの場合、前記ローミング端末は、前記Ｈ−ＳＬＰがプロキシモードを使用すると判断し、前記Ｈ−ＳＬＰなどのホームネットワークから前記端末にプロビジョンされたＳＬＰアドレス値を用いてＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを直接前記Ｈ−ＳＬＰに送信する。
【００４９】
本発明の他の実施形態によれば、本発明は、ＳＵＰＬ位置確認手順を行うためにローミング端末が接続しなければならない第１ＳＬＰアドレスと、認証キーを共有するためにローミング端末が接続しなければならない第２ＳＬＰアドレスの少なくとも一方を含むＳＵＰＬ初期化メッセージを提供する。すなわち、本発明の他の実施形態によるＳＵＰＬベースの位置情報システムにおいて、前記ＳＵＰＬ動作モードが使用されるように指示するために、前記Ｈ−ＳＬＰは、前記第１及び第２ＳＬＰアドレスを前記ＳＵＰＬ初期化メッセージに含めてこれを前記端末に送信する。
【００５０】
本実施形態において、前記端末は、前記受信したＳＵＰＬ初期化メッセージが前記第１ＳＬＰアドレス（例えば、Ｖ−ＳＰＣアドレス）を含むか、又は前記第１及び第２ＳＬＰアドレス（例えば、Ｈ−ＳＬＰアドレス）の両方を含むかによって、前記システムがノンプロキシモードの場合にどの動作が行われなければならないかを認知できる。例えば、前記第１ＳＬＰアドレスが存在する場合、前記端末は前記システムがノンプロキシモードで動作しているか否かを判断する。すると、前記第２ＳＬＰアドレスは、前記端末が認証キーを受信するために接続するＳＬＰのＳＬＰアドレスを識別する。その結果、前記受信したＳＵＰＬ初期化メッセージが前記第１ＳＬＰアドレスを含むか（前記第２ＳＬＰアドレスは含まない）、又は前記第１及び第２ＳＬＰアドレスの両方を含むかによって、前記端末は、直ちに前記Ｖ−ＳＬＰと非保護チャネルを設定するか、又は前記Ｈ−ＳＬＰの認証を経て前記Ｖ−ＳＬＰと保護チャネルを設定するかを決定する。
【００５１】
すなわち、本発明による新しいフォーマットのＳＵＰＬ初期化メッセージは、ノンプロキシローミングの場合、ローミング端末が、（ａ）直ちにＶ−ＳＬＰと非保護チャネルを設定してＳＵＰＬ位置情報サービスを行うべきか、（ｂ）Ｈ−ＳＬＰに接続して認証キーを受信した後、Ｖ−ＳＬＰと保護チャネルを開き、その保護チャネルでＳＵＰＬ位置情報サービスを行うべきかを区分できるようにする。
【００５２】
図１は一般的なＳＵＰＬ処理方法の一例を示す図であり、プロキシモードによるホームネットワークでのＳＵＰＬ実行手順を示す。
【００５３】
図１に示すように、ＳＵＰＬベースの位置情報システムは、大きくＳＵＰＬエージェント１０と、ＳＬＰ２０と、ターゲットＳＥＴ３０とから構成され、そのそれぞれの役割は前述したとおりである。ここで、ＳＬＰ２０はサーバであり、ターゲットＳＥＴ３０はターゲット端末であると見なすことができる。以下では前記ターゲットＳＥＴを簡単にＳＥＴという。
【００５４】
ターゲットＳＥＴ３０に関する位置情報を要求するために、ＳＵＰＬエージェント１０がＭＬＰ（Ｍｏｂｉｌｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）  ＳＬＩＰ（Ｓｔａｎｄａｒｄ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージをＳＬＰ２０に送信すると（Ｓ１１）、ＳＬＰ２０は、前記ＳＥＴ３０がローミング端末であるか否かを判断し、ＳＥＴ３０がＳＵＰＬをサポートするか否かを判断する（Ｓ１２）。ここで、前記ＭＬＰ  ＳＬＩＰメッセージは前記ＳＥＴのＩＤを含む。
【００５５】
ＳＬＰ２０は、ＳＥＴ３０にＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージを送信して、ＳＥＴ３０とＳＵＰＬ手順を開始する（Ｓ１３）。ここで、前記ＳＵＰＬ初期化メッセージは、セッションＩＤ、ＩＰアドレス、及び用いる位置追跡方法などを含むことができる。さらに、前記ＳＵＰＬ初期化メッセージは、ＳＬＰ２０がＳＥＴ３０のプライバシーを確認した後にユーザに対する位置情報に関する通知が必要な場合のパラメータをも含むことができる。
【００５６】
前記ＳＵＰＬ初期化メッセージを受信したＳＥＴ３０が現在どのネットワークにもデータ接続が開いていない場合、ＳＥＴ３０は、３ＧＰＰ又は３ＧＰＰ２などのパケットデータネットワークにデータ接続を要求し（Ｓ１４）、ＳＬＰ２０と保護チャネル、すなわちＴＬＳセッションを設定する（Ｓ１５）。ここで、ＳＬＰ２０とＳＥＴ３０間で共有しているＰＳＫ（Ｐｒｅ−Ｓｈａｒｅｄ  Ｋｅｙ）がある場合、又はＧＢＡ（Ｇｅｎｅｒｉｃ  Ｂｏｏｔｓｔｒａｐｐｉｎｇ  Ａｒｃｈｉｔｅｃｔｕｒｅ）の使用に同意した場合、ＳＥＴ３０はＰＳＫ−ＴＬＳを使用して前記セッションを設定する。
【００５７】
ＳＥＴ３０がＳＬＰ２０に前記ＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを送信して実際の位置追跡関連手順を開始した後（Ｓ１６）、ＳＥＴ３０とＳＬＰ２０とは、実際の位置追跡を行うためのメッセージを連続的に交換し、ＳＬＰ２０又はＳＥＴ３０は、前記連続的なメッセージによりＳＥＴ３０の位置を計算する（Ｓ１７）。ここで、前記ＳＵＰＬ位置初期化メッセージは、少なくともセッションＩＤ、ＬＩＤ（Ｌｏｃａｌ  Ｉｄｅｎｔｉｆｉｅｒ）、及びＳＥＴ資格（ＳＥＴ  Ｃａｐａｂｉｌｉｔｉｅｓ）などを含み、ＳＥＴ３０とＳＬＰ２０間で交換されるメッセージは、位置メッセージであり、それぞれセッションＩＤ、及び位置追跡に使用されるプロトコル（ＲＲＬＰ、ＲＲＣ、又はＴＩＡ−８０１）などを含む。
【００５８】
ＳＥＴ３０の位置が計算されると、ＳＬＰ２０は、ＳＵＰＬ手順を終了することを通知するために、ＳＵＰＬ終了（ＳＵＰＬ  ＥＮＤ）メッセージをＳＥＴ３０に送信し（Ｓ１８）、ＳＥＴ３０とＳＬＰ２０間のＴＬＳセッションを閉じる（Ｓ１９）。また、前記ＳＬＰは、ＭＬＰ  ＳＬＩＡメッセージにより、前記ＳＥＴの位置情報結果をＳＵＰＬエージェント１０に送信する（Ｓ２０）。
【００５９】
図１において、ＳＬＰ２０のＳＴ２は、ＳＬＰ２０がＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージを送信してからＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを受信するまでの時間であり、ＳＥＴ３０のＵＴ２は、ＳＥＴ３０がＳＵＰＬ位置初期化メッセージを送信してから最初のＳＵＰＬ位置メッセージの交換（受信）を開始するまでの時間であり、ＵＴ３は、ＳＥＴ３０が最後のＳＵＰＬ位置メッセージを交換（送信）してからＳＵＰＬ終了（ＳＵＰＬ  ＥＮＤ）メッセージを受信するまでの時間である。
【００６０】
一般的なＳＵＰＬ手順においては、ＳＥＴがＩＰアドレスを含むＳＵＰＬ初期化メッセージを受信した場合、前記ＳＥＴは前記ＩＰアドレスに接続して前記ＩＰアドレスにＳＵＰＬ位置初期化メッセージを直ちに送信する。この場合、ローミングに関連して問題が発生し得る。Ｈ−ＳＬＰからＶ−ＳＬＰにローミングしたＳＥＴがＳＵＰＬ初期化メッセージを受信したとき、前記ローミングＳＥＴは前記Ｈ−ＳＬＰがプロキシモードを使用するかノンプロキシモードを使用するかによって、前記ＳＵＰＬ位置初期化メッセージを送信するために接続するＳＬＰが異なるため、前記ローミングＳＥＴは接続するＳＬＰを決定するためにシステムのＳＬＰモード（プロキシ又はノンプロキシ）を区分しなければならない。
【００６１】
また、ノンプロキシローミングの場合、ＳＵＰＬ初期化メッセージを受信したＳＥＴがＳＵＰＬ手順を行う方法は大きく次の２つに分けられる。
【００６２】
第１は、ＳＵＰＬ初期化メッセージを受信したＳＥＴが前記メッセージに含まれるＶ−ＳＰＣアドレスに直ちに接続してＳＵＰＬ位置情報サービスを行う方法である。ここで、前記ＳＥＴと前記Ｖ−ＳＰＣ間には非保護チャネルが設定される。
【００６３】
第２は、ＳＵＰＬ初期化メッセージを受信したＳＥＴが、Ｈ−ＳＬＰに接続して、前記ＳＥＴとＳＵＰＬ位置情報サービスを行うＶ−ＳＰＣとの相互認証のために使用される認証キーを受信した後、前記Ｖ−ＳＰＣに接続してＳＵＰＬ位置情報サービスを行う方法である。ここで、前記ＳＥＴと前記Ｖ−ＳＰＣ間には保護チャネルが設定される。
【００６４】
このように、ノンプロキシローミングの場合も、ＳＵＰＬ初期化メッセージを受信したＳＥＴが次に接続するＳＬＰを区分しなければならない。
【００６５】
従って、前述したように、ＳＵＰＬ初期化メッセージを受信したＳＥＴが次に接続するＳＬＰを区分できるように、Ｈ−ＳＬＰは本発明により提案されたＳＵＰＬ初期化メッセージを生成する。
【００６６】
以下、本発明によるＳＵＰＬ初期化メッセージについて説明する。本発明によるＳＵＰＬ初期化メッセージの第１実施形態をまず説明し、本発明によるＳＵＰＬ初期化メッセージの第２実施形態は後述する。
【００６７】
まず、本発明の第１実施形態によるＳＵＰＬ初期化メッセージは、プロキシモード及びノンプロキシモードによって前記端末（ＳＥＴ）が接続するＳＬＰを区分するためのＳＬＰモードインジケータを含む。前記ＳＬＰモードインジケータは、ノンプロキシモードを示すための第１値と、プロキシモードを示すための第２値のいずれか一方を有する。一例として、前記ＳＬＰモードインジケータは、前記第１値が「ＴＲＵＥ」で前記第２値は「ＦＡＬＳＥ」でもよく、反対でもよい。他の例として、前記ＳＬＰモードインジケータは、フラグを使用して実現することもでき、この場合、前記ＳＬＰモードインジケータは、前記フラグの値によってノンプロキシモードとプロキシモードのいずれか一方を示す。例えば、前記フラグの値が「１」の場合、前記ＳＬＰモードインジケータはノンプロキシモードを示し、前記フラグの値が「０」の場合、前記ＳＬＰモードインジケータはプロキシモードを示す。また、前記フラグの値は設定によって反対に適用することもでき、その他のパラメータ値を前記ＳＬＰモードインジケータを示すために使用することもできる。
【００６８】
さらに他の例として、ノンプロキシローミングの場合、ＳＥＴがＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスのＶ−ＳＬＰと直ちに非保護チャネルを設定しなければならないとき、例えば、前記ＳＵＰＬ初期化メッセージは、第３値を有するＳＬＰモードインジケータを含んでもよく、ＳＬＰモードインジケータを含まなくてもよい。
【００６９】
図２は本発明の第１実施形態によるＳＵＰＬ初期化メッセージのフォーマットの一例を示す図である。図には示していないが、前記ＳＵＰＬ初期化メッセージは他の公知のパラメータを含むことができる。
【００７０】
図２に示すように、本発明の実施形態によるＳＵＰＬ初期化メッセージは、ポジショニング方法、通知、ＳＬＰアドレス、ＱｏＰ（Ｑｕａｌｉｔｙ  ｏｆ  Ｐｏｓｉｔｉｏｎｉｎｇ）パラメータなどと共に、プロキシモードであるかノンプロキシモードであるかを示すためのＳＬＰモードインジケータ（パラメータ）を含む。ここでは、前記ＳＬＰモードインジケータがフラグである場合を例に挙げる。例えば、前記フラグ（ＳＬＰモードインジケータ）がｔｒｕｅに設定されると、現在のモードはプロキシモードであり、前記フラグがｆａｌｓｅに設定されると、現在のモードはノンプロキシモードであり、又はその反対の場合も可能である。前記ＳＬＰアドレス及びＱｏＰは共通のパラメータであり、前記ＳＬＰアドレスはＩＰｖ４もしくはＩＰｖ６などのＩＰアドレス、又はＵＲＬ値に設定できる。
【００７１】
図３は本発明によるＡＳＮ．１（Ａｂｓｔｒａｃｔ  Ｓｙｎｔａｘ  Ｎｏｔａｔｉｏｎ．１）により符号化されたＳＵＰＬ初期化メッセージの一例を示す図である。前記ＳＵＰＬ初期化メッセージの符号化内容は、メッセージパラメータとしてフラグ（ＳＬＰモードインジケータ）を追加して、前記フラグが１であるとノンプロキシローミングを示し、前記フラグが０であるとプロキシローミングを示すことを詳細に定義する。
【００７２】
図４は前記ＳＵＰＬ初期化メッセージ内のＳＬＰアドレスをＡＳＮ．１により符号化した例を示す図であり、図５は前記ＳＬＰアドレスに含まれるＩＰアドレスをＡＮＳ．１により符号化した例を示す図であり、図６は前記ＳＵＰＬ初期化メッセージ内のＱｏＰパラメータをＡＳＮ．１により符号化した例を示す図である。このような例は本発明の実施形態によりＳＵＰＬ初期化メッセージでＳＬＰモードインジケータを実現する多様な方式を示すにすぎない。
【００７３】
以下、本発明によるＳＵＰＬ処理方法について説明する。本発明の方法は図８〜図１０に示す装置及び／又はシステム、あるいはその他の適切な装置／システムで実現され、逆に、本発明の装置及び／又はシステムは本発明の方法を実現するのに使用される。
【００７４】
まず、ノンプロキシローミングの場合、Ｈ−ＳＬＰは、ＳＥＴ（ターゲット端末）が前記Ｈ−ＳＬＰに接続してＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージを検証した後、Ｖ−ＳＰＣ（又は、Ｖ−ＳＬＰ）に接続して前記Ｖ−ＳＰＣにＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを送信できるように、前記ＳＵＰＬ初期化メッセージを生成して前記ＳＥＴに送信する。すなわち、前記Ｈ−ＳＬＰは、前記ＳＵＰＬ初期化メッセージに、Ｖ−ＳＰＣアドレス（又は、Ｖ−ＳＬＰアドレス）、及びノンプロキシモードを示す第１値を有するＳＬＰモードインジケータを含めて、本発明による前記ＳＥＴに送信する。
【００７５】
それに対し、プロキシローミングの場合、Ｈ−ＳＬＰは、ＳＥＴが前記Ｈ−ＳＬＰに接続して前記Ｈ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信できるように、ＳＵＰＬ初期化メッセージを生成して前記ＳＥＴに送信する。すなわち、前記Ｈ−ＳＬＰは、プロキシモードを示すＳＬＰモードインジケータを前記ＳＵＰＬ初期化メッセージに含めて前記ＳＥＴに送信する。ここで、前記Ｈ−ＳＬＰは、Ｈ−ＳＬＰアドレスを前記ＳＵＰＬ初期化メッセージに含めて（ＳＬＰアドレスパラメータを利用して）前記Ｈ−ＳＬＰアドレス及びＳＬＰモードインジケータを含むＳＵＰＬ初期化メッセージを送信することもでき、又は前記Ｈ−ＳＬＰアドレスは含まずに前記ＳＬＰモードインジケータを含むＳＵＰＬ初期化メッセージを送信することもできる。
【００７６】
図７は本発明の実施形態によるＳＵＰＬ初期化メッセージを受信したＳＥＴのＳＵＰＬ処理方法を示すフローチャートである。
【００７７】
ＳＥＴ（ターゲット端末）は、Ｈ−ＳＬＰからＳＵＰＬ初期化メッセージを受信すると（Ｓ３１）、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認する（Ｓ３２）。前記ＳＵＰＬ初期化メッセージは、前記第１実施形態で定義したフォーマットのメッセージである。
【００７８】
前記ＳＥＴは、前記ＳＬＰモードインジケータが示すノンプロキシモード又はプロキシモードによってＳＵＰＬ動作の種類を区分し、前記ＳＬＰモードの指示によって接続するＳＬＰを決定する。
【００７９】
前記ＳＬＰモードインジケータがノンプロキシモードを示すと、すなわち前記ＳＬＰモードインジケータがノンプロキシモードを示す第１値を有すると（Ｓ３３）、前記ＳＥＴは認証キー（ＰＳＫ）を共有するための手順を行うために前記Ｈ−ＳＬＰに接続する。これにより、前記ＳＥＴは、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレス（例えば、ローミングの場合のＶ−ＳＬＰアドレス、又は非ローミングの場合のＶ−ＳＰＣアドレス）を保存し、プロビジョンされたＳＬＰアドレス（プロビジョンされたＨ−ＳＬＰアドレスを使用）に該当するＨ−ＳＬＰに接続してＴＬＳセッションを設定する（Ｓ３４）。前記ＳＥＴは、そのＴＬＳセッションで前記Ｈ−ＳＬＰに前記ＳＵＰＬ初期化メッセージの検証を要求する。メッセージの検証が完了すると、ノンプロキシローミングの場合、前記ＳＥＴは、前記Ｈ−ＳＬＰから前記保存されたＳＬＰアドレスのＶ−ＳＰＣと保護チャネル（例えば、ＴＬＳセッション）を設定するための認証キー（例えば、ＰＳＫ）をさらに受信する（Ｓ３６）。前記ＳＥＴは、前記受信した認証キーと前記保存されたＳＬＰアドレス（Ｖ−ＳＰＣアドレス）を利用して前記Ｖ−ＳＰＣと保護チャネルを設定し（Ｓ３７）、その設定された保護チャネルでＳＵＰＬ位置初期化メッセージを前記Ｖ−ＳＰＣに送信する（Ｓ３８）。前記ＳＵＰＬ位置初期化メッセージは、前記ＳＵＰＬ初期化メッセージに対する応答である。
【００８０】
ここで、前記プロビジョンされたＳＬＰアドレス、すなわち前記Ｈ−ＳＬＰアドレスは、プロビジョニングメッセージ／公知の技術によりＨ−ＳＬＰ自身が前記ＳＥＴに通知するか、又は前記ＳＥＴの製造時に永久メモリに挿入することができる。
【００８１】
しかし、段階Ｓ３３において、前記ＳＬＰモードインジケータがノンプロキシモードを示さないと、すなわち前記ＳＬＰモードインジケータがプロキシモードを示す第２値を有すると、前記ＳＥＴは、前記Ｈ−ＳＬＰに接続してＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを前記Ｈ−ＳＬＰに送信する（Ｓ３９）。ここで、前記Ｈ−ＳＬＰはプロキシとして動作する。また、前記Ｈ−ＳＬＰアドレスは、前記ＳＥＴにより前記ＳＵＰＬ初期化メッセージに含まれることもあり、前記ＳＵＰＬ初期化メッセージとは別途にプロビジョニングメッセージによりＨ−ＳＬＰ自身が前記ＳＥＴに通知するか、又は前記ＳＥＴの製造時に永久メモリに挿入することもできる。段階Ｓ３９はローミング及び非ローミングの両方に適用できる。
【００８２】
段階Ｓ３２において、前記ＳＵＰＬ初期化メッセージが前記ＳＬＰモードインジケータを含まない場合、前記ＳＥＴは、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスのＶ−ＳＬＰに直ちに非保護チャネルを設定し、例えば、ノンプロキシローミングであれば、前記Ｖ−ＳＬＰ又はその他の適切なＳＬＰに非保護チャネルで前記ＳＵＰＬ位置初期化メッセージを送信できる。
【００８３】
図８は本発明の実施形態によるノンプロキシローミングの場合におけるＳＵＰＬ処理方法の一例を示す図であり、Ｈ−ＳＬＰから本発明のＳＵＰＬ初期化メッセージを受信したＳＥＴが、前記Ｈ−ＳＬＰの許諾を受けてＶ−ＳＰＣと保護チャネルを設定した後、前記Ｖ−ＳＰＣとＳＵＰＬ手順を行う方法を示す。前記ＳＥＴは、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータの処理を行うプロセッサ４０、及びその他の必要な機能を含む。プロセッサ４０は、コンピュータソフトウェアを使用して実現され、前記ＳＥＴの１つの構成要素に限定されず、構成要素の一群を含む。また、前記ＳＥＴは、作動可能に構成される公知の構成要素を含むことができる。プロセッサ４０は図８にのみ図示されているが、本発明において言及される各ＳＥＴ（ターゲット端末）は、必要に応じて、ＳＥＴに関連して説明された過程（段階）を実行するプロセッサ手段を含む。
【００８４】
図８に示すように、前記Ｈ−ＳＬＰが前記ＳＥＴに、前記ＳＥＴが前記ＳＬＰモードインジケータを含むＳＵＰＬ初期化メッセージを使用して接続するＳＬＰに関して通知すると、前記ＳＥＴは、前記受信したＳＵＰＬ初期化メッセージを確認し、接続する（プロキシ又はノンプロキシ）ＳＬＰを認知した後、次の動作を決定する。
【００８５】
この場合、まず、前記Ｈ−ＳＬＰがターゲットＳＥＴ（以下、ＳＥＴという）がローミングＳＥＴであることを確認した後、ＳＵＰＬ手順を開始するためにＳＵＰＬ開始（ＳＵＰＬ  ＳＴＡＲＴ）メッセージを送信する過程から説明する。
【００８６】
Ｈ−ＳＬＰは、ＳＵＰＬ開始（ＳＵＰＬ  ＳＴＡＲＴ）メッセージを送信し（Ｓ４１）、Ｖ−ＳＬＰからＳＵＰＬ応答（ＳＵＰＬ  ＲＥＳＰ）メッセージを受信して前記Ｖ−ＳＬＰのアドレス（例えば、Ｖ−ＳＰＣアドレス）を取得する（Ｓ４２）。
【００８７】
前記Ｈ−ＳＬＰは、前記Ｖ−ＳＬＰとＳＥＴ間で使用される認証キー（Ａｕｔｈ＿Ｋｅｙ）、すなわち対称キー（ＰＳＫ）を任意に生成し、ＲＬＰ（Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）  ＳＳＲＰ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｐｏｓｉｔｉｏｎ）メッセージにより前記Ｖ−ＳＬＰに送信する（Ｓ４３）。ここで、前記認証キー（Ａｕｔｈ＿Ｋｅｙ）は、前記Ｖ−ＳＬＰとＳＥＴ間の認証結果として使用され、前記Ｖ−ＳＬＰとＳＥＴ間のＰＳＫ−ＴＬＳセッションを設定するときに対称キー（ＰＳＫ）として使用される。変形例として、前記段階Ｓ４３は段階Ｓ４６と段階Ｓ４７の間に移動して行うことができる。
【００８８】
前記Ｈ−ＳＬＰは、前記ＳＵＰＬ初期化メッセージに、前記ローミングＳＥＴがＳＵＰＬ手順を行うために接続するＳＬＰのアドレス値を有するＳＬＰアドレス、及びプロキシモード又はノンプロキシモードのいずれか一方を示すためのＳＬＰモードインジケータを含める。ここで、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスはＶ−ＳＰＣアドレスであり（ノンプロキシローミングの場合であるため）、前記ＳＬＰモードインジケータはノンプロキシモードを示す。
【００８９】
前記Ｈ−ＳＬＰは、前記ＳＥＴに前記ＳＵＰＬ初期化メッセージを送信して前記ＳＥＴとＳＵＰＬ手順を開始する（Ｓ４４）。ここで、前記ＳＵＰＬ初期化メッセージは、少なくともセッションＩＤ、Ｖ−ＳＰＣアドレス（ＳＬＰアドレス）、ＳＬＰモードインジケータ、及び用いる位置追跡方法などを含む。さらに、前記ＳＵＰＬ初期化メッセージは、前記Ｈ−ＳＬＰが前記ＳＥＴのプライバシーを確認した後にユーザに対する位置情報に関する通知が必要な場合、通知パラメータを含むことができる。
【００９０】
前記ＳＥＴ（例えば、プロセッサ４０）は、受信した前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認して、前記システムのモード（プロキシモード又はノンプロキシモード）を決定し、プロキシモード又はノンプロキシモードによって接続するＳＬＰを決定する。
【００９１】
前記ＳＬＰモードインジケータがノンプロキシモードを示す場合、前記ＳＥＴは、前記Ｈ−ＳＬＰと保護チャネルを設定して前記ＳＵＰＬ初期化メッセージを検証する手順を行うことを決定する。従って、前記ＳＥＴは前記Ｈ−ＳＬＰとＰＳＫ−ＴＬＳセッションを設定する（Ｓ４５）。その後、前記ＳＥＴは、前記Ｈ−ＳＬＰから受信したＳＵＰＬ初期化メッセージの完全性（ｉｎｔｅｇｒｉｔｙ）の検証及び再使用するか否かを判断するために、ＳＨＡ（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ）などのハッシュアルゴリズムを用いてハッシュした値を認証要求（ＡＵＴＨ  ＲＥＱ）メッセージにより前記Ｈ−ＳＬＰに送信する（Ｓ４６）。ここで、前記ハッシュアルゴリズムの代りに、他の暗号化技術を用いることができる。
【００９２】
前記Ｈ−ＳＬＰは、前記ＳＵＰＬ初期化メッセージのハッシュ値を用いて完全性及び再使用するか否かを検証し、検証が成功した場合、設定された前記ＰＳＫ−ＴＬＳセッションで前記認証キー（Ａｕｔｈ＿Ｋｅｙ）を含む認証応答（ＡＵＴＨ  ＲＥＳＰ）メッセージを前記ＳＥＴに送信する（Ｓ４７）。
【００９３】
従って、前記Ｖ−ＳＬＰと前記ＳＥＴが両方とも前記認証キー（Ａｕｔｈ＿Ｋｅｙ）を有するので、前記認証キー（Ａｕｔｈ＿Ｋｅｙ）を用いて、前記保存されたＳＬＰ（例えば、Ｖ−ＳＰＣ）アドレスによって、前記ＳＥＴは前記Ｖ−ＳＬＰとＰＳＫ−ＴＬＳセッションを設定する（Ｓ４８）。前記ＳＥＴは、前記設定されたＰＳＫ−ＴＬＳセッションでＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを前記Ｖ−ＳＬＰ（例えば、Ｖ−ＳＰＣ）に送信して、ＳＵＰＬ位置確認手順を行う（Ｓ４９）。従って、本発明は、ＳＬＰモードインジケータを利用してＳＵＰＬ手順を行う効果的な方法を提供する。
【００９４】
図９は本発明の実施形態によるノンプロキシローミングの場合におけるＳＵＰＬ処理方法の他の例を示す図である。図９に示すＳＵＰＬ処理方法は、図８に示すＳＵＰＬ処理方法と類似するが、Ｖ−ＳＬＰがＶ−ＳＬＣとＶ−ＳＰＣとから構成され、ＳＥＴがＶ−ＳＰＣと保護チャネルを設定する点で異なる。
【００９５】
図９に示すように、まず、ＳＵＰＬエージェントがターゲットＳＥＴ（以下、ＳＥＴという）の位置を要求するために、ＭＬＰ（Ｍｏｂｉｌｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ）  ＳＬＩＲ（Ｓｔａｎｄａｒｄ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージをＲ−ＳＬＰ（Ｒｅｑｕｅｓｔｉｎｇ−ＳＬＰ）に送信する（Ｓ６１）。
【００９６】
前記Ｒ−ＳＬＰは、前記ＭＬＰ  ＳＬＩＲメッセージに含まれるクライアントＩＤを利用して前記ＳＵＰＬエージェントを認証する。そして、前記Ｒ−ＳＬＰは、前記ＭＬＰ  ＳＬＩＲメッセージに含まれるＳＥＴのＩＤ（ｍｓｉｄ）に基づいてルーティング情報を利用して該当Ｈ−ＳＬＰを決定する（Ｓ６２）。
【００９７】
前記Ｒ−ＳＬＰは、ＲＬＰ（Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）  ＳＲＬＩＲ（Ｓｔａｎｄａｒｄ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージにより、該当Ｈ−ＳＬＰにポジショニング（位置確認）要求を伝達する（Ｓ６３）。
【００９８】
該当Ｈ−ＳＬＰは、ルーティング情報を利用して前記ＳＥＴがローミングＳＥＴであるか否かを確認し、ＳＥＴルックアップテーブルを参照して前記ＳＥＴがＳＵＰＬをサポートするか否かを検証する（Ｓ６４）。
【００９９】
その後、前記Ｈ−ＳＬＰは、ＳＵＰＬセッションのためのセッションＩＤを割り当て、Ｖ−ＳＰＣが位置計算を行うか否かを決定する。ここで、前記Ｖ−ＳＬＰがＶ−ＳＬＣとＶ−ＳＰＣとから構成され、前記Ｖ−ＳＰＣが位置計算を行う場合、前記Ｈ−ＳＬＰは、前記ＳＥＴがＳＵＰＬポジショニング手順を開始することを前記Ｖ−ＳＬＰのＶ−ＳＬＣに通知するために、セッションＩＤ、ＳＥＴのＩＤ（ｍｓｉｄ）、及びＱｏＰなどを含むＳＵＰＬ開始情報（ＳＵＰＬ  ＳＴＡＲＴ）をＲＬＰ  ＳＳＲＬＩＲ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ｒｅｑｕｅｓｔ）メッセージにより前記Ｖ−ＳＬＣに送信する（Ｓ６５）。
【０１００】
前記Ｖ−ＳＬＣは、前記Ｖ−ＳＰＣと内部通信路を設定し、ＳＵＰＬポジショニングセッションの流入（ｉｎｃｏｍｉｎｇ）を前記Ｖ−ＳＰＣに通知し、前記Ｖ−ＳＰＣと内部初期化を行う（Ｓ６６）。
【０１０１】
次に、前記Ｖ−ＳＬＣは、前記Ｖ−ＳＰＣがＳＵＰＬポジショニング手順を開始する準備ができていることをＲＬＰ  ＳＳＲＬＩＡ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ａｎｓｗｅｒ）メッセージにより前記Ｈ−ＳＬＰに通知する（Ｓ６７）。ここで、前記ＲＬＰ  ＳＳＲＬＩＡメッセージはＶ−ＳＰＣアドレスを含む。
【０１０２】
前記Ｈ−ＳＬＰは、前記ＳＥＴにＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージを送信して前記ＳＥＴとＳＵＰＬ手順を開始する（Ｓ６８）。ここで、前記ＳＵＰＬ初期化メッセージは、少なくともセッションＩＤ、Ｖ−ＳＰＣアドレス、ＳＬＰモードインジケータ、キーＩＤ、メッセージ認証コード（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ；ＭＡＣ）、及び用いるポジショニング方法を含む。前記キーＩＤは、前記ＭＡＣの計算のためのキーの区別のために使用され、前記ＭＡＣは、前記ＳＵＰＬ初期化メッセージの完全性の検証のために使用される。また、前記ＳＵＰＬ初期化メッセージは、前記Ｈ−ＳＬＰが前記ＳＥＴのプライバシーを確認した後にユーザに位置情報に関する通知を行うか否かを示す通知パラメータを含むことができる。さらに、前記ＳＵＰＬ初期化メッセージは、ＱｏＰパラメータを含むことができる。
【０１０３】
前記ＳＵＰＬ初期化メッセージを受信した後、前記ＳＥＴは、現在どのネットワークにもデータ接続が開いていない場合、パケットデータネットワーク（３ＧＰＰ又は３ＧＰＰ２などのネットワーク）にデータ接続を要求する（Ｓ６９）。
【０１０４】
その後、前記ＳＥＴは、前記ＳＵＰＬ初期化メッセージを検証するために、前記ＳＵＰＬ初期化メッセージに含まれるキーＩＤ及びＭＡＣパラメータを利用する。例えば、前記ＳＥＴは、ＳＨＡなどのハッシュアルゴリズムを用いて前記キーＩＤ、前記ＭＡＣ、前記ＳＵＰＬ初期化メッセージをハッシュし、ハッシュ値を得る。その他の暗号化技術を用いることもできる。
【０１０５】
さらに、前記ＳＥＴは、前記Ｈ−ＳＬＰがプロキシモードを使用するか、ノンプロキシモードを使用するかを決定するために、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認する。前記ＳＬＰモードインジケータを確認した結果、ノンプロキシモードが使用される場合、前記ＳＥＴは、前記Ｈ−ＳＬＰの認証を受けた後、前記Ｖ−ＳＬＰと保護チャネルを設定してＳＵＰＬポジショニング手順を行わなければならないと認知する。従って、前記ＳＥＴは前記Ｈ−ＳＬＰに接続する。
【０１０６】
前記ＳＥＴは、プロビジョンされたＳＬＰアドレスのＨ−ＳＬＰに保護チャネルで接続する。ここで、前記保護チャネルは、例えばＰＳＫ  ＴＬＳである。前記ＳＥＴは、前記ＳＵＰＬ初期化メッセージの認証を要求するために、前記保護チャネルでＳＵＰＬ認証要求（ＳＵＰＬ  ＡＵＴＨ  ＲＥＱ）メッセージを前記Ｈ−ＳＬＰに送信する（Ｓ７０）。前記ＳＵＰＬ認証要求メッセージは前記ハッシュ値を含む。前記ハッシュ値はキーＩＤ２（ｋｅｙ−ｉｄ  ２）及びＳＥＴノンスを含む。
【０１０７】
前記Ｈ−ＳＬＰは、前記ＳＵＰＬ認証要求（ＳＵＰＬ  ＡＵＴＨ  ＲＥＱ）メッセージを受信し、前記ＳＵＰＬ認証要求メッセージに含まれるキーＩＤ２及びＳＥＴノンスを利用して、前記Ｖ−ＳＰＣとＳＥＴ間の相互認証のために使用されるＳＰＣ認証キー（キーＩＤ３（ｋｅｙ−ｉｄ  ３））を生成する。前記ＳＰＣ認証キー（キーＩＤ３）は、前記Ｖ−ＳＰＣとＳＥＴ間でＰＳＫ−ＴＬＳセッションを設定するときに使用される。前記Ｈ−ＳＬＰは、前記ＳＰＣ認証キーをＲＬＰ  ＳＳＲＰ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｐｏｓｉｔｉｏｎ）メッセージにより前記Ｖ−ＳＬＣに送信する（Ｓ７１）。前記Ｖ−ＳＬＣは、内部通信を介して前記Ｖ−ＳＰＣに前記ＳＰＣ認証キーを伝達する。
【０１０８】
一方、前記Ｈ−ＳＬＰは、前記ＳＥＴにＳＵＰＬ認証応答（ＳＵＰＬ  ＡＵＴＨ  ＲＥＳＰ）メッセージを戻す（Ｓ７２）。前記ＳＵＰＬ  ＡＵＴＨ  ＲＥＳＰメッセージは、セッションＩＤ及び前記ＳＰＣ認証キーを含む。
【０１０９】
前記ＳＥＴとＶ−ＳＰＣが前記ＳＰＣ認証キーを共有するので、前記ＳＥＴは前記ＳＰＣ認証キーを利用して前記Ｖ−ＳＰＣとＰＳＫ−ＴＬＳセッションを設定し、安全にＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを送信する（Ｓ７３）。
【０１１０】
前記ＳＵＰＬ位置初期化メッセージは、少なくともセッションＩＤ、ＳＥＴ資格、  及びＬＩＤを含む。前記ＳＥＴ資格は、サポートされる位置追跡方法（例えば、ＳＥＴ−ａｓｓｉｓｔｅｅｄ  Ａ−ＧＰＳ、ＳＥＴ−ｂａｓｅｄ  Ａ−ＧＰＳなど）、及びそれに適した位置追跡プロトコル（例えば、ＲＲＬＰ、ＲＲＣ、ＴＩＡ−８０１など）を含む。前記Ｖ−ＳＰＣは前記Ｖ−ＳＬＣに位置追跡手順が開始されたことを通知する。
【０１１１】
前記ＳＥＴとＶ−ＳＰＣは、実際のポジショニング追跡を行うための連続的なメッセージを交換する。前記Ｖ−ＳＰＣ又はＳＥＴは、ポジショニングのための連続的なメッセージにより前記ＳＥＴの位置を計算する（Ｓ７４）。前記ＳＥＴ又はＶ−ＳＰＣは実際に前記位置計算を行うことができる。
【０１１２】
前記ＳＥＴの位置が計算されると、前記Ｖ−ＳＰＣは、ＳＵＰＬ終了（ＳＵＰＬ  ＥＮＤ）メッセージを前記ＳＥＴに送信してＳＵＰＬ手順を終了することを通知する（Ｓ７５）。
【０１１３】
前記ＳＥＴは、前記Ｖ−ＳＰＣに接続されたＰＳＫ−ＴＬＳセッションを解除し、前記Ｖ−ＳＰＣは、内部通信を介して前記計算されたＳＥＴの位置情報（ｐｏｓｒｅｓｕｌｔ）を送信する（Ｓ７６）。
【０１１４】
前記Ｖ−ＳＬＣは、ＲＬＰ  ＳＳＲＰメッセージにより、前記Ｈ−ＳＬＰに前記計算されたＳＥＴの位置情報とＳＵＰＬ手順が終了したことを通知する（Ｓ７７）。前記Ｈ−ＳＬＰは、ＲＬＰ  ＳＲＬＩＡ（Ｓｔａｎｄａｒｄ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ａｎｓｗｅｒ）メッセージにより、前記計算されたＳＥＴの位置情報（ｐｏｓｒｅｓｕｌｔ）を前記Ｒ−ＳＬＰに送信し、全ての割り当てられたリソースを解除する（Ｓ７８）。前記Ｒ−ＳＬＰは、前記計算されたＳＥＴの位置情報（ｐｏｓｒｅｓｕｌｔ）を前記ＳＵＰＬエージェントに送信する（Ｓ７９）。
【０１１５】
図１０は本発明の実施形態によるプロキシローミングの場合におけるＳＵＰＬ処理方法の一例を示す図である。
【０１１６】
図１０に示すＳＵＰＬ処理方法は、ＳＵＰＬ初期化メッセージを受信したＳＥＴがプロキシとして動作するＨ−ＳＬＰに接続して前記Ｈ−ＳＬＰにＳＵＰＬ位置初期化メッセージを送信する動作を示す。
【０１１７】
まず、段階Ｓ８１〜Ｓ８５の動作は図９に示す段階Ｓ６１〜Ｓ６５の動作と類似の方法で行われるので、説明の便宜上、以下では段階Ｓ８６の動作から説明する。
【０１１８】
Ｖ−ＳＬＰは、ＲＬＰ  ＳＳＲＬＩＡ（Ｓｔａｎｄａｒｄ  ＳＵＰＬ  Ｒｏａｍｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｉｍｍｅｄｉａｔｅ  Ａｎｓｗｅｒ）メッセージにより、ＳＵＰＬポジショニング手順を開始する準備ができていることをＨ−ＳＬＰに通知する（Ｓ８６）。
【０１１９】
前記Ｈ−ＳＬＰは、前記ＳＥＴにＳＵＰＬ初期化（ＳＵＰＬ  ＩＮＩＴ）メッセージを送信して前記ＳＥＴとＳＵＰＬ手順を開始する（Ｓ８７）。ここで、前記ＳＵＰＬ初期化メッセージは、少なくともセッションＩＤ、ＳＬＰモードインジケータ、及び用いるポジショニング方法を含む。また、前記ＳＵＰＬ初期化メッセージは、キーＩＤ、メッセージ認証コード（ＭＡＣ）、及びＱｏＰを含むことができる。前記キーＩＤは、前記ＭＡＣの計算のためのキーの区別のために使用され、前記ＭＡＣは、前記ＳＵＰＬ初期化メッセージの完全性の検証のために使用される。さらに、前記ＳＵＰＬ初期化メッセージは、前記Ｈ−ＳＬＰが前記ＳＥＴのプライバシーを確認した後にユーザに位置情報に関する通知を行うか否かを示す通知パラメータを含むことができる。本実施形態において、前記ＳＵＰＬ初期化メッセージはＳＬＰアドレスを含まないこともある。
【０１２０】
前記ＳＵＰＬ初期化メッセージを受信した後、前記ＳＥＴは、現在どのネットワークにもデータ接続が開いていない場合、パケットデータネットワーク（３ＧＰＰ又は３ＧＰＰ２などのネットワーク）にデータ接続を要求する（Ｓ８８）。前記ＳＥＴは、前記ＳＵＰＬ初期化メッセージにキーＩＤ及びＭＡＣパラメータが含まれていると、段階Ｓ８８において前記ＳＵＰＬ初期化メッセージを検証するためにこれらを利用できる。
【０１２１】
その後、前記ＳＥＴは、前記Ｈ−ＳＬＰがプロキシモードを使用するか、ノンプロキシモードを使用するかを決定するために、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰモードインジケータを確認する。前記ＳＬＰモードインジケータを確認した結果、プロキシモードが使用される場合、前記ＳＥＴは、プロキシとして動作する前記Ｈ−ＳＬＰに接続しなければならないと認知する。
【０１２２】
これにより、前記ＳＥＴは、プロビジョンされたＳＬＰアドレスのＨ−ＳＬＰに保護チャネルで接続する。前記プロビジョンされたＳＬＰアドレス（例えば、Ｈ−ＳＬＰアドレス）は、前記Ｈ−ＳＬＰによりプロビジョニングメッセージを利用して送信するか、又は前述したように、前記ＳＥＴの製造時にＳＥＴメモリに挿入することができる。ここで、前記保護チャネルは、例えばＰＳＫ  ＴＬＳである。前記ＳＥＴは、前記ＳＵＰＬ初期化メッセージの応答メッセージであるＳＵＰＬ位置初期化メッセージを前記保護チャネルで前記Ｈ−ＳＬＰに送信する（Ｓ８９）。前記ＳＵＰＬ位置初期化メッセージは、少なくともセッションＩＤ、ＳＥＴ資格、前記ＳＵＰＬ初期化メッセージのハッシュ値、及びＬＩＤを含むことができる。
【０１２３】
前記Ｈ−ＳＬＰは、前記ＳＵＰＬ位置初期化メッセージに含まれる前記ＳＵＰＬ初期化メッセージのハッシュ値、及び前記ＳＵＰＬ初期化メッセージを利用して計算されたハッシュ値を確認する。その２つのハッシュ値が一致すると、前記Ｈ−ＳＬＰは、前記ＳＵＰＬ位置初期化メッセージが真（ａｕｔｈｅｎｔｉｃｉｔｙ）であることを確認し、前記ＳＵＰＬ位置初期化メッセージをトンネルなどを介して前記Ｖ−ＳＬＰに送信する（Ｓ９０）。
【０１２４】
前記Ｖ−ＳＬＰは、前記ＳＥＴによりサポートされる位置追跡手順（ｐｏｓｍｅｔｈｏｄ）を含む前記ＳＵＰＬ位置初期化メッセージに基づいて、位置追跡手順を決定する。
【０１２５】
その後、前記ＳＥＴは、前記Ｖ−ＳＬＰと実際のポジショニング追跡を行うための連続的なメッセージを交換する。前記Ｖ−ＳＰＣ又はＳＥＴはそのポジショニングのための連続的なメッセージにより前記ＳＥＴの位置を計算する（Ｓ９１、Ｓ９２）。
【０１２６】
前記ＳＥＴの位置が計算されると、前記Ｖ−ＳＬＰは、ＳＵＰＬ終了（ＳＵＰＬ  ＥＮＤ）メッセージを前記Ｈ−ＳＬＰに送信してＳＵＰＬ手順を終了することを通知し（Ｓ９３）、前記Ｈ−ＳＬＰは、前記ＳＥＴにＳＵＰＬ手順を終了することを通知し、リソースを解除する（Ｓ９４）。その後の段階Ｓ９５及びＳ９６は図９に示す段階Ｓ７８及びＳ７９と類似した方法で行われる。
【０１２７】
本発明の他の例によれば、ノンプロキシローミングの場合において、ＳＥＴがＶ−ＳＰＣ（又は、Ｖ−ＳＬＰ）に直ちに非保護チャネルを設定してＳＵＰＬ位置初期化メッセージを送信しなければならないとき、Ｈ−ＳＬＰは、ＳＬＰモードインジケータを含めず、Ｖ−ＳＰＣアドレス（又は、Ｖ−ＳＬＰアドレス）を含めてＳＵＰＬ初期化メッセージを前記ＳＥＴに送信することもできる。ここで、前記ＳＥＴは、前記ＳＵＰＬ初期化メッセージに前記ＳＬＰモードインジケータが含まれていないことを確認し、前記ＳＵＰＬ初期化メッセージに含まれるＳＬＰアドレスのＳＬＰ、すなわちＶ−ＳＰＣ（又は、Ｖ−ＳＬＰ）に直ちに非保護チャネルを設定して前記ＳＵＰＬ位置初期化メッセージを送信する。
【０１２８】
以下、本発明の第２実施形態によるＳＵＰＬ初期化メッセージについて説明する。
【０１２９】
まず、本発明の第２実施形態によるＳＵＰＬ初期化メッセージのフォーマットを説明する。
【０１３０】
本発明の第２実施形態によるＳＵＰＬ初期化メッセージは、ローミング端末がＳＵＰＬポジショニング手順を行うために接続する第１ＳＬＰアドレスと、前記ローミング端末が認証キー（対称キー）を共有するために接続する第２ＳＬＰアドレスとを含む。前記第１ＳＬＰアドレスはＶ−ＳＬＰアドレス（又は、Ｖ−ＳＰＣアドレス）、あるいはＨ−ＳＬＰアドレスでもよい。前記第２ＳＬＰアドレスはＨ−ＳＬＰアドレスでもよい。
【０１３１】
図１１は前記第２実施形態によるＳＵＰＬ初期化メッセージのフォーマットの一例を示す図であり、第１ＳＬＰアドレスパラメータと第２ＳＬＰアドレスパラメータとを含む。
【０１３２】
本発明によるＳＵＰＬベースの位置情報システムにおいて、Ｈ−ＳＬＰは、（前記ＳＵＰＬ初期化メッセージを受信した）前記ローミング端末が接続するＳＬＰを指示するために、前記第１及び第２ＳＬＰアドレスを選択的に前記ＳＵＰＬ初期化メッセージに含めてこれを前記ターゲット端末（ＳＥＴ）に送信する。
【０１３３】
すなわち、最初に前記Ｈ−ＳＬＰに接続して（前記ＳＵＰＬ初期化メッセージを受信した）前記ローミング端末を認証し、ＳＵＰＬポジショニング手順を行うように、Ｖ−ＳＬＰと保護チャネルを設定するために、前記Ｈ−ＳＬＰは、前記第１及び第２ＳＬＰアドレスの両方を前記ＳＵＰＬ初期化メッセージに追加できる。
【０１３４】
そして、（前記ＳＵＰＬ初期化メッセージを受信した）前記ローミング端末が前記Ｖ−ＳＬＰ（又は、Ｖ−ＳＰＣ）に直接接続して非保護チャネルでＳＵＰＬポジショニング手順を行うように指示するために、前記Ｈ−ＳＬＰは、前記第１及び第２ＳＬＰアドレスのうち前記第１ＳＬＰアドレスのみを含むように前記ＳＵＰＬ初期化メッセージを生成する。
【０１３５】
前記ＳＵＰＬ初期化メッセージを受信したローミング端末は、前記ＳＵＰＬ初期化メッセージに前記第１及び第２ＳＬＰアドレスが存在するか否かによって、接続するＳＬＰを決定する。
【０１３６】
図１２は本発明の第２実施形態によるＡＳＮ．１により符号化されたＳＵＰＬ初期化メッセージの一例を示す図である。図１２に示すように、ＳＰＣアドレス（すなわち、第２ＳＬＰアドレス）の定義が追加され、前記第１及び第２ＳＬＰアドレスフィールドが全て存在する場合、端末は前記第２ＳＬＰアドレスに接続してＨ−ＳＬＰの認証を経る。
【０１３７】
図１３は本発明の第２実施形態によるＳＵＰＬ初期化メッセージを受信したＳＥＴ（ターゲット端末）のＳＵＰＬ処理方法の一例を示すフローチャートである。
【０１３８】
図１３に示すように、端末（ＳＥＴ）がＨ−ＳＬＰからＳＵＰＬ初期化メッセージを受信し、第１及び第２ＳＬＰアドレスが存在するか否かを確認する（Ｓ１０１）。
【０１３９】
前記第１及び第２ＳＬＰアドレスが該当第１及び第２ＳＬＰアドレスパラメータに全て存在すると（Ｓ１０２）、前記端末は、前記Ｈ−ＳＬＰがノンプロキシモードを使用しており、かつ前記Ｈ−ＳＬＰの確認を経てＶ−ＳＬＰと保護チャネルを開いてＳＵＰＬポジショニングサービスを行わなければならないと認知する。従って、前記端末は、まず前記Ｈ−ＳＬＰに接続して前記ＳＵＰＬ初期化メッセージを検証して認証キーを受信した後、その認証キーに基づいて前記Ｖ−ＳＬＰと保護チャネル（例えば、ＴＬＳセッション）を設定する（Ｓ１０３〜Ｓ１０６）。これらの手順は第１実施形態の手順と類似する。そして、前記端末は、前記保護チャネルでＳＵＰＬ位置初期化メッセージを送信して、前記Ｖ−ＳＬＰとＳＵＰＬポジショニング手順を行う（Ｓ１０７）。
【０１４０】
それに対し、前記ＳＵＰＬ初期化メッセージの第１ＳＬＰアドレスパラメータに（前記第１及び第２ＳＬＰアドレスパラメータのうち）前記第１ＳＬＰアドレスのみが含まれると（前記第２ＳＬＰアドレスは含まれない）、前記端末は、前記モードがノンプロキシモードであることを決定し、前記Ｖ−ＳＬＰと非保護チャネルを設定し、前記Ｖ−ＳＬＰと直接非保護チャネルを開いて、ＳＵＰＬ位置初期化（ＳＵＰＬ  ＰＯＳ  ＩＮＩＴ）メッセージを送信する（Ｓ１０８、Ｓ１０７）。
【０１４１】
従って、図１３の過程は一般的にノンプロキシローミングの場合に適用でき、図１３の過程において、第１及び第２ＳＬＰアドレスは、端末がＶ−ＳＬＰに直接接続すべきか、それともＨ−ＳＬＰがノンプロキシモードにあるとき、まずＨ−ＳＬＰに接続した後、Ｈ−ＳＬＰから受信した認証キーを使用してＶ−ＳＬＰに接続すべきかを区分するために使用される。図１３の過程は、第１実施形態における現在の動作モードがプロキシモードであるかノンプロキシモードであるかを示すＳＬＰモードインジケータに関連して使用できる。
【０１４２】
本発明の変形例として、前記ＳＵＰＬ初期化メッセージの第１及び第２ＳＬＰアドレスは、ＳＬＰモードインジケータとして機能できる。例えば、前記ＳＵＰＬ初期化メッセージに第１及び第２ＳＬＰアドレスが存在すると、端末は前記システムがノンプロキシモードで動作すると決定し、前記システムをノンプロキシモードによって動作させる。前記ＳＵＰＬ初期化メッセージに第２ＳＬＰアドレスがなく、第１ＳＬＰアドレスのみ存在すると（例えば、第２ＳＬＰアドレスパラメータがゼロ又はＮＵＬＬの値を有する場合）、端末は前記システムがプロキシモードで動作すると決定し、前記システムをプロキシモードによって動作させる。
【０１４３】
本発明において、端末は一般的に移動端末であるが、これに限定されるものではない。前記端末としては、携帯電話、ＵＭＴＳなどのためのＵＥ、ＧＳＭなどのためのＭＳ、ラップトップコンピュータ、ＰＤＡ、又はＷＬＡＮもしくはその他のネットワークを介して接続する様々なタイプの移動端末などがある。
【０１４４】
本発明の方法は、既存のコンピュータプログラミング言語を用いて部分的に実現できる。このようなコンピュータプログラムは、少なくとも１つのコンピュータ又はコンピュータベースの装置に結合されるハードドライブ、ＲＡＭ、ＲＯＭ、ＰＲＯＭなどの記憶装置、メモリ、又は携帯用装置に保存できる。また、このようなコンピュータプログラムは、ＵＳＢ、磁気ディスク、光ディスク、磁気光ディスクなどの記憶媒体に保存することもできる。さらに、このようなコンピュータプログラムは、インターネット、エクストラネット、イントラネット、又はその他のネットワークを介して伝播されて送信先装置に到達して保存及び実現される信号の形態を有することができる。前記コンピュータプログラムは、公知のコンピュータ又はコンピュータベースの装置を使用して読み出すことができる。
【０１４５】
以上、本発明は、図面に示す実施形態を参照して説明したが、これは例示にすぎず、本技術の分野における通常の知識を有する者であれば、これから多様な変形及び均等な他の実施形態が可能であることは理解するであろう。従って、本発明の権利範囲は、添付した特許請求の範囲の技術的思想により決定されるべきである。
【図面の簡単な説明】
【０１４６】
【図１】一般的なＳＵＰＬ処理方法の一例を示す図である。
【図２】本発明の実施形態によるＳＵＰＬ初期化メッセージのフォーマットの一例を示す図である。
【図３】本発明の実施形態によるＡＳＮ．１により符号化されたＳＵＰＬ初期化メッセージの一例を示す図である。
【図４】本発明の実施形態によるＳＵＰＬ初期化メッセージのＡＳＮ．１により符号化されたＳＬＰアドレスの一例を示す図である。
【図５】本発明の実施形態によるＳＬＰアドレスに含まれるＡＮＳ．１により符号化されたＩＰアドレスの一例を示す図である。
【図６】本発明の実施形態によるＳＵＰＬ初期化メッセージのＡＳＮ．１により符号化されたＱｏＰパラメータの一例を示す図である。
【図７】本発明の実施形態によるＳＵＰＬ初期化メッセージを受信したＳＥＴのＳＵＰＬ処理方法を示すフローチャートである。
【図８】本発明の実施形態によるノンプロキシローミングの場合におけるＳＵＰＬ処理方法の一例を示す図である。
【図９】本発明の実施形態によるノンプロキシローミングの場合におけるＳＵＰＬ処理方法の他の例を示す図である。
【図１０】本発明の実施形態によるプロキシローミングの場合におけるＳＵＰＬ処理方法の一例を示す図である。
【図１１】本発明の実施形態によるＳＵＰＬ初期化メッセージのフォーマットの他の例を示す図である。
【図１２】本発明の実施形態によるＡＳＮ．１により符号化されたＳＵＰＬ初期化メッセージの一例を示す図である。
【図１３】本発明の実施形態によるＳＵＰＬ初期化メッセージを受信したＳＥＴのＳＵＰＬ処理方法を示すフローチャートである。
【図１】
2008536377.tif 000003
【図２】
2008536377.tif 000004
【図３】
2008536377.tif 000005
【図４】
2008536377.tif 000006
【図５】
2008536377.tif 000007
【図６】
2008536377.tif 000008
【図７】
2008536377.tif 000009
【図８】
2008536377.tif 000010
【図９】
2008536377.tif 000011
【図１０】
2008536377.tif 000012
【図１１】
2008536377.tif 000013
【図１２】
2008536377.tif 000014
【図１３】
2008536377.tif 000015
【国際調査報告】
2008536377.tif 000016
2008536377.tif 000017