(57)【要約】【課題】簡単な操作で表示を移動させることができるとともに、ユーザの意図しない表示の移動が発生することを防ぐこと。【解決手段】電子装置は、表示部と、表示部の表示に対する操作を検出するタッチセンサと、角速度センサと、制御部と、を備え、制御部は、角速度センサが検出した角速度に基づいて自装置の回転を検出し、検出した回転の軸の傾きが所定の条件を満たす場合に、表示の少なくとも一部を移動させる。【選択図】図３
2019096182.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部の表示に対する操作を検出するタッチセンサと、
角速度センサと、
制御部と、
を備え、
前記制御部は、前記角速度センサが検出した角速度に基づいて自装置の回転を検出し、検出した前記回転の軸の傾きが所定の条件を満たす場合に、前記表示の少なくとも一部を移動させる、
電子装置。
【請求項２】
前記制御部は、検出した前記回転の軸の傾きを参照して、前記表示の少なくとも一部を移動させる方向を特定する、
請求項１に記載の電子装置。
【請求項３】
前記制御部は、検出した前記回転の軸の傾きが、前記表示部の表示方向に対して左に傾いている場合には、前記表示部の表示方向において右下の一部領域に前記表示の少なくとも一部を移動させ、検出した前記回転の軸の傾きが、前記表示部の表示方向に対して右に傾いている場合には、前記表示部の表示方向において左下の一部領域に前記表示の少なくとも一部を移動させる、
請求項２に記載の電子装置。
【請求項４】
前記制御部は、前記表示の少なくとも一部を縮小して移動させる、
請求項１から請求項３のいずれか１項に記載の電子装置。
【請求項５】
前記制御部は、前記表示の一部が表示されるように前記表示を移動させる、
請求項１から請求項４のいずれか１項に記載の電子装置。
【請求項６】
前記制御部は、前記表示の少なくとも一部を移動させた領域以外の領域に対する操作を前記タッチセンサが検出した場合に、前記表示を元に戻す、
請求項１から請求項５のいずれか１項に記載の電子装置。
【請求項７】
前記制御部は、前記表示部の表示面外からのスワイプ操作を前記タッチセンサが検出した場合に、前記表示を元に戻す、
請求項１から請求項６のいずれか１項に記載の電子装置。
【請求項８】
表示部と、前記表示部の表示に対する操作を検出するタッチセンサと、角速度センサと、を備える電子装置が実行する表示方法であって、
前記角速度センサが検出した角速度に基づいて自装置の回転を検出し、検出した回転の軸の傾きがが所定の条件を満たす場合に、前記表示の少なくとも一部を移動させる過程と、
を有することを特徴とする表示方法。
【請求項９】
表示部と、前記表示部の表示に対する操作を検出するタッチセンサと、角速度センサと、を備える電子装置としてのコンピュータが、
前記角速度センサが検出した角速度に基づいて自装置の回転を検出し、検出した前記回転の軸の傾きがが所定の条件を満たす場合に、前記表示の少なくとも一部を移動させるステップ、
を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、表示方法、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、端末の「傾斜状態」に従って画面表示を移動させることにより、持ち手の指が画面上にあるボタン等に届くようにする技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１７−５１３０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザは、端末が表示する情報を閲覧するときに無意識に端末を傾斜させることがある。このため、特許文献１に記載の技術では、ユーザが意図しない画面表示の移動が発生してしまうおそれがあるという課題がある。
【０００５】
本発明は、上記の点に鑑みてなされたものであり、簡単な操作で表示を移動させることができるとともに、ユーザの意図しない表示の移動が発生することを防ぐことができる電子装置、表示方法、およびプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、表示部と、前記表示部の表示に対する操作を検出するタッチセンサと、角速度センサと、制御部と、を備え、前記制御部は、前記角速度センサが検出した角速度に基づいて自装置の回転を検出し、検出した前記回転の軸の傾きが所定の条件を満たす場合に、前記表示の少なくとも一部を移動させる、電子装置である。
【０００７】
（２）また、本発明の一態様は、（１）に記載の電子装置であって、前記制御部は、検出した前記回転の軸の傾きを参照して、前記表示の少なくとも一部を移動させる方向を特定する。
【０００８】
（３）また、本発明の一態様は、（２）に記載の電子装置であって、前記制御部は、検出した前記回転の軸の傾きが、前記表示部の表示方向に対して左に傾いている場合には、前記表示部の表示方向において右下の一部領域に前記表示の少なくとも一部を移動させ、検出した前記回転の軸の傾きが、前記表示部の表示方向に対して右に傾いている場合には、前記表示部の表示方向において左下の一部領域に前記表示の少なくとも一部を移動させる。
【０００９】
（４）また、本発明の一態様は、（１）から（３）のいずれかに記載の電子装置であって、前記制御部は、前記表示の少なくとも一部を縮小して移動させる。
【００１０】
（５）また、本発明の一態様は、（１）から（４）のいずれかに記載の電子装置であって、前記制御部は、前記表示の一部が表示されるように前記表示を移動させる。
【００１１】
（６）また、本発明の一態様は、（１）から（５）いずれかに記載の電子装置であって、前記制御部は、前記表示の少なくとも一部を移動させた領域以外の領域に対する操作を前記タッチセンサが検出した場合に、前記表示を元に戻す。
【００１２】
（７）また、本発明の一態様は、（１）から（６）いずれかに記載の電子装置であって、前記表示制御部は、前記表示部の表示面外から滑らせる操作を前記タッチセンサが検出した場合に、前記表示部の表示を元に戻す。
【００１３】
（８）また、本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、表示部と、前記表示部の表示に対する操作を検出するタッチセンサと、角速度センサと、を備える電子装置が実行する表示方法であって、前記角速度センサが検出した角速度に基づいて自装置の回転を検出し、検出した回転の軸の傾きがが所定の条件を満たす場合に、前記表示の少なくとも一部を移動させる過程と、を有することを特徴とする表示方法である。
【００１４】
（９）また、本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、表示部と、前記表示部の表示に対する操作を検出するタッチセンサと、角速度センサと、を備える電子装置としてのコンピュータが、前記角速度センサが検出した角速度に基づいて自装置の回転を検出し、検出した前記回転の軸の傾きがが所定の条件を満たす場合に、前記表示の少なくとも一部を移動させるステップ、を実行するためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、簡単な操作で表示を移動させることができるとともに、ユーザの意図しない表示の移動が発生することを防ぐことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る電子装置の外観構成を示す正面図である。
【図２】本発明の第１の実施形態に係る電子装置のハードウェア構成の一例を示す概略ブロック図である。
【図３】本発明の第１の実施形態に係る電子装置の機能構成の一例を示す概略ブロック図である。
【図４】本発明の第１の実施形態に係る表示モードを説明するための図である。
【図５】本発明の第１の実施形態に係る表示モードの切り替え操作を説明するための図である。
【図６】本発明の第１の実施形態に係るユーザが回転ジェスチャをしたときに検出される角速度を示すグラフである。
【図７】本発明の第１の実施形態に係る電子装置の表示部における表示例を示す図である。
【図８】本発明の第１の実施形態に係る表示切替処理の一例を示すフローチャートである。
【図９】本発明の第１の実施形態に係る回転検出処理の一例を示すフローチャートである。
【図１０】本発明の第２の実施形態に係る回転検出処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。
図１は、本発明の第１の実施形態に係る電子装置１の外観構成を示す正面図である。
電子装置１は、例えば、スマートフォン等の端末装置である。ここで、電子装置１を正面視したときの横方向をＸ軸方向とし、Ｘ軸方向に対し直交する縦方向をＹ軸方向としてＸＹ座標系を定める。電子装置１は、表示部１３を備える。表示部１３は、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置である。表示部１３は、その表示面が電子装置１の筐体における正面となるように設置されている。
【００１８】
図２は、本発明の第１の実施形態に係る電子装置１のハードウェア構成の一例を示す概略ブロック図である。
電子装置１は、ＣＰＵ１０１と、記憶媒体インタフェース部１０２と、記憶媒体１０３と、入力部１０４と、出力部１０５と、ＲＯＭ１０６（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ１０７（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、補助記憶部１０８と、通信部１０９と、を備える。ＣＰＵ１０１と、記憶媒体インタフェース部１０２と、入力部１０４と、出力部１０５と、ＲＯＭ１０６と、ＲＡＭ１０７と、補助記憶部１０８と、通信部１０９とは、バスを介して相互に接続される。
なお、ここで言うＣＰＵ１０１は、プロセッサ一般のことを示すものであって、狭義のいわゆるＣＰＵと呼ばれるデバイスのことだけではなく、例えばＧＰＵやＤＳＰ等も含む。また、ここで言うＣＰＵ１０１は、一つのプロセッサで実現されることに限られず、同じ、または異なる種類の複数のプロセッサを組み合わせることで実現されてもよい。
【００１９】
ＣＰＵ１０１は、補助記憶部１０８、ＲＯＭ１０６およびＲＡＭ１０７が記憶するプログラムを読み出して実行し、また、補助記憶部１０８、ＲＯＭ１０６およびＲＡＭ１０７が記憶する各種データを読み出し、補助記憶部１０８、ＲＡＭ１０７に対して各種データを書き込むことにより、電子装置１を制御する。また、ＣＰＵ１０１は、記憶媒体インタフェース部１０２を介して記憶媒体１０３が記憶する各種データを読み出し、また、記憶媒体１０３に各種データを書き込む。記憶媒体１０３は、光磁気ディスク、フレキシブルディスク、フラッシュメモリなどの可搬記憶媒体であり、各種データを記憶する。
記憶媒体インタフェース部１０２は、記憶媒体１０３の読み書きを行うインタフェースである。
【００２０】
入力部１０４は、マウス、キーボード、タッチパネル、音量調整ボタン、電源ボタン、設定ボタン、赤外線受信部などの入力装置である。
出力部１０５は、表示部、スピーカなどの出力装置である。
ＲＯＭ１０６、ＲＡＭ１０７は、電子装置１の各機能部を動作させるためのプログラムや各種データを記憶する。
補助記憶部１０８は、ハードディスクドライブ、フラッシュメモリなどであり、電子装置１の各機能部を動作させるためのプログラム、各種データを記憶する。
通信部１０９は、通信インタフェースを有し、有線または無線によりネットワークＮＷに接続される。
【００２１】
例えば、後述する図３における電子装置１の機能構成における制御部１１は、図２におけるＣＰＵ１０１に対応し、図３におけるジャイロセンサ１２、タッチセンサ１４は、図２における入力部１０４に対応し、図３における表示部１３は、図２における出力部１０５に対応し、図３における記憶部１５は、図２におけるＲＯＭ１０６、またはＲＡＭ１０７、または補助記憶部１０８、またはそれらの何れかの組み合わせに対応する。
【００２２】
図３は、本発明の第１の実施形態に係る電子装置１の機能構成の一例を示す概略ブロック図である。
電子装置１は、制御部１１と、ジャイロセンサ１２と、表示部１３と、タッチセンサ１４と、記憶部１５と、を含んで構成される。
【００２３】
ジャイロセンサ１２は、少なくともＸ軸方向及びＹ軸方向の２軸それぞれに対する角速度を検出するジャイロセンサである。なお、ジャイロセンサ１２は、Ｘ軸方向及びＹ軸方向に直交するＺ軸方向を加えた３軸それぞれに対する角速度を検出する３軸ジャイロセンサであってもよい。また、ジャイロセンサ１２は、角速度を検出可能なセンサであればジャイロセンサ以外の各種センサであってもよい。
【００２４】
タッチセンサ１４は、ユーザの指等での入力を受け付けるタッチセンサである。例えば、タッチセンサ１４は、静電方式や抵抗膜方式等によりユーザの指等を検出する。タッチセンサ１４は、表示部１３の表示面上に重ねて配置され、表示部１３の表示に対する操作を検出する。
【００２５】
制御部１１は、電子装置１を制御する。制御部１１は、センサ読取部１１１と、信号処理部１１２と、表示制御部１１３と、タッチ制御部１１４と、を含んで構成される。センサ読取部１１１は、ジャイロセンサ１２が検出した角速度（以下、「測定値」とする。）を定期的に読み取り、読み取った測定値を信号処理部１１２に出力する。
【００２６】
信号処理部１１２は、センサ読取部１１１から入力されたジャイロセンサ１２の測定値を処理してユーザの回転ジェスチャを検出し、検出した回転の軸に応じて、表示部１３における表示モード（表示部１３の表示に対する操作）を決定する。回転ジェスチャとは、ユーザが電子装置１を片手で把持したまま、その手の前腕を軸にして電子装置１を所定回数（例えば、２回）以上回転させるように左右に振る操作である。回転ジェスチャの検出方法及び表示モードの切り替え方法についての詳細は後述する。
【００２７】
表示制御部１１３は、表示部１３への出力を行う。例えば、表示制御部１１３は、信号処理部１１２が決定した表示モードに応じて表示部１３の表示を移動させる。タッチ制御部１１４は、タッチセンサ１４における入力を信号処理部１１２に出力する。また、タッチ制御部１１４は、信号処理部１１２が決定した表示モードに応じて、タッチセンサ１４における入力座標を変換する。
【００２８】
記憶部１５は、電子装置１の各種情報を記憶する。例えば、記憶部１５は、ジャイロセンサ１２の測定値を格納するためのＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ，  Ｆｉｒｓｔ  Ｏｕｔ）を記憶する。
【００２９】
続いて、表示部１３における表示モードについて説明する。図４は、本発明の第１の実施形態に係る表示モードを説明するための図である。本図に示す上下左右方向は、表示部１３に表示している画面の方向（以下、「表示部１３における表示方向」とする。）を示す。表示モードには、通常モードと、右モードと、左モードとの３つのモードがある。
【００３０】
電子装置１は、起動時には通常モードで動作する。表示制御部１１３は、通常モード時には、表示部１３の表示面全体に画面を表示する（図４（Ａ）参照）。しかしながら、ユーザが片手で電子装置１を把持しながらその手の親指で操作する場合には、その反対方向の上部にあるアイテム（例えば、ボタンやアイコン等）に指が届かない場合がある。例えば、ユーザが右手で電子装置１を把持している場合には、右手の親指は画面の左上部分に届き難い。一方、ユーザが左手で電子装置１を把持している場合には、左手の親指は画面の右上部分に届き難い。そのため、ユーザは、その部分にあるアイテムを操作する場合には、電子装置１を把持していない手の指で操作しなければならない。
【００３１】
そこで、電子装置１は、通常モード時にユーザが回転ジェスチャをした場合に、ユーザが左右どちらの手で電子装置１を把持しているかを判定し、把持している手の方向へ画面（表示部１３の表示）を移動させる。これにより、ユーザは、電子装置１を把持している手の親指でその反対方向にあるアイテムを操作できるようになる。例えば、表示制御部１１３は、ユーザが右手で電子装置１を把持している場合には、表示部１３の表示を右手の方向へ移動させる。また、表示制御部１１３は、ユーザが左手で電子装置１を把持している場合には、表示部１３の表示を左手の方向へ移動させる。ここで、右モードは、ユーザが右手で電子装置１を把持している場合の表示モードであり、左モードは、ユーザが左手で電子装置１を把持している場合の表示モードである。
【００３２】
より具体的には、表示制御部１１３は、右モード時には、表示部１３の表示方向において右下部にある一部領域ＡＲ１１に画面を移動させる（図４（Ｂ）参照）。このように、右モード時には、右下部にある領域ＡＲ１１に画面を表示させることにより、右手で電子装置１を把持したときに、右手の親指で画面の左上部にあるアイテムを操作することができる。なお、ある一部の領域に画面を移動させるには、画面全体を移動させることに限られず、背景画像と該背景画像上に配置されたアイコンなどにより構成される画面において、背景画像を移動させずアイコン等の画面の一部のみを移動させる場合も含まれる。
【００３３】
一方、表示制御部１１３は、左モード時には、表示部１３の表示方向において左下部にある一部領域ＡＲ２１に画面を移動させる（図４（Ｃ）参照）。このように、左モード時には、左下部にある領域ＡＲ２１に画面を表示させることにより、左手で電子装置１を把持したときに、左手の親指で画面の右上部にあるアイテムを操作することができる。
【００３４】
図５は、本発明の第１の実施形態に係る表示モードの切り替え操作を説明するための図である。電子装置１は、通常モード時に、ユーザが前腕を軸にして電子装置１を所定回数以上左右に回転させるように振る回転ジェスチャをした場合に、表示モードを右モード又は左モードに切り替える。例えば、電子装置１は、通常モード時に、右手の前腕を軸にして電子装置１を所定回数以上回転させる操作をした場合には、表示モードを右モードに切り替える。また、電子装置１は、通常モード時に、左手で電子装置１を把持し、ユーザが左手の前腕を軸にして電子装置１を所定回数以上回転させる操作をした場合には、表示モードを左モードに切り替える。
【００３５】
より具体的には、信号処理部１１２は、電子装置１のいずれかの対角線を軸にした所定角度以上の電子装置１の回転運動と、同じ対角線を軸にした、反対方向への所定角度以上の電子装置１の回転運動とを、所定時間以内に所定回数検出したときに、表示モードを右モード又は左モードに切り替える。以下、対角線を軸にした所定角度以上の電子装置１の回転運動及び同じ対角線を軸にした反対方向への所定角度以上の電子装置１の回転運動を、「対角線を軸にした回転」と称する。
【００３６】
信号処理部１１２は、回転の軸に基づいて、ユーザが左右どちらの手で電子装置１を把持しているかを判定する。例えば、信号処理部１１２は、表示部１３の表示方向において左上の角と右下の角とを結ぶ対角線ＬＮ＿Ｒを軸にした回転（以下、「右下向き軸の回転」と称する。）を検出した場合には、ユーザが電子装置１を右手で把持して右手の親指で操作すると判定し（図５（Ａ）参照）、表示モードを右モードに切り替える。これにより、画面が右下部の領域に表示されるため、ユーザは右手の親指で操作し易くなる。
【００３７】
また、信号処理部１１２は、表示部１３の表示方向において右上の角と左下の角を結ぶ対角線ＬＮ＿Ｌを軸にした回転（以下、「左下向き軸の回転）と称する。）を検出した場合には、ユーザが電子装置１を左手で把持して左手の親指で操作すると判定し（図５（Ｂ）参照）、表示モードを左モードに切り替える。これにより、画面が左下部の領域に表示されるため、ユーザは左手の親指で操作し易くなる。
【００３８】
続いて、右下向き軸の回転及び左下向き軸の回転の検出方法について説明する。図６は、ユーザが回転ジェスチャをしたときに検出される角速度を示すグラフである。本図において、横軸は時間（単位はミリ秒）であり、縦軸は角速度（単位はラジアン毎秒）である。また、ω＿ｘはジャイロセンサ１２が検出する角速度のｘ成分であり、ω＿ｙはジャイロセンサ１２が検出する角速度のｙ成分である。本グラフには、電子装置１を左右に５回振った場合におけるデータ例を示している。図示するように、電子装置１の回転に応じて角速度は正方向及び負方向に５回変動する。
【００３９】
図６（Ａ）は、左下向き軸の回転のときの角速度を示す。図示するように、グラフに示すｘ成分のピーク及びｙ成分のピークは、その値の正負方向及び時間が略一致する。すなわち、電子装置１を左手で回転させた場合には、角速度のｘ成分及びｙ成分は同じ方向へその値が変動する。
【００４０】
図６（Ｂ）は、右下向き軸の回転のときの角速度を示す。図示するように、グラフに示すｘ成分のピーク及びｙ成分のピークは、その値の正負方向が略反転し、時間が略一致している。すなわち、電子装置１を右手で回転させた場合には、角速度のｘ成分及びｙ成分はそれぞれ反対の方向へその値が変動する。
【００４１】
よって、信号処理部１１２は、所定の時間幅についての角速度のｘ成分とｙ成分の積の総和を算出する。算出した総和は、右下向き軸の回転のときは負の値になり、左下向き軸の回転のときは正の値になる。そのため、信号処理部１１２は、算出した総和と予め設定された正の閾値又は負の閾値とを比較することにより、右下向き軸の回転であるか左下向きの回転であるかを判定する。
【００４２】
具体的には、まず、信号処理部１１２は、所定の時間幅の角速度を格納可能なＦＩＦＯに、ジャイロセンサ１２の測定値を蓄積する。所定の時間幅は、電子装置１を回転させる回数に応じた時間幅であり、例えば、２回回転させたときに表示モードを切り替える場合には、数１００ミリ秒から１秒程度である。また、信号処理部１１２は、測定値をＦＩＦＯに格納する際、特定の周波数帯域を通すフィルタで、格納する測定値の帯域制限をしてもよい。特定の周波数帯域は、電子装置１を回転させるときの周波数周辺の周波数帯域である。電子装置１を回転させるときの周波数はおおよそ決まっており、予めその周辺の周波数帯域以外の測定値を遮断することにより、誤識別を抑制することができる。
【００４３】
続いて、信号処理部１１２は、ＦＩＦＯに格納されている測定値のｘ成分とｙ成分との積の総和Ｓを算出する。そして、信号処理部１１２は、算出した総和Ｓが正の閾値より大きい場合には、左手で回転させている（すなわち、左下向き軸の回転）と判定し、表示モードを左モードに切り替える。一方、信号処理部１１２は、算出した総和Ｓが負の閾値より小さい場合には、右手で回転させている（すなわち、右下向き軸の回転）と判定し、表示モードを右モードに切り替える。
【００４４】
表示制御部１１３は、表示モードが右モードに切り替わると、右下部にある領域ＡＲ１１に画面を移動させる。また、タッチ制御部１１４は、表示モードが右モードに切り替わると、領域ＡＲ１１の表示に応じて、タッチセンサ１４における入力座標を変換する。一方、表示制御部１１３は、表示モードが左モードに切り替わると、左下部にある領域ＡＲ２１に画面を移動させる。また、タッチ制御部１１４は、表示モードが左モードに切り替わると、領域ＡＲ２１の表示に応じて、タッチセンサ１４における入力座標を変換する。
【００４５】
図７は、本発明の第１の実施形態に係る電子装置１の表示部１３における表示例を示す図である。表示制御部１１３は、通常モード時には、表示部１３の表示面全体に画面を表示する（図７（Ａ）参照）。
【００４６】
一方、表示制御部１１３は、右モード又は左モード時には、一部領域に画面全体を縮小表示してもよいし、画面をずらして一部領域に画面の一部をスライド表示してもよい。例えば、表示制御部１１３は、右モード時に画面を縮小表示する場合には、右下部にある領域ＡＲ１１に、画面全体を縮小表示させる（図７（Ｂ）参照）。また、表示制御部１１３は、右モード時に画面をスライド表示する場合には、画面全体を右下にずらして、右下部にある領域ＡＲ１１に、画面の左上部分を表示させる（図７（Ｃ）参照）。なお、右モード時又は左モード時に縮小表示するかスライド表示するかは、設定により切り替え可能にしてもよし、出荷時に予め設定されていてもよい。
【００４７】
また、電子装置１は、右モード又は左モードのときに画面を縮小表示している場合には、タッチセンサ１４において表示領域（画面を表示している領域）以外の領域に対するタップ操作がされると、表示モードを通常モードに戻す。タップ操作とは、指先等で１回叩く操作である。例えば、信号処理部１１２は、右モード時に縮小表示している場合には、タッチ制御部１１４がタッチセンサ１４において縮小領域ＡＲ１１以外の領域ＡＲ１２にタップ操作を検出すると、表示モードを通常モードに切り替える。表示制御部１１３は、表示モードが通常モードになると、表示部１３の表示を元に戻す。
【００４８】
また、電子装置１は、右モード又は左モードのときに画面をスライド表示している場合には、表示部１３の表示面外からのスワイプ操作がされると、表示モードを通常モードに戻す。スワイプ操作とは、指等を滑らせる操作である。例えば、信号処理部１１２は、右モード時にスライド表示している場合には、タッチ制御部１１４がタッチセンサ１４の右側にある辺ＥＧ２１又は下側にある辺ＥＧ２２からのスワイプ操作を検出すると、表示モードを通常モードに切り替える。表示制御部１１３は、表示モードが通常モードになると、表示部１３の表示を元に戻す。なお、電子装置１は、右モード又は左モードのときに画面をスライド表示している場合には、表示面外からのスワイプ操作がされる毎に、画面を表示させる領域を段階的に拡大させて、元の位置（通常モード時の表示位置）に画面を段階的にスライドさせるようにしてもよい。
【００４９】
なお、上述した例では、メニューを表示するメニュー画面の操作を優先させるために、表示モードを右モード又は左モードから通常モードへ戻す復帰動作が縮小表示とスライド表示とで異なるようにしているが、縮小表示とスライド表示とで復帰動作を同一にしてもよい。その場合には、復帰動作は、表示領域以外の領域に対するタップ操作であってもよいし、表示面外からのスワイプ操作であってもよいし、その両方であってもよい。或いは、縮小表示時の復帰動作を表示画面外からのスワイプ操作にしてもよいし、スライド表示時の復帰動作を表示領域以外の領域に対するタップ操作にしてもよい。
【００５０】
また、復帰動作は上述したものに限られず、例えば、電子装置１を上下に振る操作や電源ボタンの押下等であってもよい。或いは、電子装置１は、右モード又は左モードに切り替えてから所定時間経過すると、自動的に表示モードを通常モードへ戻してもよい。
【００５１】
図８は、本発明の第１の実施形態に係る表示切替処理の一例を示すフローチャートである。
ステップＳ１０１において、センサ読取部１１１は、ジャイロセンサ１２からのデータ（測定値）の取得を開始する。
【００５２】
ステップＳ１０３において、信号処理部１１２は、現在の表示モードが通常モードであるか否かを判定する。通常モードであると判定した場合（ステップＳ１０３；ＹＥＳ）、信号処理部１１２は、ステップＳ１０５の処理を実行する。一方、通常モードでないと判定した場合（ステップＳ１０３；ＮＯ）、信号処理部１１２は、ステップＳ１１３の処理を実行する。
【００５３】
ステップＳ１０５において、信号処理部１１２は、センサ読取部１１１が取得した測定値に基づいて、右下向き軸の回転があるか否かを判定する。右下向き軸の回転があると判定した場合（ステップＳ１０５；ＹＥＳ）、信号処理部１１２は、ステップＳ１０７の処理を実行する。一方、右下向き軸の回転がないと判定した場合（ステップＳ１０５；ＮＯ）、信号処理部１１２は、ステップＳ１０９の処理を実行する。
【００５４】
ステップＳ１０７において、信号処理部１１２は、表示モードを右モードへ切り替える。表示制御部１１３は、表示部１３の表示を右モード時のものに切り替える。また、タッチ制御部１１４は、表示部１３の表示に応じてタッチセンサ１４における入力座標を変換する。その後、信号処理部１１２は、ステップＳ１０３の処理に戻る。
【００５５】
ステップＳ１０９において、信号処理部１１２は、センサ読取部１１１が取得した測定値に基づいて、左下向き軸の回転があるか否かを判定する。左下向き軸の回転があると判定した場合（ステップＳ１０９；ＹＥＳ）、信号処理部１１２は、ステップＳ１１１の処理を実行する。一方、左下向き軸の回転がないと判定した場合（ステップＳ１０９；ＮＯ）、信号処理部１１２は、ステップＳ１０３の処理に戻る。
【００５６】
ステップＳ１１１において、信号処理部１１２は、表示モードを左モードへ切り替える。表示制御部１１３は、表示部１３の表示を左モード時のものに切り替える。また、タッチ制御部１１４は、表示部１３の表示に応じてタッチセンサ１４における入力座標を変換する。その後、信号処理部１１２は、ステップＳ１０３の処理に戻る。
【００５７】
ステップＳ１１３において、信号処理部１１２は、タッチ制御部１１４が復帰動作を検出したか否かを判定する。復帰動作があると判定した場合（ステップＳ１１３；ＹＥＳ）、信号処理部１１２は、ステップＳ１１５の処理を実行する。一方、復帰動作がないと判定した場合（ステップＳ１１３；ＮＯ）、信号処理部１１２は、ステップＳ１０３の処理に戻る。
【００５８】
ステップＳ１１５において、信号処理部１１２は、表示モードを通常モードに切り替える。表示制御部１１３は、表示部１３の表示を通常モード時のものに戻す。また、タッチ制御部１１４は、表示部１３の表示に応じてタッチセンサ１４における入力座標を元に戻す。その後、信号処理部１１２は、ステップＳ１０３の処理に戻る。
【００５９】
図９は、本発明の第１の実施形態に係る回転検出処理の一例を示すフローチャートである。本図に示す処理は、上述した表示切替処理のステップＳ１０５〜ステップＳ１１１において信号処理部１１２が実行する処理の詳細である。
【００６０】
ステップＳ２０１において、信号処理部１１２は、センサ読取部１１１が取得したジャイロセンサ１２の測定値を帯域通過フィルタに通す。
ステップＳ２０３において、信号処理部１１２は、ステップＳ１０１において帯域通過フィルタを通過した測定値をＦＩＦＯに追加する。
ステップＳ２０５において、信号処理部１１２は、ＦＩＦＯに格納されている測定値のｘ成分とｙ成分の積の総和Ｓを算出する。
【００６１】
ステップＳ２０７において、信号処理部１１２は、総和Ｓが正の閾値Ｔｈ＿Ｕより大きいか否かを判定する。総和Ｓが正の閾値Ｔｈ＿Ｕより大きい場合（ステップＳ２０７；ＹＥＳ）、信号処理部１１２は、ステップＳ２０９の処理を実行する。一方、総和Ｓが正の閾値Ｔｈ＿Ｕ以下である場合（ステップＳ２０７；ＮＯ）、信号処理部１１２は、ステップＳ２１１の処理を実行する。
ステップＳ２０９において、信号処理部１１２は、表示モードを左モードに切り替える。その後、信号処理部１１２は、回転検出処理を終了する。
【００６２】
ステップＳ２１１において、信号処理部１１２は、総和Ｓが負の閾値Ｔｈ＿Ｌより小さいか否かを判定する。総和Ｓが負の閾値Ｔｈ＿Ｌより小さい場合（ステップＳ２１１；ＹＥＳ）、信号処理部１１２は、ステップＳ２１３の処理を実行する。一方、総和Ｓが負の閾値Ｔｈ＿Ｌ以上である場合（ステップＳ２１１；ＮＯ）、信号処理部１１２は、回転検出処理を終了する。
ステップＳ２１３において、信号処理部１１２は、表示モードを右モードに切り替える。その後、信号処理部１１２は、回転検出処理を終了する。
【００６３】
このように、第１の実施形態に係る電子装置１は、表示部１３と、表示部１３の表示に対する操作を検出するタッチセンサ１４と、角速度センサ（ジャイロセンサ１２）と、制御部１１と、を備え、角速度センサ（ジャイロセンサ１２）が検出した角速度に基づいて自装置（電子装置１）の回転を検出し、検出した回転の軸の傾きが所定の条件を満たす場合に、表示の少なくとも一部を移動させる。
【００６４】
このような構成により、ユーザは、電子装置１を片手で回転させるように振る回転ジェスチャという簡単な操作で表示を移動させることができる。また、ユーザは回転ジェスチャを無意識に行うことはないため、ユーザが意図しない表示の移動が発生することがなくなる。
【００６５】
また、制御部１１は、回転の軸の傾きを参照して、表示の少なくとも一部を移動させる。
また、制御部１１は、表示の少なくとも一部を縮小して移動させる。
また、制御部１１は、表示の一部が表示されるように、表示を移動させる。
また、制御部１１は、検出した回転の軸の傾きが、表示部１３の表示方向に対して左に傾いている場合には、表示部１３の表示方向において右下の一部領域に表示の少なくとも一部を移動させ、検出した回転の軸の傾きが、表示部１３の表示方向に対して右に傾いている場合には、表示部１３の表示方向において左下の一部領域に表示の少なくとも一部を移動させる。
このような構成により、ユーザが把持している手の親指でその反対方向にある表示を操作することができる。
【００６６】
また、制御部１１は、表示の少なくとも一部を移動させた領域以外の領域に対する操作をタッチセンサ１４が検出した場合に、表示を元に戻す。
また、制御部１１は、表示部１３の表示面外からスワイプ操作をタッチセンサ１４が検出した場合に、表示を元に戻す。
このような構成により、簡単な操作で、表示部１３の表示を元に戻すことができる。
【００６７】
（第２の実施形態）
以下、図面を参照しながら本発明の第２の実施形態について説明する。
第１の実施形態では、測定値のｘ成分及びｙ成分の積の総和と正の閾値又は負の閾値とを比較して左下向き軸の回転又は右下向き軸の回転を検出する場合について説明した。第２の実施形態では、測定値における特定方向の成分のエネルギーと所定の閾値とを比較して左下向き軸の回転又は右下向き軸の回転を検出する場合の一例について説明する。
【００６８】
ここで、第１の実施形態に係る電子装置１の構成と第２の実施形態に係る電子装置１の構成とは、同様の構成であるため、図示を省略し、第２の実施形態で異なる部分を中心に説明する。
【００６９】
信号処理部１１２は、左手で回転させるときに軸となる対角線ＬＮ＿Ｌ方向の成分のエネルギーが予め設定された左の閾値より大きい場合に、左下向き軸の回転を検出し、左手で電子装置１を把持していると判定する。また、信号処理部１１２は、右手で回転させるときに軸となる対角線ＬＮ＿Ｒ方向の成分のエネルギーが予め設定された右の閾値より大きい場合に、右下向き軸の回転を検出し、右手で電子装置１を把持していると判定する。
【００７０】
具体的には、まず、信号処理部１１２は、測定値のｘ成分ω＿ｘとｙ成分ω＿ｙとを２次元ベクトル（ω＿ｘ，ω＿ｙ）とする。そして、信号処理部１１２は、２次元ベクトル（ω＿ｘ，ω＿ｙ）を、対角線ＬＮ＿ＬとＸ軸とのなす角度θＬ回転変換し、そのｘ成分ω＿Ｌを算出する。ω＿Ｌは、対角線ＬＮ＿Ｌ方向の成分であり、左下向き軸の回転であるほどその値が大きくなる。また、信号処理部１１２は、２次元ベクトル（ω＿ｘ，ω＿ｙ）を、対角線ＬＮ＿ＲとＸ軸とのなす角度θＲ回転変換し、そのｘ成分ω＿Ｒを算出する。ω＿Ｒは、対角線ＬＮ＿Ｒ方向の成分あり、右下向き軸の回転であるほどその値が大きくなる。
【００７１】
そして、信号処理部１１２は、算出したω＿Ｌ及びω＿ＲをそれぞれのＦＩＦＯに追加する。ＦＩＦＯは、電子装置１を回転させる回数に応じた時間幅のω＿Ｌ又はω＿Ｒをそれぞれ格納可能である。続いて、信号処理部１１２は、ＦＩＦＯに格納されているω＿Ｌの自乗和ＳＬを算出する。また、信号処理部１１２は、ＦＩＦＯに格納されているω＿Ｒの自乗和ＳＲを算出する。そして、信号処理部１１２は、ＳＬが予め設定された左の閾値ＴＨ＿Ｌより大きい場合には、左下向き軸の回転と判定し、表示モードを左モードに切り替える。また、信号処理部１１２は、ＳＲが予め設定された左の閾値ＴＨ＿Ｒより大きい場合には、右下向き軸の回転と判定し、表示モードを右モードに切り替える。他の構成は、第１の実施形態と同様であるため、その説明を省略する。
【００７２】
図１０は、本発明の第２の実施形態に係る回転検出処理の一例を示すフローチャートである。本実施形態における表示切替処理は、第１の実施形態と同様であるため、その説明を省略する。本図に示す処理は、表示切替処理の上述したステップＳ１０５〜ステップＳ１１１において信号処理部１１２が実行する処理の詳細である。
【００７３】
ステップＳ４０１において、信号処理部１１２は、センサ読取部１１１が取得したジャイロセンサ１２の測定値を帯域通過フィルタに通す。
ステップＳ４０３において、信号処理部１１２は、ステップＳ４０１において帯域通過フィルタを通過した測定値のｘ成分ω＿ｘ及びｙ成分ω＿ｙを２次元ベクトル（ω＿ｘ，ω＿ｙ）とし、２次元ベクトル（ω＿ｘ，ω＿ｙ）をθＬ回転変換したときのｘ成分ω＿Ｌと、２次元ベクトル（ω＿ｘ，ω＿ｙ）をθＲ回転変換したときのｘ成分ω＿Ｒとを算出する。
【００７４】
ステップＳ４０５において、信号処理部１１２は、算出したω＿Ｌ及びω＿ＲをそれぞれのＦＩＦＯに追加する。
ステップＳ４０７において、信号処理部１１２は、ＦＩＦＯに格納されているω＿Ｌの自乗和ＳＬと、ＦＩＦＯに格納されているω＿Ｒの自乗和ＳＲとを算出する。
【００７５】
ステップＳ４０９において、信号処理部１１２は、算出したＳＬが左の閾値Ｔｈ＿Ｌより大きいか否かを判定する。ＳＬが左の閾値Ｔｈ＿Ｌより大きい場合（ステップＳ４０９；ＹＥＳ）、信号処理部１１２は、ステップＳ４１１の処理を実行する。一方、ＳＬが左の閾値Ｔｈ＿Ｌ以下である場合（ステップＳ４０９；ＮＯ）、信号処理部１１２は、ステップＳ４１３の処理を実行する。
ステップＳ４１１において、信号処理部１１２は、表示モードを左モードに切り替える。その後、信号処理部１１２は、回転検出処理を終了する。
【００７６】
ステップＳ４１３において、信号処理部１１２は、算出したＳＲが右の閾値Ｔｈ＿Ｒより大きいか否かを判定する。ＳＲが右の閾値Ｔｈ＿Ｒより大きい場合（ステップＳ４１３；ＹＥＳ）、信号処理部１１２は、ステップＳ４１５の処理を実行する。一方、ＳＲが右の閾値Ｔｈ＿Ｒ以下である場合（ステップＳ４１３；ＮＯ）、信号処理部１１２は、回転検出処理を終了する。
ステップＳ４１５において、信号処理部１１２は、表示モードを右モードに切り替える。その後、信号処理部１１２は、回転検出処理を終了する。
【００７７】
このように、第２の実施形態に係る電子装置１は、表示部１３と、表示部１３の表示に対する操作を検出するタッチセンサ１４と、角速度センサ（ジャイロセンサ１２）と、制御部１１と、を備え、制御部１１は、角速度センサ（ジャイロセンサ１２）が検出した角速度に基づいて自装置の回転を検出し、検出した回転の軸の傾きが所定の上ｋ現を満たす場合に、表示の少なくとも一部を移動させる表示制御部１１３と、を備える。
また、制御部１１は、角速度センサ（ジャイロセンサ１２）が検出した角速度の所定の軸方向の成分に基づいて、所定の軸による回転を検出する。
【００７８】
このような構成により、第１の実施形態の効果に加えて、所定の軸（対角線ＬＮ＿Ｌ及び対角線ＬＮ＿Ｒ）による回転をより精度良く検出することができる。また、電子装置１の縦横比や重心の位置が変わり自然な回転ジェスチャの回転軸が変わった場合であっても、適切なパラメータ（θＬ及びθＲ）を設定することで精度良く回転ジェスチャを検出できる。
【００７９】
なお、上述した各実施形態や各変形例では、右モード又は左モード時に、画面を縮小表示又はスライド表示させているが、これに限らず、例えば、把持している手と反対方向にあるアイテムを、把持している手の方向へ移動させたり、画面を縮小表示させ且つスライド表示させたり等、把持している手の親指で遠い位置にあるアイテムを操作できるようにするものであればよい。
【００８０】
なお、上述した各実施形態や各変形例では、表示部１３の表示方向が縦画面モード（画面の上下方向が左右方向より長い表示）である場合について説明したが、電子装置１が横向きになったとき等に表示部１３の表示方向が横画面モード（画面の上下方向が左右方向より短い表示）になった際にも、同様に、表示部１３における表示方向及び検出した回転軸に応じて表示を移動させる。
【００８１】
なお、上述した各実施形態や各変形例では、電子装置１は、対角線を軸にした回転を検出した場合に、表示モードを右モード又は左モードに切り替えているが、他の操作により表示モードを切り替え可能にしてもよい。
【００８２】
なお、上述した各実施形態や各変形例の１つまたは複数、上述した各実施形態や各変形例の一部または全部を組み合わせて本発明の一態様を実現するようにしてもよい。
【００８３】
なお、本発明の一態様における電子装置１で動作するプログラムは、本発明の一態様に関わる上記の各実施形態や変形例で示した機能を実現するように、１つ、または複数の、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサを制御するプログラム（コンピュータを機能させるプログラム）であっても良い。そして、これらの各装置で取り扱われる情報は、その処理時に一時的にＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に蓄積され、その後、フラッシュメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の各種ストレージに格納され、必要に応じてＣＰＵ等によって読み出し、修正・書き込みが行われても良い。
【００８４】
なお、上述した各実施形態や変形例における電子装置１の一部又は全部を１つ、または複数のプロセッサを備えたコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータが読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。
【００８５】
なお、ここでいう「コンピュータシステム」とは、電子装置１に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８６】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００８７】
また、上述した各実施形態や変形例における電子装置１の一部、又は全部を典型的には集積回路であるＬＳＩとして実現してもよいし、チップセットとして実現してもよい。また、上述した各実施形態や変形例における電子装置１の各機能ブロックは個別にチップ化してもよいし、一部、又は全部を集積してチップ化してもよい。また、集積回路化の手法は、ＬＳＩに限らず専用回路、および／または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いることも可能である。
【００８８】
以上、この発明の一態様として各実施形態や変形例に関して図面を参照して詳述してきたが、具体的な構成は各実施形態や変形例に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。また、本発明の一態様は、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。また、上記各実施形態や変形例に記載された要素であり、同様の効果を奏する要素同士を置換した構成も含まれる。
【符号の説明】
【００８９】
１  電子装置
１１  制御部
１２  ジャイロセンサ
１３  表示部
１４  タッチセンサ
１５  記憶部
１０１  ＣＰＵ
１０２  記憶媒体インタフェース部
１０３  記憶媒体
１０４  入力部
１０５  出力部
１０６  ＲＯＭ
１０７  ＲＡＭ
１０８  補助記憶部
１０９  通信部
１１１  センサ読取部
１１２  信号処理部
１１３  表示制御部
１１４  タッチ制御部
【図１】
2019096182.tif 000003
【図２】
2019096182.tif 000004
【図３】
2019096182.tif 000005
【図４】
2019096182.tif 000006
【図５】
2019096182.tif 000007
【図６】
2019096182.tif 000008
【図７】
2019096182.tif 000009
【図８】
2019096182.tif 000010
【図９】
2019096182.tif 000011
【図１０】
2019096182.tif 000012