(57)【要約】      （修正有）【課題】新規な、容易にウインドウを移動させて円滑に作業することができる、マルチディスプレイ装置、表示制御プログラムおよび表示制御方法を提供する。【解決手段】マルチディスプレイ装置はタブレット端末１２及び一つ以上のサブ表示装置１４を含む。タブレット端末には、メイン表示装置４４の表示面上にタッチパネル４６が設けられる。タブレット端末は、メイン表示装置とサブ表示装置に表示される画面についての画面データを生成し、出力する。タッチ機能無しのサブ表示装置に表示されたウインドウについてユーザが操作する必要がある場合に、当該ウインドウが注目ウインドウに変更され、タッチ機能有りのメイン表示装置に表示される。このとき、元の注目ウインドウは、元の表示位置に元のサイズで表示される。【選択図】図２
2016177404.tif 000002
【特許請求の範囲】
【請求項１】
タッチ機能を有する第１表示装置と、タッチ機能を有していない第２表示装置とを備えるマルチディスプレイ装置であって、
１または複数の第１ウインドウを前記第１表示装置の画面に表示する表示制御手段、
前記第２表示装置の画面に表示された第２ウインドウにおいて操作の必要が生じたとき、少なくとも当該第２ウインドウを前記第１表示装置の画面に移動させる第１移動手段、
前記第１移動手段によって前記第２ウインドウが前記第１表示装置の画面に移動されたとき、当該第１表示装置に表示されていた前記第１ウインドウの元の表示位置および元のサイズが記憶手段に記憶されているかどうかを判断する判断手段、および
前記判断手段によって前記第１ウインドウの元の表示位置および元のサイズが前記記憶手段に記憶されていることが判断された場合に、当該元の表示位置に当該元のサイズで当該第１ウインドウを表示させる第２移動手段を備える、マルチディスプレイ装置。
【請求項２】
二つ以上の前記第１表示装置を備え、
前記第１移動手段は、前記二つ以上の第１表示装置のうちの予め移動先として決定された前記第１表示装置に、前記第２ウインドウを移動させる、請求項１記載のマルチディスプレイ装置。
【請求項３】
ユーザの操作に従って前記第１表示装置に表示された前記第２ウインドウを他の前記第１表示装置に移動させたとき、当該他の第１表示装置を前記移動先として決定する移動先決定手段をさらに備える、請求項２記載のマルチディスプレイ装置。
【請求項４】
１または複数の第１ウインドウを表示し、タッチ機能を有する第１表示装置と、タッチ機能を有していない第２表示装置とが接続されたコンピュータの表示制御プログラムであって、
前記コンピュータのプロセッサに、
前記第２表示装置に表示された第２ウインドウにおいて操作の必要が生じたとき、少なくとも当該第２ウインドウを前記第１表示装置に移動させる第１移動ステップ、
前記第１移動ステップおいて前記第２ウインドウを前記第１表示装置の画面に移動したとき、当該第１表示装置に表示されていた前記第１ウインドウの元の表示位置および元のサイズが記憶手段に記憶されているかどうかを判断する判断ステップ、および
前記判断ステップにおいて前記第１ウインドウの元の表示位置および元のサイズが前記記憶手段に記憶されていることを判断した場合に、当該元の表示位置に当該元のサイズで当該第１ウインドウを表示させる第２移動ステップを実行させる、表示制御プログラム。
【請求項５】
１または複数の第１ウインドウを表示し、タッチ機能を有する第１表示装置と、タッチ機能を有していない第２表示装置とが接続されたコンピュータの表示制御方法であって、
前記コンピュータは、
（ａ）前記第２表示装置に表示された第２ウインドウにおいて操作の必要が生じたとき、少なくとも当該第２ウインドウを前記第１表示装置に移動させ、
（ｂ）前記ステップ（ａ）おいて前記第２ウインドウを前記第１表示装置の画面に移動したとき、当該第１表示装置に表示されていた前記第１ウインドウの元の表示位置および元のサイズが記憶手段に記憶されているかどうかを判断し、そして
（ｃ）前記ステップ（ｂ）において前記第１ウインドウの元の表示位置および元のサイズが前記記憶手段に記憶されていることを判断した場合に、当該元の表示位置に当該元のサイズで当該第１ウインドウを表示させる、表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マルチディスプレイ装置、表示制御プログラムおよび表示制御方法に関し、特にたとえば、タッチ機能を有する表示装置とタッチ機能を有していない表示装置が接続された、マルチディスプレイ装置、その表示制御プログラムおよびその表示制御方法に関する。
【背景技術】
【０００２】
特許文献１に開示されるマルチディスプレイ装置は、マスタ表示装置と、制御装置と、スレーブ表示装置で構成される。マスタ表示装置は、タッチパネルと表示部を備える。また、スレーブ表示装置は、マスタ表示装置に設けられるタッチパネルからの表示に係る指示に基づいて制御装置が送出する画像情報を表示する表示装置である。
【０００３】
この特許文献１では、たとえば、プレゼンテーターがマスタ表示装置のタッチパネルを操作して、マスタ表示装置の画面表示をスレーブ表示装置へ移動させる旨の命令を行うと、制御装置は、マスタ表示装置の現在の画面表示をキャプチャして、静止画像としてスレーブ表示装置へ出力する。したがって、スレーブ表示装置には、マスタ表示装置の画面表示と同じ静止画像が表示される。このとき、マスタ表示装置で画面表示していたアプリケーションのウインドウが最小化表示され、デスクトップ画面表示となる。したがって、マスタ表示装置の表示内容がスレーブ表示装置に移動される。
【０００４】
また、特許文献１では、たとえば、プレゼンテーターがマスタ表示装置のタッチパネルを操作して、スレーブ表示装置の画面表示をマスタ表示装置へ移動させる旨の命令を行うと、表示切替部は、表示履歴記憶部で、過去に静止画像をキャプチャした際のマスタ表示装置における表示履歴情報を照会する。マスタ表示装置において、その静止画像はたとえばテキストエディタアプリケーションを用いて書いた文字データであり、当該アプリケーションがマスタ装置において最小化表示されていた場合、画像送出・送出停止部は、当該アプリケーションの画像情報をマスタ表示装置に出力し、表示最小化・最大化部は最大化表示を指示する。
【０００５】
また、非特許文献１には、マイクロソフト社のWindows(登録商標）において、キーボードやコンピュータマウスを用いてウインドウを移動させることが開示される。この非特許文献１に開示された技術が、タッチ機能を有する表示装置とタッチ機能を有していない表示装置が接続されたコンピュータに適用され、当該コンピュータに他の入力装置が接続されていない場合、ユーザが、タッチ機能を有する表示装置の画面にソフトウェアキーボードを表示させ、ソフトウェアキーボードの[Alt]＋[Space]を押した後に、ソフトウェアキーボードの[M]キーを押すと、ウインドウを移動させるモードが設定される。続いて、ユーザは、ソフトウェアキーボードのカーソルキーを操作することにより、たとえば、タッチ機能を有していない表示装置の画面に表示されたウインドウを、タッチ機能を有する表示装置の画面まで移動させる。そして、ユーザは、移動させたウインドウに対してタッチ操作を行う。また、ユーザは、上記のようなキー操作を行うことにより、タッチ操作を行ったウインドウを、元のタッチ機能を有していない表示装置の画面に戻す。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１９８７３４号公報
【非特許文献１】http://www.itc.u-toyama.ac.jp/el/win7/window_move.html
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の技術では、基本的には、マスタ表示装置の画面表示の全体を切り替えるものであり、画面表示されたウインドウが移動されることはない。
【０００８】
また、非特許文献１の技術では、ウインドウを表示装置間で移動させることが可能であるが、移動させるためのキー操作が面倒である。
【０００９】
それゆえに、この発明の主たる目的は、新規な、マルチディスプレイ装置、表示制御プログラムおよび表示制御方法を提供することである。
【００１０】
また、この発明の他の目的は、容易にウインドウを移動させて円滑に作業することができる、マルチディスプレイ装置、表示制御プログラムおよび表示制御方法を提供することである。
【課題を解決するための手段】
【００１１】
第１の発明は、タッチ機能を有する第１表示装置と、タッチ機能を有していない第２表示装置とを備えるマルチディスプレイ装置である。表示制御手段は、１または複数の第１ウインドウを第１表示装置の画面に表示する。第１移動手段は、第２表示装置の画面に表示された第２ウインドウにおいて操作の必要が生じたとき、少なくとも当該第２ウインドウを第１表示装置の画面に移動させる。判断手段は、第１移動手段によって第２ウインドウが第１表示装置の画面に移動されたとき、当該第１表示装置に表示されていた第１ウインドウの元の表示位置および元のサイズが記憶手段に記憶されているかどうかを判断する。第２移動手段は、判断手段によって第１ウインドウの元の表示位置および元のサイズが記憶手段に記憶されていることが判断された場合に、当該元の表示位置に当該元のサイズで当該第１ウインドウを表示させる。したがって、元の表示位置および元のサイズが記憶されていれば、元の注目ウインドウである第１ウインドウは、自動的に元の表示位置に元のサイズで表示される。
【００１２】
第１の発明によれば、タッチ機能を有していない表示装置に表示されたウインドウについて操作の必要があると、当該ウインドウをタッチ機能を有する表示装置に表示し、タッチ機能を有する表示装置に表示されていたウインドウを元の表示装置に表示するので、煩わしい操作をすることなく、ウインドウを切り替えて作業を円滑に行うことができる。
【００１３】
第２の発明は、第１の発明に従属し、マルチディスプレイ装置は、二つ以上の第１表示装置を備える。第１移動手段は、二つ以上の第１表示装置のうちの予め移動先として決定された第１表示装置に、第２ウインドウを移動させる。
【００１４】
第２の発明によれば、タッチ機能を有する二つ以上の第１表示装置にウインドウを振り分けることができる。したがって、複数人で同時に作業を行うことができるので、操作性を向上することができる。
【００１５】
第３の発明は、第２の発明に従属し、マルチティスプレイ装置は、移動先決定手段をさらに備える。移動先決定手段は、ユーザの操作に従って第１表示装置に表示された第２ウインドウを他の第１表示装置に移動させたとき、当該他の第１表示装置を移動先として決定（変更）する。
【００１６】
第３の発明によれば、ユーザの操作に応じて、移動先を決定ないし変更できるので、ウインドウの移動先を適宜変更することができる。したがって、複数人で作業する場合の操作性を向上することができる。
【００１７】
第４の発明は、１または複数の第１ウインドウを表示し、タッチ機能を有する第１表示装置と、タッチ機能を有していない第２表示装置とが接続されたコンピュータの表示制御プログラムであって、コンピュータのプロセッサに、第２表示装置に表示された第２ウインドウにおいて操作の必要が生じたとき、少なくとも当該第２ウインドウを第１表示装置に移動させる第１移動ステップ、第１移動ステップおいて第２ウインドウを第１表示装置の画面に移動したとき、当該第１表示装置に表示されていた第１ウインドウの元の表示位置および元のサイズが記憶手段に記憶されているかどうかを判断する判断ステップ、および判断ステップにおいて第１ウインドウの元の表示位置および元のサイズが記憶手段に記憶されていることを判断した場合に、当該元の表示位置に当該元のサイズで当該第１ウインドウを表示させる第２移動ステップを実行させる、表示制御プログラムである。
【００１８】
第５の発明は、１または複数の第１ウインドウを表示し、タッチ機能を有する第１表示装置と、タッチ機能を有していない第２表示装置とが接続されたコンピュータの表示制御方法であって、コンピュータは、（ａ）第２表示装置に表示された第２ウインドウにおいて操作の必要が生じたとき、少なくとも当該第２ウインドウを第１表示装置に移動させ、（ｂ）ステップ（ａ）おいて第２ウインドウを第１表示装置の画面に移動したとき、当該第１表示装置に表示されていた第１ウインドウの元の表示位置および元のサイズが記憶手段に記憶されているかどうかを判断し、そして（ｃ）ステップ（ｂ）において第１ウインドウの元の表示位置および元のサイズが記憶手段に記憶されていることを判断した場合に、当該元の表示位置に当該元のサイズで当該第１ウインドウを表示させる、表示制御方法である。
【００１９】
第４および第５の発明においても、第１の発明と同様に、煩わしい操作をすることなく、ウインドウを切り替えて円滑に作業することができる。
【発明の効果】
【００２０】
この発明によれば、タッチ機能を有していない表示装置に表示されたウインドウについて操作の必要があると、当該ウインドウをタッチ機能を有する表示装置に表示し、タッチ機能を有する表示装置に表示されていたウインドウを元の表示装置に表示するので、煩わしい操作をすることなく、ウインドウを切り替えて作業を円滑に行うことができる。
【００２１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２２】
【図１】図１は第１実施例のマルチディスプレイ装置の概略構成の一例を示す図解図である。
【図２】図２は図１に示すタブレット端末の電気的な構成の一例を示すブロック図である。
【図３】図３は図１および図２に示す表示装置の画面の一例を示す図解図であり、（Ａ）はメイン表示装置の画面の一例であり、（Ｂ）はサブ表示装置の画面の一例である。
【図４】図４は図１および図２に示す表示装置の画面の他の例を示す図解図であり、（Ａ）はメイン表示装置の画面の他の例であり、（Ｂ）はサブ表示装置の画面の他の例である。
【図５】図５は表示装置情報テーブルの一例を示す図解図である。
【図６】図６は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図７】図７は図２に示すＣＰＵの表示装置情報生成処理の一例を示すフロー図である。
【図８】図８は図２に示すＣＰＵのウインドウ変更処理の一例を示すフロー図である。
【図９】図９は図２に示すＣＰＵの注目ウインドウの変更時の処理の一例の一部を示すフロー図である。
【図１０】図１０は図２に示すＣＰＵの注目ウインドウの変更時の処理の他の一部であって、図９に後続するフロー図である。
【図１１】図１１は移動先情報テーブルの一例を示す図解図である。
【図１２】図１２は第２実施例におけるＣＰＵの注目ウインドウの変更時の処理の一例の一部を示すフロー図である。
【図１３】図１３は第２実施例におけるＣＰＵの登録されたタッチ機能有りの表示装置への移動処理の一例を示すフロー図である。
【図１４】図１４は第３実施例において図１および図２に示す表示装置の画面の一例を示す図解図であり、（Ａ）はメイン表示装置の画面の一例であり、（Ｂ）は他のサブ表示装置（タッチ機能有り）の画面の一例である。
【図１５】図１５は第３実施例において図１および図２に示した表示装置の画面の他の例を示す図解図であり、（Ａ）はメイン表示装置の画面の他のであり、（Ｂ）は他のサブ表示装置（タッチ機能有り）の画面の他の例である。
【図１６】図１６は第３実施例におけるＶＲＡＭの描画領域の一例を示す図解図である。
【図１７】図１７は第３実施例におけるＣＰＵのウインドウ変更／移動処理の一例を示すフロー図である。
【図１８】図１８は第３実施例におけるＣＰＵの注目ウインドウの移動時の処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２３】
＜第１実施例＞
図１は第１実施例のマルチディスプレイ装置１０の概略構成の一例を示す図解図である。
【００２４】
この図１を参照して、この発明の第１実施例であるマルチディスプレイ装置１０は、タブレット端末１２を含み、このタブレット端末１２には、複数のサブ表示装置１４が接続される。図１に示す例では、第１サブ表示装置１４ａ、第２サブ表示装置１４ｂ、…、第ｍサブ表示装置１４ｍがタブレット端末１２に接続される。ただし、サブ表示装置１４は一台でもよい。また、この第１実施例では、タブレット端末１２に設けられた表示装置４４だけがタッチ機能を有しており（タッチ機能有り）、第１〜第ｍサブ表示装置１４ａ〜１４ｍはタッチ機能を有していない（タッチ機能無し）ものとする。
【００２５】
以下、この明細書において、第１〜第ｍサブ表示装置１４ａ〜１４ｍを個別に識別する必要が無い場合には、単に「サブ表示装置１４」と呼ぶことにする。
【００２６】
図２は図１に示すタブレット端末１２の電気的な構成の一例を示すブロック図である。
【００２７】
図２に示すように、タブレット端末１２は、ＣＰＵ３０を含み、このＣＰＵ３０には、バス３２を介して、ＲＡＭ３４、ＨＤＤ３６、描画制御回路３８、タッチパネル制御回路４０およびインターフェイス（Ｉ／Ｆ）回路４２が接続される。また、描画制御回路３８にはメイン表示装置４４が接続され、タッチパネル制御回路４０にはタッチパネル４６が接続される。
【００２８】
ただし、図２に示す電気的な構成は一例であり、限定されるべきではない。たとえば、タブレット端末１２には、ＲＯＭなどの他の不揮発性のメモリが設けられたり、無線通信モジュールが設けられたりする。
【００２９】
また、この第１実施例では、タブレット端末１２を用いているが、タッチ機能有りの表示装置を備えるノート型（ラップトップ）のコンピュータが用いられても良いし、タッチ機能有りの表示装置（メイン表示装置４４およびタッチパネル４６に相当）を接続したデスクトップのコンピュータが用いられても良い。
【００３０】
なお、タブレット端末１２には、タッチパネル４６以外の入力装置として、たとえば、ハードウェアのキーボード、コンピュータマウス、タッチパッド、ペンタブレットなどを接続することも可能である。
【００３１】
図２に戻って、ＣＰＵ３０は、タブレット端末１２（マルチディスプレイ装置１０）の全体的な制御を司る。ＲＡＭ３４は、ＣＰＵ３０のワーク領域およびバッファ領域として用いられる。ＨＤＤ３６は、タブレット端末１２の主記憶装置であり、任意のオペレーティングシステム（ＯＳ）がインストールされたり、任意のアプリケーションプログラムがインストールされたりする。また、ＨＤＤ３６には、任意のデータが保存される。
【００３２】
描画制御回路３８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ３０の指示の下、ＧＰＵは、ＲＡＭ３４に記憶された画像生成データ３０４ｂ（図６参照）などを用いてメイン表示装置４４および複数のサブ表示装置１４ａ〜１４ｍの各々に画面を表示するための画面データをＶＲＡＭに生成し、生成した画面データをメイン表示装置４４および複数のサブ表示装置１４ａ〜１４ｍの各々に表示する。メイン表示装置４４および複数のサブ表示装置１４ａ〜１４ｍとしては、たとえばＬＣＤやＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。
【００３３】
タッチパネル制御回路４０は、タッチパネル４６に必要な電圧などを付与するとともに、タッチパネル４６のタッチ有効範囲内でのタッチ操作（タッチ入力）を検出して、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ３０に出力する。
【００３４】
タッチパネル４６は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。この第１実施例では、タッチパネル４６としては、静電容量方式のタッチパネルがメイン表示装置４４の表示面上に設けられる。
【００３５】
このような構成のマルチディスプレイ装置１０では、一台のコンピュータに二台以上の表示装置を接続して、デスクトップの領域を表示装置の台数分広げて作業を行うことができる。
【００３６】
ただし、この第１実施例では、タブレット端末１２が、一台のコンピュータ（タブレット１２からメイン表示装置４４を除いたもの）と一台の表示装置（メイン表示装置４４）として機能する。
【００３７】
タブレット端末１２に、タッチパネル４６以外の入力装置が接続されない場合には、ユーザは、タッチパネル４６を使って作業を行う。したがって、タッチ機能無しのサブ表示装置１４に表示されたウインドウについて作業を行う必要がある場合には、当該ウインドウをメイン表示装置４４に表示させる必要がある。つまり、サブ表示装置１４の画面に表示されたウインドウを、メイン表示装置４４の画面に移動させる必要がある。
【００３８】
このような場合、一般的なマルチディスプレイ装置では、ユーザが操作することにより、ウインドウがメイン表示装置４４の画面に移動され、作業が行われる。
【００３９】
しかし、サブ表示装置１４に表示されたウインドウがメイン表示装置４４の画面に移動されると、たとえば、移動されたウインドウがこのメイン表示装置４４に表示されていたウインドウの前面に表示されるため、背面側のウインドウを見ることができない、または、見え難い。
【００４０】
このため、第１実施例では、サブ表示装置１４に表示されたウインドウをメイン表示装置４４の画面に移動させる場合に、メイン表示装置４４に表示されていたウインドウを、元の場所（元の表示位置）に元のサイズで表示させるようにしてある。このようにすれば、メイン表示装置４４に表示されていたウインドウが、サブ表示装置１４の画面に移動されることがあるため、ユーザの手を煩わさずに、上記の不都合を回避して、作業を円滑に進めことができる場合がある。
【００４１】
ただし、元の場所は、元の表示装置およびその表示位置を意味する。また、メイン表示装置４４に表示されていたウインドウ（ここでは、「ウインドウＡ」という）の元の表示装置がメイン表示装置４４である場合には、サブ表示装置に表示されたウインドウ（ここでは、「ウインドウＢ」という）がメイン表示装置４４に移動されたときに、ウインドウＢがアクティブにされ、ウインドウＡがウインドウＢと重なる場合には、ウインドウＡはウインドウＢの背面に表示される。また、メイン表示装置４４に表示されていたウインドウＡの元の表示装置が接続されていない場合および当該ウインドウＡの元の表示装置（表示位置）が無い（レジストリに記憶されていない）場合についても、同様に、ウインドウＢがアクティブにされ、ウインドウＡがウインドウＢと重なる場合には、ウインドウＡはウインドウＢの背面に表示される。これらのことについては、この明細書において同じである。
【００４２】
以下、図３および図４を用いてウインドウの移動を説明するが、図３および図４では、一台のサブ表示装置１４がタブレット端末１２に接続されていると仮定する。
【００４３】
図３（Ａ）は図２に示すメイン表示装置４４の画面の一例であり、図３（Ｂ）は図１に示すサブ表示装置１４の画面の一例である。また、図４（Ａ）は図２に示すメイン表示装置４４の画面の他の例であり、図４（Ｂ）は図１に示すサブ表示装置１４の画面の他の例である。なお、上述したように、図３（Ｂ）のサブ表示装置１４と図４（Ｂ）のサブ表示装置１４は同じである。
【００４４】
図３（Ａ）に示すように、タブレット端末１２のメイン表示装置４４の画面１００には、一つのウインドウＷ１が表示され、この画面１００の下部には、注目するウインドウ（ここでは、Ｗ１、Ｗ２またはＷ３）を変更するためのアイコン（ボタン）１０４、１０６および１０８が表示される（設けられる）。このアイコン（１０４〜１０８）は、ウインドウが表示される場合に、表示されるウインドウに対応してメイン表示装置４４の画面１００に表示される。また、各ウインドウには、ウインドウを識別するための識別番号（ウインドウ識別番号）が付与される。ただし、図３（Ｂ）に示すように、ウインドウＷ２およびＷ３は、サブ表示装置１４の画面２００に表示される。
【００４５】
ウインドウＷ１（Ｗ２およびＷ３も同様）は、任意のアプリケーションの実行画面、ダイヤログボックス（メッセージボックス）、ポップアップなどであり、任意のアプリケーションの実行画面とともに表示される各種のパレット（パネル）も含まれる。
【００４６】
ただし、各種のパレット（パネル）としては、文字のフォント、文字の大きさ、線種、線幅、線色、塗り潰す色などを選択（設定）するためのパレットや各種の機能（コピー、回転、切り取り、貼り付け、拡大縮小、検索、置換、選択など）を選択するためのパレットが該当する。
【００４７】
上述したように、この第１実施例では、メイン表示装置４４のみがタッチ機能を有しているため、キーボードやコンピュータマウスのような他の入力装置がタブレット端末１２に接続されていない場合には、このメイン表示装置４４に所望の（注目する）ウインドウ（Ｗ１、Ｗ２、Ｗ３など）を表示して作業を行う必要がある。
【００４８】
したがって、ユーザは、メイン表示装置４４に表示されているウインドウ（ここでは、Ｗ１）とは異なるウインドウ（たとえば、Ｗ２）について作業を行う場合には、アイコン１０６をタッチ（選択）する。
【００４９】
すると、注目するウインドウ（以下、「注目ウインドウ」という）がウインドウＷ２に変更され、図４（Ａ）に示すように、メイン表示装置４４にウインドウＷ２が表示される。このとき、メイン表示装置４４に表示されていた元の注目ウインドウであるウインドウＷ１は、元の表示位置に元のサイズで表示される。たとえば、ウインドウＷ１の元の表示位置は、サブ表示装置１４の画面２００上の表示位置であり、図４（Ｂ）に示すように、サブ表示装置１４にウインドウＷ１が表示される。
【００５０】
図示は省略するが、ＶＲＡＭの描画領域は、各表示装置の描画領域に分割および割り当てられており、ウインドウを他の表示装置に移動する場合には、移動前の表示装置に対応する描画領域から当該ウインドウの画像データが消去され、移動後の表示装置に対応する描画領域に当該ウインドウの画像データが描画される。
【００５１】
また、注目ウインドウであるウインドウＷ２は、サブ表示装置１４に表示されていたときの表示位置およびサイズに基づいて、メイン表示装置４４に表示される。
【００５２】
具体的には、メイン表示装置４４とサブ表示装置１４の画面のサイズが同じであれば、ウインドウは、他の表示装置に移動されたときに、移動前の表示位置およびサイズで表示される。また、メイン表示装置４４とサブ表示装置１４の画面のサイズが異なる場合には、ウインドウは、他の表示装置に移動されたとき、画面のサイズの違いに応じて、移動前の表示位置およびサイズを移動後の表示位置およびサイズに変換して表示される。たとえば、移動前の表示装置の画面が移動後の表示装置のサイズよりも大きい場合には、移動後の画面のサイズに合うように、ウインドウの表示位置が移動されるとともに、当該ウインドウのサイズが縮小される。また、移動前の表示装置の画面が移動後の表示装置の大きさよりも小さい場合には、移動後の画面のサイズに合うように、ウインドウの表示位置が移動されるとともに、当該ウインドウのサイズが拡大される。
【００５３】
ここでは、アイコン１０４、１０６、１０８をタッチすることにより、メイン表示装置４４に表示するウインドウ、すなわち注目ウインドウを変更するようにしたが、これに限定される必要はない。たとえば、ユーザの操作を必要とするウインドウが自動的に注目ウインドウに変更されてもよい。具体的には、ダイアログのようなウインドウが表示された場合には、ユーザによる操作（入力）が必要である。このため、タッチ機能無しのサブ表示装置１４にダイアログが表示された場合には、自動的に、ダイアログのウインドウが注目ウインドウに変更され、メイン表示装置４４に表示（移動）されるようにしてある。このとき、上述したように、メイン表示装置４４に表示されていた元の注目ウインドウが、元の表示位置に元のサイズで表示される。
【００５４】
また、上述したように、注目ウインドウを移動する場合には、移動後の表示装置（第１実施例では、メイン表示装置４４）の画面のサイズに合わせて注目ウインドウの表示位置およびサイズが変更される。したがって、この第１実施例では、各表示装置の情報を予め取得するようにしてある。
【００５５】
表示装置の各種の情報（データ）は、当該表示装置に内蔵されたＰＲＯＭ(programmable read-only memory)またはＥＥＰＲＯＭ(electrically erasable PROM)のようなメモリに記憶されており、このデータ（EDID:Extended Display Identification Data）は、表示装置とグラフィックボード（描画制御回路３８）との間でやりとり（送受信）される。
【００５６】
この第１実施例では、表示装置の情報（以下、「表示装置情報」という。）として、画面のサイズ（縦および横の長さ）の情報およびタッチ機能の有無の情報が取得される。ただし、この第１実施例では、EDIDに、タッチ機能の有無の情報も含まれているものとする。
【００５７】
タブレット端末１２は、接続されている各表示装置（１４、４４）についての表示装置情報を取得し、管理する。そして、タブレット端末１２は、この表示装置情報を参照して、ウインドウを移動させた場合の表示位置およびサイズを調整する。
【００５８】
図５は、表示装置情報テーブルＴ１の一例を示す図解図である。図５に示すように、表示装置情報テーブルＴ１では、表示装置番号に対応して、横の長さ（ピクセル）、縦の長さ（ピクセル）およびタッチ機能の有無が記述される。
【００５９】
表示装置番号は、各表示装置を識別するための識別情報であり、各表示装置に割り当てられる。図５に示す表示装置情報テーブルＴ１では、識別情報（表示装置番号）は数字を用いて示される。ただし、数字に限定される必要は無く、識別情報は、アルファベット、数字とアルファベット、または、人間が解読できない記号を用いて示されても良い。横の長さ（幅）および縦の長さ（幅）は、対応する表示装置の画面のサイズについての情報であり、ピクセルで表される。そして、タッチ機能の有無は、対応する表示装置がタッチ機能を有しているか否かの情報であり、“有り”または“無し”の情報が記載される。
【００６０】
第１実施例では、メイン表示装置４４に表示装置番号として“１”が割り当てられ、表示装置情報テーブルＴ１から、このメイン表示装置４４の画面の横の長さが１９２０ピクセルであり、画面の縦の長さが１０８０ピクセルであり、タッチ機能を有していることが分かる。
【００６１】
説明は省略するが、他の表示装置（この第１実施例では、タッチ機能無しのサブ表示装置１４）についても同様である。
【００６２】
図６は図２に示したＲＡＭ３４のメモリマップ３００である。図６に示すように、ＲＡＭ３４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２は、タブレット端末１２で実行される情報処理プログラムを記憶し、情報処理プログラムは、入力検出プログラム３０２ａ、画像生成プログラム３０２ｂ、表示プログラム３０２ｃ、表示装置情報生成プログラム３０２ｄおよびウインドウ切替プログラム３０２ｅなどで構成される。
【００６３】
入力検出プログラム３０２ａは、タッチパネル４６から入力されたタッチ座標データを検出して、データ記憶領域３０４に記憶するためのプログラムである。ただし、他の入力装置がタブレット端末１２に接続されている場合には、この入力検出プログラム３０２ａに従って、当該他の入力装置からの入力データが検出され、データ記憶領域３０４に記憶される。
【００６４】
画像生成プログラム３０２ｂは、後述する画像生成データ３０４ｂなどを用いて、各表示装置（１４、４４）に各種の画面を表示するための画面データを生成するためのプログラムである。表示プログラム３０２ｃは、画像生成プログラム３０２ｂに従って生成された画面データを各表示装置（１４、４４）に出力するためのプログラムである。
【００６５】
表示装置情報生成プログラム３０２ｄは、タブレット端末１２（描画制御回路３８）に接続されている表示装置（１４、４４）から表示装置情報を取得し、表示装置情報テーブルＴ１を生成および管理するためのプログラムである。
【００６６】
ウインドウ切替プログラム３０２ｅは、ウインドウを切り替えるためのプログラムである。このウインドウ切替プログラム３０２ｅに従って、上述したように、ユーザのボタン操作に応じて、または、自動的に、注目ウインドウを変更し、注目ウインドウを、タッチ機能有りの表示装置（４４）の画面に移動する。また、ウインドウ切替プログラム３０２ｅに従って、タッチ機有りの表示装置（４４）の画面に表示されていた元の注目ウインドウを、元の表示位置に元のサイズで表示する。ただし、元の注目ウインドウについての元の表示位置と元のサイズがレジストリに記憶されている場合に限られる。
【００６７】
図示は省略するが、プログラム記憶領域３００には、上記のプログラムの他に、タブレット端末１２で実行される各種のアプリケーションプログラムが必要に応じてＨＤＤ３６から読み出される。
【００６８】
また、データ記憶領域３０４には、タッチ座標データ３０４ａ、画像生成データ３０４ｂおよび表示装置情報データ３０４ｃが記憶される。
【００６９】
タッチ座標データ３０４ａは、タッチパネル４６から入力されるタッチ座標データであり、時系列に従って記憶される。このタッチ座標データ３０４ａは、ＣＰＵ３０の処理に使用されると、ＲＡＭ３４から消去される。
【００７０】
画像生成データ３０４ｂは、各種画面を生成するためのデータであり、ポリゴンデータやテクスチャデータなどを含む。表示装置情報データ３０４ｃは、描画制御回路３８に接続された各表示装置（１４、４４）の表示装置情報のデータであり、具体的には、図５に示したような表示装置情報テーブルＴ１についてのデータである。
【００７１】
データ記憶領域３０４には、情報処理プログラムを実行するために必要な他のデータも記憶され、また、当該情報処理プログラムを実行するために必要なカウンタ（タイマ）やフラグなども設けられる。
【００７２】
図７は、図２に示したＣＰＵ３０の表示装置情報生成処理の一例を示すフロー図である。この表示装置情報生成処理は、たとえば、タブレット端末１２の主電源がオンされたとき、スリープ状態から通常の状態に復帰したとき、サブ表示装置１４が増加または減少したときなどのタイミングで実行（開始）される。
【００７３】
図７に示すように、ＣＰＵ３０は、表示装置情報生成処理を開始すると、ステップＳ１で、表示装置（４４、１４）の接続台数を変数ｎに代入する。ここでは、ＣＰＵ３０は、表示装置（４４、１４）との間で送受信されるデータ（EDID)の数を取得する。このとき、ＣＰＵ３０は、EDIDを取得した順に、表示装置（４４、１４）に対して表示装置番号（識別情報）を割り当てる。
【００７４】
次のステップＳ３では、変数ｎが０よりも大きいかどうかを判断する。ステップＳ３で“ＮＯ”であれば、つまり変数ｎが０以下であれば、表示装置情報生成処理を終了する。一方、ステップＳ３で“ＹＥＳ”であれば、つまり変数ｎが０よりも大きければ、ステップＳ５で、取得したすべてのEDIDの中から、ｎ番目の表示装置（４４、１４）の表示装置情報（画面のサイズおよびタッチ機能の有無の情報）を取得する。
【００７５】
続いて、ステップＳ７では、取得した表示装置情報を表示装置情報テーブルに登録する。このとき、ＣＰＵ３０は、表示装置情報テーブルＴ１の表示装置番号ｎに対応する欄に、表示装置（４４，１４）の横の長さ、縦の長さおよびタッチ機能の有無を記述する。そして、ステップＳ９で、変数ｎにｎ−１を代入して、ステップＳ３に戻る。
【００７６】
図８は図２に示したＣＰＵ３０のウインドウ変更処理の一例を示すフロー図である。このウインドウ変更処理もまた、表示装置情報生成処理と同様に、たとえば、タブレット端末１２の主電源がオンされたとき、スリープ状態から通常の状態に復帰したとき、サブ表示装置１４が増加または減少したときなどのタイミングで実行（開始）される。つまり、表示装置情報生成処理とウインドウ変更処理とは、並行して実行される。
【００７７】
図８に示すように、ＣＰＵ３０は、ウインドウ変更処理を開始すると、ステップＳ２１で、注目ウインドウが変更されたかどうかを判断する。ここでは、ＣＰＵ３０は、メイン表示装置４４に表示されているアイコン（１０４、１０６、１０８）のうち現在注目ウインドウでないウインドウについてのアイコンがタッチされ、ユーザの操作が必要なウインドウの切り替え指示が入力されたり、メイン表示装置４４に現在表示されている注目ウインドウ以外のウインドウ（たとえば、ダイアログのウインドウ）についてユーザの操作が必要になったりしたかどうかを判断する。
【００７８】
ステップＳ２１で“ＮＯ”であれば、つまり注目ウインドウが変更されていなければ、そのままステップＳ２５に進む。一方、ステップＳ２１で“ＹＥＳ”であれば、つまり注目ウインドウが変更されれば、ステップＳ２３で、後述する注目ウインドウの変更時の処理（図９および図１０参照）を実行して、ステップＳ２５に進む。
【００７９】
そして、ステップＳ２５では、終了かどうかを判断する。ここでは、ＣＰＵ３０は、タブレット端末１２の主電源のオフが指示されたり、スリープ状態への移行が指示されたり、すべてのサブ表示装置１４がタブレット端末１２から接続解除されたりしたかどうかを判断する。
【００８０】
ステップＳ２５で“ＮＯ”であれば、つまり終了でなければ、そのままステップＳ２１に戻る。一方、ステップＳ２５で“ＹＥＳ”であれば、つまり終了であれば、ウインドウ変更処理を終了する。
【００８１】
図９および図１０は、図８のステップＳ２３に示した注目ウインドウの変更時の処理の一例を示すフロー図である。
【００８２】
図９に示すように、ＣＰＵ３０は、注目ウインドウの変更時の処理を開始すると、ステップＳ４１で、タッチパネル４６以外の入力装置が接続されているかどうかを判断する。ステップＳ４１で“ＹＥＳ”であれば、つまりタッチパネル４６以外の入力装置が接続されている場合には、そのまま注目ウインドウの変更時の処理を終了して、ウインドウ変更処理にリターンする。
【００８３】
一方、ステップＳ４１で“ＮＯ”であれば、つまりタッチパネル４６以外の入力装置が接続されていなければ、ステップＳ４３で、注目ウインドウがタッチ機能無しの表示装置に表示中かどうかを判断する。ここでは、ＣＰＵ３０は、表示装置情報データ３０４ｃ（表示装置情報テーブルＴ１）を参照して、注目ウインドウが表示されている表示装置がタッチ機能を有しているかどうかを判断する。ただし、第１実施例では、サブ表示装置１４はタッチ機能無しであるため、ＣＰＵ３０は、注目ウインドウがサブ表示装置１４に表示されているかどうかを判断するようにしてもよい。
【００８４】
ステップＳ４３で“ＮＯ”であれば、つまり注目ウインドウがタッチ機能有りの表示装置に表示されていれば、そのまま注目ウインドウの変更時の処理を終了して、ウインドウ変更処理にリターンする。
【００８５】
一方、ステップＳ４３で“ＹＥＳ”であれば、つまり注目ウインドウがタッチ機能無しの表示装置に表示されていれば、ステップＳ４５で、変数Ｎｆ´に元の（直前の）注目ウインドウの番号（ウインドウ識別番号）を代入し、ステップＳ４７で、変数Ｎｆに注目ウインドウの番号を代入する。上述したように、ウインドウ識別番号は、ウインドウが表示されるときに、当該ウインドウに割り当てられる。
【００８６】
続いて、ステップＳ４９では、元の注目ウインドウ（Ｎｆ´）の表示位置およびサイズの情報が有るかどうかを判断する。ここでは、ＣＰＵ３０は、ＨＤＤ３６内のレジストリを参照して、当該元の注目ウインドウ（Ｎｆ´）についての表示位置およびサイズの情報が記憶されているかどうかを判断する。
【００８７】
ステップＳ４９で“ＮＯ”であれば、つまり元の注目ウインドウ（Ｎｆ´）の表示位置およびサイズの情報が無ければ、そのまま図１０に示すステップＳ５３に進む。一方、ステップＳ４９で“ＹＥＳ”であれば、つまり元の注目ウインドウ（Ｎｆ´）の表示位置およびサイズの情報が有れば、ステップＳ５１で、元の注目ウインドウ（Ｎｆ´）を元の表示位置およびサイズに戻して、ステップＳ５３に進む。
【００８８】
なお、ステップＳ４９では、元の注目ウインドウ（Ｎｆ´）の表示位置およびサイズの情報がレジストリに記憶されていても、当該元の注目ウインドウ（Ｎｆ´）を表示していた元の表示装置が接続されていない場合には、“ＮＯ”と判断する。
【００８９】
図１０に示すように、ステップＳ５３で、現在の表示装置における注目ウインドウ（Ｎｆ）の表示位置およびサイズの情報を取得する。次のステップＳ５５では、取得した表示位置およびサイズの情報から、移動後のタッチ機能有りの表示装置の表示位置およびサイズの情報を算出する。
【００９０】
続いて、ステップＳ５７では、取得した表示位置およびサイズの情報をレジストリに記憶する。ここでは、ＣＰＵ３０は、注目ウインドウ（Ｎｆ）についてのプログラム（アプリケーションプログラム）に対応付けて、ＨＤＤ３６内のレジストリに、当該注目ウインドウ（Ｎｆ）の表示位置およびサイズの情報を記憶する。そして、ステップＳ５９で、注目ウインドウ（Ｎｆ）をタッチ機能有りの表示装置の算出した表示位置に、算出したサイズで表示して、ウインドウ変更処理にリターンする。
【００９１】
第１実施例によれば、注目ウインドウがタッチ機能無しの表示装置の画面に表示されている場合に、タッチ機能有りの表示装置の画面に移動させるとともに、元の注目ウインドウを元の表示位置に戻すので、ユーザの手を煩わすことなく、作業を円滑に進めさせることができる。
【００９２】
なお、第１実施例では、複数のサブ表示装置１４を個別にタブレット端末１２に接続するようにしたが、デイジーチェーン接続するようにしてもよい。
【００９３】
また、第１実施例では、注目ウインドウをタッチ機能有りの表示装置の画面に移動した後は、別のウインドウが注目ウインドウにならない限り元の表示装置の画面に戻らないが、これに限定される必要はない。たとえば、ユーザが確認のみを行うダイアログなどのウインドウが注目ウインドウとなり、タッチ機能有りの表示装置の画面に移動された場合には、その確認（操作終了）後に自動的に元の表示位置に戻すようにしてもよい。かかる場合には、たとえば、ダイアログを元の表示位置に戻すときに、元の注目ウインドウが再び注目ウインドウに変更されるようにすればよい。
＜第２実施例＞
第２実施例のマルチディスプレイ装置１０は、メイン表示装置４４以外にタッチ機能有りのサブ表示装置１４が接続されるようにした以外は、第１実施例と同じであるため、異なる内容について説明し、重複する内容については、簡単に説明する、または、説明を省略する。
【００９４】
この第２実施例では、タッチ機能有りの表示装置が複数接続されるため、注目ウインドウをいずれのタッチ機能有りの表示装置に表示させるかの移動先が設定（登録）される。たとえば、複数人が同時に（並行して）作業を行うような場合が想定され、注目ウインドウが表示される表示装置が振り分けられる。ただし、たとえば、一つのアプリケーションプログラムが実行される場合であっても、その中で並行して処理（プロセス）が実行される場合があるため、プロセス（ウインドウ）単位で、移動先のタッチ機能有りの表示装置が登録される。つまり、プロセスは、対応するウインドウを用いて実行されるプログラムの実行単位を意味する。
【００９５】
具体的には、第２実施例では、各プロセス（ウインドウ）に対して、表示装置番号が登録されたテーブル（移動先情報テーブル）Ｔ２が記憶される。
【００９６】
プロセス名は、ウインドウを用いて実行されるプログラムの実行単位についての名称であり、ここでは、プロセスＡ、プロセスＢ、プロセスＣ、…が記述される。ただし、プロセス名は一例であり、マルチディスプレイ装置１０またはＯＳで識別可能な名称を使用することができる。表示装置番号は、プロセス名に対応するウインドウの移動先として登録されたタッチ機能有りの表示装置に割り当てられた番号である。
【００９７】
このような移動先情報テーブルＴ２は、マルチディスプレイ装置１０において、タッチ機能有りの表示装置が二台以上接続される場合に、ユーザの操作に従って、メイン表示装置４４以外の他のタッチ機能有りのサブ表示装置１４が指定された場合に、作成および内容が追加される。したがって、この移動先情報テーブルＴ２に記載されていないプロセス（ウインドウ）については、移動先はメイン表示装置４４である。
【００９８】
したがって、第２実施例では、ＲＡＭ３４に、移動先情報テーブルＴ２を作成および追加するプログラムが記憶されるとともに、移動先情報テーブルＴ２のデータが記憶される。
【００９９】
具体的なＣＰＵ３０の処理は、注目ウインドウの変更時の処理の一部が異なる以外は、第１実施例と略同じであるため、異なる内容について図示および説明を行い、重複する内容については、簡単に説明する、または、説明を省略する。
【０１００】
図１２は、第２実施例におけるＣＰＵ３０の注目ウインドウの変更時の処理の一部を示すフロー図であり、図１３は、第２実施例におけるＣＰＵ３０の登録されたタッチ機能有りの表示装置への移動処理を示すフロー図である。
【０１０１】
図１２に示すように、注目ウインドウがタッチ機能無しの表示装置に表示中であり、ステップＳ４３で“ＹＥＳ”であれば、ステップＳ１０１で、タッチ機能有りの表示装置が複数接続されているかどうかを判断する。ここでは、ＣＰＵ３０は、表示装置情報データ３０４ｃ（表示装置情報テーブルＴ１）を参照して、タッチ機能有りの表示装置が複数接続されているかどうかを判断する。
【０１０２】
ステップＳ１０１で“ＮＯ”であれば、つまりタッチ機能有りの表示装置が一台接続されている場合には、ステップＳ４５に進む。ステップＳ４５以降の処理は、第１実施例で示した場合と同じである。一方、ステップＳ１０１で“ＹＥＳ”であれば、つまりタッチ機能有りの表示装置が複数接続されている場合には、ステップＳ１０３で、注目ウインドウのプロセス名が移動先情報テーブルＴ２に登録済みかどうかを判断する。
【０１０３】
ステップＳ１０３で“ＮＯ”であれば、つまり、注目ウインドウのプロセス名が移動先情報テーブルＴ２に登録されていなければ、ステップＳ４５に進む。したがって、注目ウインドウは、メイン表示装置４４の画面に移動される。
【０１０４】
一方、ステップＳ１０３で“ＹＥＳ”であれば、後述する登録されたタッチ機能有りの表示装置への移動処理（図１３参照）を実行して、図８に示したウインドウ変更処理にリターンする。
【０１０５】
図１３に示すように、ＣＰＵ３０は、登録されたタッチ機能有りの表示装置への移動処理を開始すると、ステップＳ１２１で、変数Ｎｆ´に元の（直前の）注目ウインドウの番号（ウインドウ識別番号）を代入し、ステップＳ１２３で、変数Ｎｆに注目ウインドウの番号を代入する。
【０１０６】
続いて、ステップＳ１２５では、元の注目ウインドウ（Ｎｆ´）の表示位置およびサイズの情報が有るかどうかを判断する。ステップＳ１２５で“ＮＯ”であれば、そのままステップＳ１２９に進む。一方、ステップＳ１２５で“ＹＥＳ”であれば、ステップＳ１２７で、元の注目ウインドウ（Ｎｆ´）を元の表示位置およびサイズに戻して、ステップＳ１２９に進む。
【０１０７】
ステップＳ１２９では、現在の表示装置における注目ウインドウ（Ｎｆ）の表示位置およびサイズの情報を取得する。次のステップＳ１３１では、取得した表示位置およびサイズの情報から、登録されたタッチ機能有りの表示装置の表示位置およびサイズの情報を算出する。
【０１０８】
続いて、ステップＳ１３３では、取得した表示位置およびサイズの情報をレジストリに記憶する。そして、ステップＳ１３５で、注目ウインドウ（Ｎｆ）を登録されたタッチ機能有りの表示装置の算出した表示位置に、算出したサイズで表示して、注目ウインドウの変更時の処理にリターンする。
【０１０９】
第２実施例によれば、タッチ機能有りの表示装置が複数台接続される場合には、登録されたタッチ機能有りの表示装置の画面に注目ウインドウを移動させるので、複数人で作業を行う場合にも円滑に作業を行うことができる。
＜第３実施例＞
第３実施例のマルチディスプレイ装置１０は、作業中に、移動先のタッチ機能有りの表示装置を変更可能にした以外は第２実施例と同じであるため、異なる内容について説明し、同じ内容については簡単に説明する、または、説明を省略する。
【０１１０】
図１４（Ａ）は第３実施例におけるメイン表示装置４４の画面の一例であり、図１４（Ｂ）はタッチ機能有りのサブ表示装置１４の画面の一例である。また、図１５（Ａ）は第３実施例におけるメイン表示装置４４の画面の他の例であり、図１５（Ｂ）はタッチ機能有りのサブ表示装置１４の画面の他の例である。なお、図１４（Ｂ）のサブ表示装置１４と図１５（Ｂ）のサブ表示装置１４は同じである。また、図１４および図１５では省略するが、タブレット端末１２には、タッチ機能無しのサブ表示装置１４も接続される。ただし、タッチ機能無しのサブ表示装置１４が接続されていない場合もある。
【０１１１】
図１４（Ａ）に示すように、メイン表示装置４４の画面には、ウインドウＷ２が表示される。また、図１４（Ｂ）に示すように、タッチ機能有りのサブ表示装置１４の画面には、何らウインドウが表示されていない。このような場合において、ユーザが、ウインドウＷ２をドラッグすると、ウインドウＷ２はメイン表示装置４４の画面と、タッチ機能有りのサブ表示装置１４の画面とにまたがって表示される。さらに、タッチ機能有りのサブ表示装置１４の画面上で、他のユーザ（同じユーザでもよい。）がウインドウＷ２を下方にドラッグすると、図１５（Ａ）および図１５（Ｂ）に示すように、ウインドウＷ２をタッチ機能有りのサブ表示装置１４の画面に移動させることができる。
【０１１２】
図１６は、ＶＲＡＭの描画領域の一例を示す図解図である。ただし、ここでは、タブレット端末１２に、タッチ機能有りのサブ表示装置１４が二台接続されるとともに、タッチ機能無しのサブ表示装置１４が一台接続されているものとする。
【０１１３】
このような場合には、たとえば、図１６に示すように、ＶＲＡＭには、メイン表示装置４４に対応する描画領域Ｒ１が左上に設けられ、その右側に、一方のタッチ機能有りのサブ表示装置１４に対応する描画領域Ｒ２が設けられる。また、描画領域Ｒ１の下側に、他方のタッチ機能有りのサブ表示装置１４に対応する描画領域Ｒ３が設けられ、その右側に、タッチ機能無しのサブ表示装置１４に対応する描画領域Ｒ４が設けられる。
【０１１４】
図１４および図１５に示した例では、タッチ機能有りのサブ表示装置１４の画面２００に対応する画面データは、描画領域Ｒ３に描画（生成）される。したがって、上述したように、ユーザがウインドウＷ２をドラッグすると、それに従って、ウインドウＷ２に対応する画像データが、描画領域Ｒ１から描画領域Ｒ３に向けて移動されるように、ＧＰＵは描画処理を実行する。
【０１１５】
このように、第３実施例では、ドラッグ操作により、タッチ機能有りの表示装置間においてウインドウを移動させるので、複数のタッチ機能有りの表示装置に対応する描画領域は、ＶＲＡＭの描画領域において、それぞれ隣接して設けられる。ただし、隣接するとは、一つの描画領域において、上下左右のみならず斜め方向に接することを意味する。
【０１１６】
具体的なＣＰＵ３０の処理では、注目ウインドウの変更処理のみならず、注目ウインドウの移動処理が追加される以外は、第２実施例と略同じであるため、異なる内容について図示および説明を行い、重複する内容については、簡単に説明する、または、説明を省略する。
【０１１７】
図１７は、第３実施例におけるＣＰＵ３０のウインドウ変更／移動処理を示すフロー図であり、図１８は、第３におけるＣＰＵ３０の注目ウインドウの移動時の処理を示すフロー図である。なお、ウインドウ変更／移動処理は、第１実施例に示したウインドウ変更処理に代えて実行され、一部の処理が異なる以外は、当該ウインドウ変更処理と同じである。
【０１１８】
図１７に示すように、ＣＰＵ３０は、ウインドウ変更／移動処理を開始すると、ステップＳ２１で、注目ウインドウが変更されたかどうかを判断する。ステップＳ２１で“ＮＯ”であれば、そのままステップＳ１５１に進む。一方、ステップＳ２１で“ＹＥＳ”であれば、ステップＳ２３で、注目ウインドウの変更時の処理（図９および図１０参照）を実行して、ステップＳ１５１に進む。
【０１１９】
ステップＳ１５１では、注目ウインドウの移動が指示されたかどうかを判断する。ここでは、ＣＰＵ３０は、注目ウインドウがドラッグされたかどうかを判断する。
【０１２０】
ステップＳ１５１で“ＮＯ”であれば、つまり注目ウインドウの移動が指示されなければ、そのままステップＳ２５に進む。一方、ステップＳ１５１で“ＹＥＳ”であれば、つまり注目ウインドウの移動が指示されれば、ステップＳ１５３で、後述する注目ウインドウの移動時の処理（図１８参照）を実行して、ステップＳ２５に進む。
【０１２１】
そして、ステップＳ２５では、終了かどうかを判断する。ステップＳ２５で“ＮＯ”であれば、そのままステップＳ２１に戻る。一方、ステップＳ２５で“ＹＥＳ”であれば、ウインドウ変更／移動処理を終了する。
【０１２２】
図１８に示すように、ＣＰＵ３０は、注目ウインドウの移動時の処理を開始すると、ステップＳ１７１で、タッチパネル以外の入力装置が接続されているかどうかを判断する。
【０１２３】
ステップＳ１７１で“ＹＥＳ”であれば、そのままウインドウ変更／移動処理にリターンする。一方、ステップＳ１７１で“ＮＯ”であれば、ステップＳ１７３で、注目ウインドウが他のタッチ機能有りの表示装置の画面に移動されたかどうかを判断する。
【０１２４】
ステップＳ１７３で“ＮＯ”であれば、つまり注目ウインドウが他のタッチ機能有りの表示装置の画面に移動されていなければ、そのままウインドウ変更／移動処理にリターンする。一方、ステップＳ１７３で“ＹＥＳ”であれば、つまり注目ウインドウが他のタッチ機能有りの表示装置の画面に移動されれば、ステップＳ１７５で、移動情報テーブルＴ２を更新して、ウインドウ変更／移動処理にリターンする。ステップＳ１７５では、ＣＰＵ３０は、注目ウインドウについて登録された表示装置番号を、移動後のタッチ機能有りの表示装置の表示装置番号に変更する。
【０１２５】
第３実施例によれば、作業中に、注目ウインドウを移動するタッチ機能有りの表示装置を変更することができるので、作業の途中で、複数のユーザで作業を分担したり、また、一人のユーザに作業を集中させたりするなどの変更を容易に行うことができる。したがって、移動先の表示装置を適宜切り替えて、作業を円滑に進めることができる。
【０１２６】
なお、上述の各実施例で挙げた画面および具体的な数値等は一例であり、実際の製品に応じて適宜変更することが可能である。また、同じ効果が得られる場合には、フロー図に示した各ステップの順番は適宜変更されてもよい。
【符号の説明】
【０１２７】
１０  …マルチディスプレイ装置
１２  …タブレット端末
１４  …サブ表示装置
３０  …ＣＰＵ
３４  …ＲＡＭ
３６  …ＨＤＤ
３８  …描画制御回路
４０  …タッチパネル制御回路
４４  …メイン表示装置
４６  …タッチパネル
【図１】
2016177404.tif 000003
【図２】
2016177404.tif 000004
【図３】
2016177404.tif 000005
【図４】
2016177404.tif 000006
【図５】
2016177404.tif 000007
【図６】
2016177404.tif 000008
【図７】
2016177404.tif 000009
【図８】
2016177404.tif 000010
【図９】
2016177404.tif 000011
【図１０】
2016177404.tif 000012
【図１１】
2016177404.tif 000013
【図１２】
2016177404.tif 000014
【図１３】
2016177404.tif 000015
【図１４】
2016177404.tif 000016
【図１５】
2016177404.tif 000017
【図１６】
2016177404.tif 000018
【図１７】
2016177404.tif 000019
【図１８】
2016177404.tif 000020