JPH05257594A - Input unit - Google Patents

Input unit

Info

Publication number
JPH05257594A
JPH05257594A JP19210592A JP19210592A JPH05257594A JP H05257594 A JPH05257594 A JP H05257594A JP 19210592 A JP19210592 A JP 19210592A JP 19210592 A JP19210592 A JP 19210592A JP H05257594 A JPH05257594 A JP H05257594A
Authority
JP
Japan
Prior art keywords
contact
tablet
fingertip
frame
finger
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
Application number
JP19210592A
Other languages
Japanese (ja)
Inventor
Ichiro Kubota
一郎 窪田
Yoshinobu Hayashi
美延 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of JPH05257594A publication Critical patent/JPH05257594A/en
Pending legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)

Abstract

(57)【要約】 【目的】マウスのような欠点がなく、非熟練者でも簡単
な操作で座標移動の指示を行ない得る入力装置を提供す
る。 【構成】上部シート下面にY方向の電極1yを配置し、
下部シート上面にX方向の電極1xを配置したタブレッ
ト1を使用する。タブレット1に手を接触させた場合、
押圧部に対応して電極1y,1xが接触する。タブレッ
ト1の電極1y,1xを走査回路2に接続して電極1
y,1xの接触情報を検出し、各フレームの接触情報を
RAM3に格納する。CPU5,6によって、RAM3
に格納された現フレーム及び1フレーム前の接触情報に
基づき、座標移動入力及びスイッチ入力を判定し、その
結果をインタフェース回路8を介してコンピュータ本体
またはキーボードに転送する。手をタブレット1に接触
させて指を移動させるだけでよく、非熟練者でも簡単に
操作し得る。ボールの汚れで動作が鈍くなる等のマウス
のような欠点もない。
(57) [Summary] [Purpose] To provide an input device which does not have the drawbacks of a mouse and which allows even an unskilled person to instruct coordinate movement by a simple operation. [Structure] The electrode 1y in the Y direction is arranged on the lower surface of the upper sheet,
The tablet 1 in which the electrodes 1x in the X direction are arranged on the upper surface of the lower sheet is used. If you touch your tablet 1 with your hand,
The electrodes 1y and 1x are in contact with each other corresponding to the pressing portion. The electrodes 1y and 1x of the tablet 1 are connected to the scanning circuit 2 to form the electrode 1
The contact information of y and 1x is detected, and the contact information of each frame is stored in the RAM 3. RAM3 by CPU5,6
The coordinate movement input and the switch input are determined based on the contact information of the current frame and the previous frame stored in 1., and the result is transferred to the computer main body or the keyboard via the interface circuit 8. All that is required is to bring the hand into contact with the tablet 1 and move the finger, and even an unskilled person can easily operate it. It does not have the drawbacks of a mouse, such as the ball becoming dirty and making it slow to move.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、コンピュータに所定
の入力を行なうのに適用して好適な入力装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an input device suitable for applying a predetermined input to a computer.

【0002】[0002]

【従来の技術】コンピュータに所定の入力を行なうため
の入力装置としては、従来キーボードあるいはマウス等
が知られている。
2. Description of the Related Art As an input device for making a predetermined input to a computer, a keyboard, a mouse or the like is conventionally known.

【0003】キーボードは所定の文字や数字を入力する
のに適している。これに対してカーソルを所定位置に移
動させたりする場合には、マウスが用いられている。マ
ウスは、その回転部を机の上で回転させることにより、
その相対的な回転量に対応してカーソルを所定方向に所
定量だけ移動させることができ、同時に2つないし3つ
のスイッチ入力を行なうことができる。
The keyboard is suitable for inputting predetermined characters and numbers. On the other hand, a mouse is used to move the cursor to a predetermined position. By rotating the rotating part of the mouse on the desk,
The cursor can be moved in a predetermined direction by a predetermined amount corresponding to the relative amount of rotation, and two or three switch inputs can be performed at the same time.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、マウス
はその操作を行なうのに若干の熟練を要する欠点があ
る。また、接触型マウスの場合、ボールの汚れによって
動作が鈍くなる欠点がある。一方、光学式マウスの場
合、専用のボードが必要になり、そのボードを置くため
の平らなスペースを必要とする欠点がある。
However, the mouse has the drawback that it requires some skill to perform its operation. In addition, the contact type mouse has a drawback that the operation becomes dull due to dirt on the ball. On the other hand, the optical mouse requires a dedicated board and has a disadvantage that it requires a flat space for placing the board.

【0005】また、ペンあるいは指先で一点を指定して
指示を与えるタブレットも一般に使用されており、初心
者にもなじみ易い。しかしながら、タブレットではマウ
スのようにスイッチを押しながら座標移動入力を同時に
行なうという動作が不可能であった。
Further, a tablet which gives an instruction by designating one point with a pen or a fingertip is also generally used, and is easy for a beginner to familiarize with. However, with a tablet, it is impossible to simultaneously perform coordinate movement input while pressing a switch like a mouse.

【0006】そこで、この発明では、上述したマウスや
タブレットのような欠点がなく、非熟練者でも簡単な操
作で座標移動やスイッチのオンオフの指示を行ない得る
入力装置を提供するものである。
Therefore, the present invention provides an input device which does not have the drawbacks of the mouse and the tablet described above, and which allows an unskilled person to perform coordinate movement and switch on / off instructions by a simple operation.

【0007】[0007]

【課題を解決するための手段】請求項1記載の発明に係
る入力装置は、タブレットと、このタブレット上の操作
体の接触状態を示す座標データをフレーム毎に格納する
メモリと、このメモリに格納された現フレームと1フレ
ーム前の座標データを使用して操作体の移動ベクトル情
報を得るデータ処理手段とを備えてなるものである。
An input device according to a first aspect of the present invention includes a tablet, a memory for storing coordinate data indicating a contact state of an operating body on the tablet for each frame, and the memory for storing the coordinate data in the memory. The data processing means for obtaining the movement vector information of the operating body by using the current frame and the coordinate data of the preceding frame.

【0008】請求項2記載の発明に係る入力装置は、タ
ブレットと、このタブレット上の掌と指の接触状態を示
す座標データをフレーム毎に格納するメモリと、このメ
モリに格納された現フレームと1フレーム前の座標デー
タを使用し、連続的に接触している指の移動に対応した
移動ベクトル情報を得ると共に、各指の接離に対応した
スイッチ情報を得るデータ処理手段とを備えてなるもの
である。
An input device according to a second aspect of the present invention includes a tablet, a memory that stores coordinate data indicating a contact state between a palm and a finger on the tablet for each frame, and a current frame stored in the memory. Data processing means for obtaining the movement vector information corresponding to the movement of the finger in continuous contact using the coordinate data of one frame before and the switch information corresponding to the contact / separation of each finger are provided. It is a thing.

【0009】請求項3記載の発明に係る入力装置は、感
圧式のタブレットと、このタブレット上の指先の接触状
態および接触部分の圧力を示すデータをフレーム毎に格
納するメモリと、このメモリに格納された現フレームお
よびそれ以前のフレームの接触データを使用し、連続的
に接触している指先の移動に対応した移動ベクトル情報
を得ると共に、指先の接触部分における圧力から対応す
るスイッチ情報を得るデータ処理手段とを備えてなるも
のである。
According to another aspect of the present invention, there is provided a pressure-sensitive tablet, a memory for storing, for each frame, data indicating a contact state of a fingertip on the tablet and pressure of a contact portion, and the memory. Data that obtains movement vector information corresponding to the movement of the fingertip that is continuously touching by using the touch data of the current frame and the previous frame that have been touched, and also obtains corresponding switch information from the pressure at the touching portion of the fingertip. And a processing means.

【0010】請求項4記載の発明に係る入力装置は、感
圧式のタブレットと、このタブレット上の掌と指先の接
触状態を示すデータをフレーム毎に格納するメモリと、
このメモリに格納された現フレームおよびそれ以前のフ
レームの接触データを使用し、連続的に接触している指
先の移動に対応した移動ベクトル情報を得ると共に、掌
と指先の位置関係からどの指が接触しているかを判定
し、その指に対応するスイッチ入力を可能とするデータ
処理手段とを備えてなるものである。
An input device according to a fourth aspect of the present invention includes a pressure-sensitive tablet, a memory that stores data indicating a contact state between a palm and a fingertip on the tablet for each frame.
Using the contact data of the current frame and the previous frames stored in this memory, the movement vector information corresponding to the movement of the fingertip in continuous contact is obtained, and which finger is detected from the positional relationship between the palm and the fingertip. It is provided with a data processing unit that determines whether or not the finger is in contact and enables switch input corresponding to the finger.

【0011】[0011]

【作用】請求項1記載の発明においては、タブレット1
に接触させた指を移動させることでデータ処理手段から
はその指の移動に伴った座標移動入力を得ることが可能
となる。そのため、簡単な操作で座標移動の指示を行な
い得る。
In the invention according to claim 1, the tablet 1
By moving the finger in contact with, it is possible to obtain a coordinate movement input from the data processing means along with the movement of the finger. Therefore, the coordinate movement can be instructed by a simple operation.

【0012】請求項2記載の発明においては、タブレッ
ト1に接触させた指を移動させることでデータ処理手段
からはその指の移動に伴った座標移動入力を得ることが
可能となる。また、タブレット1に所定の指を接触ある
いは離間させることで、その指に対応したスイッチ入力
を得ることが可能となる。そのため、簡単な操作で座標
移動やスイッチのオンオフの指示を行ない得る。
According to the second aspect of the present invention, by moving the finger in contact with the tablet 1, it becomes possible to obtain the coordinate movement input from the data processing means along with the movement of the finger. Further, by bringing a predetermined finger into contact with or away from the tablet 1, it becomes possible to obtain a switch input corresponding to the finger. Therefore, it is possible to instruct the movement of the coordinates and the on / off of the switch by a simple operation.

【0013】請求項3記載の発明においては、タブレッ
ト1に接触させた指先を移動させることでデータ処理手
段からはその指先の移動に伴った座標移動入力を得るこ
とが可能となる。また、タブレット1の所定の位置に指
先を接触させ、座標移動の場合に必要な接触部分の圧力
より強い力で押すことにより、その位置に対応したスイ
ッチ入力を得ることが可能となる。そのため、簡単な操
作で座標移動やスイッチのオンオフの指示を行ない得
る。
According to the third aspect of the present invention, by moving the fingertip in contact with the tablet 1, it becomes possible to obtain the coordinate movement input from the data processing means along with the movement of the fingertip. Further, by bringing a fingertip into contact with a predetermined position of the tablet 1 and pushing with a force stronger than the pressure of the contact portion necessary for coordinate movement, it becomes possible to obtain a switch input corresponding to that position. Therefore, it is possible to instruct the movement of the coordinates and the on / off of the switch by a simple operation.

【0014】請求項4記載の発明においては、タブレッ
ト1に接触させた指先を移動させることでデータ処理手
段からはその指先の移動に伴った座標移動入力を得るこ
とが可能となる。また、掌と指先が同時にタブレット1
に接触している場合には、掌と指先の位置関係によりど
の指が接触しているかを判定し、その指に対応するスイ
ッチのオンオフ情報を得ることが可能となる。そのた
め、簡単な操作で座標移動やスイッチのオンオフの指示
を行ない得る。
According to the fourth aspect of the present invention, by moving the fingertip in contact with the tablet 1, it becomes possible to obtain a coordinate movement input from the data processing means in accordance with the movement of the fingertip. Also, the palm and fingertips are at the same time on the tablet 1.
When it is in contact with, it is possible to determine which finger is in contact based on the positional relationship between the palm and the fingertip, and obtain the on / off information of the switch corresponding to the finger. Therefore, it is possible to instruct the movement of the coordinates and the on / off of the switch by a simple operation.

【0015】[0015]

【実施例】以下、図1を参照しながら、この発明の一実
施例について説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to FIG.

【0016】同図において、1はタブレットであり、図
2はその外観を示している。タブレット1は例えば接触
型の構成とされる。タブレット1は、上部シートと下部
シートとが所定の間隔もって対向して配設されて構成さ
れる。図3に示すように、上部シート下面1Aには縦方
向(Y方向)の電極1yが等間隔に配置され、下部シー
ト上面1Bには横方向(X方向)の電極(走査線)1x
が等間隔に配置されている。
In the figure, 1 is a tablet, and FIG. 2 shows its appearance. The tablet 1 has, for example, a contact type configuration. The tablet 1 is configured by arranging an upper sheet and a lower sheet so as to face each other with a predetermined gap. As shown in FIG. 3, electrodes 1y in the vertical direction (Y direction) are arranged at equal intervals on the lower surface 1A of the upper sheet, and electrodes (scanning lines) 1x in the horizontal direction (X direction) are arranged on the upper surface 1B of the lower sheet.
Are evenly spaced.

