JP2001060134A - Multi-window control system - Google Patents
Multi-window control systemInfo
- Publication number
- JP2001060134A JP2001060134A JP23651499A JP23651499A JP2001060134A JP 2001060134 A JP2001060134 A JP 2001060134A JP 23651499 A JP23651499 A JP 23651499A JP 23651499 A JP23651499 A JP 23651499A JP 2001060134 A JP2001060134 A JP 2001060134A
- Authority
- JP
- Japan
- Prior art keywords
- window
- group
- windows
- display
- hierarchy
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【課題】複数ウィンドウをグループ化して管理するマル
チウィンドウシステムにおいて、グループに属するウィ
ンドウの一括したアイコン化、及び表示、非表示操作、
さらに各グループとウィンドウ群の相関関係を明確にす
ることを可能とする。
【解決手段】グループ化されたウィンドウ群を一括して
一時非表示、再表示、及びアイコン化することで、多数
のウィンドウ群を用いたウィンドウシステムでの視認性
を向上する。また、グループ化されたウィンドウ群のウ
ィンドウ枠を色分けし、さらにグループ制御用の制御パ
ネルを用いて、操作性、視認性を向上する。
(57) [Summary] [Problem] In a multi-window system for grouping and managing a plurality of windows, windows belonging to the group are collectively iconized, and display and non-display operations are performed.
Further, it is possible to clarify the correlation between each group and the window group. A group of windows is collectively temporarily hidden, redisplayed, and iconified to improve visibility in a window system using a large number of windows. In addition, the window frames of the grouped windows are color-coded, and the control panel for group control is used to improve operability and visibility.
Description
【0001】[0001]
【発明の属する技術分野】本発明はウィンドウ制御シス
テムに関し、特に複数のウィンドウの表示順位を制御す
るウィンドウ制御システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a window control system, and more particularly to a window control system for controlling the display order of a plurality of windows.
【0002】[0002]
【従来の技術】従来のウィンドウ制御システムは、例え
ばウィンドウ制御方式(特開平10−232755号公
報)において、複数のウィンドウをグループ化し、グル
ープ内でのウィンドウ表示順位や、グループの表示順位
の変更を可能とすることで、多数のウィンドウ制御を容
易にしていた。2. Description of the Related Art In a conventional window control system, for example, in a window control system (Japanese Patent Application Laid-Open No. Hei 10-232755), a plurality of windows are grouped, and a change in a window display order within a group and a change in a group display order are performed. By making it possible, many window controls were facilitated.
【0003】また、ウィンドウをアイコン化することに
より、一時的に不要となったウィンドウを表示装置から
待避し、その他のウィンドウへのアクセスを容易にして
いた。[0003] In addition, by converting windows into icons, temporarily unnecessary windows are evacuated from the display device to facilitate access to other windows.
【0004】[0004]
【発明が解決しようとする課題】しかし、ウィンドウの
数が多くなると、どのウィンドウがどのウィンドウグル
ープに属するのかをユーザが判断することができず、ユ
ーザが必要とするウィンドウを最前面に表示させるな
ど、ウィンドウ表示順位の変更などの操作が困難であっ
た。However, when the number of windows increases, the user cannot determine which window belongs to which window group, and the window required by the user is displayed in the foreground. However, it was difficult to perform operations such as changing window display order.
【0005】また、ウィンドウのアイコン化機能では、
一つのウィンドウを一つのアイコンに置き換える機能し
か提供しておらず、任意のウィンドウグループを一括し
て、一時的に画面上から待避する機能が無かったため、
多くのウィンドウを表示するウィンドウシステムにおい
て、ウィンドウの制御が頻雑であった。[0005] In addition, the iconization function of the window
Since it only provided a function to replace one window with one icon, there was no function to temporarily evacuate any window group from the screen temporarily,
In a window system that displays many windows, window control is complicated.
【0006】本発明の目的は、上記問題を解決し、多数
のウィンドウを表示して作業する場合に、グループ分け
を行なったウィンドウグループを、一括してアイコン化
や、表示、非表示の操作を可能とし、グループの視認
性、操作性を向上することにある。SUMMARY OF THE INVENTION An object of the present invention is to solve the above-mentioned problem and, when displaying and working with a large number of windows, collectively convert window groups into icons, and perform operations of displaying and hiding them. It is possible to improve the visibility and operability of the group.
【0007】[0007]
【課題を解決するための手段】前記課題を解決するた
め、本発明では、グループ化されたウィンドウ群に対
し、グループに属するウィンドウ群に対するアイコン化
や、非表示、表示の一括操作を可能とすることで、ウィ
ンドウ制御システムにおけるウィンドウの視認性、操作
性の低下を改善する。In order to solve the above-mentioned problems, according to the present invention, a grouped window group can be collectively operated such as iconizing a window group belonging to the group, non-display, and display. This improves the visibility and operability of the window in the window control system.
【0008】請求項1記載の発明は、グループ化された
ウィンドウ群を、一括してアイコン化(ここでのアイコ
ン化とは、画面上のウィンドウもしくはウィンドウ群を
一時的に小さなシンボルとして表示するものであり、ア
イコン化とは、ウィンドウもしくはウィンドウ群を一時
的に表示装置から消去し、かわりにアイコンを表示装置
に表示することである)、及び元のウィンドウ状態への
復元を可能とするウィンドウ制御システムである。According to the first aspect of the present invention, the grouped windows are collectively converted into icons (here, the iconification means that windows or windows on a screen are temporarily displayed as small symbols). The iconization means that a window or a group of windows is temporarily erased from the display device and an icon is displayed on the display device instead), and window control that enables restoration to the original window state System.
【0009】[0009]
【発明の実施の形態】(第1の実施例)以下、本発明の
一実施例について図面により詳細に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS (First Embodiment) An embodiment of the present invention will be described below in detail with reference to the drawings.
【0010】図1は本発明の実施形態を示すブロック図
であり、図1において、101は主記憶装置で画面制御
部102とウィンドウ管理部103のワークメモリとし
て用いられ、104はウィンドウの重なり状態を記憶す
るウィンドウ階層バッファである。105はVRAM
(Video RAM)でありCRT(106)等の表
示装置に表示させるためのデータを格納する。107は
キーボードでありオペレータがウィンドウ操作や入力操
作を行うものである。108はマウス(ポインティング
デバイス)でありオペレータがウィンドウ操作を行うも
のである。109はMPU(Micro Proces
singUnit)であり主記憶装置(101)、VR
AM(105)、キーボード(107)、マウス(10
8)の制御を行うものである。FIG. 1 is a block diagram showing an embodiment of the present invention. In FIG. 1, reference numeral 101 denotes a main storage device which is used as a work memory of a screen control unit 102 and a window management unit 103, and 104 denotes an overlapping state of windows. Is a window hierarchy buffer for storing. 105 is VRAM
(Video RAM) and stores data to be displayed on a display device such as a CRT (106). Reference numeral 107 denotes a keyboard on which the operator performs window operations and input operations. Reference numeral 108 denotes a mouse (pointing device) for an operator to perform a window operation. 109 is an MPU (Micro Processes)
singUnit) and the main storage device (101), VR
AM (105), keyboard (107), mouse (10
The control of 8) is performed.
【0011】図2は、本実施例の表示装置への出力例を
示している。図2において、201は表示装置(CR
T)、202,203,204,205及び206は、そ
れぞれウィンドウを示している。図2の例では、5つの
ウィンドウのうち202,203、及び204がウィン
ドウグループ1に、205及び206がウィンドウグル
ープ2に属していることをあらわしている。2つのウィ
ンドウグループに属するウィンドウ群は、ウィンドウ枠
の色を別にすることで識別される。FIG. 2 shows an example of output to the display device of the present embodiment. In FIG. 2, reference numeral 201 denotes a display device (CR
T), 202, 203, 204, 205 and 206 indicate windows, respectively. In the example of FIG. 2, 202, 203, and 204 of the five windows belong to window group 1, and 205 and 206 belong to window group 2. The windows belonging to the two window groups are identified by different colors of the window frames.
【0012】図3は、図2の表示例に対応したウィンド
ウ階層バッファ(104)の内部構造を示している。図
3で示すとおり、ウィンドウ階層バッファは二重のリス
ト構造になっている。図3中の301はリンクされたリ
スト構造で構成されるウィンドウ階層バッファの先頭の
ポインタを示している。図3中で、リストのリンク関係
は矢印であらわされている。FIG. 3 shows the internal structure of the window hierarchy buffer (104) corresponding to the display example of FIG. As shown in FIG. 3, the window hierarchy buffer has a double list structure. Numeral 301 in FIG. 3 indicates a pointer at the head of the window hierarchy buffer having a linked list structure. In FIG. 3, the link relation of the list is represented by an arrow.
【0013】図3の302から308は、それぞれが1
つのウィンドウに対応したウィンドウ管理バッファであ
り、概ウィンドウ管理バッファは、ウィンドウの表示、
非表示の状態を管理するウィンドウ表示状態バッファ
(312)、ウィンドウ枠色バッファ(313)、ウィ
ンドウ表示位置バッファ(314)などの状態情報バッ
ファを保持する。309,310はウィンドウグループ
の情報を保持するバッファである。307,及び308
はアイコンに対応したウィンドウ管理バッファである。
アイコンはウィンドウ階層バッファにおいて、ウィンド
ウと同様にリストで管理される。307及び308は、
それぞれウィンドウグループ1及び2のアイコンに対応
する。Each of 302 to 308 in FIG.
A window management buffer corresponding to one window.
A state information buffer such as a window display state buffer (312), a window frame color buffer (313), and a window display position buffer (314) for managing a non-display state is held. Reference numerals 309 and 310 denote buffers for holding window group information. 307 and 308
Is a window management buffer corresponding to the icon.
Icons are managed in a list in the window hierarchy buffer like windows. 307 and 308
They correspond to the icons of window groups 1 and 2, respectively.
【0014】図3の311は、ウィンドウグループの総
数や、各ウィンドウグループの枠の色を管理するウィン
ドウグループ管理テーブルである。ウィンドウグループ
の数や、各ウィンドウグループの枠色の設定は、外部に
持つテキストファイルをオペレータが編集する事によっ
て定義され、ウィンドウシステムの起動時に、図1の主
記憶装置(101)に読み込まれる。新たなウィンドウ
が表示されるなどして、任意のウィンドウグループに新
しいウィンドウが追加されると、ウィンドウグループ管
理テーブルにしたがって、概ウィンドウの枠色が決定さ
れ、その色情報が概ウィンドウのウィンドウ管理バッフ
ァに書き込まれる。Reference numeral 311 in FIG. 3 denotes a window group management table for managing the total number of window groups and the color of the frame of each window group. The number of window groups and the setting of the frame color of each window group are defined by editing an external text file by an operator, and are read into the main storage device (101) in FIG. 1 when the window system is activated. When a new window is added to an arbitrary window group, such as when a new window is displayed, the outline window frame color is determined according to the window group management table, and the color information is stored in the outline window window management buffer. Is written to.
【0015】ウィンドウはリストの先頭のものから順
に、表示装置の前面に表示され、図3の例の場合、ウィ
ンドウグループ1がウィンドウグループ2より手前に表
示され、ウィンドウはA(302),B(303),C
(304),D(305),E(306)の順で表示さ
れる。アイコン1(307)、アイコン2(308)は
非表示状態である事を示している。新たなウィンドウを
表示すると、該ウィンドウはアクティブなウィンドウグ
ループ(ここでいうアクティブなウィンドウグループと
は、表示装置(201)上で最前面に表示されているウ
ィンドウグループを示す)に登録され、該ウィンドウグ
ループ内で最前面に配置される。図2に示される状態
に、新たなウィンドウFを追加した状態の表示例を図4
に示す。図5は、ウィンドウFを追加した後のウィンド
ウ階層バッファの状態を示す。The windows are displayed on the front of the display device in order from the top of the list. In the case of the example shown in FIG. 3, window group 1 is displayed before window group 2, and windows A (302) and B ( 303), C
(304), D (305), and E (306) are displayed in this order. Icon 1 (307) and icon 2 (308) indicate that they are not displayed. When a new window is displayed, the window is registered in an active window group (the active window group indicates the window group displayed on the display device (201) in the foreground). It is placed at the forefront in the group. FIG. 4 shows a display example in which a new window F is added to the state shown in FIG.
Shown in FIG. 5 shows the state of the window hierarchy buffer after adding the window F.
【0016】図2に示す表示状態において、キーボード
(107)で特定のキーの組み合わせ、もしくは、キー
及びマウス(108)のマウスボタンを組み合わせて操
作することにより、ウィンドウグループ内でのウィンド
ウ階層の変更や、ウィンドウグループの階層変更を行な
う。図6は、ウィンドウグループ内でのウィンドウ階層
変更後の表示装置(201)への表示例を示し、図7は
同状態のウィンドウ階層バッファ(104)の内部情報
を示す。In the display state shown in FIG. 2, a specific key combination using the keyboard (107) or a combination of a key and a mouse button of the mouse (108) is operated to change the window hierarchy in the window group. Or change the window group hierarchy. FIG. 6 shows a display example on the display device (201) after the window hierarchy is changed in the window group, and FIG. 7 shows internal information of the window hierarchy buffer (104) in the same state.
【0017】図8は、ウィンドウグループの階層変更後
の表示装置(201)への表示例を示し、図9は同状態
のウィンドウ階層バッファ(104)の内部情報を示
す。FIG. 8 shows a display example on the display device (201) after the window group hierarchy is changed, and FIG. 9 shows internal information of the window hierarchy buffer (104) in the same state.
【0018】図9の例では、ウィンドウグループ1をウ
ィンドウグループ階層の最下端に移動している。図9に
示すように、該操作では、ウィンドウグループ1は非表
示のアイコン(307,308)の下位に移動される。In the example of FIG. 9, window group 1 has been moved to the lowermost end of the window group hierarchy. As shown in FIG. 9, in this operation, the window group 1 is moved to a lower level of the non-display icons (307, 308).
【0019】図10は、図2に示すウィンドウグループ
1を一括してアイコン化した状態を示す表示例である。
図2のウィンドウ202,203,及び204は表示装
置(201)から一時的に消去され、ウィンドウグルー
プ1にかわり、アイコン(207)が表示装置(20
1)に表示される。図11は、該操作後のウィンドウ階
層バッファ(104)の内部情報を示している。FIG. 10 is a display example showing a state in which the window group 1 shown in FIG. 2 is collectively iconified.
The windows 202, 203, and 204 in FIG. 2 are temporarily deleted from the display device (201), and the icon (207) is replaced with the icon (207) instead of the window group 1.
Displayed in 1). FIG. 11 shows the internal information of the window hierarchy buffer (104) after the operation.
【0020】図11に示すように、アイコン化されたウ
ィンドウグループに属するウィンドウ(302,30
3,304)は非表示状態になり、ウィンドウグループ
階層の最下端に移動され、その結果として、ウィンドウ
グループ1の下位に位置づけられていたウィンドウグル
ープ2が最上位(アクティブな)ウィンドウグループと
なる。As shown in FIG. 11, windows (302, 30) belonging to the iconized window group
3, 304) is in a non-display state, and is moved to the lowermost position of the window group hierarchy. As a result, the window group 2 positioned lower than the window group 1 becomes the uppermost (active) window group.
【0021】更に、ウィンドウグループ1に対応するア
イコン(307)は表示状態となる。さらに、アイコン
化されたウィンドウグループ及び該アイコンは、ユーザ
にとって当面不必要となるため、該アイコンはウィンド
ウグループ階層の最下端に置かれる。Further, the icon (307) corresponding to the window group 1 is displayed. Furthermore, since the iconized window group and the icon are not necessary for the user for the time being, the icon is placed at the bottom of the window group hierarchy.
【0022】以下、ウィンドウグループをアイコン化す
る際の処理の流れを図12に示すフローチャートに基づ
いて説明する。Hereinafter, the flow of processing when iconifying a window group will be described with reference to the flowchart shown in FIG.
【0023】まず、処理1202でオペレータが行なっ
たキーボード(107)もしくはマウス(108)の操
作を検知し、処理1203において、オペレータの操作
が、ウィンドウグループのアイコン化処理であったか否
かを判断し、アイコン化操作でなかった場合は、処理1
208において他の処理を行なう。First, the operation of the keyboard (107) or the mouse (108) performed by the operator in the process 1202 is detected, and in the process 1203, it is determined whether or not the operator's operation is a process of converting a window group into an icon. If it is not an iconizing operation, process 1
At 208, other processing is performed.
【0024】オペレータの操作がウィンドウグループの
アイコン化であった場合は、処理1204において、ウ
ィンドウ階層バッファ(104)のウィンドウ階層リス
トのリンクをたどり、該ウィンドウグループに属する全
てのウィンドウを非表示化する。If the operator's operation is to convert the window group into an icon, in step 1204 the link in the window hierarchy list of the window hierarchy buffer (104) is followed, and all windows belonging to the window group are hidden. .
【0025】処理1205において、該ウィンドウグル
ープを、ウィンドウグループ階層の最下端に移動する。In step 1205, the window group is moved to the bottom of the window group hierarchy.
【0026】処理1206において、該ウィンドウグル
ープに対応するアイコンウィンドウを、ウィンドウグル
ープ階層の最下端に移動する。In step 1206, the icon window corresponding to the window group is moved to the lowermost end of the window group hierarchy.
【0027】処理1207において、該アイコンを表示
し、処理1202に戻る。In step 1207, the icon is displayed, and the flow returns to step 1202.
【0028】(第2の実施例)図13は、制御パネルを
用いた実施例の表示例を示している。(Second Embodiment) FIG. 13 shows a display example of an embodiment using a control panel.
【0029】図13の1304は、表示装置(201)
上のウィンドウ群に対する操作を行なう前の初期状態の
例である。Reference numeral 1304 in FIG. 13 denotes a display device (201).
It is an example of an initial state before performing an operation on the upper window group.
【0030】図13の1302はウィンドウグループ1
に属するウィンドウ群の表示装置(201)上での配置
を縮小イメージとしてあらわしたアイコンを示してい
る。同様に1303はウィンドウグループ2に対応した
縮小イメージアイコンを示している。1301は縮小イ
メージアイコン(1302、1303)を配置するため
の制御パネルである。Reference numeral 1302 in FIG.
Are displayed as reduced images of the arrangement of the windows belonging to the display group on the display device (201). Similarly, reference numeral 1303 denotes a reduced image icon corresponding to the window group 2. Reference numeral 1301 denotes a control panel for arranging reduced image icons (1302, 1303).
【0031】1305は、1304の状態から、ウィン
ドウグループ1内でのウィンドウ階層を変更した後の表
示例である。Reference numeral 1305 denotes a display example after the window hierarchy in the window group 1 has been changed from the state of 1304.
【0032】1306は、1304の状態から、ウィン
ドウグループの階層を変更した後の表示例である。オペ
レータは、特定のウィンドウグループに属する任意のウ
ィンドウをキーボード(107)、マウス(108)、
もしくはその組み合わせで操作するか、制御パネル(1
301)上の縮小イメージアイコン(1302,130
3)をマウス(108)でドラッグし、縮小イメージア
イコン(1302,1303)の位置関係を変更するこ
とにより、ウィンドウグループ階層を変更する。130
7は、1304の状態に、新たなウィンドウを表示した
後の表示例である。新たなウィンドウは、アクティブな
(最前面の)ウィンドウグループに属するウィンドウと
して表示される。Reference numeral 1306 denotes a display example after the window group hierarchy is changed from the state of 1304. The operator can assign any window belonging to a specific window group to the keyboard (107), the mouse (108),
Alternatively, use the control panel (1
301) on the reduced image icon (1302, 130)
3) Drag the mouse (108) to change the positional relationship between the reduced image icons (1302, 1303), thereby changing the window group hierarchy. 130
7 is a display example after a new window is displayed in the state of 1304. The new window is displayed as a window belonging to the active (topmost) window group.
【0033】1305,1306,及び1307に示す
とおり、ウィンドウ階層の変更や、ウィンドウの表示、
配置などの情報は。縮小イメージアイコン(1302,
1303)の縮小イメージに反映され、ウィンドウグル
ープの階層変更は、縮小イメージアイコン(1302、
1303)の位置関係に反映される。As shown in 1305, 1306, and 1307, the window hierarchy is changed, the window is displayed,
Information such as arrangement. Reduced image icon (1302,
1303) is reflected in the reduced image, and the change in the hierarchy of the window group is performed by the reduced image icon (1302,
1303).
【0034】1308は、1304の状態から、ウィン
ドウグループ1に属するウィンドウ群を一括して非表示
にした後の表示例である。また、該縮小イメージアイコ
ンをマウスなどのポインティングデバイスで選択して、
メニューからメニュー項目「復元」を選択することで、
もとのウィンドウ群の状態に戻すことが可能である。こ
れは、前記実施例での、ウィンドウグループに属するウ
ィンドウの一括したアイコン化の応用例である。Reference numeral 1308 denotes a display example after the windows belonging to the window group 1 are collectively hidden from the state of 1304. Also, by selecting the reduced image icon with a pointing device such as a mouse,
By selecting the menu item "Restore" from the menu,
It is possible to return to the state of the original window group. This is an application example of collective iconification of windows belonging to a window group in the embodiment.
【0035】1308が示すとおり、アクティブなウィ
ンドウグループを非表示にすると、そのウィンドウグル
ープに対応する縮小イメージアイコン(1302)は、
制御パネルの最右端に配置され、さらに、縮小イメージ
アイコン(1302)の背景色が変更される。As shown by 1308, when the active window group is hidden, the reduced image icon (1302) corresponding to the window group becomes
The background color of the reduced image icon (1302) is changed at the rightmost end of the control panel.
【0036】図14は、制御パネルを用いた実施例にお
けるウィンドウ階層バッファ(104)の内部情報を示
している。FIG. 14 shows the internal information of the window hierarchy buffer (104) in the embodiment using the control panel.
【0037】図14に示すように、第2の実施例では、
ウィンドウグループ毎の、個々のアイコンウィンドウは
なく、かわりに制御パネル(1301)に対応したウィ
ンドウ(1401)が、ウィンドウ階層バッファ(10
4)内のリストで管理される。以下、制御パネル(13
01)を用いた実施例での処理の流れを図15に示すフ
ローチャートに基づいて説明する。As shown in FIG. 14, in the second embodiment,
There is no individual icon window for each window group. Instead, a window (1401) corresponding to the control panel (1301) is stored in the window hierarchy buffer (10
It is managed by the list in 4). Hereinafter, the control panel (13
01) will be described with reference to the flowchart shown in FIG.
【0038】まず、処理1502でオペレータが行なっ
たキーボード(107)もしくはマウス(108)の操
作を検知し、処理1503において、オペレータの操作
が、ウィンドウグループの一時非表示であったか否かを
判断する。First, the operation of the keyboard (107) or the mouse (108) performed by the operator in the process 1502 is detected, and in the process 1503, it is determined whether or not the operation of the operator is the temporary non-display of the window group.
【0039】オペレータの操作がウィンドウグループの
一時非表示であった場合は、処理1504において、ウ
ィンドウ階層バッファ(104)のウィンドウ階層リス
トのリンクをたどり、該ウィンドウグループに属する全
てのウィンドウを非表示化する。If the operator's operation is to temporarily hide the window group, in step 1504 the link in the window hierarchy list of the window hierarchy buffer (104) is followed to hide all windows belonging to the window group. I do.
【0040】処理1505において、該ウィンドウグル
ープを、ウィンドウグループ階層の最下端に移動する。In step 1505, the window group is moved to the lowermost end of the window group hierarchy.
【0041】処理1506において、ウィンドウグルー
プ階層バッファの該ウィンドウグループのリストに基づ
いて、概ウィンドウグループに対応する縮小イメージア
イコン上の縮小イメージ(ウィンドウ配置、色)を更新
する。In process 1506, the reduced image (window arrangement, color) on the reduced image icon corresponding to the approximate window group is updated based on the list of the window group in the window group hierarchy buffer.
【0042】処理1507において、概縮小イメージア
イコンの背景色を変更する。In process 1507, the background color of the roughly reduced image icon is changed.
【0043】処理1508において、概ウィンドウグル
ープが非表示になったことにともない、該縮小アイコン
を、制御パネル(1301)上の最右端に移動し、処理
1202に戻る。In step 1508, the reduced icon is moved to the rightmost position on the control panel (1301) in response to the fact that the general window group is hidden, and the process returns to step 1202.
【0044】また、処理1503において、オペレータ
の操作がウィンドウグループの一時非表示でなかった場
合は、処理1509において、オペレータの操作がウィ
ンドウグループ内での階層変更であったか否か判断す
る。If it is determined in step 1503 that the operation of the operator is not to temporarily hide the window group, it is determined in step 1509 whether the operation of the operator is a change in the hierarchy within the window group.
【0045】オペレータの操作がウィンドウグループ内
での階層変更であった場合、処理1510において、ウ
ィンドウ階層バッファ(104)内の概ウィンドウグル
ープのリストを変更する。If the operator's operation is to change the hierarchy within the window group, then at step 1510, the list of general window groups in the window hierarchy buffer (104) is changed.
【0046】処理1511において、ウィンドウグルー
プ階層バッファの該ウィンドウグループのリストに基づ
いて、概ウィンドウグループに対応する縮小イメージア
イコン上の縮小イメージ(ウィンドウ配置、色)を更新
し、処理1502に戻る。In process 1511, the reduced image (window arrangement, color) on the reduced image icon corresponding to the approximate window group is updated based on the window group list in the window group hierarchy buffer, and the process returns to process 1502.
【0047】また、処理1509において、オペレータ
の操作がウィンドウグループ内でのウィンドウ階層変更
でなかった場合は、処理1512において、オペレータ
の操作がウィンドウグループ階層変更であったか否か判
断する。If it is determined in step 1509 that the operation of the operator is not a change in the window hierarchy within the window group, in step 1512, it is determined whether or not the operation of the operator is a change in the window group hierarchy.
【0048】オペレータの操作がウィンドウグループ階
層変更であった場合、処理1513において、ウィンド
ウ階層バッファ(104)内のウィンドウグループのリ
ストを変更する。If the operator's operation is to change the window group hierarchy, in step 1513, the list of window groups in the window hierarchy buffer (104) is changed.
【0049】処理1514において、ウィンドウグルー
プ階層バッファのリストに基づいて、制御パネル130
1上の縮小イメージアイコンの配置を更新し、処理15
02に戻る。In step 1514, the control panel 130 is controlled based on the list in the window group hierarchy buffer.
Update the arrangement of the reduced image icons on
Return to 02.
【0050】また、処理1512において、オペレータ
の操作がウィンドウグループ階層変更でなかった場合
は、処理1515において、オペレータの操作が新規ウ
ィンドウ表示であったか否か判断する。If it is determined in step 1512 that the operator's operation is not a window group hierarchy change, in step 1515, it is determined whether the operator's operation is a new window display.
【0051】オペレータの操作が新規ウィンドウ表示で
あった場合、処理1516において、ウィンドウ階層バ
ッファ104内のウィンドウグループリストにおける、
最上位グループのウィンドウリストの最上位に、概ウィ
ンドウに対応するウィンドウ管理バッファを追加する。If the operator's operation is to display a new window, the process proceeds to step 1516, where the window group list in the window hierarchy buffer 104
A window management buffer corresponding to the outline window is added to the top of the window list of the top group.
【0052】処理1517において、ウィンドウグルー
プ階層バッファの該ウィンドウグループのリストに基づ
いて、概ウィンドウグループに対応する縮小イメージア
イコン上の縮小イメージ(ウィンドウ配置、色)を更新
し、処理1502に戻る。In step 1517, the reduced image (window arrangement, color) on the reduced image icon corresponding to the approximate window group is updated based on the list of the window group in the window group hierarchy buffer, and the process returns to step 1502.
【0053】また、処理1515において、オペレータ
の操作が新規ウィンドウ表示でなかった場合は、処理1
518において他の処理を行ない、処理1502に戻
る。In step 1515, if the operation of the operator is not a new window display, the process 1
At 518, another process is performed, and the process returns to 1502.
【0054】以上、本発明者によってなされた発明を、
前記実施例に基づき具体的に説明したが、本発明は、前
記実施例に限定されるものではなく、その要旨を逸脱し
ない範囲において、種々変更可能であることは勿論であ
る。As described above, the invention made by the present inventor is:
Although the present invention has been described in detail with reference to the embodiment, the present invention is not limited to the embodiment, and it is needless to say that various changes can be made without departing from the scope of the invention.
【0055】[0055]
【発明の効果】以上説明したように、本発明によれば、
ウィンドウ群をグループ化し、グループ内での表示順序
変更、グループ表示順変更を可能とするマルチウィンド
ウシステムにおいて、グループ単位の表示、非表示、及
びアイコン化を可能として、多数のウィンドウの制御を
容易に出来る。また、グループによる色分け、及び制御
パネルの導入により、各ウィンドウとウィンドウグルー
プの相関関係を明確にし、ウィンドウグループの操作を
容易に出来る。As described above, according to the present invention,
In a multi-window system in which windows can be grouped and the display order within the group can be changed and the group display order can be changed, display, non-display, and iconization of each group can be performed to easily control many windows. I can do it. In addition, by color-coding by group and introducing a control panel, the correlation between each window and the window group can be clarified, and the operation of the window group can be facilitated.
【図1】本発明のウィンドウ制御システムの構成図。FIG. 1 is a configuration diagram of a window control system of the present invention.
【図2】本発明における表示装置への出力例を示す図。FIG. 2 is a diagram showing an example of output to a display device according to the present invention.
【図3】ウィンドウ階層バッファのデータ構造を示す
図。FIG. 3 is a diagram showing a data structure of a window hierarchy buffer.
【図4】新たなウィンドウを追加した後の表示装置への
出力例を示す図。FIG. 4 is a diagram showing an example of output to a display device after a new window is added.
【図5】新たなウィンドウを追加した後のウィンドウ階
層バッファのデータ構造を示す図。FIG. 5 is a diagram showing a data structure of a window hierarchy buffer after a new window is added.
【図6】ウィンドウグループ内での階層変更後の出力例
を示す図。FIG. 6 is a diagram showing an output example after a hierarchy change in a window group.
【図7】ウィンドウグループ内における階層変更後のウ
ィンドウ階層バッファのデータ構造を示す図。FIG. 7 is a diagram showing a data structure of a window hierarchy buffer after a hierarchy change in a window group.
【図8】ウィンドウグループ階層変更後の出力例を示す
図。FIG. 8 is a diagram showing an output example after a window group hierarchy is changed.
【図9】ウィンドウグループ階層変更後のウィンドウ階
層バッファのデータ構造を示す図。FIG. 9 is a diagram showing a data structure of a window hierarchy buffer after a window group hierarchy is changed.
【図10】ウィンドウグループ1をアイコン化後の出力
例を示す図。FIG. 10 is a diagram showing an output example after iconifying window group 1;
【図11】ウィンドウグループ1をアイコン化後のウィ
ンドウ階層バッファのデータ構造を示す図。FIG. 11 is a diagram showing a data structure of a window hierarchy buffer after window group 1 is iconified.
【図12】ウィンドウグループアイコン化処理のフロー
チャート。FIG. 12 is a flowchart of a window group iconification process.
【図13】制御パネルの実施例を示す図。FIG. 13 is a diagram showing an embodiment of a control panel.
【図14】制御パネルを用いた実施例でのウィンドウ階
層バッファのデータ構造を示す図。FIG. 14 is a diagram showing a data structure of a window hierarchy buffer in the embodiment using the control panel.
【図15】制御パネルを用いた実施例における処理概要
のフローチャート。FIG. 15 is a flowchart of an outline of processing in an embodiment using a control panel.
101…主記憶装置、102…画面制御部、103…ウ
ィンドウ制御部、104…ウィンドウ階層バッファ、1
05…VRAM、106…CRT、107…キーボー
ド、108…マウス、109…MPU、201…表示装
置(CRT)、202〜206…ウィンドウ、301…
ウィンドウ階層バッファの先頭ポインタ、302〜30
7…ウィンドウ管理バッファ、309〜310…ウィン
ドウグループ管理バッファ、311…ウィンドウグルー
プ管理テーブル、312…ウィンドウ表示状態バッフ
ァ、313…ウィンドウ枠色バッファ、314…ウィン
ドウ表示位置バッファ、401…新規ウィンドウ、50
1…新規ウィンドウのウィンドウ管理バッファ、100
1…アイコン、1301…制御パネル、1302〜13
03…縮小イメージアイコン、1304…初期状態の表
示例、1305…ウィンドウグループ内での階層変更後
の表示例、1306…ウィンドウグループ階層変更後の
表示例、1307…新たなウィンドウ表示後の表示例、
1308…ウィンドウグループ非表示化後の表示例、1
401…制御パネルのウィンドウ管理バッファ。101: Main storage device, 102: Screen control unit, 103: Window control unit, 104: Window hierarchy buffer, 1
05 VRAM, 106 CRT, 107 keyboard, 108 mouse, 109 MPU, 201 display device (CRT), 202 to 206 windows, 301
Window hierarchy buffer start pointer, 302 to 30
7 Window management buffer, 309 to 310 Window group management buffer, 311 Window group management table, 312 Window display state buffer, 313 Window frame color buffer, 314 Window display position buffer, 401 New window, 50
1: Window management buffer for new window, 100
1 ... icon, 1301 ... control panel, 1302-13
03: reduced image icon, 1304: display example in initial state, 1305: display example after changing hierarchy in window group, 1306: display example after changing hierarchy of window group, 1307: display example after displaying new window
1308... Display example after hiding the window group 1
401 Window control buffer of the control panel.
Claims (3)
表示するウィンドウ制御システムであって、ウィンドウ
の表示順位を管理するウィンドウ管理バッファをもち、
階層表示されたウィンドウ群を、複数のレイヤに分ける
ことによってグループ化し、グループ内での表示順位の
変更、及びグループの表示順位の変更を可能とし、さら
に、グループ単位でのウィンドウの一時的な一括非表示
と再表示を可能とするウィンドウシステムにおいて、グ
ループ化されたウィンドウ群を、一括してアイコン化
(ここでのアイコンとは、画面上のウィンドウもしくは
ウィンドウ群を一時的に小さなシンボルとして表示する
ものであり、アイコン化とは、ウィンドウもしくはウィ
ンドウ群を一時的に表示装置から消去し、かわりにアイ
コンを表示装置に表示することである)、及び元のウィ
ンドウ状態への復元を可能とすることを特徴とするウィ
ンドウ制御システム。1. A window control system for hierarchically displaying a plurality of windows on a display device, comprising a window management buffer for managing the display order of windows,
The hierarchically displayed windows are grouped by dividing them into a plurality of layers, and the display order within the group can be changed and the display order of the group can be changed. In a window system that enables non-display and re-display, a group of windows is collectively iconified (the icon here indicates a window on the screen or a window group as a temporary small symbol) The term iconification means that a window or a group of windows is temporarily erased from a display device and an icon is displayed on the display device instead), and that the original window state can be restored. A window control system characterized by the following.
色を変更することを可能とすることを特徴と請求項1に
記載のウィンドウ制御システム。2. The window control system according to claim 1, wherein the color of the window frame can be changed for each window group.
ンドウ群の表示装置内でのウィンドウ位置、表示順位を
縮小イメージで表示し、その縮小イメージをアイコンに
貼り付けて制御パネルに配置し、その制御パネルから、
ウィンドウグループの制御を行うことを可能とすること
を特徴と請求項1記載のウィンドウ制御システム。3. A window position and a display order of a window group belonging to each window group in a display device are displayed in a reduced image, and the reduced image is pasted on an icon and arranged on a control panel. ,
The window control system according to claim 1, wherein control of the window group can be performed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23651499A JP2001060134A (en) | 1999-08-24 | 1999-08-24 | Multi-window control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23651499A JP2001060134A (en) | 1999-08-24 | 1999-08-24 | Multi-window control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001060134A true JP2001060134A (en) | 2001-03-06 |
Family
ID=17001844
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23651499A Pending JP2001060134A (en) | 1999-08-24 | 1999-08-24 | Multi-window control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001060134A (en) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002328821A (en) * | 2001-04-27 | 2002-11-15 | Kenwood Corp | Device and method for displaying data |
| WO2004090712A1 (en) * | 2003-04-10 | 2004-10-21 | Matsushita Electric Industrial Co., Ltd. | Window stack control method, window management program, and window management apparatus |
| WO2006107324A2 (en) | 2005-03-31 | 2006-10-12 | Microsoft Corporation | Method and apparatus for application window grouping and management |
| US7376910B2 (en) | 2001-12-27 | 2008-05-20 | International Business Machines Corporation | Displaying objects using group and object priority levels |
| JP2012069060A (en) * | 2010-09-27 | 2012-04-05 | Nec Corp | Information processing terminal and control method therefor |
| WO2016017957A1 (en) * | 2014-07-31 | 2016-02-04 | Samsung Electronics Co., Ltd. | Device and method of displaying windows by using work group |
| KR20160016505A (en) * | 2014-07-31 | 2016-02-15 | 삼성전자주식회사 | Device and method for displaying windows using a working group |
| US9542202B2 (en) | 2010-10-19 | 2017-01-10 | Apple Inc. | Displaying and updating workspaces in a user interface |
| JP2017010481A (en) * | 2015-06-26 | 2017-01-12 | シャープ株式会社 | Content display device and program |
| KR101733839B1 (en) * | 2010-10-19 | 2017-05-08 | 애플 인크. | Managing workspaces in a user interface |
| US9658732B2 (en) | 2010-10-19 | 2017-05-23 | Apple Inc. | Changing a virtual workspace based on user interaction with an application window in a user interface |
| US10152192B2 (en) | 2011-02-21 | 2018-12-11 | Apple Inc. | Scaling application windows in one or more workspaces in a user interface |
| US11042284B2 (en) | 2019-04-18 | 2021-06-22 | Samsung Electronics Co., Ltd. | Electronic device and method for displaying object for providing split screen |
| CN116204093A (en) * | 2023-04-28 | 2023-06-02 | 荣耀终端有限公司 | Page display method and electronic equipment |
| US12131088B2 (en) | 2021-08-12 | 2024-10-29 | Samsung Electronics Co., Ltd. | Electronic device including flexible display and method for controlling same |
-
1999
- 1999-08-24 JP JP23651499A patent/JP2001060134A/en active Pending
Cited By (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002328821A (en) * | 2001-04-27 | 2002-11-15 | Kenwood Corp | Device and method for displaying data |
| US7376910B2 (en) | 2001-12-27 | 2008-05-20 | International Business Machines Corporation | Displaying objects using group and object priority levels |
| WO2004090712A1 (en) * | 2003-04-10 | 2004-10-21 | Matsushita Electric Industrial Co., Ltd. | Window stack control method, window management program, and window management apparatus |
| EP1617323A4 (en) * | 2003-04-10 | 2008-03-26 | Matsushita Electric Industrial Co Ltd | WINDOW STACK CONTROL METHOD, WINDOW MANAGEMENT PROGRAM, AND WINDOW MANAGEMENT APPARATUS |
| WO2006107324A2 (en) | 2005-03-31 | 2006-10-12 | Microsoft Corporation | Method and apparatus for application window grouping and management |
| JP2008535083A (en) * | 2005-03-31 | 2008-08-28 | マイクロソフト コーポレーション | Method and apparatus for grouping and managing application windows |
| EP1866730A4 (en) * | 2005-03-31 | 2008-11-05 | Microsoft Corp | Method and apparatus for application window grouping and management |
| JP2012069060A (en) * | 2010-09-27 | 2012-04-05 | Nec Corp | Information processing terminal and control method therefor |
| KR101733839B1 (en) * | 2010-10-19 | 2017-05-08 | 애플 인크. | Managing workspaces in a user interface |
| US11150780B2 (en) | 2010-10-19 | 2021-10-19 | Apple Inc. | Updating display of workspaces in a user interface for managing workspaces in response to user input |
| US9542202B2 (en) | 2010-10-19 | 2017-01-10 | Apple Inc. | Displaying and updating workspaces in a user interface |
| US12182377B2 (en) | 2010-10-19 | 2024-12-31 | Apple Inc. | Updating display of workspaces in a user interface for managing workspaces in response to user input |
| US10740117B2 (en) | 2010-10-19 | 2020-08-11 | Apple Inc. | Grouping windows into clusters in one or more workspaces in a user interface |
| US9658732B2 (en) | 2010-10-19 | 2017-05-23 | Apple Inc. | Changing a virtual workspace based on user interaction with an application window in a user interface |
| US10152192B2 (en) | 2011-02-21 | 2018-12-11 | Apple Inc. | Scaling application windows in one or more workspaces in a user interface |
| US10489008B2 (en) | 2014-07-31 | 2019-11-26 | Samsung Electronics Co., Ltd. | Device and method of displaying windows by using work group |
| WO2016017957A1 (en) * | 2014-07-31 | 2016-02-04 | Samsung Electronics Co., Ltd. | Device and method of displaying windows by using work group |
| KR102150961B1 (en) | 2014-07-31 | 2020-09-02 | 삼성전자주식회사 | Device and method for displaying windows using a working group |
| US10824291B2 (en) | 2014-07-31 | 2020-11-03 | Samsung Electronics Co., Ltd. | Device and method of displaying windows by using work group |
| US10928971B2 (en) | 2014-07-31 | 2021-02-23 | Samsung Electronics Co., Ltd. | Device and method of displaying windows by using work group |
| KR20160016505A (en) * | 2014-07-31 | 2016-02-15 | 삼성전자주식회사 | Device and method for displaying windows using a working group |
| JP2017010481A (en) * | 2015-06-26 | 2017-01-12 | シャープ株式会社 | Content display device and program |
| US11042284B2 (en) | 2019-04-18 | 2021-06-22 | Samsung Electronics Co., Ltd. | Electronic device and method for displaying object for providing split screen |
| US12131088B2 (en) | 2021-08-12 | 2024-10-29 | Samsung Electronics Co., Ltd. | Electronic device including flexible display and method for controlling same |
| CN116204093A (en) * | 2023-04-28 | 2023-06-02 | 荣耀终端有限公司 | Page display method and electronic equipment |
| CN116204093B (en) * | 2023-04-28 | 2023-10-20 | 荣耀终端有限公司 | Page display method and electronic equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5157768A (en) | Method and apparatus for displaying context sensitive help information on a display | |
| US5155806A (en) | Method and apparatus for displaying context sensitive help information on a display | |
| US7010755B2 (en) | Virtual desktop manager | |
| US5550969A (en) | Graphical method of indicating the position of and performing an operation on a plurality of selected objects in a computer system | |
| US8276095B2 (en) | System for and method of generating and navigating within a workspace of a computer application | |
| JPH06301505A (en) | Computer-controlled display system | |
| JP2001060134A (en) | Multi-window control system | |
| US5712994A (en) | Method and system for apparent direct editing of transient graphic elements within a data processing system | |
| US7061498B2 (en) | Screen display processing apparatus, screen display processing method and computer program | |
| US5995984A (en) | Apparatus and method for zoom-in entry of an element in a table | |
| JP2642040B2 (en) | Method and system for apparently directly editing a fixed element displayed in a main window | |
| JP2004259297A (en) | Window display control device | |
| EP0480859A2 (en) | Computer user interface with visual indication of validity of a target object during a direct manipulation operation | |
| JPH01173263A (en) | Automatic access for statistic processing | |
| JPH0546338A (en) | Display control system | |
| JPH1185443A (en) | Window display device and storage medium | |
| JPH03256116A (en) | Information processing device and menu display method | |
| JPH0798642A (en) | Dialogue device | |
| JPH03286264A (en) | Guidance display method in video format | |
| JPH07175626A (en) | Window display controller | |
| JPH05189187A (en) | Multiwindow display system | |
| JPH08147137A (en) | Multiwindow controller | |
| JPH1027086A (en) | Display device | |
| JPH09146745A (en) | Window selection method and selection device | |
| JPH07325696A (en) | Multi-window processing method |