[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0628026B2 - Input management method in multi-window - Google Patents

Input management method in multi-window

Info

Publication number
JPH0628026B2
JPH0628026B2 JP61188513A JP18851386A JPH0628026B2 JP H0628026 B2 JPH0628026 B2 JP H0628026B2 JP 61188513 A JP61188513 A JP 61188513A JP 18851386 A JP18851386 A JP 18851386A JP H0628026 B2 JPH0628026 B2 JP H0628026B2
Authority
JP
Japan
Prior art keywords
window
input device
rule
exclusive right
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.)
Expired - Lifetime
Application number
JP61188513A
Other languages
Japanese (ja)
Other versions
JPS6345628A (en
Inventor
健一 阿部
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.)
Hitachi Ltd
Hitachi Information and Control Systems Inc
Original Assignee
Hitachi Ltd
Hitachi Information and Control Systems Inc
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 Hitachi Ltd, Hitachi Information and Control Systems Inc filed Critical Hitachi Ltd
Priority to JP61188513A priority Critical patent/JPH0628026B2/en
Publication of JPS6345628A publication Critical patent/JPS6345628A/en
Publication of JPH0628026B2 publication Critical patent/JPH0628026B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ワークステーシヨンにおけるマルチウインド
ウの入力管理の方法に係り、特にオンラインデータを複
数のウインドウに表示するシステムに好適な入力装置の
管理方法に関する。
Description: TECHNICAL FIELD The present invention relates to a multi-window input management method in a workstation, and particularly to an input device management method suitable for a system that displays online data in a plurality of windows. Regarding

〔従来の技術〕[Conventional technology]

マルチウインドウ表示機能を有したワークステーシヨン
において、各ウインドウに対する入力装置の占有権の切
り換え方法については、情報処理学会第32回全国大会
講演論文集(1986年,p.1757〜p.1758「高
機能仮想端末群の仕様開発」と題する論文)において論
じられている。そこで論じられている方法は、入力装置
占有権はオペレータが明示的に指示するという方法であ
り、現在占有権を持つているAというウインドウからB
というウインドウへ占有権を移す際、画面上のマウスカ
ーソルをBというウインドウ上に持つて行つて、マウス
のボタンを押す方法と、占有権を持つているウインドウ
の「めくり部」と称される部分でマウスボタンを押すこ
とにより、占有権を持つているウインドウのすぐ奥に表
示されているウインドウに占有権を渡し、占有権を持つ
ていたウインドウは、一番奥に下がるという方法であ
る。占有権を渡したいウインドウが画面上に見えている
時は前者の方法を、占有権を渡したいウインドウが他の
ウインドウでおおわれてしまつてい時は、後者の方法を
採ることにより、画面上のどのウインドウにも占有権を
移すことができる、というものである。この方法は、画
面上のウインドウ間に、入力装置占有の順序規定が全く
無い場合は非常に便利である。しかし、ウインドウ間に
入力装置占有の順序がある場合、あるいは、初めは占有
順序は決まつていないが、システムの運転状態やオペレ
ータのデータ入力によつて、占有権の移行先が決まるよ
うな場合には、必ずしも有効ではない。その都度オペレ
ータの介入が必要であり、次にどのウインドウに占有権
を渡すかを知つていなければならず、オペレータに負担
を強いることになる。このようなオペレータの負担を軽
くする方法として、特開昭60−183611操作手順の表示方
式がある。これは、オペレータの熟練度に応じて、その
時点での操作ガイダンスを表示するというもので、この
方式を採れば、次にどのウインドウに占有権を渡すかを
知らないオペレータに対しては、次に占有権を渡すウイ
ンドウ名のガイダンスを表示することにより、占有権の
移行順序を知らなくても操作が可能となるが、オペレー
タ操作の手間を省くという点での解決策とはならない。
In a workstation with a multi-window display function, as for the method of switching the exclusive right of the input device for each window, the IPSJ 32nd National Convention Proceedings Proceedings (1986, pp. 1757 to p. Virtual terminal group specification development ”). The method discussed there is a method in which the operator explicitly indicates the input device occupation right, and from the window A which currently has the occupation right B
When transferring the exclusive right to the window called, hold the mouse cursor on the screen on the window B and press the mouse button, and the part called "turning part" of the window that has the exclusive right. By pushing the mouse button at, the exclusive right is passed to the window displayed immediately behind the exclusive window, and the window having the exclusive right is moved to the innermost position. By using the former method when the window you want to pass the exclusive right to is visible on the screen, and the latter method when the window you want to pass the exclusive right is covered by another window, The exclusive right can be transferred to any window. This method is very convenient when the order of occupation of the input device is not defined between the windows on the screen. However, when there is a sequence of occupation of input devices between windows, or when the occupation sequence is not determined at first, but the destination of the occupation right is determined by the operating state of the system or the operator's data input. Is not always effective. The intervention of the operator is required each time, and it is necessary to know to which window the exclusive right is to be passed next, which imposes a burden on the operator. As a method of reducing the burden on the operator, there is a display method of the operating procedure of JP-A-60-183611. This is to display the operation guidance at that time according to the skill level of the operator.If this method is adopted, the operator who does not know to which window the exclusive right will be passed next will be By displaying the guidance of the window name for passing the exclusive right, the operation can be performed without knowing the transfer order of the exclusive right, but this is not a solution to save the operator's labor.

