



【0001】
【発明の属する技術分野】
本発明は、カーソル位置指示装置に関する。
例えば、ノート型パーソナルコンピュータなどのCRT表示部のカーソルを移動させる手段として、ジョイスティックの操作移動量または操作押圧力の変化に対応するホール素子や歪みゲージなどをセンサに用いたカーソル位置指示装置(ポインティングデバイス)がある。このカーソル位置指示装置は、センサからのアナログ出力によって発生する電圧変化量をカーソルの移動量及び移動方向に変換しカーソルの位置指示を行う。
【0002】
例えば、ジョイスティックは、その機械的中心位置への復帰精度の悪さやノイズの影響、供給電源の電圧変動の影響などにより、非操作時にカーソル移動出力が出ないように不感領域を設定しているが、この不感領域におけるジョイスティックなどの微動操作に対しカーソル微小移動の感度をよくすることが要望されている。
【0003】
【従来の技術】
図3の従来のブロック図に示すように、アナログセンサを用いたジョイスティックタイプのカーソル位置指示装置10は、上述したセンサ1から出力されたアナログ電圧を一定の時間間隔でサンプリングし数値化するセンサ電圧読取部2と、このセンサ電圧読取部2からの非操作時のセンサ電圧(基準値)とジョイスティック(図示略)の或る操作位置におけるセンサ電圧とを比較して基準値からの変化量を算出するセンサ電圧変化量算出部3と、該センサ電圧変化量算出部3が算出した変化量から、予め定められたカーソル速度設定テーブル4aに従って所定のカーソル速度と移動方向を決定するカーソル制御部4とで構成されている。
【0004】
そうして、センサ電圧変化量算出部3が算出した変化量が一定の値を超えるまではCRT表示部11のカーソル移動が行われないように、ジョイスティックの機械的中心位置の回りに不感領域(遊び)が設けられている。
【0005】
具体的に述べると、センサ出力が、図4のセンサ電圧−操作量線図に示すようなジョイスティックの操作移動量または操作押圧力に対するセンサ電圧を描くと、理想的な非操作時のセンサ電圧は復帰中心位置における電圧となる。
【0006】
この非操作時のセンサ電圧を基準として記憶し(パワーオンイニシャライズ以降の基準電圧値となる)、この基準電圧と或る操作位置におけるセンサ電圧との差、即ちセンサ電圧変化量を或る一定の時間、例えば約5msのサンプリング間隔で算出することによって、図5の操作量−カーソル移動速度線図に示すようにセンサ電圧変化量が大きくなる程、カーソルの移動速度を速くしている。
【0007】
【発明が解決しようとする課題】
しかしながら、このような上記構造によれば、前記不感領域のため、微小なカーソル移動における微動操作が著しく低下する問題があった。例えば、右にカーソルを移動させていて、目標よりカーソルが行き過ぎてしまった場合、左にカーソルを戻そうとしても、不感領域を一旦通過しなければ、カーソルが左に移動しないための操作感度の悪さや左にカーソルが動き出すまでの時間間隔が操作者に判らないため、今度は左に行き過ぎるなどが発生していた。
【0008】
上記問題点に鑑み、本発明は不感領域内のカーソル移動を可能にして微動操作の感度をよくするカーソル位置指示装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
  上記目的を達成するために、本発明のカーソル位置指示装置において、カーソル移動操作手段による手動操作量の大きさを出力するセンサからのアナログ出力電圧を読み取り数値化するセンサ電圧読取部と、該センサ電圧読取部の出力電圧と非操作時の基準値とを比較して変化量を算出するセンサ電圧変化量算出部と、該算出された変化量からカーソル速度設定テーブルに従ってカーソル速度と移動方向を決定するカーソル制御部とを備えたカーソル位置指示装置において、該変化量が一定の値を超えたか否か判定するセンサ領域監視部と、一定の時間を計時するタイマを含む微小操作有効時間監視部とを具備し、
