(57)【要約】デバイスのロケーションは、別のデバイスに対して決定されることができる。例えば、ロケーティングデバイス（１０２）は、それがターゲットデバイス（１０４）に対して少なくとも１つの距離を測定するとき、動くことができる。ロケーティングデバイスは、そのあと、測定された単数の距離あるいは複数の距離に関連する１以上のインジケーションを生成することができる。ロケーティングデバイスは、さらに、ターゲットデバイスに対する１以上の決定された方向を関連づける１以上のインジケーションを生成することができる。ターゲットデバイスは、ターゲットデバイスのロケーションを決定するために、あらかじめ決定された方法で、動くことができる。デバイスの各々は、ロケーション決定オペレーションのために、単一のトランシーバ（２０８、２１２）および単一のアンテナ（２１０、２１４）を使用することができる。
2009535932.tif 000002
【特許請求の範囲】
【請求項１】
第１デバイスから第２デバイスに少なくとも１つの信号を送信することと、
前記少なくとも１つの信号に応じて前記第２デバイスによって送信された第１信号を、第１ロケーションにおいて第１デバイスによって、受信することと、
前記少なくとも１つの信号に応じて前記第２デバイスによって送信された第２信号を、第２ロケーションにおいて前記第１デバイスによって、受信することと、
前記第１信号、前記第２信号、前記第１ロケーション、および前記第２ロケーションに基づいて、前記第１デバイスに対して前記第２デバイスのロケーションを決定することと、
を備えるデバイスの位置を見つける方法。
【請求項２】
前記第２デバイスの前記ロケーションの前記決定は、前記第２デバイスと前記第１デバイスとの間の少なくとも１つの距離を決定することと、前記第１デバイスから前記第２デバイスへの少なくとも１つの方向を決定することと、から成るグループからの少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
前記第２デバイスと前記第１デバイスとの間の少なくとも１つの距離と、前記第１デバイスから前記第２デバイスへの少なくとも１つの方向と、から成るグループからの少なくとも１つの、少なくとも１つのインジケーションを生成すること、をさらに備える請求項１に記載の方法。
【請求項４】
前記少なくとも１つのインジケーションは、オーディブルインジケーションと、ビジュアルインジケーションと、温度インジケーションと、から成るグループからの少なくとも1つを備えている、請求項３に記載の方法。
【請求項５】
前記少なくとも１つのインジケーションは、前記第２デバイスと前記第１デバイスの間の前記少なくとも１つの距離と、前記第１デバイスから前記第２デバイスへの前記少なくとも１つの方向と、から成るグループからの少なくとも１つのビジュアルディスプレイを備えている、請求項３に記載の方法。
【請求項６】
前記少なくとも１つのインジケーションは、距離ベースのアラートを備えている、請求項３に記載の方法。
【請求項７】
前記ロケーションの前記決定は、前記第１および第２信号の位相、前記第１および第２信号の伝播時間、および、前記第１および第２信号の受信信号強度、から成るグループからの少なくとも１つに基づいている、請求項１に記載の方法。
【請求項８】
前記第１および第２ロケーション間の相対的距離を決定するために、前記第１デバイスの加速度を測定すること、をさらに備える請求項１に記載の方法。
【請求項９】
前記第１ロケーションと前記第２ロケーションとを含んでいる前記第１デバイスの動きの経路を決定するために、前記第１デバイスの加速度を測定すること、をさらに備える請求項１に記載の方法。
【請求項１０】
前記第１および第２信号の位相は、前記第１デバイスから前記第２デバイスに送信された前記少なくとも１つの信号に、位相ロックされ、また、
前記ロケーションの前記決定は、前記受信された第１および第２信号の位相に基づいている、
請求項１に記載の方法。
【請求項１１】
前記第１および第２信号は、前記第１デバイスの単一のアンテナを介して受信される、請求項１に記載の方法。
【請求項１２】
前記第１および第２信号は、前記第２デバイスの単一のアンテナを介して送信される、請求項１１に記載の方法。
【請求項１３】
前記少なくとも１つの信号と前記第１および第２信号は、双方向レンジングあるいは単方向レンジングに関連づけられる、請求項１に記載の方法。
【請求項１４】
前記第２デバイスの前記ロケーションの前記決定は、前記第１ロケーションから前記第２デバイスへの第１距離を決定することと、前記第２ロケーションから前記第２デバイスへの第２距離を決定することと、を備えている、請求項１に記載の方法。
【請求項１５】
前記第１ロケーションが前記第２ロケーションより前記第２デバイスに近いかどうかの少なくとも１つのインジケーションを生成すること、をさらに備える請求項１４に記載の方法。
【請求項１６】
前記第１デバイスの運動を決定すること、をさらに備える請求項１に記載の方法。
【請求項１７】
運動の前記の決定は、前記第１デバイスの加速度を測定することを備える、請求項１６に記載の方法。
【請求項１８】
運動の前記の決定は、ユーザ入力デバイスによってイニシエートされる、請求項１６に記載の方法。
【請求項１９】
前記第１ポジションと前記第２ポジションとの間の前記第１デバイスの運動は、定義された経路、および動きの定義されたレート、から成るグループからの少なくとも１つに関連する、請求項１に記載の方法。
【請求項２０】
前記第１および第２信号は、それぞれ、ウルトラワイドバンドパルスを備えている、請求項１に記載の方法。
【請求項２１】
前記ウルトラワイドバンドパルスのそれぞれは、約２０％以上の部分帯域幅を有し、約５００Ｍｈｚ以上の帯域幅を有し、あるいは、約２０％以上の部分帯域幅を有しており且つ約５００Ｍｈｚ以上の帯域幅を有している、請求項２０に記載の方法。
【請求項２２】
前記第１デバイスは、パーソナルエリアネットワークあるいはボディエリアネットワークを介して、前記第２デバイスと通信する、請求項１に記載の方法。
【請求項２３】
デバイスの位置を見つけるための装置であって、
デバイスに少なくとも１つの信号を送信するように適合された送信機と；
前記少なくとも１つの信号に応じて、前記デバイスによって送信された第１信号を、第１ロケーションにおいて、受信するように適合された受信機と、なお、前記受信機は、前記少なくとも１つの信号に応じて、前記デバイスによって送信された第２信号を、第２ロケーションにおいて、信するようにさらに適合される；
前記第１信号、前記第２信号、前記第１ロケーション、および前記第２ロケーションに基づいて、前記装置に対して前記デバイスのロケーションを決定するように適合されたロケーション決定器と；
を備えている装置。
【請求項２４】
前記ロケーション決定器は、前記デバイスと前記装置との間の少なくとも１つの距離と、前記装置から前記デバイスへの少なくとも１つの方向と、から成るグループからの少なくとも１つを決定するようにさらに適合される、請求項２３に記載の装置。
【請求項２５】
前記デバイスと前記装置との間の少なくとも１つの距離と、前記装置から前記デバイスへの前記少なくとも１つの方向と、から成るグループからの少なくとも１つの、少なくとも１つのインジケーションを生成するように適合されたインジケーションジェネレータ、をさらに備えている請求項２３に記載の装置。
【請求項２６】
前記少なくとも１つのインジケーションは、オーディブルインジケーションと、ビジュアルインジケーションと、温度インジケーションと、から成るグループからの少なくとも1つを備えている、請求項２５に記載の装置。
【請求項２７】
前記少なくとも１つのインジケーションは、前記デバイスと前記装置との間の前記少なくとも１つの距離と、前記装置から前記デバイスへの前記少なくとも１つの方向と、から成るグループからの少なくとも１つの、ビジュアルディスプレイを備えている、請求項２５に記載の装置。
【請求項２８】
前記少なくとも１つのインジケーションは、距離ベースのアラートを備えている、請求項２５に記載の装置。
【請求項２９】
前記ロケーション決定器は、前記第１および第２信号の位相、前記第１および第２信号の伝播時間、および、前記第１および第２信号の受信信号強度、から成るグループからの少なくとも１つに基づいて前記ロケーションを決定するようにさらに適合される、請求項２３に記載の装置。
【請求項３０】
前記第１および第２ロケーションの間の相対的距離を決定する、前記装置の加速度を測定するように適合された加速度計、をさらに備えている請求項２３に記載の装置。
【請求項３１】
前記第１ロケーションと前記第２ロケーションとを含んでいる前記装置の動きの経路を決定する、前記装置の加速度を測定するように適合された加速度計、をさらに備えている請求項２３に記載の装置。
【請求項３２】
前記第１および第２信号の位相は、前記装置から前記デバイスに送信された前記少なくとも１つの信号に、位相ロックされ、また、
前記ロケーション決定器は、前記受信された第１および第２信号の位相に基づいて前記ロケーションを決定するようにさらに適合されている、
請求項２３に記載の装置。
【請求項３３】
前記第１および第２信号は、前記装置の単一のアンテナを介して受信される、請求項２３に記載の装置。
【請求項３４】
前記第１および第２信号は、前記デバイスの単一のアンテナを介して送信される、請求項３３に記載の装置。
【請求項３５】
前記少なくとも１つの信号と前記第１および第２信号は、双方向レンジングあるいは単方向レンジングに関連づけられる、請求項２３に記載の装置。
【請求項３６】
前記ロケーション決定器は、前記第１ロケーションから前記デバイスへの第１距離を決定するために、また、前記第２ロケーションから前記デバイスへの第２距離を決定するようにさらに適合される、請求項２３に記載の装置。
【請求項３７】
前記第１ロケーションが前記第２ロケーションより前記デバイスに近いかどうかの少なくとも１つのインジケーションを生成するように適合されたインジケーションジェネレータ、をさらに備えている請求項３６に記載の装置。
【請求項３８】
前記装置の運動を決定するように適合された運動インジケータ、をさらに備えている請求項２３に記載の装置。
【請求項３９】
前記運動インジケータは、加速度計を備えている、請求項３８に記載の装置。
【請求項４０】
運動の前記決定をイニシエートするように適合された入力デバイス、をさらに備えている、請求項３８に記載の装置。
【請求項４１】
前記第１ポジションと前記第２ポジションとの間の前記装置の運動は、定義された経路と、動きの定義されたレートと、から成るグループからの少なくとも１つに関連する、請求項２３に記載の装置。
【請求項４２】
前記第１および第２信号は、それぞれ、ウルトラワイドバンドパルスを備えている、請求項２３に記載の装置。
【請求項４３】
前記ウルトラワイドバンドパルスのそれぞれは、約２０％以上の部分帯域幅を有し、約５００Ｍｈｚ以上の帯域幅を有し、あるいは、約２０％以上の部分帯域幅を有しており且つ約５００Ｍｈｚ以上の帯域幅を有している、請求項４２に記載の装置。
【請求項４４】
前記装置は、パーソナルエリアネットワークあるいはボディエリアネットワークを介して、前記デバイスと通信する、請求項２３に記載の装置。
【請求項４５】
デバイスに少なくとも１つの信号を送信するための手段と、
前記少なくとも１つの信号に応じて、前記デバイスによって送信された第１の信号を、第１ロケーションにおいて、受信するための、また、前記少なくとも１つの信号に応じて、前記デバイスによって送信された第２の信号を、第２ロケーションにおいて、受信するための、手段と、
前記第１信号、前記第２信号、前記第１ロケーション、および前記第２ロケーションに基づいて前記装置に対して、前記デバイスのロケーションを決定するための手段と、
を備えているデバイスの位置を見つけるための装置。
【請求項４６】
ロケーションを決定するための手段は、前記デバイスと前記装置との間の少なくとも１つの距離と、前記装置から前記デバイスへの少なくとも１つの方向と、から成るグループからの少なくとも１つを決定する、請求項４５に記載の装置。
【請求項４７】
前記デバイスと前記装置との間の少なくとも１つの距離と、前記装置から前記デバイスへの少なくとも１つの方向と、から成るグループからの少なくとも１つの、少なくとも１つのインジケーションを生成するための手段、をさらに備えている請求項４５に記載の装置。
【請求項４８】
前記少なくとも１つのインジケーションは、オーディブルインジケーションと、ビジュアルインジケーションと、温度インジケーションと、から成るグループからの少なくとも1つを備えている、請求項４８に記載の装置。
【請求項４９】
前記少なくとも１つのインジケーションは、前記デバイスと前記装置との間の前記少なくとも１つの距離と、前記装置から前記デバイスへの前記少なくとも１つの方向と、から成るグループからの少なくとも１つの、ビジュアルディスプレイを備えている、請求項４７に記載の装置。
【請求項５０】
前記少なくとも１つのインジケーションは、距離ベースのアラートを備えている、請求項４７に記載の装置。
【請求項５１】
ロケーションを決定するための手段は、前記第１および第２信号の位相、前記第１および第２信号の伝播時間、および、前記第１および第２信号の受信信号強度、から成るグループからの少なくとも１つに基づいて前記ロケーションを決定する、請求項４５に記載の装置。
【請求項５２】
前記第１および第２ロケーションの間の相対的距離を決定する、前記装置の加速度を測定するための手段、をさらに備える請求項４５に記載の装置。
【請求項５３】
前記第１ロケーションと前記第２ロケーションとを含んでいる前記装置の動きの経路を決定する、前記装置の加速度を測定するための手段、をさらに備える請求項４５に記載の装置。
【請求項５４】
前記第１および第２信号の位相は、前記装置から前記デバイスに送信された、前記少なくとも１つの信号に、位相ロックされ、また、
ロケーションを決定する手段は、前記受信された第１および第２信号の位相に基づいて前記ロケーションを決定する、
請求項４５に記載の装置。
【請求項５５】
前記第１および第２信号は、前記装置の単一のアンテナを介して受信される、請求項４５に記載の装置。
【請求項５６】
前記第１および第２信号は、前記デバイスの単一のアンテナを介して送信される、請求項５５に記載の装置。
【請求項５７】
前記少なくとも１つの信号と前記第１および第２信号は、双方向レンジングあるいは単方向レンジングに関連づけられる、請求項４５に記載の装置。
【請求項５８】
ロケーションを決定するための手段は、前記第１ロケーションから前記デバイスへの第１距離を決定し、また、前記第２ロケーションから前記デバイスへの第２距離を決定する、請求項４５に記載の装置。
【請求項５９】
前記第１ロケーションが前記第２ロケーションより前記デバイスに近いかどうかの少なくとも１つのインジケーションを生成するための手段、をさらに備える請求項５８に記載の装置。
【請求項６０】
前記装置の運動を決定するための手段、をさらに備える請求項４５に記載の装置。
【請求項６１】
運動を決定するための手段は、加速度計を決定するための手段を備える、請求項６０に記載の装置。
【請求項６２】
運動の前記決定をイニシエートするために入力するための手段、をさらに備えている、請求項６０に記載の装置。
【請求項６３】
前記第１ポジションと前記第２ポジションとの間の前記装置の運動は、定義された経路と、動きの定義されたレートと、から成るグループからの少なくとも１つに関連する、請求項４５に記載の装置。
【請求項６４】
前記第１および第２信号は、それぞれ、ウルトラワイドバンドパルスを備えている、請求項４５に記載の装置。
【請求項６５】
前記ウルトラワイドバンドパルスのそれぞれは、約２０％以上の部分帯域幅を有し、約５００Ｍｈｚ以上の帯域幅を有し、あるいは、約２０％以上の部分帯域幅を有しており且つ約５００Ｍｈｚ以上の帯域幅を有している、請求項６４に記載の装置。
【請求項６６】
前記装置は、パーソナルエリアネットワークあるいはボディエリアネットワークを介して、前記デバイスと通信する、請求項４５に記載の装置。
【請求項６７】
デバイスの位置を見つけるためのコンピュータプログラム製品であって、
少なくとも１つの信号をデバイスに送信し、
前記少なくとも１つの信号に応じて、デバイスによって送信された第１信号を、第１ロケーションにおいて、受信し、
前記少なくとも１つの信号に応じて、前記デバイスによって送信された第２信号を、第２ロケーションにおいて、受信し、そして
前記第１信号、前記第２信号、前記第１ロケーション、および前記第２ロケーションに基づいて、装置に対して前記デバイスのロケーションを決定する、
ように、少なくとも１つのコンピュータによって実行可能なコードを備えているコンピュータ可読メディア、
を備えるコンピュータプログラム製品。
【請求項６８】
無線通信のためのヘッドセットであって、
デバイスに少なくとも１つの信号を送信するように適合された送信機と；
前記少なくとも１つの信号に応じて、前記デバイスによって送信された第１信号を、第１ロケーションにおいて、受信するように適合された受信機と、なお、前記受信機は、前記少なくとも１つの信号に応じて、前記デバイスによって送信された第２信号を、第２ロケーションにおいて、受信するようにさらに適合されている；
前記第１信号、前記第２信号、前記第１ロケーション、および前記第２ロケーションに基づいて前記ヘッドセットに対して、前記デバイスのロケーションを決定するように適合されたロケーション決定器と；
前記受信機を介して受信された信号に基づいてオーディブル出力を供給するように適合されたトランスデューサと；
を備えているヘッドセット。
【請求項６９】
無線通信のための時計であって、
デバイスに少なくとも１つの信号を送信するように適合された送信機と；
前記少なくとも１つの信号に応じて、前記デバイスによって送信された第１信号を、第１ロケーションにおいて、受信するように適合された受信機と、なお、前記受信機は、前記少なくとも１つの信号に応じて、前記デバイスによって送信された第２信号を、第２ロケーションにおいて、受信するようにさらに適合される；
前記第１信号、前記第２信号、前記第１ロケーション、および前記第２ロケーションに基づいて前記時計に対して、前記デバイスのロケーションを決定するように適合されたロケーション決定器と；
前記受信機を介して受信された信号に基づいてビジュアル出力を供給するように適合されたディスプレイと；
を備えている時計。
【請求項７０】
無線通信のためのメディカルデバイスであって、
デバイスに少なくとも１つの信号を送信するように適合された送信機と；
前記少なくとも１つの信号に応じて、前記デバイスによって送信された第１信号を、第１ロケーションにおいて、受信するように適合された受信機と、なお、前記受信機は、前記少なくとも１つの信号に応じて、前記デバイスによって送信された第２信号を、第２ロケーションにおいて、受信するようにさらに適合されている；
前記第１信号、前記第２信号、前記第１ロケーション、および前記第２ロケーションに基づいて前記メディカルデバイスに対して、前記デバイスのロケーションを決定するように適合されたロケーション決定器と；
前記送信機を介して送信されるべき検知されたデータを生成するように適合されたセンサと；
を備えているメディカルデバイス。
【発明の詳細な説明】
【優先権主張】
【０００１】
（米国特許法第１１９条の下の優先権主張）
本特許出願は、共通して所有された、２００６年４月２６日に出願され代理人整理番号０６１０７３Ｐ１が割り当てられた米国仮特許出願第６０／７９５，４３６号、および、２００６年４月２８日に出願され代理人整理番号０６１２０４Ｐ１が割り当てられた米国仮特許出願第６０／７９５，７７２号、の優先権および利益を主張しており、それぞれの開示は、ここに参照することにより、ここに組み込まれる。
【背景】
【０００２】
（分野）
本願は、一般に、無線ローカリゼイション(wireless localization)に、また、複数無線デバイス(devices)間のローカリゼイションに、関する。
【０００３】
（背景）
様々な技術は、オブジェクトのロケーション(location of an object)を決定することで知られている。例えば、レーダーシステムは、オブジェクトに対して無線周波数(radio frequency)（「ＲＦ」）信号を指図する（directing）ことによって、また、オブジェクトの反射する信号を検出すること(detecting the signals that reflect off of the object)によって、オブジェクトのロケーションを決定する。レーダーシステムからのオブジェクトの距離は、そのあと、例えばオブジェクトまで到達し(travel)戻ってくる信号にかかる時間を決定するために、受信信号を分析することによって、決定されることができる。
【０００４】
いくつかのトラッキングスキーム(tracking schemes)は、双方向レンジング技術(a two-way ranging technique)を利用する、それによって、距離決定オペレーション(distance determination operation)を伴う各デバイスは、他のトランシーバに信号を送るトランシーバを利用する。例えば、第２デバイスに対する相対的距離(relative distance)を決定したい第１デバイスは、信号を第２デバイスに送ることによって、ロケーション決定オペレーション(location determination operation)をイニシエートする(initiate)ことができる。信号を受信した後で、第２デバイスは、第１デバイスに戻って応答信号(a responsive signal)を送る。第１デバイスは、そのあと、受信信号に基づいて複数のデバイス間の距離を決定することができる。例えば、第１デバイスは、複数のデバイス間で信号が伝播するのにかかる時間を計算することによって、距離を決定することができる。
【０００５】
レンジング技術はまた、複数のデバイス間で相対的方向(relative direction)を決定するために使用されることができる。例えば、トラッキングデバイスは、各アンテナについて十分に異なる信号経路を作るのに十分に大きい距離によって間隙を介した(spaced apart)、複数の受信アンテナ、複数の送信アンテナ、あるいは両方を含むことができる。測定デバイスは、そのあと、各信号経路を介して受信信号をトライアンギュレートすること(triangulating)によって、トラックされている(being tracked)デバイスに対する相対的方向を決定することができる。例えば、距離は、各アンテナとトラックされているデバイスのアンテナとの間で、計算されることができる。複数のデバイス間の相対的方向は、そのあと、これらの距離に基づいて、また、トラッキングデバイスの複数アンテナ間の知られた距離に基づいて、決定されることができる。
【０００６】
レンジング技術が、別のオブジェクトの位置を見つける(locate another object)ために、人によって、潜在的に使用される、多くのシチュエーションがある。例えば、ある人は、複数キー(keys)あるいは別の人（例、子供）の位置を見つけたいかもしれない。しかしながら、実際には、方向ロケーティング機能(directional locating capabilities)を含むデバイスは、複数アンテナ間の比較的広い間隔(relatively wide spacing)により、あるアプリケーションには大きすぎるかもしれない。さらに、このようなデバイスは、各アンテナについて別々のＲＦフロントエンド(separate RF front-ends)（例、トランシーバ）を使用することができ、それによって、デバイスのコストを増加させる。
【発明の開示】
【概要】
【０００７】
本開示のサンプル態様の概要(summary)は、以下の通りである。ここでの態様へのどんな言及も本開示の１つまたは複数の態様に対して言及することができる、ということが理解されるべきである。
【０００８】
本開示は、いくつかの態様において、デバイスのロケーションを決定することに、関する。いくつかの態様においては、デバイスは、位置が見つけられるべき、固定のあるいは移動可能のオブジェクトを備えることができ、あるいは、位置が見つけられるべき、固定のあるいは移動可能のオブジェクトに関連づけられることができる。ここで、デバイスのロケーションは、デバイスへの距離、与えられたバンテージポイント(given vantage point)からのデバイスへの方向、あるいは両方、に関連することができる。
【０００９】
本開示は、いくつかの態様においては、ロケーティングデバイス(locating device)に関連し、そのロケーティングデバイスは、ロケーティングデバイスとターゲットデバイス(target device)との間の距離に関連する少なくとも１つのインジケーション(indication)を生成するために動き回る。ここで、ロケーティングデバイスは、それが動くときに（as the target device is moved）、ターゲットデバイスへの距離を数回測定することができる。例えばロケーティングデバイスは、ロケーティングデバイスが第１ポジション(position)にあるとき、そしてそのあと、それが第２ポジションにあるときに、ターゲットデバイスへの距離を、測定することができる。
【００１０】
いくつかの態様においては、ロケーティングデバイスは、１以上の測定された距離を関連づける１以上のインジケーションを生成することができる。例えば、ロケーティングデバイスは、それが動くとき、１以上のインジケーションを生成することができる。ここで、ロケーティングデバイスは、ロケーティングデバイスの現在のロケーションが、ロケーティングデバイスのプライアロケーション(prior location)よりもターゲットデバイスにより近いか、より遠いかを示す、オーディブル(audible)、ビジュアル(visual)、あるいは温度インジケーションを生成することができる。ロケーティングデバイスは、さらに、ロケーション決定オペレーションの終わりに、測定された距離インジケーションを生成することができる。例えば、ロケーティングデバイスは、いったんロケーティングデバイスが動くことを停止すると、複数のデバイス間の実際の距離を表示することができる。
【００１１】
本開示は、いくつかの態様においては、複数のデバイス間の距離測定(distance measurements)に基づき、また、ロケーティングデバイスがターゲットデバイスへの距離を測定したロケーティングデバイスの複数のポジション間の距離に基づいて、ターゲットデバイスのロケーションを決定することに関する。例えば、三角測量(triangulation)、三辺測量(trilateration)、あるいは、なんらかの他の適切な技術が、測定された距離と、上記された第１および第２のポジション間の距離とに基づいて、ターゲットデバイスへの方向を決定するために使用されることができる。ここで、複数のポジション間の距離は、動き検出コンポーネント(a motion detection component)（例、加速度計）の使用を通して、あるいは、決定論的な方法でロケーティングデバイスを動かすことによって、決定されることができる。後者のシナリオの例として、ロケーティングデバイスがあらかじめ決定されたパターンに従って動くとき、ロケーティングデバイスは、ターゲットデバイスへの距離を測定することができる。このケースにおいては、ロケーティングデバイスは、各距離測定のタイミングを、あらかじめ決定されたパターン内のロケーションと相互に関連させることにより、様々な測定ポジション間の距離を決定することができる。
【００１２】
上記の技術の使用を通して、ロケーティングデバイスは、ロケーティングデバイスの観点から、ターゲットデバイスへの方向に関連するインジケーションを生成することができる。上記に説明されるように、ロケーティングデバイスが動くとき、ロケーティングデバイスは、インジケーションを生成することができる。すなわち、ロケーティングデバイスは、いずれの与えられた時間で(at any given moment in time)、ロケーティングデバイスに対しての(with respect to the locating device)ターゲットデバイスへの方向のオーディブル、ビジュアル、あるいは温度のインジケーションを、生成することができる。いくつかの態様においては、ロケーティングデバイスは、さらに、ロケーション決定オペレーションの終わりに、インジケーションを生成することができる。例えば、いったんロケーションデバイスが動くことを停止すると、ロケーティングデバイスは、ターゲットデバイスの方向に指す、インジケーションを表示することができる。
【００１３】
いくつかの態様においては、ロケーティングデバイスは、ターゲットデバイスのロケーションを決定するために、ターゲットデバイスから受信された信号を利用することができる。例えば、いくつかのインプリメンテーション(implementations)においては、複数のデバイスは、距離測定を実行する(perform the distance measurements)ために、双方向レンジング技術(two-way ranging technique)を使用することができる。このケースにおいては、ロケーティングデバイスは、ロケーティングデバイスがターゲットデバイスへ送った信号に応じて、それがターゲットデバイスから受信する信号、に基づいて距離を測定することができる。
【００１４】
ロケーティングデバイスは、複数のデバイス間の距離を決定するために、様々な信号処理技術のうち１以上を利用することができる。例えば、ロケーティングデバイスは、受信信号の信号強度に基づいて、受信信号の伝播遅延に基づいて、あるいは、受信信号の相対的位相(relative phase)に基づいて、複数のデバイス間の距離を決定することができる。
【００１５】
いくつかの態様においては、複数のデバイスは、有利に単一のアンテナを使用することができる。例えば、距離測定オペレーションは、ロケーティングデバイスが、複数の信号を送信し受信するために単一のアンテナと単一のトランシーバを利用することができるように、連続的な方法で、実行されることができる。同様に、ターゲットデバイスは、複数の信号を送信し受信するために、単一のアンテナおよび単一のトランシーバを利用することができる。したがって、複数のデバイスは、より少ないパーツ(parts)を使用して構成されることができ、それによって、より小さなフォームファクタ(a smaller form factor)とより低いコストとを潜在的に提供する。
【詳細な説明】
【００１６】
本開示のこれらおよび他の特徴、態様、そして利点は、以下の詳細な説明、添付された特許請求の範囲、および添付図面について考慮されると、十分に理解されるであろう。
【００１７】
一般的なやり方（common practice）にしたがって、図面に図示されている様々な特徴は、スケーリングを行うように(to scale)図示されなくてもよい。したがって、様々な特徴のディメンション（dimension）は、明瞭にするために任意に拡大あるいは縮小されてもよい。更に、図面のうちのいくつかは、明確にするために単純化されてもよい。したがって、図面は、すべての与えられた装置(given apparatus)（例、デバイス）あるいは方法の複数コンポーネントを必ずしも図示しなくてもよい。最後に、同様の参照番号は、明細書および図の全体にわたって、同様の特徴を意味するために、使用されることができる。
【００１８】
本開示の様々な態様は以下に説明されている。ここにおける教示(teachings)は、多種多様な形態において具現化されることができること、そして、ここに開示されているどんな具体的なストラクチャ(any specific structure)、機能(function)、あるいは両方も、単に代表的なものである(merely representative)ということ、は明らかである。ここにおける教示に基づいて、当業者は、ここに開示される態様はいずれの他の態様から独立してインプリメントされることができること、また、これらの態様のうちの２以上は、さまざまな方法で組み合わされることができること、を認識すべきである。例えば、ここに記述される任意の数の態様を使用して、装置はインプリメントされることができる、あるいは、方法は実施されることができる。さらに、ここに記述される態様のうちの１以上に加えて、あるいは、ここに記述される態様のうちの１以上とは異なる、他のストラクチャ、機能性(functionality)、あるいは、ストラクチャおよび機能性を使用して、このような装置はインプリメントされることができる、あるいは、このような方法は実施されることができる。上記の例として、いくつかの態様においては、デバイスは、別のデバイスが第１および第２ロケーションにそれぞれあるときに、受信される第１および第２信号に基づいて、位置を見つけられることができる。さらに、いくつかの態様においては、デバイスは、複数のデバイス間の距離の少なくとも１つのインジケーションと、他のデバイスからの１つのデバイスへの方向と、を生成することによって、位置を見つけられることができる。
【００１９】
図１は、第１デバイス１０２が第２デバイス１０４の相対的ロケーションを決定する、システム１００のサンプル態様を図示する。いくつかのインプリメンテーションにおいては、第２デバイス１０４は、トラックされるべきオブジェクトに関連づけられる（例、オブジェクトに取り付けられる(attached to)、オブジェクトによって保持される(held by)、オブジェクト内でインプリメントされる、等）ことができる。そのようなケースにおいては、ロケーション決定オペレーションは、呼び出される(invoked)ことができ、あるいは、そうでなければ、デバイス１０２上で、（例、デバイス１０２上でスイッチを作動させることによって）それがオブジェクトのロケーションを決定することを望むときにはいつでも、イネーブルされる(enabled)ことができる。
【００２０】
いくつかの態様においては、ロケーション決定オペレーションは、デバイス１０２を動きまわすことと、デバイス１０４への方向を決定するためにデバイス１０２によって供給された距離ベースのインジケーション(distance-based indications)を利用することと、を含む。例えば、オーディブルインジケーションの周波数は、増大させることができる、あるいは、カラーインジケーションの暗度(shade of a color indication)は、デバイス１０２および１０４間の距離が減少すると暗くなることができる。したがって、デバイス１０２のユーザは、どの方向がターゲットデバイスへの最短距離のインジケーションをもたらすかを決定するために、デバイス１０２を動きまわすことによって、デバイス１０４への方向を決定することができる。例えば、デバイス１０２が弧に沿って動く場合、孤に沿ったある点は、最高周波数あるいは最も濃い暗度に関連付けられることができる。最高周波数あるいは最も濃い暗度を結合させる孤上の点を通じて、孤の中央の点から方向づけられた仮想の線は、そのあと、デバイス１０４を指すことができる。より詳細に下で説明されるように、デバイス１０２によって生成されるインジケーションは、様々な他の形態をとることができるということが認識されるべきである。
【００２１】
図１は、ロケーション決定オペレーションが点線１０６によって表わされるような経路に沿ってデバイス１０２を移動させることを含んでいる、例を示した。ここで、デバイス１０２は、点Ａ（デバイス１００のプライアロケーションは点線のボックスとして図示されている）によって指定されたロケーション（例、ポジション）から、点Ｄによって指定されたロケーションに動く。
【００２２】
デバイス１０２が、経路１０６に沿って動くと、デバイス１００は、経路１０６に沿って様々なロケーションからデバイス１０４への距離を決定する。例えば、デバイス１０２は、デバイス１０２がロケーションＡにあるとき、デバイス１０４への距離を決定することができる。さらに、デバイス１０２は、デバイス１０２がロケーションＤにあるとき、デバイス１０４への距離を決定することができる。
【００２３】
点線１０８Ａ、１０８Ｂ、１１０Ａおよび１１０Ｂによって表わされているように、デバイス１０２は、標準レンジング技術(standard ranging technique)にしたがってデバイス１０２および１０４間で送信された１以上の信号に基づいて、各ロケーションにおいて距離を決定することができる。例えば、双方向レンジング技術を利用するインプリメンテーションにおいては、デバイス１０２は、ロケーションＡおよびＤそれぞれにおける距離決定オペレーションをイニシエートするために、信号１０８Ａおよび１１０Ａを、デバイス１０４に、送信することができる。応答として、デバイス１０４は、信号１０８Ｂおよび１１０Ｂを、デバイス１０２に戻って、送信することができる。形態の例およびこのような信号の使用は、下でより詳細に説明されるであろう。
【００２４】
開示のいくつかの態様にしたがって、経路１０６は、本質的にあらかじめ決定された経路を備えることができる。このケースにおいては、デバイス１０２のユーザは、ロケーション決定オペレーションを実行するために経路に沿ってデバイス１０２を動かすように指示されてもよい。
【００２５】
経路１０６は、ディスクリート(discrete)あるいは連続的な(continuous)方法で定義される、あらかじめ決定されたパターンを備えることができる。例えば、ディスクリートパターンは、互いに与えられた距離(given distance)にある、（例、０．５メートル離れている）２以上のロケーションを備えることができる。単純な例において、ユーザは、デバイス１０２を、左に０．５メートルだけ動かしてもよいし、そして、そのあとで、デバイス１０２を右に０．５メートルだけ動かしてもよい。連続的なパターンは、直線、孤を備えてもよいし、あるいはデバイス１０２のなんらかの他の適切な動きに関してでもよい。したがって、このケースにおいては、ユーザは、定義された直線、孤、などに沿って、デバイス１０４のロケーションを決定するために、デバイス１０２を動かすことができる。
【００２６】
１以上の他の基準は、あらかじめ決定された経路に関連づけられることができる。例えば、このような基準は、始点ポジション(a starting position)、終点ポジション(an ending position)、そして、デバイス１０２はあらかじめ決定されたパターンを通じて動く予定である時間の期間を含むことができる。具体的な例として、ユーザは、２秒期間にわたって左から右へと２フィートの孤(a two foot arc)を通じて、スイーピング動き(a sweeping motion)において、デバイス１０２を動かすことができる。あらかじめ決定された経路の使用を通じて、デバイス１０２がデバイス１０４への距離を決定する、各ロケーションが、知られることができる（所定のエラー度内で）。結果として、これらのロケーション間の相対的距離(relative distance)あるいは複数距離は、すでに決定されることができる。
【００２７】
いくつかの態様においては、ユーザ入力デバイスは、ロケーション決定オペレーションを容易にするために使用されることができる。例えば、いくつかのインプリメンテーションにおいては、ユーザは、ロケーション決定オペレーションのある事象(events)を表示するボタンを押すことができる。具体的な例として、ユーザは、ロケーション決定オペレーションを開始する(commence)ために、デバイス１０２上でボタンを作動し、そのあと、運動のある位相が完了したとき、（例、デバイス１０２を左に動かす）ボタンを再び作動し、そのあと、デバイス１０２の運動が完了した後で（例、デバイス１０２が右に戻って動かされた後）、ボタンを再び作動することができる。いくつかのインプリメンテーションにおいてはは、ユーザは、ロケーション決定オペレーションの間(during)（例、デバイス１０２が動かされているすべての時間の間(during)）ボタンを抑制する(hold down)ことができる。
【００２８】
本開示のいくつかの態様にしたがって、デバイス１０２は、デバイス１０２がデバイス１０４への距離を測定する各ロケーション間の相対的距離あるいは複数距離を決定するための、ロケーショントラッキングコンポーネント(location tracking component)（例、加速度計）を含むことができる。このケースにおいては、デバイス１０２は、あらかじめ決定された方法で必ずしも必然的に動かされなくてもよい。例えば、ロケーショントラッキングコンポーネントは、たとえデバイス１０２がランダムな方法で動かされても、デバイス１０２が距離を測定する、複数ポジションを決定することができる。
【００２９】
デバイス１０２は、デバイス１０４への距離を決定すると、デバイス１０２は、測定された距離に、あるいは、デバイス１０４の相対的方向に、関連する１以上のインジケーションを生成することができる。例えば、測定された距離は、経路１０６に沿って、１以上のロケーションにおいて、示されることができる。図１の例において、デバイス１０２は、ロケーションＡ、Ｂ、ＣおよびＤにおいて、経路１０６をトラバースする(traverses)とき、あるいは、経路をトラバースすることを完了した後で、インジケーションを生成することができる。いくつかのインプリメンテーションにおいては、デバイス１０２は、デバイス１０２が経路１０６を通じて動くとき、デバイス１０４に近づいているか、あるいは遠ざかっているか、を示すことができる。デバイス１０２は、経路１０６に沿っていずれの点において、デバイス１０２および１０４間の実際の距離を示すことができる。さらに、デバイス１０２は、経路１０６に沿っていずれの点において、デバイス１０２に関するデバイス１０４への方向を示すことができる。このようなインジケーションは、オーディブルインジケーション、ビジュアルインジケーション、温度インジケーション、なんらかの他の適切なインジケーション、あるいは、これらのインジケーションの２以上のいくつかの組み合わせの形態をとることができる。
【００３０】
デバイス１０２および１０４は、様々な形式をとってもよく、あるいは様々な複数デバイスにおいて、インプリメントされてもよい。例えば、いくつかのインプリメンテーションにおいては、デバイス１０２は、携帯電話(a cell phone)、ポータブルエンタテイメントデバイス（例、音楽プレーヤー）、携帯情報端末(a personal data assistant)、時計等、のようなポータブルデバイス(a portable device)を備えることができる。いくつかのインプリメンテーションにおいては、デバイス１０４は、人によって簡単に持ち運びができる、キーチェーンに取り付けられる、あるいは、なんらかの他のタイプのオブジェクトに取り付けられるもしくは組み込まれる、ことができる比較的小さいデバイスを備えることができる。
【００３１】
上記の全体像(overview)を念頭に、デバイスの位置を見つけるために実行されることができるサンプルオペレーションは、図２、３、および４と併用して、より詳細に説明されるであろう。図２は、デバイス１０２および１０４に組み込まれることができる、サンプル機能コンポーネント(sample functional components)を図示する。図３は、デバイス１０２がデバイス１０４の位置を見つけるために実行することができる、サンプルオペレーションを図示する。図４は、デバイス１０４が、デバイス１０２のオペレーションと併用して実行することができる、サンプルオペレーションを図示する。便利性のために、図３および４のオペレーション（あるいは、ここに説明されているあるいは教示されているいずれの他のオペレーション）は、特定のコンポーネント（例、デバイス１０２あるいはデバイス１０４）によって実行されているように、説明されることができる。しかしながら、これらのオペレーションは、他のタイプのコンポーネントによって実行されることができる、また、異なる数のコンポーネントを使用して実行されることができる、ということは認識されるべきである。ここに説明されている１以上のオペレーションは、与えられたインプリメンテーションにおいて使用されなくてもよいということは認識されるべきである。
【００３２】
図２においては、デバイス１０４のロケーションを決定するために、デバイス１０２は、無線通信リンク２０６を介して、デバイス１０４と通信する。この目的のために、デバイス１０２は、トランシーバ２０８およびアンテナ２１０を含んでいる。同様に、デバイス１０４は、トランシーバ２１２およびアンテナ２１４を含んでいる。有利に、デバイス１０２および１０４は、それぞれ、単一のトランシーバおよび単一のアンテナを使用することができる。しかしながら、いくつかのインプリメンテーションにおいては、一方あるいは両方の複数デバイスは１以上のトランシーバおよびアンテナを使用することができる、ということが認識されるべきである。しかしながら、このようなケースにおいては、与えられたデバイスは、ここに教示されるロケーション決定オペレーションを実行するために広く間隙を介した複数アンテナを使用する必要はない。
【００３３】
図３を参照すると、ロケーション決定オペレーションの開始は、ブロック３０２によって表わされている。いくつかのインプリメンテーションにおいては、このオペレーションは、運動あるいはポジションインジケータから受信したインジケーションに基づいて、開始されることができる（図２）。例えば、ユーザは、入力デバイス２１８（例、デバイス１０２のスイッチ）をアクティブな状態にすること(activating)によってロケーション決定オペレーションをイニシエートすることができる。このオペレーションを開始するために、他の技術が使用されることができるということが、認識されるべきである。例えば、いくつかのインプリメンテーションにおいては、ロケーション決定オペレーションは、デバイス１０２の運動に基づいて開始になることができる。例えば、加速度計２２０は、ロケーション決定オペレーションの開始に関連づけられる、定義された方法で、デバイス１０２が動かされたかどうかを決定するために、使用されることができる。
【００３４】
図３のブロック３０４によって表わされているように、デバイス１０２は、そのあと、デバイス２０４のポジションを決定することを容易にする方法で動く。例えば、上記で説明されているように、あらかじめ定義されたパターンにしたがって、定義された経路(defined path)に沿って、動きの定義されたレートで、なんらかの他のパラメータに従ってあるいはこれらのパラメータの１以上のいくつかの組み合わせに従って、デバイス１０２は、動くことができる。
【００３５】
ブロック３０６によって表わされているように、デバイス１０２の運動は、オプションとして、決定されることができる（例、トラックされる）。例えば、加速度計２２０は、デバイス１０２の運動に基づいて加速度読み取り(acceleration readings)を生成することができる。これらの加速度読み取りあるいは他の適切な読み取りは、それが動くとき、デバイス１０２の相対的ロケーションを決定するために、そのあと、処理されることができる。例えば、加速度読み取りは、デバイス１０２の相対的ポジションを決定するために、時間に対し、二重積分されることができる。いくつかのインプリメンテーションにおいては、デバイス１０２の運動の決定は、ロケーション決定オペレーションが開始するとき（例、入力デバイスがブロック３０２において作動されるとき）、開始することができる。
【００３６】
ブロック３０８によって表されているように、経路に沿ったある点において（例、デバイス１０２が第１ロケーションにあるとき）、デバイス１０２は、距離測定を開始するために、あるいはそうでなければ、距離測定を実行するために、デバイス１０４に第１信号を送信する。図２の例においては、信号ジェネレータ２２１は、通信リンク２０６を介して信号を送信する、送信機２２２についての信号を生成することができる。いくつかの態様においては、送信機２２２は、レンジングオペレーションが開始されているということをデバイス１０４に知らせて、デバイス１０４に信号を送信することができる。例えば、信号は、デバイス１０４に、距離決定オペレーションに使用されることができる信号で応答するように、リクエストするメッセージを備えることができる。送信機２２２によって送信された信号は、単方向レンジングオペレーション(one-way ranging operation)（例、送信される予定の単方向信号をリクエストすること）、双方向レンジングオペレーション(two way ranging operation)（例、信号往復時間の計算の間に(during)使用されるイニシャル信号）、あるいは、オペレーションを決定するなんらかの他の距離、に関連づけられることができる。
【００３７】
図４は、応答信号を生成するために、デバイス１０４によって実行されることができる、サンプルオペレーションを図示する。ブロック４０２によって表されているように、いったんトランシーバ２１２の受信機２２４がデバイス１０２から信号を受信すると、受信機２２４は、対応する情報をロケーションプロセッサ２２６に供給する。
【００３８】
ブロック４０４によって表されているように、デバイス１０４は、デバイス１０２によって行なわれる距離測定を容易にするために、１以上のオペレーションを実行する。例えば、単方向距離測定スキームを使用するインプリメンテーションにおいては、ロケーションプロセッサ２２６の単方向処理コンポーネント２５２は、生成される必要がある応答信号のタイプ、および／または、このような信号が送られることができる時間を決定することができる。
【００３９】
双方向（例、往復時間）距離測定スキームを使用するインプリメンテーションにおいては、ロケーションプロセッサ２２６の双方向処理コンポーネント２５４は、デバイス１０４の信号ターンアラウンド時間(the signal turnaround time)を決定することができる、あるいは、定義されたターンアラウンド時間(a defined turnaround time)を実施することができる。ここで、信号ターンアラウンド時間は、ブロック４０２においての信号の受信と、ブロック４０８においての応答信号の送信との間の、時間に関連することができる（下で説明されている）。
【００４０】
いくつかの双方向距離測定スキームにおいては、距離に関連するオペレーションは、受信信号の位相にロックする、デバイス１０４の位相ロックサーキット２２８を含むことができる。このタイプのインプリメンテーションの一例は、図６と併用して、より詳細に下で説明されるだろう。
【００４１】
ブロック４０６によって表わされているように、デバイス１０４は、ブロック４０４の処理に基づいて、適切な応答信号を生成することができる。この目的のために、単方向処理コンポーネント２５２あるいは双方向処理コンポーネント２５４は、信号ジェネレータ２３０と働きあって、単方向レンジングオペレーション、双方向レンジングオペレーション、あるいは、なんらかの他のタイプのレンジングオペレーションについての適切な応答信号を提供する。
【００４２】
ブロック４０８によって表わされているように、トランシーバ２１２の送信機２３２は、デバイス１０２に応答信号を送信する。いくつかのインプリメンテーションにおいては、この伝送は、ブロック４０２で信号を受信するために使用された、同じトランシーバとアンテナの使用を通じて、遂行されることができる。
【００４３】
図３を再び参照すると、ブロック３１０によって表されているように、デバイス１０２の受信機２３４は、デバイス１０４から応答信号を受信する。この信号の受信は、さらに、ブロック３０８においての信号を送信するために使用された、同じトランシーバとアンテナの使用を通じて、遂行されることができる。
【００４４】
いくつかの態様においては、ブロック３０８および３１０のオペレーションは、デバイス１０２が実質的に同じロケーションにあるとき、実行されることができる。例えば、図１においては、これらのイニシャルレンジングオペレーションは、ロケーションＡにおいて、あるいはロケーションＡについて実行されることができる。
【００４５】
ブロック３１２によって表わされているように、その経路に沿ったある後半の点で（例、第２ロケーションにおいて）、デバイス１０２は、追加的距離測定を開始するために、あるいはそうでなければ、追加的距離測定を実行するために、デバイス１０４に第２信号を送信する。したがって、ブロック３１４によって表わされているように、デバイス１０２は、デバイス１０４から継続応答信号(a subsequent responsive signal)を受信することができる。重ねて、いくつかの態様においては、ブロック３１２および３１４のオペレーションは、本質的に同じロケーションで、実行されることができる。例えば、図１においては、これらのオペレーションは、ロケーションＤにおいて、あるいはロケーションＤについて実行されることができる。
【００４６】
図３のフローチャートは、デバイス１０２がデバイス１０４に対して最初に２つの距離測定を行なう例、を示す。追加的距離測定が与えられたインプリメンテーション(given implementation)において行われてもよい、ということが理解されるべきである。
【００４７】
ブロック３１６によって表わされているように、デバイス１０２のロケーション決定器２３６は、第１および第２応答信号に基づいて、また、デバイス１０２の第１および第２ロケーションに基づいて、第１デバイスに関連するデバイス１０４のロケーションを決定することができる。ここで、距離プロセッサ２３８は、ブロック３０８―３１４に関連して上記に説明された信号を使用して、デバイス１０２と１０４との間の各距離を決定する。さらに、距離プロセッサ２３８は、その経路に沿ってデバイス１０２の第１および第２ロケーション間の相対的距離を決定する。ロケーション決定器２３６は、そのあと、デバイス１０２および１０４の間の決定された距離、また、デバイス１０２の第１および第２ロケーションの間の相対的距離に対して、三角測量オペレーション、あるいは、なんらかの他の適切なオペレーションを実行することによって、デバイス１０４の相対的ポジションを決定することができる。例えば、方向プロセッサ２４０は、デバイス１０２からデバイス１０４への相対的方向を決定することができる。
【００４８】
様々なレンジング技術は、デバイス１０２と１０４との間の距離を決定するために使用されることができる。例えば、いくつかのインプリメンテーションにおいては、デバイス１０２は、受信信号の位相に基づいたデバイス１０２および１０４間の距離を測定するように適合された、位相測定器２４２を備えることができる。いくつかのインプリメンテーションにおいては、デバイス１０２は、受信信号の伝播時間を測定するように適合された、伝播時間測定器(a propagation time measurer)２４４を備えることができる。いくつかのインプリメンテーションにおいては、デバイス１０２は、受信信号の信号強度を測定するように適合された信号強度測定器２４６を備えることができる。これらの技術は、図５および６に関連してより詳細に説明されるであろう。
【００４９】
ロケーション決定器２３６は、デバイス１０２の経路に関連する、既知のあるいは決定された情報に基づいて、第１および第２ロケーションの間の距離を決定することができる。例えば、デバイスが定義された経路に沿って動く場合、デバイス１０２が各距離測定を実行する複数時間は、デバイス１０２が動きはじめた時間（ブロック３０４に関連づけられた時間）と比較されることができる。この比較に基づいて、ロケーション決定器２３６は、それが各距離測定を実行したときに、デバイス１０２が、定義された経路を、どのくらい遠くトラバースダウン(traversed down)したかを、決定することができる。このように、ロケーション決定器２３６は、上記複数時間のそれぞれにおいて、デバイス１０２の予期された複数ロケーション(expected locations)を決定することができる。ロケーション決定器２３６は、そのあと、予期された複数ロケーション間の相対的距離を計算することができる。この相対的距離は、そのあと、上記に説明された三角測量あるいは他のオペレーションについて、使用されることができる。
【００５０】
反対に、デバイス１０２の運動は、トラックされるとき（例、ブロック３０６に関連して上で説明されているように）、デバイス１０２が各距離測定を実行する複数時間は、あれらの複数時間に関連づけられるトラッキング（例、加速度）読み取りと、相互に関係があることができる。ロケーション決定器２３６は、そのあと、このタイミング情報および関連づけられたトラッキング読み取りを、デバイス１０２が各距離測定を実行した複数ポジション間の相対的距離を決定するために、使用することができる。
【００５１】
ブロック３１８によって表わされているように、そのあと、ロケーションインジケーションジェネレータ２４８は、デバイス１０４のロケーションのインジケーションを生成することができる。上記で言及されたように、１以上のインジケーションは、ロケーション決定オペレーションの間に(during)（例、ブロック３１０および３１４に関連づけられた時間の間に(during)、あるいはそれら時間のすぐ後で）、あるいは、ロケーション決定オペレーションが完了した後で、生成されることができる。したがって、前者のシナリオにおいては、ブロック３１２―３１８のオペレーションは、デバイス１０２がロケーション決定オペレーションの間に(during)その経路に沿って移動するときに必要に応じ繰り返されることができる。後者のシナリオにおいては、ブロック３１８のオペレーション（またオプションとしてブロック３１６）は、ロケーション決定オペレーションの終わりで(at the conclusion)で実行されることができる。
【００５２】
上記に説明されているように、インジケーションは、デバイス１０２および１０４間の距離、デバイス１０２に対しての(with respect to)デバイス１０４への方向、あるいは両方、を表示することができる。そのようなインジケーションは、オーディブルインジケーション、ビジュアルインジケーション、温度インジケーション、なんらかの他の適切なインジケーション、あるいは、これらのインジケーションの１以上のいくつかの組み合わせの形式をとることができる。この目的のために、ロケーションインジケーションジェネレータ２４８は、望ましい形式において、インジケーションを出力するように適合された出力デバイス２５０を備えることができる。
【００５３】
いくつかのインプリメンテーションにおいて、出力デバイス２５０は、音を生成することによって、あるいは決定されたロケーションに基づいて音を変えることによって、オーディブルインジケーションを提供するスピーカーのような、トランスデューサを備えることができる。例えば、音のボリュームあるいは周波数は、デバイス１０２および１０４間の距離が減少すると、増大させることができる。図１の例において、ロケーションＡ、Ｂ、ＣおよびＤにおいての距離測定を行うと仮定して、送られた音(the emitted sound)は、各連続ロケーションにおいて、プログレシッブに(progressively)、より大きくなってもよい。上記は、オーディブルインジケーションの使用の一例にすぎないということ、また、オーディブルインジケーションは他の方法で生成され、使用されることができるということ、は認識されるべきである。
【００５４】
ビジュアルインジケーションの生成は、決定されたロケーションに基づいてビジュアルディスプレイを生成すること、あるいは、変えることを含むことができる。いくつかのインプリメンテーションにおいて、出力デバイス２５０は、ビジュアルインジケーションを生成する１セットのライティングエレメント(a set of lighting elements)を備えることができる。例えば、ライティングエレメントのあるものは、照明されることができ、あるいは、デバイス１０２および１０４の間の相対的距離を示すために色あるいは輝度(intensity)で変わる。
【００５５】
ライティングエレメントは、デバイス１０２からデバイス１０４への方向に関係のあるインジケーションを生成するために、使用されることができる。例えば、ライティングエレメントは、デバイス１０２上の孤において、配列される(arranged)ことができる。このケースにおいて、孤に沿ったライティングエレメントのうちの１つあるいは２つは、照明されることができ、あるいは、デバイス１０４への方向を示すために、色あるいは輝度で変わる。
【００５６】
いくつかのインプリメンテーションにおいて、出力デバイス２５０は、ビジュアルインジケーションを生成する、ディスプレイデバイスを備えることができる。例えば、ディスプレイデバイスは、デバイス１０２および１０４間の相対的距離に関係のある情報を、（例、動的な棒グラフ）表示することができる。ディスプレイデバイスは、さらに、デバイス１０２および１０４間の実際の距離（例、１メートル）を表示することができる。
【００５７】
ディスプレイデバイスは、デバイス１０４への相対的方向に関係のあるインジケーションを生成することができる。例えば、ディスプレイデバイスは、デバイス１０４への方向を示す、ポインティングメカニズム(a pointing mechanism)（例、矢印）を表示することができる、あるいは、方向に関する他の情報を表示することができる。インジケーションの後の形式の例として、デバイス１０２は、コンパス関連の座標(compass-related coordinates)（例、北、北―北西、など）、あるいは方向情報（例、左、前、など）を表示することができる。重ねて、ビジュアルインジケーションが様々な他の形式をとることができるということは、認識されるべきである。
【００５８】
上記に言及されるように、いくつかの態様において、温度インジケーションは、デバイス１０４のロケーションを示すために使用されることができる。例えば、出力デバイス２５０は、ヒーティングおよび／またはクーリングエレメント(a heating and/or cooling element)を備えることができ、それによって、出力デバイス２５０の温度が、デバイス１０２および１０４間の距離あるいは１つから他までの相対的方向に基づいて、増大させられるかもしれないし、あるいは減少させられるかもしれない。
【００５９】
いくつかのインプリメンテーションにおいて、インジケーションは、アラート信号(an alert signal)の形式をとることができる。ここで、ロケーションインジケーションジェネレータ２４８は、ある距離関連の基準あるいは基準に基づいてアラート信号を生成することができる。例えば、デバイス１０２および１０４間の距離が、スレッシュホールド距離(a threshold distance)よりも大きいあるいは等しい場合、スレッシュホールド距離よりも小さいあるいは等しい場合、あるいは、２つのスレッシュホールドによって定義された範囲内にある場合、アラート信号は、生成されることができる。
【００６０】
様々な技術のうちの１以上は、デバイス１０２と１０４との間の距離を決定するために使用されることができる。例えば、いくつかのインプリメンテーションにおいて、距離は、到着時間測定(time-of-arrival measurements)、往復時間測定（round-trip time measurements）、信号強度測定（signal strength measurements）、ドップラーシフト測定（Doppler shift measurements）、あるいは、なんらかの他の適切な技術、を使用して、測定されることができる。距離を測定するための技術のうちのいくつかの例は、図５に関連して、説明され、ブロック５０２で開始する。
【００６１】
ブロック５０４によって表されているように、いくつかのインプリメンテーションにおいて、距離測定オペレーションをイニシエートする、デバイス１０２のようなデバイスは、デバイス１０４のような応答デバイスに１以上の信号を送る。例えば、デバイス１０２は、デバイス１０４にデバイス１０２に戻って１以上の信号を送るように指図して、デバイス１０４に、メッセージを送ることができる。したがって、図２の例においては、デバイス１０２のロケーション決定器２３６は、トランシーバ２０８と働きあって、デバイス１０４に適切な信号を送信する。
【００６２】
ブロック５０６によって表わされているように、デバイス１０４は、受信信号を処理し、応答信号を（例、メッセージを形成して）生成することができる。図２の例において、ロケーションプロセッサ２２６は、トランシーバ２１２と働きあって、デバイス１０２から信号を受信する。
【００６３】
ブロック５０８によって表わされているように、そのあと、応答信号は、デバイス１０４からデバイス１０２に送信される。図２において、ロケーションプロセッサ２２６は、再び、トランシーバ２１２と働きあって、デバイス１０２に信号を送信する。
【００６４】
ブロック５１０によって表わされているように、デバイス１０２と１０４との間の距離を決定するために、必要なときに、デバイス１０２（例、距離プロセッサ２３８）は、受信応答信号を処理する。この目的のために、ロケーション決定器２３６は、再び、トランシーバ２０８と働きあって、デバイス１０４から信号を受信する。
【００６５】
サンプルオペレーションのブロック５０４―５１０は、到着時間測定、往復時間測定、信号強度測定に関連した具体的な例と共に、より詳細に説明されるであろう。これらは、使用されることができるほんの少しの測定技術であるということ、また、ここにある教示は、他の測定技術と共に使用されることができるということは、認識されるべきである。
【００６６】
いくつかのインプリメンテーションにおいては、デバイス１０２は、デバイス１０４から受信された信号の到着時間を測定することによって、単方向の到着時間スキーム(one-way time-of-arrival scheme)をインプリメントすることができる。例えば、ブロック５０４において、デバイス１０２（例、ロケーション決定器２１６）は、デバイス１０４が到着時間測定に使用されるべき１以上の信号を送信するということを、リクエストしてもよい。ブロック５０６および５０８において、デバイス１０４は、そのあと、適切な信号を生成し、また、デバイス１０２にそれらを送信することができる。例えば、ロケーションプロセッサ２２６は、信号ジェネレータ２３０とトランシーバ２１２に、トランシーバ２０８に適切な信号を送信させることができる。そのあと、ブロック５１０において、伝播時間測定器２４４は、到着時間測定を実行することができ、また、これらの測定に基づいて、距離プロセッサ２３８は、デバイス１０２とデバイス１０４との間の距離を決定することができる。ここで、デバイス１０２および１０４は、デバイス１０４がブロック５０８において信号を送信した、時間を決定するために、伝播時間測定器２４４をイネーブルするいくつかの形態の同期を提供するように、働きかけることができる。
【００６７】
いくつかのインプリメンテーションにおいて、デバイス１０２は、デバイス１０２および１０４の間の距離を決定するために、往復時間測定を使用する。ブロック５４０において、デバイス１０２は、メッセージを、デバイス１０４に、与えられた時間に送信することができる。ブロック５０６において、ロケーションプロセッサ２２６は、デバイス１０４によるリクエスト信号の受信と、デバイス１０４による応答信号の伝送（すなわちターンアラウンド時間）と、の間の時間の量を決定することができる。代替的に、信号ジェネレータ２３０とトランシーバ２１２と、に働きかけて、ロケーションプロセッサ２２６は、定義されたターンアラウンド時間内で応答信号が送信されるということを確実にすることができる。したがって、デバイス１０４は、応答メッセージ（例、ターンアラウンド時間のインジケーションを含む）を生成することができ、そして、デバイス１０２にメッセージを送信することができる（ブロック５０８）。ブロック５１０において、伝播時間測定器２４４は、往復時間を計算するために受信された応答信号を処理し、そして、この時間に基づいて、距離プロセッサ２３８が、デバイス１０２および１０４の間の距離を決定する。この目的のために、伝播時間測定器２４４は、ブロック５０４でトランシーバ２０８によってイニシャル信号が送信された時(point in time)と、ブロック５１０でトランシーバ２０８によって応答メッセージが受信された時とを、（例えば、トランシーバ２０８と協力して(in cooperation with)）決定することができる。距離プロセッサ２３８は、そのあと、ブロック５０４の伝送時間とブロック５１０の受信時間との間で、デバイス１０４のターンアラウンド時間を除いて、経過した時間に基づいた往復時間を決定することができる。上記で言及されているように、ターンアラウンド時間は、定義されることができる、あるいは、それは、応答メッセージと含まれることができる。
【００６８】
いくつかのインプリメンテーションにおいて、デバイス１０２は、デバイス１０２および１０４の間の距離を決定するために、デバイス１０４から受信された信号の信号強度を測定することができる。例えば、ブロック５０４において、デバイス１０２は、デバイス１０４が既知信号強度（例、一定のエネルギーレベル）において、信号を送信するということをリクエストして、メッセージをデバイス１０４に送信することができる。ブロック５０６で、受信信号に応じて、デバイス１０４（例、信号ジェネレータ２３０と協力したロケーションプロセッサ２２６）は、トランシーバ２１２に適切な信号あるいは複数信号を、デバイス１０２へ送信させることができる（ブロック５０８）。ブロック５１０で、信号強度測定器２４６と協力した距離プロセッサ２３８は、そのあと、トランシーバ２０８によって受信された対応する信号(the corresponding signal(s))（単数または複数）の強度に基づいて、デバイス１０２と１０４との間の距離を計算することができる。
【００６９】
いくつかの態様において、デバイス１０２は、デバイス１０４から受信した信号の位相に基づいて、デバイス１０４のポジション（例、距離および／または方向）を決定することができる。いくつかのインプリメンテーションにおいて、デバイス１０２は、デバイス１０４への実際の距離を決定することなしに、デバイス１０２からデバイス１０４への相対的方向を決定するために、相対的位相情報を使用することができる。例えば、デバイス１０２は、２つの異なるロケーションにおいて（例、デバイス１０２が動くと位相における変更）、異なる位相を測定し、また、デバイス１０４への方向を決定するために、デバイス１０２の決定されたあるいは既知の運動と共にこの位相情報を処理することができる（例、三角測量、三辺測量術などによって）。
【００７０】
様々なシグナリングスキームは、受信信号の位相の決定と共に使用されることができる。例えば、いくつかのインプリメンテーションは、単方向位相測定技術を利用することができ、それによって、デバイス１０２（例、位相測定器２４２）が、デバイス１０４によって信号の伝送について知られた情報に基づいて、デバイス１０４によって送信された信号の位相を決定する。このような情報は、例えば、信号の伝送の時間、ある時間（例、伝送の時間）における信号の位相、信号に適用されることができるいずれの変調、あるいは、距離あるいは方向を決定することを容易にすることができるいずれの他の情報、を含むことができる。一例として、決定論的な方法において信号が変わるように、位相信号は、変調されることができる（例、周波数において）。ここで、信号が変わるレートは、信号を受信するデバイス（例、デバイス１０２）が、信号が変更された程度に基づいて、信号によってカバーされた距離をすぐに決定することができるように、定義づけられることができる。
【００７１】
いくつかのインプリメンテーションにおいて、デバイス１０４は、デバイス１０２によって送信された信号によって提供される位相情報に基づいた信号を送信することができる。例えば、デバイス１０４は、デバイス１０２から受信された信号の位相にロックされる、信号を送信することができる。
【００７２】
図６を参照すると、ブロック６０２によって表わされているように、デバイス１０２は、位相測定オペレーションをイニシエートするために、デバイス１０４に信号を送信する。位相ロックベース測定技術(phase lock-based measurement technique)を利用するインプリメンテーションにおいて、ブロック６０２において生成された信号は、デバイス１０４にロックされるであろう信号を備えることができる。
【００７３】
単方向位相測定技術を利用するインプリメンテーションにおいて、この信号は、デバイス１０４が応答信号の伝送を開始するということを単にリクエストすることができる。さらに、いくつかのインプリメンテーションにおいて、ブロック６０２で送信された信号は、デバイス１０２および１０４の間の同期に関連していてもよい。例えば、信号は、デバイス１０４に、ある時間において、および／または、ある位相で、信号を送信するように、指図することができる。
【００７４】
ブロック６０４によって表わされているように、デバイス１０４は、ブロック６０２で送信された信号を受信する。ブロック６０６によって表わされているように、デバイス１０４の信号ジェネレータ２３０は、そのあと、位相のインジケーションを備える、信号を生成することができる。
【００７５】
例えば、単方向位相測定技術を利用するインプリメンテーションにおいては、ブロック６０６で生成された信号は、信号が送信される時間を示す情報、信号に適用される変調のタイプ（もしあれば）、伝送時の（あるいはある時間での）信号の位相（the of phase the signal upon transmission (or at certain time))、あるいは、この情報のいくつかの組み合わせ、を含んでいるメッセージを備えることができる。
【００７６】
位相ロックベース測定技術を利用するインプリメンテーションにおいて、ブロック６０６で生成された信号は、ブロック６０４で受信された信号の位相に基づくことができる。例えば、位相ロックサーキット２２８は、受信機２２４によって受信された信号の位相にロックすることができる。この位相情報は、そのあと、ブロック６０６において位相信号を生成する信号ジェネレータ２３０に、提供されることができる（例、信号として）。
【００７７】
ブロック６０８および６１０によって表わされているように、送信機２３２は、デバイス１０２の受信機２３４に位相信号を送信する。ブロック６１０によって表されているように、位相測定器２４２と協力して、ロケーション決定器２３６は、デバイス１０２および１０４の間の距離、デバイス１０２からデバイス１０４への相対的方向、あるいは両方を決定するために、受信信号の位相を分析することができる。単方向位相測定技術を利用するインプリメンテーションにおいて、この決定は、デバイス１０４によって送信された信号の位相について知られた情報に基づくことができる。双方向位相測定技術を使用するインプリメンテーションにおいて、位相測定器２４２は、往復位相変更を決定するために、ブロック６１０で受信された信号の位相をブロック６０２で送信された信号の位相と比較することができる。
【００７８】
いくつかのインプリメンテーションにおいて、デバイス１０２は、複数の位相測定(multiple phase measurements)を行なうことができる。例えば、比較的高いシグナリングレート（例、ギガヘルツ範囲において）を使用するインプリメンテーションにおいて、デバイス１０２および１０４の間の距離は、信号の波長を超過してもよい。このようなケースにおいて、受信信号に関連づけられる特定のサイクルを決定するために、複数の位相測定は使用されることができる（例、デバイス１０２が動くとき）。
【００７９】
ここにおける教示は、少なくとも１つの他のデバイスと通信するための様々なコンポーネントを使用して、デバイスに組み込まれることができる。図７は、複数のデバイス間の通信を容易にするように使用されることができる、いくつかのサンプルコンポーネントを図示する。ここで、第１デバイス７０２および第２のデバイス７０４は、適切なメディア上で、無線通信リンク７０６を介して通信するように適合される。
【００８０】
最初に、デバイス７０２からデバイス７０４（例、逆方向リンク）に情報を送信することに関与する(involved in)コンポーネントが、処理されるであろう(will be treated)。送信(transmit)（「ＴＸ」）データプロセッサ７０８は、データバッファ７１０あるいはなんらかの他の適切なコンポーネントからトラフィックデータ（例、データパケット）を受信する。送信データプロセッサ７０８は、選択された符号化および変調スキームに基づいて各データパケットを処理し（例、符号化し、インタリーブし、また、シンボルマッピングし(symbol maps)）、また、データシンボルを提供する。一般に、データシンボルは、データについての変調シンボルであり、パイロットシンボルは、パイロットについての変調シンボルである（これは知られているアプリオリ(a priori）である）。モジュレータ７１２は、逆方向リンクについての、データシンボル、パイロットシンボル、そして多分シグナリングを受信し、変調（例、ＯＦＤＭあるいはなんらかの他の適切な変調）、および／または、システムによって規定されるような他の処理を実行し、そして、出力チップのストリーム(a stream of output chips)を提供する。送信機（「ＴＭＴＲ」）７１４は、出力チップストリームを処理し（例えば、アナログに変換し、フィルタにかけ、増幅し、そして、周波数アップコンバートし(frequency up converts)）、そして、アンテナ７１６からそのあと送信される、変調信号を生成する。
【００８１】
デバイス７０２によって送信された変調信号は、（デバイス７０４と通信する他のデバイスからの信号に沿って）デバイス７０４のアンテナ７１８によって受信される。受信機（「ＲＣＶＲ」）７２０は、アンテナ７１８からの受信信号を処理し（例えば、コンディションし(conditions)、デジタル化し）、そして、受信されたサンプルを提供する。デモジュレータ(demodulator)（「Ｄｅｍｏｄ」）７２２は、受信されたサンプルを処理し（例えば、復調し、検出し）、また、検出されたデータシンボルを提供し、その検出されたデータシンボルは、他のデバイス（単数または複数）によってデバイス７０４に送信されたデータシンボルのノイズのある推定(noisy estimate)であってもよい。受信（「ＲＸ」）データプロセッサ７２４は、検出されたデータシンボルを処理し（例えば、シンボルデマッッピングし(symbol demaps)、デインターリーブし(deinterleaves)、そして復号し(decodes)）、そして、各送信するデバイス（例、デバイス７０２）に関連づけられた復号されたデータを提供する。
【００８２】
デバイス７０４からデバイス７０２へ（例、順方向リンク）情報を送ることに関与するコンポーネントが、述べられるだろう。デバイス７０４において、トラフィックデータは、データシンボルを生成するために、送信（「ＴＸ」）データプロセッサ７２６によって、処理される。モジュレータ７２８は、順方向リンク用のシグナリング、データシンボル、パイロットシンボルを受信し、変調（例、ＯＦＤＭあるいはなんらかの他の適切な変調）、および／または、他の関係する処理(pertinent processing)を実行し、そして、さらに送信機（「ＴＭＴＲ」）によってコンディションされ、アンテナ７１８から送信される、出力チップストリームを提供する。いくつかのインプリメンテーションにおいて、順方向リンクについてのシグナリングは、逆方向リンク上でデバイス７０４に送信するすべてのデバイス（例、端末）についてのコントローラ７３２によって生成される他の情報（例、通信チャネルに関連する）と、電力制御コマンドとを含むことができる。
【００８３】
デバイス７０２において、デバイス７０４によって送信された変調信号は、アンテナ７１６によって受信され、受信機（「ＲＣＶＲ」）７３４によってコンディションされ且つデジタル化され、そして、検出されたデータシンボルを得るために、デモジュレータ（「ＤＥＭＯＤ」）７３６によって処理される。受信（「ＲＸ」）データプロセッサ７３８は、検出されたデータシンボルを処理し、そして、デバイス７０２についての復号されたデータと、順方向リンクシグナリングとを提供する。コントローラ７４０は、データ伝送を制御するために、且つ、デバイス７０４への逆方向リンク上で送信電力(transmit power)を制御するために、電力制御コマンドと他の情報を受信する。
【００８４】
コントローラ７４０および７３２は、デバイス７０２およびデバイス７０４の様々なオペレーションを、それぞれ、指図する。例えば、コントローラは、適切なフィルタを決定することができ、フィルタについての情報を報告し、そしてフィルタを使用して情報を復号することができる。データメモリ７４２および７４４は、それぞれ、コントローラ７４０および７３２によって使用されるプログラムコードおよびデータを保存することができる。
【００８５】
図７は、さらに、通信コンポーネントが、ここに教示されるように、レンジング関連オペレーションを実行する、１以上のコンポーネントを含むことができるということを図示する。例えば、レンジング制御コンポーネント７４６は、レンジング関連信号および情報を別のデバイスに送り且つ受信するために、コントローラ７４０、および／または、デバイス７０２の他のコンポーネントと働きあって、レンジング関連信号と情報を別のデバイス（例、デバイス７０４）に送信し、そして受信する。同様に、レンジング制御コンポーネント７４８は、コントローラ７３２、および／または、デバイス７０４の他のコンポーネントと働きあって、レンジング関連信号および情報を別のデバイスに送信し、そして受信する。
【００８６】
無線デバイスは、無線デバイスの、送信機を介して送信される、あるいは、受信機を介して受信される、信号に基づいて機能を実行する、様々なコンポーネントを含むことができる。例えば、ヘッドセットは、受信機を介して受信された信号に基づいてオーディブル出力を提供するように適合された、トランスデューサを含むことができる。時計は、受信機を介して受信された信号に基づいたビジュアル出力を提供するように適合された、ディスプレイを含むことができる。メディカルデバイスは、送信機を介して送信されるべき検知されたデータを生成するように適合された、センサを含むことができる。
【００８７】
無線デバイスは、いずれの適切な無線通信技術に基づく、あるいは、そうでなければ、いずれの適切な無線通信技術をサポートする、１以上の無線通信リンクを介して通信することができる。例えば、いくつかの態様において、無線デバイスは、ネットワークを介して、別のデバイスと関連付けることができる。いくつかの態様において、ネットワークは、ボディエリアネットワークあるいはパーソナルエリアネットワーク（例、ウルトラワイドバンドネットワーク）を備えることができる。いくつかの態様において、ネットワークは、ローカルエリアネットワークあるいはワイドエリアネットワークを備えることができる。無線デバイスは、例えば、ＣＤＭＡ、ＴＤＭＡ、ＯＦＤＭ、ＯＦＤＭＡ、ＷｉＭＡＸ、Ｗｉ−Ｆｉ、および他の無線技術、を含む、様々な無線通信プロトコルあるいは標準基準をサポートすること、あるいは、そうでなければ、様々な無線通信プロトコルあるいは標準基準を使用することができる。同様に、無線デバイスは、１以上の様々な対応する変調あるいは多重化スキームをサポートすること、あるいは、そうでなければ、使用することができる。したがって、無線デバイスは、上記のあるいは他の無線通信技術を使用して１以上の無線通信リンクを介して確立し、通信するために、適切なコンポーネント（例、無線インタフェース）を含むことができる。例えば、デバイスは、無線メディア上の通信を簡易にする、様々なコンポーネント（例、信号ジェネレータおよび信号プロセッサ）を含むことができる、関連付けられた送信機および受信機コンポーネント（例、送信機２２２および２３２と受信機２２４および２３４）を備えた無線トランシーバを備えることができる。
【００８８】
いくつかの態様において、無線デバイスは、インパルスベース無線通信リンク(impulse-based wireless communication link)を介して通信することができる。例えば、インパルスベース無線通信リンクは、比較的短い長さ（例、約２，３ナノ秒）と比較的広い帯域幅を有する、ウルトラワイドバンドパルスを使用することができる。いくつかの態様において、ウルトラワイドバンドパルスのそれぞれは、約２０％以上の部分帯域幅を有し、および／または、約５００Ｍｈｚ以上の帯域幅を有している。
【００８９】
いくつかのインプリメンテーションにおいて、インパルスベースのウルトラワイドバンドシグナリング(impulse-based ultra-wideband signaling)は、複数のデバイス間の距離を決定するために使用されることができる。例えば、複数のデバイス間の距離よりも短い波長を有するパルスの使用を通じて、複数パルスの相対的タイミングは、効率的に決定されることができる。ギガヘルツ範囲においてシグナリングを使用する（例、いくつかのボディエリアネットワークインプリメンテーションにあるように）、いくつかのインプリメンテーションにおいて、トラッキングは、最大約１０から３０メートルの距離について、提供されることができる。
【００９０】
ここにある教示は、様々な装置（例、デバイス）に組み込まれることができる（例、様々な装置内でインプリメントされる、あるいは、様々な装置によって実行される）。例えば、ここに教示されている１以上の態様は、電話（例、セルラ電話）、携帯情報端末（「ＰＤＡ」）、エンタテイメントデバイス（例、ミュージックあるいはビデオデバイス）、ヘッドセット（例、ヘッドフォン、耳当て、など）、マイクロホン、メディカルデバイス（例、バイオメトリックスセンサ、心拍数モニタ、歩数計、ＥＫＧデバイス、など）、ユーザＩ／Ｏデバイス（例、時計、遠隔コントロール、ライトスイッチ、キーボード、マウス、など）、タイヤ空気圧モニタ、コンピュータ、ＰＯＳデバイス(point-of-sale device)、エンタテイメントデバイス、補聴器、セットトップボックス(set-top box)、あるいはいずれの他の適切なデバイスに組み込まれることができる。
【００９１】
これらのデバイスは、異なる電力およびデータの要件を有することができる。いくつかの態様において、ここでの教示は、低電力アプリケーションにおいての使用に（インパルスベースのシグナリングスキームおよび低い衝撃係数モード(low duty cycle modes)の使用を通じて）適合されることができ、また、比較的高いデータレートを含んでいる、様々なデータレートを（例、高い帯域幅パルスの使用を通じて）サポートすることができる。
【００９２】
いくつかの態様において、無線デバイスは、通信システムのためのアクセスデバイス（例、Ｗｉ−Ｆｉアクセスポイント）を備えることができる。そのようなアクセスデバイスは、例えば、有線あるいは無線通信リンクを介して、別のネットワーク（例、インターネットあるいはセルラネットワークのようなワイドエリアネットワーク）への接続性を提供することができる。したがって、アクセスデバイスは、別のデバイス（例、Ｗｉ−Ｆｉステーション）に他のネットワークあるいはなんらかの他の機能性にアクセスすることをイネーブルすることができる。さらに、複数デバイスのうちの１つあるいは両方は、ポータブル、あるいはいくつかのケースにおいては、相対的に非ポータブルであってもよいということは、認識されるべきである。
【００９３】
ここに説明されたコンポーネントは、様々な方法でインプリメントされることができる。図８を参照すると、装置８００は、例えば１以上の集積回路（例、ＡＳＩＣ）によってインプリメントされる、機能を表すことができる、あるいは、ここに教示されるとおり、なんらかの他の方法でインプリメントされることができる、相互に関係付けられた機能ブロックの一連として、表される。ここに説明されているように、集積回路は、プロセッサ、ソフトウェア、他のコンポーネント、あるいは、これらのいくつかの組み合わせを含むことができる。
【００９４】
図８で示されるように、装置８００は、様々な図に対して上記に説明された機能のうちの１以上を実行することができる、１以上のモジュール８０２、８０４、８０８、８１０、８１２、８１６を含むことができる。例えば、ロケーションを決定するためのＡＳＩＣ８０２は、ここに教示されるように、ロケーションを決定することに対して機能性を提供することができ、また、例えば、上で説明されるコンポーネント２３６に、対応することができる。受信するためのＡＳＩＣ８０４は、ここに教示されるように、信号を受信することに対して機能性を提供することができ、また、例えば、上で説明されるコンポーネント２３４に、対応することができる。送信するためのＡＳＩＣ８０８は、ここに教示されるように、信号を送信することに対して機能性を提供することができ、また、例えば、上で説明されるコンポーネント２２２に、対応することができる。運動のインジケーションを得るためのＡＳＩＣ８１０は、ここに教示されるように、運動あるいはポジションインジケーションに関する機能性を提供することができ、また、例えば、上で説明されるコンポーネント２１６に、対応することができる。入力のためのＡＳＩＣ８１２は、ここに教示されるように、入力を受信することに対して機能性を提供することができ、また、例えば、上で説明されるコンポーネント２１８に対応することができる。加速度を測定するためのＡＳＩＣ８１４は、ここに教示されるように、加速度を測定することに対して機能性を提供することができ、また、例えば、上で説明されるコンポーネント２２０に対応することができる。インジケーションを生成するためのＡＳＩＣ８１６は、ここに教示されるように、１以上のインジケーションを生成することに対して機能性を提供することができ、また、例えば、上で説明されるコンポーネント２４８に対応することができる。
【００９５】
上述したように、いくつかの態様において、これらのコンポーネントは、適切なプロセッサコンポーネントを介して、インプリメントされることができる。これらのプロセッサコンポーネントは、いくつかの態様において、少なくとも部分的に、ここに教示されるストラクチャを使用して、インプリメントされることができる。いくつかの態様において、プロセッサは、上記のコンポーネントの１以上の機能性の部分あるいはすべてをインプリメントするように適合されることができる。いくつかの態様において、点線のボックスによって表わされたコンポーネントのうちの１以上は、オプションである。
【００９６】
上述したように、装置８００は、図８で図示されるコンポーネントの機能性を提供する、１以上の集積回路を備えることができる。例えば、いくつかの態様において、単一の集積回路は、図示されたコンポーネントの機能性をインプリメントすることができ、その一方で、他の態様において、１以上の集積回路は、図示されたコンポーネントの機能性をインプリメントすることができる。
【００９７】
さらに、図８によって表わされたコンポーネントおよび機能は、ここに説明された他のコンポーネントおよび機能と同様、いずれの適切な手段を使用して、インプリメントされることができる。このような手段はまた、ここに教示されるように、対応するストラクチャを使用して、少なくとも部分的にインプリメントされることができる。例えば、いくつかの態様において、ロケーションを決定するための手段は、ロケーション決定器を備えることができ、受信するための手段は、受信機を備えることができ、送信するための手段は、送信機を備えることができ、運動のインジケーションを得るための手段は、運動あるいはポジションインジケータを備えることができ、入力するための手段は、入力デバイスを備えることができ、加速度を測定するための手段は加速度計を備えることができ、そして、インジケーションを生成するための手段は、インジケーションジェネレータを備えることができる。このような手段のうちの１以上はまた、図８のプロセッサコンポーネントのうちの１以上にしたがって、インプリメントされることができる。
【００９８】
当業者は、情報および信号は、様々な異なる技術および技法のいずれかを使用して表わされることができるということを、理解するであろう。例えば、上記の説明をとおして参照されることができる、データ、インストラクション、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場あるいは磁性粒子、光場あるいは光学粒子、あるいはそれらのいずれの組合せによって表わされることができる。さらに、単数形におけるこれらの態様に対するいずれのレファレンス（例、「信号」(“a signal”)に対するレファレンス）は、このような態様の１以上を意味することができる（例、「１以上の信号」(“one or more signals”)）。
【００９９】
当業者は、いずれの様々な説明のための論理ブロック、モジュール、回路、および、ここに開示された態様に関連して説明されたアルゴリズムステップは、電子ハードウェア（例、デジタルインプリメンテーション、アナログインプリメンテーション、あるいはそれら２つの組み合わせ、それは、ソースコーディングあるいはなんらかの他の技術を使用して設計されることができる）、インストラクションを組み込んでいるプログラムあるいは設計コードの様々な形態（ここでは、便宜のため、「ソフトウェア」あるいは「ソフトウェアモジュール」と呼ばれることができる）あるいは、両方の組み合わせとしてインプリメントされることができる、ということをさらに理解するであろう。ハードウェアとソフトウェアのこの互換性を明瞭に説明するために、様々な説明のためのコンポーネント、ブロック、モジュール、回路およびステップが、一般に、それらの機能性という観点から、上記に説明されてきた。そのような機能性が、ハードウェアあるいはソフトウェアとしてインプリメントされるかどうかは、特定のアプリケーションと全体のシステムに課された設計制約(design constraints)に依存する。熟練職人は、各特定のアプリケーションについての様々な方法で、説明された機能性をインプリメントすることができるが、そのようなインプリメンテーションの決定は、本発明の範囲からの逸脱を生じさせるものとして解釈されるべきでない。
【０１００】
ここに開示された態様に関連して説明された様々な説明のための論理ブロック、モジュールおよび回路は、集積回路（「ＩＣ」）、アクセス端末、あるいはアクセスポイント内でインプリメントされる、あるいは、集積回路（「ＩＣ」）、アクセス端末、あるいはアクセスポイントによって実行されることができる。ＩＣは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）あるいは他のプログラマブル論理デバイス、ディスクリートゲートあるいはトランジスタロジック、ディスクリートハードウェアコンポーネント、電子コンポーネント、オプティカルコンポーネント、メカニカルコンポーネント、あるいは、ここに説明される機能を実行するように設計された、それらのいずれの組み合わせを備えることができ、そして、ＩＣ内で、ＩＣの外で、あるいは両方で、常駐するコードあるいはインストラクションを実施することができる。汎用プロセッサは、マイクロプロセッサであってもよいが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシン(state machine)であってもよい。プロセッサはまた、コンピューティングデバイス(computing devices)の組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと併用しての１以上のマイクロプロセッサ、あるいはいずれの他のそのようなコンフィギュレーションのもの、としてインプリメントされてもよい。
【０１０１】
いずれの開示されたプロセスにおけるいずれの特定のオーダあるいはヒエラルキのステップ(any specific order or hierarchy of steps)、サンプルのアプローチの一例であるということは理解される。設計プリファレンスに基づいて、プロセスにおける特定のオーダあるいはヒエラルキのステップは、本開示の範囲内に残りながら、再び配列されることができる(rearranged)ということは、理解される。添付の方法クレームは、サンプルオーダにおける様々なステップのエレメントを表わしており、表されている特定のオーダあるいはヒエラルキに限定されるべきであると意味していない。
【０１０２】
ここに開示された態様に関連して説明された方法あるいはアルゴリズムのステップは、ハードウェアにおいて、プロセッサによって実行されたソフトウェアモジュールにおいて、あるいはこれら２つの組み合わせにおいて、直接的に具現化されることができる。ソフトウェアモジュール（例、実施可能なインストラクションおよび関連データ）および他のデータは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭあるいは当技術分野において知られているコンピュータ可読メディアのいずれの他の形態、のようなデータメモリにおいて常駐する(reside)ことができる。サンプル記憶メディアは、例えば、コンピュータ／プロセッサ（ここでは、便宜上、「プロセッサ」と呼ばれることができる）のようなマシンに結合されることができ、そのようなプロセッサは記憶メディアから情報（例、コード）を読み取ることができ、また記憶メディアに情報を書き込むことができる。サンプル記憶メディアは、プロセッサに不可欠であることができる。プロセッサと記憶メディアは、ＡＳＩＣにおいて常駐していてもよい。ＡＳＩＣは、ユーザ機器に常駐していてもよい。あるいは、プロセッサと記憶メディアは、ユーザ機器におけるディスクリートコンポーネントとして常駐することができる。さらに、いくつかの態様において、いずれの適切なコンピュータプログラム製品は、本開示の態様のうちの１以上に関連するコード（例、少なくとも１つのコンピュータによって実施可能）を備えるコンピュータ可読メディアを備えることができる。いくつかの態様において、コンピュータプログラム製品は、マテリアルをパッケージすることを備えることができる。
【０１０３】
開示された態様の、以上の説明は、いずれの当業者も本開示を作り、使用することができるように提供されている。これらの態様に対する様々な修正は、当業者にとっては容易に明らかであろう、そして、ここにおいて定義された包括的な原理は、本開示の精神あるいは範囲から逸脱することなく、他の態様に適用されることができる。したがって、本開示は、ここに示された実施形態に限定されるようには意図されておらず、ここに開示された原理および新規な特徴に整合する最も広い範囲が与えられるべきである。
【図面の簡単な説明】
【０１０４】
【図１】図１は、オブジェクトロケーティングシステムのいくつかのサンプル態様の簡略図である。
【図２】図２は、オブジェクトの位置を見つけるために使用されることができる、デバイスのいくつかのサンプル態様の簡略図である。
【図３】図３は、オブジェクトの位置を見つけるために実行されることができるオペレーションのいくつかのサンプル態様のフローチャートである。
【図４】図４は、オブジェクトの位置を見つけることに関連して、実行されることができるオペレーションのいくつかのサンプル態様のフローチャートである。
【図５】図５は、複数のデバイス間の距離を決定するために実行されることができるオペレーションのいくつかのサンプル態様のフローチャートである。
【図６】図６は、複数のデバイス間の距離を決定するために実行されることができるオペレーションのいくつかのサンプル態様のフローチャートである。
【図７】図７は、通信コンポーネントのいくつかのサンプル態様の簡略ブロック図である。
【図８】図８は、装置の位置を見つける、オブジェクトのいくつかのサンプル態様の簡略図である。
【図１】
2009535932.tif 000003
【図２】
2009535932.tif 000004
【図３】
2009535932.tif 000005
【図４】
2009535932.tif 000006
【図５】
2009535932.tif 000007
【図６】
2009535932.tif 000008
【図７】
2009535932.tif 000009
【図８】
2009535932.tif 000010
【国際調査報告】
2009535932.tif 000011
2009535932.tif 000012
2009535932.tif 000013