(57)【要約】【課題】電子機器が処理を実行するために必要な加速度の検出精度に応じて、加速度センサが加速度を検出する周期を切り替えることにより、電子機器の省電力を実現する加速度センサ制御装置を提供する。【解決手段】加速度センサ制御部（４１）は、電子機器（１）が、加速度の変化を用いた処理を実行する第１の場合と、加速度の変化を用いない処理を実行する第２の場合と、の間で、加速度センサ（３０）が加速度を検出する周期を切り替える。【選択図】図１
2015099057.tif 000002
【特許請求の範囲】
【請求項１】
加速度を用いた処理を実行する電子機器に搭載された加速度センサを制御する加速度センサ制御装置であって、
上記加速度を用いた処理のうち、上記加速度の変化を用いた処理を実行する第１の場合における加速度を検出する周期が、上記加速度を用いた処理のうち、上記加速度の変化を用いない処理を実行する第２の場合における加速度を検出する周期よりも短くなるよう、上記第１の場合と上記第２の場合との間で、上記加速度センサが上記加速度を検出する周期を切り替える周期切替手段を備えたことを特徴とする加速度センサ制御装置。
【請求項２】
上記加速度を用いた処理を、上記加速度の変化を用いた処理と、上記加速度の変化を用いない処理とに分類するテーブルを参照することによって、上記第１の場合と上記第２の場合とを判別する判別手段をさらに備え、
上記周期切替手段は、上記判別手段による判別結果に基づいて、上記周期を切り替えることを特徴とする請求項１に記載の加速度センサ制御装置。
【請求項３】
請求項１または２に記載の加速度センサ制御装置と、
上記加速度センサとを備えたことを特徴とする電子機器。
【請求項４】
上記加速度センサは、上記加速度の検出値からノイズを除去するフィルタリング処理を実行するフィルタリング処理手段を備え、
上記フィルタリング処理手段は、上記第１の場合、上記加速度の検出値に対して上記フィルタリング処理を実行する一方、上記第２の場合、上記加速度の検出値に対して上記フィルタリング処理を実行しないことを特徴とする請求項３に記載の電子機器。
【請求項５】
請求項１または２に記載の加速度センサ制御装置としてコンピュータを機能させるためのプログラムであって、コンピュータを上記各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加速度センサ制御装置、電子機器、およびプログラムに関する。
【背景技術】
【０００２】
従来、加速度センサによって検出される加速度を用いた処理を実行する電子機器が知られている。このような電子機器の一例として、上下方向の加速度の変化に基づいて、装着者の歩数を計測する歩数計を挙げることができる。
【０００３】
上記加速度は、加速度センサにより、所定の周期ごとに検出される。加速度センサが加速度を検出する周期が短くなるほど、加速度の検出精度は向上する一方、加速度センサの消費電力、ひいては、加速度センサが搭載された電子機器の消費電力は増大する。そこで、電子機器の消費電力を低減するため、所定の条件に基づいて、上記周期を変更する技術が開示されている。
【０００４】
例えば、特許文献１には、加速度センサから取得した加速度を用いて、当該活動量計の装着者の活動量を算出する活動量計であって、算出した活動量に基づいて、加速度センサの出力から加速度を検出する周期を変更する活動量計が記載されている。
【０００５】
また、特許文献２には、加速度センサから出力される信号の周期に基づいて、加速度センサが加速度を検出する周期を変更する電子機器が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２８８９７０号公報（２００６年１０月２６日公開）
【特許文献２】特開２０１２−１８５８０９号公報（２０１２年９月２７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の上記活動量計、および特許文献２に記載の上記電子機器を含め、従来の電子機器では、加速度センサは、電子機器が処理を実行するために必要な加速度の精度の高さによらず、同じ周期で加速度を検出している。そのため、加速度センサは、精度の高い加速度を必要としない処理を電子機器が実行する場合に、過剰に短い周期で加速度を検出している。従って、従来の電子機器は、電力を浪費しているという問題がある。
【０００８】
本発明は、上記に鑑みてなされたものであり、その目的は、電子機器が処理を実行するために必要な加速度の検出精度に応じて、加速度センサが加速度を検出する周期を切り替えることにより、電子機器の省電力を実現する加速度センサ制御装置等を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係る加速度センサ制御装置は、加速度を用いた処理を実行する電子機器に搭載された加速度センサを制御する加速度センサ制御装置であって、上記加速度を用いた処理のうち、上記加速度の変化を用いた処理を実行する第１の場合における加速度を検出する周期が、上記加速度を用いた処理のうち、上記加速度の変化を用いない処理を実行する第２の場合における加速度を検出する周期よりも短くなるよう、上記第１の場合と上記第２の場合との間で、上記加速度センサが上記加速度を検出する周期を切り替える周期切替手段を備えている。
【発明の効果】
【００１０】
本発明の一態様によれば、電子機器が処理を実行するために必要な加速度の検出精度に応じて、加速度センサが加速度を検出する周期を切り替えることにより、電子機器の省電力を実現するという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態１に係る電子機器の構成を示すブロック図である。
【図２】図１に示す電子機器の構成を概略的に示す図である。
【図３】図１に示す電子機器が備えた加速度センサが有する５つの動作モードを示す表である。
【図４】（ａ）および（ｂ）は、図１に示す電子機器が備えた加速度センサの構成を示すブロック図であり、（ａ）は、加速度センサがＮモードであるときの、加速度センサの各部の動作状態を示す図であり、（ｂ）は、加速度センサがＬモードであるときの、加速度センサの各部の動作状態を示す図である。
【図５】図１に示す電子機器が備えた加速度センサ制御部によって実行される動作モード切替処理の流れを示すフローチャートである。
【図６】図１に示す電子機器が備えた加速度センサ制御部によって実行される動作モード切替処理における各部の動作の流れを示すフローであり、少なくとも１つの第１種の機能が有効である場合のフローである。
【図７】図１に示す電子機器が備えた加速度センサ制御部によって実行される動作モード切替処理における各部の動作の流れを示すフローであり、第２種の機能のみが有効である場合のフローである。
【発明を実施するための形態】
【００１２】
〔実施形態１〕
以下、本発明の実施の形態について、図１〜図７を用いて、詳細に説明する。
【００１３】
（電子機器１の概要）
まず、本実施形態に係る電子機器１（図１参照）の概要を説明する。
【００１４】
電子機器１は、電子機器１に搭載された加速度センサ３０によって検出される加速度を用いた処理を実行することによって、各種の機能を実現する機器である。電子機器１は、電子機器１を装着したユーザの歩数をカウントする歩数計であってもよい。この場合、電子機器１は、電子機器１の加速度の変化パターンに基づいて、ユーザの歩数をカウントする。あるいは、電子機器１は、電子機器１を装着したユーザの活動量を計測する活動量計であってもよい。
【００１５】
以下では、電子機器１の機能のうち、当該機能を実現するために、加速度の変化が検出されることを要求する機能を、第１種の機能と呼ぶ。また、第１種の機能以外の機能を第２種の機能と呼ぶ。これらの機能は、例えば、電子機器１に実装されたアプリケーション（以下、アプリと略称する）によって実現される。
【００１６】
第１種の機能の具体例として、ユーザの歩数または活動量を計測する機能の他に、ブライトキープ機能を挙げることができる。ここで、ブライトキープ機能とは、電子機器１がユーザに保持されている間、表示部１０（図１参照）の画面が点灯した状態を維持する機能のことである。電子機器１は、ブライトキープ機能が有効であるとき、加速度の変化があるか否かによって、電子機器１がユーザに保持された状態であるか否かを判別する。そのため、ブライトキープ機能は、加速度の変化が検出されることを要求する。
【００１７】
また、第２種の機能の具体例は、縦横切替機能である。ここで、縦横切替機能とは、表示部１０（図１参照）の画面の方向に基づいて、画面における表示の方向を、縦方向と横方向との間で切り替える機能のことである。電子機器１は、縦横切替機能が有効であるとき、加速度の方向を、重力の方向として判定する。そして、重力の向かう方向を上から下に向かう方向としたとき、画面が横向きであるかまたは縦向きであるかを判別する。そのため、縦横切替機能は、加速度の変化が検出されることを要求しない。ただし、縦横切替機能は、使用される頻度が多いので、当該機能が有効である間における電子機器１の消費電力が少ないことを要求する。
【００１８】
一般的に、第１種の機能を実現するためには、電子機器１の加速度は精度よく検出される必要がある。一方、第２種の機能を実現するためには、電子機器１の加速度は精度よく検出される必要がない場合が多い。
【００１９】
（電子機器１の構成）
次に、図１および図２を用いて、電子機器１の構成を説明する。図１は、電子機器１の構成を示すブロック図である。また、図２は、電子機器１の構成を概略的に示す図である。図１および図２に示すように、電子機器１は、表示部１０、タッチパネル２０、加速度センサ３０、および制御部４０を備えている。
【００２０】
表示部１０は、画面を備え、その画面に、動画像などの各種情報を表示する。表示部１０は、具体的には、液晶表示装置などの表示装置である。
【００２１】
タッチパネル２０は、該タッチパネル２０への接触を電気的なデータ信号に変換し、そのデータ信号を、制御部４０のタッチパネル制御部４３（図１参照）に出力する。タッチパネル２０は、表示部１０の画面上に配置されている。
【００２２】
加速度センサ３０は、所定のサンプリング周波数で、電子機器１の加速度（単位はｍ／ｓ２）を検出する。そして、電気信号に変換した加速度の検出値を、センサ値として、所定の出力周波数で、制御部４０に出力する。ここで、サンプリング周波数とは、加速度センサ３０が電子機器１の加速度を検出する周期であるサンプリング周期の逆数である。また、出力周波数とは、加速度センサ３０から制御部４０にセンサ値が出力される周期である出力周期の逆数である。加速度センサ３０によって検出される加速度は、３次元のベクトルである。すなわち、加速度センサ３０は、電子機器１の加速度の向きおよび大きさを検出することができる。加速度センサ３０は５つの動作モードを有する。
【００２３】
図３に、加速度センサ３０が有する５つの動作モードを、表にして示す。図３に示すように、５つの動作モードのうち、動作モード１から動作モード４は、同じサンプリング周波数（１ｋＨｚ）を有するとともに、互いに異なる出力周波数（それぞれ、２００Ｈｚ、５０Ｈｚ、１５Ｈｚ、５Ｈｚ）を有する。
【００２４】
加速度センサ３０は、出力周波数が大きい動作モード、すなわち出力周期が短い動作モードであるほど、加速度の検出精度が高く、消費電力が大きい。言い換えれば、出力周波数が大きい動作モードは、省電力よりも加速度の検出精度を優先する動作モードであり、出力周波数が小さい動作モードは、加速度の検出精度よりも省電力を優先する動作モードである。なお、以下では、加速度の検出精度を検出周波数で表す場合がある。例えば「５Ｈｚの検出精度」とは、「５Ｈｚの検出周波数で加速度を検出した場合に得られる加速度の精度」を意味する。
【００２５】
図３に示す動作モード５は、動作モード４のサブモードである。動作モード５は、動作モード４よりも省電力を優先するモードである。図３に示すように、動作モード５のサンプリング周波数および出力周波数は、どちらも５Ｈｚである。すなわち、動作モード５の出力周波数は動作モード４のそれと同じであるが、動作モード５のサンプリング周波数は、動作モード４のそれよりも小さい。以下では、動作モード４をＮｏｒｍａｌモード（Ｎモード）と呼び、５番目の動作モードをＬｏｗＰｏｗｅｒモード（Ｌモード）と呼ぶ。
【００２６】
制御部４０は、電子機器１の各部位を統合的に制御するものである。また、制御部４０には、加速度センサ３０からセンサ値が入力される。制御部４０は、入力されたセンサ値を用いて、各種の機能を実現する。あるいは、制御部４０は、入力されたセンサ値をアプリに出力する。制御部４０の詳細を後述する。
【００２７】
（加速度センサ３０の詳細）
次に、上述した加速度センサ３０の詳細を説明する。図１に示すように、加速度センサ３０は、サンプリング制御部３１、加速度検出部３２、フィルタ制御部３３、センサＣＰＵ３４（フィルタリング処理手段）、およびセンサ値出力部３５を含む。
【００２８】
サンプリング制御部３１は、加速度センサ３０の動作モードに応じて、サンプリング周波数を決定する。そして、サンプリング制御部３１は、決定したサンプリング周波数を加速度検出部３２に出力する。
【００２９】
加速度検出部３２は、サンプリング制御部３１から入力されたサンプリング周波数の下で、電子機器１の加速度を検出する。そして、加速度の検出値を、センサＣＰＵ３４に出力する。ただし、加速度センサ３０がＬモードである場合、加速度検出部３２は、検出値をセンサ値出力部３５に出力する。
【００３０】
フィルタ制御部３３は、加速度センサ３０の動作モードに応じて、加速度の検出値のノイズ（ばらつき、標準偏差）を除去するためのフィルタを決定する。フィルタ制御部３３は、決定したフィルタをセンサＣＰＵ３４に出力する。
【００３１】
例えば、加速度センサ３０がＮモードである場合、フィルタ制御部３３は、加速度検出部３２によって検出された２００個の検出値を平均するフィルタを使用することを決定する。また、加速度センサ３０がＬモードである場合、フィルタ制御部３３は、検出値に対して、フィルタを使用しないことを決定する。なお、加速度センサ３０が動作モード１、動作モード２、動作モード３（これらの動作モードにおける加速度の検出精度は、２００Ｈｚ、５０Ｈｚ、１５Ｈｚ）である場合、フィルタ制御部３３は、それぞれ、５個、２０個、６６個の検出値を平均するフィルタを使用することを決定する。
【００３２】
センサＣＰＵ３４は、加速度検出部３２から入力された検出値に対し、フィルタ制御部３３により決定されたフィルタを用いて、フィルタリング処理を実行する。そして、センサＣＰＵ３４は、フィルタリング処理が実行された検出値を、センサ値出力部３５に出力する。なお、加速度センサ３０がＬモードである場合、センサＣＰＵ３４は、ＯＦＦの状態であり、フィルタリング処理を実行しない。
【００３３】
センサ値出力部３５は、加速度検出部３２またはセンサＣＰＵ３４から入力された検出値を、出力周期ごとに、センサ値として、ドライバ４１２に出力する。なお、ドライバ４１２に入力されたセンサ値は、加速度の検出値を要求するアプリに出力される。
【００３４】
ここで、図４の（ａ）および（ｂ）を用いて、加速度センサ３０がＮモードまたはＬモードであるとき、加速度センサ３０の各部がどのような動作状態にあるのかを説明する。図４の（ａ）は、加速度センサ３０がＮモードであるときの、加速度センサ３０の各部の動作状態を示す図であり、図４の（ｂ）は、加速度センサ３０がＬモードであるときの、加速度センサ３０の各部の動作状態を示す図である。図４の（ａ）および（ｂ）に示すように、加速度センサ３０がＮモードであっても、あるいはＬモードであっても、センサ値の出力周期は０．２ｓｅｃ（＝１ｓｅｃ／５Ｈｚ）である。
【００３５】
図４の（ａ）に示すように、加速度センサ３０がＮモードであるとき、サンプリング制御部３１は、サンプリング周波数を１ｋＨｚに決定する。また、フィルタ制御部３３は、２００個の検出値を平均するフィルタを、検出値に対するフィルタとして決定する。センサＣＰＵ３４は、サンプリング周期である０．００１ｓｅｃ（＝１ｓｅｃ／１ｋＨｚ）ごとに加速度検出部３２により検出される検出値に対して、フィルタ制御部３３により決定されたフィルタを用いて、フィルタリング処理を実行する。
【００３６】
また、図４の（ｂ）に示すように、加速度センサ３０がＬモードであるとき、サンプリング制御部３１は、サンプリング周波数を５Ｈｚに決定する。また、フィルタ制御部３３は、フィルタをＯＦＦする。なお、加速度検出部３２により０．２ｓｅｃ（＝１ｓｅｃ／５Ｈｚ）ごとに検出された検出値は、センサ値出力部３５に入力される。
【００３７】
（制御部４０の詳細）
ここでは、上述した制御部４０の詳細を説明する。図１に示すように、制御部４０は、加速度センサ制御部４１（加速度センサ制御装置）、表示制御部４２、およびタッチパネル制御部４３を含む。
【００３８】
表示制御部４２は、表示部１０における表示を制御する。例えば、ブライトキープ機能が有効であるとき、表示制御部４２は、制御部４０により、電子機器１がユーザに保持された状態であると判定された場合、表示部１０の画面を微点灯する。また、所定の時間（例えば１０秒間）、電子機器１が設置された状態（例えば、机の上に置かれた状態）が継続した場合、表示部１０の画面を消灯する。
【００３９】
加速度センサ制御部４１は、アプリから要求される加速度の精度に応じて、加速度センサ３０の動作モードを制御する。また、加速度センサ制御部４１は、後述する動作モード切替処理を実行する。加速度センサ制御部４１は、機能判定部４１１（判別手段）およびドライバ４１２（周期切替手段）で構成される。
【００４０】
機能判定部４１１は、アプリから、５Ｈｚの検出精度を求める要求が入力されたとき、電子機器１において、少なくとも１つの第１種の機能が有効であるか、あるいは、第２種の機能のみが有効であるかを判定する。詳細には、機能判定部４１１は、電子機器１が有する各機能を第１種の機能または第２種の機能のどちらかに分類したテーブル（図示せず）を参照することによって、少なくとも１つの第１種の機能が有効であるか、あるいは、第２種の機能のみが有効であるかを判定する。
【００４１】
換言すれば、上記テーブルは、第１種の機能が有効である場合、すなわち、電子機器１が、加速度の変化を用いた処理を実行する第１の場合と、第２種の機能のみが有効である場合、すなわち、電子機器１が、加速度の変化を用いない処理を実行する第２の場合とを判別するためのテーブルである。
【００４２】
ドライバ４１２は、機能判定部４１１による判定結果あるいは判別結果、および、アプリから要求される加速度の精度に基づいて、加速度センサ３０の動作モードを決定する。そして、決定した動作モードで、加速度センサ３０の各部（センサＣＰＵ３４を含む）を動作させる。
【００４３】
例えば、ドライバ４１２は、アプリから、２００Ｈｚの検出精度を要求された場合、図３に示す動作モード１で、加速度センサ３０を動作させる。また、ドライバ４１２は、アプリから、５Ｈｚの検出精度を要求された場合、機能判定部４１１による判定結果に基づいて、ＮモードおよびＬモードのどちらで加速度センサ３０を動作させるかを決定する。
【００４４】
詳細には、アプリから５Ｈｚの検出精度を要求された場合であって、機能判定部４１１により、少なくとも１つの第１種の機能が有効であると判定された場合、ドライバ４１２は、加速度センサ３０をＮモード（図４の（ａ）参照）で動作させる。
【００４５】
一方、アプリから５Ｈｚの検出精度を要求された場合であって、機能判定部４１１により、第２種の機能のみが有効であると判定された場合、加速度センサ３０をＬモード（図４の（ｂ）参照）で動作させる。
【００４６】
換言すれば、ドライバ４１２は、第１種の機能が有効である場合、すなわち、電子機器１が、加速度の変化を用いた処理を実行する第１の場合におけるサンプリング周期を、第２種の機能のみが有効である場合、すなわち、電子機器１が、加速度の変化を用いない処理を実行する第２の場合におけるサンプリング周期よりも長くする。なお、機能判定部４１１により、第１種の機能および第２種の機能がどちらも有効でないと判定された場合、すなわち全ての機能が無効であると判定された場合、ドライバ４１２は、加速度センサ３０の電源をＯＦＦする。
【００４７】
（動作モード切替処理の流れ）
ここでは、図５〜図７を用いて、加速度センサ制御部４１によって実行される動作モード切替処理の流れを説明する。図５は、動作モード切替処理の流れを示すフローチャートである。また、図６および図７は、動作モード切替処理におけるアプリ、加速度センサ制御部４１、および加速度センサ３０の動作を示すフローである。図６は、第２種の機能のみが有効である場合のフローであり、図７は、少なくとも１つの第１種の機能が有効である場合のフローである。ここで、図６および図７において、センサ（加速度センサ３０）から出力される「ＯＮ  ＯＫ」とは、加速度センサ３０の電源がＯＮとなった旨を通知するメッセージを意味する。また、「ＯＦＦ  ＯＫ」とは、加速度センサ３０の電源がＯＦＦとなった旨を通知するメッセージを意味する。
【００４８】
以下では、処理の説明を単純化するために、加速度の検出精度に関するアプリからの要求は、加速度の検出精度を５ｚにすること、または、動作モード切替処理を終了することのどちらかであるとする。
【００４９】
図５に示すように、まず、機能判定部４１１は、所定時間ごとに、アプリから、加速度の検出精度に関する要求に変更があるか否かを判定する（Ｓ１００）。アプリから、加速度の検出精度に関する要求に変更がない場合（Ｓ１００でＮｏ）、機能判定部４１１は、さらに所定時間が経過するまで待機した後、上記の判定を繰り返す。そして、機能判定部４１１は、アプリから、加速度の検出精度を変更することの要求を取得した場合（Ｓ１００でＹｅｓ）、少なくとも１つの第１種の機能が有効であるか否かを判定する（Ｓ２００、図６のｐ１、図７のｑ１参照）。
【００５０】
そして、機能判定部４１１が、少なくとも１つの第１種の機能が有効であると判定した場合（Ｓ２００でＹｅｓ）、ドライバ４１２は、加速度センサ３０をＮｏｒｍａｌモードで動作させる（Ｓ３００、図６のｐ２、図７のｑ２参照）。
【００５１】
その後、機能判定部４１１は、外部（例えば、アプリ）から、動作モード切替処理を終了することの要求があるか否かを判定する（Ｓ７００）。そして、動作モード切替処理を終了することの要求がない場合（Ｓ７００でＮｏ）、機能判定部４１１が、アプリから、加速度の検出精度に関する要求に変更があるか否かを判定するステップＳ１００の処理に戻る。一方、動作モード切替処理を終了することの要求がある場合（Ｓ７００でＹｅｓ）、動作モード切替処理は終了する。
【００５２】
一方、有効である第１種の機能が存在しないと判定された場合（Ｓ２００でＮｏ）、機能判定部４１１は、第２種の機能が有効であるか否かを判定する（Ｓ４００、図６のｐ１、図７のｑ１参照）。そして、機能判定部４１１により、第２種の機能が有効であると判定された場合（Ｓ４００でＹｅｓ）、ドライバ４１２は、加速度センサ３０をＬｏｗＰｏｗｅｒモードで動作させる（Ｓ５００）。
【００５３】
その後、機能判定部４１１は、外部から、動作モード切替処理を終了することの要求があるか否かを判定する（Ｓ７００）。以降の処理の流れは、前述したので説明を省略する。
【００５４】
一方、有効である第２種の機能が存在しないと判定された場合（Ｓ４００でＮｏ）、ドライバ４１２は、加速度センサ３０をＯＦＦする（Ｓ６００、図６のｐ３、図７のｑ３参照）。その後、機能判定部４１１は、外部から、動作モード切替処理を終了することの要求があるか否かを判定する（Ｓ７００）。以降の処理の流れは、前述したので説明を省略する。
【００５５】
以上のように、加速度センサ制御部４１は、アプリから要求される加速度の検出精度が５Ｈｚである場合であって、電子機器１において有効である機能が第２種の機能のみである場合、加速度センサ３０を、Ｎモードよりも省電力を優先するＬモードで動作させる。これにより、電子機器１は、機能のパフォーマンスを保ちつつ、省電力を実現することができる。
【００５６】
〔実施形態２〕
前記実施形態では、機能判定部４１１が、電子機器１が有する各機能を第１種の機能または第２種の機能と対応付けたテーブルを参照することによって、少なくとも１つの第１種の機能が有効であるか、あるいは、第２種の機能のみが有効であるかを判定した。
【００５７】
一方、本実施形態では、機能判定部４１１は、機能を実現するアプリから、その機能が、第１種の機能であるか、または第２種の機能であるかを通知する情報を取得する。これにより、機能判定部４１１は、テーブルを参照することなく、少なくとも１つの第１種の機能が有効であるか、あるいは、第２種の機能のみが有効であるかを判定することができる。ただし、本実施形態では、機能を実現するアプリが、その機能が第１種の機能であるか、または第２種の機能であるかに関する情報を有している必要がある。
【００５８】
〔実施形態３〕
電子機器１の制御ブロック（特に、センサＣＰＵ３４、機能判定部４１１、およびドライバ４１２）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００５９】
後者の場合、電子機器１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６０】
〔まとめ〕
本発明の態様１に係る加速度センサ制御装置（加速度センサ制御部４１）は、加速度を用いた処理を実行する電子機器（１）に搭載された加速度センサ（３０）を制御する加速度センサ制御装置（４０）であって、上記加速度を用いた処理のうち、上記加速度の変化を用いた処理を実行する第１の場合における加速度を検出する周期が、上記加速度を用いた処理のうち、上記加速度の変化を用いない処理を実行する第２の場合における加速度を検出する周期よりも短くなるよう、上記第１の場合と上記第２の場合との間で、上記加速度センサが上記加速度を検出する周期を切り替える周期切替手段（ドライバ４１２）を備えている。
【００６１】
電子機器が、加速度の変化を用いた処理を実行するためには、一般的に、加速度が、高い精度で検出されることが必要である。一方、それ以外の処理（すなわち、加速度を用いた処理のうち、加速度の変化を用いない処理）、例えば、電子機器が、加速度の方向を用いた処理を実行するためには、加速度が、高い精度で検出される必要がない場合が多い。ここで、加速度センサが加速度を短い周期で検出するほど、加速度の精度が高くなる。しかしながら、加速度センサが加速度を短い周期で検出するほど、該加速度センサの消費電力、ひいては、加速度センサが搭載された電子機器の消費電力が高くなる。
【００６２】
上記の構成によれば、第１の場合と第２の場合との間で、加速度センサが加速度を検出する周期が切り替えられる。すなわち、加速度を高い精度で検出することが要求されるか否かに応じて、上記周期の長短が変更される。
【００６３】
詳細には、第１の場合において、加速度センサが加速度を検出する周期のほうが、第２の場合における上記周期よりも短くなる。すなわち、電子機器が処理を実行するために必要な加速度の検出精度が高いか低いかに応じて、適切な周期で加速度が検出される。そのため、加速度センサの消費電力が低減されるので、電子機器の省電力を実現することができる。
【００６４】
本発明の態様２に係る加速度センサ制御装置（加速度センサ制御部４１）は、上記態様１において、上記加速度を用いた処理を、上記加速度の変化を用いた処理と、上記加速度の変化を用いない処理とに分類するテーブルを参照することによって、上記第１の場合と上記第２の場合とを判別する判別手段（機能判定部４１１）をさらに備え、上記周期切替手段（ドライバ４１２）は、上記判別手段による判別結果に基づいて、上記周期を切り替えてもよい。
【００６５】
上記の構成によれば、加速度を用いた処理を、加速度の変化を用いた処理と、上記加速度の変化を用いない処理とに分類するテーブルを参照することによって、第１の場合と第２の場合とが判別される。そのため、テーブルを参照するという簡単な処理で、第１の場合と第２の場合とを判別することができる。
【００６６】
本発明の態様３に係る電子機器（１）は、上記態様１または２の加速度センサ制御装置（加速度センサ制御部４１）と、上記加速度センサ（加速度センサ３０）とを備えていてもよい。
【００６７】
上記の構成によれば、態様１または２の加速度センサ制御装置と同様の効果を奏することができる。
【００６８】
本発明の態様４に係る電子機器（１）は、上記態様３において、上記加速度センサは、上記加速度の検出値からノイズを除去するフィルタリング処理を実行するフィルタリング処理手段（センサＣＰＵ３４）を備え、上記フィルタリング処理手段は、上記第１の場合、上記加速度の検出値に対して上記フィルタリング処理を実行する一方、上記第２の場合、上記加速度の検出値に対して上記フィルタリング処理を実行しない構成であってもよい。
【００６９】
上記の構成によれば、第１の場合、加速度の検出値に対して、フィルタリング処理が実行される。一方、第２の場合、加速度の検出値に対して、フィルタリング処理が実行されない。
【００７０】
そのため、電子機器により実行されようとする処理が、加速度の変化を用いた処理であるか否かによらず、加速度の検出値に対してフィルタリング処理が実行される従来の構成と比較して、フィルタリング処理が実行される頻度が減少する分、電子機器の省電力を実現することができる。
【００７１】
本発明の各態様に係る加速度センサ制御装置（加速度センサ制御部４１）は、コンピュータによって実現してもよく、この場合には、コンピュータを上記加速度センサ制御装置が備える各手段として動作させることにより、上記加速度センサ制御装置をコンピュータにて実現させる加速度センサ制御装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００７２】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００７３】
本発明は、装着者の歩数を計測する歩数計、および、装着者の活動量を算出する活動量計等に利用することができる。
【符号の説明】
【００７４】
１  電子機器
３０  加速度センサ
３４  センサＣＰＵ（フィルタリング処理手段）
４１  加速度センサ制御部（加速度センサ制御装置）
４１１  機能判定部（判別手段）
４１２  ドライバ（周期切替手段）
【図１】
2015099057.tif 000003
【図２】
2015099057.tif 000004
【図３】
2015099057.tif 000005
【図４】
2015099057.tif 000006
【図５】
2015099057.tif 000007
【図６】
2015099057.tif 000008
【図７】
2015099057.tif 000009