(57)【要約】【課題】消費電力の増大を抑制すること。【解決手段】携帯電子機器は、画面を表示する表示デバイスと、互いに直交する３軸に関する加速度データを取得する加速度センサと、前記表示デバイス及び前記加速度センサに接続され、前記加速度センサによって取得された加速度データを取得するプロセッサとを有し、前記プロセッサは、前記３軸のうち前記表示デバイスに対して垂直な１軸の周りに自機器が回転したことを検出し、検出された回転時における前記１軸に関する加速度データの変動量が所定の閾値未満であるか否かを判定し、前記１軸に関する加速度データの変動量が所定の閾値未満であると判定された場合に、前記表示デバイスに表示中の画面を回転させる。【選択図】図２
2015049403.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示デバイスと、
互いに直交する３軸に関する加速度データを取得する加速度センサと、
前記表示デバイス及び前記加速度センサに接続され、前記加速度センサによって取得された加速度データを取得するプロセッサとを有し、
前記プロセッサは、
前記３軸のうち前記表示デバイスに対して垂直な１軸の周りに自機器が回転したことを検出し、
検出された回転時における前記１軸に関する加速度データの変動量が所定の閾値未満であるか否かを判定し、
前記１軸に関する加速度データの変動量が所定の閾値未満であると判定された場合に、前記表示デバイスに表示中の画面を回転させる
ことを特徴とする携帯電子機器。
【請求項２】
前記表示デバイスと同一面に設けられ、前記表示デバイスに正対するユーザの顔を撮像する撮像デバイスをさらに有し、
前記プロセッサは、
前記１軸に関する加速度データの変動量が所定の閾値以上であると判定された場合に、前記撮像デバイスを起動させ、
起動した撮像デバイスによって撮像されて得られた画像を用いて、前記表示デバイスに表示中の画面を回転させるか否かを判定する
ことを特徴とする請求項１記載の携帯電子機器。
【請求項３】
前記検出する処理は、
前記１軸以外の２軸に関する現在の加速度データと所定時間前の加速度データとを比較し、
所定時間前から現在までの加速度データの変動量が所定の閾値以上であるか否かを判定し、
加速度データの変動量が所定の閾値以上であると判定された場合に、前記１軸の周りに自機器が回転したことを検出する
ことを特徴とする請求項１又は２記載の携帯電子機器。
【請求項４】
前記プロセッサは、
前記１軸以外の２軸に関する加速度データが所定時間前から現在までに所定レベル以上急激に変動したか否かを判定し、
前記１軸に関する加速度データの変動量が所定の閾値未満であると判定され、かつ、前記１軸以外の２軸に関する加速度データが所定時間前から現在までに所定レベル以上急激に変動したと判定された場合に、前記表示デバイスに表示中の画面を回転させる
ことを特徴とする請求項１記載の携帯電子機器。
【請求項５】
画面を表示する表示デバイスと、互いに直交する３軸に関する加速度データを取得する加速度センサとを有するコンピュータに、
前記３軸のうち前記表示デバイスに対して垂直な１軸の周りに自コンピュータが回転したことを検出し、
検出された回転時における前記１軸に関する加速度データの変動量が所定の閾値未満であるか否かを判定し、
前記１軸に関する加速度データの変動量が所定の閾値未満であると判定された場合に、前記表示デバイスに表示中の画面を回転させる
処理を実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器及び表示制御プログラムに関する。
【背景技術】
【０００２】
一般に、例えばスマートフォンなどの携帯電子機器には、縦長画面の表示と横長画面の表示とを自動的に切り替える機能が備えられることがある。すなわち、携帯電子機器は、例えば加速度センサなどを用いて機器自身の回転を検出し、回転が検出されると、機器の回転に合わせて画面表示を回転させる。このため、ユーザは、画面の表示内容等に応じて携帯電子機器を回転させるだけで、縦長画面の表示と横長画面の表示とを切り替えることができる。
【０００３】
また、近年では、ユーザが携帯電子機器を把持したまま寝転がる場合など、ユーザの姿勢の変化とともに携帯電子機器が回転した場合には、画面表示の回転を抑止する機能が実現されている。具体的には、携帯電子機器は、機器自身の回転を検出した場合、画面を表示するディスプレイと同一面に備えられたカメラを起動してユーザの顔を撮像し、撮像されて得られた画像からユーザの顔の向きを検出する。そして、携帯電子機器は、ユーザの顔の向きと機器自身の向きとが適合している場合には、画面表示を回転させることなく表示中の画面を維持する。これにより、携帯電子機器が回転した際でも、ユーザが意図しない場合には不要に画面表示が回転することなく、携帯電子機器の利便性が向上する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−４１０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、カメラを用いて不要な画面表示を抑止する上記の技術では、携帯電子機器が回転するたびにカメラが起動されるため、消費電力が増大するという問題がある。すなわち、上記の技術では、携帯電子機器の回転が検出されると、毎回カメラが起動されてユーザの顔が撮像されることにより、ユーザの顔の向きが検出される。したがって、携帯電子機器の回転が検出されるたびに、カメラが撮像のための電力を消費してしまう。
【０００６】
開示の技術は、かかる点に鑑みてなされたものであって、消費電力の増大を抑制することができる携帯電子機器及び表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願が開示する携帯電子機器は、１つの態様において、画面を表示する表示デバイスと、互いに直交する３軸に関する加速度データを取得する加速度センサと、前記表示デバイス及び前記加速度センサに接続され、前記加速度センサによって取得された加速度データを取得するプロセッサとを有し、前記プロセッサは、前記３軸のうち前記表示デバイスに対して垂直な１軸の周りに自機器が回転したことを検出し、検出された回転時における前記１軸に関する加速度データの変動量が所定の閾値未満であるか否かを判定し、前記１軸に関する加速度データの変動量が所定の閾値未満であると判定された場合に、前記表示デバイスに表示中の画面を回転させる。
【発明の効果】
【０００８】
本願が開示する携帯電子機器及び表示制御プログラムの１つの態様によれば、消費電力の増大を抑制することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、一実施の形態に係る携帯電子機器の外観を示す図である。
【図２】図２は、一実施の形態に係る携帯電子機器の構成を示すブロック図である。
【図３】図３は、一実施の形態に係るプロセッサの機能を示すブロック図である。
【図４】図４は、一実施の形態に係る表示制御処理を示すフロー図である。
【図５】図５は、一実施の形態に係る加速度データの具体例を示す図である。
【図６】図６は、一実施の形態に係る目と画面の方向の具体例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本願が開示する携帯電子機器及び表示制御プログラムの一実施の形態について、図面を参照して詳細に説明する。なお、この実施の形態により本発明が限定されるものではない。
【００１１】
図１は、一実施の形態に係る携帯電子機器１００の外観を示す図である。この携帯電子機器は、例えばスマートフォンやタブレット端末などのように、画面を表示することが可能な電子機器である。図１に示す携帯電子機器１００は、ディスプレイ１１０とカメラ１２０を有する。
【００１２】
ディスプレイ１１０は、例えば液晶パネルなどを備えた略長方形形状の表示デバイスである。ディスプレイ１１０は、携帯電子機器１００の電源がオンの時に、様々な画面を表示する。具体的には、ディスプレイ１１０は、短手方向がユーザの左右方向に一致する縦長画面を表示したり、長手方向がユーザの左右方向に一致する横長画面を表示したりする。したがって、ユーザは、例えば通常の操作時には縦長画面を表示させる一方、例えば動画の視聴時には横長画面を表示させることなどができる。
【００１３】
カメラ１２０は、ディスプレイ１１０と同一面上に設けられた撮像デバイスである。カメラ１２０は、ディスプレイ１１０と同一面上に設けられているため、ユーザがディスプレイ１１０を目視しているときには、ディスプレイ１１０に正対するユーザの顔を撮像することができる。
【００１４】
また、図１に示す携帯電子機器１００は、携帯電子機器１００の動きを検知する加速度センサを有する。この加速度センサは、互いに直交する３軸の加速度データを取得する。すなわち、加速度センサは、ディスプレイ１１０の短手方向に平行なｘ軸と、ディスプレイ１１０の長手方向に平行なｙ軸と、ディスプレイ１１０に対して垂直なｚ軸との３軸について、それぞれ加速度データを取得する。そして、後述するように、携帯電子機器１００は、加速度センサによって取得される加速度データとカメラ１２０によって撮像される画像とに基づいて、ディスプレイ１１０に表示される画面を回転させる。
【００１５】
図２は、一実施の形態に係る携帯電子機器１００の構成を示すブロック図である。図２に示す携帯電子機器１００は、ディスプレイ１１０、カメラ１２０、加速度センサ１３０、無線インタフェース（以下「無線Ｉ／Ｆ」と略記する）１４０、プロセッサ１５０及びメモリ１６０を有する。
【００１６】
ディスプレイ１１０は、プロセッサ１５０によって生成される画面情報を表示する。また、ディスプレイ１１０は、プロセッサ１５０の指示に従って、縦長画面に表示された画面情報を回転させて横長画面にしたり、横長画面に表示された画面情報を回転させて縦長画面にしたりする。
【００１７】
カメラ１２０は、所定のアプリケーションの稼働中には、アプリケーションの処理に応じて撮像処理を実行する。また、カメラ１２０は、アプリケーションによって使用されないときには停止しており、電力を消費しない状態にある。そして、カメラ１２０は、プロセッサ１５０から指示された場合には、アプリケーションが稼働しているか否かに関わらず起動して、ディスプレイ１１０に正対するユーザの顔を撮像する。
【００１８】
加速度センサ１３０は、互いに直交する３軸の加速度を検出して加速度データを取得し、取得した加速度データをプロセッサ１５０へ出力する。加速度センサ１３０は、３軸それぞれについての加速度を検出するため、例えば携帯電子機器１００がｘ軸方向へ動いた場合には、ｘ軸に関する加速度データが変動する。また、例えば携帯電子機器１００がｚ軸の周りに回転した場合には、ｘ軸及びｙ軸に関する加速度データが変動する。
【００１９】
無線Ｉ／Ｆ１４０は、アンテナを介して他の無線通信装置と無線通信する。すなわち、無線Ｉ／Ｆ１４０は、プロセッサ１５０から出力される送信信号をアンテナを介して送信したり、アンテナを介して受信した受信信号をプロセッサ１５０へ出力したりする。
【００２０】
プロセッサ１５０は、例えばＣＰＵ（Central  Processing  Unit）又はＦＰＧＡ（Field  Programmable  Gate  Array）などを備え、携帯電子機器１００の動作を制御する。具体的には、プロセッサ１５０は、加速度センサ１３０から加速度データを取得し、加速度データに基づいて携帯電子機器１００が回転したことを検出する。そして、プロセッサ１５０は、携帯電子機器１００の回転を検出すると、この回転時にディスプレイ１１０に対して垂直なｚ軸に関する加速度データが変動したか否かを判定し、変動していない場合には、ディスプレイ１１０に対して画面回転指示を出力する。これにより、ディスプレイ１１０は、携帯電子機器１００の回転に伴って、画面表示を回転させる。
【００２１】
一方、プロセッサ１５０は、携帯電子機器１００の回転時にｚ軸に関する加速度データが変動した場合には、カメラ１２０に対して起動指示を出力し、カメラ１２０によって得られた画像に基づいてユーザの目の方向と画面の方向とが適合するか否かを判定する。そして、プロセッサ１５０は、ユーザの目の方向と画面の方向とが適合しない場合には、ディスプレイ１１０に対して画面回転指示を出力する。これにより、ディスプレイ１１０は、携帯電子機器１００の回転に伴って、画面表示を回転させる。また、プロセッサ１５０は、ユーザの目の方向と画面の方向とが適合する場合には、携帯電子機器１００が回転しても、ディスプレイ１１０における画面表示を回転させることはない。なお、プロセッサ１５０の具体的な処理については、後に詳述する。
【００２２】
メモリ１６０は、例えばＲＡＭ（Random  Access  Memory）などの揮発性メモリを備え、プロセッサ１５０による処理に使用されるデータなどを一時的に記憶する。
【００２３】
図３は、一実施の形態に係るプロセッサ１５０の機能を示すブロック図である。図３に示すプロセッサ１５０は、回転検出部１５１、閾値比較部１５２、カメラ制御部１５３、画像処理部１５４及び表示制御部１５５を有する。
【００２４】
回転検出部１５１は、加速度センサ１３０から互いに直交する３軸の加速度データを取得する。そして、回転検出部１５１は、取得された加速度データと所定時間前の加速度データとを比較することにより、携帯電子機器１００が回転したことを検出する。具体的には、回転検出部１５１は、主にｘ軸及びｙ軸に関する加速度データが所定時間前の加速度データと比べて所定の閾値以上変動している場合に、携帯電子機器１００がディスプレイ１１０に対して垂直なｚ軸の周りに回転したことを検出する。
【００２５】
ここで、ユーザが目視する画面を縦長画面から横長画面又は横長画面から縦長画面に変更する際には、ユーザは、携帯電子機器１００をｚ軸の周りに回転させる。すなわち、縦長画面を目視するユーザは、ディスプレイ１１０の短手方向とユーザの左右方向とが一致するように携帯電子機器１００を把持しており、このユーザが横長画面を目視する場合には、携帯電子機器１００をｚ軸の周りに略９０度回転させる。この結果、ディスプレイ１１０の長手方向とユーザの左右方向とが一致し、ユーザは、横長画面を目視することになる。このように、携帯電子機器１００がｚ軸の周りに回転した場合には、ユーザが目視する画面を変更した可能性があるため、回転検出部１５１は、主にディスプレイ１１０に平行なｘ軸及びｙ軸に関する加速度データを用いてｚ軸の周りの回転を検出する。
【００２６】
閾値比較部１５２は、回転検出部１５１によって携帯電子機器１００がｚ軸の周りに回転したことが検出された場合、ｚ軸に関する加速度データの変動量を所定の閾値と比較する。すなわち、閾値比較部１５２は、携帯電子機器１００の回転が検出された際、ｘ軸及びｙ軸に関する加速度データが変動すると同時に、ｚ軸に関する加速度データも変動したか否かを判定する。
【００２７】
この結果、ｚ軸に関する加速度データの変動量が所定の閾値未満である場合には、閾値比較部１５２は、表示制御部１５５に対して、ディスプレイ１１０の表示画面を回転させるように指示する。一方、ｚ軸に関する加速度データの変動量が所定の閾値以上である場合には、閾値比較部１５２は、カメラ制御部１５３に対して、カメラ１２０を起動させるように指示する。
【００２８】
ここで、ユーザが目視する画面を縦長画面と横長画面の間で切り替えることを意図して携帯電子機器１００を回転させる場合には、携帯電子機器１００のｚ軸方向の移動はほとんど無いと考えられる。すなわち、ユーザが携帯電子機器１００を回転させる場合には、ｚ軸に関する加速度データの変動量は小さい。一方、例えばユーザが携帯電子機器１００を把持したまま寝転んだ場合など、ユーザの姿勢の変化に伴って携帯電子機器１００の回転が検出された場合には、携帯電子機器１００の動きが不規則となり、ｚ軸方向にも比較的大きく移動すると考えられる。すなわち、ユーザの姿勢の変化に伴って携帯電子機器１００が回転する場合には、ｚ軸に関する加速度データの変動量が大きい。
【００２９】
このように、携帯電子機器１００の回転が検出された場合、ｚ軸に関する加速度データの変動量によって、ユーザが画面表示の回転を意図して携帯電子機器１００を回転させたか否かを判別することが可能である。そこで、閾値比較部１５２は、ｚ軸に関する加速度データの変動量と所定の閾値とを比較し、ｚ軸に関する加速度データの変動量が小さい場合には、カメラ１２０を起動することなく、表示制御部１５５に対して即座に画面を回転させるように指示する。この結果、ユーザが画面表示の回転を意図して携帯電子機器１００を回転させた場合には、カメラ１２０の起動が省略され、消費電力の増大を抑制することができる。また、携帯電子機器１００の回転が検出されてから実際に画面表示が回転するまでの間に、カメラ１２０による撮像などの処理が実行されることがないため、画面表示が回転するまでの遅延時間を短縮することができる。
【００３０】
カメラ制御部１５３は、閾値比較部１５２からの指示を受け、カメラ１２０を起動する。そして、カメラ制御部１５３は、カメラ１２０に対して撮像指示をすることにより、ディスプレイ１１０を目視しているユーザの顔の画像を撮像させる。
【００３１】
画像処理部１５４は、カメラ１２０によって撮像されて得られた画像を取得し、画像処理を行ってユーザの目の位置を検知する。具体的には、画像処理部１５４は、カメラ１２０から出力されるユーザの顔の画像を取得し、画像の中からユーザの目の位置を検知する。さらに、画像処理部１５４は、画像において位置が検知された目の目頭及び目尻の位置を判定し、ユーザの目の方向を決定する。すなわち、画像処理部１５４は、ユーザの目の目頭と目尻を結ぶ方向を目の方向として決定する。したがって、決定される目の方向は、ユーザの左右方向と同等である。そして、画像処理部１５４は、決定した目の方向を表示制御部１５５へ通知する。
【００３２】
表示制御部１５５は、閾値比較部１５２からの指示を受けた場合には、ディスプレイ１１０に対して即座に画面を回転させる画面回転指示をして、ディスプレイ１１０の画面表示を回転させる。一方、表示制御部１５５は、画像処理部１５４から目の方向が通知された場合には、通知された目の方向と現在ディスプレイ１１０に表示されている画面の方向とが一致しているか否かを判定する。そして、表示制御部１５５は、方向が一致している場合には、現在表示中の画面の方向を維持し、方向が一致していない場合には、画面の方向が目の方向に一致するようにディスプレイ１１０の画面表示を回転させる。
【００３３】
次いで、上記のように構成された携帯電子機器１００による表示制御処理について、図４に示すフロー図を参照しながら具体的に説明する。図４は、主にプロセッサ１５０の動作を示すフロー図である。
【００３４】
プロセッサ１５０の回転検出部１５１においては、常時加速度センサ１３０から３軸に関しての加速度データが取得されており（ステップＳ１０１）、主にｘ軸及びｙ軸に関しての加速度データが所定時間前の加速度データと比較される。そして、この比較の結果に基づいて、携帯電子機器１００がｚ軸の周りに回転したか否かが判定される（ステップＳ１０２）。すなわち、主にｘ軸及びｙ軸に関しての加速度データが所定時間前と比較して所定の閾値以上変動したか否かが判定される。
【００３５】
この判定の結果、ｘ軸及びｙ軸に関しての加速度データが所定の閾値以上変動していない場合には、携帯電子機器１００が回転していないと判定され（ステップＳ１０２Ｎｏ）、引き続き加速度センサ１３０からの加速度データ取得と回転の検出が行われる。一方、ｘ軸及びｙ軸に関しての加速度データが所定の閾値以上変動している場合には、携帯電子機器１００が回転したと判定され（ステップＳ１０２Ｙｅｓ）、その旨が閾値比較部１５２へ通知される。
【００３６】
そして、閾値比較部１５２によって、ｘ軸及びｙ軸に関しての加速度データが所定の閾値以上変動した期間と同期間において、ｚ軸に関しての加速度データの変動量が所定の閾値未満であるか否かが判定される（ステップＳ１０３）。
【００３７】
上述したように、ユーザが携帯電子機器１００を回転させる場合には、ｚ軸に関する加速度データの変動量は小さい一方、ユーザの姿勢の変化に伴って携帯電子機器１００の回転が検出された場合には、ｚ軸に関する加速度データの変動量が大きい。具体的に例を示すと、図５の上図において、破線で示すｘ軸に関する加速度データと一点鎖線で示すｙ軸に関する加速度データとは期間Ｔの間に大きく変動しているのに対し、実線で示すｚ軸に関する加速度データは期間Ｔの間の変動量が小さい。これは、図５の上図が、ユーザが画面を回転させることを意図して携帯電子機器１００を回転させた場合の加速度データの変動を示すためである。
【００３８】
一方、図５の下図において、破線で示すｘ軸に関する加速度データと一点鎖線で示すｙ軸に関する加速度データとは期間Ｔの間に大きく変動しているとともに、実線で示すｚ軸に関する加速度データも期間Ｔの間に比較的大きく変動している。これは、図５の下図が、ユーザが携帯電子機器１００を把持したまま姿勢を変化させた場合の加速度データの変動を示すためである。
【００３９】
このように、ｘ軸及びｙ軸に関する加速度データが大きく変動した場合に、ｚ軸に関する加速度データの変動量が小さければ、ユーザが画面を回転させることを意図して携帯電子機器１００を回転させたと判断することができる。そこで、閾値比較部１５２によって、ｚ軸に関しての加速度データの変動量が所定の閾値未満であると判定された場合には（ステップＳ１０３Ｙｅｓ）、表示制御部１５５に対して即座に画面を回転させる指示が出される。そして、表示制御部１５５によって、ディスプレイ１１０に対する画面回転指示がなされることにより、ディスプレイ１１０の画面表示が回転する（ステップＳ１０４）。
【００４０】
この結果、ユーザが画面表示の回転を意図して携帯電子機器１００を回転させた場合には、カメラ１２０の起動が省略され、消費電力の増大を抑制することができる。また、携帯電子機器１００の回転が検出されてから実際に画面表示が回転するまでの間に、カメラ１２０による撮像などの処理が実行されることがないため、画面表示が回転するまでの遅延時間を短縮することができる。
【００４１】
一方、ｘ軸及びｙ軸に関する加速度データが大きく変動した場合に、ｚ軸に関する加速度データの変動量も大きければ、携帯電子機器１００の回転と同時にユーザの姿勢が変化した可能性がある。そこで、閾値比較部１５２によって、ｚ軸に関しての加速度データの変動量が所定の閾値以上であると判定された場合には（ステップＳ１０３Ｎｏ）、カメラ制御部１５３に対してカメラ１２０を起動させる指示が出される。そして、カメラ制御部１５３によって、カメラ１２０が起動され（ステップＳ１０５）、ディスプレイ１１０を目視するユーザの顔の撮像が指示される。
【００４２】
カメラ１２０によって撮像されて得られた画像は、画像処理部１５４によって取得され、所定の画像処理が実行されることにより、画像中のユーザの目の位置が検知される（ステップＳ１０６）。さらに、画像処理部１５４によって、画像中のユーザの目頭及び目尻の位置が判定され、ユーザの目頭と目尻を結ぶ目の方向が決定される。決定されたユーザの目の方向は、表示制御部１５５へ通知される。なお、上述したように、ユーザの目の方向は、ユーザの左右方向と同等である。
【００４３】
そして、表示制御部１５５によって、画像処理部１５４から通知されたユーザの目の方向と、ディスプレイ１１０に表示中の画面の方向とが一致しているか否かが判定される（ステップＳ１０７）。なお、ここでの画面の方向とは、画像が適正に表示される際の左右方向のことである。すなわち、ユーザの目の方向と画面の方向とが一致している場合には、画像がユーザにとって適正な向きで表示されており、ユーザは容易に画像を視認することができる。
【００４４】
具体的に例を示すと、図６の上図に示すように、ユーザの目の方向２０１と画像の左右方向２０２とが一致している場合には、携帯電子機器１００のディスプレイ１１０に表示された画像は、ユーザにとって適正な向きで表示されていることになる。一方、図６の下図に示すように、ユーザの目の方向２０３と画像の左右方向２０４とが一致していない場合には、携帯電子機器１００のディスプレイ１１０に表示された画像は、ユーザにとって適正な向きで表示されていないことになる。
【００４５】
そこで、表示制御部１５５によって、ユーザの目の方向と画面の方向とが一致していると判定された場合には（ステップＳ１０７Ｙｅｓ）、ディスプレイ１１０に現在表示中の画面は回転することなく、画面の方向が維持される。また、表示制御部１５５によって、ユーザの目の方向と画面の方向とが一致していないと判定された場合には（ステップＳ１０７Ｎｏ）、ディスプレイ１１０に対する画面回転指示がなされることにより、ディスプレイ１１０の画面表示が回転する（ステップＳ１０４）。
【００４６】
このように、ｚ軸に関する加速度データの変動量が大きい場合には、カメラ１２０が起動され、ユーザの目の方向と画面の方向との比較により、画面表示を回転させるか否かが決定される。このため、例えばユーザの姿勢の変化などに伴って携帯電子機器１００が回転した可能性がある場合には、ユーザの目の方向に合わせて画面表示を回転させることができる。
【００４７】
以上のように、本実施の形態によれば、３軸に関する加速度データのうち２軸に関する加速度データに基づいて携帯電子機器の回転を検出し、この回転時に残りの１軸に関する加速度データの変動量が小さい場合には、即座に画面表示を回転させる。また、３軸すべてに関する加速度データの変動量が大きい場合には、カメラを起動して、ユーザの目の方向と表示中の画面の方向との比較により、画面表示を回転させるか否かを決定する。このため、ユーザが画面表示を回転させることを意図して携帯電子機器を回転させた場合には、カメラを起動することなく迅速に画面表示が回転し、消費電力の増大を抑制することができる。また、携帯電子機器が回転してから画面表示が回転するまでの遅延時間を短縮することができる。
【００４８】
なお、上記一実施の形態においては、ｘ軸及びｙ軸に関する加速度データが大きく変動した際、ｚ軸に関する加速度データの変動が所定の閾値未満であれば、ユーザが画面表示の回転を意図して携帯電子機器１００を回転させたものと判定された。しかしながら、ユーザが画面表示の回転を意図して携帯電子機器１００を回転させたか否かの判定は、ｚ軸に関する加速度データの変動のみに基づかなくても良い。すなわち、例えば、ｘ軸及びｙ軸に関する加速度データが大きく変動した際、この変動が急激であるか又は緩慢であるかの情報を補助的に用いて、ユーザが画面表示の回転を意図して携帯電子機器１００を回転させたか否かを判定することもできる。
【００４９】
具体的には、図５の上図に示したように、破線で示すｘ軸に関する加速度データと一点鎖線で示すｙ軸に関する加速度データとは、期間Ｔの間に急激に変動している。これに対して、図５の下図に示したように、破線で示すｘ軸に関する加速度データと一点鎖線で示すｙ軸に関する加速度データとは、期間Ｔの間に緩慢に変動している。このように、ユーザの姿勢の変化に伴って携帯電子機器１００が回転するような場合には、加速度データの変動が比較的緩慢である。このため、ｚ軸に関する加速度データを用いる判定に加えて、ｘ軸及びｙ軸に関する加速度データが所定レベル以上急激に変動したか否かを判定することで、ユーザが画面表示の回転を意図して携帯電子機器１００を回転させたか否かを判定するようにしても良い。
【００５０】
また、上記一実施の形態においては、ｘ軸及びｙ軸に関する現在と過去の加速度データを比較することにより、携帯電子機器１００の回転を検出するものとしたが、過去の複数時点における加速度データを用いても良い。すなわち、例えば過去の複数時点における加速度データの平均値と現在の加速度データとの比較により、携帯電子機器１００の回転を検出しても良い。こうすることにより、所定時間前の加速度データが瞬時的に特異な値を示しているような場合でも、携帯電子機器１００の回転の誤検出を防止することができる。
【００５１】
さらに、携帯電子機器１００の回転を検出する方法は、加速度センサ１３０によって取得される加速度データを用いる方法に限定されない。すなわち、例えば携帯電子機器１００が自身の傾きを検知するジャイロセンサなどを備えている場合には、ジャイロセンサを用いて携帯電子機器１００の回転を検出するようにしても良い。この場合でも、検出された回転時にディスプレイ１１０に対して垂直なｚ軸に関する加速度データが大きく変動していれば、カメラ１２０が起動されることなく即座にディスプレイ１１０の画面が回転する。
【００５２】
なお、上記一実施の形態において説明した携帯電子機器１００の表示制御処理をコンピュータが実行可能な表示制御プログラムとして記述することも可能である。この場合、この表示制御プログラムをコンピュータが読み取り可能な記録媒体に格納し、コンピュータに導入することも可能である。コンピュータが読み取り可能な記録媒体としては、例えばＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリなどの可搬型記録媒体や、例えばフラッシュメモリなどの半導体メモリが挙げられる。
【符号の説明】
【００５３】
１１０  ディスプレイ
１２０  カメラ
１３０  加速度センサ
１４０  無線Ｉ／Ｆ
１５０  プロセッサ
１５１  回転検出部
１５２  閾値比較部
１５３  カメラ制御部
１５４  画像処理部
１５５  表示制御部
１６０  メモリ
【図１】
2015049403.tif 000003
【図２】
2015049403.tif 000004
【図３】
2015049403.tif 000005
【図４】
2015049403.tif 000006
【図５】
2015049403.tif 000007
【図６】
2015049403.tif 000008