(57)【特許請求の範囲】
【請求項１】
下記を備える、ワイヤレス通信デバイス上でロケーションを決定するための方法、
ワイヤレスデバイスロケーションの要求を受信することと、
各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することと、
前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得することと、
前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得することと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定することと、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定することと、
前記統合ワイヤレスデバイスロケーションを確認することと、
前記統合ワイヤレスデバイスロケーションを記憶すること、
ここにおいて前記統合ワイヤレスデバイスロケーションを確認することが、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較することをさらに備え、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項２】
複数のワイヤレスネットワークメッセージを受信することが、前記ワイヤレスデバイスの受信範囲内にあり、前記ワイヤレスデバイスによって検出可能な信号強度を有する、ワイヤレスネットワークエッジデバイスから送信されるすべてのメッセージを受信するためにパッシブにリッスンすることをさらに備える、請求項１に記載の方法。
【請求項３】
すべての前記メッセージを受信するためにパッシブにリッスンすることが、前記ワイヤレスデバイスの受信範囲内にあるワイヤレスネットワークエッジデバイスから送信されるすべてのワイヤレスネットワークメッセージを受信するためにソフトウェア無線（ＳＤＲ）を同調させることをさらに備える、請求項２に記載の方法。
【請求項４】
２つ以上のワイヤレスデバイスロケーションを決定することが、前記受信したワイヤレスネットワークメッセージに関連する前記１つまたは複数のワイヤレスネットワークの、１つまたは複数のワイヤレスデバイスロケーションを決定することをさらに備える、請求項１に記載の方法。
【請求項５】
２つ以上のワイヤレスデバイスロケーションを決定することが、２つ以上のワイヤレスネットワークからの前記ロケーション決定援助情報と前記ロケーション測定情報とを組み合わせることによって１つまたは複数のデバイスロケーションを決定することをさらに備える、請求項１に記載の方法。
【請求項６】
前記受信した１つまたは複数のワイヤレスネットワークメッセージからロケーション測定情報を取得することが、アクセスポイントＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）アドレス、ワイヤレスネットワークシステム識別情報（ＳＩＤ）、電力測定情報、無線周波数（ＲＦ）特性、符号分割多元接続システム識別情報（ＣＤＭＡ  ＳＩＤ）、基地局ＩＤ、および周波数帯域からなる情報のグループから選択されるロケーション測定情報を取得することをさらに備える、請求項１に記載の方法。
【請求項７】
ロケーション決定援助情報を取得することが、前記受信した複数のワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの少なくとも１つのロケーション決定情報を取得するために、前記ワイヤレスデバイスのメモリに記憶されたデータベースにアクセスすることをさらに備える、請求項１に記載の方法。
【請求項８】
ロケーション決定援助情報を取得することが、前記ワイヤレスデバイスからワイヤレスネットワーク上に位置するデバイスのメモリに記憶されたデータベースにロケーション決定援助情報を要求することと、前記要求に応答して前記ロケーション決定援助情報を受信することとをさらに備える、請求項１に記載の方法。
【請求項９】
統合ワイヤレスデバイスロケーションを決定することが、前記ワイヤレスデバイスロケーションを平均化すること、前記ワイヤレスデバイスロケーションを重み付き平均化すること、および前記ワイヤレスデバイスロケーションの重複エリアを画定することからなるグループから選択される少なくとも１つの決定方法に基づいて統合ワイヤレスデバイスロケーションを決定することをさらに備える、請求項１に記載の方法。
【請求項１０】
全地球型衛星航法システム（ＧＮＳＳ）に関連する衛星信号を受信することと、前記ＧＮＳＳのＧＮＳＳロケーション決定情報を取得することと、前記受信した衛星信号および前記ＧＮＳＳロケーション決定情報に基づいてＧＮＳＳワイヤレスデバイスロケーションを決定することとをさらに備える、請求項１に記載の方法。
【請求項１１】
統合ワイヤレスデバイスロケーションを決定することが、前記ワイヤレスデバイスロケーションと前記ＧＮＳＳワイヤレスデバイスロケーションとのうちの少なくとも１つに基づいて統合ワイヤレスデバイスロケーションを決定することをさらに備える、請求項１０に記載の方法。
【請求項１２】
前記複数のワイヤレスネットワークメッセージを受信することが、各メッセージが複数の周囲ワイヤレスネットワークの各々に関連する前記それぞれの周囲ネットワークエッジデバイスから送信されることをさらに備える、請求項１に記載の方法。
【請求項１３】
前記複数のワイヤレスネットワークメッセージを受信することが、各メッセージがサービングネットワークに関連するサービングネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することをさらに備える、請求項１に記載の方法。
【請求項１４】
前記複数のワイヤレスネットワークメッセージを受信することが、それぞれ複数の周囲ワイヤレスネットワークのうちの１つに関連する周囲ネットワークエッジデバイスから送信される複数のワイヤレスネットワークメッセージを受信することと、各メッセージがサービングネットワークに関連するサービングネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することとをさらに備える、請求項１に記載の方法。
【請求項１５】
前記統合ワイヤレスデバイスロケーションを決定することが、周囲ネットワークベースのワイヤレスデバイスロケーションおよびサービングネットワークベースのワイヤレスデバイスロケーションに基づいて決定することをさらに備える、請求項１２に記載の方法。
【請求項１６】
前記複数のワイヤレスネットワークメッセージを受信することが、それぞれ複数の周囲ワイヤレスネットワークのうちの１つに関連する周囲ネットワークエッジデバイスから送信される複数のワイヤレスネットワークメッセージを受信することと、各メッセージがサービングネットワークに関連するサービングネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することとをさらに備える、請求項９に記載の方法。
【請求項１７】
前記統合ワイヤレスデバイスロケーションを決定することが、周囲ネットワークベースのワイヤレスデバイスロケーション、サービングネットワークベースのワイヤレスデバイスロケーションおよび前記ＧＮＳＳワイヤレスデバイスロケーションのグループのうちの少なくとも２つに基づいて決定することをさらに備える、請求項１４に記載の方法。
【請求項１８】
前記統合ワイヤレスデバイスロケーションをタグ付きワイヤレスデバイスロケーションとして記憶することをさらに備える、請求項１に記載の方法。
【請求項１９】
前記統合ワイヤレスデバイスロケーションと前記少なくとも１つのワイヤレスネットワークエッジデバイスに関連する前記ロケーション測定情報とに基づいて、少なくとも１つのワイヤレスネットワークエッジデバイスの推定されたロケーションを記憶することをさらに備える、請求項１に記載の方法。
【請求項２０】
前記統合ワイヤレスデバイスロケーションをネットワークデータベースに伝達することをさらに備える、請求項１に記載の方法。
【請求項２１】
下記を備える、ワイヤレス通信デバイス上でロケーションを決定するように構成された少なくとも１つのプロセッサ、
ワイヤレスデバイスロケーションの要求を受信するための第１のモジュールと、
各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信するための第２のモジュールと、
前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得するための第３のモジュールと、
前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得するための第４のモジュールと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための第５のモジュールと、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための第６のモジュールと、
前記統合ワイヤレスデバイスロケーションを確認するための第７のモジュールと、
前記統合ワイヤレスデバイスロケーションを記憶するための第８のモジュール、
ここにおいて前記統合ワイヤレスデバイスロケーションを確認するための前記第７のモジュールが、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能であり、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項２２】
下記を備えるコンピュータ可読記憶媒体、
コンピュータに、ワイヤレスデバイスロケーションの要求を受信させるための少なくとも１つの命令と、
コンピュータに、各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信させるための少なくとも１つの命令と、
コンピュータに、前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得させるための少なくとも１つの命令と、
コンピュータに、前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得させるための少なくとも１つの命令と、
コンピュータに、前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、
コンピュータに、前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、
コンピュータに、前記統合ワイヤレスデバイスロケーションを確認させるための少なくとも１つの命令と、
前記統合ワイヤレスデバイスロケーションを記憶するための少なくとも１つの命令、
ここにおいてコンピュータに、前記統合ワイヤレスデバイスロケーションを確認させるための前記少なくとも１つの命令が、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能であり、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項２３】
下記を備える装置、
ワイヤレスデバイスロケーションの要求を受信するための手段と、
各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信するための手段と、
前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得するための手段と、
前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得するための手段と、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための手段と、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための手段と、
前記統合ワイヤレスデバイスロケーションを確認するための手段と、
前記統合ワイヤレスデバイスロケーションを記憶するための手段、
ここにおいて前記統合ワイヤレスデバイスロケーションを確認するための前記手段が、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能であり、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項２４】
下記を備えるワイヤレスデバイス、
プロセッサとメモリとを含むコンピュータプラットフォームと、
前記プロセッサによって実行可能であり、
複数のワイヤレスネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、前記ワイヤレスネットワークメッセージからワイヤレスネットワークエッジデバイスロケーション測定情報を取得し、前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のワイヤレスネットワークロケーション決定援助情報を取得し、前記ワイヤレスネットワークロケーション測定情報および前記ワイヤレスネットワークロケーション決定援助情報に基づいて、１つまたは複数のワイヤレスデバイスロケーションを決定するように動作可能なワイヤレスネットワークロケーション決定機と、
衛星信号を受信し、前記衛星信号からＧＮＳＳロケーション測定情報を取得し、ＧＮＳＳロケーション決定援助情報を取得し、前記ＧＮＳＳロケーション測定情報および前記ＧＮＳＳロケーション決定援助情報に基づいてＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能なＧＮＳＳロケーション決定機と、
１つまたは複数のワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するように動作可能なロケーション統合機とを備えるロケーション統合デバイス、
ここにおいて前記ワイヤレスデバイスは前記統合ワイヤレスデバイスロケーションを確認するように動作可能なロケーション確認機をさらに備え、前記ロケーション確認機が、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能であり、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項２５】
前記ワイヤレスネットワークロケーション決定機が、前記ワイヤレスデバイスの受信範囲内にあり、前記ワイヤレスデバイスによって検出可能な信号強度を有する、前記複数のワイヤレスネットワークエッジデバイスから送信されるすべてのメッセージを受信するためにパッシブにリッスンするようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項２６】
前記ロケーション決定デバイスが、前記ワイヤレスデバイスの受信範囲内にある前記複数のワイヤレスネットワークエッジデバイスから送信されるすべてのワイヤレスネットワークメッセージを受信するために同調させるように動作可能なＳＤＲをさらに備える、請求項２４に記載のワイヤレスデバイス。
【請求項２７】
前記ワイヤレスネットワークロケーション決定機が、各ワイヤレスデバイスロケーションが前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの１つに対応するように、前記２つ以上のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項２８】
前記ワイヤレスネットワークロケーション決定機が、２つ以上のワイヤレスネットワークからの前記ロケーション決定援助情報と前記ロケーション測定情報とを組み合わせることによって前記ワイヤレスデバイスロケーションの１つまたは複数を決定するようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項２９】
前記ワイヤレスネットワークロケーション決定機が、前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得するようにさらに動作可能であり、前記ロケーション測定情報が、ＭＡＣアドレス、ＳＩＤ、電力測定情報、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、および周波数帯域からなるグループから選択される情報を含む、請求項２４に記載のワイヤレスデバイス。
【請求項３０】
前記ワイヤレスネットワークロケーション決定機が、前記ワイヤレスネットワークロケーション決定情報を取得するために、前記ワイヤレスデバイスのメモリに記憶されたデータベースにアクセスするようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項３１】
前記ワイヤレスネットワークロケーション決定機が、前記ワイヤレスデバイスからワイヤレスネットワーク上に位置するデバイスのメモリに記憶されたデータベースに前記ロケーション決定援助情報を要求し、前記要求に応答して前記ロケーション決定援助情報を受信するようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項３２】
前記ロケーション統合機が、前記ワイヤレスデバイスロケーションを平均化すること、前記ワイヤレスデバイスロケーションを重み付き平均化すること、および前記ワイヤレスデバイスロケーションの重複エリアを画定することからなるグループから選択される少なくとも１つの決定方法に基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項３３】
前記ワイヤレスネットワークロケーション決定機が、複数の周囲ネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、前記ワイヤレスネットワークメッセージから周囲ネットワークエッジデバイスロケーション測定情報を取得し、前記受信したワイヤレスネットワークメッセージに関連する各周囲ネットワークの周囲ネットワークロケーション決定援助情報を取得し、前記周囲ネットワークロケーション測定情報および前記周囲ネットワークロケーション決定援助情報に基づいて、１つまたは複数のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項３４】
前記ロケーション統合機が、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項３５】
前記ワイヤレスネットワークロケーション決定機が、複数のサービングネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、前記ワイヤレスネットワークメッセージからサービングネットワークエッジデバイスロケーション測定情報を取得し、サービングネットワークロケーション決定援助情報を取得し、前記サービングネットワークロケーション測定情報および前記サービングネットワークロケーション決定援助情報に基づいて、１つまたは複数のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項３６】
前記ロケーション統合機が、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項３５に記載のワイヤレスデバイス。
【請求項３７】
前記ワイヤレスネットワークロケーション決定機が、複数の周囲ネットワークエッジデバイスおよびサービングネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、前記ワイヤレスネットワークメッセージから周囲ネットワークおよびサービングネットワークエッジデバイスロケーション測定情報を取得し、サービングネットワークロケーション決定援助情報を取得し、前記受信したワイヤレスネットワークメッセージに関連する各周囲ネットワークの周囲ネットワークロケーション決定援助情報を取得し、前記周囲およびサービングネットワークロケーション測定情報と前記周囲およびサービングネットワークロケーション決定援助情報とに基づいて、１つまたは複数のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項３８】
前記ロケーション統合機が、前記１つまたは複数のワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項３７に記載のワイヤレスデバイス。
【請求項３９】
前記メモリが、前記統合ワイヤレスデバイスロケーションを受信し、記憶するように動作可能なワイヤレスデバイスタグ付けデータベースをさらに備える、請求項２４に記載のワイヤレスデバイス。
【請求項４０】
前記ロケーション決定デバイスが、前記統合ワイヤレスデバイスロケーションと前記ワイヤレスネットワークエッジデバイスに関連する前記ロケーション測定情報とに基づいて、１つまたは複数のワイヤレスネットワークエッジデバイスの前記ロケーションを推定するように動作可能な自己学習ロケーション推定機をさらに備える、請求項２４に記載のワイヤレスデバイス。
【請求項４１】
前記メモリが、１つまたは複数のワイヤレスネットワークエッジデバイスの前記推定されたロケーションを受信し、記憶するように動作可能な自己学習データベースをさらに備える、請求項２４に記載のワイヤレスデバイス。
【請求項４２】
前記ロケーション決定デバイスが、前記統合ワイヤレスデバイスロケーションをネットワークデータベースに伝達するように動作可能である、請求項２４に記載のワイヤレスデバイス。
【請求項４３】
下記を備える、ネットワークデバイスにおいてワイヤレスデバイスロケーションを決定するための方法、
複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することと、
前記ワイヤレスネットワークエッジデバイスに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得することと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定することと、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定することと、
前記統合ワイヤレスデバイスロケーションを確認することと、
前記統合ワイヤレスデバイスロケーションを記憶すること、
ここにおいて前記統合ワイヤレスデバイスロケーションを確認することが、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較することをさらに備え、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項４４】
２つ以上のワイヤレスデバイスロケーションを決定することが、前記１つまたは複数のワイヤレスネットワークの、１つまたは複数のワイヤレスデバイスロケーションを決定することをさらに備える、請求項４３に記載の方法。
【請求項４５】
２つ以上のワイヤレスデバイスロケーションを決定することが、２つ以上のワイヤレスネットワークからの前記ロケーション決定援助情報と前記ロケーション測定情報とを組み合わせることによって１つまたは複数のデバイスロケーションを決定することをさらに備える、請求項４３に記載の方法。
【請求項４６】
ロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することが、ＭＡＣアドレス、ＳＩＤ、電力測定情報、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、および周波数帯域からなる情報のグループから選択される情報を含むロケーション測定情報を含む、ワイヤレスデバイスロケーションの要求を受信することをさらに備える、請求項４３に記載の方法。
【請求項４７】
前記統合ワイヤレスデバイスロケーションを決定することが、前記ワイヤレスデバイスロケーションを平均化すること、前記ワイヤレスデバイスロケーションを重み付き平均化すること、および前記ワイヤレスデバイスロケーションの重複エリアを画定することからなるグループから選択される少なくとも１つの決定方法に基づいて決定することをさらに備える、請求項４３に記載の方法。
【請求項４８】
ワイヤレスデバイスロケーションの前記要求を受信することが、ＧＮＳＳ信号に関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することをさらに備える、請求項４３に記載の方法。
【請求項４９】
前記ＧＮＳＳのロケーション決定援助情報を取得することと、前記ＧＮＳＳ衛星信号および前記ＧＮＳＳロケーション決定情報に基づいてＧＮＳＳワイヤレスデバイスロケーションを決定することとをさらに備える、請求項４８に記載の方法。
【請求項５０】
前記統合ワイヤレスデバイスロケーションを決定することが、前記１つまたは複数のワイヤレスデバイスロケーションおよび前記ＧＮＳＳワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定することをさらに備える、請求項４９に記載の方法。
【請求項５１】
ワイヤレスデバイスロケーションの前記要求を受信することが、１つまたは複数の周囲ネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することをさらに備える、請求項４３に記載の方法。
【請求項５２】
ワイヤレスデバイスロケーションの前記要求を受信することが、１つまたは複数のサービングネットワークエッジデバイスと、１つまたは複数の周囲ネットワークエッジデバイスと、１つまたは複数のサービングネットワークエッジデバイスと１つまたは複数の周囲ネットワークエッジデバイスとのうちの少なくとも１つに関連するロケーション測定情報を含む、ワイヤレスデバイスロケーションの要求を受信することをさらに備える、請求項４３に記載の方法。
【請求項５３】
前記統合ワイヤレスデバイスロケーションを記憶することが、前記統合ワイヤレスデバイスロケーションをタグ付きワイヤレスデバイスロケーションとして記憶することをさらに備える、請求項４３に記載の方法。
【請求項５４】
前記統合ワイヤレスデバイスロケーションと前記ワイヤレスネットワークエッジデバイスに関連する前記ロケーション測定情報とに基づいて、１つまたは複数のネットワークエッジデバイスの推定されたロケーションを決定することをさらに備える、請求項４３に記載の方法。
【請求項５５】
１つまたは複数のネットワークエッジデバイスの推定されたロケーションを決定することが、２つ以上のワイヤレスデバイスからのロケーションデータを組み合わせることをさらに備える、請求項５４に記載の方法。
【請求項５６】
下記を備える、ネットワークデバイスにおいてワイヤレスデバイスロケーションを決定するように構成された少なくとも１つのプロセッサ、
複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信するための第１のモジュールと、
前記ワイヤレスネットワークエッジデバイスに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得するための第２のモジュールと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための第３のモジュールと、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための第４のモジュールと、
前記統合ワイヤレスデバイスロケーションを確認するための第５のモジュールと、
前記統合ワイヤレスデバイスロケーションを記憶するための第６のモジュール、
ここにおいて前記統合ワイヤレスデバイスロケーションを確認するための前記第５のモジュールが、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能であり、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項５７】
下記を備えるコンピュータ可読記憶媒体、
コンピュータに、複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信させるための少なくとも１つの命令と、
前記コンピュータに、前記ワイヤレスネットワークエッジデバイスに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得させるための少なくとも１つの命令と、
前記コンピュータに、前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、
前記コンピュータに、前記ワイヤレスネットワークの各々の前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、
前記コンピュータに、前記統合ワイヤレスデバイスロケーションを確認させるための少なくとも１つの命令と、
前記コンピュータに、前記統合ワイヤレスデバイスロケーションを記憶させるための少なくとも１つの命令、
ここにおいて前記コンピュータに、前記統合ワイヤレスデバイスロケーションを確認させるための前記少なくとも１つの命令が、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能であり、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項５８】
下記を備える装置、
複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信するための手段と、
前記ワイヤレスネットワークエッジデバイスに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得するための手段と、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための手段と、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための手段と、
前記統合ワイヤレスデバイスロケーションを確認するための手段と、
前記統合ワイヤレスデバイスロケーションを記憶するための手段、
ここにおいて前記統合ワイヤレスデバイスロケーションを確認するための前記手段が、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能であり、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項５９】
下記を備えるネットワークロケーション統合システム、
ワイヤレスネットワークおよびＧＮＳＳに関連するロケーション決定援助情報を記憶するように動作可能なロケーション決定援助情報データベースと、
プロセッサとメモリとを有するコンピュータプラットフォームを含むネットワークデバイスであって、
前記メモリに記憶され、前記プロセッサによって実行可能であり、
ワイヤレスデバイスロケーションの要求を受信し、前記要求から１つまたは複数のワイヤレスネットワークエッジデバイスとＧＮＳＳ衛星信号とに関連するロケーション測定情報を取得するように動作可能なプロトコルハンドラと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて、１つまたは複数のワイヤレスデバイスロケーションおよびＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能なロケーション決定機と、
１つまたは複数のワイヤレスデバイスロケーションと前記ＧＮＳＳベースワイヤレスデバイスロケーションとのうちの少なくとも２つに基づいて統合ワイヤレスデバイスロケーションを決定するように動作可能なロケーション統合機と
を含むロケーション統合モジュール
とを含むデバイス、
ここにおいて前記ロケーション統合モジュールが、前記メモリに記憶された、前記プロセッサによって実行可能なロケーション確認機をさらに備え、前記ロケーション確認機が、前記決定された統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能であり、
前記確認により、前記決定された統合ワイヤレスデバイスロケーションの標高に関係する不確実性が決定した場合、前記不確実性をなくすように前記統合ワイヤレスデバイスロケーションが調整されるか、または前記不確実性が報告される。
【請求項６０】
前記ロケーション決定機が、前記ワイヤレスネットワークの各々のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項５９に記載のネットワークデバイス。
【請求項６１】
前記ロケーション決定機が、２つ以上のワイヤレスネットワークからの前記ロケーション決定援助情報と前記ロケーション測定情報とを組み合わせることによって１つまたは複数のデバイスロケーションを決定するようにさらに動作可能である、請求項５９に記載のネットワークデバイス。
【請求項６２】
前記プロトコルハンドラが、前記要求から複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を取得するようにさらに動作可能であり、前記情報が、ＭＡＣアドレス、ＳＩＤ、電力測定情報、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、および周波数帯域からなる情報のグループから選択される、請求項５９に記載のネットワークデバイス。
【請求項６３】
前記ロケーション統合機が、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションを平均化することと、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションを重み付き平均化することと、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションの重複エリアを画定することとからなるグループから選択される少なくとも１つの決定方法に基づいて、統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項５９に記載のネットワークデバイス。
【請求項６４】
前記プロトコルハンドラが、ワイヤレスデバイスロケーションの要求を受信し、前記要求から１つまたは複数の周囲ネットワークエッジデバイスと１つまたは複数のサービングネットワークエッジデバイスとのうちの少なくとも１つに関連するロケーション測定情報を取得するようにさらに動作可能である、請求項５９に記載のネットワークデバイス。
【請求項６５】
前記ロケーション決定援助情報データベースが、１つまたは複数の周囲ネットワークおよび１つまたは複数のサービングネットワークのロケーション決定援助情報を記憶するようにさらに動作可能であり、前記ロケーション決定モジュールが、前記サービングネットワークエッジデバイスロケーション測定情報および前記サービングネットワークの前記ロケーション決定援助情報に基づくワイヤレスデバイスロケーションと、前記周囲ネットワークエッジデバイスロケーション測定情報に基づく１つまたは複数のワイヤレスデバイスロケーションとを決定するようにさらに動作可能である、請求項６４に記載のネットワークデバイス。
【請求項６６】
前記ロケーション統合機が、前記ＧＮＳＳベースワイヤレスデバイスロケーションと前記ワイヤレスデバイスロケーションのうちの少なくとも２つに基づいて、統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、請求項６４に記載のネットワークデバイス。
【請求項６７】
前記ロケーション統合モジュールが、前記メモリに記憶された、前記プロセッサによって実行可能な自己学習ロケーション推定機をさらに備え、前記自己学習ロケーション推定機が、前記統合ワイヤレスデバイスロケーションと前記ワイヤレスネットワークエッジデバイスに関連する前記ロケーション測定値とに基づいて、１つまたは複数のワイヤレスネットワークエッジデバイスの前記ロケーションを推定し、前記周囲ネットワークエッジデバイスの前記推定されたロケーションを前記メモリに記憶するように動作可能である、請求項５９に記載のネットワークデバイス。
【請求項６８】
前記統合ワイヤレスデバイスロケーションをタグ付きワイヤレスデバイスロケーションとして記憶するように動作可能なロケーションデータベースをさらに備える、請求項５９に記載のネットワークデバイス。
【請求項６９】
前記統合ワイヤレスデバイスロケーションを前記要求元ワイヤレスデバイスに伝達するように動作可能な通信モジュールをさらに備える、請求項５９に記載のネットワークデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
説明する態様は、ワイヤレス通信に関し、より詳細には、統合ワイヤレスデバイスロケーション決定の方法、システム、および装置に関する。
【背景技術】
【０００２】
セルラー電話、ポータブルコンピュータなど、ワイヤレス通信デバイスは過去１０年間に急速に普及した。これらのデバイスはますます、広範囲の機能を与えることが可能な多面的デバイスになりつつある。たとえば、現代のセルラー電話は、計算機能、インターネットアクセス、電子メール、テキストメッセージング、全地球測位システム（Global Positioning System：ＧＰＳ）マッピング、デジタル写真機能、オーディオ／ＭＰ３プレーヤ、ビデオゲーム機能、ビデオ放送受信機能などを実施することもできる。
【０００３】
上記の多数の機能の中で、モバイル通信デバイスは、デバイスが任意の時点でデバイスのそれぞれの地理的ロケーション／位置を決定できるようにする、ＧＰＳセンサ、ルーチンなど、ロケーション決定デバイスおよびルーチンを装備することができる。ロケーション情報は、地図上のある目的地に対して地理的位置を追跡し、セルラー電話などのワイヤレス通信デバイスに組み込むことができるナビゲーションシステムにおいて使用される。
【０００４】
しかしながら、ＧＰＳなどの全地球衛星航法システム（Global Navigation Satellite System：ＧＮＳＳ）は、一般に「フィックス」と呼ばれるロケーションを取得するそれらの能力に関して制限を有することがある。たとえば、ロケーション決定デバイスは、関連する衛星から衛星信号を受信する必要があることがある。ワイヤレスデバイスが屋内にあるか、または密集した都市環境など、高い建築物によって囲まれている場合、ＧＰＳロケーション決定は妨害されるか、または時々不可能になることがある。
【０００５】
ＧＰＳロケーション決定を強化し、ＧＰＳロケーション決定が利用できない場合にロケーション決定を行い、またはＧＰＳ機能を装備していないワイヤレスデバイスにおいてロケーション決定を行うために、ワイヤレスロケーション決定の他の方法が開発されてきた。そのような方法は、セルラーネットワーク基地局、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ）アクセスポイント、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（ＷｉＭＡＸ）アクセスポイントなどのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）アクセスポイントなど、ワイヤレスデバイスと通信している他のワイヤレスネットワークエッジデバイスの位置を決定または推定することに依拠する。そのような方法は、ワイヤレスネットワークエッジデバイスの有限または推定されたロケーションに基づいてワイヤレスデバイスのロケーションを決定するための測位技法を実装する。Ｗｉ−ＦｉホットスポットまたはＷｉＭＡＸホットスポットと呼ばれるＷＬＡＮアクセスポイントがますます普及するに伴い、Ｗｉ−Ｆｉアクセスポイントの推定されたロケーションに基づいてロケーションを決定する能力は高まっている。
【０００６】
とはいえ、他のワイヤレスネットワーク解決策を用いてＧＰＳロケーション決定を強化する適用例は、ソフトウェア専用解決策に限定される。たとえば、任意のＷｉ−Ｆｉ対応デバイスの正確なロケーションを計算するために、知られているＷｉ−Ｆｉアクセスポイントの全国的データベースを活用するソフトウェア専用測位システムが存在する。同様に、世界中の最も大きな大都市圏でユーザが道を見つけるのを助けるために、Ｗｉ−Ｆｉアクセスポイントおよびセルラータワーから送信される信号を三角測量するピアツーピアソフトウェア専用ワイヤレス測位システムが存在する。これらのソフトウェア専用解決策は、位置決定が連続的に行われ、処理時間を著しく増加させるので、ロケーション決定を行うこと関して非効率的になる傾向がある。さらに、そのようなソフトウェア専用解決策は、必ずしも最も正確なロケーション決定を行えるわけではない。
【０００７】
したがって、ＧＰＳなどの衛星ベースのロケーション決定を、Ｗｉ−Ｆｉ、ＷｉＭＡＸ、グローバル移動通信システム（Global System for Mobile Communication：ＧＳＭ）、および符号分割多元接続（ＣＤＭＡ）方法など、他の非衛星ワイヤレスネットワークロケーション決定方法と統合するための方法、システム、および装置を開発する必要がある。所望の方法、システム、および装置は、現在のソフトウェア専用ベースのシステムよりも高い効率を与え、より高いレベルの信頼性および精度を与えるべきである。
【発明の概要】
【０００８】
以下で、１つまたは複数の態様の基本的な理解を与えるために、そのような態様の簡略化した概要を提示する。主題の概要は、すべての企図される態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。主題の概要の唯一の目的は、以下に提示するより詳細な説明の導入として、１つまたは複数の態様のいくつかの概念を簡略化した形で提示することである。
【０００９】
一態様では、ワイヤレスデバイス上でロケーションを決定するための方法を定義する。本方法は、ワイヤレスデバイスロケーションの要求を受信することと、各メッセージが複数のワイヤレスネットワークのうちの１つに関連するワイヤレスネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することとを含む。本方法はさらに、受信したワイヤレスネットワークメッセージからロケーション測定情報を取得することと、受信したワイヤレスネットワークメッセージに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得することとを含む。本方法はまた、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定することと、２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定することと、統合ワイヤレスデバイスロケーションを確認することと、統合ワイヤレスデバイスロケーションを記憶することとを含む。
【００１０】
本方法の一態様では、複数のワイヤレスネットワークメッセージを受信することは、ワイヤレスデバイスの受信範囲内にあり、ワイヤレス通信デバイスによって検出可能な信号強度を有する、ワイヤレスネットワークエッジデバイスから送信されるすべてのメッセージを受信するためにパッシブにリッスンすることをさらに含む。メッセージのすべてを受信するためにパッシブにリッスンすることは、ワイヤレスデバイスの受信範囲内にあるワイヤレスネットワークエッジデバイスから送信されるすべてのワイヤレスネットワークメッセージを受信するためにソフトウェア無線（ＳＤＲ）を同調させることをさらに含むことができる。
【００１１】
いくつかの態様では、２つ以上のワイヤレスデバイスロケーションを決定することは、受信したワイヤレスネットワークメッセージに関連するネットワークの各々のロケーションを決定することを含むことができる。他の態様では、２つ以上のネットワークからの測定値を組み合わせることによってワイヤレスデバイスロケーションの１つまたは複数を決定することができる。
【００１２】
本方法のいくつかの態様では、受信した１つまたは複数のワイヤレスネットワークメッセージからロケーション測定情報を取得することは、限定はしないが、アクセスポイントＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）アドレス、ワイヤレスネットワークシステム識別情報（ＳＩＤ）、電力測定情報、無線周波数（ＲＦ）特性、マルチメディアカード（ＭＭＣ）デバイスＩＤ、符号分割多元接続加入者識別情報（ＣＤＭＡ  ＳＩＤ）、基地局ＩＤ、周波数帯域などのロケーション測定情報を取得することをさらに含む。いくつかの態様では、ロケーション決定援助情報を取得することは、ロケーション決定情報を取得するために、ワイヤレスデバイスのメモリに記憶されたデータベースにアクセスすることを含むことができ、または、代替的に、他の態様では、ロケーション決定援助情報を取得することは、ワイヤレスデバイスからワイヤレスネットワーク上に位置するデバイスのメモリに記憶されたデータベースにロケーション決定援助情報を要求することと、要求に応答してロケーション決定援助情報を受信することとを含む。
【００１３】
本方法のさらに他の態様では、統合ワイヤレスデバイスロケーションを決定することは、限定はしないが、ワイヤレスデバイスロケーションを平均化すること、ワイヤレスデバイスロケーションを重み付き平均化すること、ワイヤレスデバイスロケーションの重複エリアを画定することなどの少なくとも１つの所定の決定方法に基づいて、統合ワイヤレスデバイスロケーションを決定することをさらに含むことができる。
【００１４】
本方法のいくつかの態様では、統合ワイヤレスデバイスロケーションを確認することは、高度不確実性を低減するために、統合ワイヤレスデバイスロケーションを、自然構造トポロジデータベースおよび／または都市ランドマークデータベースなどの人工構造トポロジデータベースのグループのうちの少なくとも１つと比較することをさらに備える。
【００１５】
本方法の追加の態様は、全地球衛星航法システム（Global Navigation Satellite System：ＧＮＳＳ）に関連する衛星信号を受信することと、ＧＮＳＳのＧＮＳＳロケーション決定情報を取得することと、受信した衛星信号およびＧＮＳＳロケーション決定情報に基づいてＧＮＳＳワイヤレスデバイスロケーションを決定することとを含む。ＧＮＳＳは、限定はしないが、全地球測位システム（Global Positioning System：ＧＰＳ）、Ｇａｌｉｌｅｏ、ＧＬＯＮＡＳＳなどを含むことができる。そのような方法では、統合ワイヤレスデバイスロケーションを決定することは、ワイヤレスネットワークデータに基づく１つまたは複数のワイヤレスデバイスロケーションとＧＮＳＳワイヤレスデバイスロケーションとに基づいて、統合ワイヤレスデバイスロケーションを決定することをさらに含むことができる。
【００１６】
いくつかの態様では、複数のワイヤレスネットワークメッセージを受信することは、各メッセージが周囲ワイヤレスネットワークまたはサービングワイヤレスネットワークに関連する周囲ネットワークエッジデバイスまたはサービングネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することをさらに含むことができる。本明細書で使用する「周囲ワイヤレスネットワーク」という用語は、ワイヤレスデバイスがそこからワイヤレスネットワークメッセージを受信することが可能な非接続ワイヤレスネットワークを指す。反対に、「サービングワイヤレスネットワーク」という用語は、本明細書では、ワイヤレスデバイスによって現在使用されているアクティブまたは接続されたワイヤレスネットワークを指すために使用される。たとえば、ワイヤレスデバイスが現在グローバル移動通信システム（Global System for Mobile Communication：ＧＳＭ）の通信ネットワーク上で通信している場合、ＧＳＭはサービングネットワークであり、他のすべてのワイヤレスネットワーク、たとえばＣＤＭＡ通信ネットワーク、Ｗｉ−Ｆｉ通信ネットワークなどは周囲ワイヤレスネットワークである。１つまたは複数の代替態様では、ワイヤレスデバイスは、２つ以上のサービングネットワークとアクティブに通信することができる。２つ以上のサービングネットワークがアクティブである場合には、ネットワークの１つを一次サービングネットワーク、たとえば、セルラーネットワークと呼び、他のサービングネットワークを二次サービングネットワークと呼ぶ。そのような方法では、統合ワイヤレスデバイスロケーションを決定することは、１つまたは複数の周囲ネットワークワイヤレスデバイスロケーションおよび／または１つまたは複数のサービングネットワークワイヤレスデバイスロケーションに基づいて、統合ワイヤレスデバイスロケーションを決定することをさらに含むことができる。本方法のさらに別の態様では、ワイヤレスデバイスは、周囲ネットワークワイヤレスデバイスロケーション、ＧＮＳＳベースワイヤレスデバイスロケーションおよび／またはサービングネットワークワイヤレスデバイスロケーションを統合することができる。
【００１７】
さらなる態様では、本方法は、統合ワイヤレスデバイスロケーションをタグ付きワイヤレスデバイスロケーションとして記憶すること、および／または、統合ワイヤレスデバイスロケーションとワイヤレスネットワークエッジデバイスに関連するロケーション測定情報とに基づいて１つまたは複数のワイヤレスネットワークエッジデバイスの推定されたロケーションを記憶することを含むことができる。タグ付きワイヤレスデバイスロケーションおよびワイヤレスネットワークエッジデバイスの推定されたロケーションを記憶することにより、後続の統合ロケーションフィックスにより高い効率を与える自己学習データベースが可能になる。
【００１８】
関連する態様は、ワイヤレスデバイスにおいてロケーションを決定するように構成された少なくとも１つのプロセッサによって定義される。本プロセッサは、ワイヤレスデバイスロケーションの要求を受信するための第１のモジュールと、それぞれワイヤレスネットワークに関連する１つまたは複数のネットワークエッジデバイスから送信される、１つまたは複数のネットワークメッセージを受信するための第２のモジュールとを含む。本プロセッサはさらに、受信した１つまたは複数のワイヤレスネットワークメッセージからロケーション測定情報を取得するための第３のモジュールと、受信した１つまたは複数のワイヤレスネットワークメッセージに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得するための第４のモジュールとを含む。本プロセッサはまた、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための第５のモジュールと、２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための第６のモジュールと、統合位置を確認するための第７のモジュールと、統合ワイヤレスデバイスロケーションを記憶するための第８のモジュールとを含む。
【００１９】
別の関連する態様はコンピュータプログラム製品によって定義される。本コンピュータプログラム製品はコンピュータ可読媒体を含む。本媒体は、コンピュータに、ワイヤレスデバイスロケーションの要求を受信させるための少なくとも１つの命令と、コンピュータに、各メッセージが複数のワイヤレスネットワークのうちの１つに関連するワイヤレスネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信させるための少なくとも１つの命令とを含む。本媒体はさらに、コンピュータに、受信したワイヤレスネットワークメッセージからロケーション測定情報を取得させるための少なくとも１つの命令と、コンピュータに、受信したワイヤレスネットワークメッセージに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得させるための少なくとも１つの命令とを含む。本媒体はまた、コンピュータに、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、コンピュータに、２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、コンピュータに、統合位置を確認させるための少なくとも１つの命令と、統合ワイヤレスデバイスロケーションを記憶するための少なくとも１つの命令とを含む。
【００２０】
さらに別の関連する態様は装置によって提供される。本装置は、ワイヤレスデバイスロケーションの要求を受信するための手段と、各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信するための手段と、受信したワイヤレスネットワークメッセージからロケーション測定情報を取得するための手段とを含む。本装置はさらに、受信したワイヤレスネットワークメッセージに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得するための手段と、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための手段とを含む。本装置はまた、２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための手段と、統合ワイヤレスデバイスロケーションを確認するための手段と、統合ワイヤレスデバイスロケーションを記憶するための手段とを含む。
【００２１】
さらなる態様はワイヤレスデバイスによって定義される。本デバイスは、プロセッサとメモリとを含むコンピュータプラットフォームを含む。本デバイスはまた、１つまたは複数のワイヤレスネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、送信メッセージからワイヤレスネットワークエッジデバイスロケーション測定情報を取得し、ワイヤレスネットワークの各々のワイヤレスネットワークロケーション決定援助情報を取得し、ワイヤレスネットワークロケーション測定情報およびワイヤレスネットワークロケーション決定援助情報に基づいて１つまたは複数のワイヤレスデバイスロケーションを決定するように動作可能なワイヤレスネットワークロケーション決定機を含む、プロセッサによって実行可能なロケーション統合デバイスを含む。ロケーション統合デバイスはさらに、衛星信号を受信し、衛星信号からＧＮＳＳロケーション測定情報を取得し、ＧＮＳＳロケーション決定援助情報を取得し、ＧＮＳＳロケーション測定情報およびＧＮＳＳロケーション決定援助情報に基づいてＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能なＧＮＳＳロケーション決定機を含む。ロケーション統合デバイスはまた、ワイヤレスネットワークの各々の１つまたは複数のワイヤレスデバイスロケーションとＧＮＳＳベースワイヤレスデバイスロケーションとに基づいて統合ワイヤレスデバイスロケーションを決定するように動作可能なロケーション統合機を含む。
【００２２】
本ワイヤレスデバイスの一態様では、ワイヤレスネットワークロケーション決定機は、ワイヤレスデバイスの受信範囲内にあり、ワイヤレスデバイスによって検出可能な信号強度を有する、１つまたは複数の周囲ネットワークエッジデバイスから送信されるすべてのメッセージを受信するためにパッシブにリッスンするようにさらに動作可能である。この点について、ロケーション統合デバイスは、ワイヤレスデバイスの受信範囲内にある１つまたは複数のワイヤレスネットワークエッジデバイスから送信されるすべてのワイヤレスネットワークメッセージを受信するために同調させるように動作可能なソフトウェア無線（ＳＤＲ）をさらに含むことができる。
【００２３】
本ワイヤレスデバイスの別の態様では、ワイヤレスネットワークロケーション決定機は、周囲ネットワークエッジデバイスおよび／またはサービングネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、送信メッセージから周囲ネットワークエッジデバイスおよび／またはサービングネットワークエッジデバイスロケーション測定情報を取得し、周囲および／またはサービングネットワークの周囲ネットワークおよび／またはサービングネットワークロケーション決定援助情報を取得し、周囲ネットワークおよび／またはサービングネットワークロケーション測定情報と周囲ネットワークおよび／またはサービングネットワークロケーション決定援助情報とに基づいてワイヤレスデバイスロケーションを決定するようにさらに動作可能である。そのような態様では、ロケーション統合機は、サービングおよび周囲ネットワークに関連する１つまたは複数のワイヤレスデバイスロケーションとＧＮＳＳベースワイヤレスデバイスロケーションとに基づいて統合ロケーションを決定するようにさらに動作可能である。
【００２４】
本ワイヤレスデバイスのいくつかの態様では、ワイヤレスネットワークロケーション決定機は、ワイヤレスネットワークロケーション決定情報を取得するためにワイヤレスデバイスのメモリに記憶されたデータベースにアクセスするようにさらに動作可能であり、代替的に、他の態様では、ワイヤレスネットワークロケーション決定機モジュールは、ワイヤレスデバイスからワイヤレスネットワーク上に位置するデバイスのメモリに記憶されたデータベースにロケーション決定援助情報を要求し、要求に応答してロケーション決定援助情報を受信するようにさらに動作可能である。
【００２５】
本ワイヤレスデバイスの一態様では、ロケーション統合機は、限定はしないが、ワイヤレスデバイスロケーションを平均化すること、ワイヤレスデバイスロケーションを重み付き平均化すること、ワイヤレスデバイスロケーションの重複エリアを画定することなどの少なくとも１つの所定の決定方法に基づいて、統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である。
【００２６】
また別の態様では、本ワイヤレスデバイスは、統合ワイヤレスデバイスロケーションを確認するように動作可能なロケーション確認機を含むことができる。したがって、いくつかの態様では、ロケーション確認機は、高度不確実性を低減するために、統合ワイヤレスデバイスロケーションを、自然構造トポロジデータベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較することができる。
【００２７】
本ワイヤレスデバイスのさらなる態様では、メモリは、統合ワイヤレスデバイスロケーションを受信し、記憶するように動作可能なワイヤレスデバイスタグ付けデータベースをさらに含むことができる。他の態様では、ロケーション決定デバイスは、統合ワイヤレスデバイスロケーションとワイヤレスネットワークエッジデバイスに関連するロケーション測定情報とに基づいて、１つまたは複数のワイヤレスネットワークエッジデバイスのロケーションを推定するように動作可能な自己学習ロケーション推定機をさらに含むことができる。したがって、さらなる態様では、メモリは、１つまたは複数のワイヤレスネットワークエッジデバイスの推定されたロケーションを受信し、記憶するように動作可能な自己学習データベースを含むことができる。
【００２８】
態様はさらに、ネットワークデバイスにおいてワイヤレスデバイスロケーションを決定するための方法によって定義される。本方法は、複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することと、ワイヤレスネットワークエッジデバイスに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得することとを含む。本方法はさらに、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定することと、２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定することと、統合ワイヤレスデバイスロケーションを確認することとを含む。
【００２９】
いくつかの態様では、２つ以上のワイヤレスデバイスロケーションを決定することは、受信したワイヤレスネットワークメッセージに関連するネットワークの各々のロケーションを決定することを含むことができる。他の態様では、２つ以上のネットワークからの測定値を組み合わせることによってワイヤレスデバイスロケーションの１つまたは複数を決定することができる。
【００３０】
本方法の一態様では、統合ワイヤレスデバイスロケーションを決定することは、限定はしないが、ワイヤレスデバイスロケーションを平均化すること、ワイヤレスデバイスロケーションを重み付き平均化すること、ワイヤレスデバイスロケーションの重複エリアを画定することなどの少なくとも１つの所定の決定方法に基づいて、統合ワイヤレスデバイスロケーションを決定することをさらに含む。
【００３１】
本方法のいくつかの態様では、統合ワイヤレスデバイスロケーションを確認することは、高度不確実性を低減するために、統合ワイヤレスデバイスロケーションを、自然構造トポロジデータベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較することをさらに含むことができる。
【００３２】
本方法のさらなる態様では、ワイヤレスデバイスロケーションの要求を受信することは、ＧＮＳＳ信号に関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することをさらに備える。そのような態様では、本方法は、ＧＮＳＳのロケーション決定援助情報を取得することと、ＧＮＳＳ衛星信号およびＧＮＳＳロケーション決定情報に基づいてＧＮＳＳワイヤレスデバイスロケーションを決定することとをさらに含むことができる。さらに、そのような態様では、統合ワイヤレスデバイスロケーションを決定することは、ワイヤレスネットワークメッセージに関連する１つまたは複数のワイヤレスデバイスロケーションとＧＮＳＳワイヤレスデバイスロケーションとに基づいて、統合ワイヤレスデバイスロケーションを決定することをさらに含むことができる。
【００３３】
本方法のさらなる態様では、ワイヤレスデバイスロケーションの要求を受信することは、周囲および／またはサービングワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することをさらに備える。そのような態様では、本方法は、周囲および／またはサービングネットワークのロケーション決定援助情報を取得することと、サービングネットワークエッジデバイスおよび／または周囲ネットワークエッジデバイスロケーション測定情報と周囲ネットワークおよび／またはサービングネットワークロケーション決定援助情報とに基づいてワイヤレスデバイスロケーションを決定することとをさらに含むことができる。さらに、そのような態様では、統合ワイヤレスデバイスロケーションを決定することは、サービングおよび／または周囲ネットワークメッセージに関連するワイヤレスデバイスロケーションとＧＮＳＳワイヤレスデバイスロケーションとに基づいて、統合ワイヤレスデバイスロケーションを決定することをさらに含むことができる。
【００３４】
本方法の他の態様は、統合ワイヤレスデバイスロケーションをタグ付きワイヤレスデバイスロケーションとして記憶すること、および／または、統合ワイヤレスデバイスロケーションとワイヤレスネットワークエッジデバイスに関連するロケーション測定情報とに基づいて１つまたは複数のワイヤレスネットワークエッジデバイスの推定されたロケーションを記憶することを含むことができる。
【００３５】
関連する態様は、ネットワークデバイスにおいてワイヤレスデバイスロケーションを決定するように構成された少なくとも１つのプロセッサによって提供される。本プロセッサは、複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信するための第１のモジュールと、ワイヤレスネットワークエッジデバイスに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得するための第２のモジュールとを含む。本プロセッサはさらに、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための第３のモジュールと、２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための第４のモジュールと、統合ワイヤレスデバイスロケーションを確認するための第５のモジュールと、統合ワイヤレスデバイスロケーションを記憶するための第６のモジュールとを含む。
【００３６】
別の関連する態様は、コンピュータ可読媒体を含むコンピュータプログラム製品によって提供される。本媒体は、コンピュータに、複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信させるための少なくとも１つの命令と、コンピュータに、ワイヤレスネットワークエッジデバイスに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得させるための少なくとも１つの命令と、コンピュータに、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令とを含む。本媒体はさらに、コンピュータに、２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、コンピュータに、統合ワイヤレスデバイスロケーションを確認させるための少なくとも１つの命令と、コンピュータに、統合ワイヤレスデバイスロケーションを記憶させるための少なくとも１つの命令とを含む。
【００３７】
さらに別の関連する態様は、複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信するための手段と、ワイヤレスネットワークエッジデバイスに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得するための手段と、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための手段とを含む装置によって定義される。本装置はさらに、２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための手段と、統合ワイヤレスデバイスロケーションを確認するための手段と、統合ワイヤレスデバイスロケーションを記憶するための手段とを含む。
【００３８】
態様はネットワークデバイスによっても提供される。本ネットワークデバイスは、プロセッサとメモリとを含むコンピュータプラットフォームを含む。本ネットワークデバイスはさらに、メモリに記憶された、プロセッサによって実行可能なプロトコルハンドラを含み、プロトコルハンドラは、ワイヤレスデバイスロケーションの要求を受信し、その要求から１つまたは複数のワイヤレスネットワークエッジデバイスおよびＧＮＳＳ衛星信号に関連するロケーション測定情報を取得するように動作可能である。本ネットワークデバイスはまた、メモリに記憶された、ワイヤレスネットワークおよびＧＮＳＳに関連するロケーション決定援助情報を記憶するように動作可能なロケーション決定援助情報データベースと、メモリに記憶された、プロセッサによって実行可能なロケーション決定モジュールとを含み、ロケーション決定モジュールは、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションおよびＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能である。本ネットワークデバイスはまた、メモリに記憶された、プロセッサによって実行可能なロケーション統合モジュールを含み、ロケーション統合モジュールは、１つまたは複数のワイヤレスデバイスロケーションとＧＮＳＳベースワイヤレスデバイスロケーションとのうちの少なくとも２つに基づいて統合ワイヤレスデバイスロケーションを決定するように動作可能である。
【００３９】
本ネットワークデバイスの一態様では、ロケーション統合モジュールは、限定はしないが、ワイヤレスデバイスロケーションおよびＧＮＳＳベースワイヤレスデバイスロケーションを平均化すること、ワイヤレスデバイスロケーションおよびＧＮＳＳベースワイヤレスデバイスロケーションを重み付き平均化すること、ワイヤレスデバイスロケーションおよびＧＮＳＳベースワイヤレスデバイスロケーションの重複エリアを画定することなどの少なくとも１つの所定の決定方法に基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である。
【００４０】
別の態様では、本ワイヤレスデバイスは、メモリに記憶された、プロセッサによって実行可能なロケーション確認モジュールを含むことができ、ロケーション確認モジュールは、統合ワイヤレスデバイスロケーションを確認するように動作可能である。したがって、ロケーション確認モジュールは、高度不確実性を低減するために、統合ワイヤレスデバイスロケーションを、自然構造トポロジデータベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較することができる。
【００４１】
本ネットワークデバイスのさらに別の態様では、プロトコルハンドラは、ワイヤレスデバイスロケーションの要求を受信し、その要求から１つまたは複数の周囲ネットワークエッジデバイスおよび／または１つまたは複数のサービングネットワークエッジデバイスに関連するロケーション測定情報を取得するようにさらに動作可能である。そのような態様では、ロケーション決定援助情報データベースは、周囲ネットワークおよび／またはサービングネットワークのロケーション決定援助情報を記憶するようにさらに動作可能であり、ロケーション決定モジュールは、周囲ネットワークエッジデバイスおよび／またはサービングネットワークエッジデバイスロケーション測定情報と周囲ネットワークおよび／またはサービングネットワークのロケーション決定援助情報とに基づいてワイヤレスデバイスロケーションを決定するようにさらに動作可能である。さらに、ロケーション統合モジュールは、サービングおよび／または周囲ネットワークに関連するワイヤレスデバイスロケーションとＧＮＳＳベースワイヤレスデバイスロケーションとに基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である。
【００４２】
別の態様では、本ネットワークデバイスは、メモリに記憶された、プロセッサによって実行可能な自己学習モジュールを含むことができ、自己学習モジュールは、統合ワイヤレスデバイスロケーションとワイヤレスネットワークエッジデバイスに関連するロケーション測定値とに基づいて１つまたは複数のワイヤレスネットワークエッジデバイスのロケーションを推定し、ワイヤレスネットワークエッジデバイスの推定されたロケーションを記憶するように動作可能である。さらに、自己学習モジュールは、推定されたエッジデバイスロケーションにさらに高い精度を与えるために、様々なワイヤレスデバイスからの測定情報とロケーション情報とを組み合わせるように動作可能である。
【００４３】
したがって、本態様の１つまたは複数は、統合ワイヤレスデバイスロケーション決定のための方法、デバイス、およびシステムを提供する。特に、１つまたは複数の態様は、Ｗｉ−Ｆｉ、ＷｉＭＡＸ、ＣＤＭＡ、ＧＳＭなどのワイヤレスネットワークロケーション決定と、ＧＰＳなどのＧＮＳＳロケーション決定とを統合することを可能にする。様々なロケーション決定方法の統合は、より正確なロケーション決定を与えるが、本明細書で開示するシステム、方法、および装置はさらに、ロケーション決定方法の１つまたは複数が利用できない場合にロケーション（すなわち、位置）を決定することを可能にする。特定の態様の１つまたは複数は、統合位置の決定においてより高い効率および速度を与えるために、ワイヤレスデバイス半導体デバイス上でＧＰＳ機能とＷｉ−Ｆｉ／ＷｉＭＡＸ機能とを組み合わせるハードウェアベースの解決策を提供する。さらに、セルラーネットワーク基地局、Ｗｉ−Ｆｉ／ＷｉＭＡＸアクセスポイントなどのワイヤレスネットワークエッジデバイスのロケーションを推定し、継続的に改善する自己学習システムを提供することによって効率を実現する。一例では、得られた統合ロケーションから高度不確実性をなくすのに役立つ確認プロセスによって統合ロケーション決定の精度が与えられる。
【００４４】
以下で、開示する態様を説明するために、および開示する態様を限定しないように提供された添付の図面とともに、開示する態様について説明する。図中、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００４５】
【図１】一態様による、ワイヤレスデバイスロケーション決定を統合するためのシステムのブロック図。
【図２】一態様による、個々のワイヤレスネットワークロケーション決定を強調する、ワイヤレスデバイスロケーション決定を統合するためのシステムのブロック図。
【図３】一態様による、整理されたワイヤレスネットワークロケーション決定を強調する、ワイヤレスデバイスロケーション決定を統合するためのシステムのブロック図。
【図４Ａ】一態様による、ワイヤレスデバイスロケーション決定を統合するために構成されたワイヤレスデバイスの詳細ブロック図。
【図４Ｂ】一態様による、ワイヤレスデバイス内に含まれるロケーション統合デバイスの詳細ブロック図。
【図５Ａ】一態様による、ネットワークロケーション統合システムの詳細ブロック図。
【図５Ｂ】別の態様による、ネットワークロケーション統合システム内に含まれるロケーション統合モジュールの詳細ブロック図。
【図６】一態様による、ワイヤレスデバイスとともに実装されるセルラーネットワークのブロック図。
【図７】一態様による、ワイヤレスデバイス上でワイヤレスデバイスロケーション決定を統合するための方法の流れ図。
【図８】一態様による、ネットワークデバイスにおいてワイヤレスデバイスロケーション決定を統合するための方法の流れ図。
【発明を実施するための形態】
【００４６】
次に、本発明の態様が図示されている添付の図面を参照しながら、本デバイス、装置、方法、コンピュータ可読媒体、およびプロセッサについて、以下でより詳細に説明する。しかしながら、本デバイス、装置、方法、コンピュータ可読媒体およびプロセッサは、多くの異なる形態で実施でき、本明細書に記載の態様に限定されると解釈すべきではなく、これらの態様は、主題の開示が周到で完全になるように、また本発明の範囲を当業者に伝えるように提供されるものである。全体にわたって同様の符号は同様の要素を指す。
【００４７】
本明細書で説明する様々な態様はワイヤレス通信デバイスに関する。ワイヤレス通信デバイスは、加入者局、加入者ユニット、移動局、モバイル、リモート局、アクセスポイント、リモート端末、アクセス端末、ユーザ端末、ユーザエージェント、ユーザデバイス、またはユーザ機器と呼ばれることもある。加入者局は、セルラー電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された他の処理デバイスとすることができる。
【００４８】
したがって、本態様は、統合ワイヤレスデバイスロケーション決定のためのシステム、方法、および装置を提供する。特に、セルラーネットワークロケーション決定（たとえば、ＣＤＭＡ、ＧＳＭネットワークなど）、ＷＬＡＮロケーション決定（たとえば、Ｗｉ−Ｆｉ）、ＷｉＭＡＸロケーション決定、およびＧＮＳＳロケーション決定（たとえば、ＧＰＳ）を統合するための態様ならびに様々な方法の組合せなどの態様について説明する。より正確なロケーション決定を行うことに加えて、様々なロケーション決定方法の統合は、さらに、ロケーション決定方法の１つまたは複数が利用できない場合のロケーション（すなわち、位置）の決定を可能にする。たとえば、関連するワイヤレスデバイスが（たとえば、屋内、多数の高層建築物が分布する密集した都市部など）衛星信号の受信に困難を経験する場合、ＧＮＳＳロケーション決定は利用できないかまたは制限されることがある。とはいえ、一態様によれば、ワイヤレスデバイスにおいて、ネットワークエンティティにおいて、またはワイヤレスデバイスとネットワークエンティティの両方の組合せによって、全体的なロケーション決定統合プロセスは行われる。
【００４９】
説明するシステム、方法および装置の一態様では、個々のロケーション決定を並列に実行することができ、したがって、統合ロケーション決定をより高速に実行することができるという点で、より合理化された効率的なロケーション決定プロセスを与えることができる、ワイヤレスデバイスレベルにおけるハードウェアベースの解決策を定義する。さらに、本システム、方法、および装置は、ネットワークエッジデバイスのロケーション測定情報とワイヤレスデバイスの決定されたロケーションとを使用して、ワイヤレスアクセスポイント、基地局などのネットワークエッジデバイスのロケーションを推定することができる自己学習機能を提供する。したがって、この自己学習機能は、位置データのためにネットワークエッジデバイスに依拠する継続的なロケーションフィックスに基づいて、ネットワークエッジデバイスの推定されたロケーションの継続的な精度改善を可能にする。また、ワイヤレスデバイスロケーション決定プロセスは、その後、ワイヤレスデバイスロケーションを決定する際にネットワークエッジデバイスの推定されたロケーションの精度に依拠するので、ネットワークエッジデバイスロケーションの自己学習は、より高い効率をプロセスに与える。
【００５０】
さらに、一態様では、統合ロケーション決定方法、システム、および装置は、ワイヤレスデバイスが、ロケーションを決定する際にプロトコルスタックの一部分のみを実装できるようにする。プロトコルスタックの必要な部分は、ワイヤレスアクセスポイントなどのネットワークエッジデバイスによって送信されるメッセージをパッシブにリッスン（「スニッフ（sniff）」とも呼ばれる）するため、およびワイヤレスネットワークメッセージを復号するために必要とされる。アクセスポイント媒体アクセス制御（Media Access Control：ＭＡＣ）アドレス、ワイヤレスネットワークシステムＩＤ（ＳＩＤ）、マルチメディアカード（ＭＭＣ）デバイスＩＤ、無線周波数（ＲＦ）特性、ＣＤＭＡシステム識別情報（ＳＩＤ）、基地局ＩＤ、送信された周波数帯域、電力測定値など、ワイヤレスネットワークメッセージ中に含まれる情報は、ネットワークエッジデバイスに対するワイヤレスデバイスの位置を決定し、その後ワイヤレスデバイスのロケーションを決定するために使用される。
【００５１】
一態様では、ワイヤレスデバイスは、任意の周波数帯域に同調させることができるソフトウェア無線（Software Defined Radio：ＳＤＲ）を実装することができる。ＳＤＲは、さらに、ソフトウェアによって制御されるプログラマブルハードウェアを用いて広い周波数スペクトルにわたる変調を受信することができる。したがって、一実装形態では、ＳＤＲにより、本発明の様々な態様は、ワイヤレスネットワークメッセージを受信するのに必要な層のみにプロトコルスタックを限定することが可能になる。さらに、ＳＤＲなどの機構は、ワイヤレスデバイスが、ワイヤレスデバイスによってサポートされる１つまたは複数の周波数範囲内のいずれかおよび／またはすべての周囲ワイヤレスネットワークからワイヤレスネットワークメッセージを受信することを可能にする。したがって、本態様の１つまたは複数では、そこからワイヤレスネットワークメッセージが受信される、すべてのワイヤレスネットワークおよび／またはネットワークエッジデバイスに対してロケーション決定を行うことができる。
【００５２】
さらに、本明細書で説明するシステム、方法、および装置は統合ロケーション決定の確認を行う。特に、一実装形態では、高度不確実性（altitude uncertainty）を低減するために、決定されたロケーションを、地形データベースなどの自然構造データベースおよび／または都市建築物データベースなどの人工構造データベースと比較することによって、決定されたロケーションの高度または標高の態様の確認を行う。ロケーションの確認は、ワイヤレスデバイスが屋内に位置する場合、さらに建築物の特定のフロアに位置する場合、特に重要である。
【００５３】
図１に、一態様による、ワイヤレスデバイスロケーション決定を統合するためのシステム１０のブロック図を与える。システム１０は、ワイヤレスデバイス１２とネットワークロケーション統合システム１４とを含み、ネットワークロケーション統合システム１４は、サーバなどの１つまたは複数のネットワークデバイス１６と、１つまたは複数のデータベース１８とを特徴として含む。当業者なら諒解するように、本明細書で開示するデータベース１８はいずれもネットワークデバイス１６の任意の１つ内に含めることができ、またはデータベースは自蔵式データベースとすることができる。また、以下の開示に基づいて、ワイヤレスデバイスベースのロケーション統合またはネットワークベースのロケーション統合を可能にするように、システム１０の１つまたは複数の態様を構成することができることを諒解されよう。ロケーション統合がワイヤレスデバイスベースである一実装形態では、ワイヤレスデバイスは、実装されるロケーション決定のモードに応じたＧＮＳＳ援助情報および／またはワイヤレスネットワークロケーション援助情報など、ロケーション決定プロセスのいくつかの態様に対するネットワークに依拠する。
【００５４】
ワイヤレスデバイス１２は、ＧＰＳ、ＧＬＯＮＡＳＳ、Ｇａｌｉｌｅｏなど、特定のＧＮＳＳシステムに関連する複数の衛星２２から衛星信号２０を受信するように構成される。ワイヤレスデバイスは、さらに、ＧＳＭ、ＣＤＭＡなどのワイヤレスネットワークに関連する複数の基地局２６およびＷｉ−Ｆｉホットスポットなど複数のワイヤレスアクセスポイント２８からワイヤレスネットワーク２４上で送信メッセージを受信するように構成される。
【００５５】
ワイヤレスデバイス１２は、少なくとも１つのプロセッサ３２とメモリ３４とを有するコンピュータプラットフォーム３０を含む。さらに、ワイヤレスデバイス１２は、ワイヤレスデバイス１２上で実行される様々なロケーション決定、および／またはワイヤレスデバイス１２がアクセス可能な様々なロケーション決定を統合するように動作可能なロケーション統合デバイス３６を含む。ロケーション統合デバイス３６は、１つまたは複数のワイヤレスデバイスロケーションを決定するように動作可能なワイヤレスネットワークロケーション決定機３８を含む。この点について、ワイヤレスネットワークロケーション決定機３８は、複数のワイヤレスネットワークエッジデバイス２６および２８から送信メッセージを受信するように動作可能である。いくつかの態様では、決定機３８は、ワイヤレスデバイス１２によってサポートされる１つまたは複数の周波数範囲内でワイヤレスネットワークエッジデバイスから送信されたメッセージのすべてを同調または受信するために、ＳＤＲなどのＲＦチューナを実装することができる。ＳＤＲなどのＲＦチューナの使用により、ワイヤレスデバイス１２は、送信メッセージをパッシブにリッスン（すなわち、スニッフ（sniff））するので、プロトコルスタックの一部分のみを実装することが可能になる。
【００５６】
ワイヤレスネットワークロケーション決定機３８は、さらに、送信メッセージからワイヤレスネットワークエッジデバイスロケーション情報を取得するように動作可能である。送信メッセージから取得されるワイヤレスネットワークエッジデバイスロケーション情報は、限定はしないが、アクセスポイントＭＡＣアドレス、ＳＩＤ、送信および受信メッセージの電力測定値、ＭＭＣデバイスＩＤ、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、周波数帯域などを含むことができる。さらに、ワイヤレスネットワークロケーション決定機３８は、受信したメッセージに関連するワイヤレスネットワークの各々のワイヤレスネットワークロケーション援助情報を取得するように動作可能である。ワイヤレスネットワーク援助情報４０はメモリ３４にローカルに記憶されるか、または、ワイヤレスネットワークロケーション決定機３８は、必要なワイヤレスネットワーク援助情報４０を取り出すためにネットワークエンティティと通信する必要がある。ワイヤレスネットワークロケーション決定機３８はまた、ワイヤレスネットワークエッジデバイスロケーション情報およびワイヤレスネットワークロケーション援助情報に基づいて、一般に「フィックス（fix）」と呼ばれるワイヤレスデバイスロケーションを決定するように動作可能である。各ロケーション決定は、１つの特定のワイヤレスネットワークからの測定情報を使用した結果であるか、または、ロケーション決定は、２つ以上のワイヤレスネットワークからの測定情報を使用した結果である。たとえば、ロケーション決定は、２つのＷｉ−Ｆｉアクセスポイントからの測定情報の結果であるか、または、ロケーション決定は、ＣＤＭＡ基地局およびＷｉ−Ｆｉアクセスポイントからの測定情報の結果である。
【００５７】
ロケーション統合デバイス３６は、さらに、ＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能なＧＮＳＳロケーション決定機４２を含むことができる。この点について、ＧＮＳＳロケーション決定機４２は、ＧＮＳＳ衛星２０から送信された衛星信号２０を受信し、衛星信号からＧＮＳＳロケーション測定情報を取得するように動作可能である。さらに、ＧＮＳＳロケーション決定機４２は、ＧＮＳＳロケーション決定援助情報を取得するように動作可能である。ＧＮＳＳロケーション決定のモードに応じて、ＧＮＳＳロケーション決定機４２は、メモリ３４からローカルにＧＮＳＳベース援助情報４４を取得するか、または、ＧＮＳＳベースロケーション決定機４２は、必要なＧＮＳＳベース援助情報４４を取り出すためにネットワークエンティティと通信する必要がある。ＧＮＳＳロケーション決定機４２は、さらに、ＧＮＳＳロケーション測定情報およびＧＮＳＳベース援助情報４４に基づいてＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能である。
【００５８】
ロケーション統合デバイス３６は、さらに、ワイヤレスデバイスロケーションやＧＮＳＳベースワイヤレスデバイスロケーションなど、決定されたワイヤレスデバイスロケーションのすべてを統合するように動作可能なロケーション統合機４６を含む。ロケーション統合機４６は、全体的な統合ワイヤレスデバイスロケーションを決定するために所定の統合方法／ルーチンを実装することができる。統合ルーチンは、限定はしないが、すべての決定されたロケーションを平均化すること、すべての決定されたロケーションを重み付き平均化すること、または決定されたロケーションの２つ以上を包含する重複幾何学的エリアを画定することを含むことができる。一例では、重み付き平均化方法は、ワイヤレスデバイスの統合ロケーションを決定するために、より正確またはより確実なロケーション決定方法に、より高い重みを与えることができる。代替的に、重み付き平均化方法は、ワイヤレスデバイスの統合ロケーションを決定するために、より正確でない、または、より確実でないロケーション決定方法に、より低い重みを与えることができる。
【００５９】
いくつかの態様では、システム１０は、ワイヤレスデバイスロケーション決定およびロケーション決定の統合がネットワークレベルで行われることを可能にする。したがって、システム１０は、１つまたは複数のネットワークデバイス１６と１つまたは複数のデータベース１８とを含むネットワークロケーション統合システム１４を含むことができる。
【００６０】
ネットワークロケーション統合システム１４のネットワークデバイス１６は、少なくとも１つのプロセッサ５０とメモリ５２とを有するコンピュータプラットフォーム４８を含む。メモリ５２は、統合ワイヤレスデバイスロケーションを決定するように動作可能なロケーション統合モジュール５４を含む。ロケーション統合モジュール５４は、ワイヤレスデバイス１２からワイヤレスデバイスロケーションの要求を受信し、その要求から１つまたは複数のワイヤレスネットワークエッジデバイスおよび／またはＧＮＳＳ衛星信号に関連するロケーション測定情報を取得するように動作可能なプロトコルハンドラ５６を含む。
【００６１】
ロケーション統合モジュール５４は、さらに、少なくとも１つのワイヤレスネットワークロケーション決定ルーチン６０と、少なくとも１つのＧＮＳＳロケーション決定ルーチン６２とを含むロケーション決定機５８を含む。ワイヤレスネットワークロケーション決定ルーチン６０は、ワイヤレスネットワークエッジデバイスに関連するロケーション測定情報とデータベース１８に記憶されたワイヤレスネットワークロケーション援助情報６４とに基づいて、ワイヤレスデバイスロケーションを決定するように動作可能である。ＧＮＳＳロケーション決定ルーチン６２は、ＧＮＳＳ衛星に関連するロケーション測定情報と、データベース１８に記憶されたＧＮＳＳベースロケーション援助情報６６とに基づいて、ＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能である。
【００６２】
ロケーション統合モジュール５４はまた、ワイヤレスデバイスロケーションやＧＮＳＳベースワイヤレスデバイスロケーションなど、決定されたワイヤレスデバイスロケーションのすべてを統合するように動作可能なロケーション統合機６８を含む。ロケーション統合機６８は、全体的な統合ワイヤレスデバイスロケーションを決定するために所定の統合方法／ルーチンを実装することができる。統合ルーチンは、限定はしないが、すべての決定されたロケーションを平均化すること、すべての決定されたロケーションを重み付き平均化すること、または決定されたロケーションの２つ以上を包含する重複幾何学的エリアを画定することを含むことができる。一実装形態では、統合ワイヤレスデバイスロケーションが決定されると、ワイヤレスデバイスロケーションをワイヤレスデバイス１２に伝達することができる。
【００６３】
図２は、別の態様による、ワイヤレスデバイスロケーション決定を統合するためのシステム１０の別のブロック図である。図２では、ワイヤレスネットワークロケーション決定を強調する。ワイヤレスデバイス１２は、ワイヤレス電話７０、または、ＰＤＡ、ポータブルコンピュータなど、他のワイヤレスデバイス７２を含むことができる。図２に示すワイヤレスデバイス１２は、ＣＤＭＡ基地局７４、ＧＳＭ基地局／広帯域符号分割多元接続（Wideband Code Division Multiple Access）ノードＢ７６、新興／将来のワイヤレスネットワークエンティティ７８およびＷｉ−Ｆｉアクセスポイント８０から送信されたメッセージを受信するように構成される。送信メッセージは、ＭＡＣアドレス、ＳＩＤ、電力測定値、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、および周波数帯域などのロケーション決定情報を含む。
【００６４】
図１に関して説明したように、ワイヤレスデバイスロケーション統合はワイヤレスデバイス１２において行われるか、または、ワイヤレスデバイスロケーション統合はネットワークロケーション統合システム１４において行われる。したがって、ワイヤレスデバイス１２は、統合ロケーション決定を要求し、ワイヤレスネットワーク２４上で送信された受信したメッセージからのロケーション決定情報を伝達することができる。
【００６５】
図２の例示の態様では、ネットワークロケーション統合システム１４は、ワイヤレスデバイスロケーション決定を統合するように動作可能な統合デバイス８２を含む。さらに、ネットワークロケーション統合システム１４は、個々のワイヤレスネットワークに関係するワイヤレスデバイスロケーションを決定するための個々のネットワークデバイスを含むことができる。たとえば、ネットワークロケーション統合システム１４は、ＣＤＭＡネットワークワイヤレスデバイスロケーションを決定するように動作可能なＣＤＭＡネットワークデバイス８４と、ＧＳＭネットワークワイヤレスデバイスロケーションを決定するように動作可能なＧＳＭネットワークデバイス８６と、新興／将来のネットワークワイヤレスデバイスロケーションを決定するように動作可能な新興／将来のワイヤレスネットワークデバイス８８とを含むことができる。したがって、ＣＤＭＡネットワークデバイス８４は、ＣＤＭＡロケーション援助情報を与えるように動作可能なＣＤＭＡネットワークデータベース９０と通信することができ、ＧＳＭネットワークデバイス８６は、ＧＳＭロケーション援助情報を与えるように動作可能なＧＳＭネットワークデータベース９２と通信することができ、新興／将来のネットワークデバイス８８は、ワイヤレスネットワーク２４および追加の新興／将来のネットワークデバイス９６を介して新興／将来のネットワークデータベース９４と通信することができる。さらに、ＣＤＭＡネットワークデバイス８４、ＧＳＭネットワークデバイス８６、および／または新興／将来のネットワークデバイス８８を、ＧＮＳＳベースワイヤレスデバイスロケーションを決定するように構成することができる。個々のワイヤレスネットワークロケーションが決定されると、ロケーションは全体的な統合のための統合デバイス８２に伝達され、ロケーション統合の結果はワイヤレスデバイス１２に伝達される。
【００６６】
図３は、一実装形態による、ワイヤレスデバイスロケーション決定を統合するためのシステム１０の別の態様のブロック図である。図３に示すシステムの態様は、各ワイヤレスネットワークのロケーション決定が統合デバイス／ネットワークデバイス１６において実施され、各ネットワークのロケーション援助情報が集中型データベース１８に記憶される、図１の態様に一致する。一実装形態では、包括的な統合デバイス／ネットワークデバイス１６は、ＣＤＭＡネットワークデバイス８４、ＧＳＭネットワークデバイス８６、および新興／将来のネットワークデバイス８８など、個々のロケーション決定デバイスの必要をなくすことができる。さらに、統合されたデータベース１８は、ＣＤＭＡネットワークデータベース９０やＧＳＭネットワークデータベース９２など、個々のワイヤレスネットワークデータベースの必要をなくす。
【００６７】
図４Ａを参照すると、一態様による、ワイヤレスデバイス１２を表す、より詳細なブロック図が示されている。ワイヤレスデバイス１２は、セルラー電話、ＰＤＡ、双方向テキストページャ、ポータブルコンピュータ、ワイヤレス通信ポータルを有しネットワークまたはインターネットへの有線接続をさらに有することができる別個のコンピュータプラットフォームなど、任意のタイプのコンピュータ化された通信デバイスを含むことができる。ワイヤレスデバイス１２は、さらにリモートスレーブとすることができ、またはリモートセンサ、診断ツール、データ中継器など、そのエンドユーザを有しないが、単にワイヤレスネットワーク上でデータを伝達する他のデバイスとすることができる。したがって、統合ワイヤレスデバイスロケーション決定のための本装置および方法は、それに応じて、限定はしないが、ワイヤレスモデム、ＰＣＭＣＩＡカード、アクセス端末、デスクトップコンピュータまたはそれらの任意の組合せもしくは部分的な組合せを含む、ワイヤレス通信ポータルを含む、任意の形態のワイヤレス通信デバイスまたはワイヤレスコンピュータモジュール上で実行できる。
【００６８】
ワイヤレスデバイス１２は、ワイヤレスネットワーク上でデータを送信することができ、ルーチンおよびアプリケーションを受信し、実行することができるコンピュータプラットフォーム３０を含む。コンピュータプラットフォーム３０は、読み取り専用メモリおよび／またはランダムアクセスメモリ（ＲＯＭおよびＲＡＭ）、消去可能プログラマブル読出し専用メモリ（ＥＰＲＯＭ）、電子的消去可能プログラマブル読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュカード、またはコンピュータプラットフォームに共通のメモリなど、揮発性および不揮発性メモリを備えることができるメモリ３４を含む。さらに、メモリ３４は、１つまたは複数のフラッシュメモリセルを含むか、あるいは磁気媒体、光学媒体、テープ、またはソフトもしくはハードディスクなど、二次または三次記憶デバイスとすることができる。
【００６９】
さらに、コンピュータプラットフォーム３０は、特定用途向け集積回路（「ＡＳＩＣ」）、または他のチップセット、プロセッサ、論理回路、または他のデータ処理デバイスとすることができるプロセッサ３２をも含む。プロセッサ３２またはＡＳＩＣなどの他のプロセッサは、ワイヤレスデバイス１２のメモリ３４に記憶された任意の常駐プログラムとインターフェースするアプリケーションプログラミングインターフェース（「ＡＰＩ」）層１００を実行することができる。本態様の１つまたは複数では、ＡＰＩ１００は、限定はしないが、ワイヤレスデバイスロケーション決定機３８、ＧＮＳＳロケーション決定機４２およびロケーション統合機４６を含む、ロケーション統合デバイスの任意の構成要素とインターフェースすることができる。一例では、ＡＰＩ１００は、それぞれのワイヤレスデバイス上で実行するランタイム環境である。そのようなランタイム環境の１つは、カリフォルニア州サンディエゴのＱｕａｌｃｏｍｍ社によって開発されたワイヤレス対応バイナリ・ランタイム環境（Binary Runtime Environment for Wireless（登録商標）、（ＢＲＥＷ（登録商標））ソフトウェアである。たとえば、ワイヤレスコンピューティングデバイス上でのアプリケーションの実行を制御するように動作する他のランタイム環境を利用することができる。
【００７０】
プロセッサ３２は、ワイヤレスデバイス１２の機能を可能にし、ワイヤレスネットワーク２４上でのワイヤレスデバイス１２の動作を可能にする、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合せで実施される様々な処理サブシステム１０２を含む。たとえば、処理サブシステム１０２は、他のネットワークデバイスとの通信の開始および維持、ならびに他のネットワークデバイスとのデータの交換を可能にする。通信デバイスがセルラー電話として定義される１つまたは複数の態様では、通信プロセッサ３２はさらに、サウンド、不揮発性メモリ、ファイルシステム、送信、受信、検索機能、レイヤ１、レイヤ２、レイヤ３、主制御、リモートプロシージャ、ハンドセット、電力管理、デジタル信号プロセッサ、メッセージング、呼マネージャ、Ｂｌｕｅｔｏｏｔｈ（登録商標）システム、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＰＯＳ、位置エンジン、ユーザインターフェース、スリープ、データサービス、セキュリティ、認証、ユニバーサル加入者識別モジュール（Universal Subscriber Identity Module：ＵＳＩＭ）／ユニバーサル加入者識別（ＳＩＭ）、音声サービス、グラフィックス、ユニバーサルシリアルバス（ＵＳＢ）、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＭＰＥＧ）などのマルチメディア、汎用パケット無線システム（General Packet Radio Service：ＧＰＲＳ）など、処理サブシステム１０２の１つまたは組合せを含むことができる（明快のために、図２にはすべてが個別に示されているわけではない）。開示する態様では、プロセッサ３２の処理サブシステム１０２は、ロケーション統合デバイス３６と対話することができるサブシステム構成要素を含むことができる。たとえば、ＲＦチューナ１０４は、処理サブシステム１０２として存在することができ、またはロケーション統合デバイス３６の構成要素として存在することができる。
【００７１】
コンピュータプラットフォーム３０のロケーション統合デバイス３６は、ワイヤレスデバイス１２上で実行され、および／またはワイヤレスデバイス１２がアクセス可能な、様々なロケーション決定を統合するように動作可能である。ロケーション統合デバイス３６は、地図作成アプリケーションまたはデバイスロケーションを必要とする他のアプリケーションなど、メモリ３４に記憶されたロケーション要求アプリケーション１０５からロケーション決定要求を受信するように動作可能である。代替的に、ロケーション統合デバイス３６は、適切なネットワーク通信を介してネットワークからロケーション決定要求を受信することができる。
【００７２】
図４Ｂを参照すると、一態様による、ワイヤレスデバイス１２のロケーション統合デバイス３６を表すブロック図が示されている。ロケーション統合デバイス３６は、１つまたは複数のワイヤレスデバイスロケーションを決定するように動作可能なワイヤレスネットワークロケーション決定機３８を含む。この点について、ワイヤレスネットワークロケーション決定機３８は、複数のワイヤレスネットワークエッジデバイスから送信されたメッセージ１０６を受信するように動作可能である。したがって、いくつかの態様における決定機３８は、ワイヤレスデバイス１２によってサポートされる１つまたは複数の周波数範囲内でワイヤレスネットワークエッジデバイスから送信された送信メッセージ１０６のすべてを受信するように同調するためのＳＤＲなどのＲＦチューナ１０４を実装することができる。ＳＤＲなどのＲＦチューナ１０４の使用により、ワイヤレスデバイス１２は、送信メッセージ１０６をパッシブにリッスン（すなわち、スニッフ（sniff））するので、プロトコルスタックの一部分のみを実装することが可能になる。
【００７３】
ワイヤレスネットワークロケーション決定機３８は、さらに、送信メッセージからワイヤレスネットワークエッジデバイスロケーション情報を取得するように動作可能である。メッセージから取得されるワイヤレスネットワークエッジデバイスロケーション情報は、限定はしないが、アクセスポイントＭＡＣアドレス、ワイヤレスネットワークＳＩＤ、送信および受信メッセージの電力測定値、ＭＭＣデバイスＩＤ、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、周波数帯域などを含むことができる。さらに、ワイヤレスネットワークロケーション決定機３８は、受信したメッセージに関連するワイヤレスネットワークの各々のワイヤレスネットワークロケーション援助情報を取得するように動作可能である。ワイヤレスネットワーク援助情報４０は、（図４Ａに示す）メモリ３４にローカルに記憶されるか、または、ワイヤレスネットワークロケーション決定機３８は、必要なワイヤレスネットワーク援助情報４０を取り出すためにネットワークエンティティと通信する必要がある。
【００７４】
ワイヤレスネットワークロケーション決定機３８はまた、ワイヤレスネットワークエッジデバイスロケーション情報およびワイヤレスネットワークロケーション援助情報に基づいて、ワイヤレスデバイスロケーションまたは「フィックス（fix）」を決定するように動作可能である。たとえば、ワイヤレスネットワークロケーション決定機３８は、Ｗｉ−ＦｉまたはＷｉＭＡＸネットワークベースのワイヤレスデバイスロケーション１１０を決定するように動作可能なＷｉ−Ｆｉネットワークルーチン１０８、ＣＤＭＡネットワークベースのワイヤレスデバイスロケーション１１４を決定するように動作可能なＣＤＭＡネットワークルーチン１１２、ＧＳＭネットワークベースのワイヤレスデバイスロケーション１１８を決定するように動作可能なＧＳＭネットワークルーチン１１６、または他のワイヤレスデバイスロケーション１２２を決定するように動作可能な、新興または将来のワイヤレスネットワークのためのルーチンなどの他のワイヤレスネットワークルーチン１２０を実装することができる。さらに、ワイヤレスネットワークロケーション決定機は、ロケーションを決定するために２つ以上のワイヤレスネットワークからの測定情報を組み合わせるルーチンを実装することができる。
【００７５】
ネットワークベースのルーチン１０８、１１２、１１６および１２０は、ネットワーク基地局間のタイミング信号に基づいてロケーションを決定する、アドバンストフォワードリンクトリラテラレーション（ＡＦＬＴ）などのネットワークベースのロケーション決定モードを実装することができる。ロケーションを決定するために、ワイヤレスデバイス１２は、セルラー基地局（タワー）、アクセスポイントなど、近くのネットワークエッジデバイスのメッセージから測定値を取得し、送信／受信電力測定値または送信／受信タイミング情報に基づいて距離を決定する。次いで、距離を使用して、ワイヤレスデバイスの近似ロケーションを三角測量する。一例では、最適な位置フィックスを得るために、少なくとも３つの周囲ネットワークエッジデバイスを必要とする。
【００７６】
ロケーション統合デバイス３６は、さらに、ＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能なＧＮＳＳロケーション決定機４２を含む。この点について、ＧＮＳＳロケーション決定機は、ＧＮＳＳ衛星２０から送信された衛星信号２０を受信し、衛星信号からＧＮＳＳロケーション測定情報を取得するように動作可能である。さらに、ＧＮＳＳロケーション決定機は、ＧＮＳＳロケーション決定援助情報を取得するように動作可能である。ＧＮＳＳロケーション決定のモードに応じて、ＧＮＳＳロケーション決定機４２は、メモリ３４からローカルにＧＮＳＳベース援助情報４４を取得するか、または、ＧＮＳＳベースロケーション決定機４２は、必要なＧＮＳＳベース援助情報４４を取り出すためにネットワークエンティティと通信する必要がある。ＧＮＳＳロケーション決定機４２は、さらに、ＧＮＳＳロケーション測定情報およびＧＮＳＳベース援助情報４４に基づいてＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能である。
【００７７】
したがって、ＧＮＳＳロケーション決定機４２は、ＧＮＳＳベースワイヤレスデバイスロケーション１２６を決定するように動作可能な移動局（ＭＳ）ベースモードルーチン１２４を含むことができる。ＭＳベースモードロケーション決定は、デバイスロケーションの計算がワイヤレスデバイスにおいて行われることを特徴とする。一例では、ロケーションを決定するために（図４Ａに示す）ＧＮＳＳロケーション援助情報４４（たとえば、エフェメリス（ephemeris）データ、アルマナック（almanac）データなど）を必要とするが、ロケーション援助情報がロケーションを決定するのに十分最新である場合、各ロケーション決定試行はネットワークとの通信を必要としない。ワイヤレスデバイスは、ＧＮＳＳロケーション援助情報４４の更新を必要とする場合、ワイヤレスネットワークを通して位置決定エンティティ（Position Determining Entity：ＰＤＥ）と通信して、現在のエフェメリスデータおよび／またはアルマナックデータを取得する。ワイヤレスデバイスは、ロケーション援助情報４４を検証または取得すると、ロケーション援助情報４４を使用して、ＧＮＳＳ信号２０を受信するためのパラメータを設定し、その後、ＧＰＳ衛星２２から送信されたタイミング信号を受信する。ＧＰＳ信号を受信すると、ワイヤレスデバイスは、復号パラメータの設定を助けるためにロケーション援助情報４４を使用してその信号を復号する。ワイヤレスデバイスは、次いで、復号されたタイミング情報を使用し、ロケーション決定機能を実行して、デバイスロケーションを決定する。
【００７８】
ＧＮＳＳロケーション決定機４２は、さらに、ＧＮＳＳベースワイヤレスデバイスロケーション１３０を決定するように動作可能な他のＧＮＳＳモードルーチン１２８を含むことができる。他のモードルーチン１２８の例は、限定はしないが、ＭＳ援助モード、スタンドアロンモードなどを含む。ＭＳ援助モードロケーション決定は、デバイスロケーションの計算がネットワークデバイス（すなわち、ＰＤＥ）において行われ、したがって、ＭＳ援助モードを使用するロケーション決定試行ごとにネットワークデバイスとの通信を必要とすることを特徴とする。スタンドアロンモードは、デバイスロケーションの計算がワイヤレスデバイスにおいて行われ、ロケーションを決定するためにロケーション援助情報を必要としないことを特徴とする。
【００７９】
ロケーション統合デバイス３６は、さらに、ワイヤレスデバイスロケーション１１０、１１４、１１８、および１２２ならびにＧＮＳＳベースワイヤレスデバイスロケーション１２６および１３０など、決定されたワイヤレスデバイスロケーションのすべてを統合するように動作可能なロケーション統合機４６を含む。ロケーション統合機４６は、所定の統合方法／ルーチン１３２を実施して、全体的な統合ワイヤレスデバイスロケーション１３４を決定することができる。統合ルーチンは、限定はしないが、すべての決定されたロケーションを平均化すること、すべての決定されたロケーションを重み付き平均化すること、または決定されたロケーションの２つ以上を包含する重複幾何学的エリアを画定することを含むことができる。一例では、重み付き平均化方法は、ワイヤレスデバイスの統合ロケーションを決定するために、より正確またはより確実なロケーション決定方法に、より高い重みを与えることができる。あるいは、重み付き平均化方法は、ワイヤレスデバイスの統合ロケーションを決定するために、より正確でないまたはより確実でないロケーション決定方法に、より低い重みを与えることができる。
【００８０】
ロケーション統合デバイス３６は、さらに、決定された統合ワイヤレスデバイスロケーション１３４を確認するように動作可能なロケーション確認機１３６を含むことができる。いくつかの態様では、統合ロケーションの高度不確実性を防ぐために、確認は、統合ワイヤレスデバイスロケーション１３４を、地形データベースなどの自然構造データベースおよび／または都市ランドマーク／建築物データベースなどの人工構造データベースと比較することを含むことができる。比較により、決定された統合ロケーションとデータベースとの間に不確実性が存在すると決定した場合、統合ロケーションに対する適切な訂正／調整を達成するか、または、要求アプリケーション１０５またはデバイスユーザに不確実性を提示することができる。いくつかの例では、自然構造データベースおよび／または人工構造データベースは、確認のためにワイヤレスデバイス１２がワイヤレスネットワーク２４と通信する必要があるネットワークベースのデータベースである。ただし、ワイヤレスデバイス１２のメモリ３４内にこれらのデータベースまたはデータベースの一部分を含むことは、説明する態様の範囲内である。
【００８１】
ロケーション統合デバイス３６は、さらに、決定された統合ワイヤレスデバイスロケーション１３４にタグを付け、タグ付きロケーションを適切なデータベースに記憶するように動作可能なロケーションタグ付け機１３８を含むことができる。タグデータベース１４０はメモリ３４内のローカルデータベースとすることができ、および／または、タグデータベースは、ネットワークデータベースとのワイヤレスネットワーク通信を必要とするネットワークベースのデータベースとすることができる。さらに、タグ付きロケーションをサードパーティロケーション決定エンティティと共有して、それらのエンティティのそれぞれのロケーション関連データのデータベースを構築することができる。
【００８２】
ロケーション統合デバイス３６は、さらに、統合ワイヤレスデバイスロケーション１３４とそれぞれのネットワークエッジデバイスに関連するロケーション測定情報とに基づいて、ネットワークエッジデバイスのロケーションを推定（すなわち、自己学習）するように動作可能な自己学習ロケーション推定機１４２を含むことができる。推定されたワイヤレスネットワークエッジデバイスロケーションは、その後、適切な自己学習データベースに記憶される。自己学習データベース１４４はメモリ３４内のローカルデータベースとすることができ、および／または、自己学習データベースは、ネットワークデータベースとのワイヤレスネットワーク通信を必要とするネットワークベースのデータベースとすることができる。さらに、ネットワークエッジデバイスの推定されたロケーションをサードパーティロケーション決定エンティティと共有して、それらのエンティティのそれぞれのロケーション関連データのデータベースを構築することができる。この点について、自己学習ロケーション推定機１４２は、ロケーションフィックスのためにネットワークエッジデバイスに依拠するたびに、推定されたネットワークエッジデバイスロケーションの精度を高めるように、推定されたロケーションを継続的に改善することができる。その後、ロケーション決定プロセスにおいてネットワークエッジデバイスの推定されたロケーションに依拠するので、本態様は全体的な統合プロセスに効率を与える。
【００８３】
図４Ａを再び参照すると、ワイヤレスデバイス１２のコンピュータプラットフォーム３０は、さらに、ワイヤレス通信デバイス１２の様々な構成要素間の通信、ならびにワイヤレスデバイス１２とワイヤレスネットワーク２４との間の通信を可能にする、ハードウェア、ファームウェア、ソフトウェア、および／またはそれらの組合せで実施される通信モジュール１４６を含む。説明する態様の１つまたは複数では、通信モジュール１４６は、ロケーション決定要求の受信、タグ付きロケーションなどの統合ロケーション決定結果の送信、必要な確認データベース通信、および自己学習した推定ネットワークエッジデバイスロケーションの送信を可能にする。通信モジュール１４６は、ワイヤレスネットワーク通信接続を確立するための必要なハードウェア、ファームウェア、ソフトウェア、および／またはそれらの組合せを含むことができる。
【００８４】
さらに、ワイヤレスデバイス１２は、通信デバイスへの入力を生成するための入力機構１４８、および通信デバイスのユーザによって消費される情報を生成するための出力機構１５０を有する。たとえば、入力機構１４８は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、マイクロホンなどの機構を含むことができる。いくつかの態様では、入力機構１４８は、ロケーション要求アプリケーション１０５などのアプリケーションとインターフェースするためのユーザ入力を与える。さらに、たとえば、出力機構１５０は、ディスプレイ、オーディオスピーカ、触覚フィードバック機構などを含むことができる。説明する態様の１つまたは複数では、出力機構１５０は、統合ワイヤレスデバイスロケーション１３４を表示するように動作可能なディスプレイを含むことができる。
【００８５】
図５Ａを参照すると、別の態様による、ワイヤレスデバイスロケーションを統合するように動作可能なネットワークロケーション統合システム１４のより詳細なブロック図が示されている。システム１４は、ネットワークデバイス１６とデータベース１８とを含み、任意のタイプのハードウェア、サーバ、パーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータ、あるいは専用または汎用コンピューティングデバイスであるコンピューティングデバイスのうちの少なくとも１つを備えることができる。さらに、ネットワークデバイス１６上で動作するかまたはネットワークデバイス１６によって実行されるものとして本明細書で説明するモジュールおよびアプリケーションを、ネットワークデバイス１６上で完全に実行することができる。代替的に、別の態様では、別個のサーバまたはコンピュータデバイスが協調して動作して、使用可能なフォーマットのデータを相手に与え、および／または、ワイヤレスデバイス１２とネットワークデバイス１６によって実行されるモジュールおよびアプリケーションとの間のデータフローにおける制御の別個の層を与えることができる。
【００８６】
ネットワークデバイス１６は、ワイヤレスネットワーク２４上でデータを送信し、受信することができ、ルーチンおよびアプリケーションを実行することができるコンピュータプラットフォーム４８を含む。コンピュータプラットフォーム４８は、ＲＡＭおよび／またはＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、またはコンピュータプラットフォームに共通のメモリなどの揮発性および不揮発性メモリを備えることができるメモリ５２を含む。さらに、メモリ５２は、１つまたは複数のフラッシュメモリセルを含むか、あるいは磁気媒体、光学媒体、テープ、またはソフトもしくはハードディスクなど、二次または三次記憶デバイスとすることができる。
【００８７】
さらに、コンピュータプラットフォーム４８は、ＡＳＩＣでもよいプロセッサ５０、または他のチップセット、論理回路、または他のデータ処理デバイスをも含む。プロセッサ５０は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実施される様々な処理サブシステム１６０を含み、ネットワークデバイス１６の機能を可能にし、ワイヤレスネットワーク上でのネットワークデバイスの動作を可能にする。たとえば、処理サブシステム１６０は、他のネットワークデバイスとの通信の開始および維持、ならびに他のネットワークデバイスとのデータの交換を可能にする。開示する態様の１つまたは複数では、プロセッサ５０の処理サブシステム１６０は、ロケーション統合モジュール５４と対話するサブシステム構成要素を含むことができる。
【００８８】
コンピュータプラットフォーム４８は、さらに、ネットワークデバイス１６の様々な構成要素間の通信、ならびにネットワークデバイス１６とワイヤレスデバイス１２との間の通信を可能にする、ハードウェア、ファームウェア、ソフトウェア、および／またはそれらの組合せで実施される通信モジュール１６２を含む。通信モジュール１６０は、ワイヤレス通信接続を確立するための必要なハードウェア、ファームウェア、ソフトウェア、および／またはそれらの組合せを含むことができる。通信モジュール１６２は、ワイヤレスデバイス１２からロケーション決定要求を受信し、統合ワイヤレスデバイスロケーション決定の結果を要求元ワイヤレスデバイス１２に伝達するように動作可能である。
【００８９】
図５Ｂを参照すると、一態様による、ロケーション統合モジュール５４のブロック図が示されている。ロケーション統合モジュール５４は、統合ワイヤレスデバイスロケーションを決定するように動作可能である。ロケーション統合モジュール５４は、ワイヤレスデバイス１２からワイヤレスデバイスロケーションのロケーション要求１６４を受信するように動作可能なプロトコルハンドラ５６を含む。プロトコルハンドラ５６は、その要求から、１つまたは複数のワイヤレスネットワークエッジデバイスに関連するワイヤレスネットワークロケーション測定情報１６８および／またはＧＮＳＳ衛星信号に関連するＧＮＳＳロケーション測定情報１７０などのロケーション測定情報１６６を取得するようにさらに動作可能である。メッセージから取得されるワイヤレスネットワークエッジデバイスロケーション測定情報１６８は、限定はしないが、ＭＡＣアドレス、ＳＩＤ、送信および受信メッセージの電力測定値、ＭＭＣデバイスＩＤ、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、周波数帯域などを含むことができる。ＧＮＳＳロケーション測定情報１７０は、限定はしないが、受信した衛星信号に関係するタイミング情報を含むことができる。
【００９０】
ロケーション統合モジュール５４は、さらに、少なくとも１つのワイヤレスネットワークロケーションルーチン６０と、少なくとも１つのＧＮＳＳ  ＭＳ援助モードルーチン６２とを含むロケーション決定機５８を含む。ワイヤレスネットワークロケーションルーチン６０は、ワイヤレスネットワークエッジデバイスに関連するロケーション測定情報と、（図５Ａに示す）データベース１８の（図５Ａに示す）ロケーション決定援助情報データベース１７６に記憶された（図５Ａに示す）ワイヤレスネットワークロケーション援助情報６４とに基づいて、ワイヤレスデバイスロケーションを決定するように動作可能である。たとえば、ワイヤレスネットワークロケーションルーチン６０は、Ｗｉ−Ｆｉネットワークルーチン、ＣＤＭＡネットワークルーチン、ＧＳＭネットワークルーチン、または新興または将来のワイヤレスネットワーク用のルーチンなどの別のワイヤレスネットワークルーチンを備えることができる。さらに、ワイヤレスネットワークロケーション決定機は、ロケーションを決定するために２つ以上のワイヤレスネットワークからの測定情報を組み合わせるルーチンを実装することができる。ワイヤレスネットワークロケーション決定ルーチンは、ワイヤレスデバイスロケーション１７２を決定するように動作可能である。ワイヤレスネットワークロケーションルーチン６０は、ネットワーク基地局間のタイミング信号に基づいてロケーションを決定する、ＡＦＬＴなどのネットワークベースのロケーション決定モードを実装することができる。
【００９１】
ＧＮＳＳロケーション決定ルーチン６２は、ＧＮＳＳ衛星に関連するロケーション測定情報と、（図５Ａに示す）データベース１８の（図５Ａに示す）ロケーション決定援助情報データベース１７６に記憶された（図５Ａに示す）ＧＮＳＳベースロケーション援助情報６６とに基づいて、ＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能である。一態様では、ＧＮＳＳロケーション決定ルーチンは、ＭＳ援助モードロケーション決定を実施することができる。ＭＳ援助モードロケーション決定は、デバイスロケーションの計算が、ネットワークデバイス１６、または他のネットワークエンティティでもよい、ＰＤＥなどのネットワークレベルにおいて行われることを特徴とする。したがって、一例では、ワイヤレスデバイスとネットワークエンティティとの間の通信は、ＭＳ援助モードを使用するロケーション決定試行ごとに必要とされる。ワイヤレスデバイスは、ＧＮＳＳロケーション援助情報の更新を必要とする場合、ワイヤレスネットワークを通してネットワークデバイス１６と通信して、ＧＮＳＳロケーション決定援助情報データベース６６に記憶された現在のエフェメリスデータおよび／またはアルマナックデータを取得する。ワイヤレスデバイスは、ＧＮＳＳロケーション決定援助情報６６を検証または取得すると、情報６６を使用して、ＧＰＳ信号を受信するためのパラメータを設定し、その後、ＧＰＳ衛星から送信されたタイミング信号を受信する。ＧＰＳ信号を受信すると、ワイヤレスデバイスは、復号パラメータの設定を助けるためにロケーション決定援助情報６６を使用してその信号を復号する。ワイヤレスデバイスは、復号されたタイミング情報を使用して、ＧＰＳ衛星からの距離に関する測定を行い、ワイヤレスデバイスはその測定情報をネットワークデバイスに伝達する。ネットワークデバイス１６は、その測定情報を使用し、ロケーション決定機能を実行して、ワイヤレスデバイスのロケーションを決定する。
【００９２】
ロケーション統合モジュール５４はまた、ワイヤレスデバイスロケーション１７２やＧＮＳＳベースワイヤレスデバイスロケーション１７４など、すべての決定されたワイヤレスデバイスロケーションを統合するように動作可能なロケーション統合機６８を含む。ロケーション統合機６８は、所定の統合方法／ルーチン１７８を実施して、全体的な統合ワイヤレスデバイスロケーション１８０を決定することができる。統合ルーチンは、限定はしないが、すべての決定されたロケーションを平均化すること、すべての決定されたロケーションを重み付き平均化すること、または決定されたロケーションの２つ以上を包含する重複幾何学的エリアを画定することを含むことができる。統合ワイヤレスデバイスロケーションが決定されると、それをワイヤレスデバイス１２に伝達するか、またはタグを付け、（図５Ａに示す）タグデータベース１８１に記憶することができる。さらに、タグ付きロケーションをサードパーティロケーション決定エンティティと共有して、それらのエンティティのそれぞれのロケーション関連データのデータベースを構築することができる。
【００９３】
ロケーション統合モジュール５４は、さらに、決定された統合ワイヤレスデバイスロケーション１８０を確認するために、確認ルーチン１８４を実施するように動作可能なロケーション確認機１８２を含むことができる。１つまたは複数の態様では、統合ロケーションの高度不確実性を防ぐために、確認は、統合ワイヤレスデバイスロケーション１８０を、地形データベースなどの（図５Ａに示す）自然構造データベース１８８および／または都市ランドマーク／建築物データベースなどの（図５Ａに示す）人工構造データベース１９０など、（図５Ａに示す）確認データベース１８６と比較することを含むことができる。比較により、決定された統合ロケーションとデータベースとの間に不確実性が存在すると決定した場合、統合ロケーションに対する適切な訂正／調整を達成するか、または、要求アプリケーション１０５またはデバイスユーザに不確実性を提示することができる。
【００９４】
ロケーション統合モジュール５４は、さらに、統合ワイヤレスデバイスロケーション１８０とそれぞれのネットワークエッジデバイスに関連するロケーション測定情報とに基づいて、ネットワークエッジデバイスのロケーションを推定する（すなわち、自己学習）するために、自己学習ロケーション推定ルーチン１９４を実行するように動作可能な自己学習ロケーション推定機１９２を含むことができる。さらに、自己学習ロケーション推定機は、多数のワイヤレスデバイスからの測定値およびエッジデバイスロケーション推定値にアクセスでき、さらに、全体的なエッジデバイスロケーション推定値のより大きい改善およびより高い精度を与える。推定されたワイヤレスネットワークエッジデバイスロケーションは、その後、（図５Ａに示す）適切な自己学習データベース１９６に記憶される。さらに、ネットワークエッジデバイスの推定されたロケーションをサードパーティロケーション決定エンティティと共有して、それらのエンティティのそれぞれのロケーション関連データのデータベースを構築することができる。この点について、自己学習ロケーション推定機１９２は、ロケーションフィックスのためにネットワークエッジデバイスに依拠するたびに、推定されたネットワークエッジデバイスロケーションの精度を高めるように、推定されたロケーションを継続的に改善することができる。その後、ロケーション決定プロセスにおいてネットワークエッジデバイスの推定されたロケーションに依拠するので、本態様は全体的な統合プロセスに効率を与える。
【００９５】
図６を参照すると、一態様では、ワイヤレスデバイス１２はセルラー電話である。セルラー電話システム２００は、キャリアネットワーク２０４を介して有線ネットワーク２０２に接続されたワイヤレスネットワーク２４を含むことができる。一態様では、ワイヤレスデバイス１２は、向上した計算能力を有し、しばしば、ワイヤレスネットワーク２４上でボイスおよびデータを含むパケットを伝達することができる。前述のように、「スマート」なワイヤレスデバイス１２は、ソフトウェア開発者が、セルラー電話１２上で動作し、デバイス上のいくつかの機能を制御するソフトウェアアプリケーションを作成できるようにする、デバイスのローカルコンピュータプラットフォーム３０上に常駐するＡＰＩ１００を有する。図６は、セルラーワイヤレスネットワークの構成要素と本システムの一態様の要素の相互関係とをより詳細に示す代表的な図である。セルラーワイヤレスネットワーク２４は、例示的なものにすぎず、ワイヤレスデバイス１２などのリモートモジュールが互いの間および中で、および／または、限定はしないが、ワイヤレスネットワークキャリアおよび／またはサーバを含むワイヤレスネットワーク２４の構成要素の間および中で無線で通信するための任意のシステムを含むことができる。
【００９６】
システム２００では、ネットワークデバイス１６は、有線ネットワーク２０２（たとえばＬＡＮ）上で、ロケーション決定援助情報、タグ付きロケーションデータ、自己学習した推定されたロケーションなどを記憶するための別個のデータリポジトリ１８と通信することができる。さらに、データ管理サーバ２０６は、ネットワークサーバ１６と通信して、後処理機能、データフロー制御などを与えることができる。ネットワークサーバ１６、データリポジトリ１８およびデータ管理サーバ２０６は、セルラー電気通信サービスを与えるために必要な他のネットワーク構成要素とともにセルラー電話システム２００に存在することができる。ネットワークサーバ１６、および／またはデータ管理サーバ１８は、データリンク２０８および２１０（たとえば、インターネット、セキュアなＬＡＮ、ＷＡＮなど）を通してキャリアネットワーク２０４と通信する。キャリアネットワーク２０４は、移動交換センター（「ＭＳＣ」）２１２に送信されるメッセージ（たとえば、データパケットなど）を制御する。さらに、キャリアネットワーク２０４は、インターネットなどのネットワーク２１０および／または旧式電話サービス（plain old telephone service）（「ＰＯＴＳ」）によってＭＳＣ２１２と通信する。図示のネットワーク２１０では、ネットワークまたはインターネット部分はデータを転送し、ＰＯＴＳ部分はボイス情報を転送する。ＭＳＣ２１２は、データ転送のためのデータネットワークおよび／またはインターネット部分やボイス情報のためのＰＯＴＳ部分など、別のネットワーク２１４によって複数の基地局（「ＢＴＳ」）２６に接続できる。ＢＴＳ２６は、最終的に、ショートメッセージサービス（「ＳＭＳ」）、または他の無線方法によってワイヤレスデバイス１２などのワイヤレスデバイスにメッセージをワイヤレスに送信する。
【００９７】
図７は、一実施形態による、ワイヤレスデバイスにおいてワイヤレスデバイスロケーション決定を統合するための方法の流れ図である。イベント３００において、ワイヤレスデバイスはワイヤレスデバイスロケーションの要求を受信する。要求は、地図作成／追跡アプリケーションなど、ワイヤレスデバイス上で実行可能なロケーション要求アプリケーションによって開始される。代替的に、緊急追跡エンティティから要求などの要求はワイヤレスネットワークから受信される。
【００９８】
イベント３０２において、ワイヤレスデバイスは、各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信する。一態様では、ワイヤレスデバイスによってサポートされる１つまたは複数の周波数範囲内にある、ネットワークエッジデバイスから送信されるワイヤレスネットワークメッセージをパッシブにリッスン（すなわち、「スニッフ（sniff）」）するようにワイヤレスデバイスを構成することができる。この点について、ワイヤレスデバイスは、ワイヤレスネットワークエッジデバイスから送信されるすべてのメッセージをパッシブにリッスンすることが可能なＳＤＲなどのＲＦチューナを実装することができる。ＳＤＲなどのＲＦチューナの実装により、ワイヤレスデバイスは、必要なメッセージを受信するためにプロトコルスタックの一部分のみを実装し、それによって全体的なロケーション決定統合プロセスを単純化することができる。ワイヤレスデバイスがメッセージを受信するためのワイヤレスネットワークは、限定はしないが、ＣＤＭＡネットワーク、ＧＳＭネットワーク、Ｗｉ−Ｆｉネットワークなどを含む、知られているかまたは将来の知られているワイヤレスネットワークを含むことができる。
【００９９】
さらに、受信したメッセージは、サービングネットワーク（すなわち、アクティブネットワーク）および／または周囲ネットワーク（すなわち、非接続ネットワーク）から配信される。説明する態様において参照する「周囲ワイヤレスネットワーク」という用語は、ワイヤレスデバイスがそこからワイヤレスネットワークメッセージを受信することができる非接続ワイヤレスネットワークであり、ワイヤレスデバイスが通信することができる非接続ワイヤレスネットワークではないと定義される。反対に、「サービングワイヤレスネットワーク」という用語は、本明細書では、ワイヤレスデバイスによって現在使用されているアクティブまたは接続されたワイヤレスネットワークを表すために使用される。たとえば、ワイヤレスデバイスが現在ＧＳＭ通信ネットワーク上で通信している場合、ＧＳＭはサービングネットワークであり、他のすべてのワイヤレスネットワーク、たとえばＣＤＭＡ通信ネットワーク、Ｗｉ−Ｆｉ通信ネットワークなどは周囲ワイヤレスネットワークである。代替態様では、ワイヤレスデバイスは、２つ以上のサービングネットワークとアクティブに通信することができる。２つ以上のサービングネットワークがアクティブである場合には、ネットワークの１つを一次サービングネットワーク、たとえば、セルラーネットワークと呼び、他のサービングネットワークを二次サービングネットワークと呼ぶ。
【０１００】
イベント３２０において、ワイヤレスデバイスは、随意に、ＧＰＳ、ＧＬＯＮＡＳＳ、Ｇａｌｉｌｅｏ衛星などの複数のＧＮＳＳ衛星から衛星信号を受信する。いくつかの例では、ワイヤレスデバイスは、衛星信号を受信することができないエリア、またはＧＮＳＳロケーションを計算するのに必要な最小限の衛星信号を受信することができないエリアに位置することがある。たとえば、ワイヤレスデバイスは、屋内、または密集した都市部に位置することがある。そのようなシナリオでは、一態様では、本明細書で説明する統合方法を、ＧＮＳＳワイヤレスデバイスロケーションを決定する必要なしに続けることができる。
【０１０１】
イベント３３０において、ワイヤレスデバイスは、受信したワイヤレスネットワークメッセージからロケーション測定情報を取得する。ロケーション測定情報は、限定はしないが、アクセスポイントＭＡＣアドレス、ワイヤレスネットワークＳＩＤ、電力測定値、ＭＭＣデバイスＩＤ、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、周波数帯域などを含むことができる。さらに、ＧＮＳＳロケーションが決定される態様では、ワイヤレスデバイスは、受信したＧＮＳＳ衛星信号からタイミング情報を取得する。
【０１０２】
イベント３４０において、ワイヤレスデバイスは、受信したワイヤレスネットワークメッセージに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得する。ロケーション決定援助情報は、ネットワーク中の他のネットワークエッジデバイスのロケーション、またはネットワークベースのワイヤレスデバイスロケーションを決定するために使用される他の情報を含むことができる。ロケーション決定援助情報はローカルワイヤレスデバイスメモリから取得されるか、または、ワイヤレスデバイスは、ロケーション決定援助情報を取り出すためにネットワークデータベースと通信する必要がある。さらに、ＧＮＳＳロケーションが決定される１つまたは複数の態様では、ワイヤレスデバイスは、エフェメリスデータおよび／またはアルマナックデータなどのＧＮＳＳロケーション決定援助情報を取得する。そのようなデータは、ワイヤレスデバイスにローカルに記憶されるか、またはネットワークデータベースから取り出される。
【０１０３】
イベント３５０において、ワイヤレスデバイスは、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定する。ワイヤレスデバイスは、ワイヤレスデバイスロケーションを決定するためのＡＦＬＴルーチン、あるいは他の知られているかまたは将来の知られているロケーション決定ルーチンを実装することができる。さらに、ワイヤレスデバイスは、ロケーションを決定するために２つ以上のワイヤレスネットワークからの測定情報を組み合わせるルーチンを実装することができる。また、ＧＮＳＳロケーションが決定される１つまたは複数の態様では、ワイヤレスデバイスは、ＧＮＳＳロケーション測定情報およびロケーション決定援助情報に基づいてＧＮＳＳベースワイヤレスデバイスを決定する。ＧＮＳＳロケーション決定では、限定はしないが、ＭＳベースモードロケーション決定、ＭＳ援助モードロケーション決定、スタンドアロンモードロケーション決定など、ＧＮＳＳロケーション決定の知られているモード／ルーチンを実装することができる。
【０１０４】
イベント３６０において、ワイヤレスデバイスは統合ワイヤレスデバイスロケーションを決定する。限定はしないが、すべての決定されたロケーションを平均化すること、決定されたロケーションを重み付き平均化すること、および重複エリアを決定されたロケーションの統合エリアとして画定することを含む、任意の所定の統合方法を使用することができる。したがって、統合ワイヤレスデバイスロケーションは、任意のワイヤレスネットワークフィックスおよび任意のＧＮＳＳベースフィックスを考慮に入れることができる。
【０１０５】
イベント３７０において、ワイヤレスデバイスは統合ワイヤレスデバイスロケーションを確認する。確認は、統合ワイヤレスデバイスロケーションを、自然構造データベース、たとえば、地形データベース、および／または人工構造データベース、たとえば、都市ランドマーク／建築物データベースなどの標高データベースと比較することによって行われる。確認は、統合ワイヤレスデバイスロケーションの標高に関係する不確実性をなくすのに役立つことができる。確認により不確実性が決定した場合、確認プロセスは、それに応じて統合ロケーションを調整するか、または不確実性を要求アプリケーションに報告する。
【０１０６】
随意のイベント３８０において、ワイヤレスデバイスは、統合ワイヤレスデバイスロケーションにタグを付け、タグ付きロケーションを関連するデータベースに記憶する。関連するデータベースは、ワイヤレスデバイス上のローカルデータベースまたはネットワークデータベースとすることができる。さらに、タグ付きロケーションを、ロケーション情報のサードパーティのデータベースに追加する手段としてサードパーティロケーション決定データベースに伝達することができる。
【０１０７】
随意のイベント３９０において、ワイヤレスデバイスは、統合ワイヤレスデバイスロケーションとネットワークエッジデバイスに関係するロケーション測定情報とに基づいて、ネットワークエッジデバイスの推定されたロケーションを自己学習する。ネットワークエッジデバイスの推定されたロケーションは、ローカルであるかまたはネットワークデータベースへのワイヤレス通信を必要とする、自己学習データベースに記憶される。さらに、ネットワークエッジデバイスの自己学習された推定ロケーションを、ロケーション情報のサードパーティのデータベースに追加する手段としてサードパーティロケーション決定データベースに伝達することができる。後続のロケーションフィックスがロケーション決定のためにネットワークエッジデバイスに依拠するので、自己学習態様により、推定されたネットワークエッジデバイスロケーションが、より高い精度を得るように継続的に改善され、調整されることが可能になる。
【０１０８】
図８は、一態様による、ネットワークデバイスにおいてワイヤレスデバイスロケーション決定を統合するための方法の流れ図である。イベント４００において、ネットワークデバイスはワイヤレスデバイスロケーションの要求を受信する。要求は、複数のワイヤレスネットワークエッジデバイスに関連するワイヤレスネットワークロケーション測定情報を含み、随意にＧＮＳＳロケーション測定情報を含む。前述のように、１つまたは複数の態様では、統合ロケーション決定はワイヤレスネットワークロケーション決定に基づく。いくつかの他の態様では、統合ロケーション決定は、ワイヤレスネットワークロケーション決定とＧＮＳＳロケーション決定の両方に基づくことができる。一例によれば、要求は、統合ロケーション要求に関連するワイヤレスデバイスから受信される。別の態様では、要求は、媒介ネットワークデバイスまたは別のワイヤレスデバイスから来る。
【０１０９】
イベント４１０において、ネットワークデバイスは、ワイヤレスネットワークエッジデバイスに関連するワイヤレスネットワークの各々のロケーション決定援助情報を取得する。ロケーション決定援助情報は、ネットワーク中の他のネットワークエッジデバイスのロケーション、またはネットワークベースのワイヤレスデバイスロケーションを決定するために使用される他の情報を含むことができる。一態様では、ロケーション決定援助情報はネットワークデータベースから取得される。さらに、ＧＮＳＳロケーションが決定される態様では、ワイヤレスデバイスは、ネットワークデータベースに記憶される、エフェメリスデータおよび／またはアルマナックデータなどのＧＮＳＳロケーション決定援助情報を取得する。
【０１１０】
イベント４２０において、ネットワークデバイスは、ロケーション測定情報およびロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定する。ネットワークデバイスは、ワイヤレスデバイスロケーションを決定するためのＡＦＬＴルーチン、あるいは他の知られているかまたは将来の知られているロケーション決定ルーチンを実装することができる。さらに、ワイヤレスネットワークロケーション決定機は、ロケーションを決定するために２つ以上のワイヤレスネットワークからの測定情報を組み合わせるルーチンを実装することができる。ＧＮＳＳロケーションが決定される１つまたは複数の態様では、ネットワークデバイスは、ＧＮＳＳロケーション測定情報およびＧＮＳＳロケーション決定援助情報に基づいてＧＮＳＳベースワイヤレスデバイスを決定する。ＧＮＳＳロケーション決定では、限定はしないが、ＭＳ援助モードロケーション決定など、ＧＮＳＳロケーション決定の知られているモード／ルーチンを実装することができる。
【０１１１】
イベント４３０において、ネットワークデバイスは、各ワイヤレスネットワークのワイヤレスデバイスロケーションと、随意にＧＮＳＳベースワイヤレスデバイスロケーションとに基づいて、統合ワイヤレスデバイスロケーションを決定する。限定はしないが、すべての決定されたロケーションを平均化すること、決定されたロケーションを重み付き平均化すること、および重複エリアを決定されたロケーションの統合エリアとして画定することを含む、任意の所定の統合方法を使用することができる。したがって、統合ワイヤレスデバイスロケーションは、任意のワイヤレスネットワークフィックスおよび任意のＧＮＳＳベースフィックスを考慮に入れることができる。
【０１１２】
イベント４４０において、ネットワークは統合ワイヤレスデバイスロケーションを確認する。確認は、統合ワイヤレスデバイスロケーションを、自然構造データベース（たとえば、地形データベースなど）および／または人工構造データベース（たとえば、都市ランドマーク／建築物データベースなど）などの標高データベースと比較することによって行われる。確認は、統合ワイヤレスデバイスロケーションの標高に関係する不確実性をなくすのに役立つことができる。確認により不確実性が決定した場合、確認プロセスは、それに応じて統合ロケーションを調整するか、または不確実性を要求アプリケーションに報告する。
【０１１３】
随意のイベント４５０において、ネットワークデバイスは、統合ワイヤレスデバイスロケーションにタグを付け、タグ付きロケーションを関連するデータベースに記憶する。関連するデータベースは、ネットワークデータベースまたはワイヤレスデバイスに記憶されるデータベースとすることができる。さらに、タグ付きロケーションを、ロケーション情報のサードパーティのデータベースに追加する手段としてサードパーティロケーション決定データベースに伝達することができる。
【０１１４】
随意のイベント４６０において、ネットワークデバイスは、統合ワイヤレスデバイスロケーションとネットワークエッジデバイスに関係するロケーション測定情報とに基づいて、ネットワークエッジデバイスの推定されたロケーションを自己学習する。ネットワークエッジデバイスの推定されたロケーションは、ネットワークデータベースである自己学習データベースに記憶される。さらに、ネットワークエッジデバイスの自己学習された推定ロケーションを、ロケーション情報のサードパーティのデータベースに追加する手段としてサードパーティロケーション決定データベースに伝達することができる。
【０１１５】
随意のイベント４７０において、統合ワイヤレスデバイスロケーションを、要求元ワイヤレスデバイス、および／またはワイヤレスデバイスのロケーションを必要とする他のデバイスに伝達する。
【０１１６】
本明細書で開示する態様に関して説明する様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行できる。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成としても実装できる。さらに、少なくとも１つのプロセッサは、上述したステップおよび／または動作の１つまたは複数を実行するように動作可能な１つまたは複数のモジュールを備えることができる。
【０１１７】
さらに、本明細書で開示する態様に関して説明する方法またはアルゴリズムのステップおよび／または動作は、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその２つの組合せで実施することができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合することができる。代替として、記憶媒体はプロセッサに一体化することができる。さらに、いくつかの態様では、プロセッサおよび記憶媒体はＡＳＩＣ中に常駐することができる。さらに、ＡＳＩＣはユーザ端末中に常駐することができる。代替として、プロセッサおよび記憶媒体はユーザ端末中の個別構成要素として常駐することもできる。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび／または動作は、コンピュータプログラム製品に組み込むことができる機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せ、あるいはそのセットとして常駐することができる。
【０１１８】
上記の開示では例示的な態様および／または実装形態について論じているが、本明細書では、説明する態様の範囲および／または添付の特許請求の範囲によって規定される態様の範囲を逸脱することなく様々な変更および修正を行うことができることに留意されたい。さらに、説明する態様および／または実施形態の要素は、単数形で説明または主張されることがあるが、単数形に限定することが明示されていない限り、複数形が企図される。さらに、いずれの態様および／または実装形態の全部または一部も、別段の規定がない限り、他の態様および／または実装形態の全部または一部とともに利用できる。
【０１１９】
したがって、本態様は、Ｗｉ−Ｆｉなどのワイヤレスネットワークロケーション決定と、ＧＰＳなどの全地球衛星航法システム（Global Navigation Satellite System）ロケーション決定を統合するための方法、デバイス、およびシステムを提供する。様々なロケーション決定方法の統合は、より正確なロケーション決定を与えるが、本明細書で開示するシステム、方法、および装置はまた、ロケーション決定方法の１つまたは複数が利用できない場合にロケーション（すなわち、位置（position））を決定することを可能にする。態様の１つまたは複数は、統合位置の決定においてより高い効率および速度を与えるために、ワイヤレスデバイス半導体デバイス上でＧＰＳ機能とＷｉ−Ｆｉ機能とを組み合わせるハードウェアベースの解決策を提供する。さらに、Ｗｉ−Ｆｉアクセスポイントなどのワイヤレスネットワークエッジデバイスのロケーションを推定し、継続的に改善する自己学習システムを提供することによって効率を実現する。得られた統合ロケーションから高度不確実性をなくすのに役立つ確認プロセスによって統合ロケーション決定の精度が与えられる。
【０１２０】
多くの変更および他の態様は、上記の説明および関連する図面で示される教示の恩恵を受ける、主題の発明が関係する当業者には思い浮かぶであろう。したがって、本態様は、開示された特定の態様に限定されるものではなく、変更および他の態様が添付の特許請求の範囲の範囲内に含まれるものであることを理解されたい。本明細書では特定の用語を使用しているが、それらの用語は、限定する目的ではなく、総称的かつ説明的な意味でのみ使用されている。したがって、説明する態様は、添付の特許請求の範囲の趣旨および範囲内に入るすべてのそのような改変形態、変更形態、および変形形態を包含するものとする。さらに、「含む（include）」という用語は、発明を実施するための形態または特許請求の範囲のいずれかで使用される限り、「備える（comprising）」という用語は、使用すると請求項における移行語と解釈されるので、「備える（comprising）」と同様に包括的なものとする。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］ワイヤレス通信デバイス上でロケーションを決定するための方法であって、
ワイヤレスデバイスロケーションの要求を受信することと、
各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することと、
前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得することと、
前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得することと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定することと、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定することと、
前記統合ワイヤレスデバイスロケーションを確認することと、
前記統合ワイヤレスデバイスロケーションを記憶することと
を備える方法。
［２］複数のワイヤレスネットワークメッセージを受信することが、前記ワイヤレスデバイスの受信範囲内にあり、前記ワイヤレスデバイスによって検出可能な信号強度を有する、ワイヤレスネットワークエッジデバイスから送信されるすべてのメッセージを受信するためにパッシブにリッスンすることをさらに備える、［１］に記載の方法。
［３］すべての前記メッセージを受信するためにパッシブにリッスンすることが、前記ワイヤレスデバイスの受信範囲内にあるワイヤレスネットワークエッジデバイスから送信されるすべてのワイヤレスネットワークメッセージを受信するためにソフトウェア無線（ＳＤＲ）を同調させることをさらに備える、［２］に記載の方法。
［４］２つ以上のワイヤレスデバイスロケーションを決定することが、前記受信したワイヤレスネットワークメッセージに関連する前記１つまたは複数のワイヤレスネットワークの、１つまたは複数のワイヤレスデバイスロケーションを決定することをさらに備える、［１］に記載の方法。
［５］２つ以上のワイヤレスデバイスロケーションを決定することが、２つ以上のワイヤレスネットワークからの前記ロケーション決定援助情報と前記ロケーション測定情報とを組み合わせることによって１つまたは複数のデバイスロケーションを決定することをさらに備える、［１］に記載の方法。
［６］前記受信した１つまたは複数のワイヤレスネットワークメッセージからロケーション測定情報を取得することが、アクセスポイントＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）アドレス、ワイヤレスネットワークシステム識別情報（ＳＩＤ）、電力測定情報、無線周波数（ＲＦ）特性、符号分割多元接続システム識別情報（ＣＤＭＡ  ＳＩＤ）、基地局ＩＤ、および周波数帯域からなる情報のグループから選択されるロケーション測定情報を取得することをさらに備える、［１］に記載の方法。
［７］ロケーション決定援助情報を取得することが、前記受信した複数のワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの少なくとも１つのロケーション決定情報を取得するために、前記ワイヤレスデバイスのメモリに記憶されたデータベースにアクセスすることをさらに備える、［１］に記載の方法。
［８］ロケーション決定援助情報を取得することが、前記ワイヤレスデバイスからワイヤレスネットワーク上に位置するデバイスのメモリに記憶されたデータベースにロケーション決定援助情報を要求することと、前記要求に応答して前記ロケーション決定援助情報を受信することとをさらに備える、［１］に記載の方法。
［９］統合ワイヤレスデバイスロケーションを決定することが、前記ワイヤレスデバイスロケーションを平均化すること、前記ワイヤレスデバイスロケーションを重み付き平均化すること、および前記ワイヤレスデバイスロケーションの重複エリアを画定することからなるグループから選択される少なくとも１つの決定方法に基づいて統合ワイヤレスデバイスロケーションを決定することをさらに備える、［１］に記載の方法。
［１０］前記統合ワイヤレスデバイスロケーションを確認することが、前記統合ワイヤレスデバイスロケーションを、自然構造トポロジ地形データベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較することをさらに備える、［１］に記載の方法。
［１１］全地球型衛星航法システム（ＧＮＳＳ）に関連する衛星信号を受信することと、前記ＧＮＳＳのＧＮＳＳロケーション決定情報を取得することと、前記受信した衛星信号および前記ＧＮＳＳロケーション決定情報に基づいてＧＮＳＳワイヤレスデバイスロケーションを決定することとをさらに備える、［１］に記載の方法。
［１２］統合ワイヤレスデバイスロケーションを決定することが、前記ワイヤレスデバイスロケーションと前記ＧＮＳＳワイヤレスデバイスロケーションとのうちの少なくとも１つに基づいて統合ワイヤレスデバイスロケーションを決定することをさらに備える、［１１］に記載の方法。
［１３］前記複数のワイヤレスネットワークメッセージを受信することが、各メッセージが複数の周囲ワイヤレスネットワークの各々に関連する前記それぞれの周囲ネットワークエッジデバイスから送信されることをさらに備える、［１］に記載の方法。
［１４］前記複数のワイヤレスネットワークメッセージを受信することが、各メッセージがサービングネットワークに関連するサービングネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することをさらに備える、［１］に記載の方法。
［１５］前記複数のワイヤレスネットワークメッセージを受信することが、それぞれ複数の周囲ワイヤレスネットワークのうちの１つに関連する周囲ネットワークエッジデバイスから送信される複数のワイヤレスネットワークメッセージを受信することと、各メッセージがサービングネットワークに関連するサービングネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することとをさらに備える、［１］に記載の方法。
［１６］前記統合ワイヤレスデバイスロケーションを決定することが、周囲ネットワークベースのワイヤレスデバイスロケーションおよびサービングネットワークベースのワイヤレスデバイスロケーションに基づいて決定することをさらに備える、［１３］に記載の方法。
［１７］前記複数のワイヤレスネットワークメッセージを受信することが、それぞれ複数の周囲ワイヤレスネットワークのうちの１つに関連する周囲ネットワークエッジデバイスから送信される複数のワイヤレスネットワークメッセージを受信することと、各メッセージがサービングネットワークに関連するサービングネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信することとをさらに備える、［９］に記載の方法。
［１８］前記統合ワイヤレスデバイスロケーションを決定することが、周囲ネットワークベースのワイヤレスデバイスロケーション、サービングネットワークベースのワイヤレスデバイスロケーションおよび前記ＧＮＳＳワイヤレスデバイスロケーションのグループのうちの少なくとも２つに基づいて決定することをさらに備える、［１５］に記載の方法。
［１９］前記統合ワイヤレスデバイスロケーションをタグ付きワイヤレスデバイスロケーションとして記憶することをさらに備える、［１］に記載の方法。
［２０］前記統合ワイヤレスデバイスロケーションと前記少なくとも１つのワイヤレスネットワークエッジデバイスに関連する前記ロケーション測定情報とに基づいて、少なくとも１つのワイヤレスネットワークエッジデバイスの推定されたロケーションを記憶することをさらに備える、［１］に記載の方法。
［２１］前記統合ワイヤレスデバイスロケーションをネットワークデータベースに伝達することをさらに備える、［１］に記載の方法。
［２２］ワイヤレス通信デバイス上でロケーションを決定するように構成された少なくとも１つのプロセッサであって、
ワイヤレスデバイスロケーションの要求を受信するための第１のモジュールと、
各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信するための第２のモジュールと、
前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得するための第３のモジュールと、
前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得するための第４のモジュールと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための第５のモジュールと、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための第６のモジュールと、
前記統合ワイヤレスデバイスロケーションを確認するための第７のモジュールと、
前記統合ワイヤレスデバイスロケーションを記憶するための第８のモジュールと
を備えるプロセッサ。
［２３］コンピュータに、ワイヤレスデバイスロケーションの要求を受信させるための少なくとも１つの命令と、
コンピュータに、各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信させるための少なくとも１つの命令と、
コンピュータに、前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得させるための少なくとも１つの命令と、
コンピュータに、前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得させるための少なくとも１つの命令と、
コンピュータに、前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、
コンピュータに、前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、
コンピュータに、前記統合ワイヤレスデバイスロケーションを確認させるための少なくとも１つの命令と、
前記統合ワイヤレスデバイスロケーションを記憶するための少なくとも１つの命令とを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
［２４］ワイヤレスデバイスロケーションの要求を受信するための手段と、
各メッセージが複数のワイヤレスネットワークのうちの１つに関連するネットワークエッジデバイスから送信される、複数のワイヤレスネットワークメッセージを受信するための手段と、
前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得するための手段と、
前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得するための手段と、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための手段と、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための手段と、
前記統合ワイヤレスデバイスロケーションを確認するための手段と、
前記統合ワイヤレスデバイスロケーションを記憶するための手段と
を備える装置。
［２５］プロセッサとメモリとを含むコンピュータプラットフォームと、
前記プロセッサによって実行可能であり、
複数のワイヤレスネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、前記ワイヤレスネットワークメッセージからワイヤレスネットワークエッジデバイスロケーション測定情報を取得し、前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの各々のワイヤレスネットワークロケーション決定援助情報を取得し、前記ワイヤレスネットワークロケーション測定情報および前記ワイヤレスネットワークロケーション決定援助情報に基づいて、１つまたは複数のワイヤレスデバイスロケーションを決定するように動作可能なワイヤレスネットワークロケーション決定機と、
衛星信号を受信し、前記衛星信号からＧＮＳＳロケーション測定情報を取得し、ＧＮＳＳロケーション決定援助情報を取得し、前記ＧＮＳＳロケーション測定情報および前記ＧＮＳＳロケーション決定援助情報に基づいてＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能なＧＮＳＳロケーション決定機と、
１つまたは複数のワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するように動作可能なロケーション統合機とを備えるロケーション統合デバイスと
を備えるワイヤレスデバイス。
［２６］前記ワイヤレスネットワークロケーション決定機が、前記ワイヤレスデバイスの受信範囲内にあり、前記ワイヤレスデバイスによって検出可能な信号強度を有する、前記複数のワイヤレスネットワークエッジデバイスから送信されるすべてのメッセージを受信するためにパッシブにリッスンするようにさらに動作可能である、［２５］に記載のワイヤレスデバイス。
［２７］前記ロケーション決定デバイスが、前記ワイヤレスデバイスの受信範囲内にある前記複数のワイヤレスネットワークエッジデバイスから送信されるすべてのワイヤレスネットワークメッセージを受信するために同調させるように動作可能なＳＤＲをさらに備える、［２５］に記載のワイヤレスデバイス。
［２８］前記ワイヤレスネットワークロケーション決定機が、各ワイヤレスデバイスロケーションが前記受信したワイヤレスネットワークメッセージに関連する前記ワイヤレスネットワークの１つに対応するように、前記２つ以上のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［２５］に記載のワイヤレスデバイス。
［２９］前記ワイヤレスネットワークロケーション決定機が、２つ以上のワイヤレスネットワークからの前記ロケーション決定援助情報と前記ロケーション測定情報とを組み合わせることによって前記ワイヤレスデバイスロケーションの１つまたは複数を決定するようにさらに動作可能である、［２５］に記載のワイヤレスデバイス。
［３０］前記ワイヤレスネットワークロケーション決定機が、前記受信したワイヤレスネットワークメッセージからロケーション測定情報を取得するようにさらに動作可能であり、前記ロケーション測定情報が、ＭＡＣアドレス、ＳＩＤ、電力測定情報、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、および周波数帯域からなるグループから選択される情報を含む、［２５］に記載のワイヤレスデバイス。
［３１］前記ワイヤレスネットワークロケーション決定機が、前記ワイヤレスネットワークロケーション決定情報を取得するために、前記ワイヤレスデバイスのメモリに記憶されたデータベースにアクセスするようにさらに動作可能である、［２５］に記載のワイヤレスデバイス。
［３２］前記ワイヤレスネットワークロケーション決定機が、前記ワイヤレスデバイスからワイヤレスネットワーク上に位置するデバイスのメモリに記憶されたデータベースに前記ロケーション決定援助情報を要求し、前記要求に応答して前記ロケーション決定援助情報を受信するようにさらに動作可能である、［２５］に記載のワイヤレスデバイス。
［３３］前記ロケーション統合機が、前記ワイヤレスデバイスロケーションを平均化すること、前記ワイヤレスデバイスロケーションを重み付き平均化すること、および前記ワイヤレスデバイスロケーションの重複エリアを画定することからなるグループから選択される少なくとも１つの決定方法に基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［２５］に記載のワイヤレスデバイス。
［３４］前記統合ワイヤレスデバイスロケーションを確認するように動作可能なロケーション確認機をさらに備える、［２５］に記載のワイヤレスデバイス。
［３５］前記ロケーション確認機が、前記統合ワイヤレスデバイスロケーションを、自然構造トポロジデータベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能である、［３４］に記載のワイヤレスデバイス。
［３６］前記ワイヤレスネットワークロケーション決定機が、複数の周囲ネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、前記ワイヤレスネットワークメッセージから周囲ネットワークエッジデバイスロケーション測定情報を取得し、前記受信したワイヤレスネットワークメッセージに関連する各周囲ネットワークの周囲ネットワークロケーション決定援助情報を取得し、前記周囲ネットワークロケーション測定情報および前記周囲ネットワークロケーション決定援助情報に基づいて、１つまたは複数のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［２５］に記載のワイヤレスデバイス。
［３７］前記ロケーション統合機が、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［３５］に記載のワイヤレスデバイス。
［３８］前記ワイヤレスネットワークロケーション決定機が、複数のサービングネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、前記ワイヤレスネットワークメッセージからサービングネットワークエッジデバイスロケーション測定情報を取得し、サービングネットワークロケーション決定援助情報を取得し、前記サービングネットワークロケーション測定情報および前記サービングネットワークロケーション決定援助情報に基づいて、１つまたは複数のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［２５］に記載のワイヤレスデバイス。
［３９］前記ロケーション統合機が、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［３８］に記載のワイヤレスデバイス。
［４０］前記ワイヤレスネットワークロケーション決定機が、複数の周囲ネットワークエッジデバイスおよびサービングネットワークエッジデバイスからワイヤレスネットワークメッセージを受信し、前記ワイヤレスネットワークメッセージから周囲ネットワークおよびサービングネットワークエッジデバイスロケーション測定情報を取得し、サービングネットワークロケーション決定援助情報を取得し、前記受信したワイヤレスネットワークメッセージに関連する各周囲ネットワークの周囲ネットワークロケーション決定援助情報を取得し、前記周囲およびサービングネットワークロケーション測定情報と前記周囲およびサービングネットワークロケーション決定援助情報とに基づいて、１つまたは複数のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［２５］に記載のワイヤレスデバイス。
［４１］前記ロケーション統合機が、前記１つまたは複数のワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［４０］に記載のワイヤレスデバイス。
［４２］前記メモリが、前記統合ワイヤレスデバイスロケーションを受信し、記憶するように動作可能なワイヤレスデバイスタグ付けデータベースをさらに備える、［２５］に記載のワイヤレスデバイス。
［４３］前記ロケーション決定デバイスが、前記統合ワイヤレスデバイスロケーションと前記ワイヤレスネットワークエッジデバイスに関連する前記ロケーション測定情報とに基づいて、１つまたは複数のワイヤレスネットワークエッジデバイスの前記ロケーションを推定するように動作可能な自己学習ロケーション推定機をさらに備える、［２５］に記載のワイヤレスデバイス。
［４４］前記メモリが、１つまたは複数のワイヤレスネットワークエッジデバイスの前記推定されたロケーションを受信し、記憶するように動作可能な自己学習データベースをさらに備える、［２５］に記載のワイヤレスデバイス。
［４５］前記ロケーション決定デバイスが、前記統合ワイヤレスデバイスロケーションをネットワークデータベースに伝達するように動作可能である、［２５］に記載のワイヤレスデバイス。
［４６］ネットワークデバイスにおいてワイヤレスデバイスロケーションを決定するための方法であって、
複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することと、
前記ワイヤレスネットワークエッジデバイスに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得することと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定することと、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定することと、
前記統合ワイヤレスデバイスロケーションを確認することと、
前記統合ワイヤレスデバイスロケーションを記憶することと
を備える方法。
［４７］２つ以上のワイヤレスデバイスロケーションを決定することが、前記１つまたは複数のワイヤレスネットワークの、１つまたは複数のワイヤレスデバイスロケーションを決定することをさらに備える、［４６］に記載の方法。
［４８］２つ以上のワイヤレスデバイスロケーションを決定することが、２つ以上のワイヤレスネットワークからの前記ロケーション決定援助情報と前記ロケーション測定情報とを組み合わせることによって１つまたは複数のデバイスロケーションを決定することをさらに備える、［４６］に記載の方法。
［４９］ロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することが、ＭＡＣアドレス、ＳＩＤ、電力測定情報、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、および周波数帯域からなる情報のグループから選択される情報を含むロケーション測定情報を含む、ワイヤレスデバイスロケーションの要求を受信することをさらに備える、［４６］に記載の方法。
［５０］前記統合ワイヤレスデバイスロケーションを決定することが、前記ワイヤレスデバイスロケーションを平均化すること、前記ワイヤレスデバイスロケーションを重み付き平均化すること、および前記ワイヤレスデバイスロケーションの重複エリアを画定することからなるグループから選択される少なくとも１つの決定方法に基づいて決定することをさらに備える、［４６］に記載の方法。
［５１］前記統合ワイヤレスデバイスロケーションを確認することが、前記統合ワイヤレスデバイスロケーションを、自然構造トポロジデータベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較することをさらに備える、［４６］に記載の方法。
［５２］ワイヤレスデバイスロケーションの前記要求を受信することが、ＧＮＳＳ信号に関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することをさらに備える、［４６］に記載の方法。
［５３］前記ＧＮＳＳのロケーション決定援助情報を取得することと、前記ＧＮＳＳ衛星信号および前記ＧＮＳＳロケーション決定情報に基づいてＧＮＳＳワイヤレスデバイスロケーションを決定することとをさらに備える、［５２］に記載の方法。
［５４］前記統合ワイヤレスデバイスロケーションを決定することが、前記１つまたは複数のワイヤレスデバイスロケーションおよび前記ＧＮＳＳワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定することをさらに備える、［５３］に記載の方法。
［５５］ワイヤレスデバイスロケーションの前記要求を受信することが、１つまたは複数の周囲ネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信することをさらに備える、［４６］に記載の方法。
［５６］ワイヤレスデバイスロケーションの前記要求を受信することが、１つまたは複数のサービングネットワークエッジデバイスと、１つまたは複数の周囲ネットワークエッジデバイスと、１つまたは複数のサービングネットワークエッジデバイスと１つまたは複数の周囲ネットワークエッジデバイスとのうちの少なくとも１つに関連するロケーション測定情報を含む、ワイヤレスデバイスロケーションの要求を受信することをさらに備える、［４６］に記載の方法。
［５７］前記統合ワイヤレスデバイスロケーションを記憶することが、前記統合ワイヤレスデバイスロケーションをタグ付きワイヤレスデバイスロケーションとして記憶することをさらに備える、［４６］に記載の方法。
［５８］前記統合ワイヤレスデバイスロケーションと前記ワイヤレスネットワークエッジデバイスに関連する前記ロケーション測定情報とに基づいて、１つまたは複数のネットワークエッジデバイスの推定されたロケーションを決定することをさらに備える、［４６］に記載の方法。
［５９］１つまたは複数のネットワークエッジデバイスの推定されたロケーションを決定することが、２つ以上のワイヤレスデバイスからのロケーションデータを組み合わせることをさらに備える、［５８］に記載の方法。
［６０］ネットワークデバイスにおいてワイヤレスデバイスロケーションを決定するように構成された少なくとも１つのプロセッサであって、
複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信するための第１のモジュールと、
前記ワイヤレスネットワークエッジデバイスに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得するための第２のモジュールと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための第３のモジュールと、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための第４のモジュールと、
前記統合ワイヤレスデバイスロケーションを確認するための第５のモジュールと、
前記統合ワイヤレスデバイスロケーションを記憶するための第６のモジュールと
を備えるプロセッサ。
［６１］コンピュータに、複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信させるための少なくとも１つの命令と、
前記コンピュータに、前記ワイヤレスネットワークエッジデバイスに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得させるための少なくとも１つの命令と、
前記コンピュータに、前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、
前記コンピュータに、前記ワイヤレスネットワークの各々の前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定させるための少なくとも１つの命令と、
前記コンピュータに、前記統合ワイヤレスデバイスロケーションを確認させるための少なくとも１つの命令と、
前記コンピュータに、前記統合ワイヤレスデバイスロケーションを記憶させるための少なくとも１つの命令と
を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。
［６２］複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を含むワイヤレスデバイスロケーションの要求を受信するための手段と、
前記ワイヤレスネットワークエッジデバイスに関連する前記ワイヤレスネットワークの各々のロケーション決定援助情報を取得するための手段と、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて２つ以上のワイヤレスデバイスロケーションを決定するための手段と、
前記２つ以上のワイヤレスデバイスロケーションに基づいて統合ワイヤレスデバイスロケーションを決定するための手段と、
前記統合ワイヤレスデバイスロケーションを確認するための手段と、
前記統合ワイヤレスデバイスロケーションを記憶するための手段と
を備える装置。
［６３］ワイヤレスネットワークおよびＧＮＳＳに関連するロケーション決定援助情報を記憶するように動作可能なロケーション決定援助情報データベースと、
プロセッサとメモリとを有するコンピュータプラットフォームを含むネットワークデバイスであって、
前記メモリに記憶され、前記プロセッサによって実行可能であり、
ワイヤレスデバイスロケーションの要求を受信し、前記要求から１つまたは複数のワイヤレスネットワークエッジデバイスとＧＮＳＳ衛星信号とに関連するロケーション測定情報を取得するように動作可能なプロトコルハンドラと、
前記ロケーション測定情報および前記ロケーション決定援助情報に基づいて、１つまたは複数のワイヤレスデバイスロケーションおよびＧＮＳＳベースワイヤレスデバイスロケーションを決定するように動作可能なロケーション決定機と、
１つまたは複数のワイヤレスデバイスロケーションと前記ＧＮＳＳベースワイヤレスデバイスロケーションとのうちの少なくとも２つに基づいて統合ワイヤレスデバイスロケーションを決定するように動作可能なロケーション統合機と
を含むロケーション統合モジュール
とを含むデバイスと
を備えるネットワークロケーション統合システム。
［６４］前記ロケーション決定機が、前記ワイヤレスネットワークの各々のワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［６３］に記載のネットワークデバイス。
［６５］前記ロケーション決定機が、２つ以上のワイヤレスネットワークからの前記ロケーション決定援助情報と前記ロケーション測定情報とを組み合わせることによって１つまたは複数のデバイスロケーションを決定するようにさらに動作可能である、［６３］に記載のネットワークデバイス。
［６６］前記プロトコルハンドラが、前記要求から複数のワイヤレスネットワークエッジデバイスに関連するロケーション測定情報を取得するようにさらに動作可能であり、前記情報が、ＭＡＣアドレス、ＳＩＤ、電力測定情報、ＲＦ特性、ＣＤＭＡ  ＳＩＤ、基地局ＩＤ、および周波数帯域からなる情報のグループから選択される、［６３］に記載のネットワークデバイス。
［６７］前記ロケーション統合機が、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションを平均化することと、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションを重み付き平均化することと、前記ワイヤレスデバイスロケーションおよび前記ＧＮＳＳベースワイヤレスデバイスロケーションの重複エリアを画定することとからなるグループから選択される少なくとも１つの決定方法に基づいて、統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［６３］に記載のネットワークデバイス。
［６８］前記ロケーション統合モジュールが、前記メモリに記憶された、前記プロセッサによって実行可能なロケーション確認機をさらに備え、前記ロケーション確認モジュールが、前記統合ワイヤレスデバイスロケーションを確認するように動作可能である、［６３］に記載のネットワークデバイス。
［６９］前記ロケーション確認機が、前記統合ワイヤレスデバイスロケーションを、自然構造トポロジデータベースおよび人工構造トポロジデータベースのグループのうちの少なくとも１つと比較するようにさらに動作可能である、［６８］に記載のネットワークデバイス。
［７０］前記プロトコルハンドラが、ワイヤレスデバイスロケーションの要求を受信し、前記要求から１つまたは複数の周囲ネットワークエッジデバイスと１つまたは複数のサービングネットワークエッジデバイスとのうちの少なくとも１つに関連するロケーション測定情報を取得するようにさらに動作可能である、［６３］に記載のネットワークデバイス。
［７１］前記ロケーション決定援助情報データベースが、１つまたは複数の周囲ネットワークおよび１つまたは複数のサービングネットワークのロケーション決定援助情報を記憶するようにさらに動作可能であり、前記ロケーション決定モジュールが、前記サービングネットワークエッジデバイスロケーション測定情報および前記サービングネットワークの前記ロケーション決定援助情報に基づくワイヤレスデバイスロケーションと、前記周囲ネットワークエッジデバイスロケーション測定情報に基づく１つまたは複数のワイヤレスデバイスロケーションとを決定するようにさらに動作可能である、［７０］に記載のネットワークデバイス。
［７２］前記ロケーション統合機が、前記ＧＮＳＳベースワイヤレスデバイスロケーションと前記ワイヤレスデバイスロケーションのうちの少なくとも２つに基づいて、統合ワイヤレスデバイスロケーションを決定するようにさらに動作可能である、［７０］に記載のネットワークデバイス。
［７３］前記ロケーション統合モジュールが、前記メモリに記憶された、前記プロセッサによって実行可能な自己学習ロケーション推定機をさらに備え、前記自己学習ロケーション推定機が、前記統合ワイヤレスデバイスロケーションと前記ワイヤレスネットワークエッジデバイスに関連する前記ロケーション測定値とに基づいて、１つまたは複数のワイヤレスネットワークエッジデバイスの前記ロケーションを推定し、前記周囲ネットワークエッジデバイスの前記推定されたロケーションを前記メモリに記憶するように動作可能である、［６３］に記載のネットワークデバイス。
［７４］前記統合ワイヤレスデバイスロケーションをタグ付きワイヤレスデバイスロケーションとして記憶するように動作可能なロケーションデータベースをさらに備える、［６３］に記載のネットワークデバイス。
［７５］前記統合ワイヤレスデバイスロケーションを前記要求元ワイヤレスデバイスに伝達するように動作可能な通信モジュールをさらに備える、［６３］に記載のネットワークデバイス。
【図１】
0005425807.tif 000002
【図２】
0005425807.tif 000003
【図３】
0005425807.tif 000004
【図４Ａ】
0005425807.tif 000005
【図４Ｂ】
0005425807.tif 000006
【図５Ａ】
0005425807.tif 000007
【図５Ｂ】
0005425807.tif 000008
【図６】
0005425807.tif 000009
【図７】
0005425807.tif 000010
【図８】
0005425807.tif 000011