【0017】このような構成のタブレット1において、
タブレット1に手を接触させない場合は上部シート下面
1Aと下部シート上面1Bとは離れた状態にあり、電極
1y,1xは非接触の状態にある。一方、図4に示すよ
うにタブレット1に手を接触させて押圧する場合は、押
圧部に対応して上部シート下面1Aと下部シート上面1
Bとが接した状態となり、対応する電極1y,1xが接
触状態となる。図5の斜線部は、タブレット1に手を接
触させた場合の接触部の一例を示している。
In the tablet 1 having such a structure,
When the hand is not brought into contact with the tablet 1, the lower surface 1A of the upper sheet and the upper surface 1B of the lower sheet are separated from each other, and the electrodes 1y and 1x are in a non-contact state. On the other hand, as shown in FIG. 4, when the tablet 1 is touched and pressed by the hand, the upper sheet lower surface 1A and the lower sheet upper surface 1 correspond to the pressing portions.
B and B are in contact with each other, and the corresponding electrodes 1y and 1x are in contact with each other. The hatched portion in FIG. 5 shows an example of the contact portion when the tablet 1 is brought into contact with the hand.

【0018】図1に戻って、タブレット1のY方向の全
電極1yおよびX方向の全電極(走査線)1xは走査回
路2に接続される。走査回路2では、電極1y,1xの
接触情報(座標データ)が検出される。接触情報の検出
は、以下のようにして行なわれる。
Returning to FIG. 1, all electrodes 1y in the Y direction and all electrodes (scanning lines) 1x in the X direction of the tablet 1 are connected to the scanning circuit 2. The scanning circuit 2 detects contact information (coordinate data) of the electrodes 1y and 1x. The detection of contact information is performed as follows.

【0019】すなわち、接触を検出すべき座標に対応し
たX方向電極1xに所定電圧が印加され、他のX方向電
極1xは高インピーダンス状態とされ、Y方向の全電極
1yの電圧が検出される。接触していない場合は略0V
が検出され、一方接触している場合は略上述した所定電
圧が検出される。これにより、接触を検出すべき座標に
対応したX方向電極(走査線)1x上の全点の接触情報
が検出される。そして、以上の処理が全X方向電極1x
に対して行なわれ、タブレット1上の全点における接触
情報が検出される。
That is, a predetermined voltage is applied to the X-direction electrodes 1x corresponding to the coordinates where contact should be detected, the other X-direction electrodes 1x are set to a high impedance state, and the voltages of all the electrodes 1y in the Y direction are detected. .. Approximately 0V when not in contact
Is detected, and in the case of one-side contact, the above-mentioned predetermined voltage is detected. As a result, contact information of all points on the X-direction electrode (scanning line) 1x corresponding to the coordinates at which contact should be detected is detected. Then, the above processing is performed for all X-direction electrodes 1x.
The contact information at all points on the tablet 1 is detected.

【0020】走査回路2からは、上述した処理によって
得られるタブレット1上の全点における接触情報(座標
データ)が、フレームの接触情報として所定周期をもっ
て繰り返し出力される。
From the scanning circuit 2, contact information (coordinate data) at all points on the tablet 1 obtained by the above-described processing is repeatedly output as contact information of a frame at a predetermined cycle.

【0021】走査回路2より出力される各フレームの接
触情報を示す座標データはRAM3に供給されて格納さ
れる。RAM3はバス4に接続される。バス4には、さ
らにCPU5,6、ROM7およびインタフェース回路
8が接続される。
Coordinate data indicating the contact information of each frame output from the scanning circuit 2 is supplied to and stored in the RAM 3. The RAM 3 is connected to the bus 4. CPUs 5, 6 and a ROM 7 and an interface circuit 8 are further connected to the bus 4.

【0022】CPU5によって、走査回路2より出力さ
れてRAM3に格納された接触情報に基づいて、各X方
向電極1xの接触部分の始点および終点位置を検出する
処理、複数のX方向電極1xの接触情報からブロック
(塊)を検出してラベルを付ける処理等が行なわれ、そ
の検出処理結果がRAM3に格納される。
The CPU 5 detects the start and end positions of the contact portion of each X-direction electrode 1x based on the contact information output from the scanning circuit 2 and stored in the RAM 3, and the contact of a plurality of X-direction electrodes 1x. A process of detecting a block (lump) from the information and attaching a label is performed, and the detection process result is stored in the RAM 3.

【0023】また、CPU6によって、CPU5の処理
結果がフレームに関して処理され、掌の接触している部
分の位置情報から、どの指が接触しているか判定され
る。そして、現フレームと1フレーム前のデータとが比
較され、座標移動入力およびスイッチ入力が判定され、
その結果がインタフェース回路8に転送される。
Further, the CPU 6 processes the processing result of the CPU 5 with respect to the frame, and determines which finger is in contact with the position information of the contacting portion of the palm. Then, the current frame and the data one frame before are compared, the coordinate movement input and the switch input are determined,
The result is transferred to the interface circuit 8.

【0024】インタフェース回路8からは、座標移動入
力の移動方向および移動量、スイッチのオン/オフ指示
入力が、コンピュータ本体またはキーボードとのインタ
フェース規格に合わせて転送される。
From the interface circuit 8, the movement direction and movement amount of the coordinate movement input and the switch on / off instruction input are transferred in accordance with the interface standard with the computer main body or the keyboard.

【0025】なお、ROM7には、CPU5,6のプロ
グラムが格納されている。
The ROM 7 stores programs for the CPUs 5 and 6.

【0026】次に、図6のフローチャートを使用して、
CPU5の処理手順を詳細に説明する。
Next, using the flowchart of FIG.
The processing procedure of the CPU 5 will be described in detail.

【0027】まず、走査線(X方向電極1x)No.n
を1とし、フレームNo.fを1に設定する(ステップ
11)。
First, the scanning line (X-direction electrode 1x) No. n
1 and frame No. Set f to 1 (step 11).

【0028】次に、No.nの走査線上の接触情報(座
標データ)をRAM3より取り込むと共に、No.(n
−1)の走査線の検出処理結果をRAM3より取り込む
(ステップ12)。なお、n=1であるときは、No.
(n−1)の走査線の検出処理結果をRAM3より取り
込む処理は省略される。
Next, No. The contact information (coordinate data) on the scanning line of No. (N
The scanning line detection processing result of -1) is fetched from the RAM 3 (step 12). When n = 1, No.
The process of fetching the scanning line detection process result of (n-1) from the RAM 3 is omitted.

【0029】次に、No.nの走査線上の接触部分の端
点(始点位置および終点位置)を検出すると共に、接触
部分がどのブロック(塊)に属するか判断してラベル付
け等をする(ステップ13)。上述したようにステップ
12でRAM3よりNo.(n−1)の走査線の検出処
理結果を取り込むのは、No.nの走査線上の接触部分
がどのブロックに属するか判断するのに必要だからであ
る。
Next, No. The end points (start point position and end point position) of the contact portion on the scanning line of n are detected, and the block (lump) to which the contact portion belongs is determined and labeled (step 13). As described above, in step 12, No. It is No. 1 that the scanning line detection processing result of (n-1) is fetched. This is because it is necessary to determine which block the contact portion on the scanning line of n belongs to.

【0030】次に、ステップ13で得られるNo.nの
走査線の検出処理結果をRAM3に格納する(ステップ
14)。
Next, the No. obtained in step 13 is used. The detection processing result of the n scanning lines is stored in the RAM 3 (step 14).

【0031】次に、n≧N(Nは全走査線数)であるか
否かを判断する(ステップ15)。n≧Nでないとき
は、No.fのフレームの全走査線の処理が終了してい
ないので、ステップ16でn=n+1としてステップ1
2に戻り、次の走査線の処理をする。一方、n≧Nであ
るときは、No.fのフレームの全走査線の処理が終了
しているので、ステップ17でn=1、f=f+1とし
てステップ12に戻り、次のフレームの走査線の処理を
する。
Next, it is judged whether or not n ≧ N (N is the total number of scanning lines) (step 15). If n ≧ N is not satisfied, No. Since the processing of all the scanning lines of the frame of f has not been completed, n = n + 1 is set in step 16 and step 1 is executed.
Returning to step 2, the next scan line is processed. On the other hand, when n ≧ N, No. Since the processing of all the scanning lines of the frame of f has been completed, n = 1 and f = f + 1 are set in step 17, and the process returns to step 12 to process the scanning lines of the next frame.

【0032】次に、図7のフローチャートを使用して、
CPU6の処理手順を詳細に説明する。
Next, using the flow chart of FIG.
The processing procedure of the CPU 6 will be described in detail.

【0033】まず、フレームNo.fを1に設定する
(ステップ21)。
First, the frame No. f is set to 1 (step 21).

【0034】次に、No.fのフレームのCPU5の検
出処理結果をRAM3より取り込むと共に、No.(f
−1)の指検出結果(どの指がどの位置にあるかを示す
情報)をRAM3より取り込む(ステップ22)。
Next, No. The detection processing result of the CPU 5 of the frame of f is fetched from the RAM 3 and the No. (F
-1) The finger detection result (information indicating which finger is at which position) is fetched from the RAM 3 (step 22).

【0035】次に、手がタブレット1に接触しているか
否かを判断する(ステップ23)。接触しているか否か
は、No.fのフレームのCPU5の検出処理結果に基
づき、接触部分のブロックの有無で判断する。
Next, it is judged whether or not the hand is in contact with the tablet 1 (step 23). No. Based on the detection processing result of the CPU 5 of the frame of f, the presence or absence of the block of the contact portion is determined.

【0036】ステップ23で手がタブレット23に接触
しているときは、No.fのフレームのCPU5の検出
処理結果に基づき、掌の向きからどの指がどの位置に接
触しているかを判定する(ステップ24)。
When the hand is in contact with the tablet 23 in step 23, No. Based on the detection processing result of the CPU 5 of the frame of f, it is determined which finger is in contact with which position from the direction of the palm (step 24).

【0037】次に、ステップ24で得られる指検出結果
をNo.(f−1)のフレームの指検出結果と比較し、
座標移動入力やスイッチ入力を判定する(ステップ2
5)。同じ指の位置移動であるときは座標移動入力と判
断する。指の位置移動は指の接触部分のブロックの重心
の移動によって判断する。
Next, the finger detection result obtained in step 24 is No. Compare with the finger detection result of the frame of (f-1),
Judgment of coordinate movement input and switch input (Step 2
5). When the position of the same finger is moved, it is determined that the input is coordinate movement. The movement of the finger position is judged by the movement of the center of gravity of the block at the contact portion of the finger.

【0038】図8は指(指先)がタブレット1に接触し
ている場合の指の接触部分のブロックを示しており、
「○」は各走査線の接触部分の始点位置、「□」は各走
査線の接触部分の終点位置である。重心の位置「×」
は、例えばこれら端点位置(始点および終点位置)を加
算平均して求めることができる。
FIG. 8 shows a block of the contact portion of the finger when the finger (fingertip) is in contact with the tablet 1,
“O” is the starting point position of the contact portion of each scanning line, and “□” is the end point position of the contact portion of each scanning line. Position of center of gravity "x"
Can be obtained, for example, by averaging these end point positions (start point and end point positions).

【0039】No.(f−1)のフレームの指検出結果
がRAM3に格納されておらず、ステップ22で指検出
結果の取り込みが行なわれていないとき、あるいは違う
指に変化しているときは、スイッチ入力と判断する。な
お、スイッチ入力の場合には、どの指がどのスイッチか
を最初に学習させておくことができる。
No. When the finger detection result of the frame (f-1) is not stored in the RAM 3 and the finger detection result is not captured in step 22, or when the finger is changed to a different finger, it is determined to be a switch input. To do. In the case of switch input, it is possible to first learn which finger is which switch.

【0040】次に、ステップ25で検出された座標移動
入力(移動方向、移動量)やスイッチ入力を、インタフ
ェース回路8に転送する(ステップ26)。
Next, the coordinate movement input (movement direction, movement amount) and switch input detected in step 25 are transferred to the interface circuit 8 (step 26).

【0041】次に、ステップ24で検出されるNo.f
のフレームの指検出結果をRAM3に格納した後(ステ
ップ27)、ステップ28でf=f+1としてステップ
22に戻り、次のフレームの処理をする。
Next, the No. detected in step 24. f
After the finger detection result of the frame is stored in the RAM 3 (step 27), f = f + 1 is set in step 28 and the process returns to step 22 to process the next frame.

【0042】なお、ステップ23で手がタブレット1に
接触していないときも、ステップ28でf=f+1とし
てステップ22に戻り、次のフレームの処理をする。
Even when the hand is not in contact with the tablet 1 in step 23, f = f + 1 is set in step 28 and the process returns to step 22 to process the next frame.

【0043】このように本例においては、タブレット1
上に手の載せて、接触している指を移動させたり、所定
の指を接離したりすることで、インタフェース回路8よ
り座標移動入力(移動方向、移動量)や、スイッチ入力
をコンピュータ本体またはキーボードに供給することが
でき、マウスと同様の機能を持たせることができる。
Thus, in this example, the tablet 1
By placing a hand on the top and moving a contacting finger or moving a predetermined finger in and out, coordinate movement input (movement direction, movement amount) or switch input from the interface circuit 8 is performed by the computer main body or It can be supplied to a keyboard and can have the same function as a mouse.

【0044】本例によれば、タブレット1に手を接触さ
せて指を移動させたり、所定の指を接離する操作だけで
済み、非熟練者でも簡単に操作することができる。
According to this example, only the operation of bringing the tablet 1 into contact with the hand to move the finger or bringing the predetermined finger into and out of contact with the tablet 1 can be easily performed by an unskilled person.

