(57)【要約】いくつかの例示の実施形態は、モバイルデバイスの位置を推定する装置、システム及び／又は方法を含む。例えば装置は、モバイルデバイスが第１の位置にあるとき、モバイルデバイスを、第１のメッセージを無線通信基地局（ＳＴＡ）に送信し、第１のメッセージに応答してＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを受信するように制御するコントローラを備えてよい。コントローラは、モバイルデバイスが第２の位置にあるとき、モバイルデバイスを、第２のメッセージをＳＴＡに送信し、第２のメッセージに応答してＳＴＡから第２のＡＣＫメッセージを受信するように制御する。コントローラは、第１の往復時間及び第２の往復時間に基づいて、第１の位置とＳＴＡの間の第１の距離と、第２の位置とＳＴＡの間の第２の距離との距離差を決定する。第１の往復時間は第１のメッセージと第１のＡＣＫ往復時間を含み、第２の往復時間は第２のメッセージと第２のＡＣＫの往復時間を含む。
2017506325.tif 000002
【特許請求の範囲】
【請求項１】
無線通信の装置であって、
モバイルデバイスが第１の位置にあるとき、前記モバイルデバイスを、第１のメッセージを無線通信基地局（ＳＴＡ）に送信し、前記第１のメッセージに応答して前記ＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを受信するように制御するコントローラ、
を備え、
前記コントローラは、前記モバイルデバイスが第２の位置にあるとき、前記モバイルデバイスを、第２のメッセージを前記ＳＴＡに送信し、前記第２のメッセージに応答して前記ＳＴＡから第２のＡＣＫメッセージを受信するように制御し、
前記コントローラは、第１の往復時間及び第２の往復時間に基づいて、前記第１の位置と前記ＳＴＡの間の第１の距離と、前記第２の位置と前記ＳＴＡの間の第２の距離との距離差を決定し、
前記第１の往復時間は前記第１のメッセージと前記第１のＡＣＫの往復時間を含み、前記第２の往復時間は前記第２のメッセージと前記第２のＡＣＫの往復時間を含む、
装置。
【請求項２】
前記第１の往復時間は、前記第１のＡＣＫの到着時間（ＴｏＡ）と前記第１のメッセージの出発時間（ＴｏＤ）との差を含み、
前記第２の往復時間は、前記第２のＡＣＫのＴｏＡと前記第２のメッセージのＴｏＤとの差を含む、
請求項１に記載の装置。
【請求項３】
前記コントローラは、前記距離差及び前記第１の位置に基づいて前記第２の位置を決定する、
請求項１に記載の装置。
【請求項４】
前記第２のメッセージはプローブ要求を含む、
請求項１に記載の装置。
【請求項５】
前記コントローラは、前記モバイルデバイスを、アクティブスキャンプロシージャの一部として前記第２のメッセージを送信し前記第２のＡＣＫを受信するように制御する、
請求項４に記載の装置。
【請求項６】
前記第２のメッセージは、関連しないユニキャストプローブ要求を含む、
請求項４に記載の装置。
【請求項７】
前記第１のメッセージは第１のプローブ要求を含み、前記第１のＡＣＫは前記第１のプローブ要求のアクノリッジメントを含み、
前記第２のメッセージは第２のプローブ要求を含み、前記第２のＡＣＫは前記第２のプローブ要求のアクノリッジメントを含む、
請求項４に記載の装置。
【請求項８】
前記第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、前記第１のＡＣＫは前記ＦＴＭ要求を承諾するＡＣＫを含む、
請求項１に記載の装置。
【請求項９】
前記コントローラは、前記モバイルデバイスが前記第１の位置にあるとき、前記モバイルデバイスを、前記モバイルデバイスと前記ＳＴＡとでファイン・タイミング測定（ＦＴＭ）メッセージを交換するように制御し、
前記コントローラは、前記ＦＴＭメッセージに基づいて前記第１の位置を決定する、
請求項１に記載の装置。
【請求項１０】
前記コントローラは、前記モバイルデバイスを、ＦＴＭ要求を前記ＳＴＡに送信し、前記ＳＴＡからＦＴＭ要求ＡＣＫを受信し、前記ＳＴＡから第１のＦＴＭメッセージを受信し、前記第１のＦＴＭメッセージに応答して第１のＦＴＭ  ＡＣＫを前記ＳＴＡに送信し、前記ＳＴＡから第２のＦＴＭメッセージを受信し、前記第２のＦＴＭメッセージに応答して第２のＦＴＭ  ＡＣＫを前記ＳＴＡに送信するように制御し、
前記コントローラは、前記第１のＦＴＭメッセージの到着時間（ＴｏＡ）と、前記第１のＦＴＭ  ＡＣＫの出発時間（ＴｏＤ）と、前記第２のＦＴＭメッセージに含まれるタイミング情報とに基づいて、前記第１の位置と前記ＳＴＡの間の前記距離を決定する、
請求項９に記載の装置。
【請求項１１】
前記コントローラは、前記モバイルデバイスが第３の位置にあるとき、前記モバイルデバイスを、前記ＳＴＡに第３のメッセージを送信し、且つ前記第３のメッセージに応答して前記ＳＴＡから第３のＡＣＫメッセージを受信するように制御し、
前記コントローラは、前記第１の往復時間及び第３の往復時間に基づいて、前記第１の距離と、前記第３の位置と前記ＳＴＡの間の第３の距離との距離差を決定し、前記第３の往復時間は前記第３のメッセージと前記第３のＡＣＫの往復時間を含む、
請求項１乃至１０のいずれか一項に記載の装置。
【請求項１２】
前記ＳＴＡは、アクセスポイント（ＡＰ）、ＳｏｆｔＡＰ又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループオーナーを含む、
請求項１乃至１０のいずれか一項に記載の装置。
【請求項１３】
プロセッサと、
メモリと、
少なくとも１つのアンテナと、
送信部と、
受信部と、
前記送信部及び前記受信部に結合されるコントローラと、
を有するモバイルデバイスを備えるシステムであって、
前記モバイルデバイスが第１の位置にあるとき、前記送信部は、第１のメッセージを無線通信基地局（ＳＴＡ）に無線で送信し、前記受信部は、前記第１のメッセージに応答して前記ＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを無線で受信し、
前記モバイルデバイスが第２の位置にあるとき、前記送信部は、第２のメッセージを前記ＳＴＡに送信し、前記受信部は、前記第２のメッセージに応答して前記ＳＴＡから第２のＡＣＫメッセージを受信し、
前記コントローラは、第１の往復時間及び第２の往復時間に基づいて、前記第１の位置と前記ＳＴＡの間の第１の距離と、前記第２の位置と前記ＳＴＡの間の第２の距離との距離差を決定し、
前記第１の往復時間は前記第１のメッセージと前記第１のＡＣＫの往復時間を含み、前記第２の往復時間は前記第２のメッセージと前記第２のＡＣＫの往復時間を含む、
システム。
【請求項１４】
前記第２のメッセージはプローブ要求を含む、
請求項１３に記載のシステム。
【請求項１５】
前記第１のメッセージは第１のプローブ要求を含み、前記第１のＡＣＫは前記第１のプローブ要求のアクノリッジメントを含み、
前記第２のメッセージは第２のプローブ要求を含み、前記第２のＡＣＫは前記第２のプローブ要求のアクノリッジメントを含む、
請求項１４に記載のシステム。
【請求項１６】
前記第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、前記第１のＡＣＫは前記ＦＴＭ要求を承諾するＡＣＫを含む、
請求項１３に記載のシステム。
【請求項１７】
無線通信の方法であって、
モバイルデバイスが第１の位置にあるとき、前記モバイルデバイスから無線通信基地局（ＳＴＡ）に第１のメッセージを送信し、前記第１のメッセージに応答して前記ＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを受信するステップと、
前記モバイルデバイスが第２の位置にあるとき、前記モバイルデバイスから前記ＳＴＡに第２のメッセージを送信し、前記第２のメッセージに応答して前記ＳＴＡから第２のＡＣＫメッセージを受信するステップと、
第１の往復時間及び第２の往復時間に基づいて、前記第１の位置と前記ＳＴＡの間の第１の距離と、前記第２の位置と前記ＳＴＡの間の第２の距離との距離差を決定するステップであって、前記第１の往復時間は前記第１のメッセージと前記第１のＡＣＫの往復時間を含み、前記第２の往復時間は前記第２のメッセージと前記第２のＡＣＫの往復時間を含む、ステップと、
を含む方法。
【請求項１８】
前記距離差及び前記第１の位置に基づいて、前記第２の位置を決定するステップ、
を含む、請求項１７に記載の方法。
【請求項１９】
前記第２のメッセージはプローブ要求を含む、
請求項１７に記載の方法。
【請求項２０】
アクティブスキャンプロシージャの一部として、前記第２のメッセージを送信し前記第２のＡＣＫを受信するステップ、
を含む、請求項１９に記載の方法。
【請求項２１】
前記第１のメッセージは第１のプローブ要求を含み、前記第１のＡＣＫは前記第１のプローブ要求のアクノリッジメントを含み、
前記第２のメッセージは第２のプローブ要求を含み、前記第２のＡＣＫは前記第２のプローブ要求のアクノリッジメントを含む、
請求項１９に記載の方法。
【請求項２２】
前記第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、前記第１のＡＣＫは前記ＦＴＭ要求を承諾するＡＣＫを含む、
請求項１７に記載の方法。
【請求項２３】
前記モバイルデバイスが前記第１の位置にあるとき、前記モバイルデバイスと前記ＳＴＡとでファイン・タイミング測定（ＦＴＭ）メッセージを交換し、前記ＦＴＭメッセージに基づいて前記第１の位置を決定するステップ、
請求項１７に記載の方法。
【請求項２４】
前記モバイルデバイスが第３の位置にあるとき、第３のメッセージを前記ＳＴＡに送信し、前記第３のメッセージに応答して前記ＳＴＡから第３のＡＣＫメッセージを受信するステップと、
前記第１の往復時間及び第３の往復時間に基づいて、前記第１の距離と、前記第３の位置と前記ＳＴＡの間の第３の距離との距離差を決定するステップであって、前記第３の往復時間は前記第３のメッセージと前記第３のＡＣＫの往復時間を含む、ステップと、
を含む、請求項１７に記載の方法。
【請求項２５】
コンピューターに請求項１７乃至２４のいずれか一項に記載の方法を実行させるプログラム。
【請求項２６】
請求項２５に記載のプログラムを保存したコンピューター可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に記載の実施形態は、一般に、モバイルデバイスの位置の推定に関する。
【背景技術】
【０００２】
様々な全地球的航法衛星システム（ＧＮＳＳ）（例えば全地球測位システム（ＧＰＳ）、ＧＡＬＩＬＥＯ及び同様のもの）の発展のおかげで、屋外ナビゲーションが広く展開されている。
【０００３】
最近では、屋内ナビゲーションに大きな注目が集まっている。この分野は、屋内環境ではＧＮＳＳ衛星からの信号受信ができないという理由で、屋外ナビゲーションとは異なる。結果として、屋内ナビゲーションの課題を解決することに、多大な努力が傾けられている。この課題には、満足な精度の拡張可能な解決策がまだない。
【０００４】
屋内ナビゲーションのひとつの解決策として飛行時間（ＴｏＦ）測定法が挙げられる。ＴｏＦは、信号が第１の基地局（例えばユーザー（“クライアント”）モバイルデバイス）から第２の基地局（例えばアクセスポイント（ＡＰ））に伝搬し、第１の基地局に戻るまでの全体時間と定義することができる。第１の基地局と第２の基地局の間の距離は、ＴｏＦ値に基づいて計算することができ、例えばＴｏＦ値を２で割りその結果に光速を掛けることによって、計算することができる。
【０００５】
第１の基地局の推定位置は、適切な方法（例えば三角測量法）を利用して、第１の基地局と２つ以上の他の基地局（例えば他のＡＰ）の間の２つ以上の距離を計算することによって、決定することができる。
【０００６】
ＴｏＦ測定法では、電力消費が比較的大きくなることがある。
【図面の簡単な説明】
【０００７】
図示を簡潔明瞭にするために、図中の要素は必ずしも一定の縮尺で描かれていない。例えば、表示を明確にするために、一部の要素の寸法が他の要素に対して拡大されることがある。更に、対応する又は類似の要素を示すために、参照符号は図面間で繰り返し用いられる。以下に図を記載する。
【図１】いくつかの例示の実施形態に係るシステムの概略ブロック図である。
【図２】いくつかの例示の実施形態に係る、モバイルデバイスと無線通信デバイスとの動作及びインタラクションの概略シーケンス図である。
【図３】いくつかの例示の実施形態に係る、モバイルデバイスと無線通信デバイスとの動作及びインタラクションの概略タイミング図である。
【図４】いくつかの例示の実施形態に係る、モバイルデバイスの位置を推定する方法の概略フローチャートである。
【図５】いくつかの例示の実施形態に係る、モバイルデバイスの位置を推定する方法の概略フローチャートである。
【図６】いくつかの例示の実施形態に係る製品の概略図である。
【発明を実施するための形態】
【０００８】
以下の詳細な説明では、いくつかの実施形態を十分に理解するために多くの具体的な詳細が記載される。しかしながら、当業者であれば、そのような具体的な詳細を伴わずにいくつかの実施形態を実施できることが理解できるであろう。他の例では、議論が曖昧にならないように、周知の方法、プロシージャ、コンポーネント、ユニット及び／又は回路の詳細は記載されていない。
【０００９】
本明細書では、例えば「処理」、「演算」、「計算」、「決定」、「確立」、「分析」、「確認」又は同様の用語を用いた議論は、コンピューターのレジスタ及び／又はメモリ内で物理的（例えば電子）量として表されるデータを操作及び／又は変換して、コンピューターのレジスタ及び／又はメモリその他の、動作及び／又はプロセスを実行するための命令を格納できる情報記憶媒体内で同様に物理量として表される他のデータにするコンピューター、コンピュータープラットフォーム、コンピューターシステムその他の電子コンピューターデバイスの動作及び／又はプロセスを参照することがある。
【００１０】
「複数」という表現は、本明細書において、例えば「複数」すなわち「２つ以上」を含む。例えば、「複数の項目」は２つ以上の項目を含む。
【００１１】
「一実施形態」、「実施形態」、「例示の実施形態」、「様々実施形態」等への言及は、そのように記載される実施形態が特定の特徴、構造又は特性を含み得るが、全ての実施形態が必ずしもその特定の特徴、構造又は特性を含まないことを示す。更に、「一実施形態では」という表現を繰り返し用いるが、同じ実施形態に言及する場合もあるが、必ずしも同じ実施形態に言及しない。本明細書において、別段の指定がない限り、共通のものの記載に「第１」、「第２」、「第３」等の序数形容詞を用いるが、そのようなものの異なる例を参照していることを示すに過ぎず、そのように記載されるものが時間的、空間的、順位又は任意の他の方式のいずれにおいても所与の順序でなければならないことを意味する意図はない。
【００１２】
いくつかの実施形態は様々なデバイス及びシステムと併せて採用されてよく、例えば、パーソナルコンピューター（ＰＣ）、デスクトップコンピューター、モバイルコンピューター、ラップトップコンピューター、ノートパソコン、タブレットコンピューター、サーバーコンピューター、ハンドヘルドコンピューター、ハンドヘルドデバイス、パーソナル・デジタル・アシスタント（ＰＤＡ）デバイス、ハンドヘルドＰＤＡデバイス、オンボードデバイス、オフボードデバイス、ハイブリッド装置、車両装置、非車両装置、モバイル機器又は携帯機器、消費者向け装置、非モバイル機器又は非携帯機器、無線通信基地局、無線通信デバイス、無線アクセスポイント（ＡＰ）、有線又は無線ルーター、有線又は無線モデム、ビデオ装置、オーディオ装置、オーディオ・ビデオ（Ａ／Ｖ）装置、有線又は無線ネットワーク、無線エリアネットワーク、無線ビデオエリアネットワーク（ＷＶＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、無線ＬＡＮ（ＷＬＡＮ）、パーソナル・エリア・ネットワーク（ＰＡＮ）、無線ＰＡＮ（ＷＰＡＮ）等と併せて採用されてよい。
【００１３】
いくつかの実施形態は、既存のＩＥＥＥ８０２．１１規格（ＩＥＥＥ８０２．１１−２０１２、IEEE  Standard  for  Information  technology--Telecommunications  and  information  exchange  between  systems  Local  and  metropolitan  area  networks--Specific  requirements  Part  11:  Wireless  LAN  Medium  Access  Control  (MAC)  and  Physical  Layer  (PHY)  Specifications、２０１２年３月２９日、ＩＥＥＥ８０２．１１タスクグループａｃ（ＴＧａｃ）（"IEEE802.11-09/0308rl2  -  TGac  Channel  Model  Addendum  Document"）；ＩＥＥＥ８０２．１１タスクグループａｄ（ＴＧａｄ）（ＩＥＥＥＰ８０２．１１ａｄ−２０１２、IEEE  Standard  for  Information  Technology  -  Telecommunications  and  Information  Exchange  Between  Systems  -  Local  and  Metropolitan  Area  Networks  -  Specific  Requirement  Part  11:  Wireless  LAN  Medium  Access  Control  (MAC)  and  Physical  Layer  (PHY)  Specifications  -  Amendment  3:  Enhancements  for  Very  High  Throughput  in  the  60GHz  Band、２０１２年１２月２８日））及び／若しくは将来版及び／若しくはそれらの派生物に従って動作するデバイス並びに／又はネットワーク、既存のワイヤレス・フィディリティ（Ｗｉ−Ｆｉ）アライアンス（ＷＦＡ）ピアツーピア（Ｐ２Ｐ）仕様（Ｗｉ−Ｆｉ  Ｐ２Ｐ技術仕様書、１．２版、２０１２）及び／若しくは将来版及び／若しくはそれらの派生物に従って動作するデバイス並びに／又はネットワーク、既存のセル方式の仕様及び／又はプロトコル（例えば３ＧＰＰ（Third  Generation  Partnership  Project）、３ＧＰＰロング・ターム・エボリューション（ＬＴＥ））及び／若しくは将来版及び／若しくはそれらの派生物に従って動作するデバイス並びに／又はネットワーク、既存のオープン・モバイル・アライアンス（ＯＭＡ）規格（例えばＳＵＰＬ（Secure  User  Plane  Location）プロトコル（ＳＵＰＬ−ＯＭＡ−ＡＤ−ＳＵＰＬ−Ｖ２．０））及び／若しくは将来版及び／若しくはそれらの派生物に従って動作するデバイス並びに／又はネットワーク、既存のワールド・ワイド・ウェブ・コンソーシアム（Ｗ３Ｃ）規格（例えばＷ３Ｃハイパーテキスト・マークアップ言語（ＨＴＭＬ）５版、２０１０年１０月）及び／若しくは将来版及び／若しくはそれらの派生物に従って動作するデバイス並びに／又はネットワーク、既存のWirelessHD（登録商標）仕様及び／若しくは将来版及び／若しくはそれらの派生物に従って動作するデバイス並びに／又はネットワーク、上記のネットワークの一部であるユニット及び／又はデバイス等と併せて採用されてよい。
【００１４】
いくつかの実施形態は、単方向及び／又は双方向の無線通信システム、セル方式無線電話通信システム、携帯電話、セル方式携帯電話、無線電話、パーソナル・コミュニケーション・システム（ＰＣＳ）デバイス、無線通信デバイス内蔵のＰＤＡデバイス、モバイル又は携帯の全地球測位システム（ＧＰＳ）デバイス、ＧＰＳ受信部又は送受信機又はチップを内蔵するデバイス、ＲＦＩＤ素子又はチップを内蔵するデバイス、ＭＩＭＯ（Multiple  Input  Multiple  Output）送受信機又はデバイス、ＳＩＭＯ（Single  Input  Multiple  Output）送受信機又はデバイス、ＭＩＳＯ（Multiple  Input  Single  Output）送受信機又はデバイス、１以上の内部アンテナ及び／又は外部アンテナを有するデバイス、デジタル・ビデオ・ブロードキャスティング（ＤＶＢ）デバイス又はシステム、マルチスタンダードの無線デバイス又はシステム、有線又は無線のハンドヘルドデバイス、例えばスマートフォン、無線アプリケーションプロトコル（ＷＡＰ）デバイス等と併せて採用されてよい。
【００１５】
いくつかの実施形態は、１以上の種類の無線通信信号及び／又はシステムと併せて採用されてよく、例えば、無線周波数（ＲＦ）、赤外線（ＩＲ）、周波数分割多重化（ＦＤＭ）、直交ＦＤＭ（ＯＦＤＭ）、時分割多重（ＴＤＭ）、時分割多重アクセス（ＴＤＭＡ）、拡張ＴＤＭＡ（Ｅ−ＴＤＭＡ）、汎用パケット無線システム（ＧＰＲＳ）、拡張ＧＰＲＳ、符号分割多重アクセス（ＣＤＭＡ）、広帯域ＣＤＭＡ（ＷＣＤＭＡ（登録商標））、ＣＤＭＡ  ２０００、シングルキャリアＣＤＭＡ、マルチキャリアＣＤＭＡ、マルチキャリア・モジュレーション（ＭＤＭ）、ＤＭＴ（Discrete  Multi-Tone）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、全地球測位システム（ＧＰＳ）、Ｗｉ−Ｆｉ、Ｗｉ−Ｍａｘ、ＺｉｇＢｅｅ（商標）、Ｕｌｔｒａ−Ｗｉｄｅｂａｎｄ（ＵＷＢ）、ＧＳＭ（登録商標）（Global  System  for  Mobile  Communications）、２Ｇ、２．５Ｇ、３Ｇ、３．５Ｇ、４Ｇ、５Ｇモバイルネットワーク、３ＧＰＰ、ロング・ターム・エボリューション（ＬＴＥ）、ＬＴＥアドバンスド、ＥＤＧＥ（Enhanced  Data  Rates  for  GSM（登録商標）  Evolution）等と併せて採用されてよい。他の実施形態は、様々な他のデバイス、システム及び／又はネットワークにおいて採用されてよい。
【００１６】
「無線デバイス」という用語は、本明細書において、例えば、無線通信が可能なデバイス、無線通信が可能な通信デバイス、無線通信が可能な通信基地局、無線通信が可能な携帯機器又は非携帯機器等を含む。いくつかの例示の実施形態では、無線デバイスは、コンピューターと一体化された周辺機器又はコンピューターに取り付けられる周辺機器であってよく、或いはそのような周辺機器を含んでよい。いくつかの例示の実施形態では、「無線デバイス」という用語は、任意に無線サービスを含んでよい。
【００１７】
「通信する」という用語は、本明細書において、無線通信信号に関して、無線通信信号を送信すること及び／又は無線通信信号を受信することを含む。例えば、無線通信信号を通信可能な無線通信ユニットは、無線通信信号を少なくとも１つの他の無線通信ユニットに送信する無線送信部、及び／又は、少なくとも１つの他の無線通信ユニットから無線通信信号を受信する無線通信受信部を有してよい。
【００１８】
いくつかの例示の実施形態は、ＷＬＡＮと併せて採用されてよい。他の実施形態は、例えば無線エリアネットワーク、“ｐｉｃｏｎｅｔ”、ＷＰＡＮ、ＷＶＡＮ等の任意の他の適切な無線通信ネットワークと併せて採用されてよい。
【００１９】
いくつかの例示の実施形態は、６０ＧＨｚの周波数帯域で通信を行う無線通信ネットワークと併せて採用されてよい。しかしながら、他の実施形態は、例えば極高周波（ＥＨＦ）帯域（ミリメートル波（ｍｍ波）周波数帯域）、（例えば２０ＧＨｚ〜３００ＧＨＺの周波数帯域内の周波数帯域）、ＷＬＡＮ周波数帯域、ＷＰＡＮ周波数帯域、ＷＧＡ仕様に従う周波数帯域等、任意の他の適切な無線通信周波数帯域を利用して実施されてよい。
【００２０】
「アンテナ」という用語は、本明細書において、１以上のアンテナ素子、コンポーネント、ユニット、アセンブリ及び／又はアレイの任意の適切な構成、構造及び／又は配置を含んでよい。いくつかの実施形態では、アンテナは、別々の送信アンテナ素子と受信アンテナ素子を用いて、送信機能及び受信機能を実現してよい。いくつかの実施形態では、アンテナは、共通且つ／又は一体化された送信／受信素子を用いて、送信機能及び受信機能を実現してよい。アンテナは、例えばフェーズドアレイアンテナ、単素子アンテナ、切替えビームアンテナセット及び／又はその他同様のものを含んでよい。
【００２１】
「基地局（ＳＴＡ）」という用語は、本明細書において、無線媒体（ＷＭ）に対して媒体アクセス制御（ＭＡＣ）及び物理層（ＰＨＹ）インターフェースの単独でアドレス可能なインスタンスである任意の論理要素を含んでよい。
【００２２】
「アクセスポイント（ＡＰ）」という用語は、本明細書において、１つの基地局（ＳＴＡ）を含み、且つ関連するＳＴＡについてＷＭを介して配信サービスへのアクセスを提供する実体を含んでよい。
【００２３】
「非アクセスポイント（非ＡＰ）基地局（ＳＴＡ）」という用語は、本明細書において、ＡＰ内に含まれないＳＴＡと関連することがある。
【００２４】
図１を参照する。図１は、いくつかの例示の実施形態に係るシステム１００のブロック図を概略的に示す。
【００２５】
図１に示されるように、いくつかの例示の実施形態では、システム１００は、無線媒体（ＷＭ）１０３を介してコンテンツ、データ、情報及び／又は信号を通信可能な１以上の無線通信デバイスを含んでよい。例えば、システム１００は、１以上のモバイルデバイス（例えばモバイルデバイス１２０）及び／又は１以上の無線通信デバイス（例えば無線通信デバイス１４０）を含んでよい。
【００２６】
いくつかの例示の実施形態では、システム１００は、１以上のクライアントＳＴＡと、１以上のＡＰとを含んでよい。例えば、デバイス１２０はクライアントＳＴＡの機能を実行してよく、デバイス１４０はＡＰ（例えばＷｉ−Ｆｉ  ＡＰ、ルーター、ＳｏｆｔＡＰ、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔグループオーナー等）の機能を実行してよい。
【００２７】
いくつかの例示の実施形態では、デバイス１４０は、モバイル機器又は非モバイル機器（例えば静的装置）を含んでよい。
【００２８】
いくつかの例示の実施形態では、デバイス１４０は、例えばＰＣ、デスクトップコンピューター、モバイルコンピューター、ラップトップコンピューター、ノートパソコン、タブレットコンピューター、サーバーコンピューター、ハンドヘルドコンピューター、ハンドヘルドデバイス、ＰＤＡデバイス、ハンドヘルドＰＤＡデバイス、オンボードデバイス、オフボードデバイス、ハイブリッド装置（例えば携帯電話の機能をＰＤＡデバイスの機能と組み合わせる）、消費者向け装置、モバイル機器又は携帯機器、非モバイル機器又は非携帯機器、携帯電話、セル方式携帯電話、ＰＣＳデバイス、無線通信デバイス内蔵のＰＤＡデバイス、モバイル又は携帯ＧＰＳ装置、ＤＶＢ装置、比較的小型の演算装置、非デスクトップコンピューター、状況認識装置、ビデオ装置、オーディオ装置、Ａ／Ｖ装置、セットトップボックス（ＳＴＢ）、ビデオソース、オーディオソース、ビデオシンク、オーディオシンク、ステレオチューナー、ラジオ受信機、フラットパネル・ディスプレイ、パーソナル・メディア・プレイヤー（ＰＭＰ）、データソース、データシンク等を含んでよい。
【００２９】
いくつかの例示の実施形態では、モバイルデバイス１２０は、例えばユーザーイクイップメント（ＵＥ）、モバイルコンピューター、ラップトップコンピューター、ノートパソコン、タブレットコンピューター、Ｕｌｔｒａｂｏｏｋ（登録商標）コンピューター、モバイル・インターネット・デバイス、ハンドヘルドコンピューター、ハンドヘルドデバイス、記憶装置、ＰＤＡデバイス、ハンドヘルドＰＤＡデバイス、オンボードデバイス、オフボードデバイス、ハイブリッド装置、消費者向け装置、車両装置、非車両装置、携帯機器、携帯電話、セル方式携帯電話、ＰＣＳデバイス、モバイル又は携帯ＧＰＳ装置、ＤＶＢ装置、比較的小型の演算装置、非デスクトップコンピューター、ＣＳＬＬ（Carry  Small  Live  Large）デバイス、ウルトラモバイルデバイス（ＵＭＤ）、ウルトラモバイルＰＣ（ＵＭＰＣ）、モバイル・インターネット・デバイス（ＭＩＤ）、ＤＣＣ（Dynamically  Composable  Computing）をサポートするデバイス、無線タグ、追跡装置、ビデオ装置、オーディオ装置、Ａ／Ｖ装置、ゲーム装置、メディアプレーヤ、スマートフォン等を含んでよい。
【００３０】
いくつかの例示の実施形態では、無線媒体１０３は、例えば無線チャネル、セル方式チャネル、ＲＦチャネル、ワイヤレス・フィディリティ（Ｗｉ−Ｆｉ）チャネル、ＩＲチャネル等を含んでよい。システム１００の１以上の要素は、任意に、任意の適切な有線通信リンクを介して通信可能であってよい。
【００３１】
いくつかの例示の実施形態では、デバイス１２０及び／又はデバイス１４０は、ＷＭ１０３を介してデバイス１２０とデバイス１４０間及び／又は１以上の他の無線通信デバイスとの無線通信を行う無線通信ユニットを有してよい。例えば、デバイス１２０は無線通信ユニット１２２を有してよく、且つ／又は、デバイス１４０は無線通信ユニット１４２を有してよい。
【００３２】
いくつかの例示の実施形態では、無線通信ユニットは１以上の無線装置を含んでよい。例えば、無線通信ユニット１２２並びに／又は無線通信ユニット１４２は、例えば、無線通信信号、ＲＦ信号、フレーム、ブロック、伝送ストリーム、パケット、メッセージ、データ項目及び／若しくはデータを送信及び／若しくは受信可能な１以上の無線送信部、受信部及び／若しくは送受信部を含む無線装置１１７を有してよい。一例では、無線装置は、変調素子、復調素子、増幅器、アナログ‐デジタルコンバータ、デジタル‐アナログコンバータ、フィルタ及び／又は同様のものを有してよい。一例では、無線装置１１７は、少なくとも１つの送信部（Ｔｘ）１１９と、少なくとも１つの受信部（Ｒｘ）１２１とを有してよい。例えば、無線通信ユニット１２２及び／又は１４２は、無線ネットワークインターフェースカード（ＮＩＣ）等を含んでよく、或いは、その一部として実現されてよい。
【００３３】
いくつかの例示の実施形態では、無線通信ユニットは１以上のアンテナを有してよく、或いは１以上のアンテナに関連付けられてよい。例えば、無線通信ユニット１２２は１以上のアンテナ１０８に関連付けられてよく、無線通信ユニット１４２は１以上のアンテナ１４８に関連付けられてよい。
【００３４】
アンテナ１０８及び／又は１４８は、無線通信信号、ブロック、フレーム、伝送ストリーム、パケット、メッセージ及び／若しくはデータの送信並びに／又は受信に適する任意の種類のアンテナを含んでよい。例えば、アンテナ１０８及び／又は１４８は、任意の適切な構成、構造及び／又は配置の１以上のアンテナ素子、コンポーネント、ユニット、アセンブリ及び／又はアレイを含んでよい。アンテナ１０８及び／又は１４８は、例えば指向性通信（例えばビームフォーミング技術を用いる）に適するアンテナを含んでよい。例えば、アンテナ１０８及び／又は１４８は、フェーズドアレイアンテナ、複数素子アンテナ、切替えビームアンテナセット及び／又は同様のものを含んでよい。いくつかの実施形態では、アンテナ１０８及び／又は１４８は、別々の送信アンテナ素子及び受信アンテナ素子を用いて送信機能及び受信機能を実現してよい。いくつかの実施形態では、アンテナ１０８及び／又は１４８は、共通及び／又は一体化された送信／受信素子を用いて送信機能及び受信機能を実現してよい。
【００３５】
いくつかの例示の実施形態では、モバイルデバイス１２０及び／又はデバイス１４０は、例えば、プロセッサ１９１、入力ユニット１９２、出力ユニット１９３、メモリユニット１９４及び記憶部１９５を有してもよい。モバイルデバイス１２０は、任意に、他の適切なハードウェアコンポーネント及び／又はソフトウェアコンポーネントを有してよい。いくつかの例示の実施形態では、モバイルデバイス１２０のコンポーネントの一部又は全部は、共通のハウジング又はパッケージに同梱されてよく、また、１以上の有線又は無線リンクを用いて相互接続されてよく、或いは操作可能に関連付けられてよい。他の実施形態では、モバイルデバイス１２０のコンポーネントは、複数又は個別のデバイス間に分布してよい。
【００３６】
プロセッサ１９１は、例えば中央演算処理装置（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、１以上のプロセッサコア、シングルコアプロセッサ、デュアルコアプロセッサ、多重コアプロセッサ、マイクロプロセッサ、ホストプロセッサ、コントローラ、複数のプロセッサ又はコントローラ、チップ、マイクロチップ、１以上の回路、電気回路、論理ユニット、集積回路（ＩＣ）、特定用途向けＩＣ（ＡＳＩＣ）又は任意の他の適切な多目的若しくは特定のプロセッサ又はコントローラを含む。例えばプロセッサ１９１は、例えばモバイルデバイス１２０のオペレーティングシステム（ＯＳ）及び／又は１以上の適切なアプリケーションの命令を実行する。
【００３７】
メモリユニット１９４は、例えば、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤ−ＲＡＭ）、フラッシュメモリ、揮発性メモリ、不揮発性メモリ、キャッシュメモリ、バッファ、短期メモリユニット、長期メモリユニットその他の適切なメモリユニットを含む。記憶部１９５は、例えば、ハードディスクドライブ、フロッピーディスクドライブ、コンパクトディスク（ＣＤ）ドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブその他適切な取外し可能又は取外し不可の記憶部を含んでよい。例えば、メモリユニット１９４及び／又は記憶部１９５は、例えば、モバイルデバイス１２０によって処理されたデータを格納してよい。
【００３８】
入力ユニット１９２は、例えばキーボード、キーパッド、マウス、タッチスクリーン、タッチパッド、トラックボール、スタイラス、マイクその他の適切なポインティングデバイス又は入力装置を含む。出力ユニット１９３は、例えばモニター、スクリーン、タッチスクリーン、フラットパネル・ディスプレイ、ブラウン管（ＣＲＴ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、１以上のオーディオスピーカー若しくはイヤホンその他の適切な出力装置を含む。
【００３９】
いくつかの例示の実施形態では、デバイス１２０及び／又はデバイス１４０は、屋内環境（例えばモール、ビル、オフィス及び／又は同様のもの）に位置してよい。他の実施形態では、デバイス１２０及び／又はデバイス１４０は、任意の他の環境（例えば屋内位置及び／又は屋外位置）に位置してよい。
【００４０】
いくつかの例示の実施形態では、モバイルデバイス１２０は、飛行時間（ＴｏＦ）測定（「ファイン・タイム測定（ＦＴＭ）」ともいう）に基づいて、屋内環境内でモバイルデバイス１２０の位置を推定してよい。
【００４１】
ＴｏＦは、信号が第１の基地局（例えばデバイス１２０）から第２の基地局（例えばデバイス１４０）に伝搬し第１の基地局に戻るまでの全体時間として定義することができる。第１の基地局と第２の基地局との間の距離はＴｏＦ値に基づいて決定することができ、例えば、ＴｏＦ値を２で割りその結果に光速を掛けることによって、決定することができる。
【００４２】
図２を参照する。図２は、いくつかの例示の実施形態に係る、ＦＴＭプロシージャ２００を実行するためのモバイルデバイス２２０（受信ＳＴＡ）とデバイス２４０（送信ＳＴＡ）との動作及びインタラクションを示すシーケンス図を概略的に示す。例えば、モバイルデバイス２２０はモバイルデバイス１２０（図１）の機能を実行してよく、且つ／又は、デバイス２４０はデバイス１４０（図１）の機能を実行してよい。
【００４３】
図２に示されるように、デバイス２２０は、デバイス２４０にＦＴＭ要求メッセージ２３１を送信して、デバイス２４０によりＦＴＭプロシージャ２００を実行することを要求してよい。
【００４４】
図２に示されるように、デバイス２４０は、ＦＴＭ要求メッセージ２３１の受信を承諾し、且つＦＴＭプロシージャの実行要求を確認するために、ＦＴＭ要求アクノリッジメント（ＡＣＫ）２３２をデバイス２２０に送信してよい。
【００４５】
図２に示されるように、デバイス２４０は、ｔ１で示される時間にメッセージ２３４をデバイス２２０に送信してよい。時間ｔ１は、メッセージ２３４のＴｏＤ（Ｍ）で示される出発時間（ＴｏＤ）であってよい。
【００４６】
図２に示されるように、デバイス２２０は、メッセージ２３４を受信してよく、例えばメッセージ２３４のＴｏＡ（Ｍ）で示される到着時間（ＴｏＡ）を決定することにより、ｔ２で示される時間を決定してよい。
【００４７】
図２に示されるように、デバイス２２０は、ｔ３で示される時間にメッセージ２３６をデバイス２４０に送信してよい。メッセージ２３６は、例えば、メッセージ２３４に応答して送信されるアクノリッジメントメッセージを含んでよい。時間ｔ３は、メッセージ２３６のＴｏＤ（ＡＣＫ）で示されるＴｏＤであってよい。
【００４８】
図２に示されるように、デバイス２４０は、メッセージ２３６を受信してよく、例えばメッセージ２３６のＴｏＡ（ＡＣＫ）で示されるＴｏＡを決定することにより、ｔ４で示される時間を決定してよい。
【００４９】
図２に示されるように、デバイス２４０は、メッセージ２３８をデバイス２２０に送信してよい。メッセージ２３８は、例えば、時間ｔ１及び／又は時間ｔ４に対応する情報を含んでよい。例えば、メッセージ２３８は、時間ｔ１を含む時間スタンプ（例えばＴｏＤ時間スタンプ）及び時間ｔ４を含む時間スタンプ（例えばＴｏＡ時間スタンプ）を含んでよい。図２に示されるように、デバイス２２０はメッセージ２３８を受信してよい。デバイス２２０は、例えばメッセージ２３８に基づいて、デバイス２２０とデバイス２４０との間のＴｏＦを決定してよい。
【００５０】
例えば、デバイス２２０は、時間値ｔ１，ｔ２，ｔ３，ｔ４に適用される平均又は任意の他の関数に基づいて、ＴｏＦを決定してよい。例えば、デバイス２２０は例えば以下のようにＴｏＦを決定してよい。
【００５１】
ＴｏＦ＝［（ｔ４−ｔ１）−（ｔ３−ｔ２）］／２      （１）
図２に示されるように、デバイス２２０は、メッセージ２３９をデバイス２４０に送信してよい。メッセージ２３９は、例えば、メッセージＭ（ｔ１，ｔ４）に応答して送信されるアクノリッジメントメッセージを含んでよい。
【００５２】
図２に示されるように、デバイス２２０，２４０は、例えば上述のように１以上のメッセージの通信を継続して、例えばメッセージ２４２に基づいて、デバイス２２０とデバイス２４０との間のＴｏＦを決定してよい。
【００５３】
一例では、例えばデバイス２２０が移動中である場合、デバイス２２０，２４０は、１以上のメッセージの通信を継続して、デバイス２２０とデバイス２４０との間のＴｏＦを決定してよい。
【００５４】
再び図１を参照する。いくつかの例示の実施形態では、デバイス１２０は、計算されたＴｏＦに基づいてデバイス１２０，１４０間の距離を決定してよい。
【００５５】
例えば、デバイス１２０は、例えば以下のようにｒｋで示される距離を決定してよい。
【００５６】
ｒｋ＝ＴｏＦ＊Ｃ      （２）
式中、Ｃは電波伝搬速度を示す。
【００５７】
いくつかの例示の実施形態では、デバイス１２０は、推定距離ｒｋに基づいて、デバイス１２０の位置（例えばデバイス１２０の絶対位置又は相対位置）を決定してよい。
【００５８】
例えば、デバイス１２０は、２つ以上の他の基地局に関して、例えば等式２に従って２つ以上のＴｏＦ値を決定してよい。
【００５９】
いくつかの例示の実施形態では、デバイス１２０は、２つ以上のＴｏＦ値に基づいて、例えば三角測量技術を用いることにより、デバイス１２０の位置を決定してよい。
【００６０】
いくつかの例示の実施形態では、モバイルデバイス１２０は、例えばデバイス１２０のユーザーにより、第１の位置１１１から第２の位置１１３へ移動されてよい。
【００６１】
いくつかの例示の実施形態では、例えば上述のように、デバイス１２０は、デバイス１２０が第１の位置１１１にあるとき、例えばデバイス１２０とデバイス１４０との間の第１の距離を決定することにより、第１の位置１１１を決定してよい。
【００６２】
いくつかの例示の実施形態では、例えば上述のように、デバイス１２０は、デバイス１２０が第２の位置１１３にあるとき、例えばデバイス１２０とデバイス１４０との間の第２の距離を決定することにより、第２の位置１１３を決定してよい。いくつかの例示の実施形態では、デバイス１２０は、第１の距離と２つ以上の他の距離（例えば、デバイス１２０と２つ以上の他の基地局との間）とを利用して、第１の位置１１１を決定してよい。デバイス１２０は、例えば上述のように、第２の距離と２つ以上の他の距離（例えばデバイス１２０と２つ以上の他の基地局との間）とを利用して、第２の位置１１３を決定してよい。
【００６３】
いくつかの例示の実施形態では、デバイス１２０は、例えば第１の距離及び第２の距離を決定する際にＦＴＭプロシージャ２００（図２）を実行することにより、比較的高い精度レベルで第１の距離及び第２の距離を決定することができる。しかしながら、ＦＴＭプロシージャ２００（図２）の実行により、デバイス１２０及び／又はデバイス１４０からの電力量の消費が増大することがある。
【００６４】
よって、ＦＴＭプロシージャ２００（図２）の実行回数が比較的多いと（例えば、モバイルデバイス１２０が移動している場合）、デバイス１２０及び／又はデバイス１４０の電力消費が著しく増大することがある。
【００６５】
いくつかの例示の実施形態では、デバイス１２０は、デバイス１４０と１以上のＦＴＭプロシージャ２００（図２）を実行できないことがある。例えば、ＦＴＭプロシージャ２００（図２）は、デバイス１２０，１４０の両方において計算リソースを必要とすることがある。場合によっては、例えば、デバイス１４０が、位置要求による高負荷になる高密度環境（例えばスタジアム環境）においてＡＰの機能を実行する場合、デバイス１４０はＦＴＭプロシージャ２００（図２）の実行に利用可能なリソースを有さないことがある。
【００６６】
いくつかの例示の実施形態は、例えば第２の位置１１３でＦＴＭプロシージャ２００（図２）を実行することなく、比較的高い精度レベルでの第２の位置１１３の決定を可能にし得る。
【００６７】
いくつかの例示の実施形態では、例えば後述のように、デバイス１２０は、アクティブスキャンプロシージャを用いて第２の位置１１３を決定してよい。
【００６８】
図３を参照する。図３は、いくつかの例示の実施形態に係る、モバイルデバイス３２０と無線通信デバイス３４０との動作及びインタラクションを示すタイミング図３００を概略的に示す。例えば、モバイルデバイス３２０はモバイルデバイス１２０（図１）の機能を実行してよく、且つ／又は、デバイス３４０はデバイス１４０（図１）の機能を実行してよい。
【００６９】
いくつかの例示の実施形態では、タイミング図３００は、例えばユニキャスト通信スキームに従う、デバイス３２０とデバイス３４０との間のアクティブスキャンプロシージャに対応してよい。
【００７０】
図３に示されるように、モバイルデバイス３２０は、例えばデバイス３２０が第１の位置にあるとき、ユニキャストプローブ要求３１０をデバイス３４０に送信してよい。例えば上述のように、例えばデバイス１２０（図１）は、例えばデバイス１２０（図１）が第１の位置１１１（図１）にあるとき、ユニキャストプローブ要求３１０をデバイス１４０（図１）送信してよい。
【００７１】
図３に示されるように、デバイス３４０は、例えばユニキャストプローブ要求３１０に応答して、ＡＣＫメッセージ３１２をデバイス３２０に送信して、ユニキャストプローブ要求３１０の受信を確認してよい。例えば、デバイス１４０（図１）は、ＡＣＫメッセージ３１２をデバイス１２０（図１）に送信してよい。
【００７２】
図３に示されるように、デバイス３４０は、ＡＣＫメッセージ３１２を受信してから期間３１３（例えばＳＩＦＳ）の後に、ＡＣＫメッセージ３１２を送信してよい。例えば、デバイス１４０（図１）は、ユニキャストプローブ要求３１０を受信した後に、ＡＣＫメッセージ３１２ＳＩＦＳを送信してよい。
【００７３】
いくつかの例示の実施形態では、デバイス３２０は、ＡＣＫメッセージ３１２のＴｏＡとユニキャストプローブ要求３１０のＴｏＤとを利用して、デバイス３２０，３４０間の往復時間を決定してよい。
【００７４】
いくつかの例示の実施形態では、デバイス３２０は、例えばデバイス３２０が第１の位置にあるとき、往復時間に基づいて、デバイス３２０とデバイス３４０との間の第１の距離を決定してよい。
【００７５】
図３に示されるように、デバイス３４０は、例えばデバイス３２０が第１の位置にあるとき、プローブ応答３１４をデバイス３４０に送信してよい。例えば、デバイス３２０（図１）は、プローブ応答３１４をデバイス１４０（図１）に送信してよい。
【００７６】
図３に示されるように、デバイス３４０は、例えば、ユニキャストプローブ要求３１０を受信してから期間３１５（例えば最小プローブ応答時間）の後に、プローブ応答３１４を送信してよい。例えば、デバイス１４０（図１）は、ユニキャストプローブ要求３１０を受信してから期間３１５の後に、プローブ応答３１４をデバイス１２０（図１）に送信してよい。
【００７７】
図３に示されるように、デバイス３２０は、例えばプローブ応答３１４に応答して、ＡＣＫメッセージ３１６をデバイス３４０に送信して、プローブ応答３１４の受信を確認してよい。例えば、デバイス１２０（図１）は、ＡＣＫメッセージ３１６をデバイス１４０（図１）に送信してよい。
【００７８】
図３に示されるように、デバイス３２０は、プローブ応答３１４を受信してから期間３１７（例えばＳＩＦＳ）の後に、ＡＣＫメッセージ３１６を送信してよい。例えば、デバイス１４０（図１）は、プローブ応答３１４を受信した後にＡＣＫメッセージ３１６ＳＩＦＳを送信してよい。
【００７９】
いくつかの例示の実施形態では、例えば後述のように、デバイス３２０及びデバイス３４０は、第２の位置、第３の位置及び／又は追加の位置でアクティブスキャンプロシージャの実行を繰り返して、例えばユニキャストプローブ要求３１０とＡＣＫメッセージ３１２との往復時間に基づいて、例えば第２の位置、第３の位置及び／又は追加の位置を決定してよい。
【００８０】
再び図１を参照する。いくつかの例示の実施形態では、例えば後述のように、デバイス１２０は、第１の位置１１１に基づいて、デバイス１２０の第２の位置１１３及び／又は１以上のそれに続く位置（例えば第２の位置１１３に続く）を決定してよい。
【００８１】
いくつかの例示の実施形態では、デバイス１２０は、デバイス１２０の位置を決定するコントローラ１１４を有してよい。例えば、コントローラ１１４は送信部１１９及び受信部１２１に結合されてよい。コントローラ１１４は、例えばデバイス１２０の無線通信ユニット１１２、送信部１１９、受信部１２１及び／又は任意の他の要素とインターフェースで接続するために、入力及び出力を有してよい。いくつかの例示の実施形態では、コントローラ１１４は無線通信ユニット１１２の一部として実現されてよい。他の実施形態では、コントローラ１１４は、デバイス１２０の任意の他の要素の一部として実現されてよい。
【００８２】
いくつかの例示の実施形態では、無線通信ユニット１１２（例えば送信部１１９）は、デバイス１２０が第１の位置１１１にあるとき、第１のメッセージをデバイス１４０に送信してよい。一例では、コントローラ１１４は、デバイス１２０が第１の位置１１１にあるとき、第１のメッセージをデバイス１４０に送信するように無線通信ユニット１１２を制御してよい。
【００８３】
いくつかの例示の実施形態では、無線通信ユニット１４２は、第１のメッセージを受信してよく、第１のメッセージに応答して、第１のアクノリッジメント（ＡＣＫ）メッセージをデバイス１２０に送信してよい。
【００８４】
いくつかの例示の実施形態では、第１のメッセージは第１のプローブ要求３１０（図３）を含んでよく、第１のＡＣＫは、第１のプローブ要求３１０（図３）に肯定応答するための第１のＡＣＫメッセージ３１２（図３）を含んでよい。
【００８５】
他の実施形態では、第１のメッセージはＦＴＭ要求メッセージ２３１（図２）を含んでよく、第１のＡＣＫは、ＦＴＭへの要求に肯定応答するためのＦＴＭ要求ＡＣＫ２３２（図２）を含んでよい。
【００８６】
いくつかの例示の実施形態では、デバイス１２０（例えば受信部１２１）は第１のＡＣＫを受信してよい。デバイス１２０は、第１のメッセージ及び第１のＡＣＫに基づいて第１の往復時間を決定してよい。
【００８７】
いくつかの例示の実施形態では、コントローラ１１４は、第１のＡＣＫの到着時間（ＴｏＡ）と第１のメッセージの出発時間（ＴｏＤ）との差に基づいて、第１の往復時間を決定してよい。
【００８８】
一例では、例えば上述のように、コントローラ１１４は、第１のＡＣＫメッセージ３１２（図３）のＴＯＡと第１のプローブ要求３１０（図３）のＴｏＤとの差に基づいて、第１の往復時間を決定してよい。別の例では、例えば上述のように、コントローラ１１４は、ＦＴＭ要求ＡＣＫ２３２（図２）のＴＯＡとＦＴＭ要求メッセージ２３１（図２）のＴｏＤとの差に基づいて、第１の往復時間を決定してよい。
【００８９】
いくつかの例示の実施形態では、コントローラ１１４は、第１の往復時間に基づいて、デバイス１２０とデバイス１４０との間の第１の距離を決定してよい。
【００９０】
例えば、コントローラ１１４は、例えば、
Ｄ１＝（ＲＴＴ１＊Ｃ）／２          （３）
のように、第１の往復時間（ＲＴＴ１で示される）を２で割り、その結果に光速（ｃで示される）を掛けることにより、第１の距離（Ｄ１で示される）を決定してよい。
【００９１】
いくつかの例示の実施形態では、第１の距離は、例えばデバイス１２０が第１の位置１１１にあるとき、デバイス１４０とデバイス１２０との間の推定距離を含んでよい。
【００９２】
いくつかの例示の実施形態では、無線通信ユニット１１２（例えば送信部１１９）は、デバイス１２０が第２の位置１１３にあるとき、第２のメッセージをデバイス１４０に送信してよい。一例では、コントローラ１１４は、例えばデバイス１２０が第２の位置１１３にあるとき、第２のメッセージをデバイス１４０に送信するように無線通信ユニット１１２を制御してよい。
【００９３】
いくつかの例示の実施形態では、無線通信ユニット１４２は、第２のメッセージを受信してよく、第２のメッセージに応答して、第２のＡＣＫメッセージをデバイス１２０に送信してよい。
【００９４】
いくつかの例示の実施形態では、第２のメッセージは、関連しないユニキャストプローブ要求を含んでよい。
【００９５】
いくつかの例示の実施形態では、例えば上述のように、図３に関して、無線通信ユニット１２２，１４２は、アクティブスキャンプロシージャの一部として、第２のメッセージ及び第２のＡＣＫメッセージを伝達してよい。
【００９６】
例えば、第２のメッセージは第２のプローブ要求３１０（図３）を含んでよく、第２のＡＣＫは、第２のプローブ要求３１０（図３）に肯定応答するための第２のＡＣＫメッセージ３１２（図３）を含んでよい。
【００９７】
いくつかの例示の実施形態では、デバイス１２０（例えば受信部１２１）は第２のＡＣＫを受信してよい。デバイス１２０は、第２のメッセージ及び第２のＡＣＫに基づいて、第２の往復時間を決定してよい。
【００９８】
いくつかの例示の実施形態では、コントローラ１１４は、第２のＡＣＫのＴｏＡと第２のメッセージのＴｏＤとの差に基づいて、第２の往復時間を決定してよい。
【００９９】
いくつかの例示の実施形態では、コントローラ１１４は、第２の往復時間に基づいて、デバイス１２０とデバイス１４０との間の第２の距離を決定してよい。一例では、例えば上述のように、コントローラ１１４は、第２のＡＣＫメッセージ３１２（図３）のＴＯＡと第２のプローブ要求３１０（図３）のＴｏＤとの差に基づいて、第２の往復時間を決定してよい。
【０１００】
いくつかの例示の実施形態では、コントローラ１１４は、第２の往復時間に基づいて、デバイス１２０とデバイス１４０との間の第２の距離を決定してよい。
【０１０１】
例えば、コントローラ１１４は、例えば、
Ｄ２＝（ＲＴＴ２＊Ｃ）／２          （４）
のように、第２の往復時間（ＲＴＴ２で示される）を２で割り、その結果に光速（ｃで示される）を掛けることにより、第２の距離（Ｄ２で示される）を決定してよい。
【０１０２】
いくつかの例示の実施形態では、第２の距離は、例えばデバイス１２０が第２の位置１１３にあるとき、デバイス１４０とデバイス１２０との間の推定距離を含んでよい。
【０１０３】
いくつかの例示の実施形態では、コントローラ１１４は、第１の距離と第２の距離との距離差を決定してよい。
【０１０４】
いくつかの例示の実施形態では、コントローラ１１４は、距離差及び第１の位置１１１に基づいて、第２の位置１１３を決定してよい。
【０１０５】
一例では、例えばデバイス１２０が第１の位置１１１にあるとき、第１の距離が５メートルであってよく、例えばデバイス１２０が第２の位置１１３にあるとき、第２の距離が８メートルであってよい。よって、距離差は３メートル（例えば、８−５＝３）であってよい。よって、コントローラ１１４は、第２の位置１１３が第１の位置１１１から３メートルの距離にあると決定してよい。例えば第１の位置１１１がデバイス１４０から５メートルである（例えば、５＋３＝８）場合、例えば、コントローラ１１４は、第２の位置がデバイス１４０から８メートルの距離にあると決定してよい。
【０１０６】
いくつかの例示の実施形態では、例えば、例えばＦＴＭプロシージャ２００（図２）を実行することによって計算された距離と比べて第１の距離及び第２の距離が精確でない場合でも、距離差を決定することにより、コントローラ１１４は、比較的高い精度レベルで第２の位置１１３を決定することができる。
【０１０７】
いくつかの例示の実施形態では、第１の距離は、第１のメッセージの受信と第１のＡＣＫの送信との間の第１の遅延が原因で、精確でないことがある。これにより、第１の距離が誤って増大することがある。よって、第１の距離Ｄ１は、例えば、
Ｄ１＝Ｄｒ１＋Ｄｅ１      （５）
のように、デバイス１２０とデバイス１４０との間の第１の実距離（Ｄｒ１で示される）と、第１の誤り距離（Ｄｅ１で示される）とを含んでよい。
【０１０８】
いくつかの例示の実施形態では、第２の距離は、第２のメッセージの受信と第２のＡＣＫの送信との間の第２の遅延が原因で、精確でないことがある。これにより、第２の距離が誤って増大することがある。よって、第２の距離Ｄ２は、例えば、
Ｄ２＝Ｄｒ２＋Ｄｅ２      （６）
のように、デバイス１２０とデバイス１４０との間の第２の実距離（Ｄｒ２で示される）と、第２の誤り距離（Ｄｅ２で示される）とを含んでよい。
【０１０９】
いくつかの例示の実施形態では、第１の遅延及び第２の遅延は、デバイス１４０の局部発振器の精度が比較的低いこと、デバイス１４０のファームウェア及び／又はソフトウェアによるデバイス１４０によって受信されるメッセージ（例えば第１のメッセージ及び第２のメッセージ）の処理時間、及び／又は、デバイス１４０のクロックの精度が比較的低いことの結果であり得る。これは、時間及び／又は温度に伴って変化し得る。
【０１１０】
一例では、第１の遅延及び第２の遅延は、期間３１３（図３）の限界公差（marginal  tolerance）を含んでよい。例えば、第１の遅延及び第２の遅延は、ユニキャストプローブ要求３１０（図３）の受信とＡＣＫメッセージ３１２（図３）の送信との間の実際の期間、例えば期間３１３（図３）と異なる（例えばＳＩＦＳ期間と異なる）期間を含んでよい。
【０１１１】
いくつかの例示の実施形態では、例えば第１の遅延と第２の遅延が実質的に等しい場合、例えば以下のように、第１の遅延及び第２の遅延は、第１の距離と第２の距離との距離差（Ｄｄで示される）に影響を与えない場合がある
Ｄｄ＝Ｄ２−Ｄ１＝（Ｄｒ２＋Ｄｅ２）−（Ｄｒ１＋Ｄｅ１）＝Ｄｒ２−Ｄｒ１      （７）
よって、例えば第１の遅延と第２の遅延が実質的に等しい場合、第１の遅延及び第２の遅延は第２の位置１１３の決定の精度レベルに影響しない場合がある。
【０１１２】
いくつかの例示の実施形態では、第１のメッセージを操作及び／又は処理し第１のＡＣＫメッセージを送信する第１の期間が、第２のメッセージを操作及び／又は処理し第２のＡＣＫを送信する第２の期間と等しい場合、第１の遅延と第２の遅延は実質的に等しくてよい。
【０１１３】
いくつかの例示の実施形態では、例えば、第１のメッセージと第２のメッセージが同じ種類、同じサイズ及び／又は同じ属性であり、且つ／又は、第１のＡＣＫメッセージと第２のＡＣＫメッセージが同じ種類、同じサイズ及び／又は同じ属性である場合、第１の遅延と第２の遅延は実質的に等しくてよい。
【０１１４】
一例では、例えば上述のように、図３に関して、第１のメッセージと第２のメッセージはそれぞれプローブ要求３１０（図３）を含んでよく、第１のＡＣＫメッセージと第２のＡＣＫメッセージはそれぞれＡＣＫメッセージ３１２（図３）を含んでよく、これらはアクティブスキャンプロシージャの一部である。
【０１１５】
別の例では、第１のメッセージ及び／又は第２のメッセージは、類似の属性及び／又はデバイス１４０による類似の処理時間を有する他の種類のメッセージを含んでよい。例えば、ＦＴＭプロシージャ２００（図２）とアクティブスキャンプロシージャ３００（図３）が類似の時間遅延（例えばＳＩＦＳの限界公差（marginal  tolerance））を有する場合、第１のメッセージはＦＴＭ要求２１０（図２）を含んでよく、第２のメッセージはプローブ要求３１０（図３）を含んでよい。
【０１１６】
一例では、第１の位置１１１は、デバイス１４０から２５メートルの距離にあってよい。例えばデバイス１２０が第１の位置１１１にあるとき、例えば３メートルの第１の距離誤差を追加し得る第１の遅延が原因で、コントローラ１１４は、第１の距離が２８メートルであると決定してよい。例えばデバイス１２０が第２の位置１１１にあるとき、コントローラ１１４は、第２の距離が３４メートルであると決定してよい。第２の距離は、例えば３メートルの第２の距離誤差を追加し得る第２の遅延が原因で、正確でないことがある。コントローラ１１４は、第１の距離と第２の距離との距離差が６メートルであると決定してよい（例えば３４−２８＝６）。よって、コントローラ１１４は、第１の位置１１１及び距離差に基づいて、第２の位置１１３がデバイス１４０から３１メートル（例えば２５＋６＝３１）の距離にあると決定してよい。例えば、第１の遅延と第２の遅延が例えば上述のように実質的に等しい場合、コントローラ１１４は、比較的高い精度レベルで第２の位置１１３を決定することができる。
【０１１７】
いくつかの例示の実施形態では、コントローラ１１４は、第１の位置１１１と、第１の距離（例えばデバイス１２０が第１の位置１１１にあるとき）と追加の距離（例えば、デバイス１２０が追加の位置にあるときに測定される）との距離差とに基づいて、デバイス１２０の少なくとも１つの追加の位置（例えば第１の位置１１１及び／又は第２の位置１１３と異なる）を決定してよい。
【０１１８】
いくつかの例示の実施形態では、デバイス１２０は、例えばデバイス１２０のユーザーにより、第２の位置１１３から第３の位置１１５へ移動されてよい。
【０１１９】
いくつかの例示の実施形態では、例えば後述のように、コントローラ１１４は、第１の位置１１１と、第１の距離（例えばデバイス１２０が第１の位置１１１にあるとき）と測定される第３の距離（例えばデバイス１２０が第３の位置１１５にあるとき）との距離差とに基づいて、第３の位置１１５を決定してよい。
【０１２０】
いくつかの例示の実施形態では、コントローラ１１４は、例えばデバイス１２０が第３の位置１１５にあるとき、無線通信ユニット１２２を、第３のメッセージをデバイス１４０に送信し、第３のメッセージに応答してデバイス１４０から第３のＡＣＫメッセージを受信するように制御してよい。
【０１２１】
いくつかの例示の実施形態では、例えば上述のように、コントローラ１１４は、第３のメッセージ及び第３のＡＣＫに基づいて、第３の往復時間を決定してよい。
【０１２２】
いくつかの例示の実施形態では、例えば上述のように、コントローラ１１４は、第３の往復時間に基づいて第３の距離を決定してよい。
【０１２３】
いくつかの例示の実施形態では、例えば上述のように、第３の距離は、第３の位置１１３とデバイス１４０との間の推定距離を含んでよい。いくつかの例示の実施形態では、コントローラ１１４は、第１の距離と第３の距離との距離差を決定してよい。
【０１２４】
いくつかの例示の実施形態では、例えば上述のように、コントローラ１１４は、第１の位置１１１と第１の距離と第３の距離との距離差とに基づいて、第３の位置１１５を決定してよい。
【０１２５】
いくつかの例示の実施形態では、コントローラ１１４は、第１の位置１１１とデバイス１４０との間の距離の比較的正確な測定に基づいて、第１の位置１１１を決定してよく、例えば、第１の位置１１１に基づいて、第２の位置１１３、第３の位置１１５及び／又は任意の他の追加の位置を例えば比較的高い精度レベルで決定することが可能になる。
【０１２６】
一例では、コントローラ１１４は、ＦＴＭプロシージャ２００（図２）に基づいて第１の位置１１１を決定してよく、結果として、デバイス１２０とデバイス１４０との間の距離を比較的正確に推定することができる。
【０１２７】
いくつかの例示の実施形態では、コントローラ１１４は、例えばデバイス１２０が第１の位置１１１にあるとき、無線通信ユニット１２２を、デバイス１２０とデバイス１４０との間でＦＴＭメッセージを交換するように制御してよい。
【０１２８】
いくつかの例示の実施形態では、例えば上述のように、コントローラ１１４は、ＦＴＭメッセージのメッセージに基づいて第１の距離を決定してよい。
【０１２９】
別の例では、コントローラ１１４は、任意の他の正確な位置測定プロシージャに基づいて第１の位置１１１を決定してよく、結果として、比較的高い精度レベルで第１の位置１１１を決定することが可能になる。例えば、コントローラ１１４は、デバイス１２０の既知の位置に基づいて、デバイス１２０の以前の既知の位置に基づいて、デバイス１２０のユーザーからの、デバイス１２０の正確な位置を特定する入力に基づいて、且つ／又は同様のものに基づいて第１の位置１１１を決定してよい。
【０１３０】
いくつかの例示の実施形態では、第１、第２及び／又は第３のメッセージと第１、第２及び／又は第３のＡＣＫメッセージとに基づいて第２の位置１１３及び／又は第３の位置１１５を決定することにより、例えば第２の位置１１３及び第３の位置１１５をＦＴＭプロシージャ２００（図２）に基づいて決定する場合の電力消費と比較して、デバイス１２０及び／又は１４０の電力消費を低減することができる。
【０１３１】
いくつかの例示の実施形態では、第１、第２及び／又は第３のメッセージと第１、第２及び／又は第３のＡＣＫメッセージとに基づいて第２の位置１１３及び／又は第３の位置１１５を決定することは、例えば第２の位置１１３及び第３の位置１１５をＦＴＭプロシージャ２００に基づいて決定する場合と比較して、比較的単純であり、且つ比較的速い場合がある。
【０１３２】
いくつかの例示の実施形態では、第１、第２及び／又は第３のメッセージと第１、第２及び／又は第３のＡＣＫメッセージとに基づいて第２の位置１１３及び／又は第３の位置１１５を決定することにより、デバイス１４０の計算リソース（ＦＴＭプロシージャ２００（図２）に必要である）を要することなく、第２の位置１１３及び／又は第３の位置１１５を決定することが可能になる。よって、第１、第２及び／又は第３のメッセージと第１、第２及び／又は第３のＡＣＫメッセージとに基づいて第２の位置１１３及び／又は第３の位置１１５を決定することにより、例えば、ＦＴＭプロシージャ２００（図２）の実行にデバイス１４０を利用できないときでも、且つ／又は、ＦＴＭプロシージャ２００（図２）の測定の１以上の結果がデバイス１２０において利用できないときでも第２の位置１１３及び／又は第３の位置１１５を決定することが可能になる。
【０１３３】
図４を参照する。図４は、いくつかの例示の実施形態に係る、モバイルデバイスの位置を推定する方法を概略的に示す。例えば、図４の方法の工程の１以上は、無線通信システム（例えばシステム１００（図１））、モバイルデバイス（例えばデバイス１２０（図１））、無線通信デバイス（例えばデバイス１４０（図１））、無線通信ユニット（例えば無線通信ユニット１２２及び／若しくは１４２（図１））並びに／又はコントローラ（例えばコントローラ１１４（図１））によって実行されてよい。
【０１３４】
ブロック４０２に示されるように、本方法は、ＦＴＭプロシージャを実行して、ＡＰから第１の位置までの範囲を推定するステップを含んでよい。例えば上述のように、例えばデバイス１２０及びデバイス１４０（図１）は、ＦＴＭプロシージャ２００（図２）を実行して第１の位置１１１（図１）を決定してよい。
【０１３５】
ブロック４０４に示されるように、本方法は、アクティブスキャンを実行するステップと、ＡＰから第１の位置までのＡＣＫ遅延を含む往復時間を取得するステップとを含んでよい。例えば上述のように、例えばデバイス１２０及びデバイス１４０（図１）は、アクティブスキャンを実行して、第１の遅延を含む第１の往復時間を決定してよい。
【０１３６】
ブロック４０６に示されるように、本方法は、アクティブスキャンを実行して、ＡＰから第２の位置までの範囲を決定するステップを含んでよい。例えば上述のように、例えばデバイス１２０及びデバイス１４０（図１）は、アクティブスキャンを実行して、第１の位置１１１（図１）に基づいて第２の位置１１３（図１）を決定してよい。
【０１３７】
ブロック４０８に示されるように、本方法は、往復時間の再校正が必要か否かを決定するステップを含んでよい。例えば、コントローラ１１４（図１）は、往復時間の再校正が必要か否かを決定してよい。
【０１３８】
矢印４１０によって示されるように、本方法は、例えばアクティブスキャンが比較的精確な範囲を提供する場合、アクティブスキャンの実行を継続して、ＡＰから他の位置までの範囲を決定するステップを含んでよい。例えば上述のように、例えばデバイス１２０及びデバイス１４０（図１）は、アクティブスキャン実行して、第１の位置１１１（図１）に基づいて第３の位置１１５（図１）を決定してよい。
【０１３９】
矢印４１２によって示されるように、本方法は、例えばアクティブスキャンが不精確な範囲を決定する場合、ＦＴＭプロシージャを繰り返してＡＰから追加の位置までの範囲を推定するステップを含んでよい。例えばデバイス１２０及びデバイス１４０（図１）は、例えばアクティブスキャンが不精確な距離を提供する場合、ＦＴＭプロシージャの実行を繰り返してよい。
【０１４０】
いくつかの例示の実施形態では、例えば、ブロック４０２のＦＴＭ工程の間にＡＣＫ遅延を含む関連の往復時間を取得する工程を実行する場合、ブロック４０４の工程は必要ないことがある。例えば、例えば上述のように、例えばコントローラ１１４（図１）がＦＴＭ要求及びＦＴＭ  ＡＣＫメッセージに基づいて第１の往復時間を決定する場合、デバイス１２０及びデバイス１４０（図１）は、ブロック４０４でアクティブスキャン工程を実行しなくてよい。
【０１４１】
図５を参照する。図５は、いくつかの例示の実施形態に係る、モバイルデバイスの位置を推定する方法を概略的に示す。例えば、図５の方法の工程の１以上は、無線通信システム（例えばシステム１００（図１））、モバイルデバイス（例えばデバイス１２０（図１））、無線通信デバイス（例えばデバイス１４０（図１））、無線通信ユニット（例えば無線通信ユニット１２２及び／若しくは１４２（図１））並びに／又はコントローラ（例えばコントローラ１１４（図１））によって実行されてよい。
【０１４２】
ブロック５０２に示されるように、本方法は、例えばモバイルデバイスが第１の位置にあるとき、第１のメッセージをモバイルデバイスから無線通信基地局（ＳＴＡ）に送信するステップを含んでよい。例えば上述のように、例えばデバイス１２０（図１）は、第１のメッセージをデバイス１４０（図１）に送信してよい。
【０１４３】
ブロック５０４に示されるように、本方法は、例えばモバイルデバイスが第１の位置にあるとき、ＳＴＡから第１のメッセージに応答して第１のアクノリッジメント（ＡＣＫ）メッセージを受信するステップを含んでよい。例えば上述のように、例えばデバイス１２０（図１）は、第１のＡＣＫメッセージをデバイス１４０（図１）から受信してよい。
【０１４４】
ブロック５０６に示されるように、本方法は、例えばモバイルデバイスが第２の位置にあるとき、第２のメッセージをモバイルデバイスからＳＴＡに送信するステップを含んでよい。例えば上述のように、例えばデバイス１２０（図１）は、第２のメッセージをデバイス１４０（図１）に送信してよい。
【０１４５】
ブロック５０８に示されるように、本方法は、例えばモバイルデバイスが第２の位置にあるとき、ＳＴＡから第２のメッセージに応答して第２のＡＣＫメッセージを受信するステップを含んでよい。例えば上述のように、例えばデバイス１２０（図１）は、第２のＡＣＫメッセージをデバイス１４０（図１）から受信してよい。
【０１４６】
ブロック５１０に示されるように、本方法は、第１の往復時間及び第２の往復時間に基づいて、第１の距離と第２の距離との距離差を決定するステップを含んでよい。第１の往復時間は、第１のＡＣＫの到着時間（ＴｏＡ）と第１のメッセージの出発時間（ＴｏＤ）との差を含んでよく、第２の往復時間は、第２のＡＣＫのＴｏＡと第２のメッセージのＴｏＤとの差を含んでよい。例えば上述のように、例えばコントローラ１１４（図１）は、第１の距離と第２の距離との距離差を決定してよい。
【０１４７】
ブロック５１２に示されるように、本方法は、距離差及び第１の位置に基づいて、第２の位置を決定するステップを含んでよい。例えば上述のように、例えばコントローラ１１４（図１）は、距離差及び第１の位置１１１（図１）に基づいて第２の位置１１３（図１）を決定してよい。
【０１４８】
ブロック５１４に示されるように、本方法は、例えばモバイルデバイスが第１の位置にあるとき、モバイルデバイスとＳＴＡとでファイン・タイミング測定（ＦＴＭ）メッセージを交換して、第１の位置を決定するステップを含んでよい。例えば上述のように、例えば無線通信ユニット１２２，１４２（図１）は、ＦＴＭメッセージを交換して第１の位置１１１（図１）を決定してよい。
【０１４９】
図６を参照する。図６は、いくつかの例示の実施形態に係る製品６００を概略的に示す。製品６００は、ロジック６０４を格納する非一時的機械可読記憶媒体６０２を有してよい。ロジック６０４は、例えば、デバイス１２０（図１）、無線通信ユニット１２２（図１）、無線通信ユニット１４２（図１）、デバイス１４０（図１）、コントローラ１１４（図１）の機能の少なくとも一部を実行し、且つ／又は、図４及び／又は図５の方法の１以上の工程を実行するために用いられてよい。「非一時的機械可読媒体」という用語は、一時的な伝搬信号を唯一の例外として、全てのコンピューター可読媒体を含むことを意図する。
【０１５０】
いくつかの例示の実施形態では、製品６００及び／又は機械可読記憶媒体６０２は、データを格納可能な１以上の種類のコンピューター可読記憶媒体を含んでよく、例えば、揮発性メモリ、不揮発性メモリ、取外し可能又は取外し不可のメモリ、消去可能又は消去不可のメモリ、書込み可能又は再書込み可能なメモリ及び同様のものを含んでよい。例えば、機械可読記憶媒体６０２は、ＲＡＭ、ＤＲＡＭ、ダブルデータレートＤＲＡＭ（ＤＤＲ−ＤＲＡＭ）、ＳＤＲＡＭ、スタティックＲＡＭ（ＳＲＡＭ）、ＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電子的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、ＣＤ−Ｒ（Compact  Disk-Recordable）、ＣＤ−ＲＷ（Compact  Disc-ReWritable）、フラッシュメモリ（例えばＮＯＲ又はＮＡＮＤフラッシュメモリ）、連想メモリ（ＣＡＭ）、ポリマーメモリ、相変化メモリ、強誘電メモリ、ＳＯＮＯＳ（silicon-oxide-nitride-oxide-silicon）メモリ、ディスク、フロッピーディスク、ハードドライブ、光ディスク、磁気ディスク、カード、磁気カード、光カード、テープ、カセット等を含んでよい。コンピューター可読記憶媒体は、リモートコンピューターから要求元コンピューターへの、通信リンク（例えばモデム、無線又はネットワーク接続）を介して搬送波その他の伝搬媒体に具現化されるデータ信号によって搬送されるコンピュータープログラムのダウンロード又は移動に関わる任意の適切な媒体を含んでよい。
【０１５１】
いくつかの例示の実施形態では、ロジック６０４は、機械によって実行されると、本明細書に記載の方法、プロセス及び／又は工程を機械に実行させることのできる命令、データ及び／又はコードを含んでよい。機械は、例えば任意の適切な処理プラットフォーム、コンピュータープラットフォーム、コンピューターデバイス、処理デバイス、コンピューターシステム、処理システム、コンピューター、プロセッサ又は同様のものを含んでよく、また、ハードウェア、ソフトウェア、ファームウェア及び同様のものの任意の適切な組合わせを用いて実現されてよい。
【０１５２】
いくつかの例示の実施形態では、ロジック６０４は、ソフトウェア、ソフトウェアモジュール、アプリケーション、プログラム、サブルーチン、命令、命令セット、コンピューティングコード、ワード、値、シンボル及び同様のものを含んでよく、或いはそれらとして実現されてよい。命令は、ソースコード、コンパイル済みコード、解釈済みコード、実行コード、スタティックコード、ダイナミックコード等の、任意の適切な種類のコードを含んでよい。命令は、プロセッサに特定の機能を実行するように命令する所定のコンピューター言語、方式又は構文に従って実現されてよい。命令は、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、ＢＡＳＩＣ、ＭＡＴＬＡＢ、Ｐａｓｃａｌ、Ｖｉｓｕａｌ  ＢＡＳＩＣ、アセンブリ言語、機械コード等の、任意の適切な高水準、低水準、オブジェクト指向、ビジュアル、コンパイラ型及び／又はインタープリタ型プログラミング言語を用いて実現されてよい。
【０１５３】
例
以下の例は更なる実施形態に関連する。
【０１５４】
例１は、コントローラを備える装置を含む。コントローラは、モバイルデバイスが第１の位置にあるとき、モバイルデバイスを、第１のメッセージを無線通信基地局（ＳＴＡ）に送信し、第１のメッセージに応答してＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを受信するように制御する。コントローラは、モバイルデバイスが第２の位置にあるとき、モバイルデバイスを、第２のメッセージをＳＴＡに送信し、第２のメッセージに応答してＳＴＡから第２のＡＣＫメッセージを受信するように制御する。コントローラは、第１の往復時間及び第２の往復時間に基づいて、第１の位置とＳＴＡの間の第１の距離と、第２の位置とＳＴＡの間の第２の距離との距離差を決定する。第１の往復時間は第１のメッセージと第１のＡＣＫの往復時間を含み、第２の往復時間は第２のメッセージと第２のＡＣＫの往復時間を含む。
【０１５５】
例２は例１の主題を含む。任意に、第１の往復時間は、第１のＡＣＫの到着時間（ＴｏＡ）と第１のメッセージの出発時間（ＴｏＤ）との差を含み、第２の往復時間は、第２のＡＣＫのＴｏＡと第２のメッセージのＴｏＤとの差を含む。
【０１５６】
例３は例１又は２の主題を含む。任意に、コントローラは、距離差及び第１の位置に基づいて、第２の位置を決定する。
【０１５７】
例４は例１〜３のいずれか１つの主題を含む。任意に、第２のメッセージはプローブ要求を含む。
【０１５８】
例５は例４の主題を含む。任意に、コントローラは、モバイルデバイスを、アクティブスキャンプロシージャの一部として第２のメッセージを送信し第２のＡＣＫを受信するように制御する。
【０１５９】
例６は例４又は５の主題を含む。任意に、第２のメッセージは、関連しないユニキャストプローブ要求を含む。
【０１６０】
例７は例４〜６のいずれか１つの主題を含む。任意に、第１のメッセージは第１のプローブ要求を含み、第１のＡＣＫは第１のプローブ要求のアクノリッジメントを含み、第２のメッセージは第２のプローブ要求を含み、第２のＡＣＫは第２のプローブ要求のアクノリッジメントを含む。
【０１６１】
例８は例１〜６のいずれか１つの主題を含む。任意に、第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、第１のＡＣＫはＦＴＭ要求を承諾するＡＣＫを含む。
【０１６２】
例９は例１〜８のいずれか１つの主題を含む。任意に、コントローラは、モバイルデバイスが第１の位置にあるとき、モバイルデバイスを、モバイルデバイスとＳＴＡとでファイン・タイミング測定（ＦＴＭ）メッセージを交換するように制御する。コントローラは、ＦＴＭメッセージに基づいて第１の位置を決定する。
【０１６３】
例１０は例９の主題を含む。任意に、コントローラは、モバイルデバイスを、ＦＴＭ要求をＳＴＡに送信し、ＦＴＭ要求ＡＣＫをＳＴＡから受信し、第１のＦＴＭメッセージをＳＴＡから受信し、第１のＦＴＭメッセージに応答して第１のＦＴＭ  ＡＣＫをＳＴＡに送信し、第２のＦＴＭメッセージをＳＴＡから受信し、第２のＦＴＭメッセージに応答して第２のＦＴＭ  ＡＣＫをＳＴＡに送信するように制御する。コントローラは、第１のＦＴＭメッセージの到着時間（ＴｏＡ）と、第１のＦＴＭ  ＡＣＫの出発時間（ＴｏＤ）と、第２のＦＴＭメッセージに含まれるタイミング情報とに基づいて、第１の位置とＳＴＡの間の距離を決定する。
【０１６４】
例１１は例１〜１０のいずれか１つの主題を含む。任意に、コントローラは、モバイルデバイスが第３の位置にあるとき、モバイルデバイスを、第３のメッセージをＳＴＡに送信し、第３のメッセージに応答してＳＴＡから第３のＡＣＫメッセージを受信するように制御する。コントローラは、第１の往復時間及び第３の往復時間に基づいて、第１の距離と、第３の位置とＳＴＡとの間の第３の距離との距離差を決定する。第３の往復時間は、第３のメッセージと第３のＡＣＫの往復時間を含む。
【０１６５】
例１２は例１〜１１のいずれか１つの主題を含む。任意に、ＳＴＡは、アクセスポイント（ＡＰ）、ＳｏｆｔＡＰ又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループオーナーを含む。
【０１６６】
例１３は、モバイルデバイスを備えるシステムを含む。モバイルデバイスは、プロセッサと、メモリと、少なくとも１つのアンテナと、アンテナを介して無線通信基地局（ＳＴＡ）と通信する無線通信ユニットと、コントローラとを有する。コントローラは、モバイルデバイスが第１の位置にあるとき、無線通信ユニットを、第１のメッセージを無線通信基地局（ＳＴＡ）に送信し、第１のメッセージに応答してＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを受信するように制御する。コントローラは、モバイルデバイスが第２の位置にあるとき、無線通信ユニットを、第２のメッセージをＳＴＡに送信し、第２のメッセージに応答してＳＴＡから第２のＡＣＫメッセージを受信するように制御する。コントローラは、第１の往復時間及び第２の往復時間に基づいて、第１の位置とＳＴＡの間の第１の距離と、第２の位置とＳＴＡの間の第２の距離との距離差を決定する。第１の往復時間は第１のメッセージと第１のＡＣＫの往復時間を含み、第２の往復時間は第２のメッセージと第２のＡＣＫの往復時間を含む。
【０１６７】
例１４は例１３の主題を含む。任意に、第１の往復時間は、第１のＡＣＫの到着時間（ＴｏＡ）と第１のメッセージの出発時間（ＴｏＤ）との差を含み、第２の往復時間は、第２のＡＣＫのＴｏＡと第２のメッセージのＴｏＤとの差を含む。
【０１６８】
例１５は例１３又は１４の主題を含む。任意に、コントローラは、距離差及び第１の位置に基づいて、第２の位置を決定する。
【０１６９】
例１６は例１３〜１５のいずれか１つの主題を含む。任意に、第２のメッセージはプローブ要求を含む。
【０１７０】
例１７は例１６の主題を含む。任意に、コントローラは、モバイルデバイスを、アクティブスキャンプロシージャの一部として第２のメッセージを送信し第２のＡＣＫを受信するように制御する。
【０１７１】
例１８は例１６又は１７の主題を含む。任意に、第２のメッセージは、関連しないユニキャストプローブ要求を含む。
【０１７２】
例１９は例１６〜１８のいずれか１つの主題を含む。任意に、第１のメッセージは第１のプローブ要求を含み、第１のＡＣＫは第１のプローブ要求のアクノリッジメントを含み、第２のメッセージは第２のプローブ要求を含み、第２のＡＣＫは第２のプローブ要求のアクノリッジメントを含む。
【０１７３】
例２０は例１３〜１８のいずれか１つの主題を含む。任意に、第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、第１のＡＣＫはＦＴＭ要求を承諾するＡＣＫを含む。
【０１７４】
例２１は例１３〜２０のいずれか１つの主題を含む。任意に、コントローラは、モバイルデバイスが第１の位置にあるとき、モバイルデバイスを、モバイルデバイスとＳＴＡとでファイン・タイミング測定（ＦＴＭ）メッセージを交換するように制御する。コントローラは、ＦＴＭメッセージに基づいて第１の位置を決定する。
【０１７５】
例２２は例２１の主題を含む。任意に、コントローラは、モバイルデバイスを、ＦＴＭ要求をＳＴＡに送信し、ＦＴＭ要求ＡＣＫをＳＴＡから受信し、第１のＦＴＭメッセージをＳＴＡから受信し、第１のＦＴＭメッセージに応答して第１のＦＴＭ  ＡＣＫをＳＴＡに送信し、第２のＦＴＭメッセージをＳＴＡから受信し、第２のＦＴＭメッセージに応答して第２のＦＴＭ  ＡＣＫをＳＴＡに送信するように制御する。コントローラは、第１のＦＴＭメッセージの到着時間（ＴｏＡ）と、第１のＦＴＭ  ＡＣＫの出発時間（ＴｏＤ）と、第２のＦＴＭメッセージに含まれるタイミング情報とに基づいて、第１の位置とＳＴＡの間の距離を決定する。
【０１７６】
例２３は例１３〜２２のいずれか１つの主題を含む。任意に、コントローラは、モバイルデバイスが第３の位置にあるとき、モバイルデバイスを、第３のメッセージをＳＴＡに送信し、第３のメッセージに応答してＳＴＡから第３のＡＣＫメッセージを受信するように制御する。コントローラは、第１の往復時間及び第３の往復時間に基づいて、第１の距離と、第３の位置とＳＴＡとの間の第３の距離との距離差を決定する。第３の往復時間は、第３のメッセージと第３のＡＣＫの往復時間を含む。
【０１７７】
例２４は例１３〜２３のいずれか１つの主題を含む。任意に、ＳＴＡは、アクセスポイント（ＡＰ）、ＳｏｆｔＡＰ又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループオーナーを含む。
【０１７８】
例２５は、モバイルデバイスが第１の位置にあるとき、第１のメッセージをモバイルデバイスから無線通信基地局（ＳＴＡ）に送信し、第１のメッセージに応答してＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを受信するステップと、モバイルデバイスが第２の位置にあるとき、モバイルデバイスからＳＴＡに第２のメッセージを送信し、第２のメッセージに応答してＳＴＡから第２のＡＣＫメッセージを受信するステップと、第１の往復時間及び第２の往復時間に基づいて、第１の位置とＳＴＡの間の第１の距離と、第２の位置とＳＴＡの間の第２の距離との距離差を決定するステップであって、第１の往復時間は第１のメッセージと第１のＡＣＫの往復時間を含み、第２の往復時間は第２のメッセージと第２のＡＣＫの往復時間を含む、ステップと、を含む方法を含む。
【０１７９】
例２６は例２５の主題を含む。任意に、第１の往復時間は、第１のＡＣＫの到着時間（ＴｏＡ）と第１のメッセージの出発時間（ＴｏＤ）との差を含み、第２の往復時間は、第２のＡＣＫのＴｏＡと第２のメッセージのＴｏＤとの差を含む。
【０１８０】
例２７は例２５又は２６の主題を含む。任意に、距離差及び第１の位置に基づいて、第２の位置を決定するステップを含む。
【０１８１】
例２８は例２５〜２７のいずれか１つの主題を含む。任意に、第２のメッセージはプローブ要求を含む。
【０１８２】
例２９は例２８の主題を含む。任意に、アクティブスキャンプロシージャの一部として第２のメッセージを送信し第２のＡＣＫを受信するステップを含む。
【０１８３】
例３０は例２８又は２９の主題を含む。任意に、第２のメッセージは、関連しないユニキャストプローブ要求を含む。
【０１８４】
例３１は例２８〜３０のいずれか１つの主題を含む。任意に、第１のメッセージは第１のプローブ要求を含み、第１のＡＣＫは第１のプローブ要求のアクノリッジメントを含み、第２のメッセージは第２のプローブ要求を含み、第２のＡＣＫは第２のプローブ要求のアクノリッジメントを含む。
【０１８５】
例３２は例２５〜３０のいずれか１つの主題を含む。任意に、第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、第１のＡＣＫはＦＴＭ要求を承諾するＡＣＫを含む。
【０１８６】
例３３は例２５〜３２のいずれか１つの主題を含む。任意に、モバイルデバイスが第１の位置にあるとき、モバイルデバイスとＳＴＡとでファイン・タイミング測定（ＦＴＭ）メッセージを交換し、ＦＴＭメッセージに基づいて第１の位置を決定するステップを含む。
【０１８７】
例３４は例３３の主題を含む。任意に、ＦＴＭ要求をＳＴＡに送信するステップと、ＦＴＭ要求ＡＣＫをＳＴＡから受信するステップと、第１のＦＴＭメッセージをＳＴＡから受信するステップと、第１のＦＴＭメッセージに応答して第１のＦＴＭ  ＡＣＫをＳＴＡに送信するステップと、第２のＦＴＭメッセージをＳＴＡから受信するステップと、第２のＦＴＭメッセージに応答して第２のＦＴＭ  ＡＣＫをＳＴＡに送信するステップと、第１のＦＴＭメッセージの到着時間（ＴｏＡ）と、第１のＦＴＭ  ＡＣＫの出発時間（ＴｏＤ）と、第２のＦＴＭメッセージに含まれるタイミング情報とに基づいて、第１の位置とＳＴＡの間の距離を決定するステップと、を含む。
【０１８８】
例３５は例２５〜３４のいずれか１つの主題を含む。任意に、モバイルデバイスが第３の位置にあるとき、第３のメッセージをＳＴＡに送信し、第３のメッセージに応答してＳＴＡから第３のＡＣＫメッセージを受信するステップと、第１の往復時間及び第３の往復時間に基づいて、第１の距離と、第３の位置とＳＴＡとの間の第３の距離との距離差を決定するステップであって、第３の往復時間は第３のメッセージと第３のＡＣＫの往復時間を含む、ステップと、を含む。
【０１８９】
例３６は例２５〜３５のいずれか１つの主題を含む。任意に、ＳＴＡは、アクセスポイント（ＡＰ）、ＳｏｆｔＡＰ又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループオーナーを含む。
【０１９０】
例３７は、命令が格納された非一時的記憶媒体を備える製品を含む。命令は、機械によって実行されると、モバイルデバイスが第１の位置にあるとき、第１のメッセージをモバイルデバイスから無線通信基地局（ＳＴＡ）に送信し、第１のメッセージに応答してＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを受信する工程と、モバイルデバイスが第２の位置にあるとき、第２のメッセージをモバイルデバイスからＳＴＡに送信し、第２のメッセージに応答してＳＴＡから第２のＡＣＫメッセージを受信する工程と、第１の往復時間及び第２の往復時間に基づいて、第１の位置とＳＴＡの間の第１の距離と、第２の位置とＳＴＡの間の第２の距離との距離差を決定する工程であって、第１の往復時間は第１のメッセージと第１のＡＣＫの往復時間を含み、第２の往復時間は第２のメッセージと第２のＡＣＫの往復時間を含む、工程と、に至る。
【０１９１】
例３８は例３７の主題を含む。任意に、第１の往復時間は、第１のＡＣＫの到着時間（ＴｏＡ）と第１のメッセージの出発時間（ＴｏＤ）との差を含み、第２の往復時間は、第２のＡＣＫのＴｏＡと第２のメッセージのＴｏＤとの差を含む。
【０１９２】
例３９は例３７又は３８の主題を含む。任意に、命令は、距離差及び第１の位置に基づいて第２の位置を決定する工程に至る。
【０１９３】
例４０は例３７〜３９のいずれか１つの主題を含む。任意に、第２のメッセージはプローブ要求を含む。
【０１９４】
例４１は例４０の主題を含む。任意に、命令は、アクティブスキャンプロシージャの一部として第２のメッセージを送信し第２のＡＣＫを受信する工程に至る。
【０１９５】
例４２は例４０又は４１の主題を含む。任意に、第２のメッセージは、関連しないユニキャストプローブ要求を含む。
【０１９６】
例４３は例４０〜４２のいずれか１つの主題を含む。任意に、第１のメッセージは第１のプローブ要求を含み、第１のＡＣＫは第１のプローブ要求のアクノリッジメントを含み、第２のメッセージは第２のプローブ要求を含み、第２のＡＣＫは第２のプローブ要求のアクノリッジメントを含む。
【０１９７】
例４４は例３７〜４２のいずれか１つの主題を含む。任意に、第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、第１のＡＣＫはＦＴＭ要求を承諾するＡＣＫを含む。
【０１９８】
例４５は例３７〜４４のいずれか１つの主題を含む。任意に、命令は、モバイルデバイスが第１の位置にあるとき、モバイルデバイスとＳＴＡとでファイン・タイミング測定（ＦＴＭ）メッセージを交換し、ＦＴＭメッセージに基づいて第１の位置を決定する工程に至る。
【０１９９】
例４６は例４５の主題を含む。任意に、命令は、ＦＴＭ要求をＳＴＡに送信する工程と、ＦＴＭ要求ＡＣＫをＳＴＡから受信する工程と、第１のＦＴＭメッセージをＳＴＡから受信する工程と、第１のＦＴＭメッセージに応答して第１のＦＴＭ  ＡＣＫをＳＴＡに送信する工程と、第２のＦＴＭメッセージをＳＴＡから受信する工程と、第２のＦＴＭメッセージに応答して第２のＦＴＭ  ＡＣＫをＳＴＡに送信する工程と、第１のＦＴＭメッセージの到着時間（ＴｏＡ）と、第１のＦＴＭ  ＡＣＫの出発時間（ＴｏＤ）と、第２のＦＴＭメッセージに含まれるタイミング情報とに基づいて、第１の位置とＳＴＡの間の距離を決定する工程と、に至る。
【０２００】
例４７は例３７〜４６のいずれか１つの主題を含む。任意に、命令は、モバイルデバイスが第３の位置にあるとき、第３のメッセージをＳＴＡに送信し、第３のメッセージに応答してＳＴＡから第３のＡＣＫメッセージを受信する工程と、第１の往復時間及び第３の往復時間に基づいて、第１の距離と、第３の位置とＳＴＡとの間の第３の距離との距離差を決定する工程であって、第３の往復時間は第３のメッセージと第３のＡＣＫの往復時間を含む、工程と、に至る。
【０２０１】
例４８は例３７〜４７のいずれか１つの主題を含む。任意に、ＳＴＡは、アクセスポイント（ＡＰ）、ＳｏｆｔＡＰ又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループオーナーを含む。
【０２０２】
例４９は、モバイルデバイスが第１の位置にあるとき、第１のメッセージをモバイルデバイスから無線通信基地局（ＳＴＡ）に送信し、第１のメッセージに応答してＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを受信する手段と、モバイルデバイスが第２の位置にあるとき、第２のメッセージをモバイルデバイスからＳＴＡに送信し、第２のメッセージに応答してＳＴＡから第２のＡＣＫメッセージを受信する手段と、第１の往復時間及び第２の往復時間に基づいて、第１の位置とＳＴＡの間の第１の距離と、第２の位置とＳＴＡの間の第２の距離との距離差を決定する手段であって、第１の往復時間は第１のメッセージと第１のＡＣＫの往復時間を含み、第２の往復時間は第２のメッセージと第２のＡＣＫの往復時間を含む、手段と、を備える装置を含む。
【０２０３】
例５０は例４９の主題を含む。任意に、第１の往復時間は、第１のＡＣＫの到着時間（ＴｏＡ）と第１のメッセージの出発時間（ＴｏＤ）との差を含み、第２の往復時間は、第２のＡＣＫのＴｏＡと第２のメッセージのＴｏＤとの差を含む。
【０２０４】
例５１は例４９又は５０の主題を含む。任意に、距離差及び第１の位置に基づいて、第２の位置を決定する手段を備える。
【０２０５】
例５２は例４９〜５１のいずれか１つの主題を含む。任意に、第２のメッセージはプローブ要求を含む。
【０２０６】
例５３は例５２の主題を含む。任意に、アクティブスキャンプロシージャの一部として第２のメッセージを送信し第２のＡＣＫを受信する手段を備える。
【０２０７】
例５４は例５２又は５３の主題を含む。任意に、第２のメッセージは、関連しないユニキャストプローブ要求を含む。
【０２０８】
例５５は例５２〜５４のいずれか１つの主題を含む。任意に、第１のメッセージは第１のプローブ要求を含み、第１のＡＣＫは第１のプローブ要求のアクノリッジメントを含み、第２のメッセージは第２のプローブ要求を含み、第２のＡＣＫは第２のプローブ要求のアクノリッジメントを含む。
【０２０９】
例５６は例４９〜５４のいずれか１つの主題を含む。任意に、第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、第１のＡＣＫはＦＴＭ要求を承諾するＡＣＫを含む。
【０２１０】
例５７は例４９〜５６のいずれか１つの主題を含む。任意に、モバイルデバイスが第１の位置にあるとき、モバイルデバイスとＳＴＡとでファイン・タイミング測定（ＦＴＭ）メッセージを交換し、ＦＴＭメッセージに基づいて第１の位置を決定する手段を備える。
【０２１１】
例５８は例５７の主題を含む。任意に、ＦＴＭ要求をＳＴＡに送信し、ＦＴＭ要求ＡＣＫをＳＴＡから受信し、第１のＦＴＭメッセージをＳＴＡから受信し、第１のＦＴＭメッセージに応答して第１のＦＴＭ  ＡＣＫをＳＴＡに送信し、第２のＦＴＭメッセージをＳＴＡから受信し、第２のＦＴＭメッセージに応答して第２のＦＴＭ  ＡＣＫをＳＴＡに送信し、第１のＦＴＭメッセージの到着時間（ＴｏＡ）と、第１のＦＴＭ  ＡＣＫの出発時間（ＴｏＤ）と、第２のＦＴＭメッセージに含まれるタイミング情報とに基づいて、第１の位置とＳＴＡの間の距離を決定する手段を備える。
【０２１２】
例５９は例４９〜５８のいずれか１つの主題を含む。任意に、モバイルデバイスが第３の位置にあるとき、第３のメッセージをＳＴＡに送信し、第３のメッセージに応答してＳＴＡから第３のＡＣＫメッセージを受信する手段と、第１の往復時間及び第３の往復時間に基づいて、第１の距離と、第３の位置とＳＴＡとの間の第３の距離との距離差を決定する手段とを備える。第３の往復時間は、第３のメッセージと第３のＡＣＫの往復時間を含む。
【０２１３】
例６０は例４９〜５９のいずれか１つの主題を含む。任意に、ＳＴＡは、アクセスポイント（ＡＰ）、ＳｏｆｔＡＰ又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループオーナーを含む。
【０２１４】
例６１は、無線通信のシステムを含む。本システムは、プロセッサと、メモリと、少なくとも１つのアンテナと、送信部と、受信部と、送信部及び受信部に結合されるコントローラとを有するモバイルデバイスを備える。モバイルデバイスが第１の位置にあるとき、送信部は、第１のメッセージを無線通信基地局（ＳＴＡ）に無線で送信し、受信部は、第１のメッセージに応答してＳＴＡから第１のアクノリッジメント（ＡＣＫ）メッセージを無線で受信する。モバイルデバイスが第２の位置にあるとき、送信部は、第２のメッセージをＳＴＡに無線で送信し、受信部は、第２のメッセージに応答してＳＴＡから第２のＡＣＫメッセージを無線で受信する。コントローラは、第１の往復時間及び第２の往復時間に基づいて、第１の位置とＳＴＡの間の第１の距離と、第２の位置とＳＴＡの間の第２の距離との距離差を決定する。第１の往復時間は第１のメッセージと第１のＡＣＫの往復時間を含み、第２の往復時間は第２のメッセージと第２のＡＣＫの往復時間を含む。
【０２１５】
例６２は例６１の主題を含む。任意に、第１の往復時間は、第１のＡＣＫの到着時間（ＴｏＡ）と第１のメッセージの出発時間（ＴｏＤ）との差を含み、第２の往復時間は、第２のＡＣＫのＴｏＡと第２のメッセージのＴｏＤとの差を含む。
【０２１６】
例６３は例６１の主題を含む。任意に、コントローラは、距離差及び第１の位置に基づいて、第２の位置を決定する。
【０２１７】
例６４は例６１の主題を含む。任意に、第２のメッセージはプローブ要求を含む。
【０２１８】
例６５は例６４の主題を含む。任意に、アクティブスキャンプロシージャの一部として、送信部は第２のメッセージを送信し、受信部は第２のＡＣＫを受信する。
【０２１９】
例６６は例６４の主題を含む。任意に、第２のメッセージは、関連しないユニキャストプローブ要求を含む。
【０２２０】
例６７は例６４の主題を含む。任意に、第１のメッセージは第１のプローブ要求を含み、第１のＡＣＫは第１のプローブ要求のアクノリッジメントを含み、第２のメッセージは第２のプローブ要求を含み、第２のＡＣＫは第２のプローブ要求のアクノリッジメントを含む。
【０２２１】
例６８は例６１の主題を含む。任意に、第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、第１のＡＣＫはＦＴＭ要求を承諾するＡＣＫを含む。
【０２２２】
例６９は例６１の主題を含む。任意に、モバイルデバイスは、モバイルデバイスが第１の位置にあるとき、モバイルデバイスとＳＴＡとでファイン・タイミング測定（ＦＴＭ）メッセージを交換する。コントローラは、ＦＴＭメッセージに基づいて第１の位置を決定する。
【０２２３】
例７０は例６９の主題を含む。任意に、送信部はＦＴＭ要求をＳＴＡに送信し、受信部はＦＴＭ要求ＡＣＫをＳＴＡから受信し、受信部は第１のＦＴＭメッセージをＳＴＡから受信し、送信部は第１のＦＴＭメッセージに応答して第１のＦＴＭ  ＡＣＫをＳＴＡに送信し、受信部は第２のＦＴＭメッセージをＳＴＡから受信し、送信部は第２のＦＴＭメッセージに応答して第２のＦＴＭ  ＡＣＫをＳＴＡに送信する。コントローラは、第１のＦＴＭメッセージの到着時間（ＴｏＡ）と、第１のＦＴＭ  ＡＣＫの出発時間（ＴｏＤ）と、第２のＦＴＭメッセージに含まれるタイミング情報とに基づいて、第１の位置とＳＴＡの間の距離を決定する。
【０２２４】
例７１は例６１〜７０のいずれか１つの主題を含む。任意に、モバイルデバイスが第３の位置にあるとき、送信部は第３のメッセージをＳＴＡに送信し、受信部は、第３のメッセージに応答してＳＴＡから第３のＡＣＫメッセージを受信する。コントローラは、第１の往復時間及び第３の往復時間に基づいて、第１の距離と、第３の位置とＳＴＡとの間の第３の距離との距離差を決定し、第３の往復時間は第３のメッセージと第３のＡＣＫの往復時間を含む。
【０２２５】
例７２は例６１〜７０のいずれか１つの主題を含む。任意に、ＳＴＡは、アクセスポイント（ＡＰ）、ＳｏｆｔＡＰ又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループオーナーを含む。
【０２２６】
例７３は、無線通信の装置を含む。本装置は、コントローラと、コントローラへの入力部と、コントローラからの出力部とを備える。コントローラは、第１の往復時間及び第２の往復時間に基づいて、第１の距離と第２の距離との距離差を決定する。第１の距離は、第１の位置にある無線モバイルデバイスと無線通信基地局（ＳＴＡ）との間であり、第２の距離は、第２の位置にあるモバイルデバイスとＳＴＡとの間である。第１の往復時間は、第１の位置におけるモバイルデバイスからＳＴＡへの第１のメッセージと、第１の位置におけるＳＴＡからモバイルデバイスへの第１のアクノリッジメント（ＡＣＫ）との往復時間を含む。第２の往復時間は、モバイルデバイスから第２の位置にあるＳＴＡへの第２のメッセージと、ＳＴＡから第２の位置にあるモバイルデバイスへの第２のアクノリッジメント（ＡＣＫ）との往復時間を含む。
【０２２７】
例７４は例７３の主題を含む。任意に、第１の往復時間は、第１のＡＣＫの到着時間（ＴｏＡ）と第１のメッセージの出発時間（ＴｏＤ）との差を含み、第２の往復時間は、第２のＡＣＫのＴｏＡと第２のメッセージのＴｏＤとの差を含む。
【０２２８】
例７５は例７３の主題を含む。任意に、コントローラは、距離差及び第１の位置に基づいて、第２の位置を決定する。
【０２２９】
例７６は例７３の主題を含む。任意に、第２のメッセージはプローブ要求を含む。
【０２３０】
例７７は例７６の主題を含む。任意に、第２のメッセージ及び第２のＡＣＫは、アクティブスキャンプロシージャの一部である。
【０２３１】
例７８は例７６の主題を含む。任意に、第２のメッセージは、関連しないユニキャストプローブ要求を含む。
【０２３２】
例７９は例７６の主題を含む。任意に、第１のメッセージは第１のプローブ要求を含み、第１のＡＣＫは第１のプローブ要求のアクノリッジメントを含み、第２のメッセージは第２のプローブ要求を含み、第２のＡＣＫは第２のプローブ要求のアクノリッジメントを含む。
【０２３３】
例８０は例７３の主題を含む。任意に、第１のメッセージはファイン・タイミング測定（ＦＴＭ）要求を含み、第１のＡＣＫはＦＴＭ要求を承諾するＡＣＫを含む。
【０２３４】
例８１は例７３の主題を含む。任意に、コントローラは、モバイルデバイスが第１の位置にあるとき、モバイルデバイスとＳＴＡとの間のファイン・タイミング測定（ＦＴＭ）メッセージに基づいて、第１の位置を決定する。
【０２３５】
例８２は例８１の主題を含む。任意に、コントローラは、ＳＴＡからの第１のＦＴＭメッセージの到着時間（ＴｏＡ）と、第１のＦＴＭメッセージに応答するＳＴＡへの第１のＦＴＭ  ＡＣＫの出発時間（ＴｏＤ）と、ＳＴＡからの第２のＦＴＭメッセージに含まれるタイミング情報とに基づいて、第１の位置とＳＴＡの間の距離を決定する。
【０２３６】
例８３は例７３〜８２のいずれか１つの主題を含む。任意に、コントローラは、モバイルデバイスが第３の位置にあるとき、第１の往復時間及び第３の往復時間に基づいて、第１の距離と、第３の位置とＳＴＡとの間の第３の距離との距離差を決定する。第３の往復時間は、モバイルデバイスからＳＴＡへの第３のメッセージと、第３のメッセージに応答するＳＴＡからモバイルデバイスへの第３のＡＣＫとの往復時間を含む。
【０２３７】
例８４は例７３〜８２のいずれか１つの主題を含む。任意に、ＳＴＡは、アクセスポイント（ＡＰ）、ＳｏｆｔＡＰ又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔグループオーナーを含む。
【０２３８】
１以上の実施形態に関して本明細書に記載された機能、動作、コンポーネント及び／又は特徴は、１以上の他の実施形態に関して本明細書に記載された１以上の他の機能、動作、コンポーネント及び／又は特徴と組み合わされてよく、或いは、組み合わせて利用されてよく、その逆も同様である。
【０２３９】
本明細書では特定の特徴を図示及び説明したが、当業者であれば多くの修正、置換、変更及び均等物に相当するであろう。したがって添付の特許請求の範囲は、そのような修正及び変更を全て、本発明の趣旨に包含されるものとしてカバーするように意図されていると理解される。
【図１】
2017506325.tif 000003
【図２】
2017506325.tif 000004
【図３】
2017506325.tif 000005
【図４】
2017506325.tif 000006
【図５】
2017506325.tif 000007
【図６】
2017506325.tif 000008
【国際調査報告】
2017506325.tif 000009
2017506325.tif 000010