(57)【要約】      （修正有）【課題】ユーザの目的に沿ったディスプレイ環境を提供する。【解決手段】マルチディスプレイ出力分配装置において、ウィンドウごとに出力ディスプレイを分配し、ユーザが意図する出力ディスプレイの構成を実現させる。まず複数のウィンドウについて、ウィンドウごとに出力させるディスプレイを指定する。このウィンドウごとの出力装置に関する情報は出力装置の割り振り機能部にて指定された出力装置へと分配される。また、各ディスプレイに対応して設置されたウィンドウシステムが、出力情報を各出力端子を通って、各出力ディスプレイ上に出力される。【選択図】図１
2008276433.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーション上で起動されているウィンドウを、そのウィンドウごとに管理し、予め指定されたディスプレイ上に出力させる機能を基本機能とするオペレーティングシステムにおいて、
ウィンドウごとの出力情報を割り振るための出力装置の割り振り機能部と、
その出力装置の割り振り機能部により割り振られた出力情報を、その指定されたディスプレイ上に出力して表示させる為の機能として、各出力ディスプレイに対応して設置されたウィンドウシステム部と
を有し、そのウィンドウシステムにより制御された出力情報を、各出力端子を通して、各ディスプレイ上に出力し、各ウィンドウをその指定された出力ディスプレイ上に表示させるように構成したことを特徴とするオペレーティングシステム。
【請求項２】
上記請求項１における出力装置の割り振り機能部が、各アプリケーションのウィンドウごとに、その出力先ディスプレイに関する情報を設定する設定部を有し、ウィンドウごとに出力先ディスプレイに関する情報を設定し、且つ、その設定された情報を読み出すテーブル情報を有することを特徴とするマルチディスプレイ出力分配装置。
【請求項３】
上記割り振り機能部は、オペレーティングシステムにより行われ、また、この「割り振り」を行うにあたって、オペレーティングシステムは、ウィンドウごとの画像データとウィンドウ」と「ディスプレイ」の対応に関するテーブル情報、各ディスプレイのアドレスに関する情報とを取得し、これら情報から各ウィンドウと出力先ディスプレイとの対応付けを行う請求項２記載のマルチディスプレイ出力分配装置。
【請求項４】
マルチなディスプレイ環境での制御を可能とするため、ある特定のディスプレイを制御用出力ディスプレイとして指定し、その制御用出力ディスプレイを通して、各ディスプレイに表示させるウィンドウの指定などを行うことを特徴とする請求項２記載のマルチディスプレイ出力分配装置。
【請求項５】
指定された制御用ディスプレイ上でアクティブ状態にさせたアプリケーションに属するウィンドウを他のディスプレイ上においても優先して出力させることを特徴とする請求項４記載のマルチディスプレイ出力分配装置。
【請求項６】
ウィンドウごとに優先度を設定し、アクティブ状態にあるウィンドウ以外に関しても、優先して、その指定された出力ディスプレイ上に出力させるように出来ることを特徴とした請求項５記載のマルチディスプレイ出力分配装置。
【請求項７】
各ディスプレイ上での出力ウィンドウを設定する手段を備え、各ディスプレイ上における出力ウィンドウ決定する請求項２記載マルチディスプレイ出力分配装置）。
【請求項８】
各ディスプレイ上の出力ウィンドウの再指定が行われるタイミングとしてアクティブアプリケーションの変更時とする請求項２記載のマルチディスプレイ出力分配装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータ（ＰＣ）等のアプリケーション（ウインドウ）で作成されたデータをアプリケーション（ウインドウ）毎に複数のディスプレイに表示可能なオペレーティングシステムに関する。
【背景技術】
【０００２】
従来、１つの画像データを複数のデータに分割し、該分割画像データを複数の表示部に表示するものがある。しかし、予めアプリケーションのウィンドウごとに出力させる装置を指定し、その情報を基にオペレーティングシステムが出力情報の割り振ることまでは考慮されていない。
【０００３】
【特許文献１】特開２００５-３４５６３６  号公報
【特許文献２】特開２００６-３４９７９１  号公報
【特許文献３】特開平９−２９２８６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のコンピュータでは、概念上、コンピュータと出力ディスプレイが１：１の構成となるように作られている。これは、ユーザ要求という観点から考えた場合、必ずしも、その要求を満たしているとは限らない。下記に従来のコンピュータ構成について、その課題を記述する。
（１）一つのディスプレイ上に複数のウィンドウを表示（起動）させる場合の課題について図２を用いて説明する。
【０００５】
図２のように一つのディスプレイ上に複数のウィンドウを表示（起動）させた場合、複数のウィンドウが一つのディスプレイ上に混在してしまう。このような場合、ユーザはその作業のたびに目的のウィンドウをディスプレイ上に呼び出し、表示させる必要が出てくる。例えば、このような作業が頻発した場合には、ユーザにとって非常に操作しづらいものとなる。特に、複数の作業（複数のアプリケーション（ウィンドウ）間に及ぶ作業）を同時並行的に行うユーザにとって、このような作業上の課題は、業務効率などに影響を及ぼす可能性がある。
（２）複数のディスプレイ上に表示させる内容が全て同一である場合の課題について図３を用いて説明する。
【０００６】
現在のコンピュータ構成では、コンピュータ：ディスプレイ＝１：N（多数）となる構成が実現されている。しかし、このような構成をとるのは、「(ｉ)全ての出力端子に同じ情報を出力表示させる場合（図３）」と「(ii)一つの出力情報を複数の出力情報に分割し、その出力情報を各ディスプレイ上に出力させる場合（図４）」の２つの機能について主に提供されている。このうち、上記(ｉ)における機能では、図３に示したようにコンピュータから出力ディスプレイ８へ渡される出力情報が全て同一である為、利便性という観点から考えて、必ずしもユーザのニーズを満たすとは限らない。例えば、現在のプレゼンテーション用アプリケーションでは、発表者が操作する操作用のディスプレイと視聴者用のディスプレイが全く同じ出力情報を表示させる仕組みとなっている。この為、視聴者には見せたくないメモやタイマなどの情報について、発表者はこの操作用のディスプレイに表示させることができない（特開２００５-３４５６３６参照）。尚、上記の(ii)の項目については、次で説明する。
（３）従来技術の分割表示機能における課題について図４を参照して説明する。
【０００７】
現在のオペレーティングシステムでは、表示される画像を分割し、その分割された出力情報を複数の出力ディスプレイ間にまたがって表示させるマルチディスプレイという機能が提供されている（特開２００６-３４９７９１、特開９−２９２８６８）。しかし、このような機能だけでは、本当にユーザの意図するディスプレイ上に出力情報を表示できるとは限らない。つまり、従来のマルチディスプレイでは、図４に示すように、その構成自体は複数のディスプレイ９間にまたがる構成をとっているものの、全体としては、一つの出力情報を分割させて出力したものに過ぎない。この為、コンピュータ１０側から見た場合の処理としては、一つの出力情報を扱っているものと同じことを意味する事になる。このことは、例えば、上記した（１）、（２）の課題について、本項のマルチディスプレイ機能により解決を図ろうと考えても、ユーザの要求に従って柔軟に各出力情報を割り振ることが出来ない為、ユーザニーズに合致した出力機能を提供することができない。
（４）コスト的な課題
従来のコンピュータ構成は、上記したように、概念上、コンピュータ：出力ディスプレイ＝１：１となるように作られている。このような構成はコストという点において、必ずしも最適なものとはいえない。例えば、あるシステムにおいて、出力装置が複数必要となる場合、従来のコンピュータ構成では基本的に、その出力装置の数分だけコンピュータ端末を用意しなければならなかった。このような構成の場合、例えば、各出力装置の内、いくつかが極めて単純な作業しかしないものであれば、その出力装置に対して単独の、つまり、必要以上の性能を有したコンピュータ端末を設置させることはコスト的な無駄を生む原因となる。
【課題を解決するための手段】
【０００８】
上記課題を解決する手段として、図１に示したマルチディスプレイ出力分配装置１がある。マルチディスプレイ出力分配装置１では、まず複数のウィンドウ２について、ウィンドウごとに出力させるディスプレイを指定する。このウィンドウごとの出力装置に関する情報は出力装置の割り振り機能部３に渡され、指定された出力装置へと分配される。分配の際には、図７のテーブル１５，１９を用いてハードウェアアドレスへの対応付けが行われる。また、分配された出力情報の制御に関しては、各ディスプレイに対応して設置された図１のウィンドウシステム４が、その制御を行う。ウィンドウシステムにより制御された出力情報は、各出力端子５を通って、各出力ディスプレイ上６、７に出力される。また、出力ディスプレイの内、一台を制御用のディスプレイ６として指定し、ユーザは、このディスプレイを通して、マルチなディスプレイ環境をコントロールする。
【発明の効果】
【０００９】
本発明は、ユーザの目的に沿ったディスプレイ環境が提供できる。具体的には実施例の効果として次の効果を挙げることができる。
（１）本発明により、各ウィンドウの出力情報は、各出力ディスプレイに分配される。このような分配は、ユーザの作業効率を向上させる為などに行われるものであり、例えば、予め、必要なウィンドウを、特定の出力ディスプレイ上に静的に表示させておけば、作業のたびにウィンドウをディスプレイ上に表示させるという作業をする必要がなくなる。このことは、例えば、分析用のデータを複数扱うような作業の際に、その必要となるデータを静的に特定のディスプレイ上に出力表示させることが出来る為、よりユーザの目的に沿ったディスプレイ環境が提供されることになる。
（２）本発明では、ウィンドウごとに出力装置を指定することが出来る。この為、出力先のディスプレイでは、よりユーザの要求に沿った画面構成が提供される。例えば、プレゼンテーション用アプリケーションでは、視聴者には見せたくないメモやタイマ等の情報をウィンドウという単位で管理し、発表者用の出力ディスプレイにのみ表示させることが可能である。
（３）従来のマルチディスプレイ機能では、単に一つ出力情報を複数に分割し、複数の出力ディスプレイ上に表示させている（図４に例示）。この為、必ずしもユーザの要求に沿ったディスプレイ構成が実現できているとはいえなかった。本発明では、アプリケーションのウィンドウごとに出力装置を割り振ることが出来る為、ユーザが意図した出力装置へ、このウィンドウに関する情報を出力させることができる。このことは、つまり、より柔軟にユーザ要求に応じることが出来ることを意味する。
（４）本発明では、コンピュータ端末の数は出力ディスプレイの数に依存しない。この為、出力ディスプレイが複数必要となる場合でも、そのシステム全体が要求する能力に応じた「コンピュータ端末」を用意すればよい事になる。このことは、つまり、システム構築時におけるコスト削減効果について期待できることを意味する。特に、現在のコンピュータ端末は、処理能力、メモリ量等の向上が実現されており、上記のような構成についても、その実現性が期待できる。
【発明を実施するための最良の形態】
【００１０】
以下に本発明の実施の形態を説明する。
【実施例１】
【００１１】
まず、一つあるいは複数のアプリケーションが起動されており、そこに複数のウィンドウが起動されている場合について記述する（図６に例示）。図６では、アプリケーション１１が起動されており、その出力情報が本発明であるマルチディスプレイ出力分配装置１２により適切なディスプレイ１３上に分配されている様子が示されている。続いて、図６に記述したディスプレイ構成を実現する方法について図７を用いて説明をする。
【００１２】
上述してきたように、本発明では最終的に各アプリケーションのウィンドウをユーザの目的に沿った出力装置に分配出力させることが目的となる。このような装置を実現させる為には、次の機能を備える装置を実現する必要がある。まず初めに、アプリケーションのウィンドウごとに出力させる装置を指定する。具体的には、アプリケーションの各ウィンドウごとに出力装置との対応テーブル１５を作成する。対応テーブルは、アプリケーション作成時にプログラマーが記述する。あるいはユーザ自らが記述する事により実現される。尚、このような対応テーブルは、アプリケーション自身が所持しても、あるいは独立した対応テーブルとしてアプリケーションと切り離してもよいものとする。これは、実際の分配処理は、次に記述するオペレーティングシステム１７により行われるものであり、アプリケーション１４自身は、分配処理自体に関与しない為である。但し、本文では、アプリケーションがこのテーブル情報を所持しているものとして記述する。
【００１３】
次に、ウィンドウに関して、実際の出力ディスプレイへの割り振り方法について記述する。オペレーティングシステムに渡された各ウィンドウの出力装置に関する対応テーブル１５は、オペレーティングシステムによる実際の出力装置の割り振りに利用される。具体的には、アプリケーションから渡されたウィンドウと出力装置の対応に関するテーブル情報１５は、オペレーティングシステム１７が保持しているハードウェアアドレスに関する対応テーブル１９との照合により、各ウィンドウは適切なハードウェアアドレスへと対応付けられる事になる。適切な出力端子に割り振られた各ウィンドウは、適切な出力装置へと出力される。また、この際、例えば、一画面上に複数のウィンドウが出力された際、どのウィンドウを優先表示（前面に表示）させるかなど、ウィンドウの制御に関する機能については、オペレーティングシステム内に設置されたウィンドウシステム２０が行う事になる。この為、ウィンドウシステム２０は出力ディスプレイ１８、２１と対応する形で、同数、設けられ、各出力情報を制御する事になる。尚、ウィンドウシステム２０は現在の汎用的なオペレーティングシステムにおいて、標準で備わっている機能であり、今回の発明では、このウィンドウシステム２０を複数用意する事により、マルチなディスプレイ環境にも対応できるようにする。
【００１４】
次に、同一種類のアプリケーションについて、そのアプリケーションに属する複数のウィンドウが複数のディスプレイ上に分散して表示された場合について記述する。このような場合、同一種類のアプリケーションに属する各ウィンドウが複数のディスプレイ上に展開されて出力される為、どのウィンドウを制御可能な(アクティブ)状態とするかなど、その制御方法についての問題が生じる事となる。このような問題に関して、次のような制御に関する対策を考える。例えば、ある一つの出力ディスプレイを制御用出力ディスプレイ１８として指定する。この制御用出力ディスプレイ１８では、従来型のディスプレイ（ウィンドウごとに出力装置の配分を行わない時）と同様に、コンピュータからの出力情報を全て出力させる事になる。例えば、この制御用出力ディスプレイにおいて、あるアプリケーションのウィンドウをアクティブ状態にすると、そのアクティブ状態となったウィンドウが属するアプリケーションで起動されているウィンドウのみが、その割り振られた各出力装置上で優先的に表示されることとなる（図６参照）。具体的には、この制御用出力ディスプレイにおいて、アクティブ状態となったアプリケーションについて、そのアプリケーションに属するウィンドウの優先度を全て、「ＡＣＴＩＶＥ」に再設定させる（１６）。本実施例では図５に示された値が優先度として設定されており、優先度が高いほど、各ディスプレイ上で優先的に表示される事になる。但し、仮に各ディスプレイ上で、優先度が最高のウィンドウが複数、存在する場合には、更に優先度を細かく設定できるようにする（図５に記載された３段階の優先度をより細かく設定できるようにする）やユーザが任意のタイミングで優先的に出力させるウィンドウを指定する（例えば、優先度が最高のウィンドウが重複した際には、オペレーティングシステム側からユーザへメッセージを送り、ユーザに出力ウィンドウの指定を行わせる方法が考えられる）などの方法により、出力させるウィンドウを指定する方法について提示する。これは以下に示す実施例２においても同様の方法により管理する。
【実施例２】
【００１５】
続いて、上記実施例１に関連した実施例として、ある特定の出力ディスプレイ上にユーザが指定したウィンドウを静的に出力させる場合について記述する。このような場合の例として、次の２つを挙げる。まず、1つ目としては、ユーザが複数のデータを用いてデータ分析する際に、そのデータ照合等の作業の為、ある特定のデータだけを静的に特定の出力ディスプレイ上に出力させる場合が考えられる。また、２つ目としては、ユーザがコンピュータを通して地上デジタル放送やビデオ等を視聴する際に、このようなマルチメディアに関する出力情報を、ユーザが使用している作業用の出力ディスプレイと切り離して、他のディスプレイ上に静的に出力させるなどの場合について考えることができる。このような例を概念的に表すと、図８のような図によって、その概要を表すことができる。図８では、アプリケーション２２の「Ａｐｐｌｉｃａｔｉｏｎ：Ａ」がアクティブ状態となっており、「マルチディスプレイ出力分配装置２４は、このアクティブ状態にあるアプリケーションに属するウィンドウを各ディスプレイ２５上に優先して表示させている。但し、ディスプレイ２７に関しては、上記例にあるように、指定されたウィンドウ２８が静的に出力表示されるように設定されており、その様子が表されている。また、この場合、元々、ディスプレイ２７の「Ｄｉｓｐｌａｙ：３」上に出力表示されるよう設定されていたアクティブ状態のアプリケーション２２の「Ａｐｐｌｉｃａｔｉｏｎ：Ａ」のウインドウ２３の「Ｗｉｎｄｏｗ:３」については、未指定状態（対応テーブル１５や３０について、どのウィンドウからも指定されていないディスプレイ）にあったディスプレイ２９の「Ｄｉｓｐｌａｙ：４」上に出力表示されることとなる。次に上記事項に対して、その実現方法を記述する。
【００１６】
上記のような機能を実現する方法を表したのが図９である。図９では、各テーブルに記載された情報により各ウィンドウが制御され、指定されたディスプレイ上に出力される様子が示されている。また、この制御方法に関しては、実施例１で示した方法と同様の方法により実現される。つまり、テーブル３０により、予めウィンドウとディスプレイとの対応テーブルを作成し、このテーブル情報がオペレーティングシステムに渡されると、この情報とテーブル３２に表されたハードウェアアドレスとの照合により、それぞれ指定されたディスプレイへ各ウィンドウ情報が割り振られる事になる。但し、実施例２における出力情報の割り振りでは、実施例１の際には記載されていなかった、優先度に関するテーブル３１が新たに記載されている。このテーブル３１に記載された情報は、複数のアプリケーションが起動された際に、ディスプレイごとに優先度に応じた並び替えが行われており、優先度が最大となるウィンドウをディスプレイごとの項目において、最上位となるように並び替えが行われている。例えば、このテーブルにより最上位となったウィンドウは、テーブル３２のハードウェアアドレスとの対応により目的の出力ディスプレイ上に優先的に出力表示されることとなる。
【００１７】
次に、図８に記述した例に従って、特定のウィンドウを指定されたディスプレイ上に静的に出力させる様子について記述する。図８の場合では、アプリケーション２６の「Ａｐｐｌｉｃａｔｉｏｎ：Ｃ」のウインドウ２８の「Ｗｉｎｄｏｗ：３」をディスプレイ２７の「Ｄｉｓｐｌａｙ：３」に優先的に表示させている。このような機能を実現する為に、テーブル３０の表中にあるテーブル３３の項目について、その優先度を「ＨＩＧＨＴ」に設定させる必要が出てくる。この事により、例えば、出力させたいウィンドウがアクティブ状態でなくなったとしても、静的に、その指定された出力ディスプレイ上に表示させることが出来る（図５に記述された優先度において、その優先度が最高に設定されている為）。
【００１８】
また、図８の場合では、アプリケーション２２の「Ａｐｐｌｉｃａｔｉｏｎ：Ａ」のウインドウ２３の「Ｗｉｎｄｏｗ：３」が、その指定されたディスプレイ２７の「Ｄｉｓｐｌａｙ：３」に出力されない代わりに、未指定状態（対応テーブル１５や３０について、どのウィンドウからも指定されていないディスプレイ）にあったディスプレイ２９の「Ｄｉｓｐｌａｙ：４」に出力されている。これは、未指定状態にあるディスプレイについては、他の出力ディスプレイにおいて出力されなったウィンドウの内、優先度が最大となるウィンドウを優先して出力させるように設定した為である。このような機能を実現させる方法として、各ウィンドウのテーブル情報を、図１０に従ったフローにより管理する方法を提示する。つまり、ステップ３４により、指定されたディスプレイ上に表示されるウィンドウが決定すると、ステップ３５によって、未指定状態にあるディスプレイの存否について判断されることとなる。仮にこのステップ３５の分岐により未指定状態のディスプレイが存在すると判断された場合には、上記、出力ウィンドウの指定ステップ３４により出力されなかったウィンドウの出力先ディスプレイを、この「未指定状態にあるディスプレイ」に指定する事になる（ステップ３６）。この事により、ステップ３４によって出力されなかった各々のウィンドウは、その出力先として、この未指定状態にあるディスプレイと対応付けられることとなる。そして、この未指定状態のディスプレイについて、図１０のフローに従った出力ウィンドウの指定が行われた際、仮に優先度が他のウィンドウより高ければ、優先して、この未指定状態にあるディスプレイ上に出力表示される仕組みとなる。尚、実際に図１０による出力ウィンドウの指定が行われるタイミングというのは、ユーザが制御用ディスプレイ上において、アクティブアプリケーションの変更を行った際となる。この時に全てのディスプレイに関して、出力ウィンドウの再指定が行われる。詳細については、実施例４に記述する。
【実施例３】
【００１９】
続いて、実施例３として、発明が解決しようとする課題にあったプレゼンテーション用アプリケーションの機能に関して、本発明による改善例を記述する。従来のプレゼンテーション用アプリケーションでは、視聴者用の出力情報と発表者用の出力情報が同じ情報を出力表示させているため、メモやタイマなどの視聴者には表示させたくない情報を出力させることが出来なかった。このような課題に関して、次のような解決策を挙げることができる。まず、メモやタイマなどの情報を表示する機能部分を各々のウィンドウとして独立させる。そして、メモ、タイマにあたるウィンドウに関しては、発表者用の出力装置にのみ出力させるようにテーブル情報を書き換える。具体的には、図１２に示したように、「Ｄｉｓｐｌａｙ：１」に全データを出力させ、「Ｄｉｓｐｌａｙ：２」にスライドのみを出力表示させる為に、テーブル３７を書き換える。この事により、発表者は、「メモ」「タイマ」等の情報を視聴者に隠した状態でプレゼンテーションを行うことができる（図１１参照）。
【実施例４】
【００２０】
最後にマルチディスプレイ出力分配装置に関して、その各部の構成例を図１３に、また、その構成例に関連したフローチャートを図１４に記述する。特に本実施例４では、実施例１〜実施例３に関して、その構成的な面から記述を行う事にする。また、記述を行うに際して、アクティブ状態にあるアプリケーションが変更された際に、いかに各ディスプレイ上の出力ウィンドウが変更されるか（実施例２でも述べたように、各ディスプレイ上の出力ウィンドウの変更は、アクティブ状態にあるアプリケーションが変更された際に行われるものとしてある。）に関して記述を行う。まず、図１４のフローチャートの５１における記述に関して、ユーザは入力装置４０により、アクティブ状態にあるアプリケーションを変更させる（図１３では、アプリケーション４１の「Ａｐｐｌｉｃａｔｉｏｎ：３」をアクティブ状態に設定）。次いで、このアクティブ状態にあるアプリケーションの変更により、５２に記述したアプリケーションによる各動作が行われる。次に、ステップ５３により各種、画像データ割り振りのための情報が取得され、その情報を基にして、画像データ情報と出力先のハードウェアアドレスが対応付けられる事となる（ステップ５４）。また、これら画像データと出力先ディスプレイに関する情報は、ステップ５５において画像データ取得部４５が適切な画像データを取得する際に利用される。以降、ステップ５６、５７、５８の順に、各ウィンドウに関する情報が渡され、目的のディスプレイ上にその指定されたウィンドウが出力表示される事となる。
【産業上の利用可能性】
【００２１】
以下のことが考えられる。データ分析等、複数のウィンドウに表示されたデータの比較や照合を行う作業の補助。例えば、地上デジタル放送等、マルチメディアアプリケーションを特定の出力ディスプレイに出力表示させる事によるユーザの利便性向上効果。プレゼンテーション用アプリケーションにおいて、出力ディスプレイの画面構成を制御する事による発表者に対する支援。コンピュータの端末数が出力ディスプレイ数に依存しなくなることによる、コスト的な効果。
【図面の簡単な説明】
【００２２】
【図１】マルチディスプレイ出力分配装置の概略構成図
【図２】従来のディスプレイ環境におけるマルチウィンドウを説明するための図
【図３】従来のディスプレイ環境におけるマルチディスプレイを説明するための図
【図４】従来のディスプレイ環境におけるマルチディスプレイの例を説明するための図
【図５】優先度の種類とその概要を示す図
【図６】マルチディスプレイ出力分配装置の動作を説明する図
【図７】複数のアプリケーション起動時におけるマルチディスプレイ出力分配装置の例を示す図
【図８】優先度の変更例を示す図
【図９】優先度に応じた出力ディスプレイの分配例を示す図
【図１０】優先度に応じた出力ウィンドウの指定方法を示す図
【図１１】プレゼンテーション用アプリケーションの実施例を示す図
【図１２】プレゼンテーション用アプリケーションの他の実施例を示す図
【図１３】マルチディスプレイ出力分配装置の各部の構成図
【図１４】各ディスプレイ上に表示されるウィンドウの変更方法を示す図
【符号の説明】
【００２３】
１：マルチディスプレイ出力分配装置
２：ウィンドウ
３：出力装置の割り振り機能
４：ウィンドウシステム
５：出力端子
６：制御用ディスプレイ
７：ディスプレイ
８：実際の出力ディスプレイ（全て同じ出力情報を表示）
９：実際の出力ディスプレイ（４つのディスプレイに分割）
１０：概念上の出力ディスプレイ
１１：起動されているアプリケーション
１２：マルチディスプレイ出力分配装置
１３：出力先ディスプレイ
１４：アプリケーション
１５：ウィンドウと「力ディスプレイとの対応表
１６：ウィンドウごとの優先度
１７：オペレーティングシステム
１８：制御用出力ディスプレイ
１９：ディスプレイ番号とハードウェアアドレスとの対応表
２０：ウィンドウシステム
２１：出力先ディスプレイ
２２：「Ａｐｐｌｉｃａｔｉｏｎ：Ａ」
２３：「Ａｐｐｌｉｃａｔｉｏｎ：Ａ」に属する「Ｗｉｎｄｏｗ：３」
２４：マルチディスプレイ出力分配装置
２５：出力先ディスプレイ
２６：「Ａｐｐｌｉｃａｔｉｏｎ：Ｃ」
２７：「Ｄｉｓｐｌａｙ：３」
２８：「Ａｐｐｌｉｃａｔｉｏｎ：Ｃ」に属する「Ｗｉｎｄｏｗ：３」
２９：「Ｄｉｓｐｌａｙ：4」
３０：「ウィンドウ」と「出力ディスプレイ」との対応表
３１：各ウィンドウを優先度に従って並び替えた表
３２：「ディスプレイ番号」と「ハードウェアアドレス」との対応表
３３：「Ａｐｐｌｉｃａｔｉｏｎ：Ｃ」に属する「Ｗｉｎｄｏｗ：３」の優先度を「ＨＩＧＨＴ」に設定した例
３４：最も優先度の高いウィンドウの選択し出力する
３５：未指定状態の出力ディスプレイの存否
３６：ウィンドウの出力情報を未指定状態にあるディスプレイへ書き換える
３７：「ウィンドウ」と「出力ディスプレイ」との対応表
３８：画像データの取得
３９：「画像データ」と「ハードウェアアドレス」の対応に関する設定部
４０：入力装置
４１：「Ａｐｐｌｉｃａｔｉｏｎ：３」
４２：アクティブアプリケーションの変更に関する通知
４３：「ウィンドウ」と「ディスプレイ」の対応テーブル（変更後）情報の取得
４４：「ハードウェア」アドレス取得部
４５：画像データ取得部
４６：ウィンドウシステム
４７：出力端子
４８：ディスプレイ
４９：「ウィンドウ」と「ディスプレイ」の対応テーブル情報の取得
５０：変更テーブルの蓄積
５１：アクティブ状態にあるアプリケーションの変更
５２：アプリケーションによる動作
５３：各種情報の取得
５４：「ウィンドウ」と「ハードウェアアドレス」の対応付け
５５：目的画像データの取得
５６：ウィンドウシステムによる取得データの制御
５７：各出力端子への出力
５８：各出力ディスプレイへの出力
【図１】
2008276433.tif 000003
【図２】
2008276433.tif 000004
【図３】
2008276433.tif 000005
【図４】
2008276433.tif 000006
【図５】
2008276433.tif 000007
【図６】
2008276433.tif 000008
【図７】
2008276433.tif 000009
【図８】
2008276433.tif 000010
【図９】
2008276433.tif 000011
【図１０】
2008276433.tif 000012
【図１１】
2008276433.tif 000013
【図１２】
2008276433.tif 000014
【図１３】
2008276433.tif 000015
【図１４】
2008276433.tif 000016