(57)【要約】【課題】画像が不定期に更新され得るコンテンツに対しても、画像表示の遅延を抑制できるマルチディスプレイシステムを提供すること。【解決手段】マルチディスプレイシステムは、サーバＰＣと、複数のクライアントＰＣと、複数の画像表示装置とを備える。サーバＰＣは、取得したユーザ操作情報に基づいて、アプリケーションの動作情報を生成し、各クライアントＰＣに送信する。各クライアントＰＣは、受信した動作情報に基づいて、アプリケーション動作部が、サーバＰＣ上で実行中のアプリケーションと同様のアプリケーションを動作させる。そして、各クライアントＰＣは、この動作結果に基づいて生成される画像の、プロジェクタの位置に応じた部分画像を生成し、この部分画像を、接続されるプロジェクタに送信する。【選択図】図８
2008058575.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を出力する画像情報出力装置と、この画像情報出力装置と画像情報伝送手段を介して接続され、前記画像情報出力装置から出力された画像情報の処理を行う複数の画像情報処理装置と、各画像情報処理装置に接続され、画像情報の処理結果に基づいて、画像を形成する複数の画像表示装置とを備えたマルチディスプレイシステムであって、
各画像表示装置は、前記画像情報出力装置から出力された画像情報に基づく表示画像の部分画像を表示させ、各部分画像を並列配置して１つの表示画像を形成し、
前記画像情報出力装置は、
該画像情報出力装置上でアプリケーションの実行中に入力されたユーザ操作情報を取得する操作情報取得部と、
取得されたユーザ操作情報に基づいて、該アプリケーションの動作情報を生成する動作情報生成部と、
生成された動作情報を各画像情報処理装置に送信する動作情報送信部とを備え、
各画像情報処理装置は、
前記画像情報出力装置から送信された動作情報を受信する動作情報受信部と、
前記画像情報出力装置上で実行中のアプリケーションと同様のアプリケーションを実行させるアプリケーション実行処理部と、
前記動作情報受信部で受信された動作情報に基づいて、前記アプリケーション実行処理部にアプリケーションを動作させるアプリケーション動作部と、
前記アプリケーション動作部の動作結果に基づいて生成される画像の、接続される画像表示装置の位置に応じた部分画像を生成する部分画像生成部と、
生成された部分画像を、接続される前記画像表示装置に送信する部分画像送信部とを備えている
ことを特徴とするマルチディスプレイシステム。
【請求項２】
請求項１に記載のマルチディスプレイシステムにおいて、
前記画像情報出力装置および各画像情報処理装置は、前記ユーザ操作情報および動作情報を対応させたテーブル構造のデータベースを備えている
ことを特徴とするマルチディスプレイシステム。
【請求項３】
請求項１または請求項２に記載のマルチディスプレイシステムにおいて、
前記ユーザ操作情報に基づいて、各画像情報処理装置における動作情報の要否を判定する動作情報要否判定部を備え、
前記動作情報送信部は、前記動作情報生成部で生成された動作情報を、前記動作情報要否判定部の判定結果に基づいて、各画像情報処理装置に送信する
ことを特徴とするマルチディスプレイシステム。
【請求項４】
それぞれに画像表示装置が接続された複数の画像情報処理装置と画像情報伝送手段を介して接続され、各画像情報処理装置に画像情報を出力し、各画像情報処理装置に接続された画像表示装置に画像を表示させるマルチディスプレイシステム用画像情報出力装置であって、
各画像表示装置は、前記画像情報出力装置から出力された画像情報に基づく表示画像の部分画像を表示させ、各部分画像を並列配置して１つの表示画像を形成し、
前記画像情報出力装置は、
該画像情報出力装置上でアプリケーションの実行中に入力されたユーザ操作情報を取得する操作情報取得部と、
取得されたユーザ操作情報に基づいて、該アプリケーションの動作情報を生成する動作情報生成部と、
生成された動作情報を各画像情報処理装置に送信する動作情報送信部とを備えている
ことを特徴とするマルチディスプレイシステム用画像情報出力装置。
【請求項５】
それぞれに画像表示装置が接続された複数の画像情報処理装置と画像情報伝送手段を介して接続され、各画像情報処理装置に画像情報を出力し、各画像情報処理装置に接続された画像表示装置に画像を表示させるマルチディスプレイシステム用画像情報出力装置上で実行されるプログラムであって、
各画像表示装置は、前記画像情報出力装置から出力された画像情報に基づく表示画像の部分画像を表示させ、各部分画像を並列配置して１つの表示画像を形成し、
前記マルチディスプレイ用画像情報出力装置を、
該画像情報出力装置上でアプリケーションの実行中に入力されたユーザ操作情報を取得する操作情報取得部と、
取得されたユーザ操作情報に基づいて、該アプリケーションの動作情報を生成する動作情報生成部と、
生成された動作情報を各画像情報処理装置に送信する動作情報送信部として機能させる
ことを特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【請求項７】
画像情報を出力する画像情報出力装置と画像情報伝送手段を介して接続され、画像表示装置が接続されるマルチディスプレイシステム用画像情報処理装置であって、
前記画像情報出力装置から送信された動作情報を受信する動作情報受信部と、
前記画像情報出力装置上で実行中のアプリケーションと同様のアプリケーションを実行させるアプリケーション実行処理部と、
前記動作情報受信部で受信された動作情報に基づいて、前記アプリケーション実行処理部にアプリケーションを動作させるアプリケーション動作部と、
前記アプリケーション動作部の動作結果に基づいて生成される画像の、接続される画像表示装置の位置に応じた部分画像を生成する部分画像生成部と、
生成された部分画像を、接続される前記画像表示装置に送信する部分画像送信部とを備えている
ことを特徴とするマルチディスプレイシステム用画像情報処理装置。
【請求項８】
画像情報を出力する画像情報出力装置と画像情報伝送手段を介して接続され、画像表示装置が接続されるマルチディスプレイシステム用画像情報処理装置上で実行されるプログラムであって、
前記マルチディスプレイシステム用画像情報処理装置を、
前記画像情報出力装置から送信された動作情報を受信する動作情報受信部と、
前記画像情報出力装置上で実行中のアプリケーションと同様のアプリケーションを実行させるアプリケーション実行処理部と、
前記動作情報受信部で受信された動作情報に基づいて、前記アプリケーション実行処理部にアプリケーションを動作させるアプリケーション動作部と、
前記アプリケーション動作部の動作結果に基づいて生成される画像の、接続される画像表示装置の位置に応じた部分画像を生成する部分画像生成部と、
生成された部分画像を、接続される前記画像表示装置に送信する部分画像送信部として機能させる
ことを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチディスプレイシステム、マルチディスプレイシステム用画像情報出力装置、マルチディスプレイシステム用画像情報処理装置、プログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、コンテンツを配信するサーバと、スクリーン上の投影位置が割り当てられた複数のプロジェクタと、各プロジェクタに対応して設けられ、サーバから配信されたコンテンツの画像処理を行うＰＣ（Personal Computer）とを備え、各々のプロジェクタの投影により、１つの大画面を構成するマルチディスプレイシステムが提案されている（例えば、特許文献１参照）。
【０００３】
この特許文献１に記載のマルチディスプレイシステムでは、サーバが、コンテンツ画像の各フレームおよび同期信号をそれぞれ配信し、これらを受信したＰＣがデコードを行って、スクリーン上に割り当てられた各プロジェクタの投影位置に応じた映像を構成する。そして、ＰＣは、同期信号がサーバから送られてきたことを検知した際に、実際にコンテンツの画像を更新し、プロジェクタに表示させる。このため、更新タイミングをサーバが定期的に配信する動画などのコンテンツに対しては、高い精度で同期を取ることができ、複数のプロジェクタの特性を活かした高解像度での投影を行うことができる。
【０００４】
【特許文献１】特開２００５−２４４９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のマルチディスプレイシステムにおいては、プレゼンテーション用の資料のように、ユーザの操作によって不定期に更新されるコンテンツに対しては、更新された画像のフレームをユーザの操作を認識してから配信しなければならず、ユーザ操作からスクリーン上の表示が更新されるまでの間に遅延が発生し、使用感が低下してしまうおそれがある。
【０００６】
本発明の目的は、画像が不定期に更新され得るコンテンツに対しても、画像表示の遅延を抑制できるマルチディスプレイシステム、マルチディスプレイシステム用画像情報出力装置、マルチディスプレイシステム用画像情報処理装置、プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のマルチディスプレイシステムは、画像情報を出力する画像情報出力装置と、この画像情報出力装置と画像情報伝送手段を介して接続され、前記画像情報出力装置から出力された画像情報の処理を行う複数の画像情報処理装置と、各画像情報処理装置に接続され、画像情報の処理結果に基づいて、画像を形成する複数の画像表示装置とを備えたマルチディスプレイシステムであって、各画像表示装置は、前記画像情報出力装置から出力された画像情報に基づく表示画像の部分画像を表示させ、各部分画像を並列配置して１つの表示画像を形成し、前記画像情報出力装置は、該画像情報出力装置上でアプリケーションの実行中に入力されたユーザ操作情報を取得する操作情報取得部と、取得されたユーザ操作情報に基づいて、該アプリケーションの動作情報を生成する動作情報生成部と、生成された動作情報を各画像情報処理装置に送信する動作情報送信部とを備え、各画像情報処理
装置は、前記画像情報出力装置から送信された動作情報を受信する動作情報受信部と、前記画像情報出力装置上で実行中のアプリケーションと同様のアプリケーションを実行させるアプリケーション実行処理部と、前記動作情報受信部で受信された動作情報に基づいて、前記アプリケーション実行処理部にアプリケーションを動作させるアプリケーション動作部と、前記アプリケーション動作部の動作結果に基づいて生成される画像の、接続される画像表示装置の位置に応じた部分画像を生成する部分画像生成部と、生成された部分画像を、接続される前記画像表示装置に送信する部分画像送信部とを備えていることを特徴とする。
【０００８】
このような本発明によれば、画像情報出力装置から送信されるアプリケーションの動作情報に基づいて、各画像情報処理装置は、アプリケーション実行処理部に画像情報出力装置上で実行中のものと同様のアプリケーションを動作させ、画像情報出力装置からの動作情報に基づいて、各画像情報処理装置上で実行中のアプリケーションも画像情報出力装置と同期するように動作する。
そして、画像情報処理装置は、アプリケーションの動作結果に基づく画像を、部分画像生成部により分割生成することにより、画像表示装置の位置に応じた部分画像を生成することができる。
従って、画像情報出力装置側から動作情報という極めて少ない情報を各画像情報処理装置に送信するだけで、各画像情報処理装置側で画像情報出力装置側の操作の実行結果を部分画像として生成して大画面表示できるようになるので、画像情報出力装置で実行中の結果を複数の画像表示装置から構成される大画面上に応答性よく表示させることができる。
【０００９】
本発明のマルチディスプレイシステムでは、前記画像情報出力装置および各画像情報処理装置は、前記ユーザ操作情報および動作情報を対応させたテーブル構造のデータベースを備えていることが好ましい。
【００１０】
このような本発明によれば、画像情報出力装置および各画像情報処理装置は、ユーザ操作情報および動作情報を対応させたテーブル構造のデータベースを備えているため、画像情報出力装置および各画像情報処理装置間で、動作情報に対して同じ認識が得られる。これにより、アプリケーションの動作に対して、各画像情報処理装置間で同じ結果が容易かつ確実に得られるため、画像表示の際の演算負荷を軽減することができる。
また、画像情報出力装置および各画像情報処理装置間で共通のテーブルを具備することにより、ある一連の動作情報を共通する短いコードとして送信することができるため、画像情報出力装置、画像情報処理装置間の通信負担を大幅に軽減することができる。
【００１１】
本発明のマルチディスプレイシステムでは、前記ユーザ操作情報に基づいて、各画像情報処理装置における動作情報の要否を判定する動作情報要否判定部を備え、前記動作情報送信部は、前記動作情報生成部で生成された動作情報を、前記動作情報要否判定部の判定結果に基づいて、各画像情報処理装置に送信することが好ましい。
【００１２】
このような本発明によれば、ユーザ操作情報について、各画像情報処理装置における動作情報の要否を判定するため、アプリケーション処理に関係のない動作情報を画像情報処理装置に送信するのを防止できる。このため、画像情報出力装置および画像情報処理装置間での通信負荷を低減することができ、通信負荷の増加に伴う画像表示の遅延を抑制できる。
【００１３】
本発明は、前述したマルチディスプレイシステムを構成するサブコンビネーションとしてのマルチディスプレイシステム用画像情報出力装置、マルチディスプレイシステム用画像情報処理装置、さらには、画像情報出力装置上で実行されるプログラムおよび記録媒体、画像情報処理装置上で実行されるプログラムおよび記録媒体としても構成することがで
きる。
【００１４】
具体的には、マルチディスプレイシステム用画像情報出力装置は、それぞれに画像表示装置が接続された複数の画像情報処理装置と画像情報伝送手段を介して接続され、各画像情報処理装置に画像情報を出力し、各画像情報処理装置に接続された画像表示装置に画像を表示させるマルチディスプレイシステム用画像情報出力装置であって、各画像表示装置は、前記画像情報出力装置から出力された画像情報に基づく表示画像の部分画像を表示させ、各部分画像を並列配置して１つの表示画像を形成し、前記画像情報出力装置は、該画像情報出力装置上でアプリケーションの実行中に入力されたユーザ操作情報を取得する操作情報取得部と、取得されたユーザ操作情報に基づいて、該アプリケーションの動作情報を生成する動作情報生成部と、生成された動作情報を各画像情報処理装置に送信する動作情報送信部とを備えていることを特徴とする。
【００１５】
また、マルチディスプレイシステム用画像情報処理装置は、画像情報を出力する画像情報出力装置と画像情報伝送手段を介して接続され、画像表示装置が接続されるマルチディスプレイシステム用画像情報処理装置であって、前記画像情報出力装置から送信された動作情報を受信する動作情報受信部と、前記画像情報出力装置上で実行中のアプリケーションと同様のアプリケーションを実行させるアプリケーション実行処理部と、前記動作情報受信部で受信された動作情報に基づいて、前記アプリケーション実行処理部にアプリケーションを動作させるアプリケーション動作部と、前記アプリケーション動作部の動作結果に基づいて生成される画像の、接続される画像表示装置の位置に応じた部分画像を生成する部分画像生成部と、生成された部分画像を、接続される前記画像表示装置に送信する部分画像送信部とを備えていることを特徴とする。
【００１６】
そして、画像情報出力装置上で実行されるプログラムおよび記録媒体、画像情報処理装置上で実行されるプログラムおよび記録媒体として構成した場合には、例えば、汎用ＰＣを、前述した本発明のマルチディスプレイシステムに好適な画像情報出力装置、画像情報処理装置とすることが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の一形態を図面に基づいて説明する。
〔マルチディスプレイシステムの構成〕
図１は、マルチディスプレイシステム１の構成を示す模式図である。
図１に示すように、マルチディスプレイシステム１は、画像情報出力装置としてのサーバＰＣ２と、画像情報処理装置としてのクライアントＰＣ３と、画像表示装置としてのプロジェクタ４と、画像情報伝送手段としてのＬＡＮ（Local Area Network）ケーブル５およびＵＳＢ（Universal Serial Bus）ケーブル６とを備えて構成される。
なお、説明の便宜上、ここでは各ＰＣ２，３をそれぞれサーバＰＣ２、クライアントＰＣ３としているが、例えば、サーバＰＣ２は、必ずしも一般的にサーバとして市販されているものでなくてもよい。
【００１８】
サーバＰＣ２は、プレゼンテーション等でユーザが操作するＰＣであり、ユーザ操作情報に基づいて、アプリケーションプログラム（以下、アプリケーションと記載する）の実行処理を行う。そして、サーバＰＣ２は、アプリケーションの実行中に入力されたユーザ操作情報に関する情報や、アプリケーションに処理させる画像情報としてのコンテンツを、クライアントＰＣ３に対して送信する。
クライアントＰＣ３は、プロジェクタ４に対応して複数設けられ、サーバＰＣ２から受信したユーザ操作情報に関する情報に基づいて、サーバＰＣ２と同様のアプリケーションを独自に実行可能に構成されている。そして、クライアントＰＣ３は、対応するプロジェクタ４に割り当てられている投射領域に応じて、アプリケーションの実行処理に基づく画
像の部分画像を生成し、その画像データをプロジェクタ４に出力する。
【００１９】
プロジェクタ４は、それぞれ対応するクライアントＰＣ３に接続されており、クライアントＰＣ３からの画像データに基づく画像をスクリーンＳｃに投射表示する。
これらサーバＰＣ２およびクライアントＰＣ３間はＬＡＮケーブル５により、そして、クライアントＰＣ３およびプロジェクタ４間はＵＳＢケーブル６により、それぞれデータの送受信可能に接続されている。
なお、画像情報伝送手段としては、データの送受信可能とするものであれば、いずれの構成でも採用でき、ＬＡＮケーブル５やＵＳＢケーブル６の他にも、例えば、有線でデジタル信号を伝送する各規格の他、無線媒体（電波、音、赤外線等）を介して信号を伝送する規格も含むものでもよい。
【００２０】
このようなマルチディスプレイシステム１では、図２に示すように、各クライアントＰＣ３が、サーバＰＣ２から送信されたコンテンツに対して、サーバＰＣ２で実行中のアプリケーションと同様のアプリケーションを独自に実行処理する。そして、各クライアントＰＣ３は、サーバＰＣ２から送信されたコンテンツに基づく画像の部分画像を生成し、その画像データを、各プロジェクタ４に送信する。各プロジェクタ４は、この画像データに基づく部分画像を、予め割り当てられている領域に投射表示することで、スクリーンＳｃ上に各部分画像を並列配置して１つの大画面を構成する。
【００２１】
〔サーバＰＣの構成〕
図３は、サーバＰＣ２の概略構成を示すブロック図である。
図３に示すように、サーバＰＣ２は、操作部２１、表示部２２、および制御装置２３を備えて構成される。
【００２２】
操作部２１は、例えば、キーボードおよびマウス等で入力操作される各種操作ボタンを有している。この操作ボタンの入力操作を実施することにより、制御装置２３を適宜動作させるとともに、例えば、表示部２２に表示される情報に対して、制御装置２３の動作内容の設定が実施される。そして、ユーザによる操作部２１の入力操作により、操作部２１から適宜所定の操作信号を制御装置２３に出力する。
なお、この操作部２１としては、操作ボタンの入力操作に限らず、例えば、タッチパネルによる入力操作や、音声による入力操作により、各種条件を設定入力する構成としてもできる。
【００２３】
表示部２２は、制御装置２３に制御され、所定の情報を表示する。例えば、制御装置２３にて処理された情報の表示、または、アプリケーションによる表示画像の更新の際に、制御装置２３から出力されるメモリ内のデータを適宜表示させる。この表示部２２は、例えば、液晶や有機ＥＬ(Electroluminescence)、ＰＤＰ(Plasma Display Panel)、ＣＲＴ(Cathode-Ray Tube)が用いられる。
【００２４】
制御装置２３は、例えば、ＣＰＵ(Central Processing Unit)を含んで構成され、操作部２１からの操作信号の入力に応じて、ＯＳ（Operation System）や所定のプログラムを実行し、サーバＰＣ２全体を制御する。この制御装置２３は、図３に示すように、送受信部２３１、メインメモリ２３２、補助メモリ２３３、制御部本体２３４、および動作情報通知部２３５を備えて構成される。これら各構成要素２３１〜２３５は、図示しないバスにより接続され、必要な情報が伝送可能に構成されている。
【００２５】
送受信部２３１は、種々の画像情報伝送手段に対応した規格でデータの送受信を実施する部分であり、本実施形態では、ＬＡＮケーブル５を介してクライアントＰＣ３と各種情報を送受信可能に接続されている。後述する動作情報生成部２３５３で生成された動作情
報も、ＵＤＰプロトコルやＴＣＰプロトコルを利用して、この送受信部２３１から送信される。
【００２６】
メインメモリ２３２は、各種データを記憶する。各種データとしては、例えば、操作部２１から出力されたユーザの操作情報、送受信部２３１に入力されたデータが例示できる。
補助メモリ２３３は、例えば、プレゼンテーション用の資料である電子ファイルなどの、ユーザが表示させようとするコンテンツを記憶する部分であり、例えば、ＨＤ（Hard Disc）、ＤＶＤ（Digital Versatile Disc）、メモリカードが例示できる。
【００２７】
制御部本体２３４は、ＯＳや所定のプログラムの実行処理を行う本体部分であり、図３に示すように、アプリケーション実行処理部２３４１を備えている。
なお、ここでは、制御部本体２３４の機能のうち、アプリケーションの実行処理機能を主に説明し、その他の機能については説明を省略する。
【００２８】
アプリケーション実行処理部２３４１は、メインメモリ２３２を作業領域として種々のアプリケーションを実行処理する。具体的に、アプリケーション実行処理部２３４１は、ＯＳがユーザ操作に応じて生成するユーザ操作情報を取得し、このユーザ操作情報に対応する処理をプログラムにしたがって実行する。例えば、プレゼンテーション用のコンテンツの表示画面を１つ進めるべく、ユーザがマウスの左ボタンが押したような場合に、アプリケーション実行処理部２３４１は、ＯＳが生成する「マウスの左ボタンが押された」という旨のユーザ操作情報に基づいて、表示画面を１つ進める処理を行う。なお、ここでのアプリケーションは特定ものに限られず、任意のものを使用できる。
【００２９】
動作情報通知部２３５は、ユーザ操作情報に基づいて、アプリケーションの動作情報を生成するとともに、生成した動作情報をクライアントＰＣ３に送信する。このため、動作情報通知部２３５は、図３に示すように、操作情報取得部２３５１、動作情報要否判定部２３５２、動作情報生成部２３５３、および動作情報送信部２３５４を備えている。
操作情報取得部２３５１は、アプリケーションの実行中に入力されたユーザ操作情報を取得する。ここで、ユーザ操作情報は、例えば、ＯＳから各ウィンドウに送られるユーザ操作情報を入手する、いわゆるメッセージフックと呼ばれる機能を用いることで、容易に取得することができる。
【００３０】
動作情報要否判定部２３５２は、取得したユーザ操作情報に基づいて、クライアントＰＣ３における動作情報の要否を判定する。具体的に、動作情報要否判定部２３５２は、対象となるアプリケーションの処理にユーザ操作情報が影響を及ぼすか否かを基準として、動作情報の要否を判定する。例えば、ユーザが、プレゼンテーション用資料の次ページを表示させるための操作を行った場合には、アプリケーションによる表示画面に影響を与えることから動作情報が必要と判定し、画面上のウィンドウにおいて、アプリケーションの処理に関係の無い部分をクリックした場合には、アプリケーションの処理に影響を与えないため、動作情報は不要と判定する。
【００３１】
動作情報生成部２３５３は、動作情報要否判定部２３５２の判定結果に基づいて、アプリケーションの動作情報を生成する。その際、動作情報生成部２３５３は、任意の信号化規約に則って生成された、例えば図４に示すような、ユーザ操作情報および動作情報を対応させたテーブル構造のデータベースを参照して、動作情報を生成する。同様のデータベースは、クライアントＰＣ３も有しており、このデータベースを介して、サーバＰＣ２およびクライアントＰＣ３間で動作情報に対する同じ認識が得られるようにしている。
【００３２】
ここで、動作情報には、ユーザの操作に応じた信号を生成すればよく、使用するアプリ
ケーションに個別に対応した信号を生成する必要はない。すなわち、「マウスの左ボタンが押された」という情報に対応する信号を生成すれば十分であり、「プレゼンテーションの画面を１つ進める」という、マウス操作の結果として発生する事象に対応する必要はない。
【００３３】
動作情報送信部２３５４は、動作情報生成部２３５３で生成された動作情報を、送受信部２３１を介して、各クライアントＰＣ３に送信する。具体的に、動作情報送信部２３５４は、動作情報を送信するクライアントＰＣ３を指定して、動作情報を送受信部２３１に引き渡す。
なお、動作情報は、ＵＤＰプロトコルを用いてブロードキャストアドレスに送信するのが単純な方法であり、この場合であっても、大会議室における通信のように、ハブを１つ介しただけのような近距離の通信であれば、パケットロスの生じるおそれはほとんどない。一方、ＴＣＰプロトコルを用いた場合には、パケットロスを確実になくすことができ、前述の操作通知信号のように小さい容量のデータを送信する分には、遅延もほとんど生じない。従って、いずれのプロトコルであっても、パケットロスや通信上の過大な負荷を発生させることなく、対応が可能である。
【００３４】
〔クライアントＰＣの構成〕
図５は、クライアントＰＣ３の概略構成を示すブロック図である。
クライアントＰＣ３は、図５に示すように、操作部３１、表示部３２、および制御装置３３を備えて構成される。
なお、操作部３１および表示部３２は、サーバＰＣ２のものと同様の構成であり、ここでの説明を省略する。
【００３５】
制御装置３３は、例えば、ＣＰＵを含んで構成され、ＯＳや所定のプログラムを実行し、クライアントＰＣ３全体を制御する。このため、制御装置３３は、図５に示すように、送受信部３３１、メインメモリ３３２、補助メモリ３３３、アプリケーション動作部３３４、および制御部本体３３５を備えて構成される。これら各構成要素３３１〜３３５は、図示しないバスにより接続され、必要な情報が伝送可能に構成されている。
ここで、メインメモリ３３２および補助メモリ３３３は、サーバＰＣ２の場合と同様の構成であるため説明を省略し、以下では、その他の各構成要素３３１，３３４，３３５について説明する。
【００３６】
送受信部３３１は、種々の画像情報伝送手段に対応した規格でデータの送受信を実施する部分であり、本実施形態では、ＬＡＮケーブル５を介してサーバＰＣ２と、ＵＳＢケーブル６を介してプロジェクタ４と、それぞれ各種情報を送受信可能に接続されている。このような送受信部３３１は、サーバＰＣ２から送信された動作情報を受信する動作情報受信部としても機能する。
【００３７】
アプリケーション動作部３３４は、サーバＰＣ２から送信されてきた動作情報に基づいて、アプリケーション実行処理部３３５１にアプリケーションを動作させる部分であり、図５に示すように、動作情報認識部３３４１および擬制信号生成部３３４２を備えている。
動作情報認識部３３４１は、送受信部３３１で受信した動作情報に基づいて、ユーザ操作を認識する。この際、動作情報認識部３３４１は、サーバＰＣ２における動作情報の生成時と同様のデータベースを参照することで、動作情報に関してサーバＰＣ２と共通の認識を得ることができる。
【００３８】
擬制信号生成部３３４２は、動作情報認識部３３４１の認識結果に基づいて、ユーザ操作情報を擬制する擬制信号を生成し、生成した擬制信号を制御部本体３３５に送信する。
ここで、擬制信号生成部３３４２は、認識されたユーザ操作に応じてＯＳが生成する信号を擬制すればよく、クライアントＰＣ３のＯＳがサーバＰＣ２のＯＳと異なる場合であっても、ＯＳに応じた信号を擬制することで対応可能となる。
【００３９】
制御部本体３３５は、ＯＳや所定のプログラムの実行処理を行う本体部分であり、図５に示すように、アプリケーション実行処理部３３５１、部分画像生成部３３５２、および部分画像送信部３３５３を備えている。
なお、ここでは、制御部本体３３５の機能のうち、アプリケーションの実行処理機能と、アプリケーションの実行処理に基づく画像の部分画像の生成機能を主に説明し、その他の機能については説明を省略する。
【００４０】
アプリケーション実行処理部３３５１は、メインメモリ３３２を作業領域として種々のアプリケーションを実行処理する部分であり、サーバＰＣ２上で実行中のアプリケーションと同様のアプリケーションを実行させる。すなわち、アプリケーション実行処理部３３５１は、サーバＰＣ２のアプリケーション実行処理部２３４１と同様に、ＯＳがユーザ操作に応じて生成するユーザ操作情報を取得し、このユーザ操作情報に対応する処理をプログラムにしたがって実行する。
ここで、擬制信号生成部３３４２から送信される擬制信号は、ユーザ操作に応じてＯＳから送られてくるユーザ操作情報を擬制している。このため、アプリケーション実行処理部３３５１は、擬制信号生成部３３４２からの擬制信号を取得した場合には、ＯＳから送られてくるユーザ操作情報を取得した場合と同様の処理を実行する。
【００４１】
部分画像生成部３３５２は、ＯＳやアプリケーションの処理に基づいて表示部３２上に表示される画像の部分画像を生成する。すなわち、部分画像生成部３３５２は、アプリケーション動作部３３４の動作結果に基づいて生成される画像の、プロジェクタ４のスクリーンＳｃ上の投射領域に応じた部分画像を生成する。ここでの部分画像の生成は、ソフトウェアによる画像処理を行うのではなく、クライアントＰＣ３が表示部３２上に表示している画像そのものをハードウェア的に拡大するものであり、実際とは異なる表示部３２の画面の大きさをＯＳに認識させることで達成される。この場合には、画像の拡大時に文字や図形の輪郭線に生じるジャギーを除去するアンチエイリアス処理が、クライアントＰＣ３上でハードウェア的に行われるため、高精細な画像を得ることができる。
部分画像送信部３３５３は、部分画像生成部３３５２で生成された部分画像を、送受信部３３１を介して、接続されている各プロジェクタ４に送信する。
【００４２】
〔プロジェクタの構成〕
図６は、プロジェクタ４の概略構成を示すブロック図である。
プロジェクタ４は、図６に示すように、画像投射部４１と、制御装置４２とを備えて構成される。
【００４３】
画像投射部４１は、制御装置４２による制御の下、光学像を形成してスクリーンＳｃに拡大投射する。この画像投射部４１は、図６に示すように、光源装置４１１と、液晶ライトバルブ４１２と、投射光学装置４１３を備えて構成される。
光源装置４１１は、制御装置４２による制御の下、光束を液晶ライトバルブ４１２に向けて射出する。この光源装置４１１は、光源ランプ４１１１と、ランプドライバ４１１２とを備えている。
【００４４】
光源ランプ４１１１は、超高圧水銀ランプにて構成されている。なお、超高圧水銀ランプに限らず、メタルハライドランプ、キセノンランプなどの他の放電発光型の光源ランプを採用してもよい。さらに、放電発光型の光源ランプに限らず、発光ダイオード、レーザダイオード、有機ＥＬ素子、シリコン発光素子などの各種自己発光素子を採用してもよい
。
ランプドライバ４１１２は、制御装置４２による制御の下、所定の駆動電圧で光源ランプ４１１１を駆動する。
【００４５】
液晶ライトバルブ４１２は、透過型の液晶パネルであり、制御装置４２からの駆動信号に基づいて、液晶セル（図示略）に封入された液晶分子の配列を変化させ、光源ランプ４１１１から射出された光束を、透過若しくは遮断することによりＰＣ２にて処理された画像データに応じた光学像を投射光学装置４１３に射出する。
投射光学装置４１３は、液晶ライトバルブ４１２から射出された光学像をスクリーンＳｃに向けて拡大投射する。
【００４６】
なお、図示は省略したが、プロジェクタ４は、ＲＧＢの３色に対応する３枚の液晶ライトバルブ４１２を備えている。また、光源装置４１１は、光源光を３色の光に分離する色光分離光学系を備えている。さらに、投射光学装置４１３は、３色の画像光を合成してカラー画像を表す光学像を生成する合成光学系を有している。なお、このような光学系の構成については、種々の一般的なプロジェクタの光学系の構成が利用可能である。
【００４７】
制御装置４２は、クライアントＰＣ３側からの制御指令にしたがって、プロジェクタ４全体を制御する。この制御装置４２は、図６に示すように、送受信部４２１、画像補正パラメータ記憶部４２２、画像処理部４２３、画像情報記憶部４２４、および液晶パネル駆動制御部４２５を備えている。これら各構成要素４２１〜４２５は、図示しないバスにより接続され、必要な情報が伝送可能に構成されている。
【００４８】
送受信部４２１は、種々の画像情報伝送手段に対応した規格でデータの送受信を実施する部分であり、ＵＳＢケーブル６を介してクライアントＰＣ３と各種データを送受信可能に接続されている。
画像補正パラメータ記憶部４２２は、プロジェクタ４の特性に応じた画像補正のための補正パラメータを記憶している。この補正パラメータとしては、例えば、台形補正、輝度むら、色むら、γ補正のための各種パラメータが例示できる。
【００４９】
画像処理部４２３は、例えばＧＰＵ（Graphics Processor Unit）を含んで構成され、受信した部分画像の画像データに対して、上述したような補正処理を実施する。この画像処理部４２３は、形状変換処理部４２３１および色調補正処理部４２３２を備えている。
形状変換処理部４２３１は、受信した部分画像の画像データに対して形状変換処理、すなわち、台形補正、スクリーンＳｃが曲面である場合にスクリーンＳｃの形状に応じて行う補正、プロジェクタ４に内蔵されたレンズに起因する歪みの補正等を実施する。そして、形状変換処理部４２３１は、形状変換処理を施した画像データを色調補正処理部４２３２に出力する。
【００５０】
色調補正処理部４２３２は、形状変換処理部４２３１から出力された画像データに対して、プロジェクタ４の色特性に応じた画像データの色調データを変換補正（色調補正処理）する。色調補正処理としては、例えば、色変換、γ補正、ＶＴ−γ補正、色ムラ補正が例示できる。例えば、色調補正処理を施すことで、当初は８ビットであった色調データを１０ビット以上の精度に補正することが例として挙げられる。
【００５１】
画像情報記憶部４２４は、送受信部４２１にて受信したクライアントＰＣ３からの画像データを順次記憶する。この画像情報記憶部４２４としては、例えば、バッファを採用できる。
液晶パネル駆動制御部４２５は、画像処理部４２３で処理が施された部分画像の画像データに基づく駆動信号を液晶ライトバルブ４１２に出力し、この画像データに基づく光学
像を液晶ライトバルブ４１２に形成させる。
【００５２】
〔マルチディスプレイシステムの作用〕
上述したマルチディスプレイシステム１の作用について、図面を参照して説明する。ここで、図７は、サーバＰＣ２の作用を説明するための図であり、図８は、クライアントＰＣ３の作用を説明するための図である。
【００５３】
先ず、図７に示すように、サーバＰＣ２において、ユーザが操作部２１を操作すると、制御装置２３の制御部本体２３４は、ＯＳ上でユーザ操作に応じてユーザ操作情報を生成する（ステップＳ１）。そして、制御部本体２３４のアプリケーション実行処理部２３４１は、対象となるアプリケーションにおいて、ユーザ操作情報に対応する実行処理を行う（ステップＳ２）。
なお、ここでのユーザ操作情報が、コンテンツを表示させるためにアプリケーションを起動する操作である場合には、制御部本体２３４は、ユーザが表示させようとしているコンテンツを補助メモリ２３３から取得し、送受信部２３１を介してクライアントＰＣ３に向けて送信する。
【００５４】
これに対し、サーバＰＣ２における動作情報通知部２３５は、ユーザ操作情報が生成された場合にこれを取得する（ステップＳ１１）。そして、動作情報要否判定部２３５２は、取得したユーザ操作情報に基づいて、クライアントＰＣ３における動作情報の要否を判定する（ステップＳ１２）。
動作情報が必要であると判定された場合に、動作情報生成部２３５３は、信号化規約に則って生成されたデータベースを参照して、動作情報を生成する（ステップＳ１３）。そして、動作情報送信部２３５４は、動作情報生成部２３５３で生成された動作情報を、送受信部２３１を介してクライアントＰＣ３に送信する（ステップＳ１４）。
【００５５】
一方、図８に示すように、クライアントＰＣ３では、送受信部３３１がサーバＰＣ２から動作情報を受信すると（ステップＳ２１）、アプリケーション動作部３３４の動作情報認識部３３４１は、サーバＰＣ２における動作情報の生成時と同様のデータベースを参照して、動作情報を認識する（ステップＳ２２）。そして、擬制信号生成部３３４２は、動作情報認識部３３４１の認識結果に基づいて、ユーザ操作情報を擬制した擬制信号を生成し、アプリケーション実行処理部３３５１に出力する（ステップＳ２３）。
【００５６】
これに対し、クライアントＰＣ３における制御部本体２３４のアプリケーション実行処理部３３５１は、擬制信号に基づいてユーザ操作を認識し（ステップＳ３１）、対象となるアプリケーションにおいて、認識したユーザ操作に応じた実行処理を行う（ステップＳ３２）。
そして、部分画像生成部３３５２は、アプリケーション動作部３３４の動作結果に基づいて生成される画像に対して、プロジェクタ４のスクリーンＳｃ上の投射領域に応じた部分画像を生成する（ステップＳ３３）。その後、部分画像送信部３３５３は、処理が施された部分画像を、送受信部３３１を介して、接続されている各プロジェクタ４に送信する（ステップＳ３４）。
【００５７】
このような本実施形態によれば、ユーザ操作情報に基づく動作情報を同期信号として、各クライアントＰＣ３が、コンテンツに対するアプリケーションの処理を同時に実行する。従って、例えば、図９に示すように、ユーザがコンテンツの次ページを表示させる操作を行った場合には、この動作情報を同期信号として、各プロジェクタ４が、スクリーンＳｃ上の投射表示を同時に更新することができる。
【００５８】
〔実施形態の変形〕
なお、本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
前記実施形態では、ユーザ操作情報に基づいて生成されるアプリケーションの動作情報を、全てのクライアントＰＣ３に送信していたがこれに限られず、影響のある部分画像を生成するクライアントＰＣ３をサーバＰＣ２上で判定し、該当するクライアントＰＣ３にのみ動作情報を送信するようにしてもよい。
【００５９】
前記実施形態では、サーバＰＣ２上で実行中のアプリケーションと同様のアプリケーションを、クライアントＰＣ３に予め記憶させていたがこれに限られず、サーバＰＣ２からクライアントＰＣ３に配信するようにしてもよい。これに適したものとしては、例えば、ブラウザ形式のコンテンツを処理するアプリケーションを例示することができる。
前記実施形態では、クライアントＰＣ３において、アプリケーション実行処理部３３５１の処理に基づく画像を、部分画像生成部３３５２がハードウェア的に拡大していたがこれに限られず、ソフトウェアで処理する構成としてもよい。
【００６０】
本発明を実施するための最良の構成などは、以上の記載で開示されているが、本発明は、これに限定されるものではない。すなわち、本発明は、主に特定の実施形態に関して特に図示され、かつ、説明されているが、本発明の技術的思想および目的の範囲から逸脱することなく、以上述べた実施形態に対し、形状、材質、数量、その他の詳細な構成において、当業者が様々な変形を加えることができるものである。
したがって、上記に開示した形状、材質などを限定した記載は、本発明の理解を容易にするために例示的に記載したものであり、本発明を限定するものではないから、それらの形状、材質などの限定の一部もしくは全部の限定を外した部材の名称での記載は、本発明に含まれるものである。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係るマルチディスプレイシステムの構成を示す模式図。
【図２】前記実施形態におけるマルチディスプレイシステムの表示画像を示す模式図。
【図３】前記実施形態における画像情報出力装置の概略構成を示すブロック図。
【図４】前記実施形態における信号化規約を示す図。
【図５】前記実施形態における画像情報処理装置の概略構成を示すブロック図。
【図６】前記実施形態における画像表示装置の概略構成を示すブロック図。
【図７】前記実施形態における画像情報出力装置の作用を説明するための図。
【図８】前記実施形態に係る画像情報処理装置の作用を説明するための図。
【図９】前記実施形態におけるマルチディスプレイシステムの表示画像を示す模式図。
【符号の説明】
【００６２】
１…マルチディスプレイシステム、２…サーバＰＣ（画像情報出力装置）、３…クライアントＰＣ（画像情報処理装置）、４…プロジェクタ（画像表示装置）、５…ＬＡＮケーブル（画像情報伝送手段）、３３１…送受信部（動作情報受信部）、３３４…アプリケーション動作部、２３５１…操作情報取得部、２３５２…動作情報要否判定部、２３５３…動作情報生成部、２３５４…動作情報送信部、３３５１…アプリケーション実行処理部、３３５２…部分画像生成部、３３５３…部分画像送信部。
【図１】
2008058575.tif 000003
【図２】
2008058575.tif 000004
【図３】
2008058575.tif 000005
【図４】
2008058575.tif 000006
【図５】
2008058575.tif 000007
【図６】
2008058575.tif 000008
【図７】
2008058575.tif 000009
【図８】
2008058575.tif 000010
【図９】
2008058575.tif 000011