[go: up one dir, main page]

JPH0823799B2 - Coordinate input device - Google Patents

Coordinate input device

Info

Publication number
JPH0823799B2
JPH0823799B2 JP61015723A JP1572386A JPH0823799B2 JP H0823799 B2 JPH0823799 B2 JP H0823799B2 JP 61015723 A JP61015723 A JP 61015723A JP 1572386 A JP1572386 A JP 1572386A JP H0823799 B2 JPH0823799 B2 JP H0823799B2
Authority
JP
Japan
Prior art keywords
movement
cursor
mouse
movement amount
ratio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP61015723A
Other languages
Japanese (ja)
Other versions
JPS62174822A (en
Inventor
浩 徳永
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.)
Hitachi Ltd
Hitachi KE Systems Ltd
Original Assignee
Hitachi Ltd
Hitachi Keiyo Engineering Co Ltd
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 Hitachi Ltd, Hitachi Keiyo Engineering Co Ltd filed Critical Hitachi Ltd
Priority to JP61015723A priority Critical patent/JPH0823799B2/en
Publication of JPS62174822A publication Critical patent/JPS62174822A/en
Priority to US07/526,533 priority patent/US5195179A/en
Publication of JPH0823799B2 publication Critical patent/JPH0823799B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はコンピュータ装置等に備えた表示装置の表示
画面上における位置座標を入力する座標入力方法および
装置に関するものである。
TECHNICAL FIELD The present invention relates to a coordinate input method and device for inputting position coordinates on a display screen of a display device provided in a computer device or the like.

〔従来技術〕[Prior art]

コンピュータ装置等においては、データの入出力等の
ため表示装置を備えている。そして、この表示装置の表
示画面のどの位置が処理対象位置であるかを示すマーク
としてカーソル、あるいはアイコンと呼ばれる表示記号
等(以下、これを総称してカーソルという。)が使用さ
れる。このカーソルを表示画面の任意の座標位置に移動
するためには、種々の座標入力装置が利用される。中で
も、一般的に、マウス,ジョインステイック,トラック
ボール等と呼ばれるものは、操作部の移動操作により、
カーソルを表示画面上の任意の方向に移動可能であるこ
とから、実用上その操作が容易であり、効果大なるもの
である。
A computer device or the like is provided with a display device for inputting and outputting data. Then, as a mark indicating which position on the display screen of the display device is the processing target position, a cursor, a display symbol called an icon, or the like (hereinafter collectively referred to as a cursor) is used. Various coordinate input devices are used to move the cursor to any coordinate position on the display screen. Among them, generally, what is called a mouse, a join stick, a trackball, etc.
Since the cursor can be moved in any direction on the display screen, its operation is easy and practically effective.

マウスとは、一般的には、底に3つのベアリングのつ
いた装置で、これを机上で転がしながら操作し、ベアリ
ングの回転角より座標値を得るものである。ジョイステ
イックとは、一般的には、操作棒のついた装置で、この
操作棒を握り、これを前後左右等任意の位置に傾けるこ
とにより座標値を得るものである。更に、トラックボー
ルとは、いずれの方向にも回転可能なボールを備え、こ
のボールを手のひらや指先で回転し、このボールの回転
角より座標値を得るものである。これらのものは、その
移動操作により、カーソルの移動方向と移動量を決定す
るX軸移動量信号とY軸移動量信号とを同時に出力す
る。コンピュータ本体はこれら各軸の移動量信号を入力
し、これに見合った分だけ表示画面上におけるカーソル
を移動制御する。カーソルの移動制御に際しては、操作
部の移動量に対するカーソル移動量の比率が予め定めて
あり、この比率に基づいて操作部の移動量に比例してカ
ーソルが移動制御される。
A mouse is generally a device having three bearings on the bottom, and it is operated by rolling it on a desk to obtain coordinate values from the rotation angle of the bearing. Generally, the joystick is a device having an operation rod, which is used to obtain a coordinate value by grasping the operation rod and tilting the operation rod to an arbitrary position such as front, rear, left and right. Further, a trackball is provided with a ball rotatable in any direction, and the ball is rotated with a palm or a fingertip to obtain a coordinate value from the rotation angle of the ball. These devices simultaneously output an X-axis movement amount signal and a Y-axis movement amount signal that determine the movement direction and movement amount of the cursor by the movement operation. The computer body inputs the movement amount signals of these axes, and controls the movement of the cursor on the display screen by an amount corresponding thereto. When controlling the movement of the cursor, the ratio of the movement amount of the cursor to the movement amount of the operation unit is predetermined, and the movement of the cursor is controlled in proportion to the movement amount of the operation unit based on this ratio.

以上の技術の参考になるものとしては、特開昭58−14
9535,特開昭58−129643,特開昭59−111524,特開昭59−2
2126,実開昭57−29941,実開昭59−6240,実開昭58−9043
3がある。
As a reference for the above technology, Japanese Patent Application Laid-Open No. 58-14 / 1983
9535, JP58-129643, JP59-111524, JP59-2
2126, Shokai 57-29941, Shokai 59-6240, Shokai 58-9043
There are three.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

表示画面上の座標位置指定においては、その座標の比
較的細かな位置の指定、すなわち微調整を行なう場合
と、表示画面の一端から他端等比較的長い距離を、すば
やく移動指定、すなわち粗調整を行なう場合等がある。
すなわち、微調整の場合においては、座標入力装置の操
作部の移動量に比し、カーソルの移動量を小さくするこ
とが必要であり、粗調整においては操作部の移動量に比
し、カーソルの移動量を大きくすることが必要となる。
これらの要求は相反するものであり、操作部の移動量に
対するカーソル移動量の比率が予め定められた従来のも
のにおいては、これらの要求を満すことはできない。こ
のカーソル移動比率はプログラム等による設定操作で変
更可能であり、またスイッチ等の特殊なものにより、こ
れの操作でその変更を可能にしているものもある。しか
し、これには特別な操作が必要であり、座標指定作業中
にこの種の作業を実行するのは操作員にとって極めて煩
わしいものとなってしまう。
In specifying the coordinate position on the display screen, a relatively fine position of the coordinate is specified, that is, fine adjustment is performed, and a relatively long distance such as one end to the other end of the display screen is quickly specified, that is, coarse adjustment is performed. There are cases such as
That is, in the case of fine adjustment, it is necessary to reduce the movement amount of the cursor in comparison with the movement amount of the operation unit of the coordinate input device, and in the coarse adjustment, it is necessary to reduce the movement amount of the cursor in comparison with the movement amount of the operation unit. It is necessary to increase the amount of movement.
These requirements are contradictory, and the conventional one in which the ratio of the cursor movement amount to the movement amount of the operation unit is predetermined cannot satisfy these requirements. This cursor movement ratio can be changed by a setting operation by a program or the like, and there is also a special switch such as a switch which can be changed by this operation. However, this requires a special operation, and performing this kind of work during the coordinate designation work is extremely troublesome for the operator.

