JPH1165808A - マルチウィンドウ表示制御装置 - Google Patents
マルチウィンドウ表示制御装置Info
- Publication number
- JPH1165808A JPH1165808A JP22767997A JP22767997A JPH1165808A JP H1165808 A JPH1165808 A JP H1165808A JP 22767997 A JP22767997 A JP 22767997A JP 22767997 A JP22767997 A JP 22767997A JP H1165808 A JPH1165808 A JP H1165808A
- Authority
- JP
- Japan
- Prior art keywords
- window
- invisible
- rearrangement
- display
- moving
- 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.)
- Granted
Links
Landscapes
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【課題】 ディスプレイ上に複数のウィンドウを表示す
る装置において、あるウィンドウが他のウィンドウに隠
される場合、その隠されたウィンドウの移動、アクティ
ブ表示化、識別が不便である。 【解決手段】 操作情報入力部22がウィンドウの移動
等の操作を検知すると、不可視状態探知部24が不可視
状態となったウィンドウの存在の有無を調べる。不可視
の裏ウィンドウがあると、それをウィンドウ再配置部2
6が、それを隠す表ウィンドウから裏ウィンドウの周縁
部分がはみ出すように移動する。これにより、裏ウィン
ドウの一部が可視状態とされる。また、ウィンドウ相互
の配置関係は大きく変化しないので、ウィンドウの配置
という空間的情報を裏ウィンドウ識別の手がかりとして
利用することができる。
る装置において、あるウィンドウが他のウィンドウに隠
される場合、その隠されたウィンドウの移動、アクティ
ブ表示化、識別が不便である。 【解決手段】 操作情報入力部22がウィンドウの移動
等の操作を検知すると、不可視状態探知部24が不可視
状態となったウィンドウの存在の有無を調べる。不可視
の裏ウィンドウがあると、それをウィンドウ再配置部2
6が、それを隠す表ウィンドウから裏ウィンドウの周縁
部分がはみ出すように移動する。これにより、裏ウィン
ドウの一部が可視状態とされる。また、ウィンドウ相互
の配置関係は大きく変化しないので、ウィンドウの配置
という空間的情報を裏ウィンドウ識別の手がかりとして
利用することができる。
Description
【0001】
【発明の属する技術分野】本発明は、複数のウィンドウ
を表示画面に表示するマルチウィンドウ表示制御装置に
関し、特にマルチウィンドウを用いた作業環境を提供す
るシステムのユーザインタフェースの向上に関する。
を表示画面に表示するマルチウィンドウ表示制御装置に
関し、特にマルチウィンドウを用いた作業環境を提供す
るシステムのユーザインタフェースの向上に関する。
【0002】
【従来の技術】マルチウィンドウシステムでは、ディス
プレイ画面上に複数のウィンドウ画面を表示させること
ができる。それら個々のウィンドウの位置を変えたい場
合は、ウィンドウの例えばタイトル部分といった所定の
部分にマウスポインタを合わせ、マウスボタンを押下し
ながら所望の位置まで移動させて、マウスボタンを離
す。このような簡単な操作で各ウィンドウをディスプレ
イ上の任意の位置に配置することが可能である。
プレイ画面上に複数のウィンドウ画面を表示させること
ができる。それら個々のウィンドウの位置を変えたい場
合は、ウィンドウの例えばタイトル部分といった所定の
部分にマウスポインタを合わせ、マウスボタンを押下し
ながら所望の位置まで移動させて、マウスボタンを離
す。このような簡単な操作で各ウィンドウをディスプレ
イ上の任意の位置に配置することが可能である。
【0003】しかし、マルチウィンドウ環境下では、複
数のウィンドウが同一のディスプレイ上にて相互に重な
って表示されることが可能である。そのため、上述のウ
ィンドウ移動方法では、移動対象のウィンドウのタイト
ル部分が他のウィンドウの下敷きとなってマウスポイン
タを合わせられない場合には、直ちには、ウィンドウを
移動させることができない。
数のウィンドウが同一のディスプレイ上にて相互に重な
って表示されることが可能である。そのため、上述のウ
ィンドウ移動方法では、移動対象のウィンドウのタイト
ル部分が他のウィンドウの下敷きとなってマウスポイン
タを合わせられない場合には、直ちには、ウィンドウを
移動させることができない。
【0004】ただし、この場合であっても、ウィンドウ
の一部が可視状態にある、つまり画面上に表示されてい
る部分があれば、その部分にマウスポインタを合わせて
マウスボタンを押下することによって、ウィンドウをア
クティブ状態とすることができる。アクティブ状態とな
ったウィンドウはその全体の領域が可視状態となり、タ
イトル部分にマウスポインタを合わせることができるよ
うになる。したがって、ウィンドウ同士が重なりあって
いるような状態であっても、ウィンドウの一部が可視状
態にあれば、当該ウィンドウをアクティブとした後に、
マウス等によって所望の位置に移動させることができ
る。
の一部が可視状態にある、つまり画面上に表示されてい
る部分があれば、その部分にマウスポインタを合わせて
マウスボタンを押下することによって、ウィンドウをア
クティブ状態とすることができる。アクティブ状態とな
ったウィンドウはその全体の領域が可視状態となり、タ
イトル部分にマウスポインタを合わせることができるよ
うになる。したがって、ウィンドウ同士が重なりあって
いるような状態であっても、ウィンドウの一部が可視状
態にあれば、当該ウィンドウをアクティブとした後に、
マウス等によって所望の位置に移動させることができ
る。
【0005】しかし、ウィンドウのすべての領域が他の
ウィンドウの下敷きとなった状態、すなわち不可視状態
にある場合には、当該不可視ウィンドウをマウス等のポ
インティングデバイスでアクティブにすることはできな
い。よって、そのような状態にあるウィンドウをマウス
等のポインティングデバイスで移動することはできな
い。
ウィンドウの下敷きとなった状態、すなわち不可視状態
にある場合には、当該不可視ウィンドウをマウス等のポ
インティングデバイスでアクティブにすることはできな
い。よって、そのような状態にあるウィンドウをマウス
等のポインティングデバイスで移動することはできな
い。
【0006】これを解決する手段として、特開平5−3
24239号公報、特開昭62−189584号公報に
開示されたものが知られている。
24239号公報、特開昭62−189584号公報に
開示されたものが知られている。
【0007】特開平5−324239号公報に開示され
たマルチウィンドウ表示制御装置は、ウィンドウのすべ
ての領域が他のウィンドウの下敷きとなり不可視状態に
ある場合、タイトルのみをウィンドウとは独立したディ
スプレイ上の所定の位置に表示させ、そのタイトルにマ
ウスポインタを合わせることにより所望のウィンドウを
アクティブ状態にすることを可能にしている。
たマルチウィンドウ表示制御装置は、ウィンドウのすべ
ての領域が他のウィンドウの下敷きとなり不可視状態に
ある場合、タイトルのみをウィンドウとは独立したディ
スプレイ上の所定の位置に表示させ、そのタイトルにマ
ウスポインタを合わせることにより所望のウィンドウを
アクティブ状態にすることを可能にしている。
【0008】特開昭62−189584号公報に開示さ
れたマルチウィンドウ表示制御装置は、ウィンドウを移
動させて表示させる整理表示処理メニューをユーザの操
作によって表示し、表示されたメニュー中の所定の整理
表示項目を選択することにより、互いに重なり合って表
示された複数のウィンドウの再配置を行う。
れたマルチウィンドウ表示制御装置は、ウィンドウを移
動させて表示させる整理表示処理メニューをユーザの操
作によって表示し、表示されたメニュー中の所定の整理
表示項目を選択することにより、互いに重なり合って表
示された複数のウィンドウの再配置を行う。
【0009】
【発明が解決しようとする課題】しかしながら、特開平
5−324239号公報に開示された装置では、あるウ
ィンドウを不可視状態にしているおもてのウィンドウを
移動させたことによって、裏に隠され不可視状態だった
ウィンドウが可視状態となった時点でも、以前不可視状
態になったときに表示された、ウィンドウとは独立した
ディスプレイ上の所定の位置に表示されたタイトルが依
然として残ってしまい、未だにそのウィンドウが不可視
状態であるような誤解を与える可能性があった。
5−324239号公報に開示された装置では、あるウ
ィンドウを不可視状態にしているおもてのウィンドウを
移動させたことによって、裏に隠され不可視状態だった
ウィンドウが可視状態となった時点でも、以前不可視状
態になったときに表示された、ウィンドウとは独立した
ディスプレイ上の所定の位置に表示されたタイトルが依
然として残ってしまい、未だにそのウィンドウが不可視
状態であるような誤解を与える可能性があった。
【0010】また、この装置では、隠されたウィンドウ
すなわち裏ウィンドウのタイトルは、そのウィンドウの
位置と全く無関係の位置に移動されて表示される。その
ため、裏ウィンドウが複数あってタイトルも複数表示さ
れる場合、ユーザはその独立表示されたタイトルに表さ
れたタイトル名等の情報のみに基づいて複数の裏ウィン
ドウを識別しなければならない。このことは、ユーザに
マルチウィンドウ環境下で作業をする際、各ウィンドウ
のタイトルを読んだり記憶する負荷を強いたり、独立表
示タイトルの表示情報のみから元のウィンドウを推理す
る負担を要求することになり、ユーザインターフェース
の観点で問題があった。
すなわち裏ウィンドウのタイトルは、そのウィンドウの
位置と全く無関係の位置に移動されて表示される。その
ため、裏ウィンドウが複数あってタイトルも複数表示さ
れる場合、ユーザはその独立表示されたタイトルに表さ
れたタイトル名等の情報のみに基づいて複数の裏ウィン
ドウを識別しなければならない。このことは、ユーザに
マルチウィンドウ環境下で作業をする際、各ウィンドウ
のタイトルを読んだり記憶する負荷を強いたり、独立表
示タイトルの表示情報のみから元のウィンドウを推理す
る負担を要求することになり、ユーザインターフェース
の観点で問題があった。
【0011】また、特開昭62−189584号公報に
開示された装置は、ユーザによる整理表示項目の選択操
作が行われた後、重なり合った複数のウィンドウについ
て、それらのタイトルが全て表示されるように再配置を
行って、不可視状態を解消する。しかる後、ユーザは、
所望のウィンドウのタイトルをマウス等で操作して、そ
のウィンドウをアクティブ表示させることができる。つ
まり、この装置では、あるウィンドウを他のウィンドウ
の上に移動させるといったウィンドウ移動操作によっ
て、ウィンドウ全体が隠された不可視状態が生じた場
合、その移動操作のタイミングに続いて直ちに裏ウィン
ドウを可視状態にすることはできないという問題、すな
わちウィンドウを可視状態とする操作が面倒であるとい
う問題があった。
開示された装置は、ユーザによる整理表示項目の選択操
作が行われた後、重なり合った複数のウィンドウについ
て、それらのタイトルが全て表示されるように再配置を
行って、不可視状態を解消する。しかる後、ユーザは、
所望のウィンドウのタイトルをマウス等で操作して、そ
のウィンドウをアクティブ表示させることができる。つ
まり、この装置では、あるウィンドウを他のウィンドウ
の上に移動させるといったウィンドウ移動操作によっ
て、ウィンドウ全体が隠された不可視状態が生じた場
合、その移動操作のタイミングに続いて直ちに裏ウィン
ドウを可視状態にすることはできないという問題、すな
わちウィンドウを可視状態とする操作が面倒であるとい
う問題があった。
【0012】本発明は、これらの問題を解決するために
なされたものであり、あるウィンドウを不可視状態とす
るようなウィンドウの移動操作を行った場合でも、容易
な操作で直ちに、裏側に隠されたウィンドウを最前面に
表示させることができるとともに、裏側に隠された複数
のウィンドウの区別を容易とし、操作上の効率及びユー
ザインターフェースが向上したマルチウィンドウ表示制
御装置を提供することを目的とする。
なされたものであり、あるウィンドウを不可視状態とす
るようなウィンドウの移動操作を行った場合でも、容易
な操作で直ちに、裏側に隠されたウィンドウを最前面に
表示させることができるとともに、裏側に隠された複数
のウィンドウの区別を容易とし、操作上の効率及びユー
ザインターフェースが向上したマルチウィンドウ表示制
御装置を提供することを目的とする。
【0013】
【課題を解決するための手段】本発明に係るマルチウィ
ンドウ表示制御装置は、他のウィンドウによって全体を
覆われた裏ウィンドウを検知する不可視状態検知手段
と、前記裏ウィンドウの所定周縁部分のみが当該裏ウィ
ンドウを覆う表ウィンドウの端部から露出するように、
前記ウィンドウの再配置を行うウィンドウ再配置手段と
を有するものである。
ンドウ表示制御装置は、他のウィンドウによって全体を
覆われた裏ウィンドウを検知する不可視状態検知手段
と、前記裏ウィンドウの所定周縁部分のみが当該裏ウィ
ンドウを覆う表ウィンドウの端部から露出するように、
前記ウィンドウの再配置を行うウィンドウ再配置手段と
を有するものである。
【0014】本発明に係るマルチウィンドウ表示制御装
置は、前記ウィンドウ再配置手段が、前記不可視状態検
知手段による前記裏ウィンドウの検知とともに当該裏ウ
ィンドウを前記表ウィンドウの端部へ向けて移動するウ
ィンドウ移動手段と、前記移動により前記裏ウィンドウ
の前記周縁部分が前記表ウィンドウの端部から露出した
ことを検知する可視状態検知手段とを有し、前記ウィン
ドウ移動手段が、前記周辺部分が可視状態となると前記
移動を停止するというものである。
置は、前記ウィンドウ再配置手段が、前記不可視状態検
知手段による前記裏ウィンドウの検知とともに当該裏ウ
ィンドウを前記表ウィンドウの端部へ向けて移動するウ
ィンドウ移動手段と、前記移動により前記裏ウィンドウ
の前記周縁部分が前記表ウィンドウの端部から露出した
ことを検知する可視状態検知手段とを有し、前記ウィン
ドウ移動手段が、前記周辺部分が可視状態となると前記
移動を停止するというものである。
【0015】本発明に係るマルチウィンドウ表示制御装
置は、前記ウィンドウ再配置手段が、前記不可視状態検
知手段による前記裏ウィンドウの検知とともに前記表ウ
ィンドウを前記裏ウィンドウの端部へ向けて移動するウ
ィンドウ移動手段と、前記移動により前記裏ウィンドウ
の前記周縁部分が前記表ウィンドウの端部から露出した
ことを検知する可視状態検知手段とを有し、前記ウィン
ドウ移動手段が、前記周辺部分が可視状態となると前記
移動を停止するというものである。
置は、前記ウィンドウ再配置手段が、前記不可視状態検
知手段による前記裏ウィンドウの検知とともに前記表ウ
ィンドウを前記裏ウィンドウの端部へ向けて移動するウ
ィンドウ移動手段と、前記移動により前記裏ウィンドウ
の前記周縁部分が前記表ウィンドウの端部から露出した
ことを検知する可視状態検知手段とを有し、前記ウィン
ドウ移動手段が、前記周辺部分が可視状態となると前記
移動を停止するというものである。
【0016】本発明に係るマルチウィンドウ表示制御装
置は、前記ウィンドウ再配置手段が、前記表ウィンドウ
の端部と前記裏ウィンドウの端部とが最小距離となる部
分を探索する最小距離探索手段と、前記裏ウィンドウを
前記最小距離の方向に前記最小距離に応じた距離だけ移
動するウィンドウ移動手段とを有するものである。
置は、前記ウィンドウ再配置手段が、前記表ウィンドウ
の端部と前記裏ウィンドウの端部とが最小距離となる部
分を探索する最小距離探索手段と、前記裏ウィンドウを
前記最小距離の方向に前記最小距離に応じた距離だけ移
動するウィンドウ移動手段とを有するものである。
【0017】本発明に係るマルチウィンドウ表示制御装
置は、前記再配置により移動される前の前記裏ウィンド
ウの移動前位置を記憶する位置記憶手段と、前記裏ウィ
ンドウをアクティブ表示に切り替える指示を受けると前
記移動前位置に当該裏ウィンドウを戻して表示する表示
切替手段とを有するものである。
置は、前記再配置により移動される前の前記裏ウィンド
ウの移動前位置を記憶する位置記憶手段と、前記裏ウィ
ンドウをアクティブ表示に切り替える指示を受けると前
記移動前位置に当該裏ウィンドウを戻して表示する表示
切替手段とを有するものである。
【0018】本発明に係るマルチウィンドウ表示制御装
置は、前記ウィンドウ再配置手段が、操作者の指示によ
り前記再配置を行うというものである。
置は、前記ウィンドウ再配置手段が、操作者の指示によ
り前記再配置を行うというものである。
【0019】
【発明の実施の形態】次に、本発明の実施形態について
図面を参照して説明する。
図面を参照して説明する。
【0020】[実施の形態1]図1は、本発明の実施の
形態であるマルチウィンドウシステムの計算機の模式的
なブロック図である。この計算機本体2には、マウス等
のポインティングデバイスといった入力装置4と、ウィ
ンドウ等の画像を表示するディスプレイ6とが接続され
ている。
形態であるマルチウィンドウシステムの計算機の模式的
なブロック図である。この計算機本体2には、マウス等
のポインティングデバイスといった入力装置4と、ウィ
ンドウ等の画像を表示するディスプレイ6とが接続され
ている。
【0021】本発明に係るマルチウィンドウ表示制御装
置10は計算機本体2内に構成される。マルチウィンド
ウ表示制御装置10は、ウィンドウ制御部20を中心と
して、操作情報入力部22、不可視状態探知部24、ウ
ィンドウ再配置部26、ウィンドウ表示部28を含んで
構成されている。
置10は計算機本体2内に構成される。マルチウィンド
ウ表示制御装置10は、ウィンドウ制御部20を中心と
して、操作情報入力部22、不可視状態探知部24、ウ
ィンドウ再配置部26、ウィンドウ表示部28を含んで
構成されている。
【0022】ウィンドウ制御部20は、ウィンドウが生
成されると、当該ウィンドウに対応してウィンドウテー
ブルを生成し、このテーブルでそのウィンドウの情報を
管理する。例えば、ウィンドウテーブルには、ウィンド
ウ位置(ウィンドウの左上のポイント座標)と縦、横の
サイズなどが含まれる。
成されると、当該ウィンドウに対応してウィンドウテー
ブルを生成し、このテーブルでそのウィンドウの情報を
管理する。例えば、ウィンドウテーブルには、ウィンド
ウ位置(ウィンドウの左上のポイント座標)と縦、横の
サイズなどが含まれる。
【0023】ウィンドウ制御部20は、ウィンドウ相互
の重なり状態及びその変化を検知するために、ディスプ
レイの画面領域内に所定間隔でセンシングポイント(セ
ンサ)を定義し、その状態を管理する。例えばセンサ
は、ディスプレイの縦、横に配列された画素ドットごと
に定義される。センサの状態は、当該センサの位置での
ウィンドウの重なり数で定義される。つまり、あるセン
サ位置にウィンドウが一つも存在していない場合は、そ
のセンサ状態は0、一つ存在する場合には1、二つ存在
する場合には2といった具合である。
の重なり状態及びその変化を検知するために、ディスプ
レイの画面領域内に所定間隔でセンシングポイント(セ
ンサ)を定義し、その状態を管理する。例えばセンサ
は、ディスプレイの縦、横に配列された画素ドットごと
に定義される。センサの状態は、当該センサの位置での
ウィンドウの重なり数で定義される。つまり、あるセン
サ位置にウィンドウが一つも存在していない場合は、そ
のセンサ状態は0、一つ存在する場合には1、二つ存在
する場合には2といった具合である。
【0024】ウィンドウ制御部20は、ディスプレイ上
にウィンドウを新たに生成・表示する際には、ディスプ
レイ画面領域上の当該ウィンドウ内のセンサ状態を全て
1だけ増加させる。また、ウィンドウテーブルは、上記
情報のほか、当該ウィンドウの4辺でのセンサ状態(以
下、四辺センサ状態と称する。)も保持している。
にウィンドウを新たに生成・表示する際には、ディスプ
レイ画面領域上の当該ウィンドウ内のセンサ状態を全て
1だけ増加させる。また、ウィンドウテーブルは、上記
情報のほか、当該ウィンドウの4辺でのセンサ状態(以
下、四辺センサ状態と称する。)も保持している。
【0025】さて、マウス等のポインティングデバイス
でウィンドウの一部をクリックし、ウィンドウをアクテ
ィブ表示状態としたり、ウィンドウ上でマウスボタンを
押下しながらドラッグしてウィンドウを移動させると、
その操作情報が操作情報入力部22にて検知され、ウィ
ンドウ制御部20に通知される。
でウィンドウの一部をクリックし、ウィンドウをアクテ
ィブ表示状態としたり、ウィンドウ上でマウスボタンを
押下しながらドラッグしてウィンドウを移動させると、
その操作情報が操作情報入力部22にて検知され、ウィ
ンドウ制御部20に通知される。
【0026】ウィンドウ制御部20はその操作情報にし
たがってウィンドウを表示するようにウィンドウ表示部
28に通知する。マウスのボタンが離されるとその旨の
情報が操作情報入力部22から装置に取り込まれ、ウィ
ンドウ制御部20が当該情報を不可視状態探知部24に
通知する。ここで「不可視状態」とはあるウィンドウが
他のウィンドウの下敷きとなり、そのウィンドウのすべ
ての領域が見えなくなった状態をいい、そのような不可
視状態にあるウィンドウを「不可視状態のウィンドウ」
または「裏ウィンドウ」と呼ぶこととする。一方、裏ウ
ィンドウを覆い隠すウィンドウを「可視状態のウィンド
ウ」または「表ウィンドウ」と呼ぶこととする。
たがってウィンドウを表示するようにウィンドウ表示部
28に通知する。マウスのボタンが離されるとその旨の
情報が操作情報入力部22から装置に取り込まれ、ウィ
ンドウ制御部20が当該情報を不可視状態探知部24に
通知する。ここで「不可視状態」とはあるウィンドウが
他のウィンドウの下敷きとなり、そのウィンドウのすべ
ての領域が見えなくなった状態をいい、そのような不可
視状態にあるウィンドウを「不可視状態のウィンドウ」
または「裏ウィンドウ」と呼ぶこととする。一方、裏ウ
ィンドウを覆い隠すウィンドウを「可視状態のウィンド
ウ」または「表ウィンドウ」と呼ぶこととする。
【0027】不可視状態探知部24は、ウィンドウテー
ブルによってその存在が定義されているウィンドウの中
に、不可視状態のウィンドウが存在するか否かを探知す
る。
ブルによってその存在が定義されているウィンドウの中
に、不可視状態のウィンドウが存在するか否かを探知す
る。
【0028】ウィンドウ再配置部26は、ウィンドウ制
御部20を介して、不可視状態のウィンドウが探知され
たことを通知され、ウィンドウの再配置処理を行なう。
再配置された旨の通知及び再配置処理結果は、ウィンド
ウ制御部20に通知される。ウィンドウ制御部20は通
知された再配置処理結果に基づいてウィンドウテーブル
の情報を更新するとともに、ウィンドウ表示部28に再
配置が行われたことを通知する。そして、ウィンドウ表
示部28は、ウィンドウ制御部20に保持されている更
新されたウィンドウテーブルの情報を用いてウィンドウ
を表示する。
御部20を介して、不可視状態のウィンドウが探知され
たことを通知され、ウィンドウの再配置処理を行なう。
再配置された旨の通知及び再配置処理結果は、ウィンド
ウ制御部20に通知される。ウィンドウ制御部20は通
知された再配置処理結果に基づいてウィンドウテーブル
の情報を更新するとともに、ウィンドウ表示部28に再
配置が行われたことを通知する。そして、ウィンドウ表
示部28は、ウィンドウ制御部20に保持されている更
新されたウィンドウテーブルの情報を用いてウィンドウ
を表示する。
【0029】ここで、上記センサを用いた上述の各部の
処理の例を説明する。ウィンドウをマウス等で移動させ
る場合には、ウィンドウのタイトルをマウス等で押下し
てウィンドウを移動し始めたタイミングで、ウィンドウ
制御部20は、対象ウィンドウのウィンドウテーブルの
情報に基づいて、当該ウィンドウが存在していた画面領
域内のセンサ状態をすべて1だけ減少させる。そして、
移動操作終了を表すマウス操作が行われると、ウィンド
ウ制御部20は、ウィンドウの移動先位置とサイズと
で、対応するウィンドウテーブルの情報を更新するとと
もに、その移動先のウィンドウが占める画面領域内のセ
ンサ状態をすべて1だけ増加させる。また、これに応じ
て、ウィンドウ制御部20は、当該ウィンドウのウィン
ドウテーブルに保持される四辺センサ状態も更新する。
なお、この段階では、他のウィンドウの四辺センサ状態
は更新されない。
処理の例を説明する。ウィンドウをマウス等で移動させ
る場合には、ウィンドウのタイトルをマウス等で押下し
てウィンドウを移動し始めたタイミングで、ウィンドウ
制御部20は、対象ウィンドウのウィンドウテーブルの
情報に基づいて、当該ウィンドウが存在していた画面領
域内のセンサ状態をすべて1だけ減少させる。そして、
移動操作終了を表すマウス操作が行われると、ウィンド
ウ制御部20は、ウィンドウの移動先位置とサイズと
で、対応するウィンドウテーブルの情報を更新するとと
もに、その移動先のウィンドウが占める画面領域内のセ
ンサ状態をすべて1だけ増加させる。また、これに応じ
て、ウィンドウ制御部20は、当該ウィンドウのウィン
ドウテーブルに保持される四辺センサ状態も更新する。
なお、この段階では、他のウィンドウの四辺センサ状態
は更新されない。
【0030】不可視状態探知部24は、あるウィンドウ
に対する移動操作等が行われると、当該ウィンドウを除
く他のウィンドウを検査対象として不可視状態か否かの
検査処理を行う。具体的には、不可視状態探知部24
は、検査対象ウィンドウのウィンドウテーブルに保持さ
れたウィンドウ位置、サイズの情報に基づいて、そのウ
ィンドウの4辺の位置を把握し、その位置での画面領域
のセンサ状態から、検査対象ウィンドウの4辺上での現
在のセンサ状態を認識する。そして、そのセンサ状態と
ウィンドウテーブルに保持された四辺センサ状態とを比
較する。もし、それら両者に差異がなければ、検査対象
ウィンドウは、あるウィンドウの移動操作等によって覆
われなかったことになる。一方、4辺全部の現在のセン
サ状態が、ウィンドウテーブルの四辺センサ状態より1
増加していたら、当該検査対象ウィンドウは、移動操作
等されたウィンドウによって完全に覆われたことにな
る。よって、この場合、不可視状態探知部24は、当該
検査対象ウィンドウが不可視状態になったと判定する。
検査は、移動操作等されたウィンドウを除くすべてのウ
ィンドウについて行われ、その移動操作等によって不可
視状態となったウィンドウがすべて探知される。
に対する移動操作等が行われると、当該ウィンドウを除
く他のウィンドウを検査対象として不可視状態か否かの
検査処理を行う。具体的には、不可視状態探知部24
は、検査対象ウィンドウのウィンドウテーブルに保持さ
れたウィンドウ位置、サイズの情報に基づいて、そのウ
ィンドウの4辺の位置を把握し、その位置での画面領域
のセンサ状態から、検査対象ウィンドウの4辺上での現
在のセンサ状態を認識する。そして、そのセンサ状態と
ウィンドウテーブルに保持された四辺センサ状態とを比
較する。もし、それら両者に差異がなければ、検査対象
ウィンドウは、あるウィンドウの移動操作等によって覆
われなかったことになる。一方、4辺全部の現在のセン
サ状態が、ウィンドウテーブルの四辺センサ状態より1
増加していたら、当該検査対象ウィンドウは、移動操作
等されたウィンドウによって完全に覆われたことにな
る。よって、この場合、不可視状態探知部24は、当該
検査対象ウィンドウが不可視状態になったと判定する。
検査は、移動操作等されたウィンドウを除くすべてのウ
ィンドウについて行われ、その移動操作等によって不可
視状態となったウィンドウがすべて探知される。
【0031】次に図2、図3を用いてウィンドウ操作に
ついて説明する。図2はウィンドウ操作前のディスプレ
イ画面201上の表示例を示す模式図であり、図3はウ
ィンドウ操作後のディスプレイ画面201上の表示例を
示す模式図である。ここで示すウィンドウ操作は、ウィ
ンドウ202をウィンドウ203へ移動させる操作であ
る。なお、ウィンドウ204は操作対象でないウィンド
ウである。この移動操作をマウス等のポインティングデ
バイスで行ない、移動対象ウィンドウの位置をウィンド
ウ202の位置からウィンドウ203の位置に移動させ
る。このとき、その操作により、操作対象でないウィン
ドウ204は操作対象のウィンドウ203の下敷きとな
り不可視状態となるとする。
ついて説明する。図2はウィンドウ操作前のディスプレ
イ画面201上の表示例を示す模式図であり、図3はウ
ィンドウ操作後のディスプレイ画面201上の表示例を
示す模式図である。ここで示すウィンドウ操作は、ウィ
ンドウ202をウィンドウ203へ移動させる操作であ
る。なお、ウィンドウ204は操作対象でないウィンド
ウである。この移動操作をマウス等のポインティングデ
バイスで行ない、移動対象ウィンドウの位置をウィンド
ウ202の位置からウィンドウ203の位置に移動させ
る。このとき、その操作により、操作対象でないウィン
ドウ204は操作対象のウィンドウ203の下敷きとな
り不可視状態となるとする。
【0032】不可視状態探知部24は例えば上述のよう
なセンサを用いた処理によって、ウィンドウ204が不
可視状態となったことを探知する。これを通知されたウ
ィンドウ再配置部26は、ウィンドウ204を可視状態
となるような位置に移動する。ウィンドウ301は、そ
の一部がウィンドウ203からはみ出すような位置に再
配置されたウィンドウ204を表している。
なセンサを用いた処理によって、ウィンドウ204が不
可視状態となったことを探知する。これを通知されたウ
ィンドウ再配置部26は、ウィンドウ204を可視状態
となるような位置に移動する。ウィンドウ301は、そ
の一部がウィンドウ203からはみ出すような位置に再
配置されたウィンドウ204を表している。
【0033】次に動作について説明する。図4は、本装
置を用いた処理を示す概略のフロー図である。操作情報
入力部22は、常時、入力装置4からの操作情報を待ち
受ける状態にある。つまり、ウィンドウ操作がなされた
ことを示す操作情報を入力装置4から得ない場合は処理
ステップ401の条件判断にて「No」となり、ループ
を繰り返す。もし、操作情報入力部22が、ウィンドウ
操作が行なわれたことを検知すると、処理ステップ40
1で「Yes」に分岐し、処理ステップ402へ移行す
る。具体的には、操作情報入力部22は、ウィンドウ操
作検知をウィンドウ制御部20へ通知し、ウィンドウ制
御部20は不可視状態探知部24に不可視状態ウィンド
ウの探知を指示する。
置を用いた処理を示す概略のフロー図である。操作情報
入力部22は、常時、入力装置4からの操作情報を待ち
受ける状態にある。つまり、ウィンドウ操作がなされた
ことを示す操作情報を入力装置4から得ない場合は処理
ステップ401の条件判断にて「No」となり、ループ
を繰り返す。もし、操作情報入力部22が、ウィンドウ
操作が行なわれたことを検知すると、処理ステップ40
1で「Yes」に分岐し、処理ステップ402へ移行す
る。具体的には、操作情報入力部22は、ウィンドウ操
作検知をウィンドウ制御部20へ通知し、ウィンドウ制
御部20は不可視状態探知部24に不可視状態ウィンド
ウの探知を指示する。
【0034】処理ステップ402は、不可視状態探知部
24により実行される。不可視状態探知部24は、この
ステップ402にて、不可視状態のウィンドウが存在す
るかどうかを調べる。もし不可視状態のウィンドウが存
在しなければ、ステップ402の条件判断にて「No」
となり、今回検知されたウィンドウ操作に対する処理を
終了する。一方、不可視状態のウィンドウが存在した場
合はステップ402の条件判断にて「Yes」となり、
処理はステップ403へ進む。
24により実行される。不可視状態探知部24は、この
ステップ402にて、不可視状態のウィンドウが存在す
るかどうかを調べる。もし不可視状態のウィンドウが存
在しなければ、ステップ402の条件判断にて「No」
となり、今回検知されたウィンドウ操作に対する処理を
終了する。一方、不可視状態のウィンドウが存在した場
合はステップ402の条件判断にて「Yes」となり、
処理はステップ403へ進む。
【0035】処理ステップ403は、ウィンドウ再配置
部26により実行される。ウィンドウ再配置部26は、
探知された不可視状態にある裏ウィンドウを、あらかじ
め指定された方向にあらかじめ指定しておいた微小単位
だけ移動させる(ウィンドウ移動手段)。ここで、「あ
らかじめ指定しておいた方向」とは例えば、画面上での
上下左右のうちのいずれかの方向であり、事前にシステ
ム設定として設定しておく。また、「あらかじめ指定し
ておいた微小単位」とは、事前にシステム設定として設
定しておいた移動単位である。不可視状態にある裏ウィ
ンドウを微小単位、移動したら、ウィンドウ再配置部2
6は、当該裏ウィンドウの所定の周縁部分が表ウィンド
ウの端部から露出し、可視状態となったかどうかを処理
ステップ404にて調べる(可視状態検知手段)。周縁
部分が所定量だけ露出していない場合には、処理ステッ
プ403を反復する。一方、ステップ404で可視状態
となったことが判定されると、当該裏ウィンドウの再配
置処理は終了して、処理ステップ402に戻り、他の裏
ウィンドウについて同様の再配置処理を繰り返す。
部26により実行される。ウィンドウ再配置部26は、
探知された不可視状態にある裏ウィンドウを、あらかじ
め指定された方向にあらかじめ指定しておいた微小単位
だけ移動させる(ウィンドウ移動手段)。ここで、「あ
らかじめ指定しておいた方向」とは例えば、画面上での
上下左右のうちのいずれかの方向であり、事前にシステ
ム設定として設定しておく。また、「あらかじめ指定し
ておいた微小単位」とは、事前にシステム設定として設
定しておいた移動単位である。不可視状態にある裏ウィ
ンドウを微小単位、移動したら、ウィンドウ再配置部2
6は、当該裏ウィンドウの所定の周縁部分が表ウィンド
ウの端部から露出し、可視状態となったかどうかを処理
ステップ404にて調べる(可視状態検知手段)。周縁
部分が所定量だけ露出していない場合には、処理ステッ
プ403を反復する。一方、ステップ404で可視状態
となったことが判定されると、当該裏ウィンドウの再配
置処理は終了して、処理ステップ402に戻り、他の裏
ウィンドウについて同様の再配置処理を繰り返す。
【0036】なお、可視状態検知手段としての機能を、
ウィンドウ再配置部26に設けず、不可視状態探知部2
4で実現する構成も可能である。この場合には、ステッ
プ404の処理は、ステップ402に含められる。つま
り、ステップ403にて、ある裏ウィンドウの微小単位
移動が行われると、ステップ402に処理が戻る。この
場合、不可視状態探知部24はステップ402で、まず
移動された裏ウィンドウが未だ不可視状態であるかどう
かを調べ、不可視状態であれば再びステップ403に処
理を進める。一方、移動された裏ウィンドウの不可視状
態が解消されている場合には、不可視状態探知部24は
ステップ402にて、他のウィンドウを対象として不可
視状態のウィンドウの探知処理を行う。この場合、裏ウ
ィンドウが可視状態とされたときに表ウィンドウからは
み出す周縁部分の量は、ステップ403の微小移動量程
度である。
ウィンドウ再配置部26に設けず、不可視状態探知部2
4で実現する構成も可能である。この場合には、ステッ
プ404の処理は、ステップ402に含められる。つま
り、ステップ403にて、ある裏ウィンドウの微小単位
移動が行われると、ステップ402に処理が戻る。この
場合、不可視状態探知部24はステップ402で、まず
移動された裏ウィンドウが未だ不可視状態であるかどう
かを調べ、不可視状態であれば再びステップ403に処
理を進める。一方、移動された裏ウィンドウの不可視状
態が解消されている場合には、不可視状態探知部24は
ステップ402にて、他のウィンドウを対象として不可
視状態のウィンドウの探知処理を行う。この場合、裏ウ
ィンドウが可視状態とされたときに表ウィンドウからは
み出す周縁部分の量は、ステップ403の微小移動量程
度である。
【0037】以上の処理動作により、ウィンドウ移動操
作によってあるウィンドウが他のウィンドウの下敷きに
なり、不可視状態となるような場合においても、すべて
のウィンドウの少なくとも周縁部分の一部が可視状態と
される。このように、裏ウィンドウの端部のごく一部の
みが表に現れるようにすることによって、とりあえず作
業に使用されない裏ウィンドウが、アクティブ表示にさ
れ現時点での作業に使用されている表ウィンドウの表示
範囲を不必要に狭めるといった不都合は生じない。そし
て、裏ウィンドウを用いて作業をしたい場合などは、そ
の表ウィンドウ端部から覗いている周縁部分をマウス等
のポインティングデバイスで操作して簡単にアクティブ
状態にさせることができ、そしてマウス等のポインティ
ングデバイスによって簡単に移動させることも可能とな
る。
作によってあるウィンドウが他のウィンドウの下敷きに
なり、不可視状態となるような場合においても、すべて
のウィンドウの少なくとも周縁部分の一部が可視状態と
される。このように、裏ウィンドウの端部のごく一部の
みが表に現れるようにすることによって、とりあえず作
業に使用されない裏ウィンドウが、アクティブ表示にさ
れ現時点での作業に使用されている表ウィンドウの表示
範囲を不必要に狭めるといった不都合は生じない。そし
て、裏ウィンドウを用いて作業をしたい場合などは、そ
の表ウィンドウ端部から覗いている周縁部分をマウス等
のポインティングデバイスで操作して簡単にアクティブ
状態にさせることができ、そしてマウス等のポインティ
ングデバイスによって簡単に移動させることも可能とな
る。
【0038】本装置によれば、各裏ウィンドウは、それ
ぞれを覆い隠す各表ウィンドウの端部まで移動され、そ
の存在を操作者に明らかにする。複数の裏ウィンドウが
存在する場合を考えると、移動された裏ウィンドウの位
置と、元の裏ウィンドウの位置とは相関がある。つま
り、移動された裏ウィンドウの位置は大体、元の裏ウィ
ンドウの位置であることが期待される。また、表ウィン
ドウとそれに隠される裏ウィンドウとの画面上での位置
関係も基本的には保たれている。よって、操作者は、ウ
ィンドウ相互の位置関係に基づいて裏ウィンドウ相互を
区別することができる。すなわち、操作者は、複数の裏
ウィンドウのタイトルを記憶するといったことを行わな
くても、ウィンドウの空間的配置情報、視覚的情報に基
づいて、どの裏ウィンドウでどのような作業をしていた
かを容易に想起でき、半ば直感的に所望の裏ウィンドウ
を選択することができる。もちろん、裏ウィンドウの可
視状態とする周縁部分にウィンドウのタイトルを表示す
れば、そのタイトル情報と上記ウィンドウの空間情報と
の相乗効果によって、一層、裏ウィンドウの識別を容易
とすることができる。
ぞれを覆い隠す各表ウィンドウの端部まで移動され、そ
の存在を操作者に明らかにする。複数の裏ウィンドウが
存在する場合を考えると、移動された裏ウィンドウの位
置と、元の裏ウィンドウの位置とは相関がある。つま
り、移動された裏ウィンドウの位置は大体、元の裏ウィ
ンドウの位置であることが期待される。また、表ウィン
ドウとそれに隠される裏ウィンドウとの画面上での位置
関係も基本的には保たれている。よって、操作者は、ウ
ィンドウ相互の位置関係に基づいて裏ウィンドウ相互を
区別することができる。すなわち、操作者は、複数の裏
ウィンドウのタイトルを記憶するといったことを行わな
くても、ウィンドウの空間的配置情報、視覚的情報に基
づいて、どの裏ウィンドウでどのような作業をしていた
かを容易に想起でき、半ば直感的に所望の裏ウィンドウ
を選択することができる。もちろん、裏ウィンドウの可
視状態とする周縁部分にウィンドウのタイトルを表示す
れば、そのタイトル情報と上記ウィンドウの空間情報と
の相乗効果によって、一層、裏ウィンドウの識別を容易
とすることができる。
【0039】[実施の形態2]本発明の第2の実施の形
態であるマルチウィンドウシステムの計算機の模式的な
ブロック図は図1と同様であるので、これを援用して説
明を行う。本実施の形態は、上記実施の形態とは逆に、
移動操作等のウィンドウ操作によって他のウィンドウを
不可視状態とすることとなる表ウィンドウを微小単位ず
つずらして、裏ウィンドウを可視状態とするものであ
る。
態であるマルチウィンドウシステムの計算機の模式的な
ブロック図は図1と同様であるので、これを援用して説
明を行う。本実施の形態は、上記実施の形態とは逆に、
移動操作等のウィンドウ操作によって他のウィンドウを
不可視状態とすることとなる表ウィンドウを微小単位ず
つずらして、裏ウィンドウを可視状態とするものであ
る。
【0040】まず、ディスプレイ上にて見られる本実施
の形態の処理の概略を説明する。図5は、ウィンドウ操
作後のディスプレイ画面201上の表示例を示す模式図
である。これは、図2に示したウィンドウ操作前のディ
スプレイ画面201上での表示例に対応したものであ
る。ここでのウィンドウ操作は図2に示すごとく、ウィ
ンドウ202をウィンドウ203へ移動させる操作であ
る。この移動操作は、マウス等のポインティングデバイ
スで行なわれる。そして、この操作により、実施の形態
1同様、移動操作対象でないウィンドウ204は操作対
象のウィンドウ203の下敷きとなり不可視状態とな
る。
の形態の処理の概略を説明する。図5は、ウィンドウ操
作後のディスプレイ画面201上の表示例を示す模式図
である。これは、図2に示したウィンドウ操作前のディ
スプレイ画面201上での表示例に対応したものであ
る。ここでのウィンドウ操作は図2に示すごとく、ウィ
ンドウ202をウィンドウ203へ移動させる操作であ
る。この移動操作は、マウス等のポインティングデバイ
スで行なわれる。そして、この操作により、実施の形態
1同様、移動操作対象でないウィンドウ204は操作対
象のウィンドウ203の下敷きとなり不可視状態とな
る。
【0041】本装置は、ウィンドウ204の不可視状態
を探知すると、操作対象のウィンドウを不可視状態のウ
ィンドウの一部が可視状態となるような位置501まで
移動させる。こうすることで下敷きとなっていたウィン
ドウの一部が可視状態となる。
を探知すると、操作対象のウィンドウを不可視状態のウ
ィンドウの一部が可視状態となるような位置501まで
移動させる。こうすることで下敷きとなっていたウィン
ドウの一部が可視状態となる。
【0042】次に動作について説明する。図6は、本装
置を用いた処理を示す概略のフロー図である。操作情報
入力部22は、ウィンドウ操作がなされたことを示す操
作情報を入力装置4から得ない場合は処理ステップ60
1の条件判断にて「No」となり、ループを繰り返す。
もし、操作情報入力部22が、ウィンドウ操作が行なわ
れたことを検知すると、処理ステップ601で「Ye
s」に分岐し、処理ステップ602へ移行する。具体的
には、ウィンドウ制御部20が不可視状態探知部24に
不可視状態ウィンドウの探知を指示する。
置を用いた処理を示す概略のフロー図である。操作情報
入力部22は、ウィンドウ操作がなされたことを示す操
作情報を入力装置4から得ない場合は処理ステップ60
1の条件判断にて「No」となり、ループを繰り返す。
もし、操作情報入力部22が、ウィンドウ操作が行なわ
れたことを検知すると、処理ステップ601で「Ye
s」に分岐し、処理ステップ602へ移行する。具体的
には、ウィンドウ制御部20が不可視状態探知部24に
不可視状態ウィンドウの探知を指示する。
【0043】処理ステップ602は、上述した処理ステ
ップ402と同様の処理であり、不可視状態探知部24
により実行される。このステップ602にて、もし不可
視状態のウィンドウが存在しないと判定されれば「N
o」へ分岐し、今回検知されたウィンドウ操作に対する
処理は終了される。一方、不可視状態のウィンドウが存
在した場合はステップ602の条件判断にて「Yes」
となり、処理はステップ603へ進む。
ップ402と同様の処理であり、不可視状態探知部24
により実行される。このステップ602にて、もし不可
視状態のウィンドウが存在しないと判定されれば「N
o」へ分岐し、今回検知されたウィンドウ操作に対する
処理は終了される。一方、不可視状態のウィンドウが存
在した場合はステップ602の条件判断にて「Yes」
となり、処理はステップ603へ進む。
【0044】この処理ステップ603の処理内容が上記
実施の形態の処理ステップ403と異なる点である。処
理ステップ603は、ウィンドウ再配置部26により実
行される。ウィンドウ再配置部26は、探知された裏ウ
ィンドウを覆って不可視状態にした移動操作対象の表ウ
ィンドウを、あらかじめ指定された方向にあらかじめ指
定しておいた微小単位だけ移動させる(ウィンドウ移動
手段)。ここで、「あらかじめ指定しておいた方向」、
及び「あらかじめ指定しておいた微小単位」は、上記実
施の形態同様、事前にシステム設定として設定される。
表ウィンドウを微小単位、移動したら、ウィンドウ再配
置部26は、当該表ウィンドウに隠された裏ウィンドウ
の所定の周縁部分が当該表ウィンドウの端部から露出
し、可視状態となったかどうかを処理ステップ604に
て調べる(可視状態検知手段)。周縁部分が所定量だけ
露出していない場合には、処理ステップ603を反復す
る。一方、ステップ604で可視状態となったことが判
定されると、当該裏ウィンドウの再配置処理は終了され
て、処理ステップ402に戻り、他の裏ウィンドウにつ
いて同様の再配置処理が繰り返される。
実施の形態の処理ステップ403と異なる点である。処
理ステップ603は、ウィンドウ再配置部26により実
行される。ウィンドウ再配置部26は、探知された裏ウ
ィンドウを覆って不可視状態にした移動操作対象の表ウ
ィンドウを、あらかじめ指定された方向にあらかじめ指
定しておいた微小単位だけ移動させる(ウィンドウ移動
手段)。ここで、「あらかじめ指定しておいた方向」、
及び「あらかじめ指定しておいた微小単位」は、上記実
施の形態同様、事前にシステム設定として設定される。
表ウィンドウを微小単位、移動したら、ウィンドウ再配
置部26は、当該表ウィンドウに隠された裏ウィンドウ
の所定の周縁部分が当該表ウィンドウの端部から露出
し、可視状態となったかどうかを処理ステップ604に
て調べる(可視状態検知手段)。周縁部分が所定量だけ
露出していない場合には、処理ステップ603を反復す
る。一方、ステップ604で可視状態となったことが判
定されると、当該裏ウィンドウの再配置処理は終了され
て、処理ステップ402に戻り、他の裏ウィンドウにつ
いて同様の再配置処理が繰り返される。
【0045】なお、実施の形態1同様、可視状態検知手
段としての機能を、ウィンドウ再配置部26に設けず、
不可視状態探知部24で実現する構成も可能である。
段としての機能を、ウィンドウ再配置部26に設けず、
不可視状態探知部24で実現する構成も可能である。
【0046】以上の処理動作により、実施の形態1同様
の作用、効果が実現される。
の作用、効果が実現される。
【0047】[実施の形態3]本発明の第3の実施の形
態であるマルチウィンドウシステムの計算機の模式的な
ブロック図は図1と同様であるので、これを援用して説
明を行う。本実施の形態では、ウィンドウ再配置部26
が行うウィンドウの微小単位移動の方向は、あらかじめ
設定された一定の方向ではなく、裏ウィンドウを可視状
態とするまでの移動距離を最小とする方向を選択され
る。これにより、ディスプレイ上での全体のウィンドウ
配置イメージの維持が一層、図られるようになる。
態であるマルチウィンドウシステムの計算機の模式的な
ブロック図は図1と同様であるので、これを援用して説
明を行う。本実施の形態では、ウィンドウ再配置部26
が行うウィンドウの微小単位移動の方向は、あらかじめ
設定された一定の方向ではなく、裏ウィンドウを可視状
態とするまでの移動距離を最小とする方向を選択され
る。これにより、ディスプレイ上での全体のウィンドウ
配置イメージの維持が一層、図られるようになる。
【0048】まず、ディスプレイ上にて見られる本実施
の形態の処理の概略を説明する。図7は、ウィンドウ操
作後のディスプレイ画面201上の表示例を示す模式図
である。これは、図2に示したウィンドウ操作前のディ
スプレイ画面201上での表示例に対応したものであ
る。ここでのウィンドウ操作は図2に示すごとく、ウィ
ンドウ202をウィンドウ203へ移動させる操作であ
る。この操作により、実施の形態1同様、移動操作対象
でないウィンドウ204は操作対象のウィンドウ203
の下敷きとなり不可視状態の裏ウィンドウとなる。
の形態の処理の概略を説明する。図7は、ウィンドウ操
作後のディスプレイ画面201上の表示例を示す模式図
である。これは、図2に示したウィンドウ操作前のディ
スプレイ画面201上での表示例に対応したものであ
る。ここでのウィンドウ操作は図2に示すごとく、ウィ
ンドウ202をウィンドウ203へ移動させる操作であ
る。この操作により、実施の形態1同様、移動操作対象
でないウィンドウ204は操作対象のウィンドウ203
の下敷きとなり不可視状態の裏ウィンドウとなる。
【0049】本装置は、ウィンドウ204の不可視状態
を探知すると、例えば当該裏ウィンドウを移動して可視
状態にするまでに必要な移動距離を、上下左右それぞれ
の移動方向について計算し、その最小となる方向を選択
する。ウィンドウ再配置部26は、この選択された移動
方向へ裏ウィンドウを移動させる。例えば、図に示す例
では、表ウィンドウ203の端部と裏ウィンドウ204
の端部との距離は、それぞれの下辺間にて最小となるの
で、裏ウィンドウの移動方向として下向きが選択され、
ウィンドウ再配置部26は裏ウィンドウ204をウィン
ドウ701の位置に再配置する。
を探知すると、例えば当該裏ウィンドウを移動して可視
状態にするまでに必要な移動距離を、上下左右それぞれ
の移動方向について計算し、その最小となる方向を選択
する。ウィンドウ再配置部26は、この選択された移動
方向へ裏ウィンドウを移動させる。例えば、図に示す例
では、表ウィンドウ203の端部と裏ウィンドウ204
の端部との距離は、それぞれの下辺間にて最小となるの
で、裏ウィンドウの移動方向として下向きが選択され、
ウィンドウ再配置部26は裏ウィンドウ204をウィン
ドウ701の位置に再配置する。
【0050】次に動作について説明する。図8は、本装
置を用いた処理を示す概略のフロー図である。操作情報
入力部22は、ウィンドウ操作がなされたことを示す操
作情報を入力装置4から得ない場合は処理ステップ80
1の条件判断にて「No」となり、ループを繰り返す。
もし、操作情報入力部22がウィンドウ操作が行なわれ
たことを検知すると、処理ステップ801で「Yes」
に分岐し、処理ステップ802へ移行する。具体的に
は、ウィンドウ制御部20が不可視状態探知部24に不
可視状態ウィンドウの探知を指示する。
置を用いた処理を示す概略のフロー図である。操作情報
入力部22は、ウィンドウ操作がなされたことを示す操
作情報を入力装置4から得ない場合は処理ステップ80
1の条件判断にて「No」となり、ループを繰り返す。
もし、操作情報入力部22がウィンドウ操作が行なわれ
たことを検知すると、処理ステップ801で「Yes」
に分岐し、処理ステップ802へ移行する。具体的に
は、ウィンドウ制御部20が不可視状態探知部24に不
可視状態ウィンドウの探知を指示する。
【0051】処理ステップ802は、上述した処理ステ
ップ402と同様の処理であり、不可視状態探知部24
により実行される。
ップ402と同様の処理であり、不可視状態探知部24
により実行される。
【0052】不可視状態探知部24が不可視状態のウィ
ンドウを探知すると、ウィンドウ再配置部26は、その
不可視状態にある裏ウィンドウを移動して可視状態にし
ようとした場合に必要となる移動距離を、上下左右それ
ぞれの方向について計算する(ステップ803、最小距
離探索手段)。そしてウィンドウ再配置部26は、ステ
ップ803で求められた方向へ裏ウィンドウを移動させ
る(ステップ804、ウィンドウ移動手段)。その移動
距離は、裏ウィンドウを表ウィンドウから所定量はみ出
させるため、ステップ803にて求められた最小距離よ
りも当該所定量だけ大きく設定される。なお、この所定
量は、裏ウィンドウの存在を示し、その部分によってマ
ウス操作等が可能な量であれば十分であり、そのような
条件を満たし、かつできるだけ小さな量に設定するのが
よい。
ンドウを探知すると、ウィンドウ再配置部26は、その
不可視状態にある裏ウィンドウを移動して可視状態にし
ようとした場合に必要となる移動距離を、上下左右それ
ぞれの方向について計算する(ステップ803、最小距
離探索手段)。そしてウィンドウ再配置部26は、ステ
ップ803で求められた方向へ裏ウィンドウを移動させ
る(ステップ804、ウィンドウ移動手段)。その移動
距離は、裏ウィンドウを表ウィンドウから所定量はみ出
させるため、ステップ803にて求められた最小距離よ
りも当該所定量だけ大きく設定される。なお、この所定
量は、裏ウィンドウの存在を示し、その部分によってマ
ウス操作等が可能な量であれば十分であり、そのような
条件を満たし、かつできるだけ小さな量に設定するのが
よい。
【0053】本装置では、可視状態とするための移動量
が求められ、それに応じて裏ウィンドウの移動が行われ
るので、微小距離の移動を繰り返す必要はなく、一度の
移動で可視状態が実現される。よって、ステップ804
での移動処理が終わると、ステップ802に戻って他の
裏ウィンドウについての再配置処理が行われる。
が求められ、それに応じて裏ウィンドウの移動が行われ
るので、微小距離の移動を繰り返す必要はなく、一度の
移動で可視状態が実現される。よって、ステップ804
での移動処理が終わると、ステップ802に戻って他の
裏ウィンドウについての再配置処理が行われる。
【0054】以上の処理により、ウィンドウ表示に関し
て上記実施の形態同様の良好なユーザインターフェース
が実現されるが、本実施の形態では、特に、不可視状態
のウィンドウの移動距離が最小になる。よって、移動前
後でのディスプレイ上のウィンドウ配置イメージの変化
が最小限に抑制される結果、ウィンドウ配置イメージと
いう空間的情報によって裏ウィンドウの区別が容易にな
る効果が一層顕著に得られる。
て上記実施の形態同様の良好なユーザインターフェース
が実現されるが、本実施の形態では、特に、不可視状態
のウィンドウの移動距離が最小になる。よって、移動前
後でのディスプレイ上のウィンドウ配置イメージの変化
が最小限に抑制される結果、ウィンドウ配置イメージと
いう空間的情報によって裏ウィンドウの区別が容易にな
る効果が一層顕著に得られる。
【0055】[実施の形態4]本発明の第4の実施の形
態であるマルチウィンドウシステムの計算機の模式的な
ブロック図は図1と同様であるので、これを援用して説
明を行う。本実施の形態では、可視状態に再配置された
裏ウィンドウをマウス等のポインティングデバイスでク
リックしてアクティブ状態とすることが指示された場合
に、再配置前の裏ウィンドウの位置にウィンドウをアク
ティブ状態にて表示する。
態であるマルチウィンドウシステムの計算機の模式的な
ブロック図は図1と同様であるので、これを援用して説
明を行う。本実施の形態では、可視状態に再配置された
裏ウィンドウをマウス等のポインティングデバイスでク
リックしてアクティブ状態とすることが指示された場合
に、再配置前の裏ウィンドウの位置にウィンドウをアク
ティブ状態にて表示する。
【0056】まず、ディスプレイ上にて見られる本実施
の形態の処理の概略を説明する。図9は、ウィンドウ操
作後のディスプレイ画面201上の表示例を示す模式図
である。これは、図2に示したウィンドウ操作前のディ
スプレイ画面201上での表示例に対応したものであ
る。ここでのウィンドウ操作は図2に示すごとく、ウィ
ンドウ202をウィンドウ203へ移動させる操作であ
る。この操作により、実施の形態1同様、移動操作対象
でないウィンドウ204は操作対象のウィンドウ203
の下敷きとなり不可視状態の裏ウィンドウとなる。する
と、不可視状態探知部24がそれを探知し、ウィンドウ
再配置部26が裏ウィンドウを可視状態にする移動距離
が最小となる方向を選択して再配置を行う。この再配置
により得られるのが、ウィンドウ901である。ここま
での処理は、実施の形態3と同様であるので、ウィンド
ウ901は、ウィンドウ701と同じとなる。
の形態の処理の概略を説明する。図9は、ウィンドウ操
作後のディスプレイ画面201上の表示例を示す模式図
である。これは、図2に示したウィンドウ操作前のディ
スプレイ画面201上での表示例に対応したものであ
る。ここでのウィンドウ操作は図2に示すごとく、ウィ
ンドウ202をウィンドウ203へ移動させる操作であ
る。この操作により、実施の形態1同様、移動操作対象
でないウィンドウ204は操作対象のウィンドウ203
の下敷きとなり不可視状態の裏ウィンドウとなる。する
と、不可視状態探知部24がそれを探知し、ウィンドウ
再配置部26が裏ウィンドウを可視状態にする移動距離
が最小となる方向を選択して再配置を行う。この再配置
により得られるのが、ウィンドウ901である。ここま
での処理は、実施の形態3と同様であるので、ウィンド
ウ901は、ウィンドウ701と同じとなる。
【0057】ただし、この再配置の際、本装置は移動前
の裏ウィンドウの位置を記憶する。そして、ウィンドウ
901の可視部分をマウス等のポインティングデバイス
によりクリックしてアクティブ状態とすることが指示さ
れると、この記憶された裏ウィンドウの再配置前の位置
にアクティブ状態のウィンドウ902が表示される。
の裏ウィンドウの位置を記憶する。そして、ウィンドウ
901の可視部分をマウス等のポインティングデバイス
によりクリックしてアクティブ状態とすることが指示さ
れると、この記憶された裏ウィンドウの再配置前の位置
にアクティブ状態のウィンドウ902が表示される。
【0058】次に動作について説明する。図10は、本
装置を用いた処理を示す概略のフロー図である。操作情
報入力部22は、ウィンドウ操作がなされたことを示す
操作情報を入力装置4から得ない場合は処理ステップ1
001の条件判断にて「No」となり、ループを繰り返
す。もし、操作情報入力部22がウィンドウ操作が行な
われたことを検知すると、処理ステップ1001で「Y
es」に分岐し、処理ステップ1002へ移行する。具
体的には、ウィンドウ制御部20が不可視状態探知部2
4に不可視状態ウィンドウの探知を指示する。
装置を用いた処理を示す概略のフロー図である。操作情
報入力部22は、ウィンドウ操作がなされたことを示す
操作情報を入力装置4から得ない場合は処理ステップ1
001の条件判断にて「No」となり、ループを繰り返
す。もし、操作情報入力部22がウィンドウ操作が行な
われたことを検知すると、処理ステップ1001で「Y
es」に分岐し、処理ステップ1002へ移行する。具
体的には、ウィンドウ制御部20が不可視状態探知部2
4に不可視状態ウィンドウの探知を指示する。
【0059】処理ステップ1002は、上述した処理ス
テップ402と同様の処理であり、不可視状態探知部2
4により実行される。
テップ402と同様の処理であり、不可視状態探知部2
4により実行される。
【0060】不可視状態探知部24が不可視状態の裏ウ
ィンドウを探知すると、まず、ウィンドウ制御部20
が、ウィンドウ再配置部26が再配置処理を行う前の当
該裏ウィンドウの位置(元配置情報)を保存する(ステ
ップ1003、位置記憶手段)。
ィンドウを探知すると、まず、ウィンドウ制御部20
が、ウィンドウ再配置部26が再配置処理を行う前の当
該裏ウィンドウの位置(元配置情報)を保存する(ステ
ップ1003、位置記憶手段)。
【0061】続いて、ウィンドウ再配置部26が、実施
の形態3のステップ803、804と同様の処理によ
り、裏ウィンドウの最小移動距離による再配置を行う
(ステップ1004、1005)。一つの裏ウィンドウ
について、再配置を終えると、ステップ1002に戻
り、他に裏ウィンドウがあれば、ステップ1003〜1
005の処理を繰り返す。
の形態3のステップ803、804と同様の処理によ
り、裏ウィンドウの最小移動距離による再配置を行う
(ステップ1004、1005)。一つの裏ウィンドウ
について、再配置を終えると、ステップ1002に戻
り、他に裏ウィンドウがあれば、ステップ1003〜1
005の処理を繰り返す。
【0062】不可視状態のウィンドウのすべてを可視状
態とした時点でステップ1002の分岐で「No」とな
り、ステップ1006に進む。ステップ1006で非ア
クティブウィンドウの一つをマウス等でクリックしない
場合は分岐で「No」となり、終了する。一方、非アク
ティブウィンドウの一つをマウス等でクリックした場合
は、ウィンドウ制御部20はそのクリックされたウィン
ドウに関して元配置情報が保存されているがどうかをチ
ェックする(ステップ1007)。もし元配置情報が存
在しない場合は、可視状態にされている現在の裏ウィン
ドウの位置で当該裏ウィンドウをアクティブ状態に切り
替えて表示する(ステップ1010)。これは、上述し
た実施の形態と同様の処理である。
態とした時点でステップ1002の分岐で「No」とな
り、ステップ1006に進む。ステップ1006で非ア
クティブウィンドウの一つをマウス等でクリックしない
場合は分岐で「No」となり、終了する。一方、非アク
ティブウィンドウの一つをマウス等でクリックした場合
は、ウィンドウ制御部20はそのクリックされたウィン
ドウに関して元配置情報が保存されているがどうかをチ
ェックする(ステップ1007)。もし元配置情報が存
在しない場合は、可視状態にされている現在の裏ウィン
ドウの位置で当該裏ウィンドウをアクティブ状態に切り
替えて表示する(ステップ1010)。これは、上述し
た実施の形態と同様の処理である。
【0063】本装置の特徴は、元配置情報を保存するこ
とと、その保存された元配置情報を元に裏ウィンドウの
アクティブ表示を行う点にある。つまり、ステップ10
07が存在する場合、ウィンドウ再配置部26は、ウィ
ンドウ制御部20に保存されているその元配置情報を読
み込み、その再配置前の位置に裏ウィンドウを移動させ
る(ステップ1008)。なお、それとともに元配置情
報はクリアされる(ステップ1009)。しかる後、ウ
ィンドウ制御部20は当該裏ウィンドウをアクティブ表
示状態にする。つまり、本装置では、裏ウィンドウは、
基本的には、可視状態に再配置された位置ではなく、再
配置前の位置にアクティブ表示される。
とと、その保存された元配置情報を元に裏ウィンドウの
アクティブ表示を行う点にある。つまり、ステップ10
07が存在する場合、ウィンドウ再配置部26は、ウィ
ンドウ制御部20に保存されているその元配置情報を読
み込み、その再配置前の位置に裏ウィンドウを移動させ
る(ステップ1008)。なお、それとともに元配置情
報はクリアされる(ステップ1009)。しかる後、ウ
ィンドウ制御部20は当該裏ウィンドウをアクティブ表
示状態にする。つまり、本装置では、裏ウィンドウは、
基本的には、可視状態に再配置された位置ではなく、再
配置前の位置にアクティブ表示される。
【0064】以上の処理により、ウィンドウ表示に関し
て第1、第2の実施の形態と同様の良好なユーザインタ
ーフェースが実現される。加えて本実施の形態では、特
に、裏ウィンドウをアクティブ状態にさせるときに、元
の不可視状態の配置位置に表示されるので、操作者は以
前にそのウィンドウにて作業を行っていたときの画面上
でのウィンドウのレイアウトの記憶を媒介として、容易
にそのウィンドウを認識でき、またそこで行っていた作
業内容を思い出すことができ、作業効率が向上するとい
う利点がある。
て第1、第2の実施の形態と同様の良好なユーザインタ
ーフェースが実現される。加えて本実施の形態では、特
に、裏ウィンドウをアクティブ状態にさせるときに、元
の不可視状態の配置位置に表示されるので、操作者は以
前にそのウィンドウにて作業を行っていたときの画面上
でのウィンドウのレイアウトの記憶を媒介として、容易
にそのウィンドウを認識でき、またそこで行っていた作
業内容を思い出すことができ、作業効率が向上するとい
う利点がある。
【0065】[実施の形態5]本発明の第5の実施の形
態であるマルチウィンドウシステムの計算機の模式的な
ブロック図は図1と同様であるので、これを援用して説
明を行う。上述の実施の形態では、裏ウィンドウの再配
置はウィンドウ操作に連動して自動的に行われたのに対
し、本実施の形態は、裏ウィンドウの再配置処理が操作
者からの指示を受けて実施される点で相違する。このよ
うな構成によって、不可視状態のウィンドウがあっても
構わない場合には再配置を抑制することができる。な
お、以降の説明において、「ウィンドウ可視化指示」と
は、不可視状態のウィンドウを可視状態にする旨の指示
のことを意味する。
態であるマルチウィンドウシステムの計算機の模式的な
ブロック図は図1と同様であるので、これを援用して説
明を行う。上述の実施の形態では、裏ウィンドウの再配
置はウィンドウ操作に連動して自動的に行われたのに対
し、本実施の形態は、裏ウィンドウの再配置処理が操作
者からの指示を受けて実施される点で相違する。このよ
うな構成によって、不可視状態のウィンドウがあっても
構わない場合には再配置を抑制することができる。な
お、以降の説明において、「ウィンドウ可視化指示」と
は、不可視状態のウィンドウを可視状態にする旨の指示
のことを意味する。
【0066】次に図11、図12を用いてウィンドウ操
作について説明する。図11はウィンドウ操作後のディ
スプレイ画面201上の表示例を示す模式図である。図
11において、図2と同様の要素には同図と同じ符号を
付している。図11に示す状態では、ウィンドウ204
はウィンドウ203の下敷きとなっている。つまりウィ
ンドウ204は不可視状態であり、上記実施の形態で述
べたウィンドウを可視状態とする再配置処理は行われて
いない状態である。
作について説明する。図11はウィンドウ操作後のディ
スプレイ画面201上の表示例を示す模式図である。図
11において、図2と同様の要素には同図と同じ符号を
付している。図11に示す状態では、ウィンドウ204
はウィンドウ203の下敷きとなっている。つまりウィ
ンドウ204は不可視状態であり、上記実施の形態で述
べたウィンドウを可視状態とする再配置処理は行われて
いない状態である。
【0067】本装置は、この状態で「ウィンドウ可視化
指示」を行なったときにはじめて、不可視状態のウィン
ドウを可視状態にするための再配置処理を実行する。図
12は、その「ウィンドウ可視化指示」を受けて本装置
がウィンドウの再配置を行った後のディスプレイ画面2
01上の表示例を示す模式図である。再配置が行われる
ことによって、裏ウィンドウ204は、可視状態のウィ
ンドウ1201へ移動される。
指示」を行なったときにはじめて、不可視状態のウィン
ドウを可視状態にするための再配置処理を実行する。図
12は、その「ウィンドウ可視化指示」を受けて本装置
がウィンドウの再配置を行った後のディスプレイ画面2
01上の表示例を示す模式図である。再配置が行われる
ことによって、裏ウィンドウ204は、可視状態のウィ
ンドウ1201へ移動される。
【0068】ウィンドウ可視化指示は、操作者が例え
ば、ディスプレイ上に特定のアイコンを表示させておき
そのアイコンをクリックする、または、ディスプレイ上
のウィンドウでない領域をマウスでクリックするといっ
た操作を行うことによってなされる。
ば、ディスプレイ上に特定のアイコンを表示させておき
そのアイコンをクリックする、または、ディスプレイ上
のウィンドウでない領域をマウスでクリックするといっ
た操作を行うことによってなされる。
【0069】次に動作について説明する。図13は、本
装置を用いた処理を示す概略のフロー図である。操作情
報入力部22は、入力装置4におけるウィンドウ可視化
指示を行う操作を検知して、ウィンドウ制御部20へ通
知する。ここで、ウィンドウ可視化指示がない場合は、
ウィンドウ制御部20は何も行わずに、つまりウィンド
ウの再配置処理を行わずに、処理を終了する(ステップ
1301)。一方、ウィンドウ制御部20は、ウィンド
ウ可視化指示を通知されると(ステップ1301)、裏
ウィンドウの再配置処理を開始する。具体的には、ま
ず、不可視状態探知部24が裏ウィンドウの探知を行う
(ステップ1302)。不可視状態の裏ウィンドウが存
在すれば、ウィンドウ再配置部26が第1の実施の形態
のステップ403、404と同様の処理を行って、当該
裏ウィンドウを表ウィンドウから覗く位置へ移動して、
可視状態とする(ステップ1303、1304)。
装置を用いた処理を示す概略のフロー図である。操作情
報入力部22は、入力装置4におけるウィンドウ可視化
指示を行う操作を検知して、ウィンドウ制御部20へ通
知する。ここで、ウィンドウ可視化指示がない場合は、
ウィンドウ制御部20は何も行わずに、つまりウィンド
ウの再配置処理を行わずに、処理を終了する(ステップ
1301)。一方、ウィンドウ制御部20は、ウィンド
ウ可視化指示を通知されると(ステップ1301)、裏
ウィンドウの再配置処理を開始する。具体的には、ま
ず、不可視状態探知部24が裏ウィンドウの探知を行う
(ステップ1302)。不可視状態の裏ウィンドウが存
在すれば、ウィンドウ再配置部26が第1の実施の形態
のステップ403、404と同様の処理を行って、当該
裏ウィンドウを表ウィンドウから覗く位置へ移動して、
可視状態とする(ステップ1303、1304)。
【0070】一つの裏ウィンドウについて、再配置を終
えると、ステップ1302に戻り、他に裏ウィンドウが
あれば、ステップ1303、1304の処理を繰り返
す。不可視状態の裏ウィンドウがなくなったら処理を終
了する。
えると、ステップ1302に戻り、他に裏ウィンドウが
あれば、ステップ1303、1304の処理を繰り返
す。不可視状態の裏ウィンドウがなくなったら処理を終
了する。
【0071】以上の処理により、ウィンドウ表示に関し
て第1、第2の実施の形態と同様の良好なユーザインタ
ーフェースが実現される。加えて本実施の形態では、ウ
ィンドウ移動操作によってあるウィンドウが他のウィン
ドウの下敷きになり、不可視状態となるような場合に、
各ウィンドウの少なくとも一部は可視状態とさせる処理
を「ウィンドウ可視化指示」があるまで留保することが
できる。これにより、操作者がすべてのウィンドウを可
視状態にしたいタイミングで、可視化処理を実行させる
ことができる。このことはユーザが不要と感じるウィン
ドウの再配置を抑制し、操作性の向上を図ることができ
るということを意味する。
て第1、第2の実施の形態と同様の良好なユーザインタ
ーフェースが実現される。加えて本実施の形態では、ウ
ィンドウ移動操作によってあるウィンドウが他のウィン
ドウの下敷きになり、不可視状態となるような場合に、
各ウィンドウの少なくとも一部は可視状態とさせる処理
を「ウィンドウ可視化指示」があるまで留保することが
できる。これにより、操作者がすべてのウィンドウを可
視状態にしたいタイミングで、可視化処理を実行させる
ことができる。このことはユーザが不要と感じるウィン
ドウの再配置を抑制し、操作性の向上を図ることができ
るということを意味する。
【0072】
【発明の効果】本発明のマルチウィンドウ表示制御装置
によれば、裏ウィンドウを検知して、当該裏ウィンドウ
を表ウィンドウの端部から露出するようにウィンドウの
再配置が行われる。ここで、複数の裏ウィンドウが存在
する場合を考えると、移動された裏ウィンドウの位置
と、元の裏ウィンドウの位置とは相関がある。つまり、
移動された裏ウィンドウの位置は大体、元の裏ウィンド
ウの位置であることが期待される。また、表ウィンドウ
とそれに隠される裏ウィンドウとの画面上での位置関係
も基本的には保たれている。よって、本発明によれば、
ユーザがウィンドウ相互の位置関係に基づいて裏ウィン
ドウ相互を区別することができるという効果が実現され
る。すなわち、ユーザは、複数の裏ウィンドウのタイト
ルを記憶するといったことを行わなくても、ウィンドウ
の空間的配置情報、視覚的情報に基づいて、どの裏ウィ
ンドウでどのような作業をしていたかを容易に想起で
き、半ば直感的に所望の裏ウィンドウを選択することが
できるという効果がある。
によれば、裏ウィンドウを検知して、当該裏ウィンドウ
を表ウィンドウの端部から露出するようにウィンドウの
再配置が行われる。ここで、複数の裏ウィンドウが存在
する場合を考えると、移動された裏ウィンドウの位置
と、元の裏ウィンドウの位置とは相関がある。つまり、
移動された裏ウィンドウの位置は大体、元の裏ウィンド
ウの位置であることが期待される。また、表ウィンドウ
とそれに隠される裏ウィンドウとの画面上での位置関係
も基本的には保たれている。よって、本発明によれば、
ユーザがウィンドウ相互の位置関係に基づいて裏ウィン
ドウ相互を区別することができるという効果が実現され
る。すなわち、ユーザは、複数の裏ウィンドウのタイト
ルを記憶するといったことを行わなくても、ウィンドウ
の空間的配置情報、視覚的情報に基づいて、どの裏ウィ
ンドウでどのような作業をしていたかを容易に想起で
き、半ば直感的に所望の裏ウィンドウを選択することが
できるという効果がある。
【0073】本発明のマルチウィンドウ表示制御装置に
よれば、不可視状態探知手段によって裏ウィンドウが検
知されると、それに連動してウィンドウ再配置手段が裏
ウィンドウを表ウィンドウの端部へ向けて、または表ウ
ィンドウを裏ウィンドウの端部へ向けて移動させ始め
る。すなわち、本発明によれば、ユーザのウィンドウ操
作によって不可視状態のウィンドウが生じると自動的に
そのウィンドウを可視状態とするので、ユーザの操作負
担を軽減することができ、優れたユーザインターフェー
スが提供されるという効果が得られる。
よれば、不可視状態探知手段によって裏ウィンドウが検
知されると、それに連動してウィンドウ再配置手段が裏
ウィンドウを表ウィンドウの端部へ向けて、または表ウ
ィンドウを裏ウィンドウの端部へ向けて移動させ始め
る。すなわち、本発明によれば、ユーザのウィンドウ操
作によって不可視状態のウィンドウが生じると自動的に
そのウィンドウを可視状態とするので、ユーザの操作負
担を軽減することができ、優れたユーザインターフェー
スが提供されるという効果が得られる。
【0074】本発明のマルチウィンドウ表示制御装置に
よれば、表ウィンドウの端部と裏ウィンドウの端部とが
最小距離となる部分を探索する最小距離探索手段を有
し、それによって求めた最小距離の方向へ最小距離に応
じた距離だけ裏ウィンドウは移動される。つまり、不可
視状態のウィンドウの移動距離が最小になる。よって、
移動前後でのディスプレイ上のウィンドウ配置イメージ
の変化が最小限に抑制される結果、ウィンドウ配置イメ
ージという空間的情報によって裏ウィンドウの区別が容
易になる効果が一層顕著に得られる。
よれば、表ウィンドウの端部と裏ウィンドウの端部とが
最小距離となる部分を探索する最小距離探索手段を有
し、それによって求めた最小距離の方向へ最小距離に応
じた距離だけ裏ウィンドウは移動される。つまり、不可
視状態のウィンドウの移動距離が最小になる。よって、
移動前後でのディスプレイ上のウィンドウ配置イメージ
の変化が最小限に抑制される結果、ウィンドウ配置イメ
ージという空間的情報によって裏ウィンドウの区別が容
易になる効果が一層顕著に得られる。
【0075】本発明のマルチウィンドウ表示制御装置に
よれば、再配置される前の裏ウィンドウの位置が記憶さ
れ、可視状態に再配置された裏ウィンドウをアクティブ
表示する際には、記憶された再配置前の位置に表示され
る。つまり、ユーザは以前にそのウィンドウにて作業を
行っていたときの画面上でのウィンドウのレイアウトの
記憶を媒介として、容易にそのウィンドウを認識でき、
またそこで行っていた作業内容を思い出すことができ、
作業効率が向上するというユーザインターフェース向上
効果が得られる。
よれば、再配置される前の裏ウィンドウの位置が記憶さ
れ、可視状態に再配置された裏ウィンドウをアクティブ
表示する際には、記憶された再配置前の位置に表示され
る。つまり、ユーザは以前にそのウィンドウにて作業を
行っていたときの画面上でのウィンドウのレイアウトの
記憶を媒介として、容易にそのウィンドウを認識でき、
またそこで行っていた作業内容を思い出すことができ、
作業効率が向上するというユーザインターフェース向上
効果が得られる。
【0076】本発明のマルチウィンドウ表示制御装置に
よれば、ウィンドウ再配置手段はユーザの指示により再
配置を行う。つまり、ユーザ所望の任意のタイミング
で、裏ウィンドウを可視状態にでき、ユーザが望まない
ウィンドウの再配置が抑制されて操作性の向上が図られ
るという効果がある。
よれば、ウィンドウ再配置手段はユーザの指示により再
配置を行う。つまり、ユーザ所望の任意のタイミング
で、裏ウィンドウを可視状態にでき、ユーザが望まない
ウィンドウの再配置が抑制されて操作性の向上が図られ
るという効果がある。
【図1】 本発明の実施の形態であるマルチウィンドウ
システムの計算機の模式的なブロック図である。
システムの計算機の模式的なブロック図である。
【図2】 ウィンドウ操作前のディスプレイ画面上の表
示例を示す模式図である。
示例を示す模式図である。
【図3】 第1の実施の形態におけるウィンドウ操作後
のディスプレイ画面上の表示例を示す模式図である。
のディスプレイ画面上の表示例を示す模式図である。
【図4】 第1の実施の形態における装置の処理を示す
概略のフロー図である。
概略のフロー図である。
【図5】 第2の実施の形態におけるウィンドウ操作後
のディスプレイ画面上の表示例を示す模式図である。
のディスプレイ画面上の表示例を示す模式図である。
【図6】 第2の実施の形態における装置の処理を示す
概略のフロー図である。
概略のフロー図である。
【図7】 第3の実施の形態におけるウィンドウ操作後
のディスプレイ画面上の表示例を示す模式図である。
のディスプレイ画面上の表示例を示す模式図である。
【図8】 第3の実施の形態における装置の処理を示す
概略のフロー図である。
概略のフロー図である。
【図9】 第4の実施の形態におけるウィンドウ操作後
のディスプレイ画面上の表示例を示す模式図である。
のディスプレイ画面上の表示例を示す模式図である。
【図10】 第4の実施の形態における装置の処理を示
す概略のフロー図である。
す概略のフロー図である。
【図11】 第5の実施の形態を説明するためのウィン
ドウ操作後のディスプレイ画面上の表示例を示す模式図
である。
ドウ操作後のディスプレイ画面上の表示例を示す模式図
である。
【図12】 ウィンドウ可視化指示を受けて本装置がウ
ィンドウの再配置を行った後のディスプレイ画面上の表
示例を示す模式図である。
ィンドウの再配置を行った後のディスプレイ画面上の表
示例を示す模式図である。
【図13】 第5の実施の形態における装置の処理を示
す概略のフロー図である。
す概略のフロー図である。
2 計算機本体、4 入力装置、6 ディスプレイ、1
0 マルチウィンドウ表示制御装置、20 ウィンドウ
制御部、22 操作情報入力部、24 不可視状態探知
部、26 ウィンドウ再配置部、28 ウィンドウ表示
部。
0 マルチウィンドウ表示制御装置、20 ウィンドウ
制御部、22 操作情報入力部、24 不可視状態探知
部、26 ウィンドウ再配置部、28 ウィンドウ表示
部。
Claims (6)
- 【請求項1】 複数のウィンドウを表示画面上に表示す
るマルチウィンドウ表示制御装置において、 他の前記ウィンドウによって全体を覆われた裏ウィンド
ウを検知する不可視状態検知手段と、 前記裏ウィンドウの所定周縁部分のみが、当該裏ウィン
ドウを覆う表ウィンドウの端部から露出するように、前
記ウィンドウの再配置を行うウィンドウ再配置手段と、 を有することを特徴とするマルチウィンドウ表示制御装
置。 - 【請求項2】 請求項1記載のマルチウィンドウ表示制
御装置において、 前記ウィンドウ再配置手段は、 前記不可視状態検知手段が前記裏ウィンドウを検知する
と、当該裏ウィンドウを、前記表ウィンドウの端部へ向
けて移動するウィンドウ移動手段と、 前記移動により前記裏ウィンドウの前記周縁部分が前記
表ウィンドウの端部から露出したことを検知する可視状
態検知手段と、 を有し、 前記ウィンドウ移動手段は、前記周辺部分が可視状態と
なると前記移動を停止すること、 を特徴とするマルチウィンドウ表示制御装置。 - 【請求項3】 請求項1記載のマルチウィンドウ表示制
御装置において、 前記ウィンドウ再配置手段は、 前記不可視状態検知手段が前記裏ウィンドウを検知する
と、前記表ウィンドウを、前記裏ウィンドウの端部へ向
けて移動するウィンドウ移動手段と、 前記移動により前記裏ウィンドウの前記周縁部分が前記
表ウィンドウの端部から露出したことを検知する可視状
態検知手段と、 を有し、 前記ウィンドウ移動手段は、前記周辺部分が可視状態と
なると前記移動を停止すること、 を特徴とするマルチウィンドウ表示制御装置。 - 【請求項4】 請求項1記載のマルチウィンドウ表示制
御装置において、 前記ウィンドウ再配置手段は、 前記表ウィンドウの端部と前記裏ウィンドウの端部とが
最小距離となる部分を探索する最小距離探索手段と、 前記裏ウィンドウを前記最小距離の方向に前記最小距離
に応じた距離だけ移動するウィンドウ移動手段と、 を有することを特徴とするマルチウィンドウ表示制御装
置。 - 【請求項5】 請求項2記載のマルチウィンドウ表示制
御装置において、 前記再配置により移動される前の前記裏ウィンドウの移
動前位置を記憶する位置記憶手段と、 前記裏ウィンドウをアクティブ表示に切り替える指示を
受けると、前記移動前位置に当該裏ウィンドウを戻して
表示する表示切替手段と、 を有することを特徴とするマルチウィンドウ表示制御装
置。 - 【請求項6】 請求項1記載のマルチウィンドウ表示制
御装置において、 前記ウィンドウ再配置手段は、操作者の指示により前記
再配置を行うことを特徴とするマルチウィンドウ表示制
御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22767997A JP3258261B2 (ja) | 1997-08-25 | 1997-08-25 | マルチウィンドウ表示制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22767997A JP3258261B2 (ja) | 1997-08-25 | 1997-08-25 | マルチウィンドウ表示制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1165808A true JPH1165808A (ja) | 1999-03-09 |
JP3258261B2 JP3258261B2 (ja) | 2002-02-18 |
Family
ID=16864639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP22767997A Expired - Fee Related JP3258261B2 (ja) | 1997-08-25 | 1997-08-25 | マルチウィンドウ表示制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3258261B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013538397A (ja) * | 2010-08-08 | 2013-10-10 | クアルコム,インコーポレイテッド | 表示コンテンツを調整するための方法およびシステム |
JP2013210710A (ja) * | 2012-03-30 | 2013-10-10 | Oki Electric Ind Co Ltd | 表示制御装置および表示制御方法 |
WO2015141990A1 (ko) * | 2014-03-18 | 2015-09-24 | 주식회사 한화 | 불꽃 제어프로그램에 의한 불꽃 시뮬레이션 방법 및 장치 |
US10138586B2 (en) | 2014-12-19 | 2018-11-27 | Lg Electronics Inc. | Fabric treating apparatus |
-
1997
- 1997-08-25 JP JP22767997A patent/JP3258261B2/ja not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013538397A (ja) * | 2010-08-08 | 2013-10-10 | クアルコム,インコーポレイテッド | 表示コンテンツを調整するための方法およびシステム |
JP2013210710A (ja) * | 2012-03-30 | 2013-10-10 | Oki Electric Ind Co Ltd | 表示制御装置および表示制御方法 |
WO2015141990A1 (ko) * | 2014-03-18 | 2015-09-24 | 주식회사 한화 | 불꽃 제어프로그램에 의한 불꽃 시뮬레이션 방법 및 장치 |
US10138586B2 (en) | 2014-12-19 | 2018-11-27 | Lg Electronics Inc. | Fabric treating apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP3258261B2 (ja) | 2002-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6246407B1 (en) | Method and apparatus for overlaying a window with a multi-state window | |
JP4093823B2 (ja) | 視野移動操作方法 | |
JP2698045B2 (ja) | 二次元的スクロール方法および装置 | |
US7124374B1 (en) | Graphical interface control system | |
US6396487B1 (en) | User interface enhancement for windows-based operating systems | |
JPH11102274A (ja) | スクロール装置 | |
JPS6232527A (ja) | 表示画面制御方式 | |
JP3258261B2 (ja) | マルチウィンドウ表示制御装置 | |
JP4424592B2 (ja) | ツールバー表示切替方法 | |
JPH0619612A (ja) | ペン入力・メニュー表示装置 | |
JP2001108475A (ja) | 車両用ナビゲーション装置 | |
JP2000242383A (ja) | 画面表示拡大制御装置 | |
JPH06282400A (ja) | ポップアップメニューの自動退避表示方式及びその表示方法 | |
JPH05265683A (ja) | ウインドウ表示制御方法 | |
JPH09128194A (ja) | 表示監視装置 | |
JPH09282134A (ja) | コンピュータシステム | |
JPH1091385A (ja) | マウスカーソル処理装置およびマウスカーソル処理方法 | |
JPH09325876A (ja) | メニュー項目選択装置 | |
JPH09146978A (ja) | 地図情報検索装置 | |
JP3721759B2 (ja) | 画面操作指示方法および装置 | |
JPH08212042A (ja) | ウィンドウ表示制御装置及びウィンドウ表示制御方法 | |
JP2000227827A (ja) | ウィンドウ選択方法 | |
JPH04215122A (ja) | 表示処理装置 | |
JPS62281076A (ja) | マルチウィンドウ表示制御方式 | |
JPH09146750A (ja) | マルチウィンドウ表示装置及びその表示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |