[go: up one dir, main page]

JPH02214927A - Method and device for control of multi-window - Google Patents

Method and device for control of multi-window

Info

Publication number
JPH02214927A
JPH02214927A JP3683989A JP3683989A JPH02214927A JP H02214927 A JPH02214927 A JP H02214927A JP 3683989 A JP3683989 A JP 3683989A JP 3683989 A JP3683989 A JP 3683989A JP H02214927 A JPH02214927 A JP H02214927A
Authority
JP
Japan
Prior art keywords
window
windows
limit
unit
generation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3683989A
Other languages
Japanese (ja)
Inventor
Yoshisuke Mimura
義祐 三村
Katsuhiko Masuda
克彦 増田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP3683989A priority Critical patent/JPH02214927A/en
Publication of JPH02214927A publication Critical patent/JPH02214927A/en
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

PURPOSE:To always and newly produce a designated window regardless of a fact whether the number of existing windows reach a prescribed level or not by preparing a window number limit releasing part. CONSTITUTION:A window production request part 1 has a request for production of a new window and a window number limit deciding part 2 decides whether the number of existing windows reach a prescribed level or not. If so, a window number limit releasing part 3 erases selectively one of those existing windows to decrease the number of windows less than the limit level. Then a window production part 4 produces newly a designated window. Thus it is possible to always a new window as designated regardless of a fact whether the number of existing windows reach a prescribed level or not.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は計算機システムにおけるマルチウィンドウの管
理方法およびその装置に関する。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a method and apparatus for managing multi-windows in a computer system.

従来の技術 近年ビットマツプデイスプレィやポインティン3 ペー
ジ グデバイスなどの普及により、システムで唯一のデイス
プレィをウィンドウと呼ばれる複数の矩形領域に分割し
て各ウィンドウを1つの仮想端末と見なすマルチウィン
ドウ機能を有する計算機システムが広く利用されている
Background of the Invention In recent years, with the spread of bitmap displays and Pointin3 paging devices, a multi-window function has been introduced that divides the only display in a system into multiple rectangular areas called windows and treats each window as one virtual terminal. Computer systems with this technology are widely used.

一般のマルチウィンドウシステムはウィンドウを新たに
生成する機能、既に存在するウィンドウを消去する機能
、ウィンドウの形状や配置を変更する機能などを有して
いる。
A general multi-window system has functions such as creating new windows, erasing existing windows, and changing the shape and arrangement of windows.

しかしながら、システムのメモリ容量その他の制約から
無制限にウィンドウを生成することは不可能であシ、一
般に同時に生成することが可能なウィンドウの限度数が
システムで規定されておりそれ以上のウィンドウを生成
することができなくなっている。
However, it is not possible to generate an unlimited number of windows due to system memory capacity and other constraints, and generally there is a limit on the number of windows that can be generated at the same time, and more windows than that can be generated. I am no longer able to do that.

第3図は従来のマ)Vfウィンドウ管理装置の構成図で
ある。図中、11はウィンドウ生成要求部で、オペレー
タの操作まだは適用業務プログラム内に記述されたコマ
ンドに従ってウィンドウの新規生成を要求するものであ
る。12はウィンドウ数限界判定部で、前記ウィンドウ
生成要求部11によりラインドウの新規生成が要求され
た場合に既に存在するウィンドウの数があらかじめ定め
られた限度数に達しているか否かを判定するものである
。13はウィンドウ生成部で、前記ウィンドウ数限界判
定部12により既に存在するウィンドウの数があらかじ
め定められた限度数に達していないと判定された場合に
前記ウィンドウ生成要求部11で指定されたウィンドウ
を新たに生成するものである。実際にはこれ以外にも、
既に存在するウィンドウを消去する機能や、ウィンドウ
の形状や配置を変更する機能などを実現するための種々
の構成要素を必要とするが、本発明の主眼ではないので
省略する。
FIG. 3 is a block diagram of a conventional Vf window management device. In the figure, reference numeral 11 denotes a window generation requesting unit, which requests the generation of a new window according to an operator's operation or a command written in an application program. Reference numeral 12 denotes a window number limit determining unit, which determines whether the number of existing windows has reached a predetermined limit number when the window generation requesting unit 11 requests new window generation. be. Reference numeral 13 denotes a window generation unit, which generates the window specified by the window generation request unit 11 when the window number limit determination unit 12 determines that the number of existing windows has not reached a predetermined limit. It is something that is newly generated. In fact, in addition to this,
Although various components are required to realize the function of erasing an already existing window, the function of changing the shape and arrangement of windows, etc., they are not the main focus of the present invention and will therefore be omitted.