〔発明が発決しようとする問題点〕[Problems that inventions try to make]

上記従来技術は、オペレータの操作回数を減らすという
点について配慮がなされておらず、オペレータに無用な
操作をさせるという問題点があつた。
The above-mentioned prior art does not consider the point that the number of operations of the operator is reduced, and has a problem of causing the operator to perform unnecessary operations.

本発明の目的は、入力装置の占有権を移行する際に、で
きる限りオペレータの介入を無くすことにより、オペレ
ータの負担を軽減することにある。
An object of the present invention is to reduce the burden on the operator by eliminating intervention of the operator as much as possible when transferring the exclusive right of the input device.

〔問題点を解決するための手段〕[Means for solving problems]

上記目的は、各ウインドウの表示状態を記憶しておくウ
インドウ状態管理テーブルと、ウインドウの表示状態に
応じたウインドウ間の入力装置占有権遷移ルールとを用
いて、次に入力装置の占有権を移すべきウインドウを決
定し、次に占有権を移すべきウインドウが1つに決めら
れない場合のみ、オペレータに問合わせる方法を採るこ
とにより達成される。
The purpose is to transfer the exclusive right of the input device by using the window state management table that stores the display state of each window and the input device exclusive right transition rule between windows according to the display state of the window. This is achieved by determining the window to be used and then inquiring to the operator only when the window to which the exclusive right is to be transferred cannot be determined as one window.

〔作用〕[Action]

ウインドウ状態管理テーブルは、表示すべき全ウインド
ウについて、該ウインドウが現在表示中か否かを示す表
示有無、該ウインドウを生成したウインドウ名(親ウイ
ンドウ名)、該ウインドウに入力装置占有権を与えたウ
インドウ名,ウインドウ表示の初期位置・現在表示中の
位置等に加え、該ウインドウがオンラインデータ等に関
する表示の場合、正常・軽障害・重障害というようなウ
インドウの状態をも管理する。
The window state management table gives, for all windows to be displayed, the presence or absence of display indicating whether or not the window is currently displayed, the window name (parent window name) that generated the window, and the input device occupation right to the window. In addition to the window name, the initial position of the window display, the currently displayed position, and the like, when the window is a display related to online data and the like, it also manages window states such as normal, light failure, and severe failure.

ウインドウ間の入力装置占有権遷移ルールは、1つのウ
インドウを構成する図形のうち、マウス入力の対象とな
る図形(文字も含む)ごとに、「ウインドウの状態がX
Xの時に、該図形がマウスで選択されたら、Aというウ
インドウに入力装置占有権を移す。」というようなif
〜then型のルールを定義したものである。占有権の移行
先は、当然自ウインドウの時(この時は該ウインドウが
占有権を有したままとなる)や、移行先を予め決定して
おくことができない場合、オペレータに選択させた方が
良い場合などは、システム側で移行先を決めずに、オペ
レータに移行先を問合わせるルールを使用する。
The rule for transitioning the exclusive right of the input device between windows is that "a window state is X
When the figure is selected with the mouse at the time of X, the input device exclusive right is transferred to the window A. If like
~ Then type rules are defined. Of course, the transfer destination of the exclusive right should be selected by the operator when the own window (in this case, the window still has the exclusive right) or when the transfer destination cannot be determined in advance. When it is good, the system does not decide the migration destination, but uses a rule that asks the operator about the migration destination.

入力装置占有権を持つウインドウ上でマウスのボタンが
押され図形選択がなされると、入力装置占有権決定部
は、ウインドウ状態管理テーブルから該ウインドウの状
態を取出し、このウインドウの状態とマウスで選択され
た図形とをキーとし、占有権遷移ルールをサーチし、次
に占有権を渡すウインドウを決定する。ここで決定した
ウインドウが画面上に未表示の時は、予め登録されてい
るコマンドプロシジャを解釈実行し、該ウインドウを生
成する。その後、占有権を該ウインドウへ移行する。占
有権遷移ルールをサーチしても、占有権を移行すべきウ
インドウが決まらなかつた場合、あるいは、オペレータ
に問合せをせよ、というルールになつていた場合には、
現在表示中のウインドウ名を画面上に表示し、入力装置
占有権を渡したいウインドウのウインドウ名の部分をオ
ペレータにマウスで選択してもらうことにより、占有権
を移行先を決定する。
When the mouse button is pressed and a figure is selected on the window having the input device occupation right, the input device occupation right determining unit retrieves the state of the window from the window state management table, and selects the state of this window and the mouse. The created figure is used as a key to search the exclusive right transition rule, and then the window to which the exclusive right is transferred is determined. When the window determined here is not displayed on the screen, the command procedure registered in advance is interpreted and executed to generate the window. After that, the exclusive right is transferred to the window. Even if you search the exclusive right transition rule, if the window to transfer the exclusive right cannot be determined, or if there is a rule to ask the operator,
The window name currently displayed is displayed on the screen, and the operator selects the window name portion of the window to which the input device exclusive right is to be transferred with the mouse to determine the transfer destination of the exclusive right.