本発明は上記の点に鑑みて成されたものであり、その
目的とするところは操作者の操作感覚に合致し、操作性
の良好な座標入力方法および装置を得ることにある。
The present invention has been made in view of the above points, and an object of the present invention is to obtain a coordinate input method and apparatus that match the operation feeling of the operator and have good operability.

〔問題点を解決するための手段〕 上記の目的は、操作部の物理的な移動に伴って、表示
画面上に表示したカーソルを当該表示画面の対応する座
標位置に移動表示する座標入力方法において、前記操作
部の予め定めた期間における移動量を検出する第1のス
テップと、当該検出された移動量に基づいて、前記操作
部の物理的な単位移動量に対する表示画面上のカーソル
の移動比率を決定する第2のステップと、当該決定した
カーソルの移動比率に基づき前記操作部の移動量に対す
る前記表示画面上のカーソルの移動量を算出する第3の
ステップと、当該算出したカーソルの移動量に基づいて
前記表示画面上のカーソルを移動制御する第4のステッ
プとを具備することによって達成される。
[Means for Solving Problems] In the coordinate input method for moving and displaying the cursor displayed on the display screen to the corresponding coordinate position on the display screen with the physical movement of the operation unit. A first step of detecting a movement amount of the operation unit in a predetermined period, and a movement ratio of a cursor on a display screen with respect to a physical unit movement amount of the operation unit based on the detected movement amount. And a third step of calculating the moving amount of the cursor on the display screen with respect to the moving amount of the operation unit based on the determined moving ratio of the cursor, and the calculated moving amount of the cursor. And a fourth step of controlling movement of the cursor on the display screen based on the above.

更に、上記の目的は、単位時間当りの操作部の移動量
を算出する移動率算出手段と、当該移動率に対し操作部
の予め定めた単位移動量に対するカーソルの移動比率を
決定するカーソル移動比率決定手段と、この決定された
カーソル移動比率に基づいて操作部の移動量に対応して
カーソルを移動表示する表示手段とを具備することによ
って達成される。
Further, the above object is to provide a moving rate calculating means for calculating a moving amount of the operating unit per unit time, and a cursor moving ratio for determining a moving ratio of the cursor to a predetermined unit moving amount of the operating unit for the moving rate. This is achieved by providing the determining means and the display means for moving and displaying the cursor in accordance with the movement amount of the operation unit based on the determined cursor movement ratio.

〔作用〕[Action]

遠くへ物を動かす時には対象物を早く動かし、細かな
位置の調整を行なう時には対象物をゆっくり動かすの
が、物を操作する場合における人間の習性である。した
がって、座標入力において、表示画面の一端から他端
等、比較的長い距離に渡りカーソルを動かす場合、操作
部は早く移動操作される。これにより、ステップ1では
より大きな移動量を検出し、ステップではこの移動量に
基づいて、より大きな移動比率を決定する。そして、ス
テップ3ではより大きなカーソルの移動量を算出し、ス
テップ4ではより速く、より遠くへカーソルを移動制御
する。
It is a human habit when manipulating objects to move an object quickly when moving an object far away and to slowly move an object when finely adjusting a position. Therefore, in the coordinate input, when the cursor is moved over a relatively long distance from one end to the other end of the display screen, the operation unit is quickly moved. Thus, in step 1, a larger movement amount is detected, and in step, a larger movement ratio is determined based on this movement amount. Then, in step 3, a larger cursor movement amount is calculated, and in step 4, the cursor movement control is performed faster and further.

また、逆に、細かな座標位置を指定する場合、操作部
はゆっくり移動操作される。したがって、この場合、ス
テップ1ではより小さな移動量を検出し、ステップ2で
はこの移動量に基づいて、より小さな移動比率を決定す
る。そして、ステップ3ではより小さなカーソルの移動
量を算出し、ステップ4ではより遅く、より近くへカー
ソルを移動制御する。
On the contrary, when a fine coordinate position is designated, the operation unit is slowly moved. Therefore, in this case, a smaller movement amount is detected in step 1, and a smaller movement ratio is determined in step 2 based on this movement amount. Then, in step 3, a smaller cursor movement amount is calculated, and in step 4, the cursor is controlled to move more slowly and closer.

一方、本発明の装置によれば、操作部が速く操作され
ると、これにより、単位時間当りの操作部の移動量は大
きくなり、移動率算出手段は大きな値の移動率を算出す
る。カーソル移動比率決定手段はこれに伴ってカーソル
移動比率を大きな値に決定する。表示手段はこれに基づ
き、カーソルを速い速度で、より遠くへ移動表示する。
On the other hand, according to the device of the present invention, when the operation unit is operated quickly, the movement amount of the operation unit per unit time increases, and the movement rate calculation means calculates the movement rate of a large value. Accordingly, the cursor movement ratio determination means determines the cursor movement ratio to a large value. Based on this, the display means moves and displays the cursor at a high speed and further.

また、逆に、操作部がゆっくり移動操作されと、単位
時間当りの操作部の移動量は小さくなり、移動率算出手
段は移動率算出手段は小さな値の移動率を算出する。カ
ーソル移動比率決定手段はこれに伴ってカーソル移動比
率を小さな値に決定する。表示手段はこれに基づき、カ
ーソルをより遅い速度で、より近くへ移動表示する。
On the contrary, when the operation unit is slowly moved, the movement amount of the operation unit per unit time becomes small, and the movement rate calculation unit calculates the movement rate of a small value. Accordingly, the cursor movement ratio determining means determines the cursor movement ratio to a small value. Based on this, the display means moves the cursor closer and displays it at a slower speed.

すなわち、より早い操作部の移動操作には、それに追
従したより早い速度で、より遠くへカーソルを移動操作
でき、より遅い操作部の移動操作には、それに追従した
より遅い速度でより近くへカーソルを移動操作できる。
すなわち、操作者の操作感覚に合致した、より操作性の
良好な座標入力方法および装置を得ることができる。
That is, for faster movement of the operation unit, the cursor can be moved further at a faster speed following it, and for slower movement of the operation unit, a cursor can be moved closer to it at a slower speed following it. Can be moved.
That is, it is possible to obtain a coordinate input method and device that are more operable and that match the operation feeling of the operator.

〔実施例〕〔Example〕

以下、図に示す本発明の一実施例について説明する。
この実施例においては、座標入力操作装置として前記し
たマウスを使用した場合について示してある。
Hereinafter, an embodiment of the present invention shown in the drawings will be described.
In this embodiment, the case where the above-mentioned mouse is used as the coordinate input operation device is shown.

