JPH1083272A - マルチウィンドウ表示装置およびマルチウィンドウ表示方法 - Google Patents

マルチウィンドウ表示装置およびマルチウィンドウ表示方法

Info

Publication number
JPH1083272A
JPH1083272A JP8238873A JP23887396A JPH1083272A JP H1083272 A JPH1083272 A JP H1083272A JP 8238873 A JP8238873 A JP 8238873A JP 23887396 A JP23887396 A JP 23887396A JP H1083272 A JPH1083272 A JP H1083272A
Authority
JP
Japan
Prior art keywords
window
display
windows
displayed
area
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
JP8238873A
Other languages
English (en)
Inventor
Hitoshi Matsumoto
斉 松本
Toshiyuki Minami
利之 南
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP8238873A priority Critical patent/JPH1083272A/ja
Publication of JPH1083272A publication Critical patent/JPH1083272A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 全てのウィンドウを、少なくともその一部が
視認可能で、かつ相互の重なり部分が最大となるように
配置可能なマルチウィンドウ表示技術を提供する。 【解決手段】 新たなウィンドウの表示領域及び既に表
示されているウィンドウの表示領域を、それぞれグリッ
ドに基づくグリッド位置データ及びウィンドウ表示領域
データに変換する。それらグリッド位置データ及びウィ
ンドウ表示領域データに基づいて、重なり判定手段11
により、ウィンドウの重なりの有無を判定し、その判定
結果に基づき新たなウィンドウの移動位置を決定する。
位置変更手段12により、決定された前記移動位置に新
たなウィンドウの表示位置を変更し、さらに位置変更さ
れたウィンドウのタイトルをタイトルバー位置変更手段
15により適当な位置に変更して、表示手段13により
表示装置6の画面に表示させるようにした。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、計算機システムの
GUI(Graphical User Interf
ace)における出力情報の表示技術に関し、特にCR
TディスプレイやLCD(液晶表示)等の表示装置の画
面に複数のウィンドウを重ねて表示可能なマルチウィン
ドウ方式の表示装置および表示方法に関するものであ
る。
【0002】
【従来の技術】従来より、計算機システムにおいては、
複数のプログラムの各実行結果や同一プログラムの複数
の実行結果などの異なる出力情報をそれぞれ個別のウィ
ンドウとして表示装置の画面に同時に表示するようにし
たマルチウィンドウ方式の表示技術が公知である。この
マルチウィンドウ方式の表示技術では、個々のウィンド
ウを開いたり(画面に表示させること)、閉じたり(画
面の表示を消すこと)、ウィンドウの大きさを変更した
り(画面全体に対するウィンドウの占有率を増減させる
こと)、ウィンドウを移動させたりすることを自由に行
うことができるようになっている。
【0003】このマルチウィンドウ方式の表示技術に
は、さらに分割方式とオーバーラップ方式とがある。
【0004】分割方式は、表示装置の画面を複数の領域
に互いに重ならないように細分化し、その細分化された
各領域をそれぞれ個別のウィンドウとするものである。
従って、この分割方式には、複数のウィンドウを視認し
易いという利点がある。その反面、分割方式には、開い
ているウィンドウの数が多くなると個々のウィンドウの
占有面積が減少して表示可能な情報量が減ってしまう、
あるいは個々のウィンドウにおいて視認可能な最小限の
表示情報量を確保するようにすると開くことができるウ
ィンドウの数が制限されてしまう、などの欠点がある。
【0005】一方、オーバーラップ方式は、表示装置の
画面に複数のウィンドウを重ねて表示するようにしたも
のである。従って、このオーバーラップ方式によれば、
個々のウィンドウの大きさを他のウィンドウの大きさに
拘らず適当に設定できるので、表示情報量を減らさずに
多くのウィンドウを開くことができる。また、個々のウ
ィンドウを視認し易いように画面上に適当に配置するこ
とができる。
【0006】しかし、ウィンドウが開いているにも拘ら
ず、他のウィンドウに隠れてしまって実際には画面に出
力情報が表示されない下層のウィンドウが生じることが
ある。すなわち、このオーバーラップ方式では、開いて
いる複数のウィンドウは階層構造をなして画面に表示さ
れており、それぞれの有する優先順位でもって上層から
順に表示される。その隠れた下層のウィンドウを視認で
きるように上層に呼び出すためには、上層のウィンドウ
を移動させたり、ウィンドウの大きさを小さくしたり、
ウィンドウを閉じたりしなければならず、繁雑であり作
業効率の低下を招く、という欠点がある。
【0007】そこで、上記オーバーラップ方式の欠点を
解決する提案がなされている。例えば、特開平1−11
6686号公報には、開かれた複数のウィンドウについ
て、各ウィンドウの表示位置座標に基づいてウィンドウ
の重なり判定を行い、その判定結果に基づいて各ウィン
ドウの表示位置の移動および各ウィンドウの大きさの変
更を自動的に行うようにしたマルチウィンドウ表示装置
について開示されている。
【0008】図15には、上述したように、ウィンドウ
の表示位置座標に基づいてウィンドウの重なり判定を行
うようにされた従来のマルチウィンドウ表示装置の構成
が示されている。
【0009】このシステムは、各構成装置の動作の制御
を行うマイクロプロセッサ1に、マウスやタブレット等
のポインティングデバイスまたはキーボードの矢印キー
(カーソルキー)等の入力手段の制御を行う入力制御装
置2と、表示装置6の画面に既に表示されているウィン
ドウの表示位置の管理、並びに新たに画面に表示させる
ウィンドウと表示済みのウィンドウとの重なりの判定お
よびウィンドウの表示位置の制御を行うウィンドウ位置
制御装置3と、ウィンドウの表示データの内容を表示装
置6の画面に表示させる表示制御装置4と、表示装置6
の画面にウィンドウ等を表示するための表示データを記
憶する表示メモリ5と、CRTディスプレイやLCD等
の表示装置6とが図示しないバスを介して接続されて構
成されている。
【0010】そして、この従来のマルチウィンドウ表示
装置は、図16にその機能をブロック化して示すよう
に、入力手段8から表示位置座標および表示指令が入力
されて表示装置6の画面に新たにウィンドウを表示させ
る際に、入力手段8から入力された表示位置座標および
表示指令を座標指令記憶手段9に記憶するとともに、そ
の座標指令記憶手段9に記憶された表示位置座標および
表示指令のデータと、表示装置6の画面に既に表示され
ているウィンドウの表示位置の座標データ(表示位置記
憶手段10に記憶されている)とに基づいて、重なり判
定手段11によりウィンドウの重なりの有無を判定し、
その判定結果に基づき他のウィンドウに隠れて視認不可
能になる下層のウィンドウの移動位置を決定し、位置変
更手段12によりその下層のウィンドウを視認可能な位
置に移動し、表示手段13により表示装置6の画面に表
示させるようになっている。
【0011】上記のように構成された従来のマルチウィ
ンドウ表示装置においては、図17に示すように、表示
手段13により表示装置6の画面20に複数のウィンド
ウが既に表示されている状態において、新たに表示させ
るウィンドウの表示位置座標および表示指令が入力手段
8により入力されると、新たなウィンドウの表示処理が
開始される。ウィンドウ表示処理が開始されると、ま
ず、マルチウィンドウ表示装置は新しいウィンドウの位
置座標を取り込み、それを座標指令記憶手段9に記憶さ
せる(ステップS100)。
【0012】続いて、重なり判定手段11は、既に表示
済みのウィンドウ左上および右下の各X座標と新たなウ
ィンドウの表示位置の左上および右下の各X座標とを比
較して、新たなウィンドウと表示済みのウィンドウとが
X軸方向に重なるか否かを判定する(ステップS10
1)。その判定の結果、重なりがある場合には、重なり
判定手段11は位置変更手段12に表示位置変更指令を
出力して新たに表示させるウィンドウの左上および右下
の各X座標を他のウィンドウに重ならない程度に変更さ
せる。すなわち、新たに表示させるウィンドウをX軸方
向に重ならない程度に移動させる(ステップS10
2)。
【0013】続いて、重なり判定手段11は、既に表示
済みのウィンドウの左上および右下の各Y座標と新たな
ウィンドウの表示位置の左上および右下の各Y座標とを
比較して、新たなウィンドウと表示済みのウィンドウと
がY軸方向に重なるか否かを判定する(ステップS10
3)。その判定の結果、重なりがある場合には、重なり
判定手段11は位置変更手段12に表示位置変更指令を
出力して新たに表示させるウィンドウの左上および右下
の各Y座標を他のウィンドウに重ならない程度に変更さ
せる。
【0014】すなわち、新たに表示させるウィンドウを
Y軸方向に重ならない程度に移動させる(ステップS1
04)。そして、表示手段13により、変更後の左上お
よび右下の各X座標および左上および右下の各Y座標に
対応する位置に新たなウィンドウを表示し、処理を終了
する。
【0015】なお、ウィンドウの座標は、表示装置6の
画面上の座標を画素(ドット)を単位として表したもの
であり、個々のウィンドウ毎に設けられる。従って、表
示画面20に表示されるウィンドウの数が増えるほど座
標のデータは増えることになる。
【0016】
【発明が解決しようとする課題】しかしながら、図15
〜図16に示した構成の従来のマルチウィンドウ表示装
置では、図17に示すように新たに表示させるウィンド
ウと表示済みのウィンドウとの重なりをそれぞれのウィ
ンドウのX座標とY座標を相互に比較することにより判
定し、それらウィンドウが相互に重ならないようにウィ
ンドウの表示位置を変えたり、表示サイズを変更したり
していたため、重なり判定の処理に時間がかかるだけで
なく、その判定に要する時間は開いているウィンドウの
数に比例して増大するので、作業効率が低下するという
問題点があった。
【0017】また、上記従来のマルチウィンドウ表示装
置では、複数のウィンドウを相互に重ならないように表
示していたため、分割方式のマルチウィンドウ表示装置
と同様に、開いているウィンドウの数が多くなるとウィ
ンドウ1つ当たりの表示情報量が減少してしまうので、
オペレータは頻繁にスクロール操作を行ってウィンドウ
内の表示情報を該情報の先頭もしくは末尾に向かって改
めなければならず、作業効率が低下するだけでなくオペ
レータの負担が増大するという問題点もあった。
【0018】本発明は、上記問題点を解決するためにな
されたもので、オーバーラップ方式のマルチウィンドウ
表示技術において、開いている全てのウィンドウが少な
くともその一部を視認可能な状態で表示され、かつ開い
ているウィンドウの相互の重なり部分が最大となるよう
にウィンドウの配置が可能な表示装置および表示方法を
得ることを目的とする。
【0019】また、本発明は、オーバーラップ方式のマ
ルチウィンドウ表示技術において、他のウィンドウに隠
れた下層のウィンドウを簡便な操作で最前面に表示させ
ることができる表示装置および表示方法を得ることをも
目的とする。
【0020】
【課題を解決するための手段】上記目的を達成するため
に、この発明に係るマルチウィンドウ表示装置は、複数
のウィンドウをそれぞれその一部が他のウィンドウと重
なった状態で表示画面に表示可能なマルチウィンドウ表
示装置において、ウィンドウの表示位置座標および表示
指令を入力可能な入力手段と、前記表示画面を複数の単
位領域に仮想的に分割し、新たに表示させるウィンドウ
の、前記入力手段により入力された表示位置座標に対応
する表示領域を前記単位領域に基づくデータとして表し
てなるグリッド位置データと、前記表示画面に既に表示
されていた1または2以上のウィンドウからなるウィン
ドウ表示領域を前記単位領域に基づくデータとして表し
てなるウィンドウ表示領域データとを比較して、既に表
示済みのウィンドウと新たに表示させるウィンドウとの
重なりの程度を判定し、その判定結果に基づいて新たに
表示させるウィンドウの移動位置の決定を行う重なり判
定手段と、前記重なり判定手段により決定された移動位
置に新たなウィンドウの表示位置を変更する位置変更手
段と、前記ウィンドウを表示する表示手段とを備えたも
のである。
【0021】この発明によれば、入力手段によりウィン
ドウの表示位置座標および表示指令が入力され、重なり
判定手段により、新たに表示させるウィンドウのグリッ
ド位置データと、表示済みのウィンドウのウィンドウ表
示領域データとが比較されて既に表示済みのウィンドウ
と新たに表示させるウィンドウとの重なりの程度が判定
され、その判定結果に基づいて新たに表示させるウィン
ドウの移動位置が決定され、その移動位置に位置変更手
段により新たなウィンドウの表示位置が変更されて新た
なウィンドウが表示手段により表示される。
【0022】つぎの発明に係るマルチウィンドウ表示装
置は、前記重なり判定手段が、表示済みのウィンドウに
より占められた前記ウィンドウ表示領域に少なくとも一
部が含まれてなる単位領域群の周辺に沿う単位領域の一
つをウィンドウの隅部に合わせるように、ウィンドウの
移動位置を決定するようになっているものである。
【0023】この発明によれば、重なり判定手段によ
り、ウィンドウ表示領域に少なくとも一部が含まれてな
る単位領域群の周辺に沿う単位領域の一つをウィンドウ
の隅部に合わせるように、ウィンドウの移動位置が決定
される。
【0024】つぎの発明に係るマルチウィンドウ表示装
置は、前記位置変更手段が、前記重なり判定手段により
決定された移動位置に表示位置が変更されたウィンドウ
の該表示位置に基づいて、前記ウィンドウ表示領域デー
タの更新を行うようになっているものである。
【0025】この発明によれば、位置変更手段により、
表示位置が変更されたウィンドウの該表示位置に基づい
てウィンドウ表示領域データが更新される。
【0026】つぎの発明に係るマルチウィンドウ表示装
置は、前記位置変更手段により位置変更され、前記重な
り判定手段により決定された移動位置に表示されるウィ
ンドウのタイトルバーの表示位置を変更するタイトルバ
ー位置変更手段を備えたものである。
【0027】この発明によれば、タイトルバー位置変更
手段により、位置変更して表示されるウィンドウのタイ
トルバーの表示位置が変更される。
【0028】つぎの発明に係るマルチウィンドウ表示装
置は、前記タイトルバー位置変更手段が、前記表示画面
を複数のウィンドウ移動先領域に仮想的に分割するとと
もに、各ウィンドウ移動先領域毎にタイトルバーの表示
位置を設定し、ウィンドウの移動先の領域に対応してタ
イトルバーの表示位置を選択するようになっているもの
である。
【0029】この発明によれば、タイトルバー位置変更
手段により、表示画面が複数のウィンドウ移動先領域に
仮想的に分割されるとともに、各ウィンドウ移動先領域
毎にタイトルバーの表示位置が設定され、ウィンドウの
移動先の領域に対応してタイトルバーの表示位置が選択
される。
【0030】つぎの発明に係るマルチウィンドウ表示装
置は、表示画面を複数に仮想的に分割してなる前記単位
領域は、前記入力手段からの入力によりその大きさを任
意に変更可能になっているものである。
【0031】この発明によれば、入力手段からの入力に
より、表示画面を複数に仮想的に分割してなる前記単位
領域の大きさが任意に変更される。
【0032】つぎの発明に係るマルチウィンドウ表示装
置は、複数のウィンドウをそれぞれその一部または全部
が他のウィンドウと重なった状態で表示画面に表示可能
なマルチウィンドウ表示装置において、ウィンドウの表
示状態変更指令を入力可能な入力手段と、前記複数のウ
ィンドウの表示優先順位を記憶する表示位置記憶手段
と、前記入力手段から入力された表示状態変更指令に基
づいて、前記各ウィンドウの表示順位を前記表示優先順
位の関係を保持したまま1ずつずらしてウィンドウの表
示状態を変更する表示状態変更手段と、前記ウィンドウ
を表示する表示手段とを備えたものである。
【0033】この発明によれば、入力手段によりウィン
ドウの表示状態変更指令が入力され、表示位置記憶手段
により複数のウィンドウの表示優先順位が記憶され、表
示状態変更手段により、表示状態変更指令に基づいて各
ウィンドウの表示順位が表示優先順位の関係を保持した
まま1ずつずらされてウィンドウの表示状態が変更さ
れ、その変更された表示状態でウィンドウが表示手段に
より表示される。
【0034】つぎの発明に係るマルチウィンドウ表示装
置は、前記入力手段が少なくとも2つのボタンを有する
マウスであり、前記表示状態変更手段は、前記マウスの
一方のボタンを操作することにより、表示順位が1位の
ウィンドウの表示順位を最下位に更新するとともに、表
示順位が2位以下のウィンドウの表示順位を1ずつ高く
し、また前記マウスのもう一方のボタンを操作すること
により、表示順位が最下位のウィンドウの表示順位を1
位に更新するとともに、表示順位が最下位よりも高いウ
ィンドウの表示順位を1ずつ低くするようになっている
ものである。
【0035】この発明によれば、少なくとも2つのボタ
ンを有するマウスの一方のボタンを操作することによ
り、表示順位が1位のウィンドウの表示順位が最下位に
更新されるとともに、表示順位が2位以下のウィンドウ
の表示順位が1ずつ高くなり、またマウスのもう一方の
ボタンを操作することにより、表示順位が最下位のウィ
ンドウの表示順位が1位に更新されるとともに、表示順
位が最下位よりも高いウィンドウの表示順位が1ずつ低
くなる。
【0036】つぎの発明に係るマルチウィンドウ表示装
置は、複数のウィンドウをそれぞれその一部または全部
が他のウィンドウと重なった状態で表示画面に表示可能
であるとともに、各ウィンドウに対応した小さなサブウ
ィンドウを表示画面に表示可能なマルチウィンドウ表示
装置において、前記サブウィンドウを選択するための表
示状態変更指令を入力可能な入力手段と、前記入力手段
から入力された表示状態変更指令に基づいて、選択され
たサブウィンドウに対応する通常のウィンドウの表示順
位を1位に変更してウィンドウの表示状態を変更する表
示状態変更手段と、前記ウィンドウを表示する表示手段
とを備えたものである。
【0037】この発明によれば、複数のウィンドウとと
もに各ウィンドウに対応した小さなサブウィンドウが表
示画面に表示され、入力手段によりサブウィンドウを選
択するための表示状態変更指令が入力されると、表示状
態変更手段により、表示状態変更指令に基づいて選択さ
れたサブウィンドウに対応する通常のウィンドウの表示
順位が1位に変更されてウィンドウの表示状態が変更さ
れ、その変更された表示状態でウィンドウが表示手段に
より表示される。
【0038】つぎの発明に係るマルチウィンドウ表示装
置は、複数のウィンドウをそれぞれその一部または全部
が他のウィンドウと重なった状態で表示画面に表示可能
なマルチウィンドウ表示装置において、表示画面内のウ
ィンドウが表示されていないバックグラウンド領域を指
示するための表示状態変更指令を入力可能な入力手段
と、前記複数のウィンドウの表示優先順位を記憶する表
示位置記憶手段と、前記入力手段から入力された表示状
態変更指令に基づいて、他のウィンドウに隠れて視認不
可能な下層のウィンドウがバックグラウンド領域の前記
指示位置に表示されるようにウィンドウの表示状態を変
更する表示状態変更手段と、前記ウィンドウを表示する
表示手段とを備えたものである。
【0039】この発明によれば、入力手段により表示画
面内のバックグラウンド領域を指示するための表示状態
変更指令が入力され、表示位置記憶手段により複数のウ
ィンドウの表示優先順位が記憶され、表示状態変更手段
により、表示状態変更指令に基づいて下層のウィンドウ
がバックグラウンド領域の前記指示位置に表示されるよ
うにウィンドウの表示状態が変更され、その変更された
表示状態でウィンドウが表示手段により表示される。
【0040】つぎの発明に係るマルチウィンドウ表示装
置は、前記表示状態変更手段が、前記表示画面を複数の
バックグラウンドの指示領域に仮想的に分割するととも
に、各指示領域毎に前記入力手段の指示箇所に対するウ
ィンドウの表示位置を設定し、前記入力手段によるバッ
クグラウンドの指示領域に対応してウィンドウ表示位置
を選択するようになっているものである。
【0041】この発明によれば、表示状態変更手段によ
り、表示画面が複数のバックグラウンドの指示領域に仮
想的に分割され、各指示領域毎に入力手段による指示箇
所に対するウィンドウの表示位置が設定され、入力手段
によるバックグラウンドの指示領域に対応してウィンド
ウ表示位置が選択される。
【0042】つぎの発明に係るマルチウィンドウ表示方
法は、複数のウィンドウをそれぞれその一部が他のウィ
ンドウと重なった状態で表示画面に表示するにあたっ
て、ウィンドウの表示位置座標および表示指令が入力さ
れる工程と、表示画面を複数の単位領域に仮想的に分割
する工程と、新たに表示させるウィンドウの表示位置座
標に対応する表示領域を、前記単位領域に基づくグリッ
ド位置データとして表す工程と、前記表示画面に既に表
示されていた1または2以上のウィンドウからなるウィ
ンドウ表示領域を、前記単位領域に基づくウィンドウ表
示領域データとして表す工程と、前記グリッド位置デー
タと前記ウィンドウ表示領域データとを比較して、既に
表示済みのウィンドウと新たに表示させるウィンドウと
の重なりの程度を判定する工程と、その判定結果に基づ
いて新たに表示させるウィンドウの移動位置の決定を行
う工程と、その決定された移動位置に新たなウィンドウ
の表示位置を変更する工程と、その変更された表示位置
に新たなウィンドウを表示する工程とを含むものであ
る。
【0043】この発明によれば、表示画面を複数の単位
領域に仮想的に分割し、ウィンドウの表示位置座標およ
び表示指令が入力されることにより、新たに表示させる
ウィンドウの表示領域を単位領域に基づいて表したグリ
ッド位置データと、表示画面に既に表示されていたウィ
ンドウ表示領域を単位領域に基づいて表したウィンドウ
表示領域データとが比較され、既に表示済みのウィンド
ウと新たに表示させるウィンドウとの重なりの程度が判
定され、その判定結果に基づいて新たに表示させるウィ
ンドウの移動位置が決定され、その決定された移動位置
に新たなウィンドウの表示位置が変更され、その変更さ
れた表示位置に新たなウィンドウが表示される。
【0044】つぎの発明に係るマルチウィンドウ表示方
法は、表示済みのウィンドウにより占められた前記ウィ
ンドウ表示領域に少なくとも一部が含まれてなる単位領
域群の周辺に沿う単位領域の一つをウィンドウの隅部に
合わせるように、ウィンドウの移動位置を決定するもの
である。
【0045】この発明によれば、ウィンドウ表示領域に
少なくとも一部が含まれてなる単位領域群の周辺に沿う
単位領域の一つがウィンドウの隅部に合うように、ウィ
ンドウの移動位置が決定される。
【0046】つぎの発明に係るマルチウィンドウ表示方
法は、表示位置が変更されたウィンドウの該表示位置に
基づいて、前記ウィンドウ表示領域データの更新を行う
工程を含むものである。
【0047】この発明によれば、表示位置が変更された
ウィンドウの該表示位置に基づいて、前記ウィンドウ表
示領域データが更新される。
【0048】つぎの発明に係るマルチウィンドウ表示方
法は、表示位置が変更されたウィンドウのタイトルバー
の表示位置を変更する工程を含むものである。
【0049】この発明によれば、表示位置が変更された
ウィンドウのさらにタイトルバーの表示位置が変更され
る。
【0050】つぎの発明に係るマルチウィンドウ表示方
法は、前記表示画面を複数のウィンドウ移動先領域に仮
想的に分割する工程と、各ウィンドウ移動先領域毎にタ
イトルバーの表示位置を設定する工程と、ウィンドウの
移動先の領域に対応してタイトルバーの表示位置を選択
する工程とを含むものである。
【0051】この発明によれば、表示画面が複数のウィ
ンドウ移動先領域に仮想的に分割され、各ウィンドウ移
動先領域毎にタイトルバーの表示位置が設定され、ウィ
ンドウの移動先の領域に対応してタイトルバーの表示位
置が選択される。
【0052】つぎの発明に係るマルチウィンドウ表示方
法は、表示画面を複数に仮想的に分割してなる前記単位
領域は、外部からの入力指令により、その大きさを任意
に変更可能になっているものである。
【0053】この発明によれば、表示画面を複数に仮想
的に分割してなる前記単位領域は、外部からの入力指令
により、その大きさが任意に変更される。
【0054】つぎの発明に係るマルチウィンドウ表示方
法は、複数のウィンドウをそれぞれその一部または全部
が他のウィンドウと重なった状態で表示画面に表示する
にあたって、ウィンドウの表示状態変更指令が入力され
る工程と、前記複数のウィンドウの表示優先順位を記憶
する工程と、入力された前記表示状態変更指令に基づい
て、前記各ウィンドウの表示順位を前記表示優先順位の
関係を保持したまま1ずつずらしてウィンドウの表示状
態を変更する工程と、前記ウィンドウを表示する工程と
を含むものである。
【0055】この発明によれば、ウィンドウの表示状態
変更指令が入力されることにより、既に記憶された表示
優先順位の関係を保持したまま各ウィンドウの表示順位
が1ずつずらされてウィンドウの表示状態が変更され、
その変更された表示状態でウィンドウが表示される。
【0056】つぎの発明に係るマルチウィンドウ表示方
法は、少なくとも2つのボタンを有するマウスの一方の
ボタンが操作されることにより、表示順位が1位のウィ
ンドウの表示順位を最下位に更新するとともに、表示順
位が2位以下のウィンドウの表示順位を1ずつ高くし、
また前記マウスのもう一方のボタンが操作されることに
より、表示順位が最下位のウィンドウの表示順位を1位
に更新するとともに、表示順位が最下位よりも高いウィ
ンドウの表示順位を1ずつ低くするものである。
【0057】この発明によれば、少なくとも2つのボタ
ンを有するマウスの一方のボタンが操作されることによ
り、表示順位が1位のウィンドウの表示順位が最下位に
更新されるとともに、表示順位が2位以下のウィンドウ
の表示順位が1ずつ高くなり、また前記マウスのもう一
方のボタンが操作されることにより、表示順位が最下位
のウィンドウの表示順位が1位に更新されるとともに、
表示順位が最下位よりも高いウィンドウの表示順位が1
ずつ低くなる。
【0058】つぎの発明に係るマルチウィンドウ表示方
法は、複数のウィンドウをそれぞれその一部または全部
が他のウィンドウと重なった状態で表示画面に表示する
にあたって、各ウィンドウに対応した小さなサブウィン
ドウを表示画面に表示する工程と、前記サブウィンドウ
を選択するための表示状態変更指令が入力される工程
と、入力された前記表示状態変更指令に基づいて、選択
されたサブウィンドウに対応する通常のウィンドウの表
示順位を1位に変更してウィンドウの表示状態を変更す
る工程と、前記ウィンドウを表示する工程とを含むもの
である。
【0059】この発明によれば、各ウィンドウに対応し
た小さなサブウィンドウが表示画面に表示され、サブウ
ィンドウを選択するための表示状態変更指令が入力され
ることにより、その選択されたサブウィンドウに対応す
る通常のウィンドウの表示順位が1位に変更されてウィ
ンドウの表示状態が変更され、その変更された表示状態
でウィンドウが表示される。
【0060】つぎの発明に係るマルチウィンドウ表示方
法は、複数のウィンドウをそれぞれその一部または全部
が他のウィンドウと重なった状態で表示画面に表示する
にあたって、表示画面内のウィンドウが表示されていな
いバックグラウンド領域を指示するための表示状態変更
指令が入力される工程と、前記複数のウィンドウの表示
優先順位を記憶する工程と、入力された前記表示状態変
更指令に基づいて、他のウィンドウに隠れて視認不可能
な下層のウィンドウがバックグラウンド領域の前記指示
位置に表示されるようにウィンドウの表示状態を変更す
る工程と、前記ウィンドウを表示する工程とを含むもの
である。
【0061】この発明によれば、表示画面内のバックグ
ラウンド領域を指示するための表示状態変更指令が入力
されることにより、他のウィンドウに隠れて視認不可能
な下層のウィンドウがバックグラウンド領域の前記指示
位置に表示されるようにウィンドウの表示状態が変更さ
れ、その変更された表示状態でウィンドウが表示され
る。
【0062】つぎの発明に係るマルチウィンドウ表示方
法は、前記表示画面を複数のバックグラウンドの指示領
域に仮想的に分割する工程と、各指示領域毎に入力され
た指示箇所に対するウィンドウの表示位置を設定する工
程と、指示されたバックグラウンドの指示領域に対応し
てウィンドウ表示位置を選択する工程とを含むものであ
る。
【0063】この発明によれば、表示画面が複数のバッ
クグラウンドの指示領域に仮想的に分割され、各指示領
域毎に入力された指示箇所に対するウィンドウの表示位
置が設定され、指示されたバックグラウンドの指示領域
に対応してウィンドウ表示位置が選択される。
【0064】
【発明の実施の形態】以下に、本発明を適用したマルチ
ウィンドウ表示装置の実施の形態を図1乃至図14に基
づいて詳細に説明する。それらの図のうち、図1〜図9
には実施の形態1、図10〜図11には実施の形態2、
図12には実施の形態3、図13〜図14には実施の形
態4がそれぞれ示されている。
【0065】(実施の形態1)図1は、本発明が適用さ
れたマルチウィンドウ表示装置のシステム構成の一例を
示すブロック図である。
【0066】このシステムにおいては、マイクロプロセ
ッサ1に入力制御装置2、ウィンドウ位置制御装置3、
表示制御装置4、表示メモリ5、表示装置6およびウィ
ンドウ管理メモリ7の各構成装置が図示しないバスを介
して接続されて構成されている。
【0067】マイクロプロセッサ1は、入力制御装置
2、ウィンドウ位置制御装置3、表示制御装置4、表示
メモリ5、表示装置6およびウィンドウ管理メモリ7の
それぞれの動作の制御を行う。
【0068】入力制御装置2は、特に図示しないが、マ
ン・マシンインタフェイスの一つとして計算機(図示省
略)に接続された入力手段であるマウスやタブレット等
のポインティングデバイスまたはキーボードの矢印キー
(カーソルキー)等の制御を行う。それらポインティン
グデバイスやキーボードは、表示装置6の画面にウィン
ドウを表示させる際に、ウィンドウの表示位置の座標指
定や表示指令を入力する入力手段として使用される。
【0069】ウィンドウ位置制御装置3は、表示装置6
の画面に既に表示されているウィンドウの表示位置の管
理、並びに新たに画面に表示させるウィンドウが表示済
みのウィンドウに重なるか否かの判定(重なり判定)お
よびウィンドウの表示位置の制御を行う。
【0070】表示メモリ5は、表示装置6の画面にウィ
ンドウ等を表示するための表示データを記憶する。この
表示データは、ウィンドウ位置制御装置3により決定さ
れる。
【0071】表示制御装置4は、表示メモリ5に記憶さ
れたウィンドウの表示データの内容を表示装置6の画面
に表示させる。
【0072】表示装置6は、CRTディスプレイやLC
D等であり、表示制御装置4からの指令により表示メモ
リ5に記憶された表示データの内容を再現して画面に表
示する。
【0073】ウィンドウ管理メモリ7は、表示装置6に
ウィンドウ等を表示させる際の制御データおよびウィン
ドウ位置制御装置3により重なり判定を行う際に利用さ
れる重なりチェックテーブルを記憶している。
【0074】図2は、本実施形態のマルチウィンドウ表
示装置の機能の一例を示すブロック図である。
【0075】このマルチウィンドウ表示装置は、ポイン
ティングデバイスやキーボード等の入力手段8から表示
位置座標および表示指令が入力されて表示装置6の画面
に新たにウィンドウを表示させる際に、入力手段8から
入力された表示位置座標および表示指令を座標指令記憶
手段9に記憶するとともに、その座標指令記憶手段9に
記憶された表示位置座標および表示指令のデータと、表
示装置6の画面に既に表示されているウィンドウの表示
位置のデータ(表示位置記憶手段10に記憶されてい
る)から生成された重なりをチェックするデータ(重な
りチェックテーブル14に格納されている)とに基づい
て、重なり判定手段11によりウィンドウの重なりの有
無を判定し、その判定結果に基づき他のウィンドウに隠
れて視認不可能になる下層のウィンドウの移動位置を決
定し、そのウィンドウの位置を位置変更手段12により
変更し、さらに位置変更された下層ウィンドウのタイト
ルをタイトルバー位置変更手段15により適当な位置に
変更して、表示手段13により表示装置6の画面に表示
させるようになっている。
【0076】そして、このマルチウィンドウ表示装置
は、表示画面を複数の単位領域(以下、グリッドと称す
る)に分割し(図3(a)参照))、既に表示されてい
るウィンドウの領域をグリッドを基準単位としてデータ
化し、そのグリッドを用いて表したウィンドウ表示領域
のデータと、新たに表示させるウィンドウの位置座標に
基づいて、表示済みのウィンドウと新たなウィンドウと
の重なりの判定を行うようになっている。
【0077】座標指令記憶手段9は、入力手段8から入
力された、新たに表示させるウィンドウの表示位置座標
および表示指令を記憶する。
【0078】表示位置記憶手段10は、既に表示装置6
の画面に表示されているウィンドウの表示位置のデータ
を記憶している。
【0079】重なりチェックテーブル14は、位置変更
手段12を介して表示位置記憶手段10から送られてき
た表示済みウィンドウの位置データを受け取り、その受
け取ったデータに基づき生成された重なりチェック用の
データ、すなわちウィンドウの重なりを判定するための
データを格納する。なお、重なりチェック用データは、
位置変更手段12で生成される。
【0080】重なり判定手段11は、重なりチェックテ
ーブル14から重なりチェック用のデータを読み込むと
ともに、座標指令記憶手段9から新たなウィンドウ表示
位置データを読み込み、それら読み込まれた両データに
基づいてウィンドウの重なりをチェックする。そして、
下層のウィンドウが他のウィンドウに重なって隠れてし
まうことにより視認不可能になってしまう場合、重なり
判定手段11は、下層のウィンドウの移動位置を決定
し、位置変更手段12に下層のウィンドウの表示位置を
変更させる位置変更指令を出力する。
【0081】位置変更手段12は、重なり判定手段11
から送られてきた位置変更指令を受け取るとともに、座
標指令記憶手段9から新たに表示されるウィンドウの表
示位置座標を読み込み、新たに表示されるウィンドウ
(下層のウィンドウ)の表示位置の変更を行う。また、
位置変更手段12は、下層ウィンドウの変更した表示位
置を考慮して、表示位置記憶手段10に記憶された表示
済みウィンドウの位置データを更新するとともに、重な
りチェックテーブルの格納データの更新も行う。
【0082】すなわち、今回新たに表示されるウィンド
ウは、更につぎの新たなウィンドウを表示させる際には
表示済みのウィンドウとして扱われる。従って、ここ
で、今回新たに表示されるウィンドウの表示位置のデー
タに基づいて、表示位置記憶手段10の記憶データと重
なりチェックテーブルの格納データの更新を行ってお
き、つぎの新たなウィンドウの表示に備えるわけであ
る。
【0083】タイトルバー位置変更手段15は、他のウ
ィンドウに隠れてしまって視認不可能になる可能性のあ
る下層ウィンドウが前記位置変更手段12により視認可
能な位置に移動されたにも拘らず、その下層ウィンドウ
のタイトルバーがなお他のウィンドウに隠れてしまう虞
がある場合に、その下層ウィンドウ内のタイトルバーの
表示位置を適当な位置に変更して視認可能な状態にす
る。
【0084】つぎに、重なりチェックテーブル14に格
納された重なりチェック用データ(以下、ウィンドウ表
示領域データと称する)および座標指令記憶手段9に記
憶された新たなウィンドウ表示位置データ(以下、ウィ
ンドウ表示座標データと称する)について説明する。
【0085】ウィンドウ表示座標データは、表示装置6
の画面上の座標を画素(ドット)を単位として表した位
置データである。画面の画素数は、表示装置6の表示能
力により物理的に決まり、画面の横方向のドット数と縦
方向のドット数との積、すなわち1024×768ドッ
ト、800×600ドットまたは640×480ドット
などのように表される。そして、ウィンドウ表示座標デ
ータは、画面に向かってウィンドウの左上隅の座標と右
下隅の座標との組み合わせで構成される。
【0086】ウィンドウ表示領域データは、図3(a)
に示すように、表示装置6の画面20を分割してなる複
数のグリッドよりなるグリッド群のうち、画面20に表
示されているウィンドウ、すなわちウィンドウW1,W
2,W3,W4,W5よりなるウィンドウ表示領域に含
まれるグリッドについてデータ化したものである。
【0087】グリッドおよびウィンドウ表示領域データ
について具体的に説明する。図3(a)においては、表
示画面20は縦方向に14個でかつ横方向に18個に分
割され、全体で252個(14×18個)のグリッドか
らなるマトリクスに仮想的に分割されている。そして、
便宜上、そのマトリクスにおける各グリッドの位置を明
確にするために、特に限定しないが、例えば縦方向
(行)には1〜14の数字で表されたアドレスが付与さ
れ、横方向(列)にはA〜Rのアルファベットで表され
たアドレスが付与されている。そして、各グリッドは縦
方向と横方向の各アドレスを組み合わせてなるグリッド
アドレスにより特定される。
【0088】本実施の形態では、他のウィンドウに隠れ
た下層ウィンドウが視認可能な位置に移動されて表示さ
れる際には、そのウィンドウの移動はこのグリッド単位
で行われる。従って、画面20の縦横の分割数が少なけ
ればウィンドウの移動単位が粗くなり、分割数が多けれ
ばウィンドウの移動単位が細かくなる。このマルチウィ
ンドウ表示装置では、その作業者が入力手段8により画
面20の縦横の分割数をそれぞれ任意に設定できるよう
になっている。なお、図3(a)において各グリッドの
境界を示す破線は表示画面20に表示されない(図3
(b)、図8(a),(b)においても同じである)。
【0089】グリッドについてさらに詳しく説明すれ
ば、図3(a)において、例えばG0のグリッドとG1
のグリッドとG2のグリッドとG3のグリッドとは、そ
れぞれ独立している。上述したように1〜14の縦方向
アドレスとA〜Rの横方向アドレスによる表記に従え
ば、グリッドG0のグリッドアドレスは1A、グリッド
G1のグリッドアドレスは3D、グリッドG2のグリッ
ドアドレスは4C、グリッドG3のグリッドアドレスは
5Eとなる。
【0090】ウィンドウ表示領域データは、上記グリッ
ドアドレスに基づいて表される。例えば図3(a)に示
すようにウィンドウW1,W2,W3,W4,W5が表
示されている場合、グリッドG0(グリッドアドレス:
1A)およびグリッドG1(グリッドアドレス:3D)
はどのウィンドウにも含まれないため“データ無し”と
なり、グリッドG2(グリッドアドレス:4C)および
グリッドG3(グリッドアドレス:5E)は、その一部
または全部がウィンドウに含まれるため“データ有り”
となる(図3(c)参照)。
【0091】なお、図3(b)には、他のウィンドウに
隠れていた下層のウィンドウW5が視認可能な位置に移
動されて新たにウィンドウW5aとして表示された状態
が示されている。
【0092】図4(b)に、“データ有り”のグリッド
の集合体よりなる領域、すなわち図3(a)において5
個のウィンドウW1,W2,W3,W4,W5により占
められる領域(ウィンドウ表示領域)21を、ハッチン
グを付して示す。このウィンドウ表示領域21を例えば
図4(a)のように表し、これをウィンドウ表示領域デ
ータとする。
【0093】すなわち、例えば図4(b)によれば、1
行目の各グリッド1A,1B,…,1Rは何れも“デー
タ無し”であるため、1行目に関するウィンドウ表示領
域データの構成データはない。2行目については、連続
する6個のグリッド2J,2K,2L,2M,2N,2
Oが“データ有り”であるため、2行目に関するウィン
ドウ表示領域データの構成データは、始点となるグリッ
ドアドレス(2J)と横方向の長さ(6)のデータで表
される。
【0094】また、3行目については、連続する11個
のグリッド3E,3F,‥‥,3Oが“データ有り”で
あるため、3行目に関するウィンドウ表示領域データの
構成データは、始点となるグリッドアドレス(3E)と
横方向の長さ(11)のデータで表される。4行目につ
いては、連続する13個のグリッド4C,4D,‥‥,
4Oが“データ有り”であるため、4行目に関するウィ
ンドウ表示領域データの構成データは、始点となるグリ
ッドアドレス(4C)と横方向の長さ(13)のデータ
で表される。
【0095】また、5行目から11行目までは、何れも
横方向アドレスがCのグリッドから横方向アドレスがP
のグリッドまで連続して14個のグリッドがウィンドウ
表示領域21に含まれるため、各行に関するウィンドウ
表示領域データの構成データは、始点が5C,6C,7
C,8C,9C,10C,11Cでそれぞれ横方向の長
さが14のデータで表される。
【0096】12行目については、連続する10個のグ
リッド12C,12D,‥‥,12Lが“データ有り”
であるため、12行目に関するウィンドウ表示領域デー
タの構成データは、始点となるグリッドアドレス(12
C)と横方向の長さ(10)のデータで表される。13
行目および14行目については、ウィンドウ表示領域デ
ータの構成データはない。
【0097】このように、ウィンドウ表示領域データ
を、各行についてグリッドアドレスの始点と連続する横
方向の長さで表すようにした(図4(a)参照)ことに
より、ウィンドウ表示領域データのデータ量が少なくな
るとともに、ウィンドウの重なり判定を高速で行えると
いう利点が得られる。
【0098】つぎに、他のウインドウに隠れて視認不可
能となる下層ウィンドウの移動位置について説明する。
図4(c)には、ウィンドウ表示領域21に隠れた下層
ウィンドウの移動位置の候補となるグリッドとウィンド
ウ表示状態の関係が示されている。同図において、グリ
ッドアドレスが3BのグリッドG11、グリッドアドレ
スが1PのグリッドG12、グリッドアドレスが13B
のグリッドG13およびグリッドアドレスが12Pのグ
リッドG14は、それぞれウィンドウ移動位置の候補グ
リッドである。これらの候補グリッドはつぎのようにし
て決定される。
【0099】すなわち、図4(b)に示すように、ウィ
ンドウ表示領域21に隣接して該ウィンドウ表示領域2
1を囲むグリッド群よりなる周辺グリッド22を想定
し、その周辺グリッド22のうちグリッド1Aに最も近
いグリッド(すなわちグリッドG11)、グリッド1R
に最も近いグリッド(すなわちグリッドG12)、グリ
ッド14Aに最も近いグリッド(すなわちグリッドG1
3)およびグリッド14Rに最も近いグリッド(すなわ
ちグリッドG14)がそれぞれ候補として決定される。
【0100】上記4つの候補グリッドG11,G12,
G13,G14のうちグリッドG11がウィンドウ移動
位置に選択された場合には、該グリッドG11がウィン
ドウの左上隅のグリッドになるように新たにウィンドウ
W11の表示位置が決められる。これは、図3(b)で
ウインドウW5が移動されてウインドウW5aが表示さ
れた状態に相当する。グリッドG12がウィンドウ移動
位置に選択された場合には、該グリッドG12がウィン
ドウの右上隅のグリッドになるように新たにウィンドウ
W12の表示位置が決められる。
【0101】また、グリッドG13がウィンドウ移動位
置に選択された場合には、該グリッドG13がウィンド
ウの左下隅のグリッドになるように新たにウィンドウW
13の表示位置が決められる。グリッドG14がウィン
ドウ移動位置に選択された場合には、該グリッドG14
がウィンドウの右下隅のグリッドになるように新たにウ
ィンドウW14の表示位置が決められる。
【0102】このように、周辺グリッド22の中からウ
ィンドウ移動位置の候補グリッドを選択し、その候補グ
リッドに合わせてウィンドウを移動させることによっ
て、複数のウィンドウを極力相互の重なる領域を多くし
て表示させることができる。換言すれば、できるだけ多
くのウィンドウを視認可能な状態で画面20に表示させ
ることができる。
【0103】つぎに、ウインドウのタイトルバーの表示
位置について説明する。図5(a)にはタイトルバーの
表示位置のパターンが示されている。ウィンドW21
は、その上縁に沿って“ウィンドウW1タイトル”とい
うタイトルバーが表示されたウィンドウである。ウィン
ドW22は、その下縁に沿って“ウィンドウW2タイト
ル”というタイトルバーが表示されたウィンドウであ
る。ウィンドW23は、その左縁に沿って“ウィンドウ
W3タイトル”というタイトルバーが表示されたウィン
ドウである。
【0104】また、ウィンドW24は、その右縁に沿っ
て“ウィンドウW4タイトル”というタイトルバーが表
示されたウィンドウである。ウィンドウW21のよう
に、ウィンドウの上縁に沿ってタイトルバーが表示され
るのが最も標準的であり、通常ウィンドウのタイトルバ
ーはこの位置、すなわち上縁に沿って表示される。な
お、ウィンドウの形状は一般的に矩形であるため、タイ
トルバーの表示位置は、上述したように、矩形の4辺の
うちのいずれかの辺に沿った位置となる。
【0105】図5(a)においてW25で示したウィン
ドウは、ウィンドウ位置が変更されウィンドウ21と同
様にその上縁に沿ってタイトルバーが表示されたにも拘
らず、そのタイトルバー(“ウィンドウW5タイト
ル”)がウィンドウW21に重なって隠れてしまったた
めに、ウィンドウW25を表示画面20の上方向にタイ
トルバーの高さ分だけ移動してタイトルバーを視認でき
るように表示されたものである。
【0106】なお、ウィンドウ位置が変更されその下縁
に沿ってタイトルバーが表示されたにも拘らず、そのタ
イトルバーが他のウィンドウに重なって隠れてしまった
場合には、その移動されたウィンドウをさらに表示画面
20の下方向にタイトルバーの高さ分だけ移動してタイ
トルバーを視認できるようにする。
【0107】また、ウィンドウ位置が変更されその左縁
に沿ってタイトルバーが表示されたにも拘らず、そのタ
イトルバーが他のウィンドウに重なって隠れてしまった
場合には、その移動されたウィンドウをさらに表示画面
20の左方向にタイトルバーの幅分だけ移動してタイト
ルバーを視認できるようにする。さらに、ウィンドウ位
置が変更されその右縁に沿ってタイトルバーが表示され
たにも拘らず、そのタイトルバーが他のウィンドウに重
なって隠れてしまった場合には、その移動されたウィン
ドウをさらに表示画面20の右方向にタイトルバーの幅
分だけ移動してタイトルバーを視認できるようにする。
【0108】タイトルバーの表示位置は以下のようにし
て選択される。すなわち、図5(b)に示すように、表
示画面20を4つの仮想的なエリアA1,A2,A3,
A4に分割し、移動されたウィンドウがどのエリアに移
動したかによってタイトルバーの表示位置が選択され
る。例えば、ウィンドウが左上部のエリアA1に移動さ
れた場合には、タイトルバーはウィンドウの上縁に沿っ
た表示位置T1またはウィンドウの左縁に沿った表示位
置T3のうち、他のウィンドウとの重なりがより少なく
なる方に表示される。
【0109】ウィンドウが右上部のエリアA2に移動さ
れた場合には、タイトルバーはウィンドウの上縁に沿っ
た表示位置T1またはウィンドウの右縁に沿った表示位
置T4のうち、他のウィンドウとの重なりがより少なく
なる方に表示される。ウィンドウが左下部のエリアA3
に移動された場合には、タイトルバーはウィンドウの下
縁に沿った表示位置T2またはウィンドウの左縁に沿っ
た表示位置T3のうち、他のウィンドウとの重なりがよ
り少なくなる方に表示される。
【0110】ウィンドウが右下部のエリアA4に移動さ
れた場合には、タイトルバーはウィンドウの下縁に沿っ
た表示位置T2またはウィンドウの右縁に沿った表示位
置T4のうち、他のウィンドウとの重なりがより少なく
なる方に表示される。なお、図5(b)において各エリ
アの境界を示す破線は表示画面20に表示されない。
【0111】ここで、ウィンドウの移動先がどのエリア
であるかについては、対象となるウィンドウの各エリア
A1,A2,A3,A4における表示占有率から判定さ
れる。すなわち、4つのエリアA1,A2,A3,A4
のうち、移動後のウィンドウの表示占有率の最も大きい
エリアがウィンドウ移動エリアに決定される。
【0112】なお、各エリアA1,A2,A3,A4に
おける表示占有率が同じになった場合、すなわちウィン
ドウが表示画面20の中央に移動された場合には、さら
にエリアA1、エリアA2、エリアA3、エリアA4の
順に、タイトルバーの他のウィンドウとの重なりが少な
くなるようにタイトルバーの表示位置が決定される。例
えば、重なりにより視認不可となったウィンドウが表示
画面20の中央に移動した場合、表示占有率は各エリア
で同じとなるため、この場合、表示占有率ではタイトル
バー表示位置の判定が不可能となる。このように表示占
有率での判定ができない場合に限り、さらにエリアA
1、エリアA2、エリアA3、エリアA4の順位でタイ
トルバーが一番視認しやすいタイトルバー表示位置を決
定する。
【0113】上記のように構成されたマルチウィンドウ
表示装置の作用は以下の通りである。図6には、このマ
ルチウィンドウ表示装置のウィンドウ表示処理手順の一
例が示されている。表示手段13により表示装置6の画
面20に複数のウィンドウが既に表示されている状態に
おいて、新たに表示させるウィンドウの表示位置座標お
よび表示指令が入力手段8によりマルチウィンドウ表示
装置に入力されると、新たなウィンドウの表示処理が開
始される。ウィンドウ表示処理が開始されると、まず、
マルチウィンドウ表示装置は新しいウィンドウの位置座
標を取り込み、それを座標指令記憶手段9に記憶させる
(ステップS1)。
【0114】続いて、重なりチェックテーブル14に格
納されていたウィンドウ表示領域データと、ステップS
1で座標指令記憶手段9に記憶された新たなウィンドウ
の表示位置座標のデータとに基づき、重なり判定手段1
1は新たなウィンドウと表示済みのウィンドウの占める
領域(ウィンドウ表示領域)との重なりの有無の判定を
行う(ステップS2)。その判定の結果、下層のウィン
ドウが他のウィンドウに隠れて視認不可能な状態になる
場合には、重なり判定手段11は“重なり有り”と判断
する。
【0115】ステップS2で“重なり有り”と判断され
た場合には、重なり判定手段11は視認不可能となる下
層のウィンドウの移動位置の決定を行う。そして、位置
変更手段12は、その移動位置への下層ウィンドウの移
動を行う(ステップS3)。これにより下層ウィンドウ
は視認可能な位置に移動される。
【0116】続いて、タイトルバー位置変更手段15
は、移動された下層ウィンドウ上に表示されているタイ
トルバーが他のウィンドウとどのような状態で重なって
いるかのチェックを行う(ステップS4)。これは、視
認可能な位置に移動された下層ウィンドウのタイトルバ
ーがなお上層のウィンドウに隠れてしまい、下層ウィン
ドウのタイトルの確認が不可能となる場合があるからで
ある。
【0117】ステップS4でウィンドウのタイトルが確
認できる場合には、タイトルバー位置変更手段15はタ
イトルバー表示位置について“変更なし”と判断する。
そして、表示手段13はタイトルバー位置の変更を行わ
ずにウィンドウを表示し、処理を終了する。一方、ウィ
ンドウのタイトルが確認できない場合は、タイトルバー
位置変更手段15はタイトルバーの表示位置について
“変更有り”と判断し、ステップS5へ進む。
【0118】ステップS5では、タイトルバー位置変更
手段15はウィンドウのタイトルバーの表示位置を最適
な位置に変更する。そして、表示手段13はその最適な
位置にてタイトルバーの表示およびウィンドウの表示を
行い、処理を終了する。
【0119】一方、上記ステップS2で、ウィンドウの
重なりがない場合や、重なりが確認されても何れのウィ
ンドウも視認可能な状態となる場合には、重なり判定手
段11は“重なりなし”と判断し、ステップS6ヘ進
む。ステップS6では、表示手段13は、入力手段8に
より入力された表示位置座標により決まる位置にそのま
ま新たなウィンドウを表示する。また、位置変更手段1
2は、その新たに表示されたウィンドウの表示位置座標
のデータに基づいてウィンドウ表示領域データの生成お
よび更新を行い、処理を終了する。
【0120】図7には、ウィンドウの重なり判定処理か
ら下層ウィンドウの移動処理に至る流れの一例が示され
ている。ウィンドウの重なり判定処理が開始されると、
まず座標指令記憶手段9に記憶されたウィンドウ表示位
置座標のデータをグリッド位置データに変換する(ステ
ップS20)。
【0121】ここで、グリッド位置データは、1つのウ
ィンドウの占有領域に対して前述したウィンドウ表示領
域データと同様に表したデータのことであり、該ウィン
ドウの占有領域に対するグリッドアドレスの始点のデー
タとその始点からその占有領域に包含されるグリッドの
横方向への長さのデータとから構成される。なお、グリ
ッド位置データは位置変更手段12で生成され、1つの
ウィンドウに対する表示領域データであり、複数のウィ
ンドウの表示領域データ(図4(a)参照)もグリッド
位置データに基づき位置変更手段12で生成される。
【0122】続いて、重なり判定手段11は、ウィンド
ウ表示領域データに対してグリッド位置データが包含さ
れるか否かのチェックを行う(ステップS21)。そし
て、ウィンドウ表示領域データに対しグリッド位置デー
タが完全に包含されている場合には、重なり判定手段1
1は、グリッド位置データがウィンドウ表示領域データ
に“包含される”と判断し(ステップS22)、ステッ
プS23へ進む。
【0123】ステップS23では、重なり判定手段11
は、視認不可能となる下層ウィンドウの表示位置を視認
可能な最適位置となるように決定し、位置変更手段12
は、その下層ウィンドウをその決定された位置に移動す
る。そして、位置変更手段12は、その移動された下層
ウィンドウの表示位置座標のデータに基づいてウィンド
ウ表示領域データの生成および更新を行い(ステップS
24)、処理を終了する。
【0124】一方、ステップS22で、ウィンドウ表示
領域データに対しグリッド位置データが1グリッドでも
外れている場合には、重なり判定手段11は、グリッド
位置データはウィンドウ表示領域データに“包含されな
い”と判断する。そして、ステップS24ヘ進み、位置
変更手段12は、新たに表示されたウィンドウの表示位
置座標のデータに基づいてウィンドウ表示領域データの
生成および更新を行い、処理を終了する。
【0125】図8には、下層ウィンドウの移動位置決定
処理の流れの一例が示されている。ウィンドウ移動位置
決定処理が開始されると、まず、重なり判定手段11
は、周辺グリッド22(図4(b)参照)の中でグリッ
ド1Aに最も近い位置のグリッドについてチェックを行
う(ステップS30)。そして、重なり判定手段11
は、ステップS30でチェックの対象となるグリッドが
存在し、かつそのグリッドが空きグリッド、すなわち既
にウィンドウの表示に供せられていない“データ無し”
のグリッドであるか否かの判定を行う(ステップS3
1)。
【0126】ステップS31では、チェック対象グリッ
ドが空きグリッドの場合には、重なり判定手段11はウ
ィンドウ移動対象となる“グリッドあり”と判断し、移
動対象ウィンドウの左上隅をその空きグリッドに一致さ
せ得る位置を移動位置に決定し、処理を終了する。図4
(c)に示すグリッドG11およびウィンドウW11が
これに相当する。
【0127】一方、ステップS31で“グリッドなし”
と判断された場合は、重なり判定手段11は、周辺グリ
ッド22の中でグリッド1Rに最も近い位置のグリッド
についてチェックを行う(ステップS32)。そして、
重なり判定手段11は、ステップS32でチェックの対
象となるグリッドが存在し、かつそのグリッドが空きグ
リッドであるか否かの判定を行う(ステップS33)。
【0128】ステップS33では、チェック対象グリッ
ドが空きグリッドの場合には、重なり判定手段11はウ
ィンドウ移動対象となる“グリッドあり”と判断し、移
動対象ウィンドウの右上隅をその空きグリッドに一致さ
せ得る位置を移動位置に決定し、処理を終了する。図4
(c)に示すグリッドG12およびウィンドウW12が
これに相当する。
【0129】一方、ステップS33で“グリッドなし”
と判断された場合は、重なり判定手段11は、周辺グリ
ッド22の中でグリッド14Aに最も近い位置のグリッ
ドについてチェックを行う(ステップS34)。そし
て、重なり判定手段11は、ステップS34でチェック
の対象となるグリッドが存在し、かつそのグリッドが空
きグリッドであるか否かの判定を行う(ステップS3
5)。
【0130】ステップS35では、チェック対象グリッ
ドが空きグリッドの場合には、重なり判定手段11はウ
ィンドウ移動対象となる“グリッドあり”と判断し、移
動対象ウィンドウの左下隅をその空きグリッドに一致さ
せ得る位置を移動位置に決定し、処理を終了する。図4
(c)に示すグリッドG13およびウィンドウW13が
これに相当する。
【0131】一方、ステップS35で“グリッドなし”
と判断された場合は、重なり判定手段11は、周辺グリ
ッド22の中でグリッド14Rに最も近い位置のグリッ
ドについてチェックを行う(ステップS36)。そし
て、重なり判定手段11は、ステップS36でチェック
の対象となるグリッドが存在し、かつそのグリッドが空
きグリッドであるか否かの判定を行う(ステップS3
7)。
【0132】ステップS37では、チェック対象グリッ
ドが空きグリッドの場合には、重なり判定手段11はウ
ィンドウ移動対象となる“グリッドあり”と判断し、移
動対象ウィンドウの右下隅をその空きグリッドに一致さ
せ得る位置を移動位置に決定し、処理を終了する。図4
(c)に示すグリッドG14およびウィンドウW14が
これに相当する。
【0133】図9には、タイトルバー表示位置変更処理
の流れの一例が示されている。タイトルバー表示位置変
更処理が開始されると、まず、タイトルバー位置変更手
段15は、ウィンドウの移動先のエリア(図5(b)参
照)のチェックを行う(ステップS50)。ステップS
50で移動先のエリアがエリアA1である場合にはステ
ップS51に進む。
【0134】ステップS51では、タイトルバー位置変
更手段15は、タイトルバーの表示位置候補として表示
位置T1もしくは表示位置T3を選択し、それぞれの表
示位置について他のウィンドウとの重なり具合をチェッ
クする。そして、他のウィンドウとの重なりがより少な
くなる方をタイトルバーの表示位置として決定し、処理
を終了する。
【0135】一方、ステップS50で移動先のエリアが
エリアA1でない場合にはステップS52ヘ進む。ステ
ップS52では、タイトルバー位置変更手段15は、再
びウィンドウの移動先のエリアのチェックを行う。ステ
ップS52で移動先のエリアがエリアA2である場合に
はステップS53に進む。
【0136】ステップS53では、タイトルバー位置変
更手段15は、タイトルバーの表示位置候補として表示
位置T1もしくは表示位置T4を選択し、それぞれの表
示位置について他のウィンドウとの重なり具合をチェッ
クする。そして、他のウィンドウとの重なりがより少な
くなる方をタイトルバーの表示位置として決定し、処理
を終了する。
【0137】一方、ステップS52で移動先のエリアが
エリアA2でない場合にはステップS54ヘ進む。ステ
ップS54では、タイトルバー位置変更手段15は、再
びウィンドウの移動先のエリアのチェックを行う。ステ
ップS54で移動先のエリアがエリアA3である場合に
はステップS55に進む。
【0138】ステップS55では、タイトルバー位置変
更手段15は、タイトルバーの表示位置候補として表示
位置T2もしくは表示位置T3を選択し、それぞれの表
示位置について他のウィンドウとの重なり具合をチェッ
クする。そして、他のウィンドウとの重なりがより少な
くなる方をタイトルバーの表示位置として決定し、処理
を終了する。
【0139】一方、ステップS54で移動先のエリアが
エリアA3でない場合にはステップS56ヘ進む。ステ
ップS56では、タイトルバー位置変更手段15は、タ
イトルバーの表示位置候補として表示位置T2もしくは
表示位置T4を選択し、それぞれの表示位置について他
のウィンドウとの重なり具合をチェックする。そして、
他のウィンドウとの重なりがより少なくなる方をタイト
ルバーの表示位置として決定し、処理を終了する。
【0140】上記実施の形態1によれば、それぞれ包含
されるグリッドの始点となるグリッドアドレスと包含さ
れる横方向の長さ(グリッド数)で表されたグリッド位
置データおよびウィンドウ表示領域データに基づいて重
なり判定が行われるので、画面に表示されるウィンドウ
の数が多くなっても重なり判定が高速で行われ、作業効
率の低下が防止される。
【0141】また、上記実施の形態1によれば、各ウィ
ンドウは、何れも少なくともその一部が視認可能な状態
で、かつウィンドウの相互の重なり部分が最大となるよ
うな配置で表示されるので、より多くのウィンドウを表
示させることができ、一度に多くのウィンドウを開いて
効率よく作業を行うことができる。
【0142】さらに、上記実施の形態1によれば、表示
位置が変更されたウィンドウの該表示位置に基づいてウ
ィンドウ表示領域データが更新されるため、つぎの新し
いウィンドウを開く際に、重なり判定処理をすぐに開始
することができ、重なり判定処理の所要時間が短縮され
る。
【0143】さらにまた、上記実施の形態1によれば、
タイトルバー位置変更手段により、複数のウィンドウが
相互に重なり合った状態で表示されていても、各ウィン
ドウのタイトルバーが常に各ウィンドウの最適な位置に
一定の規則性に従って表示されるので、タイトルバーの
視認性が向上し、ウィンドウの管理が容易になるととも
に、操作性も向上して作業効率が向上する。
【0144】また、上記実施の形態1によれば、グリッ
ドの大きさを任意に変更することができるので、ウィン
ドウの単位移動量を適宜変えることができ、ウィンドウ
の重なり具合を任意に調節することが可能となり、最適
な視認性を得ることができる。
【0145】(実施の形態2)図10は、本発明が適用
されたマルチウィンドウ表示装置の機能の他の例を示す
ブロック図である。なお、本例のマルチウィンドウ表示
装置のシステム構成については図1に示す上記実施の形
態1の構成と同じであるため説明を省略する。また、以
下の説明において、上記実施の形態1と同一の構成につ
いては同一の符号を付し説明を省略する。
【0146】このマルチウィンドウ表示装置は、入力手
段8を介して入力された表示位置座標および表示指令に
基づき表示装置6の画面に新たにウィンドウを表示させ
る際に、それら入力された表示位置座標および表示指令
を座標指令記憶手段9に記憶するとともに、その座標指
令記憶手段9に記憶された表示位置座標および表示指令
のデータと、表示装置6の画面に既に表示されているウ
ィンドウの表示位置のデータ(表示位置記憶手段10A
に記憶されている)とに基づいて、重なり判定手段11
Aによりウィンドウの重なりの有無を判定し、その判定
結果に基づき他のウィンドウに隠れて視認不可能になる
下層のウィンドウの位置を位置変更手段12Aにより視
認可能な位置に変更して、表示手段13により表示装置
6の画面に表示させるようになっている。
【0147】また、このマルチウィンドウ表示装置は、
表示状態変更手段16を備えており、表示装置6の画面
に既に表示されている複数のウィンドウの中から任意の
ウィンドウを最前面に表示させることができるようにな
っている。表示状態の変更指令は入力手段8を介して入
力される。
【0148】表示状態変更手段16は、ウィンドウ位置
制御装置3(図1参照)により実現される。そして、表
示状態変更手段16は、入力手段8から送られてきた表
示変更指令を受け取り、その指令内容に基づき位置変更
手段12Aに表示状態の変更指令を出力する。
【0149】位置変更手段12Aは、表示位置記憶手段
10Aに記憶された各ウィンドウの表示優先順位を読み
込むとともに、表示状態変更手段16から送られてきた
表示状態の変更指令を受け取り、その指令に基づいて、
既に表示手段13により表示装置6の画面に表示されて
いる複数のウィンドウの中から所望のウィンドウが最前
面に表示されるように表示順位を更新する。それによっ
て、表示装置6の画面にオペレータの指示通りにウィン
ドウが表示されることになる。
【0150】また、位置変更手段12Aは、重なり判定
手段11Aから送られてきた位置変更指令を受け取ると
ともに、表示位置記憶手段10Aおよび座標指令記憶手
段9からそれぞれ表示済みウィンドウの表示位置データ
および新たなウィンドウの表示位置データを読み込み、
下層のウィンドウの表示位置を変更する。
【0151】重なり判定手段11Aは、表示位置記憶手
段10Aから表示済みのウィンドウの表示位置データを
読み込むとともに、座標指令記憶手段9から新たなウィ
ンドウ表示位置データを読み込み、それら読み込まれた
両データに基づいてウィンドウの重なりをチェックす
る。そして、下層のウィンドウが他のウィンドウに重な
って隠れてしまうことにより視認不可能になってしまう
場合、重なり判定手段11Aは、その下層ウィンドウの
移動位置を決定し、位置変更手段12Aに下層のウィン
ドウの表示位置を変更させる位置変更指令を出力する。
【0152】表示位置記憶手段10Aは、既に表示装置
6の画面に表示されているウィンドウの表示位置のデー
タおよび各ウィンドウの表示優先順位を記憶している。
表示優先順位の決め方は任意であるが、特に限定しない
が、例えばウィンドウを開いた順番である。
【0153】つぎに、表示状態変更手段16の作用につ
いて図11を参照しつつ説明する。
【0154】図11には、例えば5つのウィンドウW
1,W2,W3,W4,W5が表示画面20に重なり合
って表示されている場合(図3(a)参照)の各ウィン
ドウの表示優先順位の関係が示されている。ある時点に
おいて、ウィンドウW1は表示優先順位が第1位と最も
高く、画面の最前面に表示されている。ついで、ウィン
ドウW2の優先順位が高く第2位となっている。
【0155】ついで、ウィンドウW3、ウィンドウW4
の順で表示優先順位が低くなり、それぞれ第3位、第4
位となっている。ウィンドウW5は、表示優先順位が第
5位と最も低く、画面の最後面に表示されている。
【0156】上述したような表示優先順位で表示されて
いる5つのウィンドウは、表示状態変更手段16によ
り、図11に矢印Aで示す方向(これを順方向とする)
または矢印Bで示す方向(これを逆方向とする)に一つ
ずつ表示順位を変えて表示される。なお、画面上の表示
順位が変わるだけであり、表示位置記憶手段10Aに記
憶された各ウィンドウの表示優先順位は変化しない。
【0157】ここで、例えば、入力手段8は左右2つの
ボタン(押圧スイッチ)を有するマウス(図示せず)で
ある。そして、該マウスの左ボタンをクリック(ボタン
を押してスイッチのオンとオフとを切り替える操作のこ
とをいう)することによりウィンドウの表示順位が順方
向に推移し、一方マウスの右ボタンをクリックすること
によってウィンドウの表示順位が逆方向に推移するよう
になっている。
【0158】具体的には、図11に示すように、ウィン
ドウW1が最前面に表示され、第2位にウィンドウW
2、第3位にウィンドウW3、第4位にウィンドウW
4、最後面にウィンドウW5がそれぞれ表示されている
状態において、マウスの左ボタンが1回クリックされる
と、最前面にウィンドウW2が表示され、第2位にウィ
ンドウW3、第3位にウィンドウW4、第4位にウィン
ドウW5がそれぞれ表示され、ウィンドウW1は最後面
となる。
【0159】この状態において、もう1度マウスの左ボ
タンが1回クリックされると、最前面にウィンドウW3
が表示され、第2位にウィンドウW4、第3位にウィン
ドウW5、第4位にウィンドウW1がそれぞれ表示さ
れ、ウィンドウW2は最後面となる。
【0160】また、図11に示すように、ウィンドウW
1が最前面に表示され、第2位にウィンドウW2、第3
位にウィンドウW3、第4位にウィンドウW4、最後面
にウィンドウW5がそれぞれ表示されている状態におい
て、マウスの右ボタンが1回クリックされると、最前面
にウィンドウW5が表示され、第2位にウィンドウW
1、第3位にウィンドウW2、第4位にウィンドウW
3、最後面にウィンドウW4がそれぞれ表示される。こ
の状態において、もう1度マウスの右ボタンが1回クリ
ックされると、最前面にウィンドウW4が表示され、第
2位にウィンドウW5、第3位にウィンドウW1、第4
位にウィンドウW2、最後面にウィンドウW3がそれぞ
れ表示される。
【0161】上記実施の形態2によれば、オペレータが
マウスの左ボタンをクリックするだけで複数のウィンド
ウを順方向に順に最前面に表示させることができるとと
もに、マウスの右ボタンをクリックするだけで複数のウ
ィンドウを逆方向に順に最前面に表示させることができ
るため、極めて簡便に所望のウィンドウを最前面に表示
させることができるので、操作性および作業性が向上す
る。
【0162】なお、最前面に表示させるウィンドウの切
り換えをマウスの操作により行う代わりに、キーボード
のキー操作により行うようにしてもよい。
【0163】(実施の形態3)図12には、本発明が適
用されたマルチウィンドウ表示装置の画面表示の一例が
示されている。なお、本例のマルチウィンドウ表示装置
のシステム構成については図1に示す上記実施の形態1
の構成と同じであり、機能ブロックについては図10に
示す実施の形態2の構成と同じであるため、それぞれ説
明を省略する。
【0164】このマルチウィンドウ表示装置は、図12
に示すように、各ウィンドウに対して、表示装置6の画
面に通常のウィンドウを表示させるとともに、そのウィ
ンドウに対応した小さなサブウィンドウを互いに重なら
ないように表示装置6の画面に表示させるようにしたも
のである。そして、このマルチウィンドウ表示装置の表
示状態変更手段16は、画面に表示されたサブウィンド
ウ群の中から任意のサブウィンドウを入力手段8により
選択することによって、その選択されたサブウィンドウ
に対応する通常のウィンドウを最前面に表示させること
ができるようになっている。
【0165】つぎに、表示状態変更手段16の作用につ
いて説明する。
【0166】図12(a),(b)においては、表示画
面20に、例えば5つのウィンドウW1,W2,W3,
W4,W5が互いに重なり合って表示されているととも
に、それら各ウィンドウW1,W2,W3,W4,W5
にそれぞれ対応したサブウインドウW1S,W2S,W
3S,W4S,W5Sが、特に限定しないが、例えば画
面20に下縁に沿って表示されている。サブウィンドウ
は、新たにウィンドウが表示されると同時に表示画面2
0の所定箇所、すなわち例えば画面20の最下部に、表
示優先順位の順に例えば左から表示される。
【0167】そして、表示変更指令の入力用の入力手段
8を操作して、カーソル(もしくはマウスのポインタ)
23を任意のサブウィンドウ上に位置させるだけで、そ
のカーソル(もしくはポインタ)23が位置するサブウ
ィンドウに対応したウィンドウが選択されたことにな
る。すなわち、マウスのクリックなどの操作は不要であ
り、カーソルをサブウィンドウ上に位置させるだけで所
望するウィンドウが選択される。
【0168】具体的には、図12(b)においてカーソ
ル(もしくはポインタ)23はサブウィンドウW5S上
に位置しているため、ウィンドウW5が選択されて最前
面に表示されていることになる。また、カーソル(もし
くはポインタ)23の位置を確認するだけで、最前面に
表示されているウィンドウがどれであるかを即座に知る
ことができる。
【0169】上記実施の形態3によれば、画面に常時サ
ブウィンドウが表示されているため、そのサブウィンド
ウを確認することにより他のウインドウに隠れた下層の
ウィンドウの有無および開いているウィンドウの全数を
即座に知ることができるとともに、サブウィンドウを選
択することによりそのサブウインドウに対応したウィン
ドウが選択されるので、所望のウィンドウを容易に最前
面に表示させることができ、操作性および作業性が向上
する。
【0170】また、上記実施の形態3によれば、カーソ
ル(もしくはポインタ)23がどのサブウィンドウ上に
位置しているかを確認することによって、最前面に表示
されているウィンドウがどれであるかを即座に知ること
ができる。
【0171】(実施の形態4)図13には、本発明が適
用されたマルチウィンドウ表示装置の画面表示の一例が
示されている。なお、本例のマルチウィンドウ表示装置
のシステム構成については図1に示す上記実施の形態1
の構成と同じであり、機能ブロックについては図10に
示す実施の形態2の構成と同じであるため、それぞれ説
明を省略する。
【0172】このマルチウィンドウ表示装置は、図13
に示すように、バックグラウンド24(表示画面20内
のウィンドウが表示されていない領域)の適当な箇所を
入力手段8のカーソル(もしくはポインタ)23で指示
することにより、他のウィンドウに隠れて視認不可能と
なっていた下層のウィンドウ、すなわち図13の例では
ウィンドウW5がカーソル(もしくはポインタ)23の
位置に合わせて表示されるようになっている。
【0173】つぎに、表示状態変更手段16の作用につ
いて説明する。
【0174】図13(a),(b)においては、表示画
面20に、例えば5つのウィンドウW1,W2,W3,
W4,W5が互いに重なり合って表示されている。そし
て、図13(a)では、W1〜W4までの4つのウィン
ドウは、いずれも少なくともその一部が画面20に表示
されている。従って、オペレータはそれらW1〜W4の
ウィンドウが開いていることを確認することは容易であ
る。
【0175】しかし、ウィンドウW5は下層のウィンド
ウであり、開いているにも拘らず、他のウィンドウに隠
れてしまい実際には画面20に表示されていない。従っ
て、オペレータはウィンドウW5の存在を容易に知るこ
とはできない。また、オペレータは、ウィンドウW5の
ように、開いているにも拘らず隠れてしまったウィンド
ウの数を容易に知ることはできない。
【0176】その様な状態において、入力手段8により
バックグラウンド24の適当な箇所が指示されると、図
13(b)に示すように、視認不可能となっていた下層
のウィンドウ、すなわち本例ではウィンドウW5がカー
ソル(もしくはポインタ)23の位置に合わせて視認可
能なウィンドウW5bとして表示される。また、表示位
置記憶手段10には、ウィンドウW5の元の位置(他の
ウィンドウに隠れた位置)のデータとともに移動された
ウィンドウW5bの位置のデータも記憶される。
【0177】これによりウィンドウW5bを入力手段8
により選択し最前面に表示させた場合に、ウィンドウW
5bは移動された位置(すなわちウィンドウW5bの表
示位置)ではなく、元の位置(すなわち他のウィンドウ
に隠れたウィンドウW5の位置)でアクティブとなって
表示内容の編集等の操作を行い得る状態となる。
【0178】また、視認不可能な下層のウィンドウが複
数存在する場合には、それら複数の隠れたウィンドウ
は、各ウィンドウの表示優先順位に従い、カーソル(も
しくはポインタ)23で指示されたバックグラウンド2
4の位置にその都度表示される。
【0179】カーソル(もしくはポインタ)23により
バックグラウンド24に表示位置が指示されたウィンド
ウの表示位置は、カーソル(もしくはポインタ)23の
位置により以下のように選択される。すなわち、図14
に示すように、表示画面20を4つの仮想的なエリアA
1,A2,A3,A4に分割し、カーソル(もしくはポ
インタ)23の表示指示位置が画面20の左上エリア
(エリアA1)である場合には、移動されたウィンドウ
はその左上隅をカーソル(もしくはポインタ)23に合
せるようにして表示される。
【0180】カーソル(もしくはポインタ)23の表示
指示位置が画面20の右上エリア(エリアA2)である
場合には、移動されたウィンドウはその右上隅をカーソ
ル(もしくはポインタ)23に合せるようにして表示さ
れる。カーソル(もしくはポインタ)23の表示指示位
置が画面20の左下エリア(エリアA3)である場合に
は、移動されたウィンドウはその左下隅をカーソル(も
しくはポインタ)23に合せるようにして表示される。
【0181】カーソル(もしくはポインタ)23の表示
指示位置が画面20の右下エリア(エリアA4)である
場合には、移動されたウィンドウはその右下隅をカーソ
ル(もしくはポインタ)23に合せるようにして表示さ
れる。なお、図14において各エリアの境界を示す破線
は表示画面20に表示されない。
【0182】上記実施の形態4によれば、表示画面内の
バックグラウンド領域の適当な箇所を指示することによ
り、他のウインドウに隠れた下層のウィンドウが一定の
規則性に従ってその指示位置に対応した最適な位置に表
示されるため、下層のウィンドウの有無を即座に知るこ
とができるとともに、所望のウィンドウを容易に視認可
能な位置に移動させて表示させることができるので、操
作性および作業性が向上する。
【0183】なお、本発明に係るマルチウィンドウ表示
装置は、上記各実施の形態で説明した構成のものに限ら
ず、種々設計変更可能であるのはいうまでもない。
【0184】
【発明の効果】この発明に係るマルチウィンドウ表示装
置によれば、入力手段によりウィンドウの表示位置座標
および表示指令が入力され、重なり判定手段により、新
たに表示させるウィンドウのグリッド位置データと、表
示済みのウィンドウのウィンドウ表示領域データとが比
較されて既に表示済みのウィンドウと新たに表示させる
ウィンドウとの重なりの程度が判定され、その判定結果
に基づいて新たに表示させるウィンドウの移動位置が決
定され、その移動位置に位置変更手段により新たなウィ
ンドウの表示位置が変更されて新たなウィンドウが表示
手段により表示されるようになっているため、それぞれ
グリッドにより表されたグリッド位置データおよびウィ
ンドウ表示領域データに基づいて重なり判定が行われる
ので、画面に表示されるウィンドウの数が多くなっても
重なり判定が高速で行われ、作業効率の低下が防止され
る。
【0185】つぎの発明に係るマルチウィンドウ表示装
置によれば、重なり判定手段により、ウィンドウ表示領
域に少なくとも一部が含まれてなる単位領域群の周辺に
沿う単位領域の一つをウィンドウの隅部に合わせるよう
に、ウィンドウの移動位置が決定されるようになってい
るため、各ウィンドウは、何れも少なくともその一部は
視認可能に表示され、かつそれらウィンドウの相互の重
なり部分が最大となるよう配置されるので、より多くの
ウィンドウを表示させることができ、一度に多くのウィ
ンドウを開いて効率よく作業を行うことができる。
【0186】つぎの発明に係るマルチウィンドウ表示装
置によれば、位置変更手段により、表示位置が変更され
たウィンドウの該表示位置に基づいてウィンドウ表示領
域データが更新されるようになっているため、つぎの新
しいウィンドウを開く際に、重なり判定処理をすぐに開
始することができ、重なり判定処理の所要時間が短縮さ
れる。
【0187】つぎの発明に係るマルチウィンドウ表示装
置によれば、タイトルバー位置変更手段により、位置変
更して表示されるウィンドウのタイトルバーの表示位置
がさらに変更されるようになっているため、複数のウィ
ンドウが相互に重なり合った状態で表示されていても、
各ウィンドウのタイトルバーが常に視認可能な状態で表
示されるので、ウィンドウの管理が容易になるととも
に、視認性および操作性も向上し、作業効率が向上す
る。
【0188】つぎの発明に係るマルチウィンドウ表示装
置によれば、タイトルバー位置変更手段により、表示画
面が複数のウィンドウ移動先領域に仮想的に分割される
とともに、各ウィンドウ移動先領域毎にタイトルバーの
表示位置が設定され、ウィンドウの移動先の領域に対応
してタイトルバーの表示位置が選択されるようになって
いるため、各ウィンドウの最適な位置に一定の規則性に
従ってタイトルバーが表示されるので、タイトルバーの
視認性が向上し、作業性が向上する。
【0189】つぎの発明に係るマルチウィンドウ表示装
置によれば、入力手段からの入力により、表示画面を複
数に仮想的に分割してなる前記単位領域の大きさが任意
に変更されるようになっているため、ウィンドウの単位
移動量を適宜変えることができるので、ウィンドウの重
なり具合を任意に調節することが可能となり、最適な視
認性を得ることができる。
【0190】つぎの発明に係るマルチウィンドウ表示装
置によれば、入力手段によりウィンドウの表示状態変更
指令が入力され、表示位置記憶手段により複数のウィン
ドウの表示優先順位が記憶され、表示状態変更手段によ
り、表示状態変更指令に基づいて各ウィンドウの表示順
位が表示優先順位の関係を保持したまま1ずつずらされ
てウィンドウの表示状態が変更され、その変更された表
示状態でウィンドウが表示手段により表示されるように
なっているため、所望のウィンドウを容易に最前面に表
示させることができるので、操作性および作業性が向上
する。
【0191】つぎの発明に係るマルチウィンドウ表示装
置によれば、少なくとも2つのボタンを有するマウスの
一方のボタンを操作することにより、表示順位が1位の
ウィンドウの表示順位が最下位に更新されるとともに、
表示順位が2位以下のウィンドウの表示順位が1ずつ高
くなり、またマウスのもう一方のボタンを操作すること
により、表示順位が最下位のウィンドウの表示順位が1
位に更新されるとともに、表示順位が最下位よりも高い
ウィンドウの表示順位が1ずつ低くなるようになってい
るため、表示順位の変更すなわち最前面位表示させるウ
ィンドウの変更を極めて簡便な操作により行うことがで
きる。
【0192】つぎの発明に係るマルチウィンドウ表示装
置によれば、複数のウィンドウとともに各ウィンドウに
対応した小さなサブウィンドウが表示画面に表示され、
入力手段によりサブウィンドウを選択するための表示状
態変更指令が入力されると、表示状態変更手段により、
表示状態変更指令に基づいて選択されたサブウィンドウ
に対応する通常のウィンドウの表示順位が1位に変更さ
れてウィンドウの表示状態が変更され、その変更された
表示状態でウィンドウが表示手段により表示されるよう
になっているため、他のウインドウに隠れた下層のウィ
ンドウの有無を即座に知ることができるとともに、所望
のウィンドウを容易に最前面に表示させることができる
ので、操作性および作業性が向上する。
【0193】つぎの発明に係るマルチウィンドウ表示装
置によれば、入力手段により表示画面内のバックグラウ
ンド領域を指示するための表示状態変更指令が入力さ
れ、表示位置記憶手段により複数のウィンドウの表示優
先順位が記憶され、表示状態変更手段により、表示状態
変更指令に基づいて下層のウィンドウがバックグラウン
ド領域の前記指示位置に表示されるようにウィンドウの
表示状態が変更され、その変更された表示状態でウィン
ドウが表示手段により表示されるようになっているた
め、他のウインドウに隠れた下層のウィンドウの有無を
即座に知ることができるとともに、所望のウィンドウを
容易に視認可能な位置に移動させて表示させることがで
きるので、操作性および作業性が向上する。
【0194】つぎの発明に係るマルチウィンドウ表示装
置によれば、表示状態変更手段により、表示画面が複数
のバックグラウンドの指示領域に仮想的に分割され、各
指示領域毎に入力手段による指示箇所に対するウィンド
ウの表示位置が設定され、入力手段によるバックグラウ
ンドの指示領域に対応してウィンドウ表示位置が選択さ
れるようになっているため、ウィンドウが一定の規則性
で最適な位置に表示されるので、オペレータの操作によ
り規則的な画面変化が得られ、視認性が向上する。
【0195】つぎの発明に係るマルチウィンドウ表示方
法によれば、表示画面を複数の単位領域に仮想的に分割
し、ウィンドウの表示位置座標および表示指令が入力さ
れることにより、新たに表示させるウィンドウの表示領
域を単位領域に基づいて表したグリッド位置データと、
表示画面に既に表示されていたウィンドウ表示領域を単
位領域に基づいて表したウィンドウ表示領域データとが
比較され、既に表示済みのウィンドウと新たに表示させ
るウィンドウとの重なりの程度が判定され、その判定結
果に基づいて新たに表示させるウィンドウの移動位置が
決定され、その決定された移動位置に新たなウィンドウ
の表示位置が変更され、その変更された表示位置に新た
なウィンドウが表示されるようになっているため、それ
ぞれグリッドにより表されたグリッド位置データおよび
ウィンドウ表示領域データに基づいて重なり判定が行わ
れるので、画面に表示されるウィンドウの数が多くなっ
ても重なり判定が高速で行われ、作業効率の低下が防止
される。
【0196】つぎの発明に係るマルチウィンドウ表示方
法によれば、ウィンドウ表示領域に少なくとも一部が含
まれてなる単位領域群の周辺に沿う単位領域の一つがウ
ィンドウの隅部に合うように、ウィンドウの移動位置が
決定されるようになっているため、各ウィンドウは、何
れも少なくともその一部は視認可能に表示され、かつそ
れらウィンドウの相互の重なり部分が最大となるよう配
置されるので、より多くのウィンドウを表示させること
ができ、一度の多くのウィンドウを開いて効率よく作業
を行うことができる。
【0197】つぎの発明に係るマルチウィンドウ表示方
法によれば、表示位置が変更されたウィンドウの該表示
位置に基づいて、前記ウィンドウ表示領域データが更新
されるようになっているため、つぎの新しいウィンドウ
を開く際に、重なり判定処理をすぐに開始することがで
き、重なり判定処理の所要時間が短縮される。
【0198】つぎの発明に係るマルチウィンドウ表示方
法によれば、表示位置が変更されたウィンドウのさらに
タイトルバーの表示位置が変更されるようになっている
ため、複数のウィンドウが相互に重なり合った状態で表
示されていても、各ウィンドウのタイトルバーが常に視
認可能な状態で表示されるので、ウィンドウの管理が容
易になるとともに、視認性および操作性も向上し、作業
効率が向上する。
【0199】つぎの発明に係るマルチウィンドウ表示方
法によれば、表示画面が複数のウィンドウ移動先領域に
仮想的に分割され、各ウィンドウ移動先領域毎にタイト
ルバーの表示位置が設定され、ウィンドウの移動先の領
域に対応してタイトルバーの表示位置が選択されるよう
になっているため、各ウィンドウの最適な位置に一定の
規則性に従ってタイトルバーが表示されるので、タイト
ルバーの視認性が向上し、作業性が向上する。
【0200】つぎの発明に係るマルチウィンドウ表示方
法によれば、表示画面を複数に仮想的に分割してなる前
記単位領域は、外部からの入力指令により、その大きさ
が任意に変更されるようになっているため、ウィンドウ
の単位移動量を適宜変えることができるので、ウィンド
ウの重なり具合を任意に調節することが可能となり、最
適な視認性を得ることができる。
【0201】つぎの発明に係るマルチウィンドウ表示方
法によれば、ウィンドウの表示状態変更指令が入力され
ることにより、既に記憶された表示優先順位の関係を保
持したまま各ウィンドウの表示順位が1ずつずらされて
ウィンドウの表示状態が変更され、その変更された表示
状態でウィンドウが表示されるようになっているため、
所望のウィンドウを容易に最前面に表示させることがで
きるので、操作性および作業性が向上する。
【0202】つぎの発明に係るマルチウィンドウ表示方
法によれば、少なくとも2つのボタンを有するマウスの
一方のボタンが操作されることにより、表示順位が1位
のウィンドウの表示順位が最下位に更新されるととも
に、表示順位が2位以下のウィンドウの表示順位が1ず
つ高くなり、また前記マウスのもう一方のボタンが操作
されることにより、表示順位が最下位のウィンドウの表
示順位が1位に更新されるとともに、表示順位が最下位
よりも高いウィンドウの表示順位が1ずつ低くなるよう
になっているため、表示順位の変更すなわち最前面位表
示させるウィンドウの変更を極めて簡便な操作により行
うことができる。
【0203】つぎの発明に係るマルチウィンドウ表示方
法によれば、各ウィンドウに対応した小さなサブウィン
ドウが表示画面に表示され、サブウィンドウを選択する
ための表示状態変更指令が入力されることにより、その
選択されたサブウィンドウに対応する通常のウィンドウ
の表示順位が1位に変更されてウィンドウの表示状態が
変更され、その変更された表示状態でウィンドウが表示
されるようになっているため、他のウインドウに隠れた
下層のウィンドウの有無を即座に知ることができるとと
もに、所望のウィンドウを容易に最前面に表示させるこ
とができるので、操作性および作業性が向上する。
【0204】つぎの発明に係るマルチウィンドウ表示方
法によれば、表示画面内のバックグラウンド領域を指示
するための表示状態変更指令が入力されることにより、
他のウィンドウに隠れて視認不可能な下層のウィンドウ
がバックグラウンド領域の前記指示位置に表示されるよ
うにウィンドウの表示状態が変更され、その変更された
表示状態でウィンドウが表示されるようになっているた
め、他のウインドウに隠れた下層のウィンドウの有無を
即座に知ることができるとともに、所望のウィンドウを
容易に視認可能な位置に移動させて表示させることがで
きるので、操作性および作業性が向上する。
【0205】つぎの発明に係るマルチウィンドウ表示方
法によれば、表示画面が複数のバックグラウンドの指示
領域に仮想的に分割され、各指示領域毎に入力された指
示箇所に対するウィンドウの表示位置が設定され、指示
されたバックグラウンドの指示領域に対応してウィンド
ウ表示位置が選択されるようになっているため、ウィン
ドウが一定の規則性で最適な位置に表示されるので、オ
ペレータの操作により規則的な画面変化が得られ、視認
性が向上する。
【図面の簡単な説明】
【図1】 この発明に係るマルチウィンドウ表示装置の
実施の形態1のシステム構成例を示すブロック図であ
る。
【図2】 実施の形態1のマルチウィンドウ表示装置の
機能ブロック図である。
【図3】 実施の形態1における重なり判定処理を説明
するための説明図である。
【図4】 実施の形態1における重なり判定処理および
ウィンドウ位置決定処理を説明するための説明図であ
る。
【図5】 実施の形態1におけるタイトルバー表示位置
決定処理を説明するための説明図である。
【図6】 実施の形態1におけるウィンドウ表示処理の
内容を示すフローチャートである。
【図7】 実施の形態1における重なり判定処理の内容
を示すフローチャートである。
【図8】 実施の形態1におけるウィンドウ移動位置決
定処理の内容を示すフローチャートである。
【図9】 実施の形態1におけるタイトルバー表示位置
決定処理の内容を示すフローチャートである。
【図10】 この発明に係るマルチウィンドウ表示装置
の実施の形態2の機能ブロック図である。
【図11】 実施の形態2における表示状態変更手段の
作用を説明するための説明図である。
【図12】 この発明に係るマルチウィンドウ表示装置
の実施の形態3における表示状態変更手段の作用を説明
するための説明図である。
【図13】 この発明に係るマルチウィンドウ表示装置
の実施の形態4における表示状態変更手段の作用を説明
するための説明図である。
【図14】 実施の形態4における表示状態変更手段に
よるウィンドウ表示位置の決定方法を説明するための説
明図である。
【図15】 従来におけるマルチウィンドウ表示装置の
概略を示すブロック構成図である。
【図16】 従来におけるマルチウィンドウ表示装置の
機能ブロック図である。
【図17】 従来におけるマルチウィンドウ表示装置に
おける重なり判定処理の内容を示すフローチャートであ
る。
【符号の説明】
1 マイクロプロセッサ,2 入力制御装置,3 ウィ
ンドウ位置制御装置,4 表示制御装置,5 表示メモ
リ,6 表示装置,7 ウィンドウ管理メモリ,8 入
力手段,9 座標指令記憶手段,10 表示位置記憶手
段,11 重なり判定手段,12 位置変更手段,13
表示手段,14 重なりチェックテーブル,15 タ
イトルバー位置変更手段,16 表示状態変更手段,2
0 表示画面,21 ウィンドウ表示領域,22 周辺
グリッド,23 カーソル,24バックグラウンド

