Movatterモバイル変換


[0]ホーム

URL:


JPH06139022A - Coordinate input system for information processor - Google Patents

Coordinate input system for information processor

Info

Publication number
JPH06139022A
JPH06139022AJP4292719AJP29271992AJPH06139022AJP H06139022 AJPH06139022 AJP H06139022AJP 4292719 AJP4292719 AJP 4292719AJP 29271992 AJP29271992 AJP 29271992AJP H06139022 AJPH06139022 AJP H06139022A
Authority
JP
Japan
Prior art keywords
cursor
coordinates
movement
coordinate input
rectangular area
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
JP4292719A
Other languages
Japanese (ja)
Inventor
Yuji Fukuyama
裕二 福山
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp CorpfiledCriticalSharp Corp
Priority to JP4292719ApriorityCriticalpatent/JPH06139022A/en
Publication of JPH06139022ApublicationCriticalpatent/JPH06139022A/en
Pendinglegal-statusCriticalCurrent

Links

Landscapes

Abstract

Translated fromJapanese

(57)【要約】【目的】GUIをもつウインドウ形式のソフトウェアに
適し、特にアイコンなどの指定を素早く行うことがで
き、アプリケーションごとの内容に適したカーソル移動
速度を実現する。【構成】データ処理手段3は現在のカーソル座標
(X1,Y1)と座標入力装置1の操作による移動デー
タΔX,ΔYとに基づき移動先のカーソル座標(X2
2)をX2=X1+ΔX,Y2=Y1+ΔYと算出す
る。判定手段5は矩形領域設定手段4に設定された矩形
領域Aの始点座標(Xa,Ya),終点座標(Xb,Y
b)と座標(X2,Y2)との比較により座標(X2
2)が矩形領域Aの内か外かを判定する。切換手段8
は外(内)であるときはX2,Y2を上記のままとし、
内(外)であるときは係数設定手段6からの係数kを加
味して、X2=X1+k・ΔX,Y2=Y1+k・ΔY
とする。
(57) [Abstract] [Purpose] Suitable for window format software having a GUI, and in particular, icons and the like can be specified quickly, and a cursor movement speed suitable for the contents of each application is realized. [Structure] The data processing means 3 is based on the current cursor coordinates (X1 , Y1 ) and the movement data ΔX, ΔY by the operation of the coordinate input device 1, and the cursor coordinates (X2 ,
Y2 ) is calculated as X2 = X1 + ΔX, Y2 = Y1 + ΔY. The determination means 5 has start point coordinates (Xa , Ya ) and end point coordinates (Xb , Y) of the rectangular area A set in the rectangular area setting means 4.
b ) and the coordinates (X2 , Y2 ) are compared, the coordinates (X2 ,
It is determined whether Y2 ) is inside or outside the rectangular area A. Switching means 8
Is outside (inside), leave X2 and Y2 as above,
When it is inside (outside), the coefficient k from the coefficient setting means 6 is added, and X2 = X1 + k · ΔX, Y2 = Y1 + k · ΔY
And

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、パーソナルコンピュー
タなどの情報処理装置における座標入力システムに関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a coordinate input system in an information processing device such as a personal computer.

【0002】[0002]

【従来の技術】パーソナルコンピュータなどの情報処理
装置において、キーボード上のカーソル移動キー以外の
座標入力装置として、マウスやトラックボールなどが普
及してきている。マルチウインドウ形式のソフトウェア
に採用されているグラフィカル・ユーザー・インターフ
ェイス(GUI)が視覚的な使いやすさの点で評価が高
く、GUIに不可欠な座標入力装置としてマウスやトラ
ックボールが使われるようになってきたからである。
2. Description of the Related Art In information processing devices such as personal computers, a mouse, a trackball, etc. have become widespread as coordinate input devices other than cursor movement keys on a keyboard. The graphical user interface (GUI) adopted in the multi-window format software has been highly evaluated for its visual ease of use, and the mouse and trackball are used as coordinate input devices indispensable for GUI. Because it came.

【0003】従来のキーボードにおけるカーソル移動キ
ーによる入力の場合には、座標データが「+1」または
「−1」もしくはこれらの繰り返しということでしか処
理されず、マウスやトラックボールによる場合のような
幅をもった座標データの増減には大きな手間がかかり、
表示画面に対するスムーズで大幅なかつ細かい座標指定
を短時間に行うことはむずかしい。ジョイパッドなどの
ようにスイッチのON/OFFを利用する座標入力装置
でも、マウスのようなスムーズかつ迅速なカーソル移動
はむずかしい。
In the case of inputting with a cursor movement key in a conventional keyboard, coordinate data is processed only by "+1" or "-1" or by repeating these, and the width as in the case of using a mouse or a trackball. It takes a great deal of time to increase and decrease coordinate data with
It is difficult to specify smooth, large, and fine coordinates for the display screen in a short time. Even with a coordinate input device that uses ON / OFF of a switch, such as a joypad, it is difficult to move the cursor smoothly and quickly like a mouse.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上記の
ようなマウスやトラックボールなどの座標入力装置を使
うシステムにおいても操作に不便な点が生じる場合があ
る。GUIをもつウインドウ形式のソフトウェアでは、
表示画面の上部や左右端にシステムアイコンやクリーナ
ーアイコンなどのシンボルマークが表示され、それらを
座標指定することでそれぞれ固有の機能を実行できる。
However, even in a system using a coordinate input device such as a mouse or a trackball as described above, inconvenience may occur. In the window format software with GUI,
Symbols such as system icons and cleaner icons are displayed at the top and left and right edges of the display screen, and you can execute unique functions by specifying their coordinates.

【0005】しかし、そのような場合、大幅なカーソル
移動の操作の必要性が生じることが多い。例えば、表示
画面下端のカーソル位置から上部のアイコンへ表示画面
を縦断してカーソルを移動させる場合などである。この
ように所望のアイコン位置へマウス等で大幅なカーソル
移動を行う場合には、マウス等の大きな量の移動操作が
必要となる。このような操作を行う場合、一度の移動操
作でのカーソル移動量は限られるので、座標入力装置を
何回も操作しなければならず、操作性の点で改善が望ま
れる。
However, in such a case, it is often necessary to perform a large cursor movement operation. For example, there is a case where the cursor is moved across the display screen from the cursor position at the bottom of the display screen to the icon at the top. As described above, when a large amount of cursor is moved to a desired icon position with a mouse or the like, a large amount of movement operation of the mouse or the like is required. When performing such an operation, the amount of cursor movement in one movement operation is limited, so the coordinate input device must be operated many times, and improvement in operability is desired.

【0006】このような問題を解決するものとして、例
えば実開昭63−68045号公報の「座標入力装置」
のように、マウスに設けられた操作スイッチの操作状態
によってマウスの移動に対するマウスカーソルの変位の
高速化ならびに低速化の制御手段を有するものが提案さ
れた。これは、前記の操作スイッチの操作によりカーソ
ルの移動量を2段階に切り換えるものである。これによ
って、例えば大幅なカーソル移動を必要とする場合と、
通常のカーソル移動の場合とを切り換えることができ
る。
As a means for solving such a problem, for example, the "coordinate input device" of Japanese Utility Model Laid-Open No. 63-68045.
As described above, there has been proposed a device having control means for speeding up and slowing down the displacement of the mouse cursor with respect to the movement of the mouse depending on the operating state of the operation switch provided on the mouse. This is to switch the amount of movement of the cursor in two steps by operating the operation switch. This allows you, for example, to move the cursor significantly,
It is possible to switch between the case of normal cursor movement.