第2図および第3図はマウスの概要を説明するための
図である。この図において、Mはマウス、2はマットあ
るいは机等の平板、3はパーソナルコンピュータ等の処
理装置、4は表示装置である。マウスMは操作部である
全体をマット2上で移動操作することにより、表示装置
4の画面SC上に表示されたカーソルCSの画面SC上におけ
る座標位置を決定する。今、第3図において表示装置4
の画面SC上でカーソルCSが点A′を指しているものと
し、これに対応してマウスMもマット2上の点Aに位置
するものとする。ここで、マウスMをマット2上の点B
に移動すると、マウスMはX軸方向の移動量ΔX,Y軸方
向の移動量ΔYを検出し、それらの情報を処理装置3へ
送る。処理装置3はその情報を元にカーソルCSの座標値
を計算し、その結果を表示装置4のX軸座標記憶部XV,Y
軸座標記憶部YVへ格納する。表示装置4はこれら記憶部
XV,YVの内容に基づき、カーソルCSを結果的に画面SC上
の点B′へ移動表示する。
2 and 3 are diagrams for explaining the outline of the mouse. In this figure, M is a mouse, 2 is a flat plate such as a mat or desk, 3 is a processing device such as a personal computer, and 4 is a display device. The mouse M moves the entire operation unit on the mat 2 to determine the coordinate position on the screen SC of the cursor CS displayed on the screen SC of the display device 4. Now, referring to FIG. 3, the display device 4
It is assumed that the cursor CS points to the point A'on the screen SC and the mouse M is also positioned at the point A on the mat 2 correspondingly. Now, move mouse M to point B on mat 2.
When the mouse M is moved to, the mouse M detects the movement amount ΔX in the X-axis direction and the movement amount ΔY in the Y-axis direction, and sends the information to the processing device 3. The processing device 3 calculates the coordinate value of the cursor CS based on the information, and the result is the X-axis coordinate storage unit XV, Y of the display device 4.
Store in the axis coordinate storage unit YV. The display device 4 has these storage units.
Based on the contents of XV and YV, the cursor CS is consequently moved to the point B'on the screen SC and displayed.

以下、第4図について説明する。Mはマウスであり、
第5図にその外観を示すように、ケース15と、このケー
ス15に回転自在に保持されたボール5を有する。ケース
15の内部にはボール5と接触し、ボール5の回転によっ
て回動されるX軸方向検出用ローラ6、およびこれと直
角な位置に設けた同様構成のY軸方向検出用ローラ7と
を設けてある。8はローラ6に連結したパルスジェネレ
ータであり、ローラ6の回転に伴ってパルス信号8Pを発
生する。9はローラ7に連結したパルスジェネレータで
あり、ローラ7の回転に伴なってパルス信号9Pを発生す
る。CTRXはX軸方向の移動量を計測するためのX軸カウ
ンタであり、CTRYはY軸方向の移動量を計測するための
Y軸カウンタである。各カウンタCTRX,CTRYのカウント
値は10ビットのバイナリ・データの形で処理装置3に入
力するように構成してある。また、処理装置3からのリ
セット指令信号RX,RYにより、X,Y座標別々にカウンタCT
RX,CTRYのカウント値をリセット、すなわち零クリアす
ることができる構成としてある。
Hereinafter, FIG. 4 will be described. M is a mouse,
As shown in FIG. 5, the case 15 includes a case 15 and the ball 5 rotatably held by the case 15. Case
An X-axis direction detection roller 6 that comes into contact with the ball 5 and is rotated by the rotation of the ball 5 and a similarly-configured Y-axis direction detection roller 7 that is provided at a position perpendicular to the X-axis direction detection roller 15 are provided inside 15. It is. A pulse generator 8 is connected to the roller 6, and generates a pulse signal 8P as the roller 6 rotates. A pulse generator 9 is connected to the roller 7 and generates a pulse signal 9P as the roller 7 rotates. CTRX is an X-axis counter for measuring the movement amount in the X-axis direction, and CTRY is a Y-axis counter for measuring the movement amount in the Y-axis direction. The count values of the counters CTRX and CTRY are configured to be input to the processing device 3 in the form of 10-bit binary data. In addition, by the reset command signals RX and RY from the processing device 3, the counter CT is separately provided for the X and Y coordinates.
The configuration is such that the count values of RX and CTRY can be reset, that is, cleared to zero.

このような構成により、マウスMを移動すると、その
移動に応じてボール5が回転し、X軸およびY軸方向に
接触したローラ6,7が回転する。この回転はパルスジェ
ネレータ8,9に伝達され、パルスジェネレータ8,9はその
回転量、すなわち移動量に応じたパルス8P,9Pを発生す
る。これらのパルス8P,9Pはそれぞれ対応するパルスカ
ウンタCTRX,CTRYに入力され、カウントされる。したが
って、カウンタCTRX,CTRYのカウント値を参照すればマ
ウスMの移動量を検知することができる。
With such a configuration, when the mouse M is moved, the ball 5 is rotated according to the movement, and the rollers 6 and 7 contacting in the X-axis and Y-axis directions are rotated. This rotation is transmitted to the pulse generators 8 and 9, and the pulse generators 8 and 9 generate pulses 8P and 9P according to the rotation amount, that is, the movement amount. These pulses 8P and 9P are input to the corresponding pulse counters CTRX and CTRY and counted. Therefore, the movement amount of the mouse M can be detected by referring to the count values of the counters CTRX and CTRY.

カウンタCTRX,CTRYのカウント値がマイクロコンピュ
ータ等で構成した処理装置3によって参照可能なよう
に、また処理装置3によってそのカウント値が制御可能
なように、カウンタCTRX,CTRYは処理装置3に接続す
る。マウスMは現在のカーソルCSが位置する位置への種
々の指令を与えるため、通常複数個のキースイッチSW1,
SW2を備えている。実施例の場合、これは2個のものに
ついて示してある。これらスイッチSW1,SW2も処理装置
3によってそのON,OFFが確認し得るよう、処理装置3に
入力する。処理装置3は内部に、リード・オンリ・メモ
リ(以下、ROMという。)3aおよびランダム・アクセス
・メモリ(以下、RAMという。)3bを備える。これらメ
モリ3a,3bには所定のプログラムおよびデータ等が記憶
され、処理装置3はこれらプログラムを実行することに
よって所定の処理を実現する。表示装置4は前記のよう
に表示画面SC,X軸座標記憶部XV,Y軸座標記憶部YVを備え
る。
The counters CTRX and CTRY are connected to the processing device 3 so that the count values of the counters CTRX and CTRY can be referenced by the processing device 3 including a microcomputer and the count values can be controlled by the processing device 3. . Since the mouse M gives various commands to the position where the current cursor CS is located, normally a plurality of key switches SW1,
Equipped with SW2. In the case of the embodiment, this is shown for two things. These switches SW1 and SW2 are also input to the processing device 3 so that their ON and OFF can be confirmed by the processing device 3. The processing device 3 includes a read only memory (hereinafter referred to as ROM) 3a and a random access memory (hereinafter referred to as RAM) 3b inside. Predetermined programs and data are stored in these memories 3a and 3b, and the processing device 3 realizes prescribed processing by executing these programs. The display device 4 includes the display screen SC, the X-axis coordinate storage unit XV, and the Y-axis coordinate storage unit YV as described above.

