(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）等がある。
【００１９】
［表示制御装置の機能構成］
次に、本実施形態にかかる表示制御装置１の機能構成の一例について、図２を参照しながら説明する。表示制御装置１は、初期化部１１、操作受付部１２、記録部１３、情報取得部１４、判定部１５、特定部１６及び表示制御部１７を有する。
【００２０】
初期化部１１は、フィッティング座標テーブル２０を初期化する。操作受付部１２は、表示画面に表示されたウィンドウに関するユーザの操作を受け付ける。操作受付部１２は、ウィンドウがドラッグ操作されたことを受け付け、ウィンドウの移動に応じて変わるウィンドウの位置（座標）の監視を開始する。操作受付部１２は、監視対象のウィンドウがドロップ操作されたことをドラッグ操作とは別に受け付ける。操作受付部１２は、ウィンドウがドロップされたときのウィンドウの座標を検出し、検出した座標が特定の座標（例えば、後述される整列アイコンの上）である場合、その整列アイコンに対応する予め定められた表示領域にウィンドウを移動させる。なお、ウィンドウのドラッグ操作及びドロップ操作の検出方法、ウィンドウの位置及びサイズの制御方法は公知の技術であるため、本明細書中では詳細な説明は省略する。
【００２１】
記録部１３は、フィッティング座標テーブル２０、データ管理テーブル３０、表示制御プログラム４０及びその他の制御プログラム及び各種データを記録する。フィッティング座標テーブル２０には、表示画面の複数の個所と表示画面を分割した複数の表示領域とが対応付けて予め記録されている。図３に、一実施形態にかかるフィッティング座標テーブル２０の一例を示す。
【００２２】
フィッティング座標テーブル２０は、整列アイコン２１、整列アイコンの位置情報２２及びフィッティング領域の座標２３の各データ項目を有する。整列アイコン２１は、整列アイコンの名称及び表示画面に表示させるアイコン（マーク）を示す。整列アイコンの位置情報２２は、アイコンが表示される表示画面の位置を示す。
【００２３】
フィッティング領域の座標２３には、表示画面を分割した表示領域のうちのいずれかの表示領域を特定する座標が整列アイコン２１毎に設定されている。複数のフィッティング領域の座標２３により特定されるウィンドウの表示領域は、それぞれが重畳しない領域に設定されている。
【００２４】
例えば、「Ｃ１」の整列アイコン２１のフィッティング領域の座標２３は、表示画面を上下左右に４分割した表示領域のうち左上１／４の領域を指定し、「Ｃ２」の整列アイコン２１のフィッティング領域の座標２３は、右上１／４の領域を指定する。また、「Ｃ３」の整列アイコン２１のフィッティング領域の座標２３は、左下１／４の領域を指定し、「Ｃ４」の整列アイコン２１のフィッティング領域の座標２３は、右下１／４の領域を指定する。「Ｃ５」〜「Ｃ８」の整列アイコン２１のフィッティング領域の座標２３は、表示画面を上下に２分割又は左右に２分割した分割後の画面の１／２の領域を指定する。
【００２５】
なお、整列アイコン２１のマーク及び整列アイコンの位置情報２２は、必ずしもフィッティング座標テーブル２０に記録しなくてもよい。
【００２６】
図２に戻り、データ管理テーブル３０は、表示装置６の画面サイズ情報３１、画面分割数３２、ウィンドウ位置情報３３及びお気に入りレイアウト情報３４を有する。情報取得部１４は、例えば、表示装置６の画面サイズ情報３１、画面分割数３２、ウィンドウ位置情報３３及びお気に入りレイアウト情報３４を取得する。ウィンドウ位置情報３３は、ドラッグされたウィンドウの移動前の座標を示す。
【００２７】
判定部１５は、操作受付部１２が受け付けた操作が表示画面の予め設定された複数の個所のいずれかへの移動であるか否かを判定する。特定部１６は、操作受付部１２が受け付けた操作が表示画面の予め設定された複数の個所のいずれかへ移動させる操作である場合、フィッティング座標テーブル２０を参照して、前記操作により特定される複数の個所のいずれかに対応するフィッティング領域（ウィンドウの表示領域）を特定する。
【００２８】
表示制御部１７は、特定した表示領域に応じて前記移動させたウィンドウを表示装置６に表示させる。表示制御部１７は、ウィンドウがドロップされた位置に他のウィンドウが存在する場合、その他のウィンドウの位置と移動したウィンドウの移動前の位置とを入れ替えてそれぞれのウィンドウを表示装置６に表示させる。
【００２９】
かかる構成により、本実施形態にかかる表示制御装置１は、ＣＰＵ２が、メモリ３等に保存された表示制御プログラム４０を用いて後述される表示制御処理を実行する。本実施形態にかかる表示制御プログラム４０は、表示制御装置１のＯＳ起動中に常駐して動作する常駐プログラムであってもよい。これにより、表示制御装置１が所定のアプリケーションを実行している状態において、ユーザがドラッグ及びドロップ操作を行うと、これに応じた割り込み処理が発生する。ＣＰＵ２は、割り込み処理に応じて表示制御プログラム４０に示される手順に従い表示制御処理を実行する。
【００３０】
なお、図３のフィッティング座標テーブル２０及びデータ管理テーブル３０に記録された情報は、メモリ３又はＨＤＤ４に記録されてもよいし、ネットワークを介して表示制御装置１に接続されるクラウド上のサーバ等に格納されてもよい。
【００３１】
［表示制御処理］
次に、本実施形態にかかる表示制御処理の一例について図４を参照して説明する。表示制御処理が開始されると、情報取得部１４は、画面サイズ情報３１を取得する（ステップＳ１２）。記録部１３は、取得した画面サイズ情報をデータ管理テーブル３０の画面サイズ情報３１に記録する。
【００３２】
次に、初期化部１１は、フィッティング座標テーブル２０を初期化する（ステップＳ１４）。初期化部１１は、取得した画面サイズ情報に基づき、表示画面を分割した各表示領域を画定するフィッティング領域の座標２３を整列アイコン２１毎に設定する。
【００３３】
次に、操作受付部１２は、ドラッグ操作スレッドの登録を行い、ユーザによるドラッグ操作の監視を開始する（ステップＳ１６）。判定部１５は、ドラッグ操作の割り込み処理が発生したかを判定する（ステップＳ１８）。ユーザがドラッグ操作を行うと、そのドラッグ操作のイベントに応じてフィッティング処理を実行するためのドラッグ操作スレッドの割り込み処理が発生する。判定部１５は、割り込み処理が発生したと判定した場合、フィッティング処理が実行され（ステップＳ２０：図５）、本処理を終了する。
【００３４】
［フィッティング処理］
図５のフィッティング処理が開始されると、情報取得部１４は、ドラッグ操作されたウィンドウの移動前の表示位置の座標を取得する（ステップＳ２２）。記録部１３は、取得したウィンドウの表示位置の座標をデータ管理テーブル３０のウィンドウ位置情報３３に記録する。
【００３５】
次に、情報取得部１４は、ドラッグ操作に応じたポインタの位置を取得する（ステップＳ２４）。本実施形態では、カーソルの位置をポインタの位置とする。ただし、これに限らず、ユーザの指がタッチパネル７に接触又は近接した位置をポインタの位置としてもよい。
【００３６】
次に、表示制御部１７は、フィッティング座標テーブル２０の情報を読み込み、ポインタの位置に応じて整列アイコンを表示させる（ステップＳ２６）。例えば、図６（ａ）では、表示画面に表示されたウィンドウＷがドラッグ操作され、アクティブ状態になっている。この状態でユーザがポインタＰを画面の斜め右上方向に動かす。このとき、図６（ａ）の例ではウィンドウＷの移動方向に応じて、ポインタＰが移動しそうな方向の整列アイコンＣ２，Ｃ４，Ｃ６，Ｃ７，Ｃ８が表示されている。
【００３７】
ただし、整列アイコンの表示方法はこれに限らない。例えば、ポインタＰの移動方向を考慮せずに、図３に示すフィッティング座標テーブル２０の整列アイコンの位置情報２２に応じて画面の所定位置に整列アイコンＣ１〜Ｃ９を表示してもよい。画面の所定位置は、画面の四隅、画面の各辺の中央、分割した画面の各領域の中央等であり得る。例えば、表示制御部１７は、整列アイコンＣ１〜Ｃ９の一部又は全部を表示してもよく、整列アイコンＣ１〜Ｃ９のすべてを表示しなくてもよい。
【００３８】
また、整列アイコンＣ１〜Ｃ９の表示色や表示ラインは、ポインタＰが近づくほど整列アイコンが濃くなるように表示し、ポインタＰが遠ざかるほど整列アイコンが薄くなるように表示してもよいし、その逆の態様で表示してもよい。また、ポインタＰが整列アイコンＣ１〜Ｃ９のいずれかの上に移動したタイミングに整列アイコンＣ１〜Ｃ９の表示を消してもよい。また、ポインタＰが整列アイコンＣ１〜Ｃ９のいずれかの上から離れたタイミングに整列アイコンＣ１〜Ｃ９を再び表示してもよい。
【００３９】
なお、フィッティング座標テーブル２０のＣ１〜Ｃ８の整列アイコン２１に対応するフィッティング領域の座標２３は一対一に対応していなくてもよい。例えば、本実施形態では、図６（ｂ）の画面の右上の隅に表示された整列アイコンＣ２上にポインタＰが移動したことに応じて、Ｃ２の整列アイコン２１に対応するフィッティング領域の座標２３の（Ｘ３，Ｙ３）−（Ｘ４、Ｙ４）の領域がウィンドウＷの表示領域に特定される。しかしながら、図６（ｂ）の画面の上辺の右側にポインタＰ（点線）が配置された場合及び画面の右辺の上側にポインタＰ（点線）が配置された場合にも、整列アイコンＣ２上にポインタＰが移動したときと同一領域をウィンドウＷの表示領域に特定してもよい。
【００４０】
図５に戻り、次に、判定部１５は、ポインタＰが整列アイコン上に位置しているかを判定する（ステップＳ２８）。ポインタＰが整列アイコン上に位置していると判定された場合、特定部１６は、フィッティング座標テーブル２０のフィッティング領域の座標２３に基づきポインタＰが位置している整列アイコンに対応するフィッティング領域を特定する。表示制御部１７は、特定したフィッティング領域を示すガイド画像Ｆを表示させる（ステップＳ３０）。図６（ａ）に示すようにポインタＰの移動に応じてウィンドウＷが斜め右上方向へ移動し、図６（ｂ）に示すようにポインタＰが整列アイコンＣ２上に配置されると、特定したフィッティング領域にガイド画像Ｆが表示される。
【００４１】
本実施形態にかかるガイド画像Ｆは、分割した画面のいずれかの表示領域（フィッティング領域）に合わせてウィンドウが配置された態様を示す。これにより、ユーザがドラッグ操作しているウィンドウＷが、フィッティング領域に合うように拡縮されて、ガイド画像Ｆの表示位置に表示されることをユーザに予測させることができる。なお、ガイド画像Ｆは、ポインタＰが整列アイコンから離れると消すようにしてもよいし、画面上に表示しなくてもよい。
【００４２】
図５に戻り、ポインタＰが整列アイコン上にないと判定された場合、表示制御部１７は、ガイド画像Ｆの表示を消すように制御する（ステップＳ３２）。判定部１５は、所定時間経過前にウィンドウＷがドロップされたかを判定する（ステップＳ３４）。所定時間経過前にウィンドウＷがドロップされなかったと判定された場合、ステップＳ２４に戻って情報取得部１４は、現時点でのポインタＰの位置を取得し、そして、ステップＳ２４以降の処理が繰り返される。所定時間経過前にウィンドウＷがドロップされたと判定された場合、本処理は終了する。これにより、ウィンドウＷは、ドロップされた位置にドロップされたときのサイズで表示される。
【００４３】
他方、ステップＳ３０にてガイド画像Ｆが表示された場合において、判定部１５は、ガイド画像Ｆが表示されてから所定時間経過前にウィンドウＷがドロップされたかを判定する（ステップＳ３６）。所定時間経過前にウィンドウＷがドロップされなかったと判定された場合、ステップＳ２４に戻って情報取得部１４は、現時点でのポインタＰの位置を取得し、そして、ステップＳ２４以降の処理が繰り返される。判定部１５は、ステップＳ３６にて所定時間経過前にウィンドウＷがドロップされたと判定した場合、ウィンドウＷが他のウィンドウ上にドロップされたかを判定する（ステップＳ３８）。
【００４４】
本実施形態では、図７（ｂ）に示すように、ウィンドウＷ２が他のウィンドウＷ１上の特定の整列アイコンＣ９上でドロップされたとき、ウィンドウＷ２が他のウィンドウＷ１上にドロップされたと判定される。しかしながら、これに限らず、他のウィンドウＷ１の表示領域のいずれかにポイントＰが位置する状態でドロップ操作が行われたとき、ウィンドウＷ２が他のウィンドウＷ１上にドロップされたと判定してもよい。
【００４５】
図５に戻り、ウィンドウが他のウィンドウ上にドロップされていないと判定された場合、表示制御部１７は、ウィンドウをフィッティング領域に合わせて拡縮（リサイズ）し、リサイズ後のウィンドウを表示させ（ステップＳ４０）、本処理を終了する。これによれば、図６（ｃ）に示すように、ドロップされたウィンドウＷを特定のフィッティング領域に自動でリサイズして表示することができる。
【００４６】
最後に、図５のステップＳ４２及びステップＳ４４に示す、他のウィンドウと入れ替えてからドロップされたウィンドウＷを特定のフィッティング領域にリサイズして表示する処理について説明する。図７（ａ）の画面では、右上１／４のフィッティング領域に予め他のウィンドウＷ１がフィッティングされた状態で表示されている。ステップＳ２６においてフィッティング座標テーブル２０を読み込み、図７（ｂ）に示すように、「Ｃ９」の整列アイコン２１が、移動しているウィンドウＷ２と異なる他のウィンドウＷ１とが重なる部分の中央に表示されている。
【００４７】
この場合、判定部１５は、ポインタＰが整列アイコン上に位置しているかを判定する（ステップＳ２８）。この時点で、ポインタＰが「Ｃ９」の整列アイコン２１上に位置しているため、ステップＳ３０にてガイド画像Ｆを表示する。ただし、本実施形態ではフィッティング座標テーブル２０の「Ｃ９」の整列アイコン２１のフィッティング領域の座標２３が設定されていないため、ガイド画像Ｆは表示されない。よって、「Ｃ９」の整列アイコン２１に対応したガイド画像Ｆは表示されずにステップＳ３６に進む。ステップＳ３６にて所定時間経過前にドラッグされたウィンドウＷが他のウィンドウ上にドロップされていると判定された場合、表示制御部１７は、ドロップされたウィンドウＷと他のウィンドウとの表示位置を入れ替える（ステップＳ４２）。次に、表示制御部１７は、入れ替え後のフィッティング領域に合わせてドロップされたウィンドウＷを表示させ（ステップＳ４４）、本処理を終了する。
【００４８】
図７（ｂ）では、「Ｃ９」の整列アイコン２１上にポインタＰが移動し、この位置でウィンドウＷ２のドロップ操作が行われる。この場合、ウィンドウＷ２と他のウィンドウＷ１との表示位置が入れ替えられ、図７（ｃ）に示すように、ドロップしたウィンドウＷ２は、他のウィンドウＷ１が表示されていた位置に他のウィンドウＷ１の元の表示領域に合わせてリサイズされて表示される。また、他のウィンドウＷ１は、ウィンドウＷ２が表示されていた位置に表示される。ウィンドウＷ２が表示されていた位置は、データ管理テーブル３０のウィンドウ位置情報３３に保存されている。よって、表示制御部１７は、ウィンドウ位置情報３３に基づき、他のウィンドウＷ１をウィンドウＷ２が表示されていた位置に表示されることができる。
【００４９】
以上に説明したように、本実施形態にかかる表示制御方法によれば、ユーザが表示画面の意図する位置にウィンドウを表示する操作を、意図する位置自体にウィンドウを配置する操作を行うよりも簡易に行うことができる。特に、本実施形態にかかる表示制御方法によれば、ウィンドウを表示画面の任意の位置に移動させる自由度を制限することなく、いままでユーザが手動で微調整していた操作よりも簡易に自動でウィンドウを意図する位置に意図するサイズで表示することができる。
【００５０】
特に、表示画面の複数の個所に対応付けた複数のフィッティング領域のそれぞれは、重畳しない表示領域であり、ドロップされたウィンドウＷは、特定のフィッティング領域に合わせて拡縮された状態で表示される。これにより、画面上に、複数のウィンドウをそれぞれのウィンドウが重畳しないように配置する操作を、個々のウィンドウＷの位置と大きさを手動で変更して配置するよりも容易に行うことができる。
【００５１】
なお、記録部１３は、データ管理テーブル３０にお気に入りレイアウト情報３４を登録してもよい。図８に示すように、お気に入りレイアウト情報３４は、お気に入り番号３５、登録レイアウト３６及び画面分割数ｎの各データ項目を有してもよい。これによれば、お気に入り番号３５にて指定される登録レイアウト３６に従い、複数のウィンドウを指定されたお気に入りレイアウトに応じた位置及びサイズにリサイズして表示することができる。例えば、予め設定されたお気に入り番号３５の登録レイアウト３６のレイアウト通りに複数のウィンドウが表示されるようにしてもよい。
【００５２】
本実施形態では、表示制御装置１が表示装置６と一体化して構成されているが、これに限らない。例えば、図９に示すように、本実施形態にかかる表示制御装置１０は、表示装置６と別体に構成されていてもよい。表示制御装置１０の一例としては、スティック型コンピュータ（マウスコンピュータ）が挙げられる。
【００５３】
例えば、表示制御装置１０のＨＤＭＩ（登録商標）(High-Definition Multimedia Interface)端子を表示装置６のＨＤＭＩポートに差し込み、表示制御装置１０と表示装置６とを接続する。表示装置６の一例としては、テレビ、ディスプレイ、プロジェクターが挙げられる。表示制御装置１０のＵＳＢポートにマウス５０等の入力装置を接続してもよい。マウス５を使用して表示装置６に表示されたウィンドウＷを移動させることができる。
【００５４】
以上、表示制御装置、表示制御方法及び表示制御プログラムを上記実施形態により説明したが、本発明にかかる表示制御装置、表示制御方法及び表示制御プログラムは上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００５５】
以上の説明に関し、更に以下の項を開示する
(付記１)
表示画面に表示されたウィンドウを移動させる操作を受け付ける受付部と、
受け付けた前記操作が前記表示画面の予め設定された複数の個所のいずれかへのウィンドウの移動である場合、前記表示画面の複数の個所と前記表示画面を分割した複数の表示領域とを対応付けて記録した記録部を参照して、前記ウィンドウを移動させた前記複数の個所のいずれかに対応する表示領域を特定する特定部と、
特定した前記表示領域に前記移動させたウィンドウを表示させる表示制御部と、
を有する表示制御装置。
(付記２) 
前記表示制御部は、前記複数の個所のいずれかへ移動させた前記ウィンドウが、特定した前記表示領域に配置された態様を示すガイド画像を表示させる、
付記１に記載の表示制御装置。
(付記３) 
前記表示制御部は、前記複数の個所のいずれかへ移動させた前記ウィンドウのサイズを、特定した前記表示領域に合わせて拡縮して前記ウィンドウを表示させる、
付記１又は２に記載の表示制御装置。
(付記４) 
前記記録部に記録される前記表示画面を分割した複数の表示領域は、それぞれが重畳しない領域である、
付記１〜３のいずれか一項に記載の表示制御装置。
(付記５) 
前記表示制御部は、受け付けた前記操作が特定した前記表示領域に表示された他のウィンドウ上への前記ウィンドウの移動である場合、前記移動させるウィンドウの移動前の位置と前記他のウィンドウの位置とを入れ替えてそれぞれのウィンドウを表示させる、
付記１〜４のいずれか一項に記載の表示制御装置。
(付記６) 
前記表示制御部は、特定した前記表示領域に前記移動させたウィンドウを表示させるように前記表示制御装置に接続された表示装置を制御する、
付記１〜５のいずれか一項に記載の表示制御装置。
(付記７) 
表示画面に表示されたウィンドウを移動させる操作を受け付け、
受け付けた前記操作が前記表示画面の予め設定された複数の個所のいずれかへのウィンドウの移動である場合、前記表示画面の複数の個所と前記表示画面を分割した複数の表示領域とを対応付けて記録した記録部を参照して、前記ウィンドウを移動させた前記複数の個所のいずれかに対応する表示領域を特定し、
特定した前記表示領域に前記移動させたウィンドウを表示させる、
処理をコンピュータが実行する表示制御方法。
(付記８) 
前記複数の個所のいずれかへ移動させた前記ウィンドウが、特定した前記表示領域に配置された態様を示すガイド画像を表示させる、
付記７に記載の表示制御方法。
(付記９) 
前記複数の個所のいずれかへ移動させた前記ウィンドウのサイズを、特定した前記表示領域に合わせて拡縮して前記ウィンドウを表示させる、
付記７又は８に記載の表示制御方法。
(付記１０) 
前記記録部に記録される前記表示画面を分割した複数の表示領域は、それぞれが重畳しない領域である、
付記７〜９のいずれか一項に記載の表示制御方法。
(付記１１) 
受け付けた前記操作が特定した前記表示領域に表示された他のウィンドウ上への前記ウィンドウの移動である場合、前記移動させるウィンドウの移動前の位置と前記他のウィンドウの位置とを入れ替えてそれぞれのウィンドウを表示させる、
付記７〜１０のいずれか一項に記載の表示制御方法。
(付記１２) 
特定した前記表示領域に前記移動させたウィンドウを表示させるように表示装置を制御する、
付記７〜１１のいずれか一項に記載の表示制御方法。
(付記１３) 
表示画面に表示されたウィンドウを移動させる操作を受け付け、
受け付けた前記操作が前記表示画面の予め設定された複数の個所のいずれかへのウィンドウの移動である場合、前記表示画面の複数の個所と前記表示画面を分割した複数の表示領域とを対応付けて記録した記録部を参照して、前記ウィンドウを移動させた前記複数の個所のいずれかに対応する表示領域を特定し、
特定した前記表示領域に前記移動させたウィンドウを表示させる、
処理をコンピュータに実行させる表示制御プログラム。
(付記１４) 
前記複数の個所のいずれかへ移動させた前記ウィンドウが、特定した前記表示領域に配置された態様を示すガイド画像を表示させる、
付記１３に記載の表示制御プログラム。
(付記１５) 
前記複数の個所のいずれかへ移動させた前記ウィンドウのサイズを、特定した前記表示領域に合わせて拡縮して前記ウィンドウを表示させる、
付記１３又は１４に記載の表示制御プログラム。
(付記１６)
前記記録部に記録される前記表示画面を分割した複数の表示領域は、それぞれが重畳しない領域である、
付記１３〜１５のいずれか一項に記載の表示制御プログラム。
(付記１７)
受け付けた前記操作が特定した前記表示領域に表示された他のウィンドウ上への前記ウィンドウの移動である場合、前記移動させるウィンドウの移動前の位置と前記他のウィンドウの位置とを入れ替えてそれぞれのウィンドウを表示させる、
付記１３〜１６のいずれか一項に記載の表示制御プログラム。
(付記１８)
特定した前記表示領域に前記移動させたウィンドウを表示させるように表示装置を制御する、
付記１３〜１７のいずれか一項に記載の表示制御プログラム。
【符号の説明】
【００５６】
１、１０：表示制御装置
２：ＣＰＵ
３：メモリ
４：ＨＤＤ
５：入力装置
６：表示装置
７：タッチパネル
８：通信Ｉ／Ｆ
９：外部Ｉ／Ｆ
１１：初期化部
１２：操作受付部
１３：記録部
１４：情報取得部
１５：判定部
１６：特定部
１７：表示制御部
２０：フィッティング座標テーブル
Ｃ１〜Ｃ８：整列アイコン
Ｆ：ガイド画像
Ｐ：ポインタ
Ｗ，Ｗ１，Ｗ２：ウィンドウ
【図１】
0006620927.tif 000002
【図２】
0006620927.tif 000003
【図３】
0006620927.tif 000004
【図４】
0006620927.tif 000005
【図５】
0006620927.tif 000006
【図６】
0006620927.tif 000007
【図７】
0006620927.tif 000008
【図８】
0006620927.tif 000009
【図９】
0006620927.tif 000010