(57)【特許請求の範囲】
【請求項１】
情報表示装置であって、
表示画面の向きに従い画像を表示する表示部と、
加速度センサが重力方向を検知することで前記情報表示装置の前記表示画面が略水平状態であるかどうかを検知した情報、および、角速度センサと地磁気センサとが取得した情報に基づき、前記情報表示装置の略水平面に対する角度または前記略水平面上の向きを示す前記情報表示装置の姿勢を検出する姿勢検出部と、
前記姿勢検出部が検出した前記情報表示装置の姿勢と、前記地磁気センサによって取得される前記情報表示装置の方位を示す情報とから、前記表示画面の向きを決定する判定部とを備え、
前記判定部は、前記情報表示装置の前記表示画面が略水平状態であり、かつ、前記情報表示装置の姿勢変化があると判定した場合、前記情報表示装置の姿勢変化があると判定される前の前記情報表示装置の前記表示画面の向きを基準として、前記情報表示装置が所定の角度以上動いたとき、前記基準の向きと前記所定の角度以上なす方向の前記情報表示装置の外周を構成する辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、
前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示する
情報表示装置。
【請求項２】
前記判定部は、前記情報表示装置の前記表示画面が略水平状態でなく、かつ、前記情報表示装置の姿勢変化があると判定した場合、重力方向と反対方向である上側にもっとも近い前記情報表示装置の外周を構成する辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、
前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示する
請求項１に記載の情報表示装置。
【請求項３】
さらに、前記加速度センサが取得した情報に基づき、所定時間内で、水平方向の加速度成分が一定方向に出続けており、かつ逆方向に加速度成分がない場合の水平方向の加速度成分の示す方向である遠心力方向を検知する遠心力方向検出部を備え、
前記判定部は、前記情報表示装置の前記表示画面が略水平状態であり、前記遠心力方向検出部が前記遠心力方向を検知し、かつ、前記情報表示装置の姿勢変化があると判定した場合、前記遠心力方向検出部により検出された前記遠心力方向で最も遠い前記情報表示装置の外周を構成する辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、
前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示する
請求項１または２に記載の情報表示装置。
【請求項４】
前記加速度センサおよび前記角速度センサのうち少なくとも一方が取得した情報に基づいて、検出された前記情報表示装置の姿勢における前記情報表示装置の外周を構成する辺それぞれに関する前記情報の変動量である辺の揺れを検出する揺れ検出部を備え、
前記判定部は、前記情報表示装置の前記表示画面が略水平状態であり、前記揺れ検出部が閾値以上の大きさの振幅の辺の揺れを検知し、かつ、前記情報表示装置の姿勢変化があると判定した場合、前記揺れ検出部により検出された揺れの振幅がもっとも大きい前記情報表示装置の外周を構成する辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、
前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示する
請求項１または２に記載の情報表示装置。
【請求項５】
さらに、前記加速度センサ、並びに、前記角速度センサ及び前記地磁気センサの少なくとも一方が取得した情報を用いた自律航法により、前記情報表示装置の現在位置を推定する座標推定部を備え、
前記判定部は、さらに、前記現在位置の前記情報表示装置の姿勢と前記表示画面の向きから、前記情報表示装置を利用しているユーザの位置を、前記情報表示装置に対して前記表示画面の向きと反対側であると推定し、前記現在位置で前記情報表示装置の前記表示画面が略水平状態のまま回転した場合、推定した前記ユーザの位置が前記表示画面の下部となるように前記表示画面の向きを決定し、
前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示する
請求項１〜４のいずれか１項に記載の情報表示装置。
【請求項６】
前記判定部は、前記情報表示装置が移動中であるとき、前記情報表示装置の移動方向から、前記情報表示装置を利用しているユーザの位置を、前記情報表示装置に対して前記移動方向と反対側であると推定し、推定した前記ユーザの位置が前記表示画面の下部となるように前記表示画面の向きを決定し、
前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示する
請求項１〜５のいずれか１項に記載の情報表示装置。
【請求項７】
前記表示部は、さらに、
前記表示画面における一部の位置であって前記表示画面の向きを基準として定められる位置に、ユーザに対して前記情報表示装置の正位置を示すためのアイコンを表示する
請求項１〜６のいずれか１項に記載の情報表示装置。
【請求項８】
情報表示装置の表示画面の向きに従い画像を表示する表示ステップと、
加速度センサが重力方向を検知することで前記情報表示装置の前記表示画面が略水平状態であるかどうかを検知した情報、および、角速度センサと地磁気センサとが取得した情報に基づき、前記情報表示装置の略水平面に対する角度または前記略水平面上の向きを示す前記情報表示装置の姿勢を検出する姿勢検出ステップと、
前記姿勢検出ステップにおいて検出した前記情報表示装置の姿勢と、前記地磁気センサによって取得される前記情報表示装置の方位を示す情報とから、前記表示画面の向きを決定する判定ステップとを含み、
前記判定ステップにおいて、前記情報表示装置の前記表示画面が略水平状態であり、か
つ、前記情報表示装置の姿勢変化があると判定した場合、前記情報表示装置の姿勢変化があると判定される前の前記情報表示装置の前記表示画面の向きを基準として、前記情報表示装置が所定の角度以上動いたとき、前記基準と前記所定の角度以上なす方向の前記情報表示装置の外周を構成する辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、
前記表示ステップにおいて、前記判定ステップにおいて決定された前記表示画面の向きに従い画像を表示する
情報表示方法。
【請求項９】
情報表示装置の表示画面の向きに従い画像を表示する表示ステップと、
加速度センサが重力方向を検知することで前記情報表示装置の前記表示画面が略水平状態であるかどうかを検知した情報、および、角速度センサと地磁気センサとが取得した情報に基づき、前記情報表示装置の略水平面に対する角度または前記略水平面上の向きを示す前記情報表示装置の姿勢を検出する姿勢検出ステップと、
前記姿勢検出ステップにおいて検出した前記情報表示装置の姿勢と、前記地磁気センサによって取得される前記情報表示装置の方位を示す情報とから、前記表示画面の向きを決定する判定ステップとを含み、
前記判定ステップにおいて、前記情報表示装置の前記表示画面が略水平状態であり、かつ、前記情報表示装置の姿勢変化があると判定した場合、前記情報表示装置の姿勢変化があると判定される前の前記情報表示装置の前記表示画面の向きを基準として、前記情報表示装置が所定の角度以上動いたとき、前記基準と前記所定の角度以上なす方向の前記情報表示装置の外周を構成する辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、
前記表示ステップにおいて、前記判定ステップにおいて決定された前記表示画面の向きに従い画像を表示する
ことをコンピュータに実行させるためのプログラムが記録された非一時的なコンピュータ読み取り可能な記録媒体。
【請求項１０】
情報表示装置に構成される集積回路であって、
表示画面の向きに従い画像を表示する表示部と、
加速度センサが重力方向を検知することで前記情報表示装置の前記表示画面が略水平状態であるかどうかを検知した情報、および、角速度センサと地磁気センサとが取得した情報に基づき、前記情報表示装置の略水平面に対する角度または前記略水平面上の向きを示す前記情報表示装置の姿勢を検出する姿勢検出部と、
前記姿勢検出部が検出した前記情報表示装置の姿勢と、前記地磁気センサによって取得される前記情報表示装置の方位を示す情報とから、前記表示画面の向きを決定する判定部とを備え、
前記判定部は、前記情報表示装置の前記表示画面が略水平状態であり、かつ、前記情報表示装置の姿勢変化があると判定した場合、前記情報表示装置の姿勢変化があると判定される前の前記情報表示装置の前記表示画面の向きを基準として、前記情報表示装置が所定の角度以上動いたとき、前記基準と前記所定の角度以上なす方向の前記情報表示装置の外周を構成する辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、
前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示する
集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォン、タブレットなど携帯型の情報表示装置に関し、特に、端末のＧＵＩの表示方法に関する。
【背景技術】
【０００２】
近年、スマートフォンなどの高性能な携帯型の情報表示端末（以下モバイルと記載。）が登場し、多様な用途に応用されつつある。なかでも、モバイルを用いて家電を制御するような応用形態が現れている。スマートフォンやタブレットなどはノート型パソコンと比べてその形状が、筐体の姿勢と一致しておらず、縦持ち横持ち、上下反転など自由な持ち方ができる。そのため、ＧＵＩをユーザの求める向きに表示する必要が発生する。【０００３】
それに対して、重力方向を検知して、地面に対して垂直方向の辺を上としたＧＵＩ表示となるよう実装されたモバイルの商品がある。しかし、ユーザのモバイルの保持方法は多様であり、例えばモバイルを水平に持って回転させた場合など、この方式では対応できないケースも存在する。【０００４】
そこで、このような課題を解決するひとつの方法が特許文献１に開示されている。特許文献１では、タッチセンサが検知する圧力に基づき、モバイルの持ち方が両手持ちか片手持ちかを検知して、画面表示の内容を変更する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４４８９７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、ユーザがモバイルを普段の持ち方と異なる持ち方をした場合や、向きを変えた持ち方をした場合には対応できない。【０００７】
そこで、本発明は、上記の問題点に着目したものであり、例えば情報表示装置の向きを変えるなどユーザが多様な持ち方をした場合でも、ユーザが違和感なく見ることができる向きにＧＵＩを表示できる情報表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様に係る情報表示装置は、加速度センサ、角速度センサ、地磁気センサ、圧力センサなどの各種センサを用いてモバイルの姿勢を検出する姿勢センサによって、モバイルの状態を把握して、ユーザとモバイルの位置関係及びモバイルの姿勢をモバイルが推定することで、ユーザが違和感なく見ることができる向きにＧＵＩを表示する。
【発明の効果】
【０００９】
本発明によれば、ユーザが多様な持ち方をした場合でも、ユーザが違和感なく見ることができる向きにＧＵＩを表示できる情報表示装置を実現できる。それにより、ユーザが多様な持ち方をした場合でも、ユーザが違和感なくモバイルを操作することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態１における情報表示装置の姿勢と画面表示向きの関係を示す図である。
【図２】図２は、本発明の実施の形態１における情報表示装置の画面の表示向きを判定する処理部の内部構成を示す図である。
【図３】図３は、本発明の実施の形態１における情報表示装置の処理の流れを説明するための図である。
【図４】図４は、本発明の実施の形態１における情報表示装置の処理の流れを説明するための図である。
【図５】図５は、本発明の実施の形態２における情報表示装置の向きを設定する処理部の内部構成を示す図である。
【図６】図６は、本発明の実施の形態２における情報表示装置の処理の流れを説明するための図である。
【図７】図７は、本発明の実施の形態２における情報表示装置の処理の流れを説明するための図である。
【図８】図８は、本発明の実施の形態２における情報表示装置の処理の流れを説明するための図である。
【図９】図９は、本発明の実施の形態３における情報表示装置の構成を示す図である。
【図１０】図１０は、本発明の実施の形態３における情報表示装置の処理の流れを説明するための図である。
【図１１】図１１は、本発明の実施の形態３における情報表示装置の処理の流れを説明するための図である。
【図１２】図１２は、本発明の実施の形態３における情報表示装置の処理の流れを説明するための図である。
【図１３】図１３は、本発明の実施の形態３における情報表示装置の処理の流れを説明するための図である。
【図１４】図１４は、位置ＤＢに格納されるポイント対象の情報の例である。
【図１５】図１５は、本発明の情報表示装置の姿勢と画面表示向きの関係の別の例を示す図である。
【図１６】図１６は、本発明の情報表示装置の姿勢と画面表示向きの関係の別の例を示す図である。
【図１７】図１７は、本発明の情報表示装置の姿勢と画面表示向きの関係の別の例を示す図である。
【図１８】図１８は、本発明の実施の形態４における情報表示装置自身の向きを示すアイコンを表示する方法を説明するための図である。
【図１９】図１９は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【図２０】図２０は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【図２１】図２１は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【図２２】図２２は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【図２３】図２３は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【図２４】図２４は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【図２５】図２５は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【図２６】図２６は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【図２７】図２７は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【図２８】図２８は、本発明の実施の形態４における情報表示装置がユーザに正位置を促すアイコンを示す図である。
【図２９】図２９は、本発明の実施の形態４における情報表示装置がユーザに正位置を促すアイコンを示す図である。
【図３０】図３０は、本発明の実施の形態４における情報表示装置がユーザに正位置を促すアイコンを示す図である。
【図３１】図３１は、本発明の実施の形態４における情報表示装置がユーザに正位置を促すアイコンを示す図である。
【図３２】図３２は、本発明の実施の形態４における情報表示装置がユーザに正位置を促すアイコンを示す図である。
【図３３】図３３は、本発明の実施の形態４における情報表示装置がユーザに正位置を促すアイコンを示す図である。
【図３４】図３４は、本発明の実施の形態４における情報表示装置がユーザに正位置を促すアイコンを示す図である。
【図３５】図３５は、本発明の実施の形態５における情報表示装置の一態様のモバイル端末の構成を示す図である。
【図３６】図３６は、本発明の実施の形態５におけるユースケースの一例を示す図である。
【図３７】図３７は、本発明の実施の形態５におけるユースケースの一例を示す図である。
【図３８】図３８は、本発明の実施の形態５の説明で用いるモバイル端末の水平方向、垂直方向の姿勢に関する変数の定義を示す図である。
【図３９】図３９は、本発明の実施の形態５の説明で用いるモバイル端末の水平方向、垂直方向の姿勢に関する変数の定義を示す図である。
【図４０】図４０は、本発明の実施の形態５におけるモバイル端末をＴＶリモコンとして操作した場合のメニュー画面の一例を示す図である。
【図４１】図４１は、本発明の実施の形態５におけるモバイル端末をＴＶリモコンとして操作した場合のユースケースの一例を示す図である。
【図４２】図４２は、本発明の実施の形態５におけるモバイル端末をＴＶリモコンとして操作した場合のユースケースの一例を示す図である。
【図４３】図４３は、本発明の実施の形態５におけるモバイル端末をＴＶリモコンとして操作した場合のユースケースの一例を示す図である。
【図４４】図４４は、本発明の実施の形態５におけるモバイル端末をＴＶリモコンとして操作した場合のユースケースの一例を示す図である。
【図４５】図４５は、本発明の実施の形態５におけるモバイル端末の別の操作のユースケースの一例を示す図である。
【図４６】図４６は、本発明の実施の形態５におけるモバイル端末の制御フローを説明するための図である。
【図４７】図４７は、本発明の実施の形態５におけるモバイル端末の制御フローを説明するための図である。
【図４８】図４８は、本発明の実施の形態５におけるモバイル端末の制御フローを説明するための図である。
【図４９】図４９は、本発明の実施の形態５におけるモバイル端末の制御フローを説明するための図である。
【図５０】図５０は、本発明の実施の形態５におけるモバイル端末の制御フローを説明するための図である。
【図５１】図５１は、本発明の実施の形態５におけるモバイル端末の制御フローを説明するための図である。
【図５２】図５２は、本発明の実施の形態５におけるモバイル端末の別の制御フローを示す図である。
【図５３】図５３は、本発明の実施の形態５におけるモバイル端末の別の制御フローを示す図である。
【図５４】図５４は、本発明の実施の形態５におけるモバイル端末の別の制御フローを示す図である。
【図５５】図５５は、本発明の実施の形態５におけるモバイル端末の別の制御フローを示す図である。
【図５６】図５６は、本発明の実施の形態５におけるモバイル端末の別の制御フローを示す図である。
【図５７】図５７は、本発明の実施の形態５におけるモバイル機器を利用する場合の動作を説明するための図である。
【図５８】図５８は、本発明の実施の形態５におけるモバイル機器の基準方位の更新方法を説明するためのフロー図である。
【図５９】図５９は、本発明の実施の形態５におけるモバイル機器が水平に倒れた事の検知方法を説明するためのフロー図である。
【図６０】図６０は、本発明の実施の形態５におけるモバイル機器の磁気センサの３軸の方向の例を示す図である。
【図６１】図６１は、本発明の実施の形態５におけるモバイル機器の加速度センサを用いた水平に倒れた事の検知方法を説明するための図である。
【図６２】図６２は、本発明の実施の形態５におけるモバイル機器の磁気センサの３軸の方向の例を示す図である。
【図６３】図６３は、本発明の実施の形態５におけるモバイル機器の画面表示方向を説明するための図である。
【図６４】図６４は、本発明の実施の形態５におけるモバイル機器の画面表示方向変更テーブルを示す図である。
【図６５】図６５は、本発明の実施の形態５におけるモバイル機器の画面表示方向遷移図を説明するための図である。
【図６６】図６６は、本発明の実施の形態５におけるモバイル機器の画面表示方向を説明するための図である。
【図６７】図６７は、本発明の実施の形態５におけるモバイル機器が回転する場合のモバイル機器の方位を示す図である。
【図６８】図６８は、本発明の実施の形態５におけるモバイル機器を人物が見る場合のモバイル機器の表示を示す図である。
【図６９】図６９は、本発明の実施の形態５におけるモバイル機器の一態様であるタブレットを持ったまま人物が回転した場合のフローを示す図である。
【図７０】図７０は、本発明の実施の形態５におけるモバイル機器の一態様であるタブレットを持ったまま人物が回転した場合のフローを示す図である。
【図７１】図７１は、本発明の実施の形態５におけるモバイル機器の基準方位の更新方法のフローを示す図である。
【図７２】図７２は、本発明の実施の形態５におけるモバイル機器を対向した人物が見る場合のモバイル機器の表示を示す図である。
【発明を実施するための形態】
【００１１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１２】
（実施の形態１）
実施の形態１は、遠心力やユーザがモバイルを振る動作を検知して、画面の表示向きを変更することで、ユーザが違和感なく見ることができる向きにＧＵＩを表示する処理の流れについて説明する。
【００１３】
図１は、本発明の実施の形態１における情報表示装置の姿勢と画面表示向きの関係を示す図である。図１に示すとおり、ユーザがモバイルを見ている状態での、初期状態を（Ａ）とする。（Ａ）ではモバイルは水平面である机に対して、画面が鉛直方向から２０度ずれた状態になっている。この状態から時計回りに９０度まわすと（Ｂ）の状態になり、すなわちモバイルは鉛直方向に縦長の状態になり、ＧＵＩが鉛直方向の上に相当する辺を上部としてＧＵＩが表示される。
【００１４】
このよう、画面表示部が水平状態にないモバイルでは、加速度センサ等で重力を検知することで鉛直方向の上側を上部としたＧＵＩ表示をすることができる。
【００１５】
さらには、（Ｃ）のようにモバイルを水辺に倒した場合は、（Ｂ）の表示が維持される。その後に、モバイルを水平面上で反時計回りに向きを変えたときに（Ｄ）のように（Ｃ）において上部だった方向にＧＵＩが表示される。ここでは机を、水平面を表すために利用しているが、床や天井、手に持った状態などでもかまわない。
【００１６】
ここで、図２を用いて（Ａ）や（Ｂ）の状態の検知をしつつ、（Ｃ）及び（Ｄ）へ端末姿勢を変えたときに、表示向きを決定する方法についてさらに詳しく説明する。図２は、本発明の実施の形態１における情報表示装置の画面の表示向きを判定する処理部の内部構成を示す図である。
【００１７】
図２に示すとおり、本発明のモバイル装置は、加速度センサ１０１と、角速度センサ１０２と、地磁気センサ１０３と、これらのセンサの情報を元にモバイルの水平面に対する角度や、水平面上の向きなどの端末姿勢情報を検出する端末姿勢検出部１０４と、端末姿勢情報などからモバイルの画面に表示するＧＵＩの表示向きを判定する表示向き判定部１０５と、端末の過去の状態として、端末姿勢情報やＧＵＩの表示向きを時系列端末状態保存部１０７に保存し管理する時系列端末状態管理部１０６と、画像表示部１０８とを有する。
【００１８】
次に、図３を用いて処理の流れを示す。図３は、本発明の実施の形態１における情報表示装置の処理の流れを説明するための図である。
【００１９】
まず、ステップ１００ａで、端末姿勢検出部は、各種センサから端末の姿勢変化を検出したかどうかを判定し、検出しなかった場合はステップ１００ａに戻る。
【００２０】
次に、ステップ１００ｂで、検出した場合、端末姿勢検出部１０４が、加速度センサの値を取得し、重力方向を取得する。
【００２１】
次に、ステップ１００ｃで、端末姿勢検出部１０４が、モバイルの水平面に対する任意の角度（例えば２０度）以上の傾きを検出したかどうかを判定する。
【００２２】
ステップ１００ｃにおいて、Ｙｅｓの場合は、ステップ１００ｄへ進み、端末姿勢検出部１０４が重力方向の情報から検出された姿勢の中で、傾きによってもっとも鉛直方向の上側にある辺を判定する。
【００２３】
次に、ステップ１００ｅで、表示向き判定部１０５が検出した辺が画面表示上の上部になるよう表示画面の向きを変更し、次に、ステップ１００ｆで、時系列端末状態管理部が端末姿勢情報を現状の表示向きとともに保存する。
【００２４】
次に、ステップ１００ｇで、表示処理終了したかを判定する。Ｙｅｓの場合は、終了する。終了しなければ（Ｎｏの場合）、ステップ１００ａへ戻る。
【００２５】
なお、ステップ１００ｃで、Ｎｏの場合は、図４のＷ０１へ進む。
【００２６】
続いて、図４を用いて処理の流れを示す。図４は、本発明の実施の形態１における情報表示装置の処理の流れを説明するための図である。
【００２７】
まず、ステップ１０１ａで、表示向き判定部が時系列端末状態管理部から一つ前の端末の姿勢情報と表示向きを取得する。
【００２８】
次に、ステップ１０１ｂで、端末姿勢検出部が、角速度又は地磁気センサ、又はその両方を用いて、現時点の端末の姿勢として水平面上の向きの変化を取得する。
【００２９】
次に、ステップ１０１ｃで表示向き判定部が、一つ前の端末の姿勢情報と現時点の端末の姿勢情報を比較する。
【００３０】
次に、ステップ１０１ｄで、一つ前の端末の姿勢情報がモバイルの水平面に対する任意の角度（例えば２０度）以上の傾きを有することをあらわす？かどうかを判定する。
【００３１】
Ｙｅｓの場合は、ステップ１０１ｅへ進み、表示向き判定部が、一つ前の端末の表示向きを変更せずに表示を継続する。そして、図３のＷ０２へ戻る。
【００３２】
一方、Ｎｏの場合は、ステップ１０１ｆへ進み、向きの変化が任意の角度（７０度）を超えている？かどうかを判定する。 
【００３３】
次いで、ステップ１０１ｇで、表示向き判定部が、向きの変化の方向と逆に画面を９０度変更して、図３のＷ０２へ戻る。
【００３４】
このようにして、本実施の形態の情報表示装置（モバイル）は、ユーザが違和感なく見ることができる向きにＧＵＩを表示することができる。
【００３５】
（実施の形態２）
本実施の形態２では、遠心力を用いた向きの設定及び、ユーザの手持ち状態を考慮したモバイルの筐体の振れ幅も用いたから向きを設定する方式について開示する。
【００３６】
図５は、本発明の実施の形態２における情報表示装置の向きを設定する処理部の内部構成を示す図である。図５に示す構成は、実施の形態１に示した構成に対して遠心力方向検出部１１１が加わる点が異なる。
【００３７】
次に、図６を用いて処理の流れを示す。図６は、本発明の実施の形態２における情報表示装置の処理の流れを説明するための図である。
【００３８】
まず、ステップ１１０ａで、端末姿勢検出部が、加速度センサの値を取得し、重力方向を取得する。
【００３９】
次に、ステップ１１０ｂで、端末姿勢検出部が、重力方向の値から、端末の水平線に対する姿勢情報を算出する。
【００４０】
次に、ステップ１１０ｃで、自機器の表示部があらかじめ決められた誤差以内の水平に近い状態かどうかを判定する。
【００４１】
Ｙｅｓの場合は、ステップ１１０ｅへ進み、遠心力方向検出部が、水平方向の加速度の値を取得する。
【００４２】
次にステップ１１０ｆで、任意の時間内で、水平方向の加速度成分が一定方向に出続けており、かつ逆方向に成分がないケースがあるかどうかを判定する。
【００４３】
ここで、Ｙｅｓの場合は、ステップ１１０ｈへ進み、取得された方向の遠いほうの辺を上部としてＧＵＩを表示し、図７のＷ０３へ進む。
【００４４】
Ｎｏの場合は、ステップ１１０ｇへ進み、あらかじめ設定されていた表示向きに従ってＧＵＩを表示し、図７のＷ０３へ進む。
【００４５】
なお、ステップ１１０ｃで、Ｎｏの場合は、端末の傾きによって、もっとも高い位置にある辺を上部としてＧＵＩを表示し、図７のＷ０３へ進む。
【００４６】
続いて、図７を用いて処理の流れを示す。図７は、本発明の実施の形態２における情報表示装置の処理の流れを説明するための図である。
【００４７】
まず、ステップ１１１ａで、端末姿勢検出部が、加速度センサの値を取得し、合成ベクトルから重力方向を取得する。
【００４８】
次に、ステップ１１１ｂで、端末姿勢検出部が、重力の基準値を自端末が計測により保存する位置情報を元に算出する。または、自端末の位置情報を元に重力の基準値をクラウド上のサーバにアクセスして取得する。
【００４９】
次に、ステップ１１１ｃで、取得された３軸加速度の合成値が重力の基準値と比較して大きいかどうかを判定する。
【００５０】
Ｙｅｓの場合は、ステップ１１１ｇへ進み、もっとも大きいベクトルに近づくよう、重力方向を補正する。
【００５１】
次に、ステップ１１１ｈで、重力成分を除いた合成ベクトルが水平面上で示す方向の遠いほうの辺を上部としてＧＵＩを表示し、図８のＷ０４へ進む。
【００５２】
なお、ステップ１１１ｃで、Ｎｏの場合は、ステップ１１１ｄへ進み、自機器の表示部があらかじめ決められた閾値（角度）以内の水平に近い状態？かどうかを判定する。
【００５３】
Ｙｅｓの場合は、ステップ１１１ｅへ進み、あらかじめ設定されていた表示向きに従ってＧＵＩを表示し、図８のＷ０４へ進む。
【００５４】
Ｎｏの場合は、ステップ１１１ｆへ進み、端末の傾きによって、もっとも高い位置にある辺を上部としてＧＵＩを表示し、図８のＷ０４へ進む。
【００５５】
続いて、図８を用いて処理の流れを示す。図８は、本発明の実施の形態２における情報表示装置の処理の流れを説明するための図である。
【００５６】
まず、ステップ１１２ａで、端末姿勢検出部が、加速度センサの値を取得し、重力方向を取得する。
【００５７】
次に、ステップ１１２ｂで、端末姿勢検出部が角速度センサ又は加速度センサから、検出された姿勢の中で揺れ幅の大きい辺を検出する。
【００５８】
次に、ステップ１１２ｃで、端末向き判定部が、検出した振れ幅の大きい辺と、予め設定されているか又は過去に保存された振れ幅の大きい辺と先頭方向との関係を示す情報を用いて、ＧＵＩの向きを設定する。
【００５９】
次に、ステップ１１２ｄで、任意の時間（例５秒）以内にユーザが、一定値を超える傾きまたは遠心力によって先頭方向を検知するかどうかを判定する。
【００６０】
Ｎｏの場合は終了する。
【００６１】
一方、Ｙｅｓの場合は、ステップ１１２ｅへ進み、振れ幅によって検出された辺と違うかどうかを判定する。ここで、Ｎｏの場合は終了し、Ｙｅｓの場合は、ステップ１１２ｆへ進み、端末向き判定部が、振れ幅の大きい辺と、その後一定時間以内にユーザが先頭方向とした辺の関係を保存して終了する。
【００６２】
このようにして、本実施の形態の情報表示装置（モバイル）は、遠心力を用いた向きの設定及び、ユーザの手持ち状態を考慮したモバイルの筐体の振れ幅も用いたから向きを設定し、ユーザが違和感なく見ることができる向きにＧＵＩを表示することができる。
【００６３】
（実施の形態３）
本実施の形態では、モバイルが内蔵センサを用いた自律航法によってモバイル自身の位置情報を取得することと、モバイルがあらかじめ位置が登録されている周辺のデバイスや物、位置情報を有する仮想的なタグ情報といった周辺環境の情報を用いたＧＵＩやアプリケーションを表示する場合の画面の向きの決定方法について説明する。
【００６４】
図９は、本発明の実施の形態３における情報表示装置の構成を示す図である。
【００６５】
図９に示す構成は、実施の形態１の構成と比較して、モバイルが内蔵センサによって取得した情報からモバイルの移動量を検出する移動量検出部１２１と、モバイルの現在地座標を推定する座標推定部と、モバイルが周辺環境の情報をポイント対象として探索する、ポイント対象探索部とポイント対象となる周辺のデバイスや物、位置情報を有する仮想的なタグ情報などのリストを位置情報として登録するデータベースである位置ＤＢ１２４が加わる点が異なる。
【００６６】
なお、圧力センサによる高さの検知など、位置を特定する為に有用なセンサであれば内蔵センサとして用いることができる。
【００６７】
また、位置ＤＢ１２４は、端末内部にあっても良いが、クラウド上に置かれていてもよく、その保存場所は問わない。
【００６８】
続いて、図１０を用いて処理の流れを示す。図１０は、本発明の実施の形態３における情報表示装置の処理の流れを説明するための図である。
【００６９】
まず、ステップ１２０ａで、端末姿勢検出部が、加速度センサの値を取得し、重力方向を取得する。
【００７０】
次に、ステップ１２０ｂで、端末姿勢検出部が、重力方向の値から、端末の水平面に対する姿勢情報を算出する。
【００７１】
次に、ステップ１２０ｃで、端末姿勢検出部が加速度センサと角速度センサ地磁気センサから端末姿勢を決定する。
【００７２】
次に、ステップ１２０ｄで、移動量検出部が前回座標推定時からの加速度センサの値を取得する。
【００７３】
次に、ステップ１２０ｅで、移動量検出部が端末姿勢検出部から端末姿勢情報を取得する。
【００７４】
次に、ステップ１２０ｆで、移動量検出部が端末姿勢情報と加速度センサの値から、端末の移動方向、移動距離を算出する。
【００７５】
次に、ステップ１２０ｇで座標推定部が一つ前の座標推定時の座標値からの、移動方向、移動距離を元に現時点のモバイルの座標値である推定現在地座標を算出する。
【００７６】
次に、ステップ１２０ｈで、座標推定部が、過去に基準点を認識したときからの移動量の総量から、座標推定確度を設定して、図１１のＷ０５へ進む。
【００７７】
続いて、図１１を用いて処理の流れを示す。図１１は、本発明の実施の形態３における情報表示装置の処理の流れを説明するための図である。
【００７８】
まず、ステップ１２１ａで、ポイント対象探索部が、端末がポイントする対象物サーチ状態かどうかを確認（例えばユーザのボタン押下、特定位置、静止状態）する。
【００７９】
次に、ステップ１２１ｂで、対象物サーチ状態かどうかを判定する。
【００８０】
Ｎｏの場合は、図１２のＷ０６へ進む。一方、Ｙｅｓの場合は、ステップ１２１ｃへ進み、ポイント対象探索部が、姿勢制御部から端末姿勢を取得し、端末の先頭方向の向きを特定する。
【００８１】
次に、ステップ１２１ｄで、ポイント対象探索部が座標推定部から自機器の座標値を取得する。
【００８２】
次に、ステップ１２１ｅで、ポイント対象探索部が、位置ＤＢ上に登録された位置情報を有する機器などの対象物が自機器の座標値から端末の先頭の向いた方向に存在するかどうかを確認する。
【００８３】
次に、ステップ１２１ｆで、対象物が存在するかどうかを判定する。
【００８４】
Ｎｏの場合は、図１２のＷ０６へ進む。一方、Ｙｅｓの場合は、ステップ１２１ｇへ進み、ポイント対象に関連する機能を起動（例えば対象機器の制御ＧＵＩ）して、図１２のＷ０６へ進む。
【００８５】
続いて、図１２を用いて処理の流れを示す。図１２は、本発明の実施の形態３における情報表示装置の処理の流れを説明するための図である。
【００８６】
まず、ステップ１２２ａで、表示向き判定部が、ポイント対象に関連するＧＵＩを表示しているモードかどうかを判定する。
【００８７】
次に、ステップ１２２ｂで、表示向き判定部が、端末姿勢検出部から、端末姿勢を取得する。
【００８８】
次に、ステップ１２２ｃで、自機器の表示部があらかじめ決められた閾値（例：±１０度）以内の水平に近い状態？かどうかを判定する。
【００８９】
Ｙｅｓの場合は、図１３のＷ０８へ進む。一方、Ｎｏの場合は、図１３のＷ０７へ進む。
【００９０】
続いて、図１３を用いて処理の流れを示す。図１３は、本発明の実施の形態３における情報表示装置の処理の流れを説明するための図である。
【００９１】
Ｗ０７において、ステップ１２３ａで、端末の傾きによって、もっとも高い位置にある辺を上部としてＧＵＩを表示して、終了する。
【００９２】
Ｗ０８において、ステップ１２３ｂで、表示向き判定部が、自機器の座標値とポイント対象物の座標値を結ぶ直線状のポイント対象物に近いほうの辺を算出する。
【００９３】
次に、ステップ１２３ｃで、算出した辺と、自機器の座標値とポイント対象物の座標値を結ぶ直線が任意の角度（例９０度＋−２０度）以内かどうかを判定する。
【００９４】
Ｙｅｓの場合は終了し、Ｎｏの場合は、ステップ１２３ｄへ進み、位置ＤＢから取得したポイント対象の位置の正確度が任意のレベル（例８０％）以上かどうかを判定する。ここで、Ｙｅｓの場合は終了し、Ｎｏの場合は、ステップ１２３ｅへ進み、表示向き判定部が、時系列端末状態管理部の情報から、現状が回転中かどうかを判定する。
【００９５】
次に、ステップ１２３ｆで、算出した辺と、自機器の座標値とポイント対象物の座標値を結ぶ直線が任意の角度（例９０度＋−２０度以内）になる方向に回転中であるかどうか判定する。
【００９６】
Ｙｅｓの場合は、終了し、Ｎｏの場合は、ステップ１２３ｇへ進み、現状の向きを変えないで表示を続け終了する。
【００９７】
図１４は、位置ＤＢに格納されるポイント対象の情報の例である。図１４に示すように対象物は、それぞれの３次元空間上の絶対座標値、又はモバイルが位置を特定するために使用したいづれかの基準点を基準とした相対座標値を持つ。さらには、対象物自身を基準点と考えた場合の、座標値の正確さを表す基準点角度情報を持つことも可能である。また、対象物の座標や基準点角度情報を更新した場合の更新時刻情報を持つことが可能である。
【００９８】
このようにして、本実施の形態の情報表示装置によれば、ユーザがポイントしたい対象を意識している状況で、ユーザがモバイルを多様な持ち方をして使っていても、ユーザが違和感なくモバイルを操作することができるＧＵＩの表示が実現する。
【００９９】
（実施の形態４）
アイコン表示することによってユーザにより分かりやすい表示を実現する方法について述べる。例えば、モバイルの画面向きを変えた場合に、モバイル自身の筐体の姿勢とモバイル自身の画面の向きとの関係がわかりにくくなることを防ぐため、現時点のモバイルの姿勢を示すアイコンを表示する。
【０１００】
以下、図を用いて、本発明の実施の形態４における情報表示装置（モバイル自身）の向きを示すアイコンを表示する方法を説明する。図１８は、本発明の実施の形態４における情報表示装置（モバイル自身）において、常に端末の正位置を示すアイコンのバリエーションを示す図である。また、図１９〜図２７は、本発明の実施の形態４における情報表示装置（モバイル自身）において、正位置を示すアイコンのバリエーションを示す図である。
【０１０１】
図１８において、モバイルの画面の左上にあるアイコンはボタン・カメラ・スピーカ位置を誇張表現したモバイル自身の絵を縮小したものである。このアイコンは画面の向きが変わっても常に見やすい位置に、端末自体の向きを表示し続ける。具体的には縦向き横向きにかかわらず左上にモバイル端末の現状態の位置が表示される。このとき、モバイルの筐体がどの向きを向いても、アイコンの向きは筐体に対して不変であり、画面内の他のコンテンツが色々な方向を向いても、アイコンだけは筐体と同じ向きで表示される。
【０１０２】
また、図２１のように右下や左下に表示しても良く、さらには右上など、画面内の表示位置は何処にあっても良い。ここで水平面から７０度に傾いた絵を用いているが、一例であり、角度は問わない。
【０１０３】
なお、図１９、図２０も同様にアイコンの種別のバリエーションを表すものである。また、図２１の（Ａ）〜図２７では、横位置と縦位置について左右や上下片方の絵しか見せない場合のアイコンを開示する。図２１に示すように、モバイルによっては、前面にカメラやスピーカーがついているなどして、縦位置、横位置に対して、カメラが上にある必要があるなど、正しい位置（正位置）というものがある。この場合は、ユーザに表示するときのアイコンは縦と横のときの正位置を示すものとして２種類あればよい。
【０１０４】
図２８〜図３４は、本発明の実施の形態４における情報表示装置がユーザに正位置を促すアイコンを示す図である。
【０１０５】
例えば、図２８に示すようにアイコンは、縦位置に対して正位置となる方向にアイコンの上方向が来て、モバイルが縦位置に対して正位置とは反対の姿勢のときは、アイコンが反対を向くので、ユーザが違和感を持つ。これによってユーザに正位置にするよう促すことができる。図２９〜図３４もユーザに正位置を促すアイコンを開示したものである。図中に別の例としてあるものは、左上にアイコン表示させたものである。
【０１０６】
また、アイコンを左右非対称とし、方向性をもたせることで、現在の端末の位置から、どちらに回転させれば正位置になるかをユーザに示唆することができる。例えば図２８に示すように、目をモチーフとしたアイコンが右を見ている場合は、端末の右側を上にすることで正位置にすることができることを示している。図２９〜図３４も同様に、アイコンの顔の向き、指差しの向き、体の向きが正位置の方向を示している。
【０１０７】
また、図２６では縦位置と横位置によって絵が別のものに変わるアイコンを示している。横位置では鳥に見えたものが、縦位置ではウサギに見えるものと、横位置ではペンギンだが縦位置ではマンボウに見える。これによって、違和感のある絵のときは筐体の向きがおかしいという風にユーザに感じさせることができる。
【０１０８】
この場合は、ユーザにとって違和感のあるアイコンの表示をなくすことができる。このとき、アイコンを表示するモジュールが、事前に画面の向きの上方向を認識し、常にＧＵＩの上側を基準として、横位置と縦位置にあわせたアイコン表示となるようにすることができる。
【０１０９】
（実施の形態５）
本実施の形態では、情報表示装置の一態様としてデジタルカメラ等のモバイル端末の電気的構成について、図３５を用いて説明する。図３５は、本発明の実施の形態５における情報表示装置の一態様のモバイル端末の構成を示す図である。
【０１１０】
〔１−１．概要〕
本実施の形態にかかるモバイル端末５０００は、タッチパネルなど外部入力とディスプレイを持ち、インターネットブラウジングや映像の閲覧、音楽の視聴、ＴＶや家電製品の操作などを行うことができる多機能なモバイル端末である。本実施の形態のモバイル端末５０００は、その使用目的上、モバイル端末を縦向きや横向きに回転させることが想定されるが、ユーザの向いている方向に常に画面の向きを回転させて表示させることで、ユーザがモバイル端末５０００をどのように回転させても、常に見やすい表示方向で画面を表示させることを可能にする。
【０１１１】
〔１−２．構成〕
〔１−２−１．電気的構成〕
図３５に示すモバイル端末５０００は、角速度センサ１００２および地磁気センサ１００３を持ち、これらの入力を用いて表示方向制御部１００５に現在ユーザがどの方向からモバイル端末５０００を持っているかを検出させ、表示方向を決定する。そして決定した表示方向を画面表示制御部１００６へ伝える。画面表示制御部１００６は、制御方向制御部の情報を元に、実際にモバイル端末のディスプレイ１００４へ出力する情報を生成し、ディスプレイ１００４へ送る。ディスプレイ１００４は受信した情報をディスプレイ画面に表示させる。以下、モバイル端末５０００の構成を詳細に説明する。
【０１１２】
外部入力部１０３０は、タッチパネルやハードウェアキーなどにより構成される。ユーザの操作を受け付けることで、モバイル端末５０００を操作する様々な入力を受け取ることができる。ディスプレイ１００４がタッチパネル付きで外部操作を受け付けることができる場合、ディスプレイ１００４と兼用することも可能である。
【０１１３】
コントローラ１０２０は、モバイル端末５０００全体を制御する制御手段である。コントローラ１０２０は、半導体素子などで実現可能である。コントローラ１０２０は、ハードウェアのみで構成してもよいし、ハードウェアとソフトウェアとを組み合わせることにより実現してもよい。コントローラ１０２０は、マイコンなどで実現できる。コントローラ１０２０は、角速度センサ１００２や地磁気センサ１００３などによって検出されたモバイル端末５０００の向いている方位、鉛直方向の傾きによって、ユーザにとって利便性の高い画面表示方向を制御し、画面に表示させることができる（詳細は後述する）。
【０１１４】
角速度センサ１００２は、モバイル端末５０００の角速度を検出するためのセンサであり、複数軸方向の角速度を検出することができる。
【０１１５】
地磁気センサ１００３は、モバイル端末５０００が向いている水平方向の方位情報を検出するためのセンサであり、方位情報を取得することができる。
【０１１６】
表示方向制御部１００５は、角速度センサ１００２と、地磁気センサ１００３との情報を元にモバイル端末５０００の表示方向を制御する。モバイル端末５０００が例えば水平方向に時計回りに９０度の回転を検出した場合、これはユーザがモバイル端末５０００を長辺方向から短辺方向に回転させたとみなせるため、反時計回りに９０度表示画面を回転させることを指令するなどの制御を行うことができる。どのタイミングでどの程度回転を行うかに関しては後述する。
【０１１７】
画面表示制御部１００６は、表示方向制御部１００５の情報を元に、ディスプレイ１００４へ送信するＵＩ画面を実際に生成する部分である。画面表示制御部１００６はソフトウェアで実装しても良いし、負荷の高い処理をハードウェア化するなど、ハードウェアとソフトウェアのハイブリッドで実装することも可能である。
【０１１８】
ディスプレイ１００４は、画面表示制御部１００６より送信されるＵＩ画面を表示させることができる。メモリ１０１０から読み出した情報を表示可能である。また、ディスプレイ１００４は、モバイル端末５０００の各種設定を行うための各種メニュー画面等を表示可能である。
【０１１９】
メモリ１０１０は、フラッシュメモリや強誘電体メモリなどで構成される。メモリ１０１０は、モバイル端末５０００全体を制御するための制御プログラムや、典型的なメニュー画面を生成するための、ボタン、アイコン情報や、映像、音楽情報、テキスト情報、モバイル端末５０００の表示方向の変更のための閾値情報などに関する情報等を記憶している。特に、本実施の形態においては、メモリ１０１０は、表示方向を切り替えるための判断情報となる初期表示方位と、水平方向回転閾値情報と、鉛直方向回転閾値情報と、切り替える表示メニュー情報と、現在のメニュー画面を回転させるライブラリ情報とを記憶する。
【０１２０】
〔１−２−２．用語の対応〕
角速度センサ１００２は、モバイル端末５０００の姿勢を検出するための情報取得手段の一例である。地磁気センサ１００３は、モバイル端末５０００の向いている水平方向の向きすなわち方位情報や水平方向の回転を検出する手段の一例である。
【０１２１】
また、コントローラ１０２０は、情報取得手段、回転判定手段、回転検出手段、及び制御手段の一例である。内部メモリ１０１０は記憶手段の一例である。ディスプレイ１００４は表示手段の一例である。
【０１２２】
〔１−３−１．ユースケース〕
本実施の形態で想定するユースケースの一例を図３６、図３７を用いて説明する。
【０１２３】
今、図３６のようにＡさんがモバイル端末５０００を短編方向をＡさんに向けて（本実施の形態ではこれを縦向き持ちと呼ぶ）操作していて、映像など長編方向をＡさんに向けて（本実施の形態ではこれを横向き持ち）みた方が良い場合などにおいても、図３６の右図のように、画面が回転することはないため、Ａさんは縦持ちから横持ちに切り替えた場合は別途画面を回転させる必要があった。
【０１２４】
しかし、本実施の形態では、図３７のように、Ａさんが図３７の左図ように縦向き持ちから図３７の右図のように横向き表示に切り替えた場合において、Ａさんの見やすい方向に画面が自動で回転することを特徴とする。
【０１２５】
〔１−３−２．表示画面の回転制御（全体）〕
本実施の形態のモバイル端末５０００の一連の動作を説明するため、説明の便宜上ユースケース別に通常ケースと特殊ケースとに分けて説明を行う。
【０１２６】
図３８および図３９は、本実施の形態の説明で用いるモバイル端末５０００の水平方向、垂直方向の姿勢に関する変数の定義を示す図である。
【０１２７】
図３８を用いて、モバイル端末５０００の水平方向の方位に関する変数を定義する。すなわち、モバイル端末５０００の初期状態でモバイル端末５０００が向いている方位をＤ０と定義する。また、モバイル端末５０００が水平方向に回転し、現在向いている方位をＤ１と定義する。
【０１２８】
なお、本実施の形態ではＤ０／Ｄ１は方位情報を用いて説明を行うが、Ｄ０／Ｄ１モバイル端末５０００の水平方向の回転を検出するための情報であれば良く、例えばジャイロセンサの水平方向の加速度を累積して、モバイル端末５０００が向いている相対方向を検出しても良い。
【０１２９】
続いて、図３９を用いて、モバイル端末５０００の鉛直方向の傾きに関する変数を定義する。モバイル端末５０００が水平方向に向いている場合の傾きを０度とし、垂直に立てた場合を９０度とする。現在のモバイル端末５０００の傾きをＨと定義する。ＨＴｈｒは後述する表示回転を行うための鉛直方向の傾き閾値である。
【０１３０】
図４０は、モバイル端末５０００をＴＶリモコンとして操作した場合のメニュー画面の一例を示す図である。モバイル端末５０００を縦向き表示させた場合を図４０の左図に示しており、モバイル端末５０００を横向き表示させた場合を図４０の右図に示している。縦向きの場合はチャンネルボタンを大きく、横向き表示の場合は番組に関する付随情報などをあわせて表示させ、縦向き表示と横向き表示で表示させる内容を変えることでユーザが欲しい情報に簡単にアクセスできるようになる。ここで、図４１〜図４４は、モバイル端末５０００をＴＶリモコンとして操作した場合のユースケースの一例を示す図である。図４５は、モバイル端末５０００の別の操作のユースケースの一例を示す図である。
【０１３１】
図４６から図５１を用いて本実施の形態におけるモバイル端末５０００の制御フローを説明する。図４６〜図５１は、本発明の実施の形態５におけるモバイル端末５０００の制御フローを説明するための図である。
【０１３２】
まず、ステップ６０１ａで、モバイル端末５０００電源がＯＮされる。
【０１３３】
次に、ステップ６０１ｂで、表示方向制御部１００５が地磁気センサ１００３より現在のモバイル端末５０００の方位情報Ｄ１を取得する。
【０１３４】
次に、ステップ６０１ｃで、表示方向制御部１００５が初期表示方位Ｄｏを方位情報Ｄ１で初期化する。
【０１３５】
次に、ステップ６０１ｅで、表示方向制御部１００５が水平方向の回転が許可されているかを検出する。Ｎｏの場合は、ステップ６０１ｄに進む。Ｙｅｓの場合はステップ６０１ｆに進む。
【０１３６】
ここで、水平方向の回転が許可されているか否かに関して解説する。モバイル端末５０００はユーザ操作によって回転を許可する／許可しないを設定可能とする。またモバイル端末５０００を図４１のようにリモコンとして操作している場合、モバイル端末５０００の回転を検出しても表示を回転させない場合も存在する。このため、水平方向の表示回転を許可／不許可する機能を持たすことで。意図しない画面回転を防止することができる。
【０１３７】
次に、ステップ６０１ｆで、表示方向制御部１００５はメモリ１０１０より現在のモバイル端末５０００の初期方位情報Ｄ０・水平方向回転閾値ＤＴｈｒを取得する。
【０１３８】
次に、ステップ６０１ｇで表示方向制御部１００５は地磁気センサ１００３より現在のモバイル端末５０００の方位情報Ｄ１を取得する。
【０１３９】
次に、ステップ６０１ｈで表示方向制御部１００５は検出した方位情報Ｄ１が初期方位情報Ｄ０よりＤＴｈｒ以上変化しているか？を判定する。Ｎｏの場合はステップ６０１ｄに進む。Ｙｅｓの場合はステップ６０１ｊに進む。  
【０１４０】
次に、ステップ６０１ｊで初回のみ回転検出開始時刻を記録する。
【０１４１】
次に、ステップ６０１ｋで表示方向制御部１００５は現在時刻は回転検出時刻より所定時間経過しているか？を検出する。
【０１４２】
Ｎｏの場合はステップ６０１ｍで一定時間待機後ステップ６０１ｇに進む。Ｙｅｓの場合はステップ６０１ｎに進む。
【０１４３】
次に、ステップ６０１ｊ〜６０１ｎで一定時間回転量を検出する時間を設けているのは、ユーザがモバイル端末５０００を１８０度回転させた場合など、回転閾値の２倍以上モバイル端末５０００を回転させた場合に、モバイル端末５０００の回転をスムーズに行うためである。また、一度回転閾値以上モバイル端末５０００を回転させ、すぐに反対方向に回転させた場合などにおいて、反対方向の回転が連続し、ユーザの目がちらついてしまうことを防止するためである。
【０１４４】
次に、ステップ６０１ｎで表示方向制御部１００５はモバイル端末５０００のディスプレイ面が鉛直方向上向きか下向きかを検出する。
【０１４５】
次に、ステップ６０１ｏで表示方向制御部１００５はＤ０方向が表示画面の上部になるように画面を回転させる命令を画面表示制御部１００６に通知する。
【０１４６】
ステップ６０１ｎ、ステップ６０１ｏに関しては図４５のように例えばユーザが仰向けになってモバイル端末５０００を操作している場合、モバイル端末５０００がＤ１方向させた場合に補正のために画面を回転させる向きが、モバイル端末５０００のディスプレイ１００４が鉛直方向下向きと仰向きで逆になるためである。
【０１４７】
次に、ステップ６０１ｐで表示方向制御部１００５は画面回転のちらつき・閾値制御処理実施する。
【０１４８】
次に、ステップ６０１ｒで画面表示制御部１００６は新規画面作成がＯＫかどうかを判定する。Ｎｏの場合はステップ６０１ｓで一定時間待機後、ステップ６０１ｑに進む。Ｙｅｓの場合はステップ６０１ｓに進む。
【０１４９】
このステップは、例えばモバイル端末５０００のユーザインターフェース層のソフトが優先度の高い別処理（例えば画面スクロールなど）を行っている場合に、優先度が高い処理が完了するのを待つ処理を意味している。
【０１５０】
次に、ステップ６０１ｔで画面表示制御部１００６は回転対象の画面を新規に作成するかどうかを判定する。
【０１５１】
Ｎｏの場合はステップ６０１ｘで前回表示画面を回転させ、ディスプレイ１００４に描画する。Ｙｅｓの場合はステップ６０１ｕに進む。
【０１５２】
以下、ステップ６０１ｔで回転対象の画面を新規に作成する理由を説明する。
【０１５３】
モバイル端末５０００は前述したように、動画プレイヤーやＴＶリモコンなど様々な用途が想定される。このため、モバイル端末５０００が利用している機能によっては、そのまま表示方向を回転させた方が良いもの（例えば動画プレイヤーなど）や、縦向き表示と横向き表示で表示内容を変えた方が良いもの（例えばリモコン）が存在する。本ステップによって、ユーザがモバイル端末５０００を回転させることによる利便性をさらに向上させる。
【０１５４】
次に、ステップ６０１ｕで画面表示制御部１００６は新規画面を作成する。
【０１５５】
次に、ステップ６０１ｖでディスプレイ１００４は新規作成画面を描画する。
【０１５６】
次に、ステップ６０２ａで表示方向制御部１００５は角速度センサ１００２より現在のモバイル端末５０００の仰角情報Ｈ１を取得する。
【０１５７】
次に、ステップ６０２ｂで表示方向制御部１００５は検出した仰角情報Ｈ１の絶対値が鉛直方向回転閾値ＨＴｈｒ２より大きいかどうかを判定する。
【０１５８】
Ｎｏの場合はステップ６０１ｗに進む。Ｙｅｓの場合はステップ６０２ｃに進む。
【０１５９】
次に、ステップ６０２ｃで表示方向制御部１００５は画面の高位に有る側の辺が表示画面の上部になるように、画面を回転させる命令を  画面表示制御部１００６に通知する。
【０１６０】
次に、ステップ６０２ｄで画面表示制御部１００６は回転対象の画面を新規に作成するかどうかの判定を行う。
【０１６１】
Ｎｏの場合はステップ６０２ｇで前回表示画面を回転させ、ディスプレイ１００４に描画する。Ｙｅｓの場合はステップ６０２ｅに進む。
【０１６２】
次に、ステップ６０２ｅで画面表示制御部１００６は新規画面を作成する。
【０１６３】
次に、ステップ６０２ｆでディスプレイ１００４は新規作成画面を描画する。
【０１６４】
次に、ステップ６０２ｈで表示方向制御部１００５は角速度センサ１００２より現在のモバイル端末５０００の仰角情報Ｈ１を取得する。
【０１６５】
次に、ステップ６０２ｊで表示方向制御部１００５は検出した仰角情報Ｈ１の絶対値が鉛直方向回転閾値ＨＴｈｒ１より小さいかを判定する。
【０１６６】
Ｎｏの場合はステップ６０２ｈに進む。Ｙｅｓの場合はステップ６０２ｍに進む。
【０１６７】
次に、ステップ６０２ｋで表示方向制御部１００５は現状の方位Ｄ１をＤ０として設定する。
【０１６８】
ステップ６０２ｊ〜ステップ６０２ｍの処理によって、ユーザがモバイル端末５０００を一度鉛直方向に傾けた後、水平方向に戻した際に現在のモバイル端末５０００が向いている方向を初期方位Ｄ０として設定することで、回転方向をリセット、あるいは補正することが可能になる。
【０１６９】
次に、図５１において、モバイル端末５０００がスリープ状態から復帰したときの動作を説明する。
【０１７０】
まず、ステップ６０３ａでモバイル端末５０００はスリープ状態からの復帰を検出する。
【０１７１】
次に、スリープ状態からの復帰を検出すると、ステップ６０３ｂに進む。
【０１７２】
次に、ステップ６０３ｂで画面表示制御部１００６は前回スリープ時の表示方向をメモリより読み出す。
【０１７３】
次に、ステップ６０３ｃで画面表示制御部１００６前回スリープ時の表示方向と同じ画面をディスプレイ１００４に描画する。
【０１７４】
次に、ステップ６０１ｄに遷移する。
【０１７５】
なお、本実施の形態では、初期化（あるいはスリープ復帰）の後水平方向への回転を実施する内容で説明を行ったが、図５２〜図５６のように、鉛直方向の回転を行う処理を行うことも可能である。ここで、図５２〜図５６は、本発明の実施の形態５におけるモバイル端末の別の制御フロー示す図である。
【０１７６】
初期化時やスリープからの復帰時は、水平方向の初期方位Ｄ０や現在のモバイル端末５０００の水平方向の方位情報Ｄ１の値が現状と正しくない場合あることが想定されるため、直後に鉛直方向の回転判定を行うことで、より精度良く表示画面の回転を行うことが可能となる。
【０１７７】
〔１−３−３．表示画面の回転制御（詳細補足）〕
図４１、図４２、図４３を用いて図４７のステップ６０１ｅについて補足する。モバイル端末５０００は前述したように多くの機能が装備され例えば汎用リモコン機能なども備えている。例えば汎用リモコンモードで操作中、ユーザがＴＶから９０度回転した位置にあるコンポを操作しようとしてユーザがリモコンを持って回転すると、表示方向も回転してしまうことになり、利便性が損なわれる。図４３のようにモバイル端末５０００でネットサーフィンなどをしていて、リモコンモードに切り替えて、ＴＶを操作するために、ＴＶにモバイル端末５０００を向けた場合も同様である。このため、モバイル端末５０００は図４２のように、操作モード毎に、垂直方向の回転を行う、水平方向の回転を行うという回転判定を持つことが好ましい。これによって、ユーザが意図しない画面回転を防止することができ、操作性を向上させることが可能となる。
【０１７８】
本実施の形態では、モバイル端末５０００が例えば床に置いてあるＴＶを操作するときなどは、ＴＶを操作するときの傾きが鉛直方向回転閾値ＨＴｈｒ２を超えてしまうと、画面が回転してしまい、利便性が下がってしまう。このため、モバイル端末５０００は操作モードによって鉛直方向回転閾値や水平方向回転閾値を可変にすることが望ましい。
【０１７９】
またＴＶの操作は一般的に赤外線で行うため、リモコンモードで、赤外線を発信する面がモバイル端末５０００の中で下を向いている場合などにおいては、鉛直方向回転閾値ＨＴｈｒ２を大きくする、あるいは鉛直方向の回転を抑制するなどによって、ユーザの操作性が良くなる。
【０１８０】
（実施の形態６）
本実施の形態では、ユーザがモバイル機器を机の上で立てたり、倒して回転させたりしながら利用する場合の動作を、図５７〜図６７を用いて説明する。
【０１８１】
図５７に示す処理フローを以下解説する。
【０１８２】
まず、ステップ１０２０ａでスタートして、ステップ１０２０ｂでモバイル機器が水平に倒された時のモバイル機器の向いている方角を基準方向として、また、モバイル機器が水平に倒された時のモバイル機器の画面の向きを、ユーザにとって最適な表示方向として画面表示方向として保持する。基準方位の更新方法は、図５８を用いて後に詳細を説明する。
【０１８３】
次に、ステップ１０２０ｃで方位センサの値を現在方位として取得する。
【０１８４】
次に、ステップ１０２０ｄで基準方位と現在方位との差を計算し、回転角度とする。
【０１８５】
次に、ステップ１０２０ｅで回転角度と画面表示テーブルとの関係より、画面表示方向を決定する。画面表示方向を決定方法は、図６４〜図６６を用いて後に詳細を説明する。
【０１８６】
次に、ステップ１０２０ｆで画面を表示して、ステップ１０２０ｂに戻る。
【０１８７】
図５８は、図５７の基準方位の更新方法（ステップ１０２０ｂ）を説明するためのフロー図である。図５８に示す処理フローを以下解説する。
【０１８８】
まず、ステップ１０１０ａでスタートし、ステップ１０１０ｂでモバイル機器が水平に倒されたかどうかを検知する。モバイル機器が水平に倒されたかどうかの検知方法は、図５９〜図６１を用いて後に詳細を説明する。
【０１８９】
次に、ステップ１０１０ｃでモバイル機器が水平に倒されたかどうかを検知されたかどうか確認する。
【０１９０】
Ｎｏの場合はステップ１０１０ｆに進み、終了する。Ｙｅｓの場合はステップ１０１０ｄに進み、水平に倒された時のモバイル機器の方位センサの値を基準方位として保持し、ステップ１０１０ｅで、水平に倒された時のモバイル機器の回転方向から表示画面方向を保持する。なお、表示画面方向の決定方法については、図６２、図６３を用いて後に詳細を説明する。
【０１９１】
そして、ステップ１０１０ｆで終了する。
【０１９２】
図５９は、図５８のモバイル機器が水平に倒れた事の検知方法（１０１０ｂ）を説明するためのフロー図である。
【０１９３】
図５９に示す処理フローを解説する。
【０１９４】
まず、ステップ１０３０ａでスタートする。
【０１９５】
次に、ステップ１０３０ｂで前回のモバイル機器の水平状態を取得する。
【０１９６】
次に、ステップ１０３０ｃで３軸の磁気センサの絶対値を取得する。ここで、図６０は、モバイル機器の磁気センサの３軸の方向の例を示す図である。
【０１９７】
次に、ステップ１０３０ｄでｘ軸とｙ軸のセンサ値を合計した値がｚ軸のセンサ値よりも閾値以上大きいかどうか確認する。
【０１９８】
ステップ１０３０ｄがＹｅｓの場合はステップ１０３０ｅに進み、現在の水平状態を水平と判断する。
【０１９９】
次に、ステップ１０３０ｇで前回の水平状態が“非水平”で現在の水平状態が“水平”かどうか確認する。
【０２００】
ステップ１０３０ｇがＹｅｓの場合はステップ１０３０ｈに進み、モバイル機器が水平に倒されたと判断して、ステップ１０３０ｉで終了する。
【０２０１】
なお、ステップ１０３０ｄがＮｏの場合はステップ１０３０ｆに進み、現在の水平状態を非水平と判断して、ステップ１０３０ｇに進み、ステップ１０３０ｇがＮｏの場合はステップ１０３０ｉに進み、終了する。
【０２０２】
次に、図６２、図６３を用いて、図５８の表面画面方向の検出方法（１０１０ｅ）を解説すると、まず、ステップ１０７０ａでスタートして、ステップ１０７０ｂでモバイル機器が水平に倒された直前と直後のジャイロセンサの（ＰｉｔｃｈおよびＲｏｌｌ）の値を取得し、ＰｉｔｃｈおよびＲｏｌｌの変化量を求める。ここで、モバイル機器のＰｉｔｃｈとＲｏｌｌは、図６２に示すｘ軸とｙ軸それぞれの回転角である。
【０２０３】
次に、ステップ１０７０ｃで、Ｐｉｔｃｈの変化量＞Ｒｏｌｌの変化量かどうかを確認する。
【０２０４】
Ｙｅｓの場合はステップ１０７０ｄに進み、Ｐｉｔｃｈ＞０かどうかを確認する。Ｙｅｓの場合はステップ１０７０ｅに進み、＋ｙ軸方向を表示画面方向として保持して、ステップ１０７０ｊで終了する。一方、ステップ１０７０ｄがＮｏの場合はステップ１０７０ｆに進み、−ｙ軸方向を表示画面方向として保持して、ステップ１０７０ｊで終了する。
【０２０５】
なお、ステップ１０７０ｃがＮｏの場合はステップ１０７０ｇに進み、Ｒｏｌｌ＞０かどうかを確認して、Ｙｅｓの場合はステップ１０７０ｈに進み、＋ｘ軸方向を表示画面方向として保持して、ステップ１０７０ｊで終了する。
【０２０６】
次に、ステップ１０７０ｇがＮｏの場合は、ステップ１０７０ｉへ進み、−ｘ軸方向を表示画面方向として保持して、ステップ１０７０ｊで終了する。
【０２０７】
続いて、図６４〜図６６を用いて、図５８の画面表示方向を解説する。
【０２０８】
図６６に示す処理フローを解説する。
【０２０９】
まず、ステップ１１００ａでスタートして、ステップ１１００ｂで、図６４で示す画面表示方向変更テーブルを参照し、回転角度から遷移ステップを求める。
【０２１０】
次に、ステップ１１００ｃで、図６５で示す画面表示方向遷移図を参照し、保持していた水平に倒された時のモバイル機器の表示画面方向の状態を取得する。
【０２１１】
次に、ステップ１１００ｄで、ステップ１１００ｃで取得した状態からステップ１１００ｂで求めたステップだけ状態を進める。
【０２１２】
次に、ステップ１１００ｅで進めた先の状態の方向を表示画面の方向として保持して、ステップ１１００ｆで終了する。
【０２１３】
懸かる方法によれば、水平に置かれたモバイル機器を繰り返し回しながら使用した場合でも、モバイル機器の画面を、ユーザに対して常に適切な方向に対して表示可能、という効果を得ることができる。
【０２１４】
例えば、モバイル機器を図１（Ｂ）の状態から、図１（Ｃ）の状態のように、机の上に水平に倒し、図１（Ｄ）のように反時計回りに９０度回転させたとする。ユーザにとっては常に画面表示が、自分の方向に対して表示されることが望まれる。
【０２１５】
このとき、図６３のフローによると、図１に示すモバイル機器の００１−ａの辺が回転角と見なされ、＋ｙ軸方向が表示画面方向として保持される。この場合の、回転の例を図６７を用いて説明する。図６７の（Ａ）にて、モバイル機器の方位は２７０度の向きを指している。この２７０度が水平に倒されたときの方位であるため、基準方位＝２７０度が保持される。図６７の（Ｂ）にて、ユーザによりモバイル機器が回転された場合のモバイル機器の方位が２３０度である。この場合、回転角度は２３０−２７０＝−４０度である。図６４の画面表示方向変更テーブルを参照すると、−４０度は回転表示方向の遷移が０ステップであるため、画面表示方向は、＋ｙ方向のままである。次に、ユーザが図６７の（Ｃ）までモバイル機器を回転させた場合、モバイル機器の現在方位は１８０度である。このとき、回転角度は１８０−２７０＝−９０度である。図６４の画面表示方向テーブルを参照すると、−９０度は３ステップ進めるであり、図６５の画面表示方向遷移図で、現在の方向が＋ｙ軸方向であるため、３ステップ進めた＋ｘ軸方向が、新しい画面表示方向となる。
【０２１６】
なお、図６６のモバイル機器が水平に倒されたかどうかの検知方法（ステップ１０１０ｂ）として、図５９で示した磁気センサを用いた方法を説明したが、加速度センサを用いた検知方法でもよい。加速度センサを用いた検知方法を、図６１を用いて説明する。
【０２１７】
まず、ステップ１０５０ａでスタートして、ステップ１０５０ｂで前回のモバイル機器の水平状態を取得する。
【０２１８】
次に、ステップ１０５０ｃで加速度センサの値を取得する。
【０２１９】
次に、ステップ１０５０ｄで２軸方向の加速度と動加速度との差が閾値以下か？どうかを確認する。
【０２２０】
Ｙｅｓの場合はステップ１０５０ｅに進み、現在の水平状態を水平と判断する。
【０２２１】
次に、ステップ１０５０ｇで前回の水平状態が“非水平”で現在の水平状態が“水平”か？どうかを確認する。
【０２２２】
Ｙｅｓの場合はステップ１０５０ｇに進み、モバイル機器が水平に倒れたと判断して、ステップ１０５０ｈで終了する。
【０２２３】
ステップ１０５０ｄがＮｏの場合はステップ１０５０ｆに進み、現在の水平状態を非水平と判断して、ステップ１０５０ｇに進み、ステップ１０５０ｇがＮｏの場合はステップ１０３０ｈに進み、終了する。
【０２２４】
なお、方位センサを用いずに、ジャイロスコープを用いて機器の回転を検出し、機器の回転に従い、表示画面を変えるとしても良い。この方法では、方位センサよりも回転させる毎に累積誤差が発生するが、方位センサを保有していない機器でも、機器の回転にあわせて画面の向きを適切な方向に表示することができるという効果を得ることができる。
【０２２５】
また、本実施の形態５において、モバイル端末５０００に、近接センサまたは接触を検知するセンサなどを装備し、スリープ解除時に、起動する画面をユーザに向けるようにしても良い。これによって、スリープ解除時や電源ＯＮの時にモバイル端末５０００とユーザの位置がどのような場合においても自動でユーザが見やすい方向に画面を回転させることが可能になる。
【０２２６】
なお、図６７は、本発明の実施の形態５におけるモバイル機器が回転する場合のモバイル機器の方位を示す図である。図６７は、上述した図６３のフローを行う際の、モバイル機器の方位の例を示している。図での矢印は、モバイル機器の画面の向きを示している。
【０２２７】
また、自動でユーザが見やすい方向に画面を回転する別の一例を、図６８に示す。ここで、図６８は、本発明の実施の形態５におけるモバイル機器を人物が見る場合のモバイル機器の表示を示す図である。また、図６９および図７０は、本発明の実施の形態５におけるモバイル機器の一態様であるタブレットを持ったまま人物が回転した場合のフローを示す図である。以下、図６９に示すフローを解説する。
【０２２８】
まず、ステップ１１３０ａでスタートする。
【０２２９】
次に、ステップ１０２０ｂで、基準方位の更新を行う。
【０２３０】
次に、ステップ１１３０ｇで、一定時間以内の間（例えば５００ミリ秒）に、加速度センサの１軸、もしくは、２軸、もしくは３軸の加速度が閾値以上検知されたかどうかを確認する。
【０２３１】
確認できなかった場合（ステップ１１３０ｇでＮｏ）、ステップ１０２０ｃに進み、方位センサの値を現在方位として取得する。
【０２３２】
次に、ステップ１０２０ｄで、基準方位と現在方位との差を計算し、回転角度とする。
【０２３３】
次に、ステップ１０２０ｅで、回転角度と画面表示テーブルとの関係より、画面表示方向を決定する。
【０２３４】
次に、ステップ１０２０ｆで、画面を表示する。その後、ステップ１０２０ｂに戻る。
【０２３５】
なお、ステップ１１３０ｇで、確認できた場合（ステップ１１３０ｇでＹｅｓ）、ステップ１０２０ｂに戻る。
【０２３６】
続いて図７０に示すフローを解説する。
【０２３７】
まず、ステップ１１３０ａでスタートする。
【０２３８】
次に、ステップ１１４０ｂで、基準方位の更新を行う。
【０２３９】
次に、ステップ１１４０ｃで、使用者の顔を撮影する。
【０２４０】
次に、ステップ１１４０ｇで、基準方位を更新したときに撮影した使用者の顔の向きと、現在の顔の向きが変わったかどうかを確認する。
【０２４１】
確認できた場合つまり、現在の顔の向きが変わった場合（ステップ１１４０でＹｅｓ）、ステップ１０２０ｃに進み、方位センサの値を現在方位として取得する。
【０２４２】
そして、ステップ１０２０ｄ以降の処理は図６９で説明した通りであるため説明を省略する。
【０２４３】
ここで、図７１を用いて基準方位の更新方法について解説する。
【０２４４】
図７１は、発明の実施の形態５におけるモバイル機器の基準方位の更新方法のフローを示す図である。
【０２４５】
まず、ステップ１１５０ａでスタートする。
【０２４６】
次に、ステップ１０１０ｂで、モバイル機器が水平に倒されたかどうかを検知する。
【０２４７】
次に、ステップ１０１０ｃで、モバイル機器が水平に倒されたか検知されたかを確認する。
【０２４８】
検知された場合（ステップ１０１０ｃでＹｅｓ）、ステップ１０１０ｄに進み、水平に倒された時のモバイル機器の方位センサの値を基準方位として保持する。
【０２４９】
次に、ステップ１０１０ｅで、水平に倒された時のモバイル機器の回転方向から表示画面方向を保持する。
【０２５０】
次に、ステップ１１５０ｇで、使用者の顔を撮影し、ステップ１０５０ｆに進み、終了する。
【０２５１】
なお、ステップ１０１０ｃで、検知されなかった場合（ステップ１０１０ｃでＮｏ）、ステップ１０５０ｆに進み、終了する。
【０２５２】
以上、実施の形態５によれば、モバイル端末とユーザの位置がどのような場合においても自動でユーザが見やすい方向に画面を回転させることが可能になる。
【０２５３】
なお、上記では、モバイル端末を利用するユーザが１人の場合について説明したが、それに限らない。例えば、図７２に示すようにモバイル機器を対向した人物が利用するとしてもよい。ここで、図７２は、本発明の実施の形態５におけるモバイル機器を対向した人物が見る場合のモバイル機器の表示を示す図である。
【０２５４】
また、本実施の形態５において、モバイル端末５０００が車に乗っているときにはモバイル端末５０００の回転を抑止する制御を行っても良い。具体的には車載モードと連携して、回転制御を行ったり、ＧＰＳや加速度情報から移動速度が閾値以上であったり場合は、車及びその他の移動手段に乗っていると判断し、画面の回転を抑止しても良い。これによってよりユーザの利便性が向上する。
【０２５５】
以上、本発明によれば、情報表示装置とユーザの位置がどのような場合においても自動でユーザが見やすい方向に画面を回転させることが可能になる。
【０２５６】
具体的には、本発明の一態様に係る情報表示装置は、表示画面の向きに従い画像を表示する表示部と、加速度センサと角速度センサと地磁気センサとが取得した情報に基づき、前記情報表示装置の姿勢を検出する姿勢検出部と、前記情報表示装置の姿勢変化を判定し、前記表示画面の向きを決定する判定部とを備え、前記判定部は、前記情報表示装置の前記表示画面が略水平状態であり、かつ、前記情報表示装置の姿勢変化があると判定した場合、前記情報表示装置の姿勢変化があると判定される前の前記情報表示装置の前記表示画面の向きを基準として、前記情報表示装置が所定の角度以上動いたとき、前記基準の向きと前記所定の角度以上なす方向の前記情報表示装置の辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示する。
【０２５７】
ここで、前記判定部は、前記情報表示装置の前記表示画面が略水平状態でなく、かつ、前記情報表示装置の姿勢変化があると判定した場合、鉛直方向と反対方向である上側にもっとも近い前記情報表示装置の辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示するとしてもよい。
【０２５８】
なお、ここでいう情報表示装置の姿勢とは、情報表示装置が何かしらの静的または動的の動作を行うときまたは情報表示装置に何かしらの動作が行われるときにあらわれる情報表示装置の外形の姿であり、地平面からの傾き、方位により示される。また、「表示画面の向きに従って表示する」とは、例えば建物の全体像を表示する場合、表示画面の向きの方向（上側）に建物の最上階を、表示画面の向きの方向と反対側（下側）建物の地階を表示する場合の向きをいう。また、情報表示装置の辺とは、情報表示装置が例えば４角形の外形で形成されている場合の４つの辺に対応する。
【０２５９】
この構成により、情報表示装置とユーザの位置がどのような場合においても自動でユーザが見やすい方向に画面を回転させることが可能になる。
【０２６０】
また、本発明の一態様に係る情報表示装置は、さらに、前記加速度センサが取得した情報に基づき遠心力方向を検知する遠心力方向検出部を備え、前記判定部は、前記情報表示装置の前記表示画面が略水平状態であり、前記遠心力方向検出部が遠心力方向を検知し、かつ、前記情報表示装置の姿勢変化があると判定した場合、前記遠心力方向検知部により検出された遠心力方向で最も遠い前記情報表示装置の辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示するとしてもよい。
【０２６１】
また、本発明の一態様に係る情報表示装置は、前記加速度センサおよび前記角速度センサのうち少なくとも一方が取得した情報に基づいて、前記情報表示装置の辺の揺れを検出する揺れ検出部を備え、前記判定部は、前記情報表示装置の前記表示画面が略水平状態であり、前記揺れ検出部が閾値以上の大きさの振幅の辺の揺れを検知し、かつ、前記情報表示装置の姿勢変化があると判定した場合、前記揺れ検出部により検出された揺れの振幅がもっとも大きい辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示するとしてもよい。
【０２６２】
また、本発明の一態様に係る情報表示装置は、さらに、前記加速度センサ、並びに、前記角速度センサ及び前記地磁気センサの少なくとも一方が取得した情報を用いた自律航法により、前記情報表示装置の現在位置を推定する座標推定部を備え、前記判定部は、さらに、前記現在位置の前記情報表示端末の姿勢と前記表示画面の向きから、前記情報表示端末を利用しているユーザの位置を、前記情報表示端末に対して前記表示画面の向きと反対側であると推定し、前記現在位置で前記情報表示端末の前記表示画面が略水平状態のまま回転した場合、推定した前記ユーザの位置が前記表示画面の下部となるように前記表示画面の向きを決定し、前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示するとしてもよい。
【０２６３】
ここで、例えば、前記判定部は、前記情報表示装置が移動中であるとき、前記情報表示端末の移動方向から、前記ユーザの位置を、前記情報表示端末に対して前記移動方向と反対側であると推定し、推定した前記ユーザの位置が前記表示画面の下部となるように前記表示画面の向きを決定し、前記表示部は、前記判定部により決定された前記表示画面の向きに従い画像を表示するとしてもよい。
【０２６４】
さらに、本発明の一態様に係る情報表示装置は、前記表示部は、さらに、前記表示画面における一部の位置であって前記表示画面の向きを基準として定められる位置に、ユーザに対して前記情報表示装置の正位置を示すためのアイコンを表示するとしてもよい。
【０２６５】
以上、本発明の一つまたは複数の態様に係る情報表示装置について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の一つまたは複数の態様の範囲内に含まれてもよい。
【０２６６】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態の情報表示装置などを実現するソフトウェアは、次のようなプログラムである。
【０２６７】
すなわち、このプログラムは、コンピュータに、情報表示装置の表示画面の向きに従い画像を表示する表示ステップと、加速度センサと角速度センサと地磁気センサとが取得した情報に基づき、前記情報表示装置の姿勢を検出する姿勢検出ステップと、前記情報表示装置の姿勢変化を判定し、前記表示画面の向きを決定する判定ステップとを含み、前記判定ステップにおいて、前記情報表示装置の前記表示画面が略水平状態であり、かつ、前記情報表示装置の姿勢変化があると判定した場合、前記情報表示装置の姿勢変化があると判定される前の前記情報表示装置の前記表示画面の向きを基準として、前記情報表示装置が所定の角度以上動いたとき、前記基準と前記所定の角度以上なす方向の前記情報表示装置の辺が前記表示画面の上部となるよう前記表示画面の向きを決定し、前記表示ステップにおいて、前記判定ステップにおいて決定された前記表示画面の向きに従い画像を表示することを実行させるとしてもよい。
【産業上の利用可能性】
【０２６８】
本発明にかかる情報表示装置は、スマートフォン、タブレットなどの高性能な携帯型の情報表示端末のユーザインターフェースの提供に特に有用である。
【符号の説明】
【０２６９】
１０１  加速度センサ
１０２  角速度センサ
１０３  地磁気センサ
１０４  端末姿勢検出部
１０５  表示向き判定部
１０６  時系列端末状態管理部
１０７  時系列端末状態保存部
１０８  画像表示部
１１１  遠心力方向検出部
１２１  移動量検出部
１００２  角速度センサ
１００３  地磁気センサ
１００４  ディスプレイ
１００５  表示方向制御部
１００６  画面表示制御部
１０１０  メモリ
１０２０  コントローラ
１０３０  外部入力部
５０００  モバイル端末
【図１】
0006021800.tif 000002
【図２】
0006021800.tif 000003
【図３】
0006021800.tif 000004
【図４】
0006021800.tif 000005
【図５】
0006021800.tif 000006
【図６】
0006021800.tif 000007
【図７】
0006021800.tif 000008
【図８】
0006021800.tif 000009
【図９】
0006021800.tif 000010
【図１０】
0006021800.tif 000011
【図１１】
0006021800.tif 000012
【図１２】
0006021800.tif 000013
【図１３】
0006021800.tif 000014
【図１４】
0006021800.tif 000015
【図１５】
0006021800.tif 000016
【図１６】
0006021800.tif 000017
【図１７】
0006021800.tif 000018
【図１８】
0006021800.tif 000019
【図１９】
0006021800.tif 000020
【図２０】
0006021800.tif 000021
【図２１】
0006021800.tif 000022
【図２２】
0006021800.tif 000023
【図２３】
0006021800.tif 000024
【図２４】
0006021800.tif 000025
【図２５】
0006021800.tif 000026
【図２６】
0006021800.tif 000027
【図２７】
0006021800.tif 000028
【図２８】
0006021800.tif 000029
【図２９】
0006021800.tif 000030
【図３０】
0006021800.tif 000031
【図３１】
0006021800.tif 000032
【図３２】
0006021800.tif 000033
【図３３】
0006021800.tif 000034
【図３４】
0006021800.tif 000035
【図３５】
0006021800.tif 000036
【図３６】
0006021800.tif 000037
【図３７】
0006021800.tif 000038
【図３８】
0006021800.tif 000039
【図３９】
0006021800.tif 000040
【図４０】
0006021800.tif 000041
【図４１】
0006021800.tif 000042
【図４２】
0006021800.tif 000043
【図４３】
0006021800.tif 000044
【図４４】
0006021800.tif 000045
【図４５】
0006021800.tif 000046
【図４６】
0006021800.tif 000047
【図４７】
0006021800.tif 000048
【図４８】
0006021800.tif 000049
【図４９】
0006021800.tif 000050
【図５０】
0006021800.tif 000051
【図５１】
0006021800.tif 000052
【図５２】
0006021800.tif 000053
【図５３】
0006021800.tif 000054
【図５４】
0006021800.tif 000055
【図５５】
0006021800.tif 000056
【図５６】
0006021800.tif 000057
【図５７】
0006021800.tif 000058
【図５８】
0006021800.tif 000059
【図５９】
0006021800.tif 000060
【図６０】
0006021800.tif 000061
【図６１】
0006021800.tif 000062
【図６２】
0006021800.tif 000063
【図６３】
0006021800.tif 000064
【図６４】
0006021800.tif 000065
【図６５】
0006021800.tif 000066
【図６６】
0006021800.tif 000067
【図６７】
0006021800.tif 000068
【図６８】
0006021800.tif 000069
【図６９】
0006021800.tif 000070
【図７０】
0006021800.tif 000071
【図７１】
0006021800.tif 000072
【図７２】
0006021800.tif 000073