JPH01175021A - Coordinate input device - Google Patents
Coordinate input deviceInfo
- Publication number
- JPH01175021A JPH01175021A JP62334721A JP33472187A JPH01175021A JP H01175021 A JPH01175021 A JP H01175021A JP 62334721 A JP62334721 A JP 62334721A JP 33472187 A JP33472187 A JP 33472187A JP H01175021 A JPH01175021 A JP H01175021A
- Authority
- JP
- Japan
- Prior art keywords
- mouse
- cursor
- moved
- active
- movement
- 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
Links
- 238000000034 method Methods 0.000 claims description 5
- 230000000994 depressogenic effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 6
- 230000003213 activating effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Position Input By Displaying (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
本発明はマルチタスク処理に用いて好適な座標入力装置
に関する。DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Field of Industrial Application) The present invention relates to a coordinate input device suitable for use in multitasking processing.
(従来の技術)
マンマシンインタフェースの発展に伴ないその中核を占
めるデイスプレィに増々高度な機能が要求されてきた。(Prior Art) With the development of man-machine interfaces, increasingly sophisticated functions have been required of displays, which form the core of such interfaces.
グラフィックス表示5.マルチカラー、マルチウィンド
ウがその例である。マウスは、そのデイスプレィ上のポ
インティングデバイスとして標弗的に使われており、ユ
ーザインタフェースが優れているため、多くのアプリケ
ーションで入力の手段として使用される。Graphics display 5. Examples are multi-color and multi-window. A mouse is commonly used as a pointing device on a display, and because of its excellent user interface, it is used as a means of input in many applications.
(発明が解決しようとする問題点)
ところで、従来、マウスカーソルは、デイスプレィ上に
唯1個存在し、マウス本体の動きに同期してデイスプレ
ィ上を移動する。従って、上の上端から下端、あるいは
、左端から右端へマウスカーソルを移動する場合、マウ
ス本体を移動する量が大きくなり、それによって手の動
きも大きくなる欠点があった。特に大画面のデイスプレ
ィの場合、マウスカーソルの動きの精度を上げようとす
ると、マウス本体を移動する量も大きくなりがちであっ
た。一方、最近では、パーソナルコンビュータの分野で
もマルチタスク処理が実現され、ユーザインタフェース
の改善が要求されていた。(Problems to be Solved by the Invention) Conventionally, only one mouse cursor exists on the display, and moves on the display in synchronization with the movement of the mouse body. Therefore, when moving the mouse cursor from the upper end to the lower end or from the left end to the right end, the amount of movement of the mouse body becomes large, which has the disadvantage that the movement of the hand also becomes large. Particularly in the case of large-screen displays, increasing the precision of mouse cursor movement tends to increase the amount of movement of the mouse body. On the other hand, recently, multitasking processing has been realized in the field of personal computers, and there has been a demand for improvements in user interfaces.
本発明は上記欠点に鑑みてなされたものであり、マウス
を使ったときの、マウス本体の動きを最小限にとどめ、
かつ、マウスカーソルの動きの精度を保ちながら、従来
のポインティングデバイスの機能を発揮する座標入力装
置を提1j!、することを目的とする。The present invention has been made in view of the above-mentioned drawbacks, and aims to minimize the movement of the mouse body when using the mouse.
We also propose a coordinate input device that functions as a conventional pointing device while maintaining the precision of mouse cursor movement! , the purpose is to.
(問題を解決するための手段)
本発明は、上記目的を実現するため座標人力装置をマウ
スカーソルを)隻数1jiち、表示画面上の位置をポイ
ントするマウスカーソルを唯1個アクティブとするマウ
スボタンを備えたマウス本体と各マウスカーソルの位置
情報を移動の都度保存し、マウスカーソルをマウス本体
の動きに同期して移動させるそれぞれのカーソルドライ
バと、マウスボタンによりアクティブとするマウスカー
ソルを選択し該当するカーソルドライバへ制御を渡すス
イッチと、マウスからの入力を処理する唯1個のマウス
ドライバで構成した。(Means for Solving the Problems) In order to achieve the above object, the present invention provides a human coordinate system using a mouse button that activates only one mouse cursor that points to a position on a display screen. A mouse body equipped with a cursor driver that saves the position information of each mouse cursor each time it is moved and moves the mouse cursor in synchronization with the movement of the mouse body, and a mouse button that selects the mouse cursor to be activated. It consists of a switch that passes control to the cursor driver, and a single mouse driver that processes input from the mouse.
(作用)
上記構成において、マウス本体の動きはボタンの押下状
態と共にマウスドライバにより処理される。マウスボタ
ンを押したことによるアクティブマウスの切替えはスイ
ッチに伝えられる。スイッチはアクティブとなるべきマ
ウスカーソルをカーソルドライバへ通知する。ここでア
クティブになったマウスカーソルのカーソルドライバの
みがマウスカーソルを移動する処理を行なう。(Operation) In the above configuration, the movement of the mouse body is processed by the mouse driver along with the pressed state of the button. Switching of the active mouse by pressing a mouse button is communicated to the switch. The switch notifies the cursor driver of the mouse cursor that should become active. Only the cursor driver for the mouse cursor that has become active performs processing to move the mouse cursor.
このことにより、マウス本体の移動量を少なくすること
が出来、ユーザインタフェースの一層の向上がはかれる
。As a result, the amount of movement of the mouse body can be reduced, and the user interface can be further improved.
(実施例)
以下、図面を使用して本発明実施例について詳細に説明
する。第1図は本発明による装置の実施例を示す図であ
る。図において、1は、CRTデイスプレィである。2
は、マウス本体の動きに同期して移動するアクティブな
マウスカーソル、3はアクティブになるまで動かないマ
ウスカーソルである。4は、マウス本体、5は、マウス
ボタンである。6はマウスで選ぶメニューの集まりであ
る。(Example) Hereinafter, an example of the present invention will be described in detail using the drawings. FIG. 1 shows an embodiment of the device according to the invention. In the figure, 1 is a CRT display. 2
is an active mouse cursor that moves in synchronization with the movement of the mouse body, and 3 is a mouse cursor that does not move until it becomes active. 4 is a mouse body, and 5 is a mouse button. 6 is a collection of menus selected with the mouse.
第3図は本発明の他の実施例を示す図であり、図中、1
〜5は第1図に示すものと同じであり、7は、ウィンド
ウである。FIG. 3 is a diagram showing another embodiment of the present invention, in which 1
5 are the same as those shown in FIG. 1, and 7 is a window.
第3図は本発明を実現するソフトウェアの構成を示す図
である。図において、10は、CRTデイスプレィ、1
1はマウス、12はマウスからの入力を処理するマウス
入力ドライバである。13′は、アクティブなマウスカ
ーソルを選択するスイッチ部、14は、ユーザプログラ
ムからのシステムコールを処理するシステムコール部で
ある。FIG. 3 is a diagram showing the configuration of software that implements the present invention. In the figure, 10 is a CRT display;
1 is a mouse, and 12 is a mouse input driver that processes input from the mouse. 13' is a switch section for selecting an active mouse cursor, and 14 is a system call section for processing system calls from a user program.
15は、ユーザプログラム、16は、マルチカーソルを
処理するカーソルドライバ、17〜19は、アクティブ
なマウスカーソルを1つ含む、各マウスカーソルのドラ
イバである。15 is a user program; 16 is a cursor driver that processes multiple cursors; and 17 to 19 are drivers for each mouse cursor, including one active mouse cursor.
以下、本発明実施例の動作について詳細に説明する。ま
ず、マウス本体4を移動すると、それに同期して、アク
ティブなマウスカーソルが移動する。その後、マウスボ
タン5を押すと、アクティブなマウスカーソルが実カー
ソルとなり、マウス本体4を移動すると、それに同期し
てカーソル3が動くようになる。これによって、自分の
移動したい位置に、マウスカーソルを移動するとき、移
動したい位置に近い位置にあるマウスカーソルをアクテ
ィブにすれば、マウス本体の移動量か少なくて済む。Hereinafter, the operation of the embodiment of the present invention will be explained in detail. First, when the mouse body 4 is moved, the active mouse cursor is moved in synchronization with the movement. Thereafter, when the mouse button 5 is pressed, the active mouse cursor becomes a real cursor, and when the mouse body 4 is moved, the cursor 3 starts to move in synchronization with it. As a result, when you move the mouse cursor to the position you want to move, by activating the mouse cursor that is close to the position you want to move, you can reduce the amount of movement of the mouse body.
次に、第2図の実施例を説明する。各ウィン)・つ7単
位に、1つのマウスカーソルが存在し、アクティブなマ
ウスカーソルと、アクティブなウィンドウが一致してい
る。マウスボタン5を押して、他のカーソルをアクティ
ブにすると、そのカーソルがあるウィンドウがアクティ
ブとなる実施例である。尚、第1図、第2図に示す実施
例ともアクティブなマウスカーソルの切り換えは、マウ
スボタンだけではなく、ユーザプログラムのシステムコ
ールからでも可能である。Next, the embodiment shown in FIG. 2 will be explained. There is one mouse cursor for each window, and the active mouse cursor and active window match. In this embodiment, when mouse button 5 is pressed to activate another cursor, the window in which the cursor is located becomes active. In both the embodiments shown in FIGS. 1 and 2, the active mouse cursor can be switched not only by the mouse button but also by a system call of the user program.
上述した動作を第3図に示すソフI・ウェアl1111
成図を用いて説明する。図は、複数のマウスカーソルを
処理するソフトウェアの動作を示したものである。まず
、マウス本体の動きや、マウスボタンのイベントは、マ
ウス入力ドライバ12によって処理され、マウスボタン
を押したことによるアクティブなマウスの切り換えであ
れば、スイッチ部13に制御を渡す。また、マウスの動
きの情報や、マウスボタンのイベントは、必要に応じて
、ユーザプログラム15にも渡す。スイッチ部13は、
アクティブになるべきマウスカーソルをカーソルドライ
バ16に通知する。カーソルドライバの中には、各マウ
スカーソル単位に、カーソルドライバ17,18.19
が/j在し、アクティブになったマウスカーソルのカー
ソルドライバのみが、CRTIO上のマウスカーソルを
移動する処理を行なう。ユーザプログラム15からのア
クティブなマウスカーソルの切り換えは、システムコー
ルを出すことによって、システムコール部14がスイッ
チ部13に、マウスカーソルの切り換えを通知し、実行
される。The above-mentioned operation is shown in FIG.
This will be explained using a diagram. The figure shows the operation of software that handles multiple mouse cursors. First, movements of the mouse body and events of mouse buttons are processed by the mouse input driver 12, and if the active mouse is switched by pressing a mouse button, control is passed to the switch unit 13. Information on mouse movement and mouse button events are also passed to the user program 15 as necessary. The switch section 13 is
Notify the cursor driver 16 of the mouse cursor that should become active. Some cursor drivers include cursor drivers 17, 18, and 19 for each mouse cursor.
/j exists, and only the cursor driver of the mouse cursor that has become active performs processing to move the mouse cursor on the CRTIO. Switching of the active mouse cursor from the user program 15 is executed by issuing a system call so that the system call section 14 notifies the switch section 13 of the switching of the mouse cursor.
尚、本発明実施例はCRTデイスプレィ上のマウスカー
ソルについてのみ述べてきたか、同手法によりキーボー
ドのキー人力時におけるカーソル移動にも応用出来るも
のである。Although the embodiments of the present invention have been described only with respect to a mouse cursor on a CRT display, the same method can also be applied to moving a cursor when keys on a keyboard are manually operated.
以上説明の様に本発明に従えば、マウス本体の移動量が
小さくなり、自分の動かしたいCRT上のポイントにす
みやかに移動できる。例えば、マウスで選ぶメニューが
CRT上の上部と下部にあった場合、上部のメニューか
らは上部にあるマウスカーソルをアクティブにして選び
、下部のメニューからは下部にあるマウスカーソルをア
クティブにして選べば、1つのマウスカーソルを上部か
ら下部へ移動する必要がなくなる。また、1つのウィン
ドウ上に1つのマウスを割り当て、アクティブなウィン
ドウを切り換えれば、そのウィンドウ内にあるマウスカ
ーソルをアクティブにするようにすると、各ウィンドウ
jilt (立にマウスカーソルが保存されているので
、ユーザインタフェースの向上が図られる。According to the present invention as described above, the amount of movement of the mouse body is reduced, and the user can quickly move to the point on the CRT that he or she wants to move. For example, if there are menus to select with the mouse at the top and bottom of the CRT, you can select from the top menu by activating the mouse cursor at the top, and from the bottom menu by activating the mouse cursor at the bottom. , it is no longer necessary to move one mouse cursor from top to bottom. Also, if you assign one mouse to one window and switch the active window, the mouse cursor in that window will become active. , the user interface will be improved.
第1図は本発明の実施例を示す図、第2図は本発明の他
の実施例をボす図、第3図は本発明を実現するソフトウ
ェア構造を示す図である。
11・・・マウス本体、12・・・マウス入力ドライバ
、13・・・スイッチ部、16・・・カーソルドライバ
。
出願人代理人 弁理士 鈴 江 武 彦第1図
第2図
第3図FIG. 1 is a diagram showing an embodiment of the invention, FIG. 2 is a diagram showing another embodiment of the invention, and FIG. 3 is a diagram showing a software structure for realizing the invention. DESCRIPTION OF SYMBOLS 11... Mouse body, 12... Mouse input driver, 13... Switch part, 16... Cursor driver. Applicant's agent Patent attorney Takehiko Suzue Figure 1
Figure 2 Figure 3
Claims (1)
ソルを唯1個アクティブとするマウスボタンを備えたマ
ウス本体と、各マウスカーソルの位置情報を移動の都度
保存し、マウスカーソルをマウス本体の動きに同期して
移動させるそれぞれのカーソルドライブと、上記マウス
ボタンによりアクティブとするマウスカーソルを選択し
、該当するカーソルドライバへ制御を渡すスイッチと、
マウスからの入力を処理する唯1個のマウスドライバと
を具備することを特徴とする座標入力装置。The mouse body is equipped with a mouse button that activates only one mouse cursor that points to a position on the display screen among multiple mouse cursors, and the position information of each mouse cursor is saved each time it is moved, and the mouse cursor is adjusted to the movement of the mouse body. Each cursor drive is moved in synchronization, and a switch that selects the mouse cursor to be activated by the mouse button and passes control to the corresponding cursor driver;
A coordinate input device comprising a single mouse driver that processes input from a mouse.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62334721A JPH01175021A (en) | 1987-12-28 | 1987-12-28 | Coordinate input device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62334721A JPH01175021A (en) | 1987-12-28 | 1987-12-28 | Coordinate input device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01175021A true JPH01175021A (en) | 1989-07-11 |
Family
ID=18280473
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62334721A Pending JPH01175021A (en) | 1987-12-28 | 1987-12-28 | Coordinate input device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01175021A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0478919A (en) * | 1990-07-20 | 1992-03-12 | Fujitsu Ltd | Cursor movement control device |
EP0678805A1 (en) * | 1994-04-15 | 1995-10-25 | International Business Machines Corporation | Multiple display pointers for computers graphical user interfaces |
US7348481B2 (en) * | 2002-11-15 | 2008-03-25 | Yamaha Corporation | Cursor movement controlling apparatus for electronic musical apparatus |
-
1987
- 1987-12-28 JP JP62334721A patent/JPH01175021A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0478919A (en) * | 1990-07-20 | 1992-03-12 | Fujitsu Ltd | Cursor movement control device |
US5635954A (en) * | 1990-07-20 | 1997-06-03 | Fujitsu Limited | Mouse cursor control system |
EP0678805A1 (en) * | 1994-04-15 | 1995-10-25 | International Business Machines Corporation | Multiple display pointers for computers graphical user interfaces |
US5699534A (en) * | 1994-04-15 | 1997-12-16 | International Business Machines Corporation | Multiple display pointers for computer graphical user interfaces |
US5777615A (en) * | 1994-04-15 | 1998-07-07 | International Business Machines Corporation | Multiple display pointers for computer graphical user interfaces |
US7348481B2 (en) * | 2002-11-15 | 2008-03-25 | Yamaha Corporation | Cursor movement controlling apparatus for electronic musical apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5568603A (en) | Method and system for transparent mode switching between two different interfaces | |
KR100627378B1 (en) | Touch screen systems and methods | |
US6961906B2 (en) | Method and system for switching between windows in a multiwindow computer environment | |
JP2001255994A (en) | Input controller | |
JPH1165759A (en) | Information input device | |
JPS59127143A (en) | Manual computer controller | |
JPH01175021A (en) | Coordinate input device | |
JP3228584B2 (en) | Mouse input method on touch panel | |
JPH0651907A (en) | Input device | |
JPH11126132A (en) | Input device | |
JPH04625A (en) | Information processor | |
JPH0314120A (en) | Keyboard and mouse incorporated type input device | |
JPH05165565A (en) | Coordinate input method | |
KR100527055B1 (en) | Input unit of computer for disabled person | |
JPH07146754A (en) | Remote information processor | |
JPH06119112A (en) | Mouse cursor speed controller | |
JPH01133124A (en) | Graphic terminal | |
JPH07152480A (en) | Plural cursors control mouse | |
JPH04216118A (en) | Mouse with display function | |
JPS60193042A (en) | Display device | |
JP3038691B2 (en) | Window moving device | |
JPS63118823A (en) | Flat display device | |
JPH0452922A (en) | Mouse input system | |
JPH02247715A (en) | System for moving mouse cursor to icon | |
JPH05241730A (en) | Mouse control system |