(57)【特許請求の範囲】
【請求項１】
ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）においてベニューでロケーションサービスを提供するための方法であって、
前記ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するために前記ＬＳに１つまたは複数のメッセージを送信することと、
前記モバイルデバイスのロケーションを示すロケーションパラメータを備える１つまたは複数のメッセージを前記ＬＳから受信すること、ここにおいて、前記ロケーションパラメータが、少なくとも前記モバイルデバイスの推定ロケーションを備え、前記推定ロケーションは、アクセス／ロケーションネットワーク（ＡＬＮ）によって送信される前記モバイルデバイスに関する測定値に少なくとも基づいて、前記ＬＳによって計算される、と、
前記受信されたロケーションパラメータに基づいてロケーションサービスを提供することと、
を備える方法。
【請求項２】
前記ロケーションサービスが前記モバイルデバイスに与えられ、および随意に、
前記ロケーションサービスが、ナビゲーション支援、方向探知またはマッププロビジョニングのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
前記ロケーションサービスが、前記ベニューへのビジター分析データのプロビジョンを備え、および／または、
前記受信されたロケーションパラメータが、前記モバイルデバイスの識別情報を備え、および／または、
前記ＬＳを構成し、前記ロケーションパラメータを受信することが、オープンモバイルアライアンス（ＯＭＡ）モバイルロケーションプロトコル（ＭＬＰ）に実質的に従って定義されるメッセージを使用して実行され、および／または、
前記ＬＳを構成することが、前記モバイルデバイスのための識別情報または前記ロケーションパラメータを送るためのトリガイベントのうちの少なくとも１つを前記ＬＳに与えることを備え、および随意に、
前記トリガイベントが、前記ベニューへの前記モバイルデバイスの入場を検出すること、周期的時間間隔、前記モバイルデバイスによる特定のエリアへの入場またはそれからの出発、または前記モバイルデバイスの推定ロケーションの変化のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項４】
前記受信されたロケーションパラメータに応答して前記モバイルデバイスのための前記ＬＳを再構成することと、
前記再構成に少なくとも部分的に基づいて前記ＬＳから送られた前記モバイルデバイスのための追加のロケーションパラメータを受信することと、
前記追加のロケーションパラメータに少なくとも部分的に基づいて追加のロケーションサービスを提供することと、
をさらに備え、および随意に、
前記ＬＳを再構成することが、前記追加のロケーションパラメータを送るための新しいトリガイベントを与えることを備え、および随意に、
前記新しいトリガイベントが、周期的時間間隔、前記モバイルデバイスによる特定のエリアへの入場またはそれからの出発、または前記モバイルデバイスの前記ロケーションの変化のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項５】
ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するために前記ＬＳに１つまたは複数のメッセージを送信するための手段と、
前記モバイルデバイスのロケーションを示すロケーションパラメータを備える１つまたは複数のメッセージを前記ＬＳから受信するための手段、ここにおいて、前記ロケーションパラメータが、少なくとも前記モバイルデバイスの推定ロケーションを備え、前記推定ロケーションは、アクセス／ロケーションネットワーク（ＡＬＮ）によって送信される前記モバイルデバイスに関する測定値に少なくとも基づいて、前記ＬＳによって計算される、と、
前記受信されたロケーションパラメータに基づいてロケーションサービスを提供するための手段と、
を備えるロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）。
【請求項６】
ロケーションサーバ（ＬＳ）においてベニューでロケーションサービスを提供するための方法であって、
前記ベニューで１つまたは複数のモバイルデバイスの存在を少なくとも検出するようにロケーションサーバ（ＬＳ）を構成するための命令を備える１つまたは複数のメッセージをロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）から受信することと、
前記命令に少なくとも部分的に基づいて前記ベニューで前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つの前記存在を検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するために、前記ＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信することと、
前記ＡＬＮによって送られた第１のロケーション情報を備える１つまたは複数のメッセージを前記ＡＬＮから受信すること、前記第１のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つのロケーションを示す、と、
前記第１のロケーション情報に少なくとも部分的に基づいて前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つについての第２のロケーション情報を取得すること、ここにおいて、前記第２のロケーション情報が、前記ＬＳによって計算される少なくとも１つのモバイルデバイスのロケーション推定値を備える、と、
前記ＬＢＳ  ＡＳに第２のロケーション情報を戻すことと、
を備える方法。
【請求項７】
前記第２のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つの推定ロケーションあるいは前記１つまたは複数のモバイルデバイスのうちの少なくとも１つの識別子とのうちの少なくとも１つを備え、および／または、
前記第１のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つの識別子あるいは前記１つまたは複数のモバイルデバイスのうちの少なくとも１つから前記ＡＬＮにおいて受信された信号の測定値とのうちの少なくとも１つを備え、および／または、
前記ＡＬＮを構成することが、少なくとも１つのモバイルデバイスの識別子または前記第１のロケーション情報を送るためのトリガイベントのうちの少なくとも１つを前記ＡＬＮに与えることを備え、および随意に、
前記トリガイベントが、前記ベニューに入るモバイルデバイスを検出すること、周期的時間間隔またはモバイルデバイスから送信された信号の信号測定値の変化のうちの少なくとも１つを備える、請求項６に記載の方法。
【請求項８】
前記命令が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つの識別子あるいは前記第２のロケーション情報を戻すためのトリガイベントのうちの少なくとも１つを備え、および随意に、
前記トリガイベントが、前記ベニューでのモバイルデバイスの検出、周期的タイマーイベント、モバイルデバイスによる特定のエリアへの入場またはそれからの出発、またはモバイルデバイスの前記ロケーションの変化のうちの少なくとも１つを備える、請求項６に記載の方法。
【請求項９】
前記命令を受信し、前記第２のロケーション情報を戻すことが、オープンモバイルアライアンス（ＯＭＡ）モバイルロケーションプロトコル（ＭＬＰ）に実質的に従って定義されるメッセージを使用して実行され、および随意に
前記少なくとも１つのモバイルデバイスの前記ロケーション推定値を取得することが、ＡＬＮアルマナックデータを取得することをさらに備え、および随意に、
前記ＡＬＮアルマナックデータがＡＬＮデータベースに要求され、それから取得される、請求項６に記載の方法。
【請求項１０】
ベニューで１つまたは複数のモバイルデバイスの存在を少なくとも検出するようにロケーションサーバ（ＬＳ）を構成するための命令を備える１つまたは複数のメッセージをロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）から受信するための手段と、
前記命令に少なくとも部分的に基づいて前記ベニューで前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つの前記存在を検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するために、前記ＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信するための手段と、
前記ＡＬＮによって送られた第１のロケーション情報を備える１つまたは複数のメッセージを前記ＡＬＮから受信するための手段、前記第１のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つのロケーションを示す、と、
前記第１のロケーション情報に少なくとも部分的に基づいて前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つについての第２のロケーション情報を取得するための手段、ここにおいて、前記第２のロケーション情報が、前記ＬＳによって計算される少なくとも１つのモバイルデバイスのロケーション推定値を備える、と、
前記ＬＢＳ  ＡＳに前記第２のロケーション情報を戻すための手段と、
を備えるロケーションサーバ。
【請求項１１】
モバイルデバイスのためのベニューでロケーションサービスを取得するための方法であって、
ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）に前記モバイルデバイスを登録することと、
ロケーションサーバ（ＬＳ）が前記ベニューへの前記モバイルデバイスの入場を検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するために、前記ＬＢＳ  ＡＳによって前記ＬＳに１つまたは複数のメッセージを送信することと、
前記モバイルデバイスに関する測定値を取得するように前記ＡＬＮを構成するために、前記ＬＳから前記ＡＬＮの１つまたは複数の要素に１つまたは複数のメッセージを送信することと、
前記取得された測定値に少なくとも基づいて、前記ＬＳによって前記モバイルデバイスの推定ロケーションを計算することと、
前記ＬＳによって前記入場を検出したことに応答して前記ＬＢＳ  ＡＳにサービス要求メッセージを送ることと、
前記モバイルデバイスの前記推定ロケーションに少なくとも部分的に基づいて前記ＬＢＳ  ＡＳから前記ロケーションサービスを受信することと、
を備える方法。
【請求項１２】
前記ＬＢＳ  ＡＳに登録することが、前記モバイルデバイスのための測位能力の識別子または前記モバイルデバイスのサービス選好のうちの少なくとも１つを前記ＬＢＳ  ＡＳに与えることを備える、請求項１１に記載の方法。
【請求項１３】
前記サービス要求メッセージが、前記モバイルデバイスの識別子、要求されている特定のサービスまたは前記モバイルデバイスの測位能力のうちの少なくとも１つを備え、および／または、
測位セッションが、ＯＭＡセキュアユーザプレーンロケーション（ＳＵＰＬ）セッション、第３世代パートナーシッププロジェクト（３ＧＰＰ）または３ＧＰＰ２制御プレーンロケーションソリューションに従った測位セッションのうちの少なくとも１つを備える、請求項１１に記載の方法。
【請求項１４】
前記モバイルデバイスの入場を検出することが、無線周波ＩＤタグ、ＷｉＦｉアクセスポイントまたはフェムトセルのうちの少なくとも１つによって送信された信号の取得を備え、および／または、
前記方法は、
前記ＬＳによって、リモートサーバから測位支援データを受信することと、
前記ＬＳによって、前記測位支援データに少なくとも部分的に基づいて前記推定ロケーションを計算することと、
をさらに備える、請求項１１に記載の方法。
【請求項１５】
本願請求項１−４、または６−９、または１１−１３のうちのいずれか一項を実行するための、専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本ＰＣＴ出願は、その主題全体が参照により本明細書に組み込まれる、２０１２年６月１５日に出願された「Ｏｐｔｉｍｉｚｅｄ  Ｉｎｄｏｏｒ  Ｌｏｃａｔｉｏｎ  Ｓｅｒｖｅｒ  Ｐｒｏｖｉｓｉｏｎ  ａｎｄ  Ｄｉｓｃｏｖｅｒｙ」についての米国仮特許出願第６１／６８９，９２６号、２０１２年１２月３日に出願された「Ｍｅｔｈｏｄｓ  ａｎｄ  Ｓｙｓｔｅｍｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅｓ  ｉｎ  ａｎ  Ｉｎｄｏｏｒ  Ｖｅｎｕｅ」についての米国仮特許出願第６１／７３２，８８３号、２０１２年１２月１０日に出願された「Ｍｅｔｈｏｄｓ  ａｎｄ  Ｓｙｓｔｅｍｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅｓ  ｉｎ  ａｎ  Ｉｎｄｏｏｒ  Ｖｅｎｕｅ」についての米国仮特許出願第６１／７３５，５１１号、２０１３年３月１５日に出願された「Ｍｅｔｈｏｄｓ  ａｎｄ  Ｓｙｓｔｅｍｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅｓ  ｉｎ  ａｎ  Ｉｎｄｏｏｒ  Ｖｅｎｕｅ」についての米国仮特許出願第６１／８０１，５９１号、および２０１３年６月１３日に出願されたＭｅｔｈｏｄｓ  ａｎｄ  Ｓｙｓｔｅｍｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅｓ  ｉｎ  ａ  Ｖｅｎｕｅについての米国非仮特許出願第１３／９１７，６１６号の優先権の利益を主張する。
【０００２】
[0001]本明細書で説明する実施形態は、ベニュー（venue）または他の局地的エリアでロケーションベースサービスを提供すためのデバイス間での効率的なネットワークアーキテクチャおよびメッセージフローの適用例を対象とする。
【背景技術】
【０００３】
情報：
[0002]全地球測位システム（ＧＰＳ：global positioning system）および他の同様の衛星および地上波測位システムは、屋外環境におけるモバイルハンドセットのためのナビゲーションサービスを可能にした。同様に、屋内環境においてモバイルデバイスの位置の推定値を取得するための特定の技法は、宅内ベニュー、政府ベニューまたは商業ベニューなど特定の屋内ベニューで拡張ロケーションベースサービスを使用可能にし得る。
【０００４】
[0003]以下の図を参照しながら非限定的で非網羅的な態様について説明し、ここにおいて、別段の規定がない限り、様々な図の全体を通して、同様の参照番号は同様の部分を指す。
【図面の簡単な説明】
【０００５】
【図１Ａ】[0004]一実装形態による、モバイルデバイスを含んでいるシステムのいくつかの特徴を示すシステム図。
【図１Ｂ】[0005]一実施形態による、ベニューでロケーションベースサービスを提供するためのアーキテクチャのいくつかの特徴を示すシステム図。
【図１Ｃ】[0006]一実施形態による、ベニューでロケーションベースサービスを提供するためのアーキテクチャのいくつかの特徴を示すシステム図。
【図２Ａ】[0007]一実施形態による、ベニューでモバイルデバイスにロケーションアウェアコンテンツを与えるプロセスの態様の流れ図。
【図２Ｂ】[0008]一実施形態による、ベニューでモバイルデバイスにロケーションアウェアコンテンツを与えることに関するイベントを識別するメッセージフロー図。
【図３Ａ】[0009]一実施形態による、ベニューのビジター分析を収集するためのプロセスの態様の流れ図。
【図３Ｂ】[00010]一実施形態による、ベニューのビジター分析を収集することに関するイベントを識別するメッセージフロー図。
【図４Ａ】[00011]一実施形態による、ベニューでのネットワーク主導型測位のためのプロセスの態様の流れ図。
【図４Ｂ】[00012]一実施形態による、ネットワーク主導型測位のための例示的なプロセスに関するイベントを識別するメッセージフロー図。
【図５Ａ】[00013]一実施形態による、ベニューでのネットワーク主導型モバイル中心測位のためのプロセスの態様の流れ図。
【図５Ｂ】[00014]一実施形態による、ベニューでのネットワーク主導型モバイル中心測位に関するイベントを識別するメッセージフロー図。
【図６Ａ】[00015]一実施形態による、ベニューでのモバイル主導型モバイル中心測位のためのプロセスの態様の流れ図。
【図６Ｂ】[00016]一実施形態による、モバイル主導型モバイル中心測位に関するイベントを識別するメッセージフロー図。
【図６Ｃ】[00017]一実施形態による、ベニューでのネットワーク主導型測位に関するイベントを識別するメッセージフロー図。
【図６Ｄ】[00018]一実施形態による、ベニューでのモバイル中心ネットワーク主導型測位に関するイベントを識別するメッセージフロー図。
【図６Ｅ】[00019]一実施形態による、ベニューでのモバイル中心モバイル主導型測位に関するイベントを識別するメッセージフロー図。
【図７】[00020]一実施形態による、モバイルロケーションプロトコル（ＭＬＰ）を使用してロケーションアプリケーションサーバと通信することが可能なロケーションサーバを含むネットワークの概略図。
【図８】[00021]一実施形態による、階層化プロトコルスタックを示す図。
【図９】[00022]一実施形態による、ロケーションサーバとロケーションサービスクライアント（ＬＣＳ）との間の例示的なメッセージフローを示す図。
【図１０】一実施形態による、ロケーションサーバとロケーションサービスクライアント（ＬＣＳ）との間の例示的なメッセージフローを示す図。
【図１１】一実施形態による、ロケーションサーバとロケーションサービスクライアント（ＬＣＳ）との間の例示的なメッセージフローを示す図。
【図１２Ａ】[00023]一実装形態による、１つまたは複数のデバイスによる方法のプロセスを示すメッセージフロー図。
【図１２Ｂ】[00024]特定の実装形態による、プロセスの流れ図。
【図１２Ｃ】特定の実装形態による、プロセスの流れ図。
【図１２Ｄ】特定の実装形態による、プロセスの流れ図。
【図１２Ｅ】[00025]特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｆ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｇ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｈ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｉ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｊ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｋ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｌ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｍ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｎ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｏ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１２Ｐ】特定の実装形態による、いくつかの使用事例を実装するために使用され得るプロセスを示すメッセージフロー図。
【図１３】[00026]一実装形態による、例示的なデバイスを示す概略ブロック図。
【図１４】[00027]一実装形態による、例示的なコンピューティングプラットフォームの概略ブロック図。
【発明の概要】
【０００６】
[00028]手短に言えば、特定の実装形態は、ベニューに入る１つまたは複数のモバイルデバイスに関する測定値を取得するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信することと、ベニューに入るモバイルデバイスの識別子と前記識別子に関連する測定値とを備える１つまたは複数の測定報告を前記ＡＬＮから受信することと、前記測定値に少なくとも部分的に基づいてベニューに入るモバイルデバイスの推定ロケーションを計算することと、前記モバイルデバイスへのロケーションアウェアコンテンツの配信を開始するためにアプリケーションサーバに前記推定ロケーションを備えるロケーション報告を送信することと、を備える方法を対象とする。
【０００７】
[00029]別の特定の実装形態は、通信ネットワークにメッセージを送信し、それからメッセージを受信するための通信インターフェース（ｉ／ｆ）と、ベニューに入る１つまたは複数のモバイルデバイスに関する測定値を取得するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分への前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始することと、ベニューに入るモバイルデバイスの識別子と前記識別子に関連する測定値とを備える、前記ＡＬＮから前記通信インターフェースにおいて受信された１つまたは複数の測定報告を取得することと、前記測定値に少なくとも部分的に基づいてベニューに入るモバイルデバイスの推定ロケーションを計算することと、前記モバイルデバイスへのロケーションアウェアコンテンツの配信を開始するために、前記推定ロケーションを備えるロケーション報告のアプリケーションサーバへの前記通信インターフェースを通した送信を開始することと、を行うための１つまたは複数のプロセッサとを備える装置を対象とする。
【０００８】
[00030]別の特定の実装形態は、ベニューに入る１つまたは複数のモバイルデバイスに関する測定値を取得するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分への１つまたは複数のメッセージの送信を開始することと、ベニューに入るモバイルデバイスの識別子と前記識別子に関連する測定値とを備える、前記ＡＬＮから受信された１つまたは複数の測定報告を取得することと、前記測定値に少なくとも部分的に基づいてベニューに入るモバイルデバイスの推定ロケーションを計算することと、前記モバイルデバイスへのロケーションアウェアコンテンツの配信を開始するために、前記推定ロケーションを備えるロケーション報告のアプリケーションサーバへの送信を開始することと、を行うための、専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体を備える物品を対象とする。
【０００９】
[00031]別の特定の実装形態は、ベニューに入る１つまたは複数のモバイルデバイスに関する測定値を取得するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信するための手段と、ベニューに入るモバイルデバイスの識別子と前記識別子に関連する測定値とを備える１つまたは複数の測定報告を前記ＡＬＮから受信するための手段と、前記測定値に少なくとも部分的に基づいてベニューに入るモバイルデバイスの推定ロケーションを計算するための手段と、前記モバイルデバイスへのロケーションアウェアコンテンツの配信を開始するために、前記推定ロケーションを備えるロケーション報告をアプリケーションサーバに送信するための手段と、を備える装置を対象とする。
【００１０】
[00032]別の特定の実装形態は、ベニューに入るモバイルデバイスに関する測定値を取得するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信することと、ベニューに入るモバイルデバイスの識別子と前記識別子に関連する測定値とを備える１つまたは複数の測定報告を前記ＡＬＮから受信することと、前記測定値に少なくとも部分的に基づいてベニューに入るモバイルデバイスの推定ロケーションを計算することと、前記ベニューのビジター分析を生成する際に使用するための前記推定ロケーションを備えるロケーション報告をアプリケーションサーバに送信することと、を備える方法を対象とする。
【００１１】
[00033]別の特定の実装形態は、通信ネットワークにメッセージを送信し、それからメッセージを受信するための通信インターフェースと、ベニューに入るモバイルデバイスに関する測定値を取得するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分への前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始することと、ベニューに入るモバイルデバイスの識別子と前記識別子に関連する測定値とを備える、前記ＡＬＮから前記通信インターフェースにおいて受信された１つまたは複数の測定報告を取得することと、前記測定値に少なくとも部分的に基づいてベニューに入るモバイルデバイスの推定ロケーションを計算することと、前記ベニューのビジター分析を生成する際に使用するための前記推定ロケーションを備えるロケーション報告の、アプリケーションサーバへの前記通信インターフェースを通した送信を開始することと、を行うための１つまたは複数のプロセッサとを備える装置を対象とする。
【００１２】
[00034]別の特定の実装形態は、ベニューに入るモバイルデバイスに関する測定値を取得するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分への１つまたは複数のメッセージの送信を開始することと、ベニューに入るモバイルデバイスの識別子と前記識別子に関連する測定値とを備える、前記ＡＬＮから受信された１つまたは複数の測定報告を取得することと、前記測定値に少なくとも部分的に基づいてベニューに入るモバイルデバイスの推定ロケーションを計算することと、前記ベニューのビジター分析を生成する際に使用するための前記推定ロケーションを備えるロケーション報告のアプリケーションサーバへの送信を開始することと、を行うための、専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える記憶媒体を備える物品を対象とする。
【００１３】
[00035]別の特定の実装形態は、後続の測定値を取得するようにＡＬＮを構成するためにＡＬＮの少なくとも一部分に後続の１つまたは複数のメッセージを送信するための手段と、前記後続の１つまたは複数のメッセージに応答して１つまたは複数の後続の測定報告を受信するための手段と、前記測定値に少なくとも部分的に基づいてベニューに入るモバイルデバイスの更新された推定ロケーションを計算するための手段と、前記更新された推定ロケーションを備える中間ロケーション報告をアプリケーションサーバに送信するための手段と、を備える装置を対象とする。
【００１４】
[00036]別の特定の実装形態は、ベニューに入るモバイルデバイスを検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信することと、ベニューに入る１つまたは複数のモバイルデバイスの識別子を備える１つまたは複数の報告を前記ＡＬＮから受信することと、前記識別子に少なくとも部分的に基づいて前記モバイルデバイスのうちの少なくとも１つとの測位セッションを呼び出すために前記モバイルデバイスのうちの少なくとも１つに１つまたは複数のメッセージを送信することと、前記測位セッションから前記モバイルデバイスのうちの前記少なくとも１つの１つまたは複数の推定ロケーションを取得することと、前記モバイルデバイスへのロケーションアウェアコンテンツの配信を開始するために、前記１つまたは複数の推定ロケーションを備えるロケーション報告をアプリケーションサーバに送信することと、を備える方法を対象とする。
【００１５】
[00037]別の特定の実装形態は、通信ネットワークにメッセージを送信し、それからメッセージを受信するための通信インターフェースと、ベニューに入るモバイルデバイスを検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分への前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始することと、ベニューに入る１つまたは複数のモバイルデバイスの識別子を備える、前記ＡＬＮから前記通信インターフェースにおいて受信された１つまたは複数の報告を取得することと、前記識別子に少なくとも部分的に基づいて前記モバイルデバイスのうちの少なくとも１つとの測位セッションを呼び出すために前記モバイルデバイスのうちの少なくとも１つへの前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始することと、前記測位セッションから前記モバイルデバイスのうちの前記少なくとも１つの１つまたは複数の推定ロケーションを取得することと、前記モバイルデバイスへのロケーションアウェアコンテンツの配信を開始するために、前記１つまたは複数の推定ロケーションを備えるロケーション報告のアプリケーションサーバへの前記通信インターフェースを通した送信を開始することと、を行うための１つまたは複数のプロセッサとを備える装置を対象とする。
【００１６】
[00038]別の特定の実装形態は、ベニューに入るモバイルデバイスを検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分への１つまたは複数のメッセージの送信を開始することと、ベニューに入る１つまたは複数のモバイルデバイスの識別子を備える、前記ＡＬＮから受信された１つまたは複数の報告を取得することと、前記識別子に少なくとも部分的に基づいて前記モバイルデバイスのうちの少なくとも１つとの測位セッションを呼び出すために前記モバイルデバイスのうちの少なくとも１つへの１つまたは複数のメッセージの送信を開始することと、前記測位セッションから前記モバイルデバイスのうちの前記少なくとも１つの１つまたは複数の推定ロケーションを取得することと、前記モバイルデバイスへのロケーションアウェアコンテンツの配信を開始するために、前記１つまたは複数の推定ロケーションを備えるロケーション報告のアプリケーションサーバへの送信を開始することと、を行うための、専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える記憶媒体を備える物品を対象とする。
【００１７】
[00039]別の特定の実装形態は、ベニューに入るモバイルデバイスを検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信することと、ベニューに入るモバイルデバイスの識別子を備える１つまたは複数の報告を前記ＡＬＮから受信することと、前記識別子に少なくとも部分的に基づいて少なくとも１つのモバイルデバイスとの測位セッションを呼び出すために前記モバイルデバイスのうちの少なくとも１つに１つまたは複数のメッセージを送信することと、前記測位セッションから少なくとも１つのモバイルデバイスの１つまたは複数の推定ロケーションを取得することと、１つまたは複数の推定ロケーションを含む報告をアプリケーションサーバに送信することと、推定ロケーションの周期的更新を要求する１つまたは複数の要求メッセージをアプリケーションサーバから受信することと、を備える方法を対象とする。
【００１８】
[00040]別の特定の実装形態は、通信ネットワークにメッセージを送信し、それからメッセージを受信するための通信インターフェースと、ベニューに入るモバイルデバイスを検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分への前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始することと、ベニューに入るモバイルデバイスの識別子を備える、前記ＡＬＮから前記通信インターフェースにおいて受信された１つまたは複数の報告を取得することと、前記識別子に少なくとも部分的に基づいて少なくとも１つのモバイルデバイスとの測位セッションを呼び出すために前記モバイルデバイスのうちの少なくとも１つへの前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始することと、前記測位セッションから少なくとも１つのモバイルデバイスの１つまたは複数の推定ロケーションを取得することと、１つまたは複数の推定ロケーションを含む報告の、アプリケーションサーバへの通信インターフェースを通した送信を開始することと、推定ロケーションの周期的更新を要求する１つまたは複数の要求メッセージをアプリケーションサーバから前記通信インターフェースにおいて取得することと、を行うための１つまたは複数のプロセッサとを備える装置を対象とする。
【００１９】
[00041]別の特定の実装形態は、ベニューに入るモバイルデバイスを検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分への１つまたは複数のメッセージの送信を開始することと、ベニューに入るモバイルデバイスの識別子を備える、前記ＡＬＮから受信された１つまたは複数の報告を取得することと、前記識別子に少なくとも部分的に基づいて少なくとも１つのモバイルデバイスとの測位セッションを呼び出すために前記モバイルデバイスのうちの少なくとも１つへの１つまたは複数のメッセージの送信を開始することと、前記測位セッションから少なくとも１つのモバイルデバイスの１つまたは複数の推定ロケーションを取得することと、１つまたは複数の推定ロケーションを含む報告のアプリケーションサーバへの送信を開始することと、推定ロケーションの周期的更新を要求する１つまたは複数の要求メッセージをアプリケーションサーバから前記通信インターフェースにおいて取得することと、を行うための、専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える記憶媒体を備える物品を対象とする。
【００２０】
[00042]別の特定の実装形態は、ベニューに入るモバイルデバイスを検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するためにＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信するための手段と、ベニューに入るモバイルデバイスの識別子を備える１つまたは複数の報告を前記ＡＬＮから受信するための手段と、前記識別子に少なくとも部分的に基づいて少なくとも１つのモバイルデバイスとの測位セッションを呼び出すために前記モバイルデバイスのうちの少なくとも１つに１つまたは複数のメッセージを送信するための手段と、前記測位セッションから少なくとも１つのモバイルデバイスの１つまたは複数の推定ロケーションを取得するための手段と、１つまたは複数の推定ロケーションを含む報告をアプリケーションサーバに送信するための手段と、推定ロケーションの周期的更新を要求する１つまたは複数の要求メッセージをアプリケーションサーバから受信するための手段と、を備える装置を対象とする。
【００２１】
[00043]別の特定の実装形態は、モバイルデバイスにおいて、ベニューへの前記モバイルデバイスの入場を検出することと、モバイルデバイス上にホストされたアプリケーションにおいて、前記入場を検出したことに応答して、モバイルデバイスの推定ロケーションを要求するようモバイルデバイス上のロケーションエンジンに要求することと、ロケーションエンジンにおいて、前記推定ロケーションを取得するためにリモートロケーションサーバとの測位セッションを開始し、ロケーション応答においてアプリケーションに推定ロケーションを与えることと、前記推定ロケーションと前記アプリケーションの識別子とを含むサービス要求メッセージをリモートアプリケーションサーバに送信することと、前記サービス要求メッセージに応答して前記リモートアプリケーションサーバからロケーションアウェアコンテンツを受信することと、を備える方法を対象とする。
【００２２】
[00044]別の特定の実装形態は、ワイヤレス通信ネットワークにメッセージを送信し、それからメッセージを受信するためのトランシーバと、ベニューへの前記モバイルデバイスの入場を検出することと、前記入場を検出したことに応答して、モバイルデバイスの推定ロケーションを要求するようモバイルデバイス上のロケーションエンジンに要求することと、ロケーションエンジンにおいて、前記推定ロケーションを取得するためにリモートロケーションサーバとの測位セッションを開始し、ロケーション応答において推定ロケーションを与えることと、前記推定ロケーションと前記アプリケーションの識別子とを含むリモートアプリケーションサーバへの前記トランシーバを通したサービス要求メッセージの送信を開始することと、前記サービス要求メッセージに応答して前記リモートアプリケーションサーバから前記トランシーバを通して受信されたロケーションアウェアコンテンツを取得することと、を行うための１つまたは複数のプロセッサとを備えるモバイルデバイスを対象とする。
【００２３】
[00045]別の特定の実装形態は、ベニューへの前記モバイルデバイスの入場を検出することと、前記入場を検出したことに応答して、モバイルデバイスの推定ロケーションを要求するようモバイルデバイス上のロケーションエンジンに要求することと、ロケーションエンジンにおいて、前記推定ロケーションを取得するためにリモートロケーションサーバとの測位セッションを開始し、ロケーション応答中でザに推定ロケーションを与えることと、前記推定ロケーションと前記アプリケーションの識別子とを含むサービス要求メッセージのリモートアプリケーションサーバへの送信を開始することと、前記サービス要求メッセージに応答して前記リモートアプリケーションサーバから受信されたロケーションアウェアコンテンツを取得することと、を行うための、モバイルデバイスの専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える記憶媒体を備える物品を対象とする。
【００２４】
[00046]別の特定の実装形態は、ベニューへの前記モバイルデバイスの入場を検出するための手段と、前記入場を検出したことに応答して、モバイルデバイスの推定ロケーションを要求するようモバイルデバイス上のロケーションエンジンに要求するための手段と、ロケーションエンジンにおいて、前記推定ロケーションを取得するためにリモートロケーションサーバとの測位セッションを開始するための手段と、ロケーション応答においてアプリケーションに推定ロケーションを与えるための手段と、前記推定ロケーションと前記アプリケーションの識別子とを含むサービス要求メッセージをリモートアプリケーションサーバに送信するための手段と、前記サービス要求メッセージに応答して前記リモートアプリケーションサーバからロケーションアウェアコンテンツを受信するための手段と、を備えるモバイルデバイスを対象とする。
【００２５】
[00047]別の特定の実装形態は、ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）においてベニューでロケーションサービスを提供するための方法であって、ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するためにＬＳに１つまたは複数のメッセージを送信することと、モバイルデバイスのロケーションを示すロケーションパラメータを備える１つまたは複数のメッセージをＬＳから受信することと、取得されたロケーションパラメータに基づいてロケーションサービスを提供することと、を備える方法を対象とする。
【００２６】
[00048]別の特定の実装形態は、通信ネットワークにメッセージを送信し、それからメッセージを受信するための通信インターフェースと、ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するためにＬＳへの前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始することと、モバイルデバイスのロケーションを示すロケーションパラメータを備える、ＬＳから前記通信インターフェースにおいて受信された１つまたは複数のメッセージを取得することと、取得されたロケーションパラメータに基づいてロケーションサービスのプロビジョニング（provisioning）を開始することと、を行うための１つまたは複数のプロセッサとを備えるロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）を対象とする。
【００２７】
[00049]別の特定の実装形態は、ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するためにＬＳへの通信ネットワークを通した１つまたは複数のメッセージの送信を開始することと、モバイルデバイスのロケーションを示すロケーションパラメータを備える、通信ネットワークを通してＬＳから受信された１つまたは複数のメッセージを取得することと、取得されたロケーションパラメータに少なくとも部分的に基づいてロケーションサービスのプロビジョニングを開始することと、を行うための、ロケーションベースアプリケーションサーバ（ＬＢＳ  ＡＳ）の専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体を備える物品を対象とする。
【００２８】
[00050]別の特定の実装形態は、ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するためにＬＳに１つまたは複数のメッセージを送信するための手段と、モバイルデバイスのロケーションを示すロケーションパラメータを備える１つまたは複数のメッセージをＬＳから受信するための手段と、取得されたロケーションパラメータに基づいてロケーションサービスを提供するための手段と、を備えるロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）を対象とする。
【００２９】
[00051]別の特定の実装形態は、ロケーションサーバ（ＬＳ）においてベニューでロケーションサービスを提供するための方法であって、前記ベニューで１つまたは複数のモバイルデバイスの存在を少なくとも検出するように前記ＬＳを構成するための命令を備えるロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）から１つまたは複数のメッセージを受信することと、前記命令に少なくとも部分的に基づいてベニューで１つまたは複数のモバイルデバイスのうちの前記少なくとも１つの前記存在を検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するために、前記ＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信することと、ＡＬＮによって送られた第１のロケーション情報を備える前記ＡＬＮから１つまたは複数のメッセージを受信すること、ここで、前記第１のロケーション情報が、１つまたは複数のモバイルデバイスのうちの少なくとも１つのロケーションを示す、と、第１のロケーション情報に少なくとも部分的に基づいて１つまたは複数のモバイルデバイスのうちの少なくとも１つの第２のロケーションを取得することと、ＬＢＳ  ＡＳに第２のロケーション情報を戻すことと、を備える方法を対象とする。
【００３０】
[00052]別の特定の実装形態は、通信ネットワークにメッセージを送信し、それからメッセージを受信するための通信インターフェースと、ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）から前記通信インターフェースにおいて受信された１つまたは複数のメッセージをから取得すること、ここで、前記受信されたメッセージが、前記ベニューで１つまたは複数のモバイルデバイスの存在を少なくとも検出するように前記ＬＳを構成するための命令を備える、と、前記命令に少なくとも部分的に基づいてベニューで１つまたは複数のモバイルデバイスのうちの前記少なくとも１つの前記存在を検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するために、前記ＡＬＮの少なくとも一部分への前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始することと、ＡＬＮによって送られた第１のロケーション情報を備える、前記ＡＬＮから前記通信インターフェースにおいて受信された１つまたは複数のメッセージを取得すること、ここで、前記第１のロケーション情報が、１つまたは複数のモバイルデバイスのうちの少なくとも１つのロケーションを示す、と、第１のロケーション情報に少なくとも部分的に基づいて１つまたは複数のモバイルデバイスのうちの少なくとも１つの第２のロケーション情報を取得することと、前記第１のロケーション情報に少なくとも部分的に基づいて前記推定ロケーションを備える第２のロケーション情報のＬＢＳ  ＡＳへの送信を開始することと、を行うための１つまたは複数のプロセッサとを備えるロケーションサーバ（ＬＳ）を対象とする。
【００３１】
[00053]別の特定の実装形態は、ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するためにＬＳへの１つまたは複数のメッセージの送信を開始することと、モバイルデバイスのロケーションを示すロケーションパラメータを備える、ＬＳから受信された１つまたは複数のメッセージを取得することと、取得されたロケーションパラメータに基づいてロケーションサービスのプロビジョンを開始することと、を行うための、専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体を備える物品を対象とする。
【００３２】
[00054]別の特定の実装形態は、ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するためにＬＳに１つまたは複数のメッセージを送信するための手段と、モバイルデバイスのロケーションを示すロケーションパラメータを備える１つまたは複数のメッセージをＬＳから受信するための手段と、取得されたロケーションパラメータに基づいてロケーションサービスを提供するための手段と、を備えるロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）を対象とする。
【００３３】
[00055]別の特定の実装形態は、モバイルデバイスによってベニューでロケーションサービスを取得するための方法であって、ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）に前記モバイルデバイスを登録することと、ベニューへのモバイルデバイスの入場を検出することと、入場を検出したことに応答してＬＢＳ  ＡＳにサービス要求メッセージを送ることと、ロケーションサーバ（ＬＳ）との測位セッションに関与すること、ここにおいて、ロケーションサーバが、モバイルデバイスのロケーションの推定値を取得する、と、モバイルデバイスの前記ロケーションの前記推定値に少なくとも部分的に基づいてＬＢＳ  ＡＳからロケーションサービスを受信することと、を備える方法を対象とする。
【００３４】
[00056]別の特定の実装形態は、通信ネットワークにメッセージを送信し、それからメッセージを受信するためのトランシーバと、ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）に前記モバイルデバイスを登録するために前記トランシーバを通した１つまたは複数のメッセージの送信を開始することと、ベニューへのモバイルデバイスの入場を検出することと、入場を検出したことに応答してロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）への前記トランシーバを通したサービス要求メッセージの送信を開始することと、ロケーションサーバ（ＬＳ）との測位セッションに関与すること、ここにおいて、ロケーションサーバが、モバイルデバイスのロケーションの推定値を取得する、と、モバイルデバイスの前記ロケーションの前記推定値に少なくとも部分的に基づいてＬＢＳ  ＡＳからロケーションサービスを受信することと、を行うための１つまたは複数のプロセッサとを備えるモバイルデバイスを対象とする。
【００３５】
[00057]別の特定の実装形態は、ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）に前記モバイルデバイスを登録することと、ベニューへのモバイルデバイスの入場を検出することと、入場を検出したことに応答してＬＢＳ  ＡＳへのサービス要求メッセージの送信を開始することと、ロケーションサーバ（ＬＳ）との測位セッションに関与する、ここにおいて、ロケーションサーバが、モバイルデバイスのロケーションの推定値を取得する、ことと、モバイルデバイスの前記ロケーションの前記推定値に少なくとも部分的に基づいてＬＢＳ  ＡＳからロケーションサービスを受信することと、を行うための、モバイルデバイスの専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える記憶媒体を備える物品を対象とする。
【００３６】
[00058]別の特定の実装形態は、ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）に前記モバイルデバイスを登録するための手段と、ベニューへのモバイルデバイスの入場を検出するための手段と、入場を検出したことに応答してＬＢＳ  ＡＳにサービス要求メッセージを送るための手段と、ロケーションサーバ（ＬＳ）との測位セッションに関与する、ここにおいて、ロケーションサーバが、モバイルデバイスのロケーションの推定値を取得する、ための手段と、モバイルデバイスの前記ロケーションの前記推定値に少なくとも部分的に基づいてＬＢＳ  ＡＳからロケーションサービスを受信するための手段と、を備える装置を対象とする。
【００３７】
[00059]上述の実装形態は例示的な実装形態にすぎず、特許請求する主題は、必ずしもこれらの例示的な実装形態の特定の態様に限定されるとは限らないことを理解されたい。
【発明を実施するための形態】
【００３８】
[00060]いくつかのロケーションソリューションは、モバイルデバイス、すなわち、セルフォン、スマートフォン、タブレット、ラップトップ、追跡デバイスまたは何らかの他のデバイスであり得る同様のモバイルワイヤレスデバイスの位置を特定する能力をサポートするために使用され得る。モバイルデバイスのロケーションを知ることは、いくつかの例を挙げれば、緊急通報、ナビゲーションまたは方向探知をサポートするサービスおよびアプリケーションなど、いくつかのサービスおよびアプリケーションを使用可能にし得る。屋外環境においてモバイルデバイスの信頼できる正確なロケーションをサポートするロケーションソリューションは、オープンモバイルアライアンス（ＯＭＡ）によって定義されたセキュアユーザプレーンロケーション（ＳＵＰＬ）ソリューションならびに第３世代パートナーシッププロジェクト（３ＧＰＰ）および第３世代パートナーシッププロジェクト２（３ＧＰＰ２）によって定義された様々な制御プレーンソリューションを含み得る。ＳＵＰＬなどのユーザプレーンソリューションは、サポートするエンティティ間での通信のために（たとえば、ＴＣＰ／ＩＰを使用した）データトランスポートに依拠し得るが、３ＧＰＰおよび３ＧＰＰ２によって定義されたソリューションなどの制御プレーンソリューションは、そのような通信の大部分またはすべてをサポートするために既存の通信（たとえば、ワイヤレスネットワーク）でのシグナリングインターフェースおよびシグナリングプロトコルに依拠し得る。これらの既存のロケーションソリューションは、支援型グローバルナビゲーション衛星システム（Ａ−ＧＮＳＳ）、観測到着時間差（ＯＴＤＯＡ）、アドバンストフォワードリンク三辺測量（ＡＦＬＴ）および拡張セルＩＤ（Ｅ−ＣＩＤ）などの測位方法に実質的に依拠し得、ここにおいて、測位されているターゲットモバイルデバイスは、（たとえば、Ａ−ＧＮＳＳのための）衛星ビークルまたは（たとえば、ＯＴＤＯＡ、ＡＦＬＴおよびＥ−ＣＩＤのための）ワイヤレスネットワーク基地局から受信された無線信号の測定を行う。ターゲットモバイルデバイスは、次いで、これらの測定値からロケーション推定値を計算することまたはロケーション推定値を計算するロケーションサーバに測定値を転送することのいずれかを行い得る。測定値がターゲットモバイルデバイスにおいて取得される前に、ロケーションサーバは、モバイルデバイスが、測位動作で使用するための無線信号を補足および測定し、場合によっては、測定値に基づいてロケーション推定値を計算することを可能にするために、ターゲットモバイルデバイスに測位支援データを転送し得る。支援データを与え、必要に応じて、ターゲットモバイルデバイスによって与えられた測定値からロケーション推定値を計算するために、ロケーションサーバは、もう１つのＧＮＳＳシステムおよび／またはワイヤレスネットワーク中の１つまたは複数の基地局に関係するデータをさらに採用し得る。ＧＮＳＳ関連データは、衛星アルマナックおよびエフェメリスデータと、電離層および対流圏遅延に関係するデータとを含み得る。ＧＮＳＳ関連データはまた、大きい領域（たとえば、州、国さらには世界全体）に適用可能であ��得、一方、基地局データは、ワイドエリアネットワークの一部またはそれのすべてにプロビジョニングされ得、州または国などの大きい領域に対して同様に有効であり得る。ロケーションサービスは、次いで、モバイルデバイスまたはロケーションサーバによるロケーション判断に少なくとも部分的に基づいてサポートされ得る。ロケーションサービスは、ターゲットモバイルデバイスの即時ロケーションに場合によっては強く関係するが、市、州または国などの大きいエリアにわたって適用可能および使用可能であり得る。したがって、ロケーション推定値と後続のロケーション推定値の有用性との判断をサポートするためにロケーションサーバにおいて必要とされ得るデータは、小さいエリアに限定される必要がなく、市、州または国などの大きいエリアに適用され得る。
【００３９】
[00061]対照的に、ショッピングモール、病院、図書館、博物館、大学構内、空港などのような屋内環境または屋内および屋外混合環境であり得るベニュー(venue)において正確で信頼できるロケーションが特に価値がある場合、既存の位置方法および既存のロケーションサービスはもはや有効でないことがある。たとえば、Ａ−ＧＮＳＳ、ＡＦＬＴ、ＯＴＤＯＡおよびＥ−ＣＩＤのような位置方法は、信号減衰、建築物、壁および天井からの反射および散乱により屋内では正確でなく信頼できないことがある。代わりに、ＷｉＦｉ（登録商標）およびＢｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ＡＰなど、屋内での通信のために使用されるアクセスポイント（ＡＰ）からの無線信号のターゲットモバイルデバイスによって行われる測定を利用し得る様々な位置方法は、ベニュー内の多数のそのようなＡＰからそのような信号に容易にアクセスすることが可能であり得るので、より正確で信頼できるロケーション推定値を使用可能であり得る。しかしながら、そのような信号の測定およびロケーション推定値の計算を可能にする支援データは、現在、特定のベニューに固有のものであり、広く利用可能でないことがある（たとえば、支援データがベニューオーナーまたはベニューのロケーションプロバイダにプロプライエタリであり、公表されないか、または他のロケーションプロバイダに与えられない場合。さらに、屋外で使用される（ナビゲーションおよび方向探知のような）いくつかのロケーションサービスは、ベニュー内で引き続き利用され得るが、そのようなサービスを最適に動作させるデータは、特定のベニューについての知識に高度に依拠し得る（たとえば、間取り、建築レイアウト、部屋割り、出口および入口、階段およびエレベータなどについての知識を必要とし得る）。専門データおよび場合によっては制限された支援データならびにベニュー内で測位およびロケーションサービスをサポートするために必要な他のデータは、ＯＭＡ  ＳＵＰＬなどの既存のロケーションソリューションによって理想的にサポートされないことがあり、代わりに、新しいソリューションまたは既存のソリューションの拡張を必要とし得る。
【００４０】
[00062]以下で説明するように、特定のネットワークアーキテクチャおよびメッセージフローは、特定の図示の使用事例におけるロケーションベースサービスの効率的なプロビジョニングを可能にし得る。特定のネットワークアーキテクチャおよびメッセージフローは、ネットワーク中心測位、モバイル中心（ネットワーク主導型）測位およびモバイル中心（モバイル主導型）測位を含む、特定のベニューで適用される特定のタイプの測位に適合され得る。たとえば、特定のメッセージフローは、デバイスの現在ロケーション、ロケーション履歴および／あるいは予想または意図された将来ロケーションの推定値に基づいてベニューに入るデバイスの検出および追跡ならびにデバイスへのサービスのプロビジョンを対象とし得る。
【００４１】
[00063]いくつかの実装形態では、図１Ａに示すように、モバイルデバイス１００は、ＳＰＳ衛星１６０から衛星測位システム（ＳＰＳ）信号１５９を受信または補足し得る。いくつかの実施形態では、ＳＰＳ衛星１６０は、米国の全地球測位システム（ＧＰＳ）、欧州のＧａｌｉｌｅｏシステムまたはロシアのＧｌｏｎａｓｓシステムなどの１つのＧＮＳＳからのものであり得る。他の実施形態では、ＳＰＳ衛星は、限定はしないが、ＧＰＳ衛星システム、Ｇａｌｉｌｅｏ衛星システム、Ｇｌｏｎａｓｓ衛星システム、またはＢｅｉｄｏｕ（Ｃｏｍｐａｓｓ）衛星システムなどの複数のＧＮＳＳからのものであり得る。他の実施形態では、ＳＰＳ衛星は、たとえば、ほんの数例を挙げると、ワイドエリアオーグメンテーションシステム（ＷＡＡＳ）、欧州静止ナビゲーションオーバーレイサービス（ＥＧＮＯＳ）、準天頂衛星システム（ＱＺＳＳ）などの任意の地域航法衛星システム（ＲＮＳ）からのものであり得る。
【００４２】
[00064]さらに、または代替的に、モバイルデバイス１００は、ワイヤレス通信ネットワークに無線信号を送信し、それから無線信号を受信し得る。一例では、モバイルデバイス１００は、ワイヤレス通信リンク１２３を介して基地局トランシーバ１１０にワイヤレス信号を送信するか、またはそれからワイヤレス信号を受信することによってセルラー通信ネットワークと通信し得る。同様に、モバイルデバイス１００は、ワイヤレス通信リンク１２５を介してローカルトランシーバ１１５にワイヤレス信号を送信するか、またはそれからワイヤレス信号を受信し得る。
【００４３】
[00065]特定の実装形態では、ローカルトランシーバ１１５は、ワイヤレス通信リンク１２３介して基地局トランシーバ１１０によって使用可能にされる距離よりも短い距離でワイヤレス通信リンク１２５を介してモバイルデバイス１００と通信するように構成され得る。たとえば、ローカルトランシーバ１１５は、屋内環境に配置され得る。ローカルトランシーバ１１５は、ＡＰを備え得、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ、たとえば、ＩＥＥＥ８０２．１１ネットワーク）またはワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ、たとえば、Ｂｌｕｅｔｏｏｔｈネットワーク）へのアクセスを与え得る。別の例示的な実装形態では、ローカルトランシーバ１１５は、セルラー通信プロトコルに従うワイヤレス通信リンク１２５上での通信を容易にすることが可能なフェムトセルトランシーバまたはホーム基地局を備え得る。もちろん、これらが、ワイヤレスリンクを介してモバイルデバイスと通信し得るネットワークの例にすぎず、特許請求する主題が、この点について限定されないことを理解されたい。
【００４４】
[00066]ワイヤレス通信リンク１２３をサポートし得るネットワーク技術の例としては、モバイル通信用グローバルシステム（ＧＳＭ（登録商標））、符号分割多元接続（ＣＤＭＡ）、広帯域ＣＤＭＡ（ＷＣＤＭＡ（登録商標））、ロングタームエボリューション（ＬＴＥ）、高速パケットデータ（ＨＲＰＤ）がある。ＧＳＭ、ＷＣＤＭＡおよびＬＴＥは、３ＧＰＰによって定義された技術である。ＣＤＭＡおよびＨＲＰＤは、３ＧＰＰ２によって定義された技術である。ワイヤレス通信リンク１２５をサポートし得る無線技術の例としては、ローカルトランシーバ１１５がＡＰである場合にはＩＥＥＥ８０２．１１およびＢＴがあり、ローカルトランシーバ１１５がフェムトセルまたはホーム基地局である場合にはＣＤＭＡ、ＬＴＥ、ＷＣＤＭＡおよびＨＲＰＤがある。
【００４５】
[00067]特定の実装形態では、基地局トランシーバ１１０およびローカルトランシーバ１１５は、リンク１４５を通してネットワーク１３０を介してサーバ１４０、１５０および／または１５５と通信し得る。ここで、ネットワーク１３０は、ワイヤードまたはワイヤレスリンクの任意の組合せを備え得、基地局トランシーバ１１０ならびに／またはローカルトランシーバ１１５ならびに／またはサーバ１４０、１５０および１５５を含み得る。特定の実装形態では、ネットワーク１３０は、ローカルトランシーバ１１５または基地局トランシーバ１１０を通したモバイルデバイス１００とサーバ１４０、１５０または１５５との間の通信を容易にすることが可能なインターネットプロトコル（ＩＰ）インフラストラクチャを備え得る。別の実装形態では、ネットワーク１３０は、モバイルデバイス１００とのモバイルセルラー通信を容易にするために、たとえば、基地局コントローラあるいはパケットベースまたは回路ベースの交換センター（図示せず）などのセルラー通信ネットワークインフラストラクチャを備え得る。特定の実装形態では、ネットワーク１３０は、ＷｉＦｉ  ＡＰ、ルータおよびブリッジなどのローカルエリアネットワーク（ＬＡＮ）要素を備え得、その場合、インターネットなどのワイドエリアネットワークへのアクセスを与えるゲートウェイ要素へのリンクを含むか、またはそれを有し得る。他の実装形態では、ネットワーク１３０は、ＬＡＮであり得、ワイドエリアネットワークへのアクセスを有することも有しないこともあるが、モバイルデバイス１００へのいかなるそのようなアクセスをも与えないことがある（サポートされる場合）。いくつかの実装形態では、ネットワーク１３０は、複数のネットワーク（たとえば、１つまたは複数のワイヤレスネットワークおよび／またはインターネット）を備え得る。
【００４６】
[00068]特定の実装形態では、以下で説明するように、モバイルデバイス１００は、モバイルデバイス１００の位置フィックスまたは推定ロケーションを計算することが可能な回路および処理リソースを有し得る。たとえば、モバイルデバイス１００は、４つ以上のＳＰＳ衛星１６０までの擬似距離測定値に少なくとも部分的に基づいて位置フィックスを計算し得る。ここで、モバイルデバイス１００は、４つ以上のＳＰＳ衛星１６０から補足された信号１５９中の擬似距離コード位相検出に少なくとも部分的に基づいてそのような擬似距離測定値を計算し得る。特定の実装形態では、モバイルデバイス１００は、たとえば、ほんの数例を挙げると、アルマナック、エフェメリスデータ、ドップラー探索ウィンドウを含む、ＳＰＳ衛星１６０によって送信された信号１５９の取得を助けるために、サーバ１４０、１５０または１５５から測位支援データを受信し得る。
【００４７】
[00069]他の実装形態では、モバイルデバイス１００は、たとえば、ＡＦＬＴ  ＯＴＤＯＡなどのいくつかの技法のうちのいずれか１つを使用して（たとえば、基地局トランシーバ１１０など）既知のロケーションに固定された地上波送信機から受信された信号を処理することによって位置フィックスを取得し得る。これらの特定の技法では、擬似距離またはタイミング差は、送信機によって送信され、モバイルデバイス１００において受信されるパイロットまたは他の測位関連信号に少なくとも部分的に基づいて既知のロケーションに固定されたそのような地上波送信機のうちの３つ以上に対してモバイルデバイス１００において測定され得る。ここで、サーバ１４０、１５０または１５５は、ＡＦＬＴおよびＯＴＤＯＡなどの測位技法を容易にするために、たとえば、測定されるべき信号に関する情報（たとえば、信号タイミング）ならびに地上波送信機のロケーションおよび識別情報を含む測位支援データをモバイルデバイス１００に与えることが可能であり得る。たとえば、サーバ１４０、１５０または１５５は、特定のベニューなどの特定の１つまたは複数の領域中のセルラー基地局および／またはＡＰのロケーションおよび識別情報を示す基地局アルマナック（ＢＳＡ）を含み得、送信電力および信号タイミングなど、基地局およびＡＰの送信信号に関係する情報を与え得る。
【００４８】
[00070]モバイルデバイス（たとえば、図１Ａ中のモバイルデバイス１００）は、デバイス、ワイヤレスデバイス、モバイル端末、端末、移動局（ＭＳ）、ユーザ機器（ＵＥ）、ＳＵＰＬ対応端末（ＳＥＴ）と呼ばれるか、または何らかの他の名前で呼ばれることがあり、セルフォン、スマートフォン、ラップトップ、タブレット、ＰＤＡ、追跡デバイスまたは何らかの他のポータブルもしくは可動デバイスに対応し得る。典型的には、必ずしもそうとは限らないが、モバイルデバイスは、ＧＳＭ、ＷＣＤＭＡ、ＬＴＥ、ＣＤＭＡ、ＨＲＰＤ、ＷｉＦｉ、ＢＴ、ＷｉＭａｘ（登録商標）を使用するなどしてワイヤレス通信をサポートし得る。モバイルデバイスはまた、たとえば、ＬＡＮ、ＤＳＬまたはパケットケーブルを使用してワイヤレス通信をサポートし得る。モバイルデバイスは、単一のエンティティであり得、あるいは、ユーザがオーディオ、ビデオおよび／もしくはデータＩ／Ｏデバイスならびに／またはボディセンサーおよび別個のワイヤラインもしくはワイヤレスモデムを採用し得るパーソナルエリアネットワーク中などに複数のエンティティを備え得る。モバイルデバイス（たとえば、モバイルデバイス１００）のロケーションは、ロケーション推定値、位置または位置推定値と呼ばれることがあり、地理的なものであり、したがって、高度構成要素（たとえば、海抜高、地表高、地表深度、フロアレベルまたは地階レベル）を含むことも高度構成要素を含まないこともあるモバイルデバイスのロケーション座標（たとえば、緯度および経度）を与え得る。代替的に、モバイルデバイスのロケーションは、都市ロケーション（たとえば、郵便宛先または何らかの地点の指定または特定の部屋もしくはフロアなどの建築物中の小さいエリア）として表され得る。モバイルデバイスのロケーションは、ある確率または信頼性レベル（たとえば、６７％または９５％）でモバイルデバイスが位置することが予想される（地理的にまたは都市形態で定義される）エリアまたはボリュームとして表され得る。モバイルデバイスのロケーションは、さらに、たとえば、距離および方向あるいは、地理的に、または都市に関して、またはマップ、平面図もしくは建築平面図上に示されたポイント、エリアもしくはボリュームを参照して定義され得る既知のロケーションにある何らかの原点に対して定義された相対Ｘ、Ｙ（およびＺ）座標を備える相対ロケーションであり得る。本明細書に含まれている説明では、ロケーションという用語の使用は、別段に規定されていない限り、これらの変形態のいずれかを備え得る。
【００４９】
[00071]図１Ａに関して前に説明したネットワークアーキテクチャは、標準ＯＭＡ  ＳＵＰＬおよび３ＧＰＰおよび３ＧＰＰ２制御プレーンロケーションソリューションを含む様々な屋外および屋内ロケーションソリューションを適合させることができる汎用アーキテクチャと見なされ得る。たとえば、サーバ１４０は、ＳＵＰＬロケーションソリューションをサポートするＳＵＰＬロケーションプラットフォーム（ＳＬＰ）として、またはワイヤレス通信リンク１２３または１２５上でＬＴＥアクセスを用いる３ＧＰＰ制御プレーンロケーションソリューションをサポートする拡張サービングモバイルロケーションセンター（Ｅ−ＳＭＬＣ）として機能し得る。しかしながら、上記で説明したように、ロケーションソリューションを取得するためのそのようなフレームワークおよびそれらがサポートする測位方法は、特定のベニューの屋内環境または屋内および屋外混合環境においてロケーションサービスをサポートするのに有効でないことがある。したがって図１Ａに示したアーキテクチャへの適応およびサポートされる測位方法への適応は、本明細書でさらに説明するようなものであり得る。
【００５０】
[00072]屋内環境またはビルの谷間などの特定の環境では、モバイルデバイス１００は、Ａ−ＧＮＳＳ位置方法に従って測位を実行するために十分な数のＳＰＳ衛星１６０から信号１５９を補足することが可能でないことがあり、位置フィックスを計算するためにＡＦＬＴまたはＯＴＤＯＡを実行するために十分な数の基地局トランシーバ１１０から信号を受信しないことがある。これらの状況では、モバイルデバイス１００は、ローカル送信機（たとえば、既知のロケーションに位置するＷＬＡＮアクセスポイントなどのローカルトランシーバ１１５）から補足された信号に少なくとも部分的に基づいて位置フィックスを計算することが可能であり得る。たとえば、モバイルデバイスは、既知のロケーションに位置する３つ以上の屋内地上波ワイヤレスアクセスポイントまでの距離を測定することによって位置フィックスを取得し得る。そのような距離は、たとえば、そのようなアクセスポイントから受信された信号からメディアアクセス制御（ＭＡＣ）ＩＤアドレスを取得することと、たとえば、ＡＰとの間の信号伝搬の受信信号強度（ＲＳＳＩ）またはラウンドトリップ時間（ＲＴＴ）など、そのようなアクセスポイントから受信された信号の１つまたは複数の特性を測定することによってアクセスポイントまでの距離測定値を取得することとによって測定され得る。代替実装形態では、モバイルデバイス１００は、屋内エリアの特定のロケーションにおいて予想されるＲＳＳＩおよび／またはＲＴＴ値を示す無線マップに補足された信号の特性を適用することによって屋内位置フィックスを取得し得る。特定の実装形態では、無線マップは、ローカル送信機の識別情報（たとえば、ローカル送信機から補足された信号から識別可能であるＭＡＣアドレス）、識別されたローカル送信機によって送信された信号から予想されるＲＳＳＩ、識別された送信機から予想されるＲＴＴ、および場合によってはこれらの予想されるＲＳＳＩまたはＲＴＴからの標準偏差を関連付け得る。代替実装形態では、モバイルデバイスのロケーションを推定するための無線マップでの距離の測定値または署名認識の代わりにまたはそれと組み合わせて到来角または離脱角が使用され得る。ただし、これらが無線マップに記憶され得る値の例にすぎず、特許請求する主題がこの点について限定されないことを理解されたい。
【００５１】
[00073]特定の実装形態では、モバイルデバイス１００は、サーバ１４０、１５０または１５５のうちの１つまたは複数から屋内測位動作についての測位支援データを受信し得る。たとえば、そのような測位支援データは、たとえば、測定されたＲＳＳＩおよび／またはＲＴＴに少なくとも部分的に基づいて既知のロケーションに位置する送信機までの距離を測定することを可能にするために、これらの送信機のロケーションと識別情報とを含み得る。屋内測位動作を助けるための他の測位支援データは、ほんの数例を挙げると、無線マップと、磁気マップと、送信機のロケーションおよび識別情報と、ルータビリティ（ｒｏｕｔｅａｂｉｌｉｔｙ）グラフと、許可されたロケーションを示す建築レイアウトおよび間取り、共通ロケーションおよびありそうもないロケーション（たとえば、壁および建築インフラストラクチャに関連する）とを含み得る。モバイルデバイスによって受信された他の測位支援データは、たとえば、表示のためにまたはナビゲーションを助けるために屋内エリアのローカルマップを含み得る。そのようなマップは、モバイルデバイス１００が特定の屋内エリアに入るとき、モバイルデバイス１００に与えられ得る。そのようなマップは、扉、通路、入口、壁などの屋内の特徴、化粧室、公衆電話、部屋名、店舗などの関心のある地点を示し得る。そのようなマップを取得し、表示することによって、モバイルデバイスは、追加のコンテキストをユーザに与えるために、表示されたマップ上にモバイルデバイス（およびユーザ）の現在のロケーションをオーバーレイし得る。
【００５２】
[00074]一実装形態では、ルータビリティグラフおよび／またはデジタルマップは、モバイルデバイス１００が、屋内エリア内の、物理的障害（たとえば、壁）および通路（たとえば、壁の戸口）を条件とするナビゲーションに実現可能なエリアを定義するのを支援し得る。ここで、ナビゲーションに実現可能なエリアを定義することによって、モバイルデバイス１００は、動きモデルに従って（たとえば、パーティクルフィルタおよび／またはカルマンフィルタに従って）ロケーションおよび／または動き軌道を推定するため測定値をフィルタ処理するアプリケーションを助けるために制約を適用し得る。ローカル送信機からの信号の取得から取得された測定値に加えて、特定の実施形態によれば、モバイルデバイス１００は、モバイルデバイス１００のロケーション、ロケーションの変化または動き状態を推定する際に慣性センサー（たとえば、加速度計、ジャイロスコープ、磁力計など）および／または環境センサー（たとえば、温度センサー、マイクロフォン、気圧センサー、周辺光センサー、カメライメージャなど）から取得された測定値または推論に動きモデルをさらに適用し得る。
【００５３】
[00075]一実施形態によれば、モバイルデバイス１００は、たとえば、ユニバーサルリソースロケータ（ＵＲＬ）の選択を通して屋内支援データを要求することによってサーバ１４０、１５０または１５５を通して屋内ナビゲーション支援データにアクセスし得る。特定の実装形態では、サーバ１４０、１５０または１５５は、たとえば、ほんの数例を挙げると、建築物のフロア、病院の病棟、空港のターミナル、大学構内の一部分、大型ショッピングモールのエリアを含む多くの異なる屋内エリアをカバーするために屋内ナビゲーション支援データを与えることが可能であり得る。また、モバイルデバイス１００のメモリリソースおよびデータ送信リソースにより、サーバ１４０、１５０または１５５によってサービスされるすべてのエリアについての屋内ナビゲーション支援データの受信が実行不可能または実現不可能になり得る。モバイルデバイス１００からの屋内ナビゲーション支援データの要求は、次いで、モバイルデバイス１００のロケーションの粗い推定値を示し得る。モバイルデバイス１００は、次いで、モバイルデバイス１００のロケーションの粗いまたは進路推定値を含むおよび／またはそれに近接したエリアをカバーする屋内ナビゲーション支援データを与えられ得、それにより、依然として有益なナビゲーションおよび他の測位支援データをモバイルデバイス１００に与えながら、モバイルデバイス１００のメモリ要求とデータ送信リソースの使用とを低減し得る。
【００５４】
[00076]別の実装形態では、サーバ１４０は、必ずしも限定はしないが、モバイルデバイス１００を含み得る多くのデバイスにローカルトランシーバ１１５の予想される送信電力レベルを与え得る。モバイルデバイス１００は、モバイルデバイス１００とローカルトランシーバ１１５との間で送信される信号の移動時間を測定することによってローカルトランシーバ１１５の別個の送信電力レベルを判断し得る。モバイルデバイス１００は、ローカルトランシーバ１１５によって送信され、モバイルデバイス１００において補足された信号の信号強度を測定し得る。測定された信号強度と信号の測定された移動時間とを組み合わせることによって、モバイルデバイス１００、または、たとえば、サーバ１４０などの別のデバイスは、ローカルトランシーバ１１５の送信電力レベルを推定し得る。この実施形態では、測定された信号強度と測定されたＲＴＴ値および／または推定された送信電力とがサーバ１４０に送信され得る。モバイルデバイス１００またはサーバ１４０は、たとえば、サーバ１４０においてローカルトランシーバ１１５の送信電力レベルを更新し得る。サーバ１４０から、限定はしないが、ＲＴＴ結果、受信信号強度または送信電力レベルなどのロケーション関連情報を取得または測定する他のデバイスは、次いで、ローカルトランシーバ１１５からの信号の測定値を使用して測位を支援するためにサーバ１４０からローカルトランシーバ１１５の更新された送信電力レベルを受信し得る。モバイルデバイス１００は、同様に、ローカルトランシーバ１１５のロケーションの推定を可能にする測定値（たとえば、モバイルデバイス１００のロケーションの測定値およびモバイルデバイス１００の測定されたロケーションにおいてローカルトランシーバ１１５から受信された信号の測定値）をサーバ１４０に与え得る。ロケーションサーバ１４０は、次いで、これらの測定値を使用して、ローカルトランシーバ１１５の推定ロケーションを判断または更新し、これらのデバイスが、ローカルトランシーバ１１５からのこれらのデバイスによる信号の測定値を使用してそれらの推定ロケーションを計算するのを支援するために、このロケーションを他のデバイスに送り得る。
【００５５】
[00077]特定の実装形態では、アクセスネットワーク（ＡＮ）またはアクセスロケーションネットワーク（ＡＬＮ）は、たとえば、上記で説明したローカルトランシーバ１１５または基地局トランシーバ１１０など、測位動作を支援するために送信、または受信されるように信号、配置および構成されたデバイスを備え得る。測位動作を支援するために送信および受信された信号は、通常の通信動作の一部としてオーディオ、ビデオ、データおよび制御情報の通信をサポートするように主に設計され得るが、信号強度、信号到来角、信号タイミングまたは他の信号特性などの測定可能な属性を有することによって測位をサポートする追加の利益を与え得る。ＡＮまたはＡＬＮに関して、ＡＮデータベースまたはＡＬＮデータベース（ＡＬＮ  ＤＢ）は、それぞれ、サーバ１４０、１５０または１５５などのサーバ中に維持され得る。同様に、ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）、ロケーションサーバ（ＬＳ）、マップデータベース（マップＤＢ）などのエンティティは、サーバ１４０、１５０または１５５のうちの１つまたは複数によって与えられるか、または維持され得る。さらに、移動局（ＭＳ）が、ベニューで検出され、ワイヤレス通信リンクを介して上記のエンティティのうちの１つまたは複数と対話し得る。一例では、ＭＳは、上記で説明したモバイルデバイス１００として実装され得る。特定の例では、ＭＳは、ロケーションベースサービスを実行する際に上述の要素のうちの１つまたは複数と通信することが可能な１つまたは複数のアプリケーションをホストするための回路またはプロセッサを備え得る。
【００５６】
[00078]ロケーションソリューションとしてＳＵＰＬを使用する実装形態では、図１Ａ中のサーバ１４０、１５０または１５５などのロケーションサーバは、モバイルデバイス１００のためのホームＳＬＰ（Ｈ−ＳＬＰ：home SLP）または発見されたＳＬＰ（Ｄ−ＳＬＰ：discovered SLP）を備え得る。Ｈ−ＳＬＰは、家庭用ワイヤレスネットワーク事業者によってまたは何らかの他の好適なロケーションプロバイダによってモバイルデバイス１００に与えられ得、ホームエリア（たとえば、ホームネットワークカバレージエリア）にいる間に、またはホームエリアにいない場合は何らかの他のロケーションサーバからロケーションサービスを取得することができない間に、ロケーションサービスを受信するためにモバイルデバイス１００がプロビジョニングされるロケーションサーバを備え得る。Ｄ−ＳＬＰは、ユーザにとって特定の建築物、ベニュー、市、州またはどこかの外国などの何らかの他のエリアでロケーションサービスをサポートするロケーションサーバであり得、このエリアでロケーションサービスをサポートするために一意のデータ（たとえば、モバイルデバイス１００に送信され得る一意の測位支援データ）を有し得る。Ｄ−ＳＬＰは、Ｄ−ＳＬＰによってサービスされるエリア内のＨ−ＳＬＰよりも良いロケーションサービスをサポートし得る（たとえば、より正確で信頼できるロケーションを使用可能にし得る）。その場合、改善されたロケーションサービスを取得するために、ベニュー内などいくつかの環境にいる間にＤ−ＳＬＰを発見することはモバイルデバイス１００の利点になり得る。したがって、Ｄ−ＳＬＰは、ベニューまたは他の屋内環境のロケーションサービスをサポートすることを目的とする図１Ａ中のアーキテクチャのあらゆる拡張または変更でＳＵＰＬロケーションのために使用され得る。
【００５７】
[00079]ＳＵＰＬは、トランスポート機構としてＴＣＰ／ＩＰを使用したＳＥＴとＳＬＰとの間の対話に基づくロケーションソリューションであり、ここで、ＯＭＡによって定義されたＳＵＰＬユーザプレーンロケーションプロトコル（ＵＬＰ）に従って定義されたＳＵＰＬメッセージは、ＳＵＰＬロケーションセッションをセットアップし管理することと、測位支援データ、ロケーションパラメータ（たとえば、ロケーション推定値および／またはロケーション推定値を計算する際に使用するための測定値）ならびにＳＵＰＬおよび測位能力をトランスポートすることとを行うためにＳＥＴとＳＬＰとの間で交換される。ＳＵＰＬセッションは、ＳＬＰからＳＥＴに転送される測位支援データの少なくとも一部分とＳＥＴからＳＬＰに転送されるロケーション測定値および／またはロケーション推定値情報の一部または全部とを搬送し得る１つまたは複数の測位プロトコルを採用し得る。いくつかのＳＵＰＬメッセージ（たとえば、ＳＵＰＬ  ＰＯＳメッセージ）は、ＳＵＰＬセッション内で測位を呼び出しサポートする手段として測位プロトコルに従って定義された１つまたは複数の埋込みメッセージを搬送し得る。ＳＵＰＬによってサポートされる測位プロトコルの例としては、無線リソースロケーションサービス（ＬＣＳ）プロトコル（ＲＲＬＰ）、無線リソース制御プロトコル（ＲＲＣ）、ＬＴＥ測位プロトコル（ＬＰＰ）、ＩＳ−８０１およびＬＰＰ拡張（ＬＰＰｅ）がある。典型的には、ＬＰＰｅは、ＬＰＰ測位プロトコルメッセージが埋込みＬＰＰｅメッセージを含み得るようにＬＰＰを拡張し得る。ＲＲＬＰ、ＲＲＣおよびＬＰＰは３ＧＰＰによって定義され、ＩＳ−８０１は３ＧＰＰ２によって定義され、ＬＰＰｅはＯＭＡによって定義され、すべて公開されている文献である。
【００５８】
[00080]図１Ｂは、一実施形態による、ベニューでロケーションベースサービスを提供するためのアーキテクチャ２３０の概略図である。アーキテクチャ２３０は、図１Ａに示したネットワークの要素を使用して実装され得、特定のベニューまたは他の屋内環境でロケーションサービスをサポートするのにより好適である図１Ａに示したアーキテクチャの変更および／または拡張を備え得る。図１Ｂに、モバイルデバイス（またはＳＥＴ）２３７と、アクセスネットワーク２３９と、ロケーションサーバ２３５と、マップおよびアクセスネットワークデータベース２３１と、ロケーションベースサービス（ＬＢＳ）アプリケーション２３３とを含むアーキテクチャ２３０を示す。モバイルデバイス２３７は、モバイルフォン、タブレット、コンピュータ、または全地球測位システム（ＧＰＳ）デバイスなど、ロケーションベースサービス、たとえば、ＳＵＰＬロケーションサービスを使用する任意のデバイスであり得、図１Ａ中のモバイルデバイス１００に対応し得る。アクセスネットワーク２３９は、ワイヤレスおよびＢｌｕｅｔｏｏｔｈアクセスポイント、ならびにモバイルデバイス２３７がインターネットおよび／あるいはベニューまたは建築物に関連する何らかの内部イントラネットなどのネットワークと通信することを可能にするセルラー基地局またはトランシーバなどの任意の他のネットワーク構成要素を含み得る。アクセスネットワーク２３９は、図１Ａ中の基地局トランシーバ１１０およびローカルトランシーバ１１５に対応し得る。モバイルデバイス２３７およびロケーションサーバ２３５は、ＳＵＰＬをサポートし得るが、モバイルデバイス２３７およびロケーションサーバ２３５がインターネットエンジニアリングタスクフォース（ＩＥＴＦ）または３ＧＰＰまたは３ＧＰＰ２によって定義されたソリューションなどの他のロケーションサービスソリューションをサポートする、アーキテクチャ２３０の他の実装形態があり得る。
【００５９】
[00081]ロケーションサーバ２３５は、上記で説明したように、Ｄ−ＳＬＰまたはＨ−ＳＬＰサーバなどのＳＬＰサーバを備え得るが、本明細書で説明する実施形態に一致する形でロケーションサービスを提供する任意のロケーションサーバを備え得る。ロケーションサーバ２３５は、図１Ａ中のサーバ１４０、１５０および１５５のうちの１つまたは複数に対応し得る。マップおよびアクセスネットワークデータベース２３１は、マップデータ、ロケーション情報（たとえば、アクセスネットワーク２３９についての基地局アルマナックデータおよび／またはＡ−ＧＮＳＳについての支援データを含む測位支援データ）、関心のある地点に関する情報、またはロケーションサービスによって使用され得る他のデータなどのデータを備え得る。この情報は、サードパーティサービスから、（モバイルデバイス２３７などのモバイルデバイスによって与えられるロケーション関連情報を収集し得る）クラウドソースのデータベース、またはロケーションサービスに関係する情報を与える任意の好適なソースから導出され得る。マップおよびアクセスネットワークデータベース２３１は、図１Ａ中のサーバ１４０、１５０および１５５のうちの１つまたは複数に対応し得る。ＬＢＳアプリケーション２３３は、アプリケーション、プログラム、サーバコンピュータ、またはロケーション情報を使用するサービスを備え得る。例としては、ロケーションサービスを使用して現在のロケーションを示し、現在のロケーションに基づいて方向を与える、コンピューティングデバイス上のマッププログラムがある。ＬＢＳアプリケーション２３３は、モバイルデバイス２３７にアプリケーション情報を与えるために、ＡＮデータベース２３１から取得された情報ならびにロケーションサーバ２３５から取得されたロケーション情報をさらに使用し得る。ＬＢＳアプリケーション２３３は、特定のローカルエリア（たとえば、建築物またはベニュー）内での方向探知およびナビゲーションならびに／あるいはローカルエリア内にあるか、またはローカルエリア中の何らかの特定のロケーションにあるかもしくはその近くにあるモバイルデバイス２３７に関係し得る特定のローカルエリアに関する情報のプロビジョンなど、様々なロケーション関連サービスをモバイルデバイス２３７におよび／またはモバイルデバイス２３７のユーザに与え得る。そのようなロケーション関連情報は、ショッピングモール内の特定の販売イベント、モバイルデバイス２３７のユーザに関心のある特定の製品またはサービスの所在、近くにある空の駐車場の所在などを記述するか、またはそれを示す情報を含み得る。ＬＢＳアプリケーション２３３は、図１Ａ中のサーバ１４０、１５０および１５５のうちの１つまたは複数上でサポートされ得るか、またはそれを備え得る。
【００６０】
[00082]アーキテクチャ２３０内のデータフローの追加の例を、図１Ｂの要素Ｓ１〜Ｓ９に示し、これらの要素は、図１Ｂの上記の部分間の、インターフェースと呼ばれることもある通信リンクの例示的な非限定的な例を示す。インターフェースＳ１、Ｓ５、Ｓ６、Ｓ７、Ｓ８およびＳ９は、論理インターフェースまたは物理インターフェースを備え得る。物理インターフェースＳｎ（ここで、ｎは、１、５、６、７、８および９の範囲の数である）の場合、Ｓｎによって結合された２つのエンティティは、物理的に別個のエンティティを備え得、ワイヤレスに、ワイヤライン接続（たとえば、ケーブルまたはＬＡＮ）によって、または図１Ａ中のネットワーク１３０などの１つまたは複数の中間エンティティを介してリンクされ得る。論理インターフェースＳｎの場合、Ｓｎによって結合された２つのエンティティは、同じ物理エンティティ内の異なる部分（たとえば、異なるプログラムまたはプロセス）であり得る。一例として、ロケーションサーバ２３５およびＬＢＳアプリケーション２３３は、インターフェースＳ５が物理的なものである場合は物理的に別個のエンティティであり得、またはインターフェースＳ５が論理的なものである場合は同じエンティティの部分であり得る。モバイルデバイス２３７へのインターフェースＳ２、Ｓ３およびＳ４は、物理インターフェースを備え得る。インターフェースＳ１を用いて、アクセスネットワーク２３９は、ロケーションサーバ２３５がモバイルデバイス２３７の位置を特定することを可能にするためにモバイルデバイス２３７からロケーションサーバ２３５に送信された信号から作られたアクセスネットワーク測定値を与え得る。さらに、インターフェースＳ１を用いて、ロケーションサーバ２３５は、モバイルデバイス２３７の特定の測定を行い、それら（たとえば、モバイルデバイス２３７の検出ならびに／あるいはモバイルデバイス２３７から受信された信号のタイミング、強度および／または到来方向に関係する測定値または情報）をロケーションサーバ２３５に与えるようにアクセスネットワーク２３９を構成し得る。インターフェースＳ２を用いて、アクセスネットワーク２３９は、モバイルデバイス２３７に、ロケーションサービスのサポートのために、アクセスネットワーク２３９が構成されていることがあるか、またはロケーションサーバ２３５から取得されていることがある測位支援データを転送し得る。アクセスネットワーク２３９からモバイルデバイス２３７へのインターフェースＳ２を介した支援データの転送は、ポイントツーポイントで行われ得、および／またはアクセスネットワーク２３９から（限定はしないがモバイルデバイス２３７を含む）複数のデバイスに送信されるブロードキャストメッセージを利用し得る。転送された測位支援データは、信号がそれのロケーションを推定するためにモバイルデバイス２３７によって測定され得るアクセスネットワーク２３９の中または外にある１つまたは複数の送信機（たとえば、アクセスポイント）の説明または特性を与え得る。Ｓ２を用いて、アクセスネットワーク２３９はまた、モバイルデバイス２３７に、モバイルデバイス２３７から受信された信号の、アクセスネットワーク２３９によ��て行われた測定値を転送し得る。さらに、Ｓ２を用いて、モバイルデバイス２３７は、アクセスネットワーク２３９に、アクセスネットワーク２３９からモバイルデバイス２３７によって受信された信号のロケーション関連測定値を転送し得、アクセスネットワーク２３９は、モバイルデバイス２３７から受信された信号の測定を行い得る。インターフェースＳ３を用いて、測位サービスを提供するためのシステムの主要機能の一部として、ロケーションサーバ２３５は、モバイルデバイス２３７にロケーション関連測位支援データを転送し得、モバイルデバイス２３７は、ロケーションサーバ２３５に測位測定値、ロケーション推定値、および／またはクラウドソースの測定値を転送し得る。Ｓ３上での様々な対話および転送は、いくつかの実施形態では、ＳＵＰＬ  ＵＬＰプロトコルに従って行われ得る。さらなる実施形態では、Ｓ３上で使用されるＳＵＰＬ  ＵＬＰは、ＳＵＰＬバージョン２．０、２．１および３．０でＯＭＡによって定義されたＳＵＰＬロケーションソリューションによって定義され、可能にされた測位プロトコルとしてＬＰＰおよび／またはＬＰＰ／ＬＰＰｅを採用し得る。インターフェースＳ４を用いて、ＬＢＳアプリケーション２３３は、モバイルデバイス２３７に、ロケーション要求、マップデータならびに／またはナビゲーションおよび方向探知データなどのロケーション関連コンテンツを送り得る。さらに、Ｓ４上で、モバイルデバイス２３７は、（たとえば、ＬＢＳアプリケーション２３３からのロケーション要求に応答して）ＬＢＳアプリケーション２３３に、ロケーション応答および／またはロケーション報告を送り得、さらにまたは代わりに、マップデータおよび／または他のロケーション関連コンテンツについての要求をＬＢＳアプリケーション２３３に送り得る。インターフェースＳ５を用いて、ＬＢＳアプリケーション２３３は、ロケーションサーバ２３５に、（たとえば、モバイルデバイス２３７に関係する）ロケーション要求および／または存在を報告することに関係する構成要求および／またはモバイルデバイス２３７のロケーションを送り得る。さらに、Ｓ５上で、ロケーションサーバ２３５は、ＬＢＳアプリケーション２３３に、（たとえば、ＬＢＳアプリケーション２３３から前に受信されたロケーション要求および／または構成要求に応答して）ロケーション応答および／またはロケーション報告を送り得る。Ｓ５インターフェース上での対話をサポートするために、公開されている文献中にＯＭＡによって定義されたモバイルロケーションプロトコル（ＭＬＰ）がいくつかの実施形態において使用され得る。ＭＬＰはまた、インターフェースＳ４上での対話をサポートするためにいくつかの実施形態において使用され得る。インターフェースＳ６を用いて、アクセスネットワークデータベース２３１は、ロケーションサーバ２３５に、マップデータおよび／またはアクセスネットワーク関連データ（たとえば、アクセスネットワーク２３９中のＡＰおよび／または基地局および／またはフェムトセルのロケーションおよび／または送信特性を含み得るアクセスネットワーク２３９についてのアクセスネットワークアルマナックデータ）を転送し得る。さらに、Ｓ���において、ロケーションサーバ２３５は、マップおよびアクセスネットワークデータベース２３１に、ロケーション関連測定データ（たとえば、測定が行われたロケーションまたはロケーションの推定値とともに信号強度および／またはラウンドトリップ時間測定値）を転送し得、ロケーション関連測定データは、アクセスネットワーク２３９中のアクセスポイントおよび／または基地局に関係し得、アクセスネットワーク２３９からおよび／あるいは１つまたは複数のモバイルデバイス２３７からのクラウドソーシングを介してロケーションサーバ２３５によって少なくとも部分的に取得されていることがある。同様に、インターフェースＳ７を用いて、ＬＢＳアプリケーション２３３は、マップおよびアクセスネットワークデータベース２３１にマップデータを要求し、取得し得る。インターフェースＳ８を用いて、複数の様々なマップおよびアクセスネットワークデータベースは情報を共有し得、たとえば、他のロケーションでアーキテクチャ２３０の他のインスタンスにそのようなデータへの追加のアクセスを与える手段として、１つのデータベースから別のデータベースにマップデータ、アクセスネットワークアルマナックデータおよび／またはクラウドソースのロケーションデータを転送し得る。そのような情報は、クラウドソースされるか、または専門家リソースから収集され得、したがって、マップおよびアクセスネットワークデータベースのネットワークと共有される前に単一のデータベースにおいて最初に受信され得る。同様に、インターフェースＳ９を用いて、複数のロケーションサーバは、互いに情報を共有し得、たとえば、１つまたは複数のマップおよびアクセスネットワークデータベース２３１から受信されたアクセスネットワークアルマナックデータおよび／またはマップデータを共有し得る。インターフェースＳ１〜Ｓ９の各々はまた、たとえば、インターフェースＳｎ（ここで、ｎは１〜９の任意の数である）を介して通信する２つのエンティティが、互いに識別し認証すること、他のエンティティを識別し認証すること、いくつかのサービスを認証すること、および課金を実行することを行う能力を含むセキュリティのサポートを与え得る。
【００６１】
[00083]図１Ｂ中のアーキテクチャ２３０は、図１Ａに示したアーキテクチャの拡張および／または変更を備え得、ここで、マップおよびアクセスネットワークデータベース２３１、ＬＢＳアプリケーション２３３、ロケーションサーバ２３５、アクセスネットワーク２３９ならびにモバイルデバイス２３７のうちの１つまたは複数は、上述のように図１Ａ中のいくつかの要素に対応する。図１Ｂに示す図１Ａのこの拡張および／または変更により、ベニューまたは他の屋内環境内での拡張ロケーションサービスが使用可能になり得るが、図１Ａ中のアーキテクチャは、ベニューにあまり適していないＳＵＰＬまたは３ＧＰＰ／３ＧＰＰ２制御プレーンソリューションなどの既存のロケーションソリューションしかサポートし得ない。特に、図１Ｃ中で後で説明するアーキテクチャ２３０およびアーキテクチャ２３０の改良による（たとえば、図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄおよび図６Ｅを参照しながら後で説明する）ロケーションサポートの例示的な事例は、アーキテクチャ２３０が、効率的な方法でベニュー内でロケーションサービスをどのようにサポートし得るかを示す。
【００６２】
[00084]アーキテクチャ２３０では、ロケーションサーバ２３５は、モバイルデバイス２３７の測位を主にサポートし得るが、ＬＢＳアプリケーション２３３は、入力として、モバイルデバイス２３７についてのロケーション情報（たとえば、現在のロケーション、現在の速度、現在の方位、ロケーション履歴）を使用するサービスを主にサポートし得、次いで、これに依存する追加のサービス（たとえば、ナビゲーション支援、方向探知、特定のロケーションに関係する注目する情報など）をモバイルデバイス１００および／あるいはベニューオーナーまたは何らかの他の外部クライアントなどの他のエンティティに与え得る。ロケーションサーバ２３５およびＬＢＳアプリケーション２３３の機能的区分は、（たとえば、異なるベンダー、ネットワーク事業者、ロケーションプロバイダ、および／またはベニューオーナーを含み得る）異なるプロバイダが、それぞれのそのようなプロバイダに一意に利用可能な、他のプロバイダに利用可能でないデータ、リソース、機器および専門知識に少なくとも部分的に依存し得るロケーションサービスのプロバイダ自体の専用サポートを与えることを可能にするのに好都合であり得る。そのような機能的分割では、ＬＢＳアプリケーション２３３は、モバイルデバイス２３７および／またはロケーションサーバ２３５が、モバイルデバイス２３７についてのロケーション関連情報（たとえば、モバイルデバイス２３７のロケーションの推定値または近似値、そのような推定値または近似値の信頼性または不確実性の指示、モバイルデバイス２３７がある地理的エリアに出入りしたなどのモバイルデバイス２３７のいくつかのロケーション関連イベントの指示など）を供給することに依拠する必要があり得る。モバイルデバイス２３７は、ナビゲーションおよび方向探知支援など、ロケーションに依存するサービスについてＬＢＳアプリケーション２３３に依拠し得る（ロケーションサーバ２３５に依拠しない）。ロケーションサーバ２３５（および場合によっては、モバイルデバイス２３７）は、いつおよびどんな状況の下で、モバイルデバイス２３７についてのロケーション情報を取得し、それをＬＢＳアプリケーション２３３に与えるべきかを示す命令および構成詳細についてＬＢＳアプリケーション２３３に依拠し得る。モバイルデバイス２３７は、それのロケーションを取得することに関する支援（たとえば、ロケーション支援データの転送および／またはロケーション推定値の計算）についてロケーションサーバ２３５にさらに依拠し得る。ロケーションサーバ２３５は、モバイルデバイス２３７のロケーション関連測定値および／またはロケーション推定値についてアクセスネットワーク２３９に依拠し得、アクセスネットワーク２３９は、いつおよびどのようにして、モバイルデバイス２３７のロケーション測定値および／またはロケーション推定値を報告するかを示す命令および構成詳細についてロケーションサーバ２３５に依拠し得る。これらの相互依存性および関連する対話は、図１Ｂで例示した拡張および変更なしに、図１Ａについて前に説明したより一般的なアーキテクチャには存在せず、サポート可能でないことがある。
【００６３】
[00085]図１Ｃは、代替実施形態による、ベニューでロケーションベースサービスを提供するためのアーキテクチャ２００の概略図である。図１Ｂおよび図１Ｃに示すシステムは、本明細書で説明する実施形態の代替実装形態を与え得、各アーキテクチャの対応する要素に一致し得る。対応する要素が各システム中で同様であるが、必ずしも同一であるとは限らない機能を実行し得ることを理解されたい。また、マップおよびアクセスネットワークデータベース２３１の機能は、（図１Ｃ中の、以下で説明する）アクセス／ロケーションネットワークデータベース２０８および（図１Ｃ中の、以下で説明する）マップデータベース２１０によって実行され得る。アーキテクチャ２００は、図１Ａに示したようにおよび／または図１Ｂに示したようにネットワークの要素を使用して実装され得る。たとえば、図１Ｃ中のモバイルデバイス２０４は、図１Ａ中のモバイルデバイス１００として実装され得る。ロケーションサーバ（ＬＳ）２０６、アクセス／ロケーションネットワークデータベース（ＡＬＮ  ＤＢ）２０８、マップデータベース（マップＤＢ）２１０、ＬＢＳアプリケーションサーバ（ＬＢＳ  ＡＳ）２１２およびロケーションサーバ（ＬＳ）２０６は、図１Ａ中のサーバ１４０、１５０および／または１５５としてまたはそれの一部として実装され得る。アクセス／ロケーションネットワーク（ＡＬＮ）２０２は、図１Ａ中の基地局トランシーバ１１０および／またはローカルトランシーバ１１５ならびに／あるいは注目するベニューをサービスする同様のトランシーバに少なくとも部分的によって埋め込まれ得る。ＡＬＮ２０２は、主要なまたは唯一の役割が、（たとえば、モバイルデバイス２０４によって測定されるべき測位関連無線信号を送信することによって、またはモバイルデバイス２０４によって送信された無線信号を測定することによって）モバイルデバイス２０４の位置を特定するのをサポートすることであるエンティティ、ならびに主要なまたは唯一の役割が、モバイルデバイス２０４と、限定はしないが、ＬＳ２０６およびＬＢＳ  ＡＳ２１２などの図１Ｃ中のエンティティを含む他のエンティティとの間の通信を容易にすることであるエンティティを備え得る。図１Ａ、図１Ｂおよび図１Ｃに示すアーキテクチャ中の要素間の追加の対応は、以下の表１に示すとおりであり得、ここで、互いに対応し得る要素が同じ行の異なる列に示されている。たとえば、表１の行５では、（列１に示す）要素タイプＬＢＳアプリケーションについて、対応する要素は、図１Ａ中のサーバ１４０、１５０、１５５（列２）、図１Ｂ中のアプリケーション２３３（列３）、および図１Ｃ中のＬＢＳ  ＡＳ２１２（列４）を備え得る。図１Ａの場合、図１Ａが、異なるタイプのサーバ１４０、１５０、１５５または異なるタイプの通信リンク１４５を区別しないので、対応があまり厳密でないことに留意されたい。
【表１】
0006377607.tif 000002
【００６４】
[00086]特定の実装形態では、ベニューまたは他の屋内環境でのモバイルデバイス２０４の存在およびロケーションは、モバイル中心（ＭＣ）アプローチおよび／またはネットワーク中心（ＮＣ）アプローチを使用して検出、測定または追跡され得る。ＭＣアプローチでは、たとえば、モバイルデバイス２０４にある受信機は、モバイルデバイス２０４の存在を検出するか、またはモバイルデバイス２０４のロケーションを推定する際に使用するための測定値を取得し得る。ＮＣアプローチでは、固定ネットワーク要素にある（たとえば、ＡＬＮ２０２の要素としての）受信機が、ベニューでのモバイルデバイス２０４の存在の検出のために、およびベニューでのモバイルデバイス２０４のロケーションを推定または追跡するためにモバイルデバイス２０４によって送信された信号を補足し得る。ＬＳ２０６は、モバイルデバイス２０４、ＡＬＮ２０２およびＬＳ２０６の能力に応じてネットワーク中心測位および／またはモバイル中心測位を採用し得る。ＬＳ２０６および／またはＡＬＮ２０２がネットワーク中心測位をサポートしない場合、またはモバイルデバイス２０４が、それのロケーションの推定値をより正確に与え得る場合、ＬＢＳ  ＡＳ２１２はまた、モバイルデバイス２０４にそれのロケーションを照会し得る。また、ＭＣおよびＮＣアプローチを使用して取得されるものとして本明細書で示す測定値は、測定誤差を緩和し、位置推定値の精度を改善するために（たとえば、ＬＳにおいて）組み合わされ得る。
【００６５】
[00087]アーキテクチャ２００中のエンティティ間のメッセージインターフェースは、メッセージインターフェース２１４、２１６、２１８、２２０、２２２、２２４、２２６および２２８を含み得る。図示のように、メッセージインターフェース２１４、２１６、２１８、２２０、２２２、２２４、２２６および２２８は、双方向または単方向であり得、表１に示した対応を使用して図１Ｂに関して前に説明したように、および／または本明細書でさらに説明するように機能し得る。メッセージインターフェース２１４、２１６、２１８、２２０、２２２、２２４、２２６および２２８は、ほんの二例を挙げると、ＩＰインフラストラクチャ、ワイヤレス通信リンクなど、任意の好適な通信リンクインフラストラクチャ上に実装され得る。メッセージインターフェース２１４および２１６は、たとえば、これらのエンティティからの要求に応答して、それぞれＡＬＮデータベース２０８およびＬＢＳ  ＡＳ２１２に要求されたマップデータを送信し得る。メッセージインターフェース２１８は、モバイルデバイス２０４にＬＢＳ  ＡＳ２１２からのロケーションアウェアコンテンツまたはマップデータを送信し得る。メッセージインターフェース２２０は、ＬＳ２０６にＬＢＳ  ＡＳ２１２からのロケーション要求メッセージを送信し、ロケーション要求メッセージに応答して、ＬＢＳ  ＡＳ２１２にＬＳ２０６からのロケーション応答またはロケーション報告を送信し得る。モバイル中心アプローチでは、メッセージインターフェース２１８は、同様に、モバイルデバイス２０４にＬＢＳ  ＡＳ２１２からのロケーション要求メッセージを送信し、ロケーション要求メッセージに応答してＬＢＳ  ＡＳ２１２にモバイルデバイス２０４からのロケーション応答またはロケーション報告を送信し得る。一方、ネットワーク中心アプローチでは、メッセージインターフェース２１８は、ＬＢＳ  ＡＳ２１２にモバイルデバイス２０４からのロケーション要求メッセージを送信し、ロケーション要求に応答して、モバイルデバイス２０４に（ＬＳ２０６からＬＢＳ  ＡＳ２１２によって取得されたモバイルデバイス２０４のロケーション推定値を搬送し得る）ＬＢＳ  ＡＳ２１２からのロケーション応答またはロケーション報告を送信し得る。
【００６６】
[00088]メッセージインターフェース２２２は、モバイルデバイス２０４にＬＳ２０６からの測位支援データを送信し得る。モバイルデバイス２０４が（たとえば、上記で説明した技法のうちの１つまたは複数を使用して）それのロケーションの推定値を計算する特定の実装形態では、メッセージインターフェース２２２は、ロケーションサーバ２０６にモバイルデバイス２０４からの計算されたロケーション推定値を送信し得る。別の実装形態では、メッセージインターフェース２２２は、ＬＳ２０６にモバイルデバイス２０４からの（モバイルデバイス２０４および／またはＡＬＮ２０２によって取得され、モバイルデバイス２０４に搬送され得る）アクセスネットワーク関連測定値を送信し、モバイルデバイス２０４にＬＳ２０６からの（たとえば、アクセスネットワーク測定値に少なくとも部分的に基づいて計算される）モバイルデバイス２０４の推定ロケーションを送信し得る。そのようなアクセスネットワーク関連測定値は、必ずしも限定されるとは限らないが、モバイルデバイス２０４によって送信され、ＡＬＮ２０２によって受信および測定された信号、ならびに／またはＡＬＮ２０２によって送信され、モバイルデバイス２０４によって受信および測定された信号のＲＴＴ、ＲＳＳＩおよび到来角の上述の測定値を含み得る。
【００６７】
[00089]（信号インターフェースをも備え、メッセージを明示的に搬送しないことがある）メッセージインターフェース２２６は、たとえば、ワイヤレスアクセス通信リンク上でＡＬＮ２０２とモバイルデバイス２０４との間でメッセージおよび／または無線信号を送信し得る。メッセージインターフェース２２６上で送信された任意の無線信号は、受信側エンティティによって測定され、および／あるいは取得されるべきＡＬＮ２０２のモバイルデバイス２０４および／または要素（たとえば、ＡＬＮ２０２中のＡＰ）のロケーション態様（たとえば、ロケーション座標）を使用可能にし得るＲＳＳＩ、ＲＴＴ、擬似距離、タイミング差または他の測定値を取得するために初期送信エンティティによって測定され得る応答を開始し得る。メッセージインターフェース２２６はまた、ＡＬＮ２０２からモバイルデバイス２０４にブロードキャストまたはユニキャストされるロケーション支援データを送信し得、ここにおいて、測位支援データは、ＬＳ２０６からＡＬＮ２０２によって取得され得るか、あるいは（たとえば、図１Ｃ中に示されていないネットワーク管理エンティティによって）ＡＬＮ２０２中にプロビジョニングされ得る。メッセージインターフェース２２４は、たとえば、ベニューでのモバイルデバイスからの測定値を検出および取得することと、（たとえば、モバイルデバイス２０４の位置を特定するために）ＡＬＮ２０２が使用するＡＬＮ２０２中の要素に測位支援データを与えることとを行うようにＡＬＮ２０２を構成するメッセージか、あるいは（たとえば、ブロードキャストまたはユニキャストを介して）モバイルデバイス２０４に搬送されるべきメッセージを含むＬＳ２０６からのメッセージをＡＬＮ２０２に送信し得る。ネットワーク中心適用例では、メッセージインターフェース２２４はまた、たとえば、ベニューでのモバイルデバイスの推定ロケーションを検出または計算するためにＡＬＮ２０２からの測定値をＬＳ２０６に送信し得る。メッセージインターフェース２２８は、ＬＳ２０６にＡＬＮ２０２についての基地局アルマナックデータを含む測位支援データを搬送し得るＡＬＮデータベース２０８からのメッセージをＬＳ２０６に送信し得、（たとえば、モバイルデバイス２０４などのベニューでのクライアントモバイルデバイスからＬＳ２０６によって収集されたＡＬＮ２０２中のアクセスポイント（たとえば、８０２．１１アクセスポイント）のロケーション、識別情報および伝送特性に関係する測定値および他のデータを含む）ＬＳ２０６からのクラウドソースデータをＡＬＮデータベース２０８に送信し得る。
【００６８】
[00090]特定の実装形態では、ＡＬＮ２０２中のデバイス（たとえば、ＩＥＥＥ８０２．１１アクセスポイント、フェムトセルトランシーバまたはＢｌｕｅｔｏｏｔｈデバイス）は、ベニューでのモバイルデバイス２０４の存在またはロケーションを検出および報告するようにメッセージインターフェース２２４を使用してＬＳ２０６によって構成され得る。たとえば、ＬＳ２０６は、モバイルデバイスを検出し、デフォルトモードでベニューに入る検出されたモバイルデバイスについて報告する（たとえば、３０秒ごとにすべての検出されたモバイルデバイスについて報告する）ようにデバイスを構成し得る。ＬＳ２０６は、他のモードで特定のデバイスについて報告する（たとえば、より高い頻度で報告するか、あるいは、たとえば、測定された信号ラウンドトリップ時間（ＲＴＴ）または測定されたＲＳＳＩの何らかの変化など、特定のあらかじめ定義されたトリガ条件が発生する場合に報告する）ようにデバイスを構成し得る。
【００６９】
[00091]特定の実装形態では、ＬＢＳ  ＡＳ２１２は、デフォルトモードで新たに検出された（たとえば、ＡＬＮ２０２によってＬＳ２０６に報告された）モバイルデバイスについて報告する（たとえば、３０秒ごとにすべてのモバイルデバイスについて報告する）ようにＬＳ２０６を構成し得る。ＬＢＳ  ＡＳ２１２はまた、他のトリガ条件に応答して特定のモバイルデバイスについての報告またはすべてのモバイルデバイスについての報告を与えるようにＬＳ２０６を構成し得る。モバイルデバイスがベニューの特定の一部分（たとえば、ショッピングモール中の特定の店または空港中の特定のゲートエリア）に出入りしたときを検出すること、あるいはモバイルデバイスが何らかの前に報告されたロケーションからある距離を移動したときを検出することなど、複雑なトリガ条件を含むトリガ条件およびトリガ検出がＬＳ２０６内に実装され得る。ＬＳ２０６は、次に、ＡＬＮ２０２中におよび／またはモバイルデバイス２０４中にいくつかのトリガ条件を構成し得、それは、次いで、ＬＳ２０６に、ベニューに入るこれらのトリガ条件（たとえば、モバイルデバイス２０４の検出）に関連するデータまたはモバイルデバイス２０４の周期的ロケーションを報告して返し得る。しかしながら、いくつかの実装形態では、ＬＳ２０６は、（ｉ）ＡＬＮ２０２および／またはモバイルデバイス２０４でのリソース使用量を低減すること、（ｉｉ）モバイルデバイス２０４および場合によってはＡＬＮ２０２でのバッテリー寿命を節約すること、（ｉｉｉ）ＡＬＮ２０２および／またはモバイルデバイス２０４の実装（および場合によってはコスト）を簡略化すること、ならびに／あるいは（ｉｖ）ＡＬＮ２０２およびモバイルデバイス２０４中の要素への頻繁なアップグレードおよびそれの交換を回避することを行うために、ＡＬＮ２０２および／またはモバイルデバイス２０４により単純なトリガ条件の処理を委任しながら、より複雑なトリガ条件をサポートし得る。ＬＳ２０６、ＡＬＮ２０２およびモバイルデバイス２０４での可能な構成されたトリガには、たとえば、ほんの数例を挙げると、（何らかの定義された固定エリアまたは別のモバイルデバイスの現在のロケーションに対して定義される何らかの非固定エリアであり得る）ジオフェンス内に単一のモバイルデバイスが出入りするかまたはその中にとどまること、ジオフェンスに出入りするかまたはその中にとどまるモバイルデバイスの最小または最大数、特定の時間ウィンドウ中のまたは特定の時間におけるモバイルデバイスまたはモバイルデバイスのセットの存在および／またはロケーションがあり得る。
【００７０】
[00092]モバイルデバイス２０４は、ベニューエリアに入ることが検出され、ＡＬＮ２０２中の１つまたは複数の要素（たとえば、既存の低レベルＩＥＥＥ８０２．１１またはＢｌｕｅｔｏｏｔｈ（ＢＴ）シグナリングを使用するアクセスポイント（ＡＰ））によって検出され得る。たとえば、ＡＬＮ２０２中のＡＰは、ベニューエリア中にあることが予想される特定のモバイルデバイスによって送信された信号の測定を行うように構成され得る。ここで、ＡＬＮ２０２中のＡＰは、ＬＳ２０６にメッセージ（たとえば、検出されたモバイルデバイス２０４のＭＡＣアドレスおよびモバイルデバイス２０４から受信された信号の随意の測定値を指定するメッセージ）を送信し得る。ＬＳ２０６は、次いで、モバイルデバイス２０４の推定ロケーションを計算し、ロケーションおよび他のデータそのような時刻およびモバイルデバイス２０４のＭＡＣアドレスを記憶し、ならびに／またはＬＢＳ  ＡＳ２１２にこのデータを報告し得る。注目する任意の特定のモバイルデバイスについて、ＬＳ２０６は、識別情報（たとえば、ＭＡＣアドレス、ＩＰアドレスなどの識別子）、最後の既知のロケーション、ロケーション履歴、現在の方位および速度、最後のサービングＡＰまたはモバイルデバイスの能力を維持し得る。ＬＳ２０６とモバイルデバイス２０４との間の対話がＯＭＡ  ＳＵＰＬに少なくとも部分的に従って定義される特定の一実装形態では、モバイルデバイス２０４の能力には、ＬＰＰおよびＬＰＰｅなどのいくつかの測位プロトコルならびにＡ−ＧＮＳＳ、ＯＴＤＯＡ、ＡＦＬＴおよび／またはＥ−ＣＩＤなどのいくつかの測位方法を実行することが可能であることが含まれ得る。ＬＳ２０６は、（たとえば、モバイルデバイスまたはＡＬＮ２０２から受信されたメッセージのコンテンツからの）ベニュー中で検出されたモバイルデバイスに関する情報をＬＢＳ  ＡＳ２１２に転送し得る（たとえば、上記で説明したようにこれのために構成されている場合）。ＬＢＳ  ＡＳ２１２はまた、たとえば、モバイルデバイス（たとえば、モバイルデバイス２０４）へのロケーションアウェアコンテンツの配信において使用するための、および／あるいはベニューへのビジターに関する分析データを維持、開発または更新することを行う際に使用するためのＬＳ２０６から受信された情報を記憶し得る。
【００７１】
[00093]特定の実装形態では、モバイルデバイス２０４は、たとえば、（ｉ）ＡＬＮ２０２から受信されたブロードキャスト情報を介してＬＢＳ  ＡＳ２１２のＵＲＬまたはＩＰアドレスを取得するモバイルデバイス２０４上に汎用アプリケーションをホストすること、（ｉｉ）特定のベニューがモバイルデバイス２０４によって、またはモバイルデバイス２０４のユーザによって検出されたことをアプリケーションが（たとえば、ユーザ入力を介して）通知されるとすぐに、１つまたは複数のベニューのためのＬＢＳ  ＡＳ２１２と対話するように事前に構成された、モバイルデバイス２０４上にホストされるべき専用アプリケーションをユーザがダウンロードすること、あるいは（ｉｉｉ）ユーザが特定のベニュー内にいることに気づいたことに応答して、（たとえば、ベニュー固有のウェブサイトにアクセスすることによって）ユーザインターフェースブラウザを介してユーザがＬＢＳ  ＡＳ２１２にアクセスすることなどのいくつかの技法のうちのいずれか１つを使用してＬＢＳ  ＡＳ２１２を発見し得る。ＬＢＳ  ＡＳ２１２を発見するための任意の特定のそのような技法では、ユーザは、モバイルデバイス２０４上にホストされたアプリケーションとの対話もしくはモバイルブラウザを介したアプリケーションとの対話を介してまたは他の手段によって、モバイルデバイス２０４からＬＢＳ  ＡＳ２１２への通信を開始し得る。特定の実装形態では、モバイルデバイス２０４とＬＢＳ  ＡＳ２１２とは、（ｉ）ＬＢＳ  ＡＳ２１２によってモバイルデバイス２０４を随意に認証することと、（ｉｉ）モバイルデバイス２０４によってＬＢＳ  ＡＳ２１２を随意に認証することと、（ｉｉｉ）モバイルデバイス２０４の識別情報（たとえば、ＩＰアドレス、ＭＡＣアドレス、国際モバイル加入者識別情報（ＩＭＳＩ）、公開ユーザＳＩＰアドレス、ログオン識別情報または課金関連識別情報）をＬＢＳ  ＡＳ２１２に随意に与えることと、（ｉｖ）モバイルデバイス２０４にとってＬＢＳ  ＡＳ２１２から入手可能な（たとえば、ロケーションベースサービスを含む）サービスをユーザまたはモバイルデバイス２０４上にホストされたアプリケーションに随意に示すことと、（ｖ）（たとえば、いくつかの同意されたサービスのプロビジョンに関連して）位置を特定されることについてのユーザ許可を随意に与えることと、（ｖｉ）モバイルデバイス２０４に何らかの初期マップデータを随意に与えることと、（ｖｉｉ）（たとえば、ＡＬＮ２０２の要素によってブロードキャストされない場合、あるいはＨ−ＳＬＰまたはＤ−ＳＬＰから入手可能でない場合）モバイルデバイス２０４にＬＳ２０６のアドレスを随意に与えることと、（ｖｉｉｉ）ＬＢＳ  ＡＳ２１２にモバイルデバイス２０４のロケーション判断および測位能力（たとえば、場合によっては、インターフェース２２２上でのＳＵＰＬ、ＬＰＰおよびＬＰＰｅのサポートを含むインターフェース２２２のサポートに関係する能力）を随意に与えることとを行うために対話し得る。この対話の後、ＬＢＳ  ＡＳ２１２は、モバイルデバイス２０４のＩＰアドレス、ＭＡＣアドレスおよび／または他の識別情報などのモバイルデバイス２０４から取得された情報と、インターフェース２２２を使用したＬＳ２０６との（たとえば、ＳＵＰＬを介した）測位関連対話をサポートするというモバイルデバイスの能力と、場合によっては、モバイルデバイス２０４からＬＢＳ  ＡＳ２１２によって受信された場合にモバイルデバイス２０４の初期ロケーションとを与えるメッセージをＬＳ２０６に送信し得る。ＬＢＳ  ＡＳ２１２はまた、同意されたかまたは好適なサービスのプロビジョニングを可能にし、将来のロケーション判断要求をサポートするために、モバイルデバイス２０４の属性（たとえば、識別子、推定ロケーション、ロケーション判断能力など）を記憶し得る。ここで説明するＬＢＳ  ＡＳ２１２とモバイルデバイス２０４との間の対話は、（たとえば、ＬＢＳ  ＡＳ２１２によってサポートされるベニューにモバイルデバイス２０４が入るより前に確立され得る）モバイルデバイス２０４のＬＢＳ  ＡＳ２１２への登録に関連付けられるか、またはそれによって容易にされ得、ここで、（たとえば、登録の後、）ＬＢＳ  ＡＳ２１２によってサポートされるベニュー内にモバイルデバイス２０４がない間でさえ、ＬＢＳ  ＡＳ２１２はモバイルデバイス２０４についての何らかのデータを維持する。そのような登録は、モバイルデバイス２０４とＬＢＳ  ＡＳ２１２との間の今説明した対話を簡略化および高速化し、モバイルデバイス２０４へのＬＢＳ  ＡＳ２１２による改善されたサービスのサポートを可能にし得る。
【００７２】
[00094]特定の実装形態では、モバイルデバイス２０４の推定ロケーションにより、モバイルデバイス２０４上にホストされたアプリケーションまたはブラウザが、特定のベニューによって与えられる（たとえば、図１Ｃ中のＬＢＳ  ＡＳ２１２によって与えられる）何らかのサービスまたは任意の特定のベニューとは無関係に与えられる何らかのサービスをサポートすることが可能になるか、またはそれが可能になるのが助けられ得る。ここで、たとえば、モバイルデバイス２０４上にホストされたブラウザまたはアプリケーションは、好適な高レベルオペレーティングシステム（ＨＬＯＳ）アプリケーションプログラミングインターフェース（ＡＰＩ）を使用してモバイルデバイス２０４のロケーションの推定値を要求し得、これは、モバイルデバイス２０４上の測位エンジンまたはロケーションエンジンへの（たとえば、ＨＬＯＳからの）要求につながり得る。測位エンジンまたはロケーションエンジンは、Ａ−ＧＮＳＳ、ＯＴＤＯＡ、ＡＦＬＴなどの様々な測位方法ならびに／あるいはＷｉＦｉ  ＡＰおよび／またはＢＴ  ＡＰ測定値の使用ならびに／あるいはモバイルデバイス２０４内に含まれている慣性センサー（たとえば、加速度計、ジャイロスコープ、気圧計など）の使用を使用してモバイルデバイス２０４の推定ロケーションを取得し得、これは、たとえば、Ｈ−ＳＬＰとの対話および／またはベニューＤ−ＳＬＰ（たとえば、図１Ｃ中のＬＳ２０６）との対話を伴い得る。ベニューＤ−ＳＬＰ（たとえば、ＬＳ２０６）が、モバイルデバイス２０４のためのＨ−ＳＬＰまたは別のＤ−ＳＬＰよりも良いロケーションサポートを与えることができる場合、ベニューサポートにおける測位エンジン関与は、モバイルデバイス２０４のためのＨ−ＳＬＰ、もしくはモバイルデバイス２０４のためのＨ−ＳＬＰによってすでに発見および／または認証されている別のＤ−ＳＬＰのいずれかからのモバイルデバイス２０４によるベニューＤ−ＳＬＰの発見を含み得る。ここで、（測位支援データおよびロケーション関連コンテンツデータなどの）ベニュー関連ロケーションサービスを取得するためにモバイルデバイス２０４上にホストされたアプリケーションがＬＢＳ  ＡＳ２１２と対話し、（たとえば、ＬＢＳ  ＡＳ２１２によって与えられるベニューマップ上でモバイルデバイス２０４のロケーションを判断するために）そのようなロケーションサービスを利用するためにこのアプリケーションがモバイルデバイス２０４の推定ロケーションに依拠する場合、アプリケーションは、（たとえば、測位エンジン障害へのフォールバックとして、またはアプリケーションによって選好された場合、第１の選定として）ＬＢＳ  ＡＳ２１２にモバイルデバイス２０４の推定ロケーションを要求する追加のオプションを有し得る。そのような場合、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６にモバイルデバイス２０４のロケーションを要求し得、ＬＳ２０６は、ＡＬＮ２０２からＬＳ２０６にパスされ戻されたロケーション結果または測定値を用いて、次いで、ＬＢＳ  ＡＳ２１２を介してモバイルデバイス２０４にパスされ戻された任意の計算されたロケーション推定値を用いて、モバイルデバイス２０４のネットワーク中心測位を実行する���とをＡＬＮ２０２に要求し得る。
【００７３】
[00095]特定の実装形態では、ＬＢＳ  ＡＳ２１２は、（たとえば、上記で説明したように）一部または全部のモバイルデバイスの位置を周期的に特定することをＬＳ２０６に要求し得る。これにより、（たとえば、ショッピングモールでどの店が最も人気があるのか、空港のどこで混雑が発生しているのか、病院のどこで追加の収容が必要とされ得るかを判断するために）様々なベニューサービスならびにすべてのユーザおよび／または選択されたユーザに関する統計値の収集が可能になり得る。ＬＳ２０６は、複数の要求に対して１回だけＬＢＳ  ＡＳ２１２を認証し得る（たとえば、複数の要求とそれらの応答とが搬送され得るセキュアセッションを確立し得る）か、または個々の要求ごとにＬＢＳ  ＡＳ２１２を認証し得る。ＬＢＳ  ＡＳ２１２は、同様に、複数の要求に対して１回だけまたは個別の要求ごとにＬＳ２０６を認証し得る。ＬＳ２０６は、上記で説明したように、注目するモバイルデバイスの新しいロケーション推定値を取得するためにＡＬＮ２０２に更新された測定値を要求し得、および／またはＬＳ２０６によるＡＬＮ２０２の以前の構成に依拠し得、したがって、ＡＬＮ２０２は、ＬＳ２０６からのさらなる要求の必要なしにＬＳ２０６にモバイルデバイス（たとえば、モバイルデバイス２０４）の新しいロケーション報告を与える。ＬＳ２０６はまた、インターフェース２２２を使用してモバイルデバイス（たとえば、モバイルデバイス２０４）から直接ロケーション情報（たとえば、ロケーション推定値および／またはロケーション測定値）を取得し得る。ＬＳ２０６は、次いで、ＬＢＳ  ＡＳ２１２がこれらのモバイルデバイスにロケーション関連サービスを提供することを可能にするために、ＬＢＳ  ＡＳ２１２にモバイルデバイス２０４などのモバイルデバイスについての取得されたロケーション情報（たとえば、ロケーション推定値、ロケーション履歴）を戻し得る。
【００７４】
[00096]特定の実装形態では、ユーザは、（たとえば、モバイルデバイス２０４上にホストされたアプリケーションまたはブラウザを介して）ＬＢＳ  ＡＳ２１２にサービス（たとえば、マップデータ、ベニュー情報）を周期的に要求し得る。ＬＢＳ  ＡＳ２１２は、同じくまたは代わりに、（たとえば、モバイルデバイス２０４上にホストされたブラウザまたはアプリケーションを介した）ユーザ要求の必要なしに、およびいくつかのイベント（たとえば、ユーザが何らかのジオフェンスに出入りしたか、または環境条件の何らかの変化の後）によってトリガされると、ユーザにサービスを周期的にプッシュし得る。モバイルデバイス２０４は、上記で説明したように、モバイル中心アプローチまたはネットワーク中心アプローチを使用してそのようなサービスを利用するために位置フィックスを取得し得る。
【００７５】
[00097]ＡＬＮ２０２によるベニューでのモバイルデバイス２０４の最後の検出の後のタイムアウト期間の後、および／または、モバイルデバイス２０４のロケーションがベニューの外側であるという判断の後に、ＬＳ２０６およびＬＢＳ  ＡＳ２１２は、それらの現在のデータセットからモバイルデバイス２０４の一部または全部の記憶された属性を削除し得る。ここで、いくつかの事例では、ＬＳ２０６中ではすべてのデータが削除され得るが、ＬＢＳ  ＡＳ２１２中では（たとえば、ユーザと合意した範囲で、およびプライバシーポリシーが許す範囲で）何らかのデータが保持され得る。保持されたデータは、たとえば、将来の認証および課金サポートに役立ち、将来のサービスを提供するのに役立ち得る。
【００７６】
[00098]特定の実装形態では、すでに指摘したように、モバイルデバイス２０４は、ＬＢＳ  ＡＳ２１２に登録され得、ここで、ＬＢＳ  ＡＳ２１２は、モバイルデバイス２０４の一意の識別子（ＩＤ）（たとえば、ＩＭＳＩ、公開ＳＩＰユーザＩＤ、ＭＡＣアドレス）についての知識を有する。モバイルデバイス２０４についてのロケーション情報（たとえば、ロケーション推定値）を要求し得るか、または（モバイルデバイス２０４が何らかのジオフェンスに出入りしたなど）いくつかのトリガイベントが発生したことに応答してそのようなロケーション情報を与えるようにＬＳ２０６を構成し得る、ＬＳ２０６へのＬＢＳ  ＡＳ２１２によって発行された後続の特定のサービス要求は、その特定の一意のＩＤに固有のものであり得る（またはモバイルデバイスのセット中のモバイルデバイスについてのロケーション情報が必要とされる場合、このセットのＩＤに固有のものであり得る）。特定のモバイルデバイスがＬＢＳ  ＡＳ２１２に登録されない場合（たとえば、ここで、モバイルデバイスの一意のＩＤがＬＢＳ  ＡＳ２１２に知られていない）、ＬＳ２０６へのＬＢＳ  ＡＳ２１２による後続のサービス要求は、モバイルデバイス２０４の特定の一意のＩＤに固有のものではなく汎用的なものであり得、したがって、任意のモバイルデバイスに適用可能であり得る。任意の汎用のまたは特定のサービス要求について、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６が１つまたは複数の特定のタイプのあらかじめ定義されたイベントに応答することを要求し得る。一実装形態では、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６が固定時間に（たとえば、周期的に）１つまたは複数の識別されたモバイルデバイスの、または任意のモバイルデバイスの推定ロケーションを与えることを要求し得る。別の実装形態では、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６が、識別されたモバイルデバイス２０４または任意のモバイルデバイスが特定の地理的ターゲットエリアを出入りすることについての検出を報告することを要求し得る。そのような特定の報告は、たとえば、単純なイベント通知を備え得るか、あるいは、たとえば、モバイルデバイス２０４の推定ロケーションおよび／またはモバイルデバイス２０４の識別情報など、より多くの情報を含み得る。ＡＬＮ２０２に関する別の特定の実装形態では、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６が、識別されたモバイルデバイス２０４または任意のモバイルデバイスがＡＬＮ２０２によってカバーまたはサービスされたエリアを出入りすることについての検出を報告することを要求し得る。この特定の報告は、単純なイベント通知を備え得るか、あるいは、たとえば、モバイルデバイス２０４の推定ロケーションおよび／またはモバイルデバイス２０４の識別情報などのより多くの情報を含み得る。別の特定の実装形態では、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６が、分析（たとえば、個人があらかじめ定義されたエリアを出入りするレートに関する統計あるいはあらかじめ定義されたエリア内の個人の数に関する統計）をサポートする報告を与えることを要求し得る。ここで、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６が、いくつかの特定の解析イベントの発生に応答して報告を与えることを要求し得る。たとえば、エリアま��はＡＬＮ２０２内のモバイルデバイスの数（または到着および／または出発のレート）があるしきい値を超える場合、ＬＳ２０６は報告を与え得る。そのような報告は、単純なイベント通知、あるいはイベントおよび／またはそれらの識別情報に関連するモバイルデバイスの１つまたは複数のロケーションなどのより多くの情報を含み得る。ＬＢＳ  ＡＳ２１２にロケーション関連イベント通知および情報を与えるために、ＬＳ２０６は、ＡＬＮ２０２および／またはモバイルデバイス２０４にロケーション情報を要求し得、ならびに／あるいはＬＳ２０６にロケーション関連イベント通知および追加情報を与えるようにＡＬＮ２０２および／またはモバイルデバイス２０４を構成し得る。
【００７７】
[00099]次に、前に説明した方法と同じ方法でならびに／または前に説明したロケーションサービスを拡張および改善する方法でベニューまたは他の屋内環境で異なるタイプのロケーション関連サービスをサポートする図１Ａ、図１Ｂおよび図１Ｃに関して上記で説明したアーキテクチャ中の要素間での対話を示す図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄ、図６Ｅおよび図１２Ａを参照しながら例示的なメッセージ通信フローについて説明する。図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄ、図６Ｅおよび図１２Ａ中の要素は、同様の要素番号の使用によって図１Ｃのアーキテクチャ２００中の要素に対応するものとして示されている。したがって、図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄ、図６Ｅおよび図１２Ａは、図１Ｃ中の要素間のメッセージ対話を直接表し得る。しかしながら、表１に示した要素の対応を使用して、図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄ、図６Ｅおよび図１２Ａはまた、図１Ａおよび／または図１Ｂ中の要素間のメッセージ対話を表し得る。図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄ、図６Ｅおよび図１２Ａ中のインターフェース（または通信リンク）が、略語「ｉ／ｆ」によって示され、モバイルデバイス（またはＭＳ）２０４が、ロケーションエンジンおよびモデム機能構成要素（ＬＥ／Ｍ）と、いくつかの実装形態では、モバイルデバイス（またはＭＳ）２０４によってサポートされるいくつかのインターフェースの真のエンドポイントであり得るアプリケーション（Ａｐｐ）とを備えるものとして示されていることに留意されたい。図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄ、図６Ｅおよび図１２Ａに示し、それらについて説明するイベントのシーケンスは、図示し説明する順序では行われ得るか、またはいくつかの実装形態では、何らかの他の順序で行われ得る。さらに、いくつかのイベントは同時に行われ得、その場合、いくつかのイベントは、他のイベントの前に開始し、これらの他のイベントの間またはそれらの後に完了し得る。
【００７８】
[000100]図２Ｂは、一実施形態によるネットワーク中心測位を例示し、図２Ｃ中のアーキテクチャ２００および／または図１Ｂ中のアーキテクチャ２３０中でのロケーションサポートの態様を例示し得るメッセージフロー図である。一実装形態では、図２Ｂ中のメッセージフローは、ほんの数例を挙げると、１つまたは複数のモバイルデバイス（たとえば、モバイルデバイス２０４）、ＬＢＳ  ＡＳ（たとえば、ＬＢＳ  ＡＳ２１２）、ＡＬＮ（たとえば、ＡＬＮ２０２）の要素などの他のエンティティと通信しているロケーションサーバ（たとえば、ＬＳ２０６）によって実行され得る。図２Ｂ中で、イベントＡにおいて、モバイルデバイス２０４上のアプリケーション（Ａｐｐ）は、たとえば、モバイルデバイス２０４がＬＢＳ  ＡＳ２１２によってサポートされるベニュー中にあるときはいつでも、ロケーションアウェアコンテンツを戻すためにＬＢＳ  ＡＳ２１２に情報を与えるためにＬＢＳ  ＡＳ２１２に登録し得る。そのようなロケーションアウェアコンテンツは、たとえば、ローカルで利用可能な商品およびサービスに関する情報、博物館の展覧会またはローカルルーティング情報などのローカル環境中のオブジェクトに関するデータを含み得る。そのような情報は、たとえば、モバイルデバイス２０４の一意の識別子またはアドレスを含み得る。イベントＢにおいて、ＬＢＳ  ＡＳ２１２は、ベニューに入る（モバイルデバイス２０４を含む）モバイルデバイスを検出し、位置を特定するようにＬＳ２０６を構成するためにＬＳ２０６に１つまたは複数のメッセージを送信し得る。イベントＣにおいて、ＬＳ２０６は、モバイルデバイスを検出することと、ベニューに入るモバイルデバイスを検出し、それのロケーションを推定するのを支援し得る測定をＬＳ２０６が実行することとを行うようにＡＬＮ２０２を構成し得る。一実装形態では、ＬＳ２０６は、ベニューに入るモバイルデバイスに関する測定値を取得するようにＡＬＮ２０２を構成するためにＡＬＮ２０２の１つまたは複数の要素に１つまたは複数のメッセージを送信し得る。いくつかの実装形態では、イベントＡは、イベントＢおよびＣの後に行われ得る。
【００７９】
[000101]特定の実装形態では、ＡＬＮ２０２中のノード（たとえば、ＡＰ、フェムトセル）は、測位動作のための測定値を取得することに加えて、モバイルデバイスにアクセスサービス（たとえば、データおよびボイス通信サービス）を与えるために使用され得る。一実施形態では、ＬＳ２０６は、モバイルデバイスに与えられるアクセスサービスの品質の劣化を低減または回避するために、ロケーション測定値を取得するようにＡＬＮ２０２を構成するためにイベントＣにおいてメッセージを送信し得る。たとえば、ＡＬＮ２０２中のノードにイベントＣにおいて送信されたメッセージは、特定のモバイルデバイスまたは特定のタイプのモバイルデバイスによって送信された信号の測定値を取得するために異なる周波数チャネル上で動作し、次いで、他のモバイルデバイスにアクセスサービスを提供するのを再開するために通常の動作チャネルに戻るようにノードを構成し得る。
【００８０】
[000102]ＡＬＮ２０２の構成の後、イベントＤにおいて、モバイルデバイス２０４はベニューに入り得る。イベントＥにおいて、構成されたＡＬＮ２０２は、（たとえば、ＡＬＮ２０２からの通信アクセスをセキュアにするか、または通信アクセスを取得することに関係する情報をＡＬＮ２０２に要求するかのいずれかのために、通常のモバイルデバイス２０４の動作の一部としてモバイルデバイス２０４によって送信された無線信号を検出することによって）ベニューでのモバイルデバイス２０４の存在を検出し得、モバイルデバイス２０４に関する測定値を収集し得る。そのような測定値は、たとえば、必ずしも限定されるとは限らないが、ＲＴＴ、ＲＳＳＩおよび到来角または離脱角の上述の測定値を含み得る。測定値を取得した後に、イベントＦにおいて、ＡＬＮ２０２は、ＬＳ２０６に測定報告を送信し得る。受信された測定報告は、ＡＬＮ２０２によって検出されたモバイルデバイス（たとえば、モバイルデバイス２０４）の識別子と関連する測定値とを含み得る。イベントＦにおいて測定値を受信した後に、ＬＳ２０６は、モバイルデバイス（たとえば、モバイルデバイス２０４）の位置を計算するために、イベントＧにおいてＡＬＮ  ＤＢ  ２０８にＡＬＮ２０２アルマナックデータを要求し、取得し得る。イベントＧは、随意であり得、ＬＳ２０６が、ＡＬＮアルマナックデータを必要とするが、このデータをまだ有していない場合にのみ実行され得る。イベントＧが実行される場合、ＬＳ２０６は、後で使用するために受信されたデータをキャッシュし、したがって、図２Ｂ中のメッセージフローが後で実行される場合にイベントＧを実行する必要がないことがある。ＡＬＮ  ＤＢ２０８は、次に、（たとえば、アルマナックデータが、ベニューマップに対するＡＬＮ２０２中のＡＰおよび／またはフェムトセルのロケーションを与え、場合によっては、さらに、ベニューマップに対するＡＰおよび／またはフェムトセルの信号強度値を与える場合に）アルマナックデータをＬＳ２０６に与えるためにマップＤＢ２１０からマップデータを取得し得る。この場合、ＡＬＮ  ＤＢ２０８は、マップＤＢ２０８にマップデータを要求（および取得）する（図２Ｂに図示せず）。イベントＨにおいて、ＬＳ２０６は、イベントＦにおいて受信された測定報告中に含まれている測定値とイベントＧにおいて取得されたかまたはＬＳ２０６にとって以前に利用可能な任意のＡＬＮ２０２アルマナックデータに少なくとも部分的に基づいて、ベニューに入るモバイルデバイス（たとえば、モバイルデバイス２０４）の推定ロケーションを計算し得る。さらに、イベントＨにおいて、ＬＳは、次いで、モバイルデバイスにロケーションアウェアコンテンツを配信する際に使用するための、ベニューに入ったモバイルデバイス（たとえば、モバイルデバイス２０４）の計算された推定ロケーションを備える報告をＬＢＳ  ＡＳ２１２に送信し得る。ＬＢＳ  ＡＳは、次いで、イベントＪにおいて、ベニューでの位置を特定されたモバイルデバイス（たとえば、モバイルデバイス２０４）にロケーションアウェアコンテンツを配信し得る。モバイルデバイス２０４上のアプリケーションに与えられるべきロケーションアウェアコンテンツの���イプに応じて、ＬＢＳ  ＡＳ２１２は、マップデータを取得し得る。ここで、イベントＩにおいて、ＬＢＳ  ＡＳ２１２は、マップＤＢ２１０にマップデータを要求（および取得）し得る。
【００８１】
[000103]図２Ａは、図２Ｂのメッセージフローに関してＬＳ２０６によって実行され得るプロセスの流れ図である。ブロック２５２において、ベニューに入る１つまたは複数のモバイルデバイスに関する測定値を取得するようにＡＬＮ２０２を構成するために、１つまたは複数のメッセージが、ＡＬＮ２０２の少なくとも一部分に送信され得る。ブロック２５４において、ベニューに入るモバイルデバイスの識別子と識別子に関連する測定値とを備える１つまたは複数の測定報告が、ＡＬＮ２０２から受信され得る。ブロック２５６において、ベニューに入るモバイルデバイスのロケーションの推定値が、ブロック２５４において受信された測定値に少なくとも部分的に基づいて計算され得る。ブロック２５８において、推定ロケーションを備える報告が、モバイルデバイスへのロケーションアウェアコンテンツの配信を開始するためにＬＢＳ  ＡＳ２１２に送信され得る。
【００８２】
[000104]図３Ｂは、一実施形態による、ベニュービジター分析データの収集のためのネットワーク中心測位を例示するメッセージフロー図である。収集されるデータは、ほんの数例を挙げると、ベニュー全体にわたる経時的なビジター密度と、ベニューを通過する経路と、一意に識別可能なビジターの存在またはコロケーションと、ベニュー中の特定のロケーションにおけるビジター滞在時間と、特定のロケーションまたはエリア内のまたはその近くのビジターの数とを含み得る。イベントＡにおいて、モバイルデバイス２０４上のアプリケーションは、たとえば、ＬＢＳ  ＡＳ２１２がロケーションアウェアコンテンツを戻すことを可能にするパラメータをＬＢＳ  ＡＳ２１２に与えるために（たとえば、ベニューに入るより前にまたはベニューに入った後に）ＬＢＳ  ＡＳ２１２に登録し得る。そのようなパラメータは、たとえば、モバイルデバイスの一意の識別子またはアドレス（たとえば、モバイルデバイスユーザのＭＡＣアドレスおよび／またはＩＭＳＩおよび／または識別情報）を含み得る。イベントＡは、随意であり得、モバイルデバイス２０４の識別情報など、モバイルデバイス２０４の情報にＬＢＳ  ＡＳ２１２が事前に依拠する場合にのみ実行され得る。イベントＢにおいて、ＬＢＳ  ＡＳ２１２は、ベニューに入る（モバイルデバイス２０４などの）モバイルデバイスを検出し、位置を特定するようにＬＳ２０６を構成するためにＬＳ２０６に１つまたは複数のメッセージを送信し得る。イベントＣにおいて、ＬＳ２０６は、モバイルデバイスを検出することと、ベニューに入るモバイルデバイスを検出し、それのロケーションを推定するのを支援し得る測定をＬＳ２０６が実行することとを行うようにＡＬＮ２０２を構成し得る。一実装形態では、ＬＳ２０６は、ベニューに入るモバイルデバイスに関する測定値を取得するようにＡＬＮ２０２を構成するためにＡＬＮ２０２の１つまたは複数の要素（たとえば、ＡＰおよび／またはフェムトセル）に１つまたは複数のメッセージを送信し得る。いくつかの実装形態では、イベントＡは、イベントＢおよびＣの後に行われ得る。
【００８３】
[000105]ＡＬＮ２０２の構成の後、イベントＤにおいて、モバイルデバイス２０４はベニューに入り得る。イベントＥにおいて、構成されたＡＬＮ２０２は、（たとえば、モバイルデバイス２０４によって送信された無線信号の受信から）ベニューでのモバイルデバイス２０４の存在を検出し得、モバイルデバイス２０４に関する測定値を収集し得る。そのような測定値は、たとえば、ＲＴＴ、ＲＳＳＩおよび到来角または離脱角の上述の測定値を含み得る。測定値を取得した後に、イベントＦにおいて、ＡＬＮ２０２は、ＬＳ２０６に測定報告を送信し得る。受信された測定報告は、ＡＬＮ２０２によって検出されたモバイルデバイス（たとえば、モバイルデバイス２０４）の識別子と関連する測定値とを含み得る。イベントＦにおいて測定値を受信した後に、ＬＳ２０６は、モバイルデバイス（たとえば、モバイルデバイス２０４）の位置を計算するために、イベントＧにおいてＡＬＮ  ＤＢ  ２０８にＡＬＮ２０２アルマナックデータを要求し、取得し得る。イベントＧは、随意であり得、ＬＳ２０６が、ＡＬＮアルマナックデータを必要とするが、このデータをまだ有していない場合にのみ実行され得る。イベントＧが実行される場合、ＬＳ２０６は、後で使用するために受信されたデータをキャッシュし、したがって、図３Ｂ中のメッセージフローが後で実行される場合にイベントＧを実行する必要がないことがある。ＡＬＮ  ＤＢ２０８は、次に、（たとえば、アルマナックデータが、ベニューマップに対するＡＬＮ２０２中のＡＰおよび／またはフェムトセルのロケーションを含んでいて、場合によっては、さらに、ベニューマップに対するＡＰおよび／またはフェムトセルの信号強度値を与える場合に）アルマナックデータをＬＳ２０６に与えるためにマップＤＢ２１０からマップデータを取得し得る。この場合、ＡＬＮ  ＤＢ２０８は、マップＤＢ２０８にマップデータを要求（および取得）する（図３Ｂに図示せず）。イベントＨにおいて、ＬＳ２０６は、イベントＦ中で受信された測定報告中に含まれている測定値とイベントＧにおいて取得されたかまたはＬＳ２０６にとって以前に利用可能な任意のＡＬＮ２０２アルマナックデータに少なくとも部分的に基づいて、ベニューに入るモバイルデバイス（たとえば、モバイルデバイス２０４）の推定ロケーションを計算し得る。さらに、イベントＨにおいて、ＬＳ２０６は、次いで、ベニューへのビジターに関する分析データをＬＢＳ  ＡＳ２１２において収集または維持する際に使用するための、ベニューに入ったモバイルデバイス（たとえば、モバイルデバイス２０４）の計算された推定ロケーションを備える報告をＬＢＳ  ＡＳ２１２に送信し得る。
【００８４】
[000106]イベントＨにおいて取得されたベニューに入った（１つまたは複数の）モバイルデバイスの（１つまたは複数の）識別子についての知識を用いて、ＬＢＳ  ＡＳ２１２は、モバイルデバイス（たとえば、モバイルデバイス２０４）の推定ロケーションに対する周期的更新を取得するようにＬＳ２０６を構成するために、イベントＩにおいてＬＳ２０６にメッセージを送信し得る。それに応答して、ＬＳ２０６は、イベントＪにおいて、ベニューに入ったモバイルデバイス（たとえば、モバイルデバイス２０４）に関する周期的測定値を取得するようにＡＬＮ２０２を構成するプロシージャの一部としてＡＬＮ２０２に１つまたは複数のメッセージを送信し得る。イベントＫ、Ｌ、ＭおよびイベントＷ、Ｘ、Ｙは、イベントＥ、Ｆ、Ｈの１つまたは複数の繰り返しを例示し得、したがって、ＡＬＮ２０２は、ベニューに入ったモバイルデバイス（たとえば、モバイルデバイス２０４）のさらなるロケーション関連測定を行い、ＬＳ２０６に測定値を与える。ＬＳ２０６は、次いで、モバイルデバイスのロケーションを計算し、ＬＢＳ  ＡＳ２１２がさらなる分析データを収集することを可能にするために、ＬＢＳ  ＡＳ２１２に計算されたロケーション、および場合によってはモバイル識別情報を与え得る。ＬＳ２０６が、モバイルデバイスのロケーションを計算するのを助けるためにＡＬＮ２０２アルマナックデータを採用する場合、イベントＧに対応するイベントも実行され得る。
【００８５】
[000107]図３Ａは、図３Ｂのメッセージフローに関してＬＳ２０６によって実行され得るプロセスの流れ図である。ブロック３０２において、ベニューに入る１つまたは複数のモバイルデバイスに関する測定値を取得するようにＡＬＮ２０２を構成するために、１つまたは複数のメッセージが、ＡＬＮ２０２の少なくとも一部分に送信され得る。ブロック３０４において、ベニューに入るモバイルデバイスの識別子と識別子に関連する測定値とを備える１つまたは複数の測定報告が、ＡＬＮ２０２から受信され得る。ブロック３０６において、ベニューに入るモバイルデバイスのロケーションの推定値が、ブロック３０４において受信された測定値に少なくとも部分的に基づいて計算され得る。ブロック３０８において、ベニューのビジター分析を生成する際に使用するための推定ロケーションを備える報告が、ＬＢＳ  ＡＳ２１２に送信され得る。図４Ｂは、ベニューでのモバイルデバイスへのロケーションアウェアコンテンツの配信のためのネットワーク主導型モバイル中心測位を例示するメッセージフロー図である。ここで、イベントＡ〜Ｆは、図２Ｂおよび／または図３Ｂの特定の実装形態でのイベントＡ〜Ｆについて上記で説明したように行われ得る。したがって、イベントＦにおいて、ＬＳ２０６は、ベニューに入った１つまたは複数のモバイルデバイス（たとえば、モバイルデバイス２０４）の識別子を少なくとも備える１つまたは複数の報告を、構成されたＡＬＮ２０２から受信し得る。
【００８６】
[000108]ベニューに入ったモバイルデバイス２０４の識別子（たとえば、ＩＰアドレスおよび／またはＭＡＣアドレス）についての知識を用いて、ＬＳ２０６は、イベントＧにおいてモバイルデバイスのロケーションエンジンを用いた測位セッションを呼び出すために、（たとえば、場合によってはＡＬＮ２０２を介してモバイルデバイス２０４にメッセージを送り、ルーティングするために識別子を使用して）モバイルデバイス２０４に１つまたは複数のメッセージを送信し得る。測位セッションは、ＳＵＰＬセッションであるか、あるいはＩＥＴＦ、３ＧＰＰまたは３ＧＰＰ２によって定義されたソリューションなどの何らかの他のロケーションソリューションに従って定義されたロケーションセッションであり得る。測位セッションの過程において、モバイルデバイス２０４は、モバイルデバイスの推定ロケーション（たとえば、補足されたＳＰＳ信号の測定値、ＡＬＮ２０２中のＡＰおよび／またはフェムトセルから受信した信号のＲＴＴまたはＲＳＳＩの測定値）を計算する際に使用され得るロケーション測定値を取得し得る。測位セッションの一実装形態では、モバイルデバイス上のロケーションエンジンは、取得された測定値に少なくとも部分的に基づいてモバイルデバイスのロケーションの推定値を計算し得る。モバイルデバイスは、次いで、ＬＳ２０６に推定ロケーションを送信し得る。測位セッションの一代替実装形態では、ＬＳ２０６がモバイルデバイス２０４の推定ロケーションを計算し得るように、モバイルデバイスは、ＬＳ２０６にモバイルデバイス２０４において収集されたロケーション測定値を送信し得る。イベントＩにおいて、ＬＳ２０６は、モバイルデバイスへのロケーションアウェアコンテンツの配信の際に使用するためのモバイルデバイスの識別子とモバイルデバイスのロケーションの計算された推定値とを備える報告をＬＢＳ  ＡＳ２１２に送信し得る。
【００８７】
[000109]随意に、イベントＨにおいて、モバイルデバイス２０４とのイベントＧにおける測位セッションの過程において、ＬＳ２０６は、（ｉ）（たとえば、モバイルデバイス２０４がイベントＧ中にＬＳ２０６にＡＬＮ２０２のロケーション測定値を与えた場合）ＬＳ２０６がモバイルデバイス２０４の推定ロケーションを計算するのを支援すること、ならびに／または（ｉｉ）ＡＬＮ２０２の測定を支援し、場合によってはこれらの測定値からそれのロケーションを推定することを支援するためにモバイルデバイス２０４にアルマナックデータなどのＡＬＮ２０２関連データを与えることを行うためにＡＬＮ  ＤＢ２０８にＡＬＮアルマナックデータを要求し得る。一実装形態では、ＡＬＮ  ＤＢ２０８は、ＡＬＮアルマナックデータをＬＳに与えるためにマップＤＢ２１０にマップデータを要求し、取得し得る。
【００８８】
[000110]モバイルデバイス２０４上にホストされたアプリケーションに与えられるべきロケーションアウェアコンテンツのタイプに応じて、イベントＪにおいて、ＬＢＳ  ＡＳ２１２は、マップＤＢ２１０にマップデータを要求（および取得）し得る。ＬＢＳ  ＡＳ２１２は、イベントＫにおいて、モバイルデバイス２０４にロケーションアウェアコンテンツを配信し得る。
【００８９】
[000111]図４Ａは、図４Ｂのメッセージフローに関してＬＳ２０６によって実行され得るプロセスの流れ図である。ブロック４０２において、ベニューに入るモバイルデバイスを検出するようにＡＬＮ２０２を構成するために、１つまたは複数のメッセージが、ＡＬＮ２０２の少なくとも一部分に送信され得る。ブロック４０４において、ベニューに入る１つまたは複数のモバイルデバイスの識別子を備える１つまたは複数の報告がＡＬＮ２０２から受信され得る。ブロック４０６において、１つまたは複数の受信された報告中の識別子に少なくとも部分的に基づいて測位セッションを呼び出すために、１つまたは複数のメッセージが、モバイルデバイスのうちの少なくとも１つに送信され得る。ブロック４０８において、モバイルデバイスのうちの少なくとも１つの１つまたは複数の推定ロケーションが、ブロック４０６において呼び出された測位セッションによって取得され得る。ブロック４１０において、ＬＢＳ  ＡＳ２１２がモバイルデバイスへのロケーションアウェアコンテンツの配信を開始することを可能にするために、ＬＳ２０６は、ブロック４０８において取得された１つまたは複数の推定ロケーションを備える報告をＬＢＳ  ＡＳ２１２に送信し得る。
【００９０】
[000112]図５Ｂは、周期的更新を用いるベニューでのモバイルデバイスのネットワーク主導型モバイル中心測位を例示するメッセージフロー図である。図５Ｂに示されているイベントＡ〜Ｉは、上記で説明した図４Ｂ中のイベントＡ〜Ｉとして行われ得る。したがって、イベントＩにおいて、ＬＳ２０６は、モバイルデバイス２０４の識別子とモバイルデバイスのロケーションの計算された推定値とを備える報告をＬＢＳ  ＡＳ２１２に送信し得る。
【００９１】
[000113]イベントＪにおいて、モバイルデバイス２０４の（および場合によっては他のモバイルデバイスの）推定ロケーションの周期的更新またはトリガ更新を取得するようにＬＳ２０６を構成するために、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６に１つまたは複数のメッセージを送信し得る。推定ロケーションの周期的更新またはトリガ更新を取得するために、ＬＳ２０６は、（イベントＨの繰り返しにおいて）追加のＡＬＮアルマナックデータが必要とされ得ない場合、イベントＫおよびＬならびにイベントＸおよびＹによって例示されるように、イベントＧ、ＨおよびＩの１つまたは複数の繰り返しを起こさせ得る。これらのイベントの過程において、モバイルデバイス２０４の推定ロケーションが、周期的に判断され、イベントＬおよびＹにおいてＬＳ２０６によってＬＢＳ  ＡＳ２１２に報告され得る。モバイルデバイス２０４は、イベントＺにおいてベニューを離れ得、その後、ロケーション報告が停止し得る。
【００９２】
[000114]図５Ａは、図５Ｂのメッセージフローに関してＬＳ２０６によって実行され得るプロセスの流れ図である。ブロック５０２において、ベニューに入るモバイルデバイスを検出するようにＡＬＮ２０２を構成するために、１つまたは複数のメッセージが、ＡＬＮ２０２の少なくとも一部分に送信され得る。ブロック５０４において、ベニューに入る１つまたは複数のモバイルデバイスの識別子を備える１つまたは複数の報告がＡＬＮ２０２から受信され得る。ブロック５０６において、１つまたは複数の受信された報告中の識別子に少なくとも部分的に基づいて測位セッションを呼び出すために、１つまたは複数のメッセージが、モバイルデバイスのうちの少なくとも１つに送信され得る。ブロック５０８において、モバイルデバイスのうちの少なくとも１つの１つまたは複数の推定ロケーションが、ブロック５０６において呼び出された測位セッションによって取得され得る。ブロック５１０において、ＬＳ２０６は、ブロック５０８において取得された１つまたは複数の推定ロケーションを備える報告をＬＢＳ  ＡＳ２１２に送信し得る。ブロック５１２において、推定ロケーションの周期的更新またはトリガ更新を要求する１つまたは複数のメッセージが、ＬＢＳ  ＡＳ２１２から受信され得る。
【００９３】
[000115]図６Ｂは、ベニューでのモバイルデバイスのモバイル主導型モバイル中心測位を例示するメッセージフロー図である。イベントＡにおいて、モバイルデバイス２０４上にホストされたアプリケーションは、たとえば、ＬＢＳ  ＡＳ２１２が、将来、アプリケーションにロケーションアウェアコンテンツを配信することを可能にするために、ＬＢＳ  ＡＳ２１２にアプリケーションを登録するためにＬＢＳ  ＡＳ２１２にメッセージを送信し得る。登録は、アプリケーションおよび／またはモバイルデバイス２０４の識別子をＬＢＳ  ＡＳ２１２に与え得る。イベントＢにおいて、構成プロシージャを呼び出すために、ＬＢＳ  ＡＳ２１２は、ＬＢＳ  ＡＳ２１２に測位結果を報告するようにＬＳ２０６に命令するためにＬＳ２０６に１つまたは複数のメッセージを送信し得る。このシナリオでは、構成要求は、以下で説明するイベントＥにおけるモバイル主導型位置セッションのためにＬＳ２０６を準備する。モバイルデバイスは、イベントＣにおいてベニューに入り、ベニューへのそれの入場を自律的に検出し得る。ここで、モバイルデバイスは、たとえば、ほんの二例を挙げると、無線周波（ＲＦ）ＩＤタグ、ＡＬＮ２０２中のＡＰまたはフェムトセルによって送信された信号の取得によって（たとえば、ここで、送信された信号はベニューを識別するか、またはモバイルデバイス２０４によってベニューに関連付けられ得る情報を含み得る）、またはユーザ入力（たとえば、イベントＡにおけるアプリケーションとのユーザ対話）によってそれの入場を検出し得る。
【００９４】
[000116]イベントＤにおいて、ベニューへの入場を検出したことに応答して、モバイルデバイス２０４上にホストされたアプリケーション（たとえば、イベントＡの場合と同じアプリケーション）は、モバイルデバイス２０４の推定ロケーションを取得するようにモバイルデバイス２０４上のロケーションエンジンに要求し得る。イベントＥにおいて、モバイルデバイス２０４上のロケーションエンジンは、モバイルデバイス２０４の推定ロケーションを取得し、イベントＧにおいて応答メッセージにおいてアプリケーションに推定ロケーションを与えるために、ＬＳ２０６との測位セッションを開始し得る。モバイルデバイス２０４は、最初に、（たとえば、ＡＬＮ２０２から受信した情報から、Ｈ−ＳＬＰなどのモバイルデバイス２０４のホームロケーションサーバから、Ｈ−ＳＬＰによって認証される何らかのＤ−ＳＬＰから、またはイベントＡにおける登録中に）ＬＳ２０６を発見する必要があり得る。イベントＥにおける測位セッションは、ＳＵＰＬセッションあるいはＩＥＴＦ、３ＧＰＰまたは３ＧＰＰ２によって定義されたソリューションなどの何らかの他のロケーションソリューションに従って定義されたロケーションセッションであり得る。一実施形態によれば、イベントＥにおいて開始される測位セッションの過程において、ＬＳ２０６は、（ｉ）モバイルデバイス２０４の推定ロケーションの計算を容易にすること、ならびに／あるいは（ｉｉ）モバイルデバイス２０４が（たとえばＡＬＮ２０２の）ロケーション測定を行うこと、および／または（たとえば、ＡＬＮ２０２のモバイルデバイス２０４によって取得された測定値からの）推定ロケーションの計算を行うことを支援するためにモバイルデバイス２０４にＡＬＮデータを与えることを行うために、イベントＦにおいてＡＬＮ  ＤＢ２０８にＡＬＮアルマナックデータを要求し得る。別の実装形態では、ＡＬＮ  ＤＢ２０８は、ＡＬＮアルマナックデータをＬＳ２０６に与えることを可能にするためにマップＤＢ２１０にマップデータを要求し、取得し得る。
【００９５】
[000117]イベントＨにおいて、ロケーションアウェアコンテンツを取得するために、モバイルデバイス２０４上にホストされたアプリケーションは、イベントＧにおいて取得されたモバイルデバイスの推定ロケーションと、モバイルデバイス２０４上にホストされたアプリケーションの識別子ならびに／あるいはモバイルデバイス２０４および／またはモバイルデバイス２０４のユーザの識別子とを含むサービス要求メッセージをＬＢＳ  ＡＳ２１２に送信し得る。イベントＩにおいて、ＬＢＳ  ＡＳ２１２は、イベントＨにおけるサービス要求メッセージに応答して、マップＤＢ２１０にマップデータを随意に要求し、受信し得る。イベントＪにおいて、ＬＢＳ  ＡＳ２１２は、モバイルデバイス上にホストされたアプリケーションによって受信される要求されたロケーションアウェアコンテンツをモバイルデバイス２０４に送信し得る。
【００９６】
[000118]図６Ａは、図６Ｂのメッセージフローに関してモバイルデバイス２０４によって実行され得るプロセス６００の流れ図である。ブロック６０２において、ベニューへのモバイルデバイス２０４の入場が検出され得る。ベニューへのモバイルデバイス２０４の入場の検出に応答して、ブロック６０４において、モバイルデバイス２０４上にホストされたアプリケーションは、モバイルデバイス２０４の推定ロケーションを要求するようにモバイルデバイス２０４上のロケーションエンジンに要求し得る。ブロック６０６において、ロケーションエンジンは、次いで、推定ロケーションを取得するためにリモートサーバとの測位セッションを開始し、ロケーション応答においてアプリケーションに推定ロケーションを与え得る。ブロック６０８において、推定ロケーションとアプリケーションの識別子とを含むサービス要求メッセージが、リモートアプリケーションサーバに送信され得る。要求メッセージに応答して、ブロック６１０において、ロケーションアウェアコンテンツが形態リモートアプリケーションサーバ受信され得る。
【００９７】
[000119]図６Ｃは、一実施形態による、ベニュー内のモバイルデバイス２０４へのサービスプロビジョンのネットワーク中心サポートを例示する。サービスプロビジョンは、たとえば、ロケーション関連情報のプロビジョン、ならびに／あるいは方向および／またはナビゲーション支援のプロビジョンを含む、ベニューによって提供される任意のタイプのサービスをサポートし得る。イベントＡにおいて、モバイルデバイス（ＭＳ）２０４上のアプリケーション（Ａｐｐ）は、ＬＢＳ  ＡＳ２１２に登録し得、モバイルデバイスの識別情報（たとえば、ＭＡＣアドレス、ＩＭＳＩ）、随意に、（たとえば、いくつかの信用できるＡｐｐのみがベニューからロケーションサービスを受信するのを許可される場合）Ａｐｐの識別情報およびＡｐｐ識別情報を認証する手段、サポートされたおよび／または好適なサービスおよびプライバシーに関する情報ならびに／あるいはモバイルデバイスの測位能力（たとえば、ＳＵＰＬをサポートする能力）に関する情報を与え得る。このイベントは、随意であり、必要に応じて行われ得る。シナリオに応じて、このイベントはイベントＣおよびＤの前または後に行われ得る。モバイルデバイス２０４上のＡｐｐがモバイルデバイス２０４のロケーションを与えることなしにベニューからサービスを要求するシナリオでは、Ａｐｐは、イベントＢにおいてＬＢＳ  ＡＳ２１２にサービス要求を送る。サービス要求は、要求されている特定のサービス（たとえば、ナビゲーション支援、方向、ベニューのマップデータ、モバイルデバイス２０４のロケーションがアセット（asset）またはユーザ追跡システムにＬＢＳ  ＡＳ２１２またはモバイルデバイス２０４によって周期的に更新されるアセットまたはユーザ追跡システム）を識別し得、モバイルデバイス２０４の識別情報（たとえば、ＭＡＣアドレス、ＩＰアドレス、ＩＭＳＩ）および／またはＡｐｐの識別情報、ならびに／あるいはモバイルデバイスの測位能力（たとえば、ＳＵＰＬをサポートする能力）に関する情報を含み得る。イベントＢの可能なトリガは、（たとえば、ＡＬＮ２０２によって送信された信号の検出に応答して）それがベニュー内にあることをＡｐｐが検出すること、またはユーザがベニューに入ったことに気づいたことに応答してユーザがＡｐｐを呼び出すことを含み得る。いくつかの実装形態では、イベントＢにおけるサービス要求は、ユーザに後で（たとえば、図６Ｃ中のイベントＪ、ＱおよびＺにおいて）与えられるロケーションサービスと引き換えに、ＬＢＳ  ＡＳ２１２が、モバイルデバイス２０４のロケーションをいくつかのサードパーティ（たとえば、ベニューオーナー）と共有することについてのユーザ許可を示し得る。いくつかの実装形態では、イベントＡにおける登録および／またはイベントＢにおけるサービス要求は、（ｉ）モバイルデバイス２０４がある地理的エリアに出入りした場合に通知されること、（ｉｉ）あるエリア内にあるときにいくつかのサービスまたは特権を受けること（ある情報をダウンロードすることが可能であることなど）、あるいは（ｉｉｉ）別のユーザ（たとえば、子供）がモバイルデバイス２０４に対して定義されたジオフェンスエリアを出たときに通知されることなど、Ａｐｐの特定のサービス選好に関連するジオフェンス情報をＬＢＳ  ＡＳ２１２に与え得る。イベントＣにおいて、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６構成プロシージャを呼び出すことによって、位置結果を報告するようにＬＳ２０６を構成し得る。ＬＳ２０６構成プロシージャは、特定のトリガイベント（たとえば、ジオフェンスに出入りすることに関するイベント）のための単一の位置または複数の位置を要求し得、単一のＭＳ（たとえば、モバイルデバイス２０４）、ＭＳのセット（たとえば、ＬＢＳ  ＡＳ２１２に現在登録されているすべてのＭＳ）またはベニュー内で検出されたすべてのＭＳに対処することができる。イベントＣにおいてロケーション情報が要求されたＭＳは、ＭＡＣアドレス、ＩＰアドレスおよび／またはＩＭＳＩなどの何らかのＭＳ識別情報を使用して識別され得る。イベントＣは、（たとえば、すべてのＭＳの位置結果を構成するために）イベントＡの前に行われ、（たとえば、すべての登録されたＭＳの位置結果を構成するために）イベントＡの後だがイベントＢの前に行われ、ならびに（たとえば、イベントＢ中でサービス要求の特定の位置結果を構成するために）イベントＢの後に行われ得る。ステップＣにおいて構成されたトリガイベントは、ベニューへのモバイルデバイス２０４の入場の検出、特定のジオフェンスエリアへのモバイルデバイス２０４の入場またはそれからの離脱の検出、経過するたびにロケーション情報をＬＢＳ  ＡＳ２１２に戻すべき周期的時間間隔および／または前に報告されたロケーションに対するモバイルデバイス２０４の推定ロケーションの何らかのしきい値だけの変化を含み得る。
【００９８】
[000120]イベントＣにおいて実行されるＬＳ２０６構成に沿って、ＬＳ２０６は、モバイルデバイス２０４および／または他のモバイルデバイスの存在および場合によってはロケーションの検出を可能にする測定を実行するようにＡＬＮ２０２に命令するために、イベントＤにおいてＡＬＮ構成プロシージャを実行し得る。イベントＤにおける構成は、ＡＬＮ２０２にモバイルデバイス２０４の識別情報を与えることと、ＬＳ２０６にモバイルデバイス２０４のロケーション測定値を報告するための時間間隔を与えることと、モバイルデバイス２０４の信号測定値がＬＳ２０６に報告されるべきモバイルデバイス２０４の信号測定値の変化とを含み得る。イベントＥにおいて、ＡＬＮ２０２は、モバイルデバイス２０４を検出し、モバイルデバイス２０４の測定を実行する。ＡＬＮ２０２がモバイルデバイス２０４の測定値を取得した後、それは、イベントＦにおいて測定報告中でＬＳ２０６に測定値を報告する。測定報告は、モバイルデバイス２０４の識別情報（たとえば、ＭＡＣアドレス、ＩＰアドレス）と測定値とを含み得る。イベントＦにおいて測定値を受信した後に、ＬＳ２０６は、モバイルデバイス２０４の位置を計算するために、イベントＧにおいてＡＬＮ２０２のＤＢにＡＬＮ２０２アルマナックデータを要求し、取得し得る。イベントＧは、随意であり得、ＬＳ２０６が、ＡＬＮ２０２についてのＡＬＮアルマナックデータを必要とし、ＡＬＮ  ＤＢ２０８からこのデータをまだ取得しておらず、後で使用するためにそれを記憶していない場合にのみ実行され得る。ＡＬＮ  ＤＢ２０８はまた、ＬＢＳ  ＡＳ２１２にアルマナックデータを与えることができるようにするためにマップデータを必要とし得る。この場合、ＡＬＮ  ＤＢ２０８は、マップＤＢ２１０に必要なマップデータを要求（および取得）する。
【００９９】
[000121]イベントＨにおいて、ＬＳ２０６は、イベントＦにおいて受信された測定値とイベントＧにおいて受信された任意のＡＬＮアルマナックデータとに基づいてモバイルデバイス２０４の位置を計算し、ＬＢＳ  ＡＳ２１２にロケーション報告を送る。ロケーション報告は、モバイルデバイス２０４の識別情報（たとえば、ＭＡＣアドレス、ＩＰアドレス）および位置と、モバイルデバイス２０４が特定の地理的エリアに出入りしたなどのモバイルデバイス２０４に適用可能な任意のトリガイベントの指示とを含み得る。いくつかの実装形態では、ＬＳ２０６は、イベントＨを直ちに実行せず、代わりに、イベントＦのさらなる繰り返しを待ち得る（図６Ｃに図示せず）。これは、たとえば、モバイルデバイス２０４が（たとえば、モバイルデバイス２０４が、特定の地理的エリアを出入りしたなどの）何らかのトリガ条件を満たし、イベントＦのさらなる繰り返しが、特定のトリガイベントが行われ、ＬＳ２０６によって検出される前に必要とされるときにのみイベントＨにおいてロケーション報告を与えるようにＬＳ２０６がイベントＣにおいてＬＢＳ  ＡＳ２１２によって構成された場合に行われ得る。ＬＢＳ  ＡＳ２１２が、初期サービス要求（すなわち、イベントＢ）に応答するためにマップデータを必要とし、データを以前に取得および記憶していなかった場合、それは、イベントＩにおいてマップＤＢ２１０に必要なマップデータを要求（および取得）し得る。モバイルデバイス２０４のロケーション推定値および／またはロケーションアウェアコンテンツが、イベントＢに応答して、またはイベントＥにおいてベニューでモバイルデバイス２０４を検出したことの結果として、またはイベントＨにおいて示された任意のトリガイベントの結果として、モバイルデバイス２０４（Ａｐｐ）に与えられる必要がある場合、ＬＢＳ  ＡＳ２１２は、イベントＪにおいてモバイルデバイス２０４（Ａｐｐ）にサービス提供（Provide Service）を送る。サービス提供は、モバイルデバイス２０４のロケーション推定値および／またはロケーションアウェアコンテンツ（たとえば、ベニューマップデータ、モバイルデバイス２０４の現在のロケーションに関係する方向および／またはベニュー情報）を含んでいる。アセットまたはユーザ追跡サービスの場合、ＬＢＳ  ＡＳ２１２またはモバイルデバイス２０４は、次いで、モバイルデバイス２０４のロケーション推定値でアセットまたはユーザ追跡サービスを更新し得る（図６Ｃに図示せず）。
【０１００】
[000122]ＬＢＳ  ＡＳ２１２が（たとえば、イベントＣにおいて命令された頻度よりも頻繁に、またはそこで命令されたトリガイベントとは異なるトリガイベントに対してモバイルデバイス２０４のロケーション報告を取得するために）ＬＳ２０６を再構成する必要がある場合、ＬＢＳ  ＡＳ２１２は、モバイルデバイス２０４のロケーションを報告することに関してイベントＫにおいてＬＳ２０６に新しい構成命令を送り得る（たとえば、モバイルデバイス２０４が何らかのジオフェンスに出入りするなどの新しいトリガ条件を与え得る）。イベントＫが実行された場合、ＬＳ２０６は、イベントＫのＬＢＳ  ＡＳ２１２の再構成に沿ってＡＬＮ２０２を再構成し得る（たとえば、ＬＢＳ  ＡＳ２１２は、より高頻度で、またはモバイルデバイス２０４に関係する信号測定値（たとえば、ＲＴＴ、ＲＳＳＩ）のある変化などのいくつかのイベントトリガの発生に応答して、ＡＬＮ２０２にモバイルデバイス２０４に関係するロケーション報告を要求し得る）。前に説明したイベントＥ、Ｆ、Ｇ、Ｈ、ＩおよびＪは、次いで、ＬＢＳ  ＡＳ２１２にモバイルデバイス２０４についての更新されたロケーション情報を与え、モバイルデバイス２０４に新しいサービス（たとえば、新しいマップデータ、新しいベニュー情報）を与えるために、（たとえば、イベントＭ、Ｎ、Ｏ、Ｐ、Ｑにおいて、およびイベントＶ、Ｗ、Ｘ、Ｙ、Ｚにおいて、ここにおいて、イベントＧの繰り返しは省略される）１回または複数回繰り返され得る。
【０１０１】
[000123]図６Ｄは、ベニュー内のモバイルデバイス２０４へのサービスプロビジョンのモバイル中心ネットワーク主導型サポートを例示する。サービスプロビジョンは、たとえば、ロケーション関連情報のプロビジョンならびに方向および／またはナビゲーション支援のプロビジョンを含む、ベニューによって提供される任意のタイプのサービスをサポートし得る。図６Ｄの実施形態が図６Ｃの場合のようなネットワーク中心測位の代わりにモバイル中心ネットワーク主導型測位を採用し得ることを除いて、図６Ｄは、図６Ｃの実施形態と同じベニューサービスをサポートし得る。図６Ｄ中のイベントＡ、ＢおよびＣは、図６Ｃについて前に説明したように行われ得る。したがって、イベントＣにおいて、ＬＳ２０６は、モバイルデバイス２０４および場合によっては他のモバイルデバイスのための構成命令をＬＢＳ  ＡＳ２１２から受信し得る。イベントＣに応答して、ＬＳ２０６は、モバイルデバイス２０４の推定ロケーションを取得するために、イベントＤにおいてモバイルデバイス２０４（ＬＥ／Ｍ）との測位セッションを開始し得る。測位セッションは、ＳＵＰＬセッションを備え得る（次いで、測位のためにＬＰＰおよびＬＰＰｅを採用し得る）か、あるいはＩＥＴＦ、３ＧＰＰまたは３ＧＰＰ２によって定義されたソリューションなどの何らかの他のロケーションソリューションに従って定義されたロケーションセッションを備え得る。測位セッションの過程において、ＬＳ２０６は、モバイルデバイス２０４の推定位置の計算を可能にするためにイベントＥにおいてＡＬＮ  ＤＢ２０８にＡＬＮアルマナックデータを要求し、取得し、ならびに／またはモバイルデバイス２０４が測定値を取得し、場合によってはそれのロケーションを推定することを可能にするためにモバイルデバイス２０４にＡＬＮ２０２データを与え得る。イベントＥは、随意であり、ＬＳ２０６またはモバイルデバイス２０４が、ＡＬＮアルマナックデータを採用する場合、およびＬＳ２０６が、ＡＬＮ  ＤＢ２０８からこのデータをまだ取得しておらず、後で使用するためにそれを記憶していない場合にのみ実行され得る。イベントＥが行われる場合、ＡＬＮ  ＤＢ２０８は、ＬＳ２０６にアルマナックデータを与えるためにマップデータを採用し得る。この場合、ＡＬＮ  ＤＢ２０８は、マップＤＢ２１０にマップデータを要求（および取得）し得る。いくつかの実装形態では、イベントＤにおける測位セッションは、モバイルデバイス２０４が特定のジオフェンスエリアに出入りするなどのいくつかのトリガイベントが行われるときにのみＬＳ２０６がモバイルデバイス２０４のロケーション推定値を取得するトリガ測位をサポートし得る。これらの実装形態では、ＬＳ２０６および／またはモバイルデバイス２０４は、モバイルデバイス２０４のロケーション推定値を周期的に取得し、ロケーション推定値がトリガ条件を満たすかどうかを判断することによってトリガイベントの発生を監視し得る。ＳＵＰＬ測位セッションの場合、モバイルデバイス２０４は、モバイルデバイス２０４のロケーション推定値を周期的に計算し、任意のトリガイベントが検出されたときにＬＳ２０６に位置推定値を通信するために、測位支援データをＬＳ２０６から必要に応じて取得することによって任意のトリガ条件を監視し得る。
【０１０２】
[000124]イベントＦにおいて、ＬＳ２０６は、ロケーション報告中でＬＢＳ  ＡＳ２１２にモバイルデバイス２０４の計算されたロケーション推定値を報告し得、ロケーション報告は、モバイルデバイス２０４の識別情報と、モバイルデバイス２０４が特定の地理的エリアに出入りしたなどのモバイルデバイス２０４に適用可能な任意のトリガイベントの指示とを含み得る。いくつかの実装形態では、ＬＳ２０６は、イベントＦを直ちに実行し得ず、代わりに、イベントＤのさらなる繰り返しを待ち得る（図６Ｄに図示せず）。これは、たとえば、モバイルデバイス２０４が（たとえば、モバイルデバイス２０４が、特定の地理的エリアを出入りしたなどの）何らかのトリガ条件を満たし、イベントＤのさらなる繰り返しが、特定のトリガイベントが行われ、ＬＳ２０６によって検出されるか、またはモバイルデバイス２０４によってＬＳ２０６に報告されるかのいずれかの前に必要とされるときにのみイベントＦにおいてロケーション報告を与えるようにＬＳ２０６がイベントＣにおいてＬＢＳ  ＡＳ２１２によって構成された場合に行われ得る。ＬＢＳ  ＡＳ２１２が、初期サービス要求（イベントＢ）に応答するためにマップデータを採用し、データを以前に取得および記憶していなかった場合、ＬＢＳ  ＡＳ２１２は、イベントＧにおいてマップＤＢ２１０に必要なマップデータを要求（および取得）し得る。モバイルデバイス２０４のロケーション推定値および／またはロケーションアウェアコンテンツが、イベントＢまたはイベントＡに応答して、あるいはイベントＦにおいて示された任意のトリガイベントの結果として、モバイルデバイス２０４（Ａｐｐ）に与えられるべきである場合、ＬＢＳ  ＡＳ２１２は、イベントＨにおいてモバイルデバイス２０４（Ａｐｐ）にサービス提供メッセージを送り得る。サービス提供メッセージは、モバイルデバイス２０４のロケーション推定値および／またはロケーションアウェアコンテンツ（たとえば、方向またはベニューに関係する情報）を含んでいる。アセットまたはユーザ追跡サービスの場合、ＬＢＳ  ＡＳ２１２またはモバイルデバイス２０４は、次いで、モバイルデバイス２０４のロケーション推定値でアセットまたはユーザ追跡サービスを更新し得る（図６Ｄに図示せず）。
【０１０３】
[000125]ＬＢＳ  ＡＳ２１２が（たとえば、イベントＣにおいて命令された頻度よりも頻繁に、またはそこで命令されたトリガイベントとは異なるトリガイベントに対してモバイルデバイス２０４のロケーション報告を取得するために）ＬＳ２０６を再構成すべき場合、ＬＢＳ  ＡＳ２１２は、モバイルデバイス２０４のロケーションを報告することに関してイベントＩにおいてＬＳ２０６に新しい構成命令を送り得る（たとえば、モバイルデバイス２０４が何らかのジオフェンスに出入りするなど、報告の新しいトリガ条件を与え得る）。イベントＩが実行された場合、ＬＢＳ  ＡＳ２１２にモバイルデバイス２０４についての更新されたロケーション情報を与え、モバイルデバイス２０４に新しいサービス（たとえば、新しいマップデータ、新しいベニュー情報）を与えるために、前に説明したイベントＤ、Ｅ、Ｆ、ＧおよびＨが、（たとえば、イベントＪ、Ｋ、Ｌ、ＭおよびＷ、Ｘ、Ｙ、Ｚにおいて示すように、ここで、イベントＥの繰り返しは図示しない）１回または複数回繰り返され得る。
【０１０４】
[000126]図６Ｅは、一実施形態による、ベニュー内のモバイルデバイス２０４へのサービスプロビジョンのモバイル中心モバイル主導型サポートを例示する。サービスプロビジョンは、たとえば、ロケーション関連情報のプロビジョンならびに方向および／またはナビゲーション支援のプロビジョンを含む、ベニューによって提供される任意のタイプのサービスをサポートし得る。図６Ｅは、図６Ｃの場合のようなネットワーク中心測位または図６Ｄの場合のようなモバイル中心ネットワーク主導型測位の代わりに、図６Ｅがモバイル中心モバイル主導型測位を採用し得ることを除いて、図６Ｃおよび図６Ｄと同じベニューサービスをサポートし得る。図６Ｅ中のイベントＡおよびＢは、図６Ｃおよび図６Ｄ中のそれぞれイベントＡおよびＣについて前に説明したように行われ得る。イベントＢにおけるＬＳ２０６の構成プロシージャは、次いで、特定のトリガイベントセッションのために、単一の位置または複数の位置についてＬＳ２０６を準備し得、単一のモバイルデバイス２０４（たとえば、イベントＡにおけるモバイルデバイス２０４）、ＭＳのセット（たとえば、ＬＢＳ  ＡＳ２１２に現在登録されているＭＳ）またはベニュー内で検出されたすべてのＭＳに対処し得る。このシナリオでは、イベントＢにおける構成要求は、モバイルデバイス２０４によって開始されるイベントＤにおける位置セッションのためにＬＳ２０６を準備し得る。
【０１０５】
[000127]モバイルデバイス２０４上のＡｐｐ（たとえば、イベントＡに関連するＡｐｐ）は、位置を必要とし、イベントＣにおいてモバイルデバイス２０４上のＬＥ／Ｍにロケーション要求を送り得る。このイベントの可能なトリガは、（たとえば、モバイルデバイス２０４によって受信されたＡＬＮ２０２からの信号の検出に基づいて）モバイルデバイス２０４がベニュー内にあることをＡｐｐが検出すること、またはユーザがベニューに入ったことに気づいたことに応答してユーザがＡｐｐを呼び出すことを含み得る。Ａｐｐはまた、それがモバイルデバイス２０４上でローカルにモバイルデバイス２０４の推定ロケーションを取得することができることに気づいていることがある。イベントＤにおいて、モバイルデバイス２０４（ＬＥ／Ｍ）は、モバイルデバイス２０４の推定位置を取得するために、ＬＳ２０６との測位セッションを開始し得る。モバイルデバイス２０４は、最初に、（たとえば、ＡＬＮ２０２から受信した情報から、Ｈ−ＳＬＰなどのモバイルデバイス２０４のホームロケーションサーバから、Ｈ−ＳＬＰによって認証される何らかのＤ−ＳＬＰから、または登録イベントＡ中に）ＬＳ２０６を発見し得る。イベントＤにおける測位セッションは、ＳＵＰＬセッションを備え得る（次いで、測位のためにＬＰＰおよびＬＰＰｅを採用し得る）か、あるいはＩＥＴＦ、３ＧＰＰまたは３ＧＰＰ２によって定義されたソリューションなどの何らかの他のロケーションソリューションに従って定義されたロケーションセッションを備え得る。
【０１０６】
[000128]イベントＤにおける測位セッションの過程において、ＬＳ２０６は、モバイルデバイス２０４の推定位置を計算するためにイベントＥにおいてＡＬＮ  ＤＢ２０８にＡＬＮ２０２アルマナックデータを要求および取得し、ならびに／またはモバイルデバイス２０４による測定値および場合によってはロケーション導出を支援するためにモバイルデバイス２０４にＡＬＮ２０２データを与え得る。イベントＥは、随意であり得、ＬＳ２０６またはモバイルデバイス２０４が、ＡＬＮ２０２アルマナックデータを採用する場合、およびＬＳ２０６が、ＡＬＮ  ＤＢ２０８からこのデータをまだ取得しておらず、後で使用するためにそれを記憶していない場合にのみ実行され得る。イベントＥが行われる場合、ＡＬＮ  ＤＢ２０８は、ＬＳ２０６にアルマナックデータを与えるためにマップデータを採用し得る。この場合、ＡＬＮ  ＤＢ２０８は、マップＤＢ２１０にマップデータを要求（および取得）し得る。
【０１０７】
[000129]イベントＤにおいてモバイルデバイス２０４の推定位置を取得した後に、モバイルデバイス２０４上のＬＥ／Ｍは、イベントＦにおいてロケーション応答においてＡｐｐに推定位置を送り得る。モバイルデバイス２０４上のＡｐｐが（たとえば、イベントＦにおいて取得された位置結果に基づいてまたはイベントＣを呼び出したトリガに基づいて）ＬＢＳ  ＡＳ２１２からロケーションアウェアコンテンツを受信すべき場合、モバイルデバイス２０４（Ａｐｐ）は、イベントＧにおいて要求されるサービスタイプを示すサービス要求をＬＢＳ  ＡＳ２１２に送り得る。サービス要求は、モバイルデバイス２０４の識別情報（たとえば、ＭＡＣアドレス、ＩＰアドレス、ＩＭＳＩ）、モバイルデバイス２０４のユーザの識別情報および／またはイベントＦにおいて取得された推定位置を含み得る。
【０１０８】
[000130]ＬＢＳ  ＡＳ２１２が、イベントＧにおいて受信されたサービス要求の結果としてマップデータを採用し、データを以前に取得および記憶していなかった場合、ＬＢＳ  ＡＳ２１２は、イベントＨにおいてマップＤＢ２１０にマップデータを要求（および取得）し得る。イベントＧが実行された場合、ＬＢＳ  ＡＳ２１２は、イベントＩにおいてモバイルデバイス２０４（Ａｐｐ）に、要求されたロケーションアウェアコンテンツをもつサービス提供を送り得る。イベントＣ〜Ｉは、次いで、（たとえば、モバイルデバイス２０４のロケーションが変化した場合、またはユーザがモバイルデバイス２０４に新しいサービスについての追加の要求を行った場合）モバイルデバイス上のＡｐｐが後でＬＢＳ  ＡＳ２１２に新しいサービスを要求することを可能にするために、１回または複数回繰り返され得る。これらの反復イベントは、図６Ｅ中のイベントＪ〜ＯおよびイベントＵ〜Ｚに示しており、ここにおいて、イベントＥの繰り返しは図示していない。
【０１０９】
[000131]上記の特定の実装形態で指摘したように、ＬＳとＬＢＳ  ＡＳとは、ＯＭＡの態様に少なくとも部分的に従って通信および／または相互動作し得る。図７は、一実施形態による、ＯＭＡに従って定義されたモバイルロケーションプロトコル（ＭＬＰ）を使用してＬＢＳ  ＡＳ（たとえば、図１Ｃ中のＬＢＳ  ＡＳ２１２）と通信することが可能なＬＳ（たとえば、図１Ｃ中のＬＳ２０６）を含むネットワークの概略図である。ここで、ＬＳサーバは、ワイヤレスネットワーク上のモバイルデバイス（たとえば、図１Ｃ中のモバイルデバイス２０４）（たとえば、上記で説明したモバイルデバイス）をサービスし、ＭＬＰに従ってＬＢＳ  ＡＳと通信し得る。ここで、ＬＢＳ  ＡＳは、ＬＳにＭＬＰ要求を送信し、ＭＬＰ応答を受信し得る。一実施形態によれば、ＭＬＰは、図８に示すように、階層化アーキテクチャを有するＸＭＬベースプロトコルとして実装され得る。ＭＬＰは、図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄおよび図６Ｅに例示されるように（たとえば、図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂおよび図６Ｂ中のイベントＢについて説明したように）ＡＳからのロケーション報告を構成するためにＬＢＳ  ＡＳによって使用され得る。
【０１１０】
[000132]図９に示す１つの特定の適用例では、ＭＬＰサービスは、応答が直ちにまたは設定時間ウィンドウ内に必要とされる場合に１つまたは複数のターゲットモバイルデバイスの推定ロケーションを要求するためにロケーションサービス（ＬＣＳ）クライアントによって使用され得る。特定の実装形態では、ベニューでのモバイルデバイスの状態に関してＬＳから更新を受信するＬＢＳ  ＡＳは、ＬＣＳクライアントを備え得る。この場合、ＬＣＳクライアント（たとえば、ＬＢＳ  ＡＳ２１２）は、ターゲットモバイルデバイスの一意の識別子（たとえば、モバイルデバイス２０４の識別子）を含む標準ロケーション即時要求（ＳＬＩＲ：Standard Location Immediate Request）をＬＳ（たとえば、ＬＳ２０６）に送り得る。ＬＳは、ターゲットモバイルデバイスごとの推定ロケーション結果を場合によっては含む標準ロケーション即時返答（ＳＬＩＡ：Standard Location Immediate Answer）でその要求に肯定応答し得る。ＳＬＩＡがすべての要求された推定ロケーション結果を含んでいない（それがいかなる結果も含み得ない）場合、ＬＳは、要求されたすべての推定ロケーションが報告されるまで、推定ロケーション結果を含んでいている１つまたは複数の後続の標準ロケーション即時報告（ＳＬＩＲＥＰ：Standard Location Immediate Report）を送信し得る。
【０１１１】
[000133]図１０に示す別の特定の適用例では、ＭＬＰサービスは、１つまたは複数のモバイルデバイスの非送信請求測位報告のために使用され得る。ここで、ＬＳは、１つまたは複数のモバイルデバイスの位置とそれらの識別情報とを含む標準ロケーション報告（ＳＬＲＥＰ：Standard Location Report）を送ることによって位置報告を開始し得る。ＬＣＳクライアントは、標準ロケーション報告返答（ＳＬＲＡ：Standard Location Report Answer）で位置報告の受信に肯定応答し得る。
【０１１２】
[000134]図１１に示す別の特定の実装形態では、ＭＬＰサービスは、１つまたは複数のターゲットモバイルデバイスの位置を追跡するためにＬＣＳクライアント（たとえば、ＬＢＳ  ＡＳ２１２）によって使用され得る。ここで、追跡は、時間（たとえば、周期的ロケーション報告）、地理的エリア（たとえば、「ジオフェンス」への出入り）または他のイベントに基づき得る。この場合、ＬＣＳクライアントは、追跡されるべきターゲットモバイルデバイスの一意の識別子（たとえば、ＭＡＣアドレス、ＩＰアドレス、ＩＭＳＩ）とロケーション情報を戻すことが要求される特定のイベントとを含むトリガロケーション報告要求（ＴＬＲＲ：Triggered Location Reporting Request）をＬＳ（たとえば、ＬＳ２０６）に送信し得る。ＬＳは、トリガロケーション報告返答（ＴＬＲＡ：Triggered Location Reporting Answer）の送信でＴＬＲＲに肯定応答し得る。イベントが発生すると、ロケーションサーバは、イベントのタイプおよび（随意に）位置と要求されたターゲットモバイルデバイスの関連するモバイルデバイス識別情報とを含むトリガロケーション報告（ＴＬＲＥＰ：Triggered Location Report）メッセージにおいてＬＣＳクライアントに報告し得る。報告することが要求され得る異なるイベントタイプは、（ｉ）固定時間に（たとえば、周期的に）１つまたは複数のモバイルデバイスの位置を報告することをＬＳが要求される「時間」と、（ｉｉ）（たとえば、報告が、単純なイベント通知であり得るか、または、たとえば、ＭＳの位置などのより多くの情報を含み得る）特定の地理的ターゲットエリアへのＭＳの入場またはそれからの出発を報告することをＬＳが要求される「エリア」と、（ｉｉｉ）（たとえば、報告が、単純なイベント通知であり得るか、または、たとえば、ＭＳの位置などのより多くの情報を含み得る）特定のＡＬＮによってカバーされたエリアへのＭＳの入場またはそれからの出発を報告することをＬＳが要求される「ＡＬＮ」と、（ｉｖ）地理的エリアまたはＡＬＮカバレージエリア内のＭＳの数（または到着／出発のレート）があるしきい値を超えているなどのいくつかの解析イベントの発生を報告することをＬＳが要求される「分析」とを含み得る。
【０１１３】
[000135]図１２Ａは、一実装形態による、ＯＭＡ  ＭＬＰの１つまたは複数の特徴を適用することによってＬＳ２０６とＬＢＳ  ＡＳ２１２との間の通信を容易にするために、図１Ｃ中のメッセージインターフェース２２０上でＭＬＰを使用する１つまたは複数のデバイスによる方法のプロセスを示すメッセージフロー図である。例示的な一実装形態では、ＬＢＳ  ＡＳ２１２は、ＬＳ２０６のＬＣＳクライアントを備え得る。図１２Ａに関して説明した、ＬＢＳ  ＡＳ２１２とＬＳ２０６との間の通信の態様は、図１２Ａの特定の説明に限定されず、図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄおよび図６Ｅに示した他のメッセージフロー図に関して上記で説明した、ＬＢＳ  ＡＳ２１２とＬＳ２０６との間の通信に適用され得ることを理解されたい。ここで、イベントＡにおいて、モバイルデバイス２０４は、特定のサービスのためのＬＢＳ  ＡＳ２１２に登録し得（ＭＡＣまたはＩＰアドレスなどのモバイルデバイス識別情報をＬＢＳ  ＡＳ２１２に与え、サポートされたまたは好適なサービスのセットをＬＢＳ  ＡＳ２１２に与え得）、これは、たとえば、モバイルデバイスがベニューに入ったことに応答してロケーションアウェアコンテンツ（たとえば、モバイルデバイスの推定ロケーションをもつベニューマップ）をモバイルデバイスに与えることを伴い得る。
【０１１４】
[000136]イベントＢにおいて、ＬＢＳ  ＡＳ２１２は、注目するモバイルデバイス（たとえば、モバイルデバイス２０４）の一意の識別子（たとえば、ＭＡＣアドレス、ＩＰアドレス）と、モバイルデバイスがベニューに入るものとしてＡＬＮ２０２によって検出されるイベントを示し得るＡＬＮ／入場のイベントタイプ（ｔｌｒｒ＿ｅｖｅｎｔ）とを含むＭＬＰ  ＴＬＲＲメッセージをＬＳ２０６に送り得る。ここで、この特定の例では、第１のモバイルデバイスの入場のみがイベントとしてカウントされ得るように単一のイベントが選択され得る。イベントＣにおいて、ＬＳは、１つまたは複数の特定のモバイルデバイスを検出し、ＭＳがＡＬＮ２０２によってカバーされたエリアに入ること（またはそこを離れること）に応答してＬＳに測定報告を送信するようにＡＬＮ２０２を構成し得る。イベントＤにおいて、ＬＳ２０６は、ＬＢＳ  ＡＳ２１２へのＴＬＲＡ応答メッセージにおいてサービス要求に肯定応答し得る。イベントＥにおいて、注目するモバイルデバイス２０４は、ベニュー（たとえば、ＡＬＮ２０２によってカバーまたはサービスされたエリア）に入る。イベントＦにおいて、ＡＬＮ２０２は、１つまたは複数のモバイルデバイス（たとえば、モバイルデバイス２０４）がＡＬＮ２０２によってカバーまたはサービスされたエリアに入ったことを検出し、モバイルデバイスのロケーションの推定を可能にする測定を実行し得る。モバイルデバイスのロケーションの推定を可能にする測定値を取得した後に、イベントＧにおいてＡＬＮ２０２は、モバイルデバイスの一意の識別子（たとえば、ＭＡＣアドレス、ＩＰアドレス）を含む測定報告中に測定結果を備えるメッセージをＬＳ２０６に送信し得る。イベントＨにおいて、ＬＳ２０６は、モバイルデバイス（たとえば、モバイルデバイス２０４）の推定ロケーションの計算を支援または可能にするためにＡＬＮアルマナックデータを要求および取得するためにＡＬＮ  ＤＢ２０８にメッセージを送信し得る。イベントＩにおいて、ＬＳ２０６は、モバイルデバイスの推定ロケーションを計算し、モバイルデバイスの一意の識別子と推定ロケーションとを含むＴＬＲＥＰメッセージをＬＢＳ  ＡＳ２１２に送信し得る。イベントＪにおいて、ＬＢＳ  ＡＳ２１２は、モバイルデバイスの推定ロケーションに少なくとも部分的に基づいてロケーションアウェアコンテンツを与えることを支援するためにマップＤＢ２１０にマップデータを要求し得る。イベントＫにおいて、ＬＢＳ  ＡＳ２１２は、イベントＩにおいて受信されたモバイルデバイスの推定ロケーションに少なくとも部分的に基づいてモバイルデバイス（たとえば、モバイルデバイス２０４）上にホストされたアプリケーションにロケーションアウェアコンテンツを与え得る。イベントＦ〜Ｋは、ＬＢＳ  ＡＳ２１２に追加の（たとえば、新しい）モバイルデバイスロケーションを報告し、モバイルデバイス（たとえば、モバイルデバイス２０４）へのＬＢＳ  ＡＳ２１２によるロケーションアウェアコンテンツのさらなるプロビジョンを可能にするために、１回または複数回繰り返され得る（図１２に図示せず）。イベントＢ〜Ｋは、同じくまたは代わりに、ＬＢＳ  ＡＳ２１２が、イベントＢにおいて異な��構成命令に関連する他のタイプのロケーション報告を要求することを可能にするために（たとえば、ＬＢＳ  ＡＳ２１２が、ベニュー内にある間にモバイルデバイス２０４を追跡し、モバイルデバイス２０４の現在のロケーションに基づいて他のロケーション関連サービスを提供することを可能にするために）繰り返され得る。
【０１１５】
[000137]特定の環境では、様々な他の使用事例が、本明細書で説明する技法に従って図１Ｂおよび図１Ｃについて前に説明したネットワーク要素を使用して実装され得る。そのような例示的な使用事例を使用事例１〜９として本明細書に列挙する。使用事例１では、モバイルデバイスの位置または推定ロケーションが判断され得、ロケーションセンシティブコンテンツ（たとえば、マップ）が、モバイルデバイス上のアプリケーションまたはブラウザを介してユーザに表示され得る。使用事例２では、モバイルデバイスの位置または推定ロケーションが判断され得、ロケーションセンシティブコンテンツが、使用事例１の場合のようにユーザに与えられ得るが、ユーザは、モバイルデバイスのユーザがユーザのロケーションおよびロケーションセンシティブコンテンツを取得することを可能にするために、ベニューオーナーなどのサードパーティとのモバイルデバイスの位置または推定ロケーションの共有を認証することまたは認証しないことを選定し得る。使用事例３では、モバイルデバイスの位置または推定ロケーションおよび／あるいはロケーションセンシティブコンテンツは、モバイルデバイス中の特定の信用できるアプリケーションにのみ利用可能になり得る。
【０１１６】
[000138]使用事例４では、ユーザは、緊急通報を行い、次いで、緊急通報受付センター（ＰＳＡＰ：public safety answering point）からの要求に応答して位置を特定され得る。使用事例５では、アセットのロケーションが追跡され得る（アセットは潜在的に復元され得る）。追跡されたロケーションは、インベントリマネージャまたはアセット追跡システムに転送され得る。
【０１１７】
[000139]使用事例６では、（たとえば、ユーザがオフィスにいる間にしか特定の文書をダウンロードできないとき、およびオフィスへの入場またはそれからの出発を検出するためにジオフェンスが使用されるとき）後続の通知およびアクションを可能にするためにジオフェンスによって制限されたエリアへの入場またはそれからの離脱が検出され得る。代替使用事例７では、相対的ジオフェンスによって制限されたエリアへの入場またはそれからの出発（たとえば、別のユーザを中心とするジオフェンスによって制限されたエリアへの入場またはそれからの出発）が検出され、後続のアクションが取られ得る（たとえば、親が、人混みの中で子供の相対ロケーションを追跡し、子供がその中で移動し得る相対的ジオフェンスとして親が働き、相対的ジオフェンスが子供によって突破される場合、親がアラームによって通知される）。
【０１１８】
[000140]使用事例８では、ＷＬＡＮ接続のロケーション対応トラブルシューティングが実行され得る。使用事例９では、サードパーティがサードパーティのロケーションを受信する許可をユーザに付与するとすれば、ユーザは、ユーザ自身の位置または推定ロケーションとサードパーティの位置または推定ロケーションとを判断し得る。ここで、使用事例１〜９を可能にする例示的なメッセージ通信フローについて、図１Ａ、図１Ｂおよび図１Ｃに関して以前に説明したアーキテクチャ中の要素間の対話を示す図１２Ｅ〜図１２Ｐを参照しながら説明する。図１２Ｅ〜１２Ｐ中の要素は、同様の名前の使用によって、図１Ｂのアーキテクチャ２３０中の要素、図１Ｃのアーキテクチャ２００中の要素、および、図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｂ、図６Ｃ、図６Ｄ、図６Ｅおよび図１２Ａ中で使用される要素に対応し得る。各図中のモバイルデバイス（またはＭＳ）が、モデムと、ロケーションエンジンと、いくつかの実装形態では、モバイルデバイス（またはＭＳ）によってサポートされるいくつかのインターフェースの真のエンドポイントであり得るアプリケーション（Ａｐｐ）とを備えるものとして示されていることに留意されたい。図１２Ｅ〜図１２Ｐに示し、それらについて説明するイベントのシーケンスは、図示し説明する順序では行われ得るか、またはいくつかの実装形態では、いくつかの他の順序で行われ得る。さらに、いくつかのイベントは同時に行われ得、その場合、いくつかのイベントは、他のイベントの前に開始し、これらの他のイベントの間またはそれらの後に完了し得る。
【０１１９】
[000141]図１２Ｅは、一実施形態による、ネットワークベースの測位手法を使用して上述の使用事例１、２および３を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳ上のＡｐｐは、ＬＢＳ  ＡＳに登録し得る（たとえば、Ａｐｐは、空港でゲートへの方向を得るのをサポートし得る）。イベントＢにおいて、（たとえば、空港でゲート方向を受信するために）ＭＳのユーザがＡｐｐと対話することに応答して、Ａｐｐは、ロケーションセンシティブコンテキスト（たとえば、ゲートへの方向）をＬＢＳ  ＡＳに要求し、それの要求中にＭＳとＡｐｐとの識別子を含め得る。適用可能な場合、要求はまた、ＬＢＳ  ＡＳがサードパーティ（たとえば、ベニューオーナー）とユーザの位置または推定ロケーションを共有し得るとのユーザの同意を示し得る。イベントＣにおいて、ＬＢＳ  ＡＳは、ＬＳに、ＭＳの単一の位置フィックスについての要求（たとえば、ＬＳ構成メッセージ）を送り得る。イベントＤにおいて、ＬＳは、ＡＬＮに、ＭＳの単一の位置フィックスについての要求（たとえば、ＡＬＮ構成メッセージ）を送り得る。イベントＥにおいて、ＡＬＮは、（たとえば、ＡＬＮ中のいくつかのアクセスポイントとのＭＳによる対話に続いて）ＭＳの存在を検出し得、ＭＳの（たとえば、ＭＳによって送信された信号の）アクセスまたはロケーションネットワーク測定を実行し得る。イベントＦにおいて、ＡＬＮは、ＬＳに測定報告中で、取得されたアクセスまたはロケーションネットワーク測定値を送信し得る。イベントＧにおいて、ＬＳは、アクセスまたはロケーションネットワーク測定値に少なくとも部分的に基づいてユーザ（たとえば、ＭＳ）の推定ロケーションを計算し得、ロケーション報告中でＬＢＳ  ＡＳに結果を送信し得る。イベントＨにおいて、ＬＢＳ  ＡＳは、ＭＳ上のＡｐｐにロケーションセンシティブコンテンツを与え得る（たとえば、イベントＧにおいて与えられた現在のＭＳロケーションに基づいて空港でゲートへの方向を与え得る）。Ａｐｐは、次いで、ユーザにロケーションセンシティブコンテンツを与え得る。
【０１２０】
[000142]図１２Ｆは、一実施形態による、モバイルベースの測位手法を使用して上述の使用事例１、２および３を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳ上のＡｐｐは、ＬＢＳ  ＡＳに登録し得る（たとえば、空港でゲートへの方向を得るためのａｐｐ）。イベントＢにおいて、Ａｐｐは、ＬＢＳ  ＡＳにロケーションセンシティブコンテンツ（たとえば、ゲートへの方向）を要求し、それの要求中にＭＳとＡｐｐとの識別子を含め得る。適用可能な場合、要求はまた、ＬＢＳ  ＡＳがサードパーティ（たとえば、ベニューオーナーなど）とそれのロケーションを共有し得るとのユーザの同意を示し得る。イベントＣにおいて、ＬＢＳ  ＡＳは、ＬＳに、ＭＳの単一の位置フィックスについての要求（たとえば、ＬＳ構成メッセージ）を送信し得る。イベントＤにおいて、ＬＳは、（たとえば、ＳＵＰＬロケーションソリューションを使用して）ＭＳ上のロケーションエンジンとの測位セッションを起こさせ得、それの最後に、ＬＳは、ＭＳの推定ロケーションまたは位置を取得し得る。イベントＥにおいて、ＬＳは、ロケーション報告中でＬＢＳ  ＡＳに推定ロケーションを送信し得る。イベントＦにおいて、ＬＢＳ  ＡＳは、ＭＳ上のＡｐｐにロケーションセンシティブコンテンツを与え得る（たとえば、イベントＥにおいて与えられた現在のＭＳロケーションに基づいて空港でゲートへの方向を与え得る）。Ａｐｐは、次いで、ユーザにロケーションセンシティブコンテンツを与え得る。
【０１２１】
[000143]図１２Ｇは、一実施形態による、ネットワークベースの測位手法を使用して上述の使用事例４を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳのユーザは、緊急９１１通報（Ｅ９１１通報）を発し得る。Ｅ９１１通報に応答して、イベントＢにおいて、（たとえば、この特定の例ではＬＢＳ  ＡＳによって表される）緊急通報受付センターは、ＬＳにＥ９１１通報に関与するＭＳについてのロケーション要求（たとえば、ＬＳ構成メッセージ）をサブミットし得る。イベントＣにおいて、ＬＳは、ＡＬＮに、ＭＳの単一の位置フィックスについての要求（たとえば、ＡＬＮ構成メッセージ）を送り得る。イベントＤにおいて、ＡＬＮは、ＭＳのアクセスまたはロケーションネットワーク測定を実行し得る。イベントＥにおいて、ＡＬＮは、ＬＳに測定報告中でアクセスまたはロケーションネットワーク測定値を送信し得る。イベントＦにおいて、ＬＳは、アクセスまたはロケーションネットワーク測定値に少なくとも部分的に基づいてＭＳの位置または推定ロケーションを計算し得、ロケーション報告中でＬＢＳ  ＡＳに結果を送信し得る。
【０１２２】
[000144]図１２Ｈは、一実施形態による、モバイルベースの測位手法を使用して上述の使用事例４を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳのユーザは、Ｅ９１１通報を発し得る。Ｅ９１１通報に応答して、イベントＢにおいて、（この特定の例ではＬＢＳ  ＡＳによって表される）緊急通報受付センターは、ＬＳにＥ９１１通報に関与するＭＳについてのロケーション要求（たとえば、ＬＳ構成メッセージ）をサブミットし得る。イベントＣにおいて、ＬＳは、（たとえば、ＳＵＰＬロケーションソリューションを使用して）ＭＳ上のロケーションエンジンとの測位セッションを起こさせ得、それの最後に、ＬＳは、ＭＳの位置を取得し得る。イベントＤにおいて、ＬＳは、ロケーション報告中でＬＢＳ  ＡＳに位置結果を送信し得る。
【０１２３】
[000145]図１２Ｉは、一実施形態による、ネットワークベースの測位手法を使用して上述の使用事例５を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳ上のＡｐｐは、（この場合、アセット追跡のために）ＬＢＳ  ＡＳに登録し得る。イベントＢにおいて、Ａｐｐは、ＬＢＳ  ＡＳにアセット追跡を要求し、それの要求中にＭＳとＡｐｐとの識別子を含め得る。イベントＣにおいて、ＬＢＳ  ＡＳは、ＬＳに、ＭＳの周期的位置フィックスについての要求（たとえば、ＬＳ構成メッセージ）を送信し得る。イベントＤにおいて、ＬＳは、ＡＬＮに、ＭＳの周期的位置フィックスについての要求（たとえば、ＡＬＮ構成メッセージ）を送信し得る。イベントＥにおいて、ＡＬＮは、ＭＳのアクセスまたはロケーションネットワーク測定（たとえば、ＭＳによって送信された信号の測定）を実行し得る。イベントＦにおいて、ＡＬＮは、ＬＳに測定報告中でＭＳのアクセスまたはロケーションネットワーク測定値を送り得る。イベントＧにおいて、ＬＳは、受信されたアクセスまたはロケーションネットワーク測定値に少なくとも部分的に基づいてＭＳの推定ロケーションを計算し、ロケーション報告中でＬＢＳ  ＡＳに位置結果を送り得る。イベントＨにおいて、ＬＢＳ  ＡＳは、ＭＳのロケーションでアクセス追跡システムを更新し得る（図示せず）。ＭＳ上のＡｐｐが、ＭＳの直近の位置でアセット追跡システムを更新することを担当する場合、ＬＢＳ  ＡＳは、イベントＨにおいてＭＳ上のＡｐｐに位置結果を戻し得る。イベントＩ〜Ｌは、それぞれ、イベントＥ〜Ｈの繰り返しを備え得、ここで、ＭＳの位置は、何らかの周期的時間間隔の後に取得される。同様に、イベントＭ〜Ｐは、さらなる周期的時間間隔の後に、それぞれ、イベントＩ〜Ｌの繰り返しを備え得る。特定の実装形態では、周期的測位は、アセット追跡セッションの終わりに達するまで繰り返され得る。
【０１２４】
[000146]図１２Ｊは、一実施形態による、モバイルベースの測位を使用して上述の使用事例５を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳ上のＡｐｐは、（この場合、アセット追跡のために）ＬＢＳ  ＡＳに登録し得る。イベントＢにおいて、Ａｐｐは、ＬＢＳ  ＡＳにアセット追跡を要求し、それの要求中にＭＳとＡｐｐとの識別子を含め得る。イベントＣにおいて、ＬＢＳ  ＡＳは、ＬＳに、ＭＳの周期的位置フィックスについての要求（たとえば、ＬＳ構成メッセージ）を送り得る。イベントＤにおいて、ＬＳは、（たとえば、ＳＵＰＬを使用して）ＭＳ上のロケーションエンジンとの測位セッションを起こさせ得、それの最後に、ＬＳは、ＭＳの位置または推定ロケーションを取得し得る。イベントＥにおいて、ＬＳは、ロケーション報告中でＬＢＳ  ＡＳに位置結果を送り得る。イベントＦにおいて、ＬＢＳ  ＡＳは、ＭＳのロケーションでアクセス追跡システムを更新し得る（図１２Ｊ中に図示せず）。ＭＳ上のＡｐｐが、ＭＳの直近の位置でアセット追跡システムを更新することを担当する場合、ＬＢＳ  ＡＳは、イベントＦにおいてＭＳ上のＡｐｐに位置結果を戻し得る。イベントＧ〜Ｉは、何らかの周期的時間間隔の後に、それぞれ、イベントＤ〜Ｆの繰り返しを備え得る。イベントＪ〜Ｌは、さらなる周期的時間間隔の後に、それぞれ、イベントＧ〜Ｉの繰り返しを備え得る。周期的測位は、さらに、アセット追跡セッションの終わりに達するまで繰り返され得る。
【０１２５】
[000147]図１２Ｋは、一実施形態による、ネットワークベースの測位を使用して上述の使用事例６または７を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳ上のＡｐｐは、（この場合、絶対的または相対的ジオフェンスのサポートのために）ＬＢＳ  ＡＳに登録し得、後で、ＬＢＳ  ＡＳにジオフェンスを起こさせることを求めるサービス要求を送り得る（図１２Ｋに図示せず）。イベントＢにおいて、ＬＢＳ  ＡＳは、ＬＳに、ジオフェンス測位についての要求（たとえば、ＬＳ構成メッセージ）を送ることによってジオフェンスを開始し得る。ＬＢＳ  ＡＳは、（たとえば、ＭＳがいつジオフェンスに出入りするかを報告することを求める要求などの）それの要求中にジオフェンスの定義（絶対的または相対的）と任意の関連ジオフェンスパラメータとを含め得る。イベントＣにおいて、ＬＳは、ＡＬＮに、ＭＳの検出要求（たとえば、ＡＬＮ構成メッセージ）を発行し得る。イベントＤにおいて、ＭＳは、ベニューに入り得る。イベントＥにおいて、ＡＬＮは、アクセスまたはロケーションネットワーク測定を通してＭＳの存在を検出し得る。イベントＦにおいて、ＡＬＮは、ＬＳがＭＳの位置または推定ロケーションを計算することを可能にし得る測定結果（たとえば、測定報告）をＬＳに送り得る。イベントＧにおいて、ＬＳは、ＭＳのアクセスまたはロケーションネットワーク測定を周期的に取得するようにＡＬＮを再構成し得る。イベントＨにおいて、ＡＬＮは、ＭＳのアクセスまたはロケーションネットワーク測定（たとえば、ＭＳによって送信された信号の測定）を実行し得る。イベントＩにおいて、ＡＬＮは、ＬＳがＭＳの位置または推定ロケーションを計算し得ることに基づいてＬＳに測定結果を送り得る。イベントＨおよびＩは、ＬＳがジオフェンス関連イベント（たとえば、ＭＳがジオフェンスに出入りすることなど）を検出することを可能にするために繰り返され得る。イベントＪにおいて、ＭＳは、ジオフェンスによって制限されたエリアへの入場またはそれからの出発によってジオフェンスを突破し得る。イベントＫにおいて、ＡＬＮは、ＭＳのアクセスまたはロケーションネットワーク測定を実行し得る。イベントＬにおいて、ＡＬＮは、ＬＳがＭＳの推定ロケーションの位置を計算し得ることに基づいてＬＳに測定結果を送り得る。イベントＭにおいて、ＬＳは、ジオフェンスが突破されたことを検出し得る。イベントＮにおいて、ＬＳは、ＭＳ  ＩｄとＭＳの位置とを含むロケーション報告を送ることによってジオフェンスが突破されたことをＬＢＳ  ＡＳに通知し得る。
【０１２６】
[000148]図１２Ｌは、一実施形態による、メッセージフロー図であり、モバイルベースの測位を使用して上述の使用事例６または７を実装するために使用され得るプロセス。イベントＡにおいて、ＭＳ上のＡｐｐは、（この場合、絶対的または相対的ジオフェンスのサポートのために）ＬＢＳ  ＡＳに登録し得、後で、ＬＢＳ  ＡＳにジオフェンスを起こさせることを求めるサービス要求を送り得る（図１２Ｋに図示せず）。イベントＢにおいて、ＬＢＳ  ＡＳは、ＬＳに、ジオフェンス測位についての要求（たとえば、ＬＳ構成メッセージ）を送信することによってジオフェンスを開始し得る。ＬＢＳ  ＡＳは、（たとえば、ＭＳがいつジオフェンスに出入りするかを報告することを求める要求などの）それの要求中にジオフェンスの定義（絶対的または相対的）と任意の関連ジオフェンスパラメータとを含め得る。イベントＣにおいて、ＬＳは、ＡＬＮに、ＭＳの検出要求（たとえば、ＡＬＮ構成メッセージ）を発行し得る。イベントＤにおいて、ＭＳは、ベニューに入り得る。イベントＥにおいて、ＡＬＮは、アクセスまたはロケーションネットワーク測定を通してＭＳの存在を検出し得る。イベントＦにおいて、ＡＬＮは、ＬＳがＭＳの位置または推定ロケーションを計算することを可能にし得る測定結果（測定報告）をＬＳに送り得る。イベントＧにおいて、ＬＳは、ＭＳによる任意のジオフェンス突破を検出するために、モバイル中心モードにおいて（たとえば、ＳＵＰＬを使用して）ＭＳ上のロケーションエンジンとの測位セッションを開始し得る。測位セッションは、ＭＳが単独であらゆるジオフェンス突破を検出することができるように、単に、ＭＳに支援データを配信し得る（測位セッションは、またＭＳがＬＳにジオフェンス突破を報告するために使用され得る）か、または測位セッションは、周期的にＭＳの推定ロケーションまたは位置を計算し、ジオフェンス突破が行われたかどうかを判断し得る。測位セッションは、ＯＭＡ  ＳＵＰＬバージョン２．０、２．１または３．０に従ってネットワーク主導型のトリガされたＳＵＰＬセッションを使用し得る。測位セッションは、必要に応じて、ＬＳとロケーションエンジンとの間で行われ得、ＳＵＰＬの場合、単一のトリガされた測位セッションの一部を形成し得る。イベントＨにおいて、ＭＳは、ジオフェンスを突破（出入り）し得る。イベントＩにおいて、ＭＳ上のロケーションエンジンが単独でジオフェンス突破を検出した場合、ＬＳとの測位セッションがロケーションエンジンによって起こされ、ＬＳにジオフェンス突破を報告するために使用され得る。そうでない場合、ＬＳとＭＳ上のロケーションエンジンとは、ＬＳにおいてイベントＪにおいてジオフェンスが突破されたことを検出するために測位セッションに関与し得る。イベントＫにおいて、ＬＳは、ＭＳの識別子とＭＳの位置または推定ロケーションとを含むロケーション報告を送ることによってジオフェンスが突破されたことをＬＢＳ  ＡＳに通知し得る。
【０１２７】
[000149]図１２Ｍは、一実施形態による、ネットワークベースの測位を使用して上述の使用事例８を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳ上のＡｐｐは、（この場合、ＷＬＡＮトラブルシューティングのために）ＬＢＳ  ＡＳに登録し得る。イベントＢにおいて、ＭＳ上のモデムとＡｐｐとは、ＷＬＡＮに関する問題を登録するために通信し得る。イベントＣにおいて、ＭＳ上のＡｐｐは、ＷＬＡＮ問題の位置を特定するために、ＬＢＳ  ＡＳにＭＳのロケーションの推定を要求し得る（たとえば、ＭＳが依然としてＬＢＳ  ＡＳとのデータ接続を確立することができる限り、可能であり得る）。イベントＤ〜Ｈにおいて、ＭＳの位置または推定ロケーションが、図１２Ｅ中のイベントＣ〜Ｇのための例について説明したように判断され得る。イベントＩにおいて、ＬＢＳ  ＡＳは、ＭＳ上のＡｐｐに肯定応答（サービス返答）を返送し得る。
【０１２８】
[000150]図１２Ｎは、一実施形態による、モバイルベースの測位を使用して上述の使用事例８を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳ上のＡｐｐは、（たとえば、この場合、ＷＬＡＮトラブルシューティングのために）ＬＢＳ  ＡＳに登録し得る。イベントＢにおいて、ＭＳ上のモデムとＡｐｐとは、ＷＬＡＮに関する問題を登録するために通信し得る。イベントＣにおいて、ＭＳ上のＡｐｐは、ＷＬＡＮ問題の位置を特定するために、ＬＢＳ  ＡＳにおいてＭＳの位置または推定ロケーションの判断を開始し得る（たとえば、ＭＳがＬＢＳ  ＡＳとのデータ接続を確立することができる限り、可能であり得る）。イベントＤ〜Ｆにおいて、ＭＳの位置または推定ロケーションが、たとえば、図１２Ｆ中のイベントＣ〜Ｅについて説明したように判断され得る。イベントＧにおいて、ＬＢＳ  ＡＳは、ＭＳ上のＡｐｐに肯定応答（たとえば、サービス返答）を返送し得る。
【０１２９】
[000151]図１２Ｏは、一実施形態による、ネットワークベースの測位を使用して上述の使用事例９を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳ上のＡｐｐは、（たとえば、この特定の例では、サードパーティのロケーションのために）ＬＢＳ  ＡＳに登録し得る。イベントＢにおいて、サードパーティは、ＭＳの位置または推定ロケーションをＬＢＳ  ＡＳに要求し得る。イベントＣにおいて、ＬＢＳ  ＡＳは、要求元サードパーティにユーザの位置を与えるために（Ａｐｐを介して）ユーザに同意を要求し得る。イベントＤにおいて、ユーザは、サードパーティのためにそれの位置または推定ロケーションが判断されることに（Ａｐｐを介して）同意を与え得る。イベントＥ〜Ｉにおいて、ＭＳの推定ロケーションまたは位置が、図１２Ｅ中のイベントＣ〜Ｇについて説明したように判断され得る。イベントＪにおいて、ＬＢＳ  ＡＳは、サードパーティに、ＭＳの計算位置または推定ロケーションを送り得る。
【０１３０】
[000152]図１２Ｐは、一実施形態による、モバイルベースの測位を使用して上述の使用事例９を実装するために使用され得るプロセスのメッセージフロー図である。イベントＡにおいて、ＭＳ上のＡｐｐは、（この場合、サードパーティロケーションのために）ＬＢＳ  ＡＳに登録し得る。イベントＢにおいて、サードパーティは、ＭＳの位置または推定ロケーションをＬＢＳ  ＡＳに要求し得る。イベントＣにおいて、ＬＢＳ  ＡＳは、Ａｐｐを介してユーザに同意を要求し得る。イベントＤにおいて、ユーザは、要求元サードパーティのために位置を特定されることにＡｐｐを介して同意を与え得る。イベントＥ〜Ｇにおいて、ＭＳの位置または推定ロケーションが、図１２Ｆ中のイベントＣ〜Ｅについて説明したように判断され得る。イベントＨにおいて、ＬＢＳ  ＡＳは、要求元サードパーティに、ＭＳの位置または推定ロケーションを送り得る。
【０１３１】
[000153]図１３は、一実施形態によるモバイルデバイス（たとえば、モバイルデバイス２０４）の概略図である。モバイルデバイス１００（図１Ａ）は、図１３に示すモバイルデバイス１１００の１つまたは複数の特徴を備え得る。いくつかの実施形態では、モバイルデバイス１１００はまた、ワイヤレス通信ネットワーク上でワイヤレスアンテナ１１２２を介してワイヤレス信号１１２３を送信および受信することが可能なワイヤレストランシーバ１１２１を備え得る。ワイヤレストランシーバ１１２１は、ワイヤレストランシーババスインターフェース１１２０によってバス１１０１に接続され得る。ワイヤレストランシーババスインターフェース１１２０は、いくつかの実施形態では、ワイヤレストランシーバ１１２１に少なくとも部分的に統合され得る。いくつかの実施形態は、たとえば、ほんの数例を挙げると、ＩＥＥＥ規格８０２．１１のバージョン、ＣＤＭＡ、ＷＣＤＭＡ、ＬＴＥ、ＵＭＴＳ、ＧＳＭ、ＡＭＰＳ、Ｚｉｇｂｅｅ（登録商標）およびＢｌｕｅｔｏｏｔｈなど、対応する複数のワイヤレス通信規格に従って信号を送信および／または受信することを可能にするために、複数のワイヤレストランシーバ１１２１とワイヤレスアンテナ１１２２とを含み得る。
【０１３２】
[000154]モバイルデバイス１１００はまた、ＳＰＳアンテナ１１５８を介してＳＰＳ信号１１５９を受信および補足することが可能なＳＰＳ受信機１１５５を備え得る。ＳＰＳ受信機１１５５はまた、モバイルデバイス１０００のロケーションを推定するための補足されたＳＰＳ信号１１５９を全体的にまたは部分的に処理し得る。いくつかの実施形態では、（１つまたは複数の）汎用プロセッサ１１１１、メモリ１１４０、（１つまたは複数の）ＤＳＰ１１１２および／または専用プロセッサ（図示せず）はまた、ＳＰＳ受信機１１５５と併せて、補足されたＳＰＳ信号を全体的にまたは部分的に処理し、および／あるいはモバイルデバイス１１００の推定ロケーションを計算するために利用され得る。ＳＰＳまたは測位動作を実行する際に使用するための他の信号（たとえば、ワイヤレストランシーバ１１２１から補足された信号）のストレージは、メモリ１１４０またはレジスタ（図示せず）中で実行され得る。したがって、（１つまたは複数の）汎用プロセッサ１１１１、メモリ１１４０、（１つまたは複数の）ＤＳＰ１１１２および／または専用プロセッサは、モバイルデバイス１１００のロケーションを推定するために測定値を処理する際に使用するためのロケーションエンジンを与え得る。
【０１３３】
[000155]同じく図１３に示すように、モバイルデバイス１１００は、バスインタ−フェース１１１０によってバス１１０１に接続された（１つまたは複数の）デジタル信号プロセッサ（（１つまたは複数の）ＤＳＰ）１１１２と、バスインタ−フェース１１１０によってバス１１０１に接続された（１つまたは複数の）汎用プロセッサ１１１１と、メモリ１１４０とを備え得る。バスインタ−フェース１１１０は、（１つまたは複数の）ＤＳＰ１１１２、（１つまたは複数の）汎用プロセッサ１１１１およびメモリ１１４０と統合され得る。様々な実施形態では、機能は、ほんの数例を挙げると、ＲＡＭ、ＲＯＭ、ＦＬＡＳＨまたはディスクドライブなどのコンピュータ可読記憶媒体上など、メモリ１１４０に記憶された１つまたは複数の機械可読命令の実行に応答して実行され得る。１つまたは複数の命令は、（１つまたは複数の）汎用プロセッサ１１１１、専用プロセッサ、または（１つまたは複数の）ＤＳＰ１１１２によって実行可能であり得る。メモリ１１４０は、本明細書で説明する機能を実行するために（１つまたは複数の）プロセッサ１１１１および／または（１つまたは複数の）ＤＳＰ１１１２によって実行可能であるソフトウェアコード（プログラミングコード、命令など）を記憶する非一時的プロセッサ可読メモリおよび／またはコンピュータ可読メモリを備え得る。
【０１３４】
[000156]図１２Ｂは、ロケーションサービスを提供するためのプロセス７００の流れ図である。たとえば、プロセス７００によって記載されたアクションは、ＬＢＳ  ＡＳ２１２によって実行され得る。また、プロセス７００の特定の実装形態を、図２Ｂ、図４Ｂ、、図６Ｃ、図６Ｄおよび／または図１２Ａのメッセージフロー図に示し得る。ブロック７０２において、１つまたは複数のメッセージが、ベニューでモバイルデバイスの存在を検出するようにＬＳを構成するためにＬＳに送信され得る。ブロック７０４において、ＬＢＳ  ＡＳ２１２は、モバイルデバイスのロケーションを示すロケーションパラメータを備える１つまたは複数のメッセージをＬＳから受信し得る。そのようなロケーションパラメータは、たとえば、ほんの数例を挙げると、モバイルデバイスのロケーションの推定値、そのような推定値または測定値の不確実性または信頼性の尺度、モバイルデバイスがベニューまたはベニューの一部などのいくつかの地理的エリアに出入りすることなどのモバイルデバイスのいくつかのロケーション関連イベントの指示を含み得る。ブロック７０６は、次いで、取得されたロケーションパラメータに少なくとも部分的に基づいてモバイルデバイスにロケーションサービスを提供し得る（たとえば、ロケーションアウェアコンテンツを与え得る）。
【０１３５】
[000157]図１２Ｃは、ロケーション判断サービスを提供するためのプロセス７２０の流れ図である。たとえば、プロセス７２０で述べたアクションは、ＬＳ２０６によって全体的にまたは部分的に実行され得る。また、プロセス７２０の特定の実装形態を、図２Ｂ、図３Ｂ、図４Ｂ、図５Ｂ、図６Ｃ、図６Ｄおよび／または図１２Ａのメッセージフロー図に示し得る。ブロック７２２において、ベニューで１つまたは複数のモバイルデバイスの存在を少なくとも検出するようにＬＳ２０６を構成するための命令を備える１つまたは複数のメッセージが、ＬＢＳ  ＡＳ（たとえば、ＬＢＳ  ＡＳ２１２）から受信され得る。ブロック７２４において、１つまたは複数のメッセージが、送信された命令に少なくとも部分的に基づいてベニューで１つまたは複数のモバイルデバイスのうちの少なくとも１つの存在を検出するようにＡＬＮを構成するために、ＡＬＮ（たとえば、ＡＬＮ２０２）の少なくとも一部分に送信され得る。ブロック７２６において、ＡＬＮによって送られた第１のロケーション情報を含んでいる１つまたは複数のメッセージがＡＬＮから受信され得、ここで、第１のロケーション情報が、１つまたは複数のモバイルデバイスのうちの少なくとも１つの存在またはロケーションのうちの少なくとも１つを示す。随意にブロック７２６において、ＬＳ２０６は、（たとえば、ＯＭＡ  ＳＵＰＬロケーションソリューションを使用して）１つまたは複数のモバイルデバイスのうちの少なくとも１つとの測位セッションに関与し得る。ブロック７２８は、第１のロケーション情報および／または測位セッションに少なくとも部分的に基づいて１つまたは複数のモバイルデバイスのうちの少なくとも１つの推定ロケーションを取得し得る。ブロック７３０は、受信された第２のロケーション情報に少なくとも部分的に基づいてＬＢＳ  ＡＳに第２のロケーション情報を戻し得る。たとえば、第２のロケーション情報は、１つまたは複数のモバイルデバイスのうちの少なくとも１つのロケーションの計算された推定値を備え得る。
【０１３６】
[000158]図１２Ｄは、（たとえば、モバイルデバイスにおいて）ロケーションサービスを取得するためのプロセス７４０の流れ図である。たとえば、プロセス７４０で述べたアクションは、モバイルデバイス２０４によって全体的にまたは部分的に実行され得る。また、プロセス７４０の特定の実装形態を、図６Ｂおよび／または図６Ｅのメッセージフロー図に示し得る。ブロック７４２において、モバイルデバイスまたはモバイルデバイス中のアプリケーションは、ＬＢＳ  ＡＳ（たとえば、ＬＢＳ  ＡＳ２１２）に登録し得る。ブロック７４４において、モバイルデバイスまたはモバイルデバイス中のアプリケーションは、ベニューへのモバイルデバイスの入場を検出し得る。ブロック７４６において、モバイルデバイスまたはモバイルデバイス中のアプリケーションは、ベニューへのモバイルデバイスの入場を検出したことに応答してＬＢＳ  ＡＳにサービス要求メッセージを送り得る。ブロック７４８において、モバイルデバイスは、ＬＳとの測位セッションに関与し得、ここで、ＬＳは、モバイルデバイスのロケーションの推定値を取得する。ブロック７５０において、モバイルデバイスまたはモバイルデバイス中のアプリケーションは、モバイルデバイスの推定ロケーションに少なくとも部分的に基づいてＬＢＳ  ＡＳから（たとえば、ロケーションアウェアマップデータコンテンツを受信するなど）ロケーションサービスを受信し得る。
【０１３７】
［ＳＥ：上記の変更を反映するために図を修正する必要があり得る。］
[000159]同じく図１３に示すように、ユーザインターフェース１１３５は、たとえば、ほんの数例を挙げると、スピーカー、マイクロフォン、ディスプレイデバイス、振動デバイス、キーボード、タッチスクリーンなど、いくつかのデバイスのうちのいずれか１つを備え得る。特定の一実装形態では、ユーザインターフェース１１３５は、ユーザがモバイルデバイス１１００上にホストされた１つまたは複数のアプリケーションと対話することを可能にし得る。たとえば、ユーザインターフェース１１３５のデバイスは、ユーザからのアクションに応答して（１つまたは複数の）ＤＳＰ１１１２または汎用プロセッサ１１１１によってさらに処理されるべきアナログまたはデジタル信号をメモリ１１４０上に記憶し得る。同様に、モバイルデバイス１１００上にホストされたアプリケーションは、出力信号をユーザに提示するために、メモリ１１４０上にアナログまたはデジタル信号を記憶し得る。別の実装形態では、モバイルデバイス１１００は、たとえば、専用スピーカー、マイクロフォン、デジタルアナログ回路、アナログデジタル回路、増幅器および／または利得制御を備える専用オーディオ入出力（Ｉ／Ｏ）デバイス１１７０を随意に含み得る。ただし、これは、オーディオＩ／Ｏがモバイルデバイスにおいてどのように実装され得るかの例にすぎず、特許請求する主題がこの点について限定されないことを理解されたい。別の実装形態では、モバイルデバイス１１００は、キーボードまたはタッチスクリーンデバイスにタッチすることに応答するか、またはそれへの圧力に応答するタッチセンサー１１６２を備え得る。
【０１３８】
[000160]モバイルデバイス１１００はまた、静止画または動画をキャプチャするための専用カメラデバイス１１６４を備え得る。カメラデバイス１１６４は、たとえば、ほんの数例を挙げると、イメージングセンサー（たとえば、電荷結合デバイスまたはＣＭＯＳイメージャ）、レンズ、アナログデジタル回路、フレームバッファを備え得る。一実装形態では、キャプチャされた画像を表す信号の追加の処理、調整、符号化または圧縮は、汎用／アプリケーションプロセッサ１１１１または（１つまたは複数の）ＤＳＰ１１１２において実行され得る。代替的に、専用ビデオプロセッサ１１６８は、キャプチャされた画像を表す信号の調整、符号化、圧縮または操作を実行し得る。さらに、ビデオプロセッサ１１６８は、モバイルデバイス１１００上のディスプレイデバイス（図示せず）上でのプレゼンテーションのために記憶された画像データを復号／復元し得る。
【０１３９】
[000161]モバイルデバイス１１００はまた、モバイルデバイス１１００がロケーションおよび／または現在の速度ならびに方位の相対的変化を判断することを可能にし得る、たとえば、慣性センサーおよび環境センサーを含み得る、バス１１０１に結合されたセンサー１１６０を備え得る。センサー１１６０の慣性センサーは、（たとえば、１つまたは複数のコンパスアプリケーションをサポートするために）たとえば、（たとえば、３次元のモバイルデバイス１１００の加速度にまとめて応答する）加速度計、１つまたは複数のジャイロスコープあるいは１つまたは複数の磁力計を備え得る。モバイルデバイス１１００の環境センサーは、たとえば、ほんの数例を挙げると、温度センサー、気圧センサー、周辺光センサー、カメライメージャ、マイクロフォンを備え得る。センサー１１６０は、メモリ１１４０中に記憶され、たとえば、測位またはナビゲーション動作を対象とするアプリケーションなどの１つまたは複数のアプリケーションをサポートする（１つまたは複数の）ＤＰＳまたは汎用アプリケーションプロセッサ１１１１によって処理され得るアナログまたはデジタル信号を生成し得る。
【０１４０】
[000162]特定の実装形態では、屋内エリアのデジタルマップは、メモリ１１４０中に特定のフォーマットで記憶され得る。デジタルマップは、リモートサーバからのナビゲーション支援データを含んでいるメッセージから取得されていることがある。汎用／アプリケーションプロセッサ１１１１は、デジタルマップ中で示された構造の外周によって制限された構成要素エリアを識別および分類するために、記憶されたデジタルマップを処理するための命令を実行し得る。すでに指摘したように、これらの実行される命令は、構成要素エリアを制限する外周を形成する構造中の出口セグメントを識別し、特徴づけることと、制限された構成要素エリアの少なくとも１つの次元のサイズに対する少なくとも１つの識別された出口セグメントのサイズの比例に少なくとも部分的に基づいて制限された構成要素エリアを分類することとを指定し得る。一実装形態では、モバイルデバイスは、出口セグメントの推論を確認するために、（たとえば、ロケーションサーバから取得された）鳴かれ供給されたデータをさらに適用し得る。たとえば、モバイルデバイスが出口セグメントであると仮定される特徴を通って移動したとの履歴がある場合、その特徴は、出口セグメントを与えるものとして確認され得る。
【０１４１】
[000163]特定の実装形態では、モバイルデバイス１１００は、ワイヤレストランシーバ１１２１またはＳＰＳ受信機１１５５において受信され、ダウンコンバートされた信号のベースバンド処理を実行することが可能な専用モデムプロセッサ１１６６を備え得る。同様に、モデムプロセッサ１１６６は、ワイヤレストランシーバ１１２１による送信のためにアップコンバートされるべき信号のベースバンド処理を実行し得る。代替実装形態では、専用モデムプロセッサを有する代わりに、ベースバンド処理が汎用プロセッサまたはＤＳＰ（たとえば、汎用／アプリケーションプロセッサ１１１１または（１つまたは複数の）ＤＳＰ１１１２）によって実行され得る。ただし、これらがベースバンド処理を実行し得る構造の例にすぎず、特許請求する主題がこの点について限定されないことを理解されたい。
【０１４２】
[000164]図１４は、たとえば、図１Ａに関して上記で説明した技法またはプロセスを実装するように構成可能な１つまたは複数のデバイスを含み得る例示的なシステム１２００を示す概略図である。システム１２００は、たとえば、ワイヤレス通信ネットワーク１２０８を通して互いに動作可能に結合され得る、第１のデバイス１２０２と、第２のデバイス１２０４と、第３のデバイス１２０６とを含み得る。一態様では、第１のデバイス１２０２は、たとえば、基地局アルマナックなど、測位支援データを与えることが可能なサーバを備え得る。また、一態様では、ワイヤレス通信ネットワーク１２０８は、たとえば、１つまたは複数のワイヤレスアクセスポイントを備え得る。しかし、特許請求される主題は、これらの点について範囲が限定されない。
【０１４３】
[000165]図１４に示す第１のデバイス１２０２、第２のデバイス１２０４および第３のデバイス１２０６は、ワイヤレス通信ネットワーク１２０８を介してデータを交換するように構成可能であり得る任意のデバイス、機器または機械（たとえば、図１Ａに示したローカルトランシーバ１１５、サーバ１４０、１５０もしくは１５５あるいは図１Ｃに示したＬＳ２０６、ＬＢＳ  ＡＳ２１２、ＡＬＮ  ＤＢ２０８、マップＤＢ２１０および／またはＡＬＮ２０２中の１つもしくは複数のＡＰまたはフェムトセルなど）を表し得る。限定ではなく例として、第１のデバイス１２０２、第２のデバイス１２０４または第３のデバイス１２０６のいずれかが、たとえば、デスクトップコンピュータ、ラップトップコンピュータ、ワークステーション、サーバデバイスなどの１つまたは複数のコンピューティングデバイスまたはコンピューティングプラットフォーム、たとえば、携帯情報端末、モバイル通信デバイスなどの１つまたは複数のパーソナルコンピューティングデバイス、パーソナルコンピューティング機器、パーソナル通信デバイス、またはパーソナル通信機器、たとえば、データベースまたはデータストレージサービスプロバイダ／システム、ネットワークサービスプロバイダ／システム、インターネットまたはイントラネットサービスプロバイダ／システム、ポータルまたは検索エンジンサービスプロバイダ／システム、ワイヤレス通信サービスプロバイダ／システムなど、コンピューティングシステムまたは関連するサービスプロバイダ能力、あるいはそれらの任意の組合せを含み得る。第１のデバイス１２０２、第２のデバイス１２０４、および第３のデバイス１２０６のいずれもが、それぞれ、本明細書で説明される例による基地局アルマナックサーバ、基地局、またはモバイルデバイスのうちの１つまたは複数を備え得る。
【０１４４】
[000166]同様に、（たとえば、図１Ａに示したネットワーク１３０の実装形態の特定のものにおける）ワイヤレス通信ネットワーク１２０８は、第１のデバイス１２０２と第２のデバイス１２０４と第３のデバイス１２０６とのうちの少なくとも２つの間でのデータの交換をサポートするように構成可能な１つまたは複数の通信リンク、プロセス、またはリソースを表し得る。限定ではなく例として、ワイヤレス通信ネットワーク１２０８は、ワイヤレスまたは有線の通信リンク、電話または遠隔通信システム、データバスまたはチャネル、光ファイバ、地上または宇宙ビークルリソース、ローカルエリアネットワーク、広域ネットワーク、イントラネット、インターネット、ルータまたはスイッチなど、またはそれらの任意の組合せを含み得る。たとえば、第３のデバイス１２０６の部分的に隠されたものとして図示された破線の箱によって示されるように、ワイヤレス通信ネットワーク１２０８に動作可能に結合された追加の同様のデバイスがあり得る。
【０１４５】
[000167]システム１２００に示す様々なデバイスおよびネットワークの全部または一部と本明細書でさらに説明するプロセスと方法とが、ハードウェア、ファームウェア、ソフトウェア、またはその任意の組合せを使用して、またはさもなければ含めて実装され得ることを認識されたい。
【０１４６】
[000168]したがって、限定ではなく例として、第２のデバイス１２０４は、バス１２２８を介してメモリ１２２２に動作可能に結合された少なくとも１つの処理ユニット１２２０を含み得る。
【０１４７】
[000169]処理ユニット１２２０は、データコンピューティング手順またはプロセスの少なくとも一部分を実行するように構成可能な１つまたは複数の回路を表す。限定ではなく例として、処理ユニット１２２０は、１つまたは複数のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイなど、またはそれらの任意の組合せを含み得る。
【０１４８】
[000170]メモリ１２２２は何らかのデータ記憶機構を表す。メモリ１２２２は、たとえば、１次メモリ１２２４または２次メモリ１２２６を含み得る。１次メモリ１２２４は、たとえば、ランダムアクセスメモリ、読取り専用メモリなどを含み得る。この例では処理ユニット１２２０とは別個であるものとして示されているが、１次メモリ１２２４の全部または一部は、処理ユニット１２２０内に設けられるか、またはさもなければ処理ユニット１２２０と共設／結合され得ることを理解されたい。
【０１４９】
[000171]特定の実装形態では、屋内エリアのデジタルマップは、メモリ１２２２中に特定のフォーマットで記憶され得る。処理ユニット１２２０は、デジタルマップ中で示された構造の外周によって制限された構成要素エリアを識別および分類するために、記憶されたデジタルマップを処理するための命令を実行し得る。すでに指摘したように、これらの実行される命令は、構成要素エリアを制限する外周を形成する構造中の出口セグメントを識別し、特徴づけることと、制限された構成要素エリアの少なくとも１つの次元のサイズに対する少なくとも１つの識別された出口セグメントのサイズの比例に少なくとも部分的に基づいて制限された構成要素エリアを分類することとを指定し得る。
【０１５０】
[000172]２次メモリ１２２６は、たとえば、１次メモリと同じまたは同様のタイプのメモリ、あるいは、たとえば、ディスクドライブ、光ディスクドライブ、テープドライブ、ソリッドステートメモリドライブなど、１つまたは複数のデータストレージデバイスもしくはデータストレージシステムを含み得る。いくつかの実施態様では、２次メモリ１２２６は、コンピュータ可読媒体１２４０を動作可能に受容するか、またはさもなければそれに結合するように構成可能であり得る。コンピュータ可読媒体１２４０は、たとえば、システム１２００内のデバイスのうちの１つまたは複数のためにデータ、コード、または命令を担持するかアクセス可能にすることができる任意の非一時的媒体を含み得る。コンピュータ可読媒体１２４０は記憶媒体と呼ばれることもある。
【０１５１】
[000173]第２のデバイス１２０４は、たとえば、少なくともワイヤレス通信ネットワーク１２０８への第２のデバイス１２０４の動作可能な結合を与えるか、またはさもなければそれをサポートする通信インターフェース１０３０を含み得る。限定ではなく例として、通信インターフェース１２３０は、ネットワークインターフェースデバイスまたはカード、モデム、ルータ、スイッチ、トランシーバなどを含み得る。
【０１５２】
[000174]第２のデバイス１２０４は、たとえば、入出力デバイス１２３２を含み得る。入出力デバイス１２３２は、人間または機械の入力を受け入れるか、またはさもなければそれを導入するように構成可能であり得る１つまたは複数のデバイスまたは特徴、あるいは人間または機械の出力を配送するか、またはさもなければそれを与えるように構成可能であり得る１つまたは複数のデバイスまたは特徴を表す。限定ではなく例として、入出力デバイス１２３２は、動作可能に構成されたディスプレイ、スピーカー、キーボード、マウス、トラックボール、タッチスクリーン、データポートなどを含み得る。
【０１５３】
[000175]本明細書で説明した方法は、特定の例による応用例に応じて、様々な手段によって実装され得る。たとえば、そのような方法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実装され得る。ハードウェア実装形態では、たとえば、処理ユニットは、１つまたは複数の特定用途向け集積回路（「ＡＳＩＣ」）、デジタル信号プロセッサ（「ＤＳＰ」）、デジタル信号処理デバイス（「ＤＳＰＤ」）、プログラマブル論理デバイス（「ＰＬＤ」）、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明した機能を実行するように設計された他のデバイスユニット、またはそれらの組合せの中で実装され得る。
【０１５４】
[000176]本明細書に含まれる詳細な説明のいくつかの部分は、特定の装置あるいは専用コンピューティングデバイスまたはプラットフォームのメモリ内に記憶された２値デジタル信号に対する演算のアルゴリズムまたは記号表現に関して提示した。この特定の明細書のコンテキストでは、特定の装置などの用語は、プログラムソフトウェアからの命令に従って特定の動作を実行するようにプログラムされた汎用コンピュータを含む。アルゴリズムの説明または記号表現は、信号処理または関連技術の当業者がそれらの仕事の本質を他の当業者に伝達するために使用する技法の例である。アルゴリズムは、本明細書では、また一般に、所望の結果につながる自己矛盾のない一連の演算または同様の信号処理であると考えられる。このコンテキストでは、演算または処理は物理量の物理的操作を伴う。必ずしもそうとは限らないが、一般に、そのような量は、記憶、転送、結合、比較、または他の方法で操作されることが可能な電気信号または磁気信号の形態をとり得る。主に一般的な用法という理由で、そのような信号をビット、データ、値、要素、記号、文字、項、数、数字などと呼ぶことは時々便利であることがわかっている。ただし、これらまたは同様の用語はすべて、適切な物理量に関連すべきものであり、便利なラベルにすぎないことを理解されたい。別段に明記されていない限り、本明細書の説明から明らかなように、本明細書全体にわたって、「処理する」、「算出する」、「計算する」、「判断する」などの用語を利用する説明は、専用コンピュータ、専用計算装置または同様の専用電子コンピューティングデバイスなど、特定の装置の動作またはプロセスを指すことを諒解されたい。したがって、本明細書のコンテキストで、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、あるいは専用コンピュータまたは同様の専用電子コンピューティングデバイスのディスプレイデバイス内の電子的または磁気的な物理量として一般に表される信号を操作または変換することが可能である。
【０１５５】
[000177]本明細書で説明するワイヤレス通信技法は、ワイヤレスワイドエリアネットワーク（「ＷＷＡＮ」）、ワイヤレスローカルエリアネットワーク（「ＷＬＡＮ」）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）などの様々なワイヤレス通信ネットワークに関連し得る。「ネットワーク」および「システム」という用語は、本明細書では互換的に使用され得る。ＷＷＡＮは、符号分割多元接続（「ＣＤＭＡ」）ネットワーク、時分割多元接続（「ＴＤＭＡ」）ネットワーク、周波数分割多元接続（「ＦＤＭＡ」）ネットワーク、直交周波数分割多元接続（「ＯＦＤＭＡ」）ネットワーク、シングルキャリア周波数分割多元接続（「ＳＣ−ＦＤＭＡ」）ネットワーク、または上記のネットワークの任意の組合せなどであり得る。ＣＤＭＡネットワークは、ほんのいくつかの無線技術を挙げれば、ｃｄｍａ２０００、広帯域ＣＤＭＡ（「Ｗ−ＣＤＭＡ（登録商標）」）などの１つまたは複数の無線アクセス技術（「ＲＡＴ」）を実装し得る。ここで、ｃｄｍａ２０００は、ＩＳ−９５規格、ＩＳ−２０００規格、およびＩＳ−８５６規格に従って実装される技術を含み得る。ＴＤＭＡネットワークは、モバイル通信用グローバルシステム（「ＧＳＭ」）、デジタルアドバンストモバイルフォンシステム（「Ｄ−ＡＭＰＳ」：Digital Advanced Mobile Phone System）、または何らかの他のＲＡＴを実装し得る。ＧＳＭおよびＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（「３ＧＰＰ」：3rd Generation Partnership Project）と称する団体からの文書に記載されている。ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２」（「３ＧＰＰ２」：3rd Generation Partnership Project 2）と称する団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公的に入手可能である。４Ｇロングタームエボリューション（「ＬＴＥ」：Long Term Evolution）通信ネットワークも、一態様において、特許請求する主題に従って実装され得る。ＷＬＡＮは、ＩＥＥＥ８０２．１１ｘネットワークを備え得、ＷＰＡＮは、たとえば、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘを備え得る。本明細書で説明したワイヤレス通信実装形態はまた、ＷＷＡＮ、ＷＬＡＮまたはＷＰＡＮの任意の組合せとともに使用され得る。
【０１５６】
[000178]別の態様では、前述のように、ワイヤレス送信機またはアクセスポイントは、セルラー電話サービスを会社または家庭に延長するために利用されるフェムトセルを備え得る。そのような実装形態では、１つまたは複数のモバイルデバイスは、たとえば、符号分割多元接続（「ＣＤＭＡ」）セルラー通信プロトコルを介してフェムトセルと通信し得、フェムトセルは、インターネットなどの別のブロードバンドネットワークを介してより大きいセルラー電気通信ネットワークへのアクセスをモバイルデバイスに与え得る。
【０１５７】
[000179]本明細書で説明する技法は、いくつかのＧＮＳＳおよび／またはＧＮＳＳの組合せのうちのいずれか１つを含むＳＰＳとともに使用され得る。さらに、そのような技法は、「スードライト（pseudolite）」として働く地上波送信機、またはＳＶとそのような地上波送信機との組合せを利用する測位システムとともに使用され得る。地上波送信機は、たとえば、ＰＮコードまたは（たとえば、ＧＰＳまたはＣＤＭＡセルラー信号と同様の）他のレンジングコードをブロードキャストする地上送信機を含み得る。そのような送信機は、遠隔受信機による識別を可能にするように一意のＰＮコードを割り当てられ得る。地上波送信機は、たとえば、トンネルの中、鉱山内、建築物の中、ビルの谷間または他の閉じられたエリア内などの、周回軌道ＳＶからのＳＰＳ信号が利用できないことがある状況においてＳＰＳを補強するのに有用であり得る。スードライトの別の実装形態は無線ビーコンとして知られている。本明細書で使用する「ＳＶ」という用語は、スードライト、スードライトの均等物、および場合によっては他のものとして働く地上波送信機を含むものとする。本明細書で使用する「ＳＰＳ信号」および／または「ＳＶ信号」という用語は、スードライトまたはスードライトの均等物として働く地上波送信機を含む、地上波送信機からのＳＰＳ様の信号を含むものとする。
【０１５８】
[000180]本明細書で使用する「および」、および「または」という用語は、それが使用される文脈に少なくとも部分的に依存する様々な意味を含み得る。一般に、「または」がＡ、ＢまたはＣなどのリストを関連付けるために使用される場合、ここで包含的な意味で使用されるＡ、Ｂ、およびＣを意味し、ならびにここで排他的な意味で使用されるＡ、ＢまたはＣを意味するものとする。本明細書全体にわたる「一例」または「例」という言及は、その例に関して説明する特定の特徴、構造、または特性が、特許請求する主題の少なくとも１つの例の中に含まれることを意味する。したがって、本明細書全体にわたる様々な箇所における「一例では」または「例」という句の出現は、必ずしもすべてが同じ例を指すとは限らない。さらに、それらの特定の特徴、構造、または特性は、１つまたは複数の例において組み合わせられ得る。本明細書で説明した例は、機械、デバイス、エンジン、またはデジタル信号を使用して動作する装置を含み得る。そのような信号は、電子信号、光信号、電磁信号、またはロケーション間で情報を与える任意の形態のエネルギーを備え得る。
【０１５９】
[000181]現在例示的な特徴と考えられていることを例示し説明したが、特許請求する主題から逸脱することなく、様々な他の変更を行い得、均等物を代用し得ることが、当業者には理解されよう。さらに、本明細書に記載の中心概念から逸脱することなく、特許請求する主題の教示に特定の状況を適合させるために多くの変更を行い得る。したがって、特許請求する主題は、開示された特定の例に限定されず、そのような特許請求する主題はまた、添付の特許請求の範囲内に入るすべての態様とそれらの均等物とを含み得るものとする。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［書類名］特許請求の範囲
［Ｃ１］
ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）においてベニューでロケーションサービスを提供するための方法であって、
前記ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するために前記ＬＳに１つまたは複数のメッセージを送信することと、
前記モバイルデバイスのロケーションを示すロケーションパラメータを備える１つまたは複数のメッセージを前記ＬＳから受信することと、
前記受信されたロケーションパラメータに基づいてロケーションサービスを提供することと、
を備える方法。
［Ｃ２］
前記ロケーションサービスが前記モバイルデバイスに与えられる、Ｃ１に記載の方法。
［Ｃ３］
前記ロケーションサービスが、ナビゲーション支援、方向探知またはマッププロビジョニングのうちの少なくとも１つを備える、Ｃ２に記載の方法。
［Ｃ４］
前記ロケーションパラメータが、前記モバイルデバイスの推定ロケーションの計算を可能にする１つまたは複数の測定値を備える、Ｃ１に記載の方法。
［Ｃ５］
前記ロケーションサービスが、前記ベニューへのビジター分析データのプロビジョンを備える、Ｃ１に記載の方法。
［Ｃ６］
前記受信されたロケーションパラメータが、前記モバイルデバイスの推定ロケーションまたは前記モバイルデバイスの識別情報のうちの少なくとも１つを備える、Ｃ１に記載の方法。
［Ｃ７］
前記ＬＳを構成することが、前記モバイルデバイスのための識別情報または前記ロケーションパラメータを送るためのトリガイベントのうちの少なくとも１つを前記ＬＳに与えることを備える、Ｃ１に記載の方法。
［Ｃ８］
前記トリガイベントが、前記ベニューへの前記モバイルデバイスの入場を検出すること、周期的時間間隔、前記モバイルデバイスによる特定のエリアへの入場またはそれからの出発、または前記モバイルデバイスの推定ロケーションの変化のうちの少なくとも１つを備える、Ｃ７に記載の方法。
［Ｃ９］
前記ＬＳを構成し、前記ロケーションパラメータを受信することが、オープンモバイルアライアンス（ＯＭＡ）モバイルロケーションプロトコル（ＭＬＰ）に実質的に従って定義されるメッセージを使用して実行される、Ｃ１に記載の方法。
［Ｃ１０］
前記受信されたロケーションパラメータに応答して前記モバイルデバイスのための前記ＬＳを再構成することと、
前記再構成に少なくとも部分的に基づいて前記ＬＳから送られた前記モバイルデバイスのための追加のロケーションパラメータを受信することと、
前記追加のロケーションパラメータに少なくとも部分的に基づいて追加のロケーションサービスを提供することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
前記ＬＳを再構成することが、前記追加のロケーションパラメータを送るための新しいトリガイベントを与えることを備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記新しいトリガイベントが、周期的時間間隔、前記モバイルデバイスによる特定のエリアへの入場またはそれからの出発、または前記モバイルデバイスの前記ロケーションの変化のうちの少なくとも１つを備える、Ｃ１１に記載の方法。
［Ｃ１３］
前記ロケーションサービスを提供することが、ベニューのマップデータを提供することをさらに備える、Ｃ２に記載の方法。
［Ｃ１４］
前記マップデータがマップデータベースに要求され、それから取得される、Ｃ１３に記載の方法。
［Ｃ１５］
ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）であって、前記ロケーションベースサービスアプリケーションサーバは下記を備える、
通信ネットワークにメッセージを送信し、それからメッセージを受信するための通信インターフェースと、
１つまたは複数のプロセッサであって、
ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するために前記ＬＳへの前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始し、
前記モバイルデバイスのロケーションを示すロケーションパラメータを備える、前記ＬＳから前記通信インターフェースにおいて受信された１つまたは複数のメッセージを取得し、
前記取得されたロケーションパラメータに基づいてロケーションサービスのプロビジョニングを開始する、
１つまたは複数のプロセッサ。
［Ｃ１６］
ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するために前記ＬＳへの通信ネットワークを通した１つまたは複数のメッセージの送信を開始することと、
前記モバイルデバイスのロケーションを示すロケーションパラメータを備える、前記通信ネットワークを通して前記ＬＳから受信された１つまたは複数のメッセージを取得することと、
前記取得されたロケーションパラメータに少なくとも部分的に基づいてロケーションサービスのプロビジョニングを開始することと、
を行うための、ロケーションベースアプリケーションサーバ（ＬＢＳ  ＡＳ）の専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体
を備える物品。
［Ｃ１７］
前記ベニューでモバイルデバイスの存在を検出するようにロケーションサーバ（ＬＳ）を構成するために前記ＬＳに１つまたは複数のメッセージを送信するための手段と、
前記モバイルデバイスのロケーションを示すロケーションパラメータを備える１つまたは複数のメッセージを前記ＬＳから受信するための手段と、
前記受信されたロケーションパラメータに基づいてロケーションサービスを提供するための手段と、
を備えるロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）。
［Ｃ１８］
ロケーションサーバ（ＬＳ）においてベニューでロケーションサービスを提供するための方法であって、
前記ベニューで１つまたは複数のモバイルデバイスの存在を少なくとも検出するようにロケーションサーバ（ＬＳ）を構成するための命令を備える１つまたは複数のメッセージをロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）から受信することと、
前記命令に少なくとも部分的に基づいて前記ベニューで前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つの前記存在を検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するために、前記ＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信することと、
前記ＡＬＮによって送られた第１のロケーション情報を備える１つまたは複数のメッセージを前記ＡＬＮから受信すること、前記第１のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つのロケーションを示す、と、
前記第１のロケーション情報に少なくとも部分的に基づいて前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つについての第２のロケーション情報を取得することと、
前記ＬＢＳ  ＡＳに第２のロケーション情報を戻すことと、
を備える方法。
［Ｃ１９］
前記第２のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つの推定ロケーションあるいは前記１つまたは複数のモバイルデバイスのうちの少なくとも１つの識別子とのうちの少なくとも１つを備える、Ｃ１８に記載の方法。
［Ｃ２０］
前記第１のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つの識別子あるいは前記１つまたは複数モバイルデバイスのうちの少なくとも１つから前記ＡＬＮにおいて受信された信号の測定値とのうちの少なくとも１つを備える、Ｃ１８に記載の方法。
［Ｃ２１］
前記ＡＬＮを構成することが、少なくとも１つのモバイルデバイスの識別子または前記第１のロケーション情報を送るためのトリガイベントのうちの少なくとも１つを前記ＡＬＮに与えることを備える、Ｃ１８に記載の方法。
［Ｃ２２］
前記トリガイベントが、前記ベニューに入るモバイルデバイスを検出すること、周期的時間間隔またはモバイルデバイスから送信された信号の信号測定値の変化のうちの少なくとも１つを備える、Ｃ２１に記載の方法。
［Ｃ２３］
前記命令が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つの識別子あるいは前記第２のロケーション情報を戻すためのトリガイベントのうちの少なくとも１つを備える、Ｃ１８に記載の方法。
［Ｃ２４］
前記トリガイベントが、前記ベニューでのモバイルデバイスの検出、周期的タイマーイベント、モバイルデバイスによる特定のエリアへの入場またはそれからの出発、またはモバイルデバイスの前記ロケーションの変化のうちの少なくとも１つを備える、Ｃ２３に記載の方法。
［Ｃ２５］
前記命令を受信し、前記第２のロケーション情報を戻すことが、オープンモバイルアライアンス（ＯＭＡ）モバイルロケーションプロトコル（ＭＬＰ）に実質的に従って定義されるメッセージを使用して実行される、Ｃ１８に記載の方法。
［Ｃ２６］
前記第２のロケーション情報が、少なくとも１つのモバイルデバイスのロケーション推定値を備える、Ｃ１８に記載の方法。
［Ｃ２７］
前記少なくとも１つのモバイルデバイスの前記ロケーション推定値を取得することが、ＡＬＮアルマナックデータを取得することをさらに備える、Ｃ２６に記載の方法。
［Ｃ２８］
前記ＡＬＮアルマナックデータがＡＬＮデータベースに要求され、それから取得される、Ｃ２７に記載の方法。
［Ｃ２９］
前記ＡＬＮが、ＩＥＥＥ８０２．１１アクセスポイント（ＡＰ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ＡＰまたはフェムトセルのうちの少なくとも１つを備える、Ｃ１８に記載の方法。
［Ｃ３０］
前記フェムトセルが、符号分割多元接続（ＣＤＭＡ）、広帯域ＣＤＭＡ（ＷＣＤＭＡ（登録商標））、ロングタームエボリューションＬＴＥ）または高速パケットデータ（ＨＲＰＤ）のうちの少なくとも１つに従ってサービスを提供することをサポートする、Ｃ２９に記載の方法。
［Ｃ３１］
前記少なくとも１つのモバイルデバイスの前記ロケーション推定値を取得することが、前記少なくとも１つのモバイルデバイスとの測位セッションを呼び出すことをさらに備える、Ｃ２６に記載の方法。
［Ｃ３２］
前記測位セッションが、第３世代パートナーシッププロジェクト（３ＧＰＰ）または３ＧＰＰ２制御プレーンロケーションソリューションに従ってＯＭＡセキュアユーザプレーンロケーション（ＳＵＰＬ）セッションまたは測位セッションのうちの少なくとも１つを備える、Ｃ３１に記載の方法。
［Ｃ３３］
ロケーションサーバであって、前記ロケーションサーバは下記を備える、
通信ネットワークにメッセージを送信し、それからメッセージを受信するための通信インターフェースと、
１つまたは複数のプロセッサであって、
ベニューで１つまたは複数のモバイルデバイスの存在を少なくとも検出するようにロケーションサーバ（ＬＳ）を構成するための命令を備える１つまたは複数のメッセージをロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）から前記通信インターフェースにおいて取得し、
前記命令に少なくとも部分的に基づいて前記ベニューで前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つの前記存在を検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するために、前記ＡＬＮの少なくとも一部分への前記通信インターフェースを通した１つまたは複数のメッセージの送信を開始し、
前記ＡＬＮによって送られた第１のロケーション情報を備える１つまたは複数のメッセージを前記通信インターフェースを通して前記ＡＬＮから取得し、前記第１のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つのロケーションを示す、
前記第１のロケーション情報に少なくとも部分的に基づいて前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つについての第２のロケーション情報を取得し、
前記ＬＢＳ  ＡＳへの前記通信インターフェースを通した前記第２のロケーション情報の送信を開始する、１つまたは複数のプロセッサ。
［Ｃ３４］
ベニューで１つまたは複数のモバイルデバイスの存在を少なくとも検出するようにロケーションサーバ（ＬＳ）を構成するための命令を備える１つまたは複数のメッセージをロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）から取得することと、
前記命令に少なくとも部分的に基づいて前記ベニューで前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つの前記存在を検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するために、前記ＡＬＮの少なくとも一部分への１つまたは複数のメッセージの送信を開始することと、
前記ＡＬＮによって送られた第１のロケーション情報を備える１つまたは複数のメッセージを前記ＡＬＮから取得すること、前記第１のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つのロケーションを示す、と、
前記第１のロケーション情報に少なくとも部分的に基づいて前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つについての第２のロケーション情報を取得することと、
前記ＬＢＳ  ＡＳへの前記第２のロケーション情報の送信を開始することと、
を行うための、ロケーションサーバの専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える非一時的記憶媒体
を備える物品。
［Ｃ３５］
ベニューで１つまたは複数のモバイルデバイスの存在を少なくとも検出するようにロケーションサーバ（ＬＳ）を構成するための命令を備える１つまたは複数のメッセージをロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）から受信するための手段と、
前記命令に少なくとも部分的に基づいて前記ベニューで前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つの前記存在を検出するようにアクセス／ロケーションネットワーク（ＡＬＮ）を構成するために、前記ＡＬＮの少なくとも一部分に１つまたは複数のメッセージを送信するための手段と、
前記ＡＬＮによって送られた第１のロケーション情報を備える１つまたは複数のメッセージを前記ＡＬＮから受信するための手段、前記第１のロケーション情報が、前記１つまたは複数のモバイルデバイスのうちの少なくとも１つのロケーションを示す、と、
前記第１のロケーション情報に少なくとも部分的に基づいて前記１つまたは複数のモバイルデバイスのうちの前記少なくとも１つについての第２のロケーションを取得するための手段と、
前記ＬＢＳ  ＡＳに第２のロケーション情報を戻すための手段と、
を備えるロケーションサーバ。
［Ｃ３６］
モバイルデバイスによってベニューでロケーションサービスを取得するための方法であって、
ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）に前記モバイルデバイスを登録することと、
前記ベニューへの前記モバイルデバイスの入場を検出することと、
前記入場を検出したことに応答して前記ＬＢＳ  ＡＳにサービス要求メッセージを送ることと、
ロケーションサーバ（ＬＳ）との測位セッションに関与すること、ここにおいて、前記ＬＳが、前記モバイルデバイスの推定ロケーションを取得する、と、
前記モバイルデバイスの前記推定ロケーションに少なくとも部分的に基づいて前記ＬＢＳ  ＡＳから前記ロケーションサービスを受信することと、
を備える方法。
［Ｃ３７］
前記モバイルデバイスが、前記測位セッションを始め、前記サービス要求メッセージにおいて前記ＬＢＳ  ＡＳに前記推定ロケーションを与える、Ｃ３６に記載の方法。
［Ｃ３８］
前記ＬＳが、前記ＬＢＳ  ＡＳに送られた前記サービス要求メッセージに少なくとも部分的に基づいて前記測位セッションを呼び出す、Ｃ３６に記載の方法。
［Ｃ３９］
前記ＬＢＳ  ＡＳに登録することが、前記モバイルデバイスのための測位能力の識別子または前記モバイルデバイスのサービス選好のうちの少なくとも１つを前記ＬＢＳ  ＡＳに与えることを備える、Ｃ３６に記載の方法。
［Ｃ４０］
前記サービス要求メッセージが、前記モバイルデバイスの識別子、要求されている特定のサービスまたは前記モバイルデバイスの測位能力のうちの少なくとも１つを備える、Ｃ３６に記載の方法。
［Ｃ４１］
前記測位セッションが、第３世代パートナーシッププロジェクト（３ＧＰＰ）または３ＧＰＰ２制御プレーンロケーションソリューションに従ってＯＭＡセキュアユーザプレーンロケーション（ＳＵＰＬ）セッションまたは測位セッションのうちの少なくとも１つを備える、Ｃ３６に記載の方法。
［Ｃ４２］
前記モバイルデバイスの入場を検出することが、無線周波ＩＤタグ、ＷｉＦｉ（登録商標）アクセスポイントまたはフェムトセルのうちの少なくとも１つによって送信された信号の取得を備える、Ｃ３６に記載の方法。
［Ｃ４３］
リモートサーバから測位支援データを受信することと、
前記測位支援データに少なくとも部分的に基づいて前記推定ロケーションを計算することと、
前記ＬＳに前記計算された推定ロケーションを送信することと、
をさらに備える、Ｃ３６に記載の方法。
［Ｃ４４］
モバイルデバイスであって、前記モバイルデバイスは下記を備える、
通信ネットワークにメッセージを送信し、それからメッセージを受信するためのトランシーバと、
１つまたは複数のプロセッサであって、
ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）に前記モバイルデバイスを登録するために前記トランシーバを通した１つまたは複数のメッセージの送信を開始し、
ベニューへの前記モバイルデバイスの入場を検出し、
前記入場を検出したことに応答して前記ＬＢＳ  ＡＳへの前記トランシーバを通したサービス要求メッセージの送信を開始し、
ロケーションサーバ（ＬＳ）との測位セッションに関与し、ここにおいて、前記ＬＳが、前記モバイルデバイスのロケーションの推定値を取得する、
前記モバイルデバイスの前記ロケーションの前記推定値に少なくとも部分的に基づいて前記ＬＢＳ  ＡＳからロケーションサービスを受信する、
１つまたは複数のプロセッサ。
［Ｃ４５］
ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）に前記モバイルデバイスを登録することと、
前記ベニューへのモバイルデバイスの入場を検出することと、
前記入場を検出したことに応答して前記ＬＢＳ  ＡＳへのサービス要求メッセージの送信を開始することと、
ロケーションサーバ（ＬＳ）との測位セッションに関与すること、ここにおいて、前記ＬＳが、前記モバイルデバイスのロケーションの推定値を取得する、と、
前記モバイルデバイスの前記ロケーションの前記推定値に少なくとも部分的に基づいて前記ＬＢＳ  ＡＳからロケーションサービスを受信することと、
を行うための、前記モバイルデバイスの専用計算装置によって実行可能である、その上に記憶された機械可読命令を備える記憶媒体
を備える物品。
［Ｃ４６］
ロケーションベースサービスアプリケーションサーバ（ＬＢＳ  ＡＳ）にモバイルデバイスを登録するための手段と、
前記ベニューへの前記モバイルデバイスの入場を検出するための手段と、
前記入場を検出したことに応答して前記ＬＢＳ  ＡＳにサービス要求メッセージを送るための手段と、
ロケーションサーバ（ＬＳ）との測位セッションに関与するための手段、ここにおいて、前記ＬＳが、前記モバイルデバイスのロケーションの推定値を取得する、と、
前記モバイルデバイスの前記ロケーションの前記推定値に少なくとも部分的に基づいて前記ＬＢＳ  ＡＳからロケーションサービスを受信するための手段と
を備える装置。
【図１Ａ】
0006377607.tif 000003
【図１Ｂ】
0006377607.tif 000004
【図１Ｃ】
0006377607.tif 000005
【図２Ａ】
0006377607.tif 000006
【図２Ｂ】
0006377607.tif 000007
【図３Ａ】
0006377607.tif 000008
【図３Ｂ】
0006377607.tif 000009
【図４Ａ】
0006377607.tif 000010
【図４Ｂ】
0006377607.tif 000011
【図５Ａ】
0006377607.tif 000012
【図５Ｂ】
0006377607.tif 000013
【図６Ａ】
0006377607.tif 000014
【図６Ｂ】
0006377607.tif 000015
【図６Ｃ】
0006377607.tif 000016
【図６Ｄ】
0006377607.tif 000017
【図６Ｅ】
0006377607.tif 000018
【図７】
0006377607.tif 000019
【図８】
0006377607.tif 000020
【図９】
0006377607.tif 000021
【図１０】
0006377607.tif 000022
【図１１】
0006377607.tif 000023
【図１２Ａ】
0006377607.tif 000024
【図１２Ｂ】
0006377607.tif 000025
【図１２Ｃ】
0006377607.tif 000026
【図１２Ｄ】
0006377607.tif 000027
【図１２Ｅ】
0006377607.tif 000028
【図１２Ｆ】
0006377607.tif 000029
【図１２Ｇ】
0006377607.tif 000030
【図１２Ｈ】
0006377607.tif 000031
【図１２Ｉ】
0006377607.tif 000032
【図１２Ｊ】
0006377607.tif 000033
【図１２Ｋ】
0006377607.tif 000034
【図１２Ｌ】
0006377607.tif 000035
【図１２Ｍ】
0006377607.tif 000036
【図１２Ｎ】
0006377607.tif 000037
【図１２Ｏ】
0006377607.tif 000038
【図１２Ｐ】
0006377607.tif 000039
【図１３】
0006377607.tif 000040
【図１４】
0006377607.tif 000041