(57)【要約】【課題】画像表示装置において、装置の上下方向に応じて表示画像を回転させるような回転制御を行うに際し、ユーザが不用意に装置を回転させた場合でも、ユーザの意図しない画像の回転を防止する。【解決手段】画像表示装置１は、画像を表示する表示部１５ａと、表示部１５ａの表示画面の上下方向を検出する方向検出部１３と、ユーザが画像表示装置１を回転動作させることにより生じる方向検出部１３での検出結果の変化に応じて、上記表示画面に表示中の上記画像を回転させる回転制御を行う画像回転部１２ａと、を備える。画像回転部１２ａは、方向検出部１３による検出結果の変化から上記回転動作の頻度を求め、その頻度に応じて上記回転制御を変更する。【選択図】図１
2015052866.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部を備えた画像表示装置であって、
該表示部の表示画面の上下方向を検出する方向検出部と、ユーザが前記画像表示装置を回転動作させることにより生じる該方向検出部での検出結果の変化に応じて、前記表示画面に表示中の前記画像を回転させる回転制御を行う画像回転部と、を備え、
前記画像回転部は、前記方向検出部による検出結果の変化から前記回転動作の頻度を求め、該頻度に応じて前記回転制御を変更することを特徴とする画像表示装置。
【請求項２】
前記画像回転部は、前記頻度に応じて、一定時間、前記回転制御を停止させることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記画像回転部は、前記頻度に応じて、一定時間、前記回転制御における回転の速度を低下させることを特徴とする請求項１に記載の画像表示装置。
【請求項４】
前記画像が文字を含むか否かを判定する画像判定部をさらに備え、
前記画像回転部は、前記画像判定部で文字を含むと判定された場合に、前記画像の表示中、若しくは前記画像の表示中であって前記画像の表示開始から所定時間だけ、前記回転制御を停止させ、
前記画像判定部で文字を含まないと判定された場合に、前記頻度に応じた前記回転制御の変更を行うことを特徴とする請求項１〜３のいずれか１項に記載の画像表示装置。
【請求項５】
前記画像が文字を含むか否かを判定する画像判定部をさらに備え、
前記画像回転部は、前記画像判定部で文字を含むと判定された場合には、前記表示画面の上下方向と前記文字の上下方向とが一致する角度に、前記画像を回転させることを特徴とする請求項１〜３のいずれか１項に記載の画像表示装置。
【請求項６】
画像を表示する表示部及び該表示部の表示画面の上下方向を検出する方向検出部を備えた画像表示装置における画像回転方法であって、
前記方向検出部が、前記表示部の表示画面の上下方向を検出する方向検出ステップと、
画像回転部が、ユーザが前記画像表示装置を回転動作させることにより生じる前記方向検出ステップでの検出結果の変化に応じて、前記表示画面に表示中の前記画像を回転させる回転制御を行う画像回転ステップと、を有し、
前記画像回転ステップは、前記方向検出ステップによる検出結果の変化から前記回転動作の頻度を求め、該頻度に応じて前記回転制御を変更することを特徴とする画像回転方法。
【請求項７】
画像を表示する表示部及び該表示部の表示画面の上下方向を検出する方向検出部を備えたコンピュータに、
該方向検出部を用いて、前記表示部の表示画面の上下方向を検出する方向検出ステップと、ユーザが前記コンピュータを回転動作させることにより生じる前記方向検出ステップでの検出結果の変化に応じて、前記表示画面に表示中の前記画像を回転させる回転制御を行う画像回転ステップと、を実行させるためのプログラムであって、
前記画像回転ステップは、前記方向検出ステップによる検出結果の変化から前記回転動作の頻度を求め、該頻度に応じて前記回転制御を変更することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、画像回転方法、及びプログラムに関し、より詳細には、ユーザに保持されている方向に応じて画像の表示方向を回転させることが可能な画像表示装置、画像回転方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、ユーザが手で保持して操作できるように、液晶パネルなどの表示パネルにタッチセンサを搭載したタブレット端末等の携帯型の画像表示装置が流通している。このような画像表示装置では、装置内に内蔵したセンサにより装置の上下方向を検出し、その検出結果の変化に応じて表示画像を回転させるように制御することで、ユーザから見た画像の上下方向が常に固定されるようにしている。
【０００３】
一般的にカメラで撮影したような画像であれば、画像サイズが長方形になっているため、画像表示装置を回転させることで画像の長辺が画面の長辺と一致するように回転すると、画像を最大限大きく表示できる。例えば、風景をランドスケープ（横長）で撮影した写真であれば、画像表示装置を横向きに回転すると、画像の長辺と画面の長辺が一致し、且つ画像の上下もユーザから見て正しく表示され、画面全体を使って画像を表示でき、操作性が良くなる。
【０００４】
画像の回転に関し、特許文献１には、加速度センサにより検出した動きパターンに応じて表示状態を変化させる制御を行う移動通信端末が開示されている。この移動通信端末では、バイブレータの振動を検知してしまわないようにするために、着信によりバイブレータを振動させている期間中に加速度センサによる表示状態の制御を停止するようにしている。
【０００５】
また、特許文献２には、ナビゲーション画像の上が目的地となるように画像を回転する制御を行うナビゲーション画像表示装置が開示されている。この装置では、右左折の際に画像が急激に回転して画面の視認性が低下するのを防止するため、右左折地点の情報を元に中間目的地を求めてその座標に基づき徐々に画像を回転させている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１７１３１６号公報
【特許文献２】特開平５−５６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術による画像の回転は、画像表示装置の回転から多少のタイムラグの後行われることから、画像表示装置の操作に不慣れなユーザ、或いは相手に説明をするために画像表示装置を相手側に示しているユーザである場合には、意図せず画像が回転してしまい、それを戻そうと画像表示装置を逆方向に回転させる必要が生じる。
【０００８】
さらに、書類等をカメラで撮影した画像は、画像内の文字を読むことが主眼となるが、カメラが９０度回転した状態で撮影された画像は画面表示時の上方向が文字の上下と９０度ずれていることがある。このような場合、文字が読み易いようにこの画面を回転すると、画像の上が画面の上になるように画像自体が回転し、ユーザの意図に反した回転となってしまう。このように、画像表示装置における従来の回転制御では、ユーザの意図しない回転が発生するといった不具合がある。
【０００９】
また、特許文献１に記載の技術は、着信といったユーザの操作中の処理とは無関係な割り込みに対応するものであり、端末の画像回転処理がユーザの望むものであるか否かを判定しているものではないため、上述のような不具合を解消するものではない。
【００１０】
また、特許文献２に記載の技術は、ユーザが意図しない急激な画像回転を防止するものであるが、道順に応じて一律に回転を制御しているのみであり、ユーザの操作状態や、表示中の画像の内容に応じて画像の回転を制御するものではない。
【００１１】
本発明は、上述のような実状に鑑みてなされたものであり、その目的は、装置の上下方向に応じて表示画像を回転させるような回転制御を行うに際し、ユーザが不用意に装置を回転させた場合でも、ユーザの意図しない画像の回転を防止することが可能な画像表示装置、画像回転方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明の第１の技術手段は、画像を表示する表示部を備えた画像表示装置であって、該表示部の表示画面の上下方向を検出する方向検出部と、ユーザが前記画像表示装置を回転動作させることにより生じる該方向検出部での検出結果の変化に応じて、前記表示画面に表示中の前記画像を回転させる回転制御を行う画像回転部と、を備え、前記画像回転部は、前記方向検出部による検出結果の変化から前記回転動作の頻度を求め、該頻度に応じて前記回転制御を変更することを特徴としたものである。
【００１３】
本発明の第２の技術手段は、第１の技術手段において、前記画像回転部は、前記頻度に応じて、一定時間、前記回転制御を停止させることを特徴としたものである。
【００１４】
本発明の第３の技術手段は、第１の技術手段において、前記画像回転部は、前記頻度に応じて、一定時間、前記回転制御における回転の速度を低下させることを特徴としたものである。
【００１５】
本発明の第４の技術手段は、第１〜第３のいずれか１の技術手段において、前記画像が文字を含むか否かを判定する画像判定部をさらに備え、前記画像回転部は、前記画像判定部で文字を含むと判定された場合に、前記画像の表示中、若しくは前記画像の表示中であって前記画像の表示開始から所定時間だけ、前記回転制御を停止させ、前記画像判定部で文字を含まないと判定された場合に、前記頻度に応じた前記回転制御の変更を行うことを特徴としたものである。
【００１６】
本発明の第５の技術手段は、第１〜第３のいずれか１の技術手段において、前記画像が文字を含むか否かを判定する画像判定部をさらに備え、前記画像回転部は、前記画像判定部で文字を含むと判定された場合には、前記表示画面の上下方向と前記文字の上下方向とが一致する角度に、前記画像を回転させることを特徴としたものである。
【００１７】
本発明の第６の技術手段は、画像を表示する表示部及び該表示部の表示画面の上下方向を検出する方向検出部を備えた画像表示装置における画像回転方法であって、前記方向検出部が、前記表示部の表示画面の上下方向を検出する方向検出ステップと、画像回転部が、ユーザが前記画像表示装置を回転動作させることにより生じる前記方向検出ステップでの検出結果の変化に応じて、前記表示画面に表示中の前記画像を回転させる回転制御を行う画像回転ステップと、を有し、前記画像回転ステップは、前記方向検出ステップによる検出結果の変化から前記回転動作の頻度を求め、該頻度に応じて前記回転制御を変更することを特徴としたものである。
【００１８】
本発明の第７の技術手段は、画像を表示する表示部及び該表示部の表示画面の上下方向を検出する方向検出部を備えたコンピュータに、該方向検出部を用いて、前記表示部の表示画面の上下方向を検出する方向検出ステップと、ユーザが前記コンピュータを回転動作させることにより生じる前記方向検出ステップでの検出結果の変化に応じて、前記表示画面に表示中の前記画像を回転させる回転制御を行う画像回転ステップと、を実行させるためのプログラムであって、前記画像回転ステップは、前記方向検出ステップによる検出結果の変化から前記回転動作の頻度を求め、該頻度に応じて前記回転制御を変更することを特徴としたものである。
【発明の効果】
【００１９】
本発明によれば、装置の上下方向に応じて表示画像を回転させるような回転制御を行うに際し、ユーザが不用意に装置を回転させた場合でも、ユーザの意図しない画像の回転を防止することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係るタブレット端末の一構成例を示すブロック図である。
【図２】図１のタブレット端末の外観を示す図である。
【図３Ａ】図１及び図２のタブレット端末において静止画像を表示させた状態を示す図である。
【図３Ｂ】図３Ａのタブレット端末を回転させた場合の静止画像の回転状態を示す図である。
【図４】図１及び図２のタブレット端末における画像回転処理の一例を説明するためのフロー図である。
【図５】図１及び図２のタブレット端末における画像回転処理の他の例を説明するためのフロー図である。
【図６Ａ】図１及び図２のタブレット端末において文字を含む静止画像を表示させた状態を示す図である。
【図６Ｂ】図６Ａのような静止画像を表示した従来のタブレット端末を回転させた場合の静止画像の回転状態を示す図である。
【図６Ｃ】図６Ａのタブレット端末を回転させた場合の静止画像の回転状態を示す図である。
【図７】図１及び図２のタブレット端末における画像回転処理の他の例を説明するためのフロー図である。
【図８】図１及び図２のタブレット端末における画像回転処理の他の例を説明するためのフロー図である。
【図９】図１及び図２のタブレット端末における画像回転処理の他の例を説明するためのフロー図である。
【発明を実施するための形態】
【００２１】
本発明に係る画像表示装置は、画像を表示する表示部を備えた端末装置であり、携帯型の端末装置とすることで発明の効果をより享受できる。以下、本発明に係る画像表示装置としてタブレット端末（所謂「タブレットＰＣ（Personal Computer）」と呼ばれるものも含む）を採用した例を挙げて説明するが、携帯型の端末装置としては、携帯電話機（スマートフォンと呼ばれるものも含む）や携帯情報端末等を採用することもできる。
【００２２】
（第１の実施形態）
図１は、本発明に係るタブレット端末の一構成例を示すブロック図で、図２は、図１のタブレット端末の外観を示す図である。図３Ａは、図１及び図２のタブレット端末において静止画像を表示させた状態を示す図で、図３Ｂは、図３Ａのタブレット端末を回転させた場合の静止画像の回転状態を示す図である。
【００２３】
図１で例示するタブレット端末（以下、単に「端末」と言う）１は、その全体を制御する制御部１０のほか、記憶部１１、画面制御部１２、方向検出部１３、ハードウェアキー１４、及び操作パネル１５を備える。その他、端末１には図示しない充電池等の電源が設けられている。
【００２４】
ハードウェアキー１４は、図２では電源キー１つのみで例示しているが、様々な操作を行うために複数設けられていてもよい。操作パネル１５は、ユーザからの操作入力を受け付けるための表示パネルであり、液晶ディスプレイや有機エレクトロルミネッセンスディスプレイ等の表示部１５ａと、タッチセンサ部１５ｂとで構成される。
【００２５】
表示部１５ａには写真や動画や文書等のファイルの画像やＵＩ（User Interface）画像などが表示される。タッチセンサ部１５ｂは、表示されたＵＩ画像に対してタッチが検出された場合、そのタッチ位置に対応するＵＩ画像２０内の画像（例えばボタン２１）が示す処理が実行されると共に、必要に応じてＵＩ画像２０が遷移する。
【００２６】
なお、端末１には、ユーザ操作を受け付ける操作部として、ハードウェアキー１４のみが設けられた構成（タッチセンサ部１５ｂを備えない構成）であってもよいが、図示したようにタッチセンサ部１５ｂを設けることが、ユーザの操作性を向上させる上で好ましい。
【００２７】
制御部１０は、プログラム保存領域に格納されたプログラムを動作させ、各種制御を行う。例えば制御部１０は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processing Unit）、作業領域としてのＲＡＭ（Random Access Memory）、及び記憶装置などの制御デバイスで構成され、集積回路／ＩＣチップセットとして搭載することもできる。
【００２８】
この記憶装置には、制御プログラム（本発明に係る後述の画像回転処理を実行するプログラムを含む）、上記ＵＩ画像、各種設定内容などが記憶される。この記憶装置としては、フラッシュＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable  ＲＯＭ）、ハードディスクドライブ（ＨＤＤ）等が挙げられ、記憶部１１を利用することもできる。記憶部１１は、表示部１５ａに表示させる画像等のファイルを格納するもので、上記記憶装置と同様、フラッシュＲＯＭ等で構成することができる。
【００２９】
方向検出部１３は、表示部１５ａの表示画面の上下方向を検出する。この上下方向とは、ユーザが端末１を保持して端末１の表示画面を見た際に、端末１の上側になる位置と下側になる位置とを結ぶ線分の方向を指す。
【００３０】
ここで、方向とは、ユーザが端末１を保持している方向であって、ユーザに向かって正面を向いているか、９０度回転しているか、といった方向であればよく、端末１の機能によっては、上側になる位置、下側になる位置のいずれかを始点に決める必要はない（つまりdirectionとして検出してもよい）。端末１によっては、例えば右に９０度回転動作させて画像が９０度左に回転した後、再度右に９０度回転させた場合でも一回目の回転動作以上は画像が回転しないように構成されているものもあるためである。但し、下側になる位置又は上側になる位置を始点とし他方を終点として（つまり表示画面の上部の向き又は下部の向きを）検出することが好ましい。また、方向検出部１３は、端末１の現在の姿勢（傾き具合）を検知し、現在の姿勢を示す姿勢情報を出力する姿勢検知部であるとも言える。
【００３１】
方向検出部１３としては、既存の技術を利用すればよく、例えば３軸加速度センサや、３軸加速度センサ、３軸角速度センサ、及び３軸地磁気センサを有する９軸モーションセンサや、３軸加速度センサ及び３軸（又は２軸）地磁気センサを有するモーションセンサなどが挙げられる。
【００３２】
画面制御部１２は、表示部１５ａの表示画面に表示させる画像を制御する部位であり、ＩＣ等で構成できる。そして、画面制御部１２は、次の画像回転部１２ａを有する。画像回転部１２ａは、ユーザが端末１を回転動作させることにより生じる方向検出部１３での検出結果の変化に応じて、すなわち端末１が保持されている方向の変化に応じて、表示画面に表示中の画像を回転させる回転制御を行う。
【００３３】
この回転制御は、例えばほぼ表示面に水平な面上で所定角度以上回転させた場合に、表示中の画像を回転させるようにすればよい。例えば、図３Ａで例示するように、写真画像３０ａがその上下部分に黒帯部分３１ａが付加されて表示された状態から、端末１を矢印の方向に回転すると、方向検出部１３が端末１の上下方向を検知し、画像回転部１２ａがそれに応じて画像の表示角度を変更する。これにより、図３Ｂで例示するように、写真画像３０ａがスケーリングにより操作パネル１５一杯に拡大された写真画像３０ｂ及びそれに付加された黒帯部分３１ｂが表示される。
【００３４】
図３Ａ，図３Ｂで例示したように、画像回転部１２ａは基本的に常に上向きに画像が表示されるように制御される。また、図３Ａ，図３Ｂで例示したように、画像回転部１２ａでは、回転に際し、必要に応じて画像の黒帯部分を除去する処理や画像に黒帯部分を付加する処理を実行するようにしておけばよい。なお、回転制御に際しては、アニメーション的に徐々に画像の回転がなされるように、例えば上記検出結果の変化量に応じて表示画像の回転量を決めるようにしておいてもよい。
【００３５】
また、端末１の表示面が、例えば水平面上から所定角度（例えば５°〜４５°程度）以上傾いている場合にのみ、方向検出部１３が一定以上回転したか否かを検出するように（或いは回転制御を実行するように）しておけば、例えばテーブル等の水平な場所に載置している状態の端末１をいくら回転させたとしても回転制御が実行されることはない。
【００３６】
そして、本発明の主たる特徴として、画像回転部１２ａは、方向検出部１３による検出結果の変化からユーザによる回転動作の頻度を求め、その頻度に応じて、上記回転制御を変更する。この頻度は、ある所定時間当たりに所定角度以上の回転動作が何回検出されたかを示す値である。
【００３７】
例えば、ある方向（例えば図３Ａの矢印で図示した方向）への回転を１回目とカウントし、その後の逆方向への回転を２回目とカウントし（つまり１回目の反転とカウントし）、更にその後の逆方向（元の方向）への回転を３回目とカウントする（つまり２回目の反転とカウントする）などとすればよい。この例のようにユーザの回転動作の頻度（単位時間当たりの回数）としては、基本的に反転の頻度を求めればよい。
【００３８】
このような構成により、端末１では、端末１の上下方向に応じて表示画像を回転させるような回転制御を行うに際し、ユーザが不用意に端末１を回転させた場合（或いはその後に反転させた場合）でも、ユーザの意図しない画像の回転を防止するような制御が可能になる。例えば、ユーザがほぼ表示面に水平な面上で端末１を回転させたときに、画像の自動回転を予期していない場合にはユーザが元に戻そうとして、タイムラグによりさらに画像が回転してしまうといった不具合を避けることができる。
【００３９】
本実施形態における画像回転部１２ａは、上記頻度に応じて、一定時間、上記回転制御を停止させることを特徴とする。これにより、ユーザによる回転動作の頻度に応じて、画像回転制御を一時的に停止させることができ、操作性を向上させることができる。
【００４０】
本実施形態に係る端末１における画像回転処理の一例（画像回転処理Ａと言う）について、図４を参照しながら説明する。基本的に画像回転部１２ａが制御部１０からの指示によりこの画像回転処理Ａが実行されるものとして説明するが、全て画像回転部１２ａが実行するように構成することもできる。つまり、制御部１０が、上記頻度に応じて一定時間、画像回転部１２ａに回転制御を停止させるように指示するものとして説明するが、上述したように画像回転部１２ａが、上記頻度に応じて、一定時間、上記回転制御を停止させるようにしてもよく、これらは単なる機能の分担の違いに過ぎない。
【００４１】
制御部１０（又は画像回転部１２ａ）は、方向検出部（以下、単に「センサ」と言う）１３による端末１の変化周期を検知するために、タイマＩ、タイマＩＩ、及びカウンタを有するものとする。タイマＩＩは一旦頻繁な端末１の反転を検知した場合に一定時間回転を停止するためのタイマであり、タイマＩは頻繁に反転されたかを検知するためのタイマ、カウンタは反転の回数をカウントするためのカウンタである。
【００４２】
初めはタイマＩＩを使用しないため、制御部１０がタイマＩＩを０秒に初期化する（ステップＳ１）。続いて制御部１０は、タイマＩＩが０であるか否かを判定し（ステップＳ２）、ＮＯの場合にはタイマＩＩを減算して（ステップＳ３）、ステップＳ２に戻る。
【００４３】
タイマＩＩの初期化時などの場合にはステップＳ２でＹＥＳとなるが、ＹＥＳとなった場合、制御部１０がカウンタ、タイマＩをそれぞれ初期化する（ステップＳ４，Ｓ５）。ここでは、カウンタを３回、タイマＩを２秒に初期化した例を挙げる。ステップＳ５の処理後、センサ１３が一定以上（一定角度以上）の回転を検知したか否かを判定する（ステップＳ６）。
【００４４】
回転していない場合（ステップＳ６でＮＯの場合）には、制御部１０がタイマＩを減算し（ステップＳ７）、ステップＳ６に戻り、再度、センサ１３での一定以上の回転の検知を待つ。ステップＳ７では、０まで減算したら減算を停止する。
【００４５】
一方、回転を検知した場合（ステップＳ６でＹＥＳの場合）には、制御部１０は、タイマＩの減算が未完了（タイマＩ＞０）か否か（タイマＩ＝０）を判定する（ステップＳ８）。ステップＳ８でＮＯの場合、つまりタイマＩの減算が完了していた場合、制御部１０が画像の回転を画面制御部１２の画像回転部１２ａに指示し（ステップＳ９）、ステップＳ４に戻る。ステップＳ９により、画像回転部１２ａがステップＳ６で検知した方向に合うように画像を９０度回転させることになる。
【００４６】
ステップＳ８でＹＥＳの場合、つまりタイマＩが未だ減算中の場合、制御部１０は、カウンタが減算を完了したか否（減算中である）かを判定する（ステップＳ１０）。ステップＳ１０でＮＯの場合、つまりカウンタが減算中であった場合、制御部１０は、ステップＳ９と同様に画像の回転を画像回転部１２ａに指示し（ステップＳ１１）、カウンタを減算する（ステップＳ１２）。ステップＳ１２の後は、ステップＳ５に戻り、タイマＩの初期化後、再度、センサ１３での一定以上の回転の検知を待つ。
【００４７】
一方、ステップＳ１０でＹＥＳの場合、つまりカウンタの減算が完了していた場合、単位時間（この例では２秒）以内に１回という頻繁な回転が規定回数（この例では３回）発生しているので、制御部１０は、画像の回転を一旦停止し（ステップＳ１３）、停止時間を計時するためのタイマＩＩの設定（初期化）を行い（ステップＳ１４）、ステップＳ２に戻る。
【００４８】
ステップＳ１３では、画像回転部１２ａが画像を回転中であった場合には、制御部１０が積極的に回転の停止（回転のキャンセル）を指示し、回転中でなかった場合には、制御部１０は画像の回転を画像回転部１２ａに指示しなければよい。この例では、タイマＩＩが３秒に設定されており、ステップＳ３での減算によりタイマＩＩが０になるまでは、センサ１３での検知自体を停止することで、画像の回転も停止すればよい。
【００４９】
（第２の実施形態）
本発明に係る第２の実施形態として、図５を参照しながら、端末１における画像回転処理の他の例（画像回転処理Ｂと言う）を説明する。本実施形態における画像回転部１２ａは、上記頻度に応じて、一定時間、上記回転制御における回転の速度を低下させる。これにより、ユーザによる回転動作の頻度に応じて、画像回転制御を一時的に遅くすることができ、操作性を向上させることができる。
【００５０】
本実施形態でも、第１の実施形態の説明と同様に、基本的に画像回転部１２ａが制御部１０からの指示によりこの画像回転処理Ｂが実行されるものとして説明するが、全て画像回転部１２ａが実行するように構成することもできる。
【００５１】
制御部１０（又は画像回転部１２ａ）は、方向検出部（センサ）１３による端末１の変化周期を検知するために、タイマｉ、タイマｉｉ、及びカウンタを有するものとする。タイマｉｉは一旦頻繁な端末１の反転を検知した場合に一定時間回転を停止するためのタイマであり、タイマｉは頻繁に反転されたかを検知するためのタイマ、カウンタは反転の回数をカウントするためのカウンタである。
【００５２】
初めはタイマｉｉを使用しないため、制御部１０がタイマｉｉを０秒に初期化する（ステップＳ２１）。続いて制御部１０は、後述の制御により回転速度を低下させているか否かを判定する（ステップＳ２２）。なお、回転速度が低下中は、その旨を示すフラグを１にし、低下中でない場合にはフラグを０にしておくなどにより、ステップＳ２２での判定が可能である。無論、タイマｉｉの初期化直後はステップＳ２２はＮＯとなる。
【００５３】
制御部１０は、低下中の場合（ステップＳ２２でＹＥＳの場合）、タイマｉｉを減算して（ステップＳ２３）、タイマｉｉが０になったか否かを判定する（ステップＳ２４）。ステップＳ２４でＹＥＳの場合、制御部１０が画像回転部１２ａに回転速度低下の解除を指示し（ステップＳ２５）、カウンタ、タイマｉをそれぞれ初期化する（ステップＳ２６，Ｓ２７）。ここでは、カウンタを３回、タイマｉを２秒に初期化した例を挙げる。一方、回転速度が低下中でない場合（ステップＳ２２でＮＯの場合）や、タイマｉｉが０でない場合（ステップＳ２４でＮＯの場合）には、ステップＳ２５を経ずに、ステップＳ２６，Ｓ２７の初期化処理を行う。
【００５４】
ステップＳ２７の処理後、制御部１０は、センサ１３が一定以上（一定角度以上）の回転を検知したか否かを判定する（ステップＳ２８）。回転していない場合（ステップＳ２８でＮＯの場合）には、制御部１０がタイマｉを減算し（ステップＳ２９）、ステップＳ２８に戻り、再度、センサ１３での一定以上の回転の検知を待つ。ステップＳ２９では、０まで減算したら減算を停止する。
【００５５】
一方、回転を検知した場合（ステップＳ２８でＹＥＳの場合）には、制御部１０は、図４のステップＳ８と同様に、タイマｉの減算が未完了（タイマｉ＞０）か否か（タイマｉ＝０）を判定する（ステップＳ３０）。ステップＳ３０でＮＯの場合、ステップＳ９と同様に、つまりタイマｉの減算が完了していた場合、制御部１０が画像の回転を画面制御部１２の画像回転部１２ａに指示し（ステップＳ３１）、ステップＳ２２に戻る。ステップＳ３１により、画像回転部１２ａがステップＳ２８で検知した方向に合うように画像を９０度回転させることになる。
【００５６】
ステップＳ３０でＹＥＳの場合、つまりタイマｉが未だ減算中の場合、制御部１０は、ステップＳ１０と同様に、カウンタが減算を完了したか否かを判定する（ステップＳ３２）。ステップＳ３２でＮＯの場合、ステップＳ１１，Ｓ１２と同様に、制御部１０は、画像の回転を画像回転部１２ａに指示し（ステップＳ３３）、カウンタを減算する（ステップＳ３４）。ステップＳ３４の後は、ステップＳ２７に戻り、タイマｉの初期化後、再度、センサ１３での一定以上の回転の検知を待つ。
【００５７】
一方、ステップＳ３２でＹＥＳの場合、つまりカウンタの減算が完了していた場合、単位時間（この例では２秒）以内に１回という頻繁な回転が規定回数（この例では３回）発生しているので、制御部１０は、回転速度を低下させて画像を回転するように画像回転部１２ａに指示し（ステップＳ３５）、回転速度低下時間を計時するためのタイマｉｉの設定（初期化）を行い（ステップＳ３６）、ステップＳ２２に戻る。この例では、タイマｉｉが３秒に設定されており、ステップＳ２３での減算によりタイマｉｉが０になった段階（ステップＳ２４でＹＥＳとなった段階）で回転速度低下が解除される。
【００５８】
ステップＳ３５では、画像回転部１２ａが画像を回転中であった場合には、制御部１０がその回転速度の低下を指示し、回転中でなかった場合には、制御部１０は回転速度を通常より所定速度低下した状態で画像を回転させるように画像回転部１２ａに指示すればよい。
【００５９】
また、本実施形態は画像の回転速度を落とすものであるが、第１の実施形態と組み合わせることも可能である。例えば、頻度が第１の所定頻度以上の場合に一定時間低下させ、それより高い第２の所定頻度以上の場合には第１の実施形態のように一定時間停止させるようにしてもよい。
【００６０】
（第３の実施形態）
本発明に係る第３の実施形態として、図６Ａ〜図６Ｃ及び図７を参照しながら、端末１における画像回転処理の他の例（画像回転処理Ｃと言う）を説明する。図６Ａは、端末１において文字を含む静止画像を表示させた状態を示す図である。図６Ｂは、図６Ａのような静止画像を表示した従来の端末を回転させた場合の静止画像の回転状態を示す図である。図６Ｃは、図６Ａの端末１を回転させた場合の静止画像の回転状態を示す図である。また、図７は、端末１における画像回転処理の他の例（画像回転処理Ｃ）を説明するためのフロー図である。
【００６１】
本実施形態では、端末１が、表示画面に表示される画像（表示画像）が文字を含むか否かを判定する画像判定部を、例えば制御部１０（又は画面制御部１２）に備えるものとする。画像判定部としては、ＯＣＲ（optical character recognition）等で利用される文字認識技術など、既存の技術を適用すればよく、画像の文字が判定できればよい。もし、表示中の画像が文書ファイルを表示した画像であれば、その文書ファイル中に文字が含まれるか否かを判定することでも、文字を含むか否かは判定できる。
【００６２】
そして、本実施形態における画像回転部１２ａは、上記画像判定部で表示画像が文字を含むと判定された場合に、その表示画像の表示中、若しくはその表示画像の表示中であってその表示画像の表示開始から所定時間だけ、上記回転制御を停止させ、文字を含まないと判定された場合には、第１又は第２の実施形態での処理（つまり画像回転処理Ａ又は画像回転処理Ｂ）を実行する。
【００６３】
これにより、端末１の回転頻度が高い場合や、表示画像が文字を含む画像である場合には、端末１の方向に応じた表示画像の表示角度の制御を停止させることができ、もって操作性を向上させることができる。
【００６４】
本実施形態でも、第１の実施形態の説明と同様に、基本的に画像回転部１２ａが制御部１０からの指示によりこの画像回転処理Ｃが実行されるものとして説明するが、全て画像回転部１２ａが実行するように構成することもできる。
【００６５】
画像回転処理Ｃでは、制御部１０（又は画像回転部１２ａ）は、画像を表示させてから最初に一定以上の回転を検知するまでの時間を検知するために、タイマＩＩＩを有するものとする。
【００６６】
まず、制御部１０は、画面制御部１２を介して画像を表示部１５ａに表示させると共に、その画像内で文字検出処理を実行し（ステップＳ４１）、文字が含まれているか否かを判定する（ステップＳ４２）。
【００６７】
図３Ａで例示したように画像３０ａに文字列が含まれていなかった場合（ステップＳ４２でＮＯの場合）、制御部１０は、上述した画像回転処理Ａ若しくは画像回転処理Ｂを実行する（ステップＳ５０）。これにより、ユーザの意図に従って画像が回転される。なお、文字列の判定は黒帯部分３１ａも含めて実行するようにしてもよい。ステップＳ５０に続き、制御部１０は、表示画像に変更があったか（新たな画像が表示されたか）否かを判定し（ステップＳ５１）、変更がない限り、ステップＳ５０を遂行し、変更があった場合、ステップＳ４１に戻る。
【００６８】
一方、図６Ａで例示したように画像６０ａに文字列が含まれていた場合（ステップＳ４２でＹＥＳの場合）、制御部１０は、画像の回転は実行せずに、その画像を標準の表示角度で表示部１５ａに表示させ（ステップＳ４３）、一定時間内にユーザによる回転動作が行われるか否かを判定するためのタイマＩＩＩを初期化する（ステップＳ４４）。画像の回転を実行しない理由は、画像を最初に表示した時点では、ユーザ（操作者）が画像の回転を必要としているのか否かについて、判定できないためである。また、ここでは、上記一定時間として３秒を設定した例を挙げる。なお、上述したように、文字列の判定は黒帯部分６１ａも含めて実行するようにしてもよい。
【００６９】
ステップＳ４４に続き、制御部１０は、タイマＩＩＩが０になったか否かを判定し（ステップＳ４５）、ＹＥＳの場合には、ユーザが現状の表示角度で問題なく（つまり文字を見易い方向に回転せず）、且つもし今後一定以上の回転が検出された場合であってもそれはユーザが敢えて画像を回転させようと回転動作を行った結果であると解釈し、画像回転処理Ａ若しくは画像回転処理Ｂを実行する（ステップＳ５０）。
【００７０】
ステップＳ４５でＮＯの場合には、ユーザが文字を見易い方向に回転させようとして回転動作を行ったものと解釈して、図４のステップＳ６と同様に、センサ１３が一定以上の回転を検知したか否かを判定する（ステップＳ４６）。回転していない場合（ステップＳ４６でＮＯの場合）には、制御部１０がタイマＩＩＩを減算し（ステップＳ４７）、ステップＳ４５に戻る。ステップＳ４７では、０まで減算したら減算を停止する。
【００７１】
一方、回転を検知した場合（ステップＳ４６でＹＥＳの場合）には、制御部１０は画像の回転を停止する（ステップＳ４８）。ステップＳ４８では、制御部１０は画像の回転を画像回転部１２ａに指示しなければよい。ステップＳ４８に続き、制御部１０は、表示画像に変更があったか否かを判定し（ステップＳ４９）、変更された場合のみ、ステップＳ４１に戻る。
【００７２】
これにより、画像内に文字が含まれている場合には、画像が表示されてから３秒未満で端末１が回転されても画面に表示する画像の回転を停止することができる。例えば、書類等を撮影した写真画像６０ａを確認している際に、ユーザが端末１を回転動作させることで文字が表示画面の上下方向に向かないように画像が自動回転制御されることで、図６Ｂの従来端末１ａで例示する画像６０ｂ（及びその黒帯部分６１ｂ）のように文字が読み難くなることを防ぎ、図６Ｃの画像６０ｃ（及びその黒帯部分６１ｃ）のように文字が読み易いままに保つことができ、操作性を向上させることができる。
【００７３】
なお、図７では、ステップＳ４９により表示画像の表示中は回転停止のままの例を挙げたが、上述したように、その表示画像の表示中であってその表示画像の表示開始から所定時間だけ回転を停止したままにしてもよい。この所定時間は、別途タイマを設けるなどして計時すればよい。
【００７４】
また、図７では、タイマＩＩＩを設けることで、３秒未満で一定以上の回転が検知された場合のみ回転制御を強制的に停止している。しかし、タイマＩＩＩを設けずに、文字有りの場合にその画像が表示される限りにおいて回転制御停止としてもよい。
【００７５】
（第４の実施形態）
本発明に係る第４の実施形態について、図８を併せて参照しながら、端末１における画像回転処理の他の例を説明する。まず、本実施形態では、第３の実施形態と同様に、端末１が、表示画面に表示される画像（表示画像）が文字を含むか否かを判定する画像判定部を、例えば制御部１０（又は画面制御部１２）に備えるものとする。
【００７６】
さらに、本実施形態では、文字の有無だけでなく、文字の上下方向も判定する必要があるが、この判定も、上記画像判定部（又は他の部位）が行えばよい。そして、この判定も、ＯＣＲ等で利用される文字認識技術など、既存の技術を適用すればよく、画像の文字が判定できればよい。もし、表示中の画像が文書ファイルを表示した画像であれば、その文書ファイル中に含まれる文字の上下方向をその文書ファイルの向き等により判定することでも、文字の上下方向を判定することができる。
【００７７】
そして、本実施形態における画像回転部１２ａは、上記画像判定部で表示画像が文字を含むと判定された場合に、表示画面の上下方向と上記文字（上記画像内の文字）の上下方向とが一致する角度に、上記画像を回転させる。
【００７８】
これにより、端末１の回転頻度が高い場合や、表示画像が文字を含む画像である場合には、端末１の方向に応じた表示画像の表示角度の制御を文字の上下方向と一致するように制御することができ、もって操作性を向上させることができる。
【００７９】
次に、図８を参照しながら、本実施形態の端末１における画像回転処理の一例（画像回転処理Ｄと言う）を具体的に説明する。ここでも、第１の実施形態の説明と同様に、基本的に画像回転部１２ａが制御部１０からの指示によりこの画像回転処理Ｄが実行されるものとして説明するが、全て画像回転部１２ａが実行するように構成することもできる。
【００８０】
画像回転処理Ｄは、表示画像が文字を含むと判定された場合に、表示画面の上下方向と上記文字（上記画像内の文字）の上下方向とが一致する角度に、上記画像を回転させ、文字を含まないと判定された場合には、第１又は第２の実施形態での処理（つまり画像回転処理Ａ又は画像回転処理Ｂ）を実行する。また、画像回転処理Ｄでは、制御部１０（又は画像回転部１２ａ）は、画像を表示させてから最初に一定以上の回転を検知するまでの時間を検知するために、図７で用いたタイマＩＩＩと同様のタイマｉｉｉを有するものとする。
【００８１】
まず、制御部１０は、画面制御部１２を介して画像を表示部１５ａに表示させると共に、図７のステップＳ４１，Ｓ４２と同様に、その画像内で文字検出処理を実行し（ステップＳ６１）、文字が含まれているか否かを判定する（ステップＳ６２）。
【００８２】
図３Ａで例示したように画像３０ａに文字列が含まれていなかった場合（ステップＳ６２でＮＯの場合）、制御部１０は、上述した画像回転処理Ａ若しくは画像回転処理Ｂを実行する（ステップＳ７０）。これにより、ユーザの意図に従って画像が回転される。ステップＳ７０に続き、制御部１０は、表示画像に変更があったか否かを判定し（ステップＳ７１）、変更がない限り、ステップＳ７０を遂行し、変更があった場合、ステップＳ６１に戻る。
【００８３】
一方、図６Ａで例示したように画像６０ａに文字列が含まれていた場合（ステップＳ６２でＹＥＳの場合）、制御部１０は、文字（文字列）の上下方向を検出する（ステップＳ６３）。なお、もし、検出された文字列のうち異なる方向の文字が存在した場合には、例えば最も多く存在する上下方向を検出すればよい。なお、上述したように、文字列の判定は黒帯部分６１ａも含めて実行するようにしてもよい。
【００８４】
画像を最初に表示した時点では、ユーザ（操作者）が画像の回転を必要しているのか否か判定できないため、画像の回転は実行せずに、制御部１０は、その画像を標準の表示角度で表示部１５ａに表示させ（ステップＳ６４）、一定時間内にユーザによる回転動作が行われるか否かを判定するためのタイマｉｉｉを初期化する（ステップＳ６５）。ここでは、上記一定時間として３秒を設定した例を挙げる。
【００８５】
ステップＳ６５に続き、制御部１０は、タイマｉｉｉが０になったか否かを判定し（ステップＳ６６）、ＹＥＳの場合には、ユーザが現状の表示角度で問題なく（つまり文字を見易い方向に回転せず）、且つもし今後一定以上の回転が検出された場合であってもそれはユーザが敢えて画像を回転させようと回転動作を行った結果であると解釈し、画像回転処理Ａ若しくは画像回転処理Ｂを実行する（ステップＳ７０）。これにより、ユーザの意図に沿って画像が回転される。
【００８６】
ステップＳ６６でＮＯの場合には、ユーザが文字を見易い方向に回転させようとして回転動作を行ったものと解釈して、図４のステップＳ６と同様に、センサ１３が一定以上の回転を検知したか否かを判定する（ステップＳ６７）。回転していない場合（ステップＳ６７でＮＯの場合）には、制御部１０がタイマｉｉｉを減算し（ステップＳ６８）、ステップＳ６６に戻る。ステップＳ６８では、０まで減算したら減算を停止する。
【００８７】
一方、回転を検知した場合（ステップＳ６７でＹＥＳの場合）には、制御部１０は、ユーザが画像を適切な方向に回転しようと回転動作させていると解釈し、画像の回転を実行する。この際、制御部１０は、まず回転開始前に文字の上下方向と端末１の上下方向とが一致しているか否かを判定する（ステップＳ６９）。
【００８８】
一致していた場合（ステップＳ６９でＹＥＳの場合）には、ユーザが文字の上下方向を見てそれに合わせた状態で回転動作しようとしていると解釈し、ステップＳ７０へ進み、画像回転処理Ａ若しくは画像回転処理Ｂを実行する。これにより、文字の上下方向と端末１の上下方向とが一致した状態のまま、画像の回転を行うことができる。
【００８９】
一方、一致していなかった場合（ステップＳ６９でＮＯの場合）には、文字の上下方向に合わせるように回転動作しようとしていると解釈し、制御部１０は、判定した文字の上下方向と端末１の表示画面の上下方向とが一致するように回転させるように画像回転部１２ａに指示を行い、画像回転部１２ａがそのような回転を実行する（ステップＳ７２）。ステップＳ７２に続き、制御部１０は、表示画像に変更があったか否かを判定し（ステップＳ７３）、変更された場合のみ、ステップＳ６１に戻る。
【００９０】
これにより、画像内に文字が含まれている場合には、画像が表示されてから３秒未満で端末１が回転されても文字の上下方向が表示画面の上下方向に一致する状態で画像を回転させることができ、ユーザの意図通りの画像回転が可能となる。例えば、書類等を撮影した写真画像６０ａを確認している際に、ユーザが端末１を回転動作させることで文字が表示画面の上下方向に向かないように画像が自動回転制御されることで、従来の図６Ｂの画像６０ｂのように文字が読み難くなることを防ぎ、図６Ｃの画像６０ｃのように文字が読み易いままに保つことができ、操作性を向上させることができる。
【００９１】
なお、図８では、ステップＳ７３により表示画像の表示中は回転停止のままの例を挙げたが、その表示画像の表示中であってその表示画像の回転（ステップＳ７２）の開始から所定時間だけ回転を停止したままにしてもよい。この所定時間は、別途タイマを設けるなどして計時すればよい。
【００９２】
また、ステップＳ７２，Ｓ７３の代替処理として、ステップＳ７２の処理を、ステップＳ６７のように一定以上の回転を検知し、検知する度に、判定した文字の上下方向と端末１の表示画面の上下方向とが一致するように回転させるように画像回転部１２ａに指示を行うようにしてもよい。その場合、ステップＳ７３でＮＯの場合、ステップＳ７２に戻ることになる。
【００９３】
また、図８では、タイマｉｉｉを設けることで、３秒未満で一定以上の回転が検知された場合のみ回転制御を文字の上下方向に依存する制御としている。しかし、タイマｉｉｉを設けずに、文字有りの場合にその画像が表示される限りにおいて文字の上下方向に依存した回転制としてもよい。
【００９４】
（第５の実施形態）
本発明に係る第５の実施形態について、図９を併せて参照しながら、端末１における画像回転処理の他の例を説明する。まず、本実施形態では、第４の実施形態と同様に、画像判定部を備え、且つ上記画像判定部（又は他の部位）が、文字の有無だけでなく、文字の上下方向も判定する。そして、本実施形態における画像回転部１２ａも、第４の実施形態と同様、上記画像判定部で表示画像が文字を含むと判定された場合に、表示画面の上下方向と上記文字（上記画像内の文字）の上下方向とが一致する角度に、上記画像を回転させる。
【００９５】
次に、図９を参照しながら、本実施形態の端末１における画像回転処理（画像回転処理Ｅと言う）を具体的に説明する。ここでも、第１の実施形態の説明と同様に、基本的に画像回転部１２ａが制御部１０からの指示によりこの画像回転処理Ｅが実行されるものとして説明するが、全て画像回転部１２ａが実行するように構成することもできる。
【００９６】
画像回転処理Ｅは、表示画像が文字を含むと判定された場合に、頻度に応じた回転制御の変更の条件として、表示画面の上下方向と上記文字（上記画像内の文字）の上下方向とが一致する角度に上記画像を回転させ、文字を含まないと判定された場合にはその他の処理を実行する。上記その他の例として、従来と同様の通常の検出・回転処理を挙げて説明する。
【００９７】
画像回転処理Ｅでは、制御部１０（又は画像回転部１２ａ）は、画像を表示させてから最初に一定以上の回転を検知するまでの時間を検知するために、図４で用いたタイマＩと同様のタイマｉｖと、図４で用いたカウンタと同様のカウンタを有するものとする。
【００９８】
まず、制御部１０は、図８のステップＳ６１〜Ｓ６４と同様の処理を行う（ステップＳ８１〜Ｓ８４）。但し、表示画像に文字が含まれていなかった場合（ステップＳ８２でＮＯの場合）、従来と同様の通常の検出・回転処理を実行する（ステップＳ９５）。
【００９９】
上記通常の検出・回転処理は、画像回転処理Ａや画像回転処理Ｂと異なり、画像回転部１２ａが、単にセンサ１３での検知結果の変化に応じて表示画面に表示中の画像を回転させる回転制御を行うものである。ステップＳ９５に続き、制御部１０は、表示画像に変更があったか否かを判定し（ステップＳ９６）、変更がない限り、ステップＳ９５を遂行し、変更があった場合、ステップＳ８１に戻る。
【０１００】
一方、表示画像に文字列が含まれていた場合にはステップＳ８３，Ｓ８４により文字の上下方向の検出並びに標準の表示角度での表示がなされるが、その後、制御部１０は、カウンタ、タイマｉｖをそれぞれ初期化する（ステップＳ８５，Ｓ８６）。ここでは、カウンタを３回、タイマｉｖを２秒に初期化した例を挙げる。
【０１０１】
ステップＳ８６の処理後、制御部１０は、センサ１３が一定以上（一定角度以上）の回転を検知したか否かを判定する（ステップＳ８７）。回転していない場合（ステップＳ８７でＮＯの場合）には、制御部１０がタイマｉｖを減算し（ステップＳ８８）、ステップＳ８７に戻り、再度、センサ１３での一定以上の回転の検知を待つ。ステップＳ８８では、０まで減算したら減算を停止する。
【０１０２】
一方、回転を検知した場合（ステップＳ８７でＹＥＳの場合）には、制御部１０は、タイマｉｖの減算が未完了（タイマｉｖ＞０）か否か（タイマｉｖ＝０）を判定する（ステップＳ８９）。ステップＳ８９でＮＯの場合、つまりタイマｉｖの減算が完了していた場合、制御部１０が画像の回転を画面制御部１２の画像回転部１２ａに指示し（ステップＳ９０）、ステップＳ８５に戻る。ステップＳ９０により、画像回転部１２ａがステップＳ８７で検知した方向に合うように画像を９０度回転させることになる。
【０１０３】
ステップＳ８９でＹＥＳの場合、つまりタイマｉｖが未だ減算中の場合、制御部１０は、カウンタが減算を完了したか否（減算中である）かを判定する（ステップＳ９１）。ステップＳ９１でＮＯの場合、つまりカウンタが減算中であった場合、制御部１０は、ステップＳ９０と同様に画像の回転を画像回転部１２ａに指示し（ステップＳ９２）、カウンタを減算する（ステップＳ９３）。ステップＳ９３の後は、ステップＳ８６に戻り、タイマｉｖの初期化後、再度、センサ１３での一定以上の回転の検知を待つ。
【０１０４】
一方、ステップＳ９１でＹＥＳの場合、つまりカウンタの減算が完了していた場合、単位時間（この例では２秒）以内に１回という頻繁な回転が規定回数（この例では３回）発生しているので、制御部１０は、ユーザが混乱して回転動作を行っていると解釈し、それを踏まえた画像の回転を実行する。この際、制御部１０は、まず回転開始前に文字の上下方向と端末１の上下方向とが一致しているか否かを判定する（ステップＳ９４）。
【０１０５】
一致していた場合（ステップＳ９４でＹＥＳの場合）には、ユーザは混乱しているものの、文字の上下方向を見てそれに合わせた状態で回転動作しようとしていると解釈し、ステップＳ９５へ進み、上記通常の検出・回転処理を実行する。これにより、文字の上下方向と端末１の上下方向とが一致した状態のまま、画像の回転を行うことができる。
【０１０６】
一方、一致していなかった場合（ステップＳ９４でＮＯの場合）には、ユーザは混乱しているものの、文字の上下方向に合わせるように回転動作しようとしていると解釈し、制御部１０は、判定した文字の上下方向と端末１の表示画面の上下方向とが一致するように回転させるように画像回転部１２ａに指示を行い、画像回転部１２ａがそのような回転を実行する（ステップＳ９７）。ステップＳ９７に続き、制御部１０は、表示画像に変更があったか否かを判定し（ステップＳ９８）、変更された場合のみ、ステップＳ８１に戻る。
【０１０７】
これにより、本実施形態の画像回転処理Ｅにおいても、第４の実施形態として説明した図８の画像回転処理Ｄと同様に、画像内に文字が含まれている場合には、文字の上下方向が表示画面の上下方向に一致する状態で画像を回転させることができ、ユーザの意図通りの画像回転が可能となる。
【０１０８】
なお、図９では、ステップＳ９８により表示画像の表示中は回転停止のままの例を挙げたが、その表示画像の表示中であってその表示画像の回転（ステップＳ９７）の開始から所定時間だけ回転を停止したままにしてもよい。この所定時間は、別途タイマを設けるなどして計時すればよい。
【０１０９】
また、ステップＳ９７，Ｓ９８の代替処理として、ステップＳ９７の処理を、ステップＳ６７のように一定以上の回転を検知し、検知する度に、判定した文字の上下方向と端末１の表示画面の上下方向とが一致するように回転させるように画像回転部１２ａに指示を行うようにしてもよい。その場合、ステップＳ９８でＮＯの場合、ステップＳ９７に戻ることになる。
【０１１０】
（その他）
以上、本発明に係る画像表示装置について説明したが、処理の流れをフロー図で例示したように、本発明は、画像を表示する表示部及び上記表示部の表示画面の上下方向を検出する方向検出部を備えた画像表示装置における画像回転方法や、その画像回転方法をコンピュータに実行させるためのプログラムとしての形態も採り得る。
【０１１１】
この画像回転方法は、上記方向検出部が、上記表示部の表示画面の上下方向を検出する方向検出ステップと、画像回転部が、ユーザが上記画像表示装置を回転動作させることにより生じる上記方向検出ステップでの検出結果の変化に応じて、上記表示画面に表示中の上記画像を回転させる回転制御を行う画像回転ステップと、を有する。そして、上記画像回転ステップは、上記方向検出ステップによる検出結果の変化から上記回転動作の頻度を求め、上記頻度に応じて上記回転制御を変更する。その他の応用例については、画像表示装置について説明した通りであり、その説明を省略する。
【０１１２】
上記プログラムは、換言すると、この画像回転方法を、画像を表示する表示部及び上記表示部の表示画面の上下方向を検出する方向検出部を備えたコンピュータに実行させるためのプログラムである。すなわち、このプログラムは、上記コンピュータに、上記方向検出部を用いて、上記表示部の表示画面の上下方向を検出する方向検出ステップと、ユーザが上記コンピュータを回転動作させることにより生じる上記方向検出ステップでの検出結果の変化に応じて、上記表示画面に表示中の上記画像を回転させる回転制御を行う画像回転ステップと、を実行させるためのプログラムである。そして、上記画像回転ステップは、上記方向検出ステップによる検出結果の変化から上記回転動作の頻度を求め、上記頻度に応じて上記回転制御を変更する。その他の応用例については、画像表示装置について説明した通りであり、その説明を省略する。
【符号の説明】
【０１１３】
１…タブレット端末（端末）、１０…制御部、１１…記憶部、１２…画面制御部、１２ａ…画像回転部、１３…方向検出部（センサ）、１４…ハードウェアキー、１５…操作パネル、１５ａ…表示部、１５ｂ…タッチセンサ部。
【図１】
2015052866.tif 000003
【図２】
2015052866.tif 000004
【図３Ａ】
2015052866.tif 000005
【図３Ｂ】
2015052866.tif 000006
【図４】
2015052866.tif 000007
【図５】
2015052866.tif 000008
【図６Ａ】
2015052866.tif 000009
【図６Ｂ】
2015052866.tif 000010
【図６Ｃ】
2015052866.tif 000011
【図７】
2015052866.tif 000012
【図８】
2015052866.tif 000013
【図９】
2015052866.tif 000014