第1図は、本実施例の動作の概略を示したものであ
る。表示画面SC上にカーソルCSが表示されているものと
する。そこで、同図下部にあるマウスMを動かすのであ
るが、ここでは3通りの移動形態S1,S2,S3を示してあ
る。移動形態S1,S2,S3は共に動かす距離Lは同一である
が、動かす速度を3通りに変えた場合について示してあ
る。第1図における矢印A1,A2,A3はそれぞれ違った太さ
になっているが、これは動かす速度を表していて、これ
が太ければ太い程、速度が大きい、すなわち移動速度が
早いものとする。また、マウスMの移動形態S1,S2,S3
は、表示画面SC上のカーソルCSの動作S1′,S2′,S3′と
対応している。つまり、同一距離L間で移動形態S1に示
すごとくマウスMを非常にゆっくり動かした場合は、画
面SC上のカーソル動作S1′に示すごとくカーソルCSは表
示画面SC上を移動することはない。これは次のような場
合において有効である。すなわち、マウスMをマット、
机上等に放置した状態において、何らかの要因によりマ
ット、机等が微妙に振動したり、あるいはマット、机等
のわずかの傾斜によりマウスMが微妙に振動した場合で
ある。このような状態は操作員の予期しないマウスMの
移動であり、このような微少な位置の時間的変化に対し
ては、内部的にはマウスは動いていないものと判断し、
カーソルCSの位置が表示画面SC上で不安定に振動するこ
とを防止する。
FIG. 1 shows an outline of the operation of this embodiment. It is assumed that the cursor CS is displayed on the display screen SC. Therefore, the mouse M at the bottom of the figure is moved, but here, three movement modes S1, S2, S3 are shown. The movement forms S1, S2, and S3 have the same moving distance L, but the moving speed is changed in three ways. The arrows A1, A2, and A3 in FIG. 1 have different thicknesses, which represent the moving speed. The thicker this is, the higher the speed is, that is, the faster the moving speed is. . In addition, the movement modes of the mouse M S1, S2, S3
Corresponds to the movements S1 ′, S2 ′, S3 ′ of the cursor CS on the display screen SC. That is, when the mouse M is moved very slowly between the same distance L as shown in the movement form S1, the cursor CS does not move on the display screen SC as shown by the cursor movement S1 'on the screen SC. This is effective in the following cases. That is, the mouse M is a mat,
This is the case where the mat, the desk, or the like subtly vibrates due to some factor or the mouse M slightly vibrates due to a slight inclination of the mat, the desk, or the like while being left on the desk or the like. Such a state is an unexpected movement of the mouse M by the operator, and it is judged internally that the mouse does not move with respect to such a minute change in position.
Prevents the position of the cursor CS from vibrating unstablely on the display screen SC.

また、移動形態S2に示すごとくマウスMをやや早く動
かした場合は、画面SC上のカーソルCSは動作S2′に示す
ごとく、わずかに移動する。これは、すなわち、前記の
微調整に相当する。更に、移動形態S3に示すごとくマウ
スMを非常に早く動かした場合は、画面SG上のカーソル
CSは動作S3に示すごとく、大きく移動する。これは、す
なわち、前記した粗調整に相当する。
Further, when the mouse M is moved a little faster as shown in the movement form S2, the cursor CS on the screen SC is slightly moved as shown in the action S2 '. This corresponds to the fine adjustment described above. Furthermore, when the mouse M is moved very quickly as shown in the movement mode S3, the cursor on the screen SG
CS moves greatly as shown in operation S3. This corresponds to the rough adjustment described above.

すなわち、以下に詳述する実施例によれば明らかなよ
うに、マウスMの移動量が同一でも、その移動速度に応
じてカーソルの移動比が自動的に変化し、カーソルの移
動速度が変化するものである。
That is, as will be apparent from the embodiments described in detail below, even if the moving amount of the mouse M is the same, the moving ratio of the cursor automatically changes according to the moving speed, and the moving speed of the cursor changes. It is a thing.

なお、本実施例においては、表示装置4としてドット
・マトリックス表示方式のものを採用した場合について
示してあり、例えば表示画面SCは横640ドット、縦400ド
ットで形成される。
In the present embodiment, the case where the dot matrix display system is adopted as the display device 4 is shown. For example, the display screen SC is formed with 640 horizontal dots and 400 vertical dots.

第6図は実際にマウスMを手で動かした場合における
位置の時間的変化の例を表わしている。ここで位置は、
マウスMからのパルスをカウンタCTRX,CTRYでカウント
したカウント値で表わしている。v1〜v9は、0.1秒間隔
の位置の変化率、すなわち速度を表わしている。この値
の10倍値をここではマウスMの移動速度K(パルス/
秒)と呼ぶ。そして、その値Kの大きさにより、第7図
の様に領域A,B,C,Dに予め分類し、パルス数を表示装置
4のドット数に置きかえるカーソル移動比Km(ドット/
パルス)を、それぞれの領域A,B,C,Dについて予め決定
しておく。
FIG. 6 shows an example of temporal changes in position when the mouse M is actually moved by hand. Where the position is
The pulse from the mouse M is represented by the count value counted by the counters CTRX and CTRY. v 1 to v 9 represent the rate of change in position at 0.1-second intervals, that is, the velocity. A value 10 times this value is used here as the moving speed K (pulse /
Seconds). Then, according to the size of the value K, the cursor movement ratio Km (dots / dots) which is pre-classified into areas A, B, C and D as shown in FIG.
Pulse) is determined in advance for each area A, B, C, D.

第8図,第9図,第10図,第11図は各種の処理手段を
示すフローチャートであり、第8図はメインルーチンを
示すフローチャート、第9図,第10図,第11図はこのメ
インルーチンで参照されるサーブルーチンを示すフロー
チャートである。このように、フローチャートで示され
たものは、プログラムの形で処理装置3内のROM3a、あ
るいはRAM3bに格納する。そして、処理装置3がこのプ
ログラムを実行することにより、所定の機能手段が達成
される。
FIG. 8, FIG. 9, FIG. 10, and FIG. 11 are flow charts showing various processing means. FIG. 8 is a flow chart showing a main routine, and FIG. 9, FIG. 10, FIG. It is a flowchart which shows the serve routine referred by a routine. As described above, what is shown in the flowchart is stored in the ROM 3a or the RAM 3b in the processing device 3 in the form of a program. When the processing device 3 executes the program, a predetermined functional unit is achieved.