該変化量が該一定の値を超える(不感領域の外側に出る)までは不感領域としてカーソルの移動は行わず、該変化量が該一定の値を一旦超えた後に、該一定の値以下に推移した(不感領域の内側に入る)場合、該一定の時間だけカーソル移動を続行するよう制御する構成とする。
【0010】
このように構成することにより、不感領域の外側に出るときはタイマをクリアし、不感領域の内側に入るときはタイマが計時を開始して一定時間、カーソルの移動が継続できるため、一定時間だけ不感領域としない領域、即ち操作上の遊びをなくすことができ、ジョイスティックなどの微動操作に対しカーソル微小移動の感度をよくすることができる。
【0011】
【発明の実施の形態】
以下、図面に示した実施例に基づいて本発明の要旨を詳細に説明する。なお、従来図において説明した部分は同一符号を用い、その説明も省略する。
【0012】
図1は本発明による一実施例のブロック図、図2は図1のフローチャートである。図1に示すように、本発明のカーソル位置指示装置100は、図3の従来構成のセンサ電圧変化量算出部3とカーソル制御部4との間に、センサ領域監視部5と微小操作有効時間監視部6とを付加して構成する。
【0013】
センサ領域監視部5は、センサ電圧変化量算出部3が算出したセンサ電圧変化量を非操作時の基準値と比較するセンサ電圧比較部5aを備え、基準値より小さければジョイスティックは不感領域の内側、大きければ不感領域の外側に出たと判定する。
【0014】
微小操作有効時間監視部6は、設定時間だけ不感領域を無効とするタイマ6aを備える。
つぎに、図1を参照しながら図2のフローチャートを説明する。
【0015】
ステップAにおいて、センサ領域監視部5が不感領域の外側に出たと判定した(センサ電圧変化量が基準値より小から大に変わる)とき、タイマ6aをクリアする(ステップB)とともに、カーソル制御部4は、センサ電圧変化量算出部3が算出したセンサ電圧変化量から、予め定められたカーソル速度設定テーブル4aに従って所定のカーソル速度と移動方向を決定し、カーソル移動可(ステップc)とし、カーソルの位置指示を行う。
【0016】
逆に不感領域の外側から内側に入ったと判定した(センサ電圧変化量が基準値より大から小に変わる)とき、タイマ6aは計時を開始し(ステップD)、タイマ6aが予め設定した時間(例えば、約3秒間)を計時中であれば、不感領域を無効(ステップE)にしてカーソル移動を継続する。そして、設定時間を経過してタイマ6aがタイムオーバしたとき、センサ領域監視部5が、ジョイスティックの操作が尚も不感領域内にあると判定中(センサ電圧変化量が基準値より小)であれば、不感領域を有効(ステップF)に切替えてカーソル移動不可(ステップG)にしてカーソル移動出力を直ちに停止する。
【0017】
このように、センサ電圧変化量算出部が算出したセンサ電圧変化量の大きさにより、センサ領域監視部は不感領域の内側か外側かを判定し、センサ電圧変化量が所定値を超えたら不感領域の内側から外側に出たと判定し、カーソルを従来同様に予め定められたカーソル速度設定テーブルに従った所定のカーソル速度と移動方向に移動させるとともに、微小操作有効時間監視部のタイマをクリアする。逆に不感領域内に入ったらタイマが計時を開始し、タイマの設定時間中は引き続きカーソル移動を継続させることにより、設定時間だけ不感領域としない領域、即ち操作上の遊びをなくすことができるため、ジョイスティックなどの微動操作に対しカーソル微小移動の感度をよくすることができるため、操作性を向上することができる。
【0018】
【発明の効果】
以上、詳述したように本発明によれば、不感領域を確保しながら操作感度を上げる効果を奏し、カーソル位置指示装置の手動操作の操作性の向上に大きく寄与するといった産業上極めて有用な効果を発揮する。
【図面の簡単な説明】
【図1】  本発明による一実施例のブロック図
【図2】  図1の動作を説明するフローチャート
【図3】  従来技術によるブロック図
【図4】  図3における操作量−センサ電圧線図
【図5】  図3における操作量−カーソル移動速度線図
【符号の説明】
1:センサ
2:センサ電圧読取部
3:センサ電圧変化量算出部
4:カーソル制御部
4a:カーソル速度設定テーブル
5:センサ領域監視部
5a:センサ電圧比較部
6:微小操作有効時間監視部
6a:タイマ
10:カーソル位置指示装置
11:CRT表示部
100:カーソル位置指示装置[0001]
 BACKGROUND OF THE INVENTION
 The present invention relates to a cursor position indicating device.
 For example, as a means for moving a cursor of a CRT display unit such as a notebook personal computer, a cursor position indicating device (pointing) using a hall element or a strain gauge corresponding to a change in an operation movement amount or an operation pressing force of a joystick as a sensor. Device). This cursor position indicating device converts a voltage change amount generated by an analog output from a sensor into a moving amount and a moving direction of the cursor and issues a cursor position instruction.
 [0002]
 For example, the joystick has set a dead area so that the cursor movement output is not output when it is not operated due to the poor accuracy of returning to its mechanical center, the influence of noise, the influence of voltage fluctuations of the power supply, etc. Therefore, it is desired to improve the sensitivity of fine cursor movement with respect to fine movement operations such as a joystick in this insensitive area.
 [0003]
 [Prior art]
 As shown in the conventional block diagram of FIG. 3, the joystick type cursor
 [0004]
 Thus, a dead region (around the mechanical center position of the joystick (so that the cursor movement of the
 [0005]
 Specifically, when the sensor output is a sensor voltage with respect to the operation movement amount or the operation pressing force of the joystick as shown in the sensor voltage-operation amount diagram of FIG. This is the voltage at the return center position.
 [0006]
 The sensor voltage at the time of non-operation is stored as a reference (becomes a reference voltage value after power-on initialization), and the difference between the reference voltage and the sensor voltage at a certain operation position, that is, the sensor voltage change amount By calculating the time, for example, at a sampling interval of about 5 ms, the moving speed of the cursor is increased as the sensor voltage change amount increases as shown in the operation amount-cursor moving speed diagram of FIG.
 [0007]
 [Problems to be solved by the invention]
 However, according to such a structure, there is a problem that the fine movement operation in a minute cursor movement is remarkably lowered due to the insensitive area. For example, if the cursor has moved to the right and the cursor has gone too far from the target, even if you try to return the cursor to the left, the cursor will not move to the left unless it passes through the dead area. Since the operator does not know the badness or the time interval until the cursor starts to move to the left, this time, too much to the left has occurred.
 [0008]
 In view of the above problems, it is an object of the present invention to provide a cursor position indicating device that can move a cursor in a dead area and improve the sensitivity of a fine movement operation.
 [0009]
 [Means for Solving the Problems]
 In order to achieve the above object, in the cursor position indicating device of the present invention, a sensor voltage reading unit that reads and digitizes an analog output voltage froma sensorthat outputs a magnitude of a manual operation amount by acursor moving operation means , and the sensor A sensor voltage change amount calculation unit that calculates the amount of change by comparing the output voltage of the voltage reading unit with a reference value at the time of non-operation, and determines the cursor speed and moving direction from the calculated change amount according to the cursor speed setting table A cursor position indicating device including a cursor control unit that performsa sensor region monitoring unit that determines whether or not the amount of change exceeds a certain value, and a minute operation effective time monitoring unit that includes a timer that counts a certain time, Comprising
The cursor is not moved as a dead area until the amount of change exceeds the certain value (goes outside the dead region), and after the amount of change once exceeds the certain value, the value falls below the certain value. In the case of transition (entering inside the insensitive area), the cursor is controlled to continue moving for the predetermined time .
 [0010]
 By configuring in this way, the timer is cleared when going outside the insensitive area, and when entering inside the insensitive area, the timer starts counting time and can move the cursor for a certain time, so only for a certain time It is possible to eliminate a non-sensitive area, that is, an operational play, and to improve the sensitivity of the cursor fine movement to a fine movement operation such as a joystick.
 [0011]
 DETAILED DESCRIPTION OF THE INVENTION
 Hereinafter, the gist of the present invention will be described in detail based on the embodiments shown in the drawings. In addition, the part demonstrated in the prior art figure uses the same code | symbol, and abbreviate | omits the description.
 [0012]
 FIG. 1 is a block diagram of an embodiment according to the present invention, and FIG. 2 is a flowchart of FIG. As shown in FIG. 1, the cursor
 [0013]
 The sensor region monitoring unit 5 includes a sensor
 [0014]
 The minute operation effective time monitoring unit 6 includes a timer 6a that invalidates the insensitive area for a set time.
 Next, the flowchart of FIG. 2 will be described with reference to FIG.
 [0015]
 In step A, when it is determined that the sensor area monitoring unit 5 has moved outside the dead area (the sensor voltage change amount changes from smaller to larger than the reference value), the timer 6a is cleared (step B) and the cursor control unit 4 determines a predetermined cursor speed and moving direction from the sensor voltage change amount calculated by the sensor voltage change amount calculation unit 3 according to a predetermined cursor speed setting table 4a to make the cursor moveable (step c). The position is indicated.
 [0016]
 Conversely, when it is determined that the inside of the insensitive area has entered the inside (the sensor voltage change amount changes from larger to smaller than the reference value), the timer 6a starts measuring time (step D), and the timer 6a sets a preset time ( For example, if time is being measured for about 3 seconds, the dead area is invalidated (step E) and the cursor movement is continued. When the set time has elapsed and the timer 6a has timed out, the sensor area monitoring unit 5 is determining that the operation of the joystick is still in the insensitive area (the sensor voltage change amount is smaller than the reference value). For example, the insensitive area is switched to valid (step F), the cursor cannot be moved (step G), and the cursor movement output is immediately stopped.
 [0017]
 As described above, the sensor area monitoring unit determines whether the sensor voltage change amount calculated by the sensor voltage change amount calculation unit is inside or outside the dead region, and if the sensor voltage change amount exceeds a predetermined value, the dead region is detected. It is determined that the cursor has moved from the inside to the outside, and the cursor is moved in a predetermined cursor speed and moving direction according to a predetermined cursor speed setting table as in the prior art, and the timer of the minute operation valid time monitoring unit is cleared. Conversely, if the timer enters the dead area, the timer starts timing, and the cursor movement is continued during the set time of the timer, so that the area that does not become the dead area for the set time, that is, the operational play can be eliminated. Since the sensitivity of the fine cursor movement can be improved with respect to a fine movement operation such as a joystick, the operability can be improved.
 [0018]
 【The invention's effect】
 As described above in detail, according to the present invention, there is an effect of increasing the operation sensitivity while ensuring a dead area, and an extremely useful industrial effect that greatly contributes to an improvement in operability of manual operation of the cursor position indicating device. Demonstrate.
 [Brief description of the drawings]
 FIG. 1 is a block diagram of an embodiment according to the present invention. FIG. 2 is a flowchart for explaining the operation of FIG. 1. FIG. 3 is a block diagram according to the prior art. 5] Operation amount-cursor moving speed diagram in FIG.
 1: Sensor 2: Sensor voltage reading unit 3: Sensor voltage change calculation unit 4:
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP06038996AJP3793277B2 (en) | 1996-03-18 | 1996-03-18 | Cursor position indicator | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP06038996AJP3793277B2 (en) | 1996-03-18 | 1996-03-18 | Cursor position indicator | 
| Publication Number | Publication Date | 
|---|---|
| JPH09251344A JPH09251344A (en) | 1997-09-22 | 
| JP3793277B2true JP3793277B2 (en) | 2006-07-05 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| JP06038996AExpired - LifetimeJP3793277B2 (en) | 1996-03-18 | 1996-03-18 | Cursor position indicator | 
| Country | Link | 
|---|---|
| JP (1) | JP3793277B2 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JP2004157866A (en) | 2002-11-07 | 2004-06-03 | Fujitsu Component Ltd | Pointing device, its control method and mobile telephone | 
| JP4167477B2 (en) | 2002-11-25 | 2008-10-15 | 日本電気株式会社 | Pointing device and electronic equipment | 
| JP4871013B2 (en)* | 2006-04-17 | 2012-02-08 | 株式会社ソニー・コンピュータエンタテインメント | Information processing apparatus, control method thereof, and program | 
| JP2007286926A (en)* | 2006-04-17 | 2007-11-01 | Sony Computer Entertainment Inc | Information processor, and control method and program thereof | 
| Publication number | Publication date | 
|---|---|
| JPH09251344A (en) | 1997-09-22 | 
| Publication | Publication Date | Title | 
|---|---|---|
| US6952883B2 (en) | Dimension-measuring column and method for entering a command to switch the measure mode in such a column | |
| EP3395510B1 (en) | Industrial robot, controller, and method thereof | |
| JP3793277B2 (en) | Cursor position indicator | |
| US20040135770A1 (en) | Sense of force imparting input/output apparatus | |
| EP0242869B1 (en) | Numerical control equipment | |
| HK1004906B (en) | Numerical control equipment | |
| JP4099476B2 (en) | Numerical control device provided with tool edge detection means | |
| KR20100077022A (en) | Unintended displacement identification and correction method and system | |
| US6137474A (en) | Coordinate and switching input apparatus without additional elements for detecting a switching operation | |
| JP3621037B2 (en) | Gauge inspection machine | |
| JPS57148209A (en) | Device for measuring shape of curved surface | |
| JPS6124885Y2 (en) | ||
| JPH0378335U (en) | ||
| JPH06258004A (en) | Surface profile measuring machine | |
| JPH0185636U (en) | ||
| KR20030090089A (en) | Mouse Using Accelerometer and Control Method of The Same | |
| WO2003023702A3 (en) | Computer input device using an orientation sensor | |
| JPH0416899Y2 (en) | ||
| JP2836229B2 (en) | Material testing machine | |
| JPH0545232A (en) | Temperature sensing device | |
| JP2522668B2 (en) | Camera zoom position detection device | |
| JP2002169655A (en) | Digit setting apparatus | |
| JPH0311507A (en) | Operation feeling measurement of push switch | |
| JPH03211408A (en) | Electronic surveying instrument | |
| JPS6133529A (en) | Input device of coordinate position | 
| Date | Code | Title | Description | 
|---|---|---|---|
| A711 | Notification of change in applicant | Free format text:JAPANESE INTERMEDIATE CODE: A712 Effective date:20031125 | |
| A977 | Report on retrieval | Free format text:JAPANESE INTERMEDIATE CODE: A971007 Effective date:20040915 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20050301 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20050422 | |
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) | Free format text:JAPANESE INTERMEDIATE CODE: A01 Effective date:20060328 | |
| A61 | First payment of annual fees (during grant procedure) | Free format text:JAPANESE INTERMEDIATE CODE: A61 Effective date:20060407 | |
| R150 | Certificate of patent or registration of utility model | Free format text:JAPANESE INTERMEDIATE CODE: R150 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20090414 Year of fee payment:3 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20100414 Year of fee payment:4 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20110414 Year of fee payment:5 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20120414 Year of fee payment:6 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20130414 Year of fee payment:7 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20130414 Year of fee payment:7 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20140414 Year of fee payment:8 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| S531 | Written request for registration of change of domicile | Free format text:JAPANESE INTERMEDIATE CODE: R313531 | |
| R350 | Written notification of registration of transfer | Free format text:JAPANESE INTERMEDIATE CODE: R350 | |
| EXPY | Cancellation because of completion of term |