(57)【要約】【課題】マルチディスプレイ環境におけるユーザの作業効率を向上させることができる画像表示制御装置を提供する。【解決手段】ウインドウを閉じる際に、当該ウインドウが最終的に表示されていたディスプレイを特定する最終表示ディスプレイ情報ＤＬを取得して、当該ウインドウにて表示されていたファイル名と対応付けて最終表示状態テーブルＴに格納する。新たなウインドウを作成する場合、当該ウインドウにて表示するファイル名と対応付けられた最終表示ディスプレイ情報ＤＬを最終表示状態テーブルＴから取得して、当該最終表示ディスプレイ情報ＤＬが特定するディスプレイを新たに作成するウインドウの表示ディスプレイと決定する。【選択図】図４
2008020800.tif 000002
【特許請求の範囲】
【請求項１】
複数のディスプレイを組み合わせて構成されたマルチディスプレイ装置に対して画像を表示する画像表示制御装置であって、
前記複数のディスプレイのいずれかに表示されたウインドウを閉じる際に、当該ウインドウの最終表示状態に関する情報を取得して、当該ウインドウにおいて表示されているファイルのファイル名と対応付けて記憶する最終表示状態情報取得手段と、
新たに作成するウインドウの表示状態を決定するウインドウ表示状態決定手段と、
を備え、
前記ウインドウ表示状態決定手段が、
前記新たに作成するウインドウにおいて表示されるファイルのファイル名と対応付けられた前記最終表示状態に関する情報に基づいて、当該ウインドウの表示状態を決定することを特徴とする画像表示制御装置。
【請求項２】
複数のディスプレイを組み合わせて構成されたマルチディスプレイ装置に対して画像を表示する画像表示制御装置であって、
前記複数のディスプレイのいずれかに表示されたウインドウを閉じる際に、当該ウインドウの最終表示状態に関する情報を取得して、当該ウインドウにおいて表示されているウェブページのアドレスと対応付けて記憶する最終表示状態情報取得手段と、
新たに作成するウインドウの表示状態を決定するウインドウ表示状態決定手段と、
を備え、
前記ウインドウ表示状態決定手段が、
前記新たに作成するウインドウにおいて表示されているウェブページのアドレスと対応付けられた前記最終表示状態に関する情報に基づいて、当該ウインドウの表示状態を決定することを特徴とする画像表示制御装置。
【請求項３】
請求項１または２に記載の画像表示制御装置であって、
前記最終表示状態に関する情報が、当該ウインドウが最終的に表示されていたディスプレイを特定する情報を含み、
前記ウインドウ表示状態決定手段が、
前記最終的に表示されていたディスプレイを、前記新たに作成するウインドウを表示するディスプレイとして選択することを特徴とする画像表示制御装置。
【請求項４】
請求項１または２に記載の画像表示制御装置であって、
前記最終表示状態に関する情報が、当該ウインドウが最終的に表示されていた位置を特定する情報を含み、
前記ウインドウ表示状態決定手段が、
前記最終的に表示されていた位置を、前記新たに作成するウインドウを表示する位置として選択することを特徴とする画像表示制御装置。
【請求項５】
請求項１または２に記載の画像表示制御装置であって、
前記最終表示状態に関する情報が、当該ウインドウの最終的なウインドウサイズを特定する情報を含み、
前記ウインドウ表示状態決定手段が、
前記最終的なウインドウサイズを、前記新たに作成するウインドウのウインドウサイズとして選択することを特徴とする画像表示制御装置。
【請求項６】
複数のディスプレイを組み合わせて構成されたマルチディスプレイ装置に対して画像を表示する画像表示制御装置であって、
先に作成された親ウインドウを元にした子ウインドウを作成する際に、当該親ウインドウの表示状態に関する情報を取得する親ウインドウ表示状態情報取得手段と、
前記子ウインドウを作成する元となった親ウインドウの表示状態に基づいて、前記子ウインドウの表示状態を決定する子ウインドウ表示状態決定手段と、
を備えることを特徴とする画像表示制御装置。
【請求項７】
請求項６に記載の画像表示制御装置であって、
前記表示状態に関する情報が、当該親ウインドウが表示されているディスプレイを特定する情報を含み、
前記子ウインドウ表示状態決定手段が、
前記親ウインドウが表示されているディスプレイを、前記子ウインドウを表示するディスプレイとして選択することを特徴とする画像表示制御装置。
【請求項８】
コンピュータで実行されることにより、前記コンピュータを、請求項１ないし請求項７のいずれかに記載の画像表示制御装置として機能させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マルチディスプレイ用の画像表示制御装置に関する。
【背景技術】
【０００２】
近年においては、パーソナルコンピュータのユーザは、ディスプレイに多くのウインドウを表示しながら並列的に作業を行うことが多くなってきている。このような状況においてユーザが作業をスムースに行うことを可能とする技術が各種提案されている。
【０００３】
例えば、画面上に表示するウインドウをダイヤル操作によって切り替える技術が考案されている（特許文献１参照）。この技術によると、ユーザはダイヤル操作によって迅速かつ確実に表示ウインドウ切り替えることが可能となる。
【０００４】
また例えば、複数の親ウインドウの間で子ウインドウを共有することによって、画面中に表示された複数のウインドウのいずれかに対して行われた操作を他のウインドウに反映させる技術も考案されている（特許文献２参照）。この技術によると、各子ウインドウに対して独立に操作を行う必要がなくなるため、ユーザ操作の無駄を省くことが可能となる。
【０００５】
ところで、近年のＰＣオペレーティングシステム（ＯＳ）には、１台のパーソナルコンピュータの画面をマルチディスプレイ・システムを構成する複数のディスプレイの各表示画面に分割して表示させるマルチディスプレイ機能を備えるものがある。マルチディスプレイ環境においては、１台のパーソナルコンピュータの画面が複数のディスプレイに分割して表示されることになるために、ユーザは大きな表示領域に表示された複数のウインドウを同時に見ることが可能となり、作業効率が向上する。
【０００６】
【特許文献１】特開２００２−６２９７４号公報
【特許文献２】特開平８−１４７１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
マルチディスプレイ環境においては、ユーザは広範な表示領域に多くのウインドウを表示させることが可能となる。しかしながらその半面、表示領域が広くなることによって、以下のような不都合が生じ、逆に作業効率の悪化を招くことになってしまっていた。
【０００８】
例えば、ウインドウに表示されたファイルを作業するにあたって、作業しやすい画面、位置、サイズにウインドウを表示させるようにしても、一旦作業を中断してウインドウを閉じた後に再度作業を再開する場合には、表示されたウインドウを改めて当該作業しやすい画面、位置、サイズにウインドウを表示させるための操作を行わなければならなかった。このように、ファイルを再び開く度毎にこの作業を行わなければならないため、作業効率が非常に悪かった。特に、マルチディスプレイ環境によって表示領域が広くなると、作業しやすい位置にウインドウを表示させるために、場合によってはウインドウを非常に大きな距離だけ移動させなければならないため、スムースな作業の再開の大きな妨げになってしまっていた。
【０００９】
また例えば、親ウインドウから新たに子ウインドウを表示させた場合に、子ウインドウが開いた場所が親ウインドウから離れていると、当該子ウインドウにアクセスするために、マウスポインタを大きく動かさねばならないので、やはり作業効率が悪くなってしまっていた。特に、マルチディスプレイ環境によって表示領域が広くなると、場合によってはマウスポインタをディスプレイの表示領域をまたいで非常に大きな距離だけ移動させなければならないため、作業効率が大きく低下する原因となっていた。
【００１０】
本発明はこのような課題に鑑みてなされたものであって、マルチディスプレイ環境におけるユーザの作業効率を向上させることができる画像表示制御装置を提供することを目的としている。
【課題を解決するための手段】
【００１１】
請求項１の発明は、複数のディスプレイを組み合わせて構成されたマルチディスプレイ装置に対して画像を表示する画像表示制御装置であって、前記複数のディスプレイのいずれかに表示されたウインドウを閉じる際に、当該ウインドウの最終表示状態に関する情報を取得して、当該ウインドウにおいて表示されているファイルのファイル名と対応付けて記憶する最終表示状態情報取得手段と、新たに作成するウインドウの表示状態を決定するウインドウ表示状態決定手段と、を備え、前記ウインドウ表示状態決定手段が、前記新たに作成するウインドウにおいて表示されるファイルのファイル名と対応付けられた前記最終表示状態に関する情報に基づいて、当該ウインドウの表示状態を決定する。
【００１２】
請求項２の発明は、複数のディスプレイを組み合わせて構成されたマルチディスプレイ装置に対して画像を表示する画像表示制御装置であって、前記複数のディスプレイのいずれかに表示されたウインドウを閉じる際に、当該ウインドウの最終表示状態に関する情報を取得して、当該ウインドウにおいて表示されているウェブページのアドレスと対応付けて記憶する最終表示状態情報取得手段と、新たに作成するウインドウの表示状態を決定するウインドウ表示状態決定手段と、を備え、前記ウインドウ表示状態決定手段が、前記新たに作成するウインドウにおいて表示されてるウェブページのアドレスと対応付けられた前記最終表示状態に関する情報に基づいて、当該ウインドウの表示状態を決定する。
【００１３】
請求項３の発明は、請求項１または２に記載の画像表示制御装置であって、前記最終表示状態に関する情報が、当該ウインドウが最終的に表示されていたディスプレイを特定する情報を含み、前記ウインドウ表示状態決定手段が、前記最終的に表示されていたディスプレイを、前記新たに作成するウインドウを表示するディスプレイとして選択する。
【００１４】
請求項４の発明は、請求項１または２に記載の画像表示制御装置であって、前記最終表示状態に関する情報が、当該ウインドウが最終的に表示されていた位置を特定する情報を含み、前記ウインドウ表示状態決定手段が、前記最終的に表示されていた位置を、前記新たに作成するウインドウを表示する位置として選択する。
【００１５】
請求項５の発明は、請求項１または２に記載の画像表示制御装置であって、前記最終表示状態に関する情報が、当該ウインドウの最終的なウインドウサイズを特定する情報を含み、前記ウインドウ表示状態決定手段が、前記最終的なウインドウサイズを、前記新たに作成するウインドウのウインドウサイズとして選択する。
【００１６】
請求項６の発明は、複数のディスプレイを組み合わせて構成されたマルチディスプレイ装置に対して画像を表示する画像表示制御装置であって、先に作成された親ウインドウを元にした子ウインドウを作成する際に、当該親ウインドウの表示状態に関する情報を取得する親ウインドウ表示状態情報取得手段と、前記子ウインドウを作成する元となった親ウインドウの表示状態に基づいて、前記子ウインドウの表示状態を決定する子ウインドウ表示状態決定手段と、を備える。
【００１７】
請求項７の発明は、請求項６に記載の画像表示制御装置であって、前記表示状態に関する情報が、当該親ウインドウが表示されているディスプレイを特定する情報を含み、前記子ウインドウ表示状態決定手段が、前記親ウインドウが表示されているディスプレイを、前記子ウインドウを表示するディスプレイとして選択する。
【００１８】
請求項８の発明は、コンピュータで実行されることにより、前記コンピュータを、請求項１ないし請求項７のいずれかに記載の画像表示装置として機能させる。
【００１９】
請求項９の発明は、請求項８に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体である。
【発明の効果】
【００２０】
請求項１に記載の発明によると、新たに作成するウインドウの表示状態が、当該ウインドウにおいて表示されるファイルを先に表示していたウインドウの最終表示状態に関する情報に基づいて決定される。つまり、新たに作成されるウインドウの表示状態は、当該ファイルが最後に終了された際のウインドウの表示状態と関連したものとなる。このため、ユーザは作成されたウインドウの表示状態を、当該ファイルが最後に終了された際のウインドウの表示状態（すなわち、ユーザにとって作業しやすい表示状態）に変更するための操作をする必要がないので、作業効率が向上する。
【００２１】
請求項２に記載の発明によると、新たに作成するウインドウの表示状態が、当該ウインドウにおいて表示されているウェブページのアドレスを先に表示していたウインドウの最終表示状態に関する情報に基づいて決定される。つまり、新たに作成されるウインドウの表示状態は、当該ウェブページを表示するウインドウが最後に閉じられた際のウインドウの表示状態と関連したものとなる。このため、ユーザは作成されたウインドウの表示状態を、当該ウェブページを表示するウインドウが最後に閉じられた際のウインドウの表示状態（すなわち、ユーザが当該ウェブページの閲覧するのに適した表示状態）と同様に変更するための操作をする必要がないので、作業効率が向上する。
【００２２】
請求項３に記載の発明によると、新たに作成するウインドウを表示するディスプレイとして、作成されるウインドウと関連性を有するウインドウが最終的に表示されていたディスプレイを選択する。このため、ユーザは作成されたウインドウを作業や閲覧に適した方のディスプレイに移動させる操作をする必要がないので、作業効率が向上する。
【００２３】
請求項４に記載の発明によると、新たに作成するウインドウの表示位置として、作成されるウインドウと関連性を有するウインドウの最終的な表示位置を選択する。つまり、先に表示されていたウインドウと同一の位置に当該ウインドウと関連するウインドウが表示される。このため、ユーザは作成されたウインドウを作業や閲覧に適した位置まで移動させる操作をする必要がないので、作業効率が向上する。
【００２４】
請求項５に記載の発明によると、新たに作成するウインドウのウインドウサイズとして、作成されるウインドウと関連性を有するウインドウのウインドウサイズを選択する。つまり、先に表示されていたウインドウと同一のウインドウサイズで当該ウインドウと関連するウインドウが表示される。このため、ユーザは作成されたウインドウのサイズを作業や閲覧に適したサイズに変更する操作をする必要がないので、作業効率が向上する。
【００２５】
請求項６に記載の発明によると、新たに作成する子ウインドウの表示状態が、当該子ウインドウを作成する元となった親ウインドウの表示状態に関する情報に基づいて決定される。つまり、新たに作成される子ウインドウの表示状態は、親ウインドウの表示状態と関連したものとなる。すなわち、新たに作成された子ウインドウの表示状態を、親ウインドウの表示状態と同様に変更するための操作をする必要がないので、作業効率が向上する。
【００２６】
請求項７に記載の発明によると、新たに作成する子ウインドウを表示するディスプレイとして、親ウインドウが表示されているディスプレイを選択する。つまり、親ウインドウと同一のディスプレイに子ウインドウが表示される。このため、ユーザは、ディスプレイをまたがなくとも子ウインドウにアクセスすることができる。つまり、作成された子ウインドウにアクセスするにあたって、マウスポインタをディスプレイをまたいで大きく移動させる必要がないので、作業効率が向上する。
【発明を実施するための最良の形態】
【００２７】
〔第１の実施の形態〕
〈１．構成〉
〈１−１．マルチディスプレイシステムの構成〉
図１は、この発明の実施の形態に係る画像表示制御装置１を備えるマルチディスプレイシステム１００の構成を示す概略図である。
【００２８】
マルチディスプレイシステム１００は、画像表示制御装置１と、互いに隣接して並べられた複数のディスプレイ装置（第１ディスプレイ装置２１Ａおよび第２ディスプレイ装置２１Ｂ）から構成されたマルチディスプレイ装置２とを備えている。各ディスプレイ装置２１Ａ，２１Ｂは、ディスプレイケーブル３１Ａ，３１Ｂを介して画像表示制御装置１と接続されている。
【００２９】
このマルチディスプレイシステム１００においては、画像表示制御装置１の画面が第１ディスプレイ装置２１Ａの表示領域２１１Ａと第２ディスプレイ装置２１Ｂの表示領域２１１Ｂとに分割して表示されることになる。つまり、表示領域２１１Ａと表示領域２１１Ｂとを合わせた範囲が、あたかも１台の大きなディスプレイのように機能する。
【００３０】
〈１−２．各装置の構成〉
図２は、マルチディスプレイシステム１００の構成をより具体的に示す図である。
【００３１】
〔画像表示制御装置〕
画像表示制御装置１は、制御部１１と、ＲＯＭ１２と、ＲＡＭ１３と、固定ディスク１４と、メディアドライブ１５と、操作部Ｉ／Ｆ１６と、ディスプレイコントローラ１７Ａ，１７Ｂとをバスライン１８を介して電気的に接続した構成を備えるコンピュータであり、このコンピュータに所定のプログラムを実行させることによって画像表示制御装置１の機能が実現される。
【００３２】
制御部１１は、ＣＰＵで構成されている。制御部１１は、固定ディスク１４に格納されたプログラム１００を読み取り、読み取ったプログラム１００に基づいて、上記のハードウエア各部を制御し、画像表示制御装置１の機能を実現する。
【００３３】
ＲＯＭ１２は、画像表示制御装置１の制御に必要なプログラムやデータを予め格納した読み出し専用の記憶装置である。
【００３４】
ＲＡＭ１３は、読み出しと書き込みとが可能な記憶装置であり、制御部１１による演算処理の際に発生するデータなどを一時的に記憶する。ＲＡＭ１３はＳＲＡＭやフラッシュメモリなどで構成される。ＲＡＭ１３には、「最終表示状態テーブルＴ」が記憶される（図３参照）。最終表示状態テーブルＴについては後に説明する。
【００３５】
固定ディスク１４は、補助記憶装置であり、プログラム１００を記憶している。
【００３６】
メディアドライブ１５は、記憶媒体２０（より具体的には、ＣＤーＲＯＭ、ＤＶＤ（Digital Versatile Disk）、フレキシブルディスクなどの可搬性の記録媒体）からその中に記憶されている情報を読み出す機能部である。例えば、画像表示制御装置１は、プログラム１００を記憶した記憶媒体２０からデータを読み取って、固定ディスク１４に記憶させることが可能である。
【００３７】
操作部Ｉ／Ｆ１６は、キーボードおよびマウスによって構成される操作部１９に対するデータ通信を仲介するインタフェースであり、操作部１９から行われたコマンドや各種データの入力といったユーザ操作を制御部１１に入力する。
【００３８】
ディスプレイコントローラ１７Ａはケーブル３１Ａを介して第１のディスプレイ装置２１Ａのディスプレイ入力Ｉ／Ｆ２２Ａに接続されている。また、ディスプレイコントローラ１７Ｂはケーブル３１Ｂを介して第２のディスプレイ装置２Ｂのディスプレイ入力Ｉ／Ｆ２２Ｂに接続されている。ディスプレイコントローラ１７Ａ，１７Ｂのそれぞれは、接続された画像メモリ１７１Ａ，１７１Ｂ上に画像を作成したり、画像メモリ１７１Ａ，１７１Ｂの内容に基づき、出力Ｉ／Ｆを介してディスプレイ装置２１Ａ，２１Ｂに対して画像信号を送出する。
【００３９】
〔ディスプレイ装置〕
ディスプレイ装置２１Ａは、ディスプレイ入力Ｉ／Ｆ２２Ａと、画像表示部２３Ａとを電気的に接続した構成となっている。
【００４０】
画像表示制御装置１がディスプレイコントローラ１７Ａを介して送出した画像信号は、ディスプレイ装置２１Ａにおいてディスプレイ入力Ｉ／Ｆ２２Ａを介して画像表示部２３Ａに受信される。画像表示部２３Ａは、受信された信号を表示する。
【００４１】
ディスプレイ装置２１Ｂは、ディスプレイ装置２１Ａと同様で、ディスプレイ入力Ｉ／Ｆ２２Ｂと、画像表示部２３Ｂとを電気的に接続した構成となっており、画像表示部２３Ｂは、画像表示制御装置１がディスプレイコントローラ１７Ｂを介して送出した画像信号を受信して表示する。
【００４２】
〈１−３．ウインドウ表示制御に関する構成〉
図３は、画像表示制御装置１におけるウインドウ表示制御に関する構成を示す図である。画像表示制御装置１においては、固定ディスク１４に格納されたプログラム１００が制御部１１において実行されることにより、作成・終了指示受付部１０１、ウインドウ表示状態決定部１０２、ウインドウ作成部１０３、ウインドウ終了部１０４、位置検出部１０５および最終表示状態テーブル管理部１０６の各機能が実現される。
【００４３】
作成・終了指示受付部１０１は、ユーザが操作部１９を介して行った各種の入力操作のうち、ウインドウを作成する指示と作成したウインドウを閉じる指示とを受け付ける。例えば、ファイル名の指定に基づいて当該ファイルを表示・編集するウインドウを作成する旨の指示や、表示・編集中のファイルを終了してウインドウを閉じる旨の指示がユーザによって入力された場合に、当該指示を受け付ける。また、アドレスの指定に基づいてネットワーク上に存在するデータを表示するウインドウを作成する旨の指示や、データの表示を終了してウインドウを閉じる旨の指示がユーザによって入力された場合に、当該指示を受け付ける。さらに、先に作成された親ウインドウを元にした子ウインドウを作成する旨の指示を受け付ける。
【００４４】
ウインドウ表示状態決定部１０２は、作成・終了指示受付部１０１が、ウインドウを作成する指示を受け付けた場合に、当該指示に応じて新たに作成するウインドウの表示状態を決定する。ウインドウ表示状態決定部１０２は、表示ディスプレイ選択部１２１を有する。
【００４５】
表示ディスプレイ選択部１２１は、マルチディスプレイシステム１００が備える複数のディスプレイ装置２１Ａ，２１Ｂのうちから、新たに作成するウインドウを表示するディスプレイ装置を選択する。換言すると、新たに作成するウインドウを、表示領域２１１Ａもしくは表示領域２１１Ｂのいずれの表示領域内に表示するかを選択する処理部である。なお、以下において、ウインドウをその表示領域内に表示するディスプレイ装置のことを、当該ウインドウの「表示ディスプレイ」という。つまり、表示ディスプレイ選択部１２１は、新たに作成するウインドウの表示ディスプレイを決定する。
【００４６】
ウインドウ作成部１０３は、ディスプレイコントローラ１７Ａ，１７Ｂに表示領域２１１Ａ，２１１Ｂ内にウインドウを所定の表示状態（すなわち、ウインドウ表示状態決定部１０２によって決定された表示状態）で表示させるための指示を与える。
【００４７】
ウインドウ終了部１０４は、ディスプレイコントローラ１７Ａ，１７Ｂに表示領域２１１Ａ，２１１Ｂ内に表示されたウインドウを閉じさせるための指示を与える。
【００４８】
位置検出部１０５は、表示領域２１１Ａ，２１１Ｂ内に表示されたウインドウの位置を検出して、当該ウインドウがマルチディスプレイシステム１００が備える複数のディスプレイ装置２１Ａ，２１Ｂのうちのいずれのディスプレイ装置に表示されているかを特定する。つまり、位置検出部１０５は、表示されたウインドウの表示ディスプレイを特定する。なお、ウインドウの表示ディスプレイを特定する情報を以下において「表示ディスプレイ情報Ｄ」という。
【００４９】
最終表示状態テーブル管理部１０６は、ＲＡＭ１２に格納された最終表示状態テーブルＴを管理する。より具体的には、位置検出部１０５から取得した表示ディスプレイ情報Ｄ（より具体的には、後述する「最終表示ディスプレイ情報ＤＬ」）を、ファイル名やウェブページのアドレスと対応付けて最終表示状態テーブルＴに格納する処理を行う。
【００５０】
ただし、ウインドウを閉じる際（より具体的には、作成・終了指示受付部１０１がウインドウの終了指示を受け付けた際）に、当該ウインドウをその表示領域内に表示するディスプレイ装置のことを、当該ウインドウの「最終表示ディスプレイ」という。また、ウインドウの最終表示ディスプレイを特定する情報を「最終表示ディスプレイ情報ＤＬ」という。
【００５１】
ここで、最終表示状態テーブルＴについて説明する。最終表示状態テーブルＴは、最終表示ディスプレイ情報ＤＬを、当該ウインドウに表示されたデータに関する情報（より具体的には、当該ウインドウで表示・編集されるファイルのファイル名やウェブページのアドレス）と対応付けて記憶したテーブルであり、その具体的な構成例が図４（ａ）（ｂ）にそれぞれ示されている。ただし、図４に示される最終表示状態テーブルＴにおいては、最終表示ディスプレイが第１ディスプレイ装置２１Ａの場合には、最終表示ディスプレイ情報ＤＬとして「１」がセットされ、第２ディスプレイ装置２１Ｂの場合には「２」がセットされている。また、ここでは、ファイル名と対応付けられた最終表示ディスプレイ情報ＤＬを格納した最終表示状態テーブルＴ（図４（ａ））と、アドレスと対応付けられた最終表示ディスプレイ情報ＤＬを格納した最終表示状態テーブルＴ（図４（ｂ））とを別のテーブルとして例示しているが、これら２つのテーブルに格納された各情報が１つのテーブルに格納される構成としてもよい。
【００５２】
〈２．処理動作〉
〈２−１．ウインドウ終了処理〉
図５は、この実施の形態に係る画像表示制御装置１におけるウインドウ終了処理動作を示すフローチャートである。なお、特に記載のない場合、以下の動作は制御部１１の制御下で行われる。
【００５３】
ユーザが操作部１９を介してウインドウを閉じる指示を入力したと判断されると、作成・終了指示受付部１０１が当該入力操作を受け付ける（ステップＳ１１）。
【００５４】
続いて、位置検出部１０５が、ステップＳ１１において終了指示されたウインドウの最終表示位置を検出して当該ウインドウの最終表示ディスプレイを特定し、最終表示ディスプレイ情報ＤＬを出力する（ステップＳ１２）。
【００５５】
続いて、最終表示状態テーブル管理部１０６が、ステップＳ１２で出力された最終表示ディスプレイ情報ＤＬを、ステップＳ１１において終了指示されたウインドウに表示されたデータに関する情報（ファイル名やウェブページのアドレス）と対応付けて最終表示状態テーブルＴに格納する（ステップＳ１３）。例えば、ステップＳ１１において作成・終了指示受付部１０１がファイル名「document４.doc」を表示中のウインドウを閉じる命令を受け付け、ステップＳ１２において位置検出部１０５が最終表示ディスプレイ情報ＤＬとして「１」を出力した場合、最終表示位置テーブル管理部１４２は、ファイル名「document４.doc」と対応付けて、最終表示ディスプレイ情報ＤＬ＝「１」を格納する。なお、ファイル名「document４.doc」について既に最終表示ディスプレイ情報ＤＬが格納されている場合には、「document４.doc」についての最終表示ディスプレイ情報ＤＬを更新する処理を行う。例えば、ファイル名「document４.doc」と対応付けて、最終表示ディスプレイ情報ＤＬ＝「２」が先に格納されている場合、「２」に変えて「１」をセットする。
【００５６】
続いて、ウインドウ終了部１０４が、ディスプレイコントローラ１７Ａ，１７Ｂに、ステップＳ１１において終了指示されたウインドウを閉じさせるための指示を与える（ステップＳ１４）。
【００５７】
ウインドウを閉じる際に上記の処理を行うことによって、最終表示状態テーブルＴに一旦作成されたウインドウについての最終表示ディスプレイ情報ＤＬを蓄積していくことができる。また、最終表示ディスプレイ情報ＤＬを常に最新の状態に更新することができる。例えば、図９に示すように、ファイルｆ１を表示しているウインドウＷ１を閉じる際に、ウインドウＷ１の最終表示ディスプレイ情報ＤＬ＝「１」を取得して最終表示状態テーブルＴに格納しておくことによって、ファイルｆ１を表示するウインドウが最後に表示されていたディスプレイがどれであったかを特定する情報を最終表示状態テーブルＴに保有することができる。
【００５８】
〈２−２．ウインドウ作成処理〉
〈ファイル名を指定した場合〉
図６は、ファイル名の指定に基づいて当該ファイルを表示するウインドウを作成する際の処理動作を示すフローチャートである。なお、特に記載のない場合、以下の動作は制御部１１の制御下で行われる。
【００５９】
ユーザが操作部１９を介して、ファイル名に基づいて当該ファイルを表示するウインドウを作成する旨の指示を入力したと判断されると、作成・終了指示受付部１０１が当該入力操作を受け付ける（ステップＳ２１）。
【００６０】
続いて、表示ディスプレイ選択部１２１が、新たに作成するウインドウの表示ディスプレイを決定する。この処理はより具体的には次のように行われる。
【００６１】
まず、最終表示状態テーブルＴに、ステップＳ２１で取得したファイル名についての最終表示ディスプレイ情報ＤＬが格納されているか否かを判断する（ステップＳ２２）。
【００６２】
ステップＳ２２において、当該ファイル名についての最終表示ディスプレイ情報ＤＬが格納されていると判断された場合、当該最終表示ディスプレイ情報ＤＬが特定するディスプレイを新たに作成するウインドウの表示ディスプレイと決定する（ステップＳ２３）。例えば、ステップＳ２１でファイル名「document1.doc」のファイルを表示するウインドウを作成する指示が受け付けられた場合、表示ディスプレイ選択部１２１は、図４（ａ）に示す最終表示状態テーブルＴを参照して、最終表示ディスプレイ情報ＤＬ＝「１」を読み出し、最終表示ディスプレイ情報ＤＬ＝「１」が特定するディスプレイ装置２１Ａを、新たに作成するウインドウの表示ディスプレイ装置と決定する。
【００６３】
なお、ステップＳ２２において、当該ファイル名についての最終表示ディスプレイ情報ＤＬが格納されていないと判断された場合、予め決められた所定のディスプレイ装置を、新たに作成するウインドウの表示ディスプレイと決定する（ステップＳ２４）。
【００６４】
続いて、ウインドウ作成部１０３が、ディスプレイコントローラ１７Ａ，１７Ｂに、ステップＳ１で取得したファイル名のファイルを表示するウインドウを、ステップＳ２３もしくはステップＳ２４で決定された表示ディスプレイの表示領域に表示させる指示を与える（ステップＳ２５）。ディスプレイコントローラ１７Ａ，１７Ｂは、当該指示に応じて、所定の表示ディスプレイの表示領域にウインドウを表示することになる。
【００６５】
つまり上記の処理においては、図９に示すように、あるファイルｆ１についての編集作業を行っていたユーザが一旦そのウインドウＷ１を閉じた後に、再度同じファイルｆ１を表示するウインドウＷ２を開こうとした場合、ウインドウＷ２はファイルｆ１が最後に表示されていたディスプレイ装置と同じディスプレイ装置の表示領域内に表示されることになる。つまり、ユーザが作業を中断した際にウインドウを表示していたディスプレイ装置の表示領域中（すなわち、ユーザにとって作業しやすい画面）に表示されるので、ユーザは作成されたウインドウを作業しやすい画面へと移動させる操作を行う必要がない。したがって、作業をスムースに再開することができる。
【００６６】
〈アドレスを指定した場合〉
図７は、アドレスの指定に基づいてネットワーク上に存在するデータを表示するウインドウを作成する際の処理動作を示すフローチャートである。なお、特に記載のない場合、以下の動作は制御部１１の制御下で行われる。
【００６７】
ユーザが操作部１９を介して、アドレスの指定に基づいてネットワーク上に存在するデータを表示するウインドウを作成する旨の指示を入力したと判断されると、作成・終了指示受付部１０１が当該入力操作を受け付ける（ステップＳ３１）。
【００６８】
続いて、表示ディスプレイ選択部１２１が、新たに作成するウインドウの表示ディスプレイを決定する。この処理はより具体的には次のように行われる。
【００６９】
まず、最終表示状態テーブルＴに、ステップＳ３１で取得したアドレスについての最終表示ディスプレイ情報ＤＬが格納されているか否かを判断する（ステップＳ３２）。
【００７０】
ステップＳ３２において、当該アドレスについての最終表示ディスプレイ情報ＤＬが格納されていると判断された場合、当該最終表示ディスプレイ情報ＤＬが特定するディスプレイを新たに作成するべきウインドウの表示ディスプレイと決定する（ステップＳ３３）。例えば、ステップＳ３１でアドレス「http://www.A.co.jp」にあるウェブページを表示するウインドウを作成する旨の指示が受け付けられた場合、表示ディスプレイ選択部１２１は、図４（ｂ）に示す最終表示状態テーブルＴを参照して、最終表示ディスプレイ情報ＤＬ＝「１」を読み出し、最終表示ディスプレイ情報ＤＬ＝「１」が特定するディスプレイ装置２１Ａを、新たに作成するウインドウの表示ディスプレイ装置と決定する。
【００７１】
なお、ステップＳ３２において、当該アドレスについての最終表示ディスプレイ情報ＤＬが格納されていないと判断された場合、予め決められた所定のディスプレイ装置を、作成すべきウインドウの表示ディスプレイと決定する（ステップＳ３４）。
【００７２】
続いて、ウインドウ作成部１０３が、ディスプレイコントローラ１７Ａ，１７Ｂに、ステップＳ３１で取得したアドレスにあるウェブページを表示するウインドウを、ステップＳ３３もしくはステップＳ３４で決定された表示ディスプレイの表示領域に表示させる指示を与える（ステップＳ３５）。ディスプレイコントローラ１７Ａ，１７Ｂは、当該指示に応じて、所定の表示ディスプレイの表示領域にウインドウを表示することになる。
【００７３】
つまり上記の処理においては、図９に示すように、あるウェブページｐ１を閲覧していたユーザが一旦そのウインドウＷ３を閉じた後に、再度同じアドレスのウェブページｐ１を表示するウインドウＷ４を開こうとした場合、ウインドウＷ４はウェブページｐ１が最後に表示されていたディスプレイ装置と同じディスプレイ装置の表示領域内（すなわち、ユーザにとって当該ウェブページの閲覧に適した画面）に表示されることになる。したがって、ユーザは作成されたウインドウを閲覧に適した画面へと移動させる操作を行う必要がない。したがって、ウェブページの閲覧をスムースに再開することができる。
【００７４】
〈子ウインドウを作成する場合〉
図８は、先に作成された親ウインドウを元にした子ウインドウの作成指示に基づいて子ウインドウを作成する際の処理動作を示すフローチャートである。なお、特に記載のない場合、以下の動作は制御部１１の制御下で行われる。
【００７５】
ユーザが操作部１９を介して、先に作成された親ウインドウを元にした子ウインドウを作成する旨の指示を入力したと判断されると、作成・終了指示受付部１０１が当該入力操作を受け付ける（ステップＳ４１）。
【００７６】
次に、位置検出部１０５が、子ウインドウを作成する元となった親ウインドウの表示位置を検出して、当該親ウインドウの表示ディスプレイ情報Ｄを出力する（ステップＳ４２）。
【００７７】
続いて、表示ディスプレイ選択部１２１が、ステップＳ４２において出力された表示ディスプレイ情報Ｄが特定するディスプレイを新たに作成する子ウインドウの表示ディスプレイと決定する（ステップＳ４３）。例えば、ステップＳ４２で親ウインドウの表示ディスプレイ情報Ｄ「２」が出力された場合、表示ディスプレイ選択部１２１は、表示ディスプレイ情報Ｄが特定するディスプレイ装置２１Ｂを、新たに作成する子ウインドウの表示ディスプレイと決定する。
【００７８】
続いて、ウインドウ作成部１０３が、ディスプレイコントローラ１７Ａ，１７Ｂに、指示された子ウインドウを、ステップＳ４３で決定された表示ディスプレイの表示領域に表示させる指示を与える（ステップＳ４４）。ディスプレイコントローラ１７Ａ，１７Ｂは、当該指示に応じて、所定の表示ディスプレイの表示領域に子ウインドウを表示することになる。
【００７９】
つまり上記の処理においては、図１０に示すように、先に作成された親ウインドウＷａを元にした子ウインドウＷｂを作成する場合、子ウインドウＷｂは親ウインドウＷａが表示されているディスプレイ装置と同じディスプレイ装置の表示領域内に表示されることになる。したがって、ユーザは、各ディスプレイ装置の表示画面領域をまたがなくても子ウインドウＷｂにアクセスすることができる。つまり、作成された子ウインドウＷｂにアクセスするにあたって、マウスポインタをディスプレイをまたいで大きく移動させる必要がなくなり、作業効率が向上する。
【００８０】
〈３．変形例〉
〔変形例１〕
上記の実施の形態においては、最終表示状態テーブルＴにおいて、ウインドウに表示されたデータに関する情報（ウインドウで表示されるファイルのファイル名やウェブページのアドレス）と対応付けて最終表示ディスプレイ情報ＤＬを格納する構成としていたが、最終表示ディスプレイ情報ＤＬに変えて（もしくはさらに加えて）、ウインドウを閉じる際における当該ウインドウの表示位置を示す情報（以下において、「最終表示位置情報ＰＬ」という）を格納する構成としてもよい。図１１（ａ）は、この変形例１における最終表示状態テーブルＴ１の具体的な構成例を示す図である。
【００８１】
この変形例１の場合、上記の実施の形態における最終表示状態テーブル管理部１０６に相当する処理部は、位置検出部１０５より最終位置情報ＰＬを取得して、ファイル名やウェブページのアドレスと対応付けて最終表示状態テーブルＴ１に格納する処理を行う。もしくは、そのような処理を行う処理部をさらに備える。
【００８２】
また、ウインドウ表示状態決定部１０２に相当する処理部は、表示ディスプレイ選択部１２１に変えて（もしくはさらに加えて）、新たに作成するウインドウの表示位置を決定する処理部を備える構成とする。この処理部は、上記の実施の形態におけるステップＳ２３やステップＳ３３に相当する処理として（もしくはステップＳ２３，Ｓ２２の処理の後に）、次の処理を行う。すなわち、新たに作成するウインドウについてのファイル名やアドレスについての最終位置情報ＰＬが最終表示状態テーブルＴ１に格納されていると判断された場合には、当該最終位置情報ＰＬが示す位置を、新たに作成するウインドウの表示位置と決定する。例えば、ファイル名「document1.doc」のファイルを表示するウインドウを作成する場合、図１１（ａ）に示す最終表示状態テーブルＴ１を参照して、最終表示位置情報ＰＬ＝「(10，50)」を読み出し、最終表示位置情報ＰＬが特定する位置を、新たに作成するウインドウの表示位置と決定する。
【００８３】
変形例１においては、あるファイルについての編集作業を行っていたユーザが一旦そのウインドウを閉じた後に、再度同じファイルを表示するウインドウを開こうとした場合、そのウインドウは当該ファイルが最後に表示されていた位置（すなわち、ユーザにとってファイルに対する作業に適した位置）に表示されることになる。したがって、ユーザは作成されたウインドウを作業に適した位置へと移動させる操作を行う必要がない。したがって、作業をスムースに再開することができる。
【００８４】
また、ユーザが以前に閲覧したことのあるウェブページを再度表示しようとした場合、そのウインドウは当該ウェブページを表示するウインドウが最後に表示されていた位置（すなわち、ユーザにとってウェブページの閲覧に適した位置）に表示されることになる。したがって、ユーザは作成されたウインドウを閲覧に適した位置へと移動させる操作を行う必要がない。したがって、当該ウェブページの閲覧をスムースに再開することができる。
【００８５】
〔変形例２〕
また、上記の変形例１においては、最終表示状態テーブルＴ１に最終表示位置情報ＰＬを格納する構成としたが、最終表示位置情報ＰＬに加えて（もしくは変えて）、ウインドウを閉じる際における当該ウインドウの表示サイズを示す情報（以下において、「最終表示サイズ情報ＳＬ」という）を格納する構成としてもよい。図１１（ｂ）は、この変形例２における最終表示状態テーブルＴ２の具体的な構成例を示す図である。
【００８６】
この変形例２の場合、上記の実施の形態における最終表示状態テーブル管理部１０６に相当する処理部は、位置検出部１０５より最終表示サイズ情報ＳＬを取得して、ファイル名やウェブページのアドレスと対応付けて最終表示状態テーブルＴ２に格納する処理を行う。もしくは、そのような処理を行う処理部をさらに備える。
【００８７】
また、ウインドウ表示状態決定部１０２に相当する処理部は、新たに作成するウインドウのウインドウサイズを決定する処理部をさらに備える構成とする。この処理部は、上記の実施の形態におけるステップＳ２３やステップＳ３３に相当する処理の後に次の処理を行う。すなわち、新たに作成するウインドウについてのファイル名やアドレスについての最終表示サイズ情報ＳＬが最終表示状態テーブルＴ２に格納されていると判断された場合には、当該最終表示サイズ情報ＳＬが示す表示サイズを、新たに作成するウインドウの表示サイズと決定する。例えば、ファイル名「document1.doc」のファイルを表示するウインドウを作成する場合、図１１（ｂ）に示す最終表示状態テーブルＴ２を参照して、最終表示サイズ情報ＳＬ＝「幅＝30，高さ＝80」を読み出し、最終表示サイズ情報ＳＬが示すウインドウサイズを、新たに作成するウインドウの表示サイズと決定する。
【００８８】
変形例２においては、あるファイルについての編集作業を行っていたユーザが一旦そのウインドウを閉じた後に、再度同じファイルを表示するウインドウを開こうとした場合、そのウインドウは当該ファイルが最後に表示されていた際のウインドウサイズ（すなわち、ユーザにとって作業しやすいウインドウサイズ）と同じサイズで表示されることになる。したがって、ユーザは作成されたウインドウを作業しやすいサイズに変更する操作を行う必要がないので、作業をスムースに再開することができる。
【００８９】
また、ユーザが以前に閲覧したことのあるウェブページを再度表示しようとした場合、そのウインドウは当該ウェブページを表示するウインドウが最後に表示されていたウインドウサイズ（すなわち、ユーザにとって当該ウェブページの閲覧に適したウインドウサイズ）と同じサイズで表示されることになる。したがって、ユーザは作成されたウインドウを閲覧に適したサイズに変更する操作を行う必要がないので、当該ウェブページの閲覧をスムースに再開することができる。
【００９０】
〔変形例３〕
上記の実施の形態においては、最終表示状態テーブルＴに、作成すべきウインドウに表示すべきデータのファイル名やアドレスについての最終表示ディスプレイ情報ＤＬが格納されていない場合には、予め決められた所定のディスプレイ装置を作成すべきウインドウの表示ディスプレイと決定する構成としていたが（図６のステップＳ２４、図７のステップＳ３４）、ステップＳ２４、ステップＳ３４の処理に変えて以下の処置を行う構成としてもよい。
【００９１】
例えば、ステップＳ２２において、最終表示ディスプレイ情報ＤＬが格納されていないと判断された場合、続いて、ステップＳ２１で取得したファイル名と互いに関連するファイル名についての最終表示ディスプレイ情報ＤＬが格納されているか否かを判断する。なお、互いに関連するファイル名とは、例えば、互いに同種類のファイルを示すファイル名や、互いに同一のキーワードを含むファイル名であり、どのようなファイル名を関連づけるかについてはユーザが自由に設定できるとする。
【００９２】
関連するファイル名についての最終表示ディスプレイ情報ＤＬが格納されていると判断された場合、当該最終表示ディスプレイ情報ＤＬが特定するディスプレイ装置を新たに作成するウインドウの表示ディスプレイと決定する。
【００９３】
〔その他の変形例〕
上記の実施の形態においては、最終表示状態テーブルＴにおいて、最終表示ディスプレイ情報ＤＬを、当該ウインドウに表示されたデータに関する情報と対応付けて記憶する構成としており、ウインドウに表示されたデータに関する情報としてウインドウで表示されるファイルのファイル名やウェブページのアドレスを用いていたが、この他にも各種の情報を利用することができる。例えば、ウインドウのキャプションを利用してもよい。
【００９４】
また、上記の実施の形態においては、マルチディスプレイ装置２は、２つのディスプレイ装置２１Ａ，２１Ｂから構成されていたが、当然のことながら２以上のディスプレイ装置から構成されるとしてもよい。
【図面の簡単な説明】
【００９５】
【図１】この発明の実施の形態に係る画像表示制御装置を備えるマルチディスプレイシステムの構成を示す概略図である。
【図２】マルチディスプレイシステムの構成をより具体的に示す図である。
【図３】画像表示制御装置の機能的構成を示す概略図である。
【図４】最終位置テーブルの構成例を示す図である。
【図５】ウインドウ終了処理動作を示すフローチャートである。
【図６】ファイル名の指定に基づいて当該ファイルを表示するウインドウを作成する際の処理動作を示すフローチャートである。
【図７】アドレスの指定に基づいてネットワーク上に存在するデータを表示するウインドウを作成する際の処理動作を示すフローチャートである。
【図８】親ウインドウを元にした子ウインドウの作成指示に基づいて子ウインドウを作成する際の処理動作を示すフローチャートである。
【図９】あるファイルを表示するウインドウを閉じた後に、再度同じファイルを表示するウインドウを開く場合のウインドウの位置関係を示す図である。
【図１０】親ウインドウと子ウインドウの位置関係を説明するための図である。
【図１１】変形例における最終表示状態テーブルの構成例を示す図である。
【符号の説明】
【００９６】
１  画像表示制御装置
２  マルチディスプレイ装置
２１Ａ  第１ディスプレイ装置
２１Ｂ  第２ディスプレイ装置
１００  マルチディスプレイシステム
１０１  作成・終了指示受付部
１０２  ウインドウ位置決定部
１０３  ウインドウ生成部
１０４  ウインドウ終了部
１０５  位置検出部
１０６  最終位置テーブル管理部
１２１  表示ディスプレイ決定部
Ｔ  最終位置テーブル
Ｄ  表示ディスプレイ情報
ＤＬ  最終表示ディスプレイ情報
【図１】
2008020800.tif 000003
【図２】
2008020800.tif 000004
【図３】
2008020800.tif 000005
【図４】
2008020800.tif 000006
【図５】
2008020800.tif 000007
【図６】
2008020800.tif 000008
【図７】
2008020800.tif 000009
【図８】
2008020800.tif 000010
【図９】
2008020800.tif 000011
【図１０】
2008020800.tif 000012
【図１１】
2008020800.tif 000013