(57)【要約】【課題】入力面における位置入力の精度を向上させる。【解決手段】位置入力補正方法は、実入力位置（Ｔ）を検出する実入力位置検出ステップと、実入力位置（Ｔ）に対してオフセット値を反映させることにより補正後入力位置（Ｈ）を算出し、当該補正後入力位置（Ｈ）を適正入力位置（Ｇ）として決定する適正入力位置決定ステップと、を含む。【選択図】図２
2017211718.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが入力面上で位置入力を行った場合に検出される入力位置について、上記ユーザが実際に位置入力を行った入力面上の位置と、上記ユーザが位置入力を意図した入力面上の位置とのずれを補正するための位置入力補正方法であって、
上記ユーザが実際に位置入力を行った入力面上の位置を、実入力位置として検出する実入力位置検出ステップと、
上記実入力位置検出ステップにて検出された上記実入力位置に対して上記ずれを補正するためのオフセット値を反映させることにより、補正後入力位置を算出し、当該補正後入力位置を、上記ユーザが位置入力を意図した入力面上の位置である適正入力位置として決定する適正入力位置決定ステップと、を含んでいることを特徴とする位置入力補正方法。
【請求項２】
上記入力面には、キー入力のためのキーが配置されており、
上記適正入力位置決定ステップにおいて、上記ユーザが実際に上記キーを押下した入力面上の位置であるキー実入力位置と押下された上記キーの中心の位置との差分を、上記オフセット値として上記実入力位置に反映させることを特徴とする請求項１に記載の位置入力補正方法。
【請求項３】
上記適正入力位置決定ステップにおいて、上記入力面を複数のエリアに仮想的に分割し、当該複数のエリアに対してそれぞれ異なる上記オフセット値を反映させることにより、複数のエリア毎に上記補正後入力位置を算出することを特徴とする請求項１または２に記載の位置入力補正方法。
【請求項４】
上記入力面が取付けられた電子機器にて実行されているプログラムに応じて、上記位置入力補正方法を実施するか否かを判定する実施可否判定ステップをさらに含み、
上記実施可否判定ステップにて上記位置入力補正方法を実施しない旨判定された場合、上記実入力位置検出ステップに移行しないことを特徴とする請求項１から３のいずれか１項に記載の位置入力補正方法。
【請求項５】
上記ユーザが上記位置入力を所定の回数行った場合において、位置入力毎に上記ずれの量を算出し、当該位置入力毎の上記ずれの量を平均した平均ずれ量に応じて上記オフセット値を上記実入力位置に反映させるか否かを判定する、使用可否判定ステップをさらに含むことを特徴とする請求項１から４のいずれか１項に記載の位置入力補正方法。
【請求項６】
コンピュータを、請求項１から５のいずれか１項に記載の位置入力補正方法における各ステップとして機能させるための制御プログラム。
【請求項７】
ユーザが入力面上で位置入力を行った場合に検出される入力位置について、上記ユーザが実際に位置入力を行った入力面上の位置と、上記ユーザが位置入力を意図した入力面上の位置とのずれを補正する位置入力補正装置であって、
上記ユーザが実際に位置入力を行った入力面上の位置を、実入力位置として検出する実入力位置検出部と、
上記実入力位置検出部によって検出された上記実入力位置に対して上記ずれを補正するためのオフセット値を反映させることにより、補正後入力位置を算出し、当該補正後入力位置を、上記ユーザが位置入力を意図した入力面上の位置である適正入力位置として決定する適正入力位置決定部と、を備えていることを特徴とする位置入力補正装置。
【請求項８】
請求項７に記載の位置入力補正装置を内蔵していることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置入力補正方法、制御プログラム、位置入力補正装置および電子機器に関する。
【背景技術】
【０００２】
従来から、所定の入力箇所を押す押ボタン式の入力操作およびメニュー選択などのカーソル移動操作を行うことができる電子機器が知られている。しかしながら、このような電子機器において入力操作を行う場合、押ボタン式の入力操作とメニュー選択の入力操作とが異なる入力によるものであるため、操作性が損なわれるという問題があった。
【０００３】
そこで、上記の問題を解決するために様々な研究・開発が行われている。例えば特許文献１には、座標入力装置およびスイッチ装置を備えた入力装置が開示されている。この入力装置は、第１モードにおいて、座標入力装置が出力する絶対座標信号と、スイッチ装置が出力するスイッチ信号とに基づいて操作面上の入力箇所に対する項目信号を生成し、第２モードにおいて、座標入力装置が出力する相対座標信号に基づいて操作面上の操作位置に対応する位置信号を生成する。したがって、同一の操作面上で、入力箇所の操作と当該入力箇所を無視した座標データの入力操作が可能になっており、操作性が担保された構成になっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３５１６０６号公報（２００２年１２月６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された入力装置は、各入力箇所の背面側に設置される反転板の直下に入力操作を検知するための電極が各入力箇所に対応する数だけ配置されており、当該電極は平面視で２次元的な領域を有している。その為、ユーザの癖等に起因してユーザが意図する操作面上の箇所と異なる箇所を意図せず押下した場合でも、第１モードであれば、ユーザが意図する入力箇所と実際に押下した箇所とのずれの程度によってはなお、当該意図する入力箇所に対応する反転板が反転し、当該反転した反転板とその直下に配置されている電極とが接触することから、ユーザが意図するスイッチ信号が生成される。
【０００６】
しかし、第２モードの場合、入力装置は、ユーザが実際に押下した箇所における座標入力装置の撓み変形を座標入力部によって検知することにより相対座標信号を生成する。したがって、最終的に生成される位置信号は、ユーザが意図した操作面上の操作位置に対応しないものとなる。それゆえ、特許文献１に開示された入力装置においては、ユーザが操作面上の特定の操作位置を操作した場合に、ユーザの癖等に起因して、ユーザが操作を意図した当該特定の操作位置と異なる操作位置に対応する座標データが検知されてしまうという問題点があった。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザが入力操作を意図した入力位置と、ユーザが実際に入力操作を行った入力位置とのずれを補正することにより、位置入力の精度を向上させることにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一態様に係る位置入力補正方法は、ユーザが入力面上で位置入力を行った場合に検出される入力位置について、上記ユーザが実際に位置入力を行った入力面上の位置と、上記ユーザが位置入力を意図した入力面上の位置とのずれを補正するための位置入力補正方法であって、上記ユーザが実際に位置入力を行った入力面上の位置を、実入力位置として検出する実入力位置検出ステップと、上記実入力位置検出ステップにて検出された上記実入力位置に対して上記ずれを補正するためのオフセット値を反映させることにより、補正後入力位置を算出し、当該補正後入力位置を、上記ユーザが位置入力を意図した入力面上の位置である適正入力位置として決定する適正入力位置決定ステップと、を含んでいる。
【発明の効果】
【０００９】
本発明の一態様によれば、適正入力位置を位置入力におけるユーザの入力位置として検出することにより、位置入力時の入力位置の誤検知を低減することができる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）は、本発明の実施形態１に係る位置入力補正方法が適用される携帯電話機の外観図である。（ｂ）は、（ａ）に示す携帯電話機のＡ−Ａ線矢視断面図である。
【図２】（ａ）および（ｂ）は、本発明の実施形態１に係る位置入力補正方法を示すフローチャートである。
【図３】（ａ）および（ｂ）は、本発明の実施形態１に係る位置入力補正方法におけるオフセット値の決定方法を示す図である。
【図４】（ａ）は、本発明の実施形態１に係る位置入力補正方法の変形例において、入力面上に仮想的に生成された複数のエリアの一例を示す図である。（ｂ）は、各エリアにそれぞれ包含されている操作キーと、各エリアそれぞれに用いられるオフセット値とを対応付けたデータテーブルの一例を示す図である。
【図５】本発明の実施形態２に係る位置入力補正方法を示すフローチャートである。
【図６】本発明の実施形態３に係る位置入力補正方法の一例を示すフローチャートである。
【図７】本発明の実施形態３に係る位置入力補正方法の他の例を示すフローチャートである。
【図８】本発明の実施形態４に係る携帯電話機の主要部を示すブロック図である。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
以下、本発明の実施の形態について、図１〜３を参照しながら、詳細に説明する。なお、本実施形態以下の各実施形態においては、本発明に係る位置入力補正方法が適用される電子機器として、携帯電話機を例に挙げて説明する。また、この携帯電話機に、後述する各ステップを実行する制御プログラムをインストールして実行させることにより、携帯電話機の入力面における入力位置のずれ（「ずれ」の定義については後述）を補正するものとする。なお、本発明に係る位置入力補正方法を適用することが可能な電子機器としては、携帯電話機の他、テレビまたはエアコンなどに用いられるリモコン、携帯型ゲーム機等が想定される。
【００１２】
＜携帯電話機の外観的構成＞
まず、図１を参照して、携帯電話機１００の外観的構成について説明する。図１の（ａ）は、携帯電話機１００の外観図である。図１の（ｂ）は、図１の（ａ）に示す携帯電話機１００のＡ−Ａ線矢視断面図であり、入力部１の各構成の位置関係を示す。
【００１３】
図１の（ａ）に示すように、携帯電話機１００（電子機器）は、マイク部３、スピーカ部４の他、ユーザによる操作を入力可能な入力面１０を有する入力部１、および画像などを表示する表示部２を備えている。マイク部３は、例えば通話中の音声を集音する。スピーカ部４は、音声データを含む情報を再生する機能と、ユーザ以外にも聞こえるように音声を出力するスピーカとを備えた再生部である。入力面１０には操作キー１１（キー）が配置されており、携帯電話機１００は、入力面１０に対するユーザのキー入力およびタッチ入力（位置入力）に基づく入力位置を検出し、当該検出した入力位置に応じた所定の処理を行う。
【００１４】
また、図１の（ｂ）に示すように、入力部１は、オーバーレイ１２および操作キー１１と、静電センサ２０とがこの順に積層された構造を有している。
【００１５】
（入力面）
図１の（ａ）に示すように、入力部１の表面側には平板形状のオーバーレイ１２が設けられており、オーバーレイ１２に形成された開口部から操作キー１１が入力部１の表面に露出している。オーバーレイ１２の表面および操作キー１１の表面は、入力面１０を構成している。また、図１の（ｂ）に示すように、操作キー１１には、入力部１の背面側に突出している突出部１３が形成されている。
【００１６】
（静電センサ）
図１の（ｂ）に示すように、入力面１０の背面側には、静電センサ２０が設けられている。静電センサ２０は、平板形状の検出基板２１における入力面１０と対向する対向面上に、複数本のタッチ入力検出用電極パターン２２および複数本のキー入力検出用電極パターン２３が形成された構造になっている。
【００１７】
具体的には、タッチ入力検出用電極パターン２２は、複数のＸ検出電極パターンおよび複数のＹ検出電極パターン（ともに不図示）で構成されており、各Ｘ検出電極パターンはそれぞれＸ方向（紙面向かって左右方向）に伸びており、等間隔に配置されている。また、各Ｙ検出電極パターンはそれぞれＹ方向（紙面と直交する方向）に伸びており、等間隔に配置されている。さらに、Ｘ検出電極パターンおよびＹ検出電極パターンは、検出基板２１の対向面上に平面視で互いに交差するように、すなわち格子状に一様に配列されている（不図示）。
【００１８】
また、キー入力検出用電極パターン２３は、検出基板２１の対向面における操作キー１１の配置位置に対応する位置に形成されている。さらに、検出基板２１の対向面における操作キー１１の配置位置に対応する位置には、入力面１０に向けて凸となるドーム形状の凸部２５が形成されている。凸部２５は、可撓性を有する導電部材で形成されており、操作キー１１が押下されて突出部１３が凸部２５の頂部を押圧することにより、当該頂部がキー入力検出用電極パターン２３に向けて凸となって当該キー入力検出用電極パターン２３に当接するように変形する（不図示）。
【００１９】
入力面１０にユーザの指などが接触または接近すると、その箇所付近のタッチ入力検出用電極パターン２２の静電容量が小さくなる。また、操作キー１１が押下されると、変形した凸部２５の頂部が当該操作キー１１の配置位置に対応するキー入力検出用電極パターン２３に電気的に接触し、当該キー入力検出用電極パターン２３の静電容量は大きくなる。
【００２０】
このように、携帯電話機１００では、タッチ入力検出用電極パターン２２およびキー入力検出用電極パターン２３の静電容量の値の変化に基づいて、タッチ入力およびキー入力に基づく入力位置を検出することができる。
【００２１】
＜本実施形態に係る位置入力補正方法を用いたずれの補正＞
次に、図２および３を参照して、本実施形態に係る位置入力補正方法を用いたずれの補正について説明する。図２の（ａ）および（ｂ）は、本実施形態に係る位置入力補正方法を示すフローチャートである。図３の（ａ）および（ｂ）は、本実施形態に係る位置入力補正方法におけるオフセット値の決定方法を示す図である。
【００２２】
本実施形態以下の各実施形態に係る位置入力補正方法は、ユーザが入力面１０上でタッチ入力を行った場合に検出される入力位置について、ユーザが実際にタッチ入力を行った入力面１０上の位置と、ユーザがタッチ入力を意図した入力面１０上の位置とのずれ（以下、「ずれ」と略記する）を補正するための方法である。
【００２３】
本実施形態に係る位置入力補正方法は、ユーザがタッチ入力した場合、（i）当該タッチ入力の直近１回のキー入力時における、キー実入力位置と操作キー１１の中心の位置（以下、「中心位置」と略記する）との差分を算出し、当該差分をずれを補正するためのオフセット値とする。（ii）次に、タッチ入力時における実入力位置を検出した上で、当該実入力位置にオフセット値を反映させることにより補正後入力位置を算出する。そして、算出した補正後入力位置を、ユーザがタッチ入力を意図した入力面１０上の位置である適正入力位置として決定し、ユーザの入力位置として検出する。
【００２４】
このように、タッチ入力の直近１回のキー入力時に算出したオフセット値を用いることで、ユーザが携帯電話機１００を入力操作した最新の状態を、入力位置のずれの補正に反映させることができる。
【００２５】
なお、「キー実入力位置」は、ユーザが実際に操作キー１１を押下した入力面１０上の位置であり、「実入力位置」は、ユーザが実際にタッチ入力を行った入力面１０上の位置である。また、「中心位置」は、操作キー１１を平面視した場合における、当該操作キー１１の外形を形成する図形（本実施形態以下の各実施形態においては略正方形、図２等参照）の図心の位置となる。
【００２６】
ここで、本実施形態以下の各実施形態に係る位置入力補正方法において、入力面上の各入力位置（キー実入力位置、実入力位置、補正後入力位置および適正入力位置）は全て、入力面１０を含む仮想平面上に形成した２つの座標軸（Ｘ軸、Ｙ軸、ともに不図示）により規定される座標（Ｘ座標、Ｙ座標）で表される。Ｘ軸は、Ｘ検出電極パターンの延伸方向であるＸ方向に対して平行であり、Ｙ軸は、Ｙ検出電極パターンの延伸方向であるＹ方向に対して平行である。Ｘ軸、Ｙ軸および原点は、上述の仮想平面上であればどの位置に設定してもよい。また、オフセット値は、キー実入力位置のＸ座標値と中心位置のＸ座標値との差分であるＸ差分、およびキー実入力位置のＹ座標値と中心位置のＹ座標値との差分であるＹ差分で表される。
【００２７】
（操作キー押下時の処理）
具体的には、図２の（ａ）に示すようにまず、ユーザによるタッチ入力の直近１回のキー入力において、押下された操作キー１１の配置位置に対応する凸部２５がキー入力検出用電極パターン２３に電気的に接触することで、当該操作キー１１が押下されたことが検知される（ステップ１０（以下、「Ｓ１０」と略記する）：キー入力検知ステップ）。また、ユーザが実際に押下した操作キー１１の箇所に対応するタッチ入力検出用電極パターン２２の静電容量の値が変化することにより、図３の（ａ）に示すようなキー実入力位置Ｋの座標（Ｘｋ、Ｙｋ）が検出される（Ｓ１１：キー実入力位置検出ステップ）。
【００２８】
次に、図２の（ａ）および図３の（ａ）に示すように、キー実入力位置ＫのＸ座標値Ｘｋと中心位置ＯのＸ座標値Ｘｏとの差分、およびキー実入力位置ＫのＹ座標値Ｙｋと中心位置ＯのＹ座標値Ｙｏとの差分を算出することにより、オフセット値としてＸ差分およびＹ差分（α、β）を決定する（Ｓ１２：オフセット値決定ステップ）。なお、オフセット値であるＸ差分およびＹ差分（α、β）のデータは、例えば、携帯電話機１００に内蔵された後述する記憶部７に格納される。
【００２９】
（タッチ入力時の処理）
タッチ入力時の処理としては、図２の（ｂ）に示すように、ユーザの指などが実際に接触または接近した入力面１０上の箇所に対応するタッチ入力検出用電極パターン２２の静電容量の値が変化することにより、図３の（ｂ）に示すような実入力位置Ｔの座標（Ｘｔ、Ｙｔ）が検出される（Ｓ２０：実入力位置検出ステップ）。
【００３０】
次に、記憶部７からオフセット値であるＸ差分およびＹ差分（α、β）のデータを呼び出し、Ｓ２０にて検出された実入力位置Ｔの座標（Ｘｔ、Ｙｔ）に対して当該Ｘ差分およびＹ差分（α、β）のデータを反映させることにより、補正後入力位置Ｈの座標（Ｘｈ、Ｙｈ）を算出する。具体的には、実入力位置ＴのＸ座標ＸｔにＸ差分αを加え、実入力位置ＴのＹ座標ＹｔにＹ差分βを加えることにより、補正後入力位置Ｈの座標（Ｘｈ、Ｙｈ）を算出する（Ｓ２１：補正後入力位置算出ステップ（適正入力位置決定ステップ））。
【００３１】
次に、Ｓ２１にて算出した補正後入力位置Ｈの座標（Ｘｈ、Ｙｈ）を適正入力位置Ｇの座標（Ｘｇ、Ｙｇ）として決定し、当該適正入力位置Ｇの座標（Ｘｇ、Ｙｇ）をユーザの入力位置の座標として検出する（Ｓ２２：入力位置検出ステップ（適正入力位置決定ステップ））。
【００３２】
なお、本実施形態以下の各実施形態では、タッチ入力の直近１回のキー入力時におけるキー実入力位置と、中心位置との差分をオフセット値としているが、オフセット値の設定はこの場合に限定されない。例えば、タッチ入力の直近数回のキー入力時における各キー実入力位置から、それぞれ暫定オフセット値を算出し、算出された各暫定オフセット値の平均値をオフセット値として用いてもよい。この場合、ユーザが携帯電話機１００を入力操作した最新の状態を入力位置のずれの補正に反映できるとともに、キー入力毎のオフセット値のばらつきを低減することができる。
【００３３】
また例えば、携帯電話機１００の電源起動時から累積して行われた各キー入力について、キー入力毎に暫定オフセット値を算出し、算出された各暫定オフセット値の平均値をオフセット値として用いてもよい。この場合、キー入力毎のオフセット値のばらつきを低減でき、安定した補正効果を得ることができる。
【００３４】
また、本実施形態以下の各実施形態に係る位置入力補正方法にて実行される、操作キー１１押下時の各処理（図２の（ａ）のフローチャートにおけるＳ１０〜Ｓ１２の処理）も必須ではない。例えば、携帯電話機１００の入力部１から、予めユーザが所望するオフセット値を入力してもよい。この場合、上述した操作キー１１押下時の各処理は不要となる。このようにオフセット値をユーザ入力することで、ユーザのニーズに応じたきめ細やかなオフセット値の設定が可能となる。
【００３５】
＜変形例＞
本実施形態では、位置入力補正方法の適用対象となるタッチ入力の直近１回のキー入力時における、キー実入力位置と中心位置との差分を算出することによりオフセット値を決定している。換言すれば、特定の操作キー１１の押下をきっかけに導き出されたオフセット値を、ユーザが入力面１０上のあらゆる位置でタッチ入力した場合でも用いている。
【００３６】
しかし、特定の操作キー１１に対応するオフセット値を全てのタッチ入力に用いる必要はなく、例えばすべての操作キー１１について、それぞれの固有オフセット値を算出した上で、各固有オフセット値の平均値をオフセット値として入力位置のずれの補正に用いてもよい。このように平均値を用いることで、操作キー１１毎のオフセット値のばらつきを低減することができ、ユーザがどの位置でタッチ入力した場合でも略均一の精度で入力位置のずれの補正を行うことができる。
【００３７】
また、図４の（ａ）のように、入力面１０をＸ方向に５つのエリア（エリアＡ、エリアＢ、エリアＣ、エリアＤ、エリアＥ：複数のエリア）に仮想的に分割し、当該５つのエリアに対してそれぞれ異なるオフセット値を反映させてもよい。
【００３８】
エリア毎に適用される各オフセット値は、例えば、エリア内の３つの操作キー１１のそれぞれについて固有オフセット値を算出し、３つの固有オフセット値の平均値を当該エリアに適用するオフセット値とする。図４の（ａ）の例では、エリアＡに適用するオフセット値が（Ｘ差分、Ｙ差分）＝（α＿Ａ、β＿Ａ）、エリアＢに適用するオフセット値が（Ｘ差分、Ｙ差分）＝（α＿Ｂ、β＿Ｂ）などとなっている（図４の（ｂ）参照）。
【００３９】
また、図４の（ｂ）に示すように、各エリア、各エリア内にそれぞれ配置されている操作キー１１およびエリア毎のオフセット値が対応付けられたデータテーブルが、記憶部７に記憶される。そして、補正後入力位置算出ステップ（Ｓ２１、図２の（ｂ）参照）において補正後入力位置Ｈの座標値を算出する際に、タッチ入力された位置が含まれるエリアに適用されるオフセット値のデータを記憶部７から呼び出すことにより、当該オフセット値を実入力位置Ｔに反映させる。
【００４０】
なお、入力面１０はＹ方向に仮想的に分割してもよいし、Ｘ方向およびＹ方向に仮想的に分割してもよい。また、エリアの個数についても、任意に設定してよい。
【００４１】
また、本実施形態に係る位置入力補正方法においては、当該方法が実施されていることをユーザ等に報知する実施報知ステップがさらに含まれていてもよい。具体的には、例えばユーザがタッチ入力した場合に、表示部２の画面上の通知エリアに“高精度検出中”等の文字、を表示させることで、ユーザ等に本実施形態に係る位置入力補正方法が実施中であることを報知してもよい（図８参照）。文字の代わりに補正していることが容易に分かるアニメーションを表示させてもよい。また例えば、ユーザがタッチ入力した場合に、“高精度検出中”等の音声データを生成し、当該音声データに基づいてスピーカ部４から音声出力させてもよい（図８参照）。
【００４２】
このように、本実施形態に係る位置入力補正方法の実施をユーザ等に報知することにより、ユーザ等が当該方法の実施の有無を容易に識別できるとともに、タッチ入力の際に入力位置のずれが生じていることも認識させることができる。
【００４３】
〔実施形態２〕
本発明の他の実施形態について、図５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４４】
本実施形態に係る位置入力補正方法は、携帯電話機（入力面が取付けられた電子機器）１００で実行されているアプリケーションプログラム（プログラム）に応じて、当該位置入力補正方法を実施するか否かを判定する実施可否判定ステップをさらに含んでいる点で、実施形態１に係る位置入力補正方法と異なる。
【００４５】
＜本実施形態に係る位置入力補正方法を用いたずれの補正＞
図５を参照して、本実施形態に係る位置入力補正方法を用いたずれの補正について説明する。図５は、本実施形態に係る位置入力補正方法を示すフローチャートである。なお、操作キー１１押下時の処理については、図２の（ａ）のフローチャートに示すＳ１０〜Ｓ１２の各処理と同様であるため、その説明を省略する。
【００４６】
タッチ入力時の処理としては、図５に示すように、タッチ入力検出用電極パターン２２の静電容量の値が変化することによりタッチ入力を検知すると（Ｓ３０：タッチ入力検知ステップ）、入力位置のずれ補正を実施することが望ましくないアプリケーションプログラムが実行されているか否かを判定する（Ｓ３１：実施可否判定ステップ）。
【００４７】
ここで、「入力位置のずれ補正を実施することが望ましくないアプリケーションプログラム」とは、その実行に際し、ユーザのタッチ入力により検出された実際の入力位置（実入力位置）をそのまま用いることが適切なアプリケーションプログラムを指す。例えば、お絵かきアプリ等の、入力位置の連続性・線形性が維持されなければならないアプリケーションプログラム、あるいはパズルゲームアプリ等の複数の指で操作されるアプリケーションプログラムが想定される。
【００４８】
また、携帯電話機１００にインストールされたすべてのアプリケーションプログラムについて、入力位置のずれ補正を実施することが望ましくないか否かの対応付けがなされたデータテーブル（不図示）が記憶部７に記憶されている。そして、実施可否判定ステップの実行の際には、当該データテーブルに基づいて判定がなされる。
【００４９】
Ｓ３１でＹＥＳ（以下、「Ｙ」と略記する）と判定した場合、実入力位置検出ステップ（Ｓ３２）に移行することなく、再びタッチ入力の有無を検知する（Ｓ３０）。すなわち、本実施形態に係る位置入力補正方法は実施されない。一方、Ｓ３１でＮＯ（以下、「Ｎ」と略記する）と判定した場合、実入力位置検出ステップ（Ｓ３２）に移行する。
【００５０】
Ｓ３２〜Ｓ３４の各処理については、図２の（ｂ）のフローチャートに示すＳ２０〜Ｓ２２の各処理と同様であるため、その説明を省略する。
【００５１】
なお、本実施形態では、入力位置のずれ補正を実施することが望ましくないアプリケーションプログラムか否かを判定基準にして、本実施形態に係る位置入力補正方法の実施の可否を判定しているが、この場合に限定されない。例えば、「入力位置のずれ補正を実施することが望ましいアプリケーションプログラム」であるか否かを判定基準とし、当該アプリケーションプログラムであると判定した場合にのみ、実入力位置検出ステップ（Ｓ３２）に移行するようにしてもよい。換言すれば、本実施形態に係る実施可否判定ステップは、携帯電話機１００で実行されているアプリケーションプログラムに応じて、位置入力補正方法を実施するか否かを判定するものであればよい。
【００５２】
また、本実施形態では、位置入力補正方法の実施可否判定の基準要素としてアプリケーションプログラムを採用しているが、この場合に限定されない。例えば、どのユーザが携帯電話機１００を利用しているかを位置入力補正方法の実施可否判定の基準に採用してもよい。具体的には、当該携帯電話機１００を実際に利用する複数のユーザ毎に位置入力補正方法の実施可否を対応付けたデータテーブル（不図示）を予め記憶部７に記憶させておく。そして、どのユーザが携帯電話機１００を利用しているかを当該携帯電話機１００が検知することにより、記憶部７に記憶されたデータテーブルの対応関係に基づいて、実入力位置検出ステップに移行するか否かが判断される。
【００５３】
このように、携帯電話機１００を実際に利用しているユーザに応じて位置入力補正方法の実施可否を判定することにより、例えば、入力面１０上での入力操作において癖のないユーザが携帯電話機１００を利用している場合に入力位置のずれの補正がなされることがなく、無駄な位置入力補正方法の実施を回避することができる。
【００５４】
また例えば、ユーザが３人いる場合において、第１のユーザが利用している時には第１オフセット値を適用し、第２のユーザが利用している時には第２オフセット値を適用し、第３のユーザが利用している場合には位置入力補正方法を実施しないといった判定方法を採用してもよい。この場合、第１オフセット値および第２オフセット値は、各ユーザによる操作キー１１の押下態様を反映したものとなっている。このように、位置入力補正方法の実施の可否に加えて、どのオフセット値を適用するかまで判定することにより、ユーザの癖の有無およびユーザ毎の癖の態様に応じて、より適切な入力位置を検出することができる。
【００５５】
〔実施形態３〕
本発明の他の実施形態について、図６および７に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００５６】
本実施形態に係る位置入力補正方法は、ユーザがタッチ入力を所定の回数行った場合において、タッチ入力毎にずれの量を算出し、当該位置入力毎のずれの量を平均した平均ずれ量に応じてオフセット値を実入力位置Ｔに反映させるか否かを判定する、使用可否判定ステップをさらに含んでいる点で、実施形態１および２に係る位置入力補正方法と異なる。
【００５７】
＜本実施形態に係る位置入力補正方法を用いたずれの補正＞
図６および７を参照して、本実施形態に係る位置入力補正方法を用いたずれの補正について説明する。図６は、本実施形態に係る位置入力補正方法の一例を示すフローチャートである。図７は、本実施形態に係る位置入力補正方法の他の例を示すフローチャートである。なお、操作キー１１押下時の処理については、図２の（ａ）のフローチャートに示すＳ１０〜Ｓ１２の各処理と同様であるため、その説明を省略する。
【００５８】
タッチ入力時の処理としては、例えば図６に示すように、特定のタッチ入力が検知されると、当該タッチ入力の直近５回のタッチ入力について、それぞれのずれの量を算出した上で、これら５つのずれの量を用いて平均ずれ量（Ｘ＿Ａｖｅ、Ｙ＿Ａｖｅ）を算出する（Ｓ４０：平均ずれ量算出ステップ（使用可否判定ステップ））。ここで、上述の５つのずれ量は、特定のタッチ入力から時間がより経過している順に（Ｘ［−４］、Ｙ［−４］）、（Ｘ［−３］、Ｙ［−３］）、…（Ｘ［０］、Ｙ［０］）で表される。
【００５９】
次に、平均ずれ量算出ステップにて算出された平均ずれ量（Ｘ＿Ａｖｅ、Ｙ＿Ａｖｅ）と、オフセット値決定ステップ（Ｓ１２、図２の（ａ）参照）にて決定されたオフセット値（α、β）との差分を算出し、当該差分の絶対値（｜α−Ｘ＿Ａｖｅ｜、｜β−Ｙ＿Ａｖｅ｜）と基準閾値（Ｘ＿Ｔｈ、Ｙ＿Ｔｈ）を比較する（Ｓ４１：平均ずれ量比較ステップ（使用可否判定ステップ））。ここで、基準閾値（Ｘ＿Ｔｈ、Ｙ＿Ｔｈ）は、予め後述する記憶部７に記憶させてもよいし、入力部１からユーザが所望する値を任意に入力してもよい。
【００６０】
次に、絶対値のＸ成分｜α−Ｘ＿Ａｖｅ｜が基準閾値のＸ成分Ｘ＿Ｔｈよりも大きいか、あるいは絶対値のＹ成分｜β−Ｙ＿Ａｖｅ｜が基準閾値のＹ成分Ｙ＿Ｔｈよりも大きい場合（Ｓ４１でＹ）、本実施形態に係る位置入力補正方法の実施を解除する（Ｓ４２：実施解除ステップ）。一方、絶対値のＸ成分｜α−Ｘ＿Ａｖｅ｜が基準閾値のＸ成分Ｘ＿Ｔｈ以下であり、かつ、絶対値のＹ成分｜β−Ｙ＿Ａｖｅ｜が基準閾値のＹ成分Ｙ＿Ｔｈ以下である場合（Ｓ４１でＮ）、実入力位置検出ステップ（Ｓ２０、Ｓ３２、図２の（ｂ）等参照）に移行する。
【００６１】
また、タッチ入力時の処理の他の例としては、図７に示すように、絶対値のＸ成分｜α−Ｘ＿Ａｖｅ｜が基準閾値のＸ成分Ｘ＿Ｔｈよりも大きいか、あるいは絶対値のＹ成分｜β−Ｙ＿Ａｖｅ｜が基準閾値のＹ成分Ｙ＿Ｔｈよりも大きい場合（Ｓ５１でＹ）、補正後入力位置算出ステップ（Ｓ２１、Ｓ３３、図２の（ｂ）等参照）において実入力位置Ｔに反映させるオフセット値のＸ差分を、αからＸ＿Ａｖｅに入れ替える。また、当該オフセット値のＹ差分を、βからＹ＿Ａｖｅに入れ替える（Ｓ５２：オフセット値入替ステップ）。
【００６２】
一方、絶対値のＸ成分｜α−Ｘ＿Ａｖｅ｜が基準閾値のＸ成分Ｘ＿Ｔｈ以下であり、かつ、絶対値のＹ成分｜β−Ｙ＿Ａｖｅ｜が基準閾値のＹ成分Ｙ＿Ｔｈ以下である場合（Ｓ５１でＮ）、実入力位置検出ステップに移行する。
【００６３】
ここで、図７のフローチャートおけるＳ５０は平均ずれ量算出ステップであり、図６のフローチャートにおけるＳ４０と同様の処理を実行する。また、図７のフローチャートおけるＳ５１は平均ずれ量比較ステップであり、図６のフローチャートにおけるＳ４１と同様の処理を実行する。
【００６４】
図６のフローチャートにおけるＳ４１でＮと判定された場合以降の処理については、図２の（ｂ）のフローチャートに示すＳ２０〜Ｓ２２の各処理、および図５のフローチャートに示すＳ３２〜Ｓ３４の各処理と同様であるため、その説明を省略する。図７のフローチャートにおけるＳ５１でＮと判定された場合以降の処理、およびＳ５２以降の処理についても同様である。
【００６５】
なお、上述の各例において、平均ずれ量の算出要素となるずれの量の個数は５つでなくてもよく、任意に設定することができる。
【００６６】
〔実施形態４〕
本発明の他の実施形態について、図８に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００６７】
＜携帯電話機の機能的構成＞
図８を参照して、携帯電話機１００の機能的構成について説明する。図８は、携帯電話機１００の主要部を示すブロック図である。図８に示すように、携帯電話機１００は、入力部１、表示部２、マイク部３、スピーカ部４、アンテナ部５、無線部６、記憶部７および制御部８を備えている。
【００６８】
無線部６は、アンテナ部５を介して音声データ、画像データまたはテキストデータ等の各種データの送受信を行う。記憶部７は、例えば、図４の（ｂ）に示すようなデータテーブルの他、制御部８が実行する各種の制御プログラム等を記憶する。記憶部７は、制御部８の内部および外部のどちらに具備されていてもよい。制御部８は、位置入力補正装置５０を備え、かつ携帯電話機１００の統括的な制御も行う。
【００６９】
位置入力補正装置５０は、ユーザが入力面１０上でタッチ入力を行った場合に検出される入力位置について、ユーザが実際に位置入力を行った入力面１０上の位置と、ユーザが位置入力を意図した入力面１０上の位置とのずれを補正するための各種処理を統括する。図８に示すように、位置入力補正装置５０は、キー入力検知部５１、オフセット値決定部５２、実入力位置検出部５３、補正後入力位置算出部（適正入力位置決定部）５４および入力位置検出部（適正入力位置決定部）５５を備えている。
【００７０】
キー入力検知部５１、オフセット値決定部５２、実入力位置検出部５３、補正後入力位置算出部５４および入力位置検出部５５はそれぞれ、実施形態１〜３に係る位置入力補正位方法におけるキー入力検知ステップ、オフセット値決定ステップ、実入力位置検出ステップ、補正後入力位置算出ステップおよび入力位置検出ステップでなされる処理と同様の処理を行う。入力位置検出部５５については、入力位置として検出した適正入力位置Ｇの座標（Ｘｇ、Ｙｇ）のデータを、記憶部７に送信するとともに表示部２に表示させる。
【００７１】
なお、キー入力検知部５１およびオフセット値決定部５２は必須の構成要素ではなく、位置入力補正装置５０のこれらの各部が備えられていなくてもよい。
【００７２】
〔ソフトウェアによる実現例〕
位置入力補正装置５０の制御ブロック（特に実入力位置検出部５３、補正後入力位置算出部５４および入力位置検出部５５）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００７３】
後者の場合、位置入力補正装置５０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７４】
〔まとめ〕
本発明の態様１に係る位置入力補正方法は、ユーザが入力面（１０）上で位置入力を行った場合に検出される入力位置について、上記ユーザが実際に位置入力を行った入力面上の位置と、上記ユーザが位置入力を意図した入力面上の位置とのずれを補正するための位置入力補正方法であって、上記ユーザが実際に位置入力を行った入力面上の位置を、実入力位置（Ｔ）として検出する実入力位置検出ステップと、上記実入力位置検出ステップにて検出された上記実入力位置に対して上記ずれを補正するためのオフセット値を反映させることにより、補正後入力位置（Ｈ）を算出し、当該補正後入力位置を、上記ユーザが位置入力を意図した入力面上の位置である適正入力位置（Ｇ）として決定する適正入力位置決定ステップと、を含んでいる。
【００７５】
実入力位置は、ユーザの入力操作時の癖等に起因して当該ユーザが位置入力を意図した入力位置とずれる場合があり、実入力位置をそのままユーザが位置入力を意図した入力位置として検出すると、入力位置の誤検知が発生する可能性がある。
【００７６】
その点、上記構成によれば、適正入力位置決定ステップにおいて、実入力位置にオフセット値を反映させて当該実入力位置を補正することにより、ユーザが位置入力を意図した適正入力位置を決定する。それゆえ、適正入力位置をユーザの入力位置として検出することにより当該入力位置の検知精度が向上し、入力位置の誤検知を低減することができる。
【００７７】
本発明の態様２に係る位置入力補正方法は、上記態様１において、上記入力面には、キー入力のためのキー（操作キー１１）が配置されており、上記適正入力位置決定ステップにおいて、上記ユーザが実際に上記キーを押下した入力面上の位置であるキー実入力位置（Ｋ）と押下された上記キーの中心の位置（中心位置Ｏ）との差分を、上記オフセット値として上記実入力位置に反映させてもよい。
【００７８】
一般に、位置入力の場合とキー入力の場合とで、ユーザの入力操作時の癖等が変化する可能性は小さい。また、キー入力の場合、キーの中心付近を押下するのが通常である。したがって、キー入力時における実際のキー押下位置と押下されたキーの中心の位置との差分は、位置入力におけるユーザの入力位置のずれに略等しいといえる。
【００７９】
その点、上記構成によれば、本発明に係る位置入力補正方法は、キー実入力位置とキーの中心の位置との差分をオフセット値として用いることにより、実入力位置を補正する。それゆえ、適正入力位置が、ユーザが位置入力を意図した入力面上の位置により近似することから、ユーザの入力位置をより精度高く検知することができる。
【００８０】
本発明の態様３に係る位置入力補正方法は、上記態様１または２において、上記適正入力位置決定ステップにおいて、上記入力面を複数のエリアに仮想的に分割し、当該複数のエリアに対してそれぞれ異なる上記オフセット値を反映させることにより、複数のエリア毎に上記補正後入力位置を算出してもよい。
【００８１】
上記構成によれば、例えば、入力面上のどの位置に位置入力を行うかによってユーザの入力操作の癖に変化が生じる場合、エリア毎に異なるユーザの入力操作の癖をそれぞれ反映した当該エリア毎のオフセット値を用いて、補正後入力位置を算出することができる。それゆえ、入力面上のどの位置に位置入力を行うかによってユーザの入力位置の検知精度にばらつきが生じることを低減することができ、ユーザの入力位置をより精度高く検知することができる。
【００８２】
本発明の態様４に係る位置入力補正方法は、上記態様１から３のいずれかにおいて、上記入力面が取付けられた電子機器（携帯電話機１００）にて実行されているプログラムに応じて、上記位置入力補正方法を実施するか否かを判定する実施可否判定ステップをさらに含み、上記実施可否判定ステップにて上記位置入力補正方法を実施しない旨判定された場合、上記実入力位置検出ステップに移行しなくてもよい。
【００８３】
上記構成によれば、電子機器において、例えば本発明に係る位置入力補正方法を実施することが望ましくないプログラムが実行されている場合、実施可否判定ステップで当該位置入力補正方法を実施しない旨の判定を行うことにより、当該判定後に実入力位置検出ステップに移行することを防止することができる。
【００８４】
それゆえ、本発明に係る位置入力補正方法を実施することが望ましくないプログラムについて、その実行が妨げられることを防止することができる。また、本発明に係る位置入力補正方法の無駄な実行も防止することができる。
【００８５】
本発明の態様５に係る位置入力補正方法は、上記態様１から４のいずれかにおいて、上記ユーザが上記位置入力を所定の回数行った場合において、位置入力毎に上記ずれの量を算出し、当該位置入力毎の上記ずれの量を平均した平均ずれ量に応じて上記オフセット値を上記実入力位置に反映させるか否かを判定する、使用可否判定ステップをさらに含んでいてもよい。
【００８６】
上記構成によれば、使用可否判定ステップにおいて、例えば平均ずれ量とオフセット値との差分が所定の閾値以上になった場合、そのオフセット値は実際の入力位置とユーザが意図した入力位置とのずれを的確に反映していないものとして実入力位置に反映させない旨の判定を行うことができる。
【００８７】
したがって、例えば、使用可否判定ステップでオフセット値を実入力位置に反映させない旨の判定が行われた場合に、当該判定以降、本発明に係る位置入力補正方法の実施を解除することにより、最適化されていないオフセット値で当該位置入力補正方法の実施が繰り返されることを防止することができる。また例えば、上述の平均ずれ量を新たなオフセット値とする、あるいはオフセット値を再計算する等して最適化することにより、位置入力の繰り返しによる入力位置の検知精度の低下を低減することができる。
【００８８】
本発明の態様６に係る位置入力補正装置（５０）は、ユーザが入力面上で位置入力を行った場合に検出される入力位置について、上記ユーザが実際に位置入力を行った入力面上の位置と、上記ユーザが位置入力を意図した入力面上の位置とのずれを補正する位置入力補正装置であって、上記ユーザが実際に位置入力を行った入力面上の位置を、実入力位置として検出する実入力位置検出部（５３）と、上記実入力位置検出部によって検出された上記実入力位置に対して上記ずれを補正するためのオフセット値を反映させることにより、補正後入力位置を算出し、当該補正後入力位置を、上記ユーザが位置入力を意図した入力面上の位置である適正入力位置として決定する適正入力位置決定部（補正後入力位置算出部５４および入力位置検出部５５）と、を備えている。
【００８９】
上記構成によれば、適正入力位置を位置入力におけるユーザの入力位置として検出することにより、当該入力位置の検知精度が向上する。それゆえ、位置入力における入力位置の誤検知を低減できる位置入力補正装置を実現することができる。
【００９０】
本発明の態様７に係る電子機器（携帯電話機１００）は、上記態様６に係る位置入力補正装置を内蔵している。上記構成によれば、位置入力におけるユーザの入力位置の検知精度が向上し、当該入力位置の誤検知を低減できる電子機器を実現することができる。
【００９１】
本発明の各態様に係る位置入力補正方法は、コンピュータによって実現してもよく、この場合には、コンピュータを上記位置入力補正方法に含まれる各ステップ（ソフトウェア要素に限る）として動作させることにより上記位置入力補正方法をコンピュータにて実現させるための制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００９２】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００９３】
１０  入力面
１１  操作キー（キー）
５０  位置入力補正装置
５３  実入力位置検出部
５４  補正後入力位置算出部（適正入力位置決定部）
５５  入力位置検出部（適正入力位置決定部）
１００  携帯電話機（電子機器）
Ｇ  適正入力位置
Ｈ  補正後入力位置
Ｋ  キー実入力位置
Ｏ  中心位置（押下されたキーの中心の位置）
Ｔ  実入力位置
【図１】
2017211718.tif 000003
【図２】
2017211718.tif 000004
【図３】
2017211718.tif 000005
【図４】
2017211718.tif 000006
【図５】
2017211718.tif 000007
【図６】
2017211718.tif 000008
【図７】
2017211718.tif 000009
【図８】
2017211718.tif 000010