(57)【要約】  【課題】  利用者の作業におけるウィンドウに対する迅速な認識が可能なウィンドウ管理システムを提供する。  【解決手段】  制御部１０２は、各ウィンドウグループに対応するウィンドウグループ情報をウィンドウグループ管理ＤＢ１２１へ登録するとともに、各ウィンドウに対応するウィンドウ情報をウィンドウ管理ＤＢ１１９へ登録する。そして、制御部１０２は、これらウィンドウグループ管理ＤＢ１２１へ登録したウィンドウグループ情報と、ウィンドウ管理ＤＢ１１９へ登録したウィンドウ情報とに基づいて、ウィンドウグループ単位でウィンドウの表示に関する処理を行う。【選択図】  図１
2005275936.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムの実行に際して画面に表示されるウィンドウを管理するウィンドウ管理システムであって、
利用者の作業に対応する複数のウィンドウグループの情報を登録する第１の登録手段と、
前記ウィンドウの情報を前記ウィンドウグループのいずれかに登録する第２の登録手段と、
前記第１の登録手段に登録されたウィンドウグループの情報と、前記第２の登録手段に登録されたウィンドウの情報とに基づいて、前記ウィンドウグループ単位で、前記ウィンドウの表示に関する所定の処理を行う表示制御手段とを備えるウィンドウ管理システム。
【請求項２】
前記ウィンドウの優先度を設定する第１の設定手段を備え、
前記表示制御手段は、前記ウィンドウの優先度に基づいて、前記ウィンドウを表示する制御を行う請求項１に記載のウィンドウ管理システム。
【請求項３】
所定のアプリケーションプログラムの実行に際して画面に表示される第１のウィンドウと、前記所定のアプリケーションプログラムに従属して実行されるアプリケーションプログラムの実行に際して画面に表示される第２のウィンドウとについて、ウィンドウの階層を設定する第２の設定手段を備え、
前記表示制御手段は、前記ウィンドウの階層に基づいて、前記ウィンドウを表示する制御を行う請求項１又は２に記載のウィンドウ管理システム。
【請求項４】
前記表示制御手段は、前記第２の登録手段により１つのウィンドウグループに情報が登録されたウィンドウを含んだ作業ウィンドウを表示する制御、前記作業ウィンドウに含まれるウィンドウのいずれかを最前面に表示する制御、前記作業ウィンドウに含まれるウィンドウの表示を一括して終了する制御、前記作業ウィンドウの表示を最小化する制御、前記最小化された作業ウィンドウの表示を最大化する制御、前記作業ウィンドウ内のウィンドウの位置を変更する制御の少なくともいずれかを行う請求項１乃至３のいずれかに記載のウィンドウ管理システム。
【請求項５】
前記ウィンドウの情報を削除する削除手段とを備える請求項１乃至４のいずれかに記載のウィンドウ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等におけるアプリケーションプログラムの実行に際して画面に表示されるウィンドウを管理するウィンドウ管理システムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等においては、オペレーティングシステムの高機能化により、複数のアプリケーションプログラムが並行して実行されることが可能であり、これに伴い、モニタ等の画面には、個々のアプリケーションプログラムの実行に応じて複数のウィンドウが表示される。そして、このような複数のウィンドウを管理するための様々な手法が提案されている（例えば、特許文献１）。
【特許文献１】特開２００１−３２５０５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前述の従来のウィンドウの管理手法では、各ウィンドウが単に羅列して表示されるだけである。このため、例えば、パーソナルコンピュータ等の利用者が並行して行っていた複数の作業うちの１つを終了するような場合、どのウィンドウを閉じればいいのかを直ちに認識することができず、各ウィンドウにおける表示内容を確認した上で終了する作業に対応するウィンドウを閉じる必要があり、煩雑であった。
【０００４】
本発明は従来の問題を解決するためになされたもので、利用者の作業におけるウィンドウに対する迅速な認識が可能なウィンドウ管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のウィンドウ管理システムは、アプリケーションプログラムの実行に際して画面に表示されるウィンドウを管理するものであって、利用者の作業に対応する複数のウィンドウグループの情報を登録する第１の登録手段と、前記ウィンドウの情報を前記ウィンドウグループのいずれかに登録する第２の登録手段と、前記第１の登録手段に登録されたウィンドウグループの情報と、前記第２の登録手段に登録されたウィンドウの情報とに基づいて、前記ウィンドウグループ単位で、前記ウィンドウの表示に関する所定の処理を行う表示制御手段とを備える。
【０００６】
この構成により、各ウィンドウは、利用者の作業に対応するウィンドウグループのいずれかに登録され、更に、ウィンドウグループ単位で表示に関する所定の処理が行われる。従って、利用者は、各ウィンドウがどの作業に対応するものであるのかを迅速に認識することが可能となる。
【０００７】
また、本発明のウィンドウ管理システムは、前記ウィンドウの優先度を設定する第１の設定手段を備え、前記表示制御手段が、前記ウィンドウの優先度に基づいて、前記ウィンドウを表示する制御を行う。
【０００８】
この構成により、優先度に応じたウィンドウの適切な表示制御が可能となる。
【０００９】
また、本発明のウィンドウ管理システムは、所定のアプリケーションプログラムの実行に際して画面に表示される第１のウィンドウと、前記所定のアプリケーションプログラムに従属して実行されるアプリケーションプログラムの実行に際して画面に表示される第２のウィンドウとについて、ウィンドウの階層を設定する第２の設定手段を備え、前記表示
制御手段が、前記ウィンドウの階層に基づいて、前記ウィンドウを表示する制御を行う。
【００１０】
この構成により、所定のアプリケーションプログラムの実行に際して画面に表示されるウィンドウと、その所定のアプリケーションに従属して実行されるアプリケーションプログラムの実行に際して画面に表示されるウィンドウとの従属関係を明確にし、階層に応じたウィンドウの適切な表示制御が可能となる。
【００１１】
また、本発明のウィンドウ管理システムは、前記表示制御手段が、前記第２の登録手段により１つのウィンドウグループに情報が登録されたウィンドウを含んだ作業ウィンドウを表示する制御、前記作業ウィンドウに含まれるウィンドウのいずれかを最前面に表示する制御、前記作業ウィンドウに含まれるウィンドウの表示を一括して終了する制御、前記作業ウィンドウの表示を最小化する制御、前記最小化された作業ウィンドウの表示を最大化する制御、前記作業ウィンドウ内のウィンドウの位置を変更する制御の少なくともいずれかを行う。
【００１２】
この構成により、ウィンドウグループ単位でウィンドウの表示に関する所定の処理が行われるため、利用者の使い勝手を向上させることができる。
【００１３】
また、本発明のウィンドウ管理システムは、前記ウィンドウの情報を削除する削除手段を備える。
【００１４】
この構成により、必要でなくなったウィンドウを管理の対象外にすることが可能となる。
【００１５】
また、本発明は、コンピュータその他の装置、機械等が上記いずれかの処理を実行する方法であってもよい。また、本発明は、コンピュータその他の装置、機械等に、以上のいずれかの機能を実現させるプログラムであってもよい。また、本発明は、そのようなプログラムをコンピュータ等が読み取り可能な記録媒体に記録したものでもよい。
【発明の効果】
【００１６】
本発明は、各ウィンドウを、利用者の作業に対応するウィンドウグループのいずれかに登録し、更に、ウィンドウグループ単位で、ウィンドウの表示に関する所定の処理を行っており、利用者は、各ウィンドウがどの作業に対応するものであるのかを迅速に認識することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態（以下、実施の形態という）のウィンドウ管理システムについて、図面を用いて説明する。
【００１８】
《機能概要》
図１は、本ウィンドウ管理システムの処理例を示す図であり、図２は、このウィンドウ管理システムによって管理されるコンピュータのデスクトップ画面の例である。このウィンドウ管理システムは、ユーザが使用するコンピュータ上のデスクトップ画面（以下、単に画面という）に表示されたウィンドウのユーザによる操作を支援する。具体的には、このウィンドウ管理システムは、画面上のウィンドウをグループ化し、画面のウィンドウ構成を整理し、視覚的に整理する機能を提供する。ここで、ウィンドウは、ユーザのコンピュータで実行される各種のコンピュータプログラムのユーザインターフェースとなる画面上の部品である。
【００１９】
図１の例では、「ポータル」「検索」「旅費」「時刻表」「宿泊予約」といった名称の
付与された様々なウィンドウが示されている。通常は、これらのウィンドウは、画面上でランダムに配置される。そのため、ユーザが多数のウィンドウを同時に開いた場合、その取り扱いに苦労することになる。
【００２０】
本ウィンドウ管理システムは、ユーザの操作を受けて、作業と呼ぶ区分にしたがって、上記各種ウィンドウを分類し、データベースに登録する。作業としては、例えば、図１に作業Ａ、作業Ｂで示され、本実施の形態では、作業はグループとも呼ばれる。そして、本ウィンドウ管理システムは、作業Ａ、Ｂ等の区分に対応して設けられた作業ウィンドウに登録された個々のウィンドウを整列して表示する。
【００２１】
例えば、図１の例では、作業Ａの作業ウィンドウには、「検索」および「ポータル」という名称のウィンドウが表示されている。また、作業Ａでは、「検索」という名称のウィンドウが最前面に表示されている。また、作業ウィンドウに表示されたウィンドウの名称に隣接して各種操作ボタンが設けられている。例えば、図１では、「検索」「ポータル」等のウィンドウ名称の横に、黒丸、白丸、上矢印、下矢印等のシンボルで示される操作ボタンが表示されている。
【００２２】
同様に、作業Ｂの作業ウィンドウには、「宿泊予約」、「時刻表」、および「旅費」というウィンドウが表示されている。作業Ｂの作業ウィンドウでは、「宿泊予約」というウィンドウが最前面に表示されている。その結果、作業Ａで分類されるウィンドウ群が関連ウィンドウ群１を構成している。また、作業Ｂで分類されるウィンドウ群が関連ウィンドウ群２を構成している。
【００２３】
一方、このコンピュータにおいて、ウィンドウ管理システムに登録されなかったウィンドウは、未登録ウィンドウ群としてランダムな位置関係で表示されている。このように、本ウィンドウ管理システムは、ユーザが作業中に個々のウィンドウを分類し、登録する機能を提供する。その結果、分類されたウィンドウは、その分類にしたがって、整理されて画面上に表示される。一方、分類の対象にされなかったウィンドウは、未登録ウィンドウとなる。
【００２４】
図２に本ウィンドウ管理システムによって管理されたデスクトップ画面の例を示す。図２のように、作業Ａ、作業Ｂ等の作業ウィンドウにグループ化されたウィンドウ（「検索」「ポータル」等の名称のウィンドウ）が表示される。一方、グループ化されなかったウィンドウは、未登録ウィンドウ群として表示される。
【００２５】
《システム構成と処理例》
本発明の実施の形態におけるウィンドウ管理システムとしての利用者端末のブロック図を図３に示す。図３において、利用者端末１０１は、ウィンドウの管理、具体的には、アプリケーションプログラムの実行に際して画面に表示されるウィンドウを、利用者の作業に対応するウィンドウグループのいずれかに登録し、更に、ウィンドウグループ単位で、ウィンドウの表示に関する所定の処理を行う。
【００２６】
この利用者端末１０１は、例えばパーソナルコンピュータであり、ＣＰＵ等の制御部１０２と、プログラムやデータベースを記憶するメモリ１０３と、利用者が操作するキーボードやマウス等の操作部１３０と、モニタ１３２とにより構成される。
【００２７】
これらのうち、メモリ１０３には、関連ウィンドウ管理プログラム１０５が記憶され、ウィンドウ管理データベース（ＤＢ）１１９及びウィンドウグループ管理ＤＢ１２１が構成されている。更に、関連ウィンドウ管理プログラム１０５は、起動処理プログラム１０７、終了処理プログラム１０９、ウィンドウグループ情報登録プログラム１１１、ウィン
ドウグループ情報削除プログラム１１３、ウィンドウ情報登録プログラム１１５、ウィンドウ情報削除プログラム１１７、ウィンドウ操作プログラム１３１及び一括最小化・再表示最前面表示プログラム１３３により構成されている。
【００２８】
以上のように構成された利用者端末について、その動作を説明する。
【００２９】
まず、関連ウィンドウ管理プログラム１０５の起動時の動作について説明する。関連ウィンドウ管理プログラム１０５の起動時の動作のフローチャートを図４に示す。
【００３０】
制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、関連ウィンドウ管理プログラム１０５の起動要求を検出する（Ｓ２０１）。関連ウィンドウ管理プログラム１０５の起動要求を検出すると、次に、制御部１０２は、メモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、起動処理プログラム１０７を起動して、ウィンドウ管理ＤＢ１１９及びウィンドウグループ管理ＤＢ１２１を生成する（Ｓ２０３、Ｓ２０５）。その後、制御部１０２は、起動処理プログラム１０７の実行を終了することにより、関連ウィンドウ管理プログラム１０５の起動時処理を終了する（Ｓ２０７）。
【００３１】
次に、関連ウィンドウ管理プログラム１０５の終了時の動作について説明する。関連ウィンドウ管理プログラム１０５の終了時の動作のフローチャートを図５に示す。制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、関連ウィンドウ管理プログラム１０５の終了要求を検出する（Ｓ３０１）。関連ウィンドウ管理プログラム１０５の終了要求を検出すると、次に、制御部１０２は、メモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、終了処理プログラム１０９を起動して、メモリ１０３に構成されたウィンドウ管理ＤＢ１１９及びウィンドウグループ管理ＤＢ１２１を削除する（Ｓ３０３、Ｓ３０５）。
【００３２】
次に、制御部１０２は、アプリケーションプログラムの実行によりモニタ１３２の画面に表示されているウィンドウ（既存起動ウィンドウ）があるか否かを判定する（Ｓ３０７）。既存起動ウィンドウがない場合、制御部１０２は、終了処理プログラム１０９の実行を終了することにより、関連ウィンドウ管理プログラム１０５の終了時処理を終了する（Ｓ３０９）。一方、既存起動ウィンドウがある場合、制御部１０２は、そのウィンドウをウィンドウの管理対象から外して、個別にモニタ１３２の画面に表示する制御を行う（Ｓ３１１）。その後、制御部１０２は、終了処理プログラム１０９の実行を終了することにより、関連ウィンドウ管理プログラム１０５の終了時処理を終了する（Ｓ３０９）。
【００３３】
次に、ウィンドウグループ情報の登録時の動作を説明する。ウィンドウグループ情報の登録時の動作のフローチャートを図６に示す。
【００３４】
制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、ウィンドウグループ情報の登録要求を検出する（Ｓ４０１）。
【００３５】
ウィンドウグループ情報の登録要求を検出すると、次に、制御部１０２は、メモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、ウィンドウグループ情報登録プログラム１１１を起動して、ウィンドウグループ管理ＤＢ１２１へウィンドウグループ情報を登録する（Ｓ４０３）。その後、制御部１０２は、ウィンドウグループ情報登録プログラム１１１の実行を終了することにより、ウィンドウグループ情報の登録処理を終了する（Ｓ４０５）。
【００３６】
ウィンドウグループ情報の一例を図７に示す。図７に示すウィンドウグループ情報は、ウィンドウグループの識別情報としてのインデックス番号と、ウィンドウグループ名とに
より構成される。
【００３７】
次に、ウィンドウグループ情報の削除時の動作を説明する。ウィンドウグループ情報の削除時の動作のフローチャートを図８に示す。制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、ウィンドウグループ情報の削除要求を検出する（Ｓ５０１）。
【００３８】
ウィンドウグループ情報の削除要求を検出すると、次に、制御部１０２は、メモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、ウィンドウグループ情報削除プログラム１１３を起動して、ウィンドウグループ管理ＤＢ１２１からウィンドウグループ情報を削除する（Ｓ５０３）。例えば、ウィンドウグループの一覧がモニタ１３２に画面に表示されている状態において、利用者がその表示されたウィンドウグループのいずれかを操作部１３０を用いて選択すると、制御部１０２は、その選択されたウィンドウグループに対応するウィンドウグループ情報をウィンドウグループ管理ＤＢ１２１から削除する。その後、制御部１０２は、ウィンドウグループ情報削除プログラム１１３の実行を終了することにより、ウィンドウグループ情報の削除処理を終了する（Ｓ５０５）。
【００３９】
次に、ウィンドウ情報の登録時の動作を説明する。ウィンドウ情報の登録時の動作のフローチャートを図９に示す。
【００４０】
制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、ウィンドウ情報の登録要求を検出する（Ｓ６０１）。例えば、図１０に示すように、ウィンドウグループに対応するウィンドウ（作業ウィンドウ）１３０１がモニタ１３２に画面に表示され、且つ、アプリケーションプログラムの実行によりウィンドウ（文書ウィンドウ）１３０２がモニタ１３２の画面に表示されている状態において、利用者が操作部１３０を用いて、その表示された文書ウィンドウ１３０２を選択して作業ウィンドウ１３０１へ移動させる操作を行うと、制御部１０２は、その文書ウィンドウ１３０２に対応するウィンドウ情報の登録要求を検出する。あるいは、図１１に示すように、（文書ウィンドウ）１３０２がモニタ１３２の画面に表示されている状態において、利用者が操作部１３０を用いて、その表示された文書ウィンドウ１３０２に対応する登録メニュー１３０３を表示させ、更に、その登録メニュー１３０３内のグループメニュー１３０４を表示させた上で、グループメニュー１３０４に表示されたウィンドウグループのいずれかを選択させる操作を行うと、制御部１０２は、文書ウィンドウ１３０２に対応するウィンドウ情報の登録要求を検出する。
【００４１】
ウィンドウ情報の登録要求を検出すると、次に、制御部１０２は、メモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、ウィンドウ情報登録プログラム１１５を起動して、登録対象のウィンドウ情報に対応するウィンドウの新規ウィンドウフラグを「ＦＡＬＳＥ」に設定する（Ｓ６０３）。ここで、新規ウィンドウフラグの「ＦＡＬＳＥ」は、登録対象のウィンドウ情報に対応するウィンドウが、既存のウィンドウグループに属する他のウィンドウにおいていずれかのリンクが選択された場合に新たに表示されるウィンドウのように、既存のウィンドウグループに属する他のウィンドウに従属するウィンドウであることを示す。
【００４２】
次に、制御部１０２は、登録対象のウィンドウ情報に対応するウィンドウが既存のウィンドウグループから起動されたウィンドウであるか否かを判定する（Ｓ６０５）。例えば、制御部１０２は、登録対象のウィンドウ情報に対応するウィンドウが、既存のウィンドウグループに属する他のウィンドウに従属するものである場合には、登録対象のウィンドウ情報に対応するウィンドウが既存のウィンドウグループから起動されたウィンドウでないと判定する。
【００４３】
登録対象のウィンドウ情報に対応するウィンドウが既存のウィンドウグループから起動されたウィンドウでない場合、制御部１０２は、登録対象のウィンドウ情報に対応するウィンドウの新規ウィンドウフラグを「ＴＲＵＥ」に設定する（Ｓ６１３）。ここで、新規ウィンドウフラグの「ＴＲＵＥ」は、登録対象のウィンドウ情報に対応するウィンドウが、既存のウィンドウグループに属する他のウィンドウに従属するものではなく、独立したものであることを示す。
【００４４】
次に、制御部１０２は、ウィンドウ管理ＤＢ１１９へウィンドウ情報を登録する（Ｓ６０７）。その後、制御部１０２は、ウィンドウ情報登録プログラム１１５の実行を終了することにより、ウィンドウ情報の登録処理を終了する（Ｓ６０９）。更に、制御部１０２は、登録したウィンドウ情報に対応するウィンドウをモニタ１３０の画面に再度表示する制御を行う（Ｓ６１１）。
【００４５】
一方、Ｓ６０５において、登録対象のウィンドウ情報に対応するウィンドウが既存のウィンドウグループから起動されたウィンドウであると判定した場合、制御部１０２は、登録対象のウィンドウ情報に対応するウィンドウの新規ウィンドウフラグを「ＦＡＬＳＥ」に設定したまま、ウィンドウ管理ＤＢ１１９へウィンドウ情報を登録し（Ｓ６０７）、ウィンドウ情報登録プログラム１１５の実行を終了することにより、ウィンドウ情報の登録処理を終了する（Ｓ６０９）。更に、制御部１０２は、登録したウィンドウ情報に対応するウィンドウをモニタ１３０の画面に再度表示する制御を行う（Ｓ６１１）。
【００４６】
ウィンドウ情報の一例を図１２に示す。図１２に示すウィンドウ情報は、ウィンドウの識別情報としてのインデックス番号と、ウィンドウ名と、ウィンドウが属するウィンドウグループのインデックス番号（グループインデックス）と、優先度と、階層情報とにより構成される。これらのうち、グループインデックスは、利用者が操作部１３０を用いて選択した登録先のウィンドウグループの識別情報であるインデックス番号を示す。また、優先度は、ウィンドウグループ内における対応するウィンドウの優先度を示し、階層情報は、ウィンドウの従属関係を示す。
【００４７】
このようにして、ウィンドウ情報がウィンドウ管理ＤＢ１１９に登録されることにより、ウィンドウ情報に対応するウィンドウがウィンドウグループに登録されることになる。
【００４８】
次に、ウィンドウ情報の削除時の動作を説明する。ウィンドウ情報の削除時の動作のフローチャートを図１３に示す。
【００４９】
制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、ウィンドウの閉鎖を検出する（Ｓ７０１）。
【００５０】
ウィンドウの閉鎖を検出すると、次に、制御部１０２は、メモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、ウィンドウ情報削除プログラム１１７を起動して、ウィンドウ管理ＤＢ１１９から閉鎖されたウィンドウに対応するウィンドウ情報を削除する（Ｓ７０３）。その後、制御部１０２は、ウィンドウ情報削除プログラム１１７の実行を終了することにより、ウィンドウ情報の削除処理を終了する（Ｓ７０５）。その後、制御部１０２は、削除したウィンドウ情報に対応するウィンドウをモニタ１３０の画面に再度表示する制御を行う（Ｓ７０７）。
【００５１】
このようにして、ウィンドウ情報がウィンドウ管理ＤＢ１１９から削除されることにより、その削除されたウィンドウ情報に対応するウィンドウがウィンドウグループに属さないことになり、管理の対象外となる。
【００５２】
次に、ウィンドウ情報の登録時の他の動作を説明する。ウィンドウ情報の登録時の他の動作のフローチャートを図１４に示す。
【００５３】
制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、ウィンドウ情報の登録要求を検出する（Ｓ８０１）。ウィンドウ情報の登録要求を検出すると、次に、制御部１０２は、メモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、ウィンドウ情報登録プログラム１１５を起動して、ウィンドウ管理ＤＢ１１９へウィンドウ情報のうち、インデックス番号、ウィンドウ名及びグループインデックスを登録する（Ｓ８０３）。具体的な登録手順は、図９のＳ６０３〜Ｓ６０７と同様である。
【００５４】
次に、制御部１０２は、登録したウィンドウ情報に対応するウィンドウの新規ウィンドウフラグが「ＴＲＵＥ」であるか否かを判定する（Ｓ８０５）。新規ウィンドウフラグが「ＴＲＵＥ」である場合、制御部１０２は、更に登録したウィンドウ情報に対応するウィンドウ（対象ウィンドウ）が既にウィンドウグループに属しているか否かを判定する（Ｓ８０７）。具体的には、制御部１０２は、Ｓ８０３において登録したインデックス番号、ウィンドウ名及びグループインデックスを含むウィンドウ情報が既にウィンドウ管理ＤＢ１１９に登録されている場合には、対象ウィンドウが既にウィンドウグループに属していると判定する。
【００５５】
対象ウィンドウが既にウィンドウグループに属している場合、制御部１０２は、既に登録されていたウィンドウ情報における優先度を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ８０９）。再計算される優先度は、最大、最小、あるいは利用者によって設定されるもの等、様々なものが考えられる。更に、制御部１０２は、既に登録されていたウィンドウ情報における階層情報を未設定であることを示す「ｎｕｌｌ」にしてウィンドウ管理ＤＢ１１９へ登録する（Ｓ８１１）。
【００５６】
一方、制御部１０２は、Ｓ８０７において、対象ウィンドウがウィンドウグループに属していないと判定した場合には、登録対象のウィンドウ情報における優先度を未設定であることを示す「ｎｕｌｌ」にしてウィンドウ管理ＤＢ１１９へ登録するとともに（Ｓ８１３）、階層情報を未設定であることを示す「ｎｕｌｌ」にしてウィンドウ管理ＤＢ１１９へ登録する（Ｓ８１５）。
【００５７】
また、制御部１０２は、Ｓ８０５において、新規ウィンドウフラグが「ＴＲＵＥ」でないと判定した場合には、登録対象のウィンドウ情報における優先度を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ８１７）。更に、制御部１０２は、登録対象のウィンドウ情報における階層情報を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ８１９）。
【００５８】
Ｓ８１１、Ｓ８１５及びＳ８１９の処理の後、制御部１０２は、ウィンドウ情報登録プログラム１１５の実行を終了することにより、ウィンドウ情報の登録処理を終了する（Ｓ８２１）。
【００５９】
次に、ウィンドウ情報の削除時の他の動作を説明する。ウィンドウ情報の削除時の他の動作のフローチャートを図１５に示す。
【００６０】
制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、ウィンドウ情報の削除要求を検出する（Ｓ９０１）。ウィンドウ情報の削除要求を検出すると、次に、制御部１０２は、メモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、ウィンドウ情報削除プログラム１１７を起動して、ウィンドウ管理ＤＢ１１９から削除
要求に対応するウィンドウ情報を削除する（Ｓ９０３）。
【００６１】
次に、制御部１０２は、削除したウィンドウ情報に対応するウィンドウが属していたウィンドウグループには、その削除したウィンドウ情報に対応するウィンドウのみが属していたか否かを判定する（Ｓ９０５）。具体的には、制御部１０２は、ウィンドウ管理ＤＢ１１９内に、削除したウィンドウ情報に含まれていたグループインデックスを有するウィンドウ情報が存在しない場合には、削除したウィンドウ情報に対応するウィンドウが属していたウィンドウグループには、その削除したウィンドウ情報に対応するウィンドウのみが属していたと判定する。
【００６２】
削除したウィンドウ情報に対応するウィンドウが属していたウィンドウグループに、その削除したウィンドウ情報に対応するウィンドウのみが属していた場合、制御部１０２は、ウィンドウ情報削除プログラム１１７の実行を終了することにより、ウィンドウ情報の削除処理を終了する（Ｓ９１３）。
【００６３】
一方、削除したウィンドウ情報に対応するウィンドウが属していたウィンドウグループに、他のウィンドウが属する場合、残っているウィンドウに対応するウィンドウ情報における優先度及び階層情報は、ウィンドウ情報の削除に応じて再計算する必要がある。このため、制御部１０２は、残っているウィンドウに対応するウィンドウ情報における優先度を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ９０７）。更に、制御部１０２は、登録対象のウィンドウ情報における階層情報を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ９０９）。その後、制御部１０２は、ウィンドウ情報削除プログラム１１７の実行を終了することにより、ウィンドウ情報の削除処理を終了する（Ｓ９１３）。
【００６４】
次に、ウィンドウの独立表示時の動作の他の例を説明する。ウィンドウの独立表示時の動作のフローチャートを図１６に示す。なお、ウィンドウの独立表示とは、ウィンドウをウィンドウグループの所属から解放して表示させることを意味する。
【００６５】
制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、ウィンドウの独立表示要求を検出する（Ｓ１００１）。ウィンドウの独立表示要求を検出すると、次に、制御部１０２は、メモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、ウィンドウ情報削除プログラム１１７を起動して、ウィンドウ管理ＤＢ１１９から独立表示要求に対応するウィンドウのウィンドウ情報を削除する（Ｓ１００３）。
【００６６】
次に、制御部１０２は、削除したウィンドウ情報に対応するウィンドウが属していたウィンドウグループには、その削除したウィンドウ情報に対応するウィンドウのみが属していたか否かを判定する（Ｓ１００５）。削除したウィンドウ情報に対応するウィンドウが属していたウィンドウグループに、その削除したウィンドウ情報に対応するウィンドウのみが属していた場合、制御部１０２は、ウィンドウ情報削除プログラム１１７の実行を終了することにより、ウィンドウ情報の削除処理を終了する（Ｓ１０１１）。
【００６７】
一方、削除したウィンドウ情報に対応するウィンドウが属していたウィンドウグループに、他のウィンドウが属する場合、残っているウィンドウに対応するウィンドウ情報における優先度及び階層情報は、ウィンドウ情報の削除に応じて再計算する必要がある。このため、制御部１０２は、残っているウィンドウに対応するウィンドウ情報における優先度を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ１００７）。更に、制御部１０２は、登録対象のウィンドウ情報における階層情報を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ１００９）。その後、制御部１０２は、ウィンドウ情報削除プログラム１１７の実行を終了することにより、ウィンドウ情報の削除処理を終了する（Ｓ１０１１）。
【００６８】
次に、ウィンドウの操作時の動作を説明する。ウィンドウの操作時の動作のフローチャートを図１７および図１８に示す。これらの処理は、制御部１０２がメモリ１０３に記憶された関連ウィンドウプログラム１０５のうち、ウィンドウ操作プログラム１３１および一括最小化・再表示プログラム１３３を実行することにより実現される。
【００６９】
制御部１０２は、利用者による操作部１３０の操作に応じた操作信号により、ウィンドウの操作要求を検出する（Ｓ１１０１）。ここで、ウィンドウの操作要求とは、例えば、利用者が操作部１３０を用いてウィンドウの上部に存在するウィンドウのタイトルが表示された領域やタスクバーが表示された領域を選択する操作に応じた要求を意味する。
【００７０】
ウィンドウの操作要求を検出すると、次に、制御部１０２は、ウィンドウの操作要求が利用者によって指定されたウィンドウ（指定ウィンドウ）の表示依頼であるか否かを判定する（Ｓ１１０３）。
【００７１】
ウィンドウの操作要求が指定ウィンドウの表示依頼である場合、制御部１０２は、その指定ウィンドウに対応するウィンドウ情報における優先度を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ１１０５）。ここでは、制御部１０２は、例えば、指定ウィンドウの優先度が最大になるようにする。更に、制御部１０２は、指定ウィンドウに対応するウィンドウ情報における階層情報を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ１１０７）。次に、制御部１０２は、モニタ１３２の画面において、指定ウィンドウを最前面に表示する制御を行う（Ｓ１１０９）。
【００７２】
一方、ウィンドウの操作要求が指定ウィンドウの表示依頼でない場合（Ｓ１１０３において否定判断した場合）、制御部１０２は、ウィンドウの操作要求がウィンドウ位置の変更依頼であるか否かを判定する（Ｓ１１１１）。ここで、ウィンドウ位置の変更とは、ウィンドウグループにおけるウィンドウの表示順序の変更を意味する。
【００７３】
ウィンドウの操作要求がウィンドウ位置の変更依頼である場合、制御部１０２は、位置変更の対象となるウィンドウに対応するウィンドウ情報における優先度を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ１１１３）。ここでは、制御部１０２は、変更後のウィンドウ位置に応じた優先度を算出する。更に、制御部１０２は、位置変更の対象となるウィンドウに対応するウィンドウ情報における階層情報を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ１１１５）。次に、制御部１０２は、モニタ１３２の画面において、ウィンドウ位置を変更する制御を行う（Ｓ１１１９）。
【００７４】
また、ウィンドウの操作要求がウィンドウ位置の変更依頼でない場合（Ｓ１１１１において否定判断した場合）、制御部１０２は、ウィンドウの操作要求が一括終了依頼であるか否かを判定する（Ｓ１１２１）。ここで、一括終了とは、ウィンドウグループ内の全てのウィンドウの表示終了を意味する。  ウィンドウの操作要求が一括終了依頼である場合、制御部１０２は、一括終了の対象となるウィンドウグループに属するウィンドウに対応するウィンドウ情報をウィンドウ管理ＤＢ１１９から削除する（Ｓ１１２３）。具体的には、制御部１０２は、一括終了の対象となるウィンドウグループの識別情報であるインデックス番号をグループインデックスとして有する全てのウィンドウ情報を削除する。次に、制御部１０２は、モニタ１３２の画面において、一括終了の対象となったウィンドウグループに属する全てのウィンドウの表示を一括して終了する制御を行う（Ｓ１１２５）。
【００７５】
また、Ｓ１１２１の判定において、ウィンドウの操作要求が一括終了依頼でない場合、制御部１０２は、制御を図１８のＳ１２０３に進める（図１７および図１８の（Ａ）参照）。そして、制御部１０２は、ウィンドウの操作要求が一括最小化依頼であるか否かを判
定する（Ｓ１２０３）。ここで、一括最小化とは、ウィンドウグループ内の全てのウィンドウの表示を一括して最小化することを意味する。
【００７６】
ウィンドウの操作要求が一括最小化である場合、制御部１０２は、モニタ１３２の画面において、対象のウィンドウグループの表示の一括最小化の制御を行う（Ｓ１２０５）。
【００７７】
一方、ウィンドウの操作要求が一括最小化依頼でない場合（Ｓ１２０３において否定判断した場合）、制御部１０２は、ウィンドウの操作要求が一括再表示依頼であるか否かを判定する（Ｓ１２０７）。ここで、一括再表示とは、ウィンドウグループ内の全てのウィンドウを一括して再表示することを意味する。
【００７８】
そして、ウィンドウの操作要求が一括再表示依頼でなかった場合、制御部１０２は、図１７のＳ１１０１に制御を戻す（図１７および図１８の（Ｂ）参照）。
【００７９】
一方、ウィンドウの操作要求が一括再表示依頼である場合、制御部１０２は、ウィンドウの操作要求において、一括再表示の対象となったウィンドウグループの内のいずれかのウィンドウが選択されたか否かを判定する（Ｓ１２０９）。
【００８０】
ウィンドウが選択された場合、制御部１０２は、その選択されたウィンドウに対応するウィンドウ情報における優先度を最大に設定して（Ｓ１２１１）、ウィンドウ管理ＤＢ１１９へ登録する（Ｓ１２１３）。更に、制御部１０２は、選択されたウィンドウに対応するウィンドウ情報における階層情報を再計算してウィンドウ管理ＤＢ１１９へ登録する（Ｓ１２１５）。次に、制御部１０２は、モニタ１３２の画面において、対象のウィンドウグループの一括再表示の制御を行う（Ｓ１２１７）。
【００８１】
Ｓ１２０９でウィンドウが選択されなかった場合には、現状のウィンドウ管理ＤＢ１１９に登録された優先度および階層情報にしたがい、対象のウィンドウグループの一括再表示を実行する（Ｓ１２１７）。その後、制御部１０２は、図１７のＳ１１２７に制御を進める（図１７および図１８の（Ｃ）参照）。
【００８２】
Ｓ１１０９、Ｓ１１１９、Ｓ１１２５、Ｓ１２０５またはＳ１２１７の処理の後、制御部１０２は、ウィンドウ操作プログラム１３１および一括最小化・再表示プログラム１３３の実行を終了することにより、ウィンドウの操作処理を終了する（Ｓ１１２７）。
【００８３】
次に、画面表示の具体例を説明する。なお、以下においては、ウィンドウ管理ＤＢ１１９内のウィンドウ情報が図１９に示すものであるとして説明する。図１９に示すように、インデックス番号１〜６に対応するウィンドウは、いずれもグループインデックスが「Ｇ１」のウィンドウグループ（ウィンドウグループＧ１）に属している。また、優先度は、インデックス番号２のウィンドウ「設計書」については最大の「３」であり、以下、インデックス番号６のウィンドウ「画像」については「２」、インデックス番号５のウィンドウ「文書」については「１」と続く。また、インデックス番号５のウィンドウ「文書」には、インデックス番号４のウィンドウ「画像処理」及びインデックス番号３のウィンドウ「注文書」が従属し、更に、インデックス番号４のウィンドウ「画像処理」には、インデックス番号１のウィンドウ「図面」が従属する。このため、従属関係を示す階層情報は、インデックス番号５のウィンドウ「文書」については「１」、インデックス番号４のウィンドウ「画像処理」については「１−１」、インデックス番号３のウィンドウ「注文書」については「１−２」、インデックス番号４のウィンドウ「画像処理」については「１−１−１」となる。
【００８４】
図１９に示すようにウィンドウ情報が設定されている場合、図２０の画面に示すように
、ウィンドウグループＧ１に対応する作業ウィンドウ１３０６には、優先度の高いウィンドウほど前面に表示され、ここでは優先度が最大のウィンドウ「設計書」の内容１３１３が最前面に表示される。また、他のウィンドウに従属するウィンドウは、従属先のウィンドウの下部に、従属関係が視認可能なように若干右側にずれて表示される。
【００８５】
また、作業ウィンドウ１３０６の右上部にはボタン１３０７及び１３０８が表示されている。利用者による操作部１３０の操作によってボタン１３０７が選択された場合、制御部１０２は、作業ウィンドウ１３０６の表示を最小化する制御を行う（図１８のＳ１２０５）。また、利用者による操作部１３０の操作によってボタン１３０８が選択された場合、制御部１０２は、作業ウィンドウ１３０６に属する全てのウィンドウの表示を一括して終了する制御を行う（図１７のＳ１１２５）。
【００８６】
また、図２０において、各ウィンドウには、ボタン１３０９、１３１０、１３１１及び１３１２が表示されている。利用者による操作部１３０の操作によってボタン１３０９のいずれかが選択された場合、制御部１０２は、同様に、作業ウィンドウ１３０６に属する全てのウィンドウの表示を一括して終了する制御を行う（図１７のＳ１１２５）。また、利用者による操作部１３０の操作によってボタン１３１０のいずれかが選択された場合、制御部１０２は、その選択されたボタン１３１０に対応するウィンドウを最前面に表示する制御を行う（図１７のＳ１１０９）。また、利用者による操作部１３０の操作によってボタン１３１１及び１３１２のいずれかが選択された場合、制御部１０２は、その選択されたボタン１３１１及び１３１２に対応するウィンドウの位置を上方あるいは下方に移動する制御を行う（図１７のＳ１１１９）。
【００８７】
また、図１９に示すようにウィンドウ情報が設定されている場合、図２１の画面に示すように、ウィンドウグループＧ１に対応するタスクバー１３１５が表示される。利用者による操作部１３０の操作によってタスクバー１３１５が選択された場合、制御部１０２は、ウィンドウグループＧ１を一括して再表示する制御を行う（図１８のＳ１２１７）。また、更に、図２１の画面に示すように、利用者による操作部１３０の操作によってウィンドウメニュー１３１７が表示され、このウィンドウメニュー１３１７におけるウィンドウのいずれかが選択された場合、制御部１０２は、その選択されたウィンドウに対応するウィンドウ情報の優先度を最大に設定した上で、ウィンドウグループＧ１を一括して再表示する制御を行う（図１８のＳ１２１１及びＳ１２１７）。
【００８８】
このように、本実施形態の利用者端末１０２では、制御部１０２は、各ウィンドウを、利用者の作業に対応するウィンドウグループのいずれかに登録し、更に、ウィンドウグループ単位でウィンドウの表示に関する所定の処理を行う。従って、利用者は、各ウィンドウがどの作業に対応するものであるのかを迅速に認識することが可能となる。
【００８９】
また、ウィンドウグループ内の各ウィンドウには優先度が設定されるため、その優先度に応じたウィンドウの適切な表示制御が可能となる。
【００９０】
また、ウィンドウが従属関係を有する場合には、その従属関係に応じたウィンドウの表示が行われるため、ウィンドウ間の従属関係を明確にし、階層に応じたウィンドウの適切な表示制御が可能となる。
【００９１】
また、ウィンドウの情報が削除されることにより、必要でなくなったウィンドウを管理の対象外にすることが可能となる。
【００９２】
なお、上記実施の形態では、優先度としては、数字が大きいほど優先度が高くなる例を示した。しかし、本発明の実施は、このような手順に限定されるものではない。すなわち
、優先度として数字が大きくなるほど優先度を低くし、優先度が１のとき、最も優先度が高くなる処理としてもよい。
【００９３】
《コンピュータ読み取り可能な記録媒体》
コンピュータその他の装置、機械等に上記いずれかの機能を実現させるプログラム等をコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００９４】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００９５】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【００９６】
《その他》
更に、本発明の実施の形態は以下の発明を開示する。また、以下の各発明（以下、付記と称する）のいずれかに含まれる構成要素を他の付記の構成要素と組み合わせても良い。
【００９７】
（付記１）  アプリケーションプログラムの実行に際して画面に表示されるウィンドウを管理するウィンドウ管理システムであって、
利用者の作業に対応する複数のウィンドウグループの情報を登録する第１の登録手段と、
前記ウィンドウの情報を前記ウィンドウグループのいずれかに登録する第２の登録手段と、
前記第１の登録手段に登録されたウィンドウグループの情報と、前記第２の登録手段に登録されたウィンドウの情報とに基づいて、前記ウィンドウグループ単位で、前記ウィンドウの表示に関する所定の処理を行う表示制御手段とを備えるウィンドウ管理システム。
【００９８】
（付記２)  前記ウィンドウの優先度を設定する第１の設定手段を備え、
前記表示制御手段は、前記ウィンドウの優先度に基づいて、前記ウィンドウを表示する制御を行う付記１に記載のウィンドウ管理システム。
【００９９】
（付記３）  所定のアプリケーションプログラムの実行に際して画面に表示される第１のウィンドウと、前記所定のアプリケーションプログラムに従属して実行されるアプリケーションプログラムの実行に際して画面に表示される第２のウィンドウとについて、ウィンドウの階層を設定する第２の設定手段を備え、
前記表示制御手段は、前記ウィンドウの階層に基づいて、前記ウィンドウを表示する制御を行う付記１又は２に記載のウィンドウ管理システム。
【０１００】
（付記４）  前記表示制御手段は、前記第２の登録手段により１つのウィンドウグループに情報が登録されたウィンドウを含んだ作業ウィンドウを表示する制御、前記作業ウィンドウに含まれるウィンドウのいずれかを最前面に表示する制御、前記作業ウィンドウに含まれるウィンドウの表示を一括して終了する制御、前記作業ウィンドウの表示を最小化する制御、前記最小化された作業ウィンドウの表示を最大化する制御、前記作業ウィンドウ内のウィンドウの位置を変更する制御の少なくともいずれかを行う付記１乃至３のいずれかに記載のウィンドウ管理システム。
【０１０１】
（付記５）  前記ウィンドウの情報を削除する削除手段とを備える付記１乃至４のいずれかに記載のウィンドウ管理システム。
【０１０２】
（付記６）  アプリケーションプログラムの実行に際して画面に表示されるウィンドウを管理するウィンドウ管理方法であって、
利用者の作業に対応する複数のウィンドウグループの情報を登録する第１の登録ステップと、
前記ウィンドウの情報を前記ウィンドウグループのいずれかに登録する第２の登録ステップと、
前記第１の登録ステップにより登録されたウィンドウグループの情報と、前記第２の登録ステップにより登録されたウィンドウの情報とに基づいて、前記ウィンドウグループ単位で、前記ウィンドウの表示に関する所定の処理を行う表示制御ステップとを備えるウィンドウ管理方法。
【０１０３】
（付記７)  前記ウィンドウの優先度を設定する第１の設定ステップを備え、
前記表示制御ステップは、前記ウィンドウの優先度に基づいて、前記ウィンドウを表示する制御を行う付記６に記載のウィンドウ管理方法。
【０１０４】
（付記８）  所定のアプリケーションプログラムの実行に際して画面に表示される第１のウィンドウと、前記所定のアプリケーションプログラムに従属して実行されるアプリケーションプログラムの実行に際して画面に表示される第２のウィンドウとについて、ウィンドウの階層を設定する第２の設定ステップを備え、
前記表示制御ステップは、前記ウィンドウの階層に基づいて、前記ウィンドウを表示する制御を行う付記６又は７に記載のウィンドウ管理方法。
【０１０５】
（付記９）  前記表示制御ステップは、前記第２の登録ステップにより１つのウィンドウグループに情報が登録されたウィンドウを含んだ作業ウィンドウを表示する制御、前記作業ウィンドウに含まれるウィンドウのいずれかを最前面に表示する制御、前記作業ウィンドウに含まれるウィンドウの表示を一括して終了する制御、前記作業ウィンドウの表示を最小化する制御、前記最小化された作業ウィンドウの表示を最大化する制御、前記作業ウィンドウ内のウィンドウの位置を変更する制御の少なくともいずれかを行う付記６乃至８のいずれかに記載のウィンドウ管理方法。
【０１０６】
（付記１０）  前記ウィンドウの情報を削除する削除ステップを備える付記６乃至９のいずれかに記載のウィンドウ管理方法。
【０１０７】
（付記１１）  アプリケーションプログラムの実行に際して画面に表示されるウィンドウを管理するウィンドウ管理システムにおいて実行されるｗリンドウ管理プログラムであって、
利用者の作業に対応する複数のウィンドウグループの情報を登録する第１の登録ステップと、
前記ウィンドウの情報を前記ウィンドウグループのいずれかに登録する第２の登録ステップと、
前記第１の登録ステップにより登録されたウィンドウグループの情報と、前記第２の登録ステップにより登録されたウィンドウの情報とに基づいて、前記ウィンドウグループ単位で、前記ウィンドウの表示に関する所定の処理を行う表示制御ステップとを備えるウィンドウ管理プログラム。
【０１０８】
（付記１２)  前記ウィンドウの優先度を設定する第１の設定ステップを備え、
前記表示制御ステップは、前記ウィンドウの優先度に基づいて、前記ウィンドウを表示する制御を行う付記１１に記載のウィンドウ管理プログラム。
【０１０９】
（付記１３）  所定のアプリケーションプログラムの実行に際して画面に表示される第１のウィンドウと、前記所定のアプリケーションプログラムに従属して実行されるアプリケーションプログラムの実行に際して画面に表示される第２のウィンドウとについて、ウィンドウの階層を設定する第２の設定ステップを備え、
前記表示制御ステップは、前記ウィンドウの階層に基づいて、前記ウィンドウを表示する制御を行う付記１１又は１２に記載のウィンドウ管理プログラム。
【０１１０】
（付記１４）  前記表示制御ステップは、前記第２の登録ステップにより１つのウィンドウグループに情報が登録されたウィンドウを含んだ作業ウィンドウを表示する制御、前記作業ウィンドウに含まれるウィンドウのいずれかを最前面に表示する制御、前記作業ウィンドウに含まれるウィンドウの表示を一括して終了する制御、前記作業ウィンドウの表示を最小化する制御、前記最小化された作業ウィンドウの表示を最大化する制御、前記作業ウィンドウ内のウィンドウの位置を変更する制御の少なくともいずれかを行う付記１１乃至１３のいずれかに記載のウィンドウ管理プログラム。
【０１１１】
（付記１５）  前記ウィンドウの情報を削除する削除ステップを備える付記１１乃至１４のいずれかに記載のウィンドウ管理プログラム。
【産業上の利用可能性】
【０１１２】
以上のように、本発明にかかるウィンドウ管理システムは、利用者が、各ウィンドウがどの作業に対応するものであるのかを迅速に認識することが可能となるという効果を有し、ウィンドウ管理システムとして有用である。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施の形態に係るウィンドウ管理システムの処理例を示す図
【図２】ウィンドウ管理システムによって管理されたデスクトップ画面の例を示す図
【図３】利用者端末のブロック図
【図４】関連ウィンドウ管理プログラムの起動時の動作のフローチャート
【図５】関連ウィンドウ管理プログラムの終了時の動作のフローチャート
【図６】ウィンドウグループ情報の登録時の動作のフローチャート
【図７】ウィンドウグループ情報の一例を示す図
【図８】ウィンドウグループ情報の削除時の動作のフローチャート
【図９】ウィンドウ情報の登録時の動作のフローチャート
【図１０】表示画面の第１の例を示す図
【図１１】表示画面の第２の例を示す図
【図１２】ウィンドウ情報の一例を示す図
【図１３】ウィンドウ情報の削除時の動作のフローチャート
【図１４】ウィンドウ情報の登録時の他の動作のフローチャート
【図１５】ウィンドウ情報の削除時の他の動作のフローチャート
【図１６】ウィンドウの独立表示時の動作のフローチャート
【図１７】ウィンドウの操作時の動作のフローチャート（１）
【図１８】ウィンドウの操作時の動作のフローチャート（２）
【図１９】ウィンドウ情報の他の例を示す図
【図２０】表示画面の第３の例を示す図
【図２１】表示画面の第４の例を示す図
【符号の説明】
【０１１４】
１０１  利用者端末
１０２  制御部
１０３  メモリ
１０５  関連ウィンドウ管理プログラム
１０７  起動処理プログラム
１０９  終了処理プログラム
１１１  ウィンドウグループ情報登録プログラム
１１３  ウィンドウグループ情報削除プログラム
１１５  ウィンドウ情報登録プログラム
１１７  ウィンドウ情報削除プログラム
１１９  ウィンドウ管理ＤＢ
１２１  ウィンドウグループ管理ＤＢ
１３１  ウィンドウ操作プログラム
１３３  最小化・再表示最前面表示プログラム
【図１】
2005275936.tif 000003
【図２】
2005275936.tif 000004
【図３】
2005275936.tif 000005
【図４】
2005275936.tif 000006
【図５】
2005275936.tif 000007
【図６】
2005275936.tif 000008
【図７】
2005275936.tif 000009
【図８】
2005275936.tif 000010
【図９】
2005275936.tif 000011
【図１０】
2005275936.tif 000012
【図１１】
2005275936.tif 000013
【図１２】
2005275936.tif 000014
【図１３】
2005275936.tif 000015
【図１４】
2005275936.tif 000016
【図１５】
2005275936.tif 000017
【図１６】
2005275936.tif 000018
【図１７】
2005275936.tif 000019
【図１８】
2005275936.tif 000020
【図１９】
2005275936.tif 000021
【図２０】
2005275936.tif 000022
【図２１】
2005275936.tif 000023