(57)【要約】【課題】  少ない消費電力で動作することが可能な歩数カウント装置を提供する。【解決手段】  歩行を検出する毎に割り込み信号を出力する歩行検出部１０と、歩行検出部１０から出力される割り込み信号の数をカウントする全歩数読み出しカウンタ１３及び歩数カウンタ１１と、を備える。使用者の操作に応じて全歩数読み出しカウンタ１３のカウント値を取得するＣＰＵ２０を備える。更に、任意の歩数を設定可能な歩数設定レジスタ１２と、レジスタ１２の設定値とカウンタ１１のカウント値とを比較し一致した場合に一致信号を出力するコンパレータ１４と、を備える。コンパレータ１４から一致信号を受信する毎に、歩数カウンタ１１はカウント値をリセットする一方で、ＣＰＵ２０は一致信号の受信回数とレジスタ１２の設定値との積を全歩数の概数として演算する。【選択図】    図１
2006127026.tif 000002
【特許請求の範囲】
【請求項１】
カウント対象の動作を検出する毎に検出信号を出力する動作検出部と、
前記動作検出部から出力される検出信号の数をカウントする動作回数カウンタと、
前記動作回数カウンタのカウント値を取得して該カウント値を認識することが可能な制御手段と、
を備えることを特徴とする動作回数カウント装置。
【請求項２】
使用者に操作される操作部を更に備え、
前記制御手段は、前記操作部に対する操作に応じて、前記動作回数カウンタのカウント値を取得し、該カウント値を認識することを特徴とする請求項１に記載の動作回数カウント装置。
【請求項３】
前記動作検出部及び前記動作回数カウンタは、同一の集積回路内に集積されていることを特徴とする請求項１又は２に記載の動作回数カウント装置。
【請求項４】
前記動作検出部から出力される検出信号の数をカウントする第２の動作回数カウンタと、
任意の動作回数を設定可能な動作回数設定レジスタと、
前記動作回数設定レジスタの設定値と、前記第２の動作回数カウンタによるカウント値と、を比較し、双方の値が一致した場合に一致信号を出力するコンパレータと、
を更に備え、
前記第２の動作回数カウンタは、前記コンパレータから一致信号を受信する毎に、該第２の動作回数カウンタのカウント値をリセットする一方で、
前記制御手段は、前記コンパレータから一致信号を受信する毎に、該一致信号の受信回数と前記動作回数設定レジスタの設定値との積を、前記カウント対象の動作の回数の概数として演算することを特徴とする請求項１又は２に記載の動作回数カウント装置。
【請求項５】
前記動作検出部から出力される検出信号の数をカウントする第２の動作回数カウンタと、
任意の動作回数を設定可能な動作回数設定レジスタと、
前記動作回数設定レジスタの設定値と、前記第２の動作回数カウンタによるカウント値と、を比較し、双方の値が一致した場合に一致信号を出力するコンパレータと、
を更に備え、
前記第２の動作回数カウンタは、前記コンパレータから一致信号を受信する毎に、該第２の動作回数カウンタのカウント値をリセットする一方で、
前記制御手段は、前記コンパレータから一致信号を受信する毎に、前記動作回数カウンタのカウント値を取得し、該カウント値を前記カウント対象の動作の回数の概数として認識することを特徴とする請求項１又は２に記載の動作回数カウント装置。
【請求項６】
前記動作検出部、前記動作回数カウンタ、前記第２の動作回数カウンタ、前記動作回数設定レジスタ及び前記コンパレータは、同一の集積回路内に集積されていることを特徴とする請求項４又は５に記載の動作回数カウント装置。
【請求項７】
前記動作回数設定レジスタに対する設定値の設定を、前記制御手段が行うことを特徴とする請求項４乃至６の何れか一項に記載の動作回数カウント装置。
【請求項８】
前記制御手段は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えて構成されていることを特徴とする請求項１乃至７の何れか一項に記載の動作回数カウント装置。
【請求項９】
前記動作検出部は、
加速度を検出する加速度検出部と、
前記加速度検出部により検出された加速度が前記カウント対象の動作が生じたと判定すべき加速度であるか否かを判定する加速度判定部と、
前記加速度判定部により前記動作が生じたと判定される毎に前記検出信号を出力する検出信号出力部と、
を備えて構成されていることを特徴とする請求項１乃至８の何れか一項に記載の動作回数カウント装置。
【請求項１０】
前記動作検出部は、前記カウント対象の動作としての歩行を検出する毎に前記検出信号を出力するものであり、
当該動作回数カウント装置は、歩数をカウントする歩数カウント装置であることを特徴とする請求項１乃至９の何れか一項に記載の動作回数カウント装置。
【請求項１１】
請求項１乃至１０の何れか一項に記載の動作回数カウント装置を備えることを特徴とする携帯通信端末装置。
【請求項１２】
当該携帯通信端末装置は、携帯電話機であることを特徴とする請求項１１に記載の携帯通信端末装置。
【請求項１３】
カウント対象の動作を検出して検出信号を出力する検出信号出力工程と、
前記検出信号の数を動作回数カウンタによりカウントする動作回数カウント工程と、
前記動作回数カウンタによるカウント値を制御手段が取得するカウント値取得工程と、
を備えることを特徴とする動作回数カウント方法。
【請求項１４】
前記検出信号の数を第２の動作回数カウンタによりカウントする第２の動作回数カウント工程と、
任意の動作回数を動作回数設定レジスタに設定する動作回数設定工程と、
前記動作回数設定レジスタの設定値と、前記第２の動作回数カウンタによるカウント値と、を比較し、双方の値が一致した場合に一致信号を出力する一致信号出力工程と、
前記第２の動作回数カウンタが、前記コンパレータから一致信号を受信する毎に、該第２の動作回数カウンタのカウント値をリセットするリセット工程と、
前記制御手段が、前記コンパレータから一致信号を受信する毎に、該一致信号の受信回数と前記動作回数設定レジスタの設定値との積を、前記カウント対象の動作の回数の概数として演算する概数演算工程と、
を更に備えることを特徴とする請求項１３に記載の動作回数カウント方法。
【請求項１５】
前記検出信号の数を第２の動作回数カウンタによりカウントする第２の動作回数カウント工程と、
任意の動作回数を動作回数設定レジスタに設定する動作回数設定工程と、
前記動作回数設定レジスタの設定値と、前記第２の動作回数カウンタによるカウント値と、を比較し、双方の値が一致した場合に一致信号を出力する一致信号出力工程と、
前記第２の動作回数カウンタが、前記コンパレータから一致信号を受信する毎に、該第２の動作回数カウンタのカウント値をリセットするリセット工程と、
前記制御手段が、前記コンパレータから一致信号を受信する毎に、前記動作回数カウンタのカウント値を取得し、該カウント値を前記カウント対象の動作の回数の概数として認識する概数認識工程と、
を更に備えることを特徴とする請求項１３に記載の動作回数カウント方法。
【請求項１６】
前記検出信号出力工程では、前記カウント対象の動作としての歩行を検出する毎に前記検出信号を出力し、
当該動作回数カウント方法は、歩数をカウントする歩数カウント方法であることを特徴とする請求項１３乃至１５の何れか一項に記載の動作回数カウント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カウント対象の動作の回数をカウントする動作回数カウント装置及び方法（例えば、歩数をカウントする歩数カウント装置及び方法）に関する。
【背景技術】
【０００２】
従来の歩数カウント装置としては、例えば、特許文献１に示すものがある。
【０００３】
特許文献１の歩数カウント装置は、振動の強さに応じたレベルの電圧を出力する振動センサと、この振動センサの出力が一定レベルを超える毎に割込信号を出力する振動検出回路と、この振動検出回路から出力される割込信号の入力数をカウントすることにより歩数をカウントするＣＰＵと、を備えて構成されている。
【０００４】
なお、特許文献１の歩数カウント装置は、携帯電話機に搭載されたものである。
【特許文献１】特開２００１−２０３７８３号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術の場合、カウント動作をＣＰＵが行うため、歩行中は常時、ＣＰＵが稼働状態となる。このため、ＣＰＵによる処理負担が大きいという問題や、ＣＰＵの消費電力が大きいという問題がある。
【０００６】
更に、歩数カウント装置を携帯電話機に搭載した場合、特許文献１のようにＣＰＵが常時稼働してその消費電力が大きいと、電池の持続性が悪化してしまうという問題がある。
【０００７】
本発明は、上記のような問題点を解決するためになされたもので、少ない消費電力で動作することが可能な動作回数カウント装置及び方法（具体的には、例えば、歩数カウント装置及び方法）を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の動作回数カウント装置は、カウント対象の動作を検出する毎に検出信号を出力する動作検出部と、前記動作検出部から出力される検出信号の数をカウントする動作回数カウンタと、前記動作回数カウンタのカウント値を取得して該カウント値を認識することが可能な制御手段と、を備えることを特徴としている。
【０００９】
本発明の動作回数カウント装置によれば、動作検出部と動作回数カウンタとの協働によりカウント動作を行うことができるので、ＣＰＵなどからなる制御手段ではカウント動作を行う必要がなく、例えばカウント値を認識したい場合にのみ制御手段が動作回数カウンタのカウント値を取得すればよい。よって、回数カウント対象となる動作（例えば歩行など）を行う期間中、常に制御手段が稼働状態となってしまうことを防止できる。その結果、制御手段、ひいては動作回数カウント装置全体の消費電力を抑制することができる。よって、例えば、動作回数カウント装置を携帯電話機などの携帯通信端末装置に搭載した場合にも、その携帯通信端末装置の電池の持続性を悪化させることがない。
【００１０】
なお、動作回数カウンタのカウント値の制御手段による取得（及び認識）は、例えば、使用者の操作に応じて行うことが挙げられるが、或いは、例えば、予め設定された時間間隔毎に行うようにしても良い。
【００１１】
また、動作検出部は、集積回路内に設けることができ、動作回数カウンタは、簡単な論理回路により構成することができる。このため、動作回数カウンタ及び動作検出部は、同一の集積回路内に集積されていることが好ましい。
【００１２】
本発明の動作回数カウント装置においては、前記動作検出部から出力される検出信号の数をカウントする第２の動作回数カウンタと、任意の動作回数を設定可能な動作回数設定レジスタと、前記動作回数設定レジスタの設定値と、前記第２の動作回数カウンタによるカウント値と、を比較し、双方の値が一致した場合に一致信号を出力するコンパレータと、を更に備え、前記第２の動作回数カウンタは、前記コンパレータから一致信号を受信する毎に、該第２の動作回数カウンタのカウント値をリセットする一方で、前記制御手段は、前記コンパレータから一致信号を受信する毎に、該一致信号の受信回数と前記動作回数設定レジスタの設定値との積を、前記カウント対象の動作の回数の概数として演算することが好ましい。
【００１３】
この場合、動作回数設定レジスタに任意の値を設定することにより、制御手段による演算処理間隔（動作回数の概数を演算する処理の間隔）を任意に設定することができる。よって、制御手段から動作回数カウンタに対するカウント値の取得動作を行わないでも、任意の動作回数毎（例えば１００回毎、或いは、１０００回毎など）に、自動的に動作回数が演算され、その演算結果を動作回数の概数として認識することができる。
【００１４】
或いは、本発明の動作回数カウント装置においては、前記動作検出部から出力される検出信号の数をカウントする第２の動作回数カウンタと、任意の動作回数を設定可能な動作回数設定レジスタと、前記動作回数設定レジスタの設定値と、前記第２の動作回数カウンタによるカウント値と、を比較し、双方の値が一致した場合に一致信号を出力するコンパレータと、を更に備え、前記第２の動作回数カウンタは、前記コンパレータから一致信号を受信する毎に、該第２の動作回数カウンタのカウント値をリセットする一方で、前記制御手段は、前記コンパレータから一致信号を受信する毎に、前記動作回数カウンタのカウント値を取得し、該カウント値を前記カウント対象の動作の回数の概数として認識することも好ましい。
【００１５】
この場合、動作回数設定レジスタに任意の値を設定することにより、制御手段による動作回数カウンタのカウント値の取得間隔を任意に設定することができる。よって、例えば使用者がカウント値の取得操作を行わないでも、任意の動作回数毎（例えば１００回毎、或いは、１０００回毎など）に、自動的に動作回数が取得され、その取得結果を動作回数の概数として認識することができる。
【００１６】
また、動作検出部は、集積回路内に設けることができ、第２の動作回数カウンタ、動作回数設定レジスタ及びコンパレータは、それぞれ簡単な論理回路により構成することができる。このため、前記動作検出部、前記動作回数カウンタ、前記第２の動作回数カウンタ、前記動作回数設定レジスタ及び前記コンパレータは、同一の集積回路内に集積されていることが好ましい。
【００１７】
本発明の動作回数カウント装置においては、前記動作回数設定レジスタに対する設定値の設定を、前記制御手段が行うことが好ましい。
【００１８】
本発明の動作回数カウント装置においては、前記制御手段は、例えばＣＰＵを備えて構成されていることが好ましい。
【００１９】
本発明の動作回数カウント装置においては、前記動作検出部は、加速度を検出する加速度検出部と、前記加速度検出部により検出された加速度が前記カウント対象の動作が生じたと判定すべき加速度であるか否かを判定する加速度判定部と、前記加速度判定部により前記動作が生じたと判定される毎に前記検出信号を出力する検出信号出力部と、を備えて構成されていることが好ましい。
【００２０】
本発明の動作回数カウント装置は、例えば、歩数をカウントする歩数カウント装置であることを好ましい例としている。この場合、前記動作検出部は、前記カウント対象の動作としての歩行を検出する毎に前記検出信号を出力するものである。
【００２１】
また、本発明の携帯通信端末装置（例えば、携帯電話機）は、本発明の動作回数カウント装置を備えることを特徴としている。
【００２２】
また、本発明の動作回数カウント方法は、カウント対象の動作を検出して検出信号を出力する検出信号出力工程と、前記検出信号の数を動作回数カウンタによりカウントする動作回数カウント工程と、前記動作回数カウンタによるカウント値を制御手段が取得するカウント値取得工程と、を備えることを特徴としている。
【００２３】
本発明の動作回数カウント方法においては、前記検出信号の数を第２の動作回数カウンタによりカウントする第２の動作回数カウント工程と、任意の動作回数を動作回数設定レジスタに設定する動作回数設定工程と、前記動作回数設定レジスタの設定値と、前記第２の動作回数カウンタによるカウント値と、を比較し、双方の値が一致した場合に一致信号を出力する一致信号出力工程と、前記第２の動作回数カウンタが、前記コンパレータから一致信号を受信する毎に、該第２の動作回数カウンタのカウント値をリセットするリセット工程と、前記制御手段が、前記コンパレータから一致信号を受信する毎に、該一致信号の受信回数と前記動作回数設定レジスタの設定値との積を、前記カウント対象の動作の回数の概数として演算する概数演算工程と、を更に備えることが好ましい。
【００２４】
或いは、本発明の動作回数カウント方法においては、前記検出信号の数を第２の動作回数カウンタによりカウントする第２の動作回数カウント工程と、任意の動作回数を動作回数設定レジスタに設定する動作回数設定工程と、前記動作回数設定レジスタの設定値と、前記第２の動作回数カウンタによるカウント値と、を比較し、双方の値が一致した場合に一致信号を出力する一致信号出力工程と、前記第２の動作回数カウンタが、前記コンパレータから一致信号を受信する毎に、該第２の動作回数カウンタのカウント値をリセットするリセット工程と、前記制御手段が、前記コンパレータから一致信号を受信する毎に、前記動作回数カウンタのカウント値を取得し、該カウント値を前記カウント対象の動作の回数の概数として認識する概数認識工程と、を更に備えることも好ましい。
【００２５】
本発明の動作回数カウント方法は、例えば、歩数をカウントする歩数カウント方法であることを好ましい例としている。この場合、前記信号出力工程では、前記カウント対象の動作としての歩行を検出する毎に前記検出信号を出力する。
【発明の効果】
【００２６】
本発明によれば、動作検出部と動作回数カウンタとの協働によりカウント動作を行うことができるので、ＣＰＵなどからなる制御手段では、カウント動作用のプログラムを要しないとともに、カウント動作を行う必要がない。よって、回数カウント対象となる動作（例えば歩行など）を行う期間中、常に制御手段が稼働状態となってしまうことを防止でき、該制御手段の処理負担が軽減される。すなわち、例えば使用者が動作のカウント値を認識したい場合にのみ、制御手段による動作回数カウンタのカウント値の取得動作を行わせ、該カウント値を認識することができるので、制御手段はカウント動作のために動作検出部を常時監視する必要がなく、該制御手段の動作時間が短時間で済む。これにより、制御手段、ひいては動作回数カウント装置全体の消費電力を抑制することができる。よって、例えば、動作回数カウント装置を携帯電話機などの携帯通信端末装置に搭載した場合にも、その携帯通信端末装置の電池の持続性を悪化させることがない。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して、本発明に係る実施形態について説明する。
【００２８】
図１は本発明の実施形態に係る歩数カウント装置（動作回数カウント装置）１００の構成を示すブロック図である。
【００２９】
図１に示すように、本実施形態に係る歩数カウント装置１００は、歩行を検出する歩行検出部（動作検出部）１０と、全歩数をカウントする全歩数読み出しカウンタ（動作回数カウンタ）１３と、全歩数読み出しカウンタ１３のカウント値を取得可能なＣＰＵ２０と、ＣＰＵ２０の制御プログラムなどを記憶したＲＯＭ２１と、ＣＰＵ２０の作業領域などとして機能するＲＡＭ２２と、ＣＰＵ２０による歩数の概数の演算処理間隔を定めるための任意の歩数が設定される歩数設定レジスタ（動作回数設定レジスタ）１２と、この歩数設定レジスタ１２に設定された歩数毎にリセットされる歩数カウンタ（第２の動作回数カウンタ）１１と、歩数カウンタ１１のカウント値と歩数設定レジスタ１２の設定値との比較動作を行うコンパレータ１４と、歩数（カウント値）の報知動作を行う報知部２３と、歩数カウント装置１００の使用者が操作を行うための操作部２４と、を備えて構成されている。なお、以上において、ＣＰＵ２０、ＲＯＭ２１及びＲＡＭ２２により制御部（制御手段）３０が構成されている。
【００３０】
歩行検出部１０は、歩数カウント装置１００の使用者の歩行を１歩検出する毎に、全歩数読み出しカウンタ１３及び歩数カウンタ１１に対して割り込み信号（検出信号）を出力する。
【００３１】
この歩行検出部１０は、具体的には、例えば、加速度を検出する加速度検出部１０ａと、この加速度センサ部１０ａにより検出された加速度が、歩行が行われたと判定すべき値であるか否かを判定する加速度判定部１０ｂと、この加速度判定部１０ｂにより歩行が行われたと判定される毎に、全歩数読み出しカウンタ１３及び歩数カウンタ１１に対して割り込み信号を出力する割り込み信号出力部（検出信号出力部）１０ｃと、を備えて構成されている。
【００３２】
ここで、加速度検出部１０ａは、例えば、それぞれ平面内に含まれ、且つ、互いに直交するＸ軸方向及びＹ軸方向の合計２軸方向における加速度を検出可能に構成されているか、或いは、これら２軸方向と、該２軸方向に対して直交する方向（すなわち鉛直方向）であるＺ軸方向と、を加えた合計３軸方向における加速度を検出可能に構成されている。
【００３３】
また、加速度判定部１０ｂは、例えば、各軸方向（例えば、Ｘ軸方向及びＹ軸方向の合計２軸方向、或いは、Ｘ軸方向、Ｙ軸方向及びＺ軸方向の合計３軸方向）における加速度がそれぞれ基準値を超えた場合に歩行が行われたと判定する。或いは、加速度判定部１０ｂは、例えば、各軸方向における加速度の相対関係も参酌することにより、歩行が行われたか否かを判定するようにしても良い。
【００３４】
全歩数読み出しカウンタ１３は、歩行検出部１０からの割り込み信号が入力される毎に、使用者の歩数をカウントアップする。
【００３５】
ここで、ＣＰＵ２０は、例えば、操作部２４に対する操作に応じて、全歩数読み出しカウンタ１３に対してリードアクセスし、該全歩数読み出しカウンタ１３のカウント値、すなわち、使用者の全歩数を示す値を取得するようになっている。
【００３６】
更に、ＣＰＵ２０は、取得したカウント値を認識すると、例えば、そのカウント値を報知部２３にて報知させる制御を行う。
【００３７】
報知部２３は、例えば表示装置及びスピーカのうちの少なくとも一方を備えて構成され、ＣＰＵ２０が取得したカウント値を表示及び発音のうちの少なくとも一方により報知する。これにより、使用者は、そのカウント値、すなわち、使用者の全歩数を知ることができる。
【００３８】
なお、ＣＰＵ２０から全歩数読み出しカウンタ１３に対してカウント値を要求する要求信号を伝達する信号ライン２５には、該要求信号を反転させるインバータ１６が直列に挿入されている。そして、全歩数読み出しカウンタ１３は、インバータ１６からの入力信号がハイからローに切り替わるタイミングで、該全歩数読み出しカウンタ１３のカウント値をＣＰＵ２０に対して出力する。
【００３９】
また、歩数カウンタ１１も、全歩数読み出しカウンタ１３と同様に、歩行検出部１０からの割り込み信号が入力される毎に、使用者の歩数をカウントアップする。
【００４０】
また、ＣＰＵ２０は、歩数の概数を演算する処理の実行間隔を定めるために、予め歩数設定レジスタ１２に任意の値を設定する。ここで、ＣＰＵ２０による歩数設定レジスタ１２の設定値の設定処理は、例えば、操作部２４に対する操作に応じて行われる。すなわち、使用者は、操作部２４を操作することにより、所望の歩数を歩数設定レジスタ１２に設定することができる。
【００４１】
また、コンパレータ１４は、歩数設定レジスタ１２に設定された値と、歩数カウンタ１１によるカウント値と、の比較動作を行い、双方の値が一致する毎に、一致信号を歩数カウンタ１１及びＣＰＵ２０に対して出力する。
【００４２】
ＣＰＵ２０は、コンパレータ１４からの一致信号が入力される毎に、歩数設定レジスタ１２の設定値と、それまでにコンパレータ１４から入力された一致信号の数と、の乗算結果を、利用者のその時点での歩数の概数として認識する。なお、ＣＰＵ２０は、コンパレータ１４からの一致信号の入力数をカウントアップするようになっている。すなわち、ＲＡＭ２２には、コンパレータ１４からＣＰＵ２０への一致信号の入力数を記憶保持する記憶領域が形成されている。そして、ＣＰＵ２０は、コンパレータ１４からの一致信号が入力される毎に、その記憶領域の内容を更新することにより、該一致信号の入力数をカウントし、こうしてカウントした値と歩数設定レジスタ１２の設定値とを乗算することにより、利用者のその時点での歩数の概数を演算することが可能となっている。
【００４３】
また、ＣＰＵ２０は、歩数の概数を認識すると、その概数を報知部２３にて報知させる制御を行う。
【００４４】
要するに、歩数設定レジスタ１２に設定した歩数を使用者が歩く毎に、ＣＰＵ２０が歩数の概数を演算処理し、この演算結果が報知部２３にて報知されるので、使用者は常に歩数の概数を認識しながら歩行することができる。
【００４５】
また、歩数カウンタ１１は、コンパレータ１４からの一致信号が入力されると、該歩数カウンタ１１のカウント値をリセットして「０」にする。
【００４６】
なお、歩数カウンタ１１及び全歩数読み出しカウンタ１３のカウント値は、使用者による操作部２４に対する操作に応じても、ＣＰＵ２０によりリセットされ、「０」となる。すなわち、操作部２４に対してリセット操作が行われると、ＣＰＵ２０から歩数カウンタ１１及び全歩数読み出しカウンタ１３に対してカウンタリセット信号が出力され、これら両カウンタ１１，１３のカウント値がリセットされる。
【００４７】
ここで、ＣＰＵ２０から歩数カウンタ１１に対して出力されるカウンタリセット信号と、コンパレータ１４から歩数カウンタ１１に対して出力される一致信号は、ＮＯＲ回路１５に入力され、このＮＯＲ回路１５から出力される信号が歩数カウンタ１１に入力されるようになっている。そして、歩数カウンタ１１は、ＮＯＲ回路１５からの出力信号がハイからローに切り替わるタイミングで、該歩数カウンタ１１のカウント値をリセットする。すなわち、歩数カウンタ１１は、コンパレータ１４からの一致信号と、ＣＰＵ２０からのカウンタリセット信号と、のうちの少なくとも一方が出力されたタイミングにて、リセットされる。
【００４８】
また、以上の構成要素のうち、歩行検出部１０は、例えば集積回路（ＩＣ：Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）内に設けることができる。また、歩数カウンタ１１、歩数設定レジスタ１２、全歩数読み出しカウンタ１３、コンパレータ１４、ＮＯＲ回路１５及びインバータ１６は、それぞれ簡単な論理回路により構成することができる。よって、これら歩行検出部１０、歩数カウンタ１１、歩数設定レジスタ１２、全歩数読み出しカウンタ１３、コンパレータ１４、ＮＯＲ回路１５及びインバータ１６は、全て、同一のＩＣ内に集積化することが好ましい。
【００４９】
歩数カウント装置１００は、以上のように構成されている。
【００５０】
なお、本実施形態に係る歩数カウント装置１００は、例えば、携帯電話機或いはその他の携帯通信端末装置に搭載されていることを好ましい一例としている。  この場合、ＣＰＵ２０、ＲＯＭ２１及びＲＡＭ２２は、例えば、携帯通信端末装置が本来備えるＣＰＵ、ＲＯＭ及びＲＡＭであることが挙げられ、同様に、報知部２３は、携帯端末装置が本来備える表示装置（例えば液晶表示装置）或いはスピーカであることが挙げられる。
【００５１】
次に、動作を説明する。
【００５２】
図２及び図３は、図１の歩数カウント装置１００による歩数カウント動作の流れを示すフローチャートであり、このうち図２は前半部分を、図３は後半部分を、それぞれ示す。
【００５３】
先ず、使用者は、歩数の概数を演算する間隔を定めるために、所望の設定値を設定する操作を操作部２４に対して行う。この操作を受け付けると、ＣＰＵ２０は、歩数設定レジスタ１２に対して設定値を設定する。具体的には、例えば、１００歩毎に、その時点での歩数を知りたければ、歩数設定レジスタ１２に対し設定値として「１００」を設定する操作を行うと良い（ステップＳ１）。
【００５４】
次に、使用者が、歩数カウント装置１００による歩数カウント動作を開始させる操作を行う（ステップＳ２）。すなわち、例えば、歩数カウント装置１００が携帯電話機に搭載されている場合、該携帯電話機のメニュー画面から歩数機能を選択してＯＮに設定する。すると、歩行検出部１０が起動し、歩数カウント装置１００を携帯した使用者の歩行を１歩検出する毎に、該歩行検出部１０から割り込み信号が出力される状態に移行する（ステップＳ２）。
【００５５】
よって、歩行検出部１０から割り込み信号が出力される毎に、歩数カウンタ１１及び全歩数読出しカウンタ１３は、それぞれカウント値をカウントアップする（ステップＳ３）。
【００５６】
また、コンパレータ１４では、歩数設定レジスタ１２に設定された値と、歩数カウンタ１１によるカウント値と、の比較動作を行う（ステップＳ４）。
【００５７】
この比較により双方の値が一致した場合は（ステップＳ５のＹｅｓ）、コンパレータ１４からＣＰＵ２０、並びに、（ＮＯＲ回路１５を介して）歩数カウンタ１１に対して、一致信号が出力される（ステップＳ６）。
【００５８】
一致信号が出力されると、歩数カウンタ１１は値をリセットして「０」に戻る（ステップＳ７）。
【００５９】
また、ＣＰＵ２０は、割り込み信号としてこの一致信号を取り込み、それまでにＣＰＵ２０に対して入力された一致信号の数と、歩数設定レジスタ１２の設定値と、の積を演算する（ステップＳ８）。この演算結果により、ＣＰＵ２０は、それまでの歩数の概数を認識し、例えば、この認識した歩数を報知部２３にて報知させる制御を行う。つまり、設定した歩数を歩く毎に、報知部２３により報知される歩数の概数が更新されることとなる。よって、使用者は、この報知を確認することにより、常時、それまでの歩数の概数を知ることができる。
【００６０】
他方、コンパレータ１４の比較により双方の値が一致しない場合は（ステップＳ５のＮｏ）、歩数カウンタ１１は、カウントを継続する（ステップＳ３以降の処理を繰り返す）。
【００６１】
歩数カウンタ１１は、その後も使用者の歩行に伴いカウントを継続し、コンパレータ１４で比較の結果、一致するごとに出力される一致信号によってリセットし、「０」に戻るという動作を繰り返す。
【００６２】
同様に、全歩数読み出しカウンタ１３は、その後も使用者の歩行に伴いカウントを継続する。
【００６３】
また、使用者が、ある時点での正確な全歩数を確認するための操作を行った場合（ステップＳ９のＹｅｓ）、ＣＰＵ２０は、全歩数読出しカウンタ１３にリードアクセスしてそのカウント値、すなわち正確な全歩数の情報を取得する（ステップＳ１０）。ＣＰＵ２０は、取得した情報に基づき、その時点での全歩数を報知部２３にて報知させる制御を行う（ステップＳ１１）。使用者は、これにより、その時点での正確な全歩数を知ることができる。
【００６４】
その後も、歩数カウンタ１１及び全歩数読み出しカウンタ１３は、使用者の歩行に伴いカウントを継続する（ステップＳ１２）。
【００６５】
また、使用者が歩数のカウント値をリセットする操作（リセット操作）を行った場合は（ステップＳ１３のＹｅｓ）、歩数カウンタ１１及び全歩数読出しカウンタ１３は、それぞれのカウント値をリセットして「０」に戻り（ステップＳ１４）、その後は新たなカウント動作（ステップＳ３以降の動作）に備える。ここで、リセット操作がなされると、ＣＰＵ２０は、コンパレータ１４からＣＰＵ２０への一致信号の入力数を記憶保持しているＲＡＭ２２の記憶領域もリセットする（一致信号のカウント値もリセットする）。
【００６６】
他方、使用者によるリセット操作がなされない場合は、その後も歩数カウンタ１１及び全歩数読み出しカウンタ１３は、使用者の歩行に伴いカウントを継続する（ステップＳ１５）。
【００６７】
また、使用者が、歩数カウント装置１００による歩数カウント動作を終了させる操作を行った場合は（ステップＳ１６のＹｅｓ）、歩数カウント動作が停止する。すなわち、歩行検出部１０が停止し、使用者の歩行を検出しない状態となる。よって、歩数カウント装置１００を携帯したままの使用者が歩行しても、歩数カウンタ１１及び全歩数読出しカウンタ１３はカウントアップを行わず、それぞれのカウント値はそのままの値に保持される（ステップＳ１７）。
【００６８】
その後、使用者が、歩数機能を再度ＯＮにした場合（ステップＳ２）、歩数カウンタ１１及び全歩数読出しカウンタ１３は、それぞれ保持したカウント値からカウントを再開する（ステップＳ３以降の動作）。
【００６９】
他方、使用者が歩数カウント装置１００による歩数カウント動作を終了させる操作を行わない場合は（ステップＳ１６のＮｏ）、その後も歩数カウンタ１１及び全歩数読み出しカウンタ１３は、使用者の歩行に伴いカウントを継続する（ステップＳ１８）。
【００７０】
以上のような実施形態によれば、歩行を１歩検出する毎に割り込み信号を出力する歩行検出部１０と、この歩行検出部１０からの割り込み信号の入力数をカウントする全歩数読み出しカウンタ１３とを備えるので、これら歩行検出部１０と全歩数読み出しカウンタ１３との協働により歩数のカウント動作を行うことができる。よって、制御部３０のＲＯＭ２１には、カウント動作用のプログラムを備える必要がないとともに、該制御部３０ではカウント動作を行う必要がなく、該制御部３０の処理負担を抑制することができる。すなわち、使用者が歩数のカウント値を認識したい場合にのみ操作部２４を操作し、全歩数読み出しカウンタ１３のカウント値の取得動作をＣＰＵ２０に行わせ、該カウント値を認識することができるので、ＣＰＵ２０は歩数カウントのために歩行検出部１０を常時監視する必要がなく、該ＣＰＵ２０の動作時間が短時間で済む。よって、使用者が歩行を行う期間中、常に制御部３０のＣＰＵ２０が稼働状態となってしまうことを防止できる。その結果、制御部３０、ひいては、歩数カウント装置１００全体の消費電力を抑制することができる。よって、歩数カウント装置１００は、例えば、携帯電話機などの携帯通信端末装置に搭載した場合にも、その携帯通信端末装置の電池の持続性を悪化させることがない。
【００７１】
また、全歩数読み出しカウンタ１３とは別に、歩行検出部１０からの割り込み信号の入力数をカウントする歩数カウンタ１１と、任意の設定値が設定される歩数設定レジスタ１２と、歩数設定レジスタ１２の設定値と歩数カウンタ１１のカウント値との比較動作により一致を検出した場合に一致信号を出力するコンパレータ１４とを備え、ＣＰＵ２０は、コンパレータ１４からの一致信号を受信する毎に、それまでの一致信号の受信回数と歩数設定レジスタ１２の設定値との積を全歩数の概数として演算するので、歩数設定レジスタ１２に任意の値を設定することによって、ＣＰＵ２０による演算処理間隔（歩数の概数の演算処理の間隔）を決定する歩数を任意に設定することができる。よって、ＣＰＵ２０から全歩数読み出しカウンタ１３に対するカウント値の取得動作を行わないでも、任意の歩数毎（例えば１００歩毎、或いは、１０００歩毎など）に、自動的に歩数が演算され、その演算結果を概数として認識することができる。
【００７２】
更に、歩行検出部１０をＩＣ内に設け、そのＩＣ内に、歩数カウンタ１１、歩数設定レジスタ１２、全歩数読み出しカウンタ１３、コンパレータ１４、ＮＯＲ回路１５及びインバータ１６も設けることにより、回路構成を簡略化することができる。
【００７３】
なお、上記の実施形態では、コンパレータ１４からの一致信号をＣＰＵ２０が受信する毎に、該ＣＰＵ２０による演算処理によって全歩数の概数を求める例を説明したが、本発明はこの例に限らず、コンパレータ１４からの一致信号をＣＰＵ２０が受信する毎に、該ＣＰＵ２０から全歩数読み出しカウンタ１３に対してカウント値のリードアクセスを行うことにより、全歩数の概数を認識するようにしても良い。
【００７４】
また、上記の実施形態では、全歩数読み出しカウンタ１３のカウント値のＣＰＵ２０による取得（並びに認識及び報知）を、使用者の操作に応じて行う例を説明したが、本発明はこの例に限らず、例えば、予め設定された時間間隔毎に、ＣＰＵ２０によって全歩数読み出しカウンタ１３のカウント値の取得（並びに認識及び報知）を行うようにしても良い。
【００７５】
また、上記の実施形態では、カウント対象の動作として、歩行（歩数）を例示したが、本発明はこの例に限らず、例えば、スクワット或いはその他の反復運動の回数をカウントする動作回数カウント装置にも同様に適用することができる。更に、本発明は、人の運動の回数（歩数やスクワットの回数）に限らず、例えば、人以外の動物の運動の回数をカウントする装置や、或いは、物品や装置の動作回数をカウントする装置に対しても、同様に適用することができる。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施形態に係る歩数カウント装置の構成を示すブロック図である。
【図２】図１の歩数カウント装置の動作を示す一連のフローチャートの前半部分である。
【図３】図１の歩数カウント装置の動作を示す一連のフローチャートの後半部分である。
【符号の説明】
【００７７】
１０    歩行検出部（動作検出部）
１０ａ  加速度検出部
１０ｂ  加速度判定部
１０ｃ  割込信号出力部（検出信号出力部）
１１    歩数カウンタ（第２の動作回数カウンタ）
１２    歩数設定レジスタ（動作回数設定レジスタ）
１３    全歩数読み出しカウンタ（動作回数カウンタ）
１４    コンパレータ
２０    ＣＰＵ（制御手段を構成する）
２１    ＲＯＭ（制御手段を構成する）
２２    ＲＡＭ（制御手段を構成する）
２４    操作部
３０    制御部（制御手段）
【図１】
2006127026.tif 000003
【図２】
2006127026.tif 000004
【図３】
2006127026.tif 000005