JPH05143228A - Pointing device - Google Patents

Pointing device

Info

Publication number
JPH05143228A
JPH05143228A JP3304793A JP30479391A JPH05143228A JP H05143228 A JPH05143228 A JP H05143228A JP 3304793 A JP3304793 A JP 3304793A JP 30479391 A JP30479391 A JP 30479391A JP H05143228 A JPH05143228 A JP H05143228A
Authority
JP
Japan
Prior art keywords
movement
information signal
signal
pointing device
amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3304793A
Other languages
Japanese (ja)
Inventor
Tsutomu Takahashi
勉 高橋
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP3304793A priority Critical patent/JPH05143228A/en
Publication of JPH05143228A publication Critical patent/JPH05143228A/en
Pending legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)

Abstract

(57)【要約】 【目的】 トラックボールのボール部材の押下操作時に
生じる回転のために起こる表示画面上のポインタの位置
ぶれを阻止する。 【構成】 (トラックボール)部材の回転により生じる
位置移動信号をこの信号の発生直後(押下操作直後,信
号の消滅直前,押下終了直前)において信号処理手段1
000により一定量無効化する。また、部材の押下操作
でポインタ図形の位置移動速度の切替指示を行って、第
1の表示制御手段1100によりポインタの位置移動速
度を切替える。
(57) [Abstract] [Purpose] To prevent the position deviation of the pointer on the display screen due to the rotation that occurs when the ball member of the trackball is pressed. [Structure] A signal processing means 1 outputs a position movement signal generated by rotation of a (trackball) member immediately after generation of this signal (immediately after pressing operation, immediately before disappearance of signal, immediately before completion of pressing).
A certain amount is invalidated by 000. Further, the position movement speed of the pointer graphic is instructed by pressing the member, and the position movement speed of the pointer is switched by the first display control means 1100.

Description

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

【産業上の利用分野】本発明は、位置情報を入力するポ
インティングデバイスに関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a pointing device for inputting position information.

【従来の技術】従来、ポインティングデバイスとしては
マウス(商品名)が広く用いられているが、ノート型パ
ーソナルコンピュータのように携帯性を重複した情報処
理機器の位置情報入力用にはマウスを装置本体とは別に
持ち運ばなければならないという不便さがある。そのた
めトラックボールをポインティングデバイスとして装置
本体に組み込み、携帯性を高めたものも知られている。
2. Description of the Related Art Conventionally, a mouse (trade name) has been widely used as a pointing device. However, a mouse is used as a pointing device for inputting position information of an information processing device having overlapping portability such as a notebook personal computer. There is the inconvenience of having to carry it separately. Therefore, there is also known a device in which a trackball is incorporated as a pointing device into the main body of the apparatus to enhance portability.

【発明が解決しようとする課題】しかしながら、トラッ
クボールのように直接、指でボールにふれる場合、指が
ふれたり、離れたりしたときにボールが回転してしまう
という欠点が有る。また、ボールの下にスイッチをつ
け、ボール自体を押下してクリックやその他の用途に用
いたときはさらに押下時や離したときにボールが動いて
しまうので、表示画面上のカーソル位置も移動するとい
う欠点がある。そこで、本発明の目的は、上述の点に鑑
みて、トラックボール等部材の回転により位置情報(相
対移動量)の入力を行う際に、押下操作の開始,終了時
の部材の回転が生じても表示画面上のカーソル表示を移
動させることのないポインティングデバイスを提供する
ことにある。
However, when touching the ball directly with a finger like a trackball, there is a drawback that the ball rotates when the finger touches or separates. Also, when a switch is attached under the ball and the ball itself is pressed and used for clicks or other purposes, the ball moves when the button is pressed or released, so the cursor position on the display screen also moves. There is a drawback. Therefore, in view of the above points, an object of the present invention is to prevent the rotation of the member at the start and end of the pressing operation when the position information (relative movement amount) is input by the rotation of the member such as the trackball. Another object is to provide a pointing device that does not move the cursor display on the display screen.