Claims (22)

    【特許請求の範囲】
  1. 【請求項1】 複数のウィンドウをそれぞれその一部が
    他のウィンドウと重なった状態で表示画面に表示可能な
    マルチウィンドウ表示装置において、 ウィンドウの表示位置座標および表示指令を入力可能な
    入力手段と、 前記表示画面を複数の単位領域に仮想的に分割し、新た
    に表示させるウィンドウの、前記入力手段により入力さ
    れた表示位置座標に対応する表示領域を前記単位領域に
    基づくデータとして表してなるグリッド位置データと、
    前記表示画面に既に表示されていた1または2以上のウ
    ィンドウからなるウィンドウ表示領域を前記単位領域に
    基づくデータとして表してなるウィンドウ表示領域デー
    タとを比較して、既に表示済みのウィンドウと新たに表
    示させるウィンドウとの重なりの程度を判定し、その判
    定結果に基づいて新たに表示させるウィンドウの移動位
    置の決定を行う重なり判定手段と、 前記重なり判定手段により決定された移動位置に新たな
    ウィンドウの表示位置を変更する位置変更手段と、 前記ウィンドウを表示する表示手段と、 を備えたことを特徴とするマルチウィンドウ表示装置。
  2. 【請求項2】 前記重なり判定手段は、表示済みのウィ
    ンドウにより占められた前記ウィンドウ表示領域に少な
    くとも一部が含まれてなる単位領域群の周辺に沿う単位
    領域の一つをウィンドウの隅部に合わせるように、ウィ
    ンドウの移動位置を決定するようになっていることを特
    徴とする請求項1に記載のマルチウィンドウ表示装置。
  3. 【請求項3】 前記位置変更手段は、前記重なり判定手
    段により決定された移動位置に表示位置が変更されたウ
    ィンドウの該表示位置に基づいて、前記ウィンドウ表示
    領域データの更新を行うようになっていることを特徴と
    する請求項1または2に記載のマルチウィンドウ表示装
    置。
  4. 【請求項4】 前記位置変更手段により位置変更され、
    前記重なり判定手段により決定された移動位置に表示さ
    れるウィンドウのタイトルバーの表示位置を変更するタ
    イトルバー位置変更手段を備えたことを特徴とする請求
    項1〜3のいずれか一つに記載のマルチウィンドウ表示
    装置。
  5. 【請求項5】 前記タイトルバー位置変更手段は、前記
    表示画面を複数のウィンドウ移動先領域に仮想的に分割
    するとともに、各ウィンドウ移動先領域毎にタイトルバ
    ーの表示位置を設定し、ウィンドウの移動先の領域に対
    応してタイトルバーの表示位置を選択するようになって
    いることを特徴とする請求項4に記載のマルチウィンド
    ウ表示装置。
  6. 【請求項6】 表示画面を複数に仮想的に分割してなる
    前記単位領域は、前記入力手段からの入力によりその大
    きさを任意に変更可能になっていることを特徴とする請
    求項1〜5のいずれか一つに記載のマルチウィンドウ表
    示装置。
  7. 【請求項7】 複数のウィンドウをそれぞれその一部ま
    たは全部が他のウィンドウと重なった状態で表示画面に
    表示可能なマルチウィンドウ表示装置でおいて、 ウィンドウの表示状態変更指令を入力可能な入力手段
    と、 前記複数のウィンドウの表示優先順位を記憶する表示位
    置記憶手段と、 前記入力手段から入力された表示状態変更指令に基づい
    て、前記各ウィンドウの表示順位を前記表示優先順位の
    関係を保持したまま1ずつずらしてウィンドウの表示状
    態を変更する表示状態変更手段と、 前記ウィンドウを表示する表示手段と、 を備えたことを特徴とするマルチウィンドウ表示装置。
  8. 【請求項8】 前記入力手段は少なくとも2つのボタン
    を有するマウスであり、 前記表示状態変更手段は、前記マウスの一方のボタンを
    操作することにより、表示順位が1位のウィンドウの表
    示順位を最下位に更新するとともに、表示順位が2位以
    下のウィンドウの表示順位を1ずつ高くし、また前記マ
    ウスのもう一方のボタンを操作することにより、表示順
    位が最下位のウィンドウの表示順位を1位に更新すると
    ともに、表示順位が最下位よりも高いウィンドウの表示
    順位を1ずつ低くするようになっていることを特徴とす
    る請求項7に記載のマルチウィンドウ表示装置。
  9. 【請求項9】 複数のウィンドウをそれぞれその一部ま
    たは全部が他のウィンドウと重なった状態で表示画面に
    表示可能であるとともに、各ウィンドウに対応した小さ
    なサブウィンドウを表示画面に表示可能なマルチウィン
    ドウ表示装置において、 前記サブウィンドウを選択するための表示状態変更指令
    を入力可能な入力手段と、 前記入力手段から入力された表示状態変更指令に基づい
    て、選択されたサブウィンドウに対応する通常のウィン
    ドウの表示順位を1位に変更してウィンドウの表示状態
    を変更する表示状態変更手段と、 前記ウィンドウを表示する表示手段と、 を備えたことを特徴とするマルチウィンドウ表示装置。
  10. 【請求項10】 複数のウィンドウをそれぞれその一部
    または全部が他のウィンドウと重なった状態で表示画面
    に表示可能なマルチウィンドウ表示装置において、 表示画面内のウィンドウが表示されていないバックグラ
    ウンド領域を指示するための表示状態変更指令を入力可
    能な入力手段と、 前記複数のウィンドウの表示優先順位を記憶する表示位
    置記憶手段と、 前記入力手段から入力された表示状態変更指令に基づい
    て、他のウィンドウに隠れて視認不可能な下層のウィン
    ドウがバックグラウンド領域の前記指示位置に表示され
    るようにウィンドウの表示状態を変更する表示状態変更
    手段と、 前記ウィンドウを表示する表示手段と、 を備えたことを特徴とするマルチウィンドウ表示装置。
  11. 【請求項11】 前記表示状態変更手段は、前記表示画
    面を複数のバックグラウンドの指示領域に仮想的に分割
    するとともに、各指示領域毎に前記入力手段の指示箇所
    に対するウィンドウの表示位置を設定し、前記入力手段
    によるバックグラウンドの指示領域に対応してウィンド
    ウ表示位置を選択するようになっていることを特徴とす
    る請求項10に記載のマルチウィンドウ表示装置。
  12. 【請求項12】 複数のウィンドウをそれぞれその一部
    が他のウィンドウと重なった状態で表示画面に表示する
    にあたって、 ウィンドウの表示位置座標および表示指令が入力される
    工程と、 表示画面を複数の単位領域に仮想的に分割する工程と、 新たに表示させるウィンドウの表示位置座標に対応する
    表示領域を、前記単位領域に基づくグリッド位置データ
    として表す工程と、 前記表示画面に既に表示されていた1または2以上のウ
    ィンドウからなるウィンドウ表示領域を、前記単位領域
    に基づくウィンドウ表示領域データとして表す工程と、 前記グリッド位置データと前記ウィンドウ表示領域デー
    タとを比較して、既に表示済みのウィンドウと新たに表
    示させるウィンドウとの重なりの程度を判定する工程
    と、 その判定結果に基づいて新たに表示させるウィンドウの
    移動位置の決定を行う工程と、 その決定された移動位置に新たなウィンドウの表示位置
    を変更する工程と、 その変更された表示位置に新たなウィンドウを表示する
    工程と、 を含むことを特徴とするマルチウィンドウ表示方法。
  13. 【請求項13】 表示済みのウィンドウにより占められ
    た前記ウィンドウ表示領域に少なくとも一部が含まれて
    なる単位領域群の周辺に沿う単位領域の一つをウィンド
    ウの隅部に合わせるように、ウィンドウの移動位置を決
    定することを特徴とする請求項12に記載のマルチウィ
    ンドウ表示方法。
  14. 【請求項14】 表示位置が変更されたウィンドウの該
    表示位置に基づいて、前記ウィンドウ表示領域データの
    更新を行う工程を含むことを特徴とする請求項12また
    は13に記載のマルチウィンドウ表示方法。
  15. 【請求項15】 表示位置が変更されたウィンドウのタ
    イトルバーの表示位置を変更する工程を含むことを特徴
    とする請求項12〜14のいずれか一つに記載のマルチ
    ウィンドウ表示方法。
  16. 【請求項16】 前記表示画面を複数のウィンドウ移動
    先領域に仮想的に分割する工程と、 各ウィンドウ移動先領域毎にタイトルバーの表示位置を
    設定する工程と、 ウィンドウの移動先の領域に対応してタイトルバーの表
    示位置を選択する工程と、 を含むことを特徴とする請求項15に記載のマルチウィ
    ンドウ表示方法。
  17. 【請求項17】 表示画面を複数に仮想的に分割してな
    る前記単位領域は、外部からの入力指令により、その大
    きさを任意に変更可能になっていることを特徴とする請
    求項12〜16のいずれか一つに記載のマルチウィンド
    ウ表示方法。
  18. 【請求項18】 複数のウィンドウをそれぞれその一部
    または全部が他のウィンドウと重なった状態で表示画面
    に表示するにあたって、 ウィンドウの表示状態変更指令が入力される工程と、 前記複数のウィンドウの表示優先順位を記憶する工程
    と、 入力された前記表示状態変更指令に基づいて、前記各ウ
    ィンドウの表示順位を前記表示優先順位の関係を保持し
    たまま1ずつずらしてウィンドウの表示状態を変更する
    工程と、 前記ウィンドウを表示する工程と、 を含むことを特徴とするマルチウィンドウ表示方法。
  19. 【請求項19】 少なくとも2つのボタンを有するマウ
    スの一方のボタンが操作されることにより、表示順位が
    1位のウィンドウの表示順位を最下位に更新するととも
    に、表示順位が2位以下のウィンドウの表示順位を1ず
    つ高くし、また前記マウスのもう一方のボタンが操作さ
    れることにより、表示順位が最下位のウィンドウの表示
    順位を1位に更新するとともに、表示順位が最下位より
    も高いウィンドウの表示順位を1ずつ低くすることを特
    徴とする請求項18に記載のマルチウィンドウ表示方
    法。
  20. 【請求項20】 複数のウィンドウをそれぞれその一部
    または全部が他のウィンドウと重なった状態で表示画面
    に表示するにあたって、 各ウィンドウに対応した小さなサブウィンドウを表示画
    面に表示する工程と、 前記サブウィンドウを選択するための表示状態変更指令
    が入力される工程と、 入力された前記表示状態変更指令に基づいて、選択され
    たサブウィンドウに対応する通常のウィンドウの表示順
    位を1位に変更してウィンドウの表示状態を変更する工
    程と、 前記ウィンドウを表示する工程と、 を含むことを特徴とするマルチウィンドウ表示方法。
  21. 【請求項21】 複数のウィンドウをそれぞれその一部
    または全部が他のウィンドウと重なった状態で表示画面
    に表示するにあたって、 表示画面内のウィンドウが表示されていないバックグラ
    ウンド領域を指示するための表示状態変更指令が入力さ
    れる工程と、 前記複数のウィンドウの表示優先順位を記憶する工程
    と、 入力された前記表示状態変更指令に基づいて、他のウィ
    ンドウに隠れて視認不可能な下層のウィンドウがバック
    グラウンド領域の前記指示位置に表示されるようにウィ
    ンドウの表示状態を変更する工程と、 前記ウィンドウを表示する工程とを含むことを特徴とす
    るマルチウィンドウ表示方法。
  22. 【請求項22】 前記表示画面を複数のバックグラウン
    ドの指示領域に仮想的に分割する工程と、 各指示領域毎に入力された指示箇所に対するウィンドウ
    の表示位置を設定する工程と、 指示されたバックグラウンドの指示領域に対応してウィ
    ンドウ表示位置を選択する工程と、 を含むことを特徴とする請求項21記載のマルチウィン
    ドウ表示方法。
