JP3237436B2 - Touch panel coordinate operation method and information processing apparatus using the method - Google Patents
Touch panel coordinate operation method and information processing apparatus using the methodInfo
- Publication number
- JP3237436B2 JP3237436B2 JP2657495A JP2657495A JP3237436B2 JP 3237436 B2 JP3237436 B2 JP 3237436B2 JP 2657495 A JP2657495 A JP 2657495A JP 2657495 A JP2657495 A JP 2657495A JP 3237436 B2 JP3237436 B2 JP 3237436B2
- Authority
- JP
- Japan
- Prior art keywords
- touch panel
- mouse
- coordinate
- touch
- emulation
- 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.)
- Expired - Fee Related
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、タッチパネルを利用し
て任意の座標を指し示すタッチパネル座標操作方法およ
びその方法を用いた情報処理装置に関し、特に、タッチ
パネルから入力された情報に対する処理をマウスエミュ
レーションするタッチパネル座標操作方法および情報処
理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a touch panel coordinate operation method for pointing to arbitrary coordinates using a touch panel and an information processing apparatus using the method, and more particularly, to mouse emulation of a process for information input from the touch panel. The present invention relates to a touch panel coordinate operation method and an information processing device.
【0002】[0002]
【従来の技術】従来、情報処理装置で用いられる入力装
置として、タッチパネル、マウスおよびトラックボール
等のポインティングデバイスが使用されていた。これら
は、情報処理装置に接続される表示装置の画面上の任意
の座標を指し示すものであり、様々なアプリケーション
ソフトウェアを実行するうえで非常に有効な手段であ
る。2. Description of the Related Art Conventionally, pointing devices such as a touch panel, a mouse, and a trackball have been used as input devices used in information processing apparatuses. These indicate arbitrary coordinates on the screen of the display device connected to the information processing device, and are very effective means for executing various application software.
【0003】図8は、複数の入力装置が接続された情報
処理システムの一般的な構成を示しており、コンピュー
タ本体17には、入力装置としてキーボード18および
マウス19が接続されている。また、表示装置20の画
面前面にはタッチパネル21が配置されている。FIG. 8 shows a general configuration of an information processing system to which a plurality of input devices are connected. A keyboard 18 and a mouse 19 are connected to a computer main body 17 as input devices. Further, a touch panel 21 is arranged on the front surface of the screen of the display device 20.
【0004】このタッチパネル21は、表示装置20の
画面上の座標と1対1に対応しており、タッチパネル上
の1点を押圧することにより、その押圧された点に対応
した表示画面上の1点の座標値を得ることができるもの
である。ここで、情報処理装置の入力装置として、複数
のポインティングデバイスを使い分けるのは、操作性を
低下させることになるため、このタッチパネルを用いて
マウスと同じ様な動作を行わせることになる。The touch panel 21 has a one-to-one correspondence with the coordinates on the screen of the display device 20. When a point on the touch panel is pressed, a point on the display screen corresponding to the pressed point is pressed. The coordinates of the point can be obtained. Here, using a plurality of pointing devices properly as an input device of the information processing apparatus reduces operability, so that the same operation as a mouse is performed using this touch panel.
【0005】例えば、マウスによりカーソルを目的の座
標位置まで移動しマウスのボタンをクリックする操作
は、タッチパネルにおいては、その目的の座標位置を押
圧し離す操作に相当する。また、マウスによりカーソル
を目的の座標位置まで移動し、その目的の座標位置にカ
ーソルを固定した状態でボタンをダブルクリックする操
作は、タッチパネルにおいては、その目的の座標位置に
対するタッチ操作を、そのタッチする座標位置をずらさ
ずに2回繰り返す操作に相当する。For example, an operation of moving a cursor to a target coordinate position with a mouse and clicking a mouse button is equivalent to an operation of pressing and releasing the target coordinate position on a touch panel. In addition, the operation of moving the cursor to a target coordinate position with a mouse and double-clicking a button with the cursor fixed at the target coordinate position is a touch operation performed on the touch panel on the touch panel. This operation corresponds to an operation to be repeated twice without shifting the coordinate position.
【0006】[0006]
【発明が解決しようとする課題】一般的に、タッチパネ
ルとマウスとでは、その操作方法が人間に与える感覚は
全く異なる。そして、このような操作感覚の相違が原因
で、タッチパネルによりマウス動作をエミュレーション
する際に、様々な問題が生じていた。Generally, a touch panel and a mouse have completely different sensations given to a human by an operation method. Due to such a difference in operation sensation, various problems have arisen when emulating a mouse operation using a touch panel.
【0007】例えば、タッチパネルを操作する上で、タ
ッチパネル上にちょっと触れてしまっただけで、マウス
操作におけるクリックと判定されてしまったり、また、
タッチパネル上の目的の位置を正確にタッチ操作できな
かったために、目的の座標位置をマウスクリック操作で
きないといった問題が生じていた。さらに、目的の座標
位置をマウスダブルクリック操作しようとした場合に、
タッチパネル上の目的の位置を正確に2回タッチ操作す
ることができず、1回目と2回目とでタッチした位置が
ずれてしまい、その結果、ダブルクリックが認識されな
いといった誤操作を引き起こす問題も生じていた。For example, when operating the touch panel, a slight touch on the touch panel may result in a click being determined by a mouse operation,
Since a touch operation cannot be performed at a target position on the touch panel accurately, there has been a problem that a mouse click operation cannot be performed at a target coordinate position. Furthermore, if you try to double-click the desired coordinate position with the mouse,
It is not possible to touch the target position on the touch panel exactly twice, and the touched positions are shifted between the first and second times, and as a result, there is a problem that a double-click is not recognized and an erroneous operation is caused. Was.
【0008】タッチパネルに係る誤認識や誤操作を防ぐ
方法は、例えば、特開平5−108230号公報に開示
されている。これは、図9に示すように、タッチパネル
21上へのタッチ操作で概略指定されたカーソルの位置
をキーボード18に設けられた専用キー22を用いて微
調整した後、同様にキーボード18に設けられた選択キ
ー23により選択対応処理を実行するというものであ
る。また、特開平5−298025号公報には、図10
に示すように、タッチパネル21上にカーソル位置を微
調整するための微調整エリア24を設け、タッチパネル
21上へのタッチ操作で概略指定されたカーソル位置を
この微調整エリア24をタッチすることにより微調整す
る技術が開示されている。A method for preventing erroneous recognition and erroneous operation of the touch panel is disclosed, for example, in Japanese Patent Laid-Open No. 5-108230. As shown in FIG. 9, after finely adjusting the position of the cursor roughly specified by the touch operation on the touch panel 21 using the dedicated key 22 provided on the keyboard 18, the cursor is similarly provided on the keyboard 18. The selection key 23 is used to execute a selection corresponding process. Japanese Patent Application Laid-Open No. Hei 5-298025 discloses FIG.
As shown in FIG. 2, a fine adjustment area 24 for finely adjusting the cursor position is provided on the touch panel 21, and the cursor position roughly specified by a touch operation on the touch panel 21 is finely adjusted by touching the fine adjustment area 24. An adjusting technique is disclosed.
【0009】しかしながら、いずれの文献に開示された
タッチパネルの操作方法とも、タッチパネル上の目的の
位置に対するタッチ操作を行う以外に、他の操作手段を
用いてカーソル位置を微調整する必要があり、したがっ
て、タッチパネルの操作性を十分に改善したとは言えな
い。However, in any of the touch panel operation methods disclosed in any of the documents, it is necessary to finely adjust the cursor position using other operation means in addition to performing a touch operation on a target position on the touch panel. However, it cannot be said that the operability of the touch panel has been sufficiently improved.
【0010】[0010]
【課題を解決するための手段】上記問題点を解決するた
めに、本発明は、表示装置の画面前面に配置されたタッ
チパネルの表面を押圧することによって画面上の座標情
報が入力される情報処理装置であって、最初に押圧され
た位置の座標値と押圧され続けている間中送出される押
圧位置の座標値との差を検出する第1の検出手段と、タ
ッチパネル表面に対する押圧継続時間を検出する第2の
検出手段と、検出された押圧位置の差および押圧継続時
間に基づいて、タッチパネル操作に対応したマウスエミ
ュレーション動作を判定する手段とを備えている。SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, the present invention provides an information processing apparatus in which coordinate information on a screen is input by pressing a surface of a touch panel arranged on the front of the screen of a display device. Device, first pressed
And the coordinate value of the pressed position
First detecting means for detecting a difference between the pressure position and the coordinate value, second detecting means for detecting the duration of pressing on the touch panel surface, and a touch panel based on the detected difference between the pressing positions and the duration of pressing. Means for determining a mouse emulation operation corresponding to the operation.
【0011】そして、このような構成を備える本発明で
は、検出された押圧位置の差が予め設定されたあそび誤
差以内で、検出された押圧継続時間が予め設定された位
置決め時間以上となった時点で、マウスクリックエミュ
レーション動作が開始されるように動作判定される。こ
こで、予め設定されるあそび誤差や、位置決め時間は、
所望の値に変更してもよい。According to the present invention having such a configuration, the difference between the detected pressed positions is determined by a preset play error.
The operation is determined so that the mouse click emulation operation is started when the detected pressing duration time is equal to or longer than the preset positioning time within the difference . Here, the preset play error and the positioning time are as follows:
It may be changed to a desired value.
【0012】また、マウスクリックエミュレーション動
作が開始された後、押圧位置の差があそび誤差以上とな
った場合には、マウスドラッグエミュレーション動作が
開始されるように動作判定される。If the difference between the pressed positions becomes greater than the play error after the mouse click emulation operation is started, it is determined that the mouse drag emulation operation is started.
【0013】また、本発明は、マウスドラッグエミュレ
ーション動作の開始前と開始後とでカーソル移動動作の
判定基準を切り替えるものである。つまり、押圧位置の
差があそび誤差以上となってカーソル移動を開始すると
いう判定基準から、押圧位置の差が例えば、1ドット以
上であればカーソル移動を実行するという判定基準に切
り替える。Further, according to the present invention, a criterion for a cursor moving operation is switched between before and after a mouse drag emulation operation is started. In other words, the pressing position
The criterion for starting the cursor movement when the difference is equal to or larger than the play error is switched to the criterion for executing the cursor movement when the difference between the pressed positions is, for example, 1 dot or more.
【0014】さらに、本発明は、押圧継続時間の検出状
態または、マウスクリックエミュレーション動作の開始
の有無を表示装置の画面上に表示する手段を備える。Further, the present invention comprises means for displaying on the screen of the display device the state of detection of the pressing duration or the presence or absence of the start of the mouse click emulation operation.
【0015】[0015]
【実施例】次に、本発明の一実施例について図面を参照
して詳細に説明する。Next, an embodiment of the present invention will be described in detail with reference to the drawings.
【0016】本発明の第1の実施例は、タッチパネルを
操作することによって得られるタッチ(押圧)位置の座
標移動量(あそび誤差パラメータ)およびタッチ継続時
間(位置決めパラメータ)、つまり、タッチパネルが押
圧されつづけている時間に基づいて、このタッチパネル
操作に対応するマウスエミュレーション動作を判定し処
理するものである。In the first embodiment of the present invention, the coordinate movement amount (play error parameter) and the touch duration (positioning parameter) of the touch (press) position obtained by operating the touch panel, that is, the touch panel is pressed. The mouse emulation operation corresponding to the touch panel operation is determined and processed based on the duration of the operation.
【0017】図1は、本発明の第1の実施例の構成を示
すブロック図であり、図2は、本実施例のタッチパネル
座標操作方法における特徴的なパラメータのうち、位置
決め時間パラメータに基づく処理を説明するフローチャ
ートである。また、図3は、本実施例のタッチパネル座
標操作方法における特徴的なパラメータのうち、あそび
誤差を説明する図であり、図4は、そのあそび誤差パラ
メータに基づく処理を説明するフローチャートである。FIG. 1 is a block diagram showing a configuration of a first embodiment of the present invention. FIG. 2 is a process based on a positioning time parameter among characteristic parameters in the touch panel coordinate operation method of the present embodiment. It is a flowchart explaining. FIG. 3 is a diagram for explaining an play error among characteristic parameters in the touch panel coordinate operation method of the present embodiment, and FIG. 4 is a flowchart for explaining a process based on the play error parameter.
【0018】タッチパネル上の任意の座標位置がタッチ
されると、タッチパネルからは、そのタッチされた位置
の座標値100が所定周期毎に送出されるとともに、タ
ッチパネルがタッチされ続けている間中、一定周期毎に
パルス信号200が送出される。When an arbitrary coordinate position on the touch panel is touched, a coordinate value 100 of the touched position is transmitted from the touch panel at predetermined intervals, and a constant value is maintained while the touch panel is continuously touched. A pulse signal 200 is transmitted for each cycle.
【0019】まず、位置決め時間パラメータに基づくマ
ウスエミュレーション動作の判定処理方法について説明
する。First, a method of determining a mouse emulation operation based on a positioning time parameter will be described.
【0020】タッチ時間検出部1では、タッチパネルか
ら送出されるパルス信号200を計数することによっ
て、タッチパネルがタッチされ続けている間の時間が検
出される。ただし、所定時間パルス信号200が入力さ
れなかったとき及び比較部7からの制御信号600を入
力したときには、パルス信号200の計数は中止されリ
セットされる。比較部3では、タッチ時間検出部1で検
出された時間300と予め位置決め時間設定部2で設定
された位置決め時間△tとが比較される。そして、比較
の結果、タッチ時間300が位置決め時間△t以上とな
ったときに、比較部3から判定処理部8に制御信号40
0が出力される。判定処理部8は、比較部3における比
較結果に基づいて、このタッチパネル操作に対応するマ
ウスエミュレーション動作を判定する。つまり、図2に
示すように、タッチパネル上の任意の1点がタッチされ
た場合に(S101)、そのタッチ操作が位置決め時間
△t以上継続された否かを検出し(S102)、タッチ
時間が位置決め時間△t以上継続された場合には、その
時点で、マウスクリックエミュレーション動作を開始す
る(S103)。また、タッチ時間が位置決め時間△t
未満である場合には、マウスクリックエミュレーション
動作は開始されず、マウスカーソル移動(カーソルが同
一座標上で移動しない場合も含む)であると判定する
(S104)。The touch time detector 1 counts the pulse signal 200 transmitted from the touch panel to detect the time during which the touch panel is kept touching. However, when the pulse signal 200 has not been input for a predetermined time or when the control signal 600 from the comparator 7 has been input, the counting of the pulse signal 200 is stopped and reset. The comparing unit 3 compares the time 300 detected by the touch time detecting unit 1 with the positioning time Δt previously set by the positioning time setting unit 2. When the touch time 300 becomes equal to or longer than the positioning time Δt as a result of the comparison, the comparison unit 3 sends the control signal 40 to the determination processing unit 8.
0 is output. The determination processing unit 8 determines a mouse emulation operation corresponding to the touch panel operation based on the comparison result of the comparison unit 3. That is, as shown in FIG. 2, when an arbitrary point on the touch panel is touched (S101), it is detected whether or not the touch operation has been continued for the positioning time Δt or more (S102). When the positioning time Δt or more has been continued, the mouse click emulation operation is started at that time (S103). In addition, the touch time is the positioning time Δt.
If it is less than the predetermined value, the mouse click emulation operation is not started, and it is determined that the mouse cursor is moved (including the case where the cursor does not move on the same coordinates) (S104).
【0021】このように、本発明によれば、タッチパネ
ル上のタッチ時間が、予め設定された位置決め時間△t
以上となって初めてマウスクリック動作と判定されるた
めに、誤って、タッチパネル上に触れてしまったとして
も、マウスクリック動作が実行されることはなく、誤動
作を防ぐことができる。さらに、単位時間当たりに実行
されるタッチパネル操作の回数(例えば、タッチ回数)
や、利用者の習熟度等を考慮して、位置決め時間△tを
所望の時間に変更することにより、一層、誤操作を防止
でき、操作性を向上させることができる。As described above, according to the present invention, the touch time on the touch panel is set to the predetermined positioning time Δt.
Since it is determined that the mouse click operation is performed only after the above, even if the user touches the touch panel by mistake, the mouse click operation is not executed, and the malfunction can be prevented. Further, the number of touch panel operations performed per unit time (for example, the number of touches)
In addition, by changing the positioning time Δt to a desired time in consideration of the user's proficiency, etc., erroneous operation can be further prevented and operability can be improved.
【0022】次に、図1に戻り、あそび誤差パラメータ
に基づくマウスエミュレーション動作の判定処理方法に
ついて説明する。Next, returning to FIG. 1, a method of determining a mouse emulation operation based on a play error parameter will be described.
【0023】記憶部4には、タッチパネル上で、最初に
タッチされた位置の座標値が記憶される。そして、移動
量算出部5は、タッチ操作によりタッチパネルから所定
周期ごとに送出される入力座標値100と記憶部4に記
憶されている座標値との差を算出することによって、タ
ッチ位置の移動量を算出する。タッチ位置の移動量50
0は、比較部7において、予めあそび誤差設定部6で設
定されたあそび誤差△dと比較される。ここで、あそび
誤差△dとは、図3に示すように、最初にタッチされた
座標位置9からの距離を示すものであり、以下、このあ
そび誤差△dによって座標位置9の周囲に形成される範
囲を近隣域10とする。そして、この比較の結果、タッ
チ位置の移動量500があそび誤差△d以上となったと
きに、比較部7から判定処理部8に制御信号600が出
力される。判定処理部8は、比較部7における比較結果
に基づいて、このタッチパネル操作に対応するマウスエ
ミュレーション動作を判定する。つまり、図4に示すよ
うに、タッチパネル上の任意の1点がタッチされた(S
201)後、そのタッチ位置を移動していく。そして、
このタッチ位置の移動量と遊び誤差△dとを比較し(S
202)、タッチ位置の移動量があそび誤差△d以上と
なった場合には、カーソル位置の移動動作(マウスドラ
ッグエミュレーション動作を含む)であると判定する
(S203)。また、タッチ位置の移動量があそび誤差
△dよりも小さい場合には、タッチ後のカーソル位置は
同一座標のままであると判定する(S204)。The storage unit 4 stores the coordinate values of the first touched position on the touch panel. Then, the movement amount calculation unit 5 calculates the difference between the input coordinate value 100 transmitted from the touch panel at predetermined intervals by the touch operation and the coordinate value stored in the storage unit 4, and thereby calculates the movement amount of the touch position. Is calculated. Movement amount of touch position 50
0 is compared with the play error △ d set in the play error setting section 6 in advance in the comparing section 7. Here, the play error △ d indicates a distance from the coordinate position 9 first touched, as shown in FIG. 3. Hereinafter, the play error △ d is formed around the coordinate position 9 by the play error △ d. The range of the area is referred to as a neighborhood 10. Then, as a result of this comparison, when the movement amount 500 of the touch position becomes equal to or more than the play error Δd, the control signal 600 is output from the comparison unit 7 to the determination processing unit 8. The determination processing unit 8 determines a mouse emulation operation corresponding to the touch panel operation based on the comparison result of the comparison unit 7. That is, as shown in FIG. 4, an arbitrary point on the touch panel is touched (S
201) Then, the touch position is moved. And
The amount of movement of the touch position is compared with the play error Δd (S
202), when the movement amount of the touch position is equal to or larger than the play error △ d, it is determined that the operation is the movement operation of the cursor position (including the mouse drag emulation operation) (S203). If the movement amount of the touch position is smaller than the play error △ d, it is determined that the cursor position after the touch remains at the same coordinates (S204).
【0024】このように、本発明によれば、あそび誤差
△d以上の座標変化があって初めてマウスカーソル移動
動作と判定し、そのあそび誤差△dの範囲内をタッチし
た場合には同一座標をタッチしたと判定するために、例
えば、タッチパネルを斜視しながら操作した場合に、タ
ッチパネル上の目的位置をタッチするつもりでその近隣
域をタッチすることによって生じる誤操作を防ぐことが
できる。さらに、タッチパネル上の同一座標を利用者の
勘に頼り2度続けてタッチすることによって実行されて
いたダブルクリック操作においても、1回目のタッチ操
作と2回目のタッチ操作とでそれぞれの座標位置があそ
び誤差△d以内であれば、少々ずれてもかまわない。し
たがって、ダブルクリック操作における操作性も大幅に
向上させることができる。また、利用者の習熟度等にし
たがって、あそび誤差△dを変更することにより操作性
はさらに向上する。As described above, according to the present invention, it is determined that the mouse cursor is moving only when there is a coordinate change equal to or larger than the play error △ d, and when the touch is made within the range of the play error △ d, the same coordinates are used. In order to determine that a touch has been performed, for example, when an operation is performed while the touch panel is viewed obliquely, an erroneous operation caused by touching a target position on the touch panel and touching a nearby area can be prevented. Furthermore, in a double-click operation that has been performed by touching the same coordinates on the touch panel twice in succession based on the intuition of the user, the coordinate positions of the first touch operation and the second touch operation are different. If it is within the play error △ d, it may be slightly shifted. Therefore, the operability in the double-click operation can be greatly improved. Further, the operability is further improved by changing the play error に し た が っ て d according to the user's proficiency.
【0025】さらに、タッチパネル操作によるマウスエ
ミュレーション動作について図1および図5を参照して
説明する。図5は、比較部3および比較部7からそれぞ
れ出力される制御信号400および600の出力タイミ
ングに対応したマウスエミュレーション動作を示す図で
ある。Further, the mouse emulation operation by touch panel operation will be described with reference to FIGS. FIG. 5 is a diagram showing a mouse emulation operation corresponding to the output timings of the control signals 400 and 600 output from the comparison unit 3 and the comparison unit 7, respectively.
【0026】図5(a)に示すように、判定処理部8
は、比較部7からの制御信号600を入力する前に、比
較部3からの制御信号400を入力すると、その時点
で、最初にタッチされた座標位置において、マウスクリ
ックエミュレーション動作を開始する。また、図5
(b)に示すように、判定処理部8は、マウスクリック
エミュレーション動作を開始した後、タッチ位置の移動
量500があそび誤差△d以上となり、比較部7からの
制御信号600を入力すると、その時点から、マウスド
ラッグエミュレーション動作を開始する。マウスドラッ
グ開始後においては、タッチ位置の移動量が1ドット以
上であれば、マウスドラッグエミュレーション操作を継
続実行する。そして、タッチパネル上へのタッチ操作が
終了し、タッチパネルからパルス信号200が送出され
なくなり、比較部3から制御信号400が出力されなく
なった時点で、このマウスドラッグエミュレーション操
作を終了する。ここで、マウスドラッグエミュレーショ
ン動作開始前と開始後とで移動動作の判定基準をタッチ
位置の移動量500があそび誤差△d以上か否かから、
1ドット以上移動したか否かに切り替えることにより、
マウスドラッグ動作継続中は滑らかなカーソルの移動を
実行することができる。したがって、タッチパネル上で
描画系のアプリケーションソフトウェアを動作させる場
合に、クリック操作やダブルクリック操作の操作性を良
好に保ったまま、タッチパネルにおけるドラッグ操作に
よる描画性能を向上することができる。As shown in FIG. 5A, the judgment processing unit 8
When the control signal 400 from the comparison unit 3 is input before the control signal 600 from the comparison unit 7 is input, the mouse click emulation operation is started at the coordinate position touched first at that time. FIG.
As shown in (b), after starting the mouse click emulation operation, the determination processing unit 8 receives the control signal 600 from the comparison unit 7 when the movement amount 500 of the touch position becomes equal to or larger than the play error △ d. The mouse drag emulation operation starts from the point in time. After the start of the mouse drag, if the movement amount of the touch position is 1 dot or more, the mouse drag emulation operation is continuously executed. Then, when the touch operation on the touch panel is finished, the pulse signal 200 is no longer transmitted from the touch panel, and the control signal 400 is no longer output from the comparison unit 3, the mouse drag emulation operation is finished. Here, the criterion of the movement operation before and after the start of the mouse drag emulation operation is determined based on whether or not the movement amount 500 of the touch position is equal to or greater than the play error △ d.
By switching whether or not it has moved one dot or more,
The smooth movement of the cursor can be executed during the mouse drag operation. Therefore, when operating drawing-related application software on the touch panel, it is possible to improve the drawing performance of the touch panel by the drag operation while maintaining good operability of the click operation and the double-click operation.
【0027】また、図5(c)に示すように、タッチ時
間300が位置決め時間△tに達する前に、タッチ位置
の移動量500があそび誤差△d以上となると、比較部
7から制御信号600が判定処理部8に対して出力さ
れ、その時点から、マウスカーソル移動動作が開始され
る。そして、比較部7からの制御信号600は、タッチ
時間検出部1へも出力される。タッチ時間検出部1で
は、比較部7からの制御信号600を入力すると、タッ
チパネルから送出されているパルス信号200の計数処
理を中止し、タッチ時間300の検出を取りやめる。し
たがって、このマウスカーソル移動動作中に、タッチ時
間300が位置決め時間△tを越えたとしても比較部3
から制御信号400が出力されることはなく、突然、マ
ウスクリック動作が開始されることもない。As shown in FIG. 5C, before the touch time 300 reaches the positioning time Δt, if the movement amount 500 of the touch position exceeds the play error Δd, the control signal 600 from the comparing unit 7 is output. Is output to the determination processing unit 8, and the mouse cursor movement operation is started from that point. Then, the control signal 600 from the comparison unit 7 is also output to the touch time detection unit 1. Upon receiving the control signal 600 from the comparison unit 7, the touch time detection unit 1 stops counting the pulse signal 200 transmitted from the touch panel, and stops detecting the touch time 300. Therefore, even if the touch time 300 exceeds the positioning time Δt during the mouse cursor movement operation, the comparison unit 3
Does not output the control signal 400, and the mouse click operation is not suddenly started.
【0028】次に、本発明の第2の実施例について図6
および図7を参照して説明する。Next, a second embodiment of the present invention will be described with reference to FIG.
This will be described with reference to FIG.
【0029】本発明の第2の実施例の構成は、基本的に
は前述の第1の実施例の構成と同様であるが、特に、比
較部3から出力される制御信号400の有無またはタッ
チ時間検出部1から出力されるタッチ時間300の変化
を表示データに変換し、タッチパネルが備えられた表示
装置の画面上で表示する手段を備えるものである。そし
て、タッチパネル操作によるマウスクリックエミュレー
ション動作開始の有無を表示装置に表示することによっ
て、そのタッチパネル操作の操作性を向上させるもので
ある。マウス操作によりクリック動作が実行されたこと
をディスプレイ上で表示することは既に行われている
が、マウスを用いた場合には、利用者がマウスに備えら
れたボタンを押圧する操作が即クリック操作に相当する
ため、利用者がクリック動作の開始時を容易に確認でき
る。これに対し、本発明のごとく、タッチパネル操作に
よるマウスエミュレーション動作の実行にあっては、タ
ッチパネル上を押圧しただけではクリック操作とはみな
されないだけに、このマウスクリック動作の開始状態を
表示装置の画面上で表示することはドラッグ操作等を確
実に行う上で非常に重要な技術となる。The configuration of the second embodiment of the present invention is basically the same as the configuration of the first embodiment described above. In particular, the presence or absence of the control signal 400 output from the comparison unit 3 or the touch It is provided with means for converting a change in the touch time 300 output from the time detection unit 1 into display data and displaying the change on the screen of a display device provided with a touch panel. By displaying on the display device whether or not the mouse click emulation operation is started by the touch panel operation, the operability of the touch panel operation is improved. It is already displayed on the display that the click operation was performed by mouse operation, but when using a mouse, the operation of pressing the button provided on the mouse by the user is an immediate click operation Therefore, the user can easily confirm the start time of the click operation. On the other hand, in the execution of the mouse emulation operation by the touch panel operation as in the present invention, simply pressing the touch panel is not regarded as a click operation, and the start state of the mouse click operation is displayed on the screen of the display device. Displaying the above is a very important technique for reliably performing a drag operation or the like.
【0030】図6は、本発明の第2の実施例の構成を示
す図であり、(a)は、マウスクリック動作開始の有無
のみを表示装置で表示するための構成であり、(b)
は、タッチパネル上へのタッチ時間の増加状態を表示す
るための構成である。また、図7は、本実施例における
表示装置の表示画面の状態を示す図であり、(a)は、
マウスクリック動作開始の有無のみを表示する場合の一
例であり、(b)は、タッチパネル上へのタッチ時間の
増加状態を表示する場合の一例である。FIG. 6 is a diagram showing the configuration of the second embodiment of the present invention. FIG. 6A shows a configuration for displaying only the presence or absence of the start of the mouse click operation on the display device, and FIG.
Is a configuration for displaying an increased state of the touch time on the touch panel. FIG. 7 is a diagram showing the state of the display screen of the display device according to the present embodiment.
This is an example of a case where only the presence or absence of the start of the mouse click operation is displayed, and (b) is an example of a case of displaying an increased state of the touch time on the touch panel.
【0031】図6(a)に示す構成では、タッチパネル
上へのタッチ時間300が予め設定された位置決め時間
△t以上となることによって比較部3から制御信号40
0が出力されると、この制御信号400は表示データ変
換部11において表示装置で表示可能なデータに変換さ
れる。そして、比較部3から制御信号400が出力され
ると、判定処理部8は、マウスクリックエミュレーショ
ン動作を開始することになるが、これと同時に、表示デ
ータ変換部11で変換されたデータ、つまり、マウスク
リック操作の開始されたことが表示装置で表示される。
利用者は、例えば、マウスドラッグエミュレーション操
作を実行したい場合には、このマウスクリック操作の開
始表示でマウスクリック操作が開始されたことを確認し
た後、タッチ位置をあそび誤差△d以上移動させること
になる。In the configuration shown in FIG. 6A, when the touch time 300 on the touch panel is longer than the preset positioning time Δt, the control signal 40
When 0 is output, the control signal 400 is converted by the display data converter 11 into data that can be displayed on the display device. When the control signal 400 is output from the comparison unit 3, the determination processing unit 8 starts the mouse click emulation operation. At the same time, the data converted by the display data conversion unit 11, that is, The start of the mouse click operation is displayed on the display device.
For example, when the user wants to execute a mouse drag emulation operation, after confirming that the mouse click operation has been started in the start display of the mouse click operation, the user can move the touch position by more than the play error △ d. Become.
【0032】この場合の表示画面上での表示形式として
は、例えば、図7(a)に示すように、表示画面13上
でのカーソル位置指示マーク14をマウスクリック操作
開始前と開始後とで異なるマークとすることが可能であ
る。また、表示画面の周辺部分に、マウスクリック操作
が開始されたことを示すマークを表示するようにしても
よい。As a display format on the display screen in this case, for example, as shown in FIG. 7A, the cursor position indication mark 14 on the display screen 13 is displayed before and after the mouse click operation is started. Different marks can be provided. Further, a mark indicating that the mouse click operation has been started may be displayed in a peripheral portion of the display screen.
【0033】また、図6(b)に示す構成では、タッチ
時間検出部1で検出されているタッチパネル上へのタッ
チ時間300の増加状態を表示データ変換部12で表示
装置で表示可能なデータに変換し、そのタッチ時間30
0の変化を表示装置で表示するものである。これによ
り、利用者は、タッチパネル上をどの程度の時間押圧し
続ければマウスクリックエミュレーション操作が開始さ
れるかが容易に分かるので、カーソル移動操作を行いた
い場合に、誤ってマウスドラッグ操作が開始されたり、
また、マウスドラッグ操作を実行すべきときに、マウス
ドラッグ操作が開始されず、単に、カーソル移動のみが
実行されてしまう等の不具合を解消できる。In the configuration shown in FIG. 6B, the increase state of the touch time 300 on the touch panel detected by the touch time detection unit 1 is converted into data that can be displayed on the display device by the display data conversion unit 12. Convert the touch time 30
The change of 0 is displayed on the display device. This makes it easy for the user to know how long to keep pressing on the touch panel to start the mouse click emulation operation. Or
Further, it is possible to solve a problem that the mouse drag operation is not started when the mouse drag operation is to be performed, and only the cursor movement is performed.
【0034】この場合での表示装置上への表示形式とし
ては、図7(b)に示すように、表示画面13の周辺部
分に、位置決め時間△tに相当する面積を有する領域1
5を設け、その内部をタッチ時間検出部で検出されてい
る現在までのタッチ時間に相当する領域16だけ埋めて
いくものが可能である。こうすることにより、利用者
は、タッチ時間およびマウスクリック操作が開始される
までの時間を容易に知ることができる。In this case, as a display format on the display device, as shown in FIG. 7B, a region 1 having an area corresponding to the positioning time Δt is provided around the display screen 13.
5 is provided, and the inside thereof is filled with only the area 16 corresponding to the touch time up to the present time detected by the touch time detection unit. By doing so, the user can easily know the touch time and the time until the mouse click operation is started.
【0035】[0035]
【発明の効果】以上説明したように、本発明のタッチパ
ネル操作方法によれば、例えば、タッチパネル上の目的
位置ではない位置を誤ってタッチしてしまったとして
も、マウスクリック動作が即座に開始されることがない
ため、利用者による誤操作を防ぐことができ、また、マ
ウスカーソル位置の微調整を必要とせず、タッチパネル
上の目的位置の近隣域をタッチしたでも、その目的位置
をタッチしたとみなされるなど、タッチパネルによるマ
ウスエミュレーション動作の操作性を大幅に向上させる
ことができる。As described above, according to the touch panel operating method of the present invention, a mouse click operation is immediately started even if, for example, the user accidentally touches a position other than the target position on the touch panel. This prevents the user from making erroneous operations.It does not require fine adjustment of the mouse cursor position, and even if the user touches the area near the target position on the touch panel, it is assumed that the target position has been touched. For example, the operability of the mouse emulation operation using the touch panel can be greatly improved.
【0036】さらに、カーソル移動の判定基準をドラッ
グ動作開始前と開始後とで異なるものとしているため
に、ドラッグ動作開始後のマウスカーソル移動を非常に
滑らかなものとすることができる。したがって、タッチ
パネル上で描画系アプリケーションソフトウェアを動作
させる場合に、タッチパネルでのドラッグ操作による描
画性能を大幅に向上することができる。Further, since the criteria for determining the cursor movement are different before and after the start of the drag operation, the mouse cursor can be moved very smoothly after the start of the drag operation. Therefore, when the drawing application software is operated on the touch panel, the drawing performance by the drag operation on the touch panel can be significantly improved.
【図1】本発明の第1の実施例の構成を示すブロック図
である。FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment of the present invention.
【図2】本発明の処理手順を示すフローチャートであ
る。FIG. 2 is a flowchart showing a processing procedure of the present invention.
【図3】本発明におけるあそび誤差を説明する図であ
る。FIG. 3 is a diagram for explaining a play error in the present invention.
【図4】本発明の処理手順を示すフローチャートであ
る。FIG. 4 is a flowchart showing a processing procedure of the present invention.
【図5】本発明の動作を説明するタイミングチャートで
ある。FIG. 5 is a timing chart illustrating the operation of the present invention.
【図6】本発明の第2の実施例の構成を示すブロック図
である。FIG. 6 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.
【図7】本発明の第2の実施例における画面の表示状態
を示す図である。FIG. 7 is a diagram showing a display state of a screen according to a second embodiment of the present invention.
【図8】一般的な情報処理システムの構成を示す図であ
る。FIG. 8 is a diagram showing a configuration of a general information processing system.
【図9】従来のタッチパネル操作装置を示す図である。FIG. 9 is a diagram showing a conventional touch panel operation device.
【図10】従来のタッチパネル操作装置の他の例を示す
図である。FIG. 10 is a diagram showing another example of a conventional touch panel operation device.
1 タッチ時間検出部 2 位置決め時間設定部 3 比較部 4 記憶部 5 移動量算出部 6 あそび誤差設定部 7 比較部 8 処理判定部 11、12 表示データ変換部 DESCRIPTION OF SYMBOLS 1 Touch time detection part 2 Positioning time setting part 3 Comparison part 4 Storage part 5 Movement amount calculation part 6 Play error setting part 7 Comparison part 8 Processing judgment part 11, 12 Display data conversion part
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭59−168583(JP,A) 特開 平5−80939(JP,A) 特開 平2−81221(JP,A) 特開 平3−286328(JP,A) 特開 平5−216588(JP,A) 特開 平2−171821(JP,A) 特開 平4−90018(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 3/00 G06F 3/03 - 3/033 ──────────────────────────────────────────────────続 き Continuation of front page (56) References JP-A-59-168583 (JP, A) JP-A-5-80939 (JP, A) JP-A-2-81221 (JP, A) JP-A-3-3 286328 (JP, A) JP-A-5-216588 (JP, A) JP-A-2-171821 (JP, A) JP-A-4-90018 (JP, A) (58) Fields investigated (Int. 7, DB name) G06F 3/00 G06F 3/03 - 3/033
Claims (6)
パネルの表面を押圧することによって画面上の座標情報
を入力するタッチパネル座標操作方法であって、最初に
押圧された位置の座標値と押圧され続けている間中送出
される押圧位置の座標値との差が予め設定されたあそび
誤差の範囲以内では同一座標をタッチしたと判定され、
前記タッチパネル表面に対する押圧継続時間が予め設定
された位置決め時間に達した時点で、マウスクリックエ
ミュレーション動作を開始するように、タッチパネル操
作に対応したマウスエミュレーション動作を判定するこ
とを特徴とするタッチパネル座標操作方法。1. A touch screen coordinate operation method for inputting coordinate information on the screen by pressing the surface of the touch panel disposed on the screen front surface of the display device, the first
Coordinate value of the pressed position and sent while pressing
The play with the difference between the coordinate value of the pressed position
It is determined that the same coordinates have been touched within the range of the error ,
A touch panel coordinate operation method comprising: determining a mouse emulation operation corresponding to a touch panel operation so as to start a mouse click emulation operation at a point in time when a pressing duration on the touch panel surface reaches a preset positioning time. .
作が開始された後、前記座標値の差が前記あそび誤差以
上となった時点で、マウスドラッグエミュレーション動
作を開始するように、タッチパネル操作に対応したマウ
スエミュレーション動作を判定することを特徴とする前
記請求項1に記載のタッチパネル座標操作方法。2. The mouse click emulation operation.
After the operation is started, the difference between the coordinate values is less than the play error.
Mouse drag emulation operation
Mouse that supports touch panel operation to start
Before determining the emulation operation
The touch panel coordinate operation method according to claim 1 .
作の開始前と開始後とで、前記カーソル位置の移動動作
の判定基準を切り替えることを特徴とする前記請求項2
に記載のタッチパネル座標操作方法。3. The mouse drag emulation operation.
Movement of the cursor position before and after the operation
3. The criterion of claim 2 is switched.
Touch panel coordinate operation method described in 1.
されたことを前記表示装置の画面上に表示することを特
徴とする前記請求項1に記載のタッチパネル座標操作方
法。 4. The mouse emulation operation is executed.
The touch panel coordinate operation method according to claim 1, wherein the operation is displayed on a screen of the display device .
パネルの表面を押圧することによって画面上の座標情報
が入力される情報処理装置であって、 最初に押圧された位置の座標値と押圧され続けている間
中送出される押圧位置の座標値との差を検出する第1の
検出手段と、 前記タッチパネル表面に対する押圧継続時間を検出する
第2の検出手段と、 前記第1の検出手段及び第2の検出手段の出力に基づ
き、検出された前記座標値の差が予め設定されたあそび
誤差以内の条件で、前記タッチパネル表面に対する押圧
継続時間が予め設定された位置決め時間に達した時点
で、マウスクリックエミュレーション動作を開始するよ
うに、タッチパネル操作に対応したマウスエミュレーシ
ョン動作を判定する手段と、前記第1の検出手段の出力に基づき、検出された前記座
標値の差が予め設定されたあそび誤差より大きくなった
時、カーソル位置の移動動作を判定する手段と を備える
ことを特徴とする情報処理装置。5. An information processing apparatus in which coordinate information on a screen is input by pressing a surface of a touch panel disposed on a front surface of a screen of a display device, wherein the coordinate value of a position pressed first and a coordinate value of the pressed position are displayed. first detecting means for detecting a difference between the coordinate values of the pressed position is sent during that continues, second detecting means for detecting a pressing duration for the touch panel surface, said first detection means and On the basis of the output of the second detection means , under the condition that the difference between the detected coordinate values is within a preset play error, at the time when the duration of pressing on the touch panel surface reaches the preset positioning time, Means for judging a mouse emulation operation corresponding to a touch panel operation so as to start a mouse click emulation operation , based on an output of the first detection means. The detected seat
The difference of the standard values became larger than the preset play error.
An information processing device for determining a movement operation of a cursor position at the time .
リックエミュレーション動作の開始状態を表示データに
変換し、前記表示装置の画面上に表示する手段を備える
ことを特徴とする前記請求項5に記載の情報処理装置。6. The method according to claim 6, wherein a change in the pressing duration or a mouse click is performed.
Display start data of rick emulation operation as display data
Means for converting and displaying on the screen of the display device
The information processing apparatus according to claim 5, wherein:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2657495A JP3237436B2 (en) | 1995-02-15 | 1995-02-15 | Touch panel coordinate operation method and information processing apparatus using the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2657495A JP3237436B2 (en) | 1995-02-15 | 1995-02-15 | Touch panel coordinate operation method and information processing apparatus using the method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08221201A JPH08221201A (en) | 1996-08-30 |
JP3237436B2 true JP3237436B2 (en) | 2001-12-10 |
Family
ID=12197330
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2657495A Expired - Fee Related JP3237436B2 (en) | 1995-02-15 | 1995-02-15 | Touch panel coordinate operation method and information processing apparatus using the method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3237436B2 (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4083941B2 (en) | 1999-09-03 | 2008-04-30 | 株式会社リコー | Coordinate input device |
JP4223664B2 (en) * | 2000-09-14 | 2009-02-12 | 株式会社リコー | Touch panel type coordinate input device |
KR100474267B1 (en) * | 2002-01-08 | 2005-03-10 | 엘지전자 주식회사 | Minimization method for cognition error of touch panel for an automobile |
KR100443838B1 (en) * | 2002-11-13 | 2004-08-11 | 엘지.필립스 엘시디 주식회사 | Touch panel apparatus and method for driving the same |
JP5045559B2 (en) * | 2008-06-02 | 2012-10-10 | 富士通モバイルコミュニケーションズ株式会社 | Mobile device |
JP4918529B2 (en) * | 2008-07-24 | 2012-04-18 | 陞達科技股▲ふん▼有限公司 | Integrated input system |
JP5267388B2 (en) * | 2009-08-31 | 2013-08-21 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
JP5023131B2 (en) * | 2009-10-16 | 2012-09-12 | 株式会社コナミデジタルエンタテインメント | Input receiving device, input receiving method, and program |
JP5238676B2 (en) * | 2009-11-24 | 2013-07-17 | 株式会社コナミデジタルエンタテインメント | Input receiving device, input determination method, and program |
JP4999909B2 (en) * | 2009-12-02 | 2012-08-15 | 株式会社スクウェア・エニックス | User interface processing device, user interface processing method, and user interface processing program |
JP2011186880A (en) * | 2010-03-10 | 2011-09-22 | Panasonic Corp | Coordinate input device and coordinate input method |
JP5813948B2 (en) * | 2010-12-20 | 2015-11-17 | 株式会社バンダイナムコエンターテインメント | Program and terminal device |
JP2013016114A (en) * | 2011-07-06 | 2013-01-24 | Denso Corp | Touch position detection device for touch panel display |
US9606653B2 (en) | 2012-02-14 | 2017-03-28 | Nec Corporation | Information processing apparatus |
JP5844707B2 (en) | 2012-09-28 | 2016-01-20 | 富士フイルム株式会社 | Image display control device, image display device, program, and image display method |
JP6153990B2 (en) * | 2015-11-19 | 2017-06-28 | 富士フイルム株式会社 | Image display control program, image display control device, and image display control method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0281221A (en) * | 1988-09-19 | 1990-03-22 | Yokogawa Electric Corp | Touch panel input device |
JPH03286328A (en) * | 1990-04-03 | 1991-12-17 | Canon Inc | Information processor |
JPH0580939A (en) * | 1991-09-20 | 1993-04-02 | Hitachi Ltd | Method and device for coordinate input |
JPH0789313B2 (en) * | 1992-07-22 | 1995-09-27 | カシオ計算機株式会社 | Panel input device |
-
1995
- 1995-02-15 JP JP2657495A patent/JP3237436B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH08221201A (en) | 1996-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3237436B2 (en) | Touch panel coordinate operation method and information processing apparatus using the method | |
US4914624A (en) | Virtual button for touch screen | |
US5764218A (en) | Method and apparatus for contacting a touch-sensitive cursor-controlling input device to generate button values | |
EP0992878B1 (en) | Apparatus and method for achieving absolute and relative positioning of a graphics cursor | |
US6037929A (en) | Coordinate input system and method of controlling same | |
US20030174125A1 (en) | Multiple input modes in overlapping physical space | |
US8860678B2 (en) | Computer system with touch screen and gesture processing method thereof | |
US6084572A (en) | Isometric pointing device with integrated click and method therefor | |
US20020080123A1 (en) | Method for touchscreen data input | |
US20110018828A1 (en) | Touch device, control method and control unit for multi-touch environment | |
US20070146335A1 (en) | Electronic device and method providing a touch-based interface for a display control | |
JPH11102274A (en) | Scroll device | |
KR20120109464A (en) | A user interface | |
US20100177041A1 (en) | Method of controlling cursor with multiple and variable speeds through a trackpad | |
JP3850570B2 (en) | Touchpad and scroll control method using touchpad | |
JP2000276281A (en) | Method and device for controlling mouse pointer coordinate | |
JPH10154042A (en) | Information processor having touch panel | |
US20100038151A1 (en) | Method for automatic switching between a cursor controller and a keyboard of depressible touch panels | |
JPH09258899A (en) | Touch panel controller | |
US20060007175A1 (en) | Touch control method of single tap and control module thereof | |
JP3350339B2 (en) | Drag mode setting method | |
JPH07104914A (en) | Touch input device | |
TW200941307A (en) | Extended cursor generating method and device | |
JP2609492B2 (en) | Screen display device | |
JP2957368B2 (en) | Coordinate input device switching device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010904 |
|
LAPS | Cancellation because of no payment of annual fees |