(57)【特許請求の範囲】
【請求項１】
セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するための方法であって、
ＳＵＰＬ構成サーバ（ＳＵＰＬ  ＣＳ）により、第１の段階で前記ＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成することと、ここにおいて、前記複数のＳＬＰは、特定のホームＳＬＰ（Ｈ−ＳＬＰ）と前記Ｈ−ＳＬＰに関連付けられた複数のＳＬＰを含む、ここにおいて、前記第１の段階における前記複数のＳＬＰの構成は、いずれのアプリケーション特有のＳＬＰ構成からも独立している、
前記ＳＵＰＬ  ＣＳにより、第２の段階で前記アプリケーション用の前記ＳＥＴ内の情報を構成することと、ここにおいて、前記アプリケーション用の構成情報は、前記アプリケーションに特有であり、前記アプリケーションを前記特定のＨ−ＳＬＰに関連付けるための、前記第１の段階で構成された前記特定のＨ−ＳＬＰの識別情報を含む、
を備える、方法。
【請求項２】
前記第１の段階で構成することは、前記複数のＳＬＰに対応するＳＬＰ情報を前記ＳＥＴに送信することを含み、前記第２の段階で構成することは、前記特定のＨ−ＳＬＰに対応するＨ−ＳＬＰ情報を前記ＳＥＴに送信することを含み、前記ＳＬＰ情報は、前記複数のＳＬＰに関連付けられたアドレスを含み、前記Ｈ−ＳＬＰ情報は、前記特定のＨ−ＳＬＰに関連付けられたアドレスを含む、請求項１に記載の方法。
【請求項３】
前記ＳＵＰＬ  ＣＳは、
前記第１の段階の一部としての少なくとも１つのＨ−ＳＬＰ、
前記第１の段階の一部としての少なくとも１つの構成されたＨ−ＳＬＰ用の少なくとも１つの発見ＳＬＰ（Ｄ−ＳＬＰ）、または、
前記第１の段階の一部としての少なくとも１つの構成されたＨ−ＳＬＰ用の少なくとも１つの緊急ＳＬＰ（Ｅ−ＳＬＰ）
のうちの少なくとも１つを構成する、請求項１に記載の方法。
【請求項４】
前記アプリケーションは、ただ１つの構成されたＨ−ＳＬＰ、ならびに前記ただ１つの構成されたＨ−ＳＬＰによって認可されるか、または前記ただ１つの構成されたＨ−ＳＬＰ用に構成された任意のＤ−ＳＬＰおよびＥ−ＳＬＰへのロケーションアクセスを許可され、
前記アプリケーションは、前記第２の段階の一部として、Ｈ−ＳＬＰで構成されず、
前記アプリケーションは、前記第１の段階で構成されたデフォルトのＨ−ＳＬＰ、ならびに前記構成されたデフォルトのＨ−ＳＬＰによって認可されるか、または前記構成されたデフォルトのＨ−ＳＬＰ用に構成された任意のＤ−ＳＬＰおよびＥ−ＳＬＰへのロケーションアクセスを許可される、
請求項１に記載の方法。
【請求項５】
前記ＳＵＰＬ  ＣＳが、前記第２の段階の一部として、前記アプリケーションの認可をサポートする、請求項１に記載の方法。
【請求項６】
前記認可の一部として前記ＳＥＴに提供された情報は、ＳＵＰＬ２．０のアプリケーションＩＤとＨ−ＳＬＰのアドレスとを含むことができ、前記ＳＥＴに提供された前記情報は、その後に前記アプリケーションの再認可が必要とされる持続時間を、さらに含む、請求項５に記載の方法。
【請求項７】
前記アプリケーションは、前記認可の一部として前記ＳＵＰＬ  ＣＳによって認証される、請求項５に記載の方法。
【請求項８】
セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するための装置であって、
第１の段階で前記ＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成するための手段と、ここにおいて、前記複数のＳＬＰは、特定のホームＳＬＰ（Ｈ−ＳＬＰ）と前記Ｈ−ＳＬＰに関連付けられた複数のＳＬＰを含む、ここにおいて、前記第１の段階における前記複数のＳＬＰの構成は、いずれのアプリケーション特有のＳＬＰ構成からも独立している、
第２の段階で前記アプリケーション用の前記ＳＥＴ内の情報を構成するための手段と、ここにおいて、前記アプリケーション用の構成情報は、前記アプリケーションに特有であり、前記アプリケーションを前記特定のＨ−ＳＬＰに関連付けるための、前記第１の段階で構成された前記特定のＨ−ＳＬＰの識別情報を含む、
を備える、装置。
【請求項９】
セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）に関連付けられたアプリケーション用のロケーションサービスを取得する前記ＳＥＴの方法であって、
ロケーションサービス要求を受信することと、
前記アプリケーションがホームＳＵＰＬロケーションプラットフォーム（Ｈ−ＳＬＰ）に関連付けられているかどうかを決定することと、
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていると決定された場合、前記Ｈ−ＳＬＰを使用して、または前記Ｈ−ＳＬＰに関連付けられた１つもしくは複数のＳＬＰを使用して、前記ロケーションサービス要求に基づいてロケーションサービスを取得することと
を備える、方法。
【請求項１０】
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていないと決定された場合、
前記アプリケーションは、デフォルトのＨ−ＳＬＰへのアクセスを許可されるかどうかを決定すること
をさらに備える、請求項９に記載の方法。
【請求項１１】
前記アプリケーションが前記デフォルトのＨ−ＳＬＰへのアクセスを許可されると決定された場合、前記デフォルトのＨ−ＳＬＰを使用して、前記ロケーションサービス要求に基づいてロケーションサービスを取得すること、または、
前記アプリケーションが前記デフォルトのＨ−ＳＬＰを使用することを許可されないと決定された場合、前記ロケーションサービス要求を拒絶すること
をさらに備える、請求項１０に記載の方法。
【請求項１２】
前記ロケーションサービス要求が前記アプリケーションからの最初の要求であるかどうかを決定することと、
前記ロケーションサービス要求が前記アプリケーションからの前記最初の要求であると決定された場合、
ＳＵＰＬ構成サーバ（ＣＳ）にサービス要求を送信することと、ここにおいて、前記サービス要求は前記アプリケーションに関連する情報を含む、
前記アプリケーションがＨ−ＳＬＰに関連付けられていると前記ＳＵＰＬ  ＣＳによって決定された場合、前記ＳＵＰＬ  ＣＳから前記Ｈ−ＳＬＰのアドレスを受信することと、
前記アプリケーションに関連付けられた前記Ｈ−ＳＬＰの前記受信されたアドレスを記憶することと
をさらに備え、前記方法は、
前記Ｈ−ＳＬＰの前記アドレスに関連付けられた持続時間を受信すること
をさらに備える、請求項９に記載の方法。
【請求項１３】
前記Ｈ−ＳＬＰに関連付けられた前記１つまたは複数のＳＬＰが、前記アプリケーションからの前記ロケーションサービス要求に応答するために、前記Ｈ−ＳＬＰによって認可された、１つもしくは複数の発見ＳＵＰＬロケーションプラットフォーム（Ｄ−ＳＬＰ）および／または１つもしくは複数の緊急ＳＵＰＬロケーションプラットフォーム（Ｅ−ＳＬＰ）を備えるか、または、
前記アプリケーションからの前記ロケーションサービス要求に応答するために、ＳＵＰＬ  ＣＳによって構成された、１つもしくは複数のＤ−ＳＬＰおよび／または１つもしくは複数のＥ−ＳＬＰを備える、請求項９に記載の方法。
【請求項１４】
実行されたとき、請求項１〜７のいずれか一項に記載のステップを、セキュアユーザプレーンロケーション（ＳＵＰＬ）構成サーバ（ＳＵＰＬ  ＣＳ）に含まれる１つまたは複数のコンピューティングデバイスに行わせる、ＳＵＰＬ対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するためのコンピュータ実行可能命令、または、実行されたとき、請求項９〜１３のいずれか一項に記載のステップを１つまたは複数のコンピューティングデバイスに行わせる、アプリケーション用のロケーションサービスを取得するためのコンピュータ実行可能命令、のいずれかを記憶する１つまたは複数のコンピュータ可読媒体。
【請求項１５】
アプリケーション用のロケーションサービスを取得するための装置であって、
ロケーションサービス要求を受信するための手段と、
前記アプリケーションがホームＳＵＰＬロケーションプラットフォーム（Ｈ−ＳＬＰ）に関連付けられているかどうかを決定するための手段と、
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていると決定された場合、前記Ｈ−ＳＬＰを使用して、または前記Ｈ−ＳＬＰに関連付けられた１つもしくは複数のＳＬＰを使用して、前記ロケーションサービス要求に基づいてロケーションサービスを取得するための手段と
を備える、装置。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]本開示の態様は、モバイルワイヤレスデバイス向けのロケーションベースのサービスに関する。特に、本開示の様々な態様は、セキュアユーザプレーンロケーション（ＳＵＰＬ）技術に関する。
【０００２】
[0002]モバイルワイヤレスデバイス用のロケーションサービスにより、現在位置、ならびに場合によってはモバイルワイヤレスデバイスの速度およびヘディングが取得され、ワイヤレスデバイスに（たとえば、ワイヤレスデバイス上で動作するアプリケーションもしくはワイヤレスデバイスのユーザに）、または何らかのサードパーティアプリケーションに提供されることが可能になる。サードパーティアプリケーションの例には、（たとえば、ワイヤレスデバイスからの緊急通話の場合の）緊急サービスプロバイダ、またはワイヤレスデバイスの現在もしくは過去の位置を知ることに依存する商業サービスの何らかの外部プロバイダが含まれ得る。様々なタイプのワイヤレス通信ネットワークにアクセスすることができるワイヤレスデバイスの場合、ロケーションサービスは、通常、ワイヤレスデバイスによって現在アクセスされているワイヤレスネットワークからアクセスされ得、場合によってはその中に存在する場合がある、ロケーションサーバを使用してサポートされる場合がある。
【０００３】
[0003]ロケーションサーバの役割は、適切な位置関連の測定値（たとえば、サービス中のワイヤレスネットワーク内の基地局からの無線信号の測定値、または様々な全地球航法衛星の測定値）を作成するために、ワイヤレスデバイスを支援することであり得る。加えて、場合によっては、ロケーションサーバは、これらの測定値に基づいてワイヤレスデバイスの位置を計算することができる。ロケーションサーバは、位置を受信するように認可されたエンティティにワイヤレスデバイスの位置を中継し、ワイヤレスデバイスではなくロケーションサーバが位置を計算した場合、ワイヤレスデバイスにワイヤレスデバイスの位置を伝達するために使用される場合もある。
【０００４】
[0004]オープンモバイルアライアンス（ＯＭＡ）によって定義されたセキュアユーザプレーンロケーション（ＳＵＰＬ）サービスなどの現在のユーザプレーンロケーションサービスは、ターゲットモバイルデバイス（たとえば、ＳＵＰＬ対応端末（ＳＥＴ））と、ロケーションサーバ（たとえば、ＳＵＰＬロケーションプラットフォーム（ＳＬＰ））とを含むことができる。
【０００５】
[0005]ホームロケーションサーバ（たとえば、ＳＵＰＬの場合のホームＳＬＰ（Ｈ−ＳＬＰ）は、（たとえば、サービスサブスクリプションに基づいて）いくつかのターゲットモバイルデバイスと恒久的に提携しているロケーションサーバである。ホームロケーションサーバは、モバイルワイヤレスデバイスの場合、時々ターゲットデバイスのホームネットワーク事業者に属するはずである。
【０００６】
[0006]ターゲットデバイスのセットとの事前プロビジョニングされた恒久的な提携をもたないロケーションサーバは、発見ロケーションサーバと呼ばれる場合がある。ＳＵＰＬの場合、発見ロケーションサーバは、発見ＳＬＰ（Ｄ−ＳＬＰ）と呼ばれる。発見ロケーションサーバは、ターゲットモバイルデバイスの現在位置、現在使用されているアクセスネットワーク、および／または現在の日付時刻に基づいて、ターゲットモバイルデバイスによって見出され得るか、またはターゲットモバイルデバイスに提供され得、ロケーションサービスの非ホームネットワーク事業者または他の非事業者プロバイダに属することができたか、またはそれに関連付けられることができた。Ｄ−ＳＬＰは、Ｈ−ＳＬＰがサービスを提供することができないか、または要求されたサービス品質（たとえば、確度、測位時間）でサービスを提供することができない領域で、ＳＥＴにサービスを提供することができるＳＬＰである。加えて、緊急ＳＬＰ（Ｅ−ＳＬＰ）は、ＳＥＴのユーザによって行われる緊急通話用のロケーションサービスをサポートすることができる。
【０００７】
[0007]モバイル端末が様々な位置で様々なアクセスネットワークを使用するときにロケーションサービスを取得するために使用することができる、１つまたは複数のホームロケーションサーバ（たとえば、Ｈ−ＳＬＰ）および／または発見ロケーションサーバ（たとえば、Ｄ−ＳＬＰ）を、モバイル端末（たとえば、ＳＥＴ）に前もって気付かせることに、（ロケーションサービスの遅延が減ることおよび／またはより良い品質の観点から）利点があり得る。
【発明の概要】
【０００８】
[0008]ＳＥＴ内のＳＬＰ（たとえば、Ｈ−ＳＬＰ、Ｄ−ＳＬＰ、Ｅ−ＳＬＰ）の識別情報をプロビジョニングまたは構成するための様々な技法が本明細書に記載され、ＳＥＴは、次いでロケーションサービスを要求することができる。
【０００９】
[0009]特定の位置または環境では、Ｈ−ＳＬＰは、測位でＳＥＴを十分に支援する（たとえば、適切な支援データを提供する、測位計算を実施する）ことができない場合がある。これらの事例では、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰは、測位でＳＥＴを支援する、Ｈ−ＳＬＰよりも優れた能力を有する場合がある。そのような事例では、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰは、ＳＥＴ上のアプリケーションに改善された（局所化された）ロケーションサービスを提供するために使用される場合がある。Ｈ−ＳＬＰの事業者またはプロバイダは、ＳＥＴまたはＳＥＴ上の特定のアプリケーションにロケーションサービスを提供しようとする場合があり、さらに、ＳＥＴ、またはＨ−ＳＬＰにアクセスすることができるＳＥＴ上のアプリケーションが、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰにアクセスすることを可能にするために、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰの事業者またはプロバイダと交渉する場合がある。したがって、ＳＥＴ上の特定のアプリケーションがロケーションサービスを要求したとき、ＳＥＴは、そこからロケーションサービスが取得され得る、特定のＨ−ＳＬＰ、またはこのＨ−ＳＬＰに関連付けられた特定のＤ−ＳＬＰもしくはＥ−ＳＬＰを決定することができる。
【００１０】
[0010]いくつかの実施形態によれば、ＳＵＰＬ構成サーバ（ＳＵＰＬ  ＣＳ）は、いくつかのＳＥＴ用のＨ−ＳＬＰも所有する事業者によって所有され得る。従来のＳＵＰＬシステムでは、Ｈ−ＳＬＰのアドレスはＳＥＴ内で構成され、これはいくつかの異なる方法で行われ得る。
【００１１】
[0011]ＳＵＰＬ  ＣＳは、様々な状況でＳＥＴによって使用され得るか、または使用されるべき、ＳＬＰについての情報を事前構成することができる。ＳＵＰＬ  ＣＳは、Ｈ−ＳＬＰおよび／またはＤ−ＳＬＰおよび／またはＥ−ＳＬＰを構成することができる。加えて、様々なアプリケーションまたは様々なアプリケーションのセットは、様々なＨ−ＳＬＰを使用するように構成される場合がある。いくつかの事例では、アプリケーションのセットは、ホーム事業者に関連付けられる場合がある。たとえば、アプリケーションがＳＥＴにロケーションサービスを要求するとき、アプリケーションは、ＳＥＴのホーム事業者のＨ−ＳＬＰを対象とする場合がある。代替として、いくつかのアプリケーションは、他のＨ−ＳＬＰを使用するように構成される場合がある。たとえば、地図の提供に基づいてユーザに（たとえば、方向探知またはナビゲーションなどの）ロケーションサービスを提供する地図アプリケーションは、グローバルな地図アプリケーションベンダに関連付けられる場合がある（たとえば、そのベンダによって提供される場合がある）。したがって、地図アプリケーションがロケーションサービスを要求するとき、ＳＥＴは、地図アプリケーションに対する任意のロケーション要求をグローバルな地図アプリケーションベンダに関連付けられたＨ−ＳＬＰに向けることができる。加えて、１つまたは複数の構成では、ＳＥＴは、アプリケーション用の複数のＨ−ＳＬＰを使用可能にすることができる場合がある。
【００１２】
[0012]いくつかの実施形態では、アプリケーションは、単一のＨ−ＳＬＰに関連付けられ得、それにより、アプリケーションがこのＨ−ＳＬＰのみから、ならびに／またはこのＨ−ＳＬＰ用に構成されたか、もしくはこのＨ−ＳＬＰによって認可されたＤ−ＳＬＰおよび／もしくはＥ−ＳＬＰから、ロケーションサービスを取得することに制限される結果になる場合がある。加えて、場合によっては、アプリケーションは、いかなる他のＨ−ＳＬＰからもロケーションサービスを取得することを可能にされない場合がある。したがって、ＳＵＰＬ  ＣＳは、割り当てられたＨ−ＳＬＰ用のいくつかのＤ−ＳＬＰを構成することができ、次いで、それらのＤ−ＳＬＰは、アプリケーション用のロケーションサービスを取得するためにＨ−ＳＬＰの代わりに使用される場合がある。このようにして、アプリケーション用のＨ−ＳＬＰが（別の国などにおいて）位置関連データを少ししかもたないか、またはまったくもたない領域内でＳＥＴがローミングするときに、アプリケーションがロケーションサービスを必要とする場合、アプリケーションは、ＳＥＴ内の測位サービスに要求を送ることができ、その測位サービスは、事前構成された情報を使用することによって、このアプリケーション用の関連するＨ−ＳＬＰといくつかのＤ−ＳＬＰの両方を知ることができる。次いで、ＳＥＴは、この情報から、アプリケーション用のロケーション要求がアプリケーション用のＨ−ＳＬＰに送られるべきか、このＨ−ＳＬＰに関連付けられたＤ−ＳＬＰおよび／またはＥ−ＳＬＰのうちの１つに送られるべきかを決定することができる。
【００１３】
[0013]いくつかの実施形態によれば、セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するための方法が提示される。方法は、ＳＵＰＬ構成サーバ（ＳＵＰＬ  ＣＳ）により、第１の段階でＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成することと、ＳＵＰＬ  ＣＳにより、第２の段階でアプリケーション用のＳＥＴ内の情報を別個に構成することとを含む場合があり、アプリケーション用の構成情報は、第１の段階で構成された特定のホームＳＬＰ（Ｈ−ＳＬＰ）の識別情報を含む。
【００１４】
[0014]いくつかの実施形態では、第１の段階における構成は、ＳＥＴ内で、複数のＳＬＰに対応するＳＬＰ情報を記憶することを含む場合があり、第２の段階における構成は、ＳＥＴ内で、特定のＨ−ＳＬＰに対応するＨ−ＳＬＰ情報を記憶することを含む場合がある。加えて、ＳＬＰ情報は、複数のＳＬＰに関連付けられたアドレスを含むことができ、Ｈ−ＳＬＰ情報は、特定のＨ−ＳＬＰに関連付けられたアドレスを含むことができる。
【００１５】
[0015]いくつかの実施形態では、ＳＵＰＬ  ＣＳは、第１の段階の一部として、少なくとも１つのＨ−ＳＬＰを構成する。
【００１６】
[0016]いくつかの実施形態では、ＳＵＰＬ  ＣＳは、第１の段階の一部として、アットリート１つの構成されたＨ−ＳＬＰ用の少なくとも１つの発見ＳＬＰ（Ｄ−ＳＬＰ）を構成する。
【００１７】
[0017]いくつかの実施形態では、ＳＵＰＬ  ＣＳは、第１の段階の一部として、少なくとも１つの構成されたＨ−ＳＬＰ用の少なくとも１つの緊急ＳＬＰ（Ｅ−ＳＬＰ）を構成する。
【００１８】
[0018]いくつかの実施形態では、アプリケーションは、ただ１つの構成されたＨ−ＳＬＰ、ならびにただ１つの構成されたＨ−ＳＬＰによって認可されるか、またはただ１つの構成されたＨ−ＳＬＰ用に構成された任意のＤ−ＳＬＰおよびＥ−ＳＬＰへのロケーションアクセスを許可される。
【００１９】
[0019]いくつかの実施形態では、アプリケーションは、第２の段階の一部として、Ｈ−ＳＬＰで構成されず、第１の段階で構成されたデフォルトのＨ−ＳＬＰ、ならびに構成されたデフォルトのＨ−ＳＬＰによって認可されるか、または構成されたデフォルトのＨ−ＳＬＰ用に構成された任意のＤ−ＳＬＰおよびＥ−ＳＬＰへのロケーションアクセスを許可される。
【００２０】
[0020]いくつかの実施形態では、ＳＵＰＬ  ＣＳは、第２の段階の一部として、アプリケーションの認可をサポートする。いくつかの実施形態では、認可の一部としてＳＵＰＬ対応端末（ＳＥＴ）に提供された情報は、ＳＵＰＬ２．０のアプリケーションＩＤとＨ−ＳＬＰのアドレスとを含むことができる。いくつかの実施形態では、ＳＥＴに提供された情報は、その後にアプリケーションの再認可が必要とされる持続時間をさらに含むことができる。いくつかの実施形態では、アプリケーションは、認可の一部としてＳＵＰＬ  ＣＳによって認可される。
【００２１】
[0021]いくつかの実施形態によれば、セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するためのセキュアユーザプレーンロケーション構成サーバ（ＳＵＰＬ  ＣＳ）が提示される。ＳＵＰＬ  ＣＳは、１つまたは複数のプロセッサと、コンピュータ可読命令を記憶するメモリとを含む場合があり、コンピュータ可読命令は、１つまたは複数のプロセッサによって実行されたとき、第１の段階でＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成することと、第２の段階でアプリケーション用のＳＥＴ内の情報を別個に構成することとをＳＵＰＬ  ＣＳに行わせ、アプリケーション用の構成情報は、第１の段階で構成された特定のホームＳＬＰ（Ｈ−ＳＬＰ）の識別情報を含む。
【００２２】
[0022]いくつかの実施形態によれば、１つまたは複数のコンピュータ可読媒体が提示される。１つまたは複数のコンピュータ可読媒体は、セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するためのコンピュータ実行可能命令を記憶することができ、コンピュータ実行可能命令は、第１の段階でＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成することと、第２の段階でアプリケーション用のＳＥＴ内の情報を別個に構成することとをＳＵＰＬ構成サーバ（ＳＵＰＬ  ＣＳ）に含まれる１つまたは複数のコンピューティングデバイスに行わせることができ、アプリケーション用の構成情報は、第１の段階で構成された特定のホームＳＬＰ（Ｈ−ＳＬＰ）の識別情報を含む。
【００２３】
[0023]いくつかの実施形態によれば、セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するための装置が提示される。装置は、第１の段階でＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成するための手段と、第２の段階でアプリケーション用のＳＥＴ内の情報を別個に構成するための手段とを含む場合があり、アプリケーション用の構成情報は、第１の段階で構成された特定のホームＳＬＰ（Ｈ−ＳＬＰ）の識別情報を含む。
【００２４】
[0024]いくつかの実施形態によれば、アプリケーションがＳＥＴからロケーションサービスを取得するための技法が開示される。技法は、ＳＥＴにより、アプリケーションからロケーションサービス要求を受信することと、アプリケーションがＨ−ＳＬＰに関連付けられているかどうかを決定することと、アプリケーションがＨ−ＳＬＰに関連付けられていると決定された場合、ＳＥＴにより、Ｈ−ＳＬＰまたはＨ−ＳＬＰに関連付けられた１つもしくは複数のＳＬＰを使用して、ロケーションサービス要求に基づいてロケーションサービスを取得することとを含むことができる。
【００２５】
[0025]いくつかの実施形態によれば、アプリケーションがＳＥＴからロケーションサービスを取得するための技法は、アプリケーションがＨ−ＳＬＰに関連付けられていないと決定され、アプリケーションがデフォルトのＨ−ＳＬＰを使用することを許可される場合、ＳＥＴにより、デフォルトのＨ−ＳＬＰを使用して、ロケーションサービス要求に基づいてロケーションサービスを取得することをさらに含むことができる。
【００２６】
[0026]いくつかの実施形態によれば、アプリケーションがＳＥＴからロケーションサービスを取得するための技法は、アプリケーションがＨ−ＳＬＰに関連付けられていないと決定され、アプリケーションがデフォルトのＨ−ＳＬＰを使用することを許可されない場合、ＳＥＴにより、ロケーションサービス要求を拒絶することをさらに含むことができる。
【００２７】
[0027]いくつかの実施形態によれば、アプリケーションがＳＥＴからロケーションサービスを取得するための技法は、ＳＥＴにより、アプリケーションに関連付けられたＨ−ＳＬＰのアドレスを記憶することをさらに含むことができ、アプリケーションがＨ−ＳＬＰに関連付けられているかどうかの決定は、記憶されたＨ−ＳＬＰのアドレスに基づく。
【００２８】
[0028]いくつかの実施形態では、アプリケーションがＳＥＴからロケーションサービスを取得するための技法は、ＳＥＴにより、ロケーションサービス要求がアプリケーションからの最初の要求であるかどうかを決定することをさらに含むことができる。ロケーションサービス要求がアプリケーションからの最初の要求であると決定された場合、技法は、ＳＥＴにより、ＳＵＰＬ  ＣＳにサービス要求を送信することと、ここにおいて、サービス要求はアプリケーションに関連する情報を含む、アプリケーションがＨ−ＳＬＰに関連付けられているとＳＵＰＬ  ＣＳによって決定された場合、ＳＥＴにより、ＳＵＰＬ  ＣＳからＨ−ＳＬＰのアドレスを受信することと、ＳＥＴにより、アプリケーションに関連付けられたＨ−ＳＬＰの受信されたアドレスを記憶することとをさらに含むことができる。加えて、技法は、Ｈ−ＳＬＰのアドレスがＳＥＴによって受信された場合、ＳＥＴにより、Ｈ−ＳＬＰのアドレスに関連付けられた持続時間を受信することを含むことができる。
【００２９】
[0029]いくつかの実施形態では、Ｈ−ＳＬＰに関連付けられた１つまたは複数のＳＬＰは、アプリケーションからのロケーションサービス要求に応答するために、Ｈ−ＳＬＰによって認可された１つもしくは複数のＤ−ＳＬＰおよび／または１つもしくは複数のＥ−ＳＬＰを含む。
【００３０】
[0030]いくつかの実施形態では、Ｈ−ＳＬＰに関連付けられた１つまたは複数のＳＬＰは、アプリケーションからのロケーションサービス要求に応答するために、ＳＵＰＬ  ＣＳによって構成された１つもしくは複数のＤ−ＳＬＰおよび／または１つもしくは複数のＥ−ＳＬＰを含む。
【００３１】
[0031]以下の図を参照することによって、様々な実施形態の性質および利点のさらなる理解が達成され得る。添付の図では、同様の構成要素または特徴は同じ参照ラベルを有する場合がある。さらに、同じタイプの様々な構成要素は、参照ラベルの後に、ダッシュと、同様の構成要素の間を区別する第２のラベルとを続けることによって区別される場合がある。第１の参照ラベルのみが明細書において使用される場合、その説明は、第２の参照ラベルにかかわらず、同じ第１の参照ラベルを有する同様の構成要素のうちのいずれにも適用可能である。
【図面の簡単な説明】
【００３２】
【図１Ａ】[0032]いくつかの実施形態による、例示的なモバイルデバイスを示すブロック図。
【図１Ｂ】[0033]本明細書に記載される様々なシステムおよび方法とともに採用され得る、例示的なワイヤレスネットワーク環境の図式図。
【図１Ｃ】[0034]１つまたは複数の基地局およびアクセスポイントにアクセスする１つまたは複数のＳＥＴを示す図。
【図２】[0035]様々な実施形態の例示的な装置を示す図。
【図３Ａ】[0036]いくつかの実施形態による、ＳＬＰ用の情報の構成を記載する例示的なシステム図。
【図３Ｂ】[0037]いくつかの実施形態による、図３Ａの例示的なシステム図からの対応するＨ−ＳＬＰに関連付けられたアプリケーション用の例示的なマッピング表を示す図。
【図３Ｃ】[0038]いくつかの実施形態による、図３Ａの例示的なシステム図からの対応するＨ−ＳＬＰに関連付けられたＤ／Ｅ−ＳＬＰ用の例示的なマッピング表を示す図。
【図４Ａ】[0039]いくつかの実施形態による、アプリケーション用の情報の構成を記載するフローチャート。
【図４Ｂ】[0040]いくつかの実施形態による、認証方法を記載するフローチャート。
【図４Ｃ】[0041]いくつかの実施形態による、ＳＵＰＬ  ＣＳによって情報を構成するための方法を記載するフローチャート。
【図４Ｄ】[0042]いくつかの実施形態による、ＳＥＴによってロケーションサービスを取得するための方法を記載するフローチャート。
【図５】[0043]様々な実施形態の例示的なコンピュータシステムを示す図。
【発明を実施するための形態】
【００３３】
[0044]「例示的」という単語は、本明細書では、「例、事例、または例示の働きをすること」を意味するために使用される。「例示的」として本明細書に記載されるいかなる実施形態または設計も、必ずしも他の実施形態または設計よりも好ましいか、または有利であると解釈されるべきではない。
【００３４】
[0045]本明細書に記載される技法は、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交ＦＤＭＡ（ＯＦＤＭＡ）ネットワーク、シングルキャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）ネットワークなどの様々なワイヤレス通信ネットワークに使用される場合がある。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。ＣＤＭＡネットワークは、ユニバーサル地上波無線アクセス（ＵＴＲＡ）、ＣＤＭＡ２０００などの無線技術を実装することができる。ＵＴＲＡは、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））と低チップレート（ＬＣＲ）とを含む。ＣＤＭＡ２０００は、ＩＳ−２０００規格と、ＩＳ−９５規格と、ＩＳ−８５６規格と、高速パケットデータ（ＨＲＰＤ）規格とを包含する。ＴＤＭＡネットワークは、モバイル通信用グローバルシステム（ＧＳＭ（登録商標））などの無線技術を実装することができる。ＯＦＤＭＡネットワークは、発展型ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ＩＥＥＥ  ８０２．１１、ＩＥＥＥ  ８０２．１６、ＩＥＥＥ  ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭ（登録商標）などの無線技術を実装することができる。ＵＴＲＡは、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）の一部である。ロングタームエボリューション（ＬＴＥ）は、Ｅ−ＵＴＲＡを使用する無線技術である。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＧＳＭ、ＵＭＴＳ、Ｗ−ＣＤＭＡ、およびＬＴＥは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ）と称する団体からの文書に記載されている。ＣＤＭＡ２０００は、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２）と称する団体からの文書に記載されている。これらの様々な無線技術および規格が当技術分野で知られている。
【００３５】
[0046]モバイルデバイス、アクセス端末、またはセキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）に関して、様々な実施形態が本明細書に記載される。ＳＥＴは、任意のＳＵＰＬ対応端末（たとえば、モバイルデバイス、アクセス端末、ゲームコンソール、ＰＤＡ、タブレット、ラップトップコンピュータ）であり得る。ＳＥＴは、システム、加入者ユニット、加入者局、移動局、モバイル、リモート局、リモート端末、モバイルデバイス、ユーザ端末、端末、モバイル端末、ワイヤレスデバイス、ワイヤレス端末、ワイヤレス通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器（ＵＥ）とも呼ばれ得る。モバイルデバイス、アクセス端末、またはＳＥＴは、たとえば、携帯電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）フォン、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、ラップトップ、タブレット、スマートフォン、または、モデム、たとえばワイヤレスモデムに接続されるか、もしくはそれを含んでいる他の処理デバイスであり得る。さらに、基地局に関して、様々な実施形態が本明細書に記載される。基地局は、アクセス端末と通信するために利用され得、アクセスポイント、ノードＢ、発展型ノードＢ（ｅノードＢ）、アクセスポイント基地局、ＷｉＦｉ（登録商標）アクセスポイント、フェムトセル、ホーム基地局、ホームｅノードＢ、または何らかの他の用語でも呼ばれ得る。
【００３６】
[0047]ＳＥＴ内のＳＬＰの識別情報をプロビジョニングまたは構成するための様々な実施形態が本明細書に記載され、ＳＥＴは、次いでロケーションサービスを要求することができる。
【００３７】
[0048]ユーザプレーン環境では、すべてのシグナリングは、たとえば、データ搬送用のＩＰまたはＴＣＰ／ＩＰを使用して、ネットワークの観点からデータトラフィックとして伝達される。主要な構成要素は、ＳＬＰと呼ばれる場合があるロケーションサーバと、ＳＥＴと呼ばれる場合がある端末とを含むことができる。ＳＥＴとＳＬＰとの間のＳＵＰＬセッションの例には、ＳＥＴが位置測定を行うことを助けるために、場合によってはＳＥＴが位置を計算することを助けるために、支援データを提供するＳＬＰが含まれ得る。加えて、ＳＬＰはまた、ＳＥＴに位置測定に対する要求を送ることができ、ＳＥＴはその要求を取得し、次いで送り返すことができ、両側の位置関連機能はまた、交換される場合がある。ＯＭＡによって定義されるユーザプレーンロケーションプロトコル（ＵＬＰ）は、ＳＵＰＬをサポートするためにＳＥＴとＳＬＰとの間で使用されるプロトコルである。
【００３８】
[0049]１つまたは複数の構成では、ホームロケーションサーバ（たとえば、Ｈ−ＳＬＰ）は、（たとえば、サービスサブスクリプションに基づいて）いくつかのＳＥＴターゲットデバイスと恒久的に提携しているロケーションサーバである。ターゲットデバイスのセットとの事前プロビジョニングされた提携をもたないロケーションサーバは、発見ロケーションサーバ（たとえば、Ｄ−ＳＬＰ）と呼ばれる。
【００３９】
[0050]１つまたは複数の構成では、Ｈ−ＳＬＰは、ＳＥＴユーザによって行われる緊急通話用のロケーションサービスをサポートすることができる、Ｄ−ＳＬＰおよび／または場合によってはＥ−ＳＬＰを記述するデータを記憶することができる。ここで、たとえば、ＳＥＴは、アクセスネットワークの代わりにロケーションサービスを提供するＤ−ＳＬＰの識別情報を提供する、このアクセスネットワークからのブロードキャスト信号を収集することができる。次いで、ＳＥＴは、Ｄ−ＳＬＰの収集された識別情報をＨ−ＳＬＰに転送し、たとえば、Ｄ−ＳＬＰからのロケーションサービスにアクセスし、それを取得する認可と、その下でＳＥＴがＤ−ＳＬＰからロケーションサービスを取得することができるか、または取得すべき条件のセットとを受信する。条件は、その中でＳＥＴがＤ−ＳＬＰからのロケーションサービスを取得することができるか、もしくは取得すべき、１つもしくは複数の地理的領域の説明、および／または、ＳＥＴによってアクセスされる場合、Ｄ−ＳＬＰからのロケーションサービスを許可もしくは要求することができる、１つもしくは複数のアクセスネットワークの識別情報を含む場合がある。
【００４０】
[0051]特定の位置または環境では、Ｈ−ＳＬＰは、測位でＳＥＴを十分に支援する（たとえば、適切な支援データを提供する、測位計算を実施する）ことができない場合がある。これは、Ｈ−ＳＬＰが位置関連データを少ししかもたないか、またはまったくもたない、たとえば、その位置を決定することを助けるためにＳＥＴがその信号を測定することができるローカルの基地局もしくはアクセスポイントに関する情報を少ししかもたないか、もしくはまったくもたない、ならびに／または、位置の決定を助けることに貢献する場合もある建物配置と地形とを含むローカルの地勢に関する情報を少ししかもたないか、もしくはまったくもたない、位置にＳＥＴがあるときに起こる場合がある。これらの事例では、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰは、測位でＳＥＴを支援する、Ｈ−ＳＬＰよりも優れた能力を有する場合がある。そのような事例では、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰは、ＳＥＴ上のアプリケーションに改善された（局所化された）ロケーションサービスを提供するために使用される場合がある。Ｄ−ＳＬＰまたはＥ−ＳＬＰがＨ−ＳＬＰよりも良好なロケーションサポートを提供することができる位置にあるとＳＥＴが決定したとき、ＳＥＴは、ロケーション関連サービスを取得する（たとえば、支援データを取得する、および／またはその位置を計算することを助ける）ために、ＳＥＴがアクセスすることができるか、またはアクセスすべき、１つまたは複数のＤ−ＳＬＰおよび／またはＥ−ＳＬＰのアドレスを提供するように、Ｈ−ＳＬＰに照会することができる。Ｈ−ＳＬＰはまた、その下でＳＥＴが各々の提供されたＤ−ＳＬＰおよびＥ−ＳＬＰにアクセスすることができるか、またはアクセスすべき条件のセットを提供することができる。
【００４１】
[0052]一般に、ＳＥＴは、特定の条件下（たとえば、特定の地理的領域内または特定のネットワークにアクセスするとき）でＳＥＴが使用することができるか、または使用すべき、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰに関する情報をＨ−ＳＬＰから取得することができる。１つの方法では、ＳＥＴは、現在利用可能な情報（たとえば、ウェブサイトから受信されるか、または近くの基地局もしくはアクセスポイントによってブロードキャストされた情報）から、Ｄ−ＳＬＰまたはＥ−ＳＬＰを発見する（たとえば、Ｄ−ＳＬＰまたはＥ−ＳＬＰ用の識別情報またはアドレスを発見する）ことができ、Ｄ−ＳＬＰまたはＥ−ＳＬＰにアクセスする認可について、またはそのようなアクセスが許可もしくは要求される条件について、Ｈ−ＳＬＰに照会することができる。２番目の方法では、ＳＥＴは、その現在位置でＳＥＴがＨ−ＳＬＰの代わりにアクセスすることができるか、またはアクセスすべき、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰの識別情報またはアドレスを提供するように、Ｈ−ＳＬＰに照会することができる。
【００４２】
[0053]場合によっては、（ｉ）ＳＥＴがロケーションサービスを取得するために使用することができる許可されたＨ−ＳＬＰ、および（ｉｉ）Ｈ−ＳＬＰごとに、ＳＥＴがＨ−ＳＬＰの代わりに特定の条件下でアクセスすることができるか、またはアクセスすべき、いくつかのＤ−ＳＬＰおよび／またはＥ−ＳＬＰに関する、あらかじめＳＥＴ上に構成されている情報にＳＥＴがアクセスすることは、より便利であり、より複雑でなく、および／またはより速い場合がある。事前の構成により、（ｉ）Ｄ−ＳＬＰおよび／もしくはＥ−ＳＬＰを発見すること、（ｉｉ）１つもしくは複数の発見されたＤ−ＳＬＰおよび／もしくはＥ−ＳＬＰを認可するようにＨ−ＳＬＰに照会すること、ならびに／または、（ｉｉｉ）認可されたＤ−ＳＬＰおよび／もしくはＥ−ＳＬＰのアドレスもしくは識別情報を取得するようにＨ−ＳＬＰに照会することを、ＳＥＴが行う必要が回避される場合がある。事前の構成はまた、特定のＨ−ＳＬＰと、このＨ−ＳＬＰに関連付けられたＤ−ＳＬＰおよび／またはＥ−ＳＬＰのセットとをＳＥＴ上の任意のアプリケーションに割り当てることができる。ＳＥＴ上のＳＬＰ関連データの構成は、ＳＵＰＬ構成サーバ（ＣＳ）によって実施され得る。アプリケーション用の構成されたＨ−ＳＬＰならびにこのＨ−ＳＬＰに関連付けられた任意のＤ−ＳＬＰおよび／またはＥ−ＳＬＰは、次いで、アプリケーションの代わりにロケーションサービスをサポートするために、ＳＥＴによって使用され得る。たとえば、アプリケーションが、ナビゲーション、方向探知、または現在位置についての（たとえば、交通、天気、店舗に関する）情報の提供などの、何らかのロケーション関連サービスをＳＥＴのユーザに提供するために、ＳＥＴの現在位置を要求した場合、ＳＥＴは、（たとえば、ＳＥＴの位置測定および場合によっては位置計算のための支援データを提供することによって）位置を取得することを助けるために、アプリケーション用に構成された、Ｈ−ＳＬＰ、またはＤ−ＳＬＰ（もしくはＥ−ＳＬＰ）のうちの１つを使用することができる。Ｈ−ＳＬＰがそのアプリケーション用にまだ構成されていないＳＥＴ上のアプリケーション（たとえば、ＳＥＴのユーザによってＳＥＴに最近ダウンロードされたアプリケーション）の場合、ＳＥＴは、アプリケーションの代わりにロケーションサービスをサポートするためにＳＥＴが使用することができるＨ−ＳＬＰに戻すように、ＳＵＰＬ  ＣＳに照会することができる。
【００４３】
[0054]いくつかの実施形態によれば、ＳＵＰＬ  ＣＳは、いくつかのＳＥＴ用のＨ−ＳＬＰも所有する事業者によって所有され得る。従来のＳＵＰＬシステムでは、Ｈ−ＳＬＰのアドレスはＳＥＴ内で構成され、これはいくつかの異なる方法で行われ得る。
【００４４】
[0055]ＳＵＰＬ  ＣＳは、様々な状況でＳＥＴによって使用され得るか、またはＳＥＴによって使用されるべき、ＳＬＰについての情報を事前構成することができる。ＳＵＰＬ  ＣＳは、Ｈ−ＳＬＰおよび／またはＤ−ＳＬＰおよび／またはＥ−ＳＬＰを構成することができる。加えて、様々なアプリケーションまたは様々なアプリケーションのセットは、様々なＨ−ＳＬＰを使用するように構成される場合がある。いくつかの事例では、アプリケーションのセットは、ホーム事業者に関連付けられる場合がある。たとえば、アプリケーションがＳＥＴにロケーションサービスを要求するとき、アプリケーションは、ＳＥＴのホーム事業者のＨ−ＳＬＰを対象とする場合がある。代替として、いくつかのアプリケーションは、他のＨ−ＳＬＰを使用するように構成される場合がある。たとえば、地図の提供に基づいてユーザに（たとえば、方向探知またはナビゲーションなどの）ロケーションサービスを提供する地図アプリケーションは、グローバルな地図アプリケーションベンダに関連付けられる場合がある（たとえば、そのベンダによって提供される場合がある）。したがって、地図アプリケーションがロケーションサービスを要求するとき、ＳＥＴは、グローバルな地図アプリケーションベンダに関連付けられたＨ−ＳＬＰに地図アプリケーションを向けることができる。加えて、１つまたは複数の構成では、ＳＥＴは、アプリケーション用の複数のＨ−ＳＬＰを使用可能にすることができる。
【００４５】
[0056]いくつかの実施形態では、アプリケーションは、単一のＨ−ＳＬＰに関連付けられ得、それにより、アプリケーションがこのＨ−ＳＬＰのみから、ならびに／またはこのＨ−ＳＬＰ用に構成されたか、もしくはこのＨ−ＳＬＰによって認可されたＤ−ＳＬＰおよび／もしくはＥ−ＳＬＰから、ロケーションサービスを取得することに制限される結果になる場合がある。加えて、場合によっては、アプリケーションは、いかなる他のＨ−ＳＬＰからもロケーションサービスを取得することを可能にされない場合がある。したがって、ＳＵＰＬ  ＣＳは、割り当てられたＨ−ＳＬＰ用のいくつかのＤ−ＳＬＰを構成することができ、次いで、それらのＤ−ＳＬＰは、アプリケーション用のロケーションサービスを取得するためにＨ−ＳＬＰの代わりに使用される場合がある。したがって、アプリケーション用のＨ−ＳＬＰが（別の国などにおいて）位置関連データを少ししかもたないか、またはまったくもたない領域内でＳＥＴがローミングするときに、アプリケーションがロケーションサービスを必要とする場合、アプリケーションは、ＳＥＴ内の測位サービスに要求を送ることができ、その測位サービスは、事前構成された情報を使用することによって、このアプリケーション用の関連するＨ−ＳＬＰといくつかのＤ−ＳＬＰの両方を知ることができる。次いで、ＳＥＴは、この情報から、アプリケーション用のロケーション要求がアプリケーション用のＨ−ＳＬＰに送られるべきか、このＨ−ＳＬＰに関連付けられたＤ−ＳＬＰおよび／またはＥ−ＳＬＰのうちの１つに送られるべきかを決定することができる。
【００４６】
[0057]図１Ａは、いくつかの実施形態による、例示的なモバイルデバイス（たとえば、ＳＥＴ１１６）を示すブロック図である。モバイルデバイス１１６は、全地球航法衛星システム（ＧＮＳＳ）受信機１７１に結合されたＧＮＳＳアンテナ１７２を介してＧＮＳＳ信号１７４を受信することが可能なＧＮＳＳ受信機１７１を含む場合がある。ＧＮＳＳ受信機１７１は、ＧＮＳＳ無線信号１７４を全体的にまたは部分的に処理し、モバイルデバイス（たとえば、ＳＥＴ１１６）の位置を決定するためにＧＮＳＳ信号１７４を使用することもできる。いくつかの実施形態では、汎用プロセッサ１１１、メモリ１６１、ＤＳＰ１２１、および専用プロセッサ（図示せず）も、ＧＮＳＳ無線信号１７４を全体的にもしくは部分的に処理し、および／またはＧＮＳＳ受信機１７１とともにモバイルデバイス１１６の位置を計算するために利用される場合がある。ＧＮＳＳまたは他の位置信号の記憶は、メモリ１６１または他のレジスタ（図示せず）内で行われる場合がある。
【００４７】
[0058]モバイルデバイス１１６は、バスインタ−フェース１０３によりバス１０１に接続されたＤＳＰ１２１と、バスインタ−フェース１０３によりバス１０１に接続された汎用プロセッサ１１１と、バスインタ−フェース１０３によりバス１０１に接続されたメモリ１６１とを含む場合がある。バスインタ−フェース１０３は、関連付けられたＤＳＰ１２１、汎用プロセッサ１１１、およびメモリ１６１と統合される場合がある。様々な実施形態では、機能は、１つまたは複数の命令またはコードとして、メモリ１６１に、ＲＡＭ、ＲＯＭ、ＦＬＡＳＨ、またはディスクドライブなどのコンピュータ可読記憶媒体などに記憶され、汎用プロセッサ１１１、専用プロセッサ、またはＤＳＰ１２１によって実行される場合がある。メモリ１６１は、汎用プロセッサ１１１および／またはＤＳＰ１２１に記載された機能を実施させるように構成された、ソフトウェアコード（プログラミングコード、命令など）を記憶する、プロセッサ可読メモリおよび／またはコンピュータ可読メモリであり得る。他の実施形態では、記載された機能はハードウェア内で実施される場合がある。
【００４８】
[0059]いくつかの実施形態では、モバイルデバイス１１６は、バスインタ−フェース１０３によりバス１０１に接続されたワイヤレス受信機１３１を含む場合もある。ワイヤレス受信機１３１は、アンテナ１５２を介してワイヤレス信号１５４を受信するように動作可能であり得る。ワイヤレス信号１５４は、ワイヤレスネットワークを介して送信される場合がある。いくつかの実施形態では、ワイヤレスネットワークは、限定はしないが、インターネット、パーソナルアクセスネットワーク（ＰＡＮ）、ワイヤレスローカルエリア（たとえば、ＷｉＦｉ）ネットワーク、またはセルラーネットワーク（たとえば、ＧＳＭ、ＷＣＤＭＡ（登録商標）、ＬＴＥ、ＣＤＭＡ２０００ネットワーク）などの任意のワイヤレスネットワークであり得る。いくつかの実施形態では、アンテナ１５２と１７２は同じアンテナであり得る。
【００４９】
[0060]モバイルデバイス１１６は、モバイルデバイス１１６上で動作するアプリケーション１５０を含む場合がある。アプリケーション１５０には、そのようなデバイスを使用するときにユーザ体験をさらに高めるために、モバイルデバイス１１６上で、またはモバイルデバイス１１６に提供され得るソフトウェアアプリケーション、ウェブサイト、および他の機能が含まれ得る。アプリケーション１５０は、メモリ１６１に記憶されたソフトウェアを含む場合があり、汎用プロセッサ１１１および／またはＤＳＰ１２１上で動作することができる。いくつかの実施形態では、モバイルデバイス１１６は、２つ以上のアプリケーション１５０を含む場合がある。いくつかの実施形態によれば、様々なアプリケーションが、ロケーションベースのサービスのために様々なＨ−ＳＬＰ、Ｄ−ＳＬＰ、および／またはＥ−ＳＬＰを使用するように構成される場合がある。たとえば、アプリケーションがモバイルデバイスにロケーションサービスを要求するとき、アプリケーションは、モバイルデバイスのホーム事業者のＨ−ＳＬＰを対象とする場合がある。代替として、いくつかのアプリケーションは、他のＨ−ＳＬＰを使用するように構成される場合がある。たとえば、地図の提供に基づいてユーザにロケーションサービスを提供する地図アプリケーションは、グローバルな地図アプリケーションベンダに関連付けられる場合がある。したがって、地図アプリケーションがロケーションサービスを要求するとき、モバイルデバイスは、地図アプリケーションに対する任意のロケーション要求をグローバルな地図アプリケーションベンダに関連付けられたＨ−ＳＬＰに向けることができる。加えて、１つまたは複数の構成では、モバイルデバイスは、アプリケーション１５０用の複数のＨ−ＳＬＰを使用可能にすることができる場合がある。
【００５０】
[0061]図１Ａに記載されたモバイルデバイスは、たとえば、携帯電話、スマートフォン、ＰＤＡ、タブレット、ラップトップ、トラッキングデバイス、または何らかの他のワイヤレスサポート可能で移動可能なデバイスであり得、モバイル端末、移動局（ＭＳ）、端末、デバイス、ワイヤレスデバイス、ユーザ機器（ＵＥ）、ＳＥＴ、ターゲットデバイス、ターゲット、または何らかの他の名称で呼ばれる場合がある。モバイルデバイスの位置は、位置推定値、場所、または場所推定値と呼ばれる場合があり、それにより位置が取得される動作は、ロケーション、ロケ−ティング、測位、または何らかの他の名称で呼ばれる場合がある。
【００５１】
[0062]次に図１Ｂを参照すると、いくつかの実施形態による多元接続ワイヤレス通信システムが示されている。アクセスポイント（ＡＰ）１００は複数のアンテナグループを含み、１つのアンテナグループは１０４と１０６とを含み、別のアンテナグループは１０８と１１０とを含み、さらなる１つのアンテナグループは１１２と１１４とを含む。図１Ｂでは、アンテナグループごとに２つのアンテナのみが示されているが、アンテナグループごとにより多いアンテナまたはより少ないアンテナが利用されてもよい。ＳＥＴ１１６などのアクセス端末はアンテナ１１２および１１４と通信中であり、アンテナ１１２および１１４は、順方向リンク１２０上でアクセス端末（たとえば、ＳＥＴ１１６）に情報を送信し、逆方向リンク１１８上でアクセス端末（たとえば、ＳＥＴ１１６）から情報を受信する。別のアクセス端末（たとえば、ＳＥＴ１２２）はアンテナ１０６および１０８と通信中であり、アンテナ１０６および１０８は、順方向リンク１２６上でアクセス端末（たとえば、ＳＥＴ１２２）に情報を送信し、逆方向リンク１２４上でアクセス端末（たとえば、ＳＥＴ１２２）から情報を受信する。周波数分割複信（ＦＤＤ）システムでは、通信リンク１１８、１２０、１２４、および１２６は、通信用に異なる周波数を使用する場合がある。たとえば、順方向リンク１２０は、逆方向リンク１１８によって使用される周波数とは異なる周波数を使用する場合がある。ＳＥＴ１１６およびＳＥＴ１２２のより詳細な説明は、図１Ａの開示と一致する場合があり、ＳＥＴ１１６およびＳＥＴ１２２は、下記に記載される方法を実施するように構成される場合がある。
【００５２】
[0063]図１Ｂのシステムは、複数のキャリア（異なる周波数の波形信号）上の動作をサポートすることができる。マルチキャリア送信機は、複数のキャリア上で同時に被変調信号を送信することができる。各被変調信号は、符号分割多元接続（ＣＤＭＡ）信号、時分割多元接続（ＴＤＭＡ）信号、直交周波数分割多元接続（ＯＦＤＭＡ）信号、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）信号などであり得る。各被変調信号は、異なるキャリア上で送られ得パイロット、オーバーヘッド情報、データなどを搬送することができる。
【００５３】
[0064]アンテナの各グループ、および／またはアンテナが通信するように設計された領域は、しばしば、アクセスポイントのセクタと呼ばれる。本実施形態では、アンテナグループは、各々アクセスポイント１００によってカバーされる領域のセクタ内のアクセス端末に通信するように設計される。
【００５４】
[0065]順方向リンク１２０および１２６上の通信では、アクセスポイント１００の送信アンテナは、様々なアクセス端末に対して順方向リンクの信号対雑音比を改善するために、ビームフォーミングを利用することができる。また、そのカバレージを介してランダムに分散されたアクセス端末に送信するためにビームフォーミングを使用するアクセスポイントは、単一のアンテナを介してすべてのそのアクセス端末に送信するアクセスポイントよりも、近隣セル内のアクセス端末に引き起こす干渉が小さい。
【００５５】
[0066]他のアクセスポイントまたは送信局が採用される場合がある。たとえば、ＡＰ１００に加えて、またはその代わりに、基地局が使用される場合がある。いくつかの実施形態では、ＡＰ１００などの第１の送信機は、第１のネットワークに対するアクセスを提供することができ、第２の送信機、たとえばセルラー基地局は、第２のネットワークに対するアクセスを提供することができる。いくつかの実施形態では、その中で第１の送信機および第２の送信機の各々がアクセスされ得る領域は重複する。
【００５６】
[0067]図１Ｃは、１つまたは複数の基地局およびアクセスポイントにアクセスする１つまたは複数のＳＥＴを示す。たとえば、ＳＥＴ１１６およびＳＥＴ１２２は、いくつかのＡＰおよび基地局にアクセスすることができる。基地局およびアクセスポイントは、サービングネットワーク１３０（たとえば、ＷＣＤＭＡ、ＬＴＥ、またはｃｄｍａ２０００サービングネットワーク）に接続され得る。加えて、サービングネットワーク１３０は、直接またはインターネットなどの中間エンティティおよび中間システムを介してのいずれかで、ＳＥＴ１１６およびＳＥＴ１２２用のホームネットワーク１４０に接続され得る。場合によっては、サービングネットワーク１３０とホームネットワーク１４０は同じネットワークであり得る。この例では、Ｄ−ＳＬＰ１３２およびＤ−ＳＬＰ１３４は、サービングネットワーク１３０に接続され得るか、またはその一部であり得る。加えて、Ｈ−ＳＬＰ１４２は、ホームネットワーク１４０に接続され得るか、またはその一部であり得る。
【００５７】
[0068]いくつかの実施形態によれば、外部クライアントとしても知られるＳＵＰＬエージェント１３３、１３５、および１４３は、各々、それぞれＳＬＰ１３２、１３４、および１４２に接続され得る。たとえば、ＳＵＰＬエージェント１４３は、その関連するＳＬＰ（すなわち、Ｈ−ＳＬＰ１４２）にＳＥＴ１２２の位置を要求することができ、ＳＬＰ（すなわち、Ｈ−ＳＬＰ１４２）は、次いで、位置を取得するためにＳＥＴ１２２とのＳＵＰＬロケーションセッションを誘発することができる。
【００５８】
[0069]図１Ｃでは、Ｈ−ＳＬＰ１４２はＳＥＴ１１６およびＳＥＴ１２２用のホームＳＬＰであり得る。次いで、ＳＥＴ１１６およびＳＥＴ１２２は、いくつかの状況では、たとえば、ＳＥＴ１１６およびＳＥＴ１２２が各々ホームネットワーク１４０に直接アクセスしているとき、Ｈ−ＳＬＰ１４２からロケーションサービスを取得することができる。そのようなロケーションサービスは、ＯＭＡによって公開されている仕様で定義されたＳＵＰＬロケーションソリューションを使用してサポートされる場合があり、現在のサービングネットワーク内の（アクセスポイント１００などの）アクセスポイントおよび／もしくは基地局から、ならびに／または（図１Ｃには示されていない）全地球航法衛星から、ＳＥＴ１１６またはＳＥＴ１２２のいずれかのＳＥＴが無線信号を収集し測定することを可能にするために、Ｈ−ＳＬＰ１４２からＳＥＴ１１６またはＳＥＴ１２２への支援データの転送を含む場合がある。全地球航法衛星の例には、全地球測位システム（ＧＰＳ）、またはヨーロッパのガリレオシステムまたはロシアのＧＬＯＮＡＳＳシステムなどの他のシステムに属している衛星が含まれ得る。Ｈ−ＳＬＰ１４２によって実施されるさらなるＳＵＰＬロケーションサービスは、ＳＥＴ１１６またはＳＥＴ１２２によって作成され、Ｈ−ＳＬＰ１４２に提供される信号測定値に基づく、ＳＥＴ１１６またはＳＥＴ１２２用の位置推定値の計算を含む場合がある。
【００５９】
[0070]さらに、ＳＵＰＬロケーションサービスは、Ｈ−ＳＬＰ１４２によって取得された位置推定値のＳＵＰＬエージェント１４３への転送、またはＳＥＴ１１６もしくはＳＥＴ１２２への転送を含む場合がある。ホームネットワーク１４０とは異なるサービングネットワーク１３０にＳＥＴ１１６およびＳＥＴ１２２がアクセスしている場合、Ｈ−ＳＬＰ１４２によるＳＵＰＬよりも良好なロケーションサービスが、Ｄ−ＳＬＰ１３２およびＤ−ＳＬＰ１３４によるＳＵＰＬを使用して提供される場合がある。これは、Ｄ−ＳＬＰ１３２およびＤ−ＳＬＰ１３４がＨ−ＳＬＰ１４２よりもサービングネットワーク１３０を良く知っている（たとえば、アクセスポイント１００の位置と伝送特性とを良く知ってる）から起こり得、したがって、（ｉ）サービングネットワーク１３０内の基地局およびアクセスポイントから無線信号を収集し測定することに関連する位置支援データを提供すること、（ｉｉ）そのような測定値を使用して正確な位置を計算すること、ならびに／または、（ｉｉｉ）ＳＥＴ１１６およびＳＥＴ１２２自体によってそのような位置をこれらのＳＥＴが計算することを可能にする支援データをＳＥＴ１１６およびＳＥＴ１２２に提供することを、より良好に行うことができる場合がある。この理由で、Ｈ−ＳＬＰ１４２がセキュアな方式でＤ−ＳＬＰ１３２およびＤ−ＳＬＰ１３４にアクセスするために必要とされる情報をＳＥＴ１１６およびＳＥＴ１２２に提供することは有利であり得る。そのような情報には、Ｄ−ＳＬＰ１３２およびＤ−ＳＬＰ１３４用のアドレス（たとえば、ＩＰアドレスまたは完全修飾ドメイン名（ＦＱＤＮ））、ならびに特定の条件下で（たとえば、特定の位置で、特定の時刻に、および／またはサービングネットワーク１３０などの特定のネットワークにアクセスする間に）これらのＤ−ＳＬＰにアクセスする認可が含まれ得る。
【００６０】
[0071]いくつかの実施形態によれば、ＳＵＰＬ構成サーバ（ＳＵＰＬ  ＣＳ）１４６は、いくつかのＳＥＴ（たとえば、ＳＥＴ１１６、ＳＥＴ１２２）用のＨ−ＳＬＰ１４２も所有する事業者によって所有され得る。従来のＳＵＰＬシステムでは、Ｈ−ＳＬＰのアドレスはＳＥＴ内で構成される場合があり、これはいくつかの異なる方法で行われ得る。一例では、ＳＥＴは、次いで、ＳＵＰＬを使用してロケーションサービスを取得するためにその１つのＨ−ＳＬＰと対話し、ＳＥＴは、他のＳＬＰ（たとえば、Ｄ−ＳＬＰおよびＥ−ＳＬＰ）のアドレス、または他のすでに知られているＳＬＰ（たとえば、ＳＥＴによってローカルに発見されている場合があるＤ−ＳＬＰおよびＥ−ＳＬＰ）にアクセスする認可のいずれかをＨ−ＳＬＰから取得することができる。これは、ＳＥＴがＨ−ＳＬＰの通常のカバレージエリアの外側でローミングしているときに必要とされる場合がある。
【００６１】
[0072]たとえば、普段米国に住んでいるＳＥＴ１２２のユーザがヨーロッパに旅行し、ＵＳ内のホームキャリアによって提供されたＨ−ＳＬＰ１４２を有する場合、ユーザがヨーロッパにいるとき、より良好なロケーションサービスが何らかの他のキャリアのＳＬＰから、たとえばＤ−ＳＬＰ１３４からＳＥＴ１２２に提供され得る結果になる場合がある。この例では、Ｈ−ＳＬＰ１４２の役割は、ＳＥＴ１２２にＤ−ＳＬＰのアドレスを提供すること、およびそれを使用するようにＳＥＴ１２２を認可することであり得る。Ｈ−ＳＬＰ１４２は、特定のＤ−ＳＬＰ１３４を使用することは安全であり、ＳＥＴ１２２用の任意の位置情報の使用はＤ−ＳＬＰ１３４によって機密扱いされることをＳＥＴ１２２に告げることができる。
【００６２】
[0073]加えて、ＳＵＰＬ  ＣＳ１４６は、様々な状況でＳＥＴ（たとえば、ＳＥＴ１１６またはＳＥＴ１２２）によって使用され得るか、またはＳＥＴによって使用されるべき、ＳＬＰについての情報を事前構成することができる。ＳＵＰＬ  ＣＳ１４６は、Ｈ−ＳＬＰおよび／またはＤ−ＳＬＰおよび／またはＥ−ＳＬＰを構成することができる。加えて、様々なアプリケーションまたは様々なアプリケーションのセットは、様々なＨ−ＳＬＰ、たとえばＨ−ＳＬＰ１４２および／または図１Ｃに示されていない他のＨ−ＳＬＰを使用するように、構成される場合がある。いくつかの事例では、アプリケーションのセットは、ホーム事業者に関連付けられる場合がある。たとえば、アプリケーションがＳＥＴ１２２にロケーションサービスを要求するとき、アプリケーションは、ＳＥＴ１２２のホームネットワーク１４０用のＨ−ＳＬＰ１４２を対象とする場合がある。代替として、いくつかのアプリケーションは、（図１Ｃに示されていない）他のＨ−ＳＬＰを使用するように構成される場合がある。たとえば、地図の提供に基づいてＳＥＴ１２２のユーザに（たとえば、方向探知またはナビゲーションなどの）ロケーションサービスを提供する地図アプリケーションは、グローバルな地図アプリケーションベンダに関連付けられる場合がある（たとえば、そのベンダによって提供される場合がある）。したがって、地図アプリケーションがロケーションサービスを要求するとき、ＳＥＴは、地図アプリケーションに対する任意のロケーション要求をグローバルな地図アプリケーションベンダに関連付けられたＨ−ＳＬＰに向けることができる。
【００６３】
[0074]いくつかの実施形態では、ＳＥＴ１２２内のアプリケーション１５０は、Ｈ−ＳＬＰ１４２などの単一のＨ−ＳＬＰに関連付けられ得、それにより、アプリケーション１５０がＨ−ＳＬＰ１４２のみから、ならびに／またはＨ−ＳＬＰ１４２用に構成されたか、もしくはＨ−ＳＬＰ１４２によって認可されたＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）および／もしくはＥ−ＳＬＰから、ロケーションサービスを取得することに制限される結果になる場合がある。加えて、場合によっては、アプリケーション１５０は、いかなる他のＨ−ＳＬＰからもロケーションサービスを取得しない場合がある。したがって、ＳＵＰＬ  ＣＳ１４６は、割り当てられたＨ−ＳＬＰ１４２に関連付けられたいくつかのＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）を構成することができる。したがって、ＳＥＴ１２２が何らかの他の国でローミングしているときアプリケーション１５０がロケーションサービスを必要とする場合、アプリケーション１５０は、ＳＥＴ１２２内の測位サービスに要求を送ることができ、測位サービスは、事前構成された情報を使用することによって、このアプリケーション用の関連するＨ−ＳＬＰ１４２と、Ｈ−ＳＬＰ１４２に関連付けられるように構成されているいくつかのＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）の両方を知ることができる。次いで、ＳＥＴ１２２は、この情報から、ロケーションサービスを要求するためにＨ−ＳＬＰ１４２に行くか、Ｄ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）に行くかを決定することができる。この決定は、（ｉ）その中でＳＥＴ１２２がロケーションサービスを取得するためにＨ−ＳＬＰ１４２ではなくＤ−ＳＬＰにアクセスすることができるか、もしくはアクセスすべき、１つもしくは複数の地理的領域、および／または、（ｉｉ）ＳＥＴ１２２によって現在アクセスされている場合、Ｈ−ＳＬＰ１４２ではなくＤ−ＳＬＰへのロケーションサービスアクセスを要求する場合がある、サービングネットワーク１３０などの１つもしくは複数のネットワークなどの、Ｈ−ＳＬＰ１４２に関連付けられたＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）ごとにＳＵＰＬ  ＣＳ１４６によって構成された追加情報に基づく場合がある。
【００６４】
[0075]加えて、いくつかの実施形態では、ＳＵＰＬ  ＣＳ１４６は、これらのＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）を認可する（場合によっては、それらのアドレスを提供する）とき、（たとえば、ＳＵＰＬを使用して）Ｈ−ＳＬＰ１４２によってＳＥＴ１２２に提供され得る情報と同じまたは同様のＤ−ＳＬＰ用の情報をＳＥＴ１２２に構成することができる。結果として、ＳＥＴ１２２は、Ｈ−ＳＬＰ１４２からの認可方法を使用して、またはＳＵＰＬ  ＣＳ１４６からの構成方法を使用して、Ｄ−ＳＬＰについて知ることができる。たとえば、Ｈ−ＳＬＰの認可方法は、ＳＵＰＬバージョン２．１およびＳＵＰＬバージョン３．０で定義される場合がある。加えて、ＳＵＰＬ  ＣＳ１４６を使用する構成方法は、本明細書でさらに定義される。両方の方法が使用されるとき、矛盾する情報の場合（たとえば、Ｄ−ＳＬＰの異なるセットがＨ−ＳＬＰ１４２用に構成されるのではなくＨ−ＳＬＰ１４２によって認可される場合）、１つの方法または他の方法に優先権が与えられる場合がある。優先権の例として、認可方法が構成方法よりも優先される場合がある。
【００６５】
[0076]図２は、多入力多出力（ＭＩＭＯ）システム２００における送信機システム２１０（たとえば、アクセスポイント１００）および受信機システム２５０（たとえば、ＳＥＴ１１６、ＳＥＴ１２２）の実施形態のブロック図である。送信機システム２１０において、いくつかのデータストリーム用のトラフィックデータがデータソース２１２から送信（ＴＸ）データプロセッサ２１４に供給される。しかしながら、例示的なＭＩＭＯシステム２００が記載されているが、他のシステム（たとえば、ＳＩＳＯ、ＭＩＳＯ、ＳＩＭＯなど）が使用される場合があるので、いくつかの実施形態ではＭＩＭＯは使用されないことに留意されたい。送信機システム２１０において、いくつかのデータストリーム用のトラフィックデータがデータソース２１２から送信（ＴＸ）データプロセッサ２１４に供給される。
【００６６】
[0077]いくつかの実施形態では、各データストリームは、それぞれの送信アンテナを介して送信される。ＴＸデータプロセッサ２１４は、コード化データを供給するために、データストリームごとのトラフィックデータを、そのデータストリーム用に選択された特定のコーディング方式に基づいてフォーマットし、コーディングし、インターリーブする。
【００６７】
[0078]データストリームごとのコード化データは、ＯＦＤＭ技法を使用してパイロットデータと多重化される場合がある。パイロットデータは、通常、既知の方式で処理された既知のデータパターンであり、チャネル応答を推定するために受信機システムで使用される場合がある。次いで、データストリームごとの多重化されたパイロットデータおよびコード化データは、変調シンボルを供給するために、そのデータストリーム用に選択された特定の変調方式（たとえば、ＢＰＳＫ、ＱＳＰＫ、Ｍ−ＰＳＫ、またはＭ−ＱＡＭ）に基づいて変調（すなわち、シンボルマッピング）される。データストリームごとのデータレート、コーディング、および変調は、プロセッサ２３０によって実行される命令によって決定される場合がある。
【００６８】
[0079]次いで、すべてのデータストリーム用の変調シンボルがＴＸ  ＭＩＭＯプロセッサ２２０に供給され、ＴＸ  ＭＩＭＯプロセッサ２２０は、（たとえば、ＯＦＤＭの場合）その変調シンボルをさらに処理することができる。次いで、ＴＸ  ＭＩＭＯプロセッサ２２０は、ＮＴ個の変調シンボルストリームをＮＴ個の送信機（ＴＭＴＲ）２２２ａ〜２２２ｔに供給する。いくつかの実施形態では、ＴＸ  ＭＩＭＯプロセッサ２２０は、データストリームのシンボル、およびシンボルの送信元のアンテナにビームフォーミング重みを適用する。
【００６９】
[0080]各送信機２２２は、１つまたは複数のアナログ信号を供給するために、それぞれのシンボルストリームを受信および処理し、さらに、ＭＩＭＯチャネルを介して送信するのに適した被変調信号を供給するために、それらのアナログ信号を調整（たとえば、増幅、フィルタ処理、およびアップコンバート）する。送信機２２２ａ〜２２２ｔからのＮＴ個の被変調信号は、次いで、それぞれＮＴ個のアンテナ２２４ａ〜２２４ｔから送信される。
【００７０】
[0081]受信機システム２５０において、送信された被変調信号はＮＲ個のアンテナ２５２ａ〜２５２ｒによって受信され、各アンテナ２５２からの受信信号は、それぞれの受信機（ＲＣＶＲ）２５４ａ〜２５４ｒに供給される。各受信機２５４は、それぞれの受信信号を調整（たとえば、フィルタ処理、増幅、およびダウンコンバート）し、サンプルを供給するために調整された信号をデジタル化し、さらに、対応する「受信」シンボルストリームを供給するために、それらのサンプルを処理する。
【００７１】
[0082]次いで、ＲＸデータプロセッサ２６０は、ＮＲ個の受信機２５４からＮＲ個の受信シンボルストリームを受信し、ＮＴ個の「検出」シンボルストリームを供給するために、特定の受信機処理技法に基づいて処理する。次いで、ＲＸデータプロセッサ２６０は、データストリーム用のトラフィックデータを復元するために、各検出シンボルストリームを復調し、デインターリーブし、復号する。ＲＸデータプロセッサ２６０による処理は、送信機システム２１０でのＴＸ  ＭＩＭＯプロセッサ２２０およびＴＸデータプロセッサ２１４によって実施される処理と相補関係にある。
【００７２】
[0083]プロセッサ２７０は、どのプリコーディング行列を使用すべきかを周期的に決定する（以下で説明される）。プロセッサ２７０は、行列インデックス部分とランク値部分とを備える逆方向リンクメッセージを構築する。
【００７３】
[0084]逆方向リンクメッセージは、通信リンクおよび／または受信データストリームに関する様々なタイプの情報を備える場合がある。次いで、逆方向リンクメッセージは、データソース２３６からいくつかのデータストリーム用のトラフィックデータも受信するＴＸデータプロセッサ２３８によって処理され、変調器２８０によって変調され、送信機２５４ａ〜２５４ｒによって調整され、送信機システム２１０に返信される。２つ以上の受信機、送信機、およびアンテナグループは、別々のネットワーク、たとえば、ＩＥＥＥ８０２．１１のＷＬＡＮネットワークおよびＬＴＥ、ＷＣＤＭＡ、またはｃｄｍａ２０００のＨＰＲＤネットワークにアクセスするように、構成される場合がある。いくつかの実施形態では、単一の受信機、送信機、およびアンテナグループが、少なくとも２つの別々のネットワークにアクセスするように、構成される場合がある。同様に、複数のネットワーク用の通信および／またはデータを処理するために、複数のプロセッサが含まれる場合がある。さらに、複数のネットワーク用の通信および／またはデータを処理するように、単一のプロセッサが構成される場合がある。
【００７４】
[0085]送信機システム２１０において、受信機システム２５０からの被変調信号は、アンテナ２２４によって受信され、受信機２２２によって調整され、復調器２４０によって復調され、受信機システム２５０によって送信された逆方向リンクメッセージを抽出するために、ＲＸデータプロセッサ２４２によって処理される。次いで、プロセッサ２３０は、ビームフォーミング重みを決定するためにどのプリコーディング行列を使用すべきかを決定し、次いで抽出されたメッセージを処理する。
【００７５】
[0086]前述されたように、Ｈ−ＳＬＰ１４２の機能のうちの１つは、ＩＰまたはＴＣＰ／ＩＰを介して通信するＳＥＴ１１６およびＳＥＴ１２２にロケーションサービスを提供することである。いくつかの事例では、Ｈ−ＳＬＰ１４２は、測位でＳＥＴを十分に支援することができない場合がある。これらの事例では、Ｄ−ＳＬＰは、測位でＳＥＴを支援する、Ｈ−ＳＬＰよりも優れた能力を有する場合がある。そのような事例では、Ｄ−ＳＬＰは、ＳＥＴに改善された（局所化された）ロケーションサービスを提供するために使用される場合がある。
【００７６】
[0087]加えて、Ｄ−ＳＬＰは、Ｈ−ＳＬＰを動作する同じエンティティによって動作される場合があるか、またはサードパーティによって動作される場合がある。Ｈ−ＳＬＰの事業者またはプロバイダは、Ｈ−ＳＬＰの事業者またはプロバイダとＤ−ＳＬＰの事業者またはプロバイダとの間の取引関係の一部として、ＳＥＴがＤ−ＳＬＰにアクセスすることを可能にするために、Ｄ−ＳＬＰの事業者またはプロバイダと交渉することができる。さらに、ＳＥＴがＤ−ＳＬＰを発見したとき、ＳＥＴは、認可プロセスを介してそのＤ−ＳＬＰ（たとえば、許可されるサービスのタイプ、サービスエリア、サービス時間ウィンドウなど）に対するアクセス権について、そのＨ−ＳＬＰに照会することができる。
【００７７】
[0088]いくつかの実施形態では、ＳＵＰＬ  ＣＳ１４６は、Ｈ−ＳＬＰ１４２がＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）を認可するとき、Ｈ−ＳＬＰ１４２によって提供される情報と同じまたは同様のＤ−ＳＬＰ用の情報を構成することができる。結果として、ＳＥＴ１１６またはＳＥＴ１２２は、Ｈ−ＳＬＰ１４２を使用する認可方法、またはＳＵＰＬ  ＣＳ１４６を使用する構成方法を使用して、Ｄ−ＳＬＰについて知ることができる。ＳＵＰＬ  ＣＳ１４６を使用する構成方法は、本明細書でさらに定義される。
【００７８】
[0089]ＳＵＰＬ  ＣＳ１４６を使用する構成方法は、Ｄ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）を構成するために使用される場合がある。いくつかの実装形態では、ＳＵＰＬ  ＣＳ１４６は、モバイル事業者、モバイル仮想ネットワーク事業者（ＭＶＮＯ）、ローミングパートナ、相手先商標製造会社（ＯＥＭ）、オペレーティングシステムプロバイダ、モデムプロバイダ、またはアプリケーションプロバイダに属するＨ−ＳＬＰ、Ｄ−ＳＬＰ、および／またはＥ−ＳＬＰを構成することができる。
【００７９】
[0090]ＳＥＴ１１６またはＳＥＴ１２２におけるＳＵＰＬ  ＣＳ１４６によるＳＬＰの構成は、（ｉ）多数（たとえば、数百もしくは数千）のＨ／Ｄ／Ｅ−ＳＬＰの構成をサポートすること、（ｉｉ）矛盾する、および／もしくは自己矛盾するＳＬＰ割当て（たとえば、同じアプリケーション用のＨ−ＳＬＰとＤ−ＳＬＰの両方として同じＳＬＰが構成される場合）を管理および回避すること、ならびに／または、（ｉｉｉ）ＳＵＰＬロケーションサービス用のアンカーポイントとしてＨ−ＳＬＰを使用する既存のＳＵＰＬ原理に従うことを行うために、望ましい場合がある。
【００８０】
[0091]加えて、ＳＵＰＬ  ＣＳ１４６の目的は、アプリケーション識別情報に基づくＳＬＰの差別化を可能にすることであり得る。たとえば、キャリア自体のアプリケーションのみが、キャリアのＨ−ＳＬＰに対するロケーションアクセスを許可される場合がある。他のアプリケーションは、キャリアのＨ−ＳＬＰに対するアクセスを許可する協定が締結されない限り、それら自体のＨ−ＳＬＰを有する必要があり得る。
【００８１】
[0092]したがって、アプリケーション識別情報に基づくＳＬＰの差別化の要件をさらに満足しながら実装形態を簡略化するために、本発明の実施形態は、（ｉ）（アプリケーションが多くとも１つのＨ−ＳＬＰに関連付けられた識別情報またはＩＤを有することができる場合）アプリケーション当たりただ１つのＨ−ＳＬＰを構成することと、（ｉｉ）割り当てられたＨ−ＳＬＰをもたないアプリケーションにデフォルトのＨ−ＳＬＰを提供することと、（ｉｉｉ）Ｈ−ＳＬＰ当たり複数のＤ／Ｅ−ＳＬＰの構成を可能にすることと、（ｉｖ）各構成されたＳＬＰをさらなる構成データで構成することとを行う方法を開示する。
【００８２】
[0093]ＳＬＰ用のさらなる構成データには、限定はしないが、ＳＬＰの完全修飾ドメイン名（ＦＱＤＮ）、ＳＬＰのタイプ（Ｈ／Ｄ／Ｅ−ＳＬＰ）、ＳＬＰがＨ−ＳＬＰであるときの１つもしくは複数のＤ−ＳＬＰおよび／もしくはＥ−ＳＬＰとのＳＬＰの関連付け、ＳＬＰがＤ−ＳＬＰである場合ＳＬＰがＳＥＴによってアクセスされ得る条件、ならびに／またはＥ−ＳＬＰアクセス用の条件が含まれ得る。Ｄ−ＳＬＰアクセスおよびＥ−ＳＬＰアクセス用にＳＵＰＬ  ＣＳ１４６によって構成され得る条件は、Ｈ−ＳＬＰ１４２がＳＥＴにＤ−ＳＬＰまたはＥ−ＳＬＰを認可しているとき、Ｄ−ＳＬＰアクセスまたはＥ−ＳＬＰアクセス用にＨ−ＳＬＰ１４２が示すことができる条件と同じか、またはそのサブセットであり得る。より一般的には、特定のＨ−ＳＬＰ１４２に関係する、ＳＵＰＬ  ＣＳ１４６によって構成されたＳＬＰデータは、Ｄ−ＳＬＰおよびＥ−ＳＬＰ用のデータを構成するために認可方法が使用されるとき、Ｈ−ＳＬＰ１４２によって認可され得るデータと同じであるか、またはそのサブセットであり得る。これにより、使用される特定の認可方法の結果として様々なアクションをとる必要がある、ＳＬＰデータで構成されているＳＥＴに対する必要なしに、ＳＬＰデータを構成するいずれかの方法が使用されることが可能になる場合がある。これにより、ＳＥＴの実装形態が簡略化される場合がある。しかしながら、ＳＬＰデータを構成するＨ−ＳＬＰの認可方法とは対照的に、データを構成するＳＵＰＬ  ＣＳの方法により、ＳＥＴ内で複数のＨ−ＳＬＰが構成されることが可能になる場合があり、各Ｈ−ＳＬＰはアプリケーションの異なるセットに関連付けられる。さらに、各構成されたＨ−ＳＬＰは、Ｄ−ＳＬＰおよびＥ−ＳＬＰのそれ自体のセットに関連付けられる場合がある。ＳＥＴ内の任意のアプリケーションがロケーションサービスを必要とする（たとえば、ＳＥＴの現在位置および／または現在速度を必要とする）とき、ＳＥＴ（またはＳＥＴ内の測位エンジン）は、アプリケーションに割り当てられているＨ−ＳＬＰ、またはこのＨ−ＳＬＰに関連付けられたＤ−ＳＬＰもしくはＥ−ＳＬＰを使用することができる。ＳＵＰＬ（たとえば、ＳＵＰＬバージョン２．１またはＳＵＰＬバージョン３．０）で定義されたルールにより、ＳＥＴまたは測位エンジンが、アプリケーション用のＨ−ＳＬＰにアクセスするか、このＨ−ＳＬＰに関連付けられた特定のＤ−ＳＬＰもしくはＥ−ＳＬＰにアクセスするかを決定することが可能になる場合がある。任意のアプリケーションを別個のＨ−ＳＬＰに関連付ける能力は、ＳＥＴ内のＳＬＰデータを構成するＨ−ＳＬＰ認可方法によってサポートされ得る機能ではない場合がある。したがって、ＳＵＰＬ  ＣＳの構成の方法はより柔軟であり得る。
【００８３】
[0094]図３Ａは、本発明のいくつかの実施形態による、ＳＬＰ用の情報の構成を記載する例示的なシステム図３００を示す。図３Ａは、１からＮまで数字で標示された（たとえば、各々が別個のアプリケーションＩＤを有する）Ｎ個の別個のアプリケーションを示し、ここでＮ≧１である。図３Ａは、各アプリケーションがどのようにして１つのＨ−ＳＬＰに関連付けられ得るかを示す。場合によっては、２つ以上のアプリケーション（たとえば、図３ＡのＡｐｐ1およびＡｐｐ2）が、同じＨ−ＳＬＰに関連付けられる場合がある。他の場合（たとえば、図３ＡのＨ−ＳＬＰN）では、アプリケーションは、特定のＨ−ＳＬＰに関連付けられるべき唯一のアプリケーションであり得る。図３Ａはまた、構成されたＨ−ＳＬＰを有していないアプリケーション（図３Ａの場合、これはＡｐｐN）に関連付けられ得るＨ−ＳＬＰDefと標示されたデフォルトのＨ−ＳＬＰを示す。１つまたは複数のアプリケーションに関連付けられた図３Ａの各Ｈ−ＳＬＰはまた、それ自体の関連するＤ−ＳＬＰおよび／またはＥ−ＳＬＰのセットを有する場合がある。たとえば、Ｈ−ＳＬＰ1の場合、関連するＤ−ＳＬＰおよび／またはＥ−ＳＬＰのこのセットは、Ｄ／Ｅ−ＳＬＰ11からＤ／Ｅ−ＳＬＰ1Mによって表される。図３Ａは、同じ数Ｎ個の（デフォルトではない）Ｈ−ＳＬＰとアプリケーションとを示すが、Ｈ−ＳＬＰの数とアプリケーションの数は異なる場合があることに留意されたい。さらに、図３Ａは、Ｈ−ＳＬＰ当たり同じ数Ｍ（ここでＭ≧０）個のＤ／Ｅ−ＳＬＰを示すが、Ｈ−ＳＬＰ当たりのＤ／Ｅ−ＳＬＰの数は異なる場合がある。図３Ａは、ＳＬＰがどのようにしてアプリケーションのセット用にＳＵＰＬ  ＣＳによってＳＥＴ内で構成され得るかを示す。
【００８４】
[0095]図３Ａに示されたように、いくつかの実施形態によれば、各アプリケーション（たとえば、アプリケーション１５０）は、アプリケーションに関連付けられた特定のＨ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２）であり得る１つのアンカーＳＬＰを有する場合がある。加えて、アプリケーションが要求するものに依存して定義された多くのＨ−ＳＬＰが存在する場合がある。その上、各Ｈ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２）は、それ自体の定義されたＤ／Ｅ−ＳＬＰのセット（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）を有する場合がある。
【００８５】
[0096]図３Ａに示された例では、Ｈ−ＳＬＰ1３１０は、Ａｐｐｌｉｃａｔｉｏｎ1３０５用のアンカーＳＬＰであり得る。同じ例を続けると、Ｈ−ＳＬＰ1３１０は、Ａｐｐｌｉｃａｔｉｏｎ2３０６用のアンカーＳＬＰでもあり得る。加えて、Ｈ−ＳＬＰ1３１０は、それ自体のＤ／Ｅ−ＳＬＰのセット（たとえば、Ｄ／Ｅ−ＳＬＰ11３１５からＤ／Ｅ−ＳＬＰ1m３１６）を有する場合がある。
【００８６】
[0097]その上、Ｈ−ＳＬＰi３１１は、Ａｐｐｌｉｃａｔｉｏｎk３０７用のアンカーＳＬＰであり得る。同じ例を続けると、Ｈ−ＳＬＰi３１１は、それ自体のＤ／Ｅ−ＳＬＰのセット（たとえば、Ｄ／Ｅ−ＳＬＰi1からＤ／Ｅ−ＳＬＰim）を有する場合がある。
【００８７】
[0098]さらに、事前構成されたＨ−ＳＬＰを有していないアプリケーション（たとえば、ＡｐｐｌｉｃａｔｉｏｎN３２０）は、デフォルトのＨ−ＳＬＰDef３２５に対するデフォルトになり得る。そのようなデフォルトのＨ−ＳＬＰ３２５は、それ自体の固有のＨ−ＳＬＰを割り当てられていない任意のアプリケーション（たとえば、ＡｐｐｌｉｃａｔｉｏｎN３２０）に割り当てられる場合がある。デフォルトのＨ−ＳＬＰ３２５は、デフォルトのＨ−ＳＬＰ３２５用に構成され得るか、またはデフォルトのＨ−ＳＬＰ３２５によって認可され得る、それ自体のＤ−ＳＬＰおよびＥ−ＳＬＰのセット（たとえば、Ｄ／Ｅ−ＳＬＰdef1３３０からＤ／Ｅ−ＳＬＰdefP３３１）を有する場合がある。最後に、いくつかの実施形態によれば、各Ｄ／Ｅ−ＳＬＰは、ＳＵＰＬ２．１またはＳＵＰＬ３．０ですでに定義されたＤ／Ｅ−ＳＬＰアクセスルールに準拠するアクセスルールを構成している場合がある。
【００８８】
[0099]図３Ｂは、いくつかの実施形態による、システム図３００からの対応するＨ−ＳＬＰに関連するアプリケーション用の例示的なマッピング表を示す。前述されたように、各アプリケーションは、そのアプリケーションに明確に関連付けられたＨ−ＳＬＰであり得る、１つのアンカーＳＬＰを有する場合がある。たとえば、Ａｐｐｌｉｃａｔｉｏｎ1３０５は、そのアンカーＳＬＰとしてＨ−ＳＬＰ1３１０を有することができる。加えて、Ａｐｐｌｉｃａｔｉｏｎ2３０６も、そのアンカーＳＬＰとしてＨ−ＳＬＰ1３１０を有することができる。その上、ＡｐｐｌｉｃａｔｉｏｎK３０７は、そのアンカーＳＬＰとしてＨ−ＳＬＰI３１１を有することができる。前述されたように、事前構成されたＨ−ＳＬＰを有していないアプリケーション（たとえば、ＡｐｐｌｉｃａｔｉｏｎN３２０）は、デフォルトのＨ−ＳＬＰ３２５に対するデフォルトになり得る。
【００８９】
[0100]図３Ｃは、一実施形態による、システム図３００からの対応するＨ−ＳＬＰに関連するＤ／Ｅ−ＳＬＰ用のマッピング表を示す。前述されたように、各Ｈ−ＳＬＰは、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰのセットを有することができる。図３Ａおよび図３Ｃに示されたように、Ｄ／Ｅ−ＳＬＰ３１５およびＤ／Ｅ−ＳＬＰ３１６は、両方ともＨ−ＳＬＰ1３１０に関連付けられ得る。同様の方式で、Ｈ−ＳＬＰI、Ｈ−ＳＬＰN、およびデフォルトのＨ−ＳＬＰ３２５は、各々それ自体のＤ／Ｅ−ＳＬＰのセットを有することができる。
【００９０】
[0101]図３Ａに明示的に示されていない任意のさらなるＨ−ＳＬＰおよびＤ／Ｅ−ＳＬＰ用（たとえば、Ｎ＞３のときのＨ−ＳＬＰ2、またはＨ−ＳＬＰ3用の）のさらなるデータが、図３Ｂおよび図３Ｃ（図示せず）の表に存在する場合があることに留意されたい。図３Ｂおよび図３Ｃに示された表は、ＳＥＴ１１６内の様々なアプリケーション用のロケーションサービスをサポートするために使用されるべき、Ｈ−ＳＬＰ、Ｄ−ＳＬＰ、およびＥ−ＳＬＰに関するデータを、ＳＥＴ１１６内でＳＵＰＬ  ＣＳ１４６によって構成する１つの例示的な方法を提供することができる。たとえば、データは、これらの表に従って構成される場合がある。図３Ｂの表の場合、各アプリケーション（たとえば、Ａｐｐｌｉｃａｔｉｏｎ１）は、別個のアプリケーションＩＤ、アプリケーション名、および／またはアプリケーションプロバイダを使用して識別される場合がある。各Ｈ−ＳＬＰは、ＦＱＤＮおよび／またはＩＰアドレスを使用して識別される場合がある。図３Ｃの表の場合、各ＳＬＰは、Ｄ／Ｅ−ＳＬＰの場合ＳＬＰがＤ−ＳＬＰであるか、Ｅ−ＳＬＰであるかの指示とともに、ＦＱＤＮおよび／またはＩＰアドレスによって識別される場合がある。
【００９１】
[0102]いくつかの実施形態によれば、ＳＵＰＬ  ＣＳ１４６は、アンカーＳＬＰの概念を維持することによって、余分で矛盾するＳＬＰ割当てを除去することができる。各アプリケーションがちょうど１つのＨ−ＳＬＰを有することを保証することによって、ＳＵＰＬ  ＣＳ１４６は、そうでなければＨ−ＳＬＰとアプリケーションに割り当てられた何らかの他のＨ−ＳＬＰ用のＤ−ＳＬＰ（またはＥ−ＳＬＰ）の両方と同じＳＬＰをアプリケーションが割り当てられる場合があった、余分で矛盾するＳＬＰ割当てを除去することができる。結果として、いくつかの事例では、本発明は、プロビジョニングとメンテナンスとを簡略化することができる。加えて、開発および実装形態も簡略化され得る。さらに、ＳＥＴ内の実装形態は、ＳＵＰＬにＳＬＰアクセス用の新しいルールを導入することなく、行われ得る。したがって、システムは、既存のバージョンのＳＵＰＬに実装され得る。
【００９２】
[0103]ＳＵＰＬ  ＣＳ１４６は、ＳＥＴ１１６内のＳＬＰ（たとえば、Ｈ−ＳＬＰ、Ｄ−ＳＬＰ、Ｅ−ＳＬＰ）の識別情報をプロビジョニングまたは構成するためのいくつかの高度な機能要件を実装する場合がある。高度な機能要件は、複数のＨ−ＳＬＰの構成をサポートすることと、Ｈ−ＳＬＰごとに１つまたは複数のＥ−ＳＬＰの構成をサポートすることと、Ｈ−ＳＬＰごとに１つまたは複数のＤ−ＳＬＰの構成をサポートすることと、ＳＵＰＬに対する新しい影響を回避するために既存のバージョンのＳＵＰＬで定義されたＳＬＰ情報と一致するＳＬＰ用の構成情報を保持することと、ただ１つの構成されたＨ−ＳＬＰプラスこのＨ−ＳＬＰ用に構成されたか、またはこのＨ−ＳＬＰによって認可された任意のＤ−ＳＬＰおよびＥ−ＳＬＰに対するアプリケーションのアクセスを許可することと、アプリケーションの認可をサポートすることとを含む場合がある。高度な機能要件は下記にさらに記載される。
【００９３】
[0104]１つまたは複数の構成では、ＳＵＰＬ  ＣＳ１４６は、複数のＨ−ＳＬＰの構成をサポートすることができる。加えて、ＳＵＰＬ  ＣＳ１４６は、Ｈ−ＳＬＰごとに１つまたは複数のＥ−ＳＬＰの構成をサポートすることができる。その上、ＳＵＰＬ  ＣＳ１４６は、Ｈ−ＳＬＰごとに１つまたは複数のＤ−ＳＬＰの構成をサポートすることができる。前述されたように、Ｈ／Ｄ／Ｅ−ＳＬＰは、モバイル事業者、ＭＶＮＯ、ＯＥＭベンダ、オペレーティングシステムプロバイダ、モデムプロバイダ、モバイルアプリケーションプロバイダ、または何らかの他の組織もしくはエンティティに関連付けられる（たとえば、それらによって所有され、動作される）場合がある。
【００９４】
[0105]１つまたは複数の構成では、ＳＬＰ用の構成情報は、ＳＵＰＬに対する新しい影響を回避するために既存のバージョンのＳＵＰＬで定義されたＳＬＰ情報と一致する場合がある。結果として、Ｈ−ＳＬＰ１４２の場合、構成情報はＨ−ＳＬＰのアドレスに限定される場合がある。加えて、Ｄ−ＳＬＰ１３２の場合、構成情報は、ＳＵＰＬ２．１またはＳＵＰＬ３．０内のＤ−ＳＬＰ認可方法を使用してＨ−ＳＬＰ１４２によって提供されたＤ−ＳＬＰ情報と同じか、またはそのサブセットであり得、関連するＨ−ＳＬＰのアドレスを含む場合がある。その上、Ｅ−ＳＬＰの場合、構成情報は、ＳＵＰＬ３．０内のH−ＳＬＰ認可方法を使用してＨ−ＳＬＰ１４２によって提供されたＥ−ＳＬＰ情報と同じか、またはそのサブセットであり得、関連するＨ−ＳＬＰのアドレスを含む場合がある。
【００９５】
[0106]１つまたは複数の構成では、アプリケーション１５０は、ただ１つの構成されたＨ−ＳＬＰ１４２プラス構成されたＨ−ＳＬＰ１４２用に構成されたか、または構成されたＨ−ＳＬＰによって認可された任意のＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）およびＥ−ＳＬＰにアクセスすることを許可され得る。加えて、アプリケーションは、デフォルトのＨ−ＳＬＰ３２５プラスこのデフォルトのＨ−ＳＬＰ用に構成されたか、またはこのデフォルトのＨ−ＳＬＰによって認可された任意のＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ３３０、Ｄ−ＳＬＰ３３１）およびＥ−ＳＬＰにアクセスすることを許可される場合がある。
【００９６】
[0107]１つまたは複数の構成では、ＳＵＰＬ  ＣＳ１４６は、アプリケーション１５０の認可をサポートすることができる。アプリケーションの認可の一部としてＳＥＴ１１６に提供された情報は、限定はしないが、アプリケーションＩＤ（たとえば、ＳＵＰＬ２．０のアプリケーションＩＤ）、Ｈ−ＳＬＰのアドレスを含む場合があり、その後にアプリケーションの再認可が必要とされる持続時間を含む場合がある。
【００９７】
[0108]いくつかの実施形態によれば、ＳＵＰＬ  ＣＳ１４６は、デバイス管理（ＤＭ）機能を使用して、複数のＳＬＰ（たとえば、Ｈ−ＳＬＰ、Ｄ−ＳＬＰ、およびＥ−ＳＬＰ）が任意のＳＥＴ用に構成されることを可能にすることができる。ＤＭ機能は、ホームネットワーク事業者によって動作される場合があり、ＳＵＰＬ  ＣＳ１４６によってサポートされる場合がある。
【００９８】
[0109]１つまたは複数の構成では、ＤＭにより、サードパーティがモバイルデバイス（たとえば、ＳＥＴ１１６）の構成を遂行することが可能になり得る。サードパーティは、通常、ワイヤレス事業者、サービスプロバイダ、または会社の情報管理部門であり得る。ＤＭを介して、外部のパーティは、リモートで、パラメータを設定するか、端末のトラブルシューティングサービスを実行するか、またはソフトウェアをインストールもしくはアップグレードすることができる。
【００９９】
[0110]ＳＵＰＬ  ＣＳ１４６は、ＳＥＴ１１６がＳＵＰＬロケーションサービスを要求するためにアクセスすることが許可される、ＳＬＰ用の情報を構成することができる。そのような要求されるサービスには、支援データ（ＡＤ）の要求および受信、ロケーションオンデマンド、ならびに定期的およびトリガされたロケーション提供が含まれ得る。任意のＳＬＰ用の構成された情報は、ＳＬＰアドレスおよび特定のＳＬＰにアクセスするためにＳＥＴ１１６がその中にいなければならない地理的領域などのＳＬＰにアクセスするための任意の制限または条件と、ＳＬＰにアクセスするためにＳＥＴ１１６が使用していなければならないいくつかのアクセスネットワークのうちの１つと、アクセスが許可される週内の特定の日または日の時間とを含む場合がある。
【０１００】
[0111]加えて、ＳＵＰＬ  ＣＳ１４６はまた、ＳＥＴ１１６内のどのアプリケーションが特定のＳＬＰにアクセスすることを許可または要求のいずれかをされるかを構成することができる。アプリケーション用の構成情報は、許可または要求されたＳＬＰのアドレスと、場合によっては特定のＳＬＰにアクセスするための基本設定とを含む場合がある。
【０１０１】
[0112]しかしながら、いくつかの実装形態では、ＳＵＰＬ  ＣＳは、アプリケーション情報を構成するときよりも前に、どのアプリケーションがＳＥＴ１１６内で動作しているかを決定することができない場合がある。したがって、ＳＥＴ１１６内の特定のアプリケーションのために（たとえば、ＤＭを介して）ＳＬＰ情報とアプリケーション情報とを一緒に構成することは可能ではない場合があり、それにより、ＳＥＴ１１６内にあり得るすべての使用可能なアプリケーション用の情報を構成することが必要になる。すべての使用可能なアプリケーション用の情報を構成することは、原理的に実現可能ではあり得るが、これが必要とされ得る潜在的に非常に多数の（たとえば、場合によっては数千の）アプリケーションが、これを非効率的および非現実的にする可能性がある。したがって、ＤＭを使用する前には使用可能ではない場合がある、ＳＥＴ１１６内で実際に動作しているアプリケーション用の情報のみを構成することが好ましい場合がある。加えて、いくつかのアプリケーションは、構成されたＨ−ＳＬＰ（および／またはこの構成されたＨ−ＳＬＰに関連付けられた任意のＤ−ＳＬＰもしくはＥ−ＳＬＰ）から無認可のＳＵＰＬサービスを取得するために、この構成されたＨ−ＳＬＰを有する他のアプリケーションになりすます場合がある。したがって、アプリケーションの何らかの形態の認証が必要とされる場合がある。
【０１０２】
[0113]したがって、いくつかの実施形態によれば、ＳＬＰ情報とアプリケーション情報とを構成することは、下記に記載されるように、２つの別々の手順を使用して実施される場合がある。２つの別々の手順は、ＳＥＴ内のＳＬＰ情報を構成することと、アプリケーション用の情報を構成することとを含む場合がある。いくつかの実装形態では、ＳＥＴ内のＳＬＰ情報を構成する手順は、図３Ｃに例示されたデータを含むデータ、またはそれらと同じデータを提供することができる。いくつかの実装形態では、ＳＥＴ内のアプリケーション用の情報を構成する手順は、図３Ｂに例示されたデータを含むデータ、またはそれらと同じデータを提供することができる。図３Ｂおよび図３Ｃの別々の表によって例示されたように、（たとえば、図３Ａのシステム図３００によって例示された）ＳＬＰ構成情報が２つの別々のデータセットに分割され得るという事実により、（たとえば、ただ１つの手順を使用してすべてのデータを構成することと比較して）さらなる複雑さを持ち込まずに、下記にさらに記載される２つの別々の手順を使用する構成が可能になり得る。
【０１０３】
[0114]ＳＥＴ内のＳＬＰ情報の構成（第１の手順）
[0115]たとえば、第１の手順は、（画定された地理的領域内にいること、許可されたアクセスネットワークのセットのうちの１つを使用すること、および特定の日または特定の時間のみにＳＬＰにアクセスすることなどの）任意の構成されたＳＬＰにアクセスするための条件を含む、ＳＥＴ１１６内のＳＬＰ情報を構成するために使用される場合がある。いくつかの事例では、第１の手順は、アプリケーション用の任意の情報を構成しない場合がある。加えて、第１の手順は、ＳＵＰＬ  ＣＳ事業者の制御下でＳＵＰＬ  ＣＳ１４６から誘発される場合がある。
【０１０４】
[0116]この第１の手順を用いて、ＳＵＰＬ  ＣＳは、ＳＥＴ１１６内の１つまたは複数のＨ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２、Ｈ−ＳＬＰ３１０）を構成することができる。加えて、構成されたＨ−ＳＬＰごとに、ＳＵＰＬ  ＣＳ１４６は、１つまたは複数のＤ−ＳＬＰおよび／またはＥ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）を構成することができる。Ｈ−ＳＬＰごとに構成された情報は、Ｈ−ＳＬＰのアドレス（たとえば、ＦＱＤＮ）のみに限定される場合がある。Ｄ−ＳＬＰおよびＥ−ＳＬＰごとに構成された情報は、Ｄ−ＳＬＰまたはＥ−ＳＬＰのアドレス（たとえば、ＦＱＤＮ）と、画定された地理的領域内にいること、または特定のアクセスネットワークによってサービスされることをＳＥＴ１１６に要求することなどの、ＳＥＴ１１６によりＤ−ＳＬＰまたはＥ−ＳＬＰにアクセスする上での制限とを含む場合がある。既存のバージョンのＳＵＰＬに影響することを回避するために、Ｈ−ＳＬＰ、Ｄ−ＳＬＰ、またはＥ−ＳＬＰ用に構成された情報は、これらのＳＬＰ用の既存のバージョンのＳＵＰＬ内のＨ−ＳＬＰによってＤ−ＳＬＰとＥ−ＳＬＰとを認可する方法のためにすでに定義された情報と同じであるように、またはそのサブセットであるように制限される場合がある。
【０１０５】
[0117]前述されたように、いくつかの実施形態によれば、以下が起こり得る。Ｈ−ＳＬＰの場合、構成情報はＨ−ＳＬＰのアドレスに限定され、Ｄ−ＳＬＰの場合、構成情報は、ＳＵＰＬ２．１またはＳＵＰＬ３．０においてＨ−ＳＬＰによる認可用に提供されたＤ−ＳＬＰ情報と同じであるか、またはそのサブセットであり、関連するＨ−ＳＬＰのアドレスを含み、Ｅ−ＳＬＰの場合、構成情報は、ＳＵＰＬ３．０においてＨ−ＳＬＰによる認可用に提供されたＥ−ＳＬＰ情報と同じであるか、またはそのサブセットであり、関連するＨ−ＳＬＰのアドレスを含む。
【０１０６】
[0118]いくつかの実施形態によれば、２つ以上のＨ−ＳＬＰ１４２が構成されるとき、ロケーションサービスを取得するためにどのＨ−ＳＬＰ１４２を使用するかをＳＥＴ１１６が決定することは問題であり得る。ＳＵＰＬにさらなる影響を持ち込むことを回避するために、ＳＥＴ１１６にロケーションサービスを要求するＳＥＴ１１６内部の各アプリケーションは、１つの特定のＨ−ＳＬＰ１４２を使用することに制限される場合がある。したがって、アプリケーションがロケーションサービスを要求するとき、ＳＥＴ１１６は、どのＨ−ＳＬＰ１４２にアクセスするかを知る。１つまたは複数のＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）および／またはＥ−ＳＬＰがこのＨ−ＳＬＰ用に構成されている場合、ＳＥＴ１１６はまた、Ｈ−ＳＬＰ１４２用の特定の構成されたＤ−ＳＬＰ１３２またはＥ−ＳＬＰにアクセスすることを許可され得る。
【０１０７】
[0119]構成されたＤ−ＳＬＰまたはＥ−ＳＬＰにアクセスするための条件は、Ｈ−ＳＬＰによって認可されたＤ−ＳＬＰまたはＥ−ＳＬＰにアクセスするための、ＳＵＰＬ２．１またはＳＵＰＬ３．０において定義された条件と同じであり得る。これらの条件は、Ｈ−ＳＬＰ、このＨ−ＳＬＰに関連付けられたゼロ以上のＤ−ＳＬＰのセット、およびこのＨ−ＳＬＰに関連付けられたゼロ以上のＥ−ＳＬＰのセットからなる選定から、どのＳＬＰにＳＥＴがアクセスすべきかを定義することができる。緊急サービス（たとえば、北アメリカにおける緊急９１１通話またはヨーロッパにおける緊急１１２通話）用のロケーションサポートの場合、Ｅ−ＳＬＰが選ばれ得る。非緊急ロケーションサービスの場合、Ｈ−ＳＬＰまたはＤ−ＳＬＰが選ばれ得る。ＳＵＰＬバージョン２．１およびＳＵＰＬバージョン３．０内のルールは、非緊急ロケーションサービスの場合ＳＥＴがどの特定のＳＬＰを使用すべきかを定義し、緊急サービス用のロケーションサポートの場合選定の何らかの狭窄を実現することができる。いくつかの事例では、特定のＨ−ＳＬＰに関連して構成されたＤ−ＳＬＰまたはＥ−ＳＬＰは、Ｈ−ＳＬＰにより（ＳＵＰＬ内のルールおよび手順に従って）認可されているＤ−ＳＬＰまたはＥ−ＳＬＰと同一の方式で、ＳＥＴによって扱われる場合がある。これにより、ＳＥＴがＨ−ＳＬＰによって認可されているＤ−ＳＬＰまたはＥ−ＳＬＰへのアクセスをすでにサポートしていると仮定して、ＳＥＴにさらなる影響と複雑さとを加えずに、構成されたＤ−ＳＬＰおよびＥ−ＳＬＰのＳＥＴによるサポートが可能になり得る。たとえば、構成されたＤ−ＳＬＰまたはＥ−ＳＬＰと認可されたＤ−ＳＬＰまたはＥ−ＳＬＰとの間のだだ１つの差異は、構成されたＤ−ＳＬＰまたはＥ−ＳＬＰが使用に関する時間制限を有していないことであり、したがって、恒久的に認可されたＤ−ＳＬＰまたはＥ−ＳＬＰと同じようにＳＥＴによって扱われる場合がある。
【０１０８】
[0120]第１の手順を示すために、例示的な方法が記載される。ＳＵＰＬ  ＣＳ１４６は、単一のＨ−ＳＬＰ１４２およびいくつかのＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）であり得るいくつかのＳＬＰ用の情報を構成することができる。代替として、それは複数のＨ−ＳＬＰおよび各Ｈ−ＳＬＰ用のいくつかの関連するＤ−ＳＬＰであり得る。構成された情報は、各ＳＬＰのアドレスを含むことができる。たとえば、アドレスは、ＳＬＰとの通信が必要とされるときはいつでも、ＳＬＰ用のＩＰアドレスを得るために、ドメインネームシステム（ＤＮＳ）サーバを使用してＳＥＴによって検索され得る、ＳＬＰの完全修飾ドメイン名であり得る。構成された情報は、Ｈ−ＳＬＰ対関連するＤ−ＳＬＰにアクセスするための条件を含むこともできる。Ｈ−ＳＬＰの場合、構成された情報は、Ｈ−ＳＬＰが、それ自体の特定のＨ−ＳＬＰを割り当てられていない任意のアプリケーション用のサービスを提供するために利用可能なデフォルトのＨ−ＳＬＰ３２５であるかどうかを示すことができる。２つ以上のデフォルトのＨ−ＳＬＰが構成されるとき、その下でそれがアクセスされ得るその優先順位および条件などのさらなる情報が、デフォルトのＨ−ＳＬＰごとに構成される場合がある。デフォルトのＨ−ＳＬＰは、割り当てられたＨ−ＳＬＰを有していないアプリケーションに利用可能であるだけでなく、いくつかのアプリケーションに明確に割り当てられる場合がある。
【０１０９】
[0121]たとえば、Ｄ−ＳＬＰごとに、システムは、いくつかの関連するネットワーク識別情報と、場合によっては地理的領域とを提供することができ、次いで、ＳＥＴがそれらの示されたネットワークのうちのいずれかを使用するか、または地理的領域内にいるとき、ＳＥＴは特定のＤ−ＳＬＰにアクセスすることを知ることができる。加えて、ＳＥＴが何らかの他の地理的領域内にいるか、または異なるネットワークにアクセスしている場合、ＳＥＴは異なるＤ−ＳＬＰまたはＨ−ＳＬＰを使用することを知ることができる。
【０１１０】
[0122]アプリケーション用の情報の構成（第２の手順）
[0123]いくつかの実施形態によれば、アプリケーション用の情報を構成するために、第２の手順が使用され得る。たとえば、ロケーションサービスを取得するために任意のアプリケーション（Ａｐｐ）（たとえば、アプリケーション１５０）が使用することを許可される単一のＨ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２）を構成するために、第２の手順が使用され得る。たとえば、第２の手順は、図４Ａに示されたプロセス４００に従って記載されたように動作することができる。
【０１１１】
[0124]次に図４Ａを参照すると、プロセス４００内の４０２で、Ａｐｐ（たとえば、アプリケーション１５０）は、（たとえば、何らかの高水準オペレーティングシステム（ＨＬＯＳ）のアプリケーションプログラムインターフェース（ＡＰＩ）を使用して伝達され得る、ＳＥＴ１１６の現在位置および／または現在速度に対するロケーション要求を介して）ＳＥＴ１１６にロケーションサービスを要求する。Ａｐｐは、識別用のＡｐｐ名とＡｐｐプロバイダ名とを提供することができる。要求は、ＳＥＴ１１６上のすべてのＡｐｐ用のロケーション要求をサービスする（たとえば、ＳＥＴ１１６上のオペレーティングシステムの一部であり得る）ＳＥＴ１１６上の何らかのＯＥＭサービスレイヤに送られる場合がある。
【０１１２】
[0125]４０４で、ＯＥＭサービスレイヤは、これがＡｐｐからの最初のロケーション要求であるかどうかを決定する。たとえば、このＡｐｐ用の以前のロケーションサービス要求についての記録が記憶されていないとき、ＳＥＴ１１６がＳＥＴのユーザによって入手されたので、またはＡｐｐがＳＥＴ１１６のユーザによって（たとえば、Ａｐｐストアから）ＳＥＴ１１６にダウンロードされたので、これがこのＡｐｐからの最初のロケーション要求であると見なされる場合がある。これがこのＡｐｐ用の最初のロケーション要求ではない場合、ＯＥＭサービスレイヤは、（ｉ）Ａｐｐ用に以前記憶され、ステップ４０８の（Ａ）で返信されたＨ−ＳＬＰのアドレスに対応する任意のＨ−ＳＬＰのアドレスと、（ｉｉ）ステップ４０８の（Ｂ）で返信された持続時間Ｔに対応するＡｐｐ用に記憶された任意の持続時間Ｔとを取り出すことができる。これらの項目の記憶は、Ａｐｐ用の最初のロケーション要求についてステップう４０８が実施されたときよりも前に行われている可能性がある。次いで、ＯＥＭサービスレイヤは、Ｈ−ＳＬＰのアドレスがＡｐｐ用に取得されたか取得されなかったかに応じて、ステップ４０８について下記に記載されるように、ステップ４１０またはステップ４１２に進むことができる。
【０１１３】
[0126]４０２のロケーション要求がＡｐｐからの最初のロケーション要求であるとＯＥＭサービスレイヤが決定した場合、４０６で、ＯＥＭサービスレイヤは、Ａｐｐについての識別情報とともに、ＳＵＰＬ  ＣＳ１４６にサービス要求を送る。いくつかの事例では、ＳＵＰＬ  ＣＳ１４６のアドレスは、本明細書で前に記載された第１の手順を使用して、ＳＵＰＬ  ＣＳ１４６によって許可されたＳＬＰとともに、ＳＥＴ１１６上で構成されている可能性がある。加えて、Ａｐｐについての識別情報は、４０２で受信されたＡｐｐプロバイダ名とＡｐｐ名とを含むことができる。
【０１１４】
[0127]４０８で、ＳＵＰＬ  ＣＳ１４６は、このＡｐｐ用のオプションのＨ−ＳＬＰのアドレスとオプションの持続時間Ｔとを返信することができる。これらの項目が返信された場合、ＯＥＭサービスレイヤは、次回Ａｐｐがロケーション要求を発行するときに４０６および４０８で要求を繰り返すことを回避するために、Ａｐｐの識別情報（たとえば、プロバイダ名およびＡｐｐ名）と、持続時間Ｔと、提供されたＨ−ＳＬＰのアドレスまたは構成されたデフォルトのＨ−ＳＬＰ（たとえば、デフォルトのＨ−ＳＬＰ３２５）などの代替のＨ−ＳＬＰのアドレスとを記録する。これらの項目の記憶は、図３Ｂに関連して記載されたマッピング表と一致する場合がある。これらの項目が返信されなかった場合、ＯＥＭサービスレイヤは、それらが返信されなかったことの指示を記憶することができる。
【０１１５】
[0128]Ｈ−ＳＬＰのアドレスが４０８で提供されなかった場合、４１０で、ＳＵＰＬサービスは、（ｉ）構成されたＳＬＰのうちのいずれかを使用してＡｐｐ用に許可されないか、または（ｉｉ）構成されたデフォルトのＨ−ＳＬＰ３２５を使用して許可されるかのいずれかである。いくつかの事例では、ＳＵＰＬサービスが構成されたＳＬＰのうちのいずれかを使用してＡｐｐ用に許可されないときでも、Ａｐｐは、ＨＬＯＳまたはＯＥＭベンダのＳＬＰなどの、何らかの他の構成されていないＳＬＰを使用して、ＳＵＰＬサービスにアクセスすることを許可される場合がある。
【０１１６】
[0129]加えて、４０８でＨ−ＳＬＰのアドレスが提供された場合、または別のＨ−ＳＬＰがＯＥＭレイヤによて見出された場合（たとえば、構成されたデフォルトのＨ−ＳＬＰ）、４１２で、Ａｐｐは、このＨ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２）から、および（本明細書で前に記載された第１の手順に従って）このＨ−ＳＬＰ用にＳＵＰＬ  ＣＳ１４６によって構成された任意のＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２、Ｄ−ＳＬＰ１３４）またはＥ−ＳＬＰから、およびＳＵＰＬバージョン２．１またはＳＵＰＬバージョン３．０で定義されたＨ−ＳＬＰ認可方法に従ってこのＨ−ＳＬＰによって認可された任意のＤ−ＳＬＰまたはＥ−ＳＬＰから、ＳＵＰＬサービスを受信することを許可される。次いで、ＯＥＭサービスレイヤは、Ｈ−ＳＬＰのアドレスとともに４０２で受信されたロケーション要求を測位エンジンに送る。いくつかの実施形態では、ＯＥＭサービスレイヤと測位エンジンは、同じエンティティ（同じプロセスまたはプログラム）であり得る。
【０１１７】
[0130]４１４で、測位エンジンは、Ａｐｐ（たとえば、アプリケーション１５０）によって要求されたロケーションサービスを取得するために、提供されたＨ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２）、またはＨ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２）用に構成されたか、またはＨ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２）によって認可されたＤ−ＳＬＰ（たとえば、Ｄ−ＳＬＰ１３２）もしくはＥ−ＳＬＰを使用することができる。測位エンジンはまた、Ｄ−ＳＬＰまたはＥ−ＳＬＰのうちのいずれか用に、第１の手順によって構成されたか、またはＨ−ＳＬＰによって認可された任意のアクセス制限を満たすことができる。
【０１１８】
[0131]４１６で、間隔Ｔが４０８で提供された場合、ＯＥＭサービスレイヤは、Ｔが満了した後Ａｐｐから受信された最初のロケーションサービス要求について、４０６でその要求を繰り返す。いくつかの事例では、４０８でＨ−ＳＬＰが提供されなかったときでも、これは適用され得、事業者がＡｐｐ（たとえば、アプリケーション１５０）ごとに周期的に、許可されたＨ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２）を変更することが可能になり得る。４０６で要求を繰り返した後、ＳＵＰＬ  ＣＳ１４６は、Ａｐｐに割り当てられたＨ−ＳＬＰを変更し、前と同じＨ−ＳＬＰを提供することを、ステップ４０８で繰り返すことができる。
【０１１９】
[0132]いくつかの実施形態によれば、上記の手順は、ＡＰＰ構成からＳＬＰ構成を分離し、両方が単独で動作することを可能にする。たとえば、ＳＵＰＬ  ＣＳ１４６は、Ａｐｐ構成情報に影響することなく第１の手順を再実行することによって、ＳＬＰ用の情報を再構成する（たとえば、Ｈ−ＳＬＰに対するＤ−ＳＬＰおよびＥ−ＳＬＰの関連付けを変更する、ならびに／または特定のＳＬＰにアクセスするための条件を変更する）ことができる。ＳＵＰＬ  ＣＳ１４６は、ＳＬＰ構成情報に影響することなく第２の手順内のステップ４０６およびステップ４０８が実施されたときはいつでも、同様にアプリケーションに対するＨ−ＳＬＰの割当てを変更することができる。いくつかの事例では、上述された第２の手順は、ＡＰＰがロケーションサービスを要求したときのみ起動され得、ユーザによって新しいＡｐｐをダウンロードするために使用される手順に影響しない可能性がある。
【０１２０】
[0133]加えて、アプリケーションは、場合によっては、アプリケーションを認証するためにデジタル署名を提供することができる。これは、アプリケーションが他のアプリケーションになりすまし、ＳＵＰＬを使用して無認可のロケーションサービスを取得するように試みることを防ぐことである。たとえば、あるアプリケーション開発者がロケーションサービスが必要とされるアプリケーションを書く場合があり、そのアプリケーションが関連するＳＵＰＬロケーションプロバイダをもたないことが分かる場合がある。しかしながら、アプリケーション開発者は、何らかの他の認可されたアプリケーションになりすますことによって、ロケーションサービスを取得するために、この他のアプリケーションに関連付けられたアプリケーション名を使用することができる。ＳＬＰのプロバイダは、認可されたアプリケーションが無認可のアプリケーションよりも良好なロケーションサービスを受信すること、たとえば、認可されたアプリケーションのより多い使用、したがってこれらのアプリケーションのプロバイダに対するより高い収入に導き、次にプロバイダがこれらのアプリケーションによって使用されるＳＬＰのプロバイダに何らかの収入を提供することができることを保証するために、これが行われることを防止したい場合がある。いくつかの他の場合、ＳＬＰのプロバイダと認可されたＡｐｐのプロバイダは、同じプロバイダであり得る。
【０１２１】
[0134]（たとえば、プロセス４００のステップ４０６で）ＳＵＰＬ  ＣＳに行く要求は、アプリケーション名と、アプリケーションプロバイダと、認証用のデジタル署名とを含むことができる。デジタル署名は、アプリケーション名と、アプリケーションプロバイダ名と、現在の日付または現在の日付時刻とを含むデータ用の署名であり得、アプリケーションプロバイダ用の秘密鍵を使用して、（たとえば、アプリケーションによって、またはあらかじめアプリケーションプロバイダによって）計算される場合がある。デジタル署名用の日付時刻を含めることによって、秘密鍵を知らない何らかのアプリケーションがデジタル署名を生成することは、困難または不可能であり得る。現在の日付または現在の日付時刻が含まれていないときでも、秘密鍵が機密扱いされる場合、およびデジタル署名がセキュアな通信リンクを使用してＳＵＰＬ  ＣＳに転送される場合、別のアプリケーションがデジタル署名を複製することは困難であり得る。ＳＵＰＬ  ＣＳが要求を受信したとき、ＳＵＰＬ  ＣＳは、最初に、デジタル署名を使用してアプリケーションの識別情報を認証することができ、次いで、そのアプリケーションがＳＵＰＬロケーションサービスを受信することを許可されるかどうかを決定することができる。アプリケーションが許可される場合、ＳＵＰＬ  ＣＳは、（プロセス４００のステップ４０８でのように）Ｈ−ＳＬＰのアドレスと、場合によってはいくつかの関連するＤ−ＳＬＰのアドレスとをＳＥＴに返信することができる。
【０１２２】
[0135]上述されたようにＳＵＰＬ  ＣＳ構成を２つの別々の手順に分割すると、本発明においてより大きい効率がもたらされ得る。
【０１２３】
[0136]アプリケーションの認証
[0137]本発明のいくつかの実施形態によれば、ＳＵＰＬ  ＣＳ１４６は、以下の認証要件をサポートすることができる。ＳＵＰＬ  ＣＳ１４６は、ＯＭＡ  ＤＭで定義された認証機構を利用することができ、ＳＵＰＬ  ＣＳ１４６は、アプリケーションの認可の一部としてアプリケーションの認証をサポートすることができる。
【０１２４】
[0138]加えて、図４Ａに記載された第２の手順は、１つのＡｐｐが別のＡｐｐになりすまし、あるＳＬＰから無認可のロケーションサービスを取得することを回避するために、Ａｐｐ（たとえば、アプリケーション１５０）の認証に対するサポートを含むことができる。これは、図４Ａの４０２での元の要求および４０６でＳＵＰＬ  ＣＳに送られた要求に含まれるデジタル署名を提供するＡｐｐによってサポートされ得る。デジタル署名は、Ａｐｐ名およびプロバイダ名を介して、ならびに場合によっては４０２および４０６での要求に含まれる場合もある日付または日付時刻を介して、Ａｐｐによって計算され得る。計算は、Ａｐｐ（たとえば、アプリケーション１５０）とＳＵＰＬ  ＣＳ１４６の両方に知られているが、他のエンティティには知られていない秘密鍵を使用することができる。代替として、計算は、Ａｐｐのみに知られている非公開鍵を使用することができる。デジタル署名は、たとえば、デジタル署名を生成するためにＡｐｐによって使用された同じ秘密鍵を使用することによって、またはデジタル署名を生成するためにＡｐｐによって使用された任意の非公開鍵に対応する公開鍵を使用することによって、４０８でＳＵＰＬ  ＣＳ１４６によって検証される場合がある。次いで、ＳＵＰＬ  ＣＳ１４６は、４０８で、構成されたＳＬＰとのＳＵＰＬセッションで使用され得る、Ａｐｐ用の新しいＡｐｐＩＤ（たとえば、ＳＵＰＬ２．０のアプリケーションＩＤ）を返信することができる。次いで、ＯＥＭサービスレイヤは、４０２で受信されたＡｐｐＩＤ、Ａｐｐ名、プロバイダ名、およびデジタル署名、ならびに４０８で受信されたＡｐｐＩＤを保持し記憶する必要があり得る。Ａｐｐ名、プロバイダ名、およびデジタル署名は、同じくまたは代わりに、ストレージを削減し、将来のロケーション要求のために比較をより簡単にするために、ＯＥＭサービスレイヤによってハッシュされ、次いで記憶される場合がある。Ａｐｐ名、プロバイダ名、およびデジタル署名は、将来のロケーション要求のためにＡｐｐを識別することができる。しばらく経ったＡｐｐからの任意の後のロケーション要求では、Ａｐｐは、再びＡｐｐ名と、プロバイダ名と、デジタル署名とを提供することができる。好ましくは、デジタル署名は、４０２で前に受信された同じデジタル署名であるべきであり、このことは、デジタル署名が新しいロケーション要求に対応する任意の新しい日付または新しい日付時刻についてＡｐｐによって再計算されないことを意味する。次いで、ＯＥＭサービスレイヤは、Ａｐｐの識別情報を検証するために、記憶されたＡｐｐ名と、プロバイダ名と、デジタル署名とを使用することができる。代替として、ＯＥＭサービスレイヤがＡｐｐ名、プロバイダ名、およびデジタル署名のハッシュを記憶した場合、ＯＥＭサービスレイヤは、Ａｐｐの識別情報を検証するために、記憶されたハッシュを、新しく提供されたＡｐｐ名、プロバイダ名、およびデジタル署名のハッシュと比較することができる。次いで、ＯＥＭサービスレイヤは、測位エンジンと構成または認可されたＳＬＰとの間の任意のＳＵＰＬロケーションセッション内でＡｐｐを識別するために、測位エンジンにロケーション要求を転送す���ときに記憶されたＡｐｐＩＤを含めることができる。
【０１２５】
[0139]次に図４Ｂを参照すると、本発明のいくつかの実施形態により、認証の別の方法４５０が開示される。図４Ｂは、図４Ａの４０６と４０８との間の認証要求を有する方法を示す。
【０１２６】
[0140]ＯＥＭサービスレイヤが４０６でＳＵＰＬ  ＣＳ１４６にサービス要求を送った後、ＳＵＰＬ  ＣＳ１４６は、４０７ＡでＯＥＭサービスレイヤを介してＡｐｐに認証チャレンジを送ることができる。
【０１２７】
[0141]４０７Ｂで、ＳＵＰＬ  ＣＳ１４６は、ＯＥＭサービスレイヤを介して送られた、Ａｐｐからの認証応答を受信することができる。そのようなチャレンジおよび／または応答は、いくつかのよく知られた認証方法のうちの任意の１つを使用することができる。たとえば、ＳＵＰＬ  ＣＳ１４６は、ランダムな値（たとえば、ランダムなビット列）と日付時刻とを認証チャレンジに含めることができ、Ａｐｐは、ランダムな値と、日付時刻と、ＡｐｐおよびＳＵＰＬ  ＣＳ１４６のみに知られている秘密の認証鍵とを使用して計算された値（たとえば、ビット列）を認証応答に含めることができる。
【０１２８】
[0142]この実施形態によれば、４０８でＳＵＰＬ  ＣＳ１４６によって返信された任意のＡｐｐＩＤは、ＯＥＭサービスレイヤによって記憶され、Ａｐｐ（たとえば、アプリケーション１５０）に提供される場合があり、次いで、Ａｐｐ（たとえば、アプリケーション１５０）は、４０２での将来のロケーション要求における識別に新しいＡｐｐＩＤを使用するはずである（たとえば、ＯＥＭサービスレイヤは、次いでＡｐｐの識別情報を検証するためにＡｐｐＩＤを使用する）。ＳＵＰＬ  ＣＳ１４６は、他の無認可のＡｐｐが同じＡｐｐＩＤを覚え使用することを防止するために、４１６でＴが満了するときはいつでも、ＡｐｐＩＤを周期的に変更することができる。
【０１２９】
[0143]図４Ｃを参照すると、フローチャート４７０は、いくつかの実施形態により、ＳＥＴ内の１つまたは複数のアプリケーションを有するＳＬＰを構成するための、ＳＵＰＬ  ＣＳによる概略プロセスを記載する。この例示的なフローチャートは、図３Ａ〜図３Ｃおよび図４Ａに関連して記載された構成プロセスと一致する場合がある。たとえば、ブロック４７２で、ＳＵＰＬ  ＣＳは、第１の段階で複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成することができる。この第１の段階での構成は、図３Ａおよび図３Ｃの説明と一意する、Ｄ−ＳＬＰおよび／またはＥ−ＳＬＰをＨ−ＳＬＰと関連付けることを含む場合がある。この第１の段階での構成は、各構成されたＳＬＰ用の情報、たとえば、ＳＬＰアドレスとＳＬＰがアクセスされ得る条件とを提供することを含む場合もある。Ｄ−ＳＬＰまたはＥ−ＳＬＰ用に構成された情報は、Ｄ−ＳＬＰまたはＥ−ＳＬＰの認可用にＨ−ＳＬＰによってＳＥＴに提供され得る、ＳＵＰＬバージョン２．１またはＳＵＰＬバージョン３．０で定義された情報と同じか、またはそのサブセットであり得る。ＳＵＰＬ  ＣＳは、たとえばサービスプロバイダから、複数のＳＬＰを適切に構成するために必要な情報を導出することができる。いくつかの実施形態では、１つのＨ−ＳＬＰは、その複数のＤ／Ｅ−ＳＬＰと関連付けられている場合がある。いくつかの実施形態では、ＳＵＰＬ  ＣＳは、構成の一部として、１つのＨ−ＳＬＰをデフォルトのＨ−ＳＬＰであるように指定することができ、１つまたは複数のＤ／Ｅ−ＳＬＰをデフォルトのＨ−ＳＬＰに関連付けることができる。
【０１３０】
[0144]ブロック４７４で、ＳＵＰＬ  ＣＳは、第２の段階でＳＥＴ内のアプリケーション用の情報を構成することができる。本明細書に記載されたアプリケーション用の情報は、図３Ａおよび図３Ｂの説明と一致して、次にアプリケーションが前記Ｈ−ＳＬＰと関連付けられ得るように、前記Ｈ−ＳＬＰの識別情報を含む場合がある。ＳＵＰＬ  ＣＳは、たとえばサービスプロバイダから、前記Ｈ−ＳＬＰを有するアプリケーションを構成するための情報を導出することができる。いくつかの実施形態では、１つのＨ−ＳＬＰは、その複数のアプリケーションと関連付けられている場合がある。第２の段階における構成は、第１の段階とは別々に、または単独で行われる場合があり、図４Ａのステップ４０８に関連して記載されたＳＵＰＬ  ＣＳのアクションと一致する場合がある。第１の段階における構成と第２の段階における構成は、互いに独立している場合があるので、アプリケーションを含んでいるＳＥＴだけは、どのＨ−ＳＬＰがアプリケーションに関連付けられているかを知る必要がある。前記Ｈ−ＳＬＰは、そうでなければ利用可能ではないか、次善であるか、または（たとえば、Ｈ−ＳＬＰ用のサービスプロバイダによって）好まれないので、次いで、ＳＥＴがＤ／Ｅ−ＳＬＰと対話する必要がある場合、前記Ｈ−ＳＬＰに関連付けられたＤ／Ｅ−ＳＬＰは、次いで、変化するか、または再構成され得、ＳＥＴは、次いで、Ｄ／Ｅ−ＳＬＰとの新しい関連付けが何であれ、単に従うことができる。
【０１３１】
[0145]図４Ｄを参照すると、フローチャート４８０は、いくつかの実施形態により、ＳＥＴがＳＥＴ上で動作するアプリケーション用のロケーションサービスを取得するための例示的な方法を示す。この例示的な方法は、図１Ａ〜図１Ｃ、図２、図３Ａ〜図３Ｃ、図４Ａ、および図４Ｂに関連する説明と一致する場合がある。たとえば、ブロック４８２で、ＳＥＴ（またはＳＥＴ上のプロセス、オペレーティングシステム、もしくはサービスレイヤ）は、ロケーションサービス要求を受信することができる。ロケーションサービス要求は、ＳＥＴ上で動作するか、またはＳＥＴに関連するアプリケーションから発生する場合がある。
【０１３２】
[0146]ブロック４８４で、ＳＥＴは、アプリケーションが任意の特定のＨ−ＳＬＰに関連付けられているかどうかを決定することができる。たとえば、ＳＥＴは、図３Ｂの説明と一致するデータベースまたは表を参照することができる。
【０１３３】
[0147]ブロック４８６で、アプリケーションが特定のＨ−ＳＬＰに関連付けられていると決定された場合、ＳＥＴは、Ｈ−ＳＬＰまたはＨ−ＳＬＰに関連付けられた１つもしくは複数のＳＬＰを使用して、ロケーションサービス要求に基づいてロケーションサービスを取得することができる。ＳＥＴは、たとえば、他のどのＳＬＰがＨ−ＳＬＰに関連付けられているかを見出すために、図３Ｃの説明と一致するデータベースまたは表を参照することができる。
【０１３４】
[0148]ブロック４８８で、アプリケーションが特定のＨ−ＳＬＰに関連付けられていないと決定された場合、ＳＥＴは、アプリケーションがデフォルトのＨ−ＳＬＰにアクセスすることを許可されるかどうかの別の決定を行うことができる。この情報は、たとえば、図３Ｂの説明と一致するデータベースまたは表で見出され得る。
【０１３５】
[0149]ブロック４９０で、アプリケーションがデフォルトのＨ−ＳＬＰにアクセスすることを許可されると決定された場合、ＳＥＴは、デフォルトのＨ−ＳＬＰを使用して、ロケーションサービス要求に基づいてロケーションサービスを取得することができる。いくつかの実施形態では、ＳＥＴは、同じくまたは代替として、デフォルトのＨ−ＳＬＰに関連付けられた任意のＤ／Ｅ−ＳＬＰを使用することができる。これを行うための動機付けは、本明細書に記載された動機付けまたは当業者に明かな他の動機付けのうちの１つと一致する場合がある。
【０１３６】
[0150]ブロック４９２で、アプリケーションがデフォルトのＨ−ＳＬＰにアクセスすることを許可されないことをイットイットが決定した場合、ロケーションサービス要求は拒絶される場合がある。
【０１３７】
[0151]いくつかの実施形態では、ロケーションサービス要求がアプリケーションからの最初の要求である場合、さらなる処理が実行される場合がある。たとえば、この場合、ブロック４８２の後のブロック４８４の前に、ＳＥＴはまた、ＳUＰＬ構成サーバ（ＣＳ）にサービス要求を送信することができ、サービス要求は、アプリケーションに関連する情報を含む。次いで、ＳＥＴは、アプリケーションがＨ−ＳＬＰに関連付けられているとＳＵＰＬ  ＣＳによって決定された場合、ＳＵＰＬ  ＣＳからＨ−ＳＬＰのアドレスを受信することができ、ＳＥＴは、アプリケーションに関連付けられたＨ−ＳＬＰの受信されたアドレスを記憶することができる。言い換えれば、ＳＥＴは、アプリケーションがロケーションサービスを要求したときに初めて、ＳＵＰＬ  ＣＳから構成情報を取得することができる。次いで、ＳＥＴは、時間とバッテリ寿命とを最適化するために、構成情報をローカルに記憶することができる。いくつかの実施形態では、認可されたＳＬＰに関連付けられた持続時間は、ＳＵＰＬ  ＣＳから受信される場合があり、その結果、持続時間が満了した場合、ＳＥＴは、もしあればアプリケーションがどのＳＬＰにアクセスすることを認可され得るかを決定するために、再びＳＵＰＬ  ＣＳから新しい構成情報を取得する必要があり得る。
【０１３８】
[0152]相互運用性
[0153]本発明のいくつかの実施形態によれば、ＳＵＰＬ  ＣＳ１４６は、以下の相互運用性要件をサポートすることができる。ＳＵＰＬ  ＣＳ１４６は、ＯＭＡのＤＭリリースとは無関係であり得、ＳＵＰＬ  ＣＳ１４６は、いくつかの制限付きでＳＵＰＬのリリースとは無関係であり得、モバイル事業者は、自分のＨ−ＳＬＰ（たとえば、Ｈ−ＳＬＰ１４２）またはＳＵＰＬ  ＣＳ１４６を定義するために、ＳＵＰＬ管理オブジェクトを利用することができる。いくつかの事例では、ＳＵＰＬ  ＣＳ１４６は、以下の制限付きでＳＵＰＬのリリースとは無関係であり得る。Ｄ−ＳＬＰ１３２はＳＵＰＬ２．１およびその後のバージョンのみに関連して構成され得、Ｅ−ＳＬＰはＳＵＰＬ３．０およびその後のバージョンのみに関連して構成され得る。
【０１３９】
[0154]複数のＳＬＰが任意の端末（たとえば、ＳＥＴ）用に構成されることを可能にする複数の態様を記載して、次に、本開示の様々な態様が実装され得るコンピューティングシステムの一例が、図５に関して記載され得る。１つまたは複数の態様によれば、図５に示されたコンピュータシステムは、コンピューティングデバイスの一部として組み込まれる場合があり、コンピューティングデバイスは、本明細書に記載された特徴、方法、および／または方法ステップのうちのいずれかおよび／またはすべてを、実装、実施、および／または実行することができる。たとえば、コンピュータシステム５００は、ＳＥＴ１１６およびＳＥＴ１２２などのハンドヘルドデバイスの構成要素のうちのいくつかを表すことができる。ハンドヘルドデバイスは、カメラおよび／またはディスプレイユニットなどの入力知覚ユニットを有する任意のコンピューティングデバイスであり得る。ハンドヘルドデバイスの例には、限定はしないが、ビデオゲームコンソール、タブレット、スマートフォン、およびモバイルデバイスが含まれる。一実施形態では、システム５００は、上述されたモバイルデバイス（たとえば、ＳＥＴ１１６）を実装するように構成される。他の実施形態では、システム５００は、ＳＵＰＬ  ＣＳ１４６、Ｈ−ＳＬＰ１４２、またはＤ−ＳＬＰ１３２もしくはＤ−ＳＬＰ１３４の構成要素のうちのいくつかを表すことができる。図５は、本明細書に記載されたように、様々な他の実施形態によって提供される方法を実施することができ、ならびに／またはホストコンピュータシステム、リモートキオスク／端末、ポイントオブセールデバイス、モバイルデバイス、セットトップボックス、および／もしくはコンピュータシステムとして機能することができる、コンピュータシステム５００の一実施形態の概略図を提供する。図５は、様々な構成要素の一般化された図を提供するものにすぎず、それらの構成要素のいずれかまたはすべては、必要に応じて利用される場合がある。したがって、図５は、比較的分離された方式または比較的より統合された方式で、個々のシステム要素がどのように実装され得るかを概括的に示している。
【０１４０】
[0155]コンピュータシステム５００は、バス５０５を介して電気的に結合され得る（または、必要に応じて他の方法で通信している場合がある）ハードウェア要素を備えて示されている。ハードウェア要素は、限定はしないが、１つまたは複数の汎用プロセッサおよび／または（デジタル信号処理チップ、グラフィックスアクセラレーションプロセッサなどの）１つまたは複数の専用プロセッサを含む、１つまたは複数のプロセッサ５１０と、限定はしないが、カメラ、マウス、キーボードなどを含むことができる１つまたは複数の入力デバイス５１５と、限定はしないが、ディスプレイユニット、プリンタなどを含むことができる１つまたは複数の出力デバイス５２０とを含む場合がある。１つまたは複数のプロセッサ５１０は、図４Ａおよび図４Ｂに記載された方法を実施するために使用され得る。
【０１４１】
[0156]コンピュータシステム５００は、限定はしないが、ローカルおよび／もしくはネットワークのアクセス可能ストレージを備えることができ、ならびに／または、限定はしないが、ディスクドライブ、ドライブアレイ、光ストレージデバイス、プログラム可能でフラッシュアップデート可能なランダムアクセスメモリ（「ＲＡＭ」）および／もしくは読取り専用メモリ（「ＲＯＭ」）などのソリッドステートストレージデバイスなどを含むことができる、１つまたは複数の非一時的ストレージデバイス５２５をさらに含む場合がある（および／または、それらと通信している場合がある）。そのようなストレージデバイスは、限定はしないが、様々なファイルシステム、データベース構造などを含む、任意の適切なデータストレージを実装するように構成される場合がある。
【０１４２】
[0157]コンピュータシステム５００はまた、限定はしないが、モデム、ネットワークカード（ワイヤレスもしくは有線）、赤外線通信デバイス、（Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイス、８０２．１１デバイス、ＷｉＦｉデバイス、ＷｉＭａｘ（登録商標）デバイス、セルラー通信ファシリティなどの）ワイヤレス通信デバイスおよび／またはチップセットなどを含むことができる、通信サブシステム５３０を含む場合がある。通信サブシステム５３０は、データが、（一例を挙げると、以下に記載されるネットワークなどの）ネットワーク、他のコンピュータシステム、および／または本明細書に記載された任意の他のデバイスと交換されることを可能にすることができる。多くの実施形態では、コンピュータシステム５００は、上述されたように、ＲＡＭデバイスまたはＲＯＭデバイスを含むことができる非一時的作業メモリ５３５（たとえば、図２のメモリ２３２、メモリ２７２）をさらに備える場合がある。
【０１４３】
[0158]コンピュータシステム５００はまた、オペレーティングシステム５４０、デバイスドライバ、実行可能ライブラリ、および／または１つもしくは複数のアプリケーションプログラム５４５などの他のコードを含む、作業メモリ５３５内に現在位置するものとして示されたソフトウェア要素を備えることができ、１つまたは複数のアプリケーションプログラム５４５は、様々な実施形態によって提供されるコンピュータプログラムを備えることができ、ならびに／または、本明細書に記載されたように、他の実施形態によって提供される方法を実施するように、および／もしくはシステムを構成するように設計される場合がある。単に例として、上述された方法に関して記載された１つまたは複数の手順は、コンピュータ（および／またはコンピュータ内のプロセッサ）によって実行可能なコードおよび／または命令として実装され得、一態様では、次いで、そのようなコードおよび／または命令は、記載された方法に従って１つまたは複数の動作を実行するように、汎用コンピュータ（または他のデバイス）を構成する、および／または適応させるために使用され得る。たとえば、アプリケーション１５０は、図４Ａおよび図４Ｂの方法ではＯＥＭサービスレイヤおよび測位エンジンと呼ばれる場合があるように、いくつかの実施形態では、アプリケーション５４５の一部であり得る。
【０１４４】
[0159]これらの命令および／またはコードのセットは、上述されたストレージデバイス５２５などのコンピュータ可読記憶媒体上に記憶される場合がある。場合によっては、記憶媒体は、コンピュータシステム５００などのコンピュータシステム内に組み込まれる場合がある。他の実施形態では、記憶媒体は、コンピュータシステムとは別個（たとえば、コンパクトディスクなどの取外し可能媒体）であり得、ならびに／または、記憶媒体が、その上に記憶された命令／コードで汎用コンピュータをプログラムし、構成し、および／もしくは適応させるために使用され得るようなインストールパッケージで提供される場合がある。これらの命令は、コンピュータシステム５００によって実行可能である実行可能コードの形態をとる場合があり、ならびに／または、（たとえば、様々な一般に利用可能なコンパイラ、インストールプログラム、圧縮／解凍ユーティリティなどのいずれかを使用して）コンピュータシステム５００上でコンパイルおよび／もしくはインストールしたときに実行可能コードの形態をとる、ソースコードおよび／もしくはインストール可能コードの形態をとる場合がある。
【０１４５】
[0160]特定の要件に従って、相当な変形が行われる場合がある。たとえば、カスタマイズされたハードウェアが使用される場合があり、ならびに／または、特定の要素が、ハードウェア、（アプレットなどのポータブルソフトウェアを含む）ソフトウェア、もしくはその両方で実装される場合がある。さらに、ネットワーク入力／出力デバイスなどの他のコンピューティングデバイスへの接続が採用される場合がある。
【０１４６】
[0161]いくつかの実施形態は、本開示による方法を実施するために、（コンピュータシステム５００などの）コンピュータシステムを採用する場合がある。たとえば、記載された方法の手順の一部または全部は、プロセッサ５１０が、作業メモリ５３５に含まれている（オペレーティングシステム５４０、および／またはアプリケーションプログラム５４５などの他のコードに組み込まれ得る）１つまたは複数の命令の１つまたは複数のシーケンスを実行したことに応答して、コンピュータシステム５００によって実施される場合がある。そのような命令は、ストレージデバイス５２５のうちの１つまたは複数などの別のコンピュータ可読媒体から作業メモリ５３５に読み込まれる場合がある。単に例として、作業メモリ５３５に含まれている命令のシーケンスの実行は、本明細書に記載された方法の１つまたは複数、たとえば図４に関して記載された方法の手順をプロセッサ５１０に実施させる場合がある。
【０１４７】
[0162]いくつかの実施形態では、システム５００は、ワイヤレス通信を可能にするために通信システム５３０に結合される場合がある（たとえば、単一のアンテナまたは複数のアンテナを備える）アンテナシステム５５０を含む場合がある。アンテナシステムは、システム２００内のアンテナ２２４ａ〜２２４ｔ、２５２ａ〜２５２ｒのうちのいずれかに対応するか、またはそれらを含む場合がある。
【０１４８】
[0163]本明細書で使用する「機械可読媒体」および「コンピュータ可読媒体」という用語は、機械を特定の方式で動作させるデータを提供することに関与する任意の媒体を指す。コンピュータシステム５００を使用して実装される一実施形態では、様々なコンピュータ可読媒体は、実行のためにプロセッサ５１０に命令／コードを提供することに関与する場合があり、ならびに／またはそのような命令／コードを（たとえば、信号として）記憶および／もしくは搬送するために使用される場合がある。多くの実装形態では、コンピュータ可読媒体は、物理記憶媒体および／または有形記憶媒体である。そのような媒体は、限定はしないが、不揮発性媒体、揮発性媒体、および伝送媒体を含む多くの形態をとることができる。不揮発性媒体は、たとえば、ストレージデバイス５２５などの光ディスクおよび／または磁気ディスクを含む。揮発性媒体は、限定はしないが、作業メモリ５３５などのダイナミックメモリを含む。伝送媒体には、限定はしないが、バス５０５を備えるワイヤを含む、同軸ケーブル、銅線、および光ファイバ、ならびに通信サブシステム５３０の様々な構成要素（および／または通信サブシステム５３０が他のデバイスとの通信をそれによって実現する媒体）が含まれる。したがって、伝送媒体はまた、（限定はしないが、無線波通信中および赤外線通信中に発生した波などの無線波、音響波、および／または光波を含む）波の形態をとることができる。
【０１４９】
[0164]１つまたは複数の例では、記載された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せに実装される場合がある。ソフトウェアに実装される場合、機能は、１つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信される場合がある。コンピュータ可読媒体はコンピュータデータ記憶媒体を含む場合がある。データ記憶媒体は、本開示に記載された技法を実施するための命令、コード、および／またはデータ構造を取り出すために、１つもしくは複数のコンピュータ、または１つもしくは複数のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。本明細書で使用する「データ記憶媒体」は、一時的な伝播信号を指さない。限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、フラッシュメモリ、または、命令もしくはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれる場合がある。
【０１５０】
[0165]コードは、１つもしくは複数のデジタル信号プロセッサ（ＤＳＰ）などの１つもしくは複数のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、または他の等価な集積回路もしくはディスクリート論理回路によって実行される場合がある。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書に記載された技法の実施に適した任意の他の構造のいずれかを指す場合がある。加えて、いくつかの態様では、本明細書に記載された機能は、符号化および復号のために構成された専用のハードウェアモジュールおよび／またはソフトウェアモジュール内に設けられる場合があるか、または複合コーデックに組み込まれる場合がある。また、本技法は、１つまたは複数の回路または論理要素の中に完全に実装される場合がある。
【０１５１】
[0166]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）、またはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置の中に実装される場合がある。本開示では、開示された技法を実施するように構成されたデバイスの機能的態様を強調するために様々な構成要素、モジュール、またはユニットが記載されているが、それらの構成要素、モジュール、またはユニットは、必ずしも異なるハードウェアユニットによって実現する必要があるとは限らない。むしろ、上述されたように、様々なユニットは、コーデックハードウェアユニット内で組み合わせられるか、またはコンピュータ可読媒体に記憶された適切なソフトウェアおよび／もしくはファームウェアとともに、上述された１つもしくは複数のプロセッサを含む、相互動作可能なハードウェアユニットの集合体よって実現される場合がある。
【０１５２】
[0167]種々の例が記載された。これらおよび他の例は、以下の特許請求の範囲内にある。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するための方法であって、
ＳＵＰＬ構成サーバ（ＳＵＰＬ  ＣＳ）により、第１の段階で前記ＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成することと、
前記ＳＵＰＬ  ＣＳにより、第２の段階で前記アプリケーション用の前記ＳＥＴ内の情報を別個に構成することと、ここにおいて、前記アプリケーション用の構成情報は、前記第１の段階で構成された特定のホームＳＬＰ（Ｈ−ＳＬＰ）の識別情報を含む、
を備える、方法。
［Ｃ２］
前記第１の段階で構成することは、前記複数のＳＬＰに対応するＳＬＰ情報を前記ＳＥＴに送信することを含み、前記第２の段階で構成することは、前記特定のＨ−ＳＬＰに対応するＨ−ＳＬＰ情報を前記ＳＥＴに送信することを含む、Ｃ１に記載の方法。
［Ｃ３］
前記ＳＬＰ情報は、前記複数のＳＬＰに関連付けられたアドレスを含み、前記Ｈ−ＳＬＰ情報は、前記特定のＨ−ＳＬＰに関連付けられたアドレスを含む、Ｃ２に記載の方法。
［Ｃ４］
前記ＳＵＰＬ  ＣＳは、前記第１の段階の一部として、少なくとも１つのＨ−ＳＬＰを構成する、Ｃ１に記載の方法。
［Ｃ５］
前記ＳＵＰＬ  ＣＳは、前記第１の段階の一部として、少なくとも１つの構成されたＨ−ＳＬＰ用の少なくとも１つの発見ＳＬＰ（Ｄ−ＳＬＰ）を構成する、Ｃ１に記載の方法。
［Ｃ６］
前記ＳＵＰＬ  ＣＳは、前記第１の段階の一部として、少なくとも１つの構成されたＨ−ＳＬＰ用の少なくとも１つの緊急ＳＬＰ（Ｅ−ＳＬＰ）を構成する、Ｃ１に記載の方法。
［Ｃ７］
前記アプリケーションは、ただ１つの構成されたＨ−ＳＬＰ、ならびに前記ただ１つの構成されたＨ−ＳＬＰによって認可されるか、または前記ただ１つの構成されたＨ−ＳＬＰ用に構成された任意のＤ−ＳＬＰおよびＥ−ＳＬＰへのロケーションアクセスを許可される、Ｃ１に記載の方法。
［Ｃ８］
前記アプリケーションは、前記第２の段階の一部として、Ｈ−ＳＬＰで構成されず、
前記アプリケーションは、前記第１の段階で構成されたデフォルトのＨ−ＳＬＰ、ならびに前記構成されたデフォルトのＨ−ＳＬＰによって認可されるか、または前記構成されたデフォルトのＨ−ＳＬＰ用に構成された任意のＤ−ＳＬＰおよびＥ−ＳＬＰへのロケーションアクセスを許可される、
Ｃ７に記載の方法。
［Ｃ９］
前記ＳＵＰＬ  ＣＳが、前記第２の段階の一部として、前記アプリケーションの認可をサポートする、Ｃ１に記載の方法。
［Ｃ１０］
前記認可の一部として前記ＳＥＴに提供された情報は、ＳＵＰＬ２．０のアプリケーションＩＤとＨ−ＳＬＰのアドレスとを含むことができる、Ｃ９に記載の方法。
［Ｃ１１］
前記ＳＥＴに提供された前記情報は、その後に前記アプリケーションの再認可が必要とされる持続時間をさらに含む、Ｃ１０に記載の方法。
［Ｃ１２］
前記アプリケーションは、前記認可の一部としてＳＵＰＬ  ＣＳによって認証される、Ｃ９に記載の方法。
［Ｃ１３］
セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するためのセキュアユーザプレーンロケーション構成サーバ（ＳＵＰＬ  ＣＳ）であって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサによって実行されたとき、
第１の段階で前記ＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成することと、
第２の段階で前記アプリケーション用の前記ＳＥＴ内の情報を別個に構成することと、ここにおいて、前記アプリケーション用の構成情報は、前記第１の段階で構成された特定のホームＳＬＰ（Ｈ−ＳＬＰ）の識別情報を含む、
を前記ＳＵＰＬ  ＣＳに行わせるコンピュータ可読命令を記憶するメモリと
を備える、ＳＵＰＬ  ＣＳ。
［Ｃ１４］
前記命令は、
前記第１の段階において、前記複数のＳＬＰに対応するＳＬＰ情報を前記ＳＥＴに送信することと、
前記第２の段階において、前記特定のＨ−ＳＬＰに対応するＨ−ＳＬＰ情報を前記ＳＥＴに送信することと
を前記ＳＵＰＬ  ＣＳにさらに行わせる、Ｃ１３に記載のＳＵＰＬ  ＣＳ。
［Ｃ１５］
前記ＳＬＰ情報は、前記複数のＳＬＰに関連付けられたアドレスを含み、前記Ｈ−ＳＬＰ情報は、前記特定のＨ−ＳＬＰに関連付けられたアドレスを含む、Ｃ１４に記載のＳＵＰＬ  ＣＳ。
［Ｃ１６］
前記第１の段階の一部として、少なくとも１つのＨ−ＳＬＰを構成する命令をさらに備える、Ｃ１３に記載のＳＵＰＬ  ＣＳ。
［Ｃ１７］
前記第１の段階の一部として、少なくとも１つの構成されたＨ−ＳＬＰ用の少なくとも１つの発見ＳＬＰ（Ｄ−ＳＬＰ）を構成する命令をさらに備える、Ｃ１３に記載のＳＵＰＬ  ＣＳ。
［Ｃ１８］
前記第１の段階の一部として、少なくとも１つの構成されたＨ−ＳＬＰ用の少なくとも１つの緊急ＳＬＰ（Ｅ−ＳＬＰ）を構成する命令をさらに備える、Ｃ１３に記載のＳＵＰＬ  ＣＳ。
［Ｃ１９］
前記アプリケーションは、ただ１つの構成されたＨ−ＳＬＰ、ならびに前記ただ１つの構成されたＨ−ＳＬＰによって認可されるか、または前記ただ１つの構成されたＨ−ＳＬＰ用に構成された任意のＤ−ＳＬＰおよびＥ−ＳＬＰへのロケーションアクセスを許可される、Ｃ１３に記載のＳＵＰＬ  ＣＳ。
［Ｃ２０］
前記アプリケーションは、前記第２の段階の一部として、Ｈ−ＳＬＰで構成されず、前記第１の段階で構成されたデフォルトのＨ−ＳＬＰ、ならびに前記構成されたデフォルトのＨ−ＳＬＰによって認可されるか、または前記構成されたデフォルトのＨ−ＳＬＰ用に構成された任意のＤ−ＳＬＰおよびＥ−ＳＬＰへのロケーションアクセスを許可される、Ｃ１９に記載のＳＵＰＬ  ＣＳ。
［Ｃ２１］
前記第２の段階の一部として、前記アプリケーションの認可をサポートする命令をさらに備える、Ｃ１３に記載のＳＵＰＬ  ＣＳ。
［Ｃ２２］
前記認可の一部としてＳＵＰＬ対応端末（ＳＥＴ）に提供された情報は、ＳＵＰＬ２．０のアプリケーションＩＤとＨ−ＳＬＰのアドレスとを含み得る、Ｃ２１に記載のＳＵＰＬ  ＣＳ。
［Ｃ２３］
前記ＳＥＴに提供された前記情報は、その後に前記アプリケーションの再認可が必要とされる持続時間をさらに含む、Ｃ２２に記載のＳＵＰＬ  ＣＳ。
［Ｃ２４］
前記アプリケーションは、前記認可の一部としてＳＵＰＬ  ＣＳによって認証される、Ｃ２１に記載のＳＵＰＬ  ＣＳ。
［Ｃ２５］
セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するためのコンピュータ実行可能命令を記憶する１つまたは複数のコンピュータ可読媒体であって、前記命令が、実行されたとき、
第１の段階で前記ＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成することと、
第２の段階で前記アプリケーション用の前記ＳＥＴ内の情報を別個に構成することと、ここにおいて、前記アプリケーション用の構成情報は、前記第１の段階で構成された特定のホームＳＬＰ（Ｈ−ＳＬＰ）の識別情報を含む、
をＳＵＰＬ構成サーバ（ＳＵＰＬ  ＣＳ）に含まれる１つまたは複数のコンピューティングデバイスに行わせる、１つまたは複数のコンピュータ可読媒体。
［Ｃ２６］
前記命令は、
前記第１の段階において、前記複数のＳＬＰに対応するＳＬＰ情報を前記ＳＥＴに送信することと、
前記第２の段階において、前記特定のＨ−ＳＬＰに対応するＨ−ＳＬＰ情報を前記ＳＥＴに送信することと
を前記１つまたは複数のコンピューティングデバイスにさらに行わせる、Ｃ２５に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ２７］
前記ＳＬＰ情報は、前記複数のＳＬＰに関連付けられたアドレスを含み、前記Ｈ−ＳＬＰ情報が、前記特定のＨ−ＳＬＰに関連付けられたアドレスを含む、Ｃ２６に記載の１つまたは複数のコンピュータ可読媒体。
［Ｃ２８］
セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）でアプリケーションにロケーションサービスを提供するための装置であって、
第１の段階で前記ＳＥＴ内の複数のＳＵＰＬロケーションプラットフォーム（ＳＬＰ）を構成するための手段と、
第２の段階で前記アプリケーション用の前記ＳＥＴ内の情報を別個に構成するための手段と、ここにおいて、前記アプリケーション用の構成情報は、前記第１の段階で構成された特定のホームＳＬＰ（Ｈ−ＳＬＰ）の識別情報を含む、
を備える、装置。
［Ｃ２９］
前記第１の段階で構成するための前記手段は、前記複数のＳＬＰに対応するＳＬＰ情報を送信するための手段を含み、前記第２の段階で構成するための前記手段が、前記特定のＨ−ＳＬＰに対応するＨ−ＳＬＰ情報を送信するための手段を含む、Ｃ２８に記載の装置。
［Ｃ３０］
前記ＳＬＰ情報は、前記複数のＳＬＰに関連付けられたアドレスを含み、前記Ｈ−ＳＬＰ情報は、前記特定のＨ−ＳＬＰに関連付けられたアドレスを含む、Ｃ２９に記載の装置。
［Ｃ３１］
セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）に関連付けられたアプリケーション用のロケーションサービスを取得する前記ＳＥＴの方法であって、
ロケーションサービス要求を受信することと、
前記アプリケーションがホームＳＵＰＬロケーションプラットフォーム（Ｈ−ＳＬＰ）に関連付けられているかどうかを決定することと、
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていると決定された場合、前記Ｈ−ＳＬＰを使用して、または前記Ｈ−ＳＬＰに関連付けられた１つもしくは複数のＳＬＰからのＳＬＰを使用して、前記ロケーションサービス要求に基づいてロケーションサービスを取得することと
を備える、方法。
［Ｃ３２］
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていないと決定された場合、
前記アプリケーションは、デフォルトのＨ−ＳＬＰへのアクセスを許可されるかどうかを決定すること
をさらに備える、Ｃ３１に記載の方法。
［Ｃ３３］
前記アプリケーションが前記デフォルトのＨ−ＳＬＰへのアクセスを許可されると決定された場合、前記デフォルトのＨ−ＳＬＰを使用して、前記ロケーションサービス要求に基づいてロケーションサービスを取得すること
をさらに備える、Ｃ３２に記載の方法。
［Ｃ３４］
前記アプリケーションが前記デフォルトのＨ−ＳＬＰを使用することを許可されないと決定された場合、前記ロケーションサービス要求を拒絶すること
をさらに備える、Ｃ３２に記載の方法。
［Ｃ３５］
前記ロケーションサービス要求が前記アプリケーションからの最初の要求であるかどうかを決定することと、
前記ロケーションサービス要求が前記アプリケーションからの前記最初の要求であると決定された場合、
ＳＵＰＬ構成サーバ（ＣＳ）にサービス要求を送信することと、ここにおいて、前記サービス要求は前記アプリケーションに関連する情報を含む、
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていると前記ＳＵＰＬ  ＣＳによって決定された場合、前記ＳＵＰＬ  ＣＳから前記Ｈ−ＳＬＰのアドレスを受信することと、
前記アプリケーションに関連付けられた前記Ｈ−ＳＬＰの前記受信されたアドレスを記憶することと
をさらに備える、Ｃ３１に記載の方法。
［Ｃ３６］
前記Ｈ−ＳＬＰの前記アドレスに関連付けられた持続時間を受信すること
をさらに備える、Ｃ３５に記載の方法。
［Ｃ３７］
前記Ｈ−ＳＬＰに関連付けられた前記１つまたは複数のＳＬＰが、前記アプリケーションからの前記ロケーションサービス要求に応答するために、前記Ｈ−ＳＬＰによって認可された、１つもしくは複数の発見ＳＵＰＬロケーションプラットフォーム（Ｄ−ＳＬＰ）および／または１つもしくは複数の緊急ＳＵＰＬロケーションプラットフォーム（Ｅ−ＳＬＰ）を備える、Ｃ３１に記載の方法。
［Ｃ３８］
前記Ｈ−ＳＬＰに関連付けられた前記１つまたは複数のＳＬＰが、前記アプリケーションからの前記ロケーションサービス要求に応答するために、ＳＵＰＬ  ＣＳによって構成された、１つもしくは複数のＤ−ＳＬＰおよび／または１つもしくは複数のＥ−ＳＬＰを備える、Ｃ３１に記載の方法。
［Ｃ３９］
セキュアユーザプレーンロケーション（ＳＵＰＬ）対応端末（ＳＥＴ）に関連付けられたアプリケーション用のロケーションサービスを取得するための前記ＳＥＴであって、
ロケーションサービス要求を受信することと、
前記アプリケーションがＨ−ＳＬＰに関連付けられているかどうかを決定することと、
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていると決定された場合、前記Ｈ−ＳＬＰを使用して、または前記Ｈ−ＳＬＰに関連付けられた１つもしくは複数のＳＬＰからのＳＬＰを使用して、前記ロケーションサービス要求に基づいてロケーションサービスを取得することと
を行うように構成された、１つまたは複数のプロセッサ
を備える、ＳＥＴ。
［Ｃ４０］
前記１つまたは複数のプロセッサは、
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていないと決定された場合、
前記アプリケーションがデフォルトのＨ−ＳＬＰへのアクセスを許可されるかどうかを決定すること
を行うようにさらに構成された、Ｃ３９に記載のＳＥＴ。
［Ｃ４１］
前記１つまたは複数のプロセッサは、
前記アプリケーションが前記デフォルトのＨ−ＳＬＰへのアクセスを許可されると決定された場合、前記デフォルトのＨ−ＳＬＰを使用して、前記ロケーションサービス要求に基づいてロケーションサービスを取得すること
を行うようにさらに構成された、Ｃ４０に記載のＳＥＴ。
［Ｃ４２］
前記１つまたは複数のプロセッサは、
前記アプリケーションが前記デフォルトのＨ−ＳＬＰを使用することを許可されないと決定された場合、前記ロケーションサービス要求を拒絶すること
を行うようにさらに構成された、Ｃ４０に記載のＳＥＴ。
［Ｃ４３］
前記１つまたは複数のプロセッサが、
前記ロケーションサービス要求が前記アプリケーションからの最初の要求であるかどうかを決定することと、
前記ロケーションサービス要求が前記アプリケーションからの前記最初の要求であると決定された場合、
ＳＵＰＬ構成サーバ（ＣＳ）にサービス要求を送信することと、ここにおいて、前記サービス要求は前記アプリケーションに関連する情報を含む、
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていると前記ＳＵＰＬ  ＣＳによって決定された場合、前記ＳＵＰＬ  ＣＳから前記Ｈ−ＳＬＰのアドレスを受信することと、
前記アプリケーションに関連付けられた前記Ｈ−ＳＬＰの前記受信されたアドレスを記憶することと
を行うようにさらに構成された、Ｃ３９に記載のＳＥＴ。
［Ｃ４４］
前記１つまたは複数のプロセッサが、
前記Ｈ−ＳＬＰの前記アドレスに関連付けられた持続時間を受信すること
を行うようにさらに構成された、Ｃ４３に記載のＳＥＴ。
［Ｃ４５］
前記Ｈ−ＳＬＰに関連付けられた前記１つまたは複数のＳＬＰは、前記アプリケーションからの前記ロケーションサービス要求に応答するために、前記Ｈ−ＳＬＰによって認可された、１つもしくは複数の発見ＳＵＰＬロケーションプラットフォーム（Ｄ−ＳＬＰ）および／または１つもしくは複数の緊急ＳＵＰＬロケーションプラットフォーム（Ｅ−ＳＬＰ）を備える、Ｃ３９に記載のＳＥＴ。
［Ｃ４６］
前記Ｈ−ＳＬＰに関連付けられた前記１つまたは複数のＳＬＰが、前記アプリケーションからの前記ロケーションサービス要求に応答するために、ＳＵＰＬ  ＣＳによって構成された、１つもしくは複数のＤ−ＳＬＰおよび／または１つもしくは複数のＥ−ＳＬＰを備える、Ｃ３９に記載のＳＥＴ。
［Ｃ４７］
アプリケーション用のロケーションサービスを取得するためのコンピュータ実行可能命令を記憶する１つまたは複数のコンピュータ可読媒体であって、前記命令が、実行されたとき、
ロケーションサービス要求を受信することと、
前記アプリケーションがＨ−ＳＬＰに関連付けられているかどうかを決定することと、
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていると決定された場合、前記Ｈ−ＳＬＰを使用して、または前記Ｈ−ＳＬＰに関連付けられた１つもしくは複数のＳＬＰからのＳＬＰを使用して、前記ロケーションサービス要求に基づいてロケーションサービスを取得することと
を１つまたは複数のコンピューティングデバイスに行わせる、１つまたは複数のコンピュータ可読媒体。
［Ｃ４８］
アプリケーション用のロケーションサービスを取得するための装置であって、
ロケーションサービス要求を受信するための手段と、
前記アプリケーションがホームＳＵＰＬロケーションプラットフォーム（Ｈ−ＳＬＰ）に関連付けられているかどうかを決定するための手段と、
前記アプリケーションが前記Ｈ−ＳＬＰに関連付けられていると決定された場合、前記Ｈ−ＳＬＰを使用して、または前記Ｈ−ＳＬＰに関連付けられた１つもしくは複数のＳＬＰからのＳＬＰを使用して、前記ロケーションサービス要求に基づいてロケーションサービスを取得するための手段と
を備える、装置。
【図１Ａ】
0006359562.tif 000002
【図１Ｂ】
0006359562.tif 000003
【図１Ｃ】
0006359562.tif 000004
【図２】
0006359562.tif 000005
【図３Ａ】
0006359562.tif 000006
【図３Ｂ】
0006359562.tif 000007
【図３Ｃ】
0006359562.tif 000008
【図４Ａ】
0006359562.tif 000009
【図４Ｂ】
0006359562.tif 000010
【図４Ｃ】
0006359562.tif 000011
【図４Ｄ】
0006359562.tif 000012
【図５】
0006359562.tif 000013