(57)【要約】【課題】タッチパネルディスプレイにおいて、ユーザが画面に対しどの位置からタッチ操作を行うかによらず操作ずれを適切に補正できる技術を提供する。【解決手段】ユーザがタッチした画面上の位置を検出するタッチセンサを備えた表示パネルと、ユーザの手又はタッチ操作のために用いている器具の前記表示パネルに対する指向方向を検出する検出手段と、前記検出手段により検出される指向方向に基づき、前記タッチセンサにより検出されるタッチ位置を補正する補正手段と、を備えるタッチパネルディスプレイ。【選択図】図１
2015176467.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがタッチした画面上の位置を検出するタッチセンサを備えた表示パネルと、
ユーザの手又はタッチ操作のために用いている器具の前記表示パネルに対する指向方向を検出する検出手段と、
前記検出手段により検出される指向方向に基づき、前記タッチセンサにより検出されるタッチ位置を補正する補正手段と、
を備えるタッチパネルディスプレイ。
【請求項２】
前記補正手段は、前記タッチセンサにより検出されるタッチ位置を、前記指向方向に沿って移動させた位置を補正後のタッチ位置とする請求項１に記載のタッチパネルディスプレイ。
【請求項３】
前記補正手段は、前記タッチセンサにより検出されるタッチ位置を、当該タッチ位置に応じた量だけ前記指向方向に沿って移動させた位置を補正後のタッチ位置とする請求項２に記載のタッチパネルディスプレイ。
【請求項４】
前記補正手段は、前記タッチセンサにより検出されるタッチ位置を、当該タッチ位置がユーザから遠いほど大きくなる量だけ前記指向方向に沿って移動させた位置を補正後のタッチ位置とする請求項３に記載のタッチパネルディスプレイ。
【請求項５】
前記補正手段は、前記検出手段により検出される指向方向と、ユーザが前記表示パネルに対し所定の位置にいる場合のタッチ位置の補正に用いる予め定められた第１の補正値と、に基づき、前記タッチセンサにより検出されるタッチ位置の補正に用いる第２の補正値を求める請求項１〜４のいずれか１項に記載のタッチパネルディスプレイ。
【請求項６】
前記第１の補正値は、タッチ位置に応じて複数の値が予め定められており、
前記補正手段は、前記タッチセンサにより検出されるタッチ位置に応じた第１の補正値を用いて前記第２の補正値を求める請求項５に記載のタッチパネルディスプレイ。
【請求項７】
前記第１の補正値は、前記表示パネルの表示領域を分割する複数の領域の各々について定められており、前記補正手段は、前記タッチセンサにより検出されるタッチ位置が属する領域に対応する第１の補正値を用いて前記第２の補正値を求める請求項５に記載のタッチパネルディスプレイ。
【請求項８】
前記検出手段は、ユーザの手又はタッチ操作のために用いている器具と前記表示パネルの四辺とが交差する位置を検出し、
前記第１の補正値は、前記交差する位置と前記タッチ位置との距離に応じて複数の値が予め定められており、
前記補正手段は、前記検出手段により検出される前記交差する位置と前記タッチセンサにより検出されるタッチ位置との距離に応じた第１の補正値を用いて前記第２の補正値を求める請求項５に記載のタッチパネルディスプレイ。
【請求項９】
前記第１の補正値はベクトルであり、前記補正手段は、前記第１の補正値のベクトルを前記指向方向に回転させたベクトルを前記第２の補正値とし、前記タッチセンサにより検出されるタッチ位置を前記第２の補正値のベクトルを用いて移動させた位置を補正後のタッチ位置とする請求項５〜８のいずれか１項に記載のタッチパネルディスプレイ。
【請求項１０】
前記検出手段は、ユーザの手又はタッチ操作のために用いている器具と前記表示パネルの四辺とが交差する位置を検出し、当該検出手段により検出される前記交差する位置と前
記タッチセンサにより検出されるタッチ位置とを結ぶ線の方向を前記指向方向として検出する請求項１〜９のいずれか１項に記載のタッチパネルディスプレイ。
【請求項１１】
ユーザがタッチした画面上の位置を検出するタッチセンサを有する表示パネルを備えたタッチパネルディスプレイの制御方法であって、
ユーザの手又はタッチ操作のために用いている器具の前記表示パネルに対する指向方向を検出する検出工程と、
前記検出工程により検出される指向方向に基づき、前記タッチセンサにより検出されるタッチ位置を補正する補正工程と、
を有するタッチパネルディスプレイの制御方法。
【請求項１２】
前記補正工程では、前記タッチセンサにより検出されるタッチ位置を、前記指向方向に沿って移動させた位置を補正後のタッチ位置とする請求項１１に記載のタッチパネルディスプレイの制御方法。
【請求項１３】
前記補正工程では、前記タッチセンサにより検出されるタッチ位置を、当該タッチ位置に応じた量だけ前記指向方向に沿って移動させた位置を補正後のタッチ位置とする請求項１２に記載のタッチパネルディスプレイの制御方法。
【請求項１４】
前記補正工程では、前記タッチセンサにより検出されるタッチ位置を、当該タッチ位置がユーザから遠いほど大きくなる量だけ前記指向方向に沿って移動させた位置を補正後のタッチ位置とする請求項１３に記載のタッチパネルディスプレイの制御方法。
【請求項１５】
前記補正工程では、前記検出工程により検出される指向方向と、ユーザが前記表示パネルに対し所定の位置にいる場合のタッチ位置の補正に用いる予め定められた第１の補正値と、に基づき、前記タッチセンサにより検出されるタッチ位置の補正に用いる第２の補正値を求める請求項１１〜１４のいずれか１項に記載のタッチパネルディスプレイの制御方法。
【請求項１６】
前記第１の補正値は、タッチ位置に応じて複数の値が予め定められており、
前記補正工程では、前記タッチセンサにより検出されるタッチ位置に応じた第１の補正値を用いて前記第２の補正値を求める請求項１５に記載のタッチパネルディスプレイの制御方法。
【請求項１７】
前記第１の補正値は、前記表示パネルの表示領域を分割する複数の領域の各々について定められており、前記補正工程では、前記タッチセンサにより検出されるタッチ位置が属する領域に対応する第１の補正値を用いて前記第２の補正値を求める請求項１５に記載のタッチパネルディスプレイの制御方法。
【請求項１８】
前記検出工程では、ユーザの手又はタッチ操作のために用いている器具と前記表示パネルの四辺とが交差する位置を検出し、
前記第１の補正値は、前記交差する位置と前記タッチ位置との距離に応じて複数の値が予め定められており、
前記補正工程では、前記検出工程により検出される前記交差する位置と前記タッチセンサにより検出されるタッチ位置との距離に応じた第１の補正値を用いて前記第２の補正値を求める請求項１５に記載のタッチパネルディスプレイの制御方法。
【請求項１９】
前記第１の補正値はベクトルであり、前記補正工程では、前記第１の補正値のベクトルを前記指向方向に回転させたベクトルを前記第２の補正値とし、前記タッチセンサにより検出されるタッチ位置を前記第２の補正値のベクトルを用いて移動させた位置を補正後の
タッチ位置とする請求項１５〜１８のいずれか１項に記載のタッチパネルディスプレイの制御方法。
【請求項２０】
前記検出工程では、ユーザの手又はタッチ操作のために用いている器具と前記表示パネルの四辺とが交差する位置を検出し、当該検出工程により検出される前記交差する位置と前記タッチセンサにより検出されるタッチ位置とを結ぶ線の方向を前記指向方向として検出する請求項１１〜１９のいずれか１項に記載のタッチパネルディスプレイの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルディスプレイ及びその制御方法に関するものである。
【背景技術】
【０００２】
液晶ディスプレイ等の表示装置の表示面に透明のタッチセンサを有するタッチパネルを取り付け、タッチパネルの表面に触れるタッチ操作を行うことにより装置に対し指示を入力することができるタッチパネルディスプレイが知られている。
【０００３】
タッチパネルディスプレイにおいては、操作者がタッチしようと意図した点の座標（目標座標）と、タッチパネルにおいて操作者の指が実際に接触した座標（タッチ座標）との間に、ずれが存在する。ずれが発生する理由として下記２点が知られている。第一の理由は、タッチパネルディスプレイの製造時に、表示装置の表示面とタッチパネルとが、機械的にずれた状態で取り付けられるためである（取り付けずれ）。第二の理由は、操作者のタッチ操作に起因するものである（操作ずれ）。例えば、指でタッチパネルを操作する場合、操作者は、指の爪の先端と目標座標が一致するように操作するが、実際にタッチパネルと接触する部位は、指の爪の先端よりも少し指の付け根よりの部位である。指の爪の先端と、指の爪の先端よりも少し指の付け根よりの部位と、の間の距離が操作ずれの原因となる。
【０００４】
取り付けずれや操作ずれに起因する目標座標とタッチ座標とのずれを補正する方法として、タッチパネルディスプレイの出荷時や出荷後に、タッチ座標と目標座標との対応関係のデータを格納したテーブルを作成し、変換テーブルを用いて補正する方法がある。
さらに、タッチパネルディスプレイでは画面の４辺のどの側からもタッチ操作できるものがあるが、操作ずれは、画面の４辺のどの側からタッチ操作するかによってそれぞれ異なる。そこで、タッチパネルディスプレイに備わる重力加速度センサを用いて、タッチパネルディスプレイの表示面の垂線を軸とする回転角度を検出し、回転角度に応じて操作ずれを補正する技術が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２５０６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
大画面のタッチパネルディスプレイの場合、タッチ操作を行うユーザが常に画面に対し正面に位置するとは限らない。従って、タッチパネルディスプレイの設置傾きが同じでも、ユーザの位置によっては、画面に対し正面ではない位置からタッチ操作が行われることが想定される。しかし、従来技術では、画面に対し正面からタッチ操作する場合と正面ではない位置からタッチ操作する場合とでの操作ずれの変化を考慮しておらず、適切に操作ずれを補正することができなかった。例えば、タッチパネルディスプレイに対して、右方向に位置するユーザが操作した場合と、正面方向に位置するユーザが操作した場合と、左方向に位置するユーザが操作した場合とで、従来技術では同一の補正処理が行われる。そのため、ユーザが正面方向に位置していない場合、補正が適切でない場合があった。
【０００７】
そこで、本発明では、タッチパネルディスプレイにおいて、ユーザが画面に対しどの位置からタッチ操作を行うかによらず操作ずれを適切に補正できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ユーザがタッチした画面上の位置を検出するタッチセンサを備えた表示パネルと、
ユーザの手又はタッチ操作のために用いている器具の前記表示パネルに対する指向方向を検出する検出手段と、
前記検出手段により検出される指向方向に基づき、前記タッチセンサにより検出されるタッチ位置を補正する補正手段と、
を備えるタッチパネルディスプレイである。
【０００９】
本発明は、ユーザがタッチした画面上の位置を検出するタッチセンサを有する表示パネルを備えたタッチパネルディスプレイの制御方法であって、
ユーザの手又はタッチ操作のために用いている器具の前記表示パネルに対する指向方向を検出する検出工程と、
前記検出工程により検出される指向方向に基づき、前記タッチセンサにより検出されるタッチ位置を補正する補正工程と、
を有するタッチパネルディスプレイの制御方法である。
【発明の効果】
【００１０】
本発明によれば、タッチパネルディスプレイにおいて、ユーザが画面に対しどの位置からタッチ操作を行うかによらず操作ずれを適切に補正することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１、２のタッチパネルディスプレイの構成を示すブロック図
【図２】実施例１、２のタッチパネルディスプレイの外形構造の概略を示す図
【図３】実施例１、２のタッチ座標補正処理の対象となるタッチ操作の例を示す図
【図４】実施例１のタッチ座標補正処理の基準となる補正値を表す図
【図５】実施例１のタッチ座標補正処理の基準となる補正値の一例を表形式で示す図
【図６】実施例１のタッチ座標補正処理を示す図
【図７】実施例１のタッチ座標補正処理を示す図であり、図６の一部を拡大した図
【図８】実施例１のタッチ座標補正処理を示す図
【図９】実施例１で説明するタッチ座標補正処理の対象となるタッチ操作を示す図
【図１０】実施例１のタッチ座標補正処理を示す図
【図１１】実施例１のタッチ座標補正処理を示す図
【図１２】実施例１のタッチ座標補正処理を表すフローチャート
【図１３】実施例２のタッチ座標補正処理の基準となる補正値を表す図
【図１４】実施例２のタッチ座標補正処理の基準となる補正値の一例を示す図
【図１５】実施例２のタッチ座標補正処理を示す図
【発明を実施するための形態】
【００１２】
（実施例１）
図１は、実施例１におけるタッチパネルディスプレイの構成を示すブロック図である。タッチパネルディスプレイ１００は、座標補正部１０１、座標読取部１０２、センサ部１０３、補正値記憶部１０４、表示部１０５とで構成される。
【００１３】
座標補正部１０１は、実施例１で示すタッチ座標補正処理を行う。
座標読取部１０２は、操作者のタッチ操作により操作者の指が実際にタッチパネルディスプレイ１００にタッチしたタッチ位置（接触点）の座標（タッチ座標）を読み取る。
センサ部１０３は、操作者がタッチ操作する際、操作者の腕、手、又は指（以下、腕〜指と表記）とタッチパネルディスプレイ１００の外装ベゼルとが交差する点（交点）の座
標（交差座標）を検出する。なお、センサ部１０３は、操作者がタッチ操作を行うためのスタイラスペン等の器具を用いている場合に、器具とタッチパネルディスプレイ１００の外装ベゼルとの交点の座標を検出することが可能に構成される。
【００１４】
補正値記憶部１０４は、タッチ座標補正処理の基準となる補正値を記憶する。
表示部１０５は、画像を表示する。
座標補正部１０１は、座標読取部１０２が読み取ったタッチ座標と、センサ部１０３が検出した交差座標と、補正値記憶部１０４が記憶している補正値と、に基づき、タッチ座標補正処理を行う。これにより、タッチ座標を、操作者がタッチしようと意図した点（目標点）の座標（目標座標）に近づけるよう補正する。
【００１５】
なお、実施例１では、表示部１０５が表示する画像は、タッチパネルディスプレイ１００と接続されている不図示のＰＣ（パーソナルコンピュータ）から不図示の画像信号ケーブルを介して入力される画像データに基づく画像とするが、これに限らない。例えば、タッチパネルディスプレイ１００は、無線通信手段により外部のＰＣや画像出力装置から画像データを取得しても良いし、メモリカード等の記録媒体に対応するＩ／Ｆを介して記録媒体から画像データを取得しても良い。また、内部に画像データを記憶する記憶装置を備え、記憶装置から読み出すことにより画像データを取得しても良い。
【００１６】
また、実施例１では、座標補正部１０１がタッチ座標を補正して算出した目標座標は、タッチパネルディスプレイ１００と接続されているＰＣへ、不図示の制御信号ケーブルを介して出力され、ＰＣに対する操作に利用されるものとするが、これに限らない。例えば、タッチパネルディスプレイ１００は、無線通信手段により外部のＰＣへ制御信号を送信しても良いし、画像信号ケーブルと制御信号ケーブルは一体構成されていても良い。なお、図１には、ＰＣ、画像信号ケーブル、制御信号ケーブルは図示していない。
【００１７】
図２は、実施例１におけるタッチパネルディスプレイの外形構造の概略を示す図である。タッチパネルディスプレイ２００は、背面外装２０１、制御基板２０２、画像表示パネル２０３、タッチパネル２０４、前面ベゼル２０５、センサ２０６とで構成される。
【００１８】
背面外装２０１は、プラスチック等の素材からなり、タッチパネルディスプレイ２００の背面を覆う外装である。
制御基板２０２は、不図示の画像信号処理ＬＳＩ、ＣＰＵ、メモリ等を実装した電気基板である。画像信号処理ＬＳＩは、外部から入力された画像データを画像表示パネル２０３で表示するために適した画像データに変換する。ＣＰＵとメモリはそれぞれ、図１に示す座標補正部１０１と補正値記憶部１０４に対応し、実施例１で示すタッチ座標補正処理を含むタッチパネルディスプレイ２００の制御処理を行う。
【００１９】
画像表示パネル２０３は、図１に示す表示部１０５に対応し、液晶ディスプレイや有機ＥＬディスプレイ等の、入力される画像データに基づく画像を表示する表示パネルである。
タッチパネル２０４は、図１における座標読取部１０２に対応し、透明なタッチセンサを有し、操作者が指等をタッチパネル２０４の表面に接触させた場合の接触位置を検出し、接触位置に対応する画像表示パネル２０３上の座標を出力する。
【００２０】
前面ベゼル２０５は、背面外装２０１と同様、プラスチック等の素材からなり、タッチパネルディスプレイ２００の前面を覆う外装である。なお、前面ベゼル２０５は、背面外装２０１とは異なり、開口部が設けられた構造であり、ユーザは、開口部を通して、画像表示パネル２０３が表示する画像をタッチパネルディスプレイ２００の前方側（矢印２０７で示す方向）から見ることができる。
センサ２０６は、複数設けられており、この複数のセンサ２０６により、図１におけるセンサ部１０３が構成される。センサ２０６は、前面ベゼル２０５に密着させて取り付けられる。図２において黒丸で示す複数の構造物がセンサ２０６である。センサ２０６は、前面ベゼル２０５に、略均等間隔に取り付けられている。
【００２１】
センサ２０６は、操作者がタッチパネルディスプレイ２００に対しタッチ操作する際、操作者の腕〜指と前面ベゼル２０５とが交差する位置を検出する。ここで、交差するとは、操作者の腕〜指と前面ベゼル２０５とが接触する場合と、操作者の腕〜指が、前面ベゼル２０５の前方を横切る場合とがある。センサ２０６としては、例えば、超音波センサを用いることができる。超音波センサは、前面ベゼル２０５の前方へ向けて超音波を発しており、操作者の腕〜指と前面ベゼル２０５が交差すると、操作者の腕〜指により超音波が反射される。前面ベゼル２０５に取り付けられたセンサ２０６のうち、反射波を検出したセンサに基づき、操作者の腕〜指と前面ベゼル２０５とが交差する位置を検出することができる。操作者の腕〜指の太さやタッチパネルディスプレイ２００の前方の障害物の配置によっては、複数のセンサ２０６が反射波を検出する場合もある。この場合は、反射波の反射時間が最も短いセンサ２０６に対応する位置を交差位置とすればよい。
【００２２】
なお、センサ２０６は、操作者の腕〜指と前面ベゼル２０５とが交差する位置を検出できれば他の方式のセンサでもよく、超音波センサに限定されない。また、タッチパネルディスプレイ２００の構成要素を説明するため、図２は、各構成要素が分離された状態で描いてあるが、実際に使用される状態のタッチパネルディスプレイ２００は、各構成要素が組み立てられ密着した状態のものである。
【００２３】
図３は、実施例１で説明するタッチ座標補正処理の対象となるタッチ操作を示す図である。図３における表示面とは、タッチパネル２０４及び画像表示パネル２０３が構成する面である。タッチパネルディスプレイは、平置き設置（表示面が設置面に平行となるように、机の上等に設置）されているものとする。図３は、タッチパネルディスプレイ及び操作者を上から見下ろす視点からの図である。操作者は、タッチパネルディスプレイの左下端部付近（紙面基準）に位置しており、タッチパネルディスプレイの辺に対して斜め方向から腕〜指をタッチパネルディスプレイ上の点ｐ、点ｐ１、点ｐ２へ向かって伸ばして、タッチ操作をする状況を想定する。図３の破線矢印は、操作者のタッチ操作の態様を模式的に表している。図面の煩雑さを避けるために、中央の点ｐに対するタッチ操作に関しては、腕〜指を示す模式的な図形を描いてあるが、点ｐ１及び点ｐ２に関しては、腕〜指の図示を省略してある。また、図３において、センサ２０６は不図示である。実施例１では、図３の破線矢印で示す、３点に対するタッチ操作を例に、本発明のタッチ座標補正処理の適用例を説明する。詳細な説明は省略するが、タッチパネルディスプレイ上の他の点に対しても、同様に適用することができる。
【００２４】
図４は、補正値記憶部１０４が記憶する実施例１におけるタッチ座標補正処理の基準となる補正値を表す図である。補正値は、ベクトルとして表すことができる（補正ベクトル）。図４では矢印で補正ベクトルを表している。補正ベクトルの長さが、補正量（補正前の座標と補正後の座標との距離）、補正ベクトルの向きが、補正方向（補正前の座標を基準とする補正後の座標の方向）を表す。以下、補正値記憶部１０４が記憶する実施例１におけるタッチ座標補正処理の基準となる補正ベクトルを「第１補正ベクトル」と呼称する。第１補正ベクトルは、操作者が所定の位置（本実施例ではタッチパネルディスプレイの正面の位置）にいる場合のタッチ座標を目標座標に補正することができるよう予め定められた第１の補正値である。タッチパネル２０４は、複数の領域に分割され、第１補正ベクトルは、領域ごとに定められている。実施例１では、各領域の第１補正ベクトルはそれぞれ異なる値を有している。実施例１においては、タッチパネル２０４の表示面は１５の領域に分割され、それぞれに対応する補正値（補正ベクトル）が予め生成され、補正値記憶
部１０４に記憶されている。図４に示すように、タッチパネル２０４の表示面は破線で示す領域５０１〜５１５の１５の領域に分割され、各領域に補正ベクトル４０１〜４１５が割り当てられる。第１補正ベクトルは、ベクトルであるから、例えば、第１補正ベクトル４０８の場合、図４に示すように、ｘ方向成分Δｘ０とｙ方向成分Δｙ０とに分解することができる。なお、図面の煩雑さを避けるため、第１補正ベクトル４０８の成分Δｘ０とΔｙ０は、表示面の外側に別途記載した。Δｘ０及びΔｙ０は、図４に示すｘ軸及びｙ軸方向の場合に正、ｘ軸及びｙ軸と逆方向の場合に負とする。第１補正ベクトル４０８の場合、Δｘ０は負、Δｙ０は正である。
【００２５】
補正値記憶部１０４に記憶されている補正値（図４に示す補正値、第１補正ベクトル）について説明する。図４に示す補正値は、操作者がタッチパネルディスプレイを正面から操作する場合に、タッチ座標を目標座標に補正するのに適する補正値である。正面から操作する場合に適する補正値の生成方法は公知である。例えば、タッチパネルディスプレイの設計時や工場組み立て時に補正値を生成し記憶させる方法や、出荷後に操作者がキャリブレーション操作を行い生成する方法がある。一般的には、第１補正ベクトルの長さは、操作者から近い領域ほど短く、操作者から遠い領域ほど長くなる。また、第１補正ベクトルの向きは、操作者が腕〜指を伸ばす方向と同じ向きとなる。
【００２６】
図５は、補正値記憶部１０４が記憶する実施例１におけるタッチ座標補正処理の基準となる補正値（第１補正ベクトル）の一例を表形式で示す図である。補正値記憶部１０４は、領域５０１〜５１５の各領域に対し、第１補正ベクトル４０１〜４１５（Δｘ０及びΔｙ０の組み合わせ）を記憶する。
【００２７】
図６は、実施例１におけるタッチ座標補正処理を示す図であり、図３において表示面の中央の点ｐに対しタッチ操作する場合だけ取り出して描いた図である。図６における点ｐは、操作者の指とタッチパネル２０４との実際の接触点であり、その座標（タッチ座標）は座標読取部１０２により読み取られる。点ｑは、センサ部１０３が検出した腕〜指と前面ベゼル２０５との交点であり、その座標（交差座標）はセンサ部１０３により検出される。具体的には、センサ部１０３が、複数の超音波センサ２０６で構成されている場合、複数のセンサ２０６のうち、超音波の反射を検出したセンサ２０６が取り付けられた位置が、交点ｑの座標（交差座標）として検出される。なお、センサ２０６の取り付け間隔や操作者の腕〜指の太さによっては、操作者の腕〜指の中心と点ｑとが、図６に示すように、少しずれる場合がある。しかし、センサ２０６の取り付け間隔が適切であれば、十分な精度で、センサ値を実際の交差座標に近付けるように補正可能である。点ｒは、実施例１のタッチ座標補正処理により接触点ｐの座標を補正して求められる目標点である。補正ベクトル４０８は、実施例１のタッチ座標補正処理の基準となる補正ベクトル（第１補正ベクトル）である。補正ベクトル６０８は、点ｐと点ｒを結ぶベクトルであり、実施例１のタッチ座標補正処理によって算出される補正ベクトル（第２補正ベクトル）である。第２補正ベクトルについては後述する。
【００２８】
第１補正ベクトル４０８を求める方法を説明する。座標補正部１０１は、補正値記憶部１０４が記憶している各領域の第１補正ベクトルから、接触点ｐの座標を補正するために適した第１補正ベクトルを選択する。より詳細には、補正値記憶部１０４には画面を分割した複数の領域それぞれについて、タッチパネルディスプレイの設計時や工場組み立て時、又は出荷後に操作者がキャリブレーション操作を行い生成された補正値が第１補正ベクトルとして予め記憶されている。座標補正部１０１は、図４に示す領域５０１〜５１５の領域のうち、接触点ｐが属する領域を検索し、該当する領域に対応する第１補正ベクトルを選択する。ここでは、接触点ｐは、領域５０８に属するものとする。従って、第１補正ベクトル４０８が選択される。
【００２９】
第２補正ベクトル６０８を求める方法を説明する。図６に示すように、第２補正ベクトル６０８は、上記のようにして選択された第１補正ベクトル４０８に対し、ベクトルの長さを変えず、向きを角α＋βだけ変化させることで算出される。ここで、角αは、接触点ｐと交点ｑを結んだ線とｙ軸とのなす角である。角βは、第１補正ベクトル４０８とｙ軸とのなす角である。また、角αは、図６において角αを示す部分弧の向き（ｙ軸に対し時計回りの向き）を正とする。図６の場合、角αは、正である。角βは、図６において角βを示す部分弧の向き（ｙ軸に対し反時計回りの向き）を正とする。図６の場合、角βは、正である。角α＋βは、図６において角α＋βを示す部分弧の向き（時計回りの向き）を正とする。図６の場合、角α＋βは、正である。なお、それぞれの角が負となる場合については後述する。
【００３０】
第２補正ベクトル６０８の算出方法をさらに詳しく説明する。まず、角αを算出する方法を説明する。角αは、接触点ｐと交点ｑを結んだ線とｙ軸とのなす角である。座標補正部１０１は、接触点ｐと交点ｑの座標からｃｏｓ（α）を求め、α＝ａｒｃｃｏｓ｛ｃｏｓ（α）｝を計算してαを求める。ａｒｃｃｏｓの計算は、汎用的なＣＰＵでの数学計算機能を提供する数学ライブラリ等が利用できる。次に、角βを算出する方法を説明する。角βは、第１補正ベクトル４０８とｙ軸とのなす角である。座標補正部１０１は、第１補正ベクトル４０８の成分Δｘ０及びΔｙ０から、ｃｏｓ（β）を求め、β＝ａｒｃｃｏｓ｛ｃｏｓ（β）｝を計算してβを求める。座標補正部１０１は、第１補正ベクトル４０８のｘ成分Δｘ０とｙ成分Δｙ０、角α、角βから、第２補正ベクトル６０８を求める。図７は、図６の接触点ｐ付近を拡大した図である。図７に示すように、第２補正ベクトル６０８のｘ成分をΔｘ、ｙ成分をΔｙとする。第２補正ベクトル６０８のｘ成分Δｘ及びｙ成分Δｙは、下記の式１及び式２により求められる。式１，式２におけるｃｏｓ（α＋β）及びｓｉｎ（α＋β）は、前述の数学ライブラリ等を利用して求めることができる。
Δｘ＝Δｘ０×ｃｏｓ（α＋β）＋Δｙ０×ｓｉｎ（α＋β）        式１
Δｙ＝−Δｘ０×ｓｉｎ（α＋β）＋Δｙ０×ｃｏｓ（α＋β）      式２
【００３１】
上記のように、第１補正ベクトル（Δｘ０、Δｙ０）、接触点ｐと交点ｑを結ぶ線とｙ軸とのなす角α、第１補正ベクトルとｙ軸とのなす角βに基づき求められる補正ベクトル（上記の例では補正ベクトル６０８）を「第２補正ベクトル」と称する。すなわち、第２補正ベクトルは、第１補正ベクトルと、タッチ座標と、交差座標とから算出される第２の補正値である。
【００３２】
さらに、座標読取部１０２が読み取った接触点ｐの座標（タッチ座標）が（ｘ０、ｙ０）であったとすると、目標点ｒの座標（目標座標）（ｘ、ｙ）は、下記の式３及び式４により求められる。
ｘ＝ｘ０＋Δｘ                                                    式３
ｙ＝ｙ０＋Δｙ                                                    式４
【００３３】
すなわち、接触点ｐを第２補正ベクトルだけ移動させた位置が補正後の接触点ｐの位置、すなわち目標点ｒである。接触点ｐの座標（ｘ０、ｙ０）と第１補正ベクトル４０８の成分Δｘ０及びΔｙ０の値によっては、上記の方法で求めた目標点ｒの座標（ｘ、ｙ）が、画像表示パネル２０３の表示領域外となる場合もあり得る。この場合は、画像表示パネル２０３の表示領域内にある座標のうち、上記方法で求めた目標点ｒから最も近い点の座標を目標座標とみなす。
図８は、図３に示した３つの接触点ｐ、ｐ１、ｐ２のうち表示面の縁に近い位置にある
２つの接触点に対しタッチ操作する場合だけ取り出して描いた図である。
【００３４】
腕〜指と前面ベゼル２０５が交差する交点が、前面ベゼル２０５の４辺のうちｙ軸と平行の辺にある場合のタッチ座標補正処理の例として、接触点ｐ１の座標を補正する方法を説明する。接触点ｐ１は、領域５０１に属するものとする。従って、座標補正部１０１は、第１補正ベクトルとして、第１補正ベクトル４０１を選択する。接触点ｐ１の座標と、腕〜指と前面ベゼル２０５が交差する交点ｑ１の座標とから、接触点ｐ１と交点ｑ１とを結ぶ線とｙ軸とがなす角α１を求める。交点ｑ１が、図８に示すように前面ベゼル２０５の４辺のうちｙ軸と平行の辺にある場合でも、接触点ｐ１の座標と交点ｑ１の座標とから、角α１を求める。座標補正部１０１は、上記のように選択した第１補正ベクトル４０１から、第１補正ベクトル４０１とｙ軸とがなす角β１を求める。座標補正部１０１は、第１補正ベクトル４０１と、接触点ｐ１と交点ｑ１を結ぶ線と第１補正ベクトル４０１とのなす角α１＋β１と、から、式１〜２を用いて、第２補正ベクトル６０１を求める。座標補正部１０１は、接触点ｐ１の座標と第２補正ベクトル６０１とから、式３〜４を用いて、目標点ｒ１の座標を求める。より具体的には、座標補正部１０１は、式１と式２において、αをα１に、βをβ１に、それぞれ置き換える。さらに、座標補正部１０１は、Δｘ０を第１補正ベクトル４０１のｘ成分に、Δｙ０を第１補正ベクトル４０１のｙ成分に、Δｘを第２補正ベクトル６０１のｘ成分に、Δｙを第２補正ベクトル６０１のｙ成分に、それぞれ置き換える。さらに、座標補正部１０１は、式３と式４において、ｘ０を接触点ｐ１のｘ座標に、ｙ０を接触点ｐ１のｙ座標に、ｘを目標点ｒ１のｘ座標に、ｙを目標点ｒ１のｙ座標に、それぞれ置き換える。
【００３５】
第１補正ベクトルとｙ軸とがなす角（図６におけるβに相当）が、負となる場合のタッチ座標補正処理の例として、接触点ｐ２を補正する方法を説明する。接触点ｐ２は、領域５０５に属するものとする。従って、座標補正部１０１は、第１補正ベクトルとして第１補正ベクトル４０５を選択する。座標補正部１０１は、接触点ｐ２の座標と腕〜指と前面ベゼル２０５が交差する交点ｑ２の座標とから、接触点ｐ２と交点ｑ２とを結ぶ線とｙ軸とのなす角α２を求める。座標補正部１０１は、第１補正ベクトル４０５から、第１補正ベクトル４０５とｙ軸とがなす角β２を求める。ここで、第１補正ベクトルとｙ軸とのなす角の正負については、図６において角βを示す部分弧の向き（反時計回り）を正としているため、図８に示すように、β２は負である。この場合も、第１補正ベクトル４０５と第２補正ベクトル６０５のなす角は、上述の場合と同様、α２＋β２となる。座標補正部１０１は、第１補正ベクトル４０５、接触点ｐ２と交点ｑ２とを結ぶ線と第１補正ベクトル４０５とのなす角α２＋β２から、式１と式２を用いて、第２補正ベクトル６０５を求める。座標補正部１０１は、接触点ｐ２の座標と第２補正ベクトル６０５とから、式３と式４を用いて、目標点ｒ２を求める。より具体的には、座標補正部１０１は、式１と式２において、αをα２に、βをβ２に、それぞれ置き換える。さらに、座標補正部１０１は、Δｘ０を第１補正ベクトル４０５のｘ成分に、Δｙ０を第１補正ベクトル４０５のｙ成分に、Δｘを第２補正ベクトル６０５のｘ成分に、Δｙを第２補正ベクトル６０５のｙ成分に、それぞれ置き換える。さらに、座標補正部１０１は、式３と式４において、ｘ０を接触点ｐ２のｘ座標に、ｙ０を接触点ｐ２のｙ座標に、ｘを目標点ｒ２のｘ座標に、ｙを目標点ｒ２のｙ座標に、それぞれ置き換える。
【００３６】
図９は、実施例１で説明するタッチ座標補正処理の対象となる、前述の例とは別のタッチ操作を示す図である。前述の図３では、操作者がタッチパネルディスプレイの左下端部付近（紙面を基準）に位置していたが、図３と異なり、図９では、操作者がタッチパネルディスプレイの右下端部付近に位置する。図９の破線矢印は、操作者のタッチ操作を表している。操作者は、タッチパネルディスプレイの辺に対し斜め方向に腕〜指を伸ばしてタッチパネルディスプレイ上の点ｐ２０、点ｐ２２に対しタッチ操作をする。図面の煩雑さを避けるため、中央の点ｐ２０に対するタッチ操作に関しては、腕〜指を模式的に示す図
形を描いてあるが、点ｐ２２に対するタッチ操作に関しては、腕〜指の図示を省略してある。
【００３７】
図１０は、実施例１におけるタッチ座標補正処理を示す図であり、図９において表示面の中央部の点２０をタッチ操作する場合だけ取り出して描いた図である。操作者の腕〜指と前面ベゼル２０５との交点と接触点を結んだ線とｙ軸とのなす角（図６におけるαに相当）が、負となる場合の例として、図１０の接触点ｐ２０の座標を補正する方法を説明する。接触点ｐ２０は、領域５０８に属するものとする。従って、座標補正部１０１は、第１補正ベクトルとして、第１補正ベクトル４０８を選択する。座標補正部１０１は、接触点ｐ２０の座標と、腕〜指と前面ベゼル２０５が交差する交点ｑ２０の座標とから、接触点ｐ２０と交点ｑ２０とを結ぶ線とｙ軸とがなす角α２０を求める。座標補正部１０１は、第１補正ベクトル４０８から、第１補正ベクトル４０８とｙ軸とがなす角βを求める。ここで、図６において角αを示す部分弧の向き（時計回り）を正としているため、図１０の例では、操作者の腕〜指と前面ベゼル２０５との交点ｑ２０と接触点ｐ２０とを結んだ線とｙ軸とのなす角α２０は負である。この場合も、交点ｑ２０と接触点ｐ２０とを結ぶ線と第１補正ベクトル４０８とのなす角は、α２０＋βとなる。ここで、図６において角α＋βを示す部分弧の向きを正としているため、交点ｑ２０と接触点ｐ２０とを結ぶ線と第１補正ベクトル４０８とのなす角α２０＋βは負である。図６の場合と同様に、第２補正ベクトル６２８は、第１補正ベクトル４０８に対し、ベクトルの長さを変えず、向きを、交点ｑ２０と接触点ｐ２０とを結ぶ線と第１補正ベクトル４０８とのなす角α２０＋βだけ変化させることで算出される。つまり、座標補正部１０１は、第１補正ベクトル４０８と、交点ｑ２０と接触点ｐ２０とを結ぶ線と第１補正ベクトル４０８とのなす角α２０＋βとから、式１と式２を用いて、第２補正ベクトル６２８を求める。座標補正部１０１は、接触点ｐ２０の座標と第２補正ベクトル６２８とから、式３と式４を用いて、目標点ｒ２０を求める。より具体的には、座標補正部１０１は、式１と式２において、αをα２０に、Δｘを第２補正ベクトル６２８のｘ成分に、Δｙを第２補正ベクトル６２８のｙ成分に、それぞれ置き換える。さらに、座標補正部１０１は、式３と式４において、ｘ０を接触点ｐ２０のｘ座標に、ｙ０を接触点ｐ２０のｙ座標に、ｘを目標点ｒ２０のｘ座標に、ｙを目標点ｒ２０のｙ座標に、それぞれ置き換える。
【００３８】
図１１は、図９に示した２つの接触点ｐ２０，ｐ２２のうち表示面の縁に近い位置にある接触点に対しタッチ操作する場合だけ取り出して描いた図である。
【００３９】
タッチ座標補正処理の例として、接触点ｐ２２の座標を補正する方法を説明する。これは、腕〜指と前面ベゼル２０５が交差する交点が前面ベゼル２０５の４辺のうちｙ軸と平行の辺にあり、交点と接触点を結んだ線とｙ軸のなす角（図６のαに相当）が負となり、第１補正ベクトルとｙ軸のなす角（図６のβに相当）が負となる場合の例である。接触点ｐ２２は、領域５０５に属するものとする。従って、座標補正部１０１は、第１補正ベクトルとして、第１補正ベクトル４０５を選択する。接触点ｐ２２の座標と腕〜指と前面ベゼル２０５が交差する交点ｑ２２の座標とから、座標補正部１０１は、接触点ｐ２２と交点ｑ２２とを結ぶ線とｙ軸とがなす角α２２を求める。座標補正部１０１は、交点ｑ２２が、図１１に示すように前面ベゼル２０５の４辺のうちｙ軸と平行の辺にある場合でも、接触点ｐ２２の座標と交点ｑ２２の座標とから、角α２２を求める。座標補正部１０１は、第１補正ベクトル４０５から、第１補正ベクトル４０５とｙ軸とがなす角β２を求める。ここで、図６において角αを示す部分弧の向き（時計回り）を正としているため、操作者の腕〜指と前面ベゼル２０５との交点ｑ２２と接触点ｐ２２を結んだ線とｙ軸とのなす角α２２は負である。さらに、図６において角βを示す部分弧の向き（反時計回り）を正としているため、第１補正ベクトル４０５とｙ軸とのなす角β２は負である。この場合も、第１補正ベクトル４０５と第２補正ベクトル６２５のなす角はα２２＋β２となる。図６において角α＋βを示す部分弧の向き（時計回り）を正としているため、接触点ｐ２２
と交点ｑ２２とを結ぶ線と第１補正ベクトル４０５とのなす角α２２＋β２は負である。図６の場合と同様に、第２補正ベクトル６２５は、第１補正ベクトル４０５に対し、ベクトルの長さを変えず、向きを接触点ｐ２２と交点ｑ２２とを結ぶ線と第１補正ベクトル４０５とのなす角α２２＋β２だけ変化させることで算出される。つまり、座標補正部１０１は、第１補正ベクトル４０５と、接触点ｐ２２と交点ｑ２２とを結ぶ線と第１補正ベクトル４０５とのなす角α２２＋β２とから、式１と式２を用いて、第２補正ベクトル６２５を求める。座標補正部１０１は、接触点ｐ２２の座標と第２補正ベクトル６２５とから、式３と式４を用いて、目標点ｒ２２を求める。より具体的には、座標補正部１０１は、式１と式２において、αをα２２に、βをβ２に、それぞれ置き換える。さらに、座標補正部１０１は、Δｘ０を第１補正ベクトル４０５のｘ成分に、Δｙ０を第１補正ベクトル４０５のｙ成分に、Δｘを第２補正ベクトル６２５のｘ成分に、Δｙを第２補正ベクトル６２５のｙ成分に、それぞれ置き換える。さらに、座標補正部１０１は、式３と式４において、ｘ０を接触点ｐ２２のｘ座標に、ｙ０を接触点ｐ２２のｙ座標に、ｘを目標点ｒ２２のｘ座標に、ｙを目標点ｒ２２のｙ座標にそれぞれ置き換える。
【００４０】
操作者の位置が、タッチパネルディスプレイの左上端部付近（図６における紙面基準）である場合、腕〜指と前面ベゼル２０５が交差する交点と接触点を結んだ線とｙ軸とのなす角（図６におけるαに相当）が、９０度〜１８０度となる。また。操作者の位置が、タッチパネルディスプレイの右上端部付近である場合、腕〜指と前面ベゼル２０５が交差する交点と接触点を結んだ線とｙ軸とのなす角（図６におけるαに相当）が、−９０度〜−１８０度となる。第１補正ベクトルとｙ軸とがなす角（図６におけるβに相当）は、通常、−９０度〜９０度の範囲であるが、９０度〜１８０度又は−９０度〜−１８０度となる場合もあり得る。詳細な説明は省略するが、これらの場合であっても、同様にタッチ座標を補正することができる。
【００４１】
さらに、操作者の位置及びタッチ操作する座標が、上記以外の場合であっても、同様にタッチ座標を補正することができる。すなわち、座標補正部１０１は、座標読取部１０２が読み取ったタッチ座標（タッチ座標）から接触点ｐを求める。座標補正部１０１は、接触点ｐが属する領域を図４から求め、図４及び図５に示す領域と第１補正ベクトルとの対応関係から、接触点ｐが属する領域の第１補正ベクトルを求める。座標補正部１０１は、センサ部１０３の出力から交点ｑを求める。座標補正部１０１は、接触点ｐと交点ｑとから、接触点ｐと交点ｑを結ぶ線とｙ軸のなす角αを求める。座標補正部１０１は、第１補正ベクトルから、第１補正ベクトルとｙ軸のなす角βを求める。座標補正部１０１は、第１補正ベクトルに対し、ベクトルの長さを変えず、向きを角α＋βだけ変化させ第２補正ベクトルを求める。座標補正部１０１は、接触点ｐと第２補正ベクトルとから目標点ｒを求める。
【００４２】
図４，図５に示す第１補正ベクトルは、操作者がタッチパネルディスプレイの正面に位置した場合の、タッチ操作するために操作者が画面に向かって伸ばした腕〜指の画面に対する入射方向（入射角）を表す。実施例１によれば、操作者が画面の正面の位置にいる場合と、操作者が画面の正面ではない位置にいる場合との、画面に対する腕〜指の入射方向のずれ（α＋β）を考慮して、タッチ座標補正処理が行われる。よって、操作者が画面に対しどの位置にいても、操作ずれを適切に補正することができる。
【００４３】
図１２は実施例１のタッチ座標補正処理を表すフローチャートである。このフローチャートの処理は、座標補正部１０１により実行される。
【００４４】
ステップＳ１０１において、座標補正部１０１は、タッチ操作時にユーザがタッチした画面上の接触点ｐの位置（タッチ座標）を取得する。実施例１では、座標補正部１０１は、座標読取部１０２からタッチセンサの検出信号を受信し、検出信号を画面の表示領域に
設定された所定の座標系における座標値に変換することで、タッチ座標を取得する。
【００４５】
ステップＳ１０２において、座標補正部１０１は、タッチ操作時にユーザが腕〜指又はタッチ操作のために用いている器具（スタイラスペン等）が画面の四辺と交差する交点ｑの位置（交差座標）を取得する。実施例１では、座標補正部１０１は、センサ部１０３を構成する複数のセンサの各々から検出信号を受信し、複数のセンサのうちどのセンサが反射波を検出したかに基づき、交差座標を取得する
【００４６】
ステップＳ１０３において、座標補正部１０１は、タッチ操作時にユーザの腕〜指又はタッチ操作のために用いている器具の画面に対する指向方向を求める。実施例１では、座標補正部１０１は、指向方向として、タッチ座標と交差座標に基づき接触点ｐと交点ｑを結ぶ線とｙ軸とのなす角αを求める。
【００４７】
ステップＳ１０４において、座標補正部１０１は、ユーザが画面に対し所定の位置にいる場合における第１補正ベクトルを求める。実施例１では、所定の位置は、画面に対し正面の位置である。第１補正ベクトルは、ユーザがタッチ操作においてタッチすることを意図していた目標点の位置と、ユーザが目標点をタッチしようとしてタッチ操作した場合に実際にユーザの指又は器具がタッチする画面上の位置と、のずれを表す。実施例１では、座標補正部１０１は、タッチ座標に基づき接触点ｐが属する領域を特定し、その領域に対応する第１補正ベクトルを補正値記憶部１０４に記憶されている図５のテーブルから取得する。
【００４８】
ステップＳ１０５において、座標補正部１０１は、ユーザがタッチ操作においてタッチすることを意図していた目標点の位置（目標座標）を求めるための補正値である第２補正ベクトルを求める。実施例１では、座標補正部１０１は、ステップＳ１０４で求めた第１補正ベクトルとｙ軸とのなす角βを求め、当該第１補正ベクトルを角α＋β回転させたベクトルを第２補正ベクトルとする。
【００４９】
ステップＳ１０６において、座標補正部１０１は、目標座標を求める。実施例１では、座標補正部１０１は、ステップＳ１０１で取得したタッチ座標をステップＳ１０５で求めた第２補正ベクトルを用いて補正することで目標座標を求める。
【００５０】
座標補正部１０１は、以上のようにして求めた目標座標の情報を、例えばタッチパネルディスプレイの表示制御や、タッチパネルディスプレイへのコマンド入出力制御を行う制御部に送信する。これにより、ユーザがタッチ操作においてタッチしようと意図した目標点の位置とずれた位置がタッチパネルディスプレイの表示制御において用いられることが抑制されるので、タッチパネルディスプレイの操作性が向上する。
【００５１】
（実施例２）
実施例１では、タッチ操作する際のタッチパネルディスプレイに対する腕〜指の入射角を考慮して、タッチ座標を補正する例を示した。実施例２では、入射角に加え、腕〜指の入射距離も考慮してタッチ座標を補正する例を示す。以下、実施例１との差異を中心に説明する。
【００５２】
実施例２におけるタッチパネルディスプレイの構成は、実施例１と同じく、図１に示す通りである。ただし、座標補正部１０１が行う補正処理、補正値記憶部１０４が記憶する補正値は、実施例１とは異なる。詳細は、後述する。実施例２におけるタッチパネルディスプレイの外形構造の概略は、実施例１と同じく、図２に示す通りである。実施例２におけるタッチパネルディスプレイの設置方法は、実施例１と同じく、図３に示す通りである。
【００５３】
図１３は、補正値記憶部１０４が記憶する実施例２におけるタッチ座標補正処理の基準となる補正値を表す図である。図１３において、破線の矢印Ｌ９０１〜Ｌ９１５は、各領域の中心から、その領域の第１補正ベクトルと平行な直線を、タッチパネルディスプレイの正面に位置する操作者に近い側の前面ベゼル２０５の辺まで伸ばした場合の、当該直線の長さを示す。すなわち、図１３は、図４に対して、各領域の中心と前面ベゼル２０５との距離Ｌ９０１〜Ｌ９１５を書き加えたものである。図面の煩雑さを避けるために、いくつかの距離に関する符号は省略してある。また、図４に記載している第１補正ベクトル４０１〜４１５、領域５０１〜５１５に関する符号は省略してある。距離Ｌ９０１〜Ｌ９１５は、第１補正ベクトル４０１〜４１５で示す補正値を生成する際に算出され、補正値記憶部１０４に記憶する。
【００５４】
図１４は、補正値記憶部１０４が記憶する実施例２におけるタッチ座標補正処理の基準となる補正値の一例を表形式で示した図である。補正値記憶部１０４は、距離Ｌ９０１〜Ｌ９１５に対し、第１補正ベクトル４０１〜４１５（Δｘ０及びΔｙ０の組み合わせ）を記憶する。
【００５５】
図１５は、実施例２におけるタッチ座標補正処理を示す図であり、表示面の右下（紙面を基準）の領域をタッチ操作する場合を示している。実施例１と同じ符号で示すものは、実施例１と同じ内容を示す。実施例１と異なる点は、実施例２のタッチ座標補正処理の基準となる補正ベクトル（第１補正ベクトル）の選択方法である。図１５に示す例では、第１補正ベクトルとして補正ベクトル４１２が選択されている。
【００５６】
第１補正ベクトル４１２を求める方法を説明する。座標補正部１０１は、補正値記憶部１０４が記憶している第１補正ベクトルから、接触点ｐの座標を補正するために適した第１補正ベクトル４１２を選択する。より詳細には、座標補正部１０１は、接触点ｐと交点ｑの距離Ｌを求め、補正値記憶部１０４が記憶する距離Ｌ９０１〜Ｌ９１５のうち距離Ｌに最も近い距離に対応する第１補正ベクトルを選択する。ここでは、接触点ｐと交点ｑとの距離Ｌは、１５ｃｍであるとする。距離Ｌに最も近いのは距離Ｌ９１２である。よって、座標補正部１０１は、第１補正ベクトルとして、補正ベクトル４１２を選択する。なお、距離Ｌ９０１〜Ｌ９１５のうちに、接触点ｐと交点ｑとの距離Ｌに最も近い距離が複数ある場合には、それらのうちいずれかの距離に対応する第１補正ベクトルを選択すればよい。
【００５７】
実施例１と同様に、座標補正部１０１は、第１補正ベクトル４１２に対し、ベクトルの長さを変えず、向きを、接触点ｐと交点ｑとを結ぶ線と第１補正ベクトル４１２とのなす角α＋βだけ変化させることで、第２補正ベクトル１０１２を求める。
実施例１と同様に、座標補正部１０１は、第２補正ベクトル１０１２と接触点ｐの座標から、目標点ｒの座標を求め、補正後のタッチ座標（目標座標）とする。
なお、実施例１における図３のように表示面の中央をタッチ操作する場合、第１補正ベクトルが補正ベクトル４０９であるため、角βが０となる。この場合、説明が分かりにくいため、実施例２では、表示面の右下を例に取り説明した。
【００５８】
操作者の位置及びタッチ操作する座標が、上記以外の場合であっても、同様にタッチ座標を補正することができる。すなわち、座標補正部１０１は、座標読取部１０２が読み取ったタッチ座標から接触点ｐを求め、センサ部１０３の出力から交点ｑを求め、接触点ｐと交点ｑから接触点ｐと交点ｑを結ぶ線分の長さＬを求める。座標補正部１０１は、接触点ｐと交点ｑを結ぶ線分の長さＬと、図１３及び図１４に示す距離Ｌ９０１〜Ｌ９１５と第１補正ベクトルとの対応関係と、に基づき、第１補正ベクトルを求める。座標補正部１０１は、接触点ｐと交点ｑとから、接触点ｐと交点ｑを結ぶ線とｙ軸とのなす角αを求め
、第１補正ベクトルから第１補正ベクトルとｙ軸とのなす角βを求める。座標補正部１０１は、第１補正ベクトルと角α＋βから第２補正ベクトルを求め、接触点ｐと第２補正ベクトルとから目標点ｒを求める。
【００５９】
通常、望ましい補正量は、腕〜指の入射距離に応じて変化する。実施例２では、入射角に加え、腕〜指の入射距離も考慮して補正するため、実施例１に比べ、より精度よく補正できる。
【００６０】
なお、実施例１及び２における第１補正ベクトルから第２補正ベクトルを求める計算方法は、上記の計算方法に限らない。例えば、実施例１における式１及び式２は、以下のように式５及び式６に書き換えることができる。
Δｘ＝Δｘ０×｛ｃｏｓ（α）×ｃｏｓ（β）−ｓｉｎ（α）×ｓｉｎ（β）｝
＋Δｙ０×｛ｓｉｎ（α）×ｃｏｓ（β）＋ｃｏｓ（α）×ｓｉｎ（β）｝    式５
Δｙ＝−Δｘ０×｛ｓｉｎ（α）×ｃｏｓ（β）＋ｃｏｓ（α）×ｓｉｎ（β）｝
＋Δｙ０×｛ｃｏｓ（α）×ｃｏｓ（β）−ｓｉｎ（α）×ｓｉｎ（β）｝    式６
【００６１】
図６において、座標補正部１０１は、接触点ｐ及び交点ｑの座標から、ｓｉｎ（α）及びｃｏｓ（α）を求め、補正ベクトル４０８の成分Δｘ０及びΔｙ０からｓｉｎ（β）及びｃｏｓ（β）を求める。さらに、式５及び式６を式１及び式２の代わりに用いても、実施例１及び２と同じ補正を行うことができる。また、実施例１及び２と同じ効果を得ることができる。
【００６２】
上記の各実施例は本発明の実施の態様の一例であって本発明の範囲は上記各実施例に限定されるものではなく、本発明の範囲内で上記各実施例は変形することができる。例えば、本発明は、ＰＣ等の画像出力装置と接続し、画像出力装置から入力される画像データに基づく画像を表示するディスプレイであっても良いし、タブレット等の画像出力装置とディスプレイが一体となった装置でも良い。
【００６３】
＜その他の実施形態＞
本発明は、記憶媒体（非一時的にデータを保持するコンピュータ読取可能な記録媒体）に記録された、コンピュータにより実行可能な命令を、読み出し実行することで上述した本発明の実施形態に記載した１以上の機能を行うシステムや装置のコンピュータによっても、実施することができる。本発明はまた、システムや装置のコンピュータによって行われる方法であって、例えばコンピュータにより実行可能な命令を記憶媒体から読み出し実行することで上述した本発明の実施形態に記載した１以上の機能が行われる、方法によっても実施することができる。コンピュータは、１以上のＣＰＵ（central processing unit）、ＭＰＵ（micro processing unit）、その他の回路により構成され、更に別個の複数のコンピュータや別個のコンピュータプロセッサのネットワークを含んでも良い。コンピュータにより実行可能な命令は、例えば、ネットワークや記憶媒体からコンピュータに提供されても良い。記憶媒体は、例えば、１以上の、ハードディスク、ＲＡＭ（random-access memory）、ＲＯＭ（read only memory）、分散コンピューティングシステムの記憶装置、光学ディスク（例えばＣＤ（compact disc）、ＤＶＤ（digital versatile disc）、ＢＤ（登録商標）（Blu-ray Disc））、フラッシュメモリ、メモリカードを含んでも良い。実施例を参照して本発明を説明したが、本発明は実施例の開示に限定されないものと解されるべきである。本発明は、実施例に対する本発明の範囲内のあらゆる変形や等価な構造や機能を包含するよう最も広く解釈されるべきものである。
【符号の説明】
【００６４】
１０１：座標補正部、１０２：座標読取部、１０３：センサ部、１０４：補正値記憶部、２０６：センサ
【図１】
2015176467.tif 000003
【図２】
2015176467.tif 000004
【図３】
2015176467.tif 000005
【図４】
2015176467.tif 000006
【図５】
2015176467.tif 000007
【図６】
2015176467.tif 000008
【図７】
2015176467.tif 000009
【図８】
2015176467.tif 000010
【図９】
2015176467.tif 000011
【図１０】
2015176467.tif 000012
【図１１】
2015176467.tif 000013
【図１２】
2015176467.tif 000014
【図１３】
2015176467.tif 000015
【図１４】
2015176467.tif 000016
【図１５】
2015176467.tif 000017