【0045】また、接触型マウスのようにボールの汚れ
で動作が鈍くなってしまうという欠点もなく、光学式マ
ウスのように専用のボードを必要とすると共に、そのボ
ードを置くための平らなスペースを必要とする欠点もな
い。
Also, unlike the contact type mouse, it does not have the drawback that the operation becomes dull due to dirt on the ball, and it requires a dedicated board like the optical mouse and has a flat space for placing the board. There is also no drawback that requires.

【0046】また、ソフトウエアを変更することによ
り、ユーザーの好みに応じてスイッチ入力に使用する指
を指定したり、指の移動量に対応する座標移動入力量を
変化させたりすることを、容易に行なうことができる。
Further, by changing the software, it is easy to specify the finger to be used for switch input according to the user's preference and to change the coordinate movement input amount corresponding to the finger movement amount. Can be done to.

【0047】また、本例においては、タブレット1に手
を接触させて操作するようにしたものであるが、手以外
のその他の操作体を使用することも容易に考えられる。
Further, in the present embodiment, the tablet 1 is operated by bringing the hand into contact with the tablet 1, but it is easily conceivable to use other operating body other than the hand.

【0048】また、本例においては、接触型のタブレッ
トを使用したものであるが、本出願人よる特願平3−1
90822号に記載されるようにスキャナー等で座標位
置を判断するような構成とすることもできる。
Further, in this example, a contact type tablet is used.
It is also possible to adopt a configuration in which the coordinate position is judged by a scanner or the like as described in No. 90822.

【0049】また、本例のタブレット1は上面シートと
下面シートとの間が空いているものを示したが、この部
分に圧力をかけることで導通する異方性感圧導電ゴムを
挿入入力して、上面シートと下面シートとの間隔を安定
に保持するようにしてもよい。
Further, the tablet 1 of the present example shows that the space between the top sheet and the bottom sheet is vacant, but an anisotropic pressure-sensitive conductive rubber which conducts when pressure is applied to this portion is inserted and input. The space between the top sheet and the bottom sheet may be stably maintained.

【0050】なお、CPU6の処理手順の他の例を、図
9および図10のフローチャートを使用して詳細に説明
する。
Another example of the processing procedure of the CPU 6 will be described in detail with reference to the flowcharts of FIGS. 9 and 10.

【0051】図9のフローチャートに示す処理を説明す
る。
The processing shown in the flowchart of FIG. 9 will be described.

【0052】まず、フレームNo.fを1に設定する
(ステップ31)。
First, the frame No. f is set to 1 (step 31).

【0053】次に、No.fのフレームのCPU5の検
出処理結果をRAM3より取り込むと共に、No.(f
−1)の指検出結果(どの指がどの位置にあるか等の情
報)をRAM3より取り込む(ステップ32)。
Next, No. The detection processing result of the CPU 5 of the frame of f is fetched from the RAM 3 and the No. (F
-1) The finger detection result (information such as which finger is at which position) is fetched from the RAM 3 (step 32).

【0054】次に、現時点での入力モードに対応した処
理を行なった後(ステップ33)、ステップ34でf=
f+1としてステップ32に戻り、次のフレームの検出
処理結果等の取り込みをする。
Next, after the processing corresponding to the current input mode is performed (step 33), f = at step 34.
The processing returns to step 32 as f + 1 and captures the detection processing result of the next frame.

【0055】図10のフローチャートに示す処理を説明
する。図10は手の接触状態による入力モード間の状態
遷移を説明するものである。
The processing shown in the flowchart of FIG. 10 will be described. FIG. 10 illustrates the state transition between the input modes depending on the hand contact state.

【0056】まず、手がタブレット1に接触したか否か
を判断する(ステップ41)。接触しているか否かは、
現フレームであるNo.fのフレームのCPU5の検出
処理結果(図9のフローチャートのステップ32で取り
込み)に基づき、接触部分のブロックの有無で判断す
る。この場合、ブロックの大きさ等で、指のみが接触し
ているか、あるいは指と掌の双方が接触しているかも判
断する。
First, it is determined whether or not the hand touches the tablet 1 (step 41). Whether or not they are in contact
The current frame No. Based on the detection processing result of the frame of f by the CPU 5 (acquired in step 32 of the flowchart of FIG. 9), it is determined whether or not there is a block at the contact portion. In this case, the size of the block or the like is used to determine whether only the finger is in contact or both the finger and the palm are in contact.

【0057】ステップ41で、指のみが接触していると
きは、座標移動入力モードとする(ステップ42)。こ
の座標入力モードの状態では指先が接触しているかを判
断しており(ステップ43)、指先の接触が解除される
まで座標移動入力モードを維持する。ステップ43で、
指先の接触が解除されているときはステップ41に戻
る。
In step 41, when only the finger is in contact, the coordinate movement input mode is set (step 42). In the state of the coordinate input mode, it is determined whether or not the fingertip is in contact (step 43), and the coordinate movement input mode is maintained until the contact of the fingertip is released. In step 43,
When the contact of the fingertip is released, the process returns to step 41.

【0058】ステップ41で指と掌の双方とも接触して
いるときは、スイッチ入力モードとする(ステップ4
4)。このスイッチ入力モードの状態では指先が接触し
ているか、移動しているかを判断しており(ステップ4
5)、指先が同一点で接触している限りスイッチ入力モ
ードを維持する。ステップ45で指先の接触が解除され
ているときはステップ41に戻る。ステップ45で、指
先の接触が解除されずに指先が移動しているときは、座
標移動入力、スイッチ入力同時動作モードとする(ステ
ップ46)。
When both the finger and the palm are in contact with each other in step 41, the switch input mode is set (step 4).
4). In this switch input mode state, it is determined whether the fingertip is touching or moving (step 4
5) The switch input mode is maintained as long as the fingertips are in contact with each other at the same point. When the contact of the fingertip is released in step 45, the process returns to step 41. In step 45, when the fingertip is moving without releasing the contact of the fingertip, the coordinate movement input and switch input simultaneous operation mode is set (step 46).

【0059】指先が移動しているか否かは、現フレーム
であるNo.fと1フレーム前であるNo.(f−1)
の指先の接触部分のブロックの重心の移動によって判断
する。No.(f−1)の指先の接触部分のブロックの
重心のデータは、図9のフローチャートのステップ32
でRAM3より取り込むNo.(f−1)の指検出結果
に含まれている。一方、No.fの指先の接触部分のブ
ロックの重心のデータは、図9のフローチャートのステ
ップ32でRAM3より取り込むNo.fのCPU5の
検出処理結果より形成する。
Whether the fingertip is moving or not is determined by the No. of the current frame. f and No. 1 which is one frame before. (F-1)
Judgment is made by moving the center of gravity of the block at the contact part of the fingertip. No. The data of the center of gravity of the block of the contact portion of the fingertip of (f-1) is obtained in step 32 of the flowchart of FIG.
No. loaded from RAM3 with. It is included in the finger detection result of (f-1). On the other hand, No. The data of the center of gravity of the block of the contact portion of the fingertip of f is the No. It is formed from the detection processing result of the CPU 5 of f.

【0060】座標移動入力、スイッチ入力同時動作モー
ドの状態では指先が接触しているか、移動しているかを
判断しており(ステップ47)、指先の接触が解除され
るときはステップ41に戻る。ステップ47で、指先が
接触しているものの、同一点で接触しているときは、ス
テップ44に戻ってスイッチ入力モードにする。
In the coordinate movement input / switch input simultaneous operation mode, it is determined whether the fingertip is in contact or is moving (step 47). When the contact of the fingertip is released, the process returns to step 41. In step 47, when the fingertips are in contact, but they are in contact at the same point, the process returns to step 44 and the switch input mode is set.

【0061】ステップ47で、指先の接触が解除されず
に移動中であるときは、指先位置がタブレット1の座標
の端になったか否かを判断する(ステップ48)。座標
の端でないときは、ステップ46に戻り、座標移動入
力、スイッチ入力同時動作モードを維持する。ステップ
48で、座標の端であるときは、座標移動入力、スイッ
チ入力同時動作継続モードにする(ステップ49)。こ
のモードの状態では指先が接触しているか判断しており
(ステップ50)、接触していないときはステップ49
に戻り、座標移動入力、スイッチ入力同時動作継続モー
ドを維持する。ステップ50で、指先が接触していると
きには、ステップ46に戻り、座標移動入力、スイッチ
入力同時継続モードに再度移る。
In step 47, when the fingertip is moving without being released, it is determined whether or not the fingertip position is at the end of the coordinates of the tablet 1 (step 48). If it is not the end of the coordinate, the process returns to step 46 and the coordinate movement input and switch input simultaneous operation mode is maintained. If it is the end of the coordinate in step 48, the coordinate movement input / switch input simultaneous operation continuation mode is set (step 49). In this mode, it is determined whether or not the fingertip is in contact (step 50), and if not, step 49.
Then, the coordinate movement input and switch input simultaneous operation continuation mode is maintained. In step 50, when the fingertip is in contact, the process returns to step 46, and shifts again to the coordinate movement input / switch input simultaneous continuation mode.

【0062】上述した座標移動入力モードにおいては、
図9のフローチャートのステップ32でRAM3より取
り込むNo.fのフレームのCPU5の検出処理結果に
基づき、指先の重心位置を演算し、同様にステップ32
でRAM3より取り込むNo.(f−1)のフレームの
指検出結果に含まれる指先の重心位置と比較し、座標移
動入力を判定する。
In the coordinate movement input mode described above,
In step 32 of the flowchart of FIG. The barycentric position of the fingertip is calculated based on the detection processing result of the CPU 5 of the frame of f, and similarly, step 32
No. loaded from RAM3 with. The coordinate movement input is determined by comparing with the barycentric position of the fingertip included in the finger detection result of the frame (f-1).

【0063】そして、CPU6は座標移動入力(移動方
向、移動量)をインタフェース回路8に転送し、このイ
ンタフェース回路8より座標移動入力をコンピュータ本
体またはキーボードに供給する。
Then, the CPU 6 transfers the coordinate movement input (movement direction, movement amount) to the interface circuit 8 and supplies the coordinate movement input from the interface circuit 8 to the computer main body or the keyboard.

【0064】座標移動入力モードで、CPU6によって
演算された指先の重心位置は、No.fのフレームの指
検出結果としてRAM3に格納される。なお、上述せず
も、一度座標移動入力モードになると、途中で掌がタブ
レット1に接触しても、指先の接触を解除するまでは、
座標移動入力モードが維持される。
In the coordinate movement input mode, the position of the center of gravity of the fingertip calculated by the CPU 6 is No. It is stored in the RAM 3 as the finger detection result of the frame of f. Note that, even if not described above, once the coordinate movement input mode is entered, even if the palm comes into contact with the tablet 1 in the middle, until the contact with the fingertip is released,
The coordinate movement input mode is maintained.

【0065】また、上述したスイッチ入力モードにおい
ては、図9のフローチャートのステップ32でRAM3
より取り込むNo.fのフレームのCPU5の検出処理
結果に基づき、掌の向きからどの指が接触しているか判
断すると共に、その指先の重心位置を演算する。
In the switch input mode described above, the RAM 3 is used in step 32 of the flow chart of FIG.
No. to be taken in more Based on the detection processing result of the CPU 5 of the frame of f, it is determined which finger is in contact from the direction of the palm, and the barycentric position of the fingertip is calculated.

【0066】そして、CPU6はその指に対応したスイ
ッチ入力を判定し、このスイッチ入力をインタフェース
回路8に転送し、その指に対応するスイッチをオン状態
とする指示をコンピュータ本体またはキーボードに供給
する。
Then, the CPU 6 determines a switch input corresponding to the finger, transfers the switch input to the interface circuit 8, and supplies an instruction to turn on the switch corresponding to the finger to the computer main body or the keyboard.

【0067】スイッチ入力モードで、CPU6によって
判断されたどの指が接触しているかという判断結果およ
び演算された指先の重心位置は、No.fのフレームの
指検出結果としてRAM3に格納される。
In the switch input mode, the judgment result of which finger is judged by the CPU 6 and the calculated center of gravity of the fingertip are No. It is stored in the RAM 3 as the finger detection result of the frame of f.

【0068】さらに、上述した座標移動入力、スイッチ
入力同時動作モードにおいては、図7のフローチャート
のステップ32でRAM3より取り込むNo.fのフレ
ームのCPU5の検出処理結果に基づき、指先の重心位
置を演算し、同様にステップ32で取り込むNo.(f
−1)のフレームの指検出結果に含まれる指先の重心位
置と比較し、座標移動入力を判定する。
Further, in the coordinate movement input / switch input simultaneous operation mode described above, the No. 1 fetched from the RAM 3 in step 32 of the flowchart of FIG. Based on the detection processing result of the CPU 5 of the frame of f, the center of gravity position of the fingertip is calculated, and similarly in step 32, No. (F
The coordinate movement input is determined by comparing with the barycentric position of the fingertip included in the finger detection result of frame -1).

【0069】そして、CPU6は、上述したスイッチ入
力モードと同様に接触している指に対応するスイッチ入
力をインタフェース回路8に転送して、その指に対応す
るスイッチをオン状態とする指示をコンピュータ本体ま
たはキーボードに供給すると共に、座標移動入力(移動
方向、移動量)をインタフェース回路8に転送し、座標
移動入力をコンピュータ本体またはキーボードに供給す
る。
Then, the CPU 6 transfers the switch input corresponding to the touching finger to the interface circuit 8 as in the switch input mode described above, and issues an instruction to turn on the switch corresponding to the finger to the computer main body. Alternatively, the coordinate movement input (movement direction, movement amount) is transferred to the interface circuit 8 while being supplied to the keyboard, and the coordinate movement input is supplied to the computer main body or the keyboard.

