JP2019101705A - Calibration device - Google Patents
Calibration device Download PDFInfo
- Publication number
- JP2019101705A JP2019101705A JP2017231229A JP2017231229A JP2019101705A JP 2019101705 A JP2019101705 A JP 2019101705A JP 2017231229 A JP2017231229 A JP 2017231229A JP 2017231229 A JP2017231229 A JP 2017231229A JP 2019101705 A JP2019101705 A JP 2019101705A
- Authority
- JP
- Japan
- Prior art keywords
- calibration
- touch panel
- display
- program
- bios
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
【課題】容易かつ簡便にキャリブレーションを実施することを目的とする。【解決手段】BIOS10上で動作するキャリブレーションプログラム4を用いてキャリブレーションを行うことにより、タッチパネルコンピュータの動作中であっても、BIOSを起動することで容易にキャリブレーションプログラム4を実行させることができ、容易かつ簡便にキャリブレーションを実施することができる。また、算出したキャリブレーションデータ6を不揮発性メモリ8に記憶する構成とすることにより、OSを再インストールしても、キャリブレーションデータ6が不揮発性メモリ8に維持され続けるため、容易かつ簡便にキャリブレーションを実施することができる。【選択図】図1PROBLEM TO BE SOLVED: To easily and simply carry out calibration. By performing calibration using a calibration program that operates on a BIOS, the calibration program can be easily executed by activating the BIOS even when the touch panel computer is operating. Therefore, the calibration can be performed easily and easily. Further, by having the configuration in which the calculated calibration data 6 is stored in the non-volatile memory 8, the calibration data 6 continues to be maintained in the non-volatile memory 8 even if the OS is reinstalled. Can be implemented. [Selection diagram] Figure 1
Description
タッチパネルのキャリブレーションを行うキャリブレーション装置等に関する。 The present invention relates to a calibration device that performs calibration of a touch panel.
産業用コンピュータ等のコンピュータには、タッチパネルディスプレイを用いるものがある。タッチパネルディスプレイは、コンピュータのモニタとして機能すると共に、指やタッチペン等によりタッチパネルディスプレイに直接的または間接的に触れて操作することにより、コンピュータを操作する入力・操作装置として機能する。 Some computers, such as industrial computers, use a touch panel display. The touch panel display functions as a monitor of a computer, and also functions as an input / operation device for operating a computer by directly or indirectly touching and operating the touch panel display with a finger or a touch pen or the like.
このようなタッチパネルディスプレイにおいては、アプリケーション等によりタッチパネルディスプレイ上にアイコンやスイッチ等の操作表示が表示される。この操作表示を指等で触れることにより、操作表示に対して行われた操作に沿ってコンピュータが操作される。指等による操作は、指等がタッチパネルディスプレイ上を触れた位置を電気抵抗の変化等により識別し、操作表示の位置と照合することにより判断される。そのため、タッチパネルディスプレイにおいては、指等が触れた位置がタッチパネルディスプレイ上におけるどの位置であるかを正確に認識される必要がある。これに伴い、指等が触れた実際の位置とタッチパネルディスプレイ上で触れられたと認識される位置との相関関係を構築するための補正値を算出するキャリブレーションが行われている。 In such a touch panel display, an operation display such as an icon or a switch is displayed on the touch panel display by an application or the like. By touching the operation display with a finger or the like, the computer is operated in accordance with the operation performed on the operation display. The operation by the finger or the like is determined by identifying the position at which the finger or the like touches the touch panel display by a change in electric resistance or the like and collating with the position of the operation display. Therefore, in the touch panel display, it is necessary to accurately recognize which position on the touch panel display the position touched by the finger or the like. Along with this, calibration is performed to calculate a correction value for establishing a correlation between an actual position touched by a finger or the like and a position recognized as touched on the touch panel display.
しかしながら、従来のタッチパネルディスプレイを用いるコンピュータ等(以下、タッチパネルコンピュータとも称す)におけるキャリブレーションは、OSに依存して動作する専用のアプリケーションを用いて行われていた。また、キャリブレーションがOSに依存して行われるため、キャリブレーションで求めた補正値はレジストリに保存されていた。そのため、OSを再インストール等した場合には、既に求めた補正値が消去されるため、再度キャリブレーションを実施する手間が必要であるという問題点があった。また、他のアプリケーションが動作中はキャリブレーションが困難であるという問題点があった。特に、タッチパネルコンピュータが組み込みシステムである場合、タッチパネルコンピュータを起動するとOSの起動に続けて専用のアプリケーションが自動的に起動するため、キャリブレーションを起動するためには、OSの動作を維持しながら、組み込みシステムの専用アプリケーションを停止させ、キャリブレーション用のアプリケーションを起動させることが必要であり、キャリブレーションに手間がかかるという問題点があった。 However, calibration in a computer using a conventional touch panel display (hereinafter also referred to as a touch panel computer) has been performed using a dedicated application that operates depending on the OS. In addition, since the calibration is performed depending on the OS, the correction value obtained by the calibration is stored in the registry. Therefore, when the OS is reinstalled or the like, the correction value already obtained is deleted, and there is a problem that it is necessary to perform the calibration again. In addition, there is a problem that calibration is difficult while other applications are operating. In particular, when the touch panel computer is an embedded system, when the touch panel computer is activated, a dedicated application is automatically activated following the activation of the OS. Therefore, in order to activate the calibration, the operation of the OS is maintained. There is a problem that it is necessary to stop the dedicated application of the embedded system and to start the application for calibration, which takes time for calibration.
上記問題点を解決するために、本発明のキャリブレーション装置は、容易かつ簡便にキャリブレーションを実施することを目的とする。 In order to solve the above-mentioned problems, the calibration device of the present invention aims to carry out calibration easily and simply.
上記目的を達成するために、本発明のキャリブレーション装置は、タッチパネルディスプレイのキャリブレーションを行うキャリブレーション装置であって、BIOSが格納された記憶装置と、前記BIOS上で動作してキャリブレーションデータを生成するキャリブレーションプログラムと、前記キャリブレーションプログラムを実行する制御装置と
を有することを特徴とする。
In order to achieve the above object, the calibration device of the present invention is a calibration device that performs calibration of a touch panel display, and includes a storage device in which a BIOS is stored, and calibration data which is operated on the BIOS A calibration program to be generated and a control device for executing the calibration program are characterized.
このように、BIOS上で動作するキャリブレーションプログラムを用いてキャリブレーションを行うことにより、タッチパネルコンピュータの動作中であっても、BIOSを起動することで容易にキャリブレーションプログラムを実行させることができ、容易かつ簡便にキャリブレーションを実施することができる。 As described above, by performing calibration using the calibration program operating on the BIOS, even when the touch panel computer is operating, the calibration program can be easily executed by activating the BIOS. Calibration can be easily and easily performed.
また、前記キャリブレーションプログラムで生成した前記キャリブレーションデータを格納する不揮発性記憶装置をさらに有しても良い。 Further, it may further include a non-volatile storage device for storing the calibration data generated by the calibration program.
このように、BIOS上で動作するキャリブレーションプログラムを用いてキャリブレーションを行うことにより、タッチパネルコンピュータの動作中であっても、BIOSを起動することで容易にキャリブレーションプログラムを実行させることがでる。同時に、キャリブレーションによって求めた補正値をレジストリに書き込むのではなく、算出したキャリブレーションデータを不揮発性記憶装置に記憶する構成とする。そのため、OSを再インストール等した際にレジストリがリセットされることにより補正値が消失するということがなく、OSの状態に関わらず、キャリブレーションデータが不揮発性記憶装置に維持され続ける。従って、容易かつ簡便にキャリブレーションを実施することができる。 As described above, by performing calibration using a calibration program operating on the BIOS, the calibration program can be easily executed by activating the BIOS even during operation of the touch panel computer. At the same time, instead of writing the correction value obtained by calibration into the registry, the calculated calibration data is stored in the non-volatile storage device. Therefore, when the OS is reinstalled or the like, the correction value is not lost by resetting the registry, and the calibration data is continuously maintained in the nonvolatile storage device regardless of the state of the OS. Therefore, calibration can be easily and easily performed.
さらに、本発明のキャリブレーション装置は、タッチパネルディスプレイのキャリブレーションを行うキャリブレーション装置であって、キャリブレーションデータを生成するキャリブレーションプログラムと、前記キャリブレーションプログラムを実行する制御装置と、前記キャリブレーションプログラムで生成した前記キャリブレーションデータを格納する不揮発性記憶装置とを有することを特徴とする。 Furthermore, a calibration device according to the present invention is a calibration device that performs calibration of a touch panel display, and a calibration program that generates calibration data, a control device that executes the calibration program, and the calibration program And a non-volatile storage device for storing the calibration data.
このように、キャリブレーションによって求めた補正値をレジストリに書き込むのではなく、算出したキャリブレーションデータを不揮発性記憶装置に記憶する構成とする。そのため、BIOSに限らずOS上でキャリブレーションを実施した場合であっても、OSを再インストール等した際にレジストリがリセットされることにより補正値が消失するということがなく、OSの状態に関わらず、キャリブレーションデータが不揮発性記憶装置に維持され続ける。従って、容易かつ簡便にキャリブレーションを実施することができる。 As described above, instead of writing the correction value obtained by calibration in the registry, the calculated calibration data is stored in the non-volatile storage device. Therefore, even if calibration is performed not only on the BIOS but also on the OS, the correction value is not lost by resetting the registry when the OS is reinstalled, etc., regardless of the state of the OS. Instead, calibration data continues to be maintained in non-volatile storage. Therefore, calibration can be easily and easily performed.
また、前記タッチパネルディスプレイのどの位置が指示されたかの指示位置を受信するタッチパネル信号受信部と、前記タッチパネルディスプレイに画像を表示させる画像制御部とをさらに有し、前記キャリブレーションプログラムは、前記画像制御部に前記タッチパネルディスプレイ上の特定の表示位置に指示マークを表示させ、前記指示マークを指示した際の前記指示位置を前記タッチパネル信号受信部から入手し、前記表示位置と前記指示位置との差から前記キャリブレーションデータを生成することが好ましい。 The calibration program further includes a touch panel signal reception unit that receives an indication position of which position on the touch panel display is indicated, and an image control unit that causes an image to be displayed on the touch panel display. An indication mark is displayed on a specific display position on the touch panel display, and the indication position when indicating the indication mark is obtained from the touch panel signal receiving unit, and the difference between the indication position and the indication position is obtained. Preferably, calibration data is generated.
これにより、確実にキャリブレーションを実施することができる。 Thereby, calibration can be performed reliably.
また、前記タッチパネルディスプレイが、OSの起動に続けて専用のアプリケーションが自動的に起動する組み込みシステムにおけるディスプレイとして用いられても良い。 In addition, the touch panel display may be used as a display in an embedded system in which a dedicated application is automatically activated following the activation of the OS.
従来のキャリブレーション装置においては、組み込みシステムの場合、専用のアプリケーションを停止させた上、OSのみを起動させて初めてキャリブレーションが可能となっていた。BIOS10上で動作するキャリブレーションプログラムを用いることにより、専用アプリケーションの停止と、OSのみの再起動を行うことなく、BIOSを起動することで容易にキャリブレーションプログラムを実行させることができ、容易かつ簡便にキャリブレーションを実施することができる。また、組み込みシステムにおいても、キャリブレーションによって求めた補正値をレジストリに書き込むのではなく、算出したキャリブレーションデータを不揮発性記憶装置に記憶する構成とすることができる。この場合、OSを再インストール等した際にレジストリがリセットされることにより補正値が消失するということがなく、OSの状態に関わらず、キャリブレーションデータが不揮発性記憶装置に維持され続ける。従って、容易かつ簡便にキャリブレーションを実施することができる。 In the conventional calibration apparatus, in the case of an embedded system, calibration is only possible after stopping the dedicated application and activating only the OS. By using the calibration program operating on the BIOS 10, the calibration program can be easily executed by starting the BIOS without stopping the dedicated application and restarting only the OS, which is easy and easy. Calibration can be performed. Further, also in the embedded system, the calculated calibration data can be stored in the non-volatile storage device, instead of writing the correction value obtained by the calibration into the registry. In this case, when the OS is reinstalled or the like, the correction value is not lost by resetting the registry, and the calibration data is continuously maintained in the nonvolatile storage device regardless of the state of the OS. Therefore, calibration can be easily and easily performed.
以上のように、本発明のキャリブレーション装置は、容易かつ簡便にキャリブレーションを実施することができる。 As described above, the calibration device of the present invention can perform calibration easily and easily.
タッチパネルコンピュータは、タッチパネルコンピュータやタッチパネルコンピュータ上で動作するアプリケーション等をタッチパネルディスプレイ上で操作することができる。この際、アイコン等の操作表示がタッチパネルディスプレイに表示され、指やタッチペン等で操作表示を操作することにより、これらの操作が行われる。指等での操作は、操作表示に直接的または間接的に触れたり、スライドしたりする等により行われる。 The touch panel computer can operate a touch panel computer, an application operating on the touch panel computer, and the like on the touch panel display. At this time, an operation display such as an icon is displayed on the touch panel display, and the operation is performed by operating the operation display with a finger, a touch pen or the like. The operation with a finger or the like is performed by touching or sliding the operation display directly or indirectly.
それぞれの操作表示は、自身が表示される座標等の表示位置に関する情報が特定されている。タッチパネルディスプレイは、指等でタッチパネルディスプレイを操作した場合、タッチパネルディスプレイ上の、指等が触れた位置や指等の動作が検出できる構成である。タッチパネルディスプレイは、その表面の各部分において、圧力変化や電気抵抗値の変化等を検出することが可能である。そして、これらが変化した位置が指等が触れた位置として検出され、これらの経時変化により、スライド等の動作が検出される構成である。タッチパネルコンピュータは、このように検出された指等の指示位置や動作と、操作表示の表示位置とから、どの操作表示がどのように操作されたかを検出することにより、タッチパネルディスプレイやアプリケーション等の操作を受け付ける。 In each operation display, information on a display position such as coordinates at which the user is displayed is specified. The touch panel display is configured such that when the touch panel display is operated with a finger or the like, the position on the touch panel display touched by the finger or the like or the operation of the finger or the like can be detected. The touch panel display can detect a pressure change, a change in electric resistance value, and the like in each portion of the surface. And the position where these changed is detected as a position which a finger etc touched, and it is the composition by which operation of a slide etc. is detected by these time-dependent change. The touch panel computer detects the operation display and how it is operated from the designated position or operation of the finger or the like detected in this manner and the display position of the operation display, thereby performing the operation such as the touch panel display or the application. Accept
表示位置は、プログラム的にタッチパネルディスプレイ上のどの位置に表示するかが特定されている。ただし、タッチパネルディスプレイの設定変化やハード的な経年劣化、ハード的な特性等により、同じ位置に表示しようとしても、表示位置に多少のずれが生じる場合がある。同様に、指等の触れた指示位置も、タッチパネルディスプレイ上で検出するが、検出精度は必ずしも一定ではない。そのため、表示位置と指等の触れた指示位置との整合性を図るキャリブレーションが必要となる。一般的なキャリブレーションでは、表示位置と指等の触れた指示位置とのずれ量から、補正値であるキャリブレーションデータを算出し、キャリブレーションデータにより表示位置と指示位置との整合性が図られる。 The display position is specified at which position on the touch panel display programatically. However, due to a change in setting of the touch panel display, hardware deterioration due to age, hardware characteristics, etc., even if the same position is displayed, a slight deviation may occur in the display position. Similarly, although the pointing position touched by a finger or the like is detected on the touch panel display, the detection accuracy is not necessarily constant. Therefore, it is necessary to calibrate the display position and the designated position touched by a finger or the like. In general calibration, calibration data, which is a correction value, is calculated from the amount of deviation between the display position and the indicated position touched by a finger or the like, and the calibration data achieves consistency between the display position and the indicated position. .
本発明は、このようなキャリブレーションを行うキャリブレーション装置に関する。 The present invention relates to a calibration apparatus that performs such calibration.
まず、図1を用いて、本発明のキャリブレーション装置の概要について説明する。 First, the outline of the calibration device of the present invention will be described with reference to FIG.
図1は本発明のキャリブレーション装置の要部構成を示す図である。 FIG. 1 is a view showing the main configuration of a calibration apparatus according to the present invention.
図1に示すように、キャリブレーション装置2は、キャリブレーションを行うキャリブレーションプログラム4と、キャリブレーションデータ6を記憶する不揮発性メモリ8と、キャリブレーションプログラム4を動作させるBIOS10と、BIOS10およびキャリブレーションプログラム4を実行するCPU12等の制御装置とを少なくとも含む構成である。 As shown in FIG. 1, the calibration apparatus 2 includes a calibration program 4 for performing calibration, a non-volatile memory 8 for storing calibration data 6, a BIOS 10 for operating the calibration program 4, a BIOS 10 and a calibration. And at least a control device such as the CPU 12 that executes the program 4.
キャリブレーションプログラム4は、CPU12の制御により、BIOS10上で動作するプログラムである。キャリブレーションプログラム4は、タッチパネルディスプレイ上に複数のキャリブレーション用の操作表示を表示させ、それぞれの操作表示を指等で触れることによりキャリブレーションを行う。指等で触れられた指示位置を検出し、対応する操作表示の表示位置と比較してずれ量を算出することにより、補正値であるキャリブレーションデータ6が算出される。そして、算出されたキャリブレーションデータ6は、レジストリを更新するのではなく、不揮発性メモリ8に記憶される。キャリブレーションの詳細は後述する。 The calibration program 4 is a program that operates on the BIOS 10 under the control of the CPU 12. The calibration program 4 displays a plurality of calibration operation displays on the touch panel display, and performs calibration by touching each operation display with a finger or the like. Calibration data 6, which is a correction value, is calculated by detecting the designated position touched by a finger or the like and calculating the amount of deviation in comparison with the display position of the corresponding operation display. Then, the calculated calibration data 6 is stored in the non-volatile memory 8 instead of updating the registry. The details of the calibration will be described later.
このように、BIOS10上で動作するキャリブレーションプログラム4によりキャリブレーションを行うことにより、容易かつ簡便にキャリブレーションを実施することができる。すなわち、タッチパネルコンピュータの動作中であっても、BIOS10を起動することにより、容易にキャリブレーションプログラム4を実行させることができる。また、組み込みシステムで専用アプリケーションが常に動作しているタッチパネルコンピュータであっても、BIOS10上で動作できるため、OSを起動させながら専用アプリケーションを停止させるといった特別な手続を行うことなくキャリブレーションを実行することができる。 As described above, calibration can be performed easily and simply by performing calibration using the calibration program 4 operating on the BIOS 10. That is, even during operation of the touch panel computer, the calibration program 4 can be easily executed by activating the BIOS 10. Moreover, even a touch panel computer in which a dedicated application always operates in the embedded system can operate on the BIOS 10, so calibration is performed without performing a special procedure such as stopping the dedicated application while activating the OS. be able to.
また、補正値をレジストリに書き込むのではなく、算出したキャリブレーションデータ6を不揮発性メモリ8に記憶する構成とする。そのため、OSを再インストール等した際にレジストリがリセットされることにより補正値が消失するということがなく、OSの状態に関わらず、キャリブレーションデータ6が不揮発性メモリ8に維持され続ける。従って、容易かつ簡便にキャリブレーションを実施することができる。 Further, instead of writing the correction value to the registry, the calculated calibration data 6 is stored in the non-volatile memory 8. Therefore, when the OS is reinstalled or the like, the correction value is not lost by resetting the registry, and the calibration data 6 is maintained in the non-volatile memory 8 regardless of the state of the OS. Therefore, calibration can be easily and easily performed.
ここで、図2を用いて、タッチパネルディスプレイの構成とその動作について説明する。 Here, the configuration and operation of the touch panel display will be described with reference to FIG.
図2はタッチパネルディスプレイを説明する図である。 FIG. 2 is a diagram for explaining a touch panel display.
タッチパネルディスプレイ14には、タッチパネルコンピュータの動作に伴う様々な表示が行われる。その中で、タッチパネルコンピュータやアプリケーション等の操作に係る操作表示16も表示される。この操作表示16を、指20等で操作することにより、タッチパネルコンピュータの操作が行われる。それぞれの操作表示16は、自身が表示される表示位置が特定されている。例えば、各操作表示16の中心点18のタッチパネルディスプレイ14上の座標が特定されており、その周辺の所定の範囲が対応する操作表示16の領域であると認識される。触れられた指20等は、上述のように、電気抵抗値の変化等によりその指示位置が検出され、例えば、タッチパネルディスプレイ14上の座標として指示位置が認識される。そして、各操作表示16であると特定された領域内に、指20等が触れられたことが検出されることにより、その操作表示16が触れれたと判断される。また、操作表示16の領域内で、電気抵抗値が経時変化することを検出することによりにより、操作表示16を指20等がスライドしたことが検出される。タッチパネルディスプレイ14は、このような指20等の動作と、その座標から、どの操作表示16がどのように操作されたかを検出することができ、それに応じてタッチパネルコンピュータやアプリケーション等の操作を受け付けることができる。 Various displays are performed on the touch panel display 14 in accordance with the operation of the touch panel computer. Among them, the operation display 16 related to the operation of the touch panel computer, the application, etc. is also displayed. By operating the operation display 16 with a finger 20 or the like, the touch panel computer is operated. As for each operation display 16, the display position where self is displayed is specified. For example, the coordinates on the touch panel display 14 of the central point 18 of each operation display 16 are specified, and it is recognized that a predetermined range around the coordinates is the corresponding area of the operation display 16. As described above, the pointed position of the touched finger 20 or the like is detected by a change in electric resistance value or the like, and the pointed position is recognized as, for example, coordinates on the touch panel display 14. Then, it is determined that the operation display 16 is touched by detecting that the finger 20 or the like is touched in the area specified as each operation display 16. In addition, by detecting that the electric resistance value changes with time in the area of the operation display 16, it is detected that the finger 20 or the like has slid the operation display 16. The touch panel display 14 can detect which operation display 16 has been operated and how it is operated from the operation of the finger 20 or the like and the coordinates thereof, and accordingly, receives the operation of the touch panel computer, the application, etc. Can.
なお、図2では、タッチパネルディスプレイとしてタブレットを例示したが、コンピュータの本体とは別に設けられた、タッチパネルディスプレイであっても良い。 In addition, although the tablet was illustrated as a touch-panel display in FIG. 2, the touch-panel display provided separately from the main body of the computer may be sufficient.
次に、図3を用いて、本発明のキャリブレーション装置の具体的な構成例について説明する。 Next, a specific configuration example of the calibration device of the present invention will be described using FIG.
図3は本発明のタッチパネルコンピュータの概略構成を説明する図である。 FIG. 3 is a view for explaining the schematic configuration of the touch panel computer of the present invention.
図3に示すように、キャリブレーション装置2は、キャリブレーションを行うキャリブレーションプログラム4と、キャリブレーションデータ6を記憶する不揮発性メモリ8と、キャリブレーションプログラム4を動作させるBIOS10と、BIOS10およびキャリブレーションプログラム4を実行するCPU12等の制御装置とを少なくとも含む構成である。さらに、BIOS10およびキャリブレーションプログラム4を格納するROM24を備えることができる。また、CPU12の制御によって、タッチパネルディスプレイ14での画像の表示を制御する画像制御部26を備えることができる。画像制御部26は、操作表示16(図2参照)や、後述のキャリブレーションにて表示されるキャリブレーション用の操作表示である指示マーク等の表示の制御も行う。画像制御部26は、操作表示16(図2参照)や指示マーク等の表示位置の座標を管理する。また、タッチパネルディスプレイ14にて行われる操作に応じたタッチパネル信号を受信し、CPU12に送信するタッチパネル信号受信部28を備えることができる。タッチパネル信号受信部28は、タッチパネルディスプレイ14上で指20(図2参照)等が操作された位置である指示位置の座標をタッチパネル信号の1つとして受信する。CPU12は、画像制御部26が管理する表示位置の座標と、タッチパネル信号受信部28を介して受信した指示位置の座標とを比較し、タッチパネルディスプレイ14上で行われた操作の内容を認識し、それに応じた制御を行う。また、OSやキャリブレーションプログラム4以外の各種プログラムが格納される補助記憶装置30を備えることができる。タッチパネルコンピュータが組み込みシステム専用の産業用コンピュータ等である場合、専用のアプリケーションは補助記憶装置30に格納される。なお、キャリブレーションプログラム4も、BIOS10上で動作すれば、補助記憶装置30等他の記憶装置に記憶されていても良い。 As shown in FIG. 3, the calibration apparatus 2 includes a calibration program 4 for performing calibration, a non-volatile memory 8 for storing calibration data 6, a BIOS 10 for operating the calibration program 4, a BIOS 10 and a calibration And at least a control device such as the CPU 12 that executes the program 4. Furthermore, the ROM 24 storing the BIOS 10 and the calibration program 4 can be provided. In addition, an image control unit 26 that controls the display of an image on the touch panel display 14 can be provided under the control of the CPU 12. The image control unit 26 also controls display of an operation display 16 (see FIG. 2) and an instruction mark that is an operation display for calibration displayed by calibration described later. The image control unit 26 manages coordinates of display positions such as the operation display 16 (see FIG. 2) and an instruction mark. In addition, the touch panel signal reception unit 28 may be provided to receive a touch panel signal according to an operation performed on the touch panel display 14 and transmit the touch panel signal to the CPU 12. The touch panel signal receiving unit 28 receives, as one touch panel signal, the coordinates of the designated position, which is the position at which the finger 20 (see FIG. 2) or the like is operated on the touch panel display 14. The CPU 12 compares the coordinates of the display position managed by the image control unit 26 with the coordinates of the designated position received via the touch panel signal reception unit 28, and recognizes the content of the operation performed on the touch panel display 14, Control according to it. In addition, an auxiliary storage device 30 may be provided in which various programs other than the OS and the calibration program 4 are stored. When the touch panel computer is an industrial computer or the like dedicated to the embedded system, the dedicated application is stored in the auxiliary storage device 30. The calibration program 4 may also be stored in another storage device such as the auxiliary storage device 30 as long as it operates on the BIOS 10.
キャリブレーションプログラム4は、CPU12の制御により、BIOS10上で動作するプログラムである。キャリブレーションプログラム4は、タッチパネルディスプレイ上に複数のキャリブレーション用の操作表示である指示マークを表示させ、それぞれの指示マークを指等で触れることによりキャリブレーションを行う。指等で触れられた指示位置を検出し、対応する指示マークの表示位置と比較してずれ量を算出することにより、補正値であるキャリブレーションデータ6が算出される。そして、算出されたキャリブレーションデータ6は、レジストリを更新するのではなく、不揮発性メモリ8に記憶される。キャリブレーションの詳細は後述する。 The calibration program 4 is a program that operates on the BIOS 10 under the control of the CPU 12. The calibration program 4 displays instruction marks, which are operation displays for a plurality of calibrations, on the touch panel display, and performs calibration by touching each of the instruction marks with a finger or the like. The calibration data 6, which is a correction value, is calculated by detecting the designated position touched by a finger or the like and calculating the amount of deviation in comparison with the display position of the corresponding designation mark. Then, the calculated calibration data 6 is stored in the non-volatile memory 8 instead of updating the registry. The details of the calibration will be described later.
このように、BIOS10上で動作するキャリブレーションプログラム4を用いてキャリブレーションを行うことにより、容易かつ簡便にキャリブレーションを実施することができる。すなわち、タッチパネルコンピュータの動作中であっても、BIOS10を起動することにより、容易にキャリブレーションプログラム4を実行させることができる。また、組み込みシステムで専用アプリケーションが常に動作しているタッチパネルコンピュータであっても、BIOS10上で動作できるため、OSを起動させながら専用アプリケーションを停止させるといった特別な手続を行うことなくキャリブレーションを実行することができる。例えば、専用アプリケーションの稼働中にOSを再起動させ、OSの再起動中にBIOSを起動させることにより、容易にキャリブレーションプログラム4を起動させることが可能となる。したがって、容易かつ簡便にキャリブレーションを実施することができる。 As described above, calibration can be performed easily and simply by performing calibration using the calibration program 4 operating on the BIOS 10. That is, even during operation of the touch panel computer, the calibration program 4 can be easily executed by activating the BIOS 10. Moreover, even a touch panel computer in which a dedicated application always operates in the embedded system can operate on the BIOS 10, so calibration is performed without performing a special procedure such as stopping the dedicated application while activating the OS. be able to. For example, the calibration program 4 can be easily activated by restarting the OS while the dedicated application is operating and activating the BIOS while the OS is restarted. Therefore, calibration can be easily and easily performed.
また、キャリブレーションによって求めた補正値をレジストリに書き込むのではなく、算出したキャリブレーションデータ6を不揮発性メモリ8に記憶する構成とする。そのため、OSを再インストール等した際にレジストリがリセットされることにより補正値が消失するということがなく、OSの状態に関わらず、キャリブレーションデータ6が不揮発性メモリ8に維持され続ける。従って、容易かつ簡便にキャリブレーションを実施することができる。なお、この際、キャリブレーションプログラム4はBIOS10上で動作する場合に限らず、OS等で動作しても良い。 Further, the calculated calibration data 6 is stored in the non-volatile memory 8 instead of writing the correction value obtained by the calibration into the registry. Therefore, when the OS is reinstalled or the like, the correction value is not lost by resetting the registry, and the calibration data 6 is maintained in the non-volatile memory 8 regardless of the state of the OS. Therefore, calibration can be easily and easily performed. At this time, the calibration program 4 is not limited to operating on the BIOS 10, and may operate on an OS or the like.
また、タッチパネルコンピュータが汎用システムである場合、様々な用途や使用方法で汎用システムが使用されるため、一般的に、販売時にはキャリブレーションプログラムはタッチパネルコンピュータに搭載されず、ユーザーが独自にキャリブレーションプログラムを作成し、キャリブレーションが実施されていた。これに対して、BIOS10上で動作するキャリブレーションプログラム4は、用途や使用方法に依存しない構成とすることが容易であるため、汎用システムであってもキャリブレーションプログラム4をあらかじめ作成し,搭載することが容易となる。したがって、容易かつ簡便にキャリブレーションを実施することができる。 Further, when the touch panel computer is a general purpose system, the general purpose system is used for various applications and usage methods, so generally, at the time of sale, the calibration program is not installed in the touch panel computer, and the user independently performs the calibration program. The calibration was done. On the other hand, since the calibration program 4 operating on the BIOS 10 can be easily configured without depending on the application or the usage method, the calibration program 4 is created and installed in advance even in a general-purpose system. Becomes easy. Therefore, calibration can be easily and easily performed.
さらに、BIOS10上で動作するキャリブレーションプログラム4を用いることにより、OSが搭載されていない状態でもキャリブレーションプログラム4を実行することができる。そのため、タッチパネルコンピュータの製造段階でキャリブレーションを実施することができる。これにより、タッチパネルコンピュータの出荷後にキャリブレーションを実施する必要性を低減することができ、ユーザーはキャリブレーションを行うことなくタッチパネルコンピュータを使用することが可能となる場合もある。したがって、容易かつ簡便にキャリブレーションを実施することができる。 Furthermore, by using the calibration program 4 operating on the BIOS 10, the calibration program 4 can be executed even in a state in which the OS is not installed. Therefore, calibration can be performed at the manufacturing stage of the touch panel computer. As a result, the need for performing calibration after shipping of the touch panel computer can be reduced, and the user may be able to use the touch panel computer without performing calibration. Therefore, calibration can be easily and easily performed.
次に、図2〜図5を用いて、キャリブレーションの実施方法について説明する。 Next, the implementation method of a calibration is demonstrated using FIGS. 2-5.
図4は本発明のキャリブレーションプログラムを起動させるBIOS画面を例示する図、図5は本発明のキャリブレーション中の画面表示を例示する図である。 FIG. 4 is a view exemplifying a BIOS screen for starting the calibration program of the present invention, and FIG. 5 is a view exemplifying a screen display during calibration of the present invention.
上述のように、キャリブレーションプログラム4はBIOS10上で動作する。そのため、まず、BIOS10を起動する。例えば、OSや専用アプリケーションが起動中であれば、OSを再起動させ、再起動中にBIOS10を起動させる、BIOS10が起動すると、図4に示すようなBIOS画面32がタッチパネルディスプレイ14に表示される。 As described above, the calibration program 4 operates on the BIOS 10. Therefore, first, the BIOS 10 is activated. For example, if the OS or the dedicated application is running, the OS is restarted, and the BIOS 10 is started during the restart. When the BIOS 10 is started, the BIOS screen 32 as shown in FIG. 4 is displayed on the touch panel display 14 .
次に、キャリブレーションを実施するために、キャリブレーションプログラム4を起動する。BIOS画面32には、様々な処理を実行するためのメニューが表示される。キャリブレーションプログラム4を起動するためには、メニューの中からキャリブレーションプログラム4の起動メニュー34を選択する。 Next, the calibration program 4 is started to carry out the calibration. The BIOS screen 32 displays a menu for executing various processes. In order to start the calibration program 4, the start menu 34 of the calibration program 4 is selected from the menu.
次に、キャリブレーションプログラム4が起動されると、図5に示すようなキャリブレーション画面36が表示される。 Next, when the calibration program 4 is started, a calibration screen 36 as shown in FIG. 5 is displayed.
次に、キャリブレーション画面36が表示されると、スタートボタン38を押下して、キャリブレーションを開始する(図5(a))。 Next, when the calibration screen 36 is displayed, the start button 38 is pressed to start the calibration (FIG. 5A).
キャリブレーションが開始されると、まず、タッチパネルディスプレイ14の左上に、キャリブレーション用の操作表示である指示マーク40が表示される。指示マーク40は、表示位置のタッチパネルディスプレイ14上での座標が記憶されている(図5(b))。 When calibration is started, first, an instruction mark 40 which is an operation display for calibration is displayed on the upper left of the touch panel display 14. The indication mark 40 stores the coordinates of the display position on the touch panel display 14 (FIG. 5 (b)).
指示マーク40が表示されると、キャリブレーションを行う者は、指示マーク40の中心点を指等により触れる。指等が触れられると、タッチパネルディスプレイ14は、電気抵抗値の変化等を読み取って、触れられた位置のタッチパネルディスプレイ14上の座標を指示位置として記憶する。表示位置の座標や指示位置の座標は、補助記憶装置30等に記憶される。 When the instruction mark 40 is displayed, a person performing calibration touches the center point of the instruction mark 40 with a finger or the like. When a finger or the like is touched, the touch panel display 14 reads a change in electric resistance value or the like, and stores the coordinates on the touch panel display 14 of the touched position as a designated position. The coordinates of the display position and the coordinates of the designated position are stored in the auxiliary storage device 30 or the like.
次に、同様に、タッチパネルディスプレイ14の左下に、キャリブレーション用の操作表示である指示マーク40が表示される。また、キャリブレーションを行う者は、指示マーク40の中心点を指等により触れる。そして、表示位置の座標や指示位置の座標は、補助記憶装置30等に記憶される。(図5(c)) Next, similarly, at the lower left of the touch panel display 14, an instruction mark 40, which is an operation display for calibration, is displayed. Moreover, the person performing calibration touches the center point of the instruction mark 40 with a finger or the like. Then, the coordinates of the display position and the coordinates of the designated position are stored in the auxiliary storage device 30 or the like. (Fig. 5 (c))
これらの動作が、所定の指示マーク40の位置に対して行われる。例えば、さらに、タッチパネルディスプレイ14の右上、右下、中心と順に、指示マーク40の表示と指20等での指示を繰り返し、それぞれの表示位置の座標や指示位置の座標が、補助記憶装置30等に記憶される。なお、指示マーク40の表示は、タッチパネルディスプレイ14の左右上下と中心の5点に限らず、キャリブレーションで要求される精度に応じて、任意の箇所に任意の個数表示することができる。 These operations are performed for the position of the predetermined instruction mark 40. For example, the display of the instruction mark 40 and the instruction with the finger 20 or the like are repeated in the order of the upper right, lower right and center of the touch panel display 14 and the coordinates of the display position and the coordinates of the instruction position Is stored in The indication mark 40 is not limited to the five points on the left, right, upper and lower sides of the touch panel display 14 and the center, and can be displayed in any number according to the accuracy required for calibration.
次に、記憶されたそれぞれの表示位置の座標および指示位置の座標からキャリブレーションデータ6を生成する。例えば、CPU12は、補助記憶装置30に記憶されたそれぞれの表示位置の座標および指示位置の座標の差を求め、キャリブレーションデータ6を算出する。より具体的には、それぞれの指示位置の座標の表示位置の座標とのずれ量とずれ方向を求め、その平均値をキャリブレーションデータ6とすることができる。または、タッチパネルディスプレイ14を複数の領域に分け、領域毎に指示マーク40を表示させ、それぞれの表示位置の座標における指示位置のずれ量とずれ方向を求め、領域毎のキャリブレーションデータ6を算出することもできる。そして、算出されたキャリブレーションデータ6は、不揮発性メモリ8に格納される。なお、キャリブレーションは、タッチパネルコンピュータを最初に使用を始める際や、使用を続けることにより、指示位置がずれてきた場合等、任意の機会に行うことができ、タッチパネルコンピュータの出荷前の検査時等に行っても良い。 Next, calibration data 6 is generated from the coordinates of each stored display position and the coordinates of the designated position. For example, the CPU 12 obtains the difference between the coordinates of each display position and the coordinate of the designated position stored in the auxiliary storage device 30, and calculates the calibration data 6. More specifically, the amount of deviation from the coordinates of the display position of the coordinates of each designated position and the direction of deviation can be determined, and the average value can be used as the calibration data 6. Alternatively, the touch panel display 14 is divided into a plurality of areas, the indication mark 40 is displayed for each area, the deviation amount and deviation direction of the indication position at the coordinates of each display position are determined, and the calibration data 6 for each area is calculated. It can also be done. Then, the calculated calibration data 6 is stored in the non-volatile memory 8. Note that calibration can be performed at any time such as when the touch panel computer is first used, or when the indicated position deviates by continuing to use, etc., at the time of inspection before shipment of the touch panel computer, etc. You may go to
このように、BIOS10上でキャリブレーションプログラム4を実行し、生成したキャリブレーションデータ6を不揮発性メモリ8に記憶することにより、容易かつ簡便にキャリブレーションを実施することができる。 As described above, calibration can be performed easily and simply by executing the calibration program 4 on the BIOS 10 and storing the generated calibration data 6 in the non-volatile memory 8.
なお、以上の説明において、不揮発性メモリ8はフラッシュメモリ等の電源の供給を行うことなく記憶されたデータを保持できる各種記憶装置であれば良い。 In the above description, the non-volatile memory 8 may be any type of storage device capable of holding stored data without supplying power, such as a flash memory.
また、キャリブレーションプログラム4はBIOS上で動作するものに限らず、OS等に依存せずに動作する構成であれば良い。 Further, the calibration program 4 is not limited to one operating on the BIOS, and may be configured to operate independently of the OS or the like.
2 キャリブレーション装置
4 キャリブレーションプログラム
6 キャリブレーションデータ
8 不揮発性メモリ
10 BIOS
12 CPU
14 タッチパネルディスプレイ
16 操作表示
18 中心点
20 指
24 ROM
26 画像制御部
28 タッチパネル信号受信部
30 補助記憶装置
32 BIOS画面
34 起動メニュー
36 キャリブレーション画面
38 スタートボタン
40 指示マーク
2 Calibration device 4 Calibration program 6 Calibration data 8 Non-volatile memory 10 BIOS
12 CPU
14 touch panel display 16 operation display 18 center point 20 finger 24 ROM
Reference Signs List 26 image control unit 28 touch panel signal reception unit 30 auxiliary storage device 32 BIOS screen 34 activation menu 36 calibration screen 38 start button 40 instruction mark
Claims (5)
BIOSが格納された記憶装置と、
前記BIOS上で動作してキャリブレーションデータを生成するキャリブレーションプログラムと、
前記キャリブレーションプログラムを実行する制御装置と
を有することを特徴とするキャリブレーション装置。 A calibration device for calibrating a touch panel display, comprising:
A storage device in which the BIOS is stored,
A calibration program operating on the BIOS to generate calibration data;
And a controller for executing the calibration program.
キャリブレーションデータを生成するキャリブレーションプログラムと、
前記キャリブレーションプログラムを実行する制御装置と、
前記キャリブレーションプログラムで生成した前記キャリブレーションデータを格納する不揮発性記憶装置と
を有することを特徴とするキャリブレーション装置。 A calibration device for calibrating a touch panel display, comprising:
A calibration program for generating calibration data;
A controller for executing the calibration program;
And a non-volatile storage device for storing the calibration data generated by the calibration program.
前記タッチパネルディスプレイに画像を表示させる画像制御部と
をさらに有し、
前記キャリブレーションプログラムは、前記画像制御部に前記タッチパネルディスプレイ上の特定の表示位置に指示マークを表示させ、前記指示マークを指示した際の前記指示位置を前記タッチパネル信号受信部から入手し、前記表示位置と前記指示位置との差から前記キャリブレーションデータを生成することを特徴とする請求項1〜請求項3のいずれか1項に記載のキャリブレーション装置。 A touch panel signal receiving unit that receives an indication position of which position on the touch panel display is indicated;
And an image control unit for displaying an image on the touch panel display.
The calibration program causes the image control unit to display an indication mark at a specific display position on the touch panel display, obtains the indication position at the time of indicating the indication mark from the touch panel signal reception unit, and displays the indication The calibration apparatus according to any one of claims 1 to 3, wherein the calibration data is generated from a difference between a position and the designated position.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017231229A JP2019101705A (en) | 2017-11-30 | 2017-11-30 | Calibration device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017231229A JP2019101705A (en) | 2017-11-30 | 2017-11-30 | Calibration device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2019101705A true JP2019101705A (en) | 2019-06-24 |
Family
ID=66973736
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017231229A Pending JP2019101705A (en) | 2017-11-30 | 2017-11-30 | Calibration device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2019101705A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112463227A (en) * | 2020-11-18 | 2021-03-09 | 广州彩熠灯光股份有限公司 | BIOS control method and system based on touch screen and touch screen control panel |
-
2017
- 2017-11-30 JP JP2017231229A patent/JP2019101705A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112463227A (en) * | 2020-11-18 | 2021-03-09 | 广州彩熠灯光股份有限公司 | BIOS control method and system based on touch screen and touch screen control panel |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5362092B1 (en) | Electronic apparatus and drawing method | |
| CN106164824B (en) | Operating device for vehicle | |
| US8341388B2 (en) | Information processing apparatus and setup program execution method | |
| US20130009910A1 (en) | Mobile terminal | |
| RU2011142448A (en) | METHOD AND DEVICE FOR ENSURING DISPLAYING A LOCATION IN A COORDINATE SPACE | |
| US20100039449A1 (en) | Menu controlling method | |
| JP2016009464A (en) | Touch input device | |
| US20100271301A1 (en) | Input processing device | |
| CN103076972B (en) | The method of one-handed performance giant-screen handheld device and handheld device | |
| JP2012247911A (en) | Information processing apparatus, information processing method, and program | |
| WO2019091455A1 (en) | Touch recognition method and touch device | |
| US20150242094A1 (en) | Method for Processing Information and Electronic Device | |
| US20160139767A1 (en) | Method and system for mouse pointer to automatically follow cursor | |
| US20110316887A1 (en) | Electronic device with a touch screen and touch operation control method utilized thereby | |
| CN107368249B (en) | A touch operation recognition method, device and mobile terminal | |
| EP2899621A1 (en) | Touch display apparatus and operating method thereof | |
| JP2019101705A (en) | Calibration device | |
| JP5668992B2 (en) | Electronic equipment with a resistive touch panel | |
| KR20090095682A (en) | Apparatus comprising touchscreen and control method thereof | |
| US10133412B2 (en) | Intuitive touch screen calibration device and method | |
| JP2015069540A (en) | Information instrument terminal and data storage method of information instrument terminal | |
| JP6248723B2 (en) | Coordinate detection system, coordinate detection method, information processing apparatus, and program | |
| JP6156227B2 (en) | Input device, main device, input information correction system, control program | |
| JP6380331B2 (en) | Operation input device and operation input method | |
| JP5900060B2 (en) | Computer and calculation program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190423 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20191112 |