第12図はこれら各処理の実行に必要な一時記憶部等を
示したものであり、これらは各処理を実行するプログラ
ムの初期時点でRAM2内の予め定めた所定番地に設定され
る。この図において、XCOUNTはX軸カウンタCTRXのカウ
ント値を記憶する記憶部、YCOUNTはY軸カウンタCTRYの
カウント値を記憶する記憶部、XYMAXは記憶部XCOUNT,YC
OUNTのうち、記憶内容のカウント値が大きい方の記憶内
容を記憶する記憶部である。マウスMはそれの移動によ
り、その移動方向にもよるが、X−Y平面に対し傾めに
移動した場合には、X,Y軸共に移動する。この実施例は
いずれか大きく移動した軸の移動率を他の一方の軸にも
反映させる構成であり、これの実現のためこの記憶部XY
MAXを設定している。KMはマウスMの単位移動量につ
き、カーソルCSを表示画面SC上で何ドット移動するかの
カーソル移動比を記憶する記憶部であり、この実施例の
場合、第7図に基づいて決定され、記憶される。DOTX,D
OTYは記憶部XCOUNT,YCOUNTの記憶したカウント値からカ
ーソル移動比Kmに基づき算出した表示画面SC上における
移動ドット数を記憶する記憶部である。
FIG. 12 shows a temporary storage unit and the like necessary for executing each of these processes, and these are set to a predetermined address in the RAM 2 at the initial point of time of the program for executing each process. In this figure, XCOUNT is a storage unit that stores the count value of the X-axis counter CTRX, YCOUNT is a storage unit that stores the count value of the Y-axis counter CTRY, and XYMAX is a storage unit XCOUNT, YC.
Of the OUNTs, the storage unit stores the storage content having the larger storage content count value. When the mouse M moves in a tilted manner with respect to the XY plane, depending on the movement direction of the mouse M, the mouse M moves along both the X and Y axes. This embodiment has a configuration in which the movement rate of the axis that has moved a great amount is reflected in the other axis, and in order to realize this, this storage unit XY
MAX is set. KM is a storage unit that stores a cursor movement ratio of how many dots the cursor CS is moved on the display screen SC per unit movement amount of the mouse M. In the case of this embodiment, it is determined based on FIG. Remembered. DOTX, D
OTY is a storage unit that stores the number of moving dots on the display screen SC calculated based on the cursor moving ratio Km from the count values stored in the storage units XCOUNT and YCOUNT.

第8図に示すルーチンは、コンピュータ装置の一連の
処理において、例えば周期的なタイマ割込等によって一
般的には10ミリ秒程度の周期で起動される。そして、一
連の処理を行って割込前の処理へリターンする。このル
ーチンが起動されると、ステップ8aが実行され、続いて
ステップ8bが実行される。ステップ8aは座標読取手段PR
D,ステップ8bは座標値大小判定手段XYCであり、両手段P
RD,XYCは移動率算出手段DDCを構成する。ステップ8aで
示す座標読取手段PRDの詳細構成は第9図に示す通りで
ある。まず、当該手段PRDはその起動によりステップ9a
において、マウスMのX軸方向の移動量、すなわちX軸
カウンタCTRXのカウント値を読み込み、この値を記憶部
XCOUNTに記憶する。続くステップ9bにおいては、リセッ
ト指令信号RXを出力し、X軸カウンタCTRXの内容をリセ
ットする。ステップ9cにおいては、マウスMのY軸方向
の移動量、すなわちY軸カウンタCTRYのカウント値を読
み込み、この値を記憶部YCOUNTに記憶する。続くステッ
プ9dにおいては、リセット指令信号RYを出力し、Y軸カ
ウンタCTRYの内容をリセットする。そして、ステップ9e
で一定時間、例えば数十〔マイクロ秒〕程度の間、前記
リセット指令信号RX,RYを出力し続け、ステップ9fで当
該リセット指令信号RX,RYの出力を停止する。当該手段P
RDは前記したように割り込み等により、一定時間間隔で
実行される。この実施例の場合、その時間間隔は10〔ミ
リ秒〕である。X,Y軸カウンタCTRX,CTRYはこの時間間隔
ごとにその内容が読み取られ、クリアされる。したがっ
て、記憶部XCOUNT,YCOUNTには10〔ミリ秒〕間における
マウスMの移動量、すなわちカウンタCRTX,CRTYのカウ
ント値が順次記憶されることとなる。これは、すなわ
ち、マウスMの移動率となる。第10図はステップ8bで示
される座標値大小判定手段XYCを詳細に示したフローチ
ャートである。当該手段XYCは起動されることにより、
まずステップ10aで記憶部XCOUNTの内容と、記憶部YCOUN
Tの内容とを比較し、その大小を判定する。そして、記
憶部XCOUNTの内容が大きい場合には、ステップ10bで当
該記憶部XCOUNTの内容を記憶部XYMAXに記憶する。逆
に、記憶部YCOUNTの内容が記憶部XCOUNTの記憶内容以下
であれば、ステップ10cで記憶部YCOUNTの内容を記憶部X
YMAXに記憶する。これにより、X,Y軸のうち、その変化
率の大きい軸の変化率が記憶部XYMAXに記憶されること
となる。
The routine shown in FIG. 8 is generally started at a cycle of about 10 milliseconds in a series of processing of the computer device by, for example, a periodic timer interrupt. Then, a series of processes are performed and the process returns to the process before the interruption. When this routine is activated, step 8a is executed, and then step 8b is executed. Step 8a is the coordinate reading means PR
D, Step 8b is a coordinate value magnitude determining means XYC, and both means P
RD and XYC form the movement rate calculation means DDC. The detailed structure of the coordinate reading means PRD shown in step 8a is as shown in FIG. First, the means PRD is started, and the step 9a is started.
At, read the movement amount of the mouse M in the X-axis direction, that is, the count value of the X-axis counter CTRX, and store this value in the storage unit.
Remember in XCOUNT. In the following step 9b, the reset command signal RX is output to reset the contents of the X-axis counter CTRX. In step 9c, the amount of movement of the mouse M in the Y-axis direction, that is, the count value of the Y-axis counter CTRY is read and stored in the storage unit YCOUNT. In the following step 9d, the reset command signal RY is output to reset the contents of the Y-axis counter CTRY. And step 9e
Then, the reset command signals RX and RY are continuously output for a fixed time, for example, about several tens of microseconds, and the output of the reset command signals RX and RY is stopped in step 9f. The means P
The RD is executed at regular time intervals by interruption or the like as described above. In the case of this embodiment, the time interval is 10 [milliseconds]. The contents of the X, Y-axis counters CTRX, CTRY are read and cleared at each time interval. Therefore, the movement amounts of the mouse M in 10 [milliseconds], that is, the count values of the counters CRTX and CRTY are sequentially stored in the storage units XCOUNT and YCOUNT. This is the movement rate of the mouse M. FIG. 10 is a flow chart showing in detail the coordinate value size determining means XYC shown in step 8b. By the means XYC being activated,
First, in step 10a, the contents of the storage unit XCOUNT and the storage unit YCOUN
The content of T is compared and the magnitude is judged. When the content of the storage unit XCOUNT is large, the content of the storage unit XCOUNT is stored in the storage unit XYMAX in step 10b. On the contrary, if the content of the storage unit YCOUNT is less than or equal to the storage content of the storage unit XCOUNT, the content of the storage unit YCOUNT is stored in the storage unit XCOUNT in step 10c.
Remember in YMAX. As a result, the change rate of the axis having the largest change rate among the X and Y axes is stored in the storage unit XYMAX.