【0007】ところが、マウスに設けられたスイッチに
は一般的にプルダウン・メニュー表示などの機能が振り
分けられており、そのスイッチをカーソル移動量の切り
換えのために用いることはできない。したがって、新た
に専用のスイッチを設けることになるが、それではコス
トアップを招くとともにスイッチが増えることから操作
性の煩雑化を引き起こすことになり、操作性の点で格別
に有効な提案とはいいがたい。
However, the switch provided on the mouse is generally assigned with functions such as pull-down menu display, and the switch cannot be used for switching the cursor movement amount. Therefore, a new dedicated switch will be provided, but this will increase the cost and complicate the operability due to the increase in the number of switches, which is a particularly effective proposal in terms of operability. I want to.

【0008】本発明は、このような事情に鑑みて創案さ
れたものであって、GUIをもつウインドウ形式のソフ
トウェアに適し、特にアイコンなどの指定を素早く行う
ことができるカーソル移動速度の制御方式に関し、快適
なカーソル操作環境を提供することを目的とする。
The present invention was devised in view of the above circumstances, and is suitable for a window type software having a GUI, and more particularly to a cursor movement speed control system capable of quickly specifying an icon or the like. , It aims at providing a comfortable cursor operation environment.

【0009】さらに本発明が解決しようとする問題点と
して、ウインドウ形式のソフトウェアでの各アプリケー
ションごとに適切なカーソル移動速度が与えられていな
い点があげられる。特にウインドウ形式のソフトウェア
では、各ウインドウで実行されている複数のアプリケー
ションは別個のものであるから、各ウインドウで必要と
されるカーソル移動速度も各アプリケーションの内容に
応じて別々の速度となっている方が操作しやすいことが
多い。例えば文字を主に扱うエディタなどのアプリケー
ションでは、カーソルの最小移動単位が通常の1よりも
大きい方が操作に都合がよい。つまり、各文字の表示位
置単位である8ドット単位でカーソルが移動した方が操
作性が良いからである。また、ウインドウ形式のソフト
ウェアの中には、該当ウインドウ内での特定の領域でし
か、カーソル指定でのスイッチ操作による各種機能実行
の規定を行っていないものものある。例えば単に絵だけ
を表示して修正等を行わないようなソフトウェアでは、
カーソルを指定する領域もウインドウの一部分に限ら
れ、それ以外の領域ではカーソルを移動させても無意味
なものがある。したがって、本発明の別の目的とすると
ころは、ウインドウ形式のシステムにおいて、アプリケ
ーションごとの内容に適したカーソル移動速度が実現で
きるような快適な操作環境を提供することにある。
Further, another problem to be solved by the present invention is that an appropriate cursor moving speed is not given to each application in the window format software. In particular, with window format software, the multiple applications running in each window are separate, so the cursor movement speed required in each window is also different depending on the content of each application. It is often easier to operate. For example, in an application such as an editor that mainly handles characters, it is convenient for the operation that the minimum movement unit of the cursor is larger than the normal one. That is, the operability is better when the cursor moves in units of 8 dots which is the display position unit of each character. In addition, some window format software only regulates execution of various functions by operating a switch with a cursor designation only in a specific area within the window. For example, with software that only displays a picture and does not modify it,
The area where the cursor is specified is limited to a part of the window, and moving the cursor in other areas is meaningless. Therefore, another object of the present invention is to provide a comfortable operating environment in which a cursor movement speed suitable for the contents of each application can be realized in a window type system.

【0010】さらに、ウインドウ内のカーソル指定での
スイッチ操作による各種機能実行の有効な座標に自動的
かつ瞬時にカーソルを移動させる効率の良い操作環境を
提供することも目的とする。
It is another object of the present invention to provide an efficient operating environment in which the cursor is automatically and instantaneously moved to the effective coordinates for executing various functions by operating the switch by designating the cursor in the window.

【0011】[0011]

【課題を解決するための手段】本発明に係る第一の情報
処理装置における座標入力システムは、座標入力装置の
移動操作により生起される移動データを受けて表示画面
におけるカーソル座標を制御する情報処理装置におい
て、表示画面内で任意の閉じた領域を指定する手段と、
任意の係数を設定する手段と、カーソル座標が前記閉じ
た領域内に存在するか否かを判定する手段とを備え、前
記判定手段の判定結果に応じて前記移動データを前記係
数設定手段の内容に従って処理するか否かの切り換えを
行うことを特徴とするものである。
A coordinate input system in a first information processing apparatus according to the present invention receives information about movement data generated by a movement operation of the coordinate input apparatus and controls the cursor coordinates on a display screen. In the device, means for designating an arbitrary closed area in the display screen,
The coefficient setting means includes means for setting an arbitrary coefficient and means for determining whether or not the cursor coordinates are present in the closed area, and the movement data is stored in the content of the coefficient setting means according to the determination result of the determination means. It is characterized in that the processing is switched according to the above.

【0012】また、本発明に係る第二の情報処理装置に
おける座標入力システムは、座標入力装置の移動操作に
より生起される移動データを受けて表示画面におけるカ
ーソル座標を制御する情報処理装置において、表示画面
内で任意の閉じた領域を指定する手段と、前記閉じた領
域内の任意の座標を指定する手段と、カーソル座標が前
記閉じた領域内に存在するか否かを判定する手段とを備
え、前記判定手段の判定結果に応じてカーソル座標を前
記座標指定手段の内容に置き換えるか否かの切り換えを
行うことを特徴とするものである。
Further, the coordinate input system in the second information processing apparatus according to the present invention is the information processing apparatus for controlling the cursor coordinates on the display screen by receiving the movement data generated by the movement operation of the coordinate input apparatus. A means for designating an arbitrary closed area within the screen, a means for designating arbitrary coordinates within the closed area, and means for determining whether or not cursor coordinates are present within the closed area According to the determination result of the determination means, whether to replace the cursor coordinates with the contents of the coordinate designation means is switched.

【0013】[0013]

【作用】第一の座標入力システムによれば、カーソル移
動速度が閉じた領域すなわちウインドウの内外で切り換
わり、GUI(グラフィカル・ユーザー・インターフェ
イス)をもつウインドウ形式のソフトウェアに適したカ
ーソル移動操作、特にアイコン等の指定を素早く行え
る。そして、アプリケーションごとの内容に適したカー
ソル移動速度が実現でき、ウインドウ内での効率の良い
快適な操作環境を提供する。
According to the first coordinate input system, the cursor moving speed is switched between the closed region, that is, inside and outside the window, and the cursor moving operation suitable for the window type software having GUI (Graphical User Interface), especially, You can quickly specify icons, etc. Then, the cursor moving speed suitable for the content of each application can be realized, and an efficient and comfortable operating environment in the window is provided.

【0014】また、第二の座標入力システムによれば、
各種機能の実行をスイッチ操作により有効とする座標に
対してカーソルを瞬時的に移動させることができる。
According to the second coordinate input system,
It is possible to instantaneously move the cursor to a coordinate at which execution of various functions is enabled by a switch operation.

【0015】[0015]

【実施例】以下、本発明に係る情報処理装置における座
標入力システムの実施例を図面に基づいて詳細に説明す
る。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a coordinate input system in an information processing apparatus according to the present invention will be described in detail below with reference to the drawings.