前述のように構成された従来のマルチウィンドウ管理装
置の動作を以下に説明する。
The operation of the conventional multi-window management device configured as described above will be described below.

(1)オペレータはウィンドウの新規生成を行なうため
の操作を行なう。または、適用業務プログラムはその内
部に記述されたウィンドウの新規生成を行なうだめのコ
マンドを実行する。
(1) The operator performs an operation to generate a new window. Alternatively, the application program executes a command written within it to generate a new window.

5 ページ (2)  これに対し、ウィンドウ生成要求部11はウ
ィンドウ数限界判定部12を起動する。
5 Page (2) In response, the window generation request unit 11 activates the window number limit determination unit 12.

(3)ウィンドウ数限界判定部12は既に存在するウィ
ンドウの数Nがあらかじめ定められた限度数WAXに達
しているか否かを判定する。
(3) The window number limit determination unit 12 determines whether the number N of already existing windows has reached a predetermined limit number WAX.

N(MAXの場合ハ(4)へ進む。N=MAXの4合は
これ以上ウィンドウを生成することができない旨のエラ
ーを発生して処理を終了する。
If N (MAX), proceed to C (4). If N=MAX (4), an error indicating that no more windows can be generated occurs and the process ends.

(4)最後にウィンドウ生成部13はウィンドウ生成要
求部11で指定されたウィンドウを新だに生成する。
(4) Finally, the window generation unit 13 generates a new window specified by the window generation request unit 11.

以上のように動作する従来のマルチウィンドウ管理装置
における具体的な動作を次に説明する。
The specific operation of the conventional multi-window management device that operates as described above will now be described.

第4図は従来のマルチウィンドウ管理装置によりライン
ドウを生成する過程の一例を示す模式図である。ここで
はウィンドウ相互の重なシを許すオバーラップウィンド
ウシステムを考え、新規生成されるウィンドウは最前面
に表示されるものと仮定する。また、同時に生成するこ
とが可能なウィンドウの限度数MAXを3とする。
FIG. 4 is a schematic diagram showing an example of the process of creating a window using a conventional multi-window management device. Here, we will consider an overlapping window system that allows windows to overlap each other, and assume that newly generated windows will be displayed in the foreground. Further, the maximum number of windows that can be simultaneously generated is set to three.

6 ページ (5)2つのウィンドウA、Bが存在する状態(a)か
ら新たにウィンドウを生成するだめにウィンドウ生成要
求部11を起動する。
Page 6 (5) In order to generate a new window from the state (a) where two windows A and B exist, the window generation request unit 11 is activated.

(6)ウィンドウ生成要求部11から起動されたウィン
ドウ数限界判定部12は既に存在するウィンドウの数N
があらかじめ定められた限度数MAXに達しているか否
かを判定する。この場合、N=2 、MAX=3よりN
(MAXで、iるのでウィンドウ数限界判定部12はウ
ィンドウ生成部13を起動する。
(6) The window number limit determining unit 12 started from the window generation requesting unit 11 determines the number N of windows that already exist.
It is determined whether or not the number has reached a predetermined limit number MAX. In this case, N=2, MAX=3, so N
(Since MAX is i, the window number limit determining unit 12 activates the window generating unit 13.

(η ウィンドウ生成部13はウィンドウ生成要求部1
1で指定されたウィンドウCを新だに生成し、その結果
、(b)の状態となる。
(η The window generation unit 13 is the window generation request unit 1
A new window C specified in step 1 is generated, resulting in the state shown in (b).

(8)続いて3つのウィンドウA、B、Cが存在する状
態(b)から新たにウィンドウを生成するだめにウィン
ドウ生成要求部11を起動する。
(8) Next, in order to generate a new window from the state (b) where three windows A, B, and C exist, the window generation requesting unit 11 is activated.

(9)ウィンドウ生成要求部11から起動されたウィン
ドウ数限界判定部12は既に存在するウィンドウの数N
があらかじめ定められた限度数MAXに達しているか否
かを判定する。この場7ページ 合、N=3 、MAX=s よりN=MAXで、%るの
でウィンドウ数限界判定部12はこれ以上ウィンドウを
生成することができない旨のエラーを発生して処理を終
了する。その結果、新たなウィンドウは生成されず、[
有])の状態のままとなる。
(9) The window number limit determining unit 12 started from the window generation requesting unit 11 determines the number N of windows that already exist.
It is determined whether or not the number has reached a predetermined limit number MAX. In this case, if there are 7 pages, N=3 and MAX=s, so N=MAX and %, so the window number limit determining unit 12 generates an error indicating that no more windows can be generated and ends the process. As a result, no new window is generated and [
]) will remain in the state.

発明が解決しようとする課題 従来のマルチウィンドウ管理方法およびその装置におい
ては前述の具体例で説明したように、既に存在するウィ
ンドウの数がシステムで規定されている限度数に達した
後にはオペレータの操作や適用業務プログラム内に記述
されたコマンドに従ってウィンドウの新規生成を要求し
ても単にエラーとなるだけであり、所望のウィンドウが
生成されることはなかった。そのため、オペレータまた
は適用業務プログラムはウィンドウの新規生成を行なお
うとする場合、常に既存のウィンドウの数を意識しなけ
ればならず、必要に応じてそれらの中のある1つのウィ
ンドウを選択的に消去しウィンドウ数を減少させるよう
な操作または処理を行なわなければならなかった。
Problems to be Solved by the Invention In the conventional multi-window management method and device, as explained in the above-mentioned specific example, after the number of already existing windows reaches the limit number specified by the system, the operator's Requesting the generation of a new window according to an operation or a command written in an application program simply results in an error, and the desired window is never generated. Therefore, when an operator or an application program attempts to create a new window, it must always be aware of the number of existing windows, and selectively delete one of them as necessary. operation or processing that would reduce the number of windows.

本発明は、従来のマルチウィンドウ管理方法およびその
装置が有していた前記の問題点に鑑み、既に存在するウ
ィンドウの数があらかじめ定められた限度数に達してい
るか否かにかかわらず常に指定されたウィンドウを新た
に生成することが可能なマルチウィンドウ管理方法およ
びその装置を提供することを目的とするものである。
In view of the above-mentioned problems that the conventional multi-window management method and device had, the present invention provides that windows are always designated regardless of whether or not the number of already existing windows reaches a predetermined limit. It is an object of the present invention to provide a multi-window management method and device capable of creating new windows.

課題を解決するための手段 本発明は、前記の目的を達成するために、ウィンドウの
新規生成を要求するウィンドウ生成要求部と、前記ウィ
ンドウ生成要求部によりウィンドウの新規生成が要求さ
れた場合に既に存在するウィンドウの数があらかじめ定
められた限度数に達しているか否かを判定するウィンド
ウ数限界判定部と、前記ウィンドウ数限界判定部により
既に存在するウィンドウの数があらかじめ定められた限
度数に達していると判定された場合にそれらの中のある
1つのウィンドウを選択的に消去しウィンドウ数を限度
数未満にせしめるウィンドウ数限界9 ページ 解除部と、前記ウィンドウ数限界判定部により既に存在
するウィンドウの数があらかじめ定められた限度数に達
していないと判定された場合および前記ウィンドウ数限
界解除部によりウィンドウ数の限界状態が解除された場
合に前記ウィンドウ生成要求部で指定されたウィンドウ
を新たに生成するウィンドウ生成部とを備えたことを特
徴とするマ)Vfウィンドウ管理装置を構成する。
Means for Solving the Problems In order to achieve the above-mentioned object, the present invention provides a window generation request unit that requests new generation of a window, and a window generation request unit that requests new generation of a window, and a window generation request unit that requests generation of a new window. a window number limit determination unit that determines whether the number of existing windows has reached a predetermined limit; and a window number limit determination unit that determines whether the number of existing windows has reached a predetermined limit. Window number limit 9 which selectively deletes one window among them to reduce the number of windows to less than the limit number when it is determined that the number of windows already exists by the page release unit and the window number limit determination unit When it is determined that the number of windows has not reached a predetermined limit, and when the window number limit state is canceled by the window number limit release section, a new window specified by the window generation request section is created. M) A Vf window management device is configured, characterized by comprising a window generation unit that generates a window.

作  用 本発明のマルチウィンドウ管理装置は前記した構成によ
り、ウィンドウ生成要求部がウィンドウの新規生成を要
求すると、ウィンドウ数限界判定部が既に存在するウィ
ンドウの数があらかじめ定められた限度数に達している
か否かを判定し、既に存在するウィンドウの数があらか
じめ定められた限度数に達していると判定された場合に
はウィンドウ数限界解除部がそれらの中のある1つのウ
ィンドウを選択的に消去しウィンドウ数を限度数未満に
せしめ、ウィンドウ数が限度数未満であることが保証さ
れた状況下でウィンドウ生成部が指10 ページ 定されたウィンドウを新たに生成することを可能とする
ものである。
Operation The multi-window management device of the present invention has the above-described configuration, so that when the window generation request unit requests the generation of a new window, the window number limit determination unit determines that the number of existing windows has reached a predetermined limit. If it is determined that the number of existing windows has reached a predetermined limit, the window number limit release unit selectively deletes one of them. This allows the window generation unit to generate a new window specified by 10 pages under the condition that the number of windows is guaranteed to be less than the limit number. .

実施例 以下、本発明のマルチウィンドウ管理装置の一実施例を
図面を用いて説明する。
Embodiment Hereinafter, one embodiment of the multi-window management device of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例におけるマルチウィンドウ管
理装置の構成図である。図中、1はウィンドウ生成要求
部で、オペレータの操作または適用業務プログラム内に
記述されたコマンドに従ってウィンドウの新規生成を要
求するものである。
FIG. 1 is a block diagram of a multi-window management device according to an embodiment of the present invention. In the figure, reference numeral 1 denotes a window generation request unit, which requests new generation of a window according to an operator's operation or a command written in an application program.

2はウィンドウ数限界判定部で、前記ウィンドウ生成要
求部1によりウィンドウの新規生成が要求された場合に
既に存在するウィンドウの数があらかじめ定められた限
度数に達しているか否かを判定するものである。3はウ
ィンドウ数限界解除部で、前記ウィンドウ数限界判定部
2により既に存在するウィンドウの数があらかじめ定め
られた限度数に達していると判定された場合にそれらの
中のある1つのウィンドウを選択的に消去しウィンドウ
数を限度数未満にせしめるものである。4は11 ペー
ジ ウィンドウ生成部で、前記ウィンドウ数限界判定部2に
より既に存在するウィンドウの数があらかじめ定められ
た限度数に達していないと判定された場合および111
記ウィンドウ数限界解除部3によりウィンドウ数の限界
状態が解除された場合に前記ウィンドウ生成要求部1で
指定されたウィンドウを新たに生成するものである。実
際にはこれ以外にも、既に存在するウィンドウを消去す
る機能や、ウィンドウの形状や配置を変更する機能など
を実現するだめの種々の構成要素を必要とするが、本発
明の主眼ではないので省略する。
Reference numeral 2 denotes a window number limit determining unit, which determines whether the number of existing windows has reached a predetermined limit number when a new window generation is requested by the window generation requesting unit 1. be. 3 is a window number limit release unit, which selects one of the windows when the window number limit determination unit 2 determines that the number of existing windows has reached a predetermined limit number. This is to make the number of windows less than the limit number. 4 is an 11 page window generation unit, and 111 is determined by the window number limit determination unit 2 that the number of existing windows has not reached a predetermined limit;
When the limit state of the number of windows is canceled by the window number limit release section 3, a new window specified by the window generation request section 1 is generated. In reality, various other components are required to realize functions such as erasing existing windows and changing the shape and arrangement of windows, but these are not the main focus of the present invention. Omitted.

前述のように構成された本実施例のマ)Vチウィンドウ
管理装置の動作を以下に説明する。
The operation of the main window management device of this embodiment configured as described above will be described below.