ステップ8a,8bの処理の終了後、ステップ8c以後の処
理となる。ステップ8c,8d,8e,……,8iはカーソル移動比
決定手段CSRを構成するステップである。すなわち、当
該手段CSRはマウスMの単位移動量当り、表示画面SC上
でカーソルCSを何ドット移動するか決定する。これは、
この実施例の場合、第7図に基づいて定めるよう予めプ
ログラムしてある。すなわち、ステップ8c,8d,8eで記憶
部XYMAXの値が、第7図のA,B,C,D領域のうち、どの領域
に入るかを調査し、その結果がA領域であればステップ
8fでカーソル移動比K0、すなわち0〔ドット/パルス〕
を記憶部KMに記憶し、B領域であればステップ8gでカー
ソル移動比K1、すなわち0.5〔ドット/パルス〕を記憶
部KMに記憶し、C領域であればステップ8hでカーソル移
動比K2,すなわち1〔ドット/パルス〕を記憶部KMに記
憶し、D領域であればステップ8iでカーソル移動比K3,
すなわち2.5〔ドット/パルス〕を記憶部KMに記憶す
る。
After the processes of steps 8a and 8b are completed, the processes after step 8c are performed. Steps 8c, 8d, 8e, ..., 8i are steps for configuring the cursor movement ratio determining means CSR. That is, the means CSR determines how many dots to move the cursor CS on the display screen SC per unit movement amount of the mouse M. this is,
In the case of this embodiment, it is programmed in advance so as to be determined based on FIG. That is, in steps 8c, 8d, and 8e, it is investigated which of the areas A, B, C, and D in FIG. 7 the value of the storage unit XYMAX falls into, and if the result is the area A, step
8f cursor movement ratio K 0 , that is 0 [dot / pulse]
Is stored in the storage unit KM, the cursor movement ratio K 1 is stored in the storage unit KM in step 8g if it is the B region, that is, 0.5 [dots / pulse] is stored in the storage unit KM in the region C, and the cursor movement ratio K 2 is stored in step 8h in the C region. That is, 1 [dot / pulse] is stored in the storage unit KM, and if it is the D area, the cursor movement ratio K 3 ,
That is, 2.5 [dot / pulse] is stored in the storage unit KM.

続く、ステップ8jは表示手段DSPの実行であり、当該
手段DSPはカーソル移動比決定手段CSRによって決定され
たカーソル移動比Kmに基づいて、表示画面SC上における
カーソルCSを移動制御するものである。第11図は当該手
段DSPを詳細に示したフローチャートであり、まずステ
ップ11aにおいては、X軸につきドット変化分の計算処
理を実行し、ステップ11bにおいてはY軸につきドット
変化分の計算処理を実行する。これは、カーソル移動比
決定手段CSRで決定されたカーソル移動比Kmと、各軸に
対応した記憶部XCOUNT,YCOUNTの値を乗算し、その結果
をそれぞれの記憶部DOTX,DOTYに各々記憶する。ステッ
プ11eではマウスMの移動に変化なし、すなわち記憶部D
OTX,DOTYの内容が共に零か否かを判定し、共に零でなけ
ればステップ11dで現在表示画面SC上に表示されている
カーソルを消去処理し、ステップ11eに処理を移す。共
に零であればステップ11dの処理を実行することなく、
ステップ11eに処理を移す。ステップ11eでは、マウスM
の移動に伴った表示画面SC上におけるX座標を計算し、
ステップ11fではそのY座標を計算する。すなわち、X,Y
軸座標記憶部XV,YVの各々に、ステップ11a,11bで算出
し、記憶部DOTX,DOTYに記憶した値を各々積算して記憶
する。そして、ステップ11gでステップ11cと同様、記憶
部DOTX,DOTYの内容を調査し、これに変化があればステ
ップ11hでX,Y軸座標記憶部XV,YVに記憶された表示画面S
C上における座標位置にカーソルCSを表示処理し、主ル
ーチンにリターンする。ステップ11gで記憶部DOTX,DOTY
の内容が共に零であれば、ステップ11hを実行すること
なく主ルーチンにリターンする。
Subsequently, step 8j is execution of the display means DSP, and the means DSP controls movement of the cursor CS on the display screen SC based on the cursor movement ratio Km determined by the cursor movement ratio determination means CSR. FIG. 11 is a flow chart showing the means DSP in detail. First, in step 11a, a dot change calculation process for the X axis is executed, and in step 11b, a dot change calculation process for the Y axis is executed. To do. This multiplies the cursor movement ratio Km determined by the cursor movement ratio determination means CSR by the values of the storage units XCOUNT and YCOUNT corresponding to each axis, and stores the results in the respective storage units DOTX and DOTY. In step 11e, there is no change in the movement of the mouse M, that is, the storage unit D
It is determined whether the contents of OTX and DOTY are both zero. If they are not both zero, the cursor currently displayed on the display screen SC is erased in step 11d, and the process proceeds to step 11e. If both are zero, without executing the process of step 11d,
The processing moves to step 11e. In step 11e, mouse M
The X coordinate on the display screen SC with the movement of
In step 11f, the Y coordinate is calculated. That is, X, Y
The values calculated in steps 11a and 11b and stored in the storage units DOTX and DOTY are integrated and stored in the axis coordinate storage units XV and YV, respectively. Then, in step 11g, as in step 11c, the contents of the storage units DOTX, DOTY are examined, and if there is a change, the display screen S stored in the X, Y-axis coordinate storage units XV, YV in step 11h.
The cursor CS is displayed at the coordinate position on C and the process returns to the main routine. In step 11g, the memory section DOTX, DOTY
If both contents are zero, the process returns to the main routine without executing step 11h.

次に、第6図,第7図のデータを使用して、具体的な
数値で前記した実施例を説明する。第7図において、速
度領域は次のように設定してある。
Next, the above-mentioned embodiment will be described with specific numerical values by using the data shown in FIGS. In FIG. 7, the speed range is set as follows.

すなわち、 40〔パルス/秒〕≧A領域 ……(1) 40〔パルス/秒〕<B領域≦70〔パルス/秒〕 ……
(2) 70〔パルス/秒〕<C領域≦150〔パルス/秒〕 ……
(3) 150〔パルス/秒〕<D領域 ……(4) 第13図は、第6図のマウスMの動きを0.1秒単位の区
間に分けて、各区間ごとのカウント値の移動量,速度,
速度により分類される第7図上の領域、その領域から決
定されるカーソル移動比Kmに移動量を乗じたドットの増
加分、そしてその積算値を表わしている。
That is, 40 [pulses / second] ≧ A area ... (1) 40 [pulses / second] <B area ≦ 70 [pulses / second] ....
(2) 70 [pulses / second] <C region ≤ 150 [pulses / second]
(3) 150 [pulses / second] <D area ... (4) Fig. 13 shows the movement of the mouse M in Fig. 6 divided into 0.1-second intervals, and the amount of movement of the count value for each interval, speed,
FIG. 7 shows an area on FIG. 7 classified by speed, an increment of dots obtained by multiplying a cursor movement ratio Km determined from the area by a movement amount, and an integrated value thereof.