【0016】図4は表示画面を示すが、これに例示する
ように、座標の原点を表示画面の左下隅にとり、座標入
力装置の操作前における表示画面内の任意のカーソル座
標を(X1,Y1)、座標入力装置の操作による任意の
移動データ量を水平方向でΔX、垂直方向でΔY、座標
入力装置の操作後におけるカーソル座標を(X2
2)とする。すなわち、X2=X1+ΔXであり、Y
2=Y1+ΔYである。また、表示画面内の任意の閉じ
た領域Aを矩形領域とし、その始点座標を左上角部にと
って(Xa,Ya)とし、終点座標を右下角部にとって
(Xb,Yb)とする。また、任意の係数をkとする。
FIG. 4 shows a display screen. As an example, the origin of the coordinates is set at the lower left corner of the display screen, and any cursor coordinate in the display screen before the operation of the coordinate input device is represented by (X1 , Y1 ), an arbitrary amount of movement data by the operation of the coordinate input device is ΔX in the horizontal direction, ΔY in the vertical direction, and the cursor coordinate after the operation of the coordinate input device is (X2 ,
Y2 ). That is, X2 = X1 + ΔX, and Y
2 = Y1 + ΔY. Also, any enclosed area A in the display screen as a rectangular area, and the start point coordinates for the upper left corner (Xa, Ya) and, to the end point coordinates for the lower right corner and (Xb, Yb) . Further, an arbitrary coefficient is k.

【0017】図1は第1実施例に係る情報処理装置にお
ける座標入力システムの電気的構成を示すブロック線図
である。このブロック線図において破線で囲んだ部分が
本発明によって新たに追加された要素である。図におい
て、1はマウスやトラックボールなどの座標入力装置、
2は座標入力装置1の移動操作により生起されシリアル
に送出されてくる移動データΔX,ΔYをパラレルに変
換するシリアル−パラレル変換手段、3はパラレルな移
動データΔX,ΔYを入力して、水平方向に関しては、
2=X1+ΔXの処理を行い、垂直方向に関しては、
2=Y1+ΔYの処理を行うデータ処理手段、4はC
PU部11による処理に基づいて予め表示画面内で任意
の閉じた矩形領域Aを設定しておく矩形領域設定手段、
5はカーソル移動後の座標(X2,Y2)が矩形領域A
内に存在するようになるか否かをカーソル移動に先立っ
て判定する判定手段、6はCPU部11による処理に基
づいて予め任意の係数kを設定しておく係数設定手段、
7は水平方向移動量ΔXと垂直方向移動量ΔYとにそれ
ぞれ係数kを乗算して変換移動データk・ΔX,k・Δ
Yを算出するデータ変換手段、8は判定手段5の判定結
果に基づいて処理すべきデータとしてシリアル−パラレ
ル変換手段2から直接的に送出される移動データΔX,
ΔYとデータ変換手段7からの変換移動データk・Δ
X,k・ΔYとのいずれか一方を選択し選択データδ
X,δYとして送出する切換手段である。
FIG. 1 is a block diagram showing the electrical construction of the coordinate input system in the information processing apparatus according to the first embodiment. In the block diagram, the part surrounded by a broken line is an element newly added by the present invention. In the figure, 1 is a coordinate input device such as a mouse or a trackball,
Reference numeral 2 is a serial-parallel conversion means for converting the movement data ΔX, ΔY generated by the movement operation of the coordinate input device 1 and transmitted serially into parallel, and 3 is the horizontal movement data ΔX, ΔY as input. about,
X2 = X1 + ΔX is performed, and in the vertical direction,
Data processing means for processing Y2 = Y1 + ΔY, 4 is C
Rectangular area setting means for setting an arbitrary closed rectangular area A in the display screen in advance based on the processing by the PU unit 11,
5, the coordinates (X2 , Y2 ) after the cursor movement is the rectangular area A
Determination means for determining whether or not it is present inside the cursor before moving the cursor, 6 is a coefficient setting means for setting an arbitrary coefficient k in advance based on the processing by the CPU unit 11,
Numeral 7 indicates a horizontal movement amount ΔX and a vertical movement amount ΔY, each of which is multiplied by a coefficient k to obtain converted movement data k · ΔX, k · Δ.
Data conversion means for calculating Y, 8 is movement data ΔX directly sent from the serial-parallel conversion means 2 as data to be processed based on the determination result of the determination means 5,
ΔY and conversion movement data k · Δ from the data conversion means 7
Select either X, k or ΔY and select data δ
It is a switching means for transmitting X and δY.

【0018】ここで、δX=ΔX,δY=ΔYまたはδ
X=k・ΔX,δY=k・ΔYのいずれかである。
Here, δX = ΔX, δY = ΔY or δ
Either X = k · ΔX or δY = k · ΔY.

【0019】9はカーソル移動前の現在のカーソル座標
(X1,Y1)を基準にして切換手段8からの選択デー
タδX,δYを加算して移動先のカーソル座標(X2
2)を算出するデータ処理手段である。このデータ処
理手段9は、X2=X1+δXおよびY2=Y1+δY
の演算を行う。10は算出された移動先のカーソル座標
(X2,Y2)を設定するカーソル座標設定手段、12
は表示制御手段、13は表示手段である。
Numeral 9 is based on the current cursor coordinates (X1 , Y1 ) before the cursor is moved, and the selection data δX, δY from the switching means 8 is added to the cursor coordinates (X2 ,
It is a data processing means for calculating Y2 ). This data processing means 9 has X2 = X1 + δX and Y2 = Y1 + δY.
Is calculated. Reference numeral 10 is a cursor coordinate setting means for setting the calculated cursor coordinates (X2 , Y2 ) of the moving destination, and 12
Is a display control means, and 13 is a display means.

【0020】図2は判定手段5の具体的な一例を示す回
路構成図である。これは第1ないし第4のコンパレータ
5a〜5d(TTL7485等の一般的なゲート)と、
ORゲート5eと、インバータ5fと、2つの出力端子
5g,5hから構成されている。ORゲート5eに接続
された出力端子5gが“H”レベルとなるのは、X2
aまたはX2>XbまたはY2>YaまたはY2<Y
bのいずれかの条件を1つでも満たしていて、4つのコ
ンパレータ5a〜5dの出力のいずれか1つでも“H”
レベルになっているときであり、このとき、移動先のカ
ーソル座標(X2,Y2)は矩形領域A外にあると判定
される。また、インバータ5fに接続された出力端子5
hが“H”レベルとなるのは、X2<XaまたはX2
bまたはY2>YaまたはY2<Ybのいずれの条件
も満たしていないとき、換言すれば、Xa<X2<Xb
かつYb<Y2<Yaの条件を満たしていて、4つのコ
ンパレータ5a〜5dの出力のいずれもが“L”レベル
になっているときであり、このとき、移動先のカーソル
座標(X2,Y2)は矩形領域A内にあると判定され
る。
FIG. 2 is a circuit configuration diagram showing a concrete example of the judging means 5. This includes the first to fourth comparators 5a to 5d (general gates such as TTL7485),
It is composed of an OR gate 5e, an inverter 5f, and two output terminals 5g and 5h. The output terminal 5g connected to the OR gate 5e becomes "H" level because X2 <
Xa or X2 > Xb or Y2 > Ya or Y2 <Y
Any one of the conditions ofb is satisfied and any one of the outputs of the four comparators 5a to 5d is "H".
It is when the level is reached, and at this time, it is determined that the cursor coordinate (X2 , Y2 ) of the movement destination is outside the rectangular area A. In addition, the output terminal 5 connected to the inverter 5f
h becomes "H" level because X2 <Xa or X2 >
When none of the conditions of Xb or Y2 > Ya or Y2 <Yb is satisfied, in other words, Xa <X2 <Xb
And to meet the condition ofY b <Y 2 <Y a , is when none of the outputs of the four comparators 5a~5d is "L" level, this time, the destination of the cursor coordinates (X2 , Y2 ) is determined to be within the rectangular area A.

