(57)【要約】【課題】マルチディスプレイシステムにおいて、画面の切り替えを短時間で行う。【解決手段】操作者の要求に基づいて、画面情報選択部１０３が仮想ディスプレイ１０１（仮想画面情報出力部）に出力された複数の画面情報の中から、少なくとも１つの画面情報を選択する。そして、画面情報切り替え部１０５が、選択された画面情報を、画面情報管理部１０４が管理する、仮想ディスプレイ１０１に出力された画面情報と外部モニタ１０２（選択画面情報出力部）に出力する画面情報との対応関係に基づいて、外部モニタ１０２に出力する。【選択図】図２
2015026144.tif 000002
【特許請求の範囲】
【請求項１】
複数の画面情報を出力する仮想画面情報出力部と、
操作者の要求に基づいて、前記仮想画面情報出力部に出力された複数の画面情報の中から、少なくとも１つの画面情報を選択する画面情報選択部と、
前記画面情報選択部で選択された少なくとも１つの画面情報を出力する選択画面情報出力部と、
前記仮想画面情報出力部に出力された複数の画面情報と前記選択画面情報出力部に出力する少なくとも１つの画面情報との対応関係を管理する画面情報管理部と、
前記画面情報選択部の選択内容に応じて、前記対応関係を参照して、前記選択画面情報出力部に出力する画面情報を切り替える画面情報切り替え部と、を有することを特徴とするマルチディスプレイシステム。
【請求項２】
前記画面情報選択部と、前記画面情報管理部と、前記画面情報切り替え部と、は１台の計算機で構成されることを特徴とする請求項１に記載のマルチディスプレイシステム。
【請求項３】
接続部を介して前記計算機と接続される第２計算機を有し、前記第２計算機から出力された画面情報を、前記仮想画面情報出力部に出力することを特徴とする請求項２に記載のマルチディスプレイシステム。
【請求項４】
前記第２計算機は、前記画面情報管理部によって管理された前記対応関係を変更する画面情報管理内容変更指示部を有することを特徴とする請求項３に記載のマルチディスプレイシステム。
【請求項５】
前記画面情報選択部、前記画面情報管理部、または前記画面情報切り替え部のいずれか１つが機能停止したこと、および、前記画面情報選択部、前記画面情報管理部、および前記画面情報切り替え部がともに正常に動作していることを判断する機能停止、復帰判断部と、前記機能停止、復帰判断部が、前記画面情報選択部、前記画面情報管理部、または前記画面情報切り替え部のいずれか１つが機能停止したと判断したときに、前記画面情報選択部の選択内容を記憶する選択内容記憶部と、を有し、前記機能停止、復帰判断部が、前記画面情報選択部、前記画面情報管理部、および前記画面情報切り替え部がともに正常に動作していると判断したときに、前記選択内容記憶部に記憶された前記画面情報選択部の選択内容に基づいて、前記画面情報切り替え部が前記選択画面情報出力部に出力する画面情報を切り替えることを特徴とする請求項１から請求項４のいずれか１項に記載のマルチディスプレイシステム。
【請求項６】
選択画面情報出力部の接続を検出する接続検出部を有し、前記接続検出部が新たな選択画面情報出力部の接続が検出されたときに、新たに接続された前記選択画面情報出力部を、前記画面情報管理部の管理対象とすることを特徴とする請求項１から請求項５のいずれか１項に記載のマルチディスプレイシステム。
【請求項７】
選択画面情報出力部の抜去を検出する抜去検出部を有し、前記抜去検出部が選択画面情報出力部の抜去を検出したときに、抜去された前記選択画面情報出力部を、前記画面情報管理部の管理対象から外すことを特徴とする請求項１から請求項６のいずれか１項に記載のマルチディスプレイシステム。
【請求項８】
複数の画面情報を、操作者が視認できる第１モニタの複数のウインドウに夫々表示して、操作者の要求に基づいて、前記複数のウインドウの中から少なくとも１つのウインドウを選択して、選択された前記少なくとも１つのウインドウに表示された画面情報を、前記第１モニタに表示された前記複数のウインドウと第２モニタに表示されるウインドウとの対応関係が記憶された管理情報を参照して、対応する前記第２モニタのウインドウに表示することを特徴とするウインドウ制御方法。
【請求項９】
前記第１モニタに接続された計算機が機能停止したことを検出したときには、前記管理情報のうち前記第１モニタに表示された画面情報と前記第２モニタに表示された画面情報との対応関係を記憶して、前記第１モニタに接続された計算機が正常に動作していることを検出したときには、前記記憶された対応関係に基づいて、前記第２モニタに出力する画面情報を切り替えることを特徴とする請求項８に記載のウインドウ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パソコン等のディスプレイに表示された、ウインドウの中から操作者が選択したウインドウを、パソコンに接続された外部モニタに表示するマルチディスプレイシステム、およびマルチディスプレイシステムにおけるウインドウ制御方法に関する。
【背景技術】
【０００２】
パソコン等を用いて文書作成を行うときに、マルチディスプレイシステムを使用すると作業効率が向上することが知られている。また、このようなマルチディスプレイシステムをプレゼンテーション等で使用するときに、操作者が直接目視できない外部モニタの表示内容を、操作者のモニタに参照画像として表示する方法が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載された発明によると、マルチディスプレイシステムを構成する２つの表示手段（第１表示手段と第２表示手段）の夫々の表示領域を１対１に対応付けて管理する構成になっていた。したがって、第１表示手段に表示した画面（例えばドキュメントや画像）を頻繁に切り替えて、外部モニタである第２表示手段に表示する場合には、外部モニタに表示されているドキュメントや画像を一旦消去してから、第１表示手段上に、新たに表示したい画面を準備して、新たに準備された画面を外部モニタに表示する必要があった。そのため、画面の切り替えに時間を要するという問題があった。
【０００４】
本発明は、上記の事情に鑑みてなされたもので、第１表示手段に相当するディスプレイ上で、前記第２表示手段に相当するディスプレイに表示する画面情報を指示することによって、第２表示手段に表示されている画面を一旦終了させることなく、画面情報の切り替えを行うことができ、画面の切り替えを短時間で効率的に行うことができるマルチディスプレイシステムおよびウインドウ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係るマルチディスプレイシステムおよびウインドウ制御方法は、操作者が視認するディスプレイ（以後、仮想ディスプレイと呼ぶ）に映し出された複数の画面（ウインドウ）と、仮想ディスプレイに接続されて操作者が視認できない表示部（以後、外部モニタと呼ぶ）に出力する画面（ウインドウ）との間の多対１の対応関係を生成して、その対応関係を絶えず管理することによって、マルチディスプレイシステムを実現するものである。
【０００６】
すなわち、本発明に係るマルチディスプレイシステムは、複数の画面情報を出力する仮想画面情報出力部と、操作者の要求に基づいて、前記仮想画面情報出力部に出力された複数の画面情報の中から、少なくとも１つの画面情報を選択する画面情報選択部と、前記画面情報選択部で選択された少なくとも１つの画面情報を出力する選択画面情報出力部と、前記仮想画面情報出力部に出力された複数の画面情報と前記選択画面情報出力部に出力する少なくとも１つの画面情報との対応関係を管理する画面情報管理部と、前記画面情報選択部の選択内容に応じて、前記対応関係を参照して、前記選択画面情報出力部に出力する画面情報を切り替える画面情報切り替え部と、を有することを特徴とする。
【０００７】
このように構成された本発明に係るマルチディスプレイシステムによれば、操作者の要求に基づいて、仮想画面情報出力部に出力された複数の画面情報の中から、画面情報選択部によって選択された少なくとも１つの画面情報が、画面情報管理部によって管理された、仮想画面情報出力部に出力された複数の画面情報と選択画面情報出力部に出力する少なくとも１つの画面情報との対応関係に基づいて、画面情報切り替え部によって、選択画面情報出力部に出力される。これによって、選択画面情報出力部に表示されているドキュメントを一旦終了させることなく、表示する画面情報の切り替えを行うことができるため、画面の切り替えを短時間で行うことができる。
【発明の効果】
【０００８】
本発明に係るマルチディスプレイシステムでは、選択画面情報出力部（外部モニタ）に表示されているドキュメントを一旦終了させることなく画面情報の切り替えを行うことができるため、画面の切り替えを短時間で行うことができる。
【図面の簡単な説明】
【０００９】
【図１】は、本発明に係るマルチディスプレイシステムの第１実施例の外観を示す外観図である。
【図２】は、本発明に係るマルチディスプレイシステムの第１実施例の全体構成を示すブロック図である。
【図３】は、本発明に係るマルチディスプレイシステムの第１実施例の動作を説明する図であり、画面情報切り替え前の画面情報管理部の内部状態を示すブロック図である。
【図４】は、本発明に係るマルチディスプレイシステムの第１実施例の動作を説明する図であり、画面情報切り替え後の画面情報管理部の内部状態を示すブロック図である。
【図５】は、本発明に係るマルチディスプレイシステムの第１実施例の動作の流れを示すフローチャートである。
【図６】は、本発明に係るマルチディスプレイシステムの第２実施例の外観を示す外観図である。
【図７】は、本発明に係るマルチディスプレイシステムの第２実施例の全体構成を示すブロック図である。
【図８】は、本発明に係るマルチディスプレイシステムの第２実施例の動作の流れを示すフローチャートである。
【図９】は、本発明に係るマルチディスプレイシステムの第３実施例の全体構成を示すブロック図である。
【図１０】は、本発明に係るマルチディスプレイシステムの第３実施例の動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明に係るマルチディスプレイシステムの実施例について、図面を用いて説明する。
【実施例１】
【００１１】
まず、図１〜図５を用いて、本発明に係るマルチディスプレイシステムの第１の実施形態である実施例１について説明する。
【００１２】
（マルチディスプレイシステムの説明）
まず、図１を用いて、本実施例のマルチディスプレイシステム５について説明する。マルチディスプレイシステム５は、図１に示すように、操作者が視認可能な位置に置かれた仮想ディスプレイ１０１（仮想画面情報出力部）を有するノートＰＣ（１１０）と、外部モニタ１０２（選択画面情報出力部）と、を有する。ここで、ノートＰＣ（１１０）と外部モニタ１０２とは、接続ケーブル４０によって接続されており、一般に、外部モニタ１０２は操作者が視認できない位置に置かれている。以後、必要に応じて、仮想ディスプレイ１０１（仮想画面情報出力部）を第１モニタと呼び、外部モニタ１０２（選択画面情報出力部）を第２モニタと呼ぶ。
【００１３】
ノートＰＣ（１１０）の仮想ディスプレイ１０１には、操作者の操作にしたがって、ｎ枚の画面が開かれて、各画面の中に、プレゼンテーションに用いるドキュメントや画像のような画面情報（ウインドウ）が表示されている。
【００１４】
そして、ノートＰＣ（１１０）の操作者によって、ノートＰＣ（１１０）の仮想ディスプレイ１０１に表示された画面情報（ウインドウ）の中から、少なくとも１枚の画面情報が選択されて、選択された画面情報が外部モニタ１０２に表示される。
【００１５】
このとき、仮想ディスプレイ（第１モニタ）１０１の画面上にも、選択された画面情報（ウインドウ）が表示されたままとなる。したがって、ノートＰＣ（１１０）の操作者は、第１モニタ１０１に表示された画面情報（ウインドウ）を確認しながら、外部モニタ（第２モニタ）１０２に表示された画面情報を見ている聴衆に対して、必要なプレゼンテーションを行うことができる。
【００１６】
（実施例１の構成の説明）
次に、図２を用いて、本実施例の詳細な構成について説明する。
【００１７】
マルチディスプレイシステム５は、図２に示すように、仮想画面情報出力部である仮想ディスプレイ１０１（第１モニタ）と、選択画面情報出力部である外部モニタ１０２（第２モニタ）を有する。そして、マルチディスプレイシステム５は、さらに、画面情報選択部１０３と、画面情報管理部１０４と、画面情報切り替え部１０５と、機能停止、復帰判断部１０６と、選択内容記憶部１０７と、を有する。
【００１８】
前記仮想ディスプレイ１０１（第１モニタ）は、操作者が操作するノートＰＣ（１１０）（図１参照）の表示部であり、ｍ枚（ｍ≧１）の異なるウインドウ（第１仮想ディスプレイ表示部１０１ａ，…，第ｍ仮想ディスプレイ表示部１０１ｍ）を有している。なお、このｍ枚のウインドウのサイズは全て異なっていてもよい。また、夫々のウインドウの表示位置は任意に設定することができる。
【００１９】
前記外部モニタ１０２（第２モニタ）は、ノートＰＣ（１１０）（図１参照）の外部に接続された表示部であり、ｎ枚（ｎ≧１）の異なるウインドウ（第１表示部１０２ａ，…，第ｎ表示部１０２ｎ）が表示される。なお、このｎ枚のウインドウのサイズは全て異なっていてもよい。また、夫々のウインドウの表示位置は任意に設定することができる。
【００２０】
前記画面情報選択部１０３は、例えば、操作者のマウス操作を検出する。そして、仮想ディスプレイ１０１に表示されたｍ枚のウインドウ（第１仮想ディスプレイ表示部１０１ａ，…，第ｍ仮想ディスプレイ表示部１０１ｍ）の中から少なくとも１枚のウインドウを選択する。
【００２１】
前記画面情報管理部１０４は、仮想ディスプレイ１０１に表示されるｍ枚のウインドウと、外部モニタ１０２に表示されるｎ枚のウインドウと、の対応関係を記憶して管理している。
【００２２】
すなわち、第１仮想ディスプレイ表示部１０１ａ，…，第ｍ仮想ディスプレイ表示部１０１ｍと、第１表示部１０２ａ，…，第ｎ表示部１０２ｎと、の対応関係が記憶されて管理されている。画面情報管理部１０４に記憶されて管理される具体的な内容については後述する。
【００２３】
前記画面情報切り替え部１０５は、操作者の、仮想ディスプレイ１０１（第１モニタ）に表示されたウインドウの選択操作に基づいて、外部モニタ１０２（第２モニタ）に表示するウインドウ（第１表示部１０２ａ，…，第ｎ表示部１０２ｎ）を切り替える。
【００２４】
前記機能停止、復帰判断部１０６は、ノートＰＣ（１１０）が異常終了したとき、また、ノートＰＣ（１１０）を通常終了したときに、画面情報選択部１０３，画面情報管理部１０４，画面情報切り替え部１０５のいずれか１つが機能を停止したことを判断する。また、ノートＰＣ（１１０）の電源が投入されて、画面情報選択部１０３，画面情報管理部１０４，画面情報切り替え部１０５の全てが正常に動作していることを判断する。
【００２５】
前記選択内容記憶部１０７は、機能停止、復帰判断部１０６が、画面情報選択部１０３，画面情報管理部１０４，画面情報切り替え部１０５のいずれか１つが機能を停止したと判断したときに、画面情報選択部１０３が選択していたウインドウを記憶する。
【００２６】
一方、機能停止、復帰判断部１０６が、画面情報選択部１０３，画面情報管理部１０４，画面情報切り替え部１０５の全てが正常に動作していると判断したときに、選択内容記憶部１０７の記憶内容と、画面情報管理部１０４の記憶内容と、が参照される。そして、参照された、仮想ディスプレイ１０１に表示されるウインドウと外部モニタ１０２に表示されるウインドウとの対応関係に基づいて、外部モニタ１０２に出力されるウインドウを切り替えて、選択された画面情報が即座に表示される。
【００２７】
なお、前記画面情報選択部１０３と、前記画面情報管理部１０４と、前記画面情報切り替え部１０５は、１台の計算機であるノートＰＣ（１１０）（第１計算機）に内蔵されている。
【００２８】
（実施例１の作用の説明）
次に、図３，図４を用いて、マルチディスプレイシステム５で行われる処理の流れについて、順を追って説明する。なお、実施例１では、外部モニタ１０２（第２モニタ）に、第１表示部１０２ａのみが表示されるものとする。そして、第１仮想ディスプレイ表示部１０１ａの内容が表示された第１表示部１０２ａを、第２仮想ディスプレイ表示部１０１ｂの内容が表示された第１表示部１０２ａに切り替える場合を例にあげて、動作を説明する。
【００２９】
図３に示すように、画面情報管理部１０４では、システム構成情報１０４ａとして、仮想ディスプレイ表示部数１０４ｂと表示部数１０４ｃとが管理されている。図３に示す例では、仮想ディスプレイ表示部数１０４ｂは「２」であり、表示部数１０４ｃは「１」であるとする。
【００３０】
そして、関連付け管理テーブル１０４ｄには、設定用関連付け管理テーブル１０４ｅと更新用関連付け管理テーブル１０４ｆとが管理されている。そして、図３の構成では、設定用関連付け管理テーブル１０４ｅと更新用関連付け管理テーブル１０４ｆは、夫々１枚ずつ準備されている。
【００３１】
設定用関連付け管理テーブル１０４ｅの中には表示部関連付け管理テーブル１（１０４ｇ）が格納されており、その中に仮想ディスプレイ表示部番号１０４ｈが管理されている。
【００３２】
そして、図３に示す設定用関連付け管理テーブル１０４ｅにあっては、第１仮想ディスプレイ表示部１０１ａに表示された画面情報を、外部モニタ１０２の第１表示部１０２ａに表示する設定になっている。
【００３３】
また、更新用関連付け管理テーブル１０４ｆの中には表示部関連付け管理テーブル１（１０４ｉ）が格納されており、その中に仮想ディスプレイ表示部番号１０４ｊが管理されている。
【００３４】
図３に示す更新用関連付け管理テーブル１０４ｆでは、操作者から、外部モニタ１０２に表示された画面情報を切り替える要請がないため、仮想ディスプレイ表示部番号１０４ｊは空欄になっている。
【００３５】
画面情報管理部１０４がこのような設定状態にあるときには、仮想ディスプレイ１０１（第１モニタ）に表示された第１仮想ディスプレイ表示部１０１ａが、外部モニタ１０２（第２モニタ）の第１表示部１０２ａに表示される。
【００３６】
このとき、ノートＰＣ（１１０）の操作者に、仮想ディスプレイ１０１の第１仮想ディスプレイ表示部１０１ａが、外部モニタ１０２に表示されていることを伝えるため、例えば、第１仮想ディスプレイ表示部１０１ａの外枠の色を変更して、強調表示してもよい。
【００３７】
このとき、ノートＰＣ（１１０）の操作者が、外部モニタ１０２の第１表示部１０２ａに、第２仮想ディスプレイ表示部１０１ｂに表示された画面情報を表示するような指示を行ったとする。
【００３８】
この指示は、画面情報選択部１０３によって行われる。すなわち、画面情報選択部１０３は、ノートＰＣ（１１０）の操作者がマウス操作を行って、仮想ディスプレイ１０１に表示された第２仮想ディスプレイ表示部１０１ｂを選択したことを検出する。そして、操作者が第２仮想ディスプレイ表示部１０１ｂを選択したものと判断する。
【００３９】
画面情報選択部１０３は、図４に示すように、変更用関連付け管理テーブル１０３ａを有している。変更用関連付け管理テーブル１０３ａの中には、表示部変更管理テーブル１０３ｂが用意されており、その中に、表示部関連付け管理テーブル番号１０３ｃと仮想ディスプレイ表示部番号１０３ｄが、夫々管理されている。
【００４０】
なお、表示部変更管理テーブル１０３ｂは、外部モニタ１０２が有する表示部数に応じた枚数が用意される。図３，図４の例では、外部モニタ１０２は第１表示部１０２ａのみを有しているため、表示部変更管理テーブル１０３ｂは１枚のみが用意される。
【００４１】
そして、操作者によって選択されて指示された変更用関連付け管理テーブル１０３ａの内容が画面情報管理部１０４に読み込まれて、更新用関連付け管理テーブル１０４ｆが更新される。
【００４２】
本実施例では、外部モニタ１０２は第１表示部１０２ａのみを有するため、操作者は、仮想ディスプレイ１０１上で、外部モニタ１０２の第１表示部１０２ａに出力するウインドウを選択することによって、ウインドウの選択操作を実行できる。
【００４３】
一方、外部モニタ１０２が複数の表示部を有しているときには、操作者は、画面情報の出力先となる外部モニタ１０２のウインドウも併せて選択する必要がある。しかし、仮想ディスプレイ１０１を見ている操作者は、一般に、離れた位置にある外部モニタ１０２の表示内容を視認することができない。そこで、外部モニタ１０２の縮小画像を仮想ディスプレイ１０１に表示して、操作者にその表示画面を見せながら、画面情報の出力先となる外部モニタ１０２のウインドウを選択させる。
【００４４】
次に、画面情報切り替え部１０５が、仮想ディスプレイ１０１と外部モニタ１０２に画面切り替えイベントを通知して、所定の画面の切り替えを行う。
【００４５】
そして、図４に示すように、外部モニタ１０２の第１表示部１０２ａに第２仮想ディスプレイ表示部１０１ｂの内容が表示される。
【００４６】
このとき、ノートＰＣ（１１０）の操作者に、仮想ディスプレイ１０１の第２仮想ディスプレイ表示部１０１ｂが、外部モニタ１０２に表示されていることを伝えるため、例えば、第２仮想ディスプレイ表示部１０１ｂの外枠の色を変更して、強調表示してもよい。
【００４７】
ここで、図３，４に示した例では、簡略化のために仮想ディスプレイ１０１が有する仮想ディスプレイ数を「２」、外部モニタ１０２が有する表示部数を「１」としているが、これらはその数字に限定されるものではない。すなわち、仮想ディスプレイ１０１が有する仮想ディスプレイ表示部数をｍ（ｍ≧１）、外部モニタ１０２が有する表示部数をｎ（ｎ≧１）とすることができる。そして、これによって、容易にマルチディスプレイの管理を行うことができる。
【００４８】
なお、外部モニタ１０２が有する表示部数が２以上であるときには、先に説明した関連付け管理テーブル１０４ｄが有する設定用関連付け管理テーブル１０４ｅと更新用関連付け管理テーブル１０４ｆとが、それぞれ、表示部数の枚数分ずつ用意される。そして、それぞれの設定用関連付け管理テーブル１０４ｅと更新用関連付け管理テーブル１０４ｆによって、第１表示部１０２ａ，…，第ｎ表示部１０２ｎに夫々表示される情報が管理される。
【００４９】
次に、本実施例における処理の流れについて、図５のフローチャートを用いて説明する。
【００５０】
（ステップＳ１０）仮想ディスプレイ１０１に表示されるｍ枚のウインドウと、外部モニタ１０２に表示されるｎ枚のウインドウとの対応関係を、画面情報管理部１０４の関連付け管理テーブル１０４ｄに設定する。この設定は、操作者がノートＰＣ（１１０）を操作することによって、予め用意されたテーブルの内容を読み込んで行ってもよいし、操作者が自ら、対応関係を入力してもよい。
【００５１】
（ステップＳ１２）画面情報管理部１０４は、画面情報選択部１０３が操作者の画面切り替え要求を検出して、画面切り替えイベントが発生するのを待つ。そして、画面切り替えイベントが発生すると、操作者の画面切り替え要求は画面情報選択部１０３の内部に変更用関連付け管理テーブル１０３ａとして生成されて、ステップＳ１４に進む。一方、画面切り替えイベントが発生しないときは、ステップＳ１２を繰り返す。
【００５２】
（ステップＳ１４）生成された変更用関連付け管理テーブル１０３ａの内容を画面情報管理部１０４に記憶された関連付け管理テーブル１０４ｄに照らして、適用可能（画面の切り替えが可能）な要求であるか否かを判断する。適用可能であるときは、ステップＳ１６に進む。一方、適用不可であるときはステップＳ１８に進む。
【００５３】
（ステップＳ１６）更新用関連付け管理テーブル１０４ｆの内容を、変更用関連付け管理テーブル１０３ａに設定された内容に更新する。
【００５４】
（ステップＳ１８）操作者の要求が適用不可（画面の切り替えが不可）であると判断されたときには、エラー処理を行う。具体的なエラー処理の例としては、例えば、適用範囲外であることが仮想ディスプレイ１０１内に表示されて操作者に伝えられる。
【００５５】
（ステップＳ２０）画面情報切り替え部１０５において、更新用関連付け管理テーブル１０４ｆ（図３，図４参照）の内容に従って、即座に画面の切り替えを行う。
【００５６】
なお、図５のフローチャートには記載しないが、ノートＰＣ（１１０）が通常終了したときには、機能停止、復帰判断部１０６が、画面情報選択部１０３，画面情報管理部１０４，画面情報切り替え部１０５のいずれか１つが機能を停止したことを検出する。そして、そのときの画面情報選択部１０３の選択内容を選択内容記憶部１０７に記憶する。もちろん、ノートＰＣ（１１０）が何らかの理由で異常終了したときにも、同様にして、画面情報選択部１０３の選択内容が選択内容記憶部１０７に記憶される。
【００５７】
そして、再度ノートＰＣ（１１０）が起動したときには、機能停止、復帰判断部１０６が、画面情報選択部１０３，画面情報管理部１０４，画面情報切り替え部１０５の全てが正常に動作していることを判断する。そして、画面情報管理部１０４が選択内容記憶部１０７の記憶内容を読み出す。
【００５８】
こうして読み出された画面情報管理部１０４の記憶内容に基づいて、画面情報切り替え部１０５が、外部モニタ１０２（選択画面情報出力部）に出力する画面情報を即座に切り替える。
【００５９】
このようにして、ノートＰＣ（１１０）が起動したときには、何ら特別な操作を行うことなしに、外部モニタ１０２に電源が切断される前と同じ画面情報が表示される。
【実施例２】
【００６０】
次に、図６〜図８を用いて、本発明に係るマルチディスプレイシステムの第２の実施形態である実施例２について説明する。
【００６１】
（実施例２のシステム構成の説明）
まず、図６を用いて、本実施例のマルチディスプレイシステム６について説明する。マルチディスプレイシステム６は、図６に示すように、ノートＰＣ（１１０）（第１計算機）と、ノートＰＣ（１１４）（第２計算機）と、外部モニタ１０２（選択画面情報出力部）と、接続ケーブル４０，４２と、からなる。
【００６２】
ノートＰＣ（１１０）は、操作者が視認可能な位置に設置されて、仮想ディスプレイ１０１（仮想画面情報出力部）を有する。そして、ノートＰＣ（１１０）は、操作者が視認できない、もしくは視認しにくい位置に置かれた外部モニタ１０２（選択画面情報出力部）、および、ノートＰＣ（１１４）と接続されている。ここで、ノートＰＣ（１１０）と外部モニタ１０２とは接続ケーブル４０によって接続されている。また、ノートＰＣ（１１０）とノートＰＣ（１１４）とは、接続ケーブル４２によって接続されている。
【００６３】
ノートＰＣ（１１４）（第２計算機）は、ノートＰＣ（１１０）（第１計算機）とリモートデスクトップ接続されており、ノートＰＣ（１１４）上からノートＰＣ（１１０）を操作することができる構成になっている。
【００６４】
なお、接続ケーブル４２は、ノートＰＣ（１１０）のＬＡＮ端子とノートＰＣ（１１４）のＬＡＮ端子とを結ぶＬＡＮケーブルである。このＬＡＮケーブルは、ノートＰＣ（１１０）とノートＰＣ（１１４）とを直結するＬＡＮケーブルであってもよいし、ネットワーク環境に配設されたＬＡＮケーブルであってもよい。
【００６５】
（実施例２の構成の説明）
次に、図７を用いて、本実施例の詳細な構成について説明する。
【００６６】
マルチディスプレイシステム６は、図７に示すように、仮想ディスプレイ１０１（仮想画面情報出力部）と、外部モニタ１０２（選択画面情報出力部）を有する。そして、マルチディスプレイシステム６は、さらに、画面情報選択部１０３と、画面情報管理部１０４と、画面情報切り替え部１０５と、機能停止、復帰判断部１０６と、選択内容記憶部１０７と、を有する。なお、前記画面情報選択部１０３と、前記画面情報管理部１０４と、前記画面情報切り替え部１０５は、１台の計算機であるノートＰＣ（１１０）（第１計算機）に内蔵されている。
【００６７】
そして、マルチディスプレイシステム６は、さらに、接続部１１２と、ノートＰＣ（１１４）（第２計算機）と、を有する。
【００６８】
図７に示したマルチディスプレイシステム６の基本的な構成は、実施例１で説明したマルチディスプレイシステム５と等しいものであるため、以下、差異がある部分についてのみ説明する。
【００６９】
前記接続部１１２は、ノートＰＣ（１１０）（第１計算機）とノートＰＣ（１１４）（第２計算機）とを接続するインタフェース部である。
【００７０】
前記ノートＰＣ（１１４）（第２計算機）は、画面情報管理内容変更指示部１１６を有する。画面情報管理内容変更指示部１１６は、画面情報管理部１０４に対して、仮想ディスプレイ１０１（仮想画面情報出力部）に出力された画面情報と外部モニタ１０２（選択画面情報出力部）に出力する画面情報との対応関係の変更を指示する。
【００７１】
（実施例２の作用の説明）
次に、図８のフローチャートを用いて、マルチディスプレイシステム６で行われる処理の流れについて、順を追って説明する。
【００７２】
（ステップＳ３０）ノートＰＣ（１１４）（第２計算機）の操作者から、画面情報管理部１０４が管理する関連付け管理テーブル１０４ｄ（図３，図４参照）の変更を指示する。この指示は、具体的には、ノートＰＣ（１１４）上で、仮想ディスプレイ１０１（仮想画面情報出力部）に表示される画面情報と、外部モニタ１０２（選択画面情報出力部）に表示される画面情報と、の対応関係を指示することによって行われる。なお、この操作は、実施例１のステップＳ１０に記載したように、ノートＰＣ（１１０）を操作することによっても行うことができる。
【００７３】
（ステップＳ３２）画面情報管理部１０４は、画面情報選択部１０３が操作者の画面切り替え要求が検出されて、画面切り替えイベントが発生するのを待つ。そして、画面切り替えイベントが発生すると、操作者の画面切り替え要求は画面情報選択部１０３の内部に変更用関連付け管理テーブル１０３ａとして生成されて、ステップＳ３４に進む。一方、画面切り替えイベントが発生しないときは、ステップＳ３２を繰り返す。
【００７４】
（ステップＳ３４）生成された変更用関連付け管理テーブル１０３ａの内容を画面情報管理部１０４に記憶された関連付け管理テーブル１０４ｄに照らして、適用可能（画面の切り替えが可能）な要求であるか否かを判断する。適用可能であるときは、ステップＳ３６に進む。一方、適用不可であるときはステップＳ３８に進む。
【００７５】
（ステップＳ３６）更新用関連付け管理テーブル１０４ｆの内容を、変更用関連付け管理テーブル１０３ａに設定された内容に更新する。
【００７６】
（ステップＳ３８）操作者の要求が適用不可（画面の切り替えが不可）であると判断されたときには、エラー処理を行う。具体的なエラー処理の例としては、例えば、適用範囲外であることが仮想ディスプレイ１０１内に表示されて操作者に伝えられる。
【００７７】
（ステップＳ４０）画面情報切り替え部１０５において、更新用関連付け管理テーブル１０４ｆ（図３，図４参照）の内容に従って画面の切り替えを行う。
【実施例３】
【００７８】
次に、図９，図１０を用いて、本発明に係るマルチディスプレイシステムの第３の実施形態である実施例３について説明する。
【００７９】
（実施例３の構成の説明）
まず、図９を用いて、本実施例のマルチディスプレイシステム７の構成について説明する。図９に示したマルチディスプレイシステム７の基本的な構成は、実施例１で説明したマルチディスプレイシステム５と等しいものであるため、以下、差異がある部分についてのみ説明する。
【００８０】
マルチディスプレイシステム７は、図９に示すように、図２で説明したマルチディスプレイシステム５の構成に加えて、さらに、接続検出部１２０と、抜去検出部１２２と、を有する。
【００８１】
前記接続検出部１２０は、ノートＰＣ（１１０）（第１計算機）と外部モニタ１０２（選択画面情報出力部）の接続を検出する。
【００８２】
そして、外部モニタ１０２（選択画面情報出力部）の接続を検出したときに、新たに接続された外部モニタ１０２（選択画面情報出力部）を、画面情報管理部１０４の管理対象とする。具体的には、画面情報管理部１０４に記憶されたシステム構成情報１０４ａの中の表示部数１０４ｃ（図３，図４参照）を更新する。そして、新たに接続された外部モニタ１０２を有効とする。
【００８３】
なお、接続する外部モニタ１０２（選択画面情報出力部）は、１台に限定されるものではない。すなわち、２台以上の外部モニタ１０２が新たに接続された場合であっても、前記したのと同様にして、夫々の外部モニタ１０２の接続が検出されて、検出された外部モニタ１０２の全てが、画面情報管理部１０４の管理対象とされる。
【００８４】
前記抜去検出部１２２は、ノートＰＣ（１１０）（第１計算機）からの外部モニタ１０２（選択画面情報出力部）の抜去を検出する。
【００８５】
そして、外部モニタ１０２（選択画面情報出力部）の抜去を検出したときに、抜去された外部モニタ１０２（選択画面情報出力部）を、画面情報管理部１０４の管理対象から外す。具体的には、画面情報管理部１０４に記憶されたシステム構成情報１０４ａの中の表示部数１０４ｃ（図３，図４参照）を更新する。そして、抜去された外部モニタ１０２を無効とする。
【００８６】
（実施例３の作用の説明）
次に、図１０のフローチャートを用いて、マルチディスプレイシステム７で行われる処理の流れについて、順を追って説明する。
【００８７】
（ステップＳ５０）仮想ディスプレイ１０１に表示されるｍ枚のウインドウと、外部モニタ１０２に表示されるｎ枚のウインドウとの対応関係を、画面情報管理部１０４の関連付け管理テーブル１０４ｄに設定する。この設定は、操作者がノートＰＣ（１１０）を操作して、予め用意されたテーブルの内容を読み込んで行ってもよいし、操作者が自ら入力して行ってもよい。
【００８８】
（ステップＳ５２）ノートＰＣ（１１０）（第１計算機）に、新たな外部モニタ１０２（選択画面情報出力部）が接続されたか否かを検出する。新たな外部モニタ１０２が接続されたときにはステップＳ５４に進み、新たな外部モニタ１０２が接続されないときには、ステップＳ５６に進む。
【００８９】
（ステップＳ５４）新たな外部モニタ１０２（選択画面情報出力部）が接続された状態で、画面情報管理部１０４に記憶されたシステム構成情報１０４ａの中の表示部数１０４ｃ（図３，図４参照）を更新する。
【００９０】
（ステップＳ５６）ノートＰＣ（１１０）（第１計算機）から、外部モニタ１０２（選択画面情報出力部）が抜去されたか否かを検出する。外部モニタ１０２が抜去されたときにはステップＳ５８に進み、外部モニタ１０２が抜去されないときには、ステップＳ６０に進む。なお、外部モニタ１０２は複数台の接続が可能であるため、その中の少なくとも１台が抜去されたときは、ステップＳ５８に進む。
【００９１】
（ステップＳ５８）外部モニタ１０２（選択画面情報出力部）が抜去された状態で、画面情報管理部１０４に記憶されたシステム構成情報１０４ａの中の表示部数１０４ｃ（図３，図４参照）を更新する。
【００９２】
（ステップＳ６０）画面情報管理部１０４は、画面情報選択部１０３が操作者の画面切り替え要求が検出されて、画面切り替えイベントが発生するのを待つ。そして、画面切り替えイベントが発生すると、操作者の画面切り替え要求は画面情報選択部１０３の内部に変更用関連付け管理テーブル１０３ａとして生成されて、ステップＳ６２に進む。一方、画面切り替えイベントが発生しないときは、ステップＳ５２に戻る。
【００９３】
（ステップＳ６２）生成された変更用関連付け管理テーブル１０３ａの内容を画面情報管理部１０４に記憶された関連付け管理テーブル１０４ｄに照らして、適用可能（画面の切り替えが可能）な要求であるか否かを判断する。適用可能であるときは、ステップＳ６４に進む。一方、適用不可であるときはステップＳ６６に進む。
【００９４】
（ステップＳ６４）更新用関連付け管理テーブル１０４ｆの内容を、変更用関連付け管理テーブル１０３ａに設定された内容に更新する。
【００９５】
（ステップＳ６６）操作者の要求が適用不可（画面の切り替えが不可）であると判断されたときには、エラー処理を行う。具体的なエラー処理の例としては、例えば、適用範囲外であることが仮想ディスプレイ１０１内に表示されて操作者に伝えられる。
【００９６】
（ステップＳ６８）画面情報切り替え部１０５において、更新用関連付け管理テーブル１０４ｆ（図３，図４参照）の内容に従って画面の切り替えを行う。
【００９７】
以上説明したように、実施例１に係るマルチディスプレイシステム５によると、操作者の要求に基づいて、画面情報選択部１０３が仮想ディスプレイ１０１（仮想画面情報出力部）に出力された複数の画面情報の中から、少なくとも１つの画面情報が選択される。そして、画面情報切り替え部１０５が、選択された画面情報を、画面情報管理部１０４が管理する仮想ディスプレイ１０１に出力された画面情報と外部モニタ１０２（選択画面情報出力部）に出力する画面情報との対応関係に基づいて、外部モニタ１０２に出力する。これによって、外部モニタ１０２に表示されているドキュメントを一旦終了させることなく画面情報の切り替えを即座に行うことができるため、画面の切り替えを短時間で行うことができる。
【００９８】
また、実施例１に係るマルチディスプレイシステム５によると、画面情報選択部１０３と画面情報管理部１０４，画面情報切り替え部１０５はノートＰＣ（１１０）（１台の計算機）からなるため、１台の計算機でマルチディスプレイシステムを構築できる。すなわち、非常に簡易な構成でマルチディスプレイシステムを構築することができる。
【００９９】
また、実施例１に係るマルチディスプレイシステム５によると、機能停止、復帰判断部１０６が、画面情報選択部１０３、画面情報管理部１０４、画面情報切り替え部１０５の動作状態を判断する。そして、少なくとも１つの部位が停止していることを判断されたときには、画面情報選択部１０３の選択内容を選択内容記憶部１０７に記憶する。さらに、全ての部位が正常に動作していると判断されたときには、選択内容記憶部１０７に記憶された選択内容に基づいて外部モニタ１０２（選択画面情報出力部）に出力する画面情報を切り替える。したがって、終了時の設定が保持されているため、マルチディスプレイシステム５を再度立ち上げたときに、特別な操作を行うことなく、終了時と同じ設定で立ち上げることができ、操作者の操作の手間を軽減することができる。  
【０１００】
また、実施例２に係るマルチディスプレイシステム６によると、ノートＰＣ（１１４）（第２計算機）から出力された画面情報を、接続部１１２を介して、ノートＰＣ（１１０）（第１計算機）の仮想ディスプレイ１０１（仮想画面情報出力部）に出力する。したがって、リモートデスクトップ機能を有する計算機環境において、容易にマルチディスプレイシステムを実現することができる。
【０１０１】
また、実施例２に係るマルチディスプレイシステム６によると、ノートＰＣ（１１４）（第２計算機）は、画面情報管理内容変更指示部１１６を有する。そして、画面情報管理内容変更指示部１１６は、画面情報管理部１０４で管理されている、第１モニタ１０１（仮想画面情報出力部）と第２モニタ１０２（選択画面情報出力部）に夫々表示される画面情報の対応関係を変更する。したがって、リモートデスクトップ機能を用いて、マルチディスプレイシステム６のウインドウ管理を行うことができる。そのため、例えば、ＬＡＮ環境を用いて接続された遠隔地の計算機からマルチディスプレイシステムのウインドウ管理を行うことができるため、プレゼンテーションをより一層効率的に行うことができる。
【０１０２】
また、実施例３に係るマルチディスプレイシステム７によると、接続検出部１２０が、新たな外部モニタ１０２（選択画面情報出力部）の接続を検出する。そして、新たな外部モニタ１０２の接続が検出されたときに、新たに接続された外部モニタ１０２（選択画面情報出力部）を、画面情報管理部１０４の管理対象として有効にする。したがって、外部モニタ１０２を新たに接続したときに、何ら特別な操作を行うことなく、マルチディスプレイシステムを構築することができるため、操作者は、特別な意識をすることなくマルチディスプレイシステムを利用することができる。
【０１０３】
また、実施例３に係るマルチディスプレイシステム７によると、抜去検出部１２２が、外部モニタ１０２（選択画面情報出力部）の抜去を検出する。そして、外部モニタ１０２の抜去が検出されたときに、抜去された外部モニタ１０２（選択画面情報出力部）を、画面情報管理部１０４の管理対象として無効にする。したがって、外部モニタ１０２を抜去したときに、何ら特別な操作を行うことなく、マルチディスプレイシステムとしての機能を解除することができるため、操作者は、特別な意識をすることなくマルチディスプレイシステムを利用することができる。
【０１０４】
また、実施例１に係るマルチディスプレイシステム５で行われるウインドウ制御方法によると、仮想ディスプレイ表示部（１０１ａ，…，１０１ｍ）（複数の画面情報）が、仮想ディスプレイ１０１（第１モニタ）の複数のウインドウに夫々表示される。そして、操作者の要求に基づいて、仮想ディスプレイ１０１の複数のウインドウの中から、少なくとも１つのウインドウが選択される。選択されたウインドウの画面情報は、仮想ディスプレイ１０１と外部モニタ１０２（第２モニタ）とに表示されるウインドウ同士の対応関係が記憶された関連付け管理テーブル１０４ｄ（管理情報）に従って、外部モニタ１０２の所定のウインドウに表示される。したがって、外部モニタ１０２に表示されているドキュメント等の表示を一旦終了させることなく画面情報の切り替えを行うことができるため、画面の切り替えを短時間で行うことができる。
【０１０５】
また、実施例１に係るマルチディスプレイシステム５で行われるウインドウ制御方法によると、第１モニタ１０１（仮想ディスプレイ）に接続されたノートＰＣ（１１０）（第１計算機）が機能停止したこと、および、正常に動作していることを検出する。そして、ノートＰＣ（１１０）の機能停止が検出されたときには、第１モニタ１０１に表示された画面情報と外部モニタ１０２（第２モニタ）に表示された画面情報との対応関係を記憶する。さらに、ノートＰＣ（１１０）が正常に動作していることが検出されたときには、記憶された前記対応関係に基づいて、外部モニタ１０２に出力する画面情報を切り替える。したがって、マルチディスプレイシステム５を再度立ち上げたときに、特別な操作を行うことなく、終了時と同じ設定で立ち上げることができ、操作者の操作の手間を軽減することができる。  
【０１０６】
なお、上記の各実施例では、仮想ディスプレイ１０１（仮想画面情報出力部）に出力された複数の画面情報と外部モニタ１０２（選択画面情報出力部）に出力する少なくとも１つの画面情報との対応関係について、ウインドウの種類の観点のみから説明した。しかし、仮想ディスプレイ１０１（仮想画面情報出力部）に出力された画面情報のサイズを変更して、サイズが変更された画面情報を外部モニタ１０２（選択画面情報出力部）の任意の位置に表示することも可能である。この場合、画面情報管理部１０４において、ウインドウの種類に関する情報のみならず、ウインドウのサイズに関する情報と、ウインドウの表示位置に関する情報と、が併せて管理される。
【０１０７】
また、上記の各実施例では、ノートＰＣ（１１０）と外部モニタ１０２と、を接続ケーブル４０によって接続したが、これは、無線通信によって接続してもよい。
【０１０８】
さらに、上記の各実施例では、ノートＰＣ（１１０）に１台の外部モニタ１０２を接続したが、接続する外部モニタ１０２の数は１台に限定されるものではない。すなわち、複数台の外部モニタが接続されても、各実施例と同様にしてマルチディスプレイシステムを構成することができる。
【０１０９】
また、上記の各実施例の構成によると、ノートＰＣ（１１０）上で稼働しているＯＳ（ホストＯＳ）で作成した画像情報を表示することができる。また、それ以外にも、ホストＯＳ上で仮想的にノートＰＣ（１１０）のハードウェアをエミュレートして、その環境で動作させた別のＯＳ（仮想ＯＳ）で作成した画像情報を表示することもできる。したがって、ノートＰＣ（１１０）（第１計算機）の種類によらずに、種々の画像情報を表示することができる。
【０１１０】
なお、上記の実施例２では、ノートＰＣ（１１４）（第２計算機）から、画面情報管理部１０４が管理する関連付け管理テーブル１０４ｄの変更を指示することができる旨を記載した。そして、さらに、実施例２の構成によると、ノートＰＣ（１１４）（第２計算機）に表示された画面情報を仮想ディスプレイ１０１（仮想画面情報出力部）に表示することも可能である。また、その際、ノートＰＣ（１１０）（第１計算機）から出力された画面情報と、ノートＰＣ（１１４）（第２計算機）から出力された画面情報を合わせて、仮想ディスプレイ１０１（仮想画面情報出力部）に表示することも可能である。このように、リモートデスクトップ機能を活用することによって、複数の計算機で作成された画面情報が混在した仮想画面を生成することができ、プレゼンテーションをより一層効率的に行うことができる。
【０１１１】
以上、本発明の実施例を、図面を用いて説明したが、この実施例は本発明の例示にしか過ぎないものである。そのため、本発明はこの実施例の構成にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲の設計の変更等があっても、本発明に含まれることは勿論である。
【符号の説明】
【０１１２】
５        マルチディスプレイシステム
１０１    仮想ディスプレイ（仮想画面情報出力部，第１モニタ）
１０１ａ  第１仮想ディスプレイ表示部
１０１ｍ  第ｍ仮想ディスプレイ表示部
１０２    外部モニタ（選択画面情報出力部，第２モニタ）
１０２ａ  第１表示部
１０２ｎ  第ｎ表示部
１０３    画面情報選択部
１０４    画面情報管理部
１０５    画面情報切り替え部
１０６    機能停止、復帰判断部
１０７    選択内容記憶部
１１０    ノートＰＣ（第１計算機）
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特開２００６−３５０７５５号公報
【図１】
2015026144.tif 000003
【図２】
2015026144.tif 000004
【図３】
2015026144.tif 000005
【図４】
2015026144.tif 000006
【図５】
2015026144.tif 000007
【図６】
2015026144.tif 000008
【図７】
2015026144.tif 000009
【図８】
2015026144.tif 000010
【図９】
2015026144.tif 000011
【図１０】
2015026144.tif 000012