(57)【要約】【課題】条件的反復位置情報提供サービスを提供するための位置情報提供システム及び方法を提供する。【解決手段】Ｈ-ＳＬＰは、目標端末が支援する複数の測位計算方法の優先順位を予め設定された優先順位設定条件に基づいて設定し、測位計算方法の各々に対応する優先順位情報を目標端末へ転送する。また、目標端末は、優先順位が含まれた測位計算方法に関する情報を受信し、現在自身の電波環境で使用可能な測位計算方法の中で、最も優先順位が高い測位計算方法を選択する。さらに、Ｈ-ＳＬＰ及び目標端末は、目標端末が選択した測位計算方法に従って目標端末の位置を計算できる。従って、目標端末が選択した測位計算方法に従って目標端末の位置を計算することが難しいとしても、目標端末の位置サービスを継続的に提供することができる。【選択図】図３
2007325276.tif 000002
【特許請求の範囲】
【請求項１】
位置情報提供システムであって、
目標端末が支援可能な測位計算方法に関する情報を前記目標端末から受信し、支援可能な少なくとも１つの測位計算方法に関する情報を前記目標端末へ転送した後、前記目標端末から使用可能な少なくとも１つの測位計算方法に関する情報が受信されると、上記受信された測位計算方法のうちのいずれか一つを選択して、前記目標端末の位置を計算する位置サーバと、
前記支援可能な測位計算方法に関する情報を前記位置サーバへ転送し、前記位置サーバが前記支援可能な少なくとも１つの測位計算方法に関する情報を前記位置サーバから受信し、前記受信された情報の中で、現在の電波環境で使用可能な測位計算方法を抽出して前記位置サーバへ転送し、位置情報サービスを提供するために、前記位置サーバによって選択された測位計算方法を使用する目標端末と
を具備することを特徴とするシステム。
【請求項２】
前記位置サーバは、
前記目標端末から受信された測位計算方法に関する情報及び前記測位計算方法の優先順位を設定するための優先順位設定条件情報を記憶する位置サーバメモリ部と、
前記測位計算方法と前記優先順位設定条件情報とを比較して、前記測位計算方法の各々に対する優先順位を設定する優先順位設定部と、
前記優先順位が設定された測位計算方法に関する情報を有する条件的反復位置情報提供サービス開始メッセージを含む前記条件的反復位置情報提供サービスの要求者及び前記目標端末へ転送される各種メッセージを生成する位置サーバメッセージ生成部と、
前記目標端末から前記測位計算方法に関する情報が受信される場合、前記受信された測位計算方法のうちの少なくとも１つを選択し、前記優先順位設定部を通して測位計算方法に対する優先順位を設定し、前記優先順位が設定された測位計算方法に関する情報を有する前記条件的反復位置情報提供サービス開始メッセージを生成して、前記目標端末へ転送し、前記特定の測位計算方法に関する情報が前記目標端末から受信される場合、前記特定の測位計算方法を用いて、前記条件的反復位置情報提供サービスによる位置サービスを提供する位置サーバ制御部と
を具備することを特徴とする請求項１記載のシステム。
【請求項３】
前記位置サーバ制御部は、
提供可能の可否、サービスプロバイダーの選好度、及びサービスプロバイダーのポリシーのうちのいずれか一つによって、前記目標端末から受信された前記測位計算方法のうちの少なくともいずれか１つを選択することを特徴とする請求項１または請求項２記載のシステム。
【請求項４】
前記優先順位設定条件情報は、
前記位置サーバの設計者、サービスプロバイダー、またはユーザの選択によって、複数の測位計算方法の各々に対して優先順位が予め設定された情報であることを特徴とする請求項２記載のシステム。
【請求項５】
前記位置サーバは、
前記選択された測位計算方法を用いて前記目標端末の位置を直接計算するか、前記測位計算のための位置補助情報を前記目標端末へ提供して、前記目標端末が自身の位置を計算することを特徴とする請求項１記載のシステム。
【請求項６】
前記優先順位設定部は、
前記目標端末から受信された測位計算方法に関する情報及び前記測位計算方法に対応する優先順位情報を含むリストであるＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成することを特徴とする請求項２記載のシステム。
【請求項７】
前記ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴは、前記優先順位に従って、前記測位計算方法に関する情報が整列されるリストであることを特徴とする請求項６記載のシステム。
【請求項８】
前記位置サーバ制御部は、前記目標端末から受信された測位計算方法に対応する優先順位情報が含まれた前記ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを前記条件的反復位置情報提供サービス開始メッセージに含ませることを特徴とする請求項７記載のシステム。
【請求項９】
前記位置サーバは、Ｈ-ＳＬＰまたはＶ-ＳＬＰであることを特徴とする請求項１記載のシステム。
【請求項１０】
前記位置サーバは、Ｈ-ＳＬＰまたはＨ-ＳＬＣであることを特徴とする請求項１記載のシステム。
【請求項１１】
位置情報サービスを提供する端末であって、
前記目標端末が支援可能な少なくとも１つの測位計算方法を記憶するメモリ部と、
前記メモリに記憶されている測位計算方法の中から、現在の電波環境状態で使用可能な少なくとも１つの測位計算方法を選択する選択部と、
前記測位計算方法に関する情報を含む前記位置サーバへ転送されるメッセージを生成するメッセージ生成部と、
前記目標端末及び前記位置サーバが支援可能な測位計算方法の中で、前記選択部が選択した少なくとも１つの測位計算方法を制御する制御部と
を具備することを特徴とする端末。
【請求項１２】
前記選択部は、現在選択されている測位計算方法が現在の電波環境で使用可能であるか否かを検査するための測位計算環境感知部をさらに含み、前記測位計算環境感知部の電波環境の感知結果に基づいて、現在選択されている測位計算方法が使用可能であるか否かを判断することを特徴とする請求項１１記載の端末。
【請求項１３】
前記制御部は、前記位置情報サービスを提供するための位置サーバへ現在選択されている測位計算方法を転送した後、位置補助情報が前記位置サーバから受信されると、前記選択された測位計算方法を用いて自身の現在位置を計算することを特徴とする請求項１１記載の端末。
【請求項１４】
目標端末に対する位置情報サービスを提供する方法であって、
（ａ）位置サーバが前記目標端末へ位置サービス要求初期メッセージを転送するステップと、
（ｂ）前記位置サービス要求初期メッセージの応答に応じて、前記目標端末が支援可能な測位計算方法に関する情報を含む位置情報提供サービス開始メッセージを前記位置サーバへ転送するステップと、
（ｃ）前記位置サーバが、前記位置情報提供サービス開始メッセージに含まれた測位計算方法の中で、前記位置サーバが支援可能な少なくとも１つの測位計算方法に関する情報を含む位置情報提供サービス応答メッセージを前記目標端末へ転送するステップと、
（ｄ）前記目標端末が、前記位置情報提供サービス応答メッセージに含まれた少なくとも１つの測位計算方法の中で、目標端末の現在の電波環境で使用可能な測位計算方法を選択し、前記選択された測位計算方法に関する情報を前記位置サーバへ転送するステップと、
（ｅ）前記位置サーバが、前記目標端末から受信された測位計算方法のうちのいずれか１つを選択し、前記選択された測位計算方法に従って前記目標端末の位置を計算するステップと
を具備することを特徴とする方法。
【請求項１５】
前記位置情報サービスは、前記目標端末から要求されることを特徴とする請求項１４記載の方法。
【請求項１６】
前記ステップ（ａ）において、前記目標端末が前記位置サービス要求初期メッセージを前記位置サーバへ転送し、前記ステップ（ｂ）において、前記目標端末がデータネットワークを介して前記位置サーバに接続され、前記目標端末が支援可能な測位計算方法に関する情報を含む条件的反復位置情報提供サービス開始メッセージを前記位置サーバへ転送することを特徴とする請求項１５記載の方法。
【請求項１７】
前記ステップ（ｃ）は、
（ｃ−１）前記位置サーバが、前記目標端末から受信された位置情報提供サービス開始メッセージから、前記目標端末が支援可能な測位計算方法に関する情報を抽出するステップと、
（ｃ−２）前記位置サーバが、前記位置サーバのメモリ部に記憶されている優先順位設定条件情報をロードするステップと、
（ｃ−３）前記位置サーバが、前記優先順位設定条件情報によって前記抽出された測位計算方法の優先順位を設定するステップと、
（ｃ−４）前記位置サーバが、前記抽出された測位計算方法に対応する優先順位情報を前記応答メッセージに含ませて転送するステップと
を含むことを特徴とする請求項１４記載の方法。
【請求項１８】
前記ステップ（ｅ）は、
（ｅ−１）提供可能の可否、サービスプロバイダーの選好度、及びサービスプロバイダーのポリシーのうちのいずれか一つによって受信された前記測位計算方法のうちの少なくともいずれか１つを選択するステップと、
（ｅ−２）前記選択された測位計算方法に従って、前記目標端末の位置を計算するステップと
を含むことを特徴とする請求項１７記載の方法。
【請求項１９】
前記ステップ（ｃ）は、
（ｃ−１）前記位置サーバが、前記目標端末が支援可能な測位計算方法を優先順位に従って整列するステップと、
（ｃ−２）前記位置サーバが、前記整列された測位計算方法に関する情報及び前記測位計算方法に対応する優先順位情報を含むＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成するステップと、
（ｃ−３）前記位置サーバが、前記ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを前記条件的反復位置情報提供サービス応答メッセージに含ませるステップと
を含むことを特徴とする請求項１７記載の方法。
【請求項２０】
前記ステップ（ｅ−１）は、
（ｅ−１−１）前記目標端末が、前記位置サーバから受信された条件的反復位置情報提供サービス応答メッセージから各測位計算方法に関する情報及び前記測位計算方法に対応する優先順位情報を抽出するステップと、
（ｅ−１−２）前記目標端末が、前記測位計算方法の中で、もっとも高い優先順位を有する測位計算方法を選択するステップと、
（ｅ−１−３）前記目標端末が、前記選択された測位計算方法が現在の電波環境に適しているか否かを判断するステップと、
（ｅ−１−４）前記目標端末が、前記ステップ（ｅ−１−３）の判断の結果に基づいて、現在選択されている測位計算方法による測位計算方法選択情報を前記位置サーバへ転送するステップと
を含むことを特徴とする請求項１７記載の方法。
【請求項２１】
前記ステップ（ｅ−１−４）は、
前記目標端末が、前記選択された測位計算方法が前記現在の電波環境に適していない場合、現在選択されている測位計算方法に対応する優先順位に次いで高い優先順位を有する測位計算方法を選択し、前記現在選択されている測位計算方法が現在の電波環境に適しているか否かをさらに判断するステップを含むことを特徴とする請求項２０記載の方法。
【請求項２２】
前記測位計算方法選択情報は、前記現在選択されている測位計算方法に対応する優先順位情報及び前記現在選択されている測位計算方法に関する情報であることを特徴とする請求項２０記載の方法。
【請求項２３】
前記位置情報は、前記目標端末の位置情報を提供するために予め設定された周期が満了したか否か、または、前記目標端末が特定の位置に到達したか否かに基づいて提供されることを特徴とする請求項１４記載の方法。
【請求項２４】
前記位置サーバは、Ｈ-ＳＬＰ又はＶ-ＳＬＰであることを特徴とする請求項１４記載の方法。
【請求項２５】
前記位置サーバは、Ｈ-ＳＬＰ又はＨ-ＳＬＣであることを特徴とする請求項１４記載の方法。
【請求項２６】
前記位置情報提供サービスは、
前記目標端末の現在の位置情報を提供するために予め設定された周期が満了したか、または、前記目標端末が特定の位置に到達したか否かに基づいて、前記目標端末の現在の位置情報を提供するサービスであることを特徴とする請求項１記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報提供システム及び方法に関し、特に、条件的反復位置情報提供サービスを提供する位置情報提供システム及び方法に関する。 
【背景技術】
【０００２】
位置に基づく各種の位置関連サービスに対する要求が増大するに伴い、移動端末の位置を用いた多様な位置サービスが提供される一方、位置サービスの拡大のための開発も行われている。さらに、位置サービスの拡大は、第４世代の通信サービスの基礎となる見込みである。
【０００３】
最近、位置サービスとして、条件的反復位置情報提供サービス（Triggered location request service）が提供されている。条件的反復位置情報提供サービスとは、条件（Criteria）を設定して、目標端末の位置値を周期的にまたは非周期的に繰返し計算しながら、目標端末の位置値が所定の条件を満足すると、該当するイベントの発生を位置サービス要求者（ＳＵＰＬ ＡＧＥＮＴ）に提供するサービスを意味する。
【０００４】
図１を参照して、従来技術による条件的反復位置情報提供サービスを提供する方法について説明する。位置サービス要求者（Secure User Plane Location Agent：以下、‘ＳＵＰＬ ＡＧＥＮＴ’と称する）１０４は、ＭＬＰ ＴＬＲＲ（Mobile Location Protocol Triggered Location Reporting Request）メッセージを用いて、位置サーバ（Home-SUPL Location Platform、以下、‘Ｈ-ＳＬＰ'と称する）１００に条件的反復位置情報提供サービスを要求する。
【０００５】
Ｈ-ＳＬＰ１００は、ＳＵＰＬ ＡＧＥＮＴ１０４からＭＬＰ ＴＬＲＲメッセージが受信されると、ステップＳ１０８へ進行して、目標端末１０２のルーティング（Routing）情報を判断する。すなわち、Ｈ-ＳＬＰ１００は、目標端末１０２がローミングしているか否かを判断した後、ＳＵＰＬを使用するか否かを判断する。
【０００６】
Ｈ-ＳＬＰ１００は、目標端末１０２のルーティング情報を判断した結果に基づいて、ステップＳ１１０へ進行し、位置サービス要求初期メッセージ（INITiation（INIT）message）（以下、ＳＵＰＬ ＩＮＩＴメッセージと称する）を目標端末１０２へ転送する。このとき、ＳＵＰＬ ＩＮＩＴメッセージには、Ｈ-ＳＬＰ１００と目標端末１０２とのメッセージ交換を識別するＩＤであるＳＥＳＳＩＯＮ_ＩＤと、測位計算方法（POSitioning method）を示すＰＯＳＭＥＴＨＯＤと、イベントが発生するか否かの判断条件を示すトリガータイプインジケータ（trigger type indicator）と、プロキシ（proxy）と、ノンプロキシモードインジケータ（non proxy mode indicator）などが含まれる。また、ＳＵＰＬ ＩＮＩＴメッセージは、要求される位置情報の測定レベルを示すＱｏＰ（Quality of Positioning）を含む。
【０００７】
目標端末１０２がＨ-ＳＬＰ１００からＳＵＰＬ ＩＮＩＴメッセージを受信すると、目標端末１０２は、ステップＳ１１２へ進行して、Ｈ-ＳＬＰ１００がプロキシモードにあるか否かを判断する。目標端末１０２は、上記判断の結果に基づいて、パケットデータネットワーク（packet data network）または回線交換データネットワーク（circuit switched data network）のようなデータネットワークに接続される。
【０００８】
目標端末１０２が上記データネットワークを介してＨ-ＳＬＰ１００に接続されると、目標端末１０２は、ステップＳ１１４で、条件的反復位置情報提供サービスを開始するための条件的反復位置情報提供サービス開始（SUPL TRIGGERRED START）メッセージをＨ-ＳＬＰ１００へ転送する。このとき、ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージは、Ｈ-ＳＬＰ１００と目標端末１０２とのメッセージ交換を識別するＩＤであるＳＥＳＳＩＯＮ_ＩＤと、測位計算能力（positioning capability）を示すＳＥＴケイパビリティ（SUPL Enabled Terminal capabilities：ＳＥＴ_ＣＡＰＡＢＩＬＩＴＹ）と、a hash of the received SUPL INIT message（ver））と、位置識別子（location identifier：ＬＩＤ）などを含む。ここで、ＳＥＴ_ＣＡＰＡＢＩＬＩＴＹは、目標端末１０２が支援するＰＯＳＭＥＴＨＯＤ、すなわち、ＳＥＴ-Ａｓｓｉｓｔｅｄ Ａ-ＧＰＳ（Global Positioning System）またはＳＥＴ-Ｂａｓｅｄ Ａ-ＧＰＳに関する情報と、ラジオリソースロケーションサービスプロトコル（Radio Resource Location services Protocol：ＲＲＬＰ）、無線リソース制御（Radio Resource Control：ＲＲＣ）、ＴＩＡ（telecommunication industry association）-８０１などのような該当測位プロトコル（associated positioning protocol）に関する情報とを含む。
【０００９】
図２は、ＰＯＳＭＥＴＨＯＤ情報の一例を示す図である。
【００１０】
Ｈ-ＳＬＰ１００は、ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージを受信すると、自身の位置測定能力と目標端末１０２のＳＥＴ_ＣＡＰＡＢＩＬＩＴＹに含まれた情報とを比較し、上記比較の結果に基づいて、適切ないずれか一つの測位計算方法を決定する。さらに、Ｈ-ＳＬＰ１００は、ステップＳ１１６へ進行して、上記決定された測位計算方法に関する情報を含む条件的反復位置情報提供サービス応答（SUPL TRIGGERRED RESPONSE）メッセージを目標端末１０２へ転送する。その後、Ｈ-ＳＬＰ１００は、ステップＳ１１８へ進行して、ＭＬＰ ＴＬＲＡ（Mobile Location Protocol Triggered Location Reporting Acquisition）メッセージを用いて、条件的反復位置情報提供サービスの要求が受信されたことをＳＵＰＬ ＡＧＥＮＴ１０４へ通知する。すると、Ｈ-ＳＬＰ１００は、条件的反復位置情報提供サービスが遂行される間に、トランザクション識別子（ＴＲＡＮＳＡＣＴＩＯＮ_ＩＤ）として使用されるＲＥＱ_ＩＤを転送する。従って、Ｈ-ＳＬＰ１００と目標端末１０２とは、現在のデータネットワーク接続を終了することができる。
【００１１】
従って、目標端末１０２は、ステップ１２０へ進行して、位置情報の転送条件が満足されたか否かを判断する。上記判断の結果、上記位置情報の転送条件が満足されると、目標端末１０２は、データネットワークにさらに接続されて、ステップＳ１２２で、ＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージ（位置情報報告メッセージ）をＨ-ＳＬＰ１００へ転送する。ここで、ＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージは、ＳＥＳＳＩＯＮ_ＩＤと、ＬＩＤとを含む。Ｈ-ＳＬＰ１００及び目標端末１０２は、ステップＳ１２４へ進行して、目標端末１０２の位置を計算する。この後、Ｈ-ＳＬＰ１００及び目標端末１０２は、ＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージに含まれたＬＩＤに従う目標端末１０２の位置情報が所定のＱｏＰを満足させるか否かによって、ステップＳ１２４へ進行して、上記決定された測位計算方法を通して目標端末１０２の位置を計算する。
【００１２】
目標端末１０２の位置が計算されると、Ｈ-ＳＬＰ１００は、ステップＳ１２６へ進行して、ＭＬＰ ＴＬＲＥＰ（Mobile Location Protocol Triggered Location REPort）メッセージを用いて、目標端末１０２の位置をＳＵＰＬ ＡＧＥＮＴ１０４に報告する。Ｈ-ＳＬＰ１００及び目標端末１０２は、ＳＵＰＬ ＡＧＥＮＴ１０４が要求した条件的反復位置情報提供サービスの遂行条件が満足される場合、例えば、目標端末１０２が特定の位置に到達するか、または、所定の位置サービス遂行時間が終了される場合、上記条件的反復位置情報提供サービスを終了する。
【００１３】
従って、従来の条件的反復位置情報提供サービスを提供する方法では、位置サービス要求者、すなわち、ＳＵＰＬ ＡＧＥＮＴ１０４が要求したイベントの発生を所定の条件に基づいて判断し、イベント発生結果を報告する手順を繰返し遂行する。その結果、従来の条件的反復位置情報提供サービスを提供する方法では、開始ステップで、Ｈ-ＳＬＰ１００がＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージ１１４のＳＥＴ_ＣＡＰＡＢＩＬＩＴＹに含まれた測位計算方法のうちのいずれか一つを選択すると、上記条件的反復位置情報提供サービスが終了されるまで、同一の測位計算方法を反復して使用することによって、目標端末１０２の位置を取得する。
【００１４】
従来の即時位置サービス（immediate location service）の場合には、一回だけ位置を計算する。しかしながら、条件的反復位置情報提供サービスの場合には、２４時間または７２時間などのような長時間の間に周期的に位置を計算しなければならない。これは、目標端末１０２の状況を変化させることがある。例えば、目標端末１０２は、全地球測位システム（Global Positioning System：ＧＰＳ）を用いて位置を取得する間に、ＧＰＳ信号が受信されない位置へ移動する場合もあり、セル基地局（cell Base Station）から到着時間差（Time Difference Of Arrival：ＴＤＯＡ）のような距離情報を用いて位置を取得する間に、４個未満の隣接セルで受信されて、ＴＤＯＡ方式を使用することができない状況となる場合もある。
【００１５】
従って、このような場合、従来の条件的反復位置情報提供サービスでは、上記条件的反復位置情報提供サービスの開始ステップ（ステップＳ１１４及びステップＳ１１６）で決定された測位計算方法を使用することができない場合、上記条件的反復位置情報提供サービスは、測位エラー（positioning error）を発生させ、そのサービスを終了する。結果的に、ＳＵＰＬ ＡＧＥＮＴ１０４は、自身が要求した時間の間にサービスを受信することができない、という問題点があった。
【特許文献１】米国特許出願公開第２００７／００８２６８１号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１６】
上記背景に鑑みて、本発明の目的は、目標端末が条件的反復位置情報提供サービスの実行の間に、相互に異なる電波環境へ移動するので、予め決定された測位計算方法を使用できないとしても、条件的反復位置情報提供サービスを継続的に提供できる位置情報提供システム及び方法を提供することにある。
【課題を解決するための手段】
【００１７】
このような目的を達成するために、本発明の１つの特徴によると、位置情報提供システムは、目標端末が支援可能な測位計算方法に関する情報を上記目標端末から受信し、支援可能な少なくとも１つの測位計算方法に関する情報を上記目標端末へ転送した後、上記目標端末から使用可能な少なくとも１つの測位計算方法に関する情報が受信されると、上記受信された測位計算方法のうちのいずれか一つを選択して、上記目標端末の位置を計算する位置サーバと、上記支援可能な測位計算方法に関する情報を上記位置サーバへ転送し、上記位置サーバが上記支援可能な少なくとも１つの測位計算方法に関する情報を上記位置サーバから受信し、上記受信された情報の中で、現在の電波環境で使用可能な測位計算方法を抽出して上記位置サーバへ転送し、位置情報サービスを提供するために、上記位置サーバによって選択された測位計算方法を使用する目標端末とを具備することを特徴とする。
【００１８】
本発明の他の１つの特徴によると、目標端末に対する位置情報サービスを提供する方法は、位置サーバが上記目標端末へ位置サービス要求初期メッセージを転送するステップと、上記位置サービス要求初期メッセージの応答に応じて、上記目標端末が支援可能な測位計算方法に関する情報を含む位置情報提供サービス開始メッセージを上記位置サーバへ転送するステップと、上記位置サーバが、上記位置情報提供サービス開始メッセージに含まれた測位計算方法の中で、上記位置サーバが支援可能な少なくとも１つの測位計算方法に関する情報を含む位置情報提供サービス応答メッセージを上記目標端末へ転送するステップと、上記目標端末が、上記位置情報提供サービス応答メッセージに含まれた少なくとも１つの測位計算方法の中で、目標端末の現在の電波環境で使用可能な測位計算方法を選択し、上記選択された測位計算方法に関する情報を上記位置サーバへ転送するステップと、上記位置サーバが、上記目標端末から受信された測位計算方法のうちのいずれか１つを選択し、上記選択された測位計算方法に従って上記目標端末の位置を計算するステップとを具備することを特徴とする。
【発明の効果】
【００１９】
本発明の実施形態によると、条件的反復位置情報提供サービスの間に、目標端末の電波環境が変わって、あらかじめ決定されている測位計算方法を使用することができないとしても、条件的反復位置情報提供サービスを継続して提供することができ、これによって、高信頼性の条件的反復位置情報提供サービスを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好適な実施形態について添付図面を参照して詳細に説明する。下記説明において、本発明の要旨のみを明瞭にするために、公知の機能又は構成についての詳細な説明は省略する。なお、図面中、同一の構成要素及び部分には、可能な限り同一の符号及び番号を共通使用するものとする。
【００２１】
本発明のさらなる理解を助けるために、本発明の基本原理について説明する。本発明において、Ｈ-ＳＬＰは、目標端末が支援する複数の測位計算方法の優先順位を予め設定された優先順位設定条件に基づいて設定し、測位計算方法の各々に対応する優先順位情報を目標端末へ転送する。また、目標端末は、優先順位が含まれた測位計算方法に関する情報を受信し、現在自身の電波環境で使用可能な測位計算方法のうちのもっとも優先順位が高い測位計算方法を選択する。さらに、Ｈ-ＳＬＰ及び目標端末は、目標端末が選択した測位計算方法に従って目標端末の位置を計算できる。従って、目標端末が選択した測位計算方法に従って目標端末の位置を計算することが難しいとしても、目標端末の位置サービスを継続的に提供することができる。
【００２２】
図３は、本発明の実施形態による位置情報提供システムにおける条件的反復位置情報提供サービスを提供する方法を示すフローチャートである。
【００２３】
図３を参照して、位置情報提供システムにおいて、ＳＵＰＬ ＡＧＥＮＴ１０４は、ステップＳ３０４で、ＭＬＰ ＴＬＲＲメッセージを用いて、Ｈ-ＳＬＰ３００から条件的反復位置情報提供サービスを要求すると、Ｈ-ＳＬＰ３００は、ステップＳ３０６へ進行して、目標端末３０２のルーティング（Routing）情報を判断する。すると、Ｈ-ＳＬＰ３００は、目標端末３０２のルーティング情報の判断の結果に基づいて、ステップＳ３０８へ進行して、ＳＵＰＬ ＩＮＩＴメッセージを目標端末３０２へ転送する。
【００２４】
目標端末３０２は、Ｈ-ＳＬＰ３００からＳＵＰＬ ＩＮＩＴメッセージを受信すると、Ｈ-ＳＬＰ３００がプロキシモードにあるか否かを検査する。上記検査の結果に基づいて、パケットデータネットワークまたは回線交換データネットワークのようなデータネットワークに接続する。
【００２５】
その後、ステップＳ３１０で、Ｈ-ＳＬＰ３００のデータネットワークへの接続が終了されると、目標端末３０２は、ステップＳ３１２へ進行して、条件的反復位置情報提供サービスを開始するためのＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージをＨ-ＳＬＰ３００へ転送する。このとき、ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージは、従来の条件的反復位置情報提供サービスと同様に、Ｈ-ＳＬＰ３００と目標端末３０２との間のメッセージ交換を識別するＩＤであるＳＥＳＳＩＯＮ_ＩＤと、測位計算能力（positioning capability）を示すＳＥＴケイパビリティ（SUPL Enabled Terminal capabilities：ＳＥＴ_ＣＡＰＡＢＩＬＩＴＹ）と、a hash of the received SUPL INIT message（ver））と、位置識別子（location identifier：ＬＩＤ）などを含む。ここで、ＳＥＴ_ＣＡＰＡＢＩＬＩＴＹは、目標端末３０２が支援する測位計算方法（positioning method：ＰＯＳＭＥＴＨＯＤ）と、該当測位プロトコル（associated positioning protocol）に関する情報とを含む。図２は、ＰＯＳＭＥＴＨＯＤ情報の例を示す。
【００２６】
ステップＳ３１２で、Ｈ-ＳＬＰ３００は、ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージを受信すると、ステップＳ３１４へ進行して、予め設定された優先順位設定条件に基づいて、ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージに含まれている測位計算方法を選択して優先順位を設定する。
【００２７】
一方、優先順位なしに、Ｈ-ＳＬＰ３００は、端末と共通に使用することができる少なくとも１つの測位計算方法を選択する。ここで、Ｈ-ＳＬＰ３００は、端末のＳＥＴ_ＣＡＰＡＢＩＬＩＴＹに含まれた測位計算方法の中で、Ｈ-ＳＬＰ３００自身が提供可能な測位計算方法を選択することもできる。また、Ｈ-ＳＬＰ３００は、サービスプロバイダーの選好度、サービスプロバイダーの課金ポリシー、及びサービスの質（ここでは、位置値の正確度又は測位計算に必要とされる時間の程度）のような多様な条件に基づいて、上記測位計算方法を選択することができる。さらに、Ｈ-ＳＬＰ３００は、予め設定された優先順位設定条件に基づいて、優先順位が高い順に、上記測位計算方法を選択することができる。
【００２８】
ここで、上記予め設定された優先順位設定条件は、サービスプロバイダーの選好度、サービスプロバイダーのポリシー、またはユーザの選択に従って多様に設定され得る。例えば、精度、すなわち、ＱｏＰに基づいて、上記測位計算方法の優先順位が決定されてもよい。また、上記測位計算方法の優先順位は、目標端末３０２の位置計算に必要とされるコスト又は時間に従って決定されてもよい。Ｈ-ＳＬＰ３００は、目標端末３０２が支援可能なＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージに含まれた測位計算方法の優先順位を設定する。
【００２９】
測位計算方法の優先順位が設定されると、Ｈ-ＳＬＰ３００は、優先順位情報及び上記優先順位に対応する測位計算方法に関する情報を含むＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを生成する。その後、Ｈ-ＳＬＰ３００は、ステップＳ３１６へ進行して、上記生成されたＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを目標端末３０２へ転送する。ここで、上記優先順位情報及び上記優先順位に対応する測位計算方法に関する情報は、リストパターンＰＯＳＭＥＴＨＯＤ_ＬＩＳＴで目標端末３０２に提供することができる。この場合、ステップＳ３１６で、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを含むＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージは、目標端末３０２へ転送される。
【００３０】
図４は、本発明の実施形態によるＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージに含まれて提供される優先順位情報及びその優先順位に対応する測位計算方法に関するリストパターン情報、すなわち、Ｈ-ＳＬＰ３００から提供されるＰＯＳＭＥＴＨＯＤ_ＬＩＳＴの例を示す図である。
【００３１】
Ｈ-ＳＬＰ３００は、ステップＳ３１８へ進行して、条件的反復位置情報提供サービスに対する要求が受信されたことをＭＬＰ ＴＬＰＡメッセージを通じてＳＵＰＬ ＡＧＥＮＴ１０４へ通知する。ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを受信した目標端末３０２は、ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージに含まれている測位計算方法及び測位計算方法の各々に対応する優先順位情報を記憶する。すると、Ｈ-ＳＬＰ３００及び目標端末３０２は、現在接続されているデータネットワークとの接続を終了する。
【００３２】
その後、目標端末３０２は、ステップＳ３２０へ進行して、位置情報転送条件が満足されたか否かを判断する。上記位置情報転送条件が満足されると、目標端末３０２は、ステップＳ３２２へ進行して、上記記憶されている測位計算方法の中で、もっとも優先順位が高い測位計算方法を選択する。また、目標端末３０２は、現在選択されている測位計算方法に従って、上記選択された測位計算方法を使用することができるか否かを検査する。上記選択された測位計算方法が使用可能である場合、目標端末３０２は、ステップＳ３２４へ進行して、ＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージをＨ-ＳＬＰ３００へ転送する。ここで、上記選択された測位計算方法に対応する優先順位情報ＰＲＩＯＲＩＴＹ_ＩＮＤＥＸ及び現在選択されている測位計算方法に関する情報は、ＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージに含まれる。
【００３３】
しかしながら、ステップＳ３２２で、目標端末３０２の電波環境が上記選択された測位計算方法を使用することができない場合、目標端末３０２は、上記記憶されている測位計算方法に対応する優先順位に次いで高い優先順位を有する測位計算方法を選択する。目標端末３０２は、現在選択されている測位計算方法に従って、現在選択されている測位計算方法を使用することができるか否かを検査する。
【００３４】
もっとも高い優先順位を有する測位計算方法がＧＰＳを用い、もっとも高い優先順位に次いで高い優先順位を有する測位計算方法がＴＤＯＡを用いると仮定すると、目標端末３０２は、ステップＳ３２２で、ＧＰＳを用いて、もっとも高い優先順位を有する測位計算方法を選択する。すると、目標端末３０２は、現在のＧＰＳ信号の送受信状態を検査して、ＧＰＳ信号の送受信状態が測位計算に使用することができる所定のしきい値以上であるか否かを判断する。ＧＰＳ信号が所定のしきい値以上である場合、目標端末３０２は、ＧＰＳを用いる測位計算方法を選択し、ＧＰＳを用いる測位計算方法に関する情報及び上記測位計算方法に対応する優先順位情報をＨ-ＳＬＰ３００へ転送する。すると、Ｈ-ＳＬＰ３００及び目標端末３０２は、ステップＳ３２６へ進行して、ＧＰＳを用いる測位計算方法に従って、目標端末３０２の位置を計算する。結果的に、Ｈ-ＳＬＰ３００は、ステップＳ３２８へ進行して、目標端末３０２の位置情報をＳＵＰＬ ＡＧＥＮＴ１０４へ提供する。
【００３５】
これとは異なり、ＧＰＳ信号が所定のしきい値未満である場合、目標端末３０２は、現在選択されている測位計算方法に対応する優先順位に次いで高い優先順位を有する測位計算方法、すなわち、ＴＤＯＡを用いる測位計算方法を選択する。すると、目標端末３０２は、現在選択されている測位計算方法が現在の電波環境でＴＤＯＡを用いる測位計算方法であるか否かを検査する。すなわち、距離情報を取得することができる少なくても３つ以上のセルＢＳが存在するか否かを検査する。目標端末３０２の現在の電波環境がＴＤＯＡを用いる測位計算方法を使用するのに適している場合、目標端末３０２は、ＴＤＯＡを用いる測位計算方法を選択し、ＴＤＯＡを用いる測位計算方法に関する情報及び上記測位計算方法に対応する優先順位情報をＨ-ＳＬＰ３００へ転送する。すると、Ｈ-ＳＬＰ３００及び目標端末３０２は、ステップＳ３２６へ進行して、ＴＤＯＡを用いる測位計算方法にて、目標端末３０２の位置を計算する。さらに、Ｈ-ＳＬＰ３００は、ステップＳ３２８へ進行して、目標端末３０２の位置情報をＳＵＰＬ ＡＧＥＮＴ１０４へ提供する。
【００３６】
図５は、本発明の実施形態による位置情報提供システムにおけるＨ-ＳＬＰ３００の構成を示すブロック図である。
【００３７】
図５を参照して、本発明の実施形態によるＨ-ＳＬＰ３００は、Ｈ-ＳＬＰ制御部５００と、Ｈ-ＳＬＰ制御部５００に接続される優先順位設定部５０４と、Ｈ-ＳＬＰメモリ部５０２と、Ｈ-ＳＬＰメッセージ生成部５１０と、ＳＵＰＬ ＡＧＥＮＴインターフェース５０６と、目標端末インターフェース５０８とを含む。
【００３８】
ここで、Ｈ-ＳＬＰ制御部５００は、Ｈ-ＳＬＰ３００の各構成部及び全般的な動作を制御する。特に、ＳＵＰＬ ＡＧＥＮＴ１０４が上記条件的反復位置情報提供サービスを要求すると、Ｈ-ＳＬＰ制御部５００は、ＳＵＰＬ ＩＮＩＴメッセージを目標端末３０２へ転送し、これによって、目標端末３０２は、どんなサービスが開始されるかが分かる。このとき、ＳＵＰＬ ＩＮＩＴメッセージは、上記条件的反復位置情報提供サービスに対する要求があることを示すパラメータを含む。
【００３９】
Ｈ-ＳＬＰ制御部５００は、目標端末３０２が支援可能な測位計算方法に関する情報が目標端末３０２から受信される場合、上記測位計算方法のうちの少なくとも１つを選択し、予め設定された優先順位設定条件に基づいて、測位計算方法の各々に対応する優先順位を設定する。さらに、Ｈ-ＳＬＰ制御部５００は、ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを目標端末３０２へ転送する。このとき、ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージは、優先順位が設定された測位計算方法に関する情報を含む。
【００４０】
ＳＵＰＬ ＡＧＥＮＴ１０４からの条件的反復位置情報提供サービスに対する要求に応じる条件が満足される場合、Ｈ-ＳＬＰ制御部５００は、目標端末３０２が現在使用可能な測位計算方法に関する情報を受信する。また、Ｈ-ＳＬＰ制御部５００は、目標端末３０２の位置を計算するか、または、位置補助情報、すなわち、Ａ-ＧＰＳ（Assistant Global Positioning System）情報及び現在通信可能な衛星の軌道情報などを目標端末３０２へ転送し、これによって、目標端末３０２が位置を計算することができる。
【００４１】
さらに、Ｈ-ＳＬＰ制御部５００に接続されるＨ-ＳＬＰメモリ部５０２は、読出し専用メモリ（Read Only Memory:ＲＯＭ）と、フラッシュメモリ（flash memory）と、ランダムアクセスメモリ（Random Access Memory：ＲＡＭ）とを含む。その中で、ＲＯＭは、Ｈ-ＳＬＰ制御部５００の処理及び制御のためのプログラムと各種参照データとを記憶する。ＲＡＭは、Ｈ-ＳＬＰ制御部５００のワーキングメモリ（working memory）を提供する。上記フラッシュメモリは、更新可能な各種ストレージデータを記憶するための領域を提供する。また、上記フラッシュメモリは、目標端末３０２から上記情報が受信されると、目標端末３０２が支援可能な測位計算方法に関する情報を記憶するストレージエリアを有してもよい。さらに、上記フラッシュメモリは、目標端末３０２から受信された測位計算方法の優先順位を設定するための優先順位設定条件情報を記憶するストレージエリアをさらに有してもよい。ここで、上記優先順位設定条件情報は、例えば、Ｈ-ＳＬＰ３００の設計者、サービスプロバイダー、またはユーザの優先順位設定条件（例えば、ＱｏＰ優先またはコスト優先など）に基づいて、複数の測位計算方法の各々に対して優先順位をあらかじめ設定しておく情報などとしてもよい。すると、Ｈ-ＳＬＰ制御部５００は、目標端末３０２が支援可能な測位計算方法を目標端末３０２から受信した場合、上記測位計算方法と上記優先順位設定条件情報とを比較して、相互間の優先順位を設定できる。以下、上記測位計算方法に関する情報が記憶されるＨ-ＳＬＰメモリ部５０２のストレージエリアを‘測位計算方法情報記憶部５１２’と呼ぶ。上記優先順位設定条件情報が記憶されるストレージエリアを‘優先順位設定条件情報記憶部５１４’と呼ぶ。
【００４２】
また、優先順位設定部５０４は、目標端末３０２から受信された測位計算方法の優先順位を設定する。ここで、上記優先順位設定条件は、上述したように、サービスプロバイダーのポリシー又はユーザの選択などに従って多様に設定されてもよい。
【００４３】
さらに、Ｈ-ＳＬＰメッセージ生成部５１０は、Ｈ-ＳＬＰ制御部５００の制御によって、ＳＵＰＬ ＡＧＥＮＴ１０４及び目標端末３０２へ転送される多様なメッセージを生成する。上記メッセージは、ＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを含む。すると、Ｈ-ＳＬＰ制御部５００から優先順位設定部５０４を通して優先順位が設定された測位計算方法に関する情報がＨ-ＳＬＰメッセージ生成部５１０に印加されると、Ｈ-ＳＬＰメッセージ生成部５１０は、これを含むＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを生成する。ここで、上記優先順位が設定された測位計算方法に関する情報は、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴパターンでＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージに含まれてもよい。
【００４４】
また、Ｈ-ＳＬＰメッセージ生成部５１０は、上記生成されたＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージをＨ-ＳＬＰ制御部５００に印加して、Ｈ-ＳＬＰ制御部５００が目標端末３０２へ転送できるようにする。
【００４５】
さらに、ＳＵＰＬ ＡＧＥＮＴインターフェース５０６及び目標端末インターフェース５０８は、ＳＵＰＬ ＡＧＥＮＴと各種メッセージを交換するためのインターフェース（Interface）と目標端末３０２とのインターフェースとを提供して、Ｈ-ＳＬＰ制御部５００から印加される各種メッセージをＳＵＰＬ ＡＧＥＮＴ１０４または目標端末３０２へ転送し、ＳＵＰＬ ＡＧＥＮＴ１０４又は目標端末３０２から受信される各種メッセージをＨ-ＳＬＰ制御部５００へ転送する。
【００４６】
図６は、本発明の実施形態による位置情報提供システムにおける目標端末からＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージが受信される場合、Ｈ-ＳＬＰがＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成する図３のステップＳ３１４の動作を示すフローチャートである。以下、図４に示すように、本発明の実施形態によるＨ-ＳＬＰ制御部５００が各測位計算方法の優先順位情報及びその優先順位に対応する測位計算方法に関する情報をリストパターン情報、すなわち、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成することによって得られるＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージに含まれると仮定する。
【００４７】
図６を参照して、Ｈ-ＳＬＰ３００は、目標端末３０２からＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージが受信される場合、ステップＳ６００へ進行して、上記受信されたＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージから測位計算方法に関する情報を抽出する。その後、Ｈ-ＳＬＰ３００は、ステップＳ６０２へ進行して、少なくとも１つ以上の測位計算方法を選択し、予め設定された優先順位設定条件に基づいて、優先順位設定部５０４を通して、ステップＳ６００で抽出された測位計算方法の優先順位を設定する。
【００４８】
すると、Ｈ-ＳＬＰ３００は、ステップＳ６０４へ進行して、ステップＳ６００で抽出された測位計算方法に関する情報を対応する優先順位に従って整列して、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成する。ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴは、目標端末３０２が支援可能な測位計算方法に関する情報（例えば、各種パラメータ、説明、及び値など）及び測位計算方法の各々に対応する優先順位情報を含む。
【００４９】
Ｈ-ＳＬＰ３００は、ステップＳ６０６へ進行して、Ｈ-ＳＬＰメッセージ生成部５１０を通してＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを含むＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを生成する。すると、Ｈ-ＳＬＰ３００は、ステップＳ３１６へ進行して、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを含むＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを目標端末３０２へ転送する。従って、目標端末３０２は、自身が支援可能な測位計算方法に対して、Ｈ-ＳＬＰ３００が設定した優先順位をＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを通じて確認することができる。
【００５０】
図７は、本発明の実施形態による位置情報提供システムにおける目標端末の構成を示すブロック図である。
【００５１】
図７を参照して、目標端末３０２は、端末制御部７００と、端末制御部７００に接続された端末メモリ部７０２と、Ｈ-ＳＬＰインターフェース７０４と、端末メッセージ生成部７０６と、測位計算方法選択部７０８と、を含む。ここで、端末制御部７００は、目標端末３０２の各構成部を制御し、ユーザの要求に応じて、目標端末３０２の固有の機能を遂行する。端末制御部７００が条件的反復位置情報提供サービスを開始するためのＳＵＰＬ ＩＮＩＴメッセージを受信すると、上記受信されたＳＵＰＬ ＩＮＩＴメッセージに応じて、目標端末３０２が支援可能な測位計算方法に関する情報をＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージに含ませて転送する。目標端末３０２が支援可能な測位計算方法に関する情報及び測位計算方法の各々に対応する優先順位情報を含むＰＯＳＭＥＴＨＯＤ_ＬＩＳＴがＨ-ＳＬＰ３００から受信されると、端末制御部７００は、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを格納する。
【００５２】
次いで、端末制御部７００は、条件的反復位置情報提供サービスによる条件が満足されたか否かを検査する。ここで、上記条件は、目標端末の位置情報を提供するために設定された周期が満了したか否か、または、目標端末３０２が特定の位置に到達したか否かなどとしてもよい。上記条件が満足されると、端末制御部７００は、上記格納されているＰＯＳＭＥＴＨＯＤ_ＬＩＳＴをロード（load）して、測位計算方法の各々に対応する優先順位情報を抽出する。また、端末制御部７００は、上記もっとも優先順位が高い測位計算方法を選択し、現在選択されている測位計算方法を現在自身の電波環境で使用することができるか否かを検査する。
【００５３】
上記検査の結果、端末制御部７００は、現在選択されている測位計算方法が現在の自身の電波環境で使用されることができない場合、現在選択されている測位計算方法に対応する優先順位に次いで高い優先順位を有する測位計算方法を選択する。すると、端末制御部７００は、現在選択されている測位計算方法を使用することができるか否かをさらに検査する。現在選択されている上記測位計算方法を使用することができない場合、上述したような同一の動作を反復する。
【００５４】
このような反復動作を通して、現在の電波環境で使用可能な測位計算方法が選択される場合、端末制御部７００は、現在選択されている測位計算方法に関する情報及び上記測位計算方法に対応する優先順位情報をＨ-ＳＬＰ３００へ転送する。すると、端末制御部７００は、現在選択されている上記測位計算方法に従って、自身の位置を計算するＳＵＰＬ ＰＯＳ ＳＥＳＳＩＯＮを開始する。上記ＳＵＰＬ ＰＯＳ ＳＥＳＳＩＯＮは、目標端末３０２がＨ-ＳＬＰ３００から位置補助情報を受信して、端末制御部７００が自身の位置を計算する手順を示す。一方、目標端末３０２は、自身の位置情報又は位置補助情報をＨ-ＳＬＰ３００へ提供し、これによって、Ｈ-ＳＬＰ３００は、目標端末３０２の位置を計算することができる。
【００５５】
測位計算方法選択部７０８は、目標端末３０２が支援可能な測位計算方法を、Ｈ-ＳＬＰ３００によって設定された優先順位が高い順に、現在の電波環境で使用することができるか否かを検査することによって、現在の電波環境状態で使用可能な測位計算方法の中で、Ｈ-ＳＬＰ３００によって設定された優先順位がもっとも高い測位計算方法を選択する。このために、測位計算方法選択部７０８は、測位計算環境感知部７１０をさらに含むことができる。
ここで、測位計算環境感知部７１０は、上記優先順位に従って選択された測位計算方法を上記現在の電波環境で使用することができるか否かを検査する。例えば、現在選択されている上記測位計算方法がＧＰＳを用いる場合、測位計算環境感知部７１０は、現在受信されているＧＰＳ信号が予め設定されたしきい値以上の強度を有しているか否かを検査する。上記検査の結果、現在受信されているＧＰＳ信号が予め設定されたしきい値未満の強度を有している場合、測位計算環境感知部７１０は、目標端末３０２の現在の電波環境がＧＰＳを用いた位置の計算に適していないことを測位計算方法選択部７０８へ通知する。
【００５６】
従って、測位計算方法選択部７０８は、現在選択されている測位計算方法に対応する優先順位に次いで高い優先順位を有する測位計算方法を選択する。そして、測位計算方法選択部７０８は、測位計算環境感知部７１０を用いて現在選択されている測位計算方法を使用することができるか否かを検査する。すると、測位計算環境感知部７１０は、上記現在の測位計算方法を上記現在の電波環境で使用することができることを認識し、これを端末制御部７００へ通知する。結果的に、目標端末３０２及びＨ-ＳＬＰ３００は、目標端末３０２の現在の電波環境で使用可能な測位計算方法の中で、Ｈ-ＳＬＰ３００が設定したもっとも高い優先順位を有する測位計算方法に基づいて、目標端末３０２の位置を計算し、ＳＵＰＬ ＡＧＥＮＴ１０４へ位置情報サービスを提供する。
【００５７】
端末制御部７００に接続される端末メモリ部７０２は、ＲＯＭと、フラッシュメモリと、ＲＡＭとを含む。ＲＯＭは、端末制御部７００の処理及び制御のためのプログラムと各種参照データとを記憶する。ＲＡＭは、端末制御部７００のワーキングメモリを提供する。上記フラッシュメモリは、更新可能な各種ストレージデータを記憶するための領域を提供する。また、上記フラッシュメモリは、Ｈ-ＳＬＰ３００から受信されたＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを記憶するストレージエリアを有してもよい。以下、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを記憶するためのストレージエリアを‘ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴ記憶部７１２’と呼ぶ。
【００５８】
さらに、上記フラッシュメモリは、目標端末３０２が支援可能な測位計算方法に関する情報及び測位計算方法の各々に必要とされる電波環境に関する情報を記憶するためのストレージエリアを提供する。以下、目標端末３０２が支援可能な測位計算方法に関する情報及び測位計算方法の各々に必要とされる電波環境に関する情報を‘測位計算情報’と呼ぶ。上記測位計算方法の各々に関する測位計算情報は、測位計算方法ごとに使用可能な電波環境に関する情報を含む。
【００５９】
例えば、ＧＰＳを用いる測位計算方法の場合、ＧＰＳ信号の強度が目標端末の位置を計算するために、予め設定されたしきい値以上でなければならない。従って、ＧＰＳを用いる測位計算方法の場合、上記測位計算情報は、ＧＰＳ信号強度のしきい値及びＧＰＳ信号に関する情報を含む。一方、ＴＤＯＡを用いる測位計算方法の場合、予め設定された信号強度よりも大きい少なくとも３つ以上の受信信号が感知されなければならない。従って、ＴＤＯＡを用いる測位計算方法の場合、上記測位計算情報は、セルＢＳから受信される基地局の信号強度のしきい値及び必要な基地局信号の最小個数に関する情報を含む。
【００６０】
従って、目標端末３０２は、上記測位計算情報に基づいて、現在自身がどんな測位計算方法を支援することができるかを認識することができ、また、上記測位計算方法の各々に必要とされる電波環境に関する情報を認識することができる。上記測位計算情報を記憶するための端末メモリ部７０２のストレージエリアを‘測位計算情報記憶部７０６’と呼ぶ。
【００６１】
端末メッセージ生成部７０６は、端末制御部７００の制御によって、Ｈ-ＳＬＰ３００と交換するための各種メッセージを生成する。上記メッセージは、測位計算方法選択部７０８を通して現在の電波環境に適合した測位計算方法に関する情報、すなわち、特定の測位計算方法に関するＰＲＩＯＲＩＴＹ_ＩＮＤＥＸとＰＯＳＭＥＴＨＯＤとを有しているＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージを含む。また、端末メッセージ生成部７０６は、ＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージを含む各種メッセージを端末制御部７００へ提供する。
【００６２】
Ｈ-ＳＬＰインターフェース７０４は、端末制御部７００の制御によって、Ｈ-ＳＬＰ３００と各種メッセージを交換するためのインターフェースを提供する。従って、Ｈ-ＳＬＰ３００から受信される各種メッセージは、端末制御部７００に提供されるか、又は、端末制御部７００の制御による各種メッセージは、Ｈ-ＳＬＰ３００へ転送される。
【００６３】
図８は、本発明の実施形態による位置情報提供システムにおける目標端末３０２がＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを受信した後に、適切な測位計算方法を選択する動作を示すフローチャートである。
【００６４】
図８を参照して、目標端末３０２は、条件的反復位置情報提供サービスの提供のために予め設定された条件が満足される場合、ステップＳ８００へ進行して、Ｈ-ＳＬＰ３００から提供されたＰＯＳＭＥＴＨＯＤ_ＬＩＳＴ情報をＰＯＳＭＥＴＨＯＤ_ＬＩＳＴ記憶部７１２からロードする。その後、目標端末３０２は、ステップ８０２へ進行して、ステップＳ８００でロードされたＰＯＳＭＥＴＨＯＤ_ＬＩＳＴの測位計算方法の中から、もっとも高い優先順位を有する測位計算方法を選択する。
【００６５】
目標端末３０２は、ステップＳ８０４へ進行して、現在選択されている測位計算方法に対応する測位計算情報、すなわち、現在選択されている測位計算方法の電波環境などに関する情報を測位計算情報記憶部７１４からロードする。また、目標端末３０２は、上記ロードされた測位計算情報に基づいて、現在選択されている測位計算方法が現在の電波環境に適しているか否かを判断する。
【００６６】
ステップＳ８０４の判断の結果、上記選択された測位計算方法を目標端末３０２の現在の電波環境で使用することができる場合、目標端末３０２は、ステップＳ８０６へ進行して、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴから現在選択されている測位計算方法に関する情報を抽出する。ここで、目標端末３０２の抽出情報は、上記選択された測位計算方法の優先順位ＰＲＩＯＲＩＴＹ_ＩＮＤＥＸと、図２に示すように、上記選択された測位計算方法の各種パラメータなどを含む情報ＰＯＳＭＥＴＨＯＤとを含む。目標端末３０２は、ステップＳ８０８へ進行して、上記抽出された情報を含むＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージを生成する。
【００６７】
しかしながら、ステップＳ８０４で、上記ロードされた測位計算情報に基づいて、現在選択されている測位計算方法が現在の電波環境に適していないと判断される場合、目標端末３０２は、ステップＳ８１０へ進行して、現在選択されている測位計算方法に対応する優先順位に次いで高い優先順位を有する測位計算方法を選択する。目標端末３０２は、ステップ８０４へ戻って、現在選択されている測位計算方法に対応する測位計算情報、すなわち、現在選択されている測位計算方法の電波環境に関する情報を測位計算情報記憶部７１４からロードする。また、目標端末３０２は、上記ロードされた測位計算情報に基づいて、現在選択されている測位計算方法が現在の電波環境に適しているか否かを判断する。上記判断の結果に基づいて、目標端末３０２は、ステップＳ８０６またはステップＳ８１０へ進行して、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴに予め設定された優先順位の順に、現在の電波環境で使用可能な測位計算方法を検索する。従って、上記条件的反復位置情報提供サービスによる条件が満足される場合、本発明は、現在の電波環境による測位計算方法を通して、目標端末３０２の位置情報をＳＵＰＬ ＡＧＥＮＴ１０４へ提供する。従って、本発明は、高信頼性の条件的反復位置情報提供サービスを提供することができる。
【００６８】
さらに、本発明の実施形態では、Ｈ-ＳＬＰ３００が目標端末３０２の測位計算方法で優先順位を設定し、上記設定されている優先順位に従って、目標端末３０２へ転送することについて説明した。しかしながら、Ｈ-ＳＬＰ３００は、優先順位が設定されていない測位計算方法を目標端末３０２へ転送することもできる。このような場合、目標端末３０２は、現在の環境で使用可能なＰＯＳＭＥＴＨＯＤ_ＬＩＳＴに含まれた測位計算方法のうちの少なくとも１つを選択し、上記選択された少なくとも１つの測位計算方法に関する情報をＨ-ＳＬＰ３００へ提供することができる。この場合、Ｈ-ＳＬＰ３００は、予め設定された条件、すなわち、サービスプロバイダーの運営ポリシー、コスト選好、及び課金ポリシーなどに従って、目標端末３０２から受信された少なくとも１つの測位計算方法のうちのいずれか１つを選択し、上記選択された測位計算方法に従って、目標端末３０２の位置計算を遂行することができる。これは、本発明の第２の実施形態である。
【００６９】
図９は、本発明の第２の実施形態による位置情報提供システムにおけるＨ-ＳＬＰ３００がＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成する動作を示すフローチャートである。下記の説明において、Ｈ-ＳＬＰ制御部５００が少なくとも１つ以上の測位計算方法に関する情報をリストパターン情報、すなわち、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成してＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージに含ませると仮定する。
【００７０】
図９を参照して、本発明の第２の実施形態による位置情報提供システムにおけるＨ-ＳＬＰ３００は、目標端末３０２からＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージを受信する場合、ステップＳ９００へ進行して、受信されたＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージから測位計算方法に関する情報を抽出する。その後、Ｈ-ＳＬＰ３００は、ステップＳ９０２へ進行して、ステップＳ９００で抽出された測位計算方法に関する情報を含むＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成する。ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴは、目標端末３０２が支援可能な測位計算方法に関する情報（各種パラメータ、説明、及び値、例えば、ＣＤＭＡ、ＷＬＡＮ、ＷＣＤＭＡ、ＧＳＭ、ＷｉＭＡＸなどのネットワークの種類、各ネットワーク毎に端末測位に必要な信号種類（ＷＬＡＮ  ＡＰ  ＩＤ、ＡＰ信号の強度、セルＩＤ、基地局が端末に転送する信号の強度、端末が基地局に転送する信号の強度など））を含む。
【００７１】
Ｈ-ＳＬＰ３００は、ステップＳ９０４へ進行して、Ｈ-ＳＬＰメッセージ生成部５１０を通してＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを含むＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを生成する。すると、Ｈ-ＳＬＰ３００は、図３のステップＳ３１６へ進行して、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを含むＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを目標端末３０２へ転送する。Ｈ-ＳＬＰ３００は、選択されたＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを記憶し、上記条件的反復位置情報提供サービスの間に、必要に応じて再使用できる。従って、目標端末３０２は、優先順位が設定されていない少なくとも１つの測位計算方法に関する情報をＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＲＥＳＰＯＮＳＥメッセージを通じてＨ-ＳＬＰ３００から受信することができる。目標端末３０２は、選択されたＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを記憶し、上記条件的反復位置情報提供サービスの間に、必要に応じて再使用できる。
【００７２】
従って、この場合、Ｈ-ＳＬＰ３００は、図３のステップＳ３１８に示すように、ＭＬＰ ＴＬＲＡメッセージをサービス要求者、すなわち、ＳＵＰＬ ＡＧＥＮＴ１０４へ転送して、要求されたサービスが開始されることを通知する。
【００７３】
一方、本発明の第２の実施形態において、目標端末３０２は、優先順位が設定されていない少なくとも１つの測位計算方法を含むＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを受信する。また、目標端末３０２は、上記少なくとも１つの測位計算方法が現在の電波環境に適しているか否かを判断する。さらに、目標端末３０２は、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴに含まれている測位計算方法の中で、現在の電波環境に適合した少なくとも１つの測位計算方法を検査し、これらに関する情報を含むＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージを生成してＨ-ＳＬＰ３００へ転送する。
【００７４】
図１０は、本発明の第２の実施形態による位置情報提供システムにおける目標端末３０２がＨ-ＳＬＰから受信されたＰＯＳＭＥＴＨＯＤ_ＬＩＳＴに含まれた測位計算方法を選択する動作を示すフローチャートである。
【００７５】
図１０を参照して、本発明の第２の実施形態による目標端末３０２は、条件的反復位置情報提供サービスを提供するための条件（例えば、予め設定された予約時間の満了など）が満足される場合、ステップＳ１０００へ進行して、Ｈ-ＳＬＰ３００から提供されるＰＯＳＭＥＴＨＯＤ_ＬＩＳＴ情報をＰＯＳＭＥＴＨＯＤ_ＬＩＳＴ記憶部７１２からロードする。その後、目標端末３０２は、ステップＳ１００２へ進行して、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴに含まれている少なくとも１つの測位計算方法に関する情報を抽出する。ステップＳ１００４で、目標端末３０２は、上記抽出された測位計算方法の中から現在の電波環境に適合した測位計算方法のみを選択する。上述したように、現在の電波環境に適合した測位計算方法を選択するステップは、現在の電波環境、すなわち、目標端末３０２の位置計算のためのデータが交換されるネットワークの現在の環境で使用可能な測位計算方法のみを選択するステップとなることができる。
【００７６】
すると、目標端末３０２は、ステップＳ１００６へ進行して、現在の電波環境に適合した少なくとも１つ以上の測位計算方法に関する情報をＰＯＳＭＥＴＨＯＤ_ＡＶＡＩＬ情報に含ませる。ここで、ＰＯＳＭＥＴＨＯＤ_ＡＶＡＩＬ情報は、目標端末３０２が現在使用可能な測位計算方法に関する情報（例えば、現在信号を受けることができるネットワークの種類（ＷＬＡＮ、ＷｉＭＡＸ、ＣＤＭＡなど）やＡＧＰＳが使用されるか否かに関する情報）をＨ-ＳＬＰ３００に通知する場合に使用される情報である。
【００７７】
ステップＳ１００６で、現在の電波環境で使用可能な測位計算方法に関する情報がＰＯＳＭＥＴＨＯＤ_ＡＶＡＩＬ情報に含まれていると、目標端末３０２は、ステップＳ１００８へ進行して、ＰＯＳＭＥＴＨＯＤ_ＡＶＡＩＬ情報を含むＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージを生成する。目標端末３０２は、ステップＳ３２４へ進行して、ＰＯＳＭＥＴＨＯＤ_ＡＶＡＩＬ情報を含むＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージをＨ-ＳＬＰ３００へ転送する。
【００７８】
本発明の第２の実施形態によるＨ-ＳＬＰ３００は、ＳＵＰＬ ＰＯＳ ＲＥＰＯＲＴメッセージを通じてＰＯＳＭＥＴＨＯＤ_ＡＶＡＩＬ情報を目標端末３０２から受信する。従って、Ｈ-ＳＬＰ３００は、ＰＯＳＭＥＴＨＯＤ_ＡＶＡＩＬ情報に含まれている少なくとも１つの測位計算方法のうちのいずれか１つを選択し、これによって、目標端末３０２との位置計算を開始する。このような場合、条件的反復位置サービスが開始された後、目標端末３０２の電波環境が変わらないとしても、本発明の第２の実施形態は、現在の状態で、位置情報を提供するサービスプロバイダーの運営ポリシー及び課金ポリシーなどに従って選好する測位計算方法を使用できる、という長所を有する。
【００７９】
例えば、本発明の第１の実施形態において、目標端末３００の電波環境に適合した測位計算方法のうちから、サービスプロバイダーが優先的に設定する測位計算方法が選択される。サービスプロバイダーが選好するポリシーが変更されるとしても、ＰＯＳＭＥＴＨＯＤ_ＬＩＳＴに含まれている測位計算方法の優先順位が変更されない場合を除いては、サービスプロバイダーの選択に従って測位計算方法を選択することができなかった。しかしながら、上述した本発明の第２の実施形態において、目標端末３０２が現在支援可能な少なくとも１つの測位計算方法がＨ-ＳＬＰ３００に提供される。従って、目標端末３０２の電波環境が変化しなかったとしても、サービスプロバイダーの選択に従って測位計算方法を変更することができる。この場合、サービスプロバイダーは、位置情報システムを効率的に使用することができる。
【００８０】
特に、本発明の実施形態では、ＧＰＳ又はＴＤＯＡを用いる測位計算方法の例を挙げて説明してきたが、他の測位計算方法も使用可能である。
【００８１】
さらに、本発明の実施形態では、ネットワーク起動（Network-Initiated）方式にて、プロキシモード及びノンローミングケース（Non Roaming Case）の場合を仮定して説明したが、ＳＥＴ起動（Set-Initiated）方式にも適用可能である。ネットワーク起動方式において、位置サービス要求者ＳＵＰＬ ＡＧＥＮＴがネットワークに位置して、ネットワークからの位置サービス提供要求に応じて目標端末の位置サービスを提供する。これとは異なり、ＳＥＴ-Ｉｎｉｔｉａｔｅｄ方式において、目標端末からの位置サービス提供要求に応じて、位置サーバを介して位置サービスが提供される。
【００８２】
また、本発明では、ノンローミングケースの場合を仮定して説明したので、Ｈ-ＳＬＰは、位置サーバとして使用される。しかしながら、ローミングケースの場合にも、位置サーバと目標端末とがあらかじめ定められた測位計算方法にて位置サービスを提供する方法は、ノンローミングケースの場合と類似している。従って、本発明は、ローミングケースの場合にも適用可能である。この場合、Ｖ-ＳＬＰ（Visited-SLP）は、位置サーバとして使用される。
【００８３】
さらに、本発明では、プロキシモードで動作する場合を仮定して説明したので、Ｈ-ＳＬＰは、位置サーバとして使用される。しかしながら、ノンプロキシ（Non Proxy）モードを使用する場合にも、位置サーバと目標端末とがあらかじめ定められた測位計算方法にて位置サービスを提供する方法は、プロキシモードを使用する場合と類似している。従って、本発明は、ノンプロキシモードを使用する場合にも適用可能である。この場合、Ｈ-ＳＬＣ（Home-SUPL Location Center）は、位置サーバとして使用される。
【００８４】
以上では、本発明の詳細について具体的な実施形態に基づいて説明してきたが、本発明の範囲から逸脱しない範囲内であれば、種々な変形が可能であることは言うまでもない。従って、本発明の範囲は、上記実施形態に限定されるものではなく、特許請求の範囲の記載及び該記載と均等なものにより定められるべきである。
【図面の簡単な説明】
【００８５】
【図１】従来技術による条件的反復位置情報提供サービスを提供する方法を説明するフローチャートである。
【図２】従来技術による条件的反復位置情報提供サービスでの測位計算方法に関する情報及びパラメータの例を示す図である。
【図３】本発明の実施形態による位置情報提供システムにおける条件的反復位置情報提供サービスを提供する方法を示すフローチャートである。
【図４】本発明の実施形態によるＨ-ＳＬＰから提供されるＰＯＳＭＥＴＨＯＤ_ＬＩＳＴの例を示す図である。
【図５】本発明の実施形態による位置情報提供システムにおけるＨ-ＳＬＰの構成を示すブロック図である。
【図６】本発明の実施形態による位置情報提供システムにおける目標端末からＳＵＰＬ ＴＲＩＧＧＥＲＥＤ ＳＴＡＲＴメッセージが受信される場合、Ｈ-ＳＬＰがＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成する動作を示すフローチャートである。
【図７】本発明の実施形態による位置情報提供システムにおける目標端末の構成を示すブロック図である。
【図８】本発明の実施形態による位置情報提供システムにおけるＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを受信する目標端末が適切な測位計算方法を選択する動作を示すフローチャートである。
【図９】本発明の第２の実施形態による位置情報提供システムにおけるＨ-ＳＬＰがＰＯＳＭＥＴＨＯＤ_ＬＩＳＴを生成する動作を示すフローチャートである。
【図１０】本発明の第２の実施形態による位置情報提供システムにおける目標端末がＨ-ＳＬＰから受信されたＰＯＳＭＥＴＨＯＤ_ＬＩＳＴに含まれた測位計算方法を選択する動作を示すフローチャートである。
【符号の説明】
【００８６】
１０４  ＳＵＰＬ  ＡＧＥＮＴ
３００  Ｈ−ＳＬＰ
３０２  目標端末
５００  Ｈ−ＳＬＰ制御部
５０２  Ｈ−ＳＬＰメモリ部
５０４  優先順位設定部
５０６  ＳＵＰＬ  ＡＧＥＮＴインターフェース
５０８  目標端末インターフェース
５１０  Ｈ−ＳＬＰメッセージ生成部
５１２  測位計算方法情報記憶部
５１４  優先順位設定条件情報記憶部
【図１】
2007325276.tif 000003
【図２】
2007325276.tif 000004
【図３】
2007325276.tif 000005
【図４】
2007325276.tif 000006
【図５】
2007325276.tif 000007
【図６】
2007325276.tif 000008
【図７】
2007325276.tif 000009
【図８】
2007325276.tif 000010
【図９】
2007325276.tif 000011
【図１０】
2007325276.tif 000012