(57)【特許請求の範囲】
【請求項１】
画面に表示する画像の表示方向を変更可能な画像表示装置であって、
前記画面が水平に安定しているか否かを検出する第一の物理センサと、
前記画面が水平に安定している状態から水平面上で変化した場合、前記画面の方向を特定する物理量の変化の絶対値を検出する第二の物理センサと、
前記検出された物理量の変化の絶対値が所定の閾値を超えたかどうかを判断し、前記検出された物理量の変化の絶対値が所定の閾値を超えたことを契機として、前記画面の方向の変化を判定し、前記検出された物理量の変化の絶対値が所定の閾値以下になった場合に、前記判定した方向に対応して前記画面に表示する画像の表示方向を変更する制御部と、を備えることを特徴とする画像表示装置。
【請求項２】
前記第二の物理センサは、前記画面の加速度を検出し、
前記制御部は、前記第二の物理センサが、いずれかの方向に予め定められた閾値以上の加速度を検出した場合、前記検出した加速度の方向に前記画面に表示する画像の表示方向を変更することを特徴とする請求項１記載の画像表示装置。
【請求項３】
前記第二の物理センサは、方位を検出し、
前記制御部は、前記第二の物理センサが検出した方位に基づいて、前記画面の基準方向が、予め定められた閾値以上の変化をした場合、前記画面に表示する画像の表示方向を変更することを特徴とする請求項１記載の画像表示装置。
【請求項４】
前記制御部は、前記画面を複数の画像表示領域に分割し、前記各画像表示領域における画像の表示方向をそれぞれ独立に設定することを特徴とする請求項１記載の画像表示装置。
【請求項５】
前記制御部は、ユーザからの入力操作に基づいて、前記画面の分割を行なうことを特徴とする請求項４記載の画像表示装置。
【請求項６】
前記制御部は、ユーザからの入力操作に基づいて、前記各画像表示領域の大きさを変更することを特徴とする請求項４記載の画像表示装置。
【請求項７】
請求項１から請求項６のいずれかに記載の画像表示装置を備えることを特徴とする情報処理装置。
【請求項８】
画面に表示する画像の表示方向を変更可能な画像表示装置のプログラムであって、
第一の物理センサを介して、前記画面が水平に安定しているか否かを検出する処理と、
前記画面が水平に安定している状態から水平面上で変化した場合、第二の物理センサを介して、前記画面の方向を特定する物理量の変化の絶対値を検出する処理と、
前記検出された物理量の変化の絶対値が所定の閾値を超えたかどうかを判断し、前記検出された物理量の変化の絶対値が所定の閾値を超えたことを契機として、前記画面の方向の変化を判定する処理と、
前記検出された物理量の変化の絶対値が所定の閾値以下になった場合に、前記判定した方向に対応して前記画面に表示する画像の表示方向を変更する処理と、の一連の処理を、コンピュータに実行させることを特徴とするプログラム。
【請求項９】
画面に表示する画像の表示方向を変更可能な画像表示方法であって、
第一の物理センサを介して、前記画面が水平に安定しているか否かを検出するステップと、
前記画面が水平に安定している状態から水平面上で変化した場合、第二の物理センサを介して、前記画面の方向を特定する物理量の変化の絶対値を検出するステップと、
前記検出された物理量の変化の絶対値が所定の閾値を超えたかどうかを判断し、前記検出された物理量の変化の絶対値が所定の閾値を超えたことを契機として、前記画面の方向の変化を判定するステップと、
前記検出された物理量の変化の絶対値が所定の閾値以下になった場合に、前記判定した方向に対応して前記画面に表示する画像の表示方向を変更するステップと、を少なくとも含むことを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面に表示する画像の表示方向を変更する技術に関する。
【背景技術】
【０００２】
従来から、“タブレット端末”と呼ばれる情報端末装置が知られている。タブレット端末は、平板状に形成されており、画面に表示する画像の向きを変更したり、画面の表示領域を分割して個々の表示領域に画像を表示したりすることが可能である。例えば、特許文献１には、第１表示画面および第２表示画面を有する情報処理装置が開示されている。この情報処理装置では、装置に向き合う操作者以外の人に対しても表示画面の画像を見やすくしようとしている。この情報処理装置のＣＰＵが、画面の開閉センサからＯＮを示す信号が入力され、２画面状態になったと判断すると、予めユーザによって「分割画面表示」の設定がされているか否かを判断する。ＣＰＵによって、「分割画面表示」の設定がされていると判断されると、この判断に基づいて、第１表示画面には、先に表示されていた画像が天地逆さまになって表示され、第２表示画面には、同じ画像が通常の状態（天地逆さまでない状態）で表示される。
【０００３】
また、特許文献２には、ユーザの意図した通りに瞬時に画面方向を変更する携帯式電子機器が開示されている。この携帯式電子機器の表示部は、第１の表示方向と第２の表示方向に画面の表示方向を変更することが可能である。この表示部の表示面上では、各々の表示方向における画面に対する左右軸と上下軸が定義される。第１の表示方向における左右軸と水平面との間と上下軸の水平面との間の角度を傾斜計で測定する。そして、第１および第２の傾斜角度の各々が、所定の条件を満たす際に、例えば、現在の画面方向が第２の表示方向である場合に、表示方向決定部が画面を第１の表示方向に変更する決定をする。この表示方向決定部の決定に応答して、画面方向変更部が画面の表示方向を、第１の表示方向に変更する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５９３１０号公報
【特許文献２】特開２００８−１３９７１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のタブレット端末では、加速度センサを利用する場合、この加速度センサによって、タブレット端末本体の傾きを検出し、画面に表示する画像の向きを上下左右のいずれかにすべきかを判断していた。すなわち、タブレット端末が現在とは別の方向に大きく傾けられたかどうかを判断し、タブレット端末が現在とは別の方向に大きく傾けられた場合は、タブレット端末の地面に最も近い辺がユーザに対して下となるように画像の向きを変更するのである。このため、タブレット端末を机の上に水平に置いた状態で画像の向きを変えるためには、ユーザがタブレット端末本体を持ち上げて傾けなければならなかった。
【０００６】
しかし、タブレット端末は、机の上に水平に置いて使用することが多いため、画面に表示する画像の表示方向を変更させるたびにタブレット端末本体を持ち上げることは面倒であった。また、タブレット端末本体が大きい場合は、ユーザの操作負担も大きくなってしまっていた。さらに、複数のユーザが同時に画面を見る場合は、ユーザ毎に画像の向きを容易に調整することができるようになれば、利便性の向上が図られると考えられる。
【０００７】
本発明は、このような事情に鑑みてなされたものであり、机の上に置いた状態でも画面に表示する画像の表示方向を容易に変更することができる画像表示装置、プログラムおよび画像表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明の画像表示装置は、画面に表示する画像の表示方向を変更可能な画像表示装置であって、前記画面が水平に安定しているか否かを検出する第一の物理センサと、前記画面が水平に安定している状態から変化した場合、前記画面の方向を特定する物理量の変化を検出する第二の物理センサと、前記検出された物理量の変化に基づいて、前記画面の方向の変化を判定し、前記画面の方向の変化に対応して前記画面に表示する画像の表示方向を変更する制御部と、を備えることを特徴とする。
【０００９】
このように、前記画面が水平に安定しているか否かを検出する第一の物理センサと、前記画面が水平に安定している状態から変化した場合、前記画面の方向を特定する物理量の変化を検出する第二の物理センサと、前記検出された物理量の変化に基づいて、前記画面の方向の変化を判定し、前記画面の方向の変化に対応して前記画面に表示する画像の表示方向を変更するので、ユーザは、画面を持ち上げることなく、例えば、画面を単に水平移動させるように、画面の位置を変更させるだけで、画面の表示方向を変更することが可能となる。これにより、ユーザの利便性の向上が図られる。なお、第一の物理センサと第二の物理センサは、機能的に異なるだけであって、両者が別体であっても一体であっても発明の本質には影響はない。
【００１０】
（２）また、本発明の画像表示装置において、前記第二の物理センサは、前記画面の加速度を検出し、前記制御部は、前記第二の物理センサが、いずれかの方向に予め定められた閾値以上の加速度を検出した場合、前記検出した加速度の方向に前記画面に表示する画像の表示方向を変更することを特徴とする。
【００１１】
このように、いずれかの方向に、予め定められた閾値以上の加速度を検出した場合、検出した加速度の方向に画面に表示する画像の表示方向を変更するので、ユーザは、画面を持ち上げることなく、例えば、画面を単に水平移動させるように、画面の位置を変更させるだけで、画面の表示方向を変更することが可能となる。これにより、ユーザの利便性の向上が図られる。
【００１２】
（３）また、本発明の画像表示装置において、前記第二の物理センサは、方位を検出し、前記制御部は、前記第二の物理センサが検出した方位に基づいて、前記画面の基準方向が、予め定められた閾値以上の変化をした場合、前記画面に表示する画像の表示方向を変更することを特徴とする。
【００１３】
このように、検出した方位に基づいて、画面の基準方向が、予め定められた閾値以上の変化をした場合、画面に表示する画像の表示方向を変更するので、ユーザは、画面を持ち上げることなく、例えば、画面を単に水平移動させるように、画面の位置を変更させるだけで、画面の表示方向を変更することが可能となる。これにより、ユーザの利便性の向上が図られる。
【００１４】
（４）また、本発明の画像表示装置において、前記制御部は、前記画面を複数の画像表示領域に分割し、各画像表示領域にそれぞれ独立した画像を表示することを特徴とする。
【００１５】
このように、画面を複数の画像表示領域に分割し、各画像表示領域にそれぞれ独立した画像を表示するので、複数の異なる画像を同時に表示したり、複数のユーザに対してそれぞれ独立した画像を表示したりすることが可能となる。
【００１６】
（５）また、本発明の画像表示装置において、前記制御部は、前記各画像表示領域における画像の表示方向をそれぞれ独立に設定することを特徴とする。
【００１７】
このように、各画像表示領域における画像の表示方向をそれぞれ独立に設定するので、複数のユーザの位置に応じて、画像の表示方向を設定することが可能となる。これにより、ユーザ毎に見易い画像の表示を行なうことが可能となる。
【００１８】
（６）また、本発明の画像表示装置において、前記制御部は、ユーザからの入力操作に基づいて、前記画面の分割を行なうことを特徴とする。
【００１９】
このように、ユーザからの入力操作に基づいて、前記画面の分割を行なうので、手動による画像表示方向の設定を行なうことが可能となる。
【００２０】
（７）また、本発明の画像表示装置において、前記制御部は、ユーザからの入力操作に基づいて、前記各画像表示領域の大きさを変更することを特徴とする。
【００２１】
このように、ユーザからの入力操作に基づいて、前記各画像表示領域の大きさを変更するので、使用状況に応じた表示領域の変更を行なうことが可能となる。
【００２２】
（８）また、本発明の情報端末装置は、上記（１）から（７）のいずれかに記載の画像表示装置を備えることを特徴とする。
【００２３】
この構成により、本発明をタブレット端末に適用することが可能となる。これにより、ユーザは、画面を持ち上げることなく、例えば、画面を単に水平移動させるように、画面の位置を変更させるだけで、画面の表示方向を変更することが可能となる。これにより、ユーザの利便性の向上が図られる。
【００２４】
（９）また、本発明のプログラムは、画面に表示する画像の表示方向を変更可能な画像表示装置のプログラムであって、第一の物理センサを介して、前記画面が水平に安定しているか否かを検出する処理と、前記画面が水平に安定している状態から変化した場合、第二の物理センサを介して、前記画面の方向を特定する物理量の変化を検出する処理と、前記検出された物理量の変化に基づいて、前記画面の方向の変化を判定する処理と、前記画面の方向の変化に対応して前記画面に表示する画像の表示方向を変更する処理と、の一連の処理を、コンピュータに実行させることを特徴とする。
【００２５】
このように、前記画面が水平に安定しているか否かを検出する第一の物理センサと、前記画面が水平に安定している状態から変化した場合、前記画面の方向を特定する物理量の変化を検出する第二の物理センサと、前記検出された物理量の変化に基づいて、前記画面の方向の変化を判定し、前記画面の方向の変化に対応して前記画面に表示する画像の表示方向を変更するので、ユーザは、画面を持ち上げることなく、例えば、画面を単に水平移動させるように、画面の位置を変更させるだけで、画面の表示方向を変更することが可能となる。これにより、ユーザの利便性の向上が図られる。なお、第一の物理センサと第二の物理センサは、機能的に異なるだけであって、両者が別体であっても一体であっても発明の本質には影響はない。
【００２６】
（１０）また、本発明の画像表示方法は、画面に表示する画像の表示方向を変更可能な画像表示方法であって、第一の物理センサを介して、前記画面が水平に安定しているか否かを検出するステップと、前記画面が水平に安定している状態から変化した場合、第二の物理センサを介して、前記画面の方向を特定する物理量の変化を検出するステップと、前記検出された物理量の変化に基づいて、前記画面の方向の変化を判定するステップと、前記画面の方向の変化に対応して前記画面に表示する画像の表示方向を変更するステップと、を少なくとも含むことを特徴とする。
【００２７】
このように、前記画面が水平に安定しているか否かを検出する第一の物理センサと、前記画面が水平に安定している状態から変化した場合、前記画面の方向を特定する物理量の変化を検出する第二の物理センサと、前記検出された物理量の変化に基づいて、前記画面の方向の変化を判定し、前記画面の方向の変化に対応して前記画面に表示する画像の表示方向を変更するので、ユーザは、画面を持ち上げることなく、例えば、画面を単に水平移動させるように、画面の位置を変更させるだけで、画面の表示方向を変更することが可能となる。これにより、ユーザの利便性の向上が図られる。なお、第一の物理センサと第二の物理センサは、機能的に異なるだけであって、両者が別体であっても一体であっても発明の本質には影響はない。
【発明の効果】
【００２８】
本発明によれば、前記画面が水平に安定しているか否かを検出する第一の物理センサと、前記画面が水平に安定している状態から変化した場合、前記画面の方向を特定する物理量の変化を検出する第二の物理センサと、前記検出された物理量の変化に基づいて、前記画面の方向の変化を判定し、前記画面の方向の変化に対応して前記画面に表示する画像の表示方向を変更するので、ユーザは、画面を持ち上げることなく、例えば、画面を単に水平移動させるように、画面の位置を変更させるだけで、画面の表示方向を変更することが可能となる。これにより、ユーザの利便性の向上が図られる。なお、第一の物理センサと第二の物理センサは、機能的に異なるだけであって、両者が別体であっても一体であっても発明の本質には影響はない。
【図面の簡単な説明】
【００２９】
【図１Ａ】本実施形態に係る情報端末装置の外観を示す図である。
【図１Ｂ】画像表示装置の概略構成を示すブロック図である。
【図２】本実施形態に係る画像表示装置の動作の概要を示すフローチャートである。
【図３】画像表示装置の向きを定義する図である。
【図４】加速度センサのみを用いて水平時の画面の向きを判定する動作を示すフローチャートである。
【図５】方位センサのみを用いて水平時の画面の向きを判定する動作を示すフローチャートである。
【図６】端末の方位と経過時間との関係を示す図である。
【図７】端末の方位と経過時間との関係を示す図である。
【図８】加速度センサおよび方位センサを用いて水平時の画面の向きを判定する動作を示すフローチャートである。
【図９】画面の表示領域を複数の領域に分割する場合の動作を示すフローチャートである。
【図１０】ユーザの手動によって、画面に表示する画像の向きを設定する動作を示すフローチャートである。
【図１１】画面の分割や、手動で画面の向きの設定が行なわれる場合の動作を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施形態について図面を参照して説明する。図１Ａは、本実施形態に係る情報端末装置の外観を示す図である。情報端末装置１は、画像表示装置２と、本体３とから構成されており、これらが一体化して平板状に形成されている。画像表示装置２には、各種の動画または静止画が表示される。また、情報端末装置１は、平面上に寝かせて使用することが可能であり、また、ユーザが手に持ったり、壁に立てかけたりして使用することも可能である。なお、本実施形態では、情報端末装置１が平板状に形成されている例を示すが、本発明は、この形状に限定されるわけではない。すなわち、画像表示装置２の画面が、湾曲していたり、フレキシブルに曲げることが可能であったり、凹レンズ・凸レンズ等のような丸みを帯びたりしている画面であっても良い。これらのいずれであっても本発明の本質には影響が無い。
【００３１】
図１Ｂは、画像表示装置の概略構成を示すブロック図である。画像表示装置２は、画像表示部２１で静止画または動画を表示する。画像表示部２１は、例えば、液晶ディスプレイで構成することができる。また、入力部２２は、ユーザからの入力操作を受け付ける。例えば、画像表示部２１の上に設けるタッチパネルで構成しても良いし、また、キーボードやタッチパッドで構成することも可能である。また、画像表示装置２は、第１の物理センサ２３ａ、第２の物理センサ２３ｂなど、複数の物理センサを備えている。これらの物理センサは、例えば、加速度センサ、方位センサ、距離センサ、赤外線センサなどで構成することが可能である。例えば、赤外線センサを用いて、ユーザがどの方向にいるのかを検出し、ユーザのいる方向に合わせて画面に表示する画像の表示方向を変更することが可能である。本実施形態では、加速度センサと方位センサを用いる場合を例にとって説明するが、本発明は、これらに限定されるわけではない。
【００３２】
また、画像表示装置２は、記憶部２４を備えている。記憶部２４は、画面の設定状態を記憶する画面設定記憶部２４ａと、物理センサが検出した情報を記憶する物理センサ情報記憶部２４ｂとを備えている。なお、この記憶部２４は、必ずしも画像表示装置２が備えてなければならないというわけではなく、情報端末装置における本体に設けても良い。
【００３３】
制御部２５は、画面に表示する画像を生成する画面生成部２５ａと、画面を分割する際の制御を行なう画面分割処理部２５ｂと、画面に表示する画像の方向を決定する画面方向処理部２５ｃとを備えている。また、制御部２５は、上記各構成要素全体の動作を制御する。
【００３４】
次に、以上のように構成された本実施形態に係る画像表示装置に動作について説明する。図２は、本実施形態に係る画像表示装置の動作の概要を示すフローチャートである。ここでは、画像表示装置を、単に端末と呼称する。本実施形態に係る画像表示装置は、まず、机の上などの水平面上に置かれているかどうかを判断する（ステップＳ１）。ここで、便宜的に水平面上と表現したが、実際の使用では、例えば、リクライニングシートに付随して設けられる読書テーブルなど、必ずしも鉛直方向に直交する平面であるわけではないため、本明細書では、傾斜面に載置される場合も含まれるものとする。例えば、摩擦力で静止状態を維持できる傾斜角を有する斜面であっても、ここでいう水平面に含んでも良い。
【００３５】
また、画面が水平に安定している状態とは、端末（画面）が垂直方向上向きで水平に安定している場合に限っても良い。なぜなら、端末が垂直方向下向きで安定している場合とは、端末を単に伏せた状態か、端末を手で持ち上げるなどして下から見上げた状態等であり、机の上に水平に置いて使用しているとは考えにくいためである。端末を伏せた状態ではその端末のメイン画面はユーザに見えないため、画面の向きを変える必要性はないと考えられる。また、端末を手で持ち上げるなどして下から見上げた状態では、手がふらつくことにより端末もふらつきやすい状態であるため、この場合はむしろ端末が多少動いても画面の表示向きを変えないようにした方が良い。結局端末が下向きの状態のときは、画面を水平移動させる事により画面の向きを変えることが、必ずしもユーザの意図通りに画面の向きを変えることにはならない。なお、後述するように、端末が垂直方向上向きであることを検出するためには、端末の垂直方向下向き（鉛直方向）の加速度が、重力加速度（9.8m/s2）近辺であることを検出すれば良いし、端末が垂直方向下向きであることを検出するためには、この加速度が負の値になっていることを検出すれば良い。
【００３６】
ステップＳ１において、端末が水平に置かれていない場合は、端末が現在とは別の方向に大きく傾けられたかどうかを判断する（ステップＳ２）。ステップＳ２において、端末が現在とは別の方向に大きく傾けられていない場合は、ステップＳ１に遷移する。一方、ステップＳ２において、端末が現在とは別の方向に大きく傾けられた場合は、従来の手法と同様に、画面の向きを変更して（ステップＳ３）、ステップＳ１に遷移する。
【００３７】
一方、ステップＳ１において、端末が水平に置かれている場合は、端末の動きを検出し、その動きが閾値を超えたかどうかを判断する（ステップＳ４）。ここで、端末の動きとは、後述するように、加速度や方位から検出する物理量である。ステップＳ４において、端末の動きが閾値を超えていない場合は、ステップＳ１へ遷移する。一方、ステップＳ４において、端末の動きが閾値を超えた場合は、端末の動きの値に応じて、画面に表示する画像の向きを変更して（ステップＳ５）、ステップＳ１へ遷移する。
【００３８】
図３は、画像表示装置の向きを定義する図である。図３に示すように、ここでは、画像表示装置の画面上に２次元の座標軸（ｘ，ｙ）軸を定義し、このｘ軸、ｙ軸で定められる平面を水平面とする。また、鉛直上向きをｚ軸と定義する。なお、ｘ軸、ｙ軸で定められる平面が、ｚ軸に対して、若干傾斜していても構わないことは上述の通りである。
【００３９】
（第１の実施形態）
図４は、加速度センサのみを用いて水平時の画面の向きを判定する動作を示すフローチャートである。まず、端末の垂直方向下向き（鉛直方向）の加速度が、重力加速度（9.8m/s2）の近辺であるかどうかを判断する（ステップＳ６）。端末の垂直方向下向きの加速度が、重力加速度の近辺でない場合は、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値αを超えたかどうかを判断する（ステップＳ７）。この判断の結果、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値αを超えていない場合は、ステップＳ６に遷移する一方、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値αを超えた場合は、αを超えた方向に対して、画面に表示する画像の向きを変更して（ステップＳ８）、ステップＳ６に遷移する。この場合、例えば、Ｙ軸方向の加速度がαを超えた後、α以下になった場合に、Ｙ軸方向が画像の下となるように画像の方向を変更する。なお、αの値は、例えば、４．０〜６．０ｍ／ｓ２とすることができる。
【００４０】
一方、ステップＳ６において、端末の垂直方向下向きの加速度が、重力加速度の近辺である場合は、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値βを超えたかどうかを判断する（ステップＳ９）。この判断の結果、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値βを超えていない場合は、ステップＳ６に遷移する一方、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値βを超えた場合は、βを超えた方向に対して画面の向きを変更して（ステップＳ１０）、ステップＳ６に遷移する。この場合、例えば、Ｙ軸方向の加速度がβを超えた後、β以下になった場合に、Ｙ軸方向が画像の下となるように画像の方向を変更する。なお、βの値は、例えば、２．０〜４．０ｍ／ｓ２とすることができる。また、このとき、現在の画面の向きに応じて、方向毎に閾値を変更しても良い。これにより、例えば、上下反転を９０度回転よりも簡単に行なうことができるという効果を奏する。
【００４１】
（第２の実施形態）
図５は、方位センサのみを用いて水平時の画面の向きを判定する動作を示すフローチャートである。まず、端末の垂直方向下向き（鉛直方向）の加速度が、重力加速度（9.8m/s2）の近辺であるかどうかを判断する（ステップＳ１１）。端末の垂直方向下向きの加速度が、重力加速度の近辺でない場合は、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値αを超えたかどうかを判断する（ステップＳ１２）。この判断の結果、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値αを超えていない場合は、ステップＳ１１に遷移する一方、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値αを超えた場合は、αを超えた方向に対して、画面に表示する画像の向きを変更して（ステップＳ１３）、ステップＳ１１に遷移する。この動作は、加速度センサのみを用いる場合と同様である。
【００４２】
一方、ステップＳ１１において、端末の垂直方向下向きの加速度が、重力加速度の近辺である場合は、現在端末が向いている方角と、過去からの方角の変化を測定する（ステップＳ１４）。その結果、方角の変化の絶対値がＹ、Ｙ’を超えたかどうかを判断する（ステップＳ１５）。この判断の結果、方角の変化の絶対値がＹ、Ｙ’を超えない場合は、ステップＳ１１に遷移する一方、方角の変化の絶対値がＹ、Ｙ’を超えた場合は、回転方向と反対方向に画面に表示する画像を回転させて（ステップＳ１６）、ステップＳ１１に遷移する。
【００４３】
図６および図７は、端末の方位と経過時間との関係を示す図である。方位センサの読取間隔は、例えば、３００ｍｓとする。ここで、方位センサのみを用いて水平時の画面の向きを判定する場合は、瞬間的な方位の変化量ではなく、一定時間内での積算の変化や変化率を捉える必要がある。すなわち、単に９０度の回転を検知するだけでは、実際の回転を検出することができない。変化の積算値を取得するためには例えば以下の方法がある。
【００４４】
最後に画面回転を行った際の方位センサの読み取り値Ａｉとし、これを初期値とした時、方位センサ読み取り値をＳとして、定常角度Ａを以下の数式で求める。
Ａ＝Ａｉ＋（Ｓ−Ａｉ）／ｋ（ｋは減衰係数。例えば８）…（１）
ここで、０度を跨ぐ変化を考慮して、Ｓ−Ａｉが１８０度を超えた場合は−３６０度、−１８０度を下回った場合は＋３６０度とする。また、Ａが３６０度を超えた場合も同様に−３６０度、０度を下回った場合＋３６０度とする。
【００４５】
次のセンシング時には、新たな定常角度Ａ‘を新たなセンサ読み取り値をＳ’として以下の式で求める。
Ａ’＝Ａ＋（Ｓ’−Ａ）／ｋ…（２）
式（２）では、式（１）と同様の処理を行ない、以降、センシングの度に定常角度を求めていく。
【００４６】
ここでもし、図７に示すように、定常角度Ａとセンシング角度Ｓの差Ｄの絶対値が閾値γ、γ’を超えた場合、回転があったと判断して端末の回転方向と逆向きに画面を回転させる。例えば、γを４５度、γ’を１３５度として、それぞれ９０度、１８０度、画面を回転させる。
【００４７】
（第３の実施形態）
図８は、加速度センサおよび方位センサを用いて水平時の画面の向きを判定する動作を示すフローチャートである。まず、端末の垂直方向下向き（鉛直方向）の加速度が、重力加速度（9.8m/s2）の近辺であるかどうかを判断する（ステップＳ２０）。端末の垂直方向下向きの加速度が、重力加速度の近辺でない場合は、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値αを超えたかどうかを判断する（ステップＳ２１）。この判断の結果、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値αを超えていない場合は、ステップＳ２０に遷移する一方、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値αを超えた場合は、αを超えた方向に対して、画面に表示する画像の向きを変更して（ステップＳ２２）、ステップＳ２０に遷移する。この場合、上述したように、例えば、Ｙ軸方向の加速度がαを超えた後、α以下になった場合に、Ｙ軸方向が画像の下となるように画像の方向を変更する。なお、αの値は、例えば、４．０〜６．０ｍ／ｓ２とすることができる。
【００４８】
一方、ステップＳ２０において、端末の垂直方向下向きの加速度が、重力加速度の近辺である場合は、加速度センサおよび方位センサのいずれも閾値を超えていないかどうかを判断する（ステップＳ２３）。ステップＳ２３において、加速度センサおよび方位センサのいずれも閾値を超えていない場合は、ステップＳ２０に遷移する一方、加速度センサおよび方位センサのいずれも閾値を超えた場合は、時間測定を開始する（ステップＳ２４）。次に、Ｘ方向、Ｙ方向のいずれかの加速度の絶対値が、所定値βを超えた場合、その値を記録する（ステップＳ２５）。次に、現在端末が向いている方角と、過去からの方角の変化を測定する（ステップＳ２６）。次に、方角の変化の絶対値がＹ、Ｙ’を超えたかどうかを記録する（ステップＳ２７）。これらの動作をδ時間経過するまで継続する（ステップＳ２８）。
【００４９】
次に、ステップＳ２４〜ステップＳ２８のループ中に、方位センサが閾値を一度でも超えたかどうかを判断する（ステップＳ２９）。方位センサが閾値を一度でも閾値を超えた場合は、最後に閾値を超えた回転方向と反対方向に画面に表示する画像を回転させて（ステップＳ３０）、ステップＳ２０に遷移する。一方、ステップＳ２９において、方位センサが閾値を一度でも閾値を超えていない場合は、加速度センサの閾値を一度でも超えたかどうかを判断する（ステップＳ３１）。ステップＳ３１において、加速度センサの閾値を一度でも超えていない場合は、ステップＳ２０へ遷移する一方、加速度センサの閾値を一度でも超えた場合は、最後に閾値を超えた方向に対して画面に表示する画像の向きを変更して（ステップＳ３２）、ステップＳ２０に遷移する。
【００５０】
（第４の実施形態）
図９は、画面の表示領域を複数の領域に分割する場合の動作を示すフローチャートである。画面の分割は、ユーザの動作に基づいて行なわれる。まず、画面分割が行なわれているかどうかを判断し（ステップＳ３３）、画面分割が行なわれていない場合は、物理センサによる画面の向きを変更する動作を無効とし（ステップＳ３４）、端末が水平に置かれているかどうかを判断する（ステップＳ３５）。この判断の結果、端末が水平に置かれていない場合は、端末が現在とは別の方向に大きく傾けられたかどうかを判断する（ステップＳ３６）。ステップＳ３６において、端末が現在とは別の方向に大きく傾けられていない場合は、ステップＳ３５に遷移する。一方、ステップＳ３６において、端末が現在とは別の方向に大きく傾けられた場合は、従来の手法と同様に、画面の向きを変更して（ステップＳ３７）、ステップＳ３３に遷移する。
【００５１】
一方、ステップＳ３３において、画面分割が行なわれている場合は、物理センサによる画面の向きを変更する動作を有効にして（ステップＳ４０）、ステップＳ３３に遷移する。
【００５２】
（第５の実施形態）
図１０は、ユーザの手動によって、画面に表示する画像の向きを設定する動作を示すフローチャートである。まず、画面に表示する画像の向きがユーザの手動で設定されたかどうかを判断し（ステップＳ４１）、画面に表示する画像の向きがユーザの手動で設定されていない場合は、物理センサによる画面の向きを変更する動作を有効とし（ステップＳ４２）、端末が水平に置かれているかどうかを判断する（ステップＳ４３）。この判断の結果、端末が水平に置かれていない場合は、端末が現在とは別の方向に大きく傾けられたかどうかを判断する（ステップＳ４４）。ステップＳ４４において、端末が現在とは別の方向に大きく傾けられていない場合は、ステップＳ４１に遷移する。一方、ステップＳ４４において、端末が現在とは別の方向に大きく傾けられた場合は、従来の手法と同様に、画面の向きを変更して（ステップＳ４５）、ステップＳ４１に遷移する。
【００５３】
一方、ステップＳ４１において、画面に表示する画像の向きがユーザの手動で設定されている場合は、物理センサによる画面の向きを変更する動作を無効とし（ステップＳ４８）、設定された方向に画面に表示する画像の向きを変更して（ステップＳ４９）、ステップＳ４１に遷移する。
【００５４】
（第６の実施形態）
図１１は、画面の分割や、手動で画面の向きの設定が行なわれる場合の動作を示すフローチャートである。まず、画面分割が行なわれているかどうかを判断し（ステップＳ５０）、画面分割が行なわれていない場合は、画面に表示する画像の向きがユーザの手動で設定されたかどうかを判断し（ステップＳ５１）、画面に表示する画像の向きがユーザの手動で設定された場合は、設定された方向に画面に表示する画像の向きを変更して（ステップＳ５２）、ステップＳ５０に遷移する。一方、ステップＳ５１において、画面に表示する画像の向きがユーザの手動で設定されていない場合は、物理センサによる画面の向きを変更する動作を有効とし（ステップＳ５３）、端末が水平に置かれているかどうかを判断する（ステップＳ５４）。この判断の結果、端末が水平に置かれていない場合は、端末が現在とは別の方向に大きく傾けられたかどうかを判断する（ステップＳ５５）。ステップＳ５５において、端末が現在とは別の方向に大きく傾けられていない場合は、ステップＳ５０に遷移する。一方、ステップＳ５５において、端末が現在とは別の方向に大きく傾けられた場合は、従来の手法と同様に、画面の向きを変更して（ステップＳ５６）、ステップＳ５０に遷移する。
【００５５】
一方、ステップＳ５０において、画面分割がされている場合は、物理センサによる画面の向きを変更する動作を停止し（ステップＳ５９）、分割画面の向きが手動で設定されたかどうかを判断する（ステップＳ６０）。ステップＳ６０において、分割画面の向きが手動で設定されていない場合は、ステップＳ５０に遷移する一方、分割画面の向きが手動で設定された場合は、設定された方向に分割画面の向きを変更して（ステップＳ６１）、ステップＳ５０に遷移する。
【００５６】
なお、ユーザが手動で画面を分割する場合は、特定のキーと組み合わせてフリックしたり、２本以上の指でフリックしたりすることを検出してもよい。また、３本の指が同時に使われた場合は、画像の向きを変更した上で、操作できないようにロックしても良い。
【００５７】
本発明は、コンピュータにプログラムを実行させることによっても実現することが可能である。すなわち、本発明のプログラムは、画面に表示する画像の表示方向を変更可能な画像表示装置のプログラムであって、第一の物理センサを介して、前記画面が水平に安定しているか否かを検出する処理と、前記画面が水平に安定している状態から変化した場合、第二の物理センサを介して、前記画面の方向を特定する物理量の変化を検出する処理と、前記検出された物理量の変化に基づいて、前記画面の方向の変化を判定する処理と、前記画面の方向の変化に対応して前記画面に表示する画像の表示方向を変更する処理と、の一連の処理を、コンピュータに実行させることを特徴とする。
【００５８】
このように、前記画面が水平に安定しているか否かを検出する第一の物理センサと、前記画面が水平に安定している状態から変化した場合、前記画面の方向を特定する物理量の変化を検出する第二の物理センサと、前記検出された物理量の変化に基づいて、前記画面の方向の変化を判定し、前記画面の方向の変化に対応して前記画面に表示する画像の表示方向を変更するので、ユーザは、画面を持ち上げることなく、例えば、画面を単に水平移動させるように、画面の位置を変更させるだけで、画面の表示方向を変更することが可能となる。これにより、ユーザの利便性の向上が図られる。なお、第一の物理センサと第二の物理センサは、機能的に異なるだけであって、両者が別体であっても一体であっても発明の本質には影響はない。
【００５９】
以上説明したように、本実施形態によれば、画面が平面上に載置されている状態で、画面の方向を特定する物理量の変化を検出し、検出した物理量の変化に基づいて、平面上における画面の方向の変化を判定し、画面の方向の変化に対応して画面に表示する画像の表示方向を変更するので、ユーザは、画面を持ち上げることなく、平面上で移動させるだけで、画面の表示方向を変更することが可能となる。これにより、ユーザの利便性の向上が図られる。
【符号の説明】
【００６０】
１  情報端末装置
２  画像表示装置
３  本体
２１  画像表示部
２２  入力部
２３ａ  第１の物理センサ
２３ｂ  第２の物理センサ
２４  記憶部
２４ａ  画面設定記憶部
２４ｂ  物理センサ情報記憶部
２５  制御部
２５ａ  画面生成部
２５ｂ  画面分割処理部
２５ｃ  画面方向処理部
【図１Ａ】
0005916363.tif 000002
【図１Ｂ】
0005916363.tif 000003
【図２】
0005916363.tif 000004
【図３】
0005916363.tif 000005
【図４】
0005916363.tif 000006
【図５】
0005916363.tif 000007
【図６】
0005916363.tif 000008
【図７】
0005916363.tif 000009
【図８】
0005916363.tif 000010
【図９】
0005916363.tif 000011
【図１０】
0005916363.tif 000012
【図１１】
0005916363.tif 000013