このようにして、予めウインドウ間で入力装置占有権の
移行先が決まつている場合、さらには、ウインドウの表
示状態によつて占有権の移行先が異なる場合でも、オペ
レータを介さず、入力装置占有権の移行が行なえる。
In this way, even when the transfer destination of the input device occupying right is determined in advance between the windows, and further, even when the transfer destination of the occupying right is different depending on the display state of the window, the input device can be operated without intervention of the operator. The exclusive right can be transferred.

〔実施例〕〔Example〕

以下、本発明の一実施例を説明する。 An embodiment of the present invention will be described below.

第1図は実施例の構成図である。プロセス1〜プロセス
nは、ワークステーシヨンの画面上にそれぞれ1つずつ
ウインドウを表示し、マウスからの入力要求を行うアプ
リケーシヨンプログラムである。入力要求管理部は、各
プロセスからの入力要求を受付け、入力装置占有権の無
いプロセスを実行休止状態とし、入力装置占有権の移行
が発生した時点で、該プロセスの実行を再開させ、マウ
スからの入力を行わせる働きをするもので公知技術であ
る。本発明の特徴は、入力装置占有権遷移ルール1、ウ
インドウ状態管理テーブル2、入力装置占有権決定部3
を設けたことにあり、以下、これらについて詳述する。
FIG. 1 is a block diagram of the embodiment. Process 1 to process n are application programs that display one window on the screen of the workstation and request input from the mouse. The input request management unit accepts an input request from each process, puts a process having no input device exclusive right into a dormant state, restarts the execution of the process when the input device exclusive right is transferred, and executes the process from the mouse. Is a known technique. The feature of the present invention is that the input device occupation right transition rule 1, the window state management table 2, the input device occupation right determination unit 3 are provided.
The above will be described in detail below.

第2図は、入力装置占有権遷移ルールのテーブル1の構
成である。このテーブルは、ウインドウ各テーブル11
・図形番号テーブル12・ルールテーブル13の3つの
テーブルをポインタで結んだ構成としている。ウインド
ウ名テーブルは、表示されるウインドウ数分だけ用意
し、1ウインドウ名ごとに図形番号テーブルへのポイン
タを持つ。
FIG. 2 shows the configuration of Table 1 of the input device occupation right transition rule. This table is each window table 11
The three tables, the figure number table 12 and the rule table 13, are connected by a pointer. As many window name tables as the number of displayed windows are prepared, and each window name has a pointer to a figure number table.

図形番号テーブル12は、該ウインドウ内のマウスでの
選択対象となる図形番号ごとに、該図形が選択された時
に用いるルールへのポインタを持つ。ルールテーブル1
3は、ひとつの図形番号に対し、該ウインドウがとり得
る表示状態の数だけのケース数を持つことができる。状
態番号は、例えば正常状態を0,軽障害状態を−1,重
障害状態を−2,というように表わす。ルール番号は、
占有権移行先のウインドウの決定方法を示すもので、第
3図に、ルール番号と移行先決定方法の対応表を示す。
ルール番号が2または3の時は、ルールテーブルに占有
権を与えるウインドウ名が入り、さらにルール番号が3
の時は、占有権を与えるウインドウを生成するためのコ
マンドプロシジャを持つことになる。
The figure number table 12 has pointers to the rules used when the figure is selected, for each figure number to be selected with the mouse in the window. Rule table 1
3 can have as many cases as display states that the window can have for one figure number. The state number is represented as, for example, 0 for a normal state, -1 for a light failure state, -2 for a severe failure state. The rule number is
FIG. 3 shows a method of deciding an exclusive right transfer destination window, and FIG. 3 shows a correspondence table of rule numbers and transfer destination determining methods.
When the rule number is 2 or 3, the window name that gives the exclusive right is entered in the rule table, and the rule number is 3
In the case of, you will have a command procedure for creating a window that gives you exclusive rights.

第4図は、画面にウインドウAとウインドウBという2
つのウインドウを表示している例で、ウインドウAで
は、メニユー1,メニユー2,…メニユー6と表示され
ている図形が、それぞれ図形番号1,図形番号2,…図
形番号6に対応するものである。
FIG. 4 shows a window A and a window B on the screen.
In the example in which two windows are displayed, in window A, the figures displayed as menu 1, menu 2, ... Menu 6 correspond to figure number 1, figure number 2, ... Figure number 6, respectively. .

