(57)【要約】      （修正有）【課題】ユーザにとって煩雑な作業を必要とすることなく、タッチパネルのずれの補正を支援可能な補正装置、補正方法およびプログラムを提供する。【解決手段】補正装置４０は、タッチパネルに表示される表示対象物の基準座標を取得する基準座標取得部４１と、表示対象物を選択するタッチパネルの押下によって検知された複数の座標位置を検知座標として取得する検知座標取得部４２と、基準座標と複数の検知座標との誤差に基づいて、検知座標を補正する補正値を決定する補正値決定部４５と、を備える。【選択図】図２
2020102002.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルに表示される表示対象物の基準座標を取得する基準座標取得部と、
前記表示対象物を選択する前記タッチパネルの押下によって検知された複数の座標位置を検知座標として取得する検知座標取得部と、
前記基準座標と複数の前記検知座標との誤差に基づいて、前記検知座標を補正する補正値を決定する補正値決定部と、
を備える補正装置。
【請求項２】
決定された補正値に基づいて、前記タッチパネルの押下によって検知される座標位置を補正する補正実行部をさらに備える請求項１に記載の補正装置。
【請求項３】
取得された前記基準座標と、取得された前記検知座標との間を対応付ける対応付部をさらに備え、
前記補正値決定部は、対応付けられた前記基準座標と複数の前記検知座標との誤差に基づいて、前記検知座標を補正する補正値を決定する請求項１又は２に記載の補正装置。
【請求項４】
前記補正値決定部は、前記基準座標から所定の距離以内の検知座標を用いて補正値を決定する請求項１から３のいずれかに記載の補正装置。
【請求項５】
前記補正値決定部は、複数の前記検知座標の平均の座標位置を算出した後、前記基準座標と算出された平均の座標位置との差分を用いて補正値を決定する請求項１から４のいずれかに記載の補正装置。
【請求項６】
前記基準座標取得部は、複数の前記表示対象物のそれぞれの基準座標を取得し、
前記検知座標取得部は、前記基準座標ごとに前記検知座標を取得し、
前記補正値決定部は、前記基準座標ごとに補正値を決定する請求項１から５のいずれかに記載の補正装置。
【請求項７】
前記補正値決定部は、前記検知座標取得部によって取得された検知座標が所定数以上になった場合に、補正値を決定する請求項１から６のいずれかに記載の補正装置。
【請求項８】
前記補正値決定部は、前記基準座標と、補正後の複数の前記検知座標との誤差に基づいて、前記検知座標を再度補正する再補正値を決定する請求項１から７のいずれかに記載の補正装置。
【請求項９】
請求項１から８のいずれかに記載の補正装置と、
画像を表示可能であるとともに、ユーザからの入力を受け付けるタッチパネルと、
前記タッチパネルへの入力座標を検知するコントローラと、
前記タッチパネルへの表示を制御するとともに、前記基準座標を示す情報を前記補正装置に提供する表示制御部と、
を備える表示システム。
【請求項１０】
タッチパネルに表示される表示対象物の基準座標を取得する基準座標取得ステップと、
前記表示対象物を選択する前記タッチパネルの押下によって検知された複数の座標位置を検知座標として取得する検知座標取得ステップと、
前記基準座標と複数の前記検知座標との誤差に基づいて、前記検知座標を補正する補正値を決定する補正値決定ステップと、
を備える補正方法。
【請求項１１】
コンピュータを、
タッチパネルに表示される表示対象物の基準座標を取得する基準座標取得部、
前記表示対象物を選択する前記タッチパネルの押下によって検知された複数の座標位置を検知座標として取得する検知座標取得部、
前記基準座標と複数の前記検知座標との誤差に基づいて、前記検知座標を補正する補正値を決定する補正値決定部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補正装置、表示システム、補正方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、画面をタッチすることで入力することが可能なタッチパネルを用いた多くの機器が知られている。例えば、設定値の入力や、状況の監視等に用いられるタッチパネルが設けられた工作機械が知られている。
【０００３】
タッチパネルでは、画面の押下された位置が入力座標として検出される。そして、表示されているボタンの表示座標に対して、検出された入力座標が比較され、ボタンの押下が判断される。このような装置として、マルチディスプレイとして用いることが可能なタッチパネル装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１６１４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、タッチパネルには、種々の方式を用いたものが知られている。例えば、抵抗膜式タッチパネルでは、画面上に、所定の間隔を開けて２枚のフィルムが配置される。そして、画面が押下されることで、押下された位置の２枚のフィルムが接触する。接触した位置が導通することで、分圧により、ｘ軸方向及びｙ軸方向において得られる電圧値が変化する。変化した電圧値を用いることで、タッチパネル上で押された位置が座標として検知可能となる。
【０００６】
一方で、同じ位置が押下されたとしても、何らかの要因で得られる電圧値が違う場合、異なる座標位置として検知される。異なる座標位置として検知されることは、例えば、ユーザには、表示されているボタンに対する入力位置のずれとして認識されることがある。このずれは、タッチパネルの使用状況に応じて得られる電圧値が徐々に変化することで、徐々に拡大していくことがある。そのため、ずれは、ユーザに認識される前に定期的に補正されることが好ましい。ユーザによって認識可能な程にずれが拡大した場合、ユーザは、検知位置のずれを考慮した位置を押下する必要があった。ユーザは、例えば、押下する位置をずらしつつ、所望のボタンの押下まで何度も入力を繰り返す必要があった。したがって、ユーザにとっては非常に煩雑な作業となる可能性がある。この問題点は、抵抗膜式タッチパネル以外のタッチパネルでも同様である。
【課題を解決するための手段】
【０００７】
（１）  本開示の一態様は、タッチパネルに表示される表示対象物の基準座標を取得する基準座標取得部と、前記表示対象物を選択する前記タッチパネルの押下によって検知された複数の座標位置を検知座標として取得する検知座標取得部と、前記基準座標と複数の前記検知座標との誤差に基づいて、前記検知座標を補正する補正値を決定する補正値決定部と、を備える補正装置に関する。
【０００８】
（２）本開示の別の態様は、上記（１）に記載の補正装置と、画像を表示可能であるとともに、ユーザからの入力を受け付けるタッチパネルと、前記タッチパネルへの入力座標を検知するコントローラと、前記タッチパネルへの表示を制御するとともに、前記基準座標を示す情報を前記補正装置に提供する表示制御部と、を備える表示システムに関する。
【０００９】
（３）  本開示の更に別の態様は、タッチパネルに表示される表示対象物の基準座標を取得する基準座標取得ステップと、前記表示対象物を選択する前記タッチパネルの押下によって検知された複数の座標位置を検知座標として取得する検知座標取得ステップと、前記基準座標と複数の前記検知座標との誤差に基づいて、前記検知座標を補正する補正値を決定する補正値決定ステップと、を備える補正方法に関する。
【００１０】
（４）  本開示の更に別の態様は、コンピュータを、タッチパネルに表示される表示対象物の基準座標を取得する基準座標取得部、前記表示対象物を選択する前記タッチパネルの押下によって検知された複数の座標位置を検知座標として取得する検知座標取得部、前記基準座標と複数の前記検知座標との誤差に基づいて、前記検知座標を補正する補正値を決定する補正値決定部として機能させるプログラムに関する。
【発明の効果】
【００１１】
一態様によれば、ユーザにとって煩雑な作業を必要とすることなく、タッチパネルのずれの補正を支援可能である。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る補正装置とタッチパネルとの関係を示す概略図である。
【図２】第１実施形態の補正装置を示すブロック図である。
【図３】第１実施形態の補正装置の動作を示すフローチャートである。
【図４】第１実施形態の補正装置に接続されるタッチパネルに表示される画面図である。
【図５】第１実施形態の補正装置の基準座標を示す概略図である。
【図６】第１実施形態の補正装置の検知座標格納部に格納される基準座標と検知座標との組み合わせを示す概略図である。
【図７】第１実施形態の補正装置に接続されるタッチパネルに表示されるボタンの基準座標と、押下された位置の検知座標との関係を示す概略図である。
【発明を実施するための形態】
【００１３】
以下、本開示の各実施形態に係る補正装置４０、表示システム１、補正方法、及びプログラムについて、図１から図７を参照して説明する。
まず、各実施形態に係る表示システムの概要について説明する。
【００１４】
表示システムは、タッチパネルを用いたシステムである。ユーザがタッチパネルを押下して入力する場合、ユーザは、タッチパネルに表示されている表示対象物の基準位置を押下しようとする。例えば、ユーザは、タッチパネルに表示されているボタンの中心位置を押下しようとする。表示システム１は、タッチパネルの押下された位置を座標として検知する。また、表示システム１は、表示対象物の基準位置（基準座標）と検知された検知座標とを比較することで、表示対象物が押下されたか否かを判断する。
【００１５】
ところで、タッチパネルから出力される、検知座標を検知するための出力信号が何らかの理由により変化すると、検知座標は、同じ場所を押下したとしても異なる場所として検知される。すなわち、表示システムは、実際に押下された座標とは異なる座標を検知座標として認識する。検知座標のずれが拡大すると、表示対象物の基準位置との差が大きくなる。実際に押下された位置と検知座標との差が所定値よりも大きくなると、検知座標に基づいて表示対象物が押下されたか否かを判断することが困難になる。各実施形態に係る表示システムは、検知座標を表示位置に近付けるように、ずれを補正をすることが可能なシステムである。
【００１６】
［第１実施形態］
次に、本開示の第１実施形態に係る補正装置４０、表示システム１、補正方法、及びプログラムについて、図１から図７を参照して説明する。
本実施形態に係る表示システム１は、例えば、工作機械（図示せず）や制御盤（図示せず）等に組み込まれて用いられる。表示システム１は、ユーザに対して画像を表示することが可能であるとともに、表示された画像に関する入力を受け付けるシステムである。表示システム１は、図１に示すように、タッチパネル１０と、コントローラ２０と、表示制御部３０と、補正装置４０と、を備える。
【００１７】
タッチパネル１０は、例えば、ユーザに対して画像を表示可能な表示装置である。また、タッチパネル１０は、ユーザからの入力を受け付け可能な入力装置である。タッチパネル１０は、例えば、ユーザによって押下された画面上の位置を出力信号として出力可能に構成される。本実施形態において、タッチパネル１０は、例えば、抵抗膜式タッチパネルである。本実施形態において、タッチパネル１０は、押下に起因する分圧により、画面上のｘ軸方向及びｙ軸方向において変化した電圧値を出力信号として出力可能に構成される。
【００１８】
コントローラ２０は、タッチパネル１０に接続される。コントローラ２０は、例えば、ＩＣ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）を含む装置である。コントローラ２０は、タッチパネル１０への入力座標を検知する。コントローラ２０は、例えば、タッチパネル１０から出力されるｘ軸方向の電圧値及びｙ軸方向の電圧値に基づいて、押下された位置を入力座標として検知する。コントローラ２０は、外部に、検知した入力座標を検知座標ｄ（図７参照）として出力可能に構成される。
【００１９】
表示制御部３０は、例えば、ＣＰＵが動作することで構成される。表示制御部３０は、タッチパネル１０への表示を制御する。表示制御部３０は、例えば、表示対象物として、疑似的なボタンをタッチパネル１０に表示するように制御する。また、表示制御部３０は、タッチパネル１０に表示したボタンの基準座標ｂ（図７参照）を出力可能に構成される。本実施形態において、表示制御部３０は、例えば、基準座標ｂとして、ボタンの中心となる中心座標を出力する。
【００２０】
補正装置４０は、コントローラ２０によって検知される入力座標のずれを補正する装置である。本実施形態において、補正装置４０は、例えば、コントローラ２０によって検知される検知座標ｄを補正した補正座標を出力する装置である。補正装置４０は、図２に示すように、基準座標取得部４１と、検知座標取得部４２と、対応付部４３と、検知座標格納部４４と、補正値決定部４５と、補正実行部４６と、補正座標出力部４７と、を備える。
【００２１】
基準座標取得部４１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が動作することで実現される。基準座標取得部４１は、タッチパネル１０に表示される表示対象物の基準座標ｂを取得する。基準座標取得部４１は、例えば、表示制御部３０から基準座標ｂを取得する。また、例えば、基準座標取得部４１は、表示制御部３０から複数の基準対象物のそれぞれの基準座標ｂを取得する。
【００２２】
検知座標取得部４２は、例えば、ＣＰＵが動作することで実現される。検知座標取得部４２は、表示対象物を選択するタッチパネル１０の押下に応じて検知された複数の座標位置のそれぞれを検知座標ｄとして取得する。検知座標取得部４２は、基準座標ｂごとに検知座標ｄを取得する。検知座標取得部４２は、例えば、コントローラ２０によって検知された複数の座標位置を検知座標ｄとして取得する。
【００２３】
対応付部４３は、例えば、ＣＰＵが動作することで実現される。対応付部４３は、取得された基準座標ｂと、取得された検知座標ｄとの間を対応付ける。対応付部４３は、例えば、基準座標ｂからの検知座標ｄの距離を用いて、基準座標ｂと検知座標ｄとを対応付ける。具体的には、対応付部４３は、基準座標ｂと、基準座標ｂから所定距離内の検知座標ｄとを一組として両者を対応付ける。
【００２４】
検知座標格納部４４は、例えば、ハードディスク等の二次記憶媒体である。検知座標格納部４４は、対応付部４３によって対応付けられた基準座標ｂと検知座標ｄとの組を格納する。
【００２５】
補正値決定部４５は、ＣＰＵが動作することで実現される。補正値決定部４５は、基準座標ｂと複数の検知座標ｄとの誤差に基づいて、検知座標ｄを補正する。補正値決定部４５は、例えば、複数組の対応付けられた基準座標ｂ及び検知座標ｄを用いて補正値を決定する。すなわち、補正値決定部４５は、基準座標ｂから所定の距離以内の検知座標ｄを用いて補正値を決定する。補正値決定部４５は、検知座標取得部４２によって取得された検知座標ｄが所定数以上になった場合に、補正値を決定する。補正値決定部４５は、基準座標ｂに対して対応付けられた、複数の検知座標ｄの平均の座標位置（平均座標ａ）を算出した後、基準座標ｂと算出された平均の座標位置との差分を用いて補正値を決定する。また、補正値決定部４５は、補正値を決定した基準座標ｂに関する検知座標ｄを検知座標格納部４４から削除する。
【００２６】
補正実行部４６は、ＣＰＵが動作することで実現される。補正実行部４６は、決定された補正値に基づいて、タッチパネル１０の押下によって検知される座標位置（検知座標ｄ）を補正する。本実施形態において、補正実行部４６は、対応付部４３から、対応付けられた基準座標ｂ及び検知座標ｄを取得する。補正実行部４６は、検知座標ｄに対して、基準座標ｂごとに算出されたずれ量を補正値として加減することで補正を実行する。補正実行部４６は、補正を実行することで、検知座標ｄから補正された補正座標を作成する。すなわち、補正実行部４６は、検知座標ｄに補正を実行することで、検知座標ｄから基準座標ｂに近づけられた補正座標を作成する。
【００２７】
補正座標出力部４７は、ＣＰＵが動作することで実現される。補正座標出力部４７は、作成された補正座標を出力する。
【００２８】
次に、本実施形態に係る補正装置４０の動作である補正方法について、図３のフローチャートを参照して説明する。
本実施形態に係る補正方法は、基準座標取得ステップと、検知座標取得ステップと、対応付ステップと、補正値決定ステップと、補正実行ステップと、補正座標出力ステップと、を備える。
【００２９】
まず、基準座標取得ステップが実行される（ステップＳ１）。基準座標取得ステップにおいて、基準座標取得部４１は、タッチパネル１０に表示される表示対象物の基準座標ｂを取得する。基準座標取得部４１は、例えば、図４に示すように、タッチパネル１０に表示されたＡからＬまでのそれぞれのボタンの基準座標ｂを取得する。具体的には、基準座標取得部４１は、例えば、図４に示すように、ボタンＡからＬのそれぞれについて、中心座標を基準座標ｂとして取得する。
【００３０】
次いで、検知座標ｄが入力されたか否かが判断される（ステップＳ２）。検知座標ｄが入力された場合（ステップＳ２：ＹＥＳ）、処理は、ステップＳ３に進む。一方、検知座標ｄが入力されない場合（ステップＳ２：ＮＯ）、処理は、ステップＳ２を繰り返すことで、入力があるまで待機する。
【００３１】
次いで、ステップＳ３において、検知座標取得ステップが実行される。検知座標取得ステップにおいて、検知座標取得部４２は、コントローラ２０から検知座標ｄを取得する。
【００３２】
次いで、対応付ステップが実行される（ステップＳ４）。対応付ステップにおいて、対応付部４３は、基準座標ｂと、検知座標ｄとを対応付ける。対応付部４３は、対応付けた基準座標ｂ及び検知座標ｄを検知座標格納部４４に格納する。対応付部４３は、例えば、図５に示すように、各ボタン（基準座標ｂ）と、各ボタンに対して対応付けられた検知座標ｄとを検知座標格納部４４に格納する。
【００３３】
次いで、対応付けられた検知座標ｄが所定数以上になったか否かが判断される（ステップＳ５）。ここで、検知座標ｄの数は、対応付けられる基準座標ｂごとに判断される。対応付けられた検知座標ｄが所定数以上である場合（ステップＳ５：ＹＥＳ）、処理は、ステップＳ６に進む。一方、対応づけられた検知座標ｄが所定数未満である場合（ステップＳ５：ＮＯ）、処理はステップＳ２に戻る。
【００３４】
ステップＳ６において、補正値決定ステップが実行される。補正値決定ステップにおいて、補正値決定部４５は、検知座標ｄを補正する補正値を決定する。補正値決定部４５は、例えば、図６に示すように、ボタンの中心座標に対して、押された位置（検知座標ｄ）の平均座標ａを算出する。そして、補正値決定部４５は、算出された平均座標ａと中心座標とのずれ量を補正値として決定する。
【００３５】
次いで、補正実行ステップが実行される（ステップＳ７）。補正実行ステップにおいて、補正実行部４６は、タッチパネル１０の押下によって検知される座標位置を補正する。次いで、補正実行部４６は、検知座標格納部４４に格納されている、補正値を決定するのに用いた検知座標ｄを削除する（ステップＳ８）。
【００３６】
次いで、補正座標出力ステップが実行される（ステップＳ９）。補正座標出力ステップにおいて、補正座標出力部４７は、補正された補正座標を外部に出力する。これにより、本フローによる処理は、終了する。
【００３７】
次に、本実施形態のプログラムについて説明する。
本実施形態に含まれる表示システム１の全部又は一部は、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。ハードウェアで構成する場合、表示システム１の一部又は全部を、例えば、ＬＳＩ(Large Scale Integrated circuit)、ＡＳＩＣ(Application Specific Integrated Circuit)、ゲートアレイ、ＦＰＧＡ(Field Programmable Gate Array)等の集積回路（ＩＣ）で構成することができる。
【００３８】
本実施形態に含まれる表示システム１の備える機能の全部又は一部をソフトウェアで構成する場合、本実施形態に含まれる表示システム１の動作の全部又は一部を記述したプログラムを記憶した、ハードディスク、ＲＯＭ等の記憶部、演算に必要なデータを記憶するＤＲＡＭ、ＣＰＵ、及び各部を接続するバスで構成されたコンピュータにおいて、演算に必要な情報をＤＲＡＭに記憶し、ＣＰＵで当該プログラムを動作させることで実現することができる。
【００３９】
また、本実施形態に含まれる表示システム１の備える各機能を、適宜１つ又は複数のサーバ上で実行する構成としてもよい。また、クラウド上で仮想サーバ機能等を利用して、本実施形態に含まれる表示システム１の備える各機能を実現してもよい。
【００４０】
プログラムは、様々なタイプのコンピュータ可読媒体（computer readable medium）を用いて格納され、コンピュータに供給することができる。コンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。コンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。
【００４１】
以上の本実施形態に係る補正装置４０、表示システム１、補正方法、及びプログラムによれば、以下の効果を奏する。
（１）補正装置４０は、タッチパネル１０に表示される表示対象物の基準座標ｂを取得する基準座標取得部４１と、表示対象物を選択するタッチパネル１０の押下によって検知された複数の座標位置を検知座標ｄとして取得する検知座標取得部４２と、基準座標ｂと複数の検知座標ｄとの誤差に基づいて、検知座標ｄを補正する補正値を決定する補正値決定部４５と、を備える。これにより、ユーザにとって煩雑な作業を必要とすることなく、タッチパネル１０のずれの補正を支援可能な補正装置４０を提供することができる。
【００４２】
（２）補正装置４０は、決定された補正値に基づいて、タッチパネル１０の押下によって検知される座標位置を補正する補正実行部４６をさらに備える。これにより、タッチパネル１０のずれを実際に補正した補正座標を得ることができる。したがって、タッチパネル１０を最適化することができ、タッチパネル１０の操作性を改善することができる。
【００４３】
（３）補正装置４０は、取得された基準座標ｂと、取得された検知座標ｄとの間を対応付ける対応付部４３をさらに備え、補正値決定部４５は、対応付けられた基準座標ｂと複数の検知座標ｄとの誤差に基づいて、検知座標ｄを補正する補正値を決定する。これにより、基準座標ｂごとに検知座標ｄの補正値を決定することができる。したがって、タッチパネル１０に表示される複数のボタンのそれぞれに対して補正値を決定することができるので、汎用性を高めることができる。
【００４４】
（４）補正値決定部４５は、基準座標ｂから所定の距離以内の検知座標ｄを用いて補正値を決定する。これにより、基準座標ｂで示されるボタンの押下とは関係性の低い検知座標ｄを補正に用いることを抑制できるので、より補正値の精度を高めることができる。
【００４５】
（５）補正値決定部４５は、複数の検知座標ｄの平均の座標位置を算出した後、基準座標ｂと算出された平均の座標位置との差分を用いて補正値を決定する。これにより、単独の検知座標ｄを用いて補正値を決定する場合に比べ、ずれ量を平均化できる。したがって、補正値の精度を高めることができる。
【００４６】
（６）基準座標取得部４１は、複数の表示対象物のそれぞれの基準座標ｂを取得し、検知座標取得部４２は、基準座標ｂごとに検知座標ｄを取得し、補正値決定部４５は、基準座標ｂごとに補正値を決定する。これにより、複数の基準対象物のそれぞれに対して補正値を決定することができるので、タッチパネル１０の押下位置によらず、補正値を決定することができる。したがって、補正値の精度を高めることができる。
【００４７】
（７）補正値決定部４５は、検知座標取得部４２によって取得された検知座標ｄが所定数以上になった場合に、補正値を決定する。これにより、検知座標ｄの取得ごとに補正を実行する場合に比べ、処理を軽減することができる。
【００４８】
［第２実施形態］
次に、本開示の第２実施形態に係る補正装置４０、表示システム１、補正方法、及びプログラムについて説明する。第２実施形態の説明にあたって、前述の実施形態と同一の構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
第２実施形態に係る補正装置４０、表示システム１、補正方法、及びプログラムは、既に補正値が決定されているタッチパネル１０に対して再補正値を決定する点で第１実施形態と異なる。具体的には、第２実施形態に係る補正装置４０、表示システム１、補正方法、及びプログラムは、対応付部４３が、補正実行部４６によって補正された検知座標ｄを取得する点で第１実施形態と異なる。また、第２実施形態に係る補正装置４０、表示システム１、補正方法、及びプログラムは、補正値決定部４５が、基準座標ｂと、補正後の複数の検知座標ｄとの誤差に基づいて、検知座標ｄを再度補正する再補正値を決定する点で第１実施形態と異なる。
【００４９】
以上の本実施形態に係る補正装置４０、表示システム１、補正方法、及びプログラムによれば、以下の効果を奏する。
（８）補正値決定部４５は、基準座標ｂと、補正後の複数の検知座標ｄとの誤差に基づいて、検知座標ｄを再度補正する再補正値を決定する。これにより、継続的にずれを補正することができるので、効率的にタッチパネル１０の保守管理を実行することができる。
【００５０】
以上、本開示の補正装置、表示システム、補正方法、及びプログラムの好ましい一実施形態につき説明したが、本開示は、上述の実施形態に制限されるものではなく、適宜変更が可能である。
例えば、上記実施形態において、補正装置４０は、補正実行部４６及び補正座標出力部４７を備える態様が説明されたが、これに制限されない。補正装置４０は、例えば、補正実行部４６及び補正座標出力部４７を備えなくてもよい。この場合、コントローラ２０が、補正実行部４６及び補正座標出力部４７を備えてもよい。すなわち、補正装置４０は、決定した補正値をコントローラ２０の補正実行部４６に渡してもよい。この場合、補正値決定部４５は、コントローラ２０から得られる補正された検知座標ｄを用いて再補正値を決定してもよい。
【００５１】
また、上記実施形態において、タッチパネル１０として抵抗膜式タッチパネルが一例として説明されたが、これに制限されない。例えば、基準座標ｂに対して、検知座標ｄにずれが発生するタッチパネル１０であれば、どのようなタッチパネル１０であっても、上記実施形態に係る補正装置４０、表示システム１、補正方法、及びプログラムに適用することが可能である。
【００５２】
また、上記実施形態において、基準座標ｂは、中心座標として説明されたが、これに制限されない。基準座標ｂは、押下されることが期待される座標であればよい。例えば、偏った形状（例えば文字の形状）のボタンである場合に、ボタン上に表示されるマーク等の座標を基準座標ｂとしてもよい。
【００５３】
また、上記実施形態において、補正値決定部４５は、基準座標ｂと複数の検知座標ｄとの間のずれを用いて平均座標ａを算出したがこれに制限されない。例えば、補正値決定部４５は、基準座標ｂと複数の検知座標ｄとの間の中央値となる座標を算出してもよい。また、補正値決定部４５は、基準座標ｂに対応付けられた複数の検知座標ｄのそれぞれの偏差値を算出してもよい。補正値決定部４５は、偏差値が所定の範囲内の検知座標ｄに基づいて補正値を決定するようにしてもよい。これにより、補正値の精度を向上することができる。
【００５４】
また、上記実施形態において、対応付部４３は、基準座標ｂと検知座標ｄとの間の距離が所定の距離よりも離れた場合に、基準座標ｂと検知座標ｄとの対応付けを開始してもよい。これにより、常時動作させる場合に比べ、処理を軽減することができる。
【００５５】
また、上記実施形態において、補正値決定部４５は、補正値を決定した後に、検知座標格納部４４に格納されている情報を削除したが、これに制限されない。例えば、補正値決定部４５は、削除をせずに、検知座標ｄを通算して、補正値を決定するようにしてもよい。
【００５６】
また、上記実施形態において、１つの基準座標ｂに対する検知座標ｄの補正値が決定された場合に、補正実行部４６は、他の基準座標ｂに対する検知座標ｄについても、決定された補正値で補正を実行するようにしてもよい。これにより、あまり押下されない表示対象物に対しても補正を実行することができる。また、より好ましくは、補正実行部４６は、補正値を決定した基準座標ｂに対して所定の距離以内にある基準座標ｂに対する検知座標ｄに対しても、決定された補正値を用いて補正を実行するのが好ましい。これにより、補正値が決定された補正対象物に関して、距離的に関連性の高い表示対象物に対してのみ決定された補正値を用いて補正を実行することができる。したがって、より精度の高い補正を実現することができる。
【符号の説明】
【００５７】
１  表示システム
１０  タッチパネル
２０  コントローラ
３０  表示制御部
４０  補正装置
４１  基準座標取得部
４２  検知座標取得部
４３  対応付部
４５  補正値決定部
４６  補正実行部
ｂ  基準座標
ｄ  検知座標
【図１】
2020102002.tif 000003
【図２】
2020102002.tif 000004
【図３】
2020102002.tif 000005
【図４】
2020102002.tif 000006
【図５】
2020102002.tif 000007
【図６】
2020102002.tif 000008
【図７】
2020102002.tif 000009