(57)【特許請求の範囲】
【請求項１】
表示装置の画面内に複数のウィンドウを重ねることなく配置する画面ウィンドウの表示方法において、
第１のウィンドウの境界上の領域が選択され境界の移動が指示されたときに、各ウィンドウを重ねることなく、第１のウィンドウと他のウィンドウの面積を前記境界の移動に応じて変化させるようにしたものであり、
前記第１のウィンドウに隣接する第２のウィンドウと接し、かつ前記第１のウィンドウと接しない第３のウィンドウが存在するとき、前記選択された境界を含む第２のウィンドウのうち、前記第１のウィンドウの横方向に存在する第２のウィンドウのサイズ変更前の横方向の長さをＡ０、前記第１のウィンドウの縦方向に存在する第２のウィンドウのサイズ変更前の縦方向の長さをＣ０とし、前記第３のウィンドウのうち、前記横方向に存在する第２のウィンドウのさらに横方向に存在する第３のウィンドウのサイズ変更前の横方向の長さをＢ０、前記縦方向に存在する第２のウィンドウのさらに縦方向に存在する第３のウィンドウのサイズ変更前の縦方向の長さをＤ０とし、前記横方向に存在する第２のウィンドウのサイズ変更後の横方向の長さをＡ１、前記縦方向に存在する第２のウィンドウのサイズ変更後の縦方向の長さをＣ１とし、前記横方向に存在する第３のウィンドウのサイズ変更後の横方向の長さをＢ１、前記縦方向に存在する第３のウィンドウのサイズ変更後の縦方向の長さをＤ１とし、Ａ０：Ｂ０＝Ａ１：Ｂ１、Ｃ０：Ｄ０＝Ｃ１：Ｄ１を成立させることにより、前記選択された境界を含む第２のウィンドウと前記第３のウィンドウの面積比を保ったまま各ウィンドウの面積を変化させることを特徴とする画面ウィンドウの表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばプロセス監視装置で使用される表示装置の画面内に複数のウィンドウを表示する画面ウィンドウの表示方法に関するものである。
【０００２】
【従来の技術】
従来より、コンピュータのマルチウィンドウ表示の仕方として、タイル表示と呼ばれる方法がある。これは、画面上に開かれた各ウィンドウを重ねることなく各ウィンドウの面積が均一になるように表示するものである。
このようなタイル表示は、特にプロセス制御において頻繁に用いられている。プロセス制御の場合、複雑なプロセス情報を同時に監視するには、複数の画面が必要になる。そこで、タイル表示を利用して、複数のプロセス情報を同時に把握できるようにすることが提案されている（特開昭６１−１１６１５号公報）。
【０００３】
タイル表示の状態で、１つのウィンドウに警告表示が現れたときに、そのウィンドウを拡大するには、ウィンドウの枠の一部にマウス・ポインタを合わせ、ボタンを押しながらマウスを移動させればよい。このとき、サイズが大きくなるのはそのウィンドウのみで、他のウィンドウは元の大きさのままである。したがって、拡大したウィンドウの下に他のウィンドウが隠れてしまうため、警告表示に関連した他のウィンドウのデータも同時に確認しようとすると、これらのウィンドウのサイズと位置を調節しなければならない。
また、プロセス情報の重要度や複雑さの相違により各ウィンドウの要求される最適なサイズが異なる場合は、タイル表示が利用できないので、初期設定で各ウィンドウのサイズと位置を調節しなければならない。
【０００４】
【発明が解決しようとする課題】
以上のように従来の表示方法では、あるウィンドウを拡大したときに、他のウィンドウの内容も同時に確認しようとすると、各ウィンドウのサイズと位置を調節しなければならないという問題点があった。
また、各ウィンドウの要求される最適なサイズが異なる場合は、各ウィンドウのサイズと位置を入力する面倒な初期設定が必要になるという問題点があった。本発明は、上記課題を解決するためになされたもので、煩雑な初期設定が不要で、各ウィンドウの適切な再配置が可能な画面ウィンドウの表示方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明は、請求項１に記載のように、第１のウィンドウの境界上の領域が選択され境界の移動が指示されたときに、各ウィンドウを重ねることなく、第１のウィンドウと他のウィンドウの面積を上記境界の移動に応じて変化させるようにしたものであり、前記第１のウィンドウに隣接する第２のウィンドウと接し、かつ前記第１のウィンドウと接しない第３のウィンドウが存在するとき、前記選択された境界を含む第２のウィンドウのうち、前記第１のウィンドウの横方向に存在する第２のウィンドウのサイズ変更前の横方向の長さをＡ０、前記第１のウィンドウの縦方向に存在する第２のウィンドウのサイズ変更前の縦方向の長さをＣ０とし、前記第３のウィンドウのうち、前記横方向に存在する第２のウィンドウのさらに横方向に存在する第３のウィンドウのサイズ変更前の横方向の長さをＢ０、前記縦方向に存在する第２のウィンドウのさらに縦方向に存在する第３のウィンドウのサイズ変更前の縦方向の長さをＤ０とし、前記横方向に存在する第２のウィンドウのサイズ変更後の横方向の長さをＡ１、前記縦方向に存在する第２のウィンドウのサイズ変更後の縦方向の長さをＣ１とし、前記横方向に存在する第３のウィンドウのサイズ変更後の横方向の長さをＢ１、前記縦方向に存在する第３のウィンドウのサイズ変更後の縦方向の長さをＤ１とし、Ａ０：Ｂ０＝Ａ１：Ｂ１、Ｃ０：Ｄ０＝Ｃ１：Ｄ１を成立させることにより、前記選択された境界を含む第２のウィンドウと前記第３のウィンドウの面積比を保ったまま各ウィンドウの面積を変化させるようにしたものである。このように、第１のウィンドウの境界上の領域が選択され、境界（辺又は交点）の移動が指示されると、第１のウィンドウのサイズが変更され、同時に各ウィンドウの重なりがない状態を維持しながら、他のウィンドウのサイズも相応のサイズに変更される。また、第３のウィンドウが存在するときには、第１のウィンドウに隣接する第２のウィンドウだけでなく、第３のウィンドウのサイズも変化させる。
【０００６】
【発明の実施の形態】
実施の形態の１．
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の第１の実施の形態となる画面ウィンドウの表示方法を適用したプロセス監視装置のブロック図である。
プロセス監視装置は、図示しないプロセスより圧力、液量、温度等の計測値を取得する複数のセンサ１、各センサ１からの計測値を受けてプロセスの運転・監視用の画面を編集作成するコンピュータ２、コンピュータ２からの表示データを受けて運転・監視用の画面を表示する表示装置３、運転操作やパラメータ設定のためのキーボード等の入力装置４、表示装置３に表示された画面を指し示すことにより入力を行うマウス等のポインティング装置５から構成されている。
【０００７】
プロセスの状態を示す計測値はセンサ１で検知され、コンピュータ２に入力される。コンピュータ２は、各計測値に基づいて運転・監視用の画面に必要な画像データを編集作成し、表示装置３に出力する。これにより、表示装置３にプロセスの運転・監視用の画面が表示される。
【０００８】
このとき、表示装置３に現れるのは、図２に示すように、各ウィンドウが均一なサイズで配置（タイル表示）されたマルチウィンドウ表示の画面１０である。各ウィンドウには、プロセス全体の状況を示すオーバビュー（図２のウィンドウ１０ａ）、各計測値の履歴を示すトレンド（ウィンドウ１０ｂ）、プラントの構造に計測値や警告などを重ね合わせて表示した計装図（ウィンドウ１０ｃ）、特定のループの状況を示す詳細図（ウィンドウ１０ｄ）等が表示される。
【０００９】
次に、特定のウィンドウのサイズを変更したい場合、プロセス監視装置のオペレータは、画面上のポインタをポインティング装置５の操作によって特定のウィンドウの境界に合わせ、ポインティング装置５のボタンを押しながら所望の方向へ移動させる。
コンピュータ２は、ポインティング装置５の出力信号に応じて上記画像データを編集し直す。こうして、各ウィンドウが表示画面上に再配置される。
【００１０】
例えば図３（ａ）のように、４つのウィンドウ１０ａ〜１０ｄの境界（交点）にポインタ１１を合わせて、ポインティング装置５のボタンを押しながらポインタ１１を矢印の方向に移動させると、第１のウィンドウ１０ａのサイズが大きくなる。同時に、他のウィンドウ１０ｂ，１０ｃ，１０ｄは、選択された境界の移動に応じて自動的に相応のサイズに調節される（図３（ｂ））。
ポインタ１１を図３（ａ）と逆の方向に移動させてウィンドウ１０ａを縮小する（ウィンドウ１０ｄを拡大する）場合も、同様にしてウィンドウを再配置することができる。
【００１１】
以上のように本実施の形態によれば、オペレータがサイズ変更の対象となる第１のウィンドウの境界を選択して、この境界の移動を指示することにより、第１のウィンドウのサイズが変更され、同時に各ウィンドウの重なりがない状態を維持しながら、他のウィンドウのサイズも相応のサイズに変更されるので、オペレータが第１のウィンドウ以外のウィンドウのサイズを調節する必要がなくなる。また、各ウィンドウの面積比を容易に変更できるので、初期設定としてはタイル表示を指定しておけばよく、初期設定を簡略化することができる。
【００１２】
実施の形態の２．
図４は本発明の他の実施の形態となる画面ウィンドウの表示方法を用いたウィンドウの再配置を説明するための図である。実施の形態の１では、４つのウィンドウの境界にポインタを合わせたが、２つのウィンドウの境界にポインタを合わせてもよい。
【００１３】
つまり、図４（ａ）のように、２つのウィンドウ１０ａ，１０ｃの境界（交線）にポインタ１１を合わせて、ポインティング装置５のボタンを押しながらポインタ１１を矢印の方向に移動させると、コンピュータ２の画像データの再編集により、第１のウィンドウ１０ａのサイズが大きくなる。同時に、ウィンドウ１０ｃは、選択された境界の移動に応じて自動的に相応のサイズに縮小される（図４（ｂ））。
ポインタ１１を図４（ａ）と逆の方向に移動させてウィンドウ１０ａを縮小する（ウィンドウ１０ｃを拡大する）場合も、同様にしてウィンドウを再配置することができる。
【００１４】
実施の形態の３．
図５は本発明の他の実施の形態となる画面ウィンドウの表示方法を用いたウィンドウの再配置を説明するための図である。実施の形態の１，２では、オペレータによるサイズ変更操作の対象となる第１のウィンドウと、これに隣接する第２のウィンドウのみが存在した。本実施の形態では、第１のウィンドウと接しない第３のウィンドウが存在する場合について説明する。
【００１５】
ここで、表示装置３に表示されるのは、図５（ａ）に示すように、各ウィンドウが均一なサイズで配置されたマルチウィンドウ表示の画面２０である。
オペレータが４つのウィンドウ２０ａ，２０ｂ，２０ｄ，２０ｅの境界（交点）にポインタ１１を合わせて、ポインティング装置５のボタンを押しながらポインタ１１を矢印の方向に移動させると、コンピュータ２の画像データの再編集により、第１のウィンドウ２０ａのサイズが大きくなる（図５（ｂ））。
【００１６】
同時に、他のウィンドウ２０ｂ，２０ｃ，２０ｄ，２０ｅ，２０ｆ，２０ｇ，２０ｈ，２０ｉは、選択された境界の移動に応じて自動的に相応のサイズに縮小される。このとき、コンピュータ２は、第２のウィンドウ２０ｂ，２０ｄ，２０ｅと第３のウィンドウ２０ｃ，２０ｆ，２０ｇ，２０ｈ，２０ｉの面積比を保ったまま、各ウィンドウの面積が変化するように画像データを編集し直す。
【００１７】
つまり、サイズ変更前の第２のウィンドウ２０ｂの横方向の長さをＡ０、第２のウィンドウ２０ｄの縦方向の長さをＣ０、第３のウィンドウ２０ｃの横方向の長さをＢ０、第３のウィンドウ２０ｇの縦方向の長さをＤ０とし、サイズ変更後のウィンドウ２０ｂの横方向の長さをＡ１、ウィンドウ２０ｄの縦方向の長さをＣ１、ウィンドウ２０ｃの横方向の長さをＢ１、ウィンドウ２０ｇの縦方向の長さをＤ１とすると、次式が成立する。
Ａ０：Ｂ０＝Ａ１：Ｂ１                                  ・・・（１）
Ｃ０：Ｄ０＝Ｃ１：Ｄ１                                                                    ・・・（２）
【００１８】
以上のように、第１のウィンドウと接しない第３のウィンドウが存在するときには、第２のウィンドウとの面積比を保ちながら、第３のウィンドウのサイズを変化させるので、第１のウィンドウの拡大に伴って第２のウィンドウだけが小さくなってしまうことがなく、各ウィンドウを平均的に監視することができる。
各ウィンドウの面積比を変えたい場合には、比を維持しないモードに設定すればよい。この場合には、第１のウィンドウのサイズ変更に伴って、第２のウィンドウのサイズだけが実施の形態の１，２と同様に変更される。
【００１９】
なお、以上の実施の形態では、プロセス監視装置を例に挙げて説明したが、これに限るものではなく、マルチウィンドウ表示を利用した画面であれば、本発明を適用できることは言うまでもない。
また、図３〜図５では、ポインタ１１を常時表示しているが、ウィンドウの境界に接近したときだけ現れるようにしてもよい。
【００２０】
【発明の効果】
本発明によれば、請求項１に記載のように、第１のウィンドウの境界上の領域が選択され境界の移動が指示されると、第１のウィンドウのサイズを変更し、同時に各ウィンドウの重なりがない状態を維持しながら、他のウィンドウも相応のサイズに変更するので、画面上には重なりのないウィンドウが常に表示され、オペレータが第１のウィンドウ以外のウィンドウのサイズを調節する必要がなくなる。また、任意の画面構成を容易に作成できるので、初期設定を簡略化することができる。
【００２１】
また、請求項２に記載のように、第１のウィンドウと接しない第３のウィンドウが存在するときには、第２のウィンドウとの面積比を保ちながら、第３のウィンドウのサイズを変化させるので、第１、第２のウィンドウのサイズだけが変化することがなく、各ウィンドウを平均的に監視することができる。これにより、特にプロセス監視装置においては、全体監視という機能を損なうことなく第１のウィンドウを注視できる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態となる画面ウィンドウの表示方法を適用したプロセス監視装置のブロック図である。
【図２】表示画面の１例を示す図である。
【図３】ウィンドウの再配置を説明するための図である。
【図４】本発明の他の実施の形態となる画面ウィンドウの表示方法を用いたウィンドウの再配置を説明するための図である。
【図５】本発明の他の実施の形態となる画面ウィンドウの表示方法を用いたウィンドウの再配置を説明するための図である。
【符号の説明】
１…センサ、２…コンピュータ、３…表示装置、４…入力装置、５…ポインティング装置、１０、２０…表示画面、１０ａ〜１０ｄ、２０ａ〜２０ｉ…ウィンドウ、１１…ポインタ。
【図１】
0003611956.tif 000002
【図２】
0003611956.tif 000003
【図３】
0003611956.tif 000004
【図４】
0003611956.tif 000005
【図５】
0003611956.tif 000006