(1)  オペレータはウィンドウの新規生成を行なう
ための操作を行なう。または、適用業務プログラムはそ
の内部に記述されたウィンドウの新規生成を行なうだめ
のコマンドを実行する。
(1) The operator performs an operation to generate a new window. Alternatively, the application program executes a command written within it to generate a new window.

(2)  これに対し、ウィンドウ生成要求部1はウィ
ンドウ数限界判定部2を起動する。
(2) In response, the window generation request unit 1 activates the window number limit determination unit 2.

(3)  ウィンドウ数限界判定部2は既に存在するウ
ィンドウの数Nがあらかじめ定められた限度数MAXに
達しているか否かを判定する。
(3) The window number limit determining unit 2 determines whether the number N of existing windows has reached a predetermined limit number MAX.

N<MAXO場合は(5)へ進む。N=MAXのtJ合
はウィンドウ数限界解除部3を起動する。
If N<MAXO, proceed to (5). When tJ is N=MAX, the window number limit release unit 3 is activated.

(4)ウィンドウ数限界解除部3は既に存在するウィン
ドウのうちある1つのウィンドウを選択的に消去しウィ
ンドウ数を(N−1)(MAXとする。
(4) The window number limit release unit 3 selectively erases one of the existing windows and sets the number of windows to (N-1)(MAX).

(6)最後にウィンドウ生成部4はウィンドウ生成要求
部1で指定されたウィンドウを新たに生成する。
(6) Finally, the window generation unit 4 generates a new window specified by the window generation request unit 1.

以上のように動作する本実施例のマルチウィンドウ管理
装置における具体的な動作を次に説明する。第2図は本
実施例のマルチウィンドウ管理装置によりウィンドウを
生成する過程の一例を示す模式図である。ここではウィ
ンドウ相互の重な9ヲ許スオーバーランプウィンドウシ
ステムヲ考え、新規生成されるウィンドウは量的面に表
示されるものと仮定する。捷だ、同時に生成することが
可能なウィンドウの限度数MAXを3とする。さら13
ページ にウィンドウ数限界解除部3が選択的に消去すべきウィ
ンドウの決定方法として、既に存在するウィンドウのう
ち最後面に表示されているものを選択するものとする。
The specific operation of the multi-window management device of this embodiment, which operates as described above, will now be described. FIG. 2 is a schematic diagram showing an example of the process of creating windows by the multi-window management device of this embodiment. Here, we consider an overlamp window system in which windows overlap each other by 9 degrees, and assume that newly generated windows are displayed on a quantitative plane. The maximum number of windows that can be created at the same time is set to 3. Sara 13
As a method for determining a window to be selectively deleted by the window number limit release unit 3 on a page, it is assumed that the window displayed at the end of the existing windows is selected.

(6)2つのウィンドウA、Bが存在する状態(a)か
ら新たにウィンドウを生成するだめにウィンドウ生成要
求部1を起動する。
(6) In order to generate a new window from the state (a) where two windows A and B exist, the window generation requesting unit 1 is activated.

仔)ウィンドウ生成要求部1から起動されたウィンドウ
数限界判定部2は既に存在するウィンドウの数Nがあら
かじめ定められた限度数MAXに達しているか否かを判
定する。この場合、N−2゜MAX=−3よpN(MA
Xであるのでウィンドウ数限界判定部2はウィンドウ生
成部4を起動する。
Child) The window number limit determining unit 2 activated by the window generation requesting unit 1 determines whether the number N of already existing windows has reached a predetermined limit number MAX. In this case, N-2°MAX=-3 so pN(MA
Since it is X, the window number limit determining section 2 starts the window generating section 4.

(8)ウィンドウ生成部4はウィンドウ生成要求部1で
指定されたウィンドウCを新たに生成し、その結果、Φ
)の状態となる。
(8) The window generation unit 4 newly generates the window C specified by the window generation request unit 1, and as a result, Φ
).

