(57)【要約】  支援データおよび/またはロケーション情報を修正する能力を有するワイヤレス通信を可能にするための技法が開示される。第1のトランザクションは、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義するために使用される。第2のトランザクションは、ロケーション関連データをロケーションサーバとモバイルデバイスの間で転送するために使用される。第3のトランザクションは、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを修正するために使用される。
2013539627.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスのロケーションを決定する方法であって、
第1のトランザクションを使用して、ロケーションサーバと前記モバイルデバイスの間で転送するためのロケーション関連データを定義するステップと、
第2のトランザクションを使用して、前記ロケーション関連データを前記ロケーションサーバと前記モバイルデバイスの間で転送するステップと
を含む方法。
【請求項２】
第3のトランザクションを使用して、ロケーション関連データのタイプ、データを転送するための定期性、トリガリング基準、または終了条件のうちの少なくとも1つを修正するステップをさらに含む、請求項1に記載の方法。
【請求項３】
前記ロケーション関連データが、前記ロケーションサーバから前記モバイルデバイスに転送される支援データである、請求項1に記載の方法。
【請求項４】
前記ロケーション関連データが、前記モバイルデバイスから前記ロケーションサーバに転送されるロケーション情報である、請求項1に記載の方法。
【請求項５】
修正するステップが、前記モバイルデバイスから前記ロケーションサーバに更新要求を送信するステップを含む、請求項2に記載の方法。
【請求項６】
修正するステップが、前記ロケーションサーバから前記モバイルデバイスに更新要求を送信するステップを含む、請求項2に記載の方法。
【請求項７】
前記第1のトランザクションおよび前記第2のトランザクションが、3GPP LTE測位プロトコル(LPP)について定義されたトランザクションである、請求項1に記載の方法。
【請求項８】
前記第1のトランザクションおよび前記第2のトランザクションが別個のLPPトランザクションIDを使用する、請求項7に記載の方法。
【請求項９】
前記第1のトランザクション、前記第2のトランザクション、および前記第3のトランザクションが、LPPについて定義されたトランザクションである、請求項2に記載の方法。
【請求項１０】
前記第3のトランザクションが、前記第2のトランザクションによって使用される前記LPPトランザクションIDと異なるLPPトランザクションIDを使用する、請求項9に記載の方法。
【請求項１１】
ワイヤレス通信のための装置であって、
メモリと、
前記メモリに結合された少なくとも1つのプロセッサであって、
第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義し、
第2のトランザクションを使用して、前記ロケーション関連データを前記ロケーションサーバと前記モバイルデバイスの間で転送する
ように構成された少なくとも1つのプロセッサと
を備える装置。
【請求項１２】
前記少なくとも1つのプロセッサが、第3のトランザクションを使用して、ロケーション関連データのタイプ、データを転送するための定期性、トリガリング基準、または終了条件のうちの少なくとも1つを修正するようにさらに構成される、請求項11に記載の装置。
【請求項１３】
前記ロケーション関連データが、前記ロケーションサーバから前記モバイルデバイスに転送される支援データである、請求項11に記載の装置。
【請求項１４】
前記ロケーション関連データが、前記モバイルデバイスから前記ロケーションサーバに転送されるロケーション情報である、請求項11に記載の装置。
【請求項１５】
前記少なくとも1つのプロセッサが、前記モバイルデバイスから前記ロケーションサーバに更新要求を送信するように構成される、請求項12に記載の装置。
【請求項１６】
前記少なくとも1つのプロセッサが、前記ロケーションサーバから前記モバイルデバイスに更新要求を送信するように構成される、請求項12に記載の装置。
【請求項１７】
前記第1のトランザクションおよび前記第2のトランザクションが、3GPP LTE測位プロトコル(LPP)について定義されたトランザクションである、請求項11に記載の装置。
【請求項１８】
前記第1のトランザクションおよび前記第2のトランザクションが別個のLPPトランザクションIDを使用する、請求項17に記載の装置。
【請求項１９】
前記第1のトランザクション、前記第2のトランザクション、および前記第3のトランザクションが、LPPについて定義されたトランザクションである、請求項12に記載の装置。
【請求項２０】
前記第3のトランザクションが、前記第2のトランザクションによって使用される前記LPPトランザクションIDと異なるLPPトランザクションIDを使用する、請求項19に記載の装置。
【請求項２１】
ワイヤレスネットワークにおけるワイヤレス通信のためのコンピュータプログラムであって、
記録された一時的でないプログラムコードを有し、前記プログラムコードが、
第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義するためのプログラムコードと、
第2のトランザクションを使用して、前記ロケーション関連データを前記ロケーションサーバと前記モバイルデバイスの間で転送するためのプログラムコードと
を含む、コンピュータプログラム。
【請求項２２】
ワイヤレス通信のための装置であって、
第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義するための手段と、
第2のトランザクションを使用して、前記ロケーション関連データを前記ロケーションサーバと前記モバイルデバイスの間で転送するための手段と
を備える装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の態様は、一般に、ロケーションの測位に関し、より詳細には、進行中のデータ転送セッション中のロケーション関連データの修正に関する。
【０００２】
関連出願の相互参照
本出願は、米国特許法第119条(e)に基づき、2010年8月6日に出願した「Periodic Assistance Data and Location Information with Modify」という名称の米国仮特許出願第61/371,516号および2010年8月18日に出願した「Periodic Assistance Data and Location Information with Modify」という名称の米国仮特許出願第61/375,009号の利益を主張するものであり、これらの出願の開示は、その全体が参照により明白に本明細書に組み込まれる。
【背景技術】
【０００３】
ワイヤレス電話、ラップトップ、タブレット、IDタグなどのモバイルデバイスのロケーションを1回または複数回取得すること、およびそのロケーションを、サービスまたは機能をサポートする目的でクライアントアプリケーションまたはデバイスに提供することが有益となる場合がある。サービスおよび機能の例としては、モバイルデバイスのユーザにナビゲーション命令を提供すること、何らかの貴重な資産のロケーションを追跡および/または記録すること、ならびにモバイルデバイスがそれ自体のロケーションを取得することを可能にすることがある。
【０００４】
Global System for Mobile Communications(GSM（登録商標）)、符号分割多元接続(CDMA)、Wideband CDMA(WCDMA)、Long Term Evolution(LTE)、およびWiFiなどのワイヤレスネットワークならびに/またはパケットケーブルおよびDSLなどの固定アクセスネットワークにアクセスするための能力を有するモバイルデバイスのロケーションをサポートするために、1つまたは複数の介在する固定ネットワークおよび/またはワイヤレスネットワークによってサポートされるモバイルデバイスとロケーションサーバの間の通信に依拠するいくつかの測位方法および関連する測位プロトコルが開発されている。3rd Generation Partnership Project(3GPP)によって開発され、一般に公開されている3GPP技術仕様書(TS)36.355に記載されている1つのこのような測位プロトコルは、LTE測位プロトコル(LPP)として知られており、LTEネットワークに現在アクセスしているモバイルデバイスの位置を特定することが意図されている。このプロトコルを拡張したものは、LPP Extension(LPPe)として知られており、Open Mobile Alliance(OMA)によって開発され、LTEネットワーク、またはGSM（登録商標）、WCDMA、WiFi、もしくは固定アクセスなどの特定の他の種類のネットワークに現在アクセスしているモバイルデバイスの位置を特定する。LPPeとLPPの関係は、各LPPメッセージが、埋め込まれたLPPeメッセージを任意選択で含むことが許可されているというものである。LPPメッセージに関連しないLPPeメッセージは許可されない。LPPeメッセージはLPPメッセージの内部に埋め込まれる必要があるので、LPPeメッセージに関連する手順は、LPPメッセージのための手順と関連する必要がある。このことは、LPPe手順が、LPP手順と同じであることまたはLPP手順を拡張することは可能であるが、LPP手順と競合することは不可能であることを意味し、これにより、どのLPPe手順がサポート可能かに関する制約が課される。
【０００５】
LPP、LPPe、および特定の他の測位プロトコルは、モバイルデバイスが適切な信号(たとえば、全地球測位システム(GPS)または全地球航法衛星システム(GNSS)衛星からの信号、ワイヤレスネットワーク基地局からの信号)の測定を行いやすくなるよう、さらに場合によっては、これらの測定からそれ自体のロケーションを決定しやすくなるように位置が特定されているモバイルデバイスにロケーションサーバから支援データを転送するための能力を有することによって、ロケーションをサポートする。プロトコルは、ロケーションサーバが特定の信号測定値を要求し、これを後でモバイルデバイスから受信することを可能にして、ロケーションサーバがモバイルデバイスのロケーションを計算できるようにする能力も有する。
【０００６】
モバイルデバイスのロケーションが、ある一定期間で複数回必要とされるとき、ロケーション支援データおよびロケーション測定データなどの特定のタイプのロケーション関連データは、定期的に、またはモバイルデバイスもしくはロケーションサーバで特定のトリガ条件が発生したときに、送信されうる。LPPおよびLPPeの場合では、支援データは、LPPおよび/またはLPPeで定義される特定の測位方法に関連し、定期的な間隔で配信可能である。これらの間隔は、固定とすることができ、モバイルターゲットデバイスによってロケーションサーバに送信される支援データについてのLPP要求またはLPPe要求で定義されてもよいし、特定のイベントの発生によってトリガされるように定義されてもよい。同様に、ロケーション情報は、ターゲットデバイスからロケーションサーバに定期的に配信可能である。ロケーション情報は、ターゲットデバイスのロケーション測定値および/またはロケーション推定値に関連する情報を含むことができる。ロケーション情報配信の定期的な間隔は、固定であってもよいし、ターゲットデバイスにおける1回または複数回の特定のイベントの発生によってトリガされるように定義されてもよい。
【０００７】
支援データまたはロケーション情報の配信が開始した後、受信機が、支援データ転送セッションまたはロケーション情報転送セッションをアボートおよび再開することなく、転送されている情報のタイプまたはその情報を定期的に送信するための条件を修正できない場合がある。たとえば、ターゲットデバイスは、ロケーションサーバがターゲットに1回のみまたは定期的に転送するべき特定の支援データを指定する要求を、そのサーバに送信することができる。しかし、LPPなどの既存の測位プロトコルでは、ターゲットは、転送されるべき支援データのタイプまたはそのデータを送信するための定期的な間隔もしくはトリガ条件を修正するために、別の要求を後でサーバに送信することはできない。同様に、ロケーションサーバは、ターゲットデバイスが1回のみまたは定期的にサーバに転送するべき特定のロケーション情報を指定する要求を、そのターゲットに送信することができる。しかし、LPPなどの既存の測位プロトコルでは、サーバは、転送されるべきロケーション情報のタイプまたはそのデータを送信するための定期性もしくはトリガ条件を修正するために、別の要求を後でターゲットに送信することはできない。
【０００８】
ロケーション関連データ(支援データまたはロケーション情報)を修正可能にする1つの手順は、進行中の転送を停止またはアボートし、次に、支援データの新しいタイプまたはロケーション情報の新しいタイプおよび情報を定期的に送信するための新しい条件を定義する新しい転送を開始することである。しかし、初期転送に関連する情報およびリソースは、その場合、初期転送が停止されたときに解放されてよい。損失したまたは消失した情報を再入手または再取得することが必要な場合があるが、これには、長い時間がかかり、ならびにリソースの処理および通知を追加で使用する必要があることがあろう。さらに重要なことに、以前の転送に関連する何らかの情報を再取得することが不可能な場合がある。たとえば、モバイルデバイスの以前のロケーションに関連する測定値を再取得すること、または支援データを有効に提供してモバイルデバイスの以前のロケーション推定値を有効にするのに役立てることが不可能な場合がある。その結果には、定期的な支援データまたはロケーション情報を有効に変更するのが遅延することや、支援データまたはロケーション情報がいくらか失われることが含まれうる。
【０００９】
進行中の支援データ転送手順またはロケーション情報転送手順の修正は、転送を停止またはアボートして後で再開する手順と比較して、遅延の短縮およびリソース消費量の削減ならびに何らかの支援データまたはロケーション情報の回復不可能な損失の回避という利点をもたらしうるが、転送の修正に関する問題が存在する場合がある。たとえば、受信機が転送の修正を要求する場合、受信機はその後、修正が送信機によってサポートされていることを認識する必要がある。また、修正を実行するための方法は、プロトコルエラーを察知したことによりどちらかの側が転送をアボートするのを回避するために使用されている測位プロトコルに関連する既存のルールに適合する必要がある場合がある。さらに、送信機または受信機が修正を引き起こすことが有益な場合がある(たとえば、送信機で利用可能なデータが変化した場合、送信機が、転送されるデータを修正可能であることを必要とすることがある)。したがって、プロトコルが修正をサポートするにあたって、これらの能力をサポートすることが理想的である。
【先行技術文献】
【非特許文献】
【００１０】
【非特許文献１】3GPP技術仕様書(TS)36.355
【発明の概要】
【発明が解決しようとする課題】
【００１１】
LPPの場合、プロトコルは、(ロケーションサーバからターゲットデバイスへの)支援データまたは(ターゲットデバイスからロケーションサーバへの)ロケーション測定値などのロケーション情報についての要求およびその後の転送をサポートするが、プロトコルは、転送が進行中になるとそれを修正する手段を含んでいない。このような能力はLPPに追加できるが、その結果得られる拡張プロトコルは、以前のバージョンのLPPと互換性がない場合があり、これは、前のバージョンをサポートするデバイスが必ずしも後のバージョンをサポートするデバイスと常に適切に相互作用できるとは限らないことを意味する。さらに、このような能力をLPPe(LPPを拡張したものだが、LPPそのものを修正したものではない)に追加した場合、このような能力は、つい先ほど言及したように進行中の転送の修正を明示的に可能にしない既存のLPP手順によってサポートされなければならない。したがって、支援データまたはロケーション情報の転送の修正能力を追加することは、解決すべき問題になっている。
【課題を解決するための手段】
【００１２】
一態様では、ワイヤレス通信の方法が開示される。この方法は、第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義するステップを含む。この方法は、第2のトランザクションを使用して、このロケーション関連データをロケーションサーバとモバイルデバイスの間で転送するためのステップも含む。
【００１３】
別の態様では、メモリとこのメモリに結合された少なくとも1つのプロセッサとを有するワイヤレス通信が開示される。このプロセッサは、第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義するように構成される。このプロセッサはまた、第2のトランザクションを使用して、このロケーション関連データをロケーションサーバとモバイルデバイスの間で転送するように構成される。
【００１４】
別の態様では、ワイヤレスネットワークにおけるワイヤレス通信のためのコンピュータプログラム製品が開示される。コンピュータ可読媒体は、それに記録された一時的でないプログラムコードを有し、このプログラムコードは、プロセッサによって実行されると、プロセッサに、第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義する動作を実行させる。このプログラムコードはまた、プロセッサに、第2のトランザクションを使用して、このロケーション関連データをロケーションサーバとモバイルデバイスの間で転送させる。
【００１５】
別の態様では、第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義するための手段を含む装置が開示される。第2のトランザクションを使用して、このロケーション関連データをロケーションサーバとモバイルデバイスの間で転送するための手段も含まれる。
【００１６】
上記は、以下の詳細な説明をよりよく理解できるように、本開示の特徴および技術的利点についてかなり大まかに概説した。本開示のさらなる特徴および利点を以下で説明する。本開示は、本開示と同じ目的を実施する他の構造を修正または設計するための基礎として容易に利用できることが、当業者には理解されよう。そのような等価な構造は、添付の特許請求の範囲に記載の本開示の教示から逸脱しないことも、当業者には理解されよう。本開示の特徴であると考えられる新規の特徴は、その構成と動作方法の両方に関して、さらなる目的および利点と共に、以下の説明を添付の図と併せて考えれば、よりよく理解されるであろう。ただし、それぞれの図は、例示および説明のみを目的として提供され、本開示の制限を定義するものではないことを特に理解されたい。
【００１７】
本開示の特徴、性質、および利点は、以下に記載する詳細な説明を図面と併せ読めば、より明らかになるであろう。図面において、同様の参照文字は全体を通して対応して同一である。
【図面の簡単な説明】
【００１８】
【図１】進行中のデータ転送セッション中にロケーション関連データが修正されうるシステムを概念的に示すブロック図である。
【図２Ａ】進行中のデータ転送セッション中のロケーション関連データの修正をサポートするデータ処理システムを概念的に示す図である。
【図２Ｂ】進行中のデータ転送セッション中のロケーション関連データの修正をサポートするデータ処理システムを概念的に示す図である。
【図３Ａ】データ転送セッションが進行中である間の支援データの修正を可能にする例示的な支援データ転送手順を示す呼フロー図である。
【図３Ｂ】図3Aに示されるセッションの例示的な開始および終了を示す呼フロー図である。
【図３Ｃ】図3Aに示される進行中のデータ転送セッションに対する、ターゲットが開始した例示的な更新を示す呼フロー図である。
【図３Ｄ】図3Aに示される進行中のデータ転送セッションに対する、サーバが開始した例示的な更新を示す呼フロー図である。
【図４Ａ】データ転送セッションが進行中である間のロケーション情報の修正を可能にする例示的なロケーション情報データ転送手順を示す呼フロー図である。
【図４Ｂ】図4Aに示されるセッションの例示的な開始および終了を示す呼フロー図である。
【図４Ｃ】図4Aに示される進行中のデータ転送セッションに対する、サーバが開始した例示的な更新を示す呼フロー図である。
【図４Ｄ】図4Aに示される進行中のデータ転送セッションに対する、ターゲットが開始した例示的な更新を示す呼フロー図である。
【図５Ａ】ロケーションサーバとモバイルデバイスの間の進行中のデータ転送セッション中にロケーション関連データの修正を可能にする例示的な方法を示すブロック図である。
【図５Ｂ】ロケーションサーバとモバイルデバイスの間の進行中のデータ転送セッション中にロケーション関連データの修正を可能にする例示的な方法を示すブロック図である。
【図６Ａ】ロケーションサーバからターゲットに支援データを転送するための手順を示す呼フロー図である。
【図６Ｂ】ロケーションサーバからターゲットに支援データを転送するための手順を示す呼フロー図である。
【図７】ロケーションサーバとモバイルデバイスの間の進行中のデータ転送セッション中にロケーション関連データの修正を可能にする構成要素を示すブロック図である。
【発明を実施するための形態】
【００１９】
本開示は、モバイルターゲットデバイスのロケーションが定期的な間隔でデバイス自体によって、またはターゲットデバイスの外部にある何らかのクライアントもしくはアプリケーションによって必要とされるロケーションサービスのサポートに関する。
【００２０】
本開示の一態様によって、支援データまたはロケーション情報の進行中の転送の修正が可能になる。具体的には、支援データまたはロケーション情報の初期転送は、新しい転送に必要とされるリソースおよび情報が確実に解放されないようにするために転送セッションを停止またはアボートすることなく、ターゲットデバイスまたはロケーションサーバによって修正されうる。さらに、この修正は、他方の側によって同意または変更され、その変更および修正が測位プロトコルの動作に関する既存のルールに適合できることを要求する側に戻されて確認されてよい。LPPeにおける修正をサポートする際、(ロケーションサーバからの)支援データまたは(ターゲットデバイスからの)ロケーション情報を要求および取得する既存のLPP手順が保持される。LPP手順は、LPPトランザクションと呼ばれることもあり、両方の用語は、以下で同義語として使用される。LPP手順はまた、制御手順またはトランザクション(A)を使用して支援データまたはロケーション情報を最初に要求し、第2のデータ手順またはデータトランザクション(B)を使用して支援データまたはロケーション情報を転送するように拡張される。前の2つの制御手順とは別個の第3の制御手順および第4の制御手順も追加され、支援データまたはロケーション情報の進行中の転送の修正についての要求が、転送のために受信機(C)または送信機(D)によって送信されることを可能にする。これらの4つの手順のそれぞれは、3GPP TS 36.355においてLPPについて定義される支援データまたはロケーション情報のための転送手順に準拠する。具体的には、手順(A)、(C)、および(D)は、開始側からの要求と、それに続く手順の終わりを示すトランザクション終わり指示を搬送する受信側からの応答とを備える。手順(B)は、トランザクションの終わり、したがって手順の終わりを示す最終メッセージ(支援データまたはロケーション情報の最後の部分を搬送する)を有する支援データまたはロケーション情報を搬送するLPP/LPPeメッセージのシーケンスを備える。これらの手順は、本明細書において以下でより詳細に説明される。
【００２１】
図1は、進行中のデータ転送セッション中にロケーション関連データの修正を提供するシステム10を示す。図1は、モバイルデバイス16と、ロケーションサーバ26とを含む。モバイルデバイス16は、ワイヤレス端末、有線端末、携帯電話、スマートフォン、ラップトップ、タブレットなどであってよく、ユーザ機器(UE)、移動局(MS)、モバイルターゲットデバイス、ターゲットデバイス、またはターゲットと呼ばれることがある。ロケーションサーバ26は、3GPP Serving Mobile Location Center(SMLC)であってもよいし、スタンドアロンSMLC(SAS)であってもよいし、3rd Generation Partnership Project 2(3GPP2)位置決定エンティティ(PDE)であってもよいし、OMA Secure User Plane Location(SUPL)ソリューションをサポートするOMA SUPL Location Platform(SLP)であってもよいし、または何らかの他のロケーションサーバであってもよい。
【００２２】
モバイルデバイス16は、ネットワーク21へのアクセスを含む。ネットワーク21は、ワイヤレスネットワークであってもよいし、固定ネットワークであってもよいし、ワイヤレスネットワークおよび/または固定ネットワークの組み合わせであってもよい。ロケーションサーバ26も、ネットワーク21と接続される。ロケーションサーバ26と結合されるのは、ターゲットデバイスのロケーションを要求および受信する何らかのロケーションクライアント(図1に示されていない)である。実際には、ロケーションサーバ26は、ネットワーク21の内部に存在してもよいし、ネットワーク21の外部にあって、ネットワーク21への通信アクセスを有してもよいし、ネットワーク21を介して到達可能な別のネットワーク(図示せず)の内部にあるかまたはこれに取り付けられてもよい。GPS衛星またはGNSS衛星20a〜20nは、モバイルデバイス16によって検出可能とすることができる。
【００２３】
ロケーション測位信号(position location signal)が、1つまたは複数の衛星20a〜20nから送信可能である。1つまたは複数の衛星20a〜nから送信されたロケーション測位信号は、ネットワーク21によって受信可能である。ネットワーク21は、衛星情報をロケーションサーバ26に送ることができ、ロケーションサーバ26は、衛星情報の一部またはすべてを支援データとして任意の数の受信機、トランシーバ、サーバ、および/またはユーザがモバイルデバイス16に含まれる衛星測位システム(SPS)技術を使用してロケーション測位を確立しようとしうるモバイルデバイス16を含む端末に送信することができる。支援データおよびロケーション測定データなどのロケーション関連データは、モバイルデバイス16とロケーションサーバ26の間でも伝送されうる。モバイルデバイス16とロケーションサーバ26の間での支援データ(たとえば衛星情報)および/またはロケーション情報の転送は、ネットワーク21を介して(ロケーションサーバ26がネットワーク21ではなく別のネットワークに接続される場合は、追加ネットワークを介して)通信能力24(たとえば接続またはセッション)を用いることができる。通信能力24は、伝送制御プロトコル(TCP)およびインターネットプロトコル(IP)のようなトランスポートプロトコル、または特定のタイプ(たとえば、GSM（登録商標）、CDMA、WCDMA、LTE)のネットワーク21に関連し、これについて定義されたプロトコルを利用でき、ロケーションサーバ26およびモバイルデバイス16によってサポートされるが必ずしもネットワーク21によってサポートされないLPPおよびLPPeなどの測位プロトコルを用いることができる。
【００２４】
図2Aは、図1との相互参照によって、モバイルデバイス16が少なくとも1つのコンピュータ処理システム28を含むことを示す。図示のように、コンピュータ処理システム28は、モバイルデバイス16に動作可能に接続される。一態様では、コンピュータ処理システム28は、モバイルデバイス16内に収容される。コンピュータ処理システム28は、少なくともロケーション位置データに関連する命令を受信し、記憶し、処理し、実行するように適合される。
【００２５】
モバイルデバイス16のコンピュータ処理システム28が、図2Aのブロック図に示されている。図示のように、コンピュータ処理システム28は、さまざまな構成要素を含み、モバイルデバイス16が、測位信号(図1)やロケーション測位データを含む基地局ロケーション測位信号(図1)を含む、ロケーション測位データに関するデータおよび情報に関連する命令を受信し、処理し、記憶し、実行することを可能にすることができる。この構成要素には、データプロセッサ30、ロケーション測位用受信機(たとえば、GPS受信機)31、記憶媒体32、ワイヤレスモデム33、およびセルラー式トランシーバ35が含まれてよく、これらはいずれもバス34によって結合される。記憶媒体32は、機械可読媒体またはコンピュータ可読媒体であり、限定はしないが、DRAMおよびSRAMなどの揮発性メモリ、ならびにROM、FLASH、EPROM、EEPROM、およびバブルメモリなどの不揮発性メモリを含むことができる。
【００２６】
また、バスに接続することができるのは、任意選択の二次記憶装置36、外部記憶装置38、モバイルデバイス16に付属されうるモニタ40などの出力デバイス、および任意選択の構成では、キーボード42、マウス44などの入力デバイスおよびプリンタ46である。二次記憶装置36は、限定はしないが、ハードディスクドライブ、磁気ドラム、およびバブルメモリなどの機械可読媒体を含むことができる。外部記憶装置38は、フロッピー（登録商標）ディスク、着脱可能なハードドライブ、磁気テープ、CD-ROM、着脱可能なメモリカードなどの機械可読媒体、さらには通信回線を介して接続されたその他のコンピュータを含むことができる。二次記憶装置36と外部記憶装置38を区別するのは、主として、機械可読メモリの使用を説明するうえでの便宜を図るためである。したがって、構成要素間にかなりの機能的重複があることは、当業者には理解されよう。コンピュータソフトウェアおよびユーザプログラムは、記憶媒体32および外部記憶装置38に記憶されうる。コンピュータソフトウェアの実行可能なバージョンは、記憶媒体32または別の不揮発性記憶媒体から読み込まれてもよいし、実行のために揮発性記憶媒体に直接ロードされてもよいし、不揮発性記憶媒体から直接実行されてもよいし、実行のために揮発性記憶媒体にロードされる前に二次記憶装置に記憶されてもよい。
【００２７】
モバイルデバイス16の、図2Aに示されるコンピュータ処理システム28は、この文書で説明されるロケーション関連データ転送システム10の方法を実施するための1組のコンピュータ命令(この文書では、「命令」)を含む。命令48は、この文書で説明されるロケーション関連データ転送システム10の方法を理解する助けとして、もっぱら概略的に図2Aに示されている。命令は、種々の内部メモリに記憶されてよく、ハードウェアで実施されてもよい。命令はまた、モバイルデバイス16の外部にあるコンピュータのコンピュータ処理システムに含まれてもよく、このコンピュータは、たとえば、セキュアなイントラネット上に、インターネット上に、または基地局にあり、このコンピュータからモバイルデバイス16に命令を伝送することができる。命令に関連するデータは、モバイルデバイスで受信され、記憶され、処理され、送信されうるが、分かりやすくするために、単一のモバイルデバイス16のみが示されている。また、命令に関連するデータは、ワイヤレス通信システム上の1つまたは複数の基地局から受信され、記憶され、処理され、ワイヤレス通信システム上の1つまたは複数の基地局に送信されうる。あるいは、命令に関連するデータは、ワイヤレスネットワークに接続されたコンピュータサーバから受信され、記憶され、処理され、ワイヤレスネットワークに接続されたコンピュータサーバに送信されうる。
【００２８】
図2Bは、図1との相互参照によって、ロケーションサーバ26が少なくとも1つのコンピュータ処理システム58を含むことを示す。一態様では、コンピュータ処理システム58は、ロケーションサーバ26内に収容される。コンピュータ処理システム58は、少なくともロケーション測位データに関連する命令を受信し、記憶し、処理し、実行するように適合される。
【００２９】
ロケーションサーバ26のコンピュータ処理システム58は、図2Bのブロック図に示されている。図示のように、コンピュータ処理システム58は、さまざまな構成要素を含み、ロケーションサーバ26が、測位信号やロケーション測位データを含む基地局ロケーション測位信号を含む、ロケーション測位データに関するデータおよび情報に関連する命令を受信し、処理し、記憶し、実行することを可能にすることができる。構成要素には、バス64によって結合された、データプロセッサ60および記憶媒体62が含まれうる。記憶媒体62は、機械可読媒体またはコンピュータ可読媒体であり、限定はしないが、DRAMおよびSRAMなどの揮発性メモリ、ならびにROM、FLASH、EPROM、EEPROM、およびバブルメモリなどの不揮発性メモリを含むことができる。
【００３０】
また、バスに結合することができるのは、任意選択の二次記憶装置66、外部記憶装置68、ロケーションサーバ26に付属されうるモニタ70などの出力デバイス、および任意選択の構成では、キーボード72、マウス74などの入力デバイスおよびプリンタ76である。二次記憶装置66は、限定はしないが、ハードディスクドライブ、磁気ドラム、およびバブルメモリなどの機械可読媒体を含むことができる。外部記憶装置68は、フロッピー（登録商標）ディスク、着脱可能なハードドライブ、磁気テープ、CD-ROM、着脱可能なメモリカードなどの機械可読媒体、さらには通信回線を介して接続されたその他のコンピュータを含むことができる。任意選択の二次記憶装置66と外部記憶装置68を区別するのは、主として、機械可読メモリの使用を説明するうえでの便宜を図るためである。したがって、構成要素間にかなりの機能的重複があることは、当業者には理解されよう。コンピュータソフトウェアおよびユーザプログラムは、記憶媒体62および外部記憶装置68に記憶されうる。コンピュータソフトウェアの実行可能なバージョンは、記憶媒体62または他の不揮発性記憶媒体から読み込まれてもよいし、実行のために揮発性記憶媒体に直接ロードされてもよいし、不揮発性記憶媒体から直接実行されてもよいし、実行のために揮発性記憶媒体にロードされる前に二次記憶装置に記憶されてもよい。
【００３１】
ロケーションサーバ26のコンピュータ処理システム58は、この文書で説明されるロケーション関連データ転送システム10の方法を実施するための1組のコンピュータ命令(この文書では、「命令」)を含む。命令78は、種々の内部メモリに記憶されてよく、ハードウェアで実施されてもよい。命令はまた、ロケーションサーバ26の外部にあるコンピュータのコンピュータ処理システムに含まれてもよく、このコンピュータは、たとえば、セキュアなイントラネット上に、インターネット上に、または基地局にあり、このコンピュータからロケーションサーバ26に命令を伝送することができる。
【００３２】
一態様では、ロケーションサーバとモバイルデバイスの間の進行中のデータ転送セッションにおけるロケーション関連データの修正を可能にするシステムは、LPPの能力を拡張するように構成される。たとえば、LPPメッセージは、3GPP TS 36.355において定義されたLPPの情報およびパラメータならびに追加情報を含み追加手順をサポートする追加の埋め込まれたLPPe(LPP拡張プロトコル)メッセージを含むように構成されうる。埋め込まれたLPPeメッセージで搬送される情報は、定義された手順に従ってLPPに関して支援データおよびロケーション情報の転送をサポートするために使用されうる。これらの手順は、以前の転送を停止またはアボートすることなく、LPPeによって搬送される支援データまたはロケーション情報の定期的な転送を修正することができる。別の態様では、LPPeによって使用される手順は、3GPP TS 36.355ですでに定義されたLPPの手順と互換性があり、LPPレベルでのプロトコルエラーを回避する。
【００３３】
一態様では、LPPe手順は、ロケーション関連データの定期的な転送をサポートするように定義され、転送を後で修正する能力を有する。ロケーション関連データは、支援データおよびロケーション測定情報を含むことができる。この手順は、任意型(unsolicited)および/もしくは応答型(solicited)のLPP支援データ転送手順の複数のインスタンスまたは任意型および/もしくは応答型のLPPロケーション情報転送手順の複数のインスタンスを含み、どちらの手順の各インスタンスもTS 36.355において定義されうる(たとえば、その場合、このようなインスタンスのそれぞれに対する最後のメッセージは、トランザクション終わり標識を含む)。
【００３４】
図6Aは、3GPP TS 36.355においてLPPについて定義された、ロケーションサーバ(たとえば、図1のロケーションサーバ26)からターゲットデバイス(たとえば、図1のモバイルデバイス16)に支援データを転送するための手順を示す。場合によっては、ステップ1において、ターゲットデバイスは、支援データについてのLPP要求をロケーションサーバに送信する。ステップ1におけるLPPメッセージは、何らかのトランザクションID T1と、要求されるロケーション支援データのタイプを定義するパラメータとを含む。
【００３５】
ステップ2では、ロケーションサーバ26は、ステップ1で要求された支援データとステップ1で使用されたのと同じトランザクションID T1とを含むLPPメッセージをターゲットに送信する。ステップ1が行われない場合、ロケーションサーバ26は、依然としてステップ2においてターゲットデバイスに支援データを送信することができるが、この場合は任意型支援データとして送信する。そのうえ、支援データが任意型として送信されるとき、ロケーションサーバが、データの内容そのものを決めてもよく、この内容の根拠を、図6Aに示されていないターゲットデバイスからの何らかの以前の要求としてもよい。ステップ2は、追加データを同時に送信するために、または追加データをその後1回または複数回送信するために、1回または複数回繰り返されてよい。
【００３６】
ステップ3において、ロケーションサーバは、最終支援データを送信し、トランザクションT1に対するトランザクション終了指示(indication)を含めることによって手順の終わりを示す。1組の支援データのみが送信される場合、ステップ2は省略可能であり、ステップ3のみが、場合によってはステップ1も行われうる。
【００３７】
図6Bは、3GPP TS 36.355においてLPPについて定義された、ターゲットデバイス(たとえば、図1のモバイルデバイス16)からロケーションサーバ(たとえば、図1のロケーションサーバ26)にロケーション情報を転送するための手順を示す。場合によっては、ステップ1において、ロケーションサーバは、ロケーション情報についてのLPP要求をターゲットデバイスに送信する。ステップ1におけるLPPメッセージは、何らかのトランザクションID T2と、要求されるロケーション情報のタイプを定義するパラメータとを含む。
【００３８】
ステップ2では、ターゲットは、ステップ1で要求されたロケーション情報とステップ1で使用されたのと同じトランザクションID T2とを含むLPPメッセージをロケーションサーバ26に送信する。ステップ1が行われなかった場合、ターゲットは、依然としてステップ2においてロケーションサーバ26にロケーション情報を送信することができるが、この場合は任意型ロケーション情報として送信する。そのうえ、ロケーション情報が任意型として送信されるとき、ターゲットデバイスが、ロケーション情報の内容そのものを決めてもよく、この内容の根拠を、図6Bに示されていないロケーションサーバ26からの何らかの以前の要求としてもよい。ステップ2は、追加データを同時に送信するために、または追加データをその後1回または複数回送信するために、1回または複数回繰り返されてよい。
【００３９】
ステップ3において、ターゲットデバイスは、最終ロケーション情報を送信し、トランザクションT2に対するトランザクション終了指示を含めることによって手順の終わりを示す。1組のロケーション情報のみが送信される場合、ステップ2は省略可能であり、ステップ3のみが、場合によってはステップ1も行われうる。
【００４０】
3GPP TS 36.355におけるLPPルールは、図6Aおよび6Bに示されるように同じ手順のすべてのメッセージにおいて同じトランザクションIDを使用することを要求し、トランザクション終わり標識を搬送するために最終メッセージを要求する。このルールではまた、一方の側が、図6Aおよび6Bのステップ1と同様に送信されるべきデータを指定することができるが、初期要求が送信されると、データを修正するための措置を含むことはできない。LPPeメッセージは、LPP手順に適合したLPPe手順によりLPPメッセージの内部で搬送される必要はないので、図6および6Bに示されるタイプの単一のLPP手順を拡張するだけでロケーション関連データ転送を修正する直接的な方法はない。その代わりに、本明細書で開示される複数のLPP手順が使用可能である。
【００４１】
一態様は、サーバ302(図1のロケーションサーバ26と同じであってよい)からモバイルデバイス(図1のモバイルデバイス16と同じであってよい)などのターゲット301への支援データの定期的な配信またはトリガされた配信をサポートするための手順を提供する。この場合、サーバ302は、前もって同意された時間に(たとえば、固定の定期的な間隔で)、または特定のトリガ条件がサーバ302で発生したときに(たとえば、新しい支援データが利用可能になったとき、または以前に送信された支援データが無効になったとき)、以前に同意されたタイプの支援データをターゲット301に転送する。手順配信中、ターゲット301は、配信される支援データのタイプおよび/または支援データがいつ送信されるかを制御する定期的パラメータもしくはトリガリングパラメータを修正することができる。
【００４２】
図3Aは、ターゲットの更新を有する例示的な支援データの定期的な転送および/またはトリガされた転送のためのメッセージフロー図を示す。この手順によって、ターゲット301は、定義された間隔で定期的に、または特定のトリガリング基準が満たされたときに、支援データを送信するようにサーバ302に要求することが可能である。この手順によって、ターゲット301は、データ転送セッションが進行中である間に支援データのタイプならびに/または定期性基準およびトリガリング基準を修正することも可能である。
【００４３】
時間1では、ターゲット301は、利用可能なトランザクションID T1を使用してLPP RequestAssistanceDataメッセージをサーバ302に送信する。このメッセージは、セッションID Sを含むことができ、セッションID Sは、同じタイプの手順の他の任意のインスタンスに対してターゲット301とサーバ302の間で現在使用中の他の任意のLPPeセッションIDとは異なる。このメッセージは、要求されている支援データのタイプ、データを送信するためのトリガリング条件または定期性の条件、および継続時間または支援データ転送を終えるための他の特定の条件を識別するLPPe制御パラメータも含むことができる。時間2では、サーバ302は、LPP ProvideAssistanceDataメッセージによりターゲット301に応答する。このメッセージは、時間1からのトランザクションID T1を使用し、このトランザクションの終わりを示す。このメッセージは、セッションID Sと、時間1で送信された要求をサポートできるかどうかを示すLPPe制御パラメータとを含む。要求をサポートできる場合、LPPe制御パラメータは、支援データのタイプおよびそれを送信するための条件を修正することができる。たとえば、修正は、転送される支援データのタイプ、データを転送するためのトリガリングパラメータまたは定期性パラメータ、および/または継続時間もしくは支援データ転送を終えるための他の条件を確認または再定義することを含むことができる。LPPe制御パラメータは、配信されるべき支援データのさらなる特性も含むことができる。ステップ2におけるメッセージは、ステップ1において開始されたLPP手順(トランザクションとしても知られる)を終わらせ、3GPP TS 36.355のLPPルールに適合する(たとえば、図6Aのステップ1および3に相当する)。この手順は、どの支援データがその後のステップで転送されるべきかを確立するが、支援データを実際に転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００４４】
時間3では、第1のトリガリング条件または定期性の条件が発生するとき、サーバ302は、セッションID Sと時間2または1で確認または定義された支援データを含むLPPeデータパラメータとを含む任意型LPP ProvideAssistanceDataメッセージをターゲット301に送信する。このメッセージは、利用可能なトランザクションID T2を使用し、T2はT1と異なってよい。この手順に適用可能なLPPe制御パラメータおよびLPPeデータパラメータは、互いと区別可能である。セッションID Sは、支援データがステップ1および2で同意されたデータに対応することをターゲット301に確認する。
【００４５】
時間4では、各追加トリガリング条件または定期性の条件が発生したとき、サーバ302は、時間2または1で確認または再定義された支援データを含むさらなるLPP ProvideAssistanceDataメッセージをターゲット301に引き続き送信することができる。継続時間または支援データ転送を終えるための他の条件が発生した場合、転送される最後のProvideAssistanceDataメッセージは、トランザクションT2の終了を示し、時間5〜8で発生するトランザクションは省略される。この場合、手順(またはトランザクション)は、3GPP TS 36.355のLPPのルールに従って終わる(たとえば、支援データの任意型転送では、図6Aのステップ2および3に相当する)。この場合、手順は、支援データを転送するが、その内容を取り決めないまたは修正しないので、この手順は、データトランザクションまたはデータ手順と呼ばれることがある。
【００４６】
支援データの配信が終了する前に、ターゲット301は、時間5で、利用可能なトランザクションID T3を使用してLPP RequestAssistanceDataメッセージをサーバ302に送信することによって、支援データのタイプならびに/またはトリガリング条件および定期性の条件ならびに/または継続時間もしくは終了のための条件を更新することができる。このID T3は、T2と異なる。このメッセージは、セッションID Sと、要求されている支援データの任意の新しいタイプ、それを送信するための任意の新しいトリガリング条件または定期性の条件、および任意の新しい継続時間または支援データ転送を終えるための特定の条件を識別するLPPe制御パラメータとを含む。この制御パラメータは、新しい要求をサポートできない場合、以前の支援データ配信が継続するべきか(デフォルト)またはアボートされるべきかを示すこともできる。セッションID Sを含めることによって、サーバ302に、新しい要求がステップ1から4の支援データ転送に関係することが通知される。T2と異なるトランザクションID T3を使用することによって、LPPプロトコル違反が回避される。この理由は、ステップ5の要求は、ターゲット301とサーバ302の両方によって、ステップ3および4に関連するLPP手順(トランザクション)と異なるLPP手順(異なるトランザクション)に属するとみなされるからである。トランザクションID T3がT2と同じである場合、プロトコル違反が発生し、サーバ302が転送をアボートするであろう。
【００４７】
時間6では、サーバ302は、LPP ProvideAssistanceDataメッセージによりターゲット301に応答する。このメッセージは、トランザクションID T3を使用し、このトランザクションの終わりを示す。このメッセージは、時間5での修正された要求をサポートできるかどうかを示すLPPe制御パラメータを含む。この要求をサポートできる場合、制御パラメータは、支援データの任意の新しいタイプ、任意の新しいトリガリングパラメータまたは定期性のパラメータ、および任意の新しい継続時間または支援データ転送を終えるための他の条件を明示的に確認または再定義することができる。配信されるべき支援データのさらなる特性も、LPPe制御パラメータで提供されうる。時間5での要求をサポートできない場合、時間5で別途要求されない限り、データ転送セッションが正常に終わるか、または時間5で発生する要求の繰り返しによって修正されるか、またはターゲット301によってアボートされるまで、時間1における以前の要求は、時間4で発生するトランザクションをさらに繰り返すことによって継続するものとする。時間5で別途要求される場合、以前の要求(トランザクションT2を含む)は、さらなる支援データをターゲット301に送信することなく、サーバ302でアボートされる。いずれの場合にも、時間7および8で発生するトランザクションは、その場合省略される。ステップ5および6に関連する手順は、その場合、(トランザクション終了標識がステップ6でサーバ302によって含められたので)終わり、3GPP TS 36.355のLPP手順ルールに適合する(たとえば、図6Aのステップ1および3に相当する)。この手順は、転送されている支援データを修正するが、支援データを実際に転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００４８】
時間7では、サーバ302が時間5で発生する要求をサポートすることができる場合、サーバ302は、時間1での要求をサポートすることを中止する。競合条件により、時間4で発生するメッセージの1回または複数回の繰り返しは、時間5の後かつ時間6の前にターゲット301によって発生したと認識されうる。第1の更新されたトリガリング条件または定期性の条件が時間6の後で発生するとき、サーバ302は、セッションID Sと時間6または5で確認または定義された新しい支援データを含むLPPeデータパラメータとを含む任意型LPP ProvideAssistanceDataメッセージをターゲット301に送信する。このメッセージは、トランザクションID T2を引き続き使用し、これによって、支援データの転送のためのLPP手順の妨害(たとえば違反)が回避される。ターゲット301は、サーバ302がいつ支援データ転送を変更したかを、ステップ6のLPPメッセージがいつ受信されたかに従って判断することができる。LPPメッセージがサーバ302によって送信された順にターゲット301に配信される(これは、3GPP TS 36.355におけるLPPの要件である)ならば、ステップ4のすべてのインスタンスはステップ6が行われる前に中止し、ステップ6が行われた後でステップ7が行われる。これによって、支援データ転送の変更が発生したことを具体的に示すために、ステップ7においてLPPメッセージに何かを含める必要がなくなり、このため、LPPメッセージおよびLPPeメッセージの内容が簡略化される。
【００４９】
時間8では、各追加のトリガリング条件または定期性の条件が発生したとき、サーバ302は、セッションID Sと時間6または5で確認または再定義された新しい支援データを含むLPPeデータパラメータとを含む追加のLPP ProvideAssistanceDataメッセージをターゲット301に引き続き送信することができる。継続時間または支援データ転送を終了するための他の条件が発生した場合、転送される最後のLPP ProvideAssistanceDataメッセージは、トランザクションT2の終わりを示す。トランザクションが終わる前に、ターゲット301は、支援データのタイプ、トリガリング条件もしくは定期性の条件、および/または継続時間もしくは転送を終了するための他の条件を更新することができ、時間5および6で発生するトランザクションが繰り返される。トランザクションの終わりを示す識別子を含めることによるステップ8における手順の終了は、LPP手順ルールに従う(たとえば、ステップ8は図6Aのステップ3に相当する)。さらに、ステップ3、4、7、および8における支援データの転送全体は、図6Aのステップ2および3に示される支援データの通常の任意型LPP転送に相当する。これらのステップでは、支援データを転送するが、その内容を定義または修正しないので、これらのステップは、データトランザクションまたはデータ手順と呼ばれることがある。
【００５０】
上記の説明から、図3Aの手順全体は、3つの別個の小さなLPP手順またはトランザクション、すなわち、ステップ1および2における、転送されるべき支援データを定義および同意するための制御トランザクション、ステップ5および6における、転送されるべき支援データを修正するための別の制御トランザクション、ならびにステップ3、4、7、および8における、支援データを転送するためのデータトランザクションからなることが分かるであろう。これらの小さな手順(またはトランザクション)は、3GPP TS 36.355のLPPルールに従っており、したがって、複合手順全体もLPPに準拠するものとなる。
【００５１】
図3Bは、図3Aの支援データ転送セッションがどのように開始および終了されうるかを示すメッセージフロー図を示す。時間1では、ターゲット301は、利用可能なトランザクションID T1を使用してLPP RequestAssistanceDataメッセージをサーバ302に送信する。このメッセージは、同じタイプの手順の他の任意のインスタンスに対してターゲット301とサーバ302の間で現在使用中の他の任意のLPPeセッションIDとは異なるセッションID Sを含む。このメッセージは、メッセージが定期的/トリガされた支援データ転送についての初期要求であるという指示を含む。このメッセージは、要求されている支援データのタイプ、データを送信するためのトリガリング条件または定期性の条件、および継続時間または支援データ転送を終えるための他の特定の条件を識別するLPPe制御パラメータも含む。
【００５２】
時間2では、サーバ302は、LPP ProvideAssistanceDataメッセージによりターゲット301に応答する。このメッセージは、時間1でのトランザクションID T1を使用し、このトランザクションの終わりを示す。このメッセージは、セッションID Sと、メッセージが初期要求に対する応答であるという指示と、LPPe制御パラメータとを含む。このLPPe制御パラメータは、時間1で発生した要求をサポートできるかどうかを示す。この要求をサポートできる場合、LPPe制御パラメータは、支援データのタイプ、トリガリングパラメータまたは定期性のパラメータ、および継続時間または支援データ転送を終えるための他の条件を確認または再定義することができる。配信されるべき支援データのさらなる特性も、LPPe制御パラメータで提供されうる。この手順をサポートできない場合、エラー理由がLPPeレベルで提供され、図3Bの時間3〜7で発生するトランザクションは実行されない。ステップ1および2におけるメッセージは、3GPP TS 36.355のLPPのルールに従って単一のLPP手順(またはトランザクション)を備える(たとえば、図6Aのステップ1および3に相当する)。手順は、どの支援データがその後のステップで転送されるべきかを確立するが、支援データを実際に転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００５３】
時間3では、第1のトリガリング条件または定期性の条件が発生するとき、サーバ302は、任意型LPP ProvideAssistanceDataメッセージをターゲット301に送信する。このメッセージは、セッションID Sと、トランザクションが定期的/トリガされた支援データ配信であるという指示と、時間2または1で確認または定義された支援データを含むLPPeデータパラメータとを含む。このメッセージは、何らかの利用可能なトランザクションID T2を使用し、T2はT1と異なってよい。この手順に適用可能なLPPe制御パラメータおよびLPPeデータパラメータは、互いと区別可能である。ステップ1および2と同じセッションID Sを含めることによって、ターゲット301に、メッセージがステップ1および2で同意された支援データ転送に関係することが通知される。新しい手順の一部としてメッセージを送信することによって、LPPプロトコルルールへの違反が回避される。
【００５４】
時間4では、サーバ302は、LPP ProvideAssistanceDataメッセージをターゲット301に引き続きさらに送信することができる。このメッセージは、各追加のトリガリング条件または定期性の条件が発生したとき、時間2で確認または再定義された支援データを含む。このメッセージは、ステップ3と同じトランザクションID T2とセッションID Sも含み、したがって、ターゲット301によって、ステップ3に関連する手順の継続とみなされる。
【００５５】
セッションを終わらせるエラー条件がターゲット301で発生した場合、ターゲット301は、時間5で、トランザクションT2に対するLPP Abortをサーバ302に送信し、このLPP Abortは、場合によっては、LPPエラーコードおよび/またはLPPeエラーコードを含むことができる。さらに、セッションが終わった場合、図3Bの時間6および7で発生するトランザクションは、その場合省略される。アボートを誘発することができるエラー条件は、支援データ転送を更新するためのターゲット301またはサーバ302による試行を含むことができ、サーバ302によって提供される最終制御パラメータは、ターゲット301にとって許容できない。
【００５６】
さらなる支援データの配信を伴わずにセッションを終わらせるエラー条件がサーバ302で発生する場合、サーバ302は、時間6で、トランザクションT2に対するLPP Abortをターゲット301に送信し、このLPP Abortは、場合によっては、LPPエラーコードおよび/またはLPPeエラーコードを含むことができる。図3Bの時間7で発生するトランザクションは、その場合省略される。ステップ5またはステップ6でのLPP Abortメッセージの送信は、3GPP TS 36.355のLPPルールによって可能とされ、したがってLPPと合致する。ステップ5または6でのLPP Abortメッセージは、トランザクションID T2を搬送し、したがって、ステップ3および4に関連するトランザクションの一部(および、その終わり)とみなされることに留意されたい。
【００５７】
継続時間または支援データ転送を終えるための他の条件が発生すると、最後のLPP ProvideAssistanceDataメッセージが時間7で送信される。このメッセージは、トランザクションT2の終わりを示す。一態様では、可能な限り、アボートすることではなく、転送を終了することが使用される。その理由は、支援データ転送に固有の追加の終了情報が、その場合に含まれうるからである。ステップ3、4、および7での支援データの転送全体は、図6Aのステップ2および3に示される支援データの通常の任意型LPP転送に相当する。これらのステップでは、支援データを転送するが、その内容を定義または修正しないので、これらのステップは、データトランザクションまたはデータ手順と呼ばれることがある。
【００５８】
上記の説明から、図3Bの手順全体は、2つの別個の小さなLPP手順またはトランザクション、すなわち、ステップ1および2における、転送されるべき支援データを定義および同意するための制御トランザクション、ならびにステップ3、4、および7における、支援データを転送するためのデータトランザクションからなることが分かるであろう。これらの小さな手順(またはトランザクション)は、3GPP TS 36.355のLPPルールに従っており、したがって、複合手順全体もLPPに準拠するものとなる。
【００５９】
図3Cは、ターゲット301が、図3Bによって示される進行中の定期的/トリガされた支援データ転送をどのようにして更新できるかを示す呼フロー図である。時間1では、更新を有するLPPeの定期的/トリガされた支援データ転送手順が、図3Bのステップ1および2と同様に制御トランザクションまたは制御手順を使用して開始される。時間2では、サーバ302は、トランザクションID T2を使用して、時間1で同意された支援データを含む、ゼロ、1つ、または複数のLPP ProvideAssistanceDataメッセージをターゲット301に送信することができる。
【００６０】
ターゲット301は、支援データの配信が終了する前に、支援データを修正することができる。ターゲット301は、時間3で、利用可能なトランザクションID T3を使用してLPP RequestAssistanceDataメッセージをサーバ302に送信する。このID T3は、T2と異なる(T2が開始されていた場合)。支援データの修正は、転送される支援データのタイプ、支援データを転送するためのトリガリング条件および定期性の条件、ならびに/または継続時間もしくは転送セッションを終了するための条件を更新することを含むことができる。時間3で送信される要求は、セッションID Sと、これが定期的/トリガされた支援データ転送についての更新要求であるという指示と、LPPe制御パラメータとを含む。このLPPe制御パラメータは、要求されている支援データの任意の新しいタイプ、そのデータを送信するための任意の新しいトリガリング条件または定期性の条件、および任意の新しい継続時間または支援データ転送を終えるための特定の条件を識別する。この要求は、新しい要求をサポートできない場合、以前の支援データ配信が継続するべきかまたはアボートされるべきかを示すこともできる。
【００６１】
時間4では、サーバ302は、LPP ProvideAssistanceDataメッセージによりターゲット301に応答する。このメッセージは、トランザクションID T3を使用し、このトランザクションの終わりを示す。このメッセージは、セッションID Sと、これが更新要求に対する応答であるという指示とを含む。このメッセージは、時間3での更新要求をサポートできるかどうかを示すLPPe制御パラメータも含む。この要求をサポートできる場合、制御パラメータは、支援データの任意の新しいタイプ、任意の新しいトリガリングパラメータまたは定期性のパラメータ、および任意の新しい継続時間または支援データ転送を終えるための他の条件を明示的に確認または再定義することができる。配信されるべき支援データのさらなる特性も、このメッセージで提供されうる。時間3での要求をサポートできない場合、時間1で同意された以前の要求は、時間3で要求される場合、正常に終わるか、または時間3で発生するトランザクションの繰り返しによって修正されるか、またはアボートされるまで、時間2で発生するトランザクションをさらに繰り返すことによって継続するものとする。時間3で別途要求される場合、以前の要求(トランザクションT2を含む)は、さらなる支援データをターゲット301に送信することなく、サーバ302でアボートされるものとする。いずれの場合にも、時間5および6で概要が示されるトランザクションは、その場合省略される。ステップ3および4に関連する手順は、その場合、(トランザクション終了標識がステップ4でサーバ302によって含められたので)終わり、3GPP TS 36.355のLPP手順ルールに従う(たとえば、図6Aのステップ1および3に相当する)。この手順は、転送されている支援データを修正するが、支援データを実際に転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００６２】
サーバ302が時間3での要求をサポートすることができる場合、サーバ302は、時間1での要求をサポートすることを中止する。競合条件により、時間2で発生するトランザクションの1回または複数回の繰り返しは、時間3の後かつ時間4の前にターゲット301によって発生したと認識されうることに留意されたい。第1の更新されたトリガリング条件または定期性の条件が時間4の後で発生するとき、サーバ302は、時間5で、セッションID Sとこれが定期的/トリガされた支援データであるという指示とLPPeデータパラメータとを含む任意型LPP ProvideAssistanceDataメッセージをターゲット301に送信する。このLPPeデータパラメータは、時間4で確認または定義された新しい支援データを含む。このメッセージは、トランザクションID T2を引き続き使用し、これによって、支援データの転送のためのLPP手順の妨害(たとえば違反)が回避される。ターゲット301は、サーバ302がいつ支援データ転送を変更したかを、ステップ4のLPPメッセージがいつ受信されたかに従って判断することができる。LPPメッセージがサーバ302によって送信された順にターゲット301に配信される(これは、3GPP TS 36.355におけるLPPの要件である)ならば、ステップ2のすべてのインスタンスはステップ4が行われる前に中止し、ステップ4が行われた後でステップ5が行われる。これによって、支援データ転送の変更が発生したことを具体的に示すために、ステップ5においてLPPメッセージに何かを含める必要がなくなり、このため、LPPメッセージおよびLPPeメッセージの内容が簡略化される。
【００６３】
時間6では、各追加のトリガリング条件または定期性の条件が発生したとき、サーバ302は、セッションID Sと時間4または3で確認または再定義された新しい支援データを含むLPPeデータパラメータとを含むさらなるLPP ProvideAssistanceDataメッセージをターゲット301に引き続き送信することができる。継続時間または支援データ転送を終えるための他の条件が発生する場合、転送される最後のLPP ProvideAssistanceDataメッセージはトランザクションT2の終了を示す。トランザクションが終わる前に、ターゲット301は、時間3および4で発生するトランザクションを繰り返すことによって、支援データのタイプ、トリガリング条件もしくは定期性の条件、および/または継続時間もしくは転送を終了するための他の条件を更新することができる。トランザクションの終わりを示す識別子を含めることによるステップ6における手順の終了は、LPP手順ルール、たとえば、図6Aのステップ3に相当するステップ6に従う。さらに、ステップ2、5、および6での支援データの転送全体は、図6Aのステップ2および3で説明される支援データの通常の任意型LPP転送に相当する。これらのステップでは、支援データを転送するが、その内容を定義または修正しないので、これらのステップは、データトランザクションまたはデータ手順と呼ばれることがある。
【００６４】
上記の説明から、図3Cの手順全体は、3つの別個の小さなLPP手順またはトランザクション、すなわち、ステップ1における、転送されるべき支援データを定義および同意するための制御トランザクション、ステップ3および4における、ターゲット301が転送されるべき支援データを修正することを可能にするための別の制御トランザクション、ならびにステップ2、5、および6における、支援データを転送するためのデータトランザクションからなることが分かるであろう。これらの小さな手順(またはトランザクション)は、3GPP TS 36.355のLPPルールに従っており、したがって、複合手順全体もLPPに準拠するものとなる。
【００６５】
図3Dは、サーバ302が、図3Bに従って開始された進行中の定期的/トリガされた支援データ転送をどのようにして更新できるかを示す呼フロー図である。時間1では定期的/トリガされた支援データ転送セッションが、図3Bのステップ1および2と同様に制御トランザクションまたは制御手順を使用して開始される。時間2では、サーバ302は、トランザクションID T2を使用して、時間1で同意された支援データを含む、ゼロ、1つ、または複数のLPP ProvideAssistanceDataメッセージをターゲット301に送信することができる。
【００６６】
サーバ302は、支援データの配信が何らかの利用可能なトランザクションID T3を使用して任意型LPP ProvideAssistanceDataメッセージをターゲット301に送信することによって終了される前に、サーバ302が支援データを修正することを示すことができる。このID T3は、T2と異なるものとする。支援データの修正は、転送される支援データのタイプ、データを転送するためのトリガリング条件および定期性の条件、ならびに/または継続時間もしくは転送セッションを終了するための条件を更新することを含む。時間3で送信されるメッセージは、ステップ1および2で使用されたセッションID Sと、これが定期的/トリガされた支援データ転送についてのサーバ更新であるという指示と、LPPe制御パラメータとを含む。このLPPe制御パラメータは、提供されるべき支援データの任意の新しいタイプ、それを送信するための任意の新しいトリガリング条件または定期性の条件、および任意の新しい継続時間または支援データ転送を終えるための特定の条件を識別する。このメッセージを送信した後、サーバ302は、時間1での同意に従って支援データを転送することを中止する。セッションID Sを含めることによって、ターゲット301に、新しい要求がステップ1および2の支援データ転送に関係することが通知される。T2と異なるトランザクションID T3を使用することによって、LPPプロトコル違反が回避される。この理由は、ステップ3の要求は、ターゲット301とサーバ302の両方によって、ステップ2に関連する手順(トランザクション)と異なる手順(異なるトランザクション)に属するとみなされるからである。トランザクションID T3がT2と同じである場合、プロトコル違反が発生し、ターゲット301が転送をアボートするであろう。ステップ3は、3GPP TS 36.355のLPP手順ルールにも従う(たとえば、支援データの単一の任意型転送では、図6Aのステップ3に相当する)。しかし、この手順は、転送されている支援データを実際に修正するが、実の支援データを転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００６７】
時間4および5では、(時間3で定義された)第1の更新されたトリガリング条件または定期性の条件が発生するとき、サーバ302は、セッションID Sとこれが定期的/トリガされた支援データであるという指示と時間3で定義された新しい支援データを含むLPPeデータパラメータとを含む任意型LPP ProvideAssistanceDataメッセージをターゲット301に送信する。このメッセージは、トランザクションID T2を引き続き使用し、これによって、支援データの転送のためのLPP手順の妨害(たとえば違反)が回避される。ターゲット301は、サーバ302がいつ支援データ転送を変更したかを、ステップ4のLPPメッセージがいつ受信されたかに従って判断することができる。LPPメッセージがサーバ302によって送信された順にターゲット301に配信される(これは、3GPP TS 36.355におけるLPPの要件である)ならば、ステップ2のすべてのインスタンスはステップ3が行われる前に中止し、ステップ3が行われた後でステップ4が行われる。これによって、支援データ転送の変更が発生したことを具体的に示すために、ステップ4においてLPPメッセージに何かを含める必要がなくなり、このため、LPPメッセージおよびLPPeメッセージの内容が簡略化される。
【００６８】
各追加のトリガリング条件または定期性の条件が発生したとき、サーバ302は、セッションID Sと時間3で定義された新しい支援データを含むLPPeデータパラメータとを含むさらなるLPP ProvideAssistanceDataメッセージをターゲット301に引き続き送信することができる。継続時間または支援データ転送を終えるための他の条件が発生する場合、転送される最後のLPP ProvideAssistanceDataメッセージはトランザクションT2の終了を示す。サーバ302は、データ転送を終える前に、時間3で発生するトランザクションを繰り返すことによって、支援データのタイプ、トリガリング条件もしくは定期性の条件、および/または継続時間もしくは転送を終えるための他の条件を更新することができる。トランザクションの終わりを示す識別子を含めることによるステップ5における手順の終了は、LPP手順ルールに従う(たとえば、ステップ5は図6Aのステップ3に相当する)。さらに、ステップ2、4、および5での支援データの転送全体は、図6Aのステップ2および3に示される支援データの通常の任意型LPP転送に相当する。これらのステップでは、支援データを転送するが、その内容を定義または修正しないので、これらのステップは、データトランザクションまたはデータ手順と呼ばれることがある。
【００６９】
上記の説明から、図3Dの手順全体は、3つの別個の小さなLPP手順またはトランザクション、すなわち、ステップ1における、転送されるべき支援データを定義および同意するための制御トランザクション、ステップ3における、サーバ302が転送されるべき支援データを修正することを可能にするための別の制御トランザクション、ならびにステップ2、4、および5における、支援データを転送するためのデータトランザクションからなることが分かるであろう。これらの小さな手順(またはトランザクション)は、3GPP TS 36.355のLPPルールに従っており、したがって、複合手順全体もLPPに準拠するものとなる。
【００７０】
別の態様は、ターゲットからサーバ302への定期的なまたはトリガされたロケーション情報の配信をサポートするための手順を提供し、サーバ302は、手順配信中の配信されているロケーション情報(ロケーション測定情報とも呼ばれる)のタイプおよび/または定期的なパラメータもしくはトリガリングパラメータを修正することが許可されている。ロケーション情報は、GPS衛星またはGNSS衛星の測定値と、サービスを提供するネットワークまたは他のネットワーク内の近くの基地局によって送信される信号の測定値と、ターゲット301によって算出される場合はロケーション座標と、ならびに他の情報とを備えることができる。図4Aは、サーバの更新を有する例示的な定期的および/またはトリガされたロケーション情報転送のための呼フロー図を示す。この手順によって、サーバ302は、定義された間隔で定期的に、または特定のトリガリング基準が満たされたとき、ロケーション情報を送信するようにターゲット301に要求することが可能である。この手順によって、サーバ302は、配信手順が進行中である間にロケーション情報のタイプならびに/または定期性基準およびトリガリング基準を修正することも可能である。
【００７１】
時間1では、サーバ302は、利用可能なトランザクションID T1を使用してLPP RequestLocationlnformationメッセージをターゲット301に送信する。このメッセージは、同じタイプの手順の他の任意のインスタンスに対してターゲット301とサーバ302の間で現在使用中の他の任意のLPPeセッションIDとは異なるセッションID Sを含むことができる。このメッセージは、要求されているロケーション情報のタイプ、それを送信するためのトリガリング条件または定期性の条件、および継続時間またはロケーション情報転送を終えるための他の特定の条件を識別するLPPe制御パラメータも含むことができる。
【００７２】
時間2では、ターゲット301は、LPP ProvideLocationlnformationメッセージによりサーバ302に応答する。このメッセージは、時間1でのトランザクションID T1を使用し、このトランザクションの終わりを示す。このメッセージは、セッションID Sと、時間1での要求をサポートできるかどうかを示すLPPe制御パラメータとを含む。この要求をサポートできる場合、制御パラメータは、ロケーション情報のタイプ、トリガリングパラメータまたは定期性のパラメータ、および継続時間またはロケーション情報転送を終えるための他の条件を確認または再定義することができる。配信されるべきロケーション情報のさらなる特性も、このメッセージで提供されうる。ステップ2におけるメッセージは、ステップ1において開始されたLPP手順(トランザクションとしても知られる)を終わらせ、3GPP TS 36.355のLPPルールに適合する(たとえば、図6Bのステップ1および3に相当する)。この手順は、どのロケーション情報がその後のステップで転送されるべきかを確立するが、ロケーション情報を実際に転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００７３】
第1のトリガリング条件または定期性の条件が発生するとき、ターゲット301は、時間3で、任意型LPP ProvideLocationlnformationメッセージをサーバ302に送信する。このメッセージは、セッションID Sと、時間2または1で確認または定義されたロケーション情報を含むLPPeデータパラメータとを含む。このメッセージは、何らかの利用可能なトランザクションID T2を使用し、T2はT1と異なってよい。この手順に適用可能なLPPe制御パラメータおよびLPPeデータパラメータは、互いと区別可能である。セッションID Sは、ロケーション情報がステップ1および2で同意されたデータに対応することをサーバ302に確認する。
【００７４】
時間4では、各追加トリガリング条件または定期性の条件が発生したとき、ターゲット301は、時間2で確認されたロケーション情報を含む追加のLPP ProvideLocationlnformationメッセージをサーバ302に引き続き送信することができる。継続時間またはロケーション情報転送を終えるための他の条件が発生する場合、転送される最後のLPP ProvideLocationlnformationメッセージはトランザクションT2の終わりを示す。この場合、図4Aの時間5〜8で発生するトランザクションは、省略される。この場合、手順(またはトランザクション)は、3GPP TS 36.355のLPPのルールに従って終わる(たとえば、ロケーション情報の任意型転送では、図6Bのステップ2および3に相当する)。この場合、手順は、ロケーション情報を転送するが、その内容を取り決めないまたは修正しないので、この手順は、データトランザクションまたはデータ手順と呼ばれることがある。
【００７５】
ロケーション情報の配信が終了する前に、サーバ302は、利用可能なトランザクションID T3を使用して、時間5でLPP RequestLocationlnformationメッセージをターゲット301に送信することによって、ロケーション情報のタイプおよび/またはトリガリング条件および定期性の条件ならびに/または継続時間もしくは終了のための条件を更新することができる。このID T3は、T2と異なる。このメッセージは、セッションID Sと、要求されているロケーション情報の任意の新しいタイプ、それを送信するための任意の新しいトリガリング条件または定期性の条件、および任意の新しい継続時間またはロケーション情報転送を終えるための特定の条件を識別するLPPe制御パラメータとを含む。この制御パラメータは、新しい要求をサポートできない場合、以前のロケーション情報配信が継続するべきか(デフォルト)またはアボートされるべきかを示すこともできる。セッションID Sを含めることによって、ターゲット301に、新しい要求がステップ1から4のロケーション情報転送に関係することが通知される。T2と異なるトランザクションID T3を使用することによって、LPPプロトコル違反が回避される。この理由は、ステップ5の要求は、サーバ302とターゲット301の両方によって、ステップ3および4に関連する手順(トランザクション)と異なる手順(異なるトランザクション)に属するとみなされるからである。トランザクションID T3がT2と同じである場合、プロトコル違反が発生し、ターゲット301が転送をアボートするであろう。
【００７６】
時間6では、ターゲット301は、LPP ProvideLocationlnformationメッセージによりサーバ302に応答する。このメッセージは、トランザクションID T3を使用し、このトランザクションの終わりを示す。このメッセージは、時間5での修正された要求をサポートできるかどうかを示すLPPe制御パラメータを含む。この要求をサポートできる場合、制御パラメータは、ロケーション情報の任意の新しいタイプ、新しいトリガリングパラメータまたは定期性のパラメータ、および任意の新しい継続時間またはロケーション情報転送を終えるための他の条件を確認または再定義することができる。配信されるべきロケーション情報のさらなる特性も、提供されうる。時間5での要求をサポートできない場合、時間5で別途要求されない限り、時間1での以前の要求は、正常に終わるか、または時間5で発生するトランザクションの繰り返しによって修正されるか、またはサーバ302によってアボートされるまで、時間4で発生するトランザクションをさらに繰り返すことによって継続するものとする。しかし、時間5で別途要求される場合、以前の要求(トランザクションT2を含む)は、さらなるロケーション情報をサーバ302に送信することなく、ターゲット301でアボートされる。いずれの場合にも、図4Aの時間7および8で発生するトランザクションは、その場合省略される。ステップ5および6に関連する手順は、その場合、(トランザクション終了標識がステップ6でターゲット301によって含められたので)終わり、3GPP TS 36.355のLPP手順ルールに適合する(たとえば、図6Bのステップ1および3に相当する)。この手順は、転送されているロケーション情報を修正するが、ロケーション情報を実際に転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００７７】
ターゲット301が時間5での要求をサポートすることができる場合、ターゲット301は、時間1での要求をサポートすることを中止する。競合条件により、時間4で発生するメッセージの1回または複数回の繰り返しは、時間5の後かつ時間6の前にサーバ302によって発生したと認識されうる。第1の更新されたトリガリング条件または定期性の条件が時間6の後で発生するとき、ターゲット301は、セッションID Sと時間6または5で確認または定義された新しいロケーション情報を含むLPPeデータパラメータとを含む任意型LPP ProvideLocationlnformationメッセージをサーバ302に送信する。このメッセージは、トランザクションID T2を引き続き使用し、これによって、ロケーション情報の転送のためのLPP手順の妨害(たとえば違反)が回避される。サーバ302は、ターゲット301がいつロケーション情報転送を変更したかを、ステップ6のLPPメッセージがいつ受信されたかに従って判断することができる。LPPメッセージがターゲット301によって送信された順にサーバ302に配信される(これは、3GPP TS 36.355におけるLPPの要件である)ならば、ステップ4のすべてのインスタンスはステップ6が行われる前に中止し、ステップ6が行われた後でステップ7が行われる。これによって、ロケーション情報転送の変更が発生したことを具体的に示すために、ステップ7においてLPPメッセージに何かを含める必要がなくなり、このため、LPPメッセージおよびLPPeメッセージの内容が簡略化される。
【００７８】
ターゲット301は、時間8で、セッションID SとLPPeデータパラメータとを含むさらなるLPP ProvideLocationlnformationメッセージをサーバ302に引き続き送信することができる。このLPPeデータパラメータは、各追加のトリガリング条件または定期性の条件が発生したとき、時間6または5で確認または再定義された新しいロケーション情報を含む。継続時間またはロケーション情報転送を終了するための他の条件が発生する場合、転送される最後のLPP ProvideLocationlnformationメッセージはトランザクションT2の終わりを示す。トランザクションの終わりが発生する前に、サーバ302は、ロケーション情報のタイプ、トリガリング条件もしくは定期性の条件、および/または継続時間もしくは転送を終了するための他の条件を更新することができ、時間5および6で発生するトランザクションが繰り返される。トランザクションの終わりを示す識別子を含めることによるステップ8における手順の終了は、LPP手順ルールに従う(たとえば、ステップ8は図6Bのステップ3に相当する)。さらに、ステップ3、4、7、および8でのロケーション情報の転送全体は、図6Bのステップ2および3に示されるロケーション情報の通常の任意型LPP転送に相当する。これらのステップでは、ロケーション情報を転送するが、その内容を定義または修正しないので、これらのステップは、データトランザクションまたはデータ手順と呼ばれることがある。
【００７９】
上記の説明から、図4Aの手順全体は、3つの別個の小さなLPP手順またはトランザクション、すなわち、ステップ1および2における、転送されるべきロケーション情報を定義および同意するための制御トランザクション、ステップ5および6における、転送されるべきロケーション情報を修正するための別の制御トランザクション、ならびにステップ3、4、7、および8における、ロケーション情報を転送するためのデータトランザクションからなることが分かるであろう。これらの小さな手順(またはトランザクション)は、3GPP TS 36.355のLPPルールに従っており、したがって、複合手順全体もLPPに準拠するものとなる。
【００８０】
図4Bは、図4Aに示されるロケーション情報転送セッションの例示的な開始および終了を示す呼フロー図である。時間1では、サーバ302は、何らかの利用可能なトランザクションID T1を使用してLPP RequestLocationlnformationメッセージをターゲット301に送信する。このメッセージは、セッションID S(同じタイプの手順の他の任意のインスタンスに対してターゲット301とサーバ302の間で現在使用中の他の任意のLPPeセッションIDとは異なる)と、これが定期的/トリガされたロケーション情報転送についての初期要求であるという指示と、LPPe制御パラメータとを含む。このLPPe制御パラメータは、要求されているロケーション情報のタイプ、それを送信するためのトリガリング条件または定期性の条件、および継続時間またはロケーション情報転送を終えるための他の特定の条件を識別する。
【００８１】
時間2では、ターゲット301は、LPP ProvideLocationlnformationメッセージによりサーバ302に応答する。このメッセージは、時間1でのトランザクションID T1を使用し、このトランザクションの終わりを示す。このメッセージは、セッションID Sと、これが初期要求に対する応答であるという指示と、時間1での要求をサポートできるかどうかを示すLPPe制御パラメータとを含む。この要求をサポートできる場合、制御パラメータは、ロケーション情報のタイプ、トリガリングパラメータまたは定期性のパラメータ、および継続時間またはロケーション情報転送を終えるための他の条件を明示的に確認または再定義することができる。配信されるべきロケーション情報のさらなる特性も、このメッセージで提供されうる。この手順がサポートできない場合、エラー理由がLPPeレベルで提供され、その場合、残りのステップは実行されない。ステップ1および2におけるメッセージは、3GPP TS 36.355のLPPのルールに従って単一のLPP手順(またはトランザクション)を備える(たとえば、図6Bのステップ1および3に相当する)。この手順は、どのロケーション情報がその後のステップで転送されるべきかを確立するが、ロケーション情報を実際に転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００８２】
時間3では、第1のトリガリング条件または定期性の条件が発生するとき、ターゲット301は、セッションID Sと、これが定期的/トリガされたロケーション情報配信であるという指示と、LPPeデータパラメータとを含む任意型LPP ProvideLocationlnformationメッセージをサーバ302に送信する。LPPeデータパラメータは、時間2または1で確認または定義されたロケーション情報を含む。このメッセージは、何らかの利用可能なトランザクションID T2を使用し、T2はT1と異なってよい。ステップ1および2と同じセッションID Sを含めることによって、サーバ302に、メッセージがステップ1および2で同意されたロケーション情報転送に関係することが通知される。新しい手順の一部としてメッセージを送信することによって、LPPプロトコルルールへの違反が回避される。
【００８３】
時間4では、各追加トリガリング条件または定期性の条件が発生したとき、ターゲット301は、時間2または1で確認または再定義されたロケーション情報を含むさらなるLPP ProvideLocationInformationメッセージをサーバ302に引き続き送信することができる。このメッセージは、ステップ3と同じトランザクションID T2とセッションID Sも含み、したがって、サーバ302によって、ステップ3に関連する手順の継続とみなされる。
【００８４】
セッションを終わらせるエラー条件がサーバ302で発生した場合、サーバ302は、時間5で、トランザクションT2に対するLPP Abortをターゲット301に送信し、このLPP Abortは、場合によっては、LPPエラーコードおよび/またはLPPeエラーコードを含むことができる。時間6〜7で発生する残りのステップは、その場合省略される。アボートを誘発することができるエラー条件は、ロケーション情報転送を更新するためのサーバ302またはターゲット301による試行を含むことができ、ターゲット301によって提供される最終制御パラメータは、サーバ302にとって許容できない。
【００８５】
さらなるロケーション情報の配信を伴わずにセッションを終わらせるエラー条件がターゲット301で発生した場合、ターゲット301は、時間6で、トランザクションT2に対するLPP Abortをサーバ302に送信し、このLPP Abortは、場合によっては、LPPエラーコードおよび/またはLPPeエラーコードを含むことができる。時間7での残りのステップは、その場合省略される。ステップ5またはステップ6でのLPP Abortメッセージの送信は、3GPP TS 36.355のLPPルールによって可能とされ、したがってLPPと合致する。ステップ5および6でのLPP Abortメッセージは、トランザクションID T2を搬送し、したがって、ステップ3および4に関連するトランザクションの一部(および、その終わり)とみなされることに留意されたい。
【００８６】
継続時間またはロケーション情報転送を終えるための他の条件が発生する場合、時間7で転送される最後のLPP ProvideLocationlnformationメッセージはトランザクションT2の終了を示す。転送を終了することにより、転送をアボートすることと比較して、ロケーション情報転送に固有の追加の終了情報が含まれうる。ステップ3、4、および7でのロケーション情報の転送全体は、図6Bのステップ2および3に示されるロケーション情報の通常の任意型LPP転送に相当する。これらのステップでは、ロケーション情報を転送するが、その内容を定義または修正しないので、これらのステップは、データトランザクションまたはデータ手順と呼ばれることがある。
【００８７】
上記の説明から、図4Bの手順全体は、2つの別個の小さなLPP手順またはトランザクション、すなわち、ステップ1および2における、転送されるべきロケーション情報を定義および同意するための制御トランザクション、ならびにステップ3、4、および7における、ロケーション情報を転送するためのデータトランザクションからなることが分かるであろう。これらの小さな手順(またはトランザクション)は、3GPP TS 36.355のLPPルールに従っており、したがって、複合手順全体もLPPに準拠するものとなる。
【００８８】
図4Cは、サーバ302が、図4Bに従って開始された進行中の定期的/トリガされたロケーション情報転送をどのようにして更新できるかを示す呼フロー図である。時間1では、定期的/トリガされたロケーション情報転送手順が、図4Bのステップ1および2と同様に制御トランザクションまたは制御手順を使用して開始される。時間2では、ターゲット301は、トランザクションID T2を使用して、時間1で同意されたロケーション情報を含む、ゼロ、1つ、または複数のLPP ProvideLocationlnformationメッセージをサーバ302に送信することができる。
【００８９】
時間3では、サーバ302は、ロケーション情報を修正することができる。ロケーション情報の修正は、ロケーション情報のタイプ、ロケーション情報を転送するためのトリガリング条件および定期性の条件、ならびに/または継続時間もしくは終了の条件を更新することを含む。サーバ302は、何らかの利用可能なトランザクションID T3を使用してLPP RequestLocationlnformationメッセージをターゲット301に送信する。このID T3は、T2と異なる(T2が開始されていた場合)。メッセージは、セッションID Sと、これが定期的/トリガされたロケーション情報転送についての更新要求であるという指示と、LPPe制御パラメータとを含む。このLPPe制御パラメータは、要求されているロケーション情報の任意の新しいタイプ、それを送信するための任意の新しいトリガリング条件または定期性の条件、および任意の新しい継続時間またはロケーション情報転送を終えるための他の特定の条件を識別する。この制御パラメータは、新しい要求をサポートできない場合、以前のロケーション情報の配信が継続するべきかまたはアボートされるかどうかを示すこともできる。セッションID Sを含めることによって、ターゲット301に、新しい要求がステップ1および2のロケーション情報転送に関係することが通知される。T2と異なるトランザクションID T3を使用することによって、LPPプロトコル違反が回避される。この理由は、ステップ3の要求は、サーバ302とターゲット301の両方によって、ステップ2に関連する手順(トランザクション)と異なる手順(異なるトランザクション)に属するとみなされるからである。トランザクションID T3がT2と同じである場合、プロトコル違反が発生し、サーバ302が転送をアボートするであろう。
【００９０】
時間4では、ターゲット301は、LPP ProvideLocationlnformationメッセージによりサーバ302に応答する。このメッセージは、トランザクションID T3を使用し、このトランザクションの終わりを示す。このメッセージは、セッションID Sと、これが更新要求に対する応答であるという指示とを含む。このメッセージは、時間3での更新要求をサポートできるかどうかを示すLPPe制御パラメータも含む。この要求をサポートできる場合、制御パラメータは、ロケーション情報の任意の新しいタイプ、任意の新しいトリガリングパラメータまたは定期性のパラメータ、および任意の新しい継続時間またはロケーション情報転送を終えるための他の条件を明示的に確認または再定義することができる。配信されるべきロケーション情報のさらなる特性も、このメッセージで提供されうる。時間3での要求をサポートできない場合、時間1における以前の要求は、時間3で要求される場合、正常に終わるか、または時間3でのトランザクションの繰り返しによって修正されるか、またはアボートされるまで、時間2でのトランザクションをさらに繰り返すことによって継続するものとする。しかし、時間3で別途要求される場合、以前の要求(トランザクションT2を含む)は、さらなるロケーション情報をサーバ302に送信することなく、ターゲット301でアボートされる。いずれの場合にも、時間5および6で行われるステップは、その場合省略される。ステップ3および4に関連する手順は、その場合、(トランザクション終了標識がステップ4でターゲット301によって含められたので)終わり、3GPP TS 36.355のLPP手順ルールに従う(たとえば、図6Bのステップ1および3に相当する)。この手順は、転送されているロケーション情報を修正するが、ロケーション情報を実際に転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００９１】
ターゲット301が時間3での要求をサポートすることができる場合、時間4の後で、ターゲット301は、時間1でのトランザクションで発生する要求をサポートすることを中止する。競合条件により、時間2で発生するステップの1回または複数回の繰り返しは、時間3の後かつ時間4の前にサーバ302によって発生したと認識されうる。第1の更新されたトリガリング条件または定期性の条件が時間4の後で発生するとき、ターゲット301は、時間5で、セッションID Sとこれが定期的/トリガされたロケーション情報であるという指示とLPPeデータパラメータとを含む任意型LPP ProvideLocationlnformationメッセージをサーバ302に送信する。LPPeデータパラメータは、時間4または3で確認または定義された新しいロケーション情報を含む。このメッセージは、トランザクションID T2を引き続き使用し、これによって、ロケーション情報の転送のためのLPP手順の妨害(たとえば違反)が回避される。サーバ302は、ターゲット301がいつロケーション情報転送を変更したかを、ステップ4のLPPメッセージがいつ受信されたかに従って判断することができる。LPPメッセージがターゲット301によって送信された順にサーバ302に配信される(これは、3GPP TS 36.355におけるLPPの要件である)ならば、ステップ2のすべてのインスタンスはステップ4が行われる前に中止し、ステップ4が行われた後でステップ5が行われる。これによって、ロケーション情報転送の変更が発生したことを具体的に示すために、ステップ5においてLPPメッセージに何かを含める必要がなくなり、このため、LPPメッセージおよびLPPeメッセージの内容が簡略化される。
【００９２】
時間6では、各追加のトリガリング条件または定期性の条件が発生したとき、ターゲット301は、セッションID Sと時間4または3で確認または再定義された新しいロケーション情報を含むLPPeデータパラメータとを含む追加のLPP ProvideLocationlnformationメッセージをサーバ302に引き続き送信することができる。継続時間またはロケーション情報転送を終えるための他の条件が発生する場合、転送される最後のLPP ProvideLocationlnformationメッセージはトランザクションT2の終了を示す。これが発生する前に、サーバ302が、ロケーション情報のタイプ、トリガリング条件もしくは定期性の条件、および/または継続時間もしくは転送を終了するための他の条件を更新することを希望する場合、時間3および4で発生するステップが繰り返される。トランザクションの終わりを示す識別子を含めることによるステップ6における手順の終了は、LPP手順ルールに従う(たとえば、ステップ6は図6Bのステップ3に相当する)。さらに、ステップ2、5、および6でのロケーション情報の転送全体は、図6Bのステップ2および3に示される支援データの通常の任意型LPP転送に相当する。これらのステップでは、ロケーション情報を転送するが、その内容を定義または修正しないので、これらのステップは、データトランザクションまたはデータ手順と呼ばれることがある。
【００９３】
上記の説明から、図4Cの手順全体は、3つの別個の小さなLPP手順またはトランザクション、すなわち、ステップ1における、転送されるべきロケーション情報を定義および同意するための制御トランザクション、ステップ3および4における、サーバ302が、転送されるべきロケーション情報を修正することを可能にするための別の制御トランザクション、ならびにステップ2、5、および6における、ロケーション情報を転送するためのデータトランザクションからなることが分かるであろう。これらの小さな手順(またはトランザクション)は、3GPP TS 36.355のLPPルールに従っており、したがって、複合手順全体もLPPに準拠するものとなる。
【００９４】
図4Dは、ターゲット301が、図4Bに従って開始された進行中の定期的/トリガされたロケーション情報転送をどのようにして更新できるかを示す呼フロー図である。
【００９５】
時間1では、手順が、図4Bのステップ1および2と同様に制御トランザクションまたは制御手順を使用して開始される。時間2では、ターゲット301は、トランザクションID T2を使用して、時間1で同意されたロケーション情報を含む、ゼロ、1つ、または複数のLPP ProvideLocationlnformationメッセージをサーバ302に送信することができる。
【００９６】
時間3では、ロケーション情報の配信が終了する前に、ターゲット301は、ロケーション情報のタイプ、トリガリング条件および定期性の条件、ならびに/または継続時間もしくは終了の条件を更新することができる。ターゲット301は、何らかの利用可能なトランザクションID T3を使用して任意型LPP ProvideLocationlnformationメッセージをサーバ302に送信する。このID T3は、T2と異なる(T2が開始されていた場合)。メッセージは、ステップ1および2で使用されたセッションID Sと、これが定期的/トリガされたロケーション情報転送についてのターゲット更新であるという指示と、LPPe制御パラメータとを含む。このLPPe制御パラメータは、提供されるべきロケーション情報の任意の新しいタイプ、それを送信するための任意の新しいトリガリング条件または定期性の条件、および任意の新しい継続時間またはロケーション情報転送を終えるための特定の条件を識別する。このメッセージを送信した後、ターゲット301は、時間2でのロケーション情報に従ってロケーション情報を転送することを中止する。セッションID Sを含めることによって、サーバ302に、新しい要求がステップ1および2のロケーション情報転送に関係することが通知される。T2と異なるトランザクションID T3を使用することによって、LPPプロトコル違反が回避される。この理由は、ステップ3の要求は、サーバ302とターゲット301の両方によって、ステップ2に関連する手順(トランザクション)と異なる手順(異なるトランザクション)に属するとみなされるからである。トランザクションID T3がT2と同じである場合、プロトコル違反が発生し、サーバ302が転送をアボートするであろう。ステップ3は、3GPP TS 36.355のLPP手順ルールにも従う(たとえば、ロケーション情報の単一の任意型転送では、図6Bのステップ3に相当する)。しかし、この手順は、転送されているロケーション情報を修正するが、実のロケーション情報を転送しないので、制御トランザクションまたは制御手順と呼ばれることがある。
【００９７】
第1の更新されたトリガリング条件または定期性の条件が発生するとき(時間3で定義される)、ターゲット301は、時間4で、セッションID Sと、これが定期的/トリガされたロケーション情報であるという指示と、LPPeデータパラメータとを含む任意型LPP ProvideLocationlnformationメッセージをサーバ302に送信する。このLPPeデータパラメータは、時間3で定義された新しいロケーション情報を含む。このメッセージは、トランザクションID T2を引き続き使用し、これによって、ロケーション情報の転送のためのLPP手順の妨害(たとえば違反)が回避される。サーバ302は、ターゲット301がいつロケーション情報転送を変更したかを、ステップ4のLPPメッセージがいつ受信されたかに従って判断することができる。LPPメッセージがターゲット301によって送信された順にサーバ302に配信される(これは、3GPP TS 36.355におけるLPPの要件である)ならば、ステップ2のすべてのインスタンスはステップ3が行われる前に中止し、ステップ3が行われた後でステップ4が行われる。これによって、ロケーション情報転送の変更が発生したことを具体的に示すために、ステップ4においてLPPメッセージに何かを含める必要がなくなり、このため、LPPメッセージおよびLPPeメッセージの内容が簡略化される。
【００９８】
時間5では、各追加のトリガリング条件または定期性の条件が発生したとき、ターゲット301は、セッションID Sと時間3で定義された新しいロケーション情報を含むLPPeデータパラメータとを含む追加のLPP ProvideLocationlnformationメッセージをサーバ302に引き続き送信することができる。継続時間またはロケーション情報転送を終えるための他の条件が発生する場合、転送される最後のLPP ProvideLocationlnformationメッセージはトランザクションT2の終了を示す。トランザクションが終わる前に、ターゲット301は、時間3のトランザクションを繰り返すことによって、ロケーション情報のタイプ、トリガリング条件もしくは定期性の条件、および/または継続時間もしくは転送を終了するための他の条件を更新することができる。トランザクションの終わりを示す識別子を含めることによるステップ5における手順の終了は、LPP手順ルールに従う(たとえば、ステップ5は図6Bのステップ3に相当する)。さらに、ステップ2、4、および5でのロケーション情報の転送全体は、図6Bのステップ2および3に示されるロケーション情報の通常の任意型LPP転送に相当する。これらのステップでは、ロケーション情報を転送するが、その内容を定義または修正しないので、これらのステップは、データトランザクションまたはデータ手順と呼ばれることがある。
【００９９】
上記の説明から、図4Dの手順全体は、3つの別個の小さなLPP手順またはトランザクション、すなわち、ステップ1における、転送されるべきロケーション情報を定義および同意するための制御トランザクション、ステップ3における、ターゲット301が、転送されるべきロケーション情報を修正することを可能にするための別の制御トランザクション、ならびにステップ2、4、および5における、ロケーション情報を転送するためのデータトランザクションからなることが分かるであろう。これらの小さな手順(またはトランザクション)は、3GPP TS 36.355のLPPルールに従っており、したがって、複合手順全体もLPPに準拠するものとなる。
【０１００】
図5Aは、モバイルデバイスなどのターゲットのロケーションを決定するための例示的な方法501を示す。ブロック510では、第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データが定義される。ブロック512では、第2のトランザクションを使用して、ロケーション関連データが、ロケーションサーバとモバイルデバイスの間で転送される。
【０１０１】
図5Bは、モバイルデバイスなどのターゲットのロケーションを決定するための例示的な方法502を示す。ブロック520では、第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データが定義される。ブロック522では、第2のトランザクションを使用して、ロケーション関連データがロケーションサーバとモバイルデバイスの間で転送される。ブロック524では、第3のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間のロケーション関連データの定期的な転送が修正される。ブロック526では、第2のトランザクションを使用して、修正されたロケーション関連データがロケーションサーバとモバイルデバイスの間で定期的に転送される。ブロック528では、ロケーションサーバとモバイルデバイスの間のロケーション関連データの定期的な転送が、第2のトランザクションを終了することによって終了される。
【０１０２】
図7は、モバイルデバイス16、ターゲット、またはロケーションサーバ26などの装置のブロック図を示す。この装置は、第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義するためのモジュール710を含む。この装置は、第2のトランザクションを使用して、ロケーション関連データをロケーションサーバとモバイルデバイスの間で転送するためのモジュール720を含む。図7のモジュールは、プロセッサ、電子デバイス、ハードウェアデバイス、電子部品、論理回路、メモリ、ソフトウェアコード、ファームウェアコードなど、またはそれらの任意の組み合わせであってよい。
【０１０３】
本明細書において本開示に関連して説明した種々の例示的論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両者の組み合わせとして実施されうることが、当業者には理解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、種々の例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとにさまざまな方法で実施しうるが、そのような実施の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【０１０４】
本明細書で説明する方法は、適用例に応じてさまざまな手段によって実施されうる。たとえば、これらの方法は、ハードウェア、ファームウェア、ソフトウェア、またはこれらの任意の組み合わせで実施されることがある。ハードウェア実装形態では、処理ユニットは、1つまたは複数の特定用途向け集積回路(ASIC)、デジタル信号プロセッサ(DSP)、デジタル信号処理デバイス(DSPD)、プログラマブルロジックデバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明された機能を実行するように設計されたその他の電子ユニット、またはそれらの組み合わせの中で実施されうる。
【０１０５】
ファームウェアおよび/またはソフトウェアの実装形態では、方法は、本明細書で説明された機能を実行するモジュール(たとえば、手順、関数など)で実施されうる。命令を有形に実施する任意の機械可読媒体またはコンピュータ可読媒体は、本明細書で説明された方法の実施において使用されうる。たとえば、ソフトウェアコードは、メモリに記憶され、プロセッサによって実行されうる。プロセッサによって実行されるとき、ソフトウェアコードを実行することによって、本明細書で提示される教示の異なる態様の種々の方法および機能を実施する操作環境を生じさせる。メモリは、プロセッサの内部に実装されてもよいし、プロセッサの外部に実装されてもよい。本明細書で使用されるとき、「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、またはその他のメモリのいずれかのタイプを指し、メモリの特定のタイプもしくはメモリの数、またはメモリが格納される媒体のタイプに限定されない。
【０１０６】
本明細書で説明された方法および機能を定義するソフトウェアコードを記憶する機械可読媒体またはコンピュータ可読媒体は、物理的なコンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体であってよい。限定ではなく、例として、このようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または命令もしくはデータ構造の形で所望のプログラムコードを記憶するために使用でき、コンピュータによってアクセスできる他の任意の媒体を備えることができる。本明細書で使用されるとき、ディスク(diskおよび/またはdisc)は、コンパクトディスク(compact disc)(CD)、レーザディスク(laser disc)、光ディスク(optical disc)、デジタル多用途ディスク(digital versatile disc)(DVD)、フロッピー（登録商標）ディスク(floppy disk)、およびブルーレイディスク(blu-ray disc)を含み、ここでディスク(disk)は通常、磁気的にデータを再生するが、ディスク(disc)はレーザを用いて光学的にデータを再生する。上記の組み合わせも、コンピュータ可読媒体の範囲内に含められるべきである。
【０１０７】
コンピュータ可読媒体上の記憶装置に加えて、命令および/またはデータは、通信装置内に含まれている伝送媒体上の信号として提供されうる。たとえば、通信装置は、命令とデータとを示す信号を有するトランシーバを含むことができる。命令およびデータは、請求項において概説される機能を1つまたは複数のプロセッサに実施させるように構成されている。とはいえ、通信装置は、コンピュータ可読媒体上に命令および/またはデータのすべてを記憶しない場合がある。
【０１０８】
本開示は、Wi-Fi/WLANまたはその他のワイヤレスネットワークと共に実施されうる。Wi-Fi/WLAN信号に加えて、ワイヤレス/移動局は、衛星からの信号も受信することができ、これは、全地球測位システム(GPS)、Galileo、GLONASS、NAVSTAR、QZSS、これらのシステムの組み合わせからの衛星を使用するシステム、または将来開発されるあらゆるSPSからであってよく、それぞれは、本明細書では全体的に衛星測位システム(SPS)またはGNSS(全地球航法衛星システム)と呼ばれる。本開示はまた、擬似衛星または擬似衛星を含むシステムの組み合わせと共に実施されうる。本開示はまた、フェムトセルまたはフェムトセルを含むシステムの組み合わせと共に実施されうる。
【０１０９】
本明細書で説明された位置決定技法は、ワイヤレスワイドエリアネットワーク(WWAN)、ワイヤレスローカルエリアネットワーク(WLAN)、ワイヤレスパーソナルエリアネットワーク(WPAN)などの種々のワイヤレス通信ネットワークと共に実施されうる。「ネットワーク」および「システム」という用語は、互換的に使用されることが多い。WWANは、符号分割多元接続(CDMA)ネットワーク、時分割多元接続(TDMA)ネットワーク、周波数分割多元接続(FDMA)ネットワーク、直交周波数分割多元接続(OFDMA)ネットワーク、単一キャリア周波数分割多元接続(SC-FDMA)ネットワーク、Long Term Evolution (LTE)ネットワーク、WiMAX(IEEE802.16)ネットワークなどであってよい。CDMAネットワークは、cdma2000、Wideband-CDMA(W-CDMA)などの1つまたは複数の無線アクセス技術(RAT)を実施することができる。cdma2000は、IS-95規格、IS-2000規格、およびIS-856規格を含む。TDMAネットワークは、Global System for Mobile Communications(GSM（登録商標）)、Digital Advanced Mobile Phone System(D-AMPS)、または何らかの他のRATを実施することができる。GSM（登録商標）およびW-CDMAは、「3rd Generation Partnership Project」(3GPP)という名称のコンソーシアムからの文書に記載されている。cdma2000は、「3rd Generation Partnership Project 2」(3GPP2)という名称のコンソーシアムからの文書に記載されている。3GPP文書および3GPP2文書は、一般に公開されている。WLANは、IEEE802.11xネットワークであってよく、WPANは、ブルートゥースネットワーク、IEEE802.15x、または他の何らかのタイプのネットワークであってよい。これらの技法は、WWAN、WLAN、および/またはWPANの任意の組み合わせと共に実施されてもよい。
【０１１０】
前述の説明は、主にGPSに関するものであったが、本明細書で説明された方法および装置は、種々の全地球的な衛星測位システム(SPS)と共に使用されうる。衛星測位システム(SPS)は、一般に、送信機から受信した信号に少なくとも部分的に基づいて地球上または地球上空のエンティティのロケーションをそれらのエンティティが決定できるように配置された送信機のシステムを含む。そのような送信機は、一般に、設定された数のチップの反復する擬似雑音(PN)コードでマークされた信号を送信し、地上ベースの制御局、ユーザ機器、および/または宇宙ビークルに配置されうる。特定の例では、そのような送信機は地球周回軌道衛星ビークル(SV)上に配置されうる。たとえば、全地球測位システム(GPS)、Galileo、Glonass、またはCompassなどの全地球航法衛星システム(GNSS)のコンステレーション内のSVは、(たとえば、GPSの場合のように各衛星について異なるPNコードを使用して、またはGlonassの場合のように異なる周波数上の同じコードを使用して)コンステレーション内の他のSVによって送信されたPNコードとは区別可能なPNコードでマークされた信号を送信しうる。いくつかの態様によれば、本明細書で提示する技法は、SPSのためのグローバルシステム(たとえば、GNSS)に制限されない。たとえば、本明細書で提供される技法は、たとえば、日本の準天頂衛星システム(QZSS)、インドのIndian Regional Navigational Satellite System(IRNSS)、中国のBeidouなどのさまざまな地域システム、ならびに/または、1つもしくは複数の全地球航法衛星システムおよび/もしくは地域航法衛星システムに関連付けられるか、そうでない場合はそれらのシステムと共に使用されることが可能である種々の補強システム(たとえば、静止衛星型衛星航法補強システム(SBAS))に適用されるか、またそうでない場合はそれらのシステムにおいて使用することが可能でありうる。限定されることのない実施例として、SBASシステムは、広域補強システム(WAAS)、欧州静止衛星航法オーバーレイサービス(EGNOS)、運輸多目的衛星用衛星航法補強システム(MSAS)、GPS Aided Geo Augmented NavigationまたはGPS and Geo Augmented Navigation system(GAGAN)などの、完全性情報、差分補正などを与える補強システムを含むことがある。このように、本明細書で使用されるとき、SPSは、1つまたは複数の全地球航法衛星システム、地域航法衛星システム、および/または補強システムの任意の組み合わせを含むことがあり、SPS信号は、SPS信号、SPSのような信号、および/または、このような1つもしくは複数のSPSと関連付けられたその他の信号を含むことがある。
【０１１１】
これらの方法は、擬似衛星または衛星および擬似衛星の組み合わせを利用する位置決定システムと共に使用されうる。擬似衛星は、Lバンド(または他の周波数)搬送波信号に変調された(GPSまたはCDMAセルラー信号に類似した)PNコードまたは他のレンジングコードをブロードキャストする地上ベースの送信機であり、GPS時刻と同期可能である。このような各送信機は、遠隔受信機による識別を可能にするように一意のPNコードを割り当てられうる。擬似衛星は、トンネル、鉱山、建物、アーバンキャニオン(urban canyon)、または他の囲われたエリアなどの、周回軌道衛星からの信号が利用できないことがある状況で役立つ。擬似衛星の別の実装形態は、ラジオビーコンとして知られている。「衛星」という用語は、本明細書で使用されるとき、擬似衛星、擬似衛星の等価物、および類似のデバイスを含むことが意図されている。「SPS信号」という用語は、本明細書で使用されるとき、擬似衛星または擬似衛星の等価物からのSPSのような信号を含むことが意図されている。
【０１１２】
本開示で使用されるとき、モバイルデバイスとは、セルラー式通信デバイスまたは他のワイヤレス通信デバイス、パーソナル移動通信システム(PCS)デバイス、パーソナルナビゲーションデバイス(PND)、個人情報マネージャ(PIM)、携帯情報端末(PDA)、ラップトップ、タブレット、またはワイヤレス通信信号および/もしくはナビゲーション信号を受信する能力をもつその他の適切な移動局デバイスなどのデバイスを指す。「モバイルデバイス」という用語は、衛星信号受信、支援データ受信、および/または位置関連処理がデバイスで行われるかパーソナルナビゲーションデバイス(PND)で行われるかに関係なく、短距離ワイヤレス接続、赤外線接続、有線接続、または他の接続などを用いてパーソナルナビゲーションデバイス(PND)と通信するデバイスを含むことも意図している。同様に、「モバイルデバイス」は、インターネット、WiFi、または他のネットワークなどを介して、かつ、衛星信号受信、支援受信、および/または位置関連処理がデバイス、サーバ、またはネットワークと関連した別のデバイスで行われるかどうかに関係なく、サーバと通信する能力をもつワイヤレス通信デバイス、コンピュータ、ラップトップなどのすべてのデバイスを含むことを意図している。上記のあらゆる動作可能な組み合わせも「モバイルデバイス」と考えられる。
【０１１３】
本開示は、例示的な実施形態を含む。ただし、他の実装形態が使用可能である。何かが「最適化された(optimized)」もしくは「必要とされる(required)」という明示または他の明示は、本開示が、最適化されたシステムまたは「必要とされる」要素が存在する(または他の明示による他の限定)システムのみに適用されることを示さない。これらの明示は、特定の説明された実装形態を指すに過ぎない。当然のことながら、多くの実装形態が考えられる。こうした技法は、開発中の、または将来開発されるプロトコルを含む、本明細書で論じられるプロトコル以外のプロトコルと共に使用されうる。
【０１１４】
本開示の前述の説明は、いかなる当業者でも本開示を作成または使用することができるように提供される。本開示の種々の変更形態は、当業者には容易に明らかであろう。本明細書で定義される一般的原理は、本開示の趣旨および範囲から逸脱することなく、他の変形形態に適用することができる。したがって、本開示は、本明細書で説明する例および設計に限定されるものではなく、本明細書で開示される原理および新規な特徴に一致する最も広い範囲に適合するべきである。
【符号の説明】
【０１１５】
10  ロケーション関連データ転送システム
16  モバイルデバイス
20a〜20n  衛星
21  ネットワーク
24  通信能力
26  ロケーションサーバ
28  コンピュータ処理システム
30  データプロセッサ
31  ロケーション測位用受信機
32  記憶媒体
33  ワイヤレスモデム
34  バス
35  セルラー式トランシーバ
36  二次記憶装置
38  外部記憶装置
40  モニタ
42  キーボード
44  マウス
46  プリンタ
48  命令
58  コンピュータ処理システム
60  データプロセッサ
62  記憶媒体
64  バス
66  二次記憶装置
68  外部記憶装置
70  モニタ
72  キーボード
74  マウス
76  プリンタ
78  命令
301  ターゲット
302  サーバ
510  ブロック
512  ブロック
520  ブロック
522  ブロック
524  ブロック
526  ブロック
528  ブロック
710  モジュール
720  モジュール
【図１】
2013539627.tif 000003
【図２Ａ】
2013539627.tif 000004
【図２Ｂ】
2013539627.tif 000005
【図３Ａ】
2013539627.tif 000006
【図３Ｂ】
2013539627.tif 000007
【図３Ｃ】
2013539627.tif 000008
【図３Ｄ】
2013539627.tif 000009
【図４Ａ】
2013539627.tif 000010
【図４Ｂ】
2013539627.tif 000011
【図４Ｃ】
2013539627.tif 000012
【図４Ｄ】
2013539627.tif 000013
【図５Ａ】
2013539627.tif 000014
【図５Ｂ】
2013539627.tif 000015
【図６Ａ】
2013539627.tif 000016
【図６Ｂ】
2013539627.tif 000017
【図７】
2013539627.tif 000018
【手続補正書】
【提出日】平成24年6月4日(2012.6.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルデバイスのロケーションを決定する方法であって、
第1のトランザクションを使用して、ロケーションサーバと前記モバイルデバイスの間で転送するためのロケーション関連データを定義するステップと、
第2のトランザクションを使用して、前記ロケーション関連データを前記ロケーションサーバと前記モバイルデバイスの間で転送するステップと
を含み、
前記第1のトランザクションおよび前記第2のトランザクションが、3GPP LTE測位プロトコル(LPP)に従って定義されたLPPトランザクションである、方法。
【請求項２】
第3のトランザクションを使用して、ロケーション関連データのタイプ、データを転送するための定期性、トリガリング基準、または終了条件のうちの少なくとも1つを修正するステップをさらに含み、前記第3のトランザクションが、3GPP LTE測位プロトコル(LPP)に従って定義されたLPPトランザクションである、請求項1に記載の方法。
【請求項３】
前記ロケーション関連データが、前記ロケーションサーバから前記モバイルデバイスに転送される支援データである、請求項1に記載の方法。
【請求項４】
前記ロケーション関連データが、前記モバイルデバイスから前記ロケーションサーバに転送されるロケーション情報である、請求項1に記載の方法。
【請求項５】
修正するステップが、前記モバイルデバイスから前記ロケーションサーバに更新要求を送信するステップを含む、請求項2に記載の方法。
【請求項６】
修正するステップが、前記ロケーションサーバから前記モバイルデバイスに更新要求を送信するステップを含む、請求項2に記載の方法。
【請求項７】
前記第1のトランザクションおよび前記第2のトランザクションが別個のLPPトランザクションIDを使用する、請求項1に記載の方法。
【請求項８】
前記第3のトランザクションが、前記第2のトランザクションによって使用される前記LPPトランザクションIDと異なるLPPトランザクションIDを使用する、請求項2に記載の方法。
【請求項９】
ワイヤレス通信のための装置であって、
メモリと、
前記メモリに結合された少なくとも1つのプロセッサであって、
第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義し、
第2のトランザクションを使用して、前記ロケーション関連データを前記ロケーションサーバと前記モバイルデバイスの間で転送する
ように構成された少なくとも1つのプロセッサと
を備え、
前記第1のトランザクションおよび前記第2のトランザクションが、3GPP LTE測位プロトコル(LPP)に従って定義されたLPPトランザクションである、装置。
【請求項１０】
前記少なくとも1つのプロセッサが、第3のトランザクションを使用して、ロケーション関連データのタイプ、データを転送するための定期性、トリガリング基準、または終了条件のうちの少なくとも1つを修正するようにさらに構成され、前記第3のトランザクションが、3GPP LTE測位プロトコル(LPP)に従って定義されたLPPトランザクションである、請求項11に記載の装置。
【請求項１１】
前記ロケーション関連データが、前記ロケーションサーバから前記モバイルデバイスに転送される支援データである、請求項9に記載の装置。
【請求項１２】
前記ロケーション関連データが、前記モバイルデバイスから前記ロケーションサーバに転送されるロケーション情報である、請求項9に記載の装置。
【請求項１３】
前記少なくとも1つのプロセッサが、前記モバイルデバイスから前記ロケーションサーバに更新要求を送信するように構成される、請求項10に記載の装置。
【請求項１４】
前記少なくとも1つのプロセッサが、前記ロケーションサーバから前記モバイルデバイスに更新要求を送信するように構成される、請求項10に記載の装置。
【請求項１５】
前記第1のトランザクションおよび前記第2のトランザクションが別個のLPPトランザクションIDを使用する、請求項9に記載の装置。
【請求項１６】
前記第3のトランザクションが、前記第2のトランザクションによって使用される前記LPPトランザクションIDと異なるLPPトランザクションIDを使用する、請求項10に記載の装置。
【請求項１７】
ワイヤレスネットワークにおけるワイヤレス通信のためのコンピュータプログラムであって、
記録された一時的でないプログラムコードを有し、前記プログラムコードが、
第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義するためのプログラムコードと、
第2のトランザクションを使用して、前記ロケーション関連データを前記ロケーションサーバと前記モバイルデバイスの間で転送するためのプログラムコードと
を含み、
前記第1のトランザクションおよび前記第2のトランザクションが、3GPP LTE測位プロトコル(LPP)に従って定義されたLPPトランザクションである、コンピュータプログラム。
【請求項１８】
ワイヤレス通信のための装置であって、
第1のトランザクションを使用して、ロケーションサーバとモバイルデバイスの間で転送するためのロケーション関連データを定義するための手段と、
第2のトランザクションを使用して、前記ロケーション関連データを前記ロケーションサーバと前記モバイルデバイスの間で転送するための手段と
を備え、
前記第1のトランザクションおよび前記第2のトランザクションが、3GPP LTE測位プロトコル(LPP)に従って定義されたLPPトランザクションである、装置。
【国際調査報告】
2013539627.tif 000019
2013539627.tif 000020
2013539627.tif 000021