【0021】次に、第1実施例の動作を図3のフローチ
ャートを参考にしながら説明する。
Next, the operation of the first embodiment will be described with reference to the flowchart of FIG.

【0022】座標入力装置1を操作すると、その移動量
に応じた移動データΔX,ΔYがシリアル信号として座
標入力装置1からシリアル−パラレル変換手段2に送出
される。シリアル−パラレル変換手段2はシリアル信号
として送出されてきた移動データΔX,ΔYを情報処理
装置内で処理されるべきパラレル信号に変換する。
When the coordinate input device 1 is operated, movement data ΔX and ΔY corresponding to the movement amount are sent from the coordinate input device 1 to the serial-parallel conversion means 2 as serial signals. The serial-parallel conversion means 2 converts the movement data ΔX, ΔY sent as a serial signal into a parallel signal to be processed in the information processing device.

【0023】ここで、参考までに、従来の一般的な座標
入力システムにおける処理方法を説明しておく。シリア
ル−パラレル変換手段2からの移動データΔX,ΔYは
直接にデータ処理手段9に送出され、このデータ処理手
段9において、水平方向に関しては、X2=X1+ΔX
の演算が行われ、垂直方向に関しては、Y2=Y1+Δ
Yの演算が行われ、その結果が移動先のカーソル座標
(X2,Y2)としてカーソル座標設定手段10に設定
される。そして、その内容が表示制御手段12に反映さ
れ、表示手段13においてその移動先のカーソル座標
(X2,Y2)においてカーソルが表示される。
Here, for reference, a processing method in a conventional general coordinate input system will be described. The movement data ΔX and ΔY from the serial-parallel conversion means 2 are directly sent to the data processing means 9, and in this data processing means 9, in the horizontal direction, X2 = X1 + ΔX.
Is calculated, and in the vertical direction, Y2 = Y1 + Δ
The calculation of Y is performed, and the result is set in the cursor coordinate setting means 10 as the cursor coordinate (X2 , Y2 ) of the moving destination. Then, the content is reflected on the display control means 12, and the display means 13 displays the cursor at the cursor coordinate (X2 , Y2 ) of the movement destination.

