(57)【要約】      （修正有）【課題】画面の向きを切り替える機能を備える携帯端末において、使用者の意図しない向きに画面が回転することを防ぎ、適切に画面の向きを切り替えることができる仕組みを提供する。【解決手段】第１の加速度センサーおよび第２の加速度センサーを備え、第１の加速度センサーにより計測された加速度の向きと、第２の加速度センサーにより計測された加速度の向きとが、同一の方向であるかを判定し、加速度の向きが同一でないと判定された場合には、画面の表示方向を切り替え、加速度の向きが同一であると判定された場合には、画面の表示方向を切り替えない。【選択図】図１
2014236308.tif 000002
【特許請求の範囲】
【請求項１】
第１の加速度センサーおよび第２の加速度センサーを備える携帯端末であって、
前記第１の加速度センサーにより計測された加速度の向きと、前記第２の加速度センサーにより計測された加速度の向きとが、同一の方向であるかを判定する判定手段と、
前記携帯端末に加わる重力の方向を計算する重力方向計算手段と、
前記重力方向計算手段により計算された重力方向の変化に基づき、画面の表示方向を切り替える表示方向切替手段と、
を備え、
前記表示方向切替手段は、前記判定手段により加速度の向きが同一でないと判定された場合には、前記重力方向の変化に基づき画面の表示方向を切り替え、前記判定手段により加速度の向きが同一であると判定された場合には、前記重力方向の変化に関わらず画面の表示方向を切り替えないことを特徴とする携帯端末。
【請求項２】
前記第１の加速度センサーで計測された加速度と、前記第２の加速度センサーで計測された加速度とから、重力加速度の成分を取り除くことで補正する加速度補正手段と、
前記加速度補正手段により補正された加速度の内積値を算出する算出手段と、
をさらに備え、
前記判定手段は、前記算出手段により算出された内積値に基づき、加速度の向きが同一であるか否かを判定することを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記判定手段は、前記算出手段により算出された内積値の正値の個数と、負値の個数とに基づき、加速度の向きが同一であるか否かを判定することを特徴とする請求項２に記載の携帯端末。
【請求項４】
前記第１の加速度センサーと、前記第２の加速度センサーは、それぞれ前記携帯端末の重心を中心として点対称の位置に配置されていることを特徴とする請求項１乃至３のいずれか１項に記載の携帯端末。
【請求項５】
第１の加速度センサーおよび第２の加速度センサーを備える携帯端末における情報処理方法であって、
前記携帯端末の判定手段が、前記第１の加速度センサーにより計測された加速度の向きと、前記第２の加速度センサーにより計測された加速度の向きとが、同一の方向であるかを判定する判定工程と、
前記携帯端末の重力方向計算手段が、前記携帯端末に加わる重力の方向を計算する重力方向計算工程と、
前記携帯端末の表示方向切替手段が、前記重力方向計算工程において計算された重力方向の変化に基づき、画面の表示方向を切り替える表示方向切替工程と、
を備え、
前記表示方向切替工程は、前記判定工程により加速度の向きが同一でないと判定された場合には、前記重力方向の変化に基づき画面の表示方向を切り替え、前記判定工程により加速度の向きが同一であると判定された場合には、前記重力方向の変化に関わらず画面の表示方向を切り替えないことを特徴とする情報処理方法。
【請求項６】
第１の加速度センサーおよび第２の加速度センサーを備える携帯端末において実行可能なプログラムであって、
前記携帯端末を、
前記第１の加速度センサーにより計測された加速度の向きと、前記第２の加速度センサーにより計測された加速度の向きとが、同一の方向であるかを判定する判定手段と、
前記携帯端末に加わる重力の方向を計算する重力方向計算手段と、
前記重力方向計算手段により計算された重力方向の変化に基づき、画面の表示方向を切り替える表示方向切替手段として機能させ、
前記表示方向切替手段は、前記判定手段により加速度の向きが同一でないと判定された場合には、前記重力方向の変化に基づき画面の表示方向を切り替え、前記判定手段により加速度の向きが同一であると判定された場合には、前記重力方向の変化に関わらず画面の表示方向を切り替えないことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末における画面の切り替え技術に関する。
【背景技術】
【０００２】
スマートフォンに代表される多くの携帯端末には、端末の向きに応じて画面の向きを自動的に回転させる機能が備わっている。
【０００３】
こうした端末には、加速度センサーが搭載されており、これによって重力加速度の向きを測定する。端末に搭載されたソフトウエアは、重力加速度の方向に基づき、端末が重力の働く方向に対して縦向きであるか横向きであるかを判定する。そして判定結果に応じて画面の向きを回転させている。
【０００４】
また、特許文献１には、携帯端末が備えるカメラによって利用者を撮影し、撮影した画像に対して顔認識を行い、その認識結果に応じて画面の表示向きを切り替える技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１７１２５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、携帯端末に働く重力の向きにより画面の向きの切り替えをした場合、使用者の頭の向きと重力が働く方向とが一致していない場合には、使用者の意図しない向きに画面が回転してしまう。
【０００７】
また、顔認識技術を用いた方法では、カメラ機能を備えていない端末や、暗所などカメラでの撮影が困難な状況においては、画面の向きを切り替えることができない。
【０００８】
そこで、本発明は、画面の向きを切り替える機能を備える携帯端末において、使用者の意図しない向きに画面が回転することを防ぎ、適切に画面の向きを切り替えることができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、第１の加速度センサーおよび第２の加速度センサーを備える携帯端末であって、前記第１の加速度センサーにより計測された加速度の向きと、前記第２の加速度センサーにより計測された加速度の向きとが、同一の方向であるかを判定する判定手段と、前記携帯端末に加わる重力の方向を計算する重力方向計算手段と、前記重力方向計算手段により計算された重力方向の変化に基づき、画面の表示方向を切り替える表示方向切替手段と、を備え、前記表示方向切替手段は、前記判定手段により加速度の向きが同一でないと判定された場合には、前記重力方向の変化に基づき画面の表示方向を切り替え、前記判定手段により加速度の向きが同一であると判定された場合には、前記重力方向の変化に関わらず画面の表示方向を切り替えないことを特徴とする。
【００１０】
また、本発明は、第１の加速度センサーおよび第２の加速度センサーを備える携帯端末における情報処理方法であって、前記携帯端末の判定手段が、前記第１の加速度センサーにより計測された加速度の向きと、前記第２の加速度センサーにより計測された加速度の向きとが、同一の方向であるかを判定する判定工程と、前記携帯端末の重力方向計算手段が、前記携帯端末に加わる重力の方向を計算する重力方向計算工程と、前記携帯端末の表示方向切替手段が、前記重力方向計算工程において計算された重力方向の変化に基づき、画面の表示方向を切り替える表示方向切替工程と、を備え、前記表示方向切替工程は、前記判定工程により加速度の向きが同一でないと判定された場合には、前記重力方向の変化に基づき画面の表示方向を切り替え、前記判定工程により加速度の向きが同一であると判定された場合には、前記重力方向の変化に関わらず画面の表示方向を切り替えないことを特徴とする。
【００１１】
また、本発明は、第１の加速度センサーおよび第２の加速度センサーを備える携帯端末において実行可能なプログラムであって、前記携帯端末を、前記第１の加速度センサーにより計測された加速度の向きと、前記第２の加速度センサーにより計測された加速度の向きとが、同一の方向であるかを判定する判定手段と、前記携帯端末に加わる重力の方向を計算する重力方向計算手段と、前記重力方向計算手段により計算された重力方向の変化に基づき、画面の表示方向を切り替える表示方向切替手段として機能させ、前記表示方向切替手段は、前記判定手段により加速度の向きが同一でないと判定された場合には、前記重力方向の変化に基づき画面の表示方向を切り替え、前記判定手段により加速度の向きが同一であると判定された場合には、前記重力方向の変化に関わらず画面の表示方向を切り替えないことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、使用者の意図しない向きに画面が回転することを防ぎ、適切に画面の向きを切り替えることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明における携帯端末の機能を示すブロック図である。
【図２】携帯端末１０１のハードウエア構成を示す図である。
【図３】重力方向に基づき画面表示方向を切り替える処理を示すフローチャートである。
【図４】携帯端末に加わる加速度の方向を用いて、画面表示方向を切り替える処理を示すフローチャートである。
【図５】携帯端末１０１の重力方向を説明するための図である。
【図６】携帯端末１０１に加わる重力の方向を算出するための計算式である。
【図７】ステップＳ２０６で算出される内積値を格納するテーブルの一例である
【図８】携帯端末１０１を、重心を回転軸として右回転させた場合の様子を表す模式図である
【図９】携帯端末１０１を右向きに倒していった場合の様子を表す模式図である
【図１０】図８のように携帯端末を回転させた場合の画面表示を説明する図である
【図１１】図９のように携帯端末を回転させた場合の画面表示を説明した図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の携帯端末１０１における機能を示す図である。
【００１６】
第１のセンサー部１５１は、加速度センサーとしての機能を備え、携帯端末１０１に対してどの程度の加速度が加わっているかを計測する。
【００１７】
第２のセンサー部１５２は、第１のセンサー部１５１と同様の機能を備える。第１のセンサー部１５１と第２のセンサー部１５２は、図８に示すように、重心（もしくは重心付近）を中心にして回転させた場合に、加速度の向きが異なる方向になる位置に配置されていることが必要である。例えば、携帯端末１０１の重心を中心として点対称の位置であり、それぞれが離れた位置に配置されていることが望ましい。ただし、第１のセンサー部１５１と第２のセンサー部１５２の位置関係については、重心を中心とした点対称の位置に限られるものではなく、それぞれ携帯端末１０１の「上部と下部」や「右側と左側」といった位置関係であってもよい。
【００１８】
重力方向計算部１５３は、第１のセンサー部または第２のセンサー部により計測された加速度をもとに、図６の式を用いることで、携帯端末１０１の回転方向を計算する機能を備える。
【００１９】
表示方向切替部１５４は、携帯端末１０１の表示された画面の向きを切り替える機能を備える。
【００２０】
表示部１５５は、携帯端末１０１に情報を表示する機能を備える。
【００２１】
記憶部１５６は、図７に示すデータや、その他の情報を記憶する機能を備える。
【００２２】
図２は、携帯端末１０１のハードウエア構成を示す図である。
【００２３】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各端末が実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００２４】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２５】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、有機ＥＬディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２６】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、メモリカードスロットに接続されるＳＤメモリカード（登録商標）等の外部メモリ２１１へのアクセスを制御する。
【００２７】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３０】
次に、図３を用いて、「画面の向きが縦向きであれば縦向きの画面を表示し、横向きになった場合に横向きの画面に切り替える処理」について説明する。
【００３１】
ステップＳ１０１では、携帯端末１０１のＣＰＵ２０１は、画面を縦向きに表示する。そして、ｐｒｅｖ＿ａｎｇｌｅとして９０°を設定する。
【００３２】
ステップＳ１０２では、携帯端末１０１のＣＰＵ２０１は、加速度センサーを用いて加速度を計測する。計測された加速度をｖとする。
【００３３】
ステップＳ１０３では、携帯端末１０１のＣＰＵ２０１は、ステップＳ１０２で計測された加速度ｖの絶対値が１Ｇ（重力加速度）と同一であるか否かを判断する。すなわち、携帯端末が停止しているか、動いているかを判断する。
【００３４】
停止していると判定された場合（ステップＳ１０３：ＮＯ）は、処理をステップＳ１０４に移行する。
【００３５】
動いていると判定された場合（ステップＳ１０３：ＹＥＳ）は、処理をステップＳ１０２に戻し、再度、加速度の計測（ステップＳ１０２）および停止しているか否かの判定（ステップＳ１０３）を行う。
【００３６】
ステップＳ１０４では、携帯端末１０１のＣＰＵ２０１は、重力方向（図５におけるθ）を計算し、計算された値を「ａｎｇｌｅ」として設定する。重力方向の計算にあたっては、図６に示す計算式により算出することができる。
【００３７】
ステップＳ１０５では、携帯端末１０１のＣＰＵ２０１は、ステップＳ１０１で設定したｐｒｅｖ＿ａｎｇｌｅとステップＳ１０４で設定したａｎｇｌｅとが異なるか否かを判定する。すなわち、携帯端末１０１が回転する動きであったか否か（重力方向が変化する動きであったか否か）を判断する。
【００３８】
等しい場合（回転動作ではない場合）（ステップＳ１０５：ＮＯ）は、処理をステップＳ１０２に戻す。
【００３９】
異なる場合（回転動作である場合）（ステップＳ１０５；ＹＥＳ）は、処理をステップＳ１０６に移行する。
【００４０】
ステップＳ１０６では、携帯端末１０１のＣＰＵ２０１は、携帯端末の向きが縦向きであるか否かを判断する。ここでの判断方法としては、ステップＳ１０４において算出された重力方向に基づき判断することが可能である。
【００４１】
縦向きである場合（ステップＳ１０６：ＹＥＳ）は、処理をステップＳ１０７に移行する。
【００４２】
縦向きではない場合（ステップＳ１０６：ＮＯ）は、処理をステップＳ１０８に移行する。
【００４３】
ステップＳ１０７では、携帯端末１０１のＣＰＵ２０１は、画面を縦向きにセットし表示する。
【００４４】
ステップＳ１０８では、携帯端末１０１のＣＰＵ２０１は、画面を横向きにセットし表示する。
【００４５】
ステップＳ１０９では、携帯端末１０１のＣＰＵ２０１は、ｐｒｅｖ＿ａｎｇｌｅにａｎｇｌｅを設定する。そして、再度本フローチャートの処理を繰り返す。
【００４６】
以上の処理によれば、携帯端末の画面の向きが縦向きであれば縦向きの画面を表示し、横向きになった場合に横向きの画面に切り替えることが可能となる。またその逆で、横向きから縦向きに変化した場合には、画面の向きも横向きから縦向きに切り替えることが可能となる。
【００４７】
しかしながら、図３で説明した処理においては、例えば図１１に示すように携帯端末とともに使用者も動いている場合、使用者と携帯端末との位置関係は変化していないにもかかわらず
【００４８】
画面の表示向きが切り替わってしまう。このような場合にも画面の表示向きが切り替わってしまうと、使用者にとっては意図しない向きに画面が切り替わってしまうものであるため煩わしい。
【００４９】
そこで、図４を用いて、上述の問題を解決する処理について説明する。
【００５０】
図４を用いて、本発明の携帯端末１０１における画面表示切り替え処理について説明する。図４は、本発明の実施形態における、画面表示切り替え処理を示すフローチャートである。なお、図４に示す処理については、携帯端末１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００５１】
ステップＳ２０１では、携帯端末１０１のＣＰＵ２０１は、加速度センサーにより加速度を測定する。ここで測定された加速度を「ｖ１」とする。ここで加速度を測定する加速度センサーは、第１の加速度センサーであっても、第２の加速度センサーであってもいずれでもよい。
【００５２】
ステップＳ２０２では、携帯端末１０１のＣＰＵ２０１は、ステップＳ２０１で測定した加速度が約１Ｇであるか否か（重力加速度と同一であるか否か）を判断する。すなわち、携帯端末１０１が静止しているか、それとも動いているかを判断する。
【００５３】
静止していると判断された場合（ステップＳ２０２：ＹＥＳ）は、処理をステップＳ２０２に戻す。すなわち、携帯端末１０１が動いていることを検知するまで、ステップＳ２０２の処理を繰り返す。
【００５４】
静止していないと判断された場合（ステップＳ２０２：ＮＯ）は、処理をステップＳ２０３に移行する。
【００５５】
ステップＳ２０３では、携帯端末１０１のＣＰＵ２０１は、後述するｖ１´とｖ２´の内積値を格納するテーブル（図７）に格納されているデータを消去する。
【００５６】
ステップＳ２０４では、携帯端末１０１のＣＰＵ２０１は、第１の加速度センサー（Ｓｅｎｓｏｒ１）および第２の加速度センサー（Ｓｅｎｓｏｒ２）のそれぞれで加速度を計測する。計測された加速度は、それぞれｖ１、ｖ２として記憶する。
【００５７】
ステップＳ２０５では、携帯端末１０１のＣＰＵ２０１は、ステップＳ２０４で計測された加速度を補正する。ここでの補正は、重力加速度の成分をｖ１およびｖ２から取り除き、携帯端末本体の動きに伴う加速度の成分（それぞれｖ１´、ｖ２´とする）を求める補正である。なお、ここでの補正については、例えば特開２０１０−１６０１００に開示されているように、公知の技術を用いることで実現できる。
【００５８】
ステップＳ２０６では、携帯端末１０１のＣＰＵ２０１は、ステップＳ２０５で求めたｖ１´とｖ２´の内積値を算出し、算出された値を図７のテーブルの末尾に格納する。
【００５９】
ステップＳ２０７では、携帯端末１０１のＣＰＵ２０１は、ステップＳ２０５で求めたｖ１の絶対値が約１Ｇであるか否かを判断する。すなわち、携帯端末１０１が停止しているか否かを判断する。
【００６０】
携帯端末１０１が停止していると判断された場合（ステップＳ２０７：ＹＥＳ）は、処理をステップＳ２０８に移行する。
【００６１】
携帯端末１０１が停止していない場合（ステップＳ２０７：ＮＯ）は、処理をステップＳ２０４に戻し、再度加速度を計測する。
【００６２】
このように、携帯端末が動き始めてから（ステップＳ２０２：ＮＯ）、停止するまで（ステップＳ２０７：ＹＥＳ）の間、ステップＳ２０４〜Ｓ２０６の処理を繰り返す。
【００６３】
ステップＳ２０８では、携帯端末１０１のＣＰＵ２０１は、図７に示すテーブルに格納された値のうち、正値の数を「ｎｐ」とし、負値の数を「ｎｎ」とする。
【００６４】
ステップＳ２０９では、携帯端末１０１のＣＰＵ２０１は、図７に示すテーブルに格納された値のうち、正値の数（ｎｐ）と負値の数（ｎｎ）とのどちらが多いかを判断する。
【００６５】
このように、正値の数と負値の数とを用いて判断することで、携帯端末１０１が回転している際に加速度の変動があった場合にも適切な判断が可能となる。
【００６６】
正値の数が多い場合（ステップＳ２０９：ＹＥＳ）は、本フローチャートの処理を終了し、再度処理をステップＳ２０１に移行する。
【００６７】
負値の数が多い場合（ステップＳ２０９：ＮＯ）は、処理をステップＳ２１０に移行する。この場合は、ｖ１´とｖ２´の方向が異なる方向であるといえるため、回転が必要であると言える。
【００６８】
ステップＳ２１０では、携帯端末１０１のＣＰＵ２０１は、Ｓｅｎｓｏｒ１により加速度を計測し、計測された加速度の値をｖ１とする。
【００６９】
ステップＳ２１１では、携帯端末１０１のＣＰＵ２０１は、ステップＳ２１０で計測した加速度より、図６に示す計算式により重力の方向を計算する。そして、求められた重力方向をａｎｇｌｅとする。
【００７０】
ステップＳ２１２では、携帯端末１０１のＣＰＵ２０１は、携帯端末１０１の向きが縦向きであるか否かを判断する。ここでの判断方法としては、ステップＳ２１１において算出された重力方向（ａｎｇｌｅ）に基づき判断することが可能である。例えばａｎｇｌｅが９０度である場合に縦向きであると判断することが可能である。または、９０度に限らず、重力方向が所定の範囲内にある場合には、縦向き／横向きであると判定するよう設定しておくことも可能である。このように範囲を設定することで、携帯端末が斜めに所定の角度以上傾いた場合には、画面の向きが切り替わるというように制御することが可能となる。
【００７１】
縦向きである場合（ステップＳ２１２：ＹＥＳ）は、処理をステップＳ２１３に移行する。
【００７２】
縦向きではない場合（ステップＳ２１２：ＮＯ）は、処理をステップＳ２１４に移行する。
【００７３】
ステップＳ２１３では、携帯端末１０１のＣＰＵ２０１は、画面を縦向きにセットする。
【００７４】
ステップＳ２１４では、携帯端末１０１のＣＰＵ２０１は、画面を横向きにセットする。
【００７５】
そして本フローチャートに示す処理を終了し、ステップＳ２０１から再度本フローチャートの処理を繰り返す。
【００７６】
以上のように加速度センサーを２つ用いて、それぞれのセンサーにおいて計測された加速度を用いることで、使用者と携帯端末とが一緒に動いているのか否かを判断することが可能となる。これにより、「使用者と携帯端末との位置関係は変化していないにもかかわらず画面の表示向きが切り替わってしまう」という課題を解決することが可能となり、使用者にとっては意図しない向きに画面が切り替わってしまうことを低減させることが可能となる。
【００７７】
図５は、携帯端末１０１の重力方向を説明するための図である。
【００７８】
携帯端末１０１を縦向きにした場合における垂直方向をＹ軸、水平方向をＸ軸とする。角度θを重力方向とする。
図６は、角度θを算出するための計算式である。
【００７９】
図７は、ステップＳ２０６で算出される内積値を格納するテーブルの一例である。
【００８０】
図８は、携帯端末１０１を、重心を回転軸として右回転させた場合の様子を表す模式図である。図８のように回転させた場合は、携帯端末１０１の上部に設けられたセンサー１により計測される重力加速度の方向（ｖ１）と、携帯端末１０１の下部に設けられたセンサー２により計測される重力加速度の方向（ｖ２）とは逆方向になる。
【００８１】
図８のような回転をさせた場合の画面表示を説明したのが図１０である。図１０に示すように、携帯端末１０１の向きが縦向き（ａ）の場合は、画面も縦向きに表示される。他方、携帯端末１０１の向きが横向き（ｃ）になると、画面も横向きに表示される（携帯端末１０１に対する画面の向きが横向きになる）。このように携帯端末１０１の向きに合わせて画面の向きを切り替えることで、使用者からみた画面の向きは、同じ方向となる。
【００８２】
図９は、携帯端末１０１を右向きに倒していった場合の様子を表す模式図である。このような回転移動は、使用者が身体を倒す動作に連動して携帯端末１０１も一緒に動く場合に生じる。
【００８３】
図９に示すように回転させた場合は、携帯端末１０１の上部に設けられたセンサー１により計測される重力加速度の方向（ｖ１）と、携帯端末１０１の下部に設けられたセンサー２により計測される重力加速度の方向（ｖ２）とはほぼ同じ方向となる。
【００８４】
図９のような回転をさせた場合の画面表示を説明したのが図１１である。図１１に示すように、携帯端末１０１の向きが縦向き（ａ）から横向き（ｃ）に変化した場合であっても、画面の表示向きは切り替わらない。すなわち、図１０とは異なり、携帯端末と使用者が一緒に移動したことで携帯端末の向きが切り替わった場合には、画面の向きを切り替えないことで、使用者から見た画面の向きを同じ方向に保つことが可能となる。
【００８５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００８６】
また、本発明におけるプログラムは、図４の処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図４の各装置の処理方法ごとのプログラムであってもよい。
【００８７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００８８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００８９】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００９０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９４】
１０１  携帯端末
【図１】
2014236308.tif 000003
【図２】
2014236308.tif 000004
【図３】
2014236308.tif 000005
【図４】
2014236308.tif 000006
【図５】
2014236308.tif 000007
【図６】
2014236308.tif 000008
【図７】
2014236308.tif 000009
【図８】
2014236308.tif 000010
【図９】
2014236308.tif 000011
【図１０】
2014236308.tif 000012
【図１１】
2014236308.tif 000013