(9)続いて3つのウィンドウA、B、Cが存在する状
態(b)から新たにウィンドウを生成するためにウィン
ドウ生成要求部1を起動する。
(9) Next, the window generation request unit 1 is activated to generate a new window from the state (b) where three windows A, B, and C exist.

OQ  ウィンドウ生成要求部1から起動されたライ1
4 ページ ンドウ数限界判定部2は既に存在するウィンドウの数N
があらかじめ定められた限度数MAXに達しているか否
かを判定する。この場合、N−3゜MAx−3よりN=
MAXであるのでウィンドウ数限界判定部2はウィンド
ウ数限界解除部3を起動する。
OQ Lie 1 started from window generation request unit 1
4 The page window number limit determination unit 2 determines the number N of windows that already exist.
It is determined whether or not the number has reached a predetermined limit number MAX. In this case, N= from N-3°MAX-3
Since it is MAX, the window number limit determining section 2 activates the window number limit canceling section 3.

0])  ウィンドウ数限界解除部3は既に存在するウ
ィンドウA、B、Cのうち最後面に表示されているもの
Aを選択的に消去する。その結果、−時的に(C)の状
態となる。この時点でウィンドウ数Nは1つ減って2と
なシ、N(MAXとなってウィンドウ数の限界状態は解
除される。その後、ウィンドウ数限界解除部3はウィン
ドウ生成部4を起動する。
0]) The window number limit release unit 3 selectively erases the last window A displayed among the already existing windows A, B, and C. As a result, the state (C) is temporarily reached. At this point, the number of windows N decreases by one to 2, and becomes N(MAX), and the limit state of the number of windows is canceled. Thereafter, the window number limit release unit 3 activates the window generation unit 4.

