(57)【要約】【課題】その時々の状況に応じて、例えばタッチパネルの感度を適切に調整することを可能とした電子機器を提供する。【解決手段】実施形態によれば、電子機器は、タッチパネルを有するタッチスクリーンディスプレイと、重力の方向を検出可能なセンサと、調整手段と、を具備する。調整手段は、前記センサからの検出信号に基づき、前記タッチスクリーンディスプレイの画面が鉛直上向き寄りの第１方向または鉛直下向き寄りの第２方向のいずれに向けられているかを判定して、前記タッチパネルの感度を調整する。【選択図】図３
2014123288.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有するタッチスクリーンディスプレイと、
重力の方向を検出可能なセンサと、
前記センサからの検出信号に基づき、前記タッチスクリーンディスプレイの画面が鉛直上向き寄りの第１方向または鉛直下向き寄りの第２方向のいずれに向けられているかを判定して、前記タッチパネルの感度を調整する調整手段と、
を具備する電子機器。
【請求項２】
前記調整手段は、前記画面が前記第２方向に向けられている場合、前記タッチパネルの感度を低下させる請求項１に記載の電子機器。
【請求項３】
前記調整手段は、前記タッチスクリーンディスプレイへの接触を前記タッチスクリーンディスプレイ上でのタッチ操作と判定するための前記接触の継続時間を示す閾値を大きくすることにより、前記タッチパネルの感度を低下させる請求項２に記載の電子機器。
【請求項４】
ハードウェアボタンと、
前記センサからの検出信号に基づき、前記画面が前記第１方向または前記第２方向のいずれに向けられているかを判定して、前記ハードウェアボタンの感度を調整する第２調整手段と、
をさらに具備する請求項１に記載の電子機器。
【請求項５】
前記第２調整手段は、前記画面が前記第２方向に向けられている場合、前記ハードウェアボタンの感度を低下させる請求項４に記載の電子機器。
【請求項６】
前記第２調整手段は、前記ハードウェアボタンの押下をボタン操作と判定するための前記押下の継続時間を示す閾値を大きくすることにより、前記ハードウェアボタンの感度を低下させる請求項５に記載の電子機器。
【請求項７】
タッチパネルを有するタッチスクリーンディスプレイを具備する電子機器の制御方法であって、
前記タッチスクリーンディスプレイの画面が向けられている方向を検出し、
前記画面が鉛直上向き側の第１方向または鉛直下向き側の第２方向のいずれに向けられているかに応じて、前記タッチパネルの感度を調整する、
電子機器の制御方法。
【請求項８】
コンピュータを、
タッチスクリーンディスプレイの画面が向けられている方向を検出し、
前記画面が鉛直上向き側の第１方向または鉛直下向き側の第２方向のいずれに向けられているかに応じて、前記タッチスクリーンディスプレイが備えるタッチパネルの感度を調整する、
ように動作させるためのプログラム。
【請求項９】
タッチパネルを有するタッチスクリーンディスプレイと、
重力の方向を検出可能なセンサと、
前記タッチスクリーンディスプレイの画面上での画像の向きを取得する取得手段と、
前記センサからの検出信号と、前記取得手段により取得される前記画面上での画像の向きとに基づき、前記画面が鉛直方向寄りの第１方向または水平方向寄りの第２方向のいずれに向けられているかを判定すると共に、前記画像の向きが前記第１方向または前記第２方向のいずれかを判定して、前記タッチパネルの感度を調整する調整手段と、
を具備する電子機器。
【請求項１０】
前記調整手段は、前記画面が前記第２方向に向けられており、かつ、前記画像の向きが前記第２方向である場合、前記タッチパネルの感度を低下させる請求項９に記載の電子機器。
【請求項１１】
前記調整手段は、前記タッチスクリーンディスプレイへの接触を前記タッチスクリーンディスプレイ上でのタッチ操作と判定するための前記接触の継続時間を示す閾値を大きくすることにより、前記タッチパネルの感度を低下させる請求項１０に記載の電子機器。
【請求項１２】
ハードウェアボタンと、
前記センサからの検出信号と、前記取得手段により取得される前記画面上での画像の向きとに基づき、前記画面が鉛直方向寄りの第１方向または水平方向寄りの第２方向のいずれに向けられているかを判定すると共に、前記画像の向きが前記第１方向または前記第２方向のいずれかを判定して、前記ハードウェアボタンの感度を調整する第２調整手段と、
をさらに具備する請求項９に記載の電子機器。
【請求項１３】
前記第２調整手段は、前記画面が前記第２方向に向けられており、かつ、前記画像の向きが前記第２方向である場合、前記ハードウェアボタンの感度を低下させる請求項１２に記載の電子機器。
【請求項１４】
前記第２調整手段は、前記ハードウェアボタンの押下をボタン操作と判定するための前記押下の継続時間を示す閾値を大きくすることにより、前記ハードウェアボタンの感度を低下させる請求項１３に記載の電子機器。
【請求項１５】
タッチパネルを有するタッチスクリーンディスプレイを具備する電子機器の制御方法であって、
重力の方向を検出し、
前記タッチスクリーンディスプレイの画面上での画像の向きを取得し、
前記重力の方向と前記画面上での画像の向きとに基づき、前記画面が鉛直方向寄りの第１方向または水平方向寄りの第２方向のいずれに向けられているかを判定すると共に、前記画像の向きが前記第１方向または前記第２方向のいずれかを判定し、
前記画面が前記第１方向または前記第２方向のいずれに向けられているか、および、前記画像の向きが前記第１方向または前記第２方向のいずれかに応じて、前記タッチパネルの感度を調整する、
電子機器の制御方法。
【請求項１６】
コンピュータを、
重力の方向を検出し、
タッチスクリーンディスプレイの画面上での画像の向きを取得し、
前記重力の方向と前記画面上での画像の向きとに基づき、前記画面が鉛直方向寄りの第１方向または水平方向寄りの第２方向のいずれに向けられているかを判定すると共に、前記画像の向きが前記第１方向または前記第２方向のいずれかを判定し、
前記画面が前記第１方向または前記第２方向のいずれに向けられているか、および、前記画像の向きが前記第１方向または前記第２方向のいずれかに応じて、前記タッチスクリーンディスプレイが備えるタッチパネルの感度を調整する、
ように動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、タッチスクリーンディスプレイを具備する電子機器に好適な制御技術に関する。
【背景技術】
【０００２】
近年、タブレット端末やスマートフォンといったバッテリ駆動可能で携行容易な電子機器が広く普及している。この種の電子機器の多くは、ユーザによる入力操作を容易にするために、（機械的な）ボタンに加えて、タッチスクリーンディスプレイを備えている。
【０００３】
ユーザは、タッチスクリーンディスプレイ上に表示されるアイコンやメニュー等のオブジェクトを指でタッチすることにより、これらアイコンやメニューに関連づけられた機能の実行を電子機器に指示することができる。
【０００４】
そして、このタッチスクリーンディスプレイを使った入力操作（タッチ入力）に関しては、これまでも種々の提案が成されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１６５２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、例えばタブレット端末を操作するとき、ユーザによっては、タブレット端末を片手で持ち、寝転がって操作する、というようなシナリオが考えられる。そのような場合、タブレット端末の画面は地面方向に向いている。このような状態において、片手でタブレット端末を持ち、もう片方の手でタッチパネルやボタンの操作を行おうとすると、タブレット端末が安定せず、ユーザが意図しないタッチ操作などが発生しやすくなる。
【０００７】
本発明は、その時々の状況に応じて、例えばタッチパネルの感度を適切に調整することを可能とした電子機器、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態によれば、電子機器は、タッチパネルを有するタッチスクリーンディスプレイと、重力の方向を検出可能なセンサと、調整手段と、を具備する。調整手段は、前記センサからの検出信号に基づき、前記タッチスクリーンディスプレイの画面が鉛直上向き寄りの第１方向または鉛直下向き寄りの第２方向のいずれに向けられているかを判定して、前記タッチパネルの感度を調整する。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の電子機器の外観を示す斜視図。
【図２】第１実施形態の電子機器のシステム構成を示す図。
【図３】第１実施形態の電子機器における入力デバイスの感度調整に関する機能ブロックを示す図。
【図４】第１実施形態の電子機器の一利用形態例を示す図。
【図５】第１実施形態の電子機器上で動作するタッチパネルドライバの動作手順を示すフローチャート。
【図６】第１実施形態の電子機器上で動作するボタンドライバの動作手順を示すフローチャート。
【図７】第２実施形態の電子機器における入力デバイスの感度調整に関する機能ブロックを示す図。
【図８】第２実施形態の電子機器における画面の向きと当該画面上の画像の向きとの関係を示す図。
【図９】第２実施形態の電子機器上で動作するタッチパネルドライバの動作手順を示すフローチャート。
【図１０】第２実施形態の電子機器上で動作するボタンドライバの動作手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。
【００１１】
（第１実施形態）
まず、第１実施形態について説明する。
【００１２】
本実施形態の電子機器は、例えば、タブレット端末やスマートフォン等、指によってタッチ入力可能な携帯型電子機器として実現され得る。図１は、本実施形態に係る電子機器の外観を示す斜視図である。図１に示すように、ここでは、本電子機器が、タブレット端末１０として実現されている場合を想定する。タブレット端末１０は、本体１１とタッチスクリーンディスプレイ１２とを備える。タッチスクリーンディスプレイ１２は、本体１１の上面に重ね合わせるように取り付けられている。
【００１３】
本体１１は、薄い箱形の筐体を有している。タッチスクリーンディスプレイ１２には、フラットパネルディスプレイと、フラットパネルディスプレイの画面上への指の接地位置を検出するように構成されたセンサとが組み込まれている。フラットパネルディスプレイは、例えば液晶表示装置（ＬＣＤ：Liquid crystal display）である。センサは、例えば静電容量方式のタッチパネルである。タッチパネルは、フラットパネルディスプレイの画面を覆うように設けられる。また、本体１１の側面には、（図示されない）各種ボタン１３が設けられている。
【００１４】
図２は、タブレット端末１０のシステム構成を示す図である。
【００１５】
タブレット端末１０は、図２に示されるように、ＣＰＵ１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスコントローラ１０４、ＢＩＯＳ−ＲＯＭ１０５、不揮発性メモリ１０６、無線通信デバイス１０７、ＥＣ（Embedded controller）１０８および加速度センサ１０９等を備える。
【００１６】
ＣＰＵ１０１は、タブレット端末１０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、不揮発性メモリ１０６から主メモリ１０３にロードされる各種ソフトウェアを実行する。これらソフトウェアには、オペレーティングシステム（ＯＳ）２０１や各種アプリケーションプログラム２０２が含まれている。
【００１７】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ：Basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１８】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してグラフィクスコントローラ１０４との通信を実行する機能も有している。
【００１９】
グラフィクスコントローラ１０４は、タブレット端末１０のディスプレイモニタとして使用されるＬＣＤ１２Ａを制御する表示コントローラである。このグラフィクスコントローラ１０４によって生成される表示信号はＬＣＤ１２Ａに送られる。ＬＣＤ１２Ａは、表示信号に基づいて画面イメージを表示する。ＬＣＤ１２Ａ上にはタッチパネル１２Ｂが配置されている。タッチパネル１２Ｂは、ＬＣＤ１２Ａの画面上で入力を行うための例えば静電容量式のポインティングデバイスである。指が画面上に接地した位置は、このタッチパネル１２Ｂによって検出される。
【００２０】
無線通信デバイス１０７は、無線ＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。ＥＣ１０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１０８には、各種ボタン１３および加速度センサ１０９が接続されている。ＥＣ１０８は、ユーザによるパワーボタンの操作に応じてタブレット端末１０を電源オン／オフする機能を有している。加速度センサ１０９は、重力方向を検出可能なセンサであり、タブレット端末１０は、この加速度センサ１０９からの検出信号により、例えば本体１１がどのような向きでユーザに持たれている状態なのか等を判定することができる。
【００２１】
図３は、以上のようなシステム構成を持つタブレット端末１０における入力デバイスの感度調整に関する機能ブロックを示す図である。
【００２２】
図３に示すように、ＯＳ２０１は、センサドライバ３１、タッチパネルドライバ３２およびボタンドライバ３３を有している。なお、ここでは、センサドライバ３１、タッチパネルドライバ３２およびボタンドライバ３３がＯＳ２０１内の１モジュールとして存在する例を示すが、これらの一部または全部が（ＯＳ２０１の配下で動作する）ＯＳ２０１とは別のソフトウェアとして存在しても構わない。
【００２３】
センサドライバ３１は、加速度センサ１０９から出力された検出信号を入力するためのモジュールである。タッチパネルドライバ３２はタッチパネル１２Ｂから出力される検出信号を入力するためのモジュールである。タッチパネル１２Ｂから出力される検出信号には、座標情報（Ｘ，Ｙ）が含まれる。ボタンドライバ３３は、各種ボタン１３の押下を検出するためのモジュールである。
【００２４】
また、タッチパネルドライバ３２およびボタンドライバ３３は、それぞれ感度調整モジュール３０１，３０２を有している。本タブレット端末１０は、この感度調整モジュール３０１，３０２が、センサドライバ３１によって入力された加速度センサ１０９からの検出信号に基づき、タッチパネル１２Ｂ，各種ボタン１３の感度を適切に調整するようにしたものであり、以下、この点について詳述する。
【００２５】
図４は、タブレット端末１０の一利用形態例を示す図である。
【００２６】
図４に示すように、タブレット端末１０は、片手で本体１１を持ち、もう片方の手でタッチパネル１２Ｂの操作（ａ１）や各種ボタン１３の操作（ａ２）を行うといった利用形態が多く取られる。
【００２７】
いま、ユーザが、仰向けに寝転がってタブレット端末１０を操作しているものと想定する。この場合、ユーザの視線は天井方向に向いている。換言すると、タッチスクリーンディスプレイ１２の画面は地面方向に向いている。従って、タッチスクリーンディスプレイ１２の画面が地面方向に向いているとき、ユーザは仰向けに寝転がってタブレット端末１０を操作しており、タブレット端末１０は不安定な状態にあると推測できる。不安定な状態では、ユーザが意図しないタッチパネル１２Ｂの操作（ａ１）や各種ボタン１３の操作（ａ２）が発生しやすくなる。
【００２８】
そこで、タッチパネルドライバ３２の感度調整モジュール３０１は、センサドライバ３１によって入力された加速度センサ１０９からの検出信号に基づき、タッチスクリーンディスプレイ１２の画面が向けられている方向を判定し、タッチスクリーンディスプレイ１２の画面が地面方向に向いている場合、タッチパネル１２Ｂの感度を低下させる。これにより、しっかり操作しないといけないようにして、ユーザが意図しないタッチパネル１２Ｂの操作が発生しないようにする。
【００２９】
また、ボタンドライバ３３の感度調整モジュール３０２も、センサドライバ３１によって入力された加速度センサ１０９からの検出信号に基づき、タッチスクリーンディスプレイ１２の画面が向けられている方向を判定し、タッチスクリーンディスプレイ１２の画面が地面方向に向いている場合、各種ボタン１３の感度を低下させる。これにより、しっかり操作しないといけないようにして、ユーザが意図しない各種ボタン１３の操作が発生しないようにする。
【００３０】
タッチパネル１２Ｂや各種ボタン１３の感度を低下させる方法としては、例えば、通常は第１期間操作状態が維持された場合に当該操作が行われたと判定するものを、第１期間よりも長い第２期間操作状態が維持された場合に当該操作が行われたと判断するように変更するといった方法を採用し得る。これに限らず、例えば、その操作が行われたと判定するための閾値とする圧力値を大きくしたり、（タッチパネル１２Ｂであれば）同じく閾値とする接触面積値を大きくしたり等、様々な方法を採用し得る。
【００３１】
なお、タブレット端末１０は、手で持つのではなく、例えば机の上に置いた状態で操作を行うといった利用形態も取られるが、この場合、タッチスクリーンディスプレイ１２の画面は常に天井方向を向くので、タッチパネル１２Ｂや各種ボタン１３の感度が低下することはない。
【００３２】
図５は、タッチパネルドライバ３２の動作手順を示すフローチャートである。
【００３３】
タッチパネルドライバ３２は、タッチパネル１２Ｂの操作を検知すると、センサドライバ３１から加速度センサ１０９の検出データを取得する（ブロックＡ１）。タッチパネルドライバ３２は、取得した加速度センサ１０９の検出データに基づき、ＬＣＤ１２Ａの画面が向けられている方向を判定する（ブロックＡ２）。
【００３４】
ＬＣＤ１２Ａの画面が地面方向に向けられていない場合（ブロックＡ２のＮＯ）、タッチパネルドライバ３２は、タッチパネル１２Ｂの操作時間を取得し（ブロックＡ３）、この取得した操作時間を第１閾値と比較する（ブロックＡ４）。そして、第１閾値以上であった場合（ブロックＡ４のＹＥＳ）、タッチパネルドライバ３２は、タッチパネル１２Ｂが操作されたと判定して、タッチパネル操作時の処理を実行する（ブロックＡ５）。
【００３５】
一方、ＬＣＤ１２Ａの画面が地面方向に向けられている場合には（ブロックＡ２のＹＥＳ）、タッチパネルドライバ３２は、タッチパネル１２Ｂの操作時間を取得し（ブロックＡ６）、この操作時間を第１閾値よりも大きい第２閾値と比較する（ブロックＡ７）。そして、第２閾値以上であった場合に（ブロックＡ７のＹＥＳ）、タッチパネルドライバ３２は、タッチパネル１２Ｂが操作されたと判定して、タッチパネル操作時の処理を実行する（ブロックＡ５）。
【００３６】
また、図６は、ボタンドライバ３３の動作手順を示すフローチャートである。
【００３７】
ボタンドライバ３３は、各種ボタン１３の操作を検知すると、センサドライバ３１から加速度センサ１０９の検出データを取得する（ブロックＢ１）。タッチパネルドライバ３２は、取得した加速度センサ１０９の検出データに基づき、ＬＣＤ１２Ａの画面が向けられている方向を判定する（ブロックＢ２）。
【００３８】
ＬＣＤ１２Ａの画面が地面方向に向けられていない場合（ブロックＢ２のＮＯ）、ボタンドライバ３３は、各種ボタン１３の操作時間を取得し（ブロックＢ３）、この取得した操作時間を第１閾値と比較する（ブロックＢ４）。そして、第１閾値以上であった場合（ブロックＢ４のＹＥＳ）、ボタンドライバ３３は、各種ボタン１３が操作されたと判定して、各種ボタン操作時の処理を実行する（ブロックＢ５）。
【００３９】
一方、ＬＣＤ１２Ａの画面が地面方向に向けられている場合には（ブロックＢ２のＹＥＳ）、ボタンドライバ３３は、各種ボタン１３の操作時間を取得し（ブロックＢ６）、この操作時間を第１閾値よりも大きい第２閾値と比較する（ブロックＢ７）。そして、第２閾値以上であった場合に（ブロックＢ７のＹＥＳ）、ボタンドライバ３３は、各種ボタン１３が操作されたと判定して、各種ボタン操作時の処理を実行する（ブロックＢ５）。
【００４０】
このように、本実施形態のタブレット端末１０は、その時々の状況に応じて、タッチパネル１２Ｂや各種ボタン１３の感度を適切に調整することを可能とする。
【００４１】
（第２実施形態）
次に、第２実施形態について説明する。
【００４２】
第１実施形態では、タッチスクリーンディスプレイ１２の画面が地面方向に向いているとき、ユーザは仰向けに寝転がってタブレット端末１０を操作しており、タブレット端末１０は不安定な状態にあると推測して、タッチパネル１２Ｂや各種ボタン１３の感度を低下させる仕組みを説明した。
【００４３】
これに対して、第２実施形態では、ユーザが横向きに寝転がってタブレット端末１０を操作しているとき、タブレット端末１０は不安定な状態にあると推測して、タッチパネル１２Ｂや各種ボタン１３の感度を低下させる。図７は、タブレット端末１０における入力デバイスの感度調整に関する機能ブロックを示す図である。なお、第１実施形態と同じ構成要素に対しては、同じ符号を付している。
【００４４】
図７に示すように、第２実施形態では、タッチパネルドライバ３２の感度調整モジュール３０１およびボタンドライバ３３の感度調整モジュール３０２のそれぞれが、センサドライバ３１に加えて、さらにディスプレイドライバ３４から情報を取得する。ディスプレイドライバ３４は、ＬＣＤ１２Ａへの画像表示を制御するためのモジュールである。より具体的には、感度調整モジュール３０１，３０２は、ＬＣＤ１２Ａ上における画像の向きをディスプレイドライバ３４から取得する。なお、ディスプレイドライバ３４も、ＯＳ２０１内の１モジュールとしてではなく、（ＯＳ２０１の配下で動作する）ＯＳ２０１とは別のソフトウェアとして存在しても構わない。
【００４５】
図８は、タブレット端末１０のタッチスクリーンディスプレイ１２の画面の向きと当該タッチスクリーンディスプレイ１２上における画像の向きとの関係を示す図である。図８中、（Ａ）〜（Ｄ）のいずれも、本体１１を立てた状態（タッチスクリーンディスプレイ１２の画面を水平方向に向けた状態）でタブレット端末１０を使用している様子を示している。なお、本実施形態では、本体１１を寝かせた状態（タッチスクリーンディスプレイ１２の画面を鉛直方向に向けた状態）でタブレット端末１０が使用されている場合、タッチパネル１２Ｂや各種ボタン１３の感度を調整する制御は働かない。本体１１を立てた状態または寝かせた状態のいずれでタブレット端末１０が使用されているかは、加速度センサ１０９からの検出信号によって判定できる。また、本体１１を寝かせた状態でタブレット端末１０が使用されている場合には、第１実施形態で説明した原理でタッチパネル１２Ｂや各種ボタン１３の感度を調整するようにしてもよい。
【００４６】
図８に示すように、タブレット端末１０は、タッチスクリーンディスプレイ１２の画面が矩形であるものとする。また、タブレット端末１０は、タッチスクリーンディスプレイ１２の画面の長手方向を横にした状態（いわゆるランドスケープ）、縦にした状態（いわゆるポートレート）のいずれの向きでも画像を表示できるものとする。図８中、（Ａ）と（Ｄ）がランドスケープの向き、（Ｂ）と（Ｃ）がポートレートの向きで画像が表示されている。感度調整モジュール３０１，３０２は、画像がランドスケープまたはポートレートのいずれの向きで表示されているのかをディスプレイドライバ３４から取得する。
【００４７】
また、図８中、画像の向きが水平方向の（Ｂ）と（Ｄ）が、例えばユーザが横向きに寝転がってタブレット端末１０を操作していると推測し得る状態である。センサドライバ３１によって入力される加速度センサ１０９からの検出信号だけでは、（Ａ），（Ｂ）または（Ｃ），（Ｄ）のいずれであるかを判定することはできても、（Ａ）または（Ｂ）のいずれであるか、（Ｃ）または（Ｄ）のいずれであるかを判定することはできない。
【００４８】
また、ディスプレイドライバ３４から取得する情報（ランドスケープまたはポートレート）だけでは、（Ａ），（Ｄ）または（Ｂ），（Ｃ）のいずれであるかを判定することはできても、（Ａ）または（Ｄ）のいずれであるか、（Ｂ）または（Ｃ）のいずれであるかを判定することはできない。そこで、感度調整モジュール３０１，３０２は、センサドライバ３１によって入力される加速度センサ１０９からの検出信号と、ディスプレイドライバ３４から取得する情報（ランドスケープまたはポートレート）との両方に基づき、図８に示す（Ａ）〜（Ｄ）の４通りの状態、より具体的には、（Ｂ），（Ｄ）の状態を判別する。そして、（Ｂ），（Ｄ）の状態の場合、タブレット端末１０は不安定な状態にあるものとして、感度調整モジュール３０１，３０２により、タッチパネル１２Ｂ，各種ボタン１３の感度を低下させる。
【００４９】
これにより、第１実施形態と同様、しっかり操作しないといけないようにして、ユーザが意図しないタッチパネル１２Ｂ，各種ボタン１３の操作が発生しないようにすることができる。
【００５０】
なお、ここでは、説明を判り易くするために、タッチスクリーンディスプレイ１２の画面が矩形である例を示したが、タッチスクリーンディスプレイ１２の画面は、例えば正方形であっても良い。
【００５１】
図９は、タッチパネルドライバ３２の動作手順を示すフローチャートである。
【００５２】
タッチパネルドライバ３２は、タッチパネル１２Ｂの操作を検知すると、センサドライバ３１から加速度センサ１０９の検出データを取得し（ブロックＣ１）、また、ディスプレイドライバ３４からＬＣＤ１２Ａ上での画像の向きを取得する（ブロックＣ２）。タッチパネルドライバ３２は、取得した加速度センサ１０９の検出データと、ＬＣＤ１２Ａ上での画像の向きとに基づき、ＬＣＤ１２Ａの画面が水平方向に向けられており、かつ、画像の向きが水平方向であるかどうかを判定する（ブロックＣ３）。
【００５３】
ブロックＣ３の判定条件に合致しなかった場合（ブロックＣ３のＮＯ）、タッチパネルドライバ３２は、タッチパネル１２Ｂの操作時間を取得し（ブロックＣ４）、この取得した操作時間を第１閾値と比較する（ブロックＣ５）。そして、第１閾値以上であった場合（ブロックＣ５のＹＥＳ）、タッチパネルドライバ３２は、タッチパネル１２Ｂが操作されたと判定して、タッチパネル操作時の処理を実行する（ブロックＣ６）。
【００５４】
一方、ブロックＣ３の判定条件に合致した場合（ブロックＣ３のＹＥＳ）、タッチパネルドライバ３２は、タッチパネル１２Ｂの操作時間を取得し（ブロックＣ７）、この操作時間を第１閾値よりも大きい第２閾値と比較する（ブロックＣ８）。そして、第２閾値以上であった場合（ブロックＣ８のＹＥＳ）、タッチパネルドライバ３２は、タッチパネル１２Ｂが操作されたと判定して、タッチパネル操作時の処理を実行する（ブロックＣ６）。
【００５５】
また、図１０は、ボタンドライバ３３の動作手順を示すフローチャートである。
【００５６】
ボタンドライバ３３は、各種ボタン１３の操作を検知すると、センサドライバ３１から加速度センサ１０９の検出データを取得し（ブロックＤ１）、また、ディスプレイドライバ３４からＬＣＤ１２Ａ上での画像の向きを取得する（ブロックＤ２）。ボタンドライバ３３は、取得した加速度センサ１０９の検出データと、ＬＣＤ１２Ａ上での画像の向きとに基づき、ＬＣＤ１２Ａの画面が水平方向に向けられており、かつ、画像の向きが水平方向であるかどうかを判定する（ブロックＤ３）。
【００５７】
ブロックＤ３の判定条件に合致しなかった場合（ブロックＤ３のＮＯ）、ボタンドライバ３３は、各種ボタン１３の操作時間を取得し（ブロックＤ４）、この取得した操作時間を第１閾値と比較する（ブロックＤ５）。そして、第１閾値以上であった場合（ブロックＤ５のＹＥＳ）、ボタンドライバ３３は、各種ボタン１３が操作されたと判定して、各種ボタン操作時の処理を実行する（ブロックＤ６）。
【００５８】
一方、ブロックＤ３の判定条件に合致した場合（ブロックＤ３のＹＥＳ）、ボタンドライバ３３は、各種ボタン１３の操作時間を取得し（ブロックＤ７）、この操作時間を第１閾値よりも大きい第２閾値と比較する（ブロックＤ８）。そして、第２閾値以上であった場合（ブロックＤ８のＹＥＳ）、ボタンドライバ３３は、各種ボタン１３が操作されたと判定して、各種ボタン操作時の処理を実行する（ブロックＤ６）。
【００５９】
このように、本実施形態のタブレット端末１０も、その時々の状況に応じて、タッチパネル１２Ｂや各種ボタン１３の感度を適切に調整することを可能とする。
【００６０】
なお、本実施形態の動作手順は全てソフトウェアによって実現することができるので、このソフトウェアをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータに導入することにより、本実施形態と同様の効果を容易に実現することができる。
【００６１】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６２】
１０…タブレット端末、１１…本体、１２…タッチスクリーンディスプレイ、１２Ａ…ＬＣＤ、１２Ｂ…タッチパネル、１３…各種ボタン、３１…センサドライバ、３２…タッチパネルドライバ、３３…ボタンドライバ、３４…ディスプレイドライバ、１０１…ＣＰＵ、１０２…システムコントローラ、１０３…主メモリ、１０４…グラフィクスコントローラ、１０５…ＢＩＯＳ−ＲＯＭ、１０６…不揮発性メモリ、１０７…無線通信デバイス、１０８…ＥＣ、２０１…オペレーティングシステム（ＯＳ）、２０２…各種アプリケーションプログラム、３０１，３０２…感度調整モジュール。
【図１】
2014123288.tif 000003
【図２】
2014123288.tif 000004
【図３】
2014123288.tif 000005
【図４】
2014123288.tif 000006
【図５】
2014123288.tif 000007
【図６】
2014123288.tif 000008
【図７】
2014123288.tif 000009
【図８】
2014123288.tif 000010
【図９】
2014123288.tif 000011
【図１０】
2014123288.tif 000012