【0070】この同時動作モードでも、どの指が接触し
ているかという判断結果および演算された指先の重心位
置が、No.fのフレームの指検出結果としてRAM3
に格納される。
Even in this simultaneous operation mode, the judgment result as to which finger is in contact and the calculated barycentric position of the fingertip are No. RAM3 as the finger detection result of the frame of f
Stored in.

【0071】なお、上述せずも、一度スイッチ入力モー
ド、あるいは同時動作モードになると、途中で掌がタブ
レット1より離れても、指先が接触している限りは、そ
のモードが維持される。
Incidentally, even if not mentioned above, once the switch input mode or the simultaneous operation mode is set, even if the palm is separated from the tablet 1 on the way, the mode is maintained as long as the fingertip is in contact.

【0072】このようにCPU6の処理が図9および図
10のフローチャートに示すように行なわれる場合にあ
っても、タブレット1に手を接触させて指を移動させた
り、所定の指を接離したりすることで、インタフェース
回路8より座標移動入力(移動方向、移動量)やスイッ
チ入力を、個別にあるいは並行してコンピュータ本体ま
たはキーボードに供給することができ、マウスと同様の
機能を持たせることができる。
Even when the processing of the CPU 6 is performed as shown in the flowcharts of FIGS. 9 and 10, the hand is brought into contact with the tablet 1 to move the finger, and the predetermined finger is brought into contact with or separated from the finger. By doing so, coordinate movement input (movement direction, movement amount) and switch input from the interface circuit 8 can be supplied individually or in parallel to the computer main body or the keyboard, and the same function as a mouse can be provided. it can.

【0073】この場合、座標移動入力、スイッチ入力同
時動作モードであるときは、指先がタブレット1の座標
の端を越えて移動した場合は継続モードとなり、一旦指
がタブレット1から離れても再度指をタブレット1に接
触させることで同時動作モードに復帰させることがで
き、タブレット1が小さくても良好に操作できる利益が
ある。
In this case, in the coordinate movement input / switch input simultaneous operation mode, when the fingertip moves beyond the edge of the coordinates of the tablet 1, the continuation mode is set, and even if the finger is once separated from the tablet 1, the finger is again pressed. By bringing the tablet 1 into contact with the tablet 1, the simultaneous operation mode can be restored, and there is an advantage that the tablet 1 can be operated satisfactorily even if it is small.

【0074】次に、この発明の他の実施例について説明
する。本例も回路的には図1の例と同様に構成される。
図11は本例におけるタブレット1の外観を示してお
り、スイッチに対応する部分に丸印が付されている他
は、上述した図2の例と同様である。スイッチに対応す
る部分に印が付けられることにより、タブレット1上の
どの部分を押すとどのスイッチが入るかが容易に分かる
ようになっている。
Next, another embodiment of the present invention will be described. This example also has the same circuit configuration as the example of FIG.
FIG. 11 shows the external appearance of the tablet 1 in this example, which is the same as the example of FIG. 2 described above except that the portions corresponding to the switches are circled. By marking the portion corresponding to the switch, it becomes easy to know which portion of the tablet 1 is pushed and which switch is turned on.

【0075】また、本例のタブレット1は感圧式とされ
る。このタブレット1の電極配置は、上述した図3の例
と同様であるが、各電極1y,1x上には例えば圧力に
反比例して抵抗率が変化する感圧式のインクが塗布され
る。
Further, the tablet 1 of this example is of a pressure sensitive type. The electrode arrangement of the tablet 1 is similar to that of the example of FIG. 3 described above, but a pressure-sensitive ink whose resistivity changes in inverse proportion to pressure is applied on each electrode 1y, 1x.

【0076】このような構成のタブレット1において、
タブレット1に手を接触させない場合は上部シート下面
1Aと下部シート上面1Bの間の感圧式のインクは十分
高い抵抗値を持ち、電極1yと1xは非接触と同等の状
態にある。一方、図12に示すようにタブレット1に手
を接触させて押圧する場合は、押圧部分の上部シート下
面1Aと下部シート上面1Bとの間の抵抗が変化する。
電極1xに電圧をかけ、電極1yを接地した場合、接触
部分の抵抗に反比例、すなわち押す圧力に比例した電流
が電極1yに流れることになる。
In the tablet 1 having such a structure,
When the hand is not brought into contact with the tablet 1, the pressure-sensitive ink between the lower surface 1A of the upper sheet and the upper surface 1B of the lower sheet has a sufficiently high resistance value, and the electrodes 1y and 1x are in a state similar to non-contact. On the other hand, when the tablet 1 is touched with a hand as shown in FIG. 12, the resistance between the upper sheet lower surface 1A and the lower sheet upper surface 1B at the pressed portion changes.
When a voltage is applied to the electrode 1x and the electrode 1y is grounded, a current that is inversely proportional to the resistance of the contact portion, that is, proportional to the pressing pressure, flows through the electrode 1y.

【0077】本例において、走査回路2(図1参照)で
は、電極1yと電極1xの交点における抵抗値を測定す
ることによりタブレット1上の接触情報(接触位置と接
触部分の圧力)が検出される。接触情報の検出は、以下
のようにして行なわれる。
In the present example, the scanning circuit 2 (see FIG. 1) detects the contact information (contact position and pressure of the contact portion) on the tablet 1 by measuring the resistance value at the intersection of the electrodes 1y and 1x. It The detection of contact information is performed as follows.

【0078】図13は、走査回路2によるタブレット1
上の接触情報の検出原理を示している。
FIG. 13 shows a tablet 1 using the scanning circuit 2.
The detection principle of the above contact information is shown.

【0079】X方向電極セレクタ36により接触を検出
すべき座標に対応したX方向電極1xの座標(X方向電
極1xbに対応)をマルチプレクサ35に入力すると、
オペアンプAPxbを介して、選択したX方向電極1x
bにだけ電圧(−Vx)が印加される。他のX方向電極
1xaは抵抗RcによりオペアンプAPxaが仮想接地
されているため、略0Vとなる。
When the coordinates of the X-direction electrode 1x (corresponding to the X-direction electrode 1xb) corresponding to the coordinates whose contact should be detected by the X-direction electrode selector 36 are input to the multiplexer 35,
Selected X-direction electrode 1x via the operational amplifier APxb
The voltage (-Vx) is applied only to b. Since the operational amplifier APxa is virtually grounded by the resistor Rc, the other X-direction electrode 1xa becomes approximately 0V.

【0080】一方X方向電極1xaとY方向電極1ya
との交点では圧力により抵抗率が変化するインクにより
接触しており、この抵抗値は各交点に加えられる圧力に
より変化する。これは可変抵抗RaによりX方向電極1
xaとY方向電極1yaが接続されていると見なすこと
ができる。例えば図13のX方向電極1xbとY方向電
極1ybの交点における圧力を検出するためには、抵抗
Rbの値を測定すればよい。これは対応するY方向電極
1ybに流れる電流を測定することによって行なわれ
る。
On the other hand, the X-direction electrode 1xa and the Y-direction electrode 1ya
At the intersections with and, the ink is in contact with the ink whose resistivity changes depending on the pressure, and the resistance value changes depending on the pressure applied to each intersection. This is the X-direction electrode 1 due to the variable resistance Ra.
It can be considered that xa and the Y-direction electrode 1ya are connected. For example, in order to detect the pressure at the intersection of the X-direction electrode 1xb and the Y-direction electrode 1yb in FIG. 13, the value of the resistance Rb may be measured. This is done by measuring the current flowing through the corresponding Y-direction electrode 1yb.

【0081】各Y方向電極1yはオペアンプAPya
(Reは帰還抵抗)により仮想的に接地されており、Y
方向電極1ybを流れる電流は全て抵抗Rdを流れるた
め、オペアンプAPybの出力電圧を測定すれば抵抗R
bを流れる電流がわかり、従ってその抵抗値から交点上
の圧力が明らかになる。すなわちタブレット上でX方向
電極1xbとY方向電極1ybの交点に相当する部分で
手が接触していない場合にはオペアンプAPybの出力
は略0Vとなる。また、X方向電極1xbには負の電圧
(−Vx)を印加しているため、手が接触し、その押圧
する圧力が大きくなるに従って出力電圧は0Vより大き
な値となる。
Each Y-direction electrode 1y is an operational amplifier APya.
(Re is a feedback resistor) and is virtually grounded.
Since all the current flowing through the direction electrode 1yb flows through the resistor Rd, if the output voltage of the operational amplifier APyb is measured, the resistance Rd
The current flowing through b is known, and therefore the resistance value reveals the pressure on the intersection. That is, the output of the operational amplifier APyb is approximately 0V when the hand is not in contact with the tablet on the tablet at the intersection corresponding to the X-direction electrode 1xb and the Y-direction electrode 1yb. Further, since a negative voltage (-Vx) is applied to the X-direction electrode 1xb, the output voltage becomes a value larger than 0V as the hand comes into contact and the pressure applied by the hand increases.

【0082】Y方向電極セレクタ38によりY方向電極
1ybに対応する座標をマルチプレクサ37に入力する
ことによりオペアンプAPybの出力が選択され、この
出力はA/D変換器39に送られる。A/D変換器39
ではアナログ値であるオペアンプの出力電圧がディジタ
ル値に変換され、RAM3に転送される。
The output of the operational amplifier APyb is selected by inputting the coordinates corresponding to the Y-direction electrode 1yb to the multiplexer 37 by the Y-direction electrode selector 38, and this output is sent to the A / D converter 39. A / D converter 39
Then, the output voltage of the operational amplifier, which is an analog value, is converted into a digital value and transferred to the RAM 3.

【0083】X方向電極1xを固定して以上の処理を全
Y方向電極1yに対して行うことにより、X方向電極1
x上の全てのY方向電極1yとの交点における圧力が検
出できる。さらにこの処理を全X方向電極1xに対して
行うことにより、タブレット1上の電極の全交点におけ
る接触情報を検出できる。
By fixing the X-direction electrode 1x and performing the above processing on all the Y-direction electrodes 1y, the X-direction electrode 1x can be obtained.
The pressure at the intersection with all Y-direction electrodes 1y on x can be detected. Further, by performing this processing on all the X-direction electrodes 1x, the contact information at all the intersections of the electrodes on the tablet 1 can be detected.

【0084】本例のCPU5では、走査回路2より出力
されてRAM3に格納された接触情報に基づいて、各X
方向電極1xの接触部分の始点および終点位置を検出す
る処理を行なう。さらに複数のX方向電極1xの接触情
報からブロック(塊)を検出し、ブロックの大きさ、形
状からからそのブロックが指先か否か(指先以外の例え
ば掌であるか)を判断し、もし指先であると判断された
場合はラベルを付けや、その重心、押圧する圧力を求め
る等の処理を行ない、処理結果をRAM3に格納する。
In the CPU 5 of this example, each X is output based on the contact information output from the scanning circuit 2 and stored in the RAM 3.
A process of detecting the start point and the end point of the contact portion of the directional electrode 1x is performed. Further, a block (lump) is detected from the contact information of the plurality of X-direction electrodes 1x, and it is determined from the size and shape of the block whether or not the block is a fingertip (whether it is a palm other than the fingertip, for example). If it is determined that the label is attached, the label is attached, the center of gravity of the label, the pressure to be pressed, and the like are processed, and the processing result is stored in the RAM 3.

【0085】次にCPU6では、CPU5の処理結果を
フレームに関して処理する。現フレーム内の指先のデー
タとそれ以前のフレームのデータを比較し、座標移動入
力およびスイッチ入力を判定し、その結果をインタフェ
ース回路8に転送する。
Next, the CPU 6 processes the processing result of the CPU 5 with respect to the frame. The data of the fingertip in the current frame is compared with the data of the previous frame, the coordinate movement input and the switch input are judged, and the result is transferred to the interface circuit 8.

【0086】次に、図14のフローチャートを使用し
て、CPU5の処理を詳細に説明する。
Next, the processing of the CPU 5 will be described in detail with reference to the flowchart of FIG.

【0087】まず、走査線(X方向電極1x)No.n
を1とし、フレームNo.fを1に設定する(ステップ
51)。
First, scanning line (X-direction electrode 1x) No. n
1 and frame No. f is set to 1 (step 51).

【0088】次に、No.nの走査線上の接触情報(接
触位置と接触部分の圧力)をRAM3より取り込むと共
に、No.(n−1)の走査線の検出処理結果をRAM
3より取り込む(ステップ52)。なお、n=1である
ときは、No.(n−1)の走査線の検出処理結果をR
AM3より取り込む処理は省略される。
Next, No. The contact information (contact position and pressure of the contact portion) on the scanning line of No. n is fetched from the RAM 3, and No. The (n-1) scanning line detection processing result is stored in the RAM.
Capture from 3 (step 52). When n = 1, No. The detection processing result of the scanning line of (n-1) is R
The process of loading from AM3 is omitted.