【課題を解決するための手段】このような目的を達成す
るために、第1の発明は、部材の回転移動量を検知し、
当該検知した回転移動量に対応した移動位置をその信号
発生量で示す位置移動情報信号を発生すると共に、前記
部材の押下操作を検知した場合には他の情報信号を発生
し、当該位置移動情報信号の示す移動位置に特定図形を
移動表示させるポインティングデバイスにおいて、前記
部材の押下操作の開始直前および当該押下操作の終了直
後に発生された一定量の前記位置移動情報信号を無効化
する信号処理手段を具えたことを特徴とする。第2の発
明は、第1の発明に加えて、前記他の情報信号は前記特
定図形の位置移動速度の切替を指示する情報信号であっ
て、当該情報信号の発生に応じて、前記位置移動速度を
切替える第1表示制御手段をさらに具えたことを特徴と
する。第3の発明は、第1の発明に加えて、前記他の情
報信号は前記特定図形の位置移動方向の切替えを指示す
る情報信号であって、当該情報信号の発生に応じて、前
記位置移動方向を切替える第2表示制御手段をさらに具
えたことを特徴とする。第4の発明は、第1の発明に加
えて、前記他の情報信号は、前記特定図形の連続移動を
指示する情報信号であって、当該情報信号が発生してい
る間、前記特定図形を連続的に移動させる第3表示制御
手段をさらに具えたことを特徴とする。第5の発明は、
部材の回転移動量を検知し、当該検知した回転移動量に
対応した移動位置をその信号発生量で示す位置移動信号
を発生し、該位置移動信号の示す移動位置に特定図形を
移動表示させるポインティングデバイスにおいて、前記
部材の回転開始直後および回転終了直前に発生された一
定量の前記位置移動情報信号を無効化する信号処理手段
を具えたことを特徴とする。
In order to achieve such an object, a first invention is to detect a rotational movement amount of a member,
The position movement information signal indicating the movement position corresponding to the detected rotational movement amount by the signal generation amount is generated, and another information signal is generated when the pressing operation of the member is detected, and the position movement information is generated. In a pointing device for moving and displaying a specific figure at a moving position indicated by a signal, a signal processing means for invalidating a certain amount of the position movement information signal generated immediately before the pressing operation of the member and immediately after the ending of the pressing operation. It is characterized by having. In a second invention, in addition to the first invention, the other information signal is an information signal for instructing switching of the position movement speed of the specific figure, and the position movement is performed in response to the generation of the information signal. It is characterized by further comprising a first display control means for switching the speed. In a third aspect of the present invention, in addition to the first aspect, the other information signal is an information signal for instructing switching of the position movement direction of the specific graphic, and the position movement is performed in response to the generation of the information signal. It is characterized by further comprising a second display control means for switching the direction. In a fourth invention, in addition to the first invention, the other information signal is an information signal for instructing continuous movement of the specific graphic, and the specific graphic is displayed while the information signal is generated. It is characterized by further comprising a third display control means for continuously moving. The fifth invention is
Pointing for detecting a rotational movement amount of a member, generating a position movement signal indicating a movement position corresponding to the detected rotational movement amount by its signal generation amount, and moving and displaying a specific figure at the movement position indicated by the position movement signal The device is provided with signal processing means for invalidating a certain amount of the position movement information signal generated immediately after the rotation of the member is started and immediately before the rotation is ended.

【作用】本発明では、位置移動信号が信号パルスなどの
発生個数やパルス長さ等の信号発生量によりポインタ
(特定図形)の移動位置を示すことに着目し、部材の押
下開始直後、終了直前の位置移動情報信号を無効化す
る。このため、部材の押下の操作直前/直後に部材が回
転しても表示画面上のポインタが移動することはない。
また、部材の回転により位置入力に関連付けた情報,例
えば、位置移動速度,位置移動方向などの切替指示や、
連続移動指示を部材の押下操作で行うことで、操作者は
指の操作位置を動かす必要がなくなる。さらに部材の回
転開始/終了時にも位置移動情報信号を一定量無効化す
ることで、ポインタ図形の移動開始停止における操作の
無駄をなくすことができる。
In the present invention, attention is paid to the fact that the position movement signal indicates the movement position of the pointer (specific figure) by the signal generation amount such as the number of signal pulses generated or the pulse length. The position movement information signal of is invalidated. Therefore, the pointer does not move on the display screen even if the member rotates immediately before / after the pressing operation of the member.
In addition, information associated with position input by rotation of a member, for example, a switching instruction of a position moving speed, a position moving direction, or the like,
By performing the continuous movement instruction by pressing the member, the operator does not need to move the operation position of the finger. Furthermore, by invalidating the position movement information signal by a certain amount even at the time of starting / ending the rotation of the member, it is possible to eliminate the waste of the operation at the start / stop of the movement of the pointer graphic.

