(57)【要約】【課題】抵抗膜方式タッチパネルに異物の挟み込みが起きた場合でも、ユーザの実際のタッチ位置を求める技術を提供する。【解決手段】本発明の入力装置は、入力抵抗膜方式のタッチパネルを備える入力装置であって、タッチパネルへのタッチを、タッチ位置とともに検出して、そのタッチが、異物によるものか否かを判定する。タッチが異物によるものと判定した場合、そのタッチ位置を異物位置として記憶する。また、そのタッチが異物によるものと判定した後に、検出したタッチ位置を、先に記憶した異物位置を用いて補正して、ユーザの実際のタッチ位置を算出する。【選択図】図４
2009140351.tif 000002
【特許請求の範囲】
【請求項１】
抵抗膜方式のタッチパネルを備える入力装置であって、
前記タッチパネルへのタッチを、タッチ位置とともに検出するタッチ位置検出手段と、
前記タッチが、異物によるものか否かを判定する異物判定手段と、
前記タッチが異物によるものと判定した場合、前記タッチ位置を異物位置として記憶する異物位置記憶手段と、
前記異物位置を記憶した場合、その後に前記タッチ検出手段で検出したタッチ位置について、前記異物位置を用いて補正して、ユーザの実際のタッチ位置を算出するユーザタッチ位置算出手段と、
を備えることを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置であって、
前記異物判定手段は、
前記タッチ位置検出手段が検出したタッチ位置が、所定の時間以上変動しない場合には、前記タッチが異物によるものと判定し、所定の時間内に変動した場合には、当該タッチがユーザによるものと判定する、
ことを特徴とする入力装置。
【請求項３】
請求項１に記載の入力装置であって、
前記ユーザタッチ位置算出手段は、
前記異物位置を記憶した場合、その後に前記タッチ検出手段で検出したタッチ位置を中心点として、前記異物位置の点対称の位置を、ユーザの実際のタッチ位置とする、
ことを特徴とする入力装置。
【請求項４】
抵抗膜方式のタッチパネルを備える入力装置におけるタッチ位置検出方法であって、
前記入力装置は制御部を備え、
前記制御部が、
前記タッチパネルへのタッチを、タッチ位置とともに検出するタッチ位置検出ステップと、
前記タッチが、異物によるものか否かを判定する異物判定ステップと、
前記タッチが異物によるものと判定した場合、前記タッチ位置を異物位置として記憶する異物位置記憶ステップと、
前記異物位置を記憶した場合、その後に前記タッチ検出手段で検出したタッチ位置を、前記異物位置を用いて補正して、ユーザの実際のタッチ位置を算出するユーザタッチ位置算出ステップと、
を行うことを特徴とするタッチ位置検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、抵抗膜方式タッチパネルを備えた入力装置に関する。
【背景技術】
【０００２】
近年、多くの電子機器の操作パネルに抵抗膜方式タッチパネルが用いられている。抵抗膜方式タッチパネルは、一般的に、フィルムとガラスの各々対向する面に透明導電物質（例えば、インジウム錫酸化物）の膜（以下では「抵抗膜」という）が形成されている。そして、両抵抗膜は、通常、所定の間隔で離れており、指やペンでタッチ（押下）することで接触し通電する構造となっている。
【０００３】
このような抵抗膜方式タッチパネルは、例えば、特許文献１に記載されているように、抵抗膜の両端に直流電圧を印加して抵抗膜上のタッチ位置の電位を検出して、タッチされた座標位置を算出する。
【０００４】
【特許文献１】特開平４−３６４５１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、抵抗膜方式タッチパネルには、パネル面を支持するためのアッパーカバー（枠）が取り付けられるため、パネル面とアッパーカバー（枠）の間には隙間ができやすい。このため、その隙間にごみ等の異物が挟み込まれることがしばしば起こる。
【０００６】
異物の挟み込みが起こると、ユーザがパネル面上（抵抗膜上）の１点を適切にタッチしたとしても、異物の位置とユーザのタッチ位置の２点で同時にタッチされていることになる。従って、従来の抵抗膜方式タッチパネルでは、ユーザの実際のタッチ位置を特定することができない。
【０００７】
本発明は、抵抗膜方式タッチパネルに異物の挟み込みが起きた場合でも、ユーザの実際のタッチ位置を求める技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための本願発明の入力装置は、抵抗膜方式のタッチパネルを備える入力装置であって、前記タッチパネルへのタッチを、タッチ位置とともに検出するタッチ位置検出手段と、前記タッチが、異物によるものか否かを判定する異物判定手段と、前記タッチが異物によるものと判定した場合、前記タッチ位置を異物位置として記憶する異物位置記憶手段と、前記タッチが異物によるものと判定した後に、検出したタッチ位置を、前記異物位置を用いて補正して、ユーザの実際のタッチ位置を算出するユーザタッチ位置算出手段と、を備える。
【発明の効果】
【０００９】
本発明の入力装置によれば、抵抗膜方式タッチパネルに異物の挟み込みが起きた場合でも、ユーザの実際のタッチ位置を求めることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１１】
図１は、本発明の一実施形態が適用された車載用ナビゲーション装置１００の概略構成図である。図示するように、車載用ナビゲーション装置１００は、演算処理部１と、ディスプレイ２と、記憶装置３と、音声入出力装置４と、入力装置５と、車速センサ６と、ジャイロセンサ７と、ＧＰＳ受信装置８と、を備えている。
【００１２】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば、各種センサ（６、７）やＧＰＳ受信装置８から出力される情報を基にして現在地を検出する。また、得られた現在地情報に基づいて、表示に必要な地図データを記憶装置３から読み出す。また、読み出した地図データをグラフィック展開し、そこに現在地を示すマークを重ねてディスプレイ２に表示する。また、記憶装置３に記憶されている地図データを用いて、ユーザから指示された出発地（現在地）と目的地とを結ぶ最適な経路（推奨経路）を探索する。また、音声入出力装置４やディスプレイ２を用いてユーザを誘導する。
【００１３】
ディスプレイ２は、演算処理部１で生成されたグラフィックス情報を表示するユニットである。ディスプレイ２は、ＣＲＴや液晶ディスプレイなどで構成される。
【００１４】
音声入出力装置４は、マイクロホンを備え、ユーザが発話した音声を取得し、演算処理部１に送信する。また、演算処理部１で生成したユーザへのメッセージを音声信号に変換し出力する。
【００１５】
入力装置５は、ユーザからの指示を受け付けるユニットである。入力装置５は、ディスプレイ２の表示面に貼られた透過性のタッチパネル５１と、その他のハードスイッチ（例えば、電源ボタン、スクロールキー、縮尺変更キー、等）で構成される。
【００１６】
タッチパネル５１は、抵抗膜方式のタッチパネルであり、ユーザによってタッチされたタッチパネル上の位置を演算処理部１に出力する。具体的には、タッチパネル５１は、透明導電物質を成膜させたフィルムとガラスが各々対向するように配置させた構成からなる。フィルムとガラスは、スペーサにより所定の間隔で離された状態で保持され、ユーザにタッチパネル上をタッチされると、その押下位置で接触して通電する。このとき、タッチパネル５１は、通電した位置に応じて異なる電圧信号を演算処理部１に出力する。
【００１７】
以上のような構成からなるタッチパネル５１は、ユーザにタッチされたタッチパネル上の位置を示す電圧信号（例えば、Ｘ軸方向の位置を示す電圧信号と、Ｙ軸方向の位置を示す電圧信号）を、演算処理部１に出力することができる。ただし、タッチパネル上の２点が同時にタッチされた場合、タッチパネル５１は、タッチされた２点の中点の位置を示す電圧信号を、演算処理部１に出力する構成となっている。
【００１８】
車速センサ６、ジャイロセンサ７、及び、ＧＰＳ受信装置８は、車載用ナビゲーション装置１００で現在地（自車位置）を検出するために使用される。車速センサ６は、車輪の円周と計測される車輪の回転数の積から距離を測定し、さらに対となる車輪の回転数の差から移動体が曲がった角度を計測する。ジャイロセンサ７は、光ファイバジャイロや振動ジャイロ等で構成され、移動体が回転した角度を検出するものである。ＧＰＳ受信装置８は、ＧＰＳ衛星からの信号を受信し、移動体とＧＰＳ衛星間の距離とその距離の変化率を３個以上の衛星に対して測定することで、移動体の現在位置、進行速度を測定する。また、ＧＰＳ受信装置８は、ＧＰＳ衛星から受信した信号から、現在時刻を特定するデータを抽出することで、現在時刻を取得する。
【００１９】
記憶装置３は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭやＨＤＤやＩＣカードといった記憶媒体で構成されている。この記憶媒体には、例えば、ナビゲーション処理に必要な地図データや、タッチパネル５１にされたタッチの位置を特定するためのタッチ位置特定データ２００等が記憶されている。
【００２０】
タッチ位置特定データ２００の概略データ構造を図２に示す。タッチ位置特定データ２００は、タッチパネル５１が出力している電圧信号から、タッチパネル５１にされたタッチの位置を特定するためのデータを格納している。タッチ位置特定データ２００は、図示するように、タッチパネル５１が出力している電圧信号（Ｘ軸方向の位置を示す電圧信号と、Ｙ軸方向の位置を示す電圧信号の組み合わせ）ごとのレコード２４０からなる。各レコード２４０には、タッチパネル５１が出力している出力電圧信号（Ｘ座標）２１０と出力電圧信号（Ｙ座標）２２０とに、タッチ位置２３０が対応付けて格納されている。出力電圧信号（Ｘ座標）２１０は、タッチパネル５１を構成するフィルム側の抵抗膜から出力されたＸ軸方向の位置を示す電圧信号を特定するデータである。出力電圧信号（Ｙ座標）２２０は、タッチパネル５１を構成するガラス側の抵抗膜から出力されたＹ軸方向の位置を示す電圧信号を特定するデータである。タッチ位置２３０は、タッチパネル５１にされたタッチの位置を特定するデータであり、例えば、「位置（＊＊，＊＊）」、「非タッチ状態」といった文字列である。なお、タッチ位置２３０が「非タッチ状態」とは、タッチパネル５１上のどの位置にもタッチがされていない状態を示す。
【００２１】
図３は、演算処理部１の機能ブロック図である。図示するように、演算処理部１は、主制御部１０１と、入力受付部１０２と、表示処理部１０３と、タッチ位置検出部１０４と、異物判定部１０５と、補正モード切替部１０６と、タッチ位置補正部１０７と、を有する。
【００２２】
主制御部１０１は、演算処理部１の各部を統括して制御する処理を行う。
【００２３】
入力受付部１０２は、入力装置５（タッチパネル５１）に入力されたユーザからの要求を受け付け、その要求内容を解析する。入力受付部１０２は、解析結果に応じたデータを主制御部１０１に通知する。例えば、入力受付部１０２は、車載用ナビゲーション装置１００に電源を供給する要求、電源を切断する要求、等の要求を受け付け、主制御部１０１に通知する。また、入力受付部１０２は、車載用ナビゲーション装置１００が有する各種機能の設定における入力データを受け付け、主制御部１０１に通知する。
【００２４】
表示処理部１０３は、ディスプレイ２に、地図等を表示させる。具体的には、表示処理部１０３は、ディスプレイ２に表示させるための描画コマンドを生成して通知する。なお、表示処理部１０３は、地図をディスプレイ２に表示させる際には、表示が要求された領域（例えば、車載用ナビゲーション装置１００の現在位置付近の領域）にある地図データを記憶装置３から抽出し、指定された縮尺、描画方式で、道路、その他の地図構成物、現在位置、目的地、推奨経路のための矢印といったマークを描画するように地図描画コマンドを生成する。また、表示処理部１０３は、ディスプレイ２に表示させた地図上に、自車両の現在位置を示すマークや、各種設定画面や、推奨経路、等を表示させる。
【００２５】
タッチ位置検出部１０４は、タッチパネル５１上においてタッチされている位置を検出する。具体的には、タッチ位置検出部１０４は、タッチ位置特定データ２００を参照して、タッチパネル５１が出力している電圧信号（出力電圧信号（Ｘ座標）２１０及び出力電圧信号（Ｙ座標）２２０）に対応する、タッチ位置２３０を特定することにより、タッチ位置を検出する。
【００２６】
例えば、タッチパネル５１が出力している電圧信号に対応するタッチ位置２３０が「位置（＊＊，＊＊）」であれば、タッチ位置検出部１０４は、タッチパネル５１はタッチされていると判定して、タッチ位置（＊＊，＊＊）を主制御部１０１に通知する。一方、タッチパネル５１が出力している電圧信号に対応するタッチ位置２３０が「非タッチ状態」であれば、タッチ位置検出部１０４は、タッチパネル５１はタッチされていないと判定して、その旨を主制御部１０１に通知する。
【００２７】
異物判定部１０５は、タッチパネル５１に対してされているタッチが、ユーザによるタッチか、異物の挟み込みによるタッチか、を判定する。具体的には、異物判定部１０５は、同一の位置へのタッチ状態の継続時間が所定時間（例えば、２分）を超えたときに、そのタッチを異物の挟み込みによるタッチと判定する。一方、同一の位置へのタッチ状態の継続時間が所定時間以下のとき、そのタッチをユーザによるタッチと判定する。
【００２８】
なお、異物判定部１０５は、タッチ位置検出部１０４が検出した電圧信号に変化が生じたときから、次に電圧信号が変化するまでの経過時間を求めることにより、タッチ状態の継続時間を求めることができる。また、異物判定部１０５は、異物によるタッチがされていると判定した場合、そのときタッチ位置検出部１０４が検出しているタッチ位置を、異物の位置（Ｘｈｏｌｄ，Ｙｈｏｌｄ）としてメモリに記憶しておく。
【００２９】
補正モード切替部１０６は、異物判定部１０５がタッチパネル５１に対してされているタッチが、異物の挟み込みによるタッチであると判定した場合には、検出したタッチ位置を補正して、ユーザの実際のタッチ位置を求める補正モードに切り替える。具体的には、補正モード切替部１０６は、以降のタッチパネル５１に対するユーザのタッチ位置を補正する指示を、後述するタッチ位置補正部１０７に通知する。また、これとともに、補正モード切替部１０６は、表示処理部１０３に補正モード用の画像をディスプレイ２に表示させる。例えば、補正モードでは、ディスプレイ２に表示させるアイコン（ボタンを含む）のサイズを通常モードより大きくしたり、表示させるアイコン同士の間隔を通常モードより長くする。これは、補正モードでは、タッチ位置を求める際にタッチ位置の補正を行うため、実際にされているタッチ位置と求めたタッチ位置とに誤差が生じやすいからである。また、補正モードでは、ユーザに補正モードで動作していることを通知するためのデータ（例えば、「補正モードで動作中！」等の文字列）をディスプレイ２に表示させるようにしてもよい。
【００３０】
タッチ位置補正部１０７は、補正モードにおいて、検出されたタッチ位置を補正して、ユーザの実際のタッチ位置を特定する。具体的な補正方法については、図４を参照して説明する。図示するように、ディスプレイ２にはタッチパネル５１を支持するためのアッパーカバー（枠）５２が取り付けられている。タッチパネル５１とアッパーカバー（枠）５２との間には、隙間４００が生じるため、その隙間４００にゴミ等の異物４１０が挟み込まれやすい。異物が挟み込まれると、その異物がタッチパネル５１を常にタッチしている状態となる場合があり、それ以降、ユーザによるタッチがタッチパネル５１にされても、タッチ位置検出部１０４が検出するタッチ位置（Ｘｓｅｎｃｅ，Ｙｓｅｎｃｅ）は、異物の位置（Ｘｈｏｌｄ，Ｙｈｏｌｄ）と実際にタッチされたタッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）との中点の位置となる。この性質を利用して、タッチ位置補正部１０７は、タッチ位置検出部１０４が検出したタッチ位置（Ｘｓｅｎｃｅ，Ｙｓｅｎｃｅ）を中心点として、異物判定部１０５が判定した異物の位置（Ｘｈｏｌｄ，Ｙｈｏｌｄ）の点対称の位置を、実際にユーザにタッチされたタッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）として特定する。より具体的には、タッチ位置補正部１０７は、実際にユーザにタッチされたタッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）を、例えば、以下の計算式（式１、式２）により求める。
【００３１】
（式１）：Ｘｒｅａｌ＝２・（Ｘｓｅｎｃｅ−Ｘｈｏｌｄ）＋Ｘｈｏｌｄ
（式２）：Ｙｒｅａｌ＝２・（Ｙｓｅｎｃｅ−Ｙｈｏｌｄ）＋Ｙｈｏｌｄ
【００３２】
以上のような機能を有する演算処理部１は、例えば、図５に示すようなハードウェア構成で実現される。
【００３３】
図示するように、演算処理部１は、各デバイス間をバス７１２で接続した構成としてある。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ（Central Processing Unit）７０１と、記憶装置３から読み出した地図データ、演算データなどを一時的に格納するＲＡＭ（Random Access Memory）７０２と、プログラムやデータを格納するＲＯＭ（Read Only Memory）７０３と、メモリ間及びメモリと各デバイスとの間のデータ転送を実行するＤＭＡ（Direct Memory Access）７０４と、グラフィックス描画を実行し且つ表示制御を行う描画コントローラ７０５と、グラフィックイメージデータを蓄積するＶＲＡＭ（Video Random Access Memory）７０６と、イメージデータをＲＧＢ信号に変換するカラーパレット７０７と、アナログ信号をデジタル信号に変換するＡ／Ｄ変換器７０８と、シリアル信号をバス７１２に同期したパラレル信号に変換するＳＣＩ（Serial Communication Interface）７０９と、パラレル信号をバスに同期させてバス７１２にのせるＰＩＯ（Parallel Input/Output）７１０と、パルス信号を積分するカウンタ７１１と、を有する。
【００３４】
次に、上記構成からなる車載用ナビゲーション装置１００の特徴的な動作について説明する。図６は、車載用ナビゲーション装置１００の演算処理部１が行うタッチ位置特定処理を示すフローチャートである。
【００３５】
演算処理部１の主制御部１０１は、車載用ナビゲーション装置１００の電源が投入されたときに、タッチ位置特定処理を開始する。電源の投入は、入力装置５に備わる電源ボタン（図示せず）がユーザにより操作されることで行われる。
【００３６】
電源投入後、タッチ位置検出部１０４は、タッチパネル５１に対するタッチ状態を検出する（ステップＳ１０１）。具体的には、タッチ位置検出部１０４は、記憶装置３に格納されているタッチ位置特定データ２００を参照して、タッチパネル５１が出力している電圧信号（出力電圧信号（Ｘ座標）２１０と、出力電圧信号（Ｙ座標）２２０）に対応するタッチ位置２３０を特定する。
【００３７】
特定した結果、タッチ位置２３０が「タッチパネル５１上をタッチされていない（非タッチ状態）」ことを示す状態であれば（ステップＳ１０１；Ｎｏ）、タッチ位置検出部１０４は、ステップＳ１０１の処理を繰り返す。ここで、ステップ１０１の処理を繰り返す時間間隔は、予め定められている（例えば、数ｍｓｅｃ）。一方、特定した結果、タッチ位置２３０が「タッチパネル５１上をタッチされている」ことを示す状態であれば（ステップＳ１０１；Ｙｅｓ）、タッチ位置検出部１０４は、タッチ位置（例えば、座標）を主制御部１０１に通知して、処理をステップＳ１０２に移行する。
【００３８】
なお、ステップＳ１０１において、タッチ位置検出部１０４が検出したタッチパネル５１の出力電圧信号が「タッチパネル５１上をタッチされている」ことを示す状態に変化する毎に、異物判定部１０５は、ＣＰＵ７０１内部のカウンタを利用して、そのタッチ状態の継続時間を求める。
【００３９】
続いて、主制御部１０１は、タッチ位置検出部１０４から通知されたタッチ位置が、異物の位置と一致するか否か判別する（ステップＳ１０２）。具体的には、主制御部１０１は、異物の位置を示す異物検出位置データ３００と、タッチ位置検出部１０４から通知されたタッチ位置とを比較して、両位置が一致或いはほぼ一致する場合に、ステップＳ１０１で検出したタッチ位置と異物の位置が一致すると判定する。
【００４０】
なお、異物検出位置データ３００については後述する。
【００４１】
ここで、ステップＳ１０１で検出したタッチ位置と、異物の位置が一致すると判定した場合（ステップＳ１０２；Ｙｅｓ）、異物の挟み込みによるタッチと異なるタッチがユーザによりなされたわけではないと判定して、主制御部１０１は、処理をステップＳ１０１に戻す。一方、ステップＳ１０１で検出したタッチ位置と、異物の位置が一致しないと判定した場合（ステップＳ１０２；Ｎｏ）、異物の挟み込みによるタッチと異なるタッチがユーザによりなされたと判定して、主制御部１０１は、処理をステップＳ１０３に移行する。
【００４２】
ステップＳ１０３において、主制御部１０１は、その時点における設定が補正モードであるか否かを判別する（ステップＳ１０３）。具体的には、主制御部１０１は、ＲＡＭ７０２に格納されている補正モードを識別するデータを参照して、補正モードであるか否かを判別する。
【００４３】
ここで、補正モードであると判定した場合、主制御部１０１は、処理をステップＳ１０８に移行する。一方、補正モードではない（通常モードである）と判定した場合、主制御部１０１は、処理をステップＳ１０４に移行する。
【００４４】
ステップＳ１０４では、異物判定部１０５は、ステップＳ１０１でタッチ位置検出部１０４がタッチパネル５１上をタッチされていると判定したタッチが、ユーザによるタッチか、異物の挟み込みによるタッチか、を判定する（ステップＳ１０４）。具体的には、異物判定部１０５は、タッチパネル５１上における同一の位置へのタッチ状態の継続時間が、所定時間（例えば、２分）を超えているか否かを判別する。所定時間を超えている場合（ステップＳ１０４；Ｙｅｓ）、異物判定部１０５は、異物の挟み込みによるタッチと判定して、処理をステップＳ１０５に移行する。
【００４５】
ステップＳ１０５では、異物判定部１０５は、ステップＳ１０１でタッチ位置検出部１０４が検出したタッチ位置を、異物の位置（Ｘｈｏｌｄ，Ｙｈｏｌｄ）としてＲＡＭ７０２に記憶する（ステップＳ１０５）。具体的には、異物判定部１０５は、異物検出位置データ３００をＲＡＭ７０２に作成して、ステップＳ１０１でタッチ位置検出部１０４が検出したタッチ位置を、異物検出位置データ３００に格納する。
【００４６】
なお、異物検出位置データ３００の概略データ構造を図７に示す。異物検出位置データ３００には、図示するように、異物の位置を特定するＸ座標（Ｘｈｏｌｄ）３１０とＹ座標（Ｙｈｏｌｄ）３２０とが対応付けて格納される。
【００４７】
続いて、補正モード切替部１０６は、通常モードから補正モードに切り替える処理を行う（ステップＳ１０６）。具体的には、補正モード切替部１０６は、以降にタッチパネル５１にされるユーザのタッチ位置を補正する指示を、タッチ位置補正部１０７に通知する。これとともに、補正モード切替部１０６は、表示処理部１０３に補正モード用の画像をディスプレイ２に表示させる。
【００４８】
例えば、通常モードにおいて、表示処理部１０３は、図８（Ａ）に示すような「行き先の設定」を行うための設定画面をディスプレイ２に表示させているとする。このとき、設定画面に表示させるボタン（お気に入りボタン２１０、名称からボタン２２０、施設からボタン２３０、等）のサイズは通常のサイズＡ（例えば、１０ミリ）とし、表示させるボタン同士の間隔は通常の間隔Ｂ（例えば、５ミリ）とする。ステップＳ１０６において、補正モードに切り替えられると、表示処理部１０３は、図８（Ｂ）に示すような設定画面をディスプレイ２に表示させる。例えば、設定画面に表示させるボタンのサイズは補正モード用のサイズＡ’（サイズＡより大きいサイズであり、例えば、１５ミリ）とし、表示させるボタン同士の間隔を補正モード用の間隔Ｂ’（間隔Ｂより長い間隔であり、例えば、８ミリ）とする。また、補正モードにおいては、表示処理部１０３は、ユーザに補正モードで動作していることを通知するためのお知らせ欄２４０を、設定画面に表示させる。
【００４９】
補正モードに切り替えられた後、主制御部１０１は、ステップＳ１０１に戻り処理を続行する。
【００５０】
一方、ステップＳ１０４において、同一の位置へのタッチ状態の継続時間が所定時間以下であると判定された場合（ステップＳ１０４；Ｎｏ）、異物判定部１０５は、ステップＳ１０１でタッチ検出部１０４が検出したタッチが、ユーザによるタッチであると判定して、処理をステップＳ１０７に移行する。
【００５１】
続いて、タッチ位置検出部１０４は、ステップＳ１０１において検出したタッチパネル５１へのタッチ位置を、補正せずにそのまま、ユーザによるタッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）として特定する（ステップＳ１０７）。そして、特定したユーザによるタッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）を、主制御部１０１に通知し、処理をステップＳ１０９に移行する。
【００５２】
一方、ステップＳ１０２において補正モードであると判定された場合のステップＳ１０８では、タッチ位置補正部１０７は、ステップＳ１０１で検出したタッチ位置を補正して、実際のユーザのタッチ位置を特定する（ステップＳ１０８）。具体的には、タッチ位置補正部１０７は、ステップＳ１０１でタッチ位置検出部１０４が検出したタッチ位置（Ｘｓｅｎｃｅ，Ｙｓｅｎｃｅ）を中心点として、異物検出位置データ３００に格納されている異物の位置（Ｘｈｏｌｄ，Ｙｈｏｌｄ）の点対称の位置を、実際にユーザにタッチされたタッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）として特定する。すなわち、ステップＳ１０８における処理により、ステップＳ１０１でタッチ位置検出部１０４が検出したタッチ位置（Ｘｓｅｎｃｅ，Ｙｓｅｎｃｅ）を、実際にユーザにタッチされたタッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）に補正することができる。
【００５３】
続いて、タッチ位置補正部１０７は、ステップＳ１０８において特定した実際のユーザのタッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）を、主制御部１０１に通知する。
【００５４】
ステップＳ１０７或いはステップＳ１０８において、タッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）が通知された主制御部１０１は、そのタッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）へのタッチによるユーザの要求を特定する（ステップＳ１０９）。具体的には、予め記憶装置３に格納されているタッチ位置と要求との対応関係を示すデータを参照して、タッチ位置（Ｘｒｅａｌ，Ｙｒｅａｌ）に対応するユーザの要求を特定する。そして、主制御部１０１は、特定された要求に応じて処理を実行する。
【００５５】
ユーザの要求を特定後、タッチパネル５１による入力受付モードである間、主制御部１０１は、ステップＳ１０１に戻って、処理を続行する。
【００５６】
なお、タッチ位置特定処理中に、ディスプレイ２の隙間４００に挟み込まれた異物４１０が除去されたときには、ユーザの指示に基づいて、補正モードを解除して通常モードに戻すことができるようにしてもよい。
【００５７】
以上、本発明の実施形態の一例について説明した。上記実施形態によれば、本発明の車載用ナビゲーション装置１００は、タッチパネル５１とアッパーカバー（枠）５１の隙間４００に、異物の挟み込みが起きた場合においても、その異物の位置を検出しておき、ユーザによって新たに別のタッチがされた実際の位置を特定することができる。
【００５８】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。
【００５９】
例えば、本発明は、車載用ナビゲーション装置１００への適用に限定されず、抵抗膜方式タッチパネルを備える任意の装置に適用できる。
【００６０】
また、本発明の表示処理部１０３は、異物が挟み込まれた位置をユーザに通知するための画面をディスプレイ２に表示させてもよい。具体的には、表示処理部１０３は、異物検出位置データ３００に格納されている異物の位置（Ｘｈｏｌｄ，Ｙｈｏｌｄ）の方向を指し示す画像を、ディスプレイ２の異物の位置（Ｘｈｏｌｄ，Ｙｈｏｌｄ）付近の予め定めた位置に表示する。この画面をみたユーザは、異物の位置を容易に知ることができ、異物を除去する作業が容易になる。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【図２】タッチ位置特定データの構成例を示す図である。
【図３】演算処理部の機能構成を示す図である。
【図４】異物が挟み込まれているときに、ユーザの実際のタッチ位置を算出する方法を説明するための説明図である。
【図５】演算処理部のハードウェア構成を示す図である。
【図６】タッチ位置特定処理のフロー図である。
【図７】異物検出位置データの構成例を示す図である。
【図８】（Ａ）通常モード時の設定画面の画面表示例である。（Ｂ）補正モード時の設定画面の画面表示例である。
【符号の説明】
【００６２】
１・・・演算処理部、２・・・ディスプレイ、３・・・記憶装置、４・・・音声入出力装置、５・・・入力装置、６・・・車速センサ、７・・・ジャイロセンサ、８・・・ＧＰＳ受信装置、５１・・・タッチパネル、５２・・・アッパーカバー（枠）、１００・・・車載用ナビゲーション装置、１０１・・・主制御部、１０２・・・入力受付部、１０３・・・表示処理部、１０４・・・タッチ位置検出部、１０５・・・異物判定部、１０６・・・補正モード切替部、１０７・・・タッチ位置補正部、２００・・・タッチ位置特定データ、３００・・・異物検出位置データ、４００・・・隙間、４１０・・・異物（ゴミ）、５１０・・・お気に入りボタン、５２０・・・名称からボタン、５３０・・・施設からボタン、７０１・・・ＣＰＵ、７０２・・・ＲＡＭ
【図１】
2009140351.tif 000003
【図２】
2009140351.tif 000004
【図３】
2009140351.tif 000005
【図４】
2009140351.tif 000006
【図５】
2009140351.tif 000007
【図６】
2009140351.tif 000008
【図７】
2009140351.tif 000009
【図８】
2009140351.tif 000010