(6) ウィンドウ生成部4はウィンドウ生成要求部1
で指定されたウィンドウDを新たに生成し、その結果、
(d)の状態となる。
(6) Window generation unit 4 is window generation request unit 1
Creates a new window D specified by , and as a result,
The state is as shown in (d).

上述のように本実施例のマルチウィンドウ管理装置にお
いては、既に存在するウィンドウの数があらかじめ定め
られた限度数に達した後であって16 ページ もウィンドウの新規生成を要求すると既存のウィンドウ
の1つを選択的に消去することによってウィンドウ数の
限界状態を一時的に解除し新たに別のウィンドウを生成
するので、ウィンドウの新規生成要求がウィンドウ限度
数の制約によるエラーを引き起こすことがなくなシ所望
のウィンドウの新規生成を常に保証することが可能とな
る。従って、オペレータや適用業務プログラムは既存の
ウィンドウの数を意識することなくウィンドウの新規生
成を要求することができる。特に適用業務プログラムの
動作時にウィンドウの新規生成を要求する場合において
は、ウィンドウ限度数の制約によるエラーが発生しない
のでそのためのエラー処理のプログラムを記述する必要
がなくなるとともにエラー発生によるプログラムの異常
動作を抑制することが可能となる。
As described above, in the multi-window management device of this embodiment, if a request is made to create a new window of 16 pages after the number of existing windows reaches a predetermined limit, one of the existing windows will be deleted. By selectively deleting one window, the limit state of the number of windows is temporarily released and another window is newly generated, so a request to generate a new window does not cause an error due to the constraint on the number of windows, and the system It becomes possible to always guarantee new generation of a desired window. Therefore, an operator or an application program can request the creation of a new window without being aware of the number of existing windows. In particular, when requesting the generation of a new window when running an application program, no errors will occur due to the window limit, so there is no need to write an error handling program, and the program will not behave abnormally due to errors. It becomes possible to suppress this.

