(57)【要約】【課題】表示されるコンテンツを同期して制御する。【解決手段】コンテンツを表示する表示手段と、前記表示手段により表示されるコンテンツに対する要求を受け付ける要求受付手段と、前記要求受付手段により受け付けた前記要求に応じて、前記コンテンツの表示内容を同期して制御する複数の表示要求を生成する表示要求生成手段と、前記表示要求生成手段により生成された表示要求のうち第１の表示要求を、接続されている他の表示制御装置に送信する通信手段と、前記表示要求のうち第２の表示要求に応じて、前記表示手段に表示するコンテンツの表示内容を制御する表示制御手段とを有することで上記課題を解決する。【選択図】図２
2016170351.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表示する表示手段と、
前記表示手段により表示されるコンテンツに対する要求を受け付ける要求受付手段と、
前記要求受付手段により受け付けた前記要求に応じて、前記コンテンツの表示内容を同期して制御する複数の表示要求を生成する表示要求生成手段と、
前記表示要求生成手段により生成された表示要求のうち第１の表示要求を、接続されている他の表示制御装置に送信する通信手段と、
前記表示要求のうち第２の表示要求に応じて、前記表示手段に表示するコンテンツの表示内容を制御する表示制御手段とを有することを特徴とする表示制御装置。
【請求項２】
前記表示要求生成手段は、
前記第１の表示要求及び前記第２の表示要求に前記コンテンツを表示させるコンテンツの表示位置を含めることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示要求生成手段は、
前記他の表示制御装置との通信時間に応じて、前記１の表示要求及び前記第２の表示要求を出力するタイミングを制御することを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記表示要求生成手段は、
通信時間の最も遅い前記他の表示制御装置に合わせて、前記コンテンツの表示位置を計算又は前記第１の表示要求及び前記第２の表示要求を出力するタイミングを制御することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示制御手段は、
前記コンテンツの表示位置に応じて、前記表示手段に表示するコンテンツの表示内容を制御することを特徴とする請求項２に記載の表示制御装置。
【請求項６】
前記表示制御手段は、
予め設定されたプレイリストに基づいて前記コンテンツの表示内容を制御することを特徴とする請求項１乃至５のいずれか一項に記載の表示制御装置。
【請求項７】
前記表示要求生成手段は、
前記コンテンツの表示位置に関する情報を含めない前記第１の表示要求及び前記第２の表示要求を生成することを特徴とする請求項１乃至６のいずれか一項に記載の表示制御装置。
【請求項８】
表示制御装置と、該表示制御装置とネットワークを介して接続された他の表示制御装置とを有する表示制御システムであって、
前記表示制御装置は、
コンテンツを表示する表示手段と、
前記表示手段により表示されるコンテンツに対する要求を受け付ける要求受付手段と、
前記要求受付手段により受け付けた前記要求に応じて、前記コンテンツの表示内容を同期して制御する複数の表示要求を生成する表示要求生成手段と、
前記表示要求生成手段により生成された表示要求のうち第１の表示要求を、前記他の表示制御装置に送信する通信手段と、
前記表示要求のうち第２の表示要求に応じて、前記表示手段に表示するコンテンツの表示内容を制御する表示制御手段とを有し、
前記他の表示制御装置は、
コンテンツを表示する表示手段と、
前記表示制御装置から前記第１の表示要求を受信する通信手段と、
前記第１の表示要求に応じて、前記表示手段に表示するコンテンツの表示内容を制御する表示制御手段とを有することを特徴とする表示制御システム。
【請求項９】
コンピュータを、
請求項１乃至７のいずれか一項に記載の表示制御装置が有する各手段として機能させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、表示制御装置、表示制御システム、及び表示制御プログラムに関する。
【背景技術】
【０００２】
例えば複数のプロジェクタを用いて、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）から有線放送ケーブルやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブル等を介して送られたコンテンツを大画面で投影するマルチプロジェクションシステムが存在する。また、ＰＣを常設せずにプロジェクタに蓄積されたコンテンツを用いて、デジタルサイネージのように所定の周期で繰り返し投影する場合もある。
【０００３】
また、複数のプロジェクタのうち１台が、他のプロジェクタのコンテンツ分担情報やコンテンツ表示順序を管理し、各プロジェクタにコンテンツを送信して、そのコンテンツを表示させる方法も知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１の手法では、例えばユーザが複数のプロジェクタに対して、コンテンツに対する一時停止や再開、早送り、巻き戻し等の表示制御を行いたい場合に、それぞれのコンテンツを同期して制御することができなかった。
【０００５】
一つの側面では、本発明は、表示されるコンテンツを同期して制御することを目的とする。
【課題を解決するための手段】
【０００６】
一態様の表示制御装置によれば、コンテンツを表示する表示手段と、前記表示手段により表示されるコンテンツに対する要求を受け付ける要求受付手段と、前記要求受付手段により受け付けた前記要求に応じて、前記コンテンツの表示内容を同期して制御する複数の表示要求を生成する表示要求生成手段と、前記表示要求生成手段により生成された表示要求のうち第１の表示要求を、接続されている他の表示制御装置に送信する通信手段と、前記表示要求のうち第２の表示要求に応じて、前記表示手段に表示するコンテンツの表示内容を制御する表示制御手段とを有する。
【発明の効果】
【０００７】
表示されるコンテンツを同期して制御することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る表示制御システムの概略構成の一例を示す図である。
【図２】第１実施形態に係るプロジェクタの機能構成の一例を示す図である。
【図３】第１実施形態に係るプロジェクタのハードウェア構成の一例を示す図である。
【図４】第１実施形態に係る一時停止処理の一例を示すシーケンスである。
【図５】第１実施形態に係る一時停止処理のイメージ図である。
【図６】第２実施形態に係るプロジェクタの機能構成の一例を示す図である。
【図７】第２実施形態に係る通信時間取得処理の一例を示すフローチャートである。
【図８】第２実施形態に係る再生処理の一例を示すシーケンスである。
【図９】第２実施形態に係る再生処理のイメージ図である。
【図１０】第２実施形態に係る一時停止処理の一例を示すフローチャートである。
【図１１】第２実施形態に係る一時停止処理のイメージ図である。
【図１２】再生位置が指定された場合の再生処理の一例を示すフローチャートである。
【図１３】第２実施形態に係る早送り再生処理のイメージ図である。
【図１４】第２実施形態に係るプレイリストを用いた一時停止処理のイメージ図である。
【図１５】第２実施形態に係る停止処理のイメージ図である。
【図１６】再生位置情報リストの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、実施の形態について詳細に説明する。
【００１０】
＜第１実施形態＞
＜表示制御システム：概略構成＞
図１は、第１実施形態に係る表示制御システムの概略構成の一例を示す図である。図１に示す表示制御システム１は、表示制御装置の一例であるプロジェクタ１０Ａ〜１０Ｃ（以下、適宜「プロジェクタ１０」と称する）を有する。プロジェクタ１０Ａ〜１０Ｃは、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークＮにより接続され、相互にデータの送受信が可能である。なお、図１に示すプロジェクタの数はこれに限定されるものではない。
【００１１】
プロジェクタ１０Ａ〜１０Ｃは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等の記憶装置に接続され、記憶装置に保持されているコンテンツをそれぞれ所定のスクリーン等の画面に投影する。コンテンツとしては、例えば映像（所定時間の間隔で切り替わる画像フレーム）等であるが、これに限定されるものではない。なお、コンテンツを保持する記憶装置は、ＵＳＢメモリには限定されず、例えばプロジェクタ１０Ａ〜１０Ｃのそれぞれに内蔵されたメモリでも良く、外部のサーバ等でも良い。
【００１２】
コンテンツは、例えばプロジェクタ１０Ａ〜１０Ｃがそれぞれを投影すると１つのコンテンツとなるように分割されている。図１の例では、プロジェクタ１０Ａは、コンテンツ１１Ａを保持し、プロジェクタ１０Ｂは、コンテンツ１１Ｂを保持し、プロジェクタ１０Ｃは、コンテンツ１１Ｃを保持している。なお、それぞれのコンテンツ１１Ａ〜１１Ｃには、例えばタイムスタンプ等の時間情報が設定されており、プロジェクタ１０Ａ〜１０Ｃは、各フレーム画像の時間に対応した映像を出力（投影）することが可能である。
【００１３】
＜プロジェクタ１０：機能構成＞
図２は、第１実施形態に係るプロジェクタの機能構成の一例を示す図である。なお、上述したプロジェクタ１０Ａ〜１０Ｃは、同じ構成を用いることが可能である。図２に示すように、プロジェクタ１０は、要求受付部２０と、表示要求生成部２１と、表示制御部２２と、通信部２３と、表示部２４と、記憶部２５とを有する。
【００１４】
要求受付部２０は、ユーザからの要求を受け付ける。ユーザからの要求は、例えば表示されるコンテンツに対する一時停止、再生（一時停止又は停止したコンテンツの表示位置（表示時間）からの再開を含む）、早送り、巻き戻し等を実行する要求である。なお、「早送り」には、早送り実行中もスクリーン等にコンテンツが表示されている「早送り再生」を含み、「巻き戻し」には、巻き戻し実行中もスクリーン等にコンテンツが表示されている「巻き戻し再生」を含んでも良い。
【００１５】
表示要求生成部２１は、要求受付部２０により受け付けた要求に応じて、マルチプロジェクション等の大画面を構成するプロジェクタ１０Ａ〜１０Ｃにそれぞれ表示するコンテンツの表示内容（再生状態）を同期して制御する複数の表示要求を生成する。複数の表示要求とは、例えば、他のプロジェクタ１０に対するコンテンツの表示内容を制御する第１の表示要求と、自己のプロジェクタ１０に対するコンテンツの表示内容を制御する第２の表示要求等であるが、これに限定されるものではない。
【００１６】
表示要求生成部２１は、例えばコンテンツの現在の表示位置からプロジェクタ１０Ａ〜１０Ｃが同期してコンテンツを表示するためのコンテンツの表示位置（一時停止位置等）を決定し、上述した表示要求にそれぞれ含めても良い。なお、表示要求生成部２１は、予めマルチプロジェクション開始時に大画面を構成する複数のプロジェクタ１０のグループ情報等を保持しておくことで、対象のプロジェクタ１０の種類や台数等を把握することが可能となる。
【００１７】
表示制御部２２は、表示要求生成部２１により生成された表示要求に応じてコンテンツを表示させるように表示部２４を制御する。表示制御部２２は、例えば表示要求に含まれるコンテンツの表示位置や、コンテンツの一時停止、再生、早送り、巻き戻し等の要求に応じて、コンテンツを表示させるように表示部２４を制御する。
【００１８】
通信部２３は、予めマルチプロジェクション開始時にグループ情報として他のプロジェクタ１０のＩＰアドレス情報等を保持し、他のプロジェクタ１０と相互にデータの送受信を行う。通信部２３は、例えば表示要求生成部２１から表示要求を取得すると、他のプロジェクタ１０にそれぞれ送信する。
【００１９】
表示部２４は、表示制御部２２の要求に応じて、記憶部２５からコンテンツを取得し、コンテンツの表示を行う。なお、表示部２４は、所定のスクリーンや壁等の所定の位置にコンテンツを表示しても良く、ディスプレイ上に表示しても良い。
【００２０】
記憶部２５は、例えばＵＳＢメモリ等である。記憶部２５は、表示部２４に表示するコンテンツを記憶する。なお、記憶部２５は、内蔵しても良い。
【００２１】
＜プロジェクタ１０：ハードウェア構成＞
図３は、第１実施形態に係るプロジェクタのハードウェア構成の一例を示す図である。図３に示すように、プロジェクタ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１と、ＮＷインターフェース３２と、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）３３と、作像エンジン３４と、光源３５と、レンズ３６と、ＨＤＭＩ３７と、ＶＩＤＥＯ−ＩＮ３８と、ＵＳＢモジュール３９と、フラッシュメモリ４０とを有する。
【００２２】
ＣＰＵ３１は、プロジェクタ１０全体の動作を制御する。ＣＰＵ３１は、例えば表示要求生成部２１による表示要求の生成や、表示制御部２２による表示制御、通信部２３における通信制御、表示部２４による表示等の各処理の実行を制御する。なお、ＣＰＵ３１による制御は、これに限定されるものではなく、本実施形態における表示制御プログラムによる処理の開始や終了、エラー発生時の処理等を制御する。また、ＣＰＵ３１は、プロジェクタ１０に設けられている内部タイム（システムクロック）等を設けて、時間等の制御を行うことも可能である。
【００２３】
ＮＷインターフェース３２は、他のプロジェクタ１０とネットワーク通信を行う通信部等の例えば無線モジュールであるが、これに限定されるものではなく、有線モジュールでも良く、両方に対応したモジュールを有していても良い。ＮＷインターフェース３２により、ネットワークＮを介して他の装置（プロジェクタ等）とのデータの送受信を行うことが可能となる。
【００２４】
ＤＳＰ３３は、ＣＰＵ３１から得られるデータに対する処理を行う。ＤＳＰ３３は、例えば映像に対する画像処理を高速に行うことが可能である。ＣＰＵ３１及びＤＳＰ３３により得られるコンテンツは、作像エンジン３４により投影可能な映像に作像され、光源３５、レンズ３６により所定の位置（例えば、スクリーンや壁等）に、所定の大きさで投影される。
【００２５】
ＨＤＭＩ（登録商標）３７及びＶＩＤＥＯ−ＩＮ３８は、ケーブル等を介して外部から映像を入力する入力部である。なお、映像を入力する入力部の種類については、これに限定されるものではない。
【００２６】
ＵＳＢモジュール３９は、ＵＳＢメモリ等と着脱可能に接続することが可能であり、ＵＳＢメモリ等との通信により、データを読み出したり、データを書き込んだりすることが可能である。フラッシュメモリ４０は、各種のデータやプログラムを格納する記憶手段である。
【００２７】
＜一時停止処理のシーケンス＞
図４は、第１実施形態に係る一時停止処理の一例を示すシーケンスである。図４の例では、マルチプロジェクションを構成するプロジェクタ１０のうちの１台（プロジェクタ１０Ａ）が、ユーザからの再生（投影）している動画（映像）に対する一時停止要求を受け付けた場合に、現在の表示位置から所定のタイミング経過後の表示位置に一時停止するように制御する。また、その１台は、他のプロジェクタ（プロジェクタ１０Ｂ〜１０Ｃ）に対してそれぞれのコンテンツの表示を同期させて一時停止するように制御する。
【００２８】
図４に示すシーケンスは、プロジェクタ１０Ａ〜プロジェクタ１０Ｃにより実行される。なお、説明の便宜上、図４の例では、プロジェクタ１０Ａには、要求受付部２０Ａ、表示要求生成部２１Ａ、表示制御部２２Ａ、表示部２４Ａ、通信部２３Ａを示している。また、プロジェクタ１０Ｂ〜１０Ｃには、それぞれ表示制御部２２Ｂ〜２２Ｃ、通信部２３Ｂ〜２３Ｃ、表示部２４Ｂ〜２４Ｃを示している。
【００２９】
図４に示すように、プロジェクタ１０Ａは、要求受付部２０Ａによりユーザから再生している動画の一時停止要求を受け付けると（Ｓ１０）、表示要求生成部２１Ａに対して一時停止要求を行う（Ｓ１１）。プロジェクタ１０Ａは、表示要求生成部２１Ａにより表示制御部２２Ａに再生している動画の現在の表示位置の取得要求を行い（Ｓ１２）、現在の表示位置から予め設定された所定のタイミング経過後（例えば、３秒後）の一時停止位置を計算する（Ｓ１３）。
【００３０】
プロジェクタ１０Ａは、表示要求生成部２１Ａにより表示制御部２２Ａに対して、Ｓ１３の処理で得られた一時停止位置を含む一時停止要求（第２の表示要求）を行う（Ｓ１４）。また、プロジェクタ１０Ａは、表示要求生成部２１Ａにより通信部２３Ａを介してプロジェクタ１０Ｂに対して、Ｓ１３の処理で得られた一時停止位置を含む一時停止要求（第１の表示要求）を行う（Ｓ１５）。
【００３１】
プロジェクタ１０Ｂは、通信部２３Ｂを介してプロジェクタ１０Ａからの一時停止要求を受け付けると（Ｓ１６）、表示制御部２２Ｂに一時停止要求を行う（Ｓ１７）。同様に、プロジェクタ１０Ａは、表示要求生成部２１Ａにより通信部２３Ａを介してプロジェクタ１０Ｃに対して、Ｓ１３の処理で得られた一時停止位置を含む一時停止要求（第１の表示要求）を行う（Ｓ１８）。プロジェクタ１０Ｃは、通信部２３Ｃによりプロジェクタ１０Ａからの一時停止要求を受け付けると（Ｓ１９）、表示制御部２２Ｃに一時停止要求を行う（Ｓ２０）。
【００３２】
プロジェクタ１０Ａは、表示制御部２２Ａにより表示部２４Ａに一時停止要求を行うと（Ｓ２１）、表示部２４Ａにより一時停止を行う（Ｓ２２）。プロジェクタ１０Ｂは、表示制御部２２Ｂにより表示部２４Ｂに一時停止要求を行うと（Ｓ２３）、表示部２４Ｂにより一時停止を行う（Ｓ２４）。プロジェクタ１０Ｃは、表示制御部２２Ｃにより表示部２４Ｃに一時停止要求を行うと（Ｓ２５）、表示部２４Ｃにより一時停止を行う（Ｓ２６）。
【００３３】
上述した図４の例において、Ｓ２２、Ｓ２４、及びＳ２６による一時停止処理は、それぞれの一時停止要求に含まれる一時停止位置に基づき同時に実行される。したがって、一時停止されるコンテンツの表示位置は、各プロジェクタ１０Ａ〜１０Ｃで同期されることになる。このときの時間は、それぞれのコンテンツに付加されたタイムスタンプの時間情報を用いているため、同期した映像で一時停止される。
【００３４】
＜一時停止処理のイメージ＞
図５は、第１実施形態に係る一時停止処理のイメージ図である。図５の例では、例えば再生されている動画（コンテンツ）の現在の表示位置が「１０秒」の時に、プロジェクタ１０Ａがユーザから一時停止要求を受け付けた場合について説明する。
【００３５】
図５に示すように、プロジェクタ１０Ａは、ユーザから一時停止要求を受け付けた動画の現在の表示位置が１０秒であると判断すると、予め設定された所定のタイミング経過後（例えば、３秒後）の表示位置（一時停止位置）が１３秒後であると決定する。
【００３６】
次に、プロジェクタ１０Ａは、自己の表示制御部２２Ａに対して指定した一時停止位置（最初から１３秒の表示位置）に一時停止するように要求する。また、プロジェクタ１０Ａは、グループ情報に含まれる他のプロジェクタ１０Ｂ〜１０Ｃに対して、指定した一時停止位置（最初から１３秒の表示位置）に一時停止するように要求する。
【００３７】
このように、マルチプロジェクションの大画面を構成するプロジェクタ１０の間で連携を取ることで、ユーザからの一時停止要求に応じて一時停止位置（最初から１３秒後の表示位置）で同期して一時停止することが可能となる。なお、上述した所定のタイミング（３秒後）の値は、事前に設定されていても良いが、これに限定されるものではなく、例えばユーザが一時停止を指示する場合に同時に指定しても良く、指示したときの映像の再生スピード、同期させるプロジェクタの数や種類等に応じて変更しても良い。
【００３８】
＜第２実施形態＞
＜プロジェクタ１０'：機能構成＞
図６は、第２実施形態に係るプロジェクタの機能構成の一例を示す図である。第２実施形態では、プロジェクタ１０の間でそれぞれの通信時間を取得し、通信時間に応じてそれぞれの表示を同期させるように制御する。
【００３９】
図６に示すように、プロジェクタ１０'は、要求受付部２０と、表示要求生成部２１と、表示制御部２２と、通信部２３と、表示部２４と、記憶部２５と、通信時間計算部２６とを有する。
【００４０】
なお、図６に示すプロジェクタ１０'は、図２に示すプロジェクタ１０と比較すると、通信時間計算部２６を有する点で異なる。同一の構成については同一の符号を付してここでの具体的な説明を省略し、異なる点を中心に説明する。
【００４１】
通信時間計算部２６は、例えばマルチプロジェクション開始時や所定のタイミングごと（定期的）に通信時間を計算する。通信時間計算部２６は、マルチプロジェクションを構成するグループ情報に含まれる他のプロジェクタ１０'に対して、例えばＰｉｎｇコマンド等の所定のコマンドを含むＩＰパケットを発行し、ＩＰパケットの送受信時間を取得する。これにより、他のプロジェクタ１０'との通信時間を取得する。
【００４２】
第２実施形態では、上述のように取得した通信時間に応じて、各プロジェクタ１０'に表示要求を行う。これにより、ネットワークＮにおける通信の遅延等を考慮した上で、同じタイミングで（同期して）表示制御を実行することが可能となる。
【００４３】
＜通信時間取得処理＞
図７は、第２実施形態に係る通信時間取得処理の一例を示すフローチャートである。図７に示すように、プロジェクタ１０'は、他のプロジェクタ１０'との通信時間を取得するため、通信時間計算部２６により通信時間を取得していないプロジェクタ１０'にＰｉｎｇコマンド等のＩＰパケットを送信する（Ｓ３０）。Ｓ３０の処理は、例えばマルチプロジェクション開始時や所定のタイミングごと（定期的）に行うと良い。
【００４４】
次に、通信時間計算部２６は、ＩＰパケットを送信してから受信するまでにかかる時間を取得すると（Ｓ３１）、通信時間を計算する（Ｓ３２）。次に、通信時間計算部２６は、通信時間を取得したプロジェクタ１０'については、通信時間取得済みとして（Ｓ３３）、他の全てのプロジェクタ１０'との通信時間を取得したか判断する（Ｓ３４）。
【００４５】
通信時間計算部２６は、他の全てのプロジェクタ１０'との通信時間を取得したと判断すると（Ｓ３４において、ＹＥＳ）、処理を終了する。なお、通信時間計算部２６は、他の全てのプロジェクタ１０'との通信時間を取得していないと判断すると（Ｓ３４において、ＮＯ）、Ｓ３０の処理に戻る。
【００４６】
＜再生処理のシーケンス＞
図８は、第２実施形態に係る再生処理の一例を示すシーケンスである。図８の例では、予めマルチプロジェクションを構成するプロジェクタ１０'のうちの１台が、他のプロジェクタ１０'との通信時間を取得し、ユーザから動画の再生要求を受け付けた場合に、同じタイミングで再生を実行するように制御する。
【００４７】
図８に示すシーケンスは、プロジェクタ１０'Ａ〜プロジェクタ１０'Ｃにより実行される。なお、説明の便宜上、図８の例では、プロジェクタ１０'Ａには、要求受付部２０Ａ、表示要求生成部２１Ａ、表示制御部２２Ａ、通信部２３Ａ、表示部２４Ａ、通信時間計算部２６Ａを示している。また、プロジェクタ１０'Ｂ〜１０'Ｃには、それぞれ表示制御部２２Ｂ〜２２Ｃ、通信部２３Ｂ〜２３Ｃ、表示部２４Ｂ〜２４Ｃを示している。
【００４８】
図８に示すように、プロジェクタ１０'Ａは、通信時間計算部２６Ａにより通信部２３Ａを介してプロジェクタ１０'Ｂに対して通信時間確認要求を行う（Ｓ４０）。プロジェクタ１０'Ｂは、通信部２３Ｂを介してプロジェクタ１０'Ａより通信時間確認要求を受け付けると（Ｓ４１）、プロジェクタ１０'Ａに通信時間確認の応答を行う。
【００４９】
同様に、プロジェクタ１０'Ａは、通信時間計算部２６Ａにより通信部２３Ａを介してプロジェクタ１０'Ｃに対して通信時間確認要求を行う（Ｓ４２）。プロジェクタ１０'Ｃは、通信部２３Ｃを介してプロジェクタ１０'Ａより通信時間確認要求を受け付けると（Ｓ４３）、プロジェクタ１０'Ａに通信時間確認の応答を行う。
【００５０】
なお、プロジェクタ１０'Ａは、Ｓ４０及びＳ４２の処理を定期的に行い、通信時間の情報を更新すると良い。これにより、時間によって通信時間が異なる場合でも、随時更新されている通信時間に基づいて適切なタイミングの表示制御を行うことが可能となる。
【００５１】
ここで、プロジェクタ１０'Ａは、要求受付部２０Ａによりユーザから動画の再生要求を受け付けると（Ｓ４４）、表示要求生成部２１Ａに再生要求を行う（Ｓ４５）。プロジェクタ１０'Ａは、表示要求生成部２１Ａにより通信時間計算部２６Ａに対して通信時間取得要求を行い（Ｓ４６）、他のプロジェクタ１０'の通信時間を取得する。
【００５２】
次に、プロジェクタ１０'Ａは、表示要求生成部２１Ａにより現在の表示位置を計算し（Ｓ４７）、各プロジェクタ１０'に対して再生要求を出力する時間（要求送付時間）を計算する（Ｓ４８）。Ｓ４８の処理では、表示要求生成部２１Ａは、例えば各プロジェクタ１０'のうち最も通信時間がかかるプロジェクタ１０'との通信時間に基づいて、各プロジェクタ１０'それぞれに対する要求送付時間を計算する。
【００５３】
次に、プロジェクタ１０'Ａは、表示要求生成部２１ＡによりＳ４８の処理で得られた要求送付時間に合わせて通信部２３Ａを介してプロジェクタ１０'Ｂに対して再生要求を行う（Ｓ４９）。プロジェクタ１０'Ｂは、通信部２３Ｂによりプロジェクタ１０'Ａからの再生要求を受け付けると（Ｓ５０）、表示制御部２２Ｂに再生要求を行い、表示制御部２２Ｂにより表示部２４Ｂに再生要求を行う。
【００５４】
また、プロジェクタ１０'Ａは、表示要求生成部２１ＡによりＳ４８の処理で得られた要求送付時間に合わせて通信部２３Ａを介してプロジェクタ１０'Ｃに対して再生要求を行う（Ｓ５１）。プロジェクタ１０'Ｃは、通信部２３Ｃによりプロジェクタ１０'Ａからの再生要求を受け付けると（Ｓ５２）、表示制御部２２Ｃに再生要求を行い、表示制御部２２Ｃにより表示部２４Ｃに再生要求を行う。
【００５５】
また、プロジェクタ１０'Ａは、表示要求生成部２１ＡによりＳ４８の処理で得られた要求送付時間に合わせて表示制御部２２Ａに再生要求を行うと（Ｓ５３）、表示制御部２２Ａにより表示部２４Ａに再生要求を行う。
【００５６】
これにより、各プロジェクタ１０'は、それぞれの時間に同時に再生を行う。すなわち、プロジェクタ１０'Ａは、表示部２４Ａにより再生を行う（Ｓ５４）。プロジェクタ１０'Ｂは、表示部２４Ｂにより再生を行う（Ｓ５５）。プロジェクタ１０'Ｃは、表示部２４Ｃにより再生を行う（Ｓ５６）。
【００５７】
なお、図８の例では、プロジェクタ１０'Ａが、他のプロジェクタ１０'Ｂ〜１０'Ｃから通信時間を取得する例を示しているが、通信時間の取得はマルチプロジェクションを構成するプロジェクタ１０'がそれぞれ行うと良い。これにより、ユーザがプロジェクタ１０'Ａ〜１０'Ｃのどこから指示を行ったとしても、それぞれが他のプロジェクタ１０'に対して適切なタイミングで再生要求を行うことが可能となる。
【００５８】
＜再生処理のイメージ＞
図９は、第２実施形態に係る再生処理のイメージ図である。図９の例では、予めマルチプロジェクションを構成するプロジェクタ１０'のうちプロジェクタ１０'Ａが、他のプロジェクタ１０'Ｂ〜１０'Ｃとの通信時間を取得し、ユーザから動画の再生要求を受け付けた場合に、同じタイミングで再生を実行するように制御する。
【００５９】
図９に示すように、プロジェクタ１０'Ａは、プロジェクタ１０'Ｂとの通信時間を「１秒」と計算し、プロジェクタ１０'Ｃとの通信時間を「３秒」と計算する。このように、プロジェクタ１０'Ａは、他のプロジェクタ１０'Ｂ〜１０'Ｃとの通信時間を予め又は定期的に計測しておくと良い。
【００６０】
プロジェクタ１０'Ａは、ユーザから動画の再生要求を受け付けると、表示要求生成部２１Ａにより再生要求を受け付けた時点の動画の表示位置（現在の表示位置：１分１０秒）を確認する。また、プロジェクタ１０'Ａは、事前に計測した通信時間に基づき、表示要求生成部２１Ａにより各プロジェクタ１０'Ｂ〜１０'Ｃが再生要求を受け取るタイミングが同じタイミングになるように再生要求を行う。
【００６１】
図９の例では、プロジェクタ１０'Ａは、最も通信時間がかかるプロジェクタ１０'Ｃとの通信時間「３秒」と現在の表示位置（１分１０秒）とから、各プロジェクタ１０'が再生要求を受け取るタイミングが同じ時点（１分１３秒）となるように再生要求を出力する。
【００６２】
つまり、図９の例では、プロジェクタ１０'Ａは、プロジェクタ１０'Ｃとの通信時間が「３秒」かかるため、例えば１分１０秒の時点でプロジェクタ１０'Ｃに対して再生要求を行う。また、プロジェクタ１０'Ａは、プロジェクタ１０'Ｂとの通信時間が「１秒」かかるため、例えば１分１２秒の時点でプロジェクタ１０'Ｂに対して再生要求を行う。また、プロジェクタ１０'Ａは、１分１３秒の時点で自身の再生を行う。
【００６３】
これにより、各プロジェクタ１０'Ａ〜１０'Ｃは、動画を同時に再生することが可能となる。なお、上述した例では、プロジェクタ１０Ａ'により制御する例を示したが、他のプロジェクタ（プロジェクタ１０'Ｂ〜１０'Ｃ）でも同様に可能である。
【００６４】
＜一時停止処理のフローチャート＞
図１０は、第２実施形態に係る一時停止処理の一例を示すフローチャートである。図１０の例では、予め他のプロジェクタ１０'との通信時間を取得したプロジェクタ１０'が、ユーザから再生している動画の一時停止要求を受け付けた場合に、同じタイミングで一時停止するように制御する。
【００６５】
図１０に示すように、プロジェクタ１０'は、ユーザから動画の一時停止要求を受け付けると、表示要求生成部２１により予め取得した他のプロジェクタ１０'のうち最も大きい通信時間の遅延時間を現在の再生位置（表示位置）に加えて、一時停止位置を決定する（Ｓ６０）。
【００６６】
プロジェクタ１０'は、Ｓ６０の処理で決定した一時停止位置を含めた一時停止要求を、まだ送信していない他のプロジェクタ１０'に通信部２３を介して送信する（Ｓ６１）。プロジェクタ１０'は、他のプロジェクタ１０'の全てに送信したか判断する（Ｓ６２）。
【００６７】
プロジェクタ１０'は、他のプロジェクタ１０'全てに送信していないと判断すると（Ｓ６２において、ＹＥＳ）、Ｓ６１の処理を続ける。プロジェクタ１０'は、他のプロジェクタ１０'全てに送信したと判断すると（Ｓ６２において、ＮＯ）、処理を終了する。
【００６８】
＜一時停止処理のイメージ図＞
図１１は、第２実施形態に係る一時停止処理のイメージ図である。図１１の例では、予めマルチプロジェクションを構成するプロジェクタ１０'のうちプロジェクタ１０'Ａが、他のプロジェクタ１０'Ｂ〜１０'Ｃとの通信時間を取得し、ユーザから動画の一時停止要求を受け付けた場合に、同じタイミングで一時停止を実行するように制御する。
【００６９】
図１１に示すように、プロジェクタ１０'Ａは、事前にプロジェクタ１０'Ｂとの通信時間を「１秒」と計算し、プロジェクタ１０'Ｃとの通信時間を「３秒」と計算しておく。プロジェクタ１０'Ａは、ユーザから動画の一時停止要求を受け付けると、一時停止要求を受け付けた時点の動画の表示位置（現在の表示位置：１分１０秒）を確認する。
【００７０】
プロジェクタ１０'Ａは、この時間（１分１０秒）に一時停止要求を行う場合、プロジェクタ１０'Ｃとは通信時間が最大３秒発生する。したがって、プロジェクタ１０'Ａは、この遅延時間（最大の通信時間）に合わせて一時停止位置（１分１３秒）を決定し、それぞれのプロジェクタ１０'Ｂ〜１０'Ｃに一時停止位置を指定して一時停止要求を行う。
【００７１】
＜再生位置が指定された場合の再生処理のフローチャート＞
図１２は、再生位置が指定された場合の再生処理の一例を示すフローチャートである。図１２の例では、他のプロジェクタ１０'から受け付けた動画の再生要求において、動画を再生するときの再生位置（コンテンツの表示位置）が指定されている場合に、その再生位置で動画を同期させながら再生するように制御する。
【００７２】
図１２に示すように、プロジェクタ１０'は、他のプロジェクタ１０'から再生位置が指定された再生要求を受け付けると（Ｓ７０）、表示制御部２２によりその要求において指定された再生位置が、自己のプロジェクタ１０'の現在の表示位置よりも前か判断する（Ｓ７１）。
【００７３】
プロジェクタ１０'は、指定された再生位置が自己のプロジェクタ１０'の現在の表示位置よりも前であると判断すると（Ｓ７１において、ＹＥＳ）再生要求を行った他のプロジェクタ１０'の現在の再生位置（現在の表示位置）を計算する（Ｓ７２）。次に、プロジェクタ１０'は、Ｓ７２の処理で計算した他のプロジェクタ１０'の現在の再生位置まで移動するよう表示部２４に指示する（Ｓ７３）。
【００７４】
また、プロジェクタ１０'は、指定された再生位置が自己のプロジェクタ１０'の現在の表示位置よりも前ではない（自己のプロジェクタ１０'の現在の表示位置よりも後である）と判断すると（Ｓ７１において、ＮＯ）、指定された再生位置まで移動し（Ｓ７４）、指定された再生時間まで待つように表示部２４に指示する（Ｓ７５）。
【００７５】
次に、プロジェクタ１０'は、Ｓ７３又はＳ７４の処理の後、表示部２４により再生を行う（Ｓ７６）。
【００７６】
このように再生位置が指定された場合の再生処理では、指定された再生位置が現在の表示位置よりも前か後かを判断することにより、他のプロジェクタ１０'と同期しながら再生処理を実行することが可能となる。
【００７７】
＜早送り再生処理のイメージ＞
図１３は、第２実施形態に係る早送り再生処理のイメージ図である。図１３の例では、動画の再生中に、プロジェクタ１０'Ａからプロジェクタ１０'Ｂ及びプロジェクタ１０'Ｃに対して再生位置を指定した早送り再生要求を行った場合に、プロジェクタ１０'Ｂ及びプロジェクタ１０'Ｃが指定された再生位置とそれぞれの現在の表示位置とを比較して表示を制御する。
【００７８】
図１３に示すように、プロジェクタ１０'Ａは、ユーザから動画の再生中に「１：００の位置から２倍速」の要求を受け付けると、表示要求生成部２１Ａによりプロジェクタ１０'Ｂ及びプロジェクタ１０'Ｃにそれぞれ再生位置を指定した早送り再生要求（１：００の位置から２倍速）を行う。また、プロジェクタ１０'Ａは、１：００の位置から２倍速を開始する。
【００７９】
プロジェクタ１０'Ｂは、プロジェクタ１０'Ａから早送り再生要求を受け付けると、表示制御部２２Ｂより要求を受け付けたときのプロジェクタ１０'Ｂの現在の表示位置（１：０１）を確認する。つまり、プロジェクタ１０'Ｂとプロジェクタ１０'Ａとの通信時間（遅延時間）は、「１秒」である。
【００８０】
プロジェクタ１０'Ｂは、表示要求が２倍速再生であり、現在の再生位置（プロジェクタ１０'Ｂが「１：０１」であるため、現時点でのプロジェクタ１０'Ａの再生位置は「１：０２」）を計算する。したがって、プロジェクタ１０Ｂ'は、「１．０２の位置から２倍速」を実行させる。
【００８１】
同様に、プロジェクタ１０'Ｃは、プロジェクタ１０'Ａから早送り再生要求を受け付けると、表示制御部２２Ｃより要求を受け付けたときのプロジェクタ１０Ｃ'の現在の表示位置（１：０３）を確認する。つまり、プロジェクタ１０'Ｃとプロジェクタ１０'Ａとの通信時間（遅延時間）は、「３秒」である。
【００８２】
プロジェクタ１０'Ｃは、表示要求が２倍速再生であり、現在の再生位置（プロジェクタ１０'Ｃが「１：０３」であるため、現時点でのプロジェクタ１０'Ａの再生位置は「１：０６」）を計算する。したがって、プロジェクタ１０Ｃ'は、「１．０６の位置から２倍速」を実行させる。
【００８３】
上述したように、再生位置が指定された再生要求を受け付けた場合に、指定された再生位置から再生状態を変化させると再生要求を行ったプロジェクタ１０'が現在どの位置で再生しているかを計算し、その再生位置で同期させながら再生するよう制御する。
【００８４】
＜プレイリストを用いた一時停止処理のイメージ図＞
図１４は、第２実施形態に係るプレイリストを用いた一時停止処理のイメージ図である。図１４の例では、予めプロジェクタ１０'が複数のコンテンツのコンテンツ名とその表示時間をプレイリストとして用意し、プレイリストにしたがって複数のコンテンツ（静止画）を表示させる例において、一時停止した後にコンテンツを切り替える。
【００８５】
図１４に示すように、プロジェクタ１０'Ａは、ユーザから一時停止要求を受け付けると、表示要求生成部２１Ａにより一時停止要求を受け付けた時点の動画の表示位置（現在の表示位置「１：００（静止画１）」）を確認する。また、プロジェクタ１０'Ａは、プロジェクタ１０'Ｂ及びプロジェクタ１０'Ｃにそれぞれ一時停止位置「１：００（静止画１）」を含めた一時停止要求を行う。
【００８６】
プロジェクタ１０Ｂ'は、プロジェクタ１０'Ａから一時停止要求を受け付けると、プロジェクタ１０'Ａとの遅延時間が「２秒」であり、プロジェクタ１０'Ｂでは「１：０２（静止画２）」が現在表示されていることを確認する。そこで、プロジェクタ１０'Ｂは、一時停止要求に含まれた一時停止位置「１：００（静止画１）」まで戻って一時停止する。
【００８７】
同様に、プロジェクタ１０'Ｃは、プロジェクタ１０'Ａから一時停止要求を受け付けると、プロジェクタ１０'Ａとの遅延時間が「４秒」であり、プロジェクタ１０'Ｃでは「１：０４（静止画３）」が現在表示されていることを確認する。そこで、プロジェクタ１０'Ｂは、一時停止要求に含まれた一時停止位置「１：００（静止画１）」まで戻って一時停止する。なお、上述したプレイリストを用いた表示制御における時刻は、プロジェクタ１０'の内部タイマ等を用いて時間が制御される。
【００８８】
また、上述した一時停止処理では、プレイリストに基づき一時停止位置まで戻るように表示を制御したがこれに限定されるものではない。例えば、再生している動画に対する一時停止要求を受け付けた場合に、プロジェクタ１０'Ｂやプロジェクタ１０'Ｃがそれぞれ現在の表示位置からプロジェクタ１０'Ａから指定された一時停止位置まで巻き戻してから、一時停止を実行させても良い。これにより、ユーザが一時停止を指示した時間で一時停止することが可能となる。
【００８９】
＜停止処理のイメージ＞
図１５は、第２実施形態に係る停止処理のイメージ図である。図１５の例では、プロジェクタ１０'Ａがユーザから動画の停止要求を受け付けた場合に、プロジェクタ１０'Ａからプロジェクタ１０'Ｂ及びプロジェクタ１０'Ｃに対して停止要求を行う例を示している。
【００９０】
図１５に示すように、プロジェクタ１０'Ａは、ユーザから「１：００の位置」で停止要求を受け付けると、表示要求生成部２１Ａによりプロジェクタ１０'Ｂ及びプロジェクタ１０'Ｃにそれぞれ停止要求を行う。通常、動画の停止の場合には、動画の先頭から再生（再開）されることとなる。つまり、動画の停止には、動画の再生位置の情報は必要ないため、動画の再生位置の情報を含めないで停止要求を行うことが可能である。
【００９１】
＜位置情報リスト＞
図１６は、位置情報リストの一例を示す図である。図１６に示す位置情報リストは、例えば「操作」、「位置情報の要不要」等のデータ項目により構成される。「操作」には、例えば「再生」、「一時停止」、「早送り」、「巻き戻し」、「停止」等が含まれる。また、それぞれの操作に対して、位置情報の「要」、「不要」が設定されている。
【００９２】
プロジェクタ１０'の表示要求生成部２１は、上述した位置情報リストを参照して、それぞれの表示要求において位置情報（一時停止位置、再生位置等のコンテンツを表示させる表示位置）を含めるか否か判断する。
【００９３】
上述したように、ユーザから動画を「停止」させる操作を受け付けた場合には、動画を停止させるだけであり、停止された動画を再生する場合には先頭から再生されるため位置情報（再生位置）を含めずに、各プロジェクタ１０'に対して停止要求を行う。
【００９４】
上述した実施形態によれば、表示されるコンテンツを同期して制御することが可能となる。
【００９５】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００９６】
１０  プロジェクタ
１１  コンテンツ
２０  要求受付部（要求受付手段の一例）
２１  表示要求生成部（表示要求生成手段の一例）
２２  表示制御部（表示制御手段の一例）
２３  通信部（通信手段の一例）
２４  表示部（表示手段の一例）
２５  記憶部
２６  通信時間計算部
３１  ＣＰＵ
３２  ＮＷインターフェース
３３  ＤＳＰ
３４  作像エンジン
３５  光源
３６  レンズ
３７  ＨＤＭＩ
３８  ＶＩＤＥＯ−ＩＮ
３９  ＵＳＢモジュール
４０  フラッシュメモリ
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２０１１−０９９８８１号公報
【図１】
2016170351.tif 000003
【図２】
2016170351.tif 000004
【図３】
2016170351.tif 000005
【図４】
2016170351.tif 000006
【図５】
2016170351.tif 000007
【図６】
2016170351.tif 000008
【図７】
2016170351.tif 000009
【図８】
2016170351.tif 000010
【図９】
2016170351.tif 000011
【図１０】
2016170351.tif 000012
【図１１】
2016170351.tif 000013
【図１２】
2016170351.tif 000014
【図１３】
2016170351.tif 000015
【図１４】
2016170351.tif 000016
【図１５】
2016170351.tif 000017
【図１６】
2016170351.tif 000018