(57)【要約】【課題】電子機器における操作性が低下しないようにする。【解決手段】接触領域検出部は操作入力を受け付ける操作入力部に操作物が接触している接触領域を検出し、近接領域検出部は操作入力部に操作物が接触せずに近接している近接領域を検出し、画面部品調整部は、画面表示を構成する画面部品を表示する画面部品領域と、接触領域検出部が検出した接触領域および近接領域検出部が検出した近接領域を含む領域とが重なる領域である重なり領域に基づいて、画面部品領域を定める。【選択図】図２
2014035623.tif 000002
【特許請求の範囲】
【請求項１】
操作入力を受け付ける操作入力部に操作物が接触している接触領域を検出する接触領域検出部と、
前記操作入力部に前記操作物が接触せずに近接している近接領域を検出する近接領域検出部と、
画面表示を構成する画面部品を表示する画面部品領域と、前記接触領域検出部が検出した接触領域および前記近接領域検出部が検出した近接領域を含む領域とが重なる領域である重なり領域に基づいて、前記画面部品領域を定める画面部品調整部と、
を備えることを特徴とする操作入力装置。
【請求項２】
前記画面部品調整部は、当該画面部品領域に基づく重なり領域がより小さくなるように前記画面部品領域を調整することを特徴とする請求項１に記載の操作入力装置。
【請求項３】
前記画面部品の配置を調整する調整態様が複数通り定められている場合、画面部品調整部は、前記画面部品の種類によって異なる優先順位で、前記複数通りのうちそれぞれの調整態様で順次前記画面部品の配置を調整すること、
を特徴とする請求項２に記載の操作入力装置。
【請求項４】
前記画面部品の配置を調整する調整態様が複数通り定められている場合、前記画面部品調整部は、前記複数通りの調整態様のうち前記重なり領域が最も小さくなる調整態様を定めること、
を特徴とする請求項２に記載の操作入力装置。
【請求項５】
前記調整態様は、移動、変形のいずれか、又はそれらの組み合わせであること、
を特徴とする請求項３又は４に記載の操作入力装置。
【請求項６】
前記画面部品調整部は、
前記接触領域および前記近接領域に基づいて前記操作物として利用者の指が配置されている方向を検出し、前記検出した方向から離れるように前記画面部品領域を定めることを特徴とする請求項１から５までのいずれか１項に記載の操作入力装置。
【請求項７】
前記画面部品調整部は、
前記操作物が前記操作入力部に接触するときの押圧力に基づいて前記画面部品領域の大きさを定めることを特徴とする請求項１から６までのいずれか１項に記載の操作入力装置。
【請求項８】
前記操作入力装置が向いている方向を検出する方向検出部を備え、
前記画面部品調整部は、前記方向検出部が検出した方向に基づいて前記画面部品領域を定めることを特徴とする請求項１から７までのいずれか１項に記載の操作入力装置。
【請求項９】
前記画面部品調整部は、
前記重なり領域が予め定めた指標値よりも大きい場合、前記接触領域および前記近接領域を含む領域とは重ならない位置に前記画面部品領域を複製することを特徴とする請求項１から８までのいずれか１項に記載の操作入力装置。
【請求項１０】
操作入力装置における操作入力方法であって、
前記操作入力装置において、操作入力を受け付ける操作入力部に操作物が接触している接触領域を検出する第１の過程と、
前記操作入力装置において、前記操作入力部に前記操作物が接触せずに近接している近接領域を検出する第２の過程と、
前記操作入力装置において、画面表示を構成する画面部品を表示する画面部品領域と、前記第１の過程において検出した接触領域および前記第２の過程において検出した近接領域を含む領域とが重なる領域である重なり領域に基づいて、前記画面部品領域を定める第３の過程と、
を有することを特徴とする操作入力方法。
【請求項１１】
操作入力を受け付ける操作入力部に操作物が接触している接触領域を検出する接触領域検出部と、前記操作入力部に前記操作物が接触せずに近接している近接領域とを検出する近接領域検出部を備える操作入力装置のコンピュータに用いる操作入力プログラムであって、
画面表示を構成する画面部品を表示する画面部品領域と、前記接触領域検出部が検出した接触領域および前記近接領域検出部が検出した近接領域を含む領域とが重なる領域である重なり領域に基づいて、前記画面部品領域を定める手順、
を有することを特徴とする操作入力プログラム。
【請求項１２】
操作入力を受け付ける操作入力部に操作物が接触している接触領域を検出する接触領域検出部と、
前記操作入力部に前記操作物が接触せずに近接している近接領域を検出する近接領域検出部と、
画面表示を構成する画面部品を表示する画面部品領域と、前記接触領域検出部が検出した接触領域および前記近接領域検出部が検出した近接領域を含む領域とが重なる領域である重なり領域に基づいて、前記画面部品領域を定める画面部品調整部と、
を備えることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作入力装置、操作入力方法、操作入力プログラム及び電子機器に関する。
【背景技術】
【０００２】
近年、多機能携帯電話（いわゆる、スマートフォン）をはじめとする携帯端末装置における操作入力デバイスとして、タッチパネルが普及している。タッチパネルは、利用者が操作物として指を接触させながら操作を行うことによって、表示装置の画面における座標を指示することができるポインティングデバイスである。
他方、携帯端末装置では、実現可能な機能毎に画面部品を表示する表示部を有することがある。利用者は、タッチパネルを用いて、表示されている画面部品のいずれかを指示して、所望の機能の実現を図る。
【０００３】
例えば、特許文献１に記載の入力装置は、画面部品の表示位置として、操作者の手のような操作物がいずれの方向からタッチ面をタッチするかに対応付けて当該操作物で画面部品の表示が遮蔽されない位置を記憶する表示パターン格納部を備え、操作物の方向に基づいて、表示パターン格納部から操作物で表示が遮蔽されない表示位置を決定することにより、タッチ面のタッチに応じて画面部品を表示装置の画面に表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２８７０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、携帯端末装置はその利用形態の多様化により、様々な配置で利用される。例えば、通話時には長手方向の一端が上方に向くように把持されることが多いのに対し、テキスト情報を入力するときには、厚み方向の表面が上方に向くように置かれることや、厚み方向の表面が利用者に向かって斜上方に向くように置かれることがある。従って、遮蔽されない位置として記憶された位置に画面部品を表示すると、その画面部品が操作物に遮蔽され操作性が低下することがある。
【０００６】
本発明は上記の点に鑑みてなされたものであり、操作性が低下しない操作入力装置、操作入力方法、操作入力プログラム及び電子機器を提供する。
【課題を解決するための手段】
【０００７】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、操作入力を受け付ける操作入力部に操作物が接触している接触領域を検出する接触領域検出部と、前記操作入力部に前記操作物が接触せずに近接している近接領域を検出する近接領域検出部と、画面表示を構成する画面部品を表示する画面部品領域と、前記接触領域検出部が検出した接触領域および前記近接領域検出部が検出した近接領域を含む領域とが重なる領域である重なり領域に基づいて、前記画面部品領域を定める画面部品調整部と、を備えることを特徴とする操作入力装置である。
【０００８】
（２）本発明のその他の態様は、上述の操作入力装置において、前記画面部品調整部は、当該画面部品領域に基づく重なり領域がより小さくなるように前記画面部品領域を調整することを特徴とする。
【０００９】
（３）本発明のその他の態様は、上述の操作入力装置において、前記画面部品の配置を調整する調整態様が複数通り定められている場合、画面部品調整部は、前記画面部品の種類によって異なる優先順位で、前記複数通りのうちそれぞれの調整態様で順次前記画面部品の配置を調整すること、を特徴とする。
【００１０】
（４）本発明のその他の態様は、上述の操作入力装置において、前記画面部品の配置を調整する調整態様が複数通り定められている場合、前記画面部品調整部は、前記複数通りの調整態様のうち前記重なり領域が最も小さくなる調整態様を定めることを特徴とする。
【００１１】
（５）本発明のその他の態様は、上述の操作入力装置において、前記調整態様は、移動、変形のいずれか、又はそれらの組み合わせであることを特徴とする。
【００１２】
（６）本発明のその他の態様は、上述の操作入力装置において、前記画面部品調整部は、
前記接触領域および前記近接領域に基づいて前記操作物として利用者の指が配置されている方向を検出し、前記検出した方向から離れるように前記画面部品領域を定めることを特徴とする。
【００１３】
（７）本発明のその他の態様は、上述の操作入力装置において、前記画面部品調整部は、前記操作物が前記操作入力部に接触するときの押圧力に基づいて前記画面部品領域の大きさを定めることを特徴とする。
【００１４】
（８）本発明のその他の態様は、上述の操作入力装置において、前記操作入力装置が向いている方向を検出する方向検出部を備え、前記画面部品調整部は、前記方向検出部が検出した方向に基づいて前記画面部品領域を定めることを特徴とする。
【００１５】
（９）本発明のその他の態様は、上述の操作入力装置において、前記画面部品調整部は、前記重なり領域が予め定めた指標値よりも大きい場合、前記接触領域および前記近接領域を含む領域とは重ならない位置に前記画面部品領域を複製することを特徴とする。
【００１６】
（１０）本発明のその他の態様は、操作入力装置における操作入力方法であって、前記操作入力装置において、操作入力を受け付ける操作入力部に操作物が接触している接触領域を検出する第１の過程と、前記操作入力装置において、前記操作入力部に前記操作物が接触せずに近接している近接領域を検出する第２の過程と、前記操作入力装置において、画面表示を構成する画面部品を表示する画面部品領域と、前記第１の過程において検出した接触領域および前記第２の過程において検出した近接領域を含む領域とが重なる領域である重なり領域に基づいて、前記画面部品領域を定める第３の過程と、を有することを特徴とする操作入力方法である。
【００１７】
（１１）本発明のその他の態様は、操作入力を受け付ける操作入力部に操作物が接触している接触領域を検出する接触領域検出部と、前記操作入力部に前記操作物が接触せずに近接している近接領域とを検出する近接領域検出部を備える操作入力装置のコンピュータに用いる操作入力プログラムであって、画面表示を構成する画面部品を表示する画面部品領域と、前記接触領域検出部が検出した接触領域および前記近接領域検出部が検出した近接領域を含む領域とが重なる領域である重なり領域に基づいて、前記画面部品領域を定める手順、を有することを特徴とする操作入力プログラムである。
【００１８】
（１２）本発明のその他の態様は、操作入力を受け付ける操作入力部に操作物が接触している接触領域を検出する接触領域検出部と、前記操作入力部に前記操作物が接触せずに近接している近接領域を検出する近接領域検出部と、画面表示を構成する画面部品を表示する画面部品領域と、前記接触領域検出部が検出した接触領域および前記近接領域検出部が検出した近接領域を含む領域とが重なる領域である重なり領域に基づいて、前記画面部品領域を定める画面部品調整部と、を備えることを特徴とする電子機器である。
【発明の効果】
【００１９】
本発明によれば、操作性を良好に保つことができる操作入力装置、操作入力方法、操作入力プログラム及び電子機器を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態に係る電子機器１の外観構成を示す概念図である。
【図２】表示装置１の内部構成を示すブロック図である。
【図３】制御部の構成を示すブロック図である。
【図４】制御部における処理を示すフローチャートである。
【図５】画面表示及び検出領域の一例を示す模式図である。
【図６】タッチパネルによる接触領域、近接領域の一検出例を示す概略図である。
【図７】タッチパネルによる接触領域、近接領域の他の検出例を示す概略図である。
【図８】ＵＩ部品の例を示す模式図である。
【図９】ＵＩ部品と接触領域、近接領域との重なりの一例を示す模式図である。
【図１０】平行移動の一例を示す模式図である。
【図１１】線対称移動の一例を示す模式図である。
【図１２】点対称移動の一例を示す模式図である。
【図１３】回転の一例を示す模式図である。
【図１４】縮小の一例を示す模式図である。
【図１５】拡大の一例を示す模式図である。
【図１６】回転のその他の例を示す模式図である。
【図１７】平行移動のその他の例を示す模式図である。
【図１８】縮小・拡大のその他の例を示す模式図である。
【図１９】複製表示の一例を示す模式図である。
【図２０】本発明の第２の実施形態に係る電子機器の内部構成を示すブロック図である。
【図２１】本発明の第３の実施形態に係る電子機器の内部構成を示すブロック図である。
【図２２】本実施形態に係る制御部の動作を示すフローチャートである。
【図２３】本実施形態の変形例に係る電子機器の内部構成を示すブロック図である。
【図２４】本変形例に係る接触検出デバイス、近接検出デバイス及び表示部の配置図である。
【発明を実施するための形態】
【００２１】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。
図１は、本発明の第１の実施形態に係る電子機器１の外観構成を示す表面図である。
電子機器１は、例えば、その表面にタッチパネル１１１を備える多機能携帯電話である。電子機器１は、その他の携帯端末装置、パーソナルコンピュータ、等、であってもよい。
タッチパネル１１１は、画像を表示する機能と操作入力を受け付けた位置を検出する機能とを併せ持つ。タッチパネル１１１は、タッチスクリーン、タッチ画面とも呼ばれる。これにより、利用者はタッチパネル１１１に表示されている画像の一部を押下することで、電子機器１に押下された位置に対応する処理を実行させることで電子機器１を操作する。
図１において、Ｘ軸、Ｙ軸、Ｚ軸は、電子機器１の左右方向、上下方向、表裏方向の方向軸をそれぞれ示す。Ｘ軸、Ｙ軸、Ｚ軸の方向を、それぞれＸ方向、Ｙ方向、Ｚ方向と呼ぶ。
【００２２】
（電子機器の内部構成）
次に、電子機器１の内部構成について説明する。
図２は、本発明の実施形態に係る電子機器１の内部構成を示す概略図である。
電子機器１は、操作入力部１１、制御部１２及び表示部１３を含んで構成される。
操作入力部１１は、利用者がタッチパネル１１１に対して行った操作入力を受けつけ、受けつけた操作入力が示す操作入力情報を制御部１２に出力する。操作入力情報には、利用者が操作物、例えば、指をタッチパネル１１１に接触した接触領域を示す接触情報、操作物がタッチパネル１１１に近接する近接領域を示す近接情報、操作入力を受け付けた位置を代表する位置である指示座標（接触位置）が含まれる。
【００２３】
そこで、操作入力部１１は、タッチパネル１１１、タッチパネルＩ／Ｆ（ｉｎｔｅｒｆａｃｅ）１１２、領域検出部１１３及び座標検出部１１４を含んで構成される。
タッチパネル１１１は、座標毎に操作物が接触している接触状態、操作物が近接している近接状態に応じた信号を検出し、検出した検出信号をタッチパネルＩ／Ｆ１１２に出力する。タッチパネル１１１の検出方式の一つには、例えば、操作物とセンサとの間において発生する静電容量（電位差）を検出する静電容量方式を用いることができるが、これには限られない。タッチパネル１１１は、例えば、後述する表示部１３と一体化されていてもよい。表示部１３と一体化されている場合には、タッチパネル１１１は透明な素材から構成されるようにしてもよい。これにより、表示部１３が表示する画像は、タッチパネル１１１を通して、利用者に視認可能となる。
【００２４】
タッチパネルＩ／Ｆ１１２は、タッチパネル１１１に対する信号の入出力を行う。タッチパネルＩ／Ｆ１１２は、タッチパネル１１１から入力された検出信号を領域検出部１１３に出力する。
また、タッチパネルＩ／Ｆ１１２は、タッチパネル１１１の感度を変更する。タッチパネルＩ／Ｆ１１２は、例えば、タッチパネル１１１において主に接触領域を示す検出信号を出力する標準感度と、標準感度よりも高い感度であって接触領域と近接領域とのそれぞれを示す検出信号を出力する高感度との間で、感度の切り替えを行う。接触領域と近接領域については後述する。タッチパネルＩ／Ｆ１１２は、感度を電子機器１の動作開始当初から高感度としてもよい。また、タッチパネルＩ／Ｆ１１２は、電子機器１の動作開始当初において感度を標準感度と定め、領域検出部１１３が接触領域を検出した後で感度を高感度に切り替え、その後、領域検出部１１３が接触領域を検出しない時間が予め定めた時間（例えば、１０秒間）が経過した後、標準感度に切り替えるようにしてもよい。感度を高くすると消費電力が大きくなるため、操作入力を受けつけ、後述する接触領域と近接領域の使い分けが必要なときだけ感度を高くすることで、常に高感度である場合よりも消費電力を節約することができる。
【００２５】
タッチパネル１１１の感度を変更するには、例えば、タッチパネル１１１が備えるセンサ（図示せず）の空間分解能を変更する。つまり、標準感度を実現するには、タッチパネル１１１のセンサが、主に操作物が接触している接触領域を示す検出信号を出力するように印加電圧を調整する。他方、高感度を実現するには、タッチパネル１１１のセンサが、操作物が接触している接触領域だけではなく、例えば、１０ｍｍ程度までの距離でセンサに近接している領域（つまり、近接領域）も示す検出信号を出力するように印加電圧を調整する。また、タッチパネル１１１の走査時間間隔を標準感度の場合よりも長くすることで高感度を実現することができる。この場合、時間分解能が低下する。これにより、タッチパネルＩ／Ｆ１１２は、接触領域だけではなく近接領域に応じた検出信号がタッチパネル１１１から入力される。
【００２６】
領域検出部１１３は、タッチパネルＩ／Ｆ１１２から入力された検出信号に基づいてタッチパネル１１１の表面に操作物が接触している接触領域と、タッチパネル１１１の表面に操作物が近接している近接領域とを検出する。上述したように、接触領域と近接領域が共に検出されるのは、タッチパネル１１１の感度が高感度の場合である。タッチパネル１１１の感度が標準感度の場合には、主に接触領域が検出され、近接領域が有意に検出されない。領域検出部１１３は、検出した接触領域を示す接触情報と、近接領域を示す近接情報と制御部１２に出力する。領域検出部１１３は、接触情報を座標検出部１１４に出力する。領域検出部１１３において、上述のように、接触領域を検出する接触領域検出部と近接領域を検出する近接領域検出部が一体に構成されていてもよいし、接触領域検出部と近接領域検出部が、それぞれ別個に構成されていてもよい。接触領域と近接領域の検出例については後述する。
【００２７】
座標検出部１１４は、領域検出部１１３から入力された接触情報が示す接触領域に基づいて指示座標を検出する。ここで、座標検出部１１４は、接触領域の代表点として、例えば中心点を指示座標として検出する。座標検出部１１４は、検出した指示座標を制御部１２に出力する。
【００２８】
制御部１２は、電子機器１における各部の制御及び処理を実行することで、電子機器１としての機能を実現し、生成した画像信号を表示部１３に出力する。制御部１２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、主記憶装置（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、補助記憶装置（例えば、フラッシュメモリ、ハードディスク等）により構成してもよい。ここで、制御部１２は、予め記憶した画面部品を示す画面部品データを読み出し、例えば、座標検出部１１４から入力された指示座標、領域検出部１１３から入力された接触領域情報と近接領域情報に基づいて、画面部品を表示する表示位置を定める。制御部１２の構成については後述する。
表示部１３は、制御部１２から入力された画像信号に基づく画像を表示する。表示部１３は、例えば、液晶ディスプレイパネルであって、画像の表示面がタッチパネル１１１に覆われるように一体化されている。なお、表示部１３は、タッチパネル１１１とは別体に構成されていてもよい。
【００２９】
（制御部の構成）
次に制御部１２の構成について説明する。図２と同一の構成については、同一の符号を付して援用する。
図３は、本実施形態に係る操作入力部１１、制御部１２及び表示部１３の構成並びに相互の結合関係を示すブロック図である。操作入力部１１の構成については、図２を用いて既に説明を行った。
制御部１２は、ＵＩ制御部１２１、ＵＩ部品重なり検出部１２２、ＵＩ部品調整部１２３及び描画部１２４を含んで構成される。
【００３０】
ＵＩ制御部１２１は、座標検出部１１４から指示座標が入力されたとき、自部が備える記憶部（図示せず）に予め記憶させておいたＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部品情報を読み出す。ＵＩ部品情報とは、ＵＩ部品を示す情報であり、ＵＩ部品とは、画面を構成する画面部品の別称である。ＵＩ部品は、ＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）コンポーネントとも呼ばれる。ＵＩ部品の例については後述する。ＵＩ制御部１２１は、読み出したＵＩ部品情報の要素情報（表示位置）として、座標検出部１１４から入力された指示座標を割り当てる。ＵＩ制御部１２１は、指示座標を割り当てたＵＩ部品情報をＵＩ部品重なり検出部１２２に出力する。
【００３１】
但し、入力された指示座標が、直前にＵＩ部品情報を読み出したときに入力された指示座標から予め定めた範囲内にある場合には、ＵＩ制御部１２１は、ＵＩ部品情報を読み出さない。
また、ＵＩ部品調整部１２３からＵＩ部品情報が入力された場合には、直前に読み出したＵＩ部品情報の要素情報（表示データ）としてＵＩ部品表示情報（未調整）を、入力されたＵＩ部品情報の要素情報のＵＩ部品表示情報（調整済）に置き換えて更新する。ＵＩ制御部１２１は、更新したＵＩ部品情報をＵＩ部品重なり検出部１２２に出力する。
なお、ＵＩ制御部１２１は、座標検出部１１４から指示座標が入力されない場合、又はＵＩ部品情報を読み出さない場合、つまりＵＩ部品表示情報に変化がない場合には、生成または更新した元のＵＩ部品表示情報を描画部１２４に出力する。
【００３２】
ＵＩ部品重なり検出部１２２は、領域検出部１１３から入力された接触情報が示す接触領域と、近接領域が示す近接領域を統合して統合検出領域を示す統合検出領域情報を生成する。ＵＩ部品重なり検出部１２２は、ＵＩ制御部１２１から入力されたＵＩ部品情報からＵＩ部品表示情報を抽出する。ＵＩ部品重なり検出部１２２は、抽出したＵＩ部品表示情報が示すＵＩ部品表示領域（画面部品領域）のうち統合検出領域と重なる領域である重なり領域を検出する。ＵＩ部品表示領域を特定する際、ＵＩ部品の種類によっては、座標検出部１１４から入力された指示座標を用いることがある。ＵＩ部品重なり検出部１２２は、検出した重なり領域を画素毎のバイナリデータで示してもよいし、その領域の形状を近似する多角形データを用いて示してもよい。ＵＩ部品重なり検出部１２２は、検出した重なり領域を示す重なり領域情報を生成し、生成した重なり領域情報をＵＩ部品情報に付加する。ＵＩ部品重なり検出部１２２は、重なり領域情報が付加されたＵＩ部品情報、及び統合検出領域情報をＵＩ部品調整部１２３に出力する。重なり領域の例については後述する。
【００３３】
ＵＩ部品調整部１２３は、ＵＩ部品重なり検出部１２２から入力されたＵＩ部品情報から重なり領域情報とＵＩ部品表示情報を抽出する。ＵＩ部品調整部１２３は、抽出した重なり領域情報が示す重なり領域がより小さくなるように、抽出したＵＩ部品表示情報が示すＵＩ部品表示領域の配置を予め定めた態様で調整する。重なり領域がより小さくなる、とは、当初の重なり領域よりも重なり領域が小さくなる場合と、重なり領域が解消する場合とがある。ＵＩ部品表示領域の配置とは、ＵＩ部品表示領域の大きさ、形状、位置、向き、又はそれらの任意の組み合わせを指す。以下の説明では、ＵＩ部品表示領域の配置を調整することを、単に調整すると呼ぶことがある。調整しても重なり領域が小さくならない場合、又は重なり率が予め定めた大きさ（例えば、２０％）よりも小さい場合には、ＵＩ部品調整部１２３は、ＵＩ部品表示領域の配置を調整しなくてもよい。重なり率とは、重なり領域の大きさ（例えば、面積）のＵＩ部品の表示領域の面積に対する比である。ＵＩ部品表示領域の配置を調整する例については後述する。
ＵＩ部品調整部１２３は、調整したＵＩ部品表示領域を示すＵＩ部品表示情報をＵＩ部品情報に付加し、ＵＩ部品表示情報を付加したＵＩ部品情報を描画部１２４及びＵＩ制御部１２１に出力する。ＵＩ部品表示領域の配置を調整しない場合には、ＵＩ部品調整部１２３は、入力されたＵＩ部品表示情報を描画部１２４及びＵＩ制御部１２１に出力する。
【００３４】
描画部１２４は、ＵＩ制御部１２１又はＵＩ部品調整部１２３から入力されたに含まれるＵＩ部品表示情報が示すＵＩ部品の画像と、他のアプリケーションを実行するアプリケーション実行部（図示せず）から入力された画像信号が示すアプリケーション画像を重畳する。描画部１２４は、重畳した画像を示すＵＩ部品表示画像信号を表示部１３に出力する。
表示部１３は、描画部１２４から入力されたＵＩ部品表示画像信号に基づくＵＩ部品表示画像を表示する。
【００３５】
（制御部の処理）
次に、本実施形態に係る制御部１２における処理について説明する。
図４は、本実施形態に係る制御部１２における処理を示すフローチャートである。
（ステップＳ１０１）ＵＩ制御部１２１は、座標検出部１１４から指示座標が入力される。これにより、利用者による操作入力（タッチ操作）を検出する。ＵＩ制御部１２１は、入力された指示座標を、記憶部から読み出したＵＩ部品情報に付加してＵＩ部品情報を更新する。その後、ステップＳ１０２に進む。
（ステップＳ１０２）ＵＩ制御部１２１は、操作入力を検出し、かつＵＩ部品情報に変化があったか否かを判断する。操作入力を検出し、かつＵＩ部品情報に変化があったと判断された場合には（ステップＳ１０２  ＹＥＳ）、ステップＳ１０３に進む。操作入力を検出しなかったか、又はＵＩ部品情報に変化がなかったと判断された場合には（ステップＳ１０２  ＮＯ）、ステップＳ１０６に進む。
【００３６】
（ステップＳ１０３）ＵＩ部品重なり検出部１２２は、ＵＩ制御部１２１から入力されたＵＩ部品情報が示すＵＩ部品表示領域と、統合検出領域との重なり領域を検出する。統合検出領域は、領域検出部１１３から入力された接触情報が示す接触領域と、近接領域が示す近接領域を統合した領域である。ＵＩ部品重なり検出部１２２は、検出した重なり領域を示す重なり領域情報を入力されたＵＩ部品情報に付加してＵＩ部品調整部１２３に出力する。その後、ステップＳ１０４に進む。
（ステップＳ１０４）ＵＩ部品調整部１２３は、ＵＩ部品重なり検出部１２２から入力されたＵＩ部品情報から重なり領域情報とＵＩ部品表示情報を抽出する。ＵＩ部品調整部１２３は、重なり領域情報が示す重なり領域が解消するか、その重なり領域がより小さくなるように、入力されたＵＩ部品情報が示すＵＩ部品表示領域の配置を調整する。ＵＩ部品調整部１２３は、調整したＵＩ部品表示領域を示すＵＩ部品表示情報をＵＩ部品情報に付加して描画部１２４及びＵＩ制御部１２１に出力する。その後、ステップＳ１０５に進む。
（ステップＳ１０５）ＵＩ制御部１２１は、ＵＩ制御部１２１は、直前に読み出したＵＩ部品情報の要素情報（表示データ）として元のＵＩ部品表示情報（未調整）を、入力されたＵＩ部品情報の要素情報のＵＩ部品表示情報（調整済）に置き換えて更新する。その後、ステップＳ１０７に進む。
【００３７】
（ステップＳ１０６）ＵＩ制御部１２１は、元のＵＩ部品情報を描画部１２４にそのまま出力する。その後、ステップＳ１０７に進む。
（ステップＳ１０７）描画部１２４は、ＵＩ制御部１２１又はＵＩ部品調整部１２３から入力されたＵＩ部品情報に含まれるＵＩ部品表示情報が示すＵＩ部品の画像と、入力されたアプリケーション画像を重畳する。描画部１２４は、重畳した画像を示すＵＩ部品表示画像信号を表示部１３に出力する。これにより、表示部１３は、描画部１２４から入力されたＵＩ部品表示画像信号に基づくＵＩ部品表示画像を表示する。その後、ステップＳ１０１に戻り、予め定めた時間間隔（例えば、１／３２秒）で一連の処理を繰り返す。
【００３８】
（画面表示、検出領域の例）
次に、表示部１３が表示する画面表示及び検出領域の例について説明する。
図５は、画面表示及び検出領域の一例を示す模式図である。
図５（ａ）は、操作物Ｘ１、Ｘ２が接触したことに応じて、タッチパネル１１１がそれぞれＵＩ部品Ｕ１、Ｕ２を表示することを示す。他方、図５（ｂ）は、操作部Ｘ１がタッチパネル１１１に接触した接触領域Ｙ１と近接する近接領域Ｚ１を示す。
【００３９】
また、図５（ｂ）は、操作部Ｘ２がタッチパネル１１１に接触した接触領域Ｙ２と近接する近接領域Ｚ２を示す。接触領域Ｙ１と近接領域Ｚ１を合わせた領域が操作物Ｘ１に係る統合検出領域であり、接触領域Ｙ２と近接領域Ｚ２を合わせた領域が操作物Ｘ２に係る統合検出領域である。ＵＩ部品Ｕ１、Ｕ２が表示される領域、つまりＵＩ部品表示領域をそれぞれ破線で示す。図５（ｂ）に示す例では、ＵＩ部品Ｕ１、Ｕ２に係るＵＩ部品表示領域は、ＵＩ部品Ｕ１、Ｕ２それぞれの統合検出領域とは重ならないことを示す。
なお、図５に示すように表示されているＵＩ部品が複数ある場合には、ＵＩ部品調整部１２３は、さらにＵＩ部品の表示領域同士が互い重ならないように各ＵＩ部品の位置や配置を調整するようにしてもよい。
【００４０】
（接触領域、近接領域の検出例）
次に、接触領域、検出領域の検出例について説明する。
図６は、タッチパネル１１１による接触領域、近接領域の一検出例を示す概略図である。図６（ａ）は、タッチパネル１１１の感度が標準感度である場合の検出値の一例を示す図である。図６（ａ）において、縦軸は、接触領域における検出値を１．０として規格化した検出値を示し、横軸は、接触領域における１点からのタッチパネル１１１の表面からの法線方向（Ｚ方向）の距離を示す。図６（ａ）では距離が１．０ｍｍまでは、検出値がほぼ１．０であるが、距離が１．０ｍｍでは検出値が急激に０に低下する。距離が１．０ｍｍを超えると、検出値は０のままである。領域検出部１１３は、検出値が閾値ａを超える領域を接触領域と定め、検出値が閾値ｂを超え、閾値ａと等しいか閾値ａよりも小さい領域を近接領域と定める。閾値ａは、０よりも１に近い予め定めた実数（例えば、０．８）であり、閾値ｂは、１よりも０に近い予め定めた実数（例えば、０．２）である。図６（ａ）に示す例では、距離が０から１．０ｍｍまでの領域は、操作物の接触が検知される接触領域であり、距離が１．０ｍｍを超えた領域は、接触領域でも近接領域でもない非接触領域である。このように、タッチパネル１１１の感度が標準感度である場合には、近接領域がほとんど検出されない。
【００４１】
図６（ｂ）の左列は、タッチパネル１１１の感度が標準感度である場合、操作物Ｘ１がタッチパネル１１１の表面に接触した例を示す。図６（ｂ）の中列は、タッチパネル１１１の表面において、領域検出部１１３が検出した接触領域Ｙ３を示す。図６（ｂ）の右列は、タッチパネル１１１による検出値を示す。図６（ｂ）の右列において、横軸は検出値、縦軸は図６（ｂ）の中列における線Ｄ３に沿った座標を示す。図６（ｂ）右列も、線Ｄ３の両端では、検出値はほぼゼロであり、線Ｄ３の中間部では検出値がほぼ１である。これにより、図６（ｂ）の中列に示されるように、操作物Ｘ１がタッチパネル１１１に接触している接触領域Ｙ３が検出される反面、近接領域がほとんど検出されないことを示す。図６（ｂ）の左列は、タッチパネル１１１の感度が標準感度である場合に、操作物Ｘ１（例えば、利用者の人差し指）がタッチパネル１１１の表面に接触した例を示す。
【００４２】
図６（ｃ）は、タッチパネル１１１の感度が高感度である場合の検出値の一例を示す図である。図６（ｃ）において、縦軸は、検出値を示し、横軸は、接触領域における１点からのタッチパネル１１１の表面からの法線方向（Ｚ方向）の距離を示す。図６（ｃ）では距離が１．０ｍｍまでは、検出値がほぼ１．０であるが、距離が１．０ｍｍを超えると検出値は当初、閾値ａの付近では急激に低下するが、その後０に緩やかに漸近する。距離が７．０ｍｍに達すると検出値は、閾値ｂに達する。図６（ｃ）に示す例では、距離が０から１．０ｍｍまでの領域は、操作物の接触が検知される接触領域であり、距離が１．０ｍｍから７．０ｍｍまでの領域は、操作物がタッチパネル１１１に近接する近接領域である。距離７．０ｍｍを超えた領域は、接触領域でも近接領域でもない非接触領域である。このように、タッチパネル１１１の感度が高感度である場合には、近接領域が検出される。
【００４３】
図６（ｄ）の左列は、タッチパネル１１１の感度が高感度である場合に、操作物Ｘ１がタッチパネル１１１の表面に接触した例を示す。図６（ｄ）の中列は、タッチパネル１１１の表面において、領域検出部１１３が検出した接触領域Ｙ４と近接領域Ｚ４を示す。図６（ｄ）の右列は、タッチパネル１１１による検出値を示す。図６（ｄ）の右列において、横軸は検出値、縦軸は図６（ｄ）の中列における線Ｄ４に沿った座標を示す。図６（ｄ）右列も、線Ｄ３の中間部では検出値がほぼ１になるが、線Ｄ４の両端では、検出値はほぼゼロに漸近する。これにより、図６（ｄ）の中列に示されるように、操作物Ｘ１がタッチパネル１１１に接触している接触領域Ｙ４と、その周辺に近接領域Ｚ４が検出されることを示す。
【００４４】
図７は、タッチパネル１１１による接触領域、近接領域の他の検出例を示す概略図である。図７に示す例では、タッチパネル１１１の感度は、いずれも高感度である。
図７（ａ）の左列は、タッチパネル１１１の表面にほぼ平行かつ垂直方向に操作物Ｘ１が配置され、操作物Ｘ１（例えば、利用者の人差し指）先端の腹部が接触していることを示す。図７（ａ）の右列は、同左列に示す場合に検出された接触領域Ｙ５及び近接領域Ｚ５を示す。接触領域Ｙ５は、操作物Ｘ１の先端の腹部がタッチパネル１１１に接触している領域を示し、近接領域Ｚ５は、操作物Ｘ１がタッチパネル１１１に対面している領域全体であることを示す。
図７（ｂ）は、タッチパネル１１１の表面にほぼ平行かつ右上方向に操作物Ｘ１が配置され、操作物Ｘ１の先端の腹部が接触している場合に検出された接触領域Ｙ６及び近接領域Ｚ６を示す。この場合も、接触領域Ｙ６は、操作物Ｘ１の先端の腹部がタッチパネル１１１に接触している領域を示し、近接領域Ｚ６は、操作物Ｘ１がタッチパネル１１１に対面している領域全体であることを示す。
【００４５】
図７（ｃ）の左列は、タッチパネル１１１の表面に垂直方向に操作物Ｘ１が配置され、操作物Ｘ１先端が接触していることを示す。図７（ｃ）の右列は、同左列に示す場合に検出された接触領域Ｙ７及び近接領域Ｚ７を示す。接触領域Ｙ７は、操作物Ｘ１の先端の腹部がタッチパネル１１１に接触している領域を示し、近接領域Ｚ７は、操作物Ｘ１の先端に近い領域であってタッチパネル１１１に対面している領域であることを示す。
図７（ｄ）は、操作物Ｘ１がタッチパネル１１１の右上方向に配置され、操作物Ｘ１の先端が接触している場合に検出された接触領域Ｙ８及び近接領域Ｚ８を示す。この場合も、接触領域Ｙ８は、実際にタッチパネル１１１に接触している操作物Ｘ１の先端であり、近接領域Ｚ８は、操作物Ｘ１の先端に近い領域であってタッチパネル１１１に対面している領域であることを示す。
【００４６】
図７（ｅ）の左列は、タッチパネル１１１の表面に垂直方向に操作物Ｘ１が配置され、操作物Ｘ１先端が接触していることを示す。図７（ｅ）の右列は、同左列に示す場合に検出された接触領域Ｙ９及び近接領域Ｚ９を示す。接触領域Ｙ９は、操作物Ｘ１の先端の腹部がタッチパネル１１１に接触している領域を示し、近接領域Ｚ９は、操作物Ｘ１の先端に近い領域であってタッチパネル１１１に対面している領域であることを示す。接触領域Ｙ９、近接領域Ｚ９は、それぞれ接触領域Ｙ８、近接領域Ｚ８よりも、領域の大きさが狭い。
図７（ｆ）は、指示座標、つまりタッチ位置Ｔ９の算出例を示す。図７（ｆ）に示す例では、座標検出部１１４は、近接領域Ｚ９を考慮せずに接触領域Ｙ９の中心点をタッチ位置Ｔ９と算出したことを示す。これにより、タッチパネル１１１の感度が高感度であっても、実際に操作物Ｘ１が接触している接触領域Ｙ９に基づいて、近接領域Ｚ９の影響を受けずに利用者の意図に沿った座標を定めることができる。
【００４７】
（ＵＩ部品の例）
次に、ＵＩ部品の例について説明する。
ＵＩ部品の種類には、大きく分けて、ポップアップＵＩ部品、通常ＵＩ部品、の２種類がある。ポップアップＵＩ部品とは、操作物がタッチパネル１１１に接触した場合のように、操作入力を受け付けたことを契機に、操作入力により指示された指示座標から予め定めた位置に表示されるＵＩ部品である。ポップアップＵＩ部品には、例えば、ポップアップメニュー、虫メガネ（拡大鏡）、等がある。通常ＵＩ部品とは、操作入力を受け付けたか否に関わらず、表示されるＵＩ部品である。通常ＵＩ部品には、例えば、アイコン、ボタン、スライダ、等がある。通例、いかなる種類のＵＩ部品が用いられるかは、動作しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、オペレーティングシステム）やアプリケーションソフトウェアにおいて予め定められている。
【００４８】
図８は、ＵＩ部品の例を示す模式図である。
図８（ａ）は、ＵＩ部品の一例として、ポップアップメニューＵ３を示す。ポップアップメニューＵ３は、主にタッチパネル１１１に操作物Ｘ１が接触したことが検知された直後に、表示される。ポップアップメニューＵ３は、操作可能な機能を１個又は複数個表示する。各機能が表示されている領域の全部又は一部が、利用者の操作入力によって指示されたとき、電子機器１は、指示された領域に係る機能を実行する。図８（ａ）に示す例では、ポップアップメニューＵ３が表示される位置は、操作物Ｘ１がタッチパネル１１１に接触している接触領域から予め定めた距離だけ上方である。
【００４９】
図８（ｂ）は、ＵＩ部品の一例として、虫メガネＵ４を示す。虫メガネＵ４は、その表示領域において、自己と重なっている領域に表示されていた内容を拡大して表示する。操作物Ｘ１がタッチパネル１１１に接触しながら移動すると、これに応じて虫メガネＵ４の表示領域が移動する。また、操作物Ｘ１がタッチパネル１１１から離れると、虫メガネＵ４及びその表示領域において拡大して表示された内容が、もとの大きさの表示に戻る。
【００５０】
図８（ｃ）は、ＵＩ部品の一例として、スライダＵ５を示す。スライダＵ５は、左右方向又は上下方向のいずれか一方向の長さが他の方向の長さよりも長く（図８（ｃ）に示す例では、左右方向の長さが上下方向の長さよりも長い）、つまみＳ５を有する。
【００５１】
図８（ｄ）は、ＵＩ部品の一例として、ボタンＵ６を示す。ボタンＵ６は、表示領域を１個又は複数個有し、各表示領域にそれぞれを区別する文字又は記号（図８（ｄ）の例では、「ＯＫ」、「キャンセル」）を表示する。各表示領域と、文字もしくは記号とアプリケーションにおける選択肢に対応付けられている。表示領域の全部又は一部が、利用者の操作入力によって指示されたとき、電子機器１において指示された領域に係る選択肢が選択される。
【００５２】
図８（ｅ）は、ポップアップメニューＵ７の一構成例を示す。ポップアップメニューＵ７は、左右方向又は上下方向に長い（図８（ｅ）に示す例では、左右方向に長い）長方形の領域と三角形の領域からなる。長方形の領域には、選択される機能毎のボタンが１個又は複数個（図８（ｅ）に示す例では、３個）表示され、各ボタンをボタンＵ７−１〜Ｕ７−３と区別する。図８（ｅ）におけるポップアップメニューＵ７の（親）という表記と、各ボタンＵ７−１等の（子１）等という表記は、ポップアップメニューＵ７が各ボタンＵ７−１〜Ｕ７−３の上位であることを示す主従関係に係る表記である。なお、ポップアップメニューＵ７は吹き出しを模した形状のものを例示したが、長方形、角が丸くなった四角形、楕円形など他の形状のものであっても構わない。
【００５３】
（ＵＩ部品情報）
次に、ＵＩ部品情報について説明する。ＵＩ部品情報は、ＵＩ部品の種類や性状を示す情報であり、表示部１３に表示されるＵＩ部品それぞれについて生成される情報である。ＵＩ部品情報は、例えば、次の要素情報（ｉ１）〜（ｉ８）を含んで構成される；（ｉ１）識別情報（部品名称）、（ｉ２）種類、（ｉ３）状態、（ｉ４）調整条件、（ｉ５）表示位置、（ｉ６）大きさ（例えば、上下方向の高さ、左右方向の幅）、（ｉ７）表示データ（例えば、外見データ：表示文字列、文字色、背景色、形状、テクスチャ、画像、等）、（ｉ８）下位ＵＩ部品（サブＵＩ部品）の識別情報。
【００５４】
ここで、（ｉ１）識別情報とは、個々のＵＩ部品を識別する情報、例えばＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）番号である。（ｉ２）種類とは、例えば、上述のポップアップメニュー、虫メガネ、スライダ、ボタン、等、を示す情報である。（ｉ３）状態とは、例えば、操作入力を受け付けるか否か（Ｅｎａｂｌｅ／Ｄｉｓａｂｌｅ）、押下されているか否か（Ｏｎ／Ｏｆｆ）、設定値（スライダの場合）等を示す情報である。（ｉ４）調整条件とは、表示領域を調整する態様（例えば、後述する、平行移動、回転、等）として、いかなる態様が許されているかを示す情報である。（ｉ５）表示位置は、当該ＵＩ部品が表示される位置を代表する位置を示す情報、例えば、重心点を表示部１３に配置する座標である。（ｉ６）大きさは、当該ＵＩ部品が表示部１３に画像として表示される大きさを示す情報、例えば、面積である。表示部１３に画像として表示される領域は、タッチパネル１１１が、操作入力を受け付けることができる領域に相当する。具体的には、制御部１２は、この領域にタッチ位置が含まれると判定した場合に、当該ＵＩ部品に対応する動作を実行する。（ｉ７）表示データは、当該ＵＩ部品を表示部１３に画像として表示する画像データ、つまり上述のＵＩ部品表示画像信号である。（ｉ８）下位ＵＩ部品の識別情報とは、ＵＩ部品間に主従関係がある場合に、自己よりも下位のＵＩ部品を識別する情報である。１つのＵＩ部品について、下位のＵＩ部品は複数個あってもよい。例えば、図８（ｅ）に示すポップアップメニューＵ７に係る下位ＵＩ部品の識別情報として、３個のボタンＵ７−１〜Ｕ７−３のそれぞれの識別情報が示される。
上述の要素情報のうち、表示領域の調整に関わる情報、つまりＵＩ部品表示情報は、（ｉ３）状態、（ｉ４）調整条件、（ｉ５）表示位置、（ｉ６）大きさ、（ｉ７）表示データ、（ｉ８）下位ＵＩ部品の識別情報である。ここで、（ｉ７）表示データに基づくＵＩ部品の画像が、（ｉ６）大きさで、その代表点が（ｉ５）表示位置、になるように表示される領域がＵＩ部品表示領域に相当する。
【００５５】
（ＵＩ部品と接触領域、近接領域との重なりの例）
次に、ＵＩ部品と接触領域、近接領域との重なりの例について、ＵＩ部品８（ポップアップメニュー）を例にとって、説明する。
図９は、ＵＩ部品と接触領域、近接領域との重なりの一例を示す模式図である。
図９において、ＵＩ部品Ｕ８は、３個のＵＩ部品Ｕ８−１〜Ｕ８−３を下位とする主従関係を有するＵＩ部品である。ＵＩ部品Ｕ８に対して、左下から右上に延びる領域は、近接領域Ｚ１０を示す。近接領域Ｚ１０の先端には、接触領域Ｙ１０が含まれる。図９は、座標検出部１１４は、接触領域Ｙ１０の中心点を指示座標（タッチ位置Ｔ１０）と定めることを示す。この例では、ＵＩ制御部１２１は、座標検出部１１４が定めた指示座標に、ＵＩ部品Ｕ８の基準点として三角形の頂点を配置し、長方形の領域の長手方向が左右方向に平行になるようにＵＩ部品Ｕ８のＵＩ部品表示領域を定めることが示される。また、図９において、主に近接領域Ｚ１０に含まれる塗りつぶされた領域は、重なり領域Ｓｐ１０を示す。重なり領域Ｓｐ１０は、ＵＩ部品Ｕ８のＵＩ部品表示領域のうち、接触領域Ｙ１０と近接領域Ｚ１０からなる統合検出領域と重なる領域として、ＵＩ部品重なり検出部１２２が検出した領域である。
【００５６】
（ＵＩ部品表示領域の配置の調整例）
ＵＩ部品表示領域の配置を調整する態様には、大きく分けて移動と、変形とがある。移動とは、形状を変えずに位置を変更することをいう。移動には、例えば、平行移動、線対称移動、点対称移動、等がある。変形とは、その形状を変えることをいう。変形と移動が同時に行われてもよい。変形には、例えば、縮小、拡大、線形写像による座標変換、二次写像による座標変換、等がある。また、本実施形態では、同じ態様であっても調整に係る係数が異なる場合には、それぞれ異なる係数について異なる態様として扱ってもよい。例えば、平行移動において、Ｘ軸のプラス方向への１０画素の移動と、Ｙ軸のマイナス方向への５画素の移動とを、互いに異なる態様として扱う。このような係数の例として、平行移動における移動方向、移動量の他、縮小における縮小率、拡大における拡大率、座標変換における傾きや切片等の係数、等がある。
【００５７】
ＵＩ部品調整部１２３は、ＵＩ部品毎のＵＩ部品情報の要素情報として調整条件に示されている態様でＵＩ部品表示領域の配置を調整する。また、調整条件に複数の態様が示されている場合には、調整条件に示されている優先順位に従って、ＵＩ部品調整部１２３は、ＵＩ部品表示領域の配置を調整する。優先順位の例として、例えば、平行移動、線対称移動、点対称移動、回転、線形写像による座標変換、平行移動と線対称移動との組み合わせ、平行移動と点対称移動との組み合わせ、平行移動と回転の見合わせ、等の順序がある。ＵＩ部品調整部１２３は、ある態様（例えば、平行移動）による調整後のＵＩ部品に係る重なり率がゼロ又は予め定めた重なり率となった場合、そのＵＩ部品に係るＵＩ部品表示情報を採用する。ＵＩ部品調整部１２３は、以降の順位に係る態様での調整に係る処理を省略してもよい。ＵＩ部品調整部１２３は、採用したＵＩ部品表示情報を描画部１２４及びＵＩ制御部１２１に出力する。
【００５８】
また、調整条件に複数の態様が示されている場合には、ＵＩ部品調整部１２３は、重なり率が最も小さくなる、又は重なり率がゼロとなる調整後のＵＩ部品表示情報を採用してもよい。この場合、調整条件において優先順位は定められていなくてもよい。重なり率が最も小さくなる、又は重なり率がゼロとなる調整後のＵＩ部品表示情報が複数個ある場合には、ＵＩ部品調整部１２３は、それらのうちの任意の１個、例えば最初に処理した１個の調整後のＵＩ部品表示情報を採用してもよい。
ＵＩ部品調整部１２３は、採用したＵＩ部品表示情報にＵＩ部品情報に付加し、ＵＩ部品表示情報が付加されたＵＩ部品情報を描画部１２４及びＵＩ制御部１２１に出力する。
【００５９】
なお、ＵＩ部品情報の要素情報として調整条件が定められていない場合には、本実施形態では、ＯＳやアプリケーションにおいて予め定められた（デフォルト）の態様で、ＵＩ部品表示領域の調整を行うようにしてもよい。また、調整条件は、ＵＩ部品の種類毎に異なるように定められていてもよいし、ＵＩ部品全体について１通りに定められていてもよい。
【００６０】
以下、ＵＩ部品表示領域の配置を調整する態様として、平行移動、線対称移動、点対称移動、回転、縮小、拡大の各例について説明する。
図１０は、平行移動の一例を示す模式図である。図１０及び後述する図１１−１８において、Ｘ軸方向は左右方向を示し、Ｙ軸方向は上下方向を示す。
図１０（ａ）は、調整（移動）前のＵＩ部品Ｕ８を示す。ＵＩ部品Ｕ８の構成、接触領域Ｙ１０、近接領域Ｚ１０、重なり領域Ｓｐ１０、及びタッチ位置Ｔ１０の位置関係は、図９に示すものと同様である。
図１０（ｂ）は、ＵＩ部品調整部１２３がＵＩ部品Ｕ８をＹ軸方向に予め定めた移動量で平行移動したＵＩ部品Ｕ９を示し、調整前のＵＩ部品Ｕ８の領域を一点破線で示す。Ｙ軸方向は、ＵＩ部品Ｕ８の長手方向（この例では、Ｘ軸方向）とは垂直な方向である。ＵＩ部品Ｕ９に含まれる３個のＵＩ部品Ｕ９−１〜Ｕ９−３それぞれの種類及び配置は、ＵＩ部品Ｕ８−１〜Ｕ８−３と同様である。但し、ＵＩ部品Ｕ９の三角形の領域は、ＵＩ部品Ｕ９の左上に表示され、その三角形の頂点は、タッチ位置Ｔ１０に配置されている。重なり領域Ｓｐ１１は、ＵＩ部品Ｕ９と、接触領域Ｙ１０と近接領域Ｚ１０からなる統合検出領域とが重なる領域であり、近接領域Ｚ１０の下端に示されている。図１０に示す例では、重なり領域Ｓｐ１１は、調整前の重なり領域Ｓｐ１０よりも小さくなる。
なお、本実施形態では、平行移動において、Ｙ軸方向の正（プラス）方向の他、負（マイナス）方向に移動させてもよいし、Ｘ軸方向の正、負いずれの方向に移動させてもよい。
【００６１】
図１１は、線対称移動の一例を示す模式図である。
図１１は、ＵＩ部品調整部１２３がＵＩ部品Ｕ８を、線分Ｓｙを対称軸として線対称移動したＵＩ部品Ｕ１０を示し、調整前のＵＩ部品Ｕ８の領域を二点破線で示す。線分Ｓｙは、タッチ位置Ｔを通りＵＩ部品Ｕ８の長手方向（この例では、Ｘ軸方向）と同一の方向に延びる線分である。ＵＩ部品Ｕ１０に含まれる３個のＵＩ部品Ｕ１０−１〜Ｕ１０−３それぞれの種類及び長手方向の配置は、ＵＩ部品Ｕ８−１〜Ｕ８−３と同様であるが、その方向に垂直な方向の配置が逆転している。重なり領域Ｓｐ１２は、ＵＩ部品Ｕ１０と、接触領域Ｙ１０と近接領域Ｚ１０からなる統合検出領域とが重なる領域であり、近接領域Ｚ１０の下端に示されている。図１１に示す例では、重なり領域Ｓｐ１２は、重なり領域Ｓｐ１０よりも小さくなる。
なお、本実施形態では、線対称移動において、Ｘ軸方向の他、Ｙ軸方向を対称軸とした線対称移動を行ってもよい。
【００６２】
図１２は、点対称移動の一例を示す模式図である。
図１２は、ＵＩ部品調整部１２３がＵＩ部品Ｕ８を、タッチ位置Ｔ１０を対称点として点対称移動したＵＩ部品Ｕ１１を示し、調整前のＵＩ部品Ｕ８の領域を二点破線で示す。ＵＩ部品Ｕ１１に含まれる３個のＵＩ部品Ｕ１１−１〜Ｕ１１−３それぞれの種類は、ＵＩ部品Ｕ８−１〜Ｕ８−３と同様であるが、そのＸ軸方向及びＹ軸方向の配置は逆転している。例えば、図１２において左から右へＵＩ部品Ｕ１１−３、Ｕ１１−２、Ｕ１１−２が順に配列されている。ＵＩ部品Ｕ１１−３、Ｕ１１−２、Ｕ１１−１は、それぞれ調整前のＵＩ部品Ｕ８−３、Ｕ８−２、Ｕ８−１に対応する。
重なり領域Ｓｐ１３は、ＵＩ部品Ｕ１０と、接触領域Ｙ１０と近接領域Ｚ１０からなる統合検出領域とが重なる領域であり、近接領域Ｚ１０の下端に示されている。図１２に示す例では、重なり領域Ｓｐ１３は、重なり領域Ｓｐ１０よりも小さくなる。
【００６３】
図１３は、回転の一例を示す模式図である。
図１３は、ＵＩ部品調整部１２３がＵＩ部品Ｕ８を、タッチ位置Ｔ１０を回転軸として左回りに９０°回転したＵＩ部品Ｕ１２を示し、調整前のＵＩ部品Ｕ８の領域を二点破線で示す。ＵＩ部品Ｕ１２に含まれる３個のＵＩ部品Ｕ１２−１〜Ｕ１２−３それぞれの種類は、ＵＩ部品Ｕ８−１〜Ｕ８−３と同様であるが、その配置も左回りに９０°回転している。例えば、図１３において上から下へＵＩ部品Ｕ１２−３、Ｕ１２−２、Ｕ１２−１が順に配列されている。ＵＩ部品Ｕ１２−３、Ｕ１２−２、Ｕ１２−１は、それぞれ調整前のＵＩ部品Ｕ８−３、Ｕ８−２、Ｕ８−１に対応する。
重なり領域Ｓｐ１４は、ＵＩ部品Ｕ１０と、接触領域Ｙ１０と近接領域Ｚ１０からなる統合検出領域とが重なる領域であり、近接領域Ｚ１０の左端に示されている。図１３に示す例では、重なり領域Ｓｐ１４は、重なり領域Ｓｐ１０よりも小さくなる。
なお、本実施形態では、回転角は、左回りに９０°に限らず、１８０°でも、２７０°でもよい。
【００６４】
図１４は、縮小の一例を示す模式図である。
図１４（ａ）は、調整（縮小）前のＵＩ部品Ｕ８を示す。ＵＩ部品Ｕ８の構成は、図９に示すものと同様である。ＵＩ部品Ｕ８の右下に左右に延びる領域は、近接領域Ｚ１４を示し、近接領域Ｚ１４の左先端のほぼ円形の領域は、接触領域Ｙ１４を示す。接触領域Ｙ１４の中心点は、タッチ位置Ｔ１４を示す。近接領域Ｚ１４の上方の塗りつぶされた領域は、ＵＩ部品Ｕ８と、接触領域Ｙ１４と近接領域Ｚ１４からなる統合検出領域とが重なる重なり領域Ｓｐ１５を示す。
【００６５】
図１４（ｂ）は、ＵＩ部品調整部１２３がＵＩ部品Ｕ８を、上端のＹ座標を固定してＹ軸方向に予め定めた縮小率で縮小したＵＩ部品Ｕ１３を示す。Ｙ軸方向は、ＵＩ部品Ｕ８の長手方向（この例では、Ｘ軸方向）とは垂直な方向である。ＵＩ部品Ｕ１３に含まれる３個のＵＩ部品Ｕ１３−１〜Ｕ１３−３それぞれの種類及びＸ軸方向の配置は、ＵＩ部品Ｕ８−１〜Ｕ８−３と同様である。
重なり領域Ｓｐ１６は、ＵＩ部品Ｕ１３と、接触領域Ｙ１４と近接領域Ｚ１４からなる統合検出領域とが重なる領域であり、近接領域Ｚ１４の上方の左側と右側に分かれて示されている。図１４に示す例では、重なり領域Ｓｐ１６は、調整前の重なり領域Ｓｐ１５よりも小さくなる。
なお、本実施形態では、縮小はＹ軸方向に限らず、Ｘ軸方向に行われるようにしてもよい。
【００６６】
図１５は、拡大の一例を示す模式図である。
図１５（ａ）は、調整（拡大）前のＵＩ部品Ｕ１４を示す。ＵＩ部品Ｕ１４は、スライダの一例である。図１５（ａ）の上段において、ＵＩ部品Ｕ１４の右側に左右に延びる領域は、近接領域Ｚ１５を示し、近接領域Ｚ１５の左先端のほぼ円形の領域は、接触領域Ｙ１５を示す。接触領域Ｙ１５の中心点は、タッチ位置Ｔ１５を示す。ＵＩ部品Ｕ１４の右側の塗りつぶされた領域は、ＵＩ部品Ｕ１４と、接触領域Ｙ１５と近接領域Ｚ１５からなる統合検出領域とが重なる重なり領域Ｓｐ１７を示す。矢印の下方には、ＵＩ部品Ｕ１４の全体の構成を示す。
【００６７】
図１５（ｂ）は、ＵＩ部品調整部１２３がＵＩ部品Ｕ１４を、タッチ位置Ｔ１５を基準としてＹ軸方向に予め定めた拡大率で拡大したＵＩ部品Ｕ１５を示す。Ｙ軸方向は、ＵＩ部品Ｕ１４の長手方向（この例では、Ｘ軸方向）とは垂直な方向である。
重なり領域Ｓｐ１８は、ＵＩ部品Ｕ１５と、接触領域Ｙ１５と近接領域Ｚ１５からなる統合検出領域とが重なる領域である。図１５に示す例では、重なり領域Ｓｐ１８は、調整前の重なり領域Ｓｐ１７よりも大きくなるが、重なり領域Ｓｐ１８のＵＩ部品Ｕ１５の表示領域に対する比は、重なり領域Ｓｐ１７のＵＩ部品Ｕ１４の表示領域に対する比よりも小さくなる。このことは、図１５において、ＵＩ部品Ｕ１４の右側が近接領域Ｚ１５に覆われるのに対し、ＵＩ部品Ｕ１５の右上及び右下が近接領域Ｚ１５に覆われずに表れることによる。これにより、利用者は、ＵＩ部品Ｕ１４がスライダであり、操作対象となるつまみ部を視認することができる。なお、本実施形態では、拡大は、Ｙ軸方向に限らず、Ｘ軸方向に行われるようにしてもよい。
【００６８】
図１６は、回転のその他の例を示す模式図である。
図１６（ａ）は、調整（回転）前のＵＩ部品Ｕ１６を示す。
ＵＩ部品Ｕ１７の表示領域は、中心が共通する２つの弧に挟まれた扇形の領域である。
図１６（ｂ）は、ＵＩ部品調整部１２３がＵＩ部品Ｕ１６を、２つの弧の中心点を基準として左まわりに予め定めた回転角で回転させたＵＩ部品Ｕ１７を示す。ＵＩ部品Ｕ１７の中心部に先端が食い込んでいる領域は、近接領域Ｚ１６を示す。近接領域Ｚ１６の先端のほぼ円形の領域は、接触領域Ｙ１６を示す。これにより、ＵＩ部品調整部１２３は、接触領域Ｙ１６と近接領域Ｚ１６からなる統合検出領域とが重ならないようにＵＩ部品Ｕ１７を回転させたことを示す。
【００６９】
図１６（ｃ）は、ＵＩ部品調整部１２３がＵＩ部品Ｕ１６を、その弧の中心点を基準として左まわりに予め定めた回転角で回転させ、かつ、角度方向の幅、半径方向の幅を縮小したＵＩ部品Ｕ１８を示す。ＵＩ部品Ｕ１８の中心部に先端が食い込んでいる領域は、近接領域Ｚ１７を示す。近接領域Ｚ１７の先端のほぼ円形の領域は、接触領域Ｙ１７を示す。近接領域Ｚ１７の幅は、近接領域Ｚ１６の幅よりも広い。これにより、ＵＩ部品調整部１２３は、接触領域Ｙ１７と近接領域Ｚ１７からなる統合検出領域とが重ならないようにＵＩ部品Ｕ１６の表示領域を回転させ、かつ、角度方向の幅、半径方向の幅を縮小させたことを示す。なお、ＵＩ部品調整部１２３は、ＵＩ部品Ｕ１６の表示領域を半径方向に拡大させて、接触領域Ｙ１７と近接領域Ｚ１７からなる統合検出領域とが重ならないようにしてもよい。
【００７０】
図１７は、平行移動のその他の例を示す模式図である。
図１７において、調整（移動）前のＵＩ部品Ｕ１６を破線で示す。ＵＩ部品Ｕ１６の中心部に先端が食い込んでいる領域は、近接領域Ｚ１８を示す。近接領域Ｚ１８の先端のほぼ円形の領域は、接触領域Ｙ１８を示す。ここで、ＵＩ部品調整部１２３は、近接領域Ｚ１８の外縁を、既存のエッジ抽出処理を用いて抽出し、抽出した外縁の長手方向の中心線Ｃｚを算出する。ＵＩ部品調整部１２３は、中心線Ｃｚを算出する際に、例えば、抽出した外縁の形状を平滑化（スムージング）し、平滑化した外縁の主軸を中心線Ｃｚとして算出するようにしてもよい。ここで、ＵＩ部品調整部１２３は、例えば、算出した中心線Ｃｚから垂直な方向に予め定めた移動量だけ移動させた位置にＵＩ部品Ｕ１９に係るＵＩ部品表示領域を移動させる。この中心線Ｃｚの方向は、操作物がタッチパネル１１１に置かれた方向を近似するため、操作物が向いている方向を避けるようにＵＩ部品Ｕ１９の位置を調整することができる。
ここで、ＵＩ部品Ｕ１９に係るＵＩ部品表示領域を移動させる方向は、上述のように中心線Ｃｚから垂直な方向に限られない。ＵＩ部品Ｕ１９に係るＵＩ部品表示領域、接触領域Ｙ１８と近接領域Ｚ１８からなる統合検出領域から離れる方向、つまり、当該ＵＩ部品表示領域と当該統合検出領域との重なり領域が回避される方向又は減少される方向であればよい。例えば、操作物が向いている方向を避ける方向、つまり統合検出領域に含まれる中心線Ｃｚの線分とは異なる方向であってもよい。また、中心線Ｃｚの線分とは同一方向であっても操作物が向いている方向とは真逆の方向であってもよい。
【００７１】
図１８は、縮小・拡大のその他の例を示す模式図である。
ＵＩ部品調整部１２３は、操作物によるタッチパネル１１１への押圧力が大きいほどＵＩ部品を大きく表示し、押圧力が小さいほど小さく表示するようにしてもよい。ここで、押圧力が大きいほど、接触領域の大きさの近接領域の大きさに対する比が大きく、押圧力が小さいほど接触領域の大きさの近接領域の大きさに対する比が小さくなるという関係を用いてもよい。ここで、ＵＩ部品調整部１２３は、押圧力に対応した大きさとなるようにＵＩ部品の表示領域を定めるようにしてもよい。
なお、タッチパネル１１１が、操作物の押圧力を検出できる場合（例えば、圧電センサを備えている場合）には、ＵＩ部品調整部１２３は、タッチパネル１１１が検出した押圧力に基づいてＵＩ部品の表示領域を定めるようにしてもよい。これにより、利用者は押圧力を直感的に把握することができる。
【００７２】
図１８（ａ）の左側に示す２つの楕円のうち、外側の楕円は近接領域Ｚ１９を示し、内側の塗りつぶしの楕円は接触領域Ｙ１９を示す。この例では、接触領域Ｙ１９と近接領域Ｚ１９からなる統合検出領域のうち接触領域Ｙ１９に属す領域が主である。そこで、ＵＩ部品調整部１２３は、ＵＩ部品Ｕ２０を大きく表示する。
図１８（ｂ）の左側に示す２つの楕円のうち、外側の楕円は近接領域Ｚ２０を示し、内側の塗りつぶしの楕円は接触領域Ｙ２０を示す。この例では、接触領域Ｙ２０と近接領域Ｚ２０からなる統合検出領域のうち接触領域Ｙ２０に属さない領域が主である。そこで、ＵＩ部品調整部１２３は、ＵＩ部品Ｕ２１を図１８（ａ）に示す例よりも小さく表示する。
【００７３】
図１９は、複製表示の一例を示す模式図である。
ＵＩ部品調整部１２３は、表示されているＵＩ部品の表示領域のうち、重なり領域の割合が、予め定めた割合を超えた場合に、他の位置にそのＵＩ部品の複製（コピー）を表示するようにしてもよい。複製を表示する領域は、例えば、他のＵＩ部品が表示されていない領域であって、接触領域と近接領域からなる統合検出領域以外の領域である。これにより、利用者は操作物に覆われているＵＩ部品を視認することができる。
【００７４】
図１９（ａ）は、タッチパネル１１１に２個のＵＩ部品Ｕ２２、Ｕ２３が表示されている領域に、操作物Ｘ１が接触していることを示す。このとき、ＵＩ部品Ｕ２２、Ｕ２３の表示領域の大きさのうち、近接領域及び接触領域を併せた統合検出領域の大きさが、それぞれ予め定めた値を超える。
図１９（ｂ）は、タッチパネル１１１に２個のＵＩ部品Ｕ２２、Ｕ２３の他、ＵＩ部品Ｕ２２、Ｕ２３のそれぞれの複製であるＵＩ部品Ｕ２２’、Ｕ２３’が表示されていることを示す。
このように、ＵＩ部品Ｕ２２、Ｕ２３が操作物Ｘ１に覆われていても、他のＵＩ部品が表示されておらず、他の操作物に覆われていない領域にＵＩ部品の複製であるＵＩ部品Ｕ２２’、Ｕ２３’が表示される。そのため、利用者は確実に操作対象のＵＩ部品を視認でき、仮に誤操作が行われても利用者は容易に気付くことができる。また、ＵＩ部品Ｕ２２’、Ｕ２３’を複製表示する際に、ＵＩ部品Ｕ２２’、Ｕ２３’の表示の上に接触領域と近接領域からなる統合検出領域、タッチ位置又はその両者に相当する領域を、その周囲とは異なる態様で表示してもよい。異なる態様での表示とは、例えば、異なる色での表示であってもよいし、その異なる色の表示でＵＩ部品Ｕ２２’、Ｕ２３’から透かして重畳させた表示であってもよい。そうすることで、利用者はタッチパネル１１１を操作している状態を客観的に把握でき、操作し易くなる。
【００７５】
上記では、ＵＩ部品表示領域の調整態様には、表示される方向が変化する調整態様、例えば、点対称移動（図１２参照）、回転（図１３、１６参照）がある。図１２に示す例では、調整前のＵＩ部品Ｕ８に示される文字列が、調整後のＵＩ部品Ｕ１１において上下及び左右が逆転して表示される。
表示される方向が変化する調整態様でＵＩ部品表示領域を調整する場合には、ＵＩ部品調整部１２３は、そのＵＩ部品表示領域に示される文字列の方向を、調整前の方向に配置するように再調整してもよい。但し、ＵＩ部品調整部１２３は、調整後に示される文字列の基準点（例えば、中心点）の位置を再調整しない。
これにより、利用者はＵＩ部品表示領域を調整した後でも、ＵＩ部品に示された文字列の内容を確実に認識することができる。
【００７６】
なお、上記では、ＵＩ部品調整部１２３は、入力されたＵＩ部品情報に係るＵＩ部品表示領域について、検出された近接領域と接触領域に基づく重なり領域を定めて、与えられたＵＩ部品表示領域をその都度調整することを前提に説明した。本実施形態では、必ずしもこれには限られない。ＵＩ部品調整部１２３は、入力されたＵＩ部品情報に係るＵＩ部品表示領域について、１つ又は複数の調整態様で予め調整した表示領域について、それぞれ重なり領域を定めるようにしてもよい。その場合、ＵＩ部品調整部１２３は、定めた重なり領域（もしくはその重なり率）に基づいて、１つ又は複数の調整態様で調整した表示領域のうちのいずれかを採用するか否かを判定するようにしてもよい。
これにより、ＵＩ部品表示領域を調整する処理を並列に実行することで処理時間を削減し、最も重なり領域が小さい又は解消する最適なＵＩ部品表示領域を選択することが容易になる。よって、利用者は、入力操作を円滑に行うことができるようになる。
【００７７】
以上に説明したように、本実施形態では、操作物が接触している接触領域と操作物が接触せずに近接している近接領域とを検出し、検出した接触領域に基づいて操作物により指示される指示座標を検出する。また、本実施形態では、検出した指示座標に基づいて画面表示を構成する画面部品を表示する画面部品領域を定める。さらに、本実施形態では、定めた画面部品領域と検出した接触領域と近接領域とからなる統合検出領域とが重なる領域である重なり領域が、より小さくなるように画面部品領域の配置を調整する。
そのため、画面部品は、操作物に遮蔽されない画面部品領域に表示されることで、利用者による画面部品の視認が妨げられないので画面部品に係る操作性が向上する。
【００７８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
図２０は、本実施形態に係る電子機器２の内部構成を示すブロック図である。
電子機器２は、電子機器１（図３参照）について、ＵＩ部品調整部１２３の代わりにＵＩ部品調整部２２３を備え、更に方向検出部１４を備える。なお、電子機器２の外観構成は、電子機器１（図１参照）と同様である。
方向検出部１４は、重力の方向を基準とする電子機器２が向いている方向（即ち、姿勢）を検出する。方向検出部１４は、例えば、Ｘ方向、Ｙ方向、Ｚ方向（図１参照）３方向の加速度を検出することができる３軸加速度センサを備える。方向検出部１４は、例えば、Ｘ方向、Ｙ方向、Ｚ方向のうち、いずれの方向の加速度の絶対値が最も大きいか、その加速度の正負を判断する。方向検出部１４は、例えば、Ｙ方向の加速度が最も大きく、正の値をとる場合、Ｙ方向が上方に向いている「縦置きの方向」と判定する。この場合において、重力の方向は、Ｘ方向、Ｚ方向よりもＹ方向に近似するため、Ｙ方向の加速度が最も大きくなる。方向検出部１４は、例えば、Ｘ方向の加速度が最も大きく、負の値をとる場合、Ｘ方向が上方に向いている「右置きの方向」と判定する。方向検出部１４は、例えば、Ｘ方向の加速度が最も大きく、正の値をとる場合、Ｘ方向が下方に向いている「左置きの方向」と判定する。方向検出部１４は、判定した方向を示す方向データをＵＩ部品調整部２２３に出力する。
【００７９】
ＵＩ部品調整部２２３は、ＵＩ部品調整部１２３と同様な構成を備える。但し、方向検出部１４から入力された方向データに応じて、ＵＩ部品調整部の要素情報である調整条件を定める、もしくは選択する。ＵＩ部品調整部２２３は、例えば、方向データが「縦置きの方向」を示す場合、調整条件をＹ方向のマイナス方向への平行移動と定め、方向データが「左置きの方向」を示す場合、調整条件をＸ方向のマイナス方向への平行移動と定める。このように、ＵＩ部品調整部２２３は、方向データが示す方向への平行移動を調整条件として定める。この場合、操作物が遠ざかる可能性が高い方向に、ＵＩ部品表示領域が調整される。
また、ＵＩ部品調整部２２３は、方向データが「縦置きの方向」以外の方向、例えば、「左置きの方向」を示す場合、近接領域の外縁を抽出し、抽出した外縁の長手方向の中心線を算出してもよい。この場合、ＵＩ部品調整部２２３は、算出した中心線Ｃｚとは異なる方向、例えば垂直な方向に予め定めた移動量だけ移動させた位置にＵＩ部品を表示させる（図１７参照）。このようにして、操作物が向いている方向を避けるようにＵＩ部品の位置を調整することで、表示されたＵＩ部品が操作物に隠される可能性を減らすことができる。ひいては、利用者は、電子機器２に対して円滑に操作入力を行うことができる。
【００８０】
以上に説明したように、本実施形態では、電子機器２が向いている方向を検出し、検出した方向に応じた調整条件を定める。そのため、電子機器２の配置に応じて画面部品の配置が調整されるので、操作物と重なる領域を解消又は減らすことができる。よって、利用者による操作入力が容易になる。
【００８１】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
図２１は、本実施形態に係る表示装置の内部構成を示すブロック図である。
電子機器３は、電子機器１（図３参照）について、ＵＩ制御部１２１の代わりにＵＩ制御部３２１を備え、ＵＩ部品重なり検出部１２２及びＵＩ部品調整部１２３を省略している。電子機器３において、制御部３２は、ＵＩ制御部３２１及び描画部１２４を含んで構成される。ＵＩ制御部３２１は、ＵＩ部品表示領域と、接触領域と近接領域からなる統合検出領域とが重なる領域である重なり領域がなくなる、又は重なり領域が小さくなるようにＵＩ部品表示領域が調整されたＵＩ部品情報を生成する。描画部１２４は、ＵＩ部品表示領域が調整されたＵＩ部品情報が入力され、入力されたＵＩ部品情報に基づいてＵＩ部品表示画像信号を生成する点で、図３に示す電子機器１と同様である。なお、電子機器３の外観構成は、電子機器１（図１参照）と同様である。
【００８２】
次に本実施形態に係る制御部３２、主にＵＩ制御部３２１の動作について説明する。
図２２は、本実施形態に係る制御部の動作を示すフローチャートである。
（ステップＳ２０１）ＵＩ制御部３２１は、予め定めた時間間隔（例えば、１／３２秒）で座標検出部１１４から入力された指示座標、即ち、利用者による操作入力（タッチ操作）の検出を試みる。その後、ステップＳ２０２に進む。
（ステップＳ２０２）ＵＩ制御部３２１は、操作入力を検出したか否かを判断する。操作入力を検出したと判断された場合には（ステップＳ２０２  ＹＥＳ）、ステップＳ２０３に進む。操作入力を検出しなかったと判断された場合には（ステップＳ２０２  ＮＯ）、ステップＳ２０１に戻る。
（ステップＳ２０３）ＵＩ制御部３２１は、領域検出部１１３から接触領域を示す接触情報と近接領域を示す近接情報の入力を検出する。その後、ステップＳ２０４に進む。
【００８３】
（ステップＳ２０４）ＵＩ制御部３２１は、入力された指示座標を、記憶部から読み出したＵＩ部品情報に付加して操作入力に応じたＵＩ部品情報を生成する。
ＵＩ制御部３２１は、生成したＵＩ部品情報が示すＵＩ部品表示領域と、接触情報と近接情報に基づく統合検出領域との重なる領域が解消するか、その重なり領域がより小さくなるように、ＵＩ部品表示領域の配置を調整する。ＵＩ制御部３２１は、ＵＩ部品表示領域の配置を調整する際、上述のＵＩ部品調整部１２３と同様な処理を行う。
その後、ステップＳ２０５に進む。
【００８４】
（ステップＳ２０５）ＵＩ制御部３２１は、調整したＵＩ部品表示領域を示すＵＩ部品表示情報をＵＩ部品情報に付加し、ＵＩ部品表示領域が付加したＵＩ部品情報を自己が備える記憶部に記録（保存）する。その後、ステップＳ２０６に進む。
（ステップＳ２０６）ＵＩ制御部３２１は、記憶部に保存したＵＩ部品情報を描画部１２４に出力する。描画部１２４は、ＵＩ制御部３２１から入力されたＵＩ部品情報に含まれるＵＩ部品表示情報が示すＵＩ部品の画像と、入力されたアプリケーション画像を重畳する。描画部１２４は、重畳した画像を示すＵＩ部品表示画像信号を表示部１３に出力する。これにより、表示部１３は、描画部１２４から入力されたＵＩ部品表示画像信号に基づくＵＩ部品表示画像を表示する。その後、ステップＳ２０１に戻る。
【００８５】
なお、本実施形態においても、電子機器３が向いている方向を検出する方向検出部１４（図２０参照）を備え、ＵＩ制御部３２１は、方向検出部１４が検出した方向に応じた調整条件を定めるようにしてもよい。その場合、ＵＩ制御部３２１は、定めた調整条件に基づいてＵＩ部品表示領域の配置を調整する。
【００８６】
以上に説明したように、本実施形態では、画面部品表示領域の調整を繰り返さずに、一旦調整された画面部品表示領域に画面部品を表示する。そのため、操作入力に伴って画面部品表示領域の調整に係る処理量や処理遅延を低減することができるため、利用者による画面部品に係る操作性が向上する。
【００８７】
上述した実施形態では、主に領域検出部１１３において、接触領域を検出する接触領域検出部と近接領域を検出する近接領域検出部が一体に構成されている場合を例にとって説明したが、これには限られない。接触領域検出部と近接領域検出部が、それぞれ別個に構成されていてもよい。例えば、図２３に示すように、電子機器４は、操作入力部１１（図３参照）に代えて操作入力部４１を備える。
図２３は、電子機器１の変形例である電子機器４の内部構成を示すブロック図である。
操作入力部４１は、接触検出デバイス４１１、接触検出デバイスＩ／Ｆ４１２、接触領域検出部４１３、近接検出デバイス４２１、近接検出デバイスＩ／Ｆ４２２、近接領域検出部４２３及び座標検出部１１４を備える。
接触検出デバイス４１１は、例えば、感圧方式のタッチパネルである。接触検出デバイスＩ／Ｆ４１２は、操作物と接触した位置を示す接触検出信号を接触検出デバイス４１１から接触領域検出部４１３に出力する。接触領域検出部４１３は、接触検出デバイスＩ／Ｆ４１２から入力された接触検出信号に基づいて接触領域を示す接触情報を生成する。接触領域検出部４１３は生成した接触情報を座標検出部及びＵＩ部品重なり検出部１２２に出力する。
近接検出デバイス４２１は、例えば、静電容量方式のタッチパネルである。近接検出デバイスＩ／Ｆ４２２は、操作物に近接する位置を示す近接検出信号を近接検出デバイス４２１から近接領域検出部４２３に出力する。近接領域検出部４２３は、近接検出デバイスＩ／Ｆ４２２から入力された近接検出信号に基づいて近接領域を示す近接情報を生成する。近接領域検出部４２３は生成した近接情報をＵＩ部品重なり検出部１２２に出力する。
図２４は、本変形例に係る接触検出デバイス４１１、近接検出デバイス及び表示部１３の配置図である。図２４（ａ）は断面図、（ｂ）は斜視図である。Ｘ，Ｙ，Ｚ各軸間の関係は図１に示したものと同様である。
ここで、表示部１３の表面に、近接検出デバイス４２１と接触検出デバイス４１１がＺ軸方向に、それぞれ重なっている。従って、接触検出デバイス４１１は、Ｘ−Ｙ平面内において接触物が接触している位置を検出し、近接検出デバイス４２１は、Ｘ−Ｙ平面内において接触物に近接する位置を検出する。また、近接検出デバイス４２１、接触検出デバイス４１１は、それぞれ表示部１３が放射する画像を示す光を透過する素材からなる。これにより、利用者は表示部１３が表示する画像を視認することができる。
なお、上述では、電子機器１において操作入力部１１（図３参照）に代えて操作入力部４１を備える電子機器４を例にとって説明したが、上述した実施形態では、これには限られない。電子機器４は、電子機器２、３において操作入力部１１（図２０、２１参照）に代えて操作入力部４１を備えるものであってもよい。
【００８８】
なお、上述した実施形態における電子機器１、２、３の一部、例えば、ＵＩ制御部１２１、３２１、ＵＩ部品重なり検出部１２２、ＵＩ部品調整部１２３、及び描画部１２４、をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、電子機器１、２、３に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
また、上述した実施形態における電子機器１、２、３の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現しても良い。電子機器１、２、３の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
【００８９】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００９０】
１、２、３、４…電子機器、
１１、４１…操作入力部、
１１１…タッチパネル、１１２…タッチパネルＩ／Ｆ、１１３…領域検出部、
４１１…接触検出デバイス、４１２…接触検出デバイスＩ／Ｆ、４１３…接触領域検出部、
４２１…近接検出デバイス、４２２…近接検出デバイスＩ／Ｆ、４２３…近接領域検出部、
１１４…座標検出部、
１２、３２…制御部、
１２１、３２１…ＵＩ制御部、１２２…ＵＩ部品重なり検出部、
１２３、２２３…ＵＩ部品調整部、１２４…描画部、
１３…表示部、
１４…方向検出部、
【図１】
2014035623.tif 000003
【図２】
2014035623.tif 000004
【図３】
2014035623.tif 000005
【図４】
2014035623.tif 000006
【図５】
2014035623.tif 000007
【図６】
2014035623.tif 000008
【図７】
2014035623.tif 000009
【図８】
2014035623.tif 000010
【図９】
2014035623.tif 000011
【図１０】
2014035623.tif 000012
【図１１】
2014035623.tif 000013
【図１２】
2014035623.tif 000014
【図１３】
2014035623.tif 000015
【図１４】
2014035623.tif 000016
【図１５】
2014035623.tif 000017
【図１６】
2014035623.tif 000018
【図１７】
2014035623.tif 000019
【図１８】
2014035623.tif 000020
【図１９】
2014035623.tif 000021
【図２０】
2014035623.tif 000022
【図２１】
2014035623.tif 000023
【図２２】
2014035623.tif 000024
【図２３】
2014035623.tif 000025
【図２４】
2014035623.tif 000026