第5図は、ウインドウ状態管理テーブル2の構成であ
る。先頭に、現在、入力装置占有権を持つウインドウ名
を記憶しておく。その後は、1ウインドウ当り、ウイン
ドウ名も含め7項目から成り、表示すべき全ウインドウ
のケース数だけ持つ。表示有無は、該ウインドウが表示
中か否かを示すもので、1で表示中・0で未表示を表わ
す。自ウインドウを生成したウインドウ名及び、自ウイ
ンドウに占有権を与えたウインドウ名は、それぞれ、ル
ール番号4,5の時に参照され、占有権移行先のウイン
ドウ名となる。ウインドウ初期表示座標は、該ウインド
ウが生成される時の本来の表示位置を示すもので、
(X0,Y0)はウインドウの左下点の座標、(X1,Y1)はウ
インドウの右上点の座標を示す。本来の表示位置とは、
画面上に他のウインドウが全く表示されていなかつた時
に、該ウインドウが表示される位置のことを言うものと
する。後述するように、ウインドウを表示する際に画面
の空き状態に応じて表示位置を決定しているので、現在
表示座標も必要となる。(x0,y0),(x1,y1)はそれぞ
れウインドウの左下点,右上点の座標を示す。状態番号
は、該ウインドウの表示内容を示すもので、0が正常、
−1が軽障害、−2が重障害状態を表わす。
FIG. 5 shows the configuration of the window state management table 2. At the top, the window name that currently has the exclusive right of the input device is stored. After that, each window consists of 7 items including the window name, and has the number of cases of all windows to be displayed. The presence / absence of display indicates whether or not the window is being displayed. 1 indicates that the window is being displayed and 0 indicates that the window is not being displayed. The window name that generated the own window and the window name that has given the exclusive right to the own window are referred to at the time of rule numbers 4 and 5, respectively, and become the window name of the exclusive right transfer destination. The window initial display coordinates indicate the original display position when the window is generated,
(X 0 , Y 0 ) indicates the coordinates of the lower left point of the window, and (X 1 , Y 1 ) indicates the coordinates of the upper right point of the window. What is the original display position?
It means the position where another window is displayed when no other window is displayed on the screen. As will be described later, when the window is displayed, the display position is determined according to the empty state of the screen, so the current display coordinates are also required. (X 0 , y 0 ) and (x 1 , y 1 ) indicate the coordinates of the lower left point and the upper right point of the window, respectively. The status number indicates the display content of the window, 0 is normal,
-1 represents a light disorder and -2 represents a serious disorder.

次に入力装置占有権決定部3の処理フローを、第6図〜
第12図に示す。処理31では、入力装置占有権を持つ
ウインドウ内のマウス入力対象図形をオペレータが選択
することにより図形番号が決定される。次に、ウインド
ウ状態管理テーブル2(第5図)から、該ウインドウの
状態番号を取出す。次に、入力装置占有権遷移ルール1
において、ウインドウ名と図形番号とからルールテーブ
ルをサーチし、さらに、状態番号が一致するルールテー
ブルを見つけ、ルール番号を決定する。決定したルール
番号が1の時は、占有権の移行先が自ウインドウである
ので特に何もしない。2の時は、ルールテーブルに予め
定義されているウインドウに占有権を移行する処理35
を行なう。その詳細フローは第7図に示す。処理351
で、ルールテーブルより占有権を与えるウインドウ名を
取出し、次にウインドウ状態管理テーブルをサーチして
該ウインドウの表示有無を判定する。該ウインドウが表
示されていれば、ウインドウ状態管理テーブル内の、現
在占有権を持つウインドウ名を書換え、さらに、自ウイ
ンドウに占有権を与えたウインドウ名をセツトする。最
後に、占有権を持つたウインドウを画面上の最上位に表
示する。これによりウインドウが重つていても、該ウイ
ンドウ全体が必ず見える状態となる。占有権を与えるべ
きウインドウが表示されていない場合は、異常メツセー
ジを表示するのみで入力装置占有権の移行は行なわない
ようにしている。
Next, the processing flow of the input device occupation right decision unit 3 is shown in FIG.
It is shown in FIG. In process 31, the operator selects the mouse input target graphic in the window having the exclusive right of the input device to determine the graphic number. Next, the state number of the window is retrieved from the window state management table 2 (FIG. 5). Next, input device occupation right transition rule 1
At, the rule table is searched from the window name and the figure number, and the rule table having the matching state number is found to determine the rule number. When the determined rule number is 1, nothing is done because the transfer destination of the exclusive right is the own window. When the value is 2, a process 35 of transferring the exclusive right to a window defined in advance in the rule table
Do. The detailed flow is shown in FIG. Process 351
Then, the window name to which the exclusive right is given is fetched from the rule table, and then the window state management table is searched to determine whether or not the window is displayed. If the window is displayed, the name of the window that currently has the exclusive right in the window state management table is rewritten, and the window name that has given the exclusive right to the own window is set. Finally, the window with the exclusive right is displayed at the top of the screen. This ensures that the entire window can be seen even if the windows overlap. When the window to which the exclusive right is given is not displayed, the abnormal message is only displayed and the exclusive right of the input device is not transferred.

