(57)【要約】      （修正有）【課題】重なりを解消するための煩わしい調整作業（ウィンドウのサイズと位置の調整作業）を減らし、使い勝手をよくする。【解決手段】情報処理装置の制御部は、ディスプレイ３の表示領域を主作業領域Ｆ１と副作業領域Ｆ２に分割する。制御部は、新たに表示するウィンドウを主作業領域Ｆ１と副作業領域Ｆ２の何れに配置するかを定める。制御部は、主作業領域Ｆ１に配置すると定めたウィンドウを、他のウィンドウと重ならないように主作業領域Ｆ１内に表示させる。制御部は、副作業領域Ｆ２に配置すると定めたウィンドウを、他のウィンドウと重ならないように、副作業ウィンドウ７として副作業領域Ｆ２内に表示させる。【選択図】図６
2020187439.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと、
操作を受け付ける入力デバイスと、
前記ディスプレイの表示を制御する制御部と、を含み、
前記制御部は、
前記ディスプレイの表示領域を主作業領域と副作業領域に分割し、
新たに表示するウィンドウを前記主作業領域と前記副作業領域の何れに配置するかを定め、
前記主作業領域に配置すると定めた前記ウィンドウを、他の前記ウィンドウと重ならないように主作業ウィンドウとして前記主作業領域内に表示させ、
前記副作業領域に配置すると定めた前記ウィンドウを、他の前記ウィンドウと重ならないように、副作業ウィンドウとして前記副作業領域内に表示させることを特徴とする情報処理装置。
【請求項２】
前記入力デバイスは、前記表示領域内での前記主作業領域と前記副作業領域の位置とサイズの設定を受け付け、
前記制御部は、前記入力デバイスで設定された位置とサイズの前記主作業領域と前記副作業領域を前記ディスプレイに表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
新たに表示する前記ウィンドウに対応するアプリケーションを認識し、
認識した前記アプリケーションの種類に基づき、新たに表示する前記ウィンドウを前記主作業領域と前記副作業領域の何れに配置するかを定めることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記主作業ウィンドウの配置数が予め定められた上限値に到達しているとき、
前記制御部は、新たに表示するウィンドウを前記副作業領域に配置すると定めることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記入力デバイスは、前記上限値の設定を受け付けることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記主作業ウィンドウの配置数を変更した場合、変更後の前記主作業ウィンドウの配置数が１つ以上のとき、前記制御部は、前記主作業領域で空き領域が生じないように、前記主作業ウィンドウのサイズと位置を自動的に調整することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記主作業ウィンドウのサイズと位置を自動的に調整するとき、
前記制御部は、
配置する前記主作業ウィンドウの数で前記主作業領域を均等に分割し、
分割したそれぞれの領域に、前記主作業ウィンドウを１つ配置することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記入力デバイスは、前記ウィンドウを閉じる操作を受け付け、
前記主作業ウィンドウが閉じられた場合、
前記制御部は、前記副作業ウィンドウがあるとき、前記副作業ウィンドウの何れか１つを前記主作業領域に移動し、前記主作業領域に移動させた前記副作業ウィンドウを前記副作業領域から消すことを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記副作業ウィンドウの配置数を変更した場合、変更後の前記副作業ウィンドウの配置数が１つ以上のとき、
前記制御部は、前記副作業領域が重ならないように、前記副作業ウィンドウのサイズと位置を自動的に調整することを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記副作業領域に複数の前記副作業ウィンドウを表示するとき、
前記制御部は、
前記副作業ウィンドウのそれぞれについて優先順位を定め、
前記優先順位が最も高い前記副作業ウィンドウのサイズを、前記副作業領域の他の前記ウィンドウのサイズよりも大きくすることを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
前記入力デバイスは、前記ウィンドウを閉じる操作を受け付け、
前記副作業ウィンドウを表示している状態で前記主作業ウィンドウが閉じられたとき、
前記制御部は、
前記優先順位が最も高い前記副作業ウィンドウを前記主作業領域に表示させ、
移動した前記副作業ウィンドウを前記副作業領域から消すことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記入力デバイスは、前記主作業ウィンドウが閉じられたときに前記副作業ウィンドウを移動するか否かの選択を受け付け、
前記制御部は、
移動する選択がなされているとき、前記優先順位が最も高い前記副作業ウィンドウを前記主作業領域に移動し、
移動しない選択がなされているとき、前記主作業ウィンドウが閉じられても、前記副作業ウィンドウを前記主作業領域に移動しないことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
予め定められた前記優先順位の決定基準に基づき、前記制御部は、それぞれの前記副作業ウィンドウの前記優先順位を定め、
前記入力デバイスは、前記決定基準の設定を受け付けることを特徴とする請求項１０乃至１２の何れか１項に記載の情報処理装置。
【請求項１４】
前記入力デバイスは、前記主作業ウィンドウと前記副作業ウィンドウの入れ替え操作を受け付け、
前記制御部は、
前記入れ替え操作がなされた前記主作業ウィンドウを前記副作業領域に新たにに表示させるとともに、前記主作業領域から消し、
前記入れ替え操作がなされた前記副作業ウィンドウを前記副作業領域に新たに表示させるとともに、前記副作業領域から消すことを特徴とする請求項１乃至１３の何れか１項に記載の情報処理装置。
【請求項１５】
前記入力デバイスは、同期スクロールを有効とする複数の前記ウィンドウの選択を受け付け、
前記同期スクロールが有効な何れか１つの前記ウィンドウで画面のスクロールがなされたとき、
前記制御部は、前記同期スクロールが有効の他の前記ウィンドウも同じ方向にスクロールさせることを特徴とする請求項１乃至１４の何れか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のウィンドウを表示する情報処理装置に関する。
【背景技術】
【０００２】
ディスプレイ内に複数の画像を表示することがある。複数の画像を表示する場合、表示画面を複数の領域に分割することがある。特許文献１には、分割した領域のそれぞれに、１ページの内容を表示する画像情報処理装置の一例が記載されている。
【０００３】
具体的に、特許文献１には、入力画像データを頁ごとに画像メモリーに格納し、表示画面を所定数の領域に分割（４分割）し、各領域に１頁の画像を順次表示し、全ての領域に画像が表示されると表示領域順に次の頁の画像に更新する頁めくり表示を行い、表示固定用メモリーを有し、表示したい頁を固定表示する固定領域を指定し、表示したい頁を固定領域に表示し、表示したい頁を表示固定用メモリーに格納して固定表示を行い、固定領域の頁めくりを停止し、固定領域を除いた残りの領域で頁めくりを再開する画像情報処理装置が記載されている。この構成により、所望の頁を固定表示しつつ、頁めくりできるようにする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０４−０８８４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ウィンドウを表示するコンピューターがある。ウィンドウは、タスクの固有の表示領域として割り当てられる。例えば、起動したアプリケーションのウィンドウがディスプレイに表示される。また、開いたファイルを閲覧、編集するためのウィンドウがディスプレイに表示される。また、ウィンドウを閉じることもできる。例えば、ウィンドウに含まれる×マークをクリックすると、ウィンドウを閉じることができる。ウィンドウを閉じることは、ファイルやアプリケーションの終了を意味する。
【０００６】
例えば、ＰＣのようなコンピューターでは、ディスプレイのサイズが昔よりも大きくなり、解像度も向上している。複数のアプリケーションの並行利用（マルチタスク）が可能なコンピューターがある。また、複数のファイルを同時に開くことができるコンピューターもある。このようなコンピューターでは、複数のウィンドウがディスプレイに表示される。
【０００７】
複数のウィンドウを表示できるコンピューターでは、新しく表示されたウィンドウが前から表示されているウィンドウと重なることがある。重なった部分では、下側のウィンドウは上側のウィンドウに隠される。そして、コンピューターでは、ウィンドウのサイズや位置を調整できる場合がある。例えば、使用者はマウスを操作し、ウィンドウのサイズや位置を調整する。使用者は、重なりが解消されるように、各ウィンドウのサイズ、位置を調整する。
【０００８】
ウィンドウが重なるたびに、使用者はウィンドウのサイズと位置の調整をしなくてはならず、煩わしいという問題がある。例えば、使用者は、各ウィンドウのサイズをできるだけ大きくしつつ、重ならないようにウィンドウのサイズと位置を調整する。ウィンドウのサイズと位置を調整しても、新たにウィンドウを追加すると、一度調整したウィンドウを含め、全ウィンドウのサイズと位置を再調整しなくてはならない。例えば、ファイルを新たに開くたびに、全てのウィンドウのサイズと位置の調整をしなくてはならない。
【０００９】
なお、特許文献１記載の画像情報処理装置は、ウィンドウを表示するものではない。また、特許文献１記載の装置は、画像を頁単位で表示し、各頁のサイズは重ならないように固定されている。従って、特許文献１記載の画像情報処理装置では、上記の問題を解決することはできない。
【００１０】
本発明は、上記問題点を鑑み、重なりを解消するための煩わしい調整作業（ウィンドウのサイズと位置の調整作業）を減らし、使い勝手をよくする。
【課題を解決するための手段】
【００１１】
本発明に係る情報処理装置は、ディスプレイ、入力デバイス、制御部を含む。前記入力デバイスは操作を受け付ける。前記制御部は、前記ディスプレイの表示を制御する。前記制御部は、前記ディスプレイの表示領域を主作業領域と副作業領域に分割する。前記制御部は、新たに表示するウィンドウを前記主作業領域と前記副作業領域の何れに配置するかを定める。前記制御部は、前記主作業領域に配置すると定めた前記ウィンドウを、他の前記ウィンドウと重ならないように主作業ウィンドウとして前記主作業領域内に表示させる。前記制御部は、前記副作業領域に配置すると定めた前記ウィンドウを、他の前記ウィンドウと重ならないように、副作業ウィンドウとして前記副作業領域内に表示させる。
【発明の効果】
【００１２】
本発明によれば、ウィンドウの重なりを解消するための煩わしい調整作業を減らすことができる。各ウィンドウのサイズと位置の調整作業を減らすことができる。煩わしい作業が減るので、情報処理装置の使い勝手をよくすることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る情報処理装置の一例を示す図である。
【図２】実施形態に係る情報処理装置の判定基準データの一例を示す図である。
【図３】実施形態に係る情報処理装置の順位決定基準データの一例を示す図である。
【図４】実施形態に係る情報処理装置でのウィンドウの表示の一例を示す図である。
【図５】実施形態に係る情報処理装置でのウィンドウの表示の一例を示す図である。
【図６】実施形態に係る情報処理装置でのウィンドウの表示の一例を示す図である。
【図７】実施形態に係る情報処理装置でのウィンドウの表示の一例を示す図である。
【図８】実施形態に係る主作業ウィンドウを閉じたときの処理の一例を示す図である。
【図９】実施形態に係るウィンドウ入れ替えの一例を示す図である。
【図１０】実施形態に係る同期スクロールの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図１〜図１０を用いて、本発明の実施形態に係る情報処理装置１００の一例を説明する。本実施形態の説明に記載されている構成、配置等の各要素は、発明の範囲を限定せず単なる説明例にすぎない。
【００１５】
（情報処理装置１００）
次に、図１を用いて、実施形態に係る情報処理装置１００の一例を説明する。図１は、実施形態に係る情報処理装置１００の一例を示す図である。
【００１６】
情報処理装置１００はコンピューターである。情報処理装置１００は、例えば、ＰＣである。情報処理装置１００は、制御部１、記憶部２、ディスプレイ３、入力デバイス４、通信部５を含む。情報処理装置１００は、画像形成装置２００と通信可能に接続される。画像形成装置２００は、例えば、プリンターである。
【００１７】
制御部１は制御回路１０、表示制御回路１１を含む。制御部１は、複数の回路、素子を含む制御基板である。制御回路１０は、例えば、ＣＰＵである。表示制御回路１１は、ディスプレイ３で表示するための表示用画像データを生成する。例えば、表示制御回路１１は画像関連の処理を行うチップである。
【００１８】
記憶部２は、ＲＯＭ、ストレージ、ＲＡＭを含む。ストレージは、例えば、ＨＤＤである（ＳＳＤでもよい）。記憶部２は、ＯＳ、データ、各種アプリケーション（アプリケーションソフトウェア）を不揮発的に記憶する。アプリケーションは、例えば、ストレージにインストールされる。制御部１は、ＯＳ、データ、各種アプリケーションに基づき、情報処理装置１００の動作を制御する。制御部１は、記憶部２の記憶内容に従って、情報処理装置１００の各部を制御する。
【００１９】
制御部１は、画面、情報をディスプレイ３に表示させる。例えば、ディスプレイ３は液晶表示パネル又は有機ＥＬ表示パネルを含む。入力デバイス４は使用者の操作を受け付ける。入力デバイス４は、例えば、キーボード４１、マウス４２である。タッチパネルのようなキーボード４１、マウス４２以外のデバイスを入力デバイス４として用いてもよい。入力デバイス４の出力に基づき、制御部１は操作内容を認識する。入力デバイス４は、使用者による情報処理装置１００の設定操作を受け付ける。
【００２０】
具体的に、入力デバイス４は、ウィンドウを開く操作を受け付ける。ウィンドウを開く操作は、例えば、ファイルを開く操作である。例えば、ファイルを示すアイコンをダブルクリックする操作がファイルを開く操作である。また、ウィンドウを開く操作は、例えば、用いるアプリケーションを選択し、アプリケーションを起動する操作である。例えば、アプリケーションを示すアイコンをダブルクリックする操作がアプリケーションを起動する操作である。
【００２１】
通信部５は通信回路、通信用メモリーを含む。通信用メモリーは通信用ソフトウェアを記憶する。通信部５はネットワーク上のコンピューターや画像形成装置２００と通信する。通信部５はインターネット上のサーバーからデータをダウンロードすることができる。
【００２２】
（アプリケーション）
次に、図１を用いて、実施形態に係る情報処理装置１００が記憶するアプリケーションの一例を説明する。以下、情報処理装置１００の記憶部２（ストレージ）にインストールされるアプリケーションの一例を列挙する。なお、記憶部２にインストールされるアプリケーションは、下記のものに限られない。
【００２３】
・エディター２１
文字、記号を入力し、編集するためのアプリケーション。
・ブラウザー２２
ウェブページを閲覧するためのアプリケーション。
・図式閲覧アプリケーション２３
図式資料を閲覧するためのアプリケーション。
・文書閲覧アプリケーション２４
文書資料を閲覧するためのアプリケーション。
・ファイル管理アプリケーション２５
ファイルやフォルダーの選択、移動、検索、削除に用いられるアプリケーション。
【００２４】
例えば、ソフトウェア（アプリケーション）のコーディングをする場合、エディター２１が起動される。制御部１は、エディター２１のウィンドウをディスプレイ３に表示させる。使用者は、入力デバイス４（キーボード４１）とエディター２１を用いて、ソースコードを書き込む。制御部１は、書き込まれたコードをエディター２１のウィンドウ内に表示する。
【００２５】
また、ネットワーク上の情報を参照したい場合、ブラウザー２２が起動される。入力デバイス４は参照するウェブページの検索ワードの入力を受け付ける。制御部１は、ブラウザー２２のウィンドウをディスプレイ３に表示させる。制御部１は、入力デバイス４で選択されたウェブページからページの内容を通信部５に取得させる。制御部１は、取得したデータに基づき、ページの内容をブラウザー２２のウィンドウ内に表示する。
【００２６】
また、図式を閲覧、参照しながら作業をしたい場合、図式閲覧アプリケーション２３が起動される。入力デバイス４は図式を閲覧するファイルの指定を受け付ける。制御部１は指定ファイルの内容を表示する図式閲覧アプリケーション２３のウィンドウをディスプレイ３に表示させる。
【００２７】
また、仕様書のような文書を閲覧、参照しながら作業をしたい場合、文書閲覧アプリケーション２４が起動される。入力デバイス４は閲覧する文書ファイルの指定を受け付ける。制御部１は、指定された文書ファイルの内容を表示する文書閲覧アプリケーション２４のウィンドウをディスプレイ３に表示させる。
【００２８】
（新たにウィンドウの表示するときの処理）
次に、図２〜図７を用いて、実施形態に係る情報処理装置１００でのウィンドウの表示の一例を説明する。図２は実施形態に係る情報処理装置１００の判定基準データ２６の一例を示す図である。図３は実施形態に係る情報処理装置１００の順位決定基準データ２７の一例を示す図である。図４〜図７は、実施形態に係る情報処理装置１００でのウィンドウの表示の一例を示す図である。
【００２９】
情報処理装置１００の記憶部２（ストレージ）には、ウィンドウ表示制御ソフトウェア２０がインストールされる。ウィンドウ表示制御ソフトウェア２０は、ディスプレイ３でのウィンドウ表示を制御するためのソフトウェアである。ウィンドウ表示制御ソフトウェア２０に基づき、制御部１は、ディスプレイ３でのウィンドウの表示を制御する。ウィンドウ表示制御ソフトウェア２０に基づき、制御部１は、１又は複数のウィンドウをディスプレイ３の画面内に表示させる。
【００３０】
アプリケーションを起動したとき、又は、ファイルを開いたとき、ウィンドウ表示制御ソフトウェア２０に基づき、制御部１は、ウィンドウをディスプレイ３に新たに表示させる。制御部１は、新たに表示するウィンドウを主作業領域Ｆ１と副作業領域Ｆ２の何れに配置するかを定める。以下の説明では、制御部１が主作業領域Ｆ１に配置する（表示する）ウィンドウを主作業ウィンドウ６と称する。また、制御部１が副作業領域Ｆ２に配置する（表示する）ウィンドウを副作業ウィンドウ７と称する。
【００３１】
記憶部２は、判定基準データ２６を不揮発的に記憶する（図１参照）。判定基準データ２６は、新たに表示するウィンドウのうち、副作業領域Ｆ２に配置するアプリケーションを定めたデータである。言い換えると、判定基準データ２６は、ウィンドウを副作業領域Ｆ２に強制的に配置するアプリケーションを定めたデータである。図２は判定基準データ２６の一例を示す。判定基準データ２６は、記憶部２にインストールされているアプリケーションごとに、副作業領域Ｆ２に配置するか否かを定めたテーブルデータである。
【００３２】
新たに表示するウィンドウのアプリケーションに基づき、制御部１は、判定基準データ２６を参照し、主作業領域Ｆ１と副作業領域Ｆ２の何れに配置するかを定める。例えば、新たに表示しようとするウィンドウが副作業領域Ｆ２に配置すると定義されているアプリケーションのウィンドウのとき、制御部１は、新たなウィンドウを副作業領域Ｆ２に配置すると定める。例えば、アプリケーションのコーディング作業では、ファイル操作は、一時的（副次的）な作業である。そこで、図２に示すように、ファイル管理アプリケーション２５のウィンドウを副作業領域Ｆ２に自動的に配置する設定がなされてもよい。
【００３３】
また、副作業領域Ｆ２に配置すると定義されていなくても、強制配置操作がなされて表示するウィンドウについては、制御部１は、必ず副作業領域Ｆ２に配置してもよい。どのような操作を強制配置操作とするかは予め定められる。例えば、キーボード４１のＣｔｒｌキーを押しながらアプリケーションを起動する操作、又は、Ｃｔｒｌキーを押しながらファイルを開く操作を強制配置操作とすることができる。
【００３４】
制御部１は、ディスプレイ３の表示領域を主作業領域Ｆ１と副作業領域Ｆ２に分割する。例えば、主作業領域Ｆ１は、使用者が作業で主に用いるアプリケーションのウィンドウを配置する領域である。例えば、コーディング作業の場合、エディター２１のウィンドウを主作業領域Ｆ１に配置することが考えられる。また、文書作成を行う場合、文書閲覧アプリケーション２４のウィンドウを主作業領域Ｆ１に配置することが考えられる。
【００３５】
例えば、副作業領域Ｆ２は作業中に参照する情報を表示するウィンドウを配置する領域である。例えば、コーディング作業の場合、ブラウザー２２のウィンドウや、図式閲覧アプリケーション２３のウィンドウを副作業領域Ｆ２に配置することが考えられる。
【００３６】
図４以降の図では、ディスプレイ３の表示領域のうち、左の１／２の範囲を主作業領域Ｆ１に設定し、右の１／２の範囲を副作業領域Ｆ２に設定する例を示している。す。なお、右半分を主作業領域Ｆ１とし、左半分を副作業領域Ｆ２としてもよい。図４以降の図では、縦方向の２重線（太線）が主作業領域Ｆ１と副作業領域Ｆ２の境界線Ｌ１である。境界線Ｌ１には、特定の色が用いられてもよい（例えば、赤色）。
【００３７】
ここで、入力デバイス４は、表示領域内での主作業領域Ｆ１と副作業領域Ｆ２の位置とサイズの設定を受け付ける。例えば、主作業領域Ｆ１と副作業領域Ｆ２の境界線Ｌ１をマウス４２でドラッグすることにより、主作業領域Ｆ１と副作業領域Ｆ２のサイズと位置（場所）を変更することができる。図４以降の図では、の例では、境界線Ｌ１を左側に移動させると、主作業領域Ｆ１が狭くなり、副作業領域Ｆ２が広くなる。反対に、境界線Ｌ１を右側に移動させると、主作業領域Ｆ１が広くなり、副作業領域Ｆ２が狭くなる。また、別画面にて、主作業領域Ｆ１と副作業領域Ｆ２のそれぞれのサイズと位置を数値で設定できるようにしてもよい。制御部１は、入力デバイス４で設定された位置とサイズの主作業領域Ｆ１と副作業領域Ｆ２をディスプレイ３に表示させる。
【００３８】
図４〜図７は、アプリケーションのコードを編集するエディター２１のウィンドウを主作業領域Ｆ１に配置する例を示す。図４に示すように、主作業ウィンドウ６（主作業ウィンドウ６）の数を１つに限定してもよい。また、図５に示すように、複数の主作業ウィンドウ６を主作業領域Ｆ１に配置してもよい。
【００３９】
主作業ウィンドウ６の配置数の上限値２８は予め定められる。上限値２８は１以上の整数である。記憶部２は上限値２８を不揮発的に記憶する（図１参照）。入力デバイス４は、上限値２８の設定を受け付ける。例えば、使用者は、ウィンドウ表示制御ソフトウェア２０の設定画面にて、上限値２８を設定する。制御部１は設定された上限値２８を記憶部２に記憶させる。新たに表示するウィンドウのアプリケーションが強制的に副作業領域Ｆ２に配置するアプリケーションではないとき、制御部１は、主作業領域Ｆ１に空きがあるか否かを確認する。言い換えると、制御部１は、主作業ウィンドウ６の配置数が上限値２８に到達しているか否かを確認する。
【００４０】
主作業ウィンドウ６の配置数が上限値２８に到達しているとき、制御部１は、新たに表示するウィンドウを副作業領域Ｆ２に配置すると定める。この場合、制御部１は、新たに表示するウィンドウを副作業ウィンドウ７とする。上限値２８に到達していないとき、制御部１は、新たに表示するウィンドウを主作業領域Ｆ１に配置すると定める。この場合、制御部１は、新たに表示するウィンドウを主作業ウィンドウ６とする。
【００４１】
主作業ウィンドウ６を増やすとき、又は、減らすとき、制御部１は、各主作業ウィンドウ６のサイズと位置を自動的に調整する。具体的に、主作業ウィンドウ６の配置数が複数の場合、制御部１は、主作業ウィンドウ６の配置数で主作業領域Ｆ１を均等に分割する。図５の例は、主作業ウィンドウ６の配置数が２つであり、制御部１は、主作業領域Ｆ１を上下に分割している。そして、制御部１は、分割したそれぞれの領域に、主作業ウィンドウ６を１つ配置する。制御部１は、各主作業ウィンドウ６のサイズを分割した領域と同じサイズとする。これにより、制御部１は、重ならないように、かつ、空き領域が出ないように主作業ウィンドウ６を配置する。
【００４２】
なお、主作業ウィンドウ６の配置数が１つの場合、制御部１は、主作業ウィンドウ６のサイズを主作業領域Ｆ１のサイズと同じにすればよい。主作業ウィンドウ６の配置数の増減にあわせて、制御部１は、主作業ウィンドウ６のサイズと位置を自動調整する。
【００４３】
例えば、主作業ウィンドウ６の配置数が１つから２つに増えたとき、ディスプレイ３の画面は、図４から図５のように変化する。なお、ディスプレイ３上のウィンドウは、閉じるボタンＢ１を操作することにより閉じることができる。閉じるボタンＢ１は、ウィンドウの右上隅の×マークを含むボタンである。主作業ウィンドウ６の配置数が２つから１つに減ったとき、ディスプレイ３の画面は図５から図４のように変化する。
【００４４】
新たなウィンドウを副作業領域Ｆ２に配置すると判断したとき、制御部１は、新たなウィンドウを副作業領域Ｆ２に配置する。制御部１は、新たなウィンドウを副作業ウィンドウ７として表示する。ここで、副作業領域Ｆ２に複数のウィンドウを配置する場合、制御部１は、副作業ウィンドウ７ごとに、優先順位を定める。順位決定基準データ２７に基づき、制御部１は、各副作業ウィンドウ７の優先順位を定める。
【００４５】
なお、副作業ウィンドウ７の数が１つのみのとき、優先順位は定めなくてもよい。この場合、制御部１は、副作業領域Ｆ２に１つの副作業ウィンドウ７を表示させる。制御部１は、副作業ウィンドウ７のサイズを、副作業領域Ｆ２と同じサイズとしてもよい。言い換えると、副作業ウィンドウ７の数が１つのみのとき、制御部１は、最大サイズで副作業ウィンドウ７を表示させてもよい。
【００４６】
図３は、順位決定基準データ２７の一例を示す。順位決定基準データ２７は、記憶部２にインストールされているアプリケーションごとに、副作業領域Ｆ２での優先順位を定めたテーブルデータである。このように、制御部１は、副作業ウィンドウ７に対応するアプリケーションに基づき、優先順位を定めてもよい。
【００４７】
なお、複数の副作業ウィンドウ７が同じアプリケーションに対応している場合がある。言い換えると、同じアプリケーションに基づき、複数の副作業ウィンドウ７が表示される場合がある。この場合、制御部１は、同じアプリケーションの副作業ウィンドウ７のうち、表示開始からの経過時間が長いものほど優先順位を高くしてもよい。反対に、制御部１は、同じアプリケーションの副作業ウィンドウ７のうち、表示開始からの経過時間が短いものほど優先順位を高くしてもよい。入力デバイス４は、表示開始からの経過時間が長いほど優先順位を高くするか、又は、表示開始からの経過時間が短いほど優先順位を高くするかの選択を受け付けてもよい。選択に応じて、制御部１は、同じアプリケーションの副作業ウィンドウ７の優先順位を定める。
【００４８】
副作業ウィンドウ７の配置数が２つ以上のとき、制御部１は、副作業領域Ｆ２を分割する。制御部１は、分割した１つの領域に１つの副作業ウィンドウ７を配置する。制御部１は、副作業ウィンドウ７のサイズを分割した領域と同じサイズとする。
【００４９】
ここで、図６に示すように、制御部１は、副作業領域Ｆ２において、分割する領域のサイズに差を持たせてもよい。言い換えると、制御部１は、副作業ウィンドウ７のサイズに差を持たせてもよい。図６は、優先順位が１位の副作業ウィンドウ７に副作業領域Ｆ２の５０％を割り当てる例を示す。図６の場合、副作業領域Ｆ２のうち、左側の領域が優先順位１位に割り当てられる第１位領域８１である。副作業ウィンドウ７の配置数が２つ以上の間、制御部１は、第１位領域８１のサイズと位置を固定する。制御部１は、第１位領域８１と優先順位１位の副作業ウィンドウ７を同じサイズとする。
【００５０】
また、図６は、優先順位が２位以下の副作業ウィンドウ７については、割り当てる領域のサイズを均等にする例を示す。なお、制御部１は、優先順位が低いほど、割り当てる領域のサイズを次第に小さくしてもよい。副作業ウィンドウ７の配置数が２つ以上のとき、制御部１は、副作業領域Ｆ２の第１位領域８１以外の領域（下位用領域８２）を分割する。制御部１は、副作業ウィンドウ７の配置数から１を減じた値で下位用領域８２を均等に分割する。そして、制御部１は、下位用領域８２を分割した１つの領域に、優先順位が２位以下のウィンドウを１つ配置する。例えば、制御部１は、優先順位が２位以下の副作業ウィンドウ７のうち、優先順位が高いものほど上に配置する。制御部１は、分割した下位用領域８２の領域と、優先順位２位以下の副作業ウィンドウ７を同じサイズとする。
【００５１】
図６の上側の図は、副作業ウィンドウ７の配置数が３の場合の表示画面の一例を示す。図６の下側の図は、副作業ウィンドウ７の配置数が４に変わった場合の表示画面の一例を示す。図６に示すように、制御部１は、第１位領域８１のサイズ、位置を変えない。一方、副作業ウィンドウ７の数が変わったとき、制御部１は、下位用領域８２の分割数、ウィンドウの位置、ウィンドウのサイズを変える。
【００５２】
新たにウィンドウを副作業領域Ｆ２に配置するとき、又は、副作業ウィンドウ７を閉じたとき、表示済の各副作業ウィンドウ７の優先順位が変わる場合がある。制御部１は、変更後の優先順位にあわせて、副作業ウィンドウ７の位置とサイズを自動的に調整する。例えば、新たに表示する副作業ウィンドウ７の優先順位が１位の場合、制御部１は、新たに表示するウィンドウを第１位領域８１に配置する。また、制御部１は、第１位領域８１にあったウィンドウを下位用領域８２に移動させる。
【００５３】
一方、図７は、優先順位で副作業ウィンドウ７のサイズに差を設けない例を示す。制御部１は、副作業ウィンドウ７のサイズを均等にしてもよい。この場合、副作業領域Ｆ２の分割候補値が予め定められる。例えば、分割候補値は、正の２の倍数としてもよい。例えば、分割候補値は、２、４、６、８である。副作業領域Ｆ２の分割候補値の最大値が予め定められてもよい。例えば、副作業領域Ｆ２の分割候補値の最大値を８と定めてもよい。
【００５４】
この場合、副作業ウィンドウ７の配置数に応じて、制御部１は、分割候補値の中から、副作業領域Ｆ２の分割数を選択する。制御部１は、副作業ウィンドウ７の配置数以上の分割候補値のうち、最小の分割候補値を選択する。例えば、副作業ウィンドウ７の配置数が３のとき、制御部１は、分割候補値の中から４を選択する（図７参照）。
【００５５】
制御部１は、副作業ウィンドウ７の数が増減するごとに、分割候補値を選択する。制御部１は、新たに選択した分割候補値で副作業領域Ｆ２を均等に分割する。制御部１は、分割した１つの領域に１つの副作業ウィンドウ７を割り当てる。制御部１は、副作業ウィンドウ７のサイズを割り当てた領域と同じサイズとする。これにより、制御部１は、重ならないように、副作業領域Ｆ２にウィンドウを配置する。
【００５６】
副作業領域Ｆ２を均等に分割する場合、副作業ウィンドウ７の優先順位に応じて、副作業ウィンドウ７の配置のルールが決まっていてもよい。例えば、制御部１は、Ｚ字順で副作業ウィンドウ７を配置してもよい。また、入力デバイス４は、配置順の設定を受け付けてもよい。制御部１は、設定に基づき、均等分割された副作業領域Ｆ２のそれぞれに、１つの副作業ウィンドウ７を配置する。
【００５７】
なお、入力デバイス４は、第１手法と、第２手法の選択を受け付ける。第１手法は、副作業ウィンドウ７のサイズに差を持たせる手法である。第２手法は、全ての副作業ウィンドウ７のサイズを均等に分割する手法である。制御部１は、選択された手法に基づき、副作業ウィンドウ７を表示させる。
【００５８】
このように、制御部１は、重ならないように、副作業領域Ｆ２に副作業ウィンドウ７を配置する。副作業ウィンドウ７の配置数が変わるごとに（増減するごとに）、制御部１は、分割をやり直し、ウィンドウのサイズを調整する。
【００５９】
具体的に、新たに表示するウィンドウを副作業領域Ｆ２に配置すると判定したとき、制御部１は、副作業ウィンドウ７の配置数を増やす。制御部１は、副作業領域Ｆ２の分割数を変更し、副作業ウィンドウ７のサイズ、位置を自動的に調整する。制御部１は、重ならないように、全ての副作業ウィンドウ７を副作業領域Ｆ２に配置する。
【００６０】
副作業ウィンドウ７が閉じられたとき、副作業ウィンドウ７の配置数が減る。この場合も、制御部１は副作業領域Ｆ２の分割数を変更し、副作業ウィンドウ７のサイズ、位置を自動的に調整する。制御部１は、重ならないように各副作業ウィンドウ７を再配置する。
【００６１】
（主作業ウィンドウ６を閉じたときの処理）
次に、図８を用いて、主作業ウィンドウ６を閉じたときの処理の一例を説明する。図８は、実施形態に係る主作業ウィンドウ６を閉じたときの処理の一例を示す図である。
【００６２】
使用者は、ウィンドウの閉じるボタンＢ１を操作できる。例えば、使用者は、マウス４２を用いて、閉じるボタンＢ１をクリックできる。このとき、制御部１は、閉じるボタンＢ１が操作されたウィンドウを閉じる（表示を消す）。主作業ウィンドウ６が閉じられた場合、副作業ウィンドウ７があるとき、制御部１は、副作業ウィンドウ７の何れか１つを主作業領域Ｆ１に移動させてもよい。このとき、制御部１は、移動させた副作業ウィンドウ７を副作業領域Ｆ２から消す。制御部１は、同じ内容のウィンドウを主作業領域Ｆ１と副作業領域Ｆ２で重複表示しない。
【００６３】
制御部１は、副作業ウィンドウ７のうち、最も直近に操作されたウィンドウを主作業領域Ｆ１に移動させてもよい。または、制御部１は、副作業ウィンドウ７のうち、最も優先順位が高いウィンドウを主作業領域Ｆ１に移動させてもよい。
【００６４】
入力デバイス４は、複数の副作業ウィンドウ７のなかから移動する副作業ウィンドウ７の選択基準の設定を受け付けてもよい。例えば、入力デバイス４は、最も直近に操作された副作業ウィンドウ７を移動するウィンドウとする設定を受け付けてもよい。また、入力デバイス４は、優先順位が１位の副作業ウィンドウ７を移動するウィンドウとする設定を受け付けてもよい。副作業ウィンドウ７が複数ある場合、入力デバイス４での設定に基づき、制御部１は、副作業ウィンドウ７の中から移動する副作業ウィンドウ７を１つ選択する。なお、副作業ウィンドウ７が１つのみの場合、制御部１は、その１つの副作業ウィンドウ７を主作業領域Ｆ１に移動させる。
【００６５】
図８の上方の図は、主作業領域Ｆ１に１つの主作業ウィンドウ６を配置し、副作業領域Ｆ２に４つの副作業ウィンドウ７を配置している例を示す。図８の上の図は、主作業ウィンドウ６の閉じるボタンＢ１が操作されたことを示す。
【００６６】
図８の下方の図は、主作業ウィンドウ６が閉じられたことに応じて、１つの副作業ウィンドウ７が主作業領域Ｆ１に自動的に移動した例を示す。なお、図８の下方の図に示すように、副作業ウィンドウ７の移動によって副作業ウィンドウ７の配置数が減ったとき、制御部１は、副作業ウィンドウ７のサイズ、位置を自動的に調整する。
【００６７】
なお、主作業ウィンドウ６が閉じられた場合、制御部１は、副作業ウィンドウ７の何れか１つを主作業領域Ｆ１に移動しないようにしてもよい。そこで、入力デバイス４は、主作業ウィンドウ６が閉じられた場合、副作業ウィンドウ７の何れか１つを主作業領域Ｆ１に移動するか否かの選択を受け付けてもよい。この場合、移動する選択の場合には、主作業ウィンドウ６が閉じられたとき、制御部１は、副作業ウィンドウ７の何れか１つを主作業領域Ｆ１に移動する。移動しない選択の場合には、主作業ウィンドウ６が閉じられても、制御部１は、副作業ウィンドウ７を主作業領域Ｆ１に移動しない。
【００６８】
（主作業ウィンドウ６と副作業ウィンドウ７の入れ替え）
図９を用いて、実施形態に係る主作業ウィンドウ６と副作業ウィンドウ７の入れ替えの一例を説明する。図９は実施形態に係るウィンドウ入れ替えの一例を示す図である。
【００６９】
入力デバイス４は、主作業ウィンドウ６と副作業ウィンドウ７の入れ替え操作を受け付ける。どのような操作を入れ替え操作とするかは、適宜定めることができる。例えば、キーボード４１のＣｔｒｌキーを押しつつ主作業ウィンドウ６をクリックして指定した後、Ｃｔｒｌキーを押したまま副作業ウィンドウ７をクリックして指定する操作を入れ替え操作とすることができる。入れ替え操作でのクリックはダブルクリックでもよい。制御部１は、操作された（指定された）主作業ウィンドウ６と副作業ウィンドウ７を認識する。
【００７０】
入れ替え操作がなされたとき、制御部１は、操作された主作業ウィンドウ６と操作された副作業ウィンドウ７を入れ替える。図９は、主作業ウィンドウ６と副作業ウィンドウ７の入れ替えの一例を示す。図９の上の図は、１つの主作業ウィンドウ６を入れ替え対象として指定する例を示す。また、図９の上の図は、３つの副作業ウィンドウ７のうち、右上の副作業ウィンドウ７を入れ替え対象として指定する例を示す。
【００７１】
図９の下の図は、主作業ウィンドウ６と副作業ウィンドウ７の入れ替え後の状態の一例を示す。制御部１は、入れ替え指定された主作業ウィンドウ６を主作業領域Ｆ１から消し、副作業領域Ｆ２に移動させる。制御部１は、入れ替え指定された主作業ウィンドウ６のサイズを入れ替え指定された副作業ウィンドウ７と同じサイズとする。また、制御部１は、入れ替え指定された主作業ウィンドウ６を、入れ替え指定された副作業ウィンドウ７と同じ位置に新たに配置する。
【００７２】
また、制御部１は、入れ替え指定された副作業ウィンドウ７を副作業領域Ｆ２から消し、主作業領域Ｆ１に移動させる。制御部１は、入れ替え指定された副作業ウィンドウ７のサイズを入れ替え指定された主作業ウィンドウ６と同じサイズとする。また、制御部１は、入れ替え指定された副作業ウィンドウ７を、入れ替え指定された主作業ウィンドウ６と同じ位置に新たに配置する。
【００７３】
（ウィンドウのスクロールの同期）
次に、図１０を用いて、実施形態に係るウィンドウのスクロールの同期の一例を説明する。図１０は、実施形態に係る同期スクロールの一例を示す図である。
【００７４】
各ウィンドウでは、内容（ページ）をスクロールすることができる。例えば、ウィンドウ内に、ウィンドウの内容の全てが表示されていないとき、スクロールが行うことができる。入力デバイス４はスクロール操作を受け付ける。例えば、使用者はマウス４２を用いて、ウィンドウに設けられたスクロールバーを操作する。使用者はキーボード４１の矢印キーを操作してもよい。これらの操作により、ウィンドウの表示内容をスクロールすることができる。
【００７５】
同じアプリケーションのウィンドウが複数表示される場合がある。例えば、主作業ウィンドウ６のアプリケーションと同じアプリケーションのウィンドウが副作業領域Ｆ２に配置される場合がある。制御部１は、各ウィンドウの上辺のバーに、同期スクロールボタンＢ２を含める。図１０の例では、同期スクロールボタンＢ２は、下向き矢印を含む四角形の画像である。
【００７６】
同期スクロールボタンＢ２を操作して、同期スクロールの有効無効を設定することができる。例えば、使用者は、マウス４２で同期スクロールボタンＢ２をクリックし、有効無効を設定する。図１０の例では、白抜矢印状態は同期スクロールが無効である状態を示す。塗りつぶし矢印は、同期スクロールが有効である状態を示す。
【００７７】
同期スクロールが有効な１つのウィンドウでスクロールがなされたとき、制御部１は、同期スクロールが有効な他のウィンドウであってアプリケーションが同じウィンドウを、同じ方向にスクロールさせる。同期するウィンドウでのスクロール量は、ウィンドウのサイズの比率に基づく。
【００７８】
具体的に、縦方向のスクロールの場合、制御部１は、同期スクロールが有効な各ウィンドウの縦方向のサイズを認識する。スクロールの操作がなされたウィンドウの縦方向のスクロール量をＡ１とする。スクロールの操作がなされたウィンドウの縦方向のサイズをＷ１とする。同期させるウィンドウでのスクロール量をＡ２とする。同期させるウィンドウの縦方向のサイズをＷ２とする。この場合、Ａ２は以下の式で表される。
Ａ２＝Ａ１×Ｗ２／Ｗ１
【００７９】
図１０は、同期スクロールの一例を示す。図１０の上方の図は、主作業領域Ｆ１の上側の主作業ウィンドウ６と、副作業領域Ｆ２の上側の副作業ウィンドウ７の同期スクロールを有効にする操作がなされた状態を示す。
【００８０】
図１０の下側の図は、主作業領域Ｆ１の上側の主作業ウィンドウ６のスクロールに同期して、制御部１が副作業領域Ｆ２の上側の副作業ウィンドウ７をスクロールさせた状態の一例を示す。同期スクロールが有効な何れか１つのウィンドウで画面のスクロールがなされたとき、制御部１は、同期スクロールが有効の他のウィンドウも同じ方向にスクロールさせる。
【００８１】
制御部１は、主作業ウィンドウ６と、主作業ウィンドウ６と同じアプリケーションの副作業ウィンドウ７の間でのみ、同期スクロールを行うようにしてもよい。スクロール操作がなされたウィンドウが主作業ウィンドウ６か副作業ウィンドウ７かを問わず、制御部１は同期スクロールを行うようにしてもよい。例えば、制御部１は、副作業ウィンドウ７でのスクロールに同期させて、他の副作業ウィンドウ７を自動的にスクロールさせてもよい。また、制御部１は、１つの主作業ウィンドウ６でのスクロールに同期させて、他の主作業ウィンドウ６を自動的にスクロールさせてもよい。
【００８２】
このようにして、実施形態に係る情報処理装置１００は、ディスプレイ３、入力デバイス４、制御部１を含む。入力デバイス４は操作を受け付ける。制御部１はディスプレイ３の表示を制御する。制御部１は、ディスプレイ３の表示領域を主作業領域Ｆ１と副作業領域Ｆ２に分割する。制御部１は、新たに表示するウィンドウを主作業領域Ｆ１と副作業領域Ｆ２の何れに配置するかを定める。制御部１は主作業領域Ｆ１に配置すると定めたウィンドウを、他のウィンドウと重ならないように主作業ウィンドウ６として主作業領域Ｆ１内に表示させる。制御部１は副作業領域Ｆ２に配置すると定めたウィンドウを、他のウィンドウと重ならないように、副作業ウィンドウ７として副作業領域Ｆ２内に表示させる。
【００８３】
ウィンドウ同士が重ならないように、各ウィンドウを自動的に配置することができる。ウィンドウの重なりを解消するためのウィンドウの位置、サイズの調整作業を行わなくてすむ。煩わしい調整作業をしなくてすむようになる。使い勝手のよい情報処理装置１００を提供することができる。また、新たに表示するウィンドウを主作業領域Ｆ１と副作業領域Ｆ２の何れかに自動的に振り分けることができる。主作業領域Ｆ１と副作業領域Ｆ２のいずれに配置するかが自動的に判定される。新たなウィンドウを適切な位置に自動的に表示させることができる。新たに表示されたウィンドウの位置を変えなくて済む。
【００８４】
入力デバイス４は、表示領域内での主作業領域Ｆ１と副作業領域Ｆ２の位置とサイズの設定を受け付ける。制御部１は、入力デバイス４で設定された位置とサイズの主作業領域Ｆ１と副作業領域Ｆ２をディスプレイ３に表示させる。主作業領域Ｆ１と副作業領域Ｆ２のサイズを所望の大きさに設定することができる。また、主作業領域Ｆ１と副作業領域Ｆ２を所望の位置に設定することができる。
【００８５】
制御部１は、新たに表示するウィンドウに対応するアプリケーションを認識する。認識したアプリケーションの種類に基づき、制御部１は、新たに表示するウィンドウを主作業領域Ｆ１と副作業領域Ｆ２の何れに配置するかを定める。アプリケーションの種類に応じて、新たに表示するウィンドウを主作業領域Ｆ１と副作業領域Ｆ２の何れに配置するかを判定することができる。例えば、業務上、メインで使用しないアプリケーションに対応するウィンドウを必ず副作業領域Ｆ２に配置することができる。
【００８６】
主作業ウィンドウ６の配置数が予め定められた上限値２８に到達しているとき、制御部１は、新たに表示するウィンドウを副作業領域Ｆ２に配置すると定める。主作業ウィンドウ６の配置数を制限することができる。主作業ウィンドウ６の数が多くなり、１つあたりの主作業ウィンドウ６のサイズが小さくなりすぎることを防ぐことができる。
【００８７】
入力デバイス４は、上限値２８の設定を受け付ける。主作業ウィンドウ６の配置数の上限値２８を設定することができる。主作業ウィンドウ６の数の上限を所望の値に設定することができる。
【００８８】
主作業ウィンドウ６の配置数を変更した場合、変更後の主作業ウィンドウ６の配置数が１つ以上のとき、制御部１は、主作業領域Ｆ１で空き領域が生じないように、主作業ウィンドウ６のサイズと位置を自動的に調整する。できるだけ大きくなるように、主作業ウィンドウ６のサイズを自動的に調整することができる。重ならないように主作業ウィンドウ６のサイズを最大化することができる。使用者が満足するように、主作業ウィンドウ６のサイズと位置を調整することができる。使用者は煩わしい調整作業をしなくてすむ。
【００８９】
主作業ウィンドウ６のサイズと位置を自動的に調整するとき、制御部１は、配置する主作業ウィンドウ６の数で主作業領域Ｆ１を均等に分割する。制御部１は、分割したそれぞれの領域に、主作業ウィンドウ６を１つ配置する。各主作業ウィンドウ６のサイズを自動的に均等にすることができる。
【００９０】
入力デバイス４はウィンドウを閉じる操作を受け付ける。主作業ウィンドウ６が閉じられた場合、副作業ウィンドウ７があるとき、制御部１は、副作業ウィンドウ７の何れか１つを主作業領域Ｆ１に移動し、主作業領域Ｆ１に移動させた副作業ウィンドウ７を副作業領域Ｆ２から消す。主作業ウィンドウ６の１つが閉じられたとき、副作業ウィンドウ７の１つを自動的に主作業領域Ｆ１に移動することができる。移動のための操作を行わなくても、副作業領域Ｆ２のウィンドウを主作業領域Ｆ１に自動的に再配置することができる。
【００９１】
副作業ウィンドウ７の配置数を変更した場合、変更後の副作業ウィンドウ７の配置数が１つ以上のとき、制御部１は、副作業領域Ｆ２が重ならないように、副作業ウィンドウ７のサイズと位置を自動的に調整する。副作業ウィンドウ７の数が変わっても、重ならないように、副作業ウィンドウ７の位置を自動的に調整することができる。また、無駄な空き領域ができないように、副作業ウィンドウ７のサイズを自動的に調整することができる。使用者が満足するように、副作業ウィンドウ７のサイズと位置を調整することができる。使用者は、煩わしい調整作業をしなくてすむ。
【００９２】
副作業領域Ｆ２に複数の副作業ウィンドウ７を表示するとき、制御部１は、副作業ウィンドウ７のそれぞれについて優先順位を定める。制御部１は、優先順位が最も高い副作業ウィンドウ７のサイズを、副作業領域Ｆ２の他のウィンドウのサイズよりも大きくする。優先順位（重要度）が高い副作業ウィンドウ７のサイズを、他の副作業ウィンドウ７よりも自動的に大きくすることができる。優先順位の高い副作業ウィンドウ７を見やすいサイズに自動的にすることができる。
【００９３】
入力デバイス４は、ウィンドウを閉じる操作を受け付ける。副作業ウィンドウ７を表示している状態で主作業ウィンドウ６が閉じられたとき、制御部１は、優先順位が最も高い副作業ウィンドウ７を主作業領域Ｆ１に表示させる。制御部１は、移動した副作業ウィンドウ７を副作業領域Ｆ２から消す。主作業領域Ｆ１が空いたとき、最も優先順位が高い副作業ウィンドウ７を主作業領域Ｆ１に自動的に移動することができる。
【００９４】
入力デバイス４は、主作業ウィンドウ６が閉じられたときに副作業ウィンドウ７を移動するか否かの選択を受け付ける。移動する選択がなされているとき、制御部１は、優先順位が最も高い副作業ウィンドウ７を主作業領域Ｆ１に移動する。移動しない選択がなされているとき、主作業ウィンドウ６が閉じられても、制御部１は、副作業ウィンドウ７を主作業領域Ｆ１に移動しない。副作業ウィンドウ７を主作業領域Ｆ１に移動するか否かを選択することができる。希望する場合にのみ、副作業ウィンドウ７を主作業領域Ｆ１に自動的に移動することができる。希望しない場合には、副作業ウィンドウ７を主作業領域Ｆ１に自動的に移動しないようにすることができる。
【００９５】
予め定められた優先順位の決定基準に基づき、制御部１は、それぞれの副作業ウィンドウ７の優先順位を定める。入力デバイス４は、決定基準の設定を受け付ける。使用者が副作業ウィンドウ７の優先順位の決定基準を定めることができる。例えば、特定のソフトウェア（アプリケーション）のウィンドウの優先順位を高くすることができる。例えば、使用者がよく用いるアプリケーションのウィンドウの優先順位を高くすることができる。
【００９６】
入力デバイス４は、主作業ウィンドウ６と副作業ウィンドウ７の入れ替え操作を受け付ける。制御部１は、入れ替え操作がなされた主作業ウィンドウ６を副作業領域Ｆ２に新たにに表示させるとともに、主作業領域Ｆ１から消す。制御部１は、入れ替え操作がなされた副作業ウィンドウ７を副作業領域Ｆ２に新たに表示させるとともに、副作業領域Ｆ２から消す。所望の主作業ウィンドウ６と、所望の副作業ウィンドウ７を容易に入れ替えることができる。作業状況にあわせ、主作業ウィンドウ６と副作業ウィンドウ７を、自由に、かつ、簡単にスイッチすることができる。
【００９７】
入力デバイス４は、同期スクロールを有効とする複数のウィンドウの選択を受け付ける。同期スクロールが有効な何れか１つのウィンドウで画面のスクロールがなされたとき、制御部１は、同期スクロールが有効の他のウィンドウも同じ方向にスクロールさせる。選択したウィンドウを同期スクロールさせることができる。ファイルの訂正やチェックの時にそれぞれのウィンドウを個別にスクロールしなくて済む。ファイルの内容を見比べるときに便利である。
【００９８】
以上、本発明の実施形態について説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００９９】
本発明は、複数のウィンドウを表示する情報処理装置に利用可能である。
【符号の説明】
【０１００】
１００  情報処理装置                    １    制御部
２８  上限値                            ３      ディスプレイ
４    入力デバイス                      ６    主作業ウィンドウ
７    副作業ウィンドウ                  Ｆ１  主作業領域
Ｆ２  副作業領域
【図１】
2020187439.tif 000003
【図２】
2020187439.tif 000004
【図３】
2020187439.tif 000005
【図４】
2020187439.tif 000006
【図５】
2020187439.tif 000007
【図６】
2020187439.tif 000008
【図７】
2020187439.tif 000009
【図８】
2020187439.tif 000010
【図９】
2020187439.tif 000011
【図１０】
2020187439.tif 000012