(57)【特許請求の範囲】
【請求項１】
タッチパネルとディスプレイとを有するタッチスクリーンを備えた携帯型の端末装置であって、
前記端末装置がユーザによって把持されたことを検知するための第１の検知手段と、
予め定められたオブジェクトを前記ディスプレイの第１の表示位置に表示させるための表示制御手段と、
前記オブジェクトを選択することが可能な物体が、前記端末装置のベゼルに近接したことを検知するための第２の検知手段とを備え、
前記表示制御手段は、前記ユーザが前記端末装置を把持していることが検知されている状態で、前記物体が前記ベゼルに近接したことが検知されると、前記オブジェクトの表示位置を、前記第１の表示位置から、前記第１の表示位置よりも前記ディスプレイの表示領域の中心に近い第２の表示位置に切り替える、端末装置。
【請求項２】
前記表示制御手段は、前記ディスプレイに表示されている画面を縮小表示することにより、前記オブジェクトの表示位置を前記第１の表示位置から前記第２の表示位置に切り替える、請求項１に記載の端末装置。
【請求項３】
前記タッチパネルは、前記物体による前記オブジェクトの選択を検知するものであり、
前記表示制御手段は、前記オブジェクトの表示位置を前記第１の表示位置から前記第２の表示位置へ切り替えた後、予め定められた時間にわたり前記オブジェクトの選択が検知されなかった場合、前記オブジェクトの表示位置を前記第２の表示位置から前記第１の表示位置へ切り替える、請求項１または２に記載の端末装置。
【請求項４】
タッチパネルとディスプレイとを有するタッチスクリーンを備えた携帯型の端末装置であって、
前記端末装置がユーザによって把持されたことを検知するための第１の検知手段と、
予め定められたオブジェクトを前記ディスプレイの第１の表示位置に表示させるための表示制御手段と、
前記オブジェクトを選択することが可能な物体が、前記端末装置のベゼルに近接したことを検知するための第２の検知手段と、
前記オブジェクトが前記物体によって選択されたことに基づき、前記オブジェクトに対応付けられた処理を実行する実行手段とを備え、
前記把持されていることが検知されている状態で前記近接が検知されたことに基づき、前記把持している手の位置と前記ベゼルにおける前記物体の近接位置との間の距離が、予め定められた閾値よりも短いか否かを判定する判定手段と、
前記距離が前記閾値よりも短いと判定された場合、前記物体による前記オブジェクトの前記選択を無効とする無効化手段とを備える、端末装置。
【請求項５】
前記表示制御手段は、前記距離が前記閾値よりも長い場合、前記オブジェクトの表示位置を、前記第１の表示位置から、前記第１の表示位置よりも前記ディスプレイの表示領域の中心に近い第２の表示位置に切り替える、請求項４に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型の端末装置に関する。
【背景技術】
【０００２】
従来、スマートフォン等の携帯型の端末装置が知られている。たとえば、特許文献１には、このような端末装置として、表示手段と、操作判別手段と、表示制御手段とを備える表示端末装置が開示されている。
【０００３】
上記表示端末装置の表示手段は、表示画面の大きさに相当するサイズの表示エリアを表示する。操作判別手段は、所定操作が行われたか否かを判別する。詳しくは、操作判別手段は、表示画面内の所定の表示位置（具体的には、表示エリアの端部）へのポイント操作（カーソル移動）が行われたか否かを判別する。表示制御手段は、操作判別手段によって所定操作が行われたと判別された際に、表示エリアの端部が表示画面の中央部分に向かうように表示エリアをシフト表示するとともに当該シフトした表示エリアを縮小する。
【０００４】
また、従来、ベゼル（額縁）の幅が狭い端末装置（いわゆる、狭額縁または超狭額縁の端末装置）が知られている。ベゼルの幅が狭い端末装置は、ベゼルの幅が広い端末装置に比べて、ディスプレイの面積を大きくできる点で優れている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−３３４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のようにベゼルの幅が狭くなると、把持している手の指（たとえば、左手の親指）の近くに位置するオブジェクト（たとえば、アイコン）を他の指（たとえば、右手の人差指）では選択しにくくなる。それゆえ、ベゼルの幅が狭い端末装置は、ベゼルの幅が広い端末装置に比べて、表示画面の端部に表示されたオブジェクトの選択に関して操作性が劣る場合がある。
【０００７】
上記の特許文献１の表示端末装置では、表示エリアのシフトおよび縮小表示が可能である。しかしながら、これらの表示を表示端末装置において実行させるためには、ユーザはカーソルを移動させる操作を行わなければならない。それゆえ、ユーザにとって、シフトおよび縮小表示を表示端末装置に行なわせるには手間を要する。
【０００８】
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、ディスプレイの端部に表示されたオブジェクトを容易に選択することが可能な携帯型の端末装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のある局面に従うと、端末装置は、タッチパネルとディスプレイとを有するタッチスクリーンを備えた携帯型の装置である。端末装置は、端末装置がユーザによって把持されたことを検知するための第１の検知手段と、予め定められたオブジェクトをディスプレイの第１の表示位置に表示させるための表示制御手段と、オブジェクトを選択することが可能な物体が、端末装置のベゼルに近接したことを検知するための第２の検知手段とを備える。表示制御手段は、ユーザが端末装置を把持していることが検知されている状態で、物体がベゼルに近接したことが検知されると、オブジェクトの表示位置を、第１の表示位置から、第１の表示位置よりもディスプレイの表示領域の中心に近い第２の表示位置に切り替える。
【発明の効果】
【００１０】
本発明によれば、ディスプレイの端部に表示されたオブジェクトを容易に選択することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態にかかるスマートフォン１の正面図である。
【図２】ユーザがスマートフォン１を把持した状態で操作した場合における、スマートフォン１の処理の概要を説明するための図である。
【図３】ユーザがスマートフォン１を机の上においた状態で操作した場合における、スマートフォン１の処理の概要を説明するための図である。
【図４】スマートフォン１で実行される処理の流れを説明するためのフローチャートである。
【図５】スマートフォン１の機能的構成を説明するためのブロック図である。
【図６】スマートフォン１のハードウェア構成を表した図である。
【図７】縮小モードの変形例を説明するための図である。
【図８】本実施の形態にかかるスマートフォン１Ａの正面図である。
【図９】ユーザによるアイコンの選択操作を無効にする場合の操作例を説明するための図である。
【図１０】ユーザによるアイコンの選択操作を有効にする場合の操作例を説明するための図である。
【図１１】スマートフォン１Ａで実行される処理の流れを説明するためのフローチャートである。
【図１２】スマートフォン１Ａの機能的構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、本発明の各実施の形態に係る端末装置について説明する。また、以下の説明では、同一の部材には同一の参照符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。なお、端末装置としては、スマートフォン、ファブレット、タブレット、ＰＤＡ（Personal Digital Assistant）、デジタル音楽プレーヤ等の携帯可能な各種の機器が挙げられる。以下の各実施形態では、端末装置として、スマートフォンを例に挙げて説明する。
【００１３】
［実施の形態１］
（Ａ．外観および内蔵センサ）
図１は、本実施の形態にかかるスマートフォン１の正面図である。図１を参照して、スマートフォン１は、ベゼルの幅が狭い端末装置（超狭額縁または狭額縁の端末装置）である。スマートフォン１は、ベゼル１０と、タッチスクリーン１０８と、センサ１９１〜１９４とを備える。なお、タッチスクリーン１０８は、ディスプレイ上にタッチパネルが載置された構成を有する入出力デバイスである。また、本実施の形態では、ベゼル１０がスマートフォン１の筐体の一部となっているものとして説明する。
【００１４】
センサ１９１〜１９４は、ユーザの手（詳しくは指）の接触を検知するために用いられる。センサ１９１〜１９４の各々は、典型的には、静電容量型のセンサである。センサ１９１〜１９４は、それぞれ、ベゼル１０の左端部、上端部、右端部、下端部の近傍に内蔵されている。スマートフォン１は、検出された静電容量の変化に基づき、ユーザがスマートフォン１を把持しているか否かを検知する。なお、センサの数および位置は、上記の数および位置に限定されるものではない。
【００１５】
（Ｂ．処理の概要）
（ｂ１．第１の操作例）
図２は、ユーザがスマートフォン１を把持した状態で操作した場合における、スマートフォン１の処理の概要を説明するための図である。
【００１６】
図２を参照して、状態（Ａ）は、ユーザが左手でスマートフォン１を把持した状態を表している。この場合、スマートフォン１のＣＰＵ１０１（図６参照）は、センサ１９１〜１９４からの出力に基づき、スマートフォン１が把持されていると判断する。なお、状態（Ａ）においては、スマートフォン１は、アイコン２０１を含む複数のアイコンを表示しているものとする。
【００１７】
状態（Ａ）の後の状態（Ｂ）は、ユーザが表示画面の端部のアイコン２０１を選択するために、スマートフォン１を左手で把持した状態で、右手の人差指をアイコン２０１に近づけようとしている状態を表している。
【００１８】
状態（Ｂ）の後の状態（Ｃ）は、ユーザが、スマートフォン１を左手で把持した状態で、右手の人差指をアイコン２０１に更に近づけた状態を表している。この場合、ＣＰＵ１０１は、センサ１９１〜１９４からの出力を利用することにより、静電容量の変化を検出する。換言すれば、スマートフォン１は、センサ１９１〜１９４からの出力を利用することにより、指またはスタイラスペン等の静電容量を変化させる物体がベゼル１０に近づいてきていることを判断する。なお、状態（Ｃ）の場合には、ＣＰＵ１０１は、典型的には、センサ１９１からの出力を利用することにより、物体がベゼル１０に近づいていると判断する。
【００１９】
ＣＰＵ１０１は、物体がベゼル１０に近づいたと判断すると、全画面表示を停止して縮小モードで画面表示を行なうことにより、各アイコンを画面の中央に寄るようにシフトさせる。なお、「全画面表示」とは、ディスプレイの表示可能領域の全てを利用した表示を行なう表示態様である。また、以下では、全画面表示を行なう表示モードを、「全画面モード」とも称する。
【００２０】
状態（Ｃ）の後の状態（Ｄ）は、ユーザが右手の人差指でアイコン２０１を選択した状態を表している。状態（Ｄ）の後の状態（Ｅ）は、ユーザが右手の人差指をタッチスクリーン１０８から離した状態を表している。この場合、ＣＰＵ１０１は、タッチスクリーン１０８のディスプレイに、アイコン２０１に対応付けられた処理を実行する。スマートフォン１は、全画面モードで、一例として、ディスプレイに地図を表示する。
【００２１】
なお、状態（Ｃ）においていずれのアイコンも選択されなかった場合、スマートフォン１は、表示画面の状態を状態（Ｃ）から状態（Ｆ）に遷移させる。詳しくは、状態（Ｃ）が予め定められた時間（たとえば、５秒）継続した場合、スマートフォン１は、表示画面の状態を、状態（Ｃ）から状態（Ｆ）に遷移させる。つまり、スマートフォン１は、表示モードを、縮小モードから全画面表示を行なう全画面モード（通常モード）に切り替える。
【００２２】
以上のように、スマートフォン１は、把持された状態で物体のベゼル１０への接近を検知すると、状態（Ｃ）に示したように、縮小モードで画面表示を行なうことによって、各アイコンを画面の中央に寄るようにシフトさせる。それゆえ、ユーザは、全画面モードの場合に比べ、全画面モードにおいてディスプレイの端部に表示されているアイコン（たとえば、アイコン２０１）を容易に選択することが可能となる。したがって、ユーザは、スマートフォン１のベゼルの幅が狭くても、ディスプレイの端部に表示されているアイコンを容易に選択することが可能となる。
【００２３】
（ｂ２．第２の操作例）
図３は、ユーザがスマートフォン１を机の上においた状態で操作した場合における、スマートフォン１の処理の概要を説明するための図である。
【００２４】
図３を参照して、状態（Ａ）は、ユーザがスマートフォン１を把持せずに、机の上に載置した状態を表している。この場合、ＣＰＵ１０１は、センサ１９１〜１９４からの出力に基づき、スマートフォン１が把持されていないと判断する。なお、状態（Ａ）では、スマートフォン１は、図２の状態（Ａ）と同様に、アイコン２０１を含む複数のアイコンを表示しているものとする。
【００２５】
状態（Ａ）の後の状態（Ｂ）は、ユーザが表示画面の端部のアイコン２０１を選択するために、スマートフォン１を把持せずに、右手の人差指をアイコン２０１に近づけようとしている状態を表している。
【００２６】
状態（Ｂ）の後の状態（Ｃ）は、ユーザが、スマートフォン１を把持せずに、右手の人差指をアイコン２０１に更に近づけた状態を表している。この場合、ＣＰＵ１０１は、センサ１９１〜１９４からの出力を利用することにより、指またはスタイラスペン等の静電容量を変化させる物体がベゼル１０に近づいてきていることを判断する。ＣＰＵ１０１は、物体がベゼル１０に近づいたと判断しても、スマートフォン１が把持されていないため、全画面表示を続行する。つまり、スマートフォン１は、スマートフォン１が把持されている場合とは異なり（図２の状態（Ｃ））、表示モードを縮小モードに移行しない。
【００２７】
状態（Ｃ）の後の状態（Ｄ）は、ユーザが右手の人差指でアイコン２０１を選択した状態を表している。状態（Ｄ）の後の状態（Ｅ）は、ユーザが右手の人差指をタッチスクリーン１０８から離した状態を表している。この場合、ＣＰＵ１０１は、タッチスクリーン１０８のディスプレイに、アイコン２０１に対応付けられた処理を実行する。スマートフォン１は、図２の状態（Ｅ）と同様、ディスプレイに地図を表示する。
【００２８】
（ｂ３．操作例のまとめ）
上記の操作例におけるスマートフォン１の処理をアイコン２０１に着目して説明すると、以下のとおりである。
【００２９】
（１）スマートフォン１は、ユーザによって把持されたことを検知する。また、スマートフォン１は、予め定められたアイコン２０１をディスプレイの予め定められた第１の表示位置に表示させる。さらに、スマートフォン１は、アイコン２０１を選択することが可能な物体（図２，３の場合には指）が、スマートフォン１のベゼル１０に近接したことを検知する。スマートフォン１は、ユーザがスマートフォン１を把持していることが検知されている状態で、上記物体がベゼル１０に近接したことが検知されると、アイコン２０１の表示位置を、第１の表示位置から、当該第１の表示位置よりもディスプレイの表示領域の中心に近い第２の表示位置に切り替える。
【００３０】
上記の構成によれば、スマートフォン１は、把持された状態で物体のベゼル１０への接近を検知すると、アイコン２０１の表示位置を、第１の表示位置から、当該第１の表示位置よりもディスプレイの表示領域の中心に近い第２の表示位置に切り替える（図２の状態（Ｃ）参照）。
【００３１】
それゆえ、ユーザは、アイコン２０１が第１の表示位置に表示されている場合（つまり、全画面モード）の場合に比べ、全画面モードにおいてディスプレイの端部に表示されているアイコン２０１を容易に選択することが可能となる。したがって、ユーザは、スマートフォン１のベゼル１０の幅が狭くても、ディスプレイの端部に表示されているアイコンを容易に選択することが可能となる。
【００３２】
（２）スマートフォン１は、ディスプレイに表示されている画面を縮小表示することにより、アイコン２０１の表示位置を上記第１の表示位置から上記第２の表示位置に切り替える。上記の構成によれば、画面を縮小する前にディスプレイに表示されているアイコンすべてを、位置関係を維持したまま表示させることができる。
【００３３】
（３）タッチパネルは、上記物体によるアイコン２０１の選択を検知する。スマートフォン１は、アイコン２０１の表示位置を上記第１の表示位置から上記第２の表示位置へ切り替えた後、予め定められた時間にわたりアイコン２０１の選択が検知されなかった場合、アイコン２０１の表示位置を上記第２の表示位置から上記第１の表示位置へ切り替える。
【００３４】
上記の構成によれば、スマートフォン１は、予め定められた時間にわたりアイコン２０１が選択されなかった場合、アイコン２０１を初期の表示位置に自動的に戻す。それゆえ、ユーザは、アイコン２０１の表示位置を戻す操作を行なう必要がなくなる。
【００３５】
（Ｃ．制御構造）
図４は、スマートフォン１で実行される処理の流れを説明するためのフローチャートである。図４を参照して、ステップＳ２において、ＣＰＵ１０１は、全画面モードで画面表示を行なう。ステップＳ４において、ＣＰＵ１０１は、スマートフォン１が把持されたか否かを、センサ１９１〜１９４の出力に基づき判断する。
【００３６】
把持されていないと判断された場合（ステップＳ４においてＮＯ）、ＣＰＵ１０１は、処理をステップＳ２に戻す。把持されたと判断された場合（ステップＳ４においてＹＥＳ）、ＣＰＵ１０１は、ステップＳ６において、ベゼル１０に対する物体（指またはスタイラスペン）が接近したか否かを判断する。
【００３７】
物体が接近していないと判断された場合（ステップＳ６においてＮＯ）、ＣＰＵ１０１は、処理をステップＳ２に戻す。物体が接近したと判断された場合（ステップＳ６においてＹＥＳ）、ＣＰＵ１０１は、ステップＳ８において、縮小モードで画面表示を行なう。すなわち、ＣＰＵ１０１は、表示モードを、全画面モードから縮小モードに切り替える。
【００３８】
ステップＳ１０において、ＣＰＵ１０１は、縮小モードに切り替えてから予め定められた時間内に、オブジェクトに対するタッチ操作（選択操作）を受け付けたか否かを判断する。受け付けていない判断された場合（ステップＳ１０においてＮＯ）、ＣＰＵ１０１は、処理をステップＳ２に戻す。受け付けたと判断された場合（ステップＳ１０においてＹＥＳ）、ＣＰＵ１０１は、ステップＳ１２において、タッチ操作におけるタッチ位置の座標値を全画面モード時の座標値に変換する。ステップＳ１４において、ＣＰＵ１０１は、変換後の座標値に基づき、選択されたオブジェクトに対応付けられた処理を実行する。なお、この場合、ＣＰＵ１０１は、表示モードを、縮小モードから全画面モードに切り替える。
【００３９】
（Ｄ．機能的構成）
図５は、スマートフォン１の機能的構成を説明するためのブロック図である。図５を参照して、スマートフォン１は、検知部１５１と、制御部１５２と、表示部１５３と、記憶部１５４とを備えている。検知部１５１は、把持検知部１５１１と、近接検知部１５１２と、タッチ操作検知部１５１３とを含む。制御部１５２は、表示制御部１５２１と、処理実行部１５２２とを含む。
【００４０】
表示部１５３は、タッチスクリーン１０８のディスプレイに対応する。記憶部１５４は、フラッシュメモリ１０４（図６参照）等のメモリである。記憶部１５４は、オペレーティングシステムおよび各種のアプリケーションプログラムを予め格納している。
【００４１】
検知部１５１は、センサ１９１〜１９４とＣＰＵ１０１（図６参照）とタッチパネル（図６参照）とを組み合わせた構成に対応する。詳しくは、検知部１５１は、ＣＰＵ１０１が記憶部１５４に記憶されたアプリケーションプログラムを実行することにより実現される。
【００４２】
把持検知部１５１１は、スマートフォン１がユーザによって把持されたことを検知する。近接検知部１５１２は、オブジェクトを選択することが可能な物体が、スマートフォン１のベゼル１０に近接したことを検知する。
【００４３】
タッチ操作検知部１５１３は、物体がタッチパネル１０８２に接触したことを検知する。より詳しくは、タッチ操作検知部１５１３は、オブジェクトが物体によって選択されたことを検知する。なお、タッチ操作検知部１５１３は、ＣＰＵ１０１とタッチパネルとを組み合わせ構成に対応する。
【００４４】
制御部１５２は、ＣＰＵ１０１に対応する。詳しくは、制御部１５２は、ＣＰＵ１０１が記憶部１５４に記憶されたアプリケーションプログラムを実行することにより実現される。
【００４５】
表示制御部１５２１は、把持検知部１５１１による検知結果と、近接検知部１５１２による検知結果とに基づいた処理を行なう。詳しくは、表示制御部１５２１は、物体がベゼル１０に近づいたと判断すると、全画面表示を停止して縮小モードで画面表示を行なうことにより、各アイコンを画面の中央に寄るようにシフトさせる。
【００４６】
アイコン２０１に着目すると、表示制御部１５２１は、デフォルトの表示モードである全画面モードにおいて、アイコン２０１をディスプレイの第１の表示位置に表示させる。また、表示制御部１５２１は、ユーザがスマートフォン１を把持していることが検知されている状態で、物体がベゼル１０に近接したことが検知されると、アイコン２０１の表示位置を、第１の表示位置から、第１の表示位置よりもディスプレイの表示領域の中心に近い第２の表示位置に切り替える。
【００４７】
詳しくは、表示制御部１５２１は、表示部１５３に表示されている画面を縮小表示することにより、アイコン２０１の表示位置を前記第１の表示位置から前記第２の表示位置に切り替える。さらに詳しくは、表示制御部１５２１は、アイコン２０１の表示位置を第１の表示位置から第２の表示位置へ切り替えた後、予め定められた時間にわたりアイコン２０１等アイコンの選択が検知されなかった場合、アイコン２０１の表示位置を第２の表示位置から第１の表示位置へ切り替える。
【００４８】
処理実行部１５２２は、タッチ操作検知部１５１３による検知結果に基づき、検知結果に応じた処理を実行する。詳しくは、処理実行部１５２２は、表示制御部１５２１から表示モードの種別（全画面モードまたは縮小モード）の通知受け付ける。処理実行部１５２２は、縮小モードであるとの通知を受け付けた場合には、上述した座標変換を行なう。
【００４９】
処理実行部１５２２は、たとえば、縮小モード時にタッチ操作検知部１５１３によってアイコン２０１が選択された場合、アイコン２０１の全画面モードにおける座標値を座標変換により算出する。処理実行部１５２２は、変換後の座標値を用いて、アイコン２０１に対付けられている処理を特定し、当該特定された処理を実行する。なお、この場合、表示制御部１５２１は、処理に基づく表示画面を表示部１５３に表示させる。
【００５０】
（Ｅ．ハードウェア構成）
図６は、スマートフォン１のハードウェア構成を表した図である。図６を参照して、スマートフォン１は、プログラムを実行するＣＰＵ１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、フラッシュメモリ１０４と、操作キー１０５と、スピーカ１０６と、カメラ１０７と、タッチスクリーン１０８と、加速度センサ１１１と、無線通信ＩＦ（Interface）１１２と、アンテナ１２１と、センサ１９１〜１９４とを、少なくとも含んで構成されている。タッチスクリーン１０８は、ディスプレイ１０８１と、タッチパネル１０８２とを含む。各構成要素１０１〜１０８，１１１，１１２，１９１〜１９４は、相互にデータバスによって接続されている。
【００５１】
アンテナ１２１は、無線通信ＩＦ１１２に接続されている。アンテナ１２１および無線通信ＩＦ１１２は、たとえば、基地局を介した、他の移動体端末、固定電話、およびＰＣ（Personal Computer）との間における無線通信に用いられる。
【００５２】
ＲＯＭ１０２は、不揮発性の半導体メモリである。ＲＯＭ１０２は、スマートフォン１のブートプログラムが予め格納されている。フラッシュメモリ１０４は、不揮発性の半導体メモリである。フラッシュメモリ１０４は、一例としてＮＡＮＤ型で構成してもよい。フラッシュメモリ１０４は、スマートフォン１のオペレーティングシステム、スマートフォン１を制御するための各種のプログラム、並びに、スマートフォン１が生成したデータ、スマートフォン１の外部装置から取得したデータ等の各種データを揮発的に格納する。
【００５３】
スマートフォン１における処理は、各ハードウェアおよびＣＰＵ１０１により実行されるソフトウェアによって実現される。このようなソフトウェアは、フラッシュメモリ１０４に予め記憶されている場合がある。また、ソフトウェアは、図示しないメモリカードその他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、アンテナ１２１および無線通信ＩＦ１１２を介してダウンロードされた後、フラッシュメモリ１０４に一旦格納される。そのソフトウェアは、ＣＰＵ１０１によってフラッシュメモリ１０４から読み出され、さらにフラッシュメモリ１０４に実行可能なプログラムの形式で格納される。ＣＰＵ１０１は、そのプログラムを実行する。
【００５４】
本発明の本質的な部分は、フラッシュメモリ１０４その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、記録媒体としては、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ、ハードディスク
に限られず、磁気テープ、カセットテープ、光ディスク、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５５】
（Ｆ．変形例）
図７は、縮小モードの変形例を説明するための図である。つまり、図７は、図２の状態（Ｃ）に示した縮小モードの態様とは異なる態様の縮小モードを説明するための図である。
【００５６】
上述したように、ＣＰＵ１０１は、センサ１９１〜１９４からの出力を利用することにより、指またはスタイラスペン等の静電容量を変化させる物体がベゼル１０に近づいてきていることを判断する。たとえば、図２の状態（Ｃ）の場合には、ＣＰＵ１０１は、センサ１９１からの出力を利用することにより、物体がベゼル１０に近づいていると判断する。つまり、ＣＰＵ１０１は、センサ１９１の近傍（センサ１９１の付近のベゼル１０の箇所）に物体が近づいていると判断できる。
【００５７】
この場合、ＣＰＵ１０１は、物体がセンサ１９１に近づいたと判断すると、全画面表示を停止して縮小モードで画面表示を行なう。詳しくは、ＣＰＵ１０１は、各アイコンを画面の右下に寄るようにシフトさせる。なお、アイコン２０１は、結果として、画面中央に移動する。このような構成であっても、全画面モード時にディスプレイ１０８１の端部に表示されたアイコン（たとえば、アイコン２０１）を容易に選択することが可能となる。なお、ＣＰＵ１０１は、各アイコンを画面の右上に寄るようにシフトさせても、同様の効果を得られる。
【００５８】
［実施の形態２］
本実施の形態では、ユーザによるアイコンの誤選択を防止する構成について説明する。詳しくは、ある局面においてユーザによるアイコンの選択操作を無効にする構成について説明する。
【００５９】
（Ｇ．外観および内蔵センサ）
図８は、本実施の形態にかかるスマートフォン１Ａの正面図である。図８を参照して、スマートフォン１Ａは、実施の形態１に係るスマートフォン１と同様、ベゼルの幅が狭い端末装置である。スマートフォン１Ａは、スマートフォン１と同様、ベゼル１０と、タッチスクリーン１０８と、センサ１９１〜１９４とを備える。
【００６０】
スマートフォン１Ａは、スマートフォン１Ａに固有のＸＹＺ座標系を有している。スマートフォン１Ａは、センサ１９１〜１９４からの出力に基づき、スマートフォン１Ａを把持している手の位置（たとえば、指が接触しているベゼル１０上の位置）を判断する。また、詳細については後述するが、スマートフォン１Ａは、センサ１９１〜１９４からの出力に基づき、ベゼル１０における物体の近接位置を判断する。
【００６１】
なお、スマートフォン１Ａは、３次元座標系の代わりに、スマートフォン１Ａの厚み方向の座標系がない２次元のＸＹ座標系を有していてもよい。また、本実施の形態においても、ベゼル１０がスマートフォン１Ａの筐体の一部となっているものとして説明する。
【００６２】
（Ｈ．処理の概要）
（ｈ１．第１の操作例）
図９は、ユーザによるアイコンの選択操作を無効にする場合の操作例を説明するための図である。
【００６３】
図９を参照して、状態（Ａ）は、ユーザが左手でスマートフォン１Ａを把持した状態を表している。この場合、スマートフォン１ＡのＣＰＵ１０１は、センサ１９１〜１９４からの出力に基づき、スマートフォン１が把持されていると判断する。詳しくは、ＣＰＵ１０１は、指が接触している場所を検出する。典型的には、ＣＰＵ１０１は、センサ１９１〜１９４からの出力に基づき、筐体の側面における接触位置の座標値を算出する。詳しくは、ＣＰＵ１０１は、指等の接触領域の中心位置を接触位置とする。
【００６４】
状態（Ａ）の場合には、ＣＰＵ１０１は、センサ１９１からの出力に基づき、指がアイコン２０１の近傍の部分（筐体の一部分）に接触していることを検知する。また、ＣＰＵ１０１は、センサ１９３からの出力に基づき、３本の指がタッチスクリーン１０８を挟んで親指とは反対側の筐体の部分に接触していることを検知する。正確には、ＣＰＵ１０１は、各指が接触している位置を座標値として算出する。
【００６５】
状態（Ａ）の後の状態（Ｂ）は、左手の親指の付け根が筐体に接触した状態で、親指の先をタッチスクリーン１０８から離れる方向に移動させた状態を表している。すなわち、状態（Ｂ）は、親指の先端をアイコン２０１から遠ざけた状態を表している。
【００６６】
状態（Ｂ）の後の状態（Ｃ）は、状態（Ｂ）と同様に左手の親指の付け根が筐体に接触した状態で、親指を状態（Ｂ）よりもアイコン２０１の方に近づけた状態を表している。詳しくは、状態（Ｃ）は、親指を状態（Ｂ）よりもベゼル１０の方（つまり、センサ１９１の方）に近づけた状態を表している。
【００６７】
状態（Ｃ）の後の状態（Ｄ）は、状態（Ｃ）と同様に左手の親指の付け根が筐体に接触した状態で、アイコン２０１が表示されている領域に親指が接触した状態を表している。つまり、状態（Ｄ）は、タッチ操作がなされた状態を表している。
【００６８】
スマートフォン１Ａは、上記の一連の操作によってアイコン２０１が選択された場合、当該選択を有効とせずに、無効とする。具体的には、ＣＰＵ１０１は、アイコン２０１をアクティブな状態（選択された状態）にしない。さらには、ＣＰＵ１０１は、アイコン２０１に対応付けられた処理を実行しない。
【００６９】
より詳しく説明すると、以下のとおりである。ＣＰＵ１０１は、スマートフォン１が把持されていることが検知されている状態で指等の物体の近接が検知されたことに基づき、把持している手の位置とベゼル１０における物体の近接位置との間の距離が、予め定められた閾値よりも短いか否かを判定する。ＣＰＵ１０１は、当該距離が閾値よりも短いと判定された場合、物体によるアイコン２０１の選択を無効とする。
【００７０】
このような構成により、ユーザが意図しないアイコンが選択されてしまうこと、つまり、誤操作を防止することができる。
【００７１】
（ｈ２．第２の操作例）
図１０は、ユーザによるアイコンの選択操作を有効にする場合の操作例を説明するための図である。
【００７２】
図１０を参照して、状態（Ａ）は、図９の状態（Ａ）と同じ状態を表している。状態（Ｂ）は、図９の状態（Ｂ）と同じ状態を表している。したがって、ここでは、図１０の状態（Ａ），（Ｂ）については説明を繰り返さない。なお、スマートフォン１Ａは、アイコン２０１よりも画面の上側（Ｙ軸の正方向側）にアイコン２０２を表示している。
【００７３】
状態（Ｂ）の後の状態（Ｃ）は、状態（Ｂ）と同様に左手の親指の付け根が筐体に接触した状態で、親指を状態（Ｂ）よりもアイコン２０２の方に近づけた状態を表している。詳しくは、状態（Ｃ）は、親指を状態（Ｂ）よりもベゼル１０の方（つまり、センサ１９１の方）に近づけた状態を表している。
【００７４】
ＣＰＵ１０１は、スマートフォン１が把持されていることが検知されている状態で指等の物体の近接が検知されたことに基づき、把持している手の位置とベゼル１０における物体の近接位置との間の距離が、予め定められた閾値よりも短いか否かを判定する。状態（Ｃ）の場合には、ＣＰＵ１０１は、閾値よりも短くはない（つまり、長い）と判定し、表示モードを全画面モードから縮小モードに切り替える。
【００７５】
状態（Ｃ）の後の状態（Ｄ）は、ユーザが右手の左手の親指でアイコン２０２を選択した状態を表している。ＣＰＵ１０１は、上記の一連の操作によってアイコン２０２が選択された場合、当該選択を無効とせずに、有効とする。具体的には、ＣＰＵ１０１は、アイコン２０２をアクティブな状態（選択された状態）にする。
【００７６】
状態（Ｄ）の後の状態（Ｅ）は、ユーザが右手の親指をタッチスクリーン１０８から離した状態を表している。この場合、スマートフォン１ＡのＣＰＵ１０１は、タッチスクリーン１０８のディスプレイ１０８１に、アイコン２０２に対応付けられた処理を実行する。スマートフォン１Ａは、全画面モードで、一例として、ディスプレイ１０８１にカレンダを表示する。
【００７７】
なお、状態（Ｃ）においていずれのアイコンも選択されなかった場合、スマートフォン１Ａは、表示画面の状態を状態（Ｃ）から状態（Ｆ）に遷移させる。詳しくは、状態（Ｃ）が予め定められた時間（たとえば、５秒）継続した場合、スマートフォン１Ａは、表示画面の状態を、状態（Ｃ）から状態（Ｆ）に遷移させる。つまり、スマートフォン１Ａは、表示モードを、縮小モードから全画面表示を行なう全画面モード（通常モード）に切り替える。
【００７８】
（ｈ３．操作例のまとめ）
（１）上記の操作例におけるスマートフォン１Ａの処理をアイコン２０１に着目して説明すると、以下のとおりである。
【００７９】
スマートフォン１Ａは、ユーザによって把持されたことを検知する。また、スマートフォン１Ａは、予め定められたアイコン２０１をディスプレイの予め定められた第１の表示位置に表示させる。さらに、スマートフォン１Ａは、アイコン２０１を選択することが可能な物体（典型的には指）が、スマートフォン１Ａのベゼル１０に近接したことを検知する。
【００８０】
スマートフォン１は、把持されていることが検知されている状態で物体の近接が検知されたことに基づき、把持している手の位置とベゼル１０における物体の近接位置との間の距離が、予め定められた閾値よりも短いか否かを判定する。スマートフォン１Ａは、距離が閾値よりも短いと判定するため、物体によるアイコン２０１の選択を無効とする。それゆえ、スマートフォン１Ａは、アイコン２０１に対応付けられた処理を実行しない。
【００８１】
なお、この場合には、スマートフォン１Ａは、表示モードを全画面モードから縮小モードへは切り替えない。
【００８２】
（２）上記の操作例におけるスマートフォン１Ａの処理をアイコン２０２に着目して説明すると、以下のとおりである。
【００８３】
スマートフォン１Ａは、ユーザによって把持されたことを検知する。また、スマートフォン１Ａは、予め定められたアイコン２０２をディスプレイの予め定められた第１の表示位置に表示させる。さらに、スマートフォン１Ａは、アイコン２０２を選択することが可能な物体（典型的には指）が、スマートフォン１Ａのベゼル１０に近接したことを検知する。
【００８４】
スマートフォン１Ａは、把持されていることが検知されている状態で物体の近接が検知されたことに基づき、把持している手の位置とベゼル１０における物体の近接位置との間の距離が、予め定められた閾値よりも短いか否かを判定する。スマートフォン１Ａは、距離が閾値よりも長いと判定するため、アイコン２０２の表示位置を、第１の表示位置から、当該第１の表示位置よりもディスプレイの表示領域の中心に近い第２の表示位置に切り替える。つまり、スマートフォン１Ａは、表示モードを全画面モードから縮小モードへ切り替える。
【００８５】
さらに、スマートフォン１Ａは、縮小モードにおいて、ユーザによるアイコン２０２へのタッチ操作を受け付けたことにと付き、物体によるアイコン２０２の選択を有効とする。つまり、スマートフォン１Ａは、アイコン２０２に対応付けられた処理を実行する。
【００８６】
（Ｉ．制御構造）
図１１は、スマートフォン１Ａで実行される処理の流れを説明するためのフローチャートである。図１１を参照して、図１１における一連の処理は、実施の形態１に係る図４で示した一連の処理と比べて、ステップＳ２２の処理が追加されている点が異なる。したがって、以下では、ステップＳ２２に関わる内容についてのみ説明し、他のステップＳ２，Ｓ４，Ｓ６，Ｓ８，Ｓ１０，Ｓ１２，Ｓ１４については、ここでは説明を繰り返さない。
【００８７】
ステップＳ６で肯定的な判断がなされた場合、スマートフォン１Ａは、ステップＳ２２において、把持している指の位置と、ベゼル１０における物体の近接位置との間の距離が閾値よりも短いか否かを判断する。
【００８８】
短いと判断された場合（ステップＳ２２においてＹＥＳ）、ＣＰＵ１０１は、処理をステップＳ２に戻す。つまり、ＣＰＵ１０１は、アイコンの選択を無効化する制御を行なう。長いと判断された場合（ステップＳ２２においてＮＯ）、ＣＰＵ１０１は、処理をステップＳ８に進める。つまり、ＣＰＵ１０１は、アイコンの選択を無効化する制御を行なわない。
【００８９】
（Ｊ．機能的構成）
図１２は、スマートフォン１Ａの機能的構成を説明するためのブロック図である。図１２を参照して、スマートフォン１Ａは、検知部１５１と、制御部１５２Ａと、表示部１５３と、記憶部１５４とを備えている。検知部１５１は、把持検知部１５１１と、近接検知部１５１２と、タッチ操作検知部１５１３とを含む。制御部１５２Ａは、判定部１５２５と、表示制御部１５２６と、無効化部１５２７と、処理実行部１５２８とを含む。
【００９０】
制御部１５２Ａは、ＣＰＵ１０１に対応する。詳しくは、制御部１５２Ａは、ＣＰＵ１０１が記憶部１５４に記憶されたアプリケーションプログラムを実行することにより実現される。
【００９１】
判定部１５２５は、把持されていることが検知されている状態で物体の近接が検知されたことに基づき、把持している手の位置とベゼル１０における物体の近接位置との間の距離が予め定められた閾値よりも短いか否かを判定する。判定部１５２５は、判定結果を表示制御部１５２６および無効化部１５２７に通知する。
【００９２】
表示制御部１５２６は、把持検知部１５１１による検知結果と、近接検知部１５１２による検知結果とに基づいた処理を行なう。詳しくは、表示制御部１５２６は、把持している手の位置とベゼル１０における物体の近接位置との間の距離が予め定められた閾値よりも長いと判定された場合、全画面表示を停止して縮小モードで画面表示を行なうことにより、各アイコンを画面の中央に寄るようにシフトさせる。
【００９３】
アイコン２０２に着目すると、表示制御部１５２６は、デフォルトの表示モードである全画面モードにおいて、アイコン２０２をディスプレイの第１の表示位置に表示させる。また、表示制御部１５２６は、ユーザがスマートフォン１Ａを把持していることが検知されている状態で、物体がベゼル１０に近接したことが検知されると、アイコン２０２の表示位置を、第１の表示位置から、第１の表示位置よりもディスプレイの表示領域の中心に近い第２の表示位置に切り替える。
【００９４】
無効化部１５２７は、把持している手の位置とベゼル１０における物体の近接位置との間の距離が予め定められた閾値よりも短いと判定された場合、タッチ操作検知部１５１３により検出されたアイコンの選択を無効にする。具体的には、無効化部１５２７は、処理実行部１５２８に対して、タッチ操作によって選択されたアイコンに対応付けられた処理の実行を行なわないように指示する。たとえば、図９に示したユーザ操作が行われた場合、無効化部１５２７は、アイコン２０１の選択を無効にする。
【００９５】
（Ｋ．変形例）
上記の実施の形態１および２においては、物体（指またはスタイラスペン）の接近をセンサ１９１〜１９４からの出力を用いて判断する構成を例に挙げて説明した。しかしながら、これに限定されるものではない。たとえば、タッチパネル１０８２が静電容量方式のものであれば、センサ１９１〜１９４の代わりに、タッチパネル１０８２の静電容量の変化を用いてＣＰＵ１０１が物体の接近を検知するように、スマートフォン１，１Ａを構成してもよい。
【００９６】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９７】
１，１Ａ  スマートフォン、１０  ベゼル、１０４  フラッシュメモリ、１０８  タッチスクリーン、１５１  検知部、１５２，１５２Ａ  制御部、１５３  表示部、１９１，１９２，１９３，１９４  センサ、２０１，２０２  アイコン、１０８１  ディスプレイ、１０８２  タッチパネル、１５１１  把持検知部、１５１２  近接検知部、１５１３  タッチ操作検知部、１５２１，１５２６  表示制御部、１５２２，１５２８  処理実行部、１５２５  判定部、１５２７  無効化部。
【図１】
0006284459.tif 000002
【図２】
0006284459.tif 000003
【図３】
0006284459.tif 000004
【図４】
0006284459.tif 000005
【図５】
0006284459.tif 000006
【図６】
0006284459.tif 000007
【図７】
0006284459.tif 000008
【図８】
0006284459.tif 000009
【図９】
0006284459.tif 000010
【図１０】
0006284459.tif 000011
【図１１】
0006284459.tif 000012
【図１２】
0006284459.tif 000013