【実施例】以下、添付図面に従って本発明に関わる実施
例を詳細に説明する。図1は本発明実施例の基本構成を
示す。本実施例のポインティングデバイスは部材の回転
移動量を検知し、当該検知した回転移動量に対応した移
動位置をその信号発生量で示す位置移動情報信号を発生
すると共に前記部材の押下操作を検知した場合は他の情
報信号を発生し、当該位置移動情報信号の示す移動位置
に特定図形を移動表示させるポインティングデバイスで
ある。信号処理手段1000は前記部材の押下操作の開
始直前および当該押下操作の終了直後に発生された一定
量の前記位置移動情報信号を無効化する。前記他の情報
信号を前記特定図形の位置移動速度の切替を指示する情
報信号として用いる場合に、第1表示制御手段1100
は当該情報信号の発生に応じて、前記位置移動速度を切
り換える。前記他の情報信号を前記特定図形の位置移動
方向の切替を指示する情報信号として用いる場合に、第
2表示制御手段1200は当該情報信号の発生に応じ
て、前記位置移動方向を切替える。前記他の情報信号を
前記特定図形の連続移動を指示する情報信号として用い
る場合は、第3表示制御手段1300は当該情報信号の
発生に応じて、前記特定図形を連続的に移動させる。ま
た、前記信号処理手段は、前記部材の回転開始直後およ
び回転終了直前に発生された一定量の前記位置移動情報
信号を無効化する。 <第1実施例>図2は本発明を適用可能な装置として例
示するノート型パーソナルコンピュータの外観を示す。
ここで1は文書を表示するための表示部、2は文書を入
力するためのキーボード部である。3は表示部1に表示
されたポインタを動かすためのポインティングデバイス
であり、本実施例ではトラックボールが親指で操作可能
な位置に配置されている。また、このポインティングデ
バイスはトラックボールを押下することによってキーボ
ード部2のキー同様のキーコード信号を発生するスイッ
チ機構(図4参照)を有している。このスイッチ機構は
図2に図示されていないが、キーボード部2のキーと組
合わせてポインタ位置の指示を行う機能を有する。図3
は本実施例のノート型パーソナルコンピュータの回路構
成を示す。ここで4は装置全体を制御するCPU(中央
演算処理装置)であって、ROM(リードオンメモリ)
5内に格納されたプログラムに従って動作する。このR
OM2には文書編集処理にかかるプログラムの他、後述
する図5〜8のフローチャートに示す本発明に関わるプ
ログラムが格納されている。6はCPU4のワークエリ
アとして使用するRAM(ランダムアクセスメモリ)で
あるが、その内部には文書データを格納するエリアの他
に、各種フラグ、レジスタ、カウンタエリアとデータバ
ッファ等を備えている。7はキーボード(入力装置)で
あって、文字キーの他に各種ファンクションを指定する
ためのキー群を備えていて、押下されたキー情報をCP
U4に出力する。8はディスプレイ(表示装置)であっ
て、キーボード7より入力された文字や操作者へのメッ
セージ、カーソル、ポインタなどを表示する。9はトラ
ックボールで、ディスプレイ8上のポインタ(本発明の
特定図形)を移動するために用いられる。操作者がトラ
ックボール9を回転させると、トラックボールの上下、
左右の相対回転量を示す信号が発生され、CPU4に出
力される。またトラックボール9はキーボード7のキー
スイッチと同様のスイッチ機構を備え、トラックボール
9を押下したときにも情報信号が発生され、CPU4に
送られるようになっている。図4はトラックボール9の
概略構造を示す。ここで31はボール(球)で、外枠3
2から上部が飛び出しており、操作者は指でボール31
の上部を回転させられるようになっている。33は回転
伝達ローラーでボール31と接触し、ボール31の回転
に合わせて回転し、溝の入った回転ホイール34を回転
させる。35は回転ホイール34の回転の方向と回転量
を検出するためのフォトカプラである。回転伝達ローラ
ー33、回転ホイール34、フォトカプラ35は直交す
る方向(X方向,Y方向)にそれぞれ1個あり、そこか
らボール31の回転の方向と回転量を導出することがで
きる。36はスイッチであり、ボール31を矢印方向に
押下すると外枠32が下に押されスイッチ36をオンに
する。またボール31の押下を止めれば外枠32が板バ
ネによって戻され、スイッチ36がオフするように構成
されている。図5は本実施例における動作処理手順を示
す。この例ではトラックボール9のボール31の回転開
始直後のN個の移動データ(本発明の位置移動信号)お
よび回転停止前のN個の移動データが捨てられるように
なっており、またトラックボール9につけられたスイッ
チ36の押下中はそれまでの移動方向への移動の繰り返
しとしてデータ入力を行うように機能する。S1でトラ
ックボール9から移動データ(ボール31の回転情報)
が送られてくると、RAM6内のフラグ、レジスタ、バ
ッファカウンタ等のエリアをCPU4により初期化する
(S2)。CPU4は次に移動データを蓄積するバッフ
ァのカウンタをしきい値と比較し(S3)、蓄積されて
いる移動データの数がN個以下すなわち一定量以下なら
ば、バッファにデータを追加し(S4)、バッファカウ
ンタをカウントアップする(S5)。S14でCPU4
はタイマカウンタをクリアし、さらに移動データがあれ
ば(S15)、CPU4内のバッファにN個移動データ
が蓄積されるまでS3〜S5のステップを繰り返す。そ
して、N+1個目の移動データがくると、S3からS6
に進む。S2でフラグFlagがクリアされているため
の最初はS11に進みバッファカウンタをクリアし、フ
ラグFlagに“1”をセットする。これにより、それ
まで蓄積されたN個の移動データが無効となりN+1個
目より再度バッファに蓄積されることになる(S12,
S13)。この処理を実行するときのCPU4が第5の
発明の信号処理手段として動作する。そして、バッファ
にN個蓄積されると、その次の移動データのときにS3
からS6に進み、フラグFlagが“1”となっている
ことからCPU4の実行手順はS7〜S10のステップ
を進む。S7ではバッファ内の最も古い蓄積データ(X
方向の相対移動量をX0 ,Y方向の相対移動量をY0
する)を取り出し、新たな移動データをバッファに追加
する。したがってバッファ内のデータ数はN個のままと
なる。S9で予め位置付けられているポインタの位置
(X方向の位置X,Y方向の位置をYとする)をそれぞ
れ取り出された相対移動量だけ更新し、更新された位置
にポインタを表示する(S10)。S15で移動データ
が検出されない時はS16に進む。トラックボール9に
つけられたスイッチ36が押下されていなければ、タイ
マカウンタをカウントアップし(S18)、移動データ
がなくてタイマカウンタがMになればボール31から指
が離されたものとして処理を終了する。このとき、指を
離す前のN個の移動データは無効となることになる。し
たがってこのときのCPU4が第5の発明の信号処理手
段として動作する。S16でスイッチ36が押下されて
いる場合は、S19に進み、バッファ内に蓄積されてい
るデータをすべてクリアし、Flagの内容もクリアす
る。S20で最終の相対移動量(X0 ,Y0 )で、ポイ
ンタ位置(X,Y)を更新し、更新された位置にポイン
タを表示する(S21)。そしてS20,S21をスイ
ッチ36が離されるまで繰り返す(S22)。これによ
ってスイッチ36押下中はポインタがそれまでの移動量
で繰り返し移動すなわち連続的に移動表示していくこと
になる。なお、スイッチ36が押下(オン)中はトラッ
クボールが回転しないので、移動データの発生がとま
る。したがってCPU4によりバッファからの移動デー
タの取り出しも中止されるので、移動データの発生停止
直前のN個の移動データが無効化されたことになる。ま
た、スイッチ36がオフとなった状態(S22で検知)
のときに、バッファ、フラグはクリア状態(S19でク
リア処理を実行済)なので、以後、トラックボールの回
転が始まったときは、上述のトラックボールの回転開始
時の移動データの無効化処理がCPU4により実行され
る。この場合のCPU4が第1の発明の信号処理手段と
して動作することは言うまでもない。また、スイッチ3
6が押下中はCPU4が第4の発明の第3表示制御手段
として動作する。 <実施例2>実施例2はポインタの移動速度を可変とす
るようにした例である。このためには図5のS20〜S
22の処理手順の代わりに図6の処理手順を用いる。ま
た、図5のS9の処理を図7の処理手順と置き替えるこ
とによってスイッチ36の押下でポインタの移動スピー
ドを切り替えることができる。図6の処理手順ではS2
01でスイッチ36の押下が終了するまで、ウエイトし
S202でFlag2(ポインタ移動スピードフラグ)
をテストする。そしてポインタ移動スピードフラグFl
ag2が“0”なら“1”に(S203),“1”なら
“0”(S204)に切り替える。図7の処理ではS9
1で、Flag2をテストし、Flag2が“0”なら
S92で図5のS9と同様にポインタ位置(X,Y)を
相対移動量(X0 ,Y0 )だけ更新する。S91でFl
ag2が“1”ならS93に進み、相対移動量(X0
0 )の2倍の移動量(2X0 ,2Y0 )でポインタ位
置(X,Y)を更新する。したがってFlag2が
“1”のときは2倍のスピードでポインタ(表示画面上
のカーソル図形)が移動することになる。この処理を実
行するときのCPU4が第2の発明の第1表示制御手段
として動作する。 <実施例3>図7のS91〜S93の処理手順を図8の
処理手順と置き換えることによってスイッチ36の押下
でポインタの移動をX方向、またはY方向に限定するこ
とができる。図8においてS94でFlag2をテスト
し、フラグFlag2が“0”ならS95で図5のS9
と同様にポインタ位置(X,Y)を相対移動量(X0
0)だけ更新する。S94でフラグFlag2が
“1”ならS96に進み、相対移動量のうちX方向とY
方向でどちらが大きいかをテストする。X方向の移動量
0 の方が大きければポインタのX方向位置Xのみ更新
する(S95)。S96で、Y方向の移動量Y0 の方が
大きければポインタのY方向位置Yのみ更新する(S9
8)。したがってフラグFlag2が“1”のときはポ
インタがX方向、またはY方向のみに移動することにな
る。この処理を実行するときのCPU4が第3の発明の
第2表示制御手段として動作する。
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. FIG. 1 shows the basic configuration of an embodiment of the present invention. The pointing device of the present embodiment detects the rotational movement amount of the member, generates a position movement information signal indicating the movement position corresponding to the detected rotational movement amount by its signal generation amount, and detects the pressing operation of the member. In this case, the pointing device is a device which generates another information signal and moves and displays the specific figure at the movement position indicated by the position movement information signal. The signal processing means 1000 invalidates a certain amount of the position movement information signal generated immediately before the pressing operation of the member is started and immediately after the pressing operation is ended. When the other information signal is used as an information signal for instructing switching of the position movement speed of the specific figure, the first display control means 1100
Switches the position moving speed according to the generation of the information signal. When the other information signal is used as an information signal for instructing the switching of the position movement direction of the specific graphic, the second display control means 1200 switches the position movement direction according to the generation of the information signal. When the other information signal is used as an information signal for instructing the continuous movement of the specific graphic, the third display control means 1300 continuously moves the specific graphic in response to the generation of the information signal. Further, the signal processing means invalidates a certain amount of the position movement information signal generated immediately after the rotation of the member is started and immediately before the rotation is ended. <First Embodiment> FIG. 2 shows the appearance of a notebook personal computer as an example of a device to which the present invention can be applied.
Here, 1 is a display unit for displaying a document, and 2 is a keyboard unit for inputting the document. Reference numeral 3 denotes a pointing device for moving the pointer displayed on the display unit 1. In this embodiment, the trackball is arranged at a position where the thumb can be operated. Further, this pointing device has a switch mechanism (see FIG. 4) that generates a key code signal similar to the keys of the keyboard section 2 by pressing the trackball. Although not shown in FIG. 2, this switch mechanism has a function of giving a pointer position instruction in combination with a key of the keyboard unit 2. Figure 3
Shows the circuit configuration of the notebook personal computer of this embodiment. Here, 4 is a CPU (central processing unit) that controls the entire apparatus, and is a ROM (read-on memory)
5 operates according to a program stored in This R
The OM 2 stores a program related to the present invention shown in the flowcharts of FIGS. Reference numeral 6 denotes a RAM (random access memory) used as a work area for the CPU 4, which has various flags, registers, a counter area, a data buffer and the like in addition to an area for storing document data. Reference numeral 7 denotes a keyboard (input device), which includes a key group for designating various functions in addition to the character keys, and provides information on the pressed key as a CP.
Output to U4. Reference numeral 8 denotes a display (display device) which displays characters input from the keyboard 7, messages to the operator, a cursor, a pointer and the like. A trackball 9 is used to move a pointer (a specific figure of the present invention) on the display 8. When the operator rotates the trackball 9, the top and bottom of the trackball,
A signal indicating the left and right relative rotation amount is generated and output to the CPU 4. Further, the trackball 9 has a switch mechanism similar to the key switch of the keyboard 7, and when the trackball 9 is pressed down, an information signal is generated and sent to the CPU 4. FIG. 4 shows a schematic structure of the trackball 9. Here, 31 is a ball, which is the outer frame 3
The upper part is protruding from 2 and the operator uses the finger to move the ball 31
The upper part of the can be rotated. A rotation transmission roller 33 is in contact with the ball 31 and rotates in accordance with the rotation of the ball 31 to rotate a rotary wheel 34 having a groove. Reference numeral 35 is a photocoupler for detecting the direction and amount of rotation of the rotary wheel 34. There are one rotation transmission roller 33, one rotation wheel 34, and one photocoupler 35 in the orthogonal directions (X direction, Y direction), and the direction and amount of rotation of the ball 31 can be derived therefrom. Reference numeral 36 denotes a switch, and when the ball 31 is pushed in the direction of the arrow, the outer frame 32 is pushed downward to turn on the switch 36. When the pressing of the ball 31 is stopped, the outer frame 32 is returned by the leaf spring and the switch 36 is turned off. FIG. 5 shows an operation processing procedure in this embodiment. In this example, N pieces of movement data (position movement signals of the present invention) immediately after the start of rotation of the ball 31 of the trackball 9 and N pieces of movement data before the stop of rotation are discarded, and the trackball 9 is also discarded. While the switch 36 attached to is pressed, it functions to input data by repeating the movement in the movement direction up to that point. Movement data from the trackball 9 in S1 (rotation information of the ball 31)
Is sent, the CPU 4 initializes areas such as flags, registers and buffer counters in the RAM 6 (S2). The CPU 4 then compares the counter of the buffer that stores the moving data with a threshold value (S3), and if the number of the moving data stored is N or less, that is, a certain amount or less, adds the data to the buffer (S4). ), The buffer counter is counted up (S5). CPU4 in S14
Clears the timer counter, and if there is further movement data (S15), the steps S3 to S5 are repeated until N pieces of movement data are accumulated in the buffer in the CPU 4. Then, when the (N + 1) th movement data comes, S3 to S6
Proceed to. Since the flag Flag has been cleared in S2, the process first proceeds to S11 to clear the buffer counter and set "1" in the flag Flag. As a result, the N pieces of moving data accumulated so far become invalid and are accumulated in the buffer again from the N + 1th piece (S12,
S13). The CPU 4 when executing this processing operates as the signal processing means of the fifth invention. Then, when N pieces are accumulated in the buffer, S3 is set for the next movement data.
To S6, the flag Flag is set to "1", so that the execution procedure of the CPU 4 proceeds to steps S7 to S10. In S7, the oldest accumulated data (X
The relative movement amount in the direction is X 0 and the relative movement amount in the Y direction is Y 0 ) and new movement data is added to the buffer. Therefore, the number of data in the buffer remains N. In S9, the position of the pointer that has been positioned in advance (position X in X direction, position Y in Y direction) is updated by the extracted relative movement amount, and the pointer is displayed at the updated position (S10). .. If the movement data is not detected in S15, the process proceeds to S16. If the switch 36 attached to the trackball 9 is not pressed down, the timer counter is counted up (S18), and if there is no movement data and the timer counter reaches M, the processing is ended assuming that the finger is released from the ball 31. To do. At this time, the N pieces of movement data before the finger is released become invalid. Therefore, the CPU 4 at this time operates as the signal processing means of the fifth invention. If the switch 36 is pressed in S16, the process proceeds to S19, in which all the data accumulated in the buffer are cleared and the contents of the Flag are also cleared. The final amount of relative movement in S20 at (X 0, Y 0), and updates the pointer position (X, Y), and displays the pointer on the updated position (S21). Then, S20 and S21 are repeated until the switch 36 is released (S22). As a result, while the switch 36 is being pressed, the pointer is repeatedly moved, that is, continuously moved and displayed by the amount of movement so far. Since the trackball does not rotate while the switch 36 is pressed (ON), generation of movement data is stopped. Therefore, the CPU 4 also cancels the extraction of the moving data from the buffer, and the N moving data immediately before the stop of the generation of the moving data are invalidated. In addition, the switch 36 is turned off (detected in S22)
At this time, since the buffer and the flag are in the clear state (the clearing process has been executed in S19), when the trackball starts to rotate thereafter, the above-mentioned movement data invalidation process at the start of the trackball rotation is performed by the CPU 4 Executed by. It goes without saying that the CPU 4 in this case operates as the signal processing means of the first invention. Also, switch 3
While 6 is being pressed, the CPU 4 operates as the third display control means of the fourth invention. <Embodiment 2> Embodiment 2 is an example in which the moving speed of the pointer is variable. For this purpose, S20 to S in FIG.
The processing procedure of FIG. 6 is used instead of the processing procedure of 22. Further, by replacing the processing of S9 of FIG. 5 with the processing procedure of FIG. 7, the moving speed of the pointer can be switched by pressing the switch 36. In the processing procedure of FIG. 6, S2
Wait until the pressing of the switch 36 is ended with 01, and then Flag2 (pointer movement speed flag) with S202.
To test. Then, the pointer movement speed flag Fl
If ag2 is "0", it is switched to "1" (S203), and if it is "1", it is switched to "0" (S204). In the process of FIG. 7, S9
At 1, the flag 2 is tested, and if the flag 2 is “0”, the pointer position (X, Y) is updated by the relative movement amount (X 0 , Y 0 ) at S92 as in S9 of FIG. Fl in S91
If ag2 is "1", the process proceeds to S93, and the relative movement amount (X 0 ,
The pointer position (X, Y) is updated with the movement amount (2X 0 , 2Y 0 ) twice the Y 0 ). Therefore, when Flag2 is "1", the pointer (cursor figure on the display screen) moves at twice the speed. The CPU 4 when executing this process operates as the first display control means of the second invention. <Third Embodiment> By replacing the processing procedure of S91 to S93 of FIG. 7 with the processing procedure of FIG. 8, the movement of the pointer can be limited to the X direction or the Y direction by pressing the switch 36. In FIG. 8, Flag2 is tested in S94, and if the flag Flag2 is “0”, S95 in FIG.
Similarly, the pointer position (X, Y) is moved by the relative movement amount (X 0 ,
Update only Y 0 ). If the flag Flag2 is "1" in S94, the process proceeds to S96, where the relative movement amount is in the X direction and Y.
Test which is greater in the direction. If the movement amount X 0 in the X direction is larger, only the X direction position X of the pointer is updated (S95). If the movement amount Y 0 in the Y direction is larger in S96, only the Y direction position Y of the pointer is updated (S9).
8). Therefore, when the flag Flag2 is "1", the pointer moves only in the X direction or the Y direction. The CPU 4 when executing this process operates as the second display control means of the third invention.

