(57)【特許請求の範囲】
【請求項１】
タッチパネルにおける複数のセンサの位置座標と各センサのセンシング値とを含むタッチ領域情報を取得する取得部と、
前記タッチ領域情報に基づいて、タッチ領域の形状を表すパラメータとして、前記タッチ領域に含まれる複数のセンサの内で離間距離が最大である２つのセンサの位置座標を端点とする第１の線分と、前記第１の線分と交差し前記タッチ領域の輪郭との２つの交点を端点とする第２の線分とを算出する第１の算出部と、
前記第１の線分の長さと前記第２の線分の長さとの比と、前記第１の線分と前記タッチパネルのパネル面における基準ベクトルとが成す角度と、前記タッチ領域の基準点とに基づいて、タッチ位置として検出される位置である検出タッチ位置を算出する第２の算出部と、
を具備する入力装置。
【請求項２】
前記第２の算出部は、前記比と所定係数とを乗算した長さと、前記角度に対応する方向とを持つベクトルを、前記基準点の座標に加算することにより、前記検出タッチ位置の座標を算出する、
請求項１に記載の入力装置。
【請求項３】
前記パネル面は、複数の区分領域に区分けされ、
前記複数の区分領域の内で前記タッチ領域が属する区分領域を特定する特定部をさらに具備し、
前記第２の算出部は、前記複数の区分領域と各区分領域に応じた係数値とを対応付け、且つ、第１の区分領域に対応付けられた第１の係数値が前記第１の区分領域よりも前記パネル面の基準位置に近い第２の区分領域に対応付けられた第２の係数値よりも大きい、対応関係を記憶し、前記特定された区分領域と前記対応関係とに基づいて、前記所定係数を決定する、
請求項２に記載の入力装置。
【請求項４】
前記複数の区分領域の内で前記基準位置に最も近い区分領域に対応付けられた係数値は、ゼロである、
請求項３に記載の入力装置。
【請求項５】
前記角度に基づいて前記タッチパネルに触れている手が右手か左手かを判定する判定部をさらに具備し、
前記対応関係は、第３の区分領域に対応付けられた第３の係数値が、前記第３の区分領域と前記基準位置から等距離にあり且つ前記第３の区分領域よりも前記パネル面において左側にある第４の区分領域に対応付けられた第４の係数値よりも大きい、左手用対応関係と、前記第４の係数値が前記第３の係数値よりも大きい右手用対応関係とを含み、
前記第２の算出部は、前記判定部によって右手と判定された場合、前記右手用対応関係と前記特定された区分領域とに基づいて、前記所定係数を決定する、
請求項３に記載の入力装置。
【請求項６】
入力装置により実行されるタッチ位置算出方法であって、
前記入力装置が、
タッチパネルにおける複数のセンサの位置座標と各センサのセンシング値とを含むタッチ領域情報を取得し、
前記タッチ領域情報に基づいて、タッチ領域の形状を表すパラメータとして、前記タッチ領域に含まれる複数のセンサの内で離間距離が最大である２つのセンサの位置座標を端点とする第１の線分と、前記第１の線分と交差し前記タッチ領域の輪郭との２つの交点を端点とする第２の線分とを算出し、
前記第１の線分の長さと前記第２の線分の長さとの比と、前記第１の線分と前記タッチパネルのパネル面における基準ベクトルとが成す角度と、前記タッチ領域の基準点とに基づいて、タッチ位置として検出される位置である検出タッチ位置を算出する、
タッチ位置算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置及びタッチ位置算出方法に関する。
【背景技術】
【０００２】
近年、タッチパネルが搭載された携帯端末等の電子機器が多くなっている。従来の典型的な携帯端末では入力にボタンが用いられ、この携帯端末のユーザの多くは、片手でしかも親指を使って入力している。このため、タッチパネルが搭載された携帯端末を使用するときにも、片手で端末を把持し、その片方の手の親指を用いた入力が主流となっている。このような片方の親指を用いた入力をすると、ユーザが携帯端末を把持している位置（つまり、親指の付け根部分等）と目標タッチ位置（つまり、入力目標位置）とが遠い場合には、目標タッチ位置以外の部分に親指の腹の部分が接触する状態となることがある。そして、これが原因で、タッチ位置として検出される位置（つまり、検出タッチ位置）が目標タッチ位置と異なることがある。
【０００３】
このような目標タッチ位置と検出タッチ位置とのズレを解決する入力装置が、例えば、特許文献１及び特許文献２に開示されている。当該入力装置は、接触領域の幅Ｄと所定の補正パラメータＮとに基づいて補正量Ｄ／Ｎを算出し、接触領域の中心座標に補正量Ｄ／Ｎを加算することにより得られる座標を操作点とみなす。すなわち、接触領域の大きさに基づいて検出タッチ位置が補正されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２０４８１２号公報
【特許文献２】特開２０１０−６１３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザの指の大きさは様々であるので、把持位置及び入力目標位置が同じ状況であっても、ユーザによって接触領域の大きさは様々である。また、接触領域の大きさは、押す力によっても増減する。すなわち、指とタッチパネルとの接触角度が同じ場合でも、押す力が大きくなれば、接触領域の面積も大きくなる。
【０００６】
従って、接触領域の大きさのみに基づいて検出タッチ位置を画一的に補正する場合には、ユーザの指の大きさが想定する大きさと異なると、正確な補正を行うことができない問題がある。
【０００７】
また、携帯端末を把持している手と異なる手の指で入力する場合、タッチパネルの法線方向から指をタッチパネルのパネル面に接触させることができるので、ユーザが異なる場合でも、押す力が異なる場合でも、補正値を一定にすることが好ましい。しかしながら、接触領域の大きさのみに基づいて検出タッチ位置を画一的に補正する場合には、ユーザの違い又は押す力の違いによって補正値が変化してしまい、正確な補正を行うことができない問題がある。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、検出タッチ位置と目標タッチ位置とのズレを削減して使い易さを向上させる入力装置及びタッチ位置算出方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示する入力装置は、タッチパネルにおける複数のセンサの位置座標と各センサのセンシング値とを含むタッチ領域情報を取得する取得部と、前記タッチ領域情報に基づいて、タッチ領域の形状を算出する第１の算出部と、前記形状に基づいて、タッチ位置として検出される位置である検出タッチ位置を算出する第２の算出部と、を具備する。
【発明の効果】
【００１０】
本願の開示する入力装置及びタッチ位置算出方法の一つの態様によれば、検出タッチ位置と目標タッチ位置とのズレを削減して使い易さを向上させる入力装置及びタッチ位置算出方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態１に係る入力装置の構成例を示すブロック図である。
【図２】図２は、実施の形態１の検出タッチ位置算出部の構成例を示すブロック図である。
【図３】図３は、実施の形態１に係る入力装置の動作の説明に供するフローチャートである。
【図４】図４は、実施の形態１の形状パラメータ算出部及び検出タッチ位置算出部の処理の説明に供する図である。
【図５】図５は、実施の形態１の検出タッチ位置算出部の処理の説明に供する図である。
【図６】図６は、実施の形態２に係る入力装置の構成例を示すブロック図である。
【図７】図７は、実施の形態２に係る入力装置の動作の説明に供するフローチャートである。
【図８】図８は、区分領域の説明に供する図である。
【図９】図９は、対応関係テーブルの説明に供する図である。
【図１０】図１０は、実施の形態３に係る入力装置の構成例を示すブロック図である。
【図１１】図１１は、実施の形態３に係る入力装置の動作の説明に供するフローチャートである。
【図１２】図１２は、区分領域の説明に供する図である。
【図１３】図１３は、右手用対応関係テーブルの説明に供する図である。
【図１４】図１４は、左手用対応関係テーブルの説明に供する図である。
【図１５】図１５は、実施の形態４に係る入力装置の構成を示すブロック図である。
【図１６】図１６は、実施の形態５に係る入力装置の構成を示すブロック図である。
【図１７】図１７は、実施の形態６に係る携帯端末の回路構成例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する入力装置及びタッチ位置算出方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願の開示する入力装置及びタッチ位置算出方法が限定されるものではない。また、実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【００１３】
［実施の形態１］
［入力装置１０の構成］
図１は、実施の形態１に係る入力装置１０の構成例を示すブロック図である。入力装置１０は、図示されていないタッチパネルに接続され、当該タッチパネルから「タッチ領域」に関する情報（以下、「タッチ領域情報」と呼ばれる）を受け取る。タッチパネルの方式は、特に限定されるものではなく、静電方式、抵抗膜方式、光学方式等である。いずれの方式の場合にも、タッチパネルにおいて、例えば格子状にセンサ群が配置される。ここで、タッチ領域とは、ユーザとタッチパネルとの接触領域である。また、タッチ領域情報とは、タッチ領域に含まれるタッチ位置群に関する情報である。タッチ領域情報は、複数のセンサデータを含み、各センサデータは、各センサの位置座標と各センサによって検出したセンシング値とを含む。また、センシング値は、例えば、タッチパネルが静電方式の場合、センサによって検出された静電容量値である。
【００１４】
図１において、入力装置１０は、タッチ領域情報取得部１１と、形状パラメータ算出部１２と、基準点算出部１３と、検出タッチ位置算出部１４とを有する。
【００１５】
タッチ領域情報取得部１１は、タッチ領域情報を取得し、形状パラメータ算出部１２及び基準点算出部１３へ出力する。
【００１６】
形状パラメータ算出部１２は、タッチ領域情報取得部１１から受け取るタッチ領域情報に基づいて、形状パラメータを算出する。
【００１７】
具体的には、形状パラメータ算出部１２は、まず、タッチ領域情報に含まれ且つ所定値以上のセンシング値を持つセンサデータ群の内で、各２つのセンサデータに対応するセンサ間の離間距離ｄを算出する。そして、形状パラメータ算出部１２は、算出結果に基づいて離間距離が最長であるセンサペアを特定する。すなわち、形状パラメータ算出部１２は、それぞれがタッチ領域の周縁部の２点間を結ぶ線分群の内、最長の線分（以下、長軸、又は、第１の線分と呼ばれることがある）及びその長さを算出する。
【００１８】
形状パラメータ算出部１２は、次に、第１の線分と「所定の相対的位置関係」を有する第２の線分（以下では、短軸と呼ばれることがある）を算出する。所定の相対的位置関係とは、第１の線分と第２の線分との交点の、第１の線分における所定位置（以下、「交点位置」と呼ばれる）と、第１の線分と第２の線分との成す所定角度（以下、「交差角度」と呼ばれる）とを含む。すなわち、形状パラメータ算出部１２は、第１の線分に対して所定の相対的位置関係を持つ直線とタッチ領域の輪郭との２交点を端点とする第２の線分を特定し、その長さｄ’を算出する。ここで、交点位置は、第１の線分の両端部を除く中央部に位置していることが好ましく、例えば、第１の線分の中点である。また、交差角度は、例えば、９０度である。
【００１９】
形状パラメータ算出部１２は、次に、軸比として、第２の線分の長さに対する第１の線分の長さの比ｄ／ｄ’を算出する。
【００２０】
こうして算出された軸比及び第１の線分の端点の座標（つまり、特定されたセンサペアの位置座標）は、形状パラメータとして検出タッチ位置算出部１４へ出力される。
【００２１】
基準点算出部１３は、タッチ領域情報取得部１１から受け取るタッチ領域情報に基づいて、検出タッチ位置算出部１４における補正前の位置である、基準点を算出する。具体的には、基準点算出部１３は、タッチ領域情報が示すタッチ領域における静電容量の分布に基づいて基準点を算出する。基準点としては、最も静電容量の値が大きいセンサ位置を基準点としてもよい。又は、基準点として、最も静電容量の値が大きいセンサ位置及び当該位置の周辺の静電容量の分布に基づいて、最も静電容量が大きい場所を基準点としてもよい。これにより、センサ幅より細かい解像度（一般的には、５ｍｍ程度の解像度）で、基準点の座標を導出できる。
【００２２】
検出タッチ位置算出部１４は、形状パラメータ及び基準点に基づいて、検出タッチ位置を算出する。
【００２３】
具体的には、検出タッチ位置算出部１４は、形状パラメータに基づいて、補正ベクトルを算出する。そして、検出タッチ位置算出部１４は、補正ベクトルを用いて基準点を補正する。
【００２４】
図２は、検出タッチ位置算出部１４の構成例を示すブロック図である。図２において、検出タッチ位置算出部１４は、補正ベクトル算出部２１と、位置算出部２２とを有する。
【００２５】
補正ベクトル算出部２１は、軸比に基づいて、補正ベクトルの長さを算出する。また、補正ベクトル算出部２１は、第１の線分の２つの端点の座標と、タッチパネル面を規定する２つの基準ベクトルの内の一方の第１の基準ベクトルに関する情報とに基づいて、第１の線分と第１の基準ベクトルとの成す角度θを算出する。この角度θは、補正ベクトルの方向に対応する。ここで、第１の基準ベクトルは、例えば、タッチパネル面をＸＹ平面とした場合のＸ軸を規定するＸ軸ベクトルである。
【００２６】
位置算出部２２は、基準点の座標に補正ベクトルを加算した座標を、検出タッチ位置として算出する。
【００２７】
［入力装置１０の動作］
以上の構成を有する入力装置１０の動作について説明する。図３は、入力装置１０の動作の説明に供するフローチャートである。図４は、形状パラメータ算出部１２及び検出タッチ位置算出部１４の処理の説明に供する図である。図５は、検出タッチ位置算出部１４の処理の説明に供する図である。
【００２８】
ステップＳ１０１において、タッチ領域情報取得部１１は、タッチ領域情報を取得する。
【００２９】
ステップＳ１０２において、基準点算出部１３は、タッチ領域情報取得部１１から受け取るタッチ領域情報に基づいて、基準点を算出する。
【００３０】
ステップＳ１０３において、形状パラメータ算出部１２は、タッチ領域情報に含まれ且つ所定値以上のセンシング値を持つセンサデータ群の内で、各２つのセンサデータに対応するセンサ間の離間距離ｄを算出する。そして、形状パラメータ算出部１２は、算出結果に基づいて離間距離が最長であるセンサペアを特定する。すなわち、形状パラメータ算出部１２は、第１の線分を算出する。
【００３１】
ステップＳ１０４において、形状パラメータ算出部１２は、第１の線分と所定の相対的位置関係を有する第２の線分を算出する。
【００３２】
図４において、ＸＹ平面は、タッチパネル面に対応し、ＸＹ平面に示された各格子点は、各センサ座標に対応する。そして、図４において楕円で示された領域は、タッチ領域である。このような状況の下では、ステップＳ１０３では、第１の線分として線分Ｌ１が算出される。すなわち、第１の線分の２つの端点として（Ｘ２，Ｙ２）及び（Ｘ１，Ｙ１）が特定される。このとき、第１の線分の長さｄは、｛（Ｘ２−Ｘ１）２＋（Ｙ２−Ｙ１）２｝１／２を計算することによって求められる。
【００３３】
また、所定の相対的位置関係の交点位置を第１の線分の中点とし、交差角度を９０度とすると、図４に示すように、第２の線分として線分Ｌ２が算出される。すなわち、第２の線分の両端点として（Ｘ３，Ｙ３）及び（Ｘ４，Ｙ４）が特定される。このとき、第２の線分の長さｄ’は、｛（Ｘ４−Ｘ３）２＋（Ｙ４−Ｙ３）２｝１／２を計算することによって求められる。
【００３４】
図３に戻り、ステップＳ１０５において、形状パラメータ算出部１２は、軸比として、第２の線分の長さに対する第１の線分の長さの比ｄ／ｄ’を算出する。
【００３５】
ステップＳ１０６において、検出タッチ位置算出部１４は、形状パラメータに基づいて、補正ベクトルを算出する。例えば、検出タッチ位置算出部１４は、補正ベクトルの長さを軸比そのものとする。また、補正ベクトルの方向を示す角度θは、例えば、次の式（１）によって求めることができる。
ｔａｎθ＝（Ｙ２−Ｙ１）／（Ｘ２−Ｘ１）・・・（１）
【００３６】
ステップＳ１０７において、検出タッチ位置算出部１４は、補正ベクトルを用いて基準点を補正する。すなわち、検出タッチ位置算出部１４は、基準点と補正ベクトルとに基づいて、検出タッチ位置を算出する。
【００３７】
具体的には、検出タッチ位置算出部１４は、次の式（２）によって検出タッチ位置を算出する。
（Ｘ’，Ｙ’）＝（Ｘｇ＋ｄ／ｄ’×ｃｏｓθ，Ｙｇ＋ｄ／ｄ’×ｓｉｎθ）・・・（２）
式（２）において、（Ｘｇ，Ｙｇ）は、基準点の座標であり、（Ｘ’，Ｙ’）は、検出タッチ位置の座標である。
【００３８】
すなわち、図５に示すように、ｄ／ｄ’が小さい場合（つまり、タッチ領域の形状が円に近い場合）、補正ベクトルの長さ（つまり、補正値）は小さくなる。一方、ｄ／ｄ’が大きい場合（つまり、タッチ領域の形状が楕円の場合）、補正ベクトルの長さ（つまり、補正値）は大きくなる。
【００３９】
ここで、携帯端末を把持している手と異なる手の指で入力する場合、目標タッチ位置を指の先で正確に押すことができるので、補正値は小さくてよい。このときのタッチ領域の形状は円に近くなるので、ｄ／ｄ’は小さくなり、補正値も小さくなっている。
【００４０】
一方、ユーザが携帯端末を把持している位置と目標タッチ位置とが遠い場合、目標タッチ位置と異なる場所を指の腹で押してしまうので、補正値は大きいのが好ましい。このときのタッチ領域は楕円となるので、ｄ／ｄ’は大きくなり、補正値も大きくなっている。
【００４１】
またここで、携帯端末を把持している手と異なる手の指で入力する場合、タッチパネルの法線方向から指をタッチパネルに接触させることができるので、ユーザ又は押す力に依存せず、タッチ領域の形状は、円に近くなる。このときの軸比は、１に近い値となる。従って、このような場合には、補正値を略一定にすることができる。
【００４２】
また、ユーザが携帯端末を把持している位置と目標タッチ位置とが遠い場合、タッチ領域の形状は楕円となる。この楕円の軸比は、単一の軸に比べて、ユーザ依存性が小さい。従って、ユーザが異なっても補正値を略一定にすることができる。
【００４３】
すなわち、補正値にタッチ領域の軸比を用いることにより、簡易な構成で検出タッチ位置の正確性を向上させることができる
【００４４】
なお、ここでは、補正ベクトルの長さを軸比そのものとしたが、これに限定されるものではなく、軸比に所定の係数αを掛けたものとしてもよい。すなわち、係数αを用いて補正の度合いを調整してもよい。この場合には、検出タッチ位置は、次の式（３）によって算出される。
（Ｘ’，Ｙ’）＝（Ｘｇ＋ｄ／ｄ’×α×ｃｏｓθ，Ｙｇ＋ｄ／ｄ’×α×ｓｉｎθ）・・・（３）
【００４５】
以上のように本実施の形態によれば、入力装置１０において、形状パラメータ算出部１２は、タッチ領域情報に基づいて、タッチ領域の形状を算出し、検出タッチ位置算出部１４は、算出された形状に基づいて、検出タッチ位置を算出する。
【００４６】
こうすることで、タッチ領域の大きさではなく、形状に基づいて検出タッチ位置を算出することができる。この結果、ユーザ又は押す力の影響をできるだけ排除できるので、検出タッチ位置と目標タッチ位置とのズレを削減でき、タッチパネルの使い易さを向上させることができる。
【００４７】
具体的には、形状パラメータ算出部１２は、線分と当該線分と交差する直線との所定の相対的位置関係を記憶する。そして、形状パラメータ算出部１２は、複数のセンサの内で離間距離が最大である２つのセンサの位置座標を端点とする第１の線分と、第１の線分との間で所定の相対的位置関係を有する直線とタッチ領域との２つの交点を端点とする第２の線分とを算出する。そして、検出タッチ位置算出部１４は、第１の線分の長さと第２の線分の長さとの比である軸比と、第１の線分とタッチパネルのパネル面における基準ベクトルとが成す角度θと、タッチ領域の基準点とに基づいて、検出タッチ位置を算出する。
【００４８】
［実施の形態２］
実施の形態２では、タッチパネルのパネル面が複数の区分領域に区分けされ、係数αが、タッチ領域の属する区分領域に応じた係数値とされる。
【００４９】
［入力装置３０の構成］
図６は、実施の形態２に係る入力装置３０の構成例を示すブロック図である。図６において、入力装置３０は、所属領域特定部３１と、検出タッチ位置算出部３２とを有する。
【００５０】
所属領域特定部３１は、タッチ領域情報取得部１１から受け取るタッチ領域情報に基づいて、タッチパネルのパネル面が区分けされた複数の区分領域の内で、タッチ領域が含まれる区分領域を特定する。
【００５１】
検出タッチ位置算出部３２は、複数の区分領域と各区分領域に応じた係数値とを対応付けた対応関係を記憶する。この対応関係において、第１の区分領域に対応付けられた第１の係数値は、第１の区分領域よりもパネル面の基準位置に近い第２の区分領域に対応付けられた第２の係数値よりも大きい。
【００５２】
そして、検出タッチ位置算出部３２は、所属領域特定部３１において特定された区分領域と、対応関係とに基づいて、係数αの値を決定する。具体的には、検出タッチ位置算出部３２は、特定された区分領域と対応関係において対応付けられた係数αの値を選択する。
【００５３】
そして、検出タッチ位置算出部３２は、選択した係数αの値を、上記した式（３）へ代入して、検出タッチ位置を算出する。
【００５４】
［入力装置３０の動作］
以上の構成を有する入力装置３０の動作について説明する。図７は、入力装置３０の動作の説明に供するフローチャートである。図８は、区分領域の説明に供する図である。図９は、対応関係テーブルの説明に供する図である。
【００５５】
ステップＳ２０１において、所属領域特定部３１は、タッチ領域情報取得部１１から受け取るタッチ領域情報に基づいて、タッチパネルのパネル面が区分けされた複数の区分領域の内で、タッチ領域が含まれる区分領域を特定する。図８に示すように、例えば、タッチパネルのパネル面は、３つの区分領域Ａ１〜Ａ３に区分される。区分領域Ａ１は、タッチパネルが搭載された携帯端末をユーザが操作する際に、ユーザ側（つまり、ユーザから見て一番手前）の区分領域である。例えば、図８において区分領域Ａ１でＹ座標が最も小さい値の場所が、タッチパネルの基準位置である。
【００５６】
ステップＳ２０２において、検出タッチ位置算出部３２は、所属領域特定部３１において特定された区分領域と、対応関係とに基づいて、係数αの値を算出する。
【００５７】
具体的には、検出タッチ位置算出部３２は、例えば、図９に示すような対応テーブルを記憶している。対応テーブルでは、区分領域Ａ１〜Ａ３に対して係数値α１〜α３がそれぞれ対応付けられている。そして、α１＜α２＜α３の関係が成り立つことが好ましい。ここで、α１，α２，α３は、いずれも正の値である。そして、所属領域特定部３１において区分領域Ａ３が特定された場合、検出タッチ位置算出部３２は、区分領域Ａ３に対応付けられている係数値α３を選択する。
【００５８】
ステップＳ２０３において、検出タッチ位置算出部３２は、形状パラメータと係数αとに基づいて、補正ベクトルを算出する。例えば、補正ベクトルの長さは、軸比と係数αとの積である。
【００５９】
ステップＳ２０４において、検出タッチ位置算出部３２は、補正ベクトルを用いて基準点を補正する。
【００６０】
ここで、タッチパネルの基準位置から近い区分領域（例えば、区分領域Ａ１）に対応付けられる係数αの値をゼロにしてもよい。すなわち、タッチパネルの基準位置から近い区分領域にタッチ領域が含まれる場合には、タッチ領域の基準点を検出タッチ位置としてもよい。
【００６１】
以上のように本実施の形態によれば、入力装置３０において、所属領域特定部３１は、複数の区分領域の内でタッチ領域が属する区分領域を特定する。そして、検出タッチ位置算出部３２は、特定された区分領域と、複数の区分領域と各区分領域に応じた係数値とを対応付けた対応関係とに基づいて、係数αを決定する。この対応関係では、第１の区分領域に対応付けられた第１の係数値が第１の区分領域よりもタッチパネルのパネル面の基準位置に近い第２の区分領域に対応付けられた第２の係数値よりも大きい。
【００６２】
こうすることで、タッチ領域の属する区分領域の、基準位置からの距離に応じた係数αを選択できる。この係数αを用いることにより、補正ベクトルの長さを基準位置からの距離に応じた長さに直接的に調整できる。
【００６３】
［実施の形態３］
実施の形態３では、タッチパネルに触れている手が右手か左手かを判定し、判定結果に応じて各区分領域に対応付けられている係数値を切り替える。
【００６４】
図１０は、実施の形態３に係る入力装置４０の構成例を示すブロック図である。図１０において、入力装置４０は、左右判定部４１と、所属領域特定部４２と、検出タッチ位置算出部４３とを有する。
【００６５】
左右判定部４１は、検出タッチ位置算出部４３において算出された角度θに基づいて、タッチパネルに触れている手が右手か左手かを判定する。
【００６６】
所属領域特定部４２は、タッチ領域情報取得部１１から受け取るタッチ領域情報に基づいて、タッチパネルのパネル面が区分けされた複数の区分領域の内で、タッチ領域が含まれる区分領域を特定する。
【００６７】
検出タッチ位置算出部４３は、複数の区分領域と各区分領域に応じた係数値とを対応付けた対応関係を記憶する。この対応関係には、左手用対応関係と、右手用対応関係とが含まれる。左手用対応関係では、第３の区分領域に対応付けられた第３の係数値は、第３の区分領域とタッチパネルの基準位置から等距離にあり且つ第３の区分領域よりもパネル面において左側にある第４の区分領域に対応付けられた第４の係数値よりも大きい。一方、右手用対応関係では、第４の係数値が第３の係数値よりも大きい。
【００６８】
そして、検出タッチ位置算出部４３は、左右判定部４１において左手と判定された場合、左手用対応関係と、所属領域特定部４２において特定された区分領域とに基づいて、係数αの値を決定する。具体的には、検出タッチ位置算出部４３は、特定された区分領域と左手用対応関係において対応付けられた係数αの値を選択する。一方、検出タッチ位置算出部４３は、左右判定部４１において右手と判定された場合、右手用対応関係と、所属領域特定部４２において特定された区分領域とに基づいて、係数αの値を決定する。
【００６９】
そして、検出タッチ位置算出部４３は、選択した係数αの値を、上記した式（３）へ代入して、検出タッチ位置を算出する。
【００７０】
［入力装置４０の動作］
以上の構成を有する入力装置４０の動作について説明する。図１１は、入力装置４０の動作の説明に供するフローチャートである。図１２は、区分領域の説明に供する図である。図１３は、右手用対応関係テーブルの説明に供する図である。図１４は、左手用対応関係テーブルの説明に供する図である。
【００７１】
ステップＳ３０１において、所属領域特定部４２は、タッチ領域情報取得部１１から受け取るタッチ領域情報に基づいて、タッチパネルのパネル面が区分けされた複数の区分領域の内で、タッチ領域が含まれる区分領域を特定する。図１２に示すように、例えば、タッチパネルのパネル面は、左側の列の３つの区分領域ＡＬ１〜ＡＬ３と、右側の列の３つの区分領域ＡＲ１〜ＡＲ３との合計６つの区分領域に区分される。
【００７２】
ステップＳ３０２において、左右判定部４１は、検出タッチ位置算出部４３において算出された角度θに基づいて、タッチパネルに触れている手が右手か左手かを判定する。携帯端末を片手の親指で操作する場合、左手の場合には親指がタッチパネル面における右斜め上の方向を向き、右手の場合には親指がタッチパネル面における左斜め上の方向を向く。よって、左右判定部４１は、角度θが９０度より小さい場合には左手で操作していると判定し、９０度より大きい場合には右手で操作していると判定する。
【００７３】
ステップＳ３０３において、検出タッチ位置算出部４３は、所属領域特定部３１において特定された区分領域と、対応関係とに基づいて、係数αの値を算出する。すなわち、検出タッチ位置算出部４３は、左右判定部４１において左手と判定された場合、左手用対応関係と、所属領域特定部４２において特定された区分領域とに基づいて、係数αの値を決定する。一方、検出タッチ位置算出部４３は、左右判定部４１において右手と判定された場合、右手用対応関係と、所属領域特定部４２において特定された区分領域とに基づいて、係数αの値を決定する。
【００７４】
具体的には、検出タッチ位置算出部４３は、例えば、図１３に示すような右手用対応関係テーブル、及び、図１４に示すような左手用対応関係テーブルを記憶している。右手用対応関係テーブルでは、区分領域ＡＲ１〜ＡＲ３，ＡＬ１〜ＡＬ３に対して、α１〜α６がそれぞれ対応付けられている。一方、左手用対応テーブルでは、区分領域ＡＲ１〜ＡＲ３，ＡＬ１〜ＡＬ３に対して、α４〜α６，α１〜α３がそれぞれ対応付けられている。そして、α１＜α２＜α３の関係と、α４＜α５＜α６の関係とが成り立つことが好ましい。α１，α２，α３，α４，α５，α６は、いずれも正の値である。また、α４＞α１の関係と、α５＞α２の関係と、α６＞α３の関係とが成り立つことが好ましい。すなわち、左手で操作する場合には、タッチパネルの基準位置は、タッチパネルの左下になり、右手で操作する場合には、タッチパネルの右下になる。どちらで操作する場合でも、区分領域がタッチパネルの基準位置に近いほど、その区分領域に対応付けられる係数αの値は小さい。
【００７５】
ステップＳ３０４において、検出タッチ位置算出部４３は、形状パラメータと係数αとに基づいて、補正ベクトルを算出する。例えば、補正ベクトルの長さは、軸比と係数αとの積である。
【００７６】
ステップＳ３０５において、検出タッチ位置算出部４３は、補正ベクトルを用いて基準点を補正する。
【００７７】
ここで、タッチパネルの基準位置から近い区分領域（例えば、左手用対応テーブルにおける区分領域ＡＬ１、及び、右手用対応テーブルにおける区分領域ＡＲ１）に対応付けられる係数αの値をゼロにしてもよい。すなわち、タッチパネルの基準位置から近い区分領域にタッチ領域が含まれる場合には、タッチ領域の基準点を検出タッチ位置としてもよい。
【００７８】
以上のように本実施の形態によれば、入力装置４０において、左右判定部４１は、検出タッチ位置算出部４３において算出された角度θに基づいて、タッチパネルに触れている手が右手か左手かを判定する。そして、検出タッチ位置算出部４３は、左右判定部４１において左手と判定された場合、左手用対応関係と、所属領域特定部４２において特定された区分領域とに基づいて、係数αの値を決定する。一方、検出タッチ位置算出部４３は、左右判定部４１において右手と判定された場合、右手用対応関係と、所属領域特定部４２において特定された区分領域とに基づいて、係数αの値を決定する。そして、左手用対応関係では、第３の区分領域に対応付けられた第３の係数値が、第３の区分領域とパネル面の基準位置から等距離にあり且つ第３の区分領域よりもパネル面において左側にある第４の区分領域に対応付けられた第４の係数値よりも大きい。一方、右手用対応関係では、第４の係数値が第３の係数値よりも大きい。
【００７９】
こうすることで、タッチパネルに触れている手が右か左かに応じて変化する、区分領域の基準位置からの、距離にマッチした係数αを選択できる。この係数αを用いることにより、補正ベクトルの長さを基準位置からの距離に応じた長さに直接的に調整できる。
【００８０】
［実施の形態４］
実施の形態４は、タッチ領域の基準点を算出する方法のバリエーションに関する。
【００８１】
図１５は、実施の形態４に係る入力装置５０の構成を示すブロック図である。図１５において、入力装置５０は、基準点算出部５１を有する。基準点算出部５１は、形状パラメータ算出部１２において算出された第１の線分の中点を基準点として算出する。
【００８２】
［実施の形態５］
実施の形態５は、形状パラメータを算出する方法のバリエーションに関する。
【００８３】
図１６は、実施の形態５に係る入力装置６０の構成を示すブロック図である。図１６において、入力装置６０は、形状パラメータ算出部６１を有する。
【００８４】
形状パラメータ算出部６１は、タッチ領域情報取得部１１から受け取るタッチ領域情報と、基準点算出部１３から受け取る基準点とに基づいて、形状パラメータを算出する。
【００８５】
具体的には、形状パラメータ算出部６１は、タッチ領域情報に含まれ且つ所定値以上のセンシング値を持つセンサデータ群の内で、位置座標が基準点を通る線分の端点となるセンサペアのうち、線分の長さが最長となるセンサペアを特定する。この特定されたセンサペアの位置座標を端点とする線分が第１の線分である。
【００８６】
形状パラメータ算出部６１は、次に、第１の線分と「所定の相対的位置関係」を有する第２の線分を算出する。
【００８７】
形状パラメータ算出部６１は、次に、軸比として、第２の線分の長さに対する第１の線分の長さの比ｄ／ｄ’を算出する。
【００８８】
［実施の形態６］
実施の形態６は、実施の形態１乃至実施の形態５の入力装置を含む携帯端末を含む、具体的な電子回路構成に関する。図１７は、実施の形態６に係る携帯端末の回路構成例を示す図である。
【００８９】
図１７において、携帯端末７０は、タッチパネル７１と、タッチコントロールＩＣ（Integrated  Circuit）７２と、ＣＰＵ（Central  Processing  Unit）７３と、メモリ７４と、ディスプレイ（Display）７５とを有する。
【００９０】
タッチコントロールＩＣ７２は、タッチ領域情報取得部と、形状パラメータ算出部と、基準点算出部とに対応する。また、ＣＰＵ７３は、検出タッチ位置算出部と、左右判定部と、所属領域特定部とに対応する。また、メモリ７４には、上述したタッチ領域情報取得部、形状パラメータ算出部、基準点算出部、検出タッチ位置算出部、左右判定部、及び所属領域特定部の処理を実行するためのプログラム等が記憶されている。
【符号の説明】
【００９１】
１０，３０，４０，５０，６０  入力装置
１１  タッチ領域情報取得部
１２，６１  形状パラメータ算出部
１３  基準点算出部
１４，３２，４３  検出タッチ位置算出部
２１  補正ベクトル算出部
２２  位置算出部
３１，４２  所属領域特定部
４１  左右判定部
５１  基準点算出部
【図１】
0005810923.tif 000002
【図２】
0005810923.tif 000003
【図３】
0005810923.tif 000004
【図４】
0005810923.tif 000005
【図５】
0005810923.tif 000006
【図６】
0005810923.tif 000007
【図７】
0005810923.tif 000008
【図８】
0005810923.tif 000009
【図９】
0005810923.tif 000010
【図１０】
0005810923.tif 000011
【図１１】
0005810923.tif 000012
【図１２】
0005810923.tif 000013
【図１３】
0005810923.tif 000014
【図１４】
0005810923.tif 000015
【図１５】
0005810923.tif 000016
【図１６】
0005810923.tif 000017
【図１７】
0005810923.tif 000018