JPH0823799B2 - 座標入力装置 - Google Patents

座標入力装置

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
English (en)
Other versions
JPS62174822A (ja
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/ja
Publication of JPS62174822A publication Critical patent/JPS62174822A/ja
Priority to US07/526,533 priority patent/US5195179A/en
Publication of JPH0823799B2 publication Critical patent/JPH0823799B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はコンピュータ装置等に備えた表示装置の表示
画面上における位置座標を入力する座標入力方法および
装置に関するものである。
〔従来技術〕
コンピュータ装置等においては、データの入出力等の
ため表示装置を備えている。そして、この表示装置の表
示画面のどの位置が処理対象位置であるかを示すマーク
としてカーソル、あるいはアイコンと呼ばれる表示記号
等(以下、これを総称してカーソルという。)が使用さ
れる。このカーソルを表示画面の任意の座標位置に移動
するためには、種々の座標入力装置が利用される。中で
も、一般的に、マウス,ジョインステイック,トラック
ボール等と呼ばれるものは、操作部の移動操作により、
カーソルを表示画面上の任意の方向に移動可能であるこ
とから、実用上その操作が容易であり、効果大なるもの
である。
マウスとは、一般的には、底に3つのベアリングのつ
いた装置で、これを机上で転がしながら操作し、ベアリ
ングの回転角より座標値を得るものである。ジョイステ
イックとは、一般的には、操作棒のついた装置で、この
操作棒を握り、これを前後左右等任意の位置に傾けるこ
とにより座標値を得るものである。更に、トラックボー
ルとは、いずれの方向にも回転可能なボールを備え、こ
のボールを手のひらや指先で回転し、このボールの回転
角より座標値を得るものである。これらのものは、その
移動操作により、カーソルの移動方向と移動量を決定す
るX軸移動量信号とY軸移動量信号とを同時に出力す
る。コンピュータ本体はこれら各軸の移動量信号を入力
し、これに見合った分だけ表示画面上におけるカーソル
を移動制御する。カーソルの移動制御に際しては、操作
部の移動量に対するカーソル移動量の比率が予め定めて
あり、この比率に基づいて操作部の移動量に比例してカ
ーソルが移動制御される。
以上の技術の参考になるものとしては、特開昭58−14
9535,特開昭58−129643,特開昭59−111524,特開昭59−2
2126,実開昭57−29941,実開昭59−6240,実開昭58−9043
3がある。
〔発明が解決しようとする問題点〕
表示画面上の座標位置指定においては、その座標の比
較的細かな位置の指定、すなわち微調整を行なう場合
と、表示画面の一端から他端等比較的長い距離を、すば
やく移動指定、すなわち粗調整を行なう場合等がある。
すなわち、微調整の場合においては、座標入力装置の操
作部の移動量に比し、カーソルの移動量を小さくするこ
とが必要であり、粗調整においては操作部の移動量に比
し、カーソルの移動量を大きくすることが必要となる。
これらの要求は相反するものであり、操作部の移動量に
対するカーソル移動量の比率が予め定められた従来のも
のにおいては、これらの要求を満すことはできない。こ
のカーソル移動比率はプログラム等による設定操作で変
更可能であり、またスイッチ等の特殊なものにより、こ
れの操作でその変更を可能にしているものもある。しか
し、これには特別な操作が必要であり、座標指定作業中
にこの種の作業を実行するのは操作員にとって極めて煩
わしいものとなってしまう。
本発明は上記の点に鑑みて成されたものであり、その
目的とするところは操作者の操作感覚に合致し、操作性
の良好な座標入力方法および装置を得ることにある。
〔問題点を解決するための手段〕 上記の目的は、操作部の物理的な移動に伴って、表示
画面上に表示したカーソルを当該表示画面の対応する座
標位置に移動表示する座標入力方法において、前記操作
部の予め定めた期間における移動量を検出する第1のス
テップと、当該検出された移動量に基づいて、前記操作
部の物理的な単位移動量に対する表示画面上のカーソル
の移動比率を決定する第2のステップと、当該決定した
カーソルの移動比率に基づき前記操作部の移動量に対す
る前記表示画面上のカーソルの移動量を算出する第3の
ステップと、当該算出したカーソルの移動量に基づいて
前記表示画面上のカーソルを移動制御する第4のステッ
プとを具備することによって達成される。
更に、上記の目的は、単位時間当りの操作部の移動量
を算出する移動率算出手段と、当該移動率に対し操作部
の予め定めた単位移動量に対するカーソルの移動比率を
決定するカーソル移動比率決定手段と、この決定された
カーソル移動比率に基づいて操作部の移動量に対応して
カーソルを移動表示する表示手段とを具備することによ
って達成される。
〔作用〕
遠くへ物を動かす時には対象物を早く動かし、細かな
位置の調整を行なう時には対象物をゆっくり動かすの
が、物を操作する場合における人間の習性である。した
がって、座標入力において、表示画面の一端から他端
等、比較的長い距離に渡りカーソルを動かす場合、操作
部は早く移動操作される。これにより、ステップ1では
より大きな移動量を検出し、ステップではこの移動量に
基づいて、より大きな移動比率を決定する。そして、ス
テップ3ではより大きなカーソルの移動量を算出し、ス
テップ4ではより速く、より遠くへカーソルを移動制御
する。
また、逆に、細かな座標位置を指定する場合、操作部
はゆっくり移動操作される。したがって、この場合、ス
テップ1ではより小さな移動量を検出し、ステップ2で
はこの移動量に基づいて、より小さな移動比率を決定す
る。そして、ステップ3ではより小さなカーソルの移動
量を算出し、ステップ4ではより遅く、より近くへカー
ソルを移動制御する。
一方、本発明の装置によれば、操作部が速く操作され
ると、これにより、単位時間当りの操作部の移動量は大
きくなり、移動率算出手段は大きな値の移動率を算出す
る。カーソル移動比率決定手段はこれに伴ってカーソル
移動比率を大きな値に決定する。表示手段はこれに基づ
き、カーソルを速い速度で、より遠くへ移動表示する。
また、逆に、操作部がゆっくり移動操作されと、単位
時間当りの操作部の移動量は小さくなり、移動率算出手
段は移動率算出手段は小さな値の移動率を算出する。カ
ーソル移動比率決定手段はこれに伴ってカーソル移動比
率を小さな値に決定する。表示手段はこれに基づき、カ
ーソルをより遅い速度で、より近くへ移動表示する。
すなわち、より早い操作部の移動操作には、それに追
従したより早い速度で、より遠くへカーソルを移動操作
でき、より遅い操作部の移動操作には、それに追従した
より遅い速度でより近くへカーソルを移動操作できる。
すなわち、操作者の操作感覚に合致した、より操作性の
良好な座標入力方法および装置を得ることができる。
〔実施例〕
以下、図に示す本発明の一実施例について説明する。
この実施例においては、座標入力操作装置として前記し
たマウスを使用した場合について示してある。
第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′へ移動表示する。
以下、第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のカウント値をリセット、すなわち零クリアす
ることができる構成としてある。
このような構成により、マウスMを移動すると、その
移動に応じてボール5が回転し、X軸およびY軸方向に
接触したローラ6,7が回転する。この回転はパルスジェ
ネレータ8,9に伝達され、パルスジェネレータ8,9はその
回転量、すなわち移動量に応じたパルス8P,9Pを発生す
る。これらのパルス8P,9Pはそれぞれ対応するパルスカ
ウンタCTRX,CTRYに入力され、カウントされる。したが
って、カウンタCTRX,CTRYのカウント値を参照すればマ
ウスMの移動量を検知することができる。
カウンタ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を備え
る。
第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上で不安定に振動するこ
とを防止する。
また、移動形態S2に示すごとくマウスMをやや早く動
かした場合は、画面SC上のカーソルCSは動作S2′に示す
ごとく、わずかに移動する。これは、すなわち、前記の
微調整に相当する。更に、移動形態S3に示すごとくマウ
スMを非常に早く動かした場合は、画面SG上のカーソル
CSは動作S3に示すごとく、大きく移動する。これは、す
なわち、前記した粗調整に相当する。
すなわち、以下に詳述する実施例によれば明らかなよ
うに、マウスMの移動量が同一でも、その移動速度に応
じてカーソルの移動比が自動的に変化し、カーソルの移
動速度が変化するものである。
なお、本実施例においては、表示装置4としてドット
・マトリックス表示方式のものを採用した場合について
示してあり、例えば表示画面SCは横640ドット、縦400ド
ットで形成される。
第6図は実際にマウスMを手で動かした場合における
位置の時間的変化の例を表わしている。ここで位置は、
マウスMからのパルスをカウンタCTRX,CTRYでカウント
したカウント値で表わしている。v1〜v9は、0.1秒間隔
の位置の変化率、すなわち速度を表わしている。この値
の10倍値をここではマウスMの移動速度K(パルス/
秒)と呼ぶ。そして、その値Kの大きさにより、第7図
の様に領域A,B,C,Dに予め分類し、パルス数を表示装置
4のドット数に置きかえるカーソル移動比Km(ドット/
パルス)を、それぞれの領域A,B,C,Dについて予め決定
しておく。
第8図,第9図,第10図,第11図は各種の処理手段を
示すフローチャートであり、第8図はメインルーチンを
示すフローチャート、第9図,第10図,第11図はこのメ
インルーチンで参照されるサーブルーチンを示すフロー
チャートである。このように、フローチャートで示され
たものは、プログラムの形で処理装置3内のROM3a、あ
るいはRAM3bに格納する。そして、処理装置3がこのプ
ログラムを実行することにより、所定の機能手段が達成
される。
第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上における
移動ドット数を記憶する記憶部である。
第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に記憶されること
となる。
ステップ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に記憶す
る。
続く、ステップ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を実行すること
なく主ルーチンにリターンする。
次に、第6図,第7図のデータを使用して、具体的な
数値で前記した実施例を説明する。第7図において、速
度領域は次のように設定してある。
すなわち、 40〔パルス/秒〕≧A領域 ……(1) 40〔パルス/秒〕<B領域≦70〔パルス/秒〕 ……
(2) 70〔パルス/秒〕<C領域≦150〔パルス/秒〕 ……
(3) 150〔パルス/秒〕<D領域 ……(4) 第13図は、第6図のマウスMの動きを0.1秒単位の区
間に分けて、各区間ごとのカウント値の移動量,速度,
速度により分類される第7図上の領域、その領域から決
定されるカーソル移動比Kmに移動量を乗じたドットの増
加分、そしてその積算値を表わしている。
例えば、区間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のゆっくりし
たすべり落ちや、振動に対して予期しない動作をしない
様になる。
以上、第8図に示すルーチンが、この実施例において
は10〔ミリ秒〕間隔で順次繰り返し実行され、マウスM
の移動、およびその移動速度に基づき、カーソル移動の
割合、すなわちカーソル移動比Kmを自動的に変化しなが
ら、表示画面SC上におけるカーソルCSが移動制御される
こととなる。したがって、マウスMの移動速度が非常に
小さい時には、上記移動比Kmを0にすることにより、マ
ウスMのすべりや振動に対してのカーソルCSの不安定な
動きを防止することができる。また、マウスMの移動速
度が、ややゆっくりしている時には、上記移動比Kmを小
さくすることにより、カーソルCSはゆっくりなめらかに
動き、比較的きめの細かな調整が可能になる。更に、マ
ウスMの移動速度が非常に大きい時には、上記移動比Km
を大きくする事によりカーソルCSは大きく動くため、カ
ーソルCSの遠くへ動かす操作が効率的にできる様にな
る。以上の動作は全てマウスMの移動速度によって切替
える。例えば操作員が細かな調整のためにゆっくりとマ
ウスMを動かした場合は、自動的にカーソルCSの移動速
度もゆっくりとなる。また、カーソルCSを遠くへ動かす
ために、マウスMを急いで早く動かした場合は、自動的
にカーソルCSの移動も早くなるため、より人間工学的な
操作が可能となる。
以上、実施例においては、カーソルの移動量を指示す
る操作器としてマウスMを利用した場合について説明し
たが、これは前記したトラックボール、ジョイステイッ
ク等の利用も可能であり、また同様の機能を有するもの
であればこれらのものに限定されるものではない。ま
た、実施例においては、カーソル移動比Kmを4種類とし
た場合について示したが、この数はこれ以上であって
も、またこれ以下であってもよく、複数であればその数
に限定はない。
〔発明の効果〕
本発明によれば、カーソルの移動量を指示する操作部
の移動速度に応じて、カーソル移動比を自動的に変化す
ることができるため、操作感覚に合致した、より操作性
の良好な座標入力装置を得ることができる。
【図面の簡単な説明】
第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:カーソル

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】移動操作によって表示画面上におけるカー
    ソル移動量と、その移動方向を任意に指示可能な操作部
    と、 該操作部の移動量を検出する移動量検出手段と、 該移動量検出手段で検出した移動量と、あらかじめ定め
    られた単位時間によって、前記操作部の移動速度を算出
    する移動速度算出手段と、 前記操作部の移動速度を所定の範囲で複数の領域に区分
    し、各々の領域に前記操作部の移動量に対する前記カー
    ソル移動量の一定移動比率を定めて保持する手段と、 前記移動速度算出手段により算出された前記操作部の移
    動速度に応じて、前記保持手段のうちの一の前記移動比
    率を決定するカーソル移動比率決定手段と、 該カーソル移動比率決定手段で決定した前記移動比率に
    基づいて、前記操作部における移動量に対応して、前記
    表示画面上における前記カーソルの移動表示を行うカー
    ソル表示手段とを有することを特徴とする座標入力装
    置。
JP61015723A 1986-01-29 1986-01-29 座標入力装置 Expired - Lifetime JPH0823799B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP61015723A JPH0823799B2 (ja) 1986-01-29 1986-01-29 座標入力装置
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 (ja) 1986-01-29 1986-01-29 座標入力装置

Publications (2)

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

Family

ID=11896677

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61015723A Expired - Lifetime JPH0823799B2 (ja) 1986-01-29 1986-01-29 座標入力装置

Country Status (1)

Country Link
JP (1) JPH0823799B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03164797A (ja) * 1989-11-24 1991-07-16 Yamaha Corp 電子楽器
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 (ja) * 1984-01-06 1985-07-31 Canon Inc 表示制御装置
JPS60181820A (ja) * 1984-02-29 1985-09-17 Toshiba Corp 可変速カ−ソル移動装置

Also Published As

Publication number Publication date
JPS62174822A (ja) 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 (ja) カーソル移動制御装置
KR100502221B1 (ko) 사용자피드백메커니즘을갖는커서제어
US6307539B2 (en) Data input apparatus
US20150286284A1 (en) Tilt direction detector for orienting display information
JPH064208A (ja) 情報処理装置
JP2619383B2 (ja) 座標入力装置
US6452587B1 (en) Cursor controller using speed position
JPH0823799B2 (ja) 座標入力装置
JP2746251B2 (ja) 体感入力装置
JPS6136826A (ja) 移動量可変図形入力装置
JPH0546311A (ja) マウスポインテイング動作制御方式
JP3407309B2 (ja) 座標入力方法及び装置
JPH05108263A (ja) マウス入力装置
JPH09305301A (ja) コンピュータ切換制御装置
JPH05274421A (ja) カーソル制御装置
JPH0690663B2 (ja) 座標入力装置
JPH02242418A (ja) カーソルの移動量変更装置
JP3134311B2 (ja) カーソル表示制御方式
JPH07191798A (ja) 入力装置
JPH03152620A (ja) 画像表示装置
JP2000163213A (ja) 座標入力装置
JPH09101858A (ja) トラックボール座標入力装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term