(57)【特許請求の範囲】
【請求項１】
位置サービス要請者、目標端末、前記位置サービス要請者と目標端末との間に設けられた位置サーバを備えた位置サービス提供システムにおいて、前記目標端末の前記位置サービス提供方法であって、
前記位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)からの位置サービス要請に応じて、前記位置サーバに記憶された測位条件を含むメッセージを前記位置サーバから受信するステップと、
前記メッセージに含まれた測位条件を満足する、以前に記憶された以前測位情報が前記目標端末にあるかどうかを判断するステップと、
前記測位条件を満足する以前に記憶された測位情報が前記目標端末にある場合、前記以前に記憶された測位情報を再使用して位置情報を確認するステップと、
前記確認された位置情報を前記位置サーバを通じて前記位置サービス要請者に提供するステップと、を含むことを特徴とする方法。
【請求項２】
前記測位条件は、
前記位置サービス要請に応じたメッセージを通じて、前記位置サービス要請者から前記位置サーバに提供されることを特徴とする請求項１に記載の方法。
【請求項３】
前記位置サーバから受信した前記メッセージは、
少なくとも１つ以上の測位情報及び前記測位情報に対する測位条件を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記測位条件を満足する以前に記憶された測位情報があるかどうかを判断するステップは、
前記メッセージに含まれた前記測位情報の前記測位条件と以前に記憶された測位情報の測位条件のうち、いずれか１つを選択するステップと、
前記目標端末に以前に記憶された測位条件が前記選択された測位条件を満足するか否かを確認して、再使用するか否かを判断するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記いずれか１つの測位条件を選択するステップは、
前記測位条件がＱｏＰである場合、前記メッセージに含まれた前記測位情報のＱｏＰと以前に記憶された測位情報のＱｏＰとを比較し、高い水準のＱｏＰを有する測位情報を選択することを特徴とする請求項４に記載の方法。
【請求項６】
前記以前に記憶された測位情報があるかどうかを判断するステップは、
前記メッセージに含まれた前記測位情報の前記測位条件と、以前に記憶された測位情報の測位条件のうち、いずれか１つを選択するステップと、
前記位置サービス要請者から提供された測位条件が前記選択された測位条件を満足する否かを確認して前記測位情報を再使用するか否かを判断するステップと、
を含むことを特徴とする請求項３に記載の方法。
【請求項７】
前記いずれか１つの測位条件を選択するステップは、
前記測位条件がＱｏＰである場合、前記メッセージに含まれた前記測位情報のＱｏＰと以前に記憶された測位情報のＱｏＰとを比較し、高い水準のＱｏＰを有する測位情報を選択することを特徴とする請求項６に記載の方法。
【請求項８】
前記以前に記憶された測位情報があるかどうかを判断するステップは、
前記メッセージに含まれた前記測位情報の前記測位条件と、以前に記憶された測位情報の測位条件のうち、いずれか１つを選択するステップ
と、
前記位置サーバから提供された測位条件が前記選択された測位条件を満足する否かを確認して再使用するかどうかを判断するステップと、
を含むことを特徴とする請求項３に記載の方法。
【請求項９】
前記いずれか１つの測位条件を選択するステップは、
前記測位条件がＱｏＰである場合、前記メッセージに含まれた前記測位情報のＱｏＰと以前に記憶された測位情報のＱｏＰとを比較し、高い水準のＱｏＰを有する測位情報を選択することを特徴とする請求項８に記載の方法。
【請求項１０】
前記メッセージに含まれた測位条件を満足する以前に記憶された測位情報がない場合、新しい位置計算を遂行して位置情報を提供するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１１】
位置サービス要請者、目標端末、前記位置サービス要請者と目標端末との間に設けられた位置サーバを備えた位置サービス提供システムの目標端末であって、
位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)からの位置サービス要請に応じて、少なくとも１つの以前の位置値と以前の位置補助情報とを有する測位情報と、前記位置サービス要請者により要求される測位情報による前記位置サーバに記憶されたＱｏＰと、前記測位情報の選択条件とを含む位置サービス要請初期メッセージ(ＳＵＰＬ ＩＮＩＴ Message)を前記位置サーバ(Ｈ-ＳＬＰ)から受信し、
以前に前記目標端末に記憶されている測位情報と、前記位置サービス要請初期メッセージに含まれた測位情報のうち、前記位置サービス要請初期メッセージに含まれたＱｏＰ及び選択条件を満たす測位情報に対応する位置情報を、前記位置サービス要請者に提供することを特徴とする目標端末。
【請求項１２】
前記選択条件は、測位情報の数、測位情報の計算時刻、測位情報の順番、測位情報の有効期限、測位情報の正確度及び測位情報の遅延に対する条件を含むことを特徴とする請求項１１に記載の目標端末。
【請求項１３】
前記選択条件のうち、少なくとも１つを満たす少なくとも１つの測位情報を選択することを特徴とする請求項１２に記載の目標端末。
【請求項１４】
前記測位情報の代わりに、位置補正情報(timing data or assistant data)を選択して提供することを特徴とする請求項１１に記載の目標端末。
【請求項１５】
前記位置サービス要請メッセージに含まれた測位情報と、以前に記憶された測位情報のうち、いずれか１つを選択した後に、その選択された以前に記憶された測位情報のＱｏＰと、前記要請されたＱｏＰとを比較して、前記要請されたＱｏＰを満たす、以前に記憶された測位情報を選択することを特徴とする請求項１２に記載の目標端末。
【請求項１６】
前記以前に記憶された測位情報の計算時刻と、前記位置サーバにより要請された測位情報の有効期限とを比較して、有効期限内の最も最近に計算された測位情報を選択することを特徴とする請求項１２に記載の目標端末。
【請求項１７】
前記以前に記憶された測位情報の正確度と、前記位置サーバにより要請された測位情報の正確度とを比較して、高い正確度を有する測位情報を選択することを特徴とする請求項１２に記載の目標端末。
【請求項１８】
前記測位情報の計算時刻が、現在からどのくらい遅延されているかと、前記位置サーバにより要請された測位情報の遅延許容程度とを比較して、最少の遅延を有する測位情報を選択することを特徴とする請求項１２に記載の目標端末。
【請求項１９】
位置サービス要請者、目標端末、前記位置サービス要請者と目標端末との間に設けられた位置サーバを備えた位置サービス提供システムの位置サーバであって、
前記位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)からの位置サービス要請のための第１のメッセージを受信し、前記第１のメッセージに対応する測位情報の測位条件が位置サーバ内に以前に記憶されている場合、前記位置サーバ内に以前に記憶された測位情報の測位条件を含むメッセージを生成して前記目標端末に伝送し、前記目標端末から前記メッセージに含まれた測位条件を満足する、前記目標端末に記憶されている位置情報を受信し、受信された前記位置情報の測位情報及び測位条件を記憶し、受信された前記位置情報を前記位置サービス要請者に提供することを特徴とする位置サーバ。
【請求項２０】
第１のメッセージは、前記測位情報の測位条件を含むことを特徴とする請求項１９に記載の位置サーバ。
【請求項２１】
第１のメッセージは、以前に使用された以前測位情報を再使用するか否か、及び測位情報に含まれた位置情報及び/または位置補助情報の選択のための情報を含むことを特徴とする請求項１９に記載の位置サーバ。
【請求項２２】
前記第２のメッセージに含まれた測位情報の測位条件及び前記目標端末に以前に記憶された測位情報の測位条件のうち、選択されたいずれか１つの測位条件を満足する測位情報に対応する位置情報を前記目標端末から受信することを特徴とする請求項１９に記載の位置サーバ。
【請求項２３】
前記測位情報の測位条件は、ＱｏＰを含み、前記目標端末から前記測位情報のＱｏＰを満足する位置情報を受信することを特徴とする請求項１９に記載の位置サーバ。
【請求項２４】
前記第２のメッセージに含まれたＱｏＰ及び前記目標端末に以前に記憶されたＱｏＰのうち、選択されたいずれか１つのＱｏＰを満足する位置情報を前記目標端末から受信することを特徴とする請求項２３に記載の位置サーバ。
【請求項２５】
位置サービス要請者、目標端末、前記位置サービス要請者と目標端末との間に設けられた位置サーバを備えた位置サービス提供システムにおいて、前記位置サーバの以前測位情報を用いた条件的反復要請サービス提供方法であって、
位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)からの位置サービスの提供を要請する第１のメッセージを受信するステップと、
前記第１のメッセージに対応する測位情報の測位条件が位置サーバ内に以前に記憶されている場合、
前記位置サーバ内に以前に記憶された測位情報の測位条件を含む第２のメッセージを生成して前記目標端末に伝送するステップと、
前記目標端末から前記第２のメッセージに含まれた測位条件を満足する、前記目標端末に記憶されている位置情報を受信するステップと、
受信された前記位置情報の測位情報及び測位条件を記憶するステップと、
受信された前記位置情報を前記位置サービス要請者に提供するステップと、
を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置サービス提供システム及び方法に係り、特に、条件的反復位置要請サービスを提供する位置サービス提供システム及び方法に関する。
【背景技術】
【０００２】
位置に基づいた各種の位置関連サービスに対する要求が増大して、移動端末の位置を用いた多様な位置サービスが提供される一方、位置サービスの拡大のための開発も行われている。かつ、位置サービスの拡大は、４世代の通信サービスの基礎となる見込みである。
最近、位置サービスとして、条件的位置要請サービス(Deferred location request service or Triggered location request service)が提供されている。条件的反復位置要請サービスとは、条件(Criteria)を設定して目標端末(Target ＳＥＴ(SUPL(Secure User Plane Location) Enabled Terminal))の位置値(position estimates)を周期的または非周期的に反復して計算しながら、目標端末の位置値が、予め設定された条件を満たすと、該当するイベントの発生を位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)に提供するサービスをいう。
【０００３】
従来の技術による条件的反復位置要請サービスを提供する方法を示した図１を参照して、従来の条件的反復位置要請サービス情報提供方法について説明する。位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)１０は、ＭＬＰ ＴＬＲＲ(Mobile Location Protocol Triggered Location Reporting Request)メッセージを用いて、位置サーバ(Home-SUPL Location Platform、以下、‘Ｈ-ＳＬＰ'と呼ぶ)２０に条件的反復位置要請サービスを要請する。
Ｈ-ＳＬＰ２０は、ＳＵＰＬ ＡＧＥＮＴ１０からＭＬＰ ＴＬＲＲメッセージが受信されると、ステップＳ１０４において、該当する目標端末３０のルーティング情報を判断する。すなわち、Ｈ-ＳＬＰ２０は、目標端末３０がローミング状態にあるか、ＳＵＰＬを使用するかどうかを判断する。
【０００４】
Ｈ-ＳＬＰ２０は、目標端末３０がローミング状態でなく、ＳＵＰＬ、すなわち、位置サービスを使用すると、ステップＳ１０６において、ＳＵＰＬ ＩＮＩＴ(Initiation)メッセージを目標端末３０に伝送して条件的反復位置要請サービスを開始する。このとき、ＳＵＰＬ ＩＮＩＴメッセージには、Ｈ-ＳＬＰ２０と目標端末３０とのメッセージ交換を識別するＩＤであるＳＥＳＳＩＯＮ_ＩＤと、位置計算方法を示すＰＯＳ(Position) ＭＥＴＨＯＤと、イベントが発生したかどうかを判断する条件(Criteria)とが含まれる。
【０００５】
目標端末３０は、Ｈ-ＳＬＰ２０からＳＵＰＬ ＩＮＩＴメッセージが受信されると、ステップＳ１０８において、目標端末３０がパケットデータネットワークに現在接続されているか否かをチェックする。仮に、目標端末３０がパケットデータネットワークに接続されていなければ、接続を試みる。
Ｈ-ＳＬＰ２０とネットワーク接続を遂行した後に、目標端末３０は、ステップＳ１１０において、ＳＵＰＬ ＰＯＳ ＩＮＩＴメッセージをＨ-ＳＬＰ２０に伝送する。このとき、ＳＵＰＬ ＰＯＳ ＩＮＩＴメッセージには、Ｈ-ＳＬＰ２０と目標端末３０とのメッセージ交換を識別するＩＤであるＳＥＳＳＩＯＮ_ＩＤと、目標端末３０の存在するネットワーク情報を示すＬＯＣＡＴＩＯＮ_ＩＤと、ＮＥＴＷＯＲＫ_ＩＤと、ＳＹＳＴＥＭ_ＩＤと、位置計算能力を示すＳＥＴ_ＣＡＰＡＢＩＬＩＴＹとが含まれる。
【０００６】
目標端末３０からＳＵＰＬ ＰＯＳ ＩＮＩＴメッセージが受信されると、Ｈ-ＳＬＰ２０は、ステップＳ１１２において、ＳＵＰＬ ＰＯＳ ＩＮＩＴメッセージに含まれたＳＥＴ_ＣＡＰＡＢＩＬＩＴＹと自分の位置測定能力とを比較して、位置計算方法(ＰＯＳ ＭＥＴＨＯＤ)を決定する。かつ、Ｈ-ＳＬＰ２０と目標端末３０とは、上記決定された位置計算方法に応じて、位置計算を行う。
【０００７】
目標端末３０は、位置計算を遂行した後に、自分の位置値とＳＵＰＬ ＩＮＩＴメッセージに含まれたイベント発生条件とを比較して、ＳＵＰＬ ＡＧＥＮＴ１０により要請されたイベントが発生したかどうかを判断する。その判断結果、イベントが発生した場合、目標端末３０は、ステップＳ１１４において、ＳＵＰＬ ＤＥＦＥＲＲＥＤ_ＲＥＰＯＲＴメッセージを用いて、イベント発生結果をＨ-ＳＬＰ２０に知らせる。この際、ＳＵＰＬ ＤＥＦＥＲＲＥＤ_ＲＥＰＯＲＴメッセージは、ＳＥＳＳＩＯＮ_ＩＤと、ＣＬＩＥＮＴ_ＩＤと、計算された目標端末３０の位置値を示すＰＯＳ_ＥＳＴＩＭＡＴＥとを含む。
【０００８】
Ｈ-ＳＬＰ２０は、目標端末３０からＳＵＰＬ ＤＥＦＥＲＲＥＤ ＲＥＰＯＲＴメッセージが受信されると、ステップＳ１１６において、ＭＬＰ ＴＬＲメッセージを用いて、ＳＵＰＬ ＡＧＥＮＴ１０にイベントの発生を報告する。このとき、ＭＬＰ ＴＬＲメッセージは、条件的反復位置要請サービスを識別するためのＲＥＱ_ＩＤと、計算された目標端末３０の位置値を示すＴＲＬ_ＰＯＳとを含む。
イベントの発生を報告した後に、条件的反復位置要請サービスが持続的に提供されると、目標端末３０は、ステップＳ１１７において、ＳＵＰＬ ＩＮＩＴメッセージに含まれたイベント発生条件を用いて、次の位置計算のためのＳＵＰＬ ＤＥＦＥＲＲＥＤ ＳＴＡＲＴメッセージをＨ-ＳＬＰ２０に伝送して、新しい位置計算過程の開始を要請する。
【０００９】
目標端末３０からＳＵＰＬ ＤＥＦＥＲＲＥＤ ＳＴＡＲＴメッセージが受信されると、Ｈ-ＳＬＰ２０は、ステップＳ１１８において、次の目標端末３０の位置計算過程を遂行する。かつ、目標端末３０は、自分の位置値とＳＵＰＬ ＩＮＩＴメッセージに含まれたイベント発生条件とを比較して、ＳＵＰＬ ＡＧＥＮＴ１０により要請されたイベントが発生したかどうかを判断する。
仮に、イベントが発生した場合、目標端末３０は、ステップＳ１２０において、ＳＵＰＬ ＤＥＦＥＲＲＥＤ_ＲＥＰＯＲＴメッセージを用いて、イベントの発生結果をＨ-ＳＬＰ２０に報告する。かつ、Ｈ-ＳＬＰ２０は、目標端末３０からＳＵＰＬ ＤＥＦＥＲＲＥＤ ＲＥＰＯＲＴメッセージが受信されると、ステップＳ１２２において、ＭＬＰ ＴＬＲメッセージを用いて、ＳＵＰＬ ＡＧＥＮＴ１０にイベントの発生を報告する。さらに、目標端末３０とＨ-ＳＬＰ２０とは、予め設定された終了時点に至るまで、ステップＳ１１７，１１８，１２０，１２２を反復して遂行する。仮に、予め設定された終了時点に至ると、条件的反復位置要請サービス情報提供を終了する。
【００１０】
上述したような従来の条件的反復位置要請サービス提供方法においては、端末の位置値を計算し、その値を該当する条件と比較して、位置サービス要請者により要求されたイベントが発生したか否かを判断した後に、イベントの発生結果を報告する一連の過程を反復して遂行する。
したがって、上述した従来の方法においては、イベントの発生有無を判断する度ごとに、必要な端末の位置値を新たに計算しなければならないので、反復的な端末位置計算による過程が複雑になる。また、従来の方法では、計算された端末の位置値またはその位置値を計算するための位置補助情報が、次のイベントの発生判断に再使用される場合、該当するイベントの発生判断に一回のみ使用されるため、非効率的な問題点がある。
【特許文献１】韓国特許出願公開第２００６−５８６９号明細書
【非特許文献１】“モバイル  ロケーション  プロトコル  ３．２（Mobile Location Protocol 3.2）”, 草稿（Draft Version）, 米国, Open Mobile Alliance Ltd., Continues the Technical Activities Originated in the Location Interoperrability Forum (LIF), 2004年5月5日, p.14, p.37-38
【発明の開示】
【発明が解決しようとする課題】
【００１１】
したがって、本発明の目的は、イベントの発生有無を判断する度ごとに、必要な端末の位置値を新たに計算せずに、以前に計算された位置値又は位置補助情報を再使用することによって、条件的反復位置要請サービスを提供するための位置サービス提供システム及び方法を提供することである。
また、本発明の他の目的は、以前に計算された位置値又は位置補助情報を用いて、位置サービス要請開始時点以前の位置に対する位置サービスを提供するための位置サービス提供システム及び条件的反復位置要請サービス提供方法を提供することである。
【課題を解決するための手段】
【００１２】
このような目的を達成するために、本発明の第１の特徴によれば、位置サービス要請者、目標端末、前記位置サービス要請者と目標端末との間に設けられた位置サーバを備えた位置サービス提供システムにおいて、前記目標端末の前記位置サービス提供方法であって、前記位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)からの位置サービス要請に応じて、前記位置サーバに記憶された測位条件を含むメッセージを前記位置サーバから受信するステップと、前記メッセージに含まれた測位条件を満足する、以前に記憶された以前測位情報が前記目標端末にあるかどうかを判断するステップと、前記測位条件を満足する以前に記憶された測位情報が前記目標端末にある場合、前記以前に記憶された測位情報を再使用して位置情報を確認するステップと、前記確認された位置情報を前記位置サーバを通じて前記位置サービス要請者に提供するステップと、を含むことを特徴とする。
【００１３】
上記した目的を達成するために、本発明の第２の特徴によれば、位置サービス要請者、目標端末、前記位置サービス要請者と目標端末との間に設けられた位置サーバを備えた位置サービス提供システムの目標端末であって、位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)からの位置サービス要請に応じて、少なくとも１つの以前の位置値と以前の位置補助情報とを有する測位情報と、前記位置サービス要請者により要求される測位情報による前記位置サーバに記憶されたＱｏＰと、前記測位情報の選択条件とを含む位置サービス要請初期メッセージ(ＳＵＰＬ ＩＮＩＴ Message)を前記位置サーバ(Ｈ-ＳＬＰ)から受信し、以前に前記目標端末に記憶されている測位情報と、前記位置サービス要請初期メッセージに含まれた測位情報のうち、前記位置サービス要請初期メッセージに含まれたＱｏＰ及び選択条件を満たす測位情報に対応する位置情報を、前記位置サービス要請者に提供することを特徴とする。
【００１４】
上記した目的を達成するために、本発明の第３の特徴によれば、位置サービス要請者、目標端末、前記位置サービス要請者と目標端末との間に設けられた位置サーバを備えた位置サービス提供システムの位置サーバであって、前記位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)からの位置サービス要請のための第１のメッセージを受信し、前記第１のメッセージに対応する測位情報の測位条件が位置サーバ内に以前に記憶されている場合、前記位置サーバ内に以前に記憶された測位情報の測位条件を含むメッセージを生成して前記目標端末に伝送し、前記目標端末から前記メッセージに含まれた測位条件を満足する、前記目標端末に記憶されている位置情報を受信し、受信された前記位置情報の測位情報及び測位条件を記憶し、受信された前記位置情報を前記位置サービス要請者に提供することを特徴とする。
上記した目的を達成するために、本発明の第４の特徴によれば、位置サービス要請者、目標端末、前記位置サービス要請者と目標端末との間に設けられた位置サーバを備えた位置サービス提供システムにおいて、前記位置サーバの以前測位情報を用いた条件的反復要請サービス提供方法であって、位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)からの位置サービスの提供を要請する第１のメッセージを受信するステップと、前記第１のメッセージに対応する測位情報の測位条件が位置サーバ内に以前に記憶されている場合、前記位置サーバ内に以前に記憶された測位情報の測位条件を含む第２のメッセージを生成して前記目標端末に伝送するステップと、前記目標端末から前記第２のメッセージに含まれた測位条件を満足する、前記目標端末に記憶されている位置情報を受信するステップと、受信された前記位置情報の測位情報及び測位条件を記憶するステップと、受信された前記位置情報を前記位置サービス要請者に提供するステップと、を含むことを特徴とする。
【００１５】
【発明の効果】
【００１６】
本発明は、端末または位置サーバの内部に以前に計算された目標端末の測位情報が存在する場合、その値を再使用して位置要請サービスを提供する。したがって、本発明によれば、位置要請サービス提供の際に、以前位置値または位置補助情報を用いて、不必要な位置計算過程を減らすことができ、以前の位置値を得ることが可能である。
かつ、本発明によれば、一回の位置計算過程を通じて、多数回のイベント発生判断及び報告を可能にするため、効率的に条件的反復位置要請サービスを提供することができる。  さらに、本発明によれば、以前測位情報を用いることによって、位置サービス要請開始時点以前の位置に対する位置サービスを提供可能にする。例えば、盗難報告が受信されると、盗難報告以前の測位情報を用いて、盗難報告以前の位置追跡を可能にする効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好適な実施形態について添付図面を参照しながら詳細に説明する。図面における同様な構成要素に対しては、他の図面に表示されても、同様な参照番号及び符号を付けてあることに注意されたい。下記の説明において、本発明の要旨のみを明瞭にするために、関連した公知の機能や構成についての具体的な説明は、適宜省略する。
図２は、本発明の実施形態による位置サービス提供システムを示す。位置サービス提供システムは、位置関連サービス要請者(ＳＵＰＬ ＡＧＥＮＴ)１００、ホーム位置サーバ(Ｈ-ＳＬＰ(Home-SUPL Location Platform))２００、目標端末(Target ＳＥＴ)３００及び移動通信ネットワーク１５０を含む。
【００１８】
ＳＵＰＬ ＡＧＥＮＴ１００は、目標端末３００の位置を要請するために、ＳＵＰＬを支援するＨ-ＳＬＰ２００と接続するサービスアクセスポインター(service access pointer)である。このようなＳＵＰＬ ＡＧＥＮＴ１００は、条件的反復位置要請サービス(Deferred location request service or Triggered location request service)を要請することができ、条件的反復位置要請サービスを要請する場合、イベント(event)の発生に対する事項を条件として、該条件をＨ-ＳＬＰ２００に伝える。かつ、ＳＵＰＬ ＡＧＥＮＴ１００は、位置値、位置補助情報、以前位置値、位置補助情報位置値、位置補助情報を要請する以前位置値、位置補助情報位置及び位置補助情報伝送要求パラメーターなどを含む以前測位情報が要求されると、該当する以前位置値又は位置補助情報が含まれることができる測位情報に対する選択条件(criteria or condition)をサービス要請メッセージに挿入させる。
【００１９】
ここで、上記測位情報とは、目標端末３００が自分の位置情報を計算するための付加的な情
報をいう。例えば、目標端末３００が、全地球測位システム（ＧＰＳ：Global Positioning System)を用いて、自分の位置値を計算する場合、該測位情報は、目標端末３００がＧＰＳ信号の受信に適合したＧＰＳ衛星の軌道情報などとなり得る。また、上記以前の測位情報に対する選択条件は、測位情報のＱｏＰと、測位情報のtime stampを用いて測位情報の計算されたtime periodと、測位情報の計算に用いられるpositioning methodのうち、少なくとも１つとなることができる。
【００２０】
Ｈ-ＳＬＰ２００は、ＳＵＰＬ ＡＧＥＮＴ１００からの条件的反復位置サービス要求に応じて、ＳＵＰＬを用いて、端末の位置値を計算する。このようなＨ-ＳＬＰ２００は、ＳＵＰＬ ＡＧＥＮＴ１００から条件的反復位置サービスが要請されると、ＳＵＰＬ ＩＮＩＴメッセージに、条件的反復位置サービス要請の存在を示すパラメーターを挿入した後に、そのＳＵＰＬ ＩＮＩＴメッセージを目標端末３００に伝送することによって、目標端末３００にサービスの開始を知らせる。かつ、ＳＵＰＬ ＡＧＥＮＴ１００から以前の測位情報に対する条件が受信される場合、該当する以前の測位情報要請条件を目標端末３００に伝える。仮に、ＳＵＰＬ ＡＧＥＮＴ１００から伝えられた以前の測位情報要請条件が不十分であるか、追加的な事項が存在する場合、Ｈ-ＳＬＰ２００は、以前の測位情報要請条件を加えてから、その要請条件を目標端末３００に伝える。
【００２１】
例えば、ＳＵＰＬ ＡＧＥＮＴ１００は、以前の位置値のみを要請したが、以前の位置値を計算するために、Ｈ-ＳＬＰ２００は、以前の位置補助情報を目標端末３００に要請する。これは、目標端末３００が、以前の位置値の代わりに、以前に計算された位置補助情報を有することができるからである。仮に、目標端末３００が以前に計算された位置補助情報を保有していると、Ｈ-ＳＬＰ２００は、その情報を目標端末３００に要請することができる。
【００２２】
一方、Ｈ-ＳＬＰ２００が目標端末３００の以前位置補助情報を記憶していると、Ｈ-ＳＬＰ２００は、その以前位置補助情報を目標端末３００に伝えることが可能である。さらに、Ｈ-ＳＬＰ２００は、自分の目標端末３００の位置を計算するか、位置補助情報、すなわち、Ａ-ＧＰＳ(Assistant Global Positioning System)情報及び現在通信が可能な衛星の軌道情報などを、目標端末３００に伝えることによって、目標端末３００が自分の位置を計算可能にする。その上、Ｈ-ＳＬＰ２００は、上述したように計算された測位情報を記憶する一方、イベントの発生有無を判断するときに、目標端末３００の以前測位情報のＱｏＰなどのような選択条件に応じて、以前の測位情報が再使用されるようにする。
【００２３】
目標端末３００は位置計算の対象となる端末であって、ＳＵＰＬプロトコルを使用する一方、ＳＵＰＬを用いてＨ-ＳＬＰ２００との位置測定に必要な情報を交換しながら、位置計算を行う。特に、目標端末３００は、計算された測位情報を記憶し、次の位置計算の際に、以前測位情報のＱｏＰなどのような選択条件に応じて、その記憶された位置情報を再使用するかどうかを決定する。このとき、目標端末３００は、以前測位情報のＱｏＰを、位置サービス要請者(例えば、ＳＵＰＬ ＡＧＥＮＴ１００)により要求されたＱｏＰまたはＨ-ＳＬＰ２００あるいは目標端末３００が保有するＱｏＰと比較して、目標端末３００に現在記憶されている以前測位情報を再使用するかどうかを判断する。
かつ、目標端末３００は、多数の以前測位情報を記憶することが可能である。この場合、目標端末３００は、位置サービス要請者(例えば、ＳＵＰＬ ＡＧＥＮＴ１００)またはＨ-ＳＬＰ２００から伝えられた以前測位情報の選択条件に応じて、多数の以前測位情報のうち、いずれか１つを選択する。ここで、上記測位情報の選択条件は、目標端末３００に既に記憶された複数の以前位置値又は位置補助情報のＱｏＰ、time stamp、time period及びpositioning methodのうち、少なくともいずれか１つに該当する。
【００２４】
このとき、端末が以前位置値の代わりに、以前位置補助情報を有する場合、以前の位置補助情報伝送要請を受けた場合、以前の位置値を要求した場合の条件比較と等しい条件比較を遂行して、適当な測位情報を選択する。
Ｈ-ＳＬＰ２００または目標標端末３００は、目標端末３００に既に記憶された以前の測位情報を再使用するか否かを判断した結果、測位情報の再使用が可能な場合、新たに測位情報を計算せず、以前に計算された測位情報を用いてイベントの発生有無を判断する。
上述したような本発明は、周期的に測位情報を提供する周期的位置要請サービスのみならず、特定なイベントが発生した場合、測位情報を提供する位置サービスにも適用が可能である。
かつ、Ｈ-ＳＬＰ２００または目標端末３００は、以前に計算された目標端末３００の測位情報を再使用できない場合、新たに目標端末３００の位置を計算する。このとき、目標端末３００の位置を計算することは、Ｈ-ＳＬＰ２００が目標端末３００の位置を計算する場合(MS-assisted method)と、目標端末３００が自分の位置を直接計算する場合(MS-based method)とに分類される。
【００２５】
まず、Ｈ-ＳＬＰ２００が目標端末３００の位置を計算する場合(すなわち、MS-assisted method)、目標端末３００は、Ｈ-ＳＬＰ２００に自分の位置計算に必要なネットワーク情報を送る。ここで、ネットワーク情報は、目標端末３００が現在位置しているセル(cell)情報、あるいは、数個のセルからなる位置地域(location area)情報を含むことができる。このとき、目標端末３００がＡ-ＧＰＳ機能を支援すると、自分と通信可能な衛星との通信過程において、到着時間差（ＴＤＯＡ：Time Difference of Arrival)を計算した後に、そのＴＤＯＡをＨ-ＳＬＰ２００に送る。
さらに、目標端末３００が自分の位置を直接計算する場合(すなわち、MS-based method)、目標端末３００は、Ｈ-ＳＬＰ２００から現在通信が可能な衛星の軌道情報などを受信してＴＤＯＡを計算した後に、自分の位置値を計算する。このような位置測定が完了されると、目標端末３００は、Ｈ-ＳＬＰ２００から受信されたイベント条件と自分の測位情報とを比較して、イベントが発生したか否かを判断する。ここで、イベントが発生した場合、目標端末３００はイベントの発生をＨ-ＳＬＰ２００に知らせる。
【００２６】
移動通信ネットワーク１５０は、上述したＨ-ＳＬＰ２００と目標端末３００との無線送受信のための通信ネットワークであって、ＧＳＭ(Global System for Mobile communication)またはＵＭＴＳ(Universal Mobile Telecommunication System)ネットワークなどからなることができる。移動通信ネットワーク１５０は、コアネットワーク(Core Network)１５２、無線ネットワーク制御器(ＲＮＣ:Radio Network Controller)１５４及びノードＢ１５６を含む。コアネットワーク１５２は、目標端末３００の情報を管理し、移動性管理機能、セッション管理機能及び通話管理機能を行う。ＲＮＣ１５４は、ノードＢ１５６を通じて、コアネットワーク１５２から伝えられるＨ-ＳＬＰ２００からのデータを目標端末３００に伝え、目標端末３００から受信されるデータをＨ-ＳＬＰ２００に伝える。ノードＢ１５６は、目標端末３００と無線信号を送受信する。
【００２７】
上述したような本発明の実施形態による位置サービス提供システムは、計算された以前の目標端末３００の測位情報の再使用を可能にして、不必要な位置計算過程を減らす一方、一回の位置計算過程を通じて、多数回のイベント発生有無判断を可能にする。
以下、上述したような位置サービス提供システムにおいて、以前に計算された目標端末３００の測位情報を用いて、条件的反復位置サービスを提供する方法について詳しく説明する。
【００２８】
本発明の実施形態においては、ＳＵＰＬ ＡＧＥＮＴ１００が、条件的反復位置サービス(Deferred location request service or Triggered location request service)を要請する場合について説明する。このような場合、ＳＵＰＬ ＡＧＥＮＴ１００は、以前測位情報使用に対する特定条件をＨ-ＳＬＰ２００に提示し、Ｈ-ＳＬＰ２００及び目標端末３００は、以前測位情報を使用する。このとき、目標端末３００は、既に記憶された以前測位情報とＳＵＰＬ ＡＧＥＮＴ１００により要求される条件とを比較して、既に記憶されている以前測位情報が上記条件を満たすと、該当するイベントの発生をＳＵＰＬ ＡＧＥＮＴ１００に伝える(event-triggered serviceの場合)。
【００２９】
一方、周期的に位置値を提供する周期的位置情報サービス(periodic-triggered service)の場合、目標端末３００は、周期的に以前測位情報を用いて計算された位置値をＳＵＰＬ ＡＧＥＮＴ１００に伝える。
かつ、本発明の実施形態においては、トリガ位置サービス（triggered location service）のうち、即時位置サービス（immediate location service）を含む ネットワーク起動の場合（network-initiated case）を仮定して説明する。SET-initiated caseも、本発明の核心である以前測位情報を使用する。このとき、ＳＵＰＬ ＡＧＥＮＴ１００は以前測位情報に対する条件を提示し、目標端末３００がその条件に該当する以前測位情報を選択するという内容が、即時位置サービス（immediate location service）に適用されることができる。
【００３０】
ネットワーク起動の場合（Network-initiated case）において、目標端末３００はＨ-ＳＬＰ２００により管理される地域に存在し、Ｈ-ＳＬＰ２００は、ＳＵＰＬ ＡＧＥＮＴ１００の要請に応じて、目標端末３００の測位情報を計算し、その位置値をＳＵＰＬ ＡＧＥＮＴ１００に伝える。しかしながら、本発明は、目標端末３００からの条件的反復位置サービス要請に応じて、目標端末３００の測位情報を目標端末３００に伝えるSET-initiated caseにも適用することが可能である。かつ、本発明の実施形態においては、目標端末３００がイベントの発生有無を判断する場合についても説明する。しかしながら、Ｈ-ＳＬＰ２００がイベントの発生有無を判断可能なのも明らかである。
【００３１】
図３は、本発明の実施形態による位置サービス提供システムにおいて、以前に計算された測位情報を用いて、条件的位置サービスを行う方法を示す。
ＳＵＰＬ ＡＧＥＮＴ１００は、ＭＬＰ(Mobile Location Protocol)を用いて、条件的反復位置サービス(Deferred location request service or Triggered location request service)をＨ-ＳＬＰ２００に要請する。このとき、ＳＵＰＬ ＡＧＥＮＴ１００からＨ-ＳＬＰ２００へ、ＭＬＰ ＴＬＲＲ(Mobile Location Protocol Triggered Location Reporting Request)メッセージが伝えられる。
【００３２】
ＭＬＰ ＴＬＲＲメッセージには、ＭＳＩＤ(Mobile Subscriber Identity)、ＣＬＩＥＮＴ_ＩＤ、ＳＴＡＲＴ_ＴＩＭＥ、ＳＴＯＰ_ＴＩＭＥ、ＴＬＲＲ_ＥＶＥＮＴ、Previous data mode、Previous retrieval mode及びCondition of previous Positionが含まれる。ＭＳＩＤは、位置計算対象となる目標端末３００の固有なＩＤを示す。ＣＬＩＥＮＴ_ＩＤは、ＳＵＰＬ ＡＧＥＮＴ１００の固有なＩＤを示し、ＳＴＡＲＴ_ＴＩＭＥは、サービス開始時刻を示し、ＳＴＯＰ_ＴＩＭＥは、サービス終了時刻を示す。ＴＬＲＲ_ＥＶＥＮＴは、位置報告要請イベントを示し、ＴＡＲＧＥＴ_ＡＲＥＡ及びＣＨＡＮＧＥ_ＡＲＥＡ_ＳＴＡＴＥを含む。ＴＡＲＧＥＴ_ＡＲＥＡは、目標地域を示し、ＣＨＡＮＧＥ_ＡＲＥＡ_ＳＴＡＴＥは、端末機の状態を示す。ＣＨＡＮＧＥ_ＡＲＥＡ_ＳＴＡＴＥは、ＡＲＲＩＶＡＬ、ＬＥＡＶＩＮＧ及びＳＴＡＹを含む。ここで、ＡＲＲＩＶＡＬは、目標端末３００が目標地域に到着したかどうかを示し、ＬＥＡＶＩＮＧは、目標端末３００が目標地域を去るかどうかを示す一方、ＳＴＡＹは、目標端末３００が目標地域に存在するか否かを示す。Previous data modeは、以前の位置値を要求するか、以前の位置補助情報を要求するかを示す。このパラメーターは、ＳＵＰＬ ＡＧＥＮＴ１００により直接伝送されるか、あるいは、Ｈ-ＳＬＰ２００が、ＳＵＰＬ ＡＧＥＮＴ１００により要請された条件を、目標端末３００に伝えるときに加えられるパラメーターとなり得る。
【００３３】
例えば、ＳＵＰＬ ＡＧＥＮＴ１００は、以前の測位情報をＨ-ＳＬＰ２００に要求した場合、Ｈ-ＳＬＰ２００は、目標端末３００に以前の補助情報を要求するメッセージを伝えることができる。このとき、Previous data modeを用いて、目標端末３００に以前の位置値を要求するか、以前の位置補助情報を要求するかを示すことができる。ここで、以前の位置補助情報を要求することは、目標端末３００から受信された位置補助情報を用いて、Ｈ-ＳＬＰ２００が目標端末３００の測位情報を計算できるからである(例えば、A-GPS SET assisted mode)。
【００３４】
Previous retrieval modeは、ＳＵＰＬ ＡＧＥＮＴ１００が目標端末３００の以前測位情報のうち、少なくとも１つを要求するか、あるいは、現在の測位情報を要求するかを示す。すなわち、Previous retrieval modeは、ＳＵＰＬ ＡＧＥＮＴ１００が目標端末３００の以前位置値のみを要求するか、以前の位置補助情報のみを要求するか、あるいは、すべての以前の位置値及び位置補助情報を要求するかどうかを示す。
Condition of previous positionには、以前測位情報の選択条件を示す。以前測位情報の選択条件には、以前測位情報のＱｏＰ、以前測位情報のtime stamp、以前測位情報のtime period及び以前測位情報を計算するためのposition methodなどが含まれることができる。
【００３５】
すなわち、Condition of previous positionは、以前測位情報の選択のために用いられる条件である。図７に示したように、この条件は、Max-Location-Age７０２、Horizontal Accuracy７０４、Vertical Accuracy７０６、Delay７０８、Positioning Method７１０(端末と位置サーバとの測位情報を計算するために用いられるプロトコル、位置計算方法など、例えば、SET-based mode または SET-assisted mode、プロトコルの例としては、RRLP(Radio Resource Location Services Protocol),IS(Interim Standard)-801など)、Time Stamp７１２及びTime Limitation７１４を含む。ここで、Time Stamp７１２とは、以前測位情報が生成された時刻を示し、Time LimitationまたはTime Period７１４は、以前測位情報が使用可能な期間を示す。
【００３６】
また、ＱｏＰは、以前測位情報の正確度を示す。ＳＵＰＬ ＡＧＥＮＴ１００は、Condition of previous positionを用いて、以前の測位情報を要請するとき、上記選択条件を提示することができ、目標端末３００は、記憶されている以前の測位情報のうち、該当する選択条件を満たす以前位置情報を選択して伝送する。
Ｈ-ＳＬＰ２００は、ＳＵＰＬ ＡＧＥＮＴ１００からＭＬＰ ＴＬＲＲメッセージが受信されると、図３に示したようなステップＳ３０４において、目標端末３００の以前測位情報が記憶されているかどうかをチェックする。このとき、Ｈ-ＳＬＰ２００は、ＭＬＰ ＴＬＲＲメッセージに含まれたＭＳＩＤを用いて、目標端末３００を識別する。また、以前測位情報が存在する場合、Ｈ-ＳＬＰ２００は、ＳＵＰＬ ＡＧＥＮＴ１００により要求されたＱｏＰの水準と、以前測位情報のＱｏＰを含むCondition of previous positionとを比較して、以前測位情報の再使用可否を判断する。仮に、以前測位情報の再使用が可能であれば、以前測位情報を目標端末３００に伝送する。
【００３７】
また、以前測位情報が記憶されている場合、Ｈ-ＳＬＰ２００は、Condition of previous positionを用いた条件検査なしに、以前測位情報を直ちに目標端末３００に伝送することも可能である。
ステップＳ３０６において、Ｈ-ＳＬＰ２００は、目標端末３００のルーティング情報をセットアップする。すなわち、目標端末３００がローミング状態にあるか否かを判断して、目標端末３００がＳＵＰＬを使用し、その結果に応じて、ルーティング情報をセットアップする。本発明の実施形態においては、目標端末３００がローミング状態でなく、ＳＵＰＬを用いて位置計算を遂行できると仮定する。
【００３８】
ルーティング情報をセットアップした後に、ステップＳ３０８において、Ｈ-ＳＬＰ２００は、ＳＵＰＬ ＩＮＩＴメッセージを目標端末３００に伝送して条件的反復位置要請サービスを開始する。このとき、Ｈ-ＳＬＰ２００が以前測位情報を有し、これを再使用できる場合、Ｈ-ＳＬＰ２００は、ＳＵＰＬ ＩＮＩＴメッセージに、以前位置値または位置補助情報を挿入する。また、Ｈ-ＳＬＰ２００は、条件を用いて以前位置情報を再使用するかどうかを判断する過程なしに、以前位置値または以前補助情報を目標端末３００に伝送することもできる。さらに、ＳＵＰＬ ＡＧＥＮＴ１００により要求されるＱｏＰを含むCondition of previous positionが存在する場合、Ｈ-ＳＬＰ２００は、そのＱｏＰをＳＵＰＬ ＩＮＩＴメッセージに挿入させて伝送することも可能である。
【００３９】
ＳＵＰＬ ＩＮＩＴメッセージは、ＳＥＳＳＩＯＮ_ＩＤ、ＳＬＰ_ＭＯＤＥ、ＰＯＳ ＭＥＴＨＯＤ、ＣＲＩＴＥＲＩＡ、ＳＵＰＬ ＡＧＥＮＴ１００からＳＥＲＶＩＣＥ_ＴＹＰＥが受信されたprevious data mode、position retrieval mode及びCondition of previous Positionを含み、以前測位情報が存在する場合、ＳＵＰＬ ＩＮＩＴメッセージは以前測位情報を含む。ＳＵＰＬ ＡＧＥＮＴ１００により要求されるＱｏＰが存在する場合、ＳＵＰＬ ＩＮＩＴメッセージはそのＱｏＰを含む。
【００４０】
ＳＥＳＳＩＯＮ_ＩＤは、Ｈ-ＳＬＰ２００と目標端末３００とのメッセージ交換を識別するＩＤを示し、ＳＬＰ_ＭＯＤＥは、Ｈ-ＳＬＰ２００が位置計算サーバとメッセージ管理サーバとに分かれているかどうかを示す。位置計算サーバがメッセージ管理サーバと統合されている場合、ＳＬＰモードはＰＲＯＸＹ_ＭＯＤＥとして示される。また、位置計算サーバがメッセージ管理サーバと分かれている場合には、ＮＯＮ_ＰＲＯＸＹ_ＭＯＤＥとして示される。ＰＯＳ ＭＥＴＨＯＤ(=POSITIONING METHOD)は、Ｈ-ＳＬＰ２００と目標端末３００とが位置計算に使用する位置計算方法を示す。例えば、ＧＳＭネットワークにおいては、ＲＲＬＰが用いられる。また、ＷＣＤＭＡネットワークにおいては、ＲＲＣが用いられる。さらに、ＣＤＭＡネットワークにおいては、ＩＳ-８０１、ＳＥＲＶＩＣＥ_ＴＹＰＥ(immediate request service or deferred request service)などの方式が用いられることができる。
【００４１】
ここで、条件(Criteria)とは、Ｈ-ＳＬＰ２００から目標端末３００へ伝えられるイベントが発生したかどうかを判断する条件をいう。この条件は、ＴＬＲＲ_ＥＶＥＮＴ、ＩＮＴＥＲＶＡＬ、ＳＴＯＰ_ＴＩＭＥ及びＳＴＡＲＴ_ＴＩＭＥを含む。ＴＬＲＲ_ＥＶＥＮＴは、ＴＡＲＧＥＴ_ＡＲＥＡ及びＣＨＡＮＧＥ_ＡＲＥＡ_ＳＴＡＴＥを含むことができる。ここで、ＴＡＲＧＥＴ_ＡＲＥＡは、目標地域を示し、ＣＨＡＮＧＥ_ＡＲＥＡ_ＳＴＡＴＥは、端末機の状態を示す。さらに、ＩＮＴＥＲＶＡＬは、Ｈ-ＳＬＰ２００と目標端末３００との位置計算過程(POSITIONING PROCEDURE)の周期を示す。ＳＴＡＲＴ_ＴＩＭＥは、サービス開始時刻を示し、ＳＴＯＰ_ＴＩＭＥは、サービス終了時刻を示す。
【００４２】
目標端末３００は、Ｈ-ＳＬＰ２００からＳＵＰＬ ＩＮＩＴメッセージが受信されると、ステップＳ３１０に進んで以前測位情報をチェックする。このとき、上記以前測位情報は、Ｈ-ＳＬＰ２００からＳＵＰＬ ＩＮＩＴメッセージを通じて目標端末３００で受信されることができ、目標端末３００に既に記憶されている以前測位情報に該当することもできる。したがって、目標端末３００は、受信されたＳＵＰＬ ＩＮＩＴメッセージに、以前測位情報が含まれているかどうかをチェックし、目標端末３００に既に記憶された以前測位情報が存在するかどうかをチェックする。
【００４３】
かつ、ステップＳ３１２において、目標端末３００は、以前測位情報を再使用するかどうかを判断する。すなわち、目標端末３００は、以前に計算された以前測位情報が存在する場合、ＳＵＰＬ ＡＧＥＮＴ１００により要求されたＱｏＰを含むCondition of previous positionを用いて、目標端末３００に記憶されている以前測位情報のうち、Ｈ-ＳＬＰ２００またはＳＵＰＬ ＡＧＥＮＴ１００から提示された条件(例えば、ＳＵＰＬ ＡＧＥＮＴ１００により要求されたＱｏＰ)を満たす条件を選択する。
【００４４】
ここで、目標端末３００は、Ｈ-ＳＬＰ２００から受信された以前測位情報と、その内部に記憶されている以前測位情報とを同時に有する場合、各々の測位情報のＱｏＰ、Time stamp、Time limitation、Velocityのうち、少なくとも１つに基づいて、上記提示された条件、すなわち、Condition of previous positionを満たす位置情報を選択する。その後、選択された測位情報の再使用可否を判断する。ステップＳ３１４において、目標端末３００は、データネットワーク接続を試みる。すなわち、目標端末３００は、パケットデータネットワークに接続されているかどうかをチェックし、接続されていない場合には、接続を試みる。このとき、目標端末３００は、受信されたＳＵＰＬ ＩＮＩＴメッセージに含まれたパラメーターＳＬＰ_ＭＯＤＥ６２を参照して、ＰＲＯＸＹ_ＭＯＤＥまたはＮＯＮ_ＰＲＯＸＹ_ＭＯＤＥを判断する。ＰＲＯＸＹ_ＭＯＤＥの場合、目標端末３００は、Ｈ-ＳＬＰ２００とＩＰ(Internet Protocol)を通じて接続を遂行する。
【００４５】
ＩＰを通じて接続を遂行した後に、目標端末３００は、以前測位情報の再使用可否判断結果に応じて、以前測位情報再使用が可能な場合、以前測位情報を用いてイベントの発生を判断する。しかしながら、以前測位情報の再使用が許容されない場合、新たな測位情報を計算してイベントの発生を判断する。本発明の実施形態においては、端末の測位情報を用いて、イベントが発生したかどうかを判断することによって、サービスが遂行される。しかしながら、周期的な位置要請サービスの場合、イベントが発生したかどうかを判断する過程なしに、以前測位情報がCondition of previous positionを満たすかどうかをチェックして、満たす値をネットワークに伝送する。
【００４６】
このような場合、以前測位情報の再使用が許容されると仮定して説明する。目標端末３００は、以前測位情報の再使用が可能な場合、ステップＳ３１６及び３１８を省略し、直ちにステップＳ３２０に進んで、イベントが発生したかどうかを判断する。ここで、イベントが発生した場合、目標端末３００は、イベントの発生結果をＨ-ＳＬＰ２００に知らせる。このとき、目標端末３００は、イベントの発生結果を報告するために、Ｈ-ＳＬＰ２００にＳＵＰＬ ＤＥＦＥＲＲＥＤ_ＲＥＰＯＲＴメッセージを伝送する。該ＳＵＰＬ ＤＥＦＥＲＲＥＤ_ＲＥＰＯＲＴメッセージは、ＳＥＳＳＩＯＮ_ＩＤ、ＣＬＩＥＮＴ_ＩＤ及びＰＯＳ_ＥＳＴＩＭＡＴＥを含む。ここで、ＰＯＳ_ＥＳＴＩＭＡＴＥは、目標端末３００の測位情報を示し、目標端末３００の以前測位情報を含むことができる。
【００４７】
Ｈ-ＳＬＰ２００は、目標端末３００からＳＵＰＬ ＤＥＦＥＲＲＥＤ ＲＥＰＯＲＴメッセージが受信されると、ステップＳ３２２において、ＭＬＰ ＴＬＲメッセージを用いて、ＳＵＰＬ ＡＧＥＮＴ１００にイベントの発生を報告する。このとき、ＭＬＰ ＴＬＲメッセージはＲＥＱ_ＩＤ及びＴＲＬ_ＰＯＳを含む。ここで、ＲＥＱ_ＩＤは、ＳＵＰＬ ＡＧＥＮＴ１００とＨ-ＳＬＰ２００との反復要請サービスに対する要請を識別するＩＤであり、ＴＲＬ_ＰＯＳは、目標端末３００の以前測位情報を示す。 
【００４８】
一方、以前測位情報の再使用が許容されない場合、目標端末３００は、ステップＳ３１６に進んで、ＳＵＰＬ ＰＯＳ ＩＮＩＴメッセージをＨ-ＳＬＰ２００に伝える。このとき、ＳＵＰＬ ＰＯＳ ＩＮＩＴメッセージは、ＳＥＳＳＩＯＮ_ＩＤ、ＬＯＣＡＴＩＯＮ_ＩＤ及びＳＥＴ_ＣＡＰＡＢＩＬＩＴＹなどを含む。ここで、ＳＥＳＳＩＯＮ_ＩＤは、Ｈ-ＳＬＰ２００と目標端末３００とのメッセージ交換を識別するＩＤを示す。かつ、ＬＯＣＡＴＩＯＮ_ＩＤは、目標端末３００を含むネットワーク情報、セル情報、ＮＥＴＷＯＲＫ_ＩＤ情報及びＳＹＳＴＥＭ_ＩＤ情報などを含む。さらに、ＳＥＴ_ＣＡＰＡＢＩＬＩＴＹは、位置計算方法として、ＭＳ-ＡＳＳＩＳＴＥＤ Ａ-ＧＰＳ、ＭＳ-ＢＡＳＥＤ Ａ-ＧＰＳのうち、どの方法を使用するか、位置計算プロトコルとして、ＲＲＬＰ、ＲＲＣ及びＩＳ-８０１のうち、どのプロトコルを使用するかを示す。
【００４９】
仮に、目標端末３００からＳＵＰＬ ＰＯＳ ＩＮＩＴメッセージが受信されると、Ｈ-ＳＬＰ２００は、ステップＳ３１８において、位置計算過程で使用される位置計算方法を決定し、その決定された位置計算方法を用いて、新たな目標端末３００の測位情報を計算する。このとき、目標端末３００またはＨ-ＳＬＰ２００で遂行される位置計算課程における位置計算方法が予め記憶されている場合にも、位置計算方法を決定する過程を省略し、予め記憶されている位置計算方法に応じて、目標端末３００の位置を計算する。
しかしながら、位置計算方法が予め記憶されていない場合、Ｈ-ＳＬＰ２００は、ＳＵＰＬ ＰＯＳ ＩＮＩＴメッセージに含まれたＳＥＴ_ＣＡＰＡＢＩＬＩＴＹパラメーターと自分の位置計算能力とを比較して、位置計算に使用される位置計算方法を決定した後に、新たな端末の測位情報を計算する。
【００５０】
このように目標端末３００の位置を新たに計算した後に、目標端末３００はステップＳ３２０に進んで、イベントが発生したかどうかを判断する。ここで、イベントが発生した場合、目標端末３００は、その発生結果をＨ-ＳＬＰ２００に知らせる。このとき、目標端末３００は、イベントの発生を知らせるために、Ｈ-ＳＬＰ２００にＳＵＰＬ ＤＥＦＥＲＲＥＤ_ＲＥＰＯＲＴメッセージを伝送する。ＳＵＰＬ ＤＥＦＥＲＲＥＤ_ＲＥＰＯＲＴメッセージは、ＳＥＳＳＩＯＮ_ＩＤ、ＣＬＩＥＮＴ_ＩＤ及びＰＯＳ_ＥＳＴＩＭＡＴＥを含む。ここで、ＰＯＳ_ＥＳＴＩＭＡＴＥは、目標端末３００の測位情報を示し、新たに計算された目標端末３００の測位情報を含むことができる。
【００５１】
Ｈ-ＳＬＰ２００は、目標端末３００からＳＵＰＬ ＤＥＦＥＲＲＥＤ ＲＥＰＯＲＴメッセージが受信されると、ステップＳ３２２において、ＭＬＰ ＴＬＲメッセージを用いて、ＳＵＰＬ ＡＧＥＮＴ１００にイベントの発生を知らせる。このとき、ＭＬＰ ＴＬＲメッセージは、ＲＥＱ_ＩＤ及びＴＬＲ_ＰＯＳを含む。ここで、ＲＥＱ_ＩＤは、ＳＵＰＬ ＡＧＥＮＴ１００とＨ-ＳＬＰ２００との反復要請サービスに対する要請を識別するＩＤであり、ＴＲＬ_ＰＯＳは、新たに計算された目標端末３００の測位情報を示す。
上述したように、以前測位情報の再使用が許容されるか否かに応じて、イベントの発生を報告した後に(第１の報告)、Ｈ-ＳＬＰ２００および目標端末３００は、次のイベントの発生を報告する必要があるかどうかを判断する。目標端末３００は、位置サービス要請者(ＳＵＰＬ ＡＧＥＮＴ１００)により要求されるイベント発生条件を認知しているため、次のイベント発生報告が必要であるかどうかを判断することができ、各イベント報告の順序を把握することが可能である。
【００５２】
目標端末３００は、次のイベント発生報告が必要な場合、次のイベント発生報告(第２の報告)を行うためのステップに進み、次のイベントの発生有無を判断するまえに、ステップＳ３２４において、以前測位情報をチェックする。また、ステップＳ３２６において、以前測位情報を再使用するか否かを判断する。このとき、ステップＳ３２４及びＳ３２６は、ステップＳ３１０及びＳ３１２と類似しているため、その詳細についてステップＳ３１０及びＳ３１２を参照して説明する。
目標端末３００は、ステップＳ３２６における判断結果として、以前測位情報の再使用が許容される場合、目標端末３００は、以前測位情報を用いて、次のイベントの発生有無を判断する。しかしながら、以前測位情報の再使用が許容されない場合には、新たな測位情報を計算して、次のイベントの発生有無を判断する。
【００５３】
以前測位情報の再使用が許容される場合、ステップＳ３２８及びＳ３３０を省略し、Ｓ３３２を行う。すなわち、目標端末３００は、次のイベントの発生有無を判断する。しかしながら、以前測位情報の再使用が許容されない場合、ステップＳ３２８及びＳ３３０を行う。すなわち、目標端末３００は、新たな測位情報を計算した後に、次のイベントの発生有無を判断する。
また、目標端末３００及びＨ-ＳＬＰ２００は、ＳＴＯＰ_ＴＩＭＥ及びＩＮＴＥＲＶＡＬを参照して、現在の条件的反復要請サービスの終了時点を判断し、条件的反復要請サービスの終了時点であるＳＴＯＰ_ＴＩＭＥとなるまで、ステップＳ３２４、Ｓ３２６、Ｓ３２８、Ｓ３３０、Ｓ３３２及びＳ３３４を繰り返す。
【００５４】
すなわち、本発明の実施形態による方法においては、目標端末３００またはＨ-ＳＬＰ２００が繰り返してイベントの発生有無を判断するとき、以前に計算された目標端末３００の測位情報の再使用が可能であるかどうかを判断する。仮に、以前に計算された測位情報の再使用が可能な場合、新たな位置計算過程を省略し、以前に計算された端末測位情報を用いて、イベントの発生有無を判断する。したがって、本発明の実施形態による以前測位情報を用いた条件的反復要請サービス提供方法によれば、不必要な位置計算過程を減らす一方、一回の位置計算過程のみで数回のイベントの発生有無判断を可能にする。
一方、上述した本発明の実施形態による以前測位情報を用いた条件的反復位置要請サービスを提供する方法を遂行するための目標端末３００の動作について、図４を参照して詳しく説明する。
【００５５】
ステップＳ４０２において、目標端末３００は、Ｈ-ＳＬＰ２００からＳＵＰＬ ＩＮＩＴメッセージが受信されるかどうかを判断する。ＳＵＰＬ ＩＮＩＴメッセージは、ＳＥＳＳＩＯＮ_ＩＤ、ＳＬＰ_ＭＯＤＥ、ＰＯＳ ＭＥＴＨＯＤ、ＣＲＩＴＥＲＩＡ及びＳＥＲＶＩＣＥ_ＴＹＰＥを含む。仮に、以前測位情報が存在する場合、ＳＵＰＬ ＩＮＩＴメッセージは以前位置を含む。また、ＳＵＰＬ ＡＧＥＮＴ１００により要求されるＱｏＰが存在する場合には、そのＱｏＰも含むことができる。
【００５６】
ＳＵＰＬ ＩＮＩＴメッセージが受信されると、ステップＳ４０４において、目標端末３００は、以前測位情報をチェックする。このとき、以前測位情報は、Ｈ-ＳＬＰ２００からＳＵＰＬ ＩＮＩＴメッセージを通じて目標端末３００で受信されることができ、目標端末３００に既に記憶されている以前測位情報に該当することもできる。したがって、目標端末３００は、受信されたＳＵＰＬ ＩＮＩＴメッセージに、以前測位情報が含まれているかどうかを判断し、目標端末３００の内部に記憶されている以前測位情報が存在するかどうかを判断する。
【００５７】
仮に、以前測位情報が存在すると、ステップＳ４０６において、目標端末３００は、ＳＵＰＬ ＡＧＥＮＴ１００により要求されたＱｏＰを含む以前位置情報の条件を参照して、以前測位情報が該当条件を満たすか否かをチェックする。このとき、端末が複数の以前測位情報を有する場合、あるいは、要請された値の数を超える値を有する場合、上記複数の以前測位情報が、以前位置情報の選択条件(condition of previous position)、すなわち、ＳＵＰＬ ＡＧＥＮＴ１００またはＨ-ＳＬＰ２００から提示された選択条件を満たすかどうかを判断する。複数の以前測位情報のうち、以前位置情報の条件を満たすものが存在する場合、目標端末３００は選択条件を満たす以前測位情報を選択して、選択された位置情報の再使用を許容する。ステップＳ４１０において、目標端末３００は、以前測位情報に応じて、イベントの発生有無を判断する。仮に、イベントが発生した場合、そのイベントの発生を報告する。
【００５８】
一方、以前測位情報が存在しないか、存在する以前測位情報が以前測位情報の条件を満たさない場合、目標端末３００は、ステップＳ４１２に進んで、新たな位置計算を行う。  このような場合、ステップＳ４１２において、目標端末３００は、位置計算方法が設定されているかどうかを判断する。仮に、予め設定されている位置計算方法が存在すると、ステップＳ４１４において、目標端末３００は、予め設定された位置計算方法に応じて、新たな位置値を計算する。また、予め設定されている位置計算方法が存在しなければ、ステップＳ４１８において、目標端末３００は、新たな位置値を計算するための位置計算方法を決定し、ステップＳ４２０では、新たに決定された位置計算方法に応じて、新たな位置値、すなわち、新たな測位情報を計算する。また、ステップＳ４１６において、目標端末３００は、新たに計算された端末の測位情報に応じて、イベントの発生有無を判断する。このとき、イベントが発生した場合、目標端末３００は、イベントの発生を報告する。
【００５９】
図３及び図４は、Ｈ-ＳＬＰ２００が、位置追跡サービス要請開始を目標端末３００に知らせ、位置追跡サービス要請開始から、今後の端末測位情報(現在の測位情報)を要請する方式に関する。
目標端末３００は、以前位置情報のＱｏＰなどを含む条件を用いて、以前測位情報を再使用するかどうかを判断する。ここで、以前測位情報の再使用が可能な場合、その以前測位情報を現在の測位情報として仮定して、Ｈ-ＳＬＰ２００に伝える。また、Ｈ-ＳＬＰ２００は、目標端末３００から伝えられる以前測位情報を現在の測位情報として見なして使用する。
【００６０】
このような本発明の実施形態は、盗難車の追跡のために、盗難報告が受信されると、盗難報告の受信時点から、目標端末３００の位置を追跡する場合に適用されることができる。しかしながら、上記の本発明は、盗難報告の受信時点から位置追跡を行うため、盗難報告以前の位置追跡は不可能な場合がある。
そこで、本発明はさらに、位置追跡サービス要請開始時点以前からの位置追跡をも可能にする。例えば、盗難報告が受信されると、測位情報を用いて盗難報告受信時点以前の位置追跡を行うことができる。
【００６１】
位置追跡サービス要請開始時点以前の位置追跡を可能にするために、Ｈ-ＳＬＰ２００は、目標端末３００に位置追跡サービス要請開始を知らせるとき、位置追跡サービス要請開始以前の測位情報を要請する。また、目標端末３００は、所定の時間の間、以前の測位情報を記憶する。Ｈ-ＳＬＰ２００が位置追跡サービス要請開始以前の測位情報を要請すると、目標端末３００は、Ｈ-ＳＬＰ２００により要求されたＱｏＰ水準または条件を満たす測位情報を伝える。したがって、Ｈ-ＳＬＰ２００は、目標端末３００から伝えられる以前測位情報を用いて、位置追跡サービス要請開始以前時点からの位置追跡サービスを提供する。
【００６２】
図５においては、即時位置要請(immediate location request)サービスの提供の際、以前測位情報を用いた方法について説明する。しかしながら、本発明は、トリガ位置要請(triggered location request)サービスにも適用が可能である。
ステップＳ５０２において、ＳＵＰＬ ＡＧＥＮＴ１００は、Ｈ-ＳＬＰ２００にＭＬＰ ＳＬＩＲ(Mobile Location Protocol SUPL Location Immediate Request)メッセージを伝える。このとき、ＭＬＰ ＳＬＩＲメッセージは、以前測位情報伝送を要請するパラメーターを含む。図６は、本発明の実施形態による以前測位情報伝送を要請するパラメーターを示す。ここで、以前測位情報伝送を要請するパラメーターは、Number of previous position６０２、Fixed time６０４、Duration６０６、Flag６０８、Condition of previous position６１０、Previous data mode６１２及びPrevious retrieval mode６１４を含む。
【００６３】
ここで、Number of previous position６０２は、要請される以前測位情報の数を示し、Fixed time６０４は、以前測位情報(またはタイミング情報)の計算時刻を示す。Duration６０６は、時間的期間または以前位置情報の順番(例えば、第１の測位情報、第２の測位情報など)を示し、Ｈ-ＳＬＰ２００により要請された以前測位情報の決定時期に対する情報を示す。Flag６０８は、要請される以前測位情報条件が存在するかどうかを示す。例えば、Flag６０８は、以前測位情報条件が存在する場合は０の値を有し、測位情報条件が存在しない場合には１の値を有することができる。
また、Previous data mode６１２は、以前位置値(position estimate)を要求するか、あるいは、以前位置補助情報(assistant data)を要求するかを示す。このパラメーターは、ＳＵＰＬ ＡＧＥＮＴ１００から直ちに伝送されることができ、Ｈ-ＳＬＰ２００が目標端末３００にＳＵＰＬ ＡＧＥＮＴ１００により要請される条件を伝えるとき、加えられることもできる。
【００６４】
例えば、ＳＵＰＬ ＡＧＥＮＴ１００が、以前測位情報をＨ-ＳＬＰ２００に要求する場合、Ｈ-ＳＬＰ２００は、目標端末３００に以前測位情報を要求するメッセージを伝えることができる。このとき、Previous data modeを用いて、端末に以前位置補助情報を要求するか、以前測位情報を要求するかを示すことができる。ここで、Ｈ-ＳＬＰ２００が以前位置補助情報を要求することは、目標端末３００から受信された位置補助情報を用いて、Ｈ-ＳＬＰ２００が、目標端末３００の以前位置値を計算できるかのである(例えば、A-GPS SET assisted mode)。
【００６５】
Previous retrieval mode６１４は、位置サーバ、すなわち、Ｈ-ＳＬＰ２００が目標端末３００の以前位置値または以前位置補助情報を要求するかどうかを示す。このPrevious retrieval modeは、次の４つの場合を表すことができる。
１．以前位置値を要求する。
２．以前位置補助情報を要求する。
３．以前位置値または以前位置補助情報を要求する。
４．以前位置値及び以前位置補助情報を要求する。
【００６６】
現在のCondition of previous positionは、以前測位情報の条件を示す。以前測位情報の条件には、以前測位情報のＱｏＰ、以前測位情報のtime stamp、以前測位情報のtime period、以前測位情報の計算されたpositioning methodなどが含まれる。
Condition of previous position６１０は、要請された以前測位情報の条件を示す。図７は、以前測位情報に対する条件のうち、Condition of previous position６１０を示す。Condition of previous position６１０は、Max-Location-Age７０２、Horizontal Accuracy７０４、Vertical Accuracy７０６、Delay７０８、Positioning Method(端末と位置サーバとの測位情報を計算するために使用するプロトコル、位置計算方法など、例えば、SET-based mode or SET-assisted mode、プロトコルの例としては、ＲＲＬＰ、ＩＳ-８０１など)７１０、Time Stamp７１２及びTime limitation or Time Period７１４を含む。ここで、Time Stamp７１２は、以前測位情報または以前位置補助情報の作成された時刻を示す。また、Time limitation or Time Period７１４は、以前測位情報または以前位置補助情報の使用可能な期間を示す。
【００６７】
Max-Location-Age７０２は、以前測位情報の有効期限を示す。以前測位情報の有効期限は、以前測位情報が計算された時点からどの時点まで有効であるべきかを示す条件である。Horizontal Accuracy７０４及びVertical Accuracy７０６は、以前測位情報の正確度を示し、ＱｏＰ(Quality of Position)を示す情報に該当する。以前測位情報の正確度は、以前測位情報がどのくらい正確であるべきかを示す条件である。Delay７０８は、以前測位情報の遅延を示す。以前測位情報の遅延は、以前測位情報の計算時点からどのくらい遅延されているかを示す条件である。
【００６８】
上述したように、ＳＵＰＬ ＡＧＥＮＴ１００から以前測位情報伝送を要請するパラメーターを含むＭＬＰ ＳＬＩＲメッセージが伝送されると、Ｈ-ＳＬＰ２００は、ステップＳ５０４において、目標端末３００のルーティング情報を判断する。すなわち、目標端末３００がローミング状態であるかどうか、目標端末３００がＳＵＰＬを使用するかどうかを判断する。この判断結果に応じて、Ｈ-ＳＬＰ２００は、ルーティング情報を判断する。本発明の実施形態においては、目標端末３００がローミング状態でなく(Non-Roaming)、ＳＵＰＬを使用していると仮定する。
【００６９】
ルーティング情報を判断した後に、ステップＳ５０６において、Ｈ-ＳＬＰ２００は、ＳＵＰＬ ＩＮＩＴメッセージを目標端末３００に伝送することによって、即時位置要請サービスを開始させる。このとき、Ｈ-ＳＬＰ２００が以前測位情報を有し、これを再使用できる場合、Ｈ-ＳＬＰ２００は、ＳＵＰＬ ＩＮＩＴメッセージに以前測位情報を挿入させて伝送する。また、Ｈ-ＳＬＰ２００は、以前測位情報伝送を要請するパラメーターをＳＵＰＬ ＩＮＩＴメッセージに挿入させて伝送する。ここで、以前測位情報伝送を要請するパラメーターは、図６及び図７に示した構造を有する。
【００７０】
目標端末３００は、Ｈ-ＳＬＰ２００からＳＵＰＬ ＩＮＩＴメッセージが受信されると、ステップＳ５０８において、以前測位情報をチェックする。このとき、目標端末３００は、Ｈ-ＳＬＰ２００からＳＵＰＬ ＩＮＩＴメッセージを通じて以前測位情報を受信するか、その内部に以前測位情報を保有することができる。したがって、目標端末３００は、受信されたＳＵＰＬ ＩＮＩＴメッセージに含まれた以前測位情報が存在するかどうかをチェックする一方、目標端末３００の内部に記憶されている以前測位情報が存在するかどうかもチェックする。ここで、以前測位情報が存在すると、目標端末３００は、ステップＳ５１０において、以前測位情報のうち、Ｈ-ＳＬＰ ２００に伝送される以前測位情報の条件及びＱｏＰを満たす測位情報を選択する。
【００７１】
すなわち、目標端末３００は、以前測位情報のうち、ＳＵＰＬ ＡＧＥＮＴ１００により要求されたＱｏＰと以前測位情報のＱｏＰとを比較して、要求されたＱｏＰが高ければ、要求されたＱｏＰの以前位置値または補助情報を選択する。さらに、目標端末３００は、以前測位情報の各々が、Ｈ-ＳＬＰ ２００により要求される以前測位情報の条件を満たすかどうかを判断する。その結果として、目標端末３００は、最適の以前位置値または補助情報を選択する。例えば、目標端末３００は、以前測位情報の計算時点とＨ-ＳＬＰ ２００により要求される以前測位情報の有効期限とを比較して、有効期限内の最も最近に計算された以前位置値または補助情報を選択する。また、目標端末３００は、自分の保有する以前測位情報の正確度とＨ-ＳＬＰ ２００により要求される以前測位情報の正確度とを比較して、正確度の高い以前位置値または補助情報を選択する。さらに、目標端末３００は、自分の保有する以前測位情報の計算時点が、現在からどのくらい遅延されているかと、Ｈ-ＳＬＰ ２００により要求される以前測位情報の遅延許容程度とを比較して、最少の遅延を有する以前位置値または補助情報を選択する。
【００７２】
上述したように伝送される以前測位情報を選択した後に、ステップＳ５１２において、目標端末３００は、データネットワーク接続を試みる。すなわち、目標端末３００は、パケットデータネットワークに接続されているかどうかをチェックし、接続されていなければ、接続を試みる。このとき、目標端末３００は、受信されたＳＵＰＬ ＩＮＩＴメッセージに含まれたＳＬＰ_ＭＯＤＥ６２を参照して、ＰＲＯＸＹ_ＭＯＤＥまたはＮＯＮ_ＰＲＯＸＹ_ＭＯＤＥであるかを判断する。仮に、ＰＲＯＸＹ_ＭＯＤＥの場合、目標端末３００は、Ｈ-ＳＬＰ２００とＩＰ(Internet Protocol)を通じて接続を遂行する。
【００７３】
Ｈ-ＳＬＰ２００とＩＰを通じて接続を遂行した後に、ステップＳ５１４において、目標端末３００は、以前位置値を含むＳＵＰＬ ＲＥＰＯＲＴメッセージをＨ-ＳＬＰ２００に伝える。
Ｈ-ＳＬＰ２００は、目標端末３００からＳＵＰＬ ＲＥＰＯＲＴメッセージを受信すると、ステップＳ５１６において、ＭＬＰ ＳＬＩＡメッセージを用いて、ＳＵＰＬ ＡＧＥＮＴ１００に以前測位情報を報告する。
以下、上述したように、Ｈ-ＳＬＰ２００が以前測位情報を要請した場合、目標端末３００の動作について詳しく説明する。図８は、本発明による目標端末３００の動作を示す。
【００７４】
ステップＳ８０２において、目標端末３００は、Ｈ-ＳＬＰ２００からＳＵＰＬ ＩＮＩＴメッセージが受信されるかどうかを判断する。このとき、ＳＵＰＬ ＩＮＩＴメッセージは、以前測位情報又は測位情報を要請するパラメータを含むことができる。かつ、ＳＵＰＬ ＩＮＩＴメッセージは、以前測位情報の数、伝送する以前測位情報のＱｏＰを含むこともできる。さらに、伝送する以前測位情報の有効期限、以前測位情報の正確度、以前測位情報の計算時点及び以前測位情報の遅延などを含むことができる。以前測位情報の有効期限は、以前測位情報が計算された時点からどの時点まで有効であるべきかを示す条件である。また、正確度は、以前測位情報がどのくらい正確であるべきかを示す条件である。また、計算時点は、以前測位情報の計算時点がいつであるかを示す条件である。さらに、遅延は、以前測位情報の計算時点からどのくらい遅延されているかを示す条件である。その上、端末と位置サーバとの測位情報を計算するときに使用するPositioning methodも、図６及び図７に示したように条件として用いられる。
【００７５】
仮に、Ｈ-ＳＬＰ２００からＳＵＰＬ ＩＮＩＴメッセージが受信されると、ステップＳ８０４において、目標端末３００は、ＳＵＰＬ ＩＮＩＴメッセージに以前測位情報が含まれているかどうかをチェックする。このとき、目標端末３００は、Ｈ-ＳＬＰ２００からＳＵＰＬ ＩＮＩＴメッセージを通じて以前測位情報を受信するか、その内部に以前測位情報を有することができる。したがって、目標端末３００は、受信されたＳＵＰＬ ＩＮＩＴメッセージに含まれた以前測位情報が存在するかどうかをチェックし、目標端末３００の内部に記憶された以前測位情報が存在するかどうかもチェックする。
【００７６】
ここで、以前測位情報が存在しなければ、ステップＳ８０８において、目標端末３００は、Ｈ-ＳＬＰ２００に以前測位情報の不在を知らせるメッセージを伝える。しかしながら、以前測位情報が存在すると、ステップＳ８１０において、目標端末３００は、存在する以前測位情報の数が、伝送要請された以前測位情報の数より多いかどうかを判断する。仮に、伝送要請された以前測位情報の数より多ければ、目標端末３００は、複数の以前測位情報のうち、Ｈ-ＳＬＰ２００により要求される以前測位情報を選択すべきである。
これにより、存在する以前測位情報の数が、伝送要請された以前測位情報の数より多ければ、ステップＳ８１２において、目標端末３００は、自分の保有する以前測位情報のうち、Ｈ-ＳＬＰ ２００により要求される以前測位情報の条件及びＱｏＰを含む以前測位情報の選択条件(Condition of previous position)を満たす測位情報を選択する。
【００７７】
このとき、目標端末３００は、自分の保有する以前測位情報の各々の条件及びＱｏＰと、Ｈ-ＳＬＰ ２００により要求される以前測位情報の条件及び伝送する以前測位情報のＱｏＰを含む以前測位情報の選択条件(Condition of previous position)とを比較する。その比較結果として、目標端末３００は、最適の測位情報を選択する。
例えば、目標端末３００は、自分の保有する以前測位情報の計算時点とＨ-ＳＬＰ２００により要求される以前測位情報の有効期限とを比較して、有効期限内の最も最近に計算された以前測位情報を選択する。かつ、目標端末３００は、自分の保有する以前測位情報の正確度とＨ-ＳＬＰ ２００により要求される以前測位情報の正確度とを比較して、正確度の高い以前測位情報を選択する。さらに、目標端末３００は、自分の保有する以前測位情報の計算時点が、現在からどのくらい遅延されているかと、Ｈ-ＳＬＰ ２００により要求される以前測位情報の遅延許容程度とを比較して、遅延の最も少ない以前測位情報を選択する。
【００７８】
上述したように最適の以前測位情報を選択した後に、ステップＳ８１４において、目標端末３００は、以前測位情報をＨ-ＳＬＰ２００に伝える。これにより、Ｈ-ＳＬＰ２００は、以前測位情報を用いて、位置追跡サービス要請開始時点以前から位置追跡サービスを提供することが可能となる。例えば、Ｈ-ＳＬＰ２００は、盗難報告が受信されると、盗難報告以前の測位情報を用いて、盗難報告受信以前の時点から位置追跡を可能にする。
以上、本発明の詳細について具体的な実施形態に基づいて説明してきたが、本発明の範囲を逸脱しない限り、各種の変形が可能なのは明らかである。従って、本発明の範囲は、上記実施形態に限定されるものではなく、特許請求の範囲の記載及び該記載と同等なものにより定められるべきである。
【図面の簡単な説明】
【００７９】
【図１】従来の技術による条件的反復位置要請サービス提供方法を示した流れ図である。
【図２】本発明による位置サービス提供システムの構成を示した図である。
【図３】本発明による位置サービス提供システムにおいて、以前に計算された位置値を用いて、条件的反復位置要請サービスを提供する方法を示した流れ図である。
【図４】本発明による目標端末の動作を示した流れ図である。
【図５】本発明による位置サービス提供システムにおいて、以前に計算された位置値を用いて、条件的反復位置要請サービスを提供する方法を示した流れ図である。
【図６】本発明による以前測位情報伝送要請パラメーターを示した図である。
【図７】本発明による以前測位情報に対する条件のうち、以前測位情報の選択条件(condition of previous position)を示した図である。
【図８】本発明による目標端末の動作を示した流れ図である。
【符号の説明】
【００８０】
１００  位置関連サ−ビス要請者（ＳＵＰＬ  ＡＧＥＮＴ）
１５０  移動通信ネットワーク
１５２  コアネットワーク
１５４  無線ネットワーク制御器（ＲＮＣ）
１５６  ノードＢ
２００  ホーム位置サーバ（Ｈ−ＳＬＰ）
３００  目標端末
【図１】
0004722808.tif 000002
【図２】
0004722808.tif 000003
【図３】
0004722808.tif 000004
【図４】
0004722808.tif 000005
【図５】
0004722808.tif 000006
【図６】
0004722808.tif 000007
【図７】
0004722808.tif 000008
【図８】
0004722808.tif 000009