(57)【要約】      （修正有）【課題】ユーザが好適にアプリケーションウィンドウの表示状態を記憶させることができる情報処理装置を提供する。【解決手段】情報処理装置は、設定手段と、表示処理手段と、保存手段とを具備する。設定手段３３は、デスクトップ画面を複数の領域に分けた画面レイアウトに従って、デスクトップ画面に複数のエリアを設定する。表示処理手段３４は、デスクトップ画面上のアプリケーションウィンドウを複数のエリア内の一つのエリアに割り当てて表示させる。保存手段３５は、前記アプリケーションウィンドウが前記複数のエリア内の前記一つのエリアに割り当てて表示された場合、前記アプリケーションウィンドウに対応するアプリケーションプログラムの識別情報、前記画面レイアウト、および前記アプリケーションウィンドウが表示された前記一つのエリアを示す設定情報を自動的に保存する。【選択図】図３
2014106882.tif 000002
【特許請求の範囲】
【請求項１】
デスクトップ画面を複数の領域に分けた画面レイアウトに従って、前記デスクトップ画面に複数のエリアを設定する設定手段と、
前記デスクトップ画面上のアプリケーションウィンドウを前記複数のエリア内の一つのエリアに割り当てて表示させる表示処理手段と、
前記アプリケーションウィンドウが前記複数のエリア内の前記一つのエリアに割り当てて表示された場合、前記アプリケーションウィンドウに対応するアプリケーションプログラムの識別情報、前記画面レイアウト、および前記アプリケーションウィンドウが表示された前記一つのエリアを示す設定情報を自動的に保存する保存手段と
を具備する情報処理装置。
【請求項２】
前記設定情報に従って、前記デスクトップ画面の状態を、前記デスクトップ画面に前記複数のエリアが設定され且つ前記アプリケーションウィンドウが前記複数のエリア内の前記一つのエリアに割り当てて表示された状態に復元する復元手段をさらに具備する請求項１記載の情報処理装置。
【請求項３】
前記保存手段は、前記アプリケーションプログラムの識別情報に関連付けて、前記アプリケーションプログラムによって参照されているコンテンツを示す識別情報をさらに保存する請求項１記載の情報処理装置。
【請求項４】
前記設定手段は、前記デスクトップ画面を複数の領域に分ける境界の位置または前記境界の個数が互いに異なる複数の画面レイアウトからユーザによって選択される一つの画面レイアウトに従って、前記デスクトップ画面に複数のエリアを設定する請求項１記載の情報処理装置。
【請求項５】
前記表示処理手段は、前記アプリケーションウィンドウ上の第1のグラフィカルユーザインタフェースがユーザによって操作されたことに応答して、前記複数のエリアの中から、前記第1のグラフィカルユーザインタフェースが属する第1のエリアを選択し、前記第1のエリアに前記アプリケーションウィンドウを割り当てて表示させる請求項１記載の情報処理装置。
【請求項６】
前記表示処理手段は、前記複数のエリア内の前記一つのエリアの位置およびサイズに従って前記アプリケーションウィンドウの位置及びサイズを変更して前記アプリケーションウィンドウを前記複数のエリア内の前記一つのエリアに割り当てて表示させる請求項１記載の情報処理装置。
【請求項７】
前記設定手段は、前記デスクトップ画面を複数の領域に分ける境界の位置または前記境界の個数が互いに異なる複数の画面レイアウトの一つの画面レイアウトに従って、前記デスクトップ画面に複数のエリアを設定し、
前記保存手段は、前記複数のエリアのいずれかにアプリケーションウィンドウが割り当てて表示される度に、前記アプリケーションウィンドウに対応するアプリケーションプログラムの識別情報、前記一つの画面レイアウト、および前記アプリケーションウィンドウが表示されたエリアを示す設定情報を自動的に追加保存する請求項１記載の情報処理装置。
【請求項８】
前記保存されている設定情報の一覧を、前記デスクトップ画面に表示する履歴表示処理手段をさらに具備する請求項７記載の情報処理装置。
【請求項９】
デスクトップ画面を複数の領域に分けた画面レイアウトに従って、前記デスクトップ画面上に複数のエリアを設定し、
前記デスクトップ画面上のアプリケーションウィンドウを前記複数のエリア内の一つのエリアに割り当てて表示させ、
前記アプリケーションウィンドウが前記複数のエリア内の前記一つのエリアに割り当てて表示された場合、前記アプリケーションウィンドウに対応するアプリケーションプログラムの識別情報、前記画面レイアウト、および前記アプリケーションウィンドウが表示された前記一つのエリアを示す設定情報を自動的に保存する表示制御方法。
【請求項１０】
デスクトップ画面を複数の領域に分けた画面レイアウトに従って、前記デスクトップ画面上に複数のエリアを設定する手順と、
前記デスクトップ画面上のアプリケーションウィンドウを前記複数のエリア内の一つのエリアに割り当てて表示させる手順と、
前記アプリケーションウィンドウが前記複数のエリア内の前記一つのエリアに割り当てて表示された場合、前記アプリケーションウィンドウに対応するアプリケーションプログラムの識別情報、前記画面レイアウト、および前記アプリケーションウィンドウが表示された前記一つのエリアを示す設定情報を自動的に保存する手順とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、複数のウィンドウを表示可能な情報処理装置及び同装置に適用される表示制御方法に関する。
【背景技術】
【０００２】
近年、タブレットコンピュータ、ノートブック型パーソナルコンピュータ（ＰＣ）といった種々の情報処理装置が開発されている。この種の多くの情報処理装置は、複数のアプリケーションプログラムに対応したウィンドウ（アプリケーションウィンドウ）を画面に表示させることができる。
【０００３】
また、情報処理装置は、画面上に表示されているアプリケーションウィンドウの表示状態を記憶することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２１３２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザは、アプリケーションウィンドウの表示状態を記憶するために煩雑な操作を行わなければならない。例えば、ユーザは、アプリケーションウィンドウの表示位置等が変更される度に、アプリケーションウィンドウの表示状態を記憶させるためのボタンを選択する等の煩雑な操作を行わなければならない。
【０００６】
また、最近では、ディスプレイの高解像度化やワイド画面ディスプレイの普及により、広いデスクトップ画面を効率よく利用できるようにするための技術が要求されている。
【０００７】
本発明の目的は、ユーザが好適にアプリケーションウィンドウの表示状態を記憶させることができる情報処理装置及び表示制御方法を提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、情報処理装置は、設定手段と、表示処理手段と、保存手段とを具備する。設定手段は、デスクトップ画面を複数の領域に分けた画面レイアウトに従って、前記デスクトップ画面に複数のエリアを設定する。前記表示処理手段は、前記デスクトップ画面上のアプリケーションウィンドウを前記複数のエリア内の一つのエリアに割り当てて表示させる。前記保存手段は、前記アプリケーションウィンドウが前記複数のエリア内の前記一つのエリアに割り当てて表示された場合、前記アプリケーションウィンドウに対応するアプリケーションプログラムの識別情報、前記画面レイアウト、および前記アプリケーションウィンドウが表示された前記一つのエリアを示す設定情報を自動的に保存する。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理装置の外観を示す斜視図。
【図２】同実施形態の情報処理装置のシステム構成例を示すブロック図。
【図３】同実施形態の情報処理装置によって実行されるスプリットスクリーンユーティリティプログラムの構成例を示すブロック図。
【図４】図３のスプリットスクリーンユーティリティプログラムによって表示される分割設定画面を示すブロック図。
【図５】同実施形態の情報処理装置のデスクトップ画面上のウィンドウをフィットさせていない状態を示す図。
【図６】同実施形態の情報処理装置のデスクトップ画面上のウィンドウをフィットさせた状態を示す図。
【図７】図３のスプリットスクリーンユーティリティプログラムによって表示される、プロファイルまたは履歴を選択するためのメニュー画面を示す図。
【図８】同実施形態の情報処理装置のデスクトップ画面上のウィンドウを再フィットさせた状態を示す図。
【図９】図３のスプリットスクリーンユーティリティプログラムによって保存される履歴に従ってデスクトップ画面上のウィンドウがフィットされた状態を示す図。
【図１０】ウィンドウのフィットボタンが押された時に図３のスプリットスクリーンユーティリティプログラムによって実行される表示制御処理の手順を示すフローチャート。
【図１１】画面分割設定の切り替えに応答して図３のスプリットスクリーンユーティリティプログラムによって実行される表示制御処理の手順を示すフローチャート。
【図１２】図３のスプリットスクリーンユーティリティプログラムによって表示される、プロファイルまたは履歴を選択するためのメニュー画面の他の例を示す図。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。
【００１１】
まず、図１を参照して、本実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、ノートブックタイプのパーソナルコンピュータ、タブレット端末または他の各種情報処理装置として実現され得る。以下では、この情報処理装置が、ノートブックタイプのパーソナルコンピュータ１０として実現されている場合を想定する。
【００１２】
図１は、ディスプレイユニットが開いた状態のコンピュータ１０を正面側から見た斜視図である。本コンピュータ１０は、バッテリ２０から電力を受けるように構成されている。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とを備える。ディスプレイユニット１２には、液晶表示装置（ＬＣＤ）３１のような表示装置が組み込まれている。さらに、ディスプレイユニット１２の上端部には、カメラ（Ｗｅｂカメラ）３２が配置されている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２で覆われる閉塞位置との間を回動自在にコンピュータ本体１１に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、タッチパッド１４、指紋センサ１５、本コンピュータ１０をパワーオン／オフするための電源スイッチ１６、幾つかの機能ボタン１７、およびスピーカ１８Ａ、１８Ｂが配置されている。
【００１４】
また、コンピュータ本体１１には、電源コネクタ２１が設けられている。電源コネクタ２１はコンピュータ本体１１の側面、例えば左側面に設けられている。この電源コネクタ２１には、外部電源装置が取り外し自在に接続される。外部電源装置としては、ＡＣアダプタを用いることが出来る。ＡＣアダプタは商用電源（ＡＣ電力）をＤＣ電力に変換する電源装置である。
【００１５】
バッテリ２０は、例えば、コンピュータ本体１１の後端部に取り外し自在に装着される。バッテリ２０は本コンピュータ１０に内蔵されるバッテリであってもよい。
【００１６】
本コンピュータ１０は、外部電源装置からの電力またはバッテリ２０からの電力によって駆動される。本コンピュータ１０の電源コネクタ２１に外部電源装置が接続されているならば、本コンピュータ１０は外部電源装置からの電力によって駆動される。また、外部電源装置からの電力は、バッテリ２０を充電するためにも用いられる。本コンピュータ１０の電源コネクタ２１に外部電源装置が接続されていない期間中は、本コンピュータ１０はバッテリ２０からの電力によって駆動される。
【００１７】
さらに、コンピュータ本体１１には、幾つかのＵＳＢポート２２、ＨＤＭＩ（High-definition multimedia interface）出力端子２３、およびＲＧＢポート２４が設けられている。
【００１８】
図２は、本コンピュータ１０のシステム構成を示している。本コンピュータ１０は、ＣＰＵ１１１、システムコントローラ１１２、主メモリ１１３、グラフィクスプロセッシングユニット（ＧＰＵ）１１４、サウンドコーデック１１５、ＢＩＯＳ−ＲＯＭ１１６、ハードディスクドライブ（ＨＤＤ）１１７、光ディスクドライブ（ＯＤＤ）１１８、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））モジュール１２０、無線ＬＡＮモジュール１２１、ＳＤカードコントローラ１２２、ＰＣＩ  ＥＸＰＲＥＳＳカードコントローラ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１３０、キーボードバックライト１３Ａ、パネル開閉スイッチ１３１、加速度センサ１３２、電源コントローラ（ＰＳＣ）１４１、電源回路１４２等を備えている。
【００１９】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１７から主メモリ１１３にロードされる各種ソフトウェアを実行する。このソフトウェアは、オペレーティングシステム（ＯＳ）２０１および各種アプリケーション／ユーティリティプログラムを含む。さらに、このアプリケーション／ユーティリティプログラムは、スプリットスクリーンユーティリティプログラム２０２を含む。スプリットスクリーンユーティリティプログラム２０２は、デスクトップ画面を複数のエリアに分け（分割し）、各エリア（分割エリア）にアプリケーションウィンドウを割り当てて表示させるためのプログラムである。例えば、スプリットスクリーンユーティリティプログラム２０２は、分割エリアにアプリケーションウィンドウを当て嵌める（フィットさせる）ことができる。なお、スプリットスクリーンユーティリティプログラム２０２は、常駐プログラムとして設定されていてもよい。
【００２０】
また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１６に格納された基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００２１】
ＧＰＵ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ３１を制御する表示コントローラである。ＧＰＵ１１４は、ビデオメモリ（ＶＲＡＭ）１１４Ａに格納された表示データからＬＣＤ３１に供給すべき表示信号（ＬＶＤＳ信号）を生成する。さらに、ＧＰＵ１１４は、表示データからアナログＲＧＢ信号およびＨＤＭＩビデオ信号を生成することもできる。アナログＲＧＢ信号はＲＧＢポート２４を介して外部ディスプレイに供給される。ＨＤＭＩ出力端子２３は、ＨＤＭＩビデオ信号（非圧縮のデジタル映像信号）と、デジタルオーディオ信号とを一本のケーブルで外部ディスプレイに送出することができる。ＨＤＭＩ制御回路１１９は、ＨＤＭＩビデオ信号およびデジタルオーディオ信号をＨＤＭＩ出力端子２３を介して外部ディスプレイに送出するためのインタフェースである。
【００２２】
システムコントローラ１１２は、ＣＰＵ１１１と各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１１２は、ハードディスクドライブ（ＨＤＤ）１１７および光ディスクドライブ（ＯＤＤ）１１８を制御するためのシリアルＡＴＡコントローラを内蔵している。さらに、システムコントローラ１１２は、ＬＰＣ（Ｌｏｗ ＰＩＮ Ｃｏｕｎｔ）バス上の各デバイスとの通信を実行する。
【００２３】
ＥＣ／ＫＢＣ１３０は、ＬＰＣバスに接続されている。ＥＣ／ＫＢＣ１３０、電源コントローラ（ＰＳＣ）１４１、およびバッテリ２０は、Ｉ２Ｃバスのようなシリアルバスを介して相互接続されている。
【００２４】
ＥＣ／ＫＢＣ１３０は、本コンピュータ１０の電力管理を実行するための電力管理コントローラであり、例えば、キーボード（ＫＢ）１３およびタッチパッド１４などを制御するキーボードコントローラを内蔵したワンチップマイクロコンピュータとして実現されている。ＥＣ／ＫＢＣ１３０は、ユーザによる電源スイッチ１６の操作に応じて本コンピュータ１０をパワーオンおよびパワーオフする機能を有している。本コンピュータ１０のパワーオンおよびパワーオフの制御は、ＥＣ／ＫＢＣ１３０と電源コントローラ（ＰＳＣ）１４１との協働動作によって実行される。ＥＣ／ＫＢＣ１３０から送信されるＯＮ信号を受けると、電源コントローラ（ＰＳＣ）１４１は電源回路１４２を制御して本コンピュータ１０をパワーオンする。また、ＥＣ／ＫＢＣ１３０から送信されるＯＦＦ信号を受けると、電源コントローラ（ＰＳＣ）１４１は電源回路１４２を制御して本コンピュータ１０をパワーオフする。ＥＣ／ＫＢＣ１３０、電源コントローラ（ＰＳＣ）１４１、および電源回路１４２は、本コンピュータ１０がパワーオフされている期間中も、バッテリ２０またはＡＣアダプタ１５０からの電力によって動作する。
【００２５】
さらに、ＥＣ／ＫＢＣ１３０は、キーボード１３の背面に配置されたキーボードバックライト１３Ａをオン／オフすることができる。さらに、ＥＣ／ＫＢＣ１３０は、ディスプレイユニット１２の開閉を検出するように構成されたパネル開閉スイッチ１３１に接続されている。パネル開閉スイッチ１３１によってディスプレイユニット１２が開いたことが検出された場合にも、ＥＣ／ＫＢＣ１３０は、本コンピュータ１０をパワーオンすることができる。
【００２６】
電源回路１４２は、バッテリ２０からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１５０からの電力を用いて、各コンポーネントへ供給すべき電力（動作電源）を生成する。
【００２７】
次に、図３を参照して、以上のような構成を持つ本コンピュータ１０上で動作するスプリットスクリーンユーティリティプログラム２０２の構成について説明する。
【００２８】
スプリットスクリーンユーティリティプログラム２０２は、アプリケーションウィンドウを容易に所望の表示状態に設定するためのユーザ支援プログラムである。アプリケーションウィンドウとは、デスクトップ画面に表示可能なアプリケーションプログラムに対応したウィンドウである。アプリケーションウィンドウには、アプリケーションプログラムによって参照されているコンテンツが表示される。
【００２９】
具体的に、図３を参照して説明する。データ処理部４７は、ＯＳ２０１、スプリットスクリーンユーティリティプログラム２０２、及び第１アプリケーション３８乃至第ｎアプリケーション４０を備えている。
【００３０】
ＯＳ２０１は、入力装置３０から指示に応じて、ＬＣＤ３１に、デスクトップ画面及びデスクトップ画面上のアプリケーションウィンドウ、を表示させる。なお、入力装置３０は、例えばマウスまたはキーボード１３である。ＬＣＤ３１にデスクトップ画面及びアプリケーションウィンドウを表示する代わりに、外部ディスプレイの画面にデスクトップ画面及びアプリケーションウィンドウを表示してもよい。
【００３１】
第１のアプリケーション３８乃至第ｎアプリケーション４０の各々は、デスクトップ画面上のアプリケーションウィンドウにコンテンツを表示可能なアプリケーションプログラムである。  
スプリットスクリーンユーティリティプログラム２０２は、分割表示設定部３３及び分割表示制御部３４を備えている。  
分割表示設定部３３は、デスクトップ画面を複数の領域に分けた画面レイアウト（プロファイル）に従って、デスクトップ画面に複数のエリアを設定する（分割設定）。プロファイルは、デフォルトとして予め作成されるか、またはユーザによってカスタマイズされ作成される。分割表示設定部３３は、デスクトップ画面を複数の領域に分ける（分割するための）境界の位置またはこの境界の個数が互いに異なる複数のプロファイルからユーザによって選択される一つのプロファイルに従って、デスクトップ画面に複数のエリア（複数の分割エリア）を設定することができる。複数のプロファイルの各々は、上述の複数の分割エリアそれぞれに対応するデスクトップ画面上の配置位置を示す。分割設定記憶部３５は、上述の複数のプロファイルを記憶する。
【００３２】
分割表示制御部３４は、分割表示設定部３３によって設定された各分割エリアにアプリケーションウィンドウを配置する処理を実行する。この分割表示制御部３４は、ウィンドウ当て嵌め部３４Ｂ、分割設定選択部３４Ｃ、及び復元部３４Ｄを備える。
【００３３】
ウィンドウ当て嵌め部３４Ｂは、デスクトップ画面上のアプリケーションウィンドウを複数の分割エリア内の一つの分割エリアに割り当てて表示させる（フィットさせる）。また、ウィンドウ当て嵌め部３４Ｂは、アプリケーションウィンドウ上の特定のグラフィカルユーザインタフェースがユーザによって操作されたことに応答して、複数の分割エリアの中から、グラフィカルユーザインタフェースが属する分割エリアを選択し、選択された分割エリアにアプリケーションウィンドウをフィットさせることもできる。なお、グラフィカルユーザインタフェースは、図５を参照して後述するＦｉｔボタン等である。
【００３４】
また、ウィンドウ当て嵌め部３４Ｂは、アプリケーションウィンドウを割り当てて表示させるべき一つの分割エリアの位置およびサイズに従って、このアプリケーションウィンドウの位置及びサイズを変更して、このアプリケーションウィンドウをこの分割エリアにフィットさせる。
【００３５】
分割表示制御部３４は、ウィンドウ当て嵌め部３４Ｂによって、複数の分割エリアの各々にアプリケーションウィンドウがフィットされた場合、現在の分割設定（現在使用されているプロファイル）と、各分割エリアにフィットされているアプリケーションウィンドウに対応するアプリケーションプログラムの識別情報（識別子）とを示す設定情報（分割設定情報）を、表示履歴記憶部３７に、使用された分割設定の履歴として自動的に保存する。より詳しくは、分割表示制御部３４は、全ての分割エリアにアプリケーションウィンドウがフィットされたことに応答して、これらアプリケーションウィンドウに対応するアプリケーションプログラムの識別子と、現在の分割設定（現在使用されているプロファイル）と、これらアプリケーションウィンドウがそれぞれフィットされた分割エリアとを示す分割設定情報を、表示履歴記憶部３７に自動的に保存する。
【００３６】
なお、必ずしも全ての分割エリアにアプリケーションウィンドウがフィットされたことを条件に上述の保存処理を行う必要はない。例えば、ある１つの分割エリアにアプリケーションウィンドウがフィットされたことを条件に上述の保存処理を実行してもよい。この場合、ある１つの分割エリアにアプリケーションウィンドウがフィットされた時、分割表示制御部３４は、このアプリケーションウィンドウに対応するアプリケーションプログラムの識別子と、現在の分割設定（現在使用されているプロファイル）と、このアプリケーションウィンドウがフィットされた一つの分割エリアとを示す分割設定情報を表示履歴記憶部３７に分割設定の履歴として自動的に保存する。このように、本実施形態では、１以上のアプリケーションウィンドウが、分割エリアにフィットされた際に、現在のフィット状態が自動で保存される。なお、アプリケーションプログラムの識別子とは、例えばアプリケーションプログラムのプロセスＩＤ（ＰＩＤ）等である。
【００３７】
分割設定選択部３４Ｃは、現在適用されている分割設定（プロファイル）を別の分割設定（別のプロファイル）に切り替え、切り替えたプロファイルに従ってデスクトップ画面に新たに設定される複数の分割エリアにアプリケーションプログラムを再フィットさせる。なお、再フィットについては、図８を参照して後述する。
【００３８】
表示履歴記憶部３７に保存される分割設定情報は、分割エリアにフィットされたアプリケーションプログラムによって参照されているコンテンツを示す識別子をさらに含んでいてもよい。
【００３９】
このように、スプリットスクリーンユーティリティプログラム２０２は、現在の分割設定（現在使用されているプロファイル）と各分割エリアにフィットされているアプリケーションウィンドウに対応するアプリケーションプログラムの識別子とを示す分割設定情報を履歴（表示履歴）として自動的に保存する機能を有する。そのため、保存されている任意の履歴を使用して、つまり保存されている任意の分割設定情報を使用して、デスクトップ画面の表示状態を過去にスプリットスクリーンユーティリティプログラム２０２によって設定された表示状態に容易に復元することができる。この復元処理は、復元部３４Ｄによって実行される。
【００４０】
すなわち、復元部３４Ｄは、表示履歴記憶部３７に記憶されている複数の分割設定情報の中からユーザによって選択される分割設定情報に従って、デスクトップ画面の状態を、その選択された分割設定情報によって定義される表示状態に復元する。
【００４１】
図４は、分割設定記憶部３５によってデスクトップ画面上に表示させる分割設定画面を示している。  
この分割設定画面４０は、ユーザに上述の複数のプロファイルから使用すべきプロファイルを選択させるためのダイアログであり、ユーザによる所定の設定操作に応じてデスクトップ画面に表示される。
【００４２】
分割設定画面４０には、プロファイル表示領域４１、決定ボタン４２、及びキャンセルボタン４３が含まれている。プロファイル表示領域４１には、予め設定されている複数のプロファイル（デフォルトプロファイル）と、ユーザによってカスタマイズされたプロファイル（カスタマイズプロファイル）とが表示される。複数のデフォルトプロファイル及びカスタマイズプロファイルは、分割設定記憶部３５に記憶されている。ユーザは、任意のデフォルトプロファイルまたはカスタマイズプロファイルを選択することができる。複数のデフォルトプロファイルは、例えば、図４に示すような、「Wide area and remain」プロファイル、「Remain and wide area」プロファイル、「3 areas」プロファイル、及び「Half and half」プロファイルを含む。カスタマイズプロファイルは、例えば、図４に示すような「User custom」プロファイルである。プロファイル表示領域４１には、チェックボックス４６B，４６C，４６Ｄ，４６E，４６Ｆ、レイアウトサムネイル４４B，４４C，４４Ｄ，４４E，４４Ｆ、及びプロフファイル名４５B，４５C，４５Ｄ，４５E，４５Ｆが表示される。ユーザはチェックボックス４６B，４６C，４６Ｄ，４６E，４６Ｆのいずれかをクリックすることにより、そのクリックされたチェックボックスに対応するプロファイルを選択することができる。チェックボックス４６Ｂがクリックされたならば、チェックボックス４６にチェックマークが表示される。
【００４３】
「Wide area and remain」プロファイルは、レイアウトサムネイル４４Ｂに示すように、エリア４４Ｂ−１とエリア４４Ｂ−２とからなる２つのエリアにデスクトップ画面を分割するためのプロファイルである。エリア４４Ｂ−１は、エリア４４Ｂ−２よりも広いエリアを示している。また、エリア４４Ｂ−１のアスペクト比は、例えば１６：９であり、エリア４４Ｂ−２よりもワイドな領域である。
【００４４】
「Remain and wide area」プロファイルは、レイアウトサムネイル４４Ｃに示すように、エリア４４Ｃ−１とエリア４４Ｃ−２とからなる２つのエリアにデスクトップ画面を分割するためのプロファイルである。エリア４４Ｃ−２は、エリア４４Ｂ−１よりも広いエリアを示している。また、エリア４４Ｃ−２のアスペクト比は、例えば１６：９であり、エリア４４Ｃ−１よりもワイドな領域である。
【００４５】
「3 areas」プロファイルは、レイアウトサムネイル４４Dに示すように、エリア４４D
−１、エリア４４Ｄ−２、及びエリア４４Ｄ−３とからなる３つのエリアにデスクトップ画面を分割するためのプロファイルである。中央のエリア４４Ｄ−２は、左側のエリア４４Ｄ−１及び右側のエリア４４Ｄ−３よりも広いエリアを示している。また、エリア４４Ｄ−２のアスペクト比は、例えば１６：９であり、エリア４４Ｄ−１及びエリア４４Ｄ−３よりもワイドな領域である。
【００４６】
「Half and half」プロファイルは、レイアウトサムネイル４４Ｅに示すように、エリア４４Ｅ−１とエリア４４Ｅ−２とからなる２つのエリアにデスクトップ画面を分割するためのプロファイルである。エリア４４Ｅ−１は、エリア４４Ｅ−２と同じサイズのエリアを示している。
【００４７】
「User custom」プロファイルは、レイアウトサムネイル４４Ｆに示すように、例えば、エリア４４Ｆ―１、エリア４４Ｆ−２、エリア４４Ｆ−３、及びエリア４４Ｆ−４からなる４つのエリアにデスクトップ画面を分割するためのプロファイルである。なお、「User custom」プロファイルは、レイアウトサムネイル４４Ｆに示すような４分割のプロファイルでなくてもよい。例えば、「User custom」プロファイルは、ユーザによってデスクトップ画面をｎ分割したプロファイルでもよい。例えば、ユーザは、デスクトップ画面を縦にｋ分割し、デスクトップ画面を横にｍ分割することもできる。なお、ｎ、ｋ、及びｍの各々は、２以上の整数である。
【００４８】
次に、図５を参照し、アプリケーションウィンドウが分割エリアにフィットさせていない状態の例について説明する。  
図５は、「Wide area and remain」プロファイルが選択された状態でアプリケーションウィンドウがフィットされていない状態を示している。デスクトップ画面５０は、境界線５５によって、エリア４４Ｂ−１及びエリア４４Ｂ−２に２分割されている。また、デスクトップ画面５０には、図５に示すように、メニューアイコン５６等を表示するための領域がある。デスクトップ画面５０には、２つのアプリケーションウィンドウがフィットされていない状態で表示されている。２つのアプリケーションウィンドウは、図５に示すように、例えば、「Ｍｏｖｉｅ  ｗｉｎｄｏｗ」５１及び「Ｂｒｏｗｓｅｒ  ｗｉｎｄｏｗ」５２である。「Ｍｏｖｉｅ  ｗｉｎｄｏｗ」５１は、映像を再生等するためのアプリケーションプログラムに対応したウィンドウである。「Ｍｏｖｉｅ  ｗｉｎｄｏｗ」５１には、映像がコンテンツとして表示される。「Ｂｒｏｗｓｅｒ  ｗｉｎｄｏｗ」５２は、ウェブブラウザ等のブラウザアプリケーションプログラムに対応したウィンドウである。「Ｂｒｏｗｓｅｒ  ｗｉｎｄｏｗ」５２には、例えばＵＲＬによって指定されたウェブページ等がコンテンツとして表示される。
【００４９】
「Ｍｏｖｉｅ  ｗｉｎｄｏｗ」５１は、Ｆｉｔボタン５３を有している。「Ｂｒｏｗｓｅｒ  ｗｉｎｄｏｗ」５２は、Ｆｉｔボタン５４を有している。Ｆｉｔボタン５３は、エリア４４Ｂ−１またはエリア４４Ｂ−２に「Ｍｏｖｉｅ  ｗｉｎｄｏｗ」５１をフィットさせるためのグラフィカルユーザインタフェース（ＧＵＩ）である。Ｆｉｔボタン５４は、エリア４４Ｂ−１またはエリア４４Ｂ−２に「Ｂｒｏｗｓｅｒ  ｗｉｎｄｏｗ」５２をフィットさせるためのグラフィカルユーザインタフェースである。スプリットスクリーンユーティリティプログラム２０２は、Ｆｉｔボタン５３がユーザによって操作されたことに応答して、エリア４４Ｂ−１およびエリア４４Ｂ−２の中から、Ｆｉｔボタン５３が属するエリア４４Ｂ−１を選択し、エリア４４Ｂ−１に「Ｍｏｖｉｅ  ｗｉｎｄｏｗ」５１をフィットさせる。同様に、スプリットスクリーンユーティリティプログラム２０２は、Ｆｉｔボタン５４がユーザによって操作されたことに応答して、エリア４４Ｂ−１およびエリア４４Ｂ−２の中から、Ｆｉｔボタン５４が属するエリア４４Ｂ−２を選択し、エリア４４Ｂ−２に「Ｂｒｏｗｓｅｒ  ｗｉｎｄｏｗ」５２をフィットさせる。
【００５０】
なお、Ｆｉｔボタン５３またはＦｉｔボタン５４に対するユーザの操作とは、例えばＦｉｔボタン５３またはＦｉｔボタン５４をマウス等を使用してクリックする操作である。また、メニューアイコンは、図７を参照して後述するようなプロファイルまたは履歴を選択するための選択画面を表示するためのグラフィカルユーザインタフェースである。
【００５１】
次に、図６を参照し、アプリケーションウィンドウをデスクトップ画面にフィットさせた状態の例について説明する。  
図６は、図５に示すような「Wide area and remain」プロファイルが選択された状態でアプリケーションウィンドウがフィットされていない状態から、Ｆｉｔボタン５３及びＦｉｔボタン５４がユーザによって操作されたことに応答して、「Ｍｏｖｉｅ  ｗｉｎｄｏｗ」５１及び「Ｂｒｏｗｓｅｒ  ｗｉｎｄｏｗ」５２を、それぞれのエリアへフィットさせた状態を示している。
【００５２】
フィットさせた状態とは、アプリケーションウィンドウが、１つのエリアのサイズに相当するサイズで、１つのエリアのデスクトップ画面上の位置に、表示された状態である。１つのエリアのサイズに相当するサイズとは、例えば１つのエリアのサイズと同じサイズである。具体的には、図６に示すように、「Ｍｏｖｉｅ  ｗｉｎｄｏｗ」５１が、エリア４４Ｂ−１のサイズと同じサイズで、デスクトップ画面５０上におけるエリア４４Ｂ−１の位置に、表示される。同様に、「Ｂｒｏｗｓｅｒ  ｗｉｎｄｏｗ」５２が、エリア４４Ｂ−２のサイズと同じサイズで、デスクトップ画面５０上におけるエリア４４Ｂ−２の位置に、表示される。
【００５３】
次に、図７を参照し、プロファイルまたは履歴を選択するためのメニュー画面７０の例について説明する。  
図７のメニュー画面７０は、図５及び図６に示すようなメニューアイコン５６がユーザによってクリック等されることにより表示される。メニュー画面７０は、Ｆｉｔボタンを右クリック等することによっても表示される。メニュー画面７０には、上述の複数のプロファイルと、履歴（Ｈｉｓｔｏｒｙ）とが表示される。メニュー画面７０においては、現在選択されているプロファイルに対応するチェックボックスにチェックマークが表示される。図７では、チェックボックス４６Ｂにチェックマークが表示されている。
【００５４】
メニュー画面７０の履歴（Ｈｉｓｔｏｒｙ）領域には、表示履歴記憶部３７に記憶されている全ての分割設定情報の内容が、過去に使用された分割設定の履歴として表示される。メニュー画面７０の履歴（Ｈｉｓｔｏｒｙ）領域には、履歴の一覧が表示されている。図７では、分割設定７１及び分割設定７２が履歴（Ｈｉｓｔｏｒｙ）領域に表示されている。分割設定７１は、表示履歴記憶部３７に記憶されたある分割設定情報の内容を示す。例えば、分割設定７１は、「Remain and wide area」プロファイルが選択されており、エリア４４Ｃ−１にＢｒｏｗｓｅｒに対応するアプリケーションウィンドウが表示されており、且つエリア４４Ｃ−２にＭｏｖｉｅ  Ｐｌａｙｅｒに対応するアプリケーションウィンドウが表示されていたことを示している。また、Ｂｒｏｗｓｅｒによって参照されていたコンテンツのＵＲＬ及びＢｒｏｗｓｅｒの名称が、Ｂｒｏｗｓｅｒのアプリケーションプログラム情報として、「ｈｔｔｐ：／／ｗｗｗ．ｕｒｌ．ｃｏｍ  −  Ｂｒｏｗｓｅｒ」のように表示される。同様に、Ｍｏｖｉｅ  Ｐｌａｙｅｒによって参照されていた動画像コンテンツのタイトル及びＭｏｖｉｅ  Ｐｌａｙｅｒの名称が、Ｍｏｖｉｅ  Ｐｌａｙｅｒのアプリケーション情報として、「Ｍｏｖｉｅ  Ｔｉｔｌｅ  −  Ｍｏｖｉｅ  Ｐｌａｙｅｒ」のように表示される。
【００５５】
分割設定７２は、表示履歴記憶部３７に記憶された別の分割設定情報の内容を示す。分割設定７２は、例えば、「User custom」プロファイルが選択されており、エリア４４Ｆ−１にＥｄｉｔｏｒに対応するアプリケーションウィンドウが表示されており、且つエリア４４Ｆ−２にＦｉｌｅ  Ｍａｎａｇｅｒに対応するアプリケーションウィンドウが表示されており、且つエリア４４Ｆ−３にＭａｉｌｅｒに対応するアプリケーションウィンドウが表示されていたことを示している。また、Ｅｄｉｔｏｒによって参照されていたテキストファイルのコンテンツのファイル名及びＥｄｉｔｏｒの名称が、Ｅｄｉｔｏｒのアプリケーションプログラム情報として、「Ｅｄｉｔ．ｔｘｔ  −  Ｅｄｉｔｏｒ」のように表示される。同様に、Ｆｉｌｅ  Ｍａｎａｇｅｒによって参照されていたデータフォルダのコンテンツとしての名称及びＦｉｌｅ  Ｍａｎａｇｅｒの名称が、Ｆｉｌｅ  Ｍａｎａｇｅｒのアプリケーション情報として、「Ｆｏｌｄｅｒ  Ｎａｍｅ  −  Ｆｉｌｅ  Ｍａｎａｇｅｒ」のように表示される。同様に、Ｍａｉｌｅｒによって参照されていたメールデータのコンテンツとしての名称及びＭａｉｌｅｒの名称が、Ｍａｉｌｅｒのアプリケーション情報として、「Ｍａｉｌ  Ｔｉｔｌｅ  −  Ｍａｉｌｅｒ」のように表示される。
【００５６】
なお、履歴の一覧、つまり過去に使用された分割設定の一覧は、例えば、表示履歴記憶部３７に分割設定情報が記憶された順に時系列に並べて表示してもよいし、または復元部３４Ｄによって復元された回数が多い履歴（分割設定情報）が上位に表示されるように並べて表示してもよい。また、エリア４４Ｃ−１をエリア番号「１」と表示し、エリア４４Ｃ−２をエリア番号「２」と表示することによって、各アプリケーションプログラム情報の左に表示される番号との対応させている。なお、エリア番号「１」、エリア番号「２」等は表示しなくてもよい。
【００５７】
次に、図８を参照し、プロファイルが切り替えられた場合のウィンドウの表示状態の例について説明する。  
図８は、図６を参照して上述したような「Wide area and remain」プロファイルが選択されているデスクトップ画面５０の表示状態において、図７に示すようなメニュー画面７０を表示し、「Wide area and remain」プロファイルから「Remain and wide area」プロファイルに切り替えた場合を想定している。
【００５８】
図８に示すように、各アプリケーションウィンドウが再フィットされる。再フィットとは、プロファイルを切り替える前にフィットしていたアプリケーションウィンドウを、切り替えたプロファイルの所定のエリアに再びフィットさせ、アプリケーションウィンドウの配置を変更することである。所定のエリアは、各アプリケーションプログラムの位置情報に基づき決定される。各アプリケーションプログラムの位置情報は、例えばデスクトップ画面の座標系における各アプリケーションウィンドウの座標情報である。各アプリケーションウィンドウの座標情報は、各アプリケーションウィンドウのＦｉｔボタンの座標情報でもよいが、各アプリケーションウィンドウの所定の位置、例えば各アプリケーションウィンドウが正方形である場合各アプリケーションウィンドウの左上の隅の位置、の座標情報でもよい。具体的には、図６に示すように、「Ｍｏｖｉｅ  ｗｉｎｄｏｗ」５１は、「Remain and wide area」プロファイルに切り替えた場合エリア４４Ｃ−１が所定のエリアとなり、エリア４４Ｂ−１にフィットした状態からエリア４４Ｃ−１にフィットした状態に遷移し、再フィットされる。同様に、「Ｂｒｏｗｓｅｒ  ｗｉｎｄｏｗ」５２は、「Remain and wide area」プロファイルに切り替えた場合エリア４４Ｃ−２が所定のエリアとなり、エリア４４Ｂ−２にフィットした状態からエリア４４Ｃ−２にフィットした状態に遷移し、再フィットされる。
【００５９】
次に、図９を参照し、メニュー画面７０で履歴７２が選択された場合のウィンドウの表示状態の例について説明する。  
図９は、図６を参照して上述したような「Wide area and remain」プロファイルが選択されているデスクトップ画面５０の表示状態において、図７に示すようなメニュー画面７０が表示され、履歴７２が選択される。そして、履歴７２の分割設定情報に従って、デスクトップ画面５０の状態が、デスクトップ画面５０に複数のエリアが設定され且つ各アプリケーションウィンドウが複数のエリア内の一つのエリアにフィットされた状態に切り替えられる（復元される）場合を想定している。
【００６０】
履歴７２の分割設定情報には、デスクトップ画面を４つに分割したカスタマイズプロファイルとエリアと各エリアに関連付けた３つのアプリケーションプログラムに関する情報が含まれている。Ｅｄｉｔｏｒに対応した「Ｅｄｉｔｏｒ  ｗｉｎｄｏｗ」９０は、Ｅｄｉｔｏｒと関連づけられたエリア４４Ｆ−１にフィットした状態で表示される。同様に、Ｆｉｌｅ  Ｍａｎａｇｅｒに対応した「Ｆｉｌｅ  Ｍａｎａｇｅｒ  ｗｉｎｄｏｗ」９１は、Ｆｉｌｅ  Ｍａｎａｇｅｒに関連づけられたエリア４４Ｆ−２にフィットした状態で表示される。Ｍａｉｌｅｒに対応した「Ｍａｉｌｅｒ  ｗｉｎｄｏｗ」９２は、Ｍａｉｌｅｒに関連づけられたエリア４４Ｆ−３にフィットした状態で表示される。なお、エリア４４Ｆ−４には、アプリケーションウィンドウが表示されなくてもよい。「Ｅｄｉｔｏｒ  ｗｉｎｄｏｗ」９０には、Ｅｄｉｔｏｒによって参照されていたテキストファイルのコンテンツのファイル名及びＦｉｔボタン９７を表示する領域９４が表示される。同様に、「Ｆｉｌｅ  Ｍａｎａｇｅｒ  ｗｉｎｄｏｗ」９１には、Ｆｉｌｅ  Ｍａｎａｇｅｒによって参照されていたデータフォルダのコンテンツとしての名称及びＦｉｔボタン９８を表示する領域９５が表示される。「Ｍａｉｌｅｒ  ｗｉｎｄｏｗ」９２には、Ｍａｉｌｅｒによって参照されていたメールデータのコンテンツとしての名称及びＦｉｔボタン９９を表示する領域９６が表示される。なお、領域９４、領域９５、または領域９６は表示されなくてもよい。
【００６１】
図８及び図９を参照して説明したように、スプリットスクリーンユーティリティプログラム２０２は、プロファイルを切り替える場合プロファイルを切り替える前にフィットしていたアプリケーションウィンドウを再フィットする処理を行い、メニュー画面７０の履歴が選択された場合選択された履歴の分割設定情報に従いアプリケーションウィンドウの表示状態を切り替える（復元する）。
【００６２】
次に、図１０を参照し、スプリットスクリーンユーティリティプログラム２０２によって実行される、アプリケーションウィンドウのフィット処理の手順について説明する。  
スプリットスクリーンユーティリティプログラム２０２は、デスクトップ画面５０上のあるアプリケーションウィンドウのＦｉｔボタンがクリックされた時、このアプリケーションウィンドウがフィットしている状態か否かを判定する（ステップＳ１００）。アプリケーションウィンドウがフィットしている状態である場合（ステップＳ１００のＹＥＳ）、スプリットスクリーンユーティリティプログラム２０２は、ウィンドウをアンフィットさせる（ステップＳ１０４）。アンフィットとは、アプリケーションウィンドウを分割エリアにフィットしないようにすることである。例えば、アプリケーションウィンドウを、分割エリアにフィットされる前の位置に、分割エリアにフィットされる前のサイズで表示しても良い。アプリケーションウィンドウがフィットしている状態でない場合（ステップＳ１００のＮＯ）、スプリットスクリーンユーティリティプログラム２０２は、アプリケーションウィンドウのフィットボタンが属する分割エリアにこのアプリケーションウィンドウをフィットさせる（ステップＳ１０１）。次に、全ての分割エリアにアプリケーションウィンドウがフィットしているか否かを判定する（ステップＳ１０２）。全ての分割エリアにアプリケーションウィンドウがフィットしていない場合（ステップＳ１０２のＮＯ）、スプリットスクリーンユーティリティプログラム２０２は、アプリケーションウィンドウのフィット処理を終了する。全ての分割エリアにアプリケーションウィンドウがフィットしている場合（ステップＳ１０２のＹＥＳ）、スプリットスクリーンユーティリティプログラム２０２は、フィットしている各アプリケーションウィンドウに対応するアプリケーションプログラムを、現在使用されているプロファイルおよび各アプリケーションウィンドウがフィットされた分割エリアに関連付けて分割設定情報として自動的に記憶（保存）する（ステップＳ１０３）。
【００６３】
次に、図１１を参照し、スプリットスクリーンユーティリティプログラム２０２によって実行されるプロファイル切り替え処理の手順について説明する。  
プロファイルの切り替え処理は、例えば、メニュー画面７０を表示させることによって開始される。スプリットスクリーンユーティリティプログラム２０２は、プロファイルが切り替えられたか否かを判定する（ステップＳ１１０）。プロファイルが切り替えられた場合（ステップＳ１１０のＹＥＳ）、スプリットスクリーンユーティリティプログラム２０２は、切り替え前のプロファイルに対応する分割エリアにフィットしていたアプリケーションウィンドウがあるか否かを判定する（ステップＳ１１１）。切り替え前のプロファイルに対応する分割エリアにフィットしていたアプリケーションウィンドウがない場合（ステップＳ１１１のＮＯ）、スプリットスクリーンユーティリティプログラム２０２は、再フィットのための処理は行わない。切り替え前のプロファイルに対応する分割エリアにフィットしていたアプリケーションウィンドウがある場合（ステップＳ１１１のＹＥＳ）、スプリットスクリーンユーティリティプログラム２０２は、このアプリケーションウィンドウを、メニュー画面７０で選択された（切り換えられた）プロファイルに対応する分割エリアに再フィットする（ステップＳ１１２）。
【００６４】
一方、ステップＳ１１０でプロファイルの切り替えが行われなかった場合（ステップＳ１１０のＮＯ）、スプリットスクリーンユーティリティプログラム２０２は、メニュー画面７０のある履歴（分割設定）が選択されたか否かを判定する（ステップＳ１１３）。履歴が選択されなかった場合（ステップＳ１１３のＮＯ）、プロファイルの切り替え処理は、例えば表示されていたメニュー画面７０の表示を止めることによって、終了する。履歴が選択された場合（ステップＳ１１３のＹＥＳ）、スプリットスクリーンユーティリティプログラム２０２は、選択された履歴に対応する分割設定情報に従い、使用すべき分割設定（使用すべきプロファイル）を分割設定情報によって示される分割設定（プロファイル）に切り替えると共に、分割設定情報によって示される各アプリケーションのアプリケーションウィンドウを、切り替えられたプロフィルに対応する分割エリアにフィットさせる（ステップＳ１１４）。例えば、図７の分割設定７１が選択されたならば、スプリットスクリーンユーティリティプログラム２０２は、デスクトップ画面に２つの分割エリアを再設定し、左側の分割エリアにＢｒｏｗｓｅｒのウィンドウをフィットさせると共に、右側の分割エリアにＭｏｖｉｅ  Ｐｌａｙｅｒをフィットさせ、これによってデスクトップ画面の状態を、分割設定７１によって示される状態に復元する。分割設定７１は各アプリケーションプログラムによって参照されていたコンテンツを示す識別情報（識別子）も含むので、ＢｒｏｗｓｅｒのウィンドウおよびＭｏｖｉｅ  Ｐｌａｙｅｒにはそれぞれ過去に参照されていたコンテンツが表示される。もしＢｒｏｗｓｅｒが起動されていなかったならば、スプリットスクリーンユーティリティプログラム２０２は、Ｂｒｏｗｓｅｒを起動し得る。同様に、Ｍｏｖｉｅ  Ｐｌａｙｅｒが起動されていなかったならば、スプリットスクリーンユーティリティプログラム２０２は、Ｍｏｖｉｅ  Ｐｌａｙｅｒを起動し得る。
【００６５】
なお、履歴が選択される前にデスクトップ画面に表示されていた各アプリケーションウィンドウは最小化してもよい。  
次に、図１２を参照し、履歴の一覧の表示画面の例について説明する。  
図１２は、図７を参照して述べたメニュー画面５０と異なり、プロファイルのサブメニュー画面１６２で履歴が表示される場合を示している。  
図１２に示すメニュー画面は、プロファイルを選択するためのプロファイル画面１６１と履歴を選択するためのサブメニュー画面１６２とからなる。  
プロファイル画面１６１では、６つのプロファイルを選択することができる。チェックボックス１６０Ｂは、「Wide area and remain」プロファイルを選択するためのチェックボックスである。チェックボックス１６０Ｃは、「Remain and wide area」プロファイルを選択するためのチェックボックスである。チェックボックス１６０Ｄは、「Square split view left」プロファイルを選択するためのチェックボックスである。「Square split view left」プロファイルは、デスクトップ画面５０の左側に正方形のエリアを含むプロファイルである。チェックボックス１６０Ｅは、「Square split view right」プロファイルを選択するためのチェックボックスである。「Square split view right」プロファイルは、デスクトップ画面５０の右側に正方形のエリアを含むプロファイルである。チェックボックス１６０Ｆは、「User custom」プロファイルＢを選択するためのチェックボックスである。チェックボックス１６０Ｇは、「User custom」プロファイルＣを選択するためのチェックボックスである。
【００６６】
「Wide area and remain」プロファイルが選択された場合、図１２に示すようにチェックボックス１６０Ｂにチェックマークが表示される。「Wide area and remain」プロファイルが選択された場合、サブメニュー画面１６２が表示される。サブメニュー画面１６２には、「Wide area and remain」プロファイルの履歴の一覧が表示される。図１２では、サブメニュー画面１６２は、履歴１６３及び履歴１６４が表示されている。履歴１６３には、表示履歴記憶部３７が履歴１６３の分割設定情報（第１の分割設定情報）を記憶した日時と、第１の分割設定情報を記憶した日時にフィットしていたアプリケーションウィンドウに対応するアプリケーションプログラムのコンテンツ情報と、が表示される。同様に、履歴１６４には、表示履歴記憶部３７が履歴１６４の分割設定情報（第２の分割設定情報）を記憶した日時と、第２の分割設定情報を記憶した日時にフィットしていたアプリケーションウィンドウに対応するアプリケーションプログラムのコンテンツ情報と、が表示される。なお、図１２に示すように、履歴１６３及び履歴１６４の各々のコンテンツ情報の左側に表示されている数字「（１）」及び数字「（２）」の各々は、「Wide area and remain」プロファイルのエリア４４Ｂ−１及びエリア４４Ｂ−２に対応する。
【００６７】
図１２に示すように、履歴１６３に対応する第１の分割設定情報および履歴１６４に対応する第２の分割設定情報が記憶された日時の順に、履歴１６３及び履歴１６４を並べて表示する。なお、記憶された日時が新しい分割設定情報に対応する履歴を上位に表示してもよいし、記憶された日時が新しい分割設定情報に対応する履歴を下位に表示してもよい。
【００６８】
以上説明したように、本実施形態によれば、デスクトップ画面５０を複数の領域に分けた画面レイアウト（プロファイル）に従って、デスクトップ画面５０に複数のエリアを設定することができる。また、デスクトップ画面５０上のアプリケーションウィンドウを複数のエリア内の一つのエリアに割り当てて表示させる（フィットさせる）ことができる。また、アプリケーションウィンドウが複数のエリア内の一つのエリアに割り当てて表示された場合、アプリケーションウィンドウに対応するアプリケーションプログラムの識別情報（識別子）を、画面レイアウトおよびアプリケーションウィンドウが表示された一つのエリアに関連付けて第1の設定情報として自動的に記憶することができる。そのため、プロファイルの設定情報とアプリケーションウィンドウの表示状態を自動的に記憶（保存）できるため、ユーザはアプリケーションウィンドウの表示状態を記憶するために必要な特別な操作の必要がなくなる。また、プロファイルを切り替える（選択する）と共に、アプリケーションウィンドウも切り替えることができるため、利便性の向上が期待できる。また、アプリケーションウィンドウが切り替わると共に、アプリケーションウィンドウが自動的にフィットされて配置されるため、アプリケーションウィンドウの配置操作が速く且つ容易になった。具体的には、プロファイルごとにアプリケーションウィンドウがフィットされている状態を自動で記憶できるため、例えば、複数のアプリケーションウィンドウが表示されていた場合複数のアプリケーションウィンドウをグループ化するような設定、アプリケーションウィンドウの位置を移動させ且つサイズを調整する操作、またはアプリケーションウィンドウを削除するような操作を、ユーザが行う必要がなくなる。
【００６９】
なお、分割設定記憶部３５は、単一のプロファイルを記憶してもよい。この場合、分割設定記憶部３５は、プロファイルと関連付ける必要はなく、復元部３４Ｄは、プロファイルと関連付けられていない分割設定情報に従って、デスクトップ画面の状態を、アプリケーションウィンドウが単一のプロファイルの複数のエリア内の一つのエリアにフィットされている状態に復元する。
【００７０】
また、分割表示制御部３４は、Ｆｉｔボタンがマウスによるクリック等によって押された場合、分割設定情報を表示履歴記憶部３７に自動的に記憶するが、Ｆｉｔボタンが押されていない場合でも、フィットしているアプリケーションウィンドウがあれば、分割設定情報を履歴として記憶することができる。なお、選択されているプロファイルの少なくとも１つのエリアにアプリケーションウィンドウがフィットしていれば、分割設定情報が記憶される。
【００７１】
また、スプリットスクリーンユーティリティプログラム２０２は、上述したように履歴が選択される前にデスクトップ画面に表示されていた各アプリケーションウィンドウを最小化してもよいが、最小化することなく、その表示されていた各アプリケーションウィンドウの状態を、選択された履歴として記憶されているアプリケーションプログラムの識別子に対応するアプリケーションウィンドウの背面（バックグラウンド）に、維持してもよい。例えば、履歴が選択される前にデスクトップ画面に表示されていた各アプリケーションウィンドウのデスクトップ画面上の位置またはサイズが変更されることなく、その表示されていた各アプリケーションウィンドウの状態が、背面に維持されてもよい。
【００７２】
また、分割設定記憶部３７によって記憶されるコンテンツを示す識別子に関して、本コンピュータ１０にプリインストール等されているようなアプリケーションプログラム以外のアプリケーションプログラム、例えばユーザによって作成されたアプリケーションプログラム、のコンテンツを示す識別子は、アプリケーションプログラムの識別子に関連付けて記憶されないように、予め設定されていてもよい。
【００７３】
また、エリア４４Ｂ−１、４４Ｂ−２、・・・等の形状は、アプリケーションウィンドウの形状に合わせて四角形であるが、例えばアプリケーションウィンドウの形状が円形の場合、エリア４４Ｂ−１、４４Ｂ−２、・・・等の形状を円形にしてもよい。
【００７４】
また、Ｆｉｔボタン５３及びＦｉｔボタン５４のように、デスクトップ画面５０に複数のＦｉｔボタンが表示されている場合、何れかのＦｉｔボタンを押すことによって、デスクトップ画面５０に表示されている複数のアプリケーションウィンドウを、複数のＦｉｔボタンの各々が属するエリアにフィットさせてもよい。
【００７５】
また、表示履歴記憶部３７は、複数のプロファイルごとに履歴を記憶する場合、各プロファイルに対して、日時が最も新しい履歴のみを記憶してもよい。こうようにすることによって、例えばサブメニュー画面１６２に表示するような履歴を選択することなく、プロファイルを切り替えるだけで、日時が最も新しい履歴に対応する分割設定情報に従って、デスクトップ画面の状態を復元することができる。
【００７６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７７】
１０…コンピュータ（情報処理装置）、３３…分割表示設定部、３４…分割表示制御部、３４Ｂ…ウィンドウ当て嵌め部、３４Ｃ…分割設定選択部、３４Ｄ…復元部、３５…分割設定記憶部、３７…表示履歴記憶部２０２…スプリットスクリーンユーティリティプログラム。
【図１】
2014106882.tif 000003
【図２】
2014106882.tif 000004
【図３】
2014106882.tif 000005
【図４】
2014106882.tif 000006
【図５】
2014106882.tif 000007
【図６】
2014106882.tif 000008
【図７】
2014106882.tif 000009
【図８】
2014106882.tif 000010
【図９】
2014106882.tif 000011
【図１０】
2014106882.tif 000012
【図１１】
2014106882.tif 000013
【図１２】
2014106882.tif 000014