(57)【特許請求の範囲】
【請求項１】
表示手段と、加速度を検出する加速度センサと、前記加速度センサにより検出された加速度値に応じて前記表示手段の表示態様の制御を行う制御手段と、を備える携帯電子機器であって、
前記制御手段は、
所定周期ごとの前記加速度値を累積的に積算する加速度値積算手段と、
前記加速度値積算手段による所定期間分の積算値が前記加速度センサの静止状態から一定の傾斜状態を示す第１の閾値を超えるか否かを判定する積算値判定手段と、
前記積算値判定手段により前記積算値が、前記第１の閾値を超えたと判定された場合には、前記表示手段に所定の態様で表示を行わせるように制御する表示制御手段と、を備えることを特徴とする携帯電子機器。
【請求項２】
前記積算値判定手段により判定された結果に応じて、前記加速度値積算手段を制御する判定制御手段を備え、
前記積算値判定手段は、前記加速度値積算手段による積算値が、前記第１の閾値よりも小さい第２の閾値を超えたか否か判定し、
前記判定制御手段は、前記第２の閾値を超えたと判定された場合には、前記加速度値積算手段による積算を継続するように制御し、前記第２の閾値を超えないと判定された場合には前記積算値を破棄して、新たに積算を行うように制御することを特徴とする請求項１に記載の携帯電子機器。
【請求項３】
前記表示制御手段は、前記積算値判定手段により、積算値が前記第２の閾値を超えたと判定されて、積算継続した後の積算値が前記第１の閾値を超えたと判定された場合には、前記表示手段に前記所定の態様で表示を行わせるように制御することを特徴とする請求項２に記載の携帯電子機器。
【請求項４】
前記積算値判定手段は、積算値が前記第２の閾値を超えたと判定されて積算継続した後の積算された値が前記第２の閾値を超えるか否か判定し、当該積算された値が前記第２の閾値を超えないと判定した場合には、当該積算された値を破棄して新たに積算を行うように制御することを特徴とする請求項２又は３に記載の携帯電子機器。
【請求項５】
前記加速度センサは、一方向の加速度値と、前記一方向とは反対の他方向の加速度値を検出可能であり、
前記加速度値積算手段は、積算値を前記一方向の加速度値又は前記他方向の加速度値として積算を行うように制御することを特徴とする請求項４に記載の携帯電子機器。
【請求項６】
前記加速度センサは、互いに直交する２軸あるいは３軸方向の加速度をそれぞれ検出するセンサであり、
前記加速度値積算手段は、前記加速度センサの検出軸それぞれの方向で、前記所定周期ごとの前記加速度値を累積的に積算し、
前記積算値判定手段は、積算値が前記所定周期内に前記第１の閾値を超えるか否かの判定を前記検出軸それぞれで行うように制御することを特徴とする請求項１から５のいずれか一項に記載の携帯電子機器。
【請求項７】
加速度センサにより検出された加速度値を所定周期ごとに累積的に積算する加速度値積算工程と、
前記加速度値積算工程による所定期間分の積算値が前記加速度センサの静止状態から一定の傾斜状態を示す第１の閾値を超えるか否かを判定する積算値判定工程と、
前記積算値判定工程により前記積算値が前記第１の閾値を超えたと判定された場合には、表示手段が所定の態様で表示を行うように制御する表示制御工程と、を備えることを特徴とする携帯電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加速度センサを内蔵した携帯電子機器及び制御方法に関する。
【背景技術】
【０００２】
従来、携帯電話機等の携帯電子機器では、本体の傾斜角度を測定する加速度センサを内蔵し、本体の傾斜角度に応じた制御を行う技術が知られている。このような携帯電子機器では、加速度センサにより本体の傾斜角度を検出することにより、これを各種アプリケーションや制御プログラム等への入力とし、発光素子を発光制御したりディスプレイの表示画像を変化させたりといった、多様な制御や演出を可能としている。
【０００３】
例えば、特許文献１には、予め定めた基準角度ではない状態から基準角度の状態に変化した場合にバックライトを点灯させる携帯電話機が提案されている。
【０００４】
ここで、加速度センサとして３軸加速度センサを用い、携帯電話機の筐体の外部から視認される位置にＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を複数設け、加速度センサによって検出される筐体の傾斜角度に応じてＬＥＤの点灯位置を制御する場合、例えば、各軸で検出されるそれぞれの傾斜角度に対応したテーブルによりＬＥＤの点灯位置を決定する方法が考えられる（以上、第１の方法とする）。
【０００５】
また、上述の場合と同様に加速度センサとして３軸加速度センサを用い、携帯電話機の筐体の外部から視認される位置にＬＥＤを複数設け、ＬＥＤの点灯位置を任意の位置から隣接する位置へ順次移動させる際に、加速度センサによって検出される筐体の傾斜角度に応じてＬＥＤの点灯位置移動速度を制御する場合、検出される傾斜角度に閾値を設け、傾斜角度が閾値以上のときは、ＬＥＤの点灯移動速度を第１の速度とし、傾斜角度が閾値未満のときは、ＬＥＤの点灯移動速度を第２の速度として、傾斜角度に対応したＬＥＤ点灯移動速度を決定する方法が考えられる（以上、第２の方法とする）。
【特許文献１】特開２００６−１４０５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、第１の方法の具体例として図７に、携帯電話機１が水平面に対して垂直に置かれ、時計回りに回転させた場合に、携帯電話機の外部から視認される位置に設けられたＬＥＤの点灯位置が、ＣＰＵの制御により携帯電話機の傾斜角度に応じて移動するときの一例を示す。
【０００７】
携帯電話機１００は、表示部側筐体１０１の表示部裏側の外周部に沿ってＬＥＤ１０２ａ〜１０２ｎが設けられている。
【０００８】
図７（ａ）は、携帯電話機１００が水平面に対して垂直に置かれた状態から、時計回りに回転させたときのＬＥＤ１０２ａ〜１０２ｎの点灯位置を示している。ＬＥＤの点灯位置は、後述の図８に示す傾斜角度に対するＬＥＤ点灯位置のテーブルを参照することで、加速度センサにより検出されるＸ軸、Ｙ軸のそれぞれの加速度に対応した点灯位置が決定され、中心となるＬＥＤの点灯位置はＬＥＤ１０２ａとなり、ＬＥＤの点灯位置はＬＥＤ１０２ａ、ＬＥＤ１０２ｂ、及びＬＥＤ１０２ｎと決定される。
【０００９】
次に、図７（ｂ）は、携帯電話機１００が図７（ａ）の静止状態からやや傾斜したときのＬＥＤの点灯位置を示している。このときのＬＥＤの点灯位置は、後述の図８に示す傾斜角度に対するＬＥＤ点灯位置のテーブルを参照すると、中心となるＬＥＤの点灯位置はＬＥＤ１０２ｂとなり、ＬＥＤの点灯位置はＬＥＤ１０２ａ、ＬＥＤ１０２ｂ、及びＬＥＤ１０２ｃと決定される。次に、図７（ｃ）は、携帯電話機１００が図７（ｂ）の傾斜状態からさらに傾斜したときのＬＥＤの点灯位置を示している。このときのＬＥＤの点灯位置は、後述の図８に示す傾斜角度に対するＬＥＤ点灯位置のテーブルを参照すると、中心となるＬＥＤの点灯位置はＬＥＤ１０２ｃとなり、ＬＥＤの点灯位置はＬＥＤ１０２ｂ、ＬＥＤ１０２ｃ、及びＬＥＤ１０２ｄと決定される。
【００１０】
図８は、携帯電話機１００の傾斜角度に対応したＬＥＤの点灯位置を決定するテーブルの一例である。このテーブルを用いて加速度センサにより検出されるＸ軸方向、Ｙ軸方向それぞれの加速度値からＸ軸方向、Ｙ軸方向それぞれの傾斜角度を決定し、これらの傾斜角度に対応する図７に示すＬＥＤの点灯位置と中心となるＬＥＤの点灯位置を決定する。
【００１１】
このように、加速度センサにより検出されるＸ軸、Ｙ軸、Ｚ軸それぞれの傾斜角度に対応したテーブルを参照することによりＬＥＤの点灯位置を決定することができる。
【００１２】
しかしながら、第１の方法において、ＬＥＤの点灯位置を決定する際に、単純にテーブルを参照して筐体の傾斜角度に基づいてＬＥＤの点灯位置を決定する方法を採用した場合、筐体の傾斜角度が一定の角度（ＬＥＤの点灯位置が任意の点灯位置から次の点灯位置へ移動する境界線上にある角度）であったときに、筐体の傾斜角度が微小であるにもかかわらずＬＥＤの点灯位置が移動してしまう可能性がある。例えば、筐体の傾斜角度をユーザが意識的に変えていないにもかかわらず、ＬＥＤの点灯位置が変わってしまい、ユーザに対して違和感を与えてしまう場合がある。
【００１３】
次に、第２の方法の具体例として図９に、携帯電話機の外部から視認される位置に設けられたＬＥＤの点灯位置が、ＣＰＵの制御により任意の位置から隣接する位置へ順次移動するときの一例を示す。
【００１４】
図７と同様に、携帯電話機１は、表示部側筐体３の表示部裏側の外周部にＬＥＤ１０２ａ〜１０２ｎが設けられている。
【００１５】
ＬＥＤ１０２ａ〜１０２ｎは、まず初めにＬＥＤ１０２ａが濃い色で点灯する（図９（ａ））。次に濃い色の点灯位置はＬＥＤ１０２ａからＬＥＤ１０２ｂへ移り、ＬＥＤ１０２ａは淡い色で点灯する（図９（ｂ））。さらに、濃い色の点灯はＬＥＤ１０２ｂからＬＥＤ１０２ｃへ移り、ＬＥＤ１０２ｂは淡い色で点灯し、ＬＥＤ１０２ａは図９（ｂ）で点灯した色よりもさらに淡い色で点灯する（図９（ｃ））。このようにＬＥＤの点灯位置を任意の位置から隣接する位置へ順次移動させ、ＬＥＤの点灯位置移動速度を加速度センサにより検出される携帯電話機１の傾斜角度に応じて制御する。
【００１６】
また、第２の方法の具体例として、図１０及び図１１を参照して、傾斜角度に対応したＬＥＤの点灯位置移動速度を制御する方法の一例を説明する。
【００１７】
携帯電話機１００は、図１０（ａ）において、折り畳み状態で水平面上に置かれており、静止状態であるため、ＬＥＤの点灯位置は移動しない。次に、上下方向の傾斜角度を検出すると、ＬＥＤの点灯位置が移動する。ここで、ＬＥＤの点灯位置が移動している図１０（ｂ）〜（ｅ）において、ＬＥＤの点灯位置移動速度の大きさは携帯電話機１００の側面に描かれた矢印の長さによって表されている。ＬＥＤの点灯位置移動速度は、傾斜角度が大きくなることに比例して、大きくなり、（図１０（ｂ）〜（ｄ））、傾斜角度が９０°になったところで最大となる（図１０（ｅ））。
【００１８】
また、携帯電話機１００は、図１１（ｃ）において、折り畳み状態で水平面上に置かれており、静止状態であるため、ＬＥＤの点灯位置は移動しない。次に、左方向又は右方向の傾斜角度を検出すると、ＬＥＤの点灯位置が移動する。ＬＥＤの点灯位置移動速度は、傾斜角度が大きくなることに比例して、大きくなり、（図１１（ｂ）、（ｄ））、傾斜角度が９０°になったところで最大となる（図１１（ａ）、（ｅ））。
【００１９】
このように、第２の方法では、図１２に示すように、加速度センサにより検出される傾斜角度に閾値（図１２ではθ＝４５°）を設け、傾斜角度が閾値以上（θ≧４５°）のときは、ＬＥＤの点灯位置移動速度をＶ１とし、傾斜角度が閾値未満（θ＜４５°）のときは、ＬＥＤの点灯位置移動速度をＶ２として、傾斜角度に対応したＬＥＤの点灯位置移動速度を決定することができる。
【００２０】
また、第２の方法においては、筐体の微小な傾斜角度は、静止状態からの傾斜角度が小さい場合は図１３のＰ領域に示すように、微小な傾斜角度を静止状態として判断することで除去できる。
【００２１】
しかし、静止状態からの傾斜角度が大きい場合は図１３のＱ領域に示すように、微小な傾斜角度を静止状態として判断すると傾斜角度自体の検出ができなくなるため、筐体の微小な傾斜角度を除去することができない。
【００２２】
そこで、本発明では、上述した課題を解決するために、ユーザが意識的に傾ける動作を行ったことを好適に推定し、それ以外の動作を排除することができる携帯電子機器及び携帯電子機器の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００２３】
本発明に係る携帯電子機器は、上記課題を解決するために、表示手段と、加速度を検出する加速度センサと、前記加速度センサにより検出された加速度値に応じて前記表示手段の表示態様の制御を行う制御手段と、を備える携帯電子機器であって、前記制御手段は、所定周期ごとの前記加速度値を累積的に積算する加速度値積算手段と、前記加速度値積算手段による所定期間分の積算値が前記加速度センサの静止状態から一定の傾斜状態を示す第１の閾値を超えるか否かを判定する積算値判定手段と、前記積算値判定手段により前記積算値が、前記第１の閾値を超えたと判定された場合には、前記表示手段に所定の態様で表示を行わせるように制御する表示制御手段と、を備えることを特徴とする。
【００２４】
また、前記積算値判定手段により判定された結果に応じて、前記加速度値積算手段を制御する判定制御手段を備え、前記積算値判定手段は、前記加速度値積算手段による積算値が、前記第１の閾値よりも小さい第２の閾値を超えたか否か判定し、前記判定制御手段は、前記第２の閾値を超えたと判定された場合には、前記加速度値積算手段による積算を継続するように制御し、前記第２の閾値を超えないと判定された場合には前記積算値を破棄して、新たに積算を行うように制御することが好ましい。
【００２５】
また、前記表示制御手段は、前記積算値判定手段により、積算値が前記第２の閾値を超えたと判定されて、積算継続した後の積算値が前記第１の閾値を超えたと判定された場合には、前記表示手段に前記所定の態様で表示を行わせるように制御することが好ましい。
【００２６】
また、前記積算値判定手段は、積算値が前記第２の閾値を超えたと判定されて積算継続した後の積算された値が前記第２の閾値を超えるか否か判定し、当該積算された値が前記第２の閾値を超えないと判定した場合には、当該積算された値を破棄して新たに積算を行うように制御することが好ましい。
【００２７】
前記加速度センサは、一方向の加速度値と、前記一方向とは反対の他方向の加速度値を検出可能であり、前記加速度値積算手段は、積算値を前記一方向の加速度値又は前記他方向の加速度値として積算を行うように制御することが好ましい。
【００２８】
また、前記加速度センサは、互いに直交する２軸あるいは３軸方向の加速度をそれぞれ検出するセンサであり、前記加速度値積算手段は、前記加速度センサの検出軸それぞれの方向で、前記所定周期ごとの前記加速度値を累積的に積算し、前記積算値判定手段は、積算値が前記所定周期内に前記第１の閾値を超えるか否かの判定を前記検出軸それぞれで行うように制御することが好ましい。
【００２９】
また、本発明に係る制御方法は、上記課題を解決するために、加速度センサにより検出された加速度値を所定周期ごとに累積的に積算する加速度値積算工程と、前記加速度値積算工程による所定期間分の積算値が前記加速度センサの静止状態から一定の傾斜状態を示す第１の閾値を超えるか否かを判定する積算値判定工程と、前記積算値判定工程により前記積算値が前記第１の閾値を超えたと判定された場合には、表示手段が所定の態様で表示を行うように制御する表示制御工程と、を備えることを特徴とする。
【発明の効果】
【００３０】
本発明に係る携帯電子機器及び携帯電子機器の制御方法によれば、ユーザが意識的に傾ける動作を行ったことを好適に推定し、それ以外の動作を排除することができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施形態について説明する。
【００３２】
図１は、本発明に係る携帯電子機器の一例である携帯電話機１の外観斜視図を示す。なお、図１は、いわゆる折り畳み型の携帯電話機の形態を示しているが、本発明に係る携帯電話機の形態はこれに限られない。例えば、両筐体を重ね合わせた状態から一方の筐体を一方向にスライドさせるようにしたスライド式や、重ね合せ方向に沿う軸線を中心に一方の筐体を回転させるようにした回転式（ターンタイプ）や、操作部と表示部とが１つの筐体に配置され、連結部を有さない形式（ストレートタイプ）でもよい。
【００３３】
携帯電話機１は、操作部側筐体２と、表示部側筐体３と、を備えて構成される。操作部側筐体２は、表面部１０に、操作部１１と、携帯電話機１の使用者が通話時に発した音声が入力されるマイク１２と、を備えて構成される。操作部１１は、各種設定機能や電話帳機能やメール機能等の各種機能を作動させるための機能設定操作ボタン１３と、電話番号の数字やメールの文字等を入力するための入力操作ボタン１４と、各種操作における決定やスクロール等を行う決定操作ボタン１５と、から構成されている。
【００３４】
また、表示部側筐体３は、表面部２０に、各種情報を表示するためのＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部２１と、通話の相手側の音声を出力するスピーカ２２と、を備えて構成されている。
【００３５】
また、操作部側筐体２の上端部と表示部側筐体３の下端部とは、ヒンジ機構４を介して連結されている。また、携帯電話機１は、ヒンジ機構４を介して連結された操作部側筐体２と表示部側筐体３とを相対的に回転することにより、操作部側筐体２と表示部側筐体３とが互いに開いた状態（開放状態）にしたり、操作部側筐体２と表示部側筐体３とを折り畳んだ状態（折り畳み状態）にしたりできる。
【００３６】
また、図２は、携帯電話機１の機能を示すブロック図である。携帯電話機１は、操作部１１と、マイク１２と、メインアンテナ４０と、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路部４１と、ＬＣＤ制御部４２と、音声処理部４３と、メモリ４４と、加速度センサ４５と、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）４６と、電源制御回路部４７と、バイブレーションモータ４８と、ＣＰＵ４９（制御手段（加速度値積算手段、積算値判定手段、表示制御手段、判定制御手段））と、充電池５０とが操作部側筐体２に備えられ、ＬＣＤ表示部２１と、スピーカ２２と、ドライバＩＣ２３とが表示部側筐体３に備えられている。
【００３７】
なお、本実施形態では、傾斜センサとして加速度センサ４５を利用し、携帯電話機１の傾斜角度を算出する。
【００３８】
メインアンテナ４０は、所定の使用周波数帯（例えば、８００ＭＨｚ）で外部装置と通信を行う。なお、本実施形態では、所定の使用周波数帯として、８００ＭＨｚとしたが、これ以外の周波数帯であってもよい。また、メインアンテナ４０は、所定の使用周波数帯の他に、他の使用周波数帯（例えば、２ＧＨｚ）に対応できる、いわゆるデュアルバンド対応型による構成であってもよい。
【００３９】
ＲＦ回路部４１は、メインアンテナ４０によって受信した信号を復調処理し、処理後の信号をＣＰＵ４９に供給し、また、ＣＰＵ４９から供給された信号を変調処理し、メインアンテナ４０を介して外部装置（基地局）に送信する。また、その一方で、メインアンテナ４０によって受信している信号の強度をＣＰＵ４９に通知を行う。
【００４０】
ＬＣＤ制御部４２は、ＣＰＵ４９の制御にしたがって、所定の画像処理を行い、処理後の画像データをドライバＩＣ２３に出力する。ドライバＩＣ２３は、ＬＣＤ制御部４２から供給された画像データをフレームメモリに蓄え、所定のタイミングでＬＣＤ表示部２１に出力する。
【００４１】
音声処理部４３は、ＣＰＵ４９の制御にしたがって、ＲＦ回路部４１から供給された信号に対して所定の音声処理を行い、処理後の信号をスピーカ２２に出力する。スピーカ２２は、音声処理部４３から供給された信号を外部に出力する。
【００４２】
また、音声処理部４３は、ＣＰＵ４９の制御にしたがって、マイク１２から入力された信号を処理し、処理後の信号をＲＦ回路部４１に出力する。ＲＦ回路部４１は、音声処理部４３から供給された信号に所定の処理を行い、処理後の信号をメインアンテナ４０に出力する。
【００４３】
メモリ４４は、例えば、ワーキングメモリを含み、ＣＰＵ４９による演算処理に利用される。具体的には、後述する振動パターンデータを記憶することができる。なお、メモリ４４は、着脱可能な外部メモリを兼ねていてもよい。
【００４４】
加速度センサ４５は、携帯電話機１に与えられた加速度を検出し、検出結果をＣＰＵ４９に出力する。この加速度センサ４５は、傾斜検出手段の一例である。
【００４５】
加速度センサ４５は、互いに直交するＸ軸方向、Ｙ軸方向及びＺ軸方向の加速度を検出する３軸（３次元）タイプであって、外部から加わった力（Ｆ）と質量（ｍ）に基づいて、加速度（ａ）を測定する（加速度（ａ）＝力（Ｆ）／質量（ｍ））。
【００４６】
また、加速度センサ４５は、例えば、圧電素子によって所定の質量に加わる力を計測して軸ごとの加速度を求め、数値データ化してバッファリングする。そして、ＣＰＵ４９は、周期的にバッファリングされた加速度データを読み出す。なお、加速度センサ４５は、圧電素子（圧電式）に限らず、ピエゾ抵抗型、静電容量型、熱検知型等によるＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）式や、可動コイルを動かしてフィードバック電流によってもとに戻すサーボ式や、加速度によって生じる歪を歪ゲージによって測定する歪ゲージ式等により構成されてもよい。
【００４７】
ＬＥＤ４６は、電源制御回路部４７から供給される電圧に基づいて発光するように構成されている。なお、図２では、簡単のために、単一のＬＥＤ４６を示すが、実際には後述の図４に示すように複数の異なるＬＥＤを有している。
【００４８】
電源制御回路部４７は、充電池５０が接続されており、充電池５０から供給される電源電圧を所定の電源電圧に変換し、変換後の電源電圧をＬＥＤ４６等に供給する。なお、電源制御回路部４７は、他の電子部品や機能ブロック等にも電源供給することは勿論のことである。
【００４９】
ＣＰＵ４９は、携帯電話機１の全体を制御しており、特に、ＲＦ回路部４１、ＬＣＤ制御部４２、音声処理部４３及びカメラ（図示せず）に対して所定の制御を行う。また、ＣＰＵ４９は、先に述べたメインアンテナ４０による電波状態や充電池５０の残量、不在着信及び未読メールの有無等の内部状態を監視しており、この結果に基づいて、ＬＥＤ４６の発光色を変更したり、ＬＣＤ表示部２１の表示内容を変更したりする制御も行う。
【００５０】
また、通信手段としてのＲＦ回路部４１により、自装置に対する呼出信号が検出されると、ＬＣＤ表示部２１とＬＥＤ４６とバイブレーションモータ４８とスピーカ２２とを駆動して、着信を報知する。なお、この着信に対して操作部１１による応答操作が生じると、ＲＦ回路部４１を通信、通話に移行させる。
【００５１】
ここで、加速度センサ４５とＣＰＵ４９の動作について説明する。
【００５２】
加速度センサ４５は、電源制御回路部４７から一定の電源電圧が供給されており、携帯電話機１の傾斜が変化する際に、その変化を定期的に加速度データとして検出している。そして、ＣＰＵ４９は、これを読み出す。また、ＣＰＵ４９は、読み出した加速度データに基づいて３軸ごとの傾斜角度を求める所定の演算を行い、携帯電話機１がどの方向に向いているのかを把握する。
【００５３】
ＣＰＵ４９は、加速度センサ４５が検出した加速度データにより、携帯電話機１の傾斜角度を求め、この傾斜角度に基づいて、ＬＣＤ表示部２１やＬＥＤ４６による演出を制御する。例えば、電話の着信時に、複数設けられたＬＥＤ４６の点灯箇所を傾斜角度に応じて決定したり、ゲーム等のアプリケーションにおいて、傾斜角度に応じて表示画像を変更したりする。
【００５４】
ここで、携帯電話機１に搭載した加速度センサ４５は、図３に示すように、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向の３軸方向の加速度データを検出するものとする。なお、３軸でなくとも、互いに直交するＸ軸方向、Ｙ軸方向の２軸を検出軸とする２軸式加速度センサでもよい。
【００５５】
次に、加速度センサ４５により検出される携帯電話機１の傾斜角度に応じてＬＥＤ４６を制御する方法について説明する。
【００５６】
図４は、携帯電話機１が水平面に対して垂直に置かれ、時計回りに回転させた場合に、携帯電話機１の外部から視認される位置に設けられたＬＥＤ４６の点灯位置が、ＣＰＵ４９の制御により携帯電話１の傾斜角度に応じて移動するときの一例を示す。
【００５７】
携帯電話機１は、表示部側筐体３の表示部裏側の外周部に沿ってＬＥＤ４６ａ〜４６ｎが設けられている。なお、本実施形態においては、表示部側筐体３の表示部裏側にＬＥＤ４６ａ〜４６ｎが設けられているが、操作部側筐体２の操作部裏側にＬＥＤ４６ａ〜４６ｎを設けてもよく、さらに、操作部側筐体２の操作部裏側及び表示部側筐体３の表示部裏側の両面に他のＬＥＤを設けてもよい。また、ＬＥＤは、ＬＥＤ４６ａ〜４６ｎの１４箇所設けられているが、ＬＥＤの個数はこれに限られない。
【００５８】
図４は、携帯電話機１が水平面に対して垂直に置かれた状態から、時計回りに回転させたときのＬＥＤ４６ａ〜４６ｎの点灯位置を示している。図４（ａ）では、携帯電話機１は静止状態にあり、ＬＥＤ４６ａ、ＬＥＤ４６ｂ、及びＬＥＤ４６ｎが点灯しており、中心となる位置のＬＥＤ４６ａは、濃い色で点灯し、ＬＥＤ４６ａに隣接するＬＥＤ４６ｂ及びＬＥＤ４６ｎは、淡い色で点灯している。
【００５９】
次に、図４（ｂ）は、携帯電話機１が図４（ａ）の静止状態からやや傾斜したときのＬＥＤの点灯位置を示している。ここでは、ＬＥＤ４６ａ、ＬＥＤ４６ｂ、及びＬＥＤ４６ｃが点灯しており、中心となる位置のＬＥＤ４６ｂは、濃い色で点灯し、ＬＥＤ４６ｂに隣接するＬＥＤ４６ａ及びＬＥＤ４６ｃは、淡い色で点灯している。
【００６０】
次に、図４（ｃ）は、携帯電話機１が図４（ｂ）の傾斜状態からさらに傾斜したときのＬＥＤの点灯位置を示している。ここでは、ＬＥＤ４６ｂ、ＬＥＤ４６ｃ、及びＬＥＤ４６ｄが点灯しており、中心となる位置のＬＥＤ４６ｃは、濃い色で点灯し、ＬＥＤ４６ｃに隣接するＬＥＤ４６ｂ及びＬＥＤ４６ｄは、淡い色で点灯している。
【００６１】
本発明に係る携帯電話機１では、傾斜角度とＬＥＤ点灯位置又はＬＥＤの点灯位置移動速度を、テーブルを参照して対応させるのではなく、所定時間ごとに加速度を取得し、これを累積的に積算し、累積された加速度の積算値が所定の周期以内に予め定められた閾値を超えれば、ＬＥＤの点灯位置の変更又はＬＥＤの点灯位置移動速度の変更を行う。また、本発明に係る携帯電話機１では、予め定められた周期以内に設定値を超えなければ、微小な変化とみなして積算値を破棄（リセット）する、という方法で制御を行う。この制御方法によれば、加速度値の大小に関わらず、携帯電話機１の微小な傾斜角度を除去することができ、ＬＥＤの点灯位置の変更又はＬＥＤの点灯移動速度の変更を好適に行うことができる。
【００６２】
図５は、本発明に係る携帯電話機１の微小な傾斜角度の除去方法及びＬＥＤ点灯位置移動速度の制御方法の具体例を示すグラフである。なお、図５では、簡単のために、加速度センサ４５によりＸ軸方向で検出される加速度について示すが、実際には加速度センサ４５によりＸ軸方向、Ｙ軸方向それぞれで検出される加速度について微小な傾斜角度の除去が行われている。
【００６３】
まず、ＣＰＵ４９は、加速度センサ４５により検出されたＸ軸方向の加速度値を周期Ｔごとに取得する。取得された加速度値は、ＣＰＵ４９により累積的に積算される。ＣＰＵ４９は、原則的に、周期Ｔを所定期間（例えば、３周期分、つまり３Ｔ分）カウントし、所定期間ごとにカウント値を破棄し、その後、再び、所定期間カウントする動作を繰り返す構成である。
【００６４】
所定期間の計測としては、周期Ｔがいくつ経過したかをＣＰＵ４９が監視することによって行っている。具体的には、所定期間としては３Ｔ（３周期）分のカウント値３を持ち、周期Ｔが一つ経過するごとにカウント値を１減少させてゆき、このカウント値がゼロになった段階をもって、所定期間経過したとＣＰＵ４９は判定する。
【００６５】
そして、ＣＰＵ４９は、所定期間満了までの間に積算値が第１の閾値＋Ｈ１又は−Ｈ１を超えたか否か判定する。ＣＰＵ４９は、積算値が第１の閾値＋Ｈ１又は−Ｈ１を超えたと判定した場合、ＬＥＤの点灯位置が現在点灯している位置から次の点灯位置又は直前の点灯位置へ移動するように制御する。このとき、ＣＰＵ４９は、積算値を破棄すると共にカウント値も破棄し、再び加速度値の積算を開始し、所定期間のカウントを開始する（図５中、期間６Ｔ〜９Ｔ、及び期間１７Ｔ〜１９Ｔ）。
【００６６】
また、ＣＰＵ４９は、積算値が第１の閾値＋Ｈ１よりも小さい第２の閾値＋Ｈ２を超えたか否か、又は、第１の閾値−Ｈ１よりも大きい第２の閾値−Ｈ２を超えたか否かを判定する。そして、ＣＰＵ４９は、第２の閾値＋Ｈ２又は−Ｈ２を超えないと判定した場合、積算値を破棄すると共にカウント値も破棄し、再び加速度値の積算を開始し、所定期間のカウントを開始する（図５中、期間０Ｔ〜３Ｔ、及び期間３Ｔ〜６Ｔ）。
【００６７】
一方、積算値が＋Ｈ２又は−Ｈ２を超えたと判定した場合には、積算値を破棄せずに積算を継続し、カウントも破棄しない。その後ＣＰＵ４９は、１周期（１Ｔ）経過する都度、積算値が＋Ｈ１又は−Ｈ１を超えたか否かの判定を行う。あわせてＣＰＵ４９は、積算値が＋Ｈ２又は−Ｈ２を継続して超えたか否かの判定を行う。
【００６８】
また、このように一旦＋Ｈ２又は−Ｈ２を超えたと判断して、積算を継続したとしても、継続開始から所定期間３Ｔ経過時点で、積算値が＋Ｈ１又は−Ｈ１を超えていなければ、ＣＰＵ４９は積算値を破棄すると共にカウント値を破棄し、再び積算を開始すると共にカウントを開始する。そして、ＣＰＵ４９は、積算値が＋Ｈ２又は−Ｈ２を超えないと判断した場合（Ｈ２を超えたと判断して積算継続中に、逆方向の検出値が積算されて積算値が減少した等）には、この時点で、積算値を破棄すると共に、カウント値を破棄して新たに積算を開始する。
【００６９】
本発明に係る携帯電話機１では、このような制御方法により、カウント値がゼロになるまでの間、加速度値を累積的に積算した積算値が第１の閾値＋Ｈ１又は−Ｈ１を超えると判定された場合は、傾斜角度は微小ではないと判断し、ユーザが意識的に携帯電話機１を動かしているものと推定して、ＬＥＤの点灯位置が現在点灯している位置から次の点灯位置又は直前の点灯位置へ移動するように制御するので、ユーザに違和感を与えることがない。
【００７０】
また、本発明に係る携帯電話機１では、複数個の加速度値を累積的に積算した値によって、その変化量が微小であるかどうかを判定するので、微小変化量をより正確でリニアに捉えることができ、滑らかな動作態様でＬＥＤの点灯位置の変更又はＬＥＤの点灯速度制御の変更を行うことができる。一方で、一つの加速度値のみによって微小な傾斜であるか否かを判定した場合には、微小変化量を正確にリニアに捉えることができないので、荒い動作態様でＬＥＤの点灯位置の変更又はＬＥＤの点灯速度制御の変更を行ってしまうことになる。
【００７１】
さらに、本発明に係る携帯電話機１では、積算値が第２の閾値＋Ｈ２又は−Ｈ２を超えないと判定された場合は、傾斜角度が微小であると判断して、ユーザが意識的に携帯電話機１を動かしていないものと推定して、積算値を破棄することにより携帯電話機１の傾斜角度の大きさにかかわらず、微小な傾斜角度を除去し、ＬＥＤの点灯位置を変動しないように制御することができる。
【００７２】
また、本発明に係る携帯電話機１は、ＣＰＵ４９により、第１の閾値Ｈ１を超えていないと判定されたが、第２の閾値＋Ｈ２又は−Ｈ２を超えたと判定された場合、積算値を破棄せずに、加速度値の積算を継続し、その後、積算値が第１の閾値＋Ｈ１又は−Ｈ１を超えたと判定された場合、ＬＥＤの点灯位置が現在点灯している位置から次の点灯位置へ移動する制御を行うので（図５中、期間９Ｔ〜１４Ｔ）、傾斜角度に応じた滑らかな動きでＬＥＤの点灯位置の変更又はＬＥＤの点灯位置速度の変更を行うことができる。
【００７３】
図６は、本発明に係る携帯電話機１の微小な傾斜角度の除去方法及びＬＥＤの点灯位置移動速度の決定方法の流れを示すフローチャートである。なお、図６では簡単のためにＸ軸方向のみの傾斜角度に対応する流れを示すが、実際はＸ軸方向、Ｙ軸方向それぞれの傾斜角度に対応するフローチャートが設けられる。
【００７４】
初めに、ステップＳ１では、予め、使用する変数を定義し、その初期値を設定する。Ｘ軸方向の加速度値をｘ＿ａｃｃと定義し、その初期値は０であるため、ｘ＿ａｃｃ＝０と設定する。また、カウンタをｘ＿ｃｏｕｎｔと定義し、その初期値を固定値Ｃとしてｘ＿ｃｏｕｎｔ＝Ｃと設定する。また、ＬＥＤの点灯位置を移動させるか否か判定するために用いる閾値（図１１における第１の閾値＋Ｈ１及び−Ｈ１）をｇ＿ｔｈｒｅｓｈと定義し、その初期値を０ｘ６４としてｇ＿ｔｈｒｅｓｈ＝０ｘ６４と設定する。また、加速度の積算値により携帯電話機１の傾斜角度が微小な傾斜角度であるか否か判定するための閾値（図１１における第２の閾値＋Ｈ２及び−Ｈ２）をｇ＿ｃｈａｔａと定義し、その初期値を０ｘ１５としてｇ＿ｃｈａｔａ＝０ｘ１５と設定する。また、加速度の積算値を格納するための変数としてｇｘ＿ａｃｃと定義し、その初期値を０としてｇｘ＿ａｃｃ＝０と設定する。また、カウンタの数値を比較するための変数としてｇ＿ｃｏｕｎｔを定義し、その初期値を０としてｇ＿ｃｏｕｎｔ＝０と設定する。なお、本実施形態において閾値ｇ＿ｔｈｒｅｓｈ及びｇ＿ｃｈａｔａに設定した値は一例であり、この値に限定されない。
【００７５】
次に、ステップＳ２では、ＣＰＵ４９は、周期Ｔごとに加速度センサ４５により検出される加速度値ｘ＿ａｃｃを取得する。
【００７６】
ステップＳ３では、ＣＰＵ４９は、加速度値ｘ＿ａｃｃが負の方向を示す値であるか否かを判定する。これは本実施形態の加速度センサ４５により検出される加速度値ｘ＿ａｃｃが、正の方向であっても負の方向であっても、図５に示すように１６進数の正の値で表されるためである。この判定がＹＥＳの場合は、加速度値ｘ＿ａｃｃは負の方向を示す値であるため、ステップＳ４へ移る。一方、この判定がＮｏの場合には、加速度値ｘ＿ａｃｃは正の方向を示す値であるため、ステップＳ５へ移る。ここで、本実施形態においてはＸ軸の一方向を正の方向とし、Ｘ軸の他方向を負の方向とする。
【００７７】
ステップＳ４では、ＣＰＵ４９は、ｇｘ＿ａｃｃにｇｘ＿ａｃｃ−ｘ＿ａｃｃを代入する。これにより、ｘ＿ａｃｃを負の値として扱うことができる。ステップＳ５では、ＣＰＵ４９は、ｇｘ＿ａｃｃにｇｘ＿ａｃｃ＋ｘ＿ａｃｃを代入する。これにより、ｘ＿ａｃｃを正の値として扱うことができる。
【００７８】
ステップＳ６では、ＣＰＵ４９は、ｘ＿ｃｏｕｎｔの値を１減算してステップＳ７へ進む。
【００７９】
ステップＳ７では、ＣＰＵ４９は、ｇｘ＿ａｃｃの絶対値がｇ＿ｔｈｒｅｓｈの値よりも大きいか否か判定する。この判定がＹＥＳの場合は、ステップＳ８へ移る。一方、この判定がＮｏの場合には、ステップＳ１０へ移る。
【００８０】
ステップＳ８では、ＣＰＵ４９は、ＬＥＤの点灯位置を現在の点灯位置から次の点灯位置又は直前の点灯位置へ変更し、ステップＳ９へ移る。
【００８１】
ステップＳ９では、ＣＰＵ４９は、ｘ＿ｃｏｕｎｔの値を破棄し、固定値Ｃ（例えば３）に再度設定して、ステップＳ２へ戻る。
【００８２】
ステップＳ１０では、ＣＰＵ４９は、ｘ＿ｃｏｕｎｔの値が０であるか否か判定する。この判定がＹＥＳの場合は、ステップＳ１１へ移る。一方、この判定がＮｏの場合には、積算値を破棄せずに継続して積算するため、ステップＳ２へ戻る。
【００８３】
ステップＳ１１では、ＣＰＵ４９は、ｇｘ＿ａｃｃの値がｇ＿ｃｈａｔａよりも小さいか否か判定する。この判定がＹＥＳの場合は、傾斜角度は微小な角度であると判断され、ステップＳ１２へ移る。一方、この判定がＮｏの場合には、傾斜角度は微小な角度ではないと判断され、ステップＳ１３へ移る。すなわち、ステップＳ１２を経由しないため、積算値ｇｘ＿ａｃｃを破棄しないで積算を継続する。
【００８４】
ステップＳ１２では、ＣＰＵ４９は、ｇｘ＿ａｃｃに０を代入する。これにより、加速度の積算値は破棄され、微小な傾斜角度を除去することができる。
【００８５】
ステップＳ１３では、ＣＰＵ４９は、ｘ＿ｃｏｕｎｔの値を破棄し、固定値Ｃに再度設定して、ステップＳ２へ戻る。つまり、ｇｘ＿ａｃｃがｇ＿ｃｈａｔａを超えていた場合には、もう１期間（Ｃ）分、積算が継続されていることとなる。
【００８６】
このようにして、本発明に係る携帯電話機１によれば、加速度値の大小に関わらず、携帯電話機１の微小な傾斜角度を除去することができ、ＬＥＤの点灯位置の変更又はＬＥＤ点灯位置移動速度の変更を好適に行うことができる。
【００８７】
なお、本実施形態では、加速度値に応じた態様で表示を行う表示手段としてＬＥＤを用いて説明したが、これに限られない。加速度値に応じた態様で表示を行う表示手段としてＬＣＤや有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）等を用いてもよく、この場合には点灯だけでなく表示内容の変更処理を行うこととなる。
【００８８】
また、本実施形態では、ＣＰＵ４９は、加速度センサ４５により検出された加速度値を用いて積算を行ったが、これに限られない。加速度値に替えて加速度の変化量を用いて積算を行ってもよい。
【００８９】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００９０】
【図１】本発明に係る携帯電話機の外観を示す斜視図である。
【図２】本発明に係る携帯電話機の機能を示すブロック図である。
【図３】本発明に係る加速度センサのＸ、Ｙ、Ｚの３軸方向を示す図である。
【図４】本発明に係るＬＥＤの点灯位置を示す図である。
【図５】本発明に係る携帯電話機の微小な傾斜角度の除去方法及びＬＥＤの点灯位置決定方法を示すグラフである。
【図６】本発明に係る携帯電話機の微小な傾斜角度の除去方法及びＬＥＤの点灯位置決定方法の処理を示すフローチャートである。
【図７】従来の携帯電話機のＬＥＤの点灯位置が傾斜角度に応じて移動するときの様子を示す図である。
【図８】従来の携帯電話機のＬＥＤの点灯位置を決定するテーブルである。
【図９】従来の携帯電話機のＬＥＤの点灯位置が任意の位置から隣接する位置へ順次移動するときの様子を示す図である。
【図１０】従来の携帯電話機を上下方向に傾斜させたときのＬＥＤの点灯位置移動速度を示す図である。
【図１１】従来の携帯電話機を左右方向に傾斜させたときのＬＥＤの点灯位置移動速度を示す図である。
【図１２】従来の携帯電話機の傾斜角度に応じてＬＥＤの点灯位置移動速度を決定するテーブルを示す図である。
【図１３】従来の携帯電話機の傾斜角度に応じた制御方法を示すグラフである。
【符号の説明】
【００９１】
１  携帯電話機
２  操作部側筐体
３  表示部側筐体
１１  操作部
１２  マイク
２１  ＬＣＤ表示部
２２  スピーカ
２３  ドライバＩＣ
４０  メインアンテナ
４１  ＲＦ回路部
４２  ＬＣＤ制御部
４３  音声処理部
４４  メモリ
４５  加速度センサ
４６ａ〜４６ｎ  ＬＥＤ
４７  電源制御回路部
４８  バイブレーションモータ
４９  ＣＰＵ
５０  充電池
１００  携帯電話機
１０１  表示部側筐体
１０２ａ〜１０２ｎ  ＬＥＤ
【図１】
0005297628.tif 000002
【図２】
0005297628.tif 000003
【図３】
0005297628.tif 000004
【図４】
0005297628.tif 000005
【図５】
0005297628.tif 000006
【図６】
0005297628.tif 000007
【図７】
0005297628.tif 000008
【図８】
0005297628.tif 000009
【図９】
0005297628.tif 000010
【図１０】
0005297628.tif 000011
【図１１】
0005297628.tif 000012
【図１２】
0005297628.tif 000013
【図１３】
0005297628.tif 000014