(57)【要約】【課題】簡易操作により複数ウィンドウを整列表示させるウィンドウ表示制御方法を得ること。【解決手段】本発明は、記憶部２０に格納されている表示条件（最大整列ウィンドウ数、整列パターン）を読み出す表示条件読み出しステップ、整列処理開始指示を受け付ける整列処理開始指示受付ステップ、表示情報記憶部からウィンドウ情報（表示ウィンドウ数、ウィンドウ識別子、表示位置、サイズ、使用順番）を読み出し記憶部２０へ格納するウィンドウ情報読み出しステップ、記憶部２０からウィンドウ情報を読み出し、ウィンドウ情報の中から表示条件および整列処理開始指示の内容に基づいて規定数のウィンドウ識別子を選択し整列対象ウィンドウのウィンドウ識別子として記憶部２０へ格納する整列対象ウィンドウ識別子選択ステップ、ウィンドウ識別子が示すウィンドウを整列パターンに基づいて整列表示するように指示を出すウィンドウ整列指示出力ステップ、を含む。【選択図】        図２
2007323343.tif 000002
【特許請求の範囲】
【請求項１】
計算機システムを構成し、画面表示に関する情報を保持するための表示情報記憶部および画面表示内容の更新制御を行う表示内容更新制御部を含んだ表示部に対して複数のウィンドウを整列表示させる場合の制御部のウィンドウ表示制御方法であって、
複数ウィンドウを整列表示させる処理において使用する情報を保持するためのウィンドウ情報記憶部に初期状態として格納されている表示条件である最大整列ウィンドウ数および整列パターンを読み出す表示条件読み出しステップと、
表示中のウィンドウを整列表示させる処理の開始指示である整列処理開始指示を受け付ける整列処理開始指示受付ステップと、
前記表示情報記憶部から表示中のウィンドウに関するウィンドウ情報である表示中のウィンドウ数、各表示中のウィンドウの識別子、各ウィンドウの表示位置、各ウィンドウのサイズおよび使用した順番、を読み出し、当該ウィンドウ情報をウィンドウ情報記憶部へ格納するウィンドウ情報読み出しステップと、
前記ウィンドウ情報記憶部から前記ウィンドウ情報を読み出し、当該ウィンドウ情報の中から前記表示条件読み出しステップにて初期情報として読み出した表示条件および前記整列処理開始指示の内容に基づいて規定数のウィンドウ識別子を選択し、当該選択したウィンドウ識別子を整列対象ウィンドウのウィンドウ識別子として前記ウィンドウ情報記憶部へ格納する整列対象ウィンドウ識別子選択ステップと、
前記ウィンドウ情報記憶部から前記整列対象ウィンドウのウィンドウ識別子を読み出し、当該ウィンドウ識別子が示すウィンドウを前記表示条件読み出しステップにて読み出した初期状態の整列パターンに基づいて整列表示するように、前記表示内容更新制御部に対して指示を出すウィンドウ整列指示出力ステップと、
を含むことを特徴とするウィンドウ表示制御方法。
【請求項２】
前記整列対象ウィンドウ識別子選択ステップでは、直近に使用したウィンドウを示すウィンドウ識別子から順番に、規定数のウィンドウ識別子を整列対象ウィンドウのウィンドウ識別子として選択することを特徴とする請求項１に記載のウィンドウ表示制御方法。
【請求項３】
前記ウィンドウ情報読み出しステップにおいて読み出した表示ウィンドウ数が前記規定数未満である場合、
前記整列対象ウィンドウ識別子選択ステップでは、前記規定数が前記表示ウィンドウ数に等しいものとして、整列対象ウィンドウのウィンドウ識別子を選択することを特徴とする請求項１または２に記載のウィンドウ表示制御方法。
【請求項４】
前記整列処理開始指示受付ステップにおいて受け付けた整列処理開始指示がアプリケーションプログラムの起動に伴う整列処理の開始を指示するものである場合、
前記規定数を「最大整列ウィンドウ数−１」とすることを特徴とする請求項１、２または３に記載のウィンドウ表示制御方法。
【請求項５】
前記整列処理開始指示受付ステップにおいて受け付けた整列処理開始指示がアプリケーションプログラムの起動を伴わない整列処理の開始を指示するものである場合、
前記規定数を「最大整列ウィンドウ数」とすることを特徴とする請求項１、２または３に記載のウィンドウ表示制御方法。
【請求項６】
前記整列処理開始指示受付ステップにおいて受け付けた整列処理開始指示がアプリケーションプログラムの起動に伴う整列処理の開始を指示するものである場合、
前記ウィンドウ整列指示出力ステップに続いて、さらに、
前記整列処理開始指示が示すアプリケーションプログラムを起動し、起動したアプリケーションプログラムに対応するウィンドウを、ウィンドウが表示されていない画面上の領域へ表示する新ウィンドウ表示ステップ、
を含むことを特徴とする請求項１〜４のいずれか一つに記載のウィンドウ表示制御方法。
【請求項７】
前記整列処理開始指示受付ステップにおいて受け付けた整列処理開始指示がアプリケーションプログラムの起動を伴わない整列処理の開始を指示するものである場合、
前記整列処理開始指示受付ステップに続いて、さらに、
前記ウィンドウ情報記憶部から選択可能な整列パターンを読み出し、読み出した整列パターンの一覧を生成して表示部へ表示し、表示した整列パターン一覧の中からユーザが選択した整列パターンの情報を、入力部を介して取得し、さらに取得した整列パターンの情報を前記ウィンドウ情報記憶部へ格納する整列パターン選択ステップ、
を含み、
前記ウィンドウ整列指示出力ステップでは、前記ウィンドウ情報記憶部から前記整列パターン選択ステップにおいてユーザが選択した整列パターンを読み出し、読み出した整列パターンに基づいて、前記ウィンドウ識別子が示すウィンドウを整列表示するように、前記表示内容更新制御部に対して指示を出すことを特徴とする請求項１、２、３または５に記載のウィンドウ表示制御方法。
【請求項８】
前記表示条件読み出しステップにおいて、記憶部に格納されている整列パターンを読み出す処理に代えて、
前記ウィンドウ情報記憶部から選択可能な整列パターンを読み出し、読み出した整列パターンの一覧を生成して表示部へ表示し、表示した整列パターン一覧の中からユーザが選択した整列パターンの情報を、入力部を介して取得し、さらに取得した整列パターンの情報を前記ウィンドウ情報記憶部へ格納する処理を実行することを特徴とする請求項１〜７のいずれか一つに記載のウィンドウ表示制御方法。
【請求項９】
計算機システムを構成し、画面表示に関する情報を保持するための表示情報記憶部および画面表示内容の更新制御を行う表示内容更新制御部を含んだ表示部に対して複数のウィンドウを整列表示させる制御を行うウィンドウ表示制御装置であって、
複数ウィンドウを整列表示させる処理において使用する情報を保持するためのウィンドウ情報記憶部に初期情報として格納されている表示条件である最大整列ウィンドウ数および整列パターンを読み出す表示条件読み出し手段と、
表示中のウィンドウを整列表示させる処理の開始指示である整列処理開始指示を受け付ける整列処理開始指示受付手段と、
前記表示情報記憶部から表示中のウィンドウに関するウィンドウ情報である表示中のウィンドウ数、各表示中のウィンドウの識別子、各ウィンドウの表示位置、各ウィンドウのサイズおよび使用した順番、を読み出し、当該ウィンドウ情報をウィンドウ情報記憶部へ格納するウィンドウ情報読み出し手段と、
前記ウィンドウ情報記憶部から前記ウィンドウ情報を読み出し、当該ウィンドウ情報の中から前記表示条件読み出し手段が初期情報として読み出した表示条件および前記整列処理開始指示の内容に基づいて規定数のウィンドウ識別子を選択し、当該選択したウィンドウ識別子を整列対象ウィンドウのウィンドウ識別子として前記ウィンドウ情報記憶部へ格納する整列対象ウィンドウ識別子選択手段と、
前記ウィンドウ情報記憶部から前記整列対象ウィンドウのウィンドウ識別子を読み出し、当該ウィンドウ識別子が示すウィンドウを前記表示条件読み出し手段が読み出した初期情報の整列パターンに基づいて整列表示するように、前記表示内容更新制御部に対して指示を出すウィンドウ整列指示出力手段と、
を備えることを特徴とするウィンドウ表示制御装置。
【請求項１０】
前記整列対象ウィンドウ識別子選択手段が、直近に使用したウィンドウを示すウィンドウ識別子から順番に、規定数のウィンドウ識別子を整列対象ウィンドウのウィンドウ識別子として選択することを特徴とする請求項９に記載のウィンドウ表示制御装置。
【請求項１１】
前記ウィンドウ情報読み出し手段が読み出した表示ウィンドウ数が前記規定数未満である場合、
前記整列対象ウィンドウ識別子選択手段が、前記規定数が前記表示ウィンドウ数に等しいものとして、整列対象ウィンドウのウィンドウ識別子を選択することを特徴とする請求項９または１０に記載のウィンドウ表示制御装置。
【請求項１２】
前記整列処理開始指示受付手段が受け付けた整列処理開始指示がアプリケーションプログラムの起動に伴う整列処理の開始を指示するものである場合、
前記規定数を「最大整列ウィンドウ数−１」とすることを特徴とする請求項９、１０または１１に記載のウィンドウ表示制御装置。
【請求項１３】
前記整列処理開始指示受付手段が受け付けた整列処理開始指示がアプリケーションプログラムの起動を伴わない整列処理の開始を指示するものである場合、
前記規定数を「最大整列ウィンドウ数」とすることを特徴とする請求項９、１０または１１に記載のウィンドウ表示制御装置。
【請求項１４】
前記整列処理開始指示受付手段が受け付けた整列処理開始指示がアプリケーションプログラムの起動に伴う整列処理の開始を指示するものである場合、
前記ウィンドウ整列指示出力手段は、さらに、
前記整列処理開始指示が示すアプリケーションプログラムを起動し、起動したアプリケーションプログラムに対応するウィンドウを、ウィンドウが表示されていない画面上の領域へ表示することを特徴とする請求項９〜１２のいずれか一つに記載のウィンドウ表示制御装置。
【請求項１５】
前記整列処理開始指示受付手段が受け付けた整列処理開始指示がアプリケーションプログラムの起動を伴わない整列処理の開始を指示するものである場合、
前記整列処理開始指示受付手段は、さらに、
前記ウィンドウ情報記憶部から選択可能な整列パターンを読み出し、読み出した整列パターンの一覧を生成して表示部へ表示し、表示した整列パターン一覧の中からユーザが選択した整列パターンの情報を、入力部を介して取得し、さらに取得した整列パターンの情報を前記ウィンドウ情報記憶部へ格納し、
前記ウィンドウ整列指示出力手段は、前記ウィンドウ情報記憶部から前記取得した整列パターンを読み出し、読み出した整列パターンに基づいて、前記ウィンドウ識別子が示すウィンドウを整列表示するように、前記表示内容更新制御部に対して指示を出すことを特徴とする請求項９、１０、１１または１３に記載のウィンドウ表示制御装置。
【請求項１６】
前記表示条件読み出し手段が、記憶部に格納されている整列パターンを読み出す処理に代えて、
前記ウィンドウ情報記憶部から選択可能な整列パターンを読み出し、読み出した整列パターンの一覧を生成して表示部へ表示し、表示した整列パターン一覧の中からユーザが選択した整列パターンの情報を、入力部を介して取得し、さらに取得した整列パターンの情報を前記ウィンドウ情報記憶部へ格納する処理を実行することを特徴とする９〜１５のいずれか一つに記載のウィンドウ表示制御装置。
【請求項１７】
請求項１〜８のいずれか一つに記載のウィンドウ表示制御方法をコンピュータに実行させることを特徴とするウィンドウ表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置を備え、たとえば、財務帳表を作成するためのアプリケーションプログラムを実行可能な計算機システムにおいて、当該アプリケーションプログラムの実行に伴い表示装置へ表示するウィンドウの表示制御を行うウィンドウ表示制御方法に関するものであり、特に、表示装置へ複数のウィンドウを表示する場合のウィンドウ表示制御方法、ウィンドウ表示制御装置およびウィンドウ表示制御プログラムに関するものである。
【背景技術】
【０００２】
近年の計算機システムにおいては、複数のアプリケーションプログラムを同時に実行することが可能であり、実行中のアプリケーションの数に応じて、複数のウィンドウが表示装置へ表示される。また、同じアプリケーションで複数のファイルを同時に開く（編集する）場合などにおいても、複数のウィンドウが表示装置へ表示される。
【０００３】
一例として、図１４は、表示装置へ複数のウィンドウが表示された様子を示す図であり、３つのウィンドウが重なりあって表示されている様子を示している。このような状態において、計算機システムの使用者（ユーザ）は、必要に応じてマウス等の操作を行い、一部のみが表示されているウィンドウを最前面に表示させる、各ウィンドウの調整（サイズ変更、表示位置の変更、等）を行う、等により、各ウィンドウの表示内容を確認する。
【０００４】
ところで、図１４に示した状態から（各ウィンドウの表示位置の調整は行わずに）アプリ＃２を表示したウィンドウ（以下、ウィンドウ＃２と呼ぶ）を最前面に表示させる操作を行った場合、アプリ＃１を表示したウィンドウ（以下、ウィンドウ＃１と呼ぶ）がウィンドウ＃２に隠れてしまう。そのため、ウィンドウ＃１に表示されている内容を確認できなくなってしまう。
【０００５】
なお、このような特定のウィンドウが他のウィンドウに隠れてしまう問題を解決する方法として、下記特許文献１が存在する。下記特許文献１では、複数のウィンドウが存在する場合、各ウィンドウのタイトルが視認可能となるように、各ウィンドウを画面上へ配置している。たとえば、図１４のように配置された各ウィンドウを図１５に示したように配置し直す。その結果、各ウィンドウに表示されている内容を容易に知ることを可能とするとともに、ウィンドウを効率よく選択できる、とされている。
【０００６】
【特許文献１】特開平５−３２４２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載の技術を使用した場合であっても、以下に示すような問題点がある。
【０００８】
まず、特許文献１に記載の技術は、各ウィンドウをずらして配置（表示）するものであるため、最前面に表示されたもの以外は、その一部分しか表示されない。また、各ウィンドウを配置し直した後（図１５のように配置し直した後）、さらに別のアプリケーションを実行し、新しいウィンドウを表示させた場合、それまで表示されていた一部または全てのウィンドウが新たに表示したウィンドウに隠れてしまうことがある。この場合、全てのウィンドウのタイトルを視認可能にするためには、ウィンドウを配置し直すための操作を再度行う必要がある。
【０００９】
また、特許文献１に記載の技術を使用しても、複数のウィンドウ（への表示内容全て）を同時に見ることができない。そのため、複数のウィンドウを同時に見るためには、各ウィンドウの表示位置、表示サイズなどを調整する操作をユーザが自ら行う必要があり、操作が煩雑である。特に、会計事務所などにおいて財務帳表を作成する場合には、複数の財務帳表を同時に見ながら行う（たとえば前年度の財務帳表を参照しながら当年度の財務帳表を作成する）ことが頻繁に発生する。そのため、簡単な操作により複数のウィンドウを同時に見られるようにすることは、作業効率の向上を図るためにも重要である。
【００１０】
また、一般的なＷｉｎｄｏｗを管理するＯＳ（Operating  System）においては、マルチウィンドウを整列する機能が提供されている。しかしながら、この機能を使用した場合、開いている（最小化されていない）全てのウィンドウを整列するため、ウィンドウ数が多い場合には画面がタイル状になり非常に見にくくなる。これを防ぐためにはあらかじめ不要ウィンドウを最小化するなどの対応が必要となり操作が煩わしかった。
【００１１】
また、ワープロソフトや表計算ソフトなどでは異なる文章の見開き表示機能などによって容易に画面を２分割して二つの文章を比較する機能を提供することも行われている。しかしながら、これらはアプリケーションがドキュメントウィンドウを２つ開くことによって行っているものであって、全く独立した異なるアプリケーションのウィンドウを整列して見易くする機能は提供されていなかった。
【００１２】
本発明は、上記に鑑みてなされたものであって、計算機システムを構成する表示装置へ表示する複数のウィンドウを、それらウィンドウへの表示内容を同時に見られるように配置し直す（整列表示させる）際の操作の煩雑さを解消するウィンドウ表示制御方法、ウィンドウ表示制御装置およびウィンドウ表示制御プログラムを得ることを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、本発明にかかるウィンドウ表示制御方法は、計算機システムを構成し、画面表示に関する情報を保持するための表示情報記憶部および画面表示内容の更新制御を行う表示内容更新制御部を含んだ表示部に対して複数のウィンドウを整列表示させる場合の制御部のウィンドウ表示制御方法であって、複数ウィンドウを整列表示させる処理において使用する情報を保持するためのウィンドウ情報記憶部に初期状態として格納されている表示条件である最大整列ウィンドウ数および整列パターン）を読み出す表示条件読み出しステップと、表示中のウィンドウを整列表示させる処理の開始指示である整列処理開始指示を受け付ける整列処理開始指示受付ステップと、前記表示情報記憶部から表示中のウィンドウに関するウィンドウ情報である表示中のウィンドウ数、各表示中のウィンドウの識別子、各ウィンドウの表示位置、各ウィンドウのサイズおよび使用した順番、を読み出し、当該ウィンドウ情報をウィンドウ情報記憶部へ格納するウィンドウ情報読み出しステップと、前記ウィンドウ情報記憶部から前記ウィンドウ情報を読み出し、当該ウィンドウ情報の中から前記表示条件読み出しステップにて初期情報として読み出した表示条件および前記整列処理開始指示の内容に基づいて規定数のウィンドウ識別子を選択し、当該選択したウィンドウ識別子を整列対象ウィンドウのウィンドウ識別子として前記ウィンドウ情報記憶部へ格納する整列対象ウィンドウ識別子選択ステップと、前記ウィンドウ情報記憶部から前記整列対象ウィンドウのウィンドウ識別子を読み出し、当該ウィンドウ識別子が示すウィンドウを前記表示条件読み出しステップにて読み出した初期状態の整列パターンに基づいて整列表示するように、前記表示内容更新制御部に対して指示を出すウィンドウ整列指示出力ステップと、を含むことを特徴とする。
【００１４】
つぎの発明にかかるウィンドウ表示制御方法において、前記整列対象ウィンドウ識別子選択ステップでは、直近に使用したウィンドウを示すウィンドウ識別子から順番に、規定数のウィンドウ識別子を整列対象ウィンドウのウィンドウ識別子として選択することを特徴とする。
【００１５】
つぎの発明にかかるウィンドウ表示制御方法は、前記ウィンドウ情報読み出しステップにおいて読み出した表示ウィンドウ数が前記規定数未満である場合、前記整列対象ウィンドウ識別子選択ステップでは、前記規定数が前記表示ウィンドウ数に等しいものとして、整列対象ウィンドウのウィンドウ識別子を選択することを特徴とする。
【００１６】
つぎの発明にかかるウィンドウ表示制御方法は、前記整列処理開始指示受付ステップにおいて受け付けた整列処理開始指示がアプリケーションプログラムの起動に伴う整列処理の開始を指示するものである場合、前記規定数を「最大整列ウィンドウ数−１」とすることを特徴とする。
【００１７】
つぎの発明にかかるウィンドウ表示制御方法は、前記整列処理開始指示受付ステップにおいて受け付けた整列処理開始指示がアプリケーションプログラムの起動を伴わない整列処理の開始を指示するものである場合、前記規定数を「最大整列ウィンドウ数」とすることを特徴とする。
【００１８】
つぎの発明にかかるウィンドウ表示制御方法は、前記整列処理開始指示受付ステップにおいて受け付けた整列処理開始指示がアプリケーションプログラムの起動に伴う整列処理の開始を指示するものである場合、前記ウィンドウ整列指示出力ステップに続いて、さらに、前記整列処理開始指示が示すアプリケーションプログラムを起動し、起動したアプリケーションプログラムに対応するウィンドウを、ウィンドウが表示されていない画面上の領域へ表示する新ウィンドウ表示ステップ、を含むことを特徴とする。
【００１９】
つぎの発明にかかるウィンドウ表示制御方法は、前記整列処理開始指示受付ステップにおいて受け付けた整列処理開始指示がアプリケーションプログラムの起動を伴わない整列処理の開始を指示するものである場合、前記整列処理開始指示受付ステップに続いて、さらに、前記ウィンドウ情報記憶部から選択可能な整列パターンを読み出し、読み出した整列パターンの一覧を生成して表示部へ表示し、表示した整列パターン一覧の中からユーザが選択した整列パターンの情報を、入力部を介して取得し、さらに取得した整列パターンの情報を前記ウィンドウ情報記憶部へ格納する整列パターン選択ステップ、を含み、前記ウィンドウ整列指示出力ステップでは、前記ウィンドウ情報記憶部から前記整列パターン選択ステップにおいてユーザが選択した整列パターンを読み出し、読み出した整列パターンに基づいて、前記ウィンドウ識別子が示すウィンドウを整列表示するように、前記表示内容更新制御部に対して指示を出すことを特徴とする。
【００２０】
つぎの発明にかかるウィンドウ表示制御方法では、前記表示条件読み出しステップにおいて、記憶部に格納されている整列パターンを読み出す処理に代えて、前記ウィンドウ情報記憶部から選択可能な整列パターンを読み出し、読み出した整列パターンの一覧を生成して表示部へ表示し、表示した整列パターン一覧の中からユーザが選択した整列パターンの情報を、入力部を介して取得し、さらに取得した整列パターンの情報を前記ウィンドウ情報記憶部へ格納する処理を実行することを特徴とする。
【００２１】
つぎの発明にかかるウィンドウ表示制御装置は、計算機システムを構成し、画面表示に関する情報を保持するための表示情報記憶部および画面表示内容の更新制御を行う表示内容更新制御部を含んだ表示部に対して複数のウィンドウを整列表示させる制御を行うウィンドウ表示制御装置であって、複数ウィンドウを整列表示させる処理において使用する情報を保持するためのウィンドウ情報記憶部に初期情報として格納されている表示条件である最大整列ウィンドウ数および整列パターンを読み出す表示条件読み出し手段と、表示中のウィンドウを整列表示させる処理の開始指示である整列処理開始指示を受け付ける整列処理開始指示受付手段と、前記表示情報記憶部から表示中のウィンドウに関するウィンドウ情報である表示中のウィンドウ数、各表示中のウィンドウの識別子、各ウィンドウの表示位置、各ウィンドウのサイズおよび使用した順番、を読み出し、当該ウィンドウ情報をウィンドウ情報記憶部へ格納するウィンドウ情報読み出し手段と、前記ウィンドウ情報記憶部から前記ウィンドウ情報を読み出し、当該ウィンドウ情報の中から前記表示条件読み出し手段が初期情報として読み出した表示条件および前記整列処理開始指示の内容に基づいて規定数のウィンドウ識別子を選択し、当該選択したウィンドウ識別子を整列対象ウィンドウのウィンドウ識別子として前記ウィンドウ情報記憶部へ格納する整列対象ウィンドウ識別子選択手段と、前記ウィンドウ情報記憶部から前記整列対象ウィンドウのウィンドウ識別子を読み出し、当該ウィンドウ識別子が示すウィンドウを前記表示条件読み出し手段が読み出した初期情報の整列パターンに基づいて整列表示するように、前記表示内容更新制御部に対して指示を出すウィンドウ整列指示出力手段と、を備えることを特徴とする。
【００２２】
つぎの発明にかかるウィンドウ表示制御装置は、前記整列対象ウィンドウ識別子選択手段が、直近に使用したウィンドウを示すウィンドウ識別子から順番に、規定数のウィンドウ識別子を整列対象ウィンドウのウィンドウ識別子として選択することを特徴とする。
【００２３】
つぎの発明にかかるウィンドウ表示制御装置は、前記ウィンドウ情報読み出し手段が読み出した表示ウィンドウ数が前記規定数未満である場合、前記整列対象ウィンドウ識別子選択手段が、前記規定数が前記表示ウィンドウ数に等しいものとして、整列対象ウィンドウのウィンドウ識別子を選択することを特徴とする。
【００２４】
つぎの発明にかかるウィンドウ表示制御装置は、前記整列処理開始指示受付手段が受け付けた整列処理開始指示がアプリケーションプログラムの起動に伴う整列処理の開始を指示するものである場合、前記規定数を「最大整列ウィンドウ数−１」とすることを特徴とする。
【００２５】
つぎの発明にかかるウィンドウ表示制御装置は、前記整列処理開始指示受付手段が受け付けた整列処理開始指示がアプリケーションプログラムの起動を伴わない整列処理の開始を指示するものである場合、前記規定数を「最大整列ウィンドウ数」とすることを特徴とする。
【００２６】
つぎの発明にかかるウィンドウ表示制御装置において、前記整列処理開始指示受付手段が受け付けた整列処理開始指示がアプリケーションプログラムの起動に伴う整列処理の開始を指示するものである場合、前記ウィンドウ整列指示出力手段は、さらに、前記整列処理開始指示が示すアプリケーションプログラムを起動し、起動したアプリケーションプログラムに対応するウィンドウを、ウィンドウが表示されていない画面上の領域へ表示することを特徴とする。
【００２７】
つぎの発明にかかるウィンドウ表示制御装置において、前記整列処理開始指示受付手段が受け付けた整列処理開始指示がアプリケーションプログラムの起動を伴わない整列処理の開始を指示するものである場合、前記整列処理開始指示受付手段は、さらに、前記ウィンドウ情報記憶部から選択可能な整列パターンを読み出し、読み出した整列パターンの一覧を生成して表示部へ表示し、表示した整列パターン一覧の中からユーザが選択した整列パターンの情報を、入力部を介して取得し、さらに取得した整列パターンの情報を前記ウィンドウ情報記憶部へ格納し、前記ウィンドウ整列指示出力手段は、前記ウィンドウ情報記憶部から前記取得した整列パターンを読み出し、読み出した整列パターンに基づいて、前記ウィンドウ識別子が示すウィンドウを整列表示するように、前記表示内容更新制御部に対して指示を出すことを特徴とする。
【００２８】
つぎの発明にかかるウィンドウ表示制御装置は、前記表示条件読み出し手段が、記憶部に格納されている整列パターンを読み出す処理に代えて、前記ウィンドウ情報記憶部から選択可能な整列パターンを読み出し、読み出した整列パターンの一覧を生成して表示部へ表示し、表示した整列パターン一覧の中からユーザが選択した整列パターンの情報を、入力部を介して取得し、さらに取得した整列パターンの情報を前記ウィンドウ情報記憶部へ格納する処理を実行することを特徴とする。
【００２９】
つぎの発明にかかるウィンドウ表示制御プログラムは、請求項１〜８のいずれか一つに記載のウィンドウ表示制御方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００３０】
本発明にかかるウィンドウ表示制御方法は、同一画面上に表示された複数のウィンドウの中から、整列表示させる数のウィンドウを選択し、それら選択したウィンドウを、予め指定された整列パターンに従って自動的に整列表示させることとしたので、ユーザは、ウィンドウを整列表示させるための細かい操作（整列表示させるウィンドウの選択、各ウィンドウの表示位置の指示、各ウィンドウの表示サイズの調整、など）を行うことなく複数のウィンドウを同時に見ることができるようにウィンドウを整列表示させることができるようになり、操作の煩雑さを解消することができる、という効果を奏する。
【発明を実施するための最良の形態】
【００３１】
以下に、本発明にかかるウィンドウ表示制御方法、ウィンドウ表示制御装置およびウィンドウ表示制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００３２】
図１は、本発明にかかるウィンドウ表示制御方法を実現するためのウィンドウ表示制御装置としての機能を備え、本発明にかかるウィンドウ表示制御プログラムを実行可能な計算機システムの構成例を示す図である。この計算機システムは、制御部１と記憶部２と表示部３と入力部４と通信部５とを備える。
【００３３】
図１において、制御部１は、本発明にかかるウィンドウ表示制御プログラムを実行する。記憶部２は、ＲＡＭ，ＲＯＭなどの各種メモリを含み、上記制御部１が実行すべきウィンドウ表示制御プログラム，処理の過程で得られた必要なデータ，などを記憶する。表示部３は、ＣＲＴ，ＬＣＤ（液晶表示パネル）などで構成され、計算機システムのユーザに対して各種画面を表示する。入力部４は、たとえばキーボード４１やマウス４２などで構成され、計算機システムのユーザが、各種情報の入力を行うために使用する。また、この計算機システムは、通信部５を介して、通信ネットワークとの接続が可能である。
【００３４】
ここで、本発明にかかるウィンドウ表示制御プログラムが実行可能な状態になるまでの計算機システムの動作例について説明する。上述した構成をとる計算機システムには、たとえば、ＣＤ−ＲＯＭドライブユニット（図示せず）にセットされたＣＤ−ＲＯＭから、ウィンドウ表示制御プログラムがディスクユニット（図示せず）にインストールされる。そして、ウィンドウ表示制御プログラムの実行時に、ディスクユニットから読み出されたウィンドウ表示制御プログラムが記憶部２の所定の場所に格納される。この状態で、制御部１は、記憶部２に格納されたウィンドウ表示制御プログラムに従って、ウィンドウ表示制御処理を実行する。
【００３５】
なお、本発明においては、ＣＤ−ＲＯＭを記録媒体として、上記ウィンドウ表示制御処理を記述したウィンドウ表示制御プログラムを提供しているが、これに限らず、計算機システムの構成、提供するプログラムの容量などに応じて、たとえば、フロッピー（登録商標）ディスクなどの磁気ディスク，光磁気ディスク，磁気テープなどの記録媒体を用いることも可能である。また、電子メール，インターネットなどの伝送媒体により提供されたウィンドウ表示制御プログラムを用いることとしてもよい。
【００３６】
図２は、実施例１のウィンドウ表示制御装置の構成例を示す図であり、制御部１０と記憶部２０と表示部３０と入力部４０とにより構成される。そして、制御部１０は、本発明にかかるウィンドウ制御方法を実現するためのウィンドウ表示制御部を構成するアプリケーションプログラム起動指示受付部１１とウィンドウ情報取得部１２とウィンドウ整列判断部１３とウィンドウ整列処理部１４とアプリケーションプログラム起動処理部１５とを含む。なお、アプリケーションプログラム起動指示受付部１１は表示条件読み出し手段および整列処理開始指示受付手段としての動作を行う。ウィンドウ情報取得部１２はウィンドウ情報読み出し手段としての動作を行う。ウィンドウ整列判断部１３は整列対象ウィンドウ識別子選択手段としての動作を行う。ウィンドウ整列処理部１４はウィンドウ整列指示出力手段としての動作を行う。アプリケーションプログラム起動処理部１５は請求項１４のウィンドウ整列指示出力手段としての動作を行う。
【００３７】
また、記憶部２０は、自身の特定の領域内に、後述するウィンドウ整列表示処理を実行する際に使用する情報を格納するためのウィンドウ情報記憶部２１を含む。また、図示していないが、記憶部２０は、上述した制御部１０の各部が各処理を行う際に使用するワーク用メモリ領域を含み、制御部１０の各部は、必要に応じてワーク用メモリ領域の全部または一部を使用して後述する処理を実行する。
【００３８】
なお、記憶部２０は、コンピュータが内蔵するＲＡＭ，ＲＯＭなどのメモリに限らず、外付けのストレージデバイス（ハードディスク，ＣＤ−Ｒ(Compact  Disk−Recordable)、ＣＤ−ＲＷ(Compact  Disk−ReWritable)，ＤＶＤ−ＲＡＭ(Digital  Versatile  Disk  Random  Access  Memory)など）、または、ネットワーク上のストレージデバイス（ネットワークを介して接続されたストレージデバイス）であってもよい。また、記憶部２０は、上記例示したデバイスを複数組み合わせたものであってもよい。
【００３９】
また、図示していないが、表示部３０は、上記ウィンドウ表示制御部からの指示に従い、ＬＣＤなどで構成される表示装置に対するウィンドウ表示を含む表示内容の更新制御を行う表示内容更新制御部と、表示パネルに対する表示内容の状態を保持するための表示情報記憶部と、を含んでいる。
【００４０】
つづいて、上記構成のウィンドウ表示制御装置がウィンドウ表示制御動作を行い、表示部３０へ複数のウィンドウを表示する動作（ウィンドウ整列表示処理）を詳細に説明する。図３は、ウィンドウ表示制御動作の概要を示す図であり、本発明にかかるウィンドウ表示制御装置は、たとえば、会計事務所などにおいて使用される財務帳表作成用のアプリケーション（以下、財務アプリケーションと呼ぶ）の起動（実行）に伴いウィンドウの表示位置などを自動的に調整して複数のウィンドウを整列表示する。なお、図３は、ウィンドウが１つ表示されている状態において、他のアプリケーションを選択実行し、それまで表示していたウィンドウおよび新たに表示するウィンドウを横に並べる（整列表示させる）場合の動作を示している。また、図３に示した動作は一例であり、財務アプリケーションに限らず、一般の表計算用のアプリケーション（以下、汎用アプリケーションと呼ぶ）の起動時に同様の動作を行うことも可能である。
【００４１】
図４は、実施例１のウィンドウ表示制御動作の一例を示すフローチャートであり、アプリケーションの起動に伴い実行するウィンドウ表示制御動作の一例を示している。以下、図２および図４を使用してウィンドウ表示制御動作の説明を行う。本発明にかかるウィンドウ表示制御装置の制御部１０は、ウィンドウ表示制御動作を行うにあたり、その動作において使用する基本情報（初期情報）を取得する（記憶部２０から読み出してワーク用メモリ領域にコピーする）。具体的には、アプリケーションプログラム起動指示受付部１１が整列ウィンドウ数情報（Ｎ）および整列パターン情報をウィンドウ情報記憶部２１から取得する（ステップＳ１１）。
【００４２】
ここで、整列ウィンドウ数とは、画面（表示部３０）に並べて表示する（整列表示させる）ウィンドウの最大数を示す情報であり、たとえばＮ＝４であれば、画面上へ最大４つのウィンドウを並べて表示することが可能である。この整列ウィンドウ数は、画面の解像度などシステムの仕様に応じて、視認性が必要以上に損なわれないように決定される固定値である。また、整列パターン情報とは、整列表示させるウィンドウの画面上への配置および表示位置（ウィンドウ整列パターン）を示す情報であり整列ウィンドウ数に応じて決定される。なお、図５−１は、“整列ウィンドウ数＝２”の場合のウィンドウ整列パターンの一例を示す図である。図５−２は、“整列ウィンドウ数＝３”の場合のウィンドウ整列パターンの一例を示す図である。
【００４３】
ステップＳ１１においては、ユーザにより予め選択された整列パターン情報がウィンドウ情報記憶部２１に格納されていれば、その選択された整列パターン情報を、そうでなければ、デフォルトの整列パターン情報をウィンドウ情報記憶部２１から読み出す。
【００４４】
さらに、アプリケーションプログラム起動指示受付部１１は、ステップＳ１１で取得した整列パターン情報が示すウィンドウ整列パターンとは異なるウィンドウ整列パターンをユーザが選択できるように、選択可能な全てのウィンドウ整列パターンについての整列パターン情報をウィンドウ情報記憶部２１から取得する。そして、取得した整列パターン情報に基づいて、ウィンドウ整列パターン選択画面（図５−１や図５−２などの整列パターンの一覧）を表示するように、表示部３０の表示内容更新制御部に対して指示を出す（ステップＳ１２）。その後、ユーザが選択したウィンドウ整列パターンの情報が入力部４０を介して入力されるのを待ち、選択されたウィンドウ整列パターンの情報を取得する（ステップＳ１３）。なお、選択されたウィンドウ整列パターンの情報を取得した場合、そのウィンドウ整列パターンを示す整列パターン情報を、選択された整列パターン情報としてウィンドウ情報記憶部２１へ格納しておく。
【００４５】
以上のステップＳ１１〜Ｓ１３の処理は、たとえば、図６に示したような、特定のアプリケーションプログラムを選択実行するためのアプリケーションプログラム選択メニュー（ランチャープログラム）の起動時に実行する。
【００４６】
このように、制御部１０は、ステップＳ１１〜Ｓ１３の処理を実行することにより基本情報（初期情報）などを取得し、取得した情報（整列ウィンドウ数，選択されたウィンドウ整列パターン）に基づいて、ステップＳ１４以降の処理を実行する。
【００４７】
なお、上述したように、整列ウィンドウ数（Ｎ）はシステムの仕様に応じて決定される固定値であり、また整列パターンはＮに応じて決まるものである。また、各ユーザは、自身にとって最も作業効率の良い特定の整列パターンを毎回使用することが想定される。そのため、ウィンドウ表示制御装置は、ユーザにより予め選択され、ウィンドウ情報記憶部２１に格納されている選択された整列パターン情報（選択された整列パターン情報が格納されていない場合にはデフォルトの整列パターン情報）を使用してステップＳ１４以降の処理を実行することとしてもよい。この場合、上記ステップＳ１２およびＳ１３を省略することが可能となり、ユーザにとって操作の煩雑さが解消される。また、制御部１０（アプリケーションプログラム起動指示受付部１１）が行う処理の削減が図れる。
【００４８】
また、アプリケーションプログラム起動指示受付部１１は、整列ウィンドウ数をウィンドウ情報記憶部２１から取得するのではなく、記憶部２０の図示していない特定の領域に保持されている画面の解像度などの情報を取得し、自身が整列ウィンドウ数を算出してもよい。これにより記憶部２０に保持する情報量の削減が図れる。
【００４９】
次に、ウィンドウ表示制御装置のアプリケーションプログラム起動指示受付部１１は、ユーザからのプログラム起動指示が入力部４０を介して行われるのを待つ。ユーザからのプログラム起動指示を、入力部４０を介して受け付けると、アプリケーションプログラム起動指示受付部１１は、受け付けたプログラム起動指示に対応するアプリケーションプログラムの情報をウィンドウ情報取得部１２へ渡す（ステップＳ１４）。ウィンドウ情報取得部１２は、表示部３０を構成する表示情報記憶部に対して、表示部３０のウィンドウ表示状態を確認し、現在表示部３０へ表示されているウィンドウの情報（表示されているウィンドウの数、表示されているウィンドウの識別子、各ウィンドウの表示位置、サイズ、状態、使用した順番、など）を取得する（ステップＳ１５）。さらに、ウィンドウ情報取得部１２は、ステップＳ１５において取得した情報をウィンドウ情報記憶部２１へ格納する（ステップＳ１６）。なお、ウィンドウ情報取得部１２は、アプリケーションプログラム起動指示受付部１１が上記ステップＳ１４において受け付けたプログラム起動指示に対応するアプリケーションプログラムの情報（起動するアプリケーションプログラムを示す情報）をウィンドウ整列判断部１３へ渡す。
【００５０】
次に、ウィンドウ整列判断部１３は、表示部３０に表示されているウィンドウ数（表示ウィンドウ数とする）情報をウィンドウ情報記憶部２１から取得し、取得した表示ウィンドウ数と、上記整列ウィンドウ数（Ｎ）とを比較する（ステップＳ１７）。ステップＳ１７における比較結果が「表示ウィンドウ数≧（Ｎ−１）」である場合（ステップＳ１７，Ｙｅｓ）、直ちにステップＳ１９へ遷移する。これに対して、ステップＳ１７における比較結果が「表示ウィンドウ数＜（Ｎ−１）」である場合（ステップＳ１７，Ｎｏ）、ウィンドウ整列判断部１３は、「Ｎ＝（表示ウィンドウ数）−１」として（ステップＳ１８）、ステップＳ１９へ遷移する。
【００５１】
次に、ウィンドウ整列判断部１３は、表示部３０に表示されている各ウィンドウの使用順番についての情報をウィンドウ情報記憶部２１から取得する。そして、直近に使用したものから順番に、Ｎ−１番目までのウィンドウの情報（識別子）を選択し、選択した識別子を整列対象ウィンドウの識別子としてウィンドウ情報記憶部２１へ格納する（ステップＳ１９）。また、ウィンドウ整列判断部１３は、ウィンドウ整列処理部１４に対して、整列対象ウィンドウについての情報を渡し、整列処理を実行するように指示を出す。さらにウィンドウ整列判断部１３は、上記ステップＳ１４においてアプリケーションプログラム起動指示受付部１１が受け付けたプログラム起動指示に対応するアプリケーションプログラムを起動するように、アプリケーションプログラム起動処理部１５に対して指示を行う。
【００５２】
次に、ウィンドウ整列処理部１４は、ウィンドウ情報記憶部２１から整列対象ウィンドウの識別子を読み出し、上記ステップＳ１３において取得したウィンドウ整列パターンの情報に従って整列対象ウィンドウの位置変更（整列）およびサイズ変更を行い、整列対象ウィンドウを並び替えて表示する（整列表示する）ように、表示部３０の表示内容更新制御部に対して指示を行う（ステップＳ２０）。この場合、整列対象ウィンドウ数が整列ウィンドウ数よりも１だけ少ないため、画面上（表示部３０）には、ウィンドウが表示されていない領域が１箇所存在することとなる。このような状態において、アプリケーションプログラム起動処理部１５は、ウィンドウ整列判断部１３から指示されたアプリケーションプログラムを起動し、それに伴い表示するウィンドウを、上記ウィンドウが表示されていない領域へ表示するように、表示部３０の表示内容更新制御部に対して指示を行う（ステップＳ２１）。最後に、ウィンドウ整列判断部１３は、整列ウィンドウ数（Ｎ）を初期値に戻し（ステップＳ２２）、ステップＳ１４へ遷移する。以下、同様の処理を継続する。
【００５３】
ここで、図７に示したように、整列対象ウィンドウの数が“０個”の場合、ウィンドウ整列処理部１４は整列処理（上記ステップＳ２０の処理）を実行しない（ウィンドウ整列判断部１３は、ウィンドウ整列処理部１４に対して整列処理の実行指示を行わない）。またこのときステップＳ２１においては、起動したアプリケーションプログラムの内容を表示するウィンドウを、画面中央に表示する（図８参照）。これに対して、整列対象ウィンドウの数が“１個以上”の場合、ステップＳ２０において、ウィンドウ整列処理部１４は、上記ステップＳ１３で選択された整列パターンに従って画面をＮ分割し、整列対象ウィンドウを再配置（整列）するように、表示部３０の表示内容更新制御部に対して指示を行う。またこのときステップＳ２１においては、起動したアプリケーションプログラムの内容を表示するウィンドウを、上記Ｎ分割後の領域の中でウィンドウが表示されていない領域へ表示するように、表示部３０の表示内容更新制御部に対して指示を行う。たとえば、整列対象ウィンドウが“１個”であれば、ステップＳ２１実行後の画面表示は図９に示したようなものとなる。
【００５４】
なお、上記処理においては、アプリケーションプログラム起動指示受付部１１が受け付けたプログラム起動指示に対応するアプリケーションプログラムの情報を、ウィンドウ情報取得部１２、ウィンドウ整列判断部１３およびアプリケーションプログラム起動処理部１５の間で受け渡すようにしているが、プログラム起動指示に対応するアプリケーションプログラムの情報をアプリケーションプログラム起動指示受付部１１が記憶部２０へ格納し、この格納された情報をアプリケーションプログラム起動処理部１５が確認してユーザから指示されたアプリケーションプログラムを起動するようにしてもよい。
【００５５】
このように、本実施例においては、アプリケーションプログラムの起動に伴い新しいウィンドウを表示する場合、ウィンドウ表示制御装置は、新しく表示するウィンドウと、それまで表示していたものの中で直近に使用したものから順番に選択したウィンドウとを、予め指定された（ユーザにより選択された）整列パターンに従って自動的に整列表示させることとした。これにより、ウィンドウを整列表示させるための細かい操作（整列表示させるウィンドウの選択、各ウィンドウの表示位置の指示、各ウィンドウの表示サイズの調整、など）をユーザが行うことなく複数のウィンドウを同時に見ることが可能となり、操作の煩雑さを解消することができる。
【実施例２】
【００５６】
つづいて、実施例２のウィンドウ表示制御方法について説明する。上述した実施例１では、アプリケーションプログラムの起動に伴い新しいウィンドウを表示する場合のウィンドウ表示制御動作（制御方法）について説明したが、本実施例においては、既に画面上に表示されているウィンドウのみを対象として行うウィンドウ表示制御動作について説明する。なお、本実施例のウィンドウ表示制御方法を実現するためのウィンドウ表示制御装置としての機能を備え、本実施例のウィンドウ表示制御プログラムを実行可能な計算機システムの構成は、上述した実施例１と同様である。
【００５７】
図１０は、実施例２のウィンドウ表示制御装置の構成例を示す図である。本実施例のウィンドウ表示制御装置は、上述した実施例１のウィンドウ表示制御装置の制御部１０に代えて制御部１０ａを備えた構成となる。制御部１０ａは、制御部１０と比較して、アプリケーションプログラム起動指示受付部１１およびウィンドウ整列判断部１３に代えて、それぞれウィンドウ整列指示受付部１６およびウィンドウ整列判断部１３ａを備え、また、アプリケーションプログラム起動処理部１５が削除された構成をとる。その他の部分については、上述した実施例１のウィンドウ表示制御装置と同様であるため同一の符号を付与してその説明を省略する。なお、ウィンドウ整列指示受付部１６は表示条件読み出し手段および整列処理開始指示受付手段としての動作を行う。
【００５８】
図１１は、実施例２のウィンドウ表示制御動作の概要を示す図である。図１１に示したように、本実施例においては、ユーザが行う単純な操作（たとえば動作開始を指定するためのアイコンをクリックする）に従って、既に画面上に表示されているウィンドウを指定された条件で整列表示する。
【００５９】
図１２は、実施例２のウィンドウ表示制御動作の一例を示すフローチャートである。なお、上述した実施例１におけるウィンドウ表示制御動作と同様の処理については、同じステップ番号を付与してその説明を省略する。以下、図１０および図１２を使用してウィンドウ表示制御動作の説明を行う。
【００６０】
まず、ウィンドウ整列指示受付部１６は、基本情報（初期情報）として整列ウィンドウ数情報（Ｎ）をウィンドウ情報記憶部２１から取得する（ステップＳ１１ａ）。なお、ウィンドウ整列指示受付部１６は、ステップＳ１１ａにおいて、ユーザに予め選択された（またはデフォルトの）整列パターン情報をあわせて取得するようにしてもよい。
【００６１】
次に、ウィンドウ整列指示受付部１６は、選択可能な全てのウィンドウ整列パターンについての整列パターン情報をウィンドウ情報記憶部２１から取得する。そして、取得した整列パターン情報に基づいて、ウィンドウ整列パターン選択画面（ウィンドウ整列パターンの一覧）を表示するように、表示部３０の表示内容更新制御部に対して指示を出す（ステップＳ１２ａ）。その後、ウィンドウ整列指示受付部１６はユーザが選択したウィンドウ整列パターンの情報が入力部４０を介して入力されるのを待ち、選択されたウィンドウ整列パターンの情報を取得する（ステップＳ１３ａ）。なお、選択されたウィンドウ整列パターンの情報を取得すると、そのウィンドウ整列パターンを示す整列パターン情報を、選択された整列パターン情報としてウィンドウ情報記憶部２１へ格納しておく。
【００６２】
なお、ウィンドウ表示制御装置は、ユーザにより予め選択され、ウィンドウ情報記憶部２１に格納されている選択された整列パターン情報（選択された整列パターン情報が格納されていない場合にはデフォルトの整列パターン情報）をステップＳ１１ａにおいて取得し、その取得した情報を使用してステップＳ１５以降の処理を実行することとしてもよい。この場合、上記ステップＳ１２ａおよびＳ１３ａを省略することが可能となり、ユーザにとって操作の煩雑さが解消される。また、制御部１０（ウィンドウ整列指示受付部１６）が行う処理の削減が図れる。
【００６３】
次に、ウィンドウ情報取得部１２による処理（ステップＳ１５およびＳ１６）を実行後、ウィンドウ整列判断部１３ａは、表示部３０に表示されているウィンドウ数（表示ウィンドウ数とする）情報をウィンドウ情報記憶部２１から取得し、表示ウィンドウ数と、上記整列ウィンドウ数（Ｎ）とを比較する（ステップＳ１７ａ）。ステップＳ１７ａにおける比較結果が「表示ウィンドウ数≧Ｎ」である場合（ステップＳ１７ａ，Ｙｅｓ）、直ちにステップＳ１９ａへ遷移する。これに対して、ステップＳ１７ａにおける比較結果が「表示ウィンドウ数＜Ｎ」である場合（ステップＳ１７ａ，Ｎｏ）、ウィンドウ整列判断部１３ａは、「Ｎ＝（表示ウィンドウ数）」として（ステップＳ１８）、ステップＳ１９ａへ遷移する。
【００６４】
次に、ウィンドウ整列判断部１３ａは、表示部３０に表示されている各ウィンドウの使用順番についての情報をウィンドウ情報記憶部２１から取得する。そして、直近に使用したものから順番に、Ｎ番目までのウィンドウの情報（識別子）を選択し、選択した識別子を整列対象ウィンドウの識別子としてウィンドウ情報記憶部２１へ格納する（ステップＳ１９ａ）。また、ウィンドウ整列判断部１３ａは、ウィンドウ整列処理部１４に対して、整列対象ウィンドウについての情報を渡し、整列処理を実行するように指示を出す。
【００６５】
次に、ウィンドウ整列処理部１４は、ウィンドウ情報記憶部２１から整列対象ウィンドウの識別子を読み出し、上記ステップＳ１３ａにおいて取得したウィンドウ整列パターンの情報に従って、整列対象ウィンドウの位置変更（整列）およびサイズ変更を行い、整列対象ウィンドウを並び替えるように、表示部３０の表示内容更新制御部に対して指示を行う（ステップＳ２０ａ）。本実施例では、整列対象ウィンドウ数が整列ウィンドウ数と同じであるため、実施例１の場合と異なり、画面上（表示部３０）の分割された全ての領域には、整列対象ウィンドウが表示される（ウィンドウが表示されていない領域は存在しない）。
【００６６】
ここで、図１３に示したように、整列対象ウィンドウの数が“０個”の場合、ウィンドウ整列処理部１４は整列処理（上記ステップＳ２０ａの処理）を実行しない（ウィンドウ整列判断部１３ａは、ウィンドウ整列処理部１４に対して整列処理の実行指示を行わない）。これに対して、整列対象ウィンドウの数が “１個”の場合、ステップＳ２０ａにおいて、ウィンドウ整列処理部１４は、整列対象ウィンドウを画面中央に表示する。また整列対象ウィンドウの数が“２個以上”の場合、ステップＳ２０ａにおいて、ウィンドウ整列処理部１４は、上記ステップＳ１３ａにおいて取得した整列パターンに従って画面をＮ分割し、整列対象ウィンドウを再配置（整列）する。たとえば、整列対象ウィンドウが“２個”であれば、ステップＳ２１実行後の画面表示は図９に示したようなものとなる。
【００６７】
なお、本実施例のウィンドウ表示制御装置が、実施例１のウィンドウ表示制御装置のアプリケーションプログラム起動指示受付部１１を備える、または、本実施例のウィンドウ整列指示受付部１６が、上述した処理に加えて、実施例１のアプリケーションプログラム起動指示受付部１１が実行する処理を実行するようにしてもよい。すなわち、ウィンドウ整列指示受付部１６が、アプリケーションプログラム起動指示受付部１１が実行する処理をあわせて実行する場合、上記ステップＳ１１ａの処理に続いて、表示部３０へ整列パターン選択画面（整列パターンの一覧）を表示し、どの整列パターンを使用するか（初期整列パターン）をユーザに選択させるようにする。
【００６８】
このように、本実施例においては、ウィンドウの並べ替え（整列表示）を行う場合、ユーザは整列パターンの選択のみを行い、ウィンドウ表示制御装置は、直近に使用されたものから順番に選択したウィンドウを、選択された整列パターンに従って自動的に整列表示させることとした。これにより、ウィンドウを整列表示させるための細かい操作（整列表示させるウィンドウの選択、各ウィンドウの表示位置の指示、各ウィンドウの表示サイズの調整、など）をユーザが行うことなく複数のウィンドウを同時に見ることが可能となり、操作の煩雑さを解消することができる。
【産業上の利用可能性】
【００６９】
以上のように、本発明にかかるウィンドウ表示制御方法は、計算機システムにおける表示部（表示装置）へ表示するウィンドウの表示制御方法に有用であり、特に、複数表示しているウィンドウを同時に見ることができるように並べ替える際のウィンドウ表示制御方法に適している。
【図面の簡単な説明】
【００７０】
【図１】本発明にかかるウィンドウ表示制御プログラムを実行可能な計算機システムの構成例を示す図である。
【図２】実施例１のウィンドウ表示制御装置の構成例を示す図である。
【図３】ウィンドウ表示制御動作の概要を示す図である。
【図４】実施例１のウィンドウ表示制御動作の一例を示すフローチャートである。
【図５−１】整列ウィンドウ数＝２の場合のウィンドウ整列パターンの一例を示す図である。
【図５−２】整列ウィンドウ数＝３の場合のウィンドウ整列パターンの一例を示す図である。
【図６】特定のアプリケーションプログラムを選択実行するためのアプリケーションプログラム選択メニューの一例を示す図である。
【図７】実施例１における整列対象ウィンドウの数と実行動作との対応関係を示す図である。
【図８】本発明にかかるウィンドウ表示制御方法を実行後のウィンドウ表示の一例を示す図である。
【図９】本発明にかかるウィンドウ表示制御方法を実行後のウィンドウ表示の一例を示す図である。
【図１０】実施例２のウィンドウ表示制御装置の構成例を示す図である。
【図１１】実施例２のウィンドウ表示制御動作の概要を示す図である。
【図１２】実施例２のウィンドウ表示制御動作の一例を示すフローチャートである。
【図１３】実施例２における整列対象ウィンドウの数と実行動作との対応関係を示す図である。
【図１４】表示装置へ複数のウィンドウが表示された様子の一例を示す図である。
【図１５】従来技術を使用してウィンドウを並べ替えた結果の一例を示す図である。
【符号の説明】
【００７１】
１、１０、１０ａ  制御部
２、２０  記憶部
３、３０  表示部
４、４０  入力部
５  通信部
１１  アプリケーションプログラム起動指示受付部
１２  ウィンドウ情報取得部
１３、１３ａ  ウィンドウ整列判断部
１４  ウィンドウ整列処理部
１５  アプリケーションプログラム起動処理部
１６  ウィンドウ整列指示受付部
２１  ウィンドウ情報記憶部
４１  キーボード
４２  マウス
【図１】
2007323343.tif 000003
【図２】
2007323343.tif 000004
【図３】
2007323343.tif 000005
【図４】
2007323343.tif 000006
【図５−１】
2007323343.tif 000007
【図５−２】
2007323343.tif 000008
【図６】
2007323343.tif 000009
【図７】
2007323343.tif 000010
【図８】
2007323343.tif 000011
【図９】
2007323343.tif 000012
【図１０】
2007323343.tif 000013
【図１１】
2007323343.tif 000014
【図１２】
2007323343.tif 000015
【図１３】
2007323343.tif 000016
【図１４】
2007323343.tif 000017
【図１５】
2007323343.tif 000018