なお、本実施例においてはウィンドウ数限界解除部3が
選択的に消去すべきウィンドウの決定方法として、既に
存在するウィンドウのうち最後面に表示されているもの
を選択するものとしたが、このような方法に限定される
ものではなく別の方法を用いることができる。一般にマ
ルチウィンドウ管理装置においてはある時刻においてオ
ペレータと対話を行なうことができるアクティブなウィ
ンドウが唯一に決定されているので、このようなアクテ
ィブウィンドウの遷移履歴を保持しておくことによりい
わゆるLRUアルゴリズムすなわち最も長い期間に渡っ
て非アクテイブ状態であったウィンドウを消去対象のウ
ィンドウとする方法を採用することもできる。あるいは
、単純に生成時刻が最も古いウィンドウを消去対象のウ
ィンドウとする方法を採用してもよい。
Note that in this embodiment, the window number limit release unit 3 selects the last window displayed among the existing windows as a method for determining the window to be selectively deleted. The present invention is not limited to this method, and other methods can be used. Generally, in a multi-window management device, the only active window that can interact with the operator at a certain time is determined, so by maintaining the transition history of such active windows, the so-called LRU algorithm, or the most It is also possible to adopt a method in which a window that has been inactive for a long period of time is set as a window to be deleted. Alternatively, a method may be adopted in which the window with the oldest generation time is simply set as the window to be deleted.

まだ、本実施例においてはウィンドウ相互の重ナシヲ許
スオーバーラップウィンドウシステムを考えたが、ウィ
ンドウ相互の重な9を許さないタイルウィンドウシステ
ムに対しても同様に適用可能であることは明らかである
In this embodiment, we have considered an overlapping window system that does not allow windows to overlap each other, but it is clear that the present invention is equally applicable to a tiled window system that does not allow windows to overlap each other. .