【0089】次に、No.nの走査線上の接触部分の端
点(始点位置および終点位置)を検出すると共に、接触
部分がどのブロック(塊)に属するか判断してラベル付
けを行い、さらにそのブロックの重心を求める等の処理
を行う(ステップ53)。ひとつのブロックの検出が終
わった場合は、その形状、面積からそのブロックが指先
であるか否かを判断する。上述したようにステップ52
でRAM3よりNo.(n−1)の走査線の検出処理結
果を取り込むのは、No.nの走査線上の接触部分がど
のブロックに属するか判断するのに必要だからである。
Next, No. Processing such as detecting the end points (start point position and end point position) of the contact portion on the scanning line of n, determining which block (lump) the contact portion belongs to and performing labeling, and further obtaining the center of gravity of the block Is performed (step 53). When the detection of one block is completed, it is determined from the shape and area that the block is a fingertip. Step 52 as described above
No. from RAM3. It is No. 1 that the scanning line detection processing result of (n-1) is fetched. This is because it is necessary to determine which block the contact portion on the scanning line of n belongs to.

【0090】指先が検出された場合には検出された指先
の重心の座標、そして指先の押す圧力値をRAM3に書
き込む(ステップ54)。指先の押す圧力値は、例えば
指先が接触している部分において検出された圧力の平均
値を取る。
When the fingertip is detected, the coordinates of the center of gravity of the detected fingertip and the pressure value pressed by the fingertip are written in the RAM 3 (step 54). The pressure value pressed by the fingertip is, for example, the average value of the pressures detected in the portion in contact with the fingertip.

【0091】次に、n≧N(Nは全走査線数)であるか
否かを判断する(ステップ55)。n≧Nでないとき
は、No.fのフレームの全走査線の処理が終了してい
ないので、ステップ56でn=n+1としてステップ5
2に戻り、次の走査線の処理をする。一方、n≧Nであ
るときは、No.fのフレームの全走査線の処理が終了
しているので、ステップ57でn=1、f=f+1とし
てステップ52に戻り、次のフレームの走査線の処理を
する。
Next, it is judged whether or not n ≧ N (N is the total number of scanning lines) (step 55). If n ≧ N is not satisfied, No. Since the processing of all the scanning lines of the frame of f has not been completed, n = n + 1 is set in step 56 and step 5 is executed.
Returning to step 2, the next scan line is processed. On the other hand, when n ≧ N, No. Since the processing of all the scanning lines of the frame of f has been completed, n = 1 and f = f + 1 are set in step 57 and the process returns to step 52 to process the scanning lines of the next frame.

【0092】次に、図15のフローチャートを使用し
て、CPU6の処理を詳細に説明する。
Next, the processing of the CPU 6 will be described in detail with reference to the flowchart of FIG.

【0093】最初にフローチャートに現れる3つのモー
ドについて説明する。
First, the three modes appearing in the flowchart will be described.

【0094】スイッチ入力モードは、スイッチ入力がオ
ンになっている状態を示すモードで、指先の圧力がスレ
ッショルドPthを越えていると判断され、しかも押され
た位置に対応するスイッチが存在する場合にスイッチ入
力モードとなる。一度スイッチ入力モードとなれば、指
先が対応するスイッチが存在しない位置に移動する、あ
るいは圧力がスレッショルドPth以下になっても、指先
をタブレットから離さない限りこのモードは継続する。
The switch input mode is a mode in which the switch input is turned on, and when it is judged that the pressure of the fingertip exceeds the threshold Pth and there is a switch corresponding to the pressed position. Switch input mode is set. Once in the switch input mode, even if the fingertip moves to a position where the corresponding switch does not exist or the pressure becomes equal to or lower than the threshold Pth, this mode continues unless the fingertip is released from the tablet.

【0095】次に説明するスイッチ入力継続モードと座
標移動継続モードは、タブレットの大きさが小さい場合
でも操作上不便を感じさせないために設けられたモード
である。
The switch input continuation mode and the coordinate movement continuation mode, which will be described below, are provided in order not to feel inconvenience in operation even when the size of the tablet is small.

【0096】まず、スイッチ入力継続モードは、スイッ
チ入力モードにおいて指先がタブレットの端にまで移動
した後タブレットから離れたと判断された場合は、指先
がタブレットから離れた後でも対応するスイッチをオン
としておくモードである。
First, in the switch input continuation mode, in the switch input mode, when it is determined that the fingertip has moved to the edge of the tablet and then separated from the tablet, the corresponding switch is turned on even after the fingertip is separated from the tablet. Mode.

【0097】座標移動継続モードは、同一方向に連続し
て座標を移動させようとした場合に指先をその移動量だ
け動かさなくても移動させることを可能とするモードで
ある。ある一定方向に連続して速度(Vth)以上で指先
を動かし、その後指先をタブレットから離さず一定時間
(Tth)以上同一位置に接触させていたと判断された場
合、検出された指先は同一位置にあるにも拘らず、停止
以前に指先を動かした方向および速度で座標移動入力を
行う。一度座標移動継続モードとなれば、指先がタブレ
ットから離れた、あるいは指先が動いたと判断される時
点までこのモードは継続される。
The coordinate movement continuation mode is a mode in which when the coordinates are to be continuously moved in the same direction, it is possible to move the fingertip without moving the movement amount. When it is determined that the fingertip is continuously moved in a certain direction at a speed (Vth) or more and then kept in contact with the same position for a certain time (Tth) or more without releasing the fingertip from the tablet, the detected fingertip is at the same position. Despite that, coordinate movement input is performed in the direction and speed at which the fingertip was moved before the stop. Once the coordinate movement continuation mode is entered, this mode is continued until it is determined that the fingertip has left the tablet or the fingertip has moved.

【0098】まず、フレームNo.fを1に設定する
(ステップ61)。
First, the frame No. f is set to 1 (step 61).

【0099】次に、No.fのフレームのCPU5の検
出処理結果をRAM3より取り込むと共に(ステップ6
2)、No.f−1及びf−1以前のフレームの指先検
出結果(指先の重心、圧力、モード、移動ベクトル等)
をRAM3より取り込む(ステップ63)。
Next, No. The detection processing result of the frame f by the CPU 5 is fetched from the RAM 3 (step 6
2), No. Fingertip detection results of f-1 and frames before f-1 (center of gravity of fingertip, pressure, mode, movement vector, etc.)
Is fetched from the RAM 3 (step 63).

【0100】さらに、現フレームであるNo.fのフレ
ームのCPU5の検出処理結果である指先の有無によ
り、指先がタブレット1に接触しているか否かを判断す
る(ステップ64)。
Further, the No. of the current frame. Whether or not the fingertip is in contact with the tablet 1 is determined based on the presence / absence of the fingertip, which is the detection processing result of the CPU 5 in the frame of f (step 64).

【0101】ステップ64で指先がタブレットに接触し
ていると判断した場合には、まずステップ65で指先の
押す圧力がスレッショルドPthを越えているかを判断す
る。もし越えている場合にはパラメータPを1に設定し
(ステップ66)、そうでない場合にはパラメータPを
0に設定する(ステップ67)。この後座標移動検出処
理(ステップ68)、スイッチ入力検出処理(ステップ
69)を行う。
When it is determined in step 64 that the fingertip is in contact with the tablet, it is first determined in step 65 whether the pressure applied by the fingertip exceeds the threshold Pth. If it exceeds, the parameter P is set to 1 (step 66), and if not, the parameter P is set to 0 (step 67). Thereafter, coordinate movement detection processing (step 68) and switch input detection processing (step 69) are performed.

【0102】図16は座標移動検出処理のフローチャー
トを、図17はスイッチ入力検出処理のフローチャート
を示している。
FIG. 16 shows a flow chart of the coordinate movement detection process, and FIG. 17 shows a flow chart of the switch input detection process.

【0103】図16のフローチャートに示す座標移動検
出処理では、まず検出された指先の位置を前のフレーム
と比較して、座標の移動があったかどうかを判断する
(ステップ81)。座標移動があったと判定された場合
には、座標移動継続モードであるか判断する(ステップ
82)。座標移動継続モードでない場合はステップ84
に進む。一方、座標移動継続モードである場合はモード
をクリアし(ステップ83)、ステップ84に進む。ス
テップ84では、座標移動量を計算し、座標移動ベクト
ルをインタフェース回路8に転送する。
In the coordinate movement detecting process shown in the flowchart of FIG. 16, first, the detected position of the fingertip is compared with the previous frame to determine whether or not the coordinate has been moved (step 81). If it is determined that the coordinate movement has occurred, it is determined whether or not the coordinate movement continuation mode is set (step 82). Step 84 if the coordinate movement continuation mode is not set
Proceed to. On the other hand, if it is the coordinate movement continuation mode, the mode is cleared (step 83) and the process proceeds to step 84. In step 84, the coordinate movement amount is calculated and the coordinate movement vector is transferred to the interface circuit 8.

【0104】ステップ81で、座標移動がなかった場合
は座標移動継続モードであるかを判断する(ステップ8
5)。座標移動継続モードである場合は座標移動がなく
ても停止前と同じ座標移動ベクトルをインタフェース回
路8に転送する(ステップ90)。ステップ85で、座
標移動継続モードでない場合は座標移動継続モードとな
る条件を満たしているかどうかを判断し(ステップ86
〜88)、もし条件を満たしている場合は座標移動継続
モードとし(ステップ89)、同様に停止前と同じ座標
移動ベクトルを転送する(ステップ90)。
If there is no coordinate movement in step 81, it is judged whether or not the mode is the coordinate movement continuation mode (step 8).
5). In the coordinate movement continuation mode, the same coordinate movement vector as before the stop is transferred to the interface circuit 8 even if there is no coordinate movement (step 90). If it is determined in step 85 that the mode is not the coordinate movement continuation mode, it is determined whether or not the condition for the coordinate movement continuation mode is satisfied (step 86).
If the conditions are satisfied, the coordinate movement continuation mode is set (step 89), and the same coordinate movement vector as before the stop is transferred (step 90).

【0105】図17のフローチャートに示すスイッチ入
力検出処理では、まずスイッチ入力継続モードであるか
どうかチェックを行う(ステップ91)。スイッチ入力
継続モードである場合はスイッチ入力モードに戻し(ス
テップ92)、対応するスイッチオンの信号をインタフ
ェース回路8に転送する(ステップ97)。ステップ9
1で、スイッチ入力継続モードでない場合はスイッチ入
力モードであるかチェックする(ステップ93)。スイ
ッチ入力モードである場合には対応するスイッチオンの
信号をインタフェース回路8に転送する(ステップ9
7)。
In the switch input detection processing shown in the flow chart of FIG. 17, it is first checked whether or not the switch input continuation mode is set (step 91). If it is in the switch input continuation mode, it is returned to the switch input mode (step 92), and the corresponding switch-on signal is transferred to the interface circuit 8 (step 97). Step 9
If the switch input continuation mode is not selected in step 1, it is checked whether the switch input mode is set (step 93). In the switch input mode, the corresponding switch-on signal is transferred to the interface circuit 8 (step 9).
7).

【0106】ステップ93で、スイッチ入力モードでな
い場合にはスイッチ入力モードとなる条件を満足してい
るかどうかを判断し(ステップ94,95)、もし満足
している場合にはスイッチ入力モードとし(ステップ9
6)、対応するスイッチオンの信号をインタフェース回
路8に転送する(ステップ97)。
In step 93, if the condition is not satisfied in the switch input mode when the switch input mode is not satisfied, it is determined whether or not the conditions are satisfied (steps 94 and 95). 9
6) Transfer the corresponding switch-on signal to the interface circuit 8 (step 97).

【0107】図15のフローチャートに戻って、ステッ
プ64で、指先がタブレットに接触していないと判定さ
れた場合は、スイッチ入力継続モード処理を行う(ステ
ップ70)。図18はスイッチ入力継続モード処理のフ
ローチャートを示している。
Returning to the flowchart of FIG. 15, if it is determined in step 64 that the fingertip is not in contact with the tablet, switch input continuation mode processing is performed (step 70). FIG. 18 shows a flow chart of the switch input continuation mode process.

【0108】ここでは、まずスイッチ入力継続モードで
あるか判定する(ステップ101)。もしスイッチ入力
継続モードである場合は、対応するスイッチオンの信号
をインタフェース回路8に転送する(ステップ10
7)。ステップ101で、スイッチ入力継続モードでな
い場合はスイッチ入力継続モードとなる条件を満たして
いるか判断する(ステップ102〜104)。もしひと
つでも条件を満たしていない場合、現在のモードが座標
移動継続モード、あるいはスイッチ入力モードであると
きはモードのクリアを行う(ステップ105)。一方、
全ての条件を満たしている場合はスイッチ入力継続モー
ドとし(ステップ106)、対応するスイッチオンの信
号をインタフェース回路108に転送する(ステップ1
07)。
Here, it is first determined whether or not the switch input continuation mode is set (step 101). If the switch input continuation mode is set, a corresponding switch-on signal is transferred to the interface circuit 8 (step 10).
7). If it is determined in step 101 that the mode is not the switch input continuation mode, it is determined whether or not the condition for the switch input continuation mode is satisfied (steps 102 to 104). If even one condition is not satisfied, if the current mode is the coordinate movement continuation mode or the switch input mode, the mode is cleared (step 105). on the other hand,
If all the conditions are satisfied, the switch input continuation mode is set (step 106), and the corresponding switch-on signal is transferred to the interface circuit 108 (step 1).
07).

