モバイルデバイスであって、プロセッサと、前記プロセッサに通信可能に結合された運動センサとを含み、前記運動センサは、前記モバイルデバイスの運動を感知し、前記モバイルデバイスの前記運動の第1の指示を提供するように構成された運動検出デバイスと、前記運動検出デバイスに通信可能に結合され、前記第1の指示を受信し、前記第1の指示を統合することによって統合された情報を生成し、前記統合された情報を示す第2の指示を提供するように構成された処理デバイスとを含み、前記プロセッサは、前記第2の指示の選択的指示を取得するように構成される、モバイルデバイス。前記運動センサの前記処理デバイスは、前記第1の指示を受信し、第1のレートで前記第1の指示を統合するように構成され、前記プロセッサは、前記第1のレートよりも低い第2のレートで前記第2の指示の選択的指示を取得するように構成される、請求項1のモバイルデバイス。前記運動センサはジャイロスコープであり、前記第1の指示は旋回レートの指示であり、前記第2の指示は旋回角度の指示である、請求項1に記載のモバイルデバイス。前記運動センサは加速度計であり、前記第1の指示は加速度の指示であり、前記第2の指示は速度の指示である、請求項1に記載のモバイルデバイス。前記運動センサは、前記モバイルデバイスのユーザから受信されたユーザ設定に従い、前記モバイルデバイスの前記運動を統合するように構成される、請求項1に記載のモバイルデバイス。モバイルデバイスであって、プロセッサと、前記プロセッサに通信可能に結合され、前記モバイルデバイスの旋回レートを感知するように構成されたジャイロスコープと、前記プロセッサおよび前記ジャイロスコープに通信可能に結合され、前記モバイルデバイスの運動に関連する運動状態異常の第1の指示を提供するように構成された検出器とを含み、前記プロセッサは、前記第1の指示に応じて第1のモードと第2のモードとの間で移行することを前記ジャイロスコープに行わせるように構成され、前記第1のモードは、前記第2のモードと比較して低減された電力モードである、モバイルデバイス。前記プロセッサは、前記ジャイロスコープが前記第1のモードから前記第2のモードに移行する間に、モバイルデバイス旋回角度を判断するために、前記第1の指示または前記モバイルデバイスの感知された加速度に関連する第2の指示のうちの少なくとも1つを使用するように構成される、請求項6に記載のモバイルデバイス。前記プロセッサに通信可能に結合され、前記第2の指示を提供するように構成された加速度計をさらに含み、前記プロセッサは、前記ジャイロスコープが前記第1のモードから前記第2のモードに移行する間に、前記モバイルデバイス旋回角度を判断するために、前記第2の指示を使用するように構成される、請求項7に記載のモバイルデバイス。前記検出器は磁力計を含み、前記運動状態異常は、前記モバイルデバイスにおける磁力計パフォーマンス劣化を引き起こす磁気異常であり、前記プロセッサは、前記磁気異常を識別するために前記磁力計から取得されたデータを分析するように構成される、請求項6に記載のモバイルデバイス。前記検出器は、前記磁気異常を識別したときに前記第1の指示を提供するように構成され、前記プロセッサは、前記第1の指示に応じて前記第1のモードから前記第2のモードに移行することを前記ジャイロスコープに行わせるように構成される、請求項9に記載のモバイルデバイス。前記検出器は、前記モバイルデバイスが回転していないと判断したときに前記第1の指示を提供するように構成され、前記プロセッサは、前記第1の指示に応じて前記第2のモードから前記第1のモードに移行することを前記ジャイロスコープに行わせるように構成される、請求項6に記載のモバイルデバイス。前記モバイルデバイスに関係する感知された情報を提供するように構成されたセンサをさらに含み、前記プロセッサは、前記センサに通信可能に結合され、前記ジャイロスコープが前記第1のモードから前記第2のモードに移行している間に、前記感知された情報を使用して前記ジャイロスコープの出力情報をエミュレートするように構成される、請求項6に記載のモバイルデバイス。前記センサは、加速度計または磁力計のうちの少なくとも1つである、請求項12に記載のモバイルデバイス。前記第2のモードはフルパワーモードであり、前記ジャイロスコープは、前記第1のモードにあるときに、前記第2のモードにあるときよりも少ない機能を実行するように構成される、請求項6に記載のモバイルデバイス。運動センサを動作させる方法であって、前記運動センサにおいて、前記運動センサに関連するデバイスの感知された運動の第1の指示を取得するステップと、前記運動センサにおいて、統合された運動情報を取得するために前記感知された運動の前記第1の指示を統合するステップと、前記運動センサにおいて、前記統合された運動情報の第2の指示を生成するステップと、前記運動センサとは異なるプロセッサにおいて、前記第2の指示の選択的指示をサンプリングするステップとを含む方法。前記生成するステップは、第1のレートで前記第2の指示を生成するステップを含み、前記サンプリングするステップは、前記第1のレートよりも遅い第2のレートで前記第2の指示の選択的指示をサンプリングするステップを含む、請求項15に記載の方法。前記運動センサはジャイロスコープであり、前記第1の指示は旋回レートの指示であり、前記第2の指示は旋回角度の指示である、請求項15に記載の方法。前記運動センサは加速度計であり、前記第1の指示は加速度の指示であり、前記第2の指示は速度の指示である、請求項15に記載の方法。前記統合するステップは、ユーザが提示した設定に基づいて前記第1の指示を統合するステップを含む、請求項15に記載の方法。運動センサを動作させる方法であって、モバイルデバイスの運動に関連する運動状態異常の第1の指示を取得するステップと、前記第1の指示に応じて第1の動作モードと第2の動作モードとの間の移行を、前記モバイルデバイスに関連するジャイロスコープに行わせるステップとを含み、第1の動作モードは、前記第2の動作モードと比較して低減された電力モードである、方法。前記第1の指示または前記モバイルデバイスの感知された加速度に関連する第2の指示のうちの少なくとも1つに基づいて、前記ジャイロスコープが前記第1の動作モードから前記第2の動作モードに移行する間に、前記モバイルデバイスの旋回角度を判断するステップをさらに含む、請求項20に記載の方法。前記取得するステップは、前記モバイルデバイスが回転していないと判断したときに前記第1の指示を取得するステップを含み、前記行わせるステップは、前記第1の指示に応じて前記第2の動作モードから前記第1の動作モードに移行することを前記ジャイロスコープに行わせるステップを含む、請求項20に記載の方法。取得するステップは、前記モバイルデバイスにおける磁力計パフォーマンス劣化を引き起こす磁気異常を検出したときに前記第1の指示を取得するステップを含み、前記行わせるステップは、前記第1の指示に応じて前記第1の動作モードから前記第2の動作モードに移行することを前記ジャイロスコープに行わせるステップを含む、請求項20に記載の方法。モバイルデバイスであって、プロセッサと、前記プロセッサに通信可能に結合された運動センサとを含み、前記運動センサは、前記モバイルデバイスの運動を感知し、前記モバイルデバイスの前記運動に関係する第1の情報を生成するための検出手段と、前記検出手段に通信可能に結合された、前記第1の情報を統合して、前記第1の情報を統合した結果を示す第2の情報を生成するための処理手段とを含み、前記プロセッサは、前記第2の情報の選択的サンプルを取得するように構成される、モバイルデバイス。前記処理手段は、第1のレートで前記第2の情報を生成するように構成され、前記プロセッサは、前記第1のレートよりも低い第2のレートで前記第2の情報の選択的サンプルを取得するように構成される、請求項24に記載のモバイルデバイス。第1の情報は、前記モバイルデバイスの旋回レートに関係し、前記第2の情報は、前記モバイルデバイスの旋回角度に関係する、請求項24に記載のモバイルデバイス。前記第1の情報は、前記モバイルデバイスの加速度に関係し、前記第2の情報は、前記モバイルデバイスの速度に関係する、請求項24に記載のモバイルデバイス。前記処理手段に通信可能に結合された、前記モバイルデバイスのユーザからユーザ設定を取得するためのインターフェース手段をさらに含み、前記処理手段は、前記ユーザ設定に従って前記第1の情報を統合するように構成される、請求項24に記載のモバイルデバイス。モバイルデバイスであって、プロセッサと、前記プロセッサに通信可能に結合され、前記モバイルデバイスの旋回レートを感知するように構成されたジャイロスコープと、前記プロセッサおよび前記ジャイロスコープに通信可能に結合された、前記モバイルデバイスの運動に関連する運動状態異常に関係する第1の情報を生成するための監視手段とを含み、前記プロセッサは、前記第1の情報に応じて非アクティブモードとアクティブモードとの間で移行することを前記ジャイロスコープに行わせるように構成される、モバイルデバイス。前記プロセッサは、前記ジャイロスコープが前記非アクティブモードで動作しているか、前記非アクティブモードから前記アクティブモードに移行している間に、前記モバイルデバイスの旋回角度を判断するために、前記第1の情報または前記モバイルデバイスの加速度に関連する第2の情報のうちの少なくとも1つを利用するようにさらに構成される、請求項29に記載のモバイルデバイス。前記監視手段は、前記モバイルデバイスが回転していないと判断したときに前記第1の情報を提供するように構成され、前記プロセッサは、前記第1の情報に応じて前記アクティブモードから前記非アクティブモードに移行することを前記ジャイロスコープに行わせるように構成される、請求項29に記載のモバイルデバイス。前記監視手段は、前記モバイルデバイスにおける磁力計パフォーマンス劣化を引き起こす磁気異常を検出したときに前記第1の情報を提供するように構成され、前記プロセッサは、前記第1の情報に応じて前記非アクティブモードから前記アクティブモードに移行することを前記ジャイロスコープに行わせるように構成される、請求項29に記載のモバイルデバイス。プロセッサ可読記録媒体であって、関連する運動センサに対応するデバイスの感知された運動の第1の指示を取得することと、前記第1の指示を統合して統合された運動情報を取得することと、前記統合された運動情報の第2の指示を生成することと、異なる処理ユニットに、前記第2の指示の選択的指示を提供することとをプロセッサに行わせるように構成されたプロセッサ可読命令を記録する、プロセッサ可読記録媒体。前記第1の指示は、第1のレートで統合され、前記第2の指示の選択的指示は、前記第1のレートよりも遅い第2のレートで前記異なる処理ユニットに提供される、請求項33に記載のプロセッサ可読記録媒体。前記第1の指示は旋回レートの指示であり、前記第2の指示は旋回角度の指示である、請求項33に記載のプロセッサ可読記録媒体。前記第1の指示は加速度の指示であり、前記第2の指示は速度の指示である、請求項33に記載のプロセッサ可読記録媒体。プロセッサ可読記録媒体であって、モバイルデバイスの運動に関連する運動状態異常の第1の指示を取得することと、前記第1の指示に応じて、第1のモードと第2のモードとの間における、前記モバイルデバイスに関連するジャイロスコープの移行を命令することとをプロセッサに行わせるように構成されたプロセッサ可読命令を記録し、前記第1のモードは、前記第2のモードと比較して低減された電力モードである、プロセッサ可読記録媒体。前記第1の指示または前記モバイルデバイスの感知された加速度に関連する第2の指示のうちの少なくとも1つに基づいて、前記ジャイロスコープが前記第1のモードから前記第2のモードに移行する間に、前記モバイルデバイスの旋回角度を判断することをプロセッサに行わせるように構成されたプロセッサ可読命令をさらに含む、請求項37に記載のプロセッサ可読記録媒体。前記第1の指示を取得することをプロセッサに行わせるように構成された前記プロセッサ可読命令は、前記モバイルデバイスが回転していないと判断したときに前記第1の指示を取得することを前記プロセッサに行わせるように構成されたプロセッサ可読命令を含み、前記ジャイロスコープの移行を命令することをプロセッサに行わせるように構成された前記プロセッサ可読命令は、前記第1の指示に応じて前記第2のモードから前記第1のモードへの前記ジャイロスコープの移行を命令することを前記プロセッサに行わせるように構成されたプロセッサ可読命令を含む、請求項37に記載のプロセッサ可読記録媒体。前記第1の指示を取得することをプロセッサに行わせるように構成された前記プロセッサ可読命令は、前記モバイルデバイスにおける磁力計パフォーマンス劣化を引き起こす磁気異常を検出したときに前記第1の指示を取得することを前記プロセッサに行わせるように構成されたプロセッサ可読命令を含み、前記ジャイロスコープの移行を命令することをプロセッサに行わせるように構成された前記プロセッサ可読命令は、前記第1の指示に応じて前記第1のモードから前記第2のモードへの前記ジャイロスコープの移行を命令することを前記プロセッサに行わせるように構成されたプロセッサ可読命令を含む、請求項37に記載のプロセッサ可読記録媒体。本開示は、電力効率の高い方法で運動センサを動作させるためのシステムおよび方法を対象とする。本開示によるモバイルデバイスの一例は、プロセッサおよびプロセッサに通信可能に結合された運動センサを含む。運動センサは、モバイルデバイスの運動を感知し、モバイルデバイスの運動の第1の指示を提供するように構成された運動検出デバイスと、運動検出デバイスに通信可能に結合され、第1の指示を受信し、第1の指示を統合することによって統合された情報を生成し、統合された情報を示す第2の指示を提供するように構成された処理デバイスとを含む。プロセッサは、第2の指示の選択的指示を取得するように構成される。そのようなモバイルデバイスの実装形態は、以下の特徴のうちの1つまたは複数を含むことができる。運動センサの処理デバイスは、第1の指示を受信し、第1のレートで第1の指示を統合するように構成され、プロセッサは、第1のレートよりも低い第2のレートで第2の指示の選択的指示を取得するように構成される。運動センサはジャイロスコープであり、第1の指示は旋回レートの指示であり、第2の指示は旋回角度の指示である。運動センサは加速度計であり、第1の指示は加速度の指示であり、第2の指示は速度の指示である。運動センサは、モバイルデバイスのユーザから受信されたユーザ設定に従い、モバイルデバイスの運動を統合するように構成される。本開示によるモバイルデバイスの別の例は、プロセッサ、プロセッサに通信可能に結合され、モバイルデバイスの旋回レートを感知するように構成されたジャイロスコープ、ならびにプロセッサおよびジャイロスコープに通信可能に結合され、モバイルデバイスの運動に関連する運動状態異常の第1の指示を提供するように構成された検出器を含む。プロセッサは、第1の指示に応じて第1のモードと第2のモードとの間で移行することをジャイロスコープに行わせるように構成され、第1のモードは第2のモードと比較して低減された電力モードである。そのようなモバイルデバイスの実装形態は、以下の特徴のうちの1つまたは複数を含むことができる。プロセッサは、ジャイロスコープが第1のモードから第2のモードに移行する間に、モバイルデバイス旋回角度を判断するために、第1の指示またはモバイルデバイスの感知された加速度に関連する第2の指示のうちの少なくとも1つを使用するように構成される。モバイルデバイスは、プロセッサに通信可能に結合され、第2の指示を提供するように構成された加速度計をさらに含み、プロセッサは、ジャイロスコープが第1のモードから第2のモードに移行する間に、モバイルデバイス旋回角度を判断するために、第2の指示を使用するように構成される。検出器は磁力計を含み、運動状態異常は、モバイルデバイスにおける磁力計パフォーマンス劣化を引き起こす磁気異常であり、プロセッサは、磁気異常を識別するために磁力計から取得されたデータを分析するように構成される。検出器は、磁気異常を識別したときに第1の指示を提供するように構成され、プロセッサは、第1の指示に応じて第1のモードから第2のモードに移行することをジャイロスコープに行わせるように構成される。そのようなモバイルデバイスのさらなる実装形態は、以下の特徴のうちの1つまたは複数を含むことができる。検出器は、モバイルデバイスが回転していないと判断したときに第1の指示を提供するように構成され、プロセッサは、第1の指示に応じて第2のモードから第1のモードに移行することをジャイロスコープに行わせるように構成される。モバイルデバイスは、モバイルデバイスに関係する感知された情報を提供するように構成されたセンサをさらに含み、プロセッサは、センサに通信可能に結合され、ジャイロスコープが第1のモードから第2のモードに移行している間に感知された情報を使用してジャイロスコープの出力情報をエミュレートするように構成される。センサは、加速度計または磁力計のうちの少なくとも1つである。第2のモードはフルパワーモードであり、ジャイロスコープは、第1のモードにあるときに、第2のモードにあるときよりも少ない機能を実行するように構成される。本開示による方法の一例は、運動センサにおいて、運動センサに関連するデバイスの感知された運動の第1の指示を取得するステップ、運動センサにおいて、統合された運動情報を取得するために感知された運動の第1の指示を統合するステップ、運動センサにおいて、統合された運動情報の第2の指示を生成するステップ、および運動センサとは異なるプロセッサにおいて、第2の指示の選択的指示をサンプリングするステップを含む。そのような方法の実装形態は、以下の特徴のうちの1つまたは複数を含むことができる。生成するステップは、第1のレートで第2の指示を生成するステップを含み、サンプリングするステップは、第1のレートよりも遅い第2のレートで第2の指示の選択的指示をサンプリングするステップを含む。運動センサはジャイロスコープであり、第1の指示は旋回レートの指示であり、第2の指示は旋回角度の指示である。運動センサは加速度計であり、第1の指示は加速度の指示であり、第2の指示は速度の指示である。統合するステップは、ユーザが提示した設定に基づいて第1の指示を統合するステップを含む。本開示による方法の別の例は、モバイルデバイスの運動に関連する運動状態異常の第1の指示を取得するステップ、および第1の指示に応じて第1の動作モードと第2の動作モードとの間で移行することを、モバイルデバイスに関連するジャイロスコープに行わせるステップを含む。第1の動作モードは、第2の動作モードと比較して低減された電力モードである。そのような方法の実装形態は、以下の特徴のうちの1つまたは複数を含むことができる。本方法は、第1の指示またはモバイルデバイスの感知された加速度に関連する第2の指示のうちの少なくとも1つに基づいて、ジャイロスコープが第1の動作モードから第2の動作モードに移行する間に、モバイルデバイスの旋回角度を判断するステップをさらに含む。取得するステップは、モバイルデバイスが回転していないと判断したときに第1の指示を取得するステップを含み、行わせるステップは、第1の指示に応じて第2の動作モードから第1の動作モードに移行することをジャイロスコープに行わせるステップを含む。取得するステップは、モバイルデバイスにおける磁力計パフォーマンス劣化を引き起こす磁気異常を検出したときに第1の指示を取得するステップを含み、行わせるステップは、第1の指示に応じて第1の動作モードから第2の動作モードに移行することをジャイロスコープに行わせるステップを含む。本開示によるモバイルデバイスの一例は、プロセッサおよびプロセッサに通信可能に結合された運動センサを含む。運動センサは、モバイルデバイスの運動を感知し、モバイルデバイスの運動に関係する第1の情報を生成するための検出手段と、検出手段に通信可能に結合された、第1の情報を統合して第1の情報の統合の結果を示す第2の情報を生成するための処理手段とを含む。プロセッサは、第2の情報の選択的サンプルを取得するように構成される。そのようなモバイルデバイスの実装形態は、以下の特徴のうちの1つまたは複数を含むことができる。処理手段は、第1のレートで第2の情報を生成するように構成され、プロセッサは、第1のレートよりも低い第2のレートで第2の情報の選択的サンプルを取得するように構成される。第1の情報は、モバイルデバイスの旋回レートに関係し、第2の情報は、モバイルデバイスの旋回角度に関係する。第1の情報は、モバイルデバイスの加速度に関係し、第2の情報は、モバイルデバイスの速度に関係する。モバイルデバイスは、処理手段に通信可能に結合された、モバイルデバイスのユーザからユーザ設定を取得するためのインターフェース手段をさらに含み、処理手段は、ユーザ設定に関連する第1の情報を統合するように構成される。本開示によるモバイルデバイスの別の例は、プロセッサ、プロセッサに通信可能に結合され、モバイルデバイスの旋回レートを感知するように構成されたジャイロスコープ、ならびにプロセッサおよびジャイロスコープに通信可能に結合された、モバイルデバイスの運動に関連する運動状態異常に関係する第1の情報を生成するための監視手段を含む。プロセッサは、第1の情報に応じて非アクティブモードとアクティブモードとの間で移行することをジャイロスコープに行わせるように構成される。そのようなモバイルデバイスの実装形態は、以下の特徴のうちの1つまたは複数を含むことができる。プロセッサは、ジャイロスコープが非アクティブモードで動作しているか、非アクティブモードからアクティブモードに移行している間に、モバイルデバイスの旋回角度を判断するために、第1の情報またはモバイルデバイスの加速度に関連する第2の情報のうちの少なくとも1つを利用するようにさらに構成される。監視手段は、モバイルデバイスが回転していないと判断したときに第1の情報を提供するように構成され、プロセッサは、第1の情報に応じてアクティブモードから非アクティブモードに移行することをジャイロスコープに行わせるように構成される。監視手段は、モバイルデバイスにおける磁力計パフォーマンス劣化を引き起こす磁気異常を検出したときに第1の情報を提供するように構成され、プロセッサは、第1の情報に応じて非アクティブモードからアクティブモードに移行することをジャイロスコープに行わせるように構成される。本開示によるコンピュータプログラム製品の一例は、非一時的プロセッサ可読媒体に存在し、関連する運動センサに対応するデバイスの感知された運動の第1の指示を取得することと、第1の指示を統合して統合された運動情報を取得することと、統合された運動情報の第2の指示を生成することと、異なる処理ユニットに、第2の指示の選択的指示を提供することとをプロセッサに行わせるように構成されたプロセッサ可読命令を含む。そのようなコンピュータプログラム製品の実装形態は、以下の特徴のうちの1つまたは複数を含むことができる。第1の指示は、第1のレートで統合され、第2の指示の選択的指示は、第1のレートよりも遅い第2のレートで異なる処理ユニットに提供される。第1の指示は旋回レートの指示であり、第2の指示は旋回角度の指示である。第1の指示は加速度の指示であり、第2の指示は速度の指示である。本開示によるコンピュータプログラム製品の別の例は、非一時的プロセッサ可読媒体に存在し、モバイルデバイスの運動に関連する運動状態異常の第1の指示を取得することと、第1の指示に応じて、第1のモードと第2のモードとの間における、モバイルデバイスに関連するジャイロスコープの移行を命令することとをプロセッサに行わせるように構成されたプロセッサ可読命令を含み、第1のモードは、第2のモードと比較して低減された電力モードである。そのようなコンピュータプログラム製品の実装形態は、以下の特徴のうちの1つまたは複数を含むことができる。本コンピュータプログラム製品は、第1の指示またはモバイルデバイスの感知された加速度に関連する第2の指示のうちの少なくとも1つに基づいて、ジャイロスコープが第1のモードから第2のモードに移行する間に、モバイルデバイスの旋回角度を判断することをプロセッサに行わせるように構成されたプロセッサ可読命令をさらに含む。取得することをプロセッサに行わせるように構成されたプロセッサ可読命令は、モバイルデバイスが回転していないと判断したときに第1の指示を取得することをプロセッサに行わせるように構成されたプロセッサ可読命令を含み、命令することをプロセッサに行わせるように構成されたプロセッサ可読命令は、第1の指示に応じて第2のモードから第1のモードへのジャイロスコープの移行を命令することをプロセッサに行わせるように構成されたプロセッサ可読命令を含む。取得することをプロセッサに行わせるように構成されたプロセッサ可読命令は、モバイルデバイスにおける磁力計パフォーマンス劣化を引き起こす磁気異常を検出したときに第1の指示を取得することをプロセッサに行わせるように構成されたプロセッサ可読命令を含み、命令することをプロセッサに行わせるように構成されたプロセッサ可読命令は、第1の指示に応じて第1のモードから第2のモードへのジャイロスコープの移行を命令することをプロセッサに行わせるように構成されたプロセッサ可読命令を含む。本明細書で説明する項目およびまたは教示は、以下の能力のうちの1つまたは複数、および言及されていない他の能力を提供し得る。運動センサ電力消費は、低減され得る。プロセッサおよびデータバス負荷を低減して、リソースを他の動作に使えるようにすることができる。コストが高く、電力消費が大きい運動センサの代わりに、低電力センサを利用することができる。少なくとも1つの項目技法の効果ペアについて説明しているが、言及される効果を、言及される手段以外の手段によって達成することも可能であり、言及される項目技法は、言及される効果をもたらすとは限らない。本明細書では、リソース効率の高い方法で運動センサを動作させ、利用するための技法について説明する。加速度計データによる速度またはジャイロスコープデータによる旋回角度などの統合された運動センサデータを利用するアプリケーションでは、統合は運動センサの処理デバイスにオフロードされる。したがって、メインプロセッサが比較的高いレートで運動センサデータをサンプリングし、統合されたデータを計算する技法とは対照的に、処理ユニットは代わりに、より低いレートで運動センサによって提供された統合されたデータをサンプリングし、それによりプロセッサ負荷および電力消費を低減し、利用可能なI2Cバス帯域幅を拡大する。さらに、非慣性アプリケーションの状況で動作するジャイロスコープに関して、ジャイロスコープの動作状態を管理して、ジャイロスコープの電力消費を低減する。ジャイロスコープは、様々な場合において較正後に非活動化されるか、低電力動作モードになる。たとえば、ジャイロスコープは、ジャイロスコープに関連するデバイスが回転していないとき、低電力モードになる。加速度計、磁力計などの別の運動センサが、デバイスが回転を始めたことを検出した場合、ジャイロスコープは再活動化される。デバイス回転が発生しているが、磁力計のような、ジャイロスコープよりも電力効率が高い回転センサが、許容できる精度で回転を測定できるときも、ジャイロスコープは低電力モードになる。磁力計が異常を検出した場合、ジャイロスコープが再活動化されて磁力計を補助する。ジャイロスコープがアイドルモードにあるか、アイドルモードからウェイクアップする間、加速度計または磁力計のような電力消費のより少ない他の運動センサを利用して、角運動に関係する情報を取得する。これらの技法は、例にすぎず、本開示または特許請求の範囲を限定しない。図1を参照すると、ワイヤレス通信システム10は、セル12に配設された送受信基地局24を含む。BTS24は、本明細書ではモバイルアクセス端末14と呼ぶ様々なワイヤレス通信デバイスに、通信サービスを提供する。BTS24によってサービスされるワイヤレス通信デバイスは、限定はしないが、携帯情報端末16、スマートフォン18、ラップトップ型、デスクトップ型またはタブレット型のコンピュータなどのコンピューティングデバイス20、自動車のコンピューティングシステム22などを含むことができる。システム10は、複数のキャリア上の動作をサポートすることができる。マルチキャリア送信機は、複数のキャリアで変調信号を同時に送信することができる。各変調信号は、符号分割多元接続信号、時分割多元接続信号、直交周波数分割多元接続信号、シングルキャリア周波数分割多元接続信号などであり得る。各変調信号は、異なるキャリアで送られることがあり、パイロット、オーバーヘッド情報、データなどを運ぶことがある。BTS24は、アンテナを介してシステム10内のデバイス16~22を含むAT14とワイヤレスで通信することができる。BTS24は、基地局、アクセスポイント、アクセスノード、ノードB、発展型ノードBなどと呼ばれることもある。BTS24は、複数のキャリアを介してAT14と通信するように構成される。BTS24は、それぞれの地理的エリア、ここではセル12に通信カバレージを提供することができる。BTS24のセル12は、基地局アンテナに応じて複数のセクタに分割され得る。システム10は、マクロ基地局24のみを含んでよく、または様々なタイプの基地局24、たとえば、マクロ、ピコおよびまたはフェムト基地局などを有することができる。マクロ基地局は、比較的大きい地理的エリアをカバーすることができ、サービスに加入している端末による無制限アクセスを許容することができる。ピコ基地局は、比較的小さい地理的エリアをカバーすることができ、サービスに加入している端末による無制限アクセスを許容することができる。フェムトまたはホーム基地局は、比較的小さい地理的エリアをカバーすることができ、フェムトセルに関連する端末による制限付きアクセスを許容することができる。AT14は、セル12全体にわたって分散され得る。AT14は、端末、移動局、モバイルデバイス、ユーザ機器、加入者ユニットなどと呼ばれることがある。様々な例示的デバイス16~22が図1に示されているが、システム10では他のデバイスもAT14として機能することができる。図2も参照すると、例示的なモバイルデバイス14は運動センサ30を含み、運動センサ30は、モバイルデバイスの14の動きに関係するデータを取得する、ジャイロスコープ32、加速度計42などの運動検出デバイスを含む。ジャイロスコープ32は、ロール、ピッチおよびまたはヨー軸に関して、モバイルデバイス14の角運動または旋回レートを測定する。加速度計42は、デバイスフレーム座標系、地球フレーム座標系などに関して、モバイルデバイス14の直線加速度を測定する。さらに、加速度計42はモバイルデバイス14との関係で重力の加速の方向を測定して、モバイルデバイス14の方位を識別するのを支援する。ここでは、3つのジャイロスコープ32および加速度計42が示されており、各々が1つの軸に沿って加速度を測定する。代替的に、多軸ジャイロスコープまたは加速度計を利用して、単一ユニット内で多軸に沿って加速度を測定することができる。運動センサ30は、著しく高いサンプルレートでジャイロスコープ32および加速度計42によって取得されたデータを処理するように構成されるASIC34および44のような処理デバイスをさらに含む。ここで、第1のASIC34はジャイロスコープ32に関連し、第2のASIC44は加速度計42に関連する。他の処理デバイスおよび処理デバイス構成を利用することもできる。モバイルデバイス14は、磁力計40をさらに含む。磁力計40は、モバイルデバイス14との関係で、たとえばモバイルデバイス14の座標系との関係で、磁北の方向の指示を3次元で提供するように構成される。磁力計40はまた、磁北を真北と関連付けるために1つまたは複数のアルゴリズムを実施することによって、モバイルデバイスとの関係で真北の方向の指示を提供することができる。運動センサ30に補助されて、または運動センサ30とは無関係に、モバイルデバイス14の位置およびまたは方位を判断するのを支援するために、磁力計40によって取得される方向性データが利用される。さらに、磁力計測定に基づいて仮想ジャイロスコープをエミュレートするために、加速度計42による支援を受けて、または受けないで、磁力計40によって測定される方向性データの変化率が使用され得る。モバイルデバイスはコンピューティングシステム50を追加的に含み、コンピューティングシステム50は、ファームウェア54に従って動作するプロセッサ52およびソフトウェア58を含むメモリ56を含む。ここで、プロセッサ52は、インテリジェントハードウェアデバイス、たとえばIntelCorporationまたはAMDによって製造される中央処理装置のようなCPU、マイクロコントローラ、ASICなどである。メモリ56は、ランダムアクセスメモリおよび読取り専用メモリのような非一時的記憶媒体を含む。追加または代替として、メモリ56は、1つまたは複数の物理的形式およびまたは有形の非一時的記憶媒体を含むことができ、これにはたとえば、フロッピー登録商標ディスク、ハードディスク、CDROM、ブルーレイディスク、任意の他の光メディア、EPROM、FLASHEPROM、任意の他のメモリチップもしくはカートリッジ、またはコンピュータが命令およびもしくはコードを読み取ることができる任意の他の非一時的媒体がある。メモリ56はソフトウェア58を格納し、ソフトウェア58は、実行されたときに、本明細書で説明する様々な機能を実施することをプロセッサ52に行わせるように構成される命令を包含するコンピュータ可読、コンピュータ実行可能ソフトウェアコードである。代替的に、ソフトウェア58は、プロセッサ52によって直接実行することはできないこともあるが、たとえばコンパイルされ実行されるときに、かかる機能を実施することをコンピュータに行わせるように構成される。インターフェース60は、モバイルデバイス14とユーザ62との間の対話を容易にするためにモバイルデバイス14によって用いられる。たとえば、インターフェース60は、ユーザ62がモバイルデバイス14に情報を提供すること、またはモバイルデバイス14から情報を受信することを可能にする様々な入力出力デバイスを含むことができる。インターフェース60内で用いられ得るIOデバイスの例には、ディスプレイ、スピーカー、キーパッド、タッチスクリーンまたはタッチパッド、マイクロフォンなどがある。さらに、インターフェース60は、バス、または運動センサ30およびコンピューティングシステム50のようなモバイルデバイス14のそれぞれの構成要素の間で情報転送およびもしくは制御を容易にするための他の手段を含むことができる。モバイルデバイス14は、運動センサ30およびコンピューティングシステム50を通じて、モバイルデバイス14の位置、方向およびまたは速度を判断するための様々なアプリケーションを利用することができる。アプリケーションによっては、ジャイロスコープ32およびまたは加速度計42によって取得されるデータが統合される。たとえば、加速度計データからデルタ速度を計算するために、かつまたはジャイロスコープデータから旋回角度を計算するために、統合が実行される。これらの統合は一般に、高レートで発生し、大量のCPU電力をおよび他のリソースを消費する。さらに、高レートによりこれらの統合のためにデータが提供されるので、大量のI2Cバス帯域幅が統合に関連して利用される。運動センサデータの統合に関連する電力消費を低減するために、センサASIC34および44の中で統合が実行される。センサASIC34および44は通常、高レートでデータを処理するように構成されるので、センサASIC34および44にセンサデータの統合をオフロードすることは、運動センサ30のパフォーマンスへの影響を最小限に抑える形で実現することができる。センサASIC34および44は、それぞれの統合結果36および46を生成し、統合結果36および46は比較的低いレートでコンピューティングシステム50によってサンプリングされる。コンピューティングシステム50が運動センサ30に関係するアクションを実行する際のレートを低減することによって、コンピューティングシステム50のリソース使用量が減少する。センサASIC34および44にセンサデータの統合をオフロードすることで、コンピューティングシステム50に関連するI2C帯域幅消費の量も減少し、その理由は、統合に関連するデータの高レート転送がI2Cバスで行われないことにある。図3によって示されるように、モバイルデバイス14は、運動センサ30およびコンピューティングシステム50を介して動作して、リソース効率の高い運動感知のためのシステムを実行することができる。ここで、旋回レートセンサモジュール70が、モバイルデバイス14の旋回レートに関係する情報を判断し、生成する。さらに、加速度センサモジュールが、モバイルデバイス14の加速度を測定する。前述のように、モバイルデバイス14のコンピューティングシステム50で運動センサデータをサンプリングし統合することで、電力消費およびリソースオーバーヘッドの水準が高くなる。このオーバーヘッドを軽減するために、モバイルデバイス14のコンピューティングシステム50とは別個の旋回レート統合モジュール72が、モバイルデバイス14の旋回角度を計算する目的で、旋回レートセンサモジュール70による測定に基づいて旋回レートデータを統合することができる。次いで統合された旋回レートデータは、旋回角度および速度モジュール80によって収集され、モバイルデバイス14のコンピューティングシステム50は旋回角度および速度モジュール80から、比較的低いレートで旋回角度をサンプリングすることができる。コンピューティングシステム50で旋回角度を計算する代わりに、旋回角度および速度モジュール80から旋回角度データをサンプリングすることによって、モバイルデバイス14の旋回角度を取得することに関連してコンピューティングシステム50によって実施される動作の数は、旋回角度の高レートの更新が利用されないアプリケーションにおいて減少する。同様に、モバイルデバイス14に対応する速度情報を取得するために加速度データを統合するアプリケーションの場合、加速度統合モジュール76が、モバイルデバイス14の速度を取得するために加速度データを統合する。次いでこの速度情報は、旋回角度および速度モジュール80に提供され、旋回角度および速度モジュール80から、加速度センサモジュール74が加速度サンプルを取得する際のレート、および加速度統合モジュール76が計算を実施する際のレートよりもはるかに遅いレートで、モバイルデバイス14のコンピューティングシステム50によってサンプリングされ得る。旋回角度および速度モジュール80から速度がサンプリングされる際のレートは、旋回角度がサンプリングされる際のレートと同じであること、または異なることがある。旋回レート統合モジュール72による統合の精度を高めるために、旋回レートセンサモジュール70およびまたは加速度センサモジュール74によって提供されるデータの様々な特性を、ユーザ62があらかじめ決めることおよびまたは設定することができる。たとえば、ユーザ62は旋回レートセンサモジュール70およびまたは加速度センサモジュール74のオフセットまたはバイアスを調整することができ、オフセットまたはバイアスは、ゼロ入力における旋回レートセンサモジュール70の出力と定義される。さらに、ユーザ62は旋回レートセンサモジュール70およびまたは加速度センサモジュール74の感応度を調整することができ、感応度は、旋回レートセンサモジュール70およびまたは加速度センサモジュール74の出力信号とモバイルデバイス14の実際に測定された運動との間の比率と定義される。ユーザ62はこれらの設定を、たとえば、インターフェース60を介して、かつまたは他の手段によって提供される較正機構の中で行うことができる。さらに、四元数または他のメトリクスを、ジャイロスコープ32で局所的に決定し、コンピューティングシステム50によってサンプリングすることができる。ユーザ62はまた、最初の角度、速度、四元数などのパラメータをゼロまたは所望の値に再設定することができ、旋回レート統合モジュール72およびまたは加速度統合モジュール76は、再設定された値から、統合を実施することができる。モバイルデバイス14に関連するセンサに統合をオフロードすることに加えて、モバイルデバイス14に関連するジャイロスコープモードモジュール82は、旋回レートセンサモジュール70に関連するジャイロスコープのような、モバイルデバイス14に関連するジャイロスコープ32の動作モードを制御するように構成される。傾斜補正コンパスアプリケーションなどの非慣性アプリケーションにおいて、モバイルデバイス14は、旋回レートセンサモジュール70を継続的に利用する必要はなく、その理由は、加速度計42およびまたは磁力計40により十分な精度を実現できることにある。したがって、様々な条件を満たしたときに、ジャイロスコープモードモジュール82は、旋回レートセンサモジュール70の電源を切断すること、旋回レートセンサモジュール70をスリープモードもしくはアイドルモードにすること、およびまたは場合によっては旋回レートセンサモジュール70を非活動化することができる。ジャイロスコープモードモジュール82はその後、旋回レートセンサモジュール70による旋回レートの計算が再び望まれるときに、旋回レートセンサモジュール70を再活動化することができる。ジャイロスコープモードモジュール82は、様々な場合に旋回レートセンサモジュール70を低電力動作モードにすることができる。たとえば、ジャイロスコープモードモジュール82は、モバイルデバイス14が回転していないとき、たとえば、結果的に旋回角度がゼロであるときに、旋回レートセンサモジュール70の電源を切断することができる。この場合、動きの変化が加速度計42およびまたは磁力計40によって検出されたとき、旋回レートセンサモジュール70の電源が投入される。追加または代替として、デバイス回転が生じているが、磁力計40などのような、旋回レートセンサモジュール70と比較して電力効率のより高い回転センサが、所望の精度で回転を測定できるとき、ジャイロスコープモードモジュール82は、旋回レートセンサモジュール70を低電力動作モードにすることができる。たとえば、ジャイロスコープモードモジュール82は、旋回レートセンサモジュール70を、モバイルデバイス14の方位および運動パターンの較正の後、スリープ状態にする。旋回レートセンサモジュール70をスリープモードにすると、磁界センサモジュール84は、モバイルデバイス14を取り囲む領域に関連する磁界を監視する。磁気異常が磁界センサモジュール84によって検出された場合、旋回レートセンサモジュール70はジャイロスコープモードモジュール82によってスリープモードから起こされて、磁界センサモジュール84を補助するが、その理由は、磁力計40、加速度計42などは、磁気異常の場合に旋回レートセンサモジュール70の代わりを務めるには不十分であり得ることにある。磁気異常は、様々な技法を使用して磁界センサモジュールによって検出され得る。たとえば、磁界センサモジュール84は磁界測定値を、たとえば磁界センサモジュール84によってログ86で維持されている過去の測定値の履歴と比較することができる。比較により、過去の測定値からの乖離、たとえば、モバイルデバイス14の方向、動きが以前止まっていた位置から変化したことによって引き起こされた乖離などが示された場合、磁界センサモジュール84は異常を検出し、旋回レートセンサモジュール70が活動化される。加速度センサモジュール74およびまたは磁界センサモジュール84からのデータを通じて、モバイルデバイス14が動いていないと判断されたとき、ジャイロスコープモードモジュール82は、旋回レートセンサモジュール70をスリープモードにする。モバイルデバイス14が静止している場合、モバイルデバイス14の旋回レートは、旋回レートセンサモジュール70の援助なしにゼロと判断される。たとえば、加速度センサモジュール74を介して、モバイルデバイス14の運動を検出すると、ジャイロスコープモードモジュール82は、旋回レートセンサモジュール70をウェイクアップさせる。デバイス運動検出の遅延、磁気異常検出の遅延、ジャイロスコープの始動時間、または他の要因により、旋回レートセンサモジュール70からのデータが必要であるがまだ入手できないときに時間間隔が発生することがある。したがって、旋回レートセンサモジュール70の始動遅延中にモバイルデバイス14の旋回角度を判断するために、加速度センサモジュール74および磁界センサモジュール84のような他のセンサを利用することができる。旋回レートセンサモジュール70のウェイクアップ遅延中に、加速度センサモジュール74および磁界センサモジュール84のような、電力消費のより少ない他のセンサが、旋回レートセンサモジュール70がスリープモードからウェイクアップするまで、旋回レートセンサモジュール70のセンサデータの代わりを務めることができる。図1~図3をさらに参照しながら図4を参照すると、運動センサを使用して旋回角度およびまたは速度を計算するプロセス110は、図示される段階を含む。しかしながら、プロセス110は例にすぎず、限定的ではない。プロセス110は、たとえば、段階を追加、除去、再配置、結合、およびまたは同時に実行することによって、改変できる。図示および説明したプロセス110に対するさらに他の改変も可能である。段階112では、旋回レートセンサモジュール70に対応するオフセットおよびまたは感応度値が、たとえば、インターフェース60を介してユーザ62に値の入力を要求し、ユーザ62から値を受信することによって取得される。段階114において、四元数が計算され、段階116において、旋回レートセンサモジュール70によって測定されるモバイルデバイス14の旋回レートが、第1の頻度で統合される。段階114および116における計算は、センサASIC34または運動センサ30に関連する他の適切な処理デバイスを使用して運動センサで局所的に実施され、結果的にCPU負荷および電力消費が減る。たとえば、旋回レート統合モジュール72を、全面的または部分的にセンサASIC34を介して実施して、段階116で説明する統合を実行することができる。センサASIC34または他の処理デバイスは、計算を実行することを処理デバイスに行わせるように構成されたソフトウェア、ファームウェアなどに従って動作する。同様に、段階118では、加速度センサモジュール74に対応するオフセットおよびまたは感応度値が、たとえば、段階112に関して説明した方法に類似した方法で取得される。次いで段階120において、加速度センサモジュール74によって測定された加速度に関係するデータが、加速度統合モジュール76または他の適切な手段によって第2の頻度で統合される。ブロック120で説明する統合を実行する加速度統合モジュール76を、センサASIC44または運動センサ30に関連する他の適切な処理デバイスを使用して運動センサ30で局所的に実施し、それによりCPU負荷および電力消費を低減することができる。センサASIC44または他の処理デバイスは、計算を実行することを処理デバイスに行わせるように構成されたソフトウェア、ファームウェアなどに従って動作する。段階116においてモバイルデバイス14の旋回レートの第1の指示を統合し、段階120においてモバイルデバイス14の加速度の第1の指示を統合した結果として生じる、統合された旋回レートおよび加速度データの第2の指示を段階122で利用して、モバイルデバイス14の旋回角度および速度を取得する。モバイルデバイス14の旋回角度が、第1の頻度よりも遅い第3の頻度で取得され、結果的にCPUサンプルレートが低下し、処理リソースが保持される。同様に、モバイルデバイス14の速度は、第2の頻度よりも遅い第4の頻度で取得される。旋回レートセンサモジュール70と加速度センサモジュール74とは異なるレートで動作し得るので、第1の頻度と第2の頻度とは異なり得る。さらに、アプリケーション要件、サンプルレート構成などの違いにより、第3の頻度と第4の頻度とは異なり得る。次に、図1~図3をさらに参照しながら図5を参照すると、ジャイロスコープ32の動作状態を管理するプロセス130は、図示される段階を含む。しかしながら、プロセス130は例にすぎず、限定的ではない。プロセス130は、たとえば、段階を追加、除去、再配置、結合、およびまたは同時に実行することによって、改変できる。図示および説明したプロセス130に対するさらに他の改変も可能である。段階132において、ジャイロスコープ32の方位、ロール揺動およびピッチ揺動が較正される。較正は、インターフェース60、自動プロセスなどを介してユーザ62によって提供される入力に基づいて実行され得る。段階134において、ジャイロスコープ32を含むモバイルデバイス14に関連する磁力計40の出力が監視される。段階136において、段階134で監視された磁力計の出力が、磁気異常が検出されていないことを示した場合、段階138において、ジャイロスコープ32はスリープ状態にされるか、これまでのスリープ状態のままにされる。一方、段階136において磁気異常が検出された場合、段階140において、ジャイロスコープ32はスリープ状態から起こされる。ジャイロスコープ32がスリープ状態からアクティブ状態に入る時間期間中に、モバイルデバイス14に関連する旋回角度が、段階140において、ジャイロスコープ32に代わる機構を使用して生成される。たとえば、磁力計40から取得された磁気異常の指示、加速度計42から取得された加速度または速度の指示などが、段階140において、ジャイロスコープ32がアクティブになるまでモバイルデバイス14の旋回角度を生成するために利用され得る。図1~図3をさらに参照しながら図6を参照すると、ジャイロスコープ32の動作状態を管理する代替プロセス150は、図示される段階を含む。しかしながら、プロセス150は例にすぎず、限定的ではない。プロセス150は、たとえば、段階を追加、除去、再配置、結合、およびまたは同時に実行することによって、改変できる。図示および説明したプロセス150に対するさらに他の改変も可能である。プロセス150は、図5に関して上記で説明したように、段階132におけるジャイロスコープの較正で始まる。段階152において、ジャイロスコープ32を含むモバイルデバイス14に関連する磁力計40および加速度計42の出力が監視される。段階154において、モバイルデバイス14の運動が検出されていない場合、上記のように、段階138において、ジャイロスコープはスリープモードとなる。一方、モバイルデバイスの運動が検出された場合、上記でさらに説明したように、段階140において、ジャイロスコープが再活動化され、暫定的な旋回角度の測定がジャイロスコープの代替物を使用して実行される。スリープモードに関してプロセス130および150の説明をしたが、任意の適切なフルパワーモードおよび低減された電力モードを利用できる。ジャイロスコープ32が第1のモードから第2のモードに移行し、第1のモードが部分的に機能するモードおよびまたは第2のモードと比較して低減された電力モードである、他の動作モード移行も可能である。さらに他の技法も可能である。