(57)【特許請求の範囲】
【請求項１】
表示画面に表示された操作ウィンドウの操作を受け付ける受付部と、
前記操作ウィンドウに隣接、近接、対向又は重畳する２つのウィンドウを判定して対応付ける判定部と、
受け付けた前記操作に応じて前記２つのウィンドウに対応付けた前記操作ウィンドウのレイアウトを記録した記録部を参照して、前記２つのウィンドウと前記操作ウィンドウとを表示するレイアウトを特定する特定部と、
特定した前記レイアウトに応じて前記２つのウィンドウと前記操作ウィンドウとを前記２つのウィンドウの表示領域に対応して表示させる表示制御部と、
を有する表示制御装置。
【請求項２】
前記表示制御部は、前記操作ウィンドウを選択させる操作をガイドするガイド画像を表示させる、
請求項１に記載の表示制御装置。
【請求項３】
前記表示制御部は、前記２つのウィンドウと前記操作ウィンドウとのサイズを、前記２つのウィンドウの表示領域に合わせて拡縮して表示させる、
請求項１又は２に記載の表示制御装置。
【請求項４】
前記表示制御部は、特定した前記レイアウトに応じて前記２つのウィンドウと前記操作ウィンドウとを隣接して表示させる、
請求項１〜３のいずれか一項に記載の表示制御装置。
【請求項５】
前記特定部は、特定した前記レイアウトに応じて前記２つのウィンドウと前記操作ウィンドウとのそれぞれが重ならないように表示させる、
請求項１〜４のいずれか一項に記載の表示制御装置。
【請求項６】
前記表示制御部は、特定した前記レイアウトに応じて前記２つのウィンドウと前記操作ウィンドウとを表示させるように前記表示制御装置に接続された表示装置を制御する、
請求項１〜５のいずれか一項に記載の表示制御装置。
【請求項７】
表示画面に表示された操作ウィンドウの操作を受け付け、
前記操作ウィンドウに隣接、近接、対向又は重畳する２つのウィンドウを判定して対応付け、
受け付けた前記操作に応じて前記２つのウィンドウに対応付けた前記操作ウィンドウのレイアウトを記録した記録部を参照して、前記２つのウィンドウと前記操作ウィンドウとを表示するレイアウトを特定し、
特定した前記レイアウトに応じて前記２つのウィンドウと前記操作ウィンドウとを前記２つのウィンドウの表示領域に対応して表示させる、
処理をコンピュータが実行する表示制御方法。
【請求項８】
表示画面に表示された操作ウィンドウの操作を受け付け、
前記操作ウィンドウに隣接、近接、対向又は重畳する２つのウィンドウを判定して対応付け、
受け付けた前記操作に応じて前記２つのウィンドウに対応付けた前記操作ウィンドウのレイアウトを記録した記録部を参照して、前記２つのウィンドウと前記操作ウィンドウとを表示するレイアウトを特定し、
特定した前記レイアウトに応じて前記２つのウィンドウと前記操作ウィンドウとを前記２つのウィンドウの表示領域に対応して表示させる、
処理をコンピュータに実行させる表示制御プログラム。
【請求項９】
前記ガイド画像が、前記２つのウィンドウの間に表示される判定ラインである、
請求項２に記載の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法及び表示制御プログラムに関する。
【背景技術】
【０００２】
ユーザの操作により表示画面のウィンドウがドラッグ及びドロップされた場合、ドラッグされたウィンドウはユーザの操作に応じた位置まで移動し、ドロップされた位置に表示される技術が知られている（例えば、特許文献１又は特許文献２参照）。ユーザは、移動後のウィンドウを手動で微調整し、そのウィンドウを所望の位置及びサイズにする。
【０００３】
ウィンドウの入れ替えの指定がされたウィンドウのドラッグ及びドロップ操作を受け付けた場合、ドラッグされたウィンドウとそのウィンドウがドロップされた位置に表示されているウィンドウの表示位置を入れ替える技術が知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３２５０５４号公報
【特許文献２】特開２００６−１８５０２５号公報
【特許文献３】特開２０１２−２７８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、操作対象となるウィンドウの操作に連動して、そのウィンドウに隣接、近接又は重畳する複数のウィンドウを自動調整することは困難である。
【０００６】
そこで、一側面では、本発明は、表示画面にて２つのウィンドウの表示領域に対応して他のウィンドウを配置する操作よりも簡易にその表示領域に対応して他のウィンドウ及び２つのウィンドウを配置させることを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、表示画面に表示された操作ウィンドウの操作を受け付ける受付部と、前記操作ウィンドウに隣接、近接、対向又は重畳する２つのウィンドウを判定して対応付ける判定部と、受け付けた前記操作に応じて前記２つのウィンドウに対応付けた前記操作ウィンドウのレイアウトを記録した記録部を参照して、前記２つのウィンドウと前記操作ウィンドウとを表示するレイアウトを特定する特定部と、特定した前記レイアウトに応じて前記２つのウィンドウと前記操作ウィンドウとを前記２つのウィンドウの表示領域に対応して表示させる表示制御部とを有する表示制御装置が提供される。
【発明の効果】
【０００８】
一側面によれば、表示画面にて２つのウィンドウの表示領域に対応して他のウィンドウを配置する操作よりも簡易にその表示領域に対応して他のウィンドウ及び２つのウィンドウを配置させることができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態にかかる表示制御装置のハードウェア構成の一例を示す図。
【図２】一実施形態にかかる表示制御装置の機能構成の一例を示す図。
【図３】一実施形態にかかるフィッティング座標テーブルの一例を示す図。
【図４】一実施形態にかかる表示制御処理の一例を示すフローチャート。
【図５】一実施形態にかかるフィッティング処理の一例を示すフローチャート。
【図６】一実施形態にかかる表示画面の一例を示す図。
【図７】一実施形態にかかる表示画面の一例を示す図。
【図８】一実施形態にかかる表示画面の一例を示す図。
【図９】一実施形態にかかる表示画面の一例を示す図。
【図１０】一実施形態にかかる表示画面の一例を示す図。
【図１１】一実施形態にかかる表示画面の登録の一例を示す図。
【図１２】一実施形態にかかる表示制御装置の他の構成の一例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１１】
［表示制御装置のハードウェア構成］
まず、本実施形態にかかる表示制御装置１のハードウェア構成の一例について、図１を参照しながら説明する。本実施形態にかかる表示制御装置１は、ＰＣ（Personal Computer）により実現されるが、表示制御装置１はこれに限らず、タブレット型ＰＣ、スマートフォン、ＰＤＡ（Personal Digital Assistants）、携帯電話、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器等により実現されてもよい。
【００１２】
表示制御装置１は、ＣＰＵ２（Central Processing Unit）、メモリ３、ＨＤＤ４（Hard Disk Drive）、入力装置５、表示装置６、タッチパネル７、通信Ｉ／Ｆ８及び外部Ｉ／Ｆ９を有する。各部はバスＢで相互に接続されている。
【００１３】
メモリ３は、ＲＡＭ（Random Access Memory）又はＲＯＭ（Read Only Memory）から構成されてもよい。ＲＡＭは、プログラムやデータを一時保持する揮発性の半導体メモリである。ＲＯＭは、電源を切っても内部データを保持することができる不揮発性の半導体メモリである。ＲＡＭ又はＲＯＭには、ネットワーク設定等のプログラム及びデータが格納される。
【００１４】
ＨＤＤ４は、不揮発性の記録装置であり、プログラムやデータを格納してもよい。格納されるプログラムやデータには、表示制御装置１の全体を制御する制御プログラム及びアプリケーションプログラムがある。本実施形態にてＣＰＵ２に実行させる表示制御プログラムは、制御プログラムに含まれている。
【００１５】
ＣＰＵ２は、ＨＤＤ４から制御プログラム及びデータを読み出してメモリ３に保存し、制御プログラム及びデータに基づき所定の処理を実行することで、表示制御装置１全体の制御や表示制御装置１に搭載した表示制御機能を実現する。
【００１６】
入力装置５は、例えばキーボード又はマウスを含み、ユーザの操作に応じてドラッグ及びドロップ操作を入力する。表示装置６は、ディスプレイを含み、表示画面に複数のウィンドウを同時に表示することができる。タッチパネル７は、表示装置６の表示画面に積層され、ユーザによるタッチ操作を検出する。タッチパネル７は、ユーザの指等の操作体の接触を検出する。これにより、表示装置６は入力装置としても機能する。なお、表示装置６には、タッチパネル７が設けられていなくてもよい。
【００１７】
通信Ｉ／Ｆ８は、表示制御装置１をネットワークに接続するインタフェースである。これにより、表示制御装置１は、通信Ｉ／Ｆ８を介して他の機器とデータ通信を行うことができる。
【００１８】
外部Ｉ／Ｆ９は、外部装置に接続するインタフェースである。外部装置には、例えば記録媒体９ａがある。これにより、表示制御装置１は、外部Ｉ／Ｆ９を介して記録媒体９ａの読み取り及び／又は書き込みを行うことができる。記録媒体９ａには、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory card）やＵＳＢメモリ（Universal Serial Bus memory）等がある。
【００１９】
［表示制御装置の機能構成］
次に、本実施形態にかかる表示制御装置１の機能構成の一例について、図２を参照しながら説明する。表示制御装置１は、初期化部１１、操作受付部１２、記録部１３、情報取得部１４、判定部１５、特定部１６及び表示制御部１７を有する。
【００２０】
初期化部１１は、フィッティング座標テーブル２０を初期化する。操作受付部１２は、表示画面に表示されたウィンドウに関するユーザの操作を受け付ける。操作受付部１２は、ウィンドウがドラッグ操作されたことを受け付け、ウィンドウの移動に応じて変わるウィンドウの位置（座標）の監視を開始する。操作受付部１２は、監視対象のウィンドウがドロップ操作されたことをドラッグ操作とは別に受け付ける。操作受付部１２は、ウィンドウがドロップされたときのウィンドウの座標を検出する。表示制御部１７は、検出した座標が特定の座標（例えば、後述される判定ラインの上）である場合、その判定ラインに対応する予め定められたレイアウトに従い、操作ウィンドウ及び判定ラインにより境界が判別可能な隣接する２つのウィンドウ（以下、「隣接ウィンドウ」ともいう。）を表示させる。なお、ウィンドウのドラッグ操作及びドロップ操作の検出方法、ウィンドウの位置及びサイズの制御方法は公知の技術であるため、本明細書中では詳細な説明は省略する。
【００２１】
記録部１３は、フィッティング座標テーブル２０、データ管理テーブル３０、表示制御プログラム４０及びその他の制御プログラム及び各種データを記録する。フィッティング座標テーブル２０には、受け付けた操作に応じて２つのウィンドウに対応付けた他のウィンドウのレイアウトが予め記録されている。図３に、一実施形態にかかるフィッティング座標テーブル２０の一例を示す。
【００２２】
フィッティング座標テーブル２０は、判定ライン情報２１、レイアウト情報２２、フィッティング領域の座標２３及び比率２４の各データ項目を有する。判定ライン情報２１は、判定ラインの名称及び表示画面に表示させる判定ラインの位置を示すマークを示す。判定ラインは、表示画面に表示されている隣接、近接、対向又は重畳する２つのウィンドウに対応して表示する他のウィンドウを選択させる操作をガイドするガイド画像の一例である。本実施形態では、ガイド画像は２つのウィンドウの境界等に設けられるライン形状の画像であるが、これに限られず、例えば、ガイド画像は、２つのウィンドウの間に表示する判定ライン情報２１のマークであってもよい。また、ガイド画像は必ずしも表示しなくてもよい。
【００２３】
レイアウト情報２２は、他のウィンドウと隣接ウィンドウとの３つのウィンドウのレイアウト（配列）に関する情報を示す。フィッティング領域の座標２３は、３つのウィンドウのそれぞれの表示位置を示す。これにより特定される３つのウィンドウの表示領域は、それぞれが重畳しない位置に設定される。例えば、「Ｌ１」の判定ラインにウィンドウがドロップされた場合、レイアウト情報２２に基づき画面の左半分に３つのレイアウトが横に並んで表示される。判定ラインＬ１にドロップされたウィンドウ（以下、「操作ウィンドウ」ともいう。）は隣接ウィンドウの間に配置される。フィッティング領域の座標２３のうち、操作ウィンドウが表示される領域は、（Ｘ２１，Ｙ２１）−（Ｘ２２，Ｙ２２）である。操作ウィンドウの両側に隣接して表示される隣接ウィンドウが表示される領域は、（Ｘ１１，Ｙ１１）−（Ｘ１２，Ｙ１２）及び（Ｘ３１，Ｙ３１）−（Ｘ３２，Ｙ３２）である。これら３つのウィンドウの表示領域の比率は等倍（１：１：１）である。これにより、操作ウィンドウは、画面の左半分の領域の中央１／３の領域に表示されるようにサイズが拡縮される。また、隣接ウィンドウは、画面の左半分の領域の上１／３の領域及び下１／３の領域に表示されるようにサイズが拡縮される。
【００２４】
なお、判定ライン情報２１のマーク及びレイアウト情報２２は、必ずしもフィッティング座標テーブル２０に記録しなくてもよい。また、比率２４を変動させず、予め定められた固定値を用いる場合には比率２４についても必ずしもフィッティング座標テーブル２０に記録しなくてもよい。
【００２５】
図２に戻り、データ管理テーブル３０は、表示装置６の画面サイズ情報３１、画面分割数３２、ウィンドウ位置情報３３及びお気に入りレイアウト情報３４を有する。情報取得部１４は、例えば、画面サイズ情報３１、画面分割数３２、ウィンドウ位置情報３３及びお気に入りレイアウト情報３４を取得する。ウィンドウ位置情報３３は、ドラッグされたウィンドウの移動前の座標を示す。
【００２６】
判定部１５は、操作受付部１２が受け付けた操作から隣接ウィンドウに対応して表示すべき他のウィンドウを選択したか否かを判定する。操作受付部１２が受け付けた操作から隣接ウィンドウに対応した他のウィンドウが選択されたと判定された場合、特定部１６は、フィッティング座標テーブル２０を参照して、隣接ウィンドウと他のウィンドウとを表示するレイアウトを特定する。
【００２７】
表示制御部１７は、特定したレイアウトに応じて隣接ウィンドウと他のウィンドウとを隣接ウィンドウの表示領域内に表示させる。表示制御部１７は、判定ラインが存在する位置でドロップされた他のウィンドウを隣接ウィンドウの間に挿入して、隣接ウィンドウが表示されていた領域内に３つのウィンドウを表示させる。
【００２８】
かかる構成により、本実施形態にかかる表示制御装置１は、ＣＰＵ２が、メモリ３等に保存された表示制御プログラム４０を用いて後述される表示制御処理を実行する。本実施形態にかかる表示制御プログラム４０は、表示制御装置１のＯＳ起動中に常駐して動作する常駐プログラムであってもよい。これにより、表示制御装置１が所定のアプリケーションを実行している状態において、ユーザがドラッグ及びドロップ操作を行うと、これに応じた割り込み処理が発生する。ＣＰＵ２は、割り込み処理に応じて表示制御プログラム４０に示される手順に従い表示制御処理を実行する。
【００２９】
なお、図３のフィッティング座標テーブル２０及びデータ管理テーブル３０に記録された情報は、メモリ３又はＨＤＤ４に記録されてもよいし、ネットワークを介して表示制御装置１に接続されるクラウド上のサーバ等に格納されてもよい。
【００３０】
［表示制御処理］
次に、本実施形態にかかる表示制御処理の一例について図４を参照して説明する。表示制御処理が開始されると、情報取得部１４は、画面サイズ情報３１を取得する（ステップＳ１２）。記録部１３は、取得した画面サイズ情報をデータ管理テーブル３０の画面サイズ情報３１に記録する。
【００３１】
次に、初期化部１１は、フィッティング座標テーブル２０を初期化する（ステップＳ１４）。初期化部１１は、取得した画面サイズ情報に基づき、表示画面を分割した各表示領域を画定するフィッティング領域の座標２３を整列アイコン２１毎に設定する。
【００３２】
次に、操作受付部１２は、ドラッグ操作スレッドの登録を行い、ユーザによるドラッグ操作の監視を開始する（ステップＳ１６）。判定部１５は、ドラッグ操作の割り込み処理が発生したかを判定する（ステップＳ１８）。ユーザがドラッグ操作を行うと、そのドラッグ操作のイベントに応じてフィッティング処理を実行するためのドラッグ操作スレッドの割り込み処理が発生する。判定部１５は、割り込み処理が発生したと判定した場合、フィッティング処理が実行され（ステップＳ２０：図５）、本処理を終了する。
【００３３】
［フィッティング処理］
図５のフィッティング処理が開始されると、情報取得部１４は、ドラッグ操作されたウィンドウの移動前の表示位置の座標を取得する（ステップＳ２２）。記録部１３は、取得したウィンドウの表示位置の座標をデータ管理テーブル３０のウィンドウ位置情報３３に記録する。
【００３４】
次に、情報取得部１４は、ドラッグ操作に応じたポインタの位置を取得する（ステップＳ２４）。本実施形態では、カーソルの位置をポインタの位置とする。ただし、これに限らず、ユーザの指がタッチパネル７に接触又は近接した位置をポインタの位置としてもよい。
【００３５】
次に、表示制御部１７は、フィッティング座標テーブル２０の情報を読み込み、ポインタの位置に応じて判定ラインを表示させる（ステップＳ２６）。例えば、図６（ａ）では、表示画面に表示されたウィンドウＷ３がドラッグ操作され、アクティブ状態になっている。この状態でユーザがポインタＰを画面の斜め右下方向に動かす。このとき、図６（ｂ）の例ではウィンドウＷ３の移動方向に応じて判定ラインＬ２が表示されている。
【００３６】
ただし、判定ラインの表示方法はこれに限らない。例えば、表示制御部１７は、ポインタＰの移動方向を考慮せずに、図３に示すフィッティング座標テーブル２０の判定ライン情報２１が示すすべての判定ラインを表示してもよい。表示制御部１７は、図６（ａ）に示すように、２つのウィンドウＷ１，Ｗ２が隣接する位置に図６（ｂ）に示す判定ラインＬ２を表示してもよい。また、２つのウィンドウＷ１，Ｗ２が近接する場合、近接する位置に判定ラインＬ２を表示してもよい。また、表示制御部１７は、図７（ａ）に示すように、離れている２つのウィンドウＷ１，Ｗ２の対向する位置に判定ラインＬ２を表示してもよい。更に、表示制御部１７は、図８（ａ）に示すように、一部で重複する２つのウィンドウＷ１，Ｗ２の重複する位置に判定ラインＬ２を表示してもよい。更に、表示制御部１７は、図９（ａ）に示すように、全部で重複する２つのウィンドウＷ１，Ｗ２に判定ラインＬ２を表示してもよい。
【００３７】
判定ラインの表示色や太さは、ポインタＰが近づくほど判定ラインが濃くなるように表示し、ポインタＰが遠ざかるほど判定ラインが薄くなるように表示してもよいし、その逆の態様で表示してもよい。
【００３８】
なお、フィッティング座標テーブル２０の判定ライン情報２１に対応するフィッティング領域の座標２３は一対一に対応していなくてもよい。例えば、ポインタＰが判定ラインの中央に位置する場合、ポインタＰが判定ラインの中央よりも右寄りに位置する場合、ポインタＰが判定ラインの中央よりも左寄りに位置する場合のそれぞれにおいてフィッティング領域の座標２３を変えて表示してもよい。
【００３９】
図５に戻り、次に、判定部１５は、ポインタＰが判定ライン上に位置しているかを判定する（ステップＳ２８）。ポインタＰが判定ライン上に位置していると判定された場合、表示制御部１７は、判定ラインをそのまま表示する（ステップＳ３０）。他方、ポインタＰが判定ライン上に位置していないと判定された場合、表示制御部１７は、判定ラインの表示を消す（ステップＳ３２）。なお、本実施形態では、ポインタＰが判定ラインから離れると判定ラインを画面から消去するが、ポインタＰが判定ラインから離れても判定ラインを消去しなくてもよいし、初めから判定ラインを画面上に表示しなくてもよい。
【００４０】
次に、判定部１５は、所定時間経過前にウィンドウＷがドロップされたかを判定する（ステップＳ３４）。所定時間経過前にウィンドウＷがドロップされなかったと判定された場合、ステップＳ２４に戻って情報取得部１４は、現時点でのポインタＰの位置を取得し、そして、ステップＳ２４以降の処理が繰り返される。所定時間経過前にウィンドウＷがドロップされたと判定された場合、本処理は終了する。これにより、ウィンドウＷは、ドロップされた位置にドロップされたときのサイズで表示される。
【００４１】
他方、ステップＳ３０にて判定ラインが表示された場合において、判定部１５は、判定ラインの表示後、所定時間経過前にウィンドウＷがドロップされたかを判定する（ステップＳ３６）。所定時間経過前にウィンドウＷがドロップされていないと判定された場合、ステップＳ２４に戻って情報取得部１４は、現時点でのポインタＰの位置を取得し、そして、ステップＳ２４以降の処理が繰り返される。判定部１５は、ステップＳ３６にて所定時間経過前にウィンドウＷがドロップされたと判定した場合、２つのウィンドウに対応して表示する他のウィンドウが選択されたと判定する。次に、判定部１５は、他のウィンドウの近傍に隣接する２つのウィンドウ（隣接ウィンドウ）があるかを判定する（ステップＳ３８）。隣接ウィンドウがないと判定された場合、本処理は終了する。これにより、ウィンドウＷは、ドロップされた位置にドロップされたときのサイズで表示される。
【００４２】
他方、隣接ウィンドウがあると判定された場合、表示制御部１７は、隣接ウィンドウを移動させ、フィッティング座標テーブル２０に基づき、隣接ウィンドウを表示すべきフィッティング領域に合うサイズにリサイズして表示する（ステップＳ４０）。次に、表示制御部１７は、ドロップされたウィンドウを隣接ウィンドウの隙間に移動させ、フィッティング領域に合うサイズにリサイズして表示し（ステップＳ４２）、本処理を終了する。
【００４３】
具体的には、ステップＳ４０にて、特定部１６は、フィッティング座標テーブル２０のフィッティング領域の座標２３に基づきポインタＰが位置している判定ラインに対応するフィッティング領域を特定する。
【００４４】
例えば、図６（ａ）に示すようにポインタＰの移動に応じてウィンドウＷ３が斜め右下方向へ移動すると、表示制御部１７は、図６（ｂ）に示すように判定ラインＬ２を表示する。また、ポインタＰが判定ラインＬ２上に配置されると、特定部１６は、フィッティング座標テーブル２０から「Ｌ２」の判定ライン情報２１に対応したフィッティング領域の座標２３を特定する。
【００４５】
本実施形態では、図６（ｂ）に示すウィンドウＷ３が判定ラインＬ２上でドロップ操作され、かつ、隣接ウィンドウＷ１、Ｗ２がある場合、表示制御部１７は、フィッティング領域の座標２３に基づき（Ｘ４１，Ｙ４１）−（Ｘ４２，Ｙ４２）の領域に隣接ウィンドウＷ１を移動させ、フィッティング領域にウィンドウＷ１のサイズを合わせて表示する。また、表示制御部１７は、フィッティング領域の座標２３に基づき（Ｘ６１，Ｙ６１）−（Ｘ６２，Ｙ６２）の領域に隣接ウィンドウＷ２を移動させ、フィッティング領域にウィンドウＷ２のサイズを合わせて表示する。
【００４６】
加えて、表示制御部１７は、フィッティング領域の座標２３に基づき（Ｘ５１，Ｙ５１）−（Ｘ５２，Ｙ５２）の領域にドロップしたウィンドウＷ３を移動させ、フィッティング領域にウィンドウＷ３のサイズを合わせて表示する。これにより、図６（ｃ）に示すように、ユーザがドラッグしたウィンドウＷ３と隣接するウィンドウＷ１，Ｗ２とが、フィッティング領域に合うように拡縮されて、特定のレイアウトに従った表示位置に表示される。
【００４７】
これによれば、操作ウィンドウを隣接ウィンドウの表示領域に合わせて、隣接ウィンドウの間に隣接させて配置する操作よりも簡易にその表示領域に対応して操作ウィンドウ及び隣接ウィンドウを配置させることができる。
【００４８】
図６では、隣接ウィンドウＷ１，Ｗ２の間に操作ウィンドウＷ３を挿入し、３つのウィンドウＷ１〜Ｗ３が、互いに隣接するように配置された。しかしながら、本実施形態にかかる表示制御方法は、近接又は対向する２つのウィンドウＷ１，Ｗ２の間に操作ウィンドウＷ３を挿入し、３つのウィンドウＷ１〜Ｗ３が、互いに隣接するように配置することも可能である。
【００４９】
例えば、表示制御部１７が、図７（ａ）に示す対向する２つのウィンドウＷ１，Ｗ２の間に判定ラインＬ２を表示する。ドラッグ操作によりウィンドウＷ３を移動させるポインタＰが判定ラインＬ２上に位置づけられ、ドロップ操作が行われる。これに応じて、表示制御部１７は、「Ｌ２」の判定ライン情報２１に対応したフィッティング領域の座標２３に基づき、図７（ｂ）のウィンドウＷ３と隣接するウィンドウＷ１，Ｗ２とを隣接して表示する。
【００５０】
また、本実施形態にかかる表示制御方法は、一部又は全部が重なる２つのウィンドウＷ１，Ｗ２の間に操作ウィンドウＷ３を挿入し、３つのウィンドウＷ１〜Ｗ３が、互いに隣接するように配置することも可能である。例えば、表示制御部１７が、図８（ａ）に示す一部で重なる２つのウィンドウＷ１，Ｗ２の重畳部分に判定ラインＬ２を表示する。ウィンドウＷ３を移動させるポインタＰが判定ラインＬ２上に位置づけられ、ドロップ操作が行われると、「Ｌ２」の判定ライン情報２１に対応したフィッティング領域の座標２３に基づき、図８（ｂ）に示すように、ウィンドウＷ３と隣接するウィンドウＷ１，Ｗ２とが隣接して表示される。
【００５１】
例えば、表示制御部１７は、図９（ａ）に示す全部で重なる２つのウィンドウＷ１，Ｗ２の上辺及び下辺に判定ラインＬ２a及び判定ラインＬ２ｂを表示する。図９（ｂ−１）では、ウィンドウＷ３を移動させるポインタＰが判定ラインＬ２ａ上に位置づけられる。この状態でドロップ操作が行われると、表示制御部１７は、図９（ｃ−１）に示すようにウィンドウＷ１，Ｗ２は重なった状態のまま判定ラインＬ２ａが表示された側にウィンドウＷ３を、重なったウィンドウＷ１，Ｗ２に隣接して表示してもよい。また、図９（ｃ−２）に示すように、判定ラインＬ２ａが表示された位置にてウィンドウＷ３をウィンドウＷ１に隣接し、ウィンドウＷ１，Ｗ２が重ならないように３つのウィンドウＷ３、Ｗ１、Ｗ２を隣接して表示してもよい。
【００５２】
同様にして、図９（ｂ−２）では、ウィンドウＷ３を移動させるポインタＰが判定ラインＬ２ｂ上に位置づけられる。この状態でドロップ操作が行われると、表示制御部１７は、図９（ｃ−２）に示すようにウィンドウＷ１，Ｗ２は重なった状態のまま判定ラインＬ２ｂが表示された側にウィンドウＷ３を、重なったウィンドウＷ１，Ｗ２に隣接して表示してもよい。また、図９（ｃ−２）に示すように、判定ラインＬ２ｂが表示された位置にてウィンドウＷ３をウィンドウＷ１に隣接し、ウィンドウＷ１，Ｗ２が重ならないように３つのウィンドウＷ３、Ｗ１、Ｗ２を隣接して表示してもよい。
【００５３】
図１０（ａ）は、画面上の左上１／４にウィンドウＷ１が表示され、画面上の右上１／４にウィンドウＷ２が表示され、画面上の右下１／４にウィンドウＷ３が表示されている場合を示す。ウィンドウＷ４はドラッグされて、ポインタＰの移動方向に移動する。このとき、図１０（ａ）では、隣接ウィンドウＷ１、Ｗ２の隣接する境界線に判定ラインＬ１が表示され、隣接ウィンドウＷ２、Ｗ３の隣接する境界線に判定ラインＬ２が表示される。
【００５４】
この場合、図１０（ｂ−１）に示すように、ポインタＰが判定ラインＬ１上に移動し、ドロップ操作が行われることで、図１０（ｃ−１）に示すように隣接ウィンドウＷ１，Ｗ２の表示領域に合わせてウィンドウＷ４をウィンドウＷ１、Ｗ２の間にて隣接して表示できる。これにより、２つのウィンドウＷ１，Ｗ２の間に隣接して操作ウィンドウＷ４を配置する操作を直接行うよりも簡易にウィンドウＷ１，Ｗ２の表示領域に操作ウィンドウＷ４及び２つのウィンドウＷ１，Ｗ２を隣接して配置することができる。
【００５５】
また、図１０（ｂ−２）に示すように、ポインタＰが判定ラインＬ２上に移動し、ドロップ操作が行われることで、図１０（ｃ−２）に示すように隣接ウィンドウＷ２，Ｗ３の表示領域に合わせてウィンドウＷ４をウィンドウＷ２、Ｗ３の間にて隣接して表示できる。これにより、２つのウィンドウＷ２，Ｗ３の間に隣接して操作ウィンドウＷ４を配置する操作を直接行うよりも簡易にウィンドウＷ２，Ｗ３の表示領域に操作ウィンドウＷ４及び２つのウィンドウＷ２，Ｗ３を隣接して配置することができる。
【００５６】
以上に説明したように、本実施形態にかかる表示制御方法によれば、表示をしている２つのウィンドウの間に別途のウィンドウを表示する操作を、２つのウィンドウの他の表示を変えることなく、３つのウィンドウの表示位置とサイズを各々変えて行うよりも簡易に行うことができる。
【００５７】
なお、記録部１３は、データ管理テーブル３０にお気に入りレイアウト情報３４を登録してもよい。図１１に示すように、お気に入りレイアウト情報３４は、お気に入り番号３５、登録レイアウト３６及び比率３７の各データ項目を有してもよい。これによれば、お気に入り番号３５にて指定される登録レイアウト３６に従い、複数のウィンドウを指定されたお気に入りレイアウトに応じた位置及びサイズにリサイズして表示することができる。例えば、予め設定されたお気に入り番号３５の登録レイアウト３６のレイアウト通りに複数のウィンドウが表示されるようにしてもよい。
【００５８】
本実施形態では、表示制御装置１が表示装置６と一体化して構成されているが、これに限らない。例えば、図１２に示すように、本実施形態にかかる表示制御装置１０は、表示装置６と別体に構成されていてもよい。表示制御装置１０の一例としては、スティック型コンピュータ（マウスコンピュータ）が挙げられる。
【００５９】
例えば、表示制御装置１０のＨＤＭＩ（登録商標）(High-Definition Multimedia Interface)端子を表示装置６のＨＤＭＩポートに差し込み、表示制御装置１０と表示装置６とを接続する。表示装置６の一例としては、テレビ、ディスプレイ、プロジェクターが挙げられる。表示制御装置１０のＵＳＢポートにマウス５０等の入力装置を接続してもよい。マウス５を使用して表示装置６に表示されたウィンドウＷを移動させることができる。
【００６０】
以上、表示制御装置、表示制御方法及び表示制御プログラムを上記実施形態により説明したが、本発明にかかる表示制御装置、表示制御方法及び表示制御プログラムは上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００６１】
以上の説明に関し、更に以下の項を開示する。
(付記１)
表示画面に表示された、隣接、対向又は重畳する２つのウィンドウに対応して表示する他のウィンドウを選択させる操作を受け付ける受付部と、
受け付けた前記操作に応じて前記２つのウィンドウに対応付けた他のウィンドウのレイアウトを記録した記録部を参照して、前記２つのウィンドウと前記他のウィンドウとを表示するレイアウトを特定する特定部と、
特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとを前記２つのウィンドウの表示領域に対応して表示させる表示制御部と、
を有する表示制御装置。
(付記２)
前記表示制御部は、前記他のウィンドウを選択させる操作をガイドするガイド画像を表示させる、
付記１に記載の表示制御装置。
(付記３)
前記表示制御部は、前記２つのウィンドウと前記他のウィンドウとのサイズを、前記２つのウィンドウの表示領域に合わせて拡縮して表示させる、
付記１又は２に記載の表示制御装置。
(付記４)
前記表示制御部は、特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとを隣接して表示させる、
付記１〜３のいずれか一項に記載の表示制御装置。
(付記５)
前記特定部は、特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとのそれぞれが重ならないように表示させる、
付記１〜４のいずれか一項に記載の表示制御装置。
(付記６)
前記表示制御部は、特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとを表示させるように前記表示制御装置に接続された表示装置を制御する、
付記１〜５のいずれか一項に記載の表示制御装置。
(付記７)
表示画面に表示された、隣接、近接、対向又は重畳する２つのウィンドウに対応して表示する他のウィンドウを選択させる操作を受け付け、
受け付けた前記操作に応じて前記２つのウィンドウに対応付けた他のウィンドウのレイアウトを記録した記録部を参照して、前記２つのウィンドウと前記他のウィンドウとを表示するレイアウトを特定し、
特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとを前記２つのウィンドウの表示領域に対応して表示させる、
処理をコンピュータが実行する表示制御方法。
(付記８) 
前記他のウィンドウを選択させる操作をガイドするガイド画像を表示させる、
付記６に記載の表示制御方法。
(付記９) 
前記２つのウィンドウと前記他のウィンドウとのサイズを、前記２つのウィンドウの表示領域に合わせて拡縮して表示させる、
付記６又は７に記載の表示制御方法。
(付記１０) 
特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとを隣接して表示させる、
付記６〜８のいずれか一項に記載の表示制御方法。
(付記１１) 
特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとのそれぞれが重ならないように表示させる、
付記６〜９のいずれか一項に記載の表示制御方法。
(付記１２)
特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとを表示させるように前記表示制御装置に接続された表示装置を制御する、
付記６〜１０のいずれか一項に記載の表示制御方法。
(付記１３)
表示画面に表示された、隣接、近接、対向又は重畳する２つのウィンドウに対応して表示する他のウィンドウを選択させる操作を受け付け、
受け付けた前記操作に応じて前記２つのウィンドウに対応付けた他のウィンドウのレイアウトを記録した記録部を参照して、前記２つのウィンドウと前記他のウィンドウとを表示するレイアウトを特定し、
特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとを前記２つのウィンドウの表示領域に対応して表示させる、
処理をコンピュータに実行させる表示制御プログラム。
(付記１４) 
前記他のウィンドウを選択させる操作をガイドするガイド画像を表示させる、
付記１１に記載の表示制御プログラム。
(付記１５) 
前記２つのウィンドウと前記他のウィンドウとのサイズを、前記２つのウィンドウの表示領域に合わせて拡縮して表示させる、
付記１１又は１２に記載の表示制御プログラム。
(付記１６) 
特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとを隣接して表示させる、
付記１１〜１３のいずれか一項に記載の表示制御プログラム。
(付記１７) 
特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとのそれぞれが重ならないように表示させる、
付記１１〜１４のいずれか一項に記載の表示制御プログラム。
(付記１８)
特定した前記レイアウトに応じて前記２つのウィンドウと前記他のウィンドウとを表示させるように前記表示制御装置に接続された表示装置を制御する、
付記１１〜１７のいずれか一項に記載の表示制御プログラム。
【符号の説明】
【００６２】
１、１０：表示制御装置
２：ＣＰＵ
３：メモリ
４：ＨＤＤ
５：入力装置
６：表示装置
７：タッチパネル
８：通信Ｉ／Ｆ
９：外部Ｉ／Ｆ
１１：初期化部
１２：操作受付部
１３：記録部
１４：情報取得部
１５：判定部
１６：特定部
１７：表示制御部
２０：フィッティング座標テーブル
Ｌ１〜Ｌ４：判定ライン
Ｐ：ポインタ
Ｗ１〜Ｗ４：ウィンドウ
【図１】
0006610138.tif 000002
【図２】
0006610138.tif 000003
【図３】
0006610138.tif 000004
【図４】
0006610138.tif 000005
【図５】
0006610138.tif 000006
【図６】
0006610138.tif 000007
【図７】
0006610138.tif 000008
【図８】
0006610138.tif 000009
【図９】
0006610138.tif 000010
【図１０】
0006610138.tif 000011
【図１１】
0006610138.tif 000012
【図１２】
0006610138.tif 000013