【0024】さて、本発明の実施例の場合には、シリア
ル−パラレル変換手段2からの移動データΔX,ΔY
は、まず前段のデータ処理手段3へと送られる。このデ
ータ処理手段3では、X2=X1+ΔXおよびY2=Y
1+ΔYの演算が行われる(図3のステップS1)。こ
こで、(X1,Y1)は移動前の現在のカーソル座標、
(X2,Y2)は移動先のカーソル座標である。その結
果のカーソル座標(X2,Y2)が判定手段5に送出さ
れる。判定手段5は、矩形領域設定手段4に予め設定さ
れている矩形領域Aを指定する始点座標(Xa,Ya
と終点座標(Xb,Yb)を基準として送られてきた移
動先のカーソル座標(X2,Y2)を判定する。すなわ
ち、その移動先のカーソル座標(X2,Y2)が矩形領
域A内に存在するか否かを判定する。具体的には、X2
<XaまたはX2>XbまたはY2>YaまたはY2
bのいずれかの条件を1つでも満たしておれば(図2
における出力端子5gが“H”レベルになれば)、移動
先のカーソル座標(X2,Y2)は矩形領域A外にある
と判定される。そして、Xa<X2<XbかつYb<Y
2<Yaの条件を満たしておれば(図2における出力端
子5hが“H”レベルになれば)、移動先のカーソル座
標(X2,Y2)は矩形領域A内にあると判定される。
Now, in the case of the embodiment of the present invention, the movement data ΔX and ΔY from the serial-parallel conversion means 2 are used.
Is first sent to the data processing means 3 in the preceding stage. In this data processing means 3, X2 = X1 + ΔX and Y2 = Y
1 + ΔY is calculated (step S1 in FIG. 3). Here, (X1 , Y1 ) is the current cursor coordinate before movement,
(X2 , Y2 ) is the cursor coordinate of the movement destination. The resulting cursor coordinates (X2 , Y2 ) are sent to the determination means 5. The determination unit 5 specifies the starting point coordinates (Xa , Ya ) that specify the rectangular area A preset in the rectangular area setting unit 4.
And the cursor coordinates (X2 , Y2 ) of the destination of movement, which are sent based on the end point coordinates (Xb , Yb ), are determined. That is, it is determined whether or not the cursor coordinate (X2 , Y2 ) of the moving destination is within the rectangular area A. Specifically, X2
<Xa or X2> Xb or Y2> Ya or Y2 <
If any one condition of Yb is satisfied (Fig. 2
If the output terminal 5g at (2 ) goes to "H" level), it is determined that the cursor coordinate (X2 , Y2 ) of the movement destination is outside the rectangular area A. Then, Xa <X2 <Xb and Yb <Y
If the condition of2 <Ya is satisfied (if the output terminal 5h in FIG. 2 is at “H” level), it is determined that the cursor coordinate (X2 , Y2 ) of the moving destination is within the rectangular area A. It

【0025】さらに詳しく説明すると、まず、図3のス
テップS2において、X2>Xaが判断され、これが否
定的であるときはステップS6を経てステップS7に進
み、肯定的であるときはステップS3に進んで、X2
bが判断され、これが否定的であるときはステップS
6を経てステップS7に進み、肯定的であるときはステ
ップS4に進んで、Y2<Yaが判断され、これが否定
的であるときはステップS6を経てステップS7に進
み、肯定的であるときはステップS5に進んで、Y2
bが判断され、これが否定的であるときはステップS
6を経てステップS7に進み、肯定的であるときはステ
ップS6を経ることなく直接にステップS7に進む。ス
テップS6を経ることなくステップS7に進むというこ
とは移動先のカーソル座標(X2,Y2)が矩形領域A
内にあるということであり、移動データΔX,ΔYをそ
のままステップS7に送り、ステップS7では、X2
1+ΔX,Y2=Y1+ΔYの演算を行う。ステップ
S6に進むということは移動先のカーソル座標(X2
2)が矩形領域A外にあるということであり、移動デ
ータΔX,ΔYをそれぞれk倍したk・ΔX,k・ΔY
に置き換えてステップS7に送り、そして、ステップS
7では、実質上、X2=X1+k・ΔX,Y2=Y1
k・ΔYの演算を行う。ただし、係数kとしては、ここ
では、k>1とする。
More specifically, first, in step S2 of FIG. 3, it is determined that X2 > Xa , and if this is negative, the process proceeds to step S7 through step S6, and if it is positive, step S3. Go to X2 <
If Xb is determined and this is negative, step S
6, the process proceeds to step S7, and when it is affirmative, the process proceeds to step S4, and Y2 <Ya is determined, and when it is negative, the process proceeds to step S7 through step S6 and the affirmative Proceeds to step S5, and Y2 >
If Yb is determined and this is negative, step S
If the result is affirmative, the process directly goes to step S7 without going through step S6. Proceeding to step S7 without passing through step S6 means that the cursor coordinate (X2 , Y2 ) of the movement destination is rectangular area A.
Therefore, the movement data ΔX and ΔY are sent to step S7 as they are, and in step S7, X2 =
The calculation of X1 + ΔX, Y2 = Y1 + ΔY is performed. Going to step S6 means that the cursor coordinate (X2 ,
Y2 ) is outside the rectangular area A, and k · ΔX, k · ΔY obtained by multiplying the movement data ΔX and ΔY by k, respectively.
And send to step S7, and then step S
In the case of 7, X2 = X1 + k · ΔX, Y2 = Y1 +
Calculate k · ΔY. However, the coefficient k is k> 1 here.

【0026】図1のブロック線図で説明すると次のよう
になる。判定手段5によって移動先のカーソル座標(X
2,Y2)が矩形領域A内にあると判定されたときは、
切換手段8はシリアル−パラレル変換手段2からの直接
の移動データΔX,ΔYを選択して、この移動データΔ
X,ΔYをそのまま後段のデータ処理手段9に送る。
The explanation will be given below with reference to the block diagram of FIG. The determining means 5 moves the cursor coordinates (X
2 , Y2 ) is determined to be within the rectangular area A,
The switching means 8 selects the movement data ΔX, ΔY directly from the serial-parallel conversion means 2, and this movement data Δ
X and ΔY are sent as they are to the data processing means 9 in the subsequent stage.

【0027】このとき、後段のデータ処理手段9は、水
平方向に関する処理X2=X1+δXとしてX2=X1
+ΔXを実行し、垂直方向に関する処理Y2=Y1+δ
YとしてY2=Y1+ΔYを実行する。その結果として
の移動先のカーソル座標(X2,Y2)=(X1+Δ
X,Y1+ΔY)がカーソル座標設定手段10に設定さ
れる。そして、その内容が表示制御手段12に反映さ
れ、表示手段13において移動先のカーソル座標(X1
+ΔX,Y1+ΔY)にカーソルが表示される。
At this time, the subsequent data processing means 9 sets X2 = X1 as X2 = X1 + δX in the horizontal direction.
+ ΔX is executed, and processing in the vertical direction Y2 = Y1 + δ
As Y, Y2 = Y1 + ΔY is executed. As a result, the cursor coordinates of the moving destination (X2 , Y2 ) = (X1 + Δ
X, Y1 + ΔY) is set in the cursor coordinate setting means 10. Then, the contents are reflected in the display control means 12, and the display means 13 moves the cursor coordinates (X1
The cursor is displayed at + ΔX, Y1 + ΔY).

【0028】上記とは逆に、判定手段5によって移動先
のカーソル座標(X2,Y2)が矩形領域Aの外にある
と判定されたときは、切換手段8はデータ変換手段7か
らの変換移動データk・ΔX,k・ΔYを選択して、こ
の変換移動データk・ΔX,k・ΔYを後段のデータ処
理手段9に送る。このとき、後段のデータ処理手段9
は、水平方向に関する処理X2=X1+δXとしてX2
=X1+k・ΔXを実行し、垂直方向に関する処理Y2
=Y1+δYとしてY2=Y1+k・ΔYを実行する。
その結果としてのカーソル座標(X2,Y2)=(X1
+k・ΔX,Y1+k・ΔY)がカーソル座標設定手段
10に設定される。そして、その内容が表示制御手段1
2に反映され、表示手段13において移動先のカーソル
座標(X1+k・ΔX,Y1+k・ΔY)にカーソルが
表示される。
On the contrary to the above, when the judging means 5 judges that the cursor coordinate (X2 , Y2 ) of the moving destination is outside the rectangular area A, the switching means 8 outputs the data from the data converting means 7. The converted movement data k · ΔX, k · ΔY are selected, and the converted movement data k · ΔX, k · ΔY are sent to the data processing means 9 in the subsequent stage. At this time, the subsequent data processing means 9
Is a process in the horizontal direction X2 = X1 + δX and X2
= X1 + k · ΔX is executed, and processing Y2 in the vertical direction
= Y1 + δY and Y2 = Y1 + k · ΔY is executed.
The resulting cursor coordinates (X2 , Y2 ) = (X1
+ K · ΔX, Y1 + k · ΔY) is set in the cursor coordinate setting means 10. Then, the contents are the display control means 1
2, the cursor is displayed on the display unit 13 at the cursor coordinate (X1 + k · ΔX, Y1 + k · ΔY) of the moving destination.

【0029】以上の説明から明らかなように、現在、カ
ーソルが閉じた矩形領域A内にある場合には、座標入力
装置1の移動操作に伴ってカーソルは通常のカーソル移
動速度で移動する。また、現在、カーソルが矩形領域A
外にある場合には、座標入力装置1の移動操作に伴って
カーソルは通常のk倍のカーソル移動速度で移動する。
k>1であるから、矩形領域A外にあるときのカーソル
移動速度は増速することになる。矩形領域Aの境界線を
交差してカーソルが移動するときは、次のようになる。
矩形領域Aの外側から内側に移動する場合、外側では境
界線に到達するまでは通常のk倍の速度で移動し、境界
線を越えて内側に入ると速度を落とし通常の速度で移動
するようになる。逆に、矩形領域Aの内側から外側に移
動する場合、内側では境界線に到達するまでは通常の速
度で移動し、境界線を越えて外側に出ると速度を増し通
常のk倍の速度で移動するようになる。これにより、G
UI(グラフィカル・ユーザー・インターフェイス)を
もつウインドウ形式のソフトウェアに適したカーソル移
動操作が行え、特にアイコン等の指定を素早く行える。
As is clear from the above description, when the cursor is currently in the closed rectangular area A, the cursor moves at a normal cursor moving speed in accordance with the moving operation of the coordinate input device 1. Also, the cursor is currently in the rectangular area A.
When it is outside, the cursor moves at the normal k times the cursor moving speed in accordance with the moving operation of the coordinate input device 1.
Since k> 1, the cursor movement speed when outside the rectangular area A is increased. When the cursor moves across the boundary line of the rectangular area A, it is as follows.
When moving from the outside to the inside of the rectangular area A, the outside moves at a speed of k times the normal until it reaches the boundary line, and when it crosses the boundary line and enters the inside, it slows down and moves at the normal speed. become. On the contrary, when moving from the inside to the outside of the rectangular area A, the inside moves at a normal speed until it reaches the boundary line, and when it goes out beyond the boundary line to the outside, the speed increases and the speed is k times the normal speed. To move. This makes G
The cursor movement operation suitable for window type software having a UI (graphical user interface) can be performed, and in particular, icons and the like can be quickly specified.

【0030】上記実施例では図2(判定手段5の具体的
回路構成)においてORゲート5eからの出力端子5g
が“H”レベルで、現在のカーソルが矩形領域A外にあ
ると判定したときはカーソル移動速度を通常のk倍に増
速し、インバータ5fからの出力端子5hが“H”レベ
ルで、現在のカーソルが矩形領域A内にあると判定した
ときはカーソル移動速度を通常の速度にしたが、この逆
にすることも考えられる。これが本発明に係る第2実施
例である。
In the above embodiment, the output terminal 5g from the OR gate 5e in FIG. 2 (specific circuit configuration of the judging means 5) is used.
Is at "H" level, and when it is determined that the current cursor is outside the rectangular area A, the cursor moving speed is increased to k times the normal speed, and the output terminal 5h from the inverter 5f is at "H" level. When it is determined that the cursor is within the rectangular area A, the cursor movement speed is set to the normal speed, but the reverse may be considered. This is the second embodiment according to the present invention.

【0031】すなわち、第2実施例においては、図5の
フローチャートに示すように、X2<XaまたはX2
bまたはY2>YaまたはY2<Ybのいずれかの条
件を1つでも満たしていて、出力端子5gが“H”レベ
ルで移動先のカーソル座標(X2,Y2)が矩形領域A
外となるときは、カーソル移動速度を通常の速度にする
一方、X2<XaまたはX2>XbまたはY2>Ya
たはY2<Ybのいずれの条件も満たしていないとき、
換言すれば、Xa<X2<XbかつYb<Y2<Ya
条件を満たしていて、出力端子5hが“H”レベルで移
動先のカーソル座標(X2,Y2)が矩形領域A内とな
るときは、カーソル移動速度を通常のk倍に増速するも
のである。これにより、ウインドウ内でアプリケーショ
ンに適したカーソル移動速度でカーソルを移動すること
ができ、ウインドウ内での効率の良い快適な操作環境を
得ることができる。
That is, in the second embodiment, as shown in the flow chart of FIG. 5, X2 <Xa or X2 >
Xb or Y2 > Ya or Y2 <Yb is satisfied even at least one of the conditions is satisfied, the output terminal 5 g is at the “H” level, and the cursor coordinate (X2 , Y2 ) of the movement destination is rectangular. Area A
When it is outside, the cursor moving speed is set to the normal speed, and when none of the conditions of X2 <Xa or X2 > Xb or Y2 > Ya or Y2 <Yb is satisfied,
In other words, when the conditions of Xa <X2 <Xb and Yb <Y2 <Ya are satisfied, and the output terminal 5h is at “H” level, the cursor coordinates (X2 , Y2 ) of the moving destination are When it is within the rectangular area A, the cursor moving speed is increased to k times the normal speed. Thus, the cursor can be moved in the window at a cursor moving speed suitable for the application, and an efficient and comfortable operating environment in the window can be obtained.

【0032】なお、第2実施例と同様の動作を、第1実
施例において係数kを、k<1と設定することによって
実現することも考えられる。
It is also possible to realize the same operation as that of the second embodiment by setting the coefficient k to k <1 in the first embodiment.

【0033】また、上記した2つの実施例では、矩形領
域Aを1つとして説明しているが、図1における矩形領
域設定手段4,判定手段5,係数設定手段6,データ変
換手段7をそれぞれ複数設けることにより、複数の閉じ
た矩形領域を対象として、各矩形領域(ウインドウ)で
実行されるアプリケーションごとに適したカーソル移動
速度を設定することができる。
In the above two embodiments, the rectangular area A is explained as one, but the rectangular area setting means 4, the judging means 5, the coefficient setting means 6, and the data converting means 7 in FIG. By providing a plurality of closed rectangular areas, it is possible to set a cursor movement speed suitable for each application executed in each rectangular area (window).

【0034】次に、本発明に係る第3実施例について説
明する。図4に示すように表示画面内の任意の閉じた矩
形領域Aにおける任意の1つの座標を(XC,YC)と
する。この第3実施例は、カーソルが矩形領域A外から
矩形領域A内に移動するときは、必ずカーソルを前記の
座標(XC,YC)に瞬時的に移動させるものである。
そのためのブロック回路図を図6に示す。この図6の構
成が図1の構成と異なっている点は、係数設定手段6,
データ変換手段7および後段のデータ処理手段9をなく
し、座標指定手段14を設けた点である。座標指定手段
14は、閉じた矩形領域A内に存在する任意の座標(X
C,YC)を設定するものである。
Next, a third embodiment according to the present invention will be described. As shown in FIG. 4, an arbitrary one coordinate in an arbitrary closed rectangular area A in the display screen is defined as (XC , YC ). In the third embodiment, when the cursor moves from outside the rectangular area A to inside the rectangular area A, the cursor is always instantly moved to the coordinates (XC , YC ).
A block circuit diagram therefor is shown in FIG. The configuration of FIG. 6 differs from that of FIG. 1 in that the coefficient setting means 6,
The point is that the data converting means 7 and the data processing means 9 in the subsequent stage are eliminated and the coordinate designating means 14 is provided. The coordinate designating means 14 determines an arbitrary coordinate (X
C , YC ) is set.

【0035】次に、第3実施例の動作を図7のフローチ
ャートを参考にしながら説明する。
Next, the operation of the third embodiment will be described with reference to the flowchart of FIG.

【0036】座標入力装置1を操作すると、その移動量
に伴った移動データΔX,ΔYがシリアル信号として座
標入力装置1からシリアル−パラレル変換手段2に送出
される。シリアル−パラレル変換手段2はシリアル信号
として送出されてきた移動データΔX,ΔYをパラレル
信号に変換する。シリアル−パラレル変換手段2からの
移動データΔX,ΔYはデータ処理手段3へと送られ、
ここで、X2=X1+ΔXおよびY2=Y1+ΔYの演
算が行われる(図7のステップS21)。その結果のカ
ーソル座標(X2,Y2)が判定手段5に送出される。
判定手段5は、矩形領域設定手段4に予め設定されてい
る矩形領域Aを指定する始点座標(Xa,Ya)と終点
座標(Xb,Yb)を基準として送られてきた移動先の
カーソル座標(X2,Y2)を判定する。すなわち、そ
の移動先のカーソル座標(X2,Y2)が矩形領域A内
に存在するか否かを判定する。具体的には、X2<Xa
またはX2>XbまたはY2>YaまたはY2<Yb
いずれかの条件を1つでも満たしておれば(図7におけ
る出力端子5gが“H”レベルになれば)、移動先のカ
ーソル座標(X2,Y2)は矩形領域A外にあると判定
される。そして、Xa<X2<XbかつYb<Y2<Y
aの条件を満たしておれば(図2における出力端子5h
が“H”レベルになれば)、移動先のカーソル座標(X
2,Y2)は矩形領域A内にあると判定される。
When the coordinate input device 1 is operated, movement data ΔX and ΔY according to the movement amount are sent from the coordinate input device 1 to the serial-parallel conversion means 2 as serial signals. The serial-parallel conversion means 2 converts the movement data ΔX, ΔY sent as a serial signal into a parallel signal. The movement data ΔX and ΔY from the serial-parallel conversion means 2 are sent to the data processing means 3,
Here, the calculation of X2 = X1 + ΔX and Y2 = Y1 + ΔY is performed (step S21 in FIG. 7). The resulting cursor coordinates (X2 , Y2 ) are sent to the determination means 5.
The determination means 5 is the destination to which the rectangular area setting means 4 has been sent, with reference to the starting point coordinates (Xa , Ya ) and the ending point coordinates (Xb , Yb ) that specify the rectangular area A. The cursor coordinates (X2 , Y2 ) are determined. That is, it is determined whether or not the cursor coordinate (X2 , Y2 ) of the moving destination is within the rectangular area A. Specifically, X2 <Xa
Alternatively, if at least one of the conditions X2 > Xb or Y2 > Ya or Y2 <Yb is satisfied (if the output terminal 5g in FIG. 7 is at “H” level), the destination It is determined that the cursor coordinates (X2 , Y2 ) are outside the rectangular area A. Then, Xa <X2 <Xb and Yb <Y2 <Y
If the condition of a is satisfied (output terminal 5h in FIG. 2)
Is at the “H” level), the cursor coordinate (X
2 , Y2 ) is determined to be within the rectangular area A.

