(57)【要約】【課題】視覚効果が高まり誤操作が防止されるタッチ操作を実現する。【解決手段】情報処理装置が実行するステップは、タッチパネルからのイベントを検知するステップ（Ｓ４１５）と、イベントに対応する操作手段とタッチパネルとの距離（近接距離）が予め定められた視覚効果の開始閾値内である場合に（Ｓ４２０にてＹＥＳ）、エリア判定領域を生成するステップ（Ｓ４３０）と、エリア内に有効ユーザインターフェイス（ＵＩ：User  Interface）部品がある場合に（Ｓ４３５にてＹＥＳ）、選択視覚効果処理を実行するステップ（Ｓ４４０）と、近接距離が選択決定操作閾値内にある場合に（Ｓ４４５にてＹＥＳ）、タッチ反応エリアを判定するステップ（Ｓ４５０）と、エリア内に有効ＵＩ部品がある場合に（Ｓ４５５にてＹＥＳ）、タッチ決定操作を実行するステップ（Ｓ４６０）とを含む。【選択図】図４
2013127689.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
画像を表示するためのモニタと、
前記モニタに表示される画像に対する操作を受け付けるためタッチパネルと、
前記タッチパネルと前記操作を与えるための操作手段との距離を検出するための距離検出手段と、
前記操作手段が前記タッチパネルに対して予め定められた距離まで近づいた場合に、前記情報処理装置のユーザインターフェイスとして前記モニタに表示されている部品画像の状態を変化させるための制御手段とを備える、情報処理装置。
【請求項２】
前記操作手段が前記タッチパネルに対して予め定められた距離まで近づくと、前記制御手段は、前記モニタの画面に表示される複数の部品画像のうちの１つの部品画像を、他の部品画像と異なる態様で表示するように構成されている、請求項１に記載の情報処理装置。
【請求項３】
前記操作手段が前記タッチパネルに対して予め定められた距離まで近づくと、前記制御手段は、前記モニタに表示される文字列にマーカーを重ねて表示するように構成されている、請求項２に記載の情報処理装置。
【請求項４】
前記モニタは、３次元の画像を表示可能であり、
前記制御手段は、前記操作手段と前記タッチパネルとの間の距離に応じて、３次元で表示される立体画像の飛び出し量または奥行き度合いを調整するように構成されている、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
情報処理装置を制御するためのプログラムであって、前記情報処理装置は、プロセッサと、画像を表示するためのモニタと、前記モニタに表示される画像に対する操作を受け付けるためタッチパネルとを備えており、前記プログラムは、前記プロセッサに、
前記タッチパネルと前記操作を与えるための操作手段との距離を検出するステップと、
前記操作手段が前記タッチパネルに対して予め定められた距離まで近づいた場合に、前記情報処理装置のユーザインターフェイスとして前記モニタに表示されている部品画像の状態を変化するステップとを実行させる、プログラム。
【請求項６】
前記変化するステップは、前記操作手段が前記タッチパネルに対して予め定められた距離まで近づくと、前記モニタの画面に表示される複数の部品画像のうちの１つの部品画像を、他の部品画像と異なる態様で表示するステップを含む、請求項５に記載のプログラム。
【請求項７】
前記表示するステップは、前記操作手段が前記タッチパネルに対して予め定められた距離まで近づくと、前記モニタに表示される文字列にマーカーを重ねて表示するステップを含む、請求項６に記載のプログラム。
【請求項８】
前記モニタは、３次元の画像を表示可能であり、
前記プログラムは、前記プロセッサに、さらに、前記操作手段と前記タッチパネルとの間の距離に応じて、３次元で表示される立体画像の飛び出し量または奥行き度合いを調整するステップを実行させる、請求項５〜７のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ操作を受け付ける情報処理装置の制御に関する。
【背景技術】
【０００２】
これまで、主にタッチ操作を主体とするタッチパネル付き電子機器においては、キー主体のユーザインターフェイス（ＵＩ：User  Interface）では当たり前のように使われていたユーザインターフェイス部品（たとえば、アイコン、メニューに含まれるリスト項目）へのフォーカス処理が行なえない。そのため、特定のユーザインターフェイス部品にフォーカスが当てられた状態（当該ユーザインターフェイス部品が仮に選択された状態であって、次のユーザーアクション、たとえば確定操作でそのユーザインターフェイス部品に対する操作、たとえばファイルのオープン、アプリケーションの実行等が行われる）のユーザインターフェイス効果を作りだすことができなかった。
【０００３】
また、最近増えてきている３次元（３Ｄ）表示可能な表示装置においては、ユーザインターフェイス部品の立体的な飛び出しや奥行きを表現することができる。その一方、タッチ操作においては、当該表示装置に設けられた実際のタッチパネルとの距離よりも手前もしくは奥にあるように感じ、表示装置のユーザに対して不自然な操作感を与える場合もある。
【０００４】
たとえば、特開２００４−３０２９５８号公報（特許文献１）は、「操作指示の入力時における操作性を向上させて、誤った操作指示の入力を防止できる情報入力装置」を開示している（［要約］の［課題］）。当該情報入力装置によると、「ユーザの指又は指示具の位置が検出され（Ｓ１）、この位置に表示されている操作項目が拡大表示され（Ｓ２，Ｓ３）、タッチパネルにより当該拡大表示された操作項目が指定されると（Ｓ５）、当該拡大表示された操作項目に対応する操作指示情報が入力されるようにすることで（Ｓ６）、操作指示入力時にユーザがディスプレイ上で所望の操作項目が表示された部分に指等を近付けると、当該操作項目が拡大表示され、この拡大表示された操作項目を指定すると、この操作項目に対応する操作指示が入力されるようにする。」というものである（［要約］の［解決手段］）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３０２９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、様々な電子機器においては、たとえば携帯電話機のように、テンキーその他のハードキーを具備したものが多かった。ところが、昨今の携帯電話機に代表されるように、タッチパネル付きの電子機器、もしくはタッチパネル操作が主体であるスマートフォン等の需要がますます増えてきており、現在も広く利用されている。当該電子機器においては、画面上のユーザインターフェイス部品を操作（すなわち選択および実行）するために、従来のカーソルキーによるユーザインターフェイス部品の選択と、決定キーによるユーザインターフェイス部品の決定という一連のキー操作から、タッチ操作によりユーザインターフェイス部品の選択および決定を一度に行なうという操作が主流となっている。従来、キー操作においては、ユーザインターフェイス部品の選択と決定という２段階の操作が存在している。そのため、ユーザインターフェイス部品の選択の段階で当該ユーザインターフェイス部品にフォーカスを当てる（たとえば、色を変える等）、途切れた文字列をマーキー表示（スクロール表示）する等の視覚効果を行うことができた。しかしながら、タッチ操作によれば感覚的な操作が可能である反面、前述のような視覚効果を行うことができない。その結果、タッチパネルにおけるタッチ操作の検出位置との不適合から電子機器のユーザが、その意図と異なるユーザインターフェイス部品を選択するといったような誤操作となる可能性も増加している。
【０００７】
また、３次元の画像表示装置においては、ユーザは、立体表示されたユーザインターフェイス部品との視覚上の距離感覚を誤認識して操作に違和感を覚えることがあった。
【０００８】
したがって、タッチパネルの操作性を維持しながら、簡易な構成で誤操作を減少することができ、視覚効果が高まる技術、あるいは、他の局面において三次元表示されたユーザインターフェイス部品の操作の違和感を小さくするための技術が必要とされている。
【０００９】
本発明は、上述のような問題点を解決するためになされたものであって、その目的は、タッチ操作における誤操作が減少する情報処理装置を提供することである。他の局面の目的は、ユーザインターフェイス部品の視覚効果が高められる情報処理装置を提供することである。他の局面の目的は、タッチ操作における誤操作が減少するように情報処理装置を制御するためのプログラムを提供することである。他の局面の目的は、ユーザインターフェイス部品の視覚効果が高まるように情報処理装置を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【００１０】
一実施の形態に従う情報処理装置は、画像を表示するためのモニタと、モニタに表示される画像に対する操作を受け付けるためタッチパネルと、タッチパネルと操作を与えるための操作手段との距離を検出するための距離検出手段と、操作手段がタッチパネルに対して予め定められた距離まで近づいた場合に、情報処理装置のユーザインターフェイスとしてモニタに表示されている部品画像の状態を変化させるための制御手段とを備える。
【００１１】
好ましくは、操作手段がタッチパネルに対して予め定められた距離まで近づくと、制御手段は、モニタの画面に表示される複数の部品画像のうちの１つの部品画像を、他の部品画像と異なる態様で表示するように構成されている。
【００１２】
好ましくは、操作手段がタッチパネルに対して予め定められた距離まで近づくと、制御手段は、モニタに表示される文字列にマーカーを重ねて表示するように構成されている。
【００１３】
好ましくは、モニタは、３次元の画像を表示可能である。制御手段は、操作手段とタッチパネルとの間の距離に応じて、３次元で表示される立体画像の飛び出し量または奥行き度合いを調整するように構成されている。
【００１４】
他の実施の形態に従うと、情報処理装置を制御するためのプログラムが提供される。情報処理装置は、プロセッサと、画像を表示するためのモニタと、モニタに表示される画像に対する操作を受け付けるためタッチパネルとを備える。プログラムは、プロセッサに、タッチパネルと操作を与えるための操作手段との距離を検出するステップと、操作手段がタッチパネルに対して予め定められた距離まで近づいた場合に、情報処理装置のユーザインターフェイスとしてモニタに表示されている部品画像の状態を変化するステップとを実行させる。
【００１５】
好ましくは、変化するステップは、操作手段がタッチパネルに対して予め定められた距離まで近づくと、モニタの画面に表示される複数の部品画像のうちの１つの部品画像を、他の部品画像と異なる態様で表示するステップを含む。
【００１６】
好ましくは、表示するステップは、操作手段がタッチパネルに対して予め定められた距離まで近づくと、モニタに表示される文字列にマーカーを重ねて表示するステップを含む。
【００１７】
好ましくは、モニタは、３次元の画像を表示可能である。プログラムは、プロセッサに、さらに、操作手段とタッチパネルとの間の距離に応じて、３次元で表示される立体画像の飛び出し量または奥行き度合いを調整するステップを実行させる。
【発明の効果】
【００１８】
ある局面において、タッチ操作における誤操作が減少し得る。他の局面において、ユーザインターフェイス部品の視覚効果が高められる。
【００１９】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２０】
【図１】情報処理装置１００の外観を表わす図である。
【図２】情報処理装置１００のハードウェア構成を表わすブロック図である。
【図３】タッチパネル１２０の上面に操作手段としての情報処理装置１００のユーザの指が存在している状態を表わす図である。
【図４】情報処理装置１００のプロセッサ１４０が実行する一連の処理の一部を表わすフローチャートである。
【図５】複数の選択項目を含むリスト５１０がディスプレイ装置１１０に表示されている場合においていずれかの項目の選択を表わす図である。
【図６】ディスプレイ装置１１０に楽曲を選択するためのアイコンがユーザインターフェイス部品として表示されている場合において、情報処理装置１００のユーザがいずれかのアイコンを選択するときに行なわれる操作を表わす図である。
【図７】情報処理装置１００が三次元の画像を表示できる場合において選択されたアイコンの表示態様が異なることを表わす図である。
【図８】ＲＡＭ１７０におけるデータの格納の一態様を概念的に表わす図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２２】
図１および図２を参照して、本実施の形態に係る情報処理装置の構成について説明する。図１は、情報処理装置１００の外観を表わす図である。情報処理装置１００は、携帯電話機、スマートフォン、タブレット型端末、ＰＤＡ（Personal  Digital  Assistant）その他の情報処理装置であって、モニタに文字、画像その他の情報を表示可能な端末である。
【００２３】
ある局面に従う情報処理装置１００は、ディスプレイ装置１１０と、タッチパネル１２０と、キー入力装置１５０とを備える。
【００２４】
ディスプレイ装置１１０は、液晶モニタ、有機ＥＬ（Electro  Luminescence）モニタなどにより実現される。
【００２５】
キー入力装置１５０は、情報処理装置１００に対して与えられる操作を受け付けるキー、ボタンその他のハードウェアスイッチとして構成される。キー入力装置１５０を構成するハードウェアスイッチの数は、特に限られない。
【００２６】
タッチパネル１２０は、たとえば、マトリクス・スイッチ、抵抗膜方式、静電容量方式、表面弾性波方式等が用いられるが、特に限られない。
【００２７】
［ハードウェア構成］
図２は、情報処理装置１００のハードウェア構成を表わすブロック図である。情報処理装置１００は、図１に示される構成に加えて、さらに、ディスプレイコントローラ１１１と、タッチパネルセンサ１２１と、タッチパネルコントローラ１２２と、近接センサ１３０と、近接センサマイコン１３１と、プロセッサ１４０と、記憶装置１６０と、ＲＡＭ（Random  Access  Memory）１７０とを備える。プロセッサ１４０は、ディスプレイ表示部１４１と、入力イベント制御部１４２と、近接検知部１４３と、表示調整部１４４とを備える。
【００２８】
ディスプレイコントローラ１１１は、プロセッサ１４０から送られる命令に基づいて、ディスプレイ装置１１０における画像の表示を制御する。
【００２９】
タッチパネル１２０は、情報処理装置１００に対する命令の入力を受け付ける。タッチパネル１２０は、たとえば、静電容量タッチパネルである。タッチパネル１２０が静電容量タッチパネルである場合、ある程度電圧を高く設定すると、実際に操作手段がタッチパネル１２０に触れたときの座標値だけではなく、図３に示されるように、ある程度ユーザの指３００がタッチパネル１２０から離れている場合にも、タッチパネル１２０は、その表面と指３００との距離３２０も検知することができる。タッチパネル１２０からの出力は、タッチパネルセンサ１２１に入力される。タッチパネルセンサ１２１は、タッチパネル１２０において接触操作された場所の座標値および押圧力を検出し、検出結果をタッチパネルコントローラ１２２に送出する。
【００３０】
タッチパネルコントローラ１２２は、タッチパネル１２０において表示されている画像に対する操作入力を表わす情報を、プロセッサ１４０に送出する。
【００３１】
近接センサ１３０は、ディスプレイ装置１１０の上面に存在する操作手段（たとえば、情報処理装置１００のユーザの指、または、情報処理装置１００に命令を与えるためのポインティングデバイスなど）の存在を検知する。検知結果は、近接センサマイコン１３１に送出される。
【００３２】
近接センサマイコン１３１は、近接センサ１３０からの出力に基づいて、ディスプレイ装置１１０と当該操作手段との間の距離を算出し、算出結果をプロセッサ１４０に送出する。
【００３３】
他の局面において、複数の近接センサ１３０が配置される構成も用いられる。この場合、近接センサマイコン１３１は、タッチパネル１２０において接触が検出された点の座標値に最も近い近接センサを特定し、当該近接センサからの出力される値を検出することで、近接センサマイコン１３１が、タッチパネル１２０の表面とユーザによる操作が行なわれる指の先端との距離を推測する方法も考えられる。
【００３４】
本実施の形態においては、近接センサを用いた方法ではなく、タッチパネル１２０が、タッチパネル１２０の表面とユーザの指との近接距離を検知できるものとする。
【００３５】
プロセッサ１４０は、情報処理装置１００に対して与えられる命令に基づいて、または、情報処理装置１００の内部において予め定められた動作条件が成立することに基づいて、予め規定された処理を実行することにより、情報処理装置１００の動作を制御する。当該命令は、たとえば、ディスプレイ装置１１０に表示される画像（アイコン）への接触操作、キー入力装置１５０の押下等を含む。予め定められた動作条件は、たとえば、プロセッサ１４０が実行するプログラムにおいて規定された処理に規定される。予め規定された処理は、当該プログラムを構成する処理ステップに相当する。
【００３６】
具体的には、ある局面において、プロセッサ１４０は、ディスプレイ表示部１４１として、ディスプレイ装置１１０に表示される画像または操作の入力を受け付けるアイコンの表示の態様を制御する。表示の態様は、色の変更、画像やアイコンのサイズの変更等を含む。この制御のための信号は、ディスプレイコントローラ１１１に送られる。
【００３７】
他の局面において、プロセッサ１４０は、入力イベント制御部１４２として、タッチパネルコントローラ１２２から送られる信号に基づいて、または、キー入力装置１５０から送られる信号に基づいて、情報処理装置１００に対して命令が与えられたことを検知し、その検知の結果を表示調整部１４４に送出する。
【００３８】
より詳細には、入力イベント制御部１４２は、タッチパネル１２０における接触点の座標値、操作手段としての指による押圧力、押下された領域のサイズ、近接距離等を１つのイベントオブジェクトとして、アプリケーションまたは表示調整部１４４等へ送出する。イベントが、キー入力装置１５０に与えられたキー入力であれば、入力イベント制御部１４２は、キーコード、押下状態、押下時間等を１つのイベントオブジェクトとして、同じくアプリケーションや表示調整部１４４に送出する。
【００３９】
他の局面において、プロセッサ１４０は、近接検知部１４３として、近接センサマイコン１３１からの出力に基づいて、ディスプレイ装置１１０の上面、より詳しくは、タッチパネル１２０の上面に操作手段が存在していることを検知し、その検知に基づいて算出される距離を表示調整部１４４に送出する。
【００４０】
他の局面において、プロセッサ１４０は、表示調整部１４４として、入力イベント制御部１４２からの出力、または近接検知部１４３からの出力に基づいて、ディスプレイ装置１１０における画像の表示を制御する。具体的には、表示調整部１４４は、ディスプレイ装置１１０に表示される複数のアイコンのうち、真上に操作手段（たとえば、指又はポインティングデバイス等）が検知されたアイコンの表示の態様（色、サイズ、反転の有無、グレーアウトの有無等）を、他のアイコンの表示の態様と異なるようにディスプレイ表示部１４１に対して表示させる。この場合、表示の態様を切り換えるための設定は、ディスプレイ装置１１０に表示されるアイコン毎に設定されてもよい。
【００４１】
他の局面において、当該操作手段がタッチパネル１２０に対して予め定められた距離まで近づくと、表示調整部１４４は、ディスプレイ装置１１０に表示される文字列にマーカを重ねて表示するように構成されている。
【００４２】
さらに他の局面において、ディスプレイ装置１１０は、三次元の画像表示を可能である。たとえば、ディスプレイ装置１１０が視差バリアを形成する構成である場合、ディスプレイ装置１１０は、プロセッサ１４０からの命令に基づいて、視差バリアを形成し又は解除することにより、三次元の画像と二次元の画像とを切り換えて表示する。このとき、表示調整部１４４は、当該操作手段とタッチパネル１２０との間の距離に応じて、三次元で表示される立体画像の飛び出し量または奥行きの度合いを調整するように構成されている。たとえば、立体画像の飛び出し量を小さくするために、左目用の画像と右目用の画像との視差を小さくする。あるいは、飛び出し量を大きくする場合には、当該視差を大きくするように、表示調整部１４４は構成されている。
【００４３】
さらに他の局面において、表示調整部１４４は、タッチパネル１２０に表示される複数のアイコンのうちいずれかの上に操作手段が検知されると、当該検知されたアイコンに関連付けられる文字列（たとえば楽曲ファイルや画像ファイルの名称、文字ファイルを構成する一文、その他の文字情報）をスクロール表示するように構成されている。たとえば、ディスプレイ装置１１０において表示可能な文字列の数が制限されている場合、文字情報が順次表示されてもよい。
【００４４】
記憶装置１６０は、情報処理装置１００のデータを保存する。ある局面において、記憶装置１６０は、プロセッサ１４０によって生成されたデータを格納する。他の局面において、記憶装置１６０は、情報処理装置１００が外部から取得したデータを格納する。記憶装置１６０は、フラッシュメモリその他の不揮発メモリとして実現される。記憶装置１６０として、メモリカードその他の着脱可能な記録媒体が用いられてもよい。
【００４５】
ＲＡＭ１７０は、プロセッサ１４０によって生成されるデータを一時的に保持する。ある局面において、ディスプレイ装置１１０が三次元の画像表示可能である場合には、プロセッサ１４０は、左目用の画像と右目用の画像とをそれぞれＲＡＭ１７０に展開し、飛び出し量を調整するために視差の大きさを変更し、変更後のデータをＲＡＭ１７０において確保された領域に展開する。表示調整部１４４は、そのようにしてＲＡＭ１７０に展開されたデータを読み出し、ディスプレイ表示部１４１に表示させる。
【００４６】
通信部１８０は、通信回線を介して情報を受信しまたは情報を表示するように構成されている。ある局面において、通信部１８０は、電話の送受信のための回路として、パケット通信のための回路として、あるいは、無線ＬＡＮ（Local  Area  Network）、ブルートゥース（登録商標）、赤外線通信回路として実現される。アンテナ１８１は、情報処理装置１００による信号の受信または送信を行なう。
【００４７】
ある局面において、ユーザは、ディスプレイ装置１１０上にユーザインターフェイス部品として表示されたソフトウェア部品（たとえば、アイコン）に対して、タッチパネル１２０上で指を滑らせ、または、軽くたたくことにより操作を行なう。タッチパネル１２０に装着されたタッチパネルセンサ１２１は、この直感的なユーザ操作に基づいて、操作が行なわれたタッチパネル１２０における位置（座標値）、押圧力またはサイズなどを逐次検知する。タッチパネル１２０は、計算した情報（座標値、押圧力、サイズ等）をタッチパネルコントローラ１２２経由で入力イベント制御部１４２に送る。入力イベント制御部１４２は、そのタッチパネル入力イベントを、たとえば、タップ、ドラッグ、スクロール、フリック等のタッチパネルジェスチャーに解釈する。入力イベント制御部１４２による解釈の結果に基づいて、表示調整部１４４は、ユーザ操作に応じたユーザインターフェイス部品に対する操作命令として解釈する。ディスプレイ表示部１４１は、ディスプレイ装置１１０におけるユーザインターフェイス部品の表示の変更や更新をディスプレイコントローラ１１１に指示する。ディスプレイコントローラ１１１は、当該指示に基づいてディスプレイ装置１１０にユーザインターフェイス部品その他の画像を表示する。また、多くの情報処理装置１００は、統一したユーザ操作を実現するために、キー入力装置１５０に対して与えられる装置も受け付けるように構成されている。これにより、情報処理装置１００は、ディスプレイ装置１１０に表示される画面に依存しない操作性を実現する。
【００４８】
図３を参照して、本実施の形態に係る近接センサ１３０の動作について説明する。図３は、タッチパネル１２０の上面に操作手段としての情報処理装置１００のユーザの指が存在している状態を表わす図である。
【００４９】
ある局面において、ユーザの指３００がタッチパネル１２０の上面に存在しているとき、指３００とタッチパネル１２０との間の距離が予め設定された距離に到達すると、近接センサ１３０は、指３００がタッチパネル１２０の上面に存在していることを検知する。このとき、近接検知部１４３は、近接センサ１３０からの出力に基づいて、指３００のタッチパネル１２０における座標値３１０と、タッチパネル１２０の表面と指３００との間の距離３２０とを算出する。座標値３１０は、たとえば、タッチパネル１２０の左下の角を原点（０，０）とした場合における水平方向（Ｘ軸方向）と垂直方向（Ｙ軸方向）との各座標値に基づいて示される。距離３２０としては、たとえば、近接センサ１３０が検知可能な距離が用いられる。
【００５０】
［制御構造］
図４を参照して、本実施の形態に係る情報処理装置１００の制御構造について説明する。図４は、情報処理装置１００のプロセッサ１４０が実行する一連の処理の一部を表わすフローチャートである。
【００５１】
本実施の形態においては、情報処理装置１００は、イベント駆動型のソフトウェアプラットフォームを用いるものとする。この場合、通常、情報処理装置１００の状態は、入力イベント待機状態である。情報処理装置１００は、タッチパネル１２０への操作またはキー入力装置１５０の操作等の入力デバイスのイベント通知に基づいて処理を開始する。
【００５２】
ステップＳ４１０にて、プロセッサ１４０は、情報処理装置１００の動作モードをイベント待機の状態に設定する。具体的には、情報処理装置１００は、待ち受け状態となる。
【００５３】
ステップＳ４１５にて、プロセッサ１４０は、タッチパネルコントローラ１２２からの出力に基づいて、入力イベント制御部１４２として、タッチパネル１２０からのイベントを検知する。たとえば、プロセッサ１４０は、ディスプレイ装置１１０に表示されている複数のアイコンのうちいずれかのアイコンに対して操作手段（たとえば、情報処理装置１００のユーザの指）が接近したことを検知する。
【００５４】
ステップＳ４２０にて、プロセッサ１４０は、近接検知部１４３からの出力に基づいて、ステップＳ４１５において検知されたイベントに対応する操作手段とタッチパネル１２０との距離（近接距離）が予め定められた視覚効果の開始閾値内であるか否かを判断する。この判断は、たとえば、当該操作手段とタッチパネル１２０との間隔として検出された距離３２０と、閾値として予め定められた距離との比較に基づいて行なわれる。なお、この判断は、操作手段がタッチパネル１２０に接触している場合も同様に行なわれる。プロセッサ１４０は、当該近接距離が閾値内であると判断すると（ステップＳ４２０にてＹＥＳ）、制御をステップＳ４２５に切り換える。そうでない場合には（ステップＳ４２０にてＮＯ）、プロセッサ１４０は、制御をステップＳ４１０に戻し、情報処理装置１００は、再び待ち受け状態となる。
【００５５】
ステップＳ４２５にて、プロセッサ１４０は、近接センサマイコン１３１からの出力に基づいて、タッチパネル１２０上にある点の座標値３１０を取得する。この点は、操作手段がタッチパネル１２０に接触していない場合には、操作手段が近接距離内にあると判断された場合の当該操作手段の先端部（タッチパネル１２０から最も近い部位）からタッチパネル１２０に鉛直に伸びる線と、タッチパネル１２０との交点に相当する。
【００５６】
ステップＳ４３０にて、プロセッサ１４０は、表示調整部１４４として、タッチ操作が行なわれた点を含むエリアの判定のために、当該点を含む領域に表示されるアイコンにマージンを付加した領域を設定し、判定領域を生成する。マージンの大きさは、たとえば、２０％であるが、これに限られない。マージンの大きさは、情報処理装置１００の製造者により設定される。他の局面において、マージンの大きさは、情報処理装置１００のユーザによって変更され得る。
【００５７】
ステップＳ４３５にて、プロセッサ１４０は、生成されたエリア内にタッチ操作に有効なＵＩ（ユーザインターフェイス）部品（アイコン、部品画像ともいう）があるか否かを判断する。ここで、「有効な」とは、アクティブであってタッチ操作による命令または選択を受け付けることが可能な状態にあることをいう。プロセッサ１４０は、有効なユーザインターフェイス部品が当該生成されたエリア内にあると判断すると（ステップＳ４３５にてＹＥＳ）、制御をステップＳ４４０に切り換える。そうでない場合には（ステップＳ４３５にてＮＯ）、プロセッサ１４０は、制御をステップＳ４１０に戻す。情報処理装置１００は、再び、待ち受け状態に戻る。
【００５８】
ステップＳ４４０にて、プロセッサ１４０は、表示調整部１４４として、選択（フォーカス）視覚効果処理を実行する。たとえば、プロセッサ１４０は、輝度を変更することにより、選択されたアイコンが他のアイコンよりも明るく表示する。あるいは、プロセッサ１４０は、電力の消費を抑制するために、選択されなかったアイコンの輝度を下げる。他の局面において、プロセッサ１４０は、当該選択されたユーザインターフェイス（たとえば、選択対象となる項目を含む文字列）に対してさらにマーカを重ねて表示する。
【００５９】
ステップＳ４４０における視覚効果処理が実行されている間に操作手段とタッチパネル１２０との距離が変化すると、プロセッサ１４０は、ステップＳ４４５として選択決定操作閾値との比較処理を実行する。
【００６０】
すなわち、ステップＳ４４５にて、プロセッサ１４０は、視覚効果処理を実行している間に改めて検出された近接距離がアイコンの選択のための距離として予め定められた選択決定操作閾値内にあるか否かを判断する。この判断は、近接検知部１４３によって改めて算出された距離と、当該閾値との比較に基づいて行なわれる。当該閾値は、通常は「０」に設定される。すなわち、操作手段（たとえば指）がタッチパネル１２０に実際に触れたときに実行される選択決定操作が行なわれる。プロセッサ１４０は、近接距離が当該選択決定操作閾値内にあると判断すると（ステップＳ４４５にてＹＥＳ）、制御をステップＳ４５０に切り換える。そうでない場合には（ステップＳ４４５にてＮＯ）、プロセッサ１４０は、制御をステップＳ４３５に戻す。
【００６１】
ステップＳ４５０にて、プロセッサ１４０は、入力イベント制御部１４２として、タッチパネルコントローラ１２２からの出力に基づいて、タッチパネル１２０に対してタッチ操作が行なわれた領域を判定する。具体的には、プロセッサ１４０は、実際にタッチ操作が行なわれた点の座標値を取得する。
【００６２】
ステップＳ４５５にて、プロセッサ１４０は、入力イベント制御部１４２として、タッチパネルコントローラ１２２からの出力に基づいて、エリア内にタッチ操作が有効なユーザインターフェイス部品があるか否かを判断する。プロセッサ１４０は、そのようなユーザインターフェイス部品があると判断すると（ステップＳ４５５にてＹＥＳ）、制御をステップＳ４６０に切り換える。そうでない場合には（ステップＳ４５５にてＮＯ）、プロセッサ１４０は、制御をステップＳ４１０に戻す。
【００６３】
ステップＳ４６０にて、プロセッサ１４０は、タッチ決定操作を実行する。具体的には、プロセッサ１４０は、タッチパネル１２０において選択されたユーザインターフェイス部品に関連付けられた命令を実行し、情報処理装置１００のユーザによって指示された処理（たとえば、新たなアプリケーションの起動、音楽の再生、メール編集画面の表示、階層が下にあるサブメニューの表示）などを実行する。
【００６４】
なお、他の局面において、操作手段とタッチパネル１２０との距離３２０が、近接距離として規定された閾値を下回った瞬間からタッチパネル１２０に対する入力イベントが発生するものとすれば、ソフトウェアによる近接閾値の判定処理（ステップＳ４２０）を省略することができる。
【００６５】
図５から図７を参照して、本実施の形態に係る情報処理装置１００における画像の表示態様について説明する。図５は、複数の選択項目を含むリスト５１０がディスプレイ装置１１０に表示されている場合においていずれかの項目の選択を表わす図である。
【００６６】
図５（Ａ）に示されるように、ある局面において、ディスプレイ装置１１０は、リスト５１０を表示する。リスト５１０は、複数の選択可能な項目（たとえば、リンゴ、ミカン、トマト、ブドウ、ラッキョウ）を含む。
【００６７】
ディスプレイ装置１１０がリスト５１０を表示した状態で情報処理装置１００のユーザの指５００がリスト５１０に接近すると、図５（Ｂ）に示されるように、最も近い距離にあると判断された項目５２０（ミカン）は、他の項目の表示の態様と異なる態様で表示される（ステップＳ４４０）。たとえば、項目５２０の色と背景色とが入れ替わる。これにより、項目５２０が仮の選択状態であることが明示される。
【００６８】
その後、指５００が項目５２０に割り当てられた領域に接触すると、プロセッサ１４０は、項目５２０が選択されたと判断し（ステップＳ４５５）、選択後の処理（たとえば、ミカンの詳細を表示するための画面の表示）などを実行する（ステップＳ４６０）。
【００６９】
図６は、ディスプレイ装置１１０に楽曲を選択するためのアイコンがユーザインターフェイス部品として表示されている場合において、情報処理装置１００のユーザがいずれかのアイコンを選択するときに行なわれる操作を表わす図である。
【００７０】
図６（Ａ）に示されるように、ある局面において、ディスプレイ装置１１０は、アイコン６１０を含む複数のアイコンを表示する。ここで、アイコン６１０に関連付けられる楽曲の名称が予め設定された文字数よりも長いとき、楽曲の名称は一部のみ表示される。
【００７１】
図６（Ｂ）に示されるように、情報処理装置１００のユーザの指５００がアイコン６１０に接近すると（ステップＳ４３５にてＹＥＳ）、文字列６２０は、アイコン６００に関連付けられた楽曲の名称のすべてを表示するために、予め定められた文字数内でスクロール表示する（ステップＳ４４０）。
【００７２】
図７は、情報処理装置１００が三次元の画像を表示できる場合において選択されたアイコンの表示態様が異なることを表わす図である。
【００７３】
図７（Ａ）に示されるように、ある局面において情報処理装置１００が視差バリアを形成する等により、３次元で画像を表示する状態である場合、ディスプレイ装置１１０は、ユーザインターフェイス部品としてのアイコン７１０を３次元の画像として認識される態様で表示する（ステップＳ４１０）。
【００７４】
図７（Ｂ）に示されるように、指５００がアイコン７１０に接近し、指５００とアイコン７１０との間の距離が予め設定された閾値を下回ると判断されると（ステップＳ４３５にてＹＥＳ）、三次元表示の態様が切り換えられ、ユーザインターフェイス部品は、アイコン７２０として表示される。具体的には、アイコン７２０の飛び出し量がアイコン７１０の飛び出し量よりも小さくなる。これにより、アイコン７２０が選択されたことが明確になる。
【００７５】
図８を参照して、ある局面における情報処理装置１００のデータ構造について説明する。図８は、ＲＡＭ１７０におけるデータの格納の一態様を概念的に表わす図である。
【００７６】
図８（Ａ）に示されるように、ＲＡＭ１７０は、ディスプレイ装置１１０に三次元の画像を表示するための左目用のデータ８１０および右目用のデータ８１１を保持している。このとき、図７に示されるように、三次元の画像の飛び出し量を大きくするために、視差８２０，８２１が通常よりも大きく設定されている。
【００７７】
図８（Ｂ）に示されるように、指５００がアイコン７１０に近づいて指５００が近接距離の範囲内にあると判断されると、アイコン７１０が選択される。このとき、プロセッサ１４０は、視差を小さくするために３次元の画像を表示するためのデータを変更し、結果として、アイコン７２０として示されるように、選択されたユーザインターフェイス部品の三次元画像の飛び出し量が抑えられる。
【００７８】
すなわち、左目用のデータ８３０および右目用のデータ８３１について、視差８４０，８４１がそれぞれ設定される。これらの視差８４０，８４１は、図８（Ａ）に示される視差８２０，８２１よりも小さくなる。その結果、ディスプレイ装置１１０において三次元表示されるアイコン７２０の飛び出し量がアイコン７１０の飛び出し量よりも小さくなる。
【００７９】
以上のようにして、情報処理装置１００によると、ユーザインターフェイス部品の選択における誤操作を防止することができる。本実施の形態に係る情報処理装置１００は、従来の近接判定よりもデバイスの追加なくコンパクトに低コストで実現できる。また、タッチパネルおよびキーを両方備えるような電子機器においては、双方で同等の操作感を実現することができ、ユーザーエクスペリエンスの向上が期待できる。
【００８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８１】
１００  情報処理装置、１１０  ディスプレイ装置、１１１  ディスプレイコントローラ、１２０  タッチパネル、１２１  タッチパネルセンサ、１２２  タッチパネルコントローラ、１３０  近接センサ、１３１  近接センサマイコン、１４０  プロセッサ、１４１  ディスプレイ表示部、１４２  入力イベント制御部、１４３  近接検知部、１４４  表示調整部、１５０  キー入力装置、１６０  記憶装置、１７０  ＲＡＭ、１８０  通信部、１８１  アンテナ、３００，５００  指、３１０  座標値、３２０  距離、５１０  リスト、５２０  項目、６００，６１０，７１０，７２０  アイコン、６２０  文字列。
【図１】
2013127689.tif 000003
【図２】
2013127689.tif 000004
【図３】
2013127689.tif 000005
【図４】
2013127689.tif 000006
【図５】
2013127689.tif 000007
【図６】
2013127689.tif 000008
【図７】
2013127689.tif 000009
【図８】
2013127689.tif 000010