(57)【特許請求の範囲】
【請求項１】
複数の表示装置を相互に隣接させてタイル状に配置して１つのスクリーンを構成するマルチ画面コンテンツ表示システムに含まれるいずれかの表示装置に接続される表示端末装置であって、
連続して前記表示装置に出力する複数の表示データのうちの任意の位置の表示データを、当該表示データに指定されている出力タイミングである指定出力タイミングで前記表示装置に出力するか、前記指定出力タイミングから遅延させて前記表示装置に出力するかを判定する出力制御部と、
前記出力制御部により前記表示データを前記指定出力タイミングで前記表示装置に出力すると判定された場合に、前記表示データを前記指定出力タイミングで前記表示装置に出力し、前記出力制御部により前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力すると判定された場合に、前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力する出力部とを有する表示端末装置。
【請求項２】
前記出力制御部は、
前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力すると判定した場合に、前記指定出力タイミングからの遅延時間を算出し、
前記出力部は、
前記出力制御部により前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力すると判定された場合に、前記指定出力タイミングから前記遅延時間分遅延させて前記表示データを前記表示装置に出力する請求項１に記載の表示端末装置。
【請求項３】
前記出力制御部は、
前記複数の表示データのうちの先頭の表示データを、当該先頭の表示データの指定出力タイミングで前記表示装置に出力するか、遅延させて前記表示装置に出力するかを判定する請求項１に記載の表示端末装置。
【請求項４】
前記出力制御部は、
表示データごとに、各表示データを、各表示データの指定出力タイミングで前記表示装置に出力するか、各表示データの指定出力タイミングから遅延させて前記表示装置に出力するかを判定する請求項１に記載の表示端末装置。
【請求項５】
前記出力制御部は、
前記表示装置に次に出力する次出力表示データと、前記次出力表示データの１つ前に前記表示装置に出力する前出力表示データとを比較し、比較結果に基づき、前記次出力表示データを、前記次出力表示データの指定出力タイミングで前記表示装置に出力するか、前記次出力表示データの指定出力タイミングから遅延させて前記表示装置に出力するかを判定する請求項１に記載の表示端末装置。
【請求項６】
前記出力制御部は、
前記次出力表示データと前記前出力表示データとの比較の結果、前記次出力表示データと前記前出力表示データとの差異が既定レベル以上である場合に、前記次出力表示データを、前記次出力表示データの指定出力タイミングで前記表示装置に出力すると判定し、前記次出力表示データと前記前出力表示データとの差異が前記既定レベル未満である場合に、前記次出力表示データを、前記次出力表示データの指定出力タイミングから遅延させて前記表示装置に出力すると判定する請求項５に記載の表示端末装置。
【請求項７】
前記出力制御部は、
他の表示端末装置が前記他の表示端末装置に接続する表示装置に表示データを出力する際の遅延時間を前記他の表示端末装置から受信し、前記他の表示端末装置から受信した遅延時間に基づき、前記指定出力タイミングからの遅延時間を算出する請求項２に記載の表示端末装置。
【請求項８】
前記出力制御部は、
算出した遅延時間を、前記他の表示端末装置とは異なる他の表示端末装置に送信する請求項７に記載の表示端末装置。
【請求項９】
前記表示端末装置は、
相互に隣接して配置される複数の表示装置のうちのいずれかの表示装置に接続され、
前記出力制御部は、
接続先の表示装置である接続先表示装置の走査線に垂直の方向で、前記接続先表示装置の走査線のうち最先に表示が行われる走査線に最も近い前記接続先表示装置の辺に隣接している表示装置に接続される他の表示端末装置から遅延時間を受信する請求項７に記載の表示端末装置。
【請求項１０】
前記出力制御部は、
前記接続先表示装置の走査線に垂直の方向で、前記接続先表示装置の走査線のうち最後に表示が行われる走査線に最も近い前記接続先表示装置の辺に隣接している表示装置に接続される他の表示端末装置に、算出した遅延時間を送信する請求項９に記載の表示端末装置。
【請求項１１】
前記表示端末装置は、
相互に隣接して配置される複数の表示装置のうちのいずれかの表示装置に接続され、
前記出力制御部は、
接続先の表示装置である接続先表示装置に出力する表示データを、前記複数の表示装置で共通する出力タイミングである指定出力タイミングで前記表示装置に出力するか、前記指定出力タイミングから遅延させて前記表示装置に出力するかを判定する請求項１に記載の表示端末装置。
【請求項１２】
表示データを表示する表示部と、前記表示部に前記表示データを出力する表示端末部を有し、複数の表示装置を相互に隣接させてタイル状に配置して１つのスクリーンを構成するマルチ画面コンテンツ表示システムに含まれる表示装置であって、
前記表示端末部が、
連続して前記表示部に出力する複数の表示データのうちの任意の位置の表示データを、当該表示データに指定されている出力タイミングである指定出力タイミングで前記表示部に出力するか、前記指定出力タイミングから遅延させて前記表示部に出力するかを判定する出力制御部と、
前記出力制御部により前記表示データを前記指定出力タイミングで前記表示部に出力すると判定された場合に、前記表示データを前記指定出力タイミングで前記表示部に出力し、前記出力制御部により前記表示データを前記指定出力タイミングから遅延させて前記表示部に出力すると判定された場合に、前記表示データを前記指定出力タイミングから遅延させて前記表示部に出力する出力部とを有する表示装置。
【請求項１３】
複数の表示装置を相互に隣接させてタイル状に配置して１つのスクリーンを構成するマルチ画面コンテンツ表示システムに含まれるいずれかの表示装置に接続されるコンピュータが行うデータ処理方法であって、
連続して前記表示装置に出力する複数の表示データのうちの任意の位置の表示データを、当該表示データに指定されている出力タイミングである指定出力タイミングで前記表示装置に出力するか、前記指定出力タイミングから遅延させて前記表示装置に出力するかを前記コンピュータが判定する出力制御ステップと、
前記出力制御ステップにより前記表示データを前記指定出力タイミングで前記表示装置に出力すると判定された場合に、前記コンピュータが前記表示データを前記指定出力タイミングで前記表示装置に出力し、前記出力制御ステップにより前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力すると判定された場合に、前記コンピュータが前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力する出力ステップとを有するデータ処理方法。
【請求項１４】
複数の表示装置を相互に隣接させてタイル状に配置して１つのスクリーンを構成するマルチ画面コンテンツ表示システムに含まれるいずれかの表示装置に接続されるコンピュータに、
連続して前記表示装置に出力する複数の表示データのうちの任意の位置の表示データを、当該表示データに指定されている出力タイミングである指定出力タイミングで前記表示装置に出力するか、前記指定出力タイミングから遅延させて前記表示装置に出力するかを判定する出力制御ステップと、
前記出力制御ステップにより前記表示データを前記指定出力タイミングで前記表示装置に出力すると判定された場合に、前記表示データを前記指定出力タイミングで前記表示装置に出力し、前記出力制御ステップにより前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力すると判定された場合に、前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力する出力ステップとを実行させるデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示データを出力するタイミングを制御する技術に関する。
【背景技術】
【０００２】
以下では、図１に示すように、複数台の表示装置を相互に隣接させてタイル状に配置して１つの大きなスクリーンを構成するマルチ画面コンテンツ表示システムを説明する。
マルチ画面コンテンツ表示システムでは、表示装置に表示端末装置が接続されている。表示端末装置は、表示装置と１対１の割合で接続されていてもよいし、表示装置ｐ台（ｐは２以上）に対して１台の割合で接続されていてもよい。表示端末装置は、接続先の表示装置に表示データを出力する。表示端末装置が出力する表示データは、例えば、コンテンツ（静止画・動画・文字等）を構成するデータである。
複数台の表示装置で構成されるスクリーンでは、１つのコンテンツを表示させてもよいし、複数のコンテンツを表示領域を分けて同時に表示させてもよい。
また、表示端末装置は、制御サーバ装置に接続されている。制御サーバ装置は、各表示端末装置を制御する。
【０００３】
このマルチ画面コンテンツ表示システムでは、各表示端末装置が独立に動作するため、表示端末装置ごとの表示がずれてしまう表示同期問題が発生するという課題がある。特許文献１では、この表示同期問題を解消するための技術が開示されている。
しかし、縦方向に配置されている表示装置間では、図１２（ａ）に示す問題が生じる。図１２（ａ）では、上段に配置されている表示装置３２で表示される表示データが下段に配置されている表示装置３１で表示される表示データに対して視覚的に１フレームずれて見える現象を示している。表示装置３２に接続されている表示端末装置２２が表示装置３２に表示データを出力するタイミングと表示装置３１に接続されている表示端末装置２１が表示端末装置２２に表示データを出力するタイミングが同期していても表示装置３２と表示装置３１とで表示データが１フレームずれて見えることがある。
これは、図１２（ｂ）に示すように、現在一般的な表示装置の場合、常に指定の更新間隔で画面を更新しているが、厳密には更新間隔辺り１周ずつ表示装置の画面上の最上段ラインから最下段ラインまで順に画像を走査して更新する。そのため、上下に積んだ表示装置間で繋がった動きのあるコンテンツを表示すると、上段の表示装置の下部の表示と下段表示装置の上部の表示が、視覚的に常時１フレームずれて見える問題が生じる。
図１２（ｂ）を参照してより具体的に説明する。なお、図１２（ｂ）では、横軸は時間推移を示す。また、縦軸は表示装置内の走査線の位置を示す。つまり、表示装置３２の段の上端（符号３２０ａで示される部分）は表示装置３２の走査線の上端を示し、表示装置３２の段の下端（符号３２０ｂで示される部分）は表示装置３２の走査線の下端を示す。また、表示装置３１の段の上端（符号３１０ａで示される部分）は表示装置３１の走査線の上端を示し、表示装置３１の段の下端（符号３１０ｂで示される部分）は表示装置３１の走査線の下端を示す。また、表示装置３２の段と表示装置３１の段において、同じハッチングの部分は表示装置３２と表示装置３１で同時に表示する１フレーム分の表示データを表している。例えば、符号３２１で示される部分と符号３１１で示される部分は、表示装置３２と表示装置３１で同時に表示する１フレーム分の表示データである。
表示装置３２と表示装置３１では、符号３２１の表示データの表示装置３２の走査線の上端（符号３２０ａ）の走査と符号３１１の表示データの表示装置３１の走査線の上端（符号３１０ａ）の走査が同時に開始される。表示装置３２で走査線の下端（符号３２０ｂ）の走査が行われる前に表示装置３１で走査線の上端（符号３１０ａ）の走査が行われているため、符号３２１の表示データと比べて符号３１１の表示データが１フレーム分遅れて表示されているように見えることがある。
図１２（ｂ）では、表示装置３２と表示装置３１での表示のみを示しているが、表示装置３３と表示装置３４でも同じ現象が発生する。
【０００４】
図１２（ａ）及び図１２（ｂ）に示す問題を解消する手法の１つとして、下段の表示装置の表示データを上段に比べて１フレーム遅らせて表示する方法がある。特許文献２では、表示端末装置が縦方向の全表示装置の画面数と担当表示装置の位置から算出した遅延時間に基づいて同期信号を生成し、表示画像を遅らせて表示させることで、図１２（ｃ）及び（ｄ）に示すように、本現象を解消している。
つまり、図１２（ｄ）に示すように、表示装置３２で走査線の下端（符号３２０ｂ）の走査が行われた後に表示装置３１で走査線の上端（符号３１０ａ）の走査が行われているため、符号３２１の表示データと符号３１１の表示データとがずれて見えるという現象は解消する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許５７１７５９４号
【特許文献２】国際公開ＷＯ２０１５／０８３２６９号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２の技術、つまり下段の表示装置で表示される表示データを１フレーム分遅らせて表示する方法は、画面を跨るオブジェクトが走査線と平行な方向へ移動する動きをするコンテンツを表示する場合に効果的である。
しかしながら、全画面で表示内容が大きく変わる場合、特に主要色が大きく変わる場合、表示装置の画面更新間隔のｑ倍（ｑは表示装置の段数）の時間をかけて上から下に向かって画面が更新されるため、視覚的に切り替わりが目立つという課題がある。
すなわち、符号３２２の表示データ及び符号３１２の表示データで構成される画像の表示が完了するまでに、図１２（ｄ）の方法では、図１２（ｂ）の方法に比べて２倍の時間を要する。このため、符号３２１の表示データ及び符号３１１の表示データで構成される画像から符号３２２の表示データ及び符号３１２の表示データで構成される画像で表示内容が大きく変わる場合は、視覚的に切り替わりが目立つ。
【０００７】
そこで、本発明は、上記の課題を解決し、表示データを適切なタイミングで表示装置に表示させることが可能な構成を実現することを主な目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る表示端末装置は、
表示装置に接続される表示端末装置であって、
前記表示装置に出力する表示データを、前記表示データに指定されている出力タイミングである指定出力タイミングで前記表示装置に出力するか、前記指定出力タイミングから遅延させて前記表示装置に出力するかを判定する出力制御部と、
前記出力制御部により前記表示データを前記指定出力タイミングで前記表示装置に出力すると判定された場合に、前記表示データを前記指定出力タイミングで前記表示装置に出力し、前記出力制御部により前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力すると判定された場合に、前記表示データを前記指定出力タイミングから遅延させて前記表示装置に出力する出力部とを有する。
【発明の効果】
【０００９】
本発明によれば、表示データを指定出力タイミングで表示装置に出力するか、指定出力タイミングから遅延させて表示装置に出力するかを判定するため、表示データを適切なタイミングで表示装置に表示させることができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係るマルチ画面コンテンツ表示システムのシステム構成例を示す図。
【図２】実施の形態１に係る制御サーバ装置及び表示端末装置のハードウェア構成例を示す図。
【図３】実施の形態１に係る制御サーバ装置及び表示端末装置の機能構成例を示す図。
【図４】実施の形態１に係る制御サーバ装置の制御命令送信処理の処理手順を示すフローチャート図。
【図５】実施の形態１に係る表示端末装置の制御命令受信処理の処理手順を示すフローチャート図。
【図６】実施の形態１に係る表示端末装置のコンテンツ再生処理の処理手順を示すフローチャート図。
【図７】実施の形態２に係る表示端末装置のコンテンツ再生処理の処理手順を示すフローチャート図。
【図８】実施の形態３に係るマルチ画面コンテンツ表示システムのシステム構成例を示す図。
【図９】実施の形態３に係る表示端末装置の機能構成例を示す図。
【図１０】実施の形態３に係る表示端末装置の遅延時間算出処理の処理手順を示すフローチャート図。
【図１１】実施の形態３に係る表示端末装置の機能構成例を示す図。
【図１２】従来のマルチ画面コンテンツ表示システムでの表示態様を示す図。
【発明を実施するための形態】
【００１１】
以下では、説明を容易にするために、横ラインを縦に走査するように画像を表示する表示装置を縦方向に配列した場合を例に挙げる。しかし、例えば同様の表示装置を同じ方向に９０度回転させ、横方向に配列した場合も上述した課題と同様の課題が発生する。
その場合は、以下の説明の「縦」を「横」に、「横」を「縦」に、「上」及び「下」を「左」及び「右」（時計回りに９０度回転した場合は「右」及び「左」）と読み替えるものとする。
【００１２】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係るマルチ画面コンテンツ表示システムのシステム構成例を示す。
本実施の形態では、マルチ画面コンテンツ表示システムの構成の１例として、横２列縦２行の４面構成を用いて説明する。しかし、横方向に１列以上、縦方向に２列以上であれば、図１に示す配置に限らず、表示装置、表示端末装置の数も共に４台に限らない。また、画面配置は、マス目状に限らない。
但し、複数の表示装置が相互に隣接して配置されている必要がある。
【００１３】
制御サーバ装置１０は、マルチ画面コンテンツ表示システムを制御するコンピュータである。
制御サーバ装置１０には、表示端末装置２１、２２、２３、２４が接続されている。
表示端末装置２１、２２、２３、２４は、それぞれコンピュータである。
表示端末装置２１には、表示装置３１が接続されている。表示端末装置２２には、表示装置３２が接続されている。表示端末装置２３には、表示装置３３が接続されている、表示端末装置２４には、表示装置３４が接続されている。
表示装置３１、３２、３３、３４は、それぞれディスプレイ装置である。
本実施の形態に係るマルチ画面コンテンツ表示システムでは、表示装置３１、３２、３３、３４が各々自身の担当領域の画像を表示することで、１つのスクリーンを構成する。
表示端末装置２１、２２、２３、２４は、制御サーバ装置１０から制御命令を受信し、受信した制御命令に基づき、各々に接続している表示装置に出力する表示データの出力タイミングを制御する。
なお、以下では、表示端末装置２１、２２、２３、２４を代表して、表示端末装置２１を説明するが、以下の表示端末装置２１についての説明は、表示端末装置２２、２３、２４にもあてはまる。つまり、以下の説明における「表示端末装置２１」は、「表示端末装置２２」、「表示端末装置２３」、「表示端末装置２４」に読み替えることができる。また、以下では、表示装置３１、３２、３３、３４を代表して、表示装置３１を説明するが、以下の表示装置３１についての説明は、表示装置３２、３３、３４にもあてはまる。つまり、以下の説明における「表示装置３１」は、「表示装置３２」、「表示装置３２」、「表示装置３３」、「表示装置３４」に読み替えることができる。
表示データは、図１２（ｂ）及び図１２（ｄ）に示す１フレーム分のデータ（符号３２１、３２２、３１１、３１２等のデータ）である。表示データは表示画像または画像ともいう。
また、図１２（ｂ）に示すように、コンテンツは、相互に関連付けられた複数の表示データで構成される。例えば、コンテンツは画像の集合で構成される動画である。表示端末装置２１は、コンテンツを構成する複数の表示データを連続して表示装置３１に出力する。
【００１４】
図２は、本実施の形態に係る制御サーバ装置１０及び表示端末装置２１のハードウェア構成例を示す。
【００１５】
制御サーバ装置１０は、プロセッサ７１、メモリ７２、記憶装置７３、通信インタフェース７４から構成される。
記憶装置７３には、図３に示す制御命令送信部１０１及び画面間同期処理部１０２の機能を実現するプログラムが記憶されている。
そして、これらプログラムがメモリ７２にロードされ、プロセッサ７１がこれらプログラムを実行して、後述する制御命令送信部１０１及び画面間同期処理部１０２の動作を行う。
通信インタフェース７４は、表示端末装置２１と通信を行う。
【００１６】
表示端末装置２１は、プロセッサ８１、メモリ８２、グラフィックスプロセッサ８３、記憶装置８４、通信インタフェース８５、表示インタフェース８６から構成される。
記憶装置８４には、図３に示す制御命令受信部２１１、制御命令展開部２１２、フレーム出力遅延時間算出部２１３、画面更新指示部２１４、画像生成表示部２１５及び画面間同期処理部２１６の機能を実現するプログラムが記憶されている。
そして、これらプログラムがメモリ８２にロードされ、プロセッサ８１がこれらプログラムを実行して、後述する制御命令受信部２１１、制御命令展開部２１２、フレーム出力遅延時間算出部２１３、画面更新指示部２１４、画像生成表示部２１５及び画面間同期処理部２１６の動作を行う。
なお、制御命令受信部２１１、制御命令展開部２１２、フレーム出力遅延時間算出部２１３、画面更新指示部２１４、画像生成表示部２１５及び画面間同期処理部２１６の動作のうちの一部をグラフィックスプロセッサ８３が行うようにしてもよい。
通信インタフェース８５は制御サーバ装置１０と通信を行う。
表示インタフェース８６は、表示装置３１に表示データを出力する。
【００１７】
なお、図２のハードウェア構成は一例であり、制御サーバ装置１０及び表示端末装置２１は、図３のハードウェア構成以外のハードウェア構成であってもよい。例えば、図３の制御命令受信部２１１、制御命令展開部２１２、フレーム出力遅延時間算出部２１３、画面更新指示部２１４、画像生成表示部２１５及び画面間同期処理部２１６のうちの一部をプロセッサ８１とは異なる専用プロセッサで実現するようにしてもよい。また、グラフィックスプロセッサ８３をプロセッサ８１が兼ねてもよい。また、メモリ８２の他に、ビデオメモリが設けられていてもよい。
【００１８】
なお、本実施の形態では、表示端末装置２１の記憶装置８４にコンテンツデータ（静止画ファイル、動画ファイル、あるいは、それら複数を１コンテンツとして結合するためのコンテンツ内におけるレイアウト情報も含む）と、表示装置３１の配置情報、表示装置３１の解像度等を記憶するものとする。
【００１９】
図３は、本実施の形態に係る制御サーバ装置１０及び表示端末装置２１の機能構成例を示す。
【００２０】
制御サーバ装置１０は、制御命令送信部１０１と画面間同期処理部１０２を備える。
【００２１】
表示端末装置２１は、制御命令受信部２１１、制御命令展開部２１２、フレーム出力遅延時間算出部２１３、画面更新指示部２１４、画像生成表示部２１５、画面間同期処理部２１６を備える。
なお、表示端末装置２２、２３、２４も、表示端末装置２１と同様の機能構成を備える。
図示は省略しているが、表示端末装置２２は、制御命令受信部２２１、制御命令展開部２２２、フレーム出力遅延時間算出部２２３、画面更新指示部２２４、画像生成表示部２２５、画面間同期処理部２２６を備えるものとする。
また、表示端末装置２３は、制御命令受信部２３１、制御命令展開部２３２、フレーム出力遅延時間算出部２３３、画面更新指示部２３４、画像生成表示部２３５、画面間同期処理部２３６を備えるものとする。
また、表示端末装置２４は、制御命令受信部２４１、制御命令展開部２４２、フレーム出力遅延時間算出部２４３、画面更新指示部２４４、画像生成表示部２４５、画面間同期処理部２４６を備えるものとする。
以下では、表示端末装置２１の機能構成について説明を行うが、以下の説明は、表示端末装置２２、２３、２４の機能構成についてもあてはまる。
【００２２】
制御命令送信部１０１は、制御命令を生成し、通信インタフェース７４を介して制御命令を表示端末装置２１に送信する。
制御命令には、コンテンツ情報とタイミング情報が含まれる。コンテンツ情報は、指定のコンテンツの識別情報であり、コンテンツ名、コンテンツデータ等が含まれる。タイミング情報は、指定のコンテンツを指定のタイミングに再生開始するための情報であり、再生開始予定時刻とフレーム出力遅延処理採否情報が含まれる。フレーム出力遅延処理採否情報は、フレーム出力遅延処理を行うかどうかを示すフラグ情報である。
フレーム出力遅延処理は、上段の表示装置が画像を表示するタイミングに対して下段の表示装置が画像を表示するタイミングを１フレーム遅らせる処理である。
また、本実施の形態では、コンテンツごとにフレーム出力遅延処理採否情報が指定される。
【００２３】
制御命令受信部２１１は、通信インタフェース８５を介して、制御命令送信部１０１から送信された制御命令を受信する。
【００２４】
制御命令展開部２１２は、制御命令受信部２１１が受信した制御命令からタイミング情報とコンテンツ情報を抽出する。
【００２５】
フレーム出力遅延時間算出部２１３は、制御命令展開部２１２から得たタイミング情報内のフレーム出力遅延処理採否情報を参照して、フレーム出力遅延処理を行うか否かを判定する。本実施の形態では、フレーム出力遅延時間算出部２１３は、コンテンツの先頭の表示データを、当該先頭の表示データに指定されている出力タイミングである再生開始予定時刻（指定出力タイミングの例）で表示装置３１に出力するか、再生開始予定時刻から遅延させて表示装置３１に出力するかを判定する。
また、フレーム出力遅延時間算出部２１３は、先頭の表示データを再生開始予定時刻から遅延させて表示装置３１に出力すると判定した場合に、再生開始予定時刻からの遅延時間であるフレーム出力遅延時間を算出する。以下、フレーム出力遅延時間を単に遅延時間ともいう。
フレーム出力遅延時間算出部２１３は、出力制御部の例に相当する。また、フレーム出力遅延時間算出部２１３により行われる処理は、出力制御ステップの例に相当する。
【００２６】
画面更新指示部２１４は、垂直同期信号を検出し、画像生成表示部２１５に次のフレームの表示データを生成する指示を与える。
【００２７】
画像生成表示部２１５は、画面更新指示部２１４からの指示を受け、制御命令展開部２１２から得たコンテンツ情報から、次のフレームで表示する表示データを確定し、表示データ（画像）を生成する。そして、画像生成表示部２１５は、生成した表示データを表示インタフェース８６を介して表示装置３１に出力する。
画像生成表示部２１５は、フレーム出力遅延時間算出部２１３により再生開始予定時刻にて表示データを表示装置３１に出力すると判定された場合は、再生開始予定時刻にて表示データを表示装置３１に出力する。一方、フレーム出力遅延時間算出部２１３により表示データを再生開始予定時刻から遅延させて表示装置３１に出力すると判定された場合は、画像生成表示部２１５は、表示データを再生開始予定時刻から遅延時間分遅延させて表示装置３１に出力する。
画像生成表示部２１５が遅延なく表示データを表示装置３１に出力した場合は、表示装置３１において図１２（ａ）、（ｂ）に示すように表示データが表示される。一方、画像生成表示部２１５が遅延時間分遅延させて表示データを表示装置３１に出力した場合は、表示装置３１において図１２（ｃ）、（ｄ）に示すように表示データが表示される。
画像生成表示部２１５は、出力部の例に相当する。また、画像生成表示部２１５により行われる処理は、出力ステップの例に相当する。
【００２８】
画面間同期処理部１０２及び画面間同期処理部２１６は、画面更新指示部２１４、画像生成表示部２１５に対して同一の垂直同期信号を認識させる処理を行う。この同一の垂直同期信号を認識させる処理は、一般的な処理のいずれも用いることができる。例えば、制御サーバ装置１０を基準として時刻や垂直同期信号を全表示端末装置で同期させ、制御命令で用いる再生開始予定時刻として、制御サーバ装置１０の時刻や垂直同期信号のカウントなどを用いるため、制御命令送信部１０１に時刻等を与える等が挙げられる。
【００２９】
＊＊＊動作の説明＊＊＊
次に、本実施の形態に係るマルチ画面コンテンツ表示システムの詳細な処理手順を図４、図５、図６を用いて説明する。
【００３０】
図４は、制御サーバ装置１０における制御命令送信処理の処理手順を示すフローチャート図である。最初に、図４を参照して、制御サーバ装置１０における制御命令送信処理の処理手順を説明する。
なお、図４に示す制御命令送信処理はコンテンツ単位で行われる。
【００３１】
ステップＳＴ１では、制御命令送信部１０１が、制御命令を生成する。より具体的には、制御命令送信部１０１は、指定されたコンテンツのコンテンツ情報（表示端末装置の記憶装置上に保存されたコンテンツデータを指定する情報）を取得する。また、御命令送信部１０１は、前記コンテンツの再生を開始する予定時刻である再生開始予定時刻、フレーム出力遅延処理を行うかどうかを示すフレーム出力遅延処理採否情報を取得する。そして、制御命令送信部１０１は、これら情報を組み合わせて制御命令を生成する。
前述したように、フレーム出力遅延処理採否情報は、フレーム出力遅延処理を適用するか否かを判断するためのフラグ情報である。
例えばコンテンツが静止画の場合は動きがないのでフレーム出力遅延処理は適用しない。一方、コンテンツが動画の場合は、フレーム出力遅延処理を適用するようにしてもよい。また、動画であっても、横方向の動きが速いケースが特に縦方向の画面間のずれが目立つので、その場合だけフレーム出力遅延処理を適用してもよい。また、これらの設定は手動で行ってもよいし、制御命令送信部１０１が、自動的にコンテンツデータの中身を解析して行ってもよい。動画の動きの速さであれば、一般的な動きベクトル生成手法で最も大きな動きベクトルの長さを閾値処理する等で設定できる。
また、コンテンツ情報や再生開始予定時刻、指定コンテンツに対するフレーム出力遅延処理の採否は、制御サーバ装置１０の表示装置に表示された操作画面に対してユーザが入力装置を用いて指定してもよい。また、あらかじめ決まったスケジュールに基づき指定してもよい。
【００３２】
ステップＳＴ２では、制御命令送信部１０１が、通信インタフェース７４を介して、ステップＳＴ１で生成された制御命令を表示端末装置２１、２２、２３、２４の制御命令受信部２１１、２２１、２３１、２４１へ送信する。
以上で、制御サーバ装置１０での制御命令送信処理は完了である。
【００３３】
図５は、表示端末装置２１、２２、２３、２４での制御命令受信処理の処理手順を示すフローチャート図である。以下では、表示端末装置２１での処理を説明するが、表示端末装置２２、２３、２４でも同様の処理が行われる。
【００３４】
ステップＳＴ３では、制御命令受信部２１１が、通信インタフェース８５を介して、制御命令送信部１０１から送信された制御命令を受信する。
ＳＴ４では、制御命令展開部２１２が、制御命令受信部２１１で受信した制御命令を解析し、タイミング情報（再生開始予定時刻とフレーム出力遅延処理採否情報）とコンテンツ情報を抽出する。また、制御命令展開部２１２は、抽出したタイミング情報とコンテンツ情報を画像生成表示部２１５とフレーム出力遅延時間算出部２１３に渡す。
以上で、表示端末装置２１での制御命令受信処理は完了である。
【００３５】
図６は、表示端末装置２１、２２、２３、２４でのコンテンツ再生処理の処理手順を示すフローチャート図である。以下では、表示端末装置２１での処理を説明するが、表示端末装置２２、２３、２４でも同様の処理が行われる。なお、図６に示す処理手順は、データ処理方法及びデータ処理プログラムの例に相当する。
【００３６】
ステップＳＴ６では、画面更新指示部２１４が垂直同期信号を検知し、垂直同期信号の検出を画像生成表示部２１５に通知する。
ステップＳＴ７では、画像生成表示部２１５が、次に再生するコンテンツに関する新たなコンテンツ情報とタイミング情報が存在するかを判断する。
存在する場合は、ステップＳＴ８が実行され、存在しない場合は、ステップＳＴ１１が実行される。
なお、本実施の形態では、制御命令展開部２１２または画像生成表示部２１５がコマンドバッファを持つものとする。また、ステップＳＴ４で制御命令展開部２１２がコマンドバッファにコンテンツ情報とタイミング情報を書き込むものとする。ステップＳＴ７において、画像生成表示部２１５がコマンドバッファからコンテンツ情報とタイミング情報を取得する。そして、画像生成表示部２１５は、取得したタイミング情報が更新されているかを判断する。また、画像生成表示部２１５は、コマンドバッファからコンテンツ情報とタイミング情報を取得した後に必ずコンテンツ情報とタイミング情報を削除することとし、コンテンツ情報とタイミング情報を取得できたか否かでステップＳＴ７の判断を行ってもよい。
【００３７】
ステップＳＴ８では、フレーム出力遅延時間算出部２１３が、タイミング情報からフレーム出力遅延処理を適用するか否かを判定する。
具体的には、フレーム出力遅延時間算出部２１３は、タイミング情報に含まれるフレーム出力遅延処理採否情報を参照して、フレーム出力遅延処理を適用するかどうかを判定する。
フレーム出力遅延処理を適用する場合は、ステップＳＴ９が実行され、フレーム出力遅延処理を適用しない場合は、ステップＳＴ１０が実行される。
フレーム出力遅延処理は原則としてコンテンツに含まれる表示データのうちの最初の表示データに対して行うが、任意の位置の表示データにフレーム出力遅延処理を行うようにしてもよい。例えば、２番目の表示データにフレーム出力遅延処理を行うようにしてもよい。何番目の表示データに対してフレーム出力遅延処理を行うかはフレーム出力遅延処理採否情報で指定される。コンテンツが切り替わるときは、新たなコンテンツの表示画像と前のコンテンツの表示画像とが大きく異なっている場合が多いが、２番目の表示データに対してフレーム出力遅延処理を行うようにすれば、コンテンツの切り替わりが目立つ問題を解消できる。
なお、以下では、コンテンツの最初の表示データに対してフレーム出力遅延処理を行う場合を説明する。
【００３８】
ステップＳＴ９では、フレーム出力遅延時間算出部２１３が、次のコンテンツの再生開始予定時刻に対して適用されるフレーム出力遅延時間を算出する。
フレーム出力遅延時間算出部２１３は、例えば、マルチ画面コンテンツ表示システムにおける縦方向の表示装置の行数Ｎと各表示端末装置が担当する表示装置の行数ｎ、表示装置構成が２段の場合の１段下の表示装置のフレーム出力遅延時間Δｄから得ることができる。例えば、中心の表示装置を指定時刻で再生開始する場合、ｎ段目の表示装置Ｓ（ｎ）のフレーム出力遅延時間ｄ（ｎ）は、下式（１）で求めることができる。
【００３９】
【数１】
0006598726.tif 000002
【００４０】
あるいは、フレーム出力遅延時間算出部２１３は、スクリーン上でのコンテンツの表示領域（つまりコンテンツのレイアウト）からフレーム出力遅延時間ｄ（ｎ）を算出することもできる。その場合、例えば、表示装置の座標系におけるコンテンツの縦方向の領域（上をｓｙ、下をｅｙとする）と、マルチ画面コンテンツ表示システムを構成する表示装置１面の解像度ｈから、下式（２）で求めることができる。なお、式（２）においてｃｅｉｌ（ｘ）は、小数点以下切り上げ処理を示す。
【００４１】
【数２】
0006598726.tif 000003
【００４２】
さらに、表示装置全ての解像度が明らかであれば、表示装置の解像度が表示装置ごとに異なる場合であっても、フレーム出力遅延時間算出部２１３はコンテンツのレイアウトからｄ（ｎ）を算出することができる。
さらに、コンテンツのレイアウトからフレーム出力遅延時間ｄ（ｎ）を算出できるので、コンテンツごとに制御命令で再生制御を行う場合に、フレーム出力遅延時間算出部２１３は、フレーム出力遅延時間を個別に算出することができる。
なお、Δｄは、表示端末装置が垂直同期信号のタイミングを制御できない一般的なコンピュータ等では１フレーム分（例えば６０Ｈｚの表示装置であれば、１６．６６６６ｍｓ）である。ただし、表示端末装置自身が垂直同期信号のタイミングを調整できる場合はその限りではない。
【００４３】
ステップＳＴ１０では、フレーム出力遅延処理を適用しないので、フレーム出力遅延時間算出部２１３は、フレーム出力遅延時間を０とする。
【００４４】
ステップＳＴ１１では、画像生成表示部２１５が、次のコンテンツの表示時刻であるかどうかを判定する。
フレーム出力遅延処理を適用しない場合（ＳＴ８でＮＯ）は、次のコンテンツの表示時刻は、タイミング情報に示される再生開始予定時刻である。一方、フレーム出力遅延処理を適用する場合（ＳＴ８でＹＥＳ）は、次のコンテンツの表示時刻は、再生開始予定時刻にＳＴ９で算出されたフレーム出力遅延時間を加算して得られる時刻である。
次のコンテンツの表示時刻が到来していれば（ＳＴ１１でＹＥＳ）、ステップＳＴ１２が実行される。一方、次のコンテンツの表示時刻が到来していなければ（ＳＴ１１でＮＯ）、ステップＳＴ１３が実行される。
【００４５】
ステップＳＴ１２では、画像生成表示部２１５が、次のコンテンツの第１フレームの画像（表示データ）を生成する。画像生成表示部２１５は、メモリ８２または記憶装置８４で記憶されている、表示装置３１のスクリーン上の担当領域情報と、コンテンツ情報から記憶装置８４に格納されているコンテンツデータに基づき、表示画像を生成する。
例えば、スクリーン全体が、横方向Ｗ画素×縦方向Ｈ画素の解像度で、表示装置３１、３２、３３、３４が各々横方向Ｗ／２画素、縦方向Ｈ／２画素の解像度で、スクリーン上にＷ画素×Ｈ画素のコンテンツを表示する場合を想定する。スクリーン座標が全体の左上隅（図１において表示装置３２の左上隅）を原点とした座標系とすると、画像生成表示部２１５は（０，Ｈ／２）からＷ／２×Ｈ／２の領域を担当領域として表示画像を生成する。また、画像生成表示部２２５は（０，０）からＷ／２×Ｈ／２の領域を担当領域として表示画像を生成する。また、画像生成表示部２３５は（Ｗ／２，０）からＷ／２×Ｈ／２の領域を担当領域として表示画像を生成する。また、画像生成表示部２４５は（Ｗ／２，Ｈ／２）  からＷ／２×Ｈ／２の領域を担当領域として表示画像を生成する。
なお、ステップＳＴ１２における第１フレームの画像の生成は、記憶装置８４から読み出した第１フレームの画像を表示装置３１で表示できる形式の表示画像に変換する処理である。
【００４６】
なお、本実施の形態では、制御命令展開部２１２はステップＳＴ４においてコンテンツ情報を制御命令から抽出するだけで、画像生成表示部２１５がステップＳＴ１２においてコンテンツデータの読み込み及び表示画像の生成を行っているが、制御命令展開部２１２と画像生成表示部２１５との処理の分担はこの限りではない。
例えば、ステップＳＴ４で制御命令展開部２１２がコンテンツデータを読み込み、ステップＳＴ１２で画像生成表示部２１５が読み込み済みのコンテンツデータから表示画像を生成してもよい。
【００４７】
ステップＳＴ１３では、画像生成表示部２１５が、現在再生中のコンテンツの次のフレームの画像（表示データ）を生成する。画像生成表示部２１５は、表示装置３１で現在表示中の画像が第ｋフレーム目の画像であれば、第ｋ＋１フレーム目の画像を生成してよいし、同じ第ｉフレーム目の画像を再度生成してもよい。なお、画像生成表示部２１５は、ステップＳＴ１２の説明で示したように、表示装置のスクリーン上の担当領域情報に基づき表示画像を生成する。
【００４８】
ステップＳＴ１４では、画像生成表示部２１５が、ステップＳＴ１２またはステップＳＴ１３で生成した画像を表示インタフェース８６を介して表示装置３１に出力する。
【００４９】
ステップＳＴ１５では、表示装置３１が画像生成表示部２１５から出力された画像を表示する。
【００５０】
図６のコンテンツ再生処理の処理手順では、コンテンツの先頭のフレームの画像がステップＳＴ１２で生成される。フレーム出力遅延処理が適用されない場合は、先頭のフレームの画像が再生開始予定時刻に生成され、ステップＳＴ１４で表示装置３１に出力される。一方、フレーム出力遅延処理が適用される場合は、先頭のフレームの画像がフレーム出力遅延時間分遅延したタイミングで生成され、ステップＳＴ１４で表示装置３１に出力される。
また、２番目のフレーム以降の画像の場合は、ステップＳＴ７でＮＯになり、ステップＳＴ１１で現在再生中のコンテンツの次のコンテンツの表示時刻が到来していないので、ステップＳＴ１３で画像が生成され、ステップＳＴ１４で表示装置３１に出力される。
【００５１】
＊＊＊実施の形態の効果の説明＊＊＊
以上のように、本実施の形態によれば、下段の表示装置への表示データの出力を上段の表示装置への表示データの出力よりも１フレーム分遅らせて行うフレーム出力遅延処理の適用／非適用を、コンテンツの内容の特性に合わせて選択することで、より高品質なマルチ画面コンテンツ表示システムを実現することができる。
つまり、図１２（ａ）のように、上段の表示装置の表示と下段の表示装置の表示が１フレーム分ずれているように認識されるような場合は、フレーム出力遅延処理を行うことで、上段の表示装置と下段の表示装置との間の表示のずれを解消することができる。
一方、主要色が大きく変わるような全画面で表示内容が大きく変わるような場合は、フレーム出力遅延処理を行うと、切り替わりが目立つため、フレーム出力遅延処理を行わないようにすることができる。
このように、本実施の形態によれば、表示データを指定出力タイミングで表示装置に出力するか、指定出力タイミングから遅延させて表示装置に出力するかを判定することにより、表示データを適切なタイミングで表示装置に表示させることができる。
【００５２】
＊＊＊付記＊＊＊
なお、本実施の形態では、表示端末装置上にコンテンツデータを配置し、その識別情報をコンテンツ情報として扱ったが、制御サーバ装置上にコンテンツデータを配置して、制御サーバ装置からコンテンツデータをコンテンツ情報として制御命令に含めて送信してもよい。
【００５３】
また、制御命令に再生開始、一時停止、再開、表示消去、フレーム移動、レイアウト移動等のコンテンツ制御ステータス移行命令を加えて送り、このステータス移行命令に基づいて画像生成表示部２１５がステップＳＴ１３で次のフレームを選択してもよい。
【００５４】
また、本実施の形態では、制御命令にフレーム出力遅延処理採否情報を含んだが、制御命令にフレーム出力遅延処理採否情報を含ませないようにしてもよい。つまり、表示端末装置でコンテンツデータとそのコンテンツデータに対するフレーム出力遅延処理採否情報とを関連付けて記憶していてもよい。この場合は、ステップＳＴ４において、コンテンツ情報を抽出するとともに、フレーム出力遅延処理採否情報を読み込めばよい。
【００５５】
本システムは、１つのコンテンツを表示し、複数のコンテンツをレイアウトして同時に表示することもできる。また、表示端末装置が表示装置内に備えられる場合もある。
【００５６】
実施の形態２．
実施の形態１では、コンテンツ単位でフレーム出力遅延処理の適用／非適用が指定されている、つまり、実施の形態１では、動画像単位で制御命令を送信している。本実施の形態では、画像単位で制御命令を送信する。つまり、本実施の形態では、表示データ単位でフレーム出力遅延処理の適用／非適用を指定する。
また、実施の形態１では、制御情報にタイミング情報としてコンテンツの再生開始予定時刻が含まれていたが、本実施の形態では、コンテンツ単位での制御ではないため、制御情報にタイミング情報として画像ごとの表示予定時刻が含まれる。
また、本実施の形態では、フレーム出力遅延処理を適用する場合は、表示端末装置は表示装置の画面配置あるいはスクリーン上のコンテンツの配置に基づき、フレーム出力遅延時間を算出する。適用しない場合は、フレーム出力遅延時間を算出せず、全表示端末装置が同時にそれぞれの表示画像を対応する表示装置に出力する。
【００５７】
＊＊＊構成の説明＊＊＊
本実施の形態でのシステム構成例及びハードウェア構成例は、図１及び図２に示す通りであり、説明を省略する。
【００５８】
また、本実施の形態での制御サーバ装置１０及び表示端末装置２１の機能構成例は図３に示す通りである。しかし、本実施の形態では、制御命令送信部１０１は、映像信号における画像と、当該画像を表示するタイミング（表示予定時刻）を示すタイミング情報から制御命令を生成し、表示端末装置２１、２２、２３、２４に送信する。また、フレーム出力遅延時間算出部２１３は、画像ごとに、各画像を、各画像に指定された出力タイミングである表示予定時刻に表示装置３１に出力するか、各画像の表示予定時刻から遅延させて表示装置３１に出力するかを判定する。
【００５９】
＊＊＊動作の説明＊＊＊
また、本実施の形態における制御命令送信処理の処理手順は、図４と同様である。ただし、制御命令は、映像信号における画像ごとに送信される点が実施の形態１と異なる。
【００６０】
本実施の形態における制御命令受信処理の処理手順は、図５と同様である。ただし、ステップＳＴ４において制御命令展開部２１２が、制御命令をそのまま画像生成表示部２１５に渡す点が実施の形態１と異なる。
【００６１】
図７は、実施の形態２におけるコンテンツ再生処理の処理手順を示すフローチャート図である。
以下では、表示端末装置２１での処理を説明するが、表示端末装置２２、２３、２４でも同様の処理が行われる。なお、図７に示す処理手順は、データ処理方法及びデータ処理プログラムの例に相当する。
【００６２】
ステップＳＴ１６では、画面更新指示部２１４が垂直同期信号を検知し、垂直同期信号の検出を画像生成表示部２１５に通知する。
ステップＳＴ１７では、画像生成表示部２１５が、次の表示画像を含む制御命令を受信済みかどうか判断する。
受信済みである場合は、ステップＳＴ１８が実行され、受信済みでない場合は、ステップＳＴ２１が実行される。
【００６３】
なお、本実施の形態では、制御命令展開部２１２または画像生成表示部２１５がコマンドバッファを持つものとする。また、ステップＳＴ１４で制御命令展開部２１２がコマンドバッファに制御命令を書き込むものとする。ステップＳＴ１７において、画像生成表示部２１５がコマンドバッファから制御命令を取得する。そして、画像生成表示部２１５は、取得した制御命令が更新されているかを判断する。また、画像生成表示部２１５はコマンドバッファから制御命令を取得した後に必ず制御命令を削除することとし、制御命令を取得できたか否かでステップＳＴ１７の判断を行ってもよい。
【００６４】
ステップＳＴ１８では、フレーム出力遅延時間算出部２１３が、次の表示画像にフレーム出力遅延処理を適用するか否かを判定する。
実施の形態１と同様に、制御命令にフレーム出力遅延処理採否情報を含ませ、フレーム出力遅延時間算出部２１３がフレーム出力遅延処理採否情報を参照することで、フレーム出力遅延処理を適用するかどうかを判定してもよい。
また、フレーム出力遅延処理採否情報を用いずに、フレーム出力遅延処理を適用するかどうかを判定してもよい。具体的には、フレーム出力遅延時間算出部２１３は、表示装置３１に次に出力する表示画像（ＳＴ１７で取得した制御命令に含まれる表示画像、以下、次出力表示データという）と、次出力表示データの１つ前に表示装置３１に出力する表示画像（以下、前出力表示データという）とを比較する。そして、比較結果に基づき、次出力表示データを、次出力表示データの表示予定時刻に表示装置３１に出力するか、次出力表示データの表示予定時刻から遅延させて表示装置３１に出力するかを判定する。例えば、フレーム出力遅延時間算出部２１３は、比較の結果、次出力表示データと前出力表示データとの差異が既定レベル以上である場合に、次出力表示データを、次出力表示データの表示予定時刻に表示装置３１に出力すると判定する。一方、次出力表示データと出力表示データとの差異が既定レベル未満である場合に、次出力表示データを、次出力表示データの表示予定時刻から遅延させて表示装置３１に出力すると判定する。
より具体的には、フレーム出力遅延時間算出部２１３は、一般的なシーンチェンジ検出の手法を用いて、シーンチェンジを検出し、前出力表示データと次出力表示データでシーンが異なる場合は、次出力表示データではフレーム出力遅延処理を適用しないと判定する。シーンが異なる場合にフレーム出力遅延処理を適用しない理由は、映像が不連続となるため、動きの連続性よりも切替わりにかかる画面更新時間が長くなる現象の方が、品質に影響を与えるからである。
なお、シーンチェンジ検出の手法としては、例えば前後２つの画像のヒストグラムを求めて特徴量とし、特徴量の差異が閾値を超える場合にシーンが異なると判定する方法等が挙げられる。
また、フレーム出力遅延時間算出部２１３は、シーンチェンジではなく、前出力表示データと次出力表示データでの動きベクトルを検出し、主要オブジェクトの移動量が一定以上であるか、オブジェクトを追跡できなかった場合に、フレーム出力遅延処理を適用しないと判定してもよい。その際、走査線に水平な方向のみの移動量で評価してもよい。
【００６５】
このような、フレーム出力遅延処理採否情報を用いずに、フレーム出力遅延時間算出部２１３が前出力表示データと次出力表示データを比較してフレーム出力遅延処理の採否を判定する手法は、実施の形態１で説明したコンテンツ単位でフレーム出力遅延処理の採否を判定する場合にも適用可能である。
【００６６】
ステップＳＴ１９では、フレーム出力遅延時間算出部２１３が、次の表示画像の表示予定時刻に対して適用されるフレーム出力遅延時間を算出する。なお、フレーム出力遅延時間算出方法は、実施の形態１のステップＳＴ９で説明したものと同様である。
【００６７】
ステップＳＴ２０では、フレーム出力遅延処理を適用しないので、フレーム出力遅延時間算出部２１３は、フレーム出力遅延時間を０とする。
【００６８】
ステップＳＴ２１では、画像生成表示部２１５が、次の表示画像の表示時刻であるかどうかを判定する。
フレーム出力遅延処理を適用しない場合（ＳＴ１８でＮＯ）は、次の表示画像の表示時刻は、タイミング情報に示される表示予定時刻である。一方、フレーム出力遅延処理を適用する場合（ＳＴ１８でＹＥＳ）は、次の表示画像の表示時刻は、表示予定時刻にＳＴ１９で算出されたフレーム出力遅延時間を加算して得られる時刻である。
次の表示画像の表示時刻が到来していれば（ＳＴ２１でＹＥＳ）、ステップＳＴ２２が実行される。一方、次の表示画像の表示時刻が到来していなければ（ＳＴ２１でＮＯ）、ステップＳＴ２３が実行される。
【００６９】
ステップＳＴ２２では、画像生成表示部２１５が、次の表示画像を生成する。表示画像の生成方法は、実施の形態１のステップＳＴ１２で説明したものと同様である。つまり、制御サーバ装置１０から受信した表示画像を表示装置３１で表示できる形式の表示画像に変換する。
【００７０】
ステップＳＴ２３では、画像生成表示部２１５は、次の表示画像の表示時刻が到来していないので、表示画像を生成しない。
【００７１】
ステップＳＴ２４では、画像生成表示部２１５が、ステップＳＴ２２で生成した表示画像、または、前の表示画像を表示インタフェース８６を介して表示装置３１に出力する。
【００７２】
ステップＳＴ２５では、表示装置３１が画像生成表示部２１５から出力された画像を表示する。
【００７３】
以上より、実施の形態１と異なり、映像信号を制御サーバ装置から配信し、これをマルチ画面コンテンツ表示システム上で再生する場合でも、下段の表示装置への表示データの出力を上段の表示装置への表示データの出力よりも１フレーム分遅らせて行うフレーム出力遅延処理の適用／非適用を、表示画像間の画像特徴の変化に合わせて選択することで、より高品質なマルチ画面コンテンツ表示システムを実現することができる。
【００７４】
＊＊＊実施の形態の効果の説明＊＊＊
なお、実施の形態１と同様に、コンテンツ単位で制御命令を送信する構成であっても、図６におけるＳＴ１３の代わりに、図７におけるＳＴ１８〜ＳＴ２３までのうちＳＴ２２、ＳＴ２３を行うことで、ＳＴ１８に示したような画像単位でフレーム出力遅延処理の適用／非適用を使い分け、より高品質なマルチ画面コンテンツ表示システムを実現することができる。
【００７５】
実施の形態３．
本実施の形態では、表示端末装置が他の表示端末装置で算出されたフレーム出力遅延時間を受信し、受信したフレーム出力遅延時間に基づいてフレーム出力遅延時間を算出する。また、表示端末装置は、算出したフレーム出力遅延時間を他の表示端末装置に送信する。
【００７６】
＊＊＊構成の説明＊＊＊
図８は、本実施の形態に係るマルチ画面コンテンツ表示システムのシステム構成例を示す。
本実施の形態では、スクリーンは表示装置３１〜３９の９台で構成される。つまり、本実施の形態では、９台の表示装置が横３列縦３行に配置されている。また、表示端末装置も、表示端末装置２１〜２９の９台である。なお、作図上の理由から、表示端末装置２４〜２８の図示は省略している。本実施の形態では、符号の下１桁が共通する表示端末装置と表示装置が接続されている。例えば、表示端末装置２１と表示装置３１とが接続されており、表示端末装置２２と表示装置３２とが接続されており、表示端末装置２９と表示装置３９が接続されている。
このように、表示端末装置に接続されている表示装置を接続先表示装置という。つまり、表示装置３１は表示端末装置２１の接続先表示装置であり、表示装置３２は表示端末装置２２の接続先表示装置であり、表示装置３９は表示端末装置２９の接続先表示装置である。
【００７７】
図９は、実施の形態３の機能構成例を示す。
制御サーバ装置１０の機能構成は、図３と同様であるため図示を省略している。
図９では、表示端末装置２１、２２、２５の機能構成例を示している。
表示端末装置２１、２２、２５の各々の機能構成は、図３に示したものと同様である。フレーム出力遅延時間算出部２１３、２２３、２５３以外の要素は、図３に示した同一名称の要素と同じであるため、説明を省略する。
表示端末装置２１、２２、２５は、縦方向に配置されている表示装置３１、３２、３５に接続されている。
フレーム出力遅延時間算出部２１３は、接続先表示装置である表示装置３１の上段にある表示装置３２に接続されている表示端末装置２２のフレーム出力遅延時間算出部２２３からフレーム出力遅延時間を受信する。フレーム出力遅延時間算出部２１３がフレーム出力遅延時間算出部２２３から受信するフレーム出力遅延時間は、表示端末装置２２が表示装置３２に表示フレームを出力する際のフレーム出力遅延時間である。フレーム出力遅延時間算出部２１３は、受信したフレーム出力遅延時間に基づき、表示装置３１に表示フレームを出力する際のフレーム出力遅延時間を算出する。また、フレーム出力遅延時間算出部２１３は、接続先表示装置である表示装置３１の下段にある表示装置３５に接続されている表示端末装置２５のフレーム出力遅延時間算出部２５３へ算出したフレーム出力遅延時間を送信する。
このように、本実施の形態では、各表示端末装置のフレーム出力遅延時間算出部は、接続先表示装置（例えば表示装置３１）の上段に配置されている表示装置（例えば表示装置３２）に接続されている表示端末装置（例えば表示端末装置２２）のフレーム出力遅延時間算出部からフレーム出力遅延時間を受信する。また、各表示端末装置のフレーム出力遅延時間算出部は、接続先表示装置（例えば表示装置３１）の下段に配置されている表示装置（例えば表示装置３５）に接続されている表示端末装置（例えば表示端末装置２５）のフレーム出力遅延時間算出部に、算出したフレーム出力遅延時間を送信する。
換言すると、各表示端末装置のフレーム出力遅延時間算出部は、接続先表示装置（例えば表示装置３１）の走査線に垂直の方向で、接続先表示装置の走査線のうち最先に表示が行われる走査線に最も近い接続先表示装置の辺に隣接している表示装置（例えば表示装置３２）に接続される他の表示端末装置（例えば表示端末装置２２）から遅延時間を受信する。また、各表示端末装置のフレーム出力遅延時間算出部は、接続先表示装置（例えば表示装置３１）の走査線に垂直の方向で、接続先表示装置の走査線のうち最後に表示が行われる走査線に最も近い接続先表示装置の辺に隣接している表示装置（例えば表示装置３５）に接続される他の表示端末装置（例えば表示端末装置２５）に、算出した遅延時間を送信する。
なお、図９では、表示端末装置２１、２２、２５の間でフレーム出力遅延時間を送受信することのみが示されているが、表示端末装置２３、２４、２６の間でも同様にフレーム出力遅延時間を送受信し、表示端末装置２９、２８、２７の間でも同様にフレーム出力遅延時間を送受信する。
【００７８】
＊＊＊動作の説明＊＊＊
本実施の形態における制御命令送信処理、制御命令受信処理の処理手順は図４、図５と同様であるので、説明を省略する。
本実施の形態におけるコンテンツ再生処理の処理手順は、ステップＳＴ９を除き図６と同様である。
図１０は、本実施の形態におけるコンテンツ再生処理において、図６のステップＳＴ９で示したフレーム出力遅延時間算出処理部２１３における次のコンテンツの遅延時間算出処理の詳細なフローチャート図である。
【００７９】
ステップＳＴ２６では、フレーム出力遅延時間算出部２１３は、記憶装置８４で記憶されている表示装置３１〜３９の配置情報に基づき、表示端末装置２１の接続先表示装置である表示装置３１が、マルチ画面コンテンツ表示システムのスクリーン上で最上段に配置されているか否かを判定する。
表示装置３１が最上段に配置されていなければ、ステップＳＴ２７が実行され、表示装置３１が最上段に配置されていれば、ステップＳＴ２９が実行される。
【００８０】
ステップＳＴ２７では、フレーム出力遅延時間算出部２１３は、表示装置３１の一段上に配置されている表示装置３２に接続されている表示端末装置２２のフレーム出力遅延時間算出部２２３からフレーム出力遅延時間を取得する。より具体的には、フレーム出力遅延時間算出部２１３は、通信インタフェース８５を介して、フレーム出力遅延時間算出部２２３から送信されたフレーム出力遅延時間を受信する。
【００８１】
ＳＴ２８では、フレーム出力遅延時間算出部２１３は、画像生成表示部２１５で使用するフレーム出力遅延時間を算出する。
より具体的には、フレーム出力遅延時間算出部２１３は、以下の手順に従ってフレーム出力遅延時間を算出する。
表示装置３２をｉ番目の表示装置、表示装置３１をｊ番目の表示装置、ｄ（ｎ）をｎ番目の表示装置のフレーム出力遅延時間とすると、表示装置３１へ表示データを出力する際のフレーム出力遅延時間は式（３）で表すことができる。なお、Δｄは、表示装置の構成が２段の場合の１段下の表示装置へ表示データを出力する際のフレーム出力遅延時間である。
【００８２】
【数３】
0006598726.tif 000004
【００８３】
ステップＳＴ２９では、フレーム出力遅延時間算出部２１３は、フレーム出力遅延時間を０とする。
【００８４】
ステップＳＴ３０では、フレーム出力遅延時間算出部２１３は、表示装置３１〜３９の配置情報に基づき、接続先表示装置である表示装置３１が、マルチ画面コンテンツ表示システムのスクリーン上で、最下段に配置されているか否かを判定する。
表示装置３１が最下段に配置されていなければ、ステップＳ３１が実行され、表示装置３１が最下段に配置されていれば、処理が終了する。
【００８５】
ステップＳＴ３１では、フレーム出力遅延時間算出部２１３は、表示装置３１の一段下に配置されている表示装置３５に接続されている表示端末装置２５のフレーム出力遅延時間算出部２５３にフレーム出力遅延時間ｄ（ｊ）を通信インタフェース８５を介して送信する。
【００８６】
表示端末装置２２のフレーム出力遅延時間算出部２２３では、ステップＳＴ２６でＹＥＳとなり、ステップＳＴ２９でフレーム出力遅延時間＝０とし、ステップＳＴ３０でＮＯとなり、ステップＳ３１で、フレーム出力遅延時間＝０を表示端末装置２１のフレーム出力遅延時間算出部２１３に送信する。
表示端末装置２５のフレーム出力遅延時間算出部２５３では、ステップＳＴ２６でＮＯとなり、ステップＳＴ２７で表示端末装置２１のフレーム出力遅延時間算出部２１３からフレーム出力遅延時間を取得し、ステップＳＴ２８でフレーム出力遅延時間を算出し、ＳＴ３０でＹＥＳとなり、処理を終了する。
【００８７】
＊＊＊実施の形態の効果の説明＊＊＊
以上より、実施の形態１と異なり、上段の表示端末装置に対するフレーム出力遅延時間に基づいて自身の表示装置に対するフレーム出力遅延時間を算出することにより、各表示端末装置は上下に接する表示装置に接続された表示端末装置を認識できていれば、マルチ画面コンテンツ表示システム全体の表示装置の配置の情報を取得する必要なく、コンテンツに応じて下段の表示装置への表示データの出力を上段の表示装置への表示データの出力よりも１フレーム分遅らせて行うフレーム出力遅延処理の適用／非適用を選択し、より高品質なマルチ画面コンテンツ表示システムを得ることができる。
【００８８】
＊＊＊付記＊＊＊
なお、実施の形態３で説明した方式は、「次のコンテンツ」を「次の表示画像」に読み替えることで、実施の形態２のステップＳＴ１９に適用できる。
また、実施の形態３で説明した方式を実施の形態２に適用することで、実施の形態２のＳＴ１８では、画像生成表示部２１５で生成するコンテンツの表示領域のみを比較して特徴量を求め、評価し、フレーム出力遅延処理を適用するか否かを判定することも可能となる。さらに、特徴量を求める対象領域が、上段の表示装置３２に近い、表示装置３１の上方の領域だけであってもよい。
【００８９】
また、複数の表示装置に１つの表示端末装置を接続する構成であっても、図１１に示すように、１台の表示端末装置の中に複数の制御命令展開部、フレーム出力遅延時間算出部、画像生成表示部、画面更新指示部、画面間同期処理部を備えれば同様の効果が得られる。
【００９０】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。
あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
＊＊＊ハードウェア構成の説明＊＊＊
最後に、ハードウェア構成の補足説明を行う。
図２に示すプロセッサ７１、８１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサ７１、８１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
グラフィックスプロセッサ８３は、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。
メモリ７２、８２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
記憶装置７３、８４は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
通信インタフェース７４、８５は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
表示インタフェース８６は、表示装置３１と接続された回路である。
【００９１】
記憶装置７３、８４には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ７１、８１により実行される。
プロセッサ７１はＯＳの少なくとも一部を実行しながら、制御命令送信部１０１及び画面間同期処理部１０２の機能を実現するプログラムを実行する。
また、プロセッサ８１はＯＳの少なくとも一部を実行しながら、制御命令受信部２１１、制御命令展開部２１２、フレーム出力遅延時間算出部２１３、画面更新指示部２１４、画像生成表示部２１５及び画面間同期処理部２１６の機能を実現するプログラムを実現する。
プロセッサ７１、８１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
また、制御サーバ装置１０での処理の結果を示す情報やデータや信号値や変数値が、メモリ７２、記憶装置７３、又はプロセッサ７１内のレジスタ又はキャッシュメモリに記憶される。
また、表示端末装置２１での処理の結果を示す情報やデータや信号値や変数値が、メモリ８２、記憶装置８４、又はプロセッサ８１内のレジスタ又はキャッシュメモリに記憶される。
また、制御命令送信部１０１及び画面間同期処理部１０２の機能を実現するプログラム、制御命令受信部２１１、制御命令展開部２１２、フレーム出力遅延時間算出部２１３、画面更新指示部２１４、画像生成表示部２１５及び画面間同期処理部２１６の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記憶媒体に記憶されてもよい。
【００９２】
また、制御サーバ装置１０、表示端末装置２１は、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった電子回路により実現されてもよい。
なお、プロセッサ７１、８１及び上記の電子回路を総称してプロセッシングサーキットリーともいう。
【符号の説明】
【００９３】
１０  制御サーバ装置、２１  表示端末装置、２２  表示端末装置、２３  表示端末装置、２４  表示端末装置、２５  表示端末装置、２９  表示端末装置、３１  表示装置、３２  表示装置、３３  表示装置、３４  表示装置、３５  表示装置、３９  表示装置、７１  プロセッサ、７２  メモリ、７３  記憶装置、７４  通信インタフェース、８１  プロセッサ、８２  メモリ、８３  グラフィックスプロセッサ、８４  記憶装置、８５  通信インタフェース、８６  表示インタフェース、１０１  制御命令送信部、１０２  画面間同期処理部、２１１  制御命令受信部、２１２  制御命令展開部、２１３  フレーム出力遅延時間算出部、２１４  画面更新指示部、２１５  画像生成表示部、２１６  画面間同期処理部、２２１  制御命令受信部、２２２  制御命令展開部、２２３  フレーム出力遅延時間算出部、２２４  画面更新指示部、２２５  画像生成表示部、２２６  画面間同期処理部、２３１  制御命令受信部、２３２  制御命令展開部、２３３  フレーム出力遅延時間算出部、２３４  画面更新指示部、２３５  画像生成表示部、２３６  画面間同期処理部、２４１  制御命令受信部、２４２  制御命令展開部、２４３  フレーム出力遅延時間算出部、２４４  画面更新指示部、２４５  画像生成表示部、２４６  画面間同期処理部、２５１  制御命令受信部、２５２  制御命令展開部、２５３  フレーム出力遅延時間算出部、２５４  画面更新指示部、２５５  画像生成表示部、２５６  画面間同期処理部。
【図１】
0006598726.tif 000005
【図２】
0006598726.tif 000006
【図３】
0006598726.tif 000007
【図４】
0006598726.tif 000008
【図５】
0006598726.tif 000009
【図６】
0006598726.tif 000010
【図７】
0006598726.tif 000011
【図８】
0006598726.tif 000012
【図９】
0006598726.tif 000013
【図１０】
0006598726.tif 000014
【図１１】
0006598726.tif 000015
【図１２】
0006598726.tif 000016