(57)【特許請求の範囲】
【請求項１】
モバイルデバイスのデジタルコンパスで、１つもしくは複数の前記モバイルデバイスのセンサから１つもしくは複数の測定信号を受信するステップと、
１つもしくは複数の前記受信測定信号に応答して前記モバイルデバイスの動作状態を判定するステップと、
磁力計から取得した磁力計サンプルをバッファに保存するステップと、
前記モバイルデバイスの動作を示す前記動作状態に少なくとも部分的に基づき、前記モバイルデバイスによって実行される、前記磁力計を較正するための処理を起動するステップであって、ここで較正するための前記処理は、前記磁力計の前記較正を実行するために前記バッファに保存された前記磁力計サンプルを利用する、ステップと、
前記モバイルデバイスが静止状態であることを示す前記動作状態に応答して、前記モバイルデバイスによって実行される、磁力計を較正する前記処理を中断するステップであって、ここで前記モバイルデバイスによって実行される前記処理を中断するステップは、前記静止状態のすぐ前に時間間隔に対応して前記バッファに保存された１つもしくは複数の磁力計サンプルを削除またはそうでなければ無視する、ステップと、を含む、方法。
【請求項２】
少なくとも1つの加速度計から取得された測定結果に少なくとも部分的に基づいて、前記モバイルデバイスが前記静止状態であると判定するステップをさらに含む、請求項1に記載の方法。
【請求項３】
少なくとも1つのジャイロスコープから取得された測定結果に少なくとも部分的に基づいて、前記モバイルデバイスが前記静止状態であると判定するステップをさらに含む、請求項1に記載の方法。
【請求項４】
前記磁力計から取得された測定結果に少なくとも部分的に基づいて、前記モバイルデバイスが前記静止状態であると判定するステップをさらに含む、請求項1に記載の方法。
【請求項５】
前記モバイルデバイスが前記静止状態であると前記判定するステップが、前記磁力計から取得された前記測定結果の変化を推定するステップ及び事前に定義された閾値と前記推定された変化を比較するステップに少なくとも部分的に基づく、請求項4に記載の方法。
【請求項６】
モバイルデバイスの推定された回転速度を前記モバイルデバイスによって検出するステップと、
磁力計を較正する処理が実行されるべき速度を、第１のより遅い速度から第２のより速い速度に変更する前記モバイルデバイスの前記推定された回転速度に応答して、第１の０ではない速度から第２の０ではない速度に前記モバイルデバイスによって変更するステップであって、ここで前記第２の０ではない処理速度は、前記第１の０ではない処理速度よりも速い、ステップと
を含む、方法。
【請求項７】
前記速度が、前記磁力計のサンプリング速度に少なくとも部分的に基づく、請求項6に記載の方法。
【請求項８】
前記サンプリング速度が、ユーザが前記モバイルデバイスを回転すること、ホストアプリケーションが少なくとも1つの磁力計サンプルを要求すること、またはそれらの任意の組合せのうちの少なくとも1つに少なくとも部分的に関連して判定される、請求項7に記載の方法。
【請求項９】
前記回転速度が、ジャイロスコープから受信された少なくとも1つの測定結果に少なくとも部分的に基づいて推定される、請求項6に記載の方法。
【請求項１０】
前記回転速度が、磁力計測定結果の変化に少なくとも部分的に基づいて推定される、請求項6に記載の方法。
【請求項１１】
前記回転速度が、加速度計から受信された少なくとも1つの測定結果に少なくとも部分的に基づいて推定される、請求項6に記載の方法。
【請求項１２】
磁力計および少なくとも1つのプロセッサを有するモバイルデバイスを備える装置であって、
前記少なくとも1つのプロセッサが、
前記モバイルデバイスのデジタルコンパスで、１つもしくは複数の前記モバイルデバイスのセンサから１つもしくは複数の測定信号を受信し、
１つもしくは複数の前記受信測定信号に応答して前記モバイルデバイスの動作状態を判定し、
前記磁力計から取得した磁力計サンプルをバッファに保存し、
前記モバイルデバイスの動作を示す前記動作状態に少なくとも部分的に基づき、前記モバイルデバイスによって実行される、前記磁力計を較正するための処理を起動し、ここで、較正するための前記処理は、前記磁力計の前記較正を実行するために前記バッファに保存された前記磁力計サンプルを利用する処理であり、
前記モバイルデバイスが静止状態であることを示す前記動作状態に応答して前記磁力計を較正する前記処理を中断し、
前記静止状態のすぐ前で時間間隔に対応して前記バッファに保存された１つもしくは複数の磁力計サンプルを削除またはそうでなければ無視する、装置。
【請求項１３】
前記少なくとも1つのプロセッサが、
少なくとも1つの加速度計から取得された測定結果に少なくとも部分的に基づいて、前記モバイルデバイスが前記静止状態であるとさらに判定する、請求項12に記載の装置。
【請求項１４】
前記少なくとも1つのプロセッサが、
少なくとも1つのジャイロスコープから取得された測定結果に少なくとも部分的に基づいて、前記モバイルデバイスが前記静止状態であるとさらに判定する、請求項12に記載の装置。
【請求項１５】
前記少なくとも1つのプロセッサが、
前記磁力計から取得された測定結果に少なくとも部分的に基づいて、前記モバイルデバイスが前記静止状態であるとさらに判定する、請求項12に記載の装置。
【請求項１６】
前記プロセッサが、
前記磁力計から取得された前記測定結果のスライディングウインドウの変化に少なくとも部分的に基づいて、前記モバイルデバイスが前記静止状態であるとさらに判定する、請求項15に記載の装置。
【請求項１７】
モバイルデバイスによって、前記モバイルデバイスの推定される回転速度を検出するための手段と、
前記モバイルデバイスによって実行される、第１のより遅い回転速度から第２のより速い回転速度に変更する前記モバイルデバイスの前記推定された回転速度に応答して、磁力計を較正する処理が実行されるべき速度を、第１の０ではない処理速度から第２の０ではない処理速度にモバイルデバイスによって変更するための手段であって、ここで前記第２の０ではない処理速度は、前記第１の０ではない処理速度よりも速い、手段と
を備える、装置。
【請求項１８】
前記推定される回転速度が、ジャイロスコープから受信された少なくとも1つの測定結果に少なくとも部分的に基づいて推定される、請求項17に記載の装置。
【請求項１９】
前記推定される回転速度が、磁力計測定結果の変化に少なくとも部分的に基づいて推定される、請求項17に記載の装置。
【請求項２０】
前記推定される回転速度が、加速度計から受信された少なくとも1つの測定結果に少なくとも部分的に基づいて推定される、請求項17に記載の装置。
【請求項２１】
モバイルデバイスのデジタルコンパスで、１つもしくは複数の前記モバイルデバイスのセンサから１つもしくは複数の測定信号を受信し、
１つもしくは複数の前記受信した測定信号に応答して前記モバイルデバイスの動作状態を判定し、
磁力計から取得した磁力計サンプルをバッファに保存し、
前記モバイルデバイスの動作を示す前記動作状態に少なくとも部分的に基づき、前記モバイルデバイスによって実行される、磁力計を較正するための処理を起動し、ここで、較正するための前記処理は、前記磁力計の前記較正を実行するために、前記バッファに保存された前記磁力計サンプルを利用し、
前記モバイルデバイスで、前記モバイルデバイスが静止状態であることを示す前記動作状態に応答して磁力計を較正する前記処理を中断し、
前記静止状態のすぐ前に時間間隔に対応して前記バッファに保存された１つもしくは複数の磁力計サンプルを削除またはそうでなければ無視するための、専用コンピューティングプラットフォームによって実行可能な命令を格納したコンピュータ可読記録媒体。
【請求項２２】
少なくとも1つの加速度計から取得された測定結果に少なくとも部分的に基づいて、前記モバイルデバイスが前記静止状態であると判定するための命令をさらに含む、請求項21に記載のコンピュータ可読記録媒体。
【請求項２３】
少なくとも1つのジャイロスコープから取得された測定結果に少なくとも部分的に基づいて、前記モバイルデバイスが前記静止状態であると判定するための命令をさらに含む、請求項21に記載のコンピュータ可読記録媒体。
【請求項２４】
前記磁力計を較正するための、前記磁力計からの有用な測定結果が取得されるまで、前記モバイルデバイスによって実行される前記磁力計を較正するための前記処理を中断するステップをさらに含む、請求項１に記載の方法。
【請求項２５】
前記磁力計からの測定結果の新しいサンプル点が、前記磁力計を較正するための、以前に入手された前記磁力計からの測定結果のサンプル点と異なるか、または有用となるまで、前記モバイルデバイスによって実行される前記磁力計を較正するための前記処理を中断するステップをさらに含む、請求項１に記載の方法。
【請求項２６】
少なくとも１つのプロセッサが、前記磁力計を較正するための、前記磁力計からの有用な測定結果が取得されるまで、前記磁力計を較正するための前記処理を中断するようにさらに構成された、請求項12に記載の装置。
【請求項２７】
少なくとも１つのプロセッサが、前記磁力計からの測定結果の新しいサンプル点が、前記磁力計を較正するための、以前に入手された前記磁力計からの測定結果のサンプル点と異なるか、または有用となるまで、前記磁力計を較正するための前記処理を中断するようにさらに構成された、請求項12に記載の装置。
【請求項２８】
前記モバイルデバイスのホストアプリケーション、前記モバイルデバイスの磁気環境、あるいは前記モバイルデバイスの機械構造の少なくとも１つに応じて、前記時間間隔を変更するステップをさらに含む、請求項1に記載の方法。
【請求項２９】
前記時間間隔が、前記静止状態の前の0.04から1秒の範囲である、請求項1に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、モバイル通信デバイスで使用するためのセンサ情報の処理に関し、より詳細には、モバイル通信デバイスにおいて、またはモバイル通信デバイスで使用するためのデジタルコンパスの電力消費またはエラーを減らすことに関する。
【背景技術】
【０００２】
セルラー式電話、ポータブルナビゲーションユニット、ラップトップコンピュータ、または携帯情報端末などのモバイル通信デバイスは、社会がそのモビリティを維持することを可能にする上で重要な役割を果たす。たとえば、モバイル通信デバイスによって、ユーザは、これらのデバイスに関連付けられるコンピューティングプラットフォーム上でホストされている1つまたは複数のアプリケーションを介して、いつでもどこでも情報やサービスなどを要求したり、それらにアクセスしたりすることが可能になる。このようなアプリケーションは、たとえば、ナビゲーションもしくは位置追跡アプリケーション、空間情報処理もしくはマッピングアプリケーション、ウェブブラウジングアプリケーション、またはゲームもしくは音楽関連アプリケーションなどを含むことができる。
【０００３】
今日の市場におけるいくつかのアプリケーションをサポートするために、モバイル通信デバイスは様々なセンサを使用することができる。これらのセンサは、必ずしもそうではないが、通常、物理的現象をアナログ信号またはデジタル信号に変換することができ、モバイル通信デバイスに統合(たとえば、内蔵など)されてもよく、そうでなければ、モバイル通信デバイスによってサポート(たとえば、スタンドアロンなど)されてもよい。たとえば、モバイル通信デバイスは、モバイルデバイスの様々な動きの状態、位置、向き、周囲の環境などを測定することができる、1つまたは複数の加速度計、ジャイロスコープ、磁力計、比重計、周囲光検出器、近接センサ、温度計などを特徴とすることができる。センサは、特定のアプリケーションに応じて個別に利用することも、または他のセンサと組み合わせて使用することもできる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
モバイル通信デバイス上でホストされているアプリケーションによって使用するための、より正確な、または有用なセンサ測定結果を取得または提供することにより、たとえば、そのようなアプリケーションの性能を改善または向上させることができる。したがって、時には、1つまたは複数の関連するセンサを何らかの方法で較正することが望ましい場合がある。
【課題を解決するための手段】
【０００５】
例示的実装形態は、デジタルコンパスの電力消費またはエラーを減らすことに関する。一実装形態では、方法は、モバイルデバイスで、モバイルデバイスが静止状態であるという判定に応答して磁力計を較正する処理を中断するステップを含みうる。ある特定の実装形態では、方法は、モバイルデバイスの動きの間隔を検出するステップと、このような間隔の前後に磁力計の較正を中断するステップとをさらに含みうる。
【０００６】
他の実装形態では、方法は、モバイルデバイスで、少なくとも1つの状態を検出するステップと、検出された少なくとも1つの状態に少なくとも部分的に基づいて、磁力計を較正する処理が実行されるべき速度を変更するステップとを含みうる。
【０００７】
さらに他の実装形態では、装置は、少なくとも1つの状態を検出するための手段と、検出された少なくとも1つの状態に少なくとも部分的に基づいて、磁力計を較正する処理が実行されるべき速度を変更するための手段とを備えうる。
【０００８】
さらに他の実装形態では、装置は、磁力計および少なくとも1つのプロセッサを有するモバイルデバイスを備えることができ、この少なくとも1つのプロセッサは、モバイルデバイスが静止状態であるという判定に応答して磁力計を較正する処理を中断する。
【０００９】
さらに他の実装形態では、製品は、モバイルデバイスで、モバイルデバイスが静止状態であるという判定に応答して磁力計を較正する処理を中断するための、専用コンピューティングプラットフォームによって実行可能な命令を格納した記憶媒体を備えうる。しかし、これらは単なる例示的実装形態にすぎず、特許請求される主題はこれらの特定の実装形態に限定されない点を理解されたい。
【００１０】
添付の図面を参照して、非限定的かつ非網羅的な態様を説明する。特に指定のない限り、様々な図面を通じて、同様の参照番号は同様の部分を指す。
【図面の簡単な説明】
【００１１】
【図１Ａ】一実装形態による、例示的なプロットされた磁力計出力信号の概略図である。
【図１Ｂ】一実装形態による、例示的なプロットされた磁力計出力信号の概略図である。
【図２】一実装形態による、例示的なプロットされた磁力計出力信号をさらに示す概略図である。
【図３】一実装形態による、デジタルコンパスの電力消費またはエラーを減らすための例示的処理を示す流れ図である。
【図４】一実装形態による、モバイルデバイスに関連付けられる例示的コンピューティング環境を示す概略図である。
【発明を実施するための形態】
【００１２】
以下の発明を実施するための形態では、特許請求される主題を完全に理解するように多数の特定の詳細を説明する。しかし、当業者には、特許請求される主題はこれらの特定の詳細なしに実施されうることが理解されよう。特許請求される主題を曖昧にしないために、当業者によって知られている他の例、方法、装置、またはシステムは詳細に説明しない。
【００１３】
デジタルコンパスの電力消費またはエラーを減らすための1つまたは複数の動作あるいは技法を促進するために、またはサポートするために、全体的または部分的に実装されうるいくつかの例、方法、装置、または製品を、本明細書に開示する。以下でより詳細に説明されるように、デジタルコンパスは、たとえばモバイル通信デバイスに関連付けられることができ、また、屋内または屋外ナビゲーションを有するユーザが、位置追跡アプリケーション、またはゲームアプリケーションなどの様々なホストアプリケーションによって使用するための測定信号を取得または適用するのを助けるか、または支援するために、少なくとも部分的に利用されることができる。本明細書で使用されるように、「モバイルデバイス」、「モバイル通信デバイス」、「ワイヤレスデバイス」、「ハンドヘルドデバイス」、またはこれらの用語の複数形は交換可能に使用することができ、配置、位置、または向きが時々変化することがある任意の種類の専用コンピューティングプラットフォームまたはデバイスを指すことができる。いくつかの例では、モバイル通信デバイスは、たとえば、モバイルデバイスまたはその他のデバイスと通信でき、そうでなければ、1つまたは複数の通信プロトコルによる適切な通信ネットワークを介する情報のワイヤレス送信または受信を通じて通信できうる。例示として、本明細書では単にモバイルデバイスと呼ばれる場合がある専用モバイル通信デバイスは、たとえば、セルラー式電話、衛星電話、スマートフォン、携帯情報端末(PDA)、ラップトップコンピュータ、パーソナル娯楽システム、タブレットパーソナルコンピュータ(PC)、パーソナルオーディオもしくはビデオデバイス、またはパーソナルナビゲーションデバイスなどを含むことができる。しかし、これらは関連するデジタルコンパスの電力消費またはエラーを減らすことに関連する1つまたは複数の処理あるいは動作を促進するために利用することができるモバイルデバイスの単なる例示的な例にすぎず、特許請求される主題はこの点に関して限定されないことを理解されたい。
【００１４】
前述のように、デジタルコンパスは、必ずしもそうではないが、典型的に、モバイルデバイスに統合された、そうでなければ、モバイルデバイスによってサポートされた、1つまたは複数のセンサから様々な測定結果を表す信号を取得または受信することができる。これらの測定信号を何らかの方法で処理して、たとえばモバイルデバイスの様々な動きの状態、向き、位置などを検出または判定できるようにすることができる。たとえば、デジタルコンパスは、1つまたは複数の搭載された加速度計、磁力計、またはジャイロスコープなどから、モバイルデバイスによって経験される加速度振動、磁界の強度もしくは方向、傾斜や向きなどのレベルに対応する測定信号を、取得または受信することができる。やはり上記で示したように、特定のアプリケーションに応じて、上記のセンサならびにリストアップされていない他の可能なセンサが、個別に利用されることもでき、他のセンサと組み合わせて使用されることもできる。たとえば、1つの可能な実装形態を例として挙げると、歩行者ナビゲーションアプリケーションでは、モバイルデバイスは、磁界を測定するための磁力計と傾斜補償のための加速度計との両方を利用するデジタルコンパスを特徴とすることができる。本明細書では、歩行者ユーザは、必ずしもそうではないが、典型的に、比較的ゆっくりと進む、または動く(たとえば、歩行など)ので、デジタルコンパスは、たとえば連続的位置推定値から計算された、グローバルポジショニングシステム(GPS)によってサポートされる進行方向測定結果と比較して、より正確な進行方向または向き情報を提供することができる。もちろん、測定信号を取得するか、または測定信号をデジタルコンパスに提供する様々なセンサに関する詳細は単なる例示にすぎず、特許請求される主題はこの点に関して限定されない。
【００１５】
上記の説明に続いて、モバイルデバイスに関連付けられるデジタルコンパスは、たとえば、加速度計、磁力計、またはジャイロスコープなどの1つまたは複数の搭載された慣性センサから測定信号を受信または取得することができる。たとえば加速度計は、地球の中心に向かう重力の方向を検知して、デカルト座標空間においてしばしば次元またはX、Y、およびZ軸と言われる1つ、2つ、または3つの方向を参照して動きを検出または測定することができる。任意で、または代替で、加速度計は、たとえば様々な加速度の大きさの測定値を提供することもできる。重力の方向は、任意の適切な基準フレーム（frame of reference：基準系）に関連して、たとえば、重力ベクトルの原点または開始点がモバイルデバイスに固定された座標系、またはそれらがモバイルデバイスとともに移動する座標系において、測定することができる。ジャイロスコープは、1つの可能な例として、コリオリの効果を利用してロール、ピッチ、ヨーの次元の角速度の測定値を提供することができ、また進行方向や方位変化を判定するアプリケーションにおいて少なくとも部分的に使用されることができる。磁力計は、たとえば、X、Y、Z次元における磁界の方向を測定することができ、様々なナビゲーションアプリケーションにおいて真北または絶対方位を検知する際に少なくとも部分的に使用されることができる。これらは、関連するデジタルコンパスの電力消費またはエラーを減らすための1つまたは複数の動作あるいは技法に関連するモバイルデバイスの様々な状態を判定するために全体的または部分的に使用されることができるセンサの単なる例にすぎず、特許請求される主題はこの点に関して限定されないことに留意されたい。
【００１６】
たとえば、以下でより詳細に説明するように、前述の1つまたは複数のセンサ、ならびにリストアップされていない他の可能なセンサは、モバイルデバイスの動きを検出または推測するために少なくとも部分的に使用されることができる測定信号を提供することができる。本明細書で使用されるように、「動き」は、たとえばいくつかの基準フレームに対する、モバイルデバイスなどのオブジェクトの物理的変位を指すことができる。例示として、物理的変位は、たとえば、オブジェクトの速度、加速度、位置、向き、または同様のものに関する変化を含むことができる。検出された動きに少なくとも部分的に基づいて、モバイルデバイスは、たとえば、1つまたは複数の関連するセンサに関する1つまたは複数の較正動作を開始または実行するかどうか、あるいは、較正動作が中断、そうでなければ延期されうるかどうかを判定できる。さらに、やはり分かるように、ある特定の実装形態では、検出された動きに少なくとも部分的に基づいて、モバイルデバイスは、たとえばセンサ較正速度、またはサンプル測定結果が収集される速度を何らかの方法で調整、そうでなければ変更できる。これによって、前述のように、たとえばデジタルコンパスまたは関連するモバイルデバイスのより良い電力管理、性能エラーの削除または減少、センサ測定結果の有用性の向上などを促進するか、またはサポートすることができるようになる。もちろん、様々な実装形態に関連する詳細は単なる例示にすぎず、特許請求される主題はそれに限定されない。
【００１７】
示されたように、1つまたは複数の関連するセンサを較正することによって、たとえば、モバイルデバイス上でホストされている様々なアプリケーションの性能を向上するか、改善し、そうでなければ、それに影響を与えることができる。1つの可能な実装形態を例として挙げると、ホストアプリケーションは、たとえばデジタルコンパスから取得もしくは受信される測定信号に少なくとも部分的に依存しうる、歩行者ナビゲーションアプリケーション、または3次元(3D)ポイントアンドクリックゲームなどを備えうる。本明細書では、デジタルコンパスは、たとえばモバイルデバイスの進行方向、向き、加速度、回転などを表す1つまたは複数の測定信号を、1つまたは複数の関連するセンサに要求することもでき、そこから取得することもできる。ある特定の実装形態では、前述のように、これらのセンサは、たとえば地球の磁界を測定するための3D磁力計、および傾斜補償のための3D加速度計を備えうる。もちろん、特許請求される主題はそれに限定されることを意図されない。たとえば、特定の実装形態では、加速度計または磁力計に加えて、またはそれらの代わりに、ジャイロスコープも利用できる。しかし、ジャイロスコープの利用は、実質的な、または望まない角度ドリフトまたはバイアスをもたらす場合があり、たとえば他の関連するセンサからの測定信号を使用して増補または保証する必要があるので、複雑性、電力消費、またはコストなどの増加につながる場合がある。
【００１８】
上記の例を継続すると、より正確な、または有用なセンサ測定情報を取得すること、あるいはそれをデジタルコンパスに提供することを促進するために、またはサポートするために、たとえば、1つまたは複数の関連するセンサを時々較正することが望ましい場合がある。したがって、一実装形態では、モバイルデバイスは、たとえば、傾斜補償された、または傾斜補償されていないデジタルコンパスに測定信号を提供することができる磁力計、加速度計、または他の何らかの関連するセンサを較正する機能を特徴とすることができる。任意の適切な、または所望の較正方法または技法を利用できる点、および特許請求される主題はある特定の方法または技法に限定されないことを理解されたい。たとえば、加速度計の変化が比較的低い、または加速入力ベクトルのノルムが比較的一定である間などの、関連するモバイルデバイスが比較的安定しているか静止状態にある間に取得されたサンプル測定値を使用して、加速度計を少なくとも部分的に較正できる。しかし、必ずしもそうではないが、典型的には、加速度計は、概して、センサの近傍にある強磁性物体(たとえば、鉄鋼、金属など)の存在による磁気擾乱や異常によって影響されないので、加速度計の較正の実行頻度は磁力計の較正の実行頻度よりも低くてよい。さらに、加速度計、または、たとえばジャイロスコープは、必ずしもそうではないが、典型的に、主にセンサ内またはセンサ周辺の温度変化による較正をしなくなる場合があるので、温度依存性の較正パラメータ、または同様の情報を有する適切なルックアップテーブルが徐々に構築されることができる。これらの温度テーブルは、比較的容易な、または予測可能なそれぞれのセンサ較正を実行すること、または維持すること、例えば温度が変化すると、または温度が変化したときに較正を実行すること、を助けるために、後に利用できる。もちろん、センサ較正の詳細は単なる例示にすぎず、特許請求される主題はこの点に関して限定されない。加速度計またはジャイロスコープ較正技法は知られているので、本明細書でより詳細に説明する必要はない。
【００１９】
しかし対照的に、いくつかの例では、センサ内またはセンサ周辺の磁気環境が、たとえば様々な外部または内部因子のために非常に短時間で変化することがあるために、磁力計の正確な、そうでなければ、適切な磁力計の較正の実行または維持は困難であるか、予測しがたいか、そうでなければ、連続的なタスクである場合がある。前述のように、本明細書では、内部因子は、磁力計に対する位置または配置を変更する、たとえば様々なヒンジ、スイベル、スライディングレール、キーパッドなどの、モバイルデバイスの機械構造に組み入れられた強磁性物体の存在を含むことができる。説明するために、モバイルデバイスは、たとえば、電話がクローズ位置からオープン位置にフリップするか、またはその逆にフリップすると、センサに対して動き、したがって磁界を変化させる強磁性セグメント(たとえば、ヒンジ、キーパッドなど)を有する、フリップすなわちクラムシェル型のセルラー式電話として実装されうる。同様に、別の可能な例として、スライダースタイルのセルラー式電話は、レールの上を相互に超えてスライドする2つ以上のセクションなどの、強磁性体を組み込むいくつかの可動機械構造を備えることができ、したがって、何らかの方法で磁界に影響を及ぼす。もちろん、本明細書では、様々な内部因子に関する詳細は単なる例示として提供されており、特許請求される主題はそれに限定されない。
【００２０】
上記の説明を継続すると、外部因子は、たとえば、関連する磁力計の隣(たとえば、ポケットの中など)に置かれた金属の鍵のセットや、センサの近傍の机、椅子、ビル、壁、車両フレームなどに組み込まれた金属セグメントまたは構造などの、モバイルデバイスの外部の強磁性物体の存在を備えうる。同様に、本明細書では、たとえばユーザがポケットの中の鍵のセットの隣にモバイルデバイスを置くと、または金属の外観（facade）を備えた高層ビルに沿った歩道から公園に沿った歩道に歩くと、磁界が比較的速く変化する場合がある。さらに、磁力計の内部または周辺の温度変化も、何らかの方法で様々な磁界読取りの歪みの一因となる場合がある。もちろん、様々な内部因子に関する詳細は単なる例示にすぎず、特許請求される主題はこの点に関して限定されない。
【００２１】
したがって、内部または外部因子から生じる磁界は、重複、重畳、そうでなければ、何らかの方法で地球の磁界に干渉して、たとえば磁界読取りの歪みにつながる磁気異常を作り出すか、または引き起こす場合がある。同様に、実行されると、偏った値を導入することによって、これはたとえば不正確な磁力計の較正をもたらす場合があり、前述のように、進行方向エラー、タイムリーなセンサ較正の妨害、または同様のものへの一因となる場合がある。この場合もやはり、任意の適切な、または所望の磁力計の較正技法または方法を利用することができる点、および特許請求される主題はある特定の方法または技法に限定されないことを理解されたい。たとえば、1つの可能な実装形態を例として挙げると、楕円/楕円体フィッティング処理（ellipse/ellipsoid fitting-type process）によって、磁力計を少なくとも部分的に較正できる。本明細書では、楕円/楕円体フィッティング処理は、たとえば、フィルタに格納された磁力計サンプルを使用して、較正パラメータにおける反復アルゴリズムまたは手順追跡変更によって適用できる。他の実装形態では、たとえばバッファに格納された磁力計サンプルを使用するバッチ処理型アルゴリズムまたは手順も利用できる。この場合もやはり、磁力計の較正技法は知られており、本明細書でより詳細に説明する必要はない。
【００２２】
特定のシミュレーションまたは実験では、モバイルデバイスが静止状態であるか休止している間に関連する磁力計を較正する利点はほとんどないことが観察されている。たとえば、磁力計の較正は、必ずしもそうではないが、典型的に、モバイルデバイスが異なる向きにある間に、いくつかの磁力計の測定値またはサンプルを生成または取得できるように、モバイルデバイスを比較的均一な磁界内で動かすこと、または回転させることを含むことができる。取得または生成されたサンプルに少なくとも部分的に基づいて、較正されていない磁力計のプロットされた出力を、2D磁力計の場合は、円の代わりにたとえば楕円上のいくつかの点によって、あるいは3D磁力計の場合は球体の代わりに楕円体で表すことができる。
【００２３】
例示として、図1Aおよび図1Bは、一実装形態による、それぞれ較正されていない、および較正された2D磁力計の例示的なプロットされた出力信号の概略図である。図に見られるように、磁力計を動かすこと、または回転させることによって入手または取得された磁力計サンプルを、たとえば、図1Aの楕円102を形成する点100、または図1Bの円106を形成する点104などのいくつかの点によって表すことができる。この図示された例では、図1Aに示される楕円102は、様々な内部または外部因子の結果とすることができ、前述のように、たとえばセンサの近傍の磁界に影響を及ぼす。やはり上記で示したように、たとえば磁力計の周囲の磁界から干渉が全くない、またはほとんどない場合、または磁力計が十分に較正されている場合、磁力計サンプルは、図1Bの円106などの、原点(0,0)を中心とした円を形成することができる。いくつかの例では、3D磁力計の場合、たとえば楕円102または楕円体は、何らかの方法で座標系の原点からオフセットされてもよい。例を挙げると、これに限定されないが、座標系の原点(たとえば、(1.2、0.71)など)からオフセットされた、較正されていない磁力計のプロットされた出力は、108で矢印によって全体的に参照された1つを含むことができる。もちろん、較正された、または較正されていない磁力計のプロットされた出力のこのような説明は単なる例示にすぎず、特許請求される主題はそれに限定されない。
【００２４】
上記の説明を継続すると、モバイルデバイスが静止状態の間、楕円/楕円体上の新しい点、そうでなければ、更新された点を、典型的には、生成または取得できることが観察されており、サンプル測定結果は本質的に繰り返す、そうでなければ、同じまたは同様に配置された点を記述する場合があることを意味する。したがって、ほとんど変わらないか、比較的変わらないままである磁力計サンプルが、たとえば、較正のためのパラメータ推定、トラッキング、選択などに関して、情報をほとんど提供しない、またはまったく提供しないように見える。したがって、一実装形態では、たとえばモバイルデバイスが静止状態であるか休止していることが判定されると、磁力計の較正を中断、そうでなければ、延期できる。磁力計はかなりの量の電力を引き込むか、または消費する可能性があるため、前述のように、磁力計の較正の中断または延期によって、デジタルコンパスや関連するモバイルデバイスのバッテリ寿命を延ばすという点で有益性を証明することができる。
【００２５】
さらに、特定のシミュレーションまたは実験では、少なくともいくつかの例では、関連するモバイルデバイスが静止状態にある間、磁力計は磁気異常によって影響された環境にある可能性がより高いように見える。たとえば、静止状態のモバイルデバイスが、ファスナー、補強板、ヒンジ、ランプ、コンピュータ、もしくは鍵などに組み入れられた、またはその近傍にある、いくつかの強磁性物体を有しうるテーブルもしくは机の上に載せられている可能性がより高いことが観察されている。いくつかの例では、モバイルデバイスは、格子、電線、釘などの金属を含む壁に寄りかかっているか、または十分に近接している静止状態のユーザによって保持されている場合がある。さらに、別の可能な例として、時にはユーザは、たとえば、金属補強された椅子に座っている間、または鉄骨車両(たとえば、バスなど)に乗っている間に、ディスプレイ上のメッセージが読めるように比較的安定した手の中など、モバイルデバイスを静止位置で保持する場合がある。本明細書では、前述のように、磁力計は、センサの近傍に磁気異常を引き起こすか、または作り出す様々な強磁性物体により比較的速く較正しなくなる場合がある。このような環境では、磁力計の較正を実行することはあまり有用でないか、やや有害である場合がある。たとえば、磁気異常は、偏った、ノイズの多い、またはその他の望ましくない測定信号を介してエラーをもたらすことによって磁気モデルの不一致を生じさせることがあり、概してモバイルデバイス、または特にデジタルコンパスの性能の低下につながる可能性がある。同様に、本明細書では、たとえば、関連するモバイルデバイスが静止状態にあるか休止していると判定された場合、磁力計の較正を中断するか、そうでなければ、延期することが有益な場合がある。前述のように、これによって、たとえばデジタルコンパスを利用するアプリケーションなどの様々なホストアプリケーションの性能を改善または向上させることもでき、較正エラー率を減少させることなどもできる。
【００２６】
上記で示したように、モバイルデバイスの静止状態は、知られている技法を使用して、加速度計、磁力計、またはジャイロスコープなどの1つまたは複数の関連する慣性センサからの測定結果を使用して検出または推測することができる。したがって、一実装形態では、モバイルデバイスの動きを検出または推測するために、たとえば3D加速度計などの加速度計を少なくとも部分的に利用できる。たとえば、本明細書では、3D加速度計は、X、Y、およびZ軸に関する加速度、またはデカルト座標系における次元、ならびにロール(φ)またはピッチ(τ)次元の回転を測定することによって動きを検出または推測することができ、したがって、5段階(X、Y、Z、φ、τ)の可観測性を提供する。この例では、ファイ(φ)はX軸の回りのロールまたは回転を表し、タウ(τ)はY軸の回りのピッチまたは回転を表す。もちろん、特許請求される主題は加速度計を使用することに限定されない。ある特定の実装形態では、たとえば回転座標(φ、τ、ψ)に関して測定された動きを検出するためにジャイロスコープを利用することもでき、(φ)および(τ)はそれぞれロールおよびピッチを表し、サイ(ψ)はz軸の回りのヨーまたは回転を表す。ここでもやはり、たとえば加速度計またはジャイロスコープを使用する様々な動き検出技法が知られており、本明細書でより詳細に説明する必要はない。
【００２７】
任意で、または代替で、たとえば進行方向変化の推定に関連してサンプリングされた磁力計の測定信号を少なくとも部分的に使用してモバイルデバイスの動きを検出または推測することができるが、特許請求される主題はそれに限定されない。たとえば、一実装形態では、磁力計サンプルの推定される変化を何らかの方法でいくつかのあらかじめ定義されたしきい値と比較することができ、変化がこのようなしきい値を超える場合、動きを宣言できる。あるいは、推定される変化が一定のあらかじめ定義されたしきい値を下回る場合、モバイルデバイスは静止状態であるか、または休止していると推測できる。例を挙げると、これに限定されないが、変化の推定に関連して使用されるスライディングウインドウが、比較的変化しない、そうでなければ、ほとんど変化しない磁力計サンプルを含む場合、静止状態を宣言できる。
【００２８】
しかし、これらは、たとえばデカルト座標系などの例示的座標系に関する動きを検出または推測するために使用できるセンサまたは技法の単なる例示にすぎず、特許請求される主題はこれらの特定のセンサ、技法、または座標系に限定されない点を理解されたい。たとえば、特定の実装形態では、非デカルト座標系、または相互に直交する次元を定義する座標系を使用することもできる。
【００２９】
静止状態のモバイルデバイスは、強磁性物体によって影響される可能性がより高いという観察に加えて、モバイルデバイスが静止状態である前後の何らかの時間間隔の間にも、これらの物体によってやはり影響されうることが観察されている。たとえば、いくつかの例では、静止状態のすぐ前後で、モバイルデバイスが同じ強磁性物体に依然として十分に近接している可能性がより高いので、磁気異常によって影響される可能性があるように見える。したがって、一実装形態では、たとえばモバイルデバイスが静止状態にある前後で動きを検出または推測する何らかの時間間隔の間、磁力計の較正を中断、そうでなければ、延期できる。このような手法は必要に応じて実装することができ、たとえば継続的に、そうでなければ、同様の方法で実行されないようにするために、特定の時間間隔は、ホストアプリケーション、磁気環境、またはモバイルデバイスの機械構造などに少なくとも部分的に依存して変化しうることを意味することを理解されたい。例を挙げると、これに限定されないが、特定のシミュレーションまたは実験では、0.04から1秒の範囲の時間間隔が使用される。本明細書では、モバイルデバイスが静止状態にある前後の0.04から1秒の範囲において磁力計の較正を中断、そうでなければ、延期することによって、たとえば、磁気モデル不一致、較正エラーを削除または減少して、電力消費を向上することなどができるように見える。もちろん、様々な観察または時間間隔に関する詳細は単なる例示にすぎず、特許請求される主題はこの点に関して限定されない。この示された例では、たとえば、前述の1つまたは複数の技法などの知られている技法を使用してモバイルデバイスの動きを検出または推測することができる。
【００３０】
前述のように、モバイルデバイスは関連する磁力計を定期的に、または一定の速度で較正できる。たとえば、1つの可能な実装形態を例として挙げると、磁力計の較正速度は、適切な磁力計サンプルが収集される(たとえば、セット選択、パラメータトラッキングのためになど)速度に少なくとも部分的に対応しうる。いくつかの実装形態では、たとえば、関連するモバイルデバイスの1つまたは複数の検出された状態に少なくとも部分的に基づいて、磁力計の較正速度を何らかの方法で調整または変更できる。例示として、ある特定の実装形態では、モバイルデバイスの向きの検出された回転速度または変化速度に少なくとも部分的に基づいて、磁力計の較正速度を調整または変更できるが、特許請求される主題はそれに限定されない。たとえば、モバイルデバイスのユーザが歩いているか、または比較的一定速度で車を運転している間などにデバイスが比較的ゆっくりと回転される場合、磁力計の較正を定期的に、またはより遅い速度で開始または実行することができる。一方、ユーザが比較的速く歩いているか、または走っている間など、モバイルデバイスが比較的速く回転される場合、たとえば、関連する磁力計を比較的より高速で較正することができる。磁力計較正速度は、少なくとも部分的に、経験的に判定または導出されてもよく、また、たとえば何らかの方法であらかじめ定義されても、そうでなければ、動的に定義されてもよい。本明細書では、モバイルデバイスの回転または向きにおける変更を、たとえば、ジャイロスコープによって、または潜在的にそれぞれの測定動作を実行する加速度計によって、少なくとも部分的に検出できる。もちろん、特許請求される主題はそれに限定されない。
【００３１】
特定の実装形態では、磁力計の較正速度は、たとえば、較正パラメータのトラッキング、セットの選択、または同様のものに関連してサンプリングされた磁力計の適切な測定結果における変化から少なくとも部分的に判定または導出することができる。このような変化が比較的低い場合、楕円/楕円体上の新たに入手または取得された点は、たとえばより遅い回転のために、明瞭ではない、そうでなければ、以前に入手または取得された点とは十分に異ならないことを意味しており、磁力計の較正を中断、そうでなければ、延期できる。言い換えれば、楕円/楕円体上の同じまたは類似の状況の点は、上記で観察されるように、較正に関してあまり有益でも有用でもないので、十分に明瞭な、または異なる点が入手または取得されるまで、あるいは十分に明瞭な、または異なる点が入手または取得されない限り、磁力計を較正する処理を中断または延期することが有益である。例を挙げると、これに限定されないが、特定のシミュレーションまたは実験では、0.5秒から1秒までの範囲内の時間間隔内の楕円/楕円体上のある点から別の点への遷移は、較正の処理を中断または延期するために、モバイルデバイスのより遅い回転に対応しうるように見える。もちろん、磁力計測定結果の変化から較正速度を判定することに関する詳細は単なる例示にすぎず、特許請求される主題はそれに限定されない。
【００３２】
特定の実装形態では、前述のように、1つまたは複数の磁力計サンプルは、たとえば、バーストで、そうでなければ、並行する方法で処理装置または他の何らかのコンポーネントにさらに送信するために、何らかの方法で選択または格納できる。これは、たとえばより堅牢な結果の実現に役立つことができ、並行処理、より少数の反復の適用、または処理時間の減少などが可能になる。いくつかの例では、磁力計の較正に関連する処理に利用可能な、そうでなければ、適した楕円/楕円体上のいくつかの点を、メモリサイズ、アルゴリズムタイプ、または同様のものなどの何らかの方法で制限できる。したがって、特定のシミュレーションまたは実験では、楕円/楕円体上に比較的均一に分散された点を選択または格納することは、たとえば磁力計の較正に関連してモバイルデバイスの電力を管理するための有益性を証明するように見える。したがって、たとえば、楕円/楕円体上の1つおきの点、そうでなければ、相互に隣接してまたは十分に近くに配置されていない、またはクラスタ化されていない点を選択または格納することは有益な場合があるが、特許請求される主題はそれに限定されない。別の可能な例として、任意で、または代替で、楕円/楕円体上の明瞭な、または異なるように配置された点のクラスタから特定の数の点を選択または格納することを考慮することが望ましい場合がある。言い換えれば、本明細書では、磁力計の較正速度は、たとえば較正のための有益な、そうでなければ、役立つ(たとえば、新しいなど)情報を有する点の可用性に少なくとも部分的に基づいて調整できる。これによって、あまり有益でも有用でもない処理点に関連して開始または実行された不要な、そうでなければ、望まない磁力計の較正の事例を削除または減少することができる。したがって、たとえば、普通ならこうした較正の間に使用または消費されるバッテリ電源を節約することができ、したがって、デジタルコンパスまたはモバイルデバイスの動作寿命を延ばすことができる。もちろん、これらは、磁力計較正速度を判定または導出するために少なくとも部分的に使用できる単なる例示にすぎず、特許請求される主題はそれに限定されない。
【００３３】
一実装形態では、磁力計が較正される速度を、1つまたは複数の較正パラメータの適合性の尺度に少なくとも部分的に基づいて、何らかの方法で調整または変更できる。たとえば、磁力計の較正パラメータがうまく適合していると判定されると、磁力計を較正する処理を中断、そうでなければ、延期できる。この文脈では、たとえば、このようなパラメータが、センサの異なる向きまたは回転で取得された適切な磁力計サンプルによって定義される楕円/楕円体を、中心にある単位円/球体にそれぞれマッピングすると、較正パラメータはうまく適合できる。たとえば、近くに強磁性物体が存在することによりこの適合性が悪化する場合、磁力計較正速度を増加することができる。これによって、たとえば、メモリ利用の管理、または同様のものなどの、磁力計サンプルのより効果的または効率的な収集、格納、または適用に関する利点を提供することができる。たとえば、フリップ、すなわちクラムシェル型のセルラー式電話が開閉する間などに、時々、またはやや定期的に磁界が変化する環境では、このような変化の前に収集された磁力計サンプルを削除そうでなければ、無視することが有益な場合がある。このような場合、たとえば、比較的より高速で新たに収集されたサンプルを使用して磁力計を較正できる。たとえばモバイルデバイスのユーザが様々な金属構造物(たとえば、ビル、フェンスなど)の隣を歩いている間などに、磁界がより継続的に変更しがちな環境では、異常の前に収集されたサンプルなどの適切なサンプルを保持して、後で適用することができる。この例では、以前収集された較正パラメータが十分にうまく適合すると判定されるまで、較正処理は延期されてもよく、そうでなければ、十分に減速されてもよい。もちろん、これらは単なる例示にすぎず、特許請求される主題はそれに限定されない。
【００３４】
たとえば適合の精度を評価するために、任意の適切な、または所望の適合メトリクスが利用できることを理解されたい。たとえば、以下で説明するように、ある特定の実装形態では、円/球体は予測される半径1を有することができ、較正されたサンプルの平均長が1のスカラー値または単位（unit：ユニット）値に対応すると予測されることを意味する。任意で、または代替で、半径の値は、センサが露出されたローカルな地球磁界を参照して実験的にモデル化して、ガウス単位で定義することができる。もちろん、適合の尺度またはその利点のこのような説明は単なる例示にすぎず、特許請求される主題はこの点に関して限定されない。
【００３５】
より具体的には、一実装形態では、磁力計を較正する処理を開始または実行する前に、たとえば以下で説明する方法などの何らかの方法で磁力計のサンプリングによって取得された適切なセンサ測定結果に少なくとも部分的に基づいて、楕円/楕円体パラメータを推定することができる。示されたように、任意の適切な、または所望の楕円/楕円体パラメータ推定技法を利用することができる。1つの可能な実装形態を例として挙げると、この例では、適用可能な較正アルゴリズムまたは処理によって少なくとも部分的に判定または定義されうる何らかのあらかじめ定義された速度で磁力計をサンプリングできる。例を挙げると、これに限定されないが、特定のシミュレーションまたは実験では、1.0Hzから10.0Hzの範囲のサンプリング速度が使用され、たとえば、処理要件を増加または上昇させずに磁界における変化を捉えることによって、楕円/楕円体パラメータのタイムリーな処理を可能にしている。任意で、または代替で、適切なセンサ測定結果を、たとえば、磁気進行方向推定値、磁界強度、または方向測定結果、または同様のものなどの特定の情報をデジタルコンパスに要求している1つまたは複数のホストアプリケーションに関連して、磁力計をサンプリングすることによって取得できる。これによって、別の、または追加のサンプリング処理(たとえば、オンデマンドなど)を実行せずに、適切な磁力計測定結果を取得することに関する利点を提供することができ、したがって、たとえばデジタルコンパスまたはモバイルデバイスの電力消費の点で、より実用的または経済的であることを証明することができる。いくつかの例では、正確な、そうでなければ、適切な磁気推定値を取得するために十分でありうる、ユーザによる関連するモバイルデバイスの向き変更、回転、そうでなければ、何らかの方法の操作(たとえば、歩行中、会話中、ゲーム中、など)に関連して、少なくとも部分的に磁力計をサンプリングできる。この場合もやはり、サンプリング処理またはその利点のこのような説明は単なる例示にすぎず、特許請求される主題はこの点に関して限定されない。
【００３６】
上記の説明を継続すると、推定される楕円/楕円体パラメータがあれば、たとえばこのようなパラメータが既存の較正にうまく適合するかどうかを判定できる。前述のように、2Dまたは3D磁力計などの回転された多次元磁力計のプロットされた出力を、たとえば、較正の状態に応じて円/球体、または楕円/楕円体をそれぞれ形成または生成する、いくつかの信号点またはサンプルによって表すことができる。たとえば、図2に特に見られるように、全体的に200に示される、較正された3D磁力計のサンプルは、原点(0,0,0)を中心とした球体202、あるいは2D磁力計の場合は原点(0,0)を中心とした円204を形成または生成できる。やはり示されるように、全体的に206によって示される、磁気サンプルによって形成される較正されていない磁力計のプロットされた出力は、たとえば、原点からオフセットまたは変位しうる、3Dの楕円体208または2Dの楕円210に対応しうる。上記で示したように、このような楕円/楕円体に対応する磁力計の出力は、センサの近傍の磁界を干渉する、そうでなければ、影響する、様々な内部または外部因子に関連付けられるエラーの複数のソースの結果でありうる。知られているように、エラーのソースは、たとえば、1つまたは複数の磁力計軸に沿った直流オフセットまたはバイアス、X、Y、またはZ次元における異なる磁気感度、個々のセンサ間の非直交性による不整合、または同様のものを含むことができる。もちろん、特許請求される主題はこれらの例示的なプロットされた出力、座標系、またはエラーのソースに限定されない。
【００３７】
判定された楕円/楕円体パラメータに少なくとも部分的に基づいて、任意の適切な、または所望の技法を使用して、たとえば様々な磁気干渉による1つまたは複数の出力エラーまたは因子を推定できる。例を挙げると、ある特定の実装形態では、楕円体パラメータ
α=(A B C D E F G H K L)T
の3D磁力計の場合、原点からのオフセットoは、たとえば、以下のように推定でき、ただし、-pinvは、疑似逆（pseudo inverse）を示す。
【００３８】
【数１】
0005996645.tif 000002
【００３９】
次に、3D磁力計のそれぞれの3つの軸に関する感度因子を、たとえば以下の関係式を使用して推定できる。
【００４０】
【数２】
0005996645.tif 000003
【００４１】
上式で、sは感度較正因子を示し、diagは行列の対角成分を示す。示されるように、オフセットおよび感度ベクトルは両方とも、3D磁力計の3つの軸に対応する3つのエントリを有しうる。
【００４２】
また、3D磁力計の軸ごとの非直交性因子を表す不整合エラーは、たとえば、以下のように定義できる:
【００４３】
【数３】
0005996645.tif 000004
【００４４】
上式で、diagはベクトルが対角を除いてゼロの行列になっていることを示し、C (n,m)は行nおよび列mの行列Cの要素を示し、
【００４５】
【数４】
0005996645.tif 000005
【００４６】
θ、ψは、それぞれX-Y、X-Z、およびY-Z面のラジアンの非直交角度である。
【００４７】
上記の関係式は、たとえば楕円を形成するパラメータを因数分解することによって2D磁力計に適用できるように、何らかの方法で再構成できることを理解されたい。したがって、α=(A B C D E L)Tを考慮する。このような場合、オフセットまたは感度ベクトルは両方とも、たとえば、面にマッピングされた(たとえば、水平に、など)3つの磁力計出力の線形結合から取得された2つの軸に対応する2つのエントリを有することができる。本明細書では、2つの軸間の非直交性を表す不整合エラーを、たとえば角度
【００４８】
【数５】
0005996645.tif 000006
【００４９】
によって捉えることができる。出力エラーまたは因子を推定することに関する詳細は単なる例示にすぎず、特許請求される主題はこの点に関して限定されない点にも留意されたい。
【００５０】
一実装形態では、較正の間、適切な、または所望の技法を使用して、たとえば2D磁力計の場合は図2の円204、3D磁力計の場合は球体202などの、円/球体の半径を判定または推定できる。この文脈では、円/球体の半径は、磁界ベクトルの大きさまたは長さと等しくてもよく、それに対応してもよい。したがって、磁界ベクトルの大きさまたは長さを判定するために、Bの半径を有する原点を中心とする円/球体のそれぞれの式を使用できる。一般性を失わずに、磁界Bの大きさの二乗は、たとえばX、Y、またはZ軸に沿った磁力計出力を表す多次元成分の二乗の和と等しくてよい。2D磁力計の場合、磁界ベクトルの水平成分の大きさと等しい円の半径BHは、たとえば、典型的に以下の関係式を使用して推定することができる:
【００５１】
【数６】
0005996645.tif 000007
【００５２】
3D磁力計の場合、たとえば、磁力計の3つ組、すなわちX、Y、およびZセンサを因数分解することによって磁界の合計を考慮するために、関係式(4)を、下記式
【００５３】
【数７】
0005996645.tif 000008
【００５４】
のように拡張することができる。
【００５５】
前述のように、適合の精度を評価するために、たとえば円/球体の半径をあらかじめ定義することもでき、そうでなければ、予測された長さの較正された磁気ベクトルに対応するように、何らかの方法で動的に定義することもできる。たとえば、ある特定の実装形態では、較正を中断または延期するために、異なる回転で取得された適切な磁力計サンプルによって定義された楕円/楕円体を、1の半径を有する中心にある円/球体に適合またはマッピングするために、楕円/楕円体パラメータを予測することができる。言い換えれば、たとえばバイアスおよび感度が修正または除去された後に、現在推定されている磁気ベクトルの大きさまたは長さが1に対応する場合、現在のパラメータは既存の較正にうまく適合すると判定できる。
【００５６】
したがって、この例では、適切な磁力計サンプルに少なくとも部分的に基づいて、楕円/楕円体パラメータを推定でき、判定されたオフセットおよび感度エラーを修正および除去できる。磁力計サンプルからオフセットおよび感度エラーを修正または除去するために、較正アルゴリズムまたは手順に応じて、任意の適切な、または所望の技法を利用できる点に留意されたい。たとえば、一実装形態では、判定されたオフセットまたは感度較正因子が選択されてもよく、何らかの方法でメモリに格納されてもよい。1つの可能な実装形態を例として挙げると、次いで、たとえば格納されたオフセットまたは感度因子を使用して、適切な磁力計サンプルを修正できる。任意で、または代替で、たとえば、中心にある単位円/球体に関する磁気ベクトルの大きさまたは長さを推定する前に非直交性エラーを修正することもできるが、特許請求される主題はそれに限定されない点を理解されたい。したがって、適切な磁力計サンプルが利用可能な場合(たとえば、サンプリング、ホストアプリケーション要求、オンデマンドなどによって)、たとえば前述の1つまたは複数の技法などの、適切な、または所望の技法を使用して磁界ベクトルの大きさまたは長さを推定できる。磁界ベクトルの大きさまたは長さが適切に、または十分に1(たとえば、単位長など)に近い場合、較正パラメータが既存の較正にうまく適合すると判定または推測することができ、また、磁力計を較正する処理を中断または延期することができる。あるいは、磁力計を較正する処理を開始または実行できる。もちろん、このような適合の尺度の説明は単なる例示にすぎず、特許請求される主題はこの点に関して限定されない。たとえば、特定の実装形態では、異なる回転で取得された適切な磁力計サンプルによって定義された楕円/楕円体を、センサが露出された磁界の大きさと等しい半径を有する円/球体に適合させるために、楕円/楕円体パラメータを予測できる。いくつかの例では、このような大きさは、たとえばサンプルが収集された点(たとえば、緯度、経度、または高度)の地球の磁界の大きさなどの地理的位置の関数であってもよい。この大きさは、たとえば任意の現在の地磁気の基準（reference）を使用して、妥当な精度で判定できる。
【００５７】
前述のように、たとえば適切な磁力計サンプルが利用可能な場合、オフセット、感度、または場合によっては非直交性因子の計算が少なくとも部分的に実行されてもよく、前述のサンプリング速度に関連付けられてもよく、それに対応してもよい。特定の実装形態では、このような計算は、たとえば磁力計の近傍の磁界に変化があるときに少なくとも部分的に実行できる。やはり上記で示したように、このような変化は、たとえばモバイルデバイスのディスプレイのバックライトをオンまたはオフにした、カメラをオンまたはオフにした、バイブレーション設定をオンまたはオフにした、モバイルデバイスを開閉した、または同様のことに起因する場合がある。
【００５８】
図3は、デジタルコンパスの電力消費またはエラーを減らすための1つまたは複数の動作あるいは技法を促進するために、またはサポートするために、全体的または部分的に実装されうる例示的処理300の実装形態を示す流れ図である。たとえ、1つまたは複数の動作が同時に、または特定のシーケンスに関して図示または説明されていても、他のシーケンスまたは同時操作も使用することができることを理解されたい。さらに、以下の説明は特定の他の図面に図示された特定の態様または特徴を特に参照しているが、1つまたは複数の動作は他の態様または特徴とともに実行されてよい。
【００５９】
例示的処理300は、たとえば、モバイルデバイスで少なくとも1つの状態を検出する動作302から開始できる。たとえば、このような少なくとも1つの状態は、モバイルデバイスの向きの検出された回転速度または変化速度を含むことができる。前述のように、向きの回転速度または変化速度は、ジャイロスコープ、または潜在的にそれぞれの測定動作を実行する加速度計によって、少なくとも部分的に検出または推定できる。やはり示したように、回転速度は適切な磁力計測定結果における変化に少なくとも部分的に基づいて推定することもできる。たとえば、較正パラメータのトラッキング、セットの選択、または同様のものに関連して磁力計をサンプリングすることによって、適切な測定結果を入手または取得することができる。状態は、たとえば、1つまたは複数の較正パラメータの適合性の尺度をさらに含むことができる。たとえば、磁力計較正パラメータがうまく適合すると、このような状態を検出できる。いくつかの例では、たとえば磁力計、加速度計、ジャイロスコープ、またはそれらの任意の組合せなどの1つまたは複数の関連するセンサから受信した測定結果によって計算された回転角度に少なくとも部分的に基づいて、適合性の尺度を判定できる。回転角度は、たとえば、回転する磁界に関連する十分な変化を表しうる適切な点を入手することによって楕円/楕円体パラメータを処理することによるものなどの、任意の適切な技法を使用して計算できる。
【００６０】
動作304に関連して、磁力計を較正する処理が実行されるべき速度は、たとえば、検出された少なくとも1つの状態に少なくとも部分的に基づいて変更することができる。たとえば、検出された回転速度に関連して、モバイルデバイスが比較的ゆっくりと回転される場合、磁力計の較正を定期的に、またはよりゆっくりとした速度で開始または実行できる。一方、モバイルデバイスが比較的速く回転される場合、たとえば、関連する磁力計を比較的より高速で較正できる。磁力計の較正速度は、少なくとも部分的に、経験的に判定するか導出してもよく、たとえば、上記で示したようにあらかじめ定義されるか、そうでなければ、動的に定義されてもよい。較正パラメータの適合性の尺度に関連して、たとえば、磁力計の較正パラメータがうまく適合していると判定されると、磁力計を較正する処理を中断、そうでなければ、延期できる。この文脈では、たとえば、このようなパラメータが、センサの異なる向きまたは回転で取得された適切な磁力計サンプルによって定義される楕円/楕円体を、中心にある単位円/球体にそれぞれマッピングすると、較正パラメータはうまく適合できる。
【００６１】
図4は、デジタルコンパスの電力消費またはエラーを減らすための1つまたは複数の処理を部分的または実質的に実装あるいはサポートできる1つまたは複数のネットワークあるいはデバイスを含むことができる、例示的コンピューティング環境400の実装形態を示す概略図である。本明細書で説明されるように、コンピューティング環境400に示される様々なデバイスまたはネットワークの全てまたは一部、処理、または方法は、様々なハードウェア、ファームウェア、またはそれらの任意の組合せをソフトウェアとともに使用して実装できることを理解されたい。
【００６２】
コンピューティング環境400は、たとえば、モバイルデバイス、またはその他の任意の数の他のデバイスに、セルラー式電話ネットワーク、インターネット、モバイルアドホックネットワーク、またはワイヤレスセンサネットワークなどの適切な通信ネットワークを介して通信可能に結合されうるモバイルデバイス402を含むことができる。一実装形態では、モバイルデバイス402は、任意の適切な通信ネットワークを介して情報を交換できる任意の電子デバイス、機器、または機械を表すことができる。たとえばモバイルデバイス402は、たとえばセルラー式電話、衛星電話、スマートフォン、携帯情報端末(PDA)、ラップトップコンピュータ、パーソナル娯楽システム、電子書籍リーダー、タブレットパーソナルコンピュータ(PC)、パーソナルオーディオもしくはビデオデバイス、またはパーソナルナビゲーションデバイスなどに関連付けられる1つまたは複数のコンピューティングデバイスまたはプラットフォームを含むことができる。特定の例示的実装形態では、モバイルデバイス402は、別のデバイスで使用するために動作可能に有効化することができる、1つまたは複数の集積回路、または回路基板などの形態をとることができる。図示されていないが、任意で、または代替で、コンピューティング環境400に関連付けられる1つまたは複数の処理を促進するために、そうでなければ、サポートするために、モバイルデバイス402に通信可能に結合された、モバイルデバイス、またはその他のさらなるデバイスがあってよい。したがって、特に明記しない限り、説明を単純にするために、様々な機能性、要素、コンポーネントなどが、モバイルデバイス402を参照して以下で説明され、また、例示的コンピューティング環境400に関連付けられる1つまたは複数の処理をサポートできるようにするために、図示されていない他のデバイスに適用可能である。
【００６３】
コンピューティング環境400は、たとえば、ポジショニングシステム、または位置ベースのサービスなどに関連付けられる1つまたは複数のワイヤレス信号に少なくとも部分的に基づいて、モバイルデバイス402に関する配置または位置情報を提供できる、様々なコンピューティングまたは通信リソースを含むことができる。図示されていないが、特定の例示的実装形態では、モバイルデバイス402は、たとえば、向き、位置情報などの全てまたは一部を取得または提供できる(たとえば、三辺測量、ヒートマップシグネチャマッチングなどによって)位置認識またはトラッキングユニットを含むことができる。このような情報は、たとえば、オフセット、感度、または非直交性較正因子、磁界ベクトルの予測される長さ、および同様のものなどの、他の適切な、または所望の情報とともにメモリ404内に格納されうるユーザ命令に応答して、1つまたは複数の処理をサポートするように提供できる。
【００６４】
メモリ404は、任意の適切な、または所望の情報記憶媒体を表すことができる。たとえば、メモリ404は、1次メモリ406および2次メモリ408を含むことができる。1次メモリ406は、たとえば、ランダムアクセスメモリ、読出し専用メモリなどを含むことができる。この例には処理装置410から離れているものとして示されているが、1次メモリ406の全てまたは一部は処理装置410内に提供されてもよく、そうでなければ、処理装置410と共同設置/結合されてもよいことを理解されたい。2次メモリ408は、たとえば、1次メモリと同じまたは類似のタイプのメモリ、あるいは、たとえばディスクドライブ、光ディスクドライブ、テープドライブ、ソリッドステートメモリドライブなどの1つまたは複数の情報記憶デバイスまたはシステムを含むことができる。特定の実装形態では、2次メモリ408はコンピュータ可読媒体412を動作可能に受容してもよく、そうでなければ、コンピュータ可読媒体412に結合可能にすることもできる。
【００６５】
記憶媒体は、必ずしもそうではないが、典型的に、非一時的でもよく、非一時的デバイスを備えてもよいことを理解されたい。この文脈では、非一時的記憶媒体は、たとえば物理的または有形デバイスを含むことができ、デバイスが状態を変化させることができるが、デバイスは具体的な物理的形態を有することを意味する。たとえば、1つの可能な実装形態を示すと、全体的または部分的にゼロの形態で情報を表す1つまたは複数の電気バイナリデジタル信号は、全体的または部分的に1の形態でバイナリデジタル電気信号として情報を表すために状態を変更させることができる。したがって、「非一時的」は、たとえば、状態におけるこの変更にかかわらず有形のままである任意の媒体またはデバイスを指すことができる。
【００６６】
コンピュータ可読媒体412は、たとえば、コンピューティング環境400に関連付けられる1つまたは複数のデバイスについての情報、コード、または命令(たとえば、製品など)へのアクセスを格納または提供できる任意の媒体を含むことができる。たとえば、コンピュータ可読媒体412は、処理装置410によって提供またはアクセスできる。したがって、特定の例示的実装形態では、方法または装置は、全体的または部分的に、少なくとも1つの処理装置または他の同様の回路によって実行されると、処理装置410または他の同様の回路が位置判定処理、センサベースまたはセンサにサポートされる測定結果(たとえば、加速度、減速度、向き、傾斜、回転、磁界の方向または強度など)、あるいは任意の同様の処理の全てまたは一部を実行できるようにすることができる、コンピュータ実装可能命令を格納しうるコンピュータ可読媒体の形態をとることができる。いくつかの例示的実装形態では、処理装置410は、通信、またはゲームなどの他の機能を実行またはサポート可能でありうる。
【００６７】
処理装置410は、ハードウェア、またはハードウェアとソフトウェアの組合せに実装できる。処理装置410は、情報コンピューティング技法または処理の少なくとも一部を実行できる1つまたは複数の回路を表しうる。例を挙げると、これに限定されないが、処理装置410は、1つまたは複数のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、デジタル信号プロセッサ、プログラマブル論理デバイス、もしくはフィールドプログラマブルゲートアレイなど、またはそれらの任意の組合せを含むことができる。
【００６８】
モバイルデバイス402は、コンピューティング環境400に関連付けられる1つまたは複数の処理を促進するために、そうでなければ、サポートするために、たとえば、デジタルコンパス414、磁力計416、加速度計418、ジャイロスコープ420、あるいは様々な他のセンサ422などの、様々なコンポーネントまたは回路を含むことができる。たとえば、他のセンサ422は、アナログまたはデジタル信号を処理装置410に提供できる。図示されていないが、モバイルデバイス402は、1つまたは複数のセンサからのアナログ信号をデジタル化するためのアナログデジタル変換器(ADC)を含むことができる点に留意されたい。任意で、または代替で、このようなセンサは、それぞれの出力信号をデジタル化するために、指定された(たとえば、内部など)ADCを含むことができるが、特許請求される主題はそれに限定されない。
【００６９】
図示されていないが、モバイルデバイス402は、たとえば磁力計または加速度計測定情報などの、適切な、または所望の情報を収集するために、メモリまたは情報バッファも含むことができる。モバイルデバイス402は、たとえば、コンポーネントまたは回路のうちのいくつかまたは全てに電源を提供するための電源424も含むことができる。電源424は、たとえばバッテリなどのポータブル電源でもよく、コンセント(たとえば、家庭内、電気充電ステーション内、車内、など)などの固定電源を備えてもよい。電源は、モバイルデバイス402に統合(たとえば内蔵など)されてもよく、そうでなければ、モバイルデバイス402によってサポート(たとえば、スタンドアロンなど)されてもよいことを理解されたい。
【００７０】
モバイルデバイス402は、様々な回路を動作可能に結合するために、1つまたは複数の接続426(たとえば、バス、ライン、導体、光ファイバなど)を含むことができ、また、ユーザ入力を受信する、センサ関連の信号測定を促進するか、またはサポートするか、あるいはユーザに情報を提供するために、ユーザインタフェース428(たとえば、ディスプレイ、タッチスクリーン、キーパッド、ボタン、ノブ、マイク、スピーカ、トラックボール、データポートなど)を含むことができる。示されたように、モバイルデバイス402は、1つまたは複数の適切な通信ネットワークを介して1つまたは複数の他のデバイスあるいはシステムと通信できるようにするために、通信インターフェース430(たとえば、ワイヤレス送信器または受信器、モデム、アンテナなど)をさらに含むことができる。
【００７１】
本明細書で説明した方法論は、特定の特徴または例による用途に応じて様々な手段によって実装することができる。たとえば、このような方法論は、ハードウェア、ファームウェア、ソフトウェア、ディスクリート/固定論理回路、それらの任意の組合せなどに実装できる。ハードウェアまたは論理回路の実装形態では、いくつか例を挙げると、たとえば、1つまたは複数の特定用途向け集積回路(ASIC)、デジタル信号プロセッサ(DSP)、デジタル信号処理デバイス(DSPD)、プログラマブル論理デバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明した機能を実行するように設計された他のデバイスまたはユニット、あるいはそれらの組合せ内に処理装置を実装できる。
【００７２】
ファームウェア、またはソフトウェアの実装形態では、本明細書で説明した機能を実行する命令を有するモジュール(たとえば、手順、機能など)で方法論を実装できる。本明細書で説明した方法論を実装する際に、命令を有形に組み入れる任意の機械可読媒体を使用できる。たとえば、ソフトウェアコードをメモリに格納して、プロセッサによって実行できる。メモリはプロセッサ内に実装してもよく、プロセッサの外部にあってもよい。本明細書で使用されるように、「メモリ」という用語は任意のタイプの長期、短期、揮発性、不揮発性、または他のメモリを指し、任意の特定のタイプのメモリ、または任意の特定の数のメモリ、あるいはメモリが格納される媒体のタイプに限定されない。少なくともいくつかの実装形態では、本明細書で説明した記憶媒体の1つまたは複数の部分は、記憶媒体の特定の状態によって表現されるデータまたは情報を表す信号を格納できる。たとえば、データまたは情報をバイナリ情報(たとえば1およびゼロ)として表すために、記憶媒体のこのような部分の状態に影響を及ぼす、または変更させることによって、データまたは情報を表す電子信号を、記憶媒体(たとえば、メモリ)の一部に「格納」できる。したがって、特定の実装形態では、データまたは情報を表す信号を格納するための、記憶媒体の一部のこのような状態の変更は、異なる状態または異なる物への記憶媒体の変換を構成する。
【００７３】
示されたように、1つまたは複数の例示的実装形態では、ハードウェア、ソフトウェア、ファームウェア、ディスクリート/固定論理回路、それらのいくつかの組合せなどに、説明された機能を実装できる。ソフトウェアに実装されると、機能を1つまたは複数の命令またはコードとして物理的コンピュータ可読媒体に格納できる。コンピュータ可読媒体は、物理的コンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスできる、任意の利用可能な物理的媒体でありうる。例を挙げると、これに限定されないが、このようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROM、または他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気記憶装置、あるいは、所望のプログラムコードを命令またはデータ構造の形態で格納するために使用でき、コンピュータまたはそのプロセッサによってアクセスできる、他の任意の媒体を備えうる。本明細書で使用されるように、ディスク(disk)およびディスク(disc)は、コンパクトディスク(CD)、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク(DVD)、フロッピー（登録商標）ディスク、およびブルーレイディスク（登録商標）を含み、ディスク(disk)は通常データを磁気的に再生し、ディスク(disc)はデータをレーザで光学的に再生する。
【００７４】
上記で説明したように、モバイルデバイスは、1つまたは複数のワイヤレス通信技法を使用して、様々な通信ネットワークを介して、情報のワイヤレス送信または受信を介して1つまたは複数の他のデバイスと通信できる。本明細書では、たとえば、ワイヤレスワイドエリアネットワーク(WWAN)、ワイヤレスローカルエリアネットワーク(WLAN)、ワイヤレスパーソナルエリアネットワーク(WPAN)、および同様のものを使用して、ワイヤレス通信技法を実装できる。本明細書では、「ネットワーク」および「システム」という用語は交換可能に使用することができる。WWANは、符号分割多元接続(CDMA)ネットワーク、時分割多元接続(TDMA)ネットワーク、周波数分割多元接続(FDMA)ネットワーク、直交周波数分割多元接続(OFDMA)ネットワーク、シングルキャリア周波数分割多元接続(SC-FDMA)ネットワーク、ロングタームエボリューション(LTE（登録商標）)ネットワーク、WiMAX（登録商標）(IEEE 802.16)ネットワークなどでありうる。CDMAネットワークは、いくつかの無線技術を挙げると、cdma2000、ワイドバンドCDMA(W-CDMA)、Time Division Synchronous Code Division Multiple Access(TD-SCDMA)などの、1つまたは複数の無線アクセス技術(RAT)を実装できる。本明細書では、cdma2000は、IS-95、IS-2000、およびIS-856標準によって実装された技術を含むことができる。TDMAネットワークは、グローバルシステムフォーモ、または他の何らかのRATを実装できる。GSM（登録商標）およびW-CDMAは、「第3世代パートナーシッププロジェクト」(3GPP（登録商標）)という名称のコンソーシアムからの文書に記述されている。cdma2000は、「第3世代パートナーシッププロジェクト2」(3GPP（登録商標）2)という名称のコンソーシアムからの文書に説明されている。3GPP（登録商標）および3GPP（登録商標）2の文書は公的に入手可能である。WLANはIEEE 802.11xネットワークを含むことができ、WPANは、たとえばBluetooth（登録商標）ネットワーク、IEEE 802.15x、または
他の何らかのタイプのネットワークを含むことができる。本技法を、WWAN、WLAN、またはWPANの任意の組合せとともに実装することもできる。ワイヤレス通信ネットワークは、たとえばロングタームエボリューション(LTE（登録商標）)、先進的LTE（登録商標）、WiMAX（登録商標）、ウルトラモバイルブロードバンド(UMB)、または同様のものなどの、いわゆる次世代技術(たとえば、「4G」)を含むことができる。
【００７５】
ある特定の実装形態では、モバイルデバイスは、たとえば、位置、向き、速度、加速度、または同様のものを推定するためにモバイルデバイスとの通信を促進するか、またはサポートする、1つまたは複数のフェムトセルと通信することが可能でありうる。本明細書で使用されるように、「フェムトセル」は、たとえばデジタル加入者回線(DSL)またはケーブルなどのブロードバンドを介して、サービスプロバイダのネットワークに接続するよう可能にされうる1つまたは複数のより小さいサイズのセルラー基地局を指すことができる。必ずしもそうではないが、典型的に、フェムトセルは、多くの可能な例の中からいくつか例を挙げると、たとえば、ユニバーサルモバイルテレコミュニケーションシステム(UTMS)、ロングタームエボリューション(LTE（登録商標）)、エボリューションデータ最適化またはエボリューションデータオンリー(EV-DO)、GSM（登録商標）、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス(WiMAX（登録商標）)、符号分割多元接続(CDMA)-2000、時分割複信符号分割多元接続(TD-SCDMA)などの様々なタイプの通信技術を利用するか、そうでなければ、それらと互換性があってよい。特定の実装形態では、フェムトセルは、たとえば統合されたWi-Fi（登録商標）を備えうる。しかし、フェムトセルに関するこのような詳細は単なる例示にすぎず、特許請求される主題はそれに限定されない。
【００７６】
また、物理的送信媒体を介する信号を介して(たとえば電気デジタル信号を介して)、送信機から受信機にコンピュータ可読コードまたは命令を送信できる。たとえば、ソフトウェアは、ウェブサイトやサーバ、または同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)を使用する他の遠隔ソース、あるいは赤外線、ワイヤレス、およびマイクロウェーブなどのワイヤレス技術の物理的コンポーネントから送信できる。上記の組合せも、物理的送信媒体の範囲内に含まれうる。このようなコンピュータ命令またはデータは、異なる時間に(たとえば、第1時間および第2時間)に部分的に(たとえば、第1部分および第2部分)送信できる。この発明を実施するための形態のいくつかの部分は、特定の装置または専用コンピューティングデバイスまたはプラットフォームのメモリ内に格納された、バイナリデジタル信号に対する動作のアルゴリズムまたは記号表現に関して提示される。この特定の明細書の文脈において、特定の装置または同様の用語は、汎用コンピュータが一旦プログラムソフトウェアからの命令に準ずる特定の機能を実行するようにプログラムされると、その汎用コンピュータを含む。アルゴリズム的な記述または記号表現は、信号処理または関連分野の当業者によって、彼らの仕事の内容を他の当業者に伝えるために当業者によって使用される技法の例である。アルゴリズムは、本明細書では、および概して、所望の結果をもたらす自己矛盾のない動作のシーケンス、または同様の信号処理であると考えられる。この文脈では、動作または処理は、物理量の物理的操作を伴う。必ずしもそうではないが、典型的に、そのような量は、格納、転送、結合、比較、またはその他の方法で操作されうる電気信号または磁気信号の形態をとることができる。
【００７７】
主に共通使用の理由から、このような信号をビット、情報、値、要素、記号、文字、変数、用語、数、数字などと呼ぶことが、時には便利であることが証明されている。しかし、これらまたは類似の用語の全ては適切な物理量に関連付けられるべきであり、単なる便利なラベルにすぎないことが理解されるべきである。具体的には上記の説明から明らかなように、特に明記しない限り、本明細書を通じて、「処理する(processing)」、「コンピューティングする(computing)」、「計算する(calculating)」、「決定する(determining)」、「把握する(ascertaining)」、「識別する(identifying)」、「関連付ける(associating)」「測定する(measuring)」、または「実行する(performing)」などの用語を利用する説明は、専用コンピュータまたは類似の専用電子コンピューティングデバイスなどの特定の装置の動作または処理を指すことが理解される。したがって、本明細書の文脈では、専用コンピュータまたは類似の専用電子コンピューティングデバイスは、メモリ、レジスタ、または他の情報記憶装置、伝送装置、または専用コンピュータまたは類似の専用電子コンピューティングデバイスのディスプレイデバイス内の物理電子的、電気的、または磁気的な量として典型的に表される信号を、操作または変換することができる。
【００７８】
本明細書において、「および(and)」および「または(or)」という用語は、そのような用語が使用される文脈に少なくとも部分的に依存するとも予想される、様々な意味を含むことができる。典型的には、「または(or)」がA、B、またはCのようなリストを関連付けるために使用される場合、A、B、およびCは本明細書では包括的な意味で使用され、またA、B、またはCは本明細書では排他的な意味で使用されることを意味することが意図される。また、本明細書で使用される「1つまたは複数(one or more)」という用語は、任意の特徴、構造、または特性を単数形で記述するために使用されてもよく、特徴、構造、または特性のいくつかの組合せを記述するために使用されてもよい。しかし、これは単なる例示的な例にすぎず、特許請求される主題はこの例に限定されない点に留意されたい。
【００７９】
いくつかの例示的技法が説明され、様々な方法またはシステムを使用して本明細書に示されているが、特許請求される主題から逸脱することなしに他の様々な修正が行われてよく、均等物が置換されてよいことが、当業者によって理解されるべきである。さらに、本明細書に記載の中心概念から逸脱することなしに、特定の状況を特許請求される主題の教示に適合させるために多くの修正が行われてよい。したがって、特許請求される主題は、開示された特定の例に限定されないが、このような特許請求される主題は、添付の特許請求の範囲内の全ての実装形態、およびそれらの均等物も含むことができることが意図される。
【符号の説明】
【００８０】
100  点
102  楕円
104  点
106  円
202  球体
204  円
302  動作
304  動作
400  コンピューティング環境
402  モバイルデバイス
404  メモリ
406  1次メモリ
408  2次メモリ
410  処理装置
412  コンピュータ可読媒体
414  デジタルコンパス
416  磁力計
418  加速度計
420  ジャイロスコープ
422  他のセンサ
424  電源
426  接続
428  ユーザインタフェース
430  通信インターフェース
【図１Ａ】
0005996645.tif 000009
【図１Ｂ】
0005996645.tif 000010
【図２】
0005996645.tif 000011
【図３】
0005996645.tif 000012
【図４】
0005996645.tif 000013