(57)【特許請求の範囲】
【請求項１】
移動局において、
前記移動局内にプロビジョニングされた測位エンジンを認証するためにロケーションサーバと１つまたは複数のメッセージを交換することと、ここにおいて、前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンのプロバイダを認証するための情報を含み、前記測位エンジンは、前記移動局の測位をサポートすることに専用のものである前記移動局の構成要素である、
前記測位エンジンの認証に基づいて、保護された測位支援データ（ＰＰＡＤ）を受信することと、
前記認証された測位エンジンに前記ＰＰＡＤを与えることと、ここにおいて、前記ＰＰＡＤは、
（ｉ）ＰＰＡＤをセキュアな形に保ち、アプリケーションおよび／またはユーザにＰＰＡＤを提供したり、ＰＰＡＤにアクセス可能にしたりしないこと、
（ｉｉ）前記ＰＰＡＤを使用して近くのアクセスポイントロケーションとして近似されたＵＥロケーションの形態でアプリケーションにＰＰＡＤを間接的に提供しないこと、
（ｉｉｉ）アプリケーションおよび／またはユーザがそれにアクセスすることができないように、セキュアなメモリ中にＰＰＡＤを保つこと、
（ｉｖ）前記移動局がベニューを離れた後、一部または全部のＰＰＡＤを破棄すること、または、
（ｖ）それらの何らかの組合せ、
によって保護される、
を備える方法。
【請求項２】
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンのプロバイダを認証することに、少なくとも部分的に、よって前記測位エンジンを認証するように構成され、ここにおいて、前記プロバイダは、前記測位エンジンのメーカーである、請求項１に記載の方法。
【請求項３】
測位支援データを保護するための方法であって、
ロケーションサーバにおいて、移動局内にプロビジョニングされた測位エンジンを認証するために前記移動局と１つまたは複数のメッセージを交換することと、ここにおいて、前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンのプロバイダを認証するための情報を含み、前記測位エンジンは、前記移動局の測位をサポートすることに専用のものである前記移動局の構成要素である、
前記移動局によって、前記測位エンジンの認証に基づいて、前記ロケーションサーバから前記測位エンジンのための保護された測位支援データ（ＰＰＡＤ）を取得することと、ここにおいて、前記ＰＰＡＤは、前記移動局上で、
（ｉ）ＰＰＡＤをセキュアな形に保ち、アプリケーションおよび／またはユーザにＰＰＡＤを提供したり、ＰＰＡＤにアクセス可能にしたりしないこと、
（ｉｉ）前記ＰＰＡＤを使用して近くのアクセスポイントロケーションとして近似されたＵＥロケーションの形態でアプリケーションにＰＰＡＤを間接的に提供しないこと、
（ｉｉｉ）アプリケーションおよび／またはユーザがそれにアクセスすることができないように、セキュアなメモリ中にＰＰＡＤを保つこと、
（ｉｖ）前記移動局がベニューを離れた後、一部または全部のＰＰＡＤを破棄すること、または、
（ｖ）それらの何らかの組合せ、
によって保護される、
を備える方法。
【請求項４】
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンのプロバイダを認証することを行うように構成されることに、少なくとも部分的に、よって前記測位エンジンを認証するように構成され、ここにおいて、前記プロバイダは、前記測位エンジンのメーカーである、請求項３に記載の方法。
【請求項５】
前記保護された測位支援データが、非モバイル送信デバイスのロケーションを示し、
前記非モバイル送信デバイスが、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）アクセスポイント（ＡＰ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）ＡＰ、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）ＡＰ、ＷｉＦｉ  ＡＰ、ＢｌｕｅＴｏｏｔｈ  ＡＰ、またはフェムトセルのうちの少なくとも１つを備える、請求項１または請求項３に記載の方法。
【請求項６】
前記保護された測位支援データが、複数の異なる信用レベルから選択される信用レベルに対応し、ここにおいて、異なる信用レベルは、前記保護された測位支援データ内の異なるタイプのデータに対応し、前記信用のレベルは、特定の測位エンジンによって受信されるべき前記保護された測位支援データを決定する、請求項１または３に記載の方法。
【請求項７】
ロケーションサーバと１つまたは複数のメッセージを交換することは、前記ロケーションサーバのプロバイダと前記移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証することをさらに備え、ここで、前記ロケーションサーバの前記プロバイダと前記測位エンジンの前記プロバイダとの間の関係を認証することは、前記ロケーションサーバの前記プロバイダと前記測位エンジンの前記プロバイダとの間に、保護された測位関連情報の交換を可能にする取引関係が存在することを検証することを備え、測位エンジンの前記プロバイダは、前記移動局の前記プロバイダとは異なり、プロバイダは、前記測位エンジンおよび前記ロケーションサーバのメーカーである、
請求項１に記載の方法。
【請求項８】
移動局と１つまたは複数のメッセージを交換することは、前記ロケーションサーバのプロバイダと前記移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証することをさらに備え、ここで、前記ロケーションサーバの前記プロバイダと前記測位エンジンの前記プロバイダとの間の関係を認証することは、前記ロケーションサーバの前記プロバイダと前記測位エンジンの前記プロバイダとの間に、保護された測位関連情報の交換を可能にする取引関係が存在することを検証することを備え、測位エンジンの前記プロバイダは、前記移動局の前記プロバイダとは異なり、プロバイダは、前記測位エンジンおよび前記ロケーションサーバのメーカーである、
請求項３に記載の方法。
【請求項９】
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンの前記プロバイダの識別情報、前記ロケーションサーバの前記プロバイダの識別情報、またはそれらの組合せを認証するように構成された、請求項７または８に記載の方法。
【請求項１０】
前記１つまたは複数のメッセージのうちの少なくとも１つが、認証要求、認証応答、または信用関係のうちの少なくとも１つを示す、請求項１、３、７または８に記載の方法。
【請求項１１】
移動局における使用のためのデータ処理装置であって、前記装置は、請求項１、２、５、６、７、９、１０のいずれかに記載の方法のステップを実行するための手段を備える、データ処理装置。
【請求項１２】
請求項３、４、５、６、８、および１０のいずれかに記載のサーバ関連の方法ステップを実行するための手段を備える、ロケーションサーバにおける使用のための装置、
請求項１１に記載の移動局における使用のための装置
を備える、システム。
【請求項１３】
請求項１〜１０のうちのいずれかに記載の方法を実行するためのコードを備える、処理ユニットによって実行可能なコンピュータ実装可能命令を記憶した非一時的コンピュータ可読媒体
を備える物品。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本ＰＣＴ出願は、それらの全体が参照により本明細書に組み込まれる、「ＭＥＴＨＯＤＳ  ＡＮＤ  ＳＹＳＴＥＭＳ  ＦＯＲ  ＳＥＣＵＲＩＮＧ  ＰＯＳＩＴＩＯＮＩＮＧ  ＡＳＳＩＳＴＡＮＣＥ  ＭＥＳＳＡＧＥＳ」と題する２０１３年５月２２日に出願された米国仮出願番号第６１／８２６，４６７号と、「ＭＥＴＨＯＤＳ  ＡＮＤ  ＳＹＳＴＥＭＳ  ＦＯＲ  ＳＥＣＵＲＩＮＧ  ＰＯＳＩＴＩＯＮＩＮＧ  ＡＳＳＩＳＴＡＮＣＥ  ＭＥＳＳＡＧＥＳ」と題する２０１４年１月２１日に出願された米国仮出願番号第６１／９２９，８２８号と、「ＭＥＴＨＯＤＳ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳＥＳ  ＦＯＲ  ＰＲＯＴＥＣＴＩＮＧ  ＰＯＳＩＴＩＯＮＩＮＧ  ＲＥＬＡＴＥＤ  ＩＮＦＯＲＭＡＴＩＯＮ」と題する２０１４年４月１１日に出願された米国非仮出願第１４／２５０，８２４号との優先権を主張する。
【背景技術】
【０００２】
１．分野
[0001]  本明細書で開示する主題は、電子デバイスに関し、より詳細には、モバイルデバイスの測位に関するデータを保護する際に１つまたは複数の電子デバイスが使用するための方法、装置および製造品に関する。
【０００３】
２．情報
[0002]  移動局は、その名が示すように、動き回され、たとえば、一般に、ユーザおよび／あるいは場合によってはビークルまたは他の可動エンティティの一部によって搬送され得る。いくつかの非限定的な例として、移動局は、セルラー電話、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、ウェアラブルコンピュータ、ナビゲーションおよび／またはトラッキングデバイス、アセットタグなどの形態をとり得る。
【０００４】
[0003]  移動局の位置および／または移動は、移動局内にプロビジョニングされ得る（測位エンジン（ＰＥ：positioning engine）によって何らかの方法で提供／サポートされ得る）測位および／またはナビゲーション能力に、少なくとも部分的に、よって決定され得る。いくつかの測位能力は、１つまたは複数の送信機デバイスによって送信され、移動局によって収集される１つまたは複数のワイヤレス信号に基づき得る。例として、いくつかのワイヤレス信号ベースの測位能力は、たとえば、全地球測位システム（ＧＰＳ）などの衛星測位システム（ＳＰＳ：satellite positioning system）から収集されたワイヤレス信号を利用する。
【０００５】
[0004]  別の例では、いくつかのワイヤレス信号ベースの測位能力は、たとえば、専用測位ビーコン送信機デバイスなどの地上波ベースワイヤレス送信機デバイス、ワイヤレスローカルエリアネットワークの一部であり得るアクセスポイント（ＡＰ：access point）デバイス、セルラー電話システムの一部であり得る基地トランシーバ局など、またはそれらの何らかの組合せから収集されたワイヤレス信号を利用する。いくつかの実装形態では、測位能力は、特定の環境内での移動局の位置および／または他の移動を決定するために、たとえば、電子マップ、ルータビリティグラフ、無線ヒートマップ、基地局アルマナック、ＳＰＳナビゲーションデータなどの１つまたは複数の電子ファイル、あるいはそれらの何らかの組合せを利用し得る。
【０００６】
[0005]  いくつかの状況では、移動局に関する測位情報（たとえば、ロケーション、ロケーション履歴（location history））および／またはそれのロケーションを取得するために移動局を支援するために使用されるデータ（たとえば、基地局アルマナック（base station almanac））は、秘密であり得、無認可の個人およびエンティティへの偶発的なまたは意図的な開示から保護される必要があり得る。たとえば、移動局のユーザまたはオーナーは、移動局のロケーション（したがって、場合によってはユーザのロケーション）を他のユーザに開示することを希望しないことがある。同様に、ネットワークの事業者は、たとえば、基地局アルマナックを備え得る、ネットワーク中の基地局とアクセスポイントとのロケーションと特性とを、他のネットワーク事業者または他のロケーションサービスプロバイダに開示することを望まないことがある。したがって、測位関連情報を無認可の個人およびエンティティに開示するのを保護する方法に価値があり得る。
【発明の概要】
【０００７】
[0006]  一態様によれば、移動局において、移動局内にプロビジョニングされた測位エンジンを認証するためにロケーションサーバと１つまたは複数のメッセージを交換することと、測位エンジンの認証（authentication）に基づいて、保護された測位支援データ（protected positioning assistance data）を受信することと、測位エンジンに保護された測位支援データを与えることとを備える方法が提供され得る。
【０００８】
[0007]  別の態様によれば、移動局において使用するための装置は、移動局内にプロビジョニングされた測位エンジンを認証するためにロケーションサーバと１つまたは複数のメッセージを交換するための手段と、測位エンジンの認証に基づいて、保護された測位支援データを受信するための手段と、測位エンジンに保護された測位支援データを与えるための手段とを備え得る。
【０００９】
[0008]  さらに別の態様によれば、移動局は、測位エンジンと、通信インターフェースと、測位エンジンを認証するために通信インターフェースを介してロケーションサーバと１つまたは複数のメッセージを交換することと、測位エンジンの認証に基づいて、通信インターフェースを介して、保護された測位支援データを受信することと、測位エンジンに保護された測位支援データを与えることとを行うための処理ユニットとを備え得る。
【００１０】
[0009]  さらに他の態様によれば、移動局内にプロビジョニングされた測位エンジンを認証するためにロケーションサーバとの１つまたは複数のメッセージの交換に参加するためのコードと、測位エンジンの認証に基づいて、保護された測位支援データを受信するためのコードと、測位エンジンに保護された測位支援データを与えるためのコードとを備える、移動局中の処理ユニットによって実行可能なコンピュータ実装可能命令を記憶した非一時的コンピュータ可読媒体を備える製造品が提供され得る。
【００１１】
[0010]  他の態様によれば、ロケーションサーバにおいて、移動局内にプロビジョニングされた測位エンジンを認証するために移動局と１つまたは複数のメッセージを交換することと、前記測位エンジンの認証に基づいて、移動局が、測位エンジンのための保護された測位支援データを取得することを可能にすることとを備える方法が提供され得る。
【００１２】
[0011]  さらに他の態様によれば、ロケーションサーバにおいて使用するための装置は、移動局内にプロビジョニングされた測位エンジンを認証するために移動局と１つまたは複数のメッセージを交換するための手段と、移動局が、前記測位エンジンの認証に基づいて、測位エンジンのための保護された測位支援データを取得することを可能にするための手段とを備え得る。
【００１３】
[0012]  いくつかの態様によれば、ロケーションサーバは、通信インターフェースと、移動局内にプロビジョニングされた測位エンジンを認証するために通信インターフェースを介して移動局との１つまたは複数のメッセージの交換を開始することと、前記測位エンジンの認証に基づいて、移動局が、測位エンジンのための保護された測位支援データを取得することを可能にすることとを行うための処理ユニットとを備え得る。
【００１４】
[0013]  いくつかの態様によれば、移動局内にプロビジョニングされた測位エンジンを認証するために移動局との１つまたは複数のメッセージの交換を開始するためのコードと、移動局が、前記測位エンジンの認証に基づいて、測位エンジンのための保護された測位支援データを取得することを可能にするためのコードとを備える、ロケーションサーバ中の処理ユニットによって実行可能なコンピュータ実装可能命令を記憶した非一時的コンピュータ可読媒体を備える製造品が提供され得る。
【００１５】
[0014]  いくつかの態様によれば、移動局において、ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するためにロケーションサーバと１つまたは複数のメッセージを交換することと、測位エンジンによって生成されたおよび／またはそれから生成された保護された測位データを取得することと、ロケーションサーバに保護された測位データを送信することとを備える方法が提供され得る。
【００１６】
[0015]  いくつかの他の態様によれば、移動局において使用するための装置は、ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するためにロケーションサーバと１つまたは複数のメッセージを交換するための手段と、測位エンジンによって生成されたおよび／またはそれから生成された保護された測位データを取得するための手段と、ロケーションサーバに保護された測位データを送信するための手段とを備え得る。
【００１７】
[0016]  もう１つの態様によれば、移動局は、測位エンジンと、通信インターフェースと、ロケーションサーバのプロバイダと測位エンジンのプロバイダとの間の関係を認証するためにロケーションサーバと１つまたは複数のメッセージを交換することと、測位エンジンによって生成されたおよび／またはそれから生成された保護された測位データを取得することと、通信インターフェースを介してロケーションサーバに保護された測位データを送信することとを行うための処理ユニットとを備え得る。
【００１８】
[0017]  さらに別の態様によれば、製造品は、ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するためにロケーションサーバと１つまたは複数のメッセージを交換するためのコードと、測位エンジンによって生成されたおよび／またはそれから生成された保護された測位データを取得するためのコードと、ロケーションサーバへの保護された測位データの送信を開始するためのコードとを備える、移動局中の処理ユニットによって実行可能なコンピュータ実装可能命令を記憶した非一時的コンピュータ可読媒体を備え得る。
【００１９】
[0018]  また他の態様によれば、ロケーションサーバにおいて、ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために移動局と１つまたは複数のメッセージを交換することと、測位エンジンから取得された保護された測位データを受信することとを備える方法が提供され得る。
【００２０】
[0019]  さらに１つの他の態様によれば、ロケーションサーバにおいて使用するための装置は、ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために移動局と１つまたは複数のメッセージを交換するための手段と、測位エンジンから取得された保護された測位データを受信するための手段とを備え得る。
【００２１】
[0020]  いくつかのさらなる態様によれば、ロケーションサーバは、通信インターフェースと、ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために通信インターフェースを介して移動局との１つまたは複数のメッセージの交換を開始することと、通信インターフェースを介して測位エンジンから取得された保護された測位データを受信することとを行うための処理ユニットとを備え得る。
【００２２】
[0021]  １つのさらなる態様によれば、製造品は、ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために移動局との１つまたは複数のメッセージの交換を開始するためのコードと、測位エンジンから取得された保護された測位データを受信するためのコードとを備える、ロケーションサーバ中の処理ユニットによって実行可能なコンピュータ実装可能命令を記憶した非一時的コンピュータ可読媒体を備え得る。
【００２３】
[0022]  以下の図を参照しながら非限定的で非網羅的な態様について説明し、別段に規定されていない限り、様々な図の全体を通して、同様の参照番号は同様の部分を指す。
【図面の簡単な説明】
【００２４】
【図１】[0023]  例示的な実装形態による、測位データを保護する際に使用するための１つまたは複数の電子デバイスを含む代表的な電子デバイスの構成を示す概略ブロック図。
【図２】[0024]  例示的な実装形態による、ロケーションサーバ（ＬＳ：location server）から、移動局、たとえば、ユーザ機器（ＵＥ）中にプロビジョニングされた測位エンジン（ＰＥ：positioning engine）に保護された測位支援データを与える際に使用するためのシステムの概略図。
【図３】[0025]  例示的な実装形態による、ＬＳプロバイダとＰＥプロバイダとの間の異なる関係に基づく認証プロセスの適用例の図。
【図４】[0026]  例示的な実装形態による、認証データを分散させるためのプロセスの図。
【図５】[0027]  例示的な実装形態による、ネットワーク主導型セッションのためのセキュアユーザプレーンロケーション（ＳＵＰＬ：Secure User Plane Location）対応端末（ＳＥＴ：SUPL Enabled Terminal）の認証のためのメッセージフローを示す図。
【図６】[0028]  例示的な実装形態による、ＳＥＴ主導型セッションのためのＳＥＴの認証のためのメッセージフローを示す図。
【図７】[0029]  いくつかの例示的な実装形態による、ネットワーク主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図８】いくつかの例示的な実装形態による、ネットワーク主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図９】いくつかの例示的な実装形態による、ネットワーク主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１０】いくつかの例示的な実装形態による、ネットワーク主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１１】[0030]  いくつかの例示的な実装形態による、ＳＥＴ主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１２】いくつかの例示的な実装形態による、ＳＥＴ主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１３】いくつかの例示的な実装形態による、ＳＥＴ主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１４】いくつかの例示的な実装形態による、ＳＥＴ主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１５】いくつかの例示的な実装形態による、ネットワーク主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１６】いくつかの例示的な実装形態による、ネットワーク主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１７】いくつかの例示的な実装形態による、ネットワーク主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１８】いくつかの例示的な実装形態による、ネットワーク主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図１９】いくつかの例示的な実装形態による、ＳＥＴ主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図２０】いくつかの例示的な実装形態による、ＳＥＴ主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図２１】いくつかの例示的な実装形態による、ＳＥＴ主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図２２】いくつかの例示的な実装形態による、ＳＥＴ主導型メッセージングを使用したＳＥＴの認証のためのメッセージフローを示す図。
【図２３】[0031]  例示的な実装形態による、保護された測位支援データを取得し、それを移動局内にプロビジョニングされたＰＥに与えるために、移動局（たとえば、ＵＥ）中で実装され得る例示的なプロセスを示す流れ図。
【図２４】[0032]  例示的な実装形態による、移動局が、移動局内にプロビジョニングされたＰＥが使用するための保護された測位支援データを取得することを可能にするために、コンピューティングデバイス（たとえば、ロケーションサーバ）中で実装され得る例示的なプロセスを示す流れ図。
【図２５】[0033]  例示的な実装形態による、ＰＥからロケーションサーバに保護された測位データを与えるために、移動局（たとえば、ＵＥ）中で実装され得る例示的なプロセスを示す流れ図。
【図２６】[0034]  例示的な実装形態による、移動局内にプロビジョニングされたＰＥから保護された測位データを取得するために、コンピューティングデバイス（たとえば、ロケーションサーバ）中で実装され得る例示的なプロセスを示す流れ図。
【図２７】[0035]  いくつかの例示的な実装形態による、移動局が、移動局内にプロビジョニングされたＰＥが使用するための保護された測位支援データを取得すること、および／または移動局内にプロビジョニングされたＰＥから保護された測位データを取得することを可能にするために、コンピューティングデバイス（たとえば、ロケーションサーバ）内にプロビジョニングされ得る例示的な専用コンピューティングプラットフォームのいくつかの特徴を示す概略図。
【図２８】[0036]  いくつかの例示的な実装形態による、保護された測位支援データを取得し、それを移動局内にプロビジョニングされたＰＥに与えること、および／またはＰＥからロケーションサーバに保護された測位データを与えることを行うために、移動局（たとえば、ＵＥ）内にプロビジョニングされ得る例示的な専用コンピューティングプラットフォームのいくつかの特徴を示す概略図。
【発明を実施するための形態】
【００２５】
[0037]  セルフォン、携帯情報端末、スマートフォン、タブレットなどの移動局は、モバイルデバイス、ユーザ機器（ＵＥ）、端末、デバイス、ＳＵＰＬ対応端末（ＳＥＴ：SUPL Enabled Terminal）と呼ばれるか、または何らかの他の名前で呼ばれることがある。移動局は、衛星測位システム（ＳＰＳ）、屋内ロケーション決定技術などを含むロケーション決定技術の使用によってロケーションベースサービスを受信するように構成され得る。特定の実装形態では、移動局は、移動局内にプロビジョニングされた測位エンジン（ＰＥ：positioning engine）が、基地局、フェムトセルおよびアクセスポイントなどの地上波送信機からならびに／あるいはＧＰＳ、ＧｌｏｎａｓｓおよびＧａｌｉｌｅｏなどのＳＰＳシステムから信号を収集し、それらから（たとえば、信号強度または信号タイミングの）ロケーション関連測定を行うことを可能にするために、ロケーションサーバによって測位支援データが与えられ得る。測位支援データは、同じくまたは代わりに、移動局が、１つまたは複数の測位技法を使用して異なる送信機の測定値からそれのロケーションを推定するのを支援し得る。
【００２６】
[0038]  いくつかの事例では、一部の測位関連データは、プロプライエタリ（proprietary）である情報、および／または場合によってはエンティティ（たとえば、ネットワーク事業者、ロケーションサービスプロバイダまたは移動局のユーザ）に秘密であると見なされる情報を備え得る。したがって、偶発的であるか意図的であるかにかかわらず、そのような情報を無認可のアクセス（unauthorized access）および／または頒布（dissemination）から保護する必要があり得る。一例として、移動局内のＰＥが使用するためのある測位支援データは、基地局およびアクセスポイントのロケーションおよび／または伝送特性など、保護された測位支援データ（ＰＰＡＤ：protected positioning assistance data）を備え得る。別の例では、モバイルデバイス内のＰＥに、少なくとも部分的に、よって生成されたある測位データは、モバイルデバイスのロケーションまたはモバイルデバイスによって測定されたいくつかの基地局およびアクセスポイントのロケーション測定値など、保護された測位データ（ＰＰＤ：protected positioning data）を備え得る。本明細書で説明するように、異なる電子デバイス間で直接または間接的に送信され得る様々なタイプの測位データを保護するために実装され得る様々な方法および装置を提供する。たとえば、いくつかの実装形態では、移動局内の特定のＰＥが、特定のロケーションサーバ（ＬＳ）から直接または間接的にＰＰＡＤを取得することが認証されていることを保証するために、認証プロセスが実施され得る。ここで、たとえば、あるＰＰＡＤは、１つまたは複数の送信機デバイス（たとえば、アクセスポイントデバイスなど）に関する秘密の（場合によっては非常に正確な）ロケーション情報を示し得る。別の例では、いくつかの実装形態では、特定のＬＳが、移動局内の特定のＰＥから直接または間接的にＰＰＤを取得することが認証されていることを保証するために、認証プロセスが実施され得る。ここで、たとえば、あるＰＰＤは、１つまたは複数の送信機デバイスおよび／あるいは移動局自体に関する秘密のロケーション情報を示し得る。
【００２７】
[0039]  次に図１に注目すると、図１は、例示的な実装形態による、様々な例示的な電子デバイスを備える例示的な構成１００を示す概略ブロック図であり、それらの電子デバイスのうちの１つまたは複数は、１つまたは複数の形態の測位データを保護する際に使用するように構成され得る。
【００２８】
[0040]  例示的な構成１００は、モバイルデバイス１０４が収集し得る信号を送信し得る複数の送信機デバイス（１０２−１、１０２−２および１０２−３）を備え、それらの送信機デバイスは、様々なアクセスポイントデバイス、ロケーションビーコンデバイス、セルラー基地局、フェムトセルデバイス、ブルートゥース（登録商標）デバイスなどを表し得る。たとえば、図示のように、送信機デバイス１０２−１は、移動局１０４にリンク１０５−１を介してワイヤレス信号を送信し得る。いくつかの事例では、移動局１０４はまた、送信機デバイス１０２−１にリンク１０５−１を介してワイヤレス信号を送信し得る。構成１００中の送信機デバイスは、特定の環境１０１内にあるものとして示されており、その環境は、屋内環境の全部または一部、ネットワーク（たとえば、ＷＬＡＮ）の全部または一部、および／あるいは、単に、少なくとも１つの送信機デバイスと移動局との間の適用可能なワイヤレス通信が与えられ得る（たとえば、通信デバイスが互いの特定の範囲内にある）空間の領域またはエリアを表し得る。
【００２９】
[0041]  例示的な構成１００にさらに示すように、移動局１０４は、コンピューティングデバイス１１２にメッセージを送信し、および／またはコンピューティングデバイス１１２からメッセージを受信し得る。たとえば、いくつかの事例では、通信リンク１１３を介した直接経路が確立され得る。いくつかの事例では、ネットワーク１１０を介して、たとえば、ワイヤードリンク１１５およびワイヤレスリンク１１１を介した間接的経路、ならびに／または場合によっては、ワイヤードリンク１０３およびワイヤレスリンク１０５−１を介した、たとえば、送信機デバイス１０２−１などの１つまたは複数の送信機デバイスを通した間接的経路が与えられ得る。
【００３０】
[0042]  コンピューティングデバイス１１２は、１つまたは複数の電子デバイス中にプロビジョニングされた１つまたは複数のコンピューティングプラットフォームを表し得、移動局１０４にロケーション支援データを与えること、移動局１０４からロケーション関連情報を受信すること、および／または測位関連情報の保護に関する移動局１０４中の情報を構成することを行い得るロケーションサーバとして機能し得る。本明細書で説明するように、測位関連情報を保護するために使用され得る様々な技法が、コンピューティングデバイス１１２および／またはその中にプロビジョニングされた装置１１４を介して実装され得る。たとえば、特定のＬＳプロバイダに対応し得る装置１１４は、認証プロセスの一部として、移動局１０４および／またはその中にプロビジョニングされた装置１０６と１つまたは複数のメッセージを交換し得る。いくつかの事例では、そのような認証プロセスは、ＰＰＡＤが移動局１０４内にプロビジョニングされたＰＥに与えられ得るかどうかを検証し得る。いくつかの事例では、そのような認証プロセスは、ＰＰＤがコンピューティングデバイス１１２および／または装置１１４に移動局１０４によって与えられ得るかどうかを検証し得る。いくつかの例示的な実装形態では、認証プロセスは、特定のＬＳプロバイダの識別情報（identity）および／または特定のＰＥプロバイダの識別情報を検証し得、それにより、ＬＳプロバイダとＰＥプロバイダとの間に、保護された測位関連情報の交換を可能にする取引関係（business relationship）が存在することの検証が可能になり得る。いくつかの実装形態では、ＬＳプロバイダとＰＥプロバイダとの間の取引関係は、ＬＳプロバイダとＰＥプロバイダとの間の信頼関係を暗示し得る。
【００３１】
[0043]  移動局１０４は、測位エンジンを備え得る任意のモバイル電子デバイスを表すものである。したがって、たとえば、移動局１０４は、セルラー電話、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、ウェアラブルコンピュータ、追跡デバイスなどの形態をとり得る。本明細書で提供する技法のうちの１つまたは複数の全部または一部を何らかの方法で提供および／またはサポートするように構成され得る装置１０６は、ハードウェア／ファームウェア構成要素、または場合によってはハードウェア／ファームウェア構成要素とソフトウェア構成要素との組合せを備え得る。装置１０６は、その一部または全部が移動局１０４の測位をサポートすることに専用のものであり得る、移動局１０４のプロセス、プログラムまたは別個の物理的構成要素（たとえば、モデムまたはアプリケーションプロセッサ）に対応し得、ここにおいて、定期的におよび／あるいはモバイルデバイス１０４上のアプリケーションまたはモバイルデバイス１０４のユーザに要求されたときに、モバイルデバイス１０４のための正確なロケーション推定値を取得することが主要な部分になり得る。装置１０６は、測位プロセス、測位プロセッサ、測位プログラムなどの他の名前も使用され得るが、一般的に、本明細書では測位エンジン（ＰＥ：positioning engine）１０６と呼ばれる。ＰＥ１０６は、移動局１０４のベンダーまたはプロバイダと同じであり得るか、あるいは異なり得るベンダーまたは他のプロバイダによって与えられ得る（たとえば、製造されるか、または構成され得る）。ＰＥ１０６のプロバイダは、ＰＰＡＤおよび／またはＰＰＤなどのある測位関連情報を保護するために、コンピューティングデバイス１１２または装置１１４のプロバイダとの取引関係を有し得る。
【００３２】
[0044]  コンピューティングデバイス１１２は、特定の環境１０１内に、その近くに、または、そこから遠く離れて位置し得る。本明細書で提供する技法のうちの１つまたは複数の全部または一部を何らかの方法で提供および／またはサポートするように構成され得る装置１１４は、ハードウェア／ファームウェア構成要素、または場合によってはハードウェア／ファームウェア構成要素とソフトウェア構成要素との組合せを備え得る。
【００３３】
[0045]  いくつかの実装形態では、装置１０７は、（たとえば、送信機デバイス１０２−１に示すように）送信機デバイス内にプロビジョニングされ得る。本明細書で提供する技法のうちの１つまたは複数の全部または一部を何らかの方法で提供および／またはサポートするように構成され得る装置１０７は、ハードウェア／ファームウェア構成要素、または場合によってはハードウェア／ファームウェア構成要素とソフトウェア構成要素との組合せを備え得る。
【００３４】
[0046]  ネットワーク１１０は、ワイヤードおよび／またはワイヤレス電子通信をサポートすることが可能な１つまたは複数の他の電子デバイスおよび／もしくは通信設備および／もしくはリソースの全部あるいは一部を表すものである。したがって、たとえば、ネットワーク１１０は、電話網、セルラー電話網、ワイヤレス通信ネットワーク、ＷＬＡＮ、イントラネット、インターネットなど、またはそれらの何らかの組合せの全部あるいは一部を備え得る。一実施形態では、送信機デバイス１０２−１、１０２−２および１０２−３はネットワーク１１０の一部であり得る。別の実施形態では、コンピューティングデバイス１１２はネットワーク１１０の一部であり得る。
【００３５】
[0047]  いくつかの通信リンクをワイヤレス通信リンクまたはワイヤード通信リンクのいずれかであるものとして図１に示しているが、いくつかの通信リンクが、ワイヤードおよび／またはワイヤレス通信リンク、ならびに／あるいは他の介在および／またはサポートデバイスなどを備え得ることに留意されたい。たとえば、いくつかの実装形態では、（たとえば、１つまたは複数の他の電子デバイス１１６との間の通信を行うものとして示されている）通信リンク１１５および／または１１７は、ワイヤレス通信リンクなどを備え得る。いくつかの例示的な実装形態では、コンピューティングデバイス１１２は、通信リンク１１３を介して１つまたは複数の他のデバイスと直接通信することが可能であり得る。
【００３６】
[0048]  さらに示されるように、いくつかの実装形態では、構成１００は、時々、様々な電子デバイス（たとえば、移動局）によって収集され、いくつかの条件下で（たとえば、移動局内のＰＥによって与えられた）測位機能をサポートするために、少なくとも部分的に、使用され得る適用可能なワイヤレス信号を送信し得る１つまたは複数の衛星測位システム（ＳＰＳ）１３０を備え得る。測位機能は、たとえば、１つまたは複数の位置／ロケーションパラメータを決定し、および／あるいは場合によっては、（たとえば、ルーティング、進路予測、速さ、速度、軌跡、電子マップ、ルーティンググラフなどに基づいて）いくつかのナビゲーション能力をサポートし得る。ここで、たとえば、ＳＰＳ１３０は、その各々が１つまたは複数のＳＰＳ信号１３４を送信し得る複数の衛星ビークル（ＳＶ：satellite vehicle）１３２を備え得る。ＳＶ１３２は、ＧＰＳ衛星システムまたはＧａｌｉｌｅｏ衛星システムなど、１つのグローバルナビゲーション衛星システム（ＧＮＳＳ：global navigation satellite system）からのものであり得る。ＳＰＳ１３０は、限定はしないが、ＧＰＳ衛星システム、Ｇａｌｉｌｅｏ衛星システム、Ｇｌｏｎａｓｓ衛星システム、またはＢｅｉｄｏｕ（Ｃｏｍｐａｓｓ）衛星システムなどの複数のＧＮＳＳ、および／あるいは、ほんの数例を挙げると、たとえば、ワイドエリアオーグメンテーションシステム（ＷＡＡＳ：Wide Area Augmentation System）、欧州静止ナビゲーションオーバーレイサービス（ＥＧＮＯＳ：European Geostationary Navigation Overlay Service）、準天頂衛星システム（ＱＺＳＳ：Quasi-Zenith Satellite System）などのいくつかの地域航法衛星システム（ＲＮＳ：regional navigation satellite system）のうちのいずれか１つを表し得る。
【００３７】
[0049]  いくつかの例示的な実装形態では、移動局１０４は、（たとえば、ネットワーク１１０の一部としてまたはネットワーク１１０をサポートするものとしてプロビジョニングされ得る）複数の地上ベース送信機デバイス１０２までの距離を測定することによって、それの位置／ロケーションを推定し得る（たとえば、位置フィックスまたはそれの部分を取得し得る）。そのような距離は、たとえば、そのような送信デバイスから受信されたワイヤレス信号からセルＩＤアドレスまたはＭＡＣ  ＩＤアドレスなどを取得することと、そこから受信されたワイヤレス信号の１つまたは複数の特性、たとえば、受信信号強度指示（ＲＳＳＩ：received signal strength indication）、信号対雑音比（Ｓ／Ｎ：signal to noise ratio）、ラウンドトリップ時間（ＲＴＴ：round trip time）、到来角（ＡＯＡ：angle of arrival）、信号到着時間（ＴＯＡ：signal time of arrival）、信号到着時間差（ＴＤＯＡ：signal time difference of arrival）など、またはそれらの何らかの組合せなどを測定することによって送信デバイスまでの距離測定値を取得することとによって測定され得る。
【００３８】
[0050]  いくつかの実装形態では、移動局１０４は、特定の環境１０１またはそれの部分中の特定のロケーションにおいて予想されるＲＳＳＩおよび／またはＲＴＴ値を示し得る無線ヒートマップ（heatmap）に収集されたワイヤレス信号の特性を適用することによって屋内位置フィックスを取得し得る。特定の実装形態では、無線ヒートマップは、いくつかの送信機デバイス１０２の識別情報と、識別された送信デバイス１０２によって送信されたワイヤレス信号からの予想されるＲＳＳＩと、識別された送信機デバイス１０２からの予想されるＲＴＴと、場合によってはこれらの予想されるＲＳＳＩまたはＲＴＴからの標準偏差とを関連付け得る。ただし、これらは、（たとえば、コンピューティングデバイス１１２または装置１１４によって）何らかの形態の支援データを介して移動局１０４に与えられ得る、無線ヒートマップなどに記憶され得る値の例にすぎず、請求する主題は、この点について限定されないことを理解されたい。
【００３９】
[0051]  いくつかの例示的な実装形態では、移動局１０４（またはＰＥ１０６）は、コンピューティングデバイス１１２または装置１１４などの１つまたは複数の電子デバイスから測位目的のために一部の支援データを受信し得る。たとえば、一部の支援データは、たとえば、測定ＲＳＳＩおよび／またはＲＴＴに、少なくとも部分的に、基づいて、これらの送信デバイスまでの距離を測定することを可能にするために、既知のまたは決定可能なロケーションに位置する送信デバイス１０２の１つまたは複数の無線ヒートマップ、ロケーションおよび識別情報を含み得る。測位動作を補助する他の支援データには、ほんの数例を挙げると、送信機１０２のロケーション、識別情報および伝送特性（たとえば、送信電力、送信タイミング、アンテナ利得）、ルーティング可能性（routeability）グラフがあり得る。移動局１０４によって受信された他の支援データは、たとえば、環境１０１の全部または一部の１つまたは複数の電子マップを含み得、そのうちのいくつかは、たとえば、ナビゲーションなどを助けるために、ディスプレイデバイスおよび／または場合によっては他の入出力デバイスを介してレンダリングされるか、または場合によっては提示され得る。いくつかの事例では、電子マップおよび／または他の支援データ（たとえば、送信機１０２のロケーション）の全部または一部は、接近しながら、および／または環境１０１の特定の部分（たとえば、構造）に入ったときにモバイルデバイス１０４に与えられ得る。いくつかの事例では、電子マップは、ドア、廊下、入口、壁などの様々な特徴、化粧室、公衆電話、部屋名、店舗などの関心地点を示し得る。そのようなマップ情報を取得し、場合によっては表示することによって、移動局は、ユーザが測位動作の一部として閲覧し、場合によっては対話するために、それの推定ロケーションと、場合によっては、それとともに分離される不確実性とをオーバーレイし得る。
【００４０】
[0052]  例示的な実装形態では、ルーティング可能性グラフなどは、移動局１０４が、たとえば、物理的障害（たとえば、壁）および通路（たとえば、壁の戸口）を条件とする、環境１０１内のナビゲーションに実現可能なエリアを定義するのを支援し得る。ここで、ナビゲーションに実現可能なエリアを定義することによって、移動局１０４は、動きモデルに従って（たとえば、粒子フィルタ（particle filter）および／またはカルマンフィルタ（Kalman filter）に従って）ロケーションおよび／または動き軌道を推定するために測定値をフィルタ処理するアプリケーションを助けるために制約を適用し得る。様々な送信デバイス１０２からのワイヤレス信号の収集から取得された測定値に加えて、特定の実施形態によれば、移動局１０４は、位置／ロケーションまたは動き状態を推定する際に慣性センサー（たとえば、加速度計、ジャイロスコープ、磁力計など）および／または環境センサー（たとえば、温度センサー、マイクロフォン、気圧センサー、周辺光センサー、カメライメージャなど）から取得された測定値または推論に動きモデルをさらに適用し得る。
【００４１】
[0053]  いくつかの実装形態では、コンピューティングデバイス１１２は、ＳＵＰＬロケーションプラットフォーム（ＳＬＰ：SUPL Location Platform）として機能し得、移動局１０４は、ＳＵＰＬ対応端末（ＳＥＴ）として機能し得る。この場合、コンピューティングデバイス１１２と移動局１０４とは、ＯＭＡによって定義されるＳＵＰＬロケーションソリューションをサポートし得、ＳＵＰＬユーザプレーンロケーションプロトコル（ＵＬＰ：Userplane Location Protocol）に従ってＳＵＰＬセッションの一部として互いにメッセージを交換し得る。ＵＬＰは、コンピューティングデバイス１１２と移動局１０４との間にＳＵＰＬセッションを確立および解放すること、コンピューティングデバイス１１２から移動局１０４にＰＰＡＤを含む支援データを転送すること、移動局１０４からコンピューティングデバイス１１２にＰＰＤを含むロケーション情報を転送すること、ならびに／または本明細書においてさらに説明するようなＰＰＡＤおよびＰＰＤのセキュアな転送の他の態様を可能にすることを行うために使用され得る。コンピューティングデバイス１１２と移動局１０４との間のＳＵＰＬセッションの一部として、それのメッセージがＳＵＰＬメッセージ内（たとえば、ＳＵＰＬ  ＰＯＳメッセージおよびＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージ内）に埋め込まれ、ＳＵＰＬセッションの一部として転送され得る１つまたは複数の測位プロトコルが使用され得る。測位プロトコルメッセージは、いくつかの実施形態では、ＰＰＡＤとＰＰＤとを転送するために使用され得る。測位プロトコルは、３ＧＰＰ定義のＬＴＥ測位プロトコル（ＬＰＰ）と、ＯＭＡ定義のＬＰＰ拡張（ＬＰＰｅ）プロトコルと、３ＧＰＰ定義の無線リソース制御（ＲＲＣ）プロトコルと、３ＧＰＰ定義の無線リソースＬＣＳプロトコル（ＲＲＬＰ）と、３ＧＰＰ２定義のＩＳ−８０１またはＣ．Ｓ００２２プロトコルとを備え得る。
【００４２】
[0054]  いくつかの環境では（たとえば、いくつかの屋内ベニュー（indoor venue）では）、（たとえば、ＷＬＡＮ／ＷｉＦｉ（登録商標）アクセスポイント（ＡＰ）および／またはフェムトセルの正確な座標を備える）送信機デバイス１０２のロケーションおよび／または環境１０１に関する追加情報（たとえば、間取り図、送信機デバイス１０２の伝送特性、ヒートマップなど）は、移動局１０４（またはＰＥ１０６）がＵＥベースのロケーション決定を実施することを可能にするために、ポイントツーポイント（Ｐ２Ｐ）通信リンクを介して、またはポイントツーマルチポイントブロードキャストを介してコンピューティングデバイス１１２または装置１１４によって移動局１０４（またはＰＥ１０６）に転送され得る。そのような測位情報は秘密であり得るので、移動局１０４の外部の競合者のロケーションサービスプロバイダまたはエンティティによってプロビジョニングされたまたはそれに関連する移動局１０４上のアプリなどの無認可のエンティティがそのような情報へのアクセスを獲得するのを防ぐために、移動局１０４および／またはＰＥ１０６においてセキュリティが適用され得る。たとえば、受信されたＡＰロケーションまたは他の同様の秘密の測位情報などのＰＰＡＤをセキュアに保つために、移動局１０４またはＰＥ１０６は、（ｉ）ＰＰＡＤをセキュアな形に保ち、アプリおよび／またはユーザにＰＰＡＤを提供したり、ＰＰＡＤにアクセス可能にしたりしないこと、（ｉｉ）近くのＡＰロケーションによって近似されたＵＥロケーションの形態でアプリにＰＰＡＤを間接的に提供しないこと、（ｉｉｉ）アプリおよび／またはユーザがそれにアクセスすることができないように、セキュアなメモリ中に（たとえば、場合によっては暗号化された形態に）ＰＰＡＤを保つこと、ならびに／あるいは（ｉｖ）移動局１０４がベニュー（たとえば、環境１０１）を離れた後、および／またはコンピューティングデバイス１１２もしくは装置１１４によるプロビジョンに続くある時間期間の後、一部または全部のＰＰＡＤを破棄することを行い得る。
【００４３】
[0055]  いくつかのアプリ（たとえば、コンピューティングデバイス１１２または装置１１４のプロバイダなどの屋内ベニューロケーションのプロバイダに関連する信頼できるアプリ）は、ＡＰロケーション、間取り図または他の同様の秘密の測位情報などの一部または全部のＰＰＡＤを受信／アクセスすることが許可され得る。しかしながら、いくつかの移動局またはＰＥは、信頼できるアプリと信頼できないアプリを区別することができないことがあり、したがって、いかなるアプリにもそのような情報を単に与えないことがある。
【００４４】
[0056]  上記で説明したようにＰＰＡＤの保護をサポートするＰＥ１０６または移動局１０４は、コンピューティングデバイス１１２などのＬＳによって信頼できると見なされ得、したがって、ＬＳは、信頼できるＰＥ１０６または移動局１０４などにＰＰＡＤを提供するのをいとわないことがある。ここに提供された技法は、ＬＳがＰＥ１０６または移動局１０４が信頼できることを検証することを可能にし得る。
【００４５】
[0057]  いくつかの事例では、いくつかのシナリオについて信頼できるＬＳ（たとえば、コンピューティングデバイス１１２などのＬＳ）をサポートすることも有用であり得る。たとえば、可能な信頼できるＬＳ特性は、たとえば、ＰＰＤの形態であり得る、移動局１０４またはＰＥ１０６によってＬＳに与えられたクラウドソースロケーション測定値（たとえば、送信機１０２のロケーション測定値）のセキュアな処理を含み得る。ＬＳによるＰＰＤのセキュアな処理は、（たとえば、移動局１０４またはＰＥ１０６のプロバイダであるか、または移動局１０４またはＰＥ１０６のプロバイダとの取引関係をもつプロバイダであるなど）移動局１０４またはＰＥ１０６との何らかの取引関係をもつロケーションサービスプロバイダのために送信機１０２（たとえば、ＷｉＦｉ  ＡＰおよび／またはフェムトセル）のロケーションを取得するための使用を含み得る。ＰＰＤのセキュアな処理はまた、信頼できないプロバイダにＰＰＤを与えないこと、および／あるいは移動局１０４の位置を特定するかもしくは追跡するかまたは移動局１０４のロケーション履歴をコンパイルするためにＰＰＤを使用しないことを含み得る。
【００４６】
[0058]  いくつかの事例では、いくつかのＵＥ（たとえば、移動局１０４またはＰＥ１０６）に、あるレベルの粗雑化（不明化）が追加された状態ですべてのＵＥにブロードキャストされるＡＰおよび／またはフェムトセルのロケーションに対する精度を復元する方法を与えることが有用であり得る。ここで、たとえば、高度に正確なＡＰロケーションへのアクセスをもつＬＳは、ブロードキャストより前にロケーションに誤差項を追加し得、したがって、大部分のＵＥは、あまり正確でないＡＰロケーションを受信することになり、これは、依然として近似の自己ロケーションのために使用可能であるが、正確な自己ロケーションのためにあまり有用でないことがある。しかしながら、いくつかの信頼できる（たとえば、（認証された）ＵＥは、そのような秘密の測位情報を取得することが許可され、たとえば、誤差項を決定し除去することによってロケーション精度を復元し得る。一例として、特定のＬＳプロバイダのための誤差項を決定することに関する慣例がある場合（たとえば、それは、誤差項を除去するために必要な情報を取得するためにＬＳと対話するときにＵＥによる秘密暗号化鍵の使用を伴い得る）、好適なＵＥは、信頼できるプロバイダまたは好適なプロバイダにＬＳが関連付けられていることを検証することによってＬＳがそのような情報を与えることが可能であるかどうかを決定し得る。さらに他の例示的な実装形態では、ＵＥによってサポートされるそのようなサービスをＬＳが与えることができるとＵＥが決定することが可能である場合、追加のロケーションサービスおよび／または他の同様のプロセス（たとえば、ある支援データ）が、いくつかのＬＳによって（たとえば、プロプライエタリなシグナリングを使用して）いくつかのＵＥに与えられ得る。いくつかの他の実装形態では、ＬＳのプロバイダを信頼できるものと認証することが可能である移動局１０４またはＰＥ１０６は、移動局１０４またはＰＥ１０６にＬＳによって与えられる一部または全部のロケーション支援データが、ＬＳが信頼できるプロバイダに関連付けられていない場合より、信頼できるおよび／または正確であると見なし得る。これにより、移動局１０４またはＰＥ１０６は、より正確におよび／またはより確実に移動局１０４のロケーションを決定することが可能になり得る。
【００４７】
[0059]  前に説明した例は、（コンピューティングデバイス１１２などの）ＬＳが、既存の取引関係から、ＬＳによって送られるいかなる支援データ（たとえば、ＰＰＡＤ）もモバイルデバイス１０４またはＰＥ１０６によってセキュアに扱われることになることを知るために、移動局１０４またはＰＥ１０６のプロバイダの識別情報を検証する必要があり得ることを示す。同様に、モバイルデバイス１０４またはＰＥ１０６は、移動局１０４またはＰＥ１０６によってＬＳに送られるロケーション情報（たとえば、ＰＰＤ）がセキュアに扱われることになることを知るために、および／あるいはＬＳが、移動局１０４またはＰＥ１０６にＡＰロケーションの誤り訂正または正確な信頼できる支援データなどのいくつかの有用なまたは信頼できるタイプの支援データを送ることができることを知るために、ＬＳ（たとえば、コンピューティングデバイス１１２）のプロバイダの識別情報を検証する必要があり得る。ＬＳのプロバイダまたはＰＥのプロバイダの識別情報は、名前（たとえば、印刷可能な文字ストリング）、１０進数、１０進の数字のシーケンス、１６進の数字のシーケンス、文字のシーケンス、バイナリ数または何らかの他の値であり得、（たとえば、ＩＳＯ、ＩＴＵ、３ＧＰＰ、ＩＥＴＦによって）標準化され得るか、またはプロプライエタリなものであり得る。
【００４８】
[0060]  例示的な実装形態によれば、１つまたは複数のＬＳのプロバイダ（たとえば、メーカー）とＰＥ（および／または移動局）のプロバイダとは、互いに信頼できるサービスを提供するパートナーシップ（たとえば、関係）を形成し得る。信頼できるＰＥ（または移動局）のサービスは、たとえば、ＡＰロケーション情報など、受信されたＡＤ（たとえば、ＰＰＡＤ）のセキュアな処理を含み得る。信頼できるＬＳサービスは、たとえば、クラウドソース測定データ（たとえば、ＰＰＤ）のセキュアな処理と（たとえば、不明瞭なＡＰロケーションから正確なＡＰロケーションを取得することを可能にするための）有用なまたは信頼できる支援データのプロビジョンとを含み得る。オープンモバイルアライアンス（ＯＭＡ：Open Mobile Alliance）セキュアユーザプレーンロケーション（ＳＵＰＬ）のようなロケーションソリューションにより、ＬＳの個別の識別情報を与え、それをＵＥが認証することと、ＵＥの識別情報を与え、それをＬＳが認証することとが可能になるが、そのような認証は、（多くのＬＳまたはＵＥを有し得る）プロバイダを明らかにすることも認証することもない。特に、ＬＳは、ＵＥの識別情報を取得し、認証し得るが、ＵＥ（またはＰＥ）の識別情報が個人ユーザまたは個別のＵＥにのみ関連付けられ得（たとえば、公開ユーザ識別情報、秘密ユーザ識別情報またはデバイス識別情報であり得）、ＵＥまたはＰＥのプロバイダに関連付けられないことがあるので、ＬＳは、ＵＥまたはＰＥのベンダーまたはプロバイダを知り得ないか、あるいはそれを確実に知り得ない。したがって、ＬＳは、ＵＥまたはＰＥがＰＰＡＤを受信することが信頼できるかどうかを知り得ず、同様に、ＵＥまたはＰＥは、識別情報またはＬＳを取得し、認証することが可能であり得るが、ＬＳのプロバイダを決定すること、したがって、ＬＳが、ＰＰＤを受信することと、ＡＰロケーション誤り訂正のような特殊な支援データまたは他の信頼できる支援データを送ることとを行うことが信頼できるかどうかを決定することが可能でないことがある。代わりに、たとえば、個別のＵＥおよびＬＳの識別情報を与え、認証することに加えて、プロバイダＩＤなどを別個に明らかにし、認証する必要があり得る。したがって、（たとえば、ＳＵＰＬを使用する）測位セッションに関与するＬＳおよびＰＥは、それらのそれぞれのプロバイダＩＤなどが明らかにされ、認証されると、互いに信頼できるサービスを提供し得る。そのような例示的な認証のベースは、何らかの取引関係をもつＬＳプロバイダとＰＥプロバイダとにのみ知られる（単数または複数の）共有秘密鍵（shared secret key）であり得る。
【００４９】
[0061]  次に図２に注目すると、図２は、例示的な実装形態による、（図１のコンピューティングデバイス１１２中に実装され得る）ロケーションサーバ（ＬＳ）２０２から、ユーザ機器（ＵＥ）２０４（たとえば、図１の移動局１０４）中にプロビジョニングされた測位エンジン（ＰＥ）２０６に保護された測位支援データを与える際に使用するためのシステム２００の概略図である。
【００５０】
[0062]  例示的なシステム２００では、ＰＰＡＤは、様々な実装形態によるいくつかの異なる方法で、（認証された）ＰＥ２０６に与えられ得る。例として、図２に、ＬＳ２０２によってＰＥ２０６にＰＰＡＤが与えられ得る３つの異なる方法を示す。図示のように、ステップ１において、ＰＥ２０６がＰＰＡＤを取得すべきであるかどうかをＬＳ２０２が決定し得る認証プロセスをサポートするために、ＬＳ２０２とＰＥ２０６との間の１つまたは複数のメッセージの交換が実装され得る。ステップ１においてＬＳ２０２とＰＥ２０６との間で交換されるメッセージ（およびステップ２ａについて後で説明するメッセージなど、ＬＳ２０２とＰＥ２０６との間で交換される他のメッセージ）は、ＡＰ２０８などのＡＰを介してまたは図２に示されていない別のＡＰまたは基地局を介して転送され得、ＰＥ２０６の一部であることも一部でないこともあるＵＥ２０４の他の部分（たとえば、トランシーバおよびアンテナ）を介してＰＥ２０６によって受信され、ＰＥ２０６から送られ得る。しかしながら、メッセージは、ＰＥ２０６によって生成および消費され、ＵＥ２０４の他の部分によって解釈されることも影響を及ぼされることもないことがある。メッセージの交換は、ＬＳ２０２とＰＥ２０６との間のＳＵＰＬロケーションセッションを備えるか、またはその一部を形成し得る。ステップ１におけるメッセージの交換の結果として、ＬＳ２０２は、ＰＥ２０６のプロバイダの識別情報（および／またはＰＥ２０６に関する他の識別情報）を学習および検証（たとえば、認証）し得る。ＰＥ２０６のプロバイダの識別情報は、名前、番号、文字のストリング、オクテット、ビット、１０進の数字または１６進の数字あるいは何らかの他の指定であり得、何らかの国家規格または国際規格に従い得るか、またはプロバイダの何らかのセット（たとえば、ＬＳ２０２のプロバイダおよびＰＥ２０６のプロバイダ）にプロプライエタリなものであり得る。ＰＥ２０６のプロバイダ（たとえば、メーカー）は、たとえば、ＵＥ２０４のプロバイダと同じであることも、それとは別個であることもある。一例として、ＰＥ２０６は、ＵＥ２０４のためのワイヤレスモデムおよびロケーション機能をサポートするシリコンチップ上でサポートされるプロセス、プログラム、ファームウェアまたはソフトウェアを備え得る。シリコンチップとそれの構成要素であるソフトウェアおよびファームウェアとのメーカーは、そのようなＰＥのプロバイダであり得、ＵＥ２０４の他の構成要素のメーカー（すなわち、プロバイダ）と同じであることも、同じでないこともある。
【００５１】
[0063]  （たとえば、秘密認証キー（private authentication key）または公開鍵と秘密鍵とのペアを使用してサポートされる認証技法などの認証技法を使用して）ＰＥ２０６のプロバイダの識別情報を発見し、検証したので、ＬＳ２０２は、このプロバイダがＰＰＡＤを受信することが信頼できるかどうかを決定し得る。たとえば、ＬＳ２０２は、ＰＥの１つまたは複数の信頼できるプロバイダの識別情報とともに構成され得る。ＰＥ２０６の発見および検証されたプロバイダが、これらの構成された識別情報のプロバイダに一致する場合、ＬＳ２０２は、本明細書で前に説明したように、ＰＥ２０６が、ＰＰＡＤの受信をセキュアにサポートするためにＰＥ２０６のプロバイダによって実装されたと仮定し得る。したがって、ＬＳ２０２は、ＰＰＡＤがＰＥ２０６に送られ得ると決定し得る。
【００５２】
[0064]  ＰＥ２０６は、次いで、たとえば、システム２００に示すように、代替的な例示的な技法２ａ〜２ｃのうちのいずれか１つを使用してステップ２においてＰＰＡＤを受信し得る。したがって、たとえば、例示的なステップ２ａにおいて、ＰＥ２０６は、ＰＥ２０６とＬＳ２０２との間のポイントツーポイントセッションの過程においてＰＰＡＤを受信し得る。ポイントツーポイントセッションは、ＰＥ２０６のプロバイダを認証するためにステップ１において使用されたのと同じセッションであることも、別個のセッションであることもある。ステップ２ａにおいて使用されるポイントツーポイントセッションは、ＳＵＰＬセッションであり得、ＰＰＡＤは、ＳＵＰＬ  ＵＬＰメッセージ内で、および／またはＳＵＰＬ  ＵＬＰメッセージ内で搬送される（たとえば、ＬＰＰ、ＬＰＰｅ、ＲＲＣ、ＲＲＬＰまたはＩＳ−８０１のための）測位プロトコルメッセージ内で転送され得る。転送されるＰＰＡＤは、他のＵＥによる無認可のアクセスを防ぐために、（たとえば、ＳＵＰＬ中でサポートされる暗号化を使用して）暗号化され得る。図示のように、いくつかの例示的な実装形態では、ステップ２ａにおいてＰＥ２０６によって取得されたＰＰＡＤは、ＰＥ２０６によってアクセスされ得るが、一部または全部のアプリケーションなど、ＵＥ２０４中の他のエンティティによってあるいはＵＥ２０４のユーザによってアクセスされ得ない何らかの形態のセキュアなストレージ２０７中に配置され得る。いくつかの例示的な実装形態では、セキュアなストレージ２０７は、たとえば、ローカルメモリの形態で、ＰＥ２０６の回路／構成要素の一部として与えられ得る。いくつかの例示的な実装形態では、セキュアなストレージ２０７は、メモリに記憶された何らかの形態の暗号化されたデータ、または場合によっては保護されたデータを備え得、たとえば、ここで、データは、ＵＥ２０４の他の要素にとってアクセス可能でない暗号鍵（たとえば、ファームウェア中にハードコーディングされるか、またはＰＥ２０６上のセキュアなメモリ中に構成されるか、またはＰＥ２０６にとって利用可能なデータから何らかのセキュアな方法で導出される暗号鍵、ただし、ここで、導出または導出の方法のために使用されるデータは、ＵＥ２０４のユーザまたは他の要素に知られない）を使用してＰＥ２０４によって暗号化され、後で解読される。
【００５３】
[0065]  ステップ２ａの代替形態のＰＰＡＤ転送を与える例示的なステップ２ｂにおいて、ＰＥ２０６は、暗号化ブロードキャスト信号を介してＰＰＡＤを取得し得る。たとえば、ＬＳ２０２は、（たとえば、ＷｉＦｉまたはＢｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）ＡＰとしてここで示されている）ＡＰ２０８を含むいくつかの送信機デバイス（たとえば、建築物、ベニュー、町または都市中のすべてのＡＰ）に（場合によっては、すでに暗号化されている）ＰＰＡＤを提供し得、送信機デバイスは、認証されたＵＥ２０４を含む複数のＵＥに暗号化された形態でＰＰＡＤをブロードキャストし得る。ステップ１の後だが、ステップ２ｂの前に、図２に示されていないが、ＰＥ２０６がＰＰＡＤを受信することが認証されているとＬＳ２０２が決定した後、ＰＥ２０６は、ＬＳ２０２から解読鍵（deciphering key）を受信し得る。たとえば、解読鍵は、ＰＥが、ステップ２ｂの暗号化ブロードキャスト信号を解読し、ＰＰＡＤを取得することを可能にするために、（たとえば、ＯＭＡ  ＬＰＰｅ測位プロトコルと組み合わされたＯＭＡ  ＳＵＰＬを使用して）ポイントツーポイント手段によって転送され得る。ＬＳ２０２は、たとえば、ステップ１においてまたはステップ１の後に、ＰＥ２０６のプロバイダを認証したことの結果として解読鍵を与え得る。いくつかの実装形態では、ＰＰＡＤは、異なるタイプのデータを備え得、そのうちのいくつかは、異なるレベルの信用（信用レベル（trust level））に対応し得る。したがって、異なるＰＥは、暗号化ブロードキャスト信号から異なるＰＰＡＤを取得し得る。たとえば、ＰＰＡＤの異なる部分は、異なる暗号化鍵を使用して暗号化され、次いで、ブロードキャストされ得る。信用のレベルに応じて、ＰＥ２０６は、すべてではないが、いくつかの対応する解読鍵を受信し、それによって、ＰＰＡＤのすべてではないが、いくつかを受信し、解読することが可能であり得る。たとえば、ＡＰの正確なロケーションは、ＰＰＡＤの一部であり、高レベルの保護を受け得、一方、ＡＰのあまり正確でないロケーションはまた、ＰＰＡＤの一部であり、より低いレベルの保護を受け得る。たとえば、ＰＥ２０６は、より正確なＡＰロケーションを受信し、解読するためではなく、あまり正確でないＡＰロケーションを受信し、解読するために解読鍵を受信し得る。一実装形態では、解読鍵は、ＳＵＰＬまたはＬＰＰｅを使用してＬＳ２０２からＰＥ２０６に転送され得、ＰＰＡＤは、ＬＰＰｅバージョン１．１またはバージョン２．０を使用してＰＥ２０６にブロードキャストされ得、ここで、支援データのブロードキャストと支援データのブロードキャストの暗号化とのサポートは、サポートされる特徴である。
【００５４】
[0066]  ＰＰＡＤを転送するためにステップ２ａまたはステップ２ｂではなくステップ２ｃが使用されるとき、ＬＳ２０２は、最初に、ステップ２ｃ−１において、ＵＥ２０４の近くにあり得るＡＰ２０８などの１つまたは複数のＡＰに、認証されたおよび信頼できるＰＥ２０６に関連するＵＥ２０４のためのＭＡＣアドレスまたは他の識別情報を与え得る。ＵＥ２０４のためのＭＡＣアドレスまたは他の識別情報のプロビジョンは、与えられた識別情報に関連するＵＥ、この場合はＵＥ２０４にＰＰＡＤを提供するために受信側ＡＰ（たとえば、ＡＰ２０８）を認証するために使用され得る。ＰＰＡＤは、ＬＳ２０２によって以前のいつかにＡＰ中に構成されたかまたはＡＰに転送された情報など、ＡＰ（たとえば、ＡＰ２０８）にすでに知られているデータを含み得、ＡＰのロケーション、他の近くのＡＰのロケーション、そのＡＰおよび／または他のＡＰの伝送特性などを含み得る。受信側ＡＰは、識別されたＵＥが検出されるまで待つか、またはＵＥがＡＰとの関連を確立するまで待ち、次いで、ＰＰＡＤを転送するか、またはＰＰＡＤを転送する前にＰＰＡＤを求める要求がＵＥから受信されるまで待ち得る。転送は、ポイントツーポイント手段を介し得、他のＵＥによるＰＰＡＤへの無認可のアクセスを防ぐために暗号化を採用し得る。ＷｉＦｉ  ＡＰの場合、転送は、ＩＥＥＥ８０２．１１ファミリーに属するプロトコルを使用し得る。たとえば、ＡＰ２０８およびＵＥ２０４の場合、例示的なステップ２ｃ−２において、ＡＰ２０８は、ＵＥ２０４にＰＰＡＤを転送し、ＰＥ２０６が、ＡＰ２０８との通信をサポートすることか、またはＰＥ２０６にこの特定の通信を向けるようにＵＥ２０４を構成したことの結果として、ＰＰＡＤはＵＥ２０４内のＰＥ２０６に直接進み得る。
【００５５】
[0067]  上記のステップ２ｃ−１と２ｃ−２とによるＰＰＡＤの転送は、一実施形態ではよりセキュアなものにされ得る。ＬＳ２０２によってプロバイダＩＤが取得され、認証されるＰＥ２０６は、上記のステップ２ｃ−１と２ｃ−２とによるＰＰＡＤのよりセキュアな転送を可能にするために、ＬＳ２０２に、ＵＥ２０４のＭＡＣアドレス（または何らかの他の識別情報）、ＵＥ２０４（またはＰＥ２０６）によって検出され得るＷｉＦｉ  ＡＰの識別情報、および／またはＵＥ２０４の近似ロケーションの（追加の）情報の全部または一部を与え得る。ＬＳ２０２は、次いで、たとえば、図２中のＡＰ２０８など、ＵＥ２０４の近くのＡＰ、またはＵＥ２０４が検出したＡＰ中で、与えられたＵＥ２０４のＭＡＣアドレス（またはＵＥ２０４のための他の識別情報）を構成し、ポイントツーポイント方法で（たとえば、ＷｉＦｉ  ＡＰの場合はＩＥＥＥ  ８０２．１１ｕシグナリングまたは８０２．１１ｖシグナリングを使用して）ＵＥ２０４またはＵＥ２０４のＰＥ２０６構成要素に（たとえば、ＡＰロケーションを備える）ＰＰＡＤを提供するために、これらのＡＰ（たとえば、ＡＰ２０８）を認証し得る。ＬＳ２０２によるＡＰ（たとえば、ＡＰ２０８）の認証はまた、その後にＵＥ２０４が検出されるときでもＡＰ（たとえば、ＡＰ２０８）がＵＥ２０４にＰＰＡＤをもはや転送しない制限のある持続時間（limited duration）を有し得る。その後にＵＥ２０４にＰＰＡＤを送るためにＬＳ２０２が同じまたは他のＡＰを認証し得る、ＡＰの制限のある認証（limited authorization）により、ＬＳ２０２は、ＰＥ２０６のプロバイダを再認証すること、および／またはＵＥ２０４またはＵＥ２０４のための新しい近似ロケーションによって検出されたＷｉＦｉ  ＡＰの新しいセットを取得することが可能になり得る。ステップ２ｃ−１と２ｃ−２とへのこの拡張は、ＰＥ２０６へのＰＰＡＤのプロビジョンをＵＥ２０４の近くにあるＡＰだけに制限し、ＵＥ２０４から遠くにあるＡＰが異なる無認可のＵＥにＰＰＡＤを送ることにこの異なる無認可のＵＥがスプーフィングされる危険を低減し得る。
【００５６】
[0068]  図２について上記で説明した例について、ＬＳ２０２のプロバイダとＰＥ２０６のプロバイダとは、ＰＥ２０６のプロバイダが（たとえば、前に説明した）セキュアな方法でＬＳ２０２のプロバイダから受信されたＰＰＡＤを扱うことに同意する取引関係を有し得る。したがって、たとえば、ＰＥ２０６のためのプロバイダ識別情報（ＩＤ）がＬＳ２０２によって取得され、認証されると、ＬＳ２０２は、ＰＥ２０６が、セキュアな方法で（たとえば、１つまたは複数のＡＰのロケーションを備える）受信されたＰＰＡＤを扱い、ＵＥ２０４のユーザに、またはＬＳ２０２のプロバイダに関連付けられることが知られていないＵＥ２０４上の任意のアプリにＰＰＡＤの一部または全部が与えられないであろうと仮定し得る。さらに、ＬＳ２０２は、外部エンティティ（たとえば、ＵＥ２０４上のアプリ、ＵＥ２０４のユーザ、またはワイヤレスネットワークおよびインターネットを介してＵＥ２０４にアクセスする何らかのアプリケーションまたはクライアント）がＰＰＡＤにアクセスすることができないように、受信されたＰＰＡＤをＰＥ２０６がセキュアに保つであろうと仮定し得る。最後に、ＬＳ２０２は、ＰＥ２０６が、何らかの同意された時間期間の後にＰＰＡＤを消去するであろう、および／または特定の建築物、ベニュー、町または都市など、ＬＳ２０２によってサポートされた何らかのエリアをＵＥ２０４が離れるときにＰＰＡＤを消去するであろうと仮定し得る（これがいつ起こるかをＰＥ２０６が知り得ると仮定し得る）。
【００５７】
[0069]  さらに、図２が、ＰＥプロバイダＩＤを取得し、認証することと、ＬＳからＰＥにＰＰＡＤを転送することとに言及しているが、ＰＥプロバイダとＵＥプロバイダとが同じである場合、たとえば、ＰＥが、ＵＥの一体部分であり、ＵＥベンダーと異なるベンダーによって供給されていない場合、認証は、ＵＥプロバイダに適用可能であり得、ＡＤの転送は、ＵＥに適用可能であり得る。ただし、これらがＰＥまたはＵＥにＰＰＡＤをセキュアに与えるために使用され得る技法の例にすぎず、請求する主題がこの点について限定されないことを理解されたい。
【００５８】
[0070]  ＬＳによってＰＥにＰＰＡＤを提供することに先立つＬＳへのＰＥプロバイダＩＤのプロビジョンは、他の方法でサポートされ得る。たとえば、いくつかの実装形態では、ＬＳ（たとえば、ＳＬＰ）とＰＥとは、（たとえば、ＳＵＰＬセッションの一部として）ＩＤの認証を実施することなしにそれらのプロバイダＩＤを交換し、ＩＤがスプーフィングされていないことを信頼し得る。そのようなプロバイダＩＤが、秘密に保たれ、かなりの数の見掛け上ランダムなビット、オクテット、数字または文字を備える場合、他のプロバイダは、ＩＤを真のプロバイダに関連付けるのが困難であり、したがって、プロバイダのＩＤを決定し、どのプロバイダがＰＰＡＤを転送するパートナーシップを有するのかを決定するのが困難であり得る。たとえば、プロバイダＡのためのＰＥが、ＳＵＰＬセッションの一部としてＬＳにそれのプロバイダＩＤを転送する場合、ＬＳプロバイダが、プロバイダＡとのビジネス関連を有しない場合、ＬＳは、ＩＤだけからではプロバイダがプロバイダＡであると決定することができないことがある。したがって、プロバイダＡへのプロバイダＩＤの関連付けは、危険にさらされ得ず、したがって、プロバイダＡのためのＰＥになりすまし、プロバイダがＰＥのプロバイダＡとのビジネス関連を有するＬＳから無認可のＰＰＡＤを取得するために、異なるプロバイダＢのための別のＰＥによって使用され得ない。したがって、別のプロバイダになりすます試みはまれであり得る。さらに、ＳＵＰＬ解決策では、個別のＳＬＰ識別情報とＳＥＴ識別情報とが相互に与えられ、認証され得るので、別のプロバイダに属するものになりすましていたことが明らかになったＳＬＰまたはＰＥが識別され得る。これは、いくつかの事例では、プロバイダＩＤを転送するためにＳＵＰＬが使用されるとき、ＰＥプロバイダまたはＬＳプロバイダのためのあらゆる認証能力が、随意であり得、２つのプロバイダの裁量で使用され得ることを示唆し得る。ただし、（たとえば、ＳＵＰＬ解決策を用いるＤ−ＳＬＰの事例であり得るように）ＬＳは、ＵＥの個別の識別情報を取得して、認証することができないこともあるので、図２に例示したように、ＰＥプロバイダを取得し、認証することが可能であることに依然として価値があり得る。
【００５９】
[0071]  ＰＥプロバイダＩＤは、いくつかの技法のうちのいずれか１つを使用してＬＳによって認証され得る。（たとえば、あるＷｉＦｉシグナリングの場合のようにサードパーティによってインターセプトされ得る）セキュアでない、ＰＥとＬＳとの間のシグナリングでは、様々な知られている認証方法（たとえば、メッセージダイジェスト５（ＭＤ５：Message Digest 5）、ハッシュメッセージ認証コード（ＨＭＡＣ：Hash Message Authentication Code）、暗号ベースメッセージ認証コード（ＣＭＡＣ：Cipher-based Message Authentication Code）など）が使用され得、その場合、共通秘密鍵が使用され得、共通秘密鍵は、隠され、公然とシグナリングされ得ない。共通秘密鍵は、取引関係がＬＳプロバイダとＰＥプロバイダとの両方のプロバイダ間に存在する場合はＬＳプロバイドとＰＥプロバイダとによって同意され得、ＰＥプロバイダによって製造された各ＰＥとＬＳプロバイダに属するかまたはそれによって動作される各ＬＳとの中に構成され得る。その後、秘密鍵は、ＬＳにＰＥプロバイダを認証し、および／またはＰＥにＬＳプロバイダを認証するために使用され得る。（たとえば、ＳＵＰＬセッション内で行われ得る）ＰＥとＬＳとの間のシグナリングがセキュアである場合、共通秘密鍵は、他の当事者によってインターセプトされ得ないので、パスワードとして使用され、ＰＥからＬＳに公然と転送され得る。しかし、競合するプロバイダからのＬＳまたはＰＥは、好適なプロバイダからのＬＳまたはＰＥになりすますことによって鍵を取得するためにこれを利用し得る。鍵が公然とシグナリングされない場合でも、以下の例に示すように、認証が完全にセキュアでない場合、競合するプロバイダは、成功したリプレイ攻撃を依然として開始し得る。プロバイダ１のためのＰＥ  Ａが、競合するプロバイダ２のためのＬＳ  Ｂから信頼できるロケーションサービス（たとえば、ＡＰロケーションの受信）を取得することを希望すると仮定する。ＬＳ  Ｂは、ランダム値（ＲＶ）を含んでいる認証チャレンジをＰＥ  Ａに送り得る。ＰＥ  Ａは、プロバイダ１にやはり属するＬＳ  Ｃに、ＲＶをシグナリングし得る。ＬＳ  Ｃは、現在、プロバイダ２のためのＰＥ  Ｄと通信しており、プロバイダ２に属するものになりすましていることがあり、（ＬＳ  ＣがＰＥ  Ａから受信した）同じランダム値ＲＶを含んでいる認証チャレンジをＰＥ  Ｄに送り得る。ＰＥ  Ｄは、ＬＳ  Ｃがプロバイダ２に属すると信じる認証応答ＲＥＳを戻し得る。ＬＳ  Ｃは、ＬＳ  Ｂにそれを戻すＰＥ  Ａに応答ＲＥＳを転送し得る。ＬＳ  Ｂは、これで、ＰＥ  Ａがプロバイダ２に属すると信じ得、ＰＥ  Ａに、ＡＰロケーションおよび他のＰＰＡＤを提供するなど、信頼できるサービスを提供し得る。
【００６０】
[0072]  いくつかの例示的な実装形態によれば、ＰＥプロバイダおよび／またはＬＳプロバイダの認証を容易にする認証キーと他のアイテムとは、いくつかの技法のうちのいずれか１つを使用してＰＥ／ＵＥとＬＳとにおいて構成され得る。たとえば、認証キーと他のパラメータ（たとえば、プロバイダＩＤおよび鍵ＩＤ）とは、ＬＳプロバイダとＰＥプロバイダとの間で同意され、それらのそれぞれのＬＳおよびＰＥ中に構成され得る。ＬＳが、ＬＳプロバイダによって与えられたかまたは承認されたソフトウェアとプログラムとのみを実行するとすれば、ＬＳ構成は、セキュアな手段（たとえば、ＨＴＴＰ）によって（たとえば、インターネットを介して）迅速に行われ得、構成されたデータは、ＬＳ中にセキュアに保たれ得る。
【００６１】
[0073]  ＰＥ構成は、遅延することがあり、セキュアでないことがあり、構成されたデータは、ＰＥプロバイダによって承認されていないユーザまたはアプリによる無認可のアクセスの対象になり得る。たとえば、（たとえば、ＧＮＳＳ支援データを要求するなど）ロケーションサービスを取得するためにＰＥプロバイダに属するあるＬＳにＰＥがアクセスした後でしかＰＥが構成され得ない場合、構成の遅延が生じ得る。競合するプロバイダＢに属するＰＥが、プロバイダＡのためのＬＳにアクセスする間にプロバイダＡのためのＰＥになりすますことが可能である場合、特定のＰＥプロバイダＡの構成は非セキュアであり得る。ＰＥ中の構成されたデータはまた、ＵＥ上のアプリまたは他のＳＷにとってアクセス可能なメモリに記憶されている場合、またはユーザがＰＥまたはＵＥメモリに侵入することができる場合、セキュアでないことがある。いくつかの実施形態では、ＰＥ構成における危険性は、克服または低減され得る、
[0074]  特定の実装形態では、ＰＥ中で鍵を構成することの遅延は、ＬＳプロバイダとＰＥプロバイダとの間で同意された共通鍵が、ＰＥプロバイダに属するＰＥ中に構成される前にＬＳプロバイダに属するＬＳ中に構成されることを意味し得、これは、（たとえば、共通鍵を受信したＬＳが、共通鍵をまだ受信していないＰＥのためのＰＥプロバイダを認証しようと試みるとき）認証失敗をもたらし得る。ここで、ＰＥは、同意された秘密鍵とともに構成されるまで、パートナープロバイダのためのＬＳから信頼できるサービスを取得する（たとえば、ＰＰＡＤを受信する）ことができないことがある。
【００６２】
[0075]  一実施形態によれば、ＰＥの非セキュア構成は、１つまたは複数の秘密暗号化鍵（secret encryption key）を使用して克服され得る。秘密鍵Ｋ１は、チップ製造中に特定のＰＥプロバイダ１によって（またはそれのために）ＰＥ中に埋め込まれ得る。第２の秘密鍵Ｋ２は、取引関係を有するＰＥプロバイダ１とＬＳプロバイダ２との間で同意され得る。第３の秘密鍵Ｋ３は、Ｋ３＝Ｆ（Ｋ１）（Ｋ２）として取得され得、ここで、Ｆ（Ｋ１）は、鍵Ｋ２に適用される鍵Ｋ１に基づく何らかの暗号化関数である。ＰＥプロバイダ１に属するＰＥは、（たとえば、ＰＥプロバイダ１に属するサーバから）Ｋ３をダウンロードし、記憶し得る。Ｋ３を受信するＰＥは、次いで、Ｆ-1（Ｋ１）（Ｋ３）として鍵Ｋ２を取得し得、ここで、Ｆ-1（Ｋ１）は、鍵Ｋ３に適用されるＦ（Ｋ１）の逆（すなわち、鍵Ｋ１に基づく解読（deciphering））である。ここで、プロバイダ１からのＰＥになりすましている異なるプロバイダ２からのＰＥは、Ｋ３を取得し得るが、鍵Ｋ１を知らないのでＫ２を復元し得ない。
【００６３】
[0076]  一実施形態によれば、（たとえば、上記で説明したように）ＰＥにおいて復元された鍵Ｋ２は、記憶されないが、代わりに、必要に応じてＰＥによって取得され得る。たとえば、ＰＥは、前の例でＰＥプロバイダ１から受信された鍵Ｋ３を記憶し、ＰＥの認証をサポートするために必要とされるときに（鍵Ｋ１を使用して）鍵Ｋ２のみを取得し得る。たとえば、少なくとも鍵Ｋ１がセキュアに記憶される場合、記憶された鍵Ｋ３が（たとえば、ＰＥまたはＵＥメモリに侵入することによって）取得され得る場合でも、アプリまたはユーザは、Ｋ２を決定することができないことがある。また、Ｋ１がアクセスされ得る場合でも、関数Ｆ-1（Ｋ１）は、たとえば、ＰＥ上で実行されるファームウェアまたはソフトウェアの一部であるので、秘密に保たれ、アクセスするのが困難に保たれ得る。
【００６４】
[0077]  図３は、一実装形態による、エンティティ間の異なる関係に基づく認証データの適用例３００の図である。図示のように、ＬＳ３０２は、ＬＳプロバイダＡのためのものであり得、ＬＳ３０４は、ＬＳプロバイダＣのためのものであり得、ＰＥ３０６は、ＰＥプロバイダＢのためのものであり得、ＰＥ３０８は、ＰＥプロバイダＤのためのものであり得る。一例では、図３に示した各ＬＳプロバイダは、図３に示した各ＰＥプロバイダとの取引関係を有し得る。したがって、この例では、ＬＳプロバイダＡとＬＳプロバイダＣとはそれぞれ、ＰＥプロバイダＢとＰＥプロバイダＤの各々との取引関係を有する。これらの取引関係に関連するデータは、各ＬＳおよびＰＥ中に構成され得る。さらに、取引関係ごとに、ＬＳ中に構成された特定のデータと、ＰＥ中に構成された取引関係と同じ取引関係のための対応するデータとがあり得る。構成されたデータの対応するペアを、両矢印を使用して図３に示し、ここで、同じ両矢印の各端にあるデータは、同じ取引関係のためのものである。たとえば、プロバイダＡのためのＬＳ３０２とプロバイダＢのためのＰＥ３０６との場合、データは、ＬＳプロバイダＡとＰＥプロバイダＢとの間の取引関係をサポートするためにＬＳ３０２とＰＥ３０６との中に構成される。この取引関係のためのＬＳ３０２中のデータとＰＥ３０６中のデータとは、図３中の両矢印３１０によって示されている。図３に、ＬＳまたはＰＥがそれぞれ、ＬＳまたはＰＥのプロバイダが確立した別のプロバイダとの取引関係ごとに別個の構成されたデータを含み得ることを示す。さらに、構成されたデータは、プロバイダＩＤを取得し、認証するために使用され得る。たとえば、ＬＳ３０２とＰＥ３０６とのプロバイダ間の関係の場合、構成されたデータは、ＰＥ３０６のためのプロバイダＢのＩＤを取得し、認証するためにＬＳ３０２によって使用され得、および／またはＬＳ３０２のためのプロバイダＡのＩＤを取得し、認証するためにＰＥ３０６によって使用され得る。ＬＳのプロバイダとＰＥのプロバイダとの間の取引関係をサポートするためにＬＳとＰＥとの中に構成されるデータは、各プロバイダの名前および／またはＩＤと、各プロバイダを認証するために必要とされるデータ、たとえば、共有秘密認証キーとを含み得る。したがって、図３の例に示すように、プロバイダＡとプロバイダＢとの間の取引関係をサポートするために、両矢印３１０によって示される構成されたデータをそれぞれ有するＬＳ３０２とＰＥ３０６との場合、ＬＳ３０２とＰＥ３０６との中に構成されたデータは、プロバイダＡとプロバイダＢとの名前と、ＬＳ３０２がＰＥ３０６からプロバイダＢの名前を受信し、認証することを可能にすること、および／またはＰＥ３０６がＬＳ３０２からプロバイダＡの名前を受信し、認証することを可能にすることを行うために必要な認証データとを含み得る。図３に示したプロバイダの他のペアのために構成されたデータは類似したものであり得る。
【００６５】
[0078]  図３に例示するように、構成されたデータは、取引関係を有するプロバイダのペアごとに異なり得、または部分的に共通であり得る。共通秘密鍵が２つのプロバイダ間の認証のために使用されるとき、鍵は、２つのプロバイダについて一意であり、プロバイダの他のペアのために使用され得ない。１つのプロバイダＡを認証するために公開鍵と秘密鍵とのペアが使用されるとき、プロバイダＡは、それ自体のＰＥまたはＬＳ中に秘密鍵を構成し、取引関係があるすべての他のプロバイダに公開鍵を与え得る。この場合、プロバイダＡに属するＰＥまたはＬＳ中にのみ秘密鍵が構成されるので、いかなるセキュリティリスクもなしにプロバイダＡのすべてのパートナーのために同じ公開鍵と秘密鍵とのペアが使用され得る。
【００６６】
[0079]  図４は、例示的な実装形態による、取引関係を有するプロバイダのペアのための認証データの分布４００の図である。ここで、ＬＳプロバイダＡ４０２によって所有および／または動作され得る対応するＬＳ（ＬＳ１〜ＬＳ  Ｎ）とともにＬＳプロバイダＡ４０２が示されている。ＰＥプロバイダＢ４０４によって所有および／または動作され得る対応するＰＥサーバ４０６と、ＰＥプロバイダＢ４０４によって（たとえば、ソフトウェア、ファームウェアおよび／またはハードウェアを介して）何らかの方法で製造または提供されていることがあるＰＥ（ＵＥ１〜Ｍの各々中のＰＥ）とともにＰＥプロバイダＢ４０４も示されている。例示的なステップ１に示すように、ＬＳプロバイダＡ４０２とＰＥプロバイダＢ４０４とは、たとえば、ＬＳプロバイダＡ４０２のためのＬＳ１〜ＮのいずれかからＵＥ１〜Ｍ中のＰＥプロバイダＢ４０４のためのＰＥのいずれかへのＰＰＡＤのプロビジョンを介して、および／またはＵＥ１〜Ｍ中のＰＥプロバイダＢ４０４のためのＰＥのいずれかからＬＳプロバイダＡ４０２のためのＬＳ１〜ＮのいずれかへのＰＰＤのプロビジョンを介して互いのＬＳおよびＰＥにロケーションサービスまたはロケーションサポートを与えるために取引関係を確立し得る。ステップ１の一部として、ＬＳプロバイダＡ４０２とＰＥプロバイダＢ４０４とは、両方のプロバイダのための名前または識別情報と名前または識別情報を認証するために使用されるべき認証キーとを含み得る共通認証データに関して同意し得る（たとえば、それを交換し得る）。ＬＳプロバイダＡ４０２は、例示的なステップ２において、（たとえば、ウェブサービスまたは他のインターネットベースプロトコルを使用して）ステップ１において同意および／または交換された共通認証データを構成するのをサポートするＬＳ１〜Ｎと通信し得る。同様に、ＰＥプロバイダＢ４０４は、例示的なステップ３において、ステップ２においてＬＳ１〜ＮにＬＳプロバイダＡ４０２によって与えられた認証データと同じ認証データであり得、または異なり得る（たとえば、秘密認証キーの代わりに公開認証キーを含み得る）、ステップ１において同意および／または交換された共通認証データを構成するために、（たとえば、ウェブサービスまたは他のインターネットベースプロトコルを使用して）ＰＥサーバ４０６と通信し得る。例示的なステップ４において、ＰＥサーバ４０６は、ＵＥ１〜Ｍ中のＰＥプロバイダＢ４０４のＰＥを構成し得る。ステップ４における構成は、たとえば、各ＰＥからＰＥプロバイダＢ４０４によって動作されるＰＥサーバ４０６への支援データ（ＡＤ）についての要求に応答して、異なるＰＥに対して異なる時間に行われ得る。ステップ４における構成は、各ＰＥとの間でワイヤレス通信を利用し、および／またはウェブサービスまたは他のインターネットベースプロトコルを採用し得る。
【００６７】
[0080]  いくつかの実施形態によれば、ＬＳまたはＰＥがそれぞれ、ＰＥまたはＬＳそれぞれのプロバイダとの取引関係が存在することと、したがって、ＰＰＡＤまたはＰＰＤなどの秘密データがＰＥまたはＬＳそれぞれに送られ得ることとを検証することを可能にするいくつかの例示的な技法のうちのいずれか１つを使用して、ＰＥプロバイダＩＤはＬＳによって認証され得、ＬＳプロバイダＩＤはＰＥによって認証され得る。たとえば、公開および秘密鍵は、ＲＳＡ認証を実施するために（たとえば、図４に例示するように）同意され、構成され得る。ここで、認証されるべきエンティティ（たとえば、ＬＳ）は、秘密鍵とともに構成され得、他のエンティティの認証を実施すべきエンティティ（たとえば、ＰＥ）は、一致する公開鍵とともに構成され得る。これは、公開鍵と秘密鍵とのペアの導出を伴い得、したがって、秘密鍵が損なわれている場合に問題となり、交換を必要とし得る。また、この技法は、単一の方向での（たとえば、ＬＳによるＰＥプロバイダの認証のためでなくＰＥによるＬＳプロバイダの認証のための）適用例に限定され、場合によっては、反対方向での認証のために別の公開鍵と秘密鍵とのペアを確立することを伴い得る。
【００６８】
[0081]  いくつかの例示的な実装形態では、ＬＳプロバイダとＰＥプロバイダとは共通秘密鍵を確立し得る。共通秘密鍵は、次いで、両方のプロバイダに属するエンティティ（すなわち、ＬＳおよびＰＥ）または１つのプロバイダだけに属するエンティティを認証するために使用され得る。認証は、プロセッサ集約的でないことがある秘密鍵を使用するメッセージ認証コード（ＭＡＣ：Message Authentication Code）を生成することに基づき得る。秘密鍵は、任意の値を採用し得、鍵が損なわれたときは容易に置き換えられ得る。
【００６９】
[0082]  ＬＳによるＰＥプロバイダの認証のための共有秘密鍵の使用は、いくつかの特定の利点を与え得る。たとえば、共有秘密鍵は、機密性が失われる場合、容易に置き換えられ得、認証を実施するために必要とされる処理は低レベルであり得る。一実施形態によれば、ＰＰＡＤを受信するためにＰＥを認証するために本明細書で説明する技法は、オープンモバイルアライアンス（ＯＭＡ）からの公開されている文献に記載されているＳＵＰＬ（セキュアユーザプレーンロケーション）ロケーションソリューションを少なくとも部分的に使用して実装され得る。たとえば、ＬＳは、ＳＵＰＬロケーションプラットフォーム（ＳＬＰ）として全体的にまたは部分的に構成され得、ＰＥを含んでいるＵＥは、ＳＵＰＬ対応端末（ＳＥＴ）として全体的にまたは部分的に構成され得る。一実装形態では、ＰＥプロバイダ認証は、ＳＬＰによって一度だけ採用され得、その後、ＳＬＰは、ＳＥＴ識別情報と、ＳＥＴのためのＰＥプロバイダが信頼できるＰＥプロバイダであるものとして認証されたかどうかの指示とを記憶し得る。後のＳＵＰＬセッションについて、ＳＬＰは、ＳＥＴ識別情報をいかなるＳＵＰＬセッションにとっても正常であり得るものとして認証し得、その後、ＳＬＰは、それ自体のストレージから、ＳＥＴのためのＰＥプロバイダが認証され、信頼できるかどうかの指示を取り出し得る。しかしながら、ＳＬＰが、ＳＥＴ識別情報を記憶しないか、あるいはＳＵＰＬセッションの開始時にＳＥＴ識別情報を認証しない場合、ＳＬＰは、ＳＥＴを用いるＳＵＰＬセッションごとにＳＥＴのためのＰＥプロバイダを取得し、認証する必要があり得、ここで、ＰＰＡＤは、ＳＥＴ上のＰＥに与えられる必要があり得る。
【００７０】
[0083]  一実施形態によれば、ＰＥが一度しかＳＬＰのプロバイダを認証する必要がないことがあるので、公開鍵と秘密鍵との方法を使用したＳＬＰのプロバイダの認証はセキュリティを高め得る。ここで、ＰＥは、１つのＳＵＰＬセッション中にＳＬＰのためのプロバイダ名または識別情報を受信し、認証し、ＳＬＰサーバ識別情報に関連して認証の結果を記憶し得る。ＰＥとＳＬＰとの間の後のＳＵＰＬセッションについて、（ＳＬＰプロバイダ識別情報とは対照的に）ＳＬＰサーバ識別情報は、任意のＳＵＰＬセッションの一部として認証され得るので、ＰＥは、ＳＬＰプロバイダの再認証を実施する必要がないことがある。ＰＥは、次いで、記憶された情報から、認証されたＳＬＰサーバ識別情報とのそれの関連付けにより、認証されたＳＬＰサーバのためのＳＬＰプロバイダが以前に認証されていることを検証し得る。ＰＥは、公開鍵と秘密鍵とのペアの（秘密鍵ではなく）公開鍵のみを受信し得（たとえば、公開鍵とともに構成され得）、したがって、別のＰＥ、あるいはアプリまたはユーザが公開鍵を取得することが可能である場合、これにより、（秘密鍵の所有を必要とすることになる）ＳＬＰプロバイダをスプーフィングすることが可能にならないので、セキュリティは損なわれ得ない。同じ公開鍵と秘密鍵とのペアは、ＬＳプロバイダがパートナーシップを有するすべてのＰＥプロバイダのためのＬＳプロバイダによって使用され得、これにより、ＬＳプロバイダのためのＬＳが、ＰＥプロバイダを（最初に）知ることなしに任意のＰＥにそれ自体を認証することが可能になり得る。
【００７１】
[0084]  ＰＥによってＬＳプロバイダを認証するためとＬＳによってＰＥプロバイダを認証するためとの両方を行うために同じ認証方法が使用される場合、認証を実施するために公開鍵と秘密鍵とのペアではなく共有秘密鍵を使用することは、実装形態を低減し得るが、共有秘密鍵はＬＳとＰＥの両方の中に構成される必要があるが、公開鍵と秘密鍵とのペアでは、秘密鍵がＬＳとＰＳの両方の中ではなく、ＬＳまたはＰＳの中にしか構成される必要がないので、本方法はあまりセキュアでないことがある。しかしながら、公開鍵と秘密鍵との方法および／または共有秘密鍵方法は、請求する主題から逸脱することなく使用され得る。
【００７２】
[0085]  特定の実装形態によれば、共有秘密鍵認証のためのいくつかの技法のうちのいずれか１つが使用され得る。たとえば、ＩＥＴＦ  ＲＦＣ２１０４およびＮＩＳＴ  ＦＩＰＳ−１９８−１において定義されているハッシュメッセージ認証コード（ＨＭＡＣ：hash message authentication code）が認証のために使用され得る。ＨＭＡＣは、次のように、データのセットにわたってハッシュを計算することによって動作する。
【数１】
0006411471.tif 000002
【００７３】
ここで、ハッシュは、ＭＤ５（ＲＦＣ１３２１）、ＳＨＡ−１またはＳＨＡ−２５６（ＮＩＳＴ  ＳＰ−８００−１０７）あるいは何らかの他のハッシュ関数であり得、
Ｆは、秘密鍵の単純な変換であり（たとえば、（鍵ＸＯＲ  ｏｐａｄ）｜｜（鍵ＸＯＲ  ｉｐａｄ））、
データは、ＰＥプロバイダＩＤ、ＬＳプロバイダＩＤ、ランダムストリングおよび／または日付／タイムスタンプを備え得る。
【００７４】
[0086]  ＨＭＡＣの値は、計算され、プロバイダＩＤがプロバイダＩＤを認証することになるエンティティ（ＰＥまたはＬＳ）に認証されるべきエンティティ（ＬＳまたはＰＥ）からの（たとえば、プロバイダＩＤと、ランダムストリングと、日付／時間スタンプとを含んでいる）メッセージとともに与えられ得、次いで、他のプロバイダについてこのエンティティによって検証される。ＨＭＡＣ値は、ＭＤ５を使用して取得されたときは１２８ビットを備え、ＳＨＡ−１を使用して取得されたときは１６０ビットを備え、ＳＨＡ−２５６を使用して取得されたときは２５６ビットを備え得る。
【００７５】
[0087]  代替的に、認証のために高度暗号化規格（ＡＥＳ：Advanced Encryption Standard）暗号ベースメッセージ認証コード（ＣＭＡＣ：Cipher based Message Authentication Code）が使用され得る。ＡＥＳ  ＣＭＡＣは、データ（たとえば、ＨＭＡＣについて上記で説明したデータ）のセットにわたるＡＥＳ暗号化（ＮＩＳＴ  ＳＰ８００−３８Ｂ）を用いる暗号ブロック連鎖モードを使用して暗号ベースメッセージ認証コードを与えることによって動作する。ＡＥＳ  ＣＭＡＣは、たとえば、ＮＩＳＴ  ＳＰ８００−３８ＢおよびＩＥＴＦ  ＲＦＣ４４９３において定義されている。得られたＣＭＡＣ値は１２８ビットであり得る。別の代替実施形態では、ＡＥＳ  ＣＭＡＣがデフォルトの方法として使用され得るが、他の方法が、プロバイダの何らかのペアによってプロプライエタリ方法で使用され得る。
【００７６】
[0088]  ＰＥプロバイダの認証は、たとえば、いくつかの技法のうちのいずれか１つを使用してＳＵＰＬを使用して実装され得る。ＰＥプロバイダおよび／またはＬＳプロバイダは、（ＳＬＰとして機能する）ＬＳと（パートアＳＥＴとして機能する）ＰＥとの間のＳＵＰＬセッションの一部として認証され得る。ＳＵＰＬセッションは、ＬＳまたはＰＥによってＰＥ（またはＰＥのためのモバイルデバイス）のロケーションを取得するため、ＬＳからＰＥにおいて支援データを要求し、受信するため、あるいはＰＥからＬＳに（たとえば、ＡＰと基地局とのための測定データおよび／またはロケーションを含んでいる）クラウドソーシングロケーション情報を転送するためなど、様々な理由でＰＥまたはＬＳによって確立され得る。ＳＵＰＬセッションの一部として、ＰＥは、ＬＳが信頼できるＬＳプロバイダ（たとえば、ＰＥのプロバイダが取引関係を有するＬＳプロバイダ）に属するかどうかを決定する必要があり得、および／またはＬＳは、ＰＥが信頼できるＰＥプロバイダ（たとえば、ＬＳのプロバイダが取引関係を有するＰＥプロバイダ）に属するかどうかを決定する必要があり得る。これは、ＰＥにＰＰＡＤを送るべきかどうかをＬＳが決定するために、および／またはＬＳにＰＰＤを送るべきかどうかをＰＥが決定するために必要とされ得る。ＰＥプロバイダおよび／またはＬＳプロバイダの決定は、本明細で前に説明したように、ＰＥプロバイダおよび／またはＬＳプロバイダの名前または識別情報の認証を伴い得る。
【００７７】
[0089]  ＳＵＰＬを使用したＰＥプロバイダおよび／またはＬＳプロバイダの認証は、たとえば、方法Ａまたは方法Ｂを使用して、ＳＵＰＬセッションの開始時に行われ得る。方法Ａでは、ＳＵＰＬ  ＩＮＩＴ、ＳＵＰＬ  ＲＥＳＰＯＮＳＥ、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴおよびＳＵＰＬ  ＴＲＩＧＧＥＲＥＤ  ＲＥＳＰＯＮＳＥなど、認証をサポートするための新しいパラメータが既存のＳＵＰＬメッセージに追加され得る。方法Ｂでは、ＰＥプロバイダおよび／またはＬＳプロバイダの認証をサポートするために認証関連パラメータを含んでいる新しいＳＵＰＬメッセージ（たとえば、ＳＵＰＬ  ＩＮＦＯメッセージ）が、ＳＬＰとＳＥＴとの間で（またはアンドＳＬＰとＰＥとの間で）交換され得る。方法Ｂの一実施形態では、拡張認証プロトコル（ＩＥＴＦ  ＲＦＣ３７４８およびＲＦＣ５２４７において定義されているＥＡＰ）のような認証プロトコルのための埋込みメッセージが、ＰＥプロバイダおよび／またはＳＬＰプロバイダを認証するために、新しいＳＵＰＬメッセージによって搬送され得る。方法Ｂはまた、ＳＵＰＬ  ＰＯＳ対話中にＰＥのプロバイダを認証するために、ＳＵＰＬ測位センター（ＳＰＣ：SUPL Positioning Center）によって使用され得る。
【００７８】
[0090]  ＬＳによるＰＥプロバイダの認証および／またはＰＥによるＬＳプロバイダの認証は、ＳＵＰＬセッション内で後で行われるのではなく、たとえば、方法Ｃ、方法Ｄまたは方法Ｅを使用してＰＥとＬＳとの間の（ＳＵＰＬセッション中の）ＳＵＰＬ  ＰＯＳ対話中に行われ得る。方法Ｃでは、ＰＥプロバイダおよび／またはＬＳプロバイダの認証を実施するために、新しい認証パラメータがＳＵＰＬ  ＰＯＳメッセージに追加され得る。方法Ｄでは、埋込みプロトコル（たとえば、ＩＥＴＦ  ＲＦＣ３７４８およびＲＦＣ５２４７において定義されている拡張認証プロトコル（ＥＡＰ：Extensible Authentication Protocol））のためのメッセージが、測位ではなく認証のために使用されるべきＳＵＰＬ  ＰＯＳメッセージ中で搬送され得、ＰＥプロバイダおよび／またはＬＳプロバイダの認証を可能にし得る。方法Ｅでは、認証能力が、このプロトコル内で新しいパラメータまたは新しいメッセージを使用して既存の測位プロトコル（たとえば、ＯＭＡ  ＬＰＰｅ）に追加され、（認証データを搬送する）測位プロトコルのためのメッセージが、ＳＵＰＬ  ＰＯＳメッセージ内でＳＬＰとＳＥＴとの間で（またはＳＬＰとＰＥとの間で）転送され得る。認証プロトコルのための埋込みメッセージは、ＰＥプロバイダおよび／またはＬＳプロバイダの認証を可能にし得る。
【００７９】
[0091]  ＳＵＰＬセッションの一部としてＬＳプロバイダおよび／またはＰＥプロバイダの認証が行われるときにＬＳとＰＥとの間で認証関連データを転送するために、ＩＥＴＦ  ＥＡＰなどの既存の認証プロトコルを使用して認証データが転送され得る。これは、上記で説明した方法ＢおよびＤに適合し得る。代替的に、認証データは、ＳＵＰＬ中で、または、上記で説明した方法Ａ、ＣおよびＥに適合し得る、ＬＰＰｅなど、ＳＵＰＬとともに使用される測位プロトコル中でカスタマイズされた新しいパラメータを使用して転送され得る。
【００８０】
[0092]  ロケーションサービスをサポートし、提供するためにＳＵＰＬが使用されるとき、ＳＬＰは、ＳＵＰＬセッション確立といくつかのサービス機能とをサポートし得るＳＵＰＬロケーションセンター（ＳＬＣ）と、ＳＥＴの測位とＳＥＴへの支援データのプロビジョンとをサポートし得るＳＵＰＬ測位センター（ＳＰＣ）とに分割され得る。特定の実装形態では、ＳＬＣは、ＰＥのプロバイダを取得し、認証し、ＰＥが信頼できる（たとえば、ＳＬＣプロバイダが取引関係を有するＰＥプロバイダに属する）かどうかを決定し得る。ＰＥの信頼性は、次いで、ＳＰＣ（たとえば、ＳＬＣと同じＬＳプロバイダに関連するＳＰＣ）にＳＬＣによって搬送され得る。これは、ＳＬＣがＳＰＣよりも容易にＰＥのためのＰＥプロバイダを認証することが可能であるときに効率的であり、ＳＰＣがＳＬＣとは別個のものであり、ＰＥプロバイダが信用できるかどうかに最初に気づいていないが、ＰＥにＰＰＡＤを送るべきかどうかを決定するためにこれを知る必要があるときに効率的であり得る。ＳＰＣがそれ自体にＰＥプロバイダ認証を代わりに実施する場合、ＳＰＣは、ＰＥが信頼できるかどうかを直接知り得る。
【００８１】
[0093]  いくつかの実施形態によれば、上記で説明した方法Ａは、ＳＬＰによってＳＥＴのためのＰＥプロバイダを認証するために使用され得、ＰＥ認証要求ＩＥ（たとえば、ＳＥＴへのＳＬＰ）と、それに続くＰＥ認証応答ＩＥ（たとえば、ＳＬＰへのＳＥＴ）とを含む新しい情報要素（ＩＥ：Information Element）を使用するＳＵＰＬベースの解決策を備え得る。ＰＥ認証要求ＩＥは、ＳＥＴのためのＰＥプロバイダＩＤと、ＳＬＰがＳＥＴのためのＰＥプロバイダを認証することを可能にするデータとを要求するために、ＳＥＴにＳＬＰによって（またはＰＥにＳＬＰによって）送られ得る。ＰＥ認証応答ＩＥは、ＰＥ認証要求ＩＥを受信したことに応答してＳＬＰにＳＥＴ（またはＰＥ）によって送られ得、ＳＥＴのためのＰＥプロバイダＩＤと、ＳＬＰがＳＥＴのためのＰＥプロバイダＩＤを認証することを可能にするデータとを転送し得る。ＰＥ認証要求ＩＥは、ＳＵＰＬ  ＩＮＩＴメッセージと、ＳＵＰＬ  ＲＥＳＰＯＮＳＥメッセージと、ＳＵＰＬ  ＴＲＩＧＧＥＲＥＤ  ＲＥＳＰＯＮＳＥメッセージとの中で随意の新しいＩＥを使用して実装され得、（ｉ）ＳＬＰプロバイダＩＤ（たとえば、オクテットストリング）と、（ｉｉ）ＳＬＰ完全修飾ドメインネーム（ＦＱＤＮ）と、（ｉｉｉ）ＰＥが（ｉ）におけるＳＬＰプロバイダＩＤを認証することを可能にし得るＰＥ認証要求ＩＥの残りのＳＬＰ計算デジタルシグネチャと、（ｉｖ）（ｉｉｉ）中に含まれる任意のデジタルシグネチャを検証するために必要とされる鍵を明示的に与えないことを通して（たとえば、名前を介して）識別し得る公開鍵ＩＤ（たとえば、オクテットストリング）と、（ｖ）ＳＬＰがＰＥプロバイダＩＤの認証を要求しているときに含まれ得るランダム値（ＲＶ１）（たとえば、オクテットストリング）と、（ｖｉ）ＰＥデジタルシグネチャが（ｉｉｉ）中に含まれるときに含まれ得、デジタルシグネチャが一意であり、再使用され得ないことを保証し得る現在の日付および時間と、（ｖｉｉ）たとえば、ＰＥによってＰＰＡＤ保持に関する時間制限を搬送し得るＬＳプロバイダプロプライエタリデータ（たとえば、オクテットストリング）とのデータのいずれかまたはすべてをＳＥＴに搬送し得る。ＰＥ認証要求ＩＥは、メッセージフロー５００中のステップＣについて後で説明するように、ＳＵＰＬ  ＩＮＩＴメッセージ中に含まれ、またはメッセージフロー６００中のステップＤについて後で説明するように、ＳＵＰＬ  ＲＥＳＰＯＮＳＥメッセージ中に含まれ得る。
【００８２】
[0094]  一実施形態によれば、ＰＥ認証応答ＩＥは、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージ中に随意の新しいＩＥを備え得る。このＩＥは、（たとえば、ＰＥ認証要求ＩＥを使用してＳＬＰによってＰＥに与えられ、場合によって、ＰＥによって認証された）ＰＥプロバイダとＳＬＰプロバイダとが取引関係を有し、場合によっては、ＰＥが、ＲＶ１パラメータを搬送するＳＬＰからＰＥ認証要求ＩＥを受信していたとき、ＰＥによって含められ得る。ＰＥ認証応答ＩＥは、ＰＥからＳＬＰに（ｉ）ＰＥプロバイダＩＤ（たとえば、オクテットストリング）と、（ｉｉ）（たとえば、名前を使用して）ＰＥのためのＰＥ認証キーを明示的に与えないことを通して（ｉｖ）におけるデジタル署名を識別し得る鍵ＩＤ（たとえば、オクテットストリング）と、（ｉｉｉ）ランダム値（ＲＶ２）（たとえば、オクテットストリング）と、（ｉｖ）ＰＥ認証応答ＩＥの残りとＲＶ１および／またはＲＶ２の値のいずれかに関してＰＥによって計算されたＰＥデジタル署名と、（ｖ）（ｉｖ）中の任意のデジタル署名が一意であり、再使用され得ないことを保証するのを助け得る現在の日付および時間と、（ｖ）たとえば、ＳＥＴ  ＷｉＦｉ  ＭＡＣアドレスおよび／または他のＳＥＴアドレスを搬送するために使用され得るＰＥプロバイダプロプライエタリデータ（たとえば、オクテットストリング）とのいずれかまたはすべてを搬送し得る。ＰＥ認証応答ＩＥは、メッセージフロー５００中のステップＥとメッセージフロー６００中のステップＥとについて後で説明するように、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージ中に含まれ得る。
【００８３】
[0095]  図５は、一実装形態による、ネットワーク主導型ＳＵＰＬセッション（network initiated SUPL session）のためのＳＵＰＬ対応端末（ＳＥＴ：SUPL Enabled Terminal）のためのＰＥプロバイダの認証のための例示的なメッセージフロー５００を示す図である。メッセージフロー５００は、前に説明したＰＥ認証要求ＩＥとＰＥ認証応答ＩＥとを使用して本明細書で前に説明したＰＥプロバイダ認証のために方法Ａを採用し得る。メッセージフロー５００は、図５中のＳＵＰＬエージェント５０２などの外部クライアントが、現在のロケーションと、随意に、図５中のターゲットＳＥＴ５０６などの移動局１０４の速度とを取得することを可能にするためにＳＵＰＬ  ＵＬＰ規格において定義されているメッセージフローと同じメッセージフローであり得る。ＳＵＰＬエージェント５０２は、ＯＭＡ  ＭＬＰ標準位置特定即時要求（ＳＬＩＲ：Standard Location Immediate Request）メッセージを使用してステップＡにおいて（本明細書ではＤ／Ｈ−ＳＬＰと呼ぶ）発見されたＳＬＰまたはホームＳＬＰ５０４にターゲットＳＥＴ５０６のロケーション（と随意に速度と）についての要求を送り得る。Ｄ／Ｈ−ＳＬＰ５０４は、次いで、ステップＢ〜Ｇにおいて、ＳＥＴ５０６とのＳＵＰＬセッションを誘発し、ＳＥＴ５０６のロケーションと随意にＳＥＴ５０６の速度とを取得し得、ステップＢ〜Ｇは、通常、ＳＵＰＬセッションを使用してＳＥＴのロケーションと随意に速度とを取得するために使用されるステップであり得る。ＳＥＴ５０６中のＰＥがＰＰＡＤを受信することが信頼できるかどうかを検証するために（たとえば、Ｄ／Ｈ−ＳＬＰ５０４のプロバイダが、ＳＥＴ５０６中のＰＥのプロバイダと取引関係を有するかどうか、または場合によっては、ＳＥＴ５０６のためのＰＥのプロバイダがやはりＳＥＴ５０６のためのプロバイダである場合、ＳＥＴ５０６のプロバイダと取引関係を有するかどうかを検証するために）、Ｄ／Ｈ−ＳＬＰ５０４は、ステップＣにおいて、ＳＥＴ５０６に送られたＳＵＰＬ  ＩＮＩＴメッセージ中に上記で説明したＰＥ認証要求ＩＥを含め得る。ＳＥＴ５０６（またはＳＥＴ５０６中のＰＥ）は、次いで、ステップＥにおいて、Ｄ／Ｈ−ＳＬＰ５０４に送られるＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージ中に上記で説明したＰＥ認証応答ＩＥを含め得る。ステップＥにおけるＰＥ認証応答ＩＥの包含により、Ｄ／Ｈ−ＳＬＰ５０４は、ＳＥＴ５０６のためのＰＥプロバイダＩＤを取得し、認証することが可能になり得る。ＳＥＴ５０６のためのＰＥプロバイダが、Ｄ／Ｈ−ＳＬＰ５０４によって信頼できると見なされる場合、Ｄ／Ｈ−ＳＬＰ５０４は、ステップＦの一部として送られる１つまたは複数のＳＵＰＬ  ＰＯＳメッセージ中でＳＥＴ５０６にＰＰＡＤを送り得る。たとえば、ＰＰＡＤは、いくつかの基地局および／またはＷｉＦｉ  ＡＰのためのロケーション座標、伝送特性および／またはＲＦヒートマップを含み得る。ＰＰＡＤは、ステップＦ中にＤ／Ｈ−ＳＬＰ５０４によって送られるＳＵＰＬ  ＰＯＳメッセージ内に含まれている（たとえば、ＲＲＬＰ、ＲＲＣ、ＬＰＰ、ＬＰＰｅ、ＩＳ−８０１のための）測位プロトコルメッセージ中に含まれ得る。ＰＰＡＤは、Ｄ／Ｈ−ＳＬＰ５０４が、ＳＥＴ���０６のためのＰＥプロバイダＩＤを取得し、認証し、ＰＥプロバイダが信頼できることを検証することが可能であるときにのみＳＥＴ５０６に送られ得、そうでない場合は送られないことがある。ＰＰＡＤは、ステップＥにおいて送られたＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージ中でまたはステップＦ中にＳＥＴ５０６によって送られたＳＵＰＬ  ＰＯＳメッセージ中でＳＥＴ５０６によって要求されていることがある（たとえば、ステップＥにおいて送られたＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージまたはステップＦ中に送られたＳＵＰＬ  ＰＯＳメッセージ中に含まれるＲＲＬＰ、ＲＲＣ、ＬＰＰ、ＬＰＰｅまたはＩＳ−８０１のための測位プロトコルメッセージを使用して要求され得る）。ＰＰＡＤにより、ＳＥＴ５０６（またはＳＥＴ５０６中のＰＥ）は、ステップＦ中に正確なロケーション測定値および／またはロケーション推定値を取得することが可能になり得、これは、ステップＨにおいてＳＵＰＬエージェント５０２に改善されたロケーション推定値と随意に改善された速度推定値とが戻されることに結果し得る。代替的にまたは追加として、Ｄ／Ｈ−ＳＬＰ５０４は、ＳＥＴ５０６のためのＰＥプロバイダが取得され、認証され、信頼できることが分かったことを記録し得、Ｄ／Ｈ−ＳＬＰ５０４とＳＥＴ５０６との間の他のＳＵＰＬセッション中に後でＳＥＴ５０６にＰＰＡＤに送るためにこの記録を使用し得る。別の実施形態では、Ｄ／Ｈ−ＳＬＰ５０４が、ＳＥＴ５０６のためのＰＥプロバイダが信頼できることを検証すると、Ｄ／Ｈ−ＳＬＰ５０４は、ＳＥＴ５０６中のＰＥが、図２中のステップ２ｂに関連して前に説明したように、いくつかのＡＰからのブロードキャストを介してＰＰＡＤを受信することを可能にするために、解読鍵をブロードキャストするなど、ＳＥＴ５０６中のＰＥに情報を与え得る。さらなる実施形態では、Ｄ／Ｈ−ＳＬＰ５０４は、図２中のステップ２ｃ−１および２ｃ−２に関連して説明したように、１つまたは複数のＡＰがＳＥＴ５０６にＰＰＡＤを搬送することを認証するために、これらのＡＰにＳＥＴ５０６のためのＭＡＣアドレスまたは他の識別情報を与え得る。一実施形態では、メッセージフロー５００は、ステップ１と随意に図２中のステップ２ａとに対応し得る。
【００８４】
[0096]  図６は、一実装形態による、ＳＥＴ主導型ＳＵＰＬセッションのためのＳＥＴのためのＰＥプロバイダの認証のための例示的なメッセージフロー６００を示す図である。メッセージフロー６００は、前に説明したＰＥ認証要求（Authentication Request）ＩＥとＰＥ認証応答（Authentication Response）ＩＥとを使用して本明細書で前に説明したＰＥプロバイダ認証のために方法Ａを採用し得る。メッセージフロー６００は、移動局１０４中のアプリケーションまたは移動局１０４のユーザが、移動局１０４の現在のロケーションと随意に速度とを取得することを可能にするためにＳＵＰＬ中で使用される同じメッセージフローであり得る。アプリケーションまたはユーザは、ＳＵＰＬエージェントに対応し得、移動局１０４は、メッセージ６００中のＳＥＴ６０４に対応し得る。ＳＥＴ６０４またはＳＥＴ６０４中のＰＥは、最初に、ステップＡにおいて、ＳＥＴ６０４のための発見されたＳＬＰまたはホームＳＬＰ（Ｄ／Ｈ−ＳＬＰ）６０２へのセキュアなＴＣＰ／ＩＰデータ接続を確立し得、次いで、ステップＢにおいて、Ｄ／Ｈ−ＳＬＰ６０２にＳＵＰＬ  ＳＴＡＲＴメッセージを送ることによってＳＵＰＬセッションを開始し得る。ＳＵＰＬセッションは、ＳＥＴ６０４またはＳＥＴ６０４中のＰＥが現時点でおよび／または後でＳＥＴ６０４のロケーションと随意に速度とを取得することを可能にするためにＳＥＴロケーションおよび／または支援データについてのＳＥＴ主導型要求をサポートするためにＳＵＰＬ  ＵＬＰ規格によって定義されているようにステップＣ〜Ｇにわたって継続し得る。ＳＥＴ６０４中のＰＥがＰＰＡＤを受信することが信頼できるかどうかを検証するために（たとえば、Ｄ／Ｈ−ＳＬＰ６０２のプロバイダが、ＳＥＴ６０４中のＰＥのプロバイダと取引関係を有するかどうか、または場合によっては、ＳＥＴ６０４のためのＰＥのプロバイダがやはりＳＥＴ６０４のためのプロバイダである場合、ＳＥＴ６０４のプロバイダと取引関係を有するかどうかを検証するために）、Ｄ／Ｈ−ＳＬＰ６０２は、ステップＤにおいて、ＳＥＴ６０４に送られるＳＵＰＬ  ＲＥＳＰＯＮＳＥメッセージ中に前に説明したＰＥ認証要求ＩＥを含め得る。ＳＥＴ６０４またはＳＥＴ６０４中のＰＥは、次いで、ステップＥにおいて、Ｄ／Ｈ−ＳＬＰ６０２に送られるＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージ中に前に説明したＰＥ認証応答ＩＥを含め得る。ステップＥにおけるＰＥ認証応答ＩＥの包含により、Ｄ／Ｈ−ＳＬＰ６０２は、ＳＥＴ６０４のためのＰＥプロバイダＩＤを取得し、認証することが可能になり得る。ＳＥＴ６０４のためのＰＥプロバイダが、Ｄ／Ｈ−ＳＬＰ６０２によって信頼できると見なされる場合、Ｄ／Ｈ−ＳＬＰ６０２は、ステップＦの一部として送られるもう１つのＳＵＰＬ  ＰＯＳメッセージ中でＳＥＴ６０４にＰＰＡＤを送り得る。たとえば、ＰＰＡＤは、いくつかの基地局および／またはＷｉＦｉ  ＡＰのためのロケーション座標、伝送特性および／またはＲＦヒートマップを含み得る。ＰＰＡＤは、ステップＦ中にＤ／Ｈ−ＳＬＰ６０２によって送られるＳＵＰＬ  ＰＯＳメッセージ内に含まれている（たとえば、ＲＲＬＰ、ＲＲＣ、ＬＰＰ、ＬＰＰｅ、ＩＳ−８０１のための）測位プロトコルメッセージ中に含まれ得る。ＰＰＡＤは、Ｄ／Ｈ−ＳＬＰ６０２が、ＳＥＴ６０４のためのＰＥプロバイダを取得し、認証し、ＰＥプロバイダが信頼できることを検証することが可能であるときにのみＳＥＴ６０４に送られ得、そうでない場合は送られないことがある。ＰＰＡＤは、ステップＥにおいて送られたＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージ中でまたはステップＦ中にＳＥＴ６０４によって送られたＳＵＰＬ  ＰＯＳメッセージ中でＳＥＴ６０４によって要求されていることがある（たとえば、ステップＥにおいて送られたＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージまたはステップＦ中に送られたＳＵＰＬ  ＰＯＳメッセージ中に含まれるＲＲＬＰ、ＲＲＣ、ＬＰＰ、ＬＰＰｅまたはＩＳ−８０１のための測位プロトコルメッセージを使用して要求され得る）。ＰＰＡＤにより、ＳＥＴ６０４は、ステップＦ中に正確なロケーション関連測定値および／または正確なロケーション推定値を取得することが可能になり得、これは、ステップＧにおいてＳＵＰＬセッションが終了された後にＳＵＰＬエージェント（たとえば、ＳＥＴ６０４中のアプリケーションまたはＳＥＴ６０４のユーザ）に改善されたロケーション推定値と随意に改善された速度推定値とが戻されることに結果し得る。代替的にまたは追加として、Ｄ／Ｈ−ＳＬＰ６０２は、ＳＥＴ６０４のためのＰＥプロバイダが取得され、認証され、信頼できることが分かったことを記録し得、Ｄ／Ｈ−ＳＬＰ６０２とＳＥＴ６０４との間の他のＳＵＰＬセッション中に後でＳＥＴ６０４にＰＰＡＤに送るためにこの記録を使用し得る。別の実施形態では、Ｄ／Ｈ−ＳＬＰ６０２が、ＳＥＴ６０４のためのＰＥプロバイダが信頼できることを検証すると、Ｄ／Ｈ−ＳＬＰ６０２は、ＳＥＴ６０４中のＰＥが、図２中のステップ２ｂに関連して前に説明したように、いくつかのＡＰからのブロードキャストを介してＰＰＡＤを受信することを可能にするために、解読鍵をブロードキャストするなど、ＳＥＴ６０４中のＰＥに情報を与え得る。さらなる実施形態では、Ｄ／Ｈ−ＳＬＰ６０２は、図２中のステップ２ｃ−１および２ｃ−２に関連して説明したように、１つまたは複数のＡＰがＳＥＴ６０４にＰＰＡＤを搬送することを認証するために、これらのＡＰにＳＥＴ６０４のためのＭＡＣアドレスおよび／または他のアドレスを与え得る。一実施形態では、メッセージフロー６００は、ステップ１と随意に図２中のステップ２ａとに対応し得る。
【００８５】
[0097]  したがって、いくつかの例示的な実装形態では、ＬＳとＰＥとのいくつかのペアの間の信頼できるサービス（たとえば、ＰＥへのＬＳによるＡＰロケーションの伝達およびＰＥによるＡＰロケーションの以後のセキュアな保持）をサポートするために、ＬＳプロバイダおよびＰＥプロバイダの識別および認証が使用され得る。メッセージフロー５００および６００に例示するように、ＰＥプロバイダの識別および認証のサポートは、ネットワーク（ＳＬＰ）主導型ＳＵＰＬセッションとＳＥＴ主導型セッションとの両方のためのＳＵＰＬについて使用可能にされ得る。これにより、ＳＬＰによるポイントツーポイント通信を使用して、ブロードキャストを介して、またはＡＰのポイントツーポイントによって、ＳＵＰＬ  ＳＥＴ内に常駐するＰＥにＳＵＰＬ  ＳＬＰによってＡＰロケーションなどのＰＰＡＤをセキュアに分散することが可能になり得る。
【００８６】
[0098]  図７〜図２２は、ＳＥＴの一部であるＰＥのプロバイダのＳＬＰによる認証を可能にするための上述の例示的な方法Ａの特定の例示的な実装形態を与えるメッセージフローを示す図である。新しいパラメータは、いくつかのＳＵＰＬユーザロケーションプロトコル（ＵＬＰ：User Location Protocol）メッセージおよび内部ロケーションプロトコル（ＩＬＰ：Internal Location Protocol）メッセージ中に含まれる、方法Ａについて前に説明し、図５および図６において例示したＰＥ認証要求ＩＥに対応し得る、「ＰＥ  Ａｕｔｈ  Ｒｅｑ」ＩＥを含み得る。新しいパラメータはまた、いくつかのＳＵＰＬ  ＵＬＰメッセージおよびＩＬＰメッセージ中に含まれる、方法Ａについて前に説明し、図５および図６において例示したＰＥ認証応答ＩＥに対応し得る、「ＰＥ  Ａｕｔｈ  Ｒｅｓｐ」ＩＥを含み得る。新しいパラメータは、さらに、ＳＥＴ中のＰＥのプロバイダが信頼できる（たとえば、それによって、ＳＰＣが信頼できるＰＥにＰＰＡＤを送ることが可能になる）ことをＳＵＰＬ  ＳＰＣにＳＵＰＬ  ＳＬＣによって示すためにいくつかのＳＵＰＬ  ＩＬＰメッセージ中で使用され得る「ＰＥ  Ｔｒｕｓｔｅｄ  Ｆｌａｇ」ＩＥを含み得る。これらの例示的なメッセージフローの変形態が（たとえば、異なるＳＵＰＬ  ＩＬＰパラメータを用いて）可能であり得る。例示的なメッセージフローは、これらの例示的なパラメータが、ＳＬＰとＳＥＴとの間のＳＵＰＬユーザプレーンロケーションプロトコル（ＵＬＰ：User Plane Location Protocol）メッセージ中と、ＳＬＣとＳＰＣとの間のＳＵＰＬ内部ロケーションプロトコル（ＩＬＰ）メッセージ中とでどのように搬送され得るかを示す。メッセージフローは、ＯＭＡによって定義されているＳＵＰＬバージョン２．０またはＳＵＰＬバージョン２．１の拡張であり得、（ｉ）ＳＬＰによるＳＥＴのためのＰＥプロバイダの認証と、（ｉｉ）（ＡＰロケーションなどの）機密のＡＤが信頼できる方法でＰＥに与えられ得るか否かをＳＰＣが決定することを可能にするためのＳＬＣからＳＰＣへの（たとえば、ＳＥＴのためのＰＥプロバイダが信頼できるか信頼できないかの）認証結果の伝達とのサポートを示し得る。以下のセクションは、図ごとに例示されたＳＵＰＬセッションのタイプを識別し、ここで、「ＳＩ」は「ＳＥＴ主導型（SET initiated）」を示し、「ＮＩ」は「ネットワーク主導型（Network initiated）」を示す。
【００８７】
[0099]  図７は、一実装形態による、ＳＵＰＬ２．１ＮＩプロキシ非ローミングセッションのための例示的なメッセージフロー７００を示す図である。ここで、たとえば、ＳＵＰＬエージェント７０２と、（たとえば、Ｈ−ＳＬＣ７０６とＨ−ＳＰＣ７０８とを備え得る）Ｈ−ＳＬＰ７０４と、ターゲットＳＥＴ７１０とが示されている。この例では、ＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥが、イベントＥにおいて、ＳＥＴ７１０にＨ−ＳＬＰ７０４によって送られ得、ＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥが、イベントＧにおいて、Ｈ−ＳＬＰ７０４にＳＥＴ７１０によって戻され得、ＰＥ  ｔｒｕｓｔ  ｆｌａｇ  ＩＥが、イベントＨにおいて、Ｈ−ＳＰＣ７０８にＨ−ＳＬＣ７０６によって送られ得る。メッセージフロー７００と、図９、図１１、図１３、図１５、図１７、図１９、および図２１に示すメッセージフローとについて示し、説明するホームＳＬＰ（Ｈ−ＳＬＰ）と、ホームＳＬＣ（Ｈ−ＳＬＣ）と、ホームＳＰＣ（Ｈ−ＳＰＣ）とは、ＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥと、ＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥと、ＰＥ  ｔｒｕｓｔ  ｆｌａｇ  ＩＥとの使用を含む各メッセージフローの他の態様を変更することなしに、それぞれ、発見されたＳＬＰ（Ｄ−ＳＬＰ）と、発見されたＳＬＣ（Ｄ−ＳＬＣ）と、発見されたＳＰＣ（Ｄ−ＳＰＣ）とによって置き換えられ得る。
【００８８】
[00100]  図８は、一実装形態による、ＳＵＰＬ２．１ＮＩプロキシローミングセッションのための例示的なメッセージフロー８００を示す図である。ここで、たとえば、ＳＵＰＬエージェント８０２と、要求元ＳＬＣ（Ｒ−ＳＬＣ）８０４と、（たとえば、訪問先ＳＬＣ（Ｖ−ＳＬＣ）８０８と訪問先ＳＬＣ（Ｖ−ＳＰＣ）８１０とを備え得る）訪問先ＳＬＰ（Ｖ−ＳＬＰ）８０６と、ホームＳＬＣ（Ｈ−ＳＬＣ）８１２と、ターゲットＳＥＴ８１４とが示されている。この例では、Ｖ−ＳＬＣ８０８は、ステップＨにおいて、Ｈ−ＳＬＣ８１２にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを送ることによって、ＳＥＴ８１４のためのＰＥプロバイダＩＤを取得し、認証し得る。Ｈ−ＳＬＣ８１２は、ステップＩにおいて、ＳＥＴ８１４にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを転送し得る。ＳＥＴ８１４は、ステップＫにおいて、Ｈ−ＳＬＣ８１２にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを戻し得、Ｈ−ＳＬＣ８１２は、ステップＬにおいて、Ｖ−ＳＬＣ８０８にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得る。Ｖ−ＳＬＣ８０８は、次いで、ステップＬにおいて受信されたＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥ中の情報を使用してＳＥＴ８１４のためのＰＥプロバイダを認証し得、次いで、ステップＭにおいて、Ｖ−ＳＰＣ８１０に、ＳＥＴ８１４のためのＰＥが信頼できると見なされるかどうかを示すＰＥ  Ｔｒｕｓｔ  ＩＥを送り得る。ステップＭにおいてＰＥが信頼できると示される場合、Ｖ−ＳＰＣ８１０は、ステップＰにおいて、ＳＥＴ８１４にＰＰＡＤ（たとえば、ＡＰロケーション）を与え得る。
【００８９】
[00101]  図９は、一実装形態による、ＳＵＰＬ２．１ＮＩ非プロキシ非ローミングセッションのための例示的なメッセージフロー９００を示す図である。ここで、たとえば、ＳＵＰＬエージェント９０２と、（たとえば、Ｈ−ＳＬＣ９０６とホームＳＰＣ（Ｈ−ＳＰＣ）９０８とを備え得る）Ｈ−ＳＬＰ９０４と、ターゲットＳＥＴ９１０とが示されている。この例では、ＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥが、ステップＥにおいて、ＳＥＴ９１０にＨ−ＳＬＣ９０６によって送られ得、ＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥが、イベントＧにおいて、Ｈ−ＳＬＣ９０６にＳＥＴ９１０によって戻され得、ＳＥＴ９１０のためのＰＥプロバイダが、たとえば、ステップＭにおいて、信頼できる認証された受信ＰＰＡＤであるかどうかを示し得るＰＥ  ｔｒｕｓｔ  ｆｌａｇ  ＩＥが、イベントＨにおいて、Ｈ−ＳＰＣ９０８にＨ−ＳＬＣ９０６によって送られ得る。
【００９０】
[00102]  図１０は、一実装形態による、ＳＵＰＬ２．１ＮＩ非プロキシローミングセッションのための例示的なメッセージフロー１０００を示す図である。ここで、たとえば、ＳＵＰＬエージェント１００２と、Ｒ−ＳＬＣ１００４と、Ｈ−ＳＬＣ１００６と、（たとえば、Ｖ−ＳＬＣ１０１０とＶ−ＳＰＣ１０１２とを備え得る）Ｖ−ＳＬＰ１００８と、ターゲットＳＥＴ１０１４とが示されている。この例では、Ｖ−ＳＬＣ１０１０は、ステップＨにおいて、Ｈ−ＳＬＣ１００６にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを送ることによって、ＳＥＴ１０１４のためのＰＥプロバイダＩＤを取得し、認証し得る。Ｈ−ＳＬＣ１００６は、ステップＩにおいて、ＳＥＴ１０１４にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを転送し得る。ＳＥＴ１０１４は、ステップＯにおいて、Ｖ−ＳＰＣ１０１２にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを戻し得、Ｖ−ＳＰＣ１０１２は、ステップＰにおいて、Ｖ−ＳＬＣ１０１０にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得る。Ｖ−ＳＬＣ１０１０は、次いで、ステップＰにおいて受信されたＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥ中の情報を使用してＳＥＴ１０１４のためのＰＥプロバイダを認証し得、次いで、ステップＱにおいて、Ｖ−ＳＰＣ１０１２に、ＳＥＴ１０１４のためのＰＥが信頼できると見なされるかどうかを示すＰＥ  Ｔｒｕｓｔ  ＩＥを送り得る。ステップＱにおいてＰＥが信頼できると示される場合、Ｖ−ＳＰＣ１０１２は、ステップＲにおいて、ＳＥＴ１０１４にＰＰＡＤ（たとえば、ＡＰロケーション）を与え得る。
【００９１】
[00103]  図１１は、一実装形態による、ＳＵＰＬ２．１ＳＩプロキシ非ローミングセッションのための例示的なメッセージフロー１１００を示す図である。ここで、たとえば、（たとえば、Ｈ−ＳＬＣ１１０４とＨ−ＳＰＣ１１０６とを備え得る）Ｈ−ＳＬＰ１１０２と、ターゲットＳＥＴ１１０８とが示されている。この例では、ＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥが、ステップＦにおいて、ＳＥＴ１１０８にＨ−ＳＬＰ１１０４によって送られ得、ＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥが、イベントＧにおいて、Ｈ−ＳＬＣ１１０４にＳＥＴ１１０８によって戻され得、これにより、Ｈ−ＳＬＣ１１０４が、ＳＥＴ１１０８のためのＰＥプロバイダを認証することが可能になり得る。Ｈ−ＳＬＣ１１０４は、次いで、ステップＨにおいてＨ−ＳＰＣ１１０６に、ＳＥＴ１１０８のためのＰＥプロバイダが、たとえば、ステップＫにおいて、Ｈ−ＳＰＣ１１０６からＰＰＡＤを受信することが信頼でき、認証されるかどうかを示し得るＰＥ  ｔｒｕｓｔ  ｆｌａｇ  ＩＥを送り得る。
【００９２】
[00104]  図１２は、一実装形態による、ＳＵＰＬ２．１ＳＩプロキシローミングセッションのための例示的なメッセージフロー１２００を示す図である。ここで、たとえば、（たとえば、Ｖ−ＳＬＣ１２０４とＶ−ＳＰＣ１２０６とを備え得る）Ｖ−ＳＬＰ１２０２と、Ｈ−ＳＬＣ１２０８と、ターゲットＳＥＴ１２１０とが示されている。この例では、Ｖ−ＳＬＣ１２０４は、ステップＧにおいて、Ｈ−ＳＬＣ１２０８にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを送ることによって、ＳＥＴ１２１０のためのＰＥプロバイダＩＤを取得し、認証し得る。Ｈ−ＳＬＣ１２０８は、ステップＨにおいて、ＳＥＴ１２１０にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを転送し得る。ＳＥＴ１２１０は、ステップＩにおいて、Ｈ−ＳＬＣ１２０８にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを戻し得、Ｈ−ＳＬＣ１２０８は、ステップＪにおいて、Ｖ−ＳＬＣ１２０４にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得る。Ｖ−ＳＬＣ１２０４は、次いで、ステップＪにおいて受信されたＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥ中の情報を使用してＳＥＴ１２１０のためのＰＥプロバイダを認証し得、次いで、ステップＫにおいて、Ｖ−ＳＰＣ１２０６に、ＳＥＴ１２１０のためのＰＥが信頼できると見なされるかどうかを示すＰＥ  Ｔｒｕｓｔ  ＩＥを送り得る。ステップＫにおいてＰＥが信頼できると示される場合、Ｖ−ＳＰＣ１２０６は、ステップＮにおいて、ＳＥＴ１２１０にＰＰＡＤ（たとえば、ＡＰロケーション）を与え得る。
【００９３】
[00105]  図１３は、一実装形態による、ＳＵＰＬ２．１ＳＩ非プロキシ非ローミングセッションのための例示的なメッセージフロー１３００を示す図である。ここで、たとえば、（たとえば、Ｈ−ＳＬＣ１３０４とＨ−ＳＰＣ１３０６とを備え得る）Ｈ−ＳＬＰ１３０２と、ターゲットＳＥＴ１３０８とが示されている。この例では、ＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥが、ステップＦにおいて、ＳＥＴ１３０８にＨ−ＳＬＰ１３０４によって送られ得、ＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥが、イベントＧにおいて、Ｈ−ＳＰＣ１３０６にＳＥＴ１３０８によって戻され得る。Ｈ−ＳＰＣ１３０６は、ステップＨにおいて、Ｈ−ＳＬＣ１３０４にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得、これにより、Ｈ−ＳＬＣ１３０４が、ＳＥＴ１３０８のためのＰＥプロバイダを認証することが可能になり得る。Ｈ−ＳＬＣ１３０４は、次いで、ステップＩにおいてＨ−ＳＰＣ１３０６に、ＳＥＴ１１０８のためのＰＥプロバイダが、たとえば、ステップＪにおいて、Ｈ−ＳＰＣ１３０６からＰＰＡＤを受信することが信頼でき、認証されるかどうかを示し得るＰＥ  ｔｒｕｓｔ  ｆｌａｇ  ＩＥを送り得る。
【００９４】
[00106]  図１４は、一実装形態による、ＳＵＰＬ２．１ＳＩ非プロキシローミングセッションのための例示的なメッセージフロー１４００を示す図である。ここで、たとえば、Ｈ−ＳＬＣ１４０２と、（たとえば、Ｖ−ＳＬＣ１４０６とＶ−ＳＰＣ１４０８とを備え得る）Ｖ−ＳＬＰ１４０４と、ターゲットＳＥＴ１４１０とが示されている。この例では、Ｖ−ＳＬＣ１４０６は、ステップＧにおいて、Ｈ−ＳＬＣ１４０２にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを送ることによって、ＳＥＴ１４１０のためのＰＥプロバイダＩＤを取得し、認証し得る。Ｈ−ＳＬＣ１４０２は、ステップＪにおいて、ＳＥＴ１４１０にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを転送し得る。ＳＥＴ１４１０は、ステップＫにおいて、Ｖ−ＳＰＣ１４０８にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを戻し得、Ｖ−ＳＰＣ１４０８は、ステップＬにおいて、Ｖ−ＳＬＣ１４０６にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得る。Ｖ−ＳＬＣ１４０６は、次いで、ステップＬにおいて受信されたＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥ中の情報を使用してＳＥＴ１４１０のためのＰＥプロバイダを認証し得、次いで、ステップＭにおいて、Ｖ−ＳＰＣ１４０８に、ＳＥＴ１４１０のためのＰＥが信頼できると見なされるかどうかを示すＰＥ  Ｔｒｕｓｔ  ＩＥを送り得る。ステップＭにおいてＰＥが信頼できると示される場合、Ｖ−ＳＰＣ１４０８は、ステップＮにおいて、ＳＥＴ１４１０にＰＰＡＤ（たとえば、ＡＰロケーション）を与え得る。
【００９５】
[00107]  図１５は、一実装形態による、ＳＵＰＬ２．１ＮＩプロキシ非ローミング周期トリガ型セッションのための例示的なメッセージフロー１５００を示す図である。ここで、たとえば、ＳＵＰＬエージェント１５０２と、（たとえば、Ｈ−ＳＬＣ１５０６とＨ−ＳＰＣ１５０８とを備え得る）Ｈ−ＳＬＰ１５０４と、ターゲットＳＥＴ１５１０とが示されている。この例では、ＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥが、ステップＨにおいて、ＳＥＴ１５１０にＨ−ＳＬＰ１５０６によって送られ得、ＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥが、ステップＪにおいて、Ｈ−ＳＬＣ１５０６にＳＥＴ１５１０によって戻され得、これにより、Ｈ−ＳＬＣ１５０６が、ＳＥＴ１５１０のためのＰＥプロバイダを認証することが可能になり得る。Ｈ−ＳＬＣ１５０６は、次いで、ステップＫにおいてＨ−ＳＰＣ１５０８に、ＳＥＴ１５１０のためのＰＥプロバイダが、たとえば、ステップＮにおいて、Ｈ−ＳＰＣ１５０８からＰＰＡＤを受信することが信頼でき、認証されるかどうかを示し得るＰＥ  ｔｒｕｓｔ  ｆｌａｇ  ＩＥを送り得る。
【００９６】
[00108]  図１６は、一実装形態による、ＳＵＰＬ２．１ＮＩプロキシローミング周期トリガ型セッションのための例示的なメッセージフロー１６００を示す図である。ここで、たとえば、ＳＵＰＬエージェント１６０２、（たとえば、Ｖ−ＳＬＣ１６０６とＶ−ＳＰＣ１６０８とを備え得る）Ｖ−ＳＬＰ１６０４と、Ｈ−ＳＬＰ１６１０と、ターゲットＳＥＴ１６１２とが示されている。この例では、Ｖ−ＳＬＣ１６０６は、ステップＩにおいて、Ｈ−ＳＬＰ１６１０にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを送ることによって、ＳＥＴ１６１２のためのＰＥプロバイダＩＤを取得し、認証し得る。Ｈ−ＳＬＰ１６１０は、ステップＪにおいて、ＳＥＴ１６１２にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを転送し得る。ＳＥＴ１６１２は、ステップＬにおいて、Ｈ−ＳＬＰ１６１０にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを戻し得、Ｈ−ＳＬＰ１６１０は、ステップＭにおいて、Ｖ−ＳＬＣ１６０６にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得る。Ｖ−ＳＬＣ１６０６は、次いで、ステップＭにおいて受信されたＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥ中の情報を使用してＳＥＴ１６１２のためのＰＥプロバイダを認証し得、次いで、ステップＮにおいて、Ｖ−ＳＰＣ１６０８に、ＳＥＴ１６１２のためのＰＥが信頼できると見なされるかどうかを示すＰＥ  Ｔｒｕｓｔ  ＩＥを送り得る。ステップＮにおいてＰＥが信頼できると示される場合、Ｖ−ＳＰＣ１６０８は、ステップＱにおいて、ＳＥＴ１６１２にＰＰＡＤ（たとえば、ＡＰロケーション）を与え得る。
【００９７】
[00109]  図１７は、一実装形態による、ＳＵＰＬ２．１ＮＩ非プロキシ非ローミング周期トリガ型セッションのための例示的なメッセージフロー１７００を示す図である。ここで、たとえば、ＳＵＰＬエージェント１７０２と、（たとえば、Ｈ−ＳＬＣ１７０６とＨ−ＳＰＣ１７０８とを備え得る）Ｈ−ＳＬＰ１７０４と、ターゲットＳＥＴ１７１０とが示されている。この例では、ＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥが、ステップＨにおいて、ＳＥＴ１７１０にＨ−ＳＬＰ１７０６によって送られ得、ＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥが、イベントＪにおいて、Ｈ−ＳＰＣ１７０８にＳＥＴ１７１０によって戻され得る。Ｈ−ＳＰＣ１７０８は、ステップＫにおいて、Ｈ−ＳＬＣ１７０６にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得、これにより、Ｈ−ＳＬＣ１７０６が、ＳＥＴ１７１０のためのＰＥプロバイダを認証することが可能になり得る。Ｈ−ＳＬＣ１７０６は、次いで、ステップＬにおいてＨ−ＳＰＣ１７０８に、ＳＥＴ１７１０のためのＰＥプロバイダが、たとえば、ステップＭにおいて、Ｈ−ＳＰＣ１７０８からＰＰＡＤを受信することが信頼でき、認証されるかどうかを示し得るＰＥ  ｔｒｕｓｔ  ｆｌａｇ  ＩＥを送り得る。
【００９８】
[00110]  図１８は、一実装形態による、ＳＵＰＬ２．１ＮＩ非プロキシローミング周期トリガ型セッションのための例示的なメッセージフロー１８００を示す図である。ここで、たとえば、ＳＵＰＬエージェント１８０２と、Ｈ−ＳＬＣ１８０４と、（たとえば、Ｖ−ＳＬＣ１８０８とＶ−ＳＰＣ１８１０とを備え得る）Ｖ−ＳＬＰ１８０６と、ターゲットＳＥＴ１８１２とが示されている。この例では、Ｖ−ＳＬＣ１８０８は、ステップＩにおいて、Ｈ−ＳＬＣ１８０４にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを送ることによって、ＳＥＴ１８１２のためのＰＥプロバイダＩＤを取得し、認証し得る。Ｈ−ＳＬＣ１８０４は、ステップＪにおいて、ＳＥＴ１８１２にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを転送し得る。ＳＥＴ１８１２は、ステップＬにおいて、Ｖ−ＳＰＣ１８１０にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを戻し得、Ｖ−ＳＰＣ１８１０は、ステップＭにおいて、Ｖ−ＳＬＣ１８０８にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得る。Ｖ−ＳＬＣ１８０８は、次いで、ステップＭにおいて受信されたＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥ中の情報を使用してＳＥＴ１８１２のためのＰＥプロバイダを認証し得、次いで、ステップＮにおいて、Ｖ−ＳＰＣ１８１０に、ＳＥＴ１８１２のためのＰＥが信頼できると見なされるかどうかを示すＰＥ  Ｔｒｕｓｔ  ＩＥを送り得る。ステップＮにおいてＰＥが信頼できると示される場合、Ｖ−ＳＰＣ１８１０は、ステップＯにおいて、ＳＥＴ１８１２にＰＰＡＤ（たとえば、ＡＰロケーション）を与え得る。
【００９９】
[00111]  図１９は、一実装形態による、ＳＵＰＬ２．１ＳＩプロキシ非ローミング周期トリガ型セッションのための例示的なメッセージフロー１９００を示す図である。ここで、たとえば、（たとえば、Ｈ−ＳＬＣ１９０４とＨ−ＳＰＣ１９０６とを備え得る）Ｈ−ＳＬＰ１９０２と、ターゲットＳＥＴ１９０８とが示されている。この例では、ＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥが、ステップＦにおいて、ＳＥＴ１９０８にＨ−ＳＬＰ１９０４によって送られ得、ＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥが、ステップＧにおいて、Ｈ−ＳＬＣ１９０４にＳＥＴ１９０８によって戻され得、これにより、Ｈ−ＳＬＣ１９０４が、ＳＥＴ１９０８のためのＰＥプロバイダを認証することが可能になり得る。Ｈ−ＳＬＣ１９０４は、次いで、ステップＨにおいてＨ−ＳＰＣ１９０６に、ＳＥＴ１９０８のためのＰＥプロバイダが、たとえば、ステップＫおよび／またはステップＲにおいて、Ｈ−ＳＰＣ１９０６からＰＰＡＤを受信することが信頼でき、認証されるかどうかを示し得るＰＥ  ｔｒｕｓｔ  ｆｌａｇ  ＩＥを送り得る。
【０１００】
[00112]  図２０は、一実装形態による、ＳＵＰＬ２．１ＳＩプロキシローミング周期トリガ型セッションのための例示的なメッセージフロー２０００を示す図である。ここで、たとえば、（たとえば、Ｖ−ＳＬＣ２００４とＶ−ＳＰＣ２００６とを備え得る）Ｖ−ＳＬＰ２００２と、Ｈ−ＳＬＰ２００８と、ターゲットＳＥＴ２０１０とが示されている。この例では、Ｖ−ＳＬＣ２００４は、ステップＧにおいて、Ｈ−ＳＬＰ２００８にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを送ることによって、ＳＥＴ２０１０のためのＰＥプロバイダＩＤを取得し、認証し得る。Ｈ−ＳＬＰ２００８は、ステップＨにおいて、ＳＥＴ２０１０にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを転送し得る。ＳＥＴ２０１０は、ステップＩにおいて、Ｈ−ＳＬＰ２００８にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを戻し得、Ｈ−ＳＬＰ２００８は、ステップＪにおいて、Ｖ−ＳＬＣ２００４にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得る。Ｖ−ＳＬＣ２００４は、次いで、ステップＪにおいて受信されたＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥ中の情報を使用してＳＥＴ２０１０のためのＰＥプロバイダを認証し得、次いで、ステップＫにおいて、Ｖ−ＳＰＣ２００６に、ＳＥＴ２０１０のためのＰＥが信頼できると見なされるかどうかを示すＰＥ  Ｔｒｕｓｔ  ＩＥを送り得る。ステップＫにおいてＰＥが信頼できると示される場合、Ｖ−ＳＰＣ２００６は、ステップＮおよび／またはステップＷにおいて、ＳＥＴ２０１０にＰＰＡＤ（たとえば、ＡＰロケーション）を与え得る。
【０１０１】
[00113]  図２１は、一実装形態による、ＳＵＰＬ２．１ＳＩ非プロキシ非ローミング周期トリガ型セッションのための例示的なメッセージフロー２１００を示す図である。ここで、たとえば、（たとえば、Ｈ−ＳＬＣ２１０４とＨ−ＳＰＣ２１０６とを備え得る）Ｈ−ＳＬＰ２１０２と、ターゲットＳＥＴ２１０８とが示されている。この例では、ＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥが、ステップＦにおいて、ＳＥＴ２１０８にＨ−ＳＬＰ２１０４によって送られ得、ＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥが、イベントＧにおいて、Ｈ−ＳＰＣ２１０６にＳＥＴ２１０８によって戻され得る。Ｈ−ＳＰＣ２１０６は、ステップＨにおいて、Ｈ−ＳＬＣ２１０４にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得、これにより、Ｈ−ＳＬＣ２１０４が、ＳＥＴ２１０８のためのＰＥプロバイダを認証することが可能になり得る。Ｈ−ＳＬＣ２１０４は、次いで、ステップＩにおいてＨ−ＳＰＣ２１０６に、ＳＥＴ２１０８のためのＰＥプロバイダが、たとえば、ステップＪおよび／またはステップＰにおいて、Ｈ−ＳＰＣ２１０６からＰＰＡＤを受信することが信頼でき、認証されるかどうかを示し得るＰＥ  ｔｒｕｓｔ  ｆｌａｇ  ＩＥを送り得る。
【０１０２】
[00114]  図２２は、一実装形態による、ＳＵＰＬ２．１ＳＩ非プロキシローミング周期トリガ型セッションのための例示的なメッセージフロー２２００を示す図である。ここで、たとえば、Ｈ−ＳＬＣ２２０２と、（たとえば、Ｖ−ＳＬＣ２２０６とＶ−ＳＰＣ２２０８とを備え得る）Ｖ−ＳＬＰ２２０４と、ターゲットＳＥＴ２２１０とが示されている。この例では、Ｖ−ＳＬＣ２２０６は、ステップＧにおいて、Ｈ−ＳＬＣ２２０２にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを送ることによって、ＳＥＴ２２１０のためのＰＥプロバイダＩＤを取得し、認証し得る。Ｈ−ＳＬＣ２２０２は、ステップＨにおいて、ＳＥＴ２２１０にＰＥ  Ａｕｔｈ  Ｒｅｑ  ＩＥを転送し得る。ＳＥＴ２２１０は、ステップＩにおいて、Ｖ−ＳＰＣ２２０８にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを戻し得、Ｖ−ＳＰＣ２２０８は、ステップＪにおいて、Ｖ−ＳＬＣ２２０６にＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥを転送し得る。Ｖ−ＳＬＣ２２０６は、次いで、ステップＪにおいて受信されたＰＥ  Ａｕｔｈ  Ｒｅｓｐ  ＩＥ中の情報を使用してＳＥＴ２２１０のためのＰＥプロバイダを認証し得、次いで、ステップＫにおいて、Ｖ−ＳＰＣ２２０８に、ＳＥＴ２２１０のためのＰＥが信頼できると見なされるかどうかを示すＰＥ  Ｔｒｕｓｔ  ＩＥを送り得る。ステップＫにおいてＰＥが信頼できると示される場合、Ｖ−ＳＰＣ２２０８は、ステップＬおよび／またはステップＲにおいて、ＳＥＴ２２１０にＰＰＡＤ（たとえば、ＡＰロケーション）を与え得る。
【０１０３】
[00115]  図２３は、例示的な実装形態による、移動局内にプロビジョニングされたＰＥにおいて保護された測位支援データ（ＰＰＡＤ）を取得するために移動局（たとえば、ＵＥ）または移動局内のＰＥ中で実装され得る例示的なプロセス２３００を示す流れ図である。例示的なブロック２３０２において、１つまたは複数のメッセージが、移動局内にプロビジョニングされた測位エンジンを認証するためにロケーションサーバと交換され得る。いくつかの事例では、例示的なブロック２３０４において、測位エンジンのプロバイダが認証され得る。
【０１０４】
[00116]  例示的なブロック２３０６において、例示的なブロック２３０４におけるＰＥの認証に基づいて、（たとえば、ブロック２３０２を介した認証に続いて）ＰＰＡＤが受信され得る。いくつかの実装形態では、ブロック２３０８において、ＰＰＡＤは、（たとえば、ＡＰなどの）送信機デバイスのロケーションを示し得る。いくつかの事例では、ブロック２３１０において、ＰＰＡＤが、（たとえば、ＳＵＰＬ通信セッションを介して）ロケーションサーバから受信され得る。いくつかの事例では、ブロック２３１２において、ＰＰＡＤが、別のデバイス、たとえば、（非移動）送信機デバイスから受信され得る。いくつかの実装形態では、ブロック２３１４において、解読鍵が、ロケーションサーバから取得され、ＰＰＡＤを取得するために、収集された暗号化ブロードキャスト信号に適用され得る。
【０１０５】
[00117]  例示的なブロック２３１６において、ブロック２３０６において取得されたＰＰＡＤが、測位エンジンに与えられ、および／またはそれによって使用され得る。
【０１０６】
[00118]  図２４は、例示的な実装形態による、移動局または移動局内のＰＥが、移動局内にプロビジョニングされたＰＥが使用するための保護された測位支援データ（ＰＰＡＤ）を取得することを可能にするために、コンピューティングデバイス（たとえば、ロケーションサーバ）中で実装され得る例示的なプロセス２４００を示す流れ図である。例示的なブロック２４０２において、移動局中にプロビジョニングされた測位エンジンが、移動局（またはＰＥ）と交換された１つまたは複数のメッセージに、少なくとも部分的に、基づいて認証され得る。いくつかの事例では、ブロック２４０４において、ＰＥのプロバイダが認証され得る。
【０１０７】
[00119]  例示的なブロック２４０６において、例示的なブロック２４０４におけるＰＥプロバイダの認証に基づいて、移動局は、測位エンジンのためのＰＰＡＤを取得することが可能であり得る。いくつかの実装形態では、ブロック２４０８において、ＰＰＡＤは、送信機デバイスのロケーションを示し得る。いくつかの事例では、ブロック２４１０において、ＰＰＡＤが、（たとえば、ＳＵＰＬ通信セッションを介して）移動局またはＰＥにロケーションサーバによって送信され得る。いくつかの実装形態では、ブロック２４１２において、解読鍵が、ＰＰＡＤを備える暗号化ブロードキャスト信号を解読する際に使用するために、移動局に与えられ得る。いくつかの実装形態では、ブロック２４１４において、ＰＰＡＤが、１つまたは複数の移動局に送信される暗号化ブロードキャスト信号において使用するために送信機デバイスにロケーションサーバによって送信され得る。いくつかの実装形態では、ブロック２４１６において、特定の移動局がデバイス、たとえば、（非移動）送信機デバイス）からＰＰＡＤを受信すべきであることを示すメッセージがそのデバイスに送信され得る。
【０１０８】
[00120]  図２５は、例示的な実装形態による、ＰＥからロケーションサーバに保護された測位データ（ＰＰＤ）を与えるために、移動局（たとえば、ＵＥ）または移動局内のＰＥ中で実装され得る例示的なプロセス２５００を示す流れ図である。例示的なブロック２５０２において、１つまたは複数のメッセージが、ロケーションサーバと移動局内にプロビジョニングされた測位エンジンとの間の関係を認証するためにロケーションサーバと交換され得る。いくつかの実装形態では、ブロック２５０４において、測位エンジンのプロバイダおよび／またはロケーションサーバのプロバイダが認証され得る。
【０１０９】
[00121]  例示的なブロック２５０６において、ブロック２５０４における認証に基づいて、ＰＰＤが、測位エンジンによって取得されるか、またはそれから取得され得る。いくつかの事例では、ブロック２５０８において、ＰＰＤは、送信機デバイスのロケーションおよび／または移動局のロケーションを示し得る。
【０１１０】
[00122]  例示的なブロック２５１０において、ＰＰＤが、ロケーションサーバに送信され得る。いくつかの実装形態では、ブロック２５１２において、ＰＰＤが、ＳＵＰＬ通信セッションを介して送信され得る。
【０１１１】
[00123]  図２６は、例示的な実装形態による、移動局内にプロビジョニングされたＰＥから保護された測位データ（ＰＰＤ）を取得するために、コンピューティングデバイス（たとえば、ロケーションサーバ）中で実装され得る例示的なプロセス２６００を示す流れ図である。例示的なブロック２６０２において、移動局中にプロビジョニングされた測位エンジンが、移動局と交換された１つまたは複数のメッセージに、少なくとも部分的に、基づいて認証され得る。いくつかの事例では、ブロック２６０４において、測位エンジンのプロバイダおよび／またはロケーションサーバのプロバイダが認証され得る。
【０１１２】
[00124]  例示的なブロック２６０６において、ＰＰＤが、測位エンジンから受信され得る。いくつかの実装形態では、ブロック２６０８において、ＰＰＤは、送信機デバイスのロケーションおよび／または移動局のロケーションを示し得る。いくつかの事例では、ブロック２６１０において、ＰＰＤが、ＳＵＰＬ通信セッションを介して受信され得る。
【０１１３】
[00125]  図２７は、いくつかの例示的な実装形態による、移動局が、移動局内にプロビジョニングされたＰＥが使用するための保護された測位支援データを取得すること、および／または移動局内にプロビジョニングされたＰＥから保護された測位データを取得することを可能にするために、コンピューティングデバイス１１２（たとえば、ロケーションサーバ）内にプロビジョニングされ得る例示的な専用コンピューティングプラットフォーム２７００のいくつかの特徴を示す概略図である。コンピューティングプラットフォーム２７００は、図２中のロケーションサーバ２０２と、図３中のＬＳ３０２およびＬＳ３０４と、図４中のＬＳ４０２およびＬＳ１〜ＬＳ  Ｎと、図５中のＤ／Ｈ−ＳＬＰ５０４と、図６中のＤ／Ｈ−ＳＬＰ６０２と、図７〜図２２に記載の各ＳＬＣ、ＳＰＣおよびＳＬＰとを表し得る。
【０１１４】
[00126]  図示のように、コンピューティングプラットフォーム２７００は、１つまたは複数の接続２７０６（たとえば、１つまたは複数の電気導体、１つまたは複数の導電性経路、１つまたは複数のバス、１つまたは複数の光ファイバー経路、１つまたは複数の回路、１つまたは複数のバッファ、１つまたは複数の送信機、１つまたは複数の受信機など）を介してメモリ２７０４に結合された（たとえば、本明細書で提供するいくつかの技法によるデータ処理などを実施するための）１つまたは複数の処理ユニット２７０２を備え得る。処理ユニット２７０２は、たとえば、ハードウェアまたはハードウェアとソフトウェアとの組合せで実装され得る。処理ユニット２７０２は、データコンピューティング手順またはプロセスの少なくとも一部分を実施するように構成可能な１つまたは複数の回路を表し得る。限定ではなく、例として、処理ユニットは、１つもしくは複数のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイなど、またはそれらの任意の組合せを含み得る。
【０１１５】
[00127]  メモリ２７０４は任意のデータ記憶機構を表し得る。たとえば、メモ２７０４は、１次メモリ２７０４−１および／または２次メモリ２７０４−２を含み得る。１次メモリ２７０４−１は、たとえば、ランダムアクセスメモリ、読取り専用メモリなどを備え得る。この例では処理ユニットとは別個のものとして示されているが、１次メモリの全部または一部は、コンピューティングデバイス１１２内の処理ユニット２７０２または他の同様の回路内に設けられるか、あるいはさもなければそのような回路と共設および結合され得ることを理解されたい。２次メモリ２７０４−２は、たとえば、１次メモリと同じもしくは同様のタイプのメモリ、および／または、たとえば、ディスクドライブ、光ディスクドライブ、テープドライブ、固体動き状態メモリドライブ（solid motion state memory drive）など、１つもしくは複数のデータ記憶デバイスもしくはシステムを備え得る。
【０１１６】
[00128]  いくつかの実装形態では、２次メモリは、非一時的コンピュータ可読媒体２７２０を動作可能に受容するか、またはさもなければそれに結合するように構成可能であり得る。メモリ２７０４および／または非一時的コンピュータ可読媒体２７２０は、たとえば、本明細書で提供する適用可能な技法による、データ処理および／または他の機能を実施する際に使用するための命令２７２２を備え得る。
【０１１７】
[00129]  コンピューティングプラットフォーム２７００は、たとえば、通信インターフェース２７０８をさらに備え得る。通信インターフェース２７０８は、たとえば、ここでは１つまたは複数の受信機２７１０と１つまたは複数の送信機２７１２とによって表される１つまたは複数のワイヤードおよび／もしくはワイヤレスネットワークインターフェースユニット、無線機、モデムなどを備え得る。いくつかの実装形態では、通信インターフェース２７０８は、１つまたは複数の送受信機などを備え得ることを理解されたい。さらに、図示されていないが、通信インターフェース２７０８は、通信インターフェース能力を前提として適用可能であり得るような１つまたは複数のアンテナおよび／もしくは他の回路を備え得ることを理解されたい。
【０１１８】
[00130]  いくつかの例示的な実装形態によれば、たとえば、通信インターフェース２７０８は、たとえば、電話システム、ローカルエリアネットワーク、ワイドエリアネットワーク、パーソナルエリアネットワーク、イントラネット、インターネットなどの様々なワイヤード通信ネットワークとともに使用することが可能であり得る。
【０１１９】
[00131]  いくつかの例示的な実装形態によれば、通信インターフェース２７０８および／または２８０８（図２８参照）は、たとえば、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）などの様々なワイヤレス通信ネットワークとともに使用することが可能であり得る。「ネットワーク」および「システム」という用語は、本明細書では互換的に使用され得る。ＷＷＡＮは、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワークなどであり得る。ＣＤＭＡネットワークは、ほんのいくつかの無線技術を挙げれば、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））、時分割同期符号分割多元接続（ＴＤ−ＳＣＤＭＡ）などの１つまたは複数の無線アクセス技術（ＲＡＴ）を実装し得る。ここで、ｃｄｍａ２０００は、ＩＳ−９５規格、ＩＳ−２０００規格、ＨＲＰＤ規格、およびＩＳ−８５６規格に従って実装される技術を含み得る。ＴＤＭＡネットワークは、モバイル通信用グローバルシステム（ＧＳＭ（登録商標）：Global System for Mobile Communications）、デジタルアドバンストモバイルフォンシステム（Ｄ−ＡＭＢＳ：Digital Advanced Mobile Phone System能力）、または何らかの他のＲＡＴを実装し得る。ＧＳＭおよびＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ：3rd Generation Partnership Project）と称する団体からの文書に記載されている。ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２」（「３ＧＰＰ２」：3rd Generation Partnership Project 2）と称する団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は、公的に利用可能である。たとえば、ＷＬＡＮは、ＩＥＥＥ８０２．１１ｘネットワークを含み得、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘを含み得る。ワイヤレス通信ネットワークは、たとえば、３ＧＰＰロングタームエボリューション（ＬＴＥ：Long Term Evolution）、３ＧＰＰアドバンストＬＴＥ、ＷｉＭＡＸ（登録商標）、ウルトラモバイルブロードバンド（ＵＭＢ：Ultra Mobile Broadband）など、いわゆる次世代技術（たとえば、「４Ｇ」）を含み得る。さらに、通信インターフェース２７０８は、１つまたは複数の他のデバイスとの赤外線ベース通信をさらに提供し得る。ＷＬＡＮは、たとえば、ＩＥＥＥ８０２．１１ｘネットワークを備え得、ＷＰＡＮは、たとえば、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘを備え得る。本明細書で説明したワイヤレス通信実装形態はまた、ＷＷＡＮ、ＷＬＡＮまたはＷＰＡＮの任意の組合せとともに使用され得る。
【０１２０】
[00132]  コンピューティングデバイス１１２は、たとえば、１つまたは複数の入力および／または出力ユニット２７１４をさらに備え得る。入力および／または出力ユニット２７１４は、１つまたは複数の他のデバイスおよび／またはユーザから入力を取得し、ならびに／あるいはそれに出力を与えるために使用され得る１つまたは複数のデバイスまたは他の同様の機構を表し得る。したがって、たとえば、入力および／または出力ユニット２７１４は、１つまたは複数のユーザ入力を受信するために使用され得る様々なボタン、スイッチ、タッチパッド、トラックボール、ジョイスティック、タッチスクリーン、キーボードなどを備え得る。いくつかの事例では、入力および／または出力ユニット２７１４は、ユーザのための視覚出力、可聴出力、および／または触覚出力を生成する際に使用され得る様々なデバイスを備え得る。たとえば、入力および／または出力ユニット２７１４は、ディスプレイ機構上で、ビデオディスプレイ、グラフィカルユーザインターフェースなどを提示するために使用され得る。
【０１２１】
[00133]  いくつかの事例では、コンピューティングプラットフォーム２７００の全部または一部は、同様に送信機デバイス１０２内に構成され得る（図１参照）。
【０１２２】
[00134]  図２８は、いくつかの例示的な実装形態による、保護された測位支援データを取得し、それを移動局内にプロビジョニングされたＰＥに与えること、および／またはＰＥからロケーションサーバに保護された測位データを与えることを行うために、移動局（たとえば、ＵＥ）内にプロビジョニングされ得る例示的な専用コンピューティングプラットフォーム２８００のいくつかの特徴を示す概略図である。コンピューティングプラットフォーム２８００は、図１中の移動局１０４、図２中のＵＥ２０４、図５中のターゲットＳＥＴ５０６、図６中のターゲットＳＥＴ６０４、および図７〜図２２に記載の各ターゲットＳＥＴであり得るか、またはそれらを表し得る。
【０１２３】
[00135]  図示のように、コンピューティングプラットフォーム２８００は、１つまたは複数の接続２８０６（たとえば、１つまたは複数の電気導体、１つまたは複数の導電性経路、１つまたは複数のバス、１つまたは複数の光ファイバー経路、１つまたは複数の回路、１つまたは複数のバッファ、１つまたは複数の送信機、１つまたは複数の受信機など）を介してメモリ２８０４に結合された（たとえば、本明細書で提供するいくつかの技法によるデータ処理を実施するための）１つまたは複数処理ユニット２８０２を備え得る。処理ユニット２８０２は、たとえば、ハードウェアまたはハードウェアとソフトウェアとの組合せで実装され得る。処理ユニット２８０２は、データコンピューティング手順またはプロセスの少なくとも一部分を実施するように構成可能な１つまたは複数の回路を表し得る。限定ではなく、例として、処理ユニットは、１つもしくは複数のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイなど、またはそれらの任意の組合せを含み得る。処理ユニット２８０２は、たとえば、１つまたは複数のアプリケーション１５２（図１）に対応するコンピュータ実装可能命令を実施し得る。
【０１２４】
[00136]  メモリ２８０４は任意のデータ記憶機構を表し得る。たとえば、メモ２８０４は、１次メモリ２８０４−１および／または２次メモリ２８０４−２を含み得る。１次メモリ２８０４−１は、たとえば、ランダムアクセスメモリ、読取り専用メモリなどを備え得る。この例では処理ユニットとは別個のものとして示されているが、１次メモリの全部または一部は、移動局１０４内の処理ユニット２８０２または他の同様の回路内に設けられるか、あるいはさもなければそのような回路と共設および結合され得ることを理解されたい。２次メモリ２８０４−２は、たとえば、１次メモリと同じもしくは同様のタイプのメモリ、および／または、たとえば、ディスクドライブ、光ディスクドライブ、テープドライブ、固体動き状態メモリドライブなど、１つもしくは複数のデータ記憶デバイスもしくはシステムを備え得る。
【０１２５】
[00137]  いくつかの実装形態では、２次メモリは、非一時的コンピュータ可読媒体２８２０を動作可能に受容するか、またはさもなければそれに結合するように構成可能であり得る。メモリ２８０４および／または非一時的コンピュータ可読媒体２８２０は、たとえば、本明細書で提供する適用可能な技法による、データ処理を実施する際に使用するための命令２８２２を備え得る。
【０１２６】
[00138]  コンピューティングプラットフォーム２８００は、たとえば、通信インターフェース２８０８をさらに備え得る。通信インターフェース２８０８は、たとえば、ここでは１つまたは複数の受信機２８１０と１つまたは複数の送信機２８１２とによって表される１つまたは複数のワイヤードおよび／もしくはワイヤレスネットワークインターフェースユニット、無線機、モデムなどを備え得る。いくつかの実装形態では、通信インターフェース２８０８は、１つまたは複数の送受信機などを備え得ることを理解されたい。さらに、図示されていないが、通信インターフェース２８０８は、通信インターフェース能力を前提として適用可能であり得るような１つまたは複数のアンテナおよび／もしくは他の回路を備え得ることを理解されたい。
【０１２７】
[00139]  いくつかの例示的な実装形態によれば、たとえば、通信インターフェース２８０８は、たとえば、電話システム、ローカルエリアネットワーク、ワイドエリアネットワーク、パーソナルエリアネットワーク、イントラネット、インターネットなどの様々なワイヤード通信ネットワークとともに使用することが可能であり得る。通信インターフェース２８０８はまた、コンピューティングプラットフォーム２８００のロケーションに関する測定を行う際に使用するためのＧＮＳＳ衛星信号および／またはＡＰと基地局とからの信号の受信を可能にし得る。
【０１２８】
[00140]  コンピューティングプラットフォーム２８００は、たとえば、１つまたは複数の入力および／または出力ユニット２８１４をさらに備え得る。入力および／または出力ユニット２８１４は、１つまたは複数の他のデバイスおよび／またはユーザから入力を取得し、ならびに／あるいはそれに出力を与えるために使用され得る１つまたは複数のデバイスまたは他の同様の機構を表し得る。したがって、たとえば、入力および／または出力ユニット２８１４は、１つまたは複数のユーザ入力を受信するために使用され得る様々なボタン、スイッチ、タッチパッド、トラックボール、ジョイスティック、タッチスクリーン、キーボード、マイクロフォン、カメラなどを備え得る。いくつかの事例では、入力および／または出力ユニット２８１４は、ユーザのための視覚出力、可聴出力、および／または触覚出力を生成する際に使用され得る様々なデバイスを備え得る。たとえば、入力および／または出力ユニット２８１４は、ディスプレイ機構および／またはオーディオ機構を介して、ビデオディスプレイ、グラフィカルユーザインターフェース、測位および／またはナビゲーション関係情報、電子マップの視覚表示、ルーティング方向などを提示するために使用され得る。
【０１２９】
[00141]  コンピューティングプラットフォーム２８００は、たとえば、１つまたは複数のセンサー２８１６を備え得る。たとえば、センサー２８１６は、たとえば、磁力計またはコンパス、気圧計または高度計など、１つまたは複数の環境センサーを表し得、それらは測位のために有用であり得る。たとえば、センサー２８１６は、移動局１０４の一定の移動を検出するのに有用であり得る１つまたは複数の慣性センサーを表し得る。したがって、たとえば、センサー２８１６は、１つまたは複数の加速度計、１つあるいは１つまたは複数のジャイロスコープを備え得る。さらに、いくつかの事例では、センサー２８１６は、マイクロフォン、カメラ、光センサーなど、１つまたは複数の入力デバイスを備えることが可能であり、および／またはそれらの形をとり得る。
【０１３０】
[00142]  測位エンジン２８１８は、ワイヤレス信号を収集および／または処理すること、ならびに／あるいは測位および／またはナビゲーション能力を提供／サポートすることが可能であり得る。測位エンジン２８１８は、コンピューティングプラットフォーム２８００の位置および／または動きを推定するために収集されたワイヤレス信号１３４を全体的にまたは部分的に処理するためにＳＰＳ受信機を備え得る。いくつかの事例では、測位エンジン２８１８は、ローカルメモリと、収集された信号を全体的にもしくは部分的に処理するため、および／またはコンピューティングプラットフォーム２８００の推定ロケーションを計算するためにも利用され得る１つまたは複数の処理ユニット（図示せず）、たとえば、１つまたは複数の汎用プロセッサ、１つまたは複数のデジタル信号プロセッサＤＳＰ、１つまたは複数の専用プロセッサとを備え得る。いくつかの実装形態では、収集された信号のそのような処理の全部または一部は、測位エンジン２８１８と連携して、たとえば、処理ユニット２８０２、メモリ２８０４など、コンピューティングプラットフォーム２８００中の他の処理能力によって実施され得る。測位動作を実施する際に使用するためのＳＰＳまたは他の信号の記憶は、測位エンジン内にプロビジョニングされるメモリ２８０４またはセキュアな記憶レジスタ（図示せず）中で実施され得る。いくつかの事例では、センサー２８１６は測位エンジン２８１８の一部であり得る。いくつかの事例では、測位エンジン２８１８は、コンピューティングプラットフォーム２８００の別個の物理的構成要素（たとえば、別個のシリコンチップ）であり得、本明細書で説明する様々な技法を実施するための１つまたは複数のプロセッサと、メモリと、セキュアなメモリと、１つまたは複数の通信インターフェースと、（たとえば、測位エンジン２８１８上のメモリに記憶された）ソフトウェアおよび／またはファームウェア命令とを備え得る。いくつかの事例では、測位エンジン２８１８は、コンピューティングプラットフォーム２８００の別個の物理的構成要素でないことがあり、代わりに、処理ユニット２８０２またはデジタル信号プロセッサ（図２８に図示せず）などのコンピューティングプラットフォーム２８００の他の構成要素上で動作する（たとえば、本明細書で説明する様々な技法を実施するように構成された）ソフトウェアまたはファームウェアを備え得る。測位エンジン２８１８は、図１中のＰＥ１０６、図２中のＰＥ２０６、図３中のＰＥ３０６およびＰＥ３０８、図４中のＵＥ１〜Ｍの各々のためのプロバイダＢ  ＰＥ、ならびに図５〜図２２に記載されている技法に関連して言及されるＳＥＴ中に含まれているＰＥであり得るか、またはそれらを表し得る。
【０１３１】
[00143]  いくつかの事例では、センサー２８１６は、メモリ２８０４に記憶され、１つまたは複数の測位機能に少なくとも一部基づいて、たとえば、測位またはナビゲーション動作を対象とするアプリケーションなどの１つまたは複数のアプリケーションをサポートするＤＰＳ（図示せず）または処理ユニット２８０２によって処理され得るアナログまたはデジタル信号を生成し得る。
【０１３２】
[00144]  処理ユニット２８０２は、通信インターフェース２８０８の受信機２８１０または測位エンジン２８０９において収集およびダウンコンバートされた信号のベースバンド処理を実施することが可能であり得る専用モデムプロセッサなどを備え得る。同様に、モデムプロセッサなどは、（ワイヤレス）送信機２８１２による送信のためにアップコンバートされるべき信号のベースバンド処理を実施し得る。いくつかの実装形態では、モデムプロセッサは、コンピューティングプラットフォーム２８００（図２８に図示せず）の別個の物理的構成要素であり得、それ自体のプロセッサと、メモリと、通信インターフェースとを含み得る。いくつかの実装形態では、測位エンジン２８１８は、コンピューティングプラットフォーム２８００の別個の物理的構成要素（たとえば、別個のシリコンチップ）であるモデムプロセッサを含むか、またはそれの一部であり得る。代替実装形態では、専用モデムプロセッサを有する代わりに、ベースバンド処理は汎用プロセッサまたはＤＳＰ（たとえば、汎用および／またはアプリケーションプロセッサ）によって実施され得る。ただし、これらはベースバンド処理を実施し得る構造の例にすぎず、特許請求する主題がこの点について限定されないことを理解されたい。その上、本明細書で提供する例示的な技法は、様々な異なる電子デバイス、移動局、送信デバイス、環境、位置フィックスモードなどのために適応され得ることを理解されたい。
【０１３３】
[00145]  本明細書で説明した方法は、特定の例に従って適用例に応じて様々な手段によって実装され得る。たとえば、そのような方法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実装され得る。ハードウェア実装形態では、たとえば、処理ユニットは、１つまたは複数の特定用途向け集積回路（「ＡＳＩＣ」）、デジタル信号プロセッサ（「ＤＳＰ」）、デジタル信号処理デバイス（「ＤＳＰＤ」）、プログラマブル論理デバイス（「ＰＬＤ」）、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明した機能を実施するように設計された他のデバイスユニット、またはそれらの組合せ内に実装され得る。
【０１３４】
[00146]  本明細書に含まれる詳細な説明のいくつかの部分は、特定の装置あるいは専用コンピューティングデバイスまたはプラットフォームのメモリ内に記憶された２値デジタル信号に対する演算のアルゴリズムまたは記号表現に関して提示した。この特定の明細書のコンテキストでは、特定の装置などの用語は、プログラムソフトウェアからの命令に従って特定の動作を実施するようにプログラムされた汎用コンピュータを含む。アルゴリズムの説明または記号表現は、信号処理または関連技術の当業者が、自身の仕事の本質を他の当業者に伝達するために使用する技法の例である。アルゴリズムは、本明細書では、また一般に、所望の結果をもたらす自己無撞着な一連の演算または同様の信号処理であると考えられる。このコンテキストでは、演算または処理は物理量の物理的操作を伴う。一般に、必ずしも必要ではないが、そのような量は、記憶、転送、結合、比較、または他の方法で操作されることが可能な電気信号または磁気信号の形態をとり得る。主に一般的な用法という理由で、そのような信号をビット、データ、値、要素、記号、文字、項、数、数字などと呼ぶことは時々便利であることが分かっている。ただし、これらまたは同様の用語はすべて、適切な物理量に関連付けられるべきものであり、便利なラベルにすぎないことを理解されたい。別段に明記されていない限り、本明細書の説明から明らかなように、本明細書全体にわたって、「処理する（processing）」、「計算する（computing）」、「計算する（calculating）」、「決定する（determining）」などの用語を利用する説明は、専用コンピュータ、専用計算装置または同様の専用電子コンピューティングデバイスなど、特定の装置の動作またはプロセスを指すことを諒解されたい。したがって、本明細書のコンテキストでは、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、またはディスプレイデバイス内の、電子的または磁気的な物理量として一般に表される信号を操作または変換することが可能である。
【０１３５】
[00147]  本明細書で説明するワイヤレス通信技法は、ワイヤレスワイドエリアネットワーク（「ＷＷＡＮ」）、ワイヤレスローカルエリアネットワーク（「ＷＬＡＮ」）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）などの様々なワイヤレス通信ネットワークに関連し得る。「ネットワーク」および「システム」という用語は本明細書では互換的に使用され得る。ＷＷＡＮは、符号分割多元接続（「ＣＤＭＡ」）ネットワーク、時分割多元接続（「ＴＤＭＡ」）ネットワーク、周波数分割多元接続（「ＦＤＭＡ」）ネットワーク、直交周波数分割多元接続（「ＯＦＤＭＡ」）ネットワーク、シングルキャリア周波数分割多元接続（「ＳＣ−ＦＤＭＡ」）ネットワーク、または上記のネットワークの任意の組合せなどであり得る。ＣＤＭＡネットワークは、ほんのいくつかの無線技術を挙げれば、ｃｄｍａ２０００、広帯域ＣＤＭＡ（「Ｗ−ＣＤＭＡ」）などの１つまたは複数の無線アクセス技術（「ＲＡＴ」）を実装し得る。ここで、ｃｄｍａ２０００は、ＩＳ−９５規格、ＩＳ−２０００規格、およびＩＳ−８５６規格に従って実装される技術を含み得る。ＴＤＭＡネットワークは、モバイル通信用グローバルシステム（ＧＳＭ）、デジタルアドバンストモバイルフォンシステム（Ｄ−ＡＭＰＳ：Digital Advanced Mobile Phone System）、または何らかの他のＲＡＴを実装し得る。ＧＳＭおよびＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ）と称する団体からの文書に記載されている。ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２」（「３ＧＰＰ２」）と称する団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は、公的に利用可能である。４Ｇロングタームエボリューション（「ＬＴＥ」）通信ネットワークも、一態様において、請求する主題に従って実装され得る。ＷＬＡＮはＩＥＥＥ８０２．１１ｘネットワークを備え得、ＷＰＡＮは、たとえば、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘを備え得る。本明細書で説明したワイヤレス通信実装形態はまた、ＷＷＡＮ、ＷＬＡＮまたはＷＰＡＮの任意の組合せとともに使用され得る。
【０１３６】
[00148]  別の態様では、前述のように、ワイヤレス送信機またはアクセスポイントは、セルラー電話サービスを会社または家庭に延長するために利用されるフェムトセルを備え得る。そのような実装形態では、１つまたは複数の移動局は、たとえば、符号分割多元接続（「ＣＤＭＡ」）セルラー通信プロトコルを介してフェムトセルと通信し得、フェムトセルは、インターネットなどの別のブロードバンドネットワークを介してより大きいセルラー電気通信ネットワークへのアクセスを移動局に与え得る。
【０１３７】
[00149]  本明細書で説明する技法は、いくつかのＧＮＳＳおよび／またはＧＮＳＳの組合せのうちのいずれか１つを含むＳＰＳとともに使用され得る。さらに、そのような技法は、「スードライト（pseudolite）」として働く地上波送信機、またはＳＶとそのような地上波送信機との組合せを利用する測位システムとともに使用され得る。地上波送信機は、たとえば、ＰＮコードまたは（たとえば、ＧＰＳまたはＣＤＭＡセルラー信号と同様の）他のレンジングコードをブロードキャストする地上送信機を含み得る。そのような送信機には、遠隔受信機による識別を可能にするように一意のＰＮコードが割り当てられ得る。地上波送信機は、たとえば、トンネルの中、鉱山内、建築物の中、都市ビルの谷間または他の閉じられたエリア内などの、周回するＳＶからのＳＰＳ信号が利用できないことがある状況においてＳＰＳを補強するのに有用であり得る。スードライトの別の実装形態は無線ビーコンとして知られている。本明細書で使用する「ＳＶ」という用語は、スードライト、スードライトの等価物、および場合によっては他のものとして働く地上波送信機を含むものとする。本明細書で使用する「ＳＰＳ信号」および／または「ＳＶ信号」という用語は、スードライトまたはスードライトの等価物として働く地上波送信機を含む、地上波送信機からのＳＰＳ様の信号を含むものとする。
【０１３８】
[00150]  本明細書で使用する「および（and）」、および「または（or）」という用語は、それが使用される文脈に少なくとも部分的に依存する様々な意味を含み得る。一般に、「または」がＡ、ＢまたはＣなどのリストを関連付けるために使用される場合、ここで包含的な意味で使用されるＡ、Ｂ、およびＣを意味し、ならびにここで排他的な意味で使用されるＡ、ＢまたはＣを意味するものとする。本明細書全体にわたる「一例（one example）」または「例（an example）」への言及は、その例に関して説明する特定の特徴、構造、または特性が、請求する主題の少なくとも１つの例の中に含まれることを意味する。したがって、本明細書全体にわたる様々な箇所における「一例では」または「例」という句の出現は、必ずしもすべてが同じ例を指すとは限らない。さらに、それらの特定の特徴、構造、または特性は、１つまたは複数の例において組み合わされ得る。本明細書で説明した例は、機械、デバイス、エンジン、またはデジタル信号を使用して動作する装置を含み得る。そのような信号は、電子信号、光信号、電磁信号、またはロケーション間で情報を与える任意の形態のエネルギーを備え得る。
【０１３９】
[00151]  現在例示的な特徴と考えられることについて例示し説明したが、請求する主題から逸脱することなく、様々な他の変更が行われ得、均等物が代用され得ることが、当業者には理解されよう。さらに、本明細書に記載の中心概念から逸脱することなく、請求する主題の教示に特定の状況を適合させるために多くの変更を行い得る。したがって、請求する主題は、開示された特定の例に限定されず、そのような請求する主題はまた、添付の特許請求の範囲内に入るすべての態様とそれらの均等物とを含み得るものとする。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
移動局において、
前記移動局内にプロビジョニングされた測位エンジンを認証するためにロケーションサーバと１つまたは複数のメッセージを交換することと、
前記測位エンジンの認証に基づいて、保護された測位支援データを受信することと、
前記測位エンジンに前記保護された測位支援データを与えることと
を備える方法。
［Ｃ２］
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンのプロバイダを認証することに、少なくとも部分的に、よって、前記測位エンジンを認証するように構成された、Ｃ１に記載の方法。
［Ｃ３］
前記測位エンジンの前記プロバイダを認証する際に、前記測位エンジンの前記プロバイダのための識別情報が認証される、ここにおいて、前記識別情報が、前記ロケーションサーバのプロバイダとの信用関係をもつプロバイダに属する、Ｃ２に記載の方法。
［Ｃ４］
少なくとも部分的に、メッセージダイジェスト５（ＭＤ５）と、ハッシュメッセージ認証コード（ＨＭＡＣ）と、暗号ベースメッセージ認証コード（ＣＭＡＣ）とのうちの少なくとも１つを適用することによって、前記プロバイダのための前記識別情報が認証される、Ｃ３に記載の方法。
［Ｃ５］
前記１つまたは複数のメッセージのうちの少なくとも１つが、セキュアユーザプレーンロケーション（ＳＵＰＬ）ＩＮＩＴメッセージと、ＳＵＰＬ  ＲＥＳＰＯＮＳＥメッセージと、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージと、ＳＵＰＬ  ＴＲＩＧＧＥＲＥＤ  ＲＥＳＰＯＮＳＥメッセージとを備える、Ｃ２に記載の方法。
［Ｃ６］
前記保護された測位支援データが、非モバイル送信デバイスのロケーションを示す、Ｃ１に記載の方法。
［Ｃ７］
前記非モバイル送信デバイスが、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）アクセスポイント（ＡＰ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）ＡＰ、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）ＡＰ、ＷｉＦｉ（登録商標）  ＡＰ、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ＡＰ、またはフェムトセルのうちの少なくとも１つを備える、Ｃ６に記載の方法。
［Ｃ８］
前記保護された測位支援データが前記ロケーションサーバから受信される、Ｃ１に記載の方法。
［Ｃ９］
前記保護された測位支援データが、セキュアユーザプレーンロケーション（ＳＵＰＬ）通信セッションを介して受信される、Ｃ８に記載の方法。
［Ｃ１０］
前記保護された測位支援データが非モバイル送信デバイスから受信される、Ｃ１に記載の方法。
［Ｃ１１］
前記移動局において、
前記ロケーションサーバから解読鍵を受信することと、
前記非モバイル送信デバイスによって送信された暗号化ブロードキャスト信号を収集することと、
前記保護された測位支援データを取得するために前記暗号化ブロードキャスト信号に前記解読鍵を適用することと
をさらに備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記保護された測位支援データが、複数の異なる信用レベルから選択される信用レベルに対応する、Ｃ１に記載の方法。
［Ｃ１３］
前記１つまたは複数のメッセージのうちの少なくとも１つが、認証要求、認証応答、または信用関係のうちの少なくとも１つを示す、Ｃ１に記載の方法。
［Ｃ１４］
移動局において使用するための装置であって、
前記移動局内にプロビジョニングされた測位エンジンを認証するためにロケーションサーバと１つまたは複数のメッセージを交換するための手段と、
前記測位エンジンの認証に基づいて、保護された測位支援データを受信するための手段と、
前記測位エンジンに前記保護された測位支援データを与えるための手段と
を備える装置。
［Ｃ１５］
移動局であって、
測位エンジンと、
通信インターフェースと、
前記測位エンジンを認証するために前記通信インターフェースを介してロケーションサーバと１つまたは複数のメッセージを交換することと、
前記測位エンジンの認証に基づいて、前記通信インターフェースを介して、保護された測位支援データを受信することと、
前記測位エンジンに前記保護された測位支援データを与えることと
を行うための処理ユニットと
を備える移動局。
［Ｃ１６］
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンのプロバイダを認証することを行うように構成されることに、少なくとも部分的に、よって前記測位エンジンを認証するように構成された、Ｃ１５に記載の移動局。
［Ｃ１７］
前記測位エンジンの前記プロバイダを認証するために、前記測位エンジンの前記プロバイダのための識別情報が認証される、ここにおいて、前記識別情報が、前記ロケーションサーバのプロバイダとの信用関係をもつプロバイダに属する、Ｃ１６に記載の移動局。
［Ｃ１８］
前記プロバイダのための前記識別情報が、メッセージダイジェスト５（ＭＤ５）と、ハッシュメッセージ認証コード（ＨＭＡＣ）と、暗号ベースメッセージ認証コード（ＣＭＡＣ）とのうちの少なくとも１つの適用を、少なくとも部分的に、介して認証される、Ｃ１７に記載の移動局。
［Ｃ１９］
前記１つまたは複数のメッセージのうちの少なくとも１つが、セキュアユーザプレーンロケーション（ＳＵＰＬ）ＩＮＩＴメッセージと、ＳＵＰＬ  ＲＥＳＰＯＮＳＥメッセージと、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージと、ＳＵＰＬ  ＴＲＩＧＧＥＲＥＤ  ＲＥＳＰＯＮＳＥメッセージとを備える、Ｃ１６に記載の移動局。
［Ｃ２０］
前記保護された測位支援データが、非モバイル送信デバイスのロケーションを示す、Ｃ１５に記載の移動局。
［Ｃ２１］
前記非モバイル送信デバイスが、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）アクセスポイント（ＡＰ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）ＡＰ、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）ＡＰ、ＷｉＦｉ  ＡＰ、Ｂｌｕｅｔｏｏｔｈ  ＡＰ、またはフェムトセルのうちの少なくとも１つを備える、Ｃ２０に記載の移動局。
［Ｃ２２］
前記保護された測位支援データが、前記通信インターフェースを介して前記ロケーションサーバから受信される、Ｃ１５に記載の移動局。
［Ｃ２３］
前記保護された測位支援データが、セキュアユーザプレーンロケーション（ＳＵＰＬ）通信セッション中で前記通信インターフェースを介して受信される、Ｃ２２に記載の移動局。
［Ｃ２４］
前記保護された測位支援データが、前記通信インターフェースを介して非モバイル送信デバイスから受信される、Ｃ１５に記載の移動局。
［Ｃ２５］
前記処理ユニットが、
前記通信インターフェースを介して前記ロケーションサーバから解読鍵を受信することと、
前記通信インターフェースを介して前記非モバイル送信デバイスによって送信された暗号化ブロードキャスト信号を取得することと、
前記保護された測位支援データを取得するために前記暗号化ブロードキャスト信号に前記解読鍵を適用することと
をさらに行う、Ｃ２４に記載の移動局。
［Ｃ２６］
前記保護された測位支援データが、複数の異なる信用レベルから選択される信用レベルに対応する、Ｃ１５に記載の移動局。
［Ｃ２７］
前記１つまたは複数のメッセージのうちの少なくとも１つが、認証要求、認証応答、または信用関係のうちの少なくとも１つを示す、Ｃ１５に記載の移動局。
［Ｃ２８］
物品であって、
移動局内にプロビジョニングされた測位エンジンを認証するためにロケーションサーバとの１つまたは複数のメッセージの交換に参加するためのコードと、
前記測位エンジンの認証に基づいて、保護された測位支援データを受信するためのコードと、
前記測位エンジンに前記保護された測位支援データを与えるためのコードと
を備える、前記移動局中の処理ユニットによって実行可能なコンピュータ実装可能命令を記憶した非一時的コンピュータ可読媒体
を備える物品。
［Ｃ２９］
ロケーションサーバにおいて、
移動局内にプロビジョニングされた測位エンジンを認証するために前記移動局と１つまたは複数のメッセージを交換することと、
前記測位エンジンの認証に基づいて、前記移動局が、前記測位エンジンのための保護された測位支援データを取得することを可能にすることと
を備える方法。
［Ｃ３０］
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンのプロバイダを認証することを行うように構成されることに、少なくとも部分的に、よって前記測位エンジンを認証するように構成された、Ｃ２９に記載の方法。
［Ｃ３１］
前記ロケーションサーバにおいて、
前記測位エンジンの前記プロバイダのための識別情報を認証することと、前記識別情報が、前記ロケーションサーバのプロバイダとの信用関係をもつプロバイダに属すると決定することとに、少なくとも部分的に、基づいて前記測位エンジンを認証すること
をさらに備える、Ｃ３０に記載の方法。
［Ｃ３２］
前記測位エンジンの前記プロバイダのための前記識別情報を前記認証することが、メッセージダイジェスト５（ＭＤ５）、ハッシュメッセージ認証コード（ＨＭＡＣ）、または暗号ベースメッセージ認証コード（ＣＭＡＣ）のうちの少なくとも１つを使用することを備える、Ｃ３１に記載の方法。
［Ｃ３３］
前記１つまたは複数のメッセージのうちの少なくとも１つが、セキュアユーザプレーンロケーション（ＳＵＰＬ）ＩＮＩＴメッセージ、ＳＵＰＬ  ＲＥＳＰＯＮＳＥメッセージ、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージ、またはＳＵＰＬ  ＴＲＩＧＧＥＲＥＤ  ＲＥＳＰＯＮＳＥメッセージを備える、Ｃ３０に記載の方法。
［Ｃ３４］
前記保護された測位支援データが、非モバイル送信デバイスのロケーションを示す、Ｃ２９に記載の方法。
［Ｃ３５］
前記非モバイル送信デバイスが、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）アクセスポイント（ＡＰ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）ＡＰ、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）ＡＰ、ＷｉＦｉ  ＡＰ、Ｂｌｕｅｔｏｏｔｈ  ＡＰ、またはフェムトセルのうちの少なくとも１つを備える、Ｃ３４に記載の方法。
［Ｃ３６］
前記移動局に前記保護された測位支援データを送信すること
をさらに備える、Ｃ２９に記載の方法。
［Ｃ３７］
前記保護された測位支援データが、セキュアユーザプレーンロケーション（ＳＵＰＬ）通信セッションを介して送信される、Ｃ３６に記載の方法。
［Ｃ３８］
前記移動局が、前記保護された測位支援データを取得することを可能にすることが、
前記移動局に解読鍵を与えること、暗号化ブロードキャスト信号を解読する際に使用するための前記解読鍵が、前記保護された測位支援データを備える、
をさらに備える、Ｃ２９に記載の方法。
［Ｃ３９］
前記暗号化ブロードキャスト信号が、非モバイル送信デバイスから前記移動局によって収集される、Ｃ３８に記載の方法。
［Ｃ４０］
前記移動局が、前記保護された測位支援データを取得することを可能にすることが、
前記暗号化ブロードキャスト信号において使用するために前記非モバイル送信デバイスに前記保護された測位支援データを送信すること
をさらに備える、Ｃ３９に記載の方法。
［Ｃ４１］
前記保護された測位支援データが前記ロケーションサーバによって暗号化されている、Ｃ４０に記載の方法。
［Ｃ４２］
前記移動局が、前記保護された測位支援データを取得することを可能にすることが、
デバイスにメッセージを送信すること、前記メッセージは、前記移動局が、前記デバイスから前記保護された測位支援データを受信すべきであることを示す、
をさらに備える、Ｃ２９に記載の方法。
［Ｃ４３］
前記デバイスが非モバイル送信デバイスを備える、Ｃ４２に記載の方法。
［Ｃ４４］
前記保護された測位支援データが、複数の異なる信用レベルから選択される信用レベルに対応する、Ｃ２９に記載の方法。
［Ｃ４５］
前記１つまたは複数のメッセージのうちの少なくとも１つが、認証要求、認証応答、または信用関係のうちの少なくとも１つを示す、Ｃ２９に記載の方法。
［Ｃ４６］
ロケーションサーバにおいて使用するための装置であって、
移動局内にプロビジョニングされた測位エンジンを認証するために前記移動局と１つまたは複数のメッセージを交換するための手段と、
前記移動局が、前記測位エンジンの認証に基づいて、前記測位エンジンのために保護された測位支援データを取得することを可能にするための手段と
を備える装置。
［Ｃ４７］
ロケーションサーバであって、
通信インターフェースと、
移動局内にプロビジョニングされた測位エンジンを認証するために前記通信インターフェースを介して前記移動局との１つまたは複数のメッセージの交換を開始することと、
前記測位エンジンの認証に基づいて、前記移動局が、前記測位エンジンのために保護された測位支援データを取得することを可能にすることと
を行うための処理ユニットと
を備えるロケーションサーバ。
［Ｃ４８］
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンのプロバイダを認証することを行うように構成されることに、少なくとも部分的に、よって前記測位エンジンを認証するように構成された、Ｃ４７に記載のロケーションサーバ。
［Ｃ４９］
前記処理ユニットが、
前記測位エンジンの前記プロバイダのための識別情報を認証することと、前記識別情報が、前記ロケーションサーバのプロバイダとの信用関係をもつプロバイダに属すると決定することとに、少なくとも部分的に、基づいて前記測位エンジンを認証すること
をさらに行う、Ｃ４８に記載のロケーションサーバ。
［Ｃ５０］
前記処理ユニットが、メッセージダイジェスト５（ＭＤ５）、ハッシュメッセージ認証コード（ＨＭＡＣ）、または暗号ベースメッセージ認証コード（ＣＭＡＣ）のうちの少なくとも１つに、少なくとも部分的に、基づいて、前記測位エンジンの前記識別情報を認証する、Ｃ４９に記載のロケーションサーバ。
［Ｃ５１］
前記１つまたは複数のメッセージのうちの少なくとも１つが、セキュアユーザプレーンロケーション（ＳＵＰＬ）ＩＮＩＴメッセージ、ＳＵＰＬ  ＲＥＳＰＯＮＳＥメッセージ、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージ、またはＳＵＰＬ  ＴＲＩＧＧＥＲＥＤ  ＲＥＳＰＯＮＳＥメッセージを備える、Ｃ４８に記載のロケーションサーバ。
［Ｃ５２］
前記保護された測位支援データが、非モバイル送信デバイスのロケーションを示す、Ｃ４７に記載のロケーションサーバ。
［Ｃ５３］
前記非モバイル送信デバイスが、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）アクセスポイント（ＡＰ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）ＡＰ、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）ＡＰ、ＷｉＦｉ  ＡＰ、Ｂｌｕｅｔｏｏｔｈ  ＡＰ、またはフェムトセルのうちの少なくとも１つを備える、Ｃ５２に記載のロケーションサーバ。
［Ｃ５４］
前記処理ユニットが、
前記移動局への、前記通信インターフェースを介した前記保護された測位支援データの送信を開始すること
をさらに行う、Ｃ４７に記載のロケーションサーバ。
［Ｃ５５］
前記保護された測位支援データが、セキュアユーザプレーンロケーション（ＳＵＰＬ）通信セッション中で前記通信インターフェースを介して送信される、Ｃ５４に記載のロケーションサーバ。
［Ｃ５６］
前記処理ユニットが、
前記通信インターフェースを介して前記移動局に解読鍵を与えること、暗号化ブロードキャスト信号を解読する際に使用するための前記解読鍵が、前記保護された測位支援データを備える、
を行う、Ｃ４７に記載のロケーションサーバ。
［Ｃ５７］
前記暗号化ブロードキャスト信号が、送信機デバイスから前記移動局によって収集される、Ｃ５６に記載のロケーションサーバ。
［Ｃ５８］
前記処理ユニットが、
前記暗号化ブロードキャスト信号において使用するために前記送信機デバイスへの前記通信インターフェースを介した前記保護された測位支援データの送信を開始すること
を行う、Ｃ５７に記載のロケーションサーバ。
［Ｃ５９］
前記保護された測位支援データが前記ロケーションサーバによって暗号化されている、Ｃ５８に記載のロケーションサーバ。
［Ｃ６０］
前記処理ユニットが、
前記通信インターフェースを介してデバイスへのメッセージの送信を開始すること、前記メッセージは、前記移動局が、前記デバイスから前記保護された測位支援データを受信すべきであることを示す、
を行う、Ｃ４７に記載のロケーションサーバ。
［Ｃ６１］
前記デバイスが送信機デバイスを備える、Ｃ６０に記載のロケーションサーバ。
［Ｃ６２］
前記保護された測位支援データが、複数の異なる信用レベルから選択される信用レベルに対応する、Ｃ４７に記載のロケーションサーバ。
［Ｃ６３］
前記１つまたは複数のメッセージのうちの少なくとも１つが、認証要求、認証応答、または信用関係のうちの少なくとも１つを示す、Ｃ４７に記載のロケーションサーバ。
［Ｃ６４］
物品であって、
移動局内にプロビジョニングされた測位エンジンを認証するために前記移動局との１つまたは複数のメッセージの交換を開始することと、
前記移動局が、前記測位エンジンの認証に基づいて、前記測位エンジンのための保護された測位支援データを取得することを可能にするためのコードと
を備える、ロケーションサーバ中の処理ユニットによって実行可能なコンピュータ実装可能命令を記憶した非一時的コンピュータ可読媒体
を備える物品。
［Ｃ６５］
移動局において、
ロケーションサーバのプロバイダと前記移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために前記ロケーションサーバと１つまたは複数のメッセージを交換することと、
前記測位エンジンによって生成されたか、またはそれから生成された保護された測位データを取得することと、
前記ロケーションサーバに前記保護された測位データを送信することと
を備える方法。
［Ｃ６６］
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンの前記プロバイダの識別情報、前記ロケーションサーバの前記プロバイダの識別情報、またはそれらの組合せを認証するように構成された、Ｃ６５に記載の方法。
［Ｃ６７］
前記保護された測位データが、非モバイル送信デバイスのロケーションまたは前記移動局のロケーションのうちの少なくとも１つを示す、Ｃ６５に記載の方法。
［Ｃ６８］
前記保護された測位データが、セキュアユーザプレーンロケーション（ＳＵＰＬ）通信セッションを介して送信される、Ｃ６５に記載の方法。
［Ｃ６９］
前記１つまたは複数のメッセージのうちの少なくとも１つが、認証要求、認証応答、信用関係、またはそれらの何らかの組合せを示す、Ｃ６５に記載の方法。
［Ｃ７０］
移動局において使用するための装置であって、
ロケーションサーバのプロバイダと前記移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために前記ロケーションサーバと１つまたは複数のメッセージを交換するための手段と、
前記測位エンジンによって生成されたか、またはそれから生成された保護された測位データを取得するための手段と、
前記ロケーションサーバに前記保護された測位データを送信するための手段と
を備える装置。
［Ｃ７１］
移動局であって、
測位エンジンと、
通信インターフェースと、
ロケーションサーバのプロバイダと前記測位エンジンのプロバイダとの間の関係を認証するために前記ロケーションサーバと１つまたは複数のメッセージを交換することと、
前記測位エンジンによって生成されたか、またはそれから生成された保護された測位データを取得することと、
前記通信インターフェースを介して前記ロケーションサーバに前記保護された測位データを送信することと
を行うための処理ユニットと
を備える移動局。
［Ｃ７２］
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンの前記プロバイダの識別情報、前記ロケーションサーバの前記プロバイダの識別情報、またはそれらの組合せを認証するように構成された、Ｃ７１に記載の移動局。
［Ｃ７３］
前記保護された測位データが、非モバイル送信デバイスのロケーションまたは前記移動局のロケーションのうちの少なくとも１つを示す、Ｃ７１に記載の移動局。
［Ｃ７４］
前記保護された測位データが、セキュアユーザプレーンロケーション（ＳＵＰＬ）通信セッションを介して送信される、Ｃ７１に記載の移動局。
［Ｃ７５］
前記１つまたは複数のメッセージのうちの少なくとも１つが、認証要求、認証応答、信用関係、またはそれらの何らかの組合せを示す、Ｃ７１に記載の移動局。
［Ｃ７６］
物品であって、
ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために前記ロケーションサーバと１つまたは複数のメッセージを交換するためのコードと、
前記測位エンジンによって生成されたか、またはそれから生成された保護された測位データを取得するためのコードと、
前記ロケーションサーバへの前記保護された測位データの送信を開始するためのコードと、
それらの組合せと
を備える、前記移動局中の処理ユニットによって実行可能なコンピュータ実装可能命令を記憶した非一時的コンピュータ可読媒体
を備える物品。
［Ｃ７７］
ロケーションサーバにおいて、
前記ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために前記移動局と１つまたは複数のメッセージを交換することと、
前記測位エンジンから取得された保護された測位データを受信することと
を備える方法。
［Ｃ７８］
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンの前記プロバイダの識別情報、前記ロケーションサーバの前記プロバイダの識別情報、またはそれらの組合せを認証するように構成された、Ｃ７７に記載の方法。
［Ｃ７９］
前記保護された測位データが、非モバイル送信デバイスのロケーションまたは前記移動局のロケーションのうちの少なくとも１つを示す、Ｃ７７に記載の方法。
［Ｃ８０］
前記保護された測位データが、セキュアユーザプレーンロケーション（ＳＵＰＬ）通信セッションを介して受信される、Ｃ７７に記載の方法。
［Ｃ８１］
前記１つまたは複数のメッセージのうちの少なくとも１つが、認証要求、認証応答、または信用関係のうちの少なくとも１つを示す、Ｃ７７に記載の方法。
［Ｃ８２］
ロケーションサーバにおいて使用するための装置であって、
前記ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために前記移動局と１つまたは複数のメッセージを交換するための手段と、
前記測位エンジンから取得された保護された測位データを受信するための手段と
を備える装置。
［Ｃ８３］
ロケーションサーバであって、
通信インターフェースと、
前記ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために前記通信インターフェースを介して前記移動局との１つまたは複数のメッセージの交換を開始することと、
前記通信インターフェースを介して前記測位エンジンから取得された保護された測位データを受信することと
を行うための処理ユニットと
を備えるロケーションサーバ。
［Ｃ８４］
前記１つまたは複数のメッセージのうちの少なくとも１つが、前記測位エンジンの前記プロバイダの識別情報、前記ロケーションサーバの前記プロバイダの識別情報、またはそれらの組合せを認証するように構成された、Ｃ８３に記載のロケーションサーバ。
［Ｃ８５］
前記保護された測位データが、非モバイル送信デバイスのロケーションまたは前記移動局のロケーションのうちの少なくとも１つを示す、Ｃ８３に記載のロケーションサーバ。
［Ｃ８６］
前記保護された測位データが、セキュアユーザプレーンロケーション（ＳＵＰＬ）通信セッションを介して受信される、Ｃ８３に記載のロケーションサーバ。
［Ｃ８７］
前記１つまたは複数のメッセージのうちの少なくとも１つが、認証要求、認証応答、または信用関係のうちの少なくとも１つを示す、Ｃ８３に記載のロケーションサーバ。
［Ｃ８８］
物品であって、
ロケーションサーバのプロバイダと移動局内にプロビジョニングされた測位エンジンのプロバイダとの間の関係を認証するために前記移動局との１つまたは複数のメッセージの交換を開始するためのコードと、
前記測位エンジンから取得された保護された測位データを受信するためのコードと
を備える、前記ロケーションサーバ中の処理ユニットによって実行可能なコンピュータ実装可能命令を記憶した非一時的コンピュータ可読媒体
を備える物品。
【図１】
0006411471.tif 000003
【図２】
0006411471.tif 000004
【図３】
0006411471.tif 000005
【図４】
0006411471.tif 000006
【図５】
0006411471.tif 000007
【図６】
0006411471.tif 000008
【図７】
0006411471.tif 000009
【図８】
0006411471.tif 000010
【図９】
0006411471.tif 000011
【図１０】
0006411471.tif 000012
【図１１】
0006411471.tif 000013
【図１２】
0006411471.tif 000014
【図１３】
0006411471.tif 000015
【図１４】
0006411471.tif 000016
【図１５】
0006411471.tif 000017
【図１６】
0006411471.tif 000018
【図１７】
0006411471.tif 000019
【図１８】
0006411471.tif 000020
【図１９】
0006411471.tif 000021
【図２０】
0006411471.tif 000022
【図２１】
0006411471.tif 000023
【図２２】
0006411471.tif 000024
【図２３】
0006411471.tif 000025
【図２４】
0006411471.tif 000026
【図２５】
0006411471.tif 000027
【図２６】
0006411471.tif 000028
【図２７】
0006411471.tif 000029
【図２８】
0006411471.tif 000030