(57)【要約】  1つまたは複数の確立されたRFリンクにおいて通信デバイス間の距離の1つまたは複数の特性を測定することに少なくとも部分的に基づいて、RF測距支援局所的動き検知を促進するかまたは場合によってはサポートするために利用され得る例示的な方法、装置、および製造品を本明細書で開示する。
2013537730.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスと、ユーザの身体の一部分とコロケートされた第2のデバイスとの間の1つまたは複数の無線周波数(RF)リンクに少なくとも部分的に基づいて、前記モバイルデバイスと前記第2のデバイスとの間の距離の1つまたは複数の特性を測定するステップと、
前記距離の前記1つまたは複数の測定された特性に少なくとも部分的に基づいて、前記モバイルデバイス上にホスティングされた1つまたは複数のアプリケーションに作用するステップと
を含む方法。
【請求項２】
前記モバイルデバイス上にホスティングされた前記1つまたは複数のアプリケーションに作用する前記ステップに少なくとも部分的に基づいて、前記モバイルデバイスに関して、特定の行為を実行するステップ
をさらに含む、請求項1に記載の方法。
【請求項３】
前記特定の行為が、前記モバイルデバイスに関連するユーザディスプレイ内のコンテンツをズームするステップを含む、請求項2に記載の方法。
【請求項４】
前記特定の行為が、前記モバイルデバイスに関連するユーザディスプレイ内のコンテンツをパンニングするステップを含む、請求項2に記載の方法。
【請求項５】
前記特定の行為が動き制御される、請求項2に記載の方法。
【請求項６】
前記距離の前記1つまたは複数の特性が、測定された距離、前記距離の変化、前記距離の加速度、または前記距離の減速度のうちの少なくとも1つを含む、請求項1に記載の方法。
【請求項７】
前記距離の前記1つまたは複数の特性を測定する前記ステップが、1つまたは複数の飛行時間(TOF)測定値に少なくとも部分的に基づく、請求項1に記載の方法。
【請求項８】
前記距離の前記1つまたは複数の特性を測定する前記ステップが、1つまたは複数の受信信号強度(RSS)測定値に少なくとも部分的に基づく、請求項1に記載の方法。
【請求項９】
前記距離の前記1つまたは複数の特性を測定する前記ステップが、受信キャリア位相の変化を測定することに少なくとも部分的に基づく、請求項1に記載の方法。
【請求項１０】
前記モバイルデバイスが、RF測距機能を有するワイヤレスデバイスを含む、請求項1に記載の方法。
【請求項１１】
前記第2のデバイスが、ヘッドセット、イヤフォン、ヘッドフォンのペア、トランシーバチップ、またはセルラー電話のうちの少なくとも1つを含む、請求項1に記載の方法。
【請求項１２】
モバイルデバイスと前記モバイルデバイスに近接するワイヤレスデバイスとの間の1つまたは複数の無線周波数(RF)リンクに少なくとも部分的に基づいて、前記モバイルデバイスと前記ワイヤレスデバイスとの間の距離の1つまたは複数の特性を測定するステップと、
前記距離の前記1つまたは複数の測定された特性に少なくとも部分的に基づいて、前記モバイルデバイス上にホスティングされた1つまたは複数のアプリケーションに作用するステップと
をさらに含む、請求項1に記載の方法。
【請求項１３】
前記ワイヤレスデバイスが、アクセスポイント、送受信基地局、電子ブックリーダー、タブレットパーソナルコンピュータ(PC)、ラップトップコンピュータ、またはセルラー電話のうちの少なくとも1つを含む、請求項12に記載の方法。
【請求項１４】
前記距離の前記1つまたは複数の測定された特性を、前記モバイルデバイスによってサポートされる慣性センサ、前記モバイルデバイスによってサポートされる周囲環境センサ、またはそれらの任意の組合せのうちの少なくとも1つからの1つまたは複数のセンサ測定値に統合するステップ
をさらに含む、請求項1に記載の方法。
【請求項１５】
モバイルデバイスと第2のデバイスとの間でRF信号を送信および/または受信するためのトランシーバと、
前記RF信号に少なくとも部分的に基づいて、前記モバイルデバイスと、ユーザの身体の一部分とコロケートされた前記第2のデバイスとの間の距離の1つまたは複数の特性を測定することと、
前記距離の前記1つまたは複数の測定された特性に少なくとも部分的に基づいて、前記モバイルデバイス上にホスティングされた1つまたは複数のアプリケーションに作用することと
を行うための命令でプログラムされた1つまたは複数のプロセッサと
を含むモバイルデバイス
を含む装置。
【請求項１６】
前記1つまたは複数のプロセッサが、前記モバイルデバイス上にホスティングされた前記1つまたは複数のアプリケーションに前記作用することに少なくとも部分的に基づいて、前記モバイルデバイスに関して特定の行為を実行するための命令でプログラムされた、請求項15に記載の装置。
【請求項１７】
前記距離の前記1つまたは複数の特性が、測定された距離、前記距離の変化、前記距離の加速度、または前記距離の減速度のうちの少なくとも1つを含む、請求項15に記載の装置。
【請求項１８】
前記モバイルデバイスが、RF測距機能を有するワイヤレスデバイスを含む、請求項15に記載の装置。
【請求項１９】
前記1つまたは複数のプロセッサが、前記距離の前記1つまたは複数の測定された特性を、前記モバイルデバイスによってサポートされる慣性センサ、前記モバイルデバイスによってサポートされる周囲環境センサ、またはそれらの任意の組合せのうちの少なくとも1つからの1つまたは複数のセンサ測定値に統合するための命令でさらにプログラムされた、請求項15に記載の装置。
【請求項２０】
モバイルデバイスと、ユーザの身体の一部分とコロケートされた第2のデバイスとの間の1つまたは複数の無線周波数(RF)リンクに少なくとも部分的に基づいて、前記モバイルデバイスと前記第2のデバイスとの間の距離の1つまたは複数の特性を測定するための手段と、
前記距離の前記1つまたは複数の測定された特性に少なくとも部分的に基づいて、前記モバイルデバイス上にホスティングされた1つまたは複数のアプリケーションに作用するための手段と
を含む装置。
【請求項２１】
前記モバイルデバイス上にホスティングされた前記1つまたは複数のアプリケーションに前記作用することに少なくとも部分的に基づいて、前記モバイルデバイスに関して、特定の行為を実行するための手段
をさらに含む、請求項20に記載の装置。
【請求項２２】
前記距離の前記1つまたは複数の特性を測定するための前記手段が、前記距離の変化を測定するための手段、前記距離の加速度を測定するための手段、前記距離の減速度を測定するための手段、または前記距離を測定するための手段のうちの少なくとも1つを含む、請求項20に記載の装置。
【請求項２３】
前記距離の前記1つまたは複数の特性を測定するための前記手段が、1つまたは複数の飛行時間(TOF)測定値を測定するための手段を含む、請求項20に記載の装置。
【請求項２４】
前記距離の前記1つまたは複数の特性を測定するための前記手段が、1つまたは複数の受信信号強度(RSS)測定値を測定するための手段を含む、請求項20に記載の装置。
【請求項２５】
前記距離の前記1つまたは複数の特性を測定するための前記手段が、受信キャリア位相の変化を測定するための手段を含む、請求項20に記載の装置。
【請求項２６】
前記距離の前記1つまたは複数の測定された特性を、前記モバイルデバイスによってサポートされる慣性センサ、または前記モバイルデバイスによってサポートされる周囲環境センサのうちの少なくとも1つからの1つまたは複数のセンサ測定値に統合するための手段
をさらに含む、請求項20に記載の装置。
【請求項２７】
命令を記録したコンピュータ可読記録媒体であって、前記命令が、
モバイルデバイスと、ユーザの身体の一部分とコロケートされた第2のデバイスとの間の1つまたは複数の無線周波数(RF)リンクに少なくとも部分的に基づいて、前記モバイルデバイスと前記第2のデバイスとの間の距離の1つまたは複数の特性を測定することと、
前記距離の前記1つまたは複数の測定された特性に少なくとも部分的に基づいて、前記モバイルデバイス上にホスティングされた1つまたは複数のアプリケーションに作用することと
を行うように、専用コンピューティングプラットフォームによって実行可能である、
コンピュータ可読記録媒体。
【請求項２８】
前記コンピュータ可読記録媒体がさらに、
前記モバイルデバイス上にホスティングされた前記1つまたは複数のアプリケーションに前記作用することに少なくとも部分的に基づいて、前記モバイルデバイスに関して、特定の行為を実行する
ための命令を含む、請求項27に記載のコンピュータ可読記録媒体。
【請求項２９】
距離の前記1つまたは複数の特性を測定するための前記命令が、測定された距離、前記距離の変化、前記距離の加速度、前記距離の減速度、または前記距離のうちの少なくとも1つを測定するための命令を含む、請求項27に記載のコンピュータ可読記録媒体。
【請求項３０】
前記コンピュータ可読記録媒体がさらに、
前記距離の前記1つまたは複数の測定された特性を、前記モバイルデバイスによってサポートされる慣性センサ、前記モバイルデバイスによってサポートされる周囲環境センサ、またはそれらの任意の組合せのうちの少なくとも1つからの1つまたは複数のセンサ測定値に統合する
ための命令を含む、請求項27に記載のコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、モバイル通信デバイスにおける動き検知に関し、より詳細には、モバイル通信デバイスにおける、および/またはモバイル通信デバイスとともに使用するための、無線周波数(RF)測距支援(ranging-assisted)局所的動き検知に関する。
【背景技術】
【０００２】
たとえば、セルラー電話、携帯情報端末、電子ブックリーダーなどのモバイルまたはワイヤレス通信デバイスは、日常生活においてより一般的になった。個人の移動に対する地理的障壁が少なくなり、社会がよりモバイル化するにつれて、場所および/または時間とは無関係に情報にアクセスする必要、ならびに、移動中に接続された状態でいる必要が、ますます重要になる。インターネット、電子メール、電子対応取引または電子商取引などの使用は普及しており、モバイル通信デバイスは、すでに、社会がそれのモビリティを維持できるようにすることにおいて重要な役割を果たし得る。情報技術、通信、モバイルアプリケーションなどの継続的発展は、モバイル通信デバイスのための急速に増大する市場に寄与するのを助け、モバイル通信デバイスは、ユビキタス(ubiquitous)になっており、すでに、社会が通信し、ビジネスを行い、および/または価値を生み出す方法を変える「手の延長」と見なされ得る。
【０００３】
モバイル通信デバイスは、いくつかのアプリケーションをサポートするために様々なセンサを含み得る。一般に、必ずしも必要ではないが、そのようなセンサは、物理現象をアナログおよび/またはデジタル電気信号に変換し得、(たとえば、スタンドアロン、外部などの)モバイル通信デバイスに組み込まれる(たとえば、内蔵など)か、または場合によってはモバイル通信デバイスによってサポートされ得る。たとえば、これらのセンサは、慣性または動きセンサ(たとえば、加速度計、ジャイロスコープ、コンパス、磁力計、比重計など)、周囲環境センサ(たとえば、周辺光検出器、近接センサ、振動センサ、温度計、カメラなど)、あるいはモバイル通信デバイスの様々な状態を測定することが可能な他のセンサを含み得る。上記センサ、ならびに他の可能なセンサは、個々のアプリケーションに応じて、個別に利用され得るか、または他のセンサと組み合わせて使用され得る。
【０００４】
センサベースモバイル通信技術における一般的で急速に増大する市場傾向は、モバイル通信デバイスの動きの1つまたは複数の態様を認識し、そのような態様を、たとえば、動きベースまたは動き制御式のゲーム、ウェブページナビゲーション、イメージブラウジングなどにおける入力形態(たとえば、タスク指向(task-oriented)または報知的(informative)ハンドジェスチャー、リスト(wrist)ベースティルトジェスチャーなど)として使用し得る、アプリケーションを含む。一般に、必ずしも必要ではないが、これらの一般的な動きベースアプリケーションは、たとえば、モバイル通信デバイスが受ける重力の方向、空間配向、線形運動および/または角運動、および/または他の力または場を検知および/または測定し得る、1つまたは複数の内蔵慣性または動きセンサ(たとえば、加速度計、磁力計など)を利用する。しかしながら、これらのセンサは、地球の重力場および/または磁場を外部または大域的参照フレームとして利用しており、したがって、たとえば、地球中心座標に対するデバイスの動きなど、大域的であるモバイル通信デバイスの動きを検出および/または測定する。反対に、モバイルベースアプリケーションは、一般に、必ずしも必要ではないが、たとえば、ユーザ入力を検出する際にフォールスポジティブおよび/またはネガティブを回避または低減しようとして、特定のユーザ(たとえば、局所的参照フレームなど)に関してユーザ中心または局所的である動きに作用するように適応される。そのような局所的動きは、たとえば、1つまたは複数の局所的基準を表すユーザの身体またはユーザの身体の一部(たとえば、肩、頭、膝など)に対するユーザの手の運動(たとえば、モバイル通信デバイスを保持すること)を含み得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、必ずしも必要ではないが、たとえば、ユーザが立っている間、座っている間など、ユーザのロケーション、位置、配向などの変化なしに、ユーザが地面(たとえば、外部参照フレーム)に対して静止したまたは実質的に静止したままである間、動きセンサは、モバイル通信デバイスの大域的動きと局所的動きとを区別することが可能であり得る。しかしながら、ユーザが、たとえば、歩いている間、走っている間、加速および/または減速中の車両を運転している間、あるいは静止していない(たとえば、動いている、揺れているなど)船舶、列車などに乗っている間に、モバイル通信デバイスを操作している場合、動きセンサは、デバイスの大域的動きと局所的動きとを十分に区別することができないことがある。たとえば、いくつかの状況では、大域的動きは、ユーザが(たとえば、入力ジェスチャーなどによって)モバイル通信デバイスを操作する動き、ユーザが(たとえば、モバイルデバイスを操作するのと)同時に歩くまたは走る動き、ユーザが乗っている加速および/または減速中の車両の動きなど、複数のレベルおよび/またはタイプの動きを統合した複合的な動きを含み得る。したがって、そのような複数の動きに関連する様々な加速および/または減速ベクトルの継続的統合は、ドリフト(たとえば、動いているモバイルデバイスおよび比較的動きのないモバイルデバイスの検出におけるバイアス)を生じることがあり、したがって、潜在的に、モバイルデバイス上にホスティングされた動きベースアプリケーションの動作を「混乱」させるか、または場合によっては動作に悪影響を及ぼし得る。内蔵デジタルカメラは、そのようなベクトル変位および/または安定した局所的参照フレームの欠如を補償するのを部分的に助け得るが、たとえば、光源レベル、他の人々または物体の近接、不要なターゲット取得などにより、多くの異なる変化するモバイル環境において、ユーザとデバイスの対話の重要な態様に気づかないままであることがある。また、たとえば、前景(たとえば、局所的)動きまたはアクティビティを検出および/または測定するために、背景検知、(たとえば、オプティカルフロー、画像取得エリアの周辺などを分析することによる)フレーム安定化、および/または同様の技法を利用することは、モバイル設定またはモバイル環境において十分に完成したまたは実現可能なソリューションを与えないことがある。したがって、ユーザが静止しているか、歩いているか、加速および/または減速中の車両に乗っているかなどにかかわらず、より満足なユーザエクスペリエンスのために、有効なおよび/または効率的な局所的動き検知を実装し得る1つまたは複数の方法、システム、および/または装置を開発することが望ましいことがある。
【課題を解決するための手段】
【０００６】
1つまたは複数の確立されたRFリンクにおいて通信デバイス間の距離の1つまたは複数の特性を測定することに少なくとも部分的に基づくRF測距支援局所的動き検知に関係する例示的な実装形態を開示する。一実装形態では、方法が、モバイルデバイスと、ユーザの身体の一部分とコロケートされた第2のデバイスとの間の1つまたは複数の無線周波数(RF)リンクに少なくとも部分的に基づいて、モバイルデバイスと第2のデバイスとの間の距離の1つまたは複数の特性を測定するステップと、距離の1つまたは複数の測定された特性に少なくとも部分的に基づいて、モバイルデバイス上にホスティングされた1つまたは複数のアプリケーションに作用するステップとを含み得る。ただし、これは、全体にわたって開示され説明される方法の特定の例にすぎず、請求する主題はこの特定の例に限定されないことを理解されたい。
【０００７】
以下の図を参照しながら非限定的で非網羅的な態様について説明し、別段の規定がない限り、様々な図の全体を通して、同様の参照番号は同様の部分を指す。
【図面の簡単な説明】
【０００８】
【図１Ａ】モバイル設定またはモバイル環境に関連し得る大域的動きの1つまたは複数の態様を検知または検出するモバイルデバイスの一実装形態を示す概略図である。
【図１Ｂ】モバイル設定またはモバイル環境に関連し得る大域的動きの1つまたは複数の態様を検知または検出するモバイルデバイスの一実装形態を示す概略図である。
【図１Ｃ】モバイル設定またはモバイル環境に関連し得る大域的動きの1つまたは複数の態様を検知または検出するモバイルデバイスの一実装形態を示す概略図である。
【図１Ｄ】モバイル設定またはモバイル環境に関連し得る大域的動きの1つまたは複数の態様を検知または検出するモバイルデバイスの一実装形態を示す概略図である。
【図２Ａ】局所的動きと、モバイル設定またはモバイル環境に関連し得る様々な他の動きとを区別する例示的な技法を示す概略図である。
【図２Ｂ】局所的動きと、モバイル設定またはモバイル環境に関連し得る様々な他の動きとを区別する例示的な技法を示す概略図である。
【図２Ｃ】局所的動きと、モバイル設定またはモバイル環境に関連し得る様々な他の動きとを区別する例示的な技法を示す概略図である。
【図３】例示的なシグナリング環境の一実装形態を示す概略図である。
【図４】RF測距支援局所的動き検知を実行するための例示的なプロセスの一実装形態を示す流れ図である。
【図５】図4の例示的なプロセスをサポートする、1つまたは複数のモバイル通信デバイスに関連する例示的なコンピューティング環境の一実装形態を示す概略図である。
【発明を実施するための形態】
【０００９】
以下の詳細な説明では、請求する主題の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、請求する主題は、これらの具体的な詳細なしに実施され得ることが当業者には理解されよう。他の例では、請求する主題を不明瞭にしないように、当業者に知られているであろう方法、装置、またはシステムについては詳細に説明していない。
【００１０】
無線周波数(RF)測距機能を有するモバイル通信デバイス中に、および/またはそれとともに実装され得る、支援局所的動き検知のために使用され得るいくつかの例示的な方法、装置、および製造品を本明細書で開示する。本明細書で使用する「モバイルデバイス」、「モバイル通信デバイス」、「ワイヤレスデバイス」、「ハンドヘルドデバイス」、「基準ノード」、および/またはそのような用語の複数形は、互換的に使用され得、1つまたは複数の通信プロトコルに従った適切な通信ネットワークによる情報のワイヤレスな送信および/または受信を通じて通信し得、位置またはロケーションが時々変化し得る、任意の種類の専用コンピューティングプラットフォームおよび/またはデバイスを指すことがある。例示として、本明細書では単にモバイルデバイスと呼ばれ得る専用モバイル通信デバイスには、たとえば、セルラー電話、衛星電話、スマート電話、ワイヤレスイヤフォン、ワイヤレスヘッドフォン、ワイヤレスヘッドセット、携帯情報端末(PDA)、ラップトップコンピュータ、パーソナルエンターテインメントシステム、電子ブックリーダー、タブレットパーソナルコンピュータ(PC)、パーソナルオーディオおよび/またはビデオデバイス、ポイントオブセールデバイス、パーソナルナビゲーションユニット、トランシーバチップなどがあり得る。ただし、これらは、RF支援局所的動き検知のために利用され得るモバイルまたはワイヤレスデバイスに関係する例示的な例にすぎず、請求する主題はこの点について限定されないことを諒解されたい。
【００１１】
前述のように、上記のデバイス、ならびに記載されていない他の可能なデバイスは、たとえば、RF測距機能を採用するRFベース通信技術を利用し得る。本開示のコンテキストで使用するRF測距機能は、モバイルデバイスと、基準ノードとして働く1つまたは複数のワイヤレスデバイスとの間に確立された1つまたは複数のRFリンクに少なくとも部分的に基づいて、モバイルデバイスとそのような1つまたは複数の基準ノードとの間の距離(distanceまたはrange)および/またはその距離の変化を判断することが可能な任意のタイプのRFベース測距技術を指すことがある。以下でより詳細に説明するように、そのような確立されたRFリンクに少なくとも部分的に基づいて、通信デバイスに関する距離の1つまたは複数の特性(たとえば、測定された距離、距離の変化、距離の加速度および/または減速度など)が取得され、ユーザに対するモバイルデバイスの動きを検出するために利用され得る。本明細書で使用する「動き」または「運動」という用語は、たとえば、1つまたは複数の基準点に対する物体(たとえば、モバイルデバイスなど)の物理的な変位を指すことがある。
【００１２】
ただし、前述のように、モバイルデバイスの大域的動きの1つまたは複数の態様を検出および/または測定する動きセンサの利用は、これらのデバイスのいくつかの課題をユーザに提示し得る。そのような課題は、示されたように、たとえば、モバイルデバイスの大域的動きに統合され得る複数のレベルおよび/またはタイプの動きに関連する「ノイズ」または「クラッター」により、動きベースアプリケーションがユーザの特定の入力ジェスチャー(たとえば、局所的動き)を認識することができず、したがってその入力ジェスチャーに基づいて働くことができないという潜在的「混乱」を含み得る。本開示のコンテキストで使用する「局所的」動きまたは「ユーザ中心の」動きおよび/またはそのような用語の複数形は、互換的に使用され得、たとえば、手、腕、手首などの入力ジェスチャー(たとえば、コグニティブ(cognitive)、コンテキスト(contextual)など)を介してモバイルデバイスを動かしているユーザによって生じる、ユーザの身体の一部または部分(たとえば、頭、肩、膝、目など)など、1つまたは複数の局所的基準、および/または他の局所的基準に対する運動または動きを指すことがある。反対に、大域的動きは、大域的または外部参照フレーム(たとえば、地球中心座標など)に対する物体(たとえば、モバイルデバイスなど)の運動を指すことがある。いくつかの状況では、図1A〜図1Dに関して以下でより詳細に説明するように、そのような大域的動きは、たとえば、モバイル設定またはモバイル環境中に通常存在し得る様々な強度の加速度および/または減速度ベクトルを統合した複合的な動きを含み得る。たとえば、そのようなベクトルは、歩いている間、走っている間、加速および/または減速中の車両、揺れているかまたは動いている船舶、列車などに乗っている間に、(たとえば、入力ジェスチャーなどを介して)モバイルデバイスを動かしているか、または操作しているユーザの動きに関連し得る。したがって、これらの状況では、動きセンサは、局所的参照フレームに対するユーザの入力動き(たとえば、局所的動き)と、たとえば、モバイルデバイスのロケーション、速度、配向などの変化に関する、大域的参照フレーム(たとえば、地球中心座標、磁場など)に対する(たとえば、歩くこと、走ることなどによる)様々な他の動きの検出か
ら同時に受信された入力とを区別することができないことがある。
【００１３】
以下でより詳細に説明するように、モバイルデバイスの大域的動きを含み得る様々な動きから局所的動きを隔離するために、慣性動きセンサ(たとえば、加速度計、磁力計など)、周囲環境センサ(たとえば、周辺光検出器など)、および/または外部または大域的参照フレームを参照する同様のセンサに固有でない1つまたは複数の別個のまたは追加の測定値が導入され得る。たとえば、特定の一実装形態では、見通し線(LOS)内で通信しているワイヤレスデバイス間に確立された1つまたは複数の短距離RFリンクから導出された測定値が、有効なおよび/または効率的な方法で局所的動きを十分に隔離するのを助け得る。より詳細には、たとえば、ユーザの身体の一部分とコロケートされた基準ノード(たとえば、局所的基準)として働く1つまたは複数のRF対応ワイヤレスデバイス(たとえば、ワイヤレスイヤフォン、ヘッドフォンなど)の支援を受けて、モバイルデバイスは、十分に正確な距離関係特性(たとえば、測定された距離、距離の変化など)を取得し得、そのような特性の全部または一部をデバイスの空間追跡のために使用し得る。たとえば、そのような特性は、(たとえば、ゲーム、ウェブページブラウズなどのための)動き制御ソリューションを与えるために、モバイルデバイス上にホスティングされた1つまたは複数のアプリケーションに作用する入力の1次形態として利用され得、慣性、周囲環境および/または同様の動きセンサから同時に受信された入力は、部分的にまたは実質的に無視されるか、あるいは場合によっては最小限に抑えられ得る。したがって、ユーザが静止しているか、歩いているか、加速および/または減速中の車両に乗っているかなどにかかわらず、それの十分な動作を促進またはサポートするように、動きベースアプリケーションの潜在的な「混乱」が回避されるか、または場合によっては低減され得る。もちろん、これは局所的またはユーザ中心の動きを大域的動きから隔離する例にすぎず、請求する主題の範囲はこの特定の例に限定されない。
【００１４】
理解されるように、特定の一実装形態では、モバイルデバイスは、モバイルデバイスと、たとえば、ユーザの頭部とコロケートされたRF対応ワイヤレスイヤフォンとして実現される局所的基準ノードとの間の距離を判断することが可能な1つまたは複数のRFセンサを含み得る。ここで、ほんの1つの可能な実装形態を示すと、RFセンサは、たとえば、RFエネルギーを送信することが可能な送信機および/またはRFエネルギーを受信することが可能な受信機と、RFエネルギーの伝搬時間を参照するための局所的クロックと、モバイルデバイスとイヤフォンとの間の距離の1つまたは複数の特性を判断することを可能にされたプロセッサとを含み得る。説明のために、RFセンサは、1つまたは複数のRFリンクに少なくとも部分的に基づいて通信デバイス間の距離の特性を測定するために、何らかの方法で処理され得る無線周波数変調および/または振幅変調を促進またはサポートし得る任意のタイプのセンサ(たとえば、RFID検出器、測距センサなど)を含み得る。そのような測定値は、1つまたは複数の既知のRF信号処理技法(たとえば、往復遅延、受信キャリア位相および/または電力の変化などを測定すること)を使用して取得され得る。理解されるように、これらの測定値は、モバイルデバイス上にホスティングされた1つまたは複数のアプリケーション(たとえば、動きベースなど)によって何らかの方法で解釈されるべき専用コマンドまたは命令に変換され得るが、請求する主題はそのように限定されない。RF測距機能を特徴とするモバイルまたはワイヤレスデバイスのいくつかの機能的特徴については、図5に関して以下でさらに詳細に説明する。
【００１５】
一実装形態では、モバイルデバイスは、たとえば、局所的動き検知の精度を向上または改善するために、複数のRFリンクから信号を同時に受信することが可能であり得る。たとえば、モバイルデバイスに関連するRFセンサは、それぞれ、(たとえば、ユーザの頭部とコロケートされた)ワイヤレスイヤフォンおよび(たとえば、モバイルデバイスに十分に近い近傍中にある)RF対応ラップトップコンピュータとの同時通信の一部として、第1のRFリンクと第2のRFリンクとから信号を受信し得る。以下でより詳細に説明するように、この例では、ワイヤレスイヤフォンは専用局所的基準ノードとして働き得、ラップトップコンピュータは日和見的局所的基準ノードとして働き得るが、請求する主題はそのように限定されない。同じく理解されるように、複数のRFリンクを有することは、動いているモバイルデバイスと比較的動きのないモバイルデバイスとの間の移行を、より高速および/またはより正確な方式で検出するのを助け得る。しかしながら、そのような専用および日和見的基準は、特定の実装形態において利用され得る異なるタイプの局所的基準の例にすぎず、請求する主題はこの点について限定されないことを理解されたい。
【００１６】
特定の一実装形態では、たとえば、ユーザディスプレイ上で、デジタルマップ、画像など、映像コンテンツをブラウズしているユーザに関して、モバイルデバイス上にホスティングされた動き制御または動きベースアプリケーションに作用するために、1つまたは複数のRFリンクから取得された距離の特性が利用され得る。理解されるように、モバイルデバイスと、たとえば、ユーザの頭部とコロケートされたワイヤレスイヤフォンとの間の距離の特性は、モバイルデバイスを操作しているユーザの局所的動き(たとえば、入力ジェスチャーなど)に応答して、動きベースアプリケーションに映像コンテンツをズームおよび/またはパンニングするように命令するコマンドに変換され得る。
【００１７】
いくつかの例示的な実装形態では、モバイルデバイスは、たとえば、いくつかのRFセンサを使用して、特定の局所的基準ノードとの2つ以上のRFリンクを確立することが可能であり得る。複数のRFリンクは、距離の1つまたは複数の特性に関する複数の測定値を取得し、したがって、モバイルデバイスの位置ドリフトの潜在的出現率を低減することを可能にし得る。さらに、たとえば、モバイルデバイス上にホスティングされた動きベースアプリケーションの個別の機能を可能にするかまたは促進するために、個別のRFリンクから取得された測定値が利用され得るが、請求する主題はそのように限定されない。
【００１８】
いくつかの例示的な方法、装置、および製造品についてより詳細に説明する前に、以下のセクションで、まず、RF測距支援局所的動き検知が実装され得るモバイル設定またはモバイル環境に関連するいくつかのコンテキストおよび/または態様を紹介する。ただし、本明細書で提供する技法および請求する主題は、これらのコンテキストおよび/または例示的な実装形態に限定されないことを諒解されたい。たとえば、本明細書で提供する技法は、空間的および/または時間的局在化アプリケーション、位置認識および/または追跡アプリケーション、ソーシャルネットワーキングアプリケーションなど、様々な情報処理環境において使用するように適応され得る。RFベース測距技術の特定の実装形態について本明細書で説明するが、同様の効果を伴うありとあらゆるデバイスおよび/または技術(たとえば、赤外線(IR)、レーザ、音響測距など)が採用され得ることを諒解されたい。さらに、本明細書で「例」として説明する実装形態および/または構成は、例示のために説明されており、他の実装形態および/または構成よりも好ましいまたは望ましいものと解釈すべきではない。
【００１９】
図1A〜図1Dは、前述のように、モバイル設定またはモバイル環境に関連し得る大域的動きの1つまたは複数の態様を検知または検出するモバイルデバイス100を示す概略図である。たとえば、ユーザ102は、図1Aに示すように、地面または地球中心座標(たとえば、外部または大域的参照フレーム)に対して静止したまたは実質的に静止したままである間、入力ジェスチャーを介してモバイルデバイス100を操作(たとえば、動き制御のゲームをプレイ、ウェブページ、画像などをブラウズ)し得る。ほんの1つの可能な実装形態を示すと、1つまたは複数の組込み動きセンサ104(たとえば、加速度計、ジャイロスコープなど)は、たとえば、地球の重力場(たとえば、大域的参照フレーム)を参照するモバイルデバイスの質量中心の運動から、モバイルデバイス100の動きを検知または検出し得る。動きセンサ104からの慣性測定値は、モバイルデバイス100によっておよび/またはモバイルデバイス100において何らかの方法で処理され得、たとえば、動き制御またはそれ以外の特定の行為を実行するために、モバイルデバイス100上にホスティングされた動きベースアプリケーション106に作用または命令するために利用され得る。ここで、ユーザは、両側矢印108によって一般的に示すようにモバイルデバイス100を操作する間、地面に対して静止したまたは実質的に静止したままである(たとえば、立っている)ので、ユーザ入力(たとえば、ユーザがモバイルデバイスを動かすこと)のみが、存在する、および/または動きセンサ104によって検出される動きであり得る。したがって、図1Aのコンテキストでは、1つのタイプの動き(たとえば、ユーザ入力)のみが存在し、動きセンサ104は、モバイルデバイス100の大域的動きと局所的動きとを区別する必要がない。したがって、モバイルデバイス100の動き108は実質的にユーザ中心の動きを表し得、したがって、前述のように、動きベースアプリケーション106は、様々な加速度および/または減速度ベクトルによって「混乱する」可能性が低い。しかしながら、静止していない手および/または手首によって生成される固有の加速度(図示せず)(たとえば、震え、揺れなど)も、モバイルデバイス100の動作中に存在し得、したがって、それにもかかわらずベクトル変位を生じ、したがって、
アプリケーション106の動作に悪影響を及ぼし得ることを諒解されたい。もちろん、これは例にすぎず、請求する主題を限定するものではない。加速度の他のソースは、たとえば、豪雨(たとえば、雨滴など)、突風など、外部気象に関連する様々な空間的傾向を含み得る。
【００２０】
次に図1Bを参照すると、一実装形態では、ユーザ102は、たとえば、地面、住宅の床、停車した列車など、静止したまたは実質的に静止した表面またはプラットフォームの上を、歩いている間、走っている間などに、(たとえば、入力ジェスチャーなどを介して)モバイルデバイス100を同時に操作し得る。この特定の例で理解されるように、動きセンサ104は、たとえば、モバイルデバイス100を操作しているユーザ102によって生じる動き108と、110に一般的に示す、ユーザの同時の歩行によって生じる動き(たとえば、背景動き、「ノイズ」など)とを統合した複合的な動きを含み得る、(たとえば、地球中心座標を参照する)モバイルデバイス100の大域的動きを検出し得る。前述のように、そのような複合的な動きに関連する様々な加速度および/または減速度ベクトルの継続的統合により、動きセンサ104は、たとえば、動き108(たとえば、ユーザ中心の動きなど)と動き110(たとえば、背景動きまたは「ノイズ」)とを区別することができないことがある。さらに、いくつかの状況下では、たとえば、動き110などの背景動きが、(たとえば、最初に処理される、より低いイベントトリガしきい値を有するなど)、動きセンサ104によって、モバイルデバイス100を操作しているユーザの動きとして間違って解釈され、それにより、ユーザ中心の動き108の検出が遮蔽され、または場合によっては阻止され得る。したがって、これにより、上記で説明したように、動きベースアプリケーション106に潜在的「混乱」をもたらし、したがって、それの動作に悪影響を及ぼし得る。もちろん、図1Bの大域的動きは、図示していない様々な他の動き(たとえば、手の震え、揺れなど)を統合し得ることを理解されたい。
【００２１】
引き続き図1C〜図1Dを参照すると、それらは、それぞれ、例として、モバイルデバイス100を操作する間、加速および/または減速中の車両、列車などに乗って、静止しているまたは実質的に静止している(たとえば、立っている)ユーザ102と、歩いているユーザ102とを示している。理解されるように、図1Cの大域的動きは、たとえば、モバイルデバイス100を操作しているユーザ102によって生じる動き108と、加速および/または減速中の車両によって生じる、112に概略的に示す動きとを統合した複合的な動きを含み得る。これらの動き、ならびに図示していない他の動き(たとえば、手の震え、揺れなど)は、前述のように、モバイルデバイス100の様々な動き状態に関する測定値の解釈誤りの原因となる様々な合成ベクトルを生成し得る。より詳細には、図1Cの合成ベクトルは、センサ104が、ユーザ入力(たとえば、局所的またはユーザ中心の動き108)を検出すること、および/またはそのようなモバイル環境において検出された他の動き(たとえば、動き112など)に関連する入力からユーザ入力を分離することを妨げ得る。したがって、動きベースアプリケーション106は、ユーザ102の入力ジェスチャーに応答する際に有効であるとは言い難いことがある。たとえば、動いている車両、列車などに関連する様々な振動、ならびにそのような車両、列車などの内部のいくつかのシステムの動作による様々な他の動き(たとえば、エンジンの振動、加熱器または空調装置の振動、道路または線路の起伏など)がセンサ104によって検知または検出され得ることに留意されたい。もちろん、他の可能な動きも図1Cの大域的動きに統合され得るので、請求する主題は、説明する動きに限定されない。
【００２２】
図1Dに、上述のように、(たとえば、入力ジェスチャーなどを介して)モバイルデバイス100を操作する間、動いている車両、列車などに乗って歩いているユーザ102を概略的に示す。ここで、動きセンサ104は、たとえば、モバイルデバイス100を操作しているユーザの動き108と、加速および/または減速中の車両、列車などに乗っているユーザの同時の歩行によって生じる動き110と、移動体の動き112とを統合し得る大域的動きを検知または検出し得る。同様に、様々なベクトル変位をもたらす複数の動きの継続的統合により、動きセンサ104は、たとえば、動き110および/または112など、様々な背景動きまたは「ノイズ」からユーザ中心の動き108を隔離する困難を有し得る。したがって、動きセンサ104は、局所的またはユーザ中心の動き(たとえば、動き108)を確実に検出および/または測定することができないことがある。したがって、いくつかの状況下では、前に説明したように、図1Dの大域的動きは、動きベースアプリケーション106の動作または実行の品質を部分的にまたは実質的に損ない得る。もちろん、図1Dの様々な統合された動きに関するそのような詳細は例にすぎず、請求する主題はそのように限定されない。
【００２３】
このことを念頭に置いて、局所的またはユーザ中心の動きとモバイル設定またはモバイル環境に関連し得る様々な他の動きとを区別するためにモバイルデバイスとともに使用され得る例示的な技法について本明細書で説明する。本開示の例示的な実装形態に示すように、そのような技法は、たとえば、背景および/または環境「ノイズ」による、動きベースアプリケーションの潜在的「混乱」の部分的または実質的な除去を可能にし得る。たとえば、図2A〜図2Cに示すように、ユーザ102が静止したままか、歩いているか、加速および/または減速中の車両に乗っているかなどにかかわらず、モバイルデバイス100の局所的またはユーザ中心の動きを検出および/または隔離するのを助け得る、慣性動き検知に固有でない、1つまたは複数の別個のまたは追加の測定値が導入され得る。説明を簡略化するために、図2A〜図2Cに示す例の特徴および/または動きに対応する、図1A〜図1Dに示すモバイルデバイス100の同様の特徴および/または様々な動きには、同じ参照番号および/またはプライム符号(')を付けた番号が与えられる。
【００２４】
ほんの1つの可能な実装形態を示すと、図2Aでわかるように、RFベース測距技術(たとえば、RFセンサなど)を利用して、モバイルデバイス100と、たとえば、ユーザの頭部とコロケートされたワイヤレスヘッドフォンのペア202として実現される局所的基準ノードとの間に、RFリンク200などの1つまたは複数のRFリンクが確立され得る。ここで、ワイヤレスヘッドフォン202は、たとえば、ユーザ102に対するモバイルデバイス100の空間追跡を促進またはサポートするための専用基準ノードとして働き得るが、請求する主題はそのように限定されない。専用および/または日和見的(opportunistic)基準ノードとして働く様々な通信デバイスの特定の特徴については、図3に関して以下でさらに詳細に説明する。確立されたRFリンク200に少なくとも部分的に基づいて、モバイルデバイス100は、距離関係特性を取得し得、204に一般的に示す、局所的またはユーザ中心の動きを表すユーザ102の入力ジェスチャーを検出するためにそのような特性を使用し得る。より詳細には、RFリンク200から取得された距離関係特性は、たとえば、動きベースアプリケーション106に作用する入力の1次形態として利用され得、ただし、動きセンサ104によって検出された入力は、×印付き矢印110'によって概略的に示すように、部分的にまたは実質的に「ノイズ」として無視され得る。したがって、ユーザ102に対する動き204(たとえば、局所的またはユーザ中心の動き)は十分に隔離され得、動きベースアプリケーション106の潜在的「混乱」は除去されるかまたは場合によっては低減され得る。理解されるように、RFリンク200から取得された距離関係特性は、動きベースアプリケーション106に作用するために、モバイルデバイス100において何らかの方法で処理され得る。たとえば、取得された特性は、たとえば、ゲーム、ウェブページブラウズ、デジタルマップナビゲーションなどのための動き制御されたソリューションを与えるようにアプリケーション106に命令する動作の任意の好適なシーケンスを通してプログラム的に実行されるコンピュータ可読命令に変換され得る。もちろん、RF測距支援局所的動き検知およびそれの利点についてのそのような説明は一例にすぎず、請求する主題はこの点について限定されない。
【００２５】
引き続き図2Bを参照すると、別の実装形態では、ユーザ中心の動き204は、たとえば、×印付き矢印112'によって概略的に示すように、加速および/または減速中の車両、列車などの動きに関連する「ノイズ」から十分に隔離され得る。この特定の例では、モバイルデバイス100と、ユーザの頭部とコロケートされたワイヤレスイヤフォン206とは、RFリンク200などのワイヤレスRFリンクにおいて接続され、イヤフォン206は専用局所的基準ノードとして働き得る。同様に、ここで、モバイルデバイス100とワイヤレスイヤフォン206との間の距離の特性は、(たとえば、局所的またはユーザ中心の)動き204を検出および/または隔離するためにリンク200から取得され、したがって、動きセンサ104によって検出された入力(たとえば、移動体の動き112'など)が部分的にまたは実質的に無視されることを可能し得る。示されたように、様々な他の統合された動き(たとえば、手の震え、エンジンの振動など)も、部分的にまたは実質的に無視され得ることを諒解されたい。もちろん、移動体の動きおよび/または他の可能な動きからユーザ中心の動きを隔離するそのような技法は一例にすぎず、請求する主題はこの点について限定されない。
【００２６】
同様に、図2Cの例では、本明細書で動き204によって概略的に表される局所的またはユーザ中心の動きを検出するために、リンク200などの確立されたRFリンクが採用され得る。ここで、モバイルデバイス100の大域的動きは、前述のように、たとえば、動き110'、112'、204、および/または動きセンサ104によって検知または検出され得る様々な他の動き(たとえば、筋肉の震え、エンジンの振動、道路または線路の起伏など)を統合し得る。同様に、モバイルデバイス100および/または本明細書でワイヤレスヘッドセット208によって表される局所的基準ノードのRF測距機能を利用して、ユーザ中心の動き204が検出および/または隔離され得、たとえば、動き110'および112'に関連する「ノイズ」による、動きベースアプリケーション106の潜在的「混乱」が回避または場合によっては低減され得る。もちろん、請求する主題の範囲は、この特定の技法を採用すること、またはRFベース測距技術によって採用される手法に限定されない。むしろ、これは、通信デバイスのRF測距機能を採用する実装形態の例として与えたものにすぎない。ただし、測距機能を与える多くの他の手法(たとえば、赤外線、レーザ、音響測距など)が利用可能であり、請求する主題の範囲はいかなる特定の手法にも限定されない。
【００２７】
このことを念頭に置いて、次に図3に注目すると、図3は、例示的なシグナリング環境300に関連する、機能またはそれ以外のいくつかの特徴を示す概略図である。シグナリング環境300は、1つまたは複数の、接続または確立されたRFリンクにおける通信デバイス間の距離の1つまたは複数の特性を測定することに少なくとも部分的に基づいて、RF測距支援局所的動き検知を促進またはサポートすることを可能にされ得る。シグナリング環境300は非限定的な例として本明細書で説明され、RF測距支援局所的動き検知は、様々な通信ネットワークまたはネットワークの組合せの状況で、部分的にまたは実質的に実装され得ることを諒解されたい。そのようなネットワークは、たとえば、公衆ネットワーク(たとえば、インターネット、World Wide Web)、プライベートネットワーク(たとえば、イントラネット)、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、仮想プライベートネットワーク(VPN)などを含み得るが、請求する主題はこれらの例には限定されない。前述のように、例示的な環境300は、特定の例示的な実装形態を参照して本明細書で説明したように、1つまたは複数の専用コンピューティングプラットフォーム、情報通信デバイス、情報記憶デバイスおよび/またはデータベース、コンピュータ可読コードおよび/または命令、プログラムデータまたは情報、デジタル化された音声データまたは情報、電子メールまたはテキストメッセージのデータもしくは情報、信号情報、特定のアプリケーションおよび/または機能、様々な電気的なおよび/または電子的な回路もしくは構成要素などを使用して実現され得る。
【００２８】
以下で説明するように、例示的な環境300は、たとえば、第1のワイヤレス通信ネットワーク(たとえば、セルラー電話ネットワーク、インターネットなど)と、少なくとも1つの第2のワイヤレス通信ネットワーク(たとえば、モバイルアドホックネットワーク、ワイヤレスセンサネットワークなど)とを含み得る。いくつかの実装形態では、第1の通信ネットワークは、何らかの方法で、直接的におよび/または間接的に第2の通信ネットワークに通信可能に結合され得る。同じく理解されるように、第1の通信ネットワークは、第2の通信ネットワークの距離を通信可能にサポートおよび/または延長し得る1つまたは複数のワイヤレスデバイス(たとえば、基地局、アクセスポイント、セルラーリピータなど)を含み得る。そのようなデバイスはまた、たとえば、モバイルデバイス100が、第1の通信ネットワークに関連するワイヤレス信号と第2の通信ネットワークに関連するワイヤレス信号とを区別することを可能にし得る。随意にまたは代替的に、第2の通信ネットワークは第1の通信ネットワークに結合されないことがある。
【００２９】
第1のワイヤレス通信ネットワークは、少なくとも1つのモバイルデバイスにワイヤレス接続性を与えることが可能な1つまたは複数の通信ネットワークおよび/またはサービスを表し得る。図示のように、第1のワイヤレス通信ネットワークは、たとえば、1つまたは複数のワイヤレス通信チャネルまたはリンク304を介して、1つまたは複数のワイヤレス通信プロトコルに従って、ここではスマートフォンによって表される少なくとも1つのモバイルデバイス100に通信可能に結合された少なくとも1つの送受信基地局302を含み得る。第1のワイヤレス通信ネットワークはまた、矢印306によって一般的に示すように、ワイヤレス接続性を提供および/またはサポートすることが可能な他の通信デバイスを含み得る。限定ではなく例として、第1のワイヤレス通信ネットワークは、セルラー電話および/または同様の通信ネットワークを含み得る。より詳細には、第1のワイヤレス通信ネットワークは、たとえば、ワイヤレスワイドエリアネットワーク(WWAN)、ワイヤレスローカルエリアネットワーク(WLAN)、ワイヤレスパーソナルエリアネットワーク(WPAN)などを含み得る。ここで、将来の技術を含む広範囲のワイヤレス技術のいずれかを介してワイヤレス接続性が達成され得る。Bluetooth(登録商標)、ZigBee(登録商標)、Z-Wave(登録商標)、近距離通信(NFC)、および超広帯域(UWB)は、そのようなワイヤレス技術のほんのいくつかであり、請求する主題の範囲はこの点について限定されない。
【００３０】
送受信基地局302は、1つまたは複数のRF測距支援局所的検知技法を促進またはサポートする間、ワイヤレス信号を送信および/または受信することが可能な1つまたは複数のデバイスを表し得る。たとえば、図3に示すように、送受信基地局302は、基地局302とモバイルデバイス100との間の距離の1つまたは複数の特性に関する測定値を与えることが可能な通信リンク304を介して、モバイルデバイス100とワイヤレス信号を交換することが可能であり得る。一実装形態では、送受信基地局302はまた、たとえば、例示的な環境300に関連する1つまたは複数のプロセスを促進またはサポートするために、1つまたは複数のワイヤレス通信リンク310を介して、第2の通信システムの1つまたは複数のデバイス308とワイヤレス信号を交換することを可能にされ得る。いくつかの例示的な実装形態では、送受信基地局302は、たとえば、312に示すワイヤレスローカルエリアネットワーク(WLAN)アクセスポイントなどのアクセスポイントを含み得るが、請求する主題の範囲はこの点について限定されないことを諒解されたい。また、簡単のために、図3には、302および312など、ほんのいくつかの基地局と、ほんのいくつかのタイプおよび/または数のモバイルデバイス110、306、および308が示されていることに留意されたい。もちろん、他の例は、追加の数および/またはタイプの基地局、モバイルデバイスなどを含み得、図3に示す例示的な環境300の構成は例示的な構成にすぎない。
【００３１】
特定の一実装形態では、第2の通信ネットワークは、たとえば、図3の例示的な環境300に関連するか、または場合によっては環境300によってサポートされるワイヤレスセンサネットワークを表し得る。前述のように、第2の通信ネットワークは、モバイルデバイス100および局所的基準ノードとして働く1つまたは複数のワイヤレスデバイスなど、RF測距機能を採用するいくつかのワイヤレスデバイスを含み得る。例示として、ほんの数例を挙げると、基準ノードは、ヘッドセット314、イヤフォン316、ヘッドフォン318、トランシーバチップ320、アクセスポイント312、電子ブックリーダー322、タブレットパーソナルコンピュータ(PC)324、ラップトップコンピュータ326、セルラー電話328として実現され得る。示されたように、一実装形態では、モバイルデバイス100は、ユーザに対するモバイルデバイス100の動き(たとえば、局所的またはユーザ中心の動き)を検知または検出するのを助けるために、RF測距機能を近傍検出デバイスとして利用し得る。たとえば、RF測距は、1つまたは複数の局所的基準ノードからの支援を受けて、モバイルデバイス100とそのような1つまたは複数の基準ノードとの間に確立された1つまたは複数のRFリンク330に少なくとも部分的に基づいて、モバイルデバイス100によって実行され得る。
【００３２】
特定の一実装形態によれば、モバイルデバイス100は、モバイルデバイス100と、ユーザの身体の一部分とコロケートされた1つまたは複数の基準ノード(たとえば、ヘッドセット314、イヤフォン316、ヘッドフォン318など)との間の1つまたは複数の短距離RFリンクを見通し線(LOS)状態の下で利用し得る。そのようなRFリンクに少なくとも部分的に基づいて、モバイルデバイス100は、たとえば、前述のように、通信デバイス間の距離および/またはその距離の変化を測定し得、そのような測定値をモバイルデバイスの空間追跡のために使用し得る。ここで、測定された距離および/またはその距離の変化は、たとえば、当技術分野で知られる技法を使用して、受信されたワイヤレス信号のキャリア位相の測定された変化から直接計算され得るが、請求する主題はそのように限定されない。示したように、受信されたワイヤレス信号から直接測定されたキャリア位相の変化から判断された測定値を使用することは、たとえば、位置ドリフトの出現率を低減し得る。さらに、直接測定は、(たとえば、都市環境などにおいて)たとえば、動いているモバイルデバイス100と比較的動きのないモバイルデバイス100との間の遷移の誤検出につながる、モバイルデバイス100と送受信基地局302との間の通信において発生し得るマルチパスの影響を軽減し得る。ただし、これは測定された距離および/またはその距離の変化がどのように判断され得るかの一例にすぎず、請求する主題はこの点について限定されないことを理解されたい。
【００３３】
前述のように、たとえば、イヤフォン316に対する、モバイルデバイス100に関する距離の検出可能な変化は、ユーザに対するモバイルデバイス100の(たとえば、局所的またはユーザ中心などの)動きを表し得る。ここで、イヤフォン316は、たとえば、ユーザの頭部など、ユーザの身体の一部分とコロケートされた専用局所的基準ノードとして働き得る。ワイヤレスヘッドセット、ヘッドフォンなど、様々な他の局所的基準ノードはまた、ユーザの身体(たとえば、耳、首など)の好適な部分または意図された部分に装着され得るか、あるいは、随意にまたは代替的に、たとえば、ユーザのポケットに入れることによってユーザの身体とコロケートされ得る。特定の一実装形態では、局所的基準ノードは、たとえば、ユーザの衣類(たとえば、襟、カフス、膝部など)の布に縫い付けられ得る、および/または何らかの方法で取り付けられ得るトランシーバチップ320など、1つまたは複数のトランシーバチップの形態で実現され得る。説明のために、チップ320は、以下で詳細に説明するように、たとえば、知られている技法を使用して距離関係特性を取得するために、飛行時間情報を与える通信機能を採用する(たとえば、ZigBee(登録商標)、Bluetooth(登録商標)対応、CMOSベースなどの)RFベーストランシーバチップを含み得る。ただし、ZigBee(登録商標)、Bluetooth(登録商標)などは、RF測距支援局所的動き検知に適用され得る異なるタイプのワイヤレス技術の例にすぎず、請求する主題はこの点について限定されないことを理解されたい。
【００３４】
いくつかの実装形態では、たとえば、ユーザの身体の一部分とコロケートされないが、モバイルデバイス100の近くに配置されるか、またはモバイルデバイス100への近接度が十分に高い、様々なRF対応および/またはRF互換ワイヤレスデバイスを利用することが望ましいことがある。そのようなワイヤレスデバイスは、上記で説明したように、たとえば、局所的動き検知の精度を向上させるかまたは改善する日和見的局所的基準ノードとして、モバイルデバイス100によって利用され得る。図3の特定の実装形態では、日和見的局所的基準ノードは、たとえば、アクセスポイント312、電子ブックリーダー322、タブレットPC324、ラップトップコンピュータ326、セルラー電話328などによって表され得るが、請求する主題はこの点について限定されない。このコンテキストでは、「近接度」という用語は、日和見的基準ノードのロケーションが、ユーザに対するモバイルデバイスの動きを検出するのに十分である、モバイルデバイスと日和見的基準ノードとの間の近さ(nearness)または近接(closeness)の程度を指すことがある。たとえば、モバイルデバイスが、クリアな見通し線(LOS)状態の下で通信しているモバイルデバイスと基準ノードとの間のRFリンクから、距離および/または距離の変化に関する正確な測定値を取得することが可能である場合、日和見的基準ノードは、モバイルデバイスへの近接度が十分に高いことがある。
【００３５】
例示として、モバイルデバイス100は、第1のRFリンクおよび第2のRFリンクから、それぞれ、ユーザの頭部とコロケートされたワイヤレスイヤフォン316およびモバイルデバイスへの近接度が十分に高い位置にあるラップトップコンピュータ326との同時通信の一部として、信号を同時に受信することが可能であり得る。この例では、ワイヤレスイヤフォン316は専用局所的基準ノードとして働き得、ラップトップコンピュータ326は日和見的局所的基準ノードとして働き得るが、請求する主題はそのように限定されない。実効的な使用では、(たとえば、専用ノード316、または日和見的ノード326、および/あるいは両方からの)ワイヤレス信号の振幅の増加または減少、(たとえば、取得された日和見的ノード312、および/または322、および/または324などからの)新しいワイヤレス信号の存在、(たとえば、任意のノードなどからの)既存のワイヤレス信号の損失、信号伝搬タイミングの増加または減少、1つの基準ノードから別の基準ノードへのハンドオーバなどは、モバイルデバイス100の局所的動きを示し、したがって、局所的動き検知の精度を向上または改善し得る。
【００３６】
しかしながら、そのような専用および日和見的基準は、特定の実装形態において利用され得る異なるタイプの局所的基準ノードの例にすぎず、請求する主題はこの点について限定されないことを理解されたい。また、「専用」局所的基準ノードと「日和見的」局所的基準ノードとの間の区別は絶対的または静的なものではなく、むしろ流動的または動的であり、ワイヤレスデバイスが、RF測距支援局所的動き検知に関連するプロセスへの知覚される関与の特定の程度に少なくとも部分的に基づいて、そのような指定の間で遷移し得ることを意味することに留意されたい。たとえば、基準ノードは、モバイルデバイス100と特定のノードとの間のRFリンクの長さ、モバイルデバイス100と特定のノードとの間のRFリンクの数、RFベース測距技術の互換性、特定のノードに関連するワイヤレス信号の強度などに少なくとも部分的に基づいて、専用基準または日和見的基準として利用され得る。
【００３７】
本明細書で説明するRF測距支援局所的動き検知は、通信デバイス間の距離および/またはその距離の変化を正確に測定するために、および/または様々な距離関係特性を取得するために、任意の知られているRF測距および/または位置特定技法ならびに/あるいはそのような技法の組合せを利用し得る。たとえば、特定の一実装形態では、よく知られている技法を使用してワイヤレス送信機(たとえば、モバイルデバイス100など)と受信機(たとえば、局所的基準ノードなど)との間のポイントツーポイントの距離および/またはその距離の変化を判断するために、受信信号強度(RSS)ベース技法が利用され得る。他の例示的な実装形態では、モバイルデバイス100に関連する処理ユニットは、当業者に知られている技法を使用して、一方向または二方向(たとえば、往復)の飛行時間(TOF)ベース手法に少なくとも部分的に基づいて、距離関係特性を取得し得る。説明のために、到着時間(TOA)としても知られる一方向TOF技法は、ワイヤレスRFリンクにおける信号の伝搬レートの知識(たとえば、走行時間)を使用して、距離および/またはその距離の変化を判断し得る。別の実装形態では、往復伝搬(たとえば、往復TOF)において送信されたRF信号と受信されたRF信号との間の遅延が測定され得、RF信号の伝搬速度の知識を使用して距離関係特性が取得され得る。いくつかの実装形態では、1つまたは複数のワイヤレスデバイスは、(たとえば、モバイルデバイス100、マスタデバイスなどを介して)シグナリング環境300のために確立されたシステムクロックに同期された局所的クロックを、たとえば、正確なTOF測定値のための共通のタイムベースとして維持し得る。モバイルデバイス100と1つまたは複数の基準ノードとが実質的に非同期であると仮定される一実装形態では、1つの可能な例として、モバイルデバイス100において、または特定の基準ノードにおいて、往復伝搬遅延を計算し、結果を2で除算することによって、正確なTOF測定値が取得され得る。たとえば、局所的クロックに関連する偏り誤差(たとえば、クロックドリフト)、信号伝搬などに起因する距離関係測定値に関連する誤差の少なくとも一部分を除去するために他の技法が使用され得ることを諒解されたい。もちろん、これらは、RF測距支援局所的動き検知に関連して実装
され得る測距技法に関連する例にすぎず、請求する主題はそのように限定されない。たとえば、前述のように、距離および/またはその距離の変化はまた、受信ワイヤレス信号のキャリア位相の測定された変化から判断され得る。
【００３８】
実効的な使用では、1つまたは複数の確立されたRFリンクに少なくとも部分的に基づいて1つまたは複数の距離関係測定値を取得および/または計算すると、前述のように、モバイルデバイス100に関連する専用コンピューティングプラットフォームは、モバイルデバイス上にホスティングされた1つまたは複数のアプリケーションに作用するためにそのような測定値を利用し得る。一般に、必ずしも必要ではないが、アプリケーションは、ユーザが特定のタスクまたは複数のタスクを実行するのを助けるように設計されたコンピュータソフトウェアを指すことがある。特定のアプリケーションの例には、ワードプロセシングアプリケーション、表計算アプリケーション、データベースアプリケーション、グラフィックスまたはメディアアプリケーション、電子メールアプリケーション、カメラ安定化アプリケーション、デスクトップパブリッシングアプリケーション、ズームおよび/またはパンニングアプリケーションなどがあり得る。上記の説明に続いて、ユーザの局所的動きを表す入力ジェスチャーは、そのような1つまたは複数のアプリケーションに作用するための特定の命令に何らかの方法で変換され得る。より詳細には、モバイルデバイス100が局所的基準ノードに対して運動すると、そのような運動に関する情報が生成され、処理され、および/または動作の任意の好適なシーケンスを通してプログラム的に実行されるべきコンピュータ可読コードおよび/または命令の形態で、入力として与えられ得る。シーケンス状態および/または対応する入力値に従って、結果の動きベクトル(たとえば、[Δx,Δy]、[Δx,Δy,Δz]など)が計算され、1つまたは複数のホスティングされたアプリケーションにおいて、および/またはアプリケーションによって、たとえば、モバイルデバイス上でゲームをプレイすること、地図または画像をブラウズすることなどのための動き制御されたソリューションを導出および/または提供するために利用され得る。たとえば、アプリケーションに作用し、それにより、プログラムソフトウェアからの命令に従って特定の機能および/または動作の実行を促進するために信号処理または関連技術において使用される技法は知られており、ここでより詳細に説明する必要はない。
【００３９】
いくつかの実装形態では、モバイルデバイス100は、たとえば、映像コンテンツを表示するためのディスプレイと、映像コンテンツを管理または場合によっては操作する(たとえば、ウェブページを閲覧する、地図をブラウズする、メニューをナビゲートする、行為を定義するなどの)ためのグラフィカルユーザインターフェースとを含むスマート電話として実現され得る。本明細書で使用する「グラフィカルユーザインターフェース」(GUI)は、ユーザが、たとえば、ポインタおよび/またはポインティングデバイスによって、モバイルデバイス100に関連する専用コンピューティングプラットフォームを制御および/または操作できるようにするのに、表示されるグラフィカルな情報を利用する、プログラムインターフェースを指し得る。モバイルデバイスおよびディスプレイは、一般に特定のハードウェアであるが、GUIは、一般に、そのような特定のハードウェアによって実行されるように設計されたアプリケーションである。いくつかの実装形態では、モバイルデバイス100はまた、モバイルデバイスが、インターネットなどのネットワーク上にある表示情報と対話することを可能にするネットワークブラウザまたは同様のアプリケーションを含み得る。もちろん、モバイルデバイス100および関連するGUIの様々な実装形態が可能であり、請求する主題を特定の実装形態に限定するものではない。
【００４０】
このことを念頭に置いて、次に、モバイルデバイス100のユーザディスプレイ上の映像コンテンツのズームおよび/またはパンニングのコンテキストで実装される例示的なRF測距支援局所的動き検知技法について説明する。そのような技法はズームおよび/またはパンニングのコンテキストで特に有用であり得るが、請求する主題はそのように限定されないことを諒解されたい。たとえば、そのような技法は、様々な他のコンテキスト(たとえば、ゲーム、ソーシャルネットワーキング、ウェブページナビゲーションなど)において実装され得る。本明細書で使用する「ズーム」は、ユーザディスプレイ領域内のコンテンツの倍率を上げること(たとえば、ズームイン)または下げること(たとえば、ズームアウト)を指すことがあり、「パンニング」はユーザディスプレイ領域内コンテンツを再配置することまたはリセンタリングすることを指すことがある。一般に、必ずしもそうではないが、ズームおよび/またはパンニングは、ユーザディスプレイ内で好都合に表示および/または閲覧されるように、大きすぎるおよび/または小さすぎる情報空間をナビゲートするためにユーザによって使用され得る。
【００４１】
この特定の例では、モバイルデバイス100と、ユーザの頭部とコロケートされたワイヤレスイヤフォン316(たとえば、専用局所的基準ノード)とは、たとえば、図3のリンク330などのワイヤレスRFリンクにおいて接続され得る。ユーザは、たとえば、任意の好適な手段を使用して(たとえば、GUI、タッチスクリーン、キーパッドボタンなどを介して)、デジタルマップ、ウェブページ、または(たとえば、モバイルデバイス100の)ユーザディスプレイ上に表示される他の同様の映像コンテンツをナビゲートすることに関連して、ズームおよび/またはパンニング機能または機能性をアクティブ化し得る。アクティブになると、ユーザディスプレイ上で、たとえば、あまり詳細でない所望の映像コンテンツを閲覧するために(たとえば、ズームアウトするために)、ユーザは、デバイスを下向きの動きでイヤフォン316(および、したがって、目)からさらに離すことによって、入力ジェスチャーを介してモバイルデバイス100を操作し得る。モバイルデバイス100において(たとえば、RFリンク330から)受信されたワイヤレス信号は、ユーザの入力ジェスチャーを表す、距離および/またはその距離の変化の特性を取得するために、何らかの方法で処理され得る。実装形態に応じて、そのような特性は、たとえば、知られている技法を使用してRFリンク330を介して受信されたワイヤレス信号に関連するキャリア位相および/または周波数を測定する信号処理を介して取得され得るが、請求する主題はそのように限定されない。これらの特性は、たとえば、上記で説明した技法を使用して、モバイルデバイス100上にホスティングされた動きベースアプリケーションに作用するために、1つまたは複数の知られているアルゴリズムまたは手順(たとえば、隠れマルコフモデルベースなど)を利用する命令に後で変換され得る。より詳細には、ここで、ユーザの入力ジェスチャーを表す下向きの動きは、たとえば、ユーザディスプレイ上の画像のズームアウトなど、ユーザのための生産的なタスクまたは行為を完了するかまたは場合によっては実行するために、動作の好適なシーケンスを通してモバイルデバイス100によってプログラム的に実行されるべきコンピュータ可読命令に変換され得る。同様に、上記で説明した技法を使用して、モバイルデバイス100を、たとえば、
上向きの動き(たとえば、入力ジェスチャー)で、ユーザの頭部とコロケートされたイヤフォン316(たとえば、および、したがって、目)により近づけると、ユーザディスプレイ上の画像のズームインが可能になり得る。もちろん、ユーザが操作するモバイルデバイス100の動きに対応するそのようなズーム機能は逆転され得る。たとえば、方向感覚の喪失を回避または低減するようにユーザの空間認識を維持するために、(たとえば、ズームステップ間の差が非常に小さい)十分に滑らかなズームインおよび/またはズームアウトを可能にするように、(たとえば、ユーザ、製造業者、サービスプロバイダなどによって)ズームステップが定義され得ることに留意されたい。
【００４２】
同様に、ユーザ入力に関連するRFリンク330から取得された測定値は、好適なアルゴリズムを介して、ユーザディスプレイ上の映像コンテンツのパンニングを可能にするように、ホスティングされたアプリケーションに作用するための命令に変換され得る。ここで、ほんの1つの可能な実装形態を示すと、ユーザは、モバイルデバイス100を、たとえば、ユーザの頭部とコロケートされたイヤフォン316(たとえば、および、したがって、目)に対して2次元平面において(たとえば、左、右、上、下などに)動かし得、ユーザがモバイルデバイスを動かす方向に応答してコンテンツがパンニングし得るかまたは動き得る。もちろん、パンニング方向は逆転され得、その場合、たとえば、ユーザの入力動きと反対の方向にパンニングが行われ得る。ズームに関して上記で説明したのと同様に、ここで、パンニングステップも、(たとえば、十分に小さいパンニングステップなどを用いて)滑らかな、または場合によっては有効なパンニングを可能にするように(たとえば、ユーザ、製造業者などによって)定義され、たとえば、ユーザが所望の距離をパンニングまたは移動することを可能にし得る。
【００４３】
たとえば、ユーザディスプレイ上の画像、地図、新聞などの中の特定の場所にナビゲートするために、ユーザがモバイルデバイス100を複数の方向に動かすことによって、ズームとパンニングとが同時に実行され得ることを諒解されたい。また、前述のように、パンニングおよび/またはズームを通して映像コンテンツが操作される間、GUIによって、ユーザディスプレイの任意の好適な部分に、ユーザが空間認識を維持するのを助ける様々な方向キューが、たとえば、ナビゲーションウィンドウ、対話型コンパス、スケールアイコンなどの形態で与えられ得ることに留意されたい。1つの可能な実装形態を示すために、モバイルデバイス100に関連するGUIは、たとえば、コンテンツ空間全体(たとえば、地図、画像、新聞、ドキュメントなど)のサムネイルを含むナビゲーションウィンドウと、ユーザディスプレイに現在表示されている画像の一部分を示すためのボックスとを採用し得る。ただし、これは、ズームおよび/またはパンニングのコンテキストでRF測距支援局所的動き検知がどのように実装され得るかの一例にすぎず、請求する主題はこの点について限定されないことを理解されたい。
【００４４】
いくつかの実装形態では、モバイルデバイス100は、たとえば、RF測距センサおよびモバイルデバイス100の様々な状態を測定するように適応された1つまたは複数の他のセンサ(たとえば、慣性、周囲環境センサなど)からの測定値を統合することによって動き統合を実行することが可能であり得る。例示として、そのような1つまたは複数の状態は、たとえば、加速度、速度、方向、ヘッディング、高度などを含み得る。請求する主題がそれに限定されないほんの1つの可能な実装形態を示すと、動き統合は、局所的動き検知の精度を向上または改善するように、たとえば、モバイルデバイス100に関連するRFセンサ、慣性センサ、周囲環境センサ、および/または他のセンサからの測定値を統合することを含み得る。
【００４５】
図4は、一実装形態による、RF測距支援局所的動き検知を実行するための例示的なプロセス400を示す流れ図である。例示的なプロセス400に関連する入力および結果が、1つまたは複数のデジタル信号によって表され得ることに留意されたい。例示的なプロセス400は、動作402において、通信デバイス間に確立された1つまたは複数のRFリンクに少なくとも部分的に基づいて、モバイルデバイスと、たとえば、ユーザの身体の一部分とコロケートされた第2のデバイスとの間の距離の1つまたは複数の特性を測定することで開始する。限定ではなく例として、距離のそのような1つまたは複数の特性を測定および/または取得するために、たとえば、受信信号強度(RSS)、到着時間(TOA)、往復飛行時間(TOF)など、1つまたは複数の知られているRF測距技法が利用され得る。動作404において、距離のそのような1つまたは複数の測定された特性に少なくとも部分的に基づいて、モバイルデバイス上にホスティングされた、動きベースまたはそれ以外の1つまたは複数のアプリケーションに作用する。たとえば、そのような測定値は、モバイルデバイスによって何らかの方法で処理され、ゲームをプレイすること、地図または画像をブラウズすることなどのための動き制御されたソリューションを導出および/または提供するようにプログラム的に実行されるべきコンピュータ可読コードおよび/または命令の形態で入力として与えられ得る。動作406に関して、モバイルデバイス上にホスティングされた1つまたは複数のアプリケーションは、たとえば、モバイルデバイスに関連するユーザディスプレイ上のコンテンツの動き制御されたズームおよび/またはパンニングなど、特定の行為を実行するが、請求する主題はそのように限定されない。動作408において、モバイルデバイスは、たとえば、局所的動き検知の精度を向上または場合によっては改善するために、動き統合を実行する。たとえば、RF測距センサからの1つまたは複数の測定値は、慣性センサ、周囲環境センサ、および/またはモバイルデバイスによってサポートされる他のセンサから受信された1つまたは複数の測定値と統合され、それの様々な状態を測定するように適応され得る。いくつかの実装形態では、動作408が随意であり得ることに留意されたい。
【００４６】
図5は、例示的な実装形態による、確立されたRFリンクを使用して通信デバイス間の距離の1つまたは複数の特性を測定することに少なくとも部分的に基づいて、RF測距支援局所的動き検知のための1つまたは複数のプロセスを部分的にまたは実質的に実装および/またはサポートするように構成可能な1つまたは複数のネットワークおよび/またはデバイスを含み得る例示的なコンピューティング環境500を示す概略図である。コンピューティング環境システム500中に示す様々なデバイスおよびネットワークの全部または一部、ならびに本明細書で説明するプロセスおよび方法が、ソフトウェアとともに、ハードウェア、ファームウェア、または任意のそれらの組合せを使用して実装されるか、または場合によってはそれらを含み得ることを諒解されたい。
【００４７】
コンピューティング環境システム500は、たとえば、第1の通信ネットワーク506(たとえば、セルラー電話ネットワーク、インターネットなど)を介して互いに通信可能に結合され得る第1のデバイス502および第2のデバイス504と、RFリンク508によって本明細書で概略的に表される少なくとも1つの第2のワイヤレス通信ネットワーク(たとえば、モバイルアドホックネットワーク、ワイヤレスセンサネットワークなど)とを含み得るが、請求する主題はそのように限定されない。いくつかの実装形態では、第1のデバイス502と第2のデバイス504とが第1のネットワーク506を介して通信可能に結合されないことがあることを諒解されたい。図示されていないが、随意にまたは代替的に、ネットワーク506および/またはネットワーク508に通信可能に結合された追加の同様のデバイスがあり得る。
【００４８】
一実装形態では、第1のデバイス502および第2のデバイス504は、各々、ネットワーク506および/またはネットワーク508を介してデータまたは情報を交換するように構成可能であり得る任意の電子デバイス、器具、または機械を表し得る。たとえば、第1のデバイス502および第2のデバイス504は、各々、たとえば、ラップトップコンピュータ、デスクトップコンピュータ、タブレットPC、セルラー電話、ヘッドセット、イヤフォン、ヘッドフォン、トランシーバチップ、電子ブックリーダー、ワークステーション、サーバデバイス、データストレージユニットなどに関連する1つまたは複数のコンピューティングデバイスまたはプラットフォームを含み得る。他の例示的な実装形態では、デバイス502および504は、別のデバイス中で使用することが実効的に可能であり得る1つまたは複数の集積回路、回路板などの形態をとり得る。別段に記載されていない限り、説明を簡略化するために、第1のデバイス502に関して、様々な機能、要素、構成要素などを以下で説明するが、図3の例示的な信号環境300および/または例示的なコンピューティング環境500に関連する1つまたは複数のプロセスをサポートするように、第2のデバイス504にも適用可能であり得る。
【００４９】
ネットワーク506および508は、第1のデバイス502と第2のデバイス504との間のデータまたは情報の交換をサポートするように構成可能な1つまたは複数の通信リンク、プロセス、および/またはリソースを表し得る。限定ではなく例として、ネットワーク506は、リンク510などのワイヤレスおよび/またはワイヤード通信リンク、電話または電気通信システム、データバスまたはチャネル、光ファイバー、地上波または衛星リソース、ローカルエリアネットワーク、ワイドエリアネットワーク、パーソナルエリアネットワーク、ボディエリアネットワーク、イントラネット、インターネット、ルータ、スイッチなど、ならびに/あるいは任意のそれらの組合せを含み得る。ネットワーク508は、たとえば、メッシュネットワーク、モバイルアドホックネットワーク、ワイヤレスセンサネットワークなど、1つまたは複数のワイヤレスネットワークを介したワイヤレス接続性を促進またはサポートする1つまたは複数のワイヤレス通信リンクを含み得る。前述のように、将来の技術を含む広範囲のワイヤレス技術のいずれかを介してワイヤレス接続性が達成され得る。Bluetooth(登録商標)、ZigBee(登録商標)、近距離通信(NFC)、および超広帯域(UWB)は、そのようなワイヤレス技術のほんのいくつかのであり、請求する主題の範囲はこの点について限定されない。さらに、ワイヤレス接続性は、第1のデバイス502が、多くの可能性のうちの一例として、マルチプレイヤーゲームなど、動き制御またはそれ以外のピアツーピアアプリケーションのために別のデバイスと通信することを可能にし得る。
【００５０】
図示されていないが、いくつかの例示的な実装形態では、第1のデバイス502は、(たとえば、宇宙ビークル、衛星、地上トランシーバ、送信機などから)送信および受信された1つまたは複数のワイヤレス信号に少なくとも部分的に基づいて、Global Navigation Satellite System(GNSS)に関連し、第1のデバイス502に関するロケーション/速度/時間推定プロセスの何らかの形態を与えるかまたはサポートすることが可能な位置認識および/または追跡ユニットを含み得る。位置認識および/または追跡ユニットは、たとえば、フロントエンド回路、バックエンドプロセッサなどを介してそのようなワイヤレス信号を受信し、および/または何らかの方法で処理することが可能な少なくとも1つの受信機を含み得るが、請求する主題はそのように限定されない。
【００５１】
したがって、一実装形態によれば、限定ではなく例として、第1のデバイス502は、第1のデバイス502と少なくとも第2のデバイス504との間の少なくとも1つのRFリンク508を確立および/またはサポートすることが可能な少なくとも1つのRF測距ユニット512を含み得る。ここで、RF測距ユニット512は、1つまたは複数の距離関係測定値または特性を取得する際に使用するために、送信および/または受信されたワイヤレス信号を送信し、受信し、処理し、および/または調整する、1つまたは複数のRFトランシーバ、様々な回路および/または論理要素(たとえば、測距センサ、プロセッサなど)を含み得る。たとえば、ほんの数例を挙げると、RF測距ユニット512は、フィルタリング、ダウンコンバート、信号符号化などを実行し得る。RF測距ユニット512はまた、たとえば、1つまたは複数のロケーション情報、測定値、しきい値パラメータ、および/または他の同様の情報とともにメモリ514に記憶され得る特定の命令に応答して、1つまたは複数のプロセスをサポートする、距離に関係する情報または特性の検出および/または追跡を実行し得る。特定の実装形態では、上記で説明したように、RF測距ユニット512はまた、第1のデバイス502によって送信および/または受信されるワイヤレス信号の処理をサポートするための局所的クロック(図示せず)を含み得る。
【００５２】
メモリ514は、任意の情報記憶媒体を表し得る。たとえば、メモリ514は、1次メモリ516と2次メモリ518とを含み得る。1次メモリ516は、たとえば、ランダムアクセスメモリ、読み取り専用メモリなどを含み得る。この例では処理ユニット520とは別個なものとして示しているが、1次メモリ516の全部または一部が処理ユニット520内に設けられるか、または場合によっては処理ユニット520とコロケート/結合され得ることを諒解されたい。
【００５３】
2次メモリ518は、たとえば、1次メモリ、および/または、たとえば、ディスクドライブ、光ディスクドライブ、テープドライブ、ソリッドステートメモリドライブなど、1つまたは複数の情報記憶デバイスまたはシステムと同じまたは同様のタイプのメモリを含み得る。いくつかの実装形態では、2次メモリ518は、コンピュータ可読媒体522を動作可能に受容し得、または場合によってはそれに結合されることを可能にされ得る。コンピュータ可読媒体522はたとえば、動作環境500に関連する1つまたは複数のデバイスのための、情報、コードおよび/もしくは命令を記憶することができる、および/またはこれらへのアクセスを提供することができる、任意の媒体(たとえば、製造品など)を含み得る。
【００５４】
処理ユニット520は、ハードウェアまたはハードウェアとソフトウェアの組合せで実装され得る。処理ユニット520は、情報計算技法またはプロセスの少なくとも一部を実行するように構成可能な1つまたは複数の回路を表し得る。限定ではなく例として、処理ユニット520は、1つまたは複数のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイなど、またはそれらの任意の組合せを含み得る。
【００５５】
コンピュータ可読媒体522は、たとえば、処理ユニット520によってアクセスされ得る。したがって、いくつかの例示的な実装形態では、方法および/または装置は、全体または一部が、コンピュータ実施可能命令を記憶し得るコンピュータ可読媒体の形態をとり得、このコンピュータ実施可能命令は、少なくとも1つの処理ユニットまたは他の同様の回路によって実行された場合、処理ユニット520および/または他の同様の回路が、動き検知プロセス、ロケーション判断プロセス、センサベース測定および/またはセンサによってサポートされる測定(たとえば、距離、距離の変化、距離加速度、距離減速度、慣性ベース加速度または減速度、速度、傾き、回転など)、またはRF測距支援局所的動き検知を促進するかまたは場合によってはサポートするための任意の同様のプロセスの全部または一部を実行することを可能にし得る。いくつかの例示的な実装形態では、処理ユニット520は、通信、ナビゲーションなど、図3のシグナリング環境300に関連する他の機能を実行および/またはサポートするよう適応され得る。
【００５６】
前に説明したように、第1のデバイス502は、たとえば、動作環境500に関連する1つまたは複数のプロセスを促進し、もしくは場合によってはサポートするための、様々なセンサ524など(たとえば、慣性センサ、周囲環境センサなど)、様々な構成要素および/または回路を含み得る。たとえば、そのようなセンサは、アナログ信号および/またはデジタル信号を処理ユニット520に与え得る。図示されていないが、モバイルデバイス502は、1つまたは複数のセンサからのアナログ信号をデジタル化するためのアナログデジタルコンバータ(ADC)を含み得る。随意にまたは代替的に、そのようなセンサは、それぞれの出力信号をデジタル化するように指定された(たとえば、内部など)ADCを含み得るが、請求する主題はそのように限定されない。
【００５７】
第1のデバイス502は、様々な回路を動作可能に一緒に結合するための1つまたは複数の接続526(たとえば、バス、線、導体、光ファイバーなど)と、ユーザの入力を受け取り、センサに関係する信号測定を促進またはサポートし、および/または情報をユーザに提供するための、ユーザインターフェース528(たとえば、ディスプレイ、タッチスクリーン、キーパッド、ボタン、ノブ、マイクロフォン、スピーカ、トラックボール、データポートなど)とを含み得る。第1のデバイス502はさらに、たとえば、1つまたは複数の通信リンク508および/または510など、1つまたは複数のワイヤレス通信リンクを介して、1つまたは複数の他のデバイスまたはシステムとの通信を可能にするための、通信インターフェース530(たとえば、ワイヤレストランシーバ、モデム、アンテナなど)を含み得る。
【００５８】
第1のデバイス502はまた、構成要素および/または回路の一部または全部に電力を供給するための電源(図示せず)を含み得る。電源は、たとえばバッテリーなど、ポータブル電源であり得るか、または、(たとえば、住宅、充電スタンド、自動車などの)コンセントなど、固定電源を含み得る。電源は、第1のデバイス502に組み込まれ得る(たとえば、内蔵など)か、または場合によっては第1のデバイス502によってサポートされ得る(たとえば、スタンドアロンなど)ことを諒解されたい。
【００５９】
本明細書で説明する方法は、特定の特徴および/または例に従って適用例に応じて様々な手段によって実装され得る。たとえば、そのような方法は、ハードウェア、ファームウェア、ソフトウェア、個別の/固定的な論理回路、これらの任意の組合せなどで、実施され得る。ハードウェアおよび/または論理回路による実装形態の場合、たとえば、処理ユニットは、いくつか例を挙げると、1つまたは複数の特定用途向け集積回路(ASIC)、デジタルシグナルプロセッサ(DSP)、デジタル信号処理デバイス(DSPD)、プログラマブルロジックデバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明される機能を実行するように設計される他のデバイスもしくはユニット、および/またはこれらの組合せの中で実装され得る。
【００６０】
ファームウェアおよび/またはソフトウェア実装の場合、本方法は、本明細書で説明した命令を有するモジュール(たとえば、手順、機能など)を用いて実装され得る。命令を有形に実施するいずれの機械可読媒体も、本明細書で説明した方法を実装する際に使用され得る。たとえば、ソフトウェアコードは、メモリに記憶され、プロセッサによって実行され得る。メモリは、プロセッサの内部またはプロセッサの外部に実装され得る。本明細書で使用する「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のメモリのいずれかのタイプを指し、メモリの特定のタイプまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されない。少なくともいくつかの実装形態では、本明細書で説明する記憶媒体の1つまたは複数の部分は、記憶媒体の特定の状態によって表されるデータおよび/または情報を表す信号を記憶し得る。たとえば、データおよび/または情報を表す電子信号は、記憶媒体(たとえばメモリ)の一部分に、バイナリ情報(たとえば、1および0)としてデータおよび/または情報を表すように記憶媒体のそのような部分の状態に作用するか、またはそのような状態を変化させることによって「記憶」され得る。したがって、特定の実装形態では、データおよび/または情報を表す信号を記憶するために記憶媒体の一部分の状態を変化させることは、記憶媒体を異なる状態または物に変換することを意味する。
【００６１】
1つまたは複数の例示的な実装形態では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、ディスクリート/固定論理回路、それらの組合せなどで実装され得る。ソフトウェアで実装した場合、機能は、1つまたは複数の命令またはコードとして物理的コンピュータ可読媒体上に記憶され得る。コンピュータ可読媒体は物理的コンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な物理的媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROM、あるいは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、もしくは命令またはデータ構造の形の所望のプログラムコードを記憶するために使用され得、コンピュータおよび/またはコンピュータのプロセッサによってアクセスされ得る任意の他の媒体を含むことができる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フレキシブルディスク(disk)およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザで光学的に再生する。
【００６２】
いくつかの例示的な実装形態によれば、モバイルデバイスは、たとえば、ワイヤレスワイドエリアネットワーク(WWAN)、ワイヤレスローカルエリアネットワーク(WLAN)、ワイヤレスパーソナルエリアネットワーク(WPAN)などの様々なワイヤレス通信ネットワークとともに使用することが可能であり得る。WWANは、符号分割多元接続(CDMA)ネットワーク、時分割多元接続(TDMA)ネットワーク、周波数分割多元接続(FDMA)ネットワーク、直交周波数分割多元接続(OFDMA)ネットワーク、シングルキャリア周波数分割多元接続(SC-FDMA)ネットワークなどであり得る。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を含み得る。
【００６３】
また、コンピュータ命令/コードは、送信機から受信機に物理的伝送媒体上で信号を介して送信され得る。たとえば、ソフトウェアは、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術の物理的構成要素を使用してウェブサイト、サーバ、または他のリモートソースから送信され得る。上記の組合せも物理的伝送媒体の範囲内に含めるべきである。
【００６４】
この発明を実施するための形態のいくつかの部分は、特定の装置または特殊目的コンピューティングデバイスまたはプラットフォームのメモリ内に記憶される2値デジタル信号に対する演算のアルゴリズムまたは記号表現に関して提示する。この特定の明細書のコンテキストでは、特定の装置などの用語は、プログラムソフトウェアからの命令に従って特定の関数を実行するようにプログラムされた後の汎用コンピュータを含む。アルゴリズムの説明または記号表現は、信号処理または関連技術において当業者が、それらの仕事の本質を他の当業者に伝達するために使用する技法の例である。アルゴリズムは、本明細書では、また一般に、所望の結果をもたらす自己無撞着な一連の演算または同様の信号処理であると考えられる。このコンテキストでは、演算または処理は物理量の物理操作に関係する。必ずしもそうとは限らないが、一般に、そのような量は、格納、転送、組合せ、比較、または他の操作が可能な、電気信号および/または磁気信号の形態をとる。
【００６５】
主に一般的な用法という理由で、そのような信号をビット、データ、値、要素、記号、文字、変数、項、数、数字などと呼ぶことは時々便利であることがわかっている。ただし、これらおよび同様の用語はすべて、適切な物理量に関連すべきものであり、便利なラベルにすぎないことを理解されたい。別段に明記されていない限り、上の議論から明らかなように、本明細書全体にわたって、「処理する」、「算出する」、「計算する」、「決定する」、「確定する」、「識別する」、「関連付ける」、「測定する」、「実行する」などの用語を利用する説明は、専用コンピュータまたは同様の専用電子コンピューティングデバイスなど、特定の装置の動作またはプロセスを指すことを諒解されたい。したがって、本明細書のコンテキストで、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、あるいはディスプレイデバイス内の電子的、電気的、および/または磁気的な物理量として一般に表される信号を操作または変換することが可能である。
【００６６】
様々な方法および/またはシステムを使用するいくつかの例示的な技法を本明細書で説明し、図示したが、請求する主題から逸脱することなく、様々な他の修正を行うことができ、等価物が置換され得ることを、当業者は理解されたい。さらに、本明細書に記載の中心概念から逸脱することなく、請求する主題の教示に特定の状況を適応させるために多くの改変を行い得る。したがって、請求する主題は、開示される特定の例に限定されず、そのような請求する主題は、添付の特許請求の範囲内にあるすべての実装形態をも含み得るものとする。
【符号の説明】
【００６７】
100  モバイルデバイス
102  ユーザ
104  動きセンサ
106  動きベースアプリケーション
108  ユーザ中心の動き
110  歩行によって生じる動き
112  移動体の動き
110'  動き
112'  動き
200  RFリンク
202  ワイヤレスヘッドフォン
204  ユーザ中心の動き
206  ワイヤレスイヤフォン
208  ワイヤレスヘッドセット
300  シグナリング環境
302  送受信基地局
304  通信リンク
306  モバイルデバイス
308  モバイルデバイス
310  ワイヤレス通信リンク
312  アクセスポイント
314  ヘッドセット
316  イヤフォン
318  ヘッドフォン
320  トランシーバチップ
322  電子ブックリーダー
324  タブレットパーソナルコンピュータ
326  ラップトップコンピュータ
328  セルラー電話
330  RFリンク
500  コンピューティング環境システム
502  第1のデバイス
504  第2のデバイス
506  第1のネットワーク
508  RFリンク，ネットワーク
510  リンク
512  RF測距ユニット
514  メモリ
516  1次メモリ
518  2次メモリ
520  処理ユニット
522  コンピュータ可読媒体
500  動作環境
524  センサ
528  ユーザインターフェース
530  通信インターフェース
【図１Ａ】
2013537730.tif 000003
【図１Ｂ】
2013537730.tif 000004
【図１Ｃ】
2013537730.tif 000005
【図１Ｄ】
2013537730.tif 000006
【図２Ａ】
2013537730.tif 000007
【図２Ｂ】
2013537730.tif 000008
【図２Ｃ】
2013537730.tif 000009
【図３】
2013537730.tif 000010
【図４】
2013537730.tif 000011
【図５】
2013537730.tif 000012
【国際調査報告】
2013537730.tif 000013
2013537730.tif 000014