例えば、区間v1では第6図より0〜4パルスまで変化
するため、移動量は4、速度は40〔カウント/秒〕で、
これはA領域に属し、カーソル移動比Kmは零のため、ド
ット増加分は0ドット、積算値は0となる。つまりマウ
スを4パルス動かすことによっては、画面SC上のカーソ
ルCSは移動しないことになる。以下、v1〜v8まで動かし
た場合、マウスMは36カウント移動したことになり、画
面SC上のカーソルCSは21ドット移動することになる。そ
の動きをグラフ化したものが第15図である。本図は第6
図に対応している。第14図は、第13図より典型的な3つ
の区間v1〜v8,v9,v4〜v6を選んで、マウスMの移動量
と、カーソルCSの移動量を示したものである。例1は普
通の早さで動かした場合で、36カウントのマウスMの移
動に対してカーソルCSは、21ドットとゆっくりとした細
かな位置調整に向いた速度で移動している。例2はマウ
スMを早く動かした場合で、21カウントのマウスMの移
動に対して、カーソルは、47ドットと早く、遠くへ動
き、大きなカーソルCSの移動に向いた速度になる。例3
は、マウスMを非常にゆっくり動かした場合、あるいは
振動させた場合で、5カウントのマウスMの移動に対し
てカーソルCSは移動しないため、マウスMのゆっくりし
たすべり落ちや、振動に対して予期しない動作をしない
様になる。
For example, to change to 0-4 pulses from Figure 6 in the section v 1, the amount of movement 4, speed at 40 [counts / sec],
Since this belongs to the area A and the cursor movement ratio Km is zero, the dot increase is 0 dot and the integrated value is 0. That is, the cursor CS on the screen SC does not move by moving the mouse by 4 pulses. Hereinafter, when moved to v 1 to v 8, mouse M will be moved 36 counts, the cursor CS on the screen SC will move 21 dots. Fig. 15 shows the movement in the form of a graph. This figure is the sixth
Corresponds to the figure. FIG. 14 shows the movement amount of the mouse M and the movement amount of the cursor CS by selecting three typical sections v 1 to v 8 , v 9 , and v 4 to v 6 from FIG. is there. Example 1 is a case where the mouse CS is moved at a normal speed, and the cursor CS is moved at a speed suitable for a fine positional adjustment of 21 dots with respect to the movement of the mouse M of 36 counts. Example 2 is a case where the mouse M is moved fast, and when the mouse M moves for 21 counts, the cursor moves as far as 47 dots, and moves far, and the speed is suitable for moving the large cursor CS. Example 3
Indicates that when the mouse M is moved very slowly or is vibrated, the cursor CS does not move when the mouse M moves for 5 counts. No action will be taken.

以上、第8図に示すルーチンが、この実施例において
は10〔ミリ秒〕間隔で順次繰り返し実行され、マウスM
の移動、およびその移動速度に基づき、カーソル移動の
割合、すなわちカーソル移動比Kmを自動的に変化しなが
ら、表示画面SC上におけるカーソルCSが移動制御される
こととなる。したがって、マウスMの移動速度が非常に
小さい時には、上記移動比Kmを0にすることにより、マ
ウスMのすべりや振動に対してのカーソルCSの不安定な
動きを防止することができる。また、マウスMの移動速
度が、ややゆっくりしている時には、上記移動比Kmを小
さくすることにより、カーソルCSはゆっくりなめらかに
動き、比較的きめの細かな調整が可能になる。更に、マ
ウスMの移動速度が非常に大きい時には、上記移動比Km
を大きくする事によりカーソルCSは大きく動くため、カ
ーソルCSの遠くへ動かす操作が効率的にできる様にな
る。以上の動作は全てマウスMの移動速度によって切替
える。例えば操作員が細かな調整のためにゆっくりとマ
ウスMを動かした場合は、自動的にカーソルCSの移動速
度もゆっくりとなる。また、カーソルCSを遠くへ動かす
ために、マウスMを急いで早く動かした場合は、自動的
にカーソルCSの移動も早くなるため、より人間工学的な
操作が可能となる。
As described above, the routine shown in FIG. 8 is repeatedly executed at 10 [millisecond] intervals in this embodiment, and the mouse M
The movement of the cursor CS on the display screen SC is controlled while automatically changing the ratio of the cursor movement, that is, the cursor movement ratio Km based on the movement of the cursor and the moving speed thereof. Therefore, when the moving speed of the mouse M is very small, by setting the moving ratio Km to 0, it is possible to prevent the unstable movement of the cursor CS against the slip and vibration of the mouse M. Further, when the moving speed of the mouse M is slightly slow, by decreasing the moving ratio Km, the cursor CS moves slowly and smoothly, and relatively fine adjustment can be performed. Furthermore, when the moving speed of the mouse M is very high, the moving ratio Km
By increasing the value, the cursor CS moves greatly, so that the operation of moving the cursor CS far can be efficiently performed. All of the above operations are switched depending on the moving speed of the mouse M. For example, when the operator slowly moves the mouse M for fine adjustment, the moving speed of the cursor CS automatically becomes slow. Further, when the mouse M is moved in a hurry to move the cursor CS far away, the cursor CS also automatically moves faster, which enables a more ergonomic operation.

以上、実施例においては、カーソルの移動量を指示す
る操作器としてマウスMを利用した場合について説明し
たが、これは前記したトラックボール、ジョイステイッ
ク等の利用も可能であり、また同様の機能を有するもの
であればこれらのものに限定されるものではない。ま
た、実施例においては、カーソル移動比Kmを4種類とし
た場合について示したが、この数はこれ以上であって
も、またこれ以下であってもよく、複数であればその数
に限定はない。
As described above, in the embodiment, the case where the mouse M is used as the operation device for instructing the movement amount of the cursor has been described, but it is also possible to use the above-mentioned trackball, joystick, or the like, and to have the same function. If it has it, it will not be limited to these. Further, in the embodiment, the case in which the cursor movement ratio Km is set to four types is shown, but this number may be more or less than this, and if it is plural, the number is not limited. Absent.

〔発明の効果〕〔The invention's effect〕

本発明によれば、カーソルの移動量を指示する操作部
の移動速度に応じて、カーソル移動比を自動的に変化す
ることができるため、操作感覚に合致した、より操作性
の良好な座標入力装置を得ることができる。
According to the present invention, since the cursor movement ratio can be automatically changed according to the moving speed of the operation unit that indicates the moving amount of the cursor, coordinate input with better operability that matches the operation feeling. The device can be obtained.

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