【発明の効果】以上説明したように、本発明によれば、
トラックボールに指をのせた時や離した時、さらにはト
ラックボールの下につけられたスイッチを押下する時や
離した時の表示ポインタの無駄な動きをなくすことがで
きるという効果がある。また、ポインタの移動速度,移
動方向等の切替指示等、ポインタの移動位置の指示に関
連する指示をトラックボールの押下操作で行うようにし
たので、これら指示についての操作者の操作が簡素化さ
れる。
As described above, according to the present invention,
There is an effect that it is possible to eliminate unnecessary movement of the display pointer when a finger is placed on or released from the trackball, and when a switch attached below the trackball is pressed or released. Further, since the instruction related to the instruction of the moving position of the pointer, such as the instruction for switching the moving speed and the moving direction of the pointer, is performed by the pressing operation of the trackball, the operation of the operator for these instructions is simplified. It

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

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

【図2】本発明を適用した情報処理装置の外観を示す斜
視図である。
FIG. 2 is a perspective view showing an appearance of an information processing apparatus to which the present invention has been applied.

【図3】図2の情報処理装置の回路構成を示すブロック
図である。
3 is a block diagram showing a circuit configuration of the information processing apparatus of FIG.

【図4】図3のトラックボール9の構造を示す側断面図
である。
FIG. 4 is a side sectional view showing the structure of the trackball 9 of FIG.

