(57)【要約】システムおよび方法は、ローカルプロバイダおよび別のリージョナル／グローバルプロバイダ間の関係に基づいて、ローカルプロバイダに関連付けられたローカルロケーションサーバを発見するために示される。モバイルデバイスは、ローカルプロバイダを発見し、リージョナル／グローバルプロバイダに関連付けられたリージョナル／グローバルロケーションサーバのアドレスを返すホームロケーションサーバにクエリする。モバイルデバイスは、その後、ローカルロケーションサーバを発見するようリージョナル／グローバルロケーションサーバにクエリし、その後、ロケーションサービスを取得するようローカルロケーションサーバにアクセスしうる。方法は、ＯＭＡ ＳＵＰＬロケーションソリューションとともに用いられ、ホームロケーションサーバは、Ｈ−ＳＬＰであり、ローカルおよびリージョナル／グローバルロケーションサーバは、Ｄ−ＳＬＰでありうる。【選択図】図３
2015523804.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスにおいてロケーションサービスをサポートする方法であって、
前記モバイルデバイスにおいて第１のロケーションプロバイダのアイデンティティを受信することと、
前記第１のロケーションプロバイダに関連付けられた第１のロケーションサーバへの認可のためにホームロケーションサーバにクエリすることと、
第２のロケーションプロバイダに関連付けられた第２のロケーションサーバへのアクセスのために前記Ｈ−ＳＬＰから認可を受信することと、
前記第１のロケーションサーバへの認可のために前記第２のロケーションサーバにクエリすることと、
前記第２のロケーションサーバから前記第１のロケーションサーバにアクセスするための認可を受信することと、
ロケーションサービスを受信するために、前記第１のロケーションサーバにアクセスすることと
を備える方法。
【請求項２】
前記ホームロケーションサーバは、Ｈ−ＳＬＰである、
請求項１に記載の方法。
【請求項３】
前記第２のロケーションサーバは、Ｄ−ＳＬＰである、
請求項１に記載の方法。
【請求項４】
前記第１のロケーションサーバは、Ｄ−ＳＬＰである、
請求項１に記載の方法。
【請求項５】
前記第１および第２のロケーションプロバイダは、ビジネス関係を有する、
請求項１に記載の方法。
【請求項６】
前記第１のロケーションプロバイダの前記アイデンティティは、前記第１のロケーションプロバイダによってサポートされるエリアのアイデンティティを備える、
請求項１に記載の方法。
【請求項７】
前記モバイルデバイスにおいて前記第１のロケーションサーバの前記アイデンティティを受信することをさらに備え、前記ホームロケーションサーバの前記クエリすることおよび前記第２のロケーションサーバの前記クエリすることは、前記第１のロケーションサーバの前記アイデンティティを提供することを含む、
請求項１に記載の方法。
【請求項８】
前記モバイルデバイスにおいて前記第２のロケーションプロバイダの前記アイデンティティを受信することをさらに備え、前記ホームロケーションサーバの前記クエリすることおよび前記第２のロケーションサーバの前記クエリすることは、前記第２のロケーションプロバイダの前記アイデンティティを提供することを含む、
請求項１に記載の方法。
【請求項９】
前記デバイスにおいて前記第１のロケーションサーバおよび前記関連するロケーションプロバイダのためのアイデンティティを受信することは、前記第１のロケーションサーバによって制御されたアクセスポイント（ＡＰ）からビジネスネームを受信することを備え、
前記第１のロケーションサーバは、第１の発見されたＳＬＰ（Ｄ−ＳＬＰ）であり、前記第２のロケーションサーバは、第２のＤ−ＳＬＰである、
請求項１に記載の方法。
【請求項１０】
前記第１のロケーションサーバへの認可のために前記Ｈ−ＳＬＰにクエリすることは、
前記Ｈ−ＳＬＰを用いて第１のＳＵＰＬセッションを開始することと、
前記ＡＰのメディアアクセス制御（ＭＡＣ）アドレスおよび前記ビジネスネームを前記Ｈ−ＳＬＰに通信することと
を備える、請求項９に記載の方法。
【請求項１１】
前記関連するロケーションプロバイダに関連付けられた前記第２のロケーションサーバのために、前記Ｈ−ＳＬＰから前記認可を受信することは、前記第２のロケーションサーバのための第１の認証データおよびＩＰアドレスを受信することと、
前記Ｈ−ＳＬＰを用いた前記第１のＳＵＰＬセッションを終了することと
を備える、請求項１０に記載の方法。
【請求項１２】
前記第１のロケーションサーバへの認可のために前記第２のロケーションサーバにクエリすることは、
前記第２のＤ−ＳＬＰを用いた第２のＳＵＰＬセッションを開始することと、
前記第２のＳＵＰＬセッションの一部として前記第２のＤ−ＳＬＰに前記第１の認証データを通信することと
を備える、請求項１１に記載の方法。
【請求項１３】
前記第２のロケーションサーバから前記第１のロケーションサーバへの前記認可を受信することは、
前記第２のＳＵＰＬセッションの一部として前記第２のＤ−ＳＬＰから第２の認証データを受信することと、
前記第２のＳＵＰＬセッションを終了することと
を備える、請求項１２に記載の方法。
【請求項１４】
前記第１のロケーションサーバにアクセスすることは、
前記第１のＤ−ＳＬＰに関連付けられた前記ＡＰに前記第２の認証データを通信することと、
前記デバイスを使用する前記ＡＰを介して、ワイドエリアネットワークインターネット接続にアクセスするよう前記第１のＤ−ＳＬＰから承認を受信することと
を備える、請求項１３に記載の方法。
【請求項１５】
前記第１のロケーションサーバにアクセスすることは、
前記第２の認証データを使用して前記第１のＤ−ＳＬＰを用いた第３のＳＵＰＬセッションを開始することと、
前記第１のＤ−ＳＬＰから支援データ（ＡＤ）を要求することと
を備える、請求項１３に記載の方法。
【請求項１６】
前記第１のＤ−ＳＬＰからマップデータを受信することをさらに備える、
請求項１５に記載の方法。
【請求項１７】
前記第１のＤ−ＳＬＰおよび前記ＡＰを使用して前記デバイスの位置測定を遂行することをさらに備える、
請求項１５に記載の方法。
【請求項１８】
前記ＡＤのための要求は、包括的広告サービス（ＧＡＳ）初期要求をさらに備える、
請求項１５に記載の方法。
【請求項１９】
前記第１のＤ−ＳＬＰを介して広告サーバから、ＧＡＳ応答の一部として広告情報を受信することと、
前記デバイスにおいて前記広告情報の表示のための承認を受信することと、
前記デバイスにおいて前記広告情報の表示のための前記承認に応じて、前記デバイスにおいてＡＤを受信することと
をさらに備える、請求項１８に記載の方法。
【請求項２０】
前記関連付けられたロケーションプロバイダおよび前記第１のロケーションサーバのための前記アイデンティティは、アクセスポイントからブロードキャストメッセージの一部として受信される、
請求項１に記載の方法。
【請求項２１】
支援データを提供するよう前記第１のロケーションサーバのための時間限定を前記第１のロケーションサーバから受信することをさらに備える、
請求項１に記載の方法。
【請求項２２】
前記モバイルデバイスにおいて第１のロケーションプロバイダのアイデンティティを受信するための手段と、
前記第１のロケーションプロバイダに関連付けられた第１のロケーションサーバへの認可のためにホームロケーションサーバにクエリするための手段と、
第２のロケーションプロバイダに関連付けられた第２のロケーションサーバへのアクセスのために前記Ｈ−ＳＬＰから認可を受信するための手段と、
前記第１のロケーションサーバへの認可のために前記第２のロケーションサーバにクエリするための手段と、
前記第２のロケーションサーバから前記第１のロケーションサーバにアクセスするための認可を受信するための手段と、
ロケーションサービスを受信するよう前記第１のロケーションサーバにアクセスするための手段と
を備えるデバイス。
【請求項２３】
ロケーションベースのサービス（ＬＢＳ）アプリケーションを動作するための手段をさらに備える、
請求項２２に記載のデバイス。
【請求項２４】
前記ＬＢＳアプリケーションを介して前記第１のロケーションサーバと通信するための手段をさらに備える、
請求項２２に記載のデバイス。
【請求項２５】
命令を備え、モバイルデバイスのプロセッサによって実行される場合、
前記モバイルデバイスにおいて第１のロケーションプロバイダのアイデンティティを受信することと、
前記第１のロケーションプロバイダに関連付けられた第１のロケーションサーバへの認可のためにホームロケーションサーバにクエリすることと、
第２のロケーションプロバイダに関連付けられた第２のロケーションサーバへのアクセスのために前記Ｈ−ＳＬＰから認可を受信することと、
前記第１のロケーションサーバへの認可のために前記第２のロケーションサーバにクエリすることと、
前記第２のロケーションサーバから前記第１のロケーションサーバにアクセスするための認可を受信することと、
ロケーションサービスを受信するよう前記第１のロケーションサーバにアクセスすることと
を備える方法を前記モバイルデバイスに遂行させる、非一時的なコンピュータ可読命令媒体。
【請求項２６】
前記方法は、前記第１のロケーションサーバおよび前記第１のロケーションサーバに関連付けられたアクセスポイントを使用して前記デバイスの位置測定を遂行することと、前記第１のロケーションサーバからマップデータを受信することとをさらに備える、
請求項２５に記載の非一時的なコンピュータ可読命令媒体。
【請求項２７】
前記方法は、
支援データ（ＡＤ）のための要求と共に前記第１のロケーションサーバに包括的広告サービス（ＧＡＳ）初期要求を通信することと、
前記第１のロケーションサーバを介して広告サーバから、ＧＡＳ応答の一部として広告情報を受信することと、
前記デバイスにおいて前記広告情報の表示のための承認を受信することと、
前記デバイスにおいて前記広告情報の表示のための前記承認に応じて、前記デバイスにおいてＡＤを受信することと
をさらに備える、請求項２５に記載の非一時的なコンピュータ可読命令媒体。
【請求項２８】
メモリと、
前記メモリに結合されたプロセッサと
を備え、前記プロセッサは、
前記モバイルデバイスにおいて第１のロケーションプロバイダのアイデンティティを受信することと、
前記第１のロケーションプロバイダに関連付けられた第１のロケーションサーバへの認可のためにホームロケーションサーバにクエリすることと、
第２のロケーションプロバイダに関連付けられた第２のロケーションサーバへのアクセスのために前記Ｈ−ＳＬＰから認可を受信することと、
前記第１のロケーションサーバへの認可のために前記第２のロケーションサーバにクエリすることと、
前記第２のロケーションサーバから前記第１のロケーションサーバにアクセスするための認可を受信することと、
ロケーションサービスを受信するよう前記第１のロケーションサーバにアクセスすることと
を行うように構成される、モバイルデバイス。
【請求項２９】
前記プロセッサは、ロケーションベースのサービス（ＬＢＳ）アプリケーションを実行することと、前記ＬＢＳアプリケーションを介して前記第１のＤ−ＳＬＰに通信することとのためにさらに構成される、
請求項２８に記載のデバイス。
【請求項３０】
発見されたセキュアユーザプラットフォームロケーション（ＳＵＰＬ）サーバ（Ｄ−ＳＬＰ）において、第２のＤ−ＳＬＰにアクセスするための認可のためにデバイスから要求を受信することと、
前記第２のＤ−ＳＬＰにアクセスするよう前記要求の一部として受信されたＨ−ＳＬＰから情報を認証することと、
前記Ｈ−ＳＬＰから前記情報を認証した後、前記デバイスに前記第２のＤ−ＳＬＰにアクセスするための認可を通信することと
を備える方法。
【請求項３１】
前記第２のＤ−ＳＬＰにアクセスするための前記認可は、認可時間限定を備える、
請求項３０に記載の方法。
【請求項３２】
前記第２のＤ−ＳＬＰにアクセスするための前記認可は、所定エリアのための支援データ（ＡＤ）への前記デバイスによるアクセスを限定する認可エリア限定を備える、
請求項３０に記載の方法。
【請求項３３】
前記Ｄ−ＳＬＰにおいて、第２のＤ−ＳＬＰにアクセスするための認可のためにデバイスから要求を受信するための手段と、
前記第２のＤ−ＳＬＰにアクセスするよう前記要求の一部として受信されたＨ−ＳＬＰから情報を認証するための手段と、
前記Ｈ−ＳＬＰから前記情報を認証した後、前記デバイスに前記第２のＤ−ＳＬＰにアクセスするための認可を通信するための手段と
を備える、発見されたセキュアユーザプラットフォームロケーション（ＳＵＰＬ）サーバ（Ｄ−ＳＬＰ）。
【請求項３４】
前記Ｈ−ＳＬＰから情報を前記認証することに関連付けられた時間限定を決定するための手段をさらに備える、
請求項３３に記載のＤ−ＳＬＰ。
【請求項３５】
前記第２のＤ−ＳＬＰにアクセスするための前記認可の一部として前記デバイスに広告情報を提供するよう広告サーバを識別するための手段をさらに備える、
請求項３３に記載のＤ−ＳＬＰ。
【請求項３６】
命令を備え、プロセッサによって実行される場合、
発見されたセキュアユーザプラットフォームロケーション（ＳＵＰＬ）サーバ（Ｄ−ＳＬＰ）において、第２のＤ−ＳＬＰにアクセスするための認可のためにデバイスから要求を受信することと、
前記第２のＤ−ＳＬＰにアクセスするよう前記要求の一部として受信されたＨ−ＳＬＰから情報を認証することと、
前記Ｈ−ＳＬＰから前記情報を認証した後、前記デバイスに前記第２のＤ−ＳＬＰにアクセスするための認可を通信することと
を備える方法を遂行する、非一時的なコンピュータ可読命令媒体。
【請求項３７】
前記方法は、
前記第１のＤ−ＳＬＰに関連付けられた認可された支援データ機能のセットを前記デバイスに通信することをさらに備える、
請求項３６に記載の非一時的なコンピュータ可読命令媒体。
【請求項３８】
前記方法は、前記第２のＤ−ＳＬＰにアクセスするための前記認可と共にＳＵＰＬエンドメッセージを通信することをさらに備える、
請求項３７に記載の非一時的なコンピュータ可読命令媒体。
【請求項３９】
メモリと、
前記メモリに結合されたプロセッサと
を備え、前記プロセッサは、
ＳＵＰＬセッションを開始するデバイスからＳＵＰＬスタートメッセージを受信することと、
前記ＳＵＰＬセッションの一部として第２のＤ−ＳＬＰにアクセスするための認可のために前記デバイスから要求を受信することと、
前記第２のＤ−ＳＬＰにアクセスするよう、前記要求の一部として受信されたＨ−ＳＬＰから情報を認証することと、
前記ＳＵＰＬセッションの一部として前記Ｈ−ＳＬＰから前記情報を認証した後、前記デバイスに前記第２のＤ−ＳＬＰにアクセスするための認可を通信することと
を行うように構成される、発見されたセキュアユーザプラットフォームロケーション（ＳＵＰＬ）サーバ（Ｄ−ＳＬＰ）。
【請求項４０】
前記プロセッサは、
前記Ｈ−ＳＬＰから前記情報を検証するようＳＬＰ関係のデータベースに対処することを行うようにさらに構成される、
請求項３９に記載のＤ−ＳＬＰ。
【請求項４１】
前記プロセッサは、前記Ｈ−ＳＬＰから前記情報の前記認証の一部として前記Ｈ−ＳＬＰにメッセージを通信することと、
前記Ｈ−ＳＬＰから前記情報の前記認証の一部として、前記Ｈ−ＳＬＰから認証メッセージを受信することとを行うようにさらに構成される、
請求項３９に記載のＤ−ＳＬＰ。
【発明の詳細な説明】
【技術分野】
【０００１】
[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]様々な実施形態の本質および利点のさらなる理解は、次の図を参照することによって実現されうる。添付の図面において、同様なコンポーネントまたは特徴は、同じ参照ラベルを有しうる。さらに、同じタイプの様々なコンポーネントは、同様なコンポーネントから区別する点線による参照ラベルおよび第２のラベルにしたがって区別されうる。本明細書内において第１の参照ラベルのみが使用される場合、本記載は、第２の参照ラベルに関係なく同じ第１の参照ラベルを有する同様なコンポーネントのいずれかの１つに適用される。
【図１】本明細書に示される実施形態とともに使用するためのシステムを例示するシステム図である。
【図２】本明細書に示される実施形態とともに使用するためのシステムを例示するシステム図である。
【図３】本明細書に示される実施形態とともに使用するためのシステムを例示するシステム図である。
【図４】本明細書に示される実施形態とともに使用するためのシステムを例示するシステム図である。
【図５】本明細書に示される１つの潜在的な実施形態にしたがって方法に関連付けられた信号フローを例示するフローチャートである。
【図６】本明細書に示される１つの潜在的な実施形態にしたがって方法に関連付けられた信号フローを例示するフローチャートである。ロケーションサービス
【図７】本明細書に示される１つの潜在的な実施形態にしたがって方法に関連付けられた信号フローを例示するフローチャートである。
【図８】本明細書に示される１つの潜在的な実施形態にしたがって方法を例示するフローチャートである。
【図９】本明細書に示される１つの潜在的な実施形態にしたがって方法に関連付けられた信号フローを例示するフローチャートである。
【図１０】ある特定の実施形態にしたがったコンピュータデバイスの１つの潜在的な実装である。
【図１１】ある特定の実施形態にしたがったネットワーク化されたコンピュータデバイスの１つの潜在的な実装である。
【発明を実施するための形態】
【００２８】
[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]図５は、ＳＥＴがローカルＤ−ＳＬＰアドレスを取得しうる現在のイノベーションにしたがって実施形態のための信号フローを例示する。図６は、プロバイダアイデンティティの使用とＳＵＰＬロケーションソリューションを使用することとに基づいてローカルＤ−ＳＬＰの２ステップ発見のための実施形態を例示する。図７は、プロバイダアイデンティティの使用とＳＵＰＬロケーションソリューションを使用することとに基づいて２ステップローカルＤ−ＳＬＰ認可を例示する。図８は、プロバイダアイデンティティの使用に基づいてローカルＤ−ＳＬＰの２ステップ発見のための処理フローを例示する。これらの図の各々が現在のイノベーションにしたがって１つの潜在的実施形態の態様を例示する一方、上述されたアーキテクチャを使用する代替の信号フローが可能であることが理解されるだろう。各図内における要素がはっきりとラベル付けされる一方、異なる図からの要素は、表１内において示されるように互いに対応しうる。
【表１】
2015523804.tif 000003
【００５６】
表１内における対応する要素は、各行の第１のエントリが要素の種類を示す同じ行内において示される。したがって、例えば、４行目は、図４内における要素４３０、図５内における要素５２０、図６内における要素６２２および図７内における要素７２２に対応する図３内における要素３２０を引き合いに、ローカルＤ−ＳＬＰのための対応する要素を示す。２つの異なる図内において要素が互いに対応する場合、両方の図によって例示される処理および相互作用は、組み合わされ、片方の図内において要素を表す要素の単一のセットによってサポートされうる。そのような組み合わせを用いて、１つの図のための処理および相互作用は、他の図のための処理および相互作用に資格を与え、簡略化し、修正し、および／または拡張しうる。
【００５７】
[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]いくつかの実施形態において、本開示にしたがって方法を遂行するよう（プロセッサ１０１０のような）コンピュータシステムを用いうる。例えば、記述される方法のいくつかまたは全ての手順は、ワーキングメモリ内に含まれる（動作システムおよび／または、アプリケーションプログラムのような他のコードに組み込まれうる）１つまたは複数の命令の１つまたは複数のシーケンスを実行するプロセッサに応じて閲覧装置よって遂行されうる。そのような命令は、１つまたは複数の記憶デバイスのような、別のコンピュータ可読媒体からワーキングメモリに読み込まれうる。単に例として、ワーキングメモリ内に含まれる命令のシーケンスの実行は、プロセッサに本明細書に記述される方法の１つまたは複数の手順を遂行させうる。
【００８４】
[0095]繰り返すが、本明細書に記述されるコンピュータシステムを用いる実施形態は、閲覧装置に物理的に接続されることに限定されない。処理は、閲覧装置にワイヤを介してまたはワイヤレスで接続される、別の装置内において起こりうる。例えば、電話内におけるプロセッサまたは電話あるいはタブレットによってコマンドを実行するための命令は、これらの記述内に含まれうる。同様に、リモートロケーション内におけるネットワークは、プロセッサを収容し、閲覧装置にデータを送信しうる。
【００８５】
[0096]本明細書で使用される場合、用語「機械可読媒体」および「コンピュータ可読媒体」は、機械に特有の様式で動作させるデータを提供することに参加する任意の媒体を指す。プロセッサ１０１０を使用することで実装される実施形態において、様々なコンピュータ可読媒体は、実行のためにプロセッサ１０１０に命令／コードを提供することに携わり、および／またはそのような命令／コード（例えば、信号）を記憶および／または搬送するよう使用されうる。多くの実施形態において、コンピュータ可読媒体は、物理的および／または有形的記憶媒体である。そのような媒体は、不揮発性媒体、揮発性媒体、および送信媒体を含むがそれらに限定されない、多くの形式を取りうる。不揮発性媒体は、例えば、光学および／または磁気ディスクを含む。揮発性媒体は、フラッシュメモリまたはＤＤＲ３ ＲＡＭのような、動的メモリを限定なく含む。送信媒体は、同軸ケーブル、銅線および光ファイバ、ならびに通信サブシステムの様々なコンポーネント（および／または通信サブシステムが他のデバイスとの通信を提供する媒体）を限定なく含む。故に、送信媒体はまた、（無線波および赤外線データ通信の間に生成されるような、無線波、音響波および／または光波を限定なく含む）波の形式を取ることができる。
【００８６】
[0097]モバイルデバイス、ＵＥまたはＳＥＴを実装するよう使用される場合におけるコンピュータシステム１０００は、コンピュータシステム１０００のロケーションを支援するよう慣性センサ１０５０を含み、および／またはコンピュータシステム１０００のロケーションを可能にするよう１つまたは複数の全地球航法衛星システムから航法衛星信号の受信をサポートすること専用のまたは可能にするアンテナ１０３２または追加のアンテナおよびハードウェア（例えば、プロセッサ、メモリ、通信サポート）を含みうる。コンピュータシステム１０００はさらに、コンピュータシステム１０００によってサポートされるセルラ、ＷｉＦｉ、ＢＴまたは他の無線通信に関連する無線信号の受信および送信をサポートすること専用のまたは可能にする１つまたは複数のアンテナおよびハードウェア（例えば、図１０内において示されないプロセッサ、メモリ、トランシーバ）を含みうる。そのようなハードウェアは、通信サブシステム１０３０の一部であり、また（図１０内において示されない）メモリ１０３５または別個の専用メモリの一部をさらに使用しうる追加のプロセッサ１０１０、記憶デバイス１０２５、入力デバイス１０１５、および／または出力デバイス１０２０を備える計算デバイスの追加要素でありうる。
【００８７】
[0098]１つまたは複数の例において、記述された機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせで実装されうる。ソフトウェアで実装される場合、機能は、コンピュータ可読媒体上における１つまたは複数の命令またはコードとして、記憶または送信されうる。コンピュータ可読媒体は、コンピュータデータ記憶媒体を含みうる。データ記憶媒体は、本開示内において記述された技法の実装のための命令、コード、および／またはデータ構造を検索するよう、１つまたは複数のコンピュータあるいは１つまたは複数のプロセッサによってアクセスされることができる任意の利用可能な媒体でありうる。本明細書で使用される場合、「データ記憶媒体」は、製造品を指し、一時的な伝搬信号を指さない。それに制限されない例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光学ディスク記憶装置、磁気ディスク記憶装置、または他の磁気記憶デバイス、フラッシュメモリ、あるいは命令またはデータ構造の形態で望ましいプログラムコードを記憶するよう使用され、コンピュータによってアクセスされることができる任意の他の媒体を備えることができる。ディスク（disk）およびディスク（disc）は、本明細書で使用される場合、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光学ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は通常、データを磁気的に再生するが、ディスク（disc）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせはまた、コンピュータ可読媒体の範囲内に含まれる。
【００８８】
[0100]コードは、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）のような１つまたは複数のプロセッサ、汎用マイクロプロセッサ、特定用途集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、あるいは他の同等な集積または離散論理回路によって実行されうる。それ故に、本明細書で使用されるような「プロセッサ」という用語は、前述の構造または本明細書に記述される技法の実装に適した任意の他の構造のいずれかを指しうる。追加的に、いくつかの態様において、本明細書に記述される機能は、符号化および復号のために構成された専用ハードウェアおよび／またはソフトウェアモジュール内で提供されうる、あるいは組み合わせられたコーデック内に組み込まれうる。また、技法は、１つまたは複数の回路または論理要素内において十分に実装されることができる。
【００８９】
[0101]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）またはＩＣのセット（例えば、チップセット）を含む、幅広い種類のデバイスまたは装置で実装されうる。様々なコンポーネント、モジュール、またはユニットは、開示された技法を遂行するよう構成されるデバイスの機能的な態様を強調するために本開示内において記述されるが、必ずしも異なるハードウェアユニットによる実現を要求しない。むしろ、上述されたように、様々なユニットは、コデックハードウェアユニット内において組み合わせられうる、あるいは、コンピュータ可読媒体上において記憶される、適したソフトウェアおよび／またはファームウェアと併せて、上述された１つまたは複数のプロセッサを含む、相互動作するハードウェアユニットの集合によって提供されうる。
【００９０】
[0102]様々な例が記述されてきた。上記の例は、例示的であり、発明の範囲から逸脱することなく、本明細書に記述される実施形態に対する様々な組み合わせおよび代替を使用する代替の実施形態は、可能であることが当業者によって理解されるだろう。これらのおよび他の代替は、したがって、次の特許請求の範囲の範囲内において動作しうる。
【００９１】
[0103]本明細書に記述されるように様々な実施形態において、計算デバイスは、ロケーション測定を実装することと、また計算デバイス間において一般的な情報を通信することとの両方を行うよう信号を送信および受信するためにネットワーク化されうる。例えば、矢印として図１から４内において示されるリンクは、情報を通信することとＳＬＰサーバの様々な階層を認可することとの両方を行うためのワイヤレス通信リンクでありうる。図１１は、実施形態の１つのセットにしたがって使用されることができるネットワーク化された計算デバイスのシステム１０００の概略図を例示する。システム１１００は、１つまたは複数のユーザ計算デバイス１１０５を含むことができる。ユーザ計算デバイス１１０５は、（単に例として、任意の適切な種類のＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）および／またはＡｐｐｌｅ社のＭａｃｉｎｔｏｓｈ（登録商標）の動作システムを実行するパーソナルコンピュータおよび／またはラップトップコンピュータを含む）汎用パーソナルコンピュータおよび／または任意の様々な市販のＵＮＩＸ（登録商標）またはＵＮＩＸ（登録商標）のような動作システムを実行するワークステーションコンピュータであることができる。これらのユーザ計算デバイス１１０５はまた、発明の方法を遂行するよう構成される１つまたは複数のアプリケーション、ならびに１つまたは複数のオフィスアプリケーション、データベースクライアントおよび／またはサーバアプリケーション、およびウェブブラウザアプリケーションを含む、任意の様々なアプリケーションを有することができる。代替として、ユーザ計算デバイス１１０５は、（例えば、以下に記述されるネットワーク１１００のように）ネットワークを介して通信できる、および／またはウェブページあるいは他のタイプの電子文書を表示およびナビゲートできるシンクライアントコンピュータ、インターネット接続可能モバイル電話、および／または携帯情報端末（ＰＤＡ）のような、任意の他の電子デバイスであることができる。例証的システム１１１０は、３つのユーザ計算デバイス１１０５とともに示されるが、任意の数のユーザ計算デバイスがサポートされることができる。ユーザ計算デバイス１１０５は、図１から９を参照して本明細書に示され、記述される任意のモバイルデバイス要素（例えば、ＵＥまたはＳＥＴ）を表しうる。
【００９２】
[0104]発明のある特定の実施形態は、ネットワーク１１１０を含むことができる、ネットワーク化された環境内において動作する。ネットワーク１１１０は、ＴＣＰ/ＩＰ、ＳＮＡ、ＩＰＸ、ＡｐｐｌｅＴａｌｋ、およびそれに類するものを限定なく含む、任意の様々な市販のプロトコルを使用してデータ通信をサポートすることができる、当業者が精通する任意のタイプのネットワークであることができる。単に例として、ネットワーク１１１０は、イーサネット（登録商標）ネットワーク、トークンリングネットワークおよび／またはそれらに類するものを限定なく含むローカルエリアネットワーク（ＬＡＮ）；ワイドエリアネットワーク（ＷＡＮ）；仮想プライベートネットワーク（「ＶＰＮ」）を限定なく含む、仮想ネットワーク；インターネット；イントラネット；エクストラネット；公衆交換電話ネットワーク（「ＰＳＴＮ」）；赤外線ネットワーク；当業者に周知の任意のＩＥＥＥ８０２．１１ＷｉＦｉスイートのプロトコル、Ｂｌｕｅｔｏｏｔｈ（登録商標)プロトコル、および／またはＧＳＭ（登録商標）、ＷＣＤＭＡ（登録商標）、ＣＤＭＡ、ＨＲＰＤおよびＬＴＥのような任意の他のワイヤレスプロトコル下において動作するネットワークを限定なく含む、ワイヤレスネットワーク；および／またはこれらのおよび／または他のネットワークの任意の組み合わせであることができる。ネットワーク１１１０は、本明細書の図１から９を参照して示され、記述されるある特定のペアの要素間において通信および相互作用を可能にしうる（例えば、図１内における１つまたは複数のＳ１、Ｓ２、Ｓ３、Ｓ４、Ｓ５、Ｓ６、Ｓ７、Ｓ８、およびＳ９インターフェースに関する通信および相互作用を可能にし、および／または図３内における１つまたは複数のステップＳ３１、Ｓ３２、Ｓ３３、Ｓ３４、Ｓ３５およびＳ３６のための相互作用をサポートしうる）。ネットワーク１１１０は、本明細書の図１から９を参照して示され、記述される１つまたは複数のＡＰおよびネットワークを含みうる（例えば、図１内におけるアクセスネットワーク１２０および／または図３内におけるＡＰ３９０）。
【００９３】
[0105]発明の実施形態は、１つまたは複数のサーバコンピュータ１１６０を含むことができる。サーバコンピュータ１１６０の各々は、上述されたいずれの動作システム、ならびに任意の市販の（または自由に利用可能な）サーバ動作システムを限定なく含む、動作システムを用いて構成されうる。サーバ１１６０の各々はまた、１つまたは複数のユーザ計算デバイス１１０５および／または他のサーバ１１６０にサービスを提供するよう構成されることができる１つまたは複数のアプリケーションを実行中でありうる。
【００９４】
[0106]単に例として、サーバ１１６０の１つは、単に例として、全体を通して記述されるワイヤレスロケーション測定の使用に加えて、ユーザ計算デバイス１１０５からウェブページまたは他の電子文書のための要求を処理するよう使用されることができる、ウェブサーバでありうる。ウェブサーバはまた、ＨＴＴＰサーバ、ＦＴＰサーバ、ＣＧＩサーバ、データベースサーバ、Ｊａｖａ（登録商標）サーバ、およびそれらに類するものを含む、様々なサーバアプリケーションを実行することができる。発明のいくつかの実施形態において、ウェブサーバは、発明の方法を遂行するよう１つまたは複数のユーザ計算デバイス１１０５上におけるウェブブラウザ内において動作されることができるウェブページをサービングするよう構成されうる。
【００９５】
[0107]サーバコンピュータ１１６０は、いくつかの実施形態において、１つまたは複数のクライアントコンピュータ１１０５および／または他のサーバ１１６０上において実行中のクライアントによってアクセス可能な１つまたは複数のアプリケーションを含むことができる、１つまたは複数のアプリケーションサーバを含みうる。単に例として、サーバ１１６０は、（いくつかのケースにおいて、発明の方法を遂行するよう構成されうる）ウェブアプリケーションを限定なく含む、ユーザ計算デバイス１１０５および／または他のサーバ１１６０に応じて、プログラムまたはスクリプトを実行することができる１つまたは複数の汎用コンピュータであることができる。単に例として、ウェブアプリケーションは、Ｊａｖａ（登録商標）、Ｃ、Ｃ＃またはＣ＋＋のような、任意の適したプログラミング言語、および／またはＰｅｒｌ、Ｐｙｔｈｏｎ、またはＴＣＬのような、任意のスクリプト言語、ならびに任意のプログラミング／スクリプト言語の組み合わせで書かれる１つまたは複数のスクリプトまたはプログラムとして実装されることができる。アプリケーションサーバはまた、ユーザ計算デバイス１１０５および／または別のサーバ１１６０上において実行中の（コンフィギュレータ、データベースクライアント、ＡＰＩクライアント、ウェブブラウザ、等、に依存することを含む）クライアントからの要求を処理でき、Ｏｒａｃｌｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）、Ｓｙｂａｓｅ（登録商標）、ＩＢＭ（登録商標）、およびそれらに類するものから市販されるものを、限定なく含む、データベースサーバを含むことができる。いくつかの実施形態において、アプリケーションサーバは、認可されたサードパーティトラッキング要求によって閲覧するためのウェブページにＳＬＰからに通信される情報のような、発明の実施形態にしたがって情報を表示するためにウェブページを動的に作成できる。アプリケーションサーバによって提供されるデータは、（例えば、ＨＴＭＬ、Ｊａｖａｓｃｒｉｐｔ、等、を備える）ウェブページとしてフォーマット化され、および／または（例えば、上述されたように）ウェブサーバを介してユーザ計算デバイス１１０５に転送されうる。同様に、ウェブサーバは、ウェブページ要求を受信し、および／またはユーザ計算デバイス１１０５からデータを入力し、および／またはウェブページ要求を転送し、および／またはアプリケーションサーバにデータを入力しうる。いくつかのケースにおいて、ウェブサーバは、アプリケーションサーバと一体化しうる。
【００９６】
[0108]さらなる実施形態にしたがって、１つまたは複数のサーバ１１６０は、ファイルサーバとして機能し、ユーザ計算デバイス１１０５および／または別のサーバ１１６０上で実行中のアプリケーションによって組み込まれる発明の方法を実装するのに必要な１つまたは複数のファイル（例えば、アプリケーションンコード、データファイル、等）を含むことができる。代替として、当業者が理解するように、ファイルサーバは、全ての必要なファイルを含むことができ、そのようなアプリケーションは、ユーザ計算デバイス１１０５および／またはサーバ１１６０によってリモートで呼び出されることを許可する。本明細書において様々なサーバ（例えば、アプリケーションサーバ、データベースサーバ、ウェブサーバ、ファイルサーバ、等）に関して記述される機能は、単一のサーバおよび複数の専門化されたサーバによって遂行されることができ、実装に特有のニーズおよびパラメータに依存することに留意されたい。サーバ１１６０は、ロケーションサーバ（例えば、図１内におけるロケーションサーバ１３０）、ＳＬＰ（例えば、図２内におけるＳＬＰ２３０および／または図３内におけるＤ−ＳＬＰ３２０および３３０）、およびＬＢＳアプリケーション（例えば、図１内におけるＬＢＳアプリケーション１６０）を含む図１から９内において示される１つまたは複数のサーバを表しうる。
【００９７】
[0109]ある特定の実施形態において、システムは、１つまたは複数のデータベース１１２０を含むことができる。データベース１１２０のロケーションは、任意である：単に例として、データベース１１２０ａは、サーバ１１６０ａ（および／またはユーザ計算デバイス１１０５）に対してローカルな（および／または内に存在する）記憶媒体上に存在しうる。代替として、データベース１１２０ｂは、データベース１１２０ｂが１つまたは複数のこれらと（例えば、ネットワーク１１１０を介して）通信ができる限り、任意のまたは全てのコンピュータ１１０５またはサーバ１１６０からリモートであることができる。実施形態の特定のセットにおいて、データベース１１２０は、当業者が精通する記憶装置エリアネットワーク（「ＳＡＮ」）内に存在することができる。（同様に、コンピュータ１１０５またはサーバ１１６０に帰する機能を遂行するための任意の必要なファイルは、適切に、それぞれのコンピュータ上においてローカルにおよび／またはリモートに記憶されることができる。）実施形態の１つのセットにおいて、データベース１１２０は、ＳＱＬフォーマット化されるコマンドに応じてデータを記憶、更新、および検索するよう適合される、Ｏｒａｃｌｅ（登録商標）データベースのような、関係データベースであることができる。例えば、上述されたように、データベースは、データベースサーバによって制御および／維持されうる。そのようなデータベースは、ＡＰロケーションおよび識別、情報の確保、または本明細書に記述される実施形態にしたがってネットワークロケーションの様々な実施形態を可能にしうる他のそのような情報に関連する情報を記憶しうる。データベース１１２０は、本明細書の図１から９に関して示され、記述される１つまたは複数のデータベースを表しうる（例えば、図１内におけるマップおよびアクセスネットワークデータベース１５０）。
【００９８】
[0110]上述された方法、システム、およびデバイスは、例である。様々な実施形態は、適切に様々な手順またはコンポーネントを省略、代用、または追加しうる。例えば、代替の構成において、記述される方法は、記述されるものとは異なる順序で遂行され、および／または様々な段階は、追加、省略、および／または組み合わされうる。また、ある特定の実施形態に関して記述される特徴は、様々な他の実施形態内において組み合わされうる。実施形態の異なる態様および要素は、同様の形で組み合わされうる。また、技術は発展し、したがって、多くの要素は、それらの特有の例に対して開示の範囲を限定しない例である。 
[0111]特有の詳細は、実施形態の完全な理解を提供するよう記述内において与えられる。しかしながら、実施形態は、これらの特有の詳細なしに実施されうる。例えば、周知の回路、処理、アルゴリズム、構造、および技術は、実施形態をあいまいにすることを避けるため不必要な詳細なしに示されてきた。この記述は、例の実施形態のみを提供しており、様々な実施形態の範囲、適用性、または構成を限定するように意図されない。むしろ、実施形態の先行する記述は、当業者に、実施形態を実装することを可能にする記述を提供するだろう。様々な変更は、様々な実施形態の精神および範囲から逸脱することなく要素の機能および配置内において行われうる。
【００９９】
[0112]また、いくつかの実施形態は、処理矢印を用いてフロー内において図示される処理として記述された。各々は、シーケンシャルな処理として動作を記述しうるが、動作の多くは、並列にまたは同時に遂行されることができる。追加的に、動作の順序は、再配置されうる。処理は、図内には含まれない追加のステップを有しうる。さらに、方法の実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれらの任意の組み合わせによって実装されうる。ソフトウェア、ファームウェア、ミドルウェア、またはマイクロコードで実装される場合、関連するタスクを遂行するためのプログラムコードまたはコードセグメントは、記憶媒体のようなコンピュータ可読媒体内において記憶されうる。プロセッサは、関連するタスクを遂行しうる。
【０１００】
[0113]記述されるいくつかの実施形態を有することにより、様々な修正、代替の構築、および同等なものは、本開示の精神から逸脱することなく使用されうる例えば、上記要素は、単により大きなシステムのコンポーネントであり、他のルールは、優先するか、またはそうでない場合において、様々な実施形態のアプリケーションを修正しうる。また、多数のステップは、上記要素が考慮される前、その間、その後に取りかかられうる。
【図１】
2015523804.tif 000004
【図２】
2015523804.tif 000005
【図３】
2015523804.tif 000006
【図４】
2015523804.tif 000007
【図５】
2015523804.tif 000008
【図６】
2015523804.tif 000009
【図７】
2015523804.tif 000010
【図８】
2015523804.tif 000011
【図９】
2015523804.tif 000012
【図１０】
2015523804.tif 000013
【図１１】
2015523804.tif 000014
【国際調査報告】
2015523804.tif 000015
2015523804.tif 000016
2015523804.tif 000017