【0037】さらに詳しく説明すると、まず、図7のス
テップS22において、X2>Xaが判断され、これが
否定的であるときは次の処理へ進み、肯定的であるとき
はステップS23に進んで、X2<Xbが判断され、こ
れが否定的であるときは次の処理へ進み、肯定的である
ときはステップS24に進んで、Y2<Yaが判断さ
れ、これが否定的であるときは次の処理へ進み、肯定的
であるときはステップS25に進んで、Y2>Ybが判
断され、これが否定的であるときは次の処理へ進み、肯
定的であるときはステップS26に進む。ステップS2
6に進むということは移動先のカーソル座標(X2,Y
2)が矩形領域A内にあるということであり、このとき
は、水平方向に関しては、X2=XCの処理を行い、垂
直方向に関しては、Y2=YCの処理を行う。それ以外
のときは、移動先のカーソル座標(X2,Y2)が矩形
領域A外にあるということであり、移動先のカーソル座
標(X2,Y2)としてはステップS21のとおりとす
る。
More specifically, first, in step S22 of FIG. 7, it is determined that X2 > Xa . If this is negative, the process proceeds to the next process, and if affirmative, the process proceeds to step S23. , X2 <Xb is judged, and if this is negative, the process proceeds to the next processing, and if affirmative, the process proceeds to step S 24, and Y2 <Ya is judged, and if this is negative Proceeds to the next processing, and if affirmative, proceeds to step S25, where Y2 > Yb is determined, and if negative, proceeds to the next processing, and if affirmative, proceeds to step S26. move on. Step S2
Going to 6 means that the cursor coordinates (X2 , Y
2 ) is within the rectangular area A. At this time, the process of X2 = XC is performed in the horizontal direction, and the process of Y2 = YC is performed in the vertical direction. In a case other than the above, the destination of the cursor coordinates (X2, Y2) is that it is outside the rectangular region A, and as step S21 as the destination of the cursor coordinates (X2, Y2) .

