JP2005056088A - Display apparatus with touch panel, control method for display apparatus with touch panel, and program for executing the method on computer - Google Patents
Display apparatus with touch panel, control method for display apparatus with touch panel, and program for executing the method on computer Download PDFInfo
- Publication number
- JP2005056088A JP2005056088A JP2003285361A JP2003285361A JP2005056088A JP 2005056088 A JP2005056088 A JP 2005056088A JP 2003285361 A JP2003285361 A JP 2003285361A JP 2003285361 A JP2003285361 A JP 2003285361A JP 2005056088 A JP2005056088 A JP 2005056088A
- Authority
- JP
- Japan
- Prior art keywords
- touch
- coordinates
- coordinate
- display
- point
- 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
Images
Landscapes
- Position Input By Displaying (AREA)
Abstract
Description
本発明は、タッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法およびその方法をコンピュータに実行させるためのプログラムに関し、特にディスプレイ画面上になされたタッチを検出するタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法およびその方法をコンピュータに実行させるためのプログラムに関する。 The present invention relates to a display device with a touch panel, a control method for a display device with a touch panel, and a program for causing a computer to execute the method, and in particular, a display device with a touch panel for detecting a touch made on a display screen, and a display device with a touch panel. The present invention relates to a control method and a program for causing a computer to execute the method.
所定の面に指やペンでタッチすることによってタッチされた点の座標をコンピュータに入力する座標入力装置がある。このような座標入力装置の例としては、タッチパネルやタブレットが挙げられる。座標を入力したコンピュータでは、座標にしたがってディスプレイ画面に線画を描画する、あるいは座標に対応して設定されている制御を実行する。 There is a coordinate input device that inputs coordinates of a point touched by touching a predetermined surface with a finger or a pen to a computer. Examples of such a coordinate input device include a touch panel and a tablet. The computer that has input the coordinates draws a line drawing on the display screen according to the coordinates, or executes control that is set in accordance with the coordinates.
座標入力装置は、基本的にマウスと同様の信号を生成し、入力するものである。このため、座標入力装置の規格はUSB(Universal Serial Bus)規格のHID(Human Interface Device)クラス定義に準拠して定められており、コンピュータは座標入力装置が入力する座標を汎用USBマウスドライバで処理できる。汎用USBマウスドライバは一般的にコンピュータのOSに標準的にインストールされているものである。このため、座標入力装置の規格をこのように定めることは、座標入力装置を標準的なコンピュータに接続してマウスと同様に使用することを可能にし、座標入力装置の使い勝手を高めている。 The coordinate input device basically generates and inputs a signal similar to that of a mouse. For this reason, the standard of the coordinate input device is determined in conformity with the HID (Human Interface Device) class definition of the USB (Universal Serial Bus) standard, and the computer processes the coordinates input by the coordinate input device with a general-purpose USB mouse driver. it can. A general-purpose USB mouse driver is generally installed in the OS of a computer as a standard. For this reason, defining the standard of the coordinate input device in this way makes it possible to connect the coordinate input device to a standard computer and use it in the same manner as a mouse, thereby enhancing the usability of the coordinate input device.
ところで、座標入力装置が検出する座標の座標空間とPC等のコンピュータがディスプレイ画面上に表示する座標空間とにずれがあることがある。このような場合、座標入力装置を使って入力したタッチが、オペレータの意図するディスプレイ画面上の位置になされないといった不具合が生じる。なお、このような不具合は座標入力装置に特有のものであり、マウスの場合にはカーソルの位置が操作座標と一致している。 By the way, there may be a difference between the coordinate space of the coordinates detected by the coordinate input device and the coordinate space displayed on the display screen by a computer such as a PC. In such a case, there is a problem that the touch input using the coordinate input device is not made at the position on the display screen intended by the operator. Such a defect is peculiar to the coordinate input device. In the case of a mouse, the position of the cursor matches the operation coordinates.
座標入力装置の座標空間とディスプレイ画面上の座標空間とを一致させる従来技術として、座標入力装置(例えばタッチパネル)固有の座標を画像表示用の二次元座標系に変換するものがある(例えば、特許文献1参照)。また、タッチパネルへの入力位置のずれを検出し、キャリブレーションを実行することによって入力位置を補正するものもある(例えば特許文献2参照)。さらに、タッチパネルが検出した座標と表示画像との位置ずれを算出し、このずれをオフセット値とし算出し、オフセット値を使ってずれを補正するものもある(例えば、特許文献3)。
しかしながら、USBマウスドライバは、上記した従来技術を用いて座標入力装置の座標空間とディスプレイ画面上の座標空間とを一致させる処理に必要な機能を備えていない。このため、USBマウスドライバの規格に合わせた座標入力装置に従来技術を適用する場合、座標入力装置のホストPCに専用のタッチパネルドライバをインストールする必要があった。このような従来技術によれば、タッチパネル付きディスプレイ装置を使用するにあたっての準備にかかる時間が長くなる。また、タッチパネルドライバのインストールに必要なCDやフロッピィ(R)デスク等の管理が煩雑であるといった不具合を生じる。 However, the USB mouse driver does not have a function necessary for processing for matching the coordinate space of the coordinate input device with the coordinate space on the display screen using the above-described conventional technology. For this reason, when the conventional technology is applied to a coordinate input device conforming to the USB mouse driver standard, it is necessary to install a dedicated touch panel driver on the host PC of the coordinate input device. According to such a conventional technique, the time required for preparation for using the display device with a touch panel becomes longer. In addition, there is a problem that management of a CD, a floppy (R) desk, etc. necessary for installing the touch panel driver is complicated.
本発明は、上記した点に鑑みてなされたものであり、固有のドライバをインストールすることなく座標入力装置を標準的なコンピュータに接続して使用可能にし、座標入力装置の使い勝手をより高めることが可能なタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法およびその方法をコンピュータに実行させるためのプログラムを提供することを目的とする。 The present invention has been made in view of the above points, and enables the coordinate input device to be used by connecting it to a standard computer without installing a unique driver, thereby further improving the usability of the coordinate input device. An object is to provide a display device with a touch panel, a control method for the display device with a touch panel, and a program for causing a computer to execute the method.
上述した課題を解決し、目的を達成するために、請求項1にかかるタッチパネル付きディスプレイ装置は、ディスプレイ画面上でなされたタッチを検出し、該タッチがなされたタッチ点の座標に基づいて前記ディスプレイ画面を制御するタッチパネル付きディスプレイ装置であって、検出されたタッチ点の座標を算出するタッチ座標算出手段と、前記ディスプレイ画面上の少なくとも1点においてなされたタッチのタッチ点を前記タッチ座標算出手段の座標算出に用いられるタッチ座標空間で表すタッチ座標を取得するタッチ座標取得手段と、少なくとも前記1点においてなされたタッチのタッチ点を前記ディスプレイ画面上で設定される表示座標空間で表す表示座標を取得する表示座標取得手段と、前記タッチ座標と前記表示座標との相違に基づいて、前記タッチ座標を補正して前記表示座標に一致させる補正係数を算出する補正係数算出手段と、前記補正係数算出手段によって算出された補正係数を用い、検出されたタッチのタッチ点の座標を補正するタッチ座標補正手段と、を備えることを特徴とする。 In order to solve the above-described problems and achieve the object, a display device with a touch panel according to claim 1 detects a touch made on a display screen, and displays the display based on coordinates of a touch point at which the touch is made. A display device with a touch panel for controlling a screen, wherein a touch coordinate calculation unit that calculates coordinates of a detected touch point, and a touch point of a touch made at at least one point on the display screen Touch coordinate acquisition means for acquiring touch coordinates represented in a touch coordinate space used for coordinate calculation, and display coordinates representing in a display coordinate space set on the display screen at least a touch point of the touch made at the one point Display coordinate acquisition means, and the difference between the touch coordinates and the display coordinates Based on the correction coefficient calculation means for correcting the touch coordinates to match the display coordinates, and using the correction coefficient calculated by the correction coefficient calculation means, the coordinates of the touch point of the detected touch Touch coordinate correcting means for correcting.
この請求項1に記載の発明によれば、ディスプレイ画面上の少なくとも1点においてなされたタッチのタッチ点をタッチ座標の座標算出に用いられる座標空間で表すタッチ座標を取得する。また、同様の1点においてなされたタッチのタッチ点をディスプレイ画面上で設定される表示座標空間で表す表示座標を取得する。そして、タッチ座標と表示座標との相違に基づいてタッチ座標を補正して表示座標に一致させる補正係数を算出し、算出された補正係数を用い、検出されたタッチのタッチ点の座標を補正することができる。このため、ディスプレイ画面上にタッチしてディスプレイ画面に表示されているアイコンやボタンを選択する場合、タッチによって入力した座標がアイコンやボタンの位置を示す座標と正確に一致する。したがって、オペレータがディスプレイ画面を見ながらイメージの通りにディスプレイ画面上のアイコンやボタンを選択することを可能にする。また、このような制御は汎用的なUSBマウスによって可能になることから、固有のドライバをインストールすることなく座標入力装置を標準的なコンピュータに接続して使用可能にし、座標入力装置の使い勝手をより高めることができる。 According to the first aspect of the present invention, touch coordinates representing a touch point of a touch made at at least one point on the display screen in a coordinate space used for coordinate calculation of touch coordinates are acquired. Also, display coordinates representing the touch point of the touch made at the same one point in the display coordinate space set on the display screen are acquired. Then, based on the difference between the touch coordinates and the display coordinates, the touch coordinates are corrected to calculate a correction coefficient for matching the display coordinates, and the coordinates of the touch point of the detected touch are corrected using the calculated correction coefficient. be able to. For this reason, when the icon or button displayed on the display screen is selected by touching the display screen, the coordinates input by the touch exactly match the coordinates indicating the position of the icon or button. Therefore, the operator can select icons and buttons on the display screen as shown while viewing the display screen. In addition, since such a control can be performed by a general-purpose USB mouse, the coordinate input device can be used by connecting it to a standard computer without installing a specific driver, thereby further improving the usability of the coordinate input device. Can be increased.
請求項2に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記ディスプレイ画面へのタッチを検出するタッチ検出手段が前記ディスプレイ画面上で複数のタッチがなされたことを検出したとき、前記補正係数算出手段による補正係数の算出にかかる動作であるキャリブレーションの実行を開始することを特徴とする。
The display device with a touch panel according to
この請求項2に記載の発明によれば、ディスプレイ画面上で複数の点にタッチすることによってキャリブレーションの実行を開始することができる。このため、タッチパネル付きディスプレイ装置のオペレート中、円滑かつ簡易にキャリブレーションを実行することができる。 According to the second aspect of the present invention, the execution of calibration can be started by touching a plurality of points on the display screen. For this reason, calibration can be performed smoothly and easily during the operation of the display device with a touch panel.
請求項3に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記キャリブレーションの実行を開始することをオペレータに示すキャリブレーション開始通知手段をさらに備えることを特徴とする。 The display device with a touch panel according to a third aspect of the present invention further includes calibration start notification means for indicating to the operator that the calibration is started.
この請求項3に記載の発明によれば、オペレータがキャリブレーションの開始のタイミングを知ることができる。このため、オペレータに対してキャリブレーションに必要な操作を促すと共に、キャリブレーションを妨げる操作を禁止することができる。 According to the third aspect of the invention, the operator can know the start timing of the calibration. For this reason, it is possible to prompt the operator to perform an operation necessary for calibration, and to prohibit an operation that hinders calibration.
請求項4に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記キャリブレーション開始通知手段が、オペレータが視認可能な位置に設けられて点滅可能な発光手段と、該発光手段をキャリブレーションの実行に伴なって点滅させる発光制御手段と、を備えることを特徴とする。 In the display device with a touch panel according to a fourth aspect of the present invention, the calibration start notification means is provided at a position where the operator can visually recognize and blinks, and the light emission means is associated with execution of calibration. And a light emission control means for blinking.
この請求項4に記載の発明によれば、キャリブレーションの開始を発光手段の点灯、あるいは消灯および点滅といった理解しやすい方法でオペレータに通知することができる。 According to the fourth aspect of the present invention, it is possible to notify the operator of the start of calibration by an easy-to-understand method such as turning on or off and blinking the light emitting means.
請求項5に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記タッチ座標算出手段および前記表示座標算出手段は、前記ディスプレイ画面上の少なくとも1点において所定の時間以上の停止タッチが検出された後、該停止タッチのデタッチが検出された場合にそれぞれ座標を取得することを特徴とする。 The display device with a touch panel according to the invention of claim 5 is configured such that the touch coordinate calculation unit and the display coordinate calculation unit are configured to detect a stop touch for a predetermined time or more at at least one point on the display screen. Each of the coordinates is acquired when the detachment of the stop touch is detected.
この請求項5に記載の発明によれば、キャリブレーションの実行の指示を他の目的でなされる操作と誤ることがなく、オペレータの意図にしたがってキャリブレーションを実行することができる。 According to the fifth aspect of the present invention, the calibration can be executed according to the intention of the operator without causing the instruction to execute the calibration to be mistaken for an operation performed for other purposes.
請求項6に記載の発明にかかるタッチパネル付きディスプレイ装置は、キャリブレーションの開始後、所定の時間内に停止タッチおよび該停止タッチのデタッチが検出されない場合、前記キャリブレーションを終了させて前記発光制御手段が前記発光手段を消灯することを特徴とする。 The display device with a touch panel according to the invention of claim 6 is configured to terminate the calibration and stop the light emission when the stop touch and the detachment of the stop touch are not detected within a predetermined time after the calibration is started. Is characterized in that the light emitting means is turned off.
この請求項6に記載の発明によれば、オペレータの誤操作等によって複数の点にタッチがなされ、いったんキャリブレーションを開始した場合にも、開始したキャリブレーションを途中で終了させることができる。 According to the sixth aspect of the present invention, even when a plurality of points are touched due to an operator's erroneous operation or the like and the calibration is once started, the started calibration can be terminated halfway.
請求項7に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記補正係数算出手段が、前記ディスプレイ画面の解像度に応じた前記タッチ座標と前記表示座標との相違に基づいて補正係数を算出することを特徴とする。 In the display device with a touch panel according to claim 7, the correction coefficient calculation unit calculates a correction coefficient based on a difference between the touch coordinates corresponding to the resolution of the display screen and the display coordinates. Features.
この請求項7に記載の発明によれば、ディスプレイ画面の解像度に応じた補正係数を設定することができるので、ディスプレイ画面の解像度によらず座標を正確に補正することができる。 According to the seventh aspect of the present invention, since the correction coefficient can be set according to the resolution of the display screen, the coordinates can be accurately corrected regardless of the resolution of the display screen.
請求項8に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記タッチ座標補正手段によって補正されたタッチ点の座標を、前回検出された座標と今回検出された座標との差分によって求められるタッチ点の移動量に基づいてマウスデータに変換するデータ変換手段をさらに備え、該データ変換手段は、前記表示座標空間上の原点をマウスデータの移動開始点に設定してデータ変換処理を初期化することを特徴とする。 The display device with a touch panel according to an eighth aspect of the present invention is configured such that the coordinates of the touch point corrected by the touch coordinate correction unit are obtained by the difference between the previously detected coordinate and the currently detected coordinate. Further comprising data conversion means for converting into mouse data based on the movement amount, the data conversion means initializing data conversion processing by setting the origin on the display coordinate space as a movement start point of mouse data. Features.
この請求項8に記載の発明によれば、汎用的なUSBマウスを使ってタッチ点の補正およびマウスデータへの変換ができる。このため、専用ドライバをインストールすることなく座標を補正することを可能にする。 According to the eighth aspect of the present invention, touch point correction and conversion into mouse data can be performed using a general-purpose USB mouse. This makes it possible to correct coordinates without installing a dedicated driver.
請求項9に記載の発明にかかるタッチパネル付きディスプレイ装置は、前記ディスプレイ画面上でなされたデタッチの直後にタッチが検出された場合、デタッチからタッチにいたる座標を前記データ変換手段がマウスボタンのオフを示すマウスデータに変換すると共に、タッチがなされた座標にカーソルを移動させるカーソル制御手段をさらに備えることを特徴とする。 In the display device with a touch panel according to the ninth aspect of the present invention, when a touch is detected immediately after the detachment made on the display screen, the data conversion means sets the coordinates from the detachment to the touch, and the data conversion means turns off the mouse button. It is further characterized by further comprising cursor control means for converting the mouse data to the coordinates shown and moving the cursor to the touched coordinates.
この請求項9に記載の発明によれば、デタッチからタッチの間に指示部材が検出された場合にも(デタッチからタッチの間に座標指示部材とディスプレイ画面とが所定の距離以上近づいた場合にはタッチしていなくてもタッチが検出される場合がある)、デタッチからタッチの間にあるアイコンやボタンによって意図しないプログラムが起動されることを防ぐことができる。 According to the ninth aspect of the present invention, even when the pointing member is detected between the detachment and the touch (when the coordinate pointing member and the display screen are closer than the predetermined distance between the detaching and the touching). In some cases, a touch may be detected even if the user is not touching), and an unintended program can be prevented from being activated by an icon or button between the detach and touch.
請求項10に記載の発明にかかるタッチパネル付きディスプレイ装置の制御方法は、ディスプレイ画面上でなされたタッチのタッチ点の座標を算出し、算出された座標に基づいて前記ディスプレイ画面を制御するタッチパネル付きディスプレイ装置の制御方法であって、前記ディスプレイ画面上の少なくとも1点においてなされたタッチのタッチ点を座標の算出に用いられるタッチ座標空間で示したタッチ座標を取得するタッチ座標取得ステップと、少なくとも前記1点においてなされたタッチのタッチ点を前記ディスプレイ画面で設定される表示座標で示した表示座標を取得する表示座標取得ステップと、前記タッチ座標と前記表示座標との相違に基づいて、前記タッチ座標を補正して前記表示座標に一致させる補正係数を算出する補正係数算出ステップと、前記補正係数算出ステップにおいて算出された補正係数を用い、検出されたタッチのタッチ点の座標を補正するタッチ座標補正ステップと、を含むことを特徴とする。 A control method for a display device with a touch panel according to claim 10 is a display with a touch panel that calculates coordinates of a touch point of a touch made on a display screen and controls the display screen based on the calculated coordinates. A method for controlling an apparatus, comprising: a touch coordinate acquisition step of acquiring a touch coordinate indicated by a touch coordinate space used for calculating coordinates of a touch point of a touch made on at least one point on the display screen; A display coordinate acquisition step of acquiring a display coordinate indicating a touch point of a touch made at a point by a display coordinate set on the display screen, and based on a difference between the touch coordinate and the display coordinate, Correction unit for calculating a correction coefficient to be corrected and matched with the display coordinates A calculation step, using a correction coefficient calculated in the correction coefficient calculating step, characterized in that it comprises a touch coordinate correction step of correcting the coordinate of the touch point of the detected touch.
この請求項10に記載の発明によれば、ディスプレイ画面上の少なくとも1点においてなされたタッチのタッチ点をタッチ座標の座標算出に用いられる座標空間で表すタッチ座標を取得する。また、同様の1点においてなされたタッチのタッチ点をディスプレイ画面上で設定される表示座標空間で表す表示座標を取得する。そして、タッチ座標と表示座標との相違に基づいてタッチ座標を補正して表示座標に一致させる補正係数を算出し、算出された補正係数を用い、検出されたタッチのタッチ点の座標を補正することができる。このため、ディスプレイ画面上にタッチしてディスプレイ画面に表示されているアイコンやボタンを選択する場合、タッチによって入力した座標がアイコンやボタンの位置を示す座標と正確に一致する。したがって、オペレータがディスプレイ画面を見ながらイメージの通りにディスプレイ画面上のアイコンやボタンを選択することを可能にする。また、このような制御は汎用的なUSBマウスによって可能になることから、固有のドライバをインストールすることなく座標入力装置を標準的なコンピュータに接続して使用可能にし、座標入力装置の使い勝手をより高めることができる。 According to the tenth aspect of the present invention, touch coordinates representing a touch point of a touch made at at least one point on the display screen in a coordinate space used for coordinate calculation of touch coordinates are acquired. Also, display coordinates representing the touch point of the touch made at the same one point in the display coordinate space set on the display screen are acquired. Then, based on the difference between the touch coordinates and the display coordinates, the touch coordinates are corrected to calculate a correction coefficient for matching the display coordinates, and the coordinates of the touch point of the detected touch are corrected using the calculated correction coefficient. be able to. For this reason, when the icon or button displayed on the display screen is selected by touching the display screen, the coordinates input by the touch exactly match the coordinates indicating the position of the icon or button. Therefore, the operator can select icons and buttons on the display screen as shown while viewing the display screen. In addition, since such a control can be performed by a general-purpose USB mouse, the coordinate input device can be used by connecting it to a standard computer without installing a specific driver, thereby further improving the usability of the coordinate input device. Can be increased.
請求項11に記載の発明にかかるプログラムは、ディスプレイ画面上でなされたタッチのタッチ点の座標を算出し、算出された座標に基づいて前記ディスプレイ画面を制御するタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるためのプログラムであって、前記ディスプレイ画面上の少なくとも1点においてなされたタッチのタッチ点を座標の算出に用いられるタッチ座標空間で示したタッチ座標を取得するタッチ座標取得ステップと、少なくとも前記1点においてなされたタッチのタッチ点を前記ディスプレイ画面で設定される表示座標で示した表示座標を取得する表示座標取得ステップと、前記タッチ座標と前記表示座標との相違に基づいて、前記タッチ座標を補正して前記表示座標に一致させる補正係数を算出する補正係数算出ステップと、前記補正係数算出ステップにおいて算出された補正係数を用い、検出されたタッチのタッチ点の座標を補正するタッチ座標補正ステップと、を含むことを特徴とする。 A program according to the invention described in claim 11 calculates a control method for a display device with a touch panel, which calculates coordinates of touch points of touches made on a display screen, and controls the display screen based on the calculated coordinates. A touch coordinate acquisition step of acquiring a touch coordinate indicated by a touch coordinate space used for calculating coordinates of a touch point of a touch made on at least one point on the display screen; A display coordinate acquisition step of acquiring a display coordinate indicating a touch point of the touch made at the one point by a display coordinate set on the display screen; and the touch based on a difference between the touch coordinate and the display coordinate. Correct the coordinates to calculate the correction coefficient to match the display coordinates A correction coefficient calculating step that the use of a correction coefficient calculated in the correction coefficient calculation step, the touch coordinate correction step of correcting the coordinate of the touch point of the detected touch, characterized in that it comprises a.
この請求項11に記載の発明によれば、ディスプレイ画面上の少なくとも1点においてなされたタッチのタッチ点をタッチ座標の座標算出に用いられる座標空間で表すタッチ座標を取得する。また、同様の1点においてなされたタッチのタッチ点をディスプレイ画面上で設定される表示座標空間で表す表示座標を取得する。そして、タッチ座標と表示座標との相違に基づいてタッチ座標を補正して表示座標に一致させる補正係数を算出し、算出された補正係数を用い、検出されたタッチのタッチ点の座標を補正することができる。このため、ディスプレイ画面上にタッチしてディスプレイ画面に表示されているアイコンやボタンを選択する場合、タッチによって入力した座標がアイコンやボタンの位置を示す座標と正確に一致する。したがって、オペレータがディスプレイ画面を見ながらイメージの通りにディスプレイ画面上のアイコンやボタンを選択することを可能にする。また、このような制御は汎用的なUSBマウスによって可能になることから、固有のドライバをインストールすることなく座標入力装置を標準的なコンピュータに接続して使用可能にし、座標入力装置の使い勝手をより高めることができる。 According to the eleventh aspect of the present invention, the touch coordinates representing the touch point of the touch made at at least one point on the display screen in the coordinate space used for coordinate calculation of the touch coordinates are acquired. Also, display coordinates representing the touch point of the touch made at the same one point in the display coordinate space set on the display screen are acquired. Then, based on the difference between the touch coordinates and the display coordinates, the touch coordinates are corrected to calculate a correction coefficient for matching the display coordinates, and the coordinates of the touch point of the detected touch are corrected using the calculated correction coefficient. be able to. For this reason, when the icon or button displayed on the display screen is selected by touching the display screen, the coordinates input by the touch exactly match the coordinates indicating the position of the icon or button. Therefore, the operator can select icons and buttons on the display screen as shown while viewing the display screen. In addition, since such a control can be performed by a general-purpose USB mouse, the coordinate input device can be used by connecting it to a standard computer without installing a specific driver, thereby further improving the usability of the coordinate input device. Can be increased.
請求項1に記載の発明は、固有のドライバをインストールすることなく座標入力装置を標準的なコンピュータに接続して使用可能にし、オペレータがディスプレイ画面を見ながらイメージの通りにディスプレイ画面上のアイコンやボタンを選択することを可能にして座標入力装置の使い勝手をより高めるタッチパネル付きディスプレイ装置を提供することができるという効果を奏する。 According to the first aspect of the present invention, the coordinate input device can be used by connecting it to a standard computer without installing a specific driver, and an icon on the display screen or the like can be displayed as the operator looks at the display screen. There is an effect that it is possible to provide a display device with a touch panel that makes it possible to select a button and enhance the usability of the coordinate input device.
請求項2に記載の発明は、タッチパネル付きディスプレイ装置のオペレート中、円滑かつ簡易にキャリブレーションの実行を可能にし、座標入力装置の操作性をより高めることができるという効果を奏する。 According to the second aspect of the present invention, the calibration can be executed smoothly and easily during the operation of the display device with a touch panel, and the operability of the coordinate input device can be further improved.
請求項3に記載の発明は、オペレータに対してキャリブレーションに必要な操作を促すと共に、キャリブレーションを妨げる操作を禁止することによって座標入力装置の操作性をより高めることができるという効果を奏する。 According to the third aspect of the present invention, there is an effect that the operability of the coordinate input device can be further improved by prompting the operator to perform an operation necessary for calibration and prohibiting an operation that hinders the calibration.
請求項4に記載の発明は、キャリブレーションの開始を発光手段の点灯、あるいは消灯および点滅といった理解しやすい方法でオペレータに通知することによって座標入力装置の操作性をより高めることができるという効果を奏する。 The invention according to claim 4 has an effect that the operability of the coordinate input device can be further improved by notifying the operator of the start of calibration by an easy-to-understand method such as turning on or off and blinking the light emitting means. Play.
請求項5に記載の発明は、オペレータの意図にしたがってキャリブレーションを実行することによって座標入力装置の操作性をより高めることができるという効果を奏する。 The invention according to claim 5 has an effect that the operability of the coordinate input device can be further improved by executing calibration according to the intention of the operator.
請求項6に記載の発明は、オペレータの誤操作等によって開始したキャリブレーションを途中で終了させることができるので、座標入力装置の操作性をより高めることができるという効果を奏する。 According to the sixth aspect of the present invention, the calibration started by the operator's erroneous operation or the like can be terminated in the middle, so that the operability of the coordinate input device can be further improved.
請求項7に記載の発明は、ディスプレイ画面の解像度によらず座標を正確に補正することができるという効果を奏する。 The invention according to claim 7 has an effect that the coordinates can be accurately corrected regardless of the resolution of the display screen.
請求項8に記載の発明は、専用ドライバをインストールすることなく座標を補正することを可能にすることができるという効果を奏する。 According to the eighth aspect of the present invention, it is possible to correct the coordinates without installing a dedicated driver.
請求項9に記載の発明は、デタッチからタッチの間にあるアイコンやボタンによって意図しないプログラムが起動されることを防ぎ、オペレータの意図した通りの制御を可能にすることができるという効果を奏する。 According to the ninth aspect of the present invention, it is possible to prevent an unintended program from being activated by an icon or button between detachment and touch, and to enable control as intended by the operator.
請求項10に記載の発明は、固有のドライバをインストールすることなく座標入力装置を標準的なコンピュータに接続して使用可能にし、オペレータがディスプレイ画面を見ながらイメージの通りにディスプレイ画面上のアイコンやボタンを選択することを可能にして座標入力装置の使い勝手をより高めるタッチパネル付きディスプレイ装置の制御方法を提供することができるという効果を奏する。 According to the tenth aspect of the present invention, the coordinate input device can be used by connecting it to a standard computer without installing a specific driver. There is an effect that it is possible to provide a control method of a display device with a touch panel that enables selection of a button and further enhances usability of the coordinate input device.
この請求項11に記載の発明は、固有のドライバをインストールすることなく座標入力装置を標準的なコンピュータに接続して使用可能にし、オペレータがディスプレイ画面を見ながらイメージの通りにディスプレイ画面上のアイコンやボタンを選択することを可能にして座標入力装置の使い勝手をより高めるタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるためのプログラムを提供することができるという効果を奏する。 According to the eleventh aspect of the present invention, the coordinate input device can be used by connecting it to a standard computer without installing a specific driver, and an icon on the display screen can be displayed as the operator looks at the display screen. It is possible to provide a program for causing a computer to execute a control method of a display device with a touch panel that enables selection of buttons and buttons to further improve the usability of the coordinate input device.
以下に添付図面を参照して、この発明にかかる座標入力装置の制御方法およびその方法をコンピュータに実行させるためのプログラムの好適な実施の形態を詳細に説明する。なお、本明細書中では、指やペンといった指示部材が座標入力面に接触していない状態から接触したことをタッチといい、タッチがなされた座標入力面上の点をタッチ点という。また、指示部材がタッチの後、所定の時間以上タッチ点から移動しないことを停止タッチといい、タッチした指示部材が座標入力面から離れることをデタッチという。さらに、タッチした指示部材がデタッチすることなく他の点に移動することを移動タッチというものとする。 Exemplary embodiments of a coordinate input device control method and a program for causing a computer to execute the method according to the present invention will be explained below in detail with reference to the accompanying drawings. Note that in this specification, a touch from a state in which a pointing member such as a finger or a pen is not in contact with the coordinate input surface is called a touch, and a point on the coordinate input surface where the touch is made is called a touch point. Further, the fact that the pointing member does not move from the touch point for a predetermined time after the touch is referred to as a stop touch, and the touching pointing member leaving the coordinate input surface is referred to as detaching. Furthermore, the movement of the touched pointing member to another point without detaching is referred to as a moving touch.
図1は、この発明の一実施の形態である座標入力装置の制御方法が適用可能なタッチパネル付きディスプレイ装置を説明するための図である。図示したタッチパネル付きディスプレイ装置は、座標入力装置1、表示装置2、座標入力装置コントローラ3、ホスト装置(パーソナルコンピュータ、以下PC)4とからなる。座標入力装置1は、座標入力面となるディスプレイ画面101上に指やペン等の指示部材でタッチされた点(タッチ点)の座標を光学的に検出する光学機器である座標検出器を備えている(図2)。
FIG. 1 is a diagram for explaining a display device with a touch panel to which a control method of a coordinate input device according to an embodiment of the present invention can be applied. The illustrated display device with a touch panel includes a coordinate
表示装置2は、ホスト装置4からR,G,Bの画像データを入力し、入力した画像データをディスプレイ画面101に表示する。ディスプレイ画面101は、x、yの2方向に画素(ピクセル)を配置して構成されていて、本実施の形態では、画素をx方向に1024個、y方向に768個配置したものとする。また、ディスプレイ画面101には、液晶あるいはPDP(Plasma Display Panel)を用いた画面が用いられる。
The
座標入力装置コントローラ3は、中央演算装置117を有し、中央演算装置117によって統括的に制御される。ROM119は、中央演算装置117が使用するアプリケーションやデータを記憶する構成であり、RAM121は、中央演算装置117のワーキングメモリとして機能し、作業データを一時的に保存する。タイマ(TIMER)123は、時間を計測して周期的に中央演算装置117に通知している。また、NVRAM125は、装置の電源がオフされてもデータの保存が可能な不揮発性メモリであり、後述するキャリブレーションの座標値や補正係数を保存する。
The coordinate
また、座標入力装置コントローラ3は、座標検出器が検出したアナログデータを入力してデジタルデータに変換する左座標検出器I/F107、右座標検出器I/F109を備えている。図2に左座標検出器、右座標検出器を示し、座標入力装置の座標検出方法について説明する。図2に示した左座標検出器201L、右座標検出器201Rは、ディスプレイ画面の一辺の左端と右端とに距離Wを隔てて設けられていて、検出したアナログデータを座標入力装置コントローラ3にそれぞれ入力する。また、ディスプレイ画面101の左座標検出器201L、右座標検出器201Rが設けられていない三辺には再帰性反射部材が設けられていて、照射された光を照射時と同じ光軸を通る反射光として反射する。
The coordinate
左座標検出器201L、右座標検出器201Rは、それぞれ光源とCCD(Charge Coupled Device)のような受光素子を複数配置した受光部とを備えている(図示せず)。光源は、ディスプレイ画面101の全域に光源を要とする扇形状に光を発し、ディスプレイ画面101の略全域に光を照射する。照射された光は、再帰性反射部材で照射時の光軸lと同じl’(図では平行に示す)を通って左座標検出器201Lまたは右座標検出器201Rに戻り、受光部で受光される。
Each of the left coordinate
このような構成において、ディスプレイ画面101上に指やペンが点P(x,y)タッチすると、タッチ点を通る光がゆび等が光を遮蔽し、遮蔽された光が受光部に受光されることを妨げる。光の照射角度θL、θRと受光部のうち反射光が受光される受光位置は対応するから、受光部の光を受光しなかった素子の位置に基づいて受光角度が特定できる。中央演算装置117は、左座標検出器201Lの照射角度θL、右座標検出器201Rの照射角度θRを特定し、θL、θRを以下の式に代入して点Pの座標(x,y)を算出する。
x=W×tanθR/(tanθL+tanθR)
y=H−W×tanθL×tanθR(tanθL+tanθR)
ただし、W:左座標検出器201Lの光源中心と右座標検出器201Rの光源中心との 距離
H:ディスプレイ画面101の図中縦方向の長さ
In such a configuration, when a finger or pen touches the
x = W × tan θR / (tan θL + tan θR)
y = H−W × tan θL × tan θR (tan θL + tan θR)
W: distance between the light source center of the left coordinate
H: Length of
座標入力装置コントローラ3は、USB(Universal Serial Bus)ホストI/F111を有し、上記した座標をディスプレイ画面101上の画素(ピクセル数)を用いて示す座標に変換し、10ms、あるいは20msといった短い周期でホスト装置4に出力する。
The coordinate
LEDスイッチ113は、オペレータが視認可能な座標入力装置1の位置に設けられた点滅可能な発光手段であるLED103の点滅を制御するスイッチである。また、表示装置I/F115は、表示装置2のR,G,B信号(水平同期信号、垂直同期信号)からディスプレイ画面101の解像度を検出する。NVRAM125は、電源オフでもデータが消失しないので、後述するキャリブレーション座標値や補正係数を保存するのに用いられる。
The
ホスト装置4は、Windows(R)、Linux(R)、MAC(R)などのUSBをサポートする汎用OSが搭載されたPCである。ホスト装置4は座標入力装置1とUSBケーブルで接続し、座標データを入力する。また、OSやアプリケーションプログラムが展開する画像データは、図示しないR,G,Bケーブルを介して表示装置2に送出される。
The host device 4 is a PC on which a general-purpose OS that supports USB, such as Windows (R), Linux (R), and MAC (R), is mounted. The host device 4 is connected to the coordinate
図3は、USBマウスドライバのインストールについて説明するための図である。ホスト装置4は、座標入力装置コントローラ3とUSBケーブル303を介して接続されるルートHUB305を有している。ルートHUB305は、座標入力装置コントローラ3のUSBデバイスの検知やデバイスとの通信を仲介する。また、座標入力装置コントローラ3は、ルートHUB305を制御するUSBシステムドライバ307を有している。USBシステムドライバ307は、検知されたUSBデバイスの制御ドライバをロードし、制御ドライバとUSBデバイスとの間の通信を仲介する。
FIG. 3 is a diagram for explaining installation of the USB mouse driver. The host device 4 has a
HIDマウスドライバ309は、OSが用意する標準ドライバでHID(Human Interface Device)クラス規定に準拠するすべてのUSBマウス301を、接続されたシステム(本実施の形態では座標入力装置コントローラ)に組込む。このようなHIDマウスドライバ309によれば、一般的なPCを座標入力装置コントローラ3に接続し、専用のドライバをインストールすることなく座標入力装置1でPCにマウスデータを入力し、APL313を制御することができる。なお、ホスト装置4にタッチパネルドライバ315がインストールされている場合には、マウスドライバをエミュレートすると共に、座標入力装置との相互通信を可能にし、座標入力装置1の拡張機能を提供することができる。
The
座標入力装置コントローラ3に組み込まれたUSBマウス301は、USB HID規格に準拠するハードウェアおよびソフトウェアで構成され、ホスト装置4のOSによって制御されるマウスとして機能する。また、タッチパネルドライバ315によって拡張機能が提供された場合には、提供された拡張機能を制御する。なお、以上の構成は、たとえば図1に示したROM119に保存され、中央演算装置117によって制御される。
The
次に、ホスト装置4のUSBデバイスドライバ検索シーケンス(エミュレーション)について説明する。USBドライバのインストール時、ホスト装置4のドライバプログラムやOSがUSBデバイスを確定する。そして、USBデバイスドライバをロードするために必要な「ベンダID」、「プロダクトID」、「デバイスリリース番号」、「クラスコード」、「サブクラスコード」、「プロトコルコード」、「インターフェース番号」を登録する。また、USBデバイスが接続されたとき、ルートHUB305が接続を検知して中央演算装置117に通知する。通知によってホスト装置4から「デバイスリクエスト」が送出され、接続されたUSBデバイスから「コンフィグレーションディスクリプタ」、「インターフェイスディスクリプタ」、「エンドポイントディスクリプタ」、「ストリングディスクリプタ」の応答がホスト装置4に対してなされる。応答によってUSBデバイスの制御用ドライバがロードされ、デバイスの初期化、データの入出力が開始する。なお、ディスクリプタのより詳細な説明は、規格書等に記載されて周知であるので省く。
Next, the USB device driver search sequence (emulation) of the host device 4 will be described. When installing the USB driver, the driver program and OS of the host device 4 determine the USB device. Then, “vendor ID”, “product ID”, “device release number”, “class code”, “subclass code”, “protocol code”, and “interface number” necessary for loading the USB device driver are registered. . When the USB device is connected, the
以上の動作において、ホスト装置4は、USBデバイスドライバを表1〜4として示すUSB標準ディスクリプタ図の優先順位で検索する。デバイス固有の専用ドライバは、表1に示したデバイスディスクリプタの「ベンダID」、「プロダクトID」、「デバイスリリース番号」に基づいて検索される。また、デバイスディスクリプタの「クラスコード」、「サブクラスコード」、「プロトコルコード」によってUSBクラス全体に共通な汎用ドライバが検索される(クラスコード「FF」のとき、ベンダID、サブクラスコード、プロトコルコードからベンダーが提供するドライバが検索される)。
また、デバイスディスクリプタ「ベンダID」、「プロダクトID」、「デバイスリリース番号」、インターフェースディデスクリプタ「インターフェース番号」によって固有の専用ドライバが検索される。さらにインターフェースディスクリプタ「クラスコード」、「サブクラスコード」、「プロトコルコード」から汎用ドライバが検索される。 Also, a unique dedicated driver is searched for by the device descriptor “vendor ID”, “product ID”, “device release number”, and interface descriptor “interface number”. Further, a general-purpose driver is searched from the interface descriptor “class code”, “subclass code”, and “protocol code”.
次に、ディスプレイ画面101上の少なくとも1点においてなされたタッチのタッチ点の座標を座標入力装置コントローラ3の座標算出に用いられる座標空間(タッチ座標空間)と、ホスト装置4によってディスプレイ画面101で設定される座標空間(表示座標空間)とについて説明する。図4は、座標入力装置1におけるタッチ座標空間401と表示座標空間402とを示している。本実施の形態では、座標入力装置コントローラ3がタッチ座標空間401においてx方向に2048点を検知し、y方向に1536点の検知が可能であるものとする。したがって、タッチ座標空間401の点p1、点p2、点p3、点p4は、(0,0)、(0,1535)、(2047,1535)、(2047,0)の座標をとる。
Next, the coordinates of the touch point of the touch made at at least one point on the
また、表示座標空間402はディスプレイ画面101上の全範囲と一致し、表示座標空間402の点q1,点q2,点q3,点q4は、ディスプレイ画面101の解像度によって座標が変化する。ディスプレイ画面101の解像度が1024×768である場合、表示座標空間402の点q1、q2、q3、q4は、それぞれ(0,0)、(0,767)、(1023,767)、(1023,0)の座標をとる。タッチ座標空間と表示座標空間とはそれぞれ独立に存在しており、タッチ座標空間の点p1と表示座標空間の点q1とは同じ座標(0,0)を持ちながら一致しないことがある。さらに、ディスプレイ画面は他にも600×800、1280×1024といった解像度を設定し得るので、タッチ座標空間401と表示座標空間402とが1対1に対応できない場合がある。本実施の形態は、このような点を解消してタッチ座標空間401を表示座標空間402に一致させ、オペレータが意図したとおりにディスプレイ画面101の表示内容を制御することを目的とする。
The display coordinate
図5は、本実施の形態の座標入力装置において、タッチ座標空間401と表示座標空間402とを一致させるよう制御するキャリブレーション実行部500を説明するための機能ブロック図である。なお、本実施の形態のキャリブレーション実行部500は、コントローラ3のROM119にアプリケーションプログラムとして保存されている。
FIG. 5 is a functional block diagram for explaining the
前記したように、本実施の形態のタッチパネル付きディスプレイ装置は、左座標検出器201L、右座標検出器201Rによって検出されたタッチ点の座標を算出するタッチ座標算出手段である座標入力装置コントローラ3を備えている。さらに、座標入力装置コントローラ3はキャリブレーション実行部500を備え、キャリブレーション実行部500は、ディスプレイ画面101上の少なくとも1点においてなされたタッチのタッチ点をタッチ座標空間で表すタッチ座標を取得するタッチ座標取得手段、および同じタッチ点の座標を表示座標空間で表す表示座標を取得する表示座標取得手段として機能するキャリブレーションタッチ入力部503、タッチ座標と表示座標との相違に基づいてタッチ座標を補正し、タッチ座標と表示座標に一致させる補正係数を算出する補正係数算出部505と、補正係数算出手段によって算出された補正係数を用い、検出されたタッチ点の座標を補正する補正係数算出部505とを備えている。
As described above, the display device with a touch panel according to the present embodiment includes the coordinate
さらに、キャリブレーション実行部500は、座標入力装置コントローラ3がディスプレイ画面101上で複数のタッチがなされたことを検出したとき、キャリブレーション実行部500を起動し、補正係数の算出にかかる動作(キャリブレーション)の実行を開始する。このために本実施の形態のキャリブレーション実行部500は、検出された複数の座標に基づいてキャリブレーションを実行するか否か判定するための開始判定部501を備えている。
Further, when the coordinate
図6および図7は、図5に示したキャリブレーション実行部500が行なうキャリブレーションを説明するための図である。本実施の形態では、オペレータが略同時にディスプレイ画面101上の2点にタッチすることによってキャリブレーションを実行する。このような設定によれば、指2本を使ってディスプレイ画面101にタッチするという比較的簡単な操作によってキャリブレーションを実行することができる。また、本実施の形態の座標入力装置1では2点にタッチがなされた場合に4点が検出され、4点のうちの実際にタッチされた2点を識別することはできない。したがって、本実施の形態において2点タッチは他の目的でなされることがなく、他の目的でなされた操作をキャリブレーションの指示と誤認識する可能性を低減できる。
6 and 7 are diagrams for explaining calibration performed by the
ただし、本実施の形態では、検出された4点が2本の指によってなされたものか、あるいはオペレータの誤操作等によって偶然入力されたものか否かを開始判定部501が次の処理によって判定する。すなわち、開始判定部501は、図6に示すように、A(x0,y0)、B(x1,y1)、C(x2,y2)、D(d1,d2)の4点を検出した座標データdを受け取ると、すべてのx座標のうちの最大値と最小値との差であるXLと、すべてのy座標のうちの最大値と最小値との差であるYLとを算出する。そして、XL、YLが共に所定の長さL以下であるか否か判断し、長さL以下であると判断された場合にキャリブレーションを開始するものと判断する。なお、所定の長さLは、一般的に人間が片手の指で略同時にタッチできる程度の長さに設定される。
However, in the present embodiment, the
また、本実施の形態では、キャリブレーションの開始を中央演算装置117に通知する(通知をデータcとして記す)。中央演算装置117は、データcを受け取るとLEDスイッチ113を制御し、LED103を点滅させる。LED103の点灯により、オペレータは、キャリブレーションの開始を認識する。なお、本実施の形態では、キャリブレーションの実行後、座標入力装置コントローラ3が所定の時間内に停止タッチおよびデタッチを検出しない場合、キャリブレーション実行部500がキャリブレーションを終了する。この際にもキャリブレーションの終了が中央演算装置117に通知され、中央演算装置117がLEDスイッチ113を制御してLED103を消灯する。
In the present embodiment, the start of calibration is notified to the central processing unit 117 (the notification is described as data c). When
キャリブレーションの開始を認識すると、オペレータは、ディスプレイ画面の少なくとも1点にタッチする。本実施の形態では、この点を表示座標空間402の点q1および点q3とする。キャリブレーションタッチ入力部503は、点q1、点q3に所定の時間(停止タッチと認識される時間であっても、それ以上の時間であってもよい)以上の停止タッチが座標入力装置コントローラ3で検出されると、点q1上になされた停止タッチのタッチ点(x0,y0)、点q3上になされた停止タッチのタッチ点(x1,y1)を取得し、キャリブレーション座標としてNVRAM125に保存する。
When recognizing the start of calibration, the operator touches at least one point on the display screen. In the present embodiment, these points are defined as
なお、本実施の形態では、停止タッチが完全に点q1、点q3上でなされたものでない場合にも停止タッチのタッチ点をキャリブレーション座標として保存するものとする。キャリブレーション座標として有効なタッチの範囲601を図7中に破線で示す。破線の範囲(有効範囲)601は、タッチ座標空間において100×100程度の範囲とする。
In the present embodiment, the touch point of the stop touch is stored as calibration coordinates even when the stop touch is not completely performed on the points q1 and q3. An
次に、補正係数A、B、C、Dの算出方法を説明する。ここでは、2点のキャリブレーション座標(xd0,yd0)、(xd1,yd1)が座標入力装置1に入力され、座標入力装置コントローラ3のNVRAM125に保存されたものとする。点(xd0,yd0)の表示座標空間における座標が点(x0,y0)、点(xd1,yd1)の表示座標空間における座標が点(x1,y1)であった場合、補正係数A、B、C、Dは、以下の式(1)〜(8)によって算出される。
xd0=A×x0+B …(1)
yd0=C×y0+D …(2)
xd1=A×x1+B …(3)
yd1=C×y1+D …(4)
A=(xd1−xd0)/(x1−x0) …(5)
B=xd0−(xd1−xd0)/(x1−x0)×x0 …(6)
C=(yd1−yd0)/(y1−y0) …(7)
D=yd0−(yd1−yd0)/(y1−y0)×y0 …(8)
ディスプレイ画面101の解像度が(1024,768)である場合、点(xd0,yd0)は点(0,0)となり、点(xd1,yd1)は点(1023,767)となる。
Next, a method for calculating the correction coefficients A, B, C, and D will be described. Here, it is assumed that two calibration coordinates (xd0, yd0) and (xd1, yd1) are input to the coordinate
xd0 = A × x0 + B (1)
yd0 = C × y0 + D (2)
xd1 = A × x1 + B (3)
yd1 = C * y1 + D (4)
A = (xd1-xd0) / (x1-x0) (5)
B = xd0− (xd1−xd0) / (x1−x0) × x0 (6)
C = (yd1−yd0) / (y1−y0) (7)
D = yd0− (yd1−yd0) / (y1−y0) × y0 (8)
When the resolution of the
以上のようにして算出された補正係数A、B、C、Dを用い、座標入力装置コントローラ3は、座標検出器が検出した点(x,y)を以下の式(9)、(10)を使って補正して得られる点(xd,yd)をホスト装置4に送出する。
xd=A×x+B …(9)
yd=C×y+D …(10)
なお、座標の補正に用いられる補正係数はNVRAM125に保存され、ディスプレイ画面101の解像度に応じて更新する。あるいは解像度ごとに補正係数を保存しておき、座標入力装置コントローラと接続されたディスプレイ画面の解像度に応じて補正係数を切り換えるようにしてもよい。
Using the correction coefficients A, B, C, and D calculated as described above, the coordinate
xd = A × x + B (9)
yd = C * y + D (10)
The correction coefficient used for the correction of the coordinates is stored in the
ところで、USBマウス301は、座標検出器で検出されたタッチ座標の座標データをマウスを使って入力されたマウスデータとしてホスト装置4に出力する。タッチは指示部材をタッチ点に直接移動して行なわれ、タッチ点を常に座標入力領域上の原点を基準に示す絶対座標である。一方、マウスデータは、マウスの現在の位置を前回に検出された位置を基準に示す相対座標である。本実施の形態は、上記したように補正されたタッチ点の座標を、検出された座標と今回検出された座標との差分によって求められるタッチ点の移動量に基づいてマウスデータに変換するデータ変換手段をさらに備える。本実施の形態では、ROM119にマウスデータを変換するためのアプリケーションプログラムが保存されていて、中央演算装置117が、このアプリケーションプログラムを使ってデータ変換手段として機能する。
Incidentally, the
図8、図9は、座標データをマウスデータに変換する処理を説明するための図である。図8に示すように、前回検出され、保存されている座標データを(x0,y0)、今回検出され、上記した方法で補正された座標を(x,y)とする。x−x0から座標データのx方向の移動量364、y−y0からy方向の移動量237が求められる。x方向、y方向共に一度に送信できる移動量を127とすると、x方向に364、y方向に127の移動量は、(+127,+127)、(+127,+120)、(+127,0)、(+110,0)として4回にわたってホスト装置4に送出される。移動量を送出するデータの形式を図9に示す。図9に示したデータにおいて、移動量には+、−の方向があり、一般的なタッチは左ボタンONに変換される。
8 and 9 are diagrams for explaining processing for converting coordinate data into mouse data. As shown in FIG. 8, the coordinate data detected and stored last time is (x0, y0), and the coordinates detected this time and corrected by the above method are (x, y). A
また、座標入力装置コントローラ3では、上記したマウスデータへの変換処理、あるいはキャリブレーションに際し、表示座標空間上の原点をマウスデータの移動開始点に設定してデータ変換処理を初期化する。このような処理によれば、マウスが必ず表示空間上の原点から移動を開始し、原点を基準にした移動量に基づいてマウスデータが作成される。
The coordinate
さらに、本実施の形態では、ディスプレイ画面101上でなされたデタッチおよびこのデタッチの直後にタッチが検出された場合、デタッチからタッチに指示部材が移動する座標を座標入力装置コントローラ3がマウスボタンのオフを示すマウスデータに変換するものとする。また、ホスト装置4において入力された座標にカーソルを表示させるアプリケーションプログラム(例えばAPL313)は、タッチがなされた座標にカーソルを移動させる。このような処理によれば、デタッチからタッチにいたる指示部材がアイコンやボタン上を通過した場合、このアイコンやボタンによってオペレータが意図しないプログラムが起動することを防ぐことができる。
Further, in the present embodiment, when a touch is detected immediately after the detachment performed on the
次に、以上述べたタッチパネル付きディスプレイ装置でなされる処理をフローチャートにして説明する。図10は、USBケーブルでホスト装置4に接続された座標入力装置コントローラ3(本実施の形態では座標入力装置1に一体的に組み込まれている)が座標を検知する際の処理を説明するためのフローチャートである。ホスト装置4のデバイスリクエストに応じて座標入力装置コントローラ3からUSB規格によるセットアップシーケンスによりディバイスディスクリプタ、コンフィグレーションディスクリプタ、インターフェースディスクリプタ、エンドポイントディスクリプタ、ストリングディスクリプタを送信する。送信によって座標入力装置がUSBマウスとして認識される(ステップS901)。
Next, processing performed by the above-described display device with a touch panel will be described with reference to a flowchart. FIG. 10 is a diagram for explaining processing when the coordinate input device controller 3 (integrated in the coordinate
次に、座標入力装置コントローラ3は、座標入力装置1が検知する絶対座標を相対座標(X軸方向移動量、Y軸方向移動量)に変換するためマウスポイントを左上原点(0,0)へ移動する。そして、ステップS901で行なった初期化の後、最初に検知されたタッチ座標(x0,y0)に基づいてx軸移動量(x0−0)、y軸移動量(y0−0)を算出する。また、次に検知された座標(x1、y1)に基づいてx軸移動量(x1−x0)、y軸移動量(y1−y0)を算出し、座標を順次移動量に変換する(ステップS902)。
Next, the coordinate
また、ホスト装置4は、USBデバイスが汎用USBマウスであると認識すると(ステップS904:Yes)、エンドポイントディスクリプタ「データ転送ポーリング周期」によりマウスデータの入力要求を発行する(ステップS905)。座標入力装置コントローラ3は、入力の要求に応じて座標データをマウスデータとしてホスト装置4に送信する(ステップS906)。また、座標入力装置コントローラ3は、タッチのデタッチ時(検知座標指示物が非検知状態となった時)、タッチ点の座標を左ボタンOFFマウスデータとしてホスト装置4に送信する(ステップS909)。
When the host device 4 recognizes that the USB device is a general-purpose USB mouse (step S904: Yes), it issues a mouse data input request with the endpoint descriptor “data transfer polling period” (step S905). In response to the input request, the coordinate
座標入力装置コントローラ3は、2点同時タッチ、すなわちキャリブレーションを実行するよう指示がなされたと判断した場合(ステップS911:Yes)、キャリブレーション制御サブルーチンに入る(ステップS912)。なお、キャリブレーションは、タッチされた2点がともにデタッチされた時点で開始する。また、1点のタッチ検出中に別の1点に対するタッチを検出した場合(ステップS907:Yes)、タッチ座標を算出できないためこのタッチは無効となる(ステップS916)。一方、このタッチが2点同時タッチである場合(ステップS916:Yes)、ステータスをキャリブレーションに設定する(ステップS917)。2点同時タッチのうちの1点が先にデタッチして1点タッチとなったと判断された場合、このタッチ点の座標は無効となる(ステップS918:Yes)。
When the coordinate
指やペン等の座標指示物(部材)が検出され(ステップS907:Yes)、ステータスが2点タッチでなく(ステップS915:No)、かつキャリブレーションでもない場合(ステップS918:No)、ディスプレイ画面101の一辺の左右端に設けられた座標検出器が光遮断角に基づいてタッチ点を検出し、座標入力装置コントローラ3がこの座標を算出する(ステップS1001)。そして、座標入力装置コントローラ3が、ホスト装置4がディスプレイ画面101の解像度を表示装置2から取得する(ステップS1002)。
When a coordinate indicator (member) such as a finger or a pen is detected (step S907: Yes), and the status is not a two-point touch (step S915: No) and is not a calibration (step S918: No), the display screen A coordinate detector provided at the left and right ends of one side of 101 detects a touch point based on the light blocking angle, and the coordinate
座標入力装置コントローラ3のキャリブレーション実行部500は、ディスプレイ画面101の解像度に応じた補正係数A、B、C、Dを用い、算出された座標を補正する(ステップS1003)。さらに、補正された座標をマウスデータに変換する(ステップS1006、S1007)。この処理において、座標入力装置コントローラ3は、前回のデタッチを検出したタッチ点から今回タッチされたタッチ点にカーソルを移動させる(ステップS1006)。また、前回検出されたタッチ点の補正座標(x0,y0)と今回検出したタッチ点の補正座標(x,y)とからマウスデータを作成する(ステップS1007)。
The
図11、図12、図13は、図10のステップS912として示したキャリブレーション制御のサブルーチンのフローチャートである。座標入力装置コントローラ3は、キャリブレーションタイムアウトを監視するタイマ123をスタートする(ステップS1101)。なお、このとき、タッチ、デタッチ等の検出がなされない時間が所定の時間(10秒程度)に達した場合には、図12に示すように、キャリブレーションを中止する(ステップS1201〜1205)。
11, 12 and 13 are flowcharts of the calibration control subroutine shown as step S912 in FIG. The coordinate
また、座標入力装置コントローラ3は、キャリブレーションを実行する場合、キャリブレーションモードへ移行したことを示すためLED103を点滅させる(ステップS1102)。次に、座標入力装置コントローラ3は、キャリブレーションを確定するため停止タッチの特定時間(3秒程度)の計時を開始する(ステップS1108)。特定時間の経過以前にタッチ座標が移動した場合(ステップS1110:No)、停止タッチをクリアして再び停止タッチの時間の計時を開始する(ステップS1111)。一方、停止タッチのタッチからデタッチまでに特定時間が計時された場合(ステップS1112:Yes)、この停止タッチがキャリブレーションのためのタッチであると確定し、停止タッチの時間の計時を終了する(ステップS1113)。
Further, when executing the calibration, the coordinate
次に、座標入力装置コントローラ3は、停止タッチが有効範囲601内(図7に破線で示す)でなされたか否か判断する(ステップS1114)。停止タッチが有効範囲内でなされたと判断した場合(ステップS1114:Yes)、有効範囲内で停止タッチがあった場合、キャリブレーションの完了を通知するLEDを点灯する(ステップS1115)。2点のキャリブレーション座標の取得、保存によってキャリブレーションの動作が完了する(ステップS1118)。
Next, the coordinate
また、図13に示すように、特定時間以上の停止タッチがない場合(ステップS1201:Yes)、キャリブレーションモードをクリアする(ステップS1208〜1210)。また、特定時間内に停止タッチがあってタイムアウトと判定されなかった場合(ステップS1202:No)、キャリブレーションタッチされた座標を保存し(ステップS1206)、標準解像度の補正係数を算出した後に算出された補正係数を保存する(ステップS1207)。 Moreover, as shown in FIG. 13, when there is no stop touch more than a specific time (step S1201: Yes), the calibration mode is cleared (steps S1208 to 1210). If there is a stop touch within a specific time and it is not determined that a timeout has occurred (step S1202: No), the calibration touched coordinates are stored (step S1206), and the standard resolution correction coefficient is calculated. The corrected coefficient is stored (step S1207).
次に、図10のステップS902に示したマウスポイント初期化のサブルーチンを説明する。図14は、マウスポイント初期化のサブルーチンを示すフローチャートである。座標入力装置コントローラ3は、表示装置2が検出するディスプレイの解像度(X軸ピクセル数、Y軸ピクセル数:SVGA(800,600)、XGA(1024,768)、SXGA(1280、1024))を取得する(ステップS1301)。
Next, the mouse point initialization subroutine shown in step S902 of FIG. 10 will be described. FIG. 14 is a flowchart showing a subroutine for mouse point initialization. The coordinate
次に、座標入力装置コントローラ3は、ホスト装置4にマウスデータを送信してマウスポイントをX座標原点(x=0)へ移動させる(ステップS1306)。マウスポイントが原点に達した後はそれ以上移動せず原点座標を維持する。また、マウスポイントをY座標原点(y=0)へ移動させる(ステップS1313)。マウスポイントが原点に達した後はそれ以上移動せず原点座標を維持する。原点座標(0,0)を初期座標として保存する(ステップS1316)。以上の処理によってタッチ座標(絶対座標)から相対座標への変換が開始する。
Next, the coordinate
次に、図10のステップS909、図11のステップS1006に示したマウスデータ作成のサブルーチンの処理を説明する。図15は、マウスデータ作成のサブルーチンのフローチャートである。座標入力装置コントローラ3は、マウスデータを作成するため、以下のデータを取得する(ステップS1401〜S1404)。
x軸残移動量(今回x座標−前回x座標)
x軸移動方向(+:今回x座標>=前回x座標)、(−:今回x座標<前回x座標)
y軸残移動量(今回y座標−前回y座標)
y軸移動方向(+:今回y座標>=前回y座標)、(−:今回y座標<前回y座標)
次に、座標入力装置コントローラ3は、取得した情報を図16のように変換し、マウスデータを作成、保存する(ステップS1409)。保存されたマウスデータは、ホスト装置4の入力要求によって順次送信される。
Next, the mouse data creation subroutine shown in step S909 in FIG. 10 and step S1006 in FIG. 11 will be described. FIG. 15 is a flowchart of a mouse data creation subroutine. The coordinate
x-axis remaining travel (current x-coordinate-previous x-coordinate)
x-axis movement direction (+: current x coordinate> = previous x coordinate), (−: current x coordinate <previous x coordinate)
Y-axis remaining travel (current y-coordinate-previous y-coordinate)
Y axis movement direction (+: current y coordinate> = previous y coordinate), (−: current y coordinate <previous y coordinate)
Next, the coordinate
尚、本実施形態のタッチパネル付きディスプレイ装置で実行されるタッチパネル付きディスプレイ装置制御方法をコンピュータに実行させるためのプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フロッピー(R)ディスク(FD)、DVD等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、本実施形態のタッチパネル付きディスプレイ装置の制御方法をコンピュータに実行させるためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。 A program for causing a computer to execute the display device control method with a touch panel executed by the display device with a touch panel according to the present embodiment is a CD-ROM, floppy (R) in an installable format or an executable format file. It is provided by being recorded on a computer-readable recording medium such as a disc (FD) or DVD. Further, a program for causing a computer to execute the control method of the display device with a touch panel according to the present embodiment is stored on a computer connected to a network such as the Internet, and is provided by being downloaded via the network. May be.
以上のように、本発明にかかるタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法およびその方法をコンピュータに実行させるためのプログラムは、ディスプレイ画面上に直接タッチしてPC等に座標を入力するタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法およびその方法をコンピュータに実行させるためのプログラムに有用であり、特に、タッチパネル付きディスプレイ装置専用でない様々なコンピュータと接続され得るタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法およびその方法をコンピュータに実行させるためのプログラムに適している。 As described above, a display device with a touch panel according to the present invention, a control method for a display device with a touch panel, and a program for causing a computer to execute the method are a touch panel that directly touches a display screen and inputs coordinates to a PC or the like. Display device with touch panel, method for controlling display device with touch panel, and program for causing computer to execute the method, especially display device with touch panel and display with touch panel that can be connected to various computers not dedicated to display device with touch panel The present invention is suitable for a device control method and a program for causing a computer to execute the method.
1 座標入力装置
2 表示装置
3 座標入力装置コントローラ
4 ホスト装置
101 ディスプレイ画面
113 LEDスイッチ
117 中央演算装置
123 タイマ
201R 右座標検出器
201L 左座標検出器
307 システムドライバ
309 マウスドライバ
315 タッチパネルドライバ
401 タッチ座標空間
402 表示座標空間
500 キャリブレーション実行部
501 開始判定部
503 キャリブレーションタッチ入力部
505 補正係数算出部
DESCRIPTION OF
Claims (11)
検出されたタッチ点の座標を算出するタッチ座標算出手段と、
前記ディスプレイ画面上の少なくとも1点においてなされたタッチのタッチ点を前記タッチ座標算出手段の座標算出に用いられるタッチ座標空間で表すタッチ座標を取得するタッチ座標取得手段と、
少なくとも前記1点においてなされたタッチのタッチ点を前記ディスプレイ画面上で設定される表示座標空間で表す表示座標を取得する表示座標取得手段と、
前記タッチ座標と前記表示座標との相違に基づいて、前記タッチ座標を補正して前記表示座標に一致させる補正係数を算出する補正係数算出手段と、
前記補正係数算出手段によって算出された補正係数を用い、検出されたタッチのタッチ点の座標を補正するタッチ座標補正手段と、
を備えることを特徴とするタッチパネル付きディスプレイ装置。 A display device with a touch panel that detects a touch made on a display screen and controls the display screen based on coordinates of a touch point at which the touch is made,
Touch coordinate calculation means for calculating the coordinates of the detected touch point;
Touch coordinate acquisition means for acquiring touch coordinates representing a touch point of a touch made on at least one point on the display screen in a touch coordinate space used for coordinate calculation of the touch coordinate calculation means;
Display coordinate acquisition means for acquiring display coordinates representing a touch point of a touch made at least at the one point in a display coordinate space set on the display screen;
Correction coefficient calculating means for correcting the touch coordinates to match the display coordinates based on the difference between the touch coordinates and the display coordinates;
Touch coordinate correction means for correcting the coordinates of the touch point of the detected touch using the correction coefficient calculated by the correction coefficient calculation means;
A display device with a touch panel, comprising:
前記ディスプレイ画面上の少なくとも1点においてなされたタッチのタッチ点を座標の算出に用いられるタッチ座標空間で示したタッチ座標を取得するタッチ座標取得ステップと、
少なくとも前記1点においてなされたタッチのタッチ点を前記ディスプレイ画面で設定される表示座標で示した表示座標を取得する表示座標取得ステップと、
前記タッチ座標と前記表示座標との相違に基づいて、前記タッチ座標を補正して前記表示座標に一致させる補正係数を算出する補正係数算出ステップと、
前記補正係数算出ステップにおいて算出された補正係数を用い、検出されたタッチのタッチ点の座標を補正するタッチ座標補正ステップと、
を含むことを特徴とするタッチパネル付きディスプレイ装置の制御方法。 A control method for a display device with a touch panel that calculates coordinates of touch points of touches made on a display screen and controls the display screen based on the calculated coordinates,
A touch coordinate acquisition step of acquiring a touch coordinate indicated by a touch coordinate space used for calculating coordinates of a touch point made at least at one point on the display screen;
A display coordinate acquisition step of acquiring a display coordinate indicating a touch point of a touch made at least at the one point by a display coordinate set on the display screen;
A correction coefficient calculating step for calculating a correction coefficient for correcting the touch coordinates to match the display coordinates based on the difference between the touch coordinates and the display coordinates;
A touch coordinate correction step for correcting the coordinates of the touch point of the detected touch using the correction coefficient calculated in the correction coefficient calculation step;
A control method for a display device with a touch panel, comprising:
前記ディスプレイ画面上の少なくとも1点においてなされたタッチのタッチ点を座標の算出に用いられるタッチ座標空間で示したタッチ座標を取得するタッチ座標取得ステップと、
少なくとも前記1点においてなされたタッチのタッチ点を前記ディスプレイ画面で設定される表示座標で示した表示座標を取得する表示座標取得ステップと、
前記タッチ座標と前記表示座標との相違に基づいて、前記タッチ座標を補正して前記表示座標に一致させる補正係数を算出する補正係数算出ステップと、
前記補正係数算出ステップにおいて算出された補正係数を用い、検出されたタッチのタッチ点の座標を補正するタッチ座標補正ステップと、
を含むことを特徴とするプログラム。 A program for causing a computer to execute a control method of a display device with a touch panel that calculates the coordinates of a touch point of a touch made on a display screen and controls the display screen based on the calculated coordinates,
A touch coordinate acquisition step of acquiring a touch coordinate indicated by a touch coordinate space used for calculating coordinates of a touch point made at least at one point on the display screen;
A display coordinate acquisition step of acquiring a display coordinate indicating a touch point of a touch made at least at the one point by a display coordinate set on the display screen;
A correction coefficient calculating step for calculating a correction coefficient for correcting the touch coordinates to match the display coordinates based on the difference between the touch coordinates and the display coordinates;
A touch coordinate correction step for correcting the coordinates of the touch point of the detected touch using the correction coefficient calculated in the correction coefficient calculation step;
The program characterized by including.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003285361A JP2005056088A (en) | 2003-08-01 | 2003-08-01 | Display apparatus with touch panel, control method for display apparatus with touch panel, and program for executing the method on computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003285361A JP2005056088A (en) | 2003-08-01 | 2003-08-01 | Display apparatus with touch panel, control method for display apparatus with touch panel, and program for executing the method on computer |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005056088A true JP2005056088A (en) | 2005-03-03 |
Family
ID=34365008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003285361A Pending JP2005056088A (en) | 2003-08-01 | 2003-08-01 | Display apparatus with touch panel, control method for display apparatus with touch panel, and program for executing the method on computer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005056088A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006309466A (en) * | 2005-04-27 | 2006-11-09 | Pioneer Electronic Corp | Calibration control method, control program and control device for touch panel |
JP2007241734A (en) * | 2006-03-09 | 2007-09-20 | Nintendo Co Ltd | Coordinate calculation device and coordinate calculation program |
WO2008108275A1 (en) | 2007-03-07 | 2008-09-12 | Nec Corporation | Display terminal with touch panel function and calibration method |
JP2009538463A (en) * | 2006-05-26 | 2009-11-05 | スマート テクノロジーズ ユーエルシー | Plug and play peripheral storage driver |
JP2011122867A (en) * | 2009-12-09 | 2011-06-23 | Seiko Epson Corp | Optical position detection device and display device with position detection function |
WO2011094972A1 (en) * | 2010-02-02 | 2011-08-11 | 中兴通讯股份有限公司 | Touch screen calibration parameter obtaining method and device |
WO2016104084A1 (en) * | 2014-12-26 | 2016-06-30 | 富士通コンポーネント株式会社 | Touch panel unit |
JP2017120664A (en) * | 2017-03-24 | 2017-07-06 | クラリオン株式会社 | Display device |
JP2017194978A (en) * | 2011-11-30 | 2017-10-26 | 株式会社リコー | Display device, display system, method, and program |
US10528311B2 (en) | 2012-06-08 | 2020-01-07 | Clarion Co., Ltd. | Display device |
-
2003
- 2003-08-01 JP JP2003285361A patent/JP2005056088A/en active Pending
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4681932B2 (en) * | 2005-04-27 | 2011-05-11 | パイオニア株式会社 | Touch panel calibration control method, control program, and control apparatus |
JP2006309466A (en) * | 2005-04-27 | 2006-11-09 | Pioneer Electronic Corp | Calibration control method, control program and control device for touch panel |
JP2007241734A (en) * | 2006-03-09 | 2007-09-20 | Nintendo Co Ltd | Coordinate calculation device and coordinate calculation program |
JP4530419B2 (en) * | 2006-03-09 | 2010-08-25 | 任天堂株式会社 | Coordinate calculation apparatus and coordinate calculation program |
US7786976B2 (en) | 2006-03-09 | 2010-08-31 | Nintendo Co., Ltd. | Coordinate calculating apparatus and coordinate calculating program |
JP2009538463A (en) * | 2006-05-26 | 2009-11-05 | スマート テクノロジーズ ユーエルシー | Plug and play peripheral storage driver |
WO2008108275A1 (en) | 2007-03-07 | 2008-09-12 | Nec Corporation | Display terminal with touch panel function and calibration method |
US8847918B2 (en) | 2009-12-09 | 2014-09-30 | Seiko Epson Corporation | Optical position detection device and display device with position detection function |
JP2011122867A (en) * | 2009-12-09 | 2011-06-23 | Seiko Epson Corp | Optical position detection device and display device with position detection function |
WO2011094972A1 (en) * | 2010-02-02 | 2011-08-11 | 中兴通讯股份有限公司 | Touch screen calibration parameter obtaining method and device |
JP2017194978A (en) * | 2011-11-30 | 2017-10-26 | 株式会社リコー | Display device, display system, method, and program |
JP2019071124A (en) * | 2011-11-30 | 2019-05-09 | 株式会社リコー | Display device, display system, method, and program |
US10528311B2 (en) | 2012-06-08 | 2020-01-07 | Clarion Co., Ltd. | Display device |
WO2016104084A1 (en) * | 2014-12-26 | 2016-06-30 | 富士通コンポーネント株式会社 | Touch panel unit |
JP2016126455A (en) * | 2014-12-26 | 2016-07-11 | 富士通コンポーネント株式会社 | Touch panel unit |
JP2017120664A (en) * | 2017-03-24 | 2017-07-06 | クラリオン株式会社 | Display device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20160092062A1 (en) | Input support apparatus, method of input support, and computer program | |
JP2005056088A (en) | Display apparatus with touch panel, control method for display apparatus with touch panel, and program for executing the method on computer | |
JP6004716B2 (en) | Information processing apparatus, control method therefor, and computer program | |
WO2011022014A1 (en) | Configuration of additional display devices | |
EP2963528A1 (en) | Projector device, interactive system, and interactive control method | |
US20190272090A1 (en) | Multi-touch based drawing input method and apparatus | |
JP2008097371A (en) | Display system, coordinate processing method, and program | |
CN102478996A (en) | Method for reflecting finger motion upon touch panel to computer screen | |
JP4812124B2 (en) | Coordinate input device, coordinate detection method, and computer program | |
EP3037936B1 (en) | Image projection apparatus, and system employing interactive input-output capability | |
US20150009136A1 (en) | Operation input device and input operation processing method | |
JP5528256B2 (en) | Optical touch panel device and optical touch panel | |
WO2021225044A1 (en) | Information processing device, information processing method based on user input operation, and computer program for executing said method | |
WO2017163566A1 (en) | Program, computer device, program execution method, and system | |
JP6555958B2 (en) | Information processing apparatus, control method therefor, program, and storage medium | |
JP4244202B2 (en) | Operation input device and operation input method | |
JP6079185B2 (en) | Pen-type input device and electronic information board system | |
JP2016119019A (en) | Information processing apparatus, information processing method, and program | |
JP2016110436A (en) | Image projection device and interactive input/output system | |
EP2296081A1 (en) | Image processing apparatus and method of controlling the same | |
JP2017188140A (en) | Program, computer device, program execution method, and system | |
US8165428B2 (en) | Optical imaging based computer pointing | |
JP2017228216A (en) | Information processing apparatus, control method therefor, program, and storage medium | |
WO2015145931A1 (en) | Display device | |
JP2013238963A (en) | Interactive display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080623 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080701 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080829 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081014 |