(57)【要約】      （修正有）【課題】複数の情報処理装置の各々が出力するコンテンツを、情報処理装置の台数と表示装置の台数とが異なる場合であっても、複数の表示装置により１つの大画面として表示できるマルチプロジェクションシステムを提供する。【解決手段】複数の情報処理装置からそれぞれ出力される各出力フレームを１つの画面に合成する際の、１つの画面における出力フレーム毎の位置の情報である出力フレーム位置情報、及び１つの画面における表示フレーム毎の位置の情報である表示フレーム位置情報を設定する画面配置設定手段と、出力フレーム位置情報に基づいて、複数の出力フレームを合成する出力フレーム合成手段と、表示フレーム位置情報に基づいて、合成した画像の少なくとも一部を用いて、表示装置毎の表示フレームを生成する表示フレーム生成手段と、生成した複数の表示フレームを表示する表示手段を備える。【選択図】図５Ｂ
2016142761.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置からそれぞれ出力される各出力フレームを、複数の表示装置の各々が表示する各表示フレームにより１つの画面として表示するマルチプロジェクションシステムであって、
前記各出力フレームを前記１つの画面に合成する際の、前記１つの画面における前記出力フレーム毎の位置の情報である出力フレーム位置情報、及び前記１つの画面における前記表示フレーム毎の位置の情報である表示フレーム位置情報を設定する画面配置設定手段と、
前記複数の情報処理装置からそれぞれ出力される複数の出力フレームを取得する出力フレーム取得手段と、
前記出力フレーム位置情報に基づいて、前記複数の出力フレームを合成する出力フレーム合成手段と、
前記表示フレーム位置情報に基づいて、前記合成した画像の少なくとも一部を用いて、前記表示装置毎の前記表示フレームを生成する表示フレーム生成手段と、
生成した複数の前記表示フレームを表示する表示手段を備える、
マルチプロジェクションシステム。
【請求項２】
前記出力フレーム合成手段は、
前記出力フレーム位置情報、及び前記表示フレーム位置情報に基づいて、前記各表示フレームに含まれる複数の前記出力フレームのみを合成する、
請求項１記載のマルチプロジェクションシステム。
【請求項３】
前記出力フレーム位置情報、前記表示フレーム位置情報、及び前記出力フレーム毎の更新頻度の情報である出力フレーム更新頻度情報に基づき、前記各表示フレームに含まれる前記出力フレームのうち、最も更新頻度が高い出力フレームの更新頻度をその表示フレームの更新頻度と決定する表示フレーム更新頻度決定手段を有し、
前記表示フレーム生成手段は、
前記表示フレーム更新頻度決定手段により決定された前記各表示フレームの更新頻度に基づく周期により、前記各表示フレームを生成する、
請求項１または２記載のマルチプロジェクションシステム。
【請求項４】
複数の情報処理装置からそれぞれ出力される各出力フレームを、複数の表示装置の各々が表示する各表示フレームにより１つの画面として表示するマルチプロジェクションシステムであって、
前記各出力フレームを前記１つの画面に合成する際の、前記１つの画面における前記出力フレーム毎の位置の情報である出力フレーム位置情報、及び前記１つの画面における前記表示フレーム毎の位置の情報である表示フレーム位置情報を設定する画面配置設定手段と、
前記情報処理装置から出力される出力フレームを取得する出力フレーム取得手段と、
前記出力フレーム位置情報、及び前記表示フレーム位置情報に基づき、一の前記出力フレームから、複数の前記表示フレームに振り分けられる、前記表示フレームの一部となる画像であるサブ出力フレームを複数生成するサブ出力フレーム生成手段と、
前記表示フレームに含まれる前記サブ出力フレームを用いて当該表示フレームを生成する表示フレーム生成手段と、
前記表示フレームを表示する表示手段と、
を備えるマルチプロジェクションシステム。
【請求項５】
前記サブ出力フレーム生成手段は、
前記表示フレームに含まれる出力フレームのうち、最も更新頻度が高い出力フレームの更新頻度に基づく周期により、前記サブ出力フレームを生成する、
請求項４記載のマルチプロジェクションシステム。
【請求項６】
前記表示装置はプロジェクタであり、
前記表示フレーム位置情報は、
各表示フレームの一部が、他の表示フレームの一部と重なるように設定される、
請求項１乃至５いずれか一項に記載のマルチプロジェクションシステム。
【請求項７】
複数の情報処理装置からそれぞれ出力される各出力フレームを、複数の表示装置の各々が表示する各表示フレームにより１つの画面として表示するマルチプロジェクションシステムに用いられる情報処理装置であって、
前記各出力フレームを前記１つの画面に合成する際の、前記１つの画面における前記出力フレーム毎の位置の情報である出力フレーム位置情報、及び前記１つの画面における前記表示フレーム毎の位置の情報である表示フレーム位置情報を設定する画面配置設定手段と、
前記各出力フレームを取得する出力フレーム取得手段と、
前記出力フレーム位置情報に基づいて、複数の前記出力フレームを合成する出力フレーム合成手段と、
前記表示フレーム位置情報に基づいて、前記合成した画像の少なくとも一部を用いて、表示装置毎の前記表示フレームを生成する表示フレーム生成手段と、
生成した複数の前記表示フレームを、前記各表示フレームに対応する表示装置に送信する送信手段と、
を備える情報処理装置。
【請求項８】
複数の情報処理装置からそれぞれ出力される各出力フレームを、複数の表示装置の各々が表示する各表示フレームにより１つの画面として表示するマルチプロジェクションシステムに用いられる情報処理装置であって、
前記各出力フレームを前記１つの画面に合成する際の、前記１つの画面における前記出力フレーム毎の位置の情報である出力フレーム位置情報、及び前記１つの画面における前記表示フレーム毎の位置の情報である表示フレーム位置情報を設定する画面配置設定手段と、
前記出力フレームを取得する出力フレーム取得手段と、
前記出力フレーム位置情報、及び前記表示フレーム位置情報に基づき、一の前記出力フレームから、複数の前記表示フレームに振り分けられる、前記表示フレームの一部となる画像であるサブ出力フレームを複数生成するサブ出力フレーム生成手段と、
生成された前記画像を、前記表示フレームに対応する表示装置に送信する送信手段と、
を備える情報処理装置。
【請求項９】
請求項７または８に記載の情報処理装置における各手段をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチプロジェクションシステム、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
１台の情報処理装置と、複数台のプロジェクタや液晶ディスプレイ等の表示装置とを有線の映像ケーブルにて接続し、１台の情報処理装置が出力するコンテンツを、複数台の表示装置により１つの大画面として投影するマルチプロジェクションシステムが知られている。また、表示装置としてプロジェクタを用いたマルチプロジェクションシステムにおいては、複数のプロジェクタの投影が重なり合う領域を設けることにより、上下または左右に隣り合う画像の境目を滑らかに表示する等の処理が行われている。マルチプロジェクションシステムは、デジタルサイネージ（電子看板）や、電子黒板等に活用されている。
【０００３】
また、特許文献１には、複数台の情報処理装置と、複数台の表示装置とを１対１でそれぞれ接続し、各情報処理装置のメモリに予め格納されているコンテンツの画像を、対となっている表示装置に投影し、各表示装置からの投影画像の一部の領域をスクリーン上で重ねながら並べることにより、スクリーン全体にメニュー等の画面を１つの大画面として表示するマルチプロジェクションシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１記載のマルチプロジェクションシステムでは、複数台の情報処理装置と、複数台の表示装置とを１対１でそれぞれ接続しており、また、各情報処理装置が対となる表示装置に出力するコンテンツは、各情報処理装置のメモリに予め格納されている必要がある。そのため、各情報処理装置にて現在表示されているデスクトップ画面等、複数台のコンピュータの各々が出力するコンテンツを、情報処理装置の台数とは異なる台数の表示装置にて、複数並べて１つの大画面として表示することはできなかった。
【０００５】
そこで、複数の情報処理装置の各々が出力する動的に変わるコンテンツを、情報処理装置の台数と表示装置の台数とが異なる場合であっても、複数の表示装置により１つの大画面として表示できるマルチプロジェクションシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
複数の情報処理装置からそれぞれ出力される各出力フレームを、複数の表示装置の各々が表示する各表示フレームにより１つの画面として表示するマルチプロジェクションシステムを提供する。
【０００７】
このマルチプロジェクションシステムにおいて、複数の前記出力フレームを前記１つの画面に合成する際の、前記１つの画面における前記出力フレーム毎の位置の情報である出力フレーム位置情報、及び前記１つの画面における前記表示フレーム毎の位置の情報である表示フレーム位置情報を設定する画面配置設定手段と、前記複数の情報処理装置からそれぞれ出力される複数の出力フレームを取得する出力フレーム取得手段と、前記出力フレーム位置情報に基づいて、前記複数の出力フレームを合成する出力フレーム合成手段と、前記表示フレーム位置情報に基づいて、前記合成した画像の少なくとも一部を用いて、前記表示装置毎の前記表示フレームを生成する表示フレーム生成手段と、生成した複数の前記表示フレームを表示する表示手段を備える。
【発明の効果】
【０００８】
開示の技術によれば、複数の情報処理装置の各々が出力する動的に変わるコンテンツを、情報処理装置の台数と表示装置の台数とが異なる場合であっても、複数の表示装置により１つの大画面として表示できるマルチプロジェクションシステムを提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係るマルチプロジェクションシステムの概念図である。
【図２】第１の実施形態に係るマルチプロジェクションシステムの構成図である。
【図３】画面配置情報の例を示す図である。
【図４】第１の実施形態で出力フレームを合成し、表示フレームを生成する例を示す図である。
【図５Ａ】第１の実施形態のシーケンス図（その１）である。
【図５Ｂ】第１の実施形態のシーケンス図（その２）である。
【図６】親子関係を判断する処理のフローチャートである。
【図７】第１の実施形態で表示フレームを作成する処理のフローチャートである。
【図８】第２の実施形態に係るマルチプロジェクションシステムの構成図である。
【図９】第２の実施形態で出力フレームから表示フレームを生成する例を示す図である。
【図１０Ａ】第２の実施形態のシーケンス図（その１）である。
【図１０Ｂ】第２の実施形態のシーケンス図（その２）である。
【図１１】第３の実施形態に係るマルチプロジェクションシステムの概念図である。
【図１２】第３の実施形態に係るマルチプロジェクションシステムの構成図である。
【図１３】第３の実施形態のシーケンス図である。
【図１４】第３の実施形態の情報端末のフローチャートである。
【図１５】情報端末のハードウェア構成図である。
【図１６】表示装置のハードウェア構成図である。
【発明を実施するための形態】
【００１０】
＜第１の実施形態＞
図１は、第１の実施形態に係るマルチプロジェクションシステム１の概念図である。マルチプロジェクションシステム１は、複数の情報端末２と、複数の表示装置３とをネットワーク４で接続している。図１は、２台の表示装置３と、３台の情報端末２を接続した場合の例であり、３台の情報端末２でそれぞれ表示されている画面が、２台の表示装置３により、１つの大画面として投影する場合の概念図である。なお、本技術は、表示装置３の数が情報端末２の数よりも少ない場合のみならず、表示装置３の数と情報端末２の数が同数、あるいは表示装置３の数が情報端末２の数よりも多い場合にも適用できる。
【００１１】
図２は、第１の実施形態に係るマルチプロジェクションシステム１の構成図である。
【００１２】
情報端末２は、所定のプログラムをインストールされたパーソナルコンピュータ等であり、操作部２１、画面配置設定部２２、親子端末決定部２３、出力フレーム取得部２４、出力フレーム合成部２５、表示フレーム生成部２６、通信部２７、画面表示部２８を有する。
【００１３】
操作部２１は、ユーザからの要求を受け、親子端末決定部２３に出力する。
【００１４】
画面表示部２８は、情報端末２上のユーザインタフェースなどの画面を表示する。
【００１５】
親子端末決定部２３は、操作部２１からの入力または、通信部２７からの入力により、情報端末間の親子関係を決定する。
【００１６】
出力フレーム取得部２４は、画面表示部２８で表示する画面をキャプチャして取得する表示中画面取得部２４１により、出力フレームを取得する。
【００１７】
図３は、画面配置情報の例を示す図である。画面配置設定部２２は、図３（Ａ）、（Ｂ）、（Ｃ）に示す画面配置情報を記憶する。図３（Ａ）では、出力フレーム毎に、当該出力フレームの送信元である情報端末２のＩＰアドレスやホスト名等の識別情報、および複数の表示装置により投影される１つの大画面中の左下および右上の画素の位置である出力フレーム位置情報を設定している。また、図３（Ｂ）では、表示フレーム毎に、当該表示フレームの送信先である表示装置３のＩＰアドレスやホスト名等の識別情報、および複数の表示装置により投影される１つの大画面中の左下および右上の画素の位置である表示フレーム位置情報を設定している。また、図３（Ｃ）では、出力フレーム毎に、当該出力フレームの送信元である情報端末２のＩＰアドレスやホスト名等の識別情報、コンテンツ種別、および更新頻度の情報である出力フレーム更新頻度情報の設定を記憶している。
【００１８】
図４は、出力フレームを合成し、表示フレームを生成する例を示す図である。
【００１９】
図３（Ｂ）、図４に示す例では、表示フレーム１の左下および右上の画素の位置は、(0,0),(2900,1080)、表示フレーム２の左下および右上の画素の位置は、(2861,0),(5760,1080)と設定されている。そのため、表示フレーム１および表示フレーム２は、４０画素分の画像が重なり合うことになる。
【００２０】
表示フレーム更新頻度決定部２９は、図３に示す画面配置情報に基づき、表示フレーム毎の更新頻度を決定する。具体的には、図３（Ｂ）から取得した表示フレームの範囲と、図３（Ａ）から取得した出力フレームの範囲に基づき、表示フレームに含まれる１または複数の出力フレームを決定し、図３（Ｃ）により、表示フレームに含まれる１または複数の出力フレームのうち、最も更新頻度が高い出力フレームの更新頻度を、当該表示フレームの更新頻度とする。
【００２１】
図３の例では、表示フレーム１には出力フレーム１および出力フレーム２が含まれ、出力フレーム１の更新頻度は３０回／秒、出力フレーム２の更新頻度は０．２回／秒であるから、表示フレーム１の更新頻度は３０回／秒と決定される。また、同様に、表示フレーム２には出力フレーム２および出力フレーム３が含まれ、出力フレーム２および出力フレーム３の更新頻度は０．２回／秒であるから、表示フレーム２の更新頻度は０．２回／秒すなわち５秒毎に１回と決定される。なお、図３（Ｃ）の情報を予め設定し、表示フレーム毎の更新頻度を決定する代わりに、表示フレーム毎の更新頻度を予め設定できるようにしてもよい。
【００２２】
また、表示フレーム更新頻度決定部２９は、表示フレーム毎の更新頻度に従って、表示フレームを更新するタイミング（周期）となった際に、当該表示フレームの識別情報を出力フレーム合成部２５に通知する。
【００２３】
出力フレーム合成部２５は、表示フレーム更新頻度決定部２９にて決定された当該表示フレームに対応する更新頻度にて、画面配置設定部２２に設定された図３に示す画面配置情報に基づき、表示フレームに含まれる出力フレームが複数ある場合は、複数の出力フレームを１つの画像に合成して表示フレーム生成部２６に出力する。また、表示フレームに含まれる出力フレームが１つの場合は、当該出力フレームの画像を表示フレーム生成部２６に出力する。
【００２４】
表示フレーム生成部２６は、出力フレーム合成部２５から入力された画像から、画面配置設定部２２に設定された図３（Ｂ）に示す表示フレームの位置に従って画像を切り出すことにより、表示フレームを生成する。
【００２５】
通信部２７は、他の情報端末２との通信を行う。親の情報端末２−１の通信部２７は、子の情報端末２−２、２−３からそれぞれの出力フレームを受信する。また、表示フレーム生成部２６により生成された表示フレームを、当該表示フレームに対応する表示装置３へ配信する。
【００２６】
表示装置３は、プロジェクタや液晶ディスプレイ等であり、通信部３１と表示部３２を有する。
【００２７】
通信部３１は、情報端末から配信された表示フレームを受信する。
【００２８】
表示部３２は、通信部３１により受信した表示フレームを投影する。
【００２９】
図５は、第１の実施形態に係るマルチプロジェクションシステム１のシーケンス図である。まず、各情報端末２の操作部２１が、ユーザからの投影開始要求を受けると（ステップＳ１）、各情報端末２の親子端末決定部２３が、後述する図６の処理により各情報端末２間での親子関係の判断を行う（ステップＳ２）。そして、自端末が親であると判断した情報端末２−１は、通信部２７を介して、子の情報端末２−２、２−３に対して役割情報を送信する（ステップＳ３）。子の情報端末２−２、２−３の親子端末決定部２３は、親の情報端末から通信部２７を介して受信された役割情報により、親子関係を把握し、表示中画面取得部２４１により画面をキャプチャさせる（ステップＳ４）。子となった情報端末２は、画面キャプチャにより出力フレームを生成した後、通信部２７を介して、親の情報端末２−１に出力フレームを送信する（ステップＳ５）。親の情報端末２−１は、表示フレームの更新タイミングになると、出力フレーム合成部２５により当該表示フレームに含まれる出力フレームを合成し（ステップＳ６）、表示フレーム生成部２６により各表示装置３で投影する当該表示フレームを生成し（ステップＳ７）、当該表示フレームに対応する表示装置３に配信する（ステップＳ８）。以降、ユーザの操作により投影終了の要求がなされるまで、ステップＳ５からステップＳ８までの処理を繰り返す。
【００３０】
なお、ステップ１にて、ユーザが各情報端末２の操作部２１を操作する代わりに、ユーザが、親の情報端末２−１の操作部２１を操作することにより、ステップ３の処理に進むようにしてもよい。
【００３１】
図６は、図５のステップＳ２における、親子関係を判断する処理のフローチャートである。図６の例では、画面配置設定部２２に設定された各情報端末２の出力フレームの画面配置を用いて、情報端末２間の親子関係を決定する。例えば、合成される１つの大画面において、一番左に位置する出力フレームを持つ情報端末２（図１の情報端末２−１）が親となる。
【００３２】
まず、各情報端末２は、自端末の画面キャプチャにより生成される出力フレームの、合成される画面における位置を確認する（ステップＳ２−１）。そして、当該位置が一番左であるか判断し（ステップＳ２−２）、そうであれば（ステップＳ２−２でＹＥＳ）自端末を親であると判断し（ステップＳ２−３）。そうでなければ（ステップＳ２−２でＮＯ）、親からの役割情報を待ち受ける（ステップＳ２−４）。
【００３３】
図７は、図５のステップＳ７およびステップＳ８における、表示フレームを作成する処理のフローチャートである。
【００３４】
親の情報端末２−１の表示フレーム更新頻度決定部２９は、図３に示す画面配置情報に基づき、表示フレーム毎の更新頻度を決定する（ステップＳ３−１）。そして、表示フレーム更新頻度決定部２９は、表示フレームを更新するタイミングとなったことを検知すると、当該表示フレームの識別情報を出力フレーム合成部２５に通知する（ステップＳ３−２）。出力フレーム合成部２５は、図３に示す画面配置情報に基づき、表示フレーム更新頻度決定部２９に通知された表示フレームの範囲に一部または全部が含まれる出力フレームの識別情報を取得する（ステップＳ３−３）。そして、子の情報端末２−２、２−３から受信して記憶している出力フレームの中から、当該識別情報に対応する出力フレームを取得し、取得した出力フレームの識別情報が複数ある場合は、当該識別情報に対応する複数の出力フレームを１つの画像に合成する（ステップＳ３−４）。そして、表示フレーム生成部２６が、合成した画像から、当該表示フレームの範囲の画像を切り出すことにより、当該表示フレームを生成する（ステップＳ３−５）。なお、上記ステップＳ３−３、ステップＳ３−４の代わりに、全ての出力フレームを１つの画像に合成し、合成した１つの画像から各表示フレームを順次切り出すようにしてもよい。
【００３５】
なお、子の情報端末２−２、２−３から親の情報端末２−１に送信する各出力フレームは、ＪＰＥＧ等の静止画形式にて送信してもよいし、ＭＰＥＧ等の動画形式にて送信し、親の情報端末２−１にて静止画形式の出力フレームを生成するようにしてもよい。
【００３６】
なお、この実施形態は本発明の範囲を限定するものではなく、親の情報処理端末２−１の代わりに、図示しないサーバに、画面配置設定部２３、出力フレーム合成部２５、表示フレーム生成部２６を設けても良い。また、当該サーバは複数台でも良く、どのサーバにどの機能部を備えさせても良い。
【００３７】
第１の実施形態では、一の情報端末２−１と他の複数の情報端末２−２、２−３とを接続し、さらに当該一の情報端末２−１と複数の表示装置３とを接続しているため、複数の情報処理装置２の各々が出力するデスクトップ画面等の動的に変わるコンテンツを、情報端末の台数と表示装置の台数とが異なる場合であっても、複数の表示装置３により１つの大画面として表示することができる。
【００３８】
また、１つの大画面における各情報端末が出力するコンテンツが表示される位置や大きさを、情報端末２に対する設定により任意に変更することができる。
【００３９】
また、特許文献１記載のマルチプロジェクションシステムでは、各コンピュータから各プロジェクタに出力して投影させる画像は、他のコンピュータから出力された画像と重なり合う領域も含む画像である必要があるため、各コンピュータのデスクトップ画面等、各コンピュータで表示される画面を、複数並べて１つの大画面として表示することはできなかった。一方、第１の実施形態では、一の情報端末と他の複数の情報端末とを接続し、さらに当該一の情報端末と複数の表示装置とを接続しているため、表示装置３としてプロジェクタを用いた場合でも、他の表示フレームを重なり合う領域の画像も含む表示フレームを生成することができ、複数の情報端末がそれぞれ出力するデスクトップ画面等の動的に変わるコンテンツを、複数のプロジェクタにより１つの大画面として表示することができる。また、表示装置３としてプロジェクタを用いることにより、液晶ディスプレイ等の表示画面に端にフレーム部分を有する表示装置３を用いる場合と比較して、画面中に当該フレーム部分がない１つの大画面として表示することができる。
【００４０】
また、上記ステップＳ３−３、ステップＳ３−４において、各表示フレームに含まれる出力フレームのみを合成していることにより、一度に必要なメモリ量を削減できる。
【００４１】
また、表示フレーム毎の更新頻度に応じて、表示フレームの生成、投影を行うことにより、表示の滑らかさが必要なコンテンツを含む表示フレームのみ更新頻度を上げることができ、親の情報端末２−１の処理負荷を削減できる。
【００４２】
＜第２の実施形態＞
図８は、第２の実施形態に係るマルチプロジェクションシステム１の構成図である。
【００４３】
第１の実施形態では、親の情報端末２−１が、画面配置設定部２２、出力フレーム合成部２５、表示フレーム生成部２６を有していたが、第２の実施形態では、表示装置３が表示フレーム生成部３３を有し、親および子の情報端末２−２、２−３が、画像生成部３０を有する点が大きく異なる。
【００４４】
親の情報端末２−１の通信部２７は、表示フレーム更新頻度決定部２９で決定した表示フレーム毎の更新頻度と、画面配置設定部２２に予め設定されている画面配置情報を、子の情報端末２−２、２−３に配信する。
【００４５】
また、親および子の情報端末２の通信部２７は、画像生成部３０で生成した、表示フレームの一部となる画像と、出力フレームの位置の情報と、表示フレームの位置の情報とを、当該表示フレームに対応する表示装置３それぞれに送信する。
【００４６】
親および子の情報端末２の画像生成部３０は、図３に示す画面配置情報に基づき、自端末の出力フレームが、複数の表示フレームに分割されるか判断し、分割される場合は、自端末の出力フレームから、図９（Ｂ）のように表示フレーム中の一部となる画像をそれぞれ生成する。
【００４７】
図３（Ａ）の例では、出力フレーム２に対応する、合成される１つの画像中の左下および右上の画素の位置は、(1921,0),(3840,1080)と設定され、図３（Ｂ）に示す例では、表示フレーム１の左下および右上の画素の位置は、(0,0),(2900,1080)、表示フレーム２の左下および右上の画素の位置は、(2861,0),(5760,1080)と設定されている。そのため、図９に示すように、出力フレーム１を出力する情報端末２−１が生成する表示フレーム１の一部となる画像は、出力フレーム１の全範囲であり、出力フレーム２を出力する情報端末２−２が生成する表示フレーム１の一部となる画像は、出力フレーム２の左下および右上の画素の位置が(1921,0),(2900,1080)の範囲である。また、出力フレーム２を出力する情報端末２−２が生成する表示フレーム２の一部となる画像は、出力フレーム２の左下および右上の画素の位置が(2861,0),(3840,1080)の範囲である。
【００４８】
表示装置３の表示フレーム生成部３３は、受信した表示フレームを合成し、合成した表示フレームを表示部３２から投影させる。
【００４９】
図１０は、第２の実施形態に係るマルチプロジェクションシステム１のシーケンス図である。
【００５０】
ステップＳ１からステップＳ３までは、図５と同様である。ステップＳ３の後、親の情報端末２−１は、通信部２７を介して、子の情報端末２−２、２−３に対して、表示フレーム更新頻度決定部２９で決定した表示フレーム毎の更新頻度を配信する（ステップＳ４−３）。次に、親の情報端末２−１は、通信部２７を介して、子の情報端末２−２、２−３に対して、画面配置設定部２２に予め設定されている図３に示す画面配置情報を配信する（ステップＳ４−４）。そして、各情報端末２は、表示中画面取得部２４１により画面をキャプチャさせて出力フレームを生成し（ステップＳ４−５）、情報端末２の画像生成部３０は、自端末の出力フレームが含まれる表示フレームの更新頻度にて、図３の画面配置情報に基づいて、出力フレームから、一または複数の表示フレームに振り分けられる、表示フレームの一部となる画像であるサブ出力フレームを切り出して生成する（ステップＳ４−６）。そして、表示フレームに対応する表示装置３に対し、当該表示フレームに振り分けられるサブ出力フレームと、当該表示フレームにおける当該サブ出力フレームの位置の情報とを送信する（ステップＳ４−７）。表示装置３の表示フレーム生成部３３は、受信した情報に基づき表示フレームを合成し（ステップＳ４−８）、合成した表示フレームを表示部３２により投影させる（ステップＳ４−９）。以降、ユーザの操作により投影終了の要求がなされるまで、ステップＳ４−５からステップＳ４−９までの処理を繰り返す。
【００５１】
なお、親および子の情報端末２に画像生成部３０を設け、親の情報端末２から子の情報端末２に画面配置情報を配信する代わりに、親の情報端末２にのみ画像生成部３０を設け、子の情報端末２毎に表示フレームの一部となる出力フレームの領域の情報を決定し、当該情報を子の情報端末２に配信するようにしてもよい。また、図１０のステップＳ４−７の、表示装置３に対する表示フレームにおける画像の位置の情報の送信は、子の情報端末２から送信する代わりに、親の情報端末２から送信するようにしてもよい。
【００５２】
なお、この実施形態は本発明の範囲を限定するものではなく、情報処理端末２や表示装置３の代わりに、図示しないサーバに、画面配置設定部２３、画像生成部３０、表示フレーム生成部３３等を設けても良い。また、当該サーバは複数台でも良く、どのサーバにどの機能部を備えさせても良い。
【００５３】
第２の実施形態では、複数の情報端末２と複数の表示装置３をＮ対Ｍで接続しているため、複数の表示フレームが重なる領域（図３（Ａ）の例では出力フレーム２）を１台の情報端末２により生成することができる。そのため、第１の実施形態と同様に、他の表示フレームを重なり合う領域の画像も含む表示フレームを生成することができ、複数の情報端末がそれぞれ出力する動的に変わる複数のコンテンツを、複数の表示装置により１つの大画面として表示することができる。
【００５４】
また、第１の実施形態と比較して、情報端末間の通信を削減できるため、各情報端末から出力フレームが出力されてから表示装置にて投影されるまでの時間を削減できる。
【００５５】
また、表示フレーム毎の更新頻度に応じて、出力フレームから表示フレームの一部となる画像を切り出して送信することにより、複数の表示装置で投影することによる表示のずれを削減できる。
【００５６】
＜第３の実施形態＞
図１１は、第３の実施形態に係るマルチプロジェクションシステム１の概念図である。図１２は、第３の実施形態に係るマルチプロジェクションシステム１の構成図である。
【００５７】
第１の実施形態では、親子端末決定部２３を有する複数の情報端末２が接続され、親の情報端末２−１が、自端末の出力フレームと、子の情報端末２−２、２−３から受信した出力フレームを合成して表示フレームを生成していたが、第３の実施形態では、１台の情報端末２が接続され、情報端末２が出力フレーム取得部２４にて取得した複数のコンテンツから生成した出力フレームを合成して表示フレームを生成している点で大きく異なる。
【００５８】
情報端末２は、第１の実施形態と同様に、操作部２１、画面配置設定部２２、出力フレーム取得部２４、出力フレーム合成部２５、表示フレーム生成部２６、通信部２７、画面表示部２８を有する。
【００５９】
図１３は、第３の実施形態に係るマルチプロジェクションシステム１のシーケンス図である。まず、情報端末２の操作部２１が、ユーザからの投影開始要求を受けると（ステップＳ５−１）、出力フレーム取得部２４により出力フレームを取得させる（ステップＳ５−２）。そして、出力フレーム合成部２５により出力フレームを合成し（ステップＳ５−３）、表示フレーム生成部２６により各表示装置３で投影する表示フレームを生成し（ステップＳ５−４）、当該表示フレームに対応する表示装置３に配信する（ステップＳ５−５）。以降、ユーザの操作により投影終了の要求がなされるまで、ステップＳ５−２からステップＳ５−５までの処理を繰り返す。
【００６０】
図１４は、第３の実施形態の情報端末２のフローチャートである。
【００６１】
まず、出力フレーム取得部２４は、内部記憶装置またはネットワーク等で接続された外部記憶装置に格納されている動的なコンテンツを再生し、それぞれのコンテンツの再生画像をキャプチャして出力フレームを取得する（ステップＳ６−１）。そして、図３の画面配置情報に基づいて、未取得の出力フレームがあるか判断し（ステップＳ６−２）、あれば（ステップＳ６−２でＹＥＳ）ステップＳ６−１に戻り、未取得の出力フレームを取得する。なければ（ステップＳ６−２でＮＯ）、取得した複数の出力フレームを図３の画面配置情報に基づいて、１つの画像に合成し（ステップＳ６−３）、合成した画像から表示フレームを生成する（ステップＳ６−４）。そして、生成した表示フレームを、当該表示フレームに対応する表示装置３に配信する（ステップＳ６−５）。
【００６２】
図１５は、上述した実施形態における情報端末２のハードウェア構成図である。
【００６３】
画面配置設定部２２、出力フレーム取得部２４、出力フレーム合成部２５、表示フレーム生成部２６、表示フレーム更新頻度決定部２９、サブ出力フレーム生成部３０等は、ＣＰＵ(Central Processing Unit)２０１および記憶装置２０２により実現される。通信部２７は、Ｅｔｈｅｒｎｅｔ（登録商標）２０３または無線ＬＡＮ２０４により表示装置３と通信する。画面表示部２８は、ディスプレイ２０５により実現される。
【００６４】
図１６は、上述した実施形態における表示装置３のハードウェア構成図である。
【００６５】
通信部３１は、Ｅｔｈｅｒｎｅｔ３０６または無線ＬＡＮ３０７により情報端末２と通信する。表示フレーム生成部はＣＰＵ３０１等により実現される。表示部３２は、ＣＰＵ３０１、ＤＳＰ(Digital Signal Processor)３０２により表示画像を生成し、作像エンジン３０３、光源３０４、レンズ３０５により投影を行う。
【００６６】
＜変形例＞
上述した実施形態では、表示装置３としてプロジェクタを用いた例を説明したが、表示装置３はプロジェクタに限らず、液晶ディスプレイなどであってもよい。その場合は、図３（Ｂ）の表示フレーム位置情報を、表示フレーム１の左下および右上の画素の位置を(0,0),(2880,1080)、表示フレーム２の左下および右上の画素の位置を(2881,0),(5760,1080)というように、表示フレーム１および表示フレーム２の画像が重ならないように表示フレームの位置を設定をすればよい。
【００６７】
また、情報端末２と表示装置３は、同じ筐体内に設けてもよい。
【００６８】
なお、上述した実施形態における、情報端末２と表示装置３とが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【００６９】
１  マルチプロジェクションシステム
２  情報端末（「情報処理装置」の一例）
２１  操作部
２２  画面配置設定部（「画面配置設定手段」の一例）
２３  親子端末決定部
２４  出力フレーム取得部（「出力フレーム取得手段」の一例）
２４１  表示中画面取得部
２５  出力フレーム合成部（「出力フレーム合成手段」の一例）
２６  表示フレーム生成部（「表示フレーム生成手段」の一例）
２７  通信部（「出力フレーム取得手段」、「送信手段」の一例）
２８  画面表示部
２９  表示フレーム更新頻度決定部（「表示フレーム更新頻度決定手段」の一例）
３０  サブ出力フレーム生成部（「サブ出力フレーム生成手段」の一例）
３  表示装置
３１  通信部
３２  表示部（「表示手段」の一例）
３３  表示フレーム生成部（「表示フレーム生成手段」の一例）
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２００８−１０７４７７号公報
【図１】
2016142761.tif 000003
【図２】
2016142761.tif 000004
【図３】
2016142761.tif 000005
【図４】
2016142761.tif 000006
【図５Ａ】
2016142761.tif 000007
【図５Ｂ】
2016142761.tif 000008
【図６】
2016142761.tif 000009
【図７】
2016142761.tif 000010
【図８】
2016142761.tif 000011
【図９】
2016142761.tif 000012
【図１０Ａ】
2016142761.tif 000013
【図１０Ｂ】
2016142761.tif 000014
【図１１】
2016142761.tif 000015
【図１２】
2016142761.tif 000016
【図１３】
2016142761.tif 000017
【図１４】
2016142761.tif 000018
【図１５】
2016142761.tif 000019
【図１６】
2016142761.tif 000020