(57)【要約】【課題】    振動や加速度が生じた環境でも正確に入力を行うことができ、かつ低コストな「入力装置、入力方法および入力プログラム」を提供する。【解決手段】  本発明の入力装置は、タッチパネルに接触された物体の位置を検出する位置検出手段と、表示パネルに、ユーザにより選択可能なタッチボタンＢ１〜Ｂ３および先行タッチポイント２００を表示する表示手段と、先行タッチポイント２００が第１の指によって接触されたか否かを判定する手段と、先行タッチポイント２００が第１の指により接触されたと判定された場合に、第１の指が先行タッチポイント２００に接触された状態でかつタッチボタンＢ１〜Ｂ３のいずれかが第２の指によって選択されたか否かを判定する手段と、タッチボタンＢ１〜Ｂ３のいずれかが第２の指により選択されたと判定された場合に、第２の指により選択されたタッチボタンＢ３への入力を有効と判定する手段とを有する。【選択図】  図４
2012099005.tif 000002
【特許請求の範囲】
【請求項１】
表示エリア内に表示された情報に関する入力をタッチパネルを利用して行うことが可能な入力装置であって、
タッチパネルに接触された物体の位置を検出する位置検出手段と、
表示パネルに、ユーザにより選択可能な選択情報および前記選択情報と異なる位置に先行タッチ情報を表示する表示手段と、
前記位置検出手段の検出結果に基づき前記先行タッチ情報が第１の物体によって接触されたか否かを判定する第１の物体判定手段と、
前記位置検出手段の検出結果に基づき前記選択情報が第２の物体によって接触されたか否かを判定する第２の物体判定手段と、
前記第１および第２の物体判定手段の判定結果に基づき、第１の物体が先行タッチ情報に接触された状態でかつ第２の物体が選択情報に接触された場合に、第２の物体により選択された選択情報の入力を有効と判定する入力判定手段と、
を有する入力装置。
【請求項２】
前記入力判定手段は、第１の物体判定手段により第１の物体が先行タッチ情報に接触されずに第２の物体判定手段により第２の指が選択情報に接触された場合には、第２の物体により選択された選択情報の入力を有効と判定する、請求項１に記載の入力装置。
【請求項３】
入力装置はさらに、
第２の物体判定手段により第２の物体が選択情報に接触されたと判定された場合に、第１の物体の位置の移動量がしきい値以下であるか否かを判定する移動量判定手段と、
第１の物体の位置の移動量がしきい値以下であると判定された場合に、前記移動量に基づき前記位置検出手段により検出された第２の物体の位置を補正する補正手段とを含み、
前記入力判定手段は、第２の物体の補正された位置により選択された選択情報の入力を有効と判定する、請求項１または２に記載の入力装置。
【請求項４】
前記移動量判定手段は、第１の物体判定手段により第１の指の接触があったと判定された時点から第２の物体判定手段により第２の指の接触があったと判定された時点の間で移動量を判定する、請求項３に記載の入力装置。
【請求項５】
前記補正手段は、移動量判定手段により判定された移動量が打ち消されるように第２の物体の位置を補正する、請求項３に記載の入力装置。
【請求項６】
前記入力判定手段は、第１の物体の位置の移動量がしきい値よりも大きいと判定された場合に、第２の物体により選択された選択情報の入力を無効と判定する、請求項３に記載の入力装置。
【請求項７】
前記選択情報が複数表示されるとき、前記先行タッチ情報は、前記選択情報と一対一の関係で複数表示される、請求項１ないし６いずれか１つに記載の入力装置。
【請求項８】
前記選択情報が複数表示されるとき、前記先行タッチ情報は、予め決められた複数の選択情報に共通に表示される、請求項１ないし６いずれか１つに記載の入力装置。
【請求項９】
前記先行タッチ情報は、前記選択情報が表示される領域以外の領域である、請求項１ないし６いずれか１つに記載の入力装置。
【請求項１０】
電子装置の表示エリアに表示された情報に関する入力をタッチパネルを利用して行う入力方法であって、
表示パネルに、ユーザにより選択可能な選択情報および前記選択情報と異なる位置に先行タッチ情報を表示するステップと、
前記タッチパネルから得られた位置情報に基づき前記先行タッチ情報が第１の物体によって接触されたか否かを判定するステップと、
前記タッチパネルから得られた位置情報に基づき前記選択情報が第２の物体によって接触されたか否かを判定するステップと、
第１の物体が前記先行タッチ情報に接触された状態でかつ第２の物体が選択情報に接触された場合に、第２の物体により選択された選択情報の入力を有効と判定するステップと、
を含む入力方法。
【請求項１１】
入力方法はさらに、
第２の物体により選択情報が選択されたと判定された場合に、第１の物体の位置の移動量がしきい値以下であるか否かを判定するステップと、
第１の物体の位置の移動量がしきい値以下であると判定された場合に、前記移動量に基づき第２の物体の位置を補正するステップと、
第２の物体の補正された位置により選択された選択情報の入力を有効と判定するステップと、
を有する請求項７に記載の入力方法。
【請求項１２】
入力方法はさらに、第１の物体の位置の移動量がしきい値よりも大きいと判定された場合に、第２の物体により選択された選択情報の入力を無効と判定するステップを含む、請求項１１に記載の入力方法。
【請求項１３】
表示エリアに表示された情報に関する入力をタッチパネルを利用して行うための電子装置が実行する入力プログラムであって、
表示パネルに、ユーザにより選択可能な選択情報および前記選択情報と異なる位置に先行タッチ情報を表示するステップと、
前記タッチパネルから得られた位置情報に基づき前記先行タッチ情報が第１の物体によって接触されたか否かを判定するステップと、
前記タッチパネルから得られた位置情報に基づき前記選択情報が第２の物体によって接触されたか否かを判定するステップと、
第１の物体が前記先行タッチ情報に接触された状態でかつ第２の物体が選択情報に接触された場合に、第２の物体により選択された選択情報の入力を有効と判定するステップと、
を含む入力プログラム。
【請求項１４】
入力プログラムはさらに、
第２の物体により選択情報が選択されたと判定された場合に、第１の物体の位置の移動量がしきい値以下であるか否かを判定するステップと、
第１の物体の位置の移動量がしきい値以下であると判定された場合に、前記移動量に基づき第２の物体の位置を補正するステップと、
第２の物体の補正された位置により選択された選択情報の入力を有効と判定するステップと、
を有する請求項１３に記載の入力プログラム。
【請求項１５】
入力プログラムはさらに、第１の物体の位置の移動量がしきい値よりも大きいと判定された場合に、第２の物体により選択された選択情報の入力を無効と判定するステップを含む、請求項１４に記載の入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器等におけるタッチパネルを利用した入力に関し、特にマルチタッチ入力に関する。
【背景技術】
【０００２】
電子機器とのユーザインターフェースを行うデバイスとして、マウス、キーボード、ジョイスティック、トラックボール、タッチパネルなどが知られている。近年では、ユーザ利便性に優れ、電子機器の小型化に適していることから、タッチパネルの利用が増加している。通常、タッチパネルは、液晶やプラズマなどの表示パネルと組み合わされ、これとともに表示ユニットを形成している。タッチパネルは、表示パネルの下方に配置され、あるいは表示パネル上に配置されその表面を透明なスクリーンで覆われている。典型的なタッチパネルは、指や専用のペンにより操作面が接触（タッチ）または押圧されると、その位置が検出され、この検出された位置情報を用いて表示パネルに表示されたアイコンや選択ボタンなどへの入力が判定される。タッチパネルにおける座標位置の検出方法には、上部電極と下部電極間の静電容量の変化を検出する静電式や、押圧による上部電極と下部電極間の接触を感知する感圧式などがある。
【０００３】
自動車などの移動体上においてタッチパネルを利用する場合、移動体の振動や加速度などによって、実際にタッチしようとした位置とは異なる位置にタッチしてしまうことがある。例えば、車内のナビゲーション装置において、ディスプレイ上の所望のボタンにタッチしようとするとき、指の位置がずれて意図していない隣接するボタンを選択したと判定され、異なる動作または処理が実行されてしまう。これを避けるために、加速度センサ等を搭載して車体の振動を感知した場合に、タッチ位置すなわち入力位置に補正をかけたり、タッチそのものを無効にする等の提案がなされている。
【０００４】
特許文献１は、ユーザの意図しない入力を避けるために、入力を拒否したり補正する入力デバイスを開示している。例えば、第１指タッチ入力が移動している間に第２指タッチ入力が検出されたとき、第１指タッチ入力が予め定められた時間期間に移動した後に第２指タッチ入力が現れたならば、第１指タッチ入力を拒否するものである。
【０００５】
特許文献２は、周囲からの振動を受けても誤入力が発生し難い仮想キー入力装置に関する。これによれば、入力装置自身の動きや移動量を加速度センサを用いて検出し、この検出結果に基づき入力情報を補償するものであり、例えば、衝撃がしきい値以上であるか否かを判定し、しきい値以上である場合にはユーザのキー入力を無効にするものである。
【０００６】
特許文献３は、タッチパネル表示装置の変位量（速度、加速度、移動方向、角度）をセンサで検出し、その変位量に基づきタッチパネル上の認識エリアを補正することで、振動や加速度による誤入力を軽減することを開示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１３４８９５号公報
【特許文献２】特開２００７−１３３８３５号公報
【特許文献３】特開２００７−９２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来のタッチパネルを利用した入力装置では、振動等による誤入力を少なくするためには、特許文献２や特許文献３のように、別途、加速度センサ等の検出素子を使用しなければならず、部品点数が増加し、低コスト化を図ることができないという課題がある。また、特許文献１のようにタッチ入力を無効または拒否したとしても、これは、必ずしもユーザが意図している入力に合致するものではなく、その場合には、ユーザは、再入力をしなければならないし、振動や加速度による誤入力を軽減することまでを考慮していない。
【０００９】
そこで本発明では、従来の課題を解決し、振動や加速度が生じた環境でも正確に入力することができ、かつ低コストな入力装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の入力装置は、表示エリア内に表示された情報に関する入力をタッチパネルを利用して行うことが可能なものであって、タッチパネルに接触された物体の位置を検出する位置検出手段と、表示パネルに、ユーザにより選択可能な選択情報および前記選択情報と異なる位置に先行タッチ情報を表示する表示手段と、前記位置検出手段の検出結果に基づき前記先行タッチ情報が第１の物体によって接触されたか否かを判定する第１の物体判定手段と、前記位置検出手段の検出結果に基づき前記選択情報が第２の物体によって接触されたか否かを判定する第２の物体判定手段と、前記第１および第２の物体判定手段の判定結果に基づき、第１の物体が先行タッチ情報に接触された状態でかつ第２の物体が選択情報に接触された場合に、第２の物体により選択された選択情報の入力を有効と判定する入力判定手段とを有する。
【００１１】
好ましくは前記入力判定手段は、第１の物体判定手段により第１の物体が先行タッチ情報に接触されずに第２の物体判定手段により第２の指が選択情報に接触された場合には、第２の物体により選択された選択情報の入力を有効と判定する。好ましくは入力装置はさらに、第２の物体判定手段により第２の物体が選択情報に接触されたと判定された場合に、第１の物体の位置の移動量がしきい値以下であるか否かを判定する移動量判定手段と、
第１の物体の位置の移動量がしきい値以下であると判定された場合に、前記移動量に基づき前記位置検出手段により検出された第２の物体の位置を補正する補正手段とを含み、
前記入力判定手段は、第２の物体の補正された位置により選択された選択情報の入力を有効と判定する。好ましくは前記移動量判定手段は、第１の物体判定手段により第１の指の接触があったと判定された時点から第２の物体判定手段により第２の指の接触があったと判定された時点の間で移動量を判定する。好ましくは前記補正手段は、移動量判定手段により判定された移動量が打ち消されるように第２の物体の位置を補正する。好ましくは、前記入力判定手段は、第１の物体の位置の移動量がしきい値よりも大きいと判定された場合に、第２の物体により選択された選択情報の入力を無効と判定する。
【００１２】
好ましくは、前記選択情報が複数表示されるとき、前記先行タッチ情報は、前記選択情報と一対一の関係で複数表示されることができる。また、前記選択情報が複数表示されるとき、前記先行タッチ情報は、予め決められた複数の選択情報に共通に表示されるようにしてもよい。さらに前記先行タッチ情報は、前記選択情報が表示される領域以外の領域であることができる。
【００１３】
本発明に係る、電子装置の表示エリアに表示された情報に関する入力をタッチパネルを利用して行う入力方法は、表示パネルに、ユーザにより選択可能な選択情報および前記選択情報と異なる位置に先行タッチ情報を表示するステップと、前記タッチパネルから得られた位置情報に基づき前記先行タッチ情報が第１の物体によって接触されたか否かを判定するステップと、前記タッチパネルから得られた位置情報に基づき前記選択情報が第２の物体によって接触されたか否かを判定するステップと、第１の物体が前記先行タッチ情報に接触された状態でかつ第２の物体が選択情報に接触された場合に、第２の物体により選択された選択情報の入力を有効と判定するステップとを含む。
【００１４】
本発明に係る、表示エリアに表示された情報に関する入力をタッチパネルを利用して行うための電子装置が実行する入力プログラムは、表示パネルに、ユーザにより選択可能な選択情報および前記選択情報と異なる位置に先行タッチ情報を表示するステップと、前記タッチパネルから得られた位置情報に基づき前記先行タッチ情報が第１の物体によって接触されたか否かを判定するステップと、前記タッチパネルから得られた位置情報に基づき前記選択情報が第２の物体によって接触されたか否かを判定するステップと、第１の物体が前記先行タッチ情報に接触された状態でかつ第２の物体が選択情報に接触された場合に、第２の物体により選択された選択情報の入力を有効と判定するステップとを含む。
【発明の効果】
【００１５】
本発明によれば、第１の物体の接触がされている状態で第２の物体が接触された場合に第２の物体による入力を有効と判定するようにしたことで、振動や加速度が生じても精度の高い入力を行うことができる。特に、第１の物体（指）を支点にすれば、振動等があっても、第２の物体（指）をより正確に安定的に目的の位置にタッチさせることができる。また、本発明の入力装置は、加速度センサなどを用いる必要がないため、入力装置を安価にすることができる。さらに、第１の指がタッチされているときのその移動量を考慮することで、入力判定をより高精度に行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例に係る電子装置の機能ブロック図である。
【図２】本実施例のタッチパネルを用いた入力部を説明する図である。
【図３】本発明の第１の実施例に係るマルチタッチ操作例を説明するフローチャートである。
【図４】本発明の第１の実施例に係るマルチタッチ操作例を説明する図である。
【図５】本発明の第１の実施例に係るマルチタッチ入力の制御動作を説明するフローチャートである。
【図６】本発明の第２の実施例に係るマルチタッチ入力の制御動作を説明するフローチャートである。
【図７】本発明の第２の実施例に係るマルチタッチの入力制御を説明する図である。
【図８】本発明の実施例の入力部の好ましい具体的な例を説明する図である。
【図９】本発明の実施例の入力部の好ましい具体的な例を説明する図である。
【図１０】本発明の実施例の入力部の好ましい具体的な例を説明する図である。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【実施例】
【００１８】
本発明の入力装置は、座標位置を入力するためのタッチパネルを有し、電子装置の表示部に表示されたアイコンやボタンなどを選択するためのユーザ入力インターフェースとして利用される。電子装置は、ユーザ入力に応じて電子的な処理を行う処理部および表示部を含み、例えば、スマートフォン、携帯情報端末、コンピュータ装置、ナビゲーション装置、オーディオ・ビデオ装置などである。
【００１９】
図１は、本実施例に係る電子装置の機能ブロックの例を示す図である。電子装置１０は、ユーザからの入力を受け取る入力部２０と、種々の情報を表示する表示部３０と、音声を出力する音声出力部４０と、プログラムやデータを記憶する記憶部５０と、プログラムを実行し各部を制御する制御部６０と、各部を接続するバス７０とを含んで構成される。
【００２０】
入力部２０は、タッチパネルを含んで構成される。但し、タッチパネルの他に、マウスやキーボード等の入力デバイスを含むものであってもよい。タッチパネルは、ユーザの指などの物体（以下、総称して指という）が操作面または認識エリアに接触または接近したときにその座標位置を検出する。このタッチパネルは、表示部３０に含まれる表示パネルと一体なって使用される。
【００２１】
図２は、タッチパネルを含む入力部２０の構成を説明する図である。入力部２０は、タッチパネル１００を含み、このタッチパネル１００は、表示部３０を構成する表示パネル１１０と組み合わせられる。表示パネル１１０は、例えば液晶などから構成され、一定の表示エリアを有する。表示エリアに表示される情報は、制御部６０によって制御される。タッチパネル１００は、表示パネル１１０上に位置され（あるいは表示パネルの下であってもよい）、表示エリアに対応する座標検出エリアを有する。表示パネル１１０によって表示された情報は、タッチパネル１００を透過してユーザにより視認することができ、タッチパネル１００の座標検出エリアにユーザの指がタッチされると、その検出信号が位置検出部１２０へ出力される。位置検出部１２０は、受け取った検出信号に基づき指のタッチ位置を表す座標位置信号を制御部６０へ提供する。
【００２２】
制御部６０は、座標位置信号を受け取り、座標位置検出信号に基づきユーザの入力を判定する。後述するように制御部６０は、タッチパネル１００へのマルチタッチによる入力を判定することで、振動な加速度による誤入力を低減し入力精度を改善する。そして、制御部６０は、ユーザ入力が有効であると判定した場合には、当該入力に対応する処理を実行する。
【００２３】
次に、本実施例の第１の実施例に係るマルチタッチ入力について説明する。ここでは、電子装置がナビゲーション装置であるとする。図３は、第１の実施例におけるマルチタッチの操作例を説明するフローチャートである。
【００２４】
先ず、表示部３０に先行タッチポイントを表示させる（ステップＳ１０１）。図４Ａは、ナビゲーション画面上にユーザによって選択可能な複数のボタンＢ１、Ｂ２、Ｂ３が表示され、さらにその下方に先行タッチポイント２００が表示された状態を示している。図４Ａの画面は、例えば、ユーザ入力モードまたはユーザ操作モードなどのときに表示される。
【００２５】
次に、ユーザは、先行タッチポイント２００に第１の指をタッチする（ステップＳ１０２）。図４Ｂは、先行タッチポイント２００に親指がタッチされた様子を示している。このとき、ナビゲーション装置側は、先行タッチポイント２００へのタッチに応答して何の操作も実行しない。
【００２６】
次に、ユーザは、第１の指を先行タッチポイントにタッチした状態を維持しながら、第２の指で画面上のボタンをタッチする。図４Ｃは、この様子を示している。親指で先行タッチポイント２００にタッチした状態で、人差し指をボタンＢ３にタッチさせている。ここで初めて、ナビゲーション装置側は、タッチされたボタンＢ３の入力が有効か否かを判定し、有効と判定した場合には、ボタンＢ３に対応する動作を実施する。
【００２７】
図５は、第１の実施例におけるマルチタッチ入力を行うときの制御部６０の動作を説明するフローチャートである。制御部６０は、記憶部５０に格納されたプログラムに基づきマルチタッチ入力を制御する。先ず、制御部６０は、ユーザ入力モードまたはユーザ操作モードを実行するとき、表示部３０にボタンＢ１〜Ｂ３を表示することに加えて、先行タッチポイント２００をナビゲーション画面に表示させる（ステップＳ２０１）。表示部３０に表示するボタンや先行タッチポイントに関する情報は、記憶部５０に格納することができる。
【００２８】
次に、制御部６０は、先行タッチボタン２００が表示されている状態で、先行タッチポイント２００への第１の指のタッチが生じたか否かを判定する（ステップＳ２０２）。次に、制御部６０は、第１の指のタッチがあったと判定した場合には、位置検出部１２０からの座標位置情報に基づき第１の指が先行タッチポイント２００へのタッチであるか否かを判定する（ステップＳ２０３）。第１の指のタッチが先行タッチポイント２００へのタッチでないと判定した場合には、制御部６０は、第１の指のタッチがボタンＢ１〜Ｂ３のいずれかになされたものか否かを判定する（ステップＳ２０４）。ボタンＢ１〜Ｂ３のいずれかへのタッチであると判定した場合には、制御部６０は、選択されたボタンの処理を実行する（ステップＳ２０８）。第１の指のタッチが先行タッチポイント２００でもないし、ボタンＢ１〜Ｂ３のいずれでもない場合には、入力監視状態に戻る。もし、一定時間内に第１の指のタッチが検出されない場合には、入力する意図がないものと判定して、制御部６０は、画面を切替えて入力動作を終了させても良い。
【００２９】
第１の指が先行タッチポイント２００へのタッチであると判定された場合には、制御部６０は、先行タッチポイント２００への第１の指のタッチが維持された状態で（ステップＳ２０５）、位置検出部１２０からの検出結果に基づき第２の指がタッチされたか否かを判定する（ステップＳ２０６）。第２の指がタッチされたと判定された場合には、制御部６０は、その座標位置情報に基づき、ボタンＢ１〜Ｂ３のいずれかへ第２の指のタッチがあったか否かを判定する（ステップ２０７）。ボタンＢ１〜Ｂ３のいずれかへの第２の指のタッチがあったと判定した場合には、制御部６０は、第２の指による入力操作を有効と判定し、選択されたボタンに応じた処理を実行する（ステップＳ２０８）。なお、先行タッチポイント２００への第１の指のタッチが維持されなくなったとき（ステップＳ２０５）、および第２の指によりボタンが選択されなかったとき（ステップＳ２０６、Ｓ２０７）、ステップＳ２０１に戻るようなフローとしたが、入力動作を終了するようにしてもよい。
【００３０】
このように第１の指による先行タッチポイント２００へのタッチが維持された状態で第２の指によるボタンのタッチ（選択）を行うことで、振動や加速度が生じた場合であっても、第１の指を支点に第２の指がタッチされるので、第２の指を所望の位置へ正確に置き易くなり、比較的安定したタッチが可能となり入力をより正確に行うことができる。さらに、第１の指が先行タッチポイント２００へのタッチを経ることなくボタンＢ１〜Ｂ３のいずれかへのタッチあった場合にも、当該入力操作を有効と判定することで、振動や加速度がない環境下において、迅速なダイレクトな入力を可能にすることができる。
【００３１】
次に、本発明の第２の実施例のマルチタッチ入力について説明する。図６は、第２の実施例におけるマルチタッチ入力のときの制御部６０の動作フローであるが、ステップＳ２０１〜Ｓ２０８までの基本的な動作は第１の実施例と同様である。第１の実施例で述べたように、制御部６０は、先行タッチポイント２００に第１の指がタッチされた状態で、第２の指がタッチされたか否か（ステップＳ２０６）、および第２の指によりいずれかのボタンがタッチされたか否かを判定する（ステップＳ２０７）。図７Ａは、第１の指で先行タッチポイント２００がタッチされた状態で、第２の指がタッチされ、第２の指によりボタンＢ３にタッチされた状態を示している。
【００３２】
第２の実施例ではさらに、第２の指でいずれかのボタンにタッチされていないと判定された場合に（ステップＳ２０７）、制御部６０は、所定期間前に車体の振動や加速度等により第１の指がタッチしている座標が移動したか否かを判定する（ステップＳ２１０）。第１の指の移動を監視する所定期間は予め設定されるようにしてもよく、例えば、所定期間は、第２の指がタッチされる前であって第１の指がタッチされた時点から一定期間であってもよいし、第１の指がタッチされた後であって第２の指がタッチされた時点から一定期間であってもよい。さらには、所定期間は、第２の指がタッチされた時点から一定期間を要するものであってもよい。図７Ｂは、先行タッチポイント２００上で第１の指が振動により下方に移動した状態を示している。Ｍは、座標の移動量である。
【００３３】
第１の指の座標が移動していないと判定された場合には、ステップＳ２０１に戻る。第１の指の座標が移動したと判定された場合には、制御部６０は、移動量がしきい値以下か否かを判定する（ステップＳ２１１）。移動距離がしきい値以下の場合は、振動による影響が比較的小さいと判定し、第２の指がタッチした座標に対して第１の指の移動分を加味した補正値を第２の指がタッチした座標として使用する（ステップＳ２１２）。補正のルールは、予め決定され、例えば、第１の指が移動した移動量を単純に第２の指の位置に加算するものであってもよい。この場合、第１の指の移動方向と反対方向に移動量が加算され、振動等による影響が補償される。図７Ｃは、第２の指の座標の補正例を示している。第２の指の当初に検出された座標Ｑ１は、第１の指の移動量Ｍに応じて座標Ｑ２に補正される。また、第１の指が下方向であったので、これとは１８０度異なる上方向に座標Ｑ２が移動量Ｍだけ補正される。
【００３４】
次に、制御部６０は、補正された第２の指の座標がボタンＢ１〜Ｂ３のいずれかの座標に対応しているか否かを判定し（ステップＳ２１３）、対応している場合には、その選択されたボタンの処理を実行する（ステップＳ２１４）。補正された座標がボタンＢ１〜Ｂ３のいずれにも対応していない場合にはステップＳ２０１に戻る。他方、第１の指の移動量がしきい値よりも大きい場合には、制御部６０は、第２の指のタッチ、すなわちユーザの入力を無効と判定する（ステップＳ２１５）。
【００３５】
このように本実施例によれば、追加の加速度センサ等を設けることなく、実際のタッチされた座標のズレ量を検出し、その検出結果に基づき入力座標を補正するようにしたので、振動や加速度が生じても正確な入力判定を行うことができる。なお、上記実施例では、第２の指がボタンにタッチされていないと判定された場合に（ステップＳ２０７）、第１の指が移動したか否かを判定するようにしたが（ステップＳ２１０）、これとは別に、第２の指がボタンにタッチされたと判定された場合に、第１の指が移動したか否かを判定し、移動があった場合には、この移動量に基づき第２の指の座標を補正し、第２の指で選択されたボタンの正否を判定するようにしてもよい。
【００３６】
次に、本実施例の第１および第２の実施例の好ましい具体例について説明する。図８は、ナビゲーション画面に先行タッチポイントとユーザ選択可能なタッチボタンとが一対一の関係で表示される。なお、点線２３０は、従来のタッチボタンの範囲を示しており、本実施例では、その範囲を先行タッチポイント２１０（２１０Ａ〜２１０Ｅ）とタッチボタン２２０（２２０Ａ〜２２０Ｅ）とに２分している。
【００３７】
操作方法は、図に示すように、第１の指で先行タッチポイント２１０Ａをタッチし、次に、第２の指で先行タッチポイント２１０Ａに対応するタッチボタン２２０Ａをタッチする。先行タッチポイントとタッチボタンとを組み合わせることで、ユーザは、比較的直観的に操作を理解しやすく、また第１の指と第２の指との間隔を小さくすることができる。なお、先行タッチポイントとタッチボタンの大きさは、必ずしも等しいものである必要はなく、先行タッチポイントをタッチボタンより小さくしてもよいし、反対に大きくしても良い。また、先行タッチポイントおよびタッチボタンの形状、数は、設計事項に応じて適宜変更し得るものである。
【００３８】
図９は、他の具体例を示している。この例は、複数のタッチボタンに対して共通の先行タッチポイントを割り当てるものである。図に示す例では、１つの先行タッチポイント２５０Ａは、４つのタッチボタン２６０Ａ、２６０Ｂ、２６０Ｃ、２６０Ｄが共通に割り当てられ、もう一つの先行タッチポイント２５０Ｂは、４つのタッチボタン２６０Ｅ、２６０Ｆ、２６０Ｇ、２６０Ｈに対して共通に割り当てられている。操作方法は、第１の指で先行タッチポイント２５０Ａにタッチした場合には、タッチボタン２６０Ａ〜２６０Ｄのいずれかを第２の指で選択する。この例では、先行タッチポイントとタッチボタンとの間隔を広くすることで、特に子供の誤操作を防止することができる。
【００３９】
図１０は、他の具体例を示している。この例は、先行タッチポイントのエリアを特定せず、言い換えれば、タッチボタン以外の領域を先行タッチポイントに割り当てる。図に示す例では、８つの矩形状のタッチボタン２６０Ａ〜２６０Ｈが表示され、これ以外の領域が先行タッチポイント２７０に割り当てられる。これにより、第１の指をタッチするエリアに自由度が増すため、第２の指でタッチするタッチボタンとの適切な距離を容易に得ることができ、より操作性が良くなる。
【００４０】
以上、本発明の好ましい実施の形態について詳述したが、本発明は、特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４１】
１０：電子装置                          ２０：入力部
３０：表示部                            ４０：音声出力部
５０：記憶部                            ６０：制御部
１００：タッチパネル                  １１０：表示パネル
２００、２１０、２５０，２７０：先行タッチポイント
２２０、２６０：タッチボタン
Ｂ１、Ｂ２、Ｂ３：ボタン
【図１】
2012099005.tif 000003
【図２】
2012099005.tif 000004
【図３】
2012099005.tif 000005
【図４】
2012099005.tif 000006
【図５】
2012099005.tif 000007
【図６】
2012099005.tif 000008
【図７】
2012099005.tif 000009
【図８】
2012099005.tif 000010
【図９】
2012099005.tif 000011
【図１０】
2012099005.tif 000012