JPH0458053B2 - - Google Patents
Info
- Publication number
- JPH0458053B2 JPH0458053B2 JP61110600A JP11060086A JPH0458053B2 JP H0458053 B2 JPH0458053 B2 JP H0458053B2 JP 61110600 A JP61110600 A JP 61110600A JP 11060086 A JP11060086 A JP 11060086A JP H0458053 B2 JPH0458053 B2 JP H0458053B2
- Authority
- JP
- Japan
- Prior art keywords
- window
- input
- tablet
- area
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマルチウインドウシステムの座標入力
制御方法に係り、特にタブレツトの入力に好適な
マルチウインドウシステムの座標入力制御方法に
関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a coordinate input control method for a multi-window system, and particularly to a coordinate input control method for a multi-window system suitable for tablet input.
従来の1つのデイスプレイ装置上の表示画面を
複数のウインドウ領域に分割して管理し、複数の
業務プログラム(プロセスと呼ぶ)の図形データ
やテキストやイメージデータ等の表示データを各
ウインドウ領域内に表示可能なマルチウインドウ
システムの座標入力制御方法では、タブレツトか
ら入力されたデータがタブレツトのカーソル位置
により振り分けられ、該当するプロセスに渡され
るのが一般的であつた。
The display screen on a conventional display device is divided into multiple window areas and managed, and display data such as graphic data, text, and image data of multiple business programs (called processes) is displayed in each window area. In a coordinate input control method for a possible multi-window system, data input from a tablet is generally distributed according to the position of the cursor on the tablet and passed to the corresponding process.
第10図は従来のマルチウインドウシステムを
例示するシステム構成図である。第10図におい
て、従来のマルチウインドウシステムはCPU(中
央処理装置)21と、デイスプレイ装置(表示画
面)2と、タブレツト(装置)3等から構成さ
れ、CPU21上では複数の業務プログラム(プ
ロセス)1a,1b,1cが動作し、デイスプレ
イ装置の表示画面2は複数のウインドウ領域5
a,5b,5cに分割して管理され、各ウインド
ウ領域5a,5b,5cはそれぞれ業務プログラ
ム1a,1b,1cの図形データ等を表示してい
る。タブレツト3のペン8はタブレツト3上の座
標(x,y)を入力する。 FIG. 10 is a system configuration diagram illustrating a conventional multi-window system. In FIG. 10, the conventional multi-window system is composed of a CPU (central processing unit) 21, a display device (display screen) 2, a tablet (device) 3, etc., and on the CPU 21, multiple business programs (processes) 1a , 1b, 1c are operated, and the display screen 2 of the display device has a plurality of window areas 5.
The window areas 5a, 5b, and 5c display graphic data and the like of the business programs 1a, 1b, and 1c, respectively. The pen 8 of the tablet 3 inputs coordinates (x, y) on the tablet 3.
第11図は従来のマルチウインドウシステムの
座標入力制御方法を例示する構成図である。第1
1図において、1a,1b,1cは同一のデイス
プレイ装置の表示画面を共有する複数の業務プロ
グラム(プロセス)、2はデイスプレイ装置の表
示画面、3はタブレツト(装置)、5a,5b,
5cは表示画面2上に設けられた複数のウインド
ウ領域、6は各ウインドウ領域5a,5b,5c
の表示画面2上の位置およびプロセス1a,1
b,1cとの対応関係等の管理情報を各ウインド
ウ領域5a,5b,5cごとにウインドウNo.1,
2,3を付して記憶するウインドウ管理テーブル
である。7,7a,7b,7cはタブレツト3の
カーソル、8,8a,8b,8cはタブレツト3
のペン、9は業務プログラム1a〜1cからの表
示画面2への表示処理を行なう出力制御処理プロ
グラム、10はオペレータによるタブレツト3の
ペン8a〜8cの位置〜への移動に伴ない表
示画面2上のカーソル7a〜7cを位置〜へ
移動するエコー制御処理プログラムまたは装置、
11はタブレツト3からの入力データ〜の編
集処理を行なう入力制御処理プログラム、13は
ウインドウ管理テーブル6の更新・管理を行なう
ウインドウマネージヤである。 FIG. 11 is a block diagram illustrating a conventional coordinate input control method for a multi-window system. 1st
In Figure 1, 1a, 1b, 1c are multiple business programs (processes) that share the display screen of the same display device, 2 is the display screen of the display device, 3 is a tablet (device), 5a, 5b,
5c is a plurality of window areas provided on the display screen 2; 6 is each window area 5a, 5b, 5c
position on display screen 2 and process 1a, 1
Management information such as the correspondence relationship with window No. 1, 1c, etc.
This is a window management table that is stored with numbers 2 and 3 attached. 7, 7a, 7b, 7c are the cursors of the tablet 3, 8, 8a, 8b, 8c are the cursors of the tablet 3
9 is an output control processing program that performs display processing on the display screen 2 from the business programs 1a to 1c, and 10 is an output control processing program that performs display processing on the display screen 2 from the business programs 1a to 1c; an echo control processing program or device that moves the cursors 7a to 7c of
11 is an input control processing program that edits input data from the tablet 3; 13 is a window manager that updates and manages the window management table 6;
第11図に示す構成の従来システムの座標入力
制御方法では、タブレツト3の固定領域3aが表
示画面2の全領域と対応していて、タブレツト3
のペン8a,8b,8cのように領域30a,3
0b,30c内の位置〜へ移動すると、エコ
ー制御処理10によりカーソル7a,7b,7c
が表示画面2上のウインドウ領域5a,5b,5
c内の位置〜へ移動し、タブレツト3のペン
ダウン時にはペンダウン時のタブレツト座標を判
定して、カーソル7a〜7cが含まれるウインド
ウ領域5a〜5cを求め、求められたウインドウ
領域5a,5b,5cにそれぞれ対応するプロセ
ス1a,1b,1cに対して入力制御処理11に
より入力データ〜を渡す方法が一般的であ
る。 In the coordinate input control method of the conventional system configured as shown in FIG. 11, the fixed area 3a of the tablet 3 corresponds to the entire area of the display screen 2.
areas 30a, 3 like the pens 8a, 8b, 8c of
When moving to a position ~ within 0b, 30c, the echo control processing 10 moves the cursor 7a, 7b, 7c.
are the window areas 5a, 5b, 5 on the display screen 2
When the tablet 3 is pen down, the tablet coordinates at the time of the pen down are determined, window areas 5a to 5c that include the cursors 7a to 7c are found, and the window areas 5a, 5b, and 5c are A common method is to pass input data to the corresponding processes 1a, 1b, and 1c by the input control processing 11.
また上記従来のマルチウインドウシステムのタ
ブレツト座標入力制御方法は、別の観点からみる
とマウスと同様の考え方で入力制御を行なつてお
り、この方法の目的は入力ウインドウの選択と実
際の入力処理とを1回のオペレータの操作たとえ
ばタブレツトのペンダウンで行なうことによるオ
ペレータの操作性の向上にあると言える。なお従
来のこの種のマルチウインドウシステムに関連す
るものとしては、特開昭59−184935号および特開
昭59−114586号公報等が挙げられる。 Furthermore, from another point of view, the tablet coordinate input control method of the conventional multi-window system described above performs input control using a concept similar to that of a mouse, and the purpose of this method is to select the input window and perform the actual input processing. This can be said to improve the operability of the operator by performing the operation once by the operator, for example, by pressing down the pen of the tablet. Incidentally, examples related to this type of conventional multi-window system include Japanese Patent Application Laid-Open Nos. 184935-1982 and 114586-1986.
上記従来技術では、マウスから入力されるデー
タはマウスの相対移動量であり、タブレツトから
入力されるデータはタブレツト固有の座標系上の
絶対座標値であつて、業務プログラムからの使用
方法がそれぞれ異なつてくるという点について配
慮されておらず、下記のような問題点があつた。
In the above conventional technology, the data input from the mouse is the relative movement of the mouse, and the data input from the tablet is absolute coordinate values on the tablet's own coordinate system, and the usage from the business program is different. There was no consideration given to the issue of the situation, and the following problems arose.
第12図は第11図のタブレツト上にメニユ
ー・シートを配置する場合の従来技術の問題点の
説明図である。第12図において、タブレツト3
上にメニユー・シート41を配置するような業務
プログラム1aがあり、その業務プログラム1a
が表示画面2のウインドウ領域5aを使用してい
た場合には、ウインドウ領域5aに対応するタブ
レツト3上の領域40aの範囲外での入力データ
は業務プログラム1aに渡らないという問題点が
ある。またメニユー・シート41を領域40aに
入るように小さくしたとしても、通常にはマルチ
ウインドウシステムではオペレータによるウイン
ドウ領域の自由な移動およびウインドウ領域のサ
イズ変更を可能とするのが一般的であり、そのさ
いにメニユー・シート41を配置し直す必要があ
るなどの操作性の低下が予想され、実際にはタブ
レツト3上のメニユー・シートを用いた業務プロ
グラムの実行は不可である。 FIG. 12 is an explanatory diagram of the problems of the prior art when arranging a menu sheet on the tablet of FIG. 11. In Figure 12, tablet 3
There is a business program 1a on which a menu sheet 41 is arranged, and the business program 1a
If the user uses the window area 5a of the display screen 2, there is a problem in that input data outside the area 40a on the tablet 3 corresponding to the window area 5a is not passed to the business program 1a. Furthermore, even if the menu sheet 41 is made small enough to fit into the area 40a, it is common in multi-window systems to allow the operator to freely move the window area and change the size of the window area. It is expected that the operability will deteriorate, such as the need to rearrange the menu sheet 41, and in reality, it is impossible to execute business programs using the menu sheet on the tablet 3.
また第13図は第11図のタブレツト上に図面
等を配置する場合の従来技術の問題点の説明図で
ある。第13図において、業務プログラム1aに
よつてはタブレツト3上に図面51等を配置し、
表示画面2上のウインドウ領域5a内の固定領域
52に対応させて、オペレータのタブレツト3か
ら座標入力処理を行なわせることが多く、この場
合にも第12図と同じ問題点が発生する。 Further, FIG. 13 is an explanatory diagram of the problems of the prior art when drawings, etc. are placed on the tablet of FIG. 11. In FIG. 13, depending on the business program 1a, drawings 51 etc. are placed on the tablet 3,
Coordinate input processing is often performed from the operator's tablet 3 in correspondence with the fixed area 52 within the window area 5a on the display screen 2, and the same problem as in FIG. 12 occurs in this case as well.
本発明の目的は、マルチウインドウ環境下にお
いてオペレータの操作性を低下させることなく、
タブレツトを使用する業務プログラムがタブレツ
トの座標入力装置としての性質を活かした上記の
タブレツト上のメニユー・シートおよび図面等の
使い方のできる機能をもち、かつ複数業務プログ
ラムからのタブレツト装置の共有を可能とするマ
ルチウインドウシステムの座標入力制御方法を提
供するにある。 The purpose of the present invention is to provide a system that can operate without reducing operator operability in a multi-window environment.
Business programs that use tablets have a function that allows them to use menus, sheets, drawings, etc. on the tablet, taking advantage of the tablet's properties as a coordinate input device, and also allows multiple business programs to share the tablet device. The present invention provides a coordinate input control method for a multi-window system.
上記目的は、デイスプレイ装置の表示画面を複
数のウインドウ領域を分割して管理し、複数業務
プログラムの表示データを同一画面に同時表示可
能としたマルチウインドウシステムの座標入力制
御方法において、表示画面上に存在する複数のウ
インドウのうちの1つを入力ウインドウとして記
憶し、上記入力ウインドウを変更する手段を設
け、ある時点でタブレツトから入力されたデータ
は全て上記入力ウインドウを使用している業務プ
ログラムに渡すようにしたマルチウインドウシス
テムの座標入力制御方法により達成される。
The above purpose is to provide a coordinate input control method for a multi-window system in which the display screen of a display device is managed by dividing it into multiple window areas, and the display data of multiple business programs can be displayed simultaneously on the same screen. One of the multiple existing windows is stored as an input window, a means for changing the input window is provided, and all data input from the tablet at a certain point is passed to the business program using the input window. This is achieved by the coordinate input control method for a multi-window system.
第1図は本発明のマルチウインドウシステムの
座標入力制御方法を例示する基本構成図である。
第1図において、第11図の従来方法に対して、
表示画面2上に存在する複数のウインドウ領域5
a〜5cのうちの1つを入力ウインドウとして記
憶する入力ウインドウ・フイールド4と、上記入
力ウインドウを変更する手段の入力ウインドウ切
替えプログラム12を追加し、ある時点でタブレ
ツト3から入力されたデータは全て上記入力ウイ
ンドウを使用している業務プログラムに渡す。 FIG. 1 is a basic configuration diagram illustrating a coordinate input control method for a multi-window system according to the present invention.
In Fig. 1, in contrast to the conventional method shown in Fig. 11,
Multiple window areas 5 existing on the display screen 2
An input window field 4 for storing one of a to 5c as an input window and an input window switching program 12 for changing the input window are added, and all the data input from the tablet 3 at a certain point is added. Pass the above input window to the business program using it.
上記マルチウインドウシステムの座標入力制御
方法によれば、いま入力ウインドウ・フイールド
4の記憶する入力ウインドウがウインドウ管理テ
ーブル6のウインドウNo.2のウインドウ2(表示
画面2上のウインドウ領域5b)で、かつ上記ウ
インドウ2を業務プログラム1b(プロセス2)
が使用しているとすると、エコー制御処理10に
おけるタブレツト3のペン8a,8bの位置,
の移動に対するカーソル7a,7bの位置,
の移動はタブレツト3上の固定領域3aとウイ
ンドウ2のウインドウ領域5bが対応するように
行なわれ、また入力制御処理11においてはタブ
レツト3の固定領域3a内のどこにペン位置を移
動してペンダウンしても全て業務プログラム1b
(プロセス2)に入力データが渡されるので、タ
ブレツト3の座標入力装置としての性質を活かし
た上記のタブレツト上のメニユー・シートおよび
図面等の使い方ができ、かつ複数業務プログラム
からのタブレツト装置の共有を可能にする。
According to the above coordinate input control method for a multi-window system, the input window currently stored in the input window field 4 is window 2 of window No. 2 in the window management table 6 (window area 5b on the display screen 2), and Open the above window 2 as business program 1b (process 2)
is in use, the positions of the pens 8a and 8b of the tablet 3 in the echo control process 10,
The positions of cursors 7a and 7b relative to the movement of
The movement is performed so that the fixed area 3a on the tablet 3 corresponds to the window area 5b of the window 2, and in the input control process 11, it is determined where in the fixed area 3a of the tablet 3 the pen position is moved and the pen is moved down. All business programs 1b
Since the input data is passed to (process 2), it is possible to use the menus, sheets, drawings, etc. on the tablet mentioned above by taking advantage of the properties of the tablet 3 as a coordinate input device, and it is also possible to share the tablet device from multiple business programs. enable.
以下に本発明の実施例を第2図ないし第9図に
より説明する。
Embodiments of the present invention will be described below with reference to FIGS. 2 to 9.
第2図は本発明によるマルチウインドウシステ
ムの座標入力制御方法の一実施例を示す入力制御
構成図である。第2図において、入力制御処理プ
ログラム11と、エコー制御プログラム10と、
ウインドウ管理テーブル6と、入力ウインドウフ
イールド4とはオペレーテイングシステム80内
に配置され、ウインドウ管理テーブル6には表示
画面2上の各ウインドウ5a,5b,5cなどご
とに下記の情報が管理される。 FIG. 2 is an input control configuration diagram showing an embodiment of the coordinate input control method for a multi-window system according to the present invention. In FIG. 2, an input control processing program 11, an echo control program 10,
The window management table 6 and the input window field 4 are arranged in the operating system 80, and the following information is managed in the window management table 6 for each window 5a, 5b, 5c, etc. on the display screen 2.
(1) ウインドウNo.:ウインドウの識別No.。(1) Window No.: Window identification number.
(2) プロセスID:ウインドウを使用している業
務プログラム(プロセス)の識別名称。(2) Process ID: Identification name of the business program (process) that uses the window.
(3) ウインドウの表示画面上位置:ウインドウの
矩形領域の左下点と右上点の座標、たとえばウ
インドウ領域5aの場合には点83と点84の座標
を画面座標系で記憶する。(3) Position of the window on the display screen: The coordinates of the lower left point and the upper right point of the rectangular area of the window, for example, in the case of the window area 5a, the coordinates of points 83 and 84 are stored in the screen coordinate system.
(4) タブレツト有効領域とロツクポート領域:業
務プログラムが指定したタブレツトと表示画面
領域との対応関係を管理し、双方とも矩形領域
の左下点と右上点の座標として記憶され、たと
えばタブレツト有効領域51は点81と点82がタ
ブレツト装置座標系で、ロツクポート領域52
は点85と点86が画面座標系で記憶される。(4) Tablet effective area and lock port area: Manages the correspondence between the tablet specified by the business program and the display screen area, and both are stored as the coordinates of the lower left point and upper right point of a rectangular area. For example, the tablet effective area 51 Points 81 and 82 are in the tablet device coordinate system, and are located in the lock port area 52.
points 85 and 86 are stored in the screen coordinate system.
(5) タブレツト入力要求フラグ:業務プログラム
がウインドウに対して入力要求中であることを
示すフラグ(1:要求中、0:要求中でない)。
ここで本来はタブレツト3への各入力要求ごと
の各種属性、たとえばカーソルの有無の指定や
カーソルの形状等の情報が必要であるが、本発
明の内容の一般性を失わないので説明を省略す
る。また複数のウインドウ領域5a〜5cなど
が表示画面2上で重なつている場合に、ウイン
ドウ間の画面上の重なり状態を管理する必要が
あるが、これも同様の理由により省略する。(5) Tablet input request flag: Flag indicating that the business program is requesting input to the window (1: requesting, 0: not requesting).
Originally, various attributes for each input request to the tablet 3, such as designation of the presence or absence of a cursor, information on the shape of the cursor, etc., are required, but the description will be omitted so as not to lose the generality of the content of the present invention. . Furthermore, when a plurality of window areas 5a to 5c overlap on the display screen 2, it is necessary to manage the overlapping state between the windows on the screen, but this will also be omitted for the same reason.
第3図は第2図の入力ウインドウフイールド4
の入力ウインドウ切替えコマンドのコマンド文法
を例示する説明図である。第3図において、入力
ウインドウフイールド4に記憶する入力ウインド
ウを変更する手段の入力ウインドウ切替えプログ
ラム12(第1図)の一実施例として、キーボー
ドからのコマンド入力による変更手段の場合のコ
マンド文法を示し、60はコマンド名のPOP,
61は切り替えたい入力ウインドウのウインドウ
No.を指定するパラメータである。 Figure 3 shows input window field 4 in Figure 2.
FIG. 2 is an explanatory diagram illustrating the command syntax of an input window switching command. In FIG. 3, as an example of the input window switching program 12 (FIG. 1) which is a means for changing the input window stored in the input window field 4, a command syntax is shown in the case where the changing means is by inputting a command from a keyboard. , 60 is the command name POP,
61 is the input window you want to switch to
This is a parameter that specifies the number.
第4図は第2図の業務プログラムがタブレツト
からの入力処理を行なうさいの入力処理プログラ
ムのサブルーチン仕様を例示する説明図である。
第4図において、業務プログラムはread(リー
ド)サブルーチンのパラメータとして、タブレツ
トやマウスやキーボード等のデバイスを特定する
デバイス名称のパラメータdevと、入力処理を行
なうウインドウNo.のパラメータwdnoと、入力デ
ータを返すデータエリアのパラメータdata等を
指定する。 FIG. 4 is an explanatory diagram illustrating subroutine specifications of the input processing program when the business program of FIG. 2 performs input processing from a tablet.
In Figure 4, the business program takes as parameters for the read subroutine a parameter dev for the device name that specifies devices such as a tablet, mouse, keyboard, etc., a parameter wdno for the window number to perform input processing, and input data. Specify the parameters data etc. of the data area to be returned.
第5図は第2図の入力処理プログラム(read
サブルーチン)のフローチヤートである。また第
6図は第2図のタブレツトの割込み処理プログラ
ム(エコー制御処理および入力制御処理プログラ
ム)のフローチヤートである。次に第5図および
第6図により第2図および第3図、第4図の各処
理の動作を順次に説明する。 Figure 5 shows the input processing program (read
This is a flowchart of the subroutine. FIG. 6 is a flowchart of the interrupt processing program (echo control processing and input control processing program) of the tablet shown in FIG. Next, the operations of each process shown in FIGS. 2, 3, and 4 will be sequentially explained with reference to FIGS. 5 and 6.
入力処理プログラム(readサブルーチン)で
は(第5図)、指定された入力ウインドウフイー
ルド4のウインドウNo.のウインドウのウインドウ
管理テーブル6内のタブレツト入力要求フラグを
入力要求中(=1)とし(ステツプ501)、read
を発行した業務プログラム(プロセス)を入力処
理終了待ち状態とする(ステツプ502)。ついでタ
ブレツト3からの入力データの編集処理を行ない
(ステツプ503)、その入力データをreadを発行し
た業務プログラム(プロセス)に渡し、この時点
でそのプロセスの待ち状態を解除する(ステツプ
504)。 In the input processing program (read subroutine) (FIG. 5), the tablet input request flag in the window management table 6 of the window number of the specified input window field 4 is set as input requesting (=1) (step 501). ), read
The business program (process) that issued the is placed in a waiting state for input processing to be completed (step 502). Next, the input data from the tablet 3 is edited (step 503), the input data is passed to the business program (process) that issued the read, and at this point the wait state of the process is released (step 503).
504).
タブレツトの割込み処理プログラムでは(第6
図)、タブレツト3からは毎秒N回の間隔でCPU
21に割込みが入り、これに伴ないタブレツト3
の現在ペン位置のタブレツト装置座標(x,y)
が入力される(ステツプ601)。エコー制御処理プ
ログラム10はタブレツト3から割込みが入るタ
イミングで起動され、現在の入力ウインドウフイ
ールド4の内容を参照して入力ウインドウのウイ
ンドウNo.を求め、ウインドウ管理テーブル6内の
入力ウインドウNo.のタブレツト入力要求フラグが
1かどうかを判断し(ステツプ602)、そのフラグ
が1であれば入力ウインドウNo.のタブレツト有効
領域情報とロツクポート領域情報を参照して、タ
ブレツト有効領域51とロツクポート領域52が
対応するようなカーソル位置の計算を行ない(ス
テツプ603)タブレツト有効領域51とロツクポ
ート領域52が対応するようにタブレツト3上の
ペン8a,8bの位置,の移動に従い表示画
面2上のカーソル7a,7bの位置,に移動
してカーソル位置の表示を更新する(ステツプ
604)。 In the tablet interrupt processing program (6th
Figure), from Tablet 3, the CPU
21 is interrupted, and accordingly tablet 3
tablet device coordinates (x, y) of the current pen position of
is input (step 601). The echo control processing program 10 is started at the timing of an interrupt from the tablet 3, refers to the contents of the current input window field 4, obtains the window number of the input window, and calculates the input window number tablet in the window management table 6. It is determined whether the input request flag is 1 (step 602), and if the flag is 1, the tablet valid area 51 and lock port area 52 are matched by referring to the tablet valid area information and lock port area information of the input window number. The cursor positions are calculated (step 603), and the cursors 7a and 7b on the display screen 2 are moved according to the movement of the pens 8a and 8b on the tablet 3 so that the tablet effective area 51 and the lock port area 52 correspond to each other. position, and update the display of the cursor position (step
604).
ついで入力制御処理プログラムは、タブレツト
3のペン状態が変化したかどうかを判断し(ステ
ツプ605)、タブレツト3のペン状態が変化した場
合には入力データの編集処理を行ない(ステツプ
606)、入力ウインドウフイールド4を参照して入
力ウインドウNo.を求め、ウインドウ管理テーブル
6を参照して入力ウインドウNo.のタブレツト入力
要求フラグが1であれば入力ウインドウに対して
入力終了待ち状態の業務プログラム(プロセス)
に対して入力データを渡して、タブレツト入力要
求フラグを0にし(ステツプ607)、その後に入力
ウインドウに入力要求(read)を発行していた
プロセスの待ち状態を解除する(ステツプ608)。 Next, the input control processing program determines whether the pen state of the tablet 3 has changed (step 605), and if the pen state of the tablet 3 has changed, edits the input data (step 605).
606), refers to the input window field 4 to obtain the input window number, refers to the window management table 6, and if the tablet input request flag of the input window number is 1, indicates that the input window is in the input completion waiting state. Business program (process)
The input data is passed to the input window and the tablet input request flag is set to 0 (step 607), and then the waiting state of the process that was issuing the input request (read) to the input window is released (step 608).
ついで入力ウインドウ切替え処理プログラム
(POPコマンド)は入力ウインドウフイールド4
の入力ウインドウを変更する。 Next, the input window switching processing program (POP command) is input window field 4.
change the input window.
上記実施例においては、入力ウインドウがオペ
レータによる入力ウインドウ切替えコマンド
(POPコマンド)入力でのみ変更される場合を示
したが、別の実施例として次のようなマルチウイ
ンドウシステムの座標入力制御方法が可能であ
る。 In the above embodiment, a case where the input window is changed only by inputting an input window switching command (POP command) by the operator is shown, but as another embodiment, the following coordinate input control method for a multi-window system is possible. It is.
第7図は本発明によるマルチウインドウシステ
ムの座標入力制御方法の他の実施例を示す業務プ
ログラムからのタブレツト入力処理(readサブ
ルーチン)のフローチヤートである。また第8図
は同じく入力制御処理プログラム11の処理方法
の説明図である。 FIG. 7 is a flowchart of tablet input processing (read subroutine) from a business program showing another embodiment of the coordinate input control method for a multi-window system according to the present invention. FIG. 8 is also an explanatory diagram of the processing method of the input control processing program 11.
通常のマルチウインドウシステムにおいては、
タブレツト装置の他にキーボードが付いているシ
ステムが一般的であり、オペレータの操作の統一
性という観点よりキーボードからの入力データも
全てPOPコマンドで指定したウインドウを使用
する業務プログラムに渡すという処理方法を採用
することができる。この場合に、その業務プログ
ラムが必ずしもタブレツトを使用するとは限ら
ず、そのような場合にはタブレツトからの入力デ
ータはウインドウマネージヤ13等のシステムプ
ログラムに渡すことにより、タブレツト未使用の
業務プログラムをオペレータが操作中の場合には
表示画面2上のウインドウ位置の変更やウインド
ウのサイズ変更のためにタブレツト3を使用する
ことが可能となり、より操作性のよいシステムが
作成可能となる。 In a normal multi-window system,
Systems that are equipped with a keyboard in addition to a tablet device are common, and from the viewpoint of uniformity of operator operations, a processing method has been developed in which all input data from the keyboard is passed to the business program that uses the window specified by the POP command. Can be adopted. In this case, the business program does not necessarily use a tablet, and in such a case, the input data from the tablet can be passed to a system program such as the window manager 13, so that the business program that is not used on the tablet can be transferred to the operator. When the user is operating the tablet 3, the tablet 3 can be used to change the window position and window size on the display screen 2, making it possible to create a system with better operability.
この場合に具体的には、業務プログラムからは
第7図に示すようにタブレツト入力処理のread
(タブレツト)サブルーチン(ステツプ702)を
OPEN(タブレツト)サブルーチン(ステツプ
701)と、CLOSE(タブレツト)サブルーチン
(ステツプ703)の間で使用させ、システム内部で
各業務プログラム(プロセス)がタブレツトを
OPEN中か否かを記憶する。そしてタブレツト3
からペン8により入力されたデータは第8図に示
すように入力制御プログラム11において、入力
ウインドウを使用するプロセスがタブレツト3を
OPEN中の場合には、入力ウインドウを使用する
プロセス1aに渡し、入力ウインドウを使用する
プロセスがタブレツト3をOPEN中以外の場合に
は、ウインドウマネージヤ13に渡す。このよう
にしてより操作性のよいシステムが実現可能であ
る。 Specifically, in this case, the business program can read the tablet input process as shown in Figure 7.
(Tablet) Subroutine (step 702)
OPEN (tablet) subroutine (step
701) and the CLOSE (tablet) subroutine (step 703), and each business program (process) uses the tablet within the system.
Remembers whether it is open or not. and tablet 3
As shown in FIG.
If the input window is being opened, it is passed to the process 1a that uses the input window, and if the tablet 3 is not being opened by the process that is using the input window, it is passed to the window manager 13. In this way, a system with better operability can be realized.
また第9図は本発明によりマルチウインドウシ
ステムの座標入力制御方法のさらに他の実施例を
示す入力制御処理プログラムの処理方法の説明図
である。第9図において、タブレツト3上にシス
テム共通領域131を設け、その共通領域131
内には例えば複数業務に共通なオペレーシヨン用
のメニユー・シート等を配置するような運用形態
が考えられる。この場合には、タブレツト3の全
体領域をシステム共通領域131と、ユーザ領域
132に分割し、タブレツト入力時のペン8aの
位置がユーザ領域132内の入力処理の場合に
は、さきの実施例のように入力ウインドウを使用
するプロセス1aに入力データを渡し、ペン8b
の位置がシステム共通領域131内の入力処理
の場合には、ウインドウマネージヤ等のシステム
プログラムまたは複数業務に共通なプログラム1
30に渡すようにする判定処理プログラムを入力
制御処理プログラム11に追加することにより、
より汎用性のある座標入力制御方法が実現可能で
ある。 FIG. 9 is an explanatory diagram of a processing method of an input control processing program showing still another embodiment of a coordinate input control method for a multi-window system according to the present invention. In FIG. 9, a system common area 131 is provided on the tablet 3, and the common area 131
For example, a possible operational form may be in which a menu sheet for operations common to multiple tasks is arranged. In this case, the entire area of the tablet 3 is divided into a system common area 131 and a user area 132, and if the position of the pen 8a at the time of tablet input is within the user area 132, Pass the input data to process 1a, which uses the input window as in
If the location is input processing in the system common area 131, a system program such as a window manager or a program 1 common to multiple tasks
By adding a determination processing program to the input control processing program 11 to pass it to the input control processing program 30,
A more versatile coordinate input control method can be realized.
さらに本発明によるマルチウインドウシステム
の座標入力制御方法のさらに他の実施例において
は、さきの実施例でのタブレツトからの入力デー
タのプロセスへの振り分け処理が各プロセスに共
通なサブルーチンまたはオペレーテイングシステ
ム内で行なわれる例であつたのに対して、タブレ
ツト3からの入力データはウインドウマネージヤ
等のシステムプログラムまたは複数業務プログラ
ムの共通処理プログラムに全て渡し、オペレーテ
イングシステムが標準的に提供するプロセス間通
信機能を使用して、各業務プログラムへの入力デ
ータの振り分けを行なう入力制御方法も可能であ
る。 Furthermore, in yet another embodiment of the coordinate input control method for a multi-window system according to the present invention, the process of distributing input data from the tablet to processes in the previous embodiment is performed in a subroutine common to each process or within the operating system. In contrast, all input data from Tablet 3 is passed to a system program such as a window manager or a common processing program for multiple business programs, and the inter-process communication provided as standard by the operating system is used. An input control method that uses functions to allocate input data to each business program is also possible.
本発明によれば、マルチウインドウ環境下にお
いて、オペレータの操作性を低下することなく、
タブレツト等の座標入力装置を使用する業務プロ
グラムによるタブレツト等の座標入力装置の性質
を活かした運用形態が可能な機能をもち、かつ複
数業務プログラムからのタブレツト装置などの共
有を可能とする座標入力制御方法が提供できる効
果がある。
According to the present invention, in a multi-window environment, without reducing operator operability,
Coordinate input control that has a function that allows a business program that uses a coordinate input device such as a tablet to operate in a manner that takes advantage of the characteristics of a coordinate input device such as a tablet, and that allows multiple business programs to share a tablet device, etc. There are effects that the method can provide.
第1図は本発明のマルチウインドウシステムの
座標入力制御方法を示す基本構成図、第2図は本
発明によるマルチウインドウシステムの座標入力
制御方法の一実施例を示す構成図、第3図は第2
図の入力ウインドウ切替えコマンドのコマンド文
法の説明図、第4図は第2図の入力処理プログラ
ム仕様の説明図、第5図は第2図の入力処理プロ
グラムのフローチヤート、第6図は第2図のタブ
レツトの割込み処理プログラムのフローチヤー
ト、第7図は本発明による他の実施例を示すタブ
レツト入力処理のフローチヤート、第8図は同じ
く入力制御処理の説明図、第9図は本発明による
さらに他の実施例を示す入力制御処理の説明図、
第10図は従来のマルチウインドウシステムを例
示するシステム構成図、第11図は従来のマルチ
ウインドウシステムの座標入力制御方法を例示す
る構成図、第12図は第11図のタブレツト上に
メニユー・シートを配置する場合の問題点の説明
図、第13図は第11図のタブレツト上に図面等
を配置する場合の問題点の説明図である。
1a〜1c……業務プログラム(プロセス)、
2……デイスプレイ装置(表示画面)、3……タ
ブレツト、4……入力ウインドウフイールド、5
a〜5c……ウインドウ領域、6……ウインドウ
管理テーブル、7a〜7c……タブレツトのカー
ソル、8a〜8c……タブレツトのペン、9……
出力制御処理プログラム、10……エコー処理プ
ログラム、11……入力制御処理プログラム、1
2……入力ウインドウ切替えプログラム、13…
…ウインドウマネージヤ、21……CPU、51
……タブレツト有効領域、52……ロツクポート
領域、131……タブレツト上のユーザ領域、1
32……タブレツト上のシステム共通領域。
FIG. 1 is a basic configuration diagram showing a coordinate input control method for a multi-window system according to the present invention, FIG. 2 is a configuration diagram showing an embodiment of the coordinate input control method for a multi-window system according to the present invention, and FIG. 2
4 is an explanatory diagram of the input processing program specifications of FIG. 2, FIG. 5 is a flowchart of the input processing program of FIG. 2, and FIG. 7 is a flowchart of the tablet input processing showing another embodiment of the present invention, FIG. 8 is an explanatory diagram of the input control processing, and FIG. 9 is a flowchart of the tablet input processing according to the present invention. An explanatory diagram of input control processing showing still another embodiment,
Fig. 10 is a system configuration diagram illustrating a conventional multi-window system, Fig. 11 is a configuration diagram illustrating a coordinate input control method of a conventional multi-window system, and Fig. 12 shows a menu sheet on the tablet shown in Fig. 11. FIG. 13 is an explanatory diagram of problems when placing drawings etc. on the tablet shown in FIG. 11. 1a to 1c...Business program (process),
2... Display device (display screen), 3... Tablet, 4... Input window field, 5
a-5c...window area, 6...window management table, 7a-7c...tablet cursor, 8a-8c...tablet pen, 9...
Output control processing program, 10...Echo processing program, 11...Input control processing program, 1
2... Input window switching program, 13...
...Window manager, 21...CPU, 51
...Tablet effective area, 52...Lock port area, 131...User area on tablet, 1
32... System common area on the tablet.
Claims (1)
の座標入力装置から各ウインドウへ座標データを
入力するマルチウインドウシステムにおいて、複
数のウインドウの中から1つのウインドウを入力
ウインドウとして選択したとき座標入力装置の入
力領域に設定されている固定領域から出力される
全データを前記入力ウインドウに入力し、入力ウ
インドウが別の1つのウインドウに切り替えられ
たとき前記固定領域から出力される全データを切
替後の入力ウインドウに入力することを特徴とす
るマルチウインドウシステムの座標入力制御方
法。 2 上記座標入装装置の装置座標領域を固定領域
と複数業務プログラム間共通領域に分割し、ある
時点で座標入力装置の複数業務プログラム間共通
領域から入力されたデータは全て複数業務プログ
ラムの共通プログラムに渡すことを特徴とする特
許請求の範囲第1項記載のマルチウインドウシス
テムの座標入力制御方法。[Claims] 1. In a multi-window system in which multiple windows are opened on one screen and coordinate data is input into each window from one coordinate input device, one window is selected from among the multiple windows as an input window. All data output from the fixed area set as the input area of the coordinate input device are input into the input window, and when the input window is switched to another window, all data output from the fixed area is input to the input window. A coordinate input control method for a multi-window system, characterized by inputting data into an input window after switching. 2 The device coordinate area of the coordinate input device is divided into a fixed area and a common area between multiple business programs, and all data input from the common area between multiple business programs of the coordinate input device at a certain point is transferred to the common program of multiple business programs. 2. A coordinate input control method for a multi-window system according to claim 1, wherein
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61110600A JPS62267823A (en) | 1986-05-16 | 1986-05-16 | Coordinate input control method for multi-window system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61110600A JPS62267823A (en) | 1986-05-16 | 1986-05-16 | Coordinate input control method for multi-window system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62267823A JPS62267823A (en) | 1987-11-20 |
| JPH0458053B2 true JPH0458053B2 (en) | 1992-09-16 |
Family
ID=14539958
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61110600A Granted JPS62267823A (en) | 1986-05-16 | 1986-05-16 | Coordinate input control method for multi-window system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62267823A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0476620A (en) * | 1990-07-12 | 1992-03-11 | M F Joho Syst Kk | Device controller |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5957390A (en) * | 1982-09-27 | 1984-04-02 | Toppan Printing Co Ltd | Pattern inputting device |
| JPS61259331A (en) * | 1985-05-13 | 1986-11-17 | Nec Corp | Coordinate inputting method and its device |
-
1986
- 1986-05-16 JP JP61110600A patent/JPS62267823A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62267823A (en) | 1987-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5742285A (en) | Virtual screen display system | |
| US4686522A (en) | Method of editing graphic objects in an interactive draw graphic system using implicit editing actions | |
| US6331840B1 (en) | Object-drag continuity between discontinuous touch screens of a single virtual desktop | |
| WO2023217177A1 (en) | Method for processing application window, and storage medium and intelligent interaction tablet computer | |
| JPH07220109A (en) | Information processing apparatus and method | |
| JPH0458053B2 (en) | ||
| JPH03288891A (en) | Window display control system for mutiwindow system | |
| JPH04319775A (en) | Cad system | |
| JPH03263217A (en) | Information input/output device | |
| GB2221128A (en) | An interaction support system and method | |
| JPH04328626A (en) | Information processor | |
| JPH03144719A (en) | Information processing device and information processing method | |
| JPH0259814A (en) | Dividing/integrating process system for window information | |
| JPH09185356A (en) | Multiwindow display control system | |
| JPH03256116A (en) | Information processing device and menu display method | |
| JPS6252589A (en) | Multi-window display terminal control method | |
| JPH0462090B2 (en) | ||
| JPS63298432A (en) | Window operating and processing system | |
| JPH02231626A (en) | Data processor containing multi-window processing function | |
| JPH07295778A (en) | Document storage system | |
| JPS62150422A (en) | coordinate input device | |
| JPH01310430A (en) | Data processor | |
| JP2843077B2 (en) | Information processing device using both keyboard and position input device | |
| JPH0289094A (en) | System for controlling movement of cursor | |
| JPH06230901A (en) | Selection system based on display |