【0109】図15のフローチャートに戻って、以上の
処理をフレームfに対して行った後、フレーム番号を1
つ増加しフレームNo.をf+1とし(ステップ7
1)、次のフレームに対するCPU5の処理が終わった
時点で同様の処理を行う。
Returning to the flowchart of FIG. 15, after performing the above processing on the frame f, the frame number is set to 1
Frame number. Is set to f + 1 (step 7
1) When the processing of the CPU 5 for the next frame is completed, the same processing is performed.

【0110】このように本例においては、タブレット1
上で指先を移動させたり、接離したりすることで、イン
タフェース回路8より座標移動入力やスイッチ入力を、
個別にあるいは並行してコンピュータ本体またはキーボ
ードに供給することができ、マウスと同様の機能を持た
せることができる。
As described above, in this example, the tablet 1
By moving or moving your fingertip up or down, coordinate movement input or switch input from the interface circuit 8
It can be supplied individually or in parallel to the computer main body or the keyboard, and can have the same function as a mouse.

【0111】本例によれば、タブレット1上で指先を移
動させたり接離する操作だけで済み、非熟練者でも簡単
に操作することができる。
According to this example, only the operation of moving the fingertip on the tablet 1 or bringing it into contact with or leaving the fingertip can be performed by an unskilled person.

【0112】また、接触型マウスのようにボールの汚れ
で動作が鈍くなってしまうという欠点もなく、光学式マ
ウスのように専用のボードを必要とすると共に、そのボ
ードを置くための平らなスペースを必要とする欠点もな
い。
Also, unlike the contact type mouse, it does not have the drawback of slowing the movement due to dirt on the ball, and requires a dedicated board like the optical mouse and has a flat space for placing the board. There is also no drawback that requires.

【0113】さらに、スイッチ入力継続モードおよび座
標移動継続モードが用意されており、タブレット1が小
さくても良好に操作できる利益がある。
Further, the switch input continuation mode and the coordinate movement continuation mode are prepared, and there is an advantage that the tablet 1 can be operated satisfactorily even if it is small.

【0114】また、ソフトウエアを変更することによ
り、ユーザーの好みに応じてスイッチの位置を変更した
り、指先の移動量に対応する座標移動入力量を変化させ
たりすることを、容易に行なうことができる。
Further, by changing the software, it is possible to easily change the position of the switch according to the user's preference or change the coordinate movement input amount corresponding to the movement amount of the fingertip. You can

【0115】なお、本例におけるCPU6の処理の説明
では、検出する指先は1つとして説明したが、同様のア
ルゴリズムにより複数の指先がタブレット1に接触して
いる場合でも処理が可能である。
In the description of the processing of the CPU 6 in this example, the number of fingertips to be detected is one, but the processing can be performed even when a plurality of fingertips are in contact with the tablet 1 by the same algorithm.

【0116】次に、この発明のさらに他の実施例につい
て説明する。本例も回路的には図1の例と同様に構成さ
れる。タブレット1の外観は、図2の例と同様とされ
る。このタブレット1は、マウスを持つような感じで軽
く手を置いたときに、手がそっくり載るだけの大きさと
される。また、本例のタブレット1も感圧式とされ、そ
の電極配置は図3の例と同様であるが、上述したように
各電極1y,1x上には圧力に反比例して抵抗率が変化
する感圧式のインクが塗布される。
Next, still another embodiment of the present invention will be described. This example also has the same circuit configuration as the example of FIG. The appearance of the tablet 1 is similar to that of the example of FIG. The tablet 1 has a size such that when the user holds his / her hand lightly like holding a mouse, the hand is placed on the tablet. Further, the tablet 1 of this example is also a pressure-sensitive type, and its electrode arrangement is the same as that of the example of FIG. 3, but as described above, on the respective electrodes 1y and 1x, it is felt that the resistivity changes in inverse proportion to the pressure. Pressure ink is applied.

【0117】このような構成のタブレット1において、
タブレット1に手を接触させない場合は上部シート下面
1Aと下部シート上面1Bの間の感圧式のインクは十分
高い抵抗値を持ち、電極1yと1xは非接触と同等の状
態にある。一方、図4に示すようにタブレット1に手を
接触させて押圧する場合は、押圧部分の上部シート下面
1Aと下部シート上面1Bとの間の抵抗が変化する。電
極1xに電圧をかけ、電極1yを接地した場合、接触部
分の抵抗に反比例、すなわち押す圧力に比例した電流が
電極1yに流れることになる。
In the tablet 1 having such a structure,
When the hand is not brought into contact with the tablet 1, the pressure-sensitive ink between the lower surface 1A of the upper sheet and the upper surface 1B of the lower sheet has a sufficiently high resistance value, and the electrodes 1y and 1x are in a state similar to non-contact. On the other hand, when the tablet 1 is brought into contact with and pressed by the hand as shown in FIG. 4, the resistance between the upper sheet lower surface 1A and the lower sheet upper surface 1B at the pressed portion changes. When a voltage is applied to the electrode 1x and the electrode 1y is grounded, a current that is inversely proportional to the resistance of the contact portion, that is, proportional to the pressing pressure, flows through the electrode 1y.

【0118】本例においても、走査回路2(図1参照)
では、電極1yと電極1xの交点における抵抗値を測定
することによりタブレット1上の接触情報(接触位置と
接触部分の圧力)が検出される。接触情報の検出は、上
述したようにして行なわれる(図13およびその説明参
照)。
Also in this example, the scanning circuit 2 (see FIG. 1)
Then, the contact information (contact position and pressure of the contact portion) on the tablet 1 is detected by measuring the resistance value at the intersection of the electrode 1y and the electrode 1x. The detection of contact information is performed as described above (see FIG. 13 and its description).

【0119】本例のCPU5では、走査回路2より出力
されてRAM3に格納された接触情報に基づいて、各X
方向電極1xの接触部分の始点および終点位置を検出す
る処理を行なう。さらに複数のX方向電極1xの接触情
報からブロック(塊)を検出し、ラベル付けを行い、指
先か掌かの判定を行い、指先の場合には重心の座標、掌
の場合にはCPU6の処理に必要な情報をRAM3に格
納する。
In the CPU 5 of the present example, each X is output based on the contact information output from the scanning circuit 2 and stored in the RAM 3.
A process of detecting the start point and the end point of the contact portion of the directional electrode 1x is performed. Further, blocks (lumps) are detected from the contact information of the plurality of X-direction electrodes 1x, labeling is performed, and it is determined whether the fingertip or the palm is determined. In the case of the fingertip, the coordinates of the center of gravity, and in the case of the palm, the processing of the CPU 6 is performed. The necessary information is stored in the RAM 3.

【0120】次にCPU6では、CPU5の処理結果を
フレームに関して処理する。掌と判定されたブロックと
指先と判定されたブロックの位置関係により、どの指が
接触しているかを判定する。現フレーム内の指先のデー
タとそれ以前のフレームのデータを比較することによ
り、座標移動入力およびスイッチ入力を判定し、その結
果をインタフェース回路8に転送する。
Next, the CPU 6 processes the processing result of the CPU 5 with respect to the frame. Which finger is in contact is determined based on the positional relationship between the block determined to be the palm and the block determined to be the fingertip. The coordinate movement input and the switch input are determined by comparing the data of the fingertip in the current frame with the data of the previous frame, and the result is transferred to the interface circuit 8.

【0121】次に、図19のフローチャートを使用し
て、CPU5の処理を詳細に説明する。
Next, the processing of the CPU 5 will be described in detail with reference to the flowchart of FIG.

【0122】まず、走査線(X方向電極1x)No.n
を1とし、フレームNo.fを1に設定する(ステップ
111)。次に、No.nの走査線上の接触情報(接触
位置と接触部分の圧力)をRAM3より取り込むと共
に、No.(n−1)の走査線の検出処理結果をRAM
3より取り込む(ステップ112)。なお、n=1であ
るときは、No.(n−1)の走査線の検出処理結果を
RAM3より取り込む処理は省略される。
First, the scan line (X-direction electrode 1x) No. n
1 and frame No. f is set to 1 (step 111). Next, No. The contact information (contact position and pressure of the contact portion) on the scanning line of No. n is fetched from the RAM 3, and No. The (n-1) scanning line detection processing result is stored in the RAM.
Capture from 3 (step 112). When n = 1, No. The process of fetching the scanning line detection process result of (n-1) from the RAM 3 is omitted.

【0123】次に、No.nの走査線上の接触部分の端
点(始点位置および終点位置)を検出すると共に、接触
部分がどのブロック(塊)に属するか判断してラベル付
けを行い、さらにそのブロックの重心を求める等の処理
を行う(ステップ113)。上述したようにステップ1
12でRAM3よりNo.(n−1)の走査線の検出処
理結果を取り込むのは、No.nの走査線上の接触部分
がどのブロックに属するか判断するのに必要だからであ
る。
Next, No. Processing such as detecting the end points (start point position and end point position) of the contact portion on the scanning line of n, determining which block (lump) the contact portion belongs to and performing labeling, and further obtaining the center of gravity of the block Is performed (step 113). Step 1 as described above
No. 12 from RAM3. It is No. 1 that the scanning line detection processing result of (n-1) is fetched. This is because it is necessary to determine which block the contact portion on the scanning line of n belongs to.

【0124】ひとつのブロックの検出が終わった場合に
はそのブロックが指先であるか、掌であるかの判定をお
こない、指先の場合はその重心の座標、それ以外の場合
は重心の座標、面積等のCPU6の処理に必要な情報を
RAM3に書き込む(ステップ114)。
When the detection of one block is completed, it is determined whether the block is a fingertip or a palm. If it is a fingertip, the coordinates of its center of gravity are determined. Otherwise, the coordinates and area of the center of gravity are determined. Information necessary for the processing of the CPU 6 such as is written in the RAM 3 (step 114).

【0125】次に、n≧N(Nは全走査線数)であるか
否かを判断する(ステップ115)。n≧Nでないとき
は、No.fのフレームの全走査線の処理が終了してい
ないので、ステップ116でn=n+1としてステップ
112に戻り、次の走査線の処理をする。一方、n≧N
であるときは、No.fのフレームの全走査線の処理が
終了しているので、ステップ117でn=1、f=f+
1としてステップ112に戻り、次のフレームの走査線
の処理をする。
Next, it is determined whether or not n ≧ N (N is the total number of scanning lines) (step 115). If n ≧ N is not satisfied, No. Since the processing of all the scanning lines of the frame of f has not been completed, n = n + 1 is set in step 116 and the process returns to step 112 to process the next scanning line. On the other hand, n ≧ N
If it is No. Since the processing of all the scanning lines of the frame of f has been completed, n = 1 and f = f + in step 117.
The processing returns to step 112 as 1 and the scanning line of the next frame is processed.

【0126】次に、図20のフローチャートを使用し
て、CPU6の処理を詳細に説明する。
Next, the processing of the CPU 6 will be described in detail with reference to the flowchart of FIG.

【0127】最初にフローチャートに現れる3つのモー
ドについて説明する。
First, the three modes appearing in the flowchart will be described.

【0128】スイッチ入力モードは、スイッチ入力がオ
ンになっている状態を示すモードで、掌が検出され、掌
と指先の位置関係から接触している指先がどの指である
か判定され、その指に対応するスイッチ入力が存在する
場合(例えば二つのスイッチ入力であれば、人差し指と
薬指、三つのスイッチ入力であれば、人差し指、中指と
薬指のいずれかが検出された場合)スイッチ入力モード
となる。一度スイッチ入力モードとなれば、掌がタブレ
ット1に接触している、していないに拘らず、指先をタ
ブレット1から離さない限りこのモードは継続する。
The switch input mode is a mode in which the switch input is turned on. The palm is detected, it is determined from the positional relationship between the palm and the fingertip which finger is in contact, and the finger is touched. If there is a switch input corresponding to (for example, if there are two switch inputs, the index finger and the ring finger are detected, and if there are three switch inputs, the index finger, the middle finger, or the ring finger is detected). .. Once in the switch input mode, this mode continues regardless of whether the palm is in contact with the tablet 1 or not, unless the fingertip is released from the tablet 1.

【0129】次に説明するスイッチ入力継続モードと座
標移動継続モードは、使い勝手を向上させる目的で設け
られたモードである。
The switch input continuation mode and the coordinate movement continuation mode described below are modes provided for the purpose of improving usability.

【0130】まず、スイッチ入力継続モードは、スイッ
チ入力モードにおいて指先がタブレットの端にまで移動
した後タブレットから離れたと判断された場合は、指先
がタブレットから離れた後でも対応するスイッチをオン
としておくモードである。
First, in the switch input continuation mode, in the switch input mode, when it is determined that the fingertip has moved to the edge of the tablet and then separated from the tablet, the corresponding switch is turned on even after the fingertip is separated from the tablet. Mode.

