(57)【要約】【課題】本発明は、歩数計機能を備え、この歩数計機能の誤カウントを防止し、ユーザの歩行や走行による歩数を正確に計算することができる携帯端末を提供する。【解決手段】加速度を検出するセンサを備えた携帯端末であって、センサにより検出された加速度データを取得する第１の取得手段（Ｓ１０５）と、第１の取得手段により取得された加速度データに基づいて、補正用の加速度データを取得する第２の取得手段（Ｓ１００７）と、第１の取得手段により取得された加速度データを、第２の取得手段により取得された補正用の加速度データに基づいて補正する補正手段（Ｓ１１７、Ｓ１１９、Ｓ１２３）と、を備えた。【選択図】  図６
2010028674.tif 000002
【特許請求の範囲】
【請求項１】
加速度を検出するセンサを備えた携帯端末であって、
前記センサにより検出された加速度データを取得する第１の取得手段と、
前記第１の取得手段により取得された加速度データに基づいて、補正用の加速度データを取得する第２の取得手段と、
前記第１の取得手段により取得された加速度データを、前記第２の取得手段により取得された補正用の加速度データに基づいて補正する補正手段と、
を備えたことを特徴とする携帯端末。
【請求項２】
前記補正手段は、前記第１の取得手段により取得された加速度データにおいて検出されている振動が、前記第２の取得手段により取得された補正用の加速度データになかった場合に、前記第１の取得手段により取得された加速度データからこの振動を削除することを特徴とする請求項１記載の携帯端末。
【請求項３】
前記補正手段は、前記第１の取得手段により取得された加速度データにおいて検出されていない振動が、前記第２の取得手段により取得された補正用の加速度データにあった場合に、前記第１の取得手段により取得された加速度データにこの振動を追加することを特徴とする請求項１記載の携帯端末。
【請求項４】
携帯端末の移動を検出する移動検出手段を備え、
前記補正手段は、前記第１の取得手段により取得された加速度データにおいて振動が検出されていても、前記移動検出手段により移動が検出されていない場合に、前記第１の取得手段により取得された加速度データからこの振動を削除することを特徴とする請求項１記載の携帯端末。
【請求項５】
携帯端末の移動を検出する移動検出手段を備え、
前記補正手段は、前記第１の取得手段により取得された加速度データにおいて振動が検出されていなくても、前記移動検出手段により移動が検出されている場合に、前記第１の取得手段により取得された加速度データにこの振動を追加することを特徴とする請求項４記載の携帯端末。
【請求項６】
前記第１の取得手段により取得されて前記補正手段により補正された加速度データを、所定サーバに対して送信する送信手段を備え、
前記第２の取得手段は、前記補正用の加速度データを前記所定サーバから取得することを特徴とする請求項１記載の携帯端末。
【請求項７】
前記補正用の加速度データを複数記憶する記憶手段を備え、
前記記憶手段は、前記第１の取得手段により取得されて前記補正手段により補正された加速度データを新たに記憶し、
前記第２の取得手段は、前記補正用の加速度データを前記記憶手段から取得することを特徴とする請求項１記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振動を検出するセンサを備え、検出された振動からユーザの歩行や走行による振動のみを抽出して、ユーザの正確な歩数を計算することができる携帯端末に関する。
【背景技術】
【０００２】
近年、携帯電話機、ゲーム機、音楽プレイヤー等の様々な携帯端末において小型化、軽量化が図られ、ユーザがこれらの携帯端末を常時携帯できるようになってきた。また、携帯電話機にメール機能、ウェブ閲覧機能、ゲーム機能、テレビ機能等の様々な機能が備えられるようになり、携帯電話機の機能が充実するのに伴い、ユーザにとって携帯電話機は手放せないものになってきている。しかしながら、携帯電話機が有する機能はあくまで付加的な機能であり、ユーザは、これらの機能に満足していない場合や、ユーザが携帯電話機に備えられていない機能を使用したい場合などには、複数の機器を同時に携帯する必要があった。複数の機器を同時に携帯するのはユーザにとって煩わしいものである。
【０００３】
そこで、今まで単体で携帯する必要があった歩数計の機能を備えた携帯電話機が提案されている（特許文献１参照）。この携帯電話機は、従来の携帯電話機に歩数計を設け、ユーザが歩行した際の歩数値を測定しメモリに記憶し、設定された歩幅値との積算により歩行距離として表示でき、歩数値が設定した目標値と一致したときに告知音にて知らせることができ、また、歩数カウントを一時中断することができ、再び歩行距離測定を行うとき、メモリに記憶した歩数値を読み出すことによって、継続した測定を行うことができるものである。
【特許文献１】特開２００６−１０１２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
携帯端末が歩数計機能を備えた場合、音楽再生機能によるスピーカの振動や、ユーザがゲーム機能を使用することによる振動、ユーザがキー操作を行うことによる振動、ユーザが歩行や走行以外の移動（交通信号による歩行停止、電車やバスへの乗車や、姿勢の変更等）を行うことによる振動等、ユーザの歩行や走行以外の要因により携帯端末が振動して歩数が誤カウントされてしまう恐れがあった。また、ユーザが歩行や走行をしている場合であっても、ユーザの携帯端末の保持の仕方やユーザの動作等により、ユーザの歩行や走行による歩数がカウントされない恐れもあった。
【０００５】
本発明は、上記課題を鑑みてなされてものであり、歩数計機能を備え、この歩数計機能の誤カウントを防止し、ユーザの歩行や走行による歩数を正確に計算することができる携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る携帯端末は、加速度を検出するセンサを備えた携帯端末であって、前記センサにより検出された加速度データを取得する第１の取得手段と、前記第１の取得手段により取得された加速度データに基づいて、補正用の加速度データを取得する第２の取得手段と、前記第１の取得手段により取得された加速度データを、前記第２の取得手段により取得された補正用の加速度データに基づいて補正する補正手段と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明に係る携帯端末によると、歩数計機能を備え、歩数の検出値を補正用データや移動量を用いて補正することにより歩数計機能の誤カウントを防止し、ユーザの歩行や走行による歩数を正確に計算することが可能となる。
【発明を実施するための最良の形態】
【０００８】
本発明に係る携帯端末の実施形態について、添付図面を参照しながら説明する。本発明に係る携帯端末として、複数の筐体が開閉自在に結合されてなるクラムシェル型の携帯電話機１を例にあげて説明する。図１（Ａ）は、携帯電話機１の開いた状態を示す正面図、図１（Ｂ）は、携帯電話機１の開いた状態を示す側面図である。また、図２（Ａ）は、携帯電話機１の閉じた状態を示す正面図、図２（Ｂ）は、携帯電話機１の閉じた状態を示す側面図である。
【０００９】
携帯電話機１は、図１及び図２に示すように、主に、矩形の板状の上筐体１０と、この上筐体１０とほぼ同形状をした下筐体１１とにより構成されていて、これらの上筐体１０及び下筐体１１は、閉じた状態において相互に一面を覆うように積層されている。上筐体１０及び下筐体１１は、ヒンジ部１２を挟むようにヒンジ結合されていて、上筐体１０は下筐体１１に対して、ヒンジ部１２を軸にして、図１及び図２のＸ方向に所定角度だけ回転自在なように形成されている。携帯電話機１は、上筐体１０を下筐体１１に対して回転させることにより、閉じた状態から開いた状態に、あるいは開いた状態から閉じた状態に変形する。
【００１０】
上筐体１０の内面（下筐体１１に対面する側の面）には、文字や画像等を含んだ表示情報を表示するためのディスプレイ１３、通話相手から受信した音声を出力するためのスピーカ１４が設けられている。これらのディスプレイ１３やスピーカ１４は、携帯電話機１が閉じた状態のときには、下筐体１１により覆われていて外部に露出していないが、上筐体１０を下筐体１１に対して回転させて開いた状態に変形させたときには、外部に露出される。
【００１１】
下筐体１１の内面（上筐体１０に対面する側の面）には、例えば電源のＯＮ／ＯＦＦを切り替えるための電源キーや発呼処理を行うための発呼キー、数字や文字を入力するためのテンキー、メール機能やＷｅｂ機能、歩数計機能を起動するためのショートカットキー等からなる操作キー１５が設けられている。また下筐体１１には、音声を集音するためのマイクロフォン１６が設けられている。これらの操作キー１５やマイクロフォン１６は、携帯電話機１が閉じた状態のときには、上筐体１０により覆われていて外部に露出していないが、上筐体１０を下筐体１１に対して回転させて開いた状態に変形させたときには、外部に露出される。
【００１２】
下筐体１１の側面には、携帯電話機１にＡＣアダプタを接続するためのコネクタ１７が設けられている。このコネクタ１７にＡＣアダプタが接続されると、このＡＣアダプタから携帯電話機１に内蔵されている電力供給源（バッテリ等）に電力が供給される。このコネクタ１７は、携帯電話機１が閉じた状態であっても開いた状態であっても外部に露出されていて、ユーザは、随時コネクタ１７にＡＣアダプタを接続して、携帯電話機１の電力供給源を充電することができる。
【００１３】
次に、携帯電話機１の機能について、図３に示す機能ブロック図を用いて説明する。携帯電話機１は、図３に示すように、主制御部２０、電源回路部２１、操作入力制御部２２、表示制御部２３、音声制御部２４、通信制御部２５、記憶部２６、ＧＰＳ受信部２７、歩数計算部２８、及び加速度検出部２９がバスによって相互に通信可能に接続されて構成されている。
【００１４】
主制御部２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を具備し、携帯電話機１の総括的な制御を行うとともに、その他の様々な演算処理や制御処理等を行う。また主制御部２０は現在時刻を計時していて、歩数計算部２８の要求に基づいて現在時刻を示す情報を送信する。電源回路部２１は、電源供給源（バッテリ等）を備え、電源キーを介した入力に基づいて携帯電話機１の電源のＯＮ／ＯＦＦ状態を切り替え、電源がＯＮ状態の場合に電力供給源から各部に対して電力を供給して、携帯電話機１を動作可能にする。
【００１５】
操作入力制御部２２は操作キー１５に対する入力インタフェースを備え、操作キー１５のいずれかが押されたことを検知すると、押された操作キー１５を示す信号を生成して主制御部２０に伝送する。表示制御部２３はディスプレイ１３に対する表示インタフェースを備え、主制御部２０の制御に基づいて、文書データや画像データ等をディスプレイ１３に表示する。
【００１６】
音声制御部２４は、主制御部２０の制御に基づいて、マイクロフォン１６で集音された音声からアナログ音声信号を生成し、このアナログ音声信号をデジタル音声信号に変換する。また音声制御部２４は、デジタル音声信号を取得すると、主制御部２０の制御に基づいて、このデジタル音声信号をアナログ音声信号に変換し、スピーカ１４から音声として出力する。
【００１７】
通信制御部２５は、主制御部２０の制御に基づいて、基地局２からアンテナ２５ａを介して受信した受信信号をスペクトラム逆拡散処理してデータを復元する。このデータは、主制御部２０の指示により、音声制御部２４に伝送されてスピーカ１４から出力されたり、表示制御部２３に伝送されてディスプレイ１３に表示されたり、または記憶部２６に記録されたりする。また通信制御部２５は、主制御部２０の制御に基づいて、マイクロフォン１６で集音された音声データや操作キー１５を介して入力されたデータや記憶部２６に記憶されたデータを取得すると、これらのデータに対してスペクトラム拡散処理を行い、基地局２に対してアンテナ２５ａを介して送信する。
【００１８】
記憶部２６は、主制御部２０が行う処理について、処理プログラムや処理に必要なデータ等を格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やハードディスク、不揮発性メモリ、データベース、主制御部２０が処理を行う際に使用されるデータを一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成される。また、歩数計算部２８が後述する歩数計算処理を行う際の処理プログラム、歩数計算処理に必要な加速度データや補正用データ等の各種データは、例えばＲＯＭに記憶されているものとする。
【００１９】
ＧＰＳ受信部２７は、地球上の位置情報を測位するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）システムのＧＰＳ衛星３から放送されている電波を受信するためのアンテナ２７ａを備え、このアンテナ２７ａを介して受信した電波に基づいて、携帯電話機１の位置情報を示すＧＰＳ情報を生成して、主制御部２０や歩数計算部２０に伝送する。なお、ＧＰＳ情報の取得方法は携帯電話機１がＧＰＳ情報を生成する方法に限らず、ＧＰＳサーバが携帯電話機１の位置を検知してＧＰＳ情報を生成し、このＧＰＳ情報を携帯電話機１に送信する方法でも良い。
【００２０】
歩数計算部２８は、携帯電話機１の振動を検出する歩数検出センサ２８ａを備えている。歩数検出センサ２８ａは、例えば加速度センサであり、検出している加速度データを記憶していて、携帯電話機１にかかる加速度が所定値以上の触れ幅で変化したことに基づいて携帯電話機１に振動（加速度ピーク）が発生したものとして、歩数をカウントする。また図４に示すように、歩数計算部２８が歩数検出センサ２８ａに対して加速度データを要求するための信号（検出データ要求信号ｃ）を送信すると、歩数検出センサ２８ａは、検出データｄを歩数計算部２８に対して送信する。
【００２１】
また図４に示すように、歩数計算部２８は、主制御部２０から補正後データを要求するための信号（補正後データ要求信号ａ）を受信すると、検出データに基づいて補正された補正後データｂを示す信号を主制御部２０に対して送信する。主制御部２０は、歩数計算部２８から補正後データｂを受信すると、ディスプレイ１３の表示画面に補正後データｂから得られる歩数のカウントやその他の歩行データや走行データを表示すること等により、ユーザに対して歩数等を提示する。
【００２２】
加速度検出部２９は、携帯電話機１が所定方向に移動していることを検出する加速度センサ２９ａを備えている。この加速度センサ２９ａは、歩数検出センサ２８ａとは異なった方向に加わる加速度を測定する加速度センサであり、検出している加速度データを記憶していて、携帯電話機１にかかる加速度が所定値以上であることに基づいて携帯電話機１に加速度が加わっているものとする。加速度検出部２９が加速度センサ２９ａに対して加速度データを要求するための信号を送信すると、加速度センサ２９ａは、加速度データを加速度検出部２９に対して送信する。
【００２３】
なお、例えばユーザが携帯電話機１を保持して立っている状態において、歩数検出センサ２８ａが設置軸方向に加わる加速度を検出する加速度センサであり、加速度センサ２９ａが設置面方向に加わる加速度を検出する加速度センサである。また、歩数検出センサ２８ａと加速度センサ２９ａは、同じデバイスで構成されるようにしてもよい。
【００２４】
携帯電話機１は、図４に示すように、携帯電話機１にかかる加速度を検出する歩数検出センサ２８ａと、検出された加速度データからユーザの歩行や走行による振動を抽出して、正確な歩数を計算する歩数計算部２８とからなる歩数計機能を備えている。
【００２５】
歩数検出センサ２８ａにおいて、ユーザの歩行や走行の歩数が正確に検出されることが理想的であるが、携帯電話機１はユーザに常時携帯されているため、実際には、歩数検出センサ２８ａにより検出される振動には、ユーザの歩行や走行による規則的な振動に加えて、スピーカによる振動や、ユーザのキー操作やゲーム操作による振動、ユーザの歩行や走行以外の移動による振動等の不規則な振動が含まれている可能性がある。また、ユーザが歩行や走行を行っている場合であっても、道路状況やユーザの動作によって、歩数検出センサ２８ａにより検出される振動に、歩行や走行による振動が含まれていない場合も考えられる。
【００２６】
よって、携帯電話機１でユーザの歩行や走行による歩数を正確に計算するためには、歩数検出センサ２８ａにより検出された歩数検出値から、誤って検出された不規則な振動を間引いたり、歩数検出センサ２８ａにより検出された歩数検出値に、誤って検出されなかったユーザの歩行や走行による振動を補間したりする必要がある。
【００２７】
図５（Ａ）乃至図５（Ｅ）に、携帯電話機１における歩数の計算方法の一例を説明するための図を示す。図５（Ａ）は、歩数検出センサ２８ａにより検出された加速度の検出データを示すグラフであり、図５（Ｂ）は、ユーザの歩行や走行による理想的な加速度データであるとともに、歩数検出センサ２８ａにより検出された振動を補正するための補正用データのグラフである。この補正用データは、記憶部２６に予め複数記憶されている。また、図５（Ｃ）は、ＧＰＳ受信部２７が取得したＧＰＳ情報に基づいた携帯電話機１の移動量を示すグラフであり、図５（Ｄ）は、加速度センサ２９ａにより検出された所定方向への移動量を示すグラフである。そして図５（Ｅ）は、図５（Ａ）に示す歩数検出センサ２８ａにより検出された加速度データを、図５（Ｂ）に示す補正用データ、図５（Ｃ）に示すＧＰＳ情報に基づいた移動量、図５（Ｄ）に示す所定方向への移動量等を用いて補正した補正後データを示すグラフである。
【００２８】
なお、図５（Ａ）、図５（Ｂ）、及び図５（Ｅ）において、加速度が所定値未満である（振動を検出していない）状態が「ＯＦＦ」で、加速度が所定値以上である（振動を検出している）状態が「ＯＮ」で示されている。この「ＯＮ」の状態が加速度データにおいて加速度ピークを形成していて、この加速度ピークの個数が歩数としてカウントされる。また、図５（Ｃ）及び図５（Ｄ）において、移動量が所定値以上である（携帯電話機１が移動中である）状態が「移動」で、移動量が所定値未満である（携帯電話機１が停止中である）状態が「停止」で示されている。
【００２９】
図５（Ａ）に示すように、ユーザが携帯電話機１を所持して歩行または走行を行っているときに、歩数検出センサ２８ａにより検出された加速度データにおいて、携帯電話機１は全体的に見ると規則的に振動しているが、（１）乃至（３）に示すような不規則な振動が混在している可能性も考えられる。この不規則な振動は、ユーザの携帯電話機１の保持方法やユーザの何らかの動作等による誤カウントである可能性があるため、図５（Ｂ）に示す補正用データを用いて、この検出された加速度データを補正する。
【００３０】
図５（Ａ）と図５（Ｂ）とを比較すると、全体的には類似した周期で「ＯＮ」になっているが、図５（Ａ）に示す（１）の部分で、図５（Ｂ）に示す補正用データにはない振動が発生していることがわかる。この振動は不規則であるため、ユーザの歩行や走行による振動ではなく、ユーザの何らかの動作等によるものと考えられる。そこで、図５（Ｅ）に示すように、図５（Ａ）に示す（１）の部分の振動を削除して、振動が発生していないことにする。
【００３１】
同様に、図５（Ａ）と図５（Ｂ）とを比較すると、図５（Ａ）に示す（２）の部分で、図５（Ｂ）に示す補正用データにある振動が、検出データでは発生していないことがわかる。この振動は、ユーザが歩行や走行を行っている最中に、道路状況やユーザの動作等によって、ユーザによる歩行や走行による振動が検出できなかったものと考えられる。そこで、図５（Ｅ）に示すように、図５（Ａ）に示す（２）の部分に振動を補間して、振動が発生していることにする。
【００３２】
さらに同様に、図５（Ａ）と図５（Ｂ）とを比較すると、図５（Ａ）に示す（３）の部分の振動のパターンが、図５（Ｂ）に示す補正用データにある振動のパターンと異なっていることがわかる。そこで、図５（Ａ）を図５（Ｃ）や図５（Ｄ）に対して比較すると、図５（Ａ）の（３）の部分で、携帯電話機１の移動量が「停止」になっていることがわかる。よって、これらの振動は、ユーザの歩行や走行による振動ではないものと考えられる。そこで、図５（Ｅ）に示すように、図５（Ａ）に示す（３）の部分の振動を削除して、振動が発生していないことにする。
【００３３】
このように、携帯電話機１が実際に検出された振動から、補正用データや携帯電話機１の移動量に基づいて、ユーザの歩行や走行による振動のみを抽出する歩数計算処理を行う際の手順について、図６に示すフローチャートに基づいて説明する。以下、例えば「ステップＳ１０１」を「Ｓ１０１」のように、「ステップ」の語句を省略して説明する。
【００３４】
始めに歩数計算部２８は、ユーザの歩幅を設定する（Ｓ１０１）。このとき歩数計算部２８は、例えばユーザに対して歩行中の歩幅、走行中の歩幅の入力を促すことにより、入力された歩幅をユーザの歩幅として設定しても良く、また、ユーザが実際に歩行や走行を行うことにより、そのときの歩幅を、歩数検出センサ２８ａにより検出された歩数や、ＧＰＳ受信部２７により取得されたＧＰＳ情報から算出された移動距離に基づいて計算しても良い。
【００３５】
歩数計算部２８は、時刻をカウントする（Ｓ１０３）。このとき歩数計算部２８は、主制御部２０から現在時刻を取得して前回取得した時刻と比較することにより経過時間を算出しても良く、または、タイマ等によりユーザが歩行や走行を行っている時間をカウントしても良い。また歩数計算部２８は、歩数検出センサ２８ａから加速度検出データを取得する（Ｓ１０５）。この加速度検出データは、例えば図５（Ａ）に示すような検出データである。
【００３６】
歩数計算部２８は、ステップＳ１０３にてカウントとした時刻と、ステップＳ１０５にて取得した加速度検出データとに基づいて、加速度／時間に対応する補正用データを記憶部２６から取得する（Ｓ１０７）。この補正用データは、例えば図５（Ｂ）に示すような補正用データである。また歩数計算部２８は、携帯電話機１の位置情報を取得する（Ｓ１０９）。この位置情報は、ＧＰＳ受信部２７により取得されたＧＰＳ情報であっても、通信制御部２５により取得された近隣の基地局２の位置情報であっても良い。
【００３７】
歩数計算部２８は、ステップＳ１０５にて取得した加速度検出データが、加速度データの閾値以上であるか否かを判断する（Ｓ１１１）。加速度データの閾値とは、加速度によって携帯電話機１が振動したか否かを判断するために予め設定された数値であり、加速度検出データが加速度データの閾値以上であった場合に、例えば図５（Ａ）に示す検出データにおいて「ＯＮ」で示されている。検出された加速度の数値が加速度データの閾値以上であった場合に、加速度検出データにおいて加速度ピークが形成され、携帯電話機１に振動が発生したものと判断される。
【００３８】
加速度検出データが加速度データの閾値以上であった場合（Ｓ１１１のＹｅｓ）は、歩数検出センサ２８ａにより振動が検出されているため、歩数計算部２８は、携帯電話機１が移動しているか否かを判断する（Ｓ１１３）。このとき歩数計算部２８は、前回ステップＳ１０９にて取得した位置情報と、同様に今回取得した位置情報との差が、予め設定された移動閾値以上であった場合に、携帯電話機１が移動しているものと判断する。
【００３９】
歩数検出センサ２８ａにより振動が検出されていて、携帯電話機１が移動している場合（Ｓ１１３のＹｅｓ）は、歩数計算部２８は、その振動が、加速度検出有りのパターン（補足データにおける「ＯＮ」のパターン）に合致しているか否かを判断する（Ｓ１１５）。検出された振動が補足データの「ＯＮ」のパターンに合致している場合（Ｓ１１５のＹｅｓ）は、ユーザの歩行や走行による振動が正しく検出されたものとして、歩数をカウントする（Ｓ１１７）。
【００４０】
歩数検出センサ２８ａにより振動が検出されているのにも関わらず、検出された振動が補足データの「ＯＮ」のパターンに合致していない場合（Ｓ１１５のＮｏ）は、例えば図５（Ａ）に示す（１）の部分のように、検出された振動がユーザの歩行や走行による振動ではないものとして、歩数をカウントしない（Ｓ１１９）。また、歩数検出センサ２８ａにより振動が検出されているが、携帯電話機１が移動していない場合（Ｓ１１３のＮｏ）も同様に、例えば図５（Ａ）に示す（３）の部分のように、検出された振動がユーザの歩行や走行による振動ではないものとして、歩数をカウントしない（Ｓ１１９）。
【００４１】
加速度検出データが加速度データの閾値以上でなかった場合（Ｓ１１１のＮｏ）は、歩数検出センサ２８ａにより振動が検出されていないので、歩数計算部２８は、加速度検出有りのパターン（補足データにおける「ＯＦＦ」のパターン）に合致しているか否かを判断する（Ｓ１２１）。
【００４２】
補足データの「ＯＦＦ」のパターンに合致していない場合（Ｓ１２１のＮｏ）は、歩数計算部２８は、例えば図５（Ａ）に示す（２）の部分のように、ユーザが歩行や走行を行っているのにも関わらず振動が検出されていないものとして、歩数をカウントする（Ｓ１２３）。また、補足データの「ＯＦＦ」のパターンに合致している場合（Ｓ１２１のＹｅｓ）は、歩数計算部２８は、ユーザが歩行や走行を行っていないものとして、歩数をカウントしない（Ｓ１１９）。
【００４３】
歩数計算部２８は、ステップＳ１１７、Ｓ１１９、またはＳ１２３の処理を終えると、各種データの更新を行う（Ｓ１２５）。各種データとは、例えば加速度データ、位置情報、歩行距離、歩数、歩行時間、また、歩行時間や歩行距離により求められた歩行距離や歩行速度、消費カロリー、歩行距離や歩数により求められた歩幅等である。
【００４４】
そして歩数計算部２８は、ステップＳ１０３乃至Ｓ１２３にて補正された検出データ、すなわち図５（Ｅ）に示すような補正後データを、記憶部２６に記憶する（Ｓ１２７）。この記憶された補正後データは、次回にステップＳ１０７にて補正用データとして使用される。そして、ステップＳ１０３に戻って、歩数計算部２８は、再びステップＳ１０３乃至Ｓ１２７の処理を繰り返すことにより、歩数計算処理を行う。
【００４５】
このように携帯電話機１は、歩数検出センサ２８ａにより振動が検出され、このときに携帯電話機１が移動していた場合に、補正用データに基づいて、この検出された加速度データにおいて歩数をカウントする。また携帯電話機１は、歩数検出センサ２８ａにより振動が検出されなくても、このときに携帯電話機１が移動していた場合に、補正用データに基づいて、この検出された加速度データにおいて歩数を補間する。
【００４６】
また携帯電話機１は、歩数検出センサ２８ａにより振動が検出されても、このときに携帯電話機１が移動していなかった場合に、この検出された加速度データにおいてこの振動の間引きを行う。なお、携帯電話機１の移動は、ＧＰＳ受信部２７の位置情報により位置が大きく移動したり、加速度センサ２９ａが進行軸方向の加速度を検出したりすることにより検出される。
【００４７】
なお、携帯電話機１は、ユーザの歩行や走行時による歩数のカウントデータ、検出された加速度データや補正後の加速度データ、及び携帯電話機１の移動距離情報等のデータを随時記憶しておく。また、このとき携帯電話機１は、移動距離、歩数等に基づいて、ユーザの歩幅や移動スピードを算出し、それに見合った補正用データを作成、更新しておくと良い。そして携帯電話機１は、ユーザが歩数計機能を使用するときに、携帯電話機１の移動距離や歩数等に基づいて最適な補正用データを取得すると良い。
【００４８】
以上、携帯電話機１の歩数計機能で使用される各種データを記憶部２６に記憶する例について説明したが、図７に示すように、携帯電話機１が基地局２を介して歩数計管理サーバ４と通信することにより、歩数計機能で使用される各種データを管理しても良い。歩数計データ管理サーバ４は、基地局２に対して、携帯電話機１と通信可能なように例えば有線で接続されていて、携帯電話機１の歩数計機能で使用される各種データを蓄積するためのデータ管理データベース４ａを備えている。
【００４９】
携帯電話機１は、ＧＰＳ衛星３から受信したＧＰＳ情報や、基地局２を介して受信した各種データに基づいて、歩数計算処理を行う。携帯電話機１がこの通信を行いながら歩数計算処理を行う際の手順について、図８に示すフローチャートに基づいて説明する。
【００５０】
始めに歩数計算部２８は、ステップＳ１０１と同様に、ユーザの歩幅を設定する（Ｓ２０１）。また歩数計算部２８は、ステップＳ１０３と同様に、時刻をカウントする（Ｓ２０３）。また歩数計算部２８は、ステップＳ１０５と同様に、歩数検出センサ２８ａから加速度検出データを取得する（Ｓ２０５）。この加速度検出データは、例えば図５（Ａ）に示すような検出データである。
【００５１】
歩数計算部２８は、ステップＳ２０３にてカウントとした時刻と、ステップＳ２０５にて取得した加速度検出データとに基づいて、加速度／時間に対応する補正用データを歩数計データ管理サーバ４から受信する（Ｓ２０７）。この補正用データは、例えば図５（Ｂ）に示すような補正用データであり、携帯電話機１において前回検出された加速度検出データが補正されて送信されたデータであっても、歩数計データ管理サーバ４が予め記憶しているデータであっても良い。
【００５２】
また歩数計算部２８は、携帯電話機１の位置情報を取得する（Ｓ２０９）。この位置情報は、ＧＰＳ受信部２７から取得したＧＰＳ情報であっても、通信制御部２５から取得した近隣の基地局２の位置情報であっても良い。
【００５３】
歩数計算部２８は、ステップＳ１１１と同様に、ステップＳ２０５にて取得した加速度検出データが、加速度データの閾値以上であるか否かを判断する（Ｓ２１１）。加速度検出データが加速度データの閾値以上であった場合（Ｓ１１１のＹｅｓ）は、歩数検出センサ２８ａにより振動が検出されているため、ステップＳ１１３と同様に、歩数計算部２８は、携帯電話機１が移動しているか否かを判断する（Ｓ２１３）。
【００５４】
歩数検出センサ２８ａにより振動が検出されていて、携帯電話機１が移動している場合（Ｓ２１３のＹｅｓ）は、ステップＳ１１５と同様に、歩数計算部２８は、その振動が、加速度検出有りのパターン（補足データにおける「ＯＮ」のパターン）に合致しているか否かを判断する（Ｓ２１５）。検出された振動が補足データの「ＯＮ」のパターンに合致している場合（Ｓ２１５のＹｅｓ）は、ユーザの歩行や走行による振動が正しく検出されたものとして、歩数をカウントする（Ｓ２１７）。
【００５５】
歩数検出センサ２８ａにより振動が検出されているのにも関わらず、検出された振動が補足データの「ＯＮ」のパターンに合致していない場合（Ｓ２１５のＮｏ）は、例えば図５（Ａ）に示す（１）の部分のように、検出された振動がユーザの歩行や走行による振動ではないものとして、歩数をカウントしない（Ｓ２１９）。また、歩数検出センサ２８ａにより振動が検出されているが、携帯電話機１が移動していない場合（Ｓ２１３のＮｏ）も同様に、例えば図５（Ａ）に示す（３）の部分のように、検出された振動がユーザの歩行や走行による振動ではないものとして、歩数をカウントしない（Ｓ２１９）。
【００５６】
加速度検出データが加速度データの閾値以上でなかった場合（Ｓ２１１のＮｏ）は、歩数検出センサ２８ａにより振動が検出されていないので、ステップＳ１２１と同様に、歩数計算部２８は、加速度検出有りのパターン（補足データにおける「ＯＦＦ」のパターン）に合致しているか否かを判断する（Ｓ２２１）。
【００５７】
補足データの「ＯＦＦ」のパターンに合致していない場合（Ｓ２２１のＮｏ）は、歩数計算部２８は、例えば図５（Ａ）に示す（２）の部分のように、ユーザが歩行や走行を行っているが、誤って検出されていないものとして、歩数をカウントする（Ｓ２２３）。また、補足データの「ＯＦＦ」のパターンに合致している場合（Ｓ２２１のＹｅｓ）は、歩数計算部２８は、ユーザが歩行や走行を行っていないものとして、歩数をカウントしない（Ｓ２１９）。
【００５８】
歩数計算部２８は、ステップＳ２１７、Ｓ２１９、またはＳ２２３の処理を終えると、ステップＳ１２５と同様に、各種データの更新を行う（Ｓ２２５）。各種データとは、例えば加速度データ、位置情報、歩行距離、歩数、歩行時間、また、歩行時間や歩行距離により求められた歩行距離や歩行速度、消費カロリー、歩行距離や歩数により求められた歩幅等である。
【００５９】
そして歩数計算部２８は、ステップＳ２２５にて更新された各種データを、歩数計データ管理サーバ４に対して送信する（Ｓ２２７）。この送信された補正用データは、次回にステップＳ２０７にて補正用データとして使用される。そして、ステップＳ２０３に戻って、歩数計算部２８は、再びステップＳ２０３乃至Ｓ２２７の処理を繰り返すことにより、歩数計算処理を行う。
【００６０】
このように携帯電話機１は、歩数検出センサ２８ａにより振動が検出され、このときに携帯電話機１が移動していた場合に、補正用データに基づいて、この検出された加速度データにおいて歩数をカウントする。また携帯電話機１は、歩数検出センサ２８ａにより振動が検出されなくても、このときに携帯電話機１が移動していた場合に、補正用データに基づいて、この検出された加速度データにおいて歩数を補間する。
【００６１】
また携帯電話機１は、歩数検出センサ２８ａにより振動が検出されても、このときに携帯電話機１が移動していなかった場合に、この検出された加速度データにおいてこの振動の間引きを行う。なお、携帯電話機１の移動は、ＧＰＳ受信部２７の位置情報により位置が大きく移動したり、加速度センサ２９ａが進行軸方向の加速度を検出したりすることにより検出される。
【００６２】
なお、携帯電話機１は、ユーザの歩行や走行時による歩数のカウントデータ、検出された加速度データや補正後の加速度データ、及び携帯電話機１の移動距離情報等のデータを随時歩数計データ管理サーバ４に送信しておく。また、このとき携帯電話機１は、移動距離、歩数等に基づいて、ユーザの歩幅や移動スピードを算出し、それに見合った補正用データを作成、更新しておくと良い。そして携帯電話機１は、ユーザが歩数計機能を使用するときに、携帯電話機１の移動距離や歩数等に基づいて最適な補正用データを歩数計データ管理サーバ４から受信すると良い。
【００６３】
また、携帯電話機１において歩数計機能が使用されているときに、歩数検出センサ２８ａで検出された加速度データにおける補間や間引きの箇所が多い場合（例えば所定箇所以上であった場合）に、例えばディスプレイ１３に「取り付け位置を変更してください」等のメッセージを表示することにより、ユーザに対して携帯電話機１を取り付け直すように促すと良い。
【００６４】
また、ステップＳ１０１、Ｓ２０１にて歩幅を設定しているが、歩数計機能を初めて使用するときにのみユーザが設定するようにして、その後、検出された加速度データに基づいて更新されると良い。また、ステップＳ１０５、Ｓ２０５にて加速度データを取得できない場合（記憶部２６に加速度データが記憶されていない場合や、歩数計データ管理サーバ４との通信ができない場合等）、歩幅に基づいて補正用データを作成するようにしても良い。
【００６５】
本発明に係る携帯端末（携帯電話機１）によると、歩数計機能を備え、歩数の検出値を補正用データや移動量を用いて補正することにより歩数計機能の誤カウントを防止し、ユーザの歩行や走行による歩数を正確に計算することが可能となる。
【００６６】
本発明の説明として、携帯電話機１について説明したが、これに限らず、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯音楽プレイヤー、携帯ビデオカメラ、携帯ゲーム機、時計、身に着けるアクセサリ等、歩数計機能を備えている携帯端末であれば、任意の携帯端末であっても良い。
【図面の簡単な説明】
【００６７】
【図１】（Ａ）は、本発明に係る携帯端末（携帯電話機）の開いた状態を示す正面図、（Ｂ）は、本発明に係る携帯端末（携帯電話機）の開いた状態を示す側面図。
【図２】（Ａ）は、本発明に係る携帯端末（携帯電話機）の閉じた状態を示す正面図、（Ｂ）は、本発明に係る携帯端末（携帯電話機）の閉じた状態を示す側面図。
【図３】本発明に係る携帯端末（携帯電話機）の機能ブロック図。
【図４】本発明に係る携帯端末（携帯電話機）における歩数計算処理について説明するための図。
【図５】本発明に係る携帯端末（携帯電話機）における歩数の計算方法の一例を説明するための図。
【図６】本発明に係る携帯端末（携帯電話機）における歩数計算処理の手順を示すフローチャート。
【図７】本発明に係る携帯端末（携帯電話機）における歩数計算処理の別実施例について説明するための図。
【図８】本発明に係る携帯端末（携帯電話機）における歩数計算処理の別実施例の手順を示すフローチャート。
【符号の説明】
【００６８】
１…携帯電話機，２…基地局，３…ＧＰＳ衛星，１０…上筐体，１１…下筐体，１２…ヒンジ部，１３…ディスプレイ，１４…スピーカ，１５…操作キー，１６…マイクロフォン，１７…コネクタ，２０…主制御部，２１…電源回路部，２２…操作入力制御部，２３…表示制御部，２４…音声制御部，２５…通信制御部，２５ａ…アンテナ，２６…記憶部，２７…ＧＰＳ受信部，２７ａ…アンテナ，２８…歩数計算部，２８ａ…歩数検出センサ，２９…加速度検出部，２９ａ…加速度センサ。
【図１】
2010028674.tif 000003
【図２】
2010028674.tif 000004
【図３】
2010028674.tif 000005
【図４】
2010028674.tif 000006
【図５】
2010028674.tif 000007
【図６】
2010028674.tif 000008
【図７】
2010028674.tif 000009
【図８】
2010028674.tif 000010