さらに、本実施例においては任意の時点で任意のウィン
ドウを消去することが可能であると仮定したが、あらか
じめ消去対象のウィンドウを使用17 ページ している適用業務プログラムに対してそのウィンドウを
消去する旨の通知を行なって必要な終了処理を行なわせ
た後にウィンドウを消去するような機能や、消去の対象
として選択されたウィンドウが何らかの理由により消去
できない場合に次の消去対象候補のウィンドウを選択す
るような機能を付加することによってシステムの安全性
を高めることも可能である。
Furthermore, in this embodiment, it is assumed that any window can be deleted at any time, but it is necessary to delete the window in advance for the application program that uses the window to be deleted. A function that deletes the window after notifying the user that the window has been deleted after performing the necessary termination processing, and a function that selects the next candidate window to be deleted if the window selected for deletion cannot be deleted for some reason. It is also possible to increase the security of the system by adding such functions.

発明の効果 本発明のマルチウィンドウ管理方法およびその装置にお
いては、既に存在するウィンドウの数があらかじめ定め
られた限度数に達した後であってもウィンドウの新規生
成を要求すると既存のウィンドウの1つを選択的に消去
することによってウィンドウ数の限界状態を一時的に解
除し新たに別のウィンドウを生成するので、既に存在す
るウィンドウの数があらかじめ定められた限度数に達し
ているか否かにかかわらず常に指定されたウィンドウを
新たに生成することが可能であるのでその実用的効果は
大きい。
Effects of the Invention In the multi-window management method and device of the present invention, even after the number of already existing windows reaches a predetermined limit, when a new window generation is requested, one of the existing windows is By selectively deleting the number of windows, the limit state of the number of windows is temporarily released and a new window is generated, regardless of whether the number of existing windows has reached the predetermined limit. Since it is possible to always generate a new specified window, the practical effect is great.

18 ページPage 18

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例のマルチウィンドウ管理装置
の構成図、第2図は本発明の−fi→会−実施例のマル
チウィンドウ管理装置によりウィンドウを生成する過程
の一例を示す模式図、第3図は従来のマルチウィンドウ
管理装置の構成図、第4図は従来のマルチウィンドウ管
理装置によりラインドウを生成する過程の一例を示す模
式図である。 1・・・・・・ウィンドウ生成要求部、2・・・・・・
ウィンドウ数限界判定部、3・・・・・・ウィンドウ数
限界解除部、4・・・・・・ウィンドウ生成部。
FIG. 1 is a block diagram of a multi-window management device according to an embodiment of the present invention, and FIG. 2 is a schematic diagram showing an example of the process of generating windows by the multi-window management device according to an embodiment of the present invention. , FIG. 3 is a block diagram of a conventional multi-window management device, and FIG. 4 is a schematic diagram showing an example of the process of creating a window by the conventional multi-window management device. 1... Window generation request section, 2...
Window number limit determination section, 3... Window number limit cancellation section, 4... Window generation section.

Claims (2)

【特許請求の範囲】[Claims] (1)新たにウィンドウを生成する際に、既に存在する
ウィンドウの数があらかじめ定められた限度数に達して
いるか否かを判定するウィンドウ数限界判定ステップと
、前記ウィンドウ数限界判定ステップにより既に存在す
るウィンドウの数があらかじめ定められた限度数に達し
ていると判定された場合にのみそれらの中のある1つの
ウィンドウを選択的に消去しウィンドウ数を限度数未満
にせしめるウィンドウ数限界解除ステップと、指定され
たウィンドウを新たに生成するウィンドウ生成ステップ
とを実行することを特徴とするマルチウィンドウ管理方
法。
(1) When generating a new window, there is a window number limit determination step that determines whether the number of existing windows has reached a predetermined limit, and the number of windows that already exist is determined by the window number limit determination step. a window number limit release step of selectively erasing one of the windows to reduce the number of windows to less than the limit number only when it is determined that the number of windows has reached a predetermined limit number; , a window generation step of newly generating a specified window.
(2)ウィンドウの新規生成を要求するウィンドウ生成
要求部と、前記ウィンドウ生成要求部によりウィンドウ
の新規生成が要求された場合に既に存在するウィンドウ
の数があらかじめ定められた限度数に達しているか否か
を判定するウィンドウ数限界判定部と、前記ウィンドウ
数限界判定部により既に存在するウィンドウの数があら
かじめ定められた限度数に達していると判定された場合
にそれらの中のある1つのウィンドウを選択的に消去し
ウィンドウ数を限度数未満にせしめるウィンドウ数限界
解除部と、前記ウィンドウ数限界判定部により既に存在
するウィンドウの数があらかじめ定められた限度数に達
していないと判定された場合および前記ウィンドウ数限
界解除部によりウィンドウ数の限界状態が解除された場
合に前記ウィンドウ生成要求部で指定されたウィンドウ
を新たに生成するウィンドウ生成部とを備えたことを特
徴とするマルチウィンドウ管理装置。
(2) A window generation request unit that requests the generation of a new window, and whether or not the number of existing windows has reached a predetermined limit when the window generation request unit requests new generation of a window. a window number limit determining unit that determines whether the number of windows is a predetermined limit; a window number limit release unit that selectively deletes windows to make the number of windows less than a limit number; and a window number limit determination unit that determines that the number of existing windows has not reached a predetermined limit; and A multi-window management device comprising: a window generation unit that newly generates a window specified by the window generation request unit when the window number limit release unit releases the window number limit state.
JP3683989A 1989-02-15 1989-02-15 Method and device for control of multi-window Pending JPH02214927A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3683989A JPH02214927A (en) 1989-02-15 1989-02-15 Method and device for control of multi-window

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3683989A JPH02214927A (en) 1989-02-15 1989-02-15 Method and device for control of multi-window