【0131】座標移動継続モードは、同一方向に連続し
て座標を移動させようとした場合に指先をその移動量だ
け動かさなくても移動させることを可能とするモードで
ある。ある一定方向に連続して速度(Vth)以上で指先
を動かし、その後指先をタブレットから離さず一定時間
(Tth)以上同一位置に接触させていたと判断された場
合、検出された指先は同一位置にあるにも拘らず、停止
以前に指先を動かした方向および速度で座標移動入力を
行う。一度座標移動継続モードとなれば、指先がタブレ
ット1から離れた、あるいは指先が動いたと判断される
時点までこのモードは継続される。
The coordinate movement continuation mode is a mode in which when it is attempted to move the coordinates continuously in the same direction, it is possible to move the fingertip without moving the fingertip. When it is determined that the fingertip is continuously moved at a speed (Vth) or more in a certain direction and then the fingertip is kept in contact with the same position for a certain time (Tth) or more without releasing the tablet, the detected fingertip is at the same position. Despite that, coordinate movement input is performed in the direction and speed at which the fingertip was moved before the stop. Once the coordinate movement continuation mode is entered, this mode is continued until it is determined that the fingertip has left the tablet 1 or the fingertip has moved.

【0132】まず、フレームNo.fを1に設定する
(ステップ121)。
First, the frame No. f is set to 1 (step 121).

【0133】次に、No.fのフレームのCPU5の検
出処理結果をRAM3より取り込むと共に(ステップ1
22)、No.f−1及びf−1以前のフレームの検出
処理結果(ブロックの重心、面積、モード等)をRAM
3より取り込む(ステップ123)。
Next, in No. The detection processing result of the CPU 5 of the frame of f is fetched from the RAM 3 (step 1
22), No. RAM for detection processing results of f-1 and frames before f-1 (block center of gravity, area, mode, etc.)
Capture from 3 (step 123).

【0134】さらに、現フレームであるNo.fのフレ
ームのCPU5のブロック検出結果より指先がタブレッ
ト1に接触しているか否かを判定する(ステップ12
4)。
Further, No. which is the current frame. Based on the block detection result of the CPU 5 in the frame of f, it is determined whether or not the fingertip is in contact with the tablet 1 (step 12).
4).

【0135】ステップ124で指先がタブレットに接触
していると判断した場合には、座標移動検出処理(ステ
ップ125)およびスイッチ入力検出処理(ステップ1
26)を行う。
If it is determined in step 124 that the fingertip is in contact with the tablet, coordinate movement detection processing (step 125) and switch input detection processing (step 1).
26) is performed.

【0136】図21は座標移動検出処理のフローチャー
トを示しており、図22はスイッチ入力検出処理のフロ
ーチャートを示している。
FIG. 21 shows a flow chart of coordinate movement detection processing, and FIG. 22 shows a flow chart of switch input detection processing.

【0137】図21のフローチャートに示す座標移動検
出処理では、まず検出された指先の位置を前のフレーム
と比較して、座標の移動があったかどうかを判断する
(ステップ131)。座標移動があったと判断された場
合には、座標移動継続モードであるか判断する(ステッ
プ132)。座標移動継続モードでないときはステップ
134に進む。一方、座標移動継続モードであるときは
モードをクリアし(ステップ133)、ステップ134
に進む。そして、ステップ134では、座標移動量を計
算し、座標移動ベクトルをインタフェース回路8に転送
する。
In the coordinate movement detecting process shown in the flowchart of FIG. 21, first, the detected position of the fingertip is compared with the previous frame to determine whether or not the coordinate has been moved (step 131). When it is determined that the coordinate movement has occurred, it is determined whether or not the coordinate movement continuation mode is set (step 132). If it is not in the coordinate movement continuation mode, the process proceeds to step 134. On the other hand, if it is the coordinate movement continuation mode, the mode is cleared (step 133) and step 134
Proceed to. Then, in step 134, the coordinate movement amount is calculated and the coordinate movement vector is transferred to the interface circuit 8.

【0138】また、ステップ131で、座標移動がなか
った場合は座標移動継続モードであるかを判断する(ス
テップ135)。座標移動継続モードであるときは、停
止前と同じ座標移動ベクトルをインタフェース回路8に
転送する(ステップ139)。ステップ135で、座標
移動継続モードでないときは座標移動継続モードとなる
条件を満たしているかどうかを判断する(ステップ13
6,137)。条件を満たしているときは座標移動継続
モードとし(ステップ138)、停止前と同じ座標移動
ベクトルをインタフェース回路8に転送する(ステップ
139)。
If there is no coordinate movement in step 131, it is determined whether the mode is the coordinate movement continuation mode (step 135). In the coordinate movement continuation mode, the same coordinate movement vector as before the stop is transferred to the interface circuit 8 (step 139). If it is determined in step 135 that the coordinate movement continuation mode is not set, it is determined whether or not the condition for the coordinate movement continuation mode is satisfied (step 13).
6, 137). When the condition is satisfied, the coordinate movement continuation mode is set (step 138), and the same coordinate movement vector as before the stop is transferred to the interface circuit 8 (step 139).

【0139】図22のフローチャートに示すスイッチ入
力検出処理では、まずスイッチ入力継続モードであるか
判断する(ステップ141)。スイッチ入力継続モード
である場合はスイッチ入力モードに戻し(ステップ14
2)、対応するスイッチオンの信号をインタフェース回
路8に転送する(ステップ147)。ステップ141
で、スイッチ入力継続モードでないときはスイッチ入力
モードであるか判断する(ステップ143)。スイッチ
入力モードであるときは、対応するスイッチオンの信号
をインタフェース回路8に転送する(ステップ14
7)。
In the switch input detection processing shown in the flowchart of FIG. 22, it is first judged whether or not the switch input continuation mode is set (step 141). If the switch input continuation mode is set, the switch input mode is returned to (step 14
2) Transfer the corresponding switch-on signal to the interface circuit 8 (step 147). Step 141
If it is not in the switch input continuation mode, it is judged whether or not it is in the switch input mode (step 143). In the switch input mode, the corresponding switch-on signal is transferred to the interface circuit 8 (step 14).
7).

【0140】ステップ143で、スイッチ入力モードで
ないときは掌の位置と指先の位置関係からどの指か判定
し(ステップ144)、スイッチ入力に対応する指が検
出できたか判断する(ステップ145)。スイッチ入力
に対応する指が検出できたときはスイッチ入力モードと
し(ステップ146)、対応するスイッチオンの信号を
インタフェース回路8に転送する(ステップ147)。
If it is not in the switch input mode in step 143, it is judged which finger is based on the positional relationship between the palm position and the fingertip (step 144), and it is judged whether the finger corresponding to the switch input can be detected (step 145). When the finger corresponding to the switch input is detected, the switch input mode is set (step 146), and the corresponding switch-on signal is transferred to the interface circuit 8 (step 147).

【0141】図20のフローチャートに戻って、ステッ
プ124で指先がタブレットに接触していないと判断さ
れた場合はスイッチ入力継続モード処理を行う(ステッ
プ127)。このスイッチ入力継続モード処理は上述し
たと同様である(図18のフローチャートおよびその説
明参照)。
Returning to the flowchart of FIG. 20, if it is determined in step 124 that the fingertip is not in contact with the tablet, switch input continuation mode processing is performed (step 127). This switch input continuation mode process is similar to that described above (see the flowchart of FIG. 18 and its description).

【0142】以上の処理をフレームfに対して行った
後、フレーム番号を1つ増加しフレームNo.をf+1
とし(ステップ128)、次のフレームに対するCPU
5の処理が終わった時点で同様の処理を行う。
After the above processing is performed on the frame f, the frame number is incremented by 1 and the frame No. F + 1
(Step 128), the CPU for the next frame
Similar processing is performed when the processing of 5 is completed.

【0143】このように本例においては、タブレット1
上で指先を移動させたり、指先と掌を接離したりするこ
とで、インタフェース回路8より座標移動入力やスイッ
チ入力を、個別にあるいは並行してコンピュータ本体ま
たはキーボードに供給することができ、マウスと同様の
機能を持たせることができる。
As described above, in this example, the tablet 1
By moving the fingertip on the top or moving the fingertip and the palm away from each other, coordinate movement input and switch input can be supplied to the computer main body or the keyboard individually or in parallel from the interface circuit 8. It can have similar functions.

【0144】本例によれば、タブレット1上で指先を移
動させたり指先と掌を接離する操作だけで済み、非熟練
者でも簡単に操作することができる。
According to the present example, only the operation of moving the fingertip on the tablet 1 or bringing the fingertip and the palm into and out of contact with each other can be performed easily by an unskilled person.

【0145】また、接触型マウスのようにボールの汚れ
で動作が鈍くなってしまうという欠点もなく、光学式マ
ウスのように専用のボードを必要とすると共に、そのボ
ードを置くための平らなスペースを必要とする欠点もな
い。
Also, unlike the contact type mouse, it does not have the drawback of slowing the movement due to dirt on the ball, and it requires a dedicated board like the optical mouse and has a flat space for placing the board. There is also no drawback that requires.

【0146】さらに、スイッチ入力継続モード及び座標
移動継続モードが用意されており、操作性がマウスより
優れている。
Further, the switch input continuation mode and the coordinate movement continuation mode are prepared, and the operability is superior to that of the mouse.

【0147】また、ソフトウエアを変更することによ
り、ユーザーの好みに応じてスイッチ入力に用いる指を
変更したり、指先の移動量に対応する座標移動入力量を
変化させたりすることを、容易に行なうことができる。
Further, by changing the software, it is possible to easily change the finger used for switch input according to the preference of the user or change the coordinate movement input amount corresponding to the movement amount of the fingertip. Can be done.

【0148】また、上述の説明では、検出する指先は一
つとして説明したが同様のアルゴリズムにより複数の指
先がタブレットに接触している場合でも処理が可能であ
る。
In the above description, the number of fingertips to be detected is one, but the same algorithm can be used for processing even when a plurality of fingertips are in contact with the tablet.

【0149】なお、上述実施例においては、CPU5,
6でもって処理が行なわれるようにしたものであるが、
それぞれのCPU5,6の機能を分担させて、それぞれ
複数のプロセッサにより処理を行なわせるようにしても
よい。逆に、CPU5,6の機能をまとめて、1つのプ
ロセッサにより処理を行なわせるようにしてもよい。
In the above embodiment, the CPU 5,
Although the processing is performed by 6,
The functions of the CPUs 5 and 6 may be shared so that a plurality of processors can perform the processing. On the contrary, the functions of the CPUs 5 and 6 may be integrated so that the processing is performed by one processor.

【0150】[0150]

【発明の効果】請求項1記載の発明によれば、例えば手
をタブレットに接触させて指を移動させるだけで、デー
タ処理手段からはその指の移動に伴った座標移動入力を
得ることができ、非熟熟練者でも簡単な操作で座標移動
の指示を行なうことができる。また、接触型マウスのよ
うにボールの汚れで動作が鈍くなってしまうという欠点
もなく、光学式マウスのように専用のボードを必要とす
ると共に、そのボードを置くための平らなスペースを必
要とする欠点もない。
According to the first aspect of the present invention, the coordinate movement input accompanying the movement of the finger can be obtained from the data processing means only by bringing the hand into contact with the tablet and moving the finger. Even an inexperienced person can give an instruction for coordinate movement by a simple operation. In addition, it does not have the disadvantage that the movement becomes dull due to dirt on the ball like a contact mouse, it requires a dedicated board like an optical mouse and a flat space for placing that board. There is no fault to do.

【0151】請求項2〜4記載の発明によれば、指先を
タブレット上で移動させたり、接離したりするだけで、
データ処理手段からはその指の移動に伴った座標移動入
力およびスイッチ入力を、個別にあるいは並行して得る
ことができ、非熟練者でも簡単な操作で座標移動および
スイッチのオンオフの指示を行なうことができる。ま
た、接触型マウスのようにボールの汚れで動作が鈍くな
ってしまうという欠点もなく、光学式マウスのように専
用のボードを必要とすると共に、そのボードを置くため
の平らなスペースを必要とする欠点もない。
According to the invention described in claims 2 to 4, by simply moving the fingertip on the tablet or bringing it into and out of contact with the tablet,
From the data processing means, coordinate movement input and switch input accompanying the movement of the finger can be obtained individually or in parallel, and even an unskilled person can perform coordinate movement and switch on / off instructions by a simple operation. You can In addition, it does not have the disadvantage that the movement becomes dull due to dirt on the ball like a contact mouse, it requires a dedicated board like an optical mouse and a flat space for placing that board. There is no fault to do.

【図面の簡単な説明】[Brief description of drawings]

【図1】実施例の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an embodiment.

【図2】タブレットの外観を示す図である。FIG. 2 is a diagram showing an appearance of a tablet.

【図3】タブレットの電極配置を説明するための図であ
る。
FIG. 3 is a diagram for explaining an electrode arrangement of a tablet.

【図4】タブレットに手を接触させた状態を示す図であ
る。
FIG. 4 is a diagram showing a state in which a hand is brought into contact with the tablet.

【図5】タブレットの接触例を示す図である。FIG. 5 is a diagram showing a contact example of a tablet.

【図6】CPU5の処理を示すフローチャートである。FIG. 6 is a flowchart showing the processing of the CPU 5.

【図7】CPU6の処理を示すフローチャートである。FIG. 7 is a flowchart showing the processing of the CPU 6.

【図8】指先がタブレットに接触している場合の各走査
線の接触部分のブロックを示す図である。
FIG. 8 is a diagram showing a block of a contact portion of each scanning line when a fingertip is in contact with the tablet.

【図9】CPU6の処理を示すフローチャートである。FIG. 9 is a flowchart showing the processing of the CPU 6.

【図10】CPU6の処理(入力モードの状態遷移)を
示すフローチャートである。
FIG. 10 is a flowchart showing the processing of the CPU 6 (state transition of input mode).

