(57)【要約】【課題】複数のプロジェクタの投影により全体としてコンテンツの投影を構成する場合に、各プロジェクタに適切な部分コンテンツを容易に配信することが可能な投影装置を提供する。【解決手段】本発明に係る投影装置は、複数の部分コンテンツの投影を組み合わせて全体コンテンツの投影を構成するための、複数の部分コンテンツのいずれかを投影する投影装置であって、他の投影装置と通信する通信手段と、全体コンテンツの投影に用いる複数の部分コンテンツを取得する取得手段と、全体コンテンツの投影を構成する複数の部分コンテンツの組み合わせを示すコンテンツ属性情報と、全体コンテンツの投影を構成する複数の投影装置の組み合わせを示すレイアウト情報とに基づいて、複数の投影装置に対する複数の部分コンテンツの配信を制御する制御手段と、を含み、制御手段は、複数の部分コンテンツのうち、他の投影装置で投影する部分コンテンツを当該他の投影装置へ送信するように通信手段を制御する。【選択図】図８
2019090848.tif 000002
【特許請求の範囲】
【請求項１】
複数の部分コンテンツの投影を組み合わせて全体コンテンツの投影を構成するための、前記複数の部分コンテンツのいずれかを投影する投影装置であって、
他の投影装置と通信する通信手段と、
前記全体コンテンツの投影に用いる前記複数の部分コンテンツを取得する取得手段と、
前記全体コンテンツの投影を構成する前記複数の部分コンテンツの組み合わせを示すコンテンツ属性情報と、前記全体コンテンツの投影を構成する複数の投影装置の組み合わせを示すレイアウト情報とに基づいて、複数の投影装置に対する前記複数の部分コンテンツの配信を制御する制御手段と、を含み、
前記制御手段は、前記複数の部分コンテンツのうち、前記他の投影装置で投影する部分コンテンツを当該他の投影装置へ送信するように前記通信手段を制御する、ことを特徴とする投影装置。
【請求項２】
前記制御手段は、前記コンテンツ属性情報と前記レイアウト情報とに基づいて、前記複数の部分コンテンツのそれぞれについて、自装置で投影する部分コンテンツであるか、前記他の投影装置で投影する部分コンテンツであるかを判定する判定手段を含む、ことを特徴とする請求項１に記載の投影装置。
【請求項３】
前記制御手段は、前記自装置で投影する部分コンテンツであると判定した部分コンテンツを自装置の記録手段に格納する、ことを特徴とする請求項２に記載の投影装置。
【請求項４】
前記複数の部分コンテンツを投影するための投影装置の配置又は位置を決定するためのユーザ操作に基づいて、前記レイアウト情報を生成するレイアウト生成手段を更に有する、ことを特徴とする請求項１から３のいずれか１項に記載の投影装置。
【請求項５】
前記レイアウト情報は、前記複数の部分コンテンツを投影するための投影装置の配置又は位置と、該投影装置を識別する情報とを含む、ことを特徴とする請求項１から４のいずれか１項に記載の投影装置。
【請求項６】
前記投影装置を識別する情報は、投影装置のＩＰアドレスである、ことを特徴とする請求項５に記載の投影装置。
【請求項７】
前記通信手段は、更に、外部装置から前記複数の部分コンテンツを受信し、
前記取得手段は、前記複数の部分コンテンツを、前記通信手段を介して取得することを特徴とする請求項１から６のいずれか１項に記載の投影装置。
【請求項８】
前記通信手段は、更に、前記外部装置から前記コンテンツ属性情報を受信する、ことを特徴とする請求項７に記載の投影装置。
【請求項９】
前記通信手段は、更に、外部装置から前記全体コンテンツを受信し、
前記取得手段は、受信した全体コンテンツから前記複数の部分コンテンツを取得することを特徴とする請求項１から６のいずれか１項に記載の投影装置。
【請求項１０】
前記外部装置の所定のアプリケーションで表示するための表示情報の提供と、前記所定のアプリケーションで表示された前記表示情報に対するユーザ操作を受信とを制御するサーバ手段を更に有し、
前記取得手段は、前記サーバ手段によって取得された前記ユーザ操作に基づいて、前記コンテンツ属性情報を取得するとともに前記受信した全体コンテンツから前記複数の部分コンテンツを取得する、ことを特徴とする請求項９に記載の投影装置。
【請求項１１】
前記コンテンツ属性情報は、前記複数の部分コンテンツを投影するための部分コンテンツの配置と、配置に対応する部分コンテンツを識別する情報とを含む、ことを特徴とする請求項１から１０のいずれか１項に記載の投影装置。
【請求項１２】
前記コンテンツ属性情報は、前記複数の部分コンテンツを投影するための部分コンテンツを投影する位置と、該位置に対応する部分コンテンツを識別する情報とを含む、ことを特徴とする請求項１から１０のいずれか１項に記載の投影装置。
【請求項１３】
前記制御手段は、更に、前記レイアウト情報を前記他の投影装置に送信するように前記通信手段を制御する、ことを特徴とする請求項１から１２のいずれか１項に記載の投影装置。
【請求項１４】
複数の部分コンテンツの投影を組み合わせて全体コンテンツの投影を構成するための、前記複数の部分コンテンツのいずれかを投影する投影装置であって、他の投影装置と通信する通信手段を有する投影装置の制御方法であって、
前記全体コンテンツの投影に用いる前記複数の部分コンテンツを取得する取得工程と、
前記全体コンテンツの投影を構成する前記複数の部分コンテンツの組み合わせを示すコンテンツ属性情報と、前記全体コンテンツの投影を構成する複数の投影装置の組み合わせを示すレイアウト情報とに基づいて、複数の投影装置に対する前記複数の部分コンテンツの配信を制御する制御工程と、を含み、
前記制御工程では、前記複数の部分コンテンツのうち、前記他の投影装置で投影する部分コンテンツを当該他の投影装置へ送信するように前記通信手段を制御する、ことを特徴とする投影装置の制御方法。
【請求項１５】
コンピュータを、請求項１から１３のいずれか１項に記載の投影装置の各手段として機能させるためのプログラム。
【請求項１６】
複数の部分コンテンツの投影を組み合わせて全体コンテンツの投影を構成するための、前記複数の部分コンテンツのいずれかを投影する投影装置と、送信装置とを含む投影システムであって、
前記投影装置は、
前記送信装置、及び他の投影装置と通信する通信手段と、
前記全体コンテンツの投影に用いる前記複数の部分コンテンツを、前記通信手段を介して前記送信装置から取得する取得手段と、
前記全体コンテンツの投影を構成する前記複数の部分コンテンツの組み合わせを示すコンテンツ属性情報と、前記全体コンテンツの投影を構成する複数の投影装置の組み合わせを示すレイアウト情報とに基づいて、複数の投影装置に対する前記複数の部分コンテンツの配信を制御する制御手段と、を含み、
前記制御手段は、前記複数の部分コンテンツのうち、前記他の投影装置で投影する部分コンテンツを当該他の投影装置へ送信するように前記通信手段を制御し、
前記送信装置は、
前記全体コンテンツから前記複数の部分コンテンツを生成するともに前記コンテンツ属性情報を生成する生成手段と、
前記複数の部分コンテンツと前記コンテンツ属性情報を前記投影装置に送信する送信手段とを有する、ことを特徴とする投影システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影装置及びその制御方法、プログラム、並びに投影システムに関する。
【背景技術】
【０００２】
近年、デジタルサイネージシステムを構成する表示装置として、メディアプレイヤー機能を備えるプロジェクタが注目されている。プロジェクタがメディアプレイヤー機能を備えることにより、ＨＤＭＩケーブルなどで接続した外付けメディアプレイヤーを別途プロジェクタの近傍に設置する必要がなく、システムの設置性が向上する。また、表示装置としてプロジェクタを採用する理由には、例えば、レーザ光源の普及により長期間の運用に耐える製品が登場してきたこと、ディスプレイと比べて大画面のデジタルサイネージを構成しやすいこと等が挙げられる。
【０００３】
プロジェクタを用いる大画面のデジタルサーネージの構成では、マルチ投影を行うものが知られている。マルチ投影では、複数プロジェクタの投影画面をつなぎ合わせるように配置し、それぞれのプロジェクタが表示するコンテンツ（部分コンテンツともいう）を投影することにより、全体として一つのコンテンツを表示する。このようなデジタルサイネージを構成するためには、元となる全体コンテンツ（静止画データや動画データ）を各プロジェクタの担当領域毎に分割した部分コンテンツを事前に作成し、各プロジェクタに送信しておく必要がある。
【０００４】
特許文献１は、マルチ投影用の部分コンテンツを各プロジェクタに送信するために、ＰＣが、マルチ投影の表示位置とプロジェクタを関連付ける位置情報に応じて、各プロジェクタに部分コンテンツを送信する技術を開示している（特許文献１）。他方、各プロジェクタが、プロジェクタ内のウェブサーバを介して、制御用のウェブページをＰＣに提供し、ＰＣから当該ウェブページ経由で部分コンテンツを受信するものも知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２８４９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された技術では、ＰＣはプロジェクタの位置情報を判断して適切な部分コンテンツを各プロジェクタに送信する必要があり、ＰＣには特別なアップロードアプリケーションが必要となる。一方、プロジェクタがウェブページ経由でＰＣから部分コンテンツを受信する場合、ＰＣに特別なアップロードアプリケーションは不要である。しかし、ユーザは各プロジェクタのウェブページに接続し、プロジェクタ毎に対応する部分コンテンツを選択、送信する必要がある。この手順はユーザにとって煩雑であり、送信する部分コンテンツの選択を誤るとマルチ投影の構成が意図した表示とならない課題がある。
【０００７】
本発明は、上記課題に鑑みてなされ、その目的は、複数のプロジェクタの投影により全体としてコンテンツの投影を構成する場合に、各プロジェクタに適切な部分コンテンツを容易に配信することが可能な技術を実現することである。
【課題を解決するための手段】
【０００８】
この課題を解決するため、例えば本発明の投影装置は以下の構成を備える。すなわち、複数の部分コンテンツの投影を組み合わせて全体コンテンツの投影を構成するための、前記複数の部分コンテンツのいずれかを投影する投影装置であって、他の投影装置と通信する通信手段と、前記全体コンテンツの投影に用いる前記複数の部分コンテンツを取得する取得手段と、前記全体コンテンツの投影を構成する前記複数の部分コンテンツの組み合わせを示すコンテンツ属性情報と、前記全体コンテンツの投影を構成する複数の投影装置の組み合わせを示すレイアウト情報とに基づいて、複数の投影装置に対する前記複数の部分コンテンツの配信を制御する制御手段と、を含み、前記制御手段は、前記複数の部分コンテンツのうち、前記他の投影装置で投影する部分コンテンツを当該他の投影装置へ送信するように前記通信手段を制御する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数のプロジェクタの投影により全体としてコンテンツの投影を構成する場合に、各プロジェクタに適切な部分コンテンツを容易に配信することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１におけるマルチ投影システムの構成の一例を模式的に示す図
【図２】実施形態１におけるプロジェクタ及びＰＣの機能構成例を示すブロック図
【図３】実施形態１における部分コンテンツ生成処理に係る一連の動作を示すフローチャート
【図４】実施形態１における部分コンテンツ生成処理に用いる画面例等を説明するための図
【図５】実施形態１におけるプロジェクタのグルーピング処理に係る一連の動作を示すフローチャート
【図６】実施形態１におけるプロジェクタのグルーピング処理に用いる画面例等を説明するための図
【図７】実施形態１におけるサイネージ設定ページの一例を示す図
【図８】実施形態１におけるファイル追加処理の一連の動作を示すフローチャート
【図９】実施形態２におけるマルチ投影システムの一例を模式的に示す図
【図１０】実施形態２における部分コンテンツ生成処理に用いる画面例等を説明するための図
【図１１】実施形態２におけるプロジェクタのグルーピング処理に用いる画面例等を説明するための図
【図１２】実施形態３におけるファイル追加処理に係る一連の動作を示すフローチャート
【発明を実施するための形態】
【００１１】
（実施形態１）
以下、例示的な実施形態について、図面を参照して詳細に説明する。なお、以下ではマルチ投影システムの一例として、表示装置としてのプロジェクタと、外部装置（或いは送信装置）としてのＰＣとを用いる例を説明する。しかし、本実施形態は、プロジェクタに限らず、投影の可能な他の電子機器にも適用可能である。これらの機器には、投影手段を備える、例えばデジタルカメラ、スマートフォンを含む携帯電話機、ゲーム機、タブレット端末、医療機器、車載機器などが含まれてよい。また、外部装置は、ＰＣに限らず、プロジェクタと通信可能な、例えばデジタルカメラ、スマートフォンを含む携帯電話機、ゲーム機、タブレット端末、医療機器、車載機器などが含まれてよい。
【００１２】
（マルチ投影システムの構成）
図１を参照して、本実施形態のマルチ投影システムの構成例について説明する。プロジェクタ１００ａ及びプロジェクタ１００ｂは、マルチ投影用の部分コンテンツを投影する。ＰＣ２００は、マルチ投影用の部分コンテンツを生成し、部分コンテンツを所定のプロジェクタに送信する。なお、コンテンツは、静止画データ、動画データ等の画像データを含むが、本実施形態ではコンテンツとして動画データを用いる例について説明する。
【００１３】
プロジェクタ１００ａとプロジェクタ１００ｂとは、それぞれの画像を隣接（又は一部を重複）させて投影することによって、１つの画像をスクリーン３００上に投影する。また、プロジェクタ１００ａ、プロジェクタ１００ｂ及びＰＣ２００は、有線又は無線通信によって（図の例ではＬＡＮ）相互に通信可能な状態で接続され、各装置を識別するために例えば図示するＩＰアドレスが設定される。なお、以下の説明では、簡単のため２台のプロジェクタを用いてマルチ投影を行う場合について説明するが、台数や配置についてはこれに限らない。
【００１４】
（プロジェクタの構成）
次に、図２を参照して、マルチ投影システムを構成するプロジェクタ１００とＰＣ２００の機能構成例について説明する。なお、図１のプロジェクタ１００ａとプロジェクタ１００ｂは同じ構成であるものとして、プロジェクタ１００として説明する。
【００１５】
プロジェクタ１００は、例えばＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、投影部１０４、投影制御部１０５、ＶＲＡＭ１０６、操作部１０７、ネットワークＩＦ１０８、コンテンツ保持部１０９を含む。１１０は、これらの各ブロックを接続する内部バスである。
【００１６】
ＣＰＵ１０１は、１つ以上のプロセッサを含み、ＲＯＭ１０３に格納された制御プログラムをＲＡＭ１０２に展開、実行することにより、後述の各処理を実行するとともに、プロジェクタ１００の各部を制御する。
【００１７】
ＲＡＭ１０２は、ＣＰＵ１０１のワークメモリとして一時的に制御プログラムやデータを格納する。ＲＯＭ１０３は、ＣＰＵ１０１が実行する上述の制御プログラムや実行の際に用いる各種設定値を記録する。
【００１８】
投影部１０４は、後述する投影制御部１０５によって指示された画像を投影するための、不図示の液晶パネル、光学系（レンズ）、及び光源を含む。投影制御部１０５は、ＶＲＡＭ１０６に格納された画像データを読み出して、投影部１０４に投影の指示を出す。ＶＲＡＭ１０６は、例えば半導体メモリ等で構成され、投影部１０４によって投影する画像を格納するための記録領域を提供する。
【００１９】
操作部１０７は、例えば、スイッチ、ダイヤル、又はタッチパネルを含み、ユーザからの指示を受け付けてＣＰＵ１０１へ指示信号を送信する。また、操作部１０７は不図示のリモコンからの信号を受信し、受信した信号に対応する指示信号をＣＰＵ１０１に対して送るものであっても良い。
【００２０】
ネットワークＩＦ１０８は、外部装置とネットワーク通信を行うインタフェースであり、例えばＬＡＮに準拠した通信方式によりＰＣ２００と接続して、部分コンテンツ等のマルチ投影に必要なデータを受信する。
【００２１】
コンテンツ保持部１０９は、例えばＵＳＢメモリやメモリカードなどのフラッシュメモリを含み、コンテンツとそのコンテンツの属性情報ファイル、サイネージスケジュール等を保持する。コンテンツの消去・書き込みを自由に行うことができれば内部デバイスやその他の外部デバイスを用いても良い。
【００２２】
更に、ＰＣ２００について説明する。本実施形態のＰＣ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、操作部２０４、表示部２０５、ネットワークＩＦ２０６を有する。また、２０７は上記の各ブロックを接続する内部バスである。
【００２３】
ＣＰＵ２０１は、１つ以上のプロセッサを含み、ＲＯＭ２０３に格納された制御プログラムをＲＡＭ２０２に展開、実行することにより、後述の各処理を実行するとともに、ＰＣ２００の各部を制御する。ＲＡＭ２０２は、ＣＰＵ２０１のワークメモリとして一時的に制御プログラムやデータを格納する。ＲＯＭ２０３は、ＣＰＵ２０１が実行する上述の制御プログラムや実行の際に用いる各種設定値を記録する記録媒体を含む。
【００２４】
操作部２０４は、例えば、スイッチ、マウス、キーボード又はタッチパネルを含み、ユーザからの指示を受け付けてＣＰＵ２０１へ指示信号を送信する。表示部２０５は、例えば液晶パネルや有機ＥＬパネルを含み、ＣＰＵ２０１の指示に応じてメニュー画面や画像データを表示する。ネットワークＩＦ２０６は、外部機器とネットワーク通信を行うインタフェースであり、例えばＬＡＮによりプロジェクタ１００と接続して、部分コンテンツである映像を送信する。
【００２５】
（部分コンテンツの生成処理）
次に、図３を参照して、ＰＣ２００による、マルチ投影用の部分コンテンツの生成処理について説明する。なお、本処理は、ＣＰＵ２０１がＲＯＭ２０３に記録されたプログラムをＲＡＭ２０２の作業用領域に展開、実行することにより実現される。また、本処理は、ユーザがＰＣ２００上で、部分コンテンツ生成用のアプリケーションを起動したときに開始する。
【００２６】
Ｓ３０１において、ＣＰＵ２０１は、部分コンテンツ生成のための情報を取得する。具体的に、ＣＰＵ２０１は、部分コンテンツ情報入力ウィンドウを表示部２０５に表示して、部分コンテンツ情報入力ウィンドウに対するユーザ操作を、操作部２０４を介して取得する。例えば、ＣＰＵ２０１は、図４（ａ）に示す部分コンテンツ情報入力ウィンドウ４１０を表示部２０５に表示する。図４（ａ）において、４２０は、プロジェクタの配置パターンを設定するためのプルダウンメニューである。例えば、１×２（プロジェクタを横に２台並べたレイアウト）と、２×２（縦に２台、横に２台並べたレイアウト）と、１×３（横に３台並べたレイアウト）と３×３（縦に３台、横に３台並べたレイアウト）とが選択可能に表示される。ＣＰＵ２０１は、例えば、予めＲＯＭ１０３に記録された、このような選択可能なレイアウトのパターンを読み出して表示するようにしてよい。もちろん、図示の例に限らず、他のレイアウトのパターンをスクロールすることにより選択可能である。
【００２７】
４３０は、部分コンテンツに分割する元となるコンテンツ（以下、全体コンテンツともいう）のファイルをリスト形式で表示可能なファイルリスト表示部である。ユーザが「参照」ボタン４４０をクリックすることにより任意のファイルを選択できるようにしても良く、ユーザが対象ファイルをファイルリスト表示部４３０にドラッグ＆ドロップできるようにしても良い。ユーザが選択可能なファイルは、１つでも複数でも良い。図４（ａ）の例では、ユーザが「C:\contents\night.avi」を選択したことを示している。もちろん、全体コンテンツは、ＰＣ２００のローカルに格納されたコンテンツだけでなく、ＵＲＬ等を指定して取得することができる外部装置に格納されたコンテンツであってもよい。
【００２８】
ユーザが「ＯＫ」ボタン４５０をクリックすると、ＣＰＵ２０１は、ユーザによって選択された配置パターンと、選択されたファイルリストをＲＡＭ２０２に格納する。
【００２９】
Ｓ３０２において、ＣＰＵ２０１は全体コンテンツを読み出す。ＣＰＵ２０１は、Ｓ３０１でユーザによって設定された全体コンテンツの動画ファイルを読み出してＲＡＭ２０２に展開する。
【００３０】
Ｓ３０３において、ＣＰＵ２０１は部分コンテンツを生成する。具体的に、ＣＰＵ２０１は、Ｓ３０１において設定された配置パターンに従って、Ｓ３０２で読み出した全体コンテンツ（例えばnight.avi）を部分コンテンツに分割し、部分コンテンツファイルを生成してそれぞれＲＯＭ２０３に格納する。例えば、全体コンテンツの表示例が図４（ｂ）に示すものである場合、部分コンテンツは例えば図４（ｃ）及び図４（ｄ）に示すようになる。すなわち、図４（ｃ）は、左側のプロジェクタ用の部分コンテンツであり、図４（ｄ）は、右側のプロジェクタ用の部分コンテンツである。ここでは、配置パターンが１×２であるため、ＣＰＵ２０１は、全体コンテンツの左半分を例えばnight_l.aviとして生成し、全体コンテンツの右半分を例えばnight_r.aviとして生成する。ここで、図４（ｂ）〜（ｄ）は、例えば動画の先頭フレームである。
【００３１】
Ｓ３０４において、ＣＰＵ２０１はコンテンツ属性情報を生成する。ＣＰＵ２０１は、Ｓ３０３で生成した部分コンテンツの属性を示すファイルを生成し、ＲＯＭ２０３に格納する。コンテンツ属性情報のファイルは、例えばテキストファイルの形式で生成される。コンテンツ属性情報のファイルは、Ｓ３０１で設定した配置パターン、部分コンテンツが投影される配置（位置）と部分コンテンツを特定する情報（night_l.avi、night_r.avi等ファイル名、或いはＵＲＬ等）を含む。すなわち、コンテンツ属性情報のファイルは、全体コンテンツの投影を構成するための部分コンテンツの組み合わせ情報を含む。図４（ｅ）は、コンテンツ属性情報のファイルの一例を示している。この例では、まず「pattern」として、配置パターンが１×２であることを示している。また、「file_list」として、縦１番目、横１番目の位置には「night_l.avi」が、縦１番目、横２番目の位置には「night_r.avi」が対応することを示している。部分コンテンツのファイルおよびコンテンツ属性情報のファイルは、Ｓ３０１で選択された全体コンテンツごとに生成される。全体コンテンツごとに、コンテンツ属性情報のファイルの「file_list」に記載されるファイル名が異なる。
【００３２】
Ｓ３０５において、ＣＰＵ２０１は、Ｓ３０１で設定した全ての入力ファイルについて、部分コンテンツとコンテンツ属性情報を生成したかを判定する。ＣＰＵ２０１は、全ての入力ファイルについて生成処理を完了していると判定した場合には、本一連の処理を終了する。そうでない場合には、残りの入力ファイルについて生成処理を行うためにＳ３０２に戻る。
【００３３】
なお、部分コンテンツおよびコンテンツ属性情報のファイルの格納場所は、ＲＯＭ２０３の代わりに、不図示のハードディスクや、ＵＳＢメモリ等の着脱可能な記録媒体でも良いし、ＬＡＮで接続されたファイルサーバーであってもよい。
【００３４】
（プロジェクタのグルーピング処理）
次に、図５を参照して、プロジェクタ１００によって実行される、マルチ投影用のプロジェクタのグルーピング処理について説明する。本処理は、ＣＰＵ１０１がＲＯＭ１０３に記録されたプログラムをＲＡＭ１０２の作業用領域に展開、実行することにより実現される。また、本処理は、プロジェクタ１００のメニュー画面において、ユーザによってプロジェクタのグルーピング処理が選択されたときに開始する。
【００３５】
Ｓ５０１において、ＣＰＵ１０１はプロジェクタの配置パターンを設定する。具体的に、まず、ＣＰＵ１０１は、配置パターン設定メニューを生成してＶＲＡＭ１０６に格納し、投影制御部１０５を介して生成したメニューを投影部１０４に投影させる。
【００３６】
そして、操作部１０７を介して、配置パターン設定メニュー６０１に対するユーザ操作を監視し、ユーザによって決定された配置パターンを受け付ける。配置パターン設定メニュー６０１は、例えば図６（ａ）に示すに複数の配置パターン６０２〜６０５を選択可能に表示する。図６（ａ）の例では、１×２（プロジェクタを横に２台並べたレイアウト）と２×２（縦に２台、横に２台並べたレイアウト）、１×３（横に３台並べたレイアウト）と３×３（縦に３台、横に３台並べたレイアウト）を選択可能に表示している。更に、ユーザは、スクロール６０６でスクロールすることによってこれら以外のレイアウトも選択可能である。ユーザがリモコン等の操作部１０７を用いて配置パターンを選択すると、ＣＰＵ１０１は、選択された配置パターンを設定するとともに、設定された配置パターンをＲＡＭ１０２に格納する。ここでは、１×２の配置パターン６０２がユーザによって選択されたものとする。
【００３７】
Ｓ５０２において、ＣＰＵ１０１は、マルチ投影システムを構成するプロジェクタのＩＰアドレスを設定する。ＩＰアドレスを設定するためのＩＰアドレス設定用メニュー６１０は、例えば図６（ｂ）に示すように配置パターンを構成する複数のプロジェクタのＩＰアドレス６１１〜６１２を表示する。具体的には、ＣＰＵ１０１は、Ｓ５０１で設定した配置パターンに応じてメニュー画面を生成してＶＲＡＭ１０６に格納する。そして、投影制御部１０５に指示して、メニュー画面を投影部１０４から投影する。本実施形態では、Ｓ５０１において配置パターン１×２が選択されたため、ＣＰＵ１０１は、メニュー画面左側のＩＰアドレス入力欄には２台分のＩＰアドレス６１１〜６１２を表示するとともに、１×２の配置パターン６１３を表示する。ＣＰＵ１０１は、リモコン等の操作部１０７を介してユーザから入力された、プロジェクタ１００ａのＩＰアドレス「１９２．１６８．１．１」をＮｏ．１に、プロジェクタ１００ｂのＩＰアドレス「１９２．１６８．１．２」をＮｏ．２に設定する。
【００３８】
Ｓ５０３において、ＣＰＵ１０１は、マルチ投影のレイアウト情報を生成する。具体的に、ＣＰＵ１０１は、Ｓ５０２で設定された番号とＩＰアドレスとを用いてレイアウト情報ファイルを生成（レイアウト生成処理）し、そして当該レイアウト情報のファイルをＲＡＭ１０２に格納する。図６（ｃ）には、レイアウト情報ファイルの例を示している。レイアウト情報は、配置パターンの種別、各プロジェクタを識別する情報と各プロジェクタが担当する投影の位置とを記載している。すなわち、全体コンテンツの投影を構成するためのプロジェクタの組み合わせ情報を表す。図６（ｃ）の例では、配置パターンが１×２であって、縦１番目、横１番目の位置のプロジェクタのＩＰアドレスが「１９２．１６８．１．１」、縦１番目、横２番目の位置のプロジェクタのＩＰアドレスが「１９２．１６８．１．２」であることを示している。もちろん、プロジェクタを識別する情報は、ＩＰアドレスのほか、ＵＲＬ、ＵＲＩ、ＤＮＳによって管理される機器の名称などの識別情報を用いてもよい。
【００３９】
Ｓ５０４において、ＣＰＵ１０１は、マルチ投影システムを構成するプロジェクタに、レイアウト情報を配信する。ＣＰＵ１０１は、ネットワークＩＦ１０８を介して、Ｓ５０２で設定した全プロジェクタに、Ｓ５０３で生成したレイアウト情報ファイルを送信する。所定のプロジェクタから一定時間内に応答が無い場合、接続不可能の旨を伝えるメッセージダイアログ（不図示）を生成してＶＲＡＭ１０６に格納し、投影制御部１０５に指示をして当該メッセージを投影部１０４から投影する。その後、ＣＰＵ１０１は、例えば一定間隔毎に再送を試みても良いし、Ｓ５０２に戻って、ユーザにＩＰアドレスの再設定をさせても良い。
【００４０】
レイアウト情報ファイルを受信した他のプロジェクタ（例えばプロジェクタ１００ｂ）のＣＰＵ１０１は、受信したレイアウト情報ファイルをＲＡＭ１０２に格納する。これにより、マルチ投影システムを構成する全てのプロジェクタでレイアウト情報を共有した状態になる。
【００４１】
なお、上述の例では、プロジェクタの本体メニューを用いてプロジェクタのグルーピングをする例を説明した。しかし、プロジェクタ１００ａのウェブサーバがウェブページ（すなわち外部装置のアプリケーションで表示する表示情報）を提供し、外部装置からウェブページ経由でプロジェクタのグルーピング設定をしても良い。
【００４２】
（サイネージ設定ページ）
次に、図７を参照して、部分コンテンツの生成処理（図３）において生成された部分コンテンツを、グルーピング処理（図５）において構成したプロジェクタグループへ送信するためのサイネージ設定ページについて説明する。
【００４３】
まず、ＰＣ２００はユーザ操作に応じて表示部２０５にブラウザを表示させる。ＰＣ２００は、（例えばユーザによって入力されたプロジェクタ１００ａ又は１００ｂのＵＲＬに基づいて）プロジェクタ１００ａの提供するウェブページを取得して、サイネージ設定ページを表示部２０５に表示させる。なお、以下の説明ではＰＣ２００はプロジェクタ１００ａにアクセスする場合を例に説明する。
【００４４】
図７は、プロジェクタ１００ａが提供するウェブベースのサイネージ設定ページの一例を示している。７１０は再生設定情報表示エリアであり、プロジェクタ１００ａのコンテンツ保持部１０９に保存されているコンテンツの再生時刻や再生ファイルの組み合わせ等を設定した再生設定情報が表示される。最初にサイネージ設定ページを表示した段階では、再生設定情報が生成されていないため、再生設定情報表示エリア７１０は空欄の状態で表示される。コンテンツ保持部１０９に複数の再生設定情報が保存されている場合には、プルダウンメニューで選択可能に表示される。
【００４５】
７２０は編集ボタンであり、当該ボタンがクリックされると再生設定情報が編集可能になる。ユーザが編集ボタン７２０をクリックすると、不図示の編集用ページに遷移し、再生するコンテンツの再生時刻や再生ファイルの組み合わせ等を編集し、再生設定情報としてコンテンツ保持部１０９に保存することができる。
【００４６】
７３０はプレイボタンであり、当該ボタンがクリックされると再生設定情報表示エリア７１０で選択したサイネージの再生開始が指示される。７４０はストップボタンであり、当該ボタンがクリックされると再生中のサイネージの停止が指示される。
【００４７】
７５０はファイルリスト表示エリアであり、コンテンツ保持部１０９に格納されているファイルを表示する。すなわち、ユーザはＰＣ２００を操作してプロジェクタ１００ａ内のファイルを表示させ、個々のファイルに対する以下に操作を行うことができる。図７に示す例では、「movie1_l.avi」と「movie2_l.avi」が既にプロジェクタ１００ａのコンテンツ保持部１０９に格納されていることを示している。７６０はチェックボックスであり、チェックを入れた状態で、以下に説明するファイル削除ボタン７８０をクリックすると、チェックされたボックスに対応するファイルがコンテンツ保持部１０９から消去される。７７０はファイル追加ボタンであり、当該ボタンがクリックされるとＰＣ２００からプロジェクタ１００へ（選択された）コンテンツファイルがアップロードされる。
【００４８】
７８０はファイル削除ボタンであり、当該ボタンがクリックされるとファイルリスト表示エリア７５０に表示されているファイルのうち、チェックボックス７６０にチェックが入っているファイルが削除される。７９０はプレイリスト作成ボタンであり、当該ボタンがクリックされると、チェックボックス７６０にチェックが入っているファイルに基づき新規のプレイリストが作成される。
【００４９】
（ファイル追加処理）
次に、図８を参照して、ファイル追加処理について説明する。ファイル追加処理では、ＰＣ２００に格納されているファイルを、レイアウト情報を有するプロジェクタへアップロードすることにより、プロジェクタ側で適切なプロジェクタに当該ファイルを転送する。この処理は、複数のプロジェクタのうち例えばプロジェクタ１００ａのＣＰＵ１０１が実行する処理であり、ユーザが図７に示したファイル追加ボタン７７０をクリックした際に開始される。
【００５０】
Ｓ８０１において、ＣＰＵ１０１は、ネットワークＩＦ１０８を介して、ＰＣ２００に対してファイルアップロード要求を出す。この要求に対して、ＰＣ２００ではＣＰＵ２０１が表示部２０５にファイル選択ウィンドウを表示すると、ユーザは、図３で生成した部分コンテンツのファイルを選択する。なお、各プロジェクタは図５で設定したプロジェクタグルーピングのレイアウト情報を保持している。このため、ＰＣ２００がどのプロジェクタに接続しているかにかかわらず、ファイル選択ウィンドウにおいて生成した全ての部分コンテンツファイル（night_l.avi、night_r.avi）とコンテンツ属性情報ファイルを選択することができる。ＰＣ２００のＣＰＵ２０１は、ネットワークＩＦ２０６を介して、ユーザが選択した部分コンテンツファイル（night_l.avi、night_r.avi）およびコンテンツ属性情報ファイルを送信する。
【００５１】
Ｓ８０２において、プロジェクタ１００ａのＣＰＵ１０１は、ネットワークＩＦ１０８を介して、部分コンテンツファイル（night_l.avi、night_r.avi）およびコンテンツ属性情報のファイルを受信し、ＲＡＭ１０２に格納する。
【００５２】
Ｓ８０３において、ＣＰＵ１０１は、Ｓ８０２で受信したコンテンツ属性情報ファイルに含まれる配置パターンとレイアウト情報の内容とを照合して、両者が一致するかを判定する。具体的には、ＣＰＵ１０１は、図４（ｅ）に示したコンテンツ属性情報に含まれる「pattern」と、図６（ｃ）に示したレイアウト情報に含まれる「pattern」とが一致するかを判定する。ＣＰＵ１０１は、両者が一致したと判定した場合、Ｓ８０５に遷移する。この場合、現在設定されているプロジェクタグループで、アップロードされたファイルの再生が可能である。ＣＰＵ１０１は、両者が一致しなかったと判定した場合、Ｓ８０４へ進む。Ｓ８０４において、ＣＰＵ１０１は、現在設定されているプロジェクタグループで、アップロードされたファイルを再生することができないため、ブラウザにエラーメッセージを表示させるようにウェブページをＰＣ２００に表示させ、その後本処理を終了する。
【００５３】
Ｓ８０５において、ＣＰＵ１０１は、アップロードされた部分コンテンツファイル毎の再生担当プロジェクタを判定する。例えば、ＣＰＵ１０１は、まず、アップロードされた部分コンテンツファイル「night_l.avi」について、自プロジェクタ（プロジェクタ１００ａ）が再生担当プロジェクタであるかを判定する。ＣＰＵ１０１は、図４（ｅ）に示したアップロードされた属性情報の内容を検索して、「1,1,"night_l.avi"」との記載から、縦１番目、横１番目の位置のプロジェクタの担当であることを特定する。また、ＣＰＵ１０１は、図６（ｃ）に示したレイアウト情報の内容を検索し、「1,1, "192.168.1.1"」との記載から、縦１番目、横１番目の位置のプロジェクタのＩＰアドレスが「192.168.1.1」であることを特定する。このとき、「192.168.1.1」は、プロジェクタ１００ａのＩＰアドレスであるため、部分コンテンツファイル「night_l.avi」の再生担当プロジェクタは自プロジェクタ（自装置）であると判定する。ＣＰＵ１０１は、処理対象の部分コンテンツファイルの再生担当が自プロジェクタであると判定した場合にはＳ８０６へ進み、そうでない場合にはＳ８０８へ進む。
【００５４】
Ｓ８０６において、ＣＰＵ１０１は、コンテンツ保持部１０９に部分コンテンツファイル「night_l.avi」を格納する。また、Ｓ８０７において、ＰＣ２００においてサイネージ設定ページが表示されている場合には、ウェブページのファイルリスト表示エリア７５０を更新する。Ｓ８０９において、ＣＰＵ１０１は、アップロードされた全ての部分コンテンツファイルについて処理が完了したかを判定する。ＣＰＵ１０１は、全ての部分コンテンツファイルについて処理が完了していると判定した場合には本処理を終了する。一方、未処理の部分コンテンツファイルがあると判定した場合にはＳ８０５に戻って他の部分コンテンツファイルに対する処理を継続する。
【００５５】
次に、Ｓ８０５において、処理対象の部分コンテンツファイルが「night_r.avi」である場合について説明する。ＣＰＵ１０１は、図４（ｅ）に記載のアップロードされたコンテンツ属性情報の内容を検索して、「1,2,"night_r.avi"」との記載から、この部分コンテンツファイルの担当が縦１番目、横２番目の位置のプロジェクタであることを特定する。また、ＣＰＵ１０１は、図６（ｃ）に記載のレイアウト情報の内容を検索して、「1,2, "192.168.1.2"」との記載から、縦１番目、横２番目の位置のプロジェクタのＩＰアドレスが「192.168.1.2」であることを特定する。このとき、「192.168.1.2」は、プロジェクタ１００ｂのＩＰアドレスであるため、ＣＰＵ１０１は、「night_r.avi」の再生担当が自プロジェクタではないと判定する。上述したように、ＣＰＵ１０１は、処理対象の部分コンテンツファイルの担当プロジェクタが自プロジェクタでないと判定した場合、Ｓ８０８に進む。
【００５６】
Ｓ８０８において、ＣＰＵ１０１は、自装置以外の他のプロジェクタで投影する部分コンテンツを当該他のプロジェクタへ送信する。具体的に、ＣＰＵ１０１は、ネットワークＩＦ１０８を介して、担当プロジェクタである（すなわちＩＰアドレスが「192.168.1.2」である）プロジェクタ１００ｂに部分コンテンツファイル「night_r.avi」を転送する。一方、プロジェクタ１００ｂのＣＰＵ１０１は、自装置で投影する部分コンテンツはコンテンツ保持部１０９に格納する。すなわち、ＣＰＵ１０１は、プロジェクタ１００ａから受信した部分コンテンツファイルをコンテンツ保持部１０９に格納する。ＣＰＵ１０１は、その後Ｓ８０９に進む。このようにすることで、プロジェクタグループを構成する各プロジェクタは、自プロジェクタが再生担当である部分コンテンツファイル（動画データ）を保持することができる。
【００５７】
なお、上述の実施形態では、動画コンテンツを各プロジェクタで表示する場合を例に説明したが、静止画コンテンツを表示させる場合にも同様に適用可能である。
【００５８】
また、上述の例では、ＰＣ２００のアプリケーションを用いて全体コンテンツから部分コンテンツを作成する例を説明した。しかし、例えばプロジェクタ１００ａのウェブサーバが提供する部分コンテンツ情報入力ページにＰＣ２００から全体コンテンツをアップロードし、当該プロジェクタが部分コンテンツの生成及びコンテンツ属性情報の生成を行ってもよい。
【００５９】
更に、部分コンテンツのファイルとコンテンツ属性情報のファイルとは別ファイルであるものとして説明したが、コンテンツ属性情報を部分コンテンツのヘッダ情報として組み込んで一体ファイルとしても良い。
【００６０】
また、上述した例では、例えばプロジェクタグループに含まれる例えばプロジェクタ１００ａに対して、図７で説明した再生設定情報を編集し、指定時刻から指定の動画データを再生する旨の設定を行った。これにより、プロジェクタ１００ａは、指定時刻になったことを検知すると、他のプロジェクタと同期を行い指定の動画データの再生を開始する。同時に他のプロジェクタは、指定の動画データと対応付けられている自身の担当動画の再生を開始する。これにより各プロジェクタが担当領域毎の動画データを同期して再生することとなり、マルチ投影の動画再生が実現できる。
【００６１】
以上説明したように、上述の実施形態では、複数のプロジェクタのうち所定のプロジェクタが、マルチ投影用の複数の部分コンテンツ及びコンテンツ属性情報を（ＰＣから）取得して、適切な担当プロジェクタに送信するようにした。このとき、当該プロジェクタは、コンテンツ属性情報及びレイアウト情報に基づいて各部分コンテンツの投影担当を判定し、部分コンテンツファイルを適切な担当プロジェクタに送信する。このようにすることで、複数のプロジェクタの投影により全体としてコンテンツの投影を構成する際に、プロジェクタに接続する外部機器（ＰＣ等）に特別なアプリケーションを必要とせず、簡単な手順でコンテンツを各プロジェクタに送信可能になる。すなわち、複数のプロジェクタの投影により全体としてコンテンツの投影を構成する場合に、各プロジェクタに適切な部分コンテンツを容易に配信することができる。
【００６２】
（実施形態２）
次に、実施形態２に係るマルチ投影システムについて説明する。図９には、本実施形態に係るマルチ投影システムの一例を示している。実施形態１との相違は、プロジェクタ１００ａと１００ｂの投影領域の一部が重複（プロジェクタ１００ａの投影領域Ａとプロジェクタ１００ｂの投影領域Ｂとが重複領域９００を構成）するように構成される点である。このような構成を可能にするため、後述するようにコンテンツ属性情報及びレイアウト情報に座標値が追加される。
【００６３】
（部分コンテンツの生成処理）
ＰＣ２００が実行するマルチ投影用の部分コンテンツの生成処理では、処理の流れは実施形態１と実質的に同一であるが、部分コンテンツ情報入力ウィンドウや生成するコンテンツ属性情報が異なる。このため、Ｓ３０１、Ｓ３０３、Ｓ３０４に係るこれらの相違点について重点的に説明し、重複する説明については同一の符号を付して説明を省略する。
【００６４】
図１０（ａ）には、Ｓ３０１において、ＣＰＵ２０１が表示部２０５に表示した、本実施形態に係る部分コンテンツ情報入力ウィンドウ１０３０の一例を示している。部分コンテンツ情報入力ウィンドウ１０３０は、エッジブレンド幅の入力欄１０１０、１０２０を有する。図示の例では、配置パターンのプルダウンメニュー４２０で１×２（プロジェクタを横に２台並べたレイアウト）を選択しているため、縦方向のエッジブレンド幅の入力欄１０２０はグレーアウトしている。横方向のエッジブレンド幅の入力欄１０１０には部分コンテンツの重複する幅を表す、例えば「５００」画素が入力されている。なお、１方向３台以上の配置パターンであっても、簡単のため、同一方向に対して共通のエッジブレンド幅が設定されるものとするが、１台目と２台目のエッジブレンド幅と、２台目と３台目のエッジブレンド幅とで異なる値を設定できるようにしても良い。
【００６５】
図１０（ｂ）〜（ｄ）には、Ｓ３０２においてＣＰＵ２０１が読み出す全体コンテンツと、Ｓ３０３においてＣＰＵ２０１が生成する部分コンテンツの例とを示している。全体コンテンツは図４（ｂ）と同一であるが、説明のために主要な位置の左上隅からのピクセル数（幅３３４０、縦１０８０）を示している。
【００６６】
Ｓ３０３において、ＣＰＵ１０１は、Ｓ３０１で設定した横方向のエッジブレンド幅に従って、「night_l.avi」と「night_r.avi」とが５００画素の重複部分を持つように部分コンテンツを生成する。ＣＰＵ１０１は、全体コンテンツの左半分とエッジブレンド幅５００画素の半分とを加えた横幅１９２０画素の領域を、左側画面用部分コンテンツ（night_l.avi９としてＲＯＭ２０３に格納する。同様に、右半分とエッジブレンド幅５００画素の半分とを加えた横幅１９２０画素の領域を、右側画面用部分コンテンツとして（night_r.avi）としてＲＯＭ２０３に格納する。
【００６７】
次に、図１０（ｅ）には、Ｓ３０４においてＣＰＵ２０１が生成するコンテンツ属性情報ファイルの例を示している。図４（ｅ）に対して、全体コンテンツの解像度を表す「resolution」、エッジブレンド幅を表す「edgeblend_width」、各部分コンテンツの全体コンテンツに対する座標を表す「area_list」が追加されている。「resolution」は、全体コンテンツnight.aviの解像度３３４０×１０８０である。「edgeblend_width」は、縦横各方向のエッジブレンド幅であり、横方向のエッジブレンド幅は５００である。縦方向のエッジブレンド幅は、配置パターンが１×２の場合は無意味なため、例えばダミーの値０を有する。「area_list」は、１つ目の部分コンテンツの領域「area1」が全体コンテンツの左上を原点とした座標で（０，０）〜（１９１９，１０７９）であることを示している。また、２つ目の部分コンテンツの領域「area2」が（１４２０，０）〜（３３３９，１０７９）であることを示す。「area_list」に記載の領域の順序は、次に記載の「file_list」のファイルの順序と対応する。図１０（ｅ）の例では、「area1」と「night_l.avi」が、「area2」と「night_r.avi」がそれぞれ対応する。
【００６８】
なお、本実施形態のコンテンツ属性情報ファイルの例では、「file_list」に位置情報を示す情報を記載していない。これは「file_list」と「area_list」の対応が既知であり、位置情報を計算可能なためである。
【００６９】
（プロジェクタのグルーピング処理）
次に、マルチ投影用のプロジェクタのグルーピング処理について説明する。処理の流れは図５に示したものと実質的に同一であるが、エッジブレンド設定メニューを用いる点でＳ５０１及びＳ５０３の一部が異なるため、相違点について説明する。
【００７０】
Ｓ５０１では、図１１（ａ）に示した配置パターン設定メニュー（図６（ａ）と同一）における配置パターンの選択後に、プロジェクタのＣＰＵ１０１は、エッジブレンド幅を設定するメニューを表示する。ＣＰＵ１０１は、エッジブレンド設定メニューをＶＲＡＭ１０６に格納し、エッジブレンド設定メニューを、投影制御部１０５に指示をして投影部１０４を介して投影する。そして、ＣＰＵ１０１は、配置パターン設定メニューに対する操作部１０７を介したユーザ操作を監視し、配置パターンが決定されるのを待ち受ける。図１１（ｂ）は、本実施形態に係るエッジブレンド設定メニュー１１１０の一例を示している。この例では、図１１（ａ）で配置パターン１×２（プロジェクタを横に２台並べた配置パターン６０２）を選択した場合を前提に、ＣＰＵ１０１は、縦方向のエッジブレンド幅の入力欄１１３０はグレーアウトする。一方、横方向のエッジブレンド幅の入力欄１１２０には５００画素と表示する。これらのエッジブレンド幅は、図１０（ａ）と同様に、１方向３台以上の配置パターンであっても同一方向は共通であるものとするが、１台目と２台目のエッジブレンド幅と、２台目と３台目のエッジブレンド幅とで異なる値を設定できるようにしても良い。
【００７１】
次に、図１１（ｄ）は、ＣＰＵ１０１がＳ５０３において生成するレイアウト情報ファイルの一例を示している。本実施形態の例では、全体コンテンツの解像度を表す「resolution」、エッジブレンド幅を表す「edgeblend_width」、各部分コンテンツの全体コンテンツに対する座標を表す「area_list」が追加される。これらの項目は、図１０（ｅ）に示したコンテンツ属性情報ファイルにおける対応する要素と同一である。「area_list」に記載の領域の順序は、次に記載の「pj_list」のファイルの順序と対応する。また、「pj_list」において位置情報を示す情報を記載しない点についても、図１０（ｅ）に示したコンテンツ属性情報ファイルと同様である。すなわち、「pj_list」と「area_list」の対応が既知であり、位置情報を計算可能なためである。
【００７２】
（ファイル追加処理）
本実施形態に係るファイル追加処理に係る流れも、実施形態と実質的に同一であるが、レイアウト情報及びコンテンツ属性情報により、配置パターンの照合（Ｓ８０３）と再生担当のプロジェクタの判定（Ｓ８０５）の具体的内容が実施形態１と一部異なる。
【００７３】
Ｓ８０３では、ＣＰＵ１０１は、「pattern」の照合に加え、図１０（ｅ）に示したコンテンツ属性情報ファイル及び図１１（ｄ）に示したレイアウト情報ファイルに含まれる各要素がそれぞれ一致するかを判定する。例えば、ＣＰＵ１０１は「resolution」、「edgeblend_width」、及び「area_list」がそれぞれ一致するかを判定する。
【００７４】
Ｓ８０５では、ＣＰＵ１０１は、アップロードされたコンテンツ属性情報ファイルと、レイアウト情報ファイルに含まれる座標値とに基づいて、担当プロジェクタを判定する。例えば、まず、ＣＰＵ１０１は、アップロードされた部分コンテンツファイル「night_l.avi」について判定する。ＣＰＵ１０１は、図１０（ｅ）に示したアップロードされたコンテンツ属性情報ファイル内の「file_list」を検索し、「night_l.avi」が何番目に記載されているか調べる。１番目に記載されているため、「area_list」の同じく１番目に記載されている領域「area1」が対応し、座標は（０，０）〜（１９１９，１０７９）であることがわかる。次に、図１１（ｄ）に示したレイアウト情報ファイルから同一の座標（０，０）〜（１９１９，１０７９）が何番目に記載されているか調べる。１番目に記載されている「area1」の座標が合致するため、「pj_list」で１番目に記載されている「192.168.1.1」が担当プロジェクタであることがわかる。「192.168.1.1」がプロジェクタ１００ａのＩＰアドレスであることが既知であるため、ＣＰＵ１０１は、「night_l.avi」が自プロジェクタの担当であると判定する。
【００７５】
更に、ＣＰＵ１０１は、２つ目の部分コンテンツファイル「night_r.avi」についても同様に、「192.168.1.2」が担当プロジェクタであることを特定し、自プロジェクタの担当ではないと判定する。ＣＰＵ１０１は他の処理を実施形態１と同様に行って、その後本処理を終了する。
【００７６】
以上説明したように本実施形態では、コンテンツ属性情報ファイルとレイアウト情報ファイルにマルチ投影用の座標値を含めるようにした。このようにすることで、各プロジェクタによる投影についてより詳細な設定が可能となり、プロジェクタの配置や部分コンテンツの分割をより柔軟に行うことができる。
【００７７】
（実施形態３）
更に、実施形態３について説明する。本実施形態では、ＰＣ２００からのファイルアップロードにおいて、まずコンテンツ属性情報ファイルをアップロードしたうえで部分コンテンツファイルを１つずつアップロードする。
【００７８】
図１２は、本実施形態に係るファイル追加処理の一連の動作を示している。なお、本処理は、ユーザが図７に示したファイル追加ボタン７７０をクリックした際に、ＣＰＵ１０１が実行する。図８と同一の処理については同一の符号を付して説明を省略する。
【００７９】
Ｓ１２０１において、ＣＰＵ１０１は、コンテンツ属性情報ファイルのアップロード要求を、ネットワークＩＦ１０８を介してＰＣ２００へ送信する。これに対し、ＰＣ２００のＣＰＵ２０１は、実施形態１と同様に、表示部２０５にファイル選択ウィンドウを表示し、ユーザが部分コンテンツのファイルを選択すると、それに対応するコンテンツ属性情報ファイルのみをプロジェクタ１００ａに送信する。Ｓ１２０２において、プロジェクタ１００ａのＣＰＵ１０１は、ネットワークＩＦ１０８を介してコンテンツ属性情報ファイルを受信する。
【００８０】
Ｓ１２０３において、ＣＰＵ１０１は、Ｓ８０３において配置パターンが一致すると判定したため、ネットワークＩＦ１０８を介してＰＣ２００へ部分コンテンツファイルのアップロード要求を送信する。これに対し、ＰＣ２００のＣＰＵ２０１は、ユーザが選択済みの部分コンテンツファイルから１のファイルを取り出してプロジェクタ１００ａに送信する。Ｓ１２０４において、プロジェクタ１００ａのＣＰＵ１０１は、ネットワークＩＦ１０８を介してＰＣ２００からの部分コンテンツファイルを受信する。そして、ＣＰＵ１０１は、Ｓ８０５〜Ｓ８０８の処理を実行する。
【００８１】
Ｓ１２０５において、ＣＰＵ１０１は、全ての部分コンテンツファイルについて処理が完了したかを判定する。本実施形態における判定は、Ｓ１２０２で受信したコンテンツ属性情報ファイルに記載されている全てのファイルの受信を完了したか否かを判定することにより行う。ＣＰＵ１０１は、全ての部分コンテンツファイルの受信が完了していれば本処理を終了し、未受信の部分コンテンツファイルがあれば、Ｓ１２０３に戻る。ＣＰＵ１０１は他の処理を実施形態１と同様に行って、その後本処理を終了する。
【００８２】
以上説明したように本実施形態では、予め属性ファイルを受信したうえで部分コンテンツファイルを１つずつ受信し、自プロジェクタの担当ファイルであればコンテンツ保持部１０９に格納に格納するようにした。また、部分コンテンツファイルが他プロジェクタの担当ファイルであれば、担当プロジェクタに送信する。これのようにすることで、ＲＡＭ１０２に格納される部分コンテンツファイルの数を限定する（上記例では常時１つにする）ことができる。従って、プロジェクタ１００のＲＡＭ１０２のサイズが限定される場合であっても、より大きなサイズの部分コンテンツファイルを各プロジェクタに配信可能になり、サイズの大きな動画データを用いたマルチ投影システムを実現することができる。
【００８３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８４】
１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…投影部、１０７…操作部、１０８…ネットワークＩＦ、２０１…ＣＰＵ
【図１】
2019090848.tif 000003
【図２】
2019090848.tif 000004
【図３】
2019090848.tif 000005
【図４】
2019090848.tif 000006
【図５】
2019090848.tif 000007
【図６】
2019090848.tif 000008
【図７】
2019090848.tif 000009
【図８】
2019090848.tif 000010
【図９】
2019090848.tif 000011
【図１０】
2019090848.tif 000012
【図１１】
2019090848.tif 000013
【図１２】
2019090848.tif 000014