(57)【要約】      （修正有）【課題】所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる座標入力装置を提供する。【解決手段】操作エリアへの接触を検知するセンサ１０と、センサ１０により検知された第１の接触位置がボタンの領域に含まれるか否かを判定する補正領域判定部２０と、第１の接触位置及び事前に検知された第２の接触位置に基づいて、接触位置が移動しているか否かを判定する移動判定部３０と、第１の接触位置がボタンの領域内にあると判定された場合、かつ、接触位置が停止していると判定された場合、第１の接触位置に基づく第１の座標と第２の接触位置に基づく第２の座標との距離を短縮する補正値を計算する補正値計算部６０と、第２の座標及び補正値に基づいて、第１の座標を出力する表示部９０と、を備える。【選択図】図１
2010211264.tif 000002
【特許請求の範囲】
【請求項１】
操作領域への接触を検知するセンサと、
前記センサにより検知された第１の接触位置が前記操作領域における特定の領域に含まれるか否かを判定する補正領域判定部と、
前記第１の接触位置及び事前に検知された第２の接触位置に基づいて、前記接触位置が移動しているか否かを判定する移動判定部と、
前記第１の接触位置が前記特定の領域内にあると判定された場合、かつ、前記接触位置が停止していると判定された場合、前記第１の接触位置に基づく第１の座標と前記第２の接触位置に基づく第２の座標との距離を短縮する補正値を計算する補正値計算部と、
前記第２の座標及び前記補正値に基づいて、前記第１の座標を出力する座標出力部と、
を備える座標入力装置。
【請求項２】
請求項１に記載の座標入力装置であって、
前記特定の領域は、前記操作領域に複数含まれる
座標入力装置。
【請求項３】
請求項１または２に記載の座標入力装置であって、
前記第２の接触位置は、前記センサにより事前に検知された接触位置を複数含む
座標入力装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の座標入力装置であって、更に、
前記特定の領域を変更する特定領域変更部を備え、
前記補正領域判定部は、前記センサにより検知された接触位置が前記特定領域変更部により変更された特定の領域に含まれるか否かを判定する
座標入力装置。
【請求項５】
請求項４に記載の座標入力装置であって、更に、
前記センサにより最初に検知された接触位置を接触開始位置として記憶する接触開始位置記憶部を備え、
前記座標出力部は、前記特定領域変更部により特定の領域が変更される際に、前記第１の座標を前記接触開始位置として記憶させる
座標入力装置。
【請求項６】
請求項１ないし５のいずれか１項に記載の座標入力装置であって、
前記移動判定部は、前記第２の接触位置から前記第１の接触位置への移動距離が所定の閾値未満である場合に、前記接触位置が停止していると判定する
座標入力装置。
【請求項７】
請求項１ないし５のいずれか１項に記載の座標入力装置であって、
前記移動判定部は、前記第２の接触位置から前記第１の接触位置への移動速度が所定の閾値未満である場合に、前記接触位置が停止していると判定する
座標入力装置。
【請求項８】
請求項１ないし５のいずれか１項に記載の座標入力装置であって、
前記移動判定部は、前記第２の接触位置から前記第１の接触位置への移動加速度が所定の閾値未満である場合に、前記接触位置が停止していると判定する
座標入力装置。
【請求項９】
請求項８に記載の座標入力装置であって、
前記移動判定部は、前記センサにより最初に検知された接触位置が前記特定の領域内であるか否かに基づいて、前記所定の閾値を変更する
座標入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパッドやタッチパネルなどの接触を検知するセンサを用いた座標入力装置に関する。
【背景技術】
【０００２】
タッチパッドやタッチパネルなどの接触を検知するタッチセンサを用いた入力デバイスは、携帯電話機やノート型パソコンなど様々な情報機器に搭載されており、操作性の向上についてこれまでにも各種の提案がなされている（例えば、特許文献１または特許文献２参照）。
【０００３】
特許文献１に開示されたポインティング用タブレット装置及び拡張タブレット装置では、付属ボタンをなくしたコンピュータのタッチパッド上にボタンエリアを設置し、ボタン領域に接触した後に接触位置を移動させた場合、ボタン押下状態を継続することで、ボタンを押し続ける必要なくドラッグ操作を行うことができる。
【０００４】
特許文献２に開示された手書き入力装置では、手書き入力エリアから連続して機能ボタンエリアに接触した場合には機能ボタンを無効とし、機能ボタンに最初に直接接触しない限り機能しないようにしている。
【０００５】
また、タッチパッドのなかには、カーソルキーとタッチパッドを重ねた構造とすることにより、同じ操作領域で決定ボタン押下の入力操作やポインティング操作を行うことが可能な座標入力装置（図１６（ａ）または（ｂ）を参照）も提案されている。
【０００６】
【特許文献１】特開２０００−８１９４７号公報  第２頁〜第３頁  図１
【特許文献２】特開２０００−２９５８６号公報  第４頁〜第６頁  図１
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術では、このポインティング用タブレット装置及び拡張タブレット装置では、ボタン部分を押下した場合の誤動作対策が施されていなかった。また、特許文献２の技術では、センサ押下時に押下による位置ずれの情報が移動情報として入力されて誤動作することや、最初の接触位置で特定エリアの機能が限定されてしまい、柔軟な入力を行うことができないことがあった。
【０００８】
また、カーソルキーとタッチパッドを重ねた構造の座標入力装置では、タッチパッドを指などで押下する際、指の座標を固定できないことや、決定機能等を付与されたキーまたはボタンを押下する際、画面上に表示されるポインタが移動してしまい、所望の動作を適切に実行できないことがあった。押下時の位置ずれを抑制するために、タッチパッドに接触した直後のポインタの移動量を実際の操作量に比べて単純に抑制することも考えられるが、キーを押下しない場合にもレスポンスが低下するという不都合が生じることがあった。
【０００９】
本発明は上記事情に鑑みてなされたものであって、所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる座標入力装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の座標入力装置は、操作領域への接触を検知するセンサと、前記センサにより検知された第１の接触位置が前記操作領域における特定の領域に含まれるか否かを判定する補正領域判定部と、前記第１の接触位置及び事前に検知された第２の接触位置に基づいて、前記接触位置が移動しているか否かを判定する移動判定部と、前記第１の接触位置が前記特定の領域内にあると判定された場合、かつ、前記接触位置が停止していると判定された場合、前記第１の接触位置に基づく第１の座標と前記第２の接触位置に基づく第２の座標との距離を短縮する補正値を計算する補正値計算部と、前記第２の座標及び前記補正値に基づいて、前記第１の座標を出力する座標出力部と、を備える。
【００１１】
上記構成によれば、ボタン領域内で指などの接触の動きが停止している際にポインタの移動量の補正が行われるので、ボタンを押下したりタップしたりするときに位置ずれ等の発生を防止することができ、正確に入力操作を行うことができる。
【００１２】
また、本発明の座標入力装置は、前記特定の領域が、前記操作領域に複数含まれる。
【００１３】
上記構成によれば、指などの接触を検知可能な領域（操作エリア）内に複数のボタンを配設したタッチパッドやタッチパネルにおいて、ポインタの移動量に係る補正を行うことができる。従って、それらのボタンを押下したりタップしたりするときに位置ずれ等の発生を防止することができる。
【００１４】
また、本発明の座標入力装置は、前記第２の接触位置が、前記センサにより事前に検知された接触位置を複数含む。
【００１５】
上記構成によれば、センサにより検知される接触位置の誤差による移動判定の誤りを低減することができる。
【００１６】
また、本発明の座標入力装置は、前記特定の領域を変更する特定領域変更部を備え、前記補正領域判定部は、前記センサにより検知された接触位置が前記特定領域変更部により変更された特定の領域に含まれるか否かを判定する。
【００１７】
上記構成によれば、例えばＰＣのようにタッチパッドによりポインタを操作して、表示画面のボタンを操作する際の誤動作を防止できる。
【００１８】
また、本発明の座標入力装置は、前記センサにより最初に検知された接触位置を接触開始位置として記憶する接触開始位置記憶部を備え、前記座標出力部が、前記特定領域変更部により特定の領域が変更される際に、前記第１の座標を前記接触開始位置として記憶させる。
【００１９】
上記構成によれば、表示画面上にソフトウェア的にボタンを表示するタッチパネルにおいて、タッチパネルのレイアウトが変更された場合であっても、前レイアウトにおける最後のポインタの位置を後レイアウトにおける最初のポインタの位置とすることができ、このような場合にもポインタの移動量に係る補正を行うことができる。従って、それらのボタンを押下したりタップしたりするときに位置ずれ等の発生を防止することができる。
【００２０】
また、本発明の座標入力装置は、前記移動判定部が、前記第２の接触位置から前記第１の接触位置への移動距離が所定の閾値未満である場合に、前記接触位置が停止していると判定する。
【００２１】
上記構成によれば、例えば、特定のボタン上をタッチした指の移動距離が少なく、ボタンの上で指の移動が停止したと判断される場合、ポインタの移動量を少なくする補正が行われる。従って、ボタンを押下したりタップしたりするときに位置ずれ等の発生を防止することができる。
【００２２】
また、本発明の座標入力装置は、前記移動判定部が、前記第２の接触位置から前記第１の接触位置への移動速度が所定の閾値未満である場合に、前記接触位置が停止していると判定する。
【００２３】
上記構成によれば、例えば、特定のボタン上をタッチした指の移動速度が低く、ボタンの上で指の移動が停止したと判断される場合、ポインタの移動量を少なくする補正が行われる。従って、ボタンを押下したりタップしたりするときに位置ずれ等の発生を防止することができる。
【００２４】
また、本発明の座標入力装置は、前記移動判定部が、前記第２の接触位置から前記第１の接触位置への移動加速度が所定の閾値未満である場合に、前記接触位置が停止していると判定する。
【００２５】
上記構成によれば、例えば、特定のボタン上をタッチした指の移動の加速度が負の値で、ボタンの上で指の移動が停止したと判断される場合、ポインタの移動量を少なくする補正が行われる。従って、ボタンを押下したりタップしたりするときに位置ずれ等の発生を防止することができる。
【００２６】
また、本発明の座標入力装置は、前記移動判定部が、前記センサにより最初に検知された接触位置が前記特定の領域内であるか否かに基づいて、前記所定の閾値を変更する。
【００２７】
上記構成によれば、例えば、最初に特定のボタン上に指をタッチして指をボタンの外へ動かす場合と、最初に特定のボタンの外に指をタッチしてボタン上へ動かす場合とで、移動判定部が移動または停止と判定するための条件を違えることができる。そのため、例えばタッチパッド上の指の動きがポインタの移動操作であるか、ボタンの押下操作でるかをより的確に判定することができる。
【発明の効果】
【００２８】
本発明は、所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施形態における座標入力装置について図面を用いて詳細に説明する。
【００３０】
（第１の実施形態）
図１は、本発明の第１の実施形態における座標入力装置の概略構成を示すブロック図である。図１に示す座標入力装置１００は、センサ１０、補正領域判定部２０、移動判定部３０、補正実施判定部５０、補正値計算部６０、座標計算部７０、表示制御部８０、表示部９０を備える。
【００３１】
センサ１０は、指などによる接触や押下を検知するための静電センサ、圧電センサや赤外線センサで形成された入力素子で、タッチパッドやタッチパネルに用いられる。また、ここでは、タッチパッドエリア１１ａ（図１６参照）やタッチパネルエリア１１ｂ（図１６参照）を操作領域の一例としている。
【００３２】
タッチパッド１１ａの場合には、タッチパッドの直下の特定の領域にボタン１２の領域があり、タッチパッド上を接触して移動することで表示画面上のポインタを移動させることができ、直下にボタン１２が存在するタッチパッドの領域を押下することにより、各種機能を実行させることができる。
【００３３】
タッチパネル１１ｂの場合には、タッチパネル上にボタンとして機能する特定の領域が存在し、ボタンに接触または押下することで、各種機能を実行させることができる。また、タッチパネル上を接触して移動することでポインタを移動させることもできる。
【００３４】
なお、本発明の実施形態においては、何らかの機能を実行するためにボタンを「押下」するという場合には、タッチパッドの場合には「押下」、タッチパネルの場合には「押下」もしくは「接触」が含まれるものとする。
【００３５】
図１６は、本発明の実施形態における座標入力装置の備えるタッチパッドおよびタッチパネルの構造を模式的に示す図である。本実施形態におけるタッチパッドは、図１６（ａ）に示すように、タッチパッドエリア１１ａの中に任意の機能を付与したボタン部１２（図ではボタンの一例として「決定ボタン」とした場合を示す。以降に登場する決定ボタンも全て一例である）が形成されており、押し込む操作を行うとセンサ１０によりボタン押下が検知される。ボタン１２の面上（領域）はタッチパッドの機能も併有しているため、タッチした指などをボタン上で動かしても画面上のポインタを移動させることができる。
【００３６】
尚、図１６（ｂ）に示すように、タッチパッド１１ａの中に形成するボタン１２は、１つに限らず複数設けてもよい。
【００３７】
また、本実施形態における座標入力装置１００の備えるタッチパネル１１ｂも、図１６（ｃ）に示すように、画面上に１つ以上のボタン１２が形成されている。このボタン１２は機械的な構造を有するボタンではなく、後述する表示部９０の画面上にソフトウェア的に表示されたボタンである。タッチパネル１１ｂの場合、該当領域を指などでタップすることでセンサ１０によりボタン押下が検知される。
【００３８】
図１に戻り、補正領域判定部２０は、タッチパッド上で接触が検知される指などの位置や、タッチパネル上での指の動きに応答して画面上を移動するポインタの位置が、所定の領域、即ち、ボタンの領域（以降、補正領域とも称する）内にあるか否かを判定する。接触（指）やポインタの位置は、後述する表示制御部８０においてＸＹ平面上の座標値として把握されるので、補正領域判定部２０は、当該座標値が設定した補正領域内に含まれるか否かを判定する。補正領域に係る設定情報は、後述するように補正領域判定パラメータ（数値データまたはマッピングデータ）として座標入力装置内の記憶部（図示省略）に格納されており、補正領域判定部２０はこれを参照して判定を行う。
【００３９】
図１７から図２０は、補正領域判定の方法を説明するための模式図である。
【００４０】
図１７は、原点座標、幅および高さで表現することにより、矩形の所定領域、即ち、ボタン領域を設定した例を示している。図中に示すように、例えば、任意の位置について、Ｘ座標がｘ１＿ｂ〜ｘ１＿ｂ＋ｗ１の範囲、Ｙ座標がｙ１＿ｂ〜ｙ１＿ｂ＋ｈ１の範囲にある場合、当該位置はボタン「ｒ１」に係る補正領域内にある（つまり、ボタン「ｒ１」上にある）と判断することができる。
【００４１】
また、図１８は、原点座標および対向する終点座標で表現することにより、矩形の所定領域、即ち、ボタン領域を設定した例を示している。図中に示すように、例えば、任意の位置について、Ｘ座標がｘ１＿ｂ〜ｘ１＿ｅの範囲、Ｙ座標がｙ１＿ｂ〜ｙ１＿ｅの範囲にある場合、当該位置はボタン「ｒ１」に係る補正領域内にあると判断することができる。
【００４２】
また、図１９は、タッチパッドやタッチパネルの接触検知可能範囲を所定数のマトリックスに分割し、領域内を「１」、領域外を「０」で区別して表現することにより、所定領域、即ち、ボタン領域を設定した例を示している。図中に示すように、例えば、任意の位置が属するマトリックスの要素の値が１である場合、当該位置は補正領域内にあると判断することができる。図中右側のマトリックスは、図中左側の点線矩形内の情報を拡大して示したものである。なお、格子の大きさをより小さくすることにより矩形以外にも多様な形状のボタン（補正領域）を正確に設定することができる。
【００４３】
さらに、図２０は、原点座標、幅および高さで限定した範囲を所定数のマトリックスに分割し、領域内を「１」、領域外「０」で区別して表現することにより、所定領域、即ち、ボタン領域を設定した例を示している。図中に示すように、例えば、任意の位置が属するマトリックスの要素の値が１である場合、当該位置は補正領域内にあると判断することができる。この設定方法によれば、ひし形や三角形など、多様な形状のボタン（補正領域）を設定することができる。
【００４４】
図１に戻り、移動判定部３０は、センサ１０で検知される接触位置が移動しているか否か、即ち、タッチパッドやタッチパネル上における指等の動きの有無を判定する。センサ１０は、座標値（位置情報）を検知情報として出力するので、直前の検知情報と比較することにより移動の有無を検知することができる。移動判定部３０は、例えば、現在と以前（例えば直前）の接触位置が成す距離が所定値以上である場合は「移動」と判定し、所定値未満である場合は「停止」と判定する。
【００４５】
補正実施判定部５０は、補正領域判定部２０の補正領域判定結果と、移動判定部３０の移動情報とに基づいて、画面上のポインタの移動量を補正する必要があるか否かを判断する。例えば、指などの接触位置がタッチパッド内の特定のボタン上にあり、且つ、「停止」と判断される場合や、タッチパネル上の操作により画面上を移動するポインタが特定のボタン上にあり、且つ、「停止」と判断される場合、補正実施判定部５０は、ボタンを押下する操作時の位置ずれを生じにくくするため、ポインタの移動量を小さくする補正を行う。補正の実例については、後述の座標入力装置の動作の説明において詳述する。
【００４６】
補正値計算部６０は、補正実施判定部５０にて補正実施が必要と判断された場合、ポインタの移動に係る補正値を計算する。このとき、センサ１０により検知された接触位置と現在と以前（例えば直前）の接触位置との距離が、現在の接触位置に対応するポインタの位置と以前の接触位置に対応するポインタの位置との距離よりも小さくなるように補正値を計算する。具体的な補正値計算方法としては、（１）移動量の最大値を制限する、（２）入力値を０．１倍などの定数倍に減少する、（３）入力値から固定値（例えば、５０ドットなど）を減算する、（４）ポインタ表示の加速機能（実際の指などの移動速度に比較して、ポインタの移動速度を加速して表示させる機能）を停止させるまたは加速率を低減させる、などの方法が考えられるが、いずれを用いてもよい。画面上のポインタは、通常、センサ１０が実際に検知する指などの動き（接触位置の移動量）に応答して表示画面上で移動するが、補正が実行されると、指の動きが同じでもポインタの移動が小さくなるように表示が制御される。補正値は、補正パラメータとして座標計算部７０へ送出される。
【００４７】
座標計算部７０は、表示部９０の画面上に表示させるポインタの位置を、センサ１０が検知する接触位置および補正値計算部６０から取得した補正パラメータに基づいて計算する。つまり、補正後の画面上のポインタの位置を計算する。
【００４８】
表示制御部８０は、表示部９０の画面上に表示する特定のボタンやポインタなど、表示に係る制御を行う。特に、ポインタの表示では、センサ１０からの検知情報に基づいて、実際のセンサの検知情報を補正したものが表示される。
【００４９】
表示部９０は、液晶ディスプレイなどで形成される表示装置であって、タッチパッドやタッチパネルなどの操作エリア１１上で指の接触などにより実行される座標入力を、画面上のポインタの動きとして表示するなど、表示の出力を行う。つまり、表示部９０は、各種座標を出力する座標出力部としての機能を有する。
【００５０】
尚、本実施形態では、表示制御部８０および表示部９０を座標入力装置内に含める構成としたが、座標入力装置の外部に設ける構成としてもよい。
【００５１】
次に、上記構成の座標入力装置１００の表示補正動作について説明する。
図２は、本発明の第１の実施形態における座標入力装置１００の表示補正動作手順を示すフローチャートである。
【００５２】
はじめに、タッチパッドやタッチパネルへの入力に応答して、センサ１０は、センサ１０上の接触位置の座標値（物理座標）に係る検知情報を出力する。補正領域判定部２０はこれを取得して（ステップＳ１０１）、指またはポインタの位置が補正領域内にあるか否かの補正領域判定を行う（ステップＳ１０２）。判定は、上述した補正領域パラメータを参照して行う。
【００５３】
指の接触位置または画面上のポインタの位置が補正領域内にあると判定された場合（ステップＳ１０３のＹｅｓ）、移動判定部３０は、接触を検知した指またはポインタの動きが停止したか否かを判定する（ステップＳ１０４）。移動判定部３０は、例えば、直前の位置との距離が所定の閾値未満である場合に「停止」と判断する。
【００５４】
「停止」と判定された場合（ステップＳ１０４のＹｅｓ）、補正実施判定部５０は、補正実施が必要と判定し、補正値計算部６０は、ボタン押下用の補正値計算手順を実行する（ステップＳ１０５）。ボタン押下用の補正値計算手順とは、上述したような補正値計算方法を用いて、指などの動きに応答して表示部９０の画面上に表示されるポインタの移動を通常より小さくするための計算手順である。
【００５５】
一方、ステップＳ１０３で補正領域外であると判定された場合や、ステップＳ１０４で「停止」でないと判定された場合、補正実施判定部５０は、補正不要と判定して補正値計算を行わない（ステップＳ１０６）。
【００５６】
補正の実行有無にかかわらず、センサ１０上の座標系で表現された座標値は、座標計算部７０により、表示部９０の画面上の座標系に適合するように適切に変換される（ステップＳ１０７）。表示制御部８０は、得られた座標値に基づいて、表示部９０の画面上の対応する位置にポインタを表示する。具体的には、表示制御部８０は、前回座標（前回の画面上での座標）に今回の計算結果（補正がある場合には補正値計算結果、補正がない場合には単に前回座標と今回座標の差分）を加算する。
【００５７】
このような本実施形態の座標入力装置１００によれば、ボタンの上で指の移動が停止していると判断される場合、ポインタの移動量を少なくする表示制御が行われるため、ボタンを押下したりタップしたりするときに位置ずれの発生を防止することができ、所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる。
【００５８】
（第２の実施形態）
図３は、本発明の第２の実施形態における座標入力装置の概略構成を示すブロック図である。図３に示す座標入力装置１０１は、第１の実施形態の座標入力装置１００と比較して、移動判定部３０が速度計算部３１と置換されている点が異なる。図３に示す座標入力装置１０１において、図１で示した座標入力装置１００と同一の構成については、同一の符号を付し、説明を省略または簡略化する。
【００５９】
速度計算部３１は、センサ１０で検知される接触位置の移動速度を計算する。センサ１０は、座標値（位置情報）を検知情報として出力するので、直前の検知情報と比較することにより移動速度を計算することができる。速度計算部３１は、接触位置が所定の閾値以上の速度で移動している場合は「移動」と判定し、閾値未満の速度である場合は「停止」と判定する。
【００６０】
次に、上記構成の座標入力装置１０１の表示補正動作について説明する。
図４は、本発明の第２の実施形態における座標入力装置１０１の表示補正動作手順を示すフローチャートである。
【００６１】
はじめに、タッチパッドやタッチパネルへの入力に応答して、センサ１０は、センサ１０上の接触位置の座標値（物理座標）に係る検知情報を出力する。速度計算部３１は、検知情報を取得して（ステップＳ２０１）、直前の座標値と比較して移動速度を計算する（ステップＳ２０２）。また、補正領域判定部２０は、検知情報に基づいて、指またはポインタの位置が補正領域内にあるか否かの補正領域判定を行う（ステップＳ２０３）。判定は、上述した補正領域パラメータを参照して行う。
【００６２】
指の接触位置または画面上のポインタの位置が補正領域内にあると判定された場合（ステップＳ２０４のＹｅｓ）、速度計算部３１は、接触を検知した指またはポインタの動きが停止したか否かを判定する（ステップＳ２０５）。速度計算部３１は、移動速度が所定の閾値未満である場合に「停止」と判断する。
【００６３】
「停止」と判定された場合（ステップＳ２０５のＹｅｓ）、補正実施判定部５０は、補正実施が必要と判定し、補正値計算部６０は、ボタン押下用の補正値計算手順を実行する（ステップＳ２０６）。
【００６４】
以降のステップＳ２０７からステップＳ２０８までの手順は、第１の実施形態の図２に示すフローチャートのステップＳ１０６からＳ１０７までの手順と同じであるので説明を省略する。
【００６５】
このような本実施形態の座標入力装置１０１によれば、ボタンの上で指の移動が移動速度に基づいて停止していると判断される場合、ポインタの移動量を少なくする表示制御が行われるため、ボタンを押下したりタップしたりするときに位置ずれの発生を防止することができ、所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる。
【００６６】
（第３の実施形態）
図５は、本発明の第３の実施形態における座標入力装置の概略構成を示すブロック図である。図５に示す座標入力装置１０２は、第１の実施形態の座標入力装置１００と比較して、移動判定部３０が加速計算部３２と置換されている点が異なる。図５に示す座標入力装置１０２において、図１で示した座標入力装置１００と同一の構成については、同一の符号を付し、説明を省略または簡略化する。
【００６７】
加速計算部３２は、センサ１０で検知される接触位置の移動の加速度を計算する。センサ１０は、座標値（位置情報）を検知情報として出力するので、直前の複数の検知情報と比較することにより移動の加速度を計算することができる。加速計算部３２は、接触位置が所定の閾値以上の加速度で移動している場合は「移動」と判定し、減速を示す所定の閾値（負の値）未満である場合は「停止」と判定する。
【００６８】
次に、上記構成の座標入力装置１０２の表示補正動作について説明する。
図６は、本発明の第３の実施形態における座標入力装置の表示補正動作手順を示すフローチャートである。
【００６９】
はじめに、タッチパッドやタッチパネルへの入力に応答して、センサ１０は、センサ１０上の接触位置の座標値（物理座標）に係る検知情報を出力する。加速計算部３２は、検知情報を取得して（ステップＳ３０１）、直前の複数の座標値と比較して移動の加速度を計算する（ステップＳ３０２）。また、補正領域判定部２０は、検知情報に基づいて、指またはポインタの位置が補正領域内にあるか否かの補正領域判定を行う（ステップＳ３０３）。判定は、上述した補正領域パラメータを参照して行う。
【００７０】
指の接触位置または画面上のポインタの位置が補正領域内にあると判定された場合（ステップＳ３０４のＹｅｓ）、加速計算部３２は、接触を検知した指またはポインタの動きが停止したか否かを判定する（ステップＳ３０５）。加速計算部３２は、移動の加速度が減速を示す所定の閾値（負の値）未満である場合に「停止」と判断する。
【００７１】
「停止」と判定された場合（ステップＳ３０５のＹｅｓ）、補正実施判定部５０は、補正実施が必要と判定し、補正値計算部６０は、ボタン押下用の補正値計算手順を実行する（ステップＳ３０６）。
【００７２】
以降のステップＳ３０７からステップＳ３０８までの手順は、第１の実施形態の図２に示すフローチャートのステップＳ１０６からＳ１０７までの手順と同じであるので説明を省略する。
【００７３】
このような本実施形態の座標入力装置１０１によれば、ボタンの上で指の移動が移動加速度に基づいて停止していると判断される場合、ポインタの移動量を少なくする表示制御が行われるため、ボタンを押下したりタップしたりするときに位置ずれの発生を防止することができ、所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる。
【００７４】
なお、図６に示す例では、直前の（事前に検知される）座標と現在の座標を基に、指またはポインタの移動を判定するとしたが、センサ１０により事前に座標を複数回検知して複数サンプルとし、複数サンプルを基に指またはポインタの移動を判定するようにしてもよい。例えば、タッチパッドから読み出したｘ座標がｘ＝２[ｄｏｔ](ｔ＝０[ｓ])、ｘ＝１０[ｄｏｔ](ｔ＝１[ｓ])、ｘ＝２０[ｄｏｔ](ｔ＝２[ｓ])、ｘ＝４０[ｄｏｔ](ｔ＝３[ｓ])（tはサンプリングした時の時刻）であった場合で、３サンプルの平均で速度計算する場合、ｔ＝２での移動速度は９[ｄｏｔ／ｓ]、ｔ＝３での移動速度は１５[ｄｏｔ／ｓ]となり、ｔ＝２からｔ＝３にかけて加速している、すなわち移動していると判定してもよい。このように、複数サンプルの平均値を用いることで、デバイスが検出する座標の誤差による移動判定の誤りを減らすことができる。このように複数サンプルを用いて移動判定を行うことは、他の実施形態においても適用可能である。
【００７５】
（第４の実施形態）
図７は、本発明の第４の実施形態における座標入力装置の概略構成を示すブロック図である。図７に示す座標入力装置１１０は、第１の実施形態の座標入力装置１００と比較して、接触開始位置記憶部４０が付加されている点が異なる。図７に示す座標入力装置１１０において、図１で示した座標入力装置１００と同一の構成については、同一の符号を付し、説明を省略または簡略化する。
【００７６】
接触開始位置記憶部４０は、タッチパッドやタッチパネル上で、指などの接触が最初に検知された位置を記憶する。後述するように、最初にボタン上をタッチした場合とボタンの外をタッチした場合とで、指の動きの移動／停止に係る判定条件を変更することにより、指の動きがボタンを押下するための操作であるか、ポインタを移動させるための操作であるかをより的確に判定することができる。
【００７７】
次に、上記構成の座標入力装置１１０の表示補正動作について説明する。
図８は、本発明の第４の実施形態における座標入力装置１１０の表示補正動作手順を示すフローチャートである。
【００７８】
ステップＳ４０１からステップＳ４０３までの手順は、第１の実施形態の図２に示すフローチャートのステップＳ１０１からＳ１０３までの手順と同じであるので説明を省略する。
【００７９】
ステップＳ４０３で、接触位置が補正領域内にあると判定された場合、移動判定部３０は、接触開始位置記憶部４０を参照し、補正領域内で接触が開始されたか否かを判定する（ステップＳ４０４）。
【００８０】
特定のボタン上に最初に指がタッチ場合、即ち、補正領域内で接触が開始された場合（ステップＳ４０４のＹｅｓ）、移動判定部３０は、接触を検知した指またはポインタの動きが停止したか否かを判定する（ステップＳ４０５）。移動判定部３０は、直前の位置との距離が所定の閾値以上である場合に「移動」と判断する。
【００８１】
「移動」していないと判定された場合（ステップＳ４０５のＮｏ）、補正実施判定部５０は、補正実施が必要と判定し、補正値計算部６０は、ボタン押下用の補正値計算手順を実行する（ステップＳ４０６）。
【００８２】
一方、ボタン以外のタッチパッド上に最初に指がタッチした場合、即ち、補正領域外で接触が開始された場合（ステップＳ４０４のＮｏ）、移動判定部３０は、接触を検知した指またはポインタの動きが停止したか否かを判定する（ステップＳ４０７）。移動判定部３０は、直前の位置との距離が所定の閾値未満である場合に「停止」と判断する。
【００８３】
「停止」と判定された場合（ステップＳ４０７のＹｅｓ）、補正実施判定部５０は、補正実施が必要と判定し、補正値計算部６０は、ボタン押下用の補正値計算手順を実行する（ステップＳ４０６）。
【００８４】
ステップＳ４０３で接触位置が補正領域外にあると判定された場合や、ステップＳ４０５で「移動」していると判定された場合、ステップＳ４０７で「停止」していないと判定された場合、補正実施判定部５０は、補正不要と判定して、補正値計算を行わない（ステップＳ４０８）。
【００８５】
補正の実行有無にかかわらず、センサ１０上の座標系で表現された座標値は、座標計算部７０により、表示部９０の画面上の座標系に適合するように適切に変換される（ステップＳ４０９）。表示制御部８０は、得られた座標値に基づいて、表示部９０の画面上の対応する位置にポインタを表示する。
【００８６】
このような本実施形態の座標入力装置１１０によれば、ボタンの上で指の移動が停止していると判断される場合、補正領域内で接触を開始したか否かに基づいて、ポインタの移動量を少なくする表示制御を行うか否かを決定している。これにより、最初に補正領域内から接触を開始して停止していると判断された場合には、位置ずれなくボタンを押下していると判断して補正を行わず、最初に補正領域外から接触を開始して停止していると判断された場合には、ボタンを押下しているが位置ずれを考慮して補正を行う。また、停止せずに移動していると判断された場合には、ボタンの押下とは判断されないため、接触開始位置によらずに補正の必要はない。このように、ボタンを押下したりタップしたりするときに位置ずれの発生を防止することができ、所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる。
【００８７】
（第５の実施形態）
図９は、本発明の第５の実施形態における座標入力装置の概略構成を示すブロック図である。図９に示す座標入力装置１１１は、第２の実施形態の座標入力装置１０１と比較して、接触開始位置記憶部４０が付加されている点が異なる。図９に示す座標入力装置１１１において、図３で示した座標入力装置１０１と同一の構成については、同一の符号を付し、説明を省略または簡略化する。
【００８８】
接触開始位置記憶部４０は、第４の実施形態の座標入力装置で説明したものと同じ機能を有する。
【００８９】
次に、上記構成の座標入力装置１１１の表示補正動作について説明する。
図１０は、本発明の第５の実施形態における座標入力装置１１１の表示補正動作手順を示すフローチャートである。
【００９０】
ステップＳ５０１からステップＳ５０４までの手順は、第２の実施形態の図４に示すフローチャートのステップＳ２０１からＳ２０４までの手順と同じであるので説明を省略する。
【００９１】
ステップＳ５０４で、接触位置が補正領域内にあると判定された場合、速度計算部３１は、接触開始位置記憶部４０を参照し、補正領域内で接触が開始されたか否かを判定する（ステップＳ５０５）。
【００９２】
特定のボタン上に最初に指がタッチした場合、即ち、補正領域内で接触が開始された場合（ステップＳ５０５のＹｅｓ）、速度計算部３１は、接触を検知した指またはポインタの動きが停止したか否かを判定する（ステップＳ５０６）。速度計算部３１は、移動速度が所定の閾値以上である場合に「移動」と判断する。
【００９３】
「移動」していないと判定された場合（ステップＳ５０６のＮｏ）、補正実施判定部５０は、補正実施が必要と判定し、補正値計算部６０は、ボタン押下用の補正値計算手順を実行する（ステップＳ５０７）。
【００９４】
一方、ボタン以外のタッチパッド上に最初に指がタッチした場合、即ち、補正領域外で接触が開始された場合（ステップＳ５０５のＮｏ）、速度計算部３１は、接触を検知した指またはポインタの動きが停止したか否かを判定する（ステップＳ５０８）。速度計算部３１は、移動速度が所定の閾値未満である場合に「停止」と判断する。
【００９５】
「停止」と判定された場合（ステップＳ５０８のＹｅｓ）、補正実施判定部５０は、補正実施が必要と判定し、補正値計算部６０は、ボタン押下用の補正値計算手順を実行する（ステップＳ５０７）。
【００９６】
ステップＳ５０４で接触位置が補正領域外にあると判定された場合や、ステップＳ５０６で「移動」していると判定された場合、ステップＳ５０８で「停止」していないと判定された場合、補正実施判定部５０は、補正不要と判定して、補正値計算を行わない（ステップＳ５０９）。
【００９７】
補正の実行有無にかかわらず、センサ１０上の座標系で表現された座標値は、座標計算部７０により、表示部９０の画面上の座標系に適合するように適切に変換される（ステップＳ５１０）。表示制御部８０は、得られた座標値に基づいて、表示部９０の画面上の対応する位置にポインタを表示する。
【００９８】
このような本実施形態の座標入力装置１１１によれば、ボタンの上で指の移動が移動速度に基づいて停止していると判断される場合、補正領域内で接触を開始したか否かに基づいて、ポインタの移動量を少なくする表示制御を行うか否かを決定している。これにより、最初に補正領域内から接触を開始して停止している（所定速度未満）と判断された場合には、位置ずれなくボタンを押下していると判断して補正を行わず、最初に補正領域外から接触を開始して停止していると判断された場合には、ボタンを押下しているが位置ずれを考慮して補正を行う。また、停止せずに移動している（所定速度以上）と判断された場合には、ボタンの押下とは判断されないため、接触開始位置によらずに補正の必要はない。このように、ボタンを押下したりタップしたりするときに位置ずれの発生を防止することができ、所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる。
【００９９】
（第６の実施形態）
図１１は、本発明の第６の実施形態における座標入力装置の概略構成を示すブロック図である。図１１に示す座標入力装置１１２は、第３の実施形態の座標入力装置１０２と比較して、接触開始位置記憶部４０が付加されている点が異なる。図１１に示す座標入力装置１１２において、図５で示した座標入力装置１０２と同一の構成については、同一の符号を付し、説明を省略または簡略化する。
【０１００】
接触開始位置記憶部４０は、第４の実施形態の座標入力装置で説明したものと同じ機能を有する。
【０１０１】
次に、上記構成の座標入力装置１１２の表示補正動作について説明する。
図１２は、本発明の第６の実施形態における座標入力装置１１２の表示補正動作手順を示すフローチャートである。
【０１０２】
ステップＳ６０１からステップＳ６０４までの手順は、第３の実施形態の図６に示すフローチャートのステップＳ３０１からＳ３０４までの手順と同じであるので説明を省略する。
【０１０３】
ステップＳ６０４で、接触位置が補正領域内にあると判定された場合、加速計算部３２は、接触開始位置記憶部４０を参照し、補正領域内で接触が開始したか否かを判定する（ステップＳ６０５）。
【０１０４】
特定のボタン上に最初に指がタッチした場合、即ち、補正領域内で接触が開始された場合（ステップＳ６０５のＹｅｓ）、加速計算部３２は、接触を検知した指またはポインタの動きが停止したか否かを判定する（ステップＳ６０６）。加速計算部３２は、移動の加速度が所定の閾値以上である場合に「移動」と判断する。
【０１０５】
「移動」していないと判定された場合（ステップＳ６０６のＮｏ）、補正実施判定部５０は、補正実施が必要と判定し、補正値計算部６０は、ボタン押下用の補正値計算手順を実行する（ステップＳ６０７）。
【０１０６】
一方、ボタン以外のタッチパッド上に最初に指がタッチした場合、即ち、補正領域外で接触が開始された場合（ステップＳ６０５のＮｏ）、加速計算部３２は、接触を検知した指またはポインタの動きが停止したか否かを判定する（ステップＳ６０８）。加速計算部３２は、移動の加速度が減速を示す所定の閾値（負の値）未満である場合に「停止」と判断する。
【０１０７】
「停止」と判定された場合（ステップＳ６０８のＹｅｓ）、補正実施判定部５０は、補正実施が必要と判定し、補正値計算部６０は、ボタン押下用の補正値計算手順を実行する（ステップＳ６０７）。
【０１０８】
ステップＳ６０４で接触位置が補正領域外にあると判定された場合や、ステップＳ６０６で「移動」していると判定された場合、ステップＳ６０８で「停止」していないと判定された場合、補正実施判定部５０は、補正不要と判定して、補正値計算を行わない（ステップＳ６０９）。
【０１０９】
補正の実行有無にかかわらず、センサ１０上の座標系で表現された座標値は、座標計算部７０により、表示部９０の画面上の座標系に適合するように適切に変換される（ステップＳ６１０）。表示制御部８０は、得られた座標値に基づいて、表示部９０の画面上の対応する位置にポインタを表示する。
【０１１０】
このような本実施形態の座標入力装置１１２によれば、ボタンの上で指の移動が移動加速度に基づいて停止していると判断される場合、補正領域内で接触を開始したか否かに基づいて、ポインタの移動量を少なくする表示制御を行うか否かを決定している。これにより、最初に補正領域内から接触を開始して停止している（所定加速度未満）と判断された場合には、位置ずれなくボタンを押下していると判断して補正を行わず、最初に補正領域外から接触を開始して停止していると判断された場合には、ボタンを押下しているが位置ずれを考慮して補正を行う。また、停止せずに移動している（所定加速度以上）と判断された場合には、ボタンの押下とは判断されないため、接触開始位置によらずに補正の必要はない。このように、ボタンを押下したりタップしたりするときに位置ずれの発生を防止することができ、所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる。
【０１１１】
第４〜第６の実施形態に例示した接触開始位置記憶部４０を有する座標入力装置では、最初にボタン上をタッチした場合と、ボタンの外をタッチした場合とで、指の動きの移動／停止に係る判定条件を以下のように変更することができる。
【０１１２】
例えば、図２１は、指などの接触位置の移動速度と補正実行の閾値の関係を模式的に示した図である。第５の実施形態の座標入力装置１１１では、最初に決定ボタン上を指でタッチし、その後に僅かな速度でも移動が生じたら「移動」と判定するように補正に係る移動速度の閾値を低く設定している。最初に決定ボタン上を指でタッチすることは、ボタンの押下を意図した操作である可能性が高いので、その後に指の移動が生じた場合は、たとえ僅かな移動速度であってもポインタの移動を目的とする操作と判断してもよいと考えられるからである。従って、決定ボタン内からボタンの外へ指を動かす場合、僅かな移動速度の変化で画面上のポインタが（補正を解除されて）移動しはじめ、指の操作を適切に反映した表示が実行される。
【０１１３】
また、図２２は、指などの接触位置の移動速度と補正実行の閾値の関係を模式的に示した図である。第５の実施形態の座標入力装置１１１では、最初に決定ボタンの外を指でタッチし、その後ボタン内に進入した指の移動速度が低下したら「停止」と判定するように補正に係る移動速度の閾値を設定している。このとき、当該移動速度の閾値は高い方が好ましい。最初に決定ボタンの外を指でタッチすることは、ポインタの移動を意図した操作である可能性が高いが、その後ボタン上へ進入したときに、少しでも指の移動速度が低下したらボタンの押下を目的とする操作と判断してもよいと考えられるからである。従って、決定ボタンの外からボタン上へ指を動かす場合、指の移動速度が低下したら画面上のポインタの動きが少なくなるような補正が実行される。そのため、押下時に位置ずれなどを生じることなく、的確にボタン押下動作を実行することができる。
【０１１４】
このように、最初に決定ボタンの外をタッチした場合には閾値が高く設定され、決定ボタンの内をタッチした場合には閾値が低く設定されるというように、接触開始位置に基づいて、所定の閾値を変更可能である。
【０１１５】
尚、図２１と図２２は、第５の実施形態の速度計算部３１が算出する「移動速度」について移動または停止の閾値を設定した例を示す図であるが、移動または停止の判定は、第４の実施形態の移動判定部３０が算出する「移動距離」の大小であっても、第６の実施形態の加速計算部３２が算出する「加速度」の大小であってもよい。
【０１１６】
次に、第１〜第６の実施形態に例示した座標入力装置において、上記の表示補正動作によって、画面上に表示されるポインタの動きがどのように変化するかを具体的に説明する。以下では、中央に１つのボタン部（例えば決定ボタン）を有するタッチパッド上における指（接触位置）の動きと、それに対応する画面上のポインタの動きを例に説明する。
【０１１７】
図２３は、決定ボタン上に指をタッチした場合のポインタの動きを模式的に示す図である。例えば、タッチパッドの決定ボタンを指で押下する際、タッチパッド上を僅かな距離だけ指が動き、そのあと停止することが検知されたとする。この場合、移動距離、移動速度、移動加速度等に基づいて決定ボタン内で指の動きが停止していると判断されると、ボタンの押下を目的とした操作であると判断され、補正により画面上のポインタの動きが抑制される。従って、決定ボタンを押下する際に、画面上のポインタの位置がずれてしまい、所望の決定操作が実行できないというような誤動作を防止することができる。
【０１１８】
図２４は、決定ボタン上にタッチした指をボタンの外へ動かす場合のポインタの動きを模式的に示す図である。図２３の例と同様、接触開始位置が決定ボタン内であるので、はじめは移動距離、移動速度、移動加速度等に基づいて移動していないと判定されるため、補正によりポインタ座標の動きは僅かである。しかし、その後、指が「停止」ではなく「移動」していると判断されると、その時点で、ポインタは補正を実行しない状態の表示となる。つまり、指の動きはポインタを動かすための操作であると判断され、指の動きに応答して適切な速さでポインタが画面上を移動する。
【０１１９】
図２５は、決定ボタンの外にタッチした指を動かす場合のポインタの動きを模式的に示す図である。接触開始位置が決定ボタン外であるので、ポインタは、まず、補正が行われることなく画面上を移動する。そして、その後も指の動きに応じてポインタが画面上を移動する。つまり、指の動きはポインタを動かすための操作であると判断され、指の動きに応答して適切な速さでポインタが画面上を移動する。なお、補正がない場合には、タッチパッドを用いる場合には、タッチパッドよりも表示画面の方が大きいために、デバイス上での移動距離よりも画面上のポインタの移動距離の方が長くなることがある。タッチパネルを用いる場合には、デバイス上の移動距離と画面上の移動距離は等しくなる。
【０１２０】
図２６は、決定ボタンの外にタッチした指を決定ボタン上を通過させて動かす場合のポインタの動きを模式的に示す図である。接触開始位置が決定ボタン外であるので、ポインタは、まず、補正が行われることなく画面上を移動する。そして、その後、決定ボタン内に進入しても、移動距離、移動速度、移動加速度等に基づいて停止していると判断されない限り、補正は実行されず、指の動きに応じてポインタが画面上を移動する。つまり、ボタン内に進入しても、指の動きはポインタを動かすための操作であると判断され、指の動きに応答して適切な速さでポインタが画面上を移動する。
【０１２１】
図２７は、決定ボタンの外にタッチした指を動かして決定ボタン上で止めた場合のポインタの動きを模式的に示す図である。接触開始位置が決定ボタン外であるので、ポインタは、まず、補正が行われることなく画面上を移動する。しかし、その後、決定ボタン内に進入して、移動距離、移動速度、移動加速度等に基づいて、指の動きが停止していると判断される。決定ボタン内で指の動きの停止が検知されると、ボタンの押下を目的とした操作であると判断され、補正により画面上のポインタの動きが抑制される。従って、決定ボタンを押下する際に、画面上のポインタの位置がずれてしまい、所望の決定操作が実行できないという誤動作を防止することができる。
【０１２２】
（第７の実施形態）
図１３は、本発明の第７の実施形態における座標入力装置の概略構成を示すブロック図である。本実施形態の座標入力装置は、表示部９０の画面がタッチパネルとしての機能を有しており、表示画面上を指やスタイラスペンにより押下や接触を行うことにより、入力を行う座標入力装置である。図１３に示す座標入力装置１２０は、第４の実施形態の座標入力装置１１０と比較して、アプリケーション２００、画面更新部２１０が付加されている点が異なる。図１３に示す座標入力装置１２０において、図７で示した座標入力装置１１０と同一の構成については、同一の符号を付し、説明を省略または簡略化する。
【０１２３】
アプリケーション処理部２００は、各種アプリケーションを処理する。また、アプリケーション処理部２００は、タッチパネルとしての機能を有する表示部９０の画面上に表示するボタン（ボタンとして機能する領域）等に係る画面更新情報を画面更新部２１０へ送出する。
【０１２４】
画面更新部２１０は、表示部９０の画面を、取得した画面更新情報に基づいて更新する。したがって、アプリケーション毎に、もしくは同一アプリケーションにおいても各種処理毎に、画面上のボタン等の配置を変更することができる。画面更新部２１０は、画面上に表示されたボタンの位置情報を示す補正領域情報を補正領域判定部２０へ送出する。
【０１２５】
表示制御部８０は、画面更新により次画面に移行する際に、現画面の画面上の現在のポインタ位置を次画面の接触開始位置として接触開始位置記憶部４０へ記憶させる。これにより、座標入力装置１２０は、タッチパッドのように物理座標ではなく、画面上の論理座標でポインタの位置が管理されるものであり、ボタンの配置位置は逐次変更されることがあるが、常にその画面における接触開始位置を把握することができる。
【０１２６】
次に、上記構成の座標入力装置１２０の表示補正動作について説明する。
第４の実施形態の図８に示すフローチャートの手順の実行と並行して、座標入力装置１２０は、図１４に示すフローチャートの手順を実行する。図１４は、本発明の第７の実施形態における座標入力装置の補正領域判定パラメータの更新手順を示すフローチャートである。
【０１２７】
画面更新部２１０は、アプリケーション処理部２００からの画面更新情報の有無を常時判断し（ステップＳ８０１）、画面更新情報がある場合、補正領域判定部２０は、参照する補正領域判定パラメータを更新する（ステップＳ８０２）。図２８は、補正領域判定パラメータの変更を概念的に説明する図である。補正領域判定パラメータの変更と同時に画面上に表示されるボタンの配置も更新されるので、補正領域判定部２０は、新画面のボタンに関して、接触位置がボタン上にあるか否かを、更新された補正領域判定パラメータに基づいて、図８に示す手順に従って判定することができる。
【０１２８】
また、図１５は、本発明の第７の実施形態における接触開始位置を記憶するための動作手順を示すフローチャートである。表示制御部８０は、センサ１０によるセンサ検知情報を判断し（ステップＳ９０１）、検知情報が接触を示すものである場合（ステップＳ９０１のＹｅｓ）、ポインタの現在座標値を接触開始位置として接触開始位置記憶部４０に記憶させる（ステップＳ９０２）。これにより、接触開始位置を前画面のポインタの最終位置とすることができる。
【０１２９】
このような本実施形態の座標入力装置１２０によれば、タッチパネルのボタンのレイアウトが変更される座標入力装置であっても、ボタンの位置を正確に把握することができ、ボタン押下（接触）のためのタップ操作時に位置ずれ等の発生を防止することができる。
【０１３０】
尚、図１３に例示した座標入力装置において、移動判定部３０は、第５の実施形態で例示した速度計算部３１や、第６の実施形態で例示した加速計算部３２に置換してもよい。
【産業上の利用可能性】
【０１３１】
本発明は、所望のボタンの押下や接触を行うことができ、正確な入力操作を行うことができる座標入力装置等に有用である。
【図面の簡単な説明】
【０１３２】
【図１】本発明の第１の実施形態における座標入力装置の概略構成を示すブロック図である。
【図２】本発明の第１の実施形態における座標入力装置の表示補正動作手順を示すフローチャートである。
【図３】本発明の第２の実施形態における座標入力装置の概略構成を示すブロック図である。
【図４】本発明の第２の実施形態における座標入力装置の表示補正動作手順を示すフローチャートである。
【図５】本発明の第３の実施形態における座標入力装置の概略構成を示すブロック図である。
【図６】本発明の第３の実施形態における座標入力装置の表示補正動作手順を示すフローチャートである。
【図７】本発明の第４の実施形態における座標入力装置の概略構成を示すブロック図である。
【図８】本発明の第４の実施形態における座標入力装置の表示補正動作手順を示すフローチャートである。
【図９】本発明の第５の実施形態における座標入力装置の概略構成を示すブロック図である。
【図１０】本発明の第５の実施形態における座標入力装置の表示補正動作手順を示すフローチャートである。
【図１１】本発明の第６の実施形態における座標入力装置の概略構成を示すブロック図である。
【図１２】本発明の第６の実施形態における座標入力装置の表示補正動作手順を示すフローチャートである。
【図１３】本発明の第７の実施形態における座標入力装置の概略構成を示すブロック図である。
【図１４】本発明の第７の実施形態における座標入力装置の補正領域判定パラメータの更新手順を示すフローチャートである。
【図１５】本発明の第７の実施形態における座標入力装置の、接触開始位置記憶部の動作手順を示すフローチャートである。
【図１６】本発明の実施形態における座標入力装置の備える装置されるタッチパッドおよびタッチパネルの構造を模式的に示す図である。
【図１７】本発明の実施形態における補正領域判定の方法の一例を説明するための模式図である。
【図１８】本発明の実施形態における補正領域判定の方法の一例を説明するための模式図である。
【図１９】本発明の実施形態における補正領域判定の方法の一例を説明するための模式図である。
【図２０】本発明の実施形態における補正領域判定の方法の一例を説明するための模式図である。
【図２１】本発明の実施形態における指などの接触位置の移動速度と補正実行の閾値の関係を模式的に示した図である（ボタン上からボタンの外へ移動する場合）。
【図２２】本発明の実施形態における指などの接触位置の移動速度と補正実行の閾値の関係を模式的に示した図である（ボタンの外からボタン上へ進入して停止する場合）。
【図２３】本発明の実施形態におけるボタン上にタッチした指をボタン内で動かす場合のポインタの動きを模式的に示す図である。
【図２４】本発明の実施形態におけるボタン上にタッチした指をボタンの外へ動かす場合のポインタの動きを模式的に示す図である。
【図２５】本発明の実施形態におけるボタンの外にタッチした指をボタンの外で動かす場合のポインタの動きを模式的に示す図である。
【図２６】本発明の実施形態におけるボタンの外にタッチした指をボタン上を通過させてボタンの外へ動かす場合のポインタの動きを模式的に示す図である。
【図２７】本発明の実施形態における決定ボタンの外にタッチした指を動かしてボタン上で止めた場合のポインタの動きを模式的に示す図である。
【図２８】本発明の第７の実施形態における補正領域判定パラメータの変更を概念的に説明する図である。
【符号の説明】
【０１３３】
１０  センサ
１１  操作エリア
１１ａ  タッチパッドエリア
１１ｂ  タッチパネルエリア
１２  ボタン
２０  補正領域判定部
３０  移動判定部
３１  速度計算部
３２  加速計算部
４０  接触開始位置記憶部
５０  補正実施判定部
６０  補正値計算部
７０  座標計算部
８０  表示制御部
９０  表示部
１００，１０１，１０２，１１０，１１１，１１２，１２０  座標入力装置
２００  アプリケーション処理部
２１０  画面更新部
【図１】
2010211264.tif 000003
【図２】
2010211264.tif 000004
【図３】
2010211264.tif 000005
【図４】
2010211264.tif 000006
【図５】
2010211264.tif 000007
【図６】
2010211264.tif 000008
【図７】
2010211264.tif 000009
【図８】
2010211264.tif 000010
【図９】
2010211264.tif 000011
【図１０】
2010211264.tif 000012
【図１１】
2010211264.tif 000013
【図１２】
2010211264.tif 000014
【図１３】
2010211264.tif 000015
【図１４】
2010211264.tif 000016
【図１５】
2010211264.tif 000017
【図１６】
2010211264.tif 000018
【図１７】
2010211264.tif 000019
【図１８】
2010211264.tif 000020
【図１９】
2010211264.tif 000021
【図２０】
2010211264.tif 000022
【図２１】
2010211264.tif 000023
【図２２】
2010211264.tif 000024
【図２３】
2010211264.tif 000025
【図２４】
2010211264.tif 000026
【図２５】
2010211264.tif 000027
【図２６】
2010211264.tif 000028
【図２７】
2010211264.tif 000029
【図２８】
2010211264.tif 000030