(57)【要約】  表示画像生成部（１０１）は、表示装置（１０）に出力する第１の表示画像と、スレーブ表示制御端末（２００）に出力する第２の表示画像とを生成する。第１の出力部（１０３）は、第１の表示画像を表示装置（１０）に出力する。第２の出力部（１０２）は、第２の表示画像をスレーブ表示制御端末（２００）に出力する。フレーム進度算出部（１０７）は、第２の出力部（１０２）により第２の表示画像がスレーブ表示制御端末（２００）に出力されてからスレーブ表示制御端末（２００）において第３の表示画像が第２の表示画像に合成されて得られた合成画像がスレーブ表示制御端末（２００）から表示装置（２０）に出力されるまでの遅延時間である合成画像遅延時間に基づき、第１の出力部（１０３）による第１の表示画像の出力タイミングを制御する。
2018051434.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示装置と、第２の表示装置に接続された連携装置とに接続された表示制御装置であって、
前記第１の表示装置に出力する第１の表示画像と、前記連携装置に出力する第２の表示画像とを生成する表示画像生成部と、
前記第１の表示画像を前記第１の表示装置に出力する第１の出力部と、
前記第２の表示画像を前記連携装置に出力する第２の出力部と、
前記第２の出力部により前記第２の表示画像が前記連携装置に出力されてから前記連携装置において第３の表示画像が前記第２の表示画像に合成されて得られた合成画像が前記連携装置から前記第２の表示装置に出力されるまでの遅延時間である合成画像遅延時間に基づき、前記第１の出力部による前記第１の表示画像の出力タイミングを制御する出力タイミング制御部とを有する表示制御装置。
【請求項２】
前記出力タイミング制御部は、
前記連携装置による前記合成画像の前記第２の表示装置への出力と前記第１の出力部による前記第１の表示画像の前記第１の表示装置への出力とが並行して行われるように、前記第１の出力部による前記第１の表示画像の出力タイミングを制御する請求項１に記載の表示制御装置。
【請求項３】
前記表示画像生成部は、
一定の画像生成間隔で前記第１の表示画像と前記第２の表示画像とを繰り返し生成し、
前記出力タイミング制御部は、
前記合成画像遅延時間を前記画像生成間隔で除算して得られる除算値に基づき、前記第１の出力部による前記第１の表示画像の出力タイミングを制御する請求項１に記載の表示制御装置。
【請求項４】
前記表示画像生成部は、
一定の画像生成間隔で前記第１の表示画像と前記第２の表示画像とを繰り返し生成し、
前記第１の出力部は、
一定の出力間隔で前記第１の表示画像を前記第１の表示装置に繰り返し出力し、
前記第２の出力部は、
一定の出力間隔で前記第２の表示画像を前記第１の表示装置に繰り返し出力し、
前記出力タイミング制御部は、
前記第１の出力部による前記第１の表示画像の出力周期と前記第２の出力部による前記第２の表示画像の出力周期との間にずれが存在する場合に、前記ずれと前記合成画像遅延時間との合計時間を前記画像生成間隔で除算して得られる除算値に基づき、前記第１の出力部による前記第１の表示画像の出力タイミングを制御する請求項１に記載の表示制御装置。
【請求項５】
前記出力タイミング制御部は、
前記連携装置において前記第３の表示画像の画像内容を変更する画像変更処理が行われる場合に、前記第２の出力部により前記第２の表示画像が前記連携装置に出力されてから前記連携装置において前記画像変更処理後の第３の表示画像が前記第２の表示画像に合成されて得られた合成画像が前記連携装置から前記第２の表示装置に出力されるまでの遅延時間である合成画像遅延時間に基づき、前記第１の出力部による前記第１の表示画像の出力タイミングを制御する請求項１に記載の表示制御装置。
【請求項６】
前記表示制御装置は、更に、
前記連携装置から、前記連携装置で生成された表示画像である連携表示画像を取得する画像取得部と、
前記連携表示画像と、前記連携表示画像と異なる表示画像とを合成する画像合成部とを有し、
前記第１の出力部は、
前記画像合成部による合成により得られた画像を前記第１の表示装置に出力する請求項１に記載の表示制御装置。
【請求項７】
第１の表示装置と、第２の表示装置に接続された連携装置とに接続されたコンピュータが、
前記第１の表示装置に出力する第１の表示画像と、前記連携装置に出力する第２の表示画像とを生成し、
前記第２の表示画像を前記連携装置に出力し、
前記第２の表示画像が前記連携装置に出力されてから前記連携装置において第３の表示画像が前記第２の表示画像に合成されて得られた合成画像が前記連携装置から前記第２の表示装置に出力されるまでの遅延時間である合成画像遅延時間に基づき、前記第１の表示画像の前記第１の表示装置への出力タイミングを制御する表示制御方法。
【請求項８】
第１の表示装置と、第２の表示装置に接続された連携装置とに接続されたコンピュータに、
前記第１の表示装置に出力する第１の表示画像と、前記連携装置に出力する第２の表示画像とを生成する表示画像生成処理と、
前記第１の表示画像を前記第１の表示装置に出力する第１の出力処理と、
前記第２の表示画像を前記連携装置に出力する第２の出力処理と、
前記第２の出力処理により前記第２の表示画像が前記連携装置に出力されてから前記連携装置において第３の表示画像が前記第２の表示画像に合成されて得られた合成画像が前記連携装置から前記第２の表示装置に出力されるまでの遅延時間である合成画像遅延時間に基づき、前記第１の出力処理による前記第１の表示画像の出力タイミングを制御する出力タイミング制御処理とを実行させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法及び表示制御プログラムに関する。
【背景技術】
【０００２】
マルチ画面表示システムでは、複数台の表示制御端末が各々に接続されている表示装置に表示画像を出力する。
従来のマルチ画面表示システムは、表示制御コマンド送信装置が、完全に独立して動作する複数の表示制御端末に対して、コンテンツ再生指示を行う。各表示制御端末は、時刻同期サーバ装置とオフセット時間生成装置と連携し、表示制御端末間で表示タイミングの同期を取ることで、全表示装置上の表示画像を同期させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−５５５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、表示制御端末及び表示装置の他に、表示制御コマンド送信装置、時刻同期サーバ装置及びオフセット時間生成装置が必要であり、構成及び制御が複雑であるという課題がある。【０００５】
本発明は、このような課題を解決することを主な目的とする。つまり、本発明は、簡易な構成及び制御により、複数の表示装置への表示画像の出力タイミングを一致させることを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る表示制御装置は、
第１の表示装置と、第２の表示装置に接続された連携装置とに接続された表示制御装置であって、
前記第１の表示装置に出力する第１の表示画像と、前記連携装置に出力する第２の表示画像とを生成する表示画像生成部と、
前記第１の表示画像を前記第１の表示装置に出力する第１の出力部と、
前記第２の表示画像を前記連携装置に出力する第２の出力部と、
前記第２の出力部により前記第２の表示画像が前記連携装置に出力されてから前記連携装置において第３の表示画像が前記第２の表示画像に合成されて得られた合成画像が前記連携装置から前記第２の表示装置に出力されるまでの遅延時間である合成画像遅延時間に基づき、前記第１の出力部による前記第１の表示画像の出力タイミングを制御する出力タイミング制御部とを有する。
【発明の効果】
【０００７】
本発明によれば、簡易な構成及び制御により、第１の表示装置への第１の表示画像の出力タイミングと第２の表示装置への合成画像の出力タイミングとを一致させることができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るマルチ画面合成表示システムの構成例を示す図。
【図２】実施の形態１に係る表示画像の例を示す図。
【図３】実施の形態１に係るマスタ表示制御端末の動作例を示すフローチャート図。
【図４】実施の形態１に係るスレーブ表示制御端末の動作例を示すフローチャート図。
【図５】実施の形態１に係るスレーブ表示制御端末の動作例を示すフローチャート図。
【図６】実施の形態１に係る表示画像の出力タイミングを示す図。
【図７】実施の形態１に係る表示画像の出力タイミングを示す図。
【図８】実施の形態１に係る表示画像の出力タイミングを示す図。
【図９】実施の形態２に係るマルチ画面合成表示システムの構成例を示す図。
【図１０】実施の形態２に係る表示画像の例を示す図。
【図１１】実施の形態２に係るマスタ表示制御端末の動作例を示すフローチャート図。
【図１２】実施の形態２に係るスレーブ表示制御端末の動作例を示すフローチャート図。
【図１３】実施の形態３に係るマルチ画面合成表示システムの構成例を示す図。
【図１４】実施の形態３に係る表示制御端末の動作例を示すフローチャート図。
【図１５】実施の形態１に係るマスタ表示制御端末のハードウェア構成例を示す図。
【図１６】実施の形態１に係るスレーブ表示制御端末のハードウェア構成例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図を用いて説明する。以下の実施の形態の説明及び図面において、同一の符号を付したものは、同一の部分または相当する部分を示す。
【００１０】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係るマルチ画面合成表示システムの構成例を示す。
本実施の形態に係るマルチ画面合成表示システムは、マスタ表示制御端末１００、スレーブ表示制御端末２００、表示装置１０及び表示装置２０で構成される。
マスタ表示制御端末１００は、表示装置１０と接続されている。スレーブ表示制御端末２００は、表示装置２０と接続されている。更に、マスタ表示制御端末１００は、スレーブ表示制御端末２００と接続されている。
表示装置１０と表示装置２０の表示サイズは本実施の形態においては同じである。ただし、異なる表示サイズでも構わない。
マスタ表示制御端末１００は、表示制御装置に相当する。スレーブ表示制御端末２００は、連携装置に相当する。表示装置１０は、第１の表示装置に相当する。表示装置２０は、第２の表示装置に相当する。また、マスタ表示制御端末１００により行われる動作は、表示制御方法に相当する。
【００１１】
マスタ表示制御端末１００は、例えば、図１５に示すハードウェア構成により実現されるコンピュータである。また、スレーブ表示制御端末２００は、例えば、図１６に示すハードウェア構成により実現されるコンピュータである。
【００１２】
マスタ表示制御端末１００は、ハードウェアとして、プロセッサ９１１、記憶装置９１２、入出力インタフェース９１３を備える。
記憶装置９１２には、図１に示す表示画像生成部１０１、第２の出力部１０２、第１の出力部１０３及びフレーム進度算出部１０７の機能を実現するプログラムが記憶されている。
そして、プロセッサ９１１がこれらプログラムを実行して、後述する表示画像生成部１０１、第２の出力部１０２、第１の出力部１０３及びフレーム進度算出部１０７の動作を行う。
図１５では、プロセッサ９１１が表示画像生成部１０１、第２の出力部１０２、第１の出力部１０３及びフレーム進度算出部１０７の機能を実現するプログラムを実行している状態を模式的に表している。表示画像生成部１０１、第２の出力部１０２、第１の出力部１０３及びフレーム進度算出部１０７の機能を実現するプログラムは、表示制御プログラムに相当する。
入出力インタフェース９１３は、スレーブ表示制御端末２００及び表示装置１０とのインタフェース回路である。
【００１３】
スレーブ表示制御端末２００は、ハードウェアとして、プロセッサ９２１、記憶装置９２２、入出力インタフェース９２３を備える。
記憶装置９２２には、図１に示す表示画像生成部２０１、画像取得部２０４、画像合成部２０５、合成画像出力部２０６及び遅延時間計測部２０９の機能を実現するプログラムが記憶されている。
そして、プロセッサ９２１がこれらプログラムを実行して、後述する表示画像生成部２０１、画像取得部２０４、画像合成部２０５、合成画像出力部２０６及び遅延時間計測部２０９の動作を行う。
図１５では、プロセッサ９２１が表示画像生成部２０１、画像取得部２０４、画像合成部２０５、合成画像出力部２０６及び遅延時間計測部２０９の機能を実現するプログラムを実行している状態を模式的に表している。
入出力インタフェース９２３は、マスタ表示制御端末１００及び表示装置２０とのインタフェース回路である。
【００１４】
次に、図１に示すマスタ表示制御端末１００及びスレーブ表示制御端末２００の構成要素を説明する前に、マスタ表示制御端末１００及びスレーブ表示制御端末２００の動作の概要を説明する。
【００１５】
図２は、表示画像の例を示す。
マスタオリジナル表示画像１１０は、マスタ表示制御端末１００で生成される。マスタオリジナル表示画像１１０は、表示装置１０と表示装置２０の合計表示サイズに相当するサイズの表示画像である。マスタオリジナル表示画像１１０には、コンテンツ１３０及びコンテンツ１３１が含まれる。コンテンツとは、アプリケーション、映像、静止画、文字列等である。
スレーブオリジナル表示画像２１０は、スレーブ表示制御端末２００で生成される。スレーブオリジナル表示画像２１０は、表示装置２０の表示サイズに相当するサイズの表示画像である。スレーブオリジナル表示画像２１０には、コンテンツ２３０とコンテンツ２３１が含まれる。
マスタ表示制御端末１００は、マスタオリジナル表示画像１１０をマスタ表示画像１１１とスレーブ表示画像１１２に分割する。マスタ表示画像１１１は、マスタ表示制御端末１００から表示装置１０に出力される。スレーブ表示画像１１２は、マスタ表示制御端末１００からスレーブ表示制御端末２００に出力される。
スレーブ表示制御端末２００は、スレーブ表示画像１１２とスレーブオリジナル表示画像２１０とを合成して、合成画像２５０を生成する。そして、スレーブ表示制御端末２００は、合成画像２５０を表示装置２０に出力する。
以上より、表示装置１０にはマスタ表示画像１１１が表示され、表示装置２０には合成画像２５０が表示される。
マスタ表示画像１１１はマスタ表示制御端末１００から直接表示装置１０に出力される。一方、スレーブ表示画像１１２は、マスタ表示制御端末１００からスレーブ表示制御端末２００に出力され、更に、スレーブ表示制御端末２００内でスレーブオリジナル表示画像２１０と合成され、合成画像２５０としてスレーブ表示制御端末２００から表示装置２０に出力される。
マスタ表示画像１１１と合成画像２５０とを視覚的に違和感なく表示するためには、マスタ表示制御端末１００から表示装置１０へのマスタ表示画像１１１の出力タイミングを調整する必要がある。具体的には、マスタ表示制御端末１００は、スレーブ表示画像１１２のスレーブ表示制御端末２００への出力からスレーブ表示制御端末２００から表示装置２０への合成画像２５０への出力までの遅延時間（以下、合成画像遅延時間という）に対応させて、マスタ表示画像１１１の出力タイミングを調整する必要がある。
本実施の形態では、マスタ表示制御端末１００は、マスタ表示画像１１１の出力タイミングを合成画像遅延時間に基づいて調整して、マスタ表示画像１１１と合成画像２５０とを視覚的に違和感なく表示させる。
なお、マスタ表示画像１１１が第１の表示画像に相当し、スレーブ表示画像１１２が第２の表示画像に相当し、スレーブオリジナル表示画像２１０が第３の表示画像に相当する。
【００１６】
次に、マスタ表示制御端末１００及びスレーブ表示制御端末２００の構成要素の詳細を説明する。
【００１７】
図１において、表示画像生成部１０１は、一定の画像生成間隔でマスタオリジナル表示画像１１０を繰り返し生成する。
つまり、表示画像生成部１０１は、一定の画像生成間隔で表示装置１０に出力するマスタ表示画像１１１とスレーブ表示制御端末２００に出力するスレーブ表示画像１１２とを繰り返し生成する。
なお、表示画像生成部１０１により行われる処理は、表示画像生成処理に相当する。
【００１８】
第１の出力部１０３は、一定の出力間隔でマスタ表示画像１１１を表示装置１０に繰り返し出力する。
第１の出力部１０３は、表示画像生成部１０１により生成されたマスタ表示画像１１１をバッファリングしている。後述するフレーム進度算出部１０７からの通知に基づき、第１の出力部１０３は、バッファリングしているマスタ表示画像１１１の中から出力対象のマスタ表示画像１１１を選択し、選択したマスタ表示画像１１１を表示装置１０に出力する。
第１の出力部１０３により行われる処理は、第１の出力処理に相当する。
【００１９】
第２の出力部１０２は、一定の出力間隔でスレーブ表示画像１１２をスレーブ表示制御端末２００に繰り返し出力する。
第２の出力部１０２により行われる処理は、第２の出力処理に相当する。
【００２０】
フレーム進度算出部１０７は、合成画像遅延時間に基づき、第１の出力部１０３によるマスタ表示画像１１１の出力タイミングを制御する。前述したように、合成画像遅延時間は、第２の出力部１０２によりスレーブ表示画像１１２がスレーブ表示制御端末２００に出力されてからスレーブ表示制御端末２００においてスレーブオリジナル表示画像２１０がスレーブ表示画像１１２に合成されて得られた合成画像２５０がスレーブ表示制御端末２００から表示装置２０に出力されるまでの遅延時間である。
フレーム進度算出部１０７は、スレーブ表示制御端末２００による合成画像２５０の表示装置２０への出力と第１の出力部１０３によるマスタ表示画像１１１の表示装置１０への出力とが並行して行われるように、第１の出力部１０３によるマスタ表示画像１１１の出力タイミングを制御する。
第１の出力部１０３によるマスタ表示画像１１１の出力周期と第２の出力部１０２によるスレーブ表示画像１１２の出力周期との間にずれが存在しない場合には、フレーム進度算出部１０７は、以下にて、マスタ表示画像１１１の出力タイミングを制御する。つまり、フレーム進度算出部１０７は、合成画像遅延時間を表示画像生成部１０１の画像生成間隔で除算して得られる除算値に基づき、第１の出力部１０３によるマスタ表示画像１１１の出力タイミングを制御する。具体的には、フレーム進度算出部１０７は除算値（小数点以下を繰り上げ）（以下、進行フレーム数ともいう）を第１の出力部１０３に通知する。第１の出力部１０３はバッファリングされているマスタ表示画像１１１のうち除算値に対応するマスタ表示画像１１１を出力対象に指定し、指定した出力対象のマスタ表示画像１１１を出力する。
第１の出力部１０３によるマスタ表示画像１１１の出力周期と第２の出力部１０２によるスレーブ表示画像１１２の出力周期との間にずれが存在する場合は、フレーム進度算出部１０７は、以下にて、マスタ表示画像１１１の出力タイミングを制御する。つまり、フレーム進度算出部１０７は、当該ずれと合成画像遅延時間との合計時間を表示画像生成部１０１の画像生成間隔で除算して得られる除算値（小数点以下を繰り上げ）（以下、進行フレーム数ともいう）に基づき、第１の出力部１０３によるマスタ表示画像１１１の出力タイミングを制御する。具体的には、フレーム進度算出部１０７は除算値を第１の出力部１０３に通知する。第１の出力部１０３はバッファリングされているマスタ表示画像１１１のうち除算値に対応するマスタ表示画像１１１を出力対象に指定し、指定した出力対象のマスタ表示画像１１１を出力する。
なお、合成画像遅延時間は、後述する遅延時間計測部２０９から通知される。
フレーム進度算出部１０７は、出力タイミング制御部に相当する。また、フレーム進度算出部１０７により行われる処理は、出力タイミング制御処理に相当する。
【００２１】
表示画像生成部２０１は、一定の画像生成間隔でスレーブオリジナル表示画像２１０を生成する。
【００２２】
画像取得部２０４は、第２の出力部１０２の出力周期に同期して、第２の出力部１０２からスレーブ表示画像１１２を取得する。
【００２３】
画像合成部２０５は、表示画像生成部２０１からスレーブオリジナル表示画像２１０を取得し、取得したスレーブオリジナル表示画像２１０をバッファリングする。また、画像合成部２０５は、画像取得部２０４からスレーブ表示画像１１２を取得し、取得したスレーブ表示画像１１２をバッファリングする。そして、画像合成部２０５は、一定の合成間隔でスレーブオリジナル表示画像２１０とスレーブ表示画像１１２を合成して合成画像２５０を生成する。
【００２４】
合成画像出力部２０６は、合成画像２５０を一定の出力間隔で表示装置２０に出力する。
【００２５】
遅延時間計測部２０９は、合成画像遅延時間を計測する。つまり、遅延時間計測部２０９は、画像取得部２０４がスレーブ表示画像１１２を取得してから合成画像出力部２０６が合成画像２５０を表示装置２０に出力するまでの遅延時間を合成画像遅延時間として計測する。
そして、遅延時間計測部２０９は、計測した合成画像遅延時間をフレーム進度算出部１０７に通知する。
【００２６】
＊＊＊動作の説明＊＊＊
次に、本実施の形態に係るマスタ表示制御端末１００及びスレーブ表示制御端末２００の動作を説明する。以下では、図２に示す表示画像を表示する例を説明する。また、以下では、第１の出力部１０３の出力周期と第２の出力部１０２の出力周期との間にずれが存在するものとする。更に、以下では、フレーム進度算出部１０７は、第１の出力部１０３の出力周期と第２の出力部１０２の出力周期との間のずれを既定値として保持してものとする。なお、フレーム進度算出部１０７が出力周期のずれを既定値として保持していない場合は、フレーム進度算出部１０７は、進行フレーム数を算出する際に、第１の出力部１０３が表示装置１０にマスタ表示画像１１１を出力する時刻と第２の出力部１０２がスレーブ表示端末２００にスレーブ表示画像１１２を出力する時刻からずれを毎フレーム算出する。
【００２７】
図３は、マスタ表示制御端末１００の動作例を示す。
【００２８】
ステップＳＴ１では、表示画像生成部１０１がマスタオリジナル表示画像１１０とフレーム識別情報を生成する。フレーム識別情報はマスタオリジナル表示画像１１０の識別情報であり、本実施の形態では、マスタオリジナル表示画像１１０に設定されたシーケンス番号とする。
【００２９】
ステップＳＴ２では、表示画像生成部１０１が、マスタオリジナル表示画像１１０からマスタ表示画像１１１とスレーブ表示画像１１２を生成する。そして、表示画像生成部１０１は、マスタ表示画像１１１を第１の出力部１０３のフレームバッファに書き込み、スレーブ表示画像１１２を第２の出力部１０２のフレームバッファに画像を書きこむ。また、表示画像生成部１０１は、フレーム識別情報を第１の出力部１０３と第２の出力部１０２に通知する。
【００３０】
ステップＳＴ３では、第２の出力部１０２が、画面更新タイミングを待つ。第２の出力部１０２は、例えば垂直同期信号により画面更新タイミングを検出する。
【００３１】
ステップＳＴ４では、第２の出力部１０２が、出力対象のスレーブ表示画像１１２を選択する。
【００３２】
ステップＳＴ５では、第２の出力部１０２が、選択したスレーブ表示画像１１２を画像取得部２０４に出力する。
スレーブ表示制御端末２００では、後述するように、画像取得部２０４がスレーブ表示画像１１２を取得し、スレーブ表示画像１１２をフレームバッファに格納する。また、画像取得部２０４は、スレーブ表示画像１１２を取得した時刻を遅延時間計測部２０９に通知する。
【００３３】
ステップＳＴ６では、フレーム進度算出部１０７が、合成画像遅延時間と第１の出力部１０３と第２の出力部１０２との出力周期のずれとの合計時間と画像生成間隔とから進行フレーム数を算出する。進行フレーム数の算出手法は後述する。また、フレーム進度算出部１０７は、進行フレーム数を第１の出力部１０３に通知する。
【００３４】
ステップＳＴ７では、フレーム進度算出部１０７が、遅延時間計測部２０９から合成画像遅延時間を通知され、通知された合成画像遅延時間を９１２に格納する。
【００３５】
ステップＳＴ８では、第１の出力部１０３が、画面更新タイミングを待つ。第１の出力部１０３は、例えば垂直同期信号により画面更新タイミングを検出する。
【００３６】
ステップＳＴ９では、第１の出力部１０３が、フレーム進度算出部１０８から通知された進行フレーム数に基づき、フレームバッファに格納されているマスタ表示画像１１１の中から出力対象のマスタ表示画像１１１を選択する。
ステップＳＴ１０では、第１の出力部１０３が、出力対象のマスタ表示画像１１１を表示装置１０に出力する。
【００３７】
なお、表示画像生成部１０１は、図２に示すように、マスタオリジナル表示画像１１０をマスタ表示画像１１１とスレーブ表示画像１１２に分割してもよいし、マスタオリジナル表示画像１１０を生成することなく、マスタ表示画像１１１とスレーブ表示画像１１２を直接生成してもよい。
【００３８】
また、図３では、ＳＴ３〜ＳＴ５とＳＴ６〜ＳＴ１０を並列処理としているが、ＳＴ３〜ＳＴ５とＳＴ６〜ＳＴ１０を順に行ってもよい。矛盾のない範囲で図３の各ステップの順序を変更してもよい。
【００３９】
図４は、スレーブ表示制御端末２００の表示画像生成部２０１、画像合成部２０５及び合成画像出力部２０６の動作例を示す。
【００４０】
ステップＳＴ１１では、表示画像生成部２０１がスレーブオリジナル表示画像２１０を生成する。
【００４１】
ステップＳＴ１２では、画像合成部２０５がスレーブオリジナル表示画像２１０と画像取得部２０４が第２の出力部１０２から取得したスレーブ表示画像１１２を合成して合成画像２５０を生成する。また、画像合成部２０５は、合成画像２５０を合成画像出力部２０６のフレームバッファに書き込む。
【００４２】
ステップＳＴ１３では、合成画像出力部２０６が、画面更新タイミングを待つ。
【００４３】
ステップＳＴ１５では、合成画像出力部２０６が、出力対象の合成画像２５０を選択する。
【００４４】
ステップＳＴ１６では、合成画像出力部２０６が、選択した合成画像２５０を表示装置２０に出力する。
更に、合成画像出力部２０６は、合成画像２５０を出力した時刻を遅延時間計測部２０９に通知する。
【００４５】
図５は、スレーブ表示制御端末２００の画像取得部２０４及び遅延時間計測部２０９の動作例を示す。
【００４６】
ステップＳＴ１７では、画像取得部２０４が、スレーブ表示画像１１２を取得し、スレーブ表示画像１１２をフレームバッファに格納する。
【００４７】
ステップＳＴ１８では、画像取得部２０４が、スレーブ表示画像１１２を取得した時刻を遅延時間計測部２０９に通知する。
【００４８】
ステップＳＴ１９では、遅延時間計測部２０９が、ステップＳＴ１８で通知されたスレーブ表示画像１１２の取得時刻と、図４のステップＳＴ１６で通知された合成画像２５０の出力時刻から、合成画像遅延時間を算出する。遅延時間計測部２０９は、合成画像２５０の出力時刻からスレーブ表示画像１１２の取得時刻を減算して合成画像遅延時間を得る。
そして、遅延時間計測部２０９は、合成画像遅延時間をフレーム進度算出部１０７に通知する。
【００４９】
次に、図３のステップＳＴ６に示す、フレーム進度算出部１０７の進行フレーム数Ｆの算出処理を説明する。
フレーム進度算出部１０７は、以下の式に基づいて、進行フレーム数Ｆを算出する。
Ｆ＝ｃｅｉｌ（（Ｄ１＋Ｄ２）／Ｖ）        式（１）
Ｄ２＝Ｔ２−Ｔ１                          式（２）
Ｄ１＝Ｔ３−Ｔ２                          式（３）
なお、Ｆは進行フレーム数、つまり、前のフレームを出力する時点から今回のフレームを出力する時点までのマスタ表示画像１１１と合成画像２５０が出力される時刻の変化（一方の他方に対する進み度合い）をフレーム数に換算した値である（バッファ量）。Ｄ１は、遅延時間計測部２０９から通知された合成画像遅延時間である。Ｄ２は、第１の出力部１０３の出力周期と第２の出力部１０２の出力周期との間のずれ時間である。Ｖは、表示画像生成部１０１の画像生成間隔である。ｃｅｉｌ（ｘ）は、数値の小数点以下切り上げ処理を意味する。Ｔ１は、第１の出力部１０３のマスタ表示画像１１１の出力時刻である。Ｔ２は第２の出力部１０２のスレーブ表示画像１１２の出力時刻である。Ｔ３は、合成画像出力部２０６の合成画像の出力時刻である。
第１の出力部１０３の出力周期と第２の出力部１０２の出力周期との間にずれがない場合、すなわち、Ｔ１＝Ｔ２の場合は、Ｄ２＝０であるため、フレーム進度算出部１０７は、Ｆ＝ｃｅｉｌ（Ｄ１／Ｖ）により、進行フレーム数を算出することができる。
【００５０】
次に、図３のステップＳＴ９に示す、第１の出力部１０３の出力対象のマスタ表示画像１１１の選択処理について説明する。
【００５１】
図６、図７、図８は、表示画像生成部１０１、第１の出力部１０３、第２の出力部１０２、画像取得部２０４、画像合成部２０５、合成画像出力部２０６の表示画像の出力タイミングを示している。
Ｄ１、Ｄ２、Ｖは、式（１）に示したものと同様である。ここでは、第１の出力部１０３の出力間隔と第２の出力部１０２の出力間隔は、表示画像生成部１０１の画像生成間隔Ｖと等しいものとする。
Ａ（ｔ）は、第１の出力部１０３が時刻ｔ時点で出力対象とするマスタ表示画像１１１のバッファで待機したフレーム数である。Ａ（ｔ）は、以下の式（４）及び式（５）で求めることができる。
Ａ（ｔ−Ｖ）は、第１の出力部１０３が、時刻（ｔ―Ｖ）時点で出力対象としたマスタ表示画像１１１が、第１の出力部１０３で待機したフレーム数である。
Ａ（ｔ）＝Ａ（ｔ−Ｖ）＋Ｆ（ｔ）  ｉｆ  Ｆ（ｔ）≦０    式（４）
Ａ（ｔ−Ｖ）＋１                  ｉｆ  Ｆ（ｔ）＞０    式（５）
例えば、Ｆ（ｔ）＝３であり、Ａ（ｔ−ｖ）＝５である場合は、Ａ（ｔ）＝８である。一方、Ｆ（ｔ）＝−１であり、Ａ（ｔ−ｖ）＝５である場合は、Ａ（ｔ）＝４である。
【００５２】
図６は、マスタ表示制御端末１００及びスレーブ表示制御端末２００の起動直後の状態を示す。起動直後のＡ（ｔ）は０とする。この場合、遅延時間計測部２０９がＤ１を取得し、フレーム進度算出部１０７にＤ１を通知するまでは、Ａ（ｔ）は０としてバッファリングされている中で最も古いマスタ表示画像１１１を出力する。初めてフレーム進度算出部１０７がＤ１を取得できた時刻をｔとする場合、フレーム進度算出部１０７は、最新のＤ１（ｔ）とＤ２（ｔ）を用いて進行フレーム数Ｆ（ｔ）を求める。図６の場合、Ｆ（ｔ）＝３となる。Ｆ（ｔ）が正の場合、第１の出力部１０３のマスタ表示画像１１１の出力が合成画像出力部２０６の画像合成部２０５の出力に比べて進みすぎているため、第１の出力部１０３は、Ｆ（ｔ）だけ出力を待機する。図６の場合は、３フレーム早いので、第１の出力部１０３は、３フレームの間時刻ｔの時点で表示しているマスタ表示画像１１１を表示し続ける。同じマスタ表示画像１１１を表示している間、進行フレーム数Ｆ（ｔ）と出力マスタ表示画像１１１の待機フレーム数は変化する。時刻ｔ＋Ｖには、式（１）によりＦ（ｔ＋Ｖ）＝２、出力対象のマスタ表示画像１１１は１フレーム待機したので式（５）によりＡ（ｔ＋Ｖ）＝１となる。同様に時刻ｔ＋２ＶではＦ（ｔ＋２Ｖ）＝１、Ａ（ｔ＋２Ｖ）＝２となる。そして、Ｆ（ｔ＋３Ｖ）＝０、Ａ（ｔ＋３Ｖ）＝３となった時点で、マスタ表示画像１１１と合成画像２５０は同時に表示される。
【００５３】
図７は、第１の出力部１０３と合成画像出力部２０６が、既にマスタオリジナル表示画像１１０の同一フレームを表示している時刻ｔにおいて、Ｆ（ｔ）＝０を継続するケースを示す。この場合、Ａ（ｔ）＝３であり、かつ、Ｄ２＋Ｄ１、つまり、Ｔ３−Ｔ１は、Ｖ未満であるため、式（１）よりＦ（ｔ）＝０となる。Ａ（ｔ）は変える必要がないため、第１の出力部１０３は、バッファリングされている中で最も古いマスタ表示画像１１１を選択する。
【００５４】
また、図８は、図７と同様に第１の出力部１０３と合成画像出力部２０６が、既にマスタオリジナル表示画像１１０の同一フレームを表示している時刻ｔにおいて、Ｆ（ｔ）＝−１となるケースを示す。Ｆ（ｔ）が負の場合、合成画像出力部２０６が―１×Ｆ（ｔ）フレーム進んでいるため、第１の出力部１０３は、バッファリングされているマスタ表示画像１１１の古い方から順に―１×Ｆ（ｔ）フレーム飛ばし、それらの次に古いマスタ表示画像１１１を選択し、第１の出力部１０３と合成画像出力部２０６との差を縮める。
【００５５】
なお、図６で求められた、マスタ表示画像１１１とスレーブ表示画像１１２が同時に表示される状態でのＡ（ｔ）は、本実施の形態のように実際の動作から取得してもよいし、事前に測定して設定しておいてもよい。
【００５６】
また、第２の出力部１０２と第１の出力部１０３と合成画像出力部２０６の出力タイミングを同期する機構をマスタ表示制御端末１００とスレーブ表示制御端末２００に配備することで、表示装置１０と表示装置２０の同一フレームの表示タイミングを完全に合わせることができる。
【００５７】
また、図３〜５に示した各処理は並列に実施されてもよい。
また、上記では、画像取得部２０４がスレーブ表示画像１１２の取得タイミングを遅延時間計測部２０９に通知し、合成画像出力部２０６が合成画像２５０の出力タイミングを遅延時間計測部２０９に通知して、画像合成部２０５が合成画像遅延時刻を計測する例を説明した。これに代えて、画像取得部２０４が遅延時間計測部２０９にスレーブ表示画像１１２を転送し、合成画像出力部２０６が表示装置２０への出力と並行して遅延時間計測部２０９に合成画像２５０を転送するようにしてもよい。そして、遅延時間計測部２０９がスレーブ表示画像１１２の取得タイミングと合成画像２５０を取得タイミングとに基づき合成画像遅延時刻を計測するようにしてもよい。
【００５８】
＊＊＊実施の形態の効果の説明＊＊＊
以上より、本実施の形態によれば、簡易な構成及び制御により、マルチ画面合成表示システムを構成することができる。
つまり、本実施の形態によれば、簡易な構成及び制御により、表示装置２０での合成画像２５０の表示タイミングと表示装置１０でのマスタ表示画像１１１の表示タイミングとを一致させることができる。
また、本実施の形態によれば、マスタ表示制御端末１００が生成したスレーブ表示画像１１２とスレーブ表示制御端末２００が生成したスレーブオリジナル表示画像２１０とをスレーブ表示制御端末２００において合成して合成画像２５０を生成することができる。そして、表示装置２０に合成画像２５０を表示し、表示装置１０にマスタ表示画像１１１を表示することができる。
【００５９】
実施の形態２．
本実施の形態では、実施の形態１のマルチ画面合成表示システムに対して、マスタ表示画像１１１、スレーブ表示画像１１２及びスレーブオリジナル表示画像２１０の画像内容を変更する機能を加える。
【００６０】
＊＊＊構成の説明＊＊＊
図９は、本実施の形態に係るマルチ画面合成表示システムの構成例を示す。
【００６１】
図９において、入力部４００は、ユーザあるいは他の機器がマスタ表示制御端末１００にスケジュールに基づいたイベント情報を入力するために用いられる。入力部４００は、例えば、タッチパネル等を備えた入力装置である。なお、イベント情報は、例えばマウスをクリックする、や、スケジュールで次のコンテンツの表示開始時刻が来た、等のイベントを示す。
再生データ記憶部４１０は、動画データ、画像データ、プログラム等の画像を再生するための映像データや、画像の配置や描画順序を示すレイアウト情報、入力部４００からの入力に対応したイベント情報等を記憶する。
マスタ表示制御端末１００及びスレーブ表示制御端末２００では、内部構成の一部が図１から変更されている。マスタ表示制御端末１００及びスレーブ表示制御端末２００の内部構成の詳細は後述する。
マスタ表示制御端末１００のハードウェア構成例は図１５に示す通りであり、スレーブ表示制御端末２００のハードウェア構成例は図１６に示す通りである。
以下では、主に実施の形態１との差異を説明する。以下で説明していない事項は、実施の形態１と同じである。
【００６２】
図９に示すマスタ表示制御端末１００及びスレーブ表示制御端末２００の構成要素を説明する前に、本実施の形態に係るマスタ表示制御端末１００及びスレーブ表示制御端末２００の動作の概要を説明する。
【００６３】
図１０は、本実施の形態に係る表示画像の例を示す。
マスタオリジナル表示画像１１０、マスタ表示画像１１１、スレーブ表示画像１１２及びスレーブオリジナル表示画像２１０は、図２に示したものと同様であるため、説明を省略する。
変更マスタオリジナル表示画像１１３では、マスタオリジナル表示画像１１０のコンテンツ１３０が拡大されている。
変更マスタ表示画像１１４は、変更マスタオリジナル表示画像１１３から分割された、表示装置１０に表示される表示画像である。
変更スレーブ表示画像１１５は、変更マスタオリジナル表示画像１１３から分割された、スレーブ表示制御端末２００に出力される表示画像である。
スレーブオリジナル表示画像２１０のコンテンツ２３０とコンテンツ２３１の配置が変化しない場合は、コンテンツ１３０の拡大により、変更マスタ表示画像１１４と不適合成画像２５２にあるように、拡大されたコンテンツ１３０の一部がコンテンツ２３１に隠れてしまう。
これを回避するため、本実施の形態では、スレーブオリジナル表示画像２１０のコンテンツ２３０とコンテンツ２３１の配置を、変更スレーブオリジナル表示画像２１１のように変更する。コンテンツ２３０とコンテンツ２３１の配置が変更スレーブオリジナル表示画像２１１のように変更されたため、変更スレーブ表示画像１１５と変更スレーブオリジナル表示画像２１１とを合成して得られる変更合成画像２５１を表示装置２０に表示し、変更マスタ表示画像１１４を表示装置１０に表示しても、拡大されたコンテンツ１３０の一部がコンテンツ２３１に隠れてしまうという事態を回避することができる。
なお、本実施の形態では、変更マスタ表示画像１１４が第１の表示画像に相当する。また、変更スレーブ表示画像１１５が第２の表示画像に相当する。また、スレーブオリジナル表示画像２１０が第３の表示画像に相当し、変更スレーブオリジナル表示画像２１１が画像変更処理後の第３の表示画像に相当する。
【００６４】
次に、マスタ表示制御端末１００及びスレーブ表示制御端末２００の構成要素の詳細を説明する。
【００６５】
レイアウト指示部３１０は、再生データ記憶部４１０から得られたイベント処理情報に基づき、入力部４００からのイベント情報に応じて、コンテンツのレイアウト変更や表示、消去を表示画像生成部１０１及びレイアウト指示中継部３２０に指示する。なお、イベント処理情報とは、イベント発生時の処理内容を記載した情報である。例えば、イベント処理情報には、マウスクリックイベントが発生したら指定のムービーを再生する、などの処理が記載される。
表示画像生成部１０１は、レイアウト指示部３１０の指示に基づき、マスタオリジナル表示画像１１０に対する画像変更処理を行う。つまり、表示画像生成部１０１は、図１０に示すように、マスタオリジナル表示画像１１０のコンテンツ１３０の位置及びサイズを、変更マスタオリジナル表示画像１１３のように変更する。
フレーム進度算出部１０７は、表示画像生成部１０１がマスタオリジナル表示画像１１０を生成してからスレーブ表示画像１１２を第２の出力部１０３が出力するまでの遅延時間であるスレーブ表示画像生成時間を算出する機能を備える。
レイアウト指示中継部３２０は、レイアウト指示部３１０からの指示に基づき、表示画像生成部２０１に、スレーブオリジナル表示画像２１０上に配置されるコンテンツの位置の変更を指示する。
表示画像生成部２０１は、レイアウト指示中継部３２０からの指示に従い、スレーブオリジナル表示画像２１０に対する画像変更処理を行う。つまり、表示画像生成部２０１は、図１０に示すように、スレーブオリジナル表示画像２１０のコンテンツ２３０及びコンテンツ２３１の位置を変更スレーブオリジナル表示画像２１１のように変更する。
遅延時間計測部２０９は、実施の形態１と同様に、合成画像遅延時間を計測する。但し、本実施の形態では、遅延時間計測部２０９は、第２の出力部１０２によりスレーブ表示画像１１２がスレーブ表示制御端末２００に出力されてから表示画像生成部２０１の画像変更処理後の変更スレーブオリジナル表示画像２１１が変更スレーブ表示画像１１５の表示画像に合成されて得られた変更合成画像２５１が合成画像出力部２０６から表示装置２０に出力されるまでの遅延時間を合成画像遅延時間として計測する。
また、遅延時間計測部２０９は、表示画像生成部２０１の画像変更処理後の変更スレーブオリジナル表示画像２１１が生成されてから変更スレーブ表示画像１１５の表示画像に合成されて得られた変更合成画像２５１が合成画像出力部２０６から表示装置２０に出力されるまでの遅延時間であるスレーブオリジナル表示画像生成時間を計測する。また、遅延時間計測部２０９は、フレーム進度算出部１０７から取得するスレーブ表示画像生成時間とスレーブオリジナル表示画像の出力時刻から、表示画像生成部１０１と表示画像生成部２０１が各々マスタオリジナル表示画像１１０とスレーブオリジナル表示画像２１０を生成する遅延時間であるレイアウト実行遅延時間も算出する。
レイアウト指示中継部３２０は、レイアウト指示部３１０からの指示を受けた後、このレイアウト実行遅延時間だけ遅らせて、表示画像生成部２０１にレイアウトの変更を指示する。
画像合成部２０５は、表示画像生成部２０１から変更スレーブオリジナル表示画像２１１を取得し、取得した変更スレーブオリジナル表示画像２１１をバッファリングする。また、画像合成部２０５は、画像取得部２０４から変更スレーブ表示画像１１５を取得し、取得した変更スレーブ表示画像１１５をバッファリングする。そして、画像合成部２０５は、変更スレーブオリジナル表示画像２１１と変更スレーブ表示画像１１５を合成して合成画像２５０を生成する。
上記以外の構成要素は、実施の形態１と同様であるため、説明を省略する。
【００６６】
＊＊＊動作の説明＊＊＊
図１１は、本実施の形態に係るマスタ表示制御端末１００の動作例を示す。
【００６７】
ステップＳＴ２０では、レイアウト指示部３１０が、イベント情報の入力を検知する。
【００６８】
ステップＳＴ２１では、レイアウト指示部３１０が、入力されたイベント情報に基づき、マスタオリジナル表示画像１１０及びスレーブオリジナル表示画像２１０のレイアウト変更を決定する。
【００６９】
ステップＳＴ２２では、決定したマスタオリジナル表示画像１１０のレイアウト変更を通知するレイアウト情報を表示画像生成部１０１に通知し、決定したスレーブオリジナル表示画像２１０のレイアウト変更を通知するレイアウト情報をレイアウト指示中継部３２０に出力する。
【００７０】
ステップＳＴ２３では、表示画像生成部１０１は、レイアウト指示部３１０からのレイアウト情報に基づき、図１０に示すように、マスタオリジナル表示画像１１０のコンテンツ１３０を拡大して、変更マスタオリジナル表示画像１１３を生成する。
なお、ＳＴ２以降は、実施の形態の１と同様なので、説明を省略する。
【００７１】
図１２は、本実施の形態に係るスレーブ表示制御端末２００の動作例を示す。
【００７２】
ステップＳＴ２４では、レイアウト指示中継部３２０が、レイアウト指示部３１０からのレイアウト情報を取得する。
【００７３】
ステップＳＴ２７では、遅延時間計測部２０９が、フレーム進度算出部１０７からスレーブ表示画像生成時間及びスレーブオリジナル表示画像２１０の出力時刻を取得し、合成画像出力部２０６から合成画像２５０の出力時刻を取得し、スレーブ表示画像生成時間、スレーブオリジナル表示画像２１０の出力時刻及び合成画像２５０の出力時刻から、レイアウト実行遅延時間を算出する。
ステップＳＴ２５では、レイアウト指示中継部３２０が、レイアウト実行遅延時間遅らせて表示画像生成部２０１にスレーブオリジナル表示画像２１０のレイアウト変更を指示する。
【００７４】
ステップＳＴ２６では、表示画像生成部２０１は、レイアウト指示中継部３２０からの指示に基づき、スレーブオリジナル表示画像２１０のコンテンツ２３０及びコンテンツ２３１の位置を図１０に示すように変更して、変更スレーブオリジナル表示画像２１１を生成する。
更に、表示画像生成部２０１は、スレーブオリジナル表示画像２１０を出力した時刻を遅延時間計測部２０９に通知する。
なお、ＳＴ１２以降は、実施の形態１と同様なので、説明を省略する。
【００７５】
＊＊＊実施の形態の効果の説明＊＊＊
以上より、本実施の形態によれば、表示装置１０に表示される表示画像上のコンテンツのレイアウトに合わせて表示装置２０に表示される表示画像上のコンテンツのレイアウトを変更するマルチ画面合成表示システムを構成することができる。
なお、本実施の形態では、ＳＴ２５でレイアウト実行遅延時間を使用せず、ＳＴ１２で画像合成部２０５がレイアウト実行遅延時間を取得してスレーブオリジナル表示画像２１０のバッファリング量を調整しても構わない。ただし、その場合は、スレーブオリジナル表示画像２１０の表示遅延時間が長くなる。
【００７６】
実施の形態３．
本実施の形態では、マスタ表示制御端末とスレーブ表示制御端末の区別のないマルチ画面合成表示システムを説明する。
【００７７】
図１３は、本実施の形態に係るマルチ画面合成表示システムの構成例を示す。
表示制御端末１０００と表示制御端末２０００は同じ内部構成を持つ。
表示制御端末１０００と表示制御端末２０００は、それぞれ、図１に示すマスタ表示制御端末１００の機能構成とスレーブ表示制御端末２００の機能構成を有する。
表示制御端末１０００は表示装置１０に接続されている。表示制御端末２０００は表示装置２０に接続されている。更に、表示制御端末１０００と表示制御端末２０００も接続されている。
表示制御端末１０００は、実施の形態１と同様に、図２に示すマスタ表示画像１１１を表示装置１０に出力するとともに、図２に示す合成画像２５０を表示制御端末２０００から表示装置２０に出力させることができる。
表示制御端末２０００も、図２に示すマスタ表示画像１１１を表示装置２０に出力するとともに、図２に示す合成画像２５０を表示制御端末１０００から表示装置１０に出力させることができる。
表示制御端末１０００及び表示制御端末２０００は、ともに表示制御装置に相当する。表示制御端末１０００にとっては表示制御端末２０００は連携装置に相当し、表示制御端末２０００にとっては表示制御端末１０００は連携装置に相当する。
また、表示制御端末１０００にとっては表示装置１０は第１の表示装置に相当し、表示装置２０は第２の表示装置に相当する。表示制御端末２０００にとっては表示装置２０は第１の表示装置に相当し、表示装置１０は第２の表示装置に相当する。
【００７８】
表示制御端末１０００において、表示画像生成部１０１、第２の出力部１０２、第１の出力部１０３、フレーム進度算出部１０７は、図１に示すものと同じである。
また、画像取得部１０４、画像合成部１０５遅延時間計測部１０９は、図１に示す画像取得部２０４、画像合成部２０５、遅延時間計測部２０９と同じ動作を行う。画像取得部１０４は、連携装置である表示制御端末２０００で生成された表示画像（連携表示画像）を表示制御端末２０００を取得する。また、画像合成部１０５は、連携表示画像と、表示画像生成部１０１で生成された表示画像とを合成する。延時間計測部１０９は、画像取得部２０４が連携表示画像を取得してから第１の出力部１０３が合成画像を表示装置１０に出力するまでの時間を計測する。
【００７９】
表示制御端末２０００において、第２の出力部２０２、第１の出力部２０３、フレーム進度算出部２０７は、図１に示す第２の出力部１０２、第１の出力部１０３、フレーム進度算出部１０７と同じ動作を行う。
また、表示画像生成部２０１、画像取得部２０４、画像合成部２０５、合成画像出力部２０６は、図１に示すものと同じである。
また、表示制御端末１０００及び表示制御端末２０００は、図１５及び図１６と同様に、プロセッサ、記憶装置、入出力インタフェースで構成される。
【００８０】
図１４は、表示制御端末１０００の動作例を示す。
図１４の各処理ステップは、実施の形態１で示した同じ番号の処理ステップと同じであるため、説明を省略する。
表示制御端末２０００も図１４の動作を行う。
また、表示制御端末１０００及び表示制御端末２０００は、図１４の動作以外に、実施の形態１に示した図５の動作も行う。
【００８１】
以上より、本実施の形態によれば、マスタ表示制御端末とスレーブ表示制御端末を区別することなく、双方の表示制御端末が生成した表示画像を合成して表示装置１０及び表示装置２０に表示するマルチ画面合成表示システムを構成することができる。
【００８２】
＊＊＊ハードウェア構成の説明＊＊＊
最後に、マスタ表示制御端末１００及びスレーブ表示制御端末２００のハードウェア構成の補足説明を行う。
以下では、マスタ表示制御端末１００のハードウェア構成について説明するが、以下の説明はスレーブ表示制御端末２００のハードウェア構成にも適用される。
図１５に示すプロセッサ９１１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ
Ｃｉｒｃｕｉｔ）である。
プロセッサ９１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
図１５に示す記憶装置９１２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
【００８３】
また、記憶装置９１２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ９１１により実行される。
プロセッサ９１１はＯＳの少なくとも一部を実行しながら、表示画像生成部１０１、第２の出力部１０２、第１の出力部１０３及びフレーム進度算出部１０７（以下、これらをまとめて「部」という）の機能を実現するプログラムを実行する。
図１５では、１つのプロセッサが図示されているが、マスタ表示制御端末１００が複数のプロセッサを備えていてもよい。
また、「部」の処理の結果を示す情報やデータや信号値や変数値が、記憶装置９１２、又は、プロセッサ９１１内のレジスタ又はキャッシュメモリに記憶される。
また、「部」の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記憶媒体に記憶されてもよい。
【００８４】
また、「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
また、マスタ表示制御端末１００は、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった電子回路により実現されてもよい。
この場合は、「部」は、それぞれ電子回路の一部として実現される。
なお、プロセッサ及び上記の電子回路を総称してプロセッシングサーキットリーともいう。
【００８５】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。
あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００８６】
１０  表示装置、２０  表示装置、１００  マスタ表示制御端末、１０１  表示画像生成部、１０２  第２の出力部、１０３  第１の出力部、１０４  画像取得部、１０５  画像合成部、１０７  フレーム進度算出部、１０９  遅延時間計測部、１１０  マスタオリジナル表示画像、１１１  マスタ表示画像、１１２  スレーブ表示画像、１１３  変更マスタオリジナル表示画像、１１４  変更マスタ表示画像、１１５  変更スレーブ表示画像、１３０  コンテンツ、１３１  コンテンツ、２００  スレーブ表示制御端末、２０１  表示画像生成部、２０２  第２の出力部、２０３  第１の出力部、２０４  画像取得部、２０５  画像合成部、２０６  合成画像出力部、２０７  フレーム進度算出部、２０９  遅延時間計測部、２１０  スレーブオリジナル表示画像、２１１  変更スレーブオリジナル表示画像、２３０  コンテンツ、２３１  コンテンツ、２５０  合成画像、２５１  変更合成画像、２５２  不適合成画像、３１０  レイアウト指示部、３２０  レイアウト指示中継部、４００  入力部、４１０  再生データ記憶部、９１１  プロセッサ、９１２  記憶装置、９１３  入出力インタフェース、９２１  プロセッサ、９２２  記憶装置、９２３  入出力インタフェース、１０００  表示制御端末、２０００  表示制御端末。
【図１】
2018051434.tif 000003
【図２】
2018051434.tif 000004
【図３】
2018051434.tif 000005
【図４】
2018051434.tif 000006
【図５】
2018051434.tif 000007
【図６】
2018051434.tif 000008
【図７】
2018051434.tif 000009
【図８】
2018051434.tif 000010
【図９】
2018051434.tif 000011
【図１０】
2018051434.tif 000012
【図１１】
2018051434.tif 000013
【図１２】
2018051434.tif 000014
【図１３】
2018051434.tif 000015
【図１４】
2018051434.tif 000016
【図１５】
2018051434.tif 000017
【図１６】
2018051434.tif 000018
【国際調査報告】
2018051434.tif 000019
2018051434.tif 000020
2018051434.tif 000021
2018051434.tif 000022