【図5】図3のCPU4が実行する処理手順を示すフロ
ーチャートである。
FIG. 5 is a flowchart showing a processing procedure executed by the CPU 4 of FIG.

【図6】図3のCPU4が実行する他の処理手順を示す
フローチャートである。
FIG. 6 is a flowchart showing another processing procedure executed by the CPU 4 of FIG.

【図7】図3のCPU4が実行する他の処理手順を示す
フローチャートである。
7 is a flowchart showing another processing procedure executed by the CPU 4 of FIG.

【図8】図3のCPU4が実行する他の処理手順を示す
フローチャートである。
FIG. 8 is a flowchart showing another processing procedure executed by the CPU 4 of FIG.

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

1 表示部 2 キーボード部 3 ポインティングデバイス 4 CPU 5 ROM 6 RAM 7 キーボード 8 ディスプレイ 9 トラックボール 31 ボール 32 外枠 33 回転伝達ローラー 34 回転ホイール 35 フォトカプラ 36 スイッチ 1 display section 2 keyboard section 3 pointing device 4 CPU 5 ROM 6 RAM 7 keyboard 8 display 9 trackball 31 ball 32 outer frame 33 rotation transmission roller 34 rotation wheel 35 photocoupler 36 switch

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 部材の回転移動量を検知し、当該検知し
た回転移動量に対応した移動位置をその信号発生量で示
す位置移動情報信号を発生すると共に、前記部材の押下
操作を検知した場合には他の情報信号を発生し、当該位
置移動情報信号の示す移動位置に特定図形を移動表示さ
せるポインティングデバイスにおいて、 前記部材の押下操作の開始直前および当該押下操作の終
了直後に発生された一定量の前記位置移動情報信号を無
効化する信号処理手段を具えたことを特徴とするポイン
ティングデバイス。
1. When a rotational movement amount of a member is detected, a position movement information signal indicating a movement position corresponding to the detected rotational movement amount by the signal generation amount is generated, and a pressing operation of the member is detected. In the pointing device for generating and displaying another information signal to move and display the specific figure at the movement position indicated by the position movement information signal, a constant value generated immediately before the pressing operation of the member is started and immediately after the pressing operation is ended. A pointing device comprising signal processing means for invalidating a quantity of the position movement information signal.
【請求項2】 前記他の情報信号は前記特定図形の位置
移動速度の切替を指示する情報信号であって、当該情報
信号の発生に応じて、前記位置移動速度を切替える第1
表示制御手段をさらに具えたことを特徴とする請求項1
に記載のポインティングデバイス。
2. The other information signal is an information signal for instructing switching of the position movement speed of the specific figure, and the first position switching speed is switched according to generation of the information signal.
The display control means is further provided, The display control means is further provided.
Pointing device described in.
【請求項3】 前記他の情報信号は前記特定図形の位置
移動方向の切替えを指示する情報信号であって、当該情
報信号の発生に応じて、前記位置移動方向を切替える第
2表示制御手段をさらに具えたことを特徴とする請求項
1に記載のポインティングデバイス。
3. The other information signal is an information signal for instructing switching of the position moving direction of the specific graphic, and a second display control means for switching the position moving direction according to the generation of the information signal. The pointing device according to claim 1, further comprising:
【請求項4】 前記他の情報信号は、前記特定図形の連
続移動を指示する情報信号であって、当該情報信号が発
生している間、前記特定図形を連続的に移動させる第3
表示制御手段をさらに具えたことを特徴とする請求項1
に記載のポインティングデバイス。
4. The other information signal is an information signal for instructing continuous movement of the specific figure, and the third figure continuously moves the specific figure while the information signal is generated.
The display control means is further provided, The display control means is further provided.
Pointing device described in.
【請求項5】 部材の回転移動量を検知し、当該検知し
た回転移動量に対応した移動位置をその信号発生量で示
す位置移動信号を発生し、該位置移動信号の示す移動位
置に特定図形を移動表示させるポインティングデバイス
において、 前記部材の回転開始直後および回転終了直前に発生され
た一定量の前記位置移動情報信号を無効化する信号処理
手段を具えたことを特徴とするポインティングデバイ
ス。
5. A rotational movement amount of a member is detected, a position movement signal indicating a movement position corresponding to the detected rotation movement amount by the signal generation amount is generated, and a specific figure is displayed at a movement position indicated by the position movement signal. 2. The pointing device for moving and displaying, wherein the pointing device comprises signal processing means for invalidating a certain amount of the position movement information signal generated immediately after the start of rotation and immediately before the end of rotation of the member.
JP3304793A 1991-11-20 1991-11-20 Pointing device Pending JPH05143228A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3304793A JPH05143228A (en) 1991-11-20 1991-11-20 Pointing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3304793A JPH05143228A (en) 1991-11-20 1991-11-20 Pointing device

