(57)【要約】【課題】操作すべきリモコン装置をユーザーに明確にすることができ、リモコン操作を簡略化すると共に、リモコン操作時の混乱を防止することができ、さらには、複数のプロジェクタを用いたときに、複数のプロジェクタを有効に活用することができるプロジェクタシステムを提供する。【解決手段】投影するコンテンツに、少なくとも１つのリモコン装置を対応付けたコンテンツ対応関係情報を生成し、リモコン装置からリモコン信号が発せられたときには、コンテンツ対応関係情報に基づいて制御を行う。【選択図】図４
2009010526.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続されて、複数のコンテンツを投影する複数のプロジェクタを含むプロジェクタシステムであって、
前記複数のプロジェクタの各々の動作を制御するためのリモコン信号を発する複数のリモコン装置を含み、
前記複数のプロジェクタの各々は、
前記複数のリモコン装置のうちの少なくとも１つのリモコン装置から自身に向けられて発せられたリモコン信号を受信するリコモン信号受信手段と、
前記複数のコンテンツのうちの自身が投影する所定のコンテンツに、前記少なくとも１つのリモコン装置を対応付けて、コンテンツ対応関係情報を生成する対応関係生成手段と、
前記所定のコンテンツのデータと前記コンテンツ対応関係情報とを記憶する記憶手段と、
自身を他のプロジェクタに通信可能に接続して、前記他のプロジェクタから前記所定のコンテンツのデータを受信する通信手段と、を含むことを特徴とするプロジェクタシステム。
【請求項２】
前記対応関係生成手段は、自身が投影する所定のコンテンツにコンテンツ対応関係情報が存在していないときには、前記所定のコンテンツに、自身に向けてリモコン信号を発したリモコン装置を対応付けて、コンテンツ対応関係情報を生成し、
前記記憶手段は、前記対応関係生成手段が生成したコンテンツ対応関係を記憶する請求項１に記載のプロジェクタシステム。
【請求項３】
前記記憶手段は、自身が前記複数のコンテンツのうちのいずれのコンテンツも投影していないときには、前記複数のリモコン装置のうちの所定のリモコン装置と自身とを対応付けたプロジェクタ対応関係情報を記憶する請求項１に記載のプロジェクタシステム。
【請求項４】
前記記憶手段は、自身が前記複数のコンテンツのうちのいずれのコンテンツも投影していないときには、自身に向けてリモコン信号を発したリモコン装置を前記所定のリモコン装置として、前記プロジェクタ対応関係情報を記憶する請求項３に記載のプロジェクタシステム。
【請求項５】
自身が投影する所定のコンテンツを投影しているときに、自身又は他のプロジェクタに向けられてリモコン信号が発せられた場合には、自身の前記通信手段は、発せられたリモコン信号が示す指定コンテンツのデータと、前記指定コンテンツに対応付けられたリモコン装置との対応関係を示すコンテンツ対応関係情報とを受信し、前記指定コンテンツを自身が投影する所定のコンテンツとして投影する請求項１に記載のプロジェクタシステム。
【請求項６】
自身又は他のプロジェクタに向けられて発せられた前記リモコン信号に基づいて、
対応付けられたリモコン装置についての情報を前記コンテンツ対応関係情報から削除する処理と、
対応付けられたリモコン装置についての情報を前記コンテンツ対応関係情報に追加する処理と、
のうちの少なくとも１つの処理をする制御手段を含む請求項１に記載のプロジェクタシステム。
【請求項７】
前記コンテンツ対応関係情報は、前記複数のリモコン装置のうちの所定のリモコン装置を、前記複数のコンテンツのうちの所定のコンテンツに、予め対応させて定められた情報である請求項１に記載のプロジェクタシステム。
【請求項８】
他のプロジェクタが投影するコンテンツに対応するリモコン装置から、前記リモコン装置を示すリモコン信号が発せられ、自身のリコモン信号受信手段が前記リモコン信号を受信したときには、自身の通信手段は、受信したリモコン信号に基づいて、前記他のプロジェクタの動作を制御するための制御命令を前記他のプロジェクタに送信する請求項１に記載のプロジェクタシステム。
【請求項９】
自身のプロジェクタが投影するコンテンツに対応するリモコン装置から、前記リモコン装置を示すリモコン信号が発せられ、他のプロジェクタのリコモン信号受信手段が前記リモコン信号を受信して、前記他のプロジェクタの通信手段が、受信したリモコン信号に基づいて、自身のプロジェクタの動作を制御するための制御命令を送信したときには、自身の通信手段は、前記制御命令を受信する請求項８に記載のプロジェクタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
リモコン装置によって制御されるプロジェクタシステムに関する。
【背景技術】
【０００２】
従来から、リモコン装置によって本体を制御しようとする装置やシステムがあった。特に、複数のプロジェクタ等の本体をリモコン装置によって操作できるようにされたものがあった（例えば、特許文献１、２及び３参照。）
【特許文献１】特開２００２−３５８０６１号公報
【特許文献２】特開２００２−２６８７９７号公報
【特許文献２】特開２００５−３３２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来の装置は、リモコン装置とプロジェクタ等の本体とを対応付けるものであり、リモコン装置や本体が複数ある場合には、リモコン装置と本体とを１対１に対応させたり、１つのリモコン装置と複数の本体とがある場合には、１つのリモコン装置を複数の本体に対応させるものであった。これらの従来の装置は、対応関係の数に相違があるものの、いずれもリモコン装置と本体とを対応付けたものであった。
【０００４】
このため、リモコン装置と本体とを１対１に対応させたものの場合には、複数の本体に応じて複数のリモコン装置が存在するので、ユーザーは、どのリモコンを使用して操作すべきかを判断することが困難になり、混乱を招く原因になっていた。
【０００５】
また、複数のプロジェクタに対して１台のリモコンを用いるものの場合には、複数のプロジェクタの全てを一度に操作するようにしたときには、複数のプロジェクタごとに異なるコンテンツを投影させることが困難になり、複数のプロジェクタを有効に活用できなかった。さらに、リモコン操作の対象とするプロジェクタを選択するようにした場合には、選択するための操作を要するので、操作が複雑になったり煩雑になったりした。
【課題を解決するための手段】
【０００６】
本発明は、上述の点に鑑みてなされたものであり、その目的とするところは、操作すべきリモコン装置をユーザーに明確にすることができ、リモコン操作を簡略化すると共に、リモコン操作時の混乱を防止することができ、さらには、複数のプロジェクタを用いたときに、複数のプロジェクタを有効に活用することができるプロジェクタシステムを提供することにある。
【０００７】
以上のような目的を達成するために、本発明においては、投影するコンテンツに、少なくとも１つのリモコン装置を対応付けたコンテンツ対応関係情報を用い、リモコン装置からリモコン信号が発せられたときには、このコンテンツ対応関係情報に基づいて制御を行う。
【０００８】
具体的には、本発明に係るプロジェクタシステムは、
通信可能に接続されて、複数のコンテンツを投影する複数のプロジェクタを含むプロジェクタシステムであって、
前記複数のプロジェクタの各々の動作を制御するためのリモコン信号を発する複数のリモコン装置を含み、
前記複数のプロジェクタの各々は、
前記複数のリモコン装置のうちの少なくとも１つのリモコン装置から自身に向けられて発せられたリモコン信号を受信するリコモン信号受信手段と、
前記複数のコンテンツのうちの自身が投影する所定のコンテンツに、前記少なくとも１つのリモコン装置を対応付けて、コンテンツ対応関係情報を生成する対応関係生成手段と、
前記所定のコンテンツのデータと前記コンテンツ対応関係情報とを記憶する記憶手段と、
自身を他のプロジェクタに通信可能に接続して、前記他のプロジェクタから前記所定のコンテンツのデータを受信する通信手段と、を含むことを特徴とする。
【０００９】
上述したように、本発明に係るプロジェクタシステムは、複数のプロジェクタを含み、これらの複数のプロジェクタは、通信可能に接続されて、複数のコンテンツを投影する。なお、複数のプロジェクタの各々は、互いに異なるコンテンツを投影する必要はなく、一部のプロジェクタは、重複して同じコンテンツを投影する場合も含まれ、少なくとも一部のプロジェクタで異なるコンテンツが投影されればよい。
【００１０】
また、本発明に係るプロジェクタシステムは、複数のリモコン装置を含む。この複数のリモコン装置の各々は、複数のプロジェクタの各々の動作を制御するためのリモコン信号を発する。
【００１１】
複数のプロジェクタの各々は、リコモン信号受信手段と、対応関係生成手段と、記憶手段と、通信手段とを含む。
【００１２】
リコモン信号受信手段は、複数のリモコン装置のうちの少なくとも１つのリモコン装置から自身に向けられて発せられたリモコン信号を受信する。また、対応関係生成手段は、コンテンツ対応関係情報を生成する。このコンテンツ対応関係情報は、複数のコンテンツのうちの自身が投影する所定のコンテンツに、少なくとも１つのリモコン装置を対応付けた関係を示す情報である。すなわち、コンテンツとリモコン装置との対応関係を示す情報であり、複数のリモコン装置のうちの少なくとも一つのリモコン装置を、複数のコンテンツのうちの自身が投影するコンテンツに対応付けられた情報である。
【００１３】
ここで、「対応付けられた」とは、コンテンツとリモコン装置との対応付けが済んだ状態であって、リモコン装置で操作する上で前提となる状態を特定するものである。また、コンテンツとリモコン装置との対応関係は、コンテンツとリモコン装置とが１対１に対応させる場合だけでなく、少なくとも１つのコンテンツと少なくとも１つのリモコン装置との対応関係を定めるものであればよい。また、処理の関係上、一時的に、コンテンツに対応するリモコン装置が存在しない場合や、リモコン装置に対応するコンテンツが存在しない場合も含まれる。
【００１４】
記憶手段は、所定のコンテンツのデータとコンテンツ対応関係情報とを記憶する。通信手段は、自身を他のプロジェクタに通信可能に接続して、他のプロジェクタから所定のコンテンツのデータを受信する。通信手段によって、コンテンツのデータを受信できるので、一のプロジェクタで一のコンテンツを投影し、他のプロジェクタで他のコンテンツを投影しているときに、一のコンテンツと他のコンテンツとを交換して、一のプロジェクタで他のコンテンツを投影し、他のプロジェクタで一のコンテンツを投影するようにできる。
【００１５】
このように、所定のコンテンツにリモコン装置を対応付けたコンテンツ対応関係情報を用いるので、操作すべきリモコン装置をユーザーに明確にすることができるため、リモコン操作を簡略化すると共に、リモコン操作時の混乱を防止することができる。また、一のプロジェクタで投影していた一のコンテンツを他のプロジェクタで投影するような場合でも、一のコンテンツに対応付けられたリモコン装置を用いて行うことができ、引き続き同じリモコン装置を用いて、他のプロジェクタを操作することができる。このため、コンテンツを投影するプロジェクタを変更しても、操作すべきリモコン装置をユーザーに明確にすることができ、リモコン装置を取り替えて操作する必要がないので、リモコン操作が煩雑になることを防止することができる。
【００１６】
また、本発明に係るプロジェクタシステムは、
前記対応関係生成手段が、自身が投影する所定のコンテンツにコンテンツ対応関係情報が存在していないときには、前記所定のコンテンツに、自身に向けてリモコン信号を発したリモコン装置を対応付けて、コンテンツ対応関係情報を生成し、
前記記憶手段が、前記対応関係生成手段が生成したコンテンツ対応関係を記憶するものが好ましい。
【００１７】
コンテンツ対応関係情報が存在していない場合でも、自身に向けてリモコン信号を発したリモコン装置を自身が投影するコンテンツに対応付けて生成するので、予めコンテンツ対応関係情報を生成する手間を省くことができ、リモコン操作を簡略にすることができる。
【００１８】
さらに、本発明に係るプロジェクタシステムは、
前記記憶手段が、自身が前記複数のコンテンツのうちのいずれのコンテンツも投影していないときには、前記複数のリモコン装置のうちの所定のリモコン装置と自身とを対応付けたプロジェクタ対応関係情報を記憶するものが好ましい。
【００１９】
プロジェクタが、いずれのコンテンツも投影していないときには、リモコン装置とプロジェクタとを対応付ける。このようにすることで、補助的な又は一時的な対応関係を生成することによって、コンテンツも投影していないときにおいても、リモコン操作を簡略にすることができる。
【００２０】
さらにまた、本発明に係るプロジェクタシステムは、
前記記憶手段が、自身が前記複数のコンテンツのうちのいずれのコンテンツも投影していないときには、自身に向けてリモコン信号を発したリモコン装置を前記所定のリモコン装置として、前記プロジェクタ対応関係情報を記憶するものが好ましい。
【００２１】
プロジェクタが、いずれのコンテンツも投影していないときには、リモコン信号を発したリモコン装置をプロジェクタに対応付けるので、プロジェクタに対してなされた操作を有効に活用して、処理を簡素にできる。
【００２２】
また、本発明に係るプロジェクタシステムは、
自身が投影する所定のコンテンツを投影しているときに、自身又は他のプロジェクタに向けられてリモコン信号が発せられた場合には、自身の前記通信手段は、発せられたリモコン信号が示す指定コンテンツのデータと、前記指定コンテンツに対応付けられたリモコン装置との対応関係を示すコンテンツ対応関係情報とを受信し、前記指定コンテンツを自身が投影する所定のコンテンツとして投影するものが好ましい。
【００２３】
通信手段を介してコンテンツのデータを受信するので、いずれのプロジェクタに対してリモコン信号を発しても、所望するコンテンツを的確に所望するプロジェクタによって投影することができる。
【００２４】
さらに、本発明に係るプロジェクタシステムは、
自身又は他のプロジェクタに向けられて発せられた前記リモコン信号に基づいて、
対応付けられたリモコン装置についての情報を前記コンテンツ対応関係情報から削除する処理と、
対応付けられたリモコン装置についての情報を前記コンテンツ対応関係情報に追加する処理と、
のうちの少なくとも１つの処理をする制御手段を含むものが好ましい。
【００２５】
コンテンツ対応関係情報の追加や削除等の変更をすることができるので、ユーザーの希望に応じてコンテンツ対応関係情報を変更することができ、リモコン操作を簡略にすることができる。
【００２６】
さらにまた、本発明に係るプロジェクタシステムは、
前記コンテンツ対応関係情報が、前記複数のリモコン装置のうちの所定のリモコン装置を、前記複数のコンテンツのうちの所定のコンテンツに、予め対応させて定められた情報であるものが好ましい。
【００２７】
コンテンツ対応関係情報が予め対応させて定められた情報であるので、プロジェクタシステムの起動処理を簡略化でき、ユーザーが所望するコンテンツを円滑に投影することができる。
【００２８】
また、本発明に係るプロジェクタシステムは、
他のプロジェクタが投影するコンテンツに対応するリモコン装置から、前記リモコン装置を示すリモコン信号が発せられ、自身のリコモン信号受信手段が前記リモコン信号を受信したときには、自身の通信手段は、受信したリモコン信号に基づいて、前記他のプロジェクタの動作を制御するための制御命令を前記他のプロジェクタに送信するものが好ましい。
【００２９】
自身は、他のプロジェクタの動作を制御するための制御命令を他のプロジェクタに送信するので、リモコン装置をコンテンツのみならず、プロジェクタにも対応付けることもでき、リモコン装置を一定のプロジェクタに向かって操作することで、他のプロジェクタを制御することができ、リモコン操作時の混乱をより的確に防止することができ、リモコン操作をより容易にすることができる。
【００３０】
さらに、本発明に係るプロジェクタシステムは、
自身のプロジェクタが投影するコンテンツに対応するリモコン装置から、前記リモコン装置を示すリモコン信号が発せられ、他のプロジェクタのリコモン信号受信手段が前記リモコン信号を受信して、前記他のプロジェクタの通信手段が、受信したリモコン信号に基づいて、自身のプロジェクタの動作を制御するための制御命令を送信したときには、自身の通信手段は、前記制御命令を受信するものが好ましい。
【００３１】
他のプロジェクタは、自身の動作を制御するための制御命令を自身に送信するので、リモコン装置をコンテンツのみならず、プロジェクタにも対応付けることもでき、リモコン装置を一定のプロジェクタに向かって操作することで、他のプロジェクタを制御することができ、リモコン操作時の混乱をより的確に防止することができ、リモコン操作をより容易にすることができる。
【発明の効果】
【００３２】
操作すべきリモコン装置をユーザーに明確にすることができ、リモコン操作を簡略化すると共に、リモコン操作時の混乱を防止することができ、さらには、複数のプロジェクタを用いたときに、複数のプロジェクタを有効に活用することができる。
【発明を実施するための最良の形態】
【００３３】
以下に、本発明の実施例について図面に基づいて説明する。
【００３４】
＜＜＜＜第１の実施の形態＞＞＞＞
第１の実施の形態に係るプロジェクタシステム１００を図１〜図７を用いて説明する。プロジェクタシステム１００は、後述する図３に示すように、複数の、例えば４つのプロジェクタ１１０が通信可能に接続されて構成される。また、プロジェクタシステム１００には、複数のプロジェクタ１１０の各々を遠隔操作するための複数のリモコン装置１５０も含まれる。
【００３５】
＜＜＜プロジェクタ１１０の構成＞＞＞
プロジェクタ１１０の機能の概略を示すブロック図を図１に示す。
【００３６】
＜＜ＣＰＵ１１２（制御手段、対応関係生成手段）、ＲＯＭ、ＲＡＭ（記憶手段）＞＞
プロジェクタ１１０は、演算等を行うＣＰＵ（中央処理装置）１１２、ＲＯＭ（リードオンリーメモリー）（図示せず）、及びＲＡＭ（ランダムアクセスメモリー）（図示せず）を含む。これらのＣＰＵ１１２、ＲＯＭ及びＲＡＭは、入出力バス１１４によって電気的に接続されており、データ信号やアドレス信号が入出力できるようになされている。
【００３７】
ＣＰＵ１１２は、後述する図５〜図７に示す制御用プログラムを実行する。ＲＯＭには、これら制御用プログラムが予め記憶されている。また、ＲＡＭには、制御用プログラムが使用する変数の値や各種のデータが、制御用プログラムが実行されるに従って記憶される。さらに、ＲＡＭには、後述するリモコン情報（第１の実施の形態）や、コンテンツ対応リモコン情報やプロジェクタ対応リモコン情報（第２の実施の形態）なども記憶する。このリモコン情報やプロジェクタ対応リモコン情報が、「コンテンツ対応関係情報」対応する。
【００３８】
プロジェクタ１１０は、さらに、無線インターフェース１１６と、制御パネル１１８と、ＵＳＢインターフェース１２０と、赤外線制御部１２２と、赤外線受光部１２４と、画像処理回路１３０と、光変調素子ドライブ回路１３２と、ランプ制御回路１２６と、ランプ１２８と、照明光学系１３４と、光変調素子１３６と、結像光学系１３８とを含む。
【００３９】
＜＜無線インターフェース１１６（通信手段）＞＞
無線インターフェース１１６は、自身１１０と他のプロジェクタ１１０との通信を行うためのものである。後述するように、この無線インターフェース１１６を介して、画像データ等のコンテンツのデータや、各種の制御コマンドが送受信される。この無線インターフェース１１６によって、複数のプロジェクタ１１０が通信可能に接続されることにより、プロジェクタシステム１００が構成される。なお、本発明においては、この無線インターフェース１１６によって、複数のプロジェクタ１１０は、無線通信可能に接続されて、ネットワークが形成される。このネットワークを介して、コンテンツのデータが送受信される。
【００４０】
＜＜制御パネル１１８＞＞
制御パネル１１８は、操作者がプロジェクタ１１０を操作するためのパネルである。例えば、制御パネル１１８は、プロジェクタ１１０の電源のオンオフなどを制御したり、通信条件を定めたり、コンテンツを切り替えたりするための表示部や操作部などが形成されている。なお、コンテンツの切り替えについては後述する。
【００４１】
制御パネル１１８は、入出力バス１１４に電気的に接続されており、制御パネル１１８から発せられた制御信号は、プロジェクタ１１０を制御するために、ＣＰＵ１１２に供給される。
【００４２】
＜＜ＵＳＢインターフェース１２０＞＞
ＵＳＢ（Universal Serial Bus）インターフェース１２０は、プロジェクタ１１０の外部の制御装置や、記憶媒体等をプロジェクタ１１０に電気的に接続するためのものである。このＵＳＢインターフェース１２０を介して、コンテンツデータがプロジェクタ１１０に供給される。なお、プロジェクタシステム１００が複数のプロジェクタ１１０からなる場合に、複数のプロジェクタ１１０の各々に外部の制御装置や記憶媒体等が接続される必要はなく、複数のプロジェクタ１１０のうちのいずれか１台のプロジェクタ１１０に、外部の制御装置や、記憶媒体等が接続されていればよい。このようにすることで、ＵＳＢインターフェース１２０を介してコンテンツのデータが供給されるプロジェクタ１１０が、プロジェクタシステム１００における最上流のプロジェクタ１１０となる。
【００４３】
上述したコンテンツは、文書作成ソフトウエアで作成されたデータ、表計算ソフトウエアで作成されたデータ、プレゼンテーションソフトウエアで作成されたデータ、画像データ、動画データ等のプレゼンテーションとして提示できる各種のデータであればよい。なお、上述したＲＯＭやＲＡＭには、これらのコンテンツのデータを投影像として表示するためのビューアー等のアプリケーションソフトウエアも実行できるように予め記憶されている。
【００４４】
ＵＳＢインターフェース１２０は、入出力バス１１４に電気的に接続されており、ＵＳＢインターフェース１２０を介して供給されたコンテンツのデータは、上述した無線インターフェース１１６や、後述する画像処理回路１３０に供給される。
【００４５】
＜＜赤外線制御部１２２、赤外線受光部１２４（リコモン信号受信手段）＞＞
赤外線制御部１２２は、赤外線受光部１２４に電気的に接続されている。赤外線受光部１２４は、後述するリモコン装置１５０から発せられた赤外線を受光するためのものである。赤外線によってリモコン信号が構成される。赤外線受光部１２４は、受光した赤外線を電気信号に変換し、赤外線制御部１２２に供給する。赤外線制御部１２２は、入出力バス１１４に電気的に接続されており、赤外線受光部１２４から発せられた電気信号に応じた制御信号を入出力バス１１４に供給する。このようにすることで、リモコン装置１５０からのコマンドがＣＰＵ１１２に供給される。リモコン装置１５０から発せられるコマンドには、例えば、後述するコンテンツの切り替えのコマンドがある。
【００４６】
＜＜ランプ制御回路１２６＞＞
ランプ制御回路１２６は、後述するランプ１２８を制御する。ランプ制御回路１２６も入出力バス１１４に電気的に接続されている。ランプ制御回路１２６には、ランプ１２８が電気的に接続されている。ＣＰＵ１１２から発せられた制御信号がランプ制御回路１２６に供給されることによって、ランプ制御回路１２６は、供給された制御信号に応じて、ランプ１２８の点灯や、消灯や、発光強度などを制御する。
【００４７】
＜＜ランプ１２８（光源）＞＞
ランプ１２８は、所定の波長で所定の強度の光を発するもの、例えば、ハロゲンランプからなる。このランプ１２８は、発せられた光が、プロジェクタ１１０の外に向かって発せられるように、プロジェクタ１１０の内部の所定の位置に配置されている。
【００４８】
＜＜画像処理回路１３０、光変調素子ドライブ回路１３２＞＞
画像処理回路１３０は、表示用メモリ（図示せず）を含む。この表示用メモリには、上述したＵＳＢインターフェース１２０を介して供給された各種のコンテンツのデータが、ＣＰＵ１１２から発せられた制御信号に応じて、表示用のデータに変換されて記憶される。
【００４９】
画像処理回路１３０も入出力バス１１４に電気的に接続されている。画像処理回路１３０には、上述した表示用メモリと光変調素子ドライブ回路１３２とが電気的に接続されている。画像処理回路１３０は、上述したＣＰＵ１１２から発せられた制御信号に応じて、表示用メモリに記憶されているデータに基づいて、光変調素子ドライブ回路１３２を制御するための制御信号を光変調素子ドライブ回路１３２に発する。
【００５０】
光変調素子ドライブ回路１３２は、画像処理回路１３０から発せられた制御信号に応じて、光変調素子１３６を駆動するための駆動信号を光変調素子１３６に発する。光変調素子１３６は、画像処理回路１３０から供給された駆動信号に応じて、光変調素子１３６に至った光を、通過させる動作又は遮断する動作をする。このようにすることで、各種のコンテンツを投影像として投影することができる。
【００５１】
＜＜照明光学系１３４＞＞
図１に示すように、ランプ制御回路１２６によって制御されるランプ１２８から発せられた光は、上述した照明光学系１３４に導かれる。
【００５２】
照明光学系１３４は、例えば、反射鏡（図示せず）や、フィルター（図示せず）や、レンズ（図示せず）等を含む。これらの反射鏡やフィルターやレンズは、プロジェクタ１１０の内部の所定の位置に設けられている。
【００５３】
＜反射鏡＞
ランプ１２８の周囲には、反射鏡が設けられている。反射鏡の反射面は、所定の曲面形状、例えば、放物面形状や楕円面形状を有する。反射鏡は、反射鏡の反射面の焦点の位置が、ランプ１２８のフィラメントの位置とおおよそ一致するように配置されている。反射鏡は、ランプ１２８から発せられた光を、反射面で反射させて集光し、後述する光変調素子１３６に向かうように導く。
【００５４】
＜フィルター＞
反射鏡によって反射された光の進行方向には、フィルターが配置されている。フィルターは、ランプ１２８から発せられた光のうち、光変調素子１３６を傷める可能性のある波長の光や、人体等に影響を及ぼす可能性のある波長の光を予め遮断する。
【００５５】
＜レンズ＞
フィルターを通過した光の進行方向には、レンズが配置されている。レンズは、フィルターを通過した光を、平行光に近づけると共に、その強度を均一に近づけて、後述する光変調素子１３６に導く。
【００５６】
レンズは、ランプ１２８から発せられた光を光変調素子１３６に入射させるために好ましい光に変換できるものであればよく、レンズの形状や数については、適宜定めればよい。
【００５７】
＜＜光変調素子１３６＞＞
照明光学系１３４に導かれた光は、所望する変換されて、光変調素子ドライブ回路１３２によって制御される光変調素子１３６に導かれる。
【００５８】
照明光学系１３４を通過した光の進行方向には、光変調素子１３６、例えば、液晶素子が配置されている。この光変調素子１３６は、上述したように、光変調素子ドライブ回路１３２から発せられる駆動信号によって制御される。光変調素子１３６は、この駆動信号に応じて、光変調素子１３６に至った光を通過させたり遮断したりする動作をする。
この光変調素子１３６の動作によって光変調素子１３６を通過した光が、所望する投影像として、スクリーン等の投影面（図示せず）に形成される。
【００５９】
なお、光変調素子１３６は、上述した液晶素子だけでなく、ＤＭＤ（デジタル・マイクロミラー・デバイス）など、ランプ１２８から発せられた光の進行を制御できるものであればよい。
【００６０】
＜他の光学素子＞
また、ランプ１２８から発せられた光の強度をより均一に近づけて光変調素子１３６に照射させるためのロッド等の光学素子を、照明光学系１３４にさらに加えてもよい。
【００６１】
＜＜結像光学系１３８＞＞
光変調素子１３６に導かれた光は、変調されて、上述した結像光学系１３８に導かれる。なお、図１においては、ランプ１２８から発せられて、結像光学系１３８に至り、プロジェクタ１１０から発せられる光を破線で示した。
【００６２】
＜投影レンズ＞
上述した光変調素子１３６を通過した光の進行方向には、投影レンズ（図示せず）が設けられている。上述したように、投影レンズは、光変調素子１３６を通過した光を、所定の方向に向かって拡がるように変換する。この投影レンズによって、投影像を所望する大きさにして投影することができる。
【００６３】
スクリーン等の投影面に投影させるために好ましい光に変換するものであればよく、投影レンズの形状や数については、適宜定めればよい。
【００６４】
＜ズーム機能＞
さらに、結像光学系１３８に、可動レンズ群を設けて、ズーム機能を有するようにしてもよい。このようにすることで、投影像を所望する大きさに拡大又は縮小することができる。
【００６５】
なお、ズーム機能は、可動レンズ群のように光学的に拡大又は縮小するようにしても、上述したＣＰＵ１１２や画像処理回路１３０の演算処理によって行ってもよい。
【００６６】
＜投影像の補正＞
また、光変調素子１３６を通過した光は、投影面に斜めに投影される場合もあり、投影される投影像が歪む可能性がある。このような歪みを補正するための機構や方法は、補正するための光学素子を結像光学系１３８に設けて光学的に行っても、上述したＣＰＵ１１２や画像処理回路１３０の演算処理によって行ってもよい。
【００６７】
＜＜＜リモコン装置１５０の構成＞＞＞
リモコン装置１５０の機能の概略を示すブロック図を図２（ａ）に示す。
【００６８】
＜＜ＣＰＵ１５２、ＲＯＭ、ＲＡＭ、不揮発性メモリ１５６＞＞
リモコン装置１５０は、演算等を行うＣＰＵ（中央処理装置）１５２、ＲＯＭ（リードオンリーメモリー）（図示せず）、ＲＡＭ（ランダムアクセスメモリー）（図示せず）及び不揮発性メモリ１５６を含む。これらのＣＰＵ１５２、ＲＯＭ、ＲＡＭ及び不揮発性メモリ１５６は、入出力バス１５４によって電気的に接続されており、データ信号やアドレス信号が入出力できるようになされている。
【００６９】
ＣＰＵ１５２は、制御用プログラム（図示せず）を実行する。ＲＯＭには、これら制御用プログラムが予め記憶されている。また、ＲＡＭには、制御用プログラムが使用する変数の値や各種のデータが、制御用プログラムが実行されるに従って記憶される。さらに、不揮発性メモリ１５６には、リモコン装置１５０を識別するための識別情報（以下、リモコンＩＤと称する。）が記憶されている。複数のリモコン装置１５０を用いた場合に、このリモコンＩＤを判断することによって、複数のリモコン装置１５０のうちのいずれから発せられたリモコン信号であるかを識別することができる。
【００７０】
さらに、リモコン装置１５０は、さらに、入力インターフェース１５８と、スイッチ１６０と、表示装置１６２と、赤外線制御部１６４と、赤外線送信部１６６とを含む。
【００７１】
＜＜入力インターフェース１５８、スイッチ１６０＞＞
入力インターフェース１５８は、スイッチ１６０に電気的に接続されている。スイッチ１６０は、ユーザーが手動で操作できる複数の押しボタンからなる。ユーザーが押しボタンを操作することによって、押しボタンの種類に応じた操作信号が入力インターフェース１５８に発せられる。
【００７２】
入力インターフェース１５８は、上述した入出力バス１５４に電気的に接続されている。入力インターフェース１５８は、押しボタンから発せられた操作信号を変換して、入出力バス１５４を介して、上述したＣＰＵ１５２に操作信号を供給する。
【００７３】
＜＜表示装置１６２＞＞
表示装置１６２は、リモコン装置１５０の状態に関する情報や、スイッチ１６０の操作に関する情報を表示する。例えば、スイッチ１６０の操作の手順などを表示する。
【００７４】
＜＜赤外線制御部１６４、赤外線送信部１６６＞＞
赤外線制御部１６４は、赤外線送信部１６６に電気的に接続されている。赤外線送信部１６６は、上述した赤外線をリモコン信号として発するためのものである。ＣＰＵ１５２は、スイッチ１６０から発せられた操作信号を受信して、その操作信号に応じた信号を赤外線制御部１６４に発する。赤外線制御部１６４は、ＣＰＵ１５２から発せられた信号を、赤外線用に変換し赤外線送信部１６６に発する。赤外線送信部１６６は、供給された信号に応じて赤外線を発する。このようにすることで、ユーザーの操作に応じた赤外線が、リモコン信号として送信される。上述したように、リモコン装置１５０から発せられた赤外線は、プロジェクタ１１０の赤外線受光部１２４によって受光されて、リモコン信号がプロジェクタ１１０に伝えられる。
【００７５】
このリモコン装置１５０から発せられるコマンドには、例えば、後述するコンテンツの切り替えのコマンドがある。
【００７６】
リモコン装置１５０から発せられるリモコン信号のフォーマットの概略を示す概略図を図２（ｂ）に示す。
【００７７】
図２（ｂ）に示すように、リモコン信号は、リーダと、カスタムコードと、パリティと、データコードと、トレーラとからなる。
【００７８】
リーダは、リモコン信号の開始を示す。カスタムコードは、メーカーや機種を示すものであり、プロジェクタ１１０は、このカスタムコードを認識することにより、リモコン信号の混信を防ぐことができる。パリティは、カスタムコードの誤り検出をするためのコードである。データコードは、スイッチ１６０の押しボタンごとに割り当てられるコードであり、プロジェクタ１１０を制御するための実体的なコードである。トレーラは、リモコン信号の終了を示す。
【００７９】
第１の実施の形態及び後述する第２の実施の形態では、上述したカスタムコードに、リモコン装置１５０自体を識別するためのリモコンＩＤも含ませる。上述したように、このリモコンＩＤは、リモコン装置１５０の不揮発性メモリ１５６に予め記憶された情報であり、このリモコンＩＤをカスタムコードに含めることによって、複数のリモコン装置１５０を用いた場合であっても、複数のリモコン装置１５０のうちのいずれのものから発せられたリモコン信号であるかを識別することができる。
【００８０】
＜＜＜プロジェクタシステム１００の構成及び概要＞＞＞
図３は、プロジェクタシステム１００の構成及び概要を示す概略図である。
【００８１】
＜＜プロジェクタＰＪ１〜ＰＪ４（プロジェクタ１１０）＞＞
図３に示した第１の実施の形態のプロジェクタシステム１００は、４台のプロジェクタ１１０を通信可能に直列に接続して、４台のプロジェクタ１１０によってネットワークが形成されたものである。このネットワークは、一のプロジェクタ１１０から他のプロジェクタ１１０へ、コンテンツのデータや制御するためのコマンド等を送受信できるものであればよい。以下では、図３に示すように、４台のプロジェクタ１１０の各々を、識別するために、プロジェクタＰＪ１、プロジェクタＰＪ２、プロジェクタＰＪ３及びプロジェクタＰＪ４と称する。また、４台のプロジェクタ１１０の各々を遠隔操作するための４台のリモコン装置を、リモコン装置ＲＣ１、リモコン装置ＲＣ２、リモコン装置ＲＣ３及びリモコン装置ＲＣ４と称する。
【００８２】
＜＜リモコン装置とコンテンツとの対応付け＞＞
最初に、プロジェクタＰＪ１は、自身を操作するリモコン装置を、４台のリモコン装置ＲＣ１〜ＲＣ４のうちから１つを決定する。具体的には、プロジェクタＰＪ１が起動された当初、プロジェクタＰＪ１に対してリモコン信号を最初に発したリモコン装置にする。このようにすることで、まず、プロジェクタＰＪ１の起動当初では、リモコン装置をプロジェクタに対応付けることができる。図３に示した例では、プロジェクタＰＪ１が起動された後、リモコン装置ＲＣ１からプロジェクタＰＪ１に対してリモコン信号が発せられたものとする。したがって、プロジェクタＰＪ１が起動された当初では、リモコン装置ＲＣ１は、プロジェクタＰＪ１に対応付けられることになる。
【００８３】
同様にして、リモコン装置ＲＣ２は、プロジェクタＰＪ２に対応付けられ、リモコン装置ＲＣ３は、プロジェクタＰＪ３に対応付けられ、リモコン装置ＲＣ４は、プロジェクタＰＪ４に対応付けられたものとする。
【００８４】
なお、プロジェクタ１１０とリモコン装置１５０との対応付けは、プロジェクタが起動された当初、リモコン信号をプロジェクタに最初に発したリモコン装置をプロジェクタに対応させるだけでなく、前回使用したリモコン装置に対応させたり、デフォルトのリモコン装置を予め定めておき、デフォルトのリモコン装置に対応させたりしてもよい。
【００８５】
次に、プロジェクタＰＪ１は、ネットワークを介して他のプロジェクタＰＪ２〜ＰＪ４のうち、通信可能なものを検出して、検出したプロジェクタと通信を行って、コンテンツＣＯＮ１のデータを受信する。この受信したコンテンツＣＯＮ１のデータに、コンテンツＣＯＮ１に対応させるべきリモコン装置を示す情報（以下、リモコン情報と称する。）が存在する場合には、すなわち、コンテンツＣＯＮ１の属性としてリモコン情報をコンテンツＣＯＮ１が有する場合には、プロジェクタＰＪ１は、リモコン装置ＲＣ１をコンテンツＣＯＮ１に対応させるようにする。リモコン情報は、コンテンツに対応させるべきリモコン装置を示す情報であり、コンテンツとリモコン装置との関係を定める情報である。このリモコン情報を参照することによって、コンテンツに対応付けられているリモコン装置の情報を得たり、リモコン装置が対応付けられているコンテンツの情報を得ることができる。なお、リモコン情報は、コンテンツのデータに含まれるようにしても、別のデータのファイルとしてもよい。このリモコン情報が、「コンテンツ対応関係情報」対応する。
【００８６】
同様にして、プロジェクタＰＪ２は、コンテンツＣＯＮ２のデータを受信して、リモコン情報が存在する場合には、リモコン装置ＲＣ２をコンテンツＣＯＮ２に対応させるようにし、プロジェクタＰＪ３は、コンテンツＣＯＮ３のデータを受信して、リモコン情報が存在する場合には、リモコン装置ＲＣ３をコンテンツＣＯＮ３に対応させるようにし、プロジェクタＰＪ４は、コンテンツＣＯＮ４のデータを受信して、リモコン情報が存在する場合には、リモコン装置ＲＣ４をコンテンツＣＯＮ４に対応させるようにする。
【００８７】
また、プロジェクタＰＪ１〜ＰＪ４が、コンテンツのデータを受信したときに、そのコンテンツのデータにリモコン情報が存在しない場合には、受信したプロジェクタが、プロジェクタで投影するコンテンツと、プロジェクタに対応付けられたリモコン装置とを対応付けてリモコン情報を生成してもよい。コンテンツのデータが一のプロジェクタから他のプロジェクタへネットワークを介して転送されるときには、リモコン情報は、コンテンツのデータと共にネットワークを介して転送される。
【００８８】
また、一のプロジェクタで投影するコンテンツを切り替えたときには、新たに投影するコンテンツに関するリモコン情報が、他のプロジェクタから一のプロジェクタに転送されてくる。
【００８９】
以上の処理をすることによって、図３（ａ）に示すように、コンテンツＣＯＮ１が、プロジェクタＰＪ１で投影され、コンテンツＣＯＮ２が、プロジェクタＰＪ２で投影され、コンテンツＣＯＮ３が、プロジェクタＰＪ３で投影され、コンテンツＣＯＮ４が、プロジェクタＰＪ４で投影される。
【００９０】
さらに、リモコン装置ＲＣ１は、コンテンツＣＯＮ１に対応付けられ、そのリモコン情報は、プロジェクタＰＪ１に記憶される。また、リモコン装置ＲＣ２は、コンテンツＣＯＮ２に対応付けられ、そのリモコン情報は、プロジェクタＰＪ２に記憶される。さらに、リモコン装置ＲＣ３は、コンテンツＣＯＮ３に対応付けられ、そのリモコン情報は、プロジェクタＰＪ３に記憶される。さらにまた、リモコン装置ＲＣ４は、コンテンツＣＯＮ４に対応付けられ、そのリモコン情報は、プロジェクタＰＪ４に記憶される。
【００９１】
上述した具体的な処理は、後述する図６のフローチャートに従って実行される。
【００９２】
＜＜リモコン情報の例＞＞
上述したコンテンツ対応のリモコン情報の例を図４に示す。この図４に示した例では、コンテンツＣＯＮ１に対応させるべきリモコン装置が、リモコン装置ＲＣ１及びＲＣ２であることを示す。この例の場合には、プロジェクタＰＪ１が、コンテンツＣＯＮ１のデータを受信したときには、このリモコン情報に基づいて、リモコン装置ＲＣ１とＲＣ２とをコンテンツＣＯＮ１に対応付けることになる。このように、リモコン装置をコンテンツに対応付けることによって、ユーザーが、プロジェクタＰＪ１以外の他のプロジェクタＰＪ２〜ＰＪ４で、コンテンツＣＯＮ１を投影させたい場合には、リモコン装置ＲＣ１又はＲＣ２を用いて、そのプロジェクタに対してリモコン信号を発すればよい。例えば、プロジェクタＰＪ４でＣＯＮ１を投影させたい場合には、リモコン装置ＲＣ１又はＲＣ２を用いて、プロジェクタＰＪ４に向かってリモコン信号を発すればよい。なお、このコンテンツの切り替えについては後述する。
【００９３】
なお、図４に示した例は、リモコン情報を概念的に示すために、コンテンツ名としてＣＯＮ１とし、対応リモコンとしてＲＣ１及びＲＣ２としたが、実際には、コンテンツ名には、コンテンツＣＯＮ１を識別することができる情報、例えば、ファイル名等が記憶され、対応リモコンには、上述したリモコンＩＤが記憶される。プロジェクタＰＪ１〜ＰＪ４の各々は、リモコン情報のこれらの情報を読み出すことによって、コンテンツとリモコン装置との対応関係を得ることができる。
【００９４】
＜＜コンテンツの切り替え＞＞
図３（ａ）に示したように、プロジェクタＰＪ１〜ＰＪ４によって、所定のコンテンツが投影され、リモコン装置に所定のコンテンツが対応付けられている状態で、リモコン装置からコンテンツの切り替えの指示が発せられたときの動作について説明する。
【００９５】
上述したように、コンテンツのデータにリモコン情報が存在する場合には、リモコン装置はコンテンツに対応付けられている。コンテンツを切り替えるときには、このリモコン情報に基づいて行えばよい。上述したように、図３（ａ）に示した例では、リモコン装置ＲＣ１は、コンテンツＣＯＮ１に対応付けられ、リモコン装置ＲＣ２は、コンテンツＣＯＮ２に対応付けられ、リモコン装置ＲＣ３は、コンテンツＣＯＮ３に対応付けられ、リモコン装置ＲＣ４は、コンテンツＣＯＮ４に対応付けられている。
【００９６】
ここで、ユーザーが、プロジェクタＰＪ１でコンテンツＣＯＮ１からＣＯＮ３に切り替えて投影し、プロジェクタＰＪ１でコンテンツＣＯＮ３からＣＯＮ１に切り替えて投影することを希望しているとする。上述したように、コンテンツＣＯＮ１には、リモコン装置ＲＣ１が対応付けられ、コンテンツＣＯＮ３には、リモコン装置ＲＣ３が対応付けられている。したがって、ユーザーは、リモコン装置ＲＣ１を用いて、プロジェクタＰＪ３に向かってリモコン信号を発し、リモコン装置ＲＣ３を用いて、プロジェクタＰＪ１に向かってリモコン信号を発すればよい。このようにすることで、プロジェクタＰＪ１は、投影するコンテンツをコンテンツＣＯＮ１からコンテンツＣＯＮ３へ切り替え、プロジェクタＰＪ３は、投影するコンテンツをコンテンツＣＯＮ３からコンテンツＣＯＮ１へ切り替える。
【００９７】
上述した具体的な処理は、後述する図５のフローチャートに従って実行される。
【００９８】
＜＜対応させるコンテンツの追加及び削除＞＞
上述した説明では、１台のリモコン装置に対して１つのコンテンツを対応付ける場合を示したが、少なくとも１台のリモコン装置を少なくとも１つのコンテンツに対応付けるように対応付けを追加してもよい。また、コンテンツに既に対応付けられているリモコン装置を削除してもよい。
【００９９】
図３（ｃ）に示した例では、まず、コンテンツＣＯＮ２を投影しているプロジェクタＰＪ２から、又はコンテンツＣＯＮ２に対応付けられているリモコン装置ＲＣ２からリモコン装置を追加すべきコマンドが発せられる。次に、全てのプロジェクタＰＪ１〜ＰＪ４によって、画面番号を投影する。さらに、リモコン装置ＲＣ２をコンテンツＣＯＮ１とコンテンツＣＯＮ４とに対応付けるために、コンテンツＣＯＮ１のリモコン情報とコンテンツＣＯＮ４のリモコン情報とに、リモコン装置ＲＣ２を新たに追加する。一方、リモコン装置ＲＣ２とコンテンツＣＯＮ２との対応付けを解消するために、コンテンツＣＯＮ２のリモコン情報から、リモコン装置ＲＣ２を削除する。
【０１００】
このようにすることで、コンテンツＣＯＮ１とコンテンツＣＯＮ４とにリモコン装置ＲＣ２を新たに対応付けると共に、これまでコンテンツＣＯＮ２に対応付けられていたリモコン装置ＲＣ２を削除することができる。
【０１０１】
このようにコンテンツにリモコン装置を対応付けることによって、１つのリモコン装置を複数のコンテンツに対応付けることや、１つのコンテンツに複数のリモコン装置に対応付けることができる。
【０１０２】
＜＜＜プロジェクタシステム１００の制御＞＞＞
以下では、上述したリモコン装置とコンテンツとの対応付けや、コンテンツの切り替えや、対応させるコンテンツの追加及び削除について、具体的な制御について説明する。図５〜図７は、４台のプロジェクタＰＪ１〜ＰＪ４の各々で実行される処理のフローチャートである。このように、図５〜図７に示すフローチャートの処理は、４台のプロジェクタＰＪ１〜ＰＪ４のいずれでも別個に実行することができる。
【０１０３】
また、以下においては、４台のプロジェクタＰＪ１〜ＰＪ４は、予め起動されており、上述した制御に用いられる種々の変数の初期化等の起動処理を終えて、定常動作しているものとする。さらに、４台のプロジェクタＰＪ１〜ＰＪ４は、通信可能にネットワークが形成されているものとする。なお、図５〜図７に示すフローチャートは、４台のプロジェクタＰＪ１〜ＰＪ４における制御処理を実行するための１つの例を示したにすぎず、この処理手順には限られない。
【０１０４】
＜＜メインの処理＞＞
図５は、４台のプロジェクタＰＪ１〜ＰＪ４のいずれにおいても実行されるメインの処理を実行するためのフローチャートである。
【０１０５】
最初に、自身に向かってリモコン信号が発せられたか否かを判断する（ステップＳ１１）。自身に向かってリモコン信号が発せられていないと判別したとき（ＮＯ）には、ステップＳ１１の判断処理を繰り返す。
【０１０６】
自身に向かってリモコン信号が発せられたと判別したとき（ＹＥＳ）には、受信したリモコン信号に含まれているリモコンＩＤに基づいて、自身に向かってリモコン信号を発したリモコン装置をデフォルトのリモコン装置として登録する（ステップＳ１２）。このステップＳ１２の処理をすることによって、４台のプロジェクタＰＪ１〜ＰＪ４の各々が起動されたときには、まず、リモコン装置は、プロジェクタに対応付けられることになる。上述したように、リモコンＩＤは、リモコン信号のカスタムコードに含まれる情報であり、４台のリモコン装置ＲＣ１〜ＲＣ４のいずれであるかを識別できる情報である。
【０１０７】
次に、自身と通信できる他のプロジェクタの全てを検出し（ステップＳ１３）、後述する図６に示すコンテンツの表示処理のサブルーチンを呼び出して実行し（ステップＳ１４）、さらに、後述する図７に示すリモコン装置の処理のサブルーチンを呼び出して実行し（ステップＳ１５）。
【０１０８】
次いで、リモコン装置からコンテンツを切り替えるべきことを示すコマンド（以下、コンテンツ切替コマンドと称する。）を受信したか否かを判断する（ステップＳ１６）。このコンテンツ切替コマンドは、自身で投影するコンテンツと、自身とは別のプロジェクタ（以下、切り替え相手のプロジェクタと称する。）で投影するコンテンツとを切り替えるべきことを示すコマンドである。なお、コンテンツ切替コマンドは、リモコン装置から受信せずに、プロジェクタの制御パネル１１８をユーザーが操作することによって入力されるようにしてもよい。自身のみならず、他のプロジェクタの制御パネル１１８をユーザーが操作して、ネットワークを介して入力されるようにしてもよい。
【０１０９】
ステップＳ１６の判断処理で、コンテンツ切替コマンドを受信したと判別したとき（ＹＥＳ）には、リモコン情報とコンテンツのデータとを、ネットワークを介して切り替え相手のプロジェクタに対して転送する（ステップＳ１７）とともに、リモコン情報とコンテンツのデータとを、ネットワークを介して切り替え相手のプロジェクタから受信する（ステップＳ１８）。
【０１１０】
このように、コンテンツを切り替えるときには、リモコン情報は、コンテンツのデータと共に転送したり転送されたりする。なお、このリモコン情報は、コンテンツのデータに含まれるように構成しても、コンテンツのデータとは別のデータのファイルとして構成してもよい。
【０１１１】
ステップＳ１８の処理をした後、投影を終了するか否かを判断する（ステップＳ１９）。この処理は、ユーザーによって制御パネル１１８や更新したリモコン装置が操作されて、投影を終了するか否かを判断する処理である。投影を終了しないと判別したとき（ＮＯ）には、上述したステップＳ１３に処理を戻す。一方、ステップＳ１９の判断処理で、投影を終了すると判別したとき（ＹＥＳ）には、この図５に示したメインの処理を終了する。
【０１１２】
上述したステップＳ１６の判断処理で、コンテンツ切替コマンドを受信していないと判別したとき（ＮＯ）には、リモコン情報とコンテンツのデータとを受信したか否かを判断する（ステップＳ２０）。リモコン情報とコンテンツのデータとを受信していないと判別したとき（ＮＯ）には、処理を上述したステップＳ１９に処理を移す。一方、リモコン情報とコンテンツのデータとを受信していないと判別したとき（ＹＥＳ）には、受信したリモコン情報とコンテンツのデータとを、自身とは異なる別のプロジェクタに転送する（ステップＳ２１）。この処理は、自身とは異なる一のプロジェクタが、リモコン情報とコンテンツのデータとを送信し、自身を経由して、自身とは異なる他のプロジェクタに、そのリモコン情報とコンテンツのデータとを受信させるためのものである。すなわち、自身とは異なる一のプロジェクタが、上述したステップＳ１７の処理を実行することによって、リモコン情報とコンテンツのデータとを送信する。その後、自身が、上述したステップＳ２０及びＳ２１を実行することによって、一のプロジェクタが自身に送信してきたリモコン情報とコンテンツのデータとを他のプロジェクタに転送する。さらに、他のプロジェクタが、上述したステップＳ１８の処理を実行することによって、自身から転送されてきたリモコン情報とコンテンツのデータとを受信する。このようにすることで、一のプロジェクタから、自身を経由して、他のプロジェクタへ、リモコン情報とコンテンツのデータとを転送することができる。
【０１１３】
上述したステップＳ２１の処理を実行した後、上述したステップＳ１９に処理を移す。
【０１１４】
＜＜コンテンツ表示の処理＞＞
図６は、上述した図５のステップＳ１４の処理で呼び出されて実行されるサブルーチンであり、コンテンツを表示する処理のサブルーチンを示すフローチャートである。
【０１１５】
最初に、自身が投影できるコンテンツが存在するか否かを判断する（ステップＳ３１）。自身が投影できるコンテンツが存在しないと判別したとき（ＮＯ）には、上述した図５のステップＳ１２の処理によって登録されたデフォルトのリモコン装置を有効にし（ステップＳ３２）、本サブルーチンを終了する。このステップＳ３２の処理を実行することにより、登録されたデフォルトのリモコン装置によって自身が制御されることになる。すなわち、登録されたデフォルトのリモコン装置からリモコン信号が発せられたときには、そのリモコン信号に応じて自身が制御されることになる。
【０１１６】
上述したステップＳ３１の判断処理で、自身が投影できるコンテンツが存在すると判別したとき（ＹＥＳ）には、コンテンツを更新して投影すべきか否かを判断する（ステップＳ３３）。この判断は、新たにコンテンツのデータを受信して、コンテンツを更新しなければならないのか、又は現在投影しているコンテンツをそのまま投影し続ければよいのかの判断をする処理である。なお、この判断処理は、受信したコンテンツのデータに基づいて、コンテンツを切り替えるべきか否かを判断する処理であり、既にコンテンツを投影して、他のコンテンツに切り替えて投影するか否かの判断のみならず、コンテンツを投影していない状態から新たにコンテンツの投影を開始するか否かの判断も含まれる。コンテンツを更新して投影すべきでないと判別したとき（ＮＯ）には、現在投影しているコンテンツをそのまま投影し続けるべく、後述するステップＳ３４〜Ｓ３７の処理を実行することなく、本サブルーチンを終了する。
【０１１７】
一方、ステップＳ３３の判断処理で、コンテンツを更新して投影すべきであると判別したとき（ＹＥＳ）、すなわち、コンテンツを新たに投影したり、コンテンツを切り替えて投影したりするときには、受信したコンテンツのデータにリモコン情報が存在するか否かを検出する（ステップＳ３４）。上述したように、自身がコンテンツのデータを受信したときに、リモコン情報がコンテンツのデータに付随しなかったり存在しなかったりする場合もある。このような場合を想定して、ステップＳ３４の処理は、コンテンツのデータにリモコン情報が存在するか否かを判断する処理である。
【０１１８】
ステップＳ３４の判断処理で、コンテンツのデータにリモコン情報が存在すると判別したとき（ＹＥＳ）には、ステップＳ３４の処理で検出したリモコン情報に基づいて、自身に向かってリモコン信号を発するリモコン装置を示すリモコンＩＤを更新して、そのコンテンツに対応付けられたリモコン装置を有効にする（ステップＳ３５）。この処理をすることによって、自身を制御するために、自身に向かってリモコン信号を発するリモコン装置を更新することができ、これ以降は、更新されたリモコン装置から発せられたリモコン信号に応じて、自身は制御されることになる。すなわち、自身がそのコンテンツを投影している場合に、そのコンテンツに対応付けられたリモコン装置から、自身に向かってリモコン信号が発せられたときには、そのリモコン信号に応じて自身は制御される。
【０１１９】
一方、ステップＳ３４の判断処理で、コンテンツのデータにリモコン情報が存在しないと判別したとき（ＮＯ）には、上述したステップＳ１２の処理によって登録されて、現在、自身に設定されているデフォルトのリモコン装置を、リモコン情報に追加することによって、リモコン情報を生成する（ステップＳ３６）。
【０１２０】
上述したステップＳ３５又はＳ３６の処理を実行した後、自身が受信したコンテンツのデータに応じてコンテンツを投影し（ステップＳ３７）、本サブルーチンを終了する。
【０１２１】
＜＜リモコンの操作の処理＞＞
図７は、上述した図５のステップＳ１５の処理で呼び出されて実行されるサブルーチンであり、リモコンの操作の処理のサブルーチンを示すフローチャートである。
【０１２２】
最初に、自身にとって有効なリモコンコマンドを、リモコン装置から発せられたリモコン信号によって受信したか否かを判断する（ステップＳ４１）。自身にとって有効なリモコンコマンドとは、受信したことによって自身が処理することができるコマンドをいう。自身にとって有効なリモコンコマンドを受信していないと判別したとき（ＮＯ）には、後述するステップＳ５１に処理を移す。
【０１２３】
一方、自身にとって有効なリモコンコマンドを受信したと判別したとき（ＹＥＳ）には、コンテンツに対応付けられるリモコン装置を変更すべきコマンド（以下、変更コマンドと称する。）を受信したか否かを判断する（ステップＳ４２）。この変更コマンドは、現在、自身が有しているリモコン情報にリモコン装置を追加したり、現在、自身が有しているリモコン情報からリモコン装置を削除したりすべきことを示すコマンドである。この変更コマンドにより、コンテンツに対応付けられるリモコン装置を変更することができる。ステップＳ４２の判断処理で、変更コマンドを受信していないと判別したとき（ＮＯ）、すなわち、自身によって有効なリモコンコマンドを受信したが、そのリモコンコマンドは変更コマンドではなく、通常のリモコン操作のコマンド、例えば、プロジェクタ１１０の電源をオンしたりオフしたりするようなコマンドを受信したと判別したときには、その受信したコマンドに応じた制御をし（ステップＳ４３）、後述するステップＳ５１に処理を移す。
【０１２４】
一方、ステップＳ４２の判断処理で、変更コマンドを受信したと判別したとき（ＹＥＳ）には、全てのプロジェクタに対する登録番号を生成して割り振り、自身とは異なる他のプロジェクタに割り振った登録番号を、自身とは異なる他のプロジェクタの全てにネットワークを介して通知し（ステップＳ４４）、自身に割り振った登録番号を、自身を示す登録番号として投影する（ステップＳ４５）。この登録番号は、コンテンツに対応付けられるリモコン装置を変更する処理のために用いる番号であり、全てのプロジェクタの各々で投影されているコンテンツを特定するための番号である。したがって、上述したステップＳ４４及びＳ４５の処理の前提として、自身は、全てのプロジェクタの各々で、現在投影されているコンテンツを識別する情報を、全てのプロジェクタから取得する処理を実行する必要がある。
【０１２５】
次に、コンテンツに対応付けられるリモコン装置を新たに追加すべきことを示す追加コマンドを受信したか否かを判断する（ステップＳ４６）。追加コマンドを受信したと判別したとき（ＹＥＳ）には、コンテンツに対応付けるリモコン装置を追加すべきことを示す追加通知を、自身とは異なるプロジェクタに、ネットワークを介して行う（ステップＳ４７）。一方、追加コマンドを受信していないと判別したとき（ＮＯ）には、コンテンツに対応付けられるリモコン装置を削除すべきことを示す削除コマンドを受信したか否かを判断する（ステップＳ４８）。削除コマンドを受信したと判別したとき（ＹＥＳ）には、コンテンツに対応付けるリモコン装置を削除すべきことを示す削除通知を、自身とは異なるプロジェクタに、ネットワークを介して行う（ステップＳ４９）。
【０１２６】
上述したステップＳ４８の判断処理で、削除コマンドを受信していないと判別したとき（ＮＯ）、又はステップＳ４７若しくはＳ４９の処理を実行したときには、コンテンツに対応付けられるリモコン装置の変更の処理が全て完了したか否かを判断する（ステップＳ５０）。例えば、複数のコンテンツについて対応付けるリモコン装置を変更するような場合には、上述したステップＳ４６〜Ｓ４９の処理を複数回行う必要がある。ステップＳ５０の判断処理で、リモコン装置の変更の処理が完了していないと判別したとき（ＮＯ）には、上述したステップＳ４６に処理を戻す。
【０１２７】
一方、ステップＳ５０の判断処理で、リモコン装置の変更の処理が完了したと判別したとき（ＹＥＳ）には、自身とは異なる他のプロジェクタから登録番号を受信したか否かを判断する（ステップＳ５１）。この処理は、自身とは異なる他のプロジェクタが上述したステップＳ４４の処理を実行することによって送信してきた登録番号を受信する処理である。
【０１２８】
ステップＳ５１の判断処理で、登録番号を受信したと判別したとき（ＹＥＳ）には、受信した登録番号を投影し（ステップＳ５２）、本サブルーチンを終了する。このステップＳ５２の処理は、自身とは異なるプロジェクタが、自身が現在投影しているコンテンツに対して登録番号を割り振り、その登録番号を自身に送信してきたときに、自身が現在投影しているコンテンツに対して割り振られた登録番号をユーザーに明示するために、その登録番号を投影する処理である。
【０１２９】
上述したステップＳ４５の処理によって、自身で投影しているコンテンツに割り振られた登録番号が、自身によって投影される。また、ステップＳ５２の処理によって、他のプロジェクタで投影しているコンテンツに割り振られた登録番号が、他のプロジェクタによって投影される。このようにすることで、全てのプロジェクタの各々で投影しているコンテンツに割り振られた登録番号を、プロジェクタの各々で投影することができ、ユーザーは、投影されたその登録番号を指定することによって、リモコン情報を更新しようとするコンテンツを特定することができる。
【０１３０】
一方、ステップＳ５１の判断処理で、登録番号を受信していないと判別したとき（ＮＯ）には、自身とは異なる他のプロジェクタから送信された削除通知を受信したか否かを判断する（ステップＳ５３）。この処理は、自身とは異なる他のプロジェクタが上述したステップＳ４９の処理を実行することによって送信してきた削除通知を、ネットワークを介して受信したか否かを判断する処理である。ステップＳ５３の判断処理によって、削除通知を受信したと判別したときには、自身が投影しているコンテンツに対応付けるリモコン装置を示すリモコンＩＤをリモコン情報から削除してリモコン情報を更新し（ステップＳ５４）、本サブルーチンを終了する。
【０１３１】
一方、上述したステップＳ５３の判断処理によって、削除通知を受信していないと判別したときには、自身とは異なる他のプロジェクタから送信された追加通知を受信したか否かを判断する（ステップＳ５５）。この処理は、自身とは異なる他のプロジェクタが上述したステップＳ４７の処理を実行することによって送信してきた追加通知を、ネットワークを介して受信したか否かを判断する処理である。ステップＳ５５の判断処理によって、追加通知を受信したと判別したときには、自身が投影しているコンテンツに対応付けるリモコン装置を示すリモコンＩＤをリモコン情報に追加してリモコン情報を更新し（ステップＳ５６）、本サブルーチンを終了する。
【０１３２】
一方、ステップＳ５５の判断処理で、追加通知を受信していないと判別したとき（ＮＯ）には、直ちに本サブルーチンを終了する。
【０１３３】
上述した第１の実施の形態では、リモコン装置は、コンテンツに対応付けられているので、複数のプロジェクタによって、複数のコンテンツが投影されているような場合であっても、ユーザーは、投影されているコンテンツを視認して、操作すべきリモコン装置を定めることができるため、リモコン操作をするときの混乱を防止することができる。
【０１３４】
＜＜＜＜第２の実施の形態＞＞＞＞
上述した第１の実施の形態では、リモコン情報は、コンテンツに対応付けられたリモコン装置を示す情報であり、リモコン情報はこの情報のみを有していた。この第２の実施の形態では、リモコン情報として、コンテンツ対応リモコン情報と、プロジェクタ対応リモコン情報との双方の情報を有するものを示す。このコンテンツ対応リモコン情報は、第１の実施の形態におけるリモコン情報と同じものであり、コンテンツに対応付けられたリモコン装置を示す情報である。これに対して、プロジェクタ対応リモコン情報は、プロジェクタに対応付けられたリモコン装置を示す情報である。
【０１３５】
図８は、コンテンツ対応リモコン情報（ａ）と、プロジェクタ対応リモコン情報（ｂ）との具体例を示す図である。図８は、プロジェクタＰＪ１がコンテンツＣＯＮ１を投影しているときにプロジェクタＰＪ１が記憶しているコンテンツ対応リモコン情報と、プロジェクタ対応リモコン情報とを示す。
【０１３６】
コンテンツ対応リモコン情報は、プロジェクタＰＪ１がコンテンツＣＯＮ１を投影しており、そのコンテンツＣＯＮ１に対応付けられているリモコン装置は、リモコン装置ＲＣ１及びＲＣ２であることを示す。このコンテンツ対応リモコン情報は、コンテンツのデータが転送されると共に、他のプロジェクタに転送される。例えば、コンテンツＣＯＮ１のデータが、プロジェクタＰＪ１からプロジェクタＰＪ３に転送されたときには、コンテンツＣＯＮ１に対応付けられているリモコン装置を示すコンテンツ対応リモコン情報も一緒に転送される。このプロジェクタ対応リモコン情報が、「コンテンツ対応関係情報」対応する。
【０１３７】
一方、プロジェクタ対応リモコン情報は、プロジェクタＰＪ１に対応付けられているリモコン装置がリモコン装置ＲＣ１であることを示す。このプロジェクタ対応リモコン情報は、プロジェクタ固有の情報であるので、コンテンツのデータの転送にかかわらず、他のプロジェクタに転送されることはなく、常に同じ内容の情報が保持される。
【０１３８】
この第２の実施の形態では、コンテンツ対応リモコン情報を有効にしたコンテンツ対応リモコンモードと、プロジェクタ対応リモコン情報を有効にしたプロジェクタ対応リモコンモードとの２つのモードを有し、いずれかの一方のモードでプロジェクタは動作する。コンテンツ対応リモコンモードのときには、コンテンツ対応リモコン情報に記憶されているリモコン装置によって、プロジェクタを操作することができる。一方、プロジェクタ対応リモコンモードのときには、プロジェクタ対応リモコン情報に記憶されているリモコン装置によって、プロジェクタを操作することができる。
【０１３９】
コンテンツ対応リモコン情報とプロジェクタ対応リモコン情報との双方の情報を用いることによって、プロジェクタとリモコン装置との関係を常に一定にすることができる。すなわち、プロジェクタＰＪ１〜ＰＪ４の各々で投影するコンテンツに拘らず、例えば、リモコン装置ＲＣ１を、常に、プロジェクタＰＪ１を操作するためのものにし、リモコン装置ＲＣ２を、常に、プロジェクタＰＪ２を操作するためのものにし、リモコン装置ＲＣ３を、常に、プロジェクタＰＪ３を操作するためのものにし、リモコン装置ＲＣ４を、常に、プロジェクタＰＪ４を操作するためのものにすることができる。
【０１４０】
このように構成した場合には、一のプロジェクタで受信したリモコン信号に基づく各種のコマンドは、ネットワークを介して他のプロジェクタに伝えられ、他のプロジェクタで各種の処理が実行されることになる。
【０１４１】
第２の実施の形態に係るプロジェクタシステム２００は、第１の実施の形態に係るプロジェクタシステム１００と同様に、複数の、例えば４つのプロジェクタ１１０が通信可能に接続されて構成される。また、プロジェクタシステム２００には、複数のプロジェクタ１１０の各々を遠隔操作するための複数のリモコン装置１５０も含まれる。
【０１４２】
このプロジェクタ１１０やリモコン装置１５０は、コンテンツのデータやリモコン情報（コンテンツ対応リモコン情報とプロジェクタ対応リモコン情報）の取り扱いに関する点が、第１の実施の形態と相違し、ハードウエアの構成に関しては同じである。したがって、第２の実施の形態に係るプロジェクタシステム２００を構成するプロジェクタやリモコン装置も、第１の実施の形態のものと同じ符号を付して、プロジェクタ１１０及びリモコン装置１５０と称する。
【０１４３】
＜＜＜プロジェクタシステム２００の制御＞＞＞
以下では、第２の実施の形態に係るプロジェクタシステム２００の具体的な制御について説明する。図９〜図１１は、４台のプロジェクタＰＪ１〜ＰＪ４の各々で実行される処理のフローチャートである。このように、図９〜図１１に示すフローチャートの処理は、４台のプロジェクタＰＪ１〜ＰＪ４のいずれでも別個に実行することができる。
【０１４４】
また、以下においては、４台のプロジェクタＰＪ１〜ＰＪ４は、予め起動されており、上述した制御に用いられる種々の変数の初期化等の起動処理を終えて、定常動作しているものとする。さらに、４台のプロジェクタＰＪ１〜ＰＪ４の間には、通信可能にネットワークが形成されているものとする。なお、図９〜図１１に示すフローチャートは、４台のプロジェクタＰＪ１〜ＰＪ４における制御処理を実行するための１つの例を示したにすぎず、この処理手順には限られない。
【０１４５】
＜＜メインの処理＞＞
図９は、４台のプロジェクタＰＪ１〜ＰＪ４のいずれにおいても実行されるメインの処理を実行するためのフローチャートである。
【０１４６】
最初に、上述したプロジェクタ対応リモコンモードを有効にする（ステップＳ６１）。プロジェクタ対応リモコンモードを有効にすることによって、４台のプロジェクタＰＪ１〜ＰＪ４の各々に記憶されているプロジェクタ対応リモコン情報に基づいて制御される。すなわち、４台のプロジェクタＰＪ１〜ＰＪ４の各々は、プロジェクタ対応リモコン情報に記憶されたリモコン装置によって制御される。
【０１４７】
次に、後述する図１０に示すコンテンツの表示処理のサブルーチンを呼び出して実行し（ステップＳ６２）、さらに、後述する図１１に示すリモコン装置の処理のサブルーチンを呼び出して実行し（ステップＳ６３）。
【０１４８】
次いで、リモコン装置からコンテンツを切り替えるべきことを示すコマンド（以下、コンテンツ切替コマンドと称する。）を受信したか否かを判断する（ステップＳ６４）。このコンテンツ切替コマンドは、自身で投影するコンテンツと、自身とは異なる他のプロジェクタ（以下、切り替え相手のプロジェクタと称する。）で投影するコンテンツとを切り替えるべきことを示すコマンドである。なお、コンテンツ切替コマンドは、リモコン装置から受信せずに、プロジェクタの制御パネル１１８をユーザーが操作することによって入力されるようにしてもよい。自身のみならず、他のプロジェクタの制御パネル１１８をユーザーが操作して、ネットワークを介して入力されるようにしてもよい。
【０１４９】
ステップＳ６４の判断処理で、コンテンツ切替コマンドを受信したと判別したとき（ＹＥＳ）には、コンテンツ対応リモコン情報とコンテンツのデータとを、ネットワークを介して切り替え相手のプロジェクタに対して転送する（ステップＳ６５）とともに、コンテンツ対応リモコン情報とコンテンツのデータとを、ネットワークを介して切り替え相手のプロジェクタから受信する（ステップＳ６６）。
【０１５０】
上述したように、コンテンツを切り替えるときには、コンテンツ対応リモコン情報は、コンテンツのデータと共に転送したり転送されたりする。なお、このコンテンツ対応リモコン情報は、コンテンツのデータに含まれるように構成しても、コンテンツのデータとは別のデータのファイルとして構成してもよい。
【０１５１】
ステップＳ６６の処理をした後、投影を終了するか否かを判断する（ステップＳ６７）。この処理は、ユーザーによって制御パネル１１８や更新したリモコン装置が操作されて、投影を終了するか否かを判断する処理である。投影を終了しないと判別したとき（ＮＯ）には、上述したステップＳ６２に処理を戻す。一方、ステップＳ６７の判断処理で、投影を終了すると判別したとき（ＹＥＳ）には、この図９に示したメインの処理を終了する。
【０１５２】
＜＜コンテンツ表示の処理＞＞
図１０は、上述した図９のステップＳ６２の処理で呼び出されて実行されるサブルーチンであり、コンテンツを表示する処理のサブルーチンを示すフローチャートである。
【０１５３】
最初に、自身が投影できるコンテンツが存在するか否かを判断する（ステップＳ７１）。自身が投影できるコンテンツが存在しないと判別したとき（ＮＯ）には、プロジェクタ対応リモコンモードを有効にし（ステップＳ７２）、本サブルーチンを終了する。上述した図９のステップＳ６１の処理によって、既に、プロジェクタ対応リモコンモードが有効になっているときには、プロジェクタ対応リモコンモードが維持される。このステップＳ７２の処理によって、プロジェクタ対応リモコンモードを有効にすることで、４台のプロジェクタＰＪ１〜ＰＪ４の各々に記憶されているプロジェクタ対応リモコン情報に基づいて制御される。すなわち、４台のプロジェクタＰＪ１〜ＰＪ４の各々は、プロジェクタ対応リモコン情報に記憶されたリモコン装置によって制御される。
【０１５４】
上述したステップＳ７１の判断処理で、自身が投影できるコンテンツが存在すると判別したとき（ＹＥＳ）には、コンテンツを更新して投影すべきか否かを判断する（ステップＳ７３）。この判断は、新たにコンテンツのデータを受信して、コンテンツを更新しなければならないのか、又は現在投影しているコンテンツをそのまま投影し続ければよいのかの判断をする処理である。なお、この判断処理は、受信したコンテンツのデータに基づいて、コンテンツを切り替えるべきか否かを判断する処理であり、既にコンテンツを投影して、他のコンテンツに切り替えて投影するか否かの判断のみならず、コンテンツを投影していない状態から新たにコンテンツの投影を開始するか否かの判断も含まれる。コンテンツを更新して投影すべきでないと判別したとき（ＮＯ）には、現在投影しているコンテンツをそのまま投影し続けるべく、後述するステップＳ７４〜Ｓ７７の処理を実行することなく、本サブルーチンを終了する。
【０１５５】
一方、ステップＳ７３の判断処理で、コンテンツを更新して投影すべきであると判別したとき（ＹＥＳ）、すなわち、コンテンツを新たに投影したり、コンテンツを切り替えて投影したりするときには、受信したコンテンツのデータにコンテンツ対応リモコン情報が存在するか否かを検出する（ステップＳ７４）。第１の実施の形態と同様に、自身がコンテンツのデータを受信したときに、コンテンツ対応リモコン情報がコンテンツのデータに付随しなかったり存在しなかったりする場合もある。このような場合を想定して、ステップＳ７４の処理は、コンテンツのデータにコンテンツ対応リモコン情報が存在するか否かを判断する処理である。
【０１５６】
ステップＳ７４の判断処理で、コンテンツのデータにコンテンツ対応リモコン情報が存在すると判別したとき（ＹＥＳ）には、そのコンテンツ対応リモコン情報に応じて、コンテンツに対応リモコンモードを有効にする（ステップＳ７５）。この処理により、コンテンツに対応付けられたリモコン装置によって自身が制御されることになる。
【０１５７】
一方、ステップＳ７４の判断処理で、コンテンツのデータにコンテンツ対応リモコン情報が存在しないと判別したとき（ＮＯ）には、プロジェクタ対応リモコン情報に記憶されているリモコン装置、すなわち、自身に対応付けられているリモコン装置を、コンテンツ対応リモコン情報に追加することによって、コンテンツ対応リモコン情報を生成する（ステップＳ７６）。
【０１５８】
上述したステップＳ７５又はＳ７６の処理を実行した後、自身が受信したコンテンツのデータに応じてコンテンツを投影し（ステップＳ７７）、本サブルーチンを終了する。
【０１５９】
＜＜リモコンの操作の処理＞＞
図１１は、上述した図９のステップＳ６３の処理で呼び出されて実行されるサブルーチンであり、リモコンの操作の処理のサブルーチンを示すフローチャートである。
【０１６０】
最初に、自身に対応付けられたリモコン装置からリモコン信号が発せられたことによって、コマンドを受信したか否かを判断する（ステップＳ８１）。すなわち、プロジェクタ対応リモコン情報に記憶されたリモコン装置からコマンドを受信したか否かを判断する。自身に対応付けられたリモコン装置からコマンドを受信していないと判別したとき（ＮＯ）には、他のプロジェクタが自身に向けて発したコマンドを受信したか否かを判断する（ステップＳ８２）。この判断処理は、他のプロジェクタが、後述するステップＳ８９の処理を実行したことにより、他のプロジェクタからネットワークを介して送信されてきたコマンドを受信したか否かを判断する処理である。他のプロジェクタが発したコマンドを受信していないと判別したとき（ＮＯ）には、直ちに本サブルーチンを終了する。
【０１６１】
一方、ステップＳ８２の判断処理で、他のプロジェクタが発したコマンドを受信したと判別したとき（ＹＥＳ）には、受信したそのコマンドが示す内容の処理を実行し（ステップＳ８３）、本サブルーチンを終了する。
【０１６２】
上述したステップＳ８１の判断処理で、自身に対応付けられたリモコン装置からコマンドを受信したと判別したとき（ＹＥＳ）には、そのコマンドが、リモコンモードを切り替えるものであるか否かを判断する（ステップＳ８４）。この判断は、上述したコンテンツ対応リモコンモードとプロジェクタ対応リモコンモードとのうちのいずれかのモードに切り替えるべきことを示すコマンドであるか否かを判断する処理である。受信したコマンドが、リモコンモードを切り替えるものでないと判別したとき（ＮＯ）には、自身において、コンテンツ対応リモコンモードが有効になっているか否かを判断する（ステップＳ８５）。コンテンツ対応リモコンモードが有効になっていないと判別したとき（ＮＯ）、すなわち、プロジェクタ対応リモコンモードが有効になっていると判別したときには、ステップＳ８１の判断処理の対象となったコマンドが示す内容の処理を実行し（ステップＳ８６）、本サブルーチンを終了する。このステップＳ８３の処理により、自身が、プロジェクタ対応リモコンモードになっているときには、自身に対応付けられたリモコン装置から発せられたコマンドによって自身を制御する。
【０１６３】
上述したステップＳ８５の判断処理で、コンテンツ対応リモコンモードが有効になっていると判別したとき（ＹＥＳ）には、全てのプロジェクタの各々で投影されているコンテンツに対応するコンテンツ対応リモコン情報をネットワークを介して取得し（ステップＳ８７）、取得したコンテンツ対応リモコン情報からコマンドを転送すべきプロジェクタを決定し（ステップＳ８８）、そのプロジェクタに対してコマンドを送信する（ステップＳ８９）。このステップＳ８９で送信されたコマンドは、他のプロジェクタが上述したステップＳ８３の処理を実行することにより、他のプロジェクタに受信されて、他のプロジェクタによって、送信されたコマンドが示す内容の処理が実行される。このように、コンテンツ対応リモコンモードが有効になっているときには、自身に対応付けられたリモコン装置から発せられたコマンドを、自身とは異なる他のプロジェクタに送信して、そのプロジェクタでそのコマンドを実行させることができる。
【０１６４】
上述したステップＳ８４の判断処理で、受信したコマンドが、リモコンモードを切り替えるものであると判別したとき（ＹＥＳ）には、そのコマンドが、コンテンツ対応リモコンモードを指定するものであるか否かを判断する（ステップＳ９０）。コマンドが、コンテンツ対応リモコンモードを指定するものであると判別したとき（ＹＥＳ）には、コンテンツ対応リモコンモードを有効にし（ステップＳ９１）、本サブルーチンを終了する。一方、コマンドが、コンテンツ対応リモコンモードを指定するものでないと判別したとき（ＮＯ）には、プロジェクタ対応リモコンモードを有効にし（ステップＳ９２）、本サブルーチンを終了する。
【０１６５】
上述したように、第２の実施の形態では、コンテンツ対応リモコン情報と、プロジェクタ対応リモコン情報とによってプロジェクタ１１０を制御する。コンテンツ対応リモコン情報によって、コンテンツにリモコン装置を対応付けることができると共に、プロジェクタ対応リモコン情報にプロジェクタにリモコン装置を対応付けることができる。
【０１６６】
以下に例を用いて説明する。
【０１６７】
まず、コンテンツＣＯＮ１にリモコン装置ＲＣ１が対応付けられ、コンテンツＣＯＮ３にリモコン装置ＲＣ３が対応付けられているものとする。また、さらに、リモコン装置ＲＣ１は、プロジェクタＰＪ１に対応付けられ、リモコン装置ＲＣ３は、プロジェクタＰＪ３に対応付けられているものとする。さらに、プロジェクタＰＪ１によってコンテンツＣＯＮ３が投影され、プロジェクタＰＪ３によってコンテンツＣＯＮ１が投影されているものとする。
【０１６８】
まず、上述したプロジェクタシステム２００が、プロジェクタ対応リモコンモードになっている場合には、プロジェクタ対応リモコン情報が用いられ、リモコン装置ＲＣ１は、プロジェクタＰＪ１に対応付けられ、リモコン装置ＲＣ３は、プロジェクタＰＪ３に対応付けられているので、プロジェクタＰＪ１に対して操作をしたいときには、リモコン装置ＲＣ１を用い、プロジェクタＰＪ３に対して操作をしたいときには、リモコン装置ＲＣ３を用いる。
【０１６９】
一方、上述したプロジェクタシステム２００が、コンテンツ対応リモコンモードになっている場合には、コンテンツ対応リモコン情報とプロジェクタ対応リモコン情報との双方の情報が用いられる。
【０１７０】
ユーザーが、コンテンツＣＯＮ３を投影しているプロジェクタＰＪ１に対して操作をしたいときには、コンテンツ対応リモコン情報によって、コンテンツＣＯＮ３にはリモコン装置ＲＣ３が対応付けられているので、ユーザーは、リモコン装置ＲＣ３を用いて操作する。このリモコン装置ＲＣ３は、プロジェクタ対応リモコン情報によって、プロジェクタＰＪ３に対応付けられているので、ユーザーは、リモコン装置ＲＣ３をプロジェクタＰＪ３に向けて操作する。このようにすることで、リモコン装置ＲＣ３から発せられたリモコン信号は、プロジェクタＰＪ３によって受信され、受信されたリモコン信号が示すコマンドは、ネットワークを介して、プロジェクタＰＪ３からプロジェクタＰＪ１に送信され、送信されたコマンドによって、コンテンツＣＯＮ３を投影しているプロジェクタＰＪ１を操作することができる。
【０１７１】
同様に、ユーザーが、コンテンツＣＯＮ１を投影しているプロジェクタＰＪ３に対して操作をしたいときには、コンテンツ対応リモコン情報によって、コンテンツＣＯＮ１にはリモコン装置ＲＣ１が対応付けられているので、ユーザーは、リモコン装置ＲＣ１を用いて操作する。このリモコン装置ＲＣ１は、プロジェクタ対応リモコン情報によって、プロジェクタＰＪ１に対応付けられているので、ユーザーは、リモコン装置ＲＣ１をプロジェクタＰＪ１に向けて操作する。このようにすることで、リモコン装置ＲＣ１から発せられたリモコン信号は、プロジェクタＰＪ１によって受信され、受信されたリモコン信号が示すコマンドは、ネットワークを介して、プロジェクタＰＪ１からプロジェクタＰＪ３に送信され、送信されたコマンドによって、コンテンツＣＯＮ１を投影しているプロジェクタＰＪ３を操作することができる。
【０１７２】
上述した例に示したように、第２の実施の形態では、プロジェクタシステム２００が、プロジェクタ対応リモコンモードであっても、コンテンツ対応リモコンモードであっても、リモコン装置を向けるプロジェクタは、そのリモコン装置に対応付けられた一定のものであるので、ユーザーが、使用すべきリモコン装置を決めれば、ユーザーは、そのリモコン装置に対応付けられたプロジェクタにそのリモコン装置を向けて常に操作すればよいため、リモコン操作時の混乱をより的確に防止することができ、リモコン操作をより容易にすることができる。
【図面の簡単な説明】
【０１７３】
【図１】プロジェクタ１１０の機能の概略を示すブロック図である。
【図２】リモコン装置１５０の機能の概略を示すブロック図である。
【図３】プロジェクタシステム１００の構成及び概要を示す概略図である。
【図４】コンテンツ対応のリモコン情報の例を示す図である。
【図５】４台のプロジェクタＰＪ１〜ＰＪ４において実行されるメインの処理を実行するためのフローチャートである。
【図６】図５のステップＳ１４の処理で呼び出されて実行されるコンテンツを表示する処理のサブルーチンを示すフローチャートである。
【図７】図４のステップＳ１５の処理で呼び出されて実行されるリモコンの操作の処理のサブルーチンを示すフローチャートである。
【図８】コンテンツ対応リモコン情報（ａ）と、プロジェクタ対応リモコン情報（ｂ）との具体例を示す図である。
【図９】４台のプロジェクタＰＪ１〜ＰＪ４において実行されるメインの処理を実行するためのフローチャートである。
【図１０】図９のステップＳ６２の処理で呼び出されて実行されるコンテンツを表示する処理のサブルーチンを示すフローチャートである。
【図１１】図９のステップＳ６３の処理で呼び出されて実行されるリモコンの操作の処理のサブルーチンを示すフローチャートである。
【符号の説明】
【０１７４】
１００、２００  プロジェクタシステム
１１０  プロジェクタ
１１２  ＣＰＵ（制御手段、対応関係生成手段）
１１６  無線インターフェース（通信手段）
１２２  赤外線制御部（リコモン信号受信手段）
１２４  赤外受光部（リコモン信号受信手段）
１５０  リモコン装置
【図１】
2009010526.tif 000003
【図２】
2009010526.tif 000004
【図３】
2009010526.tif 000005
【図４】
2009010526.tif 000006
【図５】
2009010526.tif 000007
【図６】
2009010526.tif 000008
【図７】
2009010526.tif 000009
【図８】
2009010526.tif 000010
【図９】
2009010526.tif 000011
【図１０】
2009010526.tif 000012
【図１１】
2009010526.tif 000013