(57)【要約】【課題】電子機器において、「ローテーション」を実行すると、適した表示方向であるか適さない方向であるかに係わらず、アプリケーションが表示され、ユーザにとって煩雑であった。このため、あるアプリケーションが適さない表示方向に表示された場合に、そのアプリケーションに適した表示方向を通知するようにすることが課題になっていた。【解決手段】実施形態の電子機器は、自機器の向きが第１の向きであるか、第２の向きであるかを検出する向き検出部を備える。また、前記自機器で起動されるアプリケーションに文字が表示されるかを検出し、文字が表示される場合は、１行の文字数が予め定めた値を超えるかを検出する文字検出部を備える。また、前記自機器が前記第２の向きであり、前記アプリケーションに表示される文字の１行の文字数が前記予め定めた値を超える場合は、前記自機器の向きを前記第１の向きにするよう促す表示を出力する表示出力部を備える。【選択図】  図２
2013030026.tif 000002
【特許請求の範囲】
【請求項１】
自機器の向きが第１の向きであるか、第２の向きであるかを検出する向き検出部と、
前記自機器で起動されるアプリケーションに文字が表示されるかを検出し、文字が表示される場合は、１行の文字数が予め定めた値を超えるかを検出する文字検出部と、
前記自機器が前記第２の向きであり、前記アプリケーションに表示される文字の１行の文字数が前記予め定めた値を超える場合は、前記自機器の向きを前記第１の向きにするよう促す表示を出力する表示出力部を備える電子機器。
【請求項２】
前記出力された表示を表示する表示部を備える請求項１に記載の電子機器。
【請求項３】
前記第１の向きまたは前記第２の向きのどちらも検出できない場合は、前記自機器の向きを前記第１の向きとする請求項１に記載の電子機器。
【請求項４】
前記自機器の向きの検出には、加速度センサが用いられる請求項１に記載の電子機器。
【請求項５】
前記アプリケーションの文字検出は、前記アプリケーションの起動に応じて行なわれる請求項１に記載の電子機器。
【請求項６】
前記予め定めた値は１０文字である請求項１に記載の電子機器。
【請求項７】
前記自機器が前記第１の向きであり、前記アプリケーションに表示される文字の１行の文字数が前記予め定めた値を超える場合は、前記自機器の向きを前記第１の向きにするよう促す表示を出力しない請求項１に記載の電子機器。
【請求項８】
自機器の向きが第１の向きであるか、第２の向きであるかを検出するステップと、
前記自機器で起動されるアプリケーションに文字が表示されるかを検出し、文字が表示される場合は、１行の文字数が予め定めた値を超えるかを検出するステップと、
前記自機器が前記第２の向きであり、前記アプリケーションに表示される文字の１行の文字数が前記予め定めた値を超える場合は、前記自機器の向きを前記第１の向きにするよう促す表示を出力するステップを備える電子機器の制御方法。
【請求項９】
自機器の向きが第１の向きであるか、第２の向きであるかを検出するステップと、
前記自機器で起動されるアプリケーションに文字が表示されるかを検出し、文字が表示される場合は、１行の文字数が予め定めた値を超えるかを検出するステップと、
前記自機器が前記第２の向きであり、前記アプリケーションに表示される文字の１行の文字数が前記予め定めた値を超える場合は、前記自機器の向きを前記第１の向きにするよう促す表示を出力するステップを備える電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、電子機器の制御方法、電子機器の制御プログラムに関する。
【背景技術】
【０００２】
近年、タブレットＰＣやスレートＰＣ等と呼ばれる電子機器が普及している。これらの電子機器は、携帯可能であり、ユーザの使用に応じ、適宜、「横方向」または「縦方向」およびその両方で使用される。
【０００３】
また、これらの電子機器は、「横方向」および「縦方向」の２つの方向に合わせて表示を行うことが可能なものがあり、例えば、「縦方向」で表示を行っていた場合に、上記電子機器の本体を横にすると、表示画面も横になる「ローテーション」機能を備えたものがある。
【０００４】
上記電子機器の表示画面に表示されるアプリケーションソフトウェア（以下アプリケーション）には、様々なものがあり、それぞれ、例えば、「横方向」の表示が適したもの、あるいは「縦方向」の表示が適したものがある。
【０００５】
しかし、上記のように、例えば、電子機器において「ローテーション」を実行すると、上記適した表示方向であるか適さない方向であるかに係わらず、アプリケーションが表示され、ユーザにとって煩雑であった。
【０００６】
このため、例えば、あるアプリケーションが適さない表示方向に表示された場合に、そのアプリケーションに適した表示方向を通知するようにすることが課題になっていた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１８２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
電子機器において、例えば、「ローテーション」を実行すると、適した表示方向であるか適さない方向であるかに係わらず、アプリケーションが表示され、ユーザにとって煩雑であった。
【０００９】
このため、例えば、あるアプリケーションが適さない表示方向に表示された場合に、そのアプリケーションに適した表示方向を通知するようにすることが課題になっていた。
【課題を解決するための手段】
【００１０】
実施形態の電子機器は、自機器の向きが第１の向きであるか、第２の向きであるかを検出する向き検出部を備える。
また、前記自機器で起動されるアプリケーションに文字が表示されるかを検出し、文字が表示される場合は、１行の文字数が予め定めた値を超えるかを検出する文字検出部を備える。
【００１１】
また、前記自機器が前記第２の向きであり、前記アプリケーションに表示される文字の１行の文字数が前記予め定めた値を超える場合は、前記自機器の向きを前記第１の向きにするよう促す表示を出力する表示出力部を備える。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係わる電子機器（タブレットＰＣ）の横向き（第１の向き）を説明する図。
【図２】実施形態に係わる電子機器（タブレットＰＣ）の縦向き（第２の向き）を説明する図。
【図３】実施形態に係わる電子機器（タブレットＰＣ）の縦向き（第２の向き）を検出するようすを示す図。
【図４】実施形態に係わる電子機器（タブレットＰＣ）の構成を示すブロック図。
【図５】実施形態に係わる電子機器（タブレットＰＣ）の動作を説明するフローチャート。
【図６】他の実施形態に係わる電子機器（スマートフォーン）の横向き（第１の向き）を説明する図。
【発明を実施するための形態】
【００１３】
以下、図面を参照し、実施の形態を説明する。
図１は、実施形態に係わる電子機器（タブレットＰＣ）の横向き（第１の向き）を説明する図である。
この実施の形態においては、電子機器（タブレットＰＣ）１０は、「横方向」および「縦方向」の２つの方向に合わせて表示を行うことが可能な「ローテーション」機能を備えている。
【００１４】
そして、例えば、「縦方向」で表示を行っていた場合に、ユーザが電子機器（タブレットＰＣ）１０の本体を横にすると映像表示部１７の表示も横になる、「ローテーション」機能を備えている。
【００１５】
そして、この実施の形態においては、電子機器（タブレットＰＣ）１０には文字（テキスト）を表示するアプリケーションが起動され、図１に示すように、映像表示部１７に文字が表示されている。
【００１６】
また、この実施の形態においては、図１に示すように、文字（テキスト）を表示しやすい方向、すなわち、多くの文字（テキスト）が表示される方向に電子機器（タブレットＰＣ）１０が向いた向きを横向き（第１の向き）と呼ぶ。
【００１７】
また、この電子機器（タブレットＰＣ）１０の向きは、電子機器（タブレットＰＣ）１０に構成される加速度センサ３０によって、自機器（電子機器（タブレットＰＣ）１０）の向きが横向き（第１の向き）であるか、縦向き（第２の向き）であるかが検出される。
【００１８】
ここでは、自機器（電子機器（タブレットＰＣ）１０）の向きが横向き（第１の向き）であることが検出される。
ここで、加速度センサの説明をする。加速度センサは、加速による錘（マス、質量）の位置変化を捉えることを原理とし、加速度を計測するセンサである。一般に、機械式、光学式、半導体式の３種類に分類される。
【００１９】
また、この実施の形態においては、電子機器（タブレットＰＣ）１０は、カメラ２０を構成し、映像表示部１７に並べて設けられている。
また、上記アプリケーションソフトウェアの例として、例えば、ワードプロセッサ、表計算ソフト、データベース管理システム(ＤＢＭＳ)や、映像や音声を再生するためのメディアプレーヤーなどがある。
【００２０】
図２は、実施形態に係わる電子機器（タブレットＰＣ）の縦向き（第２の向き）を説明する図である。
この実施の形態においては、図２に示すように、文字（テキスト）を表示しにくい方向、すなわち、多くの文字（テキスト）が表示されない方向に電子機器（タブレットＰＣ）１０が向いた向きを縦向き（第２の向き）と呼ぶ。
【００２１】
また、上記と同様に、この電子機器（タブレットＰＣ）１０の向き（縦向き（第２の向き））は、電子機器（タブレットＰＣ）１０に構成される加速度センサ３０によって検出される。
【００２２】
また、ここでは、図２に示すアプリケーションの表示「Ｔ社ダイレクトＰＣからのお知らせ」が、そのアプリケーションに適さない表示方向に表示されている。
そして、この実施の形態においては、アプリケーションが、適さない表示方向に表示された場合に、そのアプリケーションに適した表示方向を通知する。
すなわち、この実施の形態においては、映像表示部１７に、電子機器（タブレットＰＣ）１０の向きを上記横向き（第１の向き）にするよう促す表示である通知表示２１を表示出力する。
【００２３】
例えば、ユーザは、この通知表示２１を見て、電子機器（タブレットＰＣ）１０の向きを縦向き（第２の向き）にすると、この通知表示２１の表示が中止される。
図３は、実施形態に係わる電子機器（タブレットＰＣ）の縦向き（第２の向き）を検出するようすを示す図である。
電子機器（タブレットＰＣ）１０は、例えば、図３においては、テーブル６０に対して図３の右側（矢印１８）が高く、左側が低い状態になっている。
この場合は、加速度センサ３０は、電子機器（タブレットＰＣ）１０は縦向き（第２の向き）であると検出する。
また、この実施に形態においては、例えば、加速度センサ３０が上記横向き（第１の向き）または上記縦向き（第２の向き）のどちらも検出できない場合は、上記自機器（電子機器（タブレットＰＣ）１０）の向きを上記横向き（第１の向き）であると検出する。
【００２４】
図４は、実施形態に係わる電子機器（タブレットＰＣ）の構成を示すブロック図である。
この電子機器（タブレット）１０は、ＣＰＵ（central processing unit）１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、ＧＰＵ（Graphics Processing Unit）１０５、ＶＲＡＭ（ビデオＲＡＭ:random access memory）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ（basic input/output system-read only memory）１０７、ＬＡＮ（local area network）コントローラ１０８、ハードディスクドライブ（ＨＤＤ（記憶装置））１０９、光ディスクドライブ（ＯＤＤ）１１０、ＵＳＢコントローラ１１１Ａ、カードコントローラ１１１Ｂ、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１３、ＥＥＰＲＯＭ（electrically erasable programmable ROM）１１４等を備えている。
【００２５】
ＣＰＵ１０１は、電子機器（タブレット）１０内の各部の動作を制御するプロセッサである。
ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳを実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
ノースブリッジ１０２は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、例えば、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２６】
ＧＰＵ１０５は、電子機器（タブレット）１０のディスプレイモニタとして使用される映像表示部（ＬＣＤ）１７を制御する表示コントローラである。
このＧＰＵ１０５によって生成される表示信号は映像表示部（ＬＣＤ）１７に送られる。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３およびＨＤＭＩ端子２を介して、外部ディスプレイ１にデジタル映像信号を送出することもできる。
【００２７】
ＨＤＭＩ端子２は、前述の外部ディスプレイ接続端子である。ＨＤＭＩ端子２は、非圧縮のデジタル映像信号とデジタルオーディオ信号とを１本のケーブルでテレビのような外部ディスプレイ１に送出することができる。ＨＤＭＩ制御回路３は、ＨＤＭＩモニタと称される外部ディスプレイ１にデジタル映像信号を、ＨＤＭＩ端子２を介して送出するためのインタフェースである。
【００２８】
サウスブリッジ１０４は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１０９及びＯＤＤ１１０を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。
【００２９】
さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８ＢまたはＨＤＭＩ制御回路３に出力する。ＬＡＮコントローラ１０８は、例えばIEEE 802.3規格の有線通信を実行する有線通信デバイスであり、一方、無線ＬＡＮコントローラ１１２は、例えばIEEE 802.11g規格の無線通信を実行する無線通信デバイスである。ＵＳＢコントローラ１１１Ａは、（ＵＳＢコネクタ１９を介して接続される）例えばUSB 2.0規格に対応した外部機器との通信を実行する。
【００３０】
例えば、ＵＳＢコントローラ１１１Ａは、例えば、デジタルカメラに格納されている画像データファイルを受信するために使用される。カードコントローラ１１１Ｂは、コンピュータ（ノートＰＣ）本体１１に設けられたカードスロットに挿入される、ＳＤカードのようなメモリカードに対するデータの書き込み及び読み出しを実行する。
【００３１】
ＥＣ／ＫＢＣ１１３は、電力管理のためのエンベデッドコントローラと、キーボード１３及びタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１１３は、ユーザによるパワーボタン１４の操作に応じて電子機器（タブレット）１０を電源オン／電源オフする機能を有している。
【００３２】
この実施の形態における表示制御は、例えばＣＰＵ１０１が主メモリ１０３やＨＤＤ１０９等に記録されたプログラムを実行させることにより行われる。
すなわち、この実施の形態に係る電子機器（タブレットＰＣ）１０は、例えば、加速度センサ３０で、自機器の向きが横（第１の）向きであるか、縦（第２の）向きであるかを検出する。
【００３３】
また、例えば、ＣＰＵ１０１で、自機器で起動されるアプリケーションに文字が表示されるかを検出し、文字が表示される場合は、１行の文字数が予め定めた値を超えるかを検出する。この予め定めた値は、例えば、１０文字である。ここでは、この情報は、例えば、ＨＤＤ（記憶装置）１０９に記憶される。
【００３４】
また、自機器が上記縦（第２の）向きであり、上記アプリケーションが表示される文字の１行の文字数が上記予め定めた値を超える場合は、図２に示す上記自機器の向きを上記横（第１の）向きにするよう促す表示（通知表示２１）を出力する。
【００３５】
図５は、実施形態に係わる電子機器（タブレットＰＣ）の動作を説明するフローチャートである。
ステップＳ１００は、ここでの開始ステップである。続いて、ステップＳ１０１に進む。
ステップＳ１０１は、電子機器（タブレットＰＣ）１０の電源をＯＮにするステップである。続いて、ステップＳ１０２に進む。
ステップＳ１０２は、例えば、上記加速度センサ３０で電子機器１０の向き（横（第１）または縦（第２）を検出するステップである。また、例えば、上記加速度センサ３０で電子機器１０の向きが検出できない場合は、横（第１）向きとすることも可能である。続いて、ステップＳ１０３に進む。
【００３６】
ステップＳ１０３は、アプリケーションを起動するステップである。ここでは、図１または図２に示すアプリケーションが表示される。続いて、ステップＳ１０４に進む。
【００３７】
ステップＳ１０４は、上記アプリケーションに文字表示されるかを判別するステップである。この判別は、上記のように、例えば、ＣＰＵ１０１で行なわれる。続いて、ステップＳ１０５に進む。
【００３８】
ステップＳ１０５は、アプリケーションに文字表示される１行の文字数は規定値（予め決めた値）より多いかを判別するステップである。この判別も、例えば、ＣＰＵ１０１で行なわれる。また、上記予め決めた値は、例えば１０文字である。続いて、ステップＳ１０６に進む。
【００３９】
ステップＳ１０６は、例えば、電子機器１０は縦（第２の）向きであるかを検出するステップである。上記のように、電子機器１０の向きの検出は、例えば、加速度センサ３０で行われる。そして、電子機器１０は縦（第２の）向きであると検出される場合は、ステップＳ１０９に進む（Ｙｅｓ）。電子機器１０は縦（第２の）向きではないと検出される場合は、ステップＳ１０７に進む（Ｎｏ）。
【００４０】
ステップＳ１０７は、上記図２に示すように、横（第１の）向きを促す通知表示２１を映像表示部１７に表示し、アプリケーションを表示するステップである。続いて、ステップＳ１０８に進む。
【００４１】
ステップＳ１０８は、電子機器１０は横（第１の）向きであるかを検出するステップである。上記と同様に、電子機器１０の向きの検出は、例えば、加速度センサ３０で行われる。そして、電子機器１０は横（第１の）向きであると検出される場合は、ステップＳ１０９に進む（Ｙｅｓ）。電子機器１０は横（第１の）向きであると検出されない場合は、ステップＳ１０７に進み、上記処理を繰り返す（Ｎｏ）。
【００４２】
ステップＳ１０９は、上記図２に示すような、横（第１の）向きを促す通知表示２１は表示しないで、映像表示部１７に、アプリケーションを表示するステップである。続いて、ステップＳ１１０に進む。
【００４３】
ステップＳ１１０は、終了ステップであり、ここでの処理は終了する。
また、この実施の形態においては、上記アプリケーションの文字検出は、上記アプリケーションの起動に応じて行なっても良い。
また、上記自機器（電子機器１０）が上記横（第１の）向きであり、上記アプリケーションに表示される文字の１行の文字数が上記予め定めた値を超える場合は、上記自機器（電子機器１０）の向きを上記横（第１の）向きにするよう促す表示を出力しないようにしても良い。
【００４４】
上記のように構成することにより、この実施の形態においては、あるアプリケーションが適さない表示方向に表示された場合に、そのアプリケーションに適した表示方向を通知するようにすることが可能になる。
【００４５】
図６は、他の実施形態に係わる電子機器（スマートフォーン）の横向き（第１の向き）を説明する図である。
この実施の形態においては、上記と同様に、電子機器（スマートフォーン）６０は、「横方向」および「縦方向」の２つの方向に合わせて表示を行うことが可能な「ローテーション」機能を備えている。
【００４６】
そして、例えば、「縦方向」で表示を行っていた場合に、ユーザが電子機器（スマートフォーン）６０の本体を横にすると映像表示部１７の表示も横になる、「ローテーション」機能を備えている。
【００４７】
そして、この実施の形態においては、電子機器（スマートフォーン）６０には文字（テキスト）を表示するアプリケーションが起動され、図６に示すように、映像表示部１７に文字が表示されている。
【００４８】
また、この実施の形態においては、図６に示すように、文字（テキスト）を表示しやすい方向、すなわち、多くの文字（テキスト）が表示される方向に電子機器（スマートフォーン）６０が向いた向きを横向き（第１の向き）と呼ぶ。
【００４９】
また、この電子機器（スマートフォーン）６０の向きは、電子機器（スマートフォーン）６０に構成される加速度センサ３０によって、自機器（電子機器（スマートフォーン）６０）の向きが横向き（第１の向き）であるか、縦向き（第２の向き）であるかが検出される。
【００５０】
ここでは、自機器（電子機器（スマートフォーン）６０）の向きが横向き（第１の向き）であることが検出される。
この実施の形態においても、あるアプリケーションが適さない表示方向に表示された場合に、そのアプリケーションに適した表示方向を通知するようにすることが可能になる。
【００５１】
上記のように、一般に、電子機器（スレートＰＣまたはタブレットＰＣ）の映像表示部では縦と横の画面比が異なっており、電子機器を回転させること（「ローテーション」機能）により、それに追従してアプリケーションの表示方向を変化させることが可能である。そして、実行されるアプリケーションは縦と横の両方が表示できる。しかし、これでは最適な画面表示方向が考慮されていない。そこで、この実施の形態においては、ユーザに適切な表示方向を通知する。
【００５２】
そして、上記のように、適切な画面方向をユーザに通知することにより、適切な画面レイアウトでアプリケーションを表示することが可能になる。
上記説明においては、電子機器の一例としてタブレットＰＣやスマートフォーンを用いて説明を行ったが、この実施の形態にはこれに限定されず、携帯可能なテレビや再生機器等の電子機器に適用することも可能である。
【００５３】
上記のように構成することによって、この実施の形態においては、あるアプリケーションが適さない表示方向に表示された場合に、そのアプリケーションに適した表示方向を通知するようにすることが可能になる。
【００５４】
なお、上記実施形態の制御処理の手順は全てソフトウェアによって実行することが可能である。このため、制御処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、上記実施形態と同様の効果を容易に実現することができる。
【００５５】
なお、上記実施形態は、記述そのものに限定されるものではなく、実施段階では、その趣旨を逸脱しない範囲で、構成要素を種々変形して具体化することが可能である。
【００５６】
また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。
例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００５７】
１０…電子機器（タブレットＰＣ）、１７…映像表示部（ＬＣＤ）、２０…カメラ、３０…加速度センサ。
【図１】
2013030026.tif 000003
【図２】
2013030026.tif 000004
【図３】
2013030026.tif 000005
【図４】
2013030026.tif 000006
【図５】
2013030026.tif 000007
【図６】
2013030026.tif 000008