(57)【要約】【課題】誤検出の可能性を少なくしつつ、歩行以外にも複数の状態を検出することができる電子機器を提供する。【解決手段】電子機器は、加速度測定部１６と、制御部１７とを備える。加速度測定部１６は、加速度の測定を行う。制御部１７は、加速度測定部１６による加速度の測定結果に基づいて、複数の移動状態のうちいずれかの移動状態であると判定する。制御部１７は、所定の処理が実行される場合には、加速度測定部１６による加速度の測定結果に基づいて移動状態の判定を行わない。【選択図】図１
2013240518.tif 000002
【特許請求の範囲】
【請求項１】
加速度の測定を行う加速度測定部と、
前記加速度測定部による加速度の測定結果に基づいて、複数の移動状態のうちいずれかの移動状態であると判定する制御部と、を備え、
前記制御部は、所定の処理が実行される場合には、前記加速度測定部による加速度の測定結果に基づいて移動状態の判定を行わない
電子機器。
【請求項２】
前記制御部は、前記所定の処理が実行されることにより、前記加速度測定部による加速度の測定結果に基づいて移動状態の判定を行わない場合には、直前の移動状態の判定を変更しない
請求項１に記載の電子機器。
【請求項３】
表示部と、
加速度に基づいて、移動状態の積算時間を前記表示部に表示させる制御部と、を備え、
前記制御部は、所定の処理が行われる場合には、前記表示部に表示される前記移動状態の前記積算時間に前記所定の処理が行われていた時間を加算して前記表示部に表示させない
電子機器。
【請求項４】
加速度の測定を行う加速度測定部と、
前記加速度測定部によって測定される加速度と、所定の処理が実行される場合に電子機器に加わると予測される平均加速度とに基づいて、複数の移動状態のうちいずれかの移動状態であると判定する制御部と、
を備える電子機器。
【請求項５】
前記所定の処理が実行される場合とは、所定のアプリケーションが実行される場合、電子機器に配される操作部が操作される場合、又は、電子機器を振動させるバイブレーションモータが駆動される場合のいずれかである
請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
前記複数の移動状態には、歩行している状態である第１移動状態と、自転車で移動している状態である第２移動状態と、前記自転車以外の輸送機で移動している状態である第３移動状態と、が含まれる
請求項１から５のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加速度センサを有する電子機器に関する。
【背景技術】
【０００２】
電子機器には、加速度センサによって検出された値に基づいて、歩数をカウントする機能を有しているものがある（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２０６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電子機器には、歩行以外にも他の状態を検出するものが求められている。また、電子機器には、状態を検出する場合に、誤検出を行わないことが求められている。
【０００５】
本発明は、誤検出の可能性を少なくしつつ、歩行以外にも複数の状態を検出することができる電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、加速度の測定を行う加速度測定部と、前記加速度測定部による加速度の測定結果に基づいて、複数の移動状態のうちいずれかの移動状態であると判定する制御部と、を備え、前記制御部は、所定の処理が実行される場合には、前記加速度測定部による加速度の測定結果に基づいて移動状態の判定を行わないことを特徴とする。
【０００７】
前記制御部は、前記所定の処理が実行されることにより、前記加速度測定部による加速度の測定結果に基づいて移動状態の判定を行わない場合には、直前の移動状態の判定を変更しないことが好ましい。
【０００８】
本発明の電子機器は、表示部と、加速度に基づいて、移動状態の積算時間を前記表示部に表示させる制御部と、を備え、前記制御部は、所定の処理が行われる場合には、前記表示部に表示される前記移動状態の前記積算時間に前記所定の処理が行われていた時間を加算して前記表示部に表示させないことが好ましい。
【０００９】
本発明の電子機器は、加速度の測定を行う加速度測定部と、前記加速度測定部によって測定される加速度と、所定の処理が実行される場合に電子機器に加わると予測される平均加速度とに基づいて、複数の移動状態のうちいずれかの移動状態であると判定する制御部と、を備えることを特徴とする。
【００１０】
前記所定の処理が実行される場合とは、所定のアプリケーションが実行される場合、電子機器に配される操作部が操作される場合、又は、電子機器を振動させるバイブレーションモータが駆動される場合のいずれかであることが好ましい。
【００１１】
前記複数の移動状態には、歩行している状態である第１移動状態と、自転車で移動している状態である第２移動状態と、前記自転車以外の輸送機で移動している状態である第３移動状態と、が含まれる。
【発明の効果】
【００１２】
本発明は、所定の処理が行われる場合の誤検出の可能性を少なくしつつ、歩行以外にも複数の状態を検出することができる電子機器を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】携帯電話機の構成を示すブロック図である。
【図２】加速度センサの検出結果を模式的に示す図である。
【図３】加速度センサの検出結果に基づく、各状態の判定についての説明するための図である。
【図４】加速度センサによる加速度の検出に基づいて、状態を判定した場合についての説明するための図である。
【図５】各状態が表示部に表示されたときの様子を示す図である。
【図６】携帯電話機の動作の一例について説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
本発明を実施するための実施形態を、図面を参照しつつ詳細に説明する。以下では、電子機器の一例として、携帯電話機１について説明する。
【００１５】
携帯電話機１は、図１に示すように、表示部１１と、操作部１２と、レシーバ１３と、マイク１４と、通信処理部１５と、加速度測定部としての加速度センサ１６と、制御部１７を備える。
表示部１１は、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、又は有機ＥＬパネル（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  ｐａｎｅｌ）等の表示デバイスにより構成されている。表示部１１には、文字、画像、記号又は図形等が表示される。
【００１６】
操作部１２は、複数のボタンから構成されており、利用者によって操作される。操作部１２は、単一のボタンにより構成されていてもよい。操作部１２は、表示部１１に表示されるソフトキーであってもよい。
レシーバ１３は、制御部１７から送信される音声信号を音声に変換して出力する。
マイク１４は、利用者等の音声を音声信号に変換して制御部１７に送信する。
【００１７】
通信処理部１５は、アンテナ１５ａと、通信部１５ｂを備える。通信処理部１５によって行われる通信方式は、無線通信規格である。例えば、無線通信規格として、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。
【００１８】
加速度センサ１６は、携帯電話機１に働く加速度の方向及び大きさを検出し、検出結果を制御部１７に出力する。加速度センサ１６は、Ｘ軸方向、Ｙ軸方向及びＺ軸方向の加速度を検出する３軸（３次元）タイプである。加速度センサ１６は、例えば、携帯電話機１の外部から加わった力（Ｆ）と携帯電話機１の質量（ｍ）に基づいて、加速度（ａ）を測定する（加速度（ａ）＝力（Ｆ）／質量（ｍ））。
【００１９】
加速度センサ１６は、圧電素子（圧電式）に限らず、ピエゾ抵抗型、静電容量型、熱検知型等によるＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）式や、可動コイルを動かしてフィードバック電流によってもとに戻すサーボ式や、加速度によって生じる歪を歪ゲージによって測定する歪ゲージ式等により構成されてもよい。
【００２０】
制御部１７は、携帯電話機１の全体を制御しており、中央処理装置（ＣＰＵ）等を用いて構成される。なお、制御部１７の詳細については後述する。
【００２１】
ここで、制御部１７による加速度センサ１６の検出結果の処理について説明する。
制御部１７は、図２に示すように、Ｘ軸方向の加速度（図２中のＡ）と、Ｙ軸方向の加速度（図２中のＢ）と、Ｚ軸方向の加速度（図２中のＣ）と、各加速度を合成したベクトル値（図２中のＤ）が加速度センサ１６の検出結果として送信されてくる。制御部１７は、合成ベクトル値をロギングし、ロギングしたデータを分析して、携帯電話機１の状態を判定する。
【００２２】
つぎに、実際の状態と、加速度センサの検出結果に基づいて判定した状態について、従来技術を適用したケースについて説明する。
＜ケース１＞
まずは、乗り物に乗っているか否かを判定する場合について説明する。以下では、乗り物に乗っている状態であれば、「＋１」となり、乗り物に乗っていない状態であれば、「−１」となる。
【００２３】
今回は、実際に、乗り物に乗っていることを想定するので、図３中のＡに示すように、乗り物に乗っていない状態「−１」から乗り物に乗っている状態「＋１」に変化すれば、判定は正しいといえる。
【００２４】
そして、加速度センサの検出結果に基づく判定により、図３中のＢに示す結果（乗り物に乗っている状態「＋１」）が得られた。
この結果から、乗り物に乗っているか否かの判定は、正しいことが分かる。
【００２５】
＜ケース２＞
つぎに、乗り物の種別について判定する場合について説明する。以下では、自転車に乗っている状態であれば、「＋１」となり、自転車以外の輸送機に乗っている状態であれば、「−１」となる。
【００２６】
今回は、実際に、自転車以外の輸送機に乗っていることを想定するので、図３中のＣに示すよう結果が得られれば、判定は正しいといえる。なお、図３中のＣは、実際に、軽自動車に乗っているときに加速度センサから検出された値（図３中のＤ）に基づいて、判定した結果である。
【００２７】
そして、加速度センサの検出結果に基づく判定により、図３中のＥに示す結果が得られた。当該結果をみると、判定が不定な状態から一定期間後に、「−１」（自転車以外の輸送機に乗っている状態）となり、その後、「＋１」（自転車に乗っている状態）に変化し、その後再び、「−１」（自転車以外の輸送機に乗っている状態）に変化している。なお、「＋１」に変化した状況（図３中において枠で囲った部分Ｆ）というのは、実際、路面状況が悪く、乗っている軽自動車が小刻みに揺れた状況であった。
【００２８】
このようにして、従来技術では、加速度センサを用いた乗り物判定の場合、振動量に影響を与える車種及び路面状況によって、自動車に乗っているにもかかわらず、自転車と誤判定してしまう。
【００２９】
同様に、所定の処理が行われた場合でも、従来技術では、誤判定してしまう。
すなわち、携帯電話機においてリズムゲーム等のアプリケーションが実行される場合には、携帯電話機に加わる加速度によって、携帯電話機は、乗り物の判定を誤る可能性がある。リズムゲームは、音楽ゲームと呼ばれる場合がある。リズムゲームは、リズム又は音楽に合わせて利用者が所定の動作を行うゲームである。所定の動作は、表示部をタッチする、ボタンを操作する等の動作である。
【００３０】
また、例えば、メールを作成するとき等の操作部を利用者が操作する場合、着信時又はアラームの鳴動時等のバイブ機能が作動して携帯電話機が振動する場合にも、携帯電話機１に加速度が加わるため、携帯電話機は、乗り物の判定を誤る可能性がある。
【００３１】
具体的な一例として、メールを作成するために操作部が操作される場合には、図４のＡに示すように、一定時間において携帯電話機に対して加速度が加わる。この場合、携帯電話機は、乗り物に乗っている際に加わる加速度と区別がつかなくなり、図４に示すＢにおいて、乗り物に乗っていると判定する。
【００３２】
そこで、本実施例に係る携帯電話機１は、所定の処理が行われる場合に、誤った判定を行う可能性を少なくした構成を有している。以下に、当該構成について説明する。
【００３３】
上述したように、携帯電話機１は、加速度センサ１６と、制御部１７とを備える。
加速度センサ１６は、携帯電話機１に加わる加速度の測定を行う。
制御部１７は、加速度センサ１６による加速度の測定結果に基づいて、複数の移動状態のうちいずれかの状態であると判定する。制御部１７は、加速度センサ１６による加速度の測定結果に基づいて移動状態を判定する場合、任意の方法に基づいて判定する。例えば、複数の移動状態それぞれに加速度の大きさ又は加速度パターンを予め割り当てておく。制御部１７は、加速度センサ１６の測定結果に基づいて、加速度の大きさ又は加速度パターンが検出された場合には、割り当てに基づいて移動状態を判定する。複数の移動状態には、第１移動状態と、第２移動状態と、第３移動状態と、が含まれる。第１移動状態は、歩行をしている状態である。第２移動状態は、自転車で移動している状態である。第３移動状態は、自転車以外の輸送機で移動している状態である。
【００３４】
制御部１７は、所定の処理が実行される場合には、加速度センサ１６による加速度の測定結果に基づいて移動状態の判定を行わない。所定の処理が実行される場合とは、例えば、所定のアプリケーションが実行される（実行されている）場合、携帯電話機１に配される操作部１２が操作される場合、及び、携帯電話機１を振動させるバイブレーションモータ（図示せず）が駆動される場合のいずれかである。
【００３５】
所定のアプリケーションは、例えば、リズムゲーム、メール、文書作成等のアプリケーション等である。所定のアプリケーションが実行される（実行されている）場合は、例えば、メールアプリケーションが実行されることにより、メールを新規に作成する画面が表示部１１に表示されている場合であってもよい。
【００３６】
操作部１２が操作される場合は、例えば、実際に操作部１２が操作されているときであってもよい。また、操作部１２が操作されてから、その操作部１２が操作されなくなった時から第１時間が経過するまでを操作部１２が操作される場合としてもよい。
バイブレーションモータは、例えば、電話又はメールの着信時に駆動する。バイブレーションモータは、例えば、アラームが鳴動する時に駆動する。
【００３７】
これにより、携帯電話機１は、所定の処理が行われる（行われている）場合に、移動状態を誤って判定することを防ぐことができる。携帯電話機１は、加速度に基づいて、移動状態のそれぞれを判定することができる。
【００３８】
制御部１７は、所定の処理が実行されることにより、加速度センサ１６による加速度の測定結果に基づいて移動状態の判定を行わない場合には、直前の状態の判定を変更しない。例えば、制御部１７は、加速度に基づいて第１移動状態と判定していた場合に、所定の処理が実行されると、第１移動状態を第２移動状態又は第３移動状態に変更しない。
【００３９】
これにより、携帯電話機１は、所定の処理が実行される前に判定した移動状態を維持するので、誤った判定が行われること、及び誤った判定に基づく処理が行われることを防ぐことができる。
【００４０】
また、制御部１７は、加速度に基づいて判定された移動状態の積算時間を表示部１１に表示させる。例えば、制御部１７は、図５に示すように、表示部１１に、歩行をしている第１移動状態の表示Ａ（以下、表示Ａという）と、自転車に乗っている第２移動状態の表示Ｂ（以下、表示Ｂという）と、乗り物（自転車以外の輸送機であって、自動車、電車等が相当する）に乗っている第３移動状態の表示Ｃ（以下、表示Ｃという）を行う。表示Ａには、積算時間とその消費カロリー（図５に示す例では、１時間２３分／３４０ｋｃａｌ）と積算時間をグラフ化した模式図が含まれている。表示Ｂには、積算時間とその消費カロリー（図５に示す例では、５６分／２４０ｋｃａｌ）と積算時間をグラフ化した模式図が含まれている。表示Ｃには、積算時間（図５に示す例では、１時間４５分）と積算時間をグラフ化した模式図が含まれている。制御部１７は、表示部１１に、１日の行動記録を各状態に応じて色分けした円グラフＤを併せて表示を行う。
【００４１】
制御部１７は、所定の処理が行われる場合には、表示部１１に表示される移動状態の積算時間に所定の処理が行われていた時間を加算して表示部１１に表示させない。制御部１７は、所定の処理が行われている間の時間を、表示Ａの積算時間、表示Ｂの積算時間、及び表示Ｃの積算時間のいずれにも加算しない。すなわち、制御部１７は、所定の処理が行われた場合、表示Ａの積算時間、表示Ｂの積算時間、及び表示Ｃの積算時間を所定の処理が行われる直前の積算時間のまま変更せず、表示部１１に表示される積算時間を維持する。また、制御部１７は、所定の処理が行われていた間の時間を円グラフＤに加えない。
これにより、携帯電話機１は、誤った判定に基づいて積算時間が更新されることを防ぐことができる。
【００４２】
また、制御部１７は、加速度センサ１６によって測定される加速度と、所定の処理が実行される場合に携帯電話機１に加わると予測される平均加速度とに基づいて、複数の移動状態のうちいずれかの移動状態であると判定する。
【００４３】
平均加速度は、予め記憶部１８（図１参照）に記憶される。平均加速度は、例えば、予め実験等が行われることにより求められる。平均加速度は、所定の処理に応じてそれぞれ求められてもよい。例えば、平均加速度は、リズムゲームが行われる場合、メールが新規に作成される場合等のそれぞれに応じて求められる。
【００４４】
制御部１７は、所定の処理が実行される間、加速度センサ１６によって測定された加速度から平均加速度を減算する。減算の結果は、所定の処理によって携帯電話機１に加わる加速度を差し引いた、第１移動状態、第２移動状態又は第３移動状態に関する加速度である。
【００４５】
制御部１７は、所定の処理が実行されている間、常に、加速度センサ１６によって測定された加速度から平均加速度を減算してもよい。例えば、制御部１７は、メールアプリケーションのメールを新規に作成する画面が表示部１１に表示されている間、加速度センサ１６によって測定された加速度から平均加速度を減算してもよい。
【００４６】
制御部１７は、所定の処理が実行されている間の所定のタイミングで、加速度センサ１６によって測定された加速度から平均加速度を減算してもよい。例えば、リズムゲームが実行されている場合には、制御部１７は、携帯電話機１に加速度が加わるタイミングを予測できる。このため、制御部１７は、リズムゲームが実行されている間の、携帯電話機１に加速度が加わると予測されるタイミングでは、加速度センサ１６によって測定された加速度から平均加速度を減算してもよい。また、例えば、バイブレーションモータが駆動する場合には、制御部１７は、携帯電話機１に加速度が加わるタイミングがわかる。このため、制御部１７は、バイブレーションモータが駆動するタイミングでは、加速度センサ１６によって測定された加速度から平均加速度を減算してもよい。
【００４７】
制御部１７は、減算後の加速度に基づいて、第１移動状態、第２移動状態及び第３移動状態のうちいずれの移動状態であるかを判定する。
これにより、携帯電話機１は、所定の処理の影響を排除するため、移動状態を誤って判定することを防ぐことができる。
【００４８】
次に、図６を参照して、携帯電話機１の動作の一例について説明する。
【００４９】
ステップＳＴ１において、制御部１７は、加速度センサ１６によって測定された加速度に基づいて、移動状態を判定する。
【００５０】
ステップＳＴ２において、制御部１７は、移動状態の判定が終了したか否かを判断する。すなわち、制御部１７は、移動状態の判定を終了する操作が行われたか判断する。移動状態の判定が終了した場合（ＹＥＳ）には、制御部１７は、処理を終了させる。移動状態の判定が終了していない場合（ＮＯ）には、制御部１７は、処理をステップＳＴ３に進ませる。
【００５１】
ステップＳＴ３において、制御部１７は、所定の処理が実行されたか否かを判断する。所定の処理が実行された場合（ＹＥＳ）には、制御部１７は、処理をステップＳＴ４に進ませる。所定の処理が実行されていない場合（ＮＯ）には、制御部１７は、処理をステップＳＴ１に戻す。
【００５２】
ステップＳＴ４において、制御部１７は、移動状態の判定を行わない。
【００５３】
ステップＳＴ５において、制御部１７は、所定の処理が実行されたか否かを判断する。所定の処理が実行された場合（ＹＥＳ）には、制御部１７は、処理をステップＳＴ６に進ませる。所定の処理が実行されていない場合（ＮＯ）には、制御部１７は、処理をステップＳＴ４に戻す。
【００５４】
ステップＳＴ６において、制御部１７は、判定が終了したか否かを判断する。すなわち、制御部１７は、移動状態の判定処理を終了させる操作が行われたか判断する。判定が終了していない場合（ＮＯ）には、制御部１７は、処理をステップＳＴ１に戻す。判定が終了した場合（ＹＥＳ）には、制御部１７は、処理を終了させる。
【００５５】
これにより、携帯電話機１は、移動状態を誤って判定することを防ぐことができる。携帯電話機１は、加速度に基づいて、移動状態のそれぞれを判定することができる。
【符号の説明】
【００５６】
１  携帯電話機（電子機器）
１１  表示部
１２  操作部
１６  加速度センサ（加速度測定部）
１７  制御部
【図１】
2013240518.tif 000003
【図２】
2013240518.tif 000004
【図３】
2013240518.tif 000005
【図４】
2013240518.tif 000006
【図５】
2013240518.tif 000007
【図６】
2013240518.tif 000008