JP8238873A 1996-09-10 1996-09-10 マルチウィンドウ表示装置およびマルチウィンドウ表示方法 Pending JPH1083272A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8238873A JPH1083272A (ja) 1996-09-10 1996-09-10 マルチウィンドウ表示装置およびマルチウィンドウ表示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8238873A JPH1083272A (ja) 1996-09-10 1996-09-10 マルチウィンドウ表示装置およびマルチウィンドウ表示方法

Publications (1)

Publication Number Publication Date
JPH1083272A true JPH1083272A (ja) 1998-03-31

Family

ID=17036540

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8238873A Pending JPH1083272A (ja) 1996-09-10 1996-09-10 マルチウィンドウ表示装置およびマルチウィンドウ表示方法

Country Status (1)

Country Link
JP (1) JPH1083272A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003505782A (ja) * 1999-07-24 2003-02-12 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ウィンドウにフォーカスをあてる方法及びその装置
JP2010525380A (ja) * 2007-04-11 2010-07-22 トムソン ライセンシング サイズ変更可能なビデオウィンドウのためのアスペクト比の示唆
CN101794206A (zh) * 2010-03-11 2010-08-04 深圳市同洲电子股份有限公司 一种窗口分割方法及系统
EP2259578A1 (en) * 2009-05-29 2010-12-08 Lg Electronics Inc. Image display device and control method therefor
EP2642479A2 (en) * 2003-05-16 2013-09-25 Pure Depth Limited Multi-layer display system and its control method
US8704958B2 (en) 2009-06-01 2014-04-22 Lg Electronics Inc. Image display device and operation method thereof
JP2016509724A (ja) * 2013-01-29 2016-03-31 グーグル インコーポレイテッド インテリジェントなウィンドウのサイズ設定及び制御方法、そのシステム、並びにコンピュータ読み取り可能媒体
US9467119B2 (en) 2009-05-29 2016-10-11 Lg Electronics Inc. Multi-mode pointing device and method for operating a multi-mode pointing device

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003505782A (ja) * 1999-07-24 2003-02-12 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ウィンドウにフォーカスをあてる方法及びその装置
EP2642479A2 (en) * 2003-05-16 2013-09-25 Pure Depth Limited Multi-layer display system and its control method
US10139981B2 (en) 2003-05-16 2018-11-27 Pure Depth Limited Display control system
US10489006B2 (en) 2003-05-16 2019-11-26 Pure Depth, Inc. Display control system
JP2010525380A (ja) * 2007-04-11 2010-07-22 トムソン ライセンシング サイズ変更可能なビデオウィンドウのためのアスペクト比の示唆
US8423903B2 (en) 2007-04-11 2013-04-16 Gvbb Holdings S.A.R.L. Aspect ratio hinting for resizable video windows
EP2259578A1 (en) * 2009-05-29 2010-12-08 Lg Electronics Inc. Image display device and control method therefor
US9467119B2 (en) 2009-05-29 2016-10-11 Lg Electronics Inc. Multi-mode pointing device and method for operating a multi-mode pointing device
US8704958B2 (en) 2009-06-01 2014-04-22 Lg Electronics Inc. Image display device and operation method thereof
CN101794206A (zh) * 2010-03-11 2010-08-04 深圳市同洲电子股份有限公司 一种窗口分割方法及系统
JP2016509724A (ja) * 2013-01-29 2016-03-31 グーグル インコーポレイテッド インテリジェントなウィンドウのサイズ設定及び制御方法、そのシステム、並びにコンピュータ読み取り可能媒体
US10048847B2 (en) 2013-01-29 2018-08-14 Google Llc Intelligent window sizing and control