【図11】タブレットの外観を示す図である。FIG. 11 is a diagram showing an appearance of a tablet.

【図12】タブレットに手を接触させた状態を示す図で
ある。
FIG. 12 is a diagram showing a state in which a hand is brought into contact with the tablet.

【図13】タブレット上の接触情報の検出原理を説明す
るための接続図である。
FIG. 13 is a connection diagram for explaining a principle of detecting contact information on a tablet.

【図14】CPU5の処理を示すフローチャートであ
る。
FIG. 14 is a flowchart showing the processing of the CPU 5.

【図15】CPU6の処理を示すフローチャートであ
る。
FIG. 15 is a flowchart showing the processing of the CPU 6.

【図16】座標移動検出処理を示すフローチャートであ
る。
FIG. 16 is a flowchart showing coordinate movement detection processing.

【図17】スイッチ入力検出処理を示すフローチャート
である。
FIG. 17 is a flowchart showing a switch input detection process.

【図18】スイッチ入力継続モード処理を示すフローチ
ャートである。
FIG. 18 is a flowchart showing a switch input continuation mode process.

【図19】CPU5の処理を示すフローチャートであ
る。
FIG. 19 is a flowchart showing the processing of the CPU 5.

【図20】CPU6の処理を示すフローチャートであ
る。
FIG. 20 is a flowchart showing the processing of the CPU 6.

【図21】座標移動検出処理を示すフローチャートであ
る。
FIG. 21 is a flowchart showing coordinate movement detection processing.

【図22】スイッチ入力検出処理を示すフローチャート
である。
FIG. 22 is a flowchart showing a switch input detection process.

【符号の説明】[Explanation of symbols]

1 タブレット 2 走査回路 3 RAM 5,6 CPU 7 ROM 8 インタフェース回路 1 tablet 2 scanning circuit 3 RAM 5,6 CPU 7 ROM 8 interface circuit

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 タブレットと、 上記タブレット上の操作体の接触状態を示す座標データ
をフレーム毎に格納するメモリと、 上記メモリに格納された現フレームと1フレーム前の座
標データを使用して上記操作体の移動ベクトル情報を得
るデータ処理手段とを備えてなる入力装置。
1. A tablet, a memory for storing coordinate data indicating a contact state of an operating body on the tablet for each frame, and a coordinate data for the current frame and one frame before stored in the memory, An input device comprising: data processing means for obtaining movement vector information of the operating body.
【請求項2】 タブレットと、 上記タブレット上の掌と指の接触状態を示す座標データ
をフレーム毎に格納するメモリと、 上記メモリに格納された現フレームと1フレーム前の座
標データを使用し、連続的に接触している指の移動に対
応した移動ベクトル情報を得ると共に、各指の接離に対
応したスイッチ情報を得るデータ処理手段とを備えてな
る入力装置。
2. A tablet, a memory for storing coordinate data indicating a contact state of a palm and a finger on the tablet for each frame, and a current frame and coordinate data for one frame before stored in the memory, An input device, comprising: data processing means for obtaining movement vector information corresponding to movement of a finger in continuous contact, and for obtaining switch information corresponding to contact / separation of each finger.
【請求項3】 感圧式のタブレットと、 上記タブレット上の指先の接触状態および接触部分の圧
力を示すデータをフレーム毎に格納するメモリと、 上記メモリに格納された現フレームおよびそれ以前のフ
レームの接触データを使用し、連続的に接触している指
先の移動に対応した移動ベクトル情報を得ると共に、指
先の接触部分における圧力から対応するスイッチ情報を
得るデータ処理手段とを備えてなる入力装置。
3. A pressure-sensitive tablet, a memory that stores, for each frame, data indicating a contact state of a fingertip on the tablet and pressure of a contact portion, and a current frame and a previous frame stored in the memory. An input device comprising: contact data is used to obtain movement vector information corresponding to movement of a fingertip in continuous contact, and data processing means to obtain corresponding switch information from pressure at a contact portion of the fingertip.
【請求項4】 感圧式のタブレットと、 上記タブレット上の掌と指先の接触状態を示すデータを
フレーム毎に格納するメモリと、 上記メモリに格納された現フレームおよびそれ以前のフ
レームの接触データを使用し、連続的に接触している指
先の移動に対応した移動ベクトル情報を得ると共に、掌
と指先の位置関係からどの指が接触しているかを判定
し、その指に対応するスイッチ入力を可能とするデータ
処理手段とを備えてなる入力装置。
4. A pressure-sensitive tablet, a memory that stores, for each frame, data indicating a contact state between a palm and a fingertip on the tablet, and contact data for a current frame and a previous frame stored in the memory. Used to obtain movement vector information corresponding to the movement of the fingertip that is in continuous contact, determine which finger is in contact based on the positional relationship between the palm and fingertip, and enable switch input corresponding to that finger And an input device comprising a data processing means.
JP19210592A 1992-01-14 1992-07-20 Input unit Pending JPH05257594A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP461392 1992-01-14
JP4-4613 1992-01-16
JP566192 1992-01-16
JP4-5661 1992-01-16

Publications (1)

Publication Number Publication Date
JPH05257594A true JPH05257594A (en) 1993-10-08

Family

ID=26338424

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19210592A Pending JPH05257594A (en) 1992-01-14 1992-07-20 Input unit

Country Status (1)

Country Link
JP (1) JPH05257594A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH103349A (en) * 1995-10-27 1998-01-06 O 2 Micro Inc Touch pad digital computer positioning device and operating method therefor
KR100415208B1 (en) * 2001-04-02 2004-01-16 안현기 Method and Apparatus for Simple Type Input
JP2007065853A (en) * 2005-08-30 2007-03-15 Nintendo Co Ltd Input data processing program and information processing apparatus
JP2009140504A (en) * 2007-12-10 2009-06-25 Samsung Electronics Co Ltd Display device having touch sensing function and driving method thereof
JP2011503714A (en) * 2007-11-09 2011-01-27 サーク・コーポレーション Method for detecting and tracking a large number of objects on a touchpad using a data acquisition algorithm that detects only the outer edge of an object and assumes that the outer edge defines one large object
JP2011513830A (en) * 2008-02-28 2011-04-28 ニューヨーク・ユニバーシティ Method and apparatus for providing input to processing apparatus, and sensor pad
JP2011134069A (en) * 2009-12-24 2011-07-07 Panasonic Corp Touch panel device
JP2011215936A (en) * 2010-03-31 2011-10-27 Nec Personal Products Co Ltd Input device, input system, input control method, and program
JP2012533794A (en) * 2009-07-16 2012-12-27 アップル インコーポレイテッド Touch detection device ground detection
JP2013089231A (en) * 2011-10-13 2013-05-13 Samsung Electro-Mechanics Co Ltd Touch panel
JP2013157028A (en) * 2008-12-08 2013-08-15 Apple Inc Selective input signal rejection and modification
KR101359472B1 (en) * 2011-03-21 2014-02-10 주식회사 에이앤비소프트 Method for processing multi-touching in pressure sensing type touch screen
US8952899B2 (en) 2004-08-25 2015-02-10 Apple Inc. Method and apparatus to reject accidental contact on a touchpad
US9041663B2 (en) 2008-01-04 2015-05-26 Apple Inc. Selective rejection of touch contacts in an edge region of a touch surface
US9367151B2 (en) 2005-12-30 2016-06-14 Apple Inc. Touch pad with symbols based on mode
US10139870B2 (en) 2006-07-06 2018-11-27 Apple Inc. Capacitance sensing electrode with integrated I/O mechanism
US10353565B2 (en) 2002-02-25 2019-07-16 Apple Inc. Input apparatus and button arrangement for handheld device
US11379060B2 (en) 2004-08-25 2022-07-05 Apple Inc. Wide touchpad on a portable computer

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH103349A (en) * 1995-10-27 1998-01-06 O 2 Micro Inc Touch pad digital computer positioning device and operating method therefor
KR100415208B1 (en) * 2001-04-02 2004-01-16 안현기 Method and Apparatus for Simple Type Input
US10353565B2 (en) 2002-02-25 2019-07-16 Apple Inc. Input apparatus and button arrangement for handheld device
US8952899B2 (en) 2004-08-25 2015-02-10 Apple Inc. Method and apparatus to reject accidental contact on a touchpad
US11379060B2 (en) 2004-08-25 2022-07-05 Apple Inc. Wide touchpad on a portable computer
JP2007065853A (en) * 2005-08-30 2007-03-15 Nintendo Co Ltd Input data processing program and information processing apparatus
US9367151B2 (en) 2005-12-30 2016-06-14 Apple Inc. Touch pad with symbols based on mode
US10359813B2 (en) 2006-07-06 2019-07-23 Apple Inc. Capacitance sensing electrode with integrated I/O mechanism
US10139870B2 (en) 2006-07-06 2018-11-27 Apple Inc. Capacitance sensing electrode with integrated I/O mechanism
US10890953B2 (en) 2006-07-06 2021-01-12 Apple Inc. Capacitance sensing electrode with integrated I/O mechanism
JP2011503714A (en) * 2007-11-09 2011-01-27 サーク・コーポレーション Method for detecting and tracking a large number of objects on a touchpad using a data acquisition algorithm that detects only the outer edge of an object and assumes that the outer edge defines one large object
JP2009140504A (en) * 2007-12-10 2009-06-25 Samsung Electronics Co Ltd Display device having touch sensing function and driving method thereof
US10747428B2 (en) 2008-01-04 2020-08-18 Apple Inc. Selective rejection of touch contacts in an edge region of a touch surface
US11449224B2 (en) 2008-01-04 2022-09-20 Apple Inc. Selective rejection of touch contacts in an edge region of a touch surface
US11886699B2 (en) 2008-01-04 2024-01-30 Apple Inc. Selective rejection of touch contacts in an edge region of a touch surface
US9041663B2 (en) 2008-01-04 2015-05-26 Apple Inc. Selective rejection of touch contacts in an edge region of a touch surface
US9891732B2 (en) 2008-01-04 2018-02-13 Apple Inc. Selective rejection of touch contacts in an edge region of a touch surface
US8766925B2 (en) 2008-02-28 2014-07-01 New York University Method and apparatus for providing input to a processor, and a sensor pad
JP2011513830A (en) * 2008-02-28 2011-04-28 ニューヨーク・ユニバーシティ Method and apparatus for providing input to processing apparatus, and sensor pad
US8970533B2 (en) 2008-12-08 2015-03-03 Apple Inc. Selective input signal rejection and modification
US9632608B2 (en) 2008-12-08 2017-04-25 Apple Inc. Selective input signal rejection and modification
US10452174B2 (en) 2008-12-08 2019-10-22 Apple Inc. Selective input signal rejection and modification
JP2013157028A (en) * 2008-12-08 2013-08-15 Apple Inc Selective input signal rejection and modification
JP2012533794A (en) * 2009-07-16 2012-12-27 アップル インコーポレイテッド Touch detection device ground detection
JP2011134069A (en) * 2009-12-24 2011-07-07 Panasonic Corp Touch panel device
JP2011215936A (en) * 2010-03-31 2011-10-27 Nec Personal Products Co Ltd Input device, input system, input control method, and program
KR101359472B1 (en) * 2011-03-21 2014-02-10 주식회사 에이앤비소프트 Method for processing multi-touching in pressure sensing type touch screen
JP2013089231A (en) * 2011-10-13 2013-05-13 Samsung Electro-Mechanics Co Ltd Touch panel

Similar Documents

Publication Publication Date Title
JPH05257594A (en) Input unit
JP3588201B2 (en) Coordinate input device and control method thereof
JP4795343B2 (en) Automatic switching of dual mode digitizer
JP5519539B2 (en) Method and apparatus for providing input to processing apparatus, and sensor pad
US7444163B2 (en) Mobile digital devices
US8941600B2 (en) Apparatus for providing touch feedback for user input to a touch sensitive surface
JP4071620B2 (en) Information processing device
US20090009482A1 (en) Touch sensor pad user input device
US8816964B2 (en) Sensor-augmented, gesture-enabled keyboard and associated apparatus and computer-readable storage medium
US20110060986A1 (en) Method for Controlling the Display of a Touch Screen, User Interface of the Touch Screen, and an Electronic Device using The Same
EP1569075A2 (en) Pointing device for a terminal having a touch screen and method for using same
CN1402116A (en) Device with touch screen using connected external apparatus for displaying information, and method thereof
TWI461962B (en) Computing device for performing functions of multi-touch finger gesture and method of the same
JPH0778120A (en) Hand-held arithmetic unit and processing method of input signal in hand-held arithmetic unit
JP2001222378A (en) Touch panel input device
WO2011142151A1 (en) Portable information terminal and method for controlling same
JPH0460715A (en) Document processor
JPH02132510A (en) Input device
CN106227370A (en) A kind of intelligent touch pen
JP2013089037A (en) Drawing device, drawing control method, and drawing control program
CN113515228B (en) A virtual ruler display method and related equipment
JPH0854981A (en) Pressure-sensitive input device for electronic apparatus
JP3400111B2 (en) Input device for portable electronic device, input method for portable electronic device, and portable electronic device
JP4878667B2 (en) Coordinate detection apparatus and coordinate detection method
JPH0934625A (en) Coordinate detection method and device and computer control device