セキュアユーザプレーンロケーションエージェントから、SUPL対応端末の少なくとも1つの位置推定値についての要求を受信し、任意のサービス要求に適用可能なSUPL初期セッションメッセージを前記SETに送信し、前記SETから前記SETのサービス機能を受信し、前記SETの前記サービス機能に一致するサービスを選択し、前記SETに要求し、前記SETの少なくとも1つの位置推定値を決定するために、前記SETと通信し、前記SUPLエージェントに前記少なくとも1つの位置推定値を送るように構成された少なくとも1つのプロセッサを含む装置。測位パラメータは前記SETにサービスを要求する前は提供されない、請求項1に記載の装置。前記少なくとも1つのプロセッサが、少なくとも1つの報告イベントの各々について、前記SETの位置推定値を決定するように構成された、請求項1に記載の装置。前記少なくとも1つのプロセッサが、前記SETの前記サービス機能の受信に応答して、前記SETにサービス機能を提供するように構成された、請求項1に記載の装置。前記少なくとも1つのプロセッサが、前記SETに要求された前記サービスに関して変更されたサービスパラメータを有するサービス変更要求を前記SETから受信するように構成された、請求項1に記載の装置。前記少なくとも1つのプロセッサが、前記SETにサービスを要求した後、しかし、前記SETの前記少なくとも1つの位置推定値を決定するために前記SETと通信する前に、前記サービス変更要求を前記SETから受信するように構成された、請求項5に記載の装置。前記少なくとも1つのプロセッサが、前記SETの前記少なくとも1つの位置推定値を決定するために前記SETと通信する間に、前記サービス変更要求を前記SETから受信するように構成された、請求項5に記載の装置。前記少なくとも1つのプロセッサが、前記SETによって確認される複数の時に前記SETの複数の位置推定値を決定するために前記SETと通信し、前記SETの前記複数の位置推定値を取得し、前記サービス変更要求が位置推定の間に受信されるように構成された、請求項7に記載の装置。セキュアユーザプレーンロケーションエージェントから、SUPL対応端末の少なくとも1つの位置推定値についての要求を受信するステップと、任意のサービス要求に適用可能なSUPL初期セッションメッセージを前記SETに送信するステップと、前記SETから前記SETのサービス機能を受信するステップと、前記SETの前記サービス機能に一致するサービスを選択し、前記SETに要求するステップと、前記SETの少なくとも1つの位置推定値を決定するために、前記SETと通信するステップと、前記SUPLエージェントに前記少なくとも1つの位置推定値を送るステップとを含む方法。測位パラメータは前記SETにサービスを要求する前は提供されない、請求項9に記載の方法。少なくとも1つの報告イベントの各々について、前記SETの位置推定値を決定するステップをさらに含む請求項9に記載の方法。前記SETの前記サービス機能の受信に応答して、前記SETにサービス機能を提供するステップをさらに含む請求項9に記載の方法。前記SETに要求された前記サービスに関して変更されたサービスパラメータを有するサービス変更要求を前記SETから受信するステップをさらに含む請求項9に記載の方法。前記SETにサービスを要求した後、しかし、前記SETの前記少なくとも1つの位置推定値を決定するために前記SETと通信する前に、前記サービス変更要求が受信される、請求項13に記載の方法。前記SETの前記少なくとも1つの位置推定値を決定するために前記SETと通信する間に、前記サービス変更要求が受信される、請求項13に記載の方法。前記SETによって確認される複数の時に前記SETの複数の位置推定値を決定するために前記SETと通信するステップと、前記SETの前記複数の位置推定値を取得するステップであり、前記サービス変更要求が位置推定の間に受信される、ステップとをさらに含む請求項15に記載の方法。セキュアユーザプレーンロケーションエージェントから、SUPL対応端末の少なくとも1つの位置推定値についての要求を受信するための手段と、任意のサービス要求に適用可能なSUPL初期セッションメッセージを前記SETに送信するための手段と、前記SETから前記SETのサービス機能を受信するための手段と、前記SETの前記サービス機能に一致するサービスを選択し、前記SETに要求するための手段と、前記SETの少なくとも1つの位置推定値を決定するために、前記SETと通信するための手段と、前記SUPLエージェントに前記少なくとも1つの位置推定値を送るための手段とを含むシステム。測位パラメータは前記SETにサービスを要求する前は提供されない、請求項17に記載のシステム。前記SETに要求された前記サービスに関して変更されたサービスパラメータを有するサービス変更要求を前記SETから受信するための手段をさらに含む請求項17に記載のシステム。セキュアユーザプレーンロケーションエージェントから、SUPL対応端末の少なくとも1つの位置推定値についての要求を受信するためのプログラムコードと、任意のサービス要求に適用可能なSUPL初期セッションメッセージを前記SETに送信するためのプログラムコードと、前記SETから前記SETのサービス機能を受信するためのプログラムコードと、前記SETの前記サービス機能に一致するサービスを選択し、前記SETに要求するためのプログラムコードと、前記SETの少なくとも1つの位置推定値を決定するために、前記SETと通信するためのプログラムコードと、前記SUPLエージェントに前記少なくとも1つの位置推定値を送るためのプログラムコードとを含むプログラムコードを記憶したコンピュータ可読媒体。測位パラメータは前記SETにサービスを要求する前は提供されない、請求項20に記載のコンピュータ可読媒体。前記SETに要求された前記サービスに関して変更されたサービスパラメータを有するサービス変更要求を前記SETから受信するためのプログラムコードをさらに含む請求項20に記載のコンピュータ可読媒体。セキュアユーザプレーンロケーションエージェントから、SUPL対応端末の少なくとも1つの位置推定値についての要求を受信し、SUPLLocationPlatformのサービス機能を決定し、前記SLPの前記サービス機能に一致するサービスを選択し、前記SLPに要求し、前記SETの少なくとも1つの位置推定値を決定するために、前記SLPと通信し、前記SETの少なくとも1つの位置推定値を前記SUPLエージェントに提供するために前記SLPと通信するように構成された少なくとも1つのプロセッサを含む装置。測位パラメータは前記SLPにサービスを要求する前は提供されない、請求項23に記載の装置。前記少なくとも1つのプロセッサが、前記SLPとのSUPLセッションを開始するために、前記SLPの前記サービス機能を前記SLPに要求し、前記SLPのサービス機能を決定するために、前記SLPの前記サービス機能を前記SLPから受信するように構成された、請求項23に記載の装置。前記少なくとも1つのプロセッサが、前記SLPのサービス機能についての前記SETからの要求によって、前記SETのサービス機能を前記SLPに提供するように構成された、請求項25に記載の装置。前記少なくとも1つのプロセッサが、前記SLPのサービス機能を決定するために、前記SLPとの前のセッションからの情報を使用するように構成された、請求項23に記載の装置。前記少なくとも1つのプロセッサが、前記SLPに要求された前記サービスに関して変更されたサービスパラメータを有するサービス変更要求を前記SLPから受信するように構成された、請求項23に記載の装置。前記少なくとも1つのプロセッサが、前記SLPにサービスを要求した後、しかし、前記SETの少なくとも1つの位置推定値を決定するために前記SLPと通信する前に、前記サービス変更要求を前記SLPから受信するように構成された、請求項28に記載の装置。前記少なくとも1つのプロセッサが、前記SETの少なくとも1つの位置推定値を決定するために前記SLPと通信する間に、前記サービス変更要求を前記SLPから受信するように構成された、請求項28に記載の装置。前記少なくとも1つのプロセッサが、前記SETによって確認される複数の時に前記SETの複数の位置推定値を決定するために前記SLPと通信し、前記SETの前記複数の位置推定値を前記SUPLエージェントに提供するために前記SLPと通信し、前記サービス変更要求が位置推定の間に受信されるように構成された、請求項30に記載の装置。セキュアユーザプレーンロケーションエージェントから、SUPL対応端末の少なくとも1つの位置推定値についての要求を受信するステップと、SUPLLocationPlatformのサービス機能を決定するステップと、前記SLPの前記サービス機能に一致するサービスを選択し、前記SLPに要求するステップと、前記SETの少なくとも1つの位置推定値を決定するために、前記SLPと通信するステップと、前記SETの少なくとも1つの位置推定値を前記SUPLエージェントに提供するために前記SLPと通信するステップとを含む方法。測位パラメータは前記SLPにサービスを要求する前は提供されない、請求項32に記載の方法。前記サービス機能を決定するステップが、前記SLPとのSUPLセッションを開始するために、前記SLPの前記サービス機能を前記SLPに要求するステップと、前記SLPから前記SLPの前記サービス機能を受信するステップとを含む、請求項32に記載の方法。前記SLPのサービス機能についての前記SETからの要求によって、前記SETのサービス機能を前記SLPに提供するステップをさらに含む請求項34に記載の方法。前記サービス機能が、前記SLPとの前のセッションからの情報を使用して決定される、請求項32に記載の方法。前記SLPに要求された前記サービスに関して変更されたサービスパラメータを有するサービス変更要求を前記SLPから受信するステップをさらに含む請求項32に記載の方法。前記SLPにサービスを要求した後、しかし、前記SETの少なくとも1つの位置推定値を決定するために前記SLPと通信する前に、前記サービス変更要求が受信される、請求項37に記載の方法。前記SETの少なくとも1つの位置推定値を決定するために前記SLPと通信する間に、前記サービス変更要求が受信される、請求項37に記載の方法。前記SETによって確認される複数の時に前記SETの複数の位置推定値を決定するために前記SLPと通信するステップと、前記SETの前記複数の位置推定値を前記SUPLエージェントに提供するために前記SLPと通信するステップであり、前記サービス変更要求が位置推定の間に受信される、ステップとをさらに含む請求項39に記載の方法。セキュアユーザプレーンロケーションエージェントから、SUPL対応端末の少なくとも1つの位置推定値についての要求を受信するための手段と、SUPLLocationPlatformのサービス機能を決定するための手段と、前記SLPの前記サービス機能に一致するサービスを選択し、前記SLPに要求するための手段と、前記SETの少なくとも1つの位置推定値を決定するために、前記SLPと通信するための手段と、前記SETの少なくとも1つの位置推定値を前記SUPLエージェントに提供するために前記SLPと通信するための手段とを含むシステム。測位パラメータは前記SLPにサービスを要求する前は提供されない、請求項41に記載のシステム。前記SLPに要求された前記サービスに関して変更されたサービスパラメータを有するサービス変更要求を前記SLPから受信するための手段をさらに含む請求項41に記載のシステム。セキュアユーザプレーンロケーションエージェントから、SUPL対応端末の少なくとも1つの位置推定値についての要求を受信するためのプログラムコードと、SUPLLocationPlatformのサービス機能を決定するためのプログラムコードと、前記SLPの前記サービス機能に一致するサービスを選択し、前記SLPに要求するためのプログラムコードと、前記SETの少なくとも1つの位置推定値を決定するために、前記SLPと通信するためのプログラムコードと、前記SETの少なくとも1つの位置推定値を前記SUPLエージェントに提供するために前記SLPと通信するためのプログラムコードとを含むプログラムコードを記憶したコンピュータ可読媒体。測位パラメータは前記SLPにサービスを要求する前は提供されない、請求項44に記載のコンピュータ可読媒体。前記SLPに要求された前記サービスに関して変更されたサービスパラメータを有するサービス変更要求を前記SLPから受信するためのプログラムコードをさらに含む請求項44に記載のコンピュータ可読媒体。ロケーションベースサービスのための一般に使用される1つのプロトコルは、セキュアユーザプレーンロケーション20として知られている。SUPL20プロトコルでは、支援および測位データは、SUPL対応端末とネットワーク側のSUPLLocationPlatformとの間のセキュアな接続を使用してユーザのトラフィックチャネルを介して送られる。SUPL20は、ロケーションベースサービスを効率的に提供するためのセキュアな手段であるが、改良が望ましい。セキュアユーザプレーンロケーションおよび他のロケーションアーキテクチャのためのロケーションサービスを開始し、必要な場合、変更するための技法が記載されている。SUPLサービスを開始するために、SUPLLocationPlatformは、任意のサービス要求に適用可能なSUPL初期セッションメッセージをSUPL対応端末に送信し、それに応じてSETのサービス機能を受信する。SLPは、SETのサービス機能に一致するサービスを選択し、SETに要求する。SETは、SLPのサービス機能を要求することによって、SUPLサービスを開始することができる。SETは、SLPから受信されたサービス機能に一致するサービスを選択し、SLPに要求する。SETおよびSLPは、SETの位置推定値を決定するために通信する。SETの位置推定値を決定するためのSETとSLPとの間の通信前または通信中に、サービスが変更され得る。一実施形態では、装置は、SUPL対応端末の少なくとも1つの位置推定値についての要求をセキュアユーザプレーンロケーションエージェントから受信し、任意のサービス要求に適用可能なSUPL初期セッションメッセージをSETに送信するように構成された少なくとも1つのプロセッサを含む。プロセッサは、SETからSETのサービス機能を受信し、SETのサービス機能に一致するサービスを選択し、SETに要求するように構成される。プロセッサは、SETの少なくとも1つの位置推定値を決定するためにSETと通信し、SUPLエージェントに位置推定値を送るようにさらに構成される。一態様では、測位パラメータは、SETにサービスを要求する前は提供され得ない。プロセッサは、SETに要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSETから受信するように構成され得る。別の実施形態では、方法は、SUPL対応端末の少なくとも1つの位置推定値についての要求をセキュアユーザプレーンロケーションエージェントから受信するステップと、任意のサービス要求に適用可能なSUPL初期セッションメッセージをSETに送信するステップとを含む。方法は、SETからSETのサービス機能を受信するステップと、SETのサービス機能に一致するサービスを選択し、SETに要求するステップとを含む。方法は、SETの少なくとも1つの位置推定値を決定するためにSETと通信するステップと、SUPLエージェントに位置推定値を送るステップとをさらに含む。一態様では、測位パラメータは、SETにサービスを要求する前は提供され得ない。方法は、SETに要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSETから受信するステップをさらに含み得る。別の実施形態では、システムは、SUPL対応端末の少なくとも1つの位置推定値についての要求をセキュアユーザプレーンロケーションエージェントから受信するための手段と、任意のサービス要求に適用可能なSUPL初期セッションメッセージをSETに送信するための手段とを含む。システムは、SETからSETのサービス機能を受信するための手段と、SETのサービス機能に一致するサービスを選択し、SETに要求するための手段とをさらに含み得る。システムは、SETの少なくとも1つの位置推定値を決定するためにSETと通信するための手段と、SUPLエージェントに位置推定値を送るための手段とをさらに含む。一態様では、測位パラメータは、SETにサービスを要求する前は提供されない。システムは、SETに要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSETから受信するための手段をさらに含み得る。さらに別の実施形態では、プログラムコードを記憶したコンピュータ可読媒体は、SUPL対応端末の少なくとも1つの位置推定値についての要求をセキュアユーザプレーンロケーションエージェントから受信するためのプログラムコードと、任意のサービス要求に適用可能なSUPL初期セッションメッセージをSETに送信するためのプログラムコードとを含む。コンピュータ可読媒体は、SETからSETのサービス機能を受信するためのプログラムコードと、SETのサービス機能に一致するサービスを選択し、SETに要求するためのプログラムコードとをさらに含む。コンピュータ可読媒体は、SETの少なくとも1つの位置推定値を決定するためにSETと通信するためのプログラムコードと、SUPLエージェントに位置推定値を送るためのプログラムコードとをさらに含む。一態様では、測位パラメータは、SETにサービスを要求する前は提供されない。コンピュータ可読媒体は、SETに要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSETから受信するためのプログラムコードをさらに含み得る。別の実施形態では、装置は、SUPL対応端末の少なくとも1つの位置推定値についての要求をセキュアユーザプレーンロケーションエージェントから受信し、SUPLLocationPlatformのサービス機能を決定するように構成された少なくとも1つのプロセッサを含む。少なくとも1つのプロセスは、SLPにSLPのサービス機能を要求し、SLPからサービス機能を受信する、またはSLPとの以前のセッションからの情報を使用して、SLPのサービス機能を決定するように構成され得る。プロセスは、SLPのサービス機能に一致するサービスを選択し、SLPに要求するようにさらに構成される。プロセッサは、SETの少なくとも1つの位置推定値を決定するためにSLPと通信し、SUPLエージェントにSETの少なくとも1つの位置推定値を提供するためにSLPと通信するようにさらに構成される。一態様では、測位パラメータは、SLPにサービスを要求する前は提供されない。プロセスは、SLPに要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSLPから受信するようにさらに構成され得る。別の実施形態では、方法は、SUPL対応端末の少なくとも1つの位置推定値についての要求をセキュアユーザプレーンロケーションエージェントから受信するステップと、SUPLLocationPlatformのサービス機能を決定するステップとを含む。サービス機能は、SLPにSLPのサービス機能を要求し、SLPからサービス機能を受信する、またはSLPとの以前のセッションからの情報を使用することによって決定され得る。方法は、SLPからSLPのサービス機能を受信するステップと、SLPのサービス機能に一致するサービスを選択し、SLPに要求するステップとをさらに含む。方法は、SETの少なくとも1つの位置推定値を決定するためにSLPと通信するステップと、SUPLエージェントにSETの少なくとも1つの位置推定値を提供するためにSLPと通信するステップとをさらに含む。一態様では、測位パラメータは、SLPにサービスを要求する前は提供されない。方法は、SLPに要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSLPから受信するステップをさらに含み得る。別の実施形態では、システムは、SUPL対応端末の少なくとも1つの位置推定値についての要求をセキュアユーザプレーンロケーションエージェントから受信するための手段と、SUPLLocationPlatformのサービス機能を決定するための手段とを含む。システムは、SLPのサービス機能に一致するサービスをSLPに要求するための手段をさらに含む。システムは、SETの少なくとも1つの位置推定値を決定するためにSLPと通信するための手段と、SUPLエージェントにSETの少なくとも1つの位置推定値を提供するためにSLPと通信するための手段とをさらに含む。一態様では、測位パラメータは、SLPにサービスを要求する前は提供されない。システムは、SLPに要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSLPから受信するための手段をさらに含み得る。さらに別の実施形態では、プログラムコードを記憶したコンピュータ可読媒体は、SUPL対応端末の少なくとも1つの位置推定値についての要求をセキュアユーザプレーンロケーションエージェントから受信するためのプログラムコードと、SUPLLocationPlatformのサービス機能を決定するためのプログラムコードとを含む。コンピュータ可読媒体は、SLPのサービス機能に一致するサービスを選択し、SLPに要求するためのプログラムコードをさらに含む。コンピュータ可読媒体は、SETの少なくとも1つの位置推定値を決定するためにSLPと通信するためのプログラムコードと、SUPLエージェントにSETの少なくとも1つの位置推定値を提供するためにSLPと通信するためのプログラムコードとをさらに含む。一態様では、測位パラメータは、SLPにサービスを要求する前は提供されない。コンピュータ可読媒体は、SLPに要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSLPから受信するためのプログラムコードをさらに含み得る。本開示の様々な態様および実施形態についても以下でさらに詳細に説明する。本明細書で説明する技法は、たとえば符号分割多元接続ネットワーク、時分割多元接続ネットワーク、周波数分割多元接続ネットワーク、直交FDMAネットワーク、上述の技術の組合せをサポートするネットワーク、ワイヤレス広域ネットワークカバレージおよびまたはワイヤレスローカルエリアネットワークカバレージを有するネットワーク、ワイヤレスパーソナルエリアネットワークなど、様々なワイヤレスネットワークに使用され得る。CDMAネットワークは、広帯域CDMA、cdma2000など、1つまたは複数の無線アクセス技術を実装し得る。cdma2000は、IS2000、IS856、およびIS95規格をカバーする。TDMAネットワークは、GlobalSystemforMobileCommunications、DigitalAdvancedMobilePhoneSystem、または他の何らかのRATなど1つまたは複数の無線技術を実装することができる。DAMPSは、IS136およびIS54をカバーする。これらの様々な無線技術および規格は当技術分野で知られている。WCDMAおよびGSM登録商標は、3rdGenerationPartnershipProjectと称する団体からの文書に記載されている。cdma2000は、3rdGenerationPartnershipProject2と称する団体からの文書に記載されている。3GPPおよび3GPP2の文書は、公に利用可能である。WLANは、IEEE80211xネットワークでもよく、WPANはBluetooth登録商標ネットワーク、IEEE80215x、または何らかの他のタイプのネットワークでもよい。本技法はまた、WWAN、WLAN、およびまたはWPANの任意の組合せとともに実装され得る。また、技法は、DSLまたはケーブルアクセスを提供するネットワークなど、ワイヤラインIP対応ネットワークを使用して通信するデバイスの位置の特定を助けるために使用され得、およびまたはワイヤラインネットワークを使用して通信するクライアントデバイスをサポートするために使用され得る。技法は、ユーザプレーンアーキテクチャなど、様々なロケーションアーキテクチャのためにも使用され得る。ユーザプレーンは、上位層アプリケーションのためのデータを搬送し、ユーザプレーンベアラを使用するための機構であり、これは一般的に、ユーザデータグラムプロトコル、送信制御プロトコル、およびインターネットプロトコルなどのプロトコルによって実施され、それらのすべては当技術分野で知られている。ロケーションサービスおよび測位をサポートするメッセージは、ユーザプレーンアーキテクチャにおいてデータの一部として運ばれる。技法は、オープンモバイルアライアンスによって公表されたセキュアユーザプレーンロケーションおよびプレSUPLアーキテクチャ、3GPPTS23271、TS43059、およびTS25305に記載されている3GPP制御プレーンアーキテクチャ、IS881および3GPP2XS0002に記載されている3GPP2制御プレーンアーキテクチャ、XS0024に記載されている3GPP2ユーザプレーンアーキテクチャなどのために使用され得る。明快のために、以下では、技法は、セキュアユーザプレーンロケーションについて説明する。図1は、SUPL対応端末のロケーションサービスを提供することができるネットワークアーキテクチャ100を示す。SETは、SETの測位およびロケーションサービスをサポートするSUPL対応エンティティと通信することができるデバイスである。簡単のために、図1にはSET120が1つのみ示されている。SET120は、静止していてもよく、または移動可能でもよく、また、移動局、ユーザ機器、端末、ステーション、加入者ユニット、またはいくつかの他の用語で呼ばれ得る。SET120は、携帯電話、携帯情報端末、ワイヤレスモデム、パーソナルコンピュータ、ラップトップコンピュータ、テレメトリデバイス、トラッキングデバイスなどとすることができる。たとえば、SET120は、ユニバーサル移動通信システムでのUE、GSM登録商標またはcdma2000でのMS、IPベースのネットワークでのパーソナルコンピュータなどであり得る。SET120は、SUPL対応エンティティにアクセスすることができるSUPLエージェント122を含むことができる。SET120は、ターゲットSETでもあり得、ターゲットSETとは、SETに内蔵されていてもよく、SETの外部にあってもよいSUPLエージェントによって、その場所が探されているSETである。SET120は、たとえばロケーションサービスのためのプライバシー、セキュリティ、測位測定、および位置計算などの機能を実行することができる。SET120は、たとえば音声、パケットデータ、メッセージングなど、様々なサービスのために通信ネットワーク130と通信することができる。SET120は、ネットワーク130を介してSUPL対応エンティティと通信することもできる。ネットワーク130は、たとえばcdma2000ネットワーク、LTEネットワーク、UMTSネットワーク、GSM登録商標ネットワーク、何らかの他の無線アクセスネットワーク、WLANなどのワイヤレスネットワークでもよい。ネットワーク130は、たとえばIPベースのネットワーク、電話ネットワーク、ケーブルネットワークなどのワイヤラインネットワークでもよい。場合によっては、ネットワーク130は、複数の個々のネットワークを備えることができる。そのような場合、SET120およびHSLP150が異なるネットワークに接続することができ、たとえば、SET120はLTEネットワークに接続することができ、HSLPはUMTSネットワークに接続することができる。SET120は、全地球測位システム、欧州Galileoシステム、ロシアGlonassシステム、または何らかの他の衛星測位システムの一部であり得る1つまたは複数の衛星190から信号を受信することもできる。たとえば、本明細書で提供される技法は、たとえば、日本の準天頂衛星システム、インドのインド地域航法衛星システム、中国の北斗などのような様々な地域的システム、ならびにまたは、1つまたは複数の地球規模のおよびもしくは地域的な航法衛星システムと関連し得る、または場合によってはこれらとともに使用できるようにされ得る、様々な補強システムに対して適用されてもよく、または場合によってはそれらの地域的システムおよび補強システムにおいて使用できるようにされてもよい。限定ではなく例として、SBASは、たとえば、広域補強システム、EuropeanGeostationaryNavigationOverlayService、運輸多目的衛星用衛星航法補強システム、GPSAidedGeoAugmentedNavigationorGPSandGeoAugmentedNavigationsystemなどのような、インテグリティ情報、差分修正などを提供する、補強システムを含み得る。したがって、本明細書で用いられるSPSは、1つまたは複数の地球規模のならびにまたは地域的な航法衛星システムおよびもしくは補強システムの任意の組合せを含んでもよく、SPS信号は、SPS信号、SPS信号のような信号、およびまたはそのような1つまたは複数のSPSと関連する他の信号を含み得る。SET120は、ネットワーク130において衛星190およびまたは基地局から信号を測定することができ、衛星の擬似距離測定値およびネットワーク測定値を基地局から取得することができる。擬似距離測定値は、SET120の位置推定値を導出するために使用され得る。ホームSUPLLocationPlatform150は、SUPLサービス管理および位置判断を受け持つ。通常、SETは、SETユーザのホームネットワークオペレータによって提供される単一のHSLPを有する。HSLPに加えて、ESLP、VSLP、およびDSLPもある。図1では、HSLP150はHSLPを表すが、DSLPまたはESLPを表すこともでき、したがって、HSLP150は、時として単にSLP150と呼ばれることがある。SUPLサービス管理は、SETの場所を管理すること、およびターゲットSETの位置情報を記憶し、抽出し、変更することを含み得る。HSLP150は、SUPLロケーションセンター152を含み、一般的に、SUPLポジショニングセンター154を含む。SLC152は、ロケーションサービスの様々な機能を実行し、SUPLの操作を調整し、ユーザプレーンベアラを介してSETと対話する。SLC152は、プライバシー、開始、セキュリティ、ローミングサポート、課金支払い請求、サービス管理、位置計算などの機能を実行することができる。SPC154は、SETの測位をサポートし、位置計算のために使用されるメッセージおよびプロシージャを受け持ち、SETへの支援データの配信をサポートする。SPC154は、セキュリティ、支援データ配信、基準検索、位置計算などのための機能を実行することができる。SPCは、GPS受信機にアクセスすることができ、支援データを提供できるように、衛星の信号を受信することができる。SUPLエージェントは、ターゲットSETについての位置情報を取得する機能またはエンティティである。一般に、SUPLエージェントは、ネットワークエンティティまたはSETにあってもよく、または、ネットワークとSETの両方の外部にあってもよい。SET常駐のSUPLエージェントの場合、SUPLエージェントは、位置情報を取得するためにネットワークリソースにアクセスしてもよく、またはアクセスしなくてもよく、SETベースのモードの場合のように、ネットワークからの測位およびリソースアクセスは、1対1でなくてもよい。ネットワーク常駐のSUPLエージェントは、HSLP、またはSUPLエージェントのロケーションサービスをサポートする要求側SLPを含む要求側ネットワークにアクセスするためにモバイルロケーションサービスアプリケーションを利用することができる。MLSアプリケーションは、位置情報を要求し、消費するアプリケーションである。位置情報は、場所に関連する任意の情報とすることができ、様々なタイプの位置推定値を含み得る。MLSは、SUPLエージェントとHSLP、RSLP、DSLP、またはESLPとの間の対話をカバーし、SUPLは、HSLP、ESLP、VSLP、またはDSLPとSETとの間の対話をカバーする。図2は、訪問先サービングネットワーク104、ホームネットワーク106、および要求側ネットワーク108を含むネットワークアーキテクチャ102を示す。訪問先ネットワーク104は、VSLP160を含む。ホームネットワーク106は、ロケーションサービスおよび測位をサポートするHSLP150を含む。要求側ネットワーク108は、SUPLエージェントのロケーションサービスをサポートするRSLP162を含む。HSLP150、VSLP160、およびRSLP162は、各々SLCを含み、SPCを含むことができ、図1について上記で説明したように動作する。いくつかの実施形態では、VSLP160を有する訪問先ネットワーク104は、除かれてもよい。図1および図2のSUPLエンティティは、本出願の譲受人に譲渡され、参照により本明細書に組み込まれる、2006年8月24日に出願のLocationReportingwithSecureUserPlaneLocationという名称の米国特許出願第11510332号、公開番号第US20070182547号、ならびにSUPL20として知られているロケーションベースサービスについて記載する、OMAから公開されているSecureUserPlaneLocationArchitectureという名称の文書OMAADSUPLV2020060619D、DraftVersion20June2006に記載されているものと類似している。図1および図2のネットワークエンティティは、他のネットワークおよび他のロケーションアーキテクチャでは他の名前によって呼ばれることもある。たとえば、3GPPベースのネットワークでは、SLCは、ゲートウェイモバイルロケーションセンターと呼ばれ、SPCはサービングモバイルロケーションセンターと呼ばれ、SETはUEと呼ばれ、SUPLエージェントは、LCSクライアントと呼ばれる。3GPPエンティティによって実行される機能およびシグナリングは、対応するSUPLエンティティによって実行されるものと類似しており、それによって、相当するサービスおよび機能を有効にする。一般に、SLCは、ロケーションセンター、LCSサーバ、ロケーションサーバ、モバイルポジショニングセンターなどと呼ばれ得る。SPCは、測位エンティティ、ポジショニングセンター、位置判断エンティティなどと呼ばれ得る。SUPL20がロケーションベースサービスを効率的に提供するためのセキュアな手段として知られているが、改良が望ましい。たとえば、特定のタイプのロケーション要求をサポートするために参加しているエンティティの間で交換されるメッセージの数が低減され得る。さらに、SUPL20で異なるメッセージフローのサポートを必要とする異なるタイプのロケーションサービスのために、共通のメッセージフローが使用され得る。SUPLは、以下の測位方法、すなわちSET支援型AGPS、SET支援型AGNSS、SETベースのAGPS、SETベースのAGNSS、自立型GPSまたは自立型GNSS、アドバンストフォワードリンクトリラテラレーション、SET支援型およびまたはSETベースの強化観測時間差、UMTSおよびまたはLTE用のSET支援型およびまたはSETベースの観測到達時間差、SET支援型およびまたはSETベースの強化セルセクタおよびセルID、SET支援型およびまたはSETベースのWiFi測位、SET支援型およびまたはSETベースの短距離ノード測位、ならびに様々なSET支援型およびまたはSETベースのハイブリッドのこれらの組合せをサポートすることができる。SETベースのモードでは、SETの位置は、おそらくSPCからの支援データにより、SETによって決定される。SET支援型モードでは、SETの位置は、SETからの支援により、SPCによって決定される。自律型GPSおよびGNSSの方法、ならびにAGPSおよびAGNSSの方法は、衛星測定値のみに基づいてSETの位置推定値を導出し、高精度を有する。GPSおよびまたはGNSSが含まれる場合、ハイブリッド法は、複数の測位方法に基づいて位置推定値を導出し、高精度および高信頼度を有する。AFLT、EOTD、およびOTDOAの方法は、SETによって行われる基地局のタイミングの測定に基づいて位置推定値を導出し、良好な精度を有する。拡張セルセクタおよびセルIDの方法は、セルラーネットワークのセルセクタの既知の位置に基づいて位置推定値を導出し、粗い精度を有する。拡張セルセクタの方法では、位置推定値は、たとえば無線信号タイミングおよび信号強度などのネットワーク測定値に基づいて導出され得る。WiFiおよびSRNの方法は、WiFiアクセスポイントおよび短距離ノードから信号測定値を使用し、通常、高精度を有する。これらの様々な測位方法は当技術分野で知られている。位置推定値、ロケーション推定値、および位置フィックスという用語は、しばしば互換的に使用される。位置推定値は、絶対座標で、相対座標で、または、市の住所として、またはこれらの何らかの組合せとして与えられてもよく、予想される誤差を提供することができる。SUPLは、様々なサービスをサポートすることができ、そのうちの4つが表1に示される。即時型ロケーションサービスは、ネットワーク主導型、SET主導型、ローミング、非ローミングなどとも呼ばれ得る。遅延型ロケーションサービスは、定期的およびまたはトリガサービスを含み得る。トリガサービスでは、位置推定値の報告は、SETの場所をSUPLエージェントに報告すべきときを示すトリガまたはトリガ機構によって決定される。トリガは、SUPLエージェントによって決定され、HSLPに送られ、ターゲットSETに転送され得る。定期的なトリガサービスのための定期的トリガは、定期的間隔、位置の報告の数、および報告し始める可能な開始時刻を含み得る。トリガは、エリアイベント、SETの場所もしくは速度の変化、または他の条件に関連し得る。エリアイベントトリガサービスのためのエリアイベントトリガは、SETがあらかじめ定義された地理的エリア中に入る、そこを離れる、またはそこに留まることに対応し得る。SETの場所または速度の変化に関連したトリガは、SETの場所、速度、または加速度があらかじめ定義された閾値によって変わることに対応し得る。2つ以上のトリガ条件が生じた、またはいくつかの代替トリガのうちの1つのみが生じたときにSETの場所のみが取得されるように、トリガを結合することもできる。追加の、または他のサービスがサポートされてもよい。ロケーションサービスは、表2に示すようにカテゴリー化され得る。ネットワーク主導型は、モバイル終止型とも呼ばれ得る。SET主導型は、モバイル発信型とも呼ばれ得る。SUPLは、SPCによる測位のためにSETとSLPとの間の2つの通信モードをサポートする。表3は、2つの通信モードを要約する。SUPLは、SETのローミングおよび非ローミングをサポートする。表4は、いくつかのローミングおよび非ローミングのモードを要約する。本明細書で使用する際、ローミングおよび非ローミングは、通信ネットワーク130に関してではなく、SUPLに関してである。ネットワーク130は、ローミングおよび非ローミングについての異なる定義および基準を有することができ、これについては本明細書では説明しない。HSLPのサービスエリアは、HSLPが、他のSLPに連絡することなく、SETの位置推定値、またはSETに関連する支援データを提供することができるエリアである。SETがローミングしているとき、HSLPは、ロケーション機能を提供することができ、またはこのロケーション機能を提供するようVSLPに要求することができる。1組のメッセージフローは、サポートされたロケーションサービスの各々について定義され得る。各メッセージフローは、特定のロケーションサービス、およびたとえばプロキシまたは非プロキシ、ローミングまたは非ローミング、ネットワーク主導型またはSET主導型など特定の1組の条件について適用可能であり得る。特定のメッセージフローは、適用可能な条件についての所望のロケーションサービスを取得するために使用され得る。図3は、SETとSLPとの間のSUPLによって使用されるプロトコルであるSUPLユーザプレーンロケーションプロトコルに適用可能なアーキテクチャ100の別の例示的な図を示す。図3でわかるように、サービスレイヤ124および測位レイヤ126は、異なるULPメッセージを使用して分離されており、SET120とSLP150におけるSLC152との間のULPサービスレイヤメッセージが実線で示されており、SET120とSLP150におけるSLC152との間のULP測位メッセージが破線で示されている。図示のように、SET120とSLP150におけるSLC152との間のULPサービスレイヤメッセージは、測位構成要素を含んでおらず、すべての測位関連の構成要素は、SET120とSLP150におけるSLC152との間のULP測位レイヤメッセージにカプセル化される。したがって、SUPLULPアーキテクチャ100の測位レイヤにおけるULPメッセージは、サービスレイヤ中をトランスポートされる間、サービスレイヤに完全に透過であり、任意のサービスレイヤパラメータを運ばない。同様に、サービスレイヤにおけるULPメッセージは、測位などに直接関連した任意のパラメータを運ばない。測位レイヤにおけるULPメッセージは、通常、たとえばLTE測位プロトコル、無線リソースLCSプロトコル、無線リソース制御、TIA801としても知られるIS801、またはLPP拡張と結合されたLPPなど、個別の測位プロトコルによって定義された埋込みメッセージを運ぶ。特に、測位プロトコルメッセージを運ぶことを除いて、SUPLULPメッセージには測位パラメータがなく、したがって、すべてのSUPLULPパラメータは、サービスレイヤに関係し、測位に関連したものは何でも個別の測位プロトコルに分類される。この制限は、サービスレイヤと測位レイヤとを分離する。図3に示されるアーキテクチャ100の例示的な図の代替として、ULP測位レイヤにおけるメッセージは、SET120の測位レイヤ126とSLP150のSPC154との間に直接運ばれ得る。さらに別の代替では、SET120の測位レイヤ126およびSLP150のSPC154は各々、測位プロトコルメッセージをそれぞれサービスレイヤ124およびSLC152と交換し得、サービスレイヤ124およびSLC152は、測位プロトコルメッセージの内容を知らずにSET120とSLP150との間で交換されるULP測位メッセージ内でこれらのメッセージを交換する。OMAによって定義されたSUPL20アーキテクチャでは、SUPL20は、SET120のサービスレイヤ124とSLP150のSLC152との間で交換されるいくつかのULPメッセージがULPの一部として定義される測位関連のパラメータも運び、RRLP、TIA801、またはLPPのような個別の測位プロトコルを使用しないことを必要とするので、図3に示されるアーキテクチャを使用することができない。これは、サービスレイヤが測位レイヤともはや別でなく、代わりに、レイヤは何らかの方法で結合される必要があることを意味する。この1つの例が図4に示される。SUPLULPアーキテクチャ100は、ULPプロトコルを簡略化し、既知のSUPLULPアーキテクチャに関連して、すべての使用事例をカバーするために必要な呼フローの数を低減する。一実施形態では、SUPLULPアーキテクチャ100は、以下の簡略化、すなわち、プロキシモードのみがサポートされる、ローミングモデルが1つのみサポートされる、LPPおよびTIA801のみが測位プロトコルとしてサポートされる、のうちの1つまたは複数を含み得る。図5は、SUPLULPアーキテクチャ100のSLP150によって実行され得るSUPL測位プロセスを示すフローチャート200である。SLP150は、SUPLエージェント170から、SET120の位置推定値についての要求を受信する。SLP150は、SUPLセッション開始メッセージをSET120に送信し、これは任意のサービス要求に適用可能である。したがって、開始メッセージは、即時型ロケーションサービス、または定期的なもしくはエリアイベントトリガサービスなど、遅延型ロケーションサービスについて同じであり得る。開始メッセージの処理は特定のサービスに依存しないので、これは、異なるサービスをサポートする際のSET120およびSLP150への影響を低減する。さらに、新しいサービスを、開始メッセージに影響を及ぼすことなく、後でSUPLに追加することができる。さらに、開始メッセージは、サービスまたは機能を示す必要はないので、たとえばSMSなど、配信の何らかの手段によって転送するのがより容易であり得る小さいメッセージとすることができる。これに応答して、SLP150は、SET120からセキュアなIP接続についての要求を受信し、この接続がいったん確立されると、SET120のサービス機能を受信する。SLP150は、SET120のサービス機能に一致するサービスを選択し、SET120に要求し、これはSUPLサービス配信をアクティブ化する。SLP150は、SET120のサービス機能の受信に応答して、SLPサービス機能をSET120に提供することができる。一実施形態では、測位パラメータは、SET120にサービスを要求する前は提供されない。随意に、SLP150は、SET120に要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSET120から受信することができる。サービス変更要求は、たとえば、SUPLエージェント170に提供された任意の位置推定値がSLP150によって要求されるものほど正確でない、またはSLP150によって定期的に要求された位置推定値が、要求されたものよりも低い頻度で生じる基本設定など、SETユーザの特定の基本設定をサポートすることができる。サービス変更は、SET120の一時的な制限もサポートすることもでき、たとえば、SET120のプロセッサまたはメモリ利用率が現在高い場合、位置精度または定期的なロケーションの頻度を低減することができる。SLP150は、SUPLサービス配信の間、SET120の少なくとも1つの位置推定値を決定するために、SET120と通信する。たとえば、サービスは、単一の即座の位置が生成され得る即座型ロケーションでもよい。サービスが遅延型ロケーションのものである場合、複数の位置が定期的に生成され得る、または他のトリガイベントに基づいて生成され得る。随意に、SLP150は、SET120に要求されたサービスに関して変更された、またはSETによってその後変更されるサービスパラメータを有するサービス変更要求をSET120から受信することができ、またはSET120に送ることができる。1つまたは複数の位置推定値は、SUPLエージェント170に送られる。図6は、SUPLULPアーキテクチャ100のSET120によって実行され得るSUPL測位プロセスを示すフローチャート300である。SET120は、SUPLエージェント122から、SET120の位置推定値についての要求を受信する。SET120は、SLP150に対するセキュアなIP接続を確立し、次いでSLP150とのSUPL開始セッションを開始するためにサービス機能をSLP150に要求する。SET120は、SLP150のサービス機能からの要求によって、SET120のサービス機能をSLP150に提供することができる。SET120は、それに応答して、SLP150からサービス機能を受信する。SET120は、SLP150のサービス機能に一致するサービスを選択し、SLP150に要求し、これはSUPLサービス配信をアクティブ化する。一実施形態では、測位パラメータは、SLP150にサービスを要求する前は提供されない。随意に、SET120は、SLP150に要求されたサービスに関して変更されたサービスパラメータを有するサービス変更要求をSLP150から受信することができる。変更されたサービスパラメータは、SLP150サービスプロバイダの基本設定をサポートすることができ、たとえば、要求されたものに比べて、より低い位置精度、またはあまり頻繁でない定期的ロケーション、またはより少ない支援データを提供することができる。SET120は、SUPLサービス配信の間、SET120の少なくとも1つの位置推定値を決定するために、SLP150と通信する。たとえば、サービスは、単一の即座の位置が生成され得る即座型ロケーションでもよい。サービスが遅延型ロケーションのものである場合、複数の位置が定期的に生成され得る、または他のトリガイベントに基づいて生成され得る。随意に、SET120は、SLP150に要求されたサービスに関して変更された、またはSLP150によってその後変更されるサービスパラメータを有するサービス変更要求をSLP150から受信することができ、またはSLP150に送ることができる。SET120は、SUPLサービス配信セッションの間、SET120の少なくとも1つの位置推定値をSUPLエージェント122に提供するために、SLP150と通信する。図7~図15は、SUPLULPアーキテクチャ100の呼フロー例を示す。SUPLULPアーキテクチャ100のフローは、即時型の単一フィックス、トリガされる定期的サービス、およびトリガされるエリアイベントサービスを含む既存のSUPLサービスのサポートを含む。SUPLULPアーキテクチャ100は、たとえば定期的な支援データ配信など、他のサービスのサポートをさらに含む。一般に、SUPLULPアーキテクチャ100の基本的な呼フローは、機能転送、サービスアクティブ化、サービス配信、およびサービス終了の4つの主要な基礎的単位から成る。随意の拡張された呼フローは、サービス変更のための追加の基礎的単位を含み得る。サービス変更は、商用のロケーションサービスのためのますます重要な要求になりつつあるよりよいプライバシーを可能にするために使用され得る。たとえば、SET120ユーザは、SUPLエージェントによって位置を特定される用意があり得るが、たとえば位置精度、持続時間、および定期的セッションの頻度など、サービスのレベルを制御したい可能性がある。したがって、セッションを中止し、後で再始動することを試みるのではなく、サービス変更によって、ユーザが受け付ける最大のサービスレベルでセッションを続行できるようにする。サービス変更は、プライバシー要求および測位機能に基づいてサービスパラメータの変更を可能にするために、サービスアクティブ化の直後に実行されてもよい。サービス変更は、たとえば、ユーザがより頻繁で正確な指示を必要とするとき、ナビゲーションサービスのためのロケーションの頻度を増加させるなど、進行中の遅延型ロケーションセッションを変更するためにも使用され得る。サービス変更は、サービスアクティブ化のために定義されたパラメータを再利用することができ、シグナリングの観点からの単純な拡大でもよい。サービス変更の使用は、より良好なプライバシーおよびより柔軟なサービス配信を可能にする。本明細書で提供するSUPL呼フローは、非ローミングモードでの単一フィックスおよびトリガされる定期的フィックスサービスの例、ならびにLPPおよびTIA801の呼フローの例を使用する。提示された呼フローは、概念を示すためのものであり、セキュリティ、通知などの詳細を含まない。図7は、SUPLULPアーキテクチャ100の一般化されたメッセージフロー400の一実施形態を示す。呼フローは、開始、配信、終了の3つの段階を含む。開始は、サービス機能交換およびサービスアクティブ化、ならびにネットワーク主導型のシナリオのみに必要とされるSLP150からSET120へのSUPLINIT開始メッセージを含む。さらに、開始の段階中に、随意のサービス変更が実行され得る。サービス機能交換の間、それらのそれぞれのサービス機能、すなわち、それらがSUPLセッションをサポートすることができ、サポートする用意がある機能を提供するために、SUPLCAPABILITYTRANSFERメッセージがSET120とSLP150との間で交換され得る。サービスアクティブ化の間、それらの機能に即したサービスを要求することによってSUPLサービスをアクティブ化するために、SET120またはSLP150によってSUPLACTIVATEメッセージが提供される。サービス変更の間、サービスアクティブ化の間に受信された情報に基づいてサービス変更を要求するために、SLP150またはSET120によってSUPLMODIFYメッセージが提供され得る。サービスが低減され、増加しない限り、要求の受信側が低減されたサービスをサポートすることができることは確実であるので、サービス変更要求を肯定応答する必要はない。配信の段階中に、サービス配信が実行される。ステップHおよびIが、遅延型ロケーションサービスのために使用され、たとえば即時型の単一フィックスなど、即時型ロケーションサービスのためには使用されない。サービス配信の間、要求されたサービスを配信するために、ステップEで、および遅延型ロケーションサービスではステップHで、1つまたは複数のSUPLPOSメッセージがSET120とSLP150との間で交換される。遅延型ロケーションサービスでは、ステップHの1つまたは複数のインスタンスが生じ得る。SET主導型のセッションにおいて、該当する場合、SLP150は、SUPLREPORTメッセージにより位置推定値をSETに戻すことができる。延期遅延型ロケーションサービスでは、ステップIの1つのインスタンスが、ステップHのインスタンスごとに生じ得る。さらに、配信の段階中に、随意のサービス変更がサービス配信の間の任意の時点で実行され得る。サービス変更の間、SET120は、要求をSLP150に送ることができ、またはSLP150は、実行されるサービスに関連する1つまたは複数のパラメータを変更する旨の要求をSET120に送ることができ、たとえば、より高いまたはより低い位置精度、より高いまたはより低いロケーションの頻度を要求することができる。要求がサービスを増加または向上させることである場合、新しいサービスをサポートすることができる場合は、サービス変更要求の受信側が肯定応答を戻すことができる。終了イベントの間に、サービス終了が実行され、その間、SUPLセッションがSLP150によって終了される。サービス終了の間、サービスを開始したエンティティは、他方の当事者にSUPLENDを送ることができる。上記で説明したように、サービスレイヤは、測位レイヤと別である。したがって、SUPLCAPABILITYTRANSFERメッセージ、SUPLACTIVATEメッセージ、SUPLMODIFYなどの交換されたメッセージは、サービスパラメータを含み、測位メッセージは含まない可能性がある。サービス関連のパラメータ以外の測位プロトコルメッセージは、たとえばSUPLPOSなど他のULPメッセージにカプセル化され得る。余分の柔軟性を提供するために、いくつかのサービス関連のメッセージは、サービスレイヤに透過の、SET測位レイヤ126とSLC154との間に転送される測位プロトコルメッセージを随意に運ぶことができる。図8は、ネットワーク主導型の単一フィックスサービスについてのメッセージフロー500の一実施形態を示す。SLP150は、SUPLINITメッセージをSET120に送ることによって、SET120とのネットワーク主導型SUPLセッションを開始する。SET120は、SLP150に対するセキュアなIP接続を確立することができ、そのサービス機能を提供し、SUPLCAPABILITYTRANSFERでSLPのサービス機能を要求する。ステップBのSUPLCAPABILITYTRANSFERは、SET120によってサポートされる測位プロトコルを含むこともできる。SET120のサービス機能に従って、SLP150は、SUPLACTIVATEで、サービス、この場合、単一の即時型のフィックスを選択し、要求する。また、SLPは、そのサービス機能を提供し、測位プロトコルメッセージ内の測位情報を送ることもできる。測位情報は、SLP150の測位機能、SET120の測位機能についての要求、測位支援データ、またはこれらの何らかの組合せを含むことができる。ステップCの測位プロトコルメッセージは、SET120がステップBでサポートすることを示した測位プロトコルに対応し得る。SET120は、サービス要求を評価し、要求されたサービスについて受信されたさらなる情報に応じて、随意にサービスを変更することができ、SUPLMODIFYで、変更されたサービスパラメータを有する変更されたサービス要求をSLPに戻す。SET120は、SUPLMODIFYの測位プロトコルメッセージ内の測位情報を送ることもできる。測位情報は、SET120の測位機能、SET120によって行われたいくつかのロケーション測定値、測位支援データについての要求、またはこれらの何らかの組合せを含み得る。SET120およびSLP150は、1つまたは複数のSUPLPOSメッセージ内に含まれる測位プロトコルメッセージを交換するSUPLPOSセッションに関与し、SLP150は位置推定値を取得する。SLP150は、SUPLセッションを終了する。図8のステップAで送られるSUPLINITメッセージは、図8で呼び出されるサービスをサポートしないSET120によって認識され、部分的に復号される必要があり、たとえばSUPL10またはSUPL20など、SUPLの前のバージョンをサポートするSET120によって認識され、部分的に復号される必要があり得る。1つの理由は、SET120がSLP150に対するセキュアなIP接続を確立し、次いで、SUPLセッションを終了するためのSUPLENDメッセージを戻し、SUPLSET120のどのバージョンがサポートするかをSET120に指示できることである。このSUPLEND応答は、SUPL10およびSUPL20でサポートされるが、SETがSUPLINITのSUPLバージョン番号パラメータを復号することができること、および、SUPL20の場合、最小および最大のSUPLバージョンパラメータを復号することができることにも依存する。SLP150は、このSUPLENDメッセージで、SET120によってサポートされるSUPLのバージョンを受信する場合、SUPLの同じバージョンを使用するセッションを再開することができ、これは次いで、図8に示されるものとは異なる、しかし、SUPLエージェントによって要求されたサービスを部分的にまたは完全にサポートすることができるメッセージフローをもたらし得る。SET120が常にSUPLINITを復号することができることを確実にするために、SLP150は、同じ必須のパラメータ、および場合によってはSUPL10およびSUPL20でSUPLINITメッセージについて定義されたのと同じ随意のパラメータのうちのいくつかを含む図8のステップAでSUPLINITを送ることができる。しかし、図8におけるステップAでSLP150によって送られるSUPLINITのバージョンパラメータは、より高いSUPLバージョン番号を示すことができる。さらに、SUPLINITは、図8のメッセージフローに適用可能なパラメータを含む埋込みメッセージまたは埋込みコンテナを含むことができる。たとえば、図8Aは、使用され得るSUPLINITメッセージの一例を示しており、これは、SUPLバージョン502、SUPL10パラメータ504、SUPL20パラメータ506、ならびに埋込みメッセージまたは埋込みコンテナ508を含み、これはより高いバージョンSUPLパラメータを含み得る。次いで、SUPLのこのより高いバージョンをサポートするSET120は、SUPLINITのSUPL10およびSUPL20パラメータの一部または全部を無視し、単に埋込みメッセージ内のパラメータを解釈するだけであり得る。場合によっては、埋込みメッセージは、パラメータを含んでいない場合があり、この場合、SET120はSUPL10およびSUPL20パラメータの一部または全部を無視し、たとえば図8におけるステップCのSLP150によって送られたメッセージなど、その後のメッセージで、SLP150から必要なSUPLパラメータを取得し得る。図8に関連付けられたより高いバージョンのSUPLをサポートしないSET120は、SUPLINITメッセージを依然として認識し、SUPL10および場合によってはSUPL20のパラメータ、ならびに図8のステップAのSUPLINITに含まれるSUPLバージョン番号を復号することができる。SET120は、このバージョンのSUPLをサポートしていないので、それがサポートするSUPLのバージョンを示すSUPLENDメッセージをSLP150に戻す。次いで、SLP150は、SET120によってサポートされるSUPLバージョンを使用してセッションを再開することができる。これらの図の各々におけるメッセージフローをサポートする、またはサポートしないSET120をサポートするために、ここで説明したものと同じタイプのSUPLINITメッセージを図9、図12、および図13におけるステップAで送ることもできる。図9は、ネットワーク主導型のトリガされる定期的サービスについてのメッセージフロー600の一実施形態を示す。メッセージフロー600の開始ステップA~Dは、ステップCで要求されたサービスがトリガされる定期的サービスのためのものであることを除いて、メッセージフロー500のステップA~Dと同じである。第1の位置推定値が正当であるとき、SET120およびSLP150は、1つまたは複数のSUPLPOSメッセージ内に含まれる測位プロトコルメッセージを交換するSUPLPOSセッションに関与し、SLP150は、位置推定値を取得する。たとえば、SET120またはSLP150は、サービスを変更することができる。SET120またはSLP150は、SUPLMODIFYメッセージに測位プロトコルメッセージを含めることもできる。SET120およびSLP150は、適用可能なとき、位置情報を交換する追加のSUPLPOSセッションに関与することができる。SLP150は、SUPLセッションを終了する。図10は、SET主導型の単一フィックスサービスについてのメッセージフロー700の一実施形態を示す。SET120は、SLP150のサービス機能をまだ有していない場合、SLP150に対するセキュアなIP接続を確立し、次いでSUPLCAPABILITYTRANSFERメッセージを送り、それ自体のサービス機能を提供し、SLPのサービス機能を要求することによってSUPLセッションを開始する。ステップAが実行された場合、SLP150は、そのサービス機能をSUPLCAPABILIITESTRANSFERでSETに提供する。ステップBのSUPLCAPABILITIESTRANSFERは、SLP150によってサポートされる測位プロトコルを含むこともできる。SET120は、ステップAおよびステップBが実行された後、またはSET120がSPL150のサービス機能をすでに有している場合、最初のメッセージとして、SUPLACTIVATEを送ることによって、SUPLサービスをアクティブ化する。SET120は、SUPLACTIVATEで、SLP150のサービス機能に一致するサービスを選択し、要求する。SET120は、SUPLACTIVATEの測位プロトコルメッセージ内の測位情報を送ることもできる。測位情報は、SET120の測位機能、SET120によって行われたいくつかのロケーション測定値、測位支援データについての要求、またはこれらの何らかの組合せを含み得る。ステップCの測位プロトコルメッセージは、SLP150がステップBでサポートすることを示した測位プロトコルに対応し得る。SLP150は、サービス要求を評価し、要求されたサービスについて受信されたさらなる情報に応じて、SUPLMODIFYで、変更されたサービスパラメータを有する変更されたサービス要求をSET120に戻すことによって、サービスを変更することができる。SLP150は、SUPLMODIFYの測位プロトコルメッセージ内の測位情報を送ることもできる。測位情報は、SLP150の測位機能およびまたは測位支援データを含むことができる。SET120およびSLP150は、1つまたは複数のSUPLPOSメッセージ内に含まれる測位プロトコルメッセージを交換するSUPLPOSセッションに関与する。SLP150は、SUPLセッションを終了し、位置推定値がSLP150で計算される場合、SET120に位置推定値を送る。図11は、SET主導型のトリガされる定期的サービスについてのメッセージフロー800の一実施形態を示す。メッセージフロー800の開始ステップA~Dは、ステップCで要求されたサービスがトリガされる定期的サービスのためのものであることを除いて、メッセージフロー700のステップA~Dと同じである。第1の位置推定値が正当であるとき、SET120およびSLP150は、1つまたは複数のSUPLPOSメッセージ内に含まれる測位プロトコルメッセージ内の測位情報を交換するSUPLPOSセッションに関与し、SLP150は、位置推定値を取得する。該当する場合、SLP150はSET120に位置推定値を戻し、さらに、または代わりに、SUPLREPORTの測位プロトコルメッセージ内の位置情報を送り得る。たとえば、SET120またはSLP150は、サービスを変更することができる。SET120またはSLP150は、位置情報をSUPLMODIFYメッセージの測位プロトコルメッセージに含めることもできる。SET120およびSLP150は、位置情報を交換する追加のSUPLPOSセッションに関与し得、SLP150は、適用可能なとき、SUPLREPORTでSET120に位置推定値を戻すことができる。SLP150は、SUPLセッションを終了する。図12は、測位プロトコルがLPPであり、測位方法がSET支援型AGNSSである場合のネットワーク主導型の単一フィックスサービスについてのメッセージフロー900の一実施形態を示す。SLP150は、SUPLINITメッセージをSET120に送ることによって、SET120とのネットワーク主導型SUPLセッションを開始する。SET120は、SLP150に対するセキュアなIP接続を確立し、次いで、そのサービス機能を提供し、SUPLCAPABILITYTRANSFERでSLPのサービス機能を要求する。ステップBのSUPLCAPABILITYTRANSFERは、SET120によってサポートされる測位プロトコルを含むこともでき、これは、この例ではLPPを含む。SET120のサービス機能に従って、SLP150は、SUPLACTIVATEで、サービス、この場合、単一の即時型のフィックスを選択し、要求する。また、SLPは、そのサービス機能を提供し、SETのLPP測位機能を要求するLPPメッセージを含み、支援データなど、測位情報を含むLPPメッセージを含むこともできる。ステップCのLPPメッセージは、SET120がステップBでサポートすることを示した可能性のあるLPP測位プロトコルに対応する。SET120は、サービス要求を評価し、要求されたサービスについて受信されたさらなる情報に応じて、随意にサービスを変更することができ、SUPLMODIFYで、変更されたサービスパラメータを有する変更されたサービス要求をSLPに戻す。SET120は、そのLPP測位機能、ロケーション測定値を含む位置情報、および何らかの支援データについての要求のうちの1つまたは複数を提供する1つまたは複数のLPPメッセージをSUPLMODIFYメッセージに含めることもできる。ステップDが実行されない場合、SET120は、代わりに、そのLPP測位機能、いくつかのロケーション測定値、および何らかの支援データについての要求のうちの1つまたは複数を含む1つまたは複数のLPPメッセージをSUPLPOSメッセージに含めることができる。SLP150は、支援データを含む1つまたは複数のLPPメッセージおよびまたは位置情報についての要求をSUPLPOSメッセージで送る。SET120は、位置情報を含むLPPメッセージ、この場合、SUPLPOSメッセージ内のGNSS擬似距離測定値をSLP150に戻し、SLP150は、位置推定値を計算する。SLP150は、SUPLセッションを終了する。サービスがステップCでいったんアクティブ化されると、測位レイヤは、ステップE、F、およびGで、たいていサービスレイヤとは無関係に動作することができる。測位レイヤLPPメッセージ、および特定のサービスレイヤメッセージ内でのそれらのトランスポートは、この例で示されるものとは異なり得る。たとえば、測位レイヤメッセージは、TIA801またはLPPプラスLPPeとすることができる。図13は、SET支援型AGNSSによるネットワーク主導型の単一フィックスTIA801サービスについてのメッセージフロー1000の一実施形態を示す。SLP150は、SUPLINITメッセージをSET120に送ることによって、SET120とのネットワーク主導型SUPLセッションを開始する。SET120は、SLP150に対するセキュアなIP接続を確立し、次いで、そのサービス機能を提供し、SUPLCAPABILITYTRANSFERでSLPのサービス機能を要求する。ステップBのSUPLCAPABILITYTRANSFERは、SET120によってサポートされる測位プロトコルを含むこともでき、これは、この例では、TIA801を含む。SET120のサービス機能に従って、SLP150は、SUPLACTIVATEで、サービス、この場合、単一の即時型のフィックスを選択し、要求する。また、SLPは、そのサービス機能を提供し、SETの測位機能を要求し、およびまたは測位情報を提供する1つまたは複数のTIA801測位レイヤメッセージを含むことができる。ステップCのTIA801メッセージは、SET120がステップBでサポートすることを示した可能性のあるTIA801測位プロトコルに対応する。SET120は、サービス要求を評価し、要求されたサービスについて受信されたさらなる情報に応じて、随意にサービスを変更することができ、SUPLMODIFYで、変更されたサービスパラメータを有する変更されたサービス要求をSLPに戻す。SET120は、SET120のTIA801測位機能、位置情報、ならびにGNSS取得支援および感度支援についての要求を含む1つまたは複数の測位レイヤTIA801メッセージを、SUPLMODIFY内に含む。ステップDが実行されない場合、ステップDについて記載されたTIA801メッセージは、代わりにSUPLPOSメッセージで提供され得る。SLP150は、GNSS取得支援、感度支援、およびGNSS擬似距離情報についての要求を含むSUPLPOSメッセージで1つまたは複数のTIA801位置レイヤメッセージを戻す。SET120は、要求されたGNSS擬似距離測定値を取得し、位置情報を含むTIA801測位レイヤメッセージをSLP150に戻し、SLP150は、位置推定値を計算する。SLP150は、SUPLセッションを終了する。サービスがステップCでいったんアクティブ化されると、測位レイヤは、ステップE、F、およびGで、たいていサービスレイヤとは無関係に動作することができる。測位レイヤTIA801メッセージ、および特定のサービスレイヤメッセージ内でのそれらのトランスポートは、この例で示されるものとは異なり得る。図14は、測位プロトコルがLPPであり、測位方法がSET支援型AGNSSであるSET主導型の単一フィックスサービスについてのメッセージフロー1100の一実施形態を示す。SET120は、SLP150のサービス機能をまだ有していない場合、SLP150に対するセキュアなIP接続を確立し、次いでSUPLCAPABILITYTRANSFERを送り、それ自体のサービス機能を提供し、SLPのサービス機能を要求することによってSUPLセッションを開始する。ステップAが実行された場合、SLP150は、そのサービス機能をSUPLCAPABILIITESTRANSFERでSETに提供する。ステップBのSUPLCAPABILITIESTRANSFERは、SLP150によってサポートされる測位プロトコルを含むこともでき、これは、この例ではLPPを含む。SET120は、ステップAおよびステップBが実行された後、またはSET120がSPL150のサービス機能をすでに有している場合、最初のメッセージとして、SUPLACTIVATEを送ることによって、SUPLサービスをアクティブ化する。SET120は、SUPLACTIVATEで、SLP150のサービス機能、この場合、単一の即時型のフィックスに一致するサービスを選択し、要求する。SET120は、そのLPP測位機能、ロケーション測定値を含む位置情報、および何らかの支援データについての要求のうちの1つまたは複数を提供する1つまたは複数のLPP測位レイヤメッセージをSUPLACTIVATEメッセージに含めることもできる。ステップCのLPPメッセージは、SLP150がステップBでサポートすることを示した可能性のあるLPP測位プロトコルに対応する。SLP150は、サービス要求を評価し、要求されたサービスについて受信されたさらなる情報に応じて、SUPLMODIFYで、変更されたサービスパラメータを有する変更されたサービス要求をSET120に戻すことによって、サービスを変更することができる。SLP150は、SUPLMODIFYメッセージに、支援データおよびまたは位置情報についての要求を含む1つまたは複数のLPP測位レイヤメッセージを含め得る。ステップDが実行されない場合、SLP150は、支援データおよびまたは位置情報についての要求を含むSUPLPOSメッセージに、1つまたは複数のLPPメッセージを代わりに含めることができる。SET120は、要求された位置情報を取得し、この位置情報を含むSUPLPOSメッセージのLPP測位レイヤメッセージをSLP150に送り、SLP150は、位置推定値を計算する。SLP150は、SUPLセッションを終了し、SUPLENDでSET120に位置推定値を送る。サービスがステップCでいったんアクティブ化されると、測位レイヤは、ステップEおよびFで、たいていサービスレイヤとは無関係に動作することができる。測位レイヤLPPメッセージ、および特定のサービスレイヤメッセージ内でのそれらのトランスポートは、この例で示されるものとは異なり得る。たとえば、測位レイヤメッセージは、TIA801またはLPPプラスLPPeとすることができる。図15は、測位プロトコルがTIA801であり、測位方法がSET支援型AGNSSであるSET主導型の単一フィックスサービスについてのメッセージフロー1200の一実施形態を示す。SET120は、SLP150のサービス機能をまだ有していない場合、SLP150に対するセキュアなIP接続を確立し、次いでSUPLCAPABILITYTRANSFERを送り、それ自体のサービス機能を提供し、SLPのサービス機能を要求することによってSUPLセッションを開始する。ステップAが実行された場合、SLP150は、そのサービス機能をSUPLCAPABILIITESTRANSFERでSETに提供する。ステップBのSUPLCAPABILITIESTRANSFERは、SLP150によってサポートされる測位プロトコルを含むこともでき、これは、この例では、TIA801を含む。SET120は、ステップAおよびステップBが実行された後、またはSET120がSPL150のサービス機能をすでに有している場合、最初のメッセージとして、SUPLACTIVATEを送ることによって、SUPLサービスをアクティブ化する。SET120は、SUPLACTIVATEで、SLP150のサービス機能、この場合、単一の即時フィックスに一致するサービスを選択し、要求する。SET120は、その測位機能、位置情報、ならびに取得支援および感度支援についての要求のうちの1つまたは複数を提供する1つまたは複数のTIA801測位レイヤメッセージをSUPLACTIVATEメッセージに含めることもできる。ステップCのTIA801メッセージは、SLP150がステップBでサポートすることを示した可能性のあるTIA801測位プロトコルに対応する。SLP150は、サービス要求を評価し、要求されたサービスについて受信されたさらなる情報に応じて、SUPLMODIFYで、変更されたサービスパラメータを有する変更されたサービス要求をSET120に戻すことによって、サービスを変更することができる。SLP150は、SUPLMODIFYメッセージに、取得支援、感度支援、および擬似距離情報についての要求を含む1つまたは複数のTIA801測位レイヤメッセージを含め得る。ステップDが実行されない場合、SLP150は、ステップDに記載された同じTIA801メッセージを含むSUPLPOSメッセージを代わりに送ることができる。SET120は、要求されたGNSS擬似距離測定値を取得し、この位置情報および位置結果についての要求を含むSUPLPOSメッセージで1つまたは複数のTIA801測位レイヤメッセージをSLP150に送る。SLP150は、位置推定値を計算し、SUPLセッションを終了するために、SUPLEND内のTIA801メッセージでSET120にそれを送る。サービスがステップCでいったんアクティブ化されると、測位レイヤは、ステップEおよびFで、たいていサービスレイヤとは無関係に動作することができる。測位レイヤTIA801メッセージ、および特定のサービスレイヤメッセージ内でのそれらのトランスポートは、この例で示されるものとは異なり得る。図7から図15に例示されるSUPLサービスは、サービスがSUPL20においてサポートされる方法とは異なる。図7から図15に例示されるSUPLサービスをSUPL20と整合させる際の利点があり得る。たとえば、ソフトウェア、ファームウェア、およびハードウェアがすでにSUPL20のために利用可能であるとき、これによって、図7から図15に例示されるSUPLサービスをサポートするのに必要なソフトウェア、ファームウェア、およびハードウェア実装の量が低減し得る。この整合の達成を助けるために、図7から図15に例示されるSUPLサービスとSUPL20の両方におけるSUPLエージェント112または170に対して同じものが現れるサービスをサポートするSUPLパラメータは、SUPLの両方のバージョンの変更なしで使用され得る。あるいは、これらのパラメータは、SUPLの両方のバージョンにおいて異なって定義され、およびまたは符号化され得るが、正確に同じ情報を運ぶことができる。一例として、SUPLトリガサービスのトリガ条件を伝えるSUPLパラメータは、SUPLの両方のバージョンの変更なしで再利用され得、または、この情報を符号化するパラメータは異なり得るにもかかわらず、これらのパラメータからの情報は変更なしで保持され得る。前者の場合、整合は、符号化レベルで行われるが、後者の場合、整合は、情報レベルである。図16は、図1および図2のネットワークアーキテクチャ100および102におけるSET120、HSLP150および通信ネットワーク130の一実施形態のブロック図を示す。通信ネットワーク130は、端末の通信を提供し、基地局およびネットワークコントローラを含み得る。簡単のために、図16は、SET120については1つのプロセッサ1920、1つのメモリユニット1922、および1つのトランシーバ1924、ネットワーク130については1つのプロセッサ1930、1つのメモリユニット1932、1つのトランシーバ1934、および1つの通信ユニット1936、ならびにSLP150については1つのプロセッサ1940、1つのメモリユニット1942、および1つのトランシーバ1944しか示していない。一般に、各エンティティは、任意の数のプロセッサ、メモリユニット、トランシーバ、通信ユニット、コントローラなどを含み得る。SET120は、ワイヤレス通信をサポートすることができ、GPS信号を受信し、処理することもできる。ダウンリンク上では、ネットワーク130の基地局は、トラフィックデータ、シグナリング、およびパイロットをそれらのカバレージエリア内の端末に送信する。これらの様々なタイプのデータは、プロセッサ1930によって処理され、アンテナを介して送信されるダウンリンク信号を生成するようにトランシーバ1934によって調整される。SET120で、1つまたは複数の基地局からのダウンリンク信号は、アンテナを介して受信され、トランシーバ1924によって調整され、ロケーションサービスのための様々なタイプの情報を取得するために、プロセッサ1920によって処理される。たとえば、プロセッサ1920は、上記のメッセージフローのために使用されるメッセージを復号することができる。メモリユニット1922および1932は、それぞれSET120およびネットワーク130のためのプログラムコードおよびデータを記憶する。アップリンク上では、SET120は、トラフィックデータ、シグナリング、およびパイロットをネットワーク130内の1つまたは複数の基地局に送信することができる。これらの様々なタイプのデータは、プロセッサ1920によって処理され、SETアンテナを介して送信されるアップリンク信号を生成するようにトランシーバ1924によって調整される。ネットワーク130で、SET120および他の端末からのアップリンク信号は、トランシーバ1934によって受信され、調整され、様々なタイプの情報を取得するために、プロセッサ1930によってさらに処理される。ネットワーク130は、通信ユニット1936を介して、SLP150および他のネットワークエンティティと通信する。SLP150内で、プロセッサ1940は、SLPのための処理を実行し、メモリユニット1942は、SLPのためのプログラムコードおよびデータを記憶し、通信ユニット1944によってSLPはネットワーク130および他のネットワークエンティティと通信することができる。プロセッサ1940は、上記のメッセージフローについてのSLP150の処理を実行することができる。本明細書で説明した技法は、様々な手段によって実現され得る。たとえば、これらの技法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実装され得る。ハードウェア実装形態の場合、各エンティティでの処理を実行するために使用されるユニットは、本明細書で説明する機能を実行するように設計された、1つまたは複数の特定用途向け集積回路、デジタル信号プロセッサ、デジタル信号処理デバイス、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイ、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、他の電子ユニット、あるいはそれらの組合せ内で実現され得る。ファームウェアおよびまたはソフトウェア実装形態の場合、これらの方法は、本明細書で説明した機能を実行するモジュールによって実現され得る。本明細書で説明した方法を実現する際に命令を具体的に実施する任意の機械可読媒体を使用してもよい。ソフトウェアコードは、メモリユニットに記憶され、プロセッサによって実行され得る。メモリユニットは、プロセッサの内部またはプロセッサの外部に実装され得る。本明細書で使用するメモリという用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のメモリのいずれかのタイプを指し、メモリの特定のタイプまたはメモリの数、あるいはメモリが格納される媒体のタイプに限定されない。ファームウェアおよびまたはソフトウェアで実装する場合、機能は、1つまたは複数の命令またはコードとして非一時的コンピュータ可読媒体上に記憶され得る。例としては、データ構造で符号化されたコンピュータ可読媒体、およびコンピュータプログラムで符号化されたコンピュータ可読媒体がある。コンピュータ可読媒体は、物理的なコンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の使用可能な媒体であってもよい。限定ではなく、一例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CDROM、または他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気記憶デバイス、あるいは所望のプログラムコードを命令またはデータ構造の形で記憶するのに使用することができ、かつコンピュータからアクセスすることのできる任意の他の媒体を備えてよく、本明細書で使用するディスクには、コンパクトディスク、レーザディスク登録商標、光ディスク、デジタル多用途ディスク、フロッピィ登録商標ディスク、およびブルーレイディスクが含まれ、ディスクは通常、データを磁気的に再生し、一方、ディスクはデータをレーザによって光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含めるべきである。本発明をその説明のために特定の実施形態に関連して例示したが、本発明はそれらの実施形態に限定されない。本発明の範囲から逸脱せずに様々な適合および修正を施してもよい。したがって、添付の特許請求の範囲の趣旨および範囲を上記の説明に限定すべきではない。