(57)【要約】【課題】タッチパネル上の液体付着による操作位置の誤検出を抑制することができるタッチパネル装置を提供する。【解決手段】タッチパネル１８を有するタッチパネル装置１０であって、タッチパネル１８上の各ノードＮにおける信号の強度を取得する信号強度取得部２６と、タッチパネル１８の最上部に位置するノードＮのうち、信号の強度が閾値以上である時間が第１所定時間以上であるノードＮの数が第１所定数以上である場合には、信号の強度が閾値以上である時間が第１所定時間以上であるノードＮを無効ノードに設定する無効ノード設定部２７と、信号の強度が閾値以上であるノードＮうち、無効ノード以外のノードＮの位置を操作位置として取得する操作位置取得部２８と、を有する。【選択図】図１
2020095576.tif 000002
【特許請求の範囲】
【請求項１】
操作子による操作位置に応じた信号を出力するタッチパネルを有するタッチパネル装置であって、
前記タッチパネル上に上下方向および左右方向に並べて配置された各ノードにおける前記信号の強度を取得する信号強度取得部と、
前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が閾値以上である時間が第１所定時間以上である前記ノードの数が第１所定数以上である場合には、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が前記閾値以上である時間が第１所定時間以上である前記ノードを無効ノードに設定する無効ノード設定部と、
前記信号の強度が前記閾値以上である前記ノードうち、前記無効ノード以外の前記ノードの位置を前記操作位置として取得する操作位置取得部と、
を有する、タッチパネル装置。
【請求項２】
請求項１に記載のタッチパネル装置であって、
前記無効ノード設定部は、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記信号の強度が前記閾値以上である前記ノードの数が第２所定数以上である場合には、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記信号の強度が前記閾値以上である前記ノードを無効ノードに設定する、タッチパネル装置。
【請求項３】
請求項１に記載のタッチパネル装置であって、
前記無効ノード設定部は、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記タッチパネルの最上部に位置する前記無効ノードにおける前記信号の強度が前記閾値以上となってから、前記信号の強度が前記閾値以上となるまでの時間が第２所定時間以上である前記ノードを前記無効ノードに設定する、タッチパネル装置。
【請求項４】
請求項１に記載のタッチパネル装置であって、
前記無効ノード設定部は、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードを無効ノードに設定する、タッチパネル装置。
【請求項５】
請求項４に記載のタッチパネル装置であって、
前記タッチパネルの上部に操作子による操作を不能とする操作不能領域を設定し、
前記タッチパネルの最上部に位置する前記ノードは、前記操作不能領域に位置する、タッチパネル装置。
【請求項６】
操作子による操作位置に応じた信号を出力するタッチパネルを有するタッチパネル装置の制御方法であって、
前記タッチパネル上に上下方向および左右方向に並べて配置された各ノードにおける前記信号の強度を取得する信号強度取得ステップと、
前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が閾値以上である時間が第１所定時間以上である前記ノードの数が第１所定数以上である場合には、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が前記閾値以上である時間が第１所定時間以上である前記ノードを無効ノードに設定する無効ノード設定ステップと、
前記信号の強度が前記閾値以上である前記ノードうち、前記無効ノード以外の前記ノードの位置を前記操作位置として取得する操作位置取得ステップと、
を有する、タッチパネル装置の制御方法。
【請求項７】
請求項６に記載のタッチパネル装置の制御方法であって、
前記無効ノード設定ステップは、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記信号の強度が前記閾値以上である前記ノードの数が第２所定数以上である場合には、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記信号の強度が前記閾値以上である前記ノードを無効ノードに設定する、タッチパネル装置の制御方法。
【請求項８】
請求項６に記載のタッチパネル装置の制御方法であって、
前記無効ノード設定ステップは、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記タッチパネルの最上部に位置する前記無効ノードにおける前記信号の強度が前記閾値以上となってから、前記信号の強度が前記閾値以上となるまでの時間が第２所定時間以上である前記ノードを前記無効ノードに設定する、タッチパネル装置の制御方法。
【請求項９】
請求項６に記載のタッチパネル装置の制御方法であって、
前記無効ノード設定ステップは、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードを無効ノードに設定する、タッチパネル装置の制御方法。
【請求項１０】
請求項６〜９のいずれか１項に記載のタッチパネル装置の制御方法をコンピュータに実行させる、プログラム。
【請求項１１】
請求項６〜９のいずれか１項に記載のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作子による操作位置に応じた信号を出力するタッチパネルを有するタッチパネル装置、タッチパネル装置の制御方法、タッチパネル装置の制御方法をコンピュータに実行させるプログラム、および、タッチパネル装置の制御方法をコンピュータに実行させるプログラムを記憶する記憶媒体に関する。
【背景技術】
【０００２】
従来から、タッチパネル上の操作位置における、指と電極との間の容量結合の変化に基づく静電容量の変化を検出することにより、操作位置を検出するものが開示されている（例えば、下記特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１０６３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記の技術では、タッチパネルに付着した液体による静電容量の変化も検出されるため、操作位置を誤検出するおそれがあった。
【０００５】
本発明は、上記の問題を解決するためになされたものであり、タッチパネル上の液体付着による操作位置の誤検出を抑制することができるタッチパネル装置、タッチパネル装置の制御方法、プログラムおよびプログラムを記憶する記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、操作子による操作位置に応じた信号を出力するタッチパネルを有するタッチパネル装置であって、前記タッチパネル上に上下方向および左右方向に並べて配置された各ノードにおける前記信号の強度を取得する信号強度取得部と、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が閾値以上である時間が第１所定時間以上である前記ノードの数が第１所定数以上である場合には、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が前記閾値以上である時間が第１所定時間以上である前記ノードを無効ノードに設定する無効ノード設定部と、前記信号の強度が前記閾値以上である前記ノードうち、前記無効ノード以外の前記ノードの位置を前記操作位置として取得する操作位置取得部と、を有する。
【０００７】
本発明の第２の態様は、操作子による操作位置に応じた信号を出力するタッチパネルを有するタッチパネル装置の制御方法であって、前記タッチパネル上に上下方向および左右方向に並べて配置された各ノードにおける前記信号の強度を取得する信号強度取得ステップと、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が閾値以上である時間が第１所定時間以上である前記ノードの数が第１所定数以上である場合には、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が前記閾値以上である時間が第１所定時間以上である前記ノードを無効ノードに設定する無効ノード設定ステップと、前記信号の強度が前記閾値以上である前記ノードうち、前記無効ノード以外の前記ノードの位置を前記操作位置として取得する操作位置取得ステップと、を有する。
【０００８】
本発明の第３の態様は、第２の態様のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムである。
【０００９】
本発明の第４の態様は、第２の態様のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムを記憶する記憶媒体である。
【発明の効果】
【００１０】
タッチパネル上の液体付着による操作位置を誤検出する抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】タッチパネル装置の構成を示すブロック図である。
【図２】タッチパネルの構造を示す模式図である。
【図３】無効ノード設定部において行われる無効ノード設定処理の流れを示すフローチャートである。
【図４】無効ノード設定処理について説明する図である。
【図５】操作位置取得部において行われる操作位置取得処理の流れを示すフローチャートである。
【図６】無効ノード設定部において行われる無効ノード設定処理の流れを示すフローチャートである。
【図７】無効ノード設定処理について説明する図である。
【図８】無効ノード設定部において行われる無効ノード設定処理の流れを示すフローチャートである。
【図９】無効ノード設定部において行われる無効ノード設定処理の流れを示すフローチャートである。
【図１０】無効ノード設定処理について説明する図である。
【図１１】タッチパネルを示す模式図である。
【発明を実施するための形態】
【００１２】
〔第１の実施の形態〕
［タッチパネル装置の構成］
図１は、タッチパネル装置１０の構成を示すブロック図である。タッチパネル装置１０は、ユーザが指やスタイラス等の操作子で、画像等が表示された表示部１２上を触れることによって操作が行われる入力装置である。本実施の形態のタッチパネル装置１０は、図示しない工作機械を制御する数値制御装置１４の入力装置として用いられる。
【００１３】
タッチパネル装置１０は、表示部１２、表示制御部１６、タッチパネル１８、Ｙ軸駆動受信部２０、Ｘ軸駆動受信部２２、駆動制御部２４、信号強度取得部２６、無効ノード設定部２７および操作位置取得部２８を有している。
【００１４】
表示部１２は、液晶ディスプレイ等であって、ユーザが数値制御装置１４に対して指令を入力するためのアイコン、数値制御装置１４から送られてくる工作機械の状況を示す情報等を表示する。表示制御部１６は、数値制御装置１４の要求にしたがって表示部１２を制御する。
【００１５】
タッチパネル１８は、表示部１２の画面に貼着された透明なフィルム状の部材である。本実施の形態のタッチパネル１８は静電容量式タッチパネルである。以下では、静電容量式タッチパネルのうち、自己容量方式タッチパネルの例を用いて説明をするが、タッチパネル１８は、相互容量方式タッチパネルであってもよい。タッチパネル１８には、Ｙ軸駆動受信部２０およびＸ軸駆動受信部２２が接続されている。
【００１６】
図２は、タッチパネル１８の構造を示す模式図である。タッチパネル１８は、酸化インジウム錫により形成されたＸ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］とＹ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］を有している。Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］は、図２のＹ軸方向に延びて配置され、Ｘ軸方向にｍ列設けられている。Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］は、図２のＸ軸方向に延びて配置され、Ｙ軸方向にｎ列設けられている。
【００１７】
Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］には、Ｙ軸駆動受信部２０が接続されている。Ｙ軸駆動受信部２０は、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］のそれぞれに駆動パルス信号を送信する。また、Ｙ軸駆動受信部２０は、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］から電流信号を受信する。以下では、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］の列を区別しない場合には、Ｙ軸電極Ｅｙと記載することがある。
【００１８】
Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］には、Ｘ軸駆動受信部２２が接続されている。Ｘ軸駆動受信部２２は、Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］のそれぞれに駆動パルス信号を送信する。また、Ｘ軸駆動受信部２２は、Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］のそれぞれから電流信号を受信する。以下では、Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］の列を区別しない場合には、Ｘ軸電極Ｅｘと記載することがある。
【００１９】
図１に戻り、駆動制御部２４は、Ｙ軸電極ＥｙおよびＸ軸電極Ｅｘに、駆動パルス信号を繰り返し送信するようにＹ軸駆動受信部２０およびＸ軸駆動受信部２２を制御する。
【００２０】
信号強度取得部２６は、Ｙ軸駆動受信部２０がＹ軸電極Ｅｙのそれぞれから受信した電流信号、および、Ｘ軸駆動受信部２２がＸ軸電極Ｅｘのそれぞれから受信した電流信号から、タッチパネル上のノードＮ［１、１］〜Ｎ［ｍ、ｎ］における検出信号の強度を取得する。以下、ノードＮ［１、１］〜Ｎ［ｍ、ｎ］を区別しない場合には、ノードＮと記載することがある。
【００２１】
タッチパネル１８に操作子が接触していない状態、つまり、タッチパネル１８が操作されていない状態では、Ｙ軸電極Ｅｙと図示しないグランドとの間に、駆動パルス信号に応じて電流が流れる。このとき、Ｙ軸駆動受信部２０が受信した電流信号を変換した電圧信号の振幅は電圧Ｖ０となる。タッチパネル１８に操作子が接触している状態、つまり、タッチパネル１８が操作されている状態では、Ｙ軸電極Ｅｙと操作子との間にも駆動パルス信号に応じて電流が流れる。そのため、Ｙ軸電極Ｅｙに流れる電流は、タッチパネル１８が操作されている状態では、タッチパネル１８が操作されていない状態よりも大きくなる。このとき、Ｙ軸駆動受信部２０が受信した電流信号を変換した電圧信号は電圧Ｖ０よりも大きくなる。信号強度取得部２６は、電圧Ｖ０を基準電圧とし、電圧Ｖ０と、Ｙ軸駆動受信部２０が受信した各Ｙ軸電極Ｅｙの電流を変換した電圧Ｖとの差分｜Ｖ−Ｖ０｜に応じた信号を、各Ｙ軸電極Ｅｙの検出信号として取得する。同様にして、信号強度取得部２６は、各Ｘ軸電極Ｅｘの検出信号を取得する。
【００２２】
図２に示されるように、各ノードＮは、Ｙ軸電極ＥｙおよびＸ軸電極Ｅｘの交点に設定される。信号強度取得部２６は、Ｙ軸駆動受信部２０が電流信号を受信したＹ軸電極Ｅｙの列と、Ｘ軸駆動受信部２２が電流信号を受信したＸ軸電極Ｅｘの列との組み合わせに対応する１つのノードＮを特定する。そして、信号強度取得部２６は、Ｙ軸電極Ｅｙにおける検出信号の強度、および、Ｘ軸電極Ｅｘにおける検出信号の強度に基づいて、特定したノードＮにおける検出信号の強度を計算して取得する。例えば、信号強度取得部２６は、Ｙ軸電極Ｅｙ［３］における検出信号の強度、および、Ｘ軸電極Ｅｘ［４］の検出信号の強度に基づいて、ノードＮ［４、３］における検出信号の強度を計算して取得する。ノードＮ［４、３］における検出信号の強度が閾値以上である場合には、ノードＮ［４、３］の位置は、操作子による操作位置と判断することができる。
【００２３】
無効ノード設定部２７は、切削液が付着している可能性が高い位置に位置するノードＮを無効ノードに設定する。無効ノード設定部２７における無効ノード設定処理については、後に詳述する。
【００２４】
操作位置取得部２８は、信号強度取得部２６が取得した各ノードＮの信号強度に応じて、操作子の操作位置を取得する。操作位置取得部２８は、信号強度が閾値以上であるノードＮの位置を、操作子による操作位置として取得する。ただし、操作位置取得部２８は、無効ノードの位置は、操作位置として取得しない。操作位置取得部２８における操作位置取得処理については、後に詳述する。
【００２５】
なお、表示制御部１６、駆動制御部２４、信号強度取得部２６、無効ノード設定部２７および操作位置取得部２８は、記憶媒体３０に記憶されているプログラムがコンピュータにより実行されることで実現される。
【００２６】
［無効ノード設定処理］
図３は、無効ノード設定部２７において行われる無効ノード設定処理の流れを示すフローチャートである。
【００２７】
ステップＳ１において、無効ノード設定部２７は、タッチパネル１８の最上部に位置するノードＮ［１、１］〜Ｎ［ｍ、１］のうち、検出信号の強度が閾値以上である時間が第１所定時間以上であるノードＮを第１候補ノードに設定する。
【００２８】
ステップＳ２において、無効ノード設定部２７は、第１候補ノードが４つ以上であるか否かを判定する。第１候補ノードが４つ以上である場合にはステップＳ３へ移行し、第１候補ノードが４つ未満である場合には無効ノード設定処理を終了する。
【００２９】
ステップＳ３において、無効ノード設定部２７は、第１候補ノードを無効ノードに設定して、無効ノード設定処理を終了する。
【００３０】
図４は、無効ノード設定処理について説明する図である。例えば、タッチパネル１８の最上部に位置するノードＮ［１０、１］〜Ｎ［１４、１］の５つのノードＮにおいて、検出信号の強度が閾値以上である時間が第１所定時間以上であった場合には、ノードＮ［１０、１］〜Ｎ［１４、１］を無効ノードに設定する。
【００３１】
［操作位置取得処理］
図５は、操作位置取得部２８において行われる操作位置取得処理の流れを示すフローチャートである。
【００３２】
ステップＳ１１において、操作位置取得部２８は、最初のノードＮを選択する。ノードＮの選択は、例えば、ノードＮ［１、１］→ノードＮ［２、１］→ノードＮ［３、１］→…→ノードＮ［ｍ−１、ｎ］→ノードＮ［ｍ、ｎ］の順番で選択される。
【００３３】
ステップＳ１２において、操作位置取得部２８は、選択されたノードＮが無効ノードであるか否かを判定する。選択されたノードＮが無効ノードである場合にはステップＳ１５へ移行し、選択されたノードＮが無効ノードでない場合にはステップＳ１３へ移行する。
【００３４】
ステップＳ１３において、操作位置取得部２８は、選択されているノードＮにおける各パルスに対応する検出信号の強度が閾値以上であるか否かを判定する。検出信号の強度が閾値以上である場合にはステップＳ１４へ移行し、検出信号の強度が閾値未満である場合にはステップＳ１５へ移行する。
【００３５】
ステップＳ１４において、操作位置取得部２８は、選択されたノードＮの位置を操作位置に設定する。
【００３６】
ステップＳ１５において、操作位置取得部２８は、次のノードＮがあるか否かを判定する。次のノードＮがある場合にはステップＳ１６へ移行し、次のノードＮがない場合には操作位置取得処理を終了する。
【００３７】
ステップＳ１６において、操作位置取得部２８は、次のノードＮを選択して、ステップＳ１２に戻る。
【００３８】
［作用効果］
本実施の形態のタッチパネル１８のような静電容量式タッチパネルの端部分はグランドに接する部分に近いため、切削液がＹ軸電極ＥｙおよびＸ軸電極Ｅｘとグランドとに跨って付着することがある。その場合、Ｙ軸電極ＥｙおよびＸ軸電極Ｅｘを流れる電流が大きくなり、検出信号の強度が閾値を超え、切削液が付着している位置を操作位置と誤検出することがあった。
【００３９】
そこで、本実施の形態のタッチパネル装置１０では、無効ノード設定部２７は、タッチパネル１８の最上部に位置するノードＮのうち、検出信号の強度が閾値以上である時間が第１所定時間以上であるノードＮを無効ノードの第１候補ノードとする。そして、無効ノード設定部２７は、第１候補ノードの数が４つ（第１所定数）以上である場合には、第１候補ノードを無効ノードに設定する。さらに、操作位置取得部２８は、検出信号の強度が閾値以上であるノードＮうち、無効ノード以外のノードＮの位置を操作位置として取得する。
【００４０】
タッチパネル１８が設置される位置よりも上方に付着したミスト状の切削液の液滴が次第に大きくなり、切削液は下方に垂れてタッチパネル１８に付着する。そのため、切削液は、特にタッチパネル１８の上部に滞留しやすい。また、切削液は比較的粘性が高く、操作子のタッチパネル１８上の接触時間に比べて、切削液のタッチパネル１８上の付着時間は長い。したがって、タッチパネル１８の最上部に位置するノードＮのうち、検出信号の強度が閾値以上である時間が第１所定時間以上である第１候補ノードの位置には、切削液が付着している可能性が高いと判断できる。さらに、操作子のタッチパネル１８上の接触面積に含まれるノードＮの数は、通常、３つ以下である。しがたって、第１候補ノードの数が４つ以上である場合には、第１候補ノードの位置には、切削液が付着している可能性がさらに高いと判断できる。
【００４１】
これにより、本実施の形態のタッチパネル装置１０では、タッチパネル１８上の切削液が付着している位置を操作位置と誤検出することを抑制し、操作位置の検出精度を向上させることができる。
【００４２】
〔第２の実施の形態〕
第２の実施の形態では、無効ノード設定処理が、第１の実施の形態の無効ノード設定処理と一部相違する。
【００４３】
［無効ノード設定処理］
図６は、無効ノード設定部２７において行われる無効ノード設定処理の流れを示すフローチャートである。
【００４４】
ステップＳ２１において、無効ノード設定部２７は、タッチパネル１８の最上部に位置するノードＮ［１、１］〜Ｎ［ｍ、１］のうち、検出信号の強度が閾値以上である時間が第１所定時間以上であるノードＮを第１候補ノードに設定する。
【００４５】
ステップＳ２２において、無効ノード設定部２７は、第１候補ノードが４つ以上であるか否かを判定する。第１候補ノードが４つ以上である場合にはステップＳ２３へ移行し、第１候補ノードが４つ未満である場合には無効ノード設定処理を終了する。
【００４６】
ステップＳ２３において、無効ノード設定部２７は、第１候補ノードを無効ノードに設定する。
【００４７】
ステップＳ２４において、無効ノード設定部２７は、第１候補ノードの下方に位置するノードＮのうち、検出信号の強度が閾値以上であるノードＮを第２候補ノードに設定する。
【００４８】
ステップＳ２５において、無効ノード設定部２７は、第２候補ノードが４つ以上であるか否かを判定する。第２候補ノードが４つ以上である場合にはステップＳ２６へ移行し、第２候補ノードが４つ未満である場合には無効ノード設定処理を終了する。
【００４９】
ステップＳ２６において、無効ノード設定部２７は、第２候補ノードを無効ノードに設定して、無効ノード設定処理を終了する。
【００５０】
図７は、無効ノード設定処理について説明する図である。例えば、タッチパネル１８の最上部に位置するノードＮ［１０、１］〜Ｎ［１４、１］の５つのノードＮにおいて、検出信号の強度が閾値以上である時間が第１所定時間以上であった場合には、ノードＮ［１０、１］〜Ｎ［１４、１］を無効ノードに設定する。
【００５１】
さらに、無効ノードに設定されたノードＮ［１０、１］〜Ｎ［１４、１］の下方に位置するノードＮ［１１、２］〜Ｎ［１３、２］、Ｎ［１２、３］、Ｎ［１２、４］の５つのノードＮにおいて、検出信号の強度が閾値以上であった場合には、ノードＮ［１１、２］〜Ｎ［１３、２］、Ｎ［１２、３］、Ｎ［１２、４］を無効ノードに設定する。
【００５２】
［作用効果］
本実施の形態のタッチパネル装置１０では、無効ノード設定部２７は、タッチパネル１８の最上部に位置する無効ノードの下方に位置するノードＮのうち、検出信号の強度が閾値以上であるノードＮを第２候補ノードに設定する。そして、無効ノード設定部２７は、第２候補ノードの数が４つ（第２所定数）以上である場合には、第２候補ノードを無効ノードに設定する。
【００５３】
タッチパネル１８の上部に付着した切削液は、さらに下方に垂れてくることが多い。したがって、タッチパネル１８の最上部に位置する無効ノードの下方に位置するノードＮのうち、検出信号の強度が閾値以上である第２候補ノードの位置には切削液が付着している可能性が高いと判断できる。さらに、操作子のタッチパネル１８上の接触面積に含まれるノードＮの数は、通常、３つ以下である。しがたって、第２候補ノードの数が４つ以上である場合には、第２候補ノードの位置には、切削液が付着している可能性がさらに高いと判断できる。
【００５４】
これにより、本実施の形態のタッチパネル装置１０では、タッチパネル１８上の切削液が付着している位置を操作位置と誤検出することを抑制し、操作位置の検出精度を向上させることができる。
【００５５】
〔第３の実施の形態〕
図８は、無効ノード設定部２７において行われる無効ノード設定処理の流れを示すフローチャートである。
【００５６】
ステップＳ３１において、無効ノード設定部２７は、タッチパネル１８の最上部に位置するノードＮ［１、１］〜Ｎ［ｍ、１］のうち、検出信号の強度が閾値以上である時間が第１所定時間以上であるノードＮを第１候補ノードに設定する。
【００５７】
ステップＳ３２において、無効ノード設定部２７は、第１候補ノードが４つ以上であるか否かを判定する。第１候補ノードが４つ以上である場合にはステップＳ３３へ移行し、第１候補ノードが４つ未満である場合には無効ノード設定処理を終了する。
【００５８】
ステップＳ３３において、無効ノード設定部２７は、第１候補ノードを無効ノードに設定する。
【００５９】
ステップＳ３４において、無効ノード設定部２７は、第１候補ノードの下方に位置するノードＮのうち、検出信号の強度が閾値以上であるノードＮを第２候補ノードに設定する。
【００６０】
ステップＳ３５において、無効ノード設定部２７は、第１候補ノードにおける検出信号の強度が閾値以上となってから、検出信号の強度が閾値以上となるまでの時間が第２所定時間以上である第２候補ノードを第３候補ノードに設定する。なお、第２所定時間の値は固定値ではなく、第１候補ノードと第２候補ノードとの距離が長くなるほど、第２所定時間は長くなるように設定されていてもよい。
【００６１】
ステップＳ３６において、無効ノード設定部２７は、第３候補ノードを無効ノードに設定して、無効ノード設定処理を終了する。
【００６２】
［作用効果］
本実施の形態のタッチパネル装置１０では、無効ノード設定部２７は、タッチパネル１８の最上部に位置する無効ノードの下方に位置するノードＮのうち、検出信号の強度が閾値以上であるノードＮを第２候補ノードに設定する。そして、無効ノード設定部２７は、第１候補ノードにおける検出信号の強度が閾値以上となってから、検出信号の強度が閾値以上となるまでの時間が第２所定時間以上である第２候補ノードを無効ノードに設定する。
【００６３】
タッチパネル１８の上部に付着した切削液は、さらに下方に垂れてくることが多い。したがって、タッチパネル１８の最上部に位置する無効ノードの下方に位置するノードＮのうち、検出信号の強度が閾値以上である第２候補ノードの位置には切削液が付着している可能性が高いと判断できる。さらに、切削液の粘性は比較的高く、切削液が最上部に位置するノードＮの位置から、下方のノードＮの位置まで移動するために時間を要する。しがたって、第１候補ノードにおける検出信号の強度が閾値以上となってから、第２候補ノードにおいて検出信号の強度が閾値以上となるまでの時間が第２所定時間以上である場合には、第２候補ノードの位置には、切削液が付着している可能性がさらに高いと判断できる。
【００６４】
これにより、本実施の形態のタッチパネル装置１０では、タッチパネル１８上の切削液が付着している位置を操作位置と誤検出することを抑制し、操作位置の検出精度を向上させることができる。
【００６５】
〔第４の実施の形態〕
［無効ノード設定処理］
図９は、無効ノード設定部２７において行われる無効ノード設定処理の流れを示すフローチャートである。
【００６６】
ステップＳ４１において、無効ノード設定部２７は、タッチパネル１８の最上部に位置するノードＮ［１、１］〜Ｎ［ｍ、１］のうち、検出信号の強度が閾値以上である時間が第１所定時間以上であるノードＮを第１候補ノードに設定する。
【００６７】
ステップＳ４２において、無効ノード設定部２７は、第１候補ノードが４つ以上であるか否かを判定する。第１候補ノードが４つ以上である場合にはステップＳ４３へ移行し、第１候補ノードが４つ未満である場合には無効ノード設定処理を終了する。
【００６８】
ステップＳ４３において、無効ノード設定部２７は、第１候補ノードを無効ノードに設定する。
【００６９】
ステップＳ４４において、第１候補ノードの下方に位置するノードＮを無効ノードに設定して、無効ノード設定処理を終了する。
【００７０】
図１０は、無効ノード設定処理について説明する図である。例えば、タッチパネル１８の最上部に位置するノードＮ［１０、１］〜Ｎ［１４、１］の５つのノードＮにおいて、検出信号の強度が閾値以上である時間が第１所定時間以上であった場合には、ノードＮ［１０、１］〜Ｎ［１４、１］を無効ノードに設定する。
【００７１】
さらに、無効ノードに設定されたノードＮ［１０、１］〜Ｎ［１４、１］の下方に位置するノードＮを無効ノードに設定する。
【００７２】
［作用効果］
本実施の形態のタッチパネル装置１０では、無効ノード設定部２７は、タッチパネル１８の最上部に位置する無効ノードの下方に位置するノードＮを無効ノードに設定する。
【００７３】
タッチパネル１８の上部に付着した切削液は、さらに下方に垂れてくることが多い。したがって、タッチパネル１８の最上部に位置する無効ノードの下方に位置するノードＮには切削液が付着している、または、これから切削液が付着する可能性が高いと判断できる。
【００７４】
これにより、本実施の形態のタッチパネル装置１０では、タッチパネル１８上の切削液が付着している位置を操作位置と誤検出することを抑制し、操作位置の検出精度を向上させることができる。
【００７５】
〔第５の実施の形態〕
第５の実施の形態では、タッチパネル１８上に、操作子による操作が不能な領域（操作不能領域４０）を設定するようにした。
【００７６】
図１１は、タッチパネル１８を示す模式図である。タッチパネル１８の上下左右の端部に操作不能領域４０が設けられている。操作不能領域４０は、タッチパネル装置１０のベゼルの近傍であって、通常、操作子によりその領域を触れることができない領域に設定される。タッチパネル１８の上部の操作不能領域４０には、少なくとも最上部のノードＮ［１、１］〜Ｎ［ｍ、１］が配置されている。なお、操作子による操作は、操作不能領域４０の内部の操作可能領域４２において行われる。
【００７７】
なお、本実施の形態のタッチパネル装置１０における無効ノードの設定は、第１の実施の形態〜第４の実施の形態の無効ノード設定処理に基づいて行われる。
【００７８】
［作用効果］
本実施の形態のタッチパネル装置１０では、タッチパネル１８の最上部のノードＮ［１、１］〜Ｎ［ｍ、１］が、操作子による操作が不能な操作不能領域４０に配置されている。そのため、最上部のノードＮ［１、１］〜Ｎ［ｍ、１］における検出信号の強度が閾値以上となったノードＮの位置には、切削液が付着している可能性がさらに高いと判断できる。
【００７９】
これにより、本実施の形態のタッチパネル装置１０では、タッチパネル１８上の切削液が付着している位置を操作位置と誤検出することを抑制し、操作位置の検出精度を向上させることができる。
【００８０】
〔実施の形態から得られる技術的思想〕
操作子による操作位置に応じた信号を出力するタッチパネル（１８）を有するタッチパネル装置（１０）であって、前記タッチパネル上に上下方向および左右方向に並べて配置された各ノード（Ｎ）における前記信号の強度を取得する信号強度取得部（２６）と、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が閾値以上である時間が第１所定時間以上である前記ノードの数が第１所定数以上である場合には、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が前記閾値以上である時間が第１所定時間以上である前記ノードを無効ノードに設定する無効ノード設定部（２７）と、前記信号の強度が前記閾値以上である前記ノードうち、前記無効ノード以外の前記ノードの位置を前記操作位置として取得する操作位置取得部（２８）と、を有する。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００８１】
上記のタッチパネル装置であって、前記無効ノード設定部は、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記信号の強度が前記閾値以上である前記ノードの数が第２所定数以上である場合には、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記信号の強度が前記閾値以上である前記ノードを無効ノードに設定してもよい。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００８２】
上記のタッチパネル装置であって、前記無効ノード設定部は、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記タッチパネルの最上部に位置する前記無効ノードにおける前記信号の強度が前記閾値以上となってから、前記信号の強度が前記閾値以上となるまでの時間が第２所定時間以上である前記ノードを前記無効ノードに設定してもよい。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００８３】
上記のタッチパネル装置であって、前記無効ノード設定部は、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードを無効ノードに設定してもよい。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００８４】
上記のタッチパネル装置であって、前記タッチパネルの上部に操作子による操作を不能とする操作不能領域（４０）を設定し、前記タッチパネルの最上部に位置する前記ノードは、前記操作不能領域に位置してもよい。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００８５】
操作子による操作位置に応じた信号を出力するタッチパネル（１８）を有するタッチパネル装置（１０）の制御方法であって、前記タッチパネル上に上下方向および左右方向に並べて配置された各ノードにおける前記信号の強度を取得する信号強度取得ステップと、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が閾値以上である時間が第１所定時間以上である前記ノードの数が第１所定数以上である場合には、前記タッチパネルの最上部に位置する前記ノードのうち、前記信号の強度が前記閾値以上である時間が第１所定時間以上である前記ノードを無効ノードに設定する無効ノード設定ステップと、前記信号の強度が前記閾値以上である前記ノードうち、前記無効ノード以外の前記ノードの位置を前記操作位置として取得する操作位置取得ステップと、を有する。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００８６】
上記のタッチパネル装置の制御方法であって、前記無効ノード設定ステップは、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記信号の強度が前記閾値以上である前記ノードの数が第２所定数以上である場合には、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記信号の強度が前記閾値以上である前記ノードを無効ノードに設定してもよい。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００８７】
上記のタッチパネル装置の制御方法であって、前記無効ノード設定ステップは、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードのうち、前記タッチパネルの最上部に位置する前記無効ノードにおける前記信号の強度が前記閾値以上となってから、前記信号の強度が前記閾値以上となるまでの時間が第２所定時間以上である前記ノードを前記無効ノードに設定してもよい。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００８８】
上記のタッチパネル装置の制御方法であって、前記無効ノード設定ステップは、前記タッチパネルの最上部に位置する前記無効ノードの下方に位置する前記ノードを無効ノードに設定してもよい。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００８９】
上記のタッチパネル装置（１０）の制御方法をコンピュータに実行させる、プログラム。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【００９０】
上記のタッチパネル装置（１０）の制御方法をコンピュータに実行させる、プログラムを記憶する記憶媒体（３０）。これにより、タッチパネル上の液体が付着している位置を操作位置と誤検出することを抑制し、タッチパネル装置の操作位置の検出精度を向上させることができる。
【符号の説明】
【００９１】
１０…タッチパネル装置                  １８…タッチパネル
２０…Ｙ軸駆動受信部                    ２２…Ｘ軸駆動受信部
２４…駆動制御部                        ２６…信号強度取得部
２７…無効ノード設定部                  ２８…操作位置取得部
３０…記憶媒体
【図１】
2020095576.tif 000003
【図２】
2020095576.tif 000004
【図３】
2020095576.tif 000005
【図４】
2020095576.tif 000006
【図５】
2020095576.tif 000007
【図６】
2020095576.tif 000008
【図７】
2020095576.tif 000009
【図８】
2020095576.tif 000010
【図９】
2020095576.tif 000011
【図１０】
2020095576.tif 000012
【図１１】
2020095576.tif 000013
【手続補正書】
【提出日】令和1年12月11日(2019.12.11)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、操作子による操作位置に応じた信号を出力するタッチパネルを有するタッチパネル装置、タッチパネル装置の制御方法、タッチパネル装置の制御方法をコンピュータに実行させるプログラム、および、タッチパネル装置の制御方法をコンピュータに実行させるプログラムを記憶する非一時的な有形のコンピュータ可読記憶媒体に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、上記の問題を解決するためになされたものであり、タッチパネル上の液体付着による操作位置の誤検出を抑制することができるタッチパネル装置、タッチパネル装置の制御方法、プログラムおよびプログラムを記憶する非一時的な有形のコンピュータ可読記憶媒体を提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の第４の態様は、第２の態様のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムを記憶する非一時的な有形のコンピュータ可読記憶媒体である。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１１
【補正方法】変更
【補正の内容】
【請求項１１】
請求項６〜９のいずれか１項に記載のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムを記憶する非一時的な有形のコンピュータ可読記憶媒体。