JPH10254624A - Keyboard touch pad - Google Patents
Keyboard touch padInfo
- Publication number
- JPH10254624A JPH10254624A JP6047697A JP6047697A JPH10254624A JP H10254624 A JPH10254624 A JP H10254624A JP 6047697 A JP6047697 A JP 6047697A JP 6047697 A JP6047697 A JP 6047697A JP H10254624 A JPH10254624 A JP H10254624A
- Authority
- JP
- Japan
- Prior art keywords
- key
- signal
- keyboard
- touch pad
- key input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、キーボードパッド
およびこれを用いたコンピュータに関する。[0001] 1. Field of the Invention [0002] The present invention relates to a keyboard pad and a computer using the same.
【0002】[0002]
【従来の技術】コンピュータの人手による入力装置に
は、アルファベットなどの文字を入力するものとしてキ
ーボード、画面上の任意の一点を指示するポインティン
グデバイスはマウスが多く用いられている。携帯型コン
ピュータでは、使用するのにある程度の面積のある場所
を必要とするマウスの代わりに、コンピュータ本体に取
り付ける事ができ、そこでの作業ができるタッチパッド
がよく採用されている。また、より携帯性に優れている
ものは、キーボードを排除し、表示部に直接指示する形
のポインティングデバイスとして、液晶タッチパネルを
用いた表示部・入力部一体型の物(ペンパソコン等)が
ある。2. Description of the Related Art In a manual input device of a computer, a keyboard is used for inputting characters such as alphabets, and a mouse is often used as a pointing device for pointing an arbitrary point on a screen. 2. Description of the Related Art In a portable computer, a touchpad that can be attached to a computer main body and work there is often employed instead of a mouse that requires a certain area for use. Further, as a pointing device which is more portable and eliminates the keyboard and directly gives an instruction to the display unit, there is an integrated display unit / input unit (such as a pen personal computer) using a liquid crystal touch panel. .
【0003】キーボードとして、タッチスクリーンと、
タッチスクリーンの押された位置を検出する押圧点検出
部と、タッチスクリーン上の位置に対応するキー情報を
記憶するキー領域記憶部と、押圧点検出部とキー領域記
憶部の出力に基づいてキー信号出力部を備えたキーマト
リクス部を制御するキーマトリクス制御部を有するもの
が特開平2-23014号公報に開示されている。が、これは
ポインティングデバイスとして機能させる事はできず、
別途必要であり、携帯型コンピュータでの使用には問題
がある。As a keyboard, a touch screen,
A pressing point detecting unit that detects a pressed position of the touch screen, a key area storing unit that stores key information corresponding to a position on the touch screen, and a key based on outputs from the pressing point detecting unit and the key area storing unit. An apparatus having a key matrix control section for controlling a key matrix section having a signal output section is disclosed in Japanese Patent Application Laid-Open No. 2-23014. However, this cannot function as a pointing device,
They are required separately and are problematic for use with portable computers.
【0004】[0004]
【発明が解決しようとする課題】携帯型コンピュータの
小型化での課題には、特に扱いが難しいものとして、あ
る一定の大きさ、キーストローク分の厚みを確保しなく
てはならないキーボードの問題がある。これは、結局は
ペンパソコンのように排除するしかないが、従来の液晶
タッチパネルを用いた、表示部・入力部一体型のペンパ
ソコンでは、文字を入力する際には画面上に表示された
擬似的なキーボードをクリックするか、あるいは手書き
文字入力を行なうしかない。擬似キーボードを用いた場
合は両手の指を使ってキーを打つ事ができないという課
題がある。また、入力した文字を表示する部分とあわせ
て画面に同時に表示する必要があるため、擬似キーボー
ドの部分は必ず画面表示部全体よりも小さくなり、実際
にクリックするキー一つ一つに割り当てられる面積が制
限を受けるという課題もある。手書き文字入力の場合は
文字認識速度、認識精度の問題があり、やはり入力に手
間がかかる。手書き文字入力を行なう部分を複数設け
て、連続的に入力された手書き文字を認識していくこと
で、文字入力速度の向上を促すものもあるが、前のほう
で入力した文字を認識できなかった場合などは、その文
字の修正に入力位置を示すカーソルを持っていく作業を
行なわねばならず、必ずしも使い勝手の向上とはなって
いない。One of the problems in miniaturizing a portable computer is that a keyboard, which is particularly difficult to handle, must secure a certain size and a thickness for key strokes. is there. In the end, this has to be eliminated like a pen personal computer.However, in a conventional pen personal computer using a liquid crystal touch panel and integrated with a display unit and input unit, when a character is input, a pseudo-display displayed on the screen is used. All you have to do is click a traditional keyboard or type handwritten characters. When a pseudo keyboard is used, there is a problem that a key cannot be hit with fingers of both hands. In addition, since it is necessary to simultaneously display the input characters on the screen together with the display part, the pseudo keyboard part is always smaller than the entire screen display part, and the area allocated to each key that is actually clicked is There is also a problem that is subject to restrictions. In the case of handwritten character input, there are problems in character recognition speed and recognition accuracy, and input is also time-consuming. There are some that provide multiple parts for handwritten character input and recognize handwritten characters that are continuously input, thereby improving the character input speed.However, characters that were input earlier cannot be recognized. In such a case, it is necessary to move the cursor indicating the input position to correct the character, which does not necessarily improve the usability.
【0005】本発明の目的は、タッチパッドを用いた携
帯型コンピュータで、キーボードと同様の入力手段を提
供する事を目的とする。An object of the present invention is to provide a portable computer using a touch pad, which provides input means similar to a keyboard.
【0006】[0006]
【課題を解決するための手段】携帯型コンピュータの小
型化の課題で、キーストローク分の厚みを除去するため
に、情報入力手段としてキーボードを用いず、触れた位
置を検出してそれに応じた座標信号を発するタッチパッ
ドのみを採用する。このタッチパッドは操作者が指を用
いてキー入力が行なえるという課題を解決するため、入
力用のペンを必要としないものである。また、ペンパソ
コンの場合に生じる、擬似キーボードを画面上に表示す
る事によるキー入力面積の制限の問題を除くため、この
タッチパッドを画面表示部とは別の位置に配置する。SUMMARY OF THE INVENTION In order to reduce the thickness of a keystroke, a keyboard is not used as information input means, but a touched position is detected, and coordinates corresponding to the touched point are removed. Use only a touchpad that emits a signal. This touchpad does not require an input pen in order to solve the problem that the operator can perform key input using his / her finger. Further, in order to eliminate the problem of limiting the key input area caused by displaying the pseudo keyboard on the screen, which occurs in the case of a pen personal computer, the touch pad is arranged at a position different from the screen display unit.
【0007】上記タッチパッドに操作者が触れ、取得し
た座標信号を解析し、それに対応したデータをコンピュ
ータ本体へ伝達する信号解析部を有し、これにより上記
タッチパッドはキーボード、またはポインティングデバ
イスとして動作する。An operator touches the touch pad, analyzes the acquired coordinate signal, and has a signal analysis unit for transmitting corresponding data to the computer main body, whereby the touch pad operates as a keyboard or a pointing device. I do.
【0008】[0008]
【発明の実施の形態】図1は本発明の一実施例である。
従来の携帯用コンピュータにおけるキーボードが占める
位置は全面がタッチパッド1になっており、キー入力、
カーソルの移動ともこのタッチパッド1でおこなう。FIG. 1 shows an embodiment of the present invention.
The keyboard occupied by the conventional portable computer has a touch pad 1 on the entire surface, and key input,
The movement of the cursor is also performed by the touch pad 1.
【0009】図2は実施例のブロック図である。信号解
析部5からはコンピュータ本体6へキーコード、IRQ
(キーコードデータ、カーソル移動データをコンピュー
タ本体のバスへのせる割り込み要求をする信号)等を伝
達する信号線が出ており、またコンピュータ本体から解
析部内のレジスタを利用する信号解析アルゴリズムで使
用する変数を一部変更できるようになっている。FIG. 2 is a block diagram of the embodiment. Key code, IRQ from signal analysis unit 5 to computer body 6
There is a signal line for transmitting (key signal data, cursor movement data to the bus of the computer main body, an interrupt request signal) and the like, and is used from the computer main body in a signal analysis algorithm using a register in the analysis unit. Some variables can be changed.
【0010】以下では、タッチパッド部がアルファベッ
トキーを担当するメインタッチパッドと、同時に押され
る可能性のある制御キーを担当する制御キーパッドの、
一点測定型のタッチパッド2枚で構成されている場合の
実施例の動作について説明する。[0010] In the following, a main touchpad in which the touchpad section is in charge of an alphabet key and a control keypad in which a control key that may be pressed at the same time,
An operation of the embodiment in the case where the touch pad is constituted by two one-point measurement type touch pads will be described.
【0011】図4に信号解析部のキー入力判定アルゴリ
ズムの状態遷移図を示す。タッチパッドをキーボードと
して使用するか、カーソル移動用として使用するかはモ
ード移行ボタンで決定され、それ以外は同一モードのア
ルゴリズムを実行する。FIG. 4 shows a state transition diagram of a key input determination algorithm of the signal analyzer. Whether the touch pad is used as a keyboard or for moving a cursor is determined by a mode shift button, and otherwise the same mode algorithm is executed.
【0012】キーボードモードでの動作を以下説明す
る。まず、入力操作者がタッチパッド部のある任意の一
点を触れる事によって、座標信号が発せられる。この信
号は信号解析部のキー入力判定部へと入力される。キー
入力判定部では、受け取った座標信号で決まる点を(x,
y)として、この座標が信号解析部に記憶されているど
のキー入力判定領域内にあるかを判断する。図3はタッ
チパッドの左下を原点と捉えた座標系である。入力操作
者に触れられた点(x,y)が、あるk番目のキー入力判定
領域内にあるのは、このk番目のキー領域の中心座標を
(xk,yk)、キー入力判定領域の半径をrとして、図3の
下の円内である場合となる。これは入力点をF=(x,
y)、キー領域中心座標をK=(xk,yk)とおくと、数1のよ
うに表わせられる。キー入力判定はこの判定を全てのキ
ーについて行なうことで実現される。The operation in the keyboard mode will be described below. First, when an input operator touches an arbitrary point on the touch pad section, a coordinate signal is generated. This signal is input to the key input determination unit of the signal analysis unit. The key input determination unit determines the point determined by the received coordinate signal as (x,
As y), it is determined which key input determination area is stored in the signal analyzer. FIG. 3 is a coordinate system in which the lower left of the touchpad is regarded as the origin. The point (x, y) touched by the input operator is in the k-th key input determination area because the center coordinates of the k-th key area are (xk, yk) The case where the radius is r is within the lower circle in FIG. This sets the input point to F = (x,
y), if the key area center coordinates are set to K = (xk, yk), it can be expressed as in Equation 1. Key input determination is realized by making this determination for all keys.
【0013】[0013]
【数1】 |F−Kk|<r …(数1) 図5はキーボードモードでの動作アルゴリズムである。
ST1は変数の初期化で、ST2ではポインティングデバイス
モードへの移行判断を行なう。移行しない場合はST3で
メインタッチパッドから現在操作者が触れている座標点
を取得し、この座標点x、yからST5でキー入力判定処理
を行なう。| F−Kk | <r (Equation 1) FIG. 5 shows an operation algorithm in the keyboard mode.
ST1 is for initializing variables, and ST2 is for determining transition to the pointing device mode. If not shifted, the coordinate point currently touched by the operator is acquired from the main touchpad in ST3, and key input determination processing is performed in ST5 from the coordinate points x and y.
【0014】キー入力判定のフローチャートを図6に示
す。まず、ST1で触れられているのはどのキーであるか
を表わすキー判定番号kの初期化を行なう。ST2でこの処
理に入る直前の座標点x、yを入力点として設定する。次
にST3〜ST6でこの点がメインタッチパッド側のk番目の
キーの中心座標(xk(k)、yk(k))、半径rのキー入力判
定領域内にあるかどうかの判定をキー判定領域数n回繰
り返す。スペースキーのように横に長いなどの変則的な
キー領域は、図7のように複数の判定領域9をならべる
事によってカバーされている。(従ってキー判定領域9
の数は必ずしもキー数とは一致せず、また複数のキー判
定番号に同一のキーコードが割り当てられている場合も
ある。)キーの判定領域はとなりどうしで重なっていて
も、また離れていてもよい。いずれかの判定にあたった
場合はST4でその時点でのキー判定番号kを保持したまま
この処理を終了する。FIG. 6 shows a flowchart of the key input determination. First, a key determination number k indicating which key is touched in ST1 is initialized. In ST2, coordinate points x and y immediately before entering this processing are set as input points. Next, in ST3 to ST6, it is determined whether or not this point is within the key input determination area having the center coordinate (xk (k), yk (k)) of the k-th key on the main touchpad side and the radius r. Repeat n times for the number of areas. An irregular key area such as a space key that is long horizontally is covered by arranging a plurality of determination areas 9 as shown in FIG. (Therefore, the key judgment area 9
Does not always match the number of keys, and the same key code may be assigned to a plurality of key determination numbers. ) The key determination areas may be adjacent to each other or may be separated from each other. If any one of the determinations has been made, the process ends in ST4 while holding the key determination number k at that time.
【0015】図5の説明に戻る。何も押されていなかっ
た場合、もしくはどのキーの判定にもあたらなかった場
合は、ST5のキー入力処理の結果k=nとなっており、ST6
でST2の前までジャンプする。何らかのキー判定にあた
っておれば、ST7でkの値を一時記憶バッファktへと退避
する。ST8でタイムウエイトを置き、ST9で再び座標点を
取得してからST10でキー入力判定処理を行なうのは、急
激なキーのオートリピートを防ぐためである。また、タ
ッチパッドからの信号がチャタリングをおこしているよ
うな場合でも、ここで除去される。オートリピートフラ
グ(操作者が選択する)が立っていない場合は、ST10の
結果得られるキー判定番号kがタイムウエイト前に退避
しておいたキー判定番号ktと同じならば、ST12の条件分
岐でST1の直後までジャンプする。オートリピートフラ
グが立っている場合、もしくはタッチパッドから指を放
した等、ST10で得られたキー判定番号がタイムウエイト
前のキー判定番号と異なっていた場合は制御キーパッド
側の処理へと進む。Returning to the description of FIG. If nothing has been pressed, or if none of the keys have been judged, the result of the key input processing in ST5 is k = n, and ST6
To jump to before ST2. If any key is determined, the value of k is saved in the temporary storage buffer kt in ST7. The reason why a time weight is set in ST8, the coordinate point is obtained again in ST9, and the key input determination process is performed in ST10 is to prevent rapid auto-repeat of the key. In addition, even if a signal from the touch pad causes chattering, it is removed here. If the auto-repeat flag (selected by the operator) is not set, if the key judgment number k obtained as a result of ST10 is the same as the key judgment number kt saved before the time wait, the condition branch of ST12 is executed. Jump to just after ST1. If the key repeat number obtained in ST10 is different from the key decision number before the time wait, such as when the auto-repeat flag is set or the finger is released from the touch pad, the process proceeds to the control key pad side. .
【0016】ST13では制御キーパッドからの座標情報を
取得している。ST14からST19で、キー入力判定処理と同
様にして、c番目の制御キーの中心座標(xc(c)、yc
(c))、半径rcのキー入力判定領域内にあるかの判定を
制御キー判定領域数nc回だけ繰り返す。いずれかの判定
にあたった場合はST16でその時点での制御キー判定番号
cを保持したままこのループを終了する。In ST13, coordinate information from the control keypad is obtained. In ST14 to ST19, the center coordinates (xc (c), yc
(c)), the determination as to whether or not the key input determination area has a radius rc is repeated nc times as many as the number of control key determination areas. If any of the judgments are made, the control key judgment number at that point in ST16
End this loop while holding c.
【0017】ST20で最初のキー入力判定処理ST5で得ら
れたキー判定番号kt(ST7でktに退避されている)およ
び制御キー判定番号cから適切なキーコードをコンピュ
ータ本体へ出力する。In step ST20, an appropriate key code is output to the computer from the key determination number kt (reduced to kt in step ST7) and the control key determination number c obtained in the first key input determination process ST5.
【0018】ST21からST23はオートリピートを行なう部
分で、 ST11でyesすなわちk=ktであり、ST12でオートリ
ピートフラグが立っている場合、続けて同じ部分に操作
者が触れておれば、ST22の結果得られるキー判定番号k
がktと同じになるから、ST23の条件分岐により、触れて
いる間、キーコード出力インターフェースへ同一のキー
番号を伝達し続ける。ST21 to ST23 are portions for performing auto-repeat. If ST = yes, that is, k = kt, and if the auto-repeat flag is set in ST12, if the operator touches the same portion continuously, ST22 to ST23 are performed. Resulting key decision number k
Becomes the same as kt, so that the same key number is continuously transmitted to the key code output interface while touching by the conditional branch of ST23.
【0019】表1は以上説明したアルゴリズムで使用さ
れる変数テーブルである。Table 1 is a variable table used in the algorithm described above.
【0020】[0020]
【表1】 [Table 1]
【0021】[0021]
【表2】 [Table 2]
【0022】このうち、キーの判定領域半径r、制御キ
ーの判定領域半径rc、オートリピートフラグarはコンピ
ュータ本体側から設定変更可能な変数である。操作者
は、この変数に使用されている特定のレジスタに対する
コンピュータ本体側からのI/Oアクセスにより、これを
変更する。キーの判定領域半径を変更すれば、押された
かどうかの判定をきつくする事も、逆にゆるくする事も
できる。アルゴリズム中で出てくるF、K、G、Cのベクト
ルを利用した判定計算は、アルゴリズムの動作および領
域判定計算を解りやすくするため導入した物であって、
実際には、例えば|F-K|<rは数2のように変形し、変数
テーブル内にある実数変数x、y、xk、yk、rをもちいて
数2の演算を行なえばよいだけであるから、大きな負荷
とはならない。Among them, the key determination area radius r, the control key determination area radius rc, and the auto-repeat flag ar are variables whose settings can be changed from the computer main body side. The operator changes the specific register used for this variable by I / O access from the computer main body side. If the key determination area radius is changed, it can be determined whether or not the key has been pressed, or vice versa. Judgment calculation using the vectors of F, K, G, and C appearing in the algorithm is introduced to make it easier to understand the operation of the algorithm and the region judgment calculation.
In practice, for example, | FK | <r can be transformed as shown in Equation 2, and the operation of Equation 2 can be performed using real variables x, y, xk, yk, and r in the variable table. , Not a big load.
【0023】[0023]
【数2】 |F−K|<r,|F−K|2<r2 (x−xk(k))2+(y−yk(k))2<r2 …(数2) 図6に示されるキー入力判定処理は判定領域が円の場合
であるが、領域の形状はこれに限るものではなく、図9
の13に示されるように四角形をしていてもよい。例え
ば一辺の長さがrである正方形の領域の場合は、図6の
フローチャートのST4の判定|F-K|<r をxk(k)<x<xk(k)+r
かつyk(k)<y<yk(k)+rに変更すればアルゴリズムはその
まま使用できる。一つのキー入力判定領域に対し、独立
した四つの入力判定座標点を定数として持っておれば、
任意の形状の長方形が領域として設定できる。この場合
は円の場合や正方形の場合に比べ、定数記憶領域をより
多く必要とするが、スペースキーのような細長い形状の
キーに対して複数の判定領域を設ける必要はない。| F−K | <r, | F−K | 2 <r 2 (x−xk (k)) 2 + (y−yk (k)) 2 <r 2 (Equation 2) 9 is for the case where the determination area is a circle, the shape of the area is not limited to this.
It may have a square shape as shown in (13). For example, in the case of a square area having a side length of r, the determination | FK | <r in ST4 of the flowchart in FIG. 6 is replaced by xk (k) <x <xk (k) + r
If yk (k) <y <yk (k) + r, the algorithm can be used as it is. If you have four independent input judgment coordinate points as constants for one key input judgment area,
A rectangle of any shape can be set as the area. In this case, more constant storage areas are required than in the case of a circle or a square, but it is not necessary to provide a plurality of determination areas for an elongated key such as a space key.
【0024】ST2でモード移行ボタンが押されていた場
合はポインティングデバイスモードへと移行する。図8
はポインティングデバイスモードでの動作アルゴリズム
である。ST1ではキーボードモードへの移行判断を行な
う。移行しない場合はST2でメインタッチパッドから現
在操作者が触れている座標点を取得し、ST4でこれを一
時記憶バッファxt、ytへと退避する。ST5で再度メイン
タッチパッドから現在操作者が触れている座標点を取得
し、ST6でこの座標点x,yと一時記憶バッファxt、ytから
ポインティングデバイスとしての適切な信号(移動方
向、移動距離)をコンピュータ本体へと出力する。次に
ST7でクリックボタンの走査を行い、押されていれば、
その情報をST8でコンピュータ本体へと出力する。ST1で
モード移行ボタンが押されていた場合は直ちにキーボー
ドモードへ移行する。このモードでは制御キーパッドか
ら情報を取得する事はなく、ポインティングデバイスの
情報入力用として機能するのはメインタッチパッドのみ
である。If the mode shift button has been pressed in ST2, the mode shifts to the pointing device mode. FIG.
Is an operation algorithm in the pointing device mode. In ST1, the transition to the keyboard mode is determined. If the transition is not to be made, the coordinate point currently touched by the operator is acquired from the main touch pad in ST2, and is saved to the temporary storage buffers xt and yt in ST4. In ST5, the coordinate point currently touched by the operator is acquired again from the main touchpad. In ST6, appropriate signals (moving direction and moving distance) as a pointing device are obtained from the coordinate points x and y and the temporary storage buffers xt and yt. Is output to the computer itself. next
Scan the click button in ST7, and if pressed,
The information is output to the computer in ST8. If the mode shift button is pressed in ST1, the mode immediately shifts to the keyboard mode. In this mode, no information is obtained from the control keypad, and only the main touchpad functions for inputting information of the pointing device.
【0025】図10にアルゴリズムを実行する信号解析
部を1チップマイコンで製造する場合のタッチパッド部
及び信号解析部のより詳細なブロック図を示す。メイン
タッチパッド15、制御キーパッド14とも抵抗皮膜を
用いたもので、x座標、y座標をそれぞれ別個に電圧の変
化として、x座標信号線、y座標信号線から得ることがで
きる。抵抗皮膜下、あるいは皮膜上にはキーの位置を表
示するシートが置かれており、図12のようにキー配列
が見えている。メインタッチパッド15にはJキー、F
キーの位置にホームポジションを示す(ポインティング
デバイスとしての使用時に邪魔にならない程度の)小さ
な突起物32を付加してもよい。1チップマイコン20
はA/D変換回路を2チャンネル内蔵しているタイプであ
り、タッチパッドからの座標信号を量子化して取得する
ことができる。タッチパッドの座標識別精度はこのA/D
変換回路が何ビットの量子化を行うかによって決定され
る。タッチパッドからの座標信号線が16〜19の4本
であるのに対し、1チップマイコンのA/D変換回路は2
チャンネルなので、どちらのタッチパッドからの座標信
号を伝達するのかを選択するための制御信号を1チップ
マイコンから引き出し、アナログスイッチ26の切り替
えに使用する。アルゴリズムを実行する実際のプログラ
ムでは、図5のキーボードモードではST3、ST9、ST13、
ST21で、図8のポインティングデバイスモードではST
2、ST5の処理で、A/D変換回路を通してデータを取得す
る前にアナログスイッチ26を切り替える制御信号線の
操作を行なうステップを挿入する。(ただし、1チップ
マイコンに内蔵されているA/D変換回路が4チャンネル
以上ある場合には、それぞれに座標信号線を結線すれば
よいから、アナログスイッチとこれに関する処理手順は
必要ない。)コンピュータ本体とはデータバス21、ア
ドレスバス22および制御信号線23で結線されてお
り、チップセレクトを出力するためのアドレスデコード
はコンピュータ本体側で行われる。1チップマイコン2
0内のROMにはプログラムの他、各キーの中心座標、キ
ー番号に対応したキーコードデータ、デフォルトで使用
される定数値が記憶されている。データバス、アドレス
線等はこのブロック図の形式に限ったことではなく、シ
リアルポートに接続する場合はデータバスは単なるデー
タ線でよいし、この場合はIRQなどの割り込みをかける
ための制御信号線は不要である。FIG. 10 is a more detailed block diagram of the touch pad section and the signal analysis section when the signal analysis section for executing the algorithm is manufactured by a one-chip microcomputer. Both the main touch pad 15 and the control keypad 14 use a resistive film, and the x-coordinate and the y-coordinate can be obtained from the x-coordinate signal line and the y-coordinate signal line separately as voltage changes. A sheet indicating the position of the key is placed under or on the resistive film, and the key arrangement is visible as shown in FIG. J key, F on the main touchpad 15
A small protrusion 32 indicating the home position at the position of the key (to the extent that it does not interfere with use as a pointing device) may be added. One-chip microcomputer 20
Is a type having two built-in A / D conversion circuits, and can obtain a coordinate signal from a touch pad by quantizing it. The accuracy of coordinate identification of the touchpad is A / D
It is determined by how many bits the conversion circuit performs quantization. While the number of coordinate signal lines from the touch pad is 16 to 19, the A / D conversion circuit of the one-chip microcomputer is 2
Since the channel is a channel, a control signal for selecting from which of the touchpads the coordinate signal is transmitted is drawn from the one-chip microcomputer, and is used for switching the analog switch 26. In the actual program that executes the algorithm, in the keyboard mode of FIG. 5, ST3, ST9, ST13,
In ST21, in the pointing device mode of FIG.
2. In the process of ST5, a step of operating a control signal line for switching the analog switch 26 before acquiring data through the A / D conversion circuit is inserted. (However, if there are four or more channels of A / D conversion circuits built into the one-chip microcomputer, it is only necessary to connect the coordinate signal lines to each of them, so there is no need for analog switches and the processing procedures related to them.) The main unit is connected to the main unit via a data bus 21, an address bus 22, and a control signal line 23. Address decoding for outputting a chip select is performed on the computer main unit side. One-chip microcomputer 2
The ROM in 0 stores programs as well as the center coordinates of each key, key code data corresponding to the key number, and constant values used by default. The data bus, address lines, etc. are not limited to the format shown in this block diagram.When connecting to a serial port, the data bus may be a simple data line, and in this case, a control signal line for interrupting IRQ etc. Is unnecessary.
【0026】キーボードモード、ポインティングデバイ
スモードを識別するためのインジケータ用LED(図1
の33)を付加する場合、これを操作する制御信号線を
1チップマイコンから引き出す事になる。この信号線へ
の操作は図5と図8のST1の前、各モードのプログラム
実行直後に挿入する。An indicator LED for discriminating between the keyboard mode and the pointing device mode (FIG. 1)
When 33) is added, a control signal line for operating this is drawn from the one-chip microcomputer. The operation to this signal line is inserted before ST1 in FIGS. 5 and 8 and immediately after execution of the program in each mode.
【0027】図11は請求項5に記載のキーボードパッ
ドの実施例のブロック図である。信号解析部は、以下の
三つの部分から成り立つ。メインタッチパッド15、制
御キーパッド14のどの座標信号をA/D変換回路の入力
端子へつなげるかを選択するセレクタはたらくアナログ
スイッチ26。タッチパッドからのx座標信号、y座標信
号をコンピュータ本体へ結線されたデータバス21への
せる信号に変換するためのA/D変換回路部28。そして
取得するデータが、どのパッドのx、yどちらの座標であ
るのか、があらかじめ決められたI/Oアドレスをデコー
ドするアドレスデコーダ27である。アドレスデコーダ
27からの信号により、 アナログスイッチ26が切り
替えられ、その結果A/D変換回路28へ入力されるタッ
チパッドの信号が決定される。さらに、データバス21
とA/D変換回路28の出力との間の3ステートゲート2
9が開かれる。この場合、説明したアルゴリズムを実行
するのはコンピュータ本体へ組み込まれたデバイスドラ
イバであり、1チップマイコンは不要となる。インジケ
ータ用LEDを付加する場合は、これを操作するI/Oア
ドレスを設定しておき、アドレスデコーダから制御信号
線を引き出す。操作ステップの挿入箇所は1チップマイ
コン使用時と同じで良い。FIG. 11 is a block diagram of a keyboard pad according to an embodiment of the present invention. The signal analyzer is composed of the following three parts. An analog switch 26 serving as a selector for selecting which coordinate signal of the main touchpad 15 and the control keypad 14 is to be connected to the input terminal of the A / D conversion circuit. An A / D conversion circuit unit 28 for converting the x-coordinate signal and the y-coordinate signal from the touch pad into signals to be applied to the data bus 21 connected to the computer main body. The address decoder 27 that decodes a predetermined I / O address to determine which pad is the x or y coordinate of the data to be obtained. The analog switch 26 is switched by the signal from the address decoder 27, and as a result, the signal of the touch pad input to the A / D conversion circuit 28 is determined. Further, the data bus 21
Three-state gate 2 between the output of the A / D conversion circuit 28
9 is opened. In this case, it is the device driver incorporated in the computer that executes the algorithm described above, and the one-chip microcomputer becomes unnecessary. When an indicator LED is added, an I / O address for operating the indicator LED is set, and a control signal line is drawn from the address decoder. The insertion point of the operation step may be the same as when using the one-chip microcomputer.
【0028】図13は、キー入力判定領域の大きさを変
更するにあたり、より操作者に解りやすい変更手段を与
えるツールの画面イメージの一例である。画面にはメイ
ンタッチパッド、制御キーパッドの現在のキー入力判定
領域の大きさの値と、操作者が変更しようとしている判
定領域の大きさと、オートリピートフラグの状態と、変
更するかどうかを確認するための項目が表示されてい
る。図13では、領域の大きさを視覚的に捉えやすくす
る表示と、これにあわせてポインティングデバイスで領
域の大きさの指定ができるユーザインターフェースの例
を示している。数値はキー入力で変更してもよい。ツー
ル自体はコンピュータ本体が1チップマイコンにI/Oア
クセスを行なう際の数値の設定方法あって、このための
プログラムはコンピュータ本体に置かれ、実行される。FIG. 13 is an example of a screen image of a tool that provides a change means that is more understandable to the operator when changing the size of the key input determination area. On the screen, check the value of the current key input judgment area of the main touchpad and control keypad, the size of the judgment area that the operator is going to change, the state of the auto repeat flag, and whether to change Items are displayed. FIG. 13 shows an example of a display that makes it easy to visually grasp the size of a region, and an example of a user interface that allows the user to specify the size of the region with a pointing device. The numerical value may be changed by key input. The tool itself is a method of setting numerical values when the computer main unit accesses the one-chip microcomputer with I / O. A program for this is placed in the computer main unit and executed.
【0029】以上ではキー入力判定領域の位置、領域面
積は決められている。図14にメインタッチパッドのキ
ー入力判定領域の位置、面積を操作者のくせにあわせて
より使いやすように自動的に変更するアルゴリズムの一
方式を示す。これは図5でのアルゴリズムで使用される
キー入力判定処理内で、操作者が一回タッチパネルに触
れるごとにキー入力判定の位置と面積を変更する方式で
ある。In the above, the position and area of the key input determination area are determined. FIG. 14 shows an algorithm for automatically changing the position and area of the key input determination area of the main touchpad according to the habit of the operator so as to make it easier to use. This is a method in which the position and area of the key input determination are changed each time the operator touches the touch panel once in the key input determination process used in the algorithm in FIG.
【0030】まず、ST1で操作者がタッチパネルに触れ
ているかいないかの判定を行なう。最大値はA/D変換回
路の量子化ビット数で決まる。触れていなかった場合、
ST2でk=nとして即座にこの処理を終了する。触れていた
場合はST4〜ST10で図6と同様にメインタッチパッド側
のk番目のキーの中心座標(xk(k)、yk(k))、半径rk(k)
のキー入力判定領域内にあるかどうかの判定を行なう。
ここで、キー入力判定領域の半径は定数ではなく、n個
の配列として、各キー入力判定領域ごとに割り当てられ
ているものとする。ST6、ST7は入力された点がどの中心
座標に近かったかを調べるためのステップである。どの
領域にもあたらなかった場合、ST11でキー領域外へはみ
出さなければ、ST16にて最も近かったキー番号Skの入力
判定領域の半径を1ドットだけ増加する。いずれかのキ
ー領域の判定にあたった場合、ST12〜ST15でそのキーの
入力判定領域の中心座標を入力された点の方向へx方
向、y方向とも1ドット移動する。ST11、ST12の判定に
は、定数として各キー領域の座標が必要で、これを持っ
ていなくてはならない。入力判定領域がキー領域の辺を
こえ、移動させられないとき、かつ入力判定領域の半径
が4ドットより大きい場合は、ST14にて半径を1ドット
小さくして中心をずらす。半径が4ドット以下になれ
ば、ST13の条件分岐からそれ以上何もせずに処理を終了
する。ただし、この半径の最小値は一例であり、これに
限るものではない。以上のアルゴリズムで、キー入力判
定領域は、触れられやすい、入力された点密度の高いほ
うへと移動しようとする。移動範囲はキー領域内で、半
径の最小値は4ドットとなる。First, in ST1, it is determined whether or not the operator is touching the touch panel. The maximum value is determined by the number of quantization bits of the A / D conversion circuit. If you did n’t touch it,
In ST2, this process is immediately terminated by setting k = n. If touched, the center coordinates (xk (k), yk (k)) and radius rk (k) of the k-th key on the main touchpad side in ST4 to ST10 as in FIG.
It is determined whether the key input is within the key input determination area.
Here, it is assumed that the radius of the key input determination area is not a constant, but is assigned to each key input determination area as an array of n pieces. ST6 and ST7 are steps for examining which center coordinates the input point was close to. If it does not fall into any of the areas, if it does not protrude out of the key area in ST11, the radius of the input determination area of the closest key number Sk in ST16 is increased by one dot. If any of the key areas is determined, the central coordinates of the input determination area of the key are moved by one dot in the x and y directions in the direction of the input point in ST12 to ST15. For the determination of ST11 and ST12, the coordinates of each key area are required as constants, and must be provided. If the input determination area exceeds the side of the key area and cannot be moved, and if the radius of the input determination area is larger than 4 dots, the radius is reduced by 1 dot and the center is shifted in ST14. When the radius becomes 4 dots or less, the process ends without performing anything further from the conditional branch of ST13. However, the minimum value of the radius is an example and is not limited to this. With the above algorithm, the key input determination area attempts to move to the one where the input dot density is high, which is easy to touch. The moving range is within the key area, and the minimum value of the radius is 4 dots.
【0031】[0031]
【発明の効果】本発明は、タッチパッドを用いて従来の
キーボードのようにキー入力により文字を入力する事が
でき、かつポインティングデバイスとしても使用でき
る。キー入力の際は、表示面とタッチ面が同一配置のペ
ンパソコンによる擬似キーボードと違い、表示面とは別
に配置されたタッチパッドの全面積をキー入力面として
使用できるため、擬似キーボードに比べて一つの一つの
キーを打つための面積をより広く取ることができる。ポ
インティングデバイスとして使用するときには、これも
タッチ面がかなり広いため、従来の専用小型タッチパッ
ドよりも高い精度でカーソル移動の制御を行なう事がで
きる。According to the present invention, characters can be input by key input using a touch pad as in a conventional keyboard, and can also be used as a pointing device. When performing key input, unlike the pseudo keyboard using a pen personal computer with the same arrangement of the display surface and the touch surface, the entire area of the touchpad that is arranged separately from the display surface can be used as the key input surface, so compared to the pseudo keyboard The area for hitting each single key can be increased. When used as a pointing device, the touch surface is also considerably large, so that cursor movement can be controlled with higher accuracy than a conventional small touch pad.
【0032】さらに、説明したアルゴリズムにより、キ
ー入力判定領域を実際のキーの打鍵面積よりも小さく設
定でき、これによって、うっかり隣に位置するキー判定
領域に触れる不用意なタイプミスを減少させる事ができ
る。判定のきつさ、ゆるさは、気に入らなければ操作者
が設定を行なう。自動的に変更するアルゴリズムを用い
た場合は、キー入力判定領域が操作者の触れやすい点に
だんだんと近くなる。オートリピートフラグをオフにし
ている場合は、実際のキーボードと同様に、タイプしな
いときに指をタッチパッド上に置く事も可能である。一
つのキーにキー入力判定領域を複数設ける事によって、
変則的な形のキーにも対応する事ができる。Further, the algorithm described above allows the key input determination area to be set smaller than the actual key input area, thereby reducing inadvertent typos inadvertently touching the adjacent key determination area. it can. If the operator does not like the tightness or looseness of the determination, the operator sets it. When an algorithm that changes automatically is used, the key input determination area gradually approaches a point that is easy for the operator to touch. If the auto-repeat flag is turned off, it is possible to place a finger on the touch pad when not typing, as in a real keyboard. By providing multiple key input determination areas for one key,
It can handle irregularly shaped keys.
【0033】本発明を製造する場合、1チップマイコン
等のソフトウエアを書き換えるなど、説明したアルゴリ
ズムを実現することでそのまま使用ができ、タッチパッ
ドも従来からある原理の物を用いれば良く、特別に新し
いデバイスを必要としない。When the present invention is manufactured, it can be used as it is by implementing the described algorithm, such as rewriting software such as a one-chip microcomputer, and the touchpad may be of a conventional principle. Does not require new devices.
【0034】また、これを使用する携帯型コンピュータ
は、機械的な稼動スイッチ部分が無いのでストロークの
必要なキーボードに比べてより薄く作る事ができ、その
大きさについても設計の自由度が高くなる。Also, a portable computer using the same can be made thinner than a keyboard that requires a stroke because there is no mechanical operation switch part, and the degree of freedom in designing the size is increased. .
【図1】本発明の一実施例の説明図。FIG. 1 is an explanatory diagram of one embodiment of the present invention.
【図2】実施例のブロック図。FIG. 2 is a block diagram of an embodiment.
【図3】タッチパッドの左下を原点と捉えた座標系の説
明図。FIG. 3 is an explanatory diagram of a coordinate system in which the lower left of the touchpad is regarded as an origin.
【図4】信号解析部のキー入力判定アルゴリズムの状態
遷移図。FIG. 4 is a state transition diagram of a key input determination algorithm of the signal analysis unit.
【図5】キーボードモードでの動作アルゴリズムのフロ
ーチャート。FIG. 5 is a flowchart of an operation algorithm in a keyboard mode.
【図6】キーボードモード内でのキー入力判定処理の動
作アルゴリズムのフローチャート。FIG. 6 is a flowchart of an operation algorithm of a key input determination process in a keyboard mode.
【図7】変則的なキーに対するキー判定領域図。FIG. 7 is a key determination area diagram for an irregular key.
【図8】ポインティングデバイスモードでの動作アルゴ
リズムのフローチャート。FIG. 8 is a flowchart of an operation algorithm in a pointing device mode.
【図9】四角形のキー入力判定領域図。FIG. 9 is a diagram showing a square key input determination area.
【図10】タッチパッド部及び信号解析部のより詳細な
ブロック図。FIG. 10 is a more detailed block diagram of a touch pad unit and a signal analysis unit.
【図11】請求項4記載の本発明の一実施例のブロック
図。FIG. 11 is a block diagram of one embodiment of the present invention described in claim 4.
【図12】キーの位置を表示するシートの配置と、ホー
ムポジションを示す突起物の付加についての説明図。FIG. 12 is an explanatory diagram of an arrangement of a sheet for displaying a key position and addition of a protrusion indicating a home position.
【図13】キー入力判定領域の大きさを変更するツール
の画面イメージの説明図。FIG. 13 is an explanatory diagram of a screen image of a tool for changing the size of a key input determination area.
【図14】キー入力判定領域変更処理を含むキー入力判
定処理のフローチャート。FIG. 14 is a flowchart of key input determination processing including key input determination area change processing.
1…タッチパッド部、 2…画面表示部、 3…クリックボタン、 4…キーボード/ポインティングデバイスモード切替ボ
タン、 5…信号解析部、 6…コンピュータ本体、 7…キー入力判定およびキーコード/ポインティングデ
バイスデータ出力制御部。DESCRIPTION OF SYMBOLS 1 ... Touch pad part, 2 ... Screen display part, 3 ... Click button, 4 ... Keyboard / pointing device mode switching button, 5 ... Signal analysis part, 6 ... Computer body, 7 ... Key input judgment and key code / pointing device data Output control unit.
Claims (6)
ボードタッチパッドにおいて、触れた点を電気的な信号
として出力する機能を持つタッチパッド部と、上記タッ
チパッド部からの信号を元にキーコード、あるいはポイ
ンティングデバイスとしての座標点を出力する信号解析
部からなり、コンピュータ本体およびその画面表示部と
は異なった配置にある事を特徴とするキーボードタッチ
パッド。A keyboard touchpad for performing input operation of a portable computer, a touchpad section having a function of outputting a touched point as an electric signal, a key code based on a signal from the touchpad section, Alternatively, a keyboard touchpad comprising a signal analysis unit for outputting coordinate points as a pointing device, and being arranged differently from the computer body and its screen display unit.
にあるキーが押された、と判断される面積が可変であ
り、そのキーの実際の領域面積に比べて小さい請求項1
に記載のキーボードタッチパッド。2. The method according to claim 1, wherein an area for determining that a certain key is actually pressed is variable when the signal analysis unit determines the key input, and is smaller than an actual area of the key.
Keyboard touchpad as described in.
実際にキーが押されたと判断される入力判定部分が複数
割り当てられている請求項1に記載のキーボードタッチ
パッド。3. When a key input is determined, one key is
2. The keyboard touchpad according to claim 1, wherein a plurality of input determination portions for determining that a key is actually pressed are assigned.
する請求項1に記載のキーボードタッチパッド。4. The keyboard touchpad according to claim 1, wherein a plurality of touchpads for performing key input are used.
ンピュータ本体へ伝達可能なデジタル信号へと変換する
機能のみを持ち、キーコード、ポインティングデバイス
データの解析はコンピュータ本体で行なう請求項1に記
載のキーボードタッチパッド。5. The computer according to claim 1, wherein the signal analysis section has only a function of converting a signal from the touch pad into a digital signal that can be transmitted to the computer main body, and analyzes the key code and the pointing device data on the computer main body. Keyboard touchpad.
れた、と判断される面積および位置を自動的に変更する
請求項2に記載のキーボードタッチパッド。6. The keyboard touchpad according to claim 2, wherein at the time of key input determination, an area and a position where it is determined that a certain key is actually pressed are automatically changed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6047697A JPH10254624A (en) | 1997-03-14 | 1997-03-14 | Keyboard touch pad |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6047697A JPH10254624A (en) | 1997-03-14 | 1997-03-14 | Keyboard touch pad |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10254624A true JPH10254624A (en) | 1998-09-25 |
Family
ID=13143374
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6047697A Pending JPH10254624A (en) | 1997-03-14 | 1997-03-14 | Keyboard touch pad |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10254624A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001031429A1 (en) * | 1999-10-28 | 2001-05-03 | Fujitsu Limited | Information processor |
KR100449519B1 (en) * | 2002-06-05 | 2004-10-01 | 박경희 | Compact input device |
KR100522219B1 (en) * | 1996-10-25 | 2006-01-12 | 아스라브 쏘시에떼 아노님 | Manual identification device on watch surface |
US7942743B2 (en) | 2004-01-20 | 2011-05-17 | Nintendo Co., Ltd. | Game apparatus and storage medium storing game program |
-
1997
- 1997-03-14 JP JP6047697A patent/JPH10254624A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100522219B1 (en) * | 1996-10-25 | 2006-01-12 | 아스라브 쏘시에떼 아노님 | Manual identification device on watch surface |
WO2001031429A1 (en) * | 1999-10-28 | 2001-05-03 | Fujitsu Limited | Information processor |
KR100449519B1 (en) * | 2002-06-05 | 2004-10-01 | 박경희 | Compact input device |
US7942743B2 (en) | 2004-01-20 | 2011-05-17 | Nintendo Co., Ltd. | Game apparatus and storage medium storing game program |
US8197343B2 (en) | 2004-01-20 | 2012-06-12 | Nintendo Co., Ltd. | Game apparatus and storage medium storing game program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7154480B2 (en) | Computer keyboard and cursor control system with keyboard map switching system | |
US5269004A (en) | System for integrating pointing functions into computer keyboard with lateral movement of keyswitch mounting plate causing strain and control signal | |
US7199787B2 (en) | Apparatus with touch screen and method for displaying information through external display device connected thereto | |
US6681268B1 (en) | Dual pointing screen cursor device comprising touch pad and stick wherein each has identifying bytes that is transmitted through single channel port | |
US5124689A (en) | Integrated keyboard and pointing device system | |
JPH05204353A (en) | Integrated keyboard equipped with automatic mode change and pointing device system | |
JPH035806A (en) | Work pad and data processing system including said work pad | |
US20030091377A1 (en) | Input apparatus and method | |
WO2004010276A1 (en) | Information display input device and information display input method, and information processing device | |
US5734377A (en) | Data matching method, coordinate input method, and coordinate input system | |
US5245321A (en) | Integrated keyboard system with typing and pointing modes of operation | |
EP3472689B1 (en) | Accommodative user interface for handheld electronic devices | |
WO1998043202A1 (en) | Button wheel pointing device for notebook pcs | |
US6018336A (en) | Computer system having digitizing tablet | |
KR100414143B1 (en) | Mobile terminal using touch pad | |
US6188390B1 (en) | Keyboard having third button for multimode operation | |
US6786823B2 (en) | Game keyboard device | |
US7352364B2 (en) | Method for toggling between touch control operation modes | |
WO2014045414A1 (en) | Character input device, character input method, and character input control program | |
JPH10254624A (en) | Keyboard touch pad | |
US5973622A (en) | Keyboard with a two-dimensional actuator for generating direction signals | |
US20040239645A1 (en) | Information processing apparatus and method of inputting character | |
KR100503056B1 (en) | Touch pad processing apparatus, method thereof and touch pad module in computer system | |
US11625111B2 (en) | Control method for electronic device | |
US20050262273A1 (en) | Information processing apparatus having data input devices and method of processing input data information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040123 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20040123 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060417 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060606 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060613 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060809 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060829 |