ルール番号が、4,5のときも、占有権を与えるウイン
ドウ名の取出しをウインドウ状態管理テーブルから行う
点が2のときと異なるのみで、他は、第7図の処理を同
様である。
The rule numbers 4 and 5 are similar to the process in FIG. 7, except that the window name management table is extracted from the window state management table even when the rule name is 4 or 5.

ルール番号が6のときの処理39は、第8図に示す。処
理391で、ウインドウ状態管理テーブルをサーチし、
表示中のウインドウ名を取出す。次に、そのウインドウ
名の一覧を画面上に表示し、オペレータからの占有権移
行の指示待ちとする。オペレータは、ウインドウ名の一
覧の中から、占有権を渡したいウインドウのウインドウ
名の部分をマウスで選択することができる。オペレータ
のウインドウ選択後は、先に表示したウインドウ名一覧
を消去後、処理395,396,397を行う。この処
理は、第7図の処理353,354,355と同じであ
る。
The process 39 when the rule number is 6 is shown in FIG. In process 391, the window state management table is searched,
Extract the name of the window that is being displayed. Next, the list of window names is displayed on the screen, and the operator waits for an instruction to transfer the exclusive right. The operator can select the window name portion of the window to which the exclusive right is to be passed from the list of window names with the mouse. After the operator selects the window, the window name list previously displayed is deleted, and then steps 395, 396, and 397 are performed. This process is the same as the processes 353, 354 and 355 in FIG.

ルール番号が3のときは、ウインドウを新たに生成し
て、その生成したウインドウに占有権を渡すが、その時
の処理フローを示したのが第9図である。占有権を与え
るべきウインドウが既に表示済の場合は、処理368,
369,36Aを行なう。この処理は、第7図の処理3
53,354,355と同じである。占有権を与えるべ
きウインドウが未表示の場合は、ルールテーブル内にあ
るウインドウ生成用のコマンドプロシジャを読出し、次
に該ウインドウの表示位置を決定し、先に読出したコマ
ンドプロシジャを解釈実行しウインドウを生成する。次
に、ウインドウ状態管理テーブル内に自ウインドウを生
成したウインドウ名(今まで入力装置占有権を持つてい
たウインドウ名になる)をセツトし、状態番号として正
常状態を示す0をセツト後、処理368,369,36
Aを行なう。
When the rule number is 3, a window is newly generated and the exclusive right is passed to the generated window. FIG. 9 shows the processing flow at that time. If the window to which the exclusive right is to be given has already been displayed, processing 368,
369 and 36A are performed. This process is the process 3 of FIG.
The same as 53, 354 and 355. If the window to which the exclusive right should be given is not displayed, the window generating command procedure in the rule table is read, the display position of the window is then determined, the command procedure read earlier is interpreted and executed, and the window is opened. To generate. Next, in the window status management table, the window name that generated the own window (which becomes the window name that has the exclusive right of the input device until now) is set, and after setting 0 indicating the normal status as the status number, the process 368 is executed. , 369,36
Perform A.

尚、ウインドウの状態番号は、該ウインドウを表示して
いるプロセスが、軽障害・重障害を検出した時に、該プ
ロセス自身が書換えるようにしている。
The state number of the window is set so that when the process displaying the window detects a light failure or a serious failure, the process itself is rewritten.

第10図は、処理364で表示位置を決定する際に用い
る画面空き管理テーブルの構成を示したものである。こ
れは、第11図に示すように表示画面を、左上部・左下
部・右上部・右下部の4つに等分し、それぞれの空き面
積と、ウインドウを表示する際の表示座標の規準となる
空き規準座標とで構成される。空き面積とは、ウインド
ウが表示されていない部分の面積のことである。第11
図のXで示した部分が、それぞれの分割画面の空き規準
座標であり、Oで示したのは、ウインドウA表示前にお
ける左上部画面用の空き規準座標である。
FIG. 10 shows the configuration of the screen vacancy management table used when determining the display position in the process 364. As shown in Fig. 11, the display screen is divided into four parts, the upper left part, the lower left part, the upper right part, and the lower right part, and the vacant area of each and the standard of the display coordinates when displaying the window. And the empty reference coordinates. The free area is the area of the part where the window is not displayed. 11th
The portion indicated by X in the drawing is the empty reference coordinates of each divided screen, and the portion indicated by O is the empty reference coordinates for the upper left screen before the window A is displayed.

