(57)【要約】【課題】各電子機器に操作信号を伝送でき、無限ループを防止できる遠隔操作システムを提供すること。【解決手段】遠隔操作システム１は、複数の電子機器２と、電子機器２を遠隔操作する操作装置９と、複数の電子機器２間をそれぞれ接続する信号伝送路Ｌとを備える。操作装置９は、第１操作信号を送信する送信手段９３を備え、各電子機器２は、第１操作信号を受信する第１受信手段２１と、第１操作信号に所定の付加情報を付加した制御信号を生成する制御信号生成手段と、信号伝送路Ｌに当該制御信号を送信する第１送信手段と、信号伝送路Ｌから制御信号を第２操作信号として受信する第２受信手段と、当該第２操作信号に含まれる付加情報に基づいて、第２操作信号を送信する必要があるか否かを判定する信号判定手段と、当該判定結果に基づいて、第２操作信号の送信を制御する第２送信手段とを備える。【選択図】図１
2009194554.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子機器と、
当該複数の電子機器を遠隔操作する操作装置と、
前記複数の電子機器間をそれぞれ接続する信号伝送路とを備え、
前記操作装置は、
前記複数の電子機器のうちの少なくともいずれかに所定の処理を実行させる制御情報を含んだ第１操作信号を送信する送信手段を備え、
前記各電子機器は、
前記第１操作信号を受信する第１受信手段と、
受信した前記第１操作信号に、所定の付加情報を付加した制御信号を生成する制御信号生成手段と、
前記信号伝送路に前記制御信号を送信する第１送信手段と、
前記信号伝送路から前記制御信号を第２操作信号として受信する第２受信手段と、
前記第２操作信号に含まれる前記付加情報に基づいて、前記第２操作信号を送信する必要があるか否かを判定する信号判定手段と、
前記信号判定手段における判定結果に基づいて、前記第２操作信号の送信を制御する第２送信手段とを備えることを特徴とする遠隔操作システム。
【請求項２】
請求項１に記載の遠隔操作システムにおいて、
前記各電子機器は、
固有の識別情報を記憶する記憶手段を備え、
前記制御信号生成手段は、前記付加情報として、前記識別情報を前記第１操作信号に付加することによって前記制御信号を生成し、
前記信号判定手段は、前記第２受信手段により受信された前記第２操作信号に含まれる前記付加情報が、前記記憶手段に記憶された前記識別情報と一致しない場合に、前記第２操作信号を送信する必要があると判定することを特徴とする遠隔操作システム。
【請求項３】
請求項１に記載の遠隔操作システムにおいて、
前記各電子機器は、
当該遠隔操作システムを構成する前記電子機器の数を記憶する記憶手段を備え、
前記制御信号生成手段は、前記付加情報として、前記電子機器の数に応じた値を前記第１操作信号に付加することによって前記制御信号を生成し、
前記信号判定手段は、前記第２受信手段により受信された前記第２操作信号に含まれる前記付加情報によって表される値が閾値に達していない場合に、前記第２操作信号を送信する必要があると判定し、
前記第２送信手段は、前記信号判定手段における判定結果に基づいて、所定の演算によって前記付加情報を更新した前記第２操作信号を送信することを特徴とする遠隔操作システム。
【請求項４】
請求項１に記載の遠隔操作システムにおいて、
前記操作装置は、所定の識別情報を前記第１操作信号に付加して送信し、
前記各電子機器は、
前記第１受信手段が前記第１操作信号を受信すると、自己をマスタに設定する設定手段を備え、
前記制御信号生成手段は、前記付加情報として、前記操作装置が前記第１操作信号に設定した前記所定の識別情報とは異なる他の識別情報を、前記第１受信手段により受信された前記第１操作信号に付加することによって前記制御信号を生成し、
前記信号判定手段は、当該電子機器がマスタに設定され、かつ、前記第２受信手段により受信された前記第２操作信号に前記他の識別情報が付加されている場合に、前記第２操作信号を送信する必要がないと判定することを特徴とする遠隔操作システム。
【請求項５】
請求項１から請求項４のいずれかに記載の遠隔操作システムにおいて、
前記各電子機器は、
前記第１送信手段が、前記第２操作信号を送信してからの時間を計時する第１計時手段と、
前記第２受信手段により受信された前記第２操作信号に含まれる前記制御情報に応じた処理を実行するか否かを判定する実行判定手段と、
前記実行判定手段における判定結果に基づいて、前記第１操作信号及び前記第２操作信号に含まれる前記制御情報に応じた前記処理のうち、少なくともいずれかを実行する必要があると判定されると、当該処理を実行する処理実行手段とを備え、
前記実行判定手段は、
前記第１受信手段により前記第１操作信号を受信した後、前記第１計時手段による計時時間が所定時間を経過する前に、前記第１操作信号と同じ前記制御情報を有する前記第２操作信号を受信した場合に、当該第２操作信号に含まれる前記制御情報に応じた処理を実行する必要がないと判定することを特徴とする遠隔操作システム。
【請求項６】
請求項１から請求項５のいずれかに記載の遠隔操作システムにおいて、
前記各電子機器は、
前記第２送信手段が前記第２操作信号を送信してからの時間を計時する第２計時手段と、
前記第２受信手段により受信された前記第２操作信号に含まれる前記制御情報に応じた処理を実行するか否かを判定する実行判定手段と、
前記実行判定手段における判定結果に基づいて、前記第２操作信号に含まれる前記制御情報に応じた処理を実行する処理実行手段とを備え、
前記実行判定手段は、
前記第２計時手段による計時時間が所定時間を経過する前に、前記第２受信手段により前記第２操作信号が新たに受信された際に、先に受信された前記第２操作信号に含まれる前記制御情報と、新たに受信された前記第２操作信号に含まれる前記制御情報とが同じ場合に、新たに受信された前記第２操作信号に含まれる前記制御情報に応じた処理を実行する必要がないと判定することを特徴とする遠隔操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電子機器と、当該複数の電子機器のうち少なくともいずれかを操作する操作装置と、当該複数の電子機器間を接続する信号伝送路とを備えた遠隔操作システムに関する。
【背景技術】
【０００２】
従来、複数のプロジェクタを備え、当該プロジェクタから投射される各光学像の投射領域の少なくとも一部を互いに重複させて１つの画像を表示するマルチプロジェクションシステム（以下、「ＭＰＳ」と略す場合がある）が知られている。このようなＭＰＳとして、各投射画像の画素を互いに重畳させて高輝度画像を形成するスタッキング型のＭＰＳや、各プロジェクタによる投射画像を並列配置させて大きな画像を形成するタイリング型のＭＰＳが知られている。また、ＭＰＳを構成する各プロジェクタをそれぞれ異なる画像出力装置に接続し、当該各プロジェクタにてそれぞれ異なる画像を表示するという使い方も可能である。このような使い方として、例えば、３台のプロジェクタを用い、中央の主画面にプレゼンテーション資料に係る画像を投射しながら、左右の副画面に目次や他の資料、会場の様子等に係る画像を投射するようにすることが挙げられる。
【０００３】
ところで、このようなＭＰＳを用いたプレゼンテーションでは、各投射画像の画質調整等の処理を行いたい場合があるが、使用者が各プロジェクタの設置場所に行って、当該各プロジェクタを直接操作することは面倒である。このため、それぞれのプロジェクタを遠隔操作するリモコンが使用される場合がある。
しかしながら、ＭＰＳにおいては、プロジェクタがそれぞれ離間配置される場合があるので、全てのプロジェクタにリモコンからの操作信号（赤外線信号）が届かない環境もある。このような問題に対して、１台の映像表示機器で受信した操作信号を他の機器に送信するシステムが知られている（例えば、特許文献１参照）。
【０００４】
この特許文献１に記載のシステムでは、切替可能な識別コードを含む操作信号（リモコン信号）がリモコンから送信されると、当該操作信号は、複数の機器の受信部にて受信される。そして、これら機器では、当該識別コードを表示部に表示するが、各機器が、受信した操作信号の識別コードを、通信部を介して他の機器に送信することにより、操作信号を受信しなかった機器でも、受信した機器と同様に、識別コードを表示部に表示させることができる。このように、少なくとも１台の機器にて受信された操作信号を他の機器に送信することにより、一度のリモコン操作で、それぞれの機器を操作することができる。
【０００５】
【特許文献１】特開２０００−１５６７９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のシステムでは、各機器がデイジーチェーンで接続され、信号が一方向にのみ伝送される場合には、１台の機器から出力された操作信号が伝送されない機器が存在する可能性がある。また、各機器をリング状に接続し、操作信号を受信した機器から、他の機器にループするように操作信号を送信する構成とした場合、当該操作信号が、各機器間を無限にループしてしまう可能性がある。
このため、リモコンから送信された操作信号を、どの機器が受信した場合でも、各機器に確実に伝送することができ、かつ、当該操作信号の無限ループを防止することができる遠隔操作システムが要望されてきた。
【０００７】
本発明の目的は、操作信号を各機器に確実に伝送でき、当該操作信号の無限ループを防止することができる遠隔操作システムを提供することである。
【課題を解決するための手段】
【０００８】
前記した目的を達成するために、本発明の遠隔操作システムは、複数の電子機器と、当該複数の電子機器を遠隔操作する操作装置と、前記複数の電子機器間をそれぞれ接続する信号伝送路とを備え、前記操作装置は、前記複数の電子機器のうちの少なくともいずれかに所定の処理を実行させる制御情報を含んだ第１操作信号を送信する送信手段を備え、前記各電子機器は、前記第１操作信号を受信する第１受信手段と、受信した前記第１操作信号に、所定の付加情報を付加した制御信号を生成する制御信号生成手段と、前記信号伝送路に前記制御信号を送信する第１送信手段と、前記信号伝送路から入力される前記制御信号を第２操作信号として受信する第２受信手段と、前記第２操作信号に含まれる前記付加情報に基づいて、前記第２操作信号を送信する必要があるか否かを判定する信号判定手段と、前記信号判定手段における判定結果に基づいて、前記第２操作信号の送信を制御する第２送信手段とを備えることを特徴とする。
【０００９】
本発明によれば、信号伝送路を介して他の電子機器から受信された第２操作信号に含まれる付加情報に基づいて、信号判定手段が、当該第２操作信号を、信号伝送路を介して他の電子機器に送信するか否かを判定する。ここで、受信された第２操作信号の付加情報が、当該第２操作信号を受信した電子機器が付加した付加情報でない場合には、当該第２操作信号を他の電子機器に送信するように構成することができ、また、当該電子機器が付加した付加情報である場合には、当該第２操作信号を他の電子機器に送信しないように構成することができる。従って、第１操作信号を受信した所定の電子機器が他の電子機器に送信した第２操作信号が、信号伝送路を介して、第２受信手段により受信された場合に、当該所定の電子機器が当該第２操作信号を再度、他の電子機器に送信してしまうことを防ぐことができる。そして、これにより、第１操作信号に係る制御信号が電子機器間を無限ループしてしまうことを防ぐことができる。また、当該所定の電子機器が送信した制御信号は、信号伝送路上の電子機器に伝送された後に第２操作信号として受信されるので、当該第２操作信号を各電子機器に確実に入力させることができる。
【００１０】
本発明では、前記各電子機器は、固有の識別情報を記憶する記憶手段を備え、前記制御信号生成手段は、前記付加情報として、前記識別情報を前記第１操作信号に付加することによって前記制御信号を生成し、前記信号判定手段は、前記第２受信手段により受信された前記第２操作信号に含まれる前記付加情報が、前記記憶手段に記憶された前記識別情報と一致しない場合に、前記第２操作信号を送信する必要があると判定することが好ましい。
【００１１】
本発明によれば、制御信号生成手段により生成され、かつ、信号伝送路に送信される第２操作信号としての制御信号には、当該制御信号を生成した電子機器の識別情報が含まれる。これによれば、信号伝送路上に送信された第２操作信号の送信元である電子機器の信号判定手段が、当該識別情報及び付加情報に基づいて、受信された第２操作信号が自ら送信した第２操作信号であるか否かを正確に判定することができる。そして、信号判定手段が、当該受信した第２操作信号に含まれる付加情報と、自己の記憶手段に記憶された識別情報とが一致しないと判定した場合には、第２送信手段が、当該第２操作信号を、信号伝送路を介して他の電子機器に送信することができ、一致すると判定した場合には、第２送信手段は、当該第２操作信号を送信しないようにすることができる。
これによれば、第２操作信号を最初に送信した電子機器により、当該第２操作信号が再度送信されることを確実に防ぐことができる。従って、第２操作信号が、電子機器間を無限ループしてしまうことを確実に防ぐことができる。
【００１２】
また、複数の電子機器が、同じ、或いは、それぞれ異なる第１操作信号を受信した場合でも、各第１操作信号に応じた第２操作信号としての制御信号には、各電子機器に応じたそれぞれ異なる識別情報が付加情報として付加される。このため、当該各第２操作信号が信号伝送路に送信されることにより、各第２操作信号が送信元である電子機器により受信されるまでは、当該第２操作信号は、電子機器間を伝送されることとなるので、それぞれの第２操作信号を確実に各電子機器に受信させることができる。また、このような場合でも、各第２操作信号を最初に送信した電子機器が当該第２操作信号の再度の送信を規制するので、各第２操作信号が電子機器間で無限ループしてしまうことを防止することができる。
【００１３】
或いは、本発明では、前記各電子機器は、当該遠隔操作システムを構成する前記電子機器の数を記憶する記憶手段を備え、前記制御信号生成手段は、前記付加情報として、前記電子機器の数に応じた値を前記第１操作信号に付加することによって前記制御信号を生成し、前記信号判定手段は、前記第２受信手段により受信された前記第２操作信号に含まれる前記付加情報によって表される値が閾値に達していない場合に、前記第２操作信号を送信する必要があると判定し、前記第２送信手段は、前記信号判定手段における判定結果に基づいて、所定の演算によって前記付加情報を更新した前記第２操作信号を送信することが好ましい。
【００１４】
本発明によれば、第１操作信号を受信した電子機器の制御信号生成手段は、遠隔操作システムを構成する電子機器の数に応じた値を付加情報として当該第１操作信号に付加した制御信号を生成し、第１送信手段が、当該制御信号を信号伝送路に送信する。そして、他の電子機器の第２受信手段が、当該制御信号を第２操作信号として受信し、信号判定手段が、付加情報によって表される値が閾値に達したか否かを判定する。この信号判定手段が、閾値に達していないと判定した場合には、第２送信手段が、受信された第２操作信号に含まれる付加情報を所定の演算（例えば、付加情報によって表される値を１減算する等）により更新した新たな第２操作信号を、更に信号伝送路を介して他の電子機器に送信する。
【００１５】
ここで、例えば、制御信号生成手段が、電子機器の数から１減算した値を付加情報として付加した制御信号を生成し、所定の演算が付加情報によって表される値を１減算する処理であり、また、閾値が０に設定されている場合には、第１操作信号を受信し、かつ、当該第２操作信号を受信した電子機器の信号判定手段により、受信された第２操作信号に含まれる付加情報によって表される値は閾値である０に達していると判定されるので、当該電子機器から第２操作信号が信号伝送路に再度送信されることを防ぐことができる。従って、１台の電子機器により受信された第１操作信号に係る第２操作信号を、各電子機器にそれぞれ１度ずつ確実に伝送することができるほか、当該第２操作信号が無限ループしてしまうことを防ぐことができる。
【００１６】
また、このような構成においても、複数の電子機器が同じ、或いは、それぞれ異なる第１操作信号を受信した場合に、当該各第１操作信号に基づく第２操作信号が、当該第１操作信号を受信した電子機器により、信号伝送路に再度送信されることを防ぐことができる。従って、各第２操作信号をそれぞれ１度ずつ各電子機器に伝送することができるとともに、当該各第２操作信号が、電子機器間で無限ループしてしまうことを確実に防止することができる。
【００１７】
或いは、本発明では、前記操作装置は、所定の識別情報を前記第１操作信号に付加して送信し、前記各電子機器は、前記第１受信手段が前記第１操作信号を受信すると、自己をマスタに設定する設定手段を備え、前記制御信号生成手段は、前記付加情報として、前記操作装置が前記第１操作信号に設定した前記所定の識別情報とは異なる他の識別情報を、前記第１受信手段により受信された前記第１操作信号に付加することによって前記制御信号を生成し、前記信号判定手段は、当該電子機器がマスタに設定され、かつ、前記第２受信手段により受信された前記第２操作信号に前記他の識別情報が付加されている場合に、前記第２操作信号を送信する必要がないと判定することが好ましい。
【００１８】
本発明によれば、電子機器では、所定の識別情報が付加された第１操作信号を受信すると、設定手段が自己の電子機器をマスタに設定するとともに、異なる他の識別情報を第１操作信号に付加した制御信号を生成する。そして、電子機器は、自己がマスタに設定され、かつ、信号伝送路から受信された第２操作信号に含まれる付加情報が他の識別情報である場合に、当該第２操作信号の信号伝送路への送信、すなわち、他の電子機器への送信を規制する。
【００１９】
これによれば、第１操作信号を受信していない電子機器は、マスタに設定されないので、当該電子機器は、第２受信手段により受信された第２操作信号を、信号伝送路を介して他の電子機器に送信する。一方、第１操作信号を受信してマスタに設定された所定の電子機器は、第２受信手段により受信された第２操作信号に含まれる識別情報を判定し、当該識別情報が他の識別情報である場合に、当該第２操作信号の送信を規制する。これによれば、第１操作信号を受信した所定の電子機器から、他の電子機器に当該第１操作信号に係る第２操作信号が伝送された場合に、当該所定の電子機器が、受信した第２操作信号を再度他の電子機器に送信しないようにすることができる。従って、各電子機器に、第１操作信号に基づく第２操作信号を１度ずつ確実に伝送させることができるほか、マスタに設定された電子機器が第２操作信号の再度の送信を規制するので、当該第２操作信号の無限ループを確実に規制することができる。
【００２０】
本発明では、前記各電子機器は、前記第１送信手段が、前記第２操作信号を送信してからの時間を計時する第１計時手段と、前記第２受信手段により受信された前記第２操作信号に含まれる前記制御情報に応じた処理を実行するか否かを判定する実行判定手段と、前記実行判定手段における判定結果に基づいて、前記第１操作信号及び前記第２操作信号に含まれる前記制御情報に応じた前記処理のうち、少なくともいずれかを実行する必要があると判定されると、当該処理を実行する処理実行手段とを備え、前記実行判定手段は、前記第１受信手段により前記第１操作信号を受信した後、前記第１計時手段による計時時間が所定時間を経過する前に、前記第１操作信号と同じ前記制御情報を有する前記第２操作信号を受信した場合に、当該第２操作信号に含まれる前記制御情報に応じた処理を実行する必要がないと判定することが好ましい。
【００２１】
このような所定時間としては、操作装置による１回の操作に要する時間とすることができる。
本発明によれば、第１操作信号を受信した電子機器が当該第１操作信号に基づく制御信号を送信してから所定時間が経過するまでに、当該第１操作信号に係る制御情報と同じ制御情報を有する第２操作信号が受信された場合、当該第２操作信号に含まれる制御情報に応じた処理は、当該電子機器では実行されない。これによれば、複数の電子機器により同じ第１操作信号が受信され、それぞれの電子機器から第２操作信号が送信された場合には、当該各第１操作信号を受信した電子機器では、受信された第２操作信号に含まれる制御情報に係る処理を実行しないようにすることができる。従って、第１操作信号及び第２操作信号に係る処理のそれぞれが重複実行されることを防ぐことができる。
【００２２】
本発明では、前記各電子機器は、前記第２送信手段が前記第２操作信号を送信してからの時間を計時する第２計時手段と、前記第２受信手段により受信された前記第２操作信号に含まれる前記制御情報に応じた処理を実行するか否かを判定する実行判定手段と、前記実行判定手段における判定結果に基づいて、前記第２操作信号に含まれる前記制御情報に応じた処理を実行する処理実行手段とを備え、前記実行判定手段は、前記第２計時手段による計時時間が所定時間を経過する前に、前記第２受信手段により前記第２操作信号が新たに受信された際に、先に受信された前記第２操作信号に含まれる前記制御情報と、新たに受信された前記第２操作信号に含まれる前記制御情報とが同じ場合に、新たに受信された前記第２操作信号に含まれる前記制御情報に応じた処理を実行する必要がないと判定することが好ましい。
【００２３】
このような所定時間としては、前述の場合と同様に、操作装置による１回の操作に要する時間とすることができる。
本発明によれば、第１操作信号を受信していない電子機器において、第２操作信号を取得してから所定時間が経過する前に、当該第２操作信号に含まれる制御情報と同じ制御情報を有する第２操作信号が新たに受信された場合、新たに受信された第２操作信号に含まれる制御情報に応じた処理は実行されないこととなる。これによれば、例えば、３台の電子機器のうち、２台が同じ第１操作信号を受信し、当該第１操作信号に応じた第２操作信号が当該２台の電子機器のそれぞれから送信された場合には、第１操作信号を受信していない電子機器は各第２操作信号を受信することとなるが、これらのうち、新たに受信された第２操作信号は、当該電子機器にて無視される。従って、同じ第２操作信号に含まれる制御情報に係る処理が重複して実行されることを防ぐことができる。
また、それぞれ異なる第１操作信号に係る第２操作信号が受信された場合には、当該各第２操作信号に含まれる制御情報が異なるので、当該制御情報に応じた処理をそれぞれ実行することができる。
【発明を実施するための最良の形態】
【００２４】
〔１．第１実施形態〕
以下、本発明の第１実施形態を図面に基づいて説明する。
〔マルチプロジェクションシステムの全体構成〕
図１は、本実施形態に係るマルチプロジェクションシステム１の構成を示す模式図である。
本実施形態に係るマルチプロジェクションシステム（以下、「ＭＰＳ」と略す）１は、本発明の遠隔操作システムに相当し、複数のプロジェクタ２（本実施形態では、３台のプロジェクタ２Ａ〜２Ｃ）と、これら各プロジェクタ２間をそれぞれ接続する信号伝送路Ｌと、当該各プロジェクタ２を遠隔操作する操作装置としてのリモコン９とを備えて構成されている。
このうち、リモコン９は、キー等により構成される入力手段９１と、当該入力手段９１に対する入力操作に応じた第１操作信号を生成する信号生成手段９２と、生成された第１操作信号を赤外線信号（ＩＲ）として送信する送信手段９３とを備えている。このうち、信号生成手段９２は、操作対象のプロジェクタ２のＩＤ番号（以下、「対象ＩＤ」とする）を含めた第１操作信号を生成する。
【００２５】
〔プロジェクタの構成〕
プロジェクタ２は、本発明の電子機器に相当し、図示しない画像出力装置から入力される画像情報に応じた画像光を形成し、当該画像光をスクリーンＳＣＲの投射面上に拡大投射する。これらプロジェクタ２（２Ａ〜２Ｃ）は、信号線Ｌ１〜Ｌ３によりリング状に構成された信号伝送路Ｌ上に配置されている。具体的に、プロジェクタ２Ａは、プロジェクタ２Ｂ，２Ｃと、プロジェクタ２Ｂは、プロジェクタ２Ｃ，２Ａと、そして、プロジェクタ２Ｃは、プロジェクタ２Ｂ，２Ａとそれぞれ接続されている。そして、これらプロジェクタ２Ａ〜２Ｃでは、例えば、プロジェクタ２Ａから出力された信号は、信号線Ｌ１を介して、プロジェクタ２Ｂに入力し、信号線Ｌ２、プロジェクタ２Ｃ及び信号線Ｌ３を経て、再度プロジェクタ２Ａに入力される。
【００２６】
このようなプロジェクタ２は、リモコン９から送信された第１操作信号（赤外線信号）を受信する第１受信手段２１、画像表示手段２２、第２受信手段２３、信号送信手段２４及び制御手段２５を備えている。
このうち、第１受信手段２１は、赤外線受信モジュールで構成され、当該モジュールで受信した第１操作信号を内部処理可能なデジタル信号に変換し、当該デジタル信号を制御手段２５に出力する。第２受信手段２３は、前述の信号伝送路Ｌにおける上流側のプロジェクタ２から受信された信号を制御手段２５に出力し、また、信号送信手段２４は、制御手段２５から出力された信号を、信号伝送路Ｌにおける下流側のプロジェクタ２に送信する。この信号送信手段２４は、後述する制御手段２５の信号送信部２５８とともに、本発明の第１送信手段及び第２送信手段を構成する。
【００２７】
画像表示手段２２は、制御手段２５から入力される駆動信号に応じた画像光を形成し、当該画像光を拡大投射する。この画像表示手段２２は、詳しい図示を省略したが、光源装置と、光変調装置と、投射光学装置とを備えている。
このうち、光源装置は、本実施形態では、放電型の光源ランプと、当該光源ランプから射出された光束を一方向に反射するリフレクタとを備える構成を有しているが、光源ランプに代えて、ＬＥＤ（Light Emitting Diode）等の固体光源を用いてもよい。
光変調装置は、光源装置から射出された光束を変調して画像光を形成する液晶パネルと、入力される駆動信号に応じて当該液晶パネルを駆動させるドライバとを備えている。
投射光学装置は、鏡筒と、当該鏡筒内部に配置される複数のレンズとを有する組レンズとして構成され、光変調装置により形成された画像光を、投射面上に拡大投射する。
【００２８】
図２は、制御手段２５の構成を示すブロック図である。
制御手段２５は、プロジェクタ２全体を制御するものであり、ＣＰＵ（Central Processing Unit）等が実装された回路基板として構成されている。この制御手段２５は、画像処理部２５１、第１受信判定部２５２、第１信号取得部２５３、制御信号生成部２５４、第２受信判定部２５５、第２信号取得部２５６、信号判定部２５７、信号送信部２５８、第１計時部２５９、第２計時部２６０、実行判定部２６１、処理実行部２６２及び記憶部２６３を備えている。
このうち、記憶部２６３は、本発明の記憶手段に相当し、制御手段２５にて実行される処理に係るプログラムや各種データを記憶するほか、当該プロジェクタ２に固有の識別情報、具体的には、シリアル番号等のＩＤ番号（以下、「機器ＩＤ」とする）を記憶している。
【００２９】
画像処理部２５１は、ＰＣ（Personal Computer）や光ディスクプレイヤ等の図示しない画像出力装置から入力される画像情報を処理し、当該画像情報に応じた駆動信号を前述の光変調装置に出力する。
第１受信判定部２５２は、第１受信手段２１により、リモコン９から送信された第１操作信号を受信したか否かを判定する。
【００３０】
図３（Ａ）及び（Ｂ）は、それぞれ第１操作信号及び制御信号（第２操作信号）の構成を示す図である。
第１信号取得部２５３は、第１受信判定部２５２により、第１操作信号を受信したと判定された場合に、当該第１操作信号に係るデジタル信号を取得する。ここで、リモコン９が送信する第１操作信号は、図３（Ａ）に示すように、ヘッダ情報領域と制御情報領域とを有する信号であり、第１信号取得部２５３により取得されるデジタル信号は、当該第１操作信号が復元された信号である。このようなヘッダ情報領域には、第１操作信号の送信元であるリモコンのＩＤ（リモコンＩＤ）、及び、当該第１操作信号の操作対象であるプロジェクタ２のＩＤ（対象ＩＤ）が含まれ、制御情報領域には、操作対象のプロジェクタ２に所定の処理を実行させる制御情報（図３では、コードＡ及びコードＢ）等が含まれる。
【００３１】
制御信号生成部２５４は、本発明の制御信号生成手段に相当し、図３（Ｂ）に示すように、第１信号取得部２５３により取得された第１操作信号のヘッダ情報領域に、付加情報として機器ＩＤを付加した制御信号を生成する。すなわち、本実施形態では、第２操作信号として受信される制御信号には、当該制御信号の送信元であるプロジェクタ２の機器ＩＤが、送信元ＩＤとして設定されることとなる。
【００３２】
図２に戻り、第２受信判定部２５５は、第２受信手段２３を介して、前述の信号伝送路Ｌにおける上流側のプロジェクタ２（例えば、プロジェクタ２Ａの場合には、信号線Ｌ３を介して接続されるプロジェクタ２Ｃ）から制御信号を受信したか否かを判定する。
第２信号取得部２５６は、第２受信判定部２５５により、制御信号を受信したと判定された場合に、当該制御信号を第２操作信号として取得する。
【００３３】
信号判定部２５７は、本発明の信号判定手段に相当し、取得された第２操作信号に含まれる付加情報としての送信元ＩＤが、記憶部２６３に記憶された機器ＩＤと一致するか否かを判定する。
信号送信部２５８は、制御信号生成部２５４により生成された制御信号を、信号送信手段２４を介して、下流側のプロジェクタ２に送信する。また、信号送信部２５８は、信号判定部２５７により、取得された第２操作信号の送信元ＩＤと、機器ＩＤとが一致しないと判定された場合に、当該第２操作信号を、同じく下流側のプロジェクタ２に送信する。すなわち、信号送信部２５８は、前述の信号送信手段と合わせて、本発明の第１送信手段及び第２送信手段を構成する。
【００３４】
第１計時部２５９は、信号送信部２５８が制御信号を出力してからの時間を計時する。
第２計時部２６０は、第２信号取得部２５６により第２操作信号が取得されてからの時間を計時する。これら第１計時部２５９及び第２計時部２６０は、それぞれ、本発明の第１計時手段及び第２計時手段に相当する。
【００３５】
実行判定部２６１は、本発明の実行判定手段に相当し、第１計時部２５９及び第２計時部２６０による計時時間と、受信された第１操作信号及び第２操作信号に含まれる対象ＩＤと、記憶部２６３に記憶された機器ＩＤとに基づいて、当該第１操作信号及び第２操作信号に応じた処理を実行するか否かを判定する。なお、当該実行判定部２６１による判定については、後述するプロジェクタ２の動作にて説明する。
処理実行部２６２は、本発明の処理実行手段に相当し、実行判定部２６１により、第１操作信号又は第２操作信号に含まれる制御情報に応じた処理を実行する条件を満たしていると判定された場合に、当該処理を実行する。
【００３６】
〔プロジェクタの動作〕
図４は、各プロジェクタ２で実行される処理を示すフローチャートである。
以下、１台のプロジェクタ２の動作について説明する。
プロジェクタ２では、図４に示すように、まず、制御手段２５の第１受信判定部２５２が、第１受信手段２１がリモコン９からの第１操作信号を受信したか否かを判定する（ステップＳＡ１）。ここで、第１受信判定部２５２が、当該第１操作信号を受信していないと判定した場合には、制御手段２５は、後述するステップＳＡ５に処理を移行する。
【００３７】
一方、第１受信判定部２５２が、第１操作信号を受信したと判定した場合には、第１信号取得部２５３が、当該第１操作信号を取得し、制御信号生成部２５４が、当該第１操作信号に付加情報として送信元ＩＤとなる機器ＩＤを付加した制御信号を生成する（ステップＳＡ２）。そして、信号送信部２５８が、生成された制御信号を、下流側のプロジェクタ２に、信号送信手段２４を介して送信するとともに（ステップＳＡ３）、第１計時部２５９が、当該制御信号を送信してからの時間を計時する（ステップＳＡ４）。
この後、制御手段２５は、実行処理ＳＢを行う。
【００３８】
図５は、実行処理ＳＢを示すフローチャートである。
実行処理ＳＢでは、図５に示すように、実行判定部２６１が、第１操作信号に含まれる対象ＩＤと、記憶部２６３に記憶された機器ＩＤとが一致するか否かを判定する（ステップＳＢ１）。ここで、実行判定部２６１が、対象ＩＤと機器ＩＤとが一致しないと判定した場合には、制御手段２５は、第１操作信号に含まれる制御情報に応じた処理を実行せずに、実行処理ＳＢを終了する。
一方、実行判定部２６１が、対象ＩＤと機器ＩＤとが一致すると判定した場合には、処理実行部２６２が、第１操作信号に含まれる制御情報に応じた処理を実行し（ステップＳＢ２）、実行処理ＳＢを終了する。なお、詳細な説明は省略したが、誤動作を防止するために、チャタリング対策の処理を合わせて行うこともできる。
この実行処理ＳＢの後、制御手段２５は、ステップＳＡ５に処理を移行する。
【００３９】
図４に戻り、ステップＳＡ５では、第２受信判定部２５５が、第２受信手段２３を介して、信号伝送路Ｌにおける上流側のプロジェクタ２から制御信号が受信されたか否かを判定する（ステップＳＡ５）。ここで、第２受信判定部２５５により、制御信号が受信されていないと判定された場合には、制御手段２５は、ステップＳＡ１に処理を戻す。
一方、第２受信判定部２５５により、制御信号が受信されたと判定された場合には、制御手段２５は、信号受信時処理ＳＣを実行する。
【００４０】
図６は、信号受信時処理ＳＣを示すフローチャートである。
信号受信時処理ＳＣでは、図６に示すように、まず、第２信号取得部２５６が、当該制御信号を第２操作信号として取得し（ステップＳＣ０１）、信号判定部２５７が、当該第２操作信号に含まれる送信元ＩＤと、機器ＩＤとが一致するか否かを判定する（ステップＳＣ０２）。ここで、信号判定部２５７により、送信元ＩＤと機器ＩＤとが一致すると判定された場合には、当該第２操作信号は自己のプロジェクタ２が送信した制御信号であると判定して、制御手段２５は、信号受信時処理ＳＣを終了する。これにより、自己のプロジェクタ２が受信した第１操作信号に係る制御信号（第２操作信号）が、再び下流側のプロジェクタ２に出力されることがなくなり、プロジェクタ２間での第２操作信号の無限ループの発生が防止される。
【００４１】
一方、信号判定部２５７により、送信元ＩＤと機器ＩＤとが一致しないと判定された場合には、信号送信部２５８が、信号送信手段２４を介して、下流側のプロジェクタ２に、取得された第２操作信号を送信する（ステップＳＣ０３）。
この後、実行判定部２６１が、第２計時部２６０による計時が行われているか否か、すなわち、所定時間内に他の第２操作信号が受信されたか否かを判定する（ステップＳＣ０４）。ここで、実行判定部２６１により、既に第２計時部２６０による計時が行われていると判定された場合、すなわち、他の第２操作信号が既に受信されていると判定された場合には、制御手段２５は、ステップＳＣ０６に処理を移行する。一方、実行判定部２６１により、第２計時部２６０による計時が行われていないと判定された場合、すなわち、他の第２操作信号が受信されていないと判定された場合には、第２計時部２６０による計時を開始し（ステップＳＣ０５）、制御手段２５は、ステップＳＣ０６に処理を移行する。
【００４２】
ステップＳＣ０６では、実行判定部２６１が、第１計時部２５９による計時が行われているか否か、すなわち、第１操作信号の受信が行われたか否かを判定する（ステップＳＣ０６）。
ここで、実行判定部２６１により、第１計時部２５９による計時が行われていると判定された場合には、当該実行判定部２６１は、当該第１計時部２５９による計時時間が、所定時間を経過したか否かを判定する（ステップＳＣ０７）。なお、所定時間は、リモコン９の入力手段９１に対する１回の入力操作に要する時間とすることができ、本実施形態では、５００ミリ秒に設定されている。
【００４３】
ステップＳＣ０７の判定処理にて、実行判定部２６１により、第１計時部２５９による計時時間が所定時間を経過したと判定された場合には、取得された第２操作信号は、自己のプロジェクタ２が受信した第１操作信号に係る制御信号ではないと判定して、当該実行判定部２６１及び処理実行部２６２が、当該第２操作信号に対して、前述の実行処理ＳＢを行う。この後、制御手段２５は、信号受信時処理ＳＣを終了する。
一方、実行判定部２６１により、第１計時部２５９による計時時間が所定時間を経過していないと判定された場合には、当該実行判定部２６１は、第２操作信号に含まれる制御情報と、先に受信した第１操作信号に含まれる制御情報とが一致するか否かを判定する（ステップＳＣ０８）。
【００４４】
ここで、実行判定部２６１により、各制御情報が一致すると判定された場合には、取得された第２操作信号は、自己のプロジェクタ２が受信した第１操作信号に係る制御信号であると判定して、制御手段２５は、信号受信時処理ＳＣを終了する。これにより、第１操作信号に応じた処理と同等の処理内容であり、かつ、各プロジェクタ２間を伝送されて入力した第２操作信号に応じた処理が、重複実行されることを防ぐことができる。
【００４５】
一方、ステップＳＣ０６の判定処理にて、実行判定部２６１により、第１計時部２５９による計時が行われていないと判定された場合には、当該実行判定部２６１は、第２計時部２６０による計時時間が所定時間を経過したか否かを判定する（ステップＳＣ０９）。なお、この所定時間は、前述の第１計時部２５９による計時時間の経過判定に用いた所定時間と同様の時間に設定することができ、本実施形態では、５００ミリ秒に設定されている。
【００４６】
ここで、実行判定部２６１により、第２計時部２６０による計時時間が所定時間を経過したと判定された場合には、新たに取得された第２操作信号は、先に取得された第２操作信号とは異なる制御信号であると判定して、実行判定部２６１及び処理実行部２６２が、当該新たに取得された第２操作信号に対して、前述の実行処理ＳＢを実行する。これにより、異なるタイミングで受信された第１操作信号に係る第２操作信号に応じた処理を行うことができる。なお、この実行処理ＳＢの後、制御手段２５は、信号受信時処理ＳＣを終了する。
【００４７】
一方、実行判定部２６１により、第２計時部２６０による計時時間が所定時間を経過していないと判定された場合には、当該実行判定部２６１は、取得された第２操作信号の制御情報と、先に取得された第２操作信号の制御情報とが一致するか否かを判定する（ステップＳＣ１０）。ここで、実行判定部２６１により、各制御情報は一致しないと判定された場合には、ステップＳＣ０１にて新たに取得された第２操作信号と、先に取得された第２操作信号とは、異なる第１操作信号に基づく制御信号であると判定し、実行判定部２６１及び処理実行部２６２が、当該ステップＳＣ０１にて新たに取得された第２操作信号に対して、実行処理ＳＢを実行する。これにより、ほぼ同じタイミングで他のプロジェクタ２にて異なる第１操作信号が受信され、当該第１操作信号に基づく第２操作信号がそれぞれ受信された場合でも、当該各第２操作信号に応じた処理を実行することができる。
この後、制御手段２５は、信号受信時処理ＳＣを終了する。
【００４８】
一方、実行判定部２６１により、各制御情報が一致すると判定された場合には、当該実行判定部２６１は、新たに取得された第２操作信号と、先に取得された第２操作信号とは、それぞれ同じタイミングで受信された同じ第１操作信号に基づく制御信号であると判定し、当該先に取得された第２操作信号の入力時に、当該第２操作信号に応じた処理は実行されているので、制御手段２５は、信号受信時処理ＳＣを終了する。これにより、異なる複数のプロジェクタ２により同じ第１操作信号が受信され、当該第１操作信号に基づく第２操作信号が複数回入力した場合でも、当該第２操作信号に応じた処理が１度だけ実行され、他の第２操作信号は無視される。従って、同じ第２操作信号に係る処理が重複実行されることを防ぐことができる。
【００４９】
図７は、計時クリア処理ＳＤを示すフローチャートである。
図４に戻り、信号受信時処理ＳＣの後、制御手段２５は、計時クリア処理ＳＤを実行する。
この計時クリア処理ＳＤでは、図７に示すように、まず、実行判定部２６１が、第１計時部２５９による計時が行われているか否かを判定する（ステップＳＤ１）。ここで、実行判定部２６１により、第１計時部２５９による計時が行われていないと判定された場合には、当該実行判定部２６１は、ステップＳＤ４に処理を移行する。
一方、実行判定部２６１により、第１計時部２５９による計時が行われていると判定された場合には、当該実行判定部２６１は、第１計時部２５９による計時時間が所定時間を経過したか否かを判定する（ステップＳＤ２）。そして、実行判定部２６１により、当該計時時間が所定時間を経過していないと判定された場合には、当該実行判定部２６１は、ステップＳＤ４に処理を移行し、また、経過したと判定された場合には、処理実行部２６２が、第１計時部２５９による計時時間をクリア（ステップＳＤ３）した後、実行判定部２６１が、ステップＳＤ４に処理を移行する。
【００５０】
ステップＳＤ４では、実行判定部２６１が、第２計時部２６０による計時時間が所定時間を経過したか否かを判定する（ステップＳＤ４）。ここで、実行判定部２６１により、当該計時時間が所定時間を経過していないと判定された場合には、制御手段２５は、計時クリア処理ＳＤを終了し、また、当該計時時間が所定時間を経過したと判定された場合には、処理実行部２６２が、第２計時部２６０による計時時間をクリア（ステップＳＤ５）した後、制御手段２５は、計時クリア処理ＳＤを終了する。
このように、第１計時部２５９及び第２計時部２６０の計時時間を、当該各計時時間が所定時間を経過した場合にクリアすることにより、同じ第１操作信号に由来する第２操作信号が複数回入力した場合でも、当該第１操作信号及び第２操作信号に係る処理を１度だけ実行させることができる。
以上の処理ＳＡ１〜ＳＡ５、ＳＢ、ＳＣ、ＳＤは、各プロジェクタ２にて繰り返し実行される。
【００５１】
〔１台のプロジェクタが第１操作信号を受信した場合の各プロジェクタの動作〕
ここで、プロジェクタ２Ａのみが、第１操作信号を受信した場合について説明する。
プロジェクタ２Ａのみが第１操作信号を受信した場合には、当該プロジェクタ２Ａは、前述のステップＳＡ１〜ＳＡ４を実行して、当該第１操作信号に、送信元ＩＤとして自己の機器ＩＤを付加した制御信号（第２操作信号）を生成及び送信するとともに、当該第１操作信号に対して実行処理ＳＢを行う。
【００５２】
プロジェクタ２Ａから第２操作信号を受信したプロジェクタ２Ｂでは、前述のステップＳＡ１、ＳＡ５、ＳＣ，ＳＤを実行し、当該第２操作信号をプロジェクタ２Ｃに送信するとともに、当該第２操作信号に対して実行処理ＳＢを行う。
プロジェクタ２Ｂから第２操作信号を受信したプロジェクタ２Ｃでは、プロジェクタ２Ｂと同様に、当該第２操作信号をプロジェクタ２Ａに送信するとともに、当該第２操作信号に対して実行処理ＳＢを行う。
【００５３】
プロジェクタ２Ｃから第２操作信号を受信したプロジェクタ２Ａでは、前述のステップＳＡ１，ＳＡ５，ＳＣ，ＳＤを実行し、第２操作信号をプロジェクタ２Ｂに送信しない。また、これに伴い、当該第２操作信号に対して実行処理ＳＢも行わない。
これにより、プロジェクタ２Ａ〜２Ｃ間で、第１操作信号に基づく第２操作信号が無限ループしてしまうことを防ぐことができるとともに、当該第２操作信号に応じた処理が重複実行されてしまうことを防ぐことができる。
【００５４】
〔２台のプロジェクタが同じ第１操作信号を同時に受信した場合の各プロジェクタの動作〕
次に、プロジェクタ２Ａ，２Ｂにて、同じ第１操作信号を同時に受信した場合について説明する。
プロジェクタ２Ａ，２Ｂにて同じ第１操作信号を同時に受信した場合には、プロジェクタ２Ａからプロジェクタ２Ｂに、また、プロジェクタ２Ｂからプロジェクタ２Ｃに、それぞれ略同時に、第１操作信号に基づく制御信号（第２操作信号）が送信される。これら制御信号には、各プロジェクタ２Ａ，２Ｂの機器ＩＤがそれぞれ送信元ＩＤとして付加され、当該各制御信号の制御情報は同じである。また、これら制御信号の送信に伴い、プロジェクタ２Ａ，２Ｂは、当該第１操作信号に対して実行処理ＳＢを行う。
【００５５】
ここで、プロジェクタ２Ｂは、プロジェクタ２Ａから、当該プロジェクタ２Ａの機器ＩＤが送信元ＩＤとして付加された第２操作信号を受信するが、当該第２操作信号は、プロジェクタ２Ｂが制御信号を出力してからの計時時間（第１計時部２５９により計時される計時時間）が前述の所定時間を経過する前にプロジェクタ２Ｂにより受信され、また、当該第２操作信号の制御情報と、受信された第１操作信号の制御情報とは同じである。このため、プロジェクタ２Ｂでは、受信された第２操作信号をプロジェクタ２Ｃに送信するが、当該第２操作信号に対する実行処理ＳＢは行わない。
【００５６】
プロジェクタ２Ｃは、送信元ＩＤにプロジェクタ２Ｂの機器ＩＤが設定された第２操作信号（以下、本実施形態において「ＣＳ１」とする）を受信し、この後、送信元ＩＤにプロジェクタ２Ａの機器ＩＤが設定された第２操作信号（以下、本実施形態において「ＣＳ２」とする）を受信する。この際、プロジェクタ２Ｃは、まず、ＣＳ１の送信元ＩＤと機器ＩＤとが一致しないので、当該ＣＳ１をプロジェクタ２Ａに送信し、ＣＳ１に対して実行処理ＳＢを行う。
【００５７】
この後、プロジェクタ２Ｃは、ＣＳ２の送信元ＩＤと機器ＩＤとが一致しないので、当該ＣＳ２を、プロジェクタ２Ａに送信する。この際、ＣＳ２は、ＣＳ１を取得してからの計時時間（第２計時部２６０により計時される計時時間）が所定時間を経過せずに受信され、また、当該ＣＳ２の制御情報は、ＣＳ１の制御情報と同じであるので、プロジェクタ２Ｃは、当該ＣＳ２に対して実行処理ＳＢを行わない。
【００５８】
プロジェクタ２ＣからＣＳ１及びＣＳ２を受信したプロジェクタ２Ａでは、まず、機器ＩＤとは異なる送信元ＩＤが設定されたＣＳ１を、プロジェクタ２Ｂに送信する。この際、当該ＣＳ１は、ＣＳ２の送信に応じた計時時間（第１計時部２５９により計時される計時時間）が所定時間を経過せずに受信され、また、当該ＣＳ１の制御情報は、当該ＣＳ２に係る第１操作信号の制御情報と同じであるので、プロジェクタ２Ａは、当該ＣＳ１に対して実行処理ＳＢを行わない。
この後、プロジェクタ２ＡはＣＳ２を処理するが、当該ＣＳ２の送信元ＩＤと機器ＩＤとは一致するので、当該プロジェクタ２Ａは、ＣＳ２のプロジェクタ２Ｂへの送信を規制し、また、当該ＣＳ２に対して実行処理ＳＢを行わない。
【００５９】
プロジェクタ２ＡからＣＳ１を受信したプロジェクタ２Ｂは、当該ＣＳ１の送信元ＩＤと機器ＩＤとが一致するので、当該ＣＳ１のプロジェクタ２Ｃへの送信を規制し、また、当該ＣＳ１に対する実行処理ＳＢも行わない。
これにより、複数台のプロジェクタ２Ａ，２Ｂにて、同じ第１操作信号を同時に受信した場合でも、プロジェクタ２Ａ〜２Ｃ間で当該第１操作信号に係る第２操作信号が無限ループすることを防ぐことができるとともに、各プロジェクタ２Ａ〜２Ｃで、第２操作信号に応じた処理が重複実行されることを防ぐことができる。
【００６０】
〔２台のプロジェクタが異なる第１操作信号を同時に受信した場合の各プロジェクタの動作〕
次に、プロジェクタ２Ａ，２Ｂにて、異なる第１操作信号を同時に受信した場合について説明する。
プロジェクタ２Ａ，２Ｂにて、それぞれ異なる第１操作信号を同時に受信した場合には、プロジェクタ２Ａ，２Ｂのそれぞれが、各第１操作信号に基づいて、各機器ＩＤを送信元ＩＤに付加した制御信号（本実施形態において、それぞれ「ＣＳＡ」及び「ＣＳＢ」とする）を生成及び送信するとともに、当該第１操作信号に対して実行処理ＳＢを行う。
【００６１】
ここで、プロジェクタ２Ｂは、プロジェクタ２Ａの機器ＩＤが送信元ＩＤとして設定されたＣＳＡを、第１計時部２５９による計時時間が所定時間を経過する前に受信するが、当該ＣＳＡの制御情報と、プロジェクタ２Ｂの機器ＩＤが送信元ＩＤとして設定されたＣＳＢの制御情報とは異なる。このため、プロジェクタ２Ｂは、ＣＳＡをプロジェクタ２Ｃに送信するとともに、当該ＣＳＡに対して実行処理ＳＢを行う。
【００６２】
プロジェクタ２Ｃは、ＣＳＢ及びＣＳＡをそれぞれ受信する。この際、プロジェクタ２Ｃは、まず、ＣＳＢをプロジェクタ２Ａに送信するとともに、ＣＳＢに対して実行処理ＳＢを行う。ここで、ＣＳＡは、ＣＳＢの受信に応じて開始される第２計時部２６０の計時時間が所定時間を経過する前に受信されるが、当該ＣＳＡの制御情報とＣＳＢの制御情報とは異なるため、プロジェクタ２Ｃは、当該ＣＳＡに対して実行処理ＳＢを行う。このため、プロジェクタ２Ｃにおいても、ＣＳＢ及びＣＳＡのそれぞれに対して実行処理ＳＢが行われる。
【００６３】
同様に、プロジェクタ２Ａは、ＣＳＢ及びＣＳＡをそれぞれ受信する。このＣＳＢの送信元ＩＤと機器ＩＤとは異なり、また、ＣＳＡの送信に応じた計時時間が所定時間を経過する前にＣＳＢを受信しても、当該ＣＳＢの制御情報とプロジェクタ２Ａが受信した第１操作信号の制御情報とは異なる。このため、プロジェクタ２Ａは、ＣＳＢをプロジェクタ２Ｂに送信するとともに、当該ＣＳＢに対して実行処理ＳＢを行う。
一方、受信されたＣＳＡについては、当該ＣＳＡの送信元ＩＤと機器ＩＤとが一致するため、プロジェクタ２ＢへのＣＳＡの再送信を行わず、また、当該ＣＳＡに対する実行処理ＳＢも行わない。
これにより、新たに受信した第２操作信号であるＣＳＢに応じた処理を実行することができるとともに、ＣＳＡに係る処理が再度実行されることを防ぐことができ、また、当該ＣＳＡが無限ループしてしまうことを防ぐことができる。
【００６４】
更に、プロジェクタ２Ｂは、プロジェクタ２Ａから自己が送信したＣＳＢを受信する。このＣＳＢの送信元ＩＤと機器ＩＤとは一致するので、プロジェクタ２Ｂは、当該ＣＳＢを再度送信せず、また、当該ＣＳＢに対して実行処理ＳＢも行わない。これにより、ＣＳＢに係る処理が再度実行されることを防ぐことができるとともに、当該ＣＳＢが無限ループしてしまうことを防ぐことができる。
なお、プロジェクタ２Ｃが第１操作信号を受信した場合でも同様であり、また、全てのプロジェクタ２が同じ、或いは、それぞれ異なる第１操作信号を同時に受信した場合でも同様である。
【００６５】
以上説明した本実施形態のＭＰＳ１によれば、以下の効果を奏することができる。
（１）リモコン９からの第１操作信号を受信したプロジェクタ２は、当該第１操作信号に基づいて、自己の機器ＩＤを付加情報として付加した制御信号を生成し、当該制御信号を、信号伝送路Ｌにおける下流側のプロジェクタ２に送信する。そして、上流側のプロジェクタ２から取得された制御信号である第２操作信号の送信元ＩＤが、自己の機器ＩＤと一致する場合には、当該第２操作信号の下流側のプロジェクタ２への送信を行わない。これによれば、第１操作信号を受信したプロジェクタ２が、第２操作信号を再度送信することを規制することができるので、当該第２操作信号が無限ループしてしまうことを防ぐことができる。また、第２操作信号は、信号線Ｌ１〜Ｌ３により形成され、かつ、各プロジェクタ２が接続されたリング状の信号伝送路Ｌ上に一方向に送信されるので、当該第２操作信号を各プロジェクタ２に確実に受信させることができる。
更に、複数のプロジェクタ２のうち、リモコン９からの第１操作信号を受信するプロジェクタ２の台数や、実際にリモコン９からの第１操作信号を受信するのがどのプロジェクタ２であるのか等を意識する必要がなく、使用者が各プロジェクタ２を操作することができる。従って、ＭＰＳ１の使い勝手を向上することができる。
【００６６】
（２）各プロジェクタ２では、第１操作信号に基づく制御信号の送信に応じた第１計時部２５９による計時時間が所定時間を経過する前に第２操作信号を受信した場合で、当該第２操作信号の制御情報と第１操作信号の制御情報とが一致する場合には、当該第２操作信号に対して実行処理ＳＢを行わない。これによれば、同じ第１操作信号に係る処理が重複実行されることを防ぐことができる。
【００６７】
（３）各プロジェクタ２では、第２操作信号の受信に応じた第２計時部２６０による計時時間が所定時間を経過する前に他の第２操作信号を受信した場合で、当該新たに受信された他の第２操作信号の制御情報と、先に受信された第２操作信号の制御情報とが一致する場合には、当該他の第２操作信号に対して実行処理ＳＢを行わない。これによれば、同じタイミングで複数のプロジェクタ２により受信された同じ赤外線信号に係る処理が、重複実行されることを防ぐことができる。
【００６８】
〔２．第２実施形態〕
次に、本発明の第２実施形態に係るＭＰＳ１Ａについて説明する。
本実施形態に係るＭＰＳ１Ａは、前述のＭＰＳ１と同様の構成を備える。ここで、ＭＰＳ１では、各プロジェクタ２から送信される第２操作信号としての制御信号には、送信元の機器ＩＤが付加情報として付加され、受信された第２操作信号の送信元ＩＤと機器ＩＤとが一致する場合には、当該第２操作信号を下流側のプロジェクタ２に送信しない構成とした。これに対し、ＭＰＳ１Ａでは、制御信号には、当該ＭＰＳ１Ａを構成する電子機器（プロジェクタ）の接続数に応じたカウンタが付加情報として付加される。そして、各プロジェクタが下流側のプロジェクタに、受信した第２操作信号を送信するごとに当該カウンタを繰り下げ、当該カウンタが所定値（例えば「０」）以下となった場合に、下流側のプロジェクタへの第２操作信号の送信を規制する。この点で、ＭＰＳ１ＡとＭＰＳ１とは相違する。なお、以下の説明では、既に説明した部分と同一または略同一である部分については、同一の符号を付して説明を省略する。
【００６９】
図８は、本実施形態に係るＭＰＳ１Ａの構成を示すブロック図である。
ＭＰＳ１Ａは、図８に示すように、信号線Ｌ１〜Ｌ３によりリング状に形成された信号伝送路Ｌと、当該信号伝送路Ｌ上に配置され、かつ、互いに接続された３台のプロジェクタ３（３Ａ〜３Ｃ）と、当該プロジェクタ３に第１操作信号である赤外線信号を出力するリモコン９とを備えている。
このうち、プロジェクタ３は、制御手段２５に代えて制御手段３５を備えるほかは、プロジェクタ２と同様の構成を有している。
【００７０】
制御手段３５は、プロジェクタ３全体を制御するものであり、前述の制御手段２５と同様に、回路基板にて構成されている。この制御手段３５は、制御信号生成部２５４、信号判定部２５７、信号送信部２５８及び記憶部２６３に代えて、制御信号生成部３５４、信号判定部３５７、信号送信部３５８及び記憶部３６３を備えるほかは、制御手段２５と同様の構成を有している。
【００７１】
このうち、記憶部３６３は、本発明の記憶手段に相当し、前述の記憶部２６３と同様に、制御手段３５の動作に必要な各種プログラム及びデータを記憶するほか、当該プロジェクタ３の機器ＩＤを記憶している。また、記憶部３６３は、ＭＰＳ１Ａを構成するプロジェクタ３の台数（接続数）を記憶している。このようなプロジェクタ３の台数については、予め使用者が入力することで記憶するようにしてもよく、あるいは、各プロジェクタ３にて、接続されている全てのプロジェクタ３の台数を検出することで記憶するようにしてもよい。
【００７２】
制御信号生成部３５４は、第１信号取得部２５３により取得された第１操作信号に、記憶部３６３に記憶された台数から１を減算した値を示すカウンタを付加情報として付加した制御信号を生成する。また、制御信号生成部３５４は、第２信号取得部２５６により取得された第２操作信号に含まれるカウンタを、１減算した値に更新した制御信号を生成する。すなわち、制御信号生成部３５４は、本発明の制御信号生成手段に相当する。
【００７３】
信号判定部３５７は、本発明の信号判定手段に相当し、第２信号取得部２５６により取得された第２操作信号のカウンタが閾値である「０」以下であるか否かを判定する。
信号送信部３５８は、制御信号生成部３５４により生成された制御信号を、下流側のプロジェクタ３に送信する。また、信号送信部３５８は、信号判定部３５７により、カウンタが「０」以下ではないと判定された場合に、制御信号生成部３５４により更新された制御信号を、下流側のプロジェクタ３に送信する。すなわち、信号送信部３５８は、信号送信手段２４とともに、本発明の第１送信手段及び第２送信手段を構成する。
【００７４】
〔各プロジェクタの動作〕
図９は、各プロジェクタ３で実行される処理を示すフローチャートである。
以下、１台のプロジェクタ３の動作について説明する。
プロジェクタ３では、図８に示すように、前述のプロジェクタ２と同様に第１受信判定部２５２が、リモコン９からの第１操作信号を受信したか否かを判定する（ステップＳＡ１）。ここで、第１受信判定部２５２が、第１操作信号を受信していないと判定した場合には、制御手段３５は、ステップＳＡ５に処理を移行する。
【００７５】
一方、第１受信判定部２５２が、第１操作信号を受信したと判定した場合には、第１信号取得部２５３が、当該第１操作信号を取得し、当該信号に基づいて、制御信号生成部３５４が前述の制御信号を生成する（ステップＳＥ２）。そして、信号送信部３５８が、生成された制御信号を下流側のプロジェクタ３に送信する（ステップＳＥ３）。
この後、第１計時部２５９が、制御信号が送信されてからの時間を計時し（ステップＳＡ４）、制御手段３５は、第１操作信号に対して前述の実行処理ＳＢを実行した後、ステップＳＡ５に処理を移行する。
【００７６】
ステップＳＡ５では、第２受信判定部２５５が、上流側のプロジェクタ３から制御信号を受信したか否かを判定する（ステップＳＡ５）。ここで、第２受信判定部２５５により、制御信号を受信していないと判定された場合には、制御手段３５は、ステップＳＡ１に処理を戻し、受信したと判定された場合には、制御手段３５は、信号受信時処理ＳＦを行う。
【００７７】
図１０は、信号受信時処理ＳＦを示すフローチャートである。
信号受信時処理ＳＦでは、図１０に示すように、第２信号取得部２５６が、第２受信手段２３を介して上流側のプロジェクタ３から受信された制御信号を第２操作信号として取得する（ステップＳＣ０１）。
次に、信号判定部３５７が、取得された第２操作信号に含まれるカウンタが「０」以下であるか否かを判定する（ステップＳＦ０２）。ここで、信号判定部３５７により、「０」以下であると判定された場合には、制御手段３５は、当該第２操作信号は、自己のプロジェクタ３が受信した第１操作信号に係る制御信号であると判定して、当該第２操作信号を無視して信号受信時処理ＳＦを終了する。
【００７８】
一方、信号判定部３５７により、カウンタが「０」以下ではないと判定された場合には、制御信号生成部３５４が、当該カウンタの値を１減算した値に更新した制御信号を生成し、信号送信部３５８が、当該制御信号を下流側のプロジェクタ３に送信する。
この後、制御手段３５は、前述のステップＳＣ０４〜ＳＣ１０，ＳＢを実行し、実行判定部２６１により、受信された第２操作信号の制御情報に応じた処理を実行するための条件を満たすと判定された場合には、処理実行部２６２により当該処理を実行する。以上で、信号受信時処理ＳＦが終了する。
この後、図９に示すように、前述の計時クリア処理ＳＤが実行され、必要に応じて第１計時部２５９及び第２計時部２６０による計時時間がクリアされ、制御手段３５は、ステップＳＡ１に戻り、再度の第１操作信号及び第２操作信号の受信に備える。
【００７９】
〔１台のプロジェクタが第１操作信号を受信した場合の各プロジェクタの動作〕
以下、プロジェクタ３Ａのみが、第１操作信号を受信した場合について説明する。
プロジェクタ３Ａのみが第１操作信号を受信した場合には、当該プロジェクタ３Ａは、前述のステップＳＡ１〜ＳＡ４を実行して、当該第１操作信号に、全てのプロジェクタ３の台数から１を減算した値のカウンタを付加情報として付加した制御信号（この時点では「２」）を生成及び送信する。また、この際、プロジェクタ３Ａは、第１操作信号に対して実行処理ＳＢを行う。
【００８０】
プロジェクタ３Ｂは、プロジェクタ３Ａからの制御信号を第２操作信号として受信する。このプロジェクタ３Ｂは、前述のステップＳＡ１，ＳＡ５，ＳＦを実行して、当該第２操作信号のカウンタを１減算して更新した新たな制御信号（この時点では「１」）を生成し、当該制御信号をプロジェクタ３Ｃに送信する。また、プロジェクタ３Ｂは、取得した第２操作信号に対して実行処理ＳＢを行う。
プロジェクタ３Ｂからの制御信号を第２操作信号として受信したプロジェクタ３Ｃでは、当該第２操作信号のカウンタは「１」であるので、１減算したカウンタを新たな付加情報として更新した制御信号（この時点で「０」）を、プロジェクタ３Ａに送信する。また、プロジェクタ３Ｃは、受信した第２操作信号に対して実行処理ＳＢを行う。
【００８１】
プロジェクタ３Ｃから第２操作信号を受信したプロジェクタ３Ａは、当該第２操作信号のカウンタが「０」であるので、信号受信時処理ＳＦでは、第２操作信号の送信及び当該第２操作信号に対する実行処理ＳＢが行われずに終了される。
これにより、第２操作信号を各プロジェクタ３に一度ずつ受信させることができるとともに、当該第２操作信号がプロジェクタ３間で無限ループしてしまうことを防ぐことができる。
【００８２】
〔２台のプロジェクタが同じ第１操作信号を同時に受信した場合の各プロジェクタの動作〕
次に、プロジェクタ３Ａ，３Ｂが同じ第１操作信号を同時に受信した場合について説明する。
プロジェクタ３Ａ，３Ｂがそれぞれリモコン９からの同じ第１操作信号を同時に受信した場合には、当該プロジェクタ３Ａ，３Ｂは、それぞれプロジェクタ３Ｂ，３Ｃに、当該第１操作信号にカウンタ「２」を付加情報として付加した制御信号を送信する。また、各プロジェクタ３Ａ，３Ｂは、当該第１操作信号に対して実行処理ＳＢを行う。
【００８３】
プロジェクタ３Ａからの制御信号を第２操作信号として受信したプロジェクタ３Ｂは、当該第２操作信号のカウンタが「２」であるので、プロジェクタ３Ｃに、カウンタを１減算して更新した制御信号（この時点で「１」）を生成及び送信する。この際、プロジェクタ３Ｂは、第１計時部２５９による計時時間が所定時間を経過する前に第２操作信号を受信するが、当該第２操作信号の制御情報と第１操作信号の制御情報とが一致するので、プロジェクタ３Ｂは、当該第２操作信号に対する実行処理ＳＢを行わない。
【００８４】
プロジェクタ３Ｃは、プロジェクタ３Ｂに由来する制御信号（本実施形態において「ＣＳ１」とする）、及び、プロジェクタ３Ａに由来する制御信号（本実施形態において「ＣＳ２」とする）を、それぞれ第２操作信号として順次受信する。この際、プロジェクタ３Ｃは、まず、ＣＳ１のカウンタを１減算して更新した新たなＣＳ１（この時点では「１」）を、プロジェクタ３Ａに送信するとともに、当該ＣＳ１に対して実行処理ＳＢを行う。
【００８５】
この後、プロジェクタ３Ｃは、ＣＳ２のカウンタを１減算して更新した新たなＣＳ２（この時点では「０」）を生成し、当該ＣＳ２をプロジェクタ３Ａに送信する。ここで、ＣＳ２は、ＣＳ１の受信に応じて開始される第２計時部２６０の計時時間が所定時間を経過する前に受信され、当該ＣＳ２とＣＳ１とは制御情報が一致するので、プロジェクタ３Ｃは、当該ＣＳ２に対する実行処理ＳＢを行わない。これにより、プロジェクタ３Ｃで同じ第１操作信号に係る処理が重複実行されることが防がれる。
【００８６】
プロジェクタ３Ａは、ＣＳ１及びＣＳ２を順次受信し、当該プロジェクタ３Ａは、まずＣＳ１を処理する。プロジェクタ３Ａは、ＣＳ１のカウンタの値を１減算して更新したＣＳ１（この時点で「０」）を生成し、当該ＣＳ１をプロジェクタ３Ｂに送信する。この際、当該ＣＳ１は、第１計時部２５９による計時時間が所定時間を経過する前に受信され、当該ＣＳ１と第１操作信号との制御情報は一致するので、プロジェクタ３Ａは、当該ＣＳ１に対する実行処理ＳＢを行わない。
次に、プロジェクタ３Ａは、ＣＳ２を処理するが、当該ＣＳ２のカウンタは「０」であるので、当該ＣＳ２をプロジェクタ３Ｂに送信することなく、プロジェクタ３Ａは、信号受信時処理ＳＦを終了する。
【００８７】
プロジェクタ３ＡからＣＳ１が入力したプロジェクタ３Ｂは、当該ＣＳ１のカウンタが「０」であるので、当該ＣＳ１のプロジェクタ３Ｃへの送信、及び、当該ＣＳ１に対する実行処理ＳＢを行うことなく、当該ＣＳ１に係る処理を終了する。
これにより、プロジェクタ３Ａ，３Ｂに由来する第２操作信号がプロジェクタ３Ｂ，３Ｃにそれぞれ再度送信されて無限ループとなることを防止することができるとともに、同じ第１操作信号に係る処理が重複実行されることを防止することができる。
【００８８】
〔２台のプロジェクタが異なる第１操作信号を同時に受信した場合の各プロジェクタの動作〕
次に、２台のプロジェクタ３Ａ，３Ｂが、それぞれ異なる第１操作信号を同時に受信した場合の各プロジェクタ３の動作について説明する。
まず、プロジェクタ３Ａは、当該プロジェクタ３Ａが受信した第１操作信号に、前述のカウンタ（この時点では「２」）を付加した制御信号（本実施形態において「ＣＳＡ」とする）をプロジェクタ３Ｂに送信するとともに、受信した第１操作信号に対して実行処理ＳＢを行う。
【００８９】
プロジェクタ３Ｂは、同じく、当該プロジェクタ３Ｂが受信した第１操作信号に、前述のカウンタ（この時点では「２」）を付加した制御信号（本実施形態において「ＣＳＢ」とする）を、プロジェクタ３Ｃに送信するとともに、受信した第１操作信号に対して実行処理ＳＢを行う。
また、プロジェクタ３Ｂは、プロジェクタ３Ａから受信された第２操作信号であるＣＳＡのカウンタを１減算して更新した新たなＣＳＡ（この時点で「１」）を生成し、当該ＣＳＡをプロジェクタ３Ｃに送信する。この際、ＣＳＡは、第１計時部２５９による計時時間が所定時間を経過する前に受信されるが、ＣＳＡとＣＳＢとは制御情報が異なるため、プロジェクタ３Ｂは、当該ＣＳＡに対して実行処理ＳＢを行う。
【００９０】
プロジェクタ３Ｃは、ＣＳＢ及びＣＳＡを第２操作信号として順次受信する。ここで、プロジェクタ３Ｃでは、先に受信されたＣＳＢのカウンタを１減算して更新した新たなＣＳＢ（この時点で「１」）を生成し、当該ＣＳＢをプロジェクタ３Ａに送信するとともに、当該ＣＳＢに対して実行処理ＳＢを行う。
更に、プロジェクタ３Ｃは、ＣＳＡのカウンタを１減算して更新した新たなＣＳＡ（この時点で「０」）を生成し、当該ＣＳＡをプロジェクタ３Ａに送信する。この際、ＣＳＡは、ＣＳＢの受信に伴って開始される第２計時部２６０の計時時間が所定時間を経過する前に受信されるが、前述のように、ＣＳＢとＣＳＡとでは制御情報が異なるため、プロジェクタ３Ｃは、当該ＣＳＡに対して実行処理ＳＢを行う。
【００９１】
ＣＳＢ信号を第２操作信号として受信したプロジェクタ３Ａは、当該ＣＳＢのカウンタを１減算して更新した新たなＣＳＢ（この時点で「０」）を生成し、当該ＣＳＢをプロジェクタ３Ｂに送信する。このＣＳＢは、ＣＳＡの送信に応じて開始される第１計時部２５９の計時時間が所定時間を経過する前に入力するが、前述のように、ＣＳＢとＣＳＡとは制御情報が異なるので、プロジェクタ３Ａは、当該ＣＳＢに対して実行処理ＳＢを行う。
また、プロジェクタ３Ａは、第２操作信号として受信されたＣＳＡのカウンタが「０」であるので、ＣＳＡを再度プロジェクタ３Ｂに送信することなく、また、当該ＣＳＡに対して実行処理ＳＢを行うことなく、ＣＳＡに係る処理を終了する。
【００９２】
同じく、第２操作信号としてＣＳＢを受信したプロジェクタ３Ｂは、当該ＣＳＢのカウンタが「０」であるので、ＣＳＢの送信及びＣＳＢに対する実行処理ＳＢを行わずに、当該ＣＳＢに係る処理を終了する。
以上により、ＣＳＡ及びＣＳＢがプロジェクタ３間で無限ループされることを防ぐことができるとともに、各プロジェクタ３にてＣＳＡ及びＣＳＢに係る実行処理ＳＢを、それぞれ１度ずつ行わせることができる。
なお、プロジェクタ３Ｃが第１操作信号を受信した場合でも同様であり、また、全てのプロジェクタ３が同じ、或いは、それぞれ異なる第１操作信号を同時に受信した場合でも同様である。
【００９３】
以上説明した本実施形態のＭＰＳ１Ａによれば、前述の（２）及び（３）と同様の効果を奏することができるほか、以下の効果を奏することができる。
（４）リモコン９からの第１操作信号を受信したプロジェクタ３は、当該第１操作信号に基づいて、ＭＰＳ１Ａを構成するプロジェクタ３の台数から１減算した値を示すカウンタを付加した制御信号を生成し、当該制御信号を、信号伝送路Ｌにおける下流側のプロジェクタ２に送信する。そして、上流側のプロジェクタ３から第２操作信号として受信された制御信号のカウンタが「０」以下でない場合には、当該カウンタを１減算して更新した新たな制御信号を生成して、当該制御信号を下流側のプロジェクタ３に送信する。一方、当該カウンタが「０」以下である場合には、当該制御信号を下流側のプロジェクタ３に送信しない。
【００９４】
これによれば、第１操作信号を受信したプロジェクタ３が、第２操作信号となる制御信号を再度送信することを規制することができるので、当該制御信号が無限ループしてしまうことを防ぐことができる。また、当該制御信号は、リング状の信号伝送路Ｌ上に一方向に伝送されるので、当該制御信号を各プロジェクタ３に確実に受信させることができる。
また、このようなＭＰＳ１Ａにおいても、リモコン９からの第１操作信号を受信するプロジェクタ３の台数を考慮する必要もなく、また、特定のプロジェクタ３に当該第１操作信号を受信させる必要もなく、各プロジェクタ３を操作することができるので、ＭＰＳ１Ａの使い勝手を向上することができる。
【００９５】
〔３．第３実施形態〕
次に、本発明の第３実施形態に係るＭＰＳ１Ｂについて説明する。
本実施形態に係るＭＰＳ１Ｂは、前述のＭＰＳ１と同様の構成を備える。ここで、ＭＰＳ１では、機器ＩＤを送信元ＩＤとして付加した制御信号を生成及び送信し、第２操作信号として受信された制御信号の送信元ＩＤが機器ＩＤと一致する場合に、当該制御信号の送信を規制するのに対し、ＭＰＳ１Ｂでは、第１操作信号を受信したプロジェクタが自己をマスタに設定するとともに、下流側のプロジェクタに、第１操作信号に基づいて、リモコンが設定した付加情報とは異なる他の付加情報を設定して生成した制御信号を送信し、当該制御信号をマスタであるプロジェクタが第２操作信号として受信した際に、当該プロジェクタが当該制御信号の送信を規制する。この点において、ＭＰＳ１ＢとＭＰＳ１とは相違する。なお、以下の説明では、既に説明した部分と同一または略同一である部分については、同一の符号を付して説明を省略する。
【００９６】
図１１は、本実施形態に係るＭＰＳ１Ｂの構成を示すブロック図である。
ＭＰＳ１Ｂは、図１１に示すように、３台のプロジェクタ４（４Ａ〜４Ｃ）と、これら各プロジェクタ４間を接続する信号線Ｌ１〜Ｌ３により形成されたリング状の信号伝送路Ｌと、当該プロジェクタ４に第１操作信号を送信するリモコン９とを備えている。なお、本実施形態においては、リモコン９から送信される第１操作信号には、前述のヘッダ情報領域にフラグ「Ｍ」が設定されている。
このうち、プロジェクタ４は、制御手段２５に代えて制御手段４５を備えるほかは、プロジェクタ２と同様の構成を有している。
【００９７】
制御手段４５は、プロジェクタ４全体を制御するものであり、前述の制御手段２５と同様に、回路基板にて構成されている。この制御手段４５は、制御信号生成部２５４、信号判定部２５７及び記憶部２６３に代えて、制御信号生成部４５４、信号判定部４５７及び記憶部４６３を備え、新たに、マスタ設定部４６４及びフラグ判定部４６５を備えるほかは、制御手段２５と同様の構成を有している。
このうち、記憶部４６３は、本発明の記憶手段に相当し、制御手段４５の動作に必要な各種プログラム及びデータを記憶するほか、当該プロジェクタ４の機器ＩＤを記憶している。また、記憶部４６３は、当該プロジェクタ４が第１操作信号を受信したか否か、すなわち、当該プロジェクタ４がマスタに設定されたか否かを示すフラグを記憶する。
【００９８】
マスタ設定部４６４は、第１受信判定部２５２により、第１操作信号を受信したと判定された場合に、記憶部４６３に記憶されたフラグの値を「Ｓ（スレーブ）」から「Ｍ（マスタ）」に設定し、当該プロジェクタ４をマスタに設定する。また、このマスタ設定部４６４は、後述する計時クリア処理ＳＩにて、実行判定部２６１により、第１計時部２５９による計時時間が所定時間を経過したと判定された場合に、当該フラグの値を「Ｍ」から「Ｓ」に変更し、プロジェクタ４をスレーブに設定する。
【００９９】
制御信号生成部４５４は、本発明の制御信号生成手段に相当し、第１信号取得部２５３により取得された第１操作信号に含まれるフラグ「Ｍ」を「Ｓ」に変更した制御信号を生成する。この制御信号は、信号送信部２５８により送信される。
フラグ判定部４６５は、記憶部４６３に記憶されたフラグの値が「Ｍ」であるか否か、すなわち、自己がマスタに設定されているか否かを判定する。
信号判定部４５７は、第２信号取得部２５６により取得された制御信号である第２操作信号に含まれるフラグが「Ｓ」であるか否かを判定する。また、この信号判定部４５７は、新たに取得された第２操作信号の制御情報と、先に取得された第１制御信号の制御情報とが一致するか否かを判定する。
【０１００】
〔各プロジェクタの動作〕
図１２は、各プロジェクタ４で実行される処理を示すフローチャートである。
プロジェクタ４では、図１２に示すように、まず、第１受信判定部２５２が、第１操作信号を受信したか否かを判定する（ステップＳＡ１）。ここで、第１受信判定部２５２が、第１操作信号を受信していないと判定した場合には、制御手段４５は、ステップＳＡ５に処理を移行する。
【０１０１】
一方、第１受信判定部２５２が、第１操作信号を受信したと判定すると、マスタ設定部４６４が、記憶部４６３のフラグを「Ｍ」に設定するとともに（ステップＳＧ１）、制御信号生成部４５４が、第１操作信号のフラグを「Ｓ」に設定した制御信号を生成し（ステップＳＧ２）、信号送信部２５８が、当該制御信号を下流側のプロジェクタ４に送信する（ステップＳＡ３）。また、この制御信号の送信に伴い、第１計時部２５９による計時が開始され（ステップＳＡ４）、当該第１操作信号に対して実行処理ＳＢが行われる。
実行処理ＳＢの後、第２受信判定部２５５が、上流側のプロジェクタ４からの制御信号を受信したか否かを判定する（ステップＳＡ５）。ここで、第２受信判定部２５５により、制御信号を受信していないと判定されると、制御手段４５は、ステップＳＡ１に処理を戻し、受信したと判定されると、制御手段４５は、信号受信時処理ＳＨを実行する。
【０１０２】
図１３は、信号受信時処理ＳＨを示すフローチャートである。
信号受信時処理ＳＨでは、図１３に示すように、まず、第２信号取得部２５６が、第２受信手段２３を介して、第２操作信号として受信された制御信号を取得する（ステップＳＣ０１）。
この後、フラグ判定部４６５が、記憶部４６３のフラグが「Ｍ」であるか否か、すなわち、当該プロジェクタ４がマスタに設定されているか否かを判定する（ステップＳＨ０１）。ここで、フラグ判定部４６５により、当該フラグが「Ｍ」でないと判定された場合（マスタに設定されていないと判定された場合）には、制御手段４５は、ステップＳＨ０４に処理を移行する。
【０１０３】
一方、フラグ判定部４６５により、当該フラグが「Ｍ」であると判定された場合、すなわち、当該プロジェクタ４がマスタに設定されていると判定した場合には、信号判定部４５７が、第２操作信号のフラグが「Ｓ」であるか否かを判定する（ステップＳＨ０２）。
ここで、信号判定部４５７により、当該フラグが「Ｓ」でないと判定された場合には、制御手段４５は、ステップＳＨ０４に処理を移行し、また、当該フラグが「Ｓ」であると判定された場合には、信号判定部４５７が、当該第２操作信号の制御情報と、先に受信された第１操作信号の制御情報とが一致するか否かを判定する（ステップＳＨ０３）。この判定処理にて、信号判定部４５７により、当該第２操作信号の制御情報と、当該第１操作信号の制御情報とが一致しないと判定された場合には、制御手段４５は、ステップＳＨ０４に処理を移行し、また、一致すると判定された場合には、制御手段４５は、信号受信時処理ＳＨを終了する。
【０１０４】
ステップＳＨ０４では、信号送信部２５８が、取得された第２操作信号をそのまま下流側のプロジェクタ４に送信する（ステップＳＨ０４）。
この後、制御手段４５は、前述のステップＳＣ０４〜ＳＣ１０，ＳＢを実行し、実行判定部２６１により、第２操作信号の制御情報に応じた処理を実行する条件を満たすと判定された場合には、処理実行部２６２により当該処理を実行する。以上により、信号受信時処理ＳＨが終了する。
【０１０５】
図１４は、計時クリア処理ＳＩを示すフローチャートである。
図１２に示すように、信号受信時処理ＳＨの後、計時クリア処理ＳＩが実行される。
この計時クリア処理ＳＩでは、前述の計時クリア処理ＳＤと同様のステップＳＤ１〜ＳＤ５が行われ、必要に応じて第１計時部２５９及び第２計時部２６０による計時時間がクリアされるが、図１４に示すように、当該第１計時部２５９による計時時間のクリアとともに、マスタ設定部４６４により記憶部４６３のフラグが「Ｍ」から「Ｓ」に設定される（ステップＳＩ１）。すなわち、プロジェクタ４がスレーブに設定される。
この計時クリア処理ＳＩの後、制御手段４５は、ステップＳＡ１に処理を戻し、再度の第１操作信号及び第２操作信号の受信に備える。
【０１０６】
〔１台のプロジェクタが第１操作信号を受信した場合の各プロジェクタの動作〕
以下、プロジェクタ４Ａのみが、第１操作信号を受信した場合について説明する。
プロジェクタ４Ａのみが第１操作信号を受信した場合には、当該プロジェクタ４Ａは、当該第１操作信号に基づいて、フラグを「Ｓ」に設定した制御信号を生成し、当該制御信号を下流側のプロジェクタ４Ｂに送信するとともに、記憶部４６３のフラグを「Ｍ」に設定して、自己をマスタに設定する。また、プロジェクタ４Ａは、当該第１操作信号に対して前述の実行処理ＳＢを行う。
【０１０７】
プロジェクタ４Ａからの制御信号を第２操作信号として受信したプロジェクタ４Ｂは、記憶部４６３のフラグが「Ｍ」ではないので、当該第２操作信号をそのままプロジェクタ４Ｃに送信するほか、当該第２操作信号に対して実行処理ＳＢを行う。
プロジェクタ４Ｂからの制御信号を第２操作信号として受信したプロジェクタ４Ｃは、同様に、当該第２操作信号をプロジェクタ４Ａに送信するとともに、当該第２操作信号に対して実行処理ＳＢを行う。
【０１０８】
プロジェクタ４Ｃからの制御信号を第２操作信号として受信したプロジェクタ４Ａは、記憶部４６３のフラグが「Ｍ」に設定されており、また、当該第２操作信号のフラグが「Ｓ」であるので、当該第２操作信号の再度の送信及び当該付加信号に対する実行処理ＳＢの実行を行わない。
これにより、リモコン９から送信された第１操作信号に基づく制御信号が、各プロジェクタ４Ａ〜４Ｃ間を無限ループすることを防ぐことができるほか、当該制御信号に対する実行処理ＳＢを、各プロジェクタ４において、それぞれ１度ずつ実行させることができる。
【０１０９】
〔２台のプロジェクタが同じ第１操作信号を同時に受信した場合の各プロジェクタの動作〕
次に、プロジェクタ４Ａ，４Ｂが同じ第１操作信号を同時に受信した場合について説明する。
プロジェクタ４Ａ，４Ｂがそれぞれ同じ第１操作信号を同時に受信した場合には、当該プロジェクタ４Ａ，４Ｂは、それぞれ記憶部４６３のフラグを「Ｍ」に設定して自己のプロジェクタ４Ａ，４Ｂをマスタに設定するとともに、第１操作信号のフラグを「Ｓ」に設定した制御信号を生成し、それぞれプロジェクタ４Ｂ，４Ｃに送信する。また、各プロジェクタ４Ａ，４Ｂは、第１操作信号に対して前述の実行処理ＳＢを行う。
【０１１０】
プロジェクタ４Ａからの制御信号を第２操作信号として受信したプロジェクタ４Ｂは、自己がマスタに設定されている。すなわち、当該第２操作信号は、第１操作信号に係る制御信号の送信に伴って計時が開始される第１計時部２５９の計時時間が所定時間を経過して、プロジェクタ４Ｂがマスタからスレーブに切り替えられる前に受信される。また、当該第２操作信号の制御情報は、先に受信した第１操作信号の制御情報と一致する。このため、当該第２操作信号の送信、及び、当該第２操作信号に対する実行処理ＳＢの実行を行わない。これにより、プロジェクタ４Ａに由来する第２操作信号の伝送は、プロジェクタ４Ｂにより止められる。
また、プロジェクタ４Ｂからの制御信号を第２操作信号として受信したプロジェクタ４Ｃは、マスタに設定されていないため、当該制御信号を下流側のプロジェクタ４Ａに送信するとともに、当該制御信号に対して実行処理ＳＢを行う。
【０１１１】
プロジェクタ４Ｃからの制御信号を第２操作信号として受信したプロジェクタ４Ａは、プロジェクタ４Ｂの場合と同様に、自己がマスタに設定され、かつ、当該第２操作信号の制御情報と、先に受信された第１操作信号の制御情報とが一致するので、当該第２操作信号の送信、及び、当該第２操作信号に対する実行処理ＳＢの実行を行わない。これにより、プロジェクタ４Ｂに由来する制御信号の伝送は、プロジェクタ４Ａにより止められる。
以上のように、複数のプロジェクタ４Ａ，４Ｂにより、同じ第１操作信号が受信された場合でも、当該第１操作信号に係る制御信号（第２操作信号）が、各プロジェクタ４に伝送されるとともに、当該制御信号の無限ループが防止される。また、当該第１操作信号に係る処理を、各プロジェクタ４において、それぞれ１度ずつ行うことができる。
【０１１２】
〔２台のプロジェクタがそれぞれ異なる第１操作信号を同時に受信した場合の各プロジェクタの動作〕
次に、２台のプロジェクタ４Ａ，４Ｂが、それぞれ異なる第１操作信号を同時に受信した場合の各プロジェクタ４の動作について説明する。
プロジェクタ４Ａ，４Ｂは、それぞれが受信した第１操作信号のフラグ「Ｍ」を「Ｓ」に更新した制御信号を生成し、当該制御情報をプロジェクタ４Ｂ，４Ｃにそれぞれ送信する。この際、プロジェクタ４Ａ，４Ｂは、自己をマスタに設定するとともに、当該第１操作信号に対して実行処理ＳＢを行う。
【０１１３】
また、プロジェクタ４Ｂは、プロジェクタ４Ａに由来する制御信号（本実施形態では「ＣＳ２」とする）を第２操作信号として受信する。このＣＳ２は、プロジェクタ４Ｂがマスタに設定されている期間に受信されるものの、当該第ＣＳ２の制御情報と、先に受信した第１操作信号の制御情報とは一致しない。このため、プロジェクタ４Ｂは、当該ＣＳ２を下流側のプロジェクタ４Ｃに送信するとともに、当該ＣＳ２に対して実行処理ＳＢを行う。
【０１１４】
プロジェクタ４Ｃは、プロジェクタ４Ｂに由来する制御信号（本実施形態では「ＣＳ１」とする）と、ＣＳ２とを、順次受信し、当該ＣＳ１及びＣＳ２を順次処理する。
このプロジェクタ４Ｃは、第１操作信号を受信していないので、スレーブに設定されている。このため、プロジェクタ４Ｃは、ＣＳ１及びＣＳ２を下流側のプロジェクタ４Ａに送信するとともに、当該ＣＳ１及びＣＳ２のそれぞれに対して実行処理ＳＢを行う。この際、ＣＳ１の制御情報と、ＣＳ２の制御情報とはそれぞれ異なるため、各制御情報に応じた処理が、プロジェクタ４Ｃにて実行される。
【０１１５】
プロジェクタ４Ａは、自己がマスタに設定されている期間内に、プロジェクタ４Ｃから送信されたＣＳ１及びＣＳ２を受信する。
ここで、ＣＳ１の制御情報と、プロジェクタ４Ａが先に受信した第１操作信号の制御情報とは異なるので、プロジェクタ４Ａは、当該ＣＳ１を下流側のプロジェクタ４Ｂに送信するとともに、当該ＣＳ１に対して実行処理ＳＢを行う。
一方、ＣＳ２の制御情報と、先に受信した第１操作信号の制御情報とは一致するので、プロジェクタ４Ａは、当該ＣＳ２のプロジェクタ４Ｂへの再度の送信を規制するとともに、当該ＣＳ２の制御情報に対して実行処理ＳＢを行わない。
【０１１６】
プロジェクタ４Ｂは、前述のように、自己がマスタに設定されている期間内に、プロジェクタ４Ａから送信されたＣＳ１を受信する。
ここで、ＣＳ１の制御情報と、プロジェクタ４Ｂが先に受信した第１操作信号の制御情報とは一致するので、プロジェクタ４Ｂは、当該ＣＳ１のプロジェクタ４Ｃへの再度の送信を規制するとともに、当該ＣＳ１に対して実行処理ＳＢを行わない。
【０１１７】
以上により、ＣＳ１及びＣＳ２がプロジェクタ４間で無限ループされることを防ぐことができるとともに、各プロジェクタ４にて各第１操作信号と同等の制御信号に対する実行処理ＳＢを、それぞれ１度ずつ行わせることができる。
なお、プロジェクタ４Ｃが第１操作信号を受信した場合でも同様であり、また、全てのプロジェクタ４が同じ、或いは、それぞれ異なる第１操作信号を同時に受信した場合でも同様である。
【０１１８】
以上説明した本実施形態のＭＰＳ１Ｂによれば、前述の（２）及び（３）と同様の効果を奏することができるほか、以下の効果を奏することができる。
（５）リモコン９からの第１操作信号を受信したプロジェクタ４は、自己をマスタに設定するとともに、予め「Ｍ」に設定されたフラグを「Ｓ」に変更した制御情報を下流側のプロジェクタ４に送信する。そして、上流側のプロジェクタ４から制御信号を第２操作信号として受信したプロジェクタ４は、自己がマスタに設定され、取得された第２操作信号のフラグが「Ｓ」であり、かつ、当該第２操作信号の制御情報が、先に受信された第１操作信号の制御情報と一致する場合には、当該第２操作信号の再度の出力を規制する。これによれば、信号伝送路Ｌ上に第１操作信号に係る制御信号（第２操作信号）が送信されるので、当該制御信号を各プロジェクタ４に確実に受信させることができるほか、当該制御信号の無限ループを防止することができる。また、複数のプロジェクタ４により同じ、或いは、それぞれ異なる第１操作信号が受信された場合でも、各プロジェクタ４において、それぞれの第１操作信号に対して一度ずつ実行処理ＳＢを実行することができるので、各第１操作信号に応じた処理が、１台のプロジェクタ４で重複実行されることを防ぐことができる。
【０１１９】
〔４．実施形態の変形〕
本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
前記各実施形態では、ＭＰＳ１，１Ａ，１Ｂでは、それぞれ３台のプロジェクタ２，３，４を備えるとしたが、本発明はこれに限らず、プロジェクタの数は、適宜設定してよい。また、リモコン９により操作される電子機器は、プロジェクタ２，３，４に限らず、他の電子機器であってもよく、また、プロジェクタ及び当該他の電子機器の組合せにより、本発明の遠隔操作システムが構成されていてもよい。このような他の電子機器として、例えば、ＤＶＤ（Digital Versatile Disc）等の記録媒体を再生可能に構成され、かつ、当該記録媒体に記録された画像情報に係る画像信号をプロジェクタに出力する画像出力装置を挙げることができる。
【０１２０】
前記第１実施形態では、第１操作信号を受信したプロジェクタ２の機器ＩＤを付加情報として付加した制御信号を生成したが、本発明はこれに限らない。例えば、付加情報は、各プロジェクタ２に予め設定された番号としてもよい。また、前記第２実施形態では、全プロジェクタ３の数から１減算した値を示すカウンタを付加情報として付加された制御信号を生成したが、本発明はこれに限らない。例えば、カウンタの値は、全プロジェクタ３の数としてもよく、このカウンタの値及び減算する際の値に応じて、閾値を設定してよい。
【０１２１】
前記各実施形態では、各プロジェクタ２，３，４は、信号伝送路Ｌを構成する信号線Ｌ１〜Ｌ３によってリング状に接続されるとしたが、本発明はこれに限らない。すなわち、各プロジェクタ２（２Ａ〜２Ｃ），３（３Ａ〜３Ｃ），４（４Ａ〜４Ｃ）は、それぞれ無線により通信接続されていてもよい。このような場合、例えば、所定のプロジェクタから送信され、第２操作信号として受信される制御信号が、一方向に他のプロジェクタに伝送された後、当該所定のプロジェクタにて受信されるように構成されていればよい。
【産業上の利用可能性】
【０１２２】
本発明は、複数の電子機器と操作装置とを備えた遠隔操作システムに利用できる。
【図面の簡単な説明】
【０１２３】
【図１】本発明の第１実施形態に係るＭＰＳの構成を示すブロック図。
【図２】前記実施形態におけるプロジェクタの制御手段の構成を示すブロック図。
【図３】（Ａ）前記実施形態における第１操作信号の構成を示す図。（Ｂ）前記実施形態における第２操作信号として受信される制御信号の構成を示す図。
【図４】前記実施形態におけるプロジェクタでの処理を示すフローチャート。
【図５】前記実施形態における実行処理を示すフローチャート。
【図６】前記実施形態における信号受信時処理を示すフローチャート。
【図７】前記実施形態における計時クリア処理を示すフローチャート。
【図８】本発明の第２実施形態に係るＭＰＳの構成を示すブロック図。
【図９】前記実施形態におけるプロジェクタでの処理を示すフローチャート。
【図１０】前記実施形態における信号受信時処理を示すフローチャート。
【図１１】本発明の第３実施形態に係るＭＰＳの構成を示すブロック図。
【図１２】前記実施形態におけるプロジェクタでの処理を示すフローチャート。
【図１３】前記実施形態における信号受信時処理を示すフローチャート。
【図１４】前記実施形態における計時クリア処理を示すフローチャート。
【符号の説明】
【０１２４】
１，１Ａ，１Ｂ…マルチプロジェクションシステム（遠隔操作システム）、２（２Ａ〜２Ｃ），３（３Ａ〜３Ｃ），４（４Ａ〜４Ｃ）…プロジェクタ（電子機器）、９…リモコン（操作装置）、２１…第１受信手段、２３…第２受信手段、２４…信号送信手段（第１送信手段、第２送信手段）、９３…送信手段、２５４，３５４，４５４…制御信号生成部（制御信号生成手段）、２５７，３５７，４５７…信号判定部（信号判定手段）、２５８，３５８…信号送信部（第１送信手段、第２送信手段）、２５９…第１計時部（第１計時手段）、２６０…第２計時部（第２計時手段）、２６１…実行判定部（実行判定手段）、２６２…処理実行部（処理実行手段）、２６３，３６３，４６３…記憶部（記憶手段）、４６４…マスタ設定部（設定手段）、Ｌ…信号伝送路。
【図１】
2009194554.tif 000003
【図２】
2009194554.tif 000004
【図３】
2009194554.tif 000005
【図４】
2009194554.tif 000006
【図５】
2009194554.tif 000007
【図６】
2009194554.tif 000008
【図７】
2009194554.tif 000009
【図８】
2009194554.tif 000010
【図９】
2009194554.tif 000011
【図１０】
2009194554.tif 000012
【図１１】
2009194554.tif 000013
【図１２】
2009194554.tif 000014
【図１３】
2009194554.tif 000015
【図１４】
2009194554.tif 000016