(57)【要約】【課題】ユーザに手間を掛ることなく、必要な状況において実行画面の表示方向の切り替りが抑制できる携帯端末装置、プログラムおよび表示制御方法を提供する。【解決手段】携帯電話機１は、ディスプレイ１１と、アプリケーションに基づく実行画面をディスプレイ１１に表示するＣＰＵ１００を備える。ＣＰＵ１００は、加速度センサ１０８を用いて、携帯電話機１に加わる重力加速度に基づいて携帯電話機１の姿勢を検出する。ＣＰＵ１００は、携帯電話機１の姿勢に基づき、実行画面の表示方向を制御し、ディスプレイ１１実行画面が表示された状態において、表示方向の切り替りを抑制するための抑制条件が満たされた場合に、携帯電話機１の姿勢が変化しても、変化後の姿勢に対応する方向に表示方向が切り替えられることを抑制する抑制制御を行う。【選択図】図２
2013070194.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末装置において、
表示部と、
アプリケーションプログラムに基づく実行画面を前記表示部に表示する表示制御部と、
前記携帯端末装置に加わる重力加速度に基づいて、前記携帯端末装置の姿勢を検出する検出部と、を備え、
前記表示制御部は、
前記携帯端末装置の姿勢に基づき、前記携帯端末装置に対する前記実行画面の表示方向を制御し、
前記表示部に前記実行画面が表示された状態において、前記表示方向の切り替りを抑制するための抑制条件が満たされた場合に、前記携帯端末装置の姿勢が変化しても、変化後の姿勢に対応する方向に前記表示方向が切り替えられることを抑制する抑制制御を行う、
ことを特徴とする携帯端末装置。
【請求項２】
請求項１に記載の携帯端末装置において、
前記表示制御部は、
前記抑制条件が満たされた場合に、前記抑制制御として、前記携帯端末装置の姿勢が変化しても、変化後の姿勢に対応する方向に前記表示方向を切り替えないようにする、
ことを特徴とする携帯端末装置。
【請求項３】
請求項１に記載の携帯端末装置において、
前記表示制御部は、
前記携帯端末装置が第１の方向から第２の方向に第１の閾値以上傾けられた場合、前記第２の方向に対応する方向に前記表示方向を切り替える制御を行い、
前記抑制条件が満たされた場合に、前記抑制制御として、前記第１の閾値を、前記第１の閾値より大きな第２の閾値に変更する、
ことを特徴とする携帯端末装置。
【請求項４】
請求項１ないし３の何れか一項に記載の携帯端末装置において、
前記表示部に前記実行画面が表示された状態において、ユーザによる前記表示方向の切り替りを抑制するための操作を受け付けた場合に、前記抑制条件が満たされる、
ことを特徴とする携帯端末装置。
【請求項５】
請求項１ないし４の何れか一項に記載の携帯端末装置において、
前記表示方向が切り替えられた後規定時間内に元の方向に戻す動作が規定回数に達した場合に、前記抑制条件が満たされる、
ことを特徴とする携帯端末装置。
【請求項６】
請求項１ないし５の何れか一項に記載の携帯端末装置において、
前記表示方向が所定時間切り替らない場合に、前記抑制条件が満たされる、
ことを特徴とする携帯端末装置。
【請求項７】
請求項１ないし６の何れか一項に記載の携帯端末装置において、
前記表示方向の切り替りを抑制するための条件が満たされた場合に、抑制モードに設定するモード制御部を、さらに備え、
前記表示制御部は、前記抑制モードに設定された場合に、前記抑制制御を行い、
前記モード制御部は、新たなアプリケーションプログラムの実行画面が前記表示部に表示されることに基づいて、前記抑制モードを解除する、
ことを特徴とする携帯端末装置。
【請求項８】
表示部を有し、アプリケーションプログラムに基づく実行画面を前記表示部に表示する携帯端末装置のコンピュータに、
前記携帯端末装置の姿勢に基づき、前記携帯端末装置に対する前記実行画面の表示方向を制御し、前記表示部に前記実行画面が表示された状態において、前記表示方向の切り替りを抑制するための抑制条件が満たされた場合に、前記携帯端末装置の姿勢が変化しても、変化後の姿勢に対応する方向に前記表示方向が切り替えられることを抑制する抑制制御を行う機能を付与するプログラム。
【請求項９】
表示部を有し、アプリケーションプログラムに基づく実行画面を前記表示部に表示する携帯端末装置における表示制御方法であって、
前記携帯端末装置に加わる重力加速度に基づいて、前記携帯端末装置の姿勢を検出する検出ステップと、
前記携帯端末装置の姿勢に基づき、前記携帯端末装置に対する前記実行画面の表示方向を制御する制御ステップを備え、
前記制御ステップは、前記表示部に前記実行画面が表示された状態において、前記表示方向の切り替りを抑制するための抑制条件が満たされた場合に、前記携帯端末装置の姿勢が変化しても、変化後の姿勢に対応する方向に前記表示方向が切り替えられることを抑制する抑制制御を行うステップを含む、
ことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機、ＰＤＡ（Personal Digital Assistant）、タブレットＰＣ（TabletPC）、電子書籍端末等の携帯端末装置および当該携帯端末装置に用いて好適なプログラムと表示制御方法に関するものである。
【背景技術】
【０００２】
従来、携帯端末装置には、各種のアプリケーションプログラム（以下、単にアプリケーションという）が備えられている。アプリケーションが実行されると、その実行画面がディスプレイの表示面に表示される。
【０００３】
かかる携帯端末装置では、ユーザの利便性を向上させるため、携帯端末装置の姿勢に応じて、携帯端末装置に対する実行画面の表示方向が変化する構成が採られ得る。（特許文献１参照）。携帯端末装置には、たとえば、加速度センサが搭載され、加速度センサによって検出された重力加速度に基づいて、携帯端末装置が地面に対して縦向きの状態にあるか横向きの状態にあるかが検出される。これにより、携帯端末装置が縦向きの状態であっても横向きの状態であっても、実行画面は、表示面において上下方向に表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２６３４３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記構成では、ユーザが携帯端末装置を持ったまま横になるなどして、ユーザに対する携帯端末装置の姿勢が変わらないまま、地面に対する携帯端末装置の姿勢が変わってしまった場合、実行画面の表示方向が、ユーザが見づらい方向に不用意に切り替ってしまう場合がある。
【０００６】
そこで、必要に応じて、実行画面の表示方向の切り替りが抑制できるような構成を実現することが考えられる。この場合、できる限りユーザに手間が掛ることなく、表示方向の切り替りが抑制されることが望ましい。
【０００７】
本発明は、かかる課題に鑑みてなされたものであり、ユーザに手間を掛ることなく、必要な状況において実行画面の表示方向の切り替りが抑制できる携帯端末装置、プログラムおよび表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様に係る携帯端末装置は、表示部と、アプリケーションプログラムに基づく実行画面を前記表示部に表示する表示制御部と、前記携帯端末装置に加わる重力加速度に基づいて、前記携帯端末装置の姿勢を検出する検出部と、を備える。ここで、前記表示制御部は、前記携帯端末装置の姿勢に基づき、前記携帯端末装置に対する前記実行画面の表示方向を制御し、前記表示部に前記実行画面が表示された状態において、前記表示方向の切り替りを抑制するための抑制条件が満たされた場合に、前記携帯端末装置の姿勢が変化しても、変化後の姿勢に対応する方向に前記表示方向が切り替えられることを抑制する抑制制御を行う。
【０００９】
本態様に係る携帯端末装置において、前記表示制御部は、前記抑制条件が満たされた場
合に、前記抑制制御として、前記携帯端末装置の姿勢が変化しても、変化後の姿勢に対応する方向に前記表示方向を切り替えないようにするような構成とされ得る。
【００１０】
本態様に係る携帯端末装置において、前記表示制御部は、前記携帯端末装置が第１の方向から第２の方向に第１の閾値以上傾けられた場合、前記第２の方向に対応する方向に前記表示方向を切り替える制御を行い、前記抑制条件が満たされた場合に、前記抑制制御として、前記第１の閾値を、前記第１の閾値より大きな第２の閾値に変更するような構成とされ得る。
【００１１】
本態様に係る携帯端末装置は、前記表示部に前記実行画面が表示された状態において、ユーザによる前記表示方向の切り替りを抑制するための操作を受け付けた場合に、前記抑制条件が満たされるような構成とされ得る。
【００１２】
本態様に係る携帯端末装置は、前記表示方向が切り替えられた後規定時間内に元の方向に戻す動作が規定回数に達した場合に、前記抑制条件が満たされるような構成とされ得る。
【００１３】
本態様に係る携帯端末装置は、前記表示方向が所定時間切り替らない場合に、前記抑制条件が満たされるような構成とされ得る。
【００１４】
本態様の携帯端末装置において、前記表示方向の切り替りを抑制するための条件が満たされた場合に、抑制モードに設定するモード制御部が、さらに備えられ得る。この場合、前記表示制御部は、前記抑制モードに設定された場合に、前記抑制制御を行う。さらに、前記モード制御部は、新たなアプリケーションプログラムの実行画面が前記表示部に表示されることに基づいて、前記抑制モードを解除する。
【００１５】
本発明の第２の態様に係るプログラムは、表示部を有し、アプリケーションプログラムに基づく実行画面を前記表示部に表示する携帯端末装置のコンピュータに、前記携帯端末装置の姿勢に基づき、前記携帯端末装置に対する前記実行画面の表示方向を制御し、前記表示部に前記実行画面が表示された状態において、前記表示方向の切り替りを抑制するための抑制条件が満たされた場合に、前記携帯端末装置の姿勢が変化しても、変化後の姿勢に対応する方向に前記表示方向が切り替えられることを抑制する抑制制御を行う機能、を付与する。
【００１６】
本発明の第３の態様は、表示部を有し、アプリケーションプログラムに基づく実行画面を前記表示部に表示する携帯端末装置における表示制御方法に関する。本態様に係る表示制御方法は、前記携帯端末装置に加わる重力加速度に基づいて、前記携帯端末装置の姿勢を検出する検出ステップと、前記携帯端末装置の姿勢に基づき、前記携帯端末装置に対する前記実行画面の表示方向を制御する制御ステップを備え、前記制御ステップは、前記表示部に前記実行画面が表示された状態において、前記表示方向の切り替りを抑制するための抑制条件が満たされた場合に、前記携帯端末装置の姿勢が変化しても、変化後の姿勢に対応する方向に前記表示方向が切り替えられることを抑制する抑制制御を行うステップを含む。
【発明の効果】
【００１７】
本発明によれば、ユーザに手間を掛ることなく、必要な状況において実行画面の表示方向の切り替りが抑制できる携帯端末装置、プログラムおよび表示制御方法を提供することができる。
【００１８】
本発明の効果ないし意義は、以下に示す実施の形態の説明により更に明らかとなろう。
ただし、以下の実施の形態は、あくまでも、本発明を実施化する際の一つの例示であって、本発明は、以下の実施の形態に記載されたものに何ら制限されるものではない。
【図面の簡単な説明】
【００１９】
【図１】実施の形態に係る、携帯電話機の外観構成を示す図である。
【図２】実施の形態に係る、携帯電話機の全体構成を示すブロック図である。
【図３】実施の形態に係る、携帯電話機の姿勢が変化したときのディスプレイにおける画面の表示方向について説明するための図である。
【図４】実施の形態に係る、表示方向切替処理および固定モード設定・解除処理について説明するための図である。
【図５】実施の形態に係る、固定モードが解除されている状態で携帯電話機の姿勢が変化したときの実行画面の表示形態を示す図である。
【図６】実施の形態に係る、固定モードが設定されている状態で携帯電話機の姿勢が変化したときの実行画面の表示形態を示す図である。
【図７】変更例１に係る、固定モードの設定・解除処理の流れを示すフローチャートである。
【図８】変更例２に係る、固定モードの設定・解除処理の流れを示すフローチャートである。
【図９】変更例３に係る、表示方向切替処理の流れを示すフローチャートである。
【図１０】その他の変更例に係る、固定モード設定・解除処理について説明するための図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して説明する。図１は、携帯電話機１の外観構成を示す図である。図１（ａ）、（ｂ）は、それぞれ、正面図および側面図である。
【００２１】
携帯電話機１は、長方形状を有する厚みが小さなキャビネット１０を有する。キャビネット１０の正面側には、タッチパネルが配されている。タッチパネルは、ディスプレイ１１と、ディスプレイ１１に重ねられるタッチセンサ１２とを備える。
【００２２】
ディスプレイ１１は、液晶パネル１１ａと、液晶パネル１１ａを照明するバックライト１１ｂにより構成されている（図２参照）。液晶パネル１１ａは、画像を表示するための表示面１１ｃを有し、表示面１１ｃが外部に現れる。表示面１１ｃには、多数のアプリケーションプログラム（以下「アプリケーション」と略す）のアイコンが並べられたホーム画面やアプリケーションに基づく実行画面が表示される。なお、液晶パネル１１ａに代えて有機ＥＬなど他の表示素子が用いられてもよい。
【００２３】
タッチセンサ１２は、表示面１１ｃの上に配されている。タッチセンサ１２は透明なシート状に形成されており、タッチセンサ１２を透して表示面１１ｃを見ることができる。タッチセンサ１２は、ユーザが触れた表示面１１ｃ上の位置（以下、「入力位置」と言う。）を検出し、その入力位置に応じた位置信号を後述のＣＰＵ１００へ出力する。なお、表示面１１ｃに触れるとは、実際には、タッチセンサ１２を覆うカバーの表面における表示面１１ｃに相当する領域を触れることである。
【００２４】
タッチセンサ１２は、静電容量式のタッチセンサであり、マトリクス状に配された第１透明電極、第２透明電極およびカバーを備えている。タッチセンサ１２は、第１および第２透明電極間の静電容量の変化を検出することによって、入力位置を検出する。
【００２５】
タッチセンサ１２は、静電容量式のタッチセンサに限られず、超音波式、感圧式、抵抗
膜式、光検知式等のタッチセンサであってもよい。
【００２６】
ユーザは、自身の指またはペンなどの接触部材（簡単のため、以下、単に「指」と言う。）によって表示面１１ｃを触れることにより、タッチ、タップ、フリック等の各種操作を行うことができる。
【００２７】
タッチパネルの下方には、キー操作部１３が配されている。タッチキー１３ａ〜１３ｃは、具体的には、ホームキー１３ａ、設定キー１３ｂ、バックキー１３ｃである。ホームキー１３ａは、ホーム画面を表示面１１ｃに表示させるためのキーである。設定キー１３ｂは、各種設定を行う設定画面を表示面１１ｃに表示させるためのキーである。バックキー１３ｃは、アプリケーションの実行の際、表示面１１ｃに表示される画面を１ステップ前の画面に戻すためのキーである。
【００２８】
キャビネット１０の正面側には、下部にマイクロホン（以下、「マイク」と言う。）１４が配されており、上部にスピーカ１５が配されている。ユーザは、スピーカ１５からの音声を耳で捉え、マイク１４に対して音声を発することにより通話を行うことができる。
【００２９】
キャビネット１０の背面側には、カメラモジュール１６が配されている。キャビネット１０の背面には、レンズ窓（図示せず）が配されており、レンズ窓から被写体の画像がカメラモジュール１６に取り込まれる。
【００３０】
図２は、携帯電話機１の全体構成を示すブロック図である。本実施の形態の携帯電話機１は、上述した各構成要素の他、ＣＰＵ１００、メモリ１０１、画像処理回路１０２、キー入力回路１０３、音声エンコーダ１０４、音声デコーダ１０５、映像エンコーダ１０６、通信モジュール１０７、加速度センサ１０８、クロック１０９を備える。
【００３１】
画像処理回路１０２は、ＣＰＵ１００から入力された制御信号に従ってディスプレイ１１に表示される画像を生成し、画像データをＶＲＡＭ１０２ａに記憶させる。
【００３２】
画像処理回路１０２は、ＶＲＡＭ１０２ａに記憶された、画像データを含む画像信号を、ディスプレイ１１へ出力する。また、画像処理回路１０２は、ディスプレイ１１を制御するための制御信号を出力し、ディスプレイ１１のバックライト１１ｂを点灯または消灯させる。こうして、バックライト１１ｂから放出された光が、画像信号に基づいて液晶パネル１１ａにより変調されることにより、ディスプレイ１１の表示面１１ｃに画像が表示される。
【００３３】
キー入力回路１０３は、キー操作部１３の各キーが押下されたときに、押下されたキーに応じた信号をＣＰＵ１００へ出力する。
【００３４】
音声エンコーダ１０４は、集音した音声に応じてマイク１４が出力する音声信号をデジタルの音声信号に変換し、ＣＰＵ１００へ出力する。
【００３５】
音声デコーダ１０５は、ＣＰＵ１００からの音声信号にデコード処理およびＤ／Ａ変換を施し、変換したアナログの音声信号をスピーカ１５に出力する。
【００３６】
通信モジュール１０７は、通話や通信のための電波を送受信するアンテナを備える。通信モジュール１０７は、ＣＰＵ１００から入力される信号を無線信号に変換し、変換された無線信号を、アンテナを介して、基地局や他の通信装置等の通信先へ送信する。また、通信モジュール１０７は、アンテナを介して受信した無線信号をＣＰＵ１００が利用できる形式の信号へ変換し、変換された信号をＣＰＵ１００へ出力する。
【００３７】
加速度センサ１０８は、携帯電話機１にかかる加速度を検出する。加速度センサ１０８は３軸加速度センサであり、図１のＸ軸方向、Ｙ軸方向およびＺ軸方向の３方向に生じる加速度を検出する。加速度センサ１０８は、検出した加速度に応じた加速度信号をＣＰＵ１００へ出力する。携帯電話機１が静止状態にあるときには、携帯電話機１に加わる重力加速度が加速度センサ１０８により検出される。
【００３８】
クロック１０９は、時間を計測し、計測した時間を応じた信号をＣＰＵ１００へ出力する。
【００３９】
メモリ１０１は、ＲＯＭおよびＲＡＭを含む。メモリ１０１には、ＣＰＵ１００に制御機能を付与するための制御プログラムと、種々のアプリケーションが記憶されている。また、メモリ１０１は、アプリケーションの実行の際に一時的に利用または生成される各種のデータを記憶する、ワーキングメモリとしても使用される。
【００４０】
ＣＰＵ１００は、制御プログラムに従って、カメラモジュール１６、マイク１４、通信モジュール１０７、ディスプレイ１１、スピーカ１５等、各構成要素を制御することにより、通話、カメラ機能、電子メール、ウェブブラウザ、地図、音楽プレーヤ等、各種のアプリケーションを実行する。
【００４１】
ＣＰＵ１００は、加速度センサ１０８からの加速度信号に基づき、携帯電話機１が、地面に対して横向きまたは縦向きの何れの姿勢であるか否かを検出する。
【００４２】
図３は、携帯電話機１の姿勢が変化したときのディスプレイ１１における画面の表示方向について説明するための図である。
【００４３】
図３（ａ）に示すように、携帯電話機１が縦向きにある状態では、携帯電話機１の長手方向が上下方向となる。このとき、ディスプレイ１１における携帯電話機１に対する画面（画像）の表示方向は、長手方向に沿う方向となる。一方、図３（ｃ）に示すように、携帯電話機１が横向きにある状態では、携帯電話機１の短手方向が上下方向となる。このとき、ディスプレイ１１における携帯電話機１に対する画面（画像）の表示方向は、短手方向に沿う方向となる。
【００４４】
携帯電話機が縦向きから横向きへと傾けられ、図３（ｂ）に示すように、傾き角が、閾値となる角度α（以下、「縦臨界角α」と言う）に達すると、ＣＰＵ１００により携帯電話機１が横向きに切り替えられたと検出される。検出結果に基づき、図３（ｂ）に示すように、ディスプレイ１１における携帯電話機１に対する画像（画面）の表示方向は、短手方向に沿う方向となる。
【００４５】
一方、携帯電話機が横向きから縦向きへと傾けられ、図３（ｄ）に示すように、傾き角が、閾値となる角度β（以下、「横臨界角β」と言う）に達すると、ＣＰＵ１００により携帯電話機１が縦向きに切り替えられたと検出される。検出結果に基づき、図３（ｄ）に示すように、ディスプレイ１１における携帯電話機１に対する画像（画面）の表示方向は、長手方向に沿う方向となる。
【００４６】
なお、上記縦向きおよび横向きのうち、一方が本発明の第１の方向に相当し、他方が本発明の第２の方向に相当する。
【００４７】
さて、本実施の形態の携帯電話機１は、図３に示す通り、ディスプレイ１１に表示される画像、特に、アプリケーションの実行画面の表示方向を、携帯電話機１の姿勢に応じて
変更する機能を有する。これにより、携帯電話機１の姿勢が縦向きであっても横向きであっても、自動的に地面に対して縦方向となるよう実行画面がディスプレイ１１に表示されるので、ユーザは、実行画面を見やすい。
【００４８】
しかしながら、かかる機能を備えた場合、ユーザが携帯電話機１を持ったまま横になるなどして、ユーザに対する携帯電話機１の姿勢が変わらないまま、地面に対する携帯電話機１の姿勢が変わった場合、実行画面の表示方向が、ユーザが見づらい方向に不用意に切り替ってしまう場合がある。
【００４９】
そこで、本実施の形態では、不用意に表示方向が切り替らないように、ユーザの操作に基づいて表示方向を固定する機能を有する。
【００５０】
上記の機能を実現するため、ＣＰＵ１００は、携帯電話機１の姿勢に応じてアプリケーションの実行画面の表示方向を切り替える表示方向切替処理を実行する。さらに、ＣＰＵ１００は、表示方向を固定するための固定モードを設定または解除する固定モード設定・解除処理を実行する。
【００５１】
メモリ１０１には、上述の制御プログラムの一つとして、表示方向切替処理および固定モード設定・解除処理に係るプログラムが記憶される。ＣＰＵ１００は、これらプログラムに従い、表示方向切替処理および固定モード設定・解除処理を実行する。
【００５２】
図４（ａ）は、表示方向切替処理の流れを示すフローチャートである。図４（ｂ）は、固定モード設定・解除処理の流れを示すフローチャートである。図４（ｃ）は、固定モードの状態とフラグの状態との関係を示す図である。図５は、固定モードが解除されている状態で携帯電話機１の姿勢が変化したときの実行画面の表示形態を示す図である。図６は、固定モードが設定されている状態で携帯電話機１の姿勢が変化したときの実行画面の表示形態を示す図である。なお、図５および図６には、電子メールのアプリケーションが実行され、実行画面としてメール作成画面がディスプレイ１１に表示された例が示されている。
【００５３】
図４（ａ）を参照して、ＣＰＵ１００は、一つのアプリケーションがアクティブな状態にされたか否かを監視する（Ｓ１０１）。たとえば、ディスプレイ１１にホーム画面が表示された状態において、ホーム画面の中から一つのアプリケーションに対応するアイコンがユーザによりタッチされた場合、ＣＰＵ１００は、そのアプリケーションがアクティブな状態とされたと判定する（Ｓ１０１：ＹＥＳ）。ＣＰＵ１００は、そのアプリケーションが、終了中であれば起動し、既に起動されているが一時停止中（スリープ中）であれば、停止を解除する。そして、ＣＰＵ１００は、携帯電話機１の姿勢を検出し（Ｓ１０２）、検出した姿勢に応じた表示方向でディスプレイ１１に、そのアプリケーションの実行画面を表示する（Ｓ１０３）。即ち、図５に示すように、携帯電話機１が縦向きであれば、携帯電話機１の長手方向に沿うような表示方向で実行画面が表示され、携帯電話機１が横向きであれば、携帯電話機１の短手方向に沿うような表示方向で実行画面が表示される。
【００５４】
次に、ＣＰＵ１００は、固定フラグの状態を判定する（Ｓ１０４）。固定フラグは、固定モードが設定状態であるか解除状態にあるかを示すフラグである。図４（ｃ）に示すように、固定フラグが「１」に設定されると、固定モードが設定され、固定フラグが「０」に設定されると、固定モードが解除される。
【００５５】
ＣＰＵ１００は、固定フラグが「０」に設定されており、固定モードが解除されていれば（Ｓ１０４：ＹＥＳ）、携帯電話機１の姿勢が変更されたか否かを判定する（Ｓ１０５）。そして、姿勢が変更されたと判定すると（Ｓ１０５：ＹＥＳ）、実行画面の表示方向
を変更する（Ｓ１０６）。
【００５６】
たとえば、図５に示すように、携帯端末装置１が縦向きから横向きに変えられれば、実行画面の表示方向が、携帯電話機１の長手方向に沿う方向から短手方向に沿う方向に切り替えられる。同じく図５に示すように、携帯端末装置１が横向きから縦向きに変えられれば、実行画面の表示方向が、携帯電話機１の短手方向に沿う方向から長手方向に沿う方向に切り替えられる。
【００５７】
一方、ＣＰＵ１００は、固定フラグが「１」に設定されており、固定モードが設定されていれば（Ｓ１０４：ＮＯ）、携帯電話機１の姿勢の検出を行わず、実行画面の表示方向を変更しない。
【００５８】
たとえば、図６（ａ）に示すように、携帯端末装置１が縦向きから横向きに変えられても、実行画面の表示方向が、携帯電話機１の長手方向に沿う方向のままとなる。また、図６（ｂ）に示すように、携帯端末装置１が横向きから縦向きに変えられても、実行画面の表示方向が、携帯電話機１の短手方向に沿う方向のままとなる。
【００５９】
こうして、アプリケーションがアクティブな状態であり（Ｓ１０７：ＮＯ）、そのアプリケーションの実行画面がディスプレイ１１に表示されている間、ステップＳ１０４からＳ１０６の処理が繰り返され、固定モードが解除状態にあるときに、携帯電話機１の姿勢の変更に応じて実行画面の表示方向が変更される。
【００６０】
ＣＰＵ１００は、アプリケーションが非アクティブな状態にされたと判定すると（Ｓ１０７：ＹＥＳ）、実行画面を閉じる（Ｓ１０８）。たとえば、ホーム画面に移行する操作がなされることにより、非アクティブな状態とされた場合には、ディスプレイ１１にホーム画面が表示される。ＣＰＵ１００は、再び、一つのアプリケーションがアクティブな状態とされたが否かを監視する（Ｓ１０１）。そして、新たに、アプリケーションがアクティブな状態とされれば（Ｓ１０１：ＹＥＳ）、そのアプリケーションの実行画面を、携帯電話機の１の姿勢に応じた表示方向でディスプレイ１１に表示する（Ｓ１０２、Ｓ１０３）。
【００６１】
なお、複数のアプリケーションが実行されており、その中の一つのアプリケーションの実行画面が表示されている状態で、ユーザがタスクバーなどを用いて、アクティブなアプリケーションを切り替える操作を行った場合にも、実行画面が表示されていたアプリケーションは非アクティブな状態とされる。よって、そのアプリケーションの実行画面は閉じられる（Ｓ１０８）。代わりに、切り替えられたアプリケーションがアクティブな状態とされ、そのアプリケーションの実行画面が携帯電話機１の姿勢に応じた表示方向でディスプレイ１１に表示される（Ｓ１０２、Ｓ１０３）。
【００６２】
次に、固定モードの設定・解除処理について説明する。固定モード設定・解除処理は、ＣＰＵ１００により、上記表示方向切替処理と並行して実行される。
【００６３】
図５（ｂ）を参照して、ＣＰＵ１００は、一つのアプリケーションがアクティブな状態にされたか否かを監視し（Ｓ２０１）、アクティブな状態とされたと判定すると（Ｓ２０１：ＹＥＳ）、固定フラグを「０」に設定して、固定モードを解除状態とする（Ｓ２０２）。
【００６４】
次に、ＣＰＵ１００は、加速度センサ１０８からの加速度信号の変化に基づいて、携帯電話機１が一回転したか否かを判定する（Ｓ２０３）。たとえば、一回転する方向は、図１のＺ軸回りとされる。この場合、携帯電話機１が縦向き状態から一方向に回転して横向
きの状態になり、さらにその方向に回転して縦向きに戻る動作が検出されると、ＣＰＵ１００は、携帯電話機１が一回転したと判定する。
【００６５】
本実施形態では、携帯電話機１を一回転させる動作が、固定モードを切り替えるための操作として定められている。固定モードが解除されている場合、携帯電話機１を一回転させる動作が固定モードの設定操作となる。ユーザは、携帯電話機１の姿勢が変わっても実行画面の表示方向が変わらないよう固定モードに設定したい場合、固定モードが解除された状態において携帯電話機を一回転させる。
【００６６】
携帯電話機１が一回転したと判定すると（Ｓ２０３：ＹＥＳ）、ＣＰＵ１００は、固定フラグの状態を判定する（Ｓ２０４）。固定フラグが「０」に設定されており、固定モードが解除状態であれば（Ｓ２０４：ＹＥＳ）、ＣＰＵ１００は、固定フラグを「１」に設定する（Ｓ２０５）。これにより、固定モードが設定される。そして、ＣＰＵ１００は、図６に示すように、ディスプレイ１１に表示された実行画面の所定位置に、固定モードが設定されていることを示す固定アイコンＭ１を表示する（Ｓ２０６）。
【００６７】
こうして、固定モードが設定されれば、上述した通り、表示方向切替処理のステップＳ１０４において、固定フラグが「１」であると判定されるので（Ｓ１０４：ＮＯ）、携帯電話機の姿勢が変化しても実行画面の表示方向が変更されなくなる。
【００６８】
固定モードが設定されている場合、携帯電話機１を一回転させる動作が固定モードの解除操作となる。ユーザは、固定モードに解除したい場合、固定モードが設定された状態において携帯電話機１を一回転させる。
【００６９】
この場合、ＣＰＵ１００は、携帯電話機１が一回転したと判定すると（Ｓ２０３：ＹＥＳ）、固定フラグは「１」に設定されているので（Ｓ２０４：ＮＯ）、固定フラグを「０」に設定する（Ｓ２０７）。これにより、固定モードが解除される。そして、ＣＰＵ１００は、ディスプレイ１１に表示された実行画面から固定アイコンＭ１を消す（Ｓ２０８）。
【００７０】
こうして、固定モードが解除されれば、表示方向切替処理のステップＳ１０４において、固定フラグが「０」であると判定されるので（Ｓ１０４：ＹＥＳ）、携帯電話機１の姿勢の変化に応じて実行画面の表示方向が変更される（Ｓ１０６）。
【００７１】
ＣＰＵ１００は、現在、実行画面が表示されているアプリケーションが非アクティブの状態とされるまで（Ｓ２０９：ＮＯ）、ステップＳ２０３からＳ２０８の処理を繰り返し、携帯電話機１が一回転される度に、固定モードを切り替える。
【００７２】
ＣＰＵ１００は、現在、実行画面が表示されているアプリケーションが非アクティブな状態とされると（Ｓ２０９：ＹＥＳ）、新たにアプリケーションがアクティブな状態とされるか否かを監視する（Ｓ２０１）。そして、新たにアプリケーションがアクティブな状態とされると（Ｓ２０１:ＹＥＳ）、固定フラグを「０」に設定する（Ｓ２０２）。これにより、先のアプリケーションの実行画面が表示されているときに、固定モードが設定されていても、新たなアプリケーションの実行画面が表示されたときには、固定モードが解除される。
【００７３】
以上、本実施の形態によれば、携帯電話機１の姿勢が変化してもアプリケーションの実行画面の表示方向が切り替らない固定モードを備えており、ユーザは、必要に応じて、固定モードに設定することができる。よって、実行画面の表示方向が不用意に切り替ることを防止できる。
【００７４】
さらに、本実施の形態によれば、ディスプレイ１１に実行画面が表示された状態において固定モードの設定が行われる構成とされている。このため、設定画面を用いて固定モードの設定が行われる構成と違って、実行画面から設定画面へ移行させ、固定モードに設定した後に実行画面へ戻すという操作を要しない。よって、ユーザの操作の手間を少なくすることができる。
【００７５】
また、本実施の形態によれば、新たなアプリケーションの実行画面がディスプレイ１１に表示されることに基づいて、固定モードが解除される。ユーザは、表示方向の固定が必要ない状況下において新たなアプリケーションを利用するときに、先のアプリケーションで設定した固定モードを逐一解除する必要がない。よって、ユーザの使い勝手が良くなる。
【００７６】
＜変更例１＞
図７は、変更例１に係る固定モードの設定・解除処理の流れを示すフローチャートである。
【００７７】
本変更例では、実行画面の表示方向が不用意に切り替る状況下に携帯電話機１が置かれていると想定される場合に、ユーザの設定操作に寄らず、自動的に固定モードに設定される構成とされる。
【００７８】
本変更例では、ＣＰＵ１００は、携帯電話機１の姿勢が変更されると、次に姿勢が変更されるまでの時間を、クロック１０９を用いて計測する。
【００７９】
図７を参照して、ＣＰＵ１００は、一つのアプリケーションがアクティブな状態にされたと判定し（Ｓ３０１：ＹＥＳ）、固定フラグを「０」に設定すると（Ｓ３０２）、実行画面の表示方向が変更されたか否かを監視する（Ｓ３０３）。ＣＰＵ１００は、実行画面の表示方向が変更されたと判定すると（Ｓ３０３：ＹＥＳ）、表示方向が前回変更されてから今回変更までに要した所要時間が規定時間（たとえば、数秒から数十秒）以内であるか否かを判定する（Ｓ３０４）。規定時間は、表示方向が意図せずに変わったときにユーザが元の表示方向に戻す場合に掛かる時間を考慮して予め決められる。
【００８０】
ＣＰＵ１００は、上記所要時間が規定時間以内である判定すると（Ｓ３０４：ＹＥＳ）、規定時間内に表示方向が変更された回数（以下、「方向変更回数」と言う）が、規定回数に達したか否かを判定する（Ｓ３０５）。方向変更回数は、ＣＰＵ１００に備えられた回数カウンタ（図示せず）によりカウントされる。
【００８１】
方向変更回数が規定回数に及ぶ場合には、表示方向が不用意に変更され得る状況下に携帯電話機１が置かれていると看做すことができる。よって、ＣＰＵ１００は、方向変更回数が規定回数に達したと判定すると（Ｓ３０５：ＹＥＳ）、固定フラグを「１」に設定する（Ｓ３０６）。これにより、固定モードが設定される。さらに、ＣＰＵ１００は、ディスプレイ１１に表示された実行画面の所定位置に固定アイコンＭ１を表示する（Ｓ３０７）。
【００８２】
こうして、固定モードが設定されれば、携帯電話機１の姿勢が変化しても実行画面の表示方向が変更されなくなる。
【００８３】
固定モードが設定されると、ＣＰＵ１００は、固定モードを解除するための解除操作がなされたか否かを監視する（Ｓ３０８）。解除操作は、たとえば、上記実施の形態と同様、携帯電話機１を一回転させる動作とすることができる。
【００８４】
ＣＰＵ１００は、解除操作がなされたと判定すると（Ｓ３０８：ＹＥＳ）、固定フラグを「０」に設定する（Ｓ３０９）。これにより、固定モードが解除される。さらに、ＣＰＵ１００は、ディスプレイ１１に表示された実行画面から固定アイコンＭ１を消す（Ｓ３１０）。
【００８５】
こうして、固定モードが解除されれば、携帯電話機１の姿勢が変化に応じて実行画面の表示方向が変更される。
【００８６】
ＣＰＵ１００は、固定モードが設定されるまで間、および固定モードが解除されるまでの間、現在、実行画面が表示されているアプリケーションが非アクティブな状態とされたか否かを監視する（Ｓ３１１、Ｓ３１２）。そして、そのアプリケーションが非アクティブな状態とされたと判定すると（Ｓ３１１：ＹＥＳ、Ｓ３１２：ＹＥＳ）、新たにアプリケーションがアクティブな状態とされるか否かを監視する（Ｓ３０１）。そして、新たにアプリケーションがアクティブな状態とされると（Ｓ３０１:ＹＥＳ）、固定フラグを「０」に設定する（Ｓ３０２）。これにより、先のアプリケーションの実行画面が表示されているときに、固定モードが設定されていても、新たなアプリケーションの実行画面が表示されたときには、固定モードが解除される。
【００８７】
以上、本変更例によれば、実行画面の表示方向が切り替えられた後規定時間内に元の方向に戻す動作が規定回数に達する場合、即ち、実行画面の表示方向が不用意に切り替る状況下に携帯電話機１が置かれていると想定される場合に、固定モードが設定される構成とされている。よって、実行画面の表示方向が不用意に切り替ってしまうのを防止できる。また、不必要に携帯電話機１の姿勢が検出されるとことが防止されるとともに、実行画面の表示方向の切り替えに要する電力を削減できる。
【００８８】
さらに、本変更例によれば、ディスプレイ１１に実行画面が表示された状態において固定モードの設定が行われる構成とされている。このため、設定画面を用いて固定モードの設定が行われる構成と違って、実行画面から設定画面へ移行させ、固定モードに設定した後に実行画面へ戻すという操作を要しない。さらには、方向変更回数が規定回数に達するか否かが判定されることにより、自動的に固定モードが設定されるため、ユーザによる設定操作を要しない。よって、ユーザに掛かる手間を、少なくすることができる。
【００８９】
また、本変更例によれば、新たなアプリケーションの実行画面がディスプレイ１１に表示されることに基づいて、固定モードが解除される。ユーザは、表示方向の固定が必要ない状況下において新たなアプリケーションを利用するときに、先のアプリケーションで設定した固定モードを逐一解除する必要がない。よって、ユーザの使い勝手が良くなる。
【００９０】
＜変更例２＞
図８は、変更例２に係る固定モードの設定・解除処理の流れを示すフローチャートである。
【００９１】
本変更例では、ユーザにとって、現在の携帯電話機１の姿勢が、現在表示されている実行画面の表示に適当している想定される場合に、ユーザの設定操作に寄らず、自動的に固定モードに設定される構成とされる。
【００９２】
図８を参照して、ＣＰＵ１００は、一つのアプリケーションがアクティブな状態にされたと判定し（Ｓ４０１：ＹＥＳ）、固定フラグを「０」に設定すると（Ｓ４０２）、固定時間を計測する（Ｓ４０３）。固定時間は、実行画面の表示方向が切り替らずに維持される時間である。
【００９３】
次に、ＣＰＵ１００は、固定時間が規定時間（たとえば、数分）に達したか否かを判定する（Ｓ４０４）。ＣＰＵ１００は、固定時間が規定時間に達していなければ（Ｓ４０４：ＮＯ）、実行画面の表示方向が変更されたか否かを判定し（Ｓ４０５）、変更されていなければ（Ｓ４０５：ＮＯ）、固定時間の計時を継続する（Ｓ４０３）。
【００９４】
ユーザにとって、現在の携帯電話機１の姿勢が、現在表示されている実行画面の表示に適当している場合には、その姿勢が維持されて実行画面の表示方向が変更されないため、固定時間が規定時間に達する。
【００９５】
ＣＰＵ１００は、実行画面の表示方向が変更されないまま、固定時間が規定時間に達すると（Ｓ４０４：ＹＥＳ）、固定フラグを「１」に設定する（Ｓ４０６）。これにより、固定モードが設定される。さらに、ＣＰＵ１００は、ディスプレイ１１に表示された実行画面の所定位置に固定アイコンＭ１を表示する（Ｓ４０７）。
【００９６】
こうして、固定モードが設定されれば、携帯電話機１の姿勢が変化しても実行画面の表示方向が変更されなくなる。
【００９７】
なお、固定時間が規定時間に達する前に、携帯電話機１の姿勢が変更され、実行画面の表示方向が変更された場合は（Ｓ４０５：ＹＥＳ）、固定時間がリセットされ（Ｓ４０８）、固定時間が最初から計測される（Ｓ４０３）。
【００９８】
固定モードが設定されると、ＣＰＵ１００は、固定モードを解除するための解除操作がなされたか否かを監視する（Ｓ４０９）。解除操作は、たとえば、上記実施の形態と同様、携帯電話機１を一回転させる動作とすることができる。
【００９９】
ＣＰＵ１００は、解除操作がなされたと判定すると（Ｓ４０９：ＹＥＳ）、固定フラグを「０」に設定する（Ｓ４１０）。これにより、固定モードが解除される。さらに、ＣＰＵ１００は、ディスプレイ１１に表示された実行画面から固定アイコンＭ１を消す（Ｓ４１１）。
【０１００】
こうして、固定モードが解除されれば、携帯電話機１の姿勢が変化に応じて実行画面の表示方向が変更される。
【０１０１】
アプリケーションが非アクティブの状態とされたと判定されると（Ｓ４１２：ＹＥＳ、Ｓ４１３：ＹＥＳ）、ステップＳ４０１の処理に戻る。ＣＰＵ１００は、新たにアプリケーションがアクティブな状態とされたと判定すると（Ｓ４０１:ＹＥＳ）、固定フラグを「０」に設定する（Ｓ４０２）。これにより、先のアプリケーションの実行画面が表示されているときに、固定モードが設定されていても、新たなアプリケーションの実行画面が表示されたときには、固定モードが解除される。
【０１０２】
以上、本変更例によれば、実行画面の表示方向が規定時間の間維持された場合、即ち、ユーザにとって、現在の携帯電話機１の姿勢が、現在表示されている実行画面の表示に適していると想定される場合に、固定モードが設定される構成とされている。よって、実行画面の表示方向が不用意に切り替ってしまうのを防止できる。
【０１０３】
さらに、本変更例によれば、ディスプレイ１１に実行画面が表示された状態において固定モードの設定が行われる構成とされている。このため、設定画面を用いて固定モードの設定が行われる構成と違って、実行画面から設定画面へ移行させ、固定モードに設定した後に実行画面へ戻すという操作を要しない。さらには、固定時間が規定時間に達するか否
かが判定されることにより、自動的に固定モードが設定されるため、ユーザによる設定操作を要しない。よって、ユーザに掛かる手間を、少なくすることができる。
【０１０４】
また、本変更例によれば、新たなアプリケーションの実行画面がディスプレイ１１に表示されることに基づいて、固定モードが解除される。ユーザは、表示方向の固定が必要ない状況下において新たなアプリケーションを利用するときに、先のアプリケーションで設定した固定モードを逐一解除する必要がない。よって、ユーザの使い勝手が良くなる。
【０１０５】
＜変更例３＞
図９は、変更例３に係る表示方向切替処理の流れを示すフローチャートである。
【０１０６】
上記実施の形態では、固定フラグが「１」に設定されて、固定モードが設定されると、携帯電話機１の姿勢が変更されても、実行画面の表示方向が変更されない、即ち実行画面の表示方向が完全に固定される構成とされている。
【０１０７】
これに対し、本変更例では、固定モードが設定された場合には、実行画面の表示方向が、固定モードの解除時よりも切り替りにくくなる構成とされる。
【０１０８】
本変更例では、図４（ａ）に示す表示方向切替処理に対して、ステップＳ１０８の処理が追加される。
【０１０９】
即ち、ＣＰＵ１００は、ステップＳ１０４において、固定フラグが「１」に設定されていると判定すると（Ｓ１０４：ＮＯ）、携帯電話機１の姿勢の変化を検出する検出感度が固定モード解除時よりも低くなる設定を行う（Ｓ１０８）。たとえば、ＣＰＵ１００は、上述した縦臨界角αおよび横臨界角βを固定モード解除時の角度よりも大きな角度に設定する。なお、固定モード解除時の縦臨界角αおよび横臨界角βが本発明の第１の閾値に相当し、固定モード解除時より大きな値となる固定モード設定時の縦臨界角αおよび横臨界角βが本発明の第２の閾値に相当する。
【０１１０】
これにより、携帯電話機１の姿勢がより大きく変化しなければ、姿勢が変化したと検出されなくなる。よって、携帯電話機１の姿勢が固定モード解除時と同様に変化しても、実行画面の表示方向が切り替りにくくなる。
【０１１１】
なお、固定モードが解除され、固定フラグが「１」から「０」に切り替ると、検出感度が通常の状態に戻される。
【０１１２】
本変更例の構成とされた場合も、上記実施の形態と同様、アプリケーションの実行画面の表示方向が不用意に切り替ってしまうのを防止できる。
【０１１３】
＜その他＞
以上のとおり、本実施の形態について説明したが、本発明は上記実施の形態に何ら制限されるものではなく、また、本発明の実施形態も、上記実施の形態以外に、種々の変更が可能である。
【０１１４】
たとえば、上記実施の形態では、ユーザによる固定モードの設定操作が、携帯電話機１を一回転させる動作とされている。しかしながら、これに限らず、設定操作は、固定モードを設定するための設定画面に切り替らずに実行画面が表示された状態において、ＣＰＵ１００がその設定操作を受け付けられるような操作であれば良い。
【０１１５】
たとえば、表示面１１ｃ上の異なる２つの位置が同時に長押しされる操作が解除操作と
されても良い。この場合、図１０（ａ）に示す固定モード設定・解除処理において、ＣＰＵ１００は、固定モードが解除状態にあるときに、表示面１１ｃ上の異なる２つの位置が同時に長押しされたと判定すると（Ｓ２１０：ＹＥＳ）、固定フラグを「１」に設定する（Ｓ２０４：ＹＥＳ→Ｓ２０５）。このとき、図１０（ｂ）に示すように、表示面１１ｃの対角の位置に、長押しされる領域Ｒが設定されるようにしても良い。このようにすれば、ユーザは、あたかも実行画面の端と端を押さえて実行画面を固定するような直感的な操作により、固定モードの設定を行うことができる。
【０１１６】
この他、タッチキー１３ａ〜１３ｃの一つに対する、特殊な操作（たとえば、長押し）が設定操作とされても良い。
【０１１７】
また、上記実施形態の固定モード設定・解除処理（図４（ｂ））、上記変更例１の固定モード設定・解除処理（図７）、上記変更例２の固定モード設定・解除処理（図８）のうち、何れか２つの固定モード設定・解除処理が並行して実行されても良い。また、３つの固定モード設定解除処理が並行して実行されても良い。
【０１１８】
さらに、固定モードが設定されている間、加速度センサ１０８をオフにする制御がＣＰＵ１００によりを行われても良い。
【０１１９】
さらに、上記実施の形態では、携帯電話機１の姿勢に応じてアプリケーションの実行画面の表示方向が切り替えられている。このように、上記実施の形態は、少なくともアプリケーションの実行画面の表示方向が切り替えられる構成であれば良く、アプリケーションの実行画面が立ち上がる前のホーム画面やランチャー画面については、携帯電話機１の姿勢に応じて表示方向が切り替えられてもよいし、切り替えられなくても良い。また、表示方向が切り替えられる場合には、さらに、固定モードに設定できても良い。
【０１２０】
さらに、上記実施の形態では、いわゆるストレート式の携帯電話機（スマートフォン）に本発明が適用されている。しかしながら、これに限らず、いわゆる折り畳み式、スライド式等、いかなるタイプの携帯電話機に本発明が適用されてもよい。
【０１２１】
さらに、本発明の携帯端末装置は、携帯電話機に限られず、ＰＤＡ（PersonalDigital Assistant）、タブレットＰＣ（Tablet PC）、電子書籍端末等であってもよい。
【０１２２】
この他、本発明の実施の形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【符号の説明】
【０１２３】
１１  ディスプレイ（表示部）
１００  ＣＰＵ（表示制御部、検出部、モード制御部）
１０８  加速度センサ（検出部）
【図１】
2013070194.tif 000003
【図２】
2013070194.tif 000004
【図３】
2013070194.tif 000005
【図４】
2013070194.tif 000006
【図５】
2013070194.tif 000007
【図６】
2013070194.tif 000008
【図７】
2013070194.tif 000009
【図８】
2013070194.tif 000010
【図９】
2013070194.tif 000011
【図１０】
2013070194.tif 000012