(57)【要約】【課題】マルチタッチ操作が行われているときに、タッチパネルが操作子に接触されている操作位置の誤検出を抑制できるタッチパネル装置を提供する。【解決手段】タッチパネル装置１０は、タッチパネル１８が出力した信号から求めた操作子の操作位置を取得する操作位置取得部２０と、マルチタッチによる操作が入力された場合に、一方の操作子の操作位置の軌跡である第１軌跡Ｔと、他方の操作子の操作位置の軌跡である第２軌跡Ｕとが交差することを判定する交差判定部２２と、第１軌跡Ｔと第２軌跡Ｕとが交差すると判定された場合に、一方の操作子の操作位置を他方の操作子の操作位置とし、他方の操作子の操作位置を一方の操作子の操作位置とする補正部２４と、を有する。【選択図】図１
2020067734.tif 000002
【特許請求の範囲】
【請求項１】
マルチタッチによる操作が可能なタッチパネル装置であって、
操作子に接触された位置に応じた信号を出力するタッチパネルと、
前記タッチパネルが出力した信号から求めた前記タッチパネルが前記操作子に接触された位置を、前記操作子の操作位置として取得する操作位置取得部と、
前記マルチタッチによる操作が入力された場合に、一方の前記操作子の操作位置の軌跡である第１軌跡と、他方の前記操作子の操作位置の軌跡である第２軌跡とが交差することを判定する交差判定部と、
前記第１軌跡と前記第２軌跡とが交差すると判定された場合に、前記操作位置取得部において取得された一方の前記操作子の操作位置を他方の前記操作子の操作位置とし、前記操作位置取得部において取得された他方の前記操作子の操作位置を一方の前記操作子の操作位置とする補正部と、
を有する、タッチパネル装置。
【請求項２】
請求項１に記載のタッチパネル装置であって、
前記操作位置取得部は、一方の前記操作子の操作位置を前記タッチパネル上で直交する座標軸からなる第１座標系における第１座標として取得し、他方の前記操作子の操作位置を前記第１座標系における第２座標として取得し、
前記交差判定部は、前記操作位置取得部において取得された２つの前記第１座標を結ぶ線分と、前記操作位置取得部において取得された２つの前記第２座標を結ぶ線分とが交点を有する場合に、前記第１軌跡と前記第２軌跡とが交差すると判定する、タッチパネル装置。
【請求項３】
請求項２に記載のタッチパネル装置であって、
前記交差判定部は、所定時間内に前記操作位置取得部において取得された２つの前記第１座標を結ぶ線分と、前記所定時間内に前記操作位置取得部において取得された２つの前記第２座標を結ぶ線分とが交点を有する場合に、前記第１軌跡と前記第２軌跡とが交差すると判定する、タッチパネル装置。
【請求項４】
請求項１に記載のタッチパネル装置であって、
前記操作位置取得部は、一方の前記操作子の操作位置を前記タッチパネル上で直交する座標軸からなる第１座標系における第１座標として取得し、他方の前記操作子の操作位置を前記第１座標系における第２座標として取得し、
前記交差判定部は、前記操作位置取得部において取得された前記第１座標の成分と前記第２座標の成分との大小関係が入れ替わった場合に、前記第１軌跡と前記第２軌跡とが交差すると判定する、タッチパネル装置。
【請求項５】
請求項４に記載のタッチパネル装置であって、
前記交差判定部は、所定時間内に、前記操作位置取得部において取得された前記第１座標の成分と前記第２座標の成分との大小関係が入れ替わった場合に、前記第１軌跡と前記第２軌跡とが交差すると判定する、タッチパネル装置。
【請求項６】
請求項４または５に記載のタッチパネル装置であって、
前記第１座標および前記第２座標を、前記第１軌跡および前記第２軌跡の移動方向に平行な座標軸と、前記移動方向に直交する方向に平行な座標軸とからなる第２座標系の座標に変換する座標変換部を有し、
前記交差判定部は、変換後の前記第１座標の成分と変換後の前記第２座標の成分との大小関係を比較する、タッチパネル装置。
【請求項７】
マルチタッチによる操作が可能であって、操作子に接触された位置に応じた信号を出力するタッチパネルを有するタッチパネル装置の制御方法であって、
前記タッチパネルが出力した信号から求めた前記タッチパネルが前記操作子に接触された位置を、前記操作子の操作位置として取得する操作位置取得ステップと、
前記マルチタッチによる操作が入力された場合に、一方の前記操作子の操作位置の軌跡である第１軌跡と、他方の前記操作子の操作位置の軌跡である第２軌跡とが交差することを判定する交差判定ステップと、
前記第１軌跡と前記第２軌跡とが交差すると判定された場合に、前記操作位置取得ステップにおいて取得された一方の前記操作子の操作位置を他方の前記操作子の操作位置とし、前記操作位置取得ステップにおいて取得された他方の前記操作子の操作位置を一方の前記操作子の操作位置とする補正ステップと、
を有する、タッチパネル装置の制御方法。
【請求項８】
請求項７に記載のタッチパネル装置の制御方法であって、
前記操作位置取得ステップは、一方の前記操作子の操作位置を前記タッチパネル上で直交する座標軸からなる第１座標系における第１座標として取得し、他方の前記操作子の操作位置を前記第１座標系における第２座標として取得し、
前記交差判定ステップは、前記操作位置取得ステップにおいて取得された２つの前記第１座標を結ぶ線分と、前記操作位置取得ステップにおいて取得された２つの前記第２座標を結ぶ線分とが交点を有する場合に、前記第１軌跡と前記第２軌跡とが交差すると判定する、タッチパネル装置の制御方法。
【請求項９】
請求項８に記載のタッチパネル装置の制御方法であって、
前記交差判定ステップは、所定時間内に前記操作位置取得ステップにおいて取得された２つの前記第１座標を結ぶ線分と、前記所定時間内に前記操作位置取得ステップにおいて取得された２つの前記第２座標を結ぶ線分とが交点を有する場合に、前記第１軌跡と前記第２軌跡とが交差すると判定する、タッチパネル装置の制御方法。
【請求項１０】
請求項９に記載のタッチパネル装置の制御方法であって、
前記操作位置取得ステップは、一方の前記操作子の操作位置を前記タッチパネル上で直交する座標軸からなる第１座標系における第１座標として取得し、他方の前記操作子の操作位置を前記第１座標系における第２座標として取得し、
前記交差判定ステップは、前記操作位置取得ステップにおいて取得された前記第１座標の成分と前記第２座標の成分との大小関係が入れ替わった場合に、前記第１軌跡と前記第２軌跡とが交差すると判定する、タッチパネル装置の制御方法。
【請求項１１】
請求項１０に記載のタッチパネル装置の制御方法であって、
前記交差判定ステップは、所定時間内に、前記操作位置取得ステップにおいて取得された前記第１座標の成分と前記第２座標の成分との大小関係が入れ替わった場合に、前記第１軌跡と前記第２軌跡とが交差すると判定する、タッチパネル装置の制御方法。
【請求項１２】
請求項１０または１１に記載のタッチパネル装置の制御方法であって、
前記第１座標および前記第２座標を、前記第１座標および前記第２座標の移動方向に平行な座標軸と、前記移動方向に直交する方向に平行な座標軸とからなる第２座標系の座標に変換する座標変換ステップを有し、
前記交差判定ステップは、変換後の前記第１座標の成分と変換後の前記第２座標の成分との大小関係を比較する、タッチパネル装置の制御方法。
【請求項１３】
請求項７〜１１のいずれか１項に記載のタッチパネル装置の制御方法をコンピュータに実行させる、プログラム。
【請求項１４】
請求項７〜１１のいずれか１項に記載のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチタッチによる操作が可能なタッチパネル装置、タッチパネル装置の制御方法、プログラムおよびプログラムを記憶する記憶媒体に関する。
【背景技術】
【０００２】
下記特許文献１には、マルチタッチ操作可能な情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１８６６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の技術のようにマルチタッチ操作可能な情報処理装置（タッチパネル装置）では、ユーザがタッチパネル上の２点をタッチしているときに、タッチパネルが出力する信号にノイズが乗ってしまうことにより、ユーザがタッチしている一方の点の位置を示す座標と他方の点の位置を示す座標とが入れ替わって検出されてしまう問題があった。
【０００５】
本発明は、上記の問題を解決するためになされたものであり、マルチタッチ操作が行われているときに、タッチパネルが操作子に接触されている操作位置の誤検出を抑制できるタッチパネル装置、タッチパネル装置の制御方法、プログラムおよびプログラムを記憶する記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、マルチタッチによる操作が可能なタッチパネル装置であって、操作子に接触された位置に応じた信号を出力するタッチパネルと、前記タッチパネルが出力した信号から求めた前記タッチパネルが前記操作子に接触された位置を、前記操作子の操作位置として取得する操作位置取得部と、前記マルチタッチによる操作が入力された場合に、一方の前記操作子の操作位置の軌跡である第１軌跡と、他方の前記操作子の操作位置の軌跡である第２軌跡とが交差することを判定する交差判定部と、前記第１軌跡と前記第２軌跡とが交差すると判定された場合に、前記操作位置取得部において取得された一方の前記操作子の操作位置と他方の前記操作子の操作位置とし、前記操作位置取得部において取得された他方の前記操作子の操作位置を一方の前記操作子の操作位置とする補正部と、を有する。
【０００７】
本発明の第２の態様は、マルチタッチによる操作が可能であって、操作子に接触された位置に応じた信号を出力するタッチパネルを有するタッチパネル装置の制御方法であって、前記タッチパネルが出力した信号から求めた前記タッチパネルが前記操作子に接触された位置を、前記操作子の操作位置として取得する操作位置取得ステップと、前記マルチタッチによる操作が入力された場合に、一方の前記操作子の操作位置の軌跡である第１軌跡と、他方の前記操作子の操作位置の軌跡である第２軌跡とが交差することを判定する交差判定ステップと、前記第１軌跡と前記第２軌跡とが交差すると判定された場合に、前記操作位置取得ステップにおいて取得された一方の前記操作子の操作位置と他方の前記操作子の操作位置とし、前記操作位置取得ステップにおいて取得された他方の前記操作子の操作位置を一方の前記操作子の操作位置とする補正ステップと、を有する。
【０００８】
本発明の第３の態様は、上記第２の態様のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムである。
【０００９】
本発明の第４の態様は、上記第２の態様のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムを記憶する記憶媒体である。
【発明の効果】
【００１０】
本発明によれば、マルチタッチ操作が行われているときに、タッチパネルが操作子に接触されている操作位置の誤検出を抑制できる。
【図面の簡単な説明】
【００１１】
【図１】タッチパネル装置の構成を示すブロック図である。
【図２】交差判定部において行われる交差判定処理の流れを示すフローチャートである。
【図３】タッチパネル上の第１軌跡と第２軌跡を示す図である。
【図４】補正部において行われる補正処理の流れを示すフローチャートである。
【図５】補正部よる補正後の第１軌跡と第２軌跡を示す図である。
【図６】交差判定部において行われる交差判定処理の流れを示すフローチャートである。
【図７】タッチパネル上の第１軌跡と第２軌跡を示す図である。
【図８】タッチパネル装置の構成を示すブロック図である。
【図９】タッチパネル上の第１軌跡と第２軌跡を示す図である。
【図１０】タッチパネル上の第１軌跡と第２軌跡を示す図である。
【発明を実施するための形態】
【００１２】
〔第１の実施の形態〕
［タッチパネル装置の構成］
図１は、タッチパネル装置１０の構成を示すブロック図である。タッチパネル装置１０は、ユーザが指やスタイラス等の操作子で、画像等が表示された表示部１２上を触れることによって操作が行われる入力装置である。本実施の形態のタッチパネル装置１０は、図示しない工作機械を制御する数値制御装置（ＣＮＣ）１４の入力装置として用いられる。
【００１３】
タッチパネル装置１０は、表示部１２、表示制御部１６、タッチパネル１８、操作位置取得部２０、交差判定部２２および補正部２４を有している。
【００１４】
表示部１２は、液晶ディスプレイ等であって、ユーザが数値制御装置１４に対して指令を入力するためのアイコン、数値制御装置１４から送られてくる工作機械の状況を示す情報等を表示する。表示制御部１６は、数値制御装置１４の要求にしたがって表示部１２を制御する。
【００１５】
タッチパネル１８は、表示部１２の画面に貼着された透明なフィルム状、またはガラス状の部材である。タッチパネル１８は、操作子が接触された位置に応じた信号を出力する。本実施の形態のタッチパネル１８は、ユーザが２本の指や２本のスタイラス等の２本の操作子を用いてマルチタッチによる操作が可能なタッチパネルである。
【００１６】
操作位置取得部２０は、タッチパネル１８が出力した操作子が接触された位置に応じた信号から、タッチパネル１８が操作子に接触されている位置を操作位置として取得する。
【００１７】
交差判定部２２は、操作位置取得部２０により取得された２本の操作子の操作位置の軌跡である第１軌跡Ｔと第２軌跡Ｕとが交差していることを判定する（図３）。
【００１８】
補正部２４は、交差判定部２２により第１軌跡Ｔと第２軌跡Ｕとが交差していると判定された場合には、２本の操作子の操作位置の座標を入れ替える補正を行う。
【００１９】
なお、表示制御部１６、操作位置取得部２０、交差判定部２２および補正部２４は、記憶媒体２６に記憶されているプログラムがコンピュータにより実行されることで実現される。
【００２０】
［交差判定処理］
図２は、交差判定部２２において行われる交差判定処理の流れを示すフローチャートである。
【００２１】
ステップＳ１において、交差判定部２２は、操作位置取得部２０から操作子の操作位置を取得する。
【００２２】
ステップＳ２において、交差判定部２２は、２つの操作子による操作であるマルチタッチが行われているか否かを判定する。マルチタッチが行われている場合にはステップＳ３へ移行し、マルチタッチが行われていない場合には処理を終了する。
【００２３】
ステップＳ３では、交差判定部２２は、２つの操作子のうち、一方の操作子の操作位置の座標を第１座標Ｐとし、他方の操作子の操作位置の座標を第２座標Ｑとする（図３）。そして、前回取得した第１座標Ｐと今回取得した第１座標Ｐとを結ぶ第１線分Ｌと、前回取得した第２座標Ｑと今回取得した第２座標Ｑとを結ぶ第２線分Ｍとは交点Ｉを有するか否かを判定する（図３）。第１線分Ｌと第２線分Ｍとが交点Ｉを有する場合にはステップＳ４へ移行し、第１線分Ｌと第２線分Ｍとが交点Ｉを有しない場合には処理を終了する。
【００２４】
なお、前回第１座標Ｐを取得してから今回第１座標Ｐを取得するまでの時間、および、前回第２座標Ｑを取得してから今回第２座標Ｑを取得するまでの時間は、所定時間内である。この所定時間は、ユーザにより第１軌跡Ｔと第２軌跡Ｕとを交差させるような操作子の操作が行うことが困難である程度に短時間に設定される。
【００２５】
ステップＳ４では、第１軌跡Ｔと第２軌跡Ｕとは交差していると判定して、処理を終了する。
【００２６】
図３は、タッチパネル１８上の第１軌跡Ｔと第２軌跡Ｕを示す図である。第１軌跡Ｔは、２つの操作子のうち一方の操作子の操作位置である第１座標Ｐを結ぶ線である。第２軌跡Ｕは、２つの操作子のうち他方の操作子の操作位置である第２座標Ｑを結ぶ線である。第１座標Ｐと第２座標Ｑは、タッチパネル１８上で直交するＸ軸とＹ軸とを有する第１座標系Ｓ１上の座標である。
【００２７】
図３において、座標（Ｘａ１、Ｙａ１）は操作位置取得部２０が前回取得した第１座標Ｐ、座標（Ｘａ２、Ｙａ２）は操作位置取得部２０が今回取得した第１座標Ｐ、座標（Ｘａ３、Ｙａ３）は操作位置取得部２０が次回取得する第１座標Ｐを示す。同様に、図３において、座標（Ｘｂ１、Ｙｂ１）は操作位置取得部２０が前回取得した第２座標Ｑ、座標（Ｘｂ２、Ｙｂ２）は操作位置取得部２０が今回取得した第２座標Ｑ、座標（Ｘｂ３、Ｙｂ３）は操作位置取得部２０が次回取得する第２座標Ｑを示す。
【００２８】
図３に示される第１軌跡Ｔと第２軌跡Ｕは、前回取得された第１座標Ｐ（Ｘａ１、Ｙｂ１）と今回取得された第１座標Ｐ（Ｘａ２、Ｙａ２）とを結ぶ第１線分Ｌと、第２座標Ｑ（Ｘｂ１、Ｙｂ１）と今回取得された第２座標Ｑ（Ｘｂ２、Ｙｂ２）とを結ぶ第２線分Ｍとは交点Ｉを有している。この場合、第１軌跡Ｔと第２軌跡Ｕとが交差していると判定することができる。
【００２９】
［補正処理］
図４は、補正部２４において行われる補正処理の流れを示すフローチャートである。
【００３０】
ステップＳ１１において、補正部２４は、操作位置取得部２０から操作子の操作位置を取得する。
【００３１】
ステップＳ１２において、補正部２４は、交差判定部２２において第１軌跡Ｔと第２軌跡Ｕとが交差すると判定されたか否かを判定する。第１軌跡Ｔと第２軌跡Ｕとは交差すると判定された場合にはステップＳ１３に移行し、第１軌跡Ｔと第２軌跡Ｕとは交差すると判定されていない場合にはステップＳ１４へ移行する。
【００３２】
ステップＳ１３では、ステップＳ１１で取得した操作位置の第１座標Ｐの座標値と第２座標Ｑの座標値とを入れ替えて出力する。
ステップＳ１４では、ステップＳ１１で取得した操作位置をそのまま出力する。
【００３３】
図５は、補正部２４による補正後の第１軌跡Ｔと第２軌跡Ｕを示す図である。第１軌跡Ｔと第２軌跡Ｕとが交差していると判定された後に、補正部２４によって、操作位置取得部２０が今回第２座標Ｑとして取得した座標（Ｘｂ２、Ｙｂ２）を第１座標Ｐとし、操作位置取得部２０が今回第１座標Ｐとして取得した座標（Ｘａ２、Ｙａ２）を第２座標Ｑとする。同様に、補正部２４によって、操作位置取得部２０が次回第２座標Ｑとして取得する座標（Ｘｂ３、Ｙｂ３）を第１座標Ｐとし、操作位置取得部２０が次回第１座標Ｐとして取得する座標（Ｘａ３、Ｙａ３）を第２座標Ｑとする。
【００３４】
［作用効果］
ユーザがマルチタッチによる操作を行っているときに、タッチパネル装置１０は、ノイズの影響により、一方の操作子の操作位置と、他方の操作子の操作位置とが入れ替わって検出されることがあった。
【００３５】
そこで、本実施の形態のタッチパネル装置１０は、補正部２４において、第１軌跡Ｔと第２軌跡Ｕとが交差すると判定された場合には、操作位置取得部２０で取得された一方の操作子の操作位置を他方の操作子の操作位置とし、操作位置取得部２０で取得された他方の操作子の操作位置を一方の操作子の操作位置とするようにした。これにより、タッチパネル１８のノイズにより誤検出した操作位置を補正し、正しい操作位置を取得することができる。
【００３６】
また、本実施の形態のタッチパネル装置１０は、操作位置取得部２０において、一方の操作子の操作位置を、第１座標系Ｓ１における第１座標Ｐとして取得し、他方の操作子の操作位置を、第１座標系Ｓ１における第２座標Ｑとして取得するようにした。そして、交差判定部２２において、操作位置取得部２０が取得した２つの第１座標Ｐを結ぶ第１線分Ｌと、所定時間内に操作位置取得部２０が取得した２つの第２座標Ｑを結ぶ第２線分Ｍとが交点Ｉを有する場合に、第１軌跡Ｔと第２軌跡Ｕとが交差すると判定するようにした。これにより、第１軌跡Ｔと第２軌跡Ｕとの交差を判定することができる。
【００３７】
さらに、本実施の形態のタッチパネル装置１０は、交差判定部２２において、所定時間内に操作位置取得部２０が取得した２つの第１座標Ｐを結ぶ第１線分Ｌと、所定時間内に操作位置取得部２０が取得した２つの第２座標Ｑを結ぶ第２線分Ｍとが交点Ｉを有する場合に、第１軌跡Ｔと第２軌跡Ｕとが交差すると判定するようにした。これにより、ユーザの操作子の操作による第１軌跡Ｔと第２軌跡Ｕとの交差を排除して、第１軌跡Ｔと第２軌跡Ｕとの交差の判定を行うことができる。
【００３８】
〔第２の実施の形態〕
第２の実施の形態のタッチパネル装置１０は、交差判定部２２における処理の内容が第１の実施の形態のタッチパネル装置１０と相違する。
【００３９】
図６は、交差判定部２２において行われる交差判定処理の流れを示すフローチャートである。
【００４０】
ステップＳ２１において、交差判定部２２は、操作位置取得部２０から操作子の操作位置を取得する。
【００４１】
ステップＳ２２において、交差判定部２２は、操作位置が２つあるマルチタッチであるか否かを判定する。マルチタッチである場合にはステップＳ２３へ移行し、マルチタッチでない場合には処理を終了する。
【００４２】
ステップＳ２３では、交差判定部２２は、２つの操作位置のうち、一方の操作位置の座標を第１座標Ｐとし他方の操作位置の座標を第２座標Ｑとしたときに、前回取得した第１座標Ｐの成分と第２座標Ｑの成分との大小関係と、今回取得した第１座標Ｐの成分と第２座標Ｑの成分との大小関係が入れ替わったか否かを判定する。第１座標Ｐの成分と第２座標Ｑの成分との大小関係が入れ替わった場合にはステップＳ２４へ移行し、第１座標Ｐの成分と第２座標Ｑの成分との大小関係が入れ替わっていない場合には処理を終了する。
【００４３】
なお、前回第１座標Ｐを取得してから今回第１座標Ｐを取得するまでの時間、および、前回第２座標Ｑを取得してから今回第２座標Ｑを取得するまでの時間は、所定時間内である。この所定時間は、ユーザにより第１軌跡Ｔと第２軌跡Ｕとを交差させるような操作子の操作を行うことが困難である程度の短時間に設定される。
【００４４】
ステップＳ２４では、第１軌跡Ｔと第２軌跡Ｕとは交差していると判定して、処理を終了する。
【００４５】
図７は、タッチパネル１８上の第１軌跡Ｔと第２軌跡Ｕを示す図である。第１軌跡Ｔは、２つの操作子のうち一方の操作子の操作位置である第１座標Ｐを結ぶ線である。第２軌跡Ｕは、２つの操作子のうち他方の操作子の操作位置である第２座標Ｑを結ぶ線である。第１座標Ｐと第２座標Ｑは、タッチパネル１８上で直交するＸ軸とＹ軸とを有する第１座標系Ｓ１上の座標である。
【００４６】
図７において、座標（Ｘａ１、Ｙａ１）は操作位置取得部２０が前回取得した第１座標Ｐ、座標（Ｘａ２、Ｙａ２）は操作位置取得部２０が今回取得した第１座標Ｐ、座標（Ｘａ３、Ｙａ３）は操作位置取得部２０が次回取得する第１座標Ｐを示す。同様に、図７において、座標（Ｘｂ１、Ｙｂ１）は操作位置取得部２０が前回取得した第２座標Ｑ、座標（Ｘｂ２、Ｙｂ２）は操作位置取得部２０が今回取得した第２座標Ｑ、座標（Ｘｂ３、Ｙｂ３）は操作位置取得部２０が次回取得する第２座標Ｑを示す。
【００４７】
図７に示される第１軌跡Ｔと第２軌跡Ｕでは、前回取得された第１座標Ｐの成分Ｙａ１と第２座標Ｑの成分Ｙｂ２との大小関係と、今回取得された第１座標Ｐの成分Ｙａ２と第２座標Ｑの成分Ｙｂ２との大小関係とが入れ替わっている。この場合、第１軌跡Ｔと第２軌跡Ｕとが交差していると判定することができる。
【００４８】
［作用効果］
本実施の形態のタッチパネル装置１０は、交差判定部２２において、操作位置取得部２０が取得した第１座標Ｐの成分と第２座標Ｑの成分との大小関係が入れ替わった場合に、第１軌跡Ｔと第２軌跡Ｕとが交差すると判定するようにした。これにより、第１軌跡Ｔと第２軌跡Ｕとの交差を判定することができる。
【００４９】
さらに、本実施の形態のタッチパネル装置１０は、所定時間内に、操作位置取得部２０が取得した第１座標Ｐの成分と第２座標Ｑの成分との大小関係が入れ替わった場合に、第１軌跡Ｔと第２軌跡Ｕとが交差すると判定するようにした。これにより、ユーザの操作子の操作による第１軌跡Ｔと第２軌跡Ｕとの交差を排除して、第１軌跡Ｔと第２軌跡Ｕとの交差の判定を行うことができる。
【００５０】
〔第３の実施の形態〕
第２の実施の形態のタッチパネル装置１０では、交差判定部２２において第１座標系Ｓ１における第１座標Ｐの成分と第２座標Ｑの成分との大小関係を比較するようにしていた。本実施の形態のタッチパネル装置１０では、交差判定部２２において第２座標系Ｓ２における第１座標Ｐの成分と第２座標Ｑの成分との大小関係を比較するようにする。
【００５１】
［タッチパネル装置の構成］
図８は、タッチパネル装置１０の構成を示すブロック図である。
【００５２】
本実施の形態のタッチパネル装置１０は、座標変換部２８を有している。座標変換部２８は、操作位置取得部２０が取得した第１座標系Ｓ１における操作子の操作位置の座標を、第２座標系Ｓ２の座標に変換する。第２座標系Ｓ２は、第１軌跡Ｔと第２軌跡Ｕの移動方向に平行なＸ’軸と、Ｘ’軸に直交するＹ’軸とを有する。
【００５３】
交差判定部２２は、第２座標系Ｓ２に変換された座標に応じて、第１軌跡Ｔと第２軌跡Ｕとが交差していることを判定する。
【００５４】
［交差の誤判定について］
図９は、タッチパネル１８上の第１軌跡Ｔと第２軌跡Ｕを示す図である。図９は、ユーザがマルチタッチをした状態で、タッチパネル１８上をＵターンさせるように操作子を移動させる操作を行った状態を示している。操作子をＵターンさせるように移動させる操作が行われた場合、第２実施の形態の交差判定部２２では、第１軌跡Ｔと第２軌跡Ｕとが交差していないにも関わらず、交差していると判定するおそれがある。
【００５５】
図９において、座標（Ｘａ１、Ｙａ１）は操作位置取得部２０が前々回取得した第１座標Ｐ、座標（Ｘａ２、Ｙａ２）は操作位置取得部２０が前回取得した第１座標Ｐ、座標（Ｘａ３、Ｙａ３）は操作位置取得部２０が今回取得した第１座標Ｐ、座標（Ｘａ４、Ｙａ４）は操作位置取得部２０が次回取得する第１座標Ｐを示す。同様に、図９において、座標（Ｘｂ１、Ｙｂ１）は操作位置取得部２０が前々回取得した第２座標Ｑ、座標（Ｘｂ２、Ｙｂ２）は操作位置取得部２０が前回取得した第２座標Ｑ、座標（Ｘｂ３、Ｙｂ３）は操作位置取得部２０が今回取得した第２座標Ｑ、座標（Ｘｂ４、Ｙｂ４）は操作位置取得部２０が次回取得する第２座標Ｑを示す。
【００５６】
図９に示される第１軌跡Ｔと第２軌跡Ｕでは、前回取得された第１座標Ｐの成分Ｘａ２と第２座標Ｑの成分Ｘｂ２との大小関係と、今回取得された第１座標Ｐの成分Ｘａ３と第２座標Ｑの成分Ｘｂ３との大小関係とが入れ替わっている。さらに、前回取得された第１座標Ｐの成分Ｙａ２と第２座標Ｑの成分Ｙｂ２との大小関係と、今回取得された第１座標Ｐの成分Ｙａ３と第２座標Ｑの成分Ｙｂ３との大小関係とが入れ替わっている。そのため、第２の実施の形態の交差判定部２２では、図９に示されるように第１軌跡Ｔと第２軌跡Ｕとが交差していないにも関わらず、第１軌跡Ｔと第２軌跡Ｕとが交差していると誤判定される。
【００５７】
［作用効果］
本実施の形態のタッチパネル装置１０は、座標変換部２８において、第１座標Ｐおよび第２座標Ｑを、第１軌跡Ｔおよび第２軌跡Ｕの移動方向に平行なＸ’軸と、Ｘ’軸に直交する方向に平行なＹ’軸とからなる第２座標系Ｓ２の座標に変換する。そして、交差判定部２２は、変換後の第１座標Ｐの成分と変換後の第２座標Ｑの成分との大小関係を比較して、第１軌跡Ｔと第２軌跡Ｕとが交差することを判定する。
【００５８】
図１０は、タッチパネル１８上の第１軌跡Ｔと第２軌跡Ｕを示す図である。図１０では、第１座標Ｐおよび第２座標Ｑは、第２座標系Ｓ２の座標に変換されている。
【００５９】
図１０に示される第１軌跡Ｔと第２軌跡Ｕでは、前回取得された第１座標Ｐ（Ｘ’ａ２、Ｙ’ａ２）の成分Ｘ’ａ２と第２座標Ｑ（Ｘ’ｂ２、Ｙ’ｂ２）の成分Ｘ’ｂ２との大小関係と、今回取得された第１座標Ｐ（Ｘ’ａ３、Ｙ’ａ３）の成分Ｘ’ａ３と第２座標Ｑ（Ｘ’ｂ３、Ｙ’ｂ３）の成分Ｘ’ｂ３との大小関係とは同じである。さらに、前回取得された第１座標Ｐ（Ｘ’ａ２、Ｙ’ａ２）の成分Ｙ’ａ２と第２座標Ｑ（Ｘ’ｂ２、Ｙ’ｂ２）の成分Ｙ’ｂ２との大小関係と、今回取得された第１座標Ｐ（Ｘ’ａ３、Ｙ’ａ３）の成分Ｙ’ａ３と第２座標Ｑ（Ｘ’ｂ３、Ｙ’ｂ３）の成分Ｙ’ｂ３との大小関係とは同じである。そのため、本実施の形態の交差判定部２２では、第１軌跡Ｔと第２軌跡Ｕとが交差していると判定されない。これにより、第１軌跡Ｔと第２軌跡Ｕとの交差の判定における誤判定を抑制することができる。
【００６０】
なお、ユーザがマルチタッチをした状態で、タッチパネル１８上をＵターンさせるように操作子を移動させる操作を行うことが想定されない場合には、第２の実施の形態のタッチパネル装置１０で十分に対応することができる。
【００６１】
〔実施の形態から得られる技術的思想〕
上記実施の形態から把握しうる技術的思想について、以下に記載する。
【００６２】
マルチタッチによる操作が可能なタッチパネル装置（１０）であって、操作子に接触された位置に応じた信号を出力するタッチパネル（１８）と、前記タッチパネルが出力した信号から求めた前記タッチパネルが前記操作子に接触された位置を、前記操作子の操作位置として取得する操作位置取得部（２０）と、前記マルチタッチによる操作が入力された場合に、一方の前記操作子の操作位置の軌跡である第１軌跡（Ｔ）と、他方の前記操作子の操作位置の軌跡である第２軌跡（Ｕ）とが交差することを判定する交差判定部（２２）と、前記第１軌跡と前記第２軌跡とが交差すると判定された場合に、前記操作位置取得部において取得された一方の前記操作子の操作位置を他方の前記操作子の操作位置とし、前記操作位置取得部において取得された他方の前記操作子の操作位置を一方の前記操作子の操作位置とする補正部（２４）と、を有する。これにより、タッチパネルのノイズにより誤検出した操作位置を補正し、正しい操作位置を取得することができる。
【００６３】
上記のタッチパネル装置であって、前記操作位置取得部は、一方の前記操作子の操作位置を前記タッチパネル上で直交する座標軸からなる第１座標系（Ｓ１）における第１座標（Ｐ）として取得し、他方の前記操作子の操作位置を前記第１座標系における第２座標（Ｑ）として取得し、前記交差判定部は、前記操作位置取得部において取得された２つの前記第１座標を結ぶ線分（Ｌ）と、前記操作位置取得部において取得された２つの前記第２座標を結ぶ線分（Ｍ）とが交点（Ｉ）を有する場合に、前記第１軌跡と前記第２軌跡とが交差すると判定してもよい。これにより、第１軌跡と第２軌跡との交差を判定することができる。
【００６４】
上記のタッチパネル装置であって、前記交差判定部は、所定時間内に前記操作位置取得部において取得された２つの前記第１座標を結ぶ線分と、前記所定時間内に前記操作位置取得部において取得された２つの前記第２座標を結ぶ線分とが交点を有する場合に、前記第１軌跡と前記第２軌跡とが交差すると判定してもよい。これにより、ユーザの操作子の操作による第１軌跡と第２軌跡との交差を排除して、第１軌跡と第２軌跡との交差の判定を行うことができる。
【００６５】
上記のタッチパネル装置であって、前記操作位置取得部は、一方の前記操作子の操作位置を前記タッチパネル上で直交する座標軸からなる第１座標系における第１座標として取得し、他方の前記操作子の操作位置を前記第１座標系における第２座標として取得し、前記交差判定部は、前記操作位置取得部において取得された前記第１座標の成分と前記第２座標の成分との大小関係が入れ替わった場合に、前記第１軌跡と前記第２軌跡とが交差すると判定してもよい。これにより、第１軌跡と第２軌跡との交差を判定することができる。
【００６６】
上記のタッチパネル装置であって、前記交差判定部は、所定時間内に、前記操作位置取得部において取得された前記第１座標の成分と前記第２座標の成分との大小関係が入れ替わった場合に、前記第１軌跡と前記第２軌跡とが交差すると判定してもよい。これにより、ユーザの操作子の操作による第１軌跡と第２軌跡との交差を排除して、第１軌跡と第２軌跡との交差の判定を行うことができる。
【００６７】
上記のタッチパネル装置であって、前記第１座標および前記第２座標を、前記第１軌跡および前記第２軌跡の移動方向に平行な座標軸と、前記移動方向に直交する方向に平行な座標軸とからなる第２座標系（Ｓ２）の座標に変換する座標変換部（２８）を有し、前記交差判定部は、変換後の前記第１座標の成分と変換後の前記第２座標の成分との大小関係を比較してもよい。これにより、第１軌跡と第２軌跡との交差の判定における誤判定を抑制することができる。
【００６８】
マルチタッチによる操作が可能であって、操作子に接触された位置に応じた信号を出力するタッチパネル（１８）を有するタッチパネル装置（１０）の制御方法であって、前記タッチパネルが出力した信号から求めた前記タッチパネルが前記操作子に接触された位置を、前記操作子の操作位置として取得する操作位置取得ステップと、前記マルチタッチによる操作が入力された場合に、一方の前記操作子の操作位置の軌跡である第１軌跡（Ｔ）と、他方の前記操作子の操作位置の軌跡である第２軌跡（Ｕ）とが交差することを判定する交差判定ステップと、前記第１軌跡と前記第２軌跡とが交差すると判定された場合に、前記操作位置取得ステップにおいて取得された一方の前記操作子の操作位置を他方の前記操作子の操作位置とし、前記操作位置取得ステップにおいて取得された他方の前記操作子の操作位置を一方の前記操作子の操作位置とする補正ステップと、を有する。これにより、タッチパネルのノイズにより誤検出した操作位置を補正し、正しい操作位置を取得することができる。
【００６９】
上記のタッチパネル装置の制御方法であって、前記操作位置取得ステップは、一方の前記操作子の操作位置を前記タッチパネル上で直交する座標軸からなる第１座標系（Ｓ１）における第１座標（Ｐ）として取得し、他方の前記操作子の操作位置を前記第１座標系における第２座標（Ｑ）として取得し、前記交差判定ステップは、前記操作位置取得ステップにおいて取得された２つの前記第１座標を結ぶ線分（Ｌ）と、前記操作位置取得ステップにおいて取得された２つの前記第２座標を結ぶ線分（Ｍ）とが交点（Ｉ）を有する場合に、前記第１軌跡と前記第２軌跡とが交差すると判定してもよい。これにより、第１軌跡と第２軌跡との交差を判定することができる。
【００７０】
上記のタッチパネル装置の制御方法であって、前記交差判定ステップは、所定時間内に前記操作位置取得ステップにおいて取得された２つの前記第１座標を結ぶ線分と、前記所定時間内に前記操作位置取得ステップにおいて取得された２つの前記第２座標を結ぶ線分とが交点を有する場合に、前記第１軌跡と前記第２軌跡とが交差すると判定してもよい。これにより、ユーザの操作子の操作による第１軌跡と第２軌跡との交差を排除して、第１軌跡と第２軌跡との交差の判定を行うことができる。
【００７１】
上記のタッチパネル装置の制御方法であって、前記操作位置取得ステップは、一方の前記操作子の操作位置を前記タッチパネル上で直交する座標軸からなる第１座標系における第１座標として取得し、他方の前記操作子の操作位置を前記第１座標系における第２座標として取得し、前記交差判定ステップは、前記操作位置取得ステップにおいて取得された前記第１座標の成分と前記第２座標の成分との大小関係が入れ替わった場合に、前記第１軌跡と前記第２軌跡とが交差すると判定してもよい。これにより、第１軌跡と第２軌跡との交差を判定することができる。
【００７２】
上記のタッチパネル装置の制御方法であって、前記交差判定ステップは、所定時間内に、前記操作位置取得ステップにおいて取得された前記第１座標の成分と前記第２座標の成分との大小関係が入れ替わった場合に、前記第１軌跡と前記第２軌跡とが交差すると判定してもよい。これにより、ユーザの操作子の操作による第１軌跡と第２軌跡との交差を排除して、第１軌跡と第２軌跡との交差の判定を行うことができる。
【００７３】
上記のタッチパネル装置の制御方法であって、前記第１座標および前記第２座標を、前記第１座標および前記第２座標の移動方向に平行な座標軸と、前記移動方向に直交する方向に平行な座標軸とからなる第２座標系の座標に変換する座標変換ステップを有し、前記交差判定ステップは、変換後の前記第１座標の成分と変換後の前記第２座標の成分との大小関係を比較してもよい。これにより、第１軌跡と第２軌跡との交差の判定における誤判定を抑制することができる。
【００７４】
上記のタッチパネル装置（１０）の制御方法をコンピュータに実行させる、プログラム。これにより、タッチパネル（１８）のノイズにより誤検出した操作位置を補正し、正しい操作位置を取得することができる。
【００７５】
上記のタッチパネル装置（１０）の制御方法をコンピュータに実行させる、プログラムを記憶する記憶媒体。これにより、タッチパネルのノイズにより誤検出した操作位置を補正し、正しい操作位置を取得することができる。
【符号の説明】
【００７６】
１０…タッチパネル装置                  １８…タッチパネル
２０…操作位置取得部                    ２２…交差判定部
２４…補正部                            ２８…座標変換部
【図１】
2020067734.tif 000003
【図２】
2020067734.tif 000004
【図３】
2020067734.tif 000005
【図４】
2020067734.tif 000006
【図５】
2020067734.tif 000007
【図６】
2020067734.tif 000008
【図７】
2020067734.tif 000009
【図８】
2020067734.tif 000010
【図９】
2020067734.tif 000011
【図１０】
2020067734.tif 000012