Similar Documents

Publication Publication Date Title
EP0249399B1 (en) Multiwindow control method and apparatus for work station having multiwindow function
US4831556A (en) Device capable of displaying window size and position
US5179655A (en) Multiwindow control method and apparatus for work station having multiwindow function
US5577187A (en) Method and system for tiling windows based on previous position and size
JP2975863B2 (ja) 文書作成装置
US5764227A (en) Document display apparatus for displaying document containing a plurality of pages.
JPH0421198B2 (ja)
JPH1083272A (ja) マルチウィンドウ表示装置およびマルチウィンドウ表示方法
JP3995114B2 (ja) スイッチ画像表示方法
JPH0749760A (ja) 文書処理装置
US5630040A (en) Edit screen display control device to confirm data layout without switching to screen showing entire layout
JP2906357B2 (ja) 複数ウインドウの表示方法
JP2583850B2 (ja) ウインドウ表示制御装置
JP3674164B2 (ja) 表示装置及び表示方法
JP2680076B2 (ja) マルチウィンドウの画面表示方法
JP3008643B2 (ja) グラフ作成装置
JPH09185356A (ja) マルチウィンドウ表示制御システム
US7348481B2 (en) Cursor movement controlling apparatus for electronic musical apparatus
JPH0527938A (ja) マルチウインドウ表示装置
JP2765615B2 (ja) ウィンドウ表示制御装置
JP2001051824A (ja) 表示装置
JPH10228511A (ja) 表作成処理装置および表作成処理方法
JP2005011372A (ja) 表示装置および方法
KR940000597B1 (ko) 멀티 윈도우 시스템의 표시 제어 방법
JPS6385924A (ja) 表示制御方式