(57)【要約】【課題】容易に複数のウィンドウの大きさを調整すること。【解決手段】実施形態によれば、電子機器は取得手段と第１の表示処理手段を具備する。取得手段は、ユーザによる入力部への操作に応じた情報を取得する。第１の表示処理手段は、ディスプレイのウィンドウが表示可能な表示領域を複数の矩形領域に分割し、前記複数の矩形領域に複数の第１のウィンドウが表示されるように、前記複数の第１のウィンドウの大きさをそれぞれ調整して表示するための処理を実行する。第１の表示処理手段は、前記取得手段が前記複数のウィンドウのうちの特定のウィンドウの大きさを調整する操作に対応する情報を取得した場合に、前記操作の操作量に応じて、前記複数のウィンドウのそれぞれの大きさおよび表示位置を調整するための処理を実行する。【選択図】    図３
2015228119.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる入力部への操作に応じた情報を取得する取得手段と、
ディスプレイのウィンドウが表示可能な表示領域を複数の矩形領域に分割し、前記複数の矩形領域に複数の第１のウィンドウが表示されるように、前記複数の第１のウィンドウの大きさをそれぞれ調整して表示するための処理を実行する第１の表示処理手段であって、前記取得手段が前記複数のウィンドウのうちの特定のウィンドウの大きさを調整する操作に対応する情報を取得した場合に、前記操作の操作量に応じて、前記複数のウィンドウのそれぞれの大きさおよび表示位置を調整するための処理を実行する、第１の表示処理手段
を具備する電子機器。
【請求項２】
前記操作量に応じて各第１のウィンドウの拡大量および縮小量を演算する演算手段と、
前記複数のウィンドウ上に半透明な半透明ウィンドウと、前記複数の矩形領域の境界を示す線とを表示するための処理を実行する第２の表示処理手段であって、前記演算手段によって演算された拡大量および縮小量に応じて、前記線の位置の表示位置を変更するための処理を実行する、第２の表示処理手段と
を更に具備する請求項１に記載の電子機器。
【請求項３】
前記第１の表示処理手段は、前記演算手段によって演算された拡大量および縮小量に応じて、各ウィンドウのリサイズおよび表示位置の変更を前記電子機器によって実行されるオペレーティングシステムに要求する
請求項２に記載の電子機器。
【請求項４】
前記ユーザによって前記複数のウィンドウのうちの第１のウィンドウを選択する操作が行われた場合に、前記複数のウィンドウを含む複数の第２のウィンドウのリストを表示するリスト表示手段と、
前記第１の表示処理手段は、前記第１のウィンドウの代わりに、前記ユーザによって選択操作された前記複数の第２のウィンドウのうちの第３のウィンドウを表示するための処理を実行する
を更に具備する請求項１に記載の電子機器。
【請求項５】
前記ユーザによって前記第１のウィンドウを選択する操作が行われた場合に、前記リスト表示手段は前記リストを前記第１のウィンドウ上に表示する
請求項４に記載の電子機器。
【請求項６】
ディスプレイのウィンドウが表示可能な表示領域を複数の矩形領域に分割し、前記複数の矩形領域に複数のウィンドウが表示されるように、前記複数のウィンドウの大きさをそれぞれ調整して表示し、
前記複数のウィンドウのうちの特定のウィンドウの大きさを調整する操作がユーザによって行われた場合に、前記操作の操作量に応じて、前記複数のウィンドウのそれぞれの大きさおよび表示位置を調整する、
表示処理方法。
【請求項７】
コンピュータによって実行されるプログラムであって、
ディスプレイのウィンドウが表示可能な表示領域を複数の矩形領域に分割し、前記複数の矩形領域に複数の第１のウィンドウが表示されるように、前記複数のウィンドウの大きさをそれぞれ調整して表示するための処理を実行する手順と、
前記複数のウィンドウのうちの特定のウィンドウの大きさを調整する操作がユーザによって行われた場合に、前記操作の操作量に応じて、前記複数のウィンドウのそれぞれの大きさおよび表示位置を調整するための処理を実行する手順とを、
前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、複数のウィンドウを表示する電子機器および表示処理方法に関する。
【背景技術】
【０００２】
近年、４Ｋ等の高画素化されたディスプレイが販売されている。コンピュータにおいても、高画素化されたディスプレイが使用されつつある。
【０００３】
高画素化されたディスプレイを活用するために、ウィンドウを表示可能な領域を複数の領域に分割し、各領域のそれぞれに起動中のアプリケーションに対応するウィンドウを表示させるアプリケーションがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−４００６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ウィンドウの大きさを調整するためには、細かい操作が必要で有り、容易にウィンドウの大きさを調整することができなかった。
【０００６】
本発明の目的は、複数のウィンドウの大きさを容易に調整することが可能な電子機器および表示処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は取得手段と第１の表示処理手段を具備する。取得手段は、ユーザによる入力部への操作に応じた情報を取得する。第１の表示処理手段は、ディスプレイのウィンドウが表示可能な表示領域を複数の矩形領域に分割し、前記複数の矩形領域に複数の第１のウィンドウが表示されるように、前記複数の第１のウィンドウの大きさをそれぞれ調整して表示するための処理を実行する。第１の表示処理手段は、前記取得手段が前記複数のウィンドウのうちの特定のウィンドウの大きさを調整する操作に対応する情報を取得した場合に、前記操作の操作量に応じて、前記複数のウィンドウのそれぞれの大きさおよび表示位置を調整するための処理を実行する。
【図面の簡単な説明】
【０００８】
【図１】実施形態の電子機器を正面側から見た斜視図。
【図２】実施形態の電子機器のシステム構成を示すブロック図。
【図３】画面分割ユーティリティプログラムの機能ブロック図。
【図４】画面分割ユーティリティプログラムによって複数のウィンドウが整列された状態を示す図。
【図５】画面分割ユーティリティプログラムを分割設定モードに移行させるための動作を説明するための図。
【図６】複数のウィンドウ上に画面分割ユーティリティプログラムによる透明ウィンドウが表示された状態を示す図。
【図７】ウィンドウの大きさを変える動作を説明するための図。
【図８】図７で説明した動作により、複数のウィンドウの大きさおよび表示位置が変更された状態を示す図。
【図９】画面分割ユーティリティプログラムによる透明ウィンドウ上にリストが表示された状態を示す図。
【図１０】画面分割ユーティリティプログラムにより表示ウィンドウが変更された状態を示す図。
【図１１】画面分割ユーティリティプログラムの処理の手順を示すフローチャート。
【図１２】分割設定モード時の画面分割ユーティリティプログラムの処理の手順を示すフローチャート。
【図１３】分割設定モード時の画面分割ユーティリティプログラムの処理の手順を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
まず、図１〜図２を参照して、一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型の携帯型パーソナルコンピュータとして実現されうる。
【００１１】
図１は、ディスプレイユニットを開いた状態におけるノートブック型のコンピュータ１０を正面側から見た斜視図である。本コンピュータ１０は、バッテリ２０から電力を受けるように構成されている。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とを備える。ディスプレイユニット１２には、タッチスクリーンディスプレイを有する。タッチスクリーンディスプレイは、フラットパネルディスプレイ（たとえば、液晶表示装置（ＬＣＤ））と、タッチパネルとを備える。タッチパネルは、ＬＣＤの画面を覆うように設けられる。タッチパネルは、ユーザの指またはペンによってタッチされたタッチスクリーンディスプレイ上の位置を検出するように構成されている。さらに、ディスプレイユニット１２の上端部には、カメラ（Ｗｅｂカメラ）３２が配置されている。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２で覆われる閉塞位置との間を回動自在にコンピュータ本体１１に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、タッチパッド１４、本コンピュータ１０をパワーオン／オフするための電源スイッチ１６、幾つかの機能ボタン１７、およびスピーカ１８Ａ、１８Ｂが配置されている。
【００１３】
また、コンピュータ本体１１には、電源コネクタ２１が設けられている。電源コネクタ２１はコンピュータ本体１１の側面、例えば左側面に設けられている。この電源コネクタ２１には、外部電源装置が取り外し自在に接続される。外部電源装置としては、ＡＣアダプタを用いることが出来る。ＡＣアダプタは商用電源（ＡＣ電力）をＤＣ電力に変換する電源装置である。
【００１４】
バッテリ２０は、例えば、コンピュータ本体１１の後端部に取り外し自在に装着される。バッテリ２０は本コンピュータ１０に内蔵されるバッテリであってもよい。
【００１５】
本コンピュータ１０は、外部電源装置からの電力またはバッテリ２０からの電力によって駆動される。本コンピュータ１０の電源コネクタ２１に外部電源装置が接続されているならば、本コンピュータ１０は外部電源装置からの電力によって駆動される。また、外部電源装置からの電力は、バッテリ２０を充電するためにも用いられる。本コンピュータ１０の電源コネクタ２１に外部電源装置が接続されていない期間中は、本コンピュータ１０はバッテリ２０からの電力によって駆動される。
【００１６】
さらに、コンピュータ本体１１には、幾つかのＵＳＢポート２２、ＨＤＭＩ（High-Definition Multimedia Interface（登録商標））出力端子２３、およびＲＧＢポート２４が設けられている。
【００１７】
図２は、本コンピュータ１０のシステム構成を示している。本コンピュータ１０は、タッチスクリーンディスプレイ３１、ＣＰＵ１１１、システムコントローラ１１２、主メモリ１１３、グラフィクスプロセッシングユニット（ＧＰＵ）１１４、サウンドコーデック１１５、ＢＩＯＳ−ＲＯＭ１１６、ハードディスクドライブ（ＨＤＤ）１１７、光ディスクドライブ（ＯＤＤ）１１８、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））モジュール１２０、無線ＬＡＮモジュール１２１、ＳＤカードコントローラ１２２、ＰＣＩ  ＥＸＰＲＥＳＳカードコントローラ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１３０、キーボードバックライト１３Ａ、電源コントローラ（ＰＳＣ）１４１、電源回路１４２等を備えている。
【００１８】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、記憶装置としてのＨＤＤ１１７から主メモリ１１３にロードされる各種ソフトウェアを実行する。このソフトウェアは、オペレーティングシステム（ＯＳ）１５１、各種アプリケーションプログラム１５２、および画面分割ユーティリティプログラム１５３を含む。
【００１９】
また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１６に格納された基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００２０】
ＧＰＵ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ３１Ａを制御する表示コントローラである。ＧＰＵ１１４は、ビデオメモリ（ＶＲＡＭ）１１４Ａに格納された表示データからＬＣＤ３１Ａに供給すべき表示信号（ＬＶＤＳ信号）を生成する。さらに、ＧＰＵ１１４は、表示データからアナログＲＧＢ信号およびＨＤＭＩビデオ信号を生成することもできる。アナログＲＧＢ信号はＲＧＢポート２４を介して外部ディスプレイに供給される。ＨＤＭＩ出力端子２３は、ＨＤＭＩビデオ信号（非圧縮のデジタル映像信号）と、デジタルオーディオ信号とを一本のケーブルで外部ディスプレイに送出することができる。ＨＤＭＩ制御回路１１９は、ＨＤＭＩビデオ信号およびデジタルオーディオ信号をＨＤＭＩ出力端子２３を介して外部ディスプレイに送出するためのインタフェースである。
【００２１】
システムコントローラ１１２は、ＣＰＵ１１１と各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１１２は、ハードディスクドライブ（ＨＤＤ）１１７および光ディスクドライブ（ＯＤＤ）１１８を制御するためのシリアルＡＴＡコントローラを内蔵している。さらに、システムコントローラ１１２は、ＬＰＣ（Ｌｏｗ ＰＩＮ Ｃｏｕｎｔ）バス上の各デバイスとの通信を実行する。
【００２２】
ＥＣ／ＫＢＣ１３０は、ＬＰＣバスに接続されている。ＥＣ／ＫＢＣ１３０、電源コントローラ（ＰＳＣ）１４１、およびバッテリ２０は、Ｉ２Ｃバスのようなシリアルバスを介して相互接続されている。
【００２３】
ＥＣ／ＫＢＣ１３０は、本コンピュータ１０の電力管理を実行するための電力管理コントローラであり、例えば、キーボード（ＫＢ）１３およびタッチパッド１４などを制御するキーボードコントローラを内蔵したワンチップマイクロコンピュータとして実現されている。ＥＣ／ＫＢＣ１３０は、ユーザによる電源スイッチ１６の操作に応じて本コンピュータ１０をパワーオンおよびパワーオフする機能を有している。本コンピュータ１０のパワーオンおよびパワーオフの制御は、ＥＣ／ＫＢＣ１３０と電源コントローラ（ＰＳＣ）１４１との協働動作によって実行される。ＥＣ／ＫＢＣ１３０から送信されるＯＮ信号を受けると、電源コントローラ（ＰＳＣ）１４１は電源回路１４２を制御して本コンピュータ１０をパワーオンする。また、ＥＣ／ＫＢＣ１３０から送信されるＯＦＦ信号を受けると、電源コントローラ（ＰＳＣ）１４１は電源回路１４２を制御して本コンピュータ１０をパワーオフする。ＥＣ／ＫＢＣ１３０、電源コントローラ（ＰＳＣ）１４１、および電源回路１４２は、本コンピュータ１０がパワーオフされている期間中も、バッテリ２０またはＡＣアダプタ１５０からの電力によって動作する。
【００２４】
さらに、ＥＣ／ＫＢＣ１３０は、キーボード１３の背面に配置されたキーボードバックライト１３Ａをオン／オフすることができる。さらに、ＥＣ／ＫＢＣ１３０は、ディスプレイユニット１２の開閉を検出するように構成されたパネル開閉スイッチ１３１に接続されている。パネル開閉スイッチ１３１によってディスプレイユニット１２のオープンが検出された場合にも、ＥＣ／ＫＢＣ１３０は、本コンピュータ１０をパワーオンすることができる。
【００２５】
電源回路１４２は、バッテリ２０からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１５０からの電力を用いて、各コンポーネントへ供給すべき電力（動作電源）を生成する。
【００２６】
なお、取得手段としてのオペレーティングシステムは、ユーザによる入力部としてのタッチスクリーンディスプレイ３１またはタッチパッド１４への操作に応じた情報を取得する。オペレーティングシステムは、取得した情報に応じたイベントを画面分割ユーティリティプログラム１５３を渡すことで、画面分割ユーティリティプログラム１５３はユーザによる操作に応じたイベントを取得する。
【００２７】
画面分割ユーティリティプログラム１５３は、ＬＣＤ３１Ａのウィンドウを表示することが可能なデスクトップ領域を複数の矩形領域に仮想的に分割し、各矩形領域にコンピュータ１０によって実行されているアプリケーションに対応する複数のウィンドウを割り当てて表示し、デスクトップ領域を複数のウィンドウで覆い尽くすための処理を行うプログラムである。
【００２８】
図３は、画面分割ユーティリティプログラム１５３の機能ブロック図である。  
図３に示すように、画面分割ユーティリティプログラム１５３は、設定ファイルリード／ライト処理部３０１、要求部３０２、演算部３０３、および表示処理部３０４等を備えている。
【００２９】
設定ファイルリード／ライト処理部３０１は、設定ファイル３１０を読み込んだり、設定ファイル３１０に記述されている設定を変更したりする処理を行う。設定ファイル３１０には、複数の矩形領域のそれぞれの位置および大きさを示す矩形領域情報と、各矩形領域と各アプリケーションとが関連づけられた情報とが記述されている。
【００３０】
第１の表示処理手段としての要求部３０２は、読み込まれた設定ファイル３１０に基づいて、各矩形領域のそれぞれに各種アプリケーションのうちの少なくとも一部の複数の第１のアプリケーションに対応する複数の第１のウィンドウを表示させるための処理を実行する。要求部３０２は、矩形領域に関連づけられたアプリケーションのウィンドウを、矩形領域に応じた位置および大きさで表示するようにオペレーティングシステム１５１に要求する。オペレーティングシステム１５１は、図４に示すように、要求に応じて各ウィンドウを表示すると共に、要求部３０２から要求された大きさを複数の第１のアプリケーション１５２Ａに通知する。複数の第１のアプリケーション１５２Ａは、通知された大きさに応じた表示処理を行う。
【００３１】
図４に示すように、複数の第１のウィンドウとして、ムービーアプリケーションによって表示されるムービーウィンドウ４０１、エディタアプリケーションによって表示されるエディタウィンドウ４０２、ブラウザアプリケーションによって表示されるブラウザウィンドウ４０３が表示される。
【００３２】
図５に示すように、画面上端部から指で下方向にスワイプした場合、または画面上端部でタッチパッド１４の左ボタンを長押しした後に下方向にドラッグした場合、画面分割ユーティリティプログラム１５３は、ウィンドウの大きさを変更するための分割設定モードになる。
【００３３】
分割設定モードになると、表示処理部３０４は、図６に示すように、ウィンドウ４０１，４０２，４０３上に半透明ウィンドウ６００を表示する。表示処理部３０４は、半透明ウィンドウ６００上にウィンドウに対応する矩形領域の境界を示す分割線Ｌ１，Ｌ２を表示する。
【００３４】
分割設定モード時、演算部３０３は、ウィンドウ４０１，４０２，４０３のうちの一つのウィンドウに対して大きさを変更するための操作がユーザによって行われた場合、操作量に応じて演算部３０３は、各矩形領域の大きさおよび各矩形領域の位置を演算する。より具体的には、演算部３０３は、図７に示すように、ある一つの矩形領域上でユーザの指によりピンチアウトまたはピンチインされた場合、または、ある一つの矩形領域上でタッチパッド１４端での上方向または下方向でのスライド操作が行われた場合、ピンチインまたはピンチアウトの操作量、またはスライド操作の操作量に応じた、各矩形領域の大きさおよび各矩形領域の位置を演算する。
【００３５】
第２の表示処理手段としての表示処理部３０４は、演算部３０３によって演算された各矩形領域の大きさおよび各矩形領域の位置に応じて分割線Ｌ１，Ｌ２の表示位置を変更する。
【００３６】
要求部３０２は、オペレーティングシステム１５１に、演算部３０３によって演算された各矩形領域の大きさおよび各矩形領域の位置に応じた、ウィンドウ４０１，４０２，４０３の表示位置および大きさの変更を要求する。オペレーティングシステム１５１は、ウィンドウ４０１，４０２，４０３に対応するアプリケーションに大きさの変更を通知する。各アプリケーションが通知された大きさに応じたウィンドウを表示するための処理を行うことで、図８に示すように、各ウィンドウ４０１，４０２，４０３の大きさおよび表示位置が変更される。
【００３７】
ある一つの矩形領域上でのタッチによる長押し、またはタッチパッド１４の右ボタンがクリックされた場合、第２の表示処理手段としての表示処理部３０４は、対象の矩形領域上に全ウィンドウのリストを表示する。全ウィンドウは、コンピュータ１０によって実行されているアプリケーションのうち、ウィンドウを表示可能なものである。図９は、矩形領域６０１上で行われた場合にタッチによる長押し、またはタッチパッド１４の右ボタンがクリックされた場合を示す図である。図９に示すように、矩形領域６０１上にリスト９００が表示されている。リスト内には、ムービーウィンドウ４０１に対応するムービーアイテム９０１と、エディタウィンドウ４０２に対応するエディタアイテム９０２と、ブラウザウィンドウ４０３に対応するブラウザアイテム９０３と、メーラーアプリケーションによって表示されるメーラーウィンドウに対応するメーラーアイテム９０４とが表示されている。
【００３８】
リスト９００内のメーラーアイテム９０４上をタッチまたは左ボタンでクリックすると、要求部３０２は、オペレーティングシステム１５１に、ウィンドウ４０１を最小化し、矩形領域６０１の位置および大きさに応じた、メールウィンドウの表示を要求する。オペレーティングシステム１５１は、メーラーアプリケーションに大きさを通知する。メーラーアプリケーションが通知された大きさに応じたウィンドウを表示するための処理を行うことで、図１０に示すように、リスト９００の下に表示されているウィンドウ４０１の代わりに、メーラーウィンドウ４０４が表示される。
【００３９】
図１１は、画面分割ユーティリティプログラム１５３の処理の手順を示すフローチャートである。
【００４０】
設定ファイルリード/ライト処理部３０１は、画面分割ユーティリティプログラム１５３の起動後に分割情報を含む設定ファイル３１０を読み込む（ステップＢ１１）。要求部３０２は、設定ファイルに応じて、図４に示すように、複数の矩形領域にそれぞれウィンドウを表示するための処理を行う。
【００４１】
画面分割ユーティリティプログラム１５３は、マウスイベントまたはタッチ操作イベントを取得したかを判定する（ステップＢ１２）。マウスイベントまたはタッチ操作イベントを取得した場合（ステップＢ１２のＹｅｓ）、且つ図５に示すようなマウスイベントまたはタッチ操作イベントが画面端エリアでのタッチによるスワイプまたはタッチパッド１４（またはマウス）の左ボタンを長押ししてからの画面中央側へのドラッグの操作の場合（ステップＢ１３のＹｅｓ）、画面分割ユーティリティプログラム１５３は、分割設定モード処理に移行する（ステップＢ１４）。分割設定モード処理が終了すると、設定ファイルリード/ライト処理部３０１は、分割情報を設定ファイル３１０に書き込む。
【００４２】
図１２および図１３は、分割設定モード時の画面分割ユーティリティプログラム１５３の処理の手順を示すフローチャートである。  
分割設定モード処理時、表示処理部３０４は、図６に示すように、に画面全体に半透明ウィンドウ６００を表示する（ステップＢ２１）。表示処理部３０４は、現在の分割情報に基づいた、分割線Ｌ１，Ｌ２を表示する（ステップＢ２２）。
【００４３】
画面分割ユーティリティプログラム１５３は、マウスイベントまたはタッチ操作イベントを取得したかを定期的に判定する（ステップＢ２３）。マウスイベントまたはタッチ操作イベントを取得し（ステップＢ２３のＹｅｓ）、且つ矩形領域内でのタッチによるピンチイン／アウトまたはスライド操作が行われた場合（ステップＢ２４のＹｅｓ）、演算部３０３は、ピンチイン／アウトまたはスライド操作の操作量に応じた、操作が行われた矩形領域とその他の矩形領域のサイズの拡大量または縮小量を演算する（ステップＢ２５）。演算部３０３は演算された拡大量または縮小量に応じて分割情報を更新し、表示処理部３０４は、更新された分割情報に応じて、境界線を再表示する（ステップＢ２５）。要求部３０２は、各ウィンドウのそれぞれをリサイズされた各矩形領域に応じた各ウィンドウの表示の変更をオペレーティングシステム１５１に要求することで、各ウィンドウの大きさおよび位置が変更される（ステップＢ２６）。
【００４４】
ステップＢ２５とステップＢ２６とは並行して行われるので、ユーザには、リアルタイムに分割線が移動すると共に、操作に応じてウィンドウの大きさおよび位置がリアルタイムで変更されたように見える。
【００４５】
マウスイベントまたはタッチ操作イベントを取得し（ステップＢ２３のＹｅｓ）、且つ分割エリア内でのタッチによる長押しまたは右ボタンのクリック操作が行われた場合（ステップＢ２７のＹｅｓ）、表示処理部３０４は、対象分割エリア上に全ウィンドウのリストを表示する（ステップＢ２８）。画面分割ユーティリティプログラム１５３は、マウスまたはタッチ操作イベントを取得したかを判定する（ステップＢ２９）。マウスイベントまたはタッチ操作イベントを取得し（ステップＢ２９のＹｅｓ）、且つリスト上でのタッチまたは左ボタンのクリック操作が行われた場合（ステップＢ３０のＹｅｓ）、要求部３０２は、操作されたアイテムに対応するウィンドウを対象分割エリアに表示するための処理を行う（ステップＢ３１）。
【００４６】
マウスイベントまたはタッチ操作イベントを取得し（ステップＢ２３のＹｅｓ）、且つマウスイベントまたはタッチ操作イベントがタッチによる画面外へのスワイプまたは左ボタンの長押しから画面外へのドラッグの場合（ステップＢ３２のＹｅｓ）、表示処理部３０４は、半透明ウィンドウをクローズする（ステップＢ３３）。そして、画面分割ユーティリティプログラム１５３は、分割設定モードを終了する。
【００４７】
上記の実施形態によれば、複数のウィンドウ４０１，４０２，４０３のうちの例えばウィンドウ４０１上でウィンドウ４０１の大きさを調整する操作がユーザによって行われた場合に、操作の操作量に応じて、複数のウィンドウ４０１，４０２，４０３のそれぞれの大きさおよび表示位置をリアルタイムに調整することで、容易に複数のウィンドウの大きさを調整することが可能になる。
【００４８】
なお、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００４９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５０】
１０…コンピュータ、１１１…ＣＰＵ、１１３…主メモリ、１１４…グラフィクスプロセッシングユニット、１１７…ハードディスクドライブ、１５２…各種アプリケーションプログラム、１５３…画面分割ユーティリティプログラム、３０１…設定ファイルリード／ライト処理部、３０２…要求部、３０３…演算部、３０４…表示処理部
【図１】
2015228119.tif 000003
【図２】
2015228119.tif 000004
【図３】
2015228119.tif 000005
【図４】
2015228119.tif 000006
【図５】
2015228119.tif 000007
【図６】
2015228119.tif 000008
【図７】
2015228119.tif 000009
【図８】
2015228119.tif 000010
【図９】
2015228119.tif 000011
【図１０】
2015228119.tif 000012
【図１１】
2015228119.tif 000013
【図１２】
2015228119.tif 000014
【図１３】
2015228119.tif 000015