(57)【要約】【課題】グラフィカルユーザインタフェースを表示する表示パネルとともに使用されるタッチセンサにおいて、指示体がインタフェースの局所領域をプッシュしたかタッチしたのかを判定するプッシュ判定を実現する。【解決手段】本発明による方法は、領域の大きさに対応するデータである面積データ及び領域に含まれる位置のレベル値の総和値に対応するデータである総和データを出力するステップと、総和データが所定の総和値より大きい値を取る場合であって、面積データが前記第１の面積値より小さい第２の面積値を示すときに、プッシュ操作に対応するイベントを出力し、面積データが第１の面積値を示すときに、タッチ操作に対応するイベントを出力するプッシュ操作判定ステップとを含む。【選択図】図５
2019159442.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカルユーザインタフェースを表示する表示装置とともに用いられるタッチパネルに接続された集積回路で実行される方法であって、
２次元領域を構成する各々の位置における静電容量の変化を示すレベル値を取得し、前記各々の位置における前記レベル値のうちの最大値に基づいて指示体が前記タッチパネルに接触したことを検出するタッチ検出ステップと、
前記最大値を出力した位置と同じトラッキング対象となる領域を特定するステップと、
前記領域の大きさに対応するデータである面積データ及び前記領域に含まれる位置の前記レベル値の総和値に対応するデータである総和データを出力するステップと、
前記総和データが所定の総和値より大きい値を取る場合であって、
（ａ）前記面積データが前記第１の面積値より小さい第２の面積値を示すときに、プッシュ操作に対応するイベントを出力し、
（ｂ）前記面積データが第１の面積値を示すときに、タッチ操作に対応するイベントを出力するプッシュ操作判定ステップと、
を含む方法。
【請求項２】
前記面積データは前記トラッキング領域の長さを含み、
前記プッシュ操作判定ステップは、
前記総和データが前記所定の総和値である場合であって、
（ａ）前記領域の長さデータが第１の長さ値であるときにタッチ操作に対応するイベントを出力し、
（ｂ）前記領域の長さが第１の長さ値より短い第２の長さ値であるときにタッチ操作に対応するイベントを出力する、
請求項１記載の方法。
【請求項３】
前記領域の長さデータは、前記トラッキング領域についての矩形相当長辺長、楕円相当長径、前記領域の重心から距離からの最長距離、及び、前記領域を構成する２つの位置間のうち最長の長さのいずれか１つに対応するデータである、
請求項２記載の方法。
【請求項４】
前記プッシュ操作判定ステップは、前記総和データと前記面積データとに基づいて、単位面積あたりのレベル値を取得する密度導出ステップを含み、前記単位面積当たりのレベル値に基づいて、前記タッチ操作に対応するイベントを出力するか、前記プッシュ操作に対応するイベントを出力するかを判定する、
請求項１記載の方法。
【請求項５】
更に、前記総和データの時間変化量を取得するステップを含み、
前記プッシュ操作判定ステップは、前記総和データ及び前記面積データ、並びに、前記総和データの時間変化量に基づいて、前記タッチ操作に対応するイベントを出力するか、前記プッシュ操作に対応するイベントを出力するか、を変更する、
請求項１記載の方法。
【請求項６】
タッチパネルに接続された集積回路で実行される方法であって、
２次元領域を構成する各々の位置における静電容量の変化を示すレベル値を取得するステップと、
前記各々の位置における前記レベル値のうちの最大値に基づいて指示体が前記タッチパネルに接触したことを検出するステップと、
前記最大値を出力した位置の周辺の位置であって、同じトラッキング対象となる領域における前記領域の前記レベル値の総和データを出力するステップと、
前記総和データの時間変化量を取得し、前記総和データの時間変化量に基づいて、前記タッチ操作に対応するイベントを出力するか、前記プッシュ操作に対応するイベントを出力するかを判定する疑似プッシュ判定ステップと、
を含む方法。
【請求項７】
前記疑似プッシュ判定ステップは、
前記総和データの時間変化量が所定変化値より小さい場合に前記タッチ操作に対応するイベントを出力し、
前記総和データの時間変化量が所定変化値より大きい場合に前記プッシュ操作に対応するイベントを出力する、
請求項６記載の方法。
【請求項８】
前記疑似プッシュ判定ステップは、
前記総和データが所定の総和値より大きい値を取る場合であって、
（ａ）前記領域の面積が第１の面積値を示すときに、タッチ操作に対応するイベントを出力し、
（ｂ）前記領域の面積が前記第１の面積値より小さい第２の面積値を示すときに、プッシュ操作に対応するイベントを出力する、
請求項７記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチセンサにおけるタッチ検出方法に関する。
【背景技術】
【０００２】
タッチセンサにフォースセンサを備え、指示位置に所定の力を加える操作（以下、プッシュ操作）が行われたことを検出する力感知型のタッチセンサが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第９７９８４０９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
フォースセンサを備えないタッチセンサにおいて、プッシュ操作がなされたことを疑似的に判定するプッシュ判定機能を実現する。特に、指先を強く押した場合など局所的に力が加えられた場合にはプッシュ操作に対応するデータを出力しつつ、指をタッチセンサに沿えた場合など静電容量の変化が広範囲に発生する場合にはプッシュ操作と誤検出しないようにするプッシュ判定機能を実現する。
【課題を解決するための手段】
【０００５】
本発明の第１の側面による方法は、グラフィカルユーザインタフェースを表示する表示装置とともに用いられるタッチパネルに接続された集積回路で実行される方法であって、２次元領域を構成する各々の位置における静電容量の変化を示すレベル値を取得し、前記各々の位置における前記レベル値のうちの最大値に基づいて指示体が前記タッチパネルに接触したことを検出するタッチ検出ステップと、前記最大値を出力した位置と同じトラッキング対象となる領域を特定するステップと、前記領域の大きさに対応するデータである面積データ及び前記領域に含まれる位置の前記レベル値の総和値に対応するデータである総和データを出力するステップと、前記総和データが所定の総和値より大きい値を取る場合であって、（ａ）前記面積データが前記第１の面積値より小さい第２の面積値を示すときに、プッシュ操作に対応するイベントを出力する、（ｂ）前記面積データが第１の面積値を示すときに、タッチ操作に対応するイベントを出力するプッシュ操作判定ステップと、を含む方法である。
【０００６】
本発明の第２の側面による方法は、タッチパネルに接続された集積回路で実行される方法であって、２次元領域を構成する各々の位置における静電容量の変化を示すレベル値を取得するステップと、前記各々の位置における前記レベル値のうちの最大値に基づいて指示体が前記タッチパネルに接触したことを検出するステップと、前記最大値を出力した位置の周辺の位置であって、同じトラッキング対象となる領域における前記領域の前記レベル値の総和データを出力するステップと、前記総和データの時間変化量を取得し、前記総和データの時間変化量に基づいて、前記タッチ操作に対応するイベントを出力するか、前記プッシュ操作に対応するイベントを出力するかを判定する疑似プッシュ判定ステップと、を含む方法である。
【発明の効果】
【０００７】
本発明の第１の側面によれば、信号レベルの総和データに基づいてプッシュ操作を抽出しつつ、面積データＳにより総和データの値が局所的なものであるか広範囲であるかを判定するため、単位面積あたりの信号レベル値に応じた弁別が可能となる。これにより、指先を強く押したことで静電容量の変化レベルが局所的に増加した場合にはプッシュ操作に対応するデータを出力しつつも、指をタッチパッドに沿えた場合など静電容量の変化が広範囲に発生する場合にはプッシュ操作と誤認識しないプッシュ判定機能を実現できる。
【０００８】
本発明の第２の側面によれば、トラッキング領域Ｒの位置と総和データΣのレベル値Ｃの時間変化量ｄΣとを用いることにより、所定の位置での時間変化量ｄΣが増加したか否かを判定するので、プッシュ操作がされたかタッチ操作がされたかを判定するプッシュ判定の判定制度を向上できる。
【図面の簡単な説明】
【０００９】
【図１Ａ】各実施の形態による方法が実行されるタッチセンサ１の概要図である。
【図１Ｂ】タッチセンサ１のプッシュ判定機能を説明する概要図である。
【図１Ｃ】タッチセンサ１のプッシュ判定機能を説明する概要図である。
【図２】各実施の形態による方プッシュ判定方法の全体フロー図である。
【図３】ステップＳ１００のタッチ検出のフロー図である。
【図４Ａ】指示体３がパネル２に弱くタッチされた（タッチ操作）状態を示す図である。
【図４Ｂ】弱タッチ操作状態におけるレベル値Ｃの２次元分布の例を示す図である。
【図５】実施の形態１におけるプッシュ判定を伴うタッチ検出のフロー図である。
【図６Ａ】（ａ）指先を強く押した場合（プッシュ操作時）の状態を示す図である
【図６Ｂ】状態（ａ）の信号レベルの２次元分布図である。
【図７Ａ】（ｂ）静電容量の変化が広範囲に発生する状態を示す図である
【図７Ｂ】状態（ｂ）の信号レベルの２次元分布図である。
【図８】実施の形態２におけるプッシュ判定を伴うタッチ検出のフロー図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明の好ましい実施の形態について詳細に説明する。
【００１１】
（実施の形態１）
図１Ａは、各実施の形態共通の本発明が実行されるタッチセンサ１の概要図である
【００１２】
タッチセンサ１は、感圧センサを有さないタッチセンサであり、より好適には、静電容量式のタッチセンサである。具体的には、Ｍ個の行電極Ｙ０〜ＹＭ−１（以下、行電極群Ｙと称する）、Ｎ個の列電極Ｘ０〜ＸＮ−１（以下、列電極群Ｘと称する）、並びに、行電極群Ｙ及び列電極群Ｘに接続された集積回路１０により構成される。
【００１３】
集積回路１０は、行電極Ｙに信号を供給し列電極Ｘにて検出することで、行電極Ｙと列電極Ｘが形成するＭ×Ｎ個の交点の各々における静電容量の変化量（以下、レベル値Ｃ）を検出する相互容量方式のタッチ検出を実行する。
【００１４】
タッチセンサ１は、図示しない電子機器の入力インタフェースとして用いられる。タッチセンサ１の行電極Ｙ及び列電極Ｘは電子機器の表示パネル２（以下、パネル２）に重畳して設けられ、集積回路１０は、パネル２への指示体３の近接をレベル値Ｃの変化を検出することで検出し、後述するプッシュ判定を伴うタッチ検出を行い、プッシュ判定の判定結果に応じたイベントＥ（無Ｎ，タッチイベントＥｔｄ，プッシュイベントＥｐｄ）を、電子機器のホストコントローラ２０に対して出力する。
【００１５】
図１Ｂは、タッチセンサ１のプッシュ判定において判定される第１の状態を説明する概要図である。電子機器のホストコントローラ２０は、パネル２に様々なグラフィカルユーザインタフェースを表示する。同図の例では、矩形領域４を表示し、この矩形領域４をラップトップコンピュータのフォース感知機能付タッチパネルとして疑似的に処理を行う。図１Ｂには、指がパネル上の広範囲に広く添えるように置かれる状態を示している。
【００１６】
図１Ｃは、タッチセンサ１のプッシュ判定機能が区別しようとする２つの状態のうち第２の状態（プッシュ操作がされた状態）を説明する概要図である。パネル２にグラフィカルユーザインタフェースとしてキーボード４１及びタッチ式のプッシュボタン４２が表示されている。このような場合に、グラフィカルユーザインタフェースが表示されているにもかかわらず、実物の機械的プッシュスイッチの備えられたユーザインタフェースユーザとして使うことがあり、指示体３を強く押し付けることがある。本発明のプッシュ判定機能は、このようにグラフィカルユーザインタフェース上で強く押下された状態を第１の状態とし、プッシュ操作がされた第２の状態として、区別する。
【００１７】
図２は、各実施の形態に共通のプッシュ判定方法の全体フロー図である。フローを説明するとともに状態遷移を説明する。
【００１８】
まず、初期状態は、タッチ無状態である状態Ｓ０に置かれる。図中破線楕円は、状態を示している。状態Ｓ０では、指示体３が近接しているか否かを検出するタッチ検出を実行する（ステップＳ１００）。
【００１９】
図３は、ステップＳ１００のタッチ検出のフロー図である。
【００２０】
まず、Ｍ×Ｎ個のクロスポイントの各位置におけるレベル値Ｃを取得する（ステップＳ１０１）。Ｍ×Ｎ個のレベル値Ｃのうち最大値Ｃｐが所定の検出閾値Ｔより小さいか否かを判定する（ステップＳ１０３）。最大値Ｃｐが検出閾値Ｔより小さい場合（Ｓ１０３Ｙ）、タッチが無いことを示すデータＮを内部で出力する。最大値Ｃｐが検出閾値Ｔ以上である場合である場合（Ｓ１０３Ｎ）、タッチが有ることを示すデータＹを出力する。
【００２１】
図４Ａは、指示体３がパネル２に弱くタッチされた（通常のタッチ操作）状態を示す図である。図４Ｂは、弱タッチ操作状態におけるレベル値Ｃの２次元分布の例を示す図である。図３の動作フローにおいて検出閾値Ｔの値を１０とすると、図４Ｂの例では、行電極Ｙ４と、列電極Ｘ６及び列電極Ｘ７との交点の２個の交点において、検出閾値Ｔより大きいレベル値Ｃが検出されるため、データＹが出力される。尚、以下の説明では、レベル値が大きいとは、指示体３の近接により受ける静電容量の変化量が大きいことに対応するものであり正負の符号についてはその別を問わないが、ここでは、指示体３が近接した場合に正の値をとるとして説明する。
【００２２】
図２に戻る。状態Ｓ０においてタッチが検出されない場合（Ｓ１００Ｎ）、状態Ｓ０が繰り返される。状態Ｓ０においてタッチが検出された場合（Ｓ１００Ｙ）、シングルタップ状態である状態Ｓ１に遷移する。
【００２３】
状態Ｓ１は、１回既にタッチが検出された状態であり、これがシングルタップかダブルタップかを判定する状態である。そのため、まず再びタッチ検出を実行し（ステップＳ１００）、タッチ無の場合（Ｓ１００Ｎ）、更に加えて一定時間タッチを検出し（ステップＳ１１０）、それでもタッチが検出されなかった場合イベントＥとしてシングルタップイベントＥｓｔを出力する。他方、一定時間タッチを検出している途中でタッチが検出された場合は、ダブルタップ状態である状態Ｓ２に遷移する。状態Ｓ２においては状態Ｓ１と同等の動作が実行されダブルタップイベントＥｄｔが出力される。
【００２４】
状態Ｓ１において、ステップＳ１００でタッチが検出されると（Ｓ１００Ｙ）、タッチ検出状態である状態Ｓ３に遷移する。状態Ｓ３では、プッシュ判定を伴うタッチ検出が実行される（ステップＳ１３０）。
【００２５】
図５は、本実施の形態におけるプッシュ判定を伴うタッチ検出のフロー図である。
【００２６】
まず、各位置におけるレベル値Ｃが取得される（ステップＳ５０１）。
【００２７】
次にレベル値Ｃのうち最大値Ｃｐが検出閾値Ｔ（例えば、値１０）より小さいか否かが判定される（ステップＳ５０３）。
【００２８】
一方、最大値Ｃｐが検出閾値Ｔより小さい場合（Ｓ５０３Ｙの場合）、イベントとしてタッチ無を示すデータＮが内部で出力され終了する。他方、ステップＳ５０３の判定の結果、最大値Ｃｐが検出閾値Ｔ以上である場合（Ｓ５０３Ｎの場合）は、ステップＳ５０５から説明するプッシュ判定が実行される。
【００２９】
ステップＳ５０５において、最大値Ｃｐを出力した位置と同じトラッキング処理の対象となる領域Ｒ（トラッキング領域Ｒ）を特定する。トラッキング処理は、例えば、複数の指を利用したマルチタッチ検出において、同じ１本の指なのか別の２本の指が存在するのかを特定する処理である。例えば、最大値Ｃｐを出力した位置などのある対象位置を中心として、その隣接８方向の位置におけるレベル値を取得しそれらのレベル値が所定の値より大きい場合は、当該位置を当該対象位置と同じ領域と扱い同一のラベル値を付すことで、トラッキング領域Ｒの個々を特定する処理である。
【００３０】
次に、ステップＳ５０９において、トラッキング領域Ｒの面積データＳ、及び、トラッキング領域Ｒに含まれる位置のレベル値Ｃの総和データΣを出力する。
【００３１】
面積データＳは、トラッキング領域Ｒの２次元面積の大きさに対応するデータである。例えば、交点の数であってもよい。この例によると、図４Ｂの場合面積データＳ１の値は２になる。面積データＳは、面積そのものを示すのではなく長さ、あるいは、幅など面積を導出するためのデータであってもよい。例えば、トラッキング領域Ｒの長さＳＬまたは幅ＳＷを含むものであってもよく、図４Ｂの例では、１行×２列であるため長さＳＬの値「２」を面積データＳに代替させて面積データとしてもよい。また、トラッキング領域についての矩形相当長辺長、楕円相当長径、前記領域の重心から距離からの最長距離、及び、前記領域を構成する２つの位置間のうち最長の長さのいずれか１つに対応するデータであってもよい。
【００３２】
次に、総和データΣは、トラッキング領域Ｒに含まれる位置のレベル値Ｃの総和値に対応するデータである。図４Ｂの場合、総和データΣの値は２１である。尚、総和データΣの値はレベル値Ｃそのものの合算でなくともレベル値に所定の演算あるいは変形を施した値であってもよい。総和データΣは、２次元マップ上の各位置のレベル値を高さとした場合に体積Ｖを示す点で体積データともいうこともできる。
【００３３】
第１の実施の形態において、これら２つのデータは、（ａ）指先を強く押した場合（第１の状態、図１Ｃ、後述図６Ｂ）にはプッシュ操作に対応するデータを出力しつつ、（ｂ）指をタッチパッドに沿えた場合など所定量以上の静電容量の変化が広範囲に発生する場合（第２の状態、図１Ｂ、図７Ｂ）にはタッチ操作に対応するデータを出力する区別を行う上で、両方のデータが必要となる。
【００３４】
まず、図６Ａは、図１Ｃで説明した第２の状態で（ａ）指先を強く押した場合（プッシュ操作時）の状態を示す断面図である。同図のように強く指先を押した場合、図４Ａの状態に比して、指示体３と近傍の電極（行電極Ｙ４及び列電極Ｘ６）との間で形成される静電容量が局所的なたわみによる距離ｄの減少、指先の変形による電極として機能する面積Ｓの増加、誘電率εの高い指の挿入などの様々な要因から、検出されるレベル値Ｃの値が増加する。図６Ｂはプッシュ操作時の信号レベルの２次元分布の例を示す図である。図６Ｂの例では、面積データＳの値は４（長さデータＳＬの値は２、幅データＳＷの値は２）、総和データΣの値は８１となり、図４Ｂの例に比してそれぞれの値が局所的に増加する。
【００３５】
図７Ａは、図１Ｂで説明した第１の状態に対応するものであり、（ｂ）指をタッチパッドに沿えた場合など所定量以上の静電容量の変化が広範囲に発生する第２の状態を示す断面図である。図７Ｂは、同状態における検出されるレベル値Ｃの２次元マップの例を示している。図７Ｂの例では、面積データＳの値は８（長さデータＳＬの値は４、幅データＳＷの値は２）と大きいが、レベル値Ｃの総和である総和データΣの値は８１となり大きいものとなる。
【００３６】
図６Ｂの例と図７Ｂの例では、総和データΣの値は同じである。従って、総和データΣのみを用いてプッシュ操作を検出したのでは、図７Ａとの状態を除外することができず、誤判定をする課題がある。
【００３７】
これに対し、本実施の形態による発明では、信号レベルの総和データΣと面積データＳとを併用し、面積データＳ及び総和データΣを用いたプッシュ判定を行う（ステップＳ５２０）ことで、これら２つの状態を区別する。
【００３８】
まず、領域のレベル値Ｃの総和データΣの値が所定の値（体積値）ＴＶより大きいか否かを判定する（ステップＳ５２１）。ステップＳ５２１の判定の結果、総和データΣの値が小さい場合、プッシュ操作は行われておらず通常のタッチ操作が行われているとして、イベントＥの値としてタッチイベントＥｔｄを出力する。
【００３９】
他方、ステップＳ５２１の判定の結果、総和データΣの値が大きい場合、更に、面積データＳの値を所定の値（面積値）ＴＳと比較する（ステップＳ５２２）。ステップＳ５２２の比較の結果、面積データＳの値が小さい場合（Ｓ５２２Ｎ）、すなわち、局所的に飲みレベル値Ｃが増加している場合、プッシュ操作がなされたと推定しイベントＥの値としてプッシュイベントＥｐｄを出力する。
【００４０】
他方、ステップＳ５２１の比較の結果、面積データＳの値が大きい場合、これは（ｂ）指をタッチパッドに沿えた場合など所定量以上の静電容量の変化が広範囲に発生した場合であると判定し、イベントＥとしてプッシュイベントＥｐｄを出力するのではなく通常のタッチイベントＥｔｄを出力する。
【００４１】
このように、本実施の形態の発明によれば、信号レベルの総和データΣに基づいてプッシュ操作を抽出しつつ、面積データＳにより総和データの値が局所的なものであるか広範囲であるかを判定するため、単位面積あたりの信号レベル値に応じた弁別が可能となる。これにより、図６Ｂと図７Ｂのように同じ総和データΣの値をとったとしても、指先を強く押したことで静電容量の変化レベルが局所的に増加した場合にはプッシュ操作に対応するデータを出力しつつも、指をタッチパッドに沿えた場合など静電容量の変化が広範囲に発生する場合にはプッシュ操作と誤認識しないプッシュ判定機能を実現できる。
【００４２】
なお、本実施の形態において、プッシュ操作判定ステップは、総和データΣと面積データＳとを直接用いて判定を行うことに限られない。例えば、総和データΣと前記面積データＳとに基づいて単位面積あたりのレベル値を取得する力密度導出ステップを含み、この単位面積当たりのレベル値に基づいて、前記タッチ操作に対応するイベントを出力するか前記プッシュ操作に対応するイベントを出力するかを判定するとしてもよい。
【００４３】
（実施の形態２）
図８は、実施の形態２によるプッシュ判定付タッチ検出（ステップＳ１３０）の動作フロー図である。
【００４４】
本実施の形態では、総和データΣの時間変化量ｄΣを取得するステップを含み、プッシュ操作判定ステップは、総和データΣ及び前記面積データＳ、並びに、前記総和データの時間変化量ｄΣに基づいて、タッチ操作に対応するタッチイベントＥｔｄを出力するか、前記プッシュ操作に対応するプッシュイベントＥｐｄを出力するかを判定することが特徴となる。
【００４５】
まず、実施の形態１と同様に、各位置におけるレベル値Ｃを取得し、ステップＳ８０１）、最大値Ｃｐを出力した位置と同じトラッキング対象となるトラッキング領域Ｒを特定し（ステップＳ８０３）。次に、トラッキング領域Ｒの総和データΣを取得する（ステップＳ８０５）。
【００４６】
次に、ステップＳ８０７にて、総和データΣと前回の総和データΣｌａｓｔとの変化量ｄΣを導出する（ステップＳ８０７）。
【００４７】
プッシュ操作時は、総和データΣの同一トラッキング領域Ｒ付近での時間変化量ｄΣの値がタッチ操作時に比して大きくなる傾向があり、変形例の動作フローによれば、プッシュ操作とタッチ操作との弁別の精度を高めることが可能になる可能性がある。そこで時間変化量ｄΣを判定基準に加える。
【００４８】
まず、トラッキング領域Ｒが前回のトラッキング領域Ｒｌａｓｔの近傍に位置するか否かを判定する（ステップＳ８０９）。トラッキング領域Ｒが前回のトラッキング領域Ｒｌａｓｔの近傍に位置しない場合（Ｓ８０９Ｎ：遠方）、イベントＥとしてタッチイベントＥｔｄを出力する。
【００４９】
他方、トラッキング領域Ｒが前回のトラッキング領域Ｒｌａｓｔの近傍に位置する場合（Ｓ８０９Ｙ）、時間変化量ｄΣが所定の値より大きいか小さいかを判定する。時間変化量ｄΣが所定の値より大きい場合（Ｓ８１１がＹ）、イベントＥとしてプッシュイベントＥｐｄに対応するデータを出力する。
【００５０】
他方、時間変化量ｄΣが所定の値より小さい場合（Ｓ８１１Ｎ）、イベントＥとしてタッチイベントＥｔｄに対応するデータを出力する。最後に、次の検出のために今回の検出におけるトラッキング領域Ｒ及び総和データΣを前回のトラッキング領域Ｒｌａｓｔ及び総和データΣｌａｓｔとして保持する（ステップＳ８１３）。
【００５１】
本実施の形態の発明によれば、トラッキング領域Ｒの位置と総和データΣのレベル値Ｃの時間変化量ｄΣとを用いることにより、所定の位置での時間変化量ｄΣが増加したか否かを判定するので、プッシュ操作がされたかタッチ操作がされたかを判定するプッシュ判定の判定制度を向上できる。
【００５２】
以上、本発明の好ましい実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明が、その要旨を逸脱しない範囲において、種々なる態様で実施され得ることは勿論である。
【００５３】
例えば、上述各実施の形態の発明を組み合わせてもよい。実施の形態１において、更に、前記総和データの時間変化量を取得するステップを含み、プッシュ操作判定ステップは、前記総和データ及び前記面積データ、並びに、前記総和データの時間変化量に基づいて、前記タッチ操作に対応するイベントを出力するか、前記プッシュ操作に対応するイベントを出力するか、を変更するとしてもよい。
【００５４】
また、上述各実施の形態において、集積回路１０とホストコントローラ２０との間で図５及び図８の動作フローのステップを分担するとしてもよい。例えば、実施の形態１においては、集積回路１０は総和データΣと面積Ｓをホストコントローラ２０に出力し、これらのデータをもとにホストコントローラ２０が図５のプッシュ判定ステップＳ５２０を実行するとしてもよい。
【符号の説明】
【００５５】
１        タッチセンサ
２        表示パネル
３        指示体
４        矩形領域
１０      集積回路
２０      ホストコントローラ
４１      キーボード
４２      プッシュボタン
Ｅ        イベント
Ｅｔｄ    タッチインベント
Ｅｐｄ    プッシュイベント
Ｒ        トラッキング領域
Ｓ        面積データ
Σ        総和データ
【図１Ａ】
2019159442.tif 000003
【図１Ｂ】
2019159442.tif 000004
【図１Ｃ】
2019159442.tif 000005
【図２】
2019159442.tif 000006
【図３】
2019159442.tif 000007
【図４Ａ】
2019159442.tif 000008
【図４Ｂ】
2019159442.tif 000009
【図５】
2019159442.tif 000010
【図６Ａ】
2019159442.tif 000011
【図６Ｂ】
2019159442.tif 000012
【図７Ａ】
2019159442.tif 000013
【図７Ｂ】
2019159442.tif 000014
【図８】
2019159442.tif 000015