(57)【要約】【課題】表示パターンを登録することなく、非表示ディスプレイ装置に対応付けられていたウィンドウを別のディスプレイ装置に表示できるマルチディスプレイ用表示制御装置を提供する。【解決手段】再配置ウィンドウ表示手段１６は、ウィンドウを表示させない非表示ディスプレイ装置への表示に対応付けられていたウィンドウである再配置ウィンドウを示す。入力手段１５は、再配置ウィンドウの表示位置として、非表示ディスプレイ装置とは別のディスプレイ装置内の表示位置を入力する操作を受け付ける。ウィンドウ再配置手段１３は再配置ウィンドウを当該表示位置に表示する。【選択図】図１
2015158550.tif 000002
【特許請求の範囲】
【請求項１】
複数のディスプレイ装置を有するマルチディスプレイ装置に、少なくとも一つ以上のウィンドウを表示する表示制御装置であって、
前記ウィンドウを表示させない前記ディスプレイ装置である非表示ディスプレイ装置を選択するディスプレイ装置選択手段と、
前記非表示ディスプレイ装置への表示に対応付けられていた前記ウィンドウである再配置ウィンドウを示す再配置ウィンドウ表示手段と、
前記再配置ウィンドウの表示位置として、前記非表示ディスプレイ装置とは別の前記ディスプレイ装置内の表示位置を入力する操作を受け付ける入力手段と、
前記再配置ウィンドウを前記操作にて入力された前記表示位置に表示するウィンドウ再配置手段と
を備える、マルチディスプレイ用表示制御装置。
【請求項２】
前記入力手段は、選択された前記再配置ウィンドウの表示サイズを変更する操作を受け付け、
前記ウィンドウ再配置手段は、変更後の前記表示サイズで前記再配置ウィンドウを表示する、請求項１に記載のマルチディスプレイ用表示制御装置。
【請求項３】
前記非表示ディスプレイ装置の前記マルチディスプレイ装置の画面における位置および画面サイズと、前記ウィンドウの前記マルチディスプレイ装置の画面における位置およびサイズとに基づいて、前記再配置ウィンドウを抽出するウィンドウ抽出手段を備える、請求項１または２に記載のマルチディスプレイ用表示制御装置。
【請求項４】
前記再配置ウィンドウ表示手段は、前記再配置ウィンドウに設定された重要度に応じた順序で、前記再配置ウィンドウを示す、請求項１から３のいずれか一つに記載のマルチディスプレイ用表示制御装置。
【請求項５】
前記再配置ウィンドウ表示手段は、前記重要度が同じ場合には、前記再配置ウィンドウの表示面積に応じた順序で、前記再配置ウィンドウを示す、請求項４に記載のマルチディスプレイ用表示制御装置。
【請求項６】
前記再配置ウィンドウ表示手段は、前記再配置ウィンドウの表示面積に応じた順序で、前記再配置ウィンドウを示す、請求項１から３の何れか一つに記載のマルチディスプレイ用表示制御装置。
【請求項７】
請求項１から６のいずれか一つに記載のマルチディスプレイ用表示制御装置と、
前記マルチディスプレイ装置と
を備える、マルチディスプレイシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチディスプレイ用表示制御装置およびマルチディスプレイシステムに関する。
【背景技術】
【０００２】
従来、複数のディスプレイ装置を格子状に配置し、これらのディスプレイ装置によって一つの表示画面を形成するマルチディスプレイシステムがある。このマルチディスプレイシステムは電力または交通などのインフラ分野の監視制御システムにおいて広く用いられている。この監視制御システムにおいて、監視対象の監視映像または監視情報画面がそれぞれ別のウィンドウとして表示されており、リアルタイムにこれらの表示が更新される。このリアルタイム性を実現すべく、マルチディスプレイシステムには高度な信頼性が要求されている。
【０００３】
このため、ディスプレイ装置が自身の故障検知を行う機能を有するマルチディスプレイシステムがある。またディスプレイ装置は例えばRS(Recommended Standard)-232CまたはEthernet（登録商標）に準拠した汎用通信インタフェースを有しており、このインタフェースを介して外部に故障通知を行う。監視制御システムではこの機能を利用してディスプレイ装置の故障状態を検出し、いわゆる縮退運転等の故障制御を行うことが可能である。
【０００４】
例えば特許文献１に示される技術では、予めディスプレイ装置の故障状態に応じた縮退運転のための表示パターンを記録媒体に記録して登録する。ここでいう故障状態とは、どのディスプレイ装置が故障しているかを示す情報である。表示パターンとは、故障したディスプレイ装置に表示されていたウィンドウを、正常なディスプレイ装置のうち、どのディスプレイ装置のどの領域に表示するかを示した情報である。そして故障状態に応じて表示パターンを呼び出し、故障したディスプレイ装置に表示されていたウィンドウを、正常なディスプレイ装置に表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特公昭５９−３０３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に示される技術では、予め登録された表示パターンを用いている。よって、表示すべきウィンドウの数またはその種類に変更が生じたときには、表示パターンを登録し直さなければならず、柔軟な対応を行なうことができないという問題があった。
【０００７】
この発明は、上記の問題点に鑑みてなされたもので、予め表示パターンを登録することなく、非表示ディスプレイ装置に対応付けられていたウィンドウを、別のディスプレイ装置に表示することが可能なマルチディスプレイ用表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明にかかるマルチディスプレイ用表示制御装置は、複数のディスプレイ装置を有するマルチディスプレイ装置に、少なくとも一つ以上のウィンドウを表示する表示制御装置であって、前記ウィンドウを表示させない前記ディスプレイ装置である非表示ディスプレイ装置を選択するディスプレイ装置選択手段と、前記非表示ディスプレイ装置への表示に対応付けられていた前記ウィンドウである再配置ウィンドウを示す再配置ウィンドウ表示手段と、前記再配置ウィンドウの表示位置として、前記非表示ディスプレイ装置とは別の前記ディスプレイ装置内の表示位置を入力する操作を受け付ける入力手段と、前記再配置ウィンドウを前記操作にて入力された前記表示位置に表示するウィンドウ再配置手段とを備える。
【発明の効果】
【０００９】
本発明にかかるマルチディスプレイ用表示制御装置によれば、ユーザーが、再配置ウィンドウ表示手段によって示された再配置ウィンドウを確認し、これに応じて表示位置を入力することができる。よって、予め表示パターンを登録することなく、非表示ディスプレイ装置に対応付けられていたウィンドウを別のディスプレイ装置に表示することが可能である。
【図面の簡単な説明】
【００１０】
【図１】マルチディスプレイシステムの構成の一例を模式的に示す図である。
【図２】画面配置情報テーブルの一例を示す図である。
【図３】各ディスプレイ装置の左上端の画素の座標の一例を示す図である。
【図４】ウィンドウ情報テーブルの一例を示す図である。
【図５】マルチディスプレイシステムの動作の一例を示すフローチャートである。
【図６】ウィンドウ抽出手段の動作の一例を示すフローチャートである。
【図７】一つのディスプレイ装置が故障した状態の、マルチディスプレイシステムの構成の一例を模式的に示すブロック図である。
【図８】再配置ウィンドウリストの一例を示す図である。
【図９】ソート方法を選択するためのウィンドウの一例を模式的に示す図である。
【図１０】ソート方法として「重要度>面積順」が選択されたときの再配置ウィンドウリストの一例を示す図である。
【図１１】再配置ウィンドウ表示手段およびウィンドウ再配置手段の動作の一例を示すフローチャートである。
【図１２】ソート方法として「重要度>面積順」が選択されたときの、ディスプレイ装置に表示される再配置対象ウィンドウ一覧の一例を模式的に示す図である。
【図１３】正常なディスプレイ装置にウィンドウが再表示された状態でのマルチディスプレイ装置５の一例を模式的に示す図である。
【発明を実施するための形態】
【００１１】
＜構成＞
図１は、本発明に係るマルチディスプレイシステムの全体構成の一例を概念的に示すブロック図である。このマルチディスプレイシステムは、例えば、電力または交通などのインフラ分野における監視制御システムに用いられる。
【００１２】
図１において、本マルチディスプレイシステムは、マルチディスプレイ装置５と、マルチディスプレイ装置５の表示を制御するマルチディスプレイ用表示制御装置（以下、単に表示制御装置と呼ぶ）６と、マルチディスプレイ装置５と表示制御装置６との間の通信を中継する通信中継装置７とを備えている。
【００１３】
マルチディスプレイ装置５は複数のディスプレイ装置１〜４によって形成される。図１の例示では、縦２台および横２台の合計４台のディスプレイ装置１〜４を一体配置してマルチディスプレイ装置５を形成している。各ディスプレイ装置１〜４は、例えば横１４００画素および縦１０５０画素の画面を有する。なお以下では、このような画面のサイズを通例にしたがって解像度とも呼ぶ。
【００１４】
マルチディスプレイ装置５の画面はディスプレイ装置１〜４の画面の全体で形成されるので、マルチディスプレイ装置５は横２８００（＝１４００×２）画素および縦２１００（＝１０５０×２）画素の解像度の画面を有することとなる。
【００１５】
各ディスプレイ装置１〜４は、例えばRS-232CまたはEthernetなどに準拠した汎用通信インタフェースを備え、この汎用通信インタフェースを介して外部装置（ここでは通信中継装置７、ひいては表示制御装置６）と通信することができる。
【００１６】
ディスプレイ装置１〜４は、例えば光源としてランプまたは発光ダイオード（LED: Light Emitting Diode）を使ったDLP(Digital Light Processing、登録商標)方式プロジェクタ方式または液晶方式の表示装置などである。
【００１７】
表示制御装置６は通信中継装置７を介してマルチディスプレイ装置５と通信して、マルチディスプレイ装置５の表示を制御する。この表示制御装置６においては、例えばマイクロソフト社のWindows（登録商標）またはLinux（登録商標）がオペレーションシステムとして動作し、また例えばRS-232CまたはEthernetなどに準拠した汎用通信インタフェースが設けられる。また表示制御装置６は複数の映像出力端子を備え、複数のディスプレイ装置１〜４によって形成される画面（マルチディスプレイ装置５の画面）に画像を表示することが可能なマルチグラフィックカードを備える。このマルチグラフィックカードはディスプレイ装置１〜４用の映像信号を生成し、映像出力端子を介してこれらを出力する。これらの映像信号は通信中継装置７を介して、それぞれディスプレイ装置１〜４へと入力される。ディスプレイ装置１〜４は受け取った映像信号に基づいて画像を表示する。このような表示制御装置６としては、いわゆるＰＣ（パーソナルコンピュータ）を採用することができる。
【００１８】
この表示制御装置６は、マルチディスプレイ装置５に複数のウィンドウを表示することができる。ここでいうウィンドウとは、任意の装置によって生成される画像（例えば不図示の監視カメラによって撮影された映像、または、監視対象となる装置の数値情報が示された監視情報画面など）を示す。図１の例示では、マルチディスプレイ装置５に複数のウィンドウＡ〜Ｈが表示される。
【００１９】
通信中継装置７はマルチディスプレイ装置５と表示制御装置６との間に設けられる。通信中継装置７は、各ディスプレイ装置１〜４および表示制御装置６とそれぞれ通信路（例えばEthernetケーブルまたはRS-232Cケーブル）を介して接続し、これらの相互通信を可能とする。なお、マルチディスプレイ装置５と表示制御装置６とが直接に通信可能であれば、通信中継装置７は設けられなくても良い。
【００２０】
図１において、表示制御装置６は、通信手段８、故障検知手段９、画面配置情報管理手段１０、ウィンドウ情報管理手段１１、ウィンドウ抽出手段１２、ウィンドウリスト順序変更手段１４、再配置ウィンドウ表示手段１６、ウィンドウ再配置手段１３および入力手段１５を備えている。以下では、まずこれら各種手段の機能について概説し、その後、適宜に詳述する。
【００２１】
通信手段８は通信中継装置７を介してディスプレイ装置１〜４と通信する。
【００２２】
故障検知手段９は通信手段８を介してディスプレイ装置１〜４の状態（状態情報）を取得する。故障検知手段９は、取得した各ディスプレイ装置１〜４の状態に基づいて、各ディスプレイ装置１〜４が故障しているか否かを判定する。なお状態が取得できないディスプレイ装置があれば、当該ディスプレイ装置は故障と判定する。
【００２３】
画面配置情報管理手段１０は、各ディスプレイ装置１〜４についての相対位置および画面サイズを含む画面配置情報を管理する。この画面配置情報は表示制御装置６に属する不図示の記録手段に記録される。相対位置とは、各ディスプレイ装置１〜４がどの位置に配置されるかを示す情報であり、図１の例示では、ディスプレイ装置１〜４はそれぞれ左上、右上、左下および右下に配置されている。画面サイズは各ディスプレイ装置１〜４の画面のサイズを示す情報である。
【００２４】
ウィンドウ情報管理手段１１は、マルチディスプレイ装置５に表示すべきウィンドウについてのウィンドウ情報を格納する。このウィンドウ情報は、表示制御装置６に属する不図示の記録手段に記録される。ウィンドウ情報は、各ウィンドウのマルチディスプレイ装置５における表示位置（以下では、ウィンドウ位置とも呼ぶ）および表示サイズ（以下ではウィンドウサイズとも呼ぶ）についての情報を含む。
【００２５】
ウィンドウ抽出手段１２は、故障検知手段９によって故障と判定されたディスプレイ装置への表示に対応付けられていたウィンドウ（課題を解決するための手段の欄でいう再配置ウィンドウ）を抽出する。つまり再配置ウィンドウとは、故障ディスプレイ装置が表示可能であるときに、故障ディスプレイ装置に表示されていたウィンドウである。この抽出は、画面配置情報管理手段１０が有する画面配置情報（即ちディスプレイ装置１〜４の相対位置および画面サイズ）と、ウィンドウ情報管理手段１１が有するウィンドウ情報（即ち、各ウィンドウの表示位置および表示サイズ）とを用いて行なわれる。
【００２６】
ウィンドウリスト順序変更手段１４は、ウィンドウ抽出手段１２によって抽出されたウィンドウについてのウィンドウ情報を、所定の規則にしたがって並べる。
【００２７】
再配置ウィンドウ表示手段１６は、故障と判定されたディスプレイ装置への表示に対応づけられていたウィンドウ（例えばその一覧）をユーザーに示す。例えば再配置ウィンドウ表示手段１６は、通信手段８および通信中継装置７を介して、マルチディスプレイ装置５（より詳細には正常なディスプレイ装置）に当該一覧を表示する。
【００２８】
入力手段１５は例えばマウスまたはキーボードであり、ユーザーによって操作される。入力手段１５は、再配置ウィンドウの表示位置として、正常なディスプレイ装置内における表示位置を入力するための操作を受け付ける。また例えば入力手段１５は、再配置ウィンドウの一覧からウィンドウを選択するための操作を受け付けることもできる。
【００２９】
ウィンドウ再配置手段１３は、ユーザーによって選択されたウィンドウを当該表示位置に表示する。
【００３０】
なお、ここでは、表示制御装置６はマイクロコンピュータと記憶装置を含んで構成される。マイクロコンピュータは、プログラムに記述された各処理ステップ（換言すれば手順）を実行する。上記記憶装置は、例えばＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)、書き換え可能な不揮発性メモリ（ＥＰＲＯＭ(Erasable Programmable ROM)等）、ハードディスク装置などの各種記憶装置の１つ又は複数で構成可能である。当該記憶装置は、各種の情報やデータ等を格納し、またマイクロコンピュータが実行するプログラムを格納し、また、プログラムを実行するための作業領域を提供する。なお、マイクロコンピュータは、プログラムに記述された各処理ステップに対応する各種手段として機能するとも把握でき、あるいは、各処理ステップに対応する各種機能を実現するとも把握できる。また、表示制御装置６はこれに限らず、表示制御装置６によって実行される各種手順、あるいは実現される各種手段又は各種機能の一部又は全部をハードウェアで実現しても構わない。
【００３１】
以下、各機能についてより詳細に説明する。
【００３２】
図１の例示では、ウィンドウＡがディスプレイ装置１に表示され、ウィンドウＢがディスプレイ装置２に表示され、ウィンドウＣがディスプレイ装置３に表示され、ウィンドウＤ〜Ｈがディスプレイ装置４に表示されている。
【００３３】
図２は、画面配置情報管理手段１０にて管理されている画面配置情報テーブルを示している。図１の例示では、マルチディスプレイ装置５は４つのディスプレイ装置１〜４によって形成されているので、画面配置情報テーブルは、ディスプレイ装置１〜４の個数と同じ４つの画面配置情報を含む。この画面配置情報は、画面番号、通信用アドレス、相対位置（以下、画面オフセットとも呼ぶ）および画面サイズに関する情報を含む。
【００３４】
画面番号はディスプレイ装置１〜４を識別するための番号である。図２の例示では、ディスプレイ装置１〜４の画面番号はそれぞれ「１」〜「４」である。
【００３５】
通信用アドレスは、通信手段８がディスプレイ装置１〜４と通信するときに用いられる宛先情報であり、例えばＩＰ(Internet Protocol)アドレスである。ＩＰアドレスはディスプレイ装置のEthernetに準拠した通信インタフェースの識別番号でもある。図２の例示では、ディスプレイ装置１〜４のＩＰアドレスは、それぞれ「１９２．１６８．１００．１」、「１９２．１６８．１００．２」、「１９２．１６８．１００．３」および「１９２．１６８.１００．４」である。
【００３６】
画面サイズは、各ディスプレイ装置１〜４の画面のサイズを示し、横方向の幅ＤＷと縦方向の高さＤＨで表され、その単位は画素である。ここでは慣例にしたがって、画面番号Ｊのディスプレイ装置の画面サイズを（ＤＷ［Ｊ］，ＤＨ［Ｊ］）で表す。図２の例示では、ディスプレイ装置１〜４の画面サイズはいずれも同じであり、（１４００，１０５０）である。
【００３７】
画面オフセットは、マルチディスプレイ装置５全体の画面に設定される座標（以下、大画面座標と呼ぶ）における、各ディスプレイ装置１〜４の左上端の画素の座標（ＤＸ，ＤＹ）であり、単位は画素である。この大画面座標において、マルチディスプレイ装置５の画面の左上端の画素が原点となる（図３も参照）。図３の例示では、マルチディスプレイ装置５の画面の左上端の画素Ｐ１０が（０，０）に位置し、右下端の画素Ｐ１２は（２７９９，２０９９）に位置する。また図３には、大画面座標における各ディスプレイ装置１〜４の左上端の画素Ｐ１〜Ｐ４の位置も示されている。
【００３８】
ここでは、ディスプレイ装置１〜４はそれぞれ左上、右上、左下および右下に配置される。しかもディスプレイ装置１〜４の画面サイズはいずれも（１４００，１０５０）である。よって図３に示すように、ディスプレイ装置１の左上端の画素Ｐ１は（０，０）に、ディスプレイ装置２の左上端の画素Ｐ２は（１４００，０）に、ディスプレイ装置３の左上端の画素Ｐ３は（０，１０５０）に、ディスプレイ装置４の左上端の画素Ｐ４は（１４００，１０５０）に、それぞれ位置している。つまり、ディスプレイ装置１〜４の画面オフセットは、図２に示すように、ぞれぞれ（０，０）、（１４００，０）、（０，１０５０）および（１４００，１０５０）となる。
【００３９】
図４は、ウィンドウ情報管理手段１１にて管理されているウィンドウ情報テーブルを示す。図１の例示では、８個のウィンドウＡ〜Ｈがマルチディスプレイ装置５に表示されているので、ウィンドウ情報テーブルは、ウィンドウＡ〜Ｈの個数と同じ８個のウィンドウ情報を含んでいる。ウィンドウ情報は、例えばインデックス、ウィンドウタイトル、ウィンドウＩＤ、ウィンドウ位置、ウィンドウサイズおよび重要度を含んでいる。
【００４０】
インデックスは、ウィンドウ情報テーブルにおけるウィンドウ情報の順番を表す値である。
【００４１】
ウィンドウタイトルは、ウィンドウＡ〜Ｈを識別するための名前であり、ここではウィンドウＡ〜Ｈのウィンドウタイトルを、それぞれ「ウィンドウＡ」〜「ウィンドウＨ」に設定している。また図４の例示では、ウィンドウＡ〜Ｈのインデックスをそれぞれ「１」〜「８」に設定している。つまり、ウィンドウＡ〜Ｈについてのウィンドウ情報がこの順でウィンドウ情報テーブルに並べられている。
【００４２】
ウィンドウＩＤはウィンドウＡ〜Ｈを識別するための値である。例えばオペレーティングシステム（以下、ＯＳとも呼ぶ）がマイクロソフト社のWindowsであれば、このウィンドウＩＤはウィンドウハンドルに該当する。ただし、ＯＳをマイクロソフト社のWindowsに限定する必要はない。図４の例示では、ウィンドウＡ〜ＨのウィンドウＩＤはそれぞれ「１」〜「８」である。
【００４３】
ウィンドウ位置は、インデックスＩのウィンドウの左上端の画素の、大画面座標における座標（ＷＸ［Ｉ］，ＷＹ［Ｉ］）であり、単位は画素である。図４の例示では、ウィンドウＡ〜Ｈのウィンドウ位置は、それぞれ（０，０）、（１４００，０）、（０，１０５０）、（１４００，１５７５）、（２１００，１５７５）、（１４００，１０５０）、（２１００，１０５０）および（２４５０，１０５０）である。
【００４４】
ウィンドウサイズは、ウィンドウＡ〜Ｈのサイズを示しており、ここでは、インデックスＩのウィンドウの横方向の幅ＷＷ［Ｉ］と、縦方向の高さＷＨ［Ｉ］とを含んでいる。その単位は画素である。ここでは通例にしたがって、ウィンドウサイズを（ＷＷ［Ｉ］，ＷＨ［Ｉ］）で表す。図４の例示では、ウィンドウＡ〜Ｈのウィンドウサイズは、（１４００，１０５０）、（１４００，１０５０）、（７００，５２５）、（５００，３７５）、（７００，５２５）、（７００，５２５）、（３５０，２６２）および（３５０，２６２）である。
【００４５】
重要度はウィンドウＡ〜Ｈの重要性を表す値であり、１が最も重要性が高く、値が大きくなるほど重要性が低くなる。図４の例示では、ウィンドウＡ〜Ｈの重要度は、それぞれ「１」〜「３」，「７」，「７」，「４」〜「６」である。
【００４６】
これらのウィンドウ情報は例えば入力手段１５を用いてユーザーによって適宜に設定される。
【００４７】
＜動作＞
図５は、本発明のマルチディスプレイシステムの動作の一例を示すフローチャートである。以下、図５に沿ってマルチディスプレイシステムの動作について説明する。
【００４８】
故障検知手段９は通信手段８を介して、ディスプレイ装置１〜４の状態（状態情報）を定期的に取得する（ステップＳ６０１）。例えば故障検知手段９が状態情報を要求する要求信号を各ディスプレイ装置１〜４に送信し、その応答として、ディスプレイ装置１〜４から状態情報が送信される。この状態情報を取得する間隔は、要求される故障検知の時間にしたがって決めればよく、例えば１０秒である。故障検知手段９は、取得した状態情報に基づいてディスプレイ装置１〜４が故障か否かを判定する（ステップＳ６０２）。いずれのディスプレイ装置１〜４も正常であれば（ステップＳ６０２における判定結果がＮＯ）、再びステップＳ６０１を実行する。
【００４９】
ディスプレイ装置が故障であるか否かの判定の根拠は、ディスプレイ装置によって様々に決定することができる。例えば映像表示のためのランプがディスプレイ装置に設けられる場合、次のように判定してもよい。故障検知手段９はランプの点灯／不点灯の情報を含む状態情報を取得する。もしランプが点灯していなければ、当該ディスプレイ装置は画像を表示できないため、状態情報に基づいてランプが点灯していないことを認識した故障検知手段９は、当該ディスプレイ装置を故障と判定する。
【００５０】
その他、例えばディスプレイ装置に冷却ファンが設けられる構造において、その冷却ファンが停止した場合には、温度異常を招いて表示を続けることができないので、当該ディスプレイ装置を故障と判定する。この場合、状態情報には冷却ファンの動作／停止の情報が含まれる。あるいは、ディスプレイ装置から状態情報が送信されない場合にも、ディスプレイ装置の表示を行うことができないので、当該ディスプレイ装置を故障と判定する。
【００５１】
ここでは一例として、ディスプレイ装置１〜３を故障と判定せずに、ディスプレイ装置４を故障と判定した場合について述べる。この場合、ステップＳ６０２における判定結果は、肯定的な結果（ＹＥＳ）となる。
【００５２】
ステップＳ６０２にて、肯定的な判定がなされると、ウィンドウ抽出手段１２は、故障と判定されたディスプレイ装置（以下、故障ディスプレイ装置と呼ぶ）への表示に対応付けられていたウィンドウを抽出する（ステップＳ６０３）。
【００５３】
＜ウィンドウ抽出＞
図６はウィンドウ抽出手段１２のウィンドウ抽出動作の一例を示すフローチャートである。ウィンドウ抽出手段１２は、ウィンドウが故障ディスプレイ装置への表示に対応付けられていたか否かを、ウィンドウ毎に判定する。より詳細には、まず判定対象となるウィンドウのインデックスＩを１に初期化する（ステップＳ７０１）。よって以下のステップによって、ウィンドウ情報テーブルにおける最初のウィンドウ（インデックスＩが１であるウィンドウ）についての判定を行うこととなる。
【００５４】
次に、インデックスＩのウィンドウの左上端の画素が故障ディスプレイ装置のいずれかに含まれるか否かを判定する（ステップＳ７０２）。具体的には、画面番号Ｊの故障ディスプレイ装置についての画面オフセットを（ＤＸ［Ｊ］，ＤＹ［Ｊ］）、画面サイズを（ＤＷ［Ｊ］，ＤＨ［Ｊ］）、インデックスＩのウィンドウの左上端の画素の座標を（ＷＸ［Ｉ］，ＷＹ［Ｉ］）として、以下の式を満たすかどうかで判定する。
【００５５】
ＤＸ［Ｊ］≦ＷＸ［Ｉ］＜ＤＸ［Ｊ］＋ＤＷ［Ｊ］  ・・・（１）
ＤＹ［Ｊ］≦ＷＹ［Ｉ］＜ＤＹ［Ｊ］＋ＤＨ［Ｊ］  ・・・（２）
【００５６】
式（１）および式（２）を両方満たす場合、インデックスＩのウィンドウの左上端の画素が、画面番号Ｊの故障ディスプレイ装置に含まれると判定する。一方で、式（１）および式（２）の少なくともいずれかを満たさない場合には、インデックスＩのウィンドウの左上端の画素が画面番号Ｊの故障ディスプレイ装置に含まれないと判定する。
【００５７】
そして、当該ウィンドウの左上端の画素が故障ディスプレイ装置の一つに含まれないと判定された場合には、他の故障ディスプレイ装置について順次に同様の判定を行う。
【００５８】
ステップＳ７０２にて、当該ウィンドウの左上端の画素がいずれかの故障ディスプレイ装置に含まれると判定されたときには、インデックスＩのウィンドウ情報を再配置ウィンドウリストに登録する（ステップＳ７０４）。再配置ウィンドウリストとは、故障ディスプレイ装置への表示に対応付けられていたウィンドウのウィンドウ情報を纏めた情報である。
【００５９】
ステップＳ７０２にて、当該ウィンドウの左上端の画素がいずれの故障ディスプレイ装置にも含まれていないと判定されたときには、インデックスＩのウィンドウの右下端の画素が故障ディスプレイ装置のいずれかに含まれる否かを判定する（ステップＳ７０３）。インデックスＩのウィンドウの右下端の画素の座標（ＲＩＧＨＴ［Ｉ］，ＢＯＴＴＯＭ［Ｉ］）は、ウィンドウサイズを（ＷＷ［Ｉ］，ＷＨ［Ｉ］）とすると、以下の式で表される。
【００６０】
ＲＩＧＨＴ［Ｉ］＝ＷＸ［Ｉ］＋ＷＷ［Ｉ］−１  ・・・（３）
ＢＯＴＴＯＭ［Ｉ］＝ＷＹ［Ｉ］＋ＷＨ［Ｉ］−１  ・・・（４）
【００６１】
そして、以下の式を満たすかどうかで、インデックスＩのウィンドウの右下端の画素が画面番号Ｊの故障ディスプレイ装置に含まれるか否かを判定する。
【００６２】
ＤＸ［Ｊ］≦ＲＩＧＨＴ［Ｉ］＜ＤＸ［Ｊ］＋ＤＷ［Ｊ］  ・・・（５）
ＤＹ［Ｊ］≦ＢＯＴＴＯＭ［Ｉ］＜ＤＹ［Ｊ］＋ＤＨ［Ｊ］  ・・・（６）
【００６３】
式（５）および式（６）の両方を満たす場合には、ウィンドウの右下端の画素が画面番号Ｊの故障ディスプレイ装置に含まれると判定する。一方で、式（５）および式（６）の少なくともいずれかが満たされない場合、当該ウィンドウの右下端の画素が当該故障ディスプレイ装置に含まれないと判定する。
【００６４】
そして、当該ウィンドウの右下端の画素が故障ディスプレイ装置の一つに含まれないと判定された場合には、他の故障ディスプレイ装置について順次に同様の判定を行う。
【００６５】
ステップＳ７０３にて肯定的な判定がなされたときには、インデックスＩのウィンドウのウィンドウ情報を再配置ウィンドウリストへ登録する（ステップＳ７０４）。
【００６６】
ステップＳ７０３にて否定的な判定がなされたとき、または、ステップＳ７０４が実行されたとき、インデックスＩに１を加算して次の判定対象となるウィンドウのインデックスＩを求める（ステップＳ７０５）。
【００６７】
次にインデックスＩが、マルチディスプレイ装置５への表示に対応づけられていたウィンドウ数を超えるか否かを判定する（Ｓ７０６）。肯定的な判定がなされたときには、全てのウィンドウについての判定が終わったと判断して、ウィンドウ抽出動作を終了する。一方で、否定的な判定がなされたときには、ステップＳ７０２に戻って次のウィンドウの判定を行う。
【００６８】
図７は、ディスプレイ装置４が故障したときのマルチディスプレイ装置５の画面を模式的に表す図である。図７の例示では、ディスプレイ装置４に画像が表示されていない状態を、斜線のハッチングで示している。図７では、ウィンドウＤ〜Ｈも図示されているが、実際にはこれらは表示されない。以下では、ディスプレイ装置４が故障した際のウィンドウ抽出手段１２の動作を図６に沿って再び説明する。
【００６９】
まず、インデックスＩを１に初期化し（ステップＳ７０１）、インデックス「１」のウィンドウＡが画素番号「４」の故障ディスプレイ装置４に含まれるか否かを判定する（ステップＳ７０２）。故障ディスプレイ装置４の画面オフセットは（１４００，１０５０）、画面サイズは（１４００，１０５０）であり、ウィンドウＡの左上端の画素の座標（ウィンドウ位置）は（０，０）である。そこで、ＤＸ［４］＝１４００、ＤＹ［４］＝１０５０、ＤＷ［４］＝１４００、ＤＨ［４］＝１０５０、ＷＸ［１］＝０およびＷＹ［１］＝０を、式（１）および式（２）に代入すると、以下の式が導かれる。
【００７０】
１４００≦０＜２８００・・・（１’）
１０５０≦０＜２１００・・・（２’）
【００７１】
式（１’）および式（２’）はいずれも成立しないため、ウィンドウＡの左上端の画素は故障ディスプレイ装置４に含まれないと判定し、ステップＳ７０３を実行する。
【００７２】
ステップＳ７０３においては、ウィンドウＡの右下端の画素の座標（ＲＩＧＨＴ［１］，ＢＯＴＴＯＭ［１］）が故障ディスプレイ装置４に含まれるか否かを判定する。ウィンドウＡのウィンドウサイズ（ＷＷ［１］，ＷＨ［１］）は、（１４００，１０５０）である。よって、ＲＩＧＨＴ［１］＝ＷＸ［１］＋ＷＷ［１］−１＝０＋１４００−１＝１３９９、ＢＯＴＴＯＭ［１］＝ＷＹ［１］＋ＷＨ［１］−１＝０＋１０５０−１＝１０４９が成立する。これらを式（５）および式（６）に代入すると、以下の式が導かれる。
【００７３】
１４００≦１３９９＜２８００・・・（５’）
１０５０≦１０４９＜２１００・・・（６’）
【００７４】
式（５’）および式（６’）はいずれも成立しないため、ウィンドウＡの右下端の画素は故障ディスプレイ装置４に含まれないと判定する。
【００７５】
ウィンドウＡの左上端および右下端の画素のいずれもが故障ディスプレイ装置４に含まれないため、ウィンドウＡのウィンドウ情報を再配置ウィンドウリストに登録せず、ステップＳ７０５においてインデックスＩに１を加算する。これによりインデックスＩは２となる。
【００７６】
次にインデックスＩが、表示すべきウィンドウ数を超えたかどうか判定する。ここでは表示すべきウィンドウ数は８なので、否定的な判定がなされ、ステップＳ７０２が実行される。以後のステップにより、インデックスＩが２であるウィンドウＢが故障ディスプレイ装置４に含まれるか否かの判定が行われ、肯定的な判定がなされる場合には、ウィンドウＢについてのウィンドウ情報が再配置ウィンドウリストに登録される。続くウィンドウＣについても同様である。ここでは、これらのウィンドウＢ，Ｃは故障ディスプレイ装置４に含まれないと判定される。よってウィンドウＢ，Ｃについてのウィンドウ情報は再配置ウィンドウリストに登録されない。
【００７７】
次に、インデックスＩが４であるウィンドウＤの判定動作について説明する。ステップＳ７０２において、ウィンドウＤの左上端の画素が故障ディスプレイ装置４に含まれるか否かを判定する。ウィンドウＤの左上端の画素の座標は図４より（１４００，１５７５）であるので、ＷＸ［４］＝１４００およびＷＹ［４］＝１５７５が成立する。そこで、ＤＸ［４］＝１４００、ＤＹ［４］＝１０５０、ＤＷ［４］＝１４００、ＤＨ［４］＝１０５０、ＷＸ［４］＝１４００およびＷＹ［４］＝１５７５を式（１）および式（２）に代入すると、以下の式が導かれる。
【００７８】
１４００≦１４００＜１４００＋１４００・・・（１’’）
１０５０≦１５７５＜１０５０＋１０５０・・・（２’’）
【００７９】
式（１’’）および式（２’’）は共に成立する。よって、ウィンドウＤの左上端の画素は故障ディスプレイ装置４に含まれると判定し、ステップＳ７０４において再配置ウィンドウリストにウィンドウＤのウィンドウ情報を登録する。
【００８０】
次に、ステップＳ７０５においてインデックスＩに１が加算され、インデックスＩが５となる。このインデックスＩは、表示すべきウィンドウ数８を超えていないため（ステップＳ７０６）、ステップＳ７０２が実行される。以後のステップにより、ウィンドウＥが故障ディスプレイ装置４に含まれるかどうかの判定が行われ、肯定的な判定がなされる場合にはウィンドウＥについてのウィンドウ情報が再配置ウィンドウリストに登録される。続くウィンドウＦ〜Ｈについても同様である。ここではウィンドウＦ〜Ｈは故障ディスプレイ装置４に含まれると判定され、ステップＳ７０４においてウィンドウＦ〜Ｈのウィンドウ情報が再配置ウィンドウリストに登録される。
【００８１】
ウィンドウＨについての判定動作のステップＳ７０５において、インデックスＩに１を加算してインデックスＩが９となる。このインデックスＩは、表示されているウィンドウ数８を超えているため（ステップＳ７０６）、全てのウィンドウについての判定を終えたものと判断し、ウィンドウ抽出手段１２による抽出動作が終了する。
【００８２】
なお、上述の例では、ウィンドウの左上端の画素および右下端の画素が故障ディスプレイ装置に含まれているか否かを判定した。しかるに、例えば以下の式を用いてインデックスＩのウィンドウが画面番号Ｊの故障ディスプレイ装置に含まれているか否かを判定してもよい。
【００８３】
ＤＸ［Ｊ］−ＷＷ［Ｉ］＜ＷＸ［Ｉ］＜ＤＸ［Ｊ］＋ＤＷ［Ｊ］・・・（７）
ＤＹ［Ｊ］−ＷＨ［Ｉ］＜ＷＹ［Ｉ］＜ＤＹ［Ｊ］＋ＤＨ［Ｊ］・・・（８）
【００８４】
式（７）および式（８）の両方を満足しているときに、インデックスＩのウィンドウが故障ディスプレイ装置（画面番号Ｊのディスプレイ装置）への表示に対応付けられていたと判定する。逆にいえば、式（７）および式（８）の一方のみを満足するとき、もしくは、式(７)および式（８）の両方を満足しないときには、インデックスＩのウィンドウはこの故障ディスプレイ装置への表示に対応付けられていなかったと判定する。
【００８５】
また図１の例示では、各ウィンドウＡ〜Ｈはディスプレイ装置１〜４のいずれか一つのみに表示されている。しかるに、ウィンドウはディスプレイ装置１〜４のうち複数のディスプレイ装置に跨って表示されていてもよい。この場合、例えばウィンドウの一部が故障ディスプレイ装置への表示に対応付けられていたときに、当該ウィンドウのウィンドウ情報を再配置ウィンドウリストに登録する。
【００８６】
再び図５を参照して、ステップＳ６０３のウィンドウの抽出の後に、ウィンドウリスト順序変更手段１４は、再配置ウィンドウリストにおいて、ウィンドウ情報を一定の規則にしたがって並べ変える。（ステップＳ６０４）。
【００８７】
＜再配置ウィンドウリストにおけるウィンドウ情報の並び替え＞
図８は、ウィンドウ抽出手段１２が抽出した再配置ウィンドウリストの一例を示している。再配置ウィンドウリストは、ウィンドウ抽出手段１２が抽出したウィンドウのウィンドウ情報を、図４に示すウィンドウ情報テーブルから抜き出した構成となっている。ここではディスプレイ装置４が故障しており、ディスプレイ装置４にはウィンドウＤ〜Ｈが表示されていたので、再配置ウィンドウリストにはウィンドウＤ〜Ｈのウィンドウ情報が示されている。
【００８８】
次にウィンドウリスト順序変更手段１４は、指定された規則（以下では、ソート方法とも呼ぶ）にしたがって再配置ウィンドウリストにおける順序変更を行う。図９はユーザーに当該規則を指定させるためのウィンドウ（再配置ウィンドウリストソート方法選択ウィンドウ）の一例を模式的に示す。このウィンドウは、表示制御装置６によってユーザーに示され、例えばマルチディスプレイ装置５のうち正常なディスプレイ装置に表示される。
【００８９】
図９の例示では、再配置ウィンドウリストのソート方法として「検出順」を選択するボタン３５、再配置ウィンドウリストのソート方法として「重要度＞面積順」を選択するボタン３６、および、再配置ウィンドウリストのソート方法として「面積＞重要度順」を選択するボタン３７が表示されている。
【００９０】
ユーザーが例えば入力手段１５を用いてボタン３５を操作する。入力手段１５がマウスである場合には、マウスの移動に応じてマルチディスプレイ装置５の画面内を移動する周知のポインタを用いて、ボタン３５を例えばクリックする。これにより、ソート方法として「検出順」が選択される。この「検出順」においては、ウィンドウが抽出された順に並べられる。この場合、ウィンドウリスト順序変更手段１４はウィンドウ情報を並び替える必要はない。既にウィンドウ抽出手段１２によって、ウィンドウ情報が抽出した順に並べられているからである。
【００９１】
一方で、例えばユーザーが入力手段１５を用いてボタン３６を操作すると、ソート方法として「重要度＞面積順」が選択される。この「重要度＞面積順」においては、ウィンドウリスト順序変更手段１４は、重要度を第一優先のキー、表示面積を第二優先のキーとして再配置ウィンドウリストにおける順序変更を行う。より詳細には、重要度が小さい順（重要度が小さいほど重要性は高い）、かつ、重要度が同一の場合、表示面積が大きい順になるように、再配置ウィンドウリストにおいて順序変更を行う。なおここでは、表示面積は幅ＷＷ［Ｉ］と高さＷＨ［Ｉ］との積である。
【００９２】
また例えばユーザーが入力手段１５を用いてボタン３７を操作すると、ソート方法として「面積＞重要度順」が選択される。この「面積＞重要度順」においては、ウィンドウリスト順序変更手段１４は、表示面積を第一優先のキー、重要度を第二優先のキーとして再配置ウィンドウリストにおいて順序変更を行う。より詳細には、表示面積が大きい順、かつ、表示面積が同一の場合、重要度が小さい順になるように、再配置ウィンドウリストにおいて順序変更を行う。
【００９３】
図１０は、再配置ウィンドウリストソート方法選択ウィンドウにおいて、「重要度＞面積順」を選択した場合に、ウィンドウリスト順序変更手段１４によって順序が変更された再配置ウィンドウリストである。図１０では、重要度が小さいウィンドウほど上部に配置され、重要度が同じウィンドウＤ，Ｅについては、より大きい表示面積を有するウィンドウＥがより上部に配置される。
【００９４】
再び図５を参照して、ステップＳ６０４のウィンドウの並び替えの次に、ウィンドウ抽出手段１２によって抽出されたウィンドウを、正常なディスプレイ装置に表示する（ステップＳ６０５）。
【００９５】
＜再配置ウィンドウ一覧の表示＞
図１１は、ウィンドウ再配置動作の一例を示すフローチャートである。このウィンドウ再配置動作はウィンドウ再配置手段１３および再配置ウィンドウ表示手段１６によって行なわれる。再配置ウィンドウ表示手段１６は、再配置ウィンドウリストに登録されているウィンドウの一覧（以下では、再配置ウィンドウ一覧と呼ぶ）を、ユーザーに示す（ステップＳ９０１）。より詳細には、マルチディスプレイ装置５（より詳細には正常なディスプレイ装置１〜３のいずれか）に、再配置ウィンドウ一覧を表示する。
【００９６】
図１２は、再配置ウィンドウ一覧を表示したウィンドウ（以下、再配置ウィンドウ一覧ウィンドウと呼ぶ）の一例を模式的に示している。図１２の再配置ウィンドウ一覧ウィンドウにおいては、故障ディスプレイ装置４に表示されていたウィンドウＦ，Ｇ，Ｈ，Ｄ，Ｅのウィンドウタイトルが、上部からこの順で示されている。この順序は、図１０の再配置ウィンドウリストにおけるウィンドウ情報の配置順序と同じである。
【００９７】
図１２においては、表示されたウィンドウタイトルが、それぞれを選択するためのボタンとしても機能する。よって、ウィンドウＦを選択するためのボタン３０と、ウィンドウＧを選択するためのボタン３１と、ウィンドウＨを選択するためのボタン３２と、ウィンドウＥを選択するためのボタン３３と、ウィンドウＤを選択するためのボタン３４とが表示されることとなる。
【００９８】
そして、ユーザーが入力手段１５を用いて、再配置ウィンドウ一覧ウィンドウから、再配置の対象となるウィンドウを選択する（ステップＳ９０２）。例えばボタン３０が操作されてウィンドウＦが選択される。ウィンドウ再配置手段１３は、選択されたウィンドウＦを正常なディスプレイ装置１〜３のいずれかに表示する（ステップＳ９０３）。例えば画面番号Ｊが最も小さいディスプレイ装置（ここではディスプレイ装置１）にウィンドウＦを表示する。
【００９９】
また入力手段１５は、選択されたウィンドウＦの表示位置（ウィンドウ位置）の入力を受け付ける。ユーザーは入力手段１５を操作して当該ウィンドウ位置を入力する。例えば入力手段１５がマウスである場合には、ポインタを用いてウィンドウＦをドラッグし、その状態でマウスを移動させることにより、ウィンドウＦのウィンドウ位置を変化させる。このような処理は周知の技術によって実現される。
【０１００】
以上のように、ユーザーによる入力手段１５の操作によって、ウィンドウＦの表示位置を決めることができる。例えばウィンドウ再配置手段１３が初期的にディスプレイ装置１にウィンドウＦを表示する。ユーザーはディスプレイ装置１を視認してウィンドウＡの一部がウィンドウＦによって隠されていることを確認すると、入力手段１５を用いてウィンドウＦのウィンドウ位置を変える。より具体的には、正常なディスプレイ装置１〜３の画面のうち他のウィンドウが表示されていない領域に、ウィンドウＦを表示させる。
【０１０１】
また入力手段１５は、ウィンドウＦのウィンドウサイズを変更する操作を受け付けても良い。このときウィンドウ再配置手段１３は、変更後の表示サイズでウィンドウＦを表示する。例えば入力手段１５がマウスである場合には、ユーザーがポインタを用いてウィンドウＦの枠の一部（例えば角部）をドラッグしながらマウスを移動させることにより、ウィンドウ再配置手段１３は、当該移動に応じてウィンドウＦのウィンドウサイズを変化させる。このような処理は周知の技術によって実現される。
【０１０２】
これにより、適切なサイズでウィンドウＦをディスプレイ装置に表示できる。例えば他のウィンドウが表示されていない領域が小さくて、当該領域にウィンドウＦを表示できない場合は、ユーザーによる入力手段１５の操作によって、ウィンドウＦのウィンドウサイズを変更することで、当該領域にウィンドウＦを表示することができる。
【０１０３】
またウィンドウＦに対するウィンドウ位置の調整およびウィンドウサイズの調整が完了したことを、適宜に入力手段１５を介してウィンドウ再配置手段１３に入力しても良い。これにより、ウィンドウ再配置手段１３はウィンドウＦの再表示が完了したことを認識できる。
【０１０４】
ステップＳ９０３の次に、ウィンドウ再配置手段１３は、ウィンドウＦについてのウィンドウ情報を再配置ウィンドウリストから削除する（ステップＳ９０４）。次に、ウィンドウ再配置手段１３は、再配置ウィンドウリストが空であるか否かを判定する（ステップＳ９０５）。つまり、再配置ウィンドウリストに他のウィンドウ情報が残っているか否かを判定する。ここでは未だウィンドウＧ，Ｈ，Ｅ，Ｄが再配置ウィンドウリストに残っている。よって、ステップＳ９０５では再配置ウィンドウリストは空ではないと判定され、ステップＳ９０１が再び実行される。
【０１０５】
ステップＳ９０１においては、再配置ウィンドウ表示手段１６によって再配置ウィンドウ一覧がユーザーに示される。このとき再配置ウィンドウ一覧には、ウィンドウＧを選択するためのボタン３１と、ウィンドウＨを選択するためのボタン３２と、ウィンドウＥを選択するためのボタン３３と、ウィンドウＤを選択するためのボタン３４が表示される。
【０１０６】
以下、ウィンドウＧ、ウィンドウＨ、ウィンドウＥおよびウィンドウＤの各々についても、ユーザーの選択を受けてウィンドウＦと同様の処理を行う。すなわち、再配置ウィンドウリストにウィンドウ情報が含まれなくなるまで、ステップＳ９０１〜Ｓ９０５を繰り返し、ウィンドウＧ、ウィンドウＨ、ウィンドウＥおよびウィンドウＤを正常なディスプレイ装置１〜３に表示する。
【０１０７】
図１３はウィンドウＤ〜Ｈを表示したマルチディスプレイ装置５の画面の一例を模式的に示す図である。図１３において、ウィンドウＦはディスプレイ装置３のウィンドウＣの右隣に表示される。ウィンドウＦのウィンドウ位置は（７００，１０５０）である。またウィンドウＦのウィンドウサイズは変更されていない。このウィンドウＦは、図１３のウィンドウ位置に表示される前に、一旦、ディスプレイ装置１に表示されるものの、ディスプレイ装置１の他のウィンドウＡに重なるため、ユーザー操作により図１３のウィンドウ位置に移動されたものである。
【０１０８】
ウィンドウＧ，Ｈ，Ｅもディスプレイ装置１に一旦表示されるものの、ディスプレイ装置１の他のウィンドウＡに重なるため、ユーザー操作によりディスプレイ装置３に移動され、ウィンドウサイズを変更することなく、図１３に示すように表示される。ウィンドウＧ，ＨはウィンドウＣの直下で互いに横方向において隣り合う。ウィンドウＧ，Ｈのウィンドウ位置はそれぞれ（０，１５７５）、（３５０，１５７５）である。ウィンドウＥはウィンドウＦの直下に表示され、そのウィンドウ位置は（７００、１５７５）である。
【０１０９】
ウィンドウＤもディスプレイ装置１に一旦表示されるものの、ディスプレイ装置１の他のウィンドウＡと重なるため、ユーザー操作によりディスプレイ装置３に移動される。ディスプレイ装置３には既にウィンドウＣ，Ｆ，Ｇ，Ｈ，Ｅが表示され、空いている領域の左上端の座標は（０，１８３７）、右下端の座標は（６９９、２０９９）となる。しかし、ウィンドウＤの幅は５００であり、その高さは３７５である。よってウィンドウＤの高さ（＝３７５）が、空いている領域の高さ（＝２０９９−１８３７＝２６２）よりも高いことになる。したがって、ウィンドウサイズの変更を行わないと当該領域にウィンドウＤを表示できない。そこで、ユーザーの入力手段１５への操作によって、ウィンドウＤの幅および高さをそれぞれ３５０，２６２に変更して、ウィンドウＤを表示する。すなわちウィンドウＤのウィンドウサイズは、故障ディスプレイ装置４への表示に対応付けられていたときのアスペクト比（高さおよび幅の比）を保ったまま、空いている領域に最大サイズで表示できるように、変更される。
【０１１０】
なお上述のウィンドウＤ〜Ｈの再表示に伴って、ウィンドウ情報管理手段１１はウィンドウ情報を更新する。即ち、ウィンドウ情報管理手段１１はウィンドウＤ〜Ｈについてのウィンドウ位置とウィンドウサイズとを更新する。
【０１１１】
再び図５を参照して、ステップＳ６０５の再配置動作が終わると再びステップＳ６０１を実行する。
【０１１２】
＜効果＞
本マルチディスプレイシステムによれば、予め故障時の表示パターン（どのウィンドウをどのようなサイズでどこに配置するかを示す情報）を設定することなく、故障ディスプレイ装置への表示に対応付けられていたウィンドウを正常な別のディスプレイ装置に表示できる。これにより、故障ディスプレイ装置への表示に対応付けられていた情報を視認できないという事態を回避することができる。
【０１１３】
また、本マルチディスプレイシステムにおいて、ウィンドウ再配置手段１３は、ユーザーが選択したウィンドウを、ユーザーの指示に応じてウィンドウサイズを変更したうえで再表示することが可能である。したがって、故障ディスプレイ装置への表示に対応付けられていたウィンドウを適切なウィンドウサイズで表示することが可能となる。
【０１１４】
なお上述の効果を招来するために、ウィンドウリスト順序変更手段１４は必須要件ではない。
【０１１５】
一方で、再配置ウィンドウ表示手段１６は、ウィンドウの重要度に応じた順序で、或いは更に、重要度が同じ場合には表示面積に応じた順序で、再配置ウィンドウをユーザーに示してもよい。これにより、ユーザーは重要性を認識しなくても、重要性に応じてウィンドウを表示しやすい。
【０１１６】
これは、例えば上述のようにウィンドウリスト順序変更手段１４が、ユーザーによって指定されたソート方法「重要度＞面積順」に基づいて、再配置ウィンドウリストにおける順序変更を行い、再配置ウィンドウ表示手段１６が再配置ウィンドウリストの順序とおりにウィンドウを表示することによって、実現される。
【０１１７】
或いは再配置ウィンドウ表示手段１６は、ウィンドウの表示面積に応じた順序で、或いは更に、表示面積が同じ場合には重要度に応じた順序で、再配置ウィンドウをユーザーに示すことが望ましい。これにより、ユーザーは表示面積が大きい順にウィンドウを再表示しやすい。表示面積が大きいウィンドウは、頻繁にユーザーによって視認される頻度が高い傾向にあるので、これも有用である。
【０１１８】
これは、例えば上述のようにウィンドウリスト順序変更手段１４が、ユーザーによって指定されたソート方法「面積＞重要度順」に基づいて、再配置ウィンドウリストにおける順序変更を行い、再配置ウィンドウ表示手段１６が再配置ウィンドウリストの順序とおりにウィンドウを表示することによって、実現される。
【０１１９】
なお本実施の形態では、故障ディスプレイ装置への表示に対応付けられていたウィンドウを、別のディスプレイ装置に表示させた。しかるに本実施の形態は故障に限らない。例えばユーザーの選択によって、ウィンドウを表示させないディスプレイ装置（以下、非表示ディスプレイ装置）を選択し、この非表示ディスプレイ装置への表示に対応付けられていた再配置ウィンドウを、別のディスプレイ装置に表示させてもよい。この場合、故障検知手段９に替えて、非表示ディスプレイ装置選択手段が設けられる。この非表示ディスプレイ装置選択手段は、故障検知とは別の条件（例えば入力手段１５へのユーザー操作）に基づいて、非表示ディスプレイ装置を選択する。以後の動作は、上述のステップＳ６０３〜Ｓ６０５の説明において、故障ディスプレイ装置を「非表示ディスプレイ装置」と読み替え、正常なディスプレイ装置を、「非表示ディスプレイ装置とは別のディスプレイ装置」と読み替えればよい。
【０１２０】
また、故障検知手段９は、故障検知を条件として、ウィンドウを表示させない非表示ディスプレイ装置を選択している、とも把握できる。よって故障検知手段９は非表示ディスプレイ装置選択手段の一例である。
【０１２１】
なお、本発明は、その発明の範囲内において、実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【０１２２】
１〜４  ディスプレイ装置、５  マルチディスプレイ装置、６  マルチディスプレイ用表示制御装置、９  故障検知手段、１２  ウィンドウ抽出手段、１３  ウィンドウ再配置手段、１４ウィンドウリスト順序変更手段、１５  入力手段、１６  再配置ウィンドウ表示手段。
【図１】
2015158550.tif 000003
【図２】
2015158550.tif 000004
【図３】
2015158550.tif 000005
【図４】
2015158550.tif 000006
【図５】
2015158550.tif 000007
【図６】
2015158550.tif 000008
【図７】
2015158550.tif 000009
【図８】
2015158550.tif 000010
【図９】
2015158550.tif 000011
【図１０】
2015158550.tif 000012
【図１１】
2015158550.tif 000013
【図１２】
2015158550.tif 000014
【図１３】
2015158550.tif 000015