(57)【要約】【課題】複数のプロジェクタを用いた複数の関連画像の同時投影を行う際のユーザの負担を軽減する。【解決手段】４台のプロジェクタ１００のうち、いずれか１台はマスタとして動作し、残りのプロジェクタ１００はスレーブとして動作する。マスタのプロジェクタ１００は、ＵＳＢメモリ１０１からファイル群を読み込み、このうち、主画像用の画像データファイルを抽出する。マスタのプロジェクタ１００は、スレーブとして動作するプロジェクタ１００の識別情報が記述されたスレーブリストを有している。マスタのプロジェクタ１００は、スレーブリストに従って、主画像に関連する副画像用の画像データファイルが含まれたリンクリストをスレーブのプロジェクタ１００毎に作成し、各プロジェクタ１００に送信する。スレーブとして動作するプロジェクタは、受信された画像データに基づく画像を投影する。【選択図】図３
2008249908.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１台の他のプロジェクタとデータ通信可能な通信部と、
第１の画像を投影し、前記第１の画像に関連付けられた第２の画像に関する情報を、前記通信部より前記他のプロジェクタに送信する第１のモード処理部と、
前記通信部にて前記第２の画像に関する情報を受信し、受信した第２の画像に関する情報に基づいて、前記第２の画像を投影する第２のモード処理部と、
所定の規則に従って、マスタとして動作する第１のモードか、スレーブとして動作する第２のモードかのいずれかを動作モードとして設定し、前記第１のモードが設定された場合には前記第１のモード処理部を動作させ、前記第２のモードが設定された場合には前記第２のモード処理部を動作させる動作モード設定部と、を備えるプロジェクタ。
【請求項２】
前記第１のモード処理部は、
外部装置より、前記第１の画像用の第１のデータファイルと、前記第２の画像用の第２のデータファイルとを含むファイル群を取得し、
前記ファイル群の中から、投影される第１の画像に対応した第１のデータファイルに関連付けられた前記第２のデータファイルを抽出して、前記第２の画像に関する情報として前記通信部より前記他のプロジェクタに送信し、
前記第２のモード処理部は、
前記第２の画像として、前記通信部にて受信されたデータファイルに基づいた画像を投影することを特徴とする請求項１に記載のプロジェクタ。
【請求項３】
前記第１のモード処理部は、
前記ファイル群に含まれる個々のデータファイルの属性に基づいて、前記第１のデータファイルに関連付けられた前記第２のデータファイルを抽出することを特徴とする請求項２に記載のプロジェクタ。
【請求項４】
前記ファイル群は、前記ファイル群に含まれるデータファイルの属性が記述された属性ファイルを含み、
前記第１のモード処理部は、
前記属性ファイルの記述内容に基づいて、前記第１のデータファイルと関連付けられた前記第２のデータファイルを抽出することを特徴とする請求項３に記載のプロジェクタ。
【請求項５】
前記第１のモード処理部は、
前記個々のデータファイルのプロパティ情報に基づいて、前記第１のデータファイルに関連付けられた前記第２のデータファイルを抽出することを特徴とする請求項３に記載のプロジェクタ。
【請求項６】
前記第１のモード処理部は、
外部装置より、前記第１の画像用の第１のデータファイルと、前記第２の画像用の第２のデータファイルのリンク情報とを取得し、
前記取得されたリンク情報を、前記第２のデータファイルに関する情報として前記通信部より他のプロジェクタに送信し、
前記第２のモード処理部は、
前記受信されたリンク情報に基づいて、前記第２のデータファイルを取得し、取得されたデータファイルを用いて前記第２の画像を投影することを特徴とする請求項１に記載のプロジェクタ。
【請求項７】
前記第１のモード処理部は、
外部装置より入力された第１のデータファイルから、前記リンク情報を抽出し、
前記抽出されたリンク情報を、前記第２のデータファイルに関する情報として前記通信部より他のプロジェクタに送信することを特徴とする請求項６に記載のプロジェクタ。
【請求項８】
前記通信部は、通信ネットワークと接続され、
前記リンク情報は、
前記第２のデータファイルの前記通信ネットワーク上のアドレスであり、
前記第２のモード処理部は、
前記アドレス情報に対応する前記通信ネットワーク上のアドレスに格納されている第２のデータファイルを取得することを特徴とする請求項６又は７に記載のプロジェクタ。
【請求項９】
前記動作モード設定部は、
外部入力に従って動作モードを前記第２のモードから前記第１のモードに切り替え可能であり、前記通信部にて受信された他のプロジェクタからのモードの切り替え要求に従って、動作モードを前記第１のモードから前記第２のモードに切り替え可能であることを特徴とする請求項２〜８のいずれか一項に記載のプロジェクタ。
【請求項１０】
前記第１のモード処理部は、
前記第１の画像が複数ある場合には、
外部から入力される切り替え指令に従って、投影する第１の画像を切り替え可能であり、
投影する第１の画像が切り替えられる度に、切り替えられた前記第１の画像に関連付けられた第２の画像に関する情報を、前記通信部より他のプロジェクタに送信することを特徴とする請求項１〜９のいずれか一項に記載のプロジェクタ。
【請求項１１】
前記第１のモード処理部は、
前記通信部を介してデータ通信可能な他のプロジェクタが複数である場合には、
第２のモードで動作する他のプロジェクタの識別情報に基づいて、そのプロジェクタ毎に、第１の画像に関連付けられた第２の画像に関する情報を作成して送信することを特徴とする請求項１〜１０のいずれか一項に記載のプロジェクタ。
【請求項１２】
前記動作モード設定部は、
前記第１のデータファイルが入力されていることと、
前記通信部により互いにデータ通信可能に接続されたプロジェクタの中で、初めに起動されたことと、
操作入力により第１のモードが指定されたこと、
第１のモードに設定されていたこと、との少なくとも１つの条件を満たした場合に、動作モードを第１のモードに設定することを特徴とする請求項１〜１１のいずれか一項に記載のプロジェクタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他のプロジェクタと連携して、互いに関連する複数の画像を投影するプロジェクタに関する。
【背景技術】
【０００２】
従来より、会議、講演、プレゼンテーションなどにおいては、複数の出席者が関連資料を見ることができるように、スクリーン上などにその資料画像を投影するプロジェクタが用いられることが多い。さらに、会議等では、互いに関連する複数の資料画像を同時に投影したい場合があり、このような場合には、１台のプロジェクタで、複数の画像を並べて投影すると、１つ１つの画像の大きさが小さくなってしまうため、複数のプロジェクタを用いて、それぞれの画像を投影させた方が望ましい。
【０００３】
複数のプロジェクタの同時使用は、様々な利便性を提供する。例えば、各プロジェクタの画像の投影領域を連結した状態にして、各プロジェクタには、その投影位置に応じた分割画像を投影させ、すべてのプロジェクタの投影画像を用いて１つの大きな画像を投影することができるシステムが開示されている（例えば、特許文献１参照）。また、複数の関連資料に相当する画像を個々のプロジェクタに同時に投影させるシステムも開示されている（例えば、特許文献２参照）。
【０００４】
しかしながら、特許文献２に記載のシステムでは、各プロジェクタの画像切替を手動で行う必要がある。このような場合には、発表若しくは議題の進行に合わせて、投影される資料画像の切替をプロジェクタ毎に行わなければならなくなり、ユーザの作業負担が大きくなる。例えば、関連資料の１つにプレゼンテーション用のスライドショーソフトウエアにより投影される資料画像が順次切り替えられる場合には、資料画像が切り替えられる度に、切替された資料画像に関連する新たな資料画像を、他のプロジェクタにも投影させる操作を行わなければならなくなる。
【０００５】
そこで、ユーザの作業負担を軽減するシステムとして、１台のプロジェクタをマスタとして動作するプロジェクタ（マスタプロジェクタ）として設定し、残りをスレーブとして動作するプロジェクタ（スレーブプロジェクタ）として設定した状態で、マスタプロジェクタが、投影する資料画像に関連する資料画像に関するデータを、スレーブプロジェクタに送り、プロジェクタ間で、投影する資料画像の同期をとるシステムが開示されている（例えば、特許文献３〜５参照）。
【０００６】
【特許文献１】特開平８−３０４７５３公報
【特許文献２】特開平９−２２２７８号公報
【特許文献３】特開２００１−２７２７２３号公報
【特許文献４】特開２００２−５５６６９号公報
【特許文献５】特開２００３−２８０６２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献３〜５に開示された表示システムでは、マスタで動作するか、スレーブで動作するかを、各プロジェクタに対して予め手動で設定しておく必要があり、この作業もユーザにとって大変煩わしいものとなる。
【０００８】
本発明は、上記課題を解決するためになされたもので、互いに関連する複数の資料画像の同時投影を、他のプロジェクタと連携して効率良く行うことができるプロジェクタを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載のプロジェクタは、少なくとも１台の他のプロジェクタとデータ通信可能な通信部と、第１の画像を投影し、前記第１の画像に関連付けられた第２の画像に関する情報を、前記通信部より前記他のプロジェクタに送信する第１のモード処理部と、前記通信部にて前記第２の画像に関する情報を受信し、受信した第２の画像に関する情報に基づいて、前記第２の画像を投影する第２のモード処理部と、所定の規則に従って、マスタとして動作する第１のモードか、スレーブとして動作する第２のモードかのいずれかを動作モードとして設定し、前記第１のモードが設定された場合には前記第１のモード処理部を動作させ、前記第２のモードが設定された場合には前記第２のモード処理部を動作させる動作モード設定部と、を備えることを特徴とする。
【００１０】
また、請求項２に記載のプロジェクタは、請求項１に記載のプロジェクタにおいて、前記第１のモード処理部は、外部装置より、前記第１の画像用の第１のデータファイルと、前記第２の画像用の第２のデータファイルとを含むファイル群を取得し、前記ファイル群の中から、投影される第１の画像に対応した第１のデータファイルに関連付けられた前記第２のデータファイルを抽出して、前記第２の画像に関する情報として前記通信部より前記他のプロジェクタに送信し、前記第２のモード処理部は、前記第２の画像として、前記通信部にて受信されたデータファイルに基づいた画像を投影することを特徴とする。
【００１１】
また、請求項３に記載のプロジェクタは、請求項２に記載のプロジェクタにおいて、前記第１のモード処理部は、前記ファイル群に含まれる個々のデータファイルの属性に基づいて、前記第１のデータファイルに関連付けられた前記第２のデータファイルを抽出することを特徴とする。
【００１２】
また、請求項４に記載のプロジェクタは、請求項３に記載のプロジェクタにおいて、前記ファイル群は、前記ファイル群に含まれるデータファイルの属性が記述された属性ファイルを含み、前記第１のモード処理部は、前記属性ファイルの記述内容に基づいて、前記第１のデータファイルと関連付けられた前記第２のデータファイルを抽出することを特徴とする。
【００１３】
また、請求項５に記載のプロジェクタは、請求項３に記載のプロジェクタにおいて、前記第１のモード処理部は、前記個々のデータファイルのプロパティ情報に基づいて、前記第１のデータファイルに関連付けられた前記第２のデータファイルを抽出することを特徴とする。
【００１４】
また、請求項６に記載のプロジェクタは、請求項１に記載のプロジェクタにおいて、前記第１のモード処理部は、外部装置より、前記第１の画像用の第１のデータファイルと、前記第２の画像用の第２のデータファイルのリンク情報とを取得し、前記取得されたリンク情報を、前記第２のデータファイルに関する情報として前記通信部より他のプロジェクタに送信し、前記第２のモード処理部は、前記受信されたリンク情報に基づいて、前記第２のデータファイルを取得し、取得されたデータファイルを用いて前記第２の画像を投影することを特徴とする。
【００１５】
ここで、リンク情報とは、第２のデータファイルの所在を示す情報のことをいう。
【００１６】
また、請求項７に記載のプロジェクタは、請求項６に記載のプロジェクタにおいて、前記第１のモード処理部は、外部装置より入力された第１のデータファイルから、前記リンク情報を抽出し、前記抽出されたリンク情報を、前記第２のデータファイルに関する情報として前記通信部より他のプロジェクタに送信することを特徴とする。
【００１７】
また、請求項８に記載のプロジェクタは、請求項６又は７に記載のプロジェクタにおいて、前記通信部は、通信ネットワークと接続され、前記リンク情報は、前記第２のデータファイルの前記通信ネットワーク上のアドレスであり、前記第２のモード処理部は、前記アドレス情報に対応する前記通信ネットワーク上のアドレスに格納されている第２のデータファイルを取得することを特徴とする。
【００１８】
また、請求項９に記載のプロジェクタは、請求項２〜８のいずれか一項に記載のプロジェクタにおいて、前記動作モード設定部は、外部入力に従って動作モードを前記第２のモードから前記第１のモードに切り替え可能であり、前記通信部にて受信された他のプロジェクタからのモードの切り替え要求に従って、動作モードを前記第１のモードから前記第２のモードに切り替え可能であることを特徴とする。
【００１９】
また、請求項１０に記載のプロジェクタは、請求項１〜９のいずれか一項に記載のプロジェクタにおいて、前記第１のモード処理部は、前記第１の画像が複数ある場合には、外部から入力される切り替え指令に従って、投影する第１の画像を切り替え可能であり、投影する第１の画像が切り替えられる度に、切り替えられた前記第１の画像に関連付けられた第２の画像に関する情報を、前記通信部を介して他のプロジェクタに送信することを特徴とする。
【００２０】
また、請求項１１に記載のプロジェクタは、請求項１〜１０のいずれか一項に記載のプロジェクタにおいて、前記第１のモード処理部は、前記通信部を介してデータ通信可能な他のプロジェクタが複数である場合には、第２のモードで動作する他のプロジェクタの識別情報に基づいて、そのプロジェクタ毎に、第１の画像に関連付けられた第２の画像に関する情報を作成して送信することを特徴とする。
【００２１】
また、請求項１２に記載のプロジェクタは、請求項１〜１１のいずれか一項に記載のプロジェクタにおいて、前記動作モード設定部は、前記第１のデータファイルが入力されていることと、前記通信部により互いにデータ通信可能に接続されたプロジェクタの中で、初めに起動されたことと、操作入力により第１のモードが指定されたこと、第１のモードに設定されていたこと、との少なくとも１つの条件を満たした場合に、動作モードを第１のモードに設定することを特徴とする。
【発明の効果】
【００２２】
請求項１に記載のプロジェクタでは、動作モード設定部は、所定の規則に従って、動作モードとして第１のモードか、第２のモードかのいずれかを設定する。そして、第１のモードが設定された場合には、第１のモード処理部を動作させ、第２のモードが設定された場合には、第２のモード処理部を動作させる。
【００２３】
第１のモード処理部では、第１の画像を投影するとともに、投影された第１の画像に関連付けられた第２の画像に関する情報を、通信ネットワークを介して、他のプロジェクタに送信する。一方、第２のモード処理部では、通信ネットワークを介して第２の画像に関する情報を受信し、受信した第２の画像に関する情報に基づいて、第２の画像を投影する。
【００２４】
すなわち、このプロジェクタは、他のプロジェクタと接続され、そのプロジェクタと連携して動作する場合に、第１の画像を投影し、第２の画像を他のプロジェクタに送信する第１のモードで動作するか、他のプロジェクタから送信された第２の画像を投影する第２のモードで動作するかを自動的に判別して設定し、設定された動作モードでの動作のみを行う。したがって、このプロジェクタを用いれば、第１のモードが設定されれば、他のプロジェクタを管理するようになり、第２のモードが設定されれば、第１のモードが設定された他のプロジェクタに管理されるようになる。これにより、ユーザが、動作モードをプロジェクタ毎に設定する必要がなくなるため、画像を投影する際のユーザの作業負担が軽減される。すなわち、このプロジェクタを用いれば、互いに関連する複数の資料画像の同時投影を、他のプロジェクタと連携して効率良く行うことができるようになる。
【００２５】
また、請求項２に記載のプロジェクタによれば、第１の画像用の第１のデータファイルと、第１の画像に関連する第２の画像用の第２のデータファイルとを、同じファイル群にまとめておくだけで、自動的に、第１の画像と第２の画像とが、同時に投影されるようになるので、複数の画像を同時に投影する際に、ユーザが画像毎に操作を行う必要がなくなるため、ユーザの作業負担が軽減される。
【００２６】
また、請求項３に記載のプロジェクタによれば、個々のファイルの属性に関連性を持たせるという簡便な方法で、第１の画像と第２の画像とを容易に関連付けることができる。
【００２７】
また、請求項４に記載のプロジェクタによれば、プロパティファイルという１つのデータファイルを用いて、第１の画像と第２の画像とが関連付けることができるので、関連付けるべき画像データが多数存在する場合にも、両ファイルの関連付けを容易に行うことができる。
【００２８】
また、請求項５に記載のプロジェクタによれば、第１のデータファイルと第２のデータファイルとが１つのファイル群に含まれていても、第２のデータファイルを自動的に抽出して、他のプロジェクタに送信することができるので、他のプロジェクタとの連携動作により、投影される画像の同期をとる際のユーザの負担を軽減することができる。
【００２９】
また、請求項６に記載のプロジェクタによれば、第１のデータファイルと第２のデータファイルとを、同じファイル群としてまとめていなくても、自動的に、第１の画像と第２の画像とが同時に投影されるようになるので、複数の画像を同時に投影する際に、ユーザが画像毎に操作を行う必要がなくなるため、ユーザの作業負担が軽減される。また、プロジェクタ間で送信されるデータを、第２のデータファイルそのものではなく、そのリンク情報とすることができるので、プロジェクタ間の通信負荷を軽減することができる。
【００３０】
また、請求項７に記載のプロジェクタによれば、第１のモード処理部は、第１のデータファイル内に第２のデータファイルのリンク情報が埋め込まれている場合でも、そのリンク情報を自動的に抽出して、他のプロジェクタに送信することができるので、他のプロジェクタとの間で投影画像の同期をとる際のユーザの負担を軽減することができる。
【００３１】
また、請求項８に記載のプロジェクタによれば、第２のデータファイルを、通信ネットワーク上に置いたままとすることができるので、投影する画像を準備する際のユーザの負担が軽減される。
【００３２】
また、請求項９に記載のプロジェクタによれば、外部入力又は他のプロジェクタからの要求に従って、動作モードを切り替え可能とするので、プロジェクタのフレキシブルな運用が可能となる。
【００３３】
また、請求項１０に記載のプロジェクタによれば、第１の画像が切り替わる度に、第２の画像も切り替わるようになるので、同時に投影されるべき２つの関連画像である第１の画像と第２の画像との切り替えを、常に同期させることが可能となる。
【００３４】
また、請求項１１に記載のプロジェクタによれば、第２のモードで動作する他のプロジェクタが複数存在する場合には、個々のプロジェクタの識別情報に基づいて、複数の第２のデータファイルを、自動的に配分して送信することができる。これにより、３台以上のプロジェクタの間で投影画像の同期をとることができるようになる。
【００３５】
また、請求項１２に記載のプロジェクタによれば、第１のモードが設定される条件として、様々な条件を設定することができるようになっているので、使用形態に合致した適切なモード設定が可能となる。
【発明を実施するための最良の形態】
【００３６】
まず、本発明の第１の実施形態について、図面に基づいて詳細に説明する。
【００３７】
≪第１の実施形態≫
図１には、本発明の第１の実施形態に係るプロジェクタを備える表示システム２００の概略構成が示されている。図１に示されるように、本実施形態に係る表示システム２００は、４台のプロジェクタ１００を備えている。４台のプロジェクタ１００は、画像をスクリーン上に投影する同型の投影装置である。説明を簡単にするため、各プロジェクタ１００には、それぞれＰｒｊ１〜Ｐｒｊ４という名が付けられているものとする。プロジェクタ１００の間は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して互いにデータ通信可能に接続されている。また、プロジェクタ１００にはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェイスが設けられており、このうちプロジェクタ１００（Ｐｒｊ１）のＵＳＢインターフェイスには、外部装置としてのＵＳＢメモリ１０１が接続されている。なお、外部装置としては、ＵＳＢメモリ１０１の代わりに、パーソナルコンピュータが接続されるようにしてもよい。また、各プロジェクタ１００には、赤外線によって、各プロジェクタ１００を遠隔操作するためのリモートコントローラ（リモコン）１０２が装備されている。このリモコン１０２の操作により、プロジェクタ１００に対して、その操作内容に応じた各種操作コマンドが送信される。プロジェクタ１００は、その操作コマンドに従って動作するようになる。
【００３８】
なお、プロジェクタ１００の間は、無線ＬＡＮではなく、有線のＬＡＮでデータ通信可能に接続するようにしてもよい。また、プロジェクタ間を、ＵＳＢケーブルでカスケード接続し、ＵＳＢインターフェイスを介して互いにデータ送受信が可能であるようにしてもよい。また、図１では、各プロジェクタ１００の画像の投影領域が接するように示されているが、本実施形態では、各プロジェクタ１００の投影画像で、１画像を形成するわけではないので、各プロジェクタの画像の投影領域をつなぎ合わせる必要はなく、各プロジェクタ１００については、任意に配置することができる。
【００３９】
本実施形態に係る表示システム２００では、プロジェクタ１００のうち、１台は、主画像を投影するマスタのプロジェクタ１００として動作し、残りは、そのマスタのプロジェクタ１００に追従して動作するスレーブのプロジェクタ１００として動作する。以下では、マスタとして動作するプロジェクタ１００をマスタプロジェクタ１００と呼び、スレーブとして動作するプロジェクタをスレーブプロジェクタ１００と呼ぶこととする。マスタプロジェクタ１００は、主画像（例えば、スライドショーのスライド画像）を投影し、スレーブプロジェクタ１００は、主画像に関連する副画像（例えば、そのスライド画像を補足するための画像）を投影する。図２（Ａ）、図２（Ｂ）には、表示システム２００の動作の概要が示されている。図２（Ａ）では、左端に設置されたプロジェクタ１００が、マスタプロジェクタ１００として設定されており、他の３台のプロジェクタ１００が、スレーブプロジェクタ１００として設定されている。この場合、マスタプロジェクタ１００で、主画像１が投影されている場合には、その主画像１に関連する副画像１−１、１−２、１−３が、各スレーブプロジェクタ１００で投影されるようになる。
【００４０】
また、図２（Ｂ）に示されるように、リモコン１０２の操作により、マスタプロジェクタ１００によって投影される画像が、主画像１から主画像２に切り替えられた場合（例えば、プレゼンテーション用のスライドショーソフトのスライド画像のページが切り替えられた場合）には、スレーブプロジェクタ１００によって投影される画像も、主画像２に付随する副画像２−１、２−２、２−３に切り替えられるようになる。
【００４１】
図３には、主画像及び副画像が投影されるまでの画像データのデータフローが簡略化して示されている。図３に示されるように、ＵＳＢメモリ１０１内には、画像ファイルを含む複数のファイルが、フォルダごとにまとめられて格納されている。図３では、そのようなフォルダの一例としてフォルダＡが示されており。そのフォルダＡ内に、複数のファイル群が格納されている。画像の投影が開始される場合には、例えばフォルダＡ内のファイル群が、フォルダごと、ＵＳＢメモリ１０１から、マスタプロジェクタ１００内に、ＵＳＢインターフェイスを介して読み込まれる。
【００４２】
マスタプロジェクタ１００は、受信されたファイル群の中のファイルを、第１のデータファイルとしての主画像用の画像ファイルと、第２のデータファイルとしての副画像用の画像ファイルとに分類する。分類された主画像用の画像ファイルは、そのままマスタプロジェクタ１００での投影に用いられる。一方、副画像用の画像ファイルは、さらに、リンクリストと呼ばれるデータ群に含められる。リンクリストとは、各スレーブプロジェクタ１００に対して送信されるスレーブデータの情報が記述されたリストである。リンクリストは、マスタプロジェクタ１００から、無線ＬＡＮを介して、スレーブプロジェクタ１００に送信される。スレーブプロジェクタ１００は、受信されたリンクリストから、副画像用の画像ファイルを抽出し、そのファイルに基づく副画像を投影する。
【００４３】
さらに、マスタプロジェクタ１００は、スレーブリストを管理している。スレーブリストとは、すべてのスレーブプロジェクタ１００の識別情報が記述されたテーブルである。図３に示される例では、スレーブリストには、各プロジェクタＰｒｊ２〜Ｐｒｊ４を識別するためのＩＤ（２〜４）が記述されている。マスタプロジェクタ１００は、このスレーブリストを参照して、各スレーブプロジェクタ１００へ送信するリンクリストを生成する。
【００４４】
図４（Ａ）〜図４（Ｃ）には、マスタ−スレーブの設定方法を説明するための図が示されている。４台のプロジェクタ１００のうち、どのプロジェクタがマスタプロジェクタ１００となるかは、様々な条件によって設定可能となっている。例えば、図４（Ａ）に示されるように、ＵＳＢメモリ１０１から画像データのファイル群が入力されたことを、マスタプロジェクタ１００に設定されるための条件とすることができる。
【００４５】
また、一旦設定されたマスタやスレーブの設定は、切り替えることが可能である。例えば、図４（Ｂ）に示されるように、左から２番目に設置されたプロジェクタ１００に対して、リモコン１０２の操作により、マスタへの切り替えが指示された場合には、このプロジェクタ１００は、スレーブからマスタに切り替えられる。また、このプロジェクタ１００は、それまでマスタに設定された一番左のプロジェクタ１００に対して、スレーブへの切り替え要求を、無線ＬＡＮを介して送信する。このスレーブへの切り替え要求を受けて、一番左のプロジェクタ１００は、動作モードをマスタモードからスレーブモードへ切り替え、以降はスレーブプロジェクタ１００として動作するようになる。
【００４６】
また、図４（Ｃ）に示されるように、最初に起動された（電源がＯＮとなり、準備完了となった）プロジェクタ１００をマスタプロジェクタ１００とし、他のプロジェクタ１００をスレーブプロジェクタ１００とするようにしてもよい。
【００４７】
図５には、各プロジェクタ１００の内部構成を示すブロック図が示されている。図５に示されるように、プロジェクタ１００は、投影部１０と、画像処理部２０と、制御部３０と、内部バス４０とを備えている。投影部１０は、画像を投影するための投影光を外部に射出するための各種光学系を有している。また、画像処理部２０は、一連の画像処理を行って、投影部１０によって投影される画像を形成する。制御部３０は、投影部１０と画像処理部２０とを統括制御する。
【００４８】
図５に示されるように、投影部１０は、ランプ制御回路１１と、ランプ１２と、照明光学系１３と、光変調素子１４と、結像光学系１５とを備えている。ランプ制御回路１１は、内部バス４０に接続されている。ランプ制御回路１１は、制御部３０の統括制御の下で、ランプ１２を点灯させる。ランプ１２は、投影用の照明光を出射する。ランプ１２から発せられた照明光は、照明光学系１３に入射され整形される。照明光学系１３より出射した照明光は、光変調素子１４を均一に照明する。光変調素子１４としては、例えば液晶パネルが用いられるが、デジタルミラーデバイスなどを用いるようにしてもよい。光変調素子１４には、後述する画像処理部２０の駆動により、投影されるべき画像が形成されている。したがって、光変調素子１４を通過した照明光は、その画像情報を含む光となる。光変調素子１４を通過した照明光は、結像光学系１５に入射し、結像光学系１５を介してスクリーンＳ上に到達する。光変調素子１４とスクリーンＳとは、共役の関係にあり、結像光学系１５は、光変調素子１４に形成された画像を、スクリーンＳ上に結像させる。
【００４９】
画像処理部２０は、映像信号入力手段２１と、画像処理回路２２と、光変調素子ドライブ回路２３とを備えている。映像信号入力手段２１により、外部からの映像信号が入力される。入力された映像信号は、画像処理回路２２に入力される。画像処理回路２２は、入力された映像信号に対して所定の画像処理を行い、その画像データ信号を出力する。この画像データ信号は、光変調素子ドライブ回路２３に入力される。光変調素子ドライブ回路２３は、画像データ信号に対応する駆動信号を生成して、その駆動信号に従って光変調素子１４を駆動する。これにより、光変調素子１４上に画像が形成される。
【００５０】
画像処理回路２２は、内部バス４０に接続されている。画像処理回路２２は、内部バス４０からも画像のデジタル信号を入力可能である。内部バス４０には、不図示のフレームメモリも接続されている。このフレームメモリに画像データを書き込むようにすれば（描画すれば）、その画像データに相当するデジタル信号が内部バス４０を介して、画像処理回路２２に送信され、その画像データに基づく画像が投影されるようになる。
【００５１】
制御部３０は、マイクロコンピュータ３１を中心に構成されている。マイクロコンピュータ３１は、ＣＰＵやメモリ（いずれも不図示）などを備えており、ＣＰＵは、メモリに格納されたプログラムを実行することにより、プロジェクタ１００が統括制御される。このプログラムの中には、オペレーティングシステム（以下、「ＯＳ」とする）があり、マイクロコンピュータ３１では、このＯＳ上で、プロジェクタ１００内部の制御プログラムが実行されるようになる。また、このＯＳ上で、パーソナルコンピュータと同様のファイル管理が可能となっており、テキストファイルを編集可能ないわゆるテキストエディタ（いわゆるメモ帳程度の簡易なエディタでよい）や、プレゼンテーションなどに用いられるスライドショーのアプリケーションソフトウエアのプログラムを実行可能となっている。
【００５２】
制御部３０は、マイクロコンピュータ３１の他に、通信部として、無線インターフェイス３３と、ＵＳＢインターフェイス３５とを備えている。また、制御部３０は、マンマシンインターフェイスとしての操作パネル３４と、リモコン１０２のインターフェイスとしての、赤外線受光部３６と、赤外線制御部３７とを備えている。この操作パネル３４からの操作入力の内容は、マイクロコンピュータ３１に送信され、マイクロコンピュータ３１は、その操作内容を解析して、その操作内容に従ってプロジェクタ１００を制御する。これにより、プロジェクタ１００は、操作パネル３４の操作内容に従って動作するようになる。マイクロコンピュータ３１と各種インターフェイスとは、内部バス４０に接続されている。なお、本実施形態では、リモコン１０２を用いて、プロジェクタ１００を操作するようにしているが、この操作パネル３４を用いてプロジェクタ１００を操作することもできるのは勿論である。
【００５３】
以上述べたように、投影部１０、画像処理部２０、制御部３０の各構成要素は、内部バス４０に接続されている。各部のデータ通信は、この内部バス４０を介して行われ、制御部３０のマイクロコンピュータ３１は、この内部バス４０を介して、各部を統括制御している。
【００５４】
前述のように、プロジェクタ１００によって投影される画像データは、ＵＳＢメモリ１０１にファイル形式で格納されている。図６には、ＵＳＢメモリ１０１に格納された画像データのファイル群の一例が示されている。図６に示されるように、ＵＳＢメモリ１０１のフォルダＡには、複数の画像ファイルと、後述するプロパティファイルとが格納されている。
【００５５】
プロパティファイルは、このフォルダＡに格納された画像ファイルの属性情報が記述されたテキストファイルである。図６には、プロパティファイルに記述された画像ファイルの属性情報の一例が示されている。図６に示されるように、プロパティファイルには、画像ファイルの属性情報として、各ファイルの「ファイル名」と、「モード」と、「表示番号」とが、互いに対応付けられた状態で、記述されている。例えば、ファイル名が、「ａｂｃ．ｊｐｅｇ」であるファイルについては、そのモードは、「スレーブ」と記述されており、表示番号は「１」と記述されている。これは、「ａｂｃ．ｊｐｅｇ」という名のファイルは、スレーブプロジェクタ１００に１番目に表示される副画像用のデータファイルであることを示している。
【００５６】
次に、プロジェクタ１００の動作について説明する。図７には、プロジェクタ１００における制御部３０のマイクロコンピュータ３１において実行されるメイン制御プログラムのフローチャートが示され、図８〜図１０には、そのメイン制御プログラムのサブルーチンのフローチャートが示されている。以下のフローチャートに示される各ステップは、すべてのマイクロコンピュータ３１によってなされるものである。
【００５７】
図７に示されるように、まず、ステップ２０１では、マスタプロジェクタがすでに存在しているか否かを判断する。プロジェクタ１００は、無線ＬＡＮを介して、他のプロジェクタ１００に対して、動作モードの通知要求を送信する。他のプロジェクタ１００の応答を受信すると、プロジェクタ１００は、その応答に基づいて、ステップ２０１の判断を行う。この判断が否定されればステップ２０３に進み、肯定されればステップ２５１に進む。ここでは、マスタプロジェクタがまだ存在しておらず、判断が否定され、ステップ２０３に進むものとして説明を続ける。
【００５８】
次のステップ２０３では、画像データを受信したか否かを判断する。この判断が否定されればステップ２０１に戻り、肯定されればステップ２０５に進む。ここでは、まだ画像データを受信しておらず、判断が否定され、ステップ２０１に戻るものとして説明を続ける。
【００５９】
以降、ステップ２０１における判断が肯定されるか、ステップ２０３における判断が肯定されるまで、ステップ２０１→２０３の判断が繰り返される。ここで、ステップ２０１での判断が肯定されると、ステップ２５１以降の処理が行われ、プロジェクタ１００はスレーブプロジェクタ１００として動作するようになる。一方、ステップ２０３の判断が肯定されると、ステップ２０５以降の処理が行われ、プロジェクタ１００は、マスタプロジェクタ１００として動作するようになる。
【００６０】
＜マスタモードの動作＞
まず、ステップ２０３における判断が肯定され、マスタプロジェクタとして動作する場合について説明する。この場合、次のステップ２０５では、投影モード（動作モード）をマスタモードに設定する。
【００６１】
次のステップ２０７では、プロパティファイルの記述内容に従って、マスタデータとスレーブデータとを対応付ける。図１１（Ａ）、図１１（Ｂ）には、この対応付けの処理の一例が示されている。図１１（Ａ）には、プロパティファイルの記述内容の一例が示されている。このステップ２０７では、図１１（Ｂ）に示されるように、プロパティファイルの中に記述された各ファイルを、表示番号毎に分類する。このような分類を行えば、各表示番号に対して、モードがマスタに設定された１つのファイルと、モードがスレーブに設定された１つ又は複数のファイルとが、１グループにまとめられるようになる。なお、以下では、プロパティファイルにおいて、モードがマスタに設定されているファイルをマスタデータと呼び、モードがスレーブに設定されているファイルをスレーブデータと呼ぶ。
【００６２】
なお、マスタプロジェクタ１００で投影されるマスタデータと、スレーブプロジェクタ１００で投影されるスレーブデータとは、ＪＰＥＧファイル以外のファイルであっても良いし、互いに異なる種類のファイルであっても構わないのは勿論である。
【００６３】
次のステップ２０９では、スレーブリストを初期化する。ここで、スレーブリストに記述されたすべてのスレーブプロジェクタ１００の識別情報は、一旦、全て消去される。次のステップ２１１では、投影開始指示がリモコン１０２などから入力されるまで待つ。
【００６４】
投影開始指示があると、ステップ２１３に進む。ステップ２１３では、マスタモードであるか否かを判断する。ここでは、上記ステップ２０５で、マスタモードが設定されているので、判断は肯定され、ステップ２１５に進む。ステップ２１５では、マスタモード処理のサブルーチンを実行する。
【００６５】
図８には、マスタモード処理のサブルーチンのフローチャートが示されている。まず、ステップ３０１においてスレーブモードへの切替要求を、他のプロジェクタ１００から、無線ＬＡＮを介して受信したか否かを判断する。この判断が否定されれば、ステップ３０３に進み、肯定されれば、ステップ３５１に進む。ここでは、スレーブモードへの切替要求は受信されず、判断が否定されたものとして説明を続ける。
【００６６】
ステップ３０５では、画像を更新するか否かを判断する。この判断が否定されればサブルーチンを終了し、肯定されればステップ３０７に進む。ここでは、まだ画像が表示されておらず、最初の画像を投影する必要があるため、判断は肯定され、ステップ３０７に進む。ステップ３０７では、不図示のフレームメモリにマスタデータを描画する。ここで、図１１（Ｂ）に示される場合には、最初のマスタデータとして、表示番号１番の「１２３．ｊｐｅｇ」がマスタデータとしてフレームメモリに描画されるようになる。
【００６７】
次のステップ３０９では、スレーブプロジェクタ１００のリンクリストを送信するサブルーチンを実行する。
【００６８】
図９には、スレーブプロジェクタ１００のリンクリストを送信するサブルーチンのフローチャートが示されている。図９に示されるように、まず、ステップ４０１では、スレーブプロジェクタ１００の投影終了を検出したか否かを判断する。この判断が肯定された場合にのみステップ４０３を実行する。ステップ４０３では、投影終了したスレーブプロジェクタ１００をスレーブリストから削除する。
【００６９】
次のステップ４０５では、新規にスレーブプロジェクタ１００を検出したか否かを判断する。この判断が肯定された場合にのみ、ステップ４０７を実行する。ステップ４０７では、新規に検出されたスレーブプロジェクタ１００をスレーブリストに追加する。本実施形態では、図３に示されるようなスレーブリストが作成される。なお、スレーブリストにおける、各プロジェクタ１００の登録順は、例えば、マスタプロジェクタ１００との接続が確立された順番とすることができる。マスタプロジェクタ１００とスレーブプロジェクタ１００との通信は、原則として、このスレーブリストに登録された順番に行われるようにすることができる。なお、プロジェクタ１００に応じて、優先度をつけて、その優先度の高い順に登録されるようにすることもできる。
【００７０】
次のステップ４０９では、スレーブプロジェクタ１００が存在するか否かを判断する。この判断が肯定されればステップ４１１に進み、否定されればサブルーチンを終了する。
【００７１】
ステップ４１１では、スレーブリストが存在するか否かを判断する。この判断が肯定されればステップ４１３に進み、否定されればサブルーチンを終了する。
【００７２】
ステップ４１３では、スレーブプロジェクタ毎にリンクリストを作成する。図１２には、リンクリストの作成処理の一例が示されている。図１２に示されるように、マスタデータ「１２３．ｊｐｅｇ」に対して、スレーブデータ「ａｂｃ．ｊｐｅｇ」、「ｄｅｆ．ｊｐｅｇ」、「ａａａ．ｊｐｅｇ」、「ｂｂｂ．ｊｐｅｇ」が対応づけられているものとし、スレーブリストには、プロジェクタ１００（Ｐｒｊ２〜Ｐｒｊ４）が登録されているものとする。
【００７３】
ここでは、各スレーブデータを、スレーブリストに登録されたプロジェクタ１００に振り分けられる。図１２では、スレーブデータ「ａｂｃ．ｊｐｅｇ」がプロジェクタ１００（Ｐｒｊ２）に振り分けられ、スレーブデータ「ｄｅｆ．ｊｐｅｇ」がプロジェクタ１００（Ｐｒｊ３）に振り分けられ、スレーブデータ「ａａａ．ｊｐｅｇ」がプロジェクタ１００（Ｐｒｊ４）に振り分けられ、スレーブデータ「ｂｂｂ．ｊｐｅｇ」がプロジェクタ１００（Ｐｒｊ２）に振り分けられる。この場合、図１２に示されるように、プロジェクタ１００（Ｐｒｊ２）のリンクリストにはスレーブデータ「ａｂｃ．ｊｐｅｇ」、「ｂｂｂ．ｊｐｅｇ」が組み込まれるようになる。以降、プロジェクタ１００（Ｐｒｊ３）、１００（Ｐｒｊ４）に対しても、図１２に示されるようなリンクリストを作成する。
【００７４】
なお、本実施形態では、上述のように、各スレーブデータを、スレーブリストに登録された順番に振り分けたが、スレーブリストの最後尾のスレーブプロジェクタ１００にスレーブデータを振り分けても、まだスレーブデータが残っていた場合には、スレーブリストの先頭のスレーブプロジェクタ１００から、残りのスレーブデータを振り分けるようにすることができる。しかしながら、本発明はこの分配方法には限られず、スレーブデータごとに、投影するスレーブプロジェクタ１００を予め決めておくようにしてもよい。スレーブデータの分配方法は、画像投影のシナリオに応じてプロパティファイルなどに予め決めておくことができる。
【００７５】
次のステップ４１５では、スレーブリストの先頭に登録されたスレーブプロジェクタ１００を送信先として設定する。次のステップ４１７では、送信先として設定されたスレーブプロジェクタ１００に該当するリンクリストを送信する。そして、次のステップ４１９では、未送信のリンクリストがあるか否かを判断する。この判断が否定されればステップ４２１に進み、送信先のスレーブプロジェクタ１００を変更する。ステップ４２１終了後は、ステップ４１７に戻る。
【００７６】
以降、ステップ４１９において判断が肯定されるまで、ステップ４１７→４１９→４２１の処理が繰り返され、すべてのスレーブプロジェクタ１００に対して該当するリンクリストが送信される。ステップ４１９の判断が肯定されると、リンクリスト送信のサブルーチンを終了し、図８に戻る。この後、ステップ３０９を終了すると、マスタモード処理のサブルーチンを終了し、図７のステップ２１９に進む。
【００７７】
ステップ２１９では、投影終了の判断を行う。この判断は、リモコン１０２等の操作により、投影終了指示が入力されたか否かなどで判断される。この判断が否定された場合には、ステップ２１３に戻り、肯定されるとステップ２２１に進む。ここでは、判断が否定され、ステップ２１３に戻るものとして話を進める。
【００７８】
ステップ２１３では、再び、マスタモードであるか否かが判断され、ここではマスタモードが設定されているので、判断は肯定され、再び、ステップ２１５のマスタモード処理のサブルーチンが実行される。
【００７９】
図８に示されるように、マスタモード処理では、スレーブモードへの切り替え要求を受信したか否かの判断（ステップ３０１）、画像を更新するか否かの判断（ステップ３０５）が行われる。ここで、リモコン１０２等の操作により、ページ切り替えコマンドが受信されていなければ、ステップ３０５における判断は否定され、マスタモード処理を終了する。
【００８０】
図７に戻り、ステップ２１９では、再び、投影終了の判断を行う。この判断が否定された場合にはステップ２１３に戻り、肯定された場合にはステップ２２１に進む。ここでは、判断が否定され、ステップ２１３に戻るものとして話を進める。この後、ステップ２１５のマスタモード処理において、ステップ３０１において、スレーブモードへの切り替えを受信したと判断されるか、ステップ３０５でページ切り替えコマンドを受信したと判断されるか、投影終了と判断されるまで、又は、ステップ２１９で、投影終了と判断されるまで、ステップ２１３→２１５→２１９（サブルーチン内では、ステップ３０１→３０３→３０５）が繰り返される。
【００８１】
ここで、リモコン１０２等の操作により、ページの切り替えコマンドが入力されたとする。この場合、図８のステップ３０５における判断（画像更新の判断）が肯定され、ステップ３０７に進む。ステップ３０７では、フレームメモリにマスタデータを描画し、ステップ３０９で、リンクリストの送信を行う。ここで、図１１（Ｂ）に示される例では、表示番号２番の「４５６．ｊｐｅｇ」がマスタデータとなる。
【００８２】
このように、リモコン１０２等からページ切り替え操作が行われる度に、ステップ３０５における判断が肯定され、ステップ３０７で、投影されるマスタデータが切り替えられ、ステップ３０９で、そのマスタデータに関連付けられたスレーブデータを含むリンクリストが、スレーブプロジェクタ１００に送信される。
【００８３】
＜スレーブモードでの動作＞
一方、図７のステップ２０１において、判断が肯定された場合について説明する。この場合には、ステップ２５１に進み、投影モードにスレーブモードを設定する。そして、次のステップ２５３では、マスタプロジェクタ１００に、投影準備完了を通知する。
【００８４】
さらに、次のステップ２１３では、判断が否定され、ステップ２１７のスレーブモード処理のサブルーチンに進む。
【００８５】
図１０には、スレーブモード処理のフローチャートが示されている。図１０に示されるように、まず、ステップ５０１において、マスタプロジェクタ１００から更新通知を受信したか否かを判断する。この更新通知は、マスタからスレーブに切り替わったプロジェクタ１００が、他のプロジェクタ１００に対して送信する通知である。この判断が肯定された場合にのみ、ステップ５０２に進み、マスタプロジェクタ１００の設定を更新する。
【００８６】
次のステップ５０３では、マスタプロジェクタ１００からリンクリストを受信したか否かを判断する。この判断が肯定されれば、ステップ５０４に進み、否定されれば、ステップ５１３に進む。ここでは、リンクリストを未だ受信しておらず、判断が否定されるものとして説明する。
【００８７】
次のステップ５１３では、リモコン１０２の操作によるモード切替指示を受信したか否かを判断する。この判断が肯定されれば、ステップ５１５に進み、否定されればスレーブモード処理のサブルーチンを終了する。ここでは、判断が否定され、サブルーチンが終了するものとする。
【００８８】
図７に戻り、スレーブモード処理終了後は、ステップ２１９に進み、投影終了が判断される。この判断が否定された場合には、ステップ２１３に戻る。以降、ステップ５０１における判断が肯定されるか、ステップ５０３における判断が肯定されるか、ステップ５１３における判断が肯定されるまで、又は、ステップ２１９における判断が肯定されるまで、ステップ２１３→２１７→２１９（サブルーチン内では、ステップ５０１→５０３→５１３）が繰り返され、スレーブプロジェクタ１００は、いわゆるアイドリング状態となる。
【００８９】
ここで、リンクリストをマスタプロジェクタ１００から受信したとする。この場合には、ステップ５０３の判断が肯定され、ステップ５０４に進む。ステップ５０４では、リンクリストの先頭のスレーブデータを、描画対象に設定する。例えば、図１２に示される例では、プロジェクタ１００（Ｐｒｊ２）であれば、「ａｂｃ．ｊｐｅｇ」が描画対象として設定される。
【００９０】
次のステップ５０５では、描画対象となった先頭のスレーブデータをリンクリストから抽出し、画像データを作成する。そして、次のステップ５０７では、固定レイアウトに従ってフレームメモリに作成されたスレーブデータを描画する。なお、固定レイアウトとは、予め定められた画像のレイアウトであり、画面内におけるその画像の表示位置などの各種表示状態を規定する内部パラメータをいう。この固定レイアウトにより、例えば、画像を２枚同時に表示する場合には、画面を２分割で表示するなどの表示状態が規定される。そして、次のステップ５０９では、全てのスレーブデータの描画が完了したか否かを判断する。この判断が否定されればステップ５１１に進み、肯定されればステップ５１３に進む。図１２に示される例では、プロジェクタ１００（Ｐｒｊ２）であれば、まだ、「ｂｂｂ．ｊｐｅｇ」が残っているので、判断は否定され、ステップ５１１に進む。
【００９１】
ステップ５１１では、描画するスレーブデータを変更する。ここでは、例えば、図１２に示される例で、プロジェクタ１００（Ｐｒｊ２）であれば、「ｂｂｂ．ｊｐｅｇ」を描画対象に設定する。そして、再び、ステップ５０５において、描画対象となったスレーブデータをリンクリストから抽出し、スレーブデータを作成する。そして、次のステップ５０７では、固定レイアウトに応じてフレームメモリにそのスレーブデータを描画し、ステップ５０９において、スレーブデータの描画が完了したか否かを判断する。
【００９２】
以降、ステップ５０９における判断が肯定されるまで、ステップ５０５→５０７→５０９→５１１が繰り返され、リンクリスト内のスレーブデータが、フレームメモリに書き込まれ、最終的には、すべてのスレーブデータが固定レイアウトに従って描画されるようになる。全てのスレーブデータの描画が完了し、ステップ５０９における判断が肯定されると、ステップ５１３に進む。ステップ５１３の判断が否定されると、スレーブモード処理のサブルーチンを終了する。
【００９３】
以上の動作により、スレーブプロジェクタ１００では、マスタプロジェクタ１００によって投影される主画像に関連する副画像が投影されるようになる。
【００９４】
＜マスタとスレーブの切り替え動作＞
一方、リモコン１０２等の操作により、スレーブプロジェクタ１００が、マスタモードへの切り替え指示を受信したとする。この場合には、ステップ５１３における判断が肯定され、ステップ５１５に進む。ステップ５１５では、マスタプロジェクタ１００からファイル群（例えば図６に示されるファイル群）を取得する。ステップ５１７では、マスタプロジェクタ１００から、スレーブリストを取得する。ステップ５１９では、投影モードをマスタモードに変更し、現在マスタモードに設定されているプロジェクタ１００に対し、切替要求を送信する。
【００９５】
以上の動作により、スレーブモードが設定されていたプロジェクタは、マスターモードに切り替えられる。これにより、図７に戻り、ステップ２１７のスレーブモード処理を終了して、ステップ２１９で判断が否定された後に行われるステップ２１３における判断が肯定されるようになり、このプロジェクタ１００は、マスタプロジェクタ１００として、ステップ２１５のマスタモード処理を行うようになる。
【００９６】
一方、これまで、マスタモードで動作していたプロジェクタ１００は、ステップ２１３→２１５→２１９の処理を繰り返しているが、この切替要求を受けると、ステップ２０５のサブルーチンのステップ３０１（図８参照）における判断が肯定されるようになり、ステップ３５１に進む。ステップ３５１では、投影モードをスレーブモードに変更する。次のステップ３５３では、スレーブリストを、切替要求を送信したプロジェクタ（マスタモードが設定されたプロジェクタ）１００に送信する。次のステップ３５５では、ファイル群を送信し、ステップ３５７では、各スレーブプロジェクタ１００に対してマスタプロジェクタ１００の更新通知を送信する。これにより、この通知を受信したプロジェクタ１００では、図１０のステップ５０１の判断が肯定され、ステップ５０２に進み、マスタプロジェクタ１００の設定を更新するようになる。
【００９７】
以上の動作により、マスタモードで動作していたプロジェクタのスレーブモードへの切替が実現される。これにより、マスタモード処理を終了して、ステップ２１９で判断が否定された後に行われるステップ２１３における判断が否定されるようになり、このプロジェクタは、ステップ２１７のスレーブモード処理を行うようになる。
【００９８】
なお、マスタプロジェクタ１００からスレーブプロジェクタ１００に送信されるファイル群の全データや、スレーブデータは圧縮されたものであってもよい。この場合、スレーブプロジェクタ１００では、これらのファイルを解凍した上で、投影に用いる必要があるのは勿論である。
【００９９】
これまでの説明から明らかなように、本実施形態では、マイクロコンピュータ３１による制御プログラムの実行により、動作モード設定部、第１のモード処理部、第２のモード処理部が実現されている。より具体的には、図７のステップ２０１〜２０５、２１３、２１９、２２１、２５１、図８のステップ３０１、３５１〜３５７、図１０のステップ５０１、５０２、ステップ５１３〜５１９が動作モード設定部に対応し、図７のステップ２０７〜２１１、図８のステップ３０３〜３０９が第１のモード処理部に対応し、図７のステップ２５３、２２３、図１０のステップ５０３〜５１１が第２のモード処理部に対応する。
【０１００】
以上詳細に説明したように、本実施形態によれば、各プロジェクタ１００では、様々な条件によって、第１のモードとしてのマスタモードか、第２のモードとしてスレーブモードかのいずれかが設定される。そして、各プロジェクタ１００は、マスタモードが設定された場合には、マスタデータに基づく画像を投影するとともに、マスタデータに関連付けられたスレーブデータを、無線ＬＡＮを介して、他のプロジェクタ１００に送信する。一方、他のプロジェクタ１００は、無線ＬＡＮを介して受信されたスレーブデータを受信し、受信されたスレーブデータに基づく画像を投影する。
【０１０１】
すなわち、各プロジェクタ１００は、主画像を投影し、副画像を他のプロジェクタ１００に送信するマスタモードで動作するか、他のプロジェクタから送信された副画像を投影するスレーブモードで動作するかを自動的に判別して設定し、設定された投影モードでの動作のみを行う。したがって、このプロジェクタ１００を用いれば、自動的に、ユーザがマスタモードやスレーブモードなどの動作モードの設定をプロジェクタ毎に設定することなく、他のプロジェクタ１００との間でマスタスレーブ動作をすることができるようになるで、画像を投影する際のユーザの作業負担が軽減される。すなわち、このプロジェクタ１００を用いれば、互いに関連する複数の資料画像の同時投影を、他のプロジェクタ１００と連携して効率良く行うことができるようになる。
【０１０２】
また、本実施形態によれば、主画像用の画像ファイルであるマスタデータと、主画像に関連する副画像用の画像ファイルであるスレーブデータとを、同じファイル群にまとめておくだけで、自動的に、第１の画像と第２の画像とが、同時に投影されるようになるので、複数の画像を同時に投影する際に、ユーザが画像毎に操作を行う必要がなくなるため、ユーザの作業負担が軽減される。
【０１０３】
また、本実施形態によれば、プロパティファイルという１つのデータファイルを用いて、主画像と副画像とを関連付けることができるので、関連付けるべき画像データが多数存在する場合にも、両ファイルの関連付けを容易に行うことができる。
【０１０４】
しかしながら、マスタデータとスレーブデータとの関連づけは、プロパティファイルによるものには限られない。例えば、ただ単に、マスタデータとスレーブデータとの間で、ファイル名や拡張子、さらには、タイトル、表題、作成者、カテゴリ、キーワード、コメントなどのファイルの属性に関連性を持たせることにより、両者の関連付けを行うようにしてもよい。
【０１０５】
また、本実施形態によれば、マスタデータとスレーブデータとが１つのファイル群に含まれていても、スレーブデータを自動的に抽出して、他のプロジェクタ１００に送信することができるので、複数のプロジェクタ１００の間での投影画像の同時切替を自動的に行うことができるため、ユーザの作業負担を軽減することができる。
【０１０６】
≪第２の実施形態≫
次に、本発明の第２の実施形態について図面を参照して説明する。
【０１０７】
図１３には、本実施形態に係る表示システム２００’の概略的な構成が示されている。図１３に示されるように、本実施形態に係る表示システム２００’は、２台のプロジェクタ１００を備えている。２台のプロジェクタ１００は、画像を投影する同型の投影装置である。なお、プロジェクタ１００の間が無線ＬＡＮ（又はＵＳＢケーブル）を介して互いにデータ通信可能に接続されている点、ＵＳＢインターフェイスが設けられている点、赤外線によって、各プロジェクタ１００を遠隔操作するためのリモコン１０２が装備されている点は、上記第１の実施形態と同様であるが、プロジェクタ１００（Ｐｒｊ１）のＵＳＢインターフェイスには、ＵＳＢケーブル６１を介して情報処理装置としてのパーソナルコンピュータ（以下、「パソコン」と略述する）１２０が接続されており、プロジェクタ１００（Ｐｒｊ２）には、例えば、インターネットなどの通信ネットワーク１０５が接続されている点が、上記第１の実施形態と異なっている。なお、パソコン１２０と、プロジェクタ１００（Ｐｒｊ１）の映像信号入力端子（映像信号入力手段２１の入力端子）との間は、ＶＧＡケーブル６２を介して接続されている。プロジェクタ１００の内部構成は、上記第１の実施形態で説明したとおりである。また、プロジェクタ１００（Ｐｒｊ１）とパソコン１２０との間は、無線ＬＡＮで接続されるようにしてもよい。
【０１０８】
なお、プロジェクタ１００には、通信ネットワーク１０５の代わりに、パーソナルコンピュータ１２０が接続されるようにしてもよい。また、本実施形態では、説明を簡単にするために、プロジェクタ１００を２台としているが、上記第１の実施形態のように、プロジェクタ１００が４台であっても良く、プロジェクタ１００は何台であってもかまわない。
【０１０９】
本実施形態に係る表示システム２００’においても、プロジェクタ１００のうち、１台は、マスタプロジェクタ１００として動作し、残りのプロジェクタはスレーブプロジェクタ１００として動作する。
【０１１０】
図１４には、本実施形態に係る表示システム２００’における画像データのデータフローが示されている。パーソナルコンピュータ１２０内には、スライドショーソフトウエアのスライド画像などの主画像用の画像ファイル（マスタデータ）が格納されている。マスタデータには、副画像用の画像ファイル（スレーブデータ）へのリンク情報が埋め込まれており、パソコン１２０では、そのリンクリストがマスタデータから抽出される。
【０１１１】
ここで、リンク情報とは、スレーブデータの所在を示すリンク先の情報のことをいう。例えば、（ｈｔｔｐ：／／〜）などのネットワーク上のＵＲＬや、ディレクトリのフルパスなどがリンク情報となる。リンク情報は、マスタデータに付帯する付帯情報（例えばそのファイルのヘッダ部に記述されたキーワード）や、スライドショーソフトウエアのメモに記述されたキーワードとして指定しておくことができる。また、マスタデータに貼り付けられたスレーブデータの元データのリンク先の情報をリンク情報とすることもできる。
【０１１２】
まず、パソコン１２０で行われる動作について説明する。図１５には、パソコン１２０上で動作するソフトウエアの処理のフローチャートが示されている。図１５のフローチャートに示される各ステップは、パソコン１２０内のＣＰＵがこのソフトウエアを実行することにより、実現されるものである。図１５に示されるように、まず、ステップ９０１では、投影開始が指示されるまで待つ。次のステップ９０３では、投影対象となっているマスタデータを取得する。ここで、パソコン１２０上に、テキストエディタやブラウザなどの複数のアプリケーションが起動されており、複数のウインドウ画面が表示されている場合には、ステップ９０３では、その最前面のウインドウの画像が、キャプチャされることにより、その最前面ウインドウのファイルが特定され、そのウィンドウサイズなどから、そのファイルのどの部分が表示されているかを検出し、その表示されている部分の画像データをマスタデータとして取得する。
【０１１３】
次のステップ９０５では、マスタデータを、ＶＧＡケーブル６２を介して、マスタプロジェクタ１００へ出力する。ここでは、マスタデータの画像デジタル信号は、アナログ信号に変換された後、出力される。
【０１１４】
次のステップ９０７では、マスタデータ（すなわち最前面のウインドウ内の表示されている部分）からリンク情報を抽出する。次のステップ９０９では、リンク情報を、スレーブプロジェクタ１００に送信する。
【０１１５】
次のステップ９１１では、キーボードやマウスの操作入力により、画像の更新操作（例えば、パソコン１２０の画面のスクロールや、Ｅｎｔｅｒキーの押下による画面の切替）がされたか否かを判断する。この判断が否定されれば、ステップ９１３に進み、肯定されればステップ９０３に戻る。ここでは、画像の更新操作は行われておらず、ステップ９１１における判断が否定され、ステップ９１３に進むものとして説明を行う。
【０１１６】
ステップ９１３では、アプリケーションの終了等により投影を終了するか否かを判断する。この判断が肯定されればサブルーチンを終了し、否定されればステップ９１１に戻る。ここで、投影の終了は、パソコン１２０上で動作するスライドショーのアプリケーションの終了等で判断される。アプリケーションが終了していなければ、判断は否定され、ステップ９１１に戻る。以降、ステップ９１１において画像の更新操作が行われたと判断されるか、ステップ９１３において、投影が終了したと判断されるまで、ステップ９１１→９１３が繰り返される。
【０１１７】
以上述べたように、本実施形態に係る表示システム２００’では、パソコン１２０からは、このマスタデータとリンク情報とが、プロジェクタ１００に別々に送信される。マスタデータは、そのままマスタプロジェクタ１００での投影に用いられる。一方、図１４に示されるように、リンク情報は、マスタプロジェクタ１００において、リンクリストに含められる。そして、そのリンクリストが、マスタプロジェクタ１００から、無線ＬＡＮを介して、スレーブプロジェクタ１００に送信される。スレーブプロジェクタ１００は、受信されたリンクリストに含まれるリンク情報に基づいて、スレーブデータを例えば、通信ネットワーク１０５上からダウンロードし、取得されたスレーブデータに基づく画像を副画像として投影する。
【０１１８】
なお、本実施形態では、図４（Ｃ）に示されるように、最初に起動された（電源がＯＮとなり、準備完了となった）プロジェクタ１００をマスタプロジェクタ１００とし、他のプロジェクタ１００をスレーブプロジェクタ１００とする。また、本実施形態においても、図４（Ｂ）に示されるように、リモコン１０２等の操作により、マスタとスレーブの切替が可能であるものとする。
【０１１９】
次に、本実施形態に係るプロジェクタ１００の動作について説明する。図１６には、本実施形態に係るプロジェクタ１００の動作を示すフローチャートが示されている。図１６のフローチャートに示される各ステップは、マイクロコンピュータ３１が制御プログラムを実行することにより、実現されるものである。図１６に示されるように、まず、ステップ６０１において、稼動しているプロジェクタ１００がすでに存在しているか否かを判断する。プロジェクタ１００は、他のプロジェクタ１００に対して、ステータス要求を、一斉同報送信し、他のプロジェクタ１００からの応答を受信し、他のプロジェクタ１００の状態を確認することにより、この判断を行う。例えば、他のプロジェクタ１００がすでに投影を開始していれば、この判断は肯定される。これら他のプロジェクタ１００の動作情報は、無線ＬＡＮを介して知ることができる。この判断が否定されればステップ６０３に進み、肯定されればステップ６５１に進む。
【０１２０】
＜マスタモードの動作＞
まず、ステップ６０１における判断が否定された場合について説明する。この場合、次のステップ６０３では、投影モードをマスタモードに設定する。そして、次のステップ６０５では、スレーブリストを初期化する。次のステップ６１３では、マスタモードであるか否かを判断する。ここでは、ステップ６０３で、マスタモードが設定されているので、判断は肯定され、ステップ６１５に進む。ステップ６１５では、マスタモード処理のサブルーチンを実行する。これらの処理は、上記第１の実施形態と同じであるので、詳細な説明を省略する。
【０１２１】
図１７には、マスタモード処理のサブルーチンのフローチャートが示されている。図１７に示されるように、まず、ステップ７０１においてスレーブモードへの切替要求を受信したか否かを判断する。この判断が否定されればステップ７０３に進み、肯定されればステップ７５１に進む。ここでは、判断が否定され、ステップ７０３に進むものとして説明を続ける。
【０１２２】
ステップ７０３では、マスタデータがパソコン１２０から映像信号入力手段２１に入力されたか否かを判断する。この判断が肯定された場合にのみステップ７０５を行う。ステップ７０５では、マスタデータに基づく画像を投影する。
【０１２３】
次のステップ７０７では、パソコン１２０からリンク情報を受信したか否かを判断する。この判断が肯定された場合にのみステップ７０９を行う。ステップ７０９では、リンクリストをスレーブプロジェクタ１００に送信するサブルーチンを実行する。このリンクリストの送信のサブルーチンは、上記第１の実施形態に係る図９のフローチャートに示されるサブルーチンと同じであるので、説明を省略する。
【０１２４】
なお、本実施形態では、図１４に示されるように、マスタプロジェクタ１００は、リンクリストに、スレーブデータ自体を含めるのではなく、スレーブデータのリンク情報を含める点が異なっている。１つのリンクリスト内に、リンク情報を複数含める場合には、そのリンク情報は、例えば、マスタデータから抽出された順番に並べるようにすることができる。
【０１２５】
図１６に戻り、マスタモード処理終了後は、ステップ６１９に進む。ステップ６１９では、投影が終了したか否かの判断を行う。ここでは、例えば、パソコン１２０上のスライドショーソフトウエアが終了し、その通知が、マスタプロジェクタ１００に送られたか否かで、投影終了を判断することができる。この判断が否定された場合にはステップ６１３に戻り、肯定されるとステップ６２１に進む。ここでは、判断が否定され、ステップ６１３に戻るものとして話を進める。
【０１２６】
ステップ６１３では、再び、マスタモードであるか否かが判断され、マスタモードであるので、判断は肯定され、再び、マスタモード処理が行われる（ステップ６１５）。マスタモード処理では、再び、スレーブモード切替要求を受信したか否かの判断（ステップ７０１）や、マスタデータを入力したか否かの判断（ステップ７０３）や、リンク情報を受信したか否かの判断（ステップ７０７）などが行われる。ここで、スレーブモードの切替要求の受信、マスタデータの入力、リンク情報の受信がされていなければ、そのままマスタモード処理を終了する。
【０１２７】
図１６に戻り、次のステップ６１９では、投影終了の判断を行う。この判断が否定された場合には、ステップ６１３に戻り、肯定された場合には、ステップ６２１に進む。ここでは、判断が否定され、ステップ６１３に戻るものとして話を進める。以降、何等かのイベントが発生するまで、ステップ６１３→６１５→６１９が繰り返される。
【０１２８】
ここで、図１５のステップ９１１の判断が肯定され、ステップ９０３に戻り、ステップ９０３で新たなマスタデータがパソコン１２０から入力されたとする。この場合、図１７のステップ７０３における判断が肯定され、ステップ７０５に進む。ステップ７０５では、マスタデータに基づく画像を投影する。そして、ステップ７０７における判断が肯定された場合には、ステップ７０９のサブルーチンで、リンクリストの送信を行う。
【０１２９】
このように、マスタプロジェクタ１００は、パソコン１２０からマスタデータが入力される度に、マスタデータに基づく主画像を投影し、リンク情報が入力される度に、スレーブプロジェクタ１００にリンク情報を含むリンクリストを送信する。
【０１３０】
＜スレーブモードでの動作＞
一方、図１６のステップ６０１の判断が肯定された場合には、ステップ６５１に進み、動作モードとしてスレーブモードを設定する。そして、次のステップ６５３では、マスタプロジェクタ１００に対して、投影準備完了を通知する。これらの処理は、上記第１の実施形態と同様であるので詳細な説明を省略する。
【０１３１】
さらに、次のステップ６１３では判断が否定され、ステップ６１７のスレーブモード処理のサブルーチンに進む。
【０１３２】
図１８には、スレーブモード処理のフローチャートが示されている。図１８に示されるように、まず、ステップ８０１において、マスタプロジェクタ１００から更新通知を受信したか否かを判断する。この判断が肯定された場合にのみ、ステップ８０２に進み、マスタプロジェクタ１００の設定を更新する。
【０１３３】
次のステップ８０３では、リンクリストをマスタプロジェクタ１００から受信したか否かを判断する。この判断が肯定されれば、ステップ８０４に進み、否定されれば、ステップ８１３に進む。ここでは、リンクリストを未だ受信しておらず、判断が否定されるものとして説明する。
【０１３４】
ステップ８１３では、パソコン１２０から、マスタデータを受信したか否かを判断する。この判断が肯定された場合にのみ、ステップ８１５、８１７を行う。ここでは、マスタデータを受信しておらず、判断が否定され、このサブルーチンを終了するものとする。
【０１３５】
図１６に戻り、ステップ６１７のスレーブモード処理終了後は、ステップ６１９に進む。ステップ６１９では、投影が終了したか否かの判断を行う。この判断が否定された場合にはステップ６１３に戻り、肯定されるとステップ６２１に進む。ここでは、判断が否定され、ステップ６１３に戻るものとして話を進める。
【０１３６】
ステップ６１３では、再び、マスタモードであるか否かが判断され、スレーブモードであるので、判断は否定され、再び、スレーブモード処理が行われる（ステップ６１７）。スレーブモード処理では、マスタの更新通知を受信したか否かの判断（ステップ８０１）や、リンクリストを受信したか否かの判断（ステップ８０３）や、マスタデータを受信したか否かの判断（ステップ８１３）などが行われる。ここで、マスタの更新通知、リンクリスト、マスタデータが受信されていなければ、そのままマスタモード処理を終了する。
【０１３７】
図１６に戻り、次のステップ６１９では、投影終了の判断を行う。この判断が否定された場合には、ステップ６１３に戻り、肯定された場合には、ステップ６２１に進む。ここでは、判断が否定されると、ステップ６１３に戻る。以降、何等かのイベントが発生するまで、ステップ６１３→６１７→６１９が繰り返される。
【０１３８】
ここで、リンクリストを受信すると、図１８のステップ８０３の判断が肯定され、ステップ８０４に進む。ステップ８０４では、リンクリストの先頭に記述されたリンク情報を描画対象に設定する。そして、次のステップ８０５では、リンク情報を用いてスレーブデータを取得する。例えば、そのリンク情報が、ＵＲＬ（ｈｔｔｐ：／／ｗｗｗ．ａｂｃ．ｃｏｍ）である場合には、通信ネットワーク１０５上の該当するＵＲＬから、スレーブデータをダウンロードする。そして、次のステップ８０７では、固定レイアウトに従って、スレーブデータをフレームメモリに描画する。次のステップ８０９では、全てのスレーブデータの描画が完了したか否かを判断する。この判断が否定されれば、ステップ８１１に進み、肯定されればステップ８１３に進む。
【０１３９】
ステップ８１１では、リンクリスト中のリンクリストを変更する。ステップ８１１終了後は、ステップ８０５に戻る。以降、ステップ８０９における判断が肯定されるまで、すなわち、リンクリスト中のすべてのリンク情報に対応するスレーブデータが取得され、フレームメモリに書き込まれるまで、ステップ８０５→８０７→８０９→８１１が繰り返される。
【０１４０】
＜マスタとスレーブの切り替え動作＞
ステップ８０９での判断が肯定されると、ステップ８１３に進む。ステップ８１３では、前述したように、パソコン１２０からマスタデータを入力したか否かを判断する。すなわち、ここでは、ＶＧＡケーブル６２が、新たに、スレーブとして動作していたプロジェクタ１００の映像入力端子に繋ぎ返られ、マスタデータが入力されるようになったか否かを判断する。この判断が肯定された場合にのみ、ステップ８１５、８１７を行う。ステップ８１５では、マスタプロジェクタ１００からスレーブリストを取得し、次のステップ８１７では、投影モードを、マスタモードに変更する。これらの処理は、上記第１の実施形態と同様であるので、詳細な説明を省略する。
【０１４１】
以上の動作により、スレーブプロジェクタ１００は、マスタプロジェクタ１００が投影するマスタデータに関連するスレーブデータに対応する画像を投影するようになる。これにより、これまで判断が否定されていた図１６のステップ６１３における判断が肯定されるようになり、このプロジェクタ１００は、ステップ６１５のマスタモード処理を行うようになる。
【０１４２】
一方、これまで、マスタモードで動作していたマスタプロジェクタ１００は、スレーブプロジェクタ１００からスレーブモードの切替要求を受けると、図１７のステップ７０１における判断が肯定されるようになり、ステップ７５１に進む。ステップ７５１では、投影モードをスレーブモードに変更する。次のステップ７５３では、スレーブリストを、スレーブモードの切替要求を行ったプロジェクタ１００に送信し、ステップ７５５では、各スレーブプロジェクタ１００にマスタの更新通知を送信する。これらの処理は、上記第１の実施形態で説明したので、詳細な説明を省略する。
【０１４３】
以上の動作により、マスタモードで動作していたプロジェクタのスレーブモードへの切替が実現される。これにより、これまで判断が肯定されていた、ステップ６１３における判断が否定されるようになり、このプロジェクタは、ステップ６１７のスレーブモード処理を行うようになる。
【０１４４】
これまでの説明から明らかなように、本実施形態では、マイクロコンピュータ３１による制御プログラムの実行により、動作モード設定部、第１のモード処理部、第２のモード処理部が実現されている。より具体的には、図１６のステップ６０１、６０３、６１３、６１９、６２１、６５１、図１７のステップ７０１、７５１、７５３、７５５、図１８の、ステップ８０１、８０２、ステップ８１３〜８１９が動作モード設定部に対応し、図１６のステップ６０５、図１７のステップ７０３〜７０９が第１のモード処理部に対応し、図１６のステップ６５３、６２３、図１８のステップ８０３〜８０９が第２のモード処理部に対応する。
【０１４５】
≪第３の実施形態≫
次に、本発明の第３の実施形態について説明する。
【０１４６】
本実施形態に係る表示システムを構成するプロジェクタ１００の構成は、図１４に示される表示システム２００’の構成とほぼ同じであるため、その構成については詳細な説明を省略する。
【０１４７】
図１９には、本実施形態に係る表示システム２００’における画像データのフローが示されている。図１９に示されるように、本実施形態では、上記第２の実施形態とは異なり、パソコン１２０においてマスタデータからリンク情報を抽出するのではなく、プロジェクタ１００において、マスタデータからリンク情報を抽出する。また、マスタデータは、ＶＧＡケーブル６２を介してではなく、ＵＳＢケーブル６１を介して、パソコン１２０からプロジェクタ１００に送信される。
【０１４８】
図２０には、本実施形態におけるパソコン１２０側のソフトウエアの処理のフローチャートが示されている。図２０に示されるように、上記第２の実施形態とは異なり、パソコン１２０では、マスタデータから、リンク情報を抽出せずに、そのまま、マスタプロジェクタ１００に送信する点が、図１５の処理と異なっているので、詳細な説明を省略する。なお、ここでも、ステップ９０３では、最前面のウインドウの画像のデータだけが、マスタデータとして取得されるようにすればよい。
【０１４９】
本実施形態では、プロジェクタ１００の処理については、図１６のステップ６１５に示されるマスタモード処理の一部が、上記第２の実施形態のそれと異なっている。図２１には、本実施形態にマスタモード処理のフローチャートが示されている。図２１のフローチャートに示される各ステップは、マイクロコンピュータ３１によって実行されるものである。図２１に示されるように、まず、ステップ９５１においてスレーブモードへの切替要求を受信したか否かを判断する。この判断が否定されればステップ９５３に進み、肯定されればステップ９６１に進む。ここでは、判断が否定され、ステップ９５３に進むものとして説明を続ける。
【０１５０】
ステップ９５３では、マスタデータをパソコン１２０から受信したか否かを判断する。この判断が肯定された場合にのみステップ９５５、９５７、９５９を行う。ステップ９５５では、マスタデータからスレーブデータのリンク情報を抽出し、ステップ９５７では、フレームメモリにマスタデータを描画し、ステップ９５９では、リンクリストの送信のサブルーチンを行う。すなわち、本実施形態では、パソコン１２０側ではなく、プロジェクタ１００において、マスタデータからリンク情報の抽出を行う。リンクリストの送信のサブルーチンは、上記第２の実施形態と同じであるので、詳細な説明を省略する。
【０１５１】
なお、本実施形態では、マスタプロジェクタ１００では、マスタデータから、リンク情報を抽出する必要があるため、マスタデータに関連するアプリケーションを起動しておく必要がある。
【０１５２】
ステップ９５１の判断が肯定された後のステップ９６１、９６３、９６５の処理は、上記第２の実施形態に係る、図１７のステップ７５１、７５３、７５５の処理と同じであるので、詳細な説明を省略する。
【０１５３】
これまでの説明から明らかなように、本実施形態では、マイクロコンピュータ３１による制御プログラムの実行により、動作モード設定部、第１のモード処理部、第２のモード処理部が実現されている。例えば、図２１では、ステップ９５１、９６１、９６３、９６５が動作モード設定部に対応し、ステップ９５３〜９５９が、第１のモード処理部に対応する。
【０１５４】
以上詳細に説明したように、上記第２、第３の実施形態によれば、マスタデータとスレーブデータとを、同じファイル群としてまとめていなくても、自動的に、主画像と副画像とが同時に投影されるようになるので、複数の画像を同時に投影する際に、ユーザが画像毎に操作を行う必要がなくなるため、ユーザの作業負担が軽減される。また、プロジェクタ間で送信されるデータをスレーブデータそのものではなく、そのリンク情報とすることができるので、プロジェクタ間の通信負荷を軽減することができる。
【０１５５】
また、上記第２、第３の実施形態によれば、マスタプロジェクタ１００は、マスタデータ内にスレーブデータのリンク情報が埋め込まれている場合でも、スレーブデータのリンク情報を自動的に抽出して、スレーブプロジェクタ１００に送信することができるので、スレーブプロジェクタ１００との間で投影画像の同時切替を自動的に行うことができるため、ユーザの負担を軽減することができる。
【０１５６】
また、上記第２、第３の実施形態によれば、スレーブデータを、通信ネットワーク１０５上に置いたままとすることができるので、画像を準備する際のユーザの負担が軽減される。
【０１５７】
また、上記第２、第３の実施形態によれば、スレーブデータのリンク情報は、マスタデータ内の付帯情報としてファイル内に埋め込んでおくこともできるし、マスタデータに貼り付けられた元データのリンク先の情報とすることもできる。このようにすれば、マスタデータとスレーブデータとの関連付けを、様々な方法で行うことができるようになり、その関連付けを行う際のユーザの負担を軽減することができる。
【０１５８】
また、上記各実施形態によれば、外部入力又は他のプロジェクタ１００からの要求に従って、動作モードを切り替え可能とするので、いずれのプロジェクタ１００も、マスタ又はスレーブとして動作させることができるため、プロジェクタ１００のフレキシブルな運用が可能となる。例えば、主画像を投影するプロジェクタ１００を途中で切り替えることが可能である。
【０１５９】
また、上記各実施形態によれば、主画像が切り替わる度に、副画像も切り替わるようになるので、同時に投影されるべき２つの関連画像である主画像と副画像との切り替えを、常に同期させることが可能となる。
【０１６０】
また、上記各実施形態によれば、スレーブプロジェクタが複数存在する場合には、スレーブリストに基づいて、複数のスレーブデータを、自動的に配分して送信することができる。これにより、３台以上のプロジェクタ１００の間で投影画像の同期をとることができるようになる。
【０１６１】
また、上記各実施形態によれば、マスタモードやスレーブモードが設定される条件として、様々な条件を設定することができるものとした。このようにすれば、使用形態に合致した適切なモード設定が可能となる。
【０１６２】
しかしながら、マスタモードやスレーブモードが設定される条件は、上記各実施形態で説明したものには限られない。例えば、インターネット等の通信ネットワーク１０５に接続されたプロジェクタをスレーブに設定するようにしてもよい。また、マスタに設定されていたことがあるプロジェクタを優先的にマスタモードに設定するようにしてもよい。
【０１６３】
また、上記各実施形態に係る表示システム２００、２００’では、プロジェクタ１００を複数備えており、１台のプロジェクタ１００は、第１のモードで動作し、残りは第２のモードで動作するようになる。このようにすれば、複数のプロジェクタ１００が連携動作して、投影画像の同時切替が可能となるため、画像を投影する際のユーザの作業負担が軽減される。すなわち、この表示システム２００、２００’を用いれば、互いに関連する複数の資料画像の同時切替を、複数のプロジェクタの連携により、効率良く行うことができるようになる。また、このシステム２００、２００’を構築するためには、同型のプロジェクタ１００を製造すればよいので、プロジェクタの製造コストを低減し、システム全体のコストを削減することが可能となる。
【０１６４】
また、上記第２の実施形態では、パソコン１２０は、マスタデータだけでなく、マスタデータからスレーブデータ又はスレーブデータのリンク情報を抽出して送信する。このようにすれば、関連のある複数の画像の同時切替が可能となる。
【０１６５】
また、上記第２の実施形態のように、パソコン１２０側で、マスタデータからスレーブデータのリンク情報を抽出するようにすれば、プロジェクタ１００側で、スレーブデータのリンク情報を抽出する処理を行う必要がなくなるので、プロジェクタの負荷を軽減することができるようになる。
【０１６６】
なお、上述したとおり、プロジェクタの間の通信形態は、無線ＬＡＮには限られず、ＵＳＢによって、プロジェクタをカスケード接続するなど、あらゆる、双方向の通信ネットワークを採用可能である。
【０１６７】
なお、上記第２、第３の実施形態では、パソコン１２０での操作によって、マスタデータを切替えたが、本発明はこれには限られず、マスタプロジェクタ１００のリモコン１０２の操作により、マスタデータの切替を行えるようにしてもよい。この場合、リモコン１０２の操作により、マスタプロジェクタ１００からパソコン１２０にマスタデータの切替要求を送信し、パソコン１２０側で、要求されたマスタデータをマスタプロジェクタ１００に送るようにすればよい。
【０１６８】
なお、上記第２、第３の実施形態では、マスタデータが、パソコン１２０に格納されているものとしたが、パソコン１２０又はマスタプロジェクタ１００が、インターネットなどの通信ネットワーク１０５に直接接続されており、パソコン１２０又はマスタプロジェクタ１００が、その通信ネットワーク１０５にアクセスして、画像データをダウンロードして、マスタデータとして用いるようにしてもよい。また、このような構成の場合、マスタデータから抽出されたリンク情報に基づいて、パソコン１２０又はマスタプロジェクタ１００が、スレーブデータを通信ネットワークからダウンロードし、スレーブデータをスレーブプロジェクタ１００に送信するようにしてもよい。
【０１６９】
なお、本発明は、主画像や副画像の内容や、そのファイル形式には制限されないのはもちろんである。
【０１７０】
また、マスタプロジェクタ１００とスレーブプロジェクタ１００との間では、投影画像の同期だけでなく、マスタプロジェクタ１００の電源のオンオフに合わせてスレーブプロジェクタ１００の電源のオンオフを行ったり、マスタプロジェクタ１００の投影画像の投影状態とスレーブプロジェクタ１００の投影画像の投影状態とを合わせたりすることも可能である。
【産業上の利用可能性】
【０１７１】
以上述べたように、本発明のプロジェクタは、他のプロジェクタと連携して複数の資料画像を同時に表示するのに適している。
【図面の簡単な説明】
【０１７２】
【図１】本発明の第１の実施形態に係るプロジェクタを備える表示システムの構成を示す模式図である。
【図２】図２（Ａ）、図２（Ａ）は、表示システムの動作の概要を説明するための図である。
【図３】主画像及び副画像が投影されるまでの画像データのデータフローが示されている。
【図４】図４（Ａ）〜図４（Ｃ）は、マスタ−スレーブの設定方法を示す図である。
【図５】プロジェクタの内部構成を示すブロック図である。
【図６】ＵＳＢメモリに格納されたファイル群の一例を説明するための図である。
【図７】本発明の第１の実施形態に係るプロジェクタのメイン処理のフローチャートである。
【図８】マスタモード処理のサブルーチンのフローチャートである。
【図９】リンクリスト送信のサブルーチンのフローチャートである。
【図１０】スレーブモード処理のサブルーチンのフローチャートである。
【図１１】図１１（Ａ）、図１１（Ｂ）は、マスタデータとスレーブデータとの対応付け処理を説明するための図である。
【図１２】リンクリストの作成処理を説明するための図である。
【図１３】本発明の第２の実施形態に係るプロジェクタを備える表示システムの構成を示すブロック図である。
【図１４】図１３の表示システムにおける主画像及び副画像が投影されるまでの画像データのデータフローが示されている。
【図１５】パソコンにおける処理のフローチャートである。
【図１６】プロジェクタのメイン処理のフローチャートである。
【図１７】マスタモード処理のフローチャートである。
【図１８】スレーブモード処理のフローチャートである。
【図１９】本発明の第３の実施形態に係るプロジェクタを備える表示システムにおける、主画像及び副画像が投影されるまでの画像データのデータフローが示されている。
【図２０】図１９のパソコンにおける処理のフローチャートである。
【図２１】図１９のプロジェクタにおけるマスタモード処理のフローチャートである。
【符号の説明】
【０１７３】
１０  投影部
１１  ランプ制御回路
１２  ランプ
１３  照明光学系
１４  光変調素子
１５  結像光学系
２０  画像処理部
２１  映像信号入力手段
２２  画像処理回路
２３  光変調素子ドライブ回路
３０  制御部
３１  マイクロコンピュータ
３３  無線インターフェイス
３４  操作パネル
３５  ＵＳＢインターフェイス
３６  赤外線受光部
３７  赤外線制御部
４０  内部バス
６１  ＵＳＢケーブル
６２  ＶＧＡケーブル
１００  プロジェクタ
１０１  ＵＳＢメモリ
１０２  リモコン
１２０  パーソナルコンピュータ（パソコン）
２００、２００’  表示システム
Ｓ  スクリーン
【図１】
2008249908.tif 000003
【図２】
2008249908.tif 000004
【図３】
2008249908.tif 000005
【図４】
2008249908.tif 000006
【図５】
2008249908.tif 000007
【図６】
2008249908.tif 000008
【図７】
2008249908.tif 000009
【図８】
2008249908.tif 000010
【図９】
2008249908.tif 000011
【図１０】
2008249908.tif 000012
【図１１】
2008249908.tif 000013
【図１２】
2008249908.tif 000014
【図１３】
2008249908.tif 000015
【図１４】
2008249908.tif 000016
【図１５】
2008249908.tif 000017
【図１６】
2008249908.tif 000018
【図１７】
2008249908.tif 000019
【図１８】
2008249908.tif 000020
【図１９】
2008249908.tif 000021
【図２０】
2008249908.tif 000022
【図２１】
2008249908.tif 000023