(57)【要約】【課題】マルチキャスト対応ルーターを備えずに画像供給装置の負荷を減少させる。【解決手段】画像供給装置において、（ａ）送信先情報リストを生成し、（ｂ）送信先情報リストに基づいて画像データの送信先プロジェクターを決定し、（ｃ）決定された送信先プロジェクターに画像データと送信先情報リストとを送信し、前記プロジェクターにおいて、（ｄ）画像データと、送信先情報リストと、を受信し、（ｅ）送信先情報リストに基づいて、複数のプロジェクターのうち、未だ画像データを受信していない１台のプロジェクターを決定し、（ｆ）送信先情報リストを更新し、（ｇ）決定されたプロジェクターに、更新後の送信先情報リストを、画像データとともに送信し、（ｈ）画像データに基づいて、画像を投射し、（ｉ）（ｄ）から（ｈ）の処理を繰り返すことにより、画像データと、更新後の送信先情報リストと、を複数のプロジェクターの間で順次転送する。【選択図】図５
2011186530.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、画像供給装置から、画像データに基づいて画像を投射する複数のプロジェクターに、前記画像データを供給する画像転送方法であって、
前記画像供給装置において、
（ａ）画像データの送信先を決定するための送信先情報リストを生成する処理と、
（ｂ）前記送信先情報リストに基づいて、前記画像データを送信する送信先プロジェクターを決定する処理と、
（ｃ）前記決定された送信先プロジェクターに対して、前記画像データと前記送信先情報リストとを送信する処理と、を実行し、
前記プロジェクターにおいて、
（ｄ）前記画像供給装置または他のプロジェクターから、前記画像データと、少なくとも１台のプロジェクターを送信先として含む前記送信先情報リストと、を受信する処理と、
（ｅ）前記送信先情報リストに基づいて、前記複数のプロジェクターのうち、未だ前記画像データを受信していない１台のプロジェクターを決定する処理と、
（ｆ）前記送信先情報リストを更新する処理と、
（ｇ）前記決定されたプロジェクターに、更新後の送信先情報リストを、前記画像データとともに送信する処理と、
（ｈ）前記画像データに基づいて、画像を投射する処理と、
（ｉ）前記（ｄ）から（ｈ）の処理を繰り返すことにより、前記画像データと、前記更新後の送信先情報リストと、を前記複数のプロジェクターの間で順次転送していく処理と、を実行する、画像転送方法。
【請求項２】
請求項１に記載の画像転送方法において、
前記複数のプロジェクターのうち少なくとも１つが、前記画像供給装置が属するネットワークセグメントと異なるネットワークセグメントに属する場合には、
前記画像供給装置は、前記（ｂ）の処理において、
（ｂ−１）前記送信先情報リストに基づいて、前記画像供給装置と同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがあれば、前記同じネットワークセグメント内の１台のプロジェクターを決定し、
（ｂ−２）前記同じネットワークセグメント内に、未だ前記画像データを受信していないプロジェクターがなければ、異なるネットワークセグメントに属するプロジェクターであって、前記画像供給装置からのホップ数が最も少ないプロジェクターの１台のプロジェクターを決定し、
前記プロジェクターは、前記（ｅ）の処理において、
（ｅ−１）当該プロジェクターと同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがあれば、前記同じネットワークセグメント内の１台のプロジェクターを決定し、
（ｅ−２）前記同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがなければ、当該プロジェクターと異なるネットワークセグメントに属するプロジェクターであって、前記画像供給装置からのホップ数が最も少ない１台のプロジェクターを決定する、
画像転送方法。
【請求項３】
請求項１に記載の画像転送方法において、
前記複数のプロジェクターの少なくとも１つが、前記画像供給装置が属するネットワークセグメントと異なるネットワークセグメントに属する場合には、
前記画像供給装置は、前記（ａ）の処理において、
（ａ−１）前記画像供給装置と異なるネットワークセグメントに属するプロジェクターへ送信するための第１の送信先情報リストと、前記画像供給装置と同じネットワークセグメントに属するプロジェクターへ送信するための第２の送信先情報リストとを生成し、
前記（ｂ）、（ｃ）の処理において、
（ｂ−２）前記画像供給装置と異なるネットワークセグメントに属するプロジェクターであって、前記画像供給装置からのホップ数が最も少ない１台のプロジェクターを決定し、
（ｃ−２）前記画像データと、前記第１の送信先情報リストと、を前記決定されたプロジェクターに送信し、
（ｂ−３）前記画像供給装置と同じネットワークセグメントに属するプロジェクターであって、未だ前記画像データを受信していない１台のプロジェクターを決定し、
（ｃ−３）前記画像データと、前記第２の送信先情報リストと、を前記決定されたプロジェクターに送信し、
前記プロジェクターは、
前記（ｄ）の処理において、前記画像データと前記送信先情報リストの送信元が、当該プロジェクターと同じネットワークセグメントに属する場合には、
前記（ｅ）、（ｇ）の処理において、
（ｅ−１）前記送信先情報リストに基づいて、当該プロジェクターと同じネットワークセグメントに属するプロジェクターであって、未だ前記画像データを受信していない１台のプロジェクターを決定し、
（ｇ−１）前記送信先情報リストを更新した更新後の送信先情報リストを、前記画像データとともに、前記決定されたプロジェクターに送信し、
前記（ｄ）の処理において、前記画像データと前記送信先情報リストの送信元が、当該プロジェクターと異なるネットワークセグメントに属する場合には、
前記（ｆ）の処理において、前記送信先情報リストを用い、当該プロジェクターが属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターへ送信するための、第３の送信先情報リストと、当該プロジェクターが属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターへ送信するための、第４の送信先情報リストとを作成し、
前記（ｅ）、（ｇ）の処理において、
（ｅ−２）前記第３の送信先情報リストに基づいて、当該プロジェクターと異なるネットワークセグメントに属するプロジェクターであって、画像データの送信を実行する前記プロジェクターからのホップ数が最も少ない１台のプロジェクターを決定し、
（ｇ−２）前記画像データと、前記第３の送信先情報リストと、を前記決定されたプロジェクターに送信し、
（ｅ−３）前記第４の送信先情報リストに基づいて、当該プロジェクターと同じネットワークセグメントに含まれているプロジェクターであって、未だ画像データを受信していない１台のプロジェクターを決定し、
（ｇ−３）前記画像データと、前記第４の送信先情報リストと、を前記決定されたプロジェクターに送信する、
画像転送方法。
【請求項４】
複数のプロジェクター間における画像転送方法であって、
（ａ）他のプロジェクターから、画像データと、少なくとも１台のプロジェクターを送信先として含む送信先情報リストと、を受信する処理と、
（ｂ）前記送信先情報リストに基づいて、前記複数のプロジェクターのうち、未だ前記画像データを受信していない１台のプロジェクターを決定する処理と、
（ｃ）前記送信先情報リストを更新する処理と、
（ｄ）前記決定されたプロジェクターに、更新後の送信先情報リストを、前記画像データとともに送信する処理と、
（ｅ）前記画像データに基づいて、画像を投射する処理と、
（ｆ）前記（ａ）から（ｅ）の処理を繰り返すことにより、前記画像データと、前記更新後の送信先情報リストと、を前記複数のプロジェクターの間で順次転送していく処理と、を実行する、画像転送方法。
【請求項５】
請求項４に記載の画像転送方法において、
前記（ｂ）の処理において、
（ｂ−１）当該プロジェクターと同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがあれば、前記同じネットワークセグメント内の１台のプロジェクターを決定し、
（ｂ−２）当該プロジェクターと同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがなければ、異なるネットワークセグメントに属するプロジェクターであって、前記画像供給装置からのホップ数が最も少ない１台のプロジェクターを決定する、
画像転送方法。
【請求項６】
請求項４に記載の画像転送方法において、
前記（ａ）の処理において、前記画像データと前記送信先情報リストの送信元が、当該プロジェクターと同じネットワークセグメントに属する場合には、
前記（ｂ）、（ｄ）の処理において、
（ｂ−１）前記送信先情報リストに基づいて、当該プロジェクターと同じネットワークセグメントに属するプロジェクターであって、未だ前記画像データを受信していない１台のプロジェクターを決定し、
（ｄ−１）前記送信先情報リストを更新した更新後の送信先情報リストを、前記画像データとともに、前記決定されたプロジェクターに送信し、
前記（ａ）の処理において、前記画像データと前記送信先情報リストの送信元が、当該プロジェクターと異なるネットワークセグメントに属する場合には、
前記（ｃ）の処理において、前記送信先情報リストを用い、当該プロジェクターが属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターへ送信するための、第１の送信先情報リストと、当該プロジェクターが属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターへ送信するための、第２の送信先情報リストとを作成し、
前記（ｂ）、（ｄ）の処理において、
（ｂ−２）前記第３の送信先情報リストに基づいて、当該プロジェクターと異なるネットワークセグメントに属するプロジェクターであって、画像データの送信を実行する前記プロジェクターからのホップ数が最も少ない１台のプロジェクターを決定し、
（ｄ−２）前記画像データと、前記第１の送信先情報リストと、を前記決定されたプロジェクターに送信し、
（ｂ−３）前記第４の送信先情報リストに基づいて、当該プロジェクターと同じネットワークセグメントに属するプロジェクターであって、未だ画像データを受信していない１台のプロジェクターを決定し、
（ｄ−３）前記画像データと、前記第２の送信先情報リストと、を前記決定されたプロジェクターに送信する、
画像転送方法。
【請求項７】
ネットワークを介して、画像供給装置から複数のプロジェクターに画像データを供給する画像転送システムであって、
画像データを供給する画像供給装置と、
前記画像データに基づいて画像を投射する、複数のプロジェクターと、
を備え、
前記画像供給装置は、
画像データの送信先を決定するための送信先情報リストを生成する送信先情報リスト生成部と、
前記送信先情報リストに基づいて、前記画像データを送信する送信先プロジェクターを決定する送信先決定部と、
前記送信先決定部が決定した送信先プロジェクターに対して、前記画像データと前記送信先情報リストとを送信する送信部と、を備え、
前記プロジェクターは、
画像供給装置または他のプロジェクターから、前記画像データと、複数のプロジェクターを送信先として含む前記送信先情報リストと、を受信する受信部と、
前記送信先情報リストに基づいて、前記複数のプロジェクターのうち、未だ前記画像データを受信していない１台のプロジェクターを決定するする送信先決定部と、
前記送信先情報リストを更新する送信先情報リスト更新部と、
前記決定されたプロジェクターに、更新後の送信先情報リストを、前記画像データとともに送信する送信部と、
前記画像データに基づいて、画像を投射する投射部と、
を備える、画像転送システム。
【請求項８】
プロジェクターであって、
画像供給装置または他のプロジェクターから、画像データと、少なくとも１台のプロジェクターを送信先として含む送信先情報リストと、を受信する受信部と、
前記送信先情報リストに基づいて、前記複数のプロジェクターのうち、未だ前記画像データを受信していない１台のプロジェクターを決定する送信先決定部と、
前記送信先情報リストを更新する送信先情報リスト更新部と、
前記決定されたプロジェクターに、更新後の送信先情報リストを、前記画像データとともに送信する送信部と、
前記画像データに基づいて、画像を投射する投射部と、
を備える、プロジェクター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数のプロジェクターに対して画像データを送信する技術に関する。
【背景技術】
【０００２】
パソコンから複数のプロジェクターに対して画像データを送る場合、ユニキャストにより画像データを送る技術と、マルチキャストで画像データを送る技術が知られている（例えば特許文献１、２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２０９５６０号公報
【特許文献２】特開２００５−１８４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、パソコンが複数のプロジェクターに対してユニキャストで画像データを送る場合には、パソコンやネットワークの負荷が大きい。また、パソコンがマルチキャストで画像データを送る場合、ルーターがマルチキャストに対応していることと、ルーターに予め送信先のリストを入れておくことと、を満たす必要があった。
【０００５】
本発明は、上述の課題の少なくとも一部を解決し、パソコン等の画像供給装置から複数のプロジェクターに対して画像データを送信するときに、マルチキャスト対応ルーターのような機器を備えることなく画像供給装置の負荷を減少させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
ネットワークを介して、画像供給装置から、画像データに基づいて画像を投射する複数のプロジェクターに、前記画像データを供給する画像転送方法であって、
前記画像供給装置において、
（ａ）画像データの送信先を決定するための送信先情報リストを生成する処理と、
（ｂ）前記送信先情報リストに基づいて、前記画像データを送信する送信先プロジェクターを決定する処理と、
（ｃ）前記決定された送信先プロジェクターに対して、前記画像データと前記送信先情報リストとを送信する処理と、を実行し、
前記プロジェクターにおいて、
（ｄ）前記画像供給装置または他のプロジェクターから、前記画像データと、少なくとも１台のプロジェクターを送信先として含む前記送信先情報リストと、を受信する処理と、
（ｅ）前記送信先情報リストに基づいて、前記複数のプロジェクターのうち、未だ前記画像データを受信していない１台のプロジェクターを決定する処理と、
（ｆ）前記送信先情報リストを更新する処理と、
（ｇ）前記決定されたプロジェクターに、更新後の送信先情報リストを、前記画像データとともに送信する処理と、
（ｈ）前記画像データに基づいて、画像を投射する処理と、
（ｉ）前記（ｄ）から（ｈ）の処理を繰り返すことにより、前記画像データと、前記更新後の送信先情報リストと、を前記複数のプロジェクターの間で順次転送していく処理と、を実行する、画像転送方法。
この適用例によれば、マルチキャスト対応ルーターのような機器を備えることなく画像供給装置の負荷を減少させることが可能となる。
【０００８】
［適用例２］
適用例１に記載の画像転送方法において、前記複数のプロジェクターのうち少なくとも１つが、前記画像供給装置が属するネットワークセグメントと異なるネットワークセグメントに属する場合には、
前記画像供給装置は、前記（ｂ）の処理において、
（ｂ−１）前記送信先情報リストに基づいて、前記画像供給装置と同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがあれば、前記同じネットワークセグメント内の１台のプロジェクターを決定し、
（ｂ−２）前記同じネットワークセグメント内に、未だ前記画像データを受信していないプロジェクターがなければ、異なるネットワークセグメントに属するプロジェクターであって、前記画像供給装置からのホップ数が最も少ないプロジェクターの１台のプロジェクターを決定し、
前記プロジェクターは、前記（ｅ）の処理において、
（ｅ−１）当該プロジェクターと同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがあれば、前記同じネットワークセグメント内の１台のプロジェクターを決定し、
（ｅ−２）前記同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがなければ、当該プロジェクターと異なるネットワークセグメントに属するプロジェクターであって、前記画像供給装置からのホップ数が最も少ない１台のプロジェクターを決定する、
画像転送方法。
この適用例によれば、元のネットワークセグメントに画像データ等を送信しないので、データ送信における総ホップ数の増加を抑制することができ、ネットワークの負荷を軽減できる。
【０００９】
［適用例３］
適用例１に記載の画像転送方法において、前記複数のプロジェクターの少なくとも１つが、前記画像供給装置が属するネットワークセグメントと異なるネットワークセグメントに属する場合には、
前記画像供給装置は、前記（ａ）の処理において、
（ａ−１）前記画像供給装置と異なるネットワークセグメントに属するプロジェクターへ送信するための第１の送信先情報リストと、前記画像供給装置と同じネットワークセグメントに属するプロジェクターへ送信するための第２の送信先情報リストとを生成し、
前記（ｂ）、（ｃ）の処理において、
（ｂ−２）前記画像供給装置と異なるネットワークセグメントに属するプロジェクターであって、前記画像供給装置からのホップ数が最も少ない１台のプロジェクターを決定し、
（ｃ−２）前記画像データと、前記第１の送信先情報リストと、を前記決定されたプロジェクターに送信し、
（ｂ−３）前記画像供給装置と同じネットワークセグメントに属するプロジェクターであって未だ前記画像データを受信していない１台のプロジェクターを決定し、
（ｃ−３）前記画像データと、前記第２の送信先情報リストと、を前記決定されたプロジェクターに送信し、
前記プロジェクターは、
前記（ｄ）の処理において、前記画像データと前記送信先情報リストの送信元が、当該プロジェクターと同じネットワークセグメントに属する場合には、
前記（ｅ）、（ｇ）の処理において、
（ｅ−１）前記送信先情報リストに基づいて、当該プロジェクターと同じネットワークセグメントに属するプロジェクターであって、未だ前記画像データを受信していない１台のプロジェクターを決定し、
（ｇ−１）前記送信先情報リストを更新した更新後の送信先情報リストを、前記画像データとともに、前記決定されたプロジェクターに送信し、
前記（ｄ）の処理において、前記画像データと前記送信先情報リストの送信元が、当該プロジェクターと異なるネットワークセグメントに属する場合には、
前記（ｆ）の処理において、前記送信先情報リストを用い、当該プロジェクターが属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターへ送信するための、第３の送信先情報リストと、当該プロジェクターが属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターへ送信するための、第４の送信先情報リストとを作成し、
前記（ｅ）、（ｇ）の処理において、
（ｅ−２）前記第３の送信先情報リストに基づいて、当該プロジェクターと異なるネットワークセグメントに属するプロジェクターであって、画像データの送信を実行する前記プロジェクターからのホップ数が最も少ない１台のプロジェクターを決定し、
（ｇ−２）前記画像データと、前記第３の送信先情報リストと、を前記決定されたプロジェクターに送信し、
（ｅ−３）前記第４の送信先情報リストに基づいて、当該プロジェクターと同じネットワークセグメントに含まれているプロジェクターであって、未だ画像データを受信していない１台のプロジェクターを決定し、
（ｇ−３）前記画像データと、前記第４の送信先情報リストと、を前記決定されたプロジェクターに送信する、
画像転送方法。
この適用例によれば、複数のネットワークセグメントにおいて同時に画像データの送信をおこなうことができるので、通信における処理ステップ数を少なくすることが可能である。
【００１０】
［適用例４］
複数のプロジェクター間における画像転送方法であって、
（ａ）他のプロジェクターから、画像データと、少なくとも１台のプロジェクターを送信先として含む送信先情報リストと、を受信する処理と、
（ｂ）前記送信先情報リストに基づいて、前記複数のプロジェクターのうち、未だ前記画像データを受信していない１台のプロジェクターを決定する処理と、
（ｃ）前記送信先情報リストを更新する処理と、
（ｄ）前記決定されたプロジェクターに、更新後の送信先情報リストを、前記画像データとともに送信する処理と、
（ｅ）前記画像データに基づいて、画像を投射する処理と、
（ｆ）前記（ａ）から（ｅ）の処理を繰り返すことにより、前記画像データと、前記更新後の送信先情報リストと、を前記複数のプロジェクターの間で順次転送していく処理と、を実行する、画像転送方法。
この適用例によれば、プロジェクター間で画像データを転送できるので、プロジェクターに画像データを供給する画像供給装置の負荷を減少させることが可能となる。
【００１１】
［適用例５］
適用例４に記載の画像転送方法において、
前記（ｂ）の処理において、
（ｂ−１）当該プロジェクターと同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがあれば、前記同じネットワークセグメント内の１台のプロジェクターを決定し、
（ｂ−２）当該プロジェクターと同じネットワークセグメント内に、未だ前記画像データと前記送信先情報リストとを受信していないプロジェクターがなければ、異なるネットワークセグメントに属するプロジェクターであって、前記画像供給装置からのホップ数が最も少ない１台のプロジェクターを決定する、
画像転送方法。
この適用例によれば、元のネットワークセグメントに画像データ等を送信しないので、データ送信における総ホップ数が増加を抑制することができ、ネットワークの負荷を軽減できる。
【００１２】
［適用例６］
適用例４に記載の画像転送方法において、
前記（ａ）の処理において、前記画像データと前記送信先情報リストの送信元が、当該プロジェクターと同じネットワークセグメントに属する場合には、
前記（ｂ）、（ｄ）の処理において、
（ｂ−１）前記送信先情報リストに基づいて、当該プロジェクターと同じネットワークセグメントに属するプロジェクターであって、未だ前記画像データを受信していない１台のプロジェクターを決定し、
（ｄ−１）前記送信先情報リストを更新した更新後の送信先情報リストを、前記画像データとともに、前記決定されたプロジェクターに送信し、
前記（ａ）の処理において、前記画像データと前記送信先情報リストの送信元が、当該プロジェクターと異なるネットワークセグメントに属する場合には、
前記（ｃ）の処理において、前記送信先情報リストを用い、当該プロジェクターが属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターへ送信するための、第１の送信先情報リストと、当該プロジェクターが属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターへ送信するための、第２の送信先情報リストとを作成し、
前記（ｂ）（ｄ）の処理において、
（ｂ−２）前記第３の送信先情報リストに基づいて、当該プロジェクターと異なるネットワークセグメントに属するプロジェクターであって、画像データの送信を実行する前記プロジェクターからのホップ数が最も少ない１台のプロジェクターを決定し、
（ｄ−２）前記画像データと、前記第１の送信先情報リストと、を前記決定されたプロジェクターに送信し、
（ｂ−３）前記第４の送信先情報リストに基づいて、当該プロジェクターと同じネットワークセグメントに属するプロジェクターであって、未だ画像データを受信していない１台のプロジェクターを決定し、
（ｄ−３）前記画像データと、前記第２の送信先情報リストと、を前記決定されたプロジェクターに送信する、
画像転送方法。
この適用例によれば、複数のネットワークセグメントにおいて同時に画像データの送信をおこなうことができるので、通信における処理ステップ数を少なくすることが可能である。
【００１３】
［適用例７］
ネットワークを介して画像供給装置から複数のプロジェクターに画像データを供給する画像転送システムであって、
画像データを供給する画像供給装置と、
前記画像データに基づいて画像を投射する、複数のプロジェクターと、
を備え、
前記画像供給装置は、
画像データの送信先を決定するための送信先情報リストを生成する送信先情報リスト生成部と、
前記送信先情報リストに基づいて、前記画像データを送信する送信先プロジェクターを決定する送信先決定部と、
前記送信先決定部が決定した送信先プロジェクターに対して、前記画像データと前記送信先情報リストとを送信する送信部と、を備え、
前記プロジェクターは、
画像供給装置または他のプロジェクターから、前記画像データと、複数のプロジェクターを送信先として含む前記送信先情報リストと、を受信する受信部と、
前記送信先情報リストに基づいて、前記複数のプロジェクターのうち、未だ前記画像データを受信していない１台のプロジェクターを決定するする送信先決定部と、
前記送信先情報リストを更新する送信先情報リスト更新部と、
前記決定されたプロジェクターに、更新後の送信先情報リストを、前記画像データとともに送信する送信部と、
前記画像データに基づいて、画像を投射する投射部と、
を備える、画像転送システム。
この適用例によれば、マルチキャスト対応ルーターのような機器を備えることなく画像供給装置の負荷を減少させることが可能となる。
【００１４】
［適用例８］
プロジェクターであって、
画像供給装置または他のプロジェクターから、画像データと、少なくとも１台のプロジェクターを送信先として含む送信先情報リストと、を受信する受信部と、
前記送信先情報リストに基づいて、前記複数のプロジェクターのうち、未だ前記画像データを受信していない１台のプロジェクターを決定する送信先決定部と、
前記送信先情報リストを更新する送信先情報リスト更新部と、
前記決定されたプロジェクターに、更新後の送信先情報リストを、前記画像データとともに送信する送信部と、
前記画像データに基づいて、画像を投射する投射部と、
を備える、プロジェクター。
この適用例によれば、プロジェクター間で画像データを転送できるので、プロジェクターに画像データを供給する画像供給装置の負荷を減少させることが可能となる。
【００１５】
本発明は、種々の形態で実現することが可能であり、画像転送方法の他、例えば、画像転送システム、プロジェクター等、様々な形態で実現することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施例の概要を説明する説明図である。
【図２】コンピューターの構成を示す説明図である。
【図３】プロジェクターの構成を示す説明図である。
【図４】送信先情報リストの構成を示す説明図である。
【図５】プロジェクターの動作フローチャートである。
【図６】本実施例と従来のユニキャスト送信とを比較する説明図であり、図６（Ａ）は本実施例による送信を示し、図６（Ｂ）は、ユニキャストによる送信を示している。
【図７】第２の実施例を示す説明図である。
【図８】第２の実施例における送信先情報リストの構成を示す説明図である。
【図９】第２の実施例におけるプロジェクターの動作フローチャートである。
【発明を実施するための形態】
【００１７】
第１の実施例：
図１は、第１の実施例の概要を説明する説明図である。画像データ転送システムは、コンピューター１００と、プロジェクター２０１〜２０４を備える。コンピューター１００と、プロジェクター２０１〜２０４は、ネットワークケーブル５０に接続されている。コンピューター１００はプロジェクター２０１にプロジェクターに表示させる画像データ（以下単に「画像データ」と呼ぶ。）と送信先情報リストとを送る。送信先情報リストとは、どのプロジェクターに画像データを転送（送信）するかを、プロジェクターに対して示すための情報をリスト化したものである。プロジェクター２０１は、画像データをスクリーン（図示せず）に表示するとともに、送信先情報リストを更新し、画像データと、更新後の送信先情報リストと、をプロジェクター２０２に送信する。送信先情報リストをどのように更新するか、については後述する。以下、プロジェクター２０２はプロジェクター２０３に、プロジェクター２０３はプロジェクター２０４に、それぞれ、画像データと更新後の送信先情報リストとを送る。すなわち、各プロジェクターは、順次、画像データと更新後の送信先情報リストとを次のプロジェクターに転送していく。
【００１８】
図２は、コンピューターの構成を示す説明図である。コンピューター１００は、ＣＰＵ１２０と、ＲＡＭ１３０と、ＲＯＭ１４０と、ハードディスク１５０と、ネットワークインターフェース（ＮＩＣ）１６０と、を備える。ハードディスク１５０は、画像生成プログラム１５２と、送信先情報リスト生成プログラム１５４と、送信先決定プログラム１５６と、送信プログラム１５８と、を有している。これらのプログラムは、ＣＰＵ１２０により実行され、以下に示すそれぞれの機能を実現する。ここで、送信先情報リスト生成プログラム１５４が請求項の送信先情報リスト生成部に相当し、送信先決定プログラム１５６が請求項の送信先決定部に相当し、送信プログラム１５８が、請求項の送信部に相当する。なお、本実施例では、コンピューター１００は、ハードディスク１５０を備えているが、ハードディスクの代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やフラッシュメモリーなどの不揮発メモリーを備える構成を採用してもよい。
【００１９】
画像生成プログラム１５２は、プロジェクター２０１〜２０４に送信する画像データを生成する。送信先情報リスト生成プログラム１５４は、画像データを送信する送信先プロジェクターの識別名あるいはＩＰアドレスを送信順に並べた送信先情報リストを作成する。送信先情報リスト生成プログラム１５４は、例えば、以下のようにして送信先情報リストを作成する。
【００２０】
送信先情報リスト生成プログラム１５４は、プロジェクター２０１〜２０４をコンピューター１００に近い順に並べる。近い順とは、コンピューター１００からプロジェクターにデータが達するまでに通過するルーターの数が少ない順である。一般に、ネットワークのＩＰパケットが通過するルーターの数をホップ数と呼ぶ。送信先情報リスト生成プログラム１５４は、先ず、コンピューター１００が属するネットワークセグメントと同一のネットワークセグメント（ホップ数が０）に属するプロジェクターを順番に並べる。ここで、例えば、コンピューター１００のＩＰアドレスのネットワークアドレス部分と、プロジェクター２０１のＩＰアドレスのネットワークアドレス部分と、が同じであれば、コンピューター１００とプロジェクターとは、同一のネットワークセグメントに属する。なお、同一ネットワークセグメント内のプロジェクターについては、順番は、任意であってもよい。
【００２１】
次に、送信先情報リスト生成プログラム１５４は、コンピューター１００からのホップ数が１のプロジェクターを順番に並べる。以後、送信先情報リスト生成プログラム１５４は、コンピューター１００からのホップ数を２、３・・・と一つずつ増やして、各ホップ数において同様にプロジェクターを順番に並べる。
【００２２】
送信先決定プログラム１５６は、送信先情報リストに基づいて、画像データを送信する送信先プロジェクターを決定する。具体的には、送信先決定プログラム１５６は、送信先情報リストの最上位に記載されているプロジェクターを送信先に決定する。送信プログラム１５８は、送信先決定プログラムが決定した送信先プロジェクターに、画像データと、送信先情報リストとを送信する。
【００２３】
図３は、プロジェクターの構成を示す説明図である。プロジェクター２０１〜２０４は、同じ構成であるので、ここでは、プロジェクター２０１を例にとり説明する。プロジェクター２０１は、ＣＰＵ２２０と、ＲＡＭ２３０と、ＲＯＭ２４０と、フラッシュメモリー２５０と、ＮＩＣ２６０と、画像投射部２７０と、を備える。フラッシュメモリー２５０は、受信プログラム２５１と、画像投射プログラム２５２と、送信先情報リスト更新プログラム２５４と、送信先決定プログラム２５６と、送信プログラム２５８と、を有している。これらのプログラムは、ＣＰＵ２２０により実行され、以下に示すそれぞれの機能を実現する。受信プログラム２５１は請求項の受信部に相当し、送信先決定プログラム２５６、送信先情報リスト更新プログラム２５４、送信プログラム２５８は、それぞれ、請求項の送信先決定部、送信先情報リスト更新部、送信部に相当する。
【００２４】
受信プログラム２５１は、コンピューター１０または他のプロジェクターから、画像データ及び送信先情報リストを受信する。画像投射プログラム２５２は、受信した画像データを処理し、画像投射部２７０に処理後の画像データを供給してスクリーン（図示ぜず）に画像を投射する。送信先情報リスト更新プログラム２５４は、送信先情報リストを更新する。更新前の送信先情報リストの最上位には、画像データと送信先情報リストとを受信したプロジェクターの、識別情報またはＩＰアドレスの一方または両方が記載されている。送信先情報リスト更新プログラム２５４は、最上位の行に記載されている自己のプロジェクターの情報（識別情報または、ＩＰアドレス）が記載されている行を削除する。これにより、画像データと送信先情報リストとを受信したプロジェクターが画像データと送信先情報リストとを送信する送信先のプロジェクターの識別情報またはＩＰアドレスが、送信先情報リストの最上位に移動する。
【００２５】
送信先決定プログラム２５６は、送信先情報リストに基づいて、画像データを送信する送信先プロジェクターを決定する。具体的には、送信先決定プログラム２５６は、送信先情報リストの自己を除いた最上位の行に記載されているプロジェクターを送信先に決定する。送信プログラム２５８は、送信先決定プログラム２５６が決定した送信先プロジェクターに、画像データと、送信先情報リストとを送信する。
【００２６】
図４は、送信先情報リストの構成を示す説明図である。図４（Ａ）は、コンピューター１００が生成した送信先情報リスト４００である。図４（Ｂ）、図４（Ｃ）は、プロジェクターにより更新された送信先情報リスト４００を示す、図４（Ｄ）は、変形例である。図４（Ｂ）〜（Ｄ）については、後述する。図４（Ａ）に示す送信先情報リスト４００は、プロジェクターの識別名を格納するプロジェクター識別名欄４１０を備える。なお、プロジェクターの識別名の代わりにＩＰアドレスを格納するＩＰアドレス欄であってもよい。プロジェクター識別名欄４１０とＩＰアドレス欄の両方があってもよい。プロジェクター識別名欄４１０の上下方向の相対位置は、送信先としての優先度を示しており、上位の行に記載されているプロジェクターほど、送信の優先度が高い。すなわち、図４の例では、Ｐｒｏｊｅｃｔｏｒ１（プロジェクター２０１）が最初に送信されるプロジェクターとなる。
【００２７】
以下、この画像データ転送システムの動作について説明する。先ず、コンピューター１００は、プロジェクター２０１に画像データと、図４（Ａ）に示す送信先情報リスト４００とを送る。次に、プロジェクター２０１〜２０３は、画像データを次のプロジェクター２０２〜２０４に送信（転送）するとともに、送信先情報リスト４００を更新して更新後の送信先情報リスト４００を次のプロジェクター２０２〜２０４に送信する。以後、プロジェクター２０１〜２０４を総称して「プロジェクター２００」と呼び、説明する。
【００２８】
図５は、プロジェクターの動作フローチャートである。ステップＳ５００では、プロジェクター２００のＣＰＵ２２０は、画像データと送信先情報リスト４００とを受信する。ステップＳ５０５では、ＣＰＵ２２０は、受信した画像データを、画像投射部２７０を用いて、スクリーン（図示せず）に投射する。投射の具体的動作については、プロジェクターにおける一般的な動作であるので、これ以上の説明を省略する。
【００２９】
ステップＳ５１０では、ＣＰＵ２２０は、送信先情報リスト４００と自分のＩＰアドレスとを照合する。ここで、送信先情報リスト４００にプロジェクターの識別名が格納されている場合には、識別名から各プロジェクターのＩＰアドレスを取得する。なお、ＣＰＵ２２０は、ＤＮＳサーバー（図示せず）に問い合わせることにより、あるいは、フラッシュメモリー２５０に格納しているＨＯＳＴファイル（図示せず）を用いることにより、各プロジェクターのＩＰアドレスを取得することができる。
【００３０】
ステップＳ５１５において、ＣＰＵ２２０は、自己が属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターが、送信先情報リスト４００に記載されているか、否か、を判断する。ＣＰＵ２２０は、送信先情報リスト４００の中に記載されている各プロジェクターのＩＰアドレスのネットワークアドレス部分と、自己のプロジェクター２００のＩＰアドレスのネットワークアドレス部分とを比較する。送信先情報リスト４００の中に、自己のプロジェクター以外に、自己のネットワークアドレス部分と同じネットワークアドレスを有するプロジェクターがあれば、ＣＰＵ２２０は、自己が属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターが送信先情報リスト４００に記載されているか、と判断する。
【００３１】
ステップＳ５２０では、ＣＰＵ２２０は、送信先情報リスト４００の中に、自己が属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターが複数記載されているか、否か、を判断する。ＣＰＵ２２０は、自己のプロジェクター以外の、自己のネットワークアドレス部分と同じネットワークアドレスを有するプロジェクターの数をカウントする。カウント値が２以上であれば、自己が属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターが複数記載されていると判断する。かかる場合には、ステップＳ５２５において、ＣＰＵ２２０は、この複数のプロジェクターの中から１台のプロジェクターを送信先として決定する。具体的には、ＣＰＵ２２０は、複数のプロジェクターのうち、送信先情報リスト４００の最上位の行に記載されているプロジェクターを送信先として決定する。なお、自己が属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターが複数記載されていない場合（１台しか記載されていない場合）には、ＣＰＵ２２０は、その１台のプロジェクターを送信先として決定する。
【００３２】
ステップＳ５４５では、ＣＰＵ２２０は、決定した送信先プロジェクターの存在を確認する。送信先情報リスト４００に存在していても、例えば、送信先プロジェクターの電源が入っていなかったり、ネットワークから切り離されたりしている場合には、送信先プロジェクターは、画像データを受信出来ない。かかるプロジェクターは、画像データの転送ができないので、送信先から除く必要がある。ＣＰＵ２２０は、例えば、例えばＰｉｎｇコマンドを実行することにより、送信先プロジェクターの存在を確認することが可能である。ＣＰＵ２２０は、送信先プロジェクターが存在しない場合には、処理をステップＳ５１０に移行し、別のプロジェクターを検索する。
【００３３】
ステップＳ５５０では、ＣＰＵ２２０は、送信先情報リスト４００から自己のプロジェクターの情報を削除して、送信先情報リスト４００を更新する。図４（Ｂ）は、プロジェクター２０１（Ｐｒｏｊｅｃｔｏｒ１）が画像データを受信し、プロジェクター２０２（Ｐｒｏｊｅｃｔｏｒ２）を送信先プロジェクターとして決定した場合の更新後の送信先情報リストである。図４（Ａ）の送信先情報リスト４００と比較すると、図４（Ｂ）に示す送信先情報リスト４００は、プロジェクター２０１の情報が削除されている。図４（Ｃ）は、プロジェクター２０２（Ｐｒｏｊｅｃｔｏｒ２）が画像データを受信し、プロジェクター２０３（Ｐｒｏｊｅｃｔｏｒ３）を送信先プロジェクターとして決定した場合の更新後の送信先情報リスト４００である。図４（Ｂ）の送信先情報リスト４００と比較すると、図４（Ｃ）に示す送信先情報リスト４００は、プロジェクター２０２の情報が削除されている。ステップＳ５５５では、ＣＰＵ２２０は、送信先として決定したプロジェクターに対して、画像データと、更新後の送信先情報リスト４００を送信する。
【００３４】
ステップＳ５１５において自己が属するネットワークセグメントと同じネットワークセグメントに属するプロジェクターが、送信先情報リスト４００に記載されていない場合、ステップＳ５３０において、ＣＰＵ２２０は、自己が属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターが、送信先情報リスト４００に記載されているか、否かを判断する。ＣＰＵ２２０は、送信先情報リスト４００の中に記載されているプロジェクターのＩＰアドレスのネットワークアドレス部分と、自己のプロジェクター２００のＩＰアドレスのネットワークアドレス部分とを比較する。自己のネットワークアドレス部分と異なるネットワークアドレスを有するプロジェクターが記載されていれば、ＣＰＵ２２０は、自己が属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターが送信先情報リスト４００に記載されている、と判断することができる。
【００３５】
ステップＳ５３５において、ＣＰＵ２２０は、送信先情報リスト４００の中に、自己が属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターが複数記載されているか、否か、を判断する。ＣＰＵ２２０は、自己のプロジェクター以外の、自己のネットワークアドレス部分と異なるネットワークアドレスを有するプロジェクターの数をカウントする。カウント値が２以上であれば、ＣＰＵ２２０は、プロジェクターは複数記載されていると判断する。
【００３６】
かかる場合には、ステップＳ５４０において、ＣＰＵ２２０は、１台のプロジェクターを送信先として決定する。具体的には、ＣＰＵ２２０は、複数のプロジェクターのうち、送信先情報リスト４００の最上位の行に記載されているプロジェクターを送信先として決定する。上述したように、コンピューター１００のＣＰＵ１２０は、近いプロジェクターほど送信先情報リスト４００の上位の行に配置されるように、送信先情報リスト４００を生成している。したがって、ＣＰＵ２２０は、送信先情報リスト４００の最上位の行に記載されているプロジェクターを送信先として決定すればよい。なお、複数記載されていない場合（１台しか記載されていない場合）には、ＣＰＵ２２０は、その１台のプロジェクターを送信先として決定する。なお、ＣＰＵ２２０は、ｔｒａｃｅｒｔコマンドを実行して各プロジェクターまでのホップ数を取得して、最もホップ数の少ないプロジェクターを選択してもよい。以後は、ＣＰＵ２２０は、処理をステップＳ５４５に移行し、同様の処理を実行する。
【００３７】
図６は、本実施例と、従来のユニキャスト送信とを比較する説明図である。図６（Ａ）は本実施例による送信を示し、図６（Ｂ）は、ユニキャストによる送信を示している。第１のネットワークセグメント１０には、コンピューター１００、プロジェクター２０１、２０２が含まれ、第２のネットワークセグメント２０には、プロジェクター２０３、２０４が含まれ、第３のネットワークセグメント３０には、プロジェクター２０５、２０６が含まれている。第１のネットワークセグメント１０と第２のネットワークセグメント２０とは、ルーター３１０により接続され、第２のネットワークセグメント２０と第３のネットワークセグメント３０とは、ルーター３２０により接続されている。
【００３８】
ユニキャスト送信の場合、コンピューター１００は、画像データを６回送信しているのに対し、本実施例では、コンピューター１００が画像データを送信するのは１回である。したがって、本実施例の方が、ユニキャスト送信より、コンピューター１００の負荷が少ない。
【００３９】
一般に、ホップ数が少ない方が、ネットワークへの負荷が少ない。ネットワークの負荷をホップ数の合計で比較すると、ユニキャスト送信の場合には、ホップ数の合計は６であり、本実施例では２である。したがって、本実施例の方が、ユニキャスト送信より、ネットワークに対する負荷が少ない。
【００４０】
また、ユニキャスト送信の場合、例えば、コンピューター１００からプロジェクター２０６（Ｐｒｏｊｅｃｔｏｒ６）に画像データを送信する場合、画像データ送信中は、ネットワークセグメント１０、２０、３０内の他のデータ通信は、データ送信のコンフリクトを防ぐため抑制される。一方、本実施例によれば、例えば、プロジェクター２０５（Ｐｒｏｊｅｃｔｏｒ５）からプロジェクター２０６（Ｐｒｏｊｅｃｔｏｒ６）に画像データを送信する場合、画像データ送信中は、ネットワークセグメント３０内の他のデータ通信は、データ送信のコンフリクトを防止するために抑制されるが、ネットワークセグメント１０、２０内あるいはネットワークセグメント１０〜２０間のデータ通信は、抑制されず実行可能である。すなわち、本実施例の方が、ユニキャスト送信よりもネットワークが占有され難く、他の通信の自由度が大きい。
【００４１】
上記実施例では、送信先プロジェクターが複数のネットワークセグメントに分かれている場合について説明したが、全てのプロジェクターが、同じネットワークセグメントに含まれている場合であってもよい。かかる場合には、ステップＳ５１５における判断が、Ｙｅｓとなる。
【００４２】
本実施例では、ＣＰＵ２２０は、同じネットワークセグメントに属するプロジェクター（ホップ数＝０）に対して優先して画像データを送信し、同じネットワークセグメントに属するプロジェクターが無い場合には、異なるネットワークセグメントであって、データ送信時のホップ数が小さいネットワークセグメントに属するプロジェクターに対して優先して画像データを送信しているが、ホップ数を考慮せず順番に画像データを転送するように構成しても。コンピューター１００の負荷を軽減することが可能である。なお、かかる場合には、元のネットワークセグメントの画像データ未受信のプロジェクターに画像データが逆送信されるデータ転送が起こり、データ送信における総ホップ数が増加し、ネットワークの負荷が増加する場合がある。したがって、本実施例のようにコンピューター１０に近いプロジェクター２０１から順に画像データを転送することが好ましい。これにより、ネットワークの負荷の増加を抑制できる。
【００４３】
本実施例では、送信先情報リスト４００を更新する際に、自己のプロジェクターの情報を削除しているが、例えば、図４（Ｄ）に示すようにフラグ欄４１５を設け、フラグの有無によりデータ未送信か否かを判断してもよい。なお、本実施例のように、自己のプロジェクターの情報を削除する方が、送信先情報リスト４００のサイズが小さくできるので、好ましい。
【００４４】
第２の実施例：
第２の実施例は、プロジェクターが複数のネットワークセグメントに分散している場合に実行することができる。第１の実施例は、同じネットワークセグメントに属するプロジェクター（ホップ数＝０）に対して優先して画像データを送信し、同じネットワークセグメントに属するプロジェクターが無い場合には、異なるネットワークセグメントであって、データ送信時のホップ数が小さいネットワークセグメントに属するプロジェクターに対して優先して画像データを送信する。これに対し、第２の実施例では、異なるネットワークセグメントであって、データ送信時のホップ数が小さいネットワークセグメントに属するプロジェクターに対して先に画像データと送信先情報リスト４００を送信し、次に、同じネットワークセグメントに属するプロジェクター（ホップ数＝０）に対して画像データと送信先情報リスト４００とを送信する。すなわち、各ネットワークセグメントにおいて、最初に画像データを送信する機器（コンピューター１００）または他のセグメントから画像データを受信した機器（プロジェクター２００）が、最初に画像データを送る送信先が異なる。
【００４５】
図７は、第２の実施例を示す説明図である。コンピューター１００及びプロジェクター２０１〜２０６のネットワーク構成は、図６（Ａ）に示す例と同じである。第２の実施例では、最初のステップで、コンピューター１００は、プロジェクター２０３に画像データと送信先情報リスト４００とを送信する。次のステップでは、コンピューター１００は、プロジェクター２０１に画像データと送信先情報リスト４００とを送信し、プロジェクター２０３は、プロジェクター２０５に画像データと送信先情報リスト４００とを送信（転送）する。さらに次のステップでは、プロジェクター２０１は、プロジェクター２０２に画像データと送信先情報リスト４００とを送信（転送）し、プロジェクター２０３は、プロジェクター２０４に画像データと送信先情報リスト４００とを送信（転送）し、プロジェクター２０５は、プロジェクター２０６に画像データと送信先情報リスト４００とを送信（転送）する。
【００４６】
すなわち、第２の実施例では、最初のステップで、コンピューター１００が、異なるネットワークセグメント２０のプロジェクター２０３に画像データと送信先情報リスト４００とを送信するので、次のステップでは、コンピューター１００がプロジェクター２０１に画像データと送信先情報リスト４００とを送信することと、プロジェクター２０３がプロジェクター２０５に画像データと送信先情報リスト４００とを送信（転送）することと、を同時に実行することができる。また、３つ目のステップでは、プロジェクター２０１がプロジェクター２０２に画像データと送信先情報リスト４００とを送信（転送）することと、プロジェクター２０３がプロジェクター２０４に画像データと送信先情報リスト４００とを送信（転送）することと、プロジェクター２０５がプロジェクター２０６に画像データと送信先情報リスト４００とを送信（転送）することとを同時に実行することができる。すなわち、第１の実施例では６ステップ掛かっていた処理が、半分の３ステップで済む。すなわち、処理ステップを少なくすることが可能である。
【００４７】
図８は、第２の実施例における送信先情報リストの構成を示す説明図である。図８（Ａ）は、全部の送信先プロジェクターを記載した送信先情報リスト４００である。送信先情報リスト４００は、プロジェクター識別名欄４１０の他に、ネットワークセグメント識別名欄４２０を備える。本実施例では、ネットワークセグメント識別名欄４２０には、ネットワークセグメントの符合（１０、２０、３０）を記載している。コンピューター１００のＣＰＵ１２０は、第１の実施例と同様の手順で、送信先情報リスト４００を生成する。
【００４８】
ＣＰＵ１２０は、送信先情報リスト４００から、ネットワークセグメント２０のプロジェクターに送信する第１の送信先情報リスト４０１と、ネットワークセグメント１０のプロジェクターに送信する第２の送信先情報リスト４０２を生成する。ネットワークセグメント２０のプロジェクター、例えばプロジェクター２０３は、ネットワークセグメント１０のプロジェクターに画像データを送ることはない。したがって、ＣＰＵ１２０は、図８（Ａ）に示す送信先情報リスト４００からネットワークセグメント１０のプロジェクターの情報を削除することにより、第１の送信先情報リスト４０１を生成する。また、ネットワークセグメント１０のプロジェクター、例えばプロジェクター２０１は、ネットワークセグメント２０あるいは３０のプロジェクターに画像データを送ることはない。したがって、ＣＰＵ１２０は、図８（Ａ）に示す送信先情報リスト４００からネットワークセグメント２０、３０のプロジェクターの情報を削除することにより、第２の送信先情報リスト４０２を生成する。なお、本実施例では、ＣＰＵ１２０は、送信先情報リスト４００を生成したのち、第１の送信先情報リスト４０１、第２の送信先情報リスト４０２を生成しているが、第１の送信先情報リスト４０１、第２の送信先情報リスト４０２を直接生成してもよい。
【００４９】
第１の送信先情報リストを受信したプロジェクター２０３のＣＰＵ２２０は、ネットワークセグメント３０のプロジェクターに送信する第３の送信先情報リスト４０３と、ネットワークセグメント２０のプロジェクターに送信する第４の送信先情報リスト４０４を生成する。具体的には、ＣＰＵ２２０は、図８（Ｂ）に示す第１の送信先情報リスト４０１からネットワークセグメント２０のプロジェクターの情報を削除することにより、第３の送信先情報リスト４０３を生成し、図８（Ｂ）に示す第１の送信先情報リスト４０１からネットワークセグメント３０のプロジェクターの情報を削除することにより、第４の送信先情報リスト４０４を生成することができる。
【００５０】
図９は、第２の実施例におけるプロジェクターの動作フローチャートである。ステップＳ８００では、プロジェクター２００のＣＰＵ２２０は、データ未送信のプロジェクターが存在するか否かを判断する。ＣＰＵ２２０は、受信した送信先情報リスト４００（あるいは、第１〜第４の送信先情報リスト４０１〜４０４、）に自己以外のプロジェクターの情報が記載されている場合には、データ未送信のプロジェクターが存在すると判断することができる。なお、以下では、受信した送信先情報リストが、第１〜第４の送信先情報リスト４０１〜４０４であっても、送信先情報リスト４００と区別せずに単に「送信先情報リスト４００」とも呼ぶ。
【００５１】
ステップＳ８１０では、ＣＰＵ２２０は、画像データあるいは送信先情報リスト４００のヘッダ部分の情報を用いて、同じネットワークセグメントのコンピューター１００、あるいはプロジェクター２００から画像データ及び送信先情報リスト４００を受信したか否か判断する。これらを同じネットワークセグメントのコンピューター１００、あるいはプロジェクター２００から受信した場合には、ＣＰＵ２２０は、処理をステップＳ８５０に移行し、自己が属するネットワークセグメントと同一のネットワークセグメントに属するプロジェクター２００に対して画像データと、更新後の送信先情報リスト４００を送信する。このとき、ＣＰＵ２２０は、送信先情報リスト４００の自己を除いた最上位のプロジェクターを送信先として選択し、送信先の存在を確認し、更新処理で送信先情報リスト４００から自己のプロジェクターの情報が記載されている行を削除するのは、第１の実施例と同様である。
【００５２】
ステップＳ８１０において、異なるネットワークセグメントのコンピューター１００、あるいはプロジェクター２００から画像データ及び送信先情報リスト４００を受信した場合には、ＣＰＵ２２０は、ステップＳ８２０において、送信先情報リスト４００に、他のネットワークセグメントに含まれるプロジェクターが記載されているか、否かを判断する。ＣＰＵ２２０は、送信先情報リスト４００の中に記載されているプロジェクターのＩＰアドレスのネットワークアドレス部分と、自己のプロジェクター２００のＩＰアドレスのネットワークアドレス部分とを比較する。自己のネットワークアドレス部分と異なるネットワークアドレスを有するプロジェクター記載されていれば、ＣＰＵ２２０は、自己が属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターが送信先情報リスト４００に記載されていると判断することができる。
【００５３】
ステップＳ８２０において、自己が属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターが送信先情報リスト４００に記載されていない場合には、ＣＰＵ２２０は、処理をステップＳ８５０に移行する。ステップＳ８２０において、自己が属するネットワークセグメントと異なるネットワークセグメントに属するプロジェクターが送信先情報リスト４００に記載されている場合には、ＣＰＵは、処理をステップＳ８３０に移行し、上述したように、第３、第４の送信先情報リスト４０３、４０４を生成する。
【００５４】
ステップＳ８４０では、ＣＰＵ２２０は、送信時のホップ数が最も少ないプロジェクターを送信先として決定し、画像データと第３の送信先情報リスト４０３とを送信する。具体的には、ＣＰＵ２２０は、第３の送信先情報リスト４０３の最上位の行に記載されているプロジェクターを送信先として決定する。上述したように、コンピューター１００のＣＰＵ１２０は、近いプロジェクターほど送信先情報リスト４００の上位の行に配置されるように、送信先情報リスト４００を生成している。そして、自己が属するネットワークセグメントよりもコンピューター１００に近いプロジェクターの情報は、すでに削除されている。したがって、ＣＰＵ２２０は、送信先情報リスト４００の最上位の行に記載されているプロジェクターを送信先として決定すればよい。ステップＳ８４０では、ＣＰＵ２２０は、第４の送信先情報リスト４０４の最上位に記載されているプロジェクターに、画像データと第３の送信先情報リスト４０３とを送信する。
【００５５】
以上、第２の実施例によれば、複数のネットワークセグメントにおいて同時に画像データの送信を行うことができるので、通信における処理ステップ数を少なくすることが可能である。
【００５６】
なお、上記各実施例では、ネットワークセグメントが枝分かれしていない場合を例にとり説明したが、ネットワークセグメントが枝分かれしている場合には、枝分かれしているネットワークセグメント（３以上のネットワークセグメントが接続されているネットワークセグメント）において、最初の画像データを送信するプロジェクター２００は、自己が属するネットワークセグメントと、画像データの発信元のネットワークセグメントの２つのネットワークセグメント以外の、自己のネットワークセグメントに接続している他の各ネットワークセグメントの１台のプロジェクターに画像データと更新後の送信先情報リスト４００とを送信し、その後自己が属するネットワークセグメントのプロジェクターに、画像データと更新後の送信先情報リスト４００とを送信してもよい。
【００５７】
上記各実施例では、送信先情報リスト４００に記載されているプロジェクターの数は、画像データの転送が進むにしたがって、少なくなる。更新後の送信先情報リスト４００に含まれるプロジェクターの数が１つになった場合には、ＣＰＵ２２０は、画像データのみを送信し、更新後の送信先情報リスト４００を送信しないようにしてもよい。この場合には、次に画像データを受信するプロジェクターはさらに別のプロジェクターに画像データを転送する必要がないので、次に画像データを受信するプロジェクターに対して送信先情報リスト４００を送ることが必要ないからである。また、ＣＰＵ２２０は、受信した送信先情報リスト４００に含まれるプロジェクターが、自己のプロジェクターと、自己以外の１台のプロジェクターの２台のプロジェクターである場合には、送信先情報リスト４００を更新せずに、自己以外の１台のプロジェクターに対して、画像データのみを送信してもよい。これらにより、ネットワークやプロジェクターの負荷を軽減できる。
【符号の説明】
【００５８】
１０、２０、３０…ネットワークセグメント
５０…ネットワークケーブル
１００…コンピューター
１２０…ＣＰＵ
１３０…ＲＡＭ
１４０…ＲＯＭ
１５０…ハードディスク
１５２…画像生成プログラム
１５４…送信先情報リスト生成プログラム
１５６…送信先決定プログラム
１５８…送信プログラム
２００〜２０６…プロジェクター
２２０…ＣＰＵ
２３０…ＲＡＭ
２４０…ＲＯＭ
２５０…フラッシュメモリー
２５１…受信プログラム
２５２…画像投射プログラム
２５４…送信先情報リスト更新プログラム
２５６…送信先決定プログラム
２５８…送信プログラム
２７０…画像投射部
３１０、３２０…ルーター
４００〜４０４…送信先情報リスト
４１０…プロジェクター識別名欄
４１５…フラグ欄
４２０…ネットワークセグメント識別名欄
【図１】
2011186530.tif 000003
【図２】
2011186530.tif 000004
【図３】
2011186530.tif 000005
【図４】
2011186530.tif 000006
【図５】
2011186530.tif 000007
【図６】
2011186530.tif 000008
【図７】
2011186530.tif 000009
【図８】
2011186530.tif 000010
【図９】
2011186530.tif 000011