(57)【要約】【課題】携帯型情報端末装置の機器本体に与えられる振れ操作を、当該端末装置に対する多様な操作情報に的確に転換する。【解決手段】制御部２０は、表示制御部２１、方向検知部２２、第１判定部２３、第２判定部２４及び閾値設定部２５を含む。第１判定部２３により、最大加速度の方向がカーソルポインタの移動方向に対応した振れ操作が携帯電話機１の機器本体に与えられた否かが判定される。さらに、第２判定部２４により、振れ操作の一単位の連続性に基づいて、機器本体に単移動操作又は複移動操作のいずれの振れ操作が与えられたかが判定される。第２判定部２４の判定結果に従って、表示制御部２１により、カーソルポインタが表示パネルの表示画面上で単位移動又は連続移動される。従って、機器本体に与えられる「振れ」操作を、多義的な操作に転換することができる。【選択図】図３
2012038269.tif 000002
【特許請求の範囲】
【請求項１】
情報端末として機能する携帯型の機器本体と、
前記機器本体に組み付けられ、画像情報を表示する表示画面を有する表示パネルと、
前記表示画面上にカーソルポインタを表示させると共に、前記表示画面上において前記カーソルポインタを移動させる制御を行う表示制御部と、
前記機器本体に装備され、該機器本体に与えられる振れ操作に伴う加速度を検知する加速度センサと、
前記加速度センサの検知データに基づいて前記振れ操作の一単位を特定すると共に、前記検知データを座標軸に展開して、前記振れ操作の一単位における最大加速度の方向を求める方向検知部と、
前記最大加速度の方向が、前記カーソルポインタの移動方向に対応した第１方向、又は、前記第１方向以外の方向のいずれのカテゴリに属するかを判定する第１判定部と、
前記振れ操作の一単位の連続性に基づいて、前記機器本体に単移動操作又は複移動操作のいずれの振れ操作が与えられたかを判定する第２判定部と、を備え、
前記表示制御部は、前記第１判定部が前記第１方向であると判定した場合に該第１方向に対応した方向に前記カーソルポインタを移動させる制御を行うと共に、この移動の際、前記第２判定部が単移動操作と判定した場合には前記カーソルポインタを単移動させ、前記複移動操作と判定した場合には前記カーソルポインタを連続移動させる制御を行うことを特徴とする携帯型情報端末装置。
【請求項２】
前記第２判定部は、所定時間内に前記振れ操作の一単位が２回検出された場合に複移動操作が与えられたと判定し、それ以外の場合は単移動操作が与えられたと判定することを特徴とする請求項１に記載の携帯型情報端末装置。
【請求項３】
前記第１方向は、所定方向に直線的に延びる第１軸に沿った方向であり、
前記第１判定部は、前記最大加速度の方向が、前記第１軸上の正方向又は逆方向のいずれであるかを判別可能であり、
前記表示制御部は、前記正方向又は逆方向の判別結果に対応させて、前記カーソルポインタを移動させる制御を行うことを特徴とする請求項１又は２に記載の携帯型情報端末装置。
【請求項４】
前記カーソルポインタは、前記表示画面に表示される複数の順列化されたオブジェクトに沿って順次選択的に移動するものであり、
前記第１判定部はさらに、前記最大加速度の方向が、前記第１方向と直交する第２方向、又は、前記第２方向以外の方向のいずれのカテゴリに属するかを判定し、
前記表示制御部は、前記第１判定部が前記第２方向であると判定した場合に、前記カーソルポインタが選択しているオブジェクトの選択を確定させることを特徴とする請求項３に記載の携帯型情報端末装置。
【請求項５】
前記表示制御部は、前記選択を確定したオブジェクトにつき、該オブジェクトに予め関連付けられた情報を前記表示画面に表示させることを特徴とする請求項４に記載の携帯型情報端末装置。
【請求項６】
前記第２方向は、前記第１軸と直交する方向に直線的に延びる第２軸に沿った方向であり、
前記第１判定部は、前記最大加速度の方向が、前記第２軸上の正方向又は逆方向のいずれであるかを判別可能であり、
前記表示制御部は、前記正方向又は逆方向の判別結果に対応させて、前記オブジェクトについて異なる操作表示を実行する制御を行うことを特徴とする請求項４に記載の携帯型情報端末装置。
【請求項７】
前記第１判定部はさらに、前記最大加速度の方向が、前記第１方向及び第２方向の双方と直交する第３方向、又は、前記第３方向以外の方向のいずれのカテゴリに属するかを判定し、
前記表示制御部は、前記第１判定部が前記第３方向であると判定した場合に、前記表示画面に表示されている画像をスクロールさせる制御を行うことを特徴とする請求項４〜６のいずれかに記載の携帯型情報端末装置。
【請求項８】
前記方向検知部は、前記最大加速度の方向を、前記振れ操作の一単位により生じる加速度ベクトルの最大値の検出と、前記振れ操作の一単位により生じる加速度ベクトルの総和の検出との双方により検知可能であることを特徴とする請求項１〜７のいずれかに記載の携帯型情報端末装置。
【請求項９】
前記加速度ベクトルの最大値に関する第１閾値と、前記加速度ベクトルの総和に関する第２閾値とを記憶する記憶部をさらに備え、
前記方向検知部は、予め定められた単位時間において検出された加速度ベクトルの最大値が前記第１閾値を下回る場合、若しくは、前記単位時間において検出された加速度ベクトルの総和が前記第２閾値を下回る場合、当該単位時間内には振れ操作が前記機器本体に与えられなかったと判定することを特徴とする請求項８に記載の携帯型情報端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば携帯電話、携帯情報端末、スマートフォンのような携帯型情報端末装置に関し、特にこれら装置における操作情報の入力手法に関するものである。
【背景技術】
【０００２】
携帯電話、携帯情報端末或いはスマートフォンのような携帯型情報端末装置において、ユーザが操作情報を入力する一般的な手法としては、携帯型情報端末装置に装備されているキーボタンを押下する手法、若しくは携帯型情報端末装置に具備されているディスプレイパネルの表示画面を通して、タッチペンや指先でのタッチ操作による手法がある。しかし、これらの手法では指先での操作が不可欠であり、携帯型情報端末装置を握った手の親指でキーボタンを操作したり、携帯型情報端末装置を片手に持ち、他方の手指でキーボタンや表示画面を操作したりする必要がある。このような操作手法に煩わしさを感じるユーザ、若しくは、当該操作を行うこと自体に困難性を伴うユーザも存在する。
【０００３】
指先やタッチペンによる操作情報の入力に代えて、携帯型情報端末装置に与えられる振れや振動を利用する手法が提案されている（例えば特許文献１〜３）。これら端末装置には加速度センサが内蔵され、ユーザが当該端末装置を振る等して発生させた加速度を前記加速度センサが検知し、その検知信号が何らかの操作情報に転換される。このような携帯型情報端末装置によれば、ユーザは、当該端末装置を握り、そして振るだけで、例えばカーソルポインタの移動、アイコンやハイパーリンクの選択、確定操作等を行うことが可能となり、操作が簡素化され得る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１８１６１９号公報
【特許文献２】特開２０００−１９４６９３号公報
【特許文献３】特開２００３−１６３７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、携帯型情報端末装置に与えられる「振れ」という動作は、単純であるがゆえ、ユーザの多様な入力意図を反映させることが困難であるという問題がある。上記特許文献１〜３に開示された技術も、「振れ」に呼応してカーソルポインタを移動させたり、アイコン等の選択を確定させたりする程度に止まる。従って、従来の技術では、キーボタンの押下操作や表示画面のタッチ操作に代替し得る操作性を、「振れ」のみで担保させることは難しかった。
【０００６】
また、携帯型情報端末装置に対して操作情報の入力意図がある「振れ」であるのか、そうではない「振れ」であるのかを判別する困難さも存在する。さらには、ユーザによって、携帯型情報端末装置に与える「振れ」の幅や強さ（速さ）が異なることが想定され、これらの「振れ」から操作意図を抽出する困難性も存在する。
【０００７】
本発明は上記の問題に鑑みてなされたものであって、携帯型情報端末装置の機器本体に与えられる「振れ」操作を、当該端末装置に対する多様な操作情報に的確に転換することが可能な携帯型情報端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面に係る携帯型情報端末装置は、情報端末として機能する携帯型の機器本体と、前記機器本体に組み付けられ、画像情報を表示する表示画面を有する表示パネルと、前記表示画面上にカーソルポインタを表示させると共に、前記表示画面上において前記カーソルポインタを移動させる制御を行う表示制御部と、前記機器本体に装備され、該機器本体に与えられる振れ操作に伴う加速度を検知する加速度センサと、前記加速度センサの検知データに基づいて前記振れ操作の一単位を特定すると共に、前記検知データを座標軸に展開して、前記振れ操作の一単位における最大加速度の方向を求める方向検知部と、前記最大加速度の方向が、前記カーソルポインタの移動方向に対応した第１方向、又は、前記第１方向以外の方向のいずれのカテゴリに属するかを判定する第１判定部と、前記振れ操作の一単位の連続性に基づいて、前記機器本体に単移動操作又は複移動操作のいずれの振れ操作が与えられたかを判定する第２判定部と、を備え、前記表示制御部は、前記第１判定部が前記第１方向であると判定した場合に該第１方向に対応した方向に前記カーソルポインタを移動させる制御を行うと共に、この移動の際、前記第２判定部が単移動操作と判定した場合には前記カーソルポインタを単移動させ、前記複移動操作と判定した場合には前記カーソルポインタを連続移動させる制御を行うことを特徴とする（請求項１）。
【０００９】
この構成によれば、第１判定部により、最大加速度の方向がカーソルポインタの移動方向に対応した第１方向あるか否かが判定され、カーソルポインタの移動方向に対応した振れ操作が機器本体に与えられた否かが判定される。従って、カーソルポインタの移動方向に沿った振れだけに呼応してカーソルポインタが移動されるようになり、入力意図のある振れと、そうでない振れとの判別が可能となる。さらに、第２判定部により、振れ操作の一単位の連続性に基づいて、前記機器本体に単移動操作又は複移動操作のいずれの振れ操作が与えられたかが判定される。そして、この第２判定部の判定結果に従って、カーソルポインタが単位移動又は連続移動される。従って、機器本体に与えられる「振れ」操作を、多義的な操作に転換することができる。
【００１０】
上記構成において、前記第２判定部は、所定時間内に前記振れ操作の一単位が２回検出された場合に複移動操作が与えられたと判定し、それ以外の場合は単移動操作が与えられたと判定することが望ましい（請求項２）。
【００１１】
この構成によれば、振れ操作の回数に基づいて単移動操作と複移動操作との判別がなされるので、第２判定部における判定処理を簡素化することができる。
【００１２】
上記構成において、前記第１方向は、所定方向に直線的に延びる第１軸に沿った方向であり、前記第１判定部は、前記最大加速度の方向が、前記第１軸上の正方向又は逆方向のいずれであるかを判別可能であり、前記表示制御部は、前記正方向又は逆方向の判別結果に対応させて、前記カーソルポインタを移動させる制御を行うことが望ましい（請求項３）。
【００１３】
この構成によれば、第１軸に沿った正方向又は逆方向の最大加速度が検出された場合に、前記表示画面上においてカーソルポインタを、当該カーソルポインタの移動ルートの正方向又は逆方向に移動させることが可能となる。
【００１４】
この場合、前記カーソルポインタは、前記表示画面に表示される複数の順列化されたオブジェクトに沿って順次選択的に移動するものであり、前記第１判定部はさらに、前記最大加速度の方向が、前記第１方向と直交する第２方向、又は、前記第２方向以外の方向のいずれのカテゴリに属するかを判定し、前記表示制御部は、前記第１判定部が前記第２方向であると判定した場合に、前記カーソルポインタが選択しているオブジェクトの選択を確定させることが望ましい（請求項４）。
【００１５】
この構成によれば、第１方向に沿った正方向又は逆方向の最大加速度が検出された場合に、前記表示画面上においてカーソルポインタを、順列化されたオブジェクトに沿って順次正方向又は逆方向に選択的に移動させることができる。そして、前記第２方向の振れ操作が機器本体に与えられた場合には、前記カーソルポインタが選択しているオブジェクトの選択を確定させることができる。つまり、第１方向の振れ操作をオブジェクトの選択操作に、また、第２方向の振れ操作をオブジェクトの選択確定操作として、ユーザの操作情報に入力を受け付けることができる。
【００１６】
ここで、前記表示制御部は、前記選択を確定したオブジェクトにつき、該オブジェクトに予め関連付けられた情報を前記表示画面に表示させることが望ましい（請求項５）。この構成によれば、ユーザは、選択されたオブジェクトに関連付けられた詳細コンテンツ等を表示画面で確認することができる。
【００１７】
上記構成において、前記第２方向は、前記第１軸と直交する方向に直線的に延びる第２軸に沿った方向であり、前記第１判定部は、前記最大加速度の方向が、前記第２軸上の正方向又は逆方向のいずれであるかを判別可能であり、前記表示制御部は、前記正方向又は逆方向の判別結果に対応させて、前記オブジェクトについて異なる操作表示を実行する制御を行うことが望ましい（請求項６）。
【００１８】
この構成によれば、例えば第２軸の正方向において最大加速度が検出された場合には、上記の選択確定にための操作情報と扱い、第２軸の逆方向において最大加速度が検出された場合には、これとは異なる操作情報（例えばアイコン等のオブジェクトのドラッグ操作）と扱うという運用を図ることができる。
【００１９】
上記構成において、前記第１判定部はさらに、前記最大加速度の方向が、前記第１方向及び第２方向の双方と直交する第３方向、又は、前記第３方向以外の方向のいずれのカテゴリに属するかを判定し、前記表示制御部は、前記第１判定部が前記第３方向であると判定した場合に、前記表示画面に表示されている画像をスクロールさせる制御を行う構成とすることができる（請求項７）。
【００２０】
この構成によれば、第１方向及び第２方向の双方と直交する第３方向の振れ操作を、表示画面に表示されている画像のスクロールのための操作情報として受け付けることができる。従って、機器本体に与えられる「振れ」操作を、より一層、多義的な操作に転換することができる。
【００２１】
上記構成において、前記方向検知部は、前記最大加速度の方向を、前記振れ操作の一単位により生じる加速度ベクトルの最大値の検出と、前記振れ操作の一単位により生じる加速度ベクトルの総和の検出との双方により検知可能であることが望ましい（請求項８）。
【００２２】
この構成によれば、最大加速度の方向を二種類の観点から導出することが可能となる。すなわち、ユーザが前記機器本体に与える振れ操作としては、比較的俊敏性のあるモーションで与えられる振れ操作と、比較的緩慢なモーションで与えられる振れ操作とが想定される。前者は、加速度ベクトルの最大値の検出が適しており、後者は、加速度ベクトルの総和の検出が適している。多様なモーションを単一の導出手法で「振れ操作」であるか否かを判定させるのは困難な場合があるが、当該構成によれば判定の精度を向上させることが可能となる。
【００２３】
この場合、前記加速度ベクトルの最大値に関する第１閾値と、前記加速度ベクトルの総和に関する第２閾値とを記憶する記憶部をさらに備え、前記方向検知部は、予め定められた単位時間において検出された加速度ベクトルの最大値が前記第１閾値を下回る場合、若しくは、前記単位時間において検出された加速度ベクトルの総和が前記第２閾値を下回る場合、当該単位時間内には振れ操作が前記機器本体に与えられなかったと判定することが望ましい（請求項９）。
【００２４】
この構成によれば、前記第１閾値及び第２閾値の設定により、ユーザの機器本体に対する操作意図のある「振れ」と、単なる手振れ等の操作意図のある「振れ」との識別精度を向上させることができる。
【発明の効果】
【００２５】
本発明によれば、携帯型情報端末装置の機器本体に与えられる「振れ」操作を、当該端末装置に対する多様な操作情報に的確に転換することができる。従って、キーボタンの押下操作やタッチ操作を行わずとも、操作性が担保された携帯型情報端末装置を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の携帯型情報端末装置の一実施形態に係る携帯電話機の外観を示す斜視図である。
【図２】上記携帯電話機の表示画面を模式的に示す平面図である。
【図３】上記携帯電話機の電気的な機能構成を示すブロック図である。
【図４】３軸加速度センサの各軸の出力例を示すグラフである。
【図５】３軸加速度センサの検知データを座標軸に展開し、最大加速度の方向を特定した状態を模式的に示すグラフである。
【図６】表示画面上におけるカーソルポインタの単移動の状況を示す平面図である。
【図７】３軸加速度センサのＸ軸の各種出力例を示すグラフである。
【図８】表示画面上におけるカーソルポインタの複移動の状況を示す平面図である。
【図９】３軸加速度センサの各軸の他の出力例を示すグラフである。
【図１０】表示画面上においてコンテンツが表示されている例を模式的に示す平面図である。
【図１１】方向検知部の機能ブロック図である。
【図１２】加速度ベクトルの最大値、及び、加速度ベクトルの総和の検出状況を説明するためのグラフである。
【図１３】カーソルポインタの移動制御を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、図面に基づいて、本発明の実施形態につき詳細に説明する。図１は、本発明の携帯型情報端末装置の一実施形態に係る携帯電話機１の外観を示す斜視図である。携帯電話機１は、機器本体１０として第１の筐体１１及び第２の筐体１２とを含み、第１の筐体１１と第２の筐体１２とがヒンジ１３によって連結された折り畳み可能な構造を有する。図１中の方向表示は、Ｘ方向が左右方向（＋Ｘが右、−Ｘが左）、Ｙ方向が前後方向（＋Ｙが前、−Ｙが後）、Ｚ方向が上下方向（＋Ｚが上、−Ｚが下）を示すものとする。
【００２８】
第１の筐体２０１の操作面（折り畳まれる面）には、前後方向に長い長方形の表示パネル１４が組み付けられている。この表示パネル１４は、液晶パネル等からなり、携帯電話機１の操作メニュー、ポータルサイト、コンテンツ等の画像情報を表示する。また、第２の筐体２０２の操作面には、ユーザが各種の操作情報を入力するためのキーボタン１５や十字キー１６が備えられている。本実施形態の携帯電話機１は、キーボタン１５及び十字キー１６を通してユーザから操作情報を受け付けるが、これに加えて、ユーザが携帯電話機１を手に握った状態で当該携帯電話機１（機器本体１０）に振れを与える振れ操作によっても、操作情報を受け付けることができる。
【００２９】
第２の筐体２０２には、機器本体１０に与えられる振動、特にユーザの振れ操作に伴う加速度を検知する加速度センサ１７が装備されている。加速度センサ１７は、互いに直交する３軸、すなわち、Ｘ軸方向、Ｙ軸方向、およびＺ軸方向の互いに直交する３方向の加速度を検出するセンサである。この加速度センサ１７としては、例えば圧電式の３軸加速度センサを好適に用いることができる。勿論、圧電式の加速度センサに限らず、ピエゾ抵抗型、静電容量型、熱検知型等によるＭＥＭＳ（Micro Electro Mechanical Systems）式の加速度センサ等を用いることができる。また、角速度の検出用のジャイロセンサを本実施形態の加速度センサとして用いるようにしても良い。
【００３０】
上述の圧電式の３軸加速度センサは、圧電素子と金属板との組立体と、金属板に接合される錘と、前記組立体の支持部材とを含み、軸方向に加速度が加わった場合に、その加速度により圧電素子が同じ軸方向に変形し、変形に応じた電圧を出力する原理を利用している。例えば、Ｘ方向に加速度が加わった場合、そのときの加速度により圧電素子がＸ方向に変形する。そのときの応力は加速度に比例し、その応力に比例した電圧が３軸加速度センサのＸ軸方向の出力となる。Ｙ方向、Ｚ方向も同様である。
【００３１】
加速度センサ１７が第２の筐体２０２に組み付けられるに際し、当該加速度センサ１７の３軸と図１中の方向表示とが合致されている。これにより、ユーザが機器本体１０（表示パネル１４）を手で持って左右方向（図１のＸ軸方向）に動かせば、加速度センサ１７はＸ軸方向の加速度を検出し、Ｘ軸方向の出力として、その加速度に応じたアナログ電圧信号を出力する。同様に、機器本体１０が前後方向（図１のＹ軸方向）に動かされれば加速度センサ１７はＹ軸方向の加速度を検出し、機器本体１０が上下方向（図１のＺ軸方向）に動かされれば加速度センサ１７はＺ軸方向の加速度を検出し、それぞれの加速度に応じたアナログ電圧信号をＹ軸方向出力、Ｚ軸方向出力として出力する。
【００３２】
図２は、携帯電話機１の表示パネル１４に表示される表示画面１４０を模式的に示す平面図である。表示画面１４０は、フレーム表示部１４１と、このフレーム表示部１４１の内部に組み入れられ、様々な画像情報を表示する画像表示部１４２とを含む。ここでは、フレーム表示部１４１に、時刻情報、電池の残量、電波受信状況の表示欄、選択ボタン、メニューボタンが備えられている例を示している。
【００３３】
また、画像表示部１４２にはＡ１〜Ａ１４のオブジェクトが表示されている例を示している。これらオブジェクトＡ１〜Ａ１４は、ハイパーリンクのための文字や記号、アイコン、文字入力欄、機能実行キー等からなる。各オブジェクトＡ１〜Ａ１４は、カーソルポインタＣＬの移動によって選択される。図２の例では、カーソルポインタＣＬがオブジェクトＡ１を指示している例（オブジェクトＡ１が濃色化されている状態）を示している。
【００３４】
オブジェクトＡ１〜Ａ１４は順列化されており、カーソルポインタＣＬは、オブジェクトＡ１→Ａ２→Ａ３・・・→Ａ１４の順に、若しくはその逆に、順次選択的に移動する。このカーソルポインタＣＬの移動方向は、基本的に左右方向（Ｘ軸方向）であり、オブジェクトＡ１〜Ａ１４の配置に従って、「行」毎に左右方向に移動し、端まで到達したら次の「行」に移動する。本実施形態では、ユーザは、十字キー１６の押下によってカーソルポインタＣＬを移動させることができると共に、機器本体１０に振れ操作を与えることによってもカーソルポインタＣＬを移動させることができる。
【００３５】
図３は、携帯電話機１の電気的な機能構成を示すブロック図である。携帯電話機１は、上述の表示パネル１４、キーボタン１５、十字キー１６及び加速度センサ１７の他、機器本体１０内にＡ／Ｄ変換部１８と、制御部２０とを備えている。携帯電話機１は、電話機能、写真・動画撮像機能などを備えているが、ここでは、振れ操作によるカーソルポインタの移動に関わる部分だけを構成として表している。
【００３６】
Ａ／Ｄ変換部１８は、加速度センサ１７が出力するアナログ電圧信号をデジタル信号に変換する。Ａ／Ｄ変換部１８の出力は、Ｘ軸、Ｙ軸及びＺ軸方向の加速度に応じたデジタル信号として、制御部２０へ入力される。
【００３７】
制御部２０は、ＣＰＵ（Central Processing Unit）を備え、所定のプログラムが実行されることで、表示制御部２１、方向検知部２２、第１判定部２３、第２判定部２４及び閾値設定部２５（記憶部）を機能的に有するように機能する。
【００３８】
表示制御部２１は、表示パネル１４に表示画面１４０を表示させるための制御全般を行う。その表示制御の一つとして、表示制御部２１は、表示画面１４０上にカーソルポインタＣＬを表示させると共に、表示画面１４０上においてカーソルポインタＣＬを移動させる制御を行う。
【００３９】
方向検知部２２は、加速度センサ１７の検知データに基づいて、ユーザが機器本体１０に対して与えた振れ操作の一単位を特定する。振れ操作の一単位は、予め定められた単位時間内に検出される加速度検知データのピーク値に基づき特定される。すなわち、予め定められた閾値を超過するピーク値を有する加速度検知データが計測された場合に、一単位の振れ操作が機器本体１０の与えられたと判定する。
【００４０】
また、方向検知部２２は、前記検知データを座標軸に展開して、前記振れ操作の一単位における最大加速度の方向を求める処理を行う。本実施形態では、加速度センサ１７は、Ｘ軸方向、Ｙ軸方向、およびＺ軸方向の互いに直交する３方向の加速度を検出するが、これらの３軸の出力成分に基づいて、ユーザが機器本体１０に対して如何なる方向に振れ操作を与えたかを、最大加速度の方向を求めることによって特定する。
【００４１】
第１判定部２３は、方向検知部２２により特定された最大加速度の方向が、Ｘ軸方向、Ｙ軸方向、およびＺ軸方向のいずれの方向であるかを特定する。すなわち、最大加速度の方向が、
（１）カーソルポインタＣＬの移動方向に対応したＸ軸方向（第１方向）、又はＸ軸方向以外の方向のいずれのカテゴリに属するかの判定、
（２）Ｘ軸方向と表示パネル１４の水平面内で直交するＹ軸方向（第３方向）、又はＹ軸方向以外の方向のいずれのカテゴリに属するかの判定、及び
（３）Ｘ軸、Ｙ軸の双方と直交するＺ軸方向（第２方向）、又はＺ軸方向以外の方向のいずれのカテゴリに属するかの判定
を行う。
【００４２】
第２判定部２４は、最大加速度の方向がＸ軸方向であると特定された場合において、前記振れ操作の一単位の連続性に基づいて、機器本体１０にカーソルポインタＣＬの単移動操作又は複移動操作のいずれの振れ操作が与えられたかを判定する。ここに単移動とは、カーソルポインタＣＬをオブジェクトＡ１〜Ａ１４に対して１単位で停止させつつ移動させることを示し、複移動とは、カーソルポインタＣＬをオブジェクトＡ１〜Ａ１４に対して連続的に移動させることを示す。本実施形態では、一例として、所定時間内に前記振れ操作の一単位が２回検出された場合にユーザが複移動操作を与えたと判定し、それ以外の場合は単移動操作を与えたと判定する態様を例示する。
【００４３】
表示制御部２１は、第１判定部２３が最大加速度の方向がＸ軸方向であると判定した場合に、Ｘ軸方向（表示パネル１４の左右方向）にカーソルポインタＣＬを移動させる制御を行う。この移動の際、第２判定部２４が単移動操作と判定した場合には、カーソルポインタＣＬを単位移動させ、第２判定部２４が複移動操作と判定した場合には、カーソルポインタＣＬを連続移動させる制御を行う。
【００４４】
閾値設定部２５は、加速度センサ１７によるＸ軸方向、Ｙ軸方向、およびＺ軸方向の検知データが、有意な加速度データであるか否かを判別するための閾値の設定を受け付け、これを記憶する。方向検知部２２は、この閾値設定部２５に記憶されている閾値に基づき、振れ操作の一単位を特定する。なお、この閾値はユーザの設定事項とされる。ユーザは、キーボタン１５又は十字キー１６を操作して、自らの感覚に沿う振れ強さに応じた閾値を設定することができる。
【００４５】
続いて、以上の通り構成された制御部２０の動作について、図４〜図１０を参照して、より詳細に説明する。図４は、３軸加速度センサ１７の各軸の出力例を示すグラフであり、図４（Ａ）はＸ軸出力データ３１Ｘを、図４（Ｂ）はＹ軸出力データ３１Ｙを、図４（Ｃ）はＺ軸出力データ３１Ｚを各々示している。ここでは、時刻ｔ１に、ユーザが機器本体１０に対して概ね＋Ｘ方向（右方向）に沿った動き（振れ）を与えた場合を想定している。
【００４６】
図４（Ａ）に示すように、Ｘ軸出力データ３１Ｘは、時刻ｔ１において閾値＋Ｘｔｈを超過する＋Ｘ軸方向のピーク値を有する。一方、Ｙ軸出力データ３１Ｙは、時刻ｔ１において−Ｙ軸方向の小さなピーク値が観測されているものの、閾値−Ｙｔｈを超過するものではない。同様に、Ｚ軸出力データ３１Ｚも、時刻ｔ１において＋Ｚ軸方向の小さなピーク値が観測されているものの、閾値＋Ｚｔｈを超過するものではない。
【００４７】
このようなケースにおいて、方向検知部２２は、閾値を超過する１つの出力データ（ここでは閾値＋Ｘｔｈを超過するＸ軸出力データ３１Ｘ）が得られたことに基づき、これを機器本体１０に対する振れ操作の一単位と特定する。なお、各閾値±Ｘｔｈ、±Ｙｔｈ、±Ｚｔｈは、ユーザが機器本体１０を手で握っていたとして、単に手振れが生じた程度では、その出力データが超過することのない値に設定する必要がある。これにより、単なる手振れ等と、ユーザの操作意図を持った「振れ」とを識別することが可能となる。
【００４８】
また、操作意図の無い強い振れが機器本体１０に与えられる場合もある。この場合、ＸＹＺ軸が意識されない振れであるので、２軸以上において閾値を超過する出力データが観測される確率が高い。方向検知部２２は、このように閾値を超過する２つ以上の出力データが同時に検出されたときは、エラー判定を行う。これにより、操作意図の無い強い「振れ」と、操作意図のある「振れ」とを識別することができる。
【００４９】
図５は、方向検知部２２により、図４で得られた３軸加速度センサ１７の検知データが座標軸に展開され、最大加速度の方向（加速度ベクトル３１）が特定された状態を模式的に示すグラフである。図４では、時刻ｔ１において＋Ｘ軸方向に大きな加速度が検出されているので、加速度ベクトル３１は＋Ｘ軸方向に鋭く指向することになる。
【００５０】
第１判定部２３は、方向検知部２２により求められた加速度ベクトル３１の方向に基づき、「振れ」がいずれの基準軸（±Ｘ軸、±Ｙ軸、±Ｚ軸）に沿うものであるかを特定する。この方向特定に際しては、第１判定部２３は、加速度ベクトル３１の基準軸（±Ｘ軸、±Ｙ軸、±Ｚ軸）に対する傾き度合いの小ささを指標とする。図５の場合、加速度ベクトル３１の基準軸（この場合は＋Ｘ軸）に対する傾き度合いが小さいので、第１判定部２３は、時刻ｔ１における振れの一単位における加速度の方向は、＋Ｘ軸方向であると判定する。
【００５１】
上記の例とは異なり、例えば＋Ｘ軸方向よりかなり＋Ｙ軸方向の寄った方向の振れが機器本体１０に与えられた場合、当然、Ｙ軸出力データ３１Ｙが大きな値を持つようになる。Ｙ軸出力データ３１Ｙも時刻ｔ１で閾値＋Ｙｔｈで超過した場合は、上述の通り閾値を超過する２つ以上の出力データが同時に検出されたとして方向検知部２２においてエラー判定を行うことができるが、Ｙ軸出力データ３１Ｙが閾値＋Ｙｔｈを超過しないが相応に大きい値を観測する場合もある。このような場合、加速度ベクトル３１の基準軸（この場合は＋Ｘ軸）に対する傾き度合いが大きくなる。この点を利用し、第１判定部２３は、加速度ベクトル３１の基準軸に対する傾きが所定値を超過した場合には、エラー判定を行う。これにより、操作意図の無い振れと、操作意図を持って機器本体１０に与えられる振れとが、一層的確に区別されるようになる。
【００５２】
図４の例で観測された振れ操作は、Ｘ軸方向の振れであるため、第２判定部２４は、振れ操作の一単位の連続性に基づき、「単移動操作」のための振れ操作か、「複移動操作」のための振れ操作かを判定する。図４（Ａ）では、Ｘ軸出力データ３１Ｘにおいて閾値＋Ｘｔｈを超過する＋Ｘ軸方向のピークが１回だけ検出されているので、この場合、第２判定部２４は、カーソルポインタＣＬを１つの移動単位だけ動かす「単移動操作」が与えられたと判定する。
【００５３】
これを受けて表示制御部２１は、表示パネル１４の表示画面１４０に表示されているカーソルポインタＣＬを、オブジェクトＡ１〜Ａ１４上において１つだけ移動させる表示制御を行う。図６は、このようなケースにおける、表示画面１４０上におけるカーソルポインタの単移動の状況を示す平面図である。図２に示すように、今回の振れ操作が与えられる前に、カーソルポインタＣＬがオブジェクトＡ１を指示している場合、表示制御部２１は、カーソルポインタＣＬを右方向（＋Ｘ軸方向）に１つ移動させてオブジェクトＡ２を指示するよう表示制御を行う。また、図６の状態において閾値−Ｘｔｈを超過する−Ｘ軸方向のピークが１回だけ検出されるようなＸ軸出力データ３１Ｘが観測された場合、表示制御部２１は、オブジェクトＡ２を指示しているカーソルポインタＣＬを左方向（−Ｘ軸方向）に１つ移動させて、オブジェクトＡ１を指示するよう表示制御を行う。
【００５４】
以上が、振れ操作が機器本体１０に１回だけ与えられた場合の動作である。続いて、複数の振れ操作が機器本体１０に与えられた場合の動作について説明する。図７（Ａ）〜（Ｃ）は、複数の振れ操作が与えられる類型毎の、３軸加速度センサ１７のＸ軸出力データ例を示すグラフである。
【００５５】
図７（Ａ）に示すＸ軸出力データ３２は、閾値＋Ｘｔｈを超過する＋Ｘ軸方向のピーク値を、時刻ｔ２１及びｔ２２において有する。つまり、振れ操作の一単位が、２回検出されている。本実施形態では、この振れ操作の一単位の連続性を判定するために閾値時間ｔｄが設定されている。閾値時間ｔｄは、ユーザの設定項目とされ、閾値設定部２５（図３）に記憶される。この閾値時間ｔｄは、例えば０．５秒〜１．０秒程度に設定することができる。第２判定部２４は、第１のピークが観測された時刻（ｔ２１）から計時を開始し、前記閾値時間ｔｄ以内に第２のピークが観測されたならば「連続性有り」と判定し、第２のピークが観測されない場合は「連続性無し」と判定する。
【００５６】
図７（Ａ）のＸ軸出力データ３２は、ピーク値を観測した時刻ｔ２１〜時刻ｔ２２間の時間Δｔ２が、閾値時間ｔｄよりも長い。従って、第２判定部２４は、「連続性が無い」振れ操作の一単位が２回与えられたと判定する。つまり、カーソルポインタＣＬを２回の単移動させる操作が与えられたと判定する。この場合、表示制御部２１は、表示画面１４０に表示されているカーソルポインタＣＬを、オブジェクトＡ１〜Ａ１４上において２つ移動させる表示制御を行う。図２に示すように、カーソルポインタＣＬがオブジェクトＡ１を指示している状態であれば、カーソルポインタＣＬはオブジェクトＡ３まで移動される。
【００５７】
次に、図７（Ｂ）に示すＸ軸出力データ３３もまた、閾値＋Ｘｔｈを超過する＋Ｘ軸方向のピーク値を、時刻ｔ３１及びｔ３２において有し、振れ操作の一単位が２回検出されている。しかし、このＸ軸出力データ３３では、ピーク値を観測した時刻ｔ３１〜時刻ｔ３２間の時間Δｔ３が、閾値時間ｔｄよりも短い。従って、第２判定部２４は、「連続性が有る」振れ操作の一単位が２回与えられたと判定する。つまり、カーソルポインタＣＬを複移動させる操作が与えられたと判定する。
【００５８】
この場合、表示制御部２１は、表示画面１４０に表示されているカーソルポインタＣＬを、オブジェクトＡ１〜Ａ１４上において連続移動させる表示制御を行う。図８は、このようなケースにおける、表示画面１４０上におけるカーソルポインタＣＬの複移動の状況を示す平面図である。ここでは、オブジェクトＡ２を指示していたカーソルポインタＣＬが、オブジェクトＡ３、Ａ４・・・と連続的に移動し、オブジェクトＡ９を指示している状態を示している。連続的に移動するカーソルポインタＣＬを停止させる振れ操作は、任意に設定することができる。例えば−Ｚ軸方向の振れ（機器本体１０を下方向に振る操作）や、カーソルポインタＣＬの連続移動方向と逆方向の振れ（図８の例では−Ｘ軸方向（左方向）に振る操作）を、カーソルポインタＣＬを停止させる振れ操作と定義することができる。
【００５９】
一方、図７（Ｃ）に示すＸ軸出力データ３４は、閾値＋Ｘｔｈを超過する＋Ｘ軸方向のピーク値を、時刻ｔ４１、ｔ４２及びｔ４３において有する。つまり、振れ操作の一単位が、３回検出されている。そして、ピーク値を観測した時刻ｔ４１〜ｔ４２、時刻ｔ４２〜ｔ４３間の時間は、いずれも閾値時間ｔｄよりも長い。従って、第２判定部２４は、「連続性が無い」振れ操作の一単位が３回与えられたと判定する。この場合、表示制御部２１は、表示画面１４０に表示されているカーソルポインタＣＬを、オブジェクトＡ１〜Ａ１４上において３つ移動させる表示制御を行うことになる。
【００６０】
以上は、Ｘ軸方向の振れ操作をカーソルポインタＣＬの移動操作に適用する態様を説明したが、３軸加速度センサ１７は、Ｙ軸、Ｚ軸の加速度も検出できる。これらＹ軸、Ｚ軸方向の振れ操作の活用例について、実行（ＥＮＴＥＲ）操作、ドラッグ操作、スクロール操作を例示して説明する。
【００６１】
「実行操作」については、キーボタンを押下するイメージより、機器本体１０を下方向（−Ｚ軸方向）に振る操作を適用することができる。例えば、図２に示すように、カーソルポインタＣＬがオブジェクトＡ１を指示している状態で、３軸加速度センサ１７の各軸の出力として図９（Ａ）〜（Ｃ）のデータが得られたとする。図９（Ａ）はＸ軸出力データ３５を、図９（Ｂ）はＹ軸出力データ３６を、図９（Ｃ）はＺ軸出力データ３７を各々示している。
【００６２】
この場合、第１判定部２３は、時刻ｔ５に、Ｚ軸出力データ３７において閾値−Ｚｔｈを超過する−Ｚ軸方向のピークが検出されている一方で、Ｘ軸出力データ３５及びＹ軸出力データ３６には閾値±Ｘｔｈ、±Ｙｔｈを超過するピークが検出されていないことに基づいて、−Ｚ軸方向のカテゴリに属する方向の最大加速度が観測されたことを判定する。つまり、ユーザが機器本体１０に対して概ね−Ｚ方向（下方向）に沿った動き（振れ）を与えたことを検出する。
【００６３】
このような下方向の振れ操作を第１判定部２３が検出すると、表示制御部２１はこれを実行操作、すなわちオブジェクトの選択を確定させるための操作と認識する。従って、カーソルポインタＣＬがオブジェクトＡ１を指示（選択）しているならば、そのオブジェクトＡ１に予め関連付けられた情報を表示画面１４０に表示させる。例えば、オブジェクトＡ１に何らかのコンテンツがハイパーリンクされているならば、図１０に示すように、表示画面１４０における表示画像は、当該コンテンツを表示する画面に遷移する。
【００６４】
表示画面１４０に表示されたアイコン等を画面内で移動させる「ドラッグ操作」としては、アイコン等を上方向に持ち上げるイメージより、機器本体１０を上方向（＋Ｚ軸方向）に振る操作を適用することができる。加速度センサ１７の出力データから、＋Ｚ軸方向（正方向）と−Ｚ軸方向（逆方向）との判別が可能であることから、同じ軸方向であっても、正方向又は逆方向の別によって異なる操作情報として識別させることができる。
【００６５】
例えば、図２に示すように、カーソルポインタＣＬがオブジェクトＡ１を指示している状態で、閾値＋Ｚｔｈを超過する＋Ｚ軸方向のピークのみが検出された場合、表示制御部２１は当該オブジェクトＡ１がドラッグされた状態を表示画面１４０に表示させる。ドラッグされたオブジェクトＡ１のリリース操作は任意であるが、アイコン等を置くイメージより、例えば−Ｚ軸方向（下方向）の振れ操作を適用することが望ましい。
【００６６】
表示画面１４０に表示されている画像を滑るように移動される「スクロール操作」としては、±Ｙ軸方向（第３方向／前後方向）に沿った振れ操作を適用することができる。この場合、第１判定部２３は、閾値±Ｙｔｈを超過するピークを有するＹ軸出力データが観測されるか否かを判定する。
【００６７】
このような前後方向の振れ操作を第１判定部２３が検出すると、表示制御部２１はこれを表示画面１４０に表示されている画像のスクロールさせるための操作と認識する。従って、例えば図１０に示す表示画面１４０中のコンテンツが、一画面中に全て表示されていない場合は、当該コンテンツがスクロールされ、コンテンツの他の部分が表示画面１４０で表示されるよう、表示制御部２１は表示制御を行う。
【００６８】
続いて、上記で説明した方向検知部２２のより好ましい実施形態について説明する。上記の実施形態では、振れ操作の一単位における最大加速度の方向を、専ら加速ベクトルの最大値に基づいて求める例を示したが、ここでは、最大加速度の方向を、前記振れ操作の一単位により生じる加速度ベクトルの最大値の検出と、前記振れ操作の一単位により生じる加速度ベクトルの総和の検出との双方により検知する態様について例示する。
【００６９】
実際に機器本体１０に与える振れ操作は、ユーザによって大きく異なることが想定されるが、大別して、
（Ａ）比較的大きい加速度が比較的短時間で検出される、俊敏な振れ操作、
（Ｂ）比較的小さい加速度が比較的長時間で検出される、緩慢な振れ操作、
に２つに分類することができる。上記（Ａ）については、加速度ベクトルの最大値で評価することが、上記（Ｂ）については、加速度ベクトルの総和で評価することが適している。常時、俊敏な振れ操作を行うユーザのみを対象とするならば、加速度ベクトルの最大値だけを評価すれば良いが、これでは緩慢な振れ操作を行うユーザに対応することが困難となる。しかし、緩慢な振れ操作は、加速度ベクトルの最大値が小さくとも、加速度ベクトルの総和は大きい値となり、単なる手振れ等とは区別可能である。従って、加速度ベクトルの最大値と加速度ベクトルの総和との双方を検出することで、様々なユーザの入力意図のある振れ操作を識別できるようになる。
【００７０】
図１１は、このような実施形態に係る方向検知部２２の機能ブロック図である。方向検知部２２は、Ｘ軸検知部２２１、Ｙ軸検知部２２２、Ｚ軸検知部２２３、ピーク検知部２２４、ベクトル合成部２２５、ベクトル最大値検出部２２６及びベクトル総和算出部２２７を備えている。
【００７１】
Ｘ軸検知部２２１は、３軸加速度センサ１７が出力するＸ軸出力データを取得し、これを時間軸に展開して波形データを生成する。同様に、Ｙ軸検知部２２２はＹ軸出力データを、またＺ軸検知部２２３はＺ軸出力データ取得し、これらをそれぞれ時間軸に展開して波形データを生成する。図１２は、時間軸に展開された２つのＸ軸出力データ波形３８、３９を例示するグラフである。Ｘ軸出力データ波形３８は、俊敏な＋Ｘ方向の振れ操作が機器本体１０に与えられた場合を想定したもので、急峻なピークが時刻ｔ６１に観測されている。一方、Ｘ軸出力データ波形３９は、緩慢な＋Ｘ方向の振れ操作が機器本体１０に与えられた場合を想定したもので、緩やかなピークが時刻ｔ６２に観測されている。
【００７２】
ピーク検知部２２４は、Ｘ軸、Ｙ軸、Ｚ軸出力データについて、有意なピーク値が発生するか否かを監視する。Ｘ軸、Ｙ軸、Ｚ軸出力データのいずれか少なくとも一つに有意なピーク値が観測された場合、ピーク検知部２２４は、これを仮に振れ操作の一単位と扱う。ベクトル合成部２２５は、前記ピーク値が観測された時刻及びその前後の時刻を含む単位時間内におけるＸ軸、Ｙ軸、Ｚ軸出力データを座標軸に展開し、加速度ベクトルを求める。なお、前記単位時間は、前記ピーク値を中心とする一定の時間、又はピーク値を基点とした過去の一定時間に設定することができる。
【００７３】
ベクトル最大値検出部２２６は、ピーク検知部２２４により仮に「振れ操作の一単位」と扱われた波形に基づき、ピーク値が予め定められた加速度ベクトルの最大値に関する第１閾値を超過するか否かを判定する。この第１閾値は、この実施形態では、閾値設定部２５（図３）に記憶される。図１２では、Ｘ軸出力データ波形３８のピーク値が、第１閾値Ｘｔｈ１を超過し、Ｘ軸出力データ波形３９のピーク値が、第１閾値Ｘｔｈ１を超過していない例を示している。
【００７４】
ベクトル総和算出部２２７は、ピーク検知部２２４により仮に「振れ操作の一単位」と扱われた波形に基づき、時刻毎の加速度データ（加速度ベクトル）の積算総和が、予め定められた加速度ベクトルの総和に関する第２閾値を超過するか否かを判定する。第２閾値も、閾値設定部２５に記憶される。この積算総和は、例えば波形の立ち上がりからピーク値が観測されるまでの加速度ベクトルの積算総和とすることができる。例えば、Ｘ軸出力データ波形３８ならば、時刻ｔ０から時刻ｔ６１までの加速度ベクトルの値を、Ｘ軸出力データ波形３９ならば、時刻ｔ０から時刻ｔ６２までの加速度ベクトルの値を積算する。勿論、時刻ｔ０から振れの終息する時刻ｔ６１ｅ、ｔ６２ｅまでの加速度ベクトルの値を積算しても良い。
【００７５】
この実施形態が適用される場合において、図３に示す第１判定部２３は、上記のベクトル最大値検出部２２６及びベクトル総和算出部２２７での判定結果を参照して、最大加速度の方向を特定する。ベクトル最大値検出部２２６が、振れ操作の一単位に相当する波形のピーク値が第１閾値を超過していると判定している場合、第１判定部２３は、これを有効な振れ操作と扱い、続いてその振れ操作が、どの基準軸（Ｘ軸、Ｙ軸、Ｚ軸）に沿うものであるかを特定する。以下は、先に説明した通りである。
【００７６】
一方、前記波形のピーク値が第１閾値を超過していない場合は、第１判定部２３は、ベクトル総和算出部２２７の判定結果をさらに参照する。ベクトル総和算出部２２７が、振れ操作の一単位に相当する波形における加速度ベクトルの積算総和が第２閾値を超過していると判定している場合、第１判定部２３は、これも有効な振れ操作と扱う。そして、その振れ操作が、どの基準軸に沿うものであるかを特定する処理に移行する。
【００７７】
逆に、第１判定部２３は、「振れ操作の一単位」における加速度ベクトルのピーク値が第１閾値を回る場合、若しくは、加速度ベクトルの総和が第２閾値を下回る場合、当該単位時間内には振れ操作が機器本体１０に与えられなかったと判定する。これにより、比較的感知し難い緩慢な振れ操作を行うユーザの操作意図を、的確に知見することができるようになる。
【００７８】
続いて、上記実施形態に係る携帯電話機１における、振れ操作によるカーソルポインタの概略的な動作について、図１３に示すフローチャートに基づいて説明する。制御部２０は、所定のサンプリング周期であるか否かを確認し（ステップＳ１）、サンプリング周期である場合（ステップＳ１でＹＥＳ）、３軸加速度センサ１７からＸ軸、Ｙ軸、Ｚ軸の加速度データを取得する（ステップＳ２）。
【００７９】
これを受けて方向検知部２２は、閾値を超過する加速度データが存在するかを判定する（ステップＳ３）。なお、方向検知部２２が図１１に示す形態を有するときは、加速度ベクトルの最大値及び加速度ベクトルの総和のいずれかが、所定の閾値を超過しているか否かが判定される。閾値を超過する加速度データが存在しない場合（ステップＳ３でＮＯ）、方向検知部２２は、機器本体１０に振れ操作が与えられなかったと判定する。
【００８０】
閾値を超過する加速度データが存在する場合（ステップＳ３でＹＥＳ）、方向検知部２２は、Ｘ軸、Ｙ軸、Ｚ軸の加速度データを座標軸に展開し（ステップＳ４）、最大加速度の方向（加速度ベクトルの方向）が特定される。そして、第１判定部２３により、加速度ベクトルの方向が、どの基準軸（Ｘ軸、Ｙ軸、Ｚ軸）の方向に属するかを特定する（ステップＳ５）。
【００８１】
次いで、加速度ベクトルの方向がＸ軸方向であるか否かが確認される（ステップＳ６）。Ｘ軸方向である場合（ステップＳ６でＹＥＳ）、第２判定部２４により、その振れ操作が単移動又は複移動のいずれであるかが判定される（ステップＳ７）。そして、第２判定部２４の判定結果に従って、表示制御部２１は、カーソルポインタＣＬを表示画面１４０上で移動させる（ステップＳ８）。加速度ベクトルの方向がＸ軸方向ではなく、Ｙ軸又はＺ軸方向である場合（ステップＳ６でＮＯ）、各々の軸に応じて設定されている動作（実行、ドラッグ、スクロール操作等）が実行されることになる（ここでは詳細は省略）。そして、処理を終了するか否かが確認され（ステップＳ９）、終了しない場合は（ステップＳ９でＮＯ）、ステップＳ１に戻って処理が繰り返される。
【００８２】
以上説明した本実施形態に係る携帯電話機１によれば、機器本体１０に与えられる「振れ」操作を、当該携帯電話機１に対する多様な操作情報に的確に転換することができる。従って、キーボタンの押下操作やタッチ操作を行わずとも、振れ操作によって操作性が担保された携帯電話機１（携帯型情報端末装置）を提供することができる。
【００８３】
本発明に係る携帯型情報端末装置は上記実施形態に限定されるものではなく、例えば次のような変形実施形態を取ることができる。
【００８４】
（１）上記実施形態では、携帯型情報端末装置の一例として携帯電話機１を例示した。携帯型情報端末装置は、各種の携帯情報端末（ＰＤＡ）、スマートフォン等であっても構わない。
【００８５】
（２）上記実施形態では、加速度センサの例として、圧電式の３軸加速度センサを用いる例を示した。本発明において加速度センサは広義に解することができ、機器本体に与えられる振れ操作に伴う加速度を検知する機能を備えていればよい。例えば、ユーザの腕の動きを画像で捉え、その画像を解析して、どの方向に加速度が発生したかを判別するようにしても良い。
【００８６】
（３）上記実施形態では、所定時間内に＋Ｘ軸方向の振れ操作の一単位が２回続けて検出された場合に複移動操作が与えられたと判定する例を示した。これは一例であり、例えば、＋Ｘ軸方向の振れ操作に後に、＋Ｙ軸方向又はＺ軸方向の振れ操作が連続して与えられた場合に、複移動操作が与えられたと判定することができる。
【００８７】
（４）上記実施形態では、加速度センサとして、Ｘ軸、Ｙ軸及びＺ軸の３軸方向の加速度を検出するタイプにものを例示した。これに代えて、上記３軸に加えて、さらに多軸の加速度を検出できるセンサを用いるようにしても良い。また、上記３軸方向に加えて、各軸回りの回転力も検知可能なベクトルセンサを用いることもできる。
【符号の説明】
【００８８】
１  携帯電話機（携帯型情報端末装置）
１０  機器本体
１４  表示パネル
１７  加速度センサ
２０  制御部
２１  表示制御部
２２  方向検知部
２３  第１判定部
２４  第２判定部
２５  閾値設定部（記憶部）
３１  加速度ベクトル
１４０  表示画面
２２１  Ｘ軸検知部
２２２  Ｙ軸検知部
２２３  Ｚ軸検知部
２２４  ピーク検知部
２２５  ベクトル合成部
２２６  ベクトル最大値検出部
２２７  ベクトル総和算出部
【図１】
2012038269.tif 000003
【図２】
2012038269.tif 000004
【図３】
2012038269.tif 000005
【図４】
2012038269.tif 000006
【図５】
2012038269.tif 000007
【図６】
2012038269.tif 000008
【図７】
2012038269.tif 000009
【図８】
2012038269.tif 000010
【図９】
2012038269.tif 000011
【図１０】
2012038269.tif 000012
【図１１】
2012038269.tif 000013
【図１２】
2012038269.tif 000014
【図１３】
2012038269.tif 000015