【0038】図6のブロック線図で説明すると次のよう
になる。判定手段5によって移動先のカーソル座標(X
2,Y2)が矩形領域A外にあると判定されたときは、
切換手段8はデータ処理手段3からの直接のカーソル座
標(X2,Y2)=(X1+ΔX,Y1+ΔY)を選択
して、カーソル座標設定手段10に送出し、そこに設定
する。その内容は表示制御手段12に反映され、表示手
段13において移動先のカーソル座標(X1+ΔX,Y
1+ΔY)にカーソルが表示される。上記とは逆に、判
定手段5によって移動先のカーソル座標(X2,Y2
が矩形領域A内にあると判定されたときは、切換手段8
は座標指定手段14における座標(XC,YC)を選択
し、移動先のカーソル座標(X2,Y2)=(XC,Y
C)としてカーソル座標設定手段10に送出し、そこに
設定する。その内容が表示制御手段12に反映され、表
示手段13において移動先のカーソル座標(XC
C)にカーソルが瞬間移動して表示される。
The operation will be described below with reference to the block diagram of FIG. The determining means 5 moves the cursor coordinates (X
2 , Y2 ) is outside the rectangular area A,
The switching means 8 selects the cursor coordinates (X2 , Y2 ) = (X1 + ΔX, Y1 + ΔY) directly from the data processing means 3, sends it to the cursor coordinate setting means 10, and sets it there. The contents are reflected on the display control means 12, and the display means 13 moves the cursor coordinates (X1 + ΔX, Y) to the destination.
The cursor is displayed at1 + ΔY). Contrary to the above, the cursor coordinates (X2 , Y2 ) of the movement destination are determined by the determination means 5.
Is determined to be within the rectangular area A, the switching means 8
Selects the coordinates (XC , YC ) in the coordinate designating means 14, and the cursor coordinates (X2 , Y2 ) = (XC , Y) of the moving destination.
C ) is sent to the cursor coordinate setting means 10 and set there. The contents are reflected in the display control means 12, and the display means 13 moves the cursor coordinates (XC ,
The cursor is momentarily moved to YC ) and displayed.

