(57)【要約】【課題】複数の画像表示装置により多画面表示を行っている画像を１枚の画像としてプリンタ等に送信できるようにする。【解決手段】プロジェクタ２、３間で投影する画像を同期させながら多画面表示を行う場合に、例えばプロジェクタ２が、多画面表示における表示を同期させるためのフレーム番号に基づいてプロジェクタ３から画像データを取得して、自機（プロジェクタ２）が表示する画像データとプロジェクタ３から取得した画像データとを合成して１枚の画像とし、プリンタ４に印刷画像データとして送信する。【選択図】図１
2014013270.tif 000002
【特許請求の範囲】
【請求項１】
他の画像表示装置と協働して多画面表示を行う画像表示装置であって、
多画面表示における表示を同期させるための同期情報に基づいて、前記他の画像表示装置から画像データを取得する取得手段と、
自機が表示する画像データと前記取得手段で取得した画像データとを合成する合成手段と、
前記合成手段で合成した画像データを送信する送信手段とを備えたことを特徴とする画像表示装置。
【請求項２】
前記同期情報は画像のフレーム番号又は時刻情報であることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記合成手段は、前記各画像表示装置が画像データを表示する際の表示位置情報に基づいて前記画像データを合成することを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
前記合成手段は、前記各画像表示装置が画像データを表示する際の表示設定情報に基づいて前記画像データを合成することを特徴とする請求項１又は２に記載の画像表示装置。
【請求項５】
前記合成手段は、画像データ間の関連性を判別する判別手段を備え、前記判別手段で関連性があると判別された前記画像データだけを合成することを特徴とする請求項１乃至４のいずれか１項に記載の画像表示装置。
【請求項６】
前記判別手段は、送信元が同一である画像データは関連性があると判別することを特徴とする請求項５に記載の画像表示装置。
【請求項７】
前記判別手段は、前記画像表示装置間で登録された表示グループ情報に基づいて、同一の表示グループ情報を有する画像データは関連性があると判別することを特徴とする請求項５に記載の画像表示装置。
【請求項８】
前記合成手段は、合成しようとしている画像データが既に合成済みの画像データと同一である場合、該合成しようとする画像データについては合成しないことを特徴とした請求項１乃至７のいずれか１項に記載の画像表示装置。
【請求項９】
印刷指示があったときに、
取得手段が、多画面表示における表示を同期させるための同期情報に基づいて、前記他の画像表示装置から画像データを取得し、
前記合成手段が、自機が表示する画像データと前記取得手段で取得した画像データとを合成し、
前記送信手段が、前記合成手段で合成した画像データをプリンタに送信することを特徴とする請求項１乃至８のいずれか１項に記載の画像表示装置。
【請求項１０】
画像処理装置から送信される画像について他の画像表示装置と協働して多画面表示を行う画像表示装置であって、
前記画像処理装置から多画面表示の元画像データを取得する取得手段と、
前記取得手段で取得した元画像データを送信する送信手段とを備えたことを特徴とする画像表示装置。
【請求項１１】
複数の画像表示装置により多画面表示を行う画像表示システムであって、
前記複数の画像表示装置のうち少なくとも一の画像表示装置は、
多画面表示における表示を同期させるための同期情報に基づいて、前記複数の画像表示装置のうち他の画像表示装置から画像データを取得する取得手段と、
自機が表示する画像データと前記取得手段で取得した画像データとを合成する合成手段と、
前記合成手段で合成した画像データを送信する送信手段とを備えたことを特徴とする画像表示システム。
【請求項１２】
画像処理装置から送信される画像について複数の画像表示装置により多画面表示を行う画像表示システムであって、
前記複数の画像表示装置のうち少なくとも一の画像表示装置は、
前記画像処理装置から多画面表示の元画像データを取得する取得手段と、
前記取得手段で取得した元画像データを送信する送信手段とを備えたことを特徴とする画像表示システム。
【請求項１３】
他の画像表示装置と協働して多画面表示を行う画像表示装置の制御方法であって、
多画面表示における表示を同期させるための同期情報に基づいて、前記他の画像表示装置から画像データを取得するステップと、
自機が表示する画像データと前記取得した画像データとを合成するステップと、
前記合成した画像データを送信するステップとを有することを特徴とする画像表示装置の制御方法。
【請求項１４】
画像処理装置から送信される画像について他の画像表示装置と協働して多画面表示を行う画像表示装置の制御方法であって、
前記画像処理装置から多画面表示の元画像データを取得するステップと、
前記取得した元画像データを送信するステップとを有することを特徴とする画像表示装置の制御方法。
【請求項１５】
他の画像表示装置と協働して多画面表示を行う画像表示装置を制御するためのプログラムであって、
多画面表示における表示を同期させるための同期情報に基づいて、前記他の画像表示装置から画像データを取得する取得手段と、
自機が表示する画像データと前記取得手段で取得した画像データとを合成する合成手段と、
前記合成手段で合成した画像データを送信する送信手段としてコンピュータを機能させるためのプログラム。
【請求項１６】
画像処理装置から送信される画像について他の画像表示装置と協働して多画面表示を行う画像表示装置を制御するためのプログラムであって、
前記画像処理装置から多画面表示の元画像データを取得する取得手段と、
前記取得手段で取得した元画像データを送信する送信手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像表示装置により多画面表示を行う画像表示システム、それに用いられるプロジェクタ等の画像表示装置、画像表示装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、会議や研修会等でプレゼンテーションを行う際に、パーソナルコンピュータ（以下、ＰＣと称する）から受信した画像信号をスクリーンに投射するプロジェクタを用いることが多い。
通常、ＰＣとプロジェクタとはアナログＲＧＢケーブルを用いたアナログ接続によって画像信号の送受信を行っている。しかしながら、アナログ接続では、接続に手間がかかる、遠隔地からの接続が困難である、複数台のＰＣと同時に接続したい等の理由から、ネットワークを介してＰＣとプロジェクタとを接続する画像伝送システムが注目されている。
この画像伝送システムを実現するために、従来、ＰＣ等の画像処理装置に表示された画面について定期的に画面キャプチャを行い、画面キャプチャによって取得された画像データをプロジェクタ等の画像表示装置に送信している。画面キャプチャとは、ＰＣに表示された画面の画像データをビデモメモリからドライバにより取得し、内部ＲＡＭに一時格納することである。
ネットワークによる複数台接続が実現することで、例えば複数台のＰＣに表示された画面を複数台のプロジェクタで多画面表示することが可能である。また、同様に１台のＰＣに表示されたプライマリ及びセカンダリといった複数の画面を複数台のプロジェクタで多画面表示することも可能となる。
【０００３】
例えば、特許文献１では、ネットワーク接続された複数の端末機器における表示画面を、表示装置の一つの画面上に多画面表示することを可能にする技術が開示されている。画面キャプチャ機能を有する各端末機器から送信されてきたキャプチャ画像データを通信部で受信し、表示制御部において、画像合成部によりその各キャプチャ画像データを画面分割により１画面の画像データに合成する。これにより多画面表示が可能となる。
また、特許文献２では、多画面の表示システムにおける画像の印刷方法に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０５４１３４号公報
【特許文献２】特開２００５−０５６０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された従来技術では、複数の表示装置に表示されている関連する画像を一度に出力する手段が提供されていなかった。
また、特許文献２に開示された従来技術では、同一のＰＣから複数の表示装置に表示されている関連画像は一度に出力できるが、複数のＰＣから複数の表示装置に表示されている関連性のある画像を一度に出力することができなかった。
【０００６】
本発明は上記のような点に鑑みてなされたものであり、複数の画像表示装置により多画面表示を行っている画像を１枚の画像としてプリンタ等に送信できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像表示装置は、他の画像表示装置と協働して多画面表示を行う画像表示装置であって、多画面表示における表示を同期させるための同期情報に基づいて、前記他の画像表示装置から画像データを取得する取得手段と、自機が表示する画像データと前記取得手段で取得した画像データとを合成する合成手段と、前記合成手段で合成した画像データを送信する送信手段とを備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の表示装置により多画面表示を行っている画像を１枚の画像としてプリンタ等に送信することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る画像伝送システムの構成を示す図である。
【図２】第１の実施形態に係るＰＣ、プロジェクタ及びプリンタの概略構成を示すブロック図である。
【図３】第１の実施形態に係るＰＣの処理の流れを示すフローチャートである。
【図４】第１の実施形態に係るプロジェクタの処理の流れを示すフローチャートである。
【図５】ＰＣにおいて複数のディスプレイに画像を表示するレイアウト設定の例を示す図である。
【図６】図４における印刷処理の流れを示すフローチャートである。
【図７】図６における画像の合成処理の流れを示すフローチャートである。
【図８】画像の合成方法の例を示す図である。
【図９】第１の実施形態に係るプリンタの処理の流れを示すフローチャートである。
【図１０】第２の実施形態に係るＰＣの処理の流れを示すフローチャートである。
【図１１】第２の実施形態に係るプロジェクタの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
図１は、本発明を適用した画像表示システムとして機能する第１の実施形態に係る画像伝送システム１０の構成を示す図である。画像伝送システム１０は、画像処理装置であるパーソナルコンピュータ（以下、ＰＣと称する）１、画像表示装置であるプロジェクタ２、３、及びプリンタ４を備える。これらＰＣ１、プロジェクタ２、３、及びプリンタ４は、ＬＡＮ５を通して通信ネットワークを形成している。
【００１１】
ＰＣ１は、２画面表示機能を有し、ディスプレイ１１、１２に表示している画像データを、通信ネットワークを介してプロジェクタ２、３に送信する。プロジェクタ２、３は、ＰＣ１から送られた画像データを受信して、出力できる形への変換を行い表示する。マウス１ａによってＰＣ１におけるウィンドウシステム上のポインタが操作されるが、ポインタ表示位置は、前記画像データとは別にプロジェクタ２、３に送信する。なお、ここでいうウィンドウシステムとは、例えばマイクロソフト社のオペレーティングシステム（以下、ＯＳと称する）であるＷｉｎｄｏｗｓ（登録商標）によって実現される、ＧＵＩ（Graphical User Interface）のことである。ＧＵＩにより、複数のタスクに固有の領域を割当てて画面出力を多重化することが可能になる。
【００１２】
プロジェクタ２は、ＰＣ１のプライマリディスプレイ１１に表示されている画像データをＰＣ１から受信し、投影面１３に投影する。また、プロジェクタ３は、ＰＣ１のセカンダリディスプレイ１２に表示されている画像データをＰＣ１から受信し、投影面１４に投影する。このようにプロジェクタ２、３が協働して多画面表示を行うことが可能となる。
【００１３】
プリンタ４は、プロジェクタ２、３からの印刷命令に応じて印刷を行う。
【００１４】
なお、図１では、１台のＰＣ１を図示したが、ＬＡＮ５上に他のＰＣが存在してもよく、複数台のＰＣからプロジェクタ２、３に画像データを送信する構成としてもよい。
また、図１では、２台のプロジェクタ２、３を図示したが、ＬＡＮ５上に他のプロジェクタが存在してもよく、ＰＣ１は適宜投影するプロジェクタを選択することが可能となる。
【００１５】
次に、図２を参照して、ＰＣ１、プロジェクタ２及びプリンタ４の概略構成を示す。なお、プロジェクタ２だけを図示するが、プロジェクタ３も同様の構成とする。
ＰＣ１は、ＣＰＵ１０１と、ＣＰＵ１０１の処理手順を記述した制御プログラムを記憶するためのＲＯＭ１０２と、ワークメモリとして一時的に制御プログラムやデータを格納するＲＡＭ１０３とを備える。また、アプリケーションやＯＳ等の各プログラムとデータを格納するためのハードディスクドライブ１０４を備える。また、ＬＡＮ等を経由してプロジェクタ２やプロジェクタ３、サーバ等と通信するためのインタフェースであるネットワークＩＦ１０６と、キーボードやポインティングデバイス（マウス等）からのユーザ入力を処理するユーザＩＦ１０７とを備える。また、ＰＣ１が表示する画像データが記憶されているＶＲＡＭ１０８と、画像処理部１０９と、表示制御部１１０と、ディスプレイ１１、１２と、これら各要素を接続する内部バス１１２とを備える。画像処理部１０９では、ディスプレイが複数存在する場合には各ディスプレイの画像を処理することが可能である。なお、ディスプレイが複数とは、複数台のディスプレイ装置がある場合と、１台のディスプレイ装置に多画面表示する場合との両方を含む。
【００１６】
プロジェクタ２は、ＣＰＵ２０１と、ＣＰＵ２０１の処理手順を記述した制御プログラムを記憶するためのＲＯＭ２０２と、ワークメモリとして一時的に制御プログラムやデータを格納するＲＡＭ２０３とを備える。また、ＬＡＮ等を経由してＰＣ１等と通信するためのインタフェースであるネットワークＩＦ２０５と、各種の操作ボタンや操作リモコン等からのユーザ入力を処理するユーザＩＦ２０６とを備える。また、画像を出力するための投射画像制御部２０７と、入力画像を投射する液晶パネル及びその駆動ドライバ、レンズ及びその駆動系及び光源で構成される投影部２０８と、これら各要素を接続する内部バス２０９とを備える。
【００１７】
プリンタ４は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、ネットワークＩＦ４０４と、操作パネル４０５と、印刷部ＩＦ４０６と、印刷部（プリンタエンジン）４０７と、外部メモリ４０８と、システムバス４０９とを備える。ＣＰＵ４０１は、ＲＯＭ４０２のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ４０８に記憶された制御プログラム等に基づいてシステムバス４０９に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部ＩＦ４０６を介して接続される印刷部４０７に出力情報としての画像信号を出力する。また、ＲＯＭ４０２のプログラム用ＲＯＭには、ＣＰＵ４０１が実行可能な制御プログラム等を記憶する。さらに、ＲＯＭ４０２のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ（アウトラインフォントデータを含む）等を記憶する。さらにまた、ＲＯＭ４０２のデータ用ＲＯＭにはハードディスク等の外部メモリ４０８が無いプリンタの場合には、印刷処理を行う際の情報等を記憶する。ＣＰＵ４０１は、ネットワークＩＦ４０４を介してＰＣ１、プロジェクタ２、３との通信処理が可能となっている。ＲＡＭ４０３は、主としてＣＰＵ４０１の主メモリ、ワークエリア等として機能し、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。操作パネル４０５としては、操作のためのスイッチ及びＬＥＤ表示器等が配されている。
【００１８】
以上のようにした画像伝送システム１０において、図１に示すように、ＰＣ１がディスプレイ１１、１２に表示する画像、換言すればプロジェクタ２、３が投影面１３、１４に投影する画像が相まって１枚の画像をなすように多画面表示することもある。また、プロジェクタ２、３が投影する画像が相まって１枚の画像をなすわけではないが、相互に関係のある画像を多画面表示することもある。このような場合には、プロジェクタ２、３が投影する画像をそれぞれ印刷するのではなく、１枚の画像として印刷したいという要求もありえる。
そこで、本実施形態では、以下に詳述するように、プロジェクタ２、３間で投影する画像を同期させながら多画面表示を行う場合に、プロジェクタ２、３が投影する画像を１枚の画像として印刷できるようにする。
【００１９】
以下、第１の実施形態に係る画像伝送システム１０の処理動作を説明する。
図３（ａ）、（ｂ）を用いて、ＰＣ１の画像送信プログラムによる処理の流れを説明する。
図３（ａ）は、ＬＡＮ５上のプロジェクタとの接続を確立するためのＰＣ１の処理の流れを示したものである。
まず、複数のディスプレイに画像を表示するＰＣディスプレイのレイアウト設定になっているか否かを判別する（ステップＳ１０１）。例えばＷｉｎｄｏｗｓ ＯＳにおいて画面のプロパティ設定におけるディスプレイの設定情報を取得することで、レイアウト設定が判別できる。
【００２０】
ここで、ステップＳ１０１のＰＣディスプレイのレイアウト設定に関して、図５（ａ）〜（ｅ）を用いて、複数のディスプレイに画像を表示するレイアウト設定の例を示す。
図５（ａ）に、同一サイズの２画面を左右に表示する場合の設定を示す。図５（ａ）に示すように、ＰＣディスプレイのレイアウト設定画面５００の中にプライマリディスプレイ５０１とセカンダリディスプレイ５０２が左右に並んで表示される。
図５（ｂ）に、同一サイズの２画面を縦軸にずらして左右に表示する場合の設定を示す。図５（ｂ）に示すように、ＰＣディスプレイのレイアウト設定画面５００の中にプライマリディスプレイ５０１とセカンダリディスプレイ５０２が左右に表示されるが、縦方向のＹ軸座標は異なる座標となる。
図５（ｃ）に、異なるサイズの２画面を左右に表示する場合の設定を示す。図５（ｃ）に示すように、ＰＣディスプレイのレイアウト設定画面５００の中に異なるサイズのプライマリディスプレイ５０３とセカンダリディスプレイ５０４が左右に並んで表示される。
図５（ｄ）に、異なるアスペクト比の２画面を左右に表示する場合の設定を示す。図５（ｄ）に示すように、ＰＣディスプレイのレイアウト設定画面５００の中に異なるアスペクト比のプライマリディスプレイ５０５とセカンダリディスプレイ５０６が左右に並んで表示される。
図５（ｅ）に、同一サイズの４画面を表示する場合の設定を示す。図５（ｅ）に示すように、ＰＣディスプレイのレイアウト設定画面５００の中に同一サイズのディスプレイ５０７〜５１０が表示される。
これら記図５（ａ）〜（ｅ）で示したＰＣディスプレイのレイアウト以外にも各種様々なレイアウト設定が可能である。
【００２１】
ステップＳ１０１において複数のディスプレイに画像を表示するＰＣディスプレイのレイアウト設定になっている場合、ＰＣディスプレイのレイアウト設定情報を取得する（ステップＳ１０２）。
【００２２】
次に、ＰＣ１の画像送信プログラムにおいて設定されている送信画像が、複数のディスプレイに表示されている画像（以下、ディスプレイ画像という）であるか否かを判別する（ステップＳ１０３）。
ステップＳ１０３において送信画像が複数のディスプレイ画像である場合、各ディスプレイ画像の送信先のプロジェクタを決定する（ステップＳ１０４）。各ディスプレイ画像の送信先のプロジェクタは、ユーザＩＦ１０７を介して設定される。
【００２３】
次に、ディスプレイ画像を送信するプロジェクタとの接続を確立するために、全送信先のプロジェクタにネットワークＩＦ１０６を介して接続要求を発行する（ステップＳ１０５）。発行要求はＴＣＰ／ＩＰ等のネットワークプロトコル上に独自のパケット情報を付加して送信する。
なお、ステップＳ１０１において単一のディスプレイに画像を表示するＰＣディスプレイのレイアウト設定になっている場合、ステップＳ１０５に遷移して、送信先のプロジェクタにネットワークＩＦ１０６を介して接続要求を発行する。
同様に、ステップＳ１０３において送信画像が単一のディスプレイ画像である場合、ステップＳ１０５に遷移して、送信先のプロジェクタにネットワークＩＦ１０６を介して接続要求を発行する。
【００２４】
ステップＳ１０５において接続要求を発行した後、接続先であるプロジェクタから接続要求に対する通知をネットワークＩＦ１０６を介して受信し、接続可能であれば接続を確立してステップＳ１０７に遷移し、接続不可であれば本処理を終了する（ステップＳ１０６）。
ステップＳ１０７では、ステップＳ１０６において接続が確立された後、プロジェクタの投影画面のレイアウトを設定するためネットワークＩＦ１０６を介してプロジェクタに投影画面のレイアウトの設定要求と画像情報を送信する。画像情報は、画像の数と、各画像のサイズ、アスペクト比、各画像が隣り合っている画像であるか、各画像をプロジェクタの投影画面レイアウト領域のどこに表示するのか、各画像は１つのディスプレイに表示されている同一画像であるのかを通知する。なお、図１に示したように１台のＰＣ１から複数台のプロジェクタに画像を送信する場合は、この画像情報に他のプロジェクタのＩＰアドレスや画像の位置情報、表示設定情報等を含めて通知する。
【００２５】
図３（ｂ）は、ディスプレイ画像をＬＡＮ５上のプロジェクタに送信する際のＰＣ１の処理の流れを示したものである。
まず、送信するディスプレイ画像をキャプチャする（ステップＳ１１１）。すなわち、表示制御部１１０でディスプレイに出力している画像の座標を指定して、出力画像が格納されているＶＲＡＭ１０８から画像データを取得する。送信するディスプレイ画像が複数である場合には、各ディスプレイに出力している画像の座標を指定してＶＲＡＭ１０８から画像データを取得する。
【００２６】
次に、キャプチャした各ディスプレイ画像データをネットワークＩＦ１０６を介して各送信先のプロジェクタに送信する（ステップＳ１１２）。ここで、複数のディスプレイ画像をキャプチャした場合、送信先のプロジェクタが複数になるが、図３（ａ）のステップＳ１０４において設定した各送信先に送信する。なお、ここで複数の画像を同一のプロジェクタに送信することも可能である。
【００２７】
ディスプレイ画像データの送信が完了した後、ユーザＩＦ１０７を介して送信停止処理が実行されれば本処理を終了し、送信停止了処理が実行されなければステップＳ１１４に遷移する（ステップＳ１１３）。
ステップＳ１１４では、表示制御部１１０でディスプレイに出力している画像に更新があるか否かチェックし、更新があればステップＳ１１１に戻り、ディスプレイに出力する画像をＶＲＡＭ１０８より取得する。
【００２８】
以上の処理を行うことにより、ＰＣ１において複数のディスプレイに表示されている画像をＬＡＮ５上のプロジェクタに送信することができる。
【００２９】
図４（ａ）、（ｂ）を用いて、プロジェクタ２の画像表示プログラムの処理の流れを説明する。なお、プロジェクタ３でも同様の画像表示プログラムが実行されているものとする。
図４（ａ）は、ＬＡＮ５上のＰＣとの接続を確立するためのプロジェクタ２（或いはプロジェクタ３）の処理の流れを示したものである。
ＬＡＮ５上のＰＣからの接続要求をネットワークＩＦ２０５を介して受信すると（ステップＳ２０１）、接続可能な状況であるか否かを判別する（ステップＳ２０２）。
ステップＳ２０２において接続可能な状態である場合、接続要求を送信してきたＰＣに対して接続を受け付けたことをネットワークＩＦ２０５を介して通知して、接続を確立した後（ステップＳ２０３）、ステップＳ２０５に遷移する。なお、ステップＳ２０２において接続が不可能な状態である場合、接続要求を送信してきたＰＣに対して接続を拒否することをネットワークＩＦ２０５を介して通知して（ステップＳ２０４）、本処理を終了する。
【００３０】
ステップＳ２０５では、接続を確立したＰＣからプロジェクタの投影画面のレイアウト設定要求と画像情報をネットワークＩＦ２０５を介して受信する。画像情報は、画像の数と、各画像のサイズ、アスペクト比、各画像が隣り合っている画像であるか、各画像を投影画面レイアウト領域のどこに表示するのか、各画像は同一画像であるのかを含めた情報である。
【００３１】
次に、受信した画像情報に基づいて、多画面表示であるか否かを判別する（ステップＳ２０６）。
ステップＳ２０６において多画面表示である場合、ＲＡＭ２０３に保持しているフレーム番号をリセットし（ステップＳ２０７）、本処理を終了する。本実施形態では、プロジェクタ間での画像の同期のための同期情報としてフレーム番号を用いているが、時刻情報を用いてもよい。時刻情報を用いる場合は、画像転送を開始する以前に、プロジェクタ間でネットワークＩＦ１０６を介して複数台のプロジェクタで時刻の誤差が所定の値以内になるように処理を行う。時刻合わせの方法としては、例えばＮＴＰ（Network Time Protocol）やＳＮＴＰ（Simple Network Time Protocol）といった既存の時刻合わせのプロトコルを用い、所定のタイムサーバと時刻の同期を取る方法を用いる。
【００３２】
図４（ｂ）は、接続を確立したＰＣから画像データを受信して表示する際のプロジェクタ２（或いはプロジェクタ３）の処理の流れを示したものである。
ＰＣとの接続が確立された後に本プログラムが起動し、ネットワークＩＦ２０５を介してＬＡＮ５上のＰＣから送信される画像データの受信待ち状態となる（ステップＳ２１１）。
画像データの受信後、ＲＡＭ２０３に保持しているフレーム番号をインクリメントし（ステップＳ２１２）、受信した画像データをフレーム番号と対応付けてＲＡＭ２０３に保存する。なお、ＲＡＭ２０３には容量の制限があるため、受信した画像データは所定枚数まで保存するものとする。所定枚数を超えて画像データを受信した場合は、古い画像データを上書きしＲＡＭ２０３に保存する。
【００３３】
次に、受信した画像データを表示する領域を判別して決定し（ステップＳ２１３）、画像データを表示する（ステップＳ２１４）。画像データを表示する際には、投射画像制御部２０７を介して投影部２０８により画像を投影する。
【００３４】
次に、印刷指示があるか否かを判別し（ステップＳ２１５）、印刷指示がなければステップＳ２１７に遷移し、印刷指示があればステップＳ２１６に遷移して印刷処理を行う（ステップＳ２１６）。この印刷処理については後述する。
ステップＳ２１７では、ＰＣとの接続が切断されたか否かを判別し、切断されたならば本処理を終了し、切断されていなければステップＳ２１１に戻り、画像データの受信待ち状態となる。
【００３５】
ここで、図６を用いて、ステップＳ２１６の印刷処理の流れを説明する。
ユーザＩＦ２０６を介してユーザからの印刷指示があるか否かを判別し（ステップＳ３０１）、印刷指示があればステップＳ３０２に遷移し、そうでなければ印刷指示を待ち続ける。ユーザからの印刷指示は、例えばリモコンや本体内蔵の操作ボタンより実行される。
【００３６】
次に、多画面表示であるか否かを判別する（ステップＳ３０２）。多画面表示の場合、ＬＡＮ５上の他のプロジェクタからフレーム番号に基づいて画像データを取得する（ステップＳ３０３）。多画面表示を行っている場合のフレーム番号は、図４（ａ）のステップＳ２０７においてリセットされ、図４（ｂ）のステップＳ２１２において画像データの受信の度にインクリメントされている。また、図４（ｂ）のステップＳ２１２において、受信した画像データがフレーム番号と対応付けてＲＡＭ２０３に保存されている。したがって、フレーム番号を他のプロジェクタに送信することによって、一意に取得するべき画像を特定することが可能である。なお、フレーム番号の代わりに前述の時刻情報に基づいて画像データを取得してもよい。その場合は、図４（ｂ）のステップＳ２１２において、フレーム番号の代わりに時刻情報と対応付けて受信した画像データが保存されることとなる。
【００３７】
ＬＡＮ５上の他のプロジェクタから画像データを取得した後、画像の合成処理を行う（ステップＳ３０４）。この画像の合成処理については後述する。
【００３８】
画像の合成処理の後、プリンタ４に対して印刷の実行を指示するための印刷命令を発行する（ステップＳ３０５）。印刷命令には、用紙サイズ、カラーモード、印刷部数等の情報が含まれる。
なお、プリンタ４は予め宛先として設定してＲＯＭ２０２に格納されたＩＰアドレス、プリンタ機種名等から判別されるものとする。その他、発見用のプロトコルを用いて自動的に認識してもよい。
【００３９】
プリンタ４に印刷命令を発行した後、ステップＳ３０４において合成した画像データを印刷画像データとしてプリンタ４に送信する（ステップＳ３０６）。
ネットワークＩＦを介してプリンタ４から印刷完了の通知を受けるまで待ち続け（ステップＳ３０７）、印刷が完了すると、印刷完了の画面を表示して本処理を終了する（ステップＳ３０８）。
【００４０】
ここで、図７（ａ）、（ｂ）を用いて、ステップＳ３０４の画像の合成処理の流れを説明する。
画像の合成処理に関しては、図７（ａ）、（ｂ）に示すように２通りの方法がある。なお、ステップＳ４０１、Ｓ４０３、Ｓ４０４の処理は、図７（ａ）、（ｂ）の両方で同じ処理となっており、ステップＳ４０２とステップＳ４０５のみ異なる処理となっている。
まず、ステップＳ３０３においてＬＡＮ５上の他のプロジェクタから取得した画像データや、プロジェクタ２（或いはプロジェクタ３）自身の画像データで合成処理を行っていない未処理の画像があるか否かを判別する（ステップＳ４０１）。未処理の画像が存在せず、全ての画像に対して合成処理が完了している場合、本処理を終了する。
【００４１】
次に、処理対象の画像が、処理済みの画像と同一のＰＣからの画像であるか否かを判別する（ステップＳ４０２）。同一のＰＣからの画像でなければステップＳ４０１に戻り、同一のＰＣからの画像であればステップＳ４０３に遷移する。ステップＳ４０２において同一のＰＣからの画像であるか否かを判別する理由は、送信元が同一でない場合、関連性のない画像である可能性が高く、それを合成してしまわないようにするためである。
【００４２】
図７（ａ）では、画像データ間の関連性を判別するために、送信元が同一のＰＣであるか否かを判別するようにしたが、予めプロジェクタ２やプロジェクタ３に関連性を示す表示グループＩＤ等の表示グループ情報を登録しておいてもよい。その場合は、図７（ｂ）に示すように、ステップＳ４０２の代わりにステップＳ４０５の処理を行い、同一表示グループＩＤを有する画像であるか否かを判別する。表示グループＩＤが異なる画像でなければステップＳ４０１に戻り、表示グループＩＤが同一の画像であればステップＳ４０３に遷移する。
【００４３】
次に、処理対象の画像が既に合成済みの画像と異なる画像であるか否かを判別する（ステップＳ４０３）。同一の画像であればステップＳ４０１に戻り、異なる画像であればステップＳ４０４に遷移する。プロジェクタ等で多画面表示を行う場合に、同一の画像を複数台のプロジェクタに配信して表示する使用方法がある。複数台のプロジェクタで同一の画像を表示しているケースでは、これらの画像は１つだけ印刷されれば十分である。そこで、処理済の画像に同一の画像が存在した場合には、合成処理を行わない。
【００４４】
ステップＳ４０４では、処理対象の画像の合成処理を行い（ステップＳ４０４）、その後ステップＳ４０１に戻る。
図８（ａ）、（ｂ）を用いて、ステップＳ４０４の画像の合成処理について説明する。
図８（ａ）は、図１に示すような投影を行っている際の画像合成方式を示す。図１では、プロジェクタ２が左側、プロジェクタ３が右側に画像を投影している。印刷の際には、プロジェクタ２、３の投影面の相対表示位置情報に基づいて、図８（ａ）に示すように画像を合成する。プロジェクタの位置情報は、ＰＣ１の画像送信プログラムから投影前に設定しておくか、プロジェクタ２、３のユーザＩＦ２０６を操作して、直接プロジェクタ毎に設定しておく。
【００４５】
また、図８（ｂ）に示すように、画像の合成処理に際してエッジブレンドを行うようにしてもよい。エッジブレンドとは、複数台のプロジェクタで投影する画像を１つの画像として合成する際に、画像の端の部分を重ねて投影する方法である。図８（ｂ）の斜線部分が画像の重なっている部分である。画像の重なり部分は、画像を合成する際にプロジェクタ２とプロジェクタ３の画像データを加算して平均を取る処理を行う。重なり部分の幅等の情報は、ＰＣ１の画像送信プログラムから投影前に設定しておくか、プロジェクタ２、３のユーザＩＦ２０６を操作して、プロジェクタ毎に設定しておく。
なお、本実施形態ではエッジブレンド処理を考慮して画像の合成を行う例を示したが、その他の表示設定情報を画像の合成に用いてもよい。その他の表示設定情報とは、明るさ設定、シャープネス設定、ガンマ設定、キーストン補正等の画像の補正に関わる表示設定情報等である。
上記のように、プロジェクタの表示位置情報と表示設定情報を事前に設定しておくことにより、プロジェクタの投影状況と同様の画像の合成処理を行って印刷結果を作成することが可能となる。
【００４６】
図９を用いて、プリンタ４の印刷プログラムの処理の流れを説明する。
まず、操作パネル４０５を介してプログラム終了が指示されていないかを判別する（ステップＳ５０１）。プログラム終了が指示されていれば本処理を終了し、プログラム終了が指示されていなければステップＳ５０２に遷移する。
ステップＳ５０２では、ネットワークＩＦ４０４を介してプロジェクタからの印刷命令を待つ。印刷命令があればステップＳ５０３に遷移する。
ステップＳ５０３では、印刷命令の後に送信されてくる画像データを受信し、受信した画像データを一旦ＲＡＭ４０３或いは外部メモリ４０８に保持する。なお、複数枚の印刷を行う場合には順次画像データを受信して印刷を行う。
その後、印刷部ＩＦ４０６を介して印刷部４０７で印刷処理を開始する（ステップＳ５０４）。そして、印刷が完了したことを受けて、ネットワークＩＦ４０４によりプロジェクタに印刷が完了したことを通知して（ステップＳ５０５）、ステップＳ５０１に戻る。
【００４７】
以上の処理を行うことにより、プロジェクタ２、３間で投影する画像を同期させながら多画面表示を行う場合に、例えばプロジェクタ２が、フレーム番号に基づいてプロジェクタ３から画像データを取得して、自機（プロジェクタ２）が表示する画像データとプロジェクタ３が表示する画像データとを合成して、１枚の画像として印刷することが可能となる。
【００４８】
（第２の実施形態）
第１の実施形態では、プロジェクタ２（或いはプロジェクタ３）で画像を合成して印刷を行っていた。それに対して、第２の実施形態では、プロジェクタ２（或いはプロジェクタ３）がＰＣ１から元画像データを受信して印刷を行う。なお、第２の実施形態に係る画像伝送システムの構成は第１の実施形態と同様であり、以下ではその説明を省略する。
【００４９】
図１０（ａ）は、ディスプレイ画像をＬＡＮ５上のプロジェクタに送信する際のＰＣ１の処理の流れを示したものである。なお、プロジェクタと接続を確立する処理に関しては図３（ａ）で説明したものと同じである。
まず、ＰＣ１の画像送信プログラムが内部的に保持しているフレーム番号をリセットする（ステップＳ６０１）。
次に、送信するディスプレイ画像をキャプチャする（ステップＳ６０２）。すなわち、表示制御部１１０でディスプレイに出力している画像の座標を指定して、出力画像が格納されているＶＲＡＭ１０８から画像データを取得する。送信するディスプレイ画像が複数である場合には、各ディスプレイに出力している画像の座標を指定してＶＲＡＭ１０８から画像データを取得する。
【００５０】
次に、キャプチャした各ディスプレイ画像データをネットワークＩＦ１０６を介して各送信先のプロジェクタに送信する（ステップＳ６０３）。ここで、複数のディスプレイ画像をキャプチャした場合、送信先のプロジェクタが複数になるが、図３（ａ）のステップＳ１０４において設定した各送信先に送信する。なお、ここで複数の画像を同一のプロジェクタに送信することも可能である。
【００５１】
ディスプレイ画像データの送信が完了した後、フレーム番号と対応付けて画像データを保存する（ステップＳ６０４）。ステップＳ６０３において複数のディスプレイ画像をキャプチャした場合は、複数のディスプレイ画像データを全て保存する。画像データの保存後、フレーム番号をインクリメントする（ステップＳ６０５）。
【００５２】
ユーザＩＦ１０７を介して送信停止処理が実行されれば本処理を終了し、送信停止了処理が実行されなければステップＳ６０７に遷移する（ステップＳ６０６）。
ステップＳ６０７では、表示制御部１１０でディスプレイに出力している画像に更新があるか否かチェックし、更新があればステップＳ６０１に戻り、ディスプレイに出力する画像をＶＲＡＭ１０８より取得する。
【００５３】
図１０（ｂ）は、プロジェクタから印刷用の元画像要求を受けたときのＰＣ１の処理の流れを示したものである。
ネットワークＩＦ１０６を介してプロジェクタから元画像要求を受信するまで待ち続け（ステップＳ６１１）、元画像要求を受信すると、ステップＳ６１２に遷移する。なお、元画像要求は、ＴＣＰ／ＩＰ等のネットワークスタック上に、元画像要求であることを示すOperationコードと、要求している画像を識別するためのフレーム番号で構成されるパケットとする。
元画像要求を受信すると、その元画像要求に付加されている画像識別ＩＤと同一の画像をＲＡＭ１０３に格納されている画像の中から判別して、該当する画像データをネットワークＩＦ１０６を介してプロジェクタに送信する（ステップＳ６１２）。
画像データを送信した後、ユーザＩＦ１０７を介してプログラムの終了が行われたか否かを判別する（ステップＳ６１３）。プログラムの終了が行われていなければステップＳ６１１に戻り元画像要求の受信待ちとなり、プログラムの終了が行われていれば本処理を終了する。
【００５４】
図１１（ａ）は、接続を確立したＰＣから画像データを受信して表示する際のプロジェクタ２（或いはプロジェクタ３）の処理の流れを示したものである。なお、ＰＣと接続を確立する処理に関しては図４（ａ）で説明したものと同じである。
ＰＣとの接続が確立された後に本プログラムが起動し、フレーム番号をリセットする（ステップＳ７０１）。そして、ネットワークＩＦ２０５を介してＬＡＮ５上のＰＣから送信される画像データの受信待ち状態となる（ステップＳ７０２）。
【００５５】
次に、受信した画像データを表示する領域を判別して決定し（ステップＳ７０３）、画像データを表示する（ステップＳ７０４）。画像データを表示する際には、投射画像制御部２０７を介して投影部２０８により画像を投影する。
画像データの投影後、ＲＡＭ２０３に保持しているフレーム番号をインクリメントする（ステップＳ７０５）。そして、ＰＣとの接続が切断されたか否かを判別し（ステップＳ７０６）、切断されたならば本処理を終了し、切断されていなければステップＳ７０２に戻り、画像データの受信待ち状態となる。
【００５６】
図１１（ｂ）は、ユーザＩＦ２０６を介してユーザからの印刷指示を受信したときのプロジェクタ２（或いはプロジェクタ３）の処理の流れを示したものである。
ユーザＩＦ２０６を介してユーザからの印刷指示を受信したか否かを判別し（ステップＳ７１１）、印刷指示があればステップＳ７１２に進み、そうでなければ印刷指示を待ち続ける。ユーザからの印刷指示は、例えばリモコンや本体内蔵の操作ボタンより実行される。
【００５７】
印刷指示を受信すると、ＰＣからフレーム番号に基づいて元画像データを取得する（ステップＳ７１２）。ＰＣ１の画像送信処理は、図１０（ｂ）で説明したとおりである。ＰＣ１では多画面表示している画像データを保持しているため、プロジェクタ２で画像データ受信をした後、画像の合成処理は不要である。
ＰＣ１からの画像データの取得後、プリンタ４に対して印刷の実行を指示するための印刷命令を発行する（ステップＳ７１３）。
【００５８】
プリンタ４に印刷命令を発行した後に、ステップＳ７１２においてＰＣから取得した画像データを印刷画像データとしてプリンタ４に送信する（ステップＳ７１４）。
ネットワークＩＦを介してプリンタ４から印刷完了の通知を受けるまで待ち続け（ステップＳ７１５）、印刷が完了すると、印刷完了の画面を表示して本処理を終了する（ステップＳ７１６）。
なお、プリンタ４の印刷処理は、第１の実施形態で図９を用いて説明したとおりであり、ここではその説明を省略する。
【００５９】
以上の処理を行うことにより、プロジェクタ２、３間で投影する画像を同期させながら多画面表示を行う場合に、例えばプロジェクタ２が、ＰＣ１から複数台のプロジェクタに送信している元画像データを取得して、１枚の画像として印刷することが可能となる。
【００６０】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014013270.tif 000003
【図２】
2014013270.tif 000004
【図３】
2014013270.tif 000005
【図４】
2014013270.tif 000006
【図５】
2014013270.tif 000007
【図６】
2014013270.tif 000008
【図７】
2014013270.tif 000009
【図８】
2014013270.tif 000010
【図９】
2014013270.tif 000011
【図１０】
2014013270.tif 000012
【図１１】
2014013270.tif 000013