第1図は実施例における操作部の移動とカーソルの移動
を対比して示した説明図、第2図は座標入力装置の一例
を示すブロック図、第3図は表示画面上におけるカーソ
ル移動の一例を示す表示画面の正面図、第4図は本発明
の一実施例を示すブロック図、第5図は操作部を示すマ
ウスの一例を示す概観図、第6図は操作部の移動に伴な
う位置の時間的変化を示す図、第7図は実施例における
カーソル移動陽の設定の一例を示す図、第8図は主処理
ルーチンを示すフローチャート、第9図は第8図にて参
照する座標読取手段の一例を示すフローチャート、第10
図は第8図にて参照する座標値大小判定手段の一例を示
すフローチャート、第11図は第8図にて参照する表示手
段の一例を示すフローチャート、第12図は各種記憶部の
構成を示す図、第13図,第14図,第15図は実施例をより
具体的に説明するための説明図である。 M:操作部、6,7,8,9,CTRX,CTRY:検出手段、PRD,XYC:移動
率算出手段、CRS:カーソル移動比決定手段、DSP:表示手
段、SC:表示画面、CS:カーソル
FIG. 1 is an explanatory view showing the movement of an operation unit and a movement of a cursor in the embodiment in contrast, FIG. 2 is a block diagram showing an example of a coordinate input device, and FIG. 3 is an example of movement of a cursor on a display screen. 4 is a front view of a display screen showing FIG. 4, FIG. 4 is a block diagram showing an embodiment of the present invention, FIG. 5 is a schematic view showing an example of a mouse showing an operation unit, and FIG. 6 is a view showing movement of the operation unit. FIG. 7 is a diagram showing a change with time in the moving position, FIG. 7 is a diagram showing an example of setting the cursor movement positive in the embodiment, FIG. 8 is a flowchart showing a main processing routine, and FIG. 9 is referred to in FIG. Flowchart showing an example of the coordinate reading means, tenth
8 is a flow chart showing an example of the coordinate value magnitude determining means referred to in FIG. 8, FIG. 11 is a flow chart showing an example of the display means referred to in FIG. 8, and FIG. FIG. 13, FIG. 14, FIG. 14 and FIG. 15 are explanatory views for explaining the embodiment more specifically. M: operation part, 6, 7, 8, 9, CTRX, CTRY: detection means, PRD, XYC: movement rate calculation means, CRS: cursor movement ratio determination means, DSP: display means, SC: display screen, CS: cursor

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】移動操作によって表示画面上におけるカー
ソル移動量と、その移動方向を任意に指示可能な操作部
と、 該操作部の移動量を検出する移動量検出手段と、 該移動量検出手段で検出した移動量と、あらかじめ定め
られた単位時間によって、前記操作部の移動速度を算出
する移動速度算出手段と、 前記操作部の移動速度を所定の範囲で複数の領域に区分
し、各々の領域に前記操作部の移動量に対する前記カー
ソル移動量の一定移動比率を定めて保持する手段と、 前記移動速度算出手段により算出された前記操作部の移
動速度に応じて、前記保持手段のうちの一の前記移動比
率を決定するカーソル移動比率決定手段と、 該カーソル移動比率決定手段で決定した前記移動比率に
基づいて、前記操作部における移動量に対応して、前記
表示画面上における前記カーソルの移動表示を行うカー
ソル表示手段とを有することを特徴とする座標入力装
置。
1. A cursor movement amount on a display screen by a movement operation and an operation unit capable of arbitrarily instructing a movement direction thereof, a movement amount detection unit for detecting the movement amount of the operation unit, and the movement amount detection unit. The movement amount detected by, and a moving speed calculation means for calculating the moving speed of the operating unit by a predetermined unit time, and the moving speed of the operating unit is divided into a plurality of regions within a predetermined range, Means for holding a fixed movement ratio of the cursor movement amount with respect to the movement amount of the operation unit in a region, and holding means of the holding means according to the movement speed of the operation portion calculated by the movement speed calculation means. One of the cursor movement ratio determining means for determining the movement ratio, and the table corresponding to the movement amount in the operation section based on the movement ratio determined by the cursor movement ratio determining means. Coordinate input device characterized in that it comprises a cursor display means for performing movement display of the cursor on the screen.
JP61015723A 1986-01-29 1986-01-29 Coordinate input device Expired - Lifetime JPH0823799B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP61015723A JPH0823799B2 (en) 1986-01-29 1986-01-29 Coordinate input device
US07/526,533 US5195179A (en) 1986-01-29 1990-05-21 Coordinate input apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61015723A JPH0823799B2 (en) 1986-01-29 1986-01-29 Coordinate input device

Publications (2)

Publication Number Publication Date
JPS62174822A JPS62174822A (en) 1987-07-31
JPH0823799B2 true JPH0823799B2 (en) 1996-03-06

Family

ID=11896677

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61015723A Expired - Lifetime JPH0823799B2 (en) 1986-01-29 1986-01-29 Coordinate input device

Country Status (1)

Country Link
JP (1) JPH0823799B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03164797A (en) * 1989-11-24 1991-07-16 Yamaha Corp Electronic musical instrument
US8081159B2 (en) * 2005-02-24 2011-12-20 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Programmable lift response for an optical navigation device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60144819A (en) * 1984-01-06 1985-07-31 Canon Inc Display controller
JPS60181820A (en) * 1984-02-29 1985-09-17 Toshiba Corp Variable speed cursor shift device

Also Published As

Publication number Publication date
JPS62174822A (en) 1987-07-31

Similar Documents

Publication Publication Date Title
US5195179A (en) Coordinate input apparatus
EP0938039B1 (en) An apparatus for manipulating an object displayed on a display device
US7420547B2 (en) Method and apparatus for matching tactile sensation to the contents of a display
JP3168156B2 (en) Cursor movement control device
KR100502221B1 (en) Cursor control with user feedback mechanism
US6043805A (en) Controlling method for inputting messages to a computer
US6307539B2 (en) Data input apparatus
US20150286284A1 (en) Tilt direction detector for orienting display information
JPH064208A (en) Information processor
JP2619383B2 (en) Coordinate input device
US6452587B1 (en) Cursor controller using speed position
JPH08166783A (en) Information processing device
JPH0823799B2 (en) Coordinate input device
JPH06332618A (en) Cursor control method
JP2746251B2 (en) Experience input device
JPH0546311A (en) Mouse pointing operation control system
JPH05274421A (en) Cursor controller
JPH06119430A (en) Graphic display device
JPH05108263A (en) Mouse input device
JPS61255428A (en) Coordinate inputting device
JPH09305301A (en) Computer switching control device
JPH0690663B2 (en) Coordinate input device
JPH02242418A (en) Device for changing traveling amount of cursor
JPH07191798A (en) Input device
JPH03152620A (en) Picture display device

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term