Publications (1)

Publication Number Publication Date
JPH05143228A true JPH05143228A (en) 1993-06-11

Family

ID=17937308

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3304793A Pending JPH05143228A (en) 1991-11-20 1991-11-20 Pointing device

Country Status (1)

Country Link
JP (1) JPH05143228A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282199A (en) * 2007-05-10 2008-11-20 Pioneer Electronic Corp Jog ball device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282199A (en) * 2007-05-10 2008-11-20 Pioneer Electronic Corp Jog ball device

Similar Documents

Publication Publication Date Title
JP3234633B2 (en) Information processing device
JP2784032B2 (en) Screen display switching method and screen display switching device
TW212236B (en)
US5724531A (en) Method and apparatus of manipulating an object on a display
JP3588201B2 (en) Coordinate input device and control method thereof
US5900872A (en) Method and apparatus for controlling the tracking of movable control elements in a graphical user interface
US6963349B1 (en) Information processing apparatus, control method therefor, and computer-readable memory
JPH07182092A (en) Vector input device
JPH0798629A (en) Pen input-type information processor
JPH05143228A (en) Pointing device
JPH02188790A (en) information display device
JPH056212B2 (en)
JP4317634B2 (en) Character input device and method, and storage medium used therefor
KR20000053681A (en) Computer mouse with 350 degrees scroll key and cursor mode conversion dial
JPH0720983A (en) Command output device
JPH0721067A (en) Multiple undo method
JP2000293631A (en) Handwritten character input device and handwritten character input method
JPH0378335U (en)
JPH11345078A (en) Data selection input device
JPH09190285A (en) Data input device
CN115268653A (en) Interaction method for somatosensory memory word of wearable device, wearable device and storage medium
JP2001117685A (en) Switching method between pen operation and mouse operation and information equipment using the method
JPH11134113A (en) Touch panel input detection method and touch panel device
JP2625972B2 (en) Information processing device
JPH05257590A (en) Key input character confirmation device