第12図に、ウインドウ表示位置決定処理364の詳細
フローを示す。まず、画面空き管理テーブルを参照し
て、4分割画面のうち、空き面積最大のものを求め、そ
の空き面積が、生成しようとするウインドウの面積の1
/5以上かどうかを判定する。(生成しようとするウイ
ンドウの面積は、ウインドウ状態管理テーブル内のウイ
ンドウ初期表示座標より求める)空き面積が、表示しよ
うとする面積の1/5以上有る場合は、空き規準座標を
基に表示座標を決定する。(表示位置が左上部であれ
ば、その空き規準座標は表示ウインドウの左上点の座標
となる。左下部であれば左下点、右上端であれば右上
点、右下部であれば右下点の座標となるように表示座標
を決定する)空きが1/5より小さい場合は、ウインド
ウ初期表示座標をそのまま表示座標とする。次に、ウイ
ンドウ表示後の4分割画面の空き面積と、空き規準座標
を計算しなおす。
FIG. 12 shows a detailed flow of the window display position determination processing 364. First, by referring to the screen free space management table, the one with the maximum free area is obtained from the four divided screens, and the free area is 1 of the area of the window to be created.
/ 5 or more is determined. (The area of the window to be generated is calculated from the window initial display coordinates in the window state management table.) If the available area is ⅕ or more of the area to be displayed, the display coordinates are set based on the empty reference coordinates. decide. (If the display position is the upper left part, the empty standard coordinates are the coordinates of the upper left point of the display window. If the lower left part is the lower left point, if the upper right part is the upper right point, and if the lower right part is the lower right point. If the space is smaller than ⅕, the window initial display coordinates are used as the display coordinates. Next, the free area of the 4-split screen after displaying the window and the free space standard coordinates are recalculated.

以上述べたようにして、入力装置占有権の移行を行う。
本実施例によれば、 (1)ウインドウ間の入力装置占有権の移行を画面表示プ
ログラムとは独立したルールテーブルで定義できるの
で、画面表示プログラム作成時に、入力装置占有権の移
行を意識する必要が無く、プログラミングが容易にな
る。
As described above, the input device exclusive right is transferred.
According to the present embodiment, (1) the transfer of the input device occupation right between windows can be defined by a rule table independent of the screen display program, so it is necessary to be aware of the transfer of the input device occupation right when creating the screen display program. It makes programming easier.

(2)ウインドウの追加・削除による入力装置占有権の移
行に変更が発生してもルールテーブルの変更のみで簡単
に行なえる。
(2) Even if there is a change in the transfer of input device occupancy due to the addition / deletion of windows, it can be done simply by changing the rule table.

(3)新たにウインドウを生成する際に、画面上の空き具
合に応じて表示位置を決定しているので表示画面を有効
に利用できる。
(3) When a new window is created, the display position is determined according to the free space on the screen, so the display screen can be used effectively.

さらに、前記実施例は次のように拡張することができ
る。前記実施例の場合は、次に入力装置占有権を渡すウ
インドウを、その時点の自ウインドウの状態と、遷移ル
ールとから決めていたが、自ウインドウの状態だけでな
く、他のウインドウの状態をも加味して、次に占有権を
渡すウインドウを決めることも可能である。その場合の
入力装置占有権ルールのテーブル構成図を第13図に示
す。第2図のテーブル構成との違いは、ルールテーブル
の各ケースの先頭にウインドウ名を付け加えた点であ
る。入力装置占有権決定部の処理は、第6図のフローと
ほぼ同一であり、処理32,33の状態番号取出、ルー
ルテーブルサーチの部分が異なる。異なる部分の処理を
示したのが第14図である。この部分の説明すると、ま
ず、ルールテーブルの先頭ケースを読出し、ウインドウ
名と取り出す。このウインドウ名は自ウインドウ名の時
と、他ウインドウ名と時とがあるが以下の処理は同じで
ある。取出したウインドウ名のウインドウが生成されて
いるか否かを、ウインドウ状態管理テーブルをサーチし
て判定する。該ウインドウが生成されていなければ、ル
ールテーブルの次ケースを読出し、同様の判定を行な
う。読出すべき次ケースのルールテーブルが無ければ、
ルール番号を1(占有権は移動しない、というルール)
とする。該ウインドウが生成されている場合は、状態管
理テーブル内の状態と、ルールテーブル内の状態とが一
致するか否かを判定する。一致する場合は、ルールテー
ブルよりルール番号を取り出し、占有権移動のルールと
する。状態が不一致の場合は、ルールテーブルの次ケー
ス読出しとなる。この方法は、ルール番号決定の際、ル
ールテーブルを先頭ケースからサーチしているため、前
にあるルールテーブルほど優先度が高くなるようになつ
ている。従つて、ルール番号決定の時点で、ルールテー
ブルの条件部(ルールテーブル内のウインドウ名・状態
番号と状態管理テーブル内の状態番号との一致)が成立
するルールテーブルが複数ケース存在しても、前にある
ルールテーブルが適用され、必ず1つのルール番号が決
定される。
Further, the above embodiment can be expanded as follows. In the case of the above-described embodiment, the window to which the input device occupying right is passed is determined based on the state of the own window at that time and the transition rule, but not only the state of the own window but also the states of other windows. It is also possible to decide the window to which the exclusive right is passed next, taking into consideration the above. FIG. 13 shows a table configuration diagram of the input device occupation right rule in that case. The difference from the table configuration of FIG. 2 is that a window name is added to the head of each case of the rule table. The processing of the input device occupation right decision unit is almost the same as that of the flow in FIG. 6, except for the status number extraction and the rule table search in the processing 32 and 33. FIG. 14 shows the processing of different parts. To explain this part, first, the top case of the rule table is read, and the window name and the window name are extracted. This window name may be the same as the own window name or another window name, but the following processing is the same. The window state management table is searched to determine whether or not a window having the extracted window name has been created. If the window is not generated, the next case of the rule table is read and the same determination is performed. If there is no next case rule table to read,
Rule number 1 (rule that exclusive right does not move)
And When the window is generated, it is determined whether the state in the state management table and the state in the rule table match. If they match, the rule number is fetched from the rule table and used as the rule for moving the exclusive right. If the states do not match, the next case of the rule table is read. In this method, since the rule table is searched from the first case when the rule number is determined, the priority is higher in the rule table that precedes it. Therefore, even if there are multiple rule tables that satisfy the condition part of the rule table (the window name / state number in the rule table matches the state number in the state management table) at the time of determining the rule number, The preceding rule table is applied to always determine one rule number.

以上の方法を採ることにより、占有権移動の決定を、自
ウインドウの状態だけでなく、表示中の他のウインドウ
の状態からも決定でき、しかも、その決定ルールに優先
度が付けられるので、前記した実施例の効果の他に、複
数個のオンラインデータをマルチウインドウで表示して
いるシステム等で、表示しているオンラインデータに異
常が発生した時に、オペレータに対処方法を問うウイン
ドウを表示して、そのウインドウに入力装置占有権を移
す、という処理を、ルールテーブルの追加・修正で行な
える為、システムを段階的に構築できる、という効果が
ある。
By adopting the above method, the decision to move the exclusive right can be made not only from the state of the own window but also from the state of other windows being displayed, and moreover, the decision rule is prioritized. In addition to the effects of the embodiment described above, in a system that displays a plurality of online data in multiple windows, when an abnormality occurs in the displayed online data, a window that asks the operator what to do is displayed. Since the process of moving the exclusive right of the input device to the window can be performed by adding / modifying the rule table, it is possible to construct the system step by step.

〔発明の効果〕〔The invention's effect〕

本発明によれば、マルチウインドウ表示において、オペ
レータの介入なしに占有権の移行を行なえるので、オペ
レータの負担を軽減するという効果がある。
According to the present invention, in the multi-window display, the exclusive right can be transferred without the intervention of the operator, which has the effect of reducing the burden on the operator.

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

第1図は、本発明の一実施例の構成図を、第2図は、入
力装置占有権ルールのテーブル構成図を、第3図は、占
有権移行方法の例を、第4図は、ウインドウの表示例
を、第5図は、ウインドウ状態管理テーブルのテーブル
構成図を、第6図〜第9図及び第12図は、入力装置占
有権決定部の処理フローを、第10図は、画面空き管理
テーブルのテーブル構成図を、第11図は、分割画面の
説明図を、第12図はウインドウ表示位置決定処理フロ
ーを、第13図は占有権テーブル構成図を、第14図は
ルールテーブルサーチフロー図をそれぞれ示す。 1…入力装置占有権遷移ルール、2…ウインドウ状態管
理テーブル、3…入力装置占有権決定部、4…画面空き
管理テーブル。
FIG. 1 is a block diagram of an embodiment of the present invention, FIG. 2 is a table block diagram of an input device exclusive right rule, FIG. 3 is an example of an exclusive right transfer method, and FIG. A window display example, FIG. 5 is a table configuration diagram of the window state management table, FIGS. 6 to 9 and 12 are process flows of the input device occupation right decision unit, and FIG. FIG. 11 is a table configuration diagram of the screen space management table, FIG. 11 is an explanatory diagram of a split screen, FIG. 12 is a window display position determination processing flow, FIG. 13 is an ownership table configuration diagram, and FIG. 14 is a rule. Each table search flow chart is shown. 1 ... Input device exclusive right transition rule, 2 ... Window state management table, 3 ... Input device exclusive right determining unit, 4 ... Screen free space management table.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】マルチウインドウにおける入力管理方法に
おいて、各ウインドウ間の入力装置占有権遷移ルールを
記憶しておき、入力装置占有権を有するウインドウに対
し入力がなされたときに、当該入力装置占有権を有する
ウインドウに応じた入力装置占有権遷移ルールをサーチ
し、当該入力装置占有権を有するウインドウの次に入力
装置占有権を与えるべきウインドウを決定することを特
徴とするマルチウインドウにおける入力管理方法。
1. In an input management method in a multi-window, an input device occupation right transition rule between windows is stored, and when an input is made to a window having the input device occupation right, the input device occupation right is concerned. An input management method in a multi-window, wherein an input device occupation right transition rule corresponding to a window having the input device possession right is searched to determine a window to which the input device possession right is given next to the window having the input device possession right.
【請求項2】特許請求の範囲第1項において、各ウイン
ドウの表示状態をウインドウ状態管理テーブルに記憶す
るとともに、ウインドウの表示状態と関連づけた各ウイ
ンドウ間の入力装置占有権遷移ルールを記憶し、入力装
置占有権を有するウインドウに対し入力がなされたとき
に、当該ウインドウの表示状態と、この表示状態に応じ
た入力装置占有権遷移ルールとを読出し、次に入力装置
占有権を与えるべきウインドウを決定することを特徴と
するマルチウインドウにおける入力管理方法。
2. The display state of each window according to claim 1, the display state of each window is stored in a window state management table, and the input device occupation right transition rule between the windows associated with the display state of the window is stored. When an input is made to a window having an input device occupation right, the display state of the window and the input device occupation right transition rule corresponding to this display state are read out, and the window to which the input device occupation right is to be given is read. An input management method in multi-window characterized by making a decision.
【請求項3】特許請求の範囲第1項において、入力装置
占有権遷移ルールに、ウインドウ生成のためのコマンド
プロシジャを付加し、さらに入力装置占有権決定部に前
記コマンドプロシジャを解釈・実行する機能を付加する
ことにより、入力装置占有権を譲るべきウインドウが生
成されていない場合に、該ウインドウを生成後、占有権
を移行することを特徴とするマルチウインドウにおける
入力管理方法。
3. A function according to claim 1, wherein a command procedure for window generation is added to the input device occupation right transition rule, and the input device occupation right decision unit interprets and executes the command procedure. The input management method in a multi-window, wherein when the window to which the exclusive right of the input device is given is not created, the exclusive right is transferred after the window is created.
JP61188513A 1986-08-13 1986-08-13 Input management method in multi-window Expired - Lifetime JPH0628026B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61188513A JPH0628026B2 (en) 1986-08-13 1986-08-13 Input management method in multi-window

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61188513A JPH0628026B2 (en) 1986-08-13 1986-08-13 Input management method in multi-window

Publications (2)

Publication Number Publication Date
JPS6345628A JPS6345628A (en) 1988-02-26
JPH0628026B2 true JPH0628026B2 (en) 1994-04-13

Family

ID=16225033

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61188513A Expired - Lifetime JPH0628026B2 (en) 1986-08-13 1986-08-13 Input management method in multi-window

Country Status (1)

Country Link
JP (1) JPH0628026B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2273025B (en) * 1992-11-12 1997-03-26 Rockwell International Corp Automatic call distributor with a programmable data window display system and method
JP5187297B2 (en) 2009-03-10 2013-04-24 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus, display screen switching method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0636657B2 (en) * 1984-06-28 1994-05-11 株式会社東芝 Split screen display method
JPS62285186A (en) * 1986-06-04 1987-12-11 Hitachi Ltd Input method for multi-window system

Also Published As

Publication number Publication date
JPS6345628A (en) 1988-02-26

Similar Documents

Publication Publication Date Title
EP0249399B1 (en) Multiwindow control method and apparatus for work station having multiwindow function
US11385786B2 (en) Spin control user interface for selecting options
US7023452B2 (en) Image generation system, image generating method, and storage medium storing image generation program
US20060235946A1 (en) Console input/output control system and console control device
JPH05204859A (en) Command storing system for os
JPH0439092B2 (en)
JPH076076A (en) Hypermedia system
JPH0628026B2 (en) Input management method in multi-window
JP2002244788A (en) Window processor and program
JPH02214977A (en) Data retrieving method
JPH0462090B2 (en)
JPH0784742A (en) Window displaying method
JP2699321B2 (en) File processing device
JP3083552B2 (en) Hierarchy editing processor
JPH0535837A (en) Cut data editing system for window system with cut-and-paste function
JPH0766437B2 (en) Figure editing method
JP2847721B2 (en) Overlap window display control method
JP3036026B2 (en) Document creation device
JP3199071B2 (en) Data display device
JPH0561627A (en) Menu display device
JPH04251327A (en) Window operating system for multiwindow system
JPH07219948A (en) Document processor
JPH0883244A (en) Drawing communication device
JPH0883161A (en) Device and method for window control
JPH10326219A (en) Method for managing object and device therefor