【0039】以上のように、現在、カーソルが閉じた矩
形領域A外にある場合には、座標入力装置1の移動操作
に伴ってカーソルは通常のカーソル移動速度で移動し、
また、カーソルが矩形領域Aの外側から内側に移動した
場合には、カーソルを瞬時に指定の座標(XC,YC
に移動させる。これにより、座標入力装置1によって各
種機能の実行をスイッチ操作により有効とする座標に対
してカーソルを瞬時的に移動させることができる。矩形
領域Aの内側から外側に移動すると、カーソルは通常の
速度で移動するようになる。
As described above, when the cursor is currently outside the closed rectangular area A, the cursor moves at the normal cursor moving speed in accordance with the moving operation of the coordinate input device 1.
In addition, when the cursor moves from the outside to the inside of the rectangular area A, the cursor is instantly moved to the designated coordinates (XC , YC ).
Move to. As a result, the cursor can be instantaneously moved to the coordinates where the execution of various functions is enabled by the switch operation by the coordinate input device 1. When moving from the inside to the outside of the rectangular area A, the cursor moves at a normal speed.

【0040】[0040]

【発明の効果】本発明に係る第一の座標入力システムに
よれば、カーソル移動速度を閉じた領域(ウインドウ)
の内外で切り換えるので、GUIをもつウインドウ形式
のソフトウェアに適する状態でカーソル移動操作を行う
ことができ、特にアイコン等の指定を素早く行える。ま
た、アプリケーションごとの内容に適したカーソル移動
速度を得ることができ、ウインドウ内での効率の良い快
適な操作環境を実現できる。
According to the first coordinate input system of the present invention, the area (window) in which the cursor moving speed is closed.
Since it is switched between inside and outside, it is possible to perform a cursor movement operation in a state suitable for window type software having a GUI, and particularly to quickly specify an icon or the like. In addition, it is possible to obtain a cursor movement speed suitable for the content of each application, and it is possible to realize an efficient and comfortable operating environment in a window.

【0041】また、第二の座標入力システムによれば、
マウス等の座標入力装置において各種機能の実行をスイ
ッチ操作により有効とする座標にダイレクトにカーソル
を瞬時的に移動させることができる。
According to the second coordinate input system,
In a coordinate input device such as a mouse, it is possible to instantly move the cursor directly to the coordinates at which execution of various functions is enabled by switch operation.

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

【図1】本発明の第1実施例に係る情報処理装置におけ
る座標入力システムの電気的構成を示すブロック線図で
ある。
FIG. 1 is a block diagram showing an electrical configuration of a coordinate input system in an information processing apparatus according to a first embodiment of the present invention.

【図2】図1および図6における判定手段の具体的な一
例を示す回路構成図である。
FIG. 2 is a circuit configuration diagram showing a specific example of a determination unit in FIGS. 1 and 6.

【図3】第1実施例の動作説明に供するフローチャート
である。
FIG. 3 is a flowchart for explaining the operation of the first embodiment.

【図4】閉じた矩形領域(ウインドウ),移動の前後の
カーソル座標を示す表示画面の表示状態図である。
FIG. 4 is a display state diagram of a display screen showing a closed rectangular area (window) and cursor coordinates before and after movement.

【図5】第2実施例の動作説明に供するフローチャート
である。
FIG. 5 is a flowchart for explaining the operation of the second embodiment.

【図6】第3実施例に係る情報処理装置における座標入
力システムの電気的構成を示すブロック線図である。
FIG. 6 is a block diagram showing an electrical configuration of a coordinate input system in an information processing apparatus according to a third embodiment.

【図7】第3実施例の動作説明に供するフローチャート
である。
FIG. 7 is a flowchart for explaining the operation of the third embodiment.

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

1……座標入力装置 2……シリアル−パラレル変換手段 3……前段のデータ処理手段 4……矩形領域設定手段 5……判定手段 5a〜5d……コンパレータ 5e……ORゲート 5f……インバータ 5g,5h……出力端子 6……係数設定手段 7……データ変換手段 8……切換手段 9……後段のデータ処理手段 10……カーソル座標設定手段 11……CPU部 12……表示制御手段 13……表示手段 14……座標指定手段 A……閉じた矩形領域(ウインドウ) 1 ... Coordinate input device 2 ... Serial-parallel conversion means 3 ... Pre-stage data processing means 4 ... Rectangular area setting means 5 ... Judgment means 5a-5d ... Comparator 5e ... OR gate 5f ... Inverter 5g , 5h ... output terminal 6 ... coefficient setting means 7 ... data conversion means 8 ... switching means 9 ... subsequent data processing means 10 ... cursor coordinate setting means 11 ... CPU section 12 ... display control means 13 ...... Display means 14 …… Coordinate designating means A …… Closed rectangular area (window)

Claims (2)

Translated fromJapanese
【特許請求の範囲】[Claims]【請求項1】 座標入力装置の移動操作により生起され
る移動データを受けて表示画面におけるカーソル座標を
制御する情報処理装置において、表示画面内で任意の閉
じた領域を指定する手段と、任意の係数を設定する手段
と、カーソル座標が前記閉じた領域内に存在するか否か
を判定する手段とを備え、前記判定手段の判定結果に応
じて前記移動データを前記係数設定手段の内容に従って
処理するか否かの切り換えを行うことを特徴とする情報
処理装置における座標入力システム。
1. An information processing device for controlling cursor coordinates on a display screen in response to movement data generated by a movement operation of a coordinate input device, and means for designating an arbitrary closed area in the display screen, and an arbitrary means. A coefficient setting means, and means for determining whether or not the cursor coordinates are present in the closed region, and the movement data is processed according to the content of the coefficient setting means according to the determination result of the determination means. A coordinate input system in an information processing apparatus, characterized in that it is switched whether to perform or not.
【請求項2】 座標入力装置の移動操作により生起され
る移動データを受けて表示画面におけるカーソル座標を
制御する情報処理装置において、表示画面内で任意の閉
じた領域を指定する手段と、前記閉じた領域内の任意の
座標を指定する手段と、カーソル座標が前記閉じた領域
内に存在するか否かを判定する手段とを備え、前記判定
手段の判定結果に応じてカーソル座標を前記座標指定手
段の内容に置き換えるか否かの切り換えを行うことを特
徴とする情報処理装置における座標入力システム。
2. An information processing device for controlling cursor coordinates on a display screen in response to movement data generated by a movement operation of a coordinate input device, means for designating an arbitrary closed area in the display screen, and the closing. Means for designating arbitrary coordinates within the closed area and means for determining whether or not the cursor coordinates are present within the closed area, and the cursor coordinates are designated according to the determination result of the determining means. A coordinate input system in an information processing apparatus, characterized in that whether to replace with the contents of means is switched.
JP4292719A1992-10-301992-10-30Coordinate input system for information processorPendingJPH06139022A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP4292719AJPH06139022A (en)1992-10-301992-10-30Coordinate input system for information processor

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP4292719AJPH06139022A (en)1992-10-301992-10-30Coordinate input system for information processor

Publications (1)

Publication NumberPublication Date
JPH06139022Atrue JPH06139022A (en)1994-05-20

Family

ID=17785433

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP4292719APendingJPH06139022A (en)1992-10-301992-10-30Coordinate input system for information processor

Country Status (1)

CountryLink
JP (1)JPH06139022A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO1996007966A1 (en)*1994-09-021996-03-14Synaptics, Inc.Object position detector with edge motion feature
US5942733A (en)*1992-06-081999-08-24Synaptics, Inc.Stylus input capacitive touchpad sensor
JP2005317003A (en)*2004-04-212005-11-10Microsoft CorpSystem and method for aligning object using non-linear pointer movement
US7109978B2 (en)1992-06-082006-09-19Synaptics, Inc.Object position detector with edge motion feature and gesture recognition
JP2006521611A (en)*2003-03-282006-09-21インターナショナル・ビジネス・マシーンズ・コーポレーション Method, system and computer program for adjusting the speed of a graphical pointer

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5942733A (en)*1992-06-081999-08-24Synaptics, Inc.Stylus input capacitive touchpad sensor
US7109978B2 (en)1992-06-082006-09-19Synaptics, Inc.Object position detector with edge motion feature and gesture recognition
WO1996007966A1 (en)*1994-09-021996-03-14Synaptics, Inc.Object position detector with edge motion feature
KR100264640B1 (en)*1994-09-022000-10-02제임스 엘 라우 Object position detector with edge motion
JP2006521611A (en)*2003-03-282006-09-21インターナショナル・ビジネス・マシーンズ・コーポレーション Method, system and computer program for adjusting the speed of a graphical pointer
US7904829B2 (en)2003-03-282011-03-08International Business Machines CorporationUser-defined assistive GUI glue
JP2005317003A (en)*2004-04-212005-11-10Microsoft CorpSystem and method for aligning object using non-linear pointer movement

Similar Documents

PublicationPublication DateTitle
JP2654283B2 (en) Icon display method
KR100736195B1 (en)Mobile phone and mobile phone control method
US6489951B1 (en)Method and system for providing touch-sensitive screens for the visually impaired
US5568604A (en)Method and system for generating a working window in a computer system
CN109753215B (en)Window split-screen display method, device and equipment
CN102403879B (en)Frequency converter with text editor
CN116991519A (en) A display control method and electronic device
JPH06139022A (en)Coordinate input system for information processor
US20040176140A1 (en)Pointing device having improved operability, its control method and mobile telephone
JPH1131064A (en) Mouse / keyboard switching device and mouse / keyboard switching method
JP4539325B2 (en) Window display control method and program
JPH0991116A (en) Information processing apparatus and method
JPH0844495A (en) Information processing equipment
CN101234031B (en)Posture graphic operation method and system for supersonic diagnosis apparatus
JPH1063466A (en) Display control method
JP2005100132A (en) Display control device
JP2743837B2 (en) keyboard
JP4153111B2 (en) Information processing apparatus using a graphical user interface
KR20230070722A (en)The method for converting applications on a portable terminal
JP2982815B2 (en) Data processing device
JPH05197506A (en) Window system data input / output instruction method
JPH0519192B2 (en)
JP2000181605A (en)Device and method for information processing and distribution medium
JPH0844496A (en) Information processing device
JPH07199900A (en) Window system

[8]ページ先頭

©2009-2025 Movatter.jp