Publications (1)

Publication Number Publication Date
JPH02214927A true JPH02214927A (en) 1990-08-27

Family

ID=12480921

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3683989A Pending JPH02214927A (en) 1989-02-15 1989-02-15 Method and device for control of multi-window

Country Status (1)

Country Link
JP (1) JPH02214927A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07104967A (en) * 1993-09-23 1995-04-21 Internatl Business Mach Corp <Ibm> Method and system for formation of graphical object in object-oriented interface
WO1998013816A1 (en) * 1996-09-27 1998-04-02 Honeywell Inc. Method for constraining the number of displays in a multi-window computer environment
JP2007323343A (en) * 2006-05-31 2007-12-13 Nippon Digital Kenkyusho:Kk Method, apparatus and program for controlling window display

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07104967A (en) * 1993-09-23 1995-04-21 Internatl Business Mach Corp <Ibm> Method and system for formation of graphical object in object-oriented interface
WO1998013816A1 (en) * 1996-09-27 1998-04-02 Honeywell Inc. Method for constraining the number of displays in a multi-window computer environment
JP2007323343A (en) * 2006-05-31 2007-12-13 Nippon Digital Kenkyusho:Kk Method, apparatus and program for controlling window display

Similar Documents

Publication Publication Date Title
KR100404555B1 (en) Data processor storage systems with dynamic resynchronization of mirrored logical data volumes subsequent to a storage system failure
US7882285B2 (en) Buffer cache management to prevent deadlocks
US7136943B2 (en) Method and apparatus for managing context switches using a context switch history table
US6226725B1 (en) Method and system in a data processing system for the dedication of memory storage locations
US20240394092A1 (en) Memory snapshot management method and apparatus, and device and medium
US5230075A (en) Database shadowing system with data tags that select an operation of the save command
JPH02214927A (en) Method and device for control of multi-window
US7039659B2 (en) Method and apparatus for making differential independent data copies in a data processing system
US6915401B2 (en) System and method for managing off-screen buffers for electronic images
US20220342599A1 (en) Memory Management System and Method
CN110795389B (en) Storage snapshot based copying method, user equipment, storage medium and device
CN107422990A (en) A kind of dynamic migration method and device
JPH0243636A (en) Trace information recording system
JPS63311450A (en) File access exclusive control method
JP2004234643A (en) Process scheduling device, process scheduling method, program for process scheduling, and storage medium recorded with program for process scheduling
KR100372886B1 (en) Real time scheduling method by standby process
JP2915612B2 (en) Shared area management method
JPH0337748A (en) External storage accessing system utilizing main storage
JPH0659917A (en) Exclusive control method for shared resources
JPH10289117A (en) Setting method for program execution environment and recording medium recording the method
CN117633384A (en) Page generation method, device, equipment and storage medium
JP3204296B2 (en) Message display method
CN116266133A (en) Task processing method, device, equipment and storage medium
JP2014182764A (en) Information processing unit, information processing method and program
JPH06195262A (en) Cache flash system