JPH07160428A - Coordinate input system - Google Patents
Coordinate input systemInfo
- Publication number
- JPH07160428A JPH07160428A JP34054393A JP34054393A JPH07160428A JP H07160428 A JPH07160428 A JP H07160428A JP 34054393 A JP34054393 A JP 34054393A JP 34054393 A JP34054393 A JP 34054393A JP H07160428 A JPH07160428 A JP H07160428A
- Authority
- JP
- Japan
- Prior art keywords
- cursor
- movement
- moving
- area
- coordinate input
- 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
Landscapes
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【目的】 オペレーターのコマンド処理操作および必然
的なカーソル移動操作を軽減するに好適な座標入力シス
テムを提供することにある。
【構成】 データ処理装置の画面上に任意個のカーソル
移動可能領域を有すると共に、その画面に表示されてい
るカーソルをその領域に移動させる座標入力システムに
おいて、カーソル座標の移動量を検出する手段と、検出
した移動量を記憶制御する手段と、カーソルの移動を監
視する手段と、カーソルの移動領域を予測判定する手段
と、カーソルの移動を制御する手段を設け、カーソルの
現在位置(起点)にて設定したその移動速度または加速
度と移動方向を検知し、この移動速度または加速度と移
動方向に基づいて目標とするカーソル移動領域を予測判
定し、カーソルを予測判定したカーソル移動領域に強制
移動すると共に、この強制移動量を検出記憶し、この記
憶した移動量に基づいてカーソルを起点に強制移動す
る。
(57) [Abstract] [Purpose] To provide a coordinate input system suitable for reducing the command processing operation and the inevitable cursor movement operation of the operator. In a coordinate input system having an arbitrary number of cursor movable areas on a screen of a data processing device and moving a cursor displayed on the screen to the area, a means for detecting a moving amount of cursor coordinates, , A means for storing and controlling the detected movement amount, a means for monitoring the movement of the cursor, a means for predicting and determining the movement area of the cursor, and a means for controlling the movement of the cursor are provided at the current position (starting point) of the cursor. The moving speed or acceleration and moving direction that are set as above are detected, the target cursor moving area is predicted and determined based on the moving speed or acceleration and moving direction, and the cursor is forcibly moved to the predicted cursor moving area. The forced movement amount is detected and stored, and the cursor is forcibly moved to the starting point based on the stored movement amount.
Description
【0001】[0001]
【産業上の利用分野】本発明は、データ処理装置であっ
て、その制御処理を行なうデータ処理システムにおける
座標入力システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing device, and a coordinate input system in a data processing system for controlling the data processing device.
【0002】[0002]
【従来の技術】ソフトウェア等におけるコマンド処理の
座標入力の操作性向上を計る手段としては、ポップアッ
プメニュー等があげられる。また、座標を入力する装置
においては、任意に設定した原点位置と、原点位置へ移
動する直前の位置を記憶し、原点復帰スイッチでカーソ
ルを原点位置と復帰直前の位置とに強制的に移動させる
位置入力装置(特開平4一180120号公報)が提案
されている。2. Description of the Related Art A pop-up menu or the like is available as a means for improving the operability of coordinate input for command processing in software or the like. Further, in the device for inputting coordinates, the arbitrarily set origin position and the position immediately before moving to the origin position are stored, and the origin return switch is used to forcibly move the cursor to the origin position and the position immediately before returning. A position input device (Japanese Patent Laid-Open No. 41180120) is proposed.
【0003】[0003]
【発明が解決しようとする課題】データ処理装置の画面
に表示されているカーソルを現在の表示位置より任意の
位置へ移動させる場合には、オペレーターがマウス等の
カーソル移動装置を用いて、必要な移動量を得るために
動かし続ける動作が必要となる。一般的にソフトウェア
上でカーソルを移動させる場合、任意の領域間を往復さ
せる動作や任意の処理を行なうときには、ほぼ決った手
順によってカーソルを移動させて処理を行なっていくこ
とが多い。また、データ処理装置の画面において、任意
の対象物をカーソルにて指定し、その指定した対象物に
対するコマンド処理を行なう為に、任意のカーソル位置
よりコマンドメニュー等の領域にカーソルを移動すると
き、コマンド処理を行なおうとするカーソルの動きを監
視し、カーソルをコマンドメニュー領域へ強制移動させ
る。次にカーソルによって指定されたコマンドの処理手
順に応じて次に座標入力を必要とする位置または領域へ
カーソルを順次移動させ、定型的なコマンド処理におけ
る冗長なカーソル移動操作が行なわれている。また、画
面の精度を上げるために解像度が上がれば、カーソルの
移動量もそれに伴って増加する。本発明の目的は、この
ような環境においてユーザーサイドに立ち、オペレータ
ーのコマンド処理操作および必然的なカーソル移動操作
を軽減するに好適な座標入力システムを提供することに
ある。In order to move the cursor displayed on the screen of the data processing device from the current display position to an arbitrary position, the operator needs to use a cursor moving device such as a mouse. It is necessary to keep moving to get the amount of movement. In general, when moving a cursor on software, when performing a reciprocating operation between arbitrary regions or performing an arbitrary process, the cursor is often moved according to a substantially fixed procedure to perform the process. Further, on the screen of the data processing device, when an arbitrary object is designated by the cursor and the cursor is moved to an area such as a command menu from an arbitrary cursor position in order to perform command processing for the designated object, It monitors the movement of the cursor for command processing and forces the cursor to move to the command menu area. Next, the cursor is sequentially moved to the position or area where the coordinate input is required next according to the processing procedure of the command designated by the cursor, and the redundant cursor moving operation in the standard command processing is performed. Further, if the resolution is increased to improve the accuracy of the screen, the movement amount of the cursor also increases accordingly. It is an object of the present invention to provide a coordinate input system suitable for reducing the command processing operation and the inevitable cursor movement operation of the operator standing on the user side in such an environment.
【0004】[0004]
【課題を解決するための手段】上記目的は、データ処理
装置の画面上に任意個のカーソル移動可能領域を有する
と共に、その画面に表示されているカーソルをその領域
に移動させる座標入力システムにおいて、カーソル座標
の移動量を検出する手段と、検出した移動量を記憶制御
する手段と、カーソルの移動を監視する手段と、カーソ
ルの移動領域を予測判定する手段と、カーソルの移動を
制御する手段を設け、カーソルの現在位置(起点)にて
設定したその移動速度または加速度と移動方向を検知
し、この移動速度または加速度と移動方向に基づいて目
標とするカーソル移動領域を予測判定し、カーソルを予
測判定したカーソル移動領域に強制移動すると共に、こ
の強制移動量を検出記憶し、この記憶した移動量に基づ
いてカーソルを起点に強制移動することによって、達成
される。The above object is to provide a coordinate input system which has an arbitrary number of cursor movable areas on the screen of a data processing device and moves the cursor displayed on the screen to the area. A means for detecting the movement amount of the cursor coordinates, a means for storing and controlling the detected movement amount, a means for monitoring the movement of the cursor, a means for predicting and determining the movement area of the cursor, and a means for controlling the movement of the cursor. Detect the moving speed or acceleration and moving direction set at the current position (starting point) of the cursor, predict and determine the target cursor moving area based on this moving speed or acceleration and moving direction, and predict the cursor While forcibly moving to the determined cursor movement area, this forced movement amount is detected and stored, and the cursor is started based on the stored movement amount. By forcing movement is achieved.
【0005】[0005]
【作用】カーソルの強制移動により、オペレーターのコ
マンド処理操作およびカーソル移動操作を大幅に軽減さ
せることができる。また、カーソルの移動先とするコマ
ンドメニュー等の領域に向けて、オペレータがマウスに
よりその操作速度または加速度と移動方向を設定するこ
とにより、カーソルは強制移動することとなり、オペレ
ーターは少ないマウス操作で効率良くカーソルを移動さ
せることが可能となり、オペレーターの操作性を向上さ
せることができる。[Function] By forcibly moving the cursor, the command processing operation and the cursor moving operation of the operator can be greatly reduced. In addition, the operator sets the operation speed or acceleration and the moving direction with the mouse toward the area of the command menu or the like to which the cursor moves, so that the cursor is forcibly moved, and the operator can operate efficiently with few mouse operations. It is possible to move the cursor well and improve the operability of the operator.
【0006】[0006]
【実施例】以下、本発明の実施例を図面を参照して説明
する。図1に、本発明の座標入力システムを一般的なワ
ークステーションに適応した実施例を示す。図1におい
て、1はCPU、2はCPU1に接続された主記憶装
置、3はキーボード、4は座標入力システム装置、5は
座標入力システム装置4を制御する入力機器制御回路、
6はファイル装置、7はファイル装置6を制御するファ
イル制御回路、8はD/Aコンバータ、9はCRT、1
0はD/Aコンバータ8を介してCRT9の表示制御す
るグラフィック制御回路、11は通信制御回路、12は
各種ネットワーク、13はシステムバスを表す。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows an embodiment in which the coordinate input system of the present invention is applied to a general workstation. In FIG. 1, 1 is a CPU, 2 is a main storage device connected to the CPU 1, 3 is a keyboard, 4 is a coordinate input system device, 5 is an input device control circuit for controlling the coordinate input system device 4,
6 is a file device, 7 is a file control circuit for controlling the file device 6, 8 is a D / A converter, 9 is a CRT, 1
Reference numeral 0 is a graphic control circuit for controlling display of the CRT 9 via the D / A converter 8, 11 is a communication control circuit, 12 is various networks, and 13 is a system bus.
【0007】次に、本発明の座標入力システムの一実施
例を図2に示す。本座標入力システム装置4は、カーソ
ル座標の移動量を検出する検出回路部41、検出した移
動量の記憶制御回路部42、入力データ制御回路部4
3、出力制御回路部44からなり、出力制御回路部44
からの出力が図1に示される入力機器制御回路5より取
り込まれ、グラフィック制御回路10およびD/Aコン
バータ8を通り、CRT9に表示される。Next, an embodiment of the coordinate input system of the present invention is shown in FIG. The coordinate input system device 4 includes a detection circuit unit 41 for detecting the movement amount of cursor coordinates, a storage control circuit unit 42 for the detected movement amount, and an input data control circuit unit 4.
3, the output control circuit unit 44, the output control circuit unit 44
The output from is input from the input device control circuit 5 shown in FIG. 1, passes through the graphic control circuit 10 and the D / A converter 8, and is displayed on the CRT 9.
【0008】図3を用いて、本実施例の座標入力システ
ム装置4の動作および関連するカーソル表示動作を説明
する。図3は、図1のCRT9に表示されるソフトウェ
ア等の画面であり、本実施例の画面表示内容を示す。図
3において、この表示画面の操作領域(任意の位置)3
1にカーソル32があり、オペレータがその位置を起点
とし、コマンドメニュー領域33にカーソル32を移動
し、コマンド34を指定するものとする。ここで、検出
回路部41は、カーソル32の移動開始時から入力され
る移動量を検出する。記憶制御回路部42は、この実際
に入力された移動量をX−Y方向のデータとして、ま
た、このX−Y方向の反転データをカウントして記憶す
る。入力データ制御回路部43は、カーソル32の移動
開始時からの移動量を出力制御回路部44に出力し、出
力制御回路部44は図1の入力機器制御回路5に移動デ
ータを送り続ける。グラフィック制御回路10は、この
移動データに基づいてD/Aコンバータ8を介してCR
T9上に表示されているカーソル32の移動の軌跡37
を描き、カーソル32が起点からコマンドメニュー領域
33およびそのコマンド34の位置に移動したことを表
示する。カーソル32がコマンド34の位置に移動した
ことに伴い、コマンド34の処理が実行され、その処理
が完了した後、入力データ制御回路部43は、カーソル
32の強制移動処理を起動させ、起点から現在のカーソ
ル位置までのX−Y方向の反転データを記憶した記憶制
御回路部42から出力制御回路部44に出力し、そのデ
ータを出力制御回路部44から入力機器制御回路5に出
力し続け、カーソル32をコマンド34の位置から起点
に強制移動させる。グラフィック制御回路10は、この
反転データに基づいてCRT9上に表示されているカー
ソル32の移動の軌跡37’を描き、カーソル32がコ
マンド34の位置から起点に強制移動したことを表示す
る。The operation of the coordinate input system device 4 of this embodiment and the related cursor display operation will be described with reference to FIG. FIG. 3 is a screen of software or the like displayed on the CRT 9 of FIG. 1, and shows the screen display contents of this embodiment. In FIG. 3, the operation area (arbitrary position) 3 of this display screen
There is a cursor 32 at 1, and the operator moves the cursor 32 to the command menu area 33 with that position as a starting point and designates the command 34. Here, the detection circuit unit 41 detects the amount of movement input from the start of the movement of the cursor 32. The storage control circuit unit 42 stores the actually input movement amount as data in the XY direction and counts and stores the inverted data in the XY direction. The input data control circuit unit 43 outputs the movement amount from the start of the movement of the cursor 32 to the output control circuit unit 44, and the output control circuit unit 44 continues to send the movement data to the input device control circuit 5 in FIG. The graphic control circuit 10 sends a CR to the CR via the D / A converter 8 based on this movement data.
Trajectory 37 of movement of the cursor 32 displayed on T9
Is drawn to display that the cursor 32 has moved from the starting point to the positions of the command menu area 33 and the command 34 thereof. When the cursor 32 moves to the position of the command 34, the processing of the command 34 is executed, and after the processing is completed, the input data control circuit unit 43 activates the forced movement processing of the cursor 32, and starts from the starting point to the current position. The inverted data in the X-Y directions up to the cursor position is output from the storage control circuit unit 42 to the output control circuit unit 44, and the data is continuously output from the output control circuit unit 44 to the input device control circuit 5, 32 is forcibly moved from the position of the command 34 to the starting point. The graphic control circuit 10 draws a locus 37 ′ of the movement of the cursor 32 displayed on the CRT 9 based on the inverted data, and indicates that the cursor 32 has been forcibly moved from the position of the command 34 to the starting point.
【0009】また、カーソル32を複数コマンドに移動
させ、その後起点に強制移動させる場合について、図3
を例に説明すると、カーソル32の起点からコマンド3
4の位置までの移動は、前述したと同様であるが、コマ
ンド34の処理が完了した後、予め設定されたカーソル
移動処理手順に従い、カーソル32がコマンド34から
サブコマンドメニュー領域35のコマンド36に強制移
動する。このカーソル32の移動量は検出出力回路41
により検出され、記憶制御回路部42は先のX−Y方向
の反転データからこの移動量を演算して相対移動量デー
タを記憶する。一方、カーソル32がコマンド36に移
動して、コマンド36の処理が完了したとき、入力デー
タ制御回路部43は、カーソル32の強制移動処理を起
動させ、現在のカーソル位置つまりコマンド36の位置
から起点までの相対移動量データを記憶制御回路部42
から出力制御回路部44に出力し、そのデータを出力制
御回路部44から図1に示す入力機器制御回路5に出力
し続けて、カーソル32をコマンド36の位置から起点
に強制移動させる。グラフィック制御回路10は、この
相対移動量データに基づいてCRT9上に表示されてい
るカーソル32の移動の軌跡38を描き、カーソル32
がコマンド36の位置から起点に強制移動したことを表
示する。本実施例では、カーソルを自動的に強制移動す
ることにより、オペレーターのコマンド処理操作および
カーソル移動操作を大幅に軽減させることが可能とな
る。FIG. 3 shows a case where the cursor 32 is moved to a plurality of commands and then forcibly moved to the starting point.
For example, the command 3 from the starting point of the cursor 32
The movement to the position 4 is the same as that described above, but after the processing of the command 34 is completed, the cursor 32 is changed from the command 34 to the command 36 of the subcommand menu area 35 in accordance with the preset cursor movement processing procedure. Forcibly move. The movement amount of the cursor 32 is the detection output circuit 41.
Is detected by the storage control circuit unit 42, and the relative movement amount data is stored by calculating the movement amount from the previously inverted data in the X-Y directions. On the other hand, when the cursor 32 moves to the command 36 and the processing of the command 36 is completed, the input data control circuit unit 43 activates the forced movement processing of the cursor 32 and starts from the current cursor position, that is, the position of the command 36. The relative movement amount data up to
From the position of the command 36 to the starting point by continuing to output the data from the output control circuit unit 44 to the input device control circuit 5 shown in FIG. The graphic control circuit 10 draws a locus 38 of movement of the cursor 32 displayed on the CRT 9 based on the relative movement amount data,
Indicates that forcibly moved from the position of command 36 to the starting point. In the present embodiment, the command processing operation and the cursor moving operation of the operator can be significantly reduced by automatically moving the cursor.
【0010】次に、本発明の座標入力システムの他の実
施例を図4に示す。前述の実施例は、オペレータがカー
ソル32を起点とする位置からコマンドメニュー領域3
3に移動し、コマンド34を指定するものであるが、本
実施例では、起点からコマンドメニュー領域33の間も
自動的にカーソル32を強制移動させることに特徴があ
る。図4において、図2の検出回路部41と入力データ
制御回路部43の間にカーソル移動監視部51と移動領
域予測判定部52を設け、他は図2と同様の構成であ
る。以下、本実施例の特徴とする部分について述べる。Next, another embodiment of the coordinate input system of the present invention is shown in FIG. In the above-described embodiment, the command menu area 3 starts from the position where the operator starts the cursor 32.
The command 34 is specified by moving to 3, and the present embodiment is characterized in that the cursor 32 is automatically forcibly moved from the start point to the command menu area 33. 4, a cursor movement monitoring unit 51 and a movement area prediction determination unit 52 are provided between the detection circuit unit 41 and the input data control circuit unit 43 of FIG. 2, and the other configurations are the same as those of FIG. The features of this embodiment will be described below.
【0011】図5を用いて、本実施例の動作および関連
するカーソル表示動作を説明する。図5は、図1のCR
T9に表示されるソフトウェア等の画面であり、本実施
例の画面表示内容を示す。図5において、この表示画面
の位置(イ)にカーソル32があり、その位置(イ)を
起点とし、コマンドメニュー領域33にカーソル32を
自動的に強制移動し、コマンド34を指定するものとす
る。ここで、カーソル移動監視部51は、画面に表示さ
れるカーソル32をオペレーターがマウス等で移動させ
るときに、オペレーターのマウス操作速度および移動方
向をソフトウエア上にて常時監視し、カーソルがゆっく
り移動させられたか早く移動させられたかその移動時に
おける速度または加速度と、その移動した方向を検出す
る。また、移動領域予測判定部52は、そのカーソルの
移動方向を判別し、その方向と速度または加速度の大き
さにより速度または加速度が大の場合、長距離を移動さ
せようとしている状態と判定し、カーソル32をその検
出した方向の延長線上に存在する領域、すなわち図5の
場合コマンドメニュー領域33の位置を指定する。な
お、通常、画面にはソフトウエア上に複数のコマンドメ
ニュー領域33’、33”が設定されるため、カーソル
32の速度または加速度と移動方向から移動先のコマン
ドメニュー領域33’、33”を予め設定しておく。ま
ず、オペレータは、カーソル32をコマンドメニュー領
域33に移動するために、マウス操作によりカーソル3
2を位置(イ)から(ロ)に向けて動かす。カーソル移
動監視部51は、このときのカーソル32の速度または
加速度と移動方向を検出し、移動領域予測判定部52に
入力する。移動領域予測判定部52は、この速度または
加速度と移動方向から予め設定されているコマンドメニ
ュー領域33を指定する。入力データ制御回路部43は
この指定に基づいて出力制御回路部44に出力し、その
指定データを出力制御回路部44から入力機器制御回路
5に入力し、カーソル32を位置(イ)からコマンドメ
ニュー領域33に自動的に強制移動する。グラフィック
制御回路10は、CRT9上に表示されているカーソル
32の移動の軌跡39を描き、カーソル32が位置
(イ)からコマンドメニュー領域33に自動的に強制移
動したことを表示する。その後のカーソル32の移動は
前述した実施例と同様である。また、カーソル32の移
動先をコマンドメニュー領域33’、33”とする場合
も同様に機能することは云うまでもない。本実施例によ
れば、カーソルの移動先とするコマンドメニュー等の領
域に向けて、オペレータがマウスによりその操作速度と
移動方向を設定することにより、カーソルは自動的に強
制移動することとなり、オペレーターは少ないマウス操
作で効率良くカーソルを移動させることが可能となる。The operation of this embodiment and the related cursor display operation will be described with reference to FIG. FIG. 5 shows the CR of FIG.
It is a screen of software or the like displayed at T9, and shows the screen display contents of the present embodiment. In FIG. 5, the cursor 32 is located at the position (a) on this display screen, and the cursor 32 is automatically forcibly moved to the command menu area 33 with the position (a) as the starting point and the command 34 is designated. . Here, the cursor movement monitoring unit 51 constantly monitors the mouse operation speed and movement direction of the operator on the software when the operator moves the cursor 32 displayed on the screen with a mouse or the like, and the cursor moves slowly. The speed or the acceleration at the time of the movement or the direction of the movement is detected. In addition, the moving area prediction determination unit 52 determines the moving direction of the cursor, and when the velocity or acceleration is large depending on the direction and the magnitude of the velocity or acceleration, determines that the moving region is going to be moved over a long distance. The area where the cursor 32 exists on the extension of the detected direction, that is, the position of the command menu area 33 in the case of FIG. 5, is designated. Since a plurality of command menu areas 33 'and 33 "are normally set on the screen of the software, the command menu areas 33' and 33" of the destination are previously set based on the speed or acceleration of the cursor 32 and the moving direction. Set it. First, the operator operates the cursor 3 to move the cursor 32 to the command menu area 33.
Move 2 from position (a) to (b). The cursor movement monitoring unit 51 detects the velocity or acceleration and the movement direction of the cursor 32 at this time, and inputs them to the movement region prediction determination unit 52. The movement area prediction determination unit 52 designates a preset command menu area 33 based on the velocity or acceleration and the movement direction. The input data control circuit unit 43 outputs to the output control circuit unit 44 based on this designation, inputs the designated data from the output control circuit unit 44 to the input device control circuit 5, and moves the cursor 32 from the position (A) to the command menu. It automatically moves to the area 33. The graphic control circuit 10 draws a locus 39 of the movement of the cursor 32 displayed on the CRT 9 and displays that the cursor 32 is automatically forcibly moved from the position (a) to the command menu area 33. The subsequent movement of the cursor 32 is similar to that of the above-described embodiment. Further, it goes without saying that the same function is obtained when the cursor 32 is moved to the command menu areas 33 'and 33 ". According to the present embodiment, the area such as the command menu to which the cursor is moved is displayed. To this end, the operator sets the operation speed and movement direction with the mouse, so that the cursor is automatically forcibly moved, and the operator can move the cursor efficiently with a few mouse operations.
【0012】図6は、本発明に係わる座標入力システム
のカーソル制御処理の流れを示す。任意の位置(起点)
に表示されているカーソルの移動をオペレーターがマウ
ス等の座標入力装置によって開始する際に、オペレータ
ーは、カーソルの移動先とするコマンドメニュー等の領
域に向けて、マウスによりその操作速度と移動方向を設
定する。ステップ01において、このマウスの操作によ
るカーソルの速度または加速度と移動方向を検知し、ス
テップ02では、予めカーソルの速度または加速度と移
動方向に対応して設定してあるコマンドメニュー等の領
域を参照して、ステップ01において検知したカーソル
の速度または加速度と移動方向から目標のコマンドメニ
ュー等の領域を予測判断する。続いてステップ3におい
て、予測判断したコマンドメニュー等の領域にカーソル
を強制移動させる。次に、オペレーターは、目的とする
コマンド等の位置を指定するため、カーソルをコマンド
等の位置に移動すると、ステップ04において、コマン
ド等による処理が実行され、完了すると、ステップ06
でカーソルを起点へ強制移動し、終了となる。または、
ステップ04において、カーソルの移動するコマンド等
の位置が複数ある場合は、予め設定されたカーソル移動
処理手順に従い、ステップ05でカーソルを順次移動さ
せ、コマンド等による処理を実行し、ステップ04によ
るカーソル移動処理が完了すると、ステップ06でカー
ソルを起点へ強制移動し、終了となる。なお、このカー
ソル制御処理の流れにおいて、ステップ04〜ステップ
06は図2、図3に示す実施例に、また、ステップ01
〜ステップ03は図4、図5に示す実施例にそれぞれ対
応する。FIG. 6 shows a flow of cursor control processing of the coordinate input system according to the present invention. Arbitrary position (starting point)
When the operator starts the movement of the cursor displayed in, using the coordinate input device such as a mouse, the operator uses the mouse to set the operation speed and movement direction toward the area such as the command menu to which the cursor is moved. Set. In step 01, the speed or acceleration of the cursor and the moving direction by the operation of the mouse are detected, and in step 02, an area such as a command menu which is set in advance corresponding to the speed or acceleration of the cursor and the moving direction is referred to. Then, the target command menu area or the like is predicted and determined from the velocity or acceleration of the cursor and the moving direction detected in step 01. Subsequently, in step 3, the cursor is forcibly moved to the area of the command menu or the like for which the prediction is determined. Next, the operator moves the cursor to the position of the command or the like in order to specify the position of the target command or the like, and in step 04, the process by the command or the like is executed.
Press to move the cursor to the starting point and end. Or
In step 04, when there are a plurality of positions for commands to move the cursor, etc., the cursor is sequentially moved in step 05 according to a preset cursor movement processing procedure, processing by commands etc. is executed, and cursor movement in step 04 is performed. When the processing is completed, the cursor is forcibly moved to the starting point in step 06, and the processing ends. In the flow of this cursor control processing, step 04 to step 06 correspond to the embodiment shown in FIGS. 2 and 3, and step 01
~ Step 03 corresponds to the embodiment shown in FIGS. 4 and 5, respectively.
【0013】[0013]
【発明の効果】本発明によれば、カーソル移動操作の多
いソフトウェアおよびそれらの各種の定常的なデータ処
理におけるオペレーターのコマンド処理操作およびカー
ソル移動操作を大幅に軽減させることが可能である。ま
た、カーソルの移動先とするコマンドメニュー等の領域
に向けて、オペレータがマウスによりその操作速度また
は加速度と移動方向を設定することにより、カーソルは
強制移動することとなり、オペレーターは少ないマウス
操作で効率良くカーソルを移動させることが可能とな
り、オペレーターの操作性を向上させることができる。According to the present invention, it is possible to greatly reduce the command processing operation and the cursor moving operation of the operator in the software having a lot of cursor moving operations and their various kinds of steady data processing. In addition, the operator sets the operation speed or acceleration and the moving direction with the mouse toward the area of the command menu or the like to which the cursor moves, so that the cursor is forcibly moved, and the operator can operate efficiently with few mouse operations. It is possible to move the cursor well and improve the operability of the operator.
【図1】本発明の座標入力システムを一般的なワークス
テーションに適応した実施例を示す。FIG. 1 shows an embodiment in which the coordinate input system of the present invention is applied to a general workstation.
【図2】本発明の座標入力システムの一実施例を示す。FIG. 2 shows an embodiment of a coordinate input system of the present invention.
【図3】本発明の座標入力システムの一実施例の画面表
示内容を示す。FIG. 3 shows screen display contents of an embodiment of the coordinate input system of the present invention.
【図4】本発明の座標入力システムの他の実施例を示
す。FIG. 4 shows another embodiment of the coordinate input system of the present invention.
【図5】本発明の座標入力システムの他の実施例の画面
表示内容を示す。FIG. 5 shows screen display contents of another embodiment of the coordinate input system of the present invention.
【図6】本発明に係わる座標入力システムのカーソル制
御処理の流れを示す。FIG. 6 shows a flow of cursor control processing of the coordinate input system according to the present invention.
1 CPU 2 主記憶装置 4 座標入力システム装置 5 入力機器制御回路 9 CRT 10 グラフィック制御回路 41 検出回路部 42 記憶制御回路部 43 入力データ制御回路部 44 出力制御回路部44 51 カーソル移動監視部 52 移動領域予測判定部 1 CPU 2 Main storage device 4 Coordinate input system device 5 Input device control circuit 9 CRT 10 Graphic control circuit 41 Detection circuit unit 42 Storage control circuit unit 43 Input data control circuit unit 44 Output control circuit unit 44 51 Cursor movement monitoring unit 52 Move Area prediction judgment unit
Claims (4)
ソル移動可能領域を有すると共に、その画面に表示され
ているカーソルをその領域に移動させる座標入力システ
ムにおいて、カーソル座標の移動量を検出する手段と、
検出した移動量を記憶制御する手段と、カーソルの移動
を制御する手段を設け、カーソルの現在位置(起点)か
ら目標とするカーソル移動領域までの移動量を検出する
と共に記憶し、この記憶した移動量に基づいてカーソル
を目標とするカーソル移動領域から起点に強制移動する
ことを特徴とする座標入力システム。1. A coordinate input system having an arbitrary number of cursor movable areas on a screen of a data processing device and moving a cursor displayed on the screen to the area, detects a moving amount of cursor coordinates. Means and
A means for storing and controlling the detected movement amount and a means for controlling the movement of the cursor are provided, and the movement amount from the current position (starting point) of the cursor to the target cursor movement area is detected and stored. A coordinate input system characterized by forcibly moving a cursor from a target cursor movement area to a starting point based on an amount.
ソル移動可能領域を有すると共に、その画面に表示され
ているカーソルをその領域に移動させる座標入力システ
ムにおいて、カーソルの移動を監視する手段と、カーソ
ルの移動領域を予測判定する手段と、カーソルの移動を
制御する手段を設け、カーソルの現在位置(起点)にて
設定したその移動速度または加速度と移動方向を検知
し、この移動速度または加速度と移動方向に基づいて目
標とするカーソル移動領域を予測判定し、カーソルを予
測判定したカーソル移動領域に強制移動することを特徴
とする座標入力システム。2. A coordinate input system having an arbitrary number of cursor movable areas on a screen of a data processing device and moving the cursor displayed on the screen to the area, and means for monitoring the movement of the cursor. A means for predicting and determining the moving area of the cursor and a means for controlling the movement of the cursor are provided, and the moving speed or acceleration and the moving direction set at the current position (starting point) of the cursor are detected, and this moving speed or acceleration is detected. A coordinate input system characterized by predicting and determining a target cursor movement area based on the movement direction and forcibly moving the cursor to the predicted cursor movement area.
ソル移動可能領域を有すると共に、その画面に表示され
ているカーソルをその領域に移動させる座標入力システ
ムにおいて、カーソル座標の移動量を検出する手段と、
検出した移動量を記憶制御する手段と、カーソルの移動
を監視する手段と、カーソルの移動領域を予測判定する
手段と、カーソルの移動を制御する手段を設け、カーソ
ルの現在位置(起点)にて設定したその移動速度または
加速度と移動方向を検知し、この移動速度または加速度
と移動方向に基づいて目標とするカーソル移動領域を予
測判定し、カーソルを予測判定したカーソル移動領域に
強制移動すると共に、この強制移動量を検出記憶し、こ
の記憶した移動量に基づいてカーソルを起点に強制移動
することを特徴とする座標入力システム。3. A coordinate input system having an arbitrary number of cursor movable areas on a screen of a data processing device and moving a cursor displayed on the screen to the area, detects a moving amount of cursor coordinates. Means and
Means for storing and controlling the detected movement amount, means for monitoring the movement of the cursor, means for predicting and determining the movement area of the cursor, and means for controlling the movement of the cursor are provided, and at the current position (starting point) of the cursor. Detects the set moving speed or acceleration and moving direction, predicts and determines the target cursor moving area based on this moving speed or acceleration and moving direction, and forcibly moves the cursor to the predicted and determined cursor moving area, A coordinate input system characterized by detecting and storing the amount of forced movement and forcibly moving the cursor based on the stored amount of movement.
て、カーソルが複数個のカーソル移動可能領域を移動す
るとき、予め設定されたカーソル移動処理手順に従い、
カーソルをそれらのカーソル移動可能領域を順次に強制
移動することを特徴とする座標入力システム。4. The cursor moving process according to any one of claims 1 to 3, when the cursor moves in a plurality of cursor movable areas,
A coordinate input system characterized in that a cursor is forcibly moved sequentially in those cursor movable areas.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34054393A JPH07160428A (en) | 1993-12-08 | 1993-12-08 | Coordinate input system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34054393A JPH07160428A (en) | 1993-12-08 | 1993-12-08 | Coordinate input system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH07160428A true JPH07160428A (en) | 1995-06-23 |
Family
ID=18337993
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP34054393A Pending JPH07160428A (en) | 1993-12-08 | 1993-12-08 | Coordinate input system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH07160428A (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003130673A (en) * | 2001-05-31 | 2003-05-08 | Caa Ag | Onboard computer device and method of controlling cursor for onboard computer device |
WO2002054220A3 (en) * | 2001-01-05 | 2003-10-16 | Apple Computer | Time-based, non-constant translation of user interface objects between states |
JP2010198643A (en) * | 2003-06-27 | 2010-09-09 | Microsoft Corp | Menu whose shape is partitioned with two radii and arc |
JP2012114493A (en) * | 2010-11-19 | 2012-06-14 | Toshiba Corp | Server device and program |
JP2012113664A (en) * | 2010-11-26 | 2012-06-14 | Kyocera Corp | Portable electronic apparatus, screen control method and screen control program |
JP2012141913A (en) * | 2011-01-06 | 2012-07-26 | Alps Electric Co Ltd | Inner force sense application type input device |
US8866752B2 (en) | 1998-01-26 | 2014-10-21 | Apple Inc. | Contact tracking and identification module for touch sensing |
JP2015092342A (en) * | 2010-06-30 | 2015-05-14 | トレーディング テクノロジーズ インターナショナル インコーポレイテッド | Method and apparatus for motion based target prediction and interaction |
US9086782B2 (en) | 2010-01-13 | 2015-07-21 | Fuji Xerox Co., Ltd. | Display-controlling device, display device, display-controlling method, and computer readable medium |
US9672563B2 (en) | 2010-06-30 | 2017-06-06 | Trading Technologies International, Inc. | Order entry actions |
CN107479691A (en) * | 2017-07-06 | 2017-12-15 | 捷开通讯(深圳)有限公司 | A kind of exchange method and its intelligent glasses and storage device |
US11016643B2 (en) | 2019-04-15 | 2021-05-25 | Apple Inc. | Movement of user interface object with user-specified content |
-
1993
- 1993-12-08 JP JP34054393A patent/JPH07160428A/en active Pending
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9329717B2 (en) | 1998-01-26 | 2016-05-03 | Apple Inc. | Touch sensing with mobile sensors |
US9342180B2 (en) | 1998-01-26 | 2016-05-17 | Apple Inc. | Contact tracking and identification module for touch sensing |
US9804701B2 (en) | 1998-01-26 | 2017-10-31 | Apple Inc. | Contact tracking and identification module for touch sensing |
US9626032B2 (en) | 1998-01-26 | 2017-04-18 | Apple Inc. | Sensor arrangement for use with a touch sensor |
US9552100B2 (en) | 1998-01-26 | 2017-01-24 | Apple Inc. | Touch sensing with mobile sensors |
US9448658B2 (en) | 1998-01-26 | 2016-09-20 | Apple Inc. | Resting contacts |
US9383855B2 (en) | 1998-01-26 | 2016-07-05 | Apple Inc. | Identifying contacts on a touch surface |
US9348452B2 (en) | 1998-01-26 | 2016-05-24 | Apple Inc. | Writing using a touch sensor |
US8866752B2 (en) | 1998-01-26 | 2014-10-21 | Apple Inc. | Contact tracking and identification module for touch sensing |
US8902175B2 (en) | 1998-01-26 | 2014-12-02 | Apple Inc. | Contact tracking and identification module for touch sensing |
US9001068B2 (en) | 1998-01-26 | 2015-04-07 | Apple Inc. | Touch sensor contact information |
US9298310B2 (en) | 1998-01-26 | 2016-03-29 | Apple Inc. | Touch sensor contact information |
US9098142B2 (en) | 1998-01-26 | 2015-08-04 | Apple Inc. | Sensor arrangement for use with a touch sensor that identifies hand parts |
US7362331B2 (en) | 2000-01-05 | 2008-04-22 | Apple Inc. | Time-based, non-constant translation of user interface objects between states |
US9508320B2 (en) | 2000-01-05 | 2016-11-29 | Apple Inc. | Method of transition between window states |
WO2002054220A3 (en) * | 2001-01-05 | 2003-10-16 | Apple Computer | Time-based, non-constant translation of user interface objects between states |
JP2003130673A (en) * | 2001-05-31 | 2003-05-08 | Caa Ag | Onboard computer device and method of controlling cursor for onboard computer device |
JP2010198643A (en) * | 2003-06-27 | 2010-09-09 | Microsoft Corp | Menu whose shape is partitioned with two radii and arc |
US9086782B2 (en) | 2010-01-13 | 2015-07-21 | Fuji Xerox Co., Ltd. | Display-controlling device, display device, display-controlling method, and computer readable medium |
JP2015092342A (en) * | 2010-06-30 | 2015-05-14 | トレーディング テクノロジーズ インターナショナル インコーポレイテッド | Method and apparatus for motion based target prediction and interaction |
US9830655B2 (en) | 2010-06-30 | 2017-11-28 | Trading Technologies International, Inc. | Method and apparatus for motion based target prediction and interaction |
US11416938B2 (en) | 2010-06-30 | 2022-08-16 | Trading Technologies International, Inc. | Order entry actions |
US10902517B2 (en) | 2010-06-30 | 2021-01-26 | Trading Technologies International, Inc. | Order entry actions |
JP2016129055A (en) * | 2010-06-30 | 2016-07-14 | トレーディング テクノロジーズ インターナショナル インコーポレイテッド | Method and apparatus for motion-based target prediction and interaction |
US10521860B2 (en) | 2010-06-30 | 2019-12-31 | Trading Technologies International, Inc. | Order entry actions |
US9672563B2 (en) | 2010-06-30 | 2017-06-06 | Trading Technologies International, Inc. | Order entry actions |
US11908015B2 (en) | 2010-06-30 | 2024-02-20 | Trading Technologies International, Inc. | Order entry actions |
US8868702B2 (en) | 2010-11-19 | 2014-10-21 | Kabushiki Kaisha Toshiba | Server device and program product |
JP2012114493A (en) * | 2010-11-19 | 2012-06-14 | Toshiba Corp | Server device and program |
JP2012113664A (en) * | 2010-11-26 | 2012-06-14 | Kyocera Corp | Portable electronic apparatus, screen control method and screen control program |
US9298364B2 (en) | 2010-11-26 | 2016-03-29 | Kyocera Corporation | Mobile electronic device, screen control method, and storage medium strong screen control program |
JP2012141913A (en) * | 2011-01-06 | 2012-07-26 | Alps Electric Co Ltd | Inner force sense application type input device |
CN107479691A (en) * | 2017-07-06 | 2017-12-15 | 捷开通讯(深圳)有限公司 | A kind of exchange method and its intelligent glasses and storage device |
CN107479691B (en) * | 2017-07-06 | 2021-01-08 | 捷开通讯(深圳)有限公司 | Interaction method, intelligent glasses and storage device thereof |
US11016643B2 (en) | 2019-04-15 | 2021-05-25 | Apple Inc. | Movement of user interface object with user-specified content |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100278359B1 (en) | Computer device having screen magnification point input function and its control method | |
US20110234486A1 (en) | Switching device and switching methods of the same | |
JPH07160428A (en) | Coordinate input system | |
JPH08234913A (en) | Cursor movement control device | |
JP3212914B2 (en) | Input device | |
JPH08166783A (en) | Information processing device | |
US6313849B1 (en) | Modal control scrolling of display area | |
JP3156619B2 (en) | Mouse cursor movement control system | |
JPH08152971A (en) | Mouse cursor control system | |
JP2001195170A (en) | Portable electronic equipment, input controller and storage medium | |
JPH07175624A (en) | Drawing display device | |
JP3313583B2 (en) | Cursor display method and cursor display device | |
US20240160294A1 (en) | Detection processing device, detection processing method, information processing system | |
JPH06149461A (en) | Pen input device | |
JP3038691B2 (en) | Window moving device | |
JPH113177A (en) | Mouse drag device | |
JPH103373A (en) | Information processor | |
JPH08339287A (en) | Data input device | |
JPH05224873A (en) | Image display device | |
JPH05197485A (en) | Input processing device | |
JPH03132791A (en) | Cursor movement controller | |
JPH05197483A (en) | Input processor | |
JPH05241763A (en) | Screen control system for full screen type terminal | |
JPH0535807A (en) | Command generation system for cad | |
JPH07160425A (en) | Cursor moving method of pointing device |