JP3134311B2 - Cursor display control method - Google Patents
Cursor display control methodInfo
- Publication number
- JP3134311B2 JP3134311B2 JP02334434A JP33443490A JP3134311B2 JP 3134311 B2 JP3134311 B2 JP 3134311B2 JP 02334434 A JP02334434 A JP 02334434A JP 33443490 A JP33443490 A JP 33443490A JP 3134311 B2 JP3134311 B2 JP 3134311B2
- Authority
- JP
- Japan
- Prior art keywords
- cursor
- display
- time
- mouse
- variable
- 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 - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04801—Cursor retrieval aid, i.e. visual aspect modification, blinking, colour changes, enlargement or other visual cues, for helping user do find the cursor in graphical user interfaces
Landscapes
- Position Input By Displaying (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Description
本発明はカーソル表示制御方式に関し、詳しくはCRT
ディスプレイ(陰極線管表示装置)、LCD(液晶表示装
置)その他の情報表示装置の画面についてのカーソル表
示制御方式に関する。The present invention relates to a cursor display control method, and more particularly to a CRT.
The present invention relates to a cursor display control method for a screen of a display (cathode ray tube display), an LCD (liquid crystal display), and other information display devices.
画面の各位置にカーソルを頻繁に移動するような作
業、例えばCAD等では、カーソルはブリンクさせず常時
「明」の状態でディスプレイに表示される。カーソルが
ブリンクされていると、移動や位置合わせの際その位置
を見定めるのが難しいからである。In an operation in which the cursor is frequently moved to each position on the screen, for example, in CAD or the like, the cursor is always blinked on the display without blinking. This is because if the cursor is blinked, it is difficult to determine the position when moving or aligning.
しかし乍らこのように常時「明」の状態に置くと、背
景となる画面の内容によってカーソルが画面データの中
に埋没したような状態になることがある。第13図、第14
図はこのような例を示す。第13図では背景(A)(画面
データ)とカーソルフォーム(B)の論理和で表示デー
タ(C)が生成されており、背景(A)全体が光ってい
る為に、矢印部分が光った状態のカーソルフォーム
(B)が表示データ(C)上に現われてこない。(図で
は光っている部分を黒色で表現、以下同じ。)又、第14
図では背景(A)とカーソルフォーム(B)の排他論理
和で表示データ(C)が生成されており、背景(A)が
細かい水玉模様のようになっている為に、表示データ
(C)上でカーソルの矢型が虫喰い状態になり、カーソ
ルの形状が不明瞭になってしまっている。 このような状態のとき、資料を参照する等の為に画面
から一旦目を離すと、再び画面に目を移したときカーソ
ルがどこにあるか判らなくなってしまい、マウスを動か
す等してその位置を探らなければならなかった。 これに対して、特開昭63−187328号公報には、ポイン
ティングデバイスが指定するカーソルの画面上の絶対座
標の変化分が、あらかじめ定められた時間以上、ゼロで
あるときには、カーソルの位置または形状を動的に変化
させることが示されている。 しかしながら、この方法では、ユーザがカーソル移動
操作をしないで、例えば、しばらくの間、画面を見てい
るようなときでも、前回のカーソル移動操作から所定時
間以上経過すると、カーソルの表示形態(位置または形
状)が変化してしまい、ユーザは煩わしく感じる。ユー
ザは、カーソル移動操作をしたときに初めて、カーソル
の位置を視認するのが普通だからである。 そこで、この発明は、ユーザがカーソル移動操作をし
たときには、カーソルの位置を明確に見定め、カーソル
を確実に発見できるとともに、カーソル移動操作をしな
いときには、カーソルの表示形態が変化するなどの煩わ
しい表示が防止されるようにしたものである。However, if the screen is always kept in the "bright" state, the cursor may be buried in the screen data depending on the contents of the background screen. FIG. 13, FIG. 14
The figure shows such an example. In FIG. 13, the display data (C) is generated by the logical sum of the background (A) (screen data) and the cursor form (B). Since the entire background (A) is lit, the arrow part is lit. The cursor form (B) in the state does not appear on the display data (C). (In the figure, the shining part is expressed in black, the same applies hereinafter.)
In the figure, the display data (C) is generated by the exclusive OR of the background (A) and the cursor form (B). Since the background (A) has a fine polka dot pattern, the display data (C) is generated. Above, the arrow shape of the cursor becomes an insect-eating state, and the shape of the cursor becomes ambiguous. In such a state, once you take your eyes off the screen to refer to the material, etc., when you move your eyes back to the screen, you will not know where the cursor is, so move the mouse etc. to change the position I had to find it. On the other hand, Japanese Patent Application Laid-Open No. 63-187328 discloses that when a change in absolute coordinates on the screen of a cursor designated by a pointing device is zero for a predetermined time or more, the position or shape of the cursor is changed. Is shown to change dynamically. However, in this method, even if the user does not perform the cursor movement operation, and, for example, looks at the screen for a while, if a predetermined time or more has elapsed since the previous cursor movement operation, the cursor display mode (position or The shape) changes, and the user feels troublesome. This is because it is normal for the user to visually recognize the position of the cursor only when performing the cursor moving operation. In view of the above, the present invention can clearly identify the cursor position when the user performs a cursor moving operation, and can surely find the cursor. It is intended to be prevented.
第1の発明では、 カーソル表示位置を指示する指示手段からの指示情報
に基づいて、カーソルの表示を制御する方法において、 前記指示手段が操作されたことを検知したとき、それ
までの前記指示手段が操作されなかった時間が所定時間
を超えているか否かを判断して、所定時間を超えている
場合にはカーソルの表示形態を一時的に変更する。 第2の発明では、カーソル表示制御装置として、 カーソル表示位置を指示する指示手段と、 この指示手段が操作されたことを検知する検知手段
と、 この検知手段によって、前記指示手段が操作されたこ
とが検知されたとき、それまでの前記指示手段が操作さ
れなかった時間が所定時間を超えているか否かを判断す
る判定手段と、 この判定手段によって、前記指示手段が操作されなか
った時間が前記所定時間を超えていると判断されたと
き、カーソルの表示形態を一時的に変更する表示変更手
段と、を設ける。In a first aspect, in the method for controlling display of a cursor based on instruction information from an instruction unit for instructing a cursor display position, when the operation of the instruction unit is detected, the instruction unit up to that time is detected. It is determined whether or not the time during which has not been operated exceeds a predetermined time, and if it has exceeded the predetermined time, the display mode of the cursor is temporarily changed. According to a second aspect of the present invention, as the cursor display control device, instruction means for instructing a cursor display position, detection means for detecting that the instruction means has been operated, and operation of the instruction means by this detection means Is detected, a determining means for determining whether or not the time during which the instruction means has not been operated has exceeded a predetermined time, and the time during which the instruction means has not been operated is determined by the determination means. Display changing means for temporarily changing the display mode of the cursor when it is determined that the predetermined time has elapsed.
上記の構成のカーソル表示制御方法またはカーソル表
示制御装置では、ユーザがカーソル移動操作をしたと
き、ユーザはカーソルの位置を明確に見定め、カーソル
を確実に発見することができる。しかも、カーソル移動
操作をしたときにのみ、それまでのカーソル移動操作を
しなかった時間が所定時間を超えている場合にカーソル
表示形態が変更され、カーソル移動操作をしなかったと
きには、その時間が所定時間を超えていてもカーソル表
示形態が変更されないので、ユーザが煩わしく感じる表
示が防止される。With the cursor display control method or the cursor display control device having the above-described configuration, when the user performs a cursor moving operation, the user can clearly determine the position of the cursor and can surely find the cursor. In addition, only when the cursor movement operation is performed, the cursor display form is changed when the time during which the cursor movement operation has not been performed is longer than a predetermined time, and when the cursor movement operation is not performed, the time is changed. Since the cursor display mode is not changed even if the predetermined time is exceeded, the display that the user feels troublesome is prevented.
以下本発明の詳細を図示各実施例に基いて説明する。
第1図乃至第4図は第1実施例を示す。第2図に於て、
1は指示手段たるマウスで、机の上等でそのボール8を
回転させることによりディスプレイ5のカーソルを所望
の方向に移動させる。2はカーソル管理装置で、マウス
1から供給されるパルス信号に基いてカーソル表示位置
を算出し、背景となる該位置の画面データとカーソル表
示切替装置7から供給されるカーソルフォームとの論理
和又は排他論理和によりカーソル表示用データを生成
し、バスラインBLを介してこれを表示メモリ3に書込
む。4は表示制御装置で、このカーソル表示用データを
含む表示メモリ3の画面データをディスプレイ5に表示
する。 6は操作検知回路で、マウス1が何れかの方向に摺動
されたとき検出パルスPSを発生する。カーソル表示切替
装置7は該パルスPSが供給されると、マウス1が操作さ
れなかった時間を判定し、それが所定値を超えていたと
きは、ディスプレイ5のカーソルをフラッシュさせるた
め、数秒の間、通常のカーソルフォーム(第13図
(B))と反転カーソルフォーム(第5図)をカーソル
管理装置2に切替供給する。 操作検知回路の詳細を第3図に示す。図に於て8はマ
ウス1のボール、9,10はX,Y各軸の検出器で、その出力
ラインLX1,LX2,LY1及びLY2のレベルはボール8の回転に
従って変化する。この第1の実施例ではこのラインの一
つ(ここではLY2)に微分回路11を接続し、マウス1が
何れかの方向に摺動されボール8が回転してレベル変化
があったとき、該微分回路11が検出パルスPSを発生する
ように構成している。 カーソル表示切替装置7のブロック構成を第4図に示
す。図に於て12〜14はメモリ領域で、変数「preTim
e」,「nowTime」及び所定数「maxTime」を格納する。1
5はカーソルフラッシュ装置で、起動されると数秒の
間、通常のカーソルフォーム(第13図(B))と反転カ
ーソルフォーム(第5図)をカーソル管理装置2に切替
供給する。 第1図を加えて第1の実施例の動作を説明する。カー
ソル表示切替装置7はマウス操作検出、即ち操作検知回
路6からパルスPSが供給されると動作を開始する(ステ
ップS1)。そして先ず変数nowTime(メモリ領域13)に
現在時刻を格納する(ステップS2)なお以後メモリ領域
13の付記は省略する。他の変数、所定数についても同様
とする。 次いでこの変数nowTimeと変数preTimeの差Dをとり、
それが所定値maxTime以上になっているか否かを判断す
る(ステップS3)。 変数preTimeは前回のパルスPSの到来時刻を示すもの
で、このときの差Dが所定値maxTimeを超えていないと
き、即ち前回マウス1が摺動されてから今回摺動される
までの間に所定時間、例えば20秒が経過していないと
き、ここでの答は「いいえ」となる。 この場合、カーソル表示切替装置7は変数nowTimeの
内容を変数preTimeに格納して動作を終了する(ステッ
プS5,S6)。 一方、前回マウス1が摺動されてから今回摺動される
までの間に所定時間、例えば20秒が経過していたとき
は、ステップS3に於て答が「はい」となる。この場合カ
ーソル表示切替装置7はステップS4に於てカーソルフラ
ッシュ装置15を起動する。該装置15は起動されると、前
述の通り、数秒の間、通常のカーソルフォーム(第13図
(B))と反転カーソルフォーム(第5図)をカーソル
管理装置2に切替供給する。 カーソル管理装置2は、前述の通り、カーソル表示切
替装置7から供給されるカーソルフォームの背景となる
その位置の画面データとの論理和又は排他論理和でカー
ソル表示用データを生成し、これを表示メモリ3に書込
んでおり、上記通常のカーソルフォーム(第13図
(B))と反転カーソルフォーム(第5図)が切替供給
されることにより、その数秒間、ディスプレイ5のカー
ソルはフラッシュ状態になる。ステップS4が終了する
と、カーソル表示切替装置7は、前述の場合と同様に、
変数nowTimeの内容を変数preTimeに格納して動作を終了
する(ステップS5,S6)。 第6図に第2の実施例の回路を示す。この実施例では
カーソル管理装置2で算出されるカーソルの位置の変化
でマウス1の摺動を検知する。なお第1の実施例と同じ
部分に就いては同一の符号を付し説明を略す。図に於て
16はこの実施例に於けるカーソル表示切替装置である。
この装置16のブロック構成を第7図に示す。この図に於
て17乃至20はメモリ領域で、変数prePoint,nowPoint,co
unt及び所定数maxCountを格納する。 第8図を加えて第2の実施例の動作を説明する。カー
ソル管理装置2は一定の間隔でカーソルの表示位置をサ
ンプリングしてそのときのカーソル表示用データを生成
している。この実施例はカーソル表示切替装置16はこの
サンプリングに合わせて起動される(ステップS11)そ
して先ずマウス1の現在位置を変数nowPointに格納する
(ステップS12)。 次いでこの変数nowPointの内容と変数prePointの内容
を比較する(ステップS13)。 変数prePointは前回のサンプリングのときのカーソル
の位置を表わすもので、ここで両者が一致するというこ
とは、前回のサンプリングと今回のサンプリングの間に
マウス1が摺動されていないことを示す。 そこでカーソル表示切替装置16はステップS17で変数c
ountに1を加えた後、この動作を終了する(ステップS1
8)。 一方、ステップS13で答が「いいえ」であるときは前
回のサンプリングと今回のサンプリングの間にマウス1
が摺動されている事を示す。 そこでこの場合の変数countの値が所定値maxCount以
上になっているか否かを検査する(ステップS14)。こ
の答が「いいえ」である事は、その前のステップS13か
らステップS17,18と進む経路の繰返し回数が少ない事、
即ち前回マウス1が摺動されてから今回摺動されるまで
の間の経過時間が所定の時間、例えば20秒より短い事を
表わしている。 この場合カーソルをフラッシュさせる必要はない。そ
こでカーソル表示切替装置16はステップS16で変数count
の値を「0」に戻してその動作を終了する。 ステップS14に於て答が「はい」であるときは、前回
マウス1が摺動されてから今回摺動されるまでの間の経
過時間が所定の時間、例えば20秒より長くなっている事
を表わしている。 そこでカーソル表示切替装置16はカーソルフラッシュ
装置15を起動する(ステップS15)。これにより第1の
実施例と同じくその時点から数秒間、通常のカーソルフ
ォーム(第13図(B))と反転カーソルフォーム(第5
図)とがカーソル管理装置2に切替供給され、その間デ
ィスプレイ5のカーソルはフラッシュ状態となる。 そしてステップS16に進み変数countの値を「0」に戻
して動作を終了する(ステップS18)。 第3の実施例の回路を第9図に示す。第1及び第2の
実施例と同一の部分に就いては同一の符号を付し説明を
略す。 図に於て22は保持スイッチで、マウス21を把持する指
で押圧されるようにその両側面の上方に配置されている
(第10図)。本実施例ではマウス21が把持されたことを
以て指示手段が操作されたものとし、該把持をこの保持
スイッチ22の閉路で検知する。 23はこの実施例に於けるカーソル表示切替装置であ
る。この装置23のブロック構成を第11図に示す。この図
に於て24及び25はメモリ領域で、変数preState,nowStat
eを格納する。 第12図を加えて第3の実施例の動作を説明する。この
実施例のカーソル表示切替装置23も第2の実施例と同様
にカーソル管理装置2のサンプリングに合わせて起動さ
れる(ステップS31)。そして先ずマウス21の保持スイ
ッチ22の現在の状態を変数nowStateに書込む(ステップ
S32)。 次いでこの変数nowStateの状態が「閉」か否かを確認
する(ステップS33)。ここでの答が「いいえ」である
ときはマウス21から手が離された状態(操作されていな
い状態)にある。この場合はカーソルをフラッシュさせ
る必要がないので、変数countの値に「1」を加え(ス
テップS38)、動作を終了する(ステップS39)。 ステップS33で答が「はい」のときはマウス21が把持
されている状態(操作されている状態)にある。この場
合は変数preStateの内容を検査する(ステップS34)。 変数preStateは前回のサンプリングのときの保持スイ
ッチ22の状態(マウス21の操作状態)を表わす。ここで
その答が「いいえ」となるときは、前回のサンプリング
のときも今回ののサンプリングのときも保持スイッチ22
が継続して「閉」の状態(操作されている状態)にある
ことをを示す。 この場合はカーソルをフラッシュさせる必要がない。
カーソル表示切替装置16はその儘この動作を終了する
(ステップS39)。 一方、ステップS34で答が「はい」となるときは、前
回のサンプリングのときと今回のサンプリングの間にマ
ウス1が把持された事を示す。 この場合は変数countの値が所定値maxCount以上にな
っているか否かを検査する(ステップS35)。この答が
「いいえ」であるときは、その前のステップS33からス
テップS38に進む経路の繰返し回数が少ない事、即ちマ
ウス21から手が離されてから今回把持されるまでの間の
経過時間が所定の時間、例えば20秒を超えていない事を
表わしている。。 この場合もカーソルをフラッシュさせる必要はないの
で、カーソル表示切替装置16はステップS37で変数count
の値を「0」に戻してその動作を終了する。 ステップS35に於て答が「はい」であるときは、マウ
ス21から手が離されてから今回把持されるまでの間の経
過時間が所定の時間、例えば20秒を超えている事を表わ
している。 そこでカーソル表示切替装置16はカーソルフラッシュ
装置15を起動する(ステップS36)。これにより第1の
実施例と同じくその時点から数秒間、通常のカーソルフ
ォーム(第13図(B))と反転カーソルフォーム(第5
図)とがカーソル管理装置2に切替供給され、その間デ
ィスプレイ5のカーソルがフラッシュ状態となる。 この後カーソル表示切替装置16は変数countの値を
「0」に戻して動作を終了する(ステップS37,S39)。Hereinafter, details of the present invention will be described based on the illustrated embodiments.
1 to 4 show a first embodiment. In FIG.
Reference numeral 1 denotes a mouse as an instruction means, which moves the cursor on the display 5 in a desired direction by rotating the ball 8 on a desk or the like. Reference numeral 2 denotes a cursor management device which calculates a cursor display position based on a pulse signal supplied from the mouse 1, and calculates a logical sum or OR of screen data of the position serving as a background and a cursor form supplied from the cursor display switching device 7. Cursor display data is generated by exclusive OR and written into the display memory 3 via the bus line BL. Reference numeral 4 denotes a display control device for displaying screen data of the display memory 3 including the cursor display data on the display 5. An operation detection circuit 6 generates a detection pulse PS when the mouse 1 is slid in any direction. When the pulse PS is supplied, the cursor display switching device 7 determines the time during which the mouse 1 has not been operated, and if it has exceeded a predetermined value, the cursor on the display 5 is flashed for a few seconds. The normal cursor form (FIG. 13 (B)) and the inverted cursor form (FIG. 5) are switched and supplied to the cursor management device 2. FIG. 3 shows details of the operation detection circuit. In the figure, reference numeral 8 denotes a ball of the mouse 1, and reference numerals 9 and 10 denote detectors of the X and Y axes. The levels of output lines LX1, LX2, LY1 and LY2 change according to the rotation of the ball 8. In the first embodiment, a differentiation circuit 11 is connected to one of the lines (here, LY2), and when the mouse 1 slides in any direction and the ball 8 rotates, the level changes. The differentiating circuit 11 is configured to generate the detection pulse PS. FIG. 4 shows a block configuration of the cursor display switching device 7. In the figure, 12 to 14 are memory areas, and the variable “preTim
e, "nowTime" and a predetermined number "maxTime" are stored. 1
Reference numeral 5 denotes a cursor flash unit, which switches between a normal cursor form (FIG. 13 (B)) and an inverted cursor form (FIG. 5) to the cursor management unit 2 for a few seconds when activated. The operation of the first embodiment will be described with reference to FIG. The cursor display switching device 7 starts operation when mouse operation is detected, that is, when the pulse PS is supplied from the operation detection circuit 6 (step S1). First, the current time is stored in a variable nowTime (memory area 13) (step S2).
13 is omitted. The same applies to other variables and a predetermined number. Next, take the difference D between this variable nowTime and the variable preTime,
It is determined whether or not it is equal to or greater than a predetermined value maxTime (step S3). The variable preTime indicates the arrival time of the previous pulse PS. When the difference D at this time does not exceed the predetermined value maxTime, that is, during the time from the previous sliding of the mouse 1 to the present sliding, If the time has not elapsed, for example, 20 seconds, the answer here is "No." In this case, the cursor display switching device 7 stores the contents of the variable nowTime in the variable preTime and ends the operation (steps S5 and S6). On the other hand, if a predetermined time, for example, 20 seconds, has elapsed between the time when the mouse 1 was previously slid and the time this time the mouse 1 was slid, the answer is "yes" in step S3. In this case, the cursor display switching device 7 activates the cursor flash device 15 in step S4. When the device 15 is started, the normal cursor form (FIG. 13 (B)) and the inverted cursor form (FIG. 5) are switched and supplied to the cursor management device 2 for several seconds as described above. As described above, the cursor management device 2 generates cursor display data by logical OR or exclusive OR with the screen data at that position, which is the background of the cursor form supplied from the cursor display switching device 7, and displays this. When the normal cursor form (FIG. 13 (B)) and the inverted cursor form (FIG. 5) are switched and supplied, the cursor on the display 5 is in a flash state for a few seconds. Become. When step S4 ends, the cursor display switching device 7 performs the same operation as described above,
The contents of the variable nowTime are stored in the variable preTime, and the operation ends (steps S5 and S6). FIG. 6 shows a circuit of the second embodiment. In this embodiment, the sliding of the mouse 1 is detected based on a change in the position of the cursor calculated by the cursor management device 2. The same portions as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the figure
Reference numeral 16 denotes a cursor display switching device in this embodiment.
FIG. 7 shows the block configuration of this device 16. In this figure, 17 to 20 are memory areas, and variables prePoint, nowPoint, co
unt and a predetermined number maxCount are stored. The operation of the second embodiment will be described with reference to FIG. The cursor management device 2 samples the display position of the cursor at regular intervals and generates cursor display data at that time. In this embodiment, the cursor display switching device 16 is started in accordance with this sampling (step S11), and first stores the current position of the mouse 1 in a variable nowPoint (step S12). Next, the contents of the variable nowPoint and the contents of the variable prePoint are compared (step S13). The variable prePoint indicates the position of the cursor at the time of the previous sampling. Here, the fact that the two coincide with each other indicates that the mouse 1 has not been slid between the previous sampling and the current sampling. Therefore, the cursor display switching device 16 sets the variable c in step S17.
After adding 1 to ount, this operation ends (step S1).
8). On the other hand, if the answer is “No” in step S13, the mouse 1 is placed between the previous sampling and the current sampling.
Indicates that is sliding. Then, it is checked whether or not the value of the variable count in this case is equal to or more than a predetermined value maxCount (step S14). That this answer is "No" means that the number of repetitions of the route from step S13 to steps S17 and S18 is small,
That is, the elapsed time from the previous sliding of the mouse 1 to the present sliding is shorter than a predetermined time, for example, 20 seconds. In this case, there is no need to flush the cursor. Therefore, the cursor display switching device 16 sets the variable count
Is returned to "0" and the operation is terminated. If the answer is "Yes" in step S14, it is determined that the elapsed time from the previous sliding of the mouse 1 to the present sliding is longer than a predetermined time, for example, 20 seconds. It represents. Then, the cursor display switching device 16 activates the cursor flash device 15 (step S15). Thus, as in the first embodiment, the normal cursor form (FIG. 13 (B)) and the inverted cursor form (5th
) Is supplied to the cursor management device 2 while being switched, and during that time, the cursor on the display 5 is in a flash state. Then, the process proceeds to step S16, where the value of the variable count is returned to “0”, and the operation ends (step S18). FIG. 9 shows a circuit of the third embodiment. The same parts as those in the first and second embodiments are denoted by the same reference numerals, and description thereof is omitted. In the figure, reference numeral 22 denotes a holding switch, which is arranged above both side surfaces of the mouse 21 so as to be pressed by a finger holding the mouse 21 (FIG. 10). In the present embodiment, it is assumed that the pointing means is operated when the mouse 21 is gripped, and the grip is detected by closing the holding switch 22. 23 is a cursor display switching device in this embodiment. FIG. 11 shows the block configuration of this device 23. In this figure, 24 and 25 are memory areas, variables preState, nowStat
Stores e. The operation of the third embodiment will be described with reference to FIG. The cursor display switching device 23 of this embodiment is also started in accordance with the sampling of the cursor management device 2 as in the second embodiment (step S31). First, the current state of the holding switch 22 of the mouse 21 is written in the variable nowState (step
S32). Next, it is determined whether or not the state of the variable nowState is “closed” (step S33). When the answer here is “No”, the hand is released from the mouse 21 (in a state where no operation is performed). In this case, since it is not necessary to flash the cursor, "1" is added to the value of the variable count (step S38), and the operation ends (step S39). If the answer is "Yes" in step S33, the mouse 21 is being held (operated). In this case, the contents of the variable preState are checked (step S34). The variable preState indicates the state of the holding switch 22 (the operation state of the mouse 21) at the time of the previous sampling. If the answer is "No" here, the holding switch 22 is used for both the previous sampling and the current sampling.
Indicates that it is continuously in the “closed” state (operated state). In this case, there is no need to flush the cursor.
The cursor display switching device 16 ends this operation as it is (step S39). On the other hand, if the answer is “Yes” in step S34, it indicates that the mouse 1 has been gripped between the previous sampling and the current sampling. In this case, it is checked whether or not the value of the variable count is equal to or more than a predetermined value maxCount (step S35). When this answer is “No”, the number of repetitions of the path from step S33 to step S38 before that is small, that is, the elapsed time from when the hand is released from the mouse 21 to when it is grasped this time. This indicates that the time does not exceed a predetermined time, for example, 20 seconds. . In this case also, it is not necessary to flash the cursor, so the cursor display switching device 16 sets the variable count in step S37.
Is returned to "0" and the operation is terminated. If the answer is 'Yes' in step S35, it indicates that the elapsed time from when the hand is released from the mouse 21 to when it is grasped this time exceeds a predetermined time, for example, 20 seconds I have. Then, the cursor display switching device 16 activates the cursor flash device 15 (step S36). Thus, as in the first embodiment, the normal cursor form (FIG. 13 (B)) and the inverted cursor form (5th
Is switched to the cursor management device 2 and the cursor on the display 5 is in a flash state during that time. Thereafter, the cursor display switching device 16 returns the value of the variable count to “0” and ends the operation (steps S37, S39).
本発明はグラフィックディスプレイだけでなく1行或
いは複数行の文字表示を行なうところのキャラクタディ
スプレイその他のディスプレイにも適応し得る。 指示手段としては、マウスの他、ジョイスティック、
キーボードのカーソルキー、デジタイザのスタイラスペ
ン、デジタイザのカーソルその他種々のものが使用可能
である。 表示の一時的変更にはフラッシュの他、表示色の変
更、表示の反転、等がある。又カーソル周辺の画面を一
時的に変更するようにしてもよい。 又カーソルフォームも十字形その他種々の形状が考え
られる。The present invention can be applied not only to graphic displays but also to character displays or other displays that display one or more lines of characters. As a pointing means, in addition to a mouse, a joystick,
A cursor key of a keyboard, a stylus pen of a digitizer, a cursor of a digitizer, and other various things can be used. The temporary change of the display includes, besides flash, change of display color, inversion of display, and the like. Alternatively, the screen around the cursor may be temporarily changed. Also, the cursor form may be a cross or other various shapes.
以上説明したように、本発明では所定時間操作されな
い状態にあった後指示手段が操作された場合、ディスプ
レイのカーソルの表示形態を一時的に変更するようにし
た。 従ってカーソルが画面データの中に埋没したような状
態になっているときに画面から暫く目を離しカーソルを
見失ったとしても、指示手段に手を触れればカーソルが
一時的にフラッシュ等するので、極めて容易にこれを発
見する事が出来る。 又表示形態が一時的に変るだけであるので、常時ブリ
ンクしているカーソルのように、移動や位置決めが難し
いというような問題も生じない。 さらに、ユーザがカーソル移動操作をしたときにの
み、それまでのカーソル移動操作をしなかった時間が所
定時間を超えている場合にカーソル表示形態が変更さ
れ、カーソル移動操作をしなかったときには、その時間
が所定時間を超えていてもカーソル表示形態が変更され
ないので、ユーザが煩わしく感じる表示が防止される。As described above, according to the present invention, the display mode of the cursor on the display is temporarily changed when the pointing means is operated after a predetermined period of inactivity. Therefore, even if you take your eyes off the screen for a while and lose sight of the cursor when the cursor is buried in the screen data, touching the pointing means causes the cursor to flash temporarily, etc. You can find this very easily. Further, since the display mode is only temporarily changed, there is no problem that it is difficult to move or position, unlike a cursor that always blinks. Furthermore, only when the user performs the cursor movement operation, the cursor display mode is changed when the time during which the cursor movement operation has not been performed is longer than the predetermined time, and when the cursor movement operation is not performed, the cursor display mode is changed. Since the cursor display mode is not changed even if the time exceeds the predetermined time, the display that the user feels troublesome is prevented.
第1図乃至第4図は本発明の第1の実施例を示し、第1
図はカーソル表示切替装置の動作アルゴリズムを示すフ
ローチャート、第2図は回路を示すブロック図、第3図
は操作検知回路の詳細を示す回路図、第4図はカーソル
表示切替装置の構成を示すブロック図、第5図は反転カ
ーソルフォームを示す線図、第6図乃至第8図は本発明
の第2の実施例を示し、第6図は回路を示すブロック
図、第7図はカーソル表示切替装置の構成を示すブロッ
ク図、第8図はカーソル表示切替装置の動作アルゴリズ
ムを示すフローチャート、第9図乃至第12図は本発明の
第3の実施例を示し、第9図は回路を示すブロック図、
第10図はマウスを示す外観図、第11図はカーソル表示切
替装置の構成を示すブロック図、第12図はカーソル表示
切替装置の動作アルゴリズムを示すフローチャート、第
13図は画面データとカーソルフォームの論理和の例を示
す線図、第14図は画面データとカーソルフォームの排他
論理和の例を示す線図である。 1……指示手段、 11,17,18,22,24,25……検知手段、 12,13,19,20……判定手段、 2,7,16,23……表示変更手段。1 to 4 show a first embodiment of the present invention.
FIG. 2 is a flowchart showing an operation algorithm of the cursor display switching device, FIG. 2 is a block diagram showing a circuit, FIG. 3 is a circuit diagram showing details of an operation detection circuit, and FIG. 4 is a block showing a configuration of the cursor display switching device. FIGS. 5 and 6 are diagrams showing an inverted cursor form, FIGS. 6 to 8 show a second embodiment of the present invention, FIG. 6 is a block diagram showing a circuit, and FIG. FIG. 8 is a block diagram showing the configuration of the device, FIG. 8 is a flowchart showing an operation algorithm of the cursor display switching device, FIGS. 9 to 12 show a third embodiment of the present invention, and FIG. Figure,
FIG. 10 is an external view showing a mouse, FIG. 11 is a block diagram showing a configuration of a cursor display switching device, FIG. 12 is a flowchart showing an operation algorithm of the cursor display switching device, FIG.
FIG. 13 is a diagram showing an example of the logical OR of the screen data and the cursor form, and FIG. 14 is a diagram showing an example of the exclusive OR of the screen data and the cursor form. 1 ... instruction means, 11,17,18,22,24,25 ... detection means, 12,13,19,20 ... determination means, 2,7,16,23 ... display change means.
フロントページの続き (56)参考文献 特開 昭63−187328(JP,A) 特開 平2−287615(JP,A) 特開 昭63−158625(JP,A) 特開 平2−226325(JP,A) 特開 昭63−282524(JP,A) 特開 昭62−267796(JP,A) 特開 昭58−43492(JP,A) 特開 昭64−9489(JP,A) 特開 平1−177120(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 3/00 601 - 680 G06F 3/033 - 3/037 G06F 3/14 - 3/153 G09G 5/08 Continuation of the front page (56) References JP-A-63-187328 (JP, A) JP-A-2-287615 (JP, A) JP-A-63-158625 (JP, A) JP-A-2-226325 (JP) JP-A-63-282524 (JP, A) JP-A-62-267796 (JP, A) JP-A-58-43492 (JP, A) JP-A-64-9489 (JP, A) 1-177120 (JP, A) (58) Field surveyed (Int. Cl. 7 , DB name) G06F 3/00 601-680 G06F 3/033-3/037 G06F 3/14-3/153 G09G 5 / 08
Claims (2)
の指示情報に基づいて、カーソルの表示を制御する方法
において、 前記指示手段が操作されたことを検知したとき、それま
での前記指示手段が操作されなかった時間が所定時間を
超えているか否かを判断して、所定時間を超えている場
合にはカーソルの表示形態を一時的に変更することを特
徴とするカーソル表示制御方法。1. A method for controlling display of a cursor based on instruction information from an instruction means for instructing a cursor display position, wherein when the operation of the instruction means is detected, the instruction means up to that time is detected. A cursor display control method comprising: determining whether a time period during which no operation has been performed exceeds a predetermined time; and, if the predetermined time has been exceeded, temporarily changing a display mode of the cursor.
が検知されたとき、それまでの前記指示手段が操作され
なかった時間が所定時間を超えているか否かを判断する
判定手段と、 この判定手段によって、前記指示手段が操作されなかっ
た時間が前記所定時間を超えていると判断されたとき、
カーソルの表示形態を一時的に変更する表示変更手段
と、 を備えることを特徴とするカーソル表示制御装置。2. An instructing means for instructing a cursor display position; a detecting means for detecting that the instructing means has been operated; and a detecting means for detecting that the instructing means has been operated by the detecting means. Determining means for determining whether the time during which the instruction means has not been operated has exceeded a predetermined time; and determining that the time during which the instruction means has not been operated has exceeded the predetermined time. When judged,
And a display change unit for temporarily changing a display mode of the cursor.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02334434A JP3134311B2 (en) | 1990-11-30 | 1990-11-30 | Cursor display control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02334434A JP3134311B2 (en) | 1990-11-30 | 1990-11-30 | Cursor display control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04205348A JPH04205348A (en) | 1992-07-27 |
| JP3134311B2 true JP3134311B2 (en) | 2001-02-13 |
Family
ID=18277340
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP02334434A Expired - Fee Related JP3134311B2 (en) | 1990-11-30 | 1990-11-30 | Cursor display control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3134311B2 (en) |
-
1990
- 1990-11-30 JP JP02334434A patent/JP3134311B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04205348A (en) | 1992-07-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4093823B2 (en) | View movement operation method | |
| US5844547A (en) | Apparatus for manipulating an object displayed on a display device by using a touch screen | |
| US6091395A (en) | Computer system and method of manipulating a graphical user interface component on a computer display through collision with a pointer | |
| US7904829B2 (en) | User-defined assistive GUI glue | |
| RU2288512C2 (en) | Method and system for viewing information on display | |
| US5686937A (en) | User interface system and method for creating and removing a scrolling icon from a display based upon user past and present interaction with the icon | |
| WO1992000559A1 (en) | Input device with tactile feedback | |
| JP2009276819A (en) | Method for controlling pointing device, pointing device and computer program | |
| US7893927B2 (en) | Touch screen device with guiding surface | |
| Lee et al. | Modeling task completion time of in-vehicle information systems while driving with keystroke level modeling | |
| JP2003337962A5 (en) | ||
| RU2429521C2 (en) | Indicator for assisting user in predicting change in scrolling speed | |
| JPH09134269A (en) | Display control device | |
| EP0660217A1 (en) | Cursor display system | |
| JP4878667B2 (en) | Coordinate detection apparatus and coordinate detection method | |
| JP2995719B2 (en) | Pen input / menu display device | |
| JP3134311B2 (en) | Cursor display control method | |
| JPH08221202A (en) | Information display device | |
| JPH11154075A (en) | Touch input type information processing device | |
| JPH07334295A (en) | Touch panel input device | |
| JP2013073357A (en) | Portable equipment, page switching method and page switching program | |
| JPH04235658A (en) | Compact electronic computer with graph display function | |
| JPH0424819A (en) | Touch panel type data input device | |
| JPH06324838A (en) | Input display device | |
| JPH0580939A (en) | Method and device for coordinate input |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071201 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081201 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091201 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |