(57)【要約】【課題】ユーザの持ち方や指の位置に制約を受けず、持ち手に応じて適用的に表示部の表示を切り替えること。【解決手段】本発明の携帯端末は、表示を行う表示部１０１と、自端末の動きを検出するセンサ部１０５と、前記センサ部１０５の検出した前記自端末の動きに基づき、持ち手を判定する持ち手判定部１３１と、前記持ち手判定部１３１の判定結果に基づき、前記表示部１０１の表示を持ち手に応じた表示に切り替える制御部１０７と、を備える。【選択図】  図１
2012023554.tif 000002
【特許請求の範囲】
【請求項１】
表示を行う表示部と、
自端末の動きを検出するセンサ部と、
前記センサ部の検出した前記自端末の動きに基づき、持ち手を判定する持ち手判定部と、
前記持ち手判定部の判定結果に基づき、前記表示部の表示を持ち手に応じた表示に切り替える制御部と、
を備える携帯端末。
【請求項２】
前記センサ部は、当該携帯端末の筐体内に設けられ、前記表示部は、当該携帯端末の筐体の一の面を構成する表示面に設けられ、
前記持ち手判定部は、
当該携帯端末の筐体の前後方向を軸として、当該携帯端末の筐体の左側面が前記表示面側から前記表示面と対向する背面側に向かう向きに所定角度以上回転する第１の動きを検出した場合、前記持ち手が右手であると判定し、
当該携帯端末の筐体の右側面が、前記表示面側から前記表示面と対向する背面側に向かう向きに所定角度以上回転する第２の動きを検出した場合、前記持ち手が左手であると判定する、
請求項１に記載の携帯端末。
【請求項３】
前記センサ部は、重力加速度を検出できる１つの３軸加速度センサで構成される、
請求項２に記載の携帯端末。
【請求項４】
前記センサ部は、前記筐体の各側面の中央に設けられた２つの３軸加速度センサで構成される、
請求項２に記載の携帯端末。
【請求項５】
前記センサ部は、前記筐体の側面の間の中央に設けられた１つの角速度を検出可能な加速度センサで構成される、
請求項２に記載の携帯端末。
【請求項６】
前記持ち手判定部は、
前記第１の動きを検出した後、前記第１の動きとほぼ同じ軌道を逆方向に戻る動きを検出した場合、前記持ち手が右手であると判定し、
前記第２の動きを検出した後、前記第２の動きとほぼ同じ軌道を逆方向に戻る動きを検出した場合、前記持ち手が左手であると判定する、
請求項２から請求項５のいずれか１項に記載の携帯端末。
【請求項７】
センサ部により、自端末の動きを検出する検出ステップと
持ち手判定部により、前記センサ部の検出した前記自端末の動きに基づき、持ち手を判定する判定ステップと、
前記持ち手判定部の判定結果に基づき、当該携帯端末の表示部の表示を前記持ち手に応じた表示にする表示切り替えステップと、を備える表示制御方法。
【請求項８】
コンピュータに、請求項７記載の各ステップを実行させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、表示制御方法、及び表示制御プログラムに関し、特に加速度センサにより持ち手を判定することができる携帯端末、表示制御方法、及び表示制御プログラムに関する。
【背景技術】
【０００２】
特許文献１では、利き手判定スイッチと電源スイッチとの状態に基づいて操作者の利き手が右手であるか左手であるかを判定する技術が開示されている。また、特許文献２では、感圧センサにより操作者の手の接触を検出し、その検出結果に基づき持ち手を判定している携帯端末が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１０６８０７号明細書
【特許文献２】特開２００７−１７９５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１では、利き手判定スイッチを用いて持ち手を判定するが、利き手判定スイッチはどちらの手でも操作可能であり、誤操作を防止する有効な手段が開示されてない。また、電源スイッチとの併用により切り替えを行うため、右から左、もしくは左から右に携帯端末をユーザが持ち替えた際、迅速に持ち手モードを切り替えることができない。
【０００５】
また、特許文献２では、ユーザが携帯端末をどちらの手で持っているか感圧センサにより判定するが、正しい判定が行われるためには感圧センサの位置に応じて、ユーザの持ち方や指を置く位置に制約が生じてしまう。さらに、携帯端末の大きさが、ユーザの手より大きい場合、特許文献２で開示されている方法は適用することが難しい。
【０００６】
本発明の目的は、ユーザの持ち方や指の位置に依存せず、持ち手に応じて適用的に表示部の表示を切り替えることができる携帯端末、表示制御方法、及び表示制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明は、表示を行う表示部と、自端末の動きを検出するセンサ部と、前記センサ部の検出した前記自端末の動きに基づき、持ち手を判定する持ち手判定部と、前記持ち手判定部の判定結果に基づき、前記表示部の表示を持ち手に応じた表示に切り替える制御部と、を備える携帯端末を提供する。
【０００８】
上記携帯端末では、前記センサ部は、当該携帯端末の筐体内に設けられ、前記表示部は、当該携帯端末の筐体の一の面を構成する表示面に設けられ、前記持ち手判定部は、当該携帯端末の筐体の前後方向を軸として、当該携帯端末の筐体の左側面が前記表示面側から前記表示面と対向する背面側に向かう向きに所定角度以上回転する第１の動きを検出した場合、前記持ち手が右手であると判定し、当該携帯端末の筐体の右側面が、前記表示面側から前記表示面と対向する背面側に向かう向きに所定角度以上回転する第２の動きを検出した場合、前記持ち手が左手であると判定する。
【０００９】
上記携帯端末では、前記センサ部は、重力加速度を検出できる１つの３軸加速度センサで構成される。
【００１０】
上記携帯端末では、前記センサ部は、前記筐体の各側面の中央に設けられた２つの３軸加速度センサで構成される。
【００１１】
上記携帯端末では、前記センサ部は、前記筐体の側面の間の中央に設けられた１つの角速度を検出可能な加速度センサで構成される。
【００１２】
上記携帯端末では、前記持ち手判定部は、前記第１の動きを検出した後、前記第１の動きとほぼ同じ軌道を逆方向に戻る動きを検出した場合、前記持ち手が右手であると判定し、前記第２の動きを検出した後、前記第２の動きとほぼ同じ軌道を逆方向に戻る動きを検出した場合、前記持ち手が左手であると判定する。
【００１３】
また、本発明は、センサ部により、自端末の動きを検出する検出ステップと、持ち手判定部により、前記センサ部の検出した前記自端末の動きに基づき、持ち手を判定する判定ステップと、前記持ち手判定部の判定結果に基づき、当該携帯端末の表示部の表示を前記持ち手に応じた表示にする表示切り替えステップと、を備える表示制御方法を提供する。
【００１４】
また、本発明は、上記表示制御方法の各ステップを実行させるための表示制御プログラムを提供する。
【発明の効果】
【００１５】
本発明に係る携帯端末によれば、ユーザの持ち方や指の位置に制約を受けず、持ち手に応じて適用的に表示部の表示を切り替えることができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１に係る携帯端末１００の構成を示すブロック図
【図２】センサ部１０５により検出される方向を定義する基準軸を説明する図
【図３】携帯端末１００の動きを説明する図（１）
【図４】携帯端末１００の動きを説明する図（２）
【図５】実施の形態１における表示部１０１の切り替え制御フロー
【図６】携帯端末１００の初期状態を説明する図
【図７】実施の形態２に係る携帯端末３００の構成を示すブロック図
【図８】携帯端末３００の動きを説明する図（１）
【図９】携帯端末３００の動きを説明する図（２）
【図１０】実施の形態２における表示部１０１の切り替え制御フロー
【図１１】実施の形態３に係る携帯端末５００の構成を示すブロック図
【図１２】携帯端末５００の動きを説明する図（１）
【図１３】携帯端末５００の動きを説明する図（２）
【図１４】実施の形態３における表示部１０１の切り替え制御フロー
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１８】
（実施の形態１）
図１は、実施の形態１に係る携帯端末１００の構成を示すブロック図である。図１に示すように、実施の形態１に係る携帯端末１００は、携帯端末１００の各種機能を表示する表示部１０１と、表示部１０１に表示された各種機能をユーザが操作するための操作部１０３と、センサ部１０５と、制御部１０７と、状態管理部１０９と、持ち手判定部１３１とを備える。
【００１９】
表示部１０１は、携帯端末１００の各種機能を表示する。また、表示部１０１は、後述する制御部１０７の制御に基づき、表示画面の方向、位置、及び大きさが、ユーザの持ち手（右手又は左手）に応じて適宜切り替わるよう構成されている。
【００２０】
センサ部１０５は、携帯端末１００の筐体１５０のほぼ中心に位置する。本実施の形態１では、センサ部１０５には、重力加速度を検出できる３軸加速度センサが１つ内蔵されている例について説明する。センサ部１０５は、センサ部１０５に内蔵されている加速度センサにより、（１）Ｚ軸マイナス方向への加速度、（２）携帯端末１００から見た重力方向の変化を、検出する。そして、センサ部１０５は重力加速度のｘ、ｙ、ｚ成分を検出値として、持ち手判定部１３１へ出力する。なお、Ｚ軸マイナス方向への加速度とは、携帯端末１００の筐体１５０の表示面１２１側から背面１２７側に向かう方向への加速度と言い換えることができる。
【００２１】
持ち手判定部１３１は、センサ部１０５の検出値の時間変化に基づき、携帯端末１００の所定の向きの回転角を算出する。すなわち、持ち手判定部１３１は、検出された（１）Ｚ軸マイナス方向への加速度の時間変化、（２）携帯端末１００から見た重力方向の変化から、所定の向きの回転角を算出する。より詳細には、持ち手判定部１３１は、所定の向きの回転角の各成分として、ｘ軸周りの回転角（ピッチ角）、ｙ軸周りの回転角（ロール角）、ｚ軸周りの回転角（ヨー角）を算出する。
【００２２】
ここで、「所定の向きの回転角」とは、ユーザの持ち手が右手の場合、回転軸Ｙ１が携帯端末１００の筐体１５０の中央よりも右側面１２３側にあり、携帯端末１００がユーザの持ち手により、回転軸Ｙ１を中心としてロール角マイナス方向に所定の角度分回転した際の回転角である。さらに、ユーザの持ち手が右手の場合、携帯端末１００の筐体１５０の中央よりも右側面１２３側にある回転軸Ｙ１を中心としたロール角マイナス方向は、携帯端末１００の筐体１５０の左側面１２５が表示面１２１側から背面１２７側に向う方向である（図３参照）。
【００２３】
なお、本実施の形態では、ユーザの持ち手が右手の場合について説明しているが、ユーザの持ち手が左手の場合、次のように言い換えることができる。つまり、ユーザの持ち手が左手の場合、「所定の向きの回転角」とは、回転軸Ｙ１が携帯端末１００の筐体１５０の中央よりも左側面１２５側にあり、携帯端末１００がユーザの持ち手により、回転軸Ｙ１を中心としてロール角プラス方向に所定の角度分回転した際の回転角である。さらに、ユーザの持ち手が左手の場合、携帯端末１００の筐体１５０の中央よりも左側面１２５側にある回転軸Ｙ１を中心としたロール角プラス方向は、携帯端末１００の筐体１５０の右側面１２３が表示面１２１側から背面１２７側に向う方向である。以下、本実施の形態において、「所定の向きの回転角」は、同じ意味で用いる。例えば、回転開始直後及び回転終了直前の重力加速度を各軸の成分（ｘ軸成分、ｙ軸成分、ｚ軸成分）で表現した場合、携帯端末１００が「ロール角マイナス方向」に９０度回転する本実施の形態では、回転開始直後の重力加速度のベクトルＧ１（ａ、ｂ、ｃ）、回転終了直前の重力加速度のベクトルＧ２（ｃ、ｂ、-ａ）（図３参照）又はＧ７（-ｃ、ｂ、ａ）（図４参照）から既知の算出方法で求めることができる。
【００２４】
そして、持ち手判定部１３１は、算出した所定の向きの回転角と「携帯端末１００の所定の向きの回転角の判定基準（以下、「回転角の判定基準」という）とを比較して、ユーザの持ち手が「右手」および「左手」のいずれであるかを判定する。
【００２５】
ここで、図２、図３、図４を参照して、持ち手判定部１３１により算出される携帯端末１００の所定の向きの回転角について説明する。図２はセンサ部１０５により検出される方向を定義する基準軸を説明する図であり、図３はユーザの持ち手（本図では右手）を判定するための携帯端末１００の動きを説明する図（１）である。図４はユーザの持ち手（本図では左手）を判定するための携帯端末１００の動きを説明する図（２）である。
【００２６】
図２を参照して、センサ部１０５により検出される方向を定義する軸と回転角について説明する。図２に示すように、センサ部１０５の中心（携帯端末１００の筐体１５０の中心）を中心として、表示部１０１を備える表示面１２１と垂直な方向をＺ軸方向として、互いに直交する３軸Ｘ、Ｙ、Ｚ軸で構成される直交座標系を設定する。各軸周りの回転角について、Ｚ軸周りの回転角をヨー角、Ｙ軸周りの回転角をロール角、Ｘ軸周りの回転角をピッチ角とする。つまり、センサ部１０５が検出する携帯端末１００の所定の向きの回転角とは、各軸周りの回転角及びその回転角の方向で規定することができる。
【００２７】
さらに、各軸周りの回転角の方向について規定する。まず、ピッチ角について、Ｘ軸を中心にＸ軸プラス方向を正面に見て時計回りを「ピッチ角プラス方向」とし、Ｘ軸を中心にＸ軸プラス方向を正面に見て反時計回りを「ピッチ角マイナス方向」とする。ロール角について、Ｙ軸を中心にＹ軸プラス方向を正面に見て時計回りを「ロール角プラス方向」とし、Ｙ軸を中心にＹ軸プラス方向を正面に見て反時計回りを「ロール角マイナス方向」とする。ヨー角について、Ｚ軸を中心にＺ軸プラス方向を正面に見て時計回りを「ヨー角プラス方向」とし、Ｚ軸を中心にＺ軸プラス方向を正面に見て反時計回りを「ヨー角マイナス方向」とする。
【００２８】
［携帯端末１００の動き１］
図３は、ユーザの持ち手（本図では右手）を判定するための携帯端末１００の動きを説明する図（１）である。図３に示すＹ１軸は上述したＹ軸に平行な軸である。Ｙ軸に平行であるため、上述した直交座標系を平行移動した座標系を想定すれば、同様の軸周りの回転角で、携帯端末１００の所定の向きの回転角を規定できる。また、図３中、回転前の重力方向はＺ軸マイナス方向である。図３の左上に、回転角の基準軸を示す。なお、図３に示すＹ１軸は携帯端末１００の前後方向の軸である。
【００２９】
図３に示す携帯端末１００の状態１では、ユーザがＺ軸プラス方向から表示面１２１を見ている状態である。そして、ユーザがＺ軸プラス方向から表示面１２１を見ている状態から、右手で「ロール角マイナス方向」に携帯端末１００を９０度回転する（図中、矢印Ｐ）。言い換えると、携帯端末１００の筐体１５０の中央よりも右側面１２３側にある回転軸Ｙ１を中心とした「ロール角マイナス方向」は、携帯端末１００の筐体１５０の左側面１２５が表示面１２１側から背面１２７側に向う方向である。つまり、携帯端末１００の状態は、状態１から「ロール角マイナス方向」に９０度回転した状態２へ遷移する。
【００３０】
図４は、ユーザの持ち手（本図では左手）を判定するための携帯端末１００の動きを説明する図（２）である。図３と共通する要素には同じ符号を付し、その詳細な説明を省略する。図４中、重力方向はＺ軸マイナス方向であるとする。図４の左上に、回転角の基準軸を示す。なお、図４に示すＹ１軸は携帯端末１００の前後方向の軸である。
【００３１】
図４に示す携帯端末１００の状態１では、ユーザがＺ軸プラス方向から表示面１２１を見ている状態である。そして、ユーザがＺ軸プラス方向から表示面１２１を見ている状態から、左手で「ロール角プラス方向」に携帯端末１００を９０度回転する（図中、矢印Ｐ１）。言い換えると、携帯端末１００の筐体１５０の中央よりも左側面１２５側にある回転軸Ｙ１を中心とした「ロール角プラス方向」は、携帯端末１００の筐体１５０の右側面１２３が表示面１２１側から背面１２７側に向う方向である。つまり、携帯端末１００の状態は、状態１から「ロール角プラス方向」に９０度回転した状態４へ遷移する。
【００３２】
携帯端末１００の状態が状態１から、状態２（図３参照）又は状態４（図４参照）へ遷移するとき、センサ部１０５は、（１）Ｚ軸マイナス方向への加速度の変化、及び（２）携帯端末１００から見た重力方向の変化を検出し、これらの検出結果を検出値として持ち手判定部１３１へ出力する。
【００３３】
そして、持ち手判定部１３１は、持ち手判定部１３１で算出された携帯端末１００の所定の向きの回転角が、持ち手判定部１３１が保持する「携帯端末１００の所定の向きの回転角の判定基準（以下、「回転角の判定基準」という）に基づき、「ロール角マイナス方向」に９０度回転した場合の回転角の判定基準と同じであり、かつ、センサ部１０５の検出値に基づきセンサ部１０５がＺ軸マイナス方向への加速度の変化を検出していると判定する場合、持ち手判定部１３１は、ユーザの持ち手が右手であると判定する。
【００３４】
また、持ち手判定部１３１は、持ち手判定部１３１で算出された携帯端末１００の所定の向きの回転角が、持ち手判定部１３１が保持する「携帯端末１００の所定の向きの回転角の判定基準（以下、「回転角の判定基準」という）に基づき、「ロール角プラス方向」に９０度回転した場合の回転角の判定基準と同じであり、かつ、センサ部１０５の検出値に基づきセンサ部１０５がＺ軸マイナス方向への加速度の変化を検出していると判定する場合、持ち手判定部１３１は、ユーザの持ち手が左手であると判定する。
なお、持ち手判定部１３１は、あらかじめ各軸回りの回転角に基づく回転角の判定基準をデータとして図示しない記憶素子に保持している。
【００３５】
持ち手判定部１３１は、ユーザの持ち手の判定結果を、制御部１０７へ出力する。
【００３６】
制御部１０７は、持ち手判定部１３１から入力されたユーザの持ち手の判定結果と、現在保持するユーザの持ち手の情報とを比較する。制御部１０７は、現在のユーザの持ち手の情報が持ち手判定部１３１から入力されたユーザの持ち手の判定結果と異なる場合、現在保持しているユーザの持ち手の情報を、ユーザの持ち手の判定結果に基づき更新する。なお、制御部１０７は、現在保持しているユーザの持ち手の情報が持ち手判定部１３１から入力されたユーザの持ち手の判定結果と同じである場合、現在保持しているユーザの持ち手の情報を更新しない。
【００３７】
また、制御部１０７は、保持する現在のユーザの持ち手の情報に基づき、表示部１０１の表示画面の方向、位置、及び大きさを変更するよう表示部１０１を制御する。また、制御部１０７は、操作部１０３からの入力に基づき、表示部１０１に表示された各種機能を制御する。
【００３８】
状態管理部１０９は、携帯端末１００のユーザの持ち手の情報を、現在の携帯端末の状態を示す情報として管理する。携帯端末１００の所定の向きの回転角を示す情報は、持ち手が右手と判定された場合、「ロール角マイナス方向」に９０度回転であり、持ち手が左手と判定された場合、「ロール角プラス方向」に９０度回転である。
【００３９】
次に、図５を参照して、本実施の形態に係る携帯端末１００における表示部１０１の切り替え制御について説明する。図５は、表示部１０１の切り替え制御フローである。
【００４０】
ステップＳＴ４０１では、センサ部１０５が、（１）Ｚ軸マイナス方向への加速度、及び（２）携帯端末から見た重力方向の変化を、センサ部１０５の検出値として検出する。そして、ステップＳＴ４０３へ遷移する。
【００４１】
ステップＳＴ４０３では、持ち手判定部１３１が、センサ部１０５の検出値の時間変化から、所定の向きの回転角（ｘ軸周りの回転角（ピッチ角）、ｙ軸周りの回転角（ロール角）、ｚ軸周りの回転角（ヨー角））を算出する。そして、算出した所定の向きの回転角からユーザの持ち手を判定する。そして、分岐ＳＴ４０５へ遷移する。
【００４２】
分岐ＳＴ４０５では、持ち手判定部１３１が、ユーザの持ち手が右手であるかどうかを判定する。ユーザの持ち手が右手であると判定する場合（Ｙｅｓの場合）、ステップＳＴ４０７へ遷移し、そうでない場合（Ｎｏの場合）、分岐ＳＴ４０９へ遷移する。
【００４３】
ステップＳＴ４０７では、持ち手判定部１３１は、ユーザの持ち手の判定結果（右手）を制御部１０７へ出力する。そして、分岐ＳＴ４１１へ遷移する。
【００４４】
分岐ＳＴ４１１では、制御部１０７が、ユーザの持ち手の判定結果（右手）を、状態管理部１０９が保持しているユーザの持ち手を示す情報と比較し、異なるかどうかを判定する。異なる場合（Ｙｅｓの場合）、ステップＳＴ４１５へ遷移し、同一の場合（Ｎｏの場合）はステップＳＴ４０１へ戻る。
【００４５】
ステップＳＴ４１５では、制御部１０７が、状態管理部１０９が保持しているユーザの持ち手を示す情報（左手）を、ユーザの持ち手の判定結果に基づき更新し、表示部１０１を右手用の表示画面に切り替える。
【００４６】
分岐ＳＴ４０９では、持ち手判定部１３１が、ユーザの持ち手が左手であるかどうかを判定する。ユーザの持ち手が左手であると判定する場合（Ｙｅｓの場合）、ステップＳＴ４１３へ遷移し、そうでない場合（Ｎｏの場合）、ステップＳＴ４０１へ戻る。
【００４７】
ステップＳＴ４１３では、持ち手判定部１３１は、ユーザの持ち手の判定結果（左手）を制御部１０７へ出力する。そして、分岐ＳＴ４１７へ遷移する。
【００４８】
分岐ＳＴ４１７では、制御部１０７が、ユーザの持ち手の判定結果（左手）を、状態管理部１０９が保持しているユーザの持ち手を示す情報と比較し、異なるかどうかを判定する。異なる場合（Ｙｅｓの場合）、ステップＳＴ４１９へ遷移し、同一の場合（Ｎｏの場合）はステップＳＴ４０１へ戻る。
【００４９】
ステップＳＴ４１９では、制御部１０７が、状態管理部１０９が保持しているユーザの持ち手を示す情報を、ユーザの持ち手の判定結果に基づき更新し、表示部１０１を左手用の表示画面に切り替える。
【００５０】
本実施の形態に係る携帯端末１００は、センサ部１０５により検出される（１）Ｚ軸マイナス方向への加速度、及び（２）携帯端末から見た重力方向の変化の時間変化から、自端末の所定の向きの回転角を算出することにより、ユーザの持ち手（本実施の形態では片手を想定）を判定することができる。そのため、本実施の形態に係る携帯端末１００は、表示部１０１の表示をユーザの持ち手に応じて適用的に切り替えることができる。したがって、本実施の形態に係る携帯端末１００は、表示部１０１を介して、ユーザの持ち手に合わせて、ユーザにとって使い勝手の良い表示を行うことができる。
【００５１】
さらに、本実施の形態に係る携帯端末１００では、３軸加速度センサを筐体１５０内に備えている。そのため、検出の際、通常想定される利用状態として、ユーザの右手又は左手の掌が携帯端末１００の背面に向き、かつユーザがＺ軸プラス方向から表示面１２１を見ている状態では、ユーザが携帯端末１００のどの部分に指を置いて携帯端末１００を把持しても制約を受けない。なお、センサ部１０５は対向する側面の中央付近に位置することが望ましい。
【００５２】
さらに、本実施の形態に係る携帯端末１００では、通常想定される利用状態として、ユーザの右手の掌が携帯端末１００の背面に向き、かつユーザがＺ軸プラス方向から表示面１２１を見ている状態から「ロール角マイナス方向」に携帯端末１００を９０度回転させた場合、持ち手が右手と判定される。しかしながら、通常想定される利用状態では、左手が持ち手である場合には、ユーザがＺ軸プラス方向から表示面１２１を見ている状態から「ロール角マイナス方向」に携帯端末１００を９０度回転させることはできない。つまり、通常想定される利用状態では、左手の可動域の範囲外である。したがって、本実施の形態に係る携帯端末１００では、通常想定される利用状態において、ユーザがＺ軸プラス方向から表示面１２１を見ている状態から「ロール角マイナス方向」に携帯端末１００を９０度回転させた場合、持ち手の誤判定を確実に防止することができる。
【００５３】
同様に、通常想定される利用状態として、ユーザの左手の掌が携帯端末１００の背面に向き、かつユーザがＺ軸プラス方向から表示面１２１を見ている状態から「ロール角プラス方向」に携帯端末１００を９０度回転させた場合、持ち手が左手と判定される。しかしながら、通常想定される利用状態では、右手が持ち手である場合には、ユーザがＺ軸プラス方向から表示面１２１を見ている状態から「ロール角プラス方向」に携帯端末１００を９０度回転させることはできない。つまり、通常想定される利用状態では、右手の可動域の範囲外である。したがって、本実施の形態に係る携帯端末１００では、通常想定される利用状態において、ユーザがＺ軸プラス方向から表示面１２１を見ている状態から「ロール角プラス方向」に携帯端末１００を９０度回転させた場合、持ち手の誤判定を確実に防止することができる。
【００５４】
なお、本実施の形態に係る携帯端末１００は、「ロール角マイナス方向」に９０度である場合、ユーザの持ち手を右手であると判定するが、これに限らない。例えば、誤判定を防止するために、本実施の形態に係る携帯端末１００は、「ロール角マイナス方向」の回転角を９０度よりも大きい回転角又は９０度以上の回転角の時に、ユーザの持ち手を右手であると判定しても良い。同様に、誤判定を防止するために、本実施の形態に係る携帯端末１００は、「ロール角プラス方向」の回転角を９０度よりも大きい回転角又は９０度以上の回転角の時に、ユーザの持ち手を左手であると判定しても良い。さらに、９０度よりも大きい回転角または９０度以上の回転角とする代わりに、所定角度よりも大きい回転角又は所定角度以上の回転角としてもよい。
【００５５】
［携帯端末１００の動き２］
なお、図３の矢印Ｔで示すように、（３）携帯端末１００が状態２から再び状態１へ戻る、つまり、携帯端末１００が「ロール角マイナス方向」に９０度回転した後に、「ロール角プラス方向」に９０度回転した場合に、持ち手判定部１３１は、ユーザの持ち手が右手であると判定しても良い。同様に、図４の矢印Ｔ１で示すように、携帯端末１００が状態４から再び状態１へ戻る、つまり、携帯端末１００が「ロール角プラス方向」に９０度回転した後に、「ロール角マイナス方向」に９０度回転した場合に、持ち手判定部１３１は、ユーザの持ち手が左手であると判定しても良い。このように判定することで、（Ａ）初期状態（本実施の形態の場合、状態１）により、ユーザの意図に反する持ち手判定がなされてしまう場合、（Ｂ）ユーザが手に持っていない状態で意図せず持ち手モードが切り替わってしまうような場合などの誤判定を防止することができる。例えば、右手の場合、表示面１２１を下向きにして置いてある携帯端末１００を左手で持って、表示面１２１をユーザ自身に向ける動作による誤判定、携帯端末１００がユーザの所持する鞄の中で動いて「ロール角マイナス方向」に９０度回転したと誤判定される場合などが考えられる。
【００５６】
なお、本実施の形態では、図３を参照して説明したように、携帯端末１００の状態１では、重力方向がＺ軸マイナス方向の状態を携帯端末１００の初期状態として説明したが、これに限らない。図６は、携帯端末１００の初期状態を説明するための図である。例えば、図６に示すように、状態３として、「ロール角マイナス方向」に角度αだけ回転した状態が初期状態であっても、本実施の形態を適用することができる。つまり、携帯端末１００は、図３に示す状態１から角度αだけ回転した図６に示す状態３から、ユーザが右手で「ロール角マイナス方向」に携帯端末１００を９０度回転させることで（図中、矢印Ｓ）、「ロール角マイナス方向」に９０度回転した状態５へ遷移する場合、本実施の形態に係る携帯端末１００は、ユーザの持ち手を右手であると判定することができる。
【００５７】
なお、本実施の形態では、センサ部１０５には、重力加速度を検出できる３軸加速度センサが１つ内蔵されているとして説明したが、これに限らない。加速度センサの種類や配置によって、複数個内蔵しても良い。
【００５８】
（実施の形態２）
ここで、センサ部１０５の位置は、携帯端末１００の表示面１２１と垂直な面（側面）のうち、対抗する面を結ぶ直線の中心である必要はない。しかしながら、例えば、センサ部１０５が携帯端末１００の側面付近に位置する場合、検出されるＺ軸マイナス方向への加速度の値が小さく、殆ど検出されない可能性が考えられる。また、重力加速度の向きが図２又は図３に示すＹ軸と完全に平行である場合、若しくは無重力である場合、センサ部１０５で検出できない可能性がある。
【００５９】
そこで、実施の形態２に係る携帯端末３００では、センサ部１０５の構成に代えて、加速度を検出できる２つの３軸加速度センサ３０５Ａ、３０５Ｂで構成されるセンサ部３０５を、携帯端末３００の表示面３２１と垂直な面（側面）のうち、対抗する面の近傍にそれぞれ１つずつ配置する（図８参照）。
【００６０】
図７は、実施の形態２に係る携帯端末３００の構成を示すブロック図である。図７に示すように、実施の形態２に係る携帯端末３００は、携帯端末３００の各種機能を表示する表示部１０１と、表示部１０１に表示された各種機能をユーザが操作するための操作部１０３と、携帯端末３００の筐体３５０内部に設けられ、加速度を検出できる２つの３軸加速度センサ３０５Ａ、３０５Ｂで構成されるセンサ部３０５と、表示部１０１の表示や携帯端末３００の各種機能を制御する制御部３０７と、状態管理部３０９と、持ち手判定部３３１と、を備える。
【００６１】
表示部１０１は、携帯端末３００の各種機能を表示する。また、表示部１０１は、後述する制御部３０７の制御に基づき、表示画面の方向、位置、及び大きさが、ユーザの持ち手に応じて適宜変わるよう構成されている。
【００６２】
センサ部３０５は、加速度を検出できる２つの３軸加速度センサ３０５Ａ、３０５Ｂで構成される。３軸加速度センサ３０５Ａ、３０５Ｂであるが、本実施の形態では、Ｚ軸方向のみの加速度変化を判定に利用する。２つの３軸加速度センサ３０５Ａ、３０５Ｂは、携帯端末３００の表示面３２１と垂直な面（側面）のうち、対抗する２つの面３２３、３２５の近傍にそれぞれ配置される。３軸加速度センサ３０５Ａは、携帯端末３００の筐体３５０の左側面３２５近傍に配置され、３軸加速度センサ３０５Ｂは、携帯端末３００の筐体３５０の右側面３２３近傍に配置される。
【００６３】
センサ部３０５を構成する２つの３軸加速度センサ３０５Ａ、３０５Ｂは、それぞれ、Ｚ軸マイナス方向の加速度を検出し、検出値として、持ち手判定部３３１へ出力する。詳細は後述するが、ユーザの持ち手が右手の場合、３軸加速度センサ３０５Ａが検出するＺ軸マイナス方向の加速度の絶対値が３軸加速度センサ３０５Ｂが検出するＺ軸マイナス方向の加速度の絶対値よりも大きな値をとる。また、ユーザの持ち手が左手の場合、３軸加速度センサ３０５Ｂが検出するＺ軸マイナス方向の加速度の絶対値が３軸加速度センサ３０５Ａが検出するＺ軸マイナス方向の加速度の絶対値よりも大きな値をとる。なお、センサ部３０５は、３軸の加速度センサで構成されなくても良い。なお、Ｚ軸マイナス方向への加速度とは、携帯端末３００の筐体３５０の表示面３２１側から背面３２７側に向かう方向への加速度と言い換えることができる。
【００６４】
そして、持ち手判定部３３１は、３軸加速度センサ３０５Ａ、３０５Ｂがそれぞれ検出したＺ軸マイナス方向の加速度から、各３軸加速度センサの移動量及びその差に基づき、公知の方法を用いて、所定の向きの回転角を算出する。より詳細には、持ち手判定部３３１は、ｙ軸周りの回転角（ロール角）を算出する。
【００６５】
ここで、「所定の向きの回転角」とは、ユーザの持ち手が右手の場合、回転軸Ｙ３が携帯端末３００の筐体３５０の中央よりも右側面３２３側にあり、携帯端末３００がユーザの持ち手により、回転軸Ｙ３を中心としてロール角マイナス方向に所定の角度分回転した際の回転角である。さらに、ユーザの持ち手が右手の場合、携帯端末３００の筐体３５０の中央よりも右側面３２３側にある回転軸Ｙ３を中心としたロール角マイナス方向は、携帯端末３００の筐体３５０の左側面３２５が表示面３２１側から背面３２７側に向う方向である（図８参照）。
【００６６】
なお、本実施の形態では、ユーザの持ち手が右手の場合について説明しているが、ユーザの持ち手が左手の場合、次のように言い換えることができる。つまり、ユーザの持ち手が左手の場合、「所定の向きの回転角」とは、回転軸Ｙ３が携帯端末３００の筐体３５０の中央よりも左側面３２５側にあり、携帯端末３００がユーザの持ち手により、回転軸Ｙ３を中心としてロール角プラス方向に所定の角度分回転した際の回転角である。さらに、ユーザの持ち手が左手の場合、携帯端末３００の筐体３５０の中央よりも左側面３２５側にある回転軸Ｙ３を中心としたロール角プラス方向は、携帯端末３００の筐体３５０の右側面３２３が表示面３２１側から背面３２７側に向う方向である。以下、本実施の形態において、「所定の向きの回転角」は、同じ意味で用いる。
【００６７】
本実施の形態では、加速度センサ３０５Ａ、３０５Ｂが携帯端末３００の表示面３２１と垂直な面（側面）のうち、対抗する２つの面３２３、３２５の近傍にそれぞれ配置されている。そのため、いずれか一方の加速度センサが検出するＺ軸マイナス方向への加速度の値が小さくなることが期待できる。
【００６８】
また、本実施の形態では、持ち手が左手の場合であっても、本実施の形態に係る携帯端末３００は、携帯端末３００の所定の向きの回転角として、「ロール角プラス方向」に９０度を検出することができる。
【００６９】
ここで、図８、図９を参照して、センサ部３０５により検出される加速度のｘ、ｙ、ｚ成分などについて説明する。図８は、ユーザの持ち手（本図では右手）を判定するための携帯端末３００の動きを説明する図（１）である。図９は、ユーザの持ち手（本図では左手）を判定するための携帯端末３００の動きを説明する図（２）である。
【００７０】
なお、図８、図９では、センサ部３０５により検出される方向を定義する軸と回転角については、図２と同様である。つまり、各３軸加速度センサ３０５Ａ、３０５Ｂの中心を中心として、表示部１０１を備える表示面３２１と垂直な方向をＺ軸方向として、互いに直交する３軸Ｘ、Ｙ、Ｚ軸で構成される直交座標系を設定する。各軸周りの回転角について、Ｚ軸周りの回転角をヨー角、Ｙ軸周りの回転角をロール角、Ｘ軸周りの回転角をピッチ角とする。センサ部３０５が検出する携帯端末３００の所定方向への移動量とは、各軸周りの回転角及びその回転角の方向で規定することができる。
【００７１】
また、図８に示すＹ３軸は上述したＹ軸に平行な軸である。Ｙ軸に平行であるため、上述した直交座標系を平行移動した座標系を想定すれば、同様の軸周りの回転角で、携帯端末３００の所定方向への移動量を規定できる。図８の左上に、回転角の基準軸を示す。図８に示すＹ３軸は携帯端末３００の前後方向の軸である。
【００７２】
［携帯端末３００の所定方向への動き１］
図８に示す携帯端末３００の状態１では、ユーザがＺ軸プラス方向から表示面３２１を見ている状態である。そして、ユーザがＺ軸プラス方向から表示面３２１を見ている状態から、右手で「ロール角マイナス方向」に携帯端末３００を９０度回転する（図中、矢印Ｑ）。言い換えると、「ロール角マイナス方向」は、携帯端末３００の筐体３５０の中央よりも右側面３２３側にある回転軸Ｙ３を中心とした携帯端末３００の筐体３５０の左側面３２５が表示面３２１側から背面３２７側に向う方向である。つまり、携帯端末３００の状態は、状態１から「ロール角マイナス方向」に９０度回転した状態２へ遷移する。
【００７３】
図９は、ユーザの持ち手（本図では左手）を判定するための携帯端末３００の動きを説明するための図（２）である。図８と共通する要素には同じ符号を付し、その詳細な説明を省略する。図９の左上に、回転角の基準軸を示す。なお、図９に示すＹ３軸は携帯端末３００の前後方向の軸である。
【００７４】
図９に示す携帯端末３００の状態１では、ユーザがＺ軸プラス方向から表示面３２１を見ている状態である。そして、ユーザがＺ軸プラス方向から表示面３２１を見ている状態から、左手で「ロール角プラス方向」に携帯端末３００を９０度回転する（図中、矢印Ｑ１）。言い換えると、「ロール角マイナス方向」は、携帯端末３００の筐体３５０の中央よりも左側面３２５側にある回転軸Ｙ３を中心とした携帯端末３００の筐体３５０の左側面３２５が表示面３２１側から背面３２７側に向う方向である。
つまり、携帯端末３００の状態は、状態１から「ロール角プラス方向」に９０度回転した状態４へ遷移する。
【００７５】
携帯端末３００の状態が状態１から、状態２（図８参照）又は状態４（図９参照）へ遷移するとき、センサ部３０５は、３軸加速度センサ３０５Ａ、３０５Ｂに基づき、Ｚ軸マイナス方向への加速度の変化を検出し、検出値として持ち手判定部３３１へ出力する。
【００７６】
本実施の形態の場合、「ロール角マイナス方向」に携帯端末３００が回転する場合、回転軸Ｙ１側の３軸加速度センサ３０５Ｂで、Ｚ軸マイナス方向への加速度の変化が小さくなることが期待できる。同様に、「ロール角プラス方向」に携帯端末３００が回転する場合、回転軸Ｙ１側の３軸加速度センサ３０５Ａでは、Ｚ軸マイナス方向への加速度の変化が小さくなることが期待できる。
【００７７】
持ち手判定部３３１は、上述したセンサ部３０５の検出値に基づき、携帯端末３００の所定の向きの回転角を算出し、算出した所定の向きの回転角から、ユーザの持ち手が「右手」および「左手」のいずれであるかを判定する。
【００７８】
持ち手判定部３３１において、携帯端末３００の所定の向きの回転角（回転の向きとその角度）を算出する方法は、３軸加速度センサ３０５Ａ、３０５Ｂのそれぞれが検出したＺ軸方向の加速度から算出する移動量及びその差に基づき、既知の方法で算出することができる。
【００７９】
そして、持ち手判定部３３１は、持ち手判定部３３１で算出された携帯端末３００の所定の向きの回転角が、持ち手判定部３３１が保持する「携帯端末３００の所定の向きの回転角の判定基準（以下、「回転角の判定基準」という）に基づき、「ロール角マイナス方向」に９０度回転した場合の移動量の判定基準と同じであり、かつ、センサ部３０５の検出値に基づきセンサ部３０５がＺ軸マイナス方向への加速度の変化を検出していると判定する場合、持ち手判定部３３１は、ユーザの持ち手が右手であると判定する。
【００８０】
また、持ち手判定部３３１は、持ち手判定部３３１で算出された携帯端末３００の所定の向きの回転角が、持ち手判定部３３１が保持する「携帯端末３００の所定の向きの回転角の判定基準（以下、「回転角の判定基準」という）に基づき、「ロール角プラス方向」に９０度回転した場合の回転角の判定基準と同じであり、かつ、センサ部１０５の検出値に基づきセンサ部１０５がＺ軸マイナス方向への加速度の変化を検出していると判定する場合、持ち手判定部３３１は、ユーザの持ち手が左手であると判定する。なお、持ち手判定部１３１は、あらかじめ各軸周りの回転角に基づく回転角の判定基準をデータとして図示しない記憶素子に保持している。
【００８１】
持ち手判定部３３１は、ユーザの持ち手の判定結果を、制御部３０７へ出力する。
【００８２】
制御部３０７は、持ち手判定部３３１から入力されたユーザの持ち手の判定結果と、
現在保持するユーザの持ち手の情報とを比較する。制御部３０７は、現在のユーザの持ち手の情報が持ち手判定部３３１から入力されたユーザの持ち手の判定結果と異なる場合、現在保持しているユーザの持ち手の情報を、ユーザの持ち手の判定結果に基づき更新する。なお、制御部３０７は、現在保持しているユーザの持ち手の情報が持ち手判定部３３１から入力されたユーザの持ち手の判定結果と同じである場合、現在保持しているユーザの持ち手の情報を更新しない。
【００８３】
また、制御部３０７は、保持する現在のユーザの持ち手の情報に基づき、表示部１０１の表示画面の方向、位置、及び大きさを変更するよう表示部１０１を制御する。また、制御部３０７は、操作部１０３からの入力に基づき、表示部１０１に表示された各種機能を制御する。
【００８４】
また、状態管理部３０９は、携帯端末３００のユーザの持ち手の情報を現在の携帯端末の状態を示す情報として管理する。携帯端末３００の所定の向きの回転角を示す情報は、持ち手が右手と判定された場合、「ロール角マイナス方向」に９０度回転であり、持ち手が左手と判定された場合、「ロール角プラス方向」に９０度回転である。
【００８５】
次に、図１０を参照して、本実施の形態に係る携帯端末３００における表示部１０１の切り替え制御について説明する。図１０は、実施の形態２における、表示部１０１の切り替え制御フローである。
【００８６】
ステップＳＴ８０１では、センサ部３０５が、携帯端末３００の加速度のｘ、ｙ、ｚ成分（検出値）を検出する。すなわち、センサ部３０５が、加速度センサ３０５Ａの加速度のｘ、ｙ、ｚ成分と、加速度センサ３０５Ｂの加速度のｘ、ｙ、ｚ成分（検出値）を検出する。そして、ステップＳＴ８０３へ遷移する。
【００８７】
ステップＳＴ８０３では、持ち手判定部３３１が、３軸加速度センサ３０５Ａ、３０５Ｂのそれぞれが検出したＺ軸マイナス方向の加速度から算出する移動量及びその差に基づき、所定の向きの回転角を算出する。そして、分岐ＳＴ８０５へ遷移する。
【００８８】
分岐ＳＴ８０５では、持ち手判定部３３１が、算出された所定の向きの回転角と回転角の判定基準とを比較し、ユーザの持ち手が右手であるかどうかを判定する。ユーザの持ち手が右手であると判定する場合（Ｙｅｓの場合）、ステップＳＴ８０７へ遷移し、そうでない場合（Ｎｏの場合）、分岐ＳＴ８０９へ遷移する。
【００８９】
ステップＳＴ８０７では、持ち手判定部３３１は、ユーザの持ち手の判定結果（右手）を制御部３０７へ出力する。そして、分岐ＳＴ８１１へ遷移する。
【００９０】
分岐ＳＴ８１１では、制御部３０７が、ユーザの持ち手の判定結果（右手）を、状態管理部３０９が保持しているユーザの持ち手を示す情報と比較し、異なるかどうかを判定する。異なる場合（Ｙｅｓの場合）、ステップＳＴ８１５へ遷移し、同一の場合（Ｎｏの場合）はステップＳＴ８０１へ戻る。
【００９１】
ステップＳＴ８１５では、制御部３０７が、状態管理部３０９が保持しているユーザの持ち手を示す情報（左手）を、ユーザの持ち手の判定結果に基づき更新し、表示部１０１を右手用の表示画面に切り替える。
【００９２】
分岐ＳＴ８０９では、持ち手判定部３３１が、ユーザの持ち手が左手であるかどうかを判定する。ユーザの持ち手が左手であると判定する場合（Ｙｅｓの場合）、ステップＳＴ８１３へ遷移し、そうでない場合（Ｎｏの場合）、ステップＳＴ８０１へ戻る。
【００９３】
ステップＳＴ８１３では、持ち手判定部３３１は、ユーザの持ち手の判定結果（左手）を制御部３０７へ出力する。そして、分岐ＳＴ８１７へ遷移する。
【００９４】
分岐ＳＴ８１７では、ユーザの持ち手の判定結果（左手）を、状態管理部３０９が保持しているユーザの持ち手を示す情報と比較し、異なるかどうかを判定する。異なる場合（Ｙｅｓの場合）、ステップＳＴ８１９へ遷移し、同一の場合（Ｎｏの場合）はステップＳＴ８０１へ戻る。
【００９５】
ステップＳＴ８１９では、制御部３０７が、状態管理部３０９が保持しているユーザの持ち手を示す情報を、ユーザの持ち手の判定結果に基づき更新し、表示部１０１を左手用の表示画面に切り替える。
【００９６】
本実施の形態に係る携帯端末３００は、センサ部３０５により検出される加速度のｘ、ｙ、ｚ成分（すなわち、加速度センサ３０５Ａの加速度のｘ、ｙ、ｚ成分と、加速度センサ３０５Ｂの加速度のｘ、ｙ、ｚ成分）により所定の向きの回転角を算出し、ユーザの持ち手（本実施の形態では片手を想定）を判定することができる。そのため、本実施の形態に係る携帯端末３００は、表示部１０１の表示をユーザの持ち手に応じて適用的に切り替えることができる。したがって、本実施の形態に係る携帯端末３００は、表示部１０１を介して、ユーザの持ち手に合わせて、ユーザにとって使い勝手の良い表示を行うことができる。
【００９７】
さらに、本実施の形態に係る携帯端末３００では、３軸加速度センサ３０５Ａ、３０５Ｂを筐体３５０内に備えている。そのため、検出の際、通常想定される利用状態として、ユーザの右手又は左手の掌が携帯端末３００の背面に向き、かつユーザがＺ軸プラス方向から表示面３２１を見ている状態では、ユーザが携帯端末３００のどの部分に指を置いて携帯端末３００を把持しても制約を受けない。
【００９８】
本実施の形態に係る携帯端末３００では、加速度センサ３０５Ａ、３０５Ｂが携帯端末３００の表示面３２１と垂直な面（側面）のうち、対抗する２つの面３２３、３２５の近傍にそれぞれ配置されている。そのため、いずれか一方の加速度センサで検出するＺ軸マイナス方向への加速度の値が小さくなることが期待できる。
【００９９】
さらに、本実施の形態に係る携帯端末３００では、通常想定される利用状態として、ユーザの右手の掌が携帯端末３００の背面に向き、かつユーザがＺ軸プラス方向から表示面３２１を見ている状態から「ロール角マイナス方向」に携帯端末３００を９０度回転させた場合、持ち手が右手と判定される。しかしながら、通常想定される利用状態では、左手が持ち手である場合には、ユーザがＺ軸プラス方向から表示面３２１を見ている状態から「ロール角マイナス方向」に携帯端末３００を９０度回転させることはできない。つまり、通常想定される利用状態では、左手の可動域の範囲外である。したがって、本実施の形態に係る携帯端末３００では、通常想定される利用状態において、ユーザがＺ軸プラス方向から表示面３２１を見ている状態から「ロール角マイナス方向」に携帯端末３００を９０度回転させた場合、持ち手の誤判定を確実に防止することができる。
【０１００】
同様に、通常想定される利用状態として、ユーザの左手の掌が携帯端末３００の背面に向き、かつユーザがＺ軸プラス方向から表示面３２１を見ている状態から「ロール角プラス方向」に携帯端末３００を９０度回転させた場合、持ち手が左手と判定される。しかしながら、通常想定される利用状態では、右手が持ち手である場合には、ユーザがＺ軸プラス方向から表示面３２１を見ている状態から「ロール角プラス方向」に携帯端末３００を９０度回転させることはできない。つまり、通常想定される利用状態では、右手の可動域の範囲外である。したがって、本実施の形態に係る携帯端末３００では、通常想定される利用状態において、ユーザがＺ軸プラス方向から表示面３２１を見ている状態から「ロール角プラス方向」に携帯端末３００を９０度回転させた場合、持ち手の誤判定を確実に防止することができる。
【０１０１】
なお、本実施の形態に係る携帯端末３００は、「ロール角マイナス方向」に９０度である場合、ユーザの持ち手を右手であると判定するが、これに限らない。例えば、誤判定を防止するために、本実施の形態に係る携帯端末３００は、「ロール角マイナス方向」の回転角を９０度よりも大きい回転角または９０度以上の回転角の時に、ユーザの持ち手を右手であると判定しても良い。同様に、誤判定を防止するために、本実施の形態に係る携帯端末３００は、「ロール角プラス方向」の回転角を９０度よりも大きい回転角または９０度以上の回転角の時に、ユーザの持ち手を左手であると判定しても良い。さらに、９０度よりも大きい回転角または９０度以上の回転角とする代わりに、所定角度よりも大きい回転角または所定角度以上の回転角としてもよい。
【０１０２】
［携帯端末３００の動き２］
なお、持ち手判定部３３１は、図８の矢印Ｕで示すように、（３）携帯端末３００が状態２から再び状態１へ戻る、つまり、携帯端末３００が「ロール角マイナス方向」に９０度回転した後に、「ロール角プラス方向」に９０度回転した場合、持ち手判定部３３１は、ユーザの持ち手が右手であると判定しても良い。同様に、図９の矢印Ｕ１に示すように、携帯端末３００が状態４から再び状態１へ戻る、つまり、携帯端末３００が「ロール角プラス方向」に９０度回転した後に、「ロール角マイナス方向」に９０度回転した場合に、持ち手判定部３３１は、ユーザの持ち手が左手であると判定しても良い。このように判定することで、（Ａ）初期状態（本実施の形態の場合、状態１）により、ユーザの意図に反する持ち手判定がなされてしまう場合や、（Ｂ）ユーザが手に持っていない状態で意図せず持ち手モードが切り替わってしまうような場合などの誤判定を防止することができる。例えば、右手の場合、表示面３２１を下向きにして置いてある携帯端末３００を左手で持って、表示面３２１をユーザ自身に向ける動作による誤判定や、携帯端末３００が、ユーザの所持する鞄の中で動いて「ロール角マイナス方向」に９０度回転したと誤判定される場合が考えられる。
【０１０３】
なお、本実施の形態では、重力方向の影響を受けず、いかなる初期状態であっても、ユーザがＺ軸プラス方向から表示面３２１を見ている状態から「ロール角マイナス方向」に携帯端末３００を９０度回転させた場合、持ち手が右手と判定することができる。
【０１０４】
（実施の形態３）
図１１は、実施の形態３に係る携帯端末５００の構成を示すブロック図である。図１１に示すように、実施の形態３に係る携帯端末５００は、携帯端末５００の各種機能を表示する表示部１０１と、表示部１０１に表示された各種機能をユーザが操作するための操作部１０３と、角速度を検出できる角速度センサ５０５Ａを備えるセンサ部５０５と、表示部１０１の表示や携帯端末５００の各種機能を制御する制御部５０７と、状態管理部５０９と、持ち手判定部５３１と、を備える。
【０１０５】
表示部１０１は、携帯端末５００の各種機能を表示する。また、表示部１０１は、後述する制御部５０７の制御に基づき、表示画面の方向、位置、及び大きさが、ユーザの持ち手に応じて適宜変わるよう構成されている。
【０１０６】
センサ部５０５は、角速度を検出できる１つの角速度センサ５０５Ａで構成される。角速度センサ５０５Ａは、携帯端末５００の表示面５２１と垂直な面（側面）のうち互いに対向する面５２３、５２５の間のほぼ中央に位置し、携帯端末５００の筐体５５０内に設けられている。センサ部５０５は、角速度センサ５０５Ａにより、所定の向きの角速度を検出する。センサ部５０５は所定の向きの角速度を検出値として、「ロール角の角速度」を持ち手判定部５３１へ出力する。なお、角速度センサ５０５Ａの位置は、携帯端末５００の表示面５２１と垂直な面（側面）のうち互いに対向する面５２３、５２５の間のほぼ中央に位置していれば良い。
【０１０７】
ここで、図１２を参照して、センサ部５０５により検出される所定の向きの角速度について説明する。図１２は、ユーザの持ち手（本図では右手）を判定するための携帯端末５００の動きを説明する図（１）であり、図１３は、ユーザの持ち手（本図では左手）を判定するための携帯端末５００の動きを説明する図（２）である。
【０１０８】
なお、図１２、図１３では、センサ部５０５により検出される方向を定義する軸と回転角については、図２と同様である。つまり、角速度センサ５０５Ａの中心を中心として、表示部１０１を備える表示面５２１と垂直な方向をＺ軸方向とした、互いに直交する３軸Ｘ、Ｙ、Ｚ軸で構成される直交座標系を設定する。各軸周りの回転角について、Ｚ軸周りの回転角をヨー角、Ｙ軸周りの回転角をロール角、Ｘ軸周りの回転角をピッチ角とする。つまり、センサ部５０５が検出する所定の向きの角速度とは、各軸周りの角速度及びその向きで規定することができる。
【０１０９】
また、図１２に示すＹ５軸は上述したＹ軸に平行な軸である。Ｙ軸に平行であるため、上述した直交座標系を平行移動した座標系を想定すれば、同様の軸周りの回転角で、所定の向きの角速度を規定できる。図１２の左上に、回転角の基準軸を示す。図１２に示すＹ５軸は携帯端末５００の前後方向の軸である。
【０１１０】
［携帯端末５００の動き１］
図１２に示す携帯端末５００の状態１では、ユーザがＺ軸プラス方向から表示面５２１を見ている状態である。そして、ユーザがＺ軸プラス方向から表示面５２１を見ている状態から、右手で「ロール角マイナス方向」に携帯端末５００を９０度回転する（図中、矢印Ｒ）。ここで、「所定の向きの回転角」とは、実施の形態１と同様、ユーザの持ち手が右手の場合、回転軸Ｙ５が携帯端末５００の筐体５５０の中央よりも右側面５２３側にあり、携帯端末５００がユーザの持ち手により、回転軸Ｙ５を中心としてロール角マイナス方向に所定の角度分回転した際の回転角である。さらに、ユーザの持ち手が右手の場合、携帯端末５００の筐体５５０の中央よりも右側面５２３側にある回転軸Ｙ５を中心としたロール角マイナス方向は、携帯端末５００の筐体５５０の左側面５２５が表示面５２１側から背面５２７側に向う方向である（図１２参照）。つまり、携帯端末５００の状態は、状態１から「ロール角マイナス方向」に９０度回転した状態２へ遷移する。
なお、本実施の形態では、ユーザの持ち手が右手の場合について説明しているが、ユーザの持ち手が左手の場合、次のように言い換えることができる。つまり、ユーザの持ち手が左手の場合、「所定の向きの回転角」とは、回転軸Ｙ５が携帯端末５００の筐体５５０の中央よりも左側面５２５側にあり、携帯端末５００がユーザの持ち手により、回転軸Ｙ５を中心としてロール角プラス方向に所定の角度分回転した際の回転角である。さらに、ユーザの持ち手が左手の場合、携帯端末５００の筐体５５０の中央よりも左側面５２５側にある回転軸Ｙ５を中心としたロール角プラス方向は、携帯端末５００の筐体５５０の右側面５２３が表示面５２１側から背面５２７側に向う方向である。以下、本実施の形態において、「所定の向きの回転角」は、同じ意味で用いる。
【０１１１】
図１３は、ユーザの持ち手（本図では左手）を判定するための携帯端末５００の動きを説明するための図（２）である。図１２と共通する要素には同じ符号を付し、その詳細な説明を省略する。図１３の左上に、回転角の基準軸を示す。なお、図１３に示すＹ５軸は携帯端末５００の前後方向の軸である。
【０１１２】
図１３に示す携帯端末５００の状態１では、ユーザがＺ軸プラス方向から表示面５２１を見ている状態である。そして、ユーザがＺ軸プラス方向から表示面５２１を見ている状態から、左手で「ロール角プラス方向」に携帯端末５００を９０度回転する（図中、矢印Ｒ１）。つまり、携帯端末５００の状態は、状態１から「ロール角プラス方向」に９０度回転した状態４へ遷移する。
【０１１３】
携帯端末５００の状態が状態１から、状態２（図１２参照）又は状態４（図１３参照）へ遷移するとき、センサ部５０５は、角速度センサ５０５Ａの検出に基づき、（１）Ｚ軸マイナス方向への加速度の変化、及び（２）ロール角の角速度を検出し、これらの検出結果を検出値として持ち手判定部５３１へ出力する。なお、Ｚ軸マイナス方向への加速度とは、携帯端末５００の筐体５５０の表示面５２１側から背面５２７側に向かう方向への加速度と言い換えることができる。
【０１１４】
持ち手判定部５３１は、上述したセンサ部５０５の検出値（角速度とその向き）に基づき、携帯端末５００の所定の向きの回転角を算出し、算出した所定の向きの回転角から、ユーザの持ち手が「右手」および「左手」のいずれであるかを判定する。
【０１１５】
持ち手判定部５３１は、センサ部５０５が検出値として検出する角速度の時間変化から、所定の向きの回転角を算出する方法は、既知の算出方法で求めることができる。具体的には、角速度を積分すれば、回転角を求めることができる。
【０１１６】
そして、持ち手判定部５３１は、持ち手判定部５３１で算出された携帯端末５００の所定の向きの回転角が、持ち手判定部５３１が保持する「携帯端末５００の所定の向きの回転角の判定基準（以下、「回転角の判定基準」という）に基づき、「ロール角マイナス方向」に９０度回転した場合の回転角の判定基準と同じであり、かつ、センサ部５０５の検出値に基づきセンサ部５０５がＺ軸マイナス方向への加速度の変化を検出していると判定する場合、持ち手判定部５３１は、ユーザの持ち手が右手であると判定する。
【０１１７】
また、持ち手判定部５３１は、持ち手判定部５３１で算出された携帯端末５００の所定の向きの回転角が、持ち手判定部５３１が保持する「携帯端末５００の所定の向きの回転角の判定基準（以下、「回転角の判定基準」という）に基づき、「ロール角プラス方向」に９０度回転した場合の回転角の判定基準と同じであり、かつ、センサ部５０５の検出値に基づきセンサ部５０５がＺ軸マイナス方向への加速度の変化を検出していると判定する場合、持ち手判定部５３１は、ユーザの持ち手が左手であると判定する。なお、持ち手判定部５３１は、あらかじめ各軸周りの回転角に基づく回転角の判定基準をデータとして図示しない記憶素子に保持している。
【０１１８】
持ち手判定部５３１は、ユーザの持ち手の判定結果を制御部５０７へ出力する。
【０１１９】
制御部５０７は、持ち手判定部５３１から入力されたユーザの持ち手の判定結果と、現在保持しているユーザの持ち手の情報を比較する。制御部５０７は、現在保持しているユーザの持ち手の情報が持ち手判定部５３１から入力されたユーザの持ち手の判定結果と異なる場合、現在保持しているユーザの持ち手の情報を、ユーザの持ち手の判定結果に基づき更新し、現在保持しているユーザの持ち手の情報を制御部５０７へ出力する。なお、制御部５０７は、現在保持しているユーザの持ち手の情報が持ち手判定部５３１から入力されたユーザの持ち手の判定結果と同じである場合、現在保持しているユーザの持ち手の情報を更新しない。
【０１２０】
制御部５０７は、保持する現在のユーザの持ち手の情報に基づき、表示部１０１の表示画面の方向、位置、及び大きさを変更するよう表示部１０１を制御する。また、制御部５０７は、操作部１０３からの入力に基づき、表示部１０１に表示された各種機能を制御する。
【０１２１】
状態管理部５０９は、携帯端末５００のユーザの持ち手の情報を、現在の携帯端末の状態を示す情報として管理する。携帯端末５００の所定の向きの回転角を示す情報は、持ち手が右手と判定された場合、「ロール角マイナス方向」に９０度回転であり、持ち手が左手と判定された場合、「ロール角プラス方向」に９０度回転である。
【０１２２】
次に、図１４を参照して、本実施の形態に係る携帯端末５００における表示部１０１の切り替え制御について説明する。図１４は、実施の形態３における、表示部１０１の切り替え制御フローである。
【０１２３】
ステップＳＴ１１０１では、センサ部５０５が、（１）Ｚ軸マイナス方向への加速度の変化、及び（２）ロール角の角速度を検出する。そして、ステップＳＴ１１０３へ遷移する。
【０１２４】
ステップＳＴ１１０３では、持ち手判定部５３１が、センサ部５０５の検出値に基づき、所定の向きの回転角を算出する。そして、分岐ＳＴ１１０５へ遷移する。
【０１２５】
分岐ＳＴ１１０５では、持ち手判定部５３１が、算出した所定の向きの回転角と回転角の判定基準とを比較し、ユーザの持ち手が右手であるかどうかを判定する。ユーザの持ち手が右手であると判定する場合（Ｙｅｓの場合）、ステップＳＴ１１０７へ遷移し、そうでない場合（Ｎｏの場合）、分岐ＳＴ１１０９へ遷移する。
【０１２６】
ステップＳＴ１１０７では、持ち手判定部５３１は、ユーザの持ち手の判定結果（右手）を制御部５０７へ出力する。そして、分岐ＳＴ１１１１へ遷移する。
【０１２７】
分岐ＳＴ１１１１では、制御部５０７が、ユーザの持ち手の判定結果（右手）を、状態管理部５０９が保持しているユーザの持ち手を示す情報と比較し、異なるかどうかを判定する。異なる場合（Ｙｅｓの場合）、ステップＳＴ１１１５へ遷移し、同一の場合（Ｎｏの場合）はステップＳＴ１１０１へ戻る。
【０１２８】
ステップＳＴ１１１５では、制御部５０７が、状態管理部５０９が保持しているユーザの持ち手を示す情報をユーザの持ち手の判定結果に基づき更新し、表示部１０１を右手用の表示画面に切り替える。
【０１２９】
分岐ＳＴ１１０９では、持ち手判定部５３１が、ユーザの持ち手が左手であるかどうかを判定する。ユーザの持ち手が左手であると判定する場合（Ｙｅｓの場合）、ステップＳＴ１１１３へ遷移し、そうでない場合（Ｎｏの場合）、ステップＳＴ１１０１へ戻る。
【０１３０】
ステップＳＴ１１１３では、持ち手判定部５３１は、ユーザの持ち手の判定結果（左手）を制御部５０７へ出力する。そして、分岐ＳＴ１１１７へ遷移する。
【０１３１】
分岐ＳＴ１１１７では、制御部５０７が、ユーザの持ち手の判定結果（左手）を、状態管理部５０９が保持しているユーザの持ち手を示す情報と比較し、異なるかどうかを判定する。異なる場合（Ｙｅｓの場合）、ステップＳＴ１１１９へ遷移し、同一の場合（Ｎｏの場合）はステップＳＴ１１０１へ戻る。
【０１３２】
ステップＳＴ１１１９では、制御部５０７が、状態管理部５０９が保持しているユーザの持ち手を示す情報をユーザの持ち手の判定結果に基づき更新し、表示部１０１を左手用の表示画面に切り替える。
【０１３３】
本実施の形態に係る携帯端末５００は、センサ部５０５により検出される携帯端末５００の所定の向きの角速度により、所定の向きの回転角を算出し、ユーザの持ち手（本実施の形態では片手を想定）を判定することができる。そのため、本実施の形態に係る携帯端末５００は、表示部１０１の表示をユーザの持ち手に応じて適用的に切り替えることができる。したがって、本実施の形態に係る携帯端末５００は、表示部１０１を介して、ユーザの持ち手に合わせて、ユーザにとって使い勝手の良い表示を行うことができる。さらに、本実施の形態に係る携帯端末５００は、筐体５５０内で備える角速度センサ５０５Ａにより所定の向きの角速度を検出する。そのため、検出の際、通常想定される利用状態として、ユーザの右手又は左手の掌が携帯端末５００の背面に向き、かつユーザがＺ軸プラス方向から表示面５２１を見ている状態では、ユーザが携帯端末５００のどの部分に指を置いて携帯端末５００を把持しても、角速度の検出に制約を受けない。
【０１３４】
さらに、本実施の形態に係る携帯端末５００では、通常想定される利用状態として、ユーザの右手の掌が携帯端末５００の背面に向き、かつユーザがＺ軸プラス方向から表示面５２１を見ている状態から「ロール角マイナス方向」に携帯端末５００を９０度回転させた場合、持ち手が右手と判定される。しかしながら、通常想定される利用状態では、左手が持ち手である場合には、ユーザがＺ軸プラス方向から表示面５２１を見ている状態から「ロール角マイナス方向」に携帯端末５００を９０度回転させることはできない。つまり、通常想定される利用状態では、左手の可動域の範囲外である。したがって、本実施の形態に係る携帯端末５００では、通常想定される利用状態において、ユーザがＺ軸プラス方向から表示面５２１を見ている状態から「ロール角マイナス方向」に携帯端末５００を９０度回転させた場合、持ち手の誤判定を確実に防止することができる。
同様に、通常想定される利用状態として、ユーザの左手の掌が携帯端末５００の背面に向き、かつユーザがＺ軸プラス方向から表示面５２１を見ている状態から「ロール角プラス方向」に携帯端末５００を９０度回転させた場合、持ち手が左手と判定される。しかしながら、通常想定される利用状態では、右手が持ち手である場合には、ユーザがＺ軸プラス方向から表示面５２１を見ている状態から「ロール角プラス方向」に携帯端末５００を９０度回転させることはできない。つまり、通常想定される利用状態では、右手の可動域の範囲外である。したがって、本実施の形態に係る携帯端末５００では、通常想定される利用状態において、ユーザがＺ軸プラス方向から表示面５２１を見ている状態から「ロール角プラス方向」に携帯端末５００を９０度回転させた場合、持ち手の誤判定を確実に防止することができる。
【０１３５】
なお、本実施の形態に係る携帯端末５００は、「ロール角マイナス方向」に９０度である場合、ユーザの持ち手を右手であると判定するが、これに限らない。例えば、誤判定を防止するために、本実施の形態に係る携帯端末５００は、「ロール角マイナス方向」の回転角を９０度よりも大きい回転角の時に、ユーザの持ち手を右手であると判定しても良い。同様に、誤判定を防止するために、本実施の形態に係る携帯端末５００は、「ロール角プラス方向」の回転角を９０度よりも大きい回転角の時に、ユーザの持ち手を左手であると判定しても良い。また、この場合において、９０度よりも大きい回転角とする代わりに、９０度よりも大きい回転角または９０度以上の回転角としたり、所定角度よりも大きい回転角または所定角度以上の回転角としてもよい。
【０１３６】
［携帯端末５００の動き２］
なお、持ち手判定部５３１は、図１２の矢印Ｗで示すように、（３）携帯端末５００が状態２から再び状態１へ戻る、つまり、携帯端末５００が「ロール角マイナス方向」に９０度回転した後に、「ロール角プラス方向」に９０度回転した場合に、持ち手判定部５３１は、ユーザの持ち手が右手であると判定しても良い。同様に、図１３の矢印Ｗ１に示すように、携帯端末５００が状態４から再び状態１へ戻る、つまり、携帯端末５００が「ロール角プラス方向」に９０度回転した後に、「ロール角マイナス方向」に９０度回転した場合に、持ち手判定部５３１は、ユーザの持ち手が左手であると判定しても良い。また、この場合において、９０度よりも大きい回転角とする代わりに、９０度よりも大きい回転角または９０度以上の回転角としたり、所定角度よりも大きい回転角または所定角度以上の回転角としてもよい。
このように判定することで、（Ａ）初期状態（本実施の形態の場合、状態１）により、ユーザの意図に反する持ち手判定がなされてしまう場合や、（Ｂ）ユーザが手に持っていない状態で意図せず持ち手モードが切り替わってしまうような場合などの誤判定を防止することができる。例えば、右手の場合、表示面５２１を下向きにして置いてある携帯端末５００を左手で持って、表示面５２１をユーザ自身に向ける動作による誤判定や、携帯端末５００が、ユーザの所持する鞄の中で動いて「ロール角マイナス方向」に９０度回転したと誤判定される場合が考えられる。
【０１３７】
なお、本実施の形態では、重力方向の影響を受けず、いかなる初期状態であっても、ユーザがＺ軸プラス方向から表示面５２１を見ている状態から「ロール角マイナス方向」に携帯端末５００を９０度回転させた場合、持ち手が右手と判定することができる。
【０１３８】
また、上記各実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１３９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【０１４０】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【産業上の利用可能性】
【０１４１】
本発明に係る携帯端末は、ユーザの持ち方や指の位置に制約を受けず、持ち手に応じて適用的に表示部の表示を切り替えることができる、という効果を有し、携帯電話機等として有用である。
【符号の説明】
【０１４２】
１００、３００、５００    携帯端末
１０１                    表示部
１０３                    操作部
１０５、３０５、５０５    センサ部
１０７、３０７、５０７    制御部
１０９、３０９、５０９    状態管理部
１２１、３２１、５２１    表示面
１２３、３２３、５２３    右側面
１２５、３２５、５２５    左側面
１２７、３２７、５２７    背面
１５０、３５０、５５０    筐体
１３１、３３１、５３１    持ち手判定部
【図１】
2012023554.tif 000003
【図２】
2012023554.tif 000004
【図３】
2012023554.tif 000005
【図４】
2012023554.tif 000006
【図５】
2012023554.tif 000007
【図６】
2012023554.tif 000008
【図７】
2012023554.tif 000009
【図８】
2012023554.tif 000010
【図９】
2012023554.tif 000011
【図１０】
2012023554.tif 000012
【図１１】
2012023554.tif 000013
【図１２】
2012023554.tif 000014
【図１３】
2012023554.tif 000015
【図１４】
2012023554.tif 000016