(57)【特許請求の範囲】
【請求項１】
ワイヤレスネットワークを介して偽造ワイヤレスアクセスポイントを検出する方法であって、
検証のためのワイヤレスアクセスポイントを識別するステップと、
前記ワイヤレスアクセスポイントまでのラウンドトリップタイム遅延を測定するステップと、
前記ワイヤレスアクセスポイントの予想処理遅延を判断するステップと、
前記ワイヤレスアクセスポイントまでの距離を推定するために、前記予想処理遅延を使用して前記測定されたラウンドトリップタイム遅延を分析するステップと、
前記分析に基づいて前記ワイヤレスアクセスポイントを検証するステップと
を含む、方法。
【請求項２】
前記ラウンドトリップタイム遅延を測定するステップが、
移動局から前記ワイヤレスアクセスポイントにパケットを送信するステップと、
前記送信されたパケットが送られた第1の時間を記録するステップと、
前記送信されたパケットに応答して前記ワイヤレスアクセスポイントから応答パケットを受信するステップと、
前記応答パケットが受信された第2の時間を記録するステップと、
前記第2の記録された時間と前記第1の記録された時間との間の差を計算するステップとをさらに含む、請求項1に記載の方法。
【請求項３】
前記送信されたパケットがユニキャストパケットを利用し、それにより前記移動局が前記ワイヤレスアクセスポイントに関連しない、請求項2に記載の方法。
【請求項４】
移動局および前記ワイヤレスアクセスポイントが、IEEE802.11規格に従って動作する、請求項1に記載の方法。
【請求項５】
前記識別するステップが、
前記ワイヤレスアクセスポイントのメディアアクセスコントローラ識別情報(MAC ID)を判断するステップ
をさらに含む、請求項1に記載の方法。
【請求項６】
前記予想処理遅延を判断するステップが、
前記ワイヤレスアクセスポイントの前記MAC IDを使用して、移動局内のメモリから、またはワイヤレスネットワークを介してサーバから前記予想処理遅延を取り出すステップ
をさらに含む、請求項5に記載の方法。
【請求項７】
前記予想処理遅延を使用して前記測定されたラウンドトリップタイム遅延を分析するステップが、
測定されたラウンドトリップタイムから前記予想処理遅延を減算することによって得られた時間値を判断するステップ
をさらに含む、請求項1に記載の方法。
【請求項８】
前記検証するステップが、
前記得られた時間値を前記ワイヤレスアクセスポイントの予想動作範囲と比較するステップ
をさらに含む、請求項7に記載の方法。
【請求項９】
前記得られた時間値が負値であるとき、または前記得られた時間値が、前記ワイヤレスアクセスポイントの最大範囲よりも大きい距離に対応する場合、前記ワイヤレスアクセスポイントが偽造ワイヤレスアクセスポイントであると判断するステップ
をさらに含む、請求項8に記載の方法。
【請求項１０】
前記予想処理遅延を使用して前記測定されたラウンドトリップタイム遅延を分析するステップが、
前記ワイヤレスアクセスポイントの処理遅延を推定するステップと、
前記ワイヤレスアクセスポイントの前記推定された処理遅延と前記予想処理遅延との間の差を判断するステップと
をさらに含む、請求項1に記載の方法。
【請求項１１】
前記検証するステップが、
前記推定された処理遅延と前記予想処理遅延との間の前記差の絶対値がしきい値を超えるかどうかを判断するステップ
をさらに含む、請求項10に記載の方法。
【請求項１２】
前記検証するステップが、
前記測定されたラウンドトリップタイム遅延に対応する距離とは独立して、前記ワイヤレスアクセスポイントまでの距離の推定値を判断するステップと、
前記距離の推定値が、前記測定されたラウンドトリップタイム遅延に対応する距離に一致するかどうかを判断するステップと
をさらに含む、請求項1に記載の方法。
【請求項１３】
前記ワイヤレスアクセスポイントまでの前記距離の推定値を判断するステップが、信号強度(RSSI)モデル、ビーコン、および/または衛星測位システム(SPS)測定値に基づき得る、請求項12に記載の方法。
【請求項１４】
複数のパケット交換にわたって請求項1に記載の方法を実行するステップと、
前記複数のパケット交換の分析に基づいて統計を判断するステップと、
前記統計に基づいて前記ワイヤレスアクセスポイントが偽造されているかどうかを判断するステップと
をさらに含む、請求項1に記載の方法。
【請求項１５】
前記複数のパケット交換は、固定ロケーションから、および/またはロケーションが固定であるとして近似できるような時間間隔内で行われる、請求項14に記載の方法。
【請求項１６】
前記統計を判断するステップが、前記ワイヤレスアクセスポイントが偽造されているかどうかを判断するために、前記測定されたラウンドトリップタイム遅延の平均値、分散値、および/または中央値を判断するステップをさらに含む、請求項14に記載の方法。
【請求項１７】
ワイヤレスネットワークを介して偽造ワイヤレスアクセスポイントを検出するための装置であって、
ワイヤレストランシーバと、
前記ワイヤレストランシーバに結合された処理ユニットと、
前記処理ユニットに結合されたメモリとを含み、前記処理ユニットが、
検証のためのワイヤレスアクセスポイントを識別し、
前記ワイヤレスアクセスポイントまでのラウンドトリップタイム遅延を測定し、
前記ワイヤレスアクセスポイントの予想処理遅延を判断し、
前記ワイヤレスアクセスポイントまでの距離を推定するために、前記予想処理遅延を使用して前記測定されたラウンドトリップタイム遅延を分析し、
前記分析に基づいて前記ワイヤレスアクセスポイントを検証する
ように構成された、装置。
【請求項１８】
前記処理ユニットが、
前記ワイヤレストランシーバから前記ワイヤレスアクセスポイントにパケットを送信し、
前記送信されたパケットが送られた第1の時間を記録し、
前記送信されたパケットに応答して、前記ワイヤレスアクセスポイントからの応答パケットを前記ワイヤレストランシーバから受信し、
前記応答パケットが受信された第2の時間を記録し、
前記第2の記録された時間と前記第1の記録された時間との間の差を計算する
ようにさらに構成された
請求項17に記載の装置。
【請求項１９】
前記送信されたパケットがユニキャストパケットを利用し、それにより前記装置が前記ワイヤレスアクセスポイントに関連しない、請求項18に記載の装置。
【請求項２０】
前記装置および前記ワイヤレスアクセスポイントが、IEEE802.11規格に従って動作する、請求項17に記載の装置。
【請求項２１】
前記処理ユニットが、
前記ワイヤレスアクセスポイントのメディアアクセスコントローラ識別情報(MAC ID)を判断する
ようにさらに構成された、請求項17に記載の装置。
【請求項２２】
前記処理ユニットが、
前記ワイヤレスアクセスポイントの前記MAC IDを使用して、前記メモリから、またはワイヤレスネットワークを介してサーバから前記予想処理遅延を取り出す
ようにさらに構成された、請求項21に記載の装置。
【請求項２３】
前記処理ユニットが、
前記測定されたラウンドトリップタイムから前記予想処理遅延を減算することによって得られた時間値を判断する
ようにさらに構成された、請求項17に記載の装置。
【請求項２４】
前記処理ユニットが、
前記得られた時間値を前記ワイヤレスアクセスポイントの予想動作範囲と比較するようにさらに構成された、請求項23に記載の装置。
【請求項２５】
前記処理ユニットが、
前記得られた時間値が負値であるとき、または前記得られた時間値が、前記ワイヤレスアクセスポイントの最大範囲よりも大きい距離に対応する場合、前記ワイヤレスアクセスポイントが偽造されたと判断する
ようにさらに構成された、請求項24に記載の装置。
【請求項２６】
前記処理ユニットが、
前記ワイヤレスアクセスポイントの処理遅延を推定し、
前記ワイヤレスアクセスポイントの前記推定された処理遅延と前記予想処理遅延との間の差を判断する
ようにさらに構成された、請求項17に記載の装置。
【請求項２７】
前記処理ユニットが、
前記推定された処理遅延と前記予想処理遅延との間の前記差の絶対値がしきい値を超えるかどうかを判断する
ようにさらに構成された、請求項26に記載の装置。
【請求項２８】
前記処理ユニットが、
前記測定されたラウンドトリップタイム遅延に対応する距離とは独立して、前記ワイヤレスアクセスポイントまでの距離の推定値を判断し、
前記距離の推定値が、前記測定されたラウンドトリップタイム遅延に対応する距離に一致するかどうかを判断する
ようにさらに構成された、請求項17に記載の装置。
【請求項２９】
前記ワイヤレスアクセスポイントまでの前記距離の推定値を前記判断することが、信号強度(RSSI)モデル、ビーコン、および/または衛星測位システム(SPS)測定値に基づき得る、請求項28に記載の装置。
【請求項３０】
前記処理ユニットが、
複数のパケット交換にわたって動作し、
前記複数のパケット交換の分析に基づいて統計を判断し、
前記統計に基づいて前記ワイヤレスアクセスポイントが偽造されているかどうかを判断する
ようにさらに構成された、請求項17に記載の装置。
【請求項３１】
前記複数のパケット交換は、固定ロケーションから、および/またはロケーションが固定であるとして近似できるような時間間隔内で行われる、請求項30に記載の装置。
【請求項３２】
前記処理ユニットが、
前記ワイヤレスアクセスポイントが偽造されているかどうかを判断するために、前記測定されたラウンドトリップタイム遅延の平均値、分散値、および/または中央値を判断するようにさらに構成された、請求項30に記載の装置。
【請求項３３】
ワイヤレスネットワークを介して偽造ワイヤレスアクセスポイントを検出するための装置であって、
検証のためのワイヤレスアクセスポイントを識別するための手段と、
前記ワイヤレスアクセスポイントまでのラウンドトリップタイム遅延を測定するための手段と、
前記ワイヤレスアクセスポイントの予想処理遅延を判断するための手段と、
前記ワイヤレスアクセスポイントまでの距離を推定するために、前記予想処理遅延を使用して前記測定されたラウンドトリップタイム遅延を分析するための手段と、
前記分析に基づいて前記ワイヤレスアクセスポイントを検証するための手段と
を含む、装置。
【請求項３４】
前記ラウンドトリップタイム遅延を測定するための手段が、
前記装置から前記ワイヤレスアクセスポイントにパケットを送信するための手段と、
前記送信されたパケットが送られた第1の時間を記録するための手段と、
前記送信されたパケットに応答して前記ワイヤレスアクセスポイントから応答パケットを受信するための手段と、
前記応答パケットが受信された第2の時間を記録するための手段と、
前記第2の記録された時間と前記第1の記録された時間との間の差を計算するための手段と
をさらに含む、請求項33に記載の装置。
【請求項３５】
前記送信されたパケットがユニキャストパケットを利用し、それにより前記装置が前記ワイヤレスアクセスポイントに関連しない、請求項34に記載の装置。
【請求項３６】
前記装置および前記ワイヤレスアクセスポイントが、IEEE802.11規格に従って動作する、請求項33に記載の装置。
【請求項３７】
前記識別するための手段が、
前記ワイヤレスアクセスポイントのメディアアクセスコントローラ識別情報(MAC ID)を判断するための手段
をさらに含む、請求項33に記載の装置。
【請求項３８】
前記予想処理遅延を判断するための手段が、
前記ワイヤレスアクセスポイントの前記MAC IDを使用して、前記装置内のメモリから、またはワイヤレスネットワークを介してサーバから前記予想処理遅延を取り出すための手段と
をさらに含む、請求項37に記載の装置。
【請求項３９】
前記予想処理遅延を使用して前記測定されたラウンドトリップタイム遅延を分析するための手段が、
前記測定されたラウンドトリップタイムから前記予想処理遅延を減算することによって得られた時間値を判断するための手段
をさらに含む、請求項33に記載の装置。
【請求項４０】
前記検証するための手段が、
前記得られた時間値を前記ワイヤレスアクセスポイントの予想動作範囲と比較するための手段
をさらに含む、請求項39に記載の装置。
【請求項４１】
前記得られた時間値が負値であるとき、または前記得られた時間値が、前記ワイヤレスアクセスポイントの最大範囲よりも大きい距離に対応する場合、前記ワイヤレスアクセスポイントが偽造ワイヤレスアクセスポイントであると判断するための手段
をさらに含む、請求項40に記載の装置。
【請求項４２】
前記予想処理遅延を使用して前記測定されたラウンドトリップタイム遅延を分析するための手段が、
前記ワイヤレスアクセスポイントの処理遅延を推定するための手段と、
前記ワイヤレスアクセスポイントの前記推定された処理遅延と前記予想処理遅延との間の差を判断するための手段と
をさらに含む、請求項33に記載の装置。
【請求項４３】
前記検証するための手段が、
前記推定された処理遅延と前記予想処理遅延との間の前記差の絶対値がしきい値を超えるかどうかを判断するための手段
をさらに含む、請求項42に記載の装置。
【請求項４４】
前記検証するための手段が、
前記測定されたラウンドトリップタイム遅延に対応する距離とは独立して、前記ワイヤレスアクセスポイントまでの距離の推定値を判断するための手段と、
前記距離の推定値が、前記測定されたラウンドトリップタイム遅延に対応する距離に一致するかどうかを判断するための手段と
をさらに含む、請求項33に記載の装置。
【請求項４５】
前記ワイヤレスアクセスポイントまでの前記距離の推定値を判断することは、信号強度(RSSI)モデル、ビーコン、および/または衛星測位システム(SPS)測定値に基づき得る、請求項44に記載の装置。
【請求項４６】
複数のパケット交換にわたって動作するための手段と、
前記複数のパケット交換の分析に基づいて統計を判断するための手段と、
前記統計に基づいて前記ワイヤレスアクセスポイントが偽造されているかどうかを判断するための手段と
をさらに含む、請求項33に記載の装置。
【請求項４７】
前記複数のパケット交換は、固定ロケーションから、および/またはロケーションが固定であるとして近似できるような時間間隔内で行われる、請求項46に記載の装置。
【請求項４８】
前記ワイヤレスアクセスポイントが偽造されているかどうかを判断するために、前記測定されたラウンドトリップタイム遅延の平均値、分散値、および/または中央値を判断するための手段
をさらに含む、請求項46に記載の装置。
【請求項４９】
機械によって実行されたときに、前記機械に動作を実行させる命令を含む機械可読媒体であって、前記命令が、
検証のためのワイヤレスアクセスポイントを識別するための命令と、
前記ワイヤレスアクセスポイントまでのラウンドトリップタイム遅延を測定するための命令と、
前記ワイヤレスアクセスポイントの予想処理遅延を判断するための命令と、
前記ワイヤレスアクセスポイントまでの距離を推定するために、前記予想処理遅延を使用して前記測定されたラウンドトリップタイム遅延を分析するための命令と、
前記分析に基づいて前記ワイヤレスアクセスポイントを検証するための命令と
を含む、機械可読媒体。
【請求項５０】
前記ラウンドトリップタイム遅延を測定するための前記命令が、
前記ワイヤレスアクセスポイントにパケットを送信するための命令と、
前記送信されたパケットが送られた第1の時間を記録するための命令と、
前記送信されたパケットに応答して前記ワイヤレスアクセスポイントから応答パケットを受信するための命令と、
前記応答パケットが受信された第2の時間を記録するための命令と、
前記第2の記録された時間と前記第1の記録された時間との間の差を計算するための命令と
をさらに含む、請求項49に記載の機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第119条に基づく優先権の主張
本特許出願は、本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、2009年1月5日に出願された「USE OF CHARACTERISTIC PROCESSING DELAY TO DETECT FALSIFIED MAC ID」と題する仮出願第61/142,584号の優先権を主張する。
【０００２】
同時係属特許出願の参照
本特許出願は、
本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、2009年11月19日に出願された、出願番号第12/622,289号を有する、Aggarwalらによる「WIRELESS POSITION DETERMINATION USING ADJUSTED ROUND TRIP TIME MEASUREMENTS」と、
本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、2009年12月21日に出願された、出願番号第12/643,676号を有する、Naguibらによる「POST-DEPLOYMENT CALIBRATION FOR WIRELESS POSITION DETERMINATION」と
の同時係属の米国特許出願に関する。
【０００３】
本開示の態様は、一般にワイヤレス通信システムに関し、より詳細には、偽造ワイヤレスアクセスポイントを検出するための処理遅延の使用に関する。
【背景技術】
【０００４】
モバイル通信ネットワークは、モバイルデバイスの運動および/または位置ロケーション感知に関連するますます高度な機能を提供する過程にある。たとえば、個人的生産性、共同通信、ソーシャルネットワーキング、および/またはデータ収集に関係するものなど、新しいソフトウェアアプリケーションは、消費者に新しい機能およびサービスを提供するために運動および/または位置センサを利用することができる。さらに、様々な管轄のいくつかの規制要件は、モバイルデバイスが、米国における911コールなど、緊急サービスへの呼を発するとき、モバイルデバイスのロケーションを報告するようにネットワーク事業者に要求することがある。
【０００５】
従来のデジタルセルラーネットワークでは、位置ロケーション機能はAdvanced Forward Link Trilateration(AFLT)によって提供され得る。AFLTは、複数の基地局から送信された無線信号の、ワイヤレスデバイスの測定された到着時間から、ワイヤレスデバイスの位置を計算することができる。AFLTへの改善は、移動局が衛星測位システム(SPS)受信機を採用することができるハイブリッド位置ロケーション技法を利用することによって実現された。SPS受信機は、基地局によって送信された信号から導出される情報とは無関係な位置情報を提供することができる。さらに、従来の技法を使用してSPSとAFLTシステムの両方から導出された測定値を結合することによって、位置精度を改善することができる。さらに、マイクロ電気機械システム(MEMS)のさらなる普及とともに、小型のオンボードセンサを使用して、追加の相対位置、速度、加速度および/または配向情報を提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、SPSおよび/またはセルラー基地局によって供給された信号に基づく位置ロケーション技法は、モバイルデバイスが建築物内および/または都市環境内で動作しているときに困難に遭遇することがある。そのような状況では、マルチパスおよび/または劣化した信号強度は、位置精度を著しく低減することがあり、「タイムツーフィックス（time-to-fix）」を容認できないほど長い時間期間まで遅らせることがある。SPSおよびセルラー測位のそのような欠点は、Wi-Fi(たとえば、米国電気電子技術者協会(IEEE)802.11x規格)および/またはWiMAX(IEEE802.16)など、既存のワイヤレスデータネットワークにおいて使用される信号を利用すること、ならびにネットワークインフラストラクチャ内の要素にモバイルデバイスの位置情報を導出させることによって克服され得る。そのようなワイヤレスデータネットワークにおいて使用される技法は、これらのネットワーク内で利用される信号から導出されるラウンドトリップタイム(RTT)および/または信号強度測定値(たとえば、RSSI)を利用することができる。位置を正確に判断するためにそのような測定技法を利用することは、一般に、たとえば、ワイヤレスアクセスポイントのロケーション、およびワイヤレスアクセスポイントに関連する様々な処理遅延など、ネットワーク内の様々な要素の構成の知識を必要とする。
【０００７】
いくつかの例では、特に公共の場所(たとえば、ショッピングモール、オフィスビルなど)においてワイヤレス情報および/またはロケーションベースのサービスが提供されるとき、悪意のあるエンティティが機密情報に不正にアクセスするためにネットワークを利用する可能性があるとすれば、潜在的なセキュリティリスクが生じることがある。そのようなセキュリティリスクは、「中間者」タイプ、「スプーフィング」タイプ、および/または「フィッシング」タイプのサイバー攻撃を含み得る。そのような攻撃は、悪意のあるエンティティが、違法な利点を得るために、ネットワークプロトコルを操作すること、証明を偽造すること、および/またはネットワーク完全性を損なうようにユーザをだますことによって、うまく合法エンティティになりすますことに基づき得る。具体的には、悪意のあるエンティティが、合法ワイヤレスアクセスポイントになりすますように機器をセットアップし、それにより偽造ワイヤレスアクセスポイントを疑わないユーザに提示するとき、1つの形態の攻撃が起こり得る。偽造ワイヤレスアクセスポイントは、不正な情報および/または位置データをユーザに提示し、識別情報データ、クレジットカード情報などを損なうために使用され得る。
【０００８】
したがって、偽造ワイヤレスアクセスポイントを検出するためにセキュリティのレイヤを提供して、悪意のあるエンティティがワイヤレスネットワークを利用することを防止するために、ワイヤレスアクセスポイントの挙動の既存の知識、および/または位置を判断するためにそれらの較正において使用され得るアルゴリズムを活用することが望ましいことがある。
【課題を解決するための手段】
【０００９】
本発明の例示的な実施形態は、偽造ワイヤレスアクセスポイントを検出するための装置および方法を対象とする。
【００１０】
一実施形態は、ワイヤレスネットワークを介して偽造ワイヤレスアクセスポイントを検出する方法を含み得る。本方法は、検証のためのワイヤレスアクセスポイントを識別するステップと、ワイヤレスアクセスポイントまでのラウンドトリップタイム遅延を測定するステップと含み得る。本方法は、ワイヤレスアクセスポイントの予想処理遅延を判断するステップと、測定されたラウンドトリップタイム遅延および予想処理遅延を分析するステップと、分析に基づいてワイヤレスアクセスポイントを検証するステップとをさらに含み得る。
【００１１】
別の実施形態では、偽造ワイヤレスアクセスポイントを検出するための装置を提示する。本装置は、ワイヤレストランシーバと、ワイヤレストランシーバに結合された処理ユニットと、処理ユニットに結合されたメモリとを含み得る。処理ユニットは、検証のためのワイヤレスアクセスポイントを識別し、ワイヤレスアクセスポイントまでのラウンドトリップタイム遅延を測定し、ワイヤレスアクセスポイントの予想処理遅延を判断し、測定されたラウンドトリップタイム遅延および予想処理遅延を分析し、分析に基づいてワイヤレスアクセスポイントを検証するように構成される。
【００１２】
様々な実施形態は、ユーザデータへの不正アクセスから移動局を守るという利点を与えることができる。本明細書の技法は、移動局の位置判断のためにすでに採用され得る、既存の情報およびアルゴリズムを活用して、偽造ワイヤレスアクセスポイントを検出することができる。既存の情報および/またはアルゴリズムを活用することによって、ほとんど追加コストなしにさらなるセキュリティを提供することができる。
【００１３】
添付の図面は、本発明の実施形態の説明を助けるために提示し、実施形態の限定ではなく例示のためのみに提供するものである。
【図面の簡単な説明】
【００１４】
【図１】本開示の一実施形態に一致する、1つまたは複数のワイヤレスネットワークと通信している移動局のための例示的な動作環境の図である。
【図２】例示的な移動局の様々な構成要素を示すブロック図である。
【図３】パケットを移動局と交換することができる複数のローカルエリアネットワークワイヤレスアクセスポイント(LAN-WAP)を含む例示的な屋内環境を示す図である。
【図４】偽造ワイヤレスアクセスポイントが追加された、図3に示す例示的な実施形態を示す図である。
【図５】移動局によって実行され得る、偽造ワイヤレスアクセスポイントを検出するための例示的な方法を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明の特定の実施形態を対象とする以下の説明および関連する図面で本発明の態様を開示する。本発明の範囲から逸脱することなく代替実施形態を考案することができる。さらに、本発明の重要な詳細をあいまいにしないために、本発明のよく知られている要素については詳細に説明しないことがあるか、または省略することがある。
【００１６】
「例示的」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用する。本明細書で「例示的」と記載されたいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈すべきではない。同様に、「本発明の実施形態」という用語は、本発明のすべての実施形態が論じられた特徴、利点または動作モードを含むことを必要としない。
【００１７】
本明細書で使用する用語は、特定の実施形態を説明するためのものにすぎず、本発明の実施形態を限定するものではない。本明細書で使用する単数形「a」、「an」、および「the」は、文脈が別段に明確に示すのでなければ、複数形をも含むものとする。さらに、本明細書で使用する「含む(comprises)」、「含んでいる(comprising)」、「含む(includes)」、および/または「含んでいる(including)」という用語は、述べられた特徴、整数、ステップ、動作、要素、および/または構成要素の存在を明示するが、1つまたは複数の他の特徴、整数、ステップ、動作、要素、構成要素、および/またはそのグループの存在または追加を排除しないことを理解されたい。
【００１８】
さらに、多くの実施形態については、たとえば、コンピューティングデバイスの要素によって実行すべき一連の動作に関して説明する。本明細書で説明する様々な行為は、様々な行為を実行するように構成された機構および/または処理ユニットによって、たとえば、特定の回路(たとえば、特定用途向け集積回路(ASIC))によって、1つまたは複数の処理ユニットによって実行されるプログラム命令によって、あるいはこれらの組合せによって、実行できることが認識されよう。さらに、本明細書で説明するこれらの一連の動作は、実行時に、関連する処理ユニット/機械に本明細書で説明する機能を実行させるコンピュータ/機械命令の対応するセットを記憶した任意の形式のコンピュータ/機械可読記憶媒体内で全体として実施すべきものと見なすことができる。したがって、本発明の様々な態様は、すべてが請求する主題の範囲内に入ることが企図されているいくつかの異なる形式で実施できる。さらに、本明細書で説明する実施形態ごとに、そのような実施形態の対応する形式を、たとえば、記載の動作を実行する「ように構成された論理」として本明細書で説明することがある。
【００１９】
ネットワークにわたってデータを交換することに加えて、移動局はまた、複数のワイヤレスアクセスポイントと交換された信号から導出される情報を使用して、その位置を判断することができる。そのような信号から導出される情報は、たとえば、ラウンドトリップタイム(RTT)および/または受信信号強度(RSSI)を含み得る。また、たとえば、ワイヤレスアクセスポイントの処理遅延および位置など、ワイヤレスアクセスポイントに関する補助情報を位置判断において使用することができる。信号から導出される情報および補助情報は、移動局の位置の正確な推定値を与えるために1つまたは複数のワイヤレス信号モデル(たとえば、RTTおよび/またはRSSIベースのモデル)とともに利用され得る。
【００２０】
したがって、ワイヤレスアクセスポイントに関連する処理遅延の正確な知識は、位置ソリューションの精度に影響を及ぼし得ることが諒解されよう。そのような遅延は、アプリオリに判断され、メモリテーブル中に事前記憶され得るか、あるいは、たとえば、参照により組み込まれた、Aggarwalらによる「WIRELESS POSITION DETERMINATION USING ADJUSTED ROUND TRIP TIME MEASUREMENTS」に記載されているものなど、較正技法を使用して原位置で判断され得る。有利には、これらの処理遅延はまた、ワイヤレスアクセスポイントに関する情報を特徴づけるときに使用され得、いくつかの例では、特定のモデルおよび/または製造業者を特徴づけるために使用され得る。この特徴は、偽造ワイヤレスアクセスポイントを検出することによってモバイルユーザのセキュリティを強化するために活用され得る。
【００２１】
より詳細には、ワイヤレスアクセスポイントは、受信パケットの初期処理を行うために同じハードウェア経路を常に使用し得るハードウェアメディアアクセスコントローラ(MAC)とともに実装され得る。その結果、ハードウェアMACをもつワイヤレスアクセスポイントは、一般に、一貫した処理遅延を有し得る。言い換えれば、ワイヤレスアクセスポイント(WAP)は、WAPによって受信される同じタイプの着信パケットのどのペアについても、移動局への応答(たとえば、ACK応答)を返信する前に、同じ量の処理時間を費やし得る。さらに、この一貫性は、関係するチップセット中のハードウェア経路から導出されるので、そのチップセットを共有するすべてのデバイスも、まったく同様の処理時間を共有し得る。以下でより詳細に説明するように、ワイヤレスアクセスポイントによってビーコン信号中にアサートされる識別子(たとえば、MAC ID)は、その製造業者およびモデルを符号化することができ、したがって、特定の識別子範囲に関連する記録された既知のチップセットと比較できる。
【００２２】
したがって、本発明の実施形態では、偽造アクセスポイントを検出するために、移動局が、ワイヤレスアクセスポイントからの全体的な応答時間を(たとえば、アプリオリに知られるか、あるいは較正中に移動局によって判断される)予想処理遅延と比較することができ得る。たとえば、1つの検出手法は、いつ全体的な応答時間が、ワイヤレスアクセスポイントの識別子に関連するチップセットのための可能な時間の範囲外となるかを判断することを含み得る。
【００２３】
本明細書で使用する「偽造ワイヤレスアクセスポイント」という用語は、合法ワイヤレスアクセスポイントの間に配置され得るワイヤレスアクセスポイントになりすましているデバイス(たとえば、ワイヤレスネットワーク機能をもつラップトップ)を示すために使用され得る。
【００２４】
図1は、本開示の一実施形態に一致する、1つまたは複数のワイヤレスネットワークと通信している移動局108のための例示的な動作環境100の図である。動作環境100は、1つまたは複数の様々なタイプのワイヤレス通信システムおよび/またはワイヤレス測位システムを含み得る。図1に示す実施形態では、衛星測位システム(SPS)は、移動局108のための位置情報の独立したソースとして使用され得る。移動局は、SPS衛星からジオロケーション情報を導出するための信号を受信するように特に設計された1つまたは複数の専用SPS受信機を含み得る。
【００２５】
動作環境100はまた、ワイドエリアネットワークであり得るバックエンドネットワーク(本明細書ではバックホールネットワークとも呼ぶ)を含み得る。バックエンドネットワークは、1つまたは複数のワイヤードおよび/またはワイヤレスネットワークを含み得、また、インターネットおよび/またはセルラーデータネットワークアクセスを提供することができる。バックエンドネットワークはさらに、ワイヤレスボイスおよび/またはデータ通信のために、また潜在的に移動局108のための独立した位置情報の別のソースとして使用され得る、1つまたは複数のワイドエリアネットワークワイヤレスアクセスポイント(WAN-WAP)104を含み得る。WAN-WAP104は、既知のロケーションにあるセルラー基地局を含み得るワイヤレスワイドエリアネットワーク(WWAN)、および/または、たとえば、WiMAX(たとえば、802.16)など、他のワイドエリアワイヤレスシステム中に組み込まれ得る。WWANはさらに、1つまたは複数のコントローラ114(たとえば、基地局コントローラなど)と、WWANをワイドエリアネットワーク118と相互接続するためのゲートウェイ120とを含み得る。他の既知のネットワーク構成要素がさらに含まれ得るが、簡単のために図1には示していない。一般に、WWAN内の各WAN-WAP104a〜104cは、固定の既知の位置から動作し、大都市および/または地域エリアにわたってネットワークカバレージを提供することができる。
【００２６】
バックエンドネットワークはさらに、ワイドエリアネットワーク118に接続され得る別個のサーバ112を含み得る。サーバ112は、個々のワイヤレスアクセスポイントに関する情報、および/または他のネットワーク要素に関する情報を提供することによって、移動局108がその位置を判断するのを支援することができる。たとえば、サーバ112は、要求されたワイヤレスアクセスポイントについての予想処理遅延を移動局に提供することができる。サーバ112はまた、ネットワーク内パケット交換を使用して処理遅延を判断するために、移動局108が較正を行うのを支援することができる。バックエンドネットワークはまた、ローカルエリアネットワークをワイドエリアネットワーク118に相互接続するための相互接続ネットワーク116を含み得る。ネットワーク116は、図1に示すようなワイヤードネットワークであり得るが、他の実施形態では、全体的にまたは部分的に、ワイヤレスネットワークであり得る。さらに、様々な実施形態は、バックエンドネットワークの別の部分中に配置されたサーバ機能を有し得る。
【００２７】
動作環境100はさらに、ワイヤレスローカルエリアネットワーク(WLAN)を含み得る。WLANは、1つまたは複数のローカルエリアネットワークワイヤレスアクセスポイント(LAN-WAP)106を含み得る。WLANは、ワイヤレスボイスおよび/またはデータ通信、ならびに位置データの別の独立したソースのために使用され得る。各LAN-WAP106a〜106eは、ワイヤレスおよび/またはワイヤード方式でバックエンドネットワークに接続することができる。たとえば、図1に示すように、LAN-WAP106a〜106cは相互接続ネットワーク116を介してワイドエリアネットワーク118にインターフェースすることができ、LAN-WAP106dおよび106eはワイヤレス接続を使用してバックエンドネットワークに通信することができる。範囲内にあるときに、移動局108は、パケットを1つまたは複数のLAN-WAP106とワイヤレスに交換することができる。WLANは、一般に、建築物の中で動作し、WWANよりも小さい地理的領域にわたって通信を実行することができ、また、Wi-Fiネットワーク(IEEE802.11x)、Bluetoothネットワーク、フェムトセルなどのプロトコルの下で動作することができる。
【００２８】
移動局108は、SPS送信機102、WAN-WAP104、および/またはLAN-WAP106のうちのいずれか1つ、あるいはそれらの組合せから、他の独立した位置情報を導出することができる。上述のシステムの各々は、様々な技法を使用して、移動局108についての位置の独立した推定値を与えることができる。いくつかの実施形態では、移動局108は、位置データの精度を向上させるために、様々なシステムの各々から導出されたソリューションを結合することができる。以下のセクションにおいて、移動局108の位置を従来のように判断するための詳細を簡単に提示する。
【００２９】
さらに図1を参照すると、移動局108は任意のタイプのポータブルワイヤレスデバイスを表すことができる。したがって、限定ではなく例として、移動局は、無線デバイス、セルラー電話デバイス、コンピューティングデバイス、パーソナル通信システム(PCS)デバイス、パーソナルインフォメーションマネージャー(PIM)、パーソナルナビゲーションデバイス(PND)、携帯情報端末(PDA)、ラップトップ、あるいは他の同様の可動ワイヤレス通信搭載のデバイス、器具、または機械を含み得る。「移動局」という用語はまた、衛星信号受信、支援データ受信、および/または位置に関係する処理がデバイスにおいて行われるか、PNDにおいて行われるかにかかわらず、短距離ワイヤレス、赤外線、ワイヤライン接続、または他の接続などによって、パーソナルナビゲーションデバイス(PND)と通信するデバイスとする。また、「移動局」は、インターネット、WiFi、または他のネットワークなどを介するサーバとの通信が可能であり、衛星信号受信、支援データ受信、および/または位置に関係する処理がデバイスにおいて行われるか、サーバにおいて行われるか、ネットワークに関連する別のデバイスにおいて行われるかにかかわらず、ワイヤレス通信デバイス、コンピュータ、ラップトップなどを含むすべてのデバイスを含むものとする。上記の任意の動作可能な組合せも「移動局」と考えられる。
【００３０】
本明細書で使用する「ワイヤレスデバイス」という用語は、ネットワークを介して情報を転送することができ、また位置判断および/またはナビゲーション機能を有し得る、任意のタイプのワイヤレス通信デバイス/機械を指すことができる。ワイヤレスデバイスは、任意のセルラーモバイル端末、パーソナル通信システム(PCS)デバイス、パーソナルナビゲーションデバイス、ラップトップ、携帯情報端末、あるいはネットワーク信号および/またはSPS信号を受信および処理することが可能な任意の他の好適なモバイルデバイスであり得る。
【００３１】
SPSを使用して位置データを導出するとき、移動局108は、従来の技法を使用して、利用可能なSPS送信機102によって送信された複数の信号から位置を抽出する、SPSとともに使用するように特に設計された受信機を利用することができる。送信機は、エンティティが、送信機から受信した信号に少なくとも部分的に基づいて、地球上のまたは地球の上方のその送信機のロケーションを判断することができるように配置され得る。そのような送信機は、一般に、設定された数のチップの反復する擬似ランダム雑音(PN)コードでマークされた信号を送信し、地上ベースの制御局、ユーザ機器および/または宇宙ビークル上に配置され得る。特定の例では、そのような送信機は地球周回軌道衛星ビークル(SV)上に配置され得る。たとえば、全地球測位システム(GPS)、Galileo、Glonass、またはCompassなどの全地球航法衛星システム(GNSS)のコンスタレーション中のSVは、(たとえば、GPSの場合のように衛星ごとに異なるPNコードを使用して、またはGlonassの場合のように異なる周波数上で同じコードを使用して)コンスタレーション中の他のSVによって送信されたPNコードとは区別可能であるPNコードでマーキングされた信号を送信することができる。いくつかの態様によれば、本明細書で提示する技法は、SPSのためのグローバルシステム(たとえば、GNSS)に制限されない。たとえば、本願明細書で提供する技法は、たとえば、日本のQuasi-Zenith Satellite System (QZSS)、インドのIndian Regional Navigational Satellite System (IRNSS)、中国のBeidouなどの様々な領域システム、ならびに/あるいは1つまたは複数のグローバルおよび/または領域ナビゲーション衛星システムに関連付けること、または場合によってはそれらのシステムとともに使用することが可能である様々なオーグメンテーションシステム(たとえば、Satellite Based Augmentation System (SBAS))に適用すること、または場合によってはそれらのシステムにおいて使用することが可能である。限定ではなく例として、SBASは、たとえば、Wide Area Augmentation System (WAAS)、European Geostationary Navigation Overlay Service (EGNOS)、Multi-functional Satellite Augmentation System (MSAS)、GPS Aided Geo Augmented NavigationまたはGPSおよびGeo Augmented Navigationシステム(GAGAN)など、完全性情報、差分補正などを行うオーグメンテーションシステムを含み得る。したがって、本明細書で使用するSPSは、1つまたは複数のグローバルナビゲーション衛星システムおよび/または領域ナビゲーション衛星システム、ならびに/あるいは1つまたは複数のグローバルオーグメンテーションシステムおよび/または領域オーグメンテーションシステムの任意の組合せを含み得、SPS信号は、SPS信号、SPS様の信号、および/またはそのような1つまたは複数のSPSに関連する他の信号を含み得る。
【００３２】
さらに、開示する方法および装置は、スードライト(pseudolite)、または衛星とスードライトとの組合せを利用する位置判断システムとともに使用できる。スードライトは、GPS時間と同期され得る、L帯域(または他の周波数)キャリア信号上で変調された(GPSまたはCDMAセルラー信号と同様の)PNコードまたは他のレンジングコードをブロードキャストする、地上ベースの送信機を含み得る。各そのような送信機には、遠隔受信機による識別を可能にするように一意のPNコードが割り当てられ得る。スードライトは、トンネル、鉱山、建築物、ビルの谷間または他の囲まれたエリア内など、周回軌道衛星からのGPS信号が利用できないことがある状況において役立つ。スードライトの別の実装形態は無線ビーコンとして知られている。本明細書で使用する「衛星」という用語は、スードライト、スードライトの等価物、および場合によっては他のものを含むものとする。本明細書で使用する「SPS信号」という用語は、スードライトまたはスードライトの等価物からのSPS様の信号を含むものとする。
【００３３】
WWANから位置を導出するとき、各WAN-WAP104a〜104cは、デジタルセルラーネットワーク内の基地局の形態をとることができ、移動局108は、位置を導出するために基地局信号を利用することができるセルラートランシーバおよび処理ユニットを含み得る。デジタルセルラーネットワークは、図1に示される追加の基地局または他のリソースを含み得ることを諒解されたい。WAN-WAP104は、実際に可動であるか、または場合によっては再配置可能であり得るが、説明のために、WAN-WAP104は本質的に固定位置に配置されていると仮定する。移動局108はまた、たとえば、Advanced Forward Link Trilateration (AFLT)など、従来の到着時間技法を使用して、位置判断を実行することができる。他の実施形態では、任意のWAN-WAP104a〜104cは、WiMAXワイヤレスネットワーキング基地局の形態をとることができる。移動局108は、到着時間(TOA)技法を使用して、WAN-WAP104によって与えられた信号から移動局108の位置を判断することができる。移動局108は、従来のTOA技法を使用して、スタンドアロンモードで、あるいはサーバ112および/またはワイドエリアネットワーク118の支援を使用して位置を判断することができる。本開示の実施形態は、移動局108に、様々なタイプであるWAN-WAP104を使用して位置情報を判断させることを含み得ることに留意されたい。たとえば、いくつかのWAN-WAP104はセルラー基地局であり得、他のWAN-WAPはWiMAX基地局であり得る。そのような動作環境では、移動局108は、それぞれ異なるタイプのWAN-WAPからの信号を利用することができ、さらに、導出された位置ソリューションを結合して精度を向上させることができる。
【００３４】
WLANを使用した従来の技法に基づいて任意の移動局の独立した位置情報を導出するとき、そのような移動局108は、サーバ112およびワイドエリアネットワーク118の支援とともに到着時間技法および/または信号強度技法を利用することができる。従来の位置判断技法はまた、ワイヤレスワイドエリアネットワーク(WWAN)、ワイヤレスローカルエリアネットワーク(WLAN)、ワイヤレスパーソナルエリアネットワーク(WPAN)などの様々なワイヤレス通信ネットワークに関連して使用され得る。
【００３５】
「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。WWANは、符号分割多元接続(CDMA)ネットワーク、時間分割多元接続(TDMA)ネットワーク、周波数分割多元接続(FDMA)ネットワーク、直交周波数分割多元接続(OFDMA)ネットワーク、シングルキャリア周波数分割多元接続(SC-FDMA)ネットワーク、LTE (Long Term Evolution)ネットワーク、WiMAX (IEEE802.16)ネットワークなどであり得る。CDMAネットワークは、cdma2000、Wideband-CDMA(W-CDMA)などの1つまたは複数の無線アクセス技術(RAT)を実装することができる。cdma2000は、IS-95標準、IS-2000標準、およびIS-856標準を含む。TDMAネットワークは、Global System for Mobile Communications (GSM)、Digital Advanced Mobile Phone System (D-AMPS)、または何らかの他のRATを実装することができる。GSMおよびW-CDMAは、「3rd Generation Partnership Project」(3GPP)という名称のコンソーシアムからの文書に記載されている。Cdma2000は、「3rd Generation Partnership Project 2」(3GPP2)という名称のコンソーシアムからの文書に記載されている。3GPPおよび3GPP2の文書は公に入手可能である。WLANは、IEEE802.11xネットワークであり得、WPANは、Bluetoothネットワーク、IEEE802.15xネットワーク、または他の何らかのタイプのネットワークであり得る。これらの技術は、WWAN、WLAN、および/またはWPANの任意の組合せのために使用することもできる。
【００３６】
図2は、例示的な移動局200(たとえば、図1の移動局108など)の様々な構成要素を示すブロック図である。簡単のために、図2のボックス図に示される様々な特徴および機能は、これらの様々な特徴および機能が動作可能に互いに結合されることを表すようになされた共通バスを使用して互いに接続される。他の接続、機構、特徴、機能などが提供され、必要に応じて、実際のポータブルワイヤレスデバイスを動作可能に結合し、構成するように適合され得ることを当業者なら認識されよう。さらに、図2の例に示される特徴または機能のうちの1つまたは複数がさらに再分割され得、あるいは図2に示される特徴または機能のうちの2つ以上が結合され得ることも認識されたい。
【００３７】
移動局200は、1つまたは複数のアンテナ202に接続され得る1つまたは複数のワイドエリアネットワークトランシーバ204を含み得る。ワイドエリアネットワークトランシーバ204は、WAN-WAP104と通信し、および/またはWAN-WAP104との間の信号を検出し、ならびに/あるいはネットワーク内の他のワイヤレスデバイスと直接通信するための好適なデバイス、ハードウェア、および/またはソフトウェアを含み得る。一態様では、ワイドエリアネットワークトランシーバ204は、ワイヤレス基地局のCDMAネットワークと通信するのに好適なCDMA通信システムを含み得るが、他の態様では、ワイヤレス通信システムは、たとえば、TDMAまたはGSMなど、別のタイプのセルラーテレフォニーネットワークを含み得る。さらに、任意の他のタイプのワイヤレスネットワーキング技術、たとえば、WiMAX(802.16)などが使用できる。移動局はまた、1つまたは複数のアンテナ202に接続され得る1つまたは複数のローカルエリアネットワークトランシーバ206を含み得る。ローカルエリアネットワークトランシーバ206は、LAN-WAP106と通信し、および/またはLAN-WAP106との間の信号を検出し、ならびに/あるいはネットワーク内の他のワイヤレスデバイスと直接通信するための好適なデバイス、ハードウェア、および/またはソフトウェアを含み得る。一態様では、ローカルエリアネットワークトランシーバ206は、1つまたは複数のワイヤレスアクセスポイントと通信するのに好適なWi-Fi(802.11x)通信システムを含み得るが、他の態様では、ローカルエリアネットワークトランシーバ206は、別のタイプのローカルエリアネットワーク、パーソナルエリアネットワーク(たとえば、Bluetooth)などと通信するのに好適な通信システムを含み得る。さらに、たとえば、超広帯域、ZigBee、ワイヤレスUSBなど、任意の他のタイプのワイヤレスネットワーキング技術が使用できる。
【００３８】
本明細書で使用する「ワイヤレスアクセスポイント」(WAP)という省略された用語は、LAN-WAP106、フェムトセル、Bluetoothトランシーバ、およびいくつかの例では、WAN-WAP104などを指すために使用され得る。詳細には、本明細書では、「WAP」という用語が使用されるとき、実施形態は、問題のWAPの特定のタイプに適することが知られている情報を特徴づけることを使用して、複数のLAN-WAP106、フェムトセル、および/または複数のWAN-WAP104から受信した信号、ならびに/あるいは技術の組合せを利用し、検証することができる移動局を含み得ることを理解されたい。移動局によって利用されるWAPの特定のタイプは動作環境に依存し得る。さらに、移動局は、様々なタイプのWAP間で動的に選択することができる。
【００３９】
SPS受信機208も移動局200中に含まれ得る。SPS受信機208は、衛星信号を受信するための1つまたは複数のアンテナ202に接続され得る。SPS受信機208は、SPS信号を受信し、処理するための任意の好適なハードウェアおよび/またはソフトウェアを含み得る。SPS受信機208は、他のシステムに情報および動作を適宜に要求し、任意の好適なSPSアルゴリズムによって得られる測定値を使用して、移動局200の位置を判断するために必要な計算を実行することができる。
【００４０】
運動センサ212は、ワイドエリアネットワークトランシーバ204、ローカルエリアネットワークトランシーバ206およびSPS受信機208によって受信された信号から導出される運動データとは無関係である相対移動および/または配向情報を提供するために処理ユニット210に結合され得る。限定ではなく例として、運動センサ212は、加速度計(たとえば、MEMSデバイス)、ジャイロスコープ、地磁気センサ(たとえば、コンパス)、高度計(たとえば、気圧高度計)、および/または任意の他のタイプの運動検出センサを利用することができる。さらに、運動センサ212は、複数の様々なタイプのデバイスを含み、運動情報を提供するためにそれらの出力を結合することができる。
【００４１】
処理ユニット210は、ワイドエリアネットワークトランシーバ204、ローカルエリアネットワークトランシーバ206、SPS受信機208および運動センサ212に接続され得る。処理ユニットは、1つまたは複数のマイクロプロセッサ、マイクロコントローラ、および/または処理機能、ならびに他の計算および制御機能を提供するデジタル信号プロセッサを含み得る。処理ユニット210はまた、データと、移動局200内でプログラムされた機能を実行するためのソフトウェア命令とを記憶するためのメモリ214を含み得る。メモリ214は処理ユニット210上に(たとえば、同じICパッケージ内に)搭載され得、および/またはこのメモリは、処理ユニットの外部メモリであり、データバスを介して機能的に結合され得る。本開示の態様に関連するソフトウェア機能の詳細について以下でより詳細に説明する。
【００４２】
いくつかのソフトウェアモジュールおよび/またはデータテーブルは、メモリ214中に常駐し得、以下でより詳細に説明するように、通信、測位および/または較正判断機能を管理し、ならびに/あるいは偽造WAPを検出するために処理ユニット210によって利用され得る。さらに図2を参照すると、メモリ214は、測位モジュール216、アプリケーションモジュール218、受信信号強度インジケータ(RSSI)モジュール220、ラウンドトリップタイム(RTT)モジュール222、較正モジュール228、および/または検証モジュール230を含み得、ならびに/あるいは場合によってはそれらのモジュールを受信することができる。図2に示すメモリ内容の編成は例にすぎず、したがって、モジュールおよび/またはデータ構造の機能は、移動局200の実装形態に応じて様々な方法で結合され、分離され、および/または構造化され得ることを諒解されたい。
【００４３】
アプリケーションモジュール218は、測位モジュール216に位置情報を要求する、移動局200の処理ユニット210上で動作しているプロセスであり得る。アプリケーションは、一般に、ソフトウェアアーキテクチャの上位層内で動作し、たとえば、屋内ナビゲーション、バディロケータ、ショッピングおよびクーポン、アセット追跡、ならびにロケーションアウェアなサービス発見を含み得る。測位モジュール216は、様々なワイヤレス信号モデルから、随意には較正モジュール228から導出される情報を使用して、移動局200の位置を導出することができる。ワイヤレス信号モデルは、たとえば、複数のWAPと交換される信号から測定されるラウンドトリップタイムを使用することができるRTTモデルを含み得る。RTT技法を使用して位置を正確に判断するためには、各WAPに関連する(処理遅延などの)様々なパラメータの妥当な推定値が知られていなければならず、較正技法を使用して判断され得る。測定されたRTTは、RTT情報を導出するために移動局200とWAPとの間で交換された信号のタイミングを測定することができるRTTモジュール222によって判断され得る。測定されると、RTT値は、移動局200の位置を判断するのを支援するために測位モジュール216にパスされ得る。
【００４４】
測位モジュール216は、位置判断のために他のワイヤレス信号モデルおよび対応する測定値を利用することができる。一実施形態では、WAPによって送信された信号の振幅値を使用して、信号強度情報を提供することができる。これらの振幅値は、RSSIモジュール220によって判断されるRSSI測定値の形態で判断され得る。RSSIモジュール220は、信号に関する振幅および統計的情報を位置モジュール216に提供することができる。位置モジュール216は、この情報および/またはRTT情報を使用して、位置を正確に判断することができる。位置は、次いで、アプリケーションモジュール218の上述のアプリケーションプログラム要求に応答して、アプリケーションモジュール218に出力され得る。さらに、測位モジュール216は、運用パラメータを交換するためのパラメータデータベース224を利用することができる。そのようなパラメータは、各WAPについての判断された処理時間、共通座標フレームにおけるWAPの位置、ネットワークに関連する様々なパラメータ、初期処理時間推定値、以前に判断された処理時間推定値などを含み得る。
【００４５】
いくつかの実施形態では、移動局200は、較正モジュール228を使用して較正を実行することができる。較正モジュール228は、移動局200の位置を正確に判断するために1つまたは複数のワイヤレス信号モデルにおいて使用される、処理時間などの様々なパラメータを改良することができる。較正モジュール228は、RTTモジュール222からのRTT情報、測位モジュール216からの移動局200の位置情報、および/またはRSSIモジュール220からのRSSI情報を直接利用することができる。たとえば、1つまたは複数のワイヤレスアクセスポイントの既知のロケーションなど、追加情報をパラメータデータベース224から得ることができる。較正モジュール228は、1つまたは複数のワイヤレスアクセスポイントに関連する情報を改良し、および/または訂正することができ、次いで、移動局のより正確な位置判断のために、この情報を測位モジュール216に戻すことができる。また、この較正ソリューションをパラメータデータベース224に記憶して、パラメータデータベース224に記憶された情報の精度を更新/向上させることができる。例示的な較正モジュールの詳細は、参照により組み込まれた「WIRELESS POSITION DETERMINATION USING ADJUSTED ROUND TRIP TIME MEASUREMENTS」中で見つけることができる。他の実施形態では、同じく参照により本明細書に組み込まれた「POST-DEPLOYMENT CALIBRATION FOR WIRELESS POSITION DETERMINATION」に記載された較正技法が使用され得る。
【００４６】
WAP検証モジュール230を使用して、WAPの予想RTTを、RTTモジュール222によって供給される測定されたRTTと比較することができる。予想RTTは、パラメータデータベース224または較正モジュール228から取り出された、WAPについての推定処理遅延を、移動局200とWAPとの間の推定距離と結合することによって導出され得る。所与のWAPについての予想RTTと測定されたRTTとを比較することによって、WAP検証モジュールは、RTTがワイヤレスネットワークのための運用パラメータに一致するかどうかを判断することができる。WAP検証モジュール内で使用される技法の詳細は本開示の後続のセクションで与えられる。
【００４７】
他の実施形態では、補助情報はまた、位置判断/較正を補助することができ、他のソースから判断され得る他の位置および/または運動データを随意に含み得る。補助位置データは、不完全であるかまたは雑音が多いことがあるが、WAPの処理時間を推定するための独立した情報の別のソースとして役立ち得る。破線を使用して図2に示すように、移動局200は、以下で説明するように、他のソースから受信した情報から導出され得る補助位置/運動データ226をメモリに随意に記憶することができる。さらに、他の実施形態では、他の情報は、限定はしないが、Bluetooth信号、ビーコン、RFIDタグ、および/またはマップから導出される情報(たとえば、たとえば、デジタルマップと対話しているユーザによって地理的マップのデジタル表現から受信された座標)から導出され得るか、またはそれらに基づき得る情報を含み得る。
【００４８】
一実施形態では、補助位置/運動データ226の全部または一部は、運動センサ212および/またはSPS受信機208によって供給される情報から導出され得る。他の実施形態では、補助位置/運動データ226は、非RTT技法(たとえば、CDMAネットワーク内のAFLT)を使用して、追加のネットワークを介して判断され得る。いくつかの実装形態では、補助位置/運動データ226の全部または一部はまた、処理ユニット210によるさらなる処理なしに、運動センサ212および/またはSPS受信機208によって提供され得る。いくつかの実施形態では、補助位置/運動データ226は、運動センサ212および/またはSPS受信機208によって処理ユニット210に直接提供され得る。位置/運動データ226はまた、方向および速度を与えることができる加速度データおよび/または速度データを含み得る。他の実施形態では、位置/運動データ226はさらに、移動方向のみを与えることができる方向性データを含み得る。
【００４９】
図2に示すモジュールは本例ではメモリ214中に含まれているものとして示されているが、いくつかの実装形態では、そのようなプロシージャは、他のまたは追加の機構のために提供され得、または場合によっては他のまたは追加の機構を使用して動作可能に配置され得ることを認識されたい。たとえば、較正モジュール228、測位モジュール216および/またはアプリケーションモジュール218の全部または一部はファームウェアで提供され得る。さらに、この例では、測位モジュール216と較正モジュール228は別々の機能であるものとして示されているが、たとえば、そのようなプロシージャは、1つのプロシージャとして互いに、あるいは他のプロシージャと結合され得、あるいは場合によっては、複数のサブプロシージャにさらに分割され得ることを認識されたい。
【００５０】
処理ユニット210は、少なくとも本明細書で提供する技法を実行するのに好適な任意の形態の論理を含み得る。たとえば、処理ユニット210は、移動局200の他の部分において使用するための運動データを利用する1つまたは複数のルーチンを選択的に開始するために、メモリ214中の命令に基づいて動作可能に構成可能であり得る。
【００５１】
移動局200は、移動局200とのユーザ対話を可能にする、マイクロフォン/スピーカー252、キーパッド254、およびディスプレイ256など、任意の好適なインターフェースシステムを提供するユーザインターフェース250を含み得る。マイクロフォン/スピーカー252は、ワイドエリアネットワークトランシーバ204および/またはローカルエリアネットワークトランシーバ206を使用してボイス通信サービスを提供する。キーパッド254は、ユーザ入力のための任意の好適なボタン/キーを含む。ディスプレイ256は、たとえば、バックライト付LCDディスプレイなど、任意の好適なディスプレイを含み得、さらに、さらなるユーザ入力モードのためのタッチスクリーンを含み得る。
【００５２】
本明細書で使用する移動局200は、移動局を含み、1つまたは複数のワイヤレス通信デバイスまたはネットワークから送信されたワイヤレス信号を収集し、ワイヤレス信号を1つまたは複数のワイヤレス通信デバイスまたはネットワークに送信するように構成可能である任意のポータブルまたは可動デバイスまたは機械であり得る。
【００５３】
図3は、パケットを移動局108と交換することができる複数のLAN-WAP311を含む例示的な屋内環境を示す図である。移動局108は、壁303および305を含み得る任意の構造を有する部屋300の内部に配置され得る。移動局108は、ワイヤレスリンク3011〜301n(ただし、nは、ワイヤレスアクセスポイントまたはワイヤレスリンクの数に等しい整数である)を介してLAN-WAP311と通信することができる。
【００５４】
各LAN-WAP311i(ただし、i=1,2,...n)は、移動局108から距離diだけ離れ得る。たとえば、LAN-WAP1 3111は、移動局108から距離d1に配置され得、LAN-WAP2 3112は、移動局108から距離d2に配置され得、LAN-WAP3 3113は、移動局108から距離d3に配置され得、LAN-WAP4 3114は、移動局108から距離d4に配置され得、LAN-WAPn311nは、移動局108から距離dnに配置され得る。
【００５５】
様々なワイヤレス信号モデルを使用して、移動局とLAN-WAP311との間の距離を判断することができる。たとえば、ラウンドトリップタイムを使用することによって、各LAN-WAP311iと移動局108の間の距離di(フィート単位)を次式によって推定することができる。
di=((RTT-Δi)/2)*(信号速度)      (1)
ただし、RTTは、移動局108からLAN-WAP311iに送られたパケットの送信と、対応するLAN-ワイヤレスアクセスポイント(LAN-WAP311i)から受信した対応する応答(たとえば、肯定応答(ACK))との間の経過時間(ns単位)であり得る。処理遅延(Δi)は、データの受信/送信中の各LAN-WAP311iに関連する遅延(ns単位)であり得る。「信号速度」は、たとえば、ft/ns単位の光速であり得る。上述したように、ハードウェアベースのMACを有するワイヤレスアクセスポイントの場合、処理遅延は一般に経時的に十分に一貫しており、それにより、処理遅延を使用してLAN-WAPを特徴づけることができる。処理遅延は、ハードウェアMACを実装するチップセットに固有であり得、特定のワイヤレスアクセスポイントのモデルおよび/または製造を識別するために使用され得る。
【００５６】
上記の式(1)に提示した単純なモデルよりも正確なRTTモデル、および/またはRSSIに基づく信号強度モデルなど、追加のモデルを使用して距離を推定することができる。例示的なワイヤレス信号モデルの説明は、参照により組み込まれる、「WIRELESS POSITION DETERMINATION USING ADJUSTED ROUND TRIP TIME MEASUREMENTS」と題する特許出願に提示されている。
【００５７】
図4は、偽造ワイヤレスアクセスポイントが追加された、図3に示す例示的な環境を示す図である。ここで、偽造WAP401は、移動局108に偽造WAP401自体を提示するときに、LAN-WAP311のうちの1つになりすますことができる。偽造WAP401はLAN-WAP1 3111と移動局108との間に配置され得、移動局108までの距離はd1aであり、LAN-WAP1 3111までの距離はd1bである。
【００５８】
偽造WAP401は、「中間者（man in the middle）」タイプ、「スプーフィング（spoofing）」タイプおよび/または「フィッシング（phishing）」タイプのサイバー攻撃を含み得るいくつかのセキュリティリスクを提示し得る。「中間者」攻撃は、たとえば、クレジットカード情報、社会保障番号など、機密情報を不正に保持しながら、偽造WAP401に合法ウェブサイトへの要求を伝えさせることを含み得る。「スプーフィング」攻撃または「フィッシング」攻撃は、ロケーション構成情報(LCI)メッセージを要求するためにサーバ112と交信しようと試みるとき、移動局に偽情報を提示することを含み得る。この例では、偽造WAPは、権限のないサーバにアドレスを提供し得、その権限のないサーバは、次いで、(合法的な当該地点(POI)になりすましている破損したマップおよび/または偽リンクを含み得る)改変されたLCIを送る。
【００５９】
図4では、偽造WAP401は、移動局108に対する「中間者」攻撃および/または「フィッシング」攻撃を開始するためにLAN-WAP1 3111を模倣することができる。したがって、偽造WAP401は、ワイヤレスリンク3011aを介してLAN-WAP1 3111であると信じるように移動局108を「スプーフィング」しながら、偽造WAP401は、ワイヤレスリンク3011bを介してLAN-WAP1 3111とインターフェースすることができる。したがって、偽造WAP401は、LAN-WAP1 3111と移動局108との間で両方向に送られるすべてのメッセージへのアクセスを獲得することができる。
【００６０】
しかしながら、一実施形態では、LAN-WAP1 3111についての処理遅延に関する既知の情報を活用することによって、移動局108は、偽造WAP401が合法ワイヤレスアクセスポイントでないことを検出し、上述のネットワーキング攻撃を防ぐことができる。たとえば、偽造WAP401までのRTTを測定し、予想処理遅延(または、較正を介して判断された推定処理遅延)を使用することによって、偽造WAPまでの距離d1aをRTTモデル(たとえば、上記で提示した式(1))を使用して推定することができる。偽造WAP401の処理遅延は、おそらくLAN-WAP3111とは異なるので、非現実的な値(たとえば、負値、または、最大範囲を超えるなど、ネットワークプロトコルの動作パラメータ範囲内にない距離)について、距離d1aを検査することができる。統計的プロファイルを生成するために、複数の測定値を使用して他の検査を実行することができる。さらに、距離とRSSIとを関連付けるものなど、他のワイヤレスモデルを使用して、検証プロセスを促進することができる。このプロセスの詳細は、図5の説明において以下で提示する。ワイヤレスネットワーキングプロトコルは一般にIEEE802.11x(たとえば、Wi-Fi変形態)であり得るが、Bluetooth、フェムトセルに関与するものなど、他のワイヤレスプロトコルを、本明細書で提示する実施形態とともに利用することができる。
【００６１】
図5は、移動局(たとえば、移動局108)によって実行され得る偽造ワイヤレスアクセスポイントを検出するための例示的な方法500を示すフローチャートである。移動局は、最初に、検証のためのターゲットワイヤレスアクセスポイント(WAP)を識別する(505)。これは、移動局にビーコン信号中でブロードキャストされ得る、WAPのメディアアクセスコントローラ識別情報(MAC ID)を使用することによって実行され得る。移動局は、次いで、ターゲットワイヤレスアクセスポイント(510)へのラウンドトリップタイム(RTT)遅延を測定する。
【００６２】
一実施形態では、RTTは、移動局からワイヤレスアクセスポイントにパケットを送信することによって測定される。パケットの送信時に、送信されたパケットが送られた第1の時間が記録される。移動局は、次いで、送信されたパケットに応答してワイヤレスアクセスポイントから応答パケットを受信する。移動局は、応答パケットが移動局によって受信されたときをマークする第2の時間を記録する。RTTモジュール222(図2)では、第2の記録された時間と第1の記録された時間との間の差がRTTとして計算される。パケットを交換するとき、ユニキャストパケットが移動局によって使用され得、したがって、移動局は、ターゲットWAPとの関連付けをなくすことができる。
【００６３】
さらに図5を参照すると、移動局は、次いで、ターゲットワイヤレスアクセスポイントの予想処理遅延を判断する(515)。予想処理遅延は、ワイヤレスアクセスポイントのMAC IDを使用して判断され、その値は、移動局のメモリ214(図2)に記憶され得るパラメータデータベース224から取り出される。代替的に、移動局は、たとえば、ワイヤレスネットワークを介して、サーバ112(図1)とは別個であり得るセキュアなサーバから予想処理遅延を得ることができる。
【００６４】
移動局は、次いで、測定されたラウンドトリップタイム遅延および予想処理遅延を分析する(520)。これは、RTTおよび予想処理遅延を、移動局とターゲットWAPとの間の推定距離に変換するために、RTTレンジングモデルを使用することを含む。そのようなレンジングモデルの一例が式(1)である。
【００６５】
移動局は、次いで、ブロック520において実行されたラウンドトリップタイム分析に基づいてワイヤレスアクセスポイントを検証する(525)。たとえば、得られた距離値は、WAPが偽造されているかどうかを判断するために、ワイヤレスアクセスポイントの予想動作範囲と比較される。たとえば、得られた距離値が負値である場合、または得られた距離値がワイヤレスアクセスポイントの最大範囲よりも大きい距離に対応する場合、WAP検証モジュール230(図2)は、ターゲットWAPが偽造WAPであると結論する。
【００６６】
別の実施形態の場合、ブロック520において、移動局は、最初に、たとえば、特許出願「WIRELESS POSITION DETERMINATION USING ADJUSTED ROUND TRIP TIME MEASUREMENTS」に記載された較正技法を使用して、ターゲットWAPの処理遅延を推定する。推定された処理遅延および予想処理遅延は、たとえば、それらの差を判断することによって比較される。この差の絶対値は、ターゲットWAPを検証するためにWAP検証モジュール230(図2)によって使用される。たとえば、上記の差の絶対値はしきい値と比較され、差の絶対値がしきい値よりも大きい場合、ターゲットWAPは偽造WAPであると判断される。
【００６７】
別の実施形態では、ブロック520は、ワイヤレスアクセスポイントまでの距離の独立した推定値を判断する。次いで、(たとえば、予想処理遅延を考慮に入れ、式(1)を利用して)測定されたラウンドトリップタイム遅延に対応する距離との一貫性について、独立した距離を分析する。距離の独立した推定値は、信号強度(RSSI)モデルおよび関連する測定値に基づく。信号強度モデルは、RSSIと、信号源までのその対応する距離とを関連付ける。他の実施形態では、ビーコン、および/または衛星測位システム(SPS)測定値の使用を含み得る、任意の知られている技法を使用して、WAPへの独立した距離を判断する。独立した距離が、測定されたラウンドトリップタイムに対応する距離と、たとえば、しきい値とは大きく異なる場合、ターゲットWAPは、たとえば、WAP検証モジュール230(図2)によって偽造WAPであると判断される。
【００６８】
さらに別の実施形態では、方法500のブロックのうちの1つまたは複数を複数のパケット交換にわたって反復/動作させ、その結果、移動局によって統計が計算される。複数のパケット交換は、移動局が固定ロケーションにあるとき、および/または移動局のロケーションが固定であるとして近似できるのに十分に小さい時間間隔にわたって行われ得る。統計は、WAPが偽造されているかどうかを判断するために、または偽造WAPを見つける検出精度をさらに向上させるために使用され得る。統計計算は、限定はしないが、測定されたラウンドトリップタイム遅延の平均値、分散値、および/または中央値を判断することを含み得る。たとえば、一実施形態では、統計は、ハードウェアベースのMACとソフトウェアベースのMACとを区別するのに有用であり得るRTT測定値の分散値を計算することを含み得る。ソフトウェアベースのMACは、一般に、ハードウェアベースのMACに対応する処理遅延よりもかなり高い分散を示す処理遅延を有し得る。たとえば、WLAN中のWAPがハードウェアベースのMACを有する場合、ソフトウェアベースのMACに対応する処理遅延を有するWAPは偽造WAPであると判断され得る。別の例では、平均値および/または中央値は、測定されたRTTを予想RTTと比較するのに有用であり得る。したがって、得られた時間値の判断された統計値および/またはブロック520において判断された推定された処理遅延は、ブロック525においてターゲットWAPの検証をさらに支援するために使用され得る。
【００６９】
情報および信号は、多種多様な技術および技法のいずれかを使用して表すことができることを当業者は諒解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表すことができる。
実施形態は、本明細書で開示するプロセス、機能および/またはアルゴリズムを実行するための様々な方法を含むことを諒解されよう。たとえば、図5に示したように、一実施形態は、ワイヤレスネットワークを介して偽造ワイヤレスアクセスポイントを検出する方法を含むことができる。本方法は、検証のためのターゲットワイヤレスアクセスポイントを識別するステップと、ワイヤレスアクセスポイントまでのラウンドトリップタイム遅延を測定するステップとを含み得る。本方法は、ワイヤレスアクセスポイントの予想処理遅延を判断するステップと、測定されたラウンドトリップタイム遅延および予想処理遅延を分析するステップと、分析に基づいてワイヤレスアクセスポイントを検証するステップとをさらに含み得る。
【００７０】
さらに、本明細書で開示した実施形態に関連して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装できることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈すべきではない。
【００７１】
本明細書で説明する方法は、適用例に応じて様々な手段によって実装できる。たとえば、これらの方法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの任意の組合せで実装できる。ハードウェア実装の場合、処理ユニットは、1つまたは複数の特定用途向け集積回路(ASIC)、デジタル信号プロセッサ(DSP)、デジタル信号処理デバイス(DSPD)、プログラマブル論理デバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明する機能を実行するように設計された他の電子ユニット、またはそれらの組合せの中で実装できる。
【００７２】
ファームウェアおよび/またはソフトウェア実装の場合、本方法は、本明細書で説明する機能を実行するモジュール(たとえば、手順、機能など)を用いて実装できる。命令を有形に実施するいずれの機械可読媒体も、本明細書で説明する方法の実装において使用できる。命令は、機械によって実行されたとき、機械に動作を実行させる。たとえば、ソフトウェアコードは、メモリに記憶し、処理ユニットによって実行できる。メモリは、処理ユニット内または処理ユニット外に実装できる。本明細書で使用する「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のメモリのいずれかのタイプを指し、メモリの特定のタイプまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されない。
【００７３】
ファームウェアおよび/またはソフトウェアで実装する場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶できる。例としては、データ構造で符号化されたコンピュータ可読媒体、およびコンピュータプログラムで符号化されたコンピュータ可読媒体がある。コンピュータ可読媒体は製造品の形態をとることができる。コンピュータ可読媒体は物理的コンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体とすることができる。限定ではなく、例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスク(disk)ストレージ、磁気ディスク(disk)ストレージもしくは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用でき、コンピュータによってアクセスできる任意の他の媒体を含むことができ、本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピー（登録商標）ディスク(disk)およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００７４】
コンピュータ可読媒体への記憶に加えて、命令および/またはデータを、通信装置中に含まれる伝送媒体上に信号として供給することができる。たとえば、通信装置は、命令とデータとを示す信号を有するトランシーバを含み得る。命令およびデータは、1つまたは複数の処理ユニットに、特許請求の範囲で概説する機能を実装させるように構成される。すなわち、通信装置は、開示された機能を実行するための情報を示す信号をもつ伝送媒体を含む。初めに、通信装置中に含まれる伝送媒体は、開示された機能を実行するための情報の第1の部分を含むことができ、次に、通信装置中に含まれる伝送媒体は、開示された機能を実行するための情報の第2の部分を含み得る。
【００７５】
上記の開示は本発明の例示的な実施形態を示すが、添付の特許請求の範囲によって規定される本発明の範囲から逸脱することなく本明細書において様々な変更および修正を行うことができることに留意されたい。請求する発明の機能、ステップおよび/または行為は、特定の順序で実施される必要はない。さらに、本発明の要素は、単数形で説明または請求されていることがあるが、単数形への限定が明示的に述べられていない限り、複数形が企図される。
【符号の説明】
【００７６】
100  動作環境
102  SPS送信機
104  ワイドエリアネットワークワイヤレスアクセスポイント(WAN-WAP)
106  ローカルエリアネットワークワイヤレスアクセスポイント(LAN-WAP)
108  移動局
112  サーバ
116  ネットワーク
114  コントローラ
118  ワイドエリアネットワーク
120  ゲートウェイ
200  移動局
202  アンテナ
204  ワイドエリアネットワークトランシーバ
206  ローカルエリアネットワークトランシーバ
208  SPS受信機
210  処理ユニット
212  運動センサ
214  メモリ
216  測位モジュール
218  アプリケーションモジュール
220  受信信号強度インジケータ(RSSI)モジュール
222  ラウンドトリップタイム(RTT)モジュール
224  パラメータデータベース
226  位置/運動データ
228  較正モジュール
230  ワイヤレスアクセスポイント(WAP)検証モジュール
250  ユーザインターフェース
252  マイクロフォン/スピーカー
254  キーパッド
256  ディスプレイ
300  部屋
301  ワイヤレスリンク
303,305  壁
311  ローカルエリアネットワークワイヤレスアクセスポイント(LAN-WAP)
401  偽造ワイヤレスアクセスポイント(WAP)
【図１】
0005285163.tif 000002
【図２】
0005285163.tif 000003
【図３】
0005285163.tif 000004
【図４】
0005285163.tif 000005
【図５】
0005285163.tif 000006