(57)【要約】【課題】複数の表示装置を用いて構成された大画面に画像を表示するために必要なハードウェア資源を低減させる。【解決手段】ディスプレイサーバ６３は、矩形タイル状の領域毎に分割された画像コンテンツのデータを含む画像データパケット９０ａと、その矩形タイル状の領域に対する画像処理指示コマンドのデータを含む画像処理指示パケット９０ｂとを生成する。ディスプレイサーバ６３は、それら画像データパケット９０ａ及び画像処理指示パケット９０ｂを各ディスプレイユニット７１〜７９に送信する。各ディスプレイユニット７１〜７９は、自身の表示担当領域に属する画像データパケット９０ａ及び画像処理指示パケット９０ｂのみを受信し、矩形タイル状の領域毎に画像処理を行って画像コンテンツのデータを表示する。【選択図】図１
2008096747.tif 000002
【特許請求の範囲】
【請求項１】
画像データを複数に分割する分割手段と、
前記分割手段により分割された複数の画像データの位置を識別するための画像位置識別情報を生成する画像位置識別情報生成手段と、
前記画像データに対して行われる画像処理の内容を指示するための画像処理指示情報を、前記分割手段により分割された複数の画像データのそれぞれについて生成する画像処理指示情報生成手段と、
前記分割手段により分割された画像データと、その画像データに対して前記画像位置識別情報生成手段により生成された画像位置識別情報とを対応付けて、１つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信手段と、
前記画像処理指示情報生成手段により生成された画像処理指示情報を、前記複数の表示装置のそれぞれに送信する画像処理指示情報送信手段とを有することを特徴とする表示制御装置。
【請求項２】
前記画像処理指示情報生成手段は、前記画像処理指示情報と、その画像処理指示情報により画像処理を行うことが指示される画像データの位置を識別するための処理位置識別情報を生成し、
前記画像処理指示情報送信手段は、前記画像処理指示情報生成手段により生成された画像処理指示情報と、その画像処理指示情報に対して前記処理位置識別情報生成手段により生成された処理位置識別情報とを対応付けて、前記複数の表示装置のそれぞれに送信することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記分割手段により分割された画像データの処理に関する時間情報を生成する処理時間情報生成手段を有し、
前記画像データ送信手段は、前記分割手段により分割された画像データと、その画像データに対して前記処理時間情報生成手段により生成された時間情報とを対応付けて、１つの表示画面を構成する複数の表示装置のそれぞれに送信することを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記分割手段は、１つの表示画面を構成する複数の表示装置が処理可能なデータ量以下となるように、画像データを複数に分割することを特徴とする請求項１〜３の何れか１項に記載の表示制御装置。
【請求項５】
前記複数の表示装置により構成される表示画面における前記画像データのレイアウトに関するレイアウト情報を、前記複数の表示装置のそれぞれに送信するレイアウト情報送信手段を有することを特徴とする請求項１〜４の何れか１項に記載の表示制御装置。
【請求項６】
１画面の画像データの表示担当領域を記憶媒体に記憶する記憶手段と、
前記１画面の画像データの一部と、その１画面の画像データの一部の位置を識別するための位置識別情報とを表示制御装置から入力する画像データ入力手段と、
前記画像データ入力手段により入力された位置識別情報に基づいて、前記画像データ入力手段により入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれるか否かを判定する画像位置判定手段と、
前記画像データ入力手段により入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれることが、前記画像位置判定手段により判定された場合に、前記画像データ入力手段により入力された１画面の画像データの一部を受け付ける画像データ受付手段と、
前記画像データ受付手段により受け付けられた１画面の画像データの一部に対して行われる画像処理の内容を指示するための画像処理指示情報を、前記表示制御装置から入力する画像処理指示情報入力手段と、
前記画像データ受付手段により受け付けられた１画面の画像データの一部を、その１画面の画像データの一部に対する画像処理指示情報に基づいて画像処理する画像処理手段と、
前記画像処理手段により画像処理された１画面の画像データの一部を結合して、前記表示担当領域の画像を表示する表示手段とを有することを特徴とする表示装置。
【請求項７】
前記画像処理指示情報入力手段により入力された画像処理指示情報により画像処理を行うことが指示される画像データが、前記記憶手段により記憶された表示担当領域に含まれるか否かを判定する処理位置判定手段と、
前記画像処理指示情報入力手段により入力された画像処理指示情報により画像処理を行うことが指示される画像データが、前記記憶手段により記憶された表示担当領域に含まれることが、前記処理位置判定手段により判定された場合に、前記画像処理指示情報入力手段により入力された画像処理指示情報を受け付ける画像処理指示情報受付手段とを有し、
前記画像処理指示情報入力手段は、前記画像処理指示情報と、その画像処理指示情報により画像処理を行うことが指示される画像データの位置を識別するための処理位置識別情報とを、前記表示制御装置から入力し、
前記処理位置判定手段は、前記画像処理指示情報入力手段により入力された処理位置識別情報に基づいて、前記画像処理指示情報入力手段により入力された画像処理指示情報により画像処理を行うことが指示される画像データが、前記記憶手段により記憶された表示担当領域に含まれるか否かを判定することを特徴とする請求項６に記載の表示装置。
【請求項８】
前記画像処理指示情報入力手段により入力された画像処理指示情報により画像処理を行うことが指示される画像データが、前記記憶手段により記憶された表示担当領域に含まれないことが、前記処理位置判定手段により判定された場合に、前記画像処理指示情報入力手段により入力された画像処理指示情報を廃棄する画像処理指示情報廃棄手段を有することを特徴とする請求項７に記載の表示装置。
【請求項９】
前記画像データ入力手段は、前記表示制御装置により生成される１画面の画像データの一部と、その１画面の画像データの一部の位置を識別するための位置識別情報と、その１画面の画像データの一部の処理に関する時間情報とを前記表示制御装置から入力し、
前記表示手段は、前記画像データ受付手段により受け付けられた１画面の画像データの一部を用いて、前記表示担当領域の画像を、前記時間情報に従うタイミングで表示することを特徴とする請求項６〜８の何れか１項に記載の表示装置。
【請求項１０】
前記１画面の画像データのレイアウトに関するレイアウト情報を、前記表示制御装置から入力するレイアウト情報入力手段と、
前記記憶手段により記憶された表示担当領域を、前記レイアウト情報入力手段により入力されたレイアウト情報に基づいて変更する表示担当領域変更手段とを有し、
前記画像位置判定手段は、前記画像データ入力手段により入力された位置識別情報に基づいて、前記画像データ入力手段により入力された１画面の画像データの一部が、前記表示担当領域変更手段により変更された表示担当領域に含まれるか否かを判定し、
前記表示手段は、前記画像処理手段により画像処理された１画面の画像データの一部を結合し、結合した画像データのレイアウトを、前記レイアウト情報入力手段により入力されたレイアウト情報に基づいて変更し、レイアウトを変更した画像データを用いて、前記表示担当領域の画像を表示することを特徴とする請求項６〜９の何れか１項に記載の表示装置。
【請求項１１】
前記画像データ入力手段により入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれないことが、前記画像位置判定手段により判定された場合に、前記画像データ入力手段により入力された１画面の画像データの一部を廃棄する画像データ廃棄手段を有することを特徴とする請求項６〜１０の何れか１項に記載の表示装置。
【請求項１２】
前記請求項１〜５の何れか１項に記載の表示制御装置を有すると共に、前記請求項６〜１１の何れか１項に記載の表示装置を複数有し、
それら複数の表示装置により、１つの表示画面を構成することを特徴とするマルチディスプレイシステム。
【請求項１３】
画像データを複数に分割する分割ステップと、
前記分割ステップにより分割された複数の画像データの位置を識別するための画像位置識別情報を生成する画像位置識別情報生成ステップと、
前記画像データに対して行われる画像処理の内容を指示するための画像処理指示情報を、前記分割ステップにより分割された複数の画像データのそれぞれについて生成する画像処理指示情報生成ステップと、
前記分割ステップにより分割された画像データと、その画像データに対して前記画像位置識別情報生成ステップにより生成された画像位置識別情報とを対応付けて、１つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信ステップと、
前記画像処理指示情報生成ステップにより生成された画像処理指示情報を、前記複数の表示装置のそれぞれに送信する画像処理指示情報送信ステップとを有することを特徴とする表示制御方法。
【請求項１４】
前記画像処理指示情報生成ステップは、前記画像処理指示情報と、その画像処理指示情報により画像処理を行うことが指示される画像データの位置を識別するための処理位置識別情報を生成し、
前記画像処理指示情報送信ステップは、前記画像処理指示情報生成ステップにより生成された画像処理指示情報と、その画像処理指示情報に対して前記処理位置識別情報生成ステップにより生成された処理位置識別情報とを対応付けて、前記複数の表示装置のそれぞれに送信することを特徴とする請求項１３に記載の表示制御方法。
【請求項１５】
前記分割ステップにより分割された画像データの処理に関する時間情報を生成する処理時間情報生成ステップを有し、
前記画像データ送信ステップは、前記分割ステップにより分割された画像データと、その画像データに対して前記処理時間情報生成ステップにより生成された時間情報とを対応付けて、１つの表示画面を構成する複数の表示装置のそれぞれに送信することを特徴とする請求項１３又は１４に記載の表示制御方法。
【請求項１６】
前記分割ステップは、１つの表示画面を構成する複数の表示装置が処理可能なデータ量以下となるように、画像データを複数に分割することを特徴とする請求項１３〜１５の何れか１項に記載の表示制御方法。
【請求項１７】
前記複数の表示装置により構成される表示画面における前記画像データのレイアウトに関するレイアウト情報を、前記複数の表示装置のそれぞれに送信するレイアウト情報送信ステップを有することを特徴とする請求項１３〜１６の何れか１項に記載の表示制御方法。
【請求項１８】
１画面の画像データの表示担当領域を記憶媒体に記憶する記憶ステップと、
前記１画面の画像データの一部と、その１画面の画像データの一部の位置を識別するための位置識別情報とを表示制御方法から入力する画像データ入力ステップと、
前記画像データ入力ステップにより入力された位置識別情報に基づいて、前記画像データ入力ステップにより入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれるか否かを判定する画像位置判定ステップと、
前記画像データ入力ステップにより入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれることが、前記画像位置判定ステップにより判定された場合に、前記画像データ入力ステップにより入力された１画面の画像データの一部を受け付ける画像データ受付ステップと、
前記画像データ受付ステップにより受け付けられた１画面の画像データの一部に対して行われる画像処理の内容を指示するための画像処理指示情報を、前記表示制御方法から入力する画像処理指示情報入力ステップと、
前記画像データ受付ステップにより受け付けられた１画面の画像データの一部を、その１画面の画像データの一部に対する画像処理指示情報に基づいて画像処理する画像処理ステップと、
前記画像処理ステップにより画像処理された１画面の画像データの一部を結合して、前記表示担当領域の画像を表示装置に表示する表示ステップとを有することを特徴とする表示処理方法。
【請求項１９】
前記画像処理指示情報入力ステップにより入力された画像処理指示情報により画像処理を行うことが指示される画像データが、前記記憶ステップにより記憶された表示担当領域に含まれるか否かを判定する処理位置判定ステップと、
前記画像処理指示情報入力ステップにより入力された画像処理指示情報により画像処理を行うことが指示される画像データが、前記記憶ステップにより記憶された表示担当領域に含まれることが、前記処理位置判定ステップにより判定された場合に、前記画像処理指示情報入力ステップにより入力された画像処理指示情報を受け付ける画像処理指示情報受付ステップとを有し、
前記画像処理指示情報入力ステップは、前記画像処理指示情報と、その画像処理指示情報により画像処理を行うことが指示される画像データの位置を識別するための処理位置識別情報とを、前記表示制御方法から入力し、
前記処理位置判定ステップは、前記画像処理指示情報入力ステップにより入力された処理位置識別情報に基づいて、前記画像処理指示情報入力ステップにより入力された画像処理指示情報により画像処理を行うことが指示される画像データが、前記記憶ステップにより記憶された表示担当領域に含まれるか否かを判定することを特徴とする請求項１８に記載の表示処理方法。
【請求項２０】
前記画像処理指示情報入力ステップにより入力された画像処理指示情報により画像処理を行うことが指示される画像データが、前記記憶ステップにより記憶された表示担当領域に含まれないことが、前記処理位置判定ステップにより判定された場合に、前記画像処理指示情報入力ステップにより入力された画像処理指示情報を廃棄する画像処理指示情報廃棄ステップを有することを特徴とする請求項１９に記載の表示処理方法。
【請求項２１】
前記画像データ入力ステップは、前記表示制御方法により生成される１画面の画像データの一部と、その１画面の画像データの一部の位置を識別するための位置識別情報と、その１画面の画像データの一部の処理に関する時間情報とを前記表示制御方法から入力し、
前記表示ステップは、前記画像データ受付ステップにより受け付けられた１画面の画像データの一部を用いて、前記表示担当領域の画像を、前記時間情報に従うタイミングで表示することを特徴とする請求項１８〜２０の何れか１項に記載の表示処理方法。
【請求項２２】
前記１画面の画像データのレイアウトに関するレイアウト情報を、前記表示制御方法から入力するレイアウト情報入力ステップと、
前記記憶ステップにより記憶された表示担当領域を、前記レイアウト情報入力ステップにより入力されたレイアウト情報に基づいて変更する表示担当領域変更ステップとを有し、
前記画像位置判定ステップは、前記画像データ入力ステップにより入力された位置識別情報に基づいて、前記画像データ入力ステップにより入力された１画面の画像データの一部が、前記表示担当領域変更ステップにより変更された表示担当領域に含まれるか否かを判定し、
前記表示ステップは、前記画像処理ステップにより画像処理された１画面の画像データの一部を結合し、結合した画像データのレイアウトを、前記レイアウト情報入力ステップにより入力されたレイアウト情報に基づいて変更し、レイアウトを変更した画像データを用いて、前記表示担当領域の画像を表示装置に表示することを特徴とする請求項１８〜２１の何れか１項に記載の表示処理方法。
【請求項２３】
前記画像データ入力ステップにより入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれないことが、前記画像位置判定ステップにより判定された場合に、前記画像データ入力ステップにより入力された１画面の画像データの一部を廃棄する画像データ廃棄ステップを有することを特徴とする請求項１８〜２２の何れか１項に記載の表示処理方法。
【請求項２４】
画像データを複数に分割する分割ステップと、
前記分割ステップにより分割された複数の画像データの位置を識別するための画像位置識別情報を生成する画像位置識別情報生成ステップと、
前記画像データに対して行われる画像処理の内容を指示するための画像処理指示情報を、前記分割ステップにより分割された複数の画像データのそれぞれについて生成する画像処理指示情報生成ステップと、
前記分割ステップにより分割された画像データと、その画像データに対して前記画像位置識別情報生成ステップにより生成された画像位置識別情報とを対応付けて、１つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信ステップと、
前記画像処理指示情報生成ステップにより生成された画像処理指示情報を、前記複数の表示装置のそれぞれに送信する画像処理指示情報送信ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項２５】
１画面の画像データの表示担当領域を記憶媒体に記憶する記憶ステップと、
前記１画面の画像データの一部と、その１画面の画像データの一部の位置を識別するための位置識別情報とを表示制御方法から入力する画像データ入力ステップと、
前記画像データ入力ステップにより入力された位置識別情報に基づいて、前記画像データ入力ステップにより入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれるか否かを判定する画像位置判定ステップと、
前記画像データ入力ステップにより入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれることが、前記画像位置判定ステップにより判定された場合に、前記画像データ入力ステップにより入力された１画面の画像データの一部を受け付ける画像データ受付ステップと、
前記画像データ受付ステップにより受け付けられた１画面の画像データの一部に対して行われる画像処理の内容を指示するための画像処理指示情報を、前記表示制御方法から入力する画像処理指示情報入力ステップと、
前記画像データ受付ステップにより受け付けられた１画面の画像データの一部を、その１画面の画像データの一部に対する画像処理指示情報に基づいて画像処理する画像処理ステップと、
前記画像処理ステップにより画像処理された１画面の画像データの一部を結合して、前記表示担当領域の画像を表示装置に表示する表示ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示装置、及びマルチディスプレイシステムに関し、特に、複数の表示装置を組合せて１画面の表示を行うために用いて好適なものである。
【背景技術】
【０００２】
従来から、複数個のディスプレイユニットを組合せて大画面を構成し、その大画面に画像の表示を行う表示システムとして、業務用のマルチスクリーンディスプレイ装置が知られている。この業務用のマルチスクリーンディスプレイ装置は、ビルの屋上等に設置する超大画面のディスプレイ装置等の用途で実現され、企業広告等、各種の動画像を表示する。ここで、大画面を構成する方法は、画素を直接敷き詰める方法と、前述した複数のディスプレイユニットを組合せる方法とに大別される。
【０００３】
複数のディスプレイユニットを組合せる方法を更に説明する。
表示パネルは、プロジェクタやＣＲＴ（Cathode Ray Tube）等、各種の方式の複数のディスプレイユニットを互いに隣接させて積み重ねることにより構成される。映像コンテンツのデータは、展開後に各ディスプレイユニットの表示担当領域毎の画像に分割される。これにより、各ディスプレイユニットの表示データが生成される。表示データの生成は、マルチディスプレイサーバを設けて行う場合と、各ディスプレイユニット内で行う場合とがある。
【０００４】
マルチディスプレイサーバで表示データを生成する場合を説明する。マルチディスプレイサーバは、映像コンテンツの供給機器に接続されると共に、複数のディスプレイユニットにも接続されている。供給機器から入力された映像コンテンツのデータは、マルチディスプレイサーバ内で展開された後にディスプレイユニット毎の画像に分割され、それぞれの表示を担当するディスプレイユニットに伝送される。各ディスプレイユニットは、受信したデータをそのまま表示するだけで、超大画面の表示を行うことができる。
【０００５】
マルチディスプレイサーバで表示データを生成し、その表示データに基づく画像の表示を複数のディスプレイユニットで実現する従来の技術としては、以下のものがある。
（１）  まず、特許文献１に記載の技術がある。かかる技術では、マルチディスプレイサーバは、ディスプレイユニットで表示可能な画素数となるように画像データの解像度を変換し、解像度を変換して拡大した画像データを、マルチディスプレイを構成する複数のディスプレイユニットに応じて切り出す。そして、マルチディスプレイサーバは、切り出した画像データを、対応するディスプレイユニットに送信する。各ディスプレイユニットは、マルチディスプレイサーバから送信された画像データを表示する。
【０００６】
（２）  また、特許文献２に記載の技術がある。かかる技術では、マルチディスプレイサーバは、各ディスプレイユニットに対応した画像データを、ＩＤを付して送出する。各ディスプレイユニットは、自身のＩＤが付された画像データをフレームメモリに取り込み、取り込んだ画像データを表示する。
【０００７】
次に、各ディスプレイユニット内で表示データを生成する場合を説明する。各ディスプレイユニットは、映像コンテンツのデータを入力し、入力したデータを表示担当領域に応じて切り出す。その後、表示パネルの解像度に合わせた拡大縮小等の処理を、切り出したデータに対して行い、表示を行う。尚、このようにして各ディスプレイユニット内で表示データを生成する際の構成として、圧縮されたデータからの展開をサーバ機器が行う構成や、制御処理コマンドの生成と発行とをサーバ機器が行う構成等、各種の構成が提案されている。
【０００８】
ディスプレイユニット側で表示データを生成してマルチディスプレイ表示を実現する技術としては、以下のものがある。
（３）  まず、特許文献３に記載の技術がある。かかる技術では、マルチディスプレイサーバは、画像表示領域設定用データ及び表示画像拡縮処理用データを含む画像データ処理用の制御信号を各ディスプレイユニットに送信する。各ディスプレイユニットは、ディスプレイユニットから受信した制御信号を適用して自装置に表示すべき画像データの生成を行う。
【０００９】
（４）  また、特許文献４に記載の技術がある。かかる技術では、ディスプレイユニットは、画像データと表示範囲情報とを各ディスプレイユニットに送信する。各ディスプレイユニットは、表示範囲情報を参照して、自画面の表示領域と隣接領域とに含まれる部分の画像データを切り抜き、切り抜いた画像データを自画面の座標系に変換して表示する。
（５）  また、特許文献５に記載の技術がある。かかる技術では、各ディスプレイユニットは、画像を任意の位置に表示させる制御コマンドをディスプレイユニットから受信し、受信した制御コマンドに規定された一連の複数の制御動作を順次実行する。
【００１０】
（６）  更に、特許文献６に記載の技術がある。かかる技術では、各ディスプレイユニッチは、ディスプレイユニットから発せられる特定の識別ＩＤを識別することにより、識別ＩＤに一致したディスプレイユニットの画面のみを更新するようにしている。ここで、ディスプレイユニットは、各ディスプレイユニットを識別する識別ＩＤの後に、画像情報そのものでなく描画コマンドのパケットを続いて伝送するようにしている。
【００１１】
【特許文献１】特開平８−３２８５１９号公報
【特許文献２】特開２００３−３１６３４０号公報
【特許文献３】特開２００３−２８０６２３号公報
【特許文献４】特開２００１−３５０４５８号公報
【特許文献５】特開２０００−３３０５３４号公報
【特許文献６】特開２０００−１３２３７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、前述した従来の技術では、大画面を表示するために大規模なハードウェア資源が必要になるという問題があった。
従来の技術（１）〜（２）では、サーバ機器は非常に高い処理能力が必要であった。サーバ機器は、データの展開−描画−画像処理−レイアウト−分割−伝送を担当する。コンテンツの画質や解像度が高くなればなる程、サーバ機器の負担は重くなっていた。
【００１３】
また、従来の技術（３）〜（６）では、サーバ機器の負担は軽くなる。しかしながら、各ディスプレイユニットに大規模なハードウェア資源が必要になるという問題があった。また、各ディスプレイユニットは、自装置の表示担当領域の画像を切り出すために、大容量の映像コンテンツデータを受信しなければならなかった。このため、各ディスプレイユニットは、大量のバッファメモリを持つ必要があった。更に、各ディスプレイユニットが、表示データに対して圧縮形式からの展開も行うのであれば、各ディスプレイユニットは、デコーダを備える必要があった。
【００１４】
本発明は、このような問題点に鑑みてなされたものであり、複数の表示装置を用いて構成された大画面に画像を表示するために必要なハードウェア資源を低減させることを目的とする。
【課題を解決するための手段】
【００１５】
本発明の表示制御装置は、画像データを複数に分割する分割手段と、前記分割手段により分割された複数の画像データの位置を識別するための画像位置識別情報を生成する画像位置識別情報生成手段と、前記画像データに対して行われる画像処理の内容を指示するための画像処理指示情報を、前記分割手段により分割された複数の画像データのそれぞれについて生成する画像処理指示情報生成手段と、前記分割手段により分割された画像データと、その画像データに対して前記画像位置識別情報生成手段により生成された画像位置識別情報とを対応付けて、１つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信手段と、前記画像処理指示情報生成手段により生成された画像処理指示情報を、前記複数の表示装置のそれぞれに送信する画像処理指示情報送信手段とを有することを特徴とする。
本発明の表示装置は、１画面の画像データの表示担当領域を記憶媒体に記憶する記憶手段と、前記１画面の画像データの一部と、その１画面の画像データの一部の位置を識別するための位置識別情報とを表示制御装置から入力する画像データ入力手段と、前記画像データ入力手段により入力された位置識別情報に基づいて、前記画像データ入力手段により入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれるか否かを判定する画像位置判定手段と、前記画像データ入力手段により入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれることが、前記画像位置判定手段により判定された場合に、前記画像データ入力手段により入力された１画面の画像データの一部を受け付ける画像データ受付手段と、前記画像データ受付手段により受け付けられた１画面の画像データの一部に対して行われる画像処理の内容を指示するための画像処理指示情報を、前記表示制御装置から入力する画像処理指示情報入力手段と、前記画像データ受付手段により受け付けられた１画面の画像データの一部を、その１画面の画像データの一部に対する画像処理指示情報に基づいて画像処理する画像処理手段と、前記画像処理手段により画像処理された１画面の画像データの一部を結合して、前記表示担当領域の画像を表示する表示手段とを有することを特徴とする。
本発明のマルチディスプレイシステムは、前記表示制御装置を有すると共に、前記表示装置を複数有し、それら複数の表示装置により、１つの表示画面を構成することを特徴とする
【００１６】
本発明の表示制御方法は、画像データを複数に分割する分割ステップと、前記分割ステップにより分割された複数の画像データの位置を識別するための画像位置識別情報を生成する画像位置識別情報生成ステップと、前記画像データに対して行われる画像処理の内容を指示するための画像処理指示情報を、前記分割ステップにより分割された複数の画像データのそれぞれについて生成する画像処理指示情報生成ステップと、前記分割ステップにより分割された画像データと、その画像データに対して前記画像位置識別情報生成ステップにより生成された画像位置識別情報とを対応付けて、１つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信ステップと、前記画像処理指示情報生成ステップにより生成された画像処理指示情報を、前記複数の表示装置のそれぞれに送信する画像処理指示情報送信ステップとを有することを特徴とする。
本発明の表示処理方法は、１画面の画像データの表示担当領域を記憶媒体に記憶する記憶ステップと、前記１画面の画像データの一部と、その１画面の画像データの一部の位置を識別するための位置識別情報とを表示制御方法から入力する画像データ入力ステップと、前記画像データ入力ステップにより入力された位置識別情報に基づく位置が、前記記憶媒体に記憶された表示担当領域に含まれるか否かを判定する画像位置判定ステップと、前記画像データ入力ステップにより入力された位置識別情報に基づく位置が、前記記憶媒体に記憶された表示担当領域に含まれることが、前記画像位置判定ステップにより判定された場合に、前記画像データ入力ステップにより入力された１画面の画像データの一部を受け付ける画像データ受付ステップと、前記画像データ受付ステップにより受け付けられた１画面の画像データの一部に対して行われる画像処理の内容を指示するための画像処理指示情報を、前記表示制御方法から入力する画像処理指示情報入力ステップと、前記画像データ受付ステップにより受け付けられた１画面の画像データの一部を、その１画面の画像データの一部に対する画像処理指示情報に基づいて画像処理する画像処理ステップと、前記画像処理ステップにより画像処理された１画面の画像データの一部を結合して、前記表示担当領域の画像を表示装置に表示する表示ステップとを有することを特徴とする。
【００１７】
本発明のコンピュータプログラムは、画像データを複数に分割する分割ステップと、前記分割ステップにより分割された複数の画像データの位置を識別するための画像位置識別情報を生成する画像位置識別情報生成ステップと、前記画像データに対して行われる画像処理の内容を指示するための画像処理指示情報を、前記分割ステップにより分割された複数の画像データのそれぞれについて生成する画像処理指示情報生成ステップと、前記分割ステップにより分割された画像データと、その画像データに対して前記画像位置識別情報生成ステップにより生成された画像位置識別情報とを対応付けて、１つの表示画面を構成する複数の表示装置のそれぞれに送信する画像データ送信ステップと、前記画像処理指示情報生成ステップにより生成された画像処理指示情報を、前記複数の表示装置のそれぞれに送信する画像処理指示情報送信ステップとをコンピュータに実行させることを特徴とする。
また、本発明の他の態様では、１画面の画像データの表示担当領域を記憶媒体に記憶する記憶ステップと、前記１画面の画像データの一部と、その１画面の画像データの一部の位置を識別するための位置識別情報とを表示制御方法から入力する画像データ入力ステップと、前記画像データ入力ステップにより入力された位置識別情報に基づいて、前記画像データ入力ステップにより入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれるか否かを判定する画像位置判定ステップと、前記画像データ入力ステップにより入力された１画面の画像データの一部が、前記記憶媒体に記憶された表示担当領域に含まれることが、前記画像位置判定ステップにより判定された場合に、前記画像データ入力ステップにより入力された１画面の画像データの一部を受け付ける画像データ受付ステップと、前記画像データ受付ステップにより受け付けられた１画面の画像データの一部に対して行われる画像処理の内容を指示するための画像処理指示情報を、前記表示制御方法から入力する画像処理指示情報入力ステップと、前記画像データ受付ステップにより受け付けられた１画面の画像データの一部を、その１画面の画像データの一部に対する画像処理指示情報に基づいて画像処理する画像処理ステップと、前記画像処理ステップにより画像処理された１画面の画像データの一部を結合して、前記表示担当領域の画像を表示装置に表示する表示ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、１つの表示画面を構成する各表示装置が、不要な画像データを受け付けてしまうことを防止でき、画像データに対して不要な画像処理を施してしまうことを防止できる。従って、複数の表示装置を用いて構成された１画面に画像を表示するために必要なハードウェア資源を低減できる。
また、表示装置に画像データを送信する表示制御装置側で、画像データの送信先を振分ける処理が不要になるので、表示装置の構成（組合せ）を容易に変更できる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施形態）
以下、図面を参照して、本発明の第１の実施形態を詳細に説明する。
本実施形態では、マルチディスプレイシステムは、画像コンテンツのデータを供給するマルチディスプレイサーバと、それぞれが画像コンテンツの一部分を表示し、全体で画像コンテンツの全てを表示する複数のディスプレイユニットとを備えて構成される。画像コンテンツのデータは、複数に分割され、パケットデータの形態で、マルチディスプレイサーバからディスプレイユニットへ供給される。各ディスプレイユニットは、マルチディスプレイサーバから供給されたパケットデータが自身の表示担当領域のものであるか否かを判定する。各ディスプレイユニットは、この判定の結果に基づき、自身の表示担当領域のパケットデータ（画像データパケット及び画像処理指示パケット）を受け付け、受け付けたパケットデータに基づいて画像処理を行った画像を画面に復元・表示する。本実施形態では、このようなマルチディスプレイシステムについて説明する。
【００２０】
＜マルチディスプレイシステムの概略構成の説明（図１）＞
図１は、マルチディスプレイシステムの全体の概略構成の一例を示す図である。
図１において、マルチディスプレイシステム６１は、コンテンツサーバ６０から画像コンテンツのデータを入力して表示を行う。表示は、３行×３列のディスプレイユニット（Disp11〜Disp33）７１〜７９を組合せた画面で行われる。
【００２１】
コンテンツサーバ６０は、クライアント端末装置６５からの要求に応じて、画像コンテンツのデータを、マルチディスプレイシステム６１にストリーミング配信する。配信される画像コンテンツのデータは、通信帯域を減らすために、例えばコンテンツサーバ６０で符号化されている。即ち、元の画像コンテンツのデータは、ＭＰＥＧ２やＨ．２６４等の符号化方式で圧縮される。そして、圧縮された画像コンテンツのデータは、ＭＰＥＧ２−ＴＳ等の形式のトランスポートストリームに変換されて伝送される。符号化方式やストリーム方式は任意のものを用いることができる。
【００２２】
マルチディスプレイシステム６１は、コンテンツサーバ６０からストリーミング配信された画像コンテンツのデータを受信し、受信した画像コンテンツのデータに基づく画像を表示する。通信回線６２は、ストリーミング配信される画像コンテンツのデータを伝送するためのものである。通信回線６２としては、インターネット等のネットワークや、ＩＥＥＥ１３９４等の機器間インタフェース等、様々な方式のものを利用できる。
【００２３】
マルチディスプレイシステム６１において、ディスプレイサーバ６３は、各ディスプレイユニット７１〜７９へ、画像コンテンツのデータの供給と画像処理の指示データの供給とを行う。通信路６４は、画像コンテンツのデータと画像処理の指示データとを各ディスプレイユニット７１〜７９に供給するための通信路である。通信路６４は、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、又はインターネット等のネットワークで構成される。尚、通信路６４と通信回線６２とを共用してもよい。
【００２４】
ディスプレイユニット７１〜７９は、ディスプレイサーバ６３から、画像コンテンツのデータの供給と、画像処理の指示データの供給とを受ける。このとき、各ディスプレイユニット７１〜７９は、自身の表示担当領域に属する部分のデータのみを受け付ける。各ディスプレイユニット７１〜７９は、自身の表示担当領域に属する画像コンテンツのデータに対して、自身の表示担当領域に対する画像処理の指示データにより指示された画像処理を行い、画像処理を行った画像コンテンツのデータを表示する。ディスプレイユニット７１〜７９は、ＬＣＤ（Liquid Crystal Display）、又はプラズマディスプレイ等、各種の方式の表示パネルを備えて構成される。尚、ディスプレイユニット７１〜７９の少なくとも１つが他のディスプレイユニットと異なる方式の表示パネルであってもよい。ディスプレイユニット７１〜７９の表示面を大きくしたり、組合せるディスプレイユニットの数を増やしたりすることにより、より大きな画面サイズでの表示が可能になる。
【００２５】
各ディスプレイユニット７１〜７９の表示担当領域を設定する方法には様々な方法があり、任意の方法を用いることができる。最も簡単な方法としてユーザが明示的に設定する方法がある。各ディスプレイユニット７１〜７９に設けられたスイッチ等をユーザが操作することにより、そのスイッチが設けられているディスプレイユニットの表示担当領域を設定できる。この他、各ディスプレイユニット７１〜７９の表示担当領域を指示するための情報を、例えばクライアント端末装置６５からディスプレイサーバ６３に送信し、ディスプレイサーバ６３が、各ディスプレイユニット７１〜７９の表示担当領域を設定してもよい。
【００２６】
また、ディスプレイユニット７１〜７９を、枠状のガイド部材に取付けることができる。ユーザは、３×３（３行３列）に配置されたディスプレイユニット７１〜７９を支持できるようなガイド部材にディスプレイユニット７１〜７９を嵌め込む。更にユーザは、これらディスプレイユニット７１〜７９に電源や信号線を接続する。これによりディスプレイユニット７１〜７９による大画面が構成される。ディスプレイユニット７１〜７９の取付け位置に応じて、ディスプレイユニット７１〜７９にユニークな識別子を割当てておくことで、各ディスプレイユニット７１〜７９の識別と、各ディスプレイユニット７１〜７９の位置の特定とを行える。また、各ディスプレイユニット７１〜７９の結合面にセンサを設けておき、そのセンサの検出結果から、各ディスプレイユニット７１〜７９の位置を特定できるようにしてもよい。例えば、ディスプレイユニット７１〜７９の結合可能な４方向（例えば上面、下面、両側面）にセンサを設けておく。ディスプレイユニット７１〜７９が結合されると、各ディスプレイユニット７１〜７９は、センサを用いて結合相手とＩＤを交換する。このようにして各ディスプレイユニット７１〜７９が保持したＩＤを集計することにより、各ディスプレイユニット７１〜７９の位置を特定できる。
【００２７】
＜マルチディスプレイシステムの表示例（図２）＞
図２は、マルチディスプレイシステム６１（ディスプレイユニット７１〜７９）における表示例を示す図である。
図２（ａ）は、画像コンテンツの一例を表す図である。図２（ａ）において、画像コンテンツ５０は、天気図のオブジェクトと、その天気図に対する文字データのオブジェクトとで構成されている。
図２（ｂ）は、画像コンテンツ５０をディスプレイユニット７１〜７９で表示した場合の表示例である。表示画面５１〜５９は、それぞれディスプレイユニット７１〜７９の表示画面である。図２（ｂ）では、９つのディスプレイユニット７１〜７９を組合せて、３×３（３行３列）の一つの表示画面を構成する。
【００２８】
このように図２（ｂ）は、９つのディスプレイユニット７１〜７９を組合せて構成した表示画面に、図２（ａ）に示す画像コンテンツ５０を表示させた例を示す。各ディスプレイユニット７１〜７９はそれぞれの表示担当領域に応じて、元の画像コンテンツ５０の一部を表示する。例えば、ディスプレイユニット７６は、天気図の北海道の中央から東部分を表示画面５３に表示し、ディスプレイユニット７９は文字データの右半分の画像を表示画面５９に表示する。ディスプレイユニット７１〜７９の表示画面５１〜５９を図２（ｂ）のようにして組合せることで、元の画像コンテンツ５０の全体が１画面に表示されることになる。
【００２９】
＜画像データパケットの構成（図３、図４）＞
マルチディスプレイシステム６１内の伝送に用いる画像データパケットの構成を説明する。本実施形態では、画像コンテンツのデータは、矩形タイル状の小領域に分割される。分割された画像コンテンツのデータが、画像データパケットに格納される。更に画像データパケットには、各矩形タイルの位置を示すＩＤが付加されている。
【００３０】
図３は、画像コンテンツのデータを小領域の矩形タイル状に分割する方法の一例を説明する図である。
図３（ａ）は、画像コンテンツのデータが小領域の矩形タイル状に分割される様子の一例を示す図である。
ここでは、画像コンテンツ５０に対して、横方向にｍ個（ｍは自然数）、縦方向にｎ個（ｎは自然数）のメッシュ（mesh）が設定されているとする。各メッシュには、例えば１６×１６個の画素が含まれているとする。このメッシュの境界に沿って画像コンテンツ５０を分割することで、ｍ×ｎ個の矩形タイル状の領域を作成する。それぞれの矩形タイル状の領域は、メッシュの位置を示す位置座標ＩＤにより識別される。
【００３１】
図３（ｂ）は、矩形タイル状に切り出された画像コンテンツの一部の一例を示す図である。矩形タイル状の画像８０は、画像コンテンツ５０の座標（ｎ−１，３）の位置にあるメッシュで切り出された領域の画像である。この領域の位置座標ＩＤは（ｎ−１，３）である。
【００３２】
図４は、画像データパケット及び画像処理指示パケットの構成の一例を示す図である。図４では、画像データパケット及び画像処理指示パケットが格納するデータ項目が同じである場合を例に挙げて説明する。
図４（ａ）は、画像データパケット９０ａもしくは画像処理指示パケット９０ｂを示す図である。図４（ｂ）は、画像データパケット９０ａもしくは画像処理指示パケット９０ｂの構成を示す図である。図４（ｂ）に示すように、画像データパケット９０ａもしくは画像処理指示パケット９０ｂは、パケットヘッダ９１とペイロード９２とを有している。画像データパケット９０ａの場合、ペイロード９２には、矩形タイル状に切り出された画像コンテンツのデータが格納される。一方、画像処理指示パケット９０ｂの場合、ペイロード９２には、矩形タイル状の領域毎の画像処理指示コマンドが格納される。画像処理指示コマンドは、例えば、文字データに対して用いられるエッジ強調を行うことを指示する画像処理指示コマンドであったり、図形の画像データに対して用いられる彩度向上処理を行うことを指示する画像処理指示コマンドであったりする。
【００３３】
図４（ｃ）は、パケットヘッダ９１の構成を示す図である。パケット識別情報部９３は、パケットの種別を示す。このパケット種別情報部９３には、自身が、画像データパケットか、画像処理指示パケットか、その他のパケットかを識別するためのＩＤ情報や、バージョン情報等が格納されている。更に、パケット長やチェックサム等のパケット処理に必要な情報がパケット種別情報部９３に格納されていてもよい。
【００３４】
コンテンツＩＤ部９４には、コンテンツを識別するためのＩＤ情報が格納される。例えば、天気図のコンテンツに対しては「１」が、天気図の文字データに対しては「２」がコンテンツＩＤ部９４に格納されるものとする。
タイル座標ＩＤ部９５には、矩形タイル状の領域の位置を識別するための位置座標ＩＤが格納される。その他ＩＤ部９６には、矩形タイル状の領域を識別するために必要なその他のＩＤが格納される。例えば、フレーム番号等が格納される。同期データ部９７には、コンテンツＩＤ部９４に格納されているＩＤ情報により識別される画像コンテンツの処理開始時刻及び処理終了時刻等の時間情報を示す各種のタイムスタンプが格納される。属性データ部９８には、矩形タイル状の画像コンテンツのデータを処理するために必要な各種の属性データが格納される。
尚、後述するが、ディスプレイユニット７１〜７９は、タイル座標ＩＤ部９５を参照することで、画像データパケット９０ａもしくは画像処理指示パケット９０ｂが、自身の表示担当領域のものであるか否かを判定する。
【００３５】
＜ディスプレイサーバ６３の内部構成と動作（図５、図６）＞
図５は、マルチディスプレイシステム６１の詳細な構成の一例を示す図である。図５を参照しながら、ディスプレイサーバ６３の構成について説明する。
図５において、ディスプレイサーバ６３は、コンテンツサーバ６０から受信した画像データをデコードした後にパケット化して画像データパケット９０ａを生成し、各ディスプレイユニット７１〜７０に送信する。また、ディスプレイサーバ６３は、画像処理指示データをパケット化して画像処理指示パケット９０ｂを生成し、各ディスプレイユニット７１〜７０に送信する。
【００３６】
マルチディスプレイ制御部１は、マルチディスプレイシステム６１全体の制御を行う。マルチディスプレイ制御部１は、例えば、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、バス、及び各種インタフェース等を備えて構成されている。ＣＰＵが、ＲＯＭに記録されているプログラムを、ＲＡＭを用いる等して実行することにより全体の制御を行う。ディスプレイサーバ制御部２は、ディスプレイサーバ６３を構成する各要素の制御を行う。
【００３７】
ＬＡＮインタフェース（ＬＡＮＩ／Ｆ）３は、通信回線６２を介して、コンテンツサーバ６０から画像コンテンツのデータを入力する。バッファメモリ４は、ＬＡＮインタフェース３から入力した画像コンテンツのデータを一時的に格納する。尚、前述したように、コンテンツサーバ６０から送られる画像コンテンツのデータは、符号化されている。そこで、デコーダ５は、符号化された画像コンテンツのデータをデコード（復号化）して元の画像コンテンツを復元する。
【００３８】
デコーダ５は、バッファメモリ４から画像コンテンツのデータを取出してデコードし、デコードが終了した部分から順次に後段へ出力する。また、デコーダ５は、画像コンテンツのデータに付加されている（ストリームに含まれている）タイムスタンプ情報を同期制御部１２に供給する。画像処理指示生成部１１６は、デコーダ５でデコードされている最中のストリームの内容に応じて画像処理指示コマンドを生成する。画像処理指示生成部１１６は、例えば、天気図のコンテンツに対しては、彩度向上処理を行うことを指示する画像処理指示コマンドを生成し、天気図の文字データのコンテンツに対しては、エッジ強調を行うことを指示する画像処理指示コマンドを生成する。
【００３９】
パケット送信部６は、画像コンテンツのデータ、もしくは画像処理指示コマンドを分割した後にパケット化して画像データパケット９０ａもしくは画像処理指示パケット９０ｂを生成して、送信インタフェース（送信Ｉ／Ｆ）７に出力する。パケット送信部６の詳細については後述する。
送信インタフェース（送信Ｉ／Ｆ）７は、画像データパケット９０ａもしくは画像処理指示パケット９０ｂをディスプレイユニット７１〜７９へ送信する。画像データパケット９０ａもしくは画像処理指示パケット９０ｂは、ディスプレイサーバ６３と相互に接続されている各ディスプレイユニット７１〜７９に対してブロードキャスト（broadcast）される。また、送信インタフェース７は、マルチディスプレイ制御部１で作成した各種制御データも別途にディスプレイユニット７１〜７９に送信する。
【００４０】
パケット送信部６において、データ分割部１０は、画像コンテンツのデータの送信先であるディスプレイユニット７１〜７９で処理可能な大きさ（データ量）以下となるように、画像コンテンツのデータと、画像処理指示コマンドのデータとを分割する。尚、ディスプレイサーバ６３は、例えば、ディスプレイユニット７１〜７９と通信を行って、ディスプレイユニット７１〜７９で処理可能な大きさ（データ量）を取得できる。この他、ディスプレイサーバ６３は、例えば、コンテンツサーバ６０やクライアント端末装置６５等から、ディスプレイユニット７１〜７９で処理可能な大きさ（データ量）を取得することもできる。
【００４１】
本実施形態ではデータ分割部１０は、予め設定されたデータ量となるように、画像コンテンツのデータと、画像処理指示コマンドのデータとをそれぞれ複数の矩形タイル状の領域に分割する。画像コンテンツのデータと、画像処理指示コマンドのデータとをそれぞれ矩形タイル状に分割することにより、後述するディスプレイユニット７１〜７９での画像処理に必要となるＲＡＭのサイズを小さくできる。具体的にデータ分割部１０は、例えば図３（ａ）に示したようにして、画像コンテンツのデータを矩形タイル状に分割する。画像処理指示コマンドのデータが分割されると、矩形タイル状の領域に含まれるコンテンツに対する画像処理の指示内容を含むデータが、矩形タイル状の領域毎に生成される。例えば、矩形タイル状の画像８０は、天気図の一部である。従って、データ分割部１９は、矩形タイル状の画像８０に対する画像処理指示コマンドのデータとして、天気図のコンテンツに対する画像処理指示コマンドをパケット生成部１１に出力する。
【００４２】
同期制御部１２は、元の画像コンテンツのデータに付加されているタイムスタンプに基づいて、内部の同期制御データを作成する。この同期制御データには、各ディスプレイユニット７１〜７９への送信時刻、各ディスプレイユニット７１〜７９の処理開始時刻、各ディスプレイユニット７１〜７９表示時刻等の時間情報が含まれている。この同期制御部１２で生成された同期制御データは、図４（ｃ）に示した同期データ部９７にタイムスタンプとして格納される。尚、同期制御データは、前述したものに限定されず、各ディスプレイユニット７１〜７９で処理を開始するタイミングや、各ディスプレイユニット７１〜７９で表示を行うタイミング等を特定できる時間情報であれば、どのような情報を同期制御データとしてもよい。
【００４３】
パケット生成部１１は、図４に示した構造の画像データパケット９０ａもしくは画像処理指示パケット９０ｂを生成する。矩形タイル状の画像コンテンツのデータもしくは画像処理指示コマンドのデータに、パケットヘッダ９１を付加してパケット化する。パケットヘッダ９１には、前述したように、矩形タイル状の領域の位置座標ＩＤや、タイムスタンプ（同期情報）等が格納される。
【００４４】
以上のようにディスプレイサーバ６３を構成することで、元の画像コンテンツのデータをパケット化して画像データパケット９０ａ及び画像処理指示パケット９０ｂを生成して各ディスプレイユニット７１〜７９に送信できる。
尚、デコーダ５及びパケット送信部６は、複数の画像コンテンツを並列に処理できるように構成されている。ただし、デコーダ５及びパケット送信部６は、各画像コンテンツを時分割で処理するようにしてもよいし、デコーダ５及びパケット送信部６を複数備えて並列処理するようにしてもよい。
【００４５】
次に、図６のフローチャートを参照しながら、ディスプレイサーバ６３の動作の一例を説明する。
まず、ステップＳ１において、サーバ全体制御部２は、コンテンツサーバ６０から送信された画像コンテンツのデータをＬＡＮインタフェース３が入力するまで待機する。ＬＡＮインタフェース３が画像コンテンツのデータを入力すると、ステップＳ２に進む。ステップＳ２に進むと、サーバ全体制御部２は、ＬＡＮインタフェース３に入力された画像コンテンツのデータをバッファメモリ４に一時的に格納する。
【００４６】
次に、ステップＳ３において、デコーダ５は、符号化された画像コンテンツのデータをデコード（復号化）して元の画像コンテンツを復元する。
次に、ステップＳ４において、画像処理指示生成部１１６は、デコーダ５でデコードされている最中のストリームの内容に応じて、画像処理指示コマンドを生成するか否かを判定する。この判定の結果、画像処理指示コマンドを生成しない場合には、後述するステップＳ１２に進む。一方、画像処理指示コマンドを生成しない場合には、ステップＳ５に進む。
【００４７】
ステップＳ５に進むと、画像処理指示生成部１１６は、ステップＳ３においてデコーダ５によりデコーダされている最中のストリームの内容に応じて画像処理指示コマンドを生成する。
次に、ステップＳ６において、データ分割部１０は、画像処理指示コマンドのデータを、矩形タイル状の領域毎に分割する。即ち、データ分割部１０は、矩形タイル状の領域毎の画像処理指示コマンドを生成する。
【００４８】
次に、ステップＳ７において、同期制御部１２は、元の画像コンテンツのデータに付加されているタイムスタンプ情報に基づいて、ステップＳ６で分割された画像処理指示コマンドのデータに対するタイムスタンプを生成する。
【００４９】
次に、ステップＳ８において、パケット生成部６は、ステップＳ６で分割された各画像処理指示コマンドのデータに対する位置座標ＩＤを生成する。
次に、ステップＳ９において、パケット生成部６は、ステップＳ６で分割された画像処理指示コマンドのデータに、ステップＳ７、Ｓ８等で生成されたヘッダ情報を付加して画像処理指示パケット９０ｂを生成する。前述したように、ステップＳ６で分割された画像処理指示コマンドのデータは、ペイロード９２に格納される。ステップＳ７で生成されたタイムスタンプは、同期データ部９７に格納される。ステップＳ８で生成された位置情報ＩＤは、タイル座標ＩＤ部９５に格納される。
【００５０】
次に、ステップＳ１０において、サーバ全体制御部２は、送信インタフェース７に、ステップＳ９で生成された画像処理指示パケット９０ｂの送信を指示する。これにより、画像処理指示パケット９０ｂが各ディスプレイ７１〜７９に送信される。
【００５１】
次に、ステップＳ１１において、パケット生成部１１は、ステップＳ１で入力された画像コンテンツの全てに対する画像処理指示パケット９０ｂを生成したか否かを判定する。この判定の結果、画像コンテンツの全てに対する画像処理指示パケット９０ｂを生成していない場合には、ステップＳ４に戻る。一方、画像コンテンツの全てに対する画像処理指示パケット９０ｂを生成した場合には、処理を終了する。
【００５２】
ステップＳ４において、画像処理指示コマンドを生成すると判定された場合には、ステップＳ１２に進む。ステップＳ１２に進むと、データ分割部１０は、画像コンテンツのデータを複数の矩形タイル状に分割する。
次に、ステップＳ１３において、同期制御部１２は、元の画像コンテンツのデータに付加されているタイムスタンプ情報に基づいて、ステップＳ５で分割された各画像コンテンツのデータに対するタイムスタンプを生成する。
【００５３】
次に、ステップＳ１４において、パケット生成部６は、ステップＳ１２で分割された各画像コンテンツのデータに対する位置座標ＩＤを生成する。
次に、ステップＳ１５において、パケット生成部６は、ステップＳ５で分割された画像コンテンツのデータに、ステップＳ１３、Ｓ１４等で生成されたヘッダ情報を付加して画像データパケット９０ａを生成する。前述したように、ステップＳ１２で分割された画像コンテンツのデータは、ペイロード９２に格納される。ステップＳ１３で生成されたタイムスタンプは、同期データ部９７に格納される。ステップＳ１４で生成された位置情報ＩＤは、タイル座標ＩＤ部９５に格納される。
【００５４】
次に、ステップＳ１６において、サーバ全体制御部２は、送信インタフェース７に、ステップＳ１５で生成された画像データパケット９０ａの送信を指示する。これにより、画像データパケット９０ａが各ディスプレイ７１〜７９に送信される。そして、前述したステップＳ１１に進む。尚、前述したように、サーバ全体制御部２で生成された制御データも送信インタフェース７から各ディスプレイ７１〜７９に送信される。
【００５５】
＜ディスプレイユニット７１〜７９の内部構成と動作（図５、図７）＞
次に、図５を参照しながら、ディスプレイユニット７１〜７９の構成について説明する。尚、各ディスプレイユニット７１〜７９の構成は同じであるので、ここでは、ディスプレイユニット７１の構成のみを説明し、その他のディスプレイユニット７２〜７９の構成の説明を省略する。
【００５６】
図５において、ディスプレイユニット７１は、ディスプレイサーバ６３から送信された画像データパケット９０ａが、自身の表示担当領域のものであるか否かを判定する。この判定の結果に基づいて、自身の表示担当領域の画像データパケット９０ａについてのみ画像処理を行い、画像コンテンツの一部を復元・表示する。
【００５７】
ディスプレイユニット全体制御部２０は、ディスプレイユニット７１を構成する各要素の制御を行う。ディスプレイユニット全体制御部２０は、例えば、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、バス、及び各種インタフェース等を備えて構成されている。ＣＰＵが、ＲＯＭに記録されているプログラムを、ＲＡＭを用いる等して実行することにより全体の制御を行う。
【００５８】
受信インタフェース（受信Ｉ／Ｆ）２１は、ディスプレイサーバ６３から送られてくるデータの入力を行う。具体的に受信インタフェース２１は、画像データパケット９０ａ及び画像処理指示パケット９０ｂの入力を行う。また、受信インタフェース（受信Ｉ／Ｆ）２１は、画像データパケット９０ａ及び画像処理指示パケット９０ｂだけでなく、マルチディスプレイ制御部１で生成された制御データ等の入力も行う。
パケット受信部２２は、画像データパケット９０ａが自身の表示担当領域のものか否かを判定し、自身の表示担当領域に該当する画像データパケットであれば、画像データパケット９０ａを画像バッファメモリ２３に書き込む。また、パケット受信部２２は、画像処理指示パケット９０ｂが自身の表示担当領域のものか否かを判定し、自身の表示担当領域に該当する画像処理指示データパケットであれば、画像処理指示パケット９０ｂを画像処理指示バッファ１１７に書き込む。尚、パケット受信部２２の詳細については後述する。
【００５９】
画像バッファメモリ２３は、パケット受信部２２で受信された画像データパケット９０ａを一時的に格納する。画像処理指示バッファメモリ１１７は、パケット受信部２２で受信された画像処理指示パケット９０ｂを一時的に格納する。パケット解析部２４は、矩形タイル状に分割された画像コンテンツのデータ（ペイロード９２のデータ）を画像データパケット９０ａから取出す。そして、矩形タイル状に分割された画像コンテンツのデータに対する処理を、パケットヘッダ９１の情報に従って振分ける。
【００６０】
画像処理部１１５は、矩形タイル状に分割された画像コンテンツのデータに対応する画像処理指示コマンドを画像処理指示バッファメモリ１１７から受け取る。そして、矩形タイル状に分割された画像コンテンツのデータに対して、画像処理指示コマンドに合わせた画像処理を行う。画面全体を矩形に分割して画像処理を行うと、画面全体を分割せずに画像処理を行うときに比べて、画像処理時に必要になるメモリであって、隣接するピクセルを参照するためのメモリの容量を少なくできる。
【００６１】
画像再構成部２５は、画像処理が行われた矩形タイル状の画像コンテンツのデータを結合して元の画像コンテンツの一部を復元する。
表示制御部２６は、表示パネル２８の駆動制御を行う。表示制御部２６は、例えば、水平同期信号・垂直同期信号や、データ転送クロック等の駆動信号に同期させて矩形タイル状に分割された画像コンテンツのデータを表示パネル２８に出力する。尚、矩形タイル状に分割された画像コンテンツのデータは、不図示のVRAM等のメモリに格納されており、前記駆動信号のタイミングに同期して読み出され、表示パネル２８に出力される。
【００６２】
同期制御部２７は、画像コンテンツのうち、自身の表示担当領域に該当する部分が、指示された時刻に表示されるように、画像データパケット９０ａ内の同期データ部９７に格納されているタイムスタンプに基づいて、表示制御部２６の制御を行う。表示パネル２８は、画像コンテンツのうち、自身の表示担当領域に該当する部分の表示を行う。表示パネル２８としては、前述したように、例えば、ＬＣＤ、プラズマディスプレイ、又は投射型ディスプレイ等、任意の方式の表示デバイスを使用することができる。
【００６３】
次に、パケット受信部２２の構成を詳細に説明する。前述したように、パケット受信部２２は、到着した画像データパケット９０ａもしくは画像処理指示パケット９０ｂが、自身の表示担当領域のものか否かを判定する。そして、パケット受信部２２は、自身の表示担当領域のものだけを受け付けて（受信して）、画像データパケット９０ａを画像バッファメモリ２３に、画像処理指示パケット９０ｂを画像処理指示バッファメモリ１１７にそれぞれ格納する。
【００６４】
表示担当領域記憶部３１は、自身の表示担当領域を識別するために、矩形タイルの座標ＩＤの範囲を記憶する。表示担当領域の設定は、前述したように任意の方法で行うことができる。
ヘッダＩＤ解析部３０は、到着した画像データパケット９０ａもしくは画像処理指示パケット９０ｂから、パケットヘッダ９１のＩＤ情報を取出す。ヘッダＩＤ解析部３０は、パケット識別情報部９３に格納されているＩＤ情報とコンテンツＩＤ部９４に格納されているＩＤ情報とを確認（照合）した後に、タイル座標ＩＤ部９５に格納されている位置座標ＩＤ９５を取出す。
【００６５】
担当領域比較部３２は、到着した画像データパケット９０ａもしくは画像処理指示パケット９０ｂのタイル座標ＩＤ部９５に格納されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれているか否かを判定する。画像データパケット９０ａのタイル座標ＩＤ部９５に格納されている位置ＩＤ情報が、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれている場合、表示担当領域比較部３２は、次の処理を行う。即ち表示担当領域比較部３２は、画像バッファメモリ２３への画像データパケット９０ａの書き込みを、取込み制御部３３に指示する。一方、画像データパケット９０ａのタイル座標ＩＤ部９５に格納されている位置ＩＤ情報が、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれてない場合、表示担当領域比較部３２は、画像データパケット９０ａを受け付けずに廃棄する。
【００６６】
また、画像処理指示パケット９０ｂのタイル座標ＩＤ部９５に格納されている位置ＩＤ情報が、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれている場合、表示担当領域比較部３２は、次の処理を行う。即ち表示担当領域比較部３２は、画像処理指示バッファメモリ１１７への画像処理指示パケット９０ｂの書き込みを、取込み制御部３３に指示する。一方、画像処理指示パケット９０ｂのタイル座標ＩＤ部９５に格納されている位置ＩＤ情報が、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれてない場合、表示担当領域比較部３２は画像処理指示パケット９０ｂを受け付けずに廃棄する。
【００６７】
ここで、各ディスプレイユニット７１〜７９の表示担当領域の境界と、タイル状の矩形領域の境界とが異なる場合が生じる。この場合、境界を接する２つのディスプレイユニットの双方が、表示担当領域の境界部分の画像データパケット９０ａもしくは画像処理指示パケット９０ｂを受信することになる。そこで、このような場合、これら２つのディスプレイユニットは、画像データパケット９０ａもしくは画像処理指示パケット９０ｂを受信した後に、表示担当領域のみのデータを取出して、不要部分を廃棄する。
取込み制御部３３は、表示担当領域比較部３２から書き込み指示の出た画像データパケット９０ａを受信し（取り込み）、画像バッファメモリ２３に書き込む。また、取込み制御部３３は、表示担当領域比較部３２から書き込み指示の出た画像処理指示パケット９０ｂを受信し（取り込み）、画像処理指示バッファメモリ１１７に書き込む。
【００６８】
次に、ディスプレイユニット７１における制御の簡単な具体例を説明する。例えば、図１に示したように９つのディスプレイユニット７１〜７９を用いてマルチディスプレイシステム６１を構成する。そして、図２（ｂ）に示したように３×３の表示画面５１〜５９にハイビジョン画像の解像度（1920×1080画素）で画像コンテンツ５０を表示する場合を想定する。
【００６９】
矩形タイル状の領域のサイズを１６×１６画素とすると、画像コンテンツのデータ（フレーム）は１２０×６８個の矩形タイル状の領域に分割される。各ディスプレイユニット７１〜７９は、４０×２３個の矩形タイル状の領域を分担して表示することになる。この場合の各ディスプレイユニット７１〜７９の表示担当領域は、次のようになる。
【００７０】
ディスプレイユニット７１の表示担当領域は（０，０）〜（３９，２２）、ディスプレイユニット７２の表示担当領域は（４０，０）〜（７９，２２）、ディスプレイユニット５５の表示担当領域は（４０，２３）〜（７９，４５）となる。ディスプレイユニット５５の表示担当領域記憶部３１には、矩形タイルの座標ＩＤの範囲として、（４０，２３）〜（７９，４５）が記憶されている。よって、ディスプレイユニット５５の表示担当領域比較部３２は、この座標ＩＤと、到着した画像データパケット９０ａのタイル座標ＩＤ部９５に格納されている位置座標ＩＤとを比較すればよい。例えば、表示担当領域比較部３２は、タイル座標ＩＤ部９５に格納されている位置座標ＩＤが（４５，３０）ならば、到着した画像データパケット９０ａは表示担当領域であると判定し、（１０，４０）ならば表示担当領域外と判定する。
以上のようにしてディスプレイユニット７１〜７９を構成することで、自身の表示担当領域に該当するパケット（画像データパケット９０ａ及び画像処理指示パケット９０ｂのみを受信して画像処理を行い、画像コンテンツを復元・表示することができる。
【００７１】
次に、図７のフローチャートを参照しながら、ディスプレイユニット７１の動作の一例を説明する。
まず、ステップＳ２１において、ディスプレイユニット全体制御部２０は、受信インタフェース２１がディスプレイサーバ６３から送られてくる画像処理指示パケット９０ｂを入力したか否かを判定する。この判定の結果、受信インタフェース２１が画像処理指示パケット９０ｂを入力していない場合には、後述する図７−２のステップＳ３１に進む。
【００７２】
一方、受信インタフェース２１が画像処理指示パケット９０ｂを入力した場合には、ステップＳ２２に進む。そして、表示担当領域比較部３２は、ステップＳ２１で入力したと判定された画像処理指示パケット９０ｂのタイル座標ＩＤ部９５に格納されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれているか否かを判定する。
【００７３】
この判定の結果、画像処理指示パケット９０ｂのタイル座標ＩＤ部９５に記憶されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれていない場合には、後述するステップＳ３９に進む。一方、画像処理指示パケット９０ｂのタイル座標ＩＤ部９５に記憶されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれている場合には、ステップＳ２３に進む。
【００７４】
ステップＳ２３に進むと、表示担当領域比較部３２は、取込み制御部３３に画像処理指示パケット９０ｂの取込みを指示する。これにより、取込み制御部３３は、ステップＳ２１で入力したと判定された画像処理指示パケット９０ｂを取込む。次に、ステップＳ２４において、取込み制御部３３は、ステップＳ２１で入力したと判定された画像処理指示パケット９０ｂにより画像処理の実行が指示される表示領域（矩形タイル状の領域）が、自身の表示担当領域を含む複数の表示領域か否かを判定する。即ち、取込み制御部３３は、ステップＳ２１で入力したと判定された画像処理指示パケット９０ｂにより画像処理の実行が指示される表示領域（矩形タイル状の領域）が、自身の表示担当領域の境界を含んでいるか否かを判定する。
【００７５】
この判定の結果、画像処理指示パケット９０ｂにより画像処理の実行が指示される表示領域が、自身の表示担当領域を含む複数の表示領域である場合には、後述するステップＳ４０に進む。一方、画像処理指示パケット９０ｂにより画像処理の実行が指示される表示領域が、自身の表示担当領域を含む複数の表示領域でなく、自身の表示担当領域だけである場合には、ステップＳ２５に進む。
【００７６】
ステップＳ２５に進むと、取込み制御部３３は、ステップＳ２３で取込んだ画像処理指示パケット９０ｂを画像処理指示バッファメモリ１１７に一時的に格納する。
次に、ステップＳ２６において、ディスプレイユニット全体制御部２０は、自身の表示担当領域に属する画像処理指示パケット９０ｂの全てが、取込み制御部３３により取込まれたか否かを判定する。この判定の結果、自身の表示担当領域に属する画像処理指示パケット９０ｂの全てが、取込み制御部３３により取込まれていない場合には、ステップＳ２１に戻り、画像処理指示パケット９０ｂが入力されたか否かを判定する。
【００７７】
一方、自身の表示担当領域に属する画像処理指示パケット９０ｂの全てが、取込み制御部３３により取込まれている場合には、図７−２のステップＳ２７に進む。ステップＳ２７に進むと、ディスプレイユニット全体制御部２０は、自身の表示担当領域に属する画像データパケット９０ａの全てが、取込み制御部３３により取込まれたか否かを判定する。この判定の結果、自身の表示担当領域に属する画像データパケット９０ａの全てが、取込み制御部３３により取込まれていない場合には、後述するステップＳ３１に進む。
【００７８】
一方、自身の表示担当領域に属する画像データパケット９０ａの全てが、取込み制御部３３により取込まれた場合、自身の表示担当領域に属する画像データパケット９０ａ及び画像処理指示パケット９０ｂを全て取込んだのでステップＳ２８に進む。
ステップＳ２８に進むと、画像処理部１１５は、画像データパケット９０ａに含まれる矩形タイル状の画像コンテンツのデータに対して、画像処理指示パケット９０ｂに含まれる画像処理指示コマンドに合わせた画像処理を行う。
【００７９】
次に、ステップＳ２９において、画像再構成部２５は、ステップＳ２８で画像処理が行われた矩形タイル状の画像コンテンツのデータを結合する。
次に、ステップＳ３０において、表示制御部２６は、同期制御部２７による表示タイミミングの制御に従って、ステップＳ２９で結合された画像コンテンツを表示パネル２８に表示する。
【００８０】
図７−１のステップＳ２１において、受信インタフェース２１が画像処理指示パケット９０ｂを入力していない場合には、図７−２のステップＳ３１に進む。ステップＳ３１に進むと、ディスプレイユニット全体制御部２０は、ディスプレイサーバ６３から送られてくる画像データパケット９０ａを受信インタフェース２１が入力したか否かを判定する。この判定の結果、ディスプレイサーバ６３から送られてくる画像データパケット９０ａを受信インタフェース２１が入力していない場合には、前述した図７−１のステップＳ２１に戻る。
【００８１】
一方、ディスプレイサーバ６３から送られてくる画像データパケット９０ａを受信インタフェース２１が入力した場合には、ステップＳ３２に進む。そして、表示担当領域比較部３２は、ステップＳ３１で入力したと判定された画像データパケット９０ａのタイル座標ＩＤ部９５に格納されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれているか否かを判定する。
【００８２】
この判定の結果、画像データパケット９０ａのタイル座標ＩＤ部９５に記憶されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれていない場合には、後述するステップＳ３７に進む。一方、画像データパケット９０ａのタイル座標ＩＤ部９５に記憶されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれている場合には、ステップＳ３３に進む。
【００８３】
ステップＳ３３に進むと、表示担当領域比較部３２は、取込み制御部３３に画像データパケット９０ａの取込みを指示する。これにより、取込み制御部３３は、ステップＳ３１で入力したと判定された画像データパケット９０ａを取込む。
次に、ステップＳ３４において、取込み制御部３３は、ステップＳ３１で入力したと判定された画像データパケット９０ａから得られる表示領域（矩形タイル状の領域）が、自身の表示担当領域の境界を含んでいるか否かを判定する。この判定の結果、画像データパケット９０ａから得られる表示領域（矩形タイル状の領域）が、自身の表示担当領域の境界を含んでいる場合には、後述するステップＳ３８に進む。一方、画像データパケット９０ａから得られる表示領域（矩形タイル状の領域）が、自身の表示担当領域の境界を含んでいない場合には、ステップＳ３５に進む。
【００８４】
ステップＳ３５に進むと、取込み制御部３３は、ステップＳ３３で取込んだ画像データパケット９０ａを画像バッファメモリ２３に一時的に格納する。
次に、ステップＳ３６において、ディスプレイユニット全体制御部２０は、自身の表示担当領域に属する画像処理指示パケット９０ｂの全てが、取込み制御部３３により取込まれたか否かを判定する。この判定の結果、自身の表示担当領域に属する画像処理指示パケット９０ｂ全てが、取込み制御部３３により取込まれていない場合には、図７−１のステップＳ２１に戻り、画像処理指示パケット９０ｂが入力されたか否かを判定する。
【００８５】
一方、自身の表示担当領域に属する画像処理指示パケット９０ｂの全てが、取込み制御部３３により取込まれている場合には、前述したステップＳ２７に進む。そして、ディスプレイユニット全体制御部２０は、自身の表示担当領域に属する画像データパケット９０ａの全てが、取込み制御部３３により取込まれたか否かを判定する。
【００８６】
ステップＳ３２において、画像データパケット９０ａのタイル座標ＩＤ部９５に記憶されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれていないと判定された場合には、ステップＳ３７に進む。ステップＳ３７に進むと、表示担当領域比較部３２は、ステップＳ３１で入力したと判定された画像データパケット９０ａを受け付けずに（受信しないで）廃棄する。
【００８７】
ステップＳ３４において、画像データパケット９０ａのタイル座標ＩＤ部９５に記憶されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれていないと判定された場合には、ステップＳ３８に進む。ステップＳ３８に進むと、取込み制御部３３は、ステップＳ３３で取込まれた画像データパケット９０ａから得られる表示領域のうち、自身の表示担当領域以外の領域のデータを削除する。
【００８８】
ステップＳ２２において、画像処理指示パケット９０ｂのタイル座標ＩＤ部９５に記憶されている位置座標ＩＤが、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に含まれていないと判定された場合には、ステップＳ３９に進む。ステップＳ３９に進むと、表示担当領域比較部３２は、ステップＳ２１で入力したと判定された画像処理指示パケット９０ｂを受け付けずに（受信しないで）廃棄する。
【００８９】
ステップＳ２４において、画像処理指示パケット９０ｂにより画像処理の実行が指示される表示領域が、自身の表示担当領域を含む複数の表示領域であると判定された場合には、ステップＳ４０に進む。ステップＳ４０に進むと、取込み制御部３３は、ステップＳ２３で取込まれた画像処理指示パケット９０ｂにおける画像処理指示コマンドのデータのうち、自身の表示担当領域以外のデータを削除する。
【００９０】
以上説明したように本実施形態では、ディスプレイサーバ６３は、元の画像コンテンツのデータを複数の矩形タイル状の領域に分割し、分割した矩形タイル状の領域が画像コンテンツデータ内のどの位置であるかを示す位置座標ＩＤを生成する。ディスプレイサーバ６３は、分割した矩形タイルの領域の画像と、その画像に対する位置座標ＩＤとを対応付けた画像データパケット９０ａを生成してディスプレイユニット７１〜７９に送信する。また、ディスプレイサーバ６３は、複数の矩形タイル状の領域毎に、画像処理指示コマンドを生成し、その画像処理指示コマンドがどの領域に対するコマンドであるかを示す位置座標ＩＤを生成する。ディスプレイサーバ６３は、画像処理指示コマンドと、その画像処理指示コマンドに対する位置座標ＩＤとを対応付けた画像処理指示パケット９０ｂを生成してディスプレイユニット７１〜７９に送信する。
【００９１】
ディスプレイユニット７１〜７９は、画像データパケット９０ａ及び画像処理指示パケット９０ｂに含まれる位置座標ＩＤが、自身の表示担当領域を示す座標ＩＤの範囲に含まれている場合に限り、それらを受け付ける（受信する）。ディスプレイユニット７１〜７９は、受け付けた（受信した）画像データパケット９０ａに含まれる画像コンテンツのデータに対して、画像処理指示パケット９０ｂに含まれる画像処理指示コマンドに基づく画像処理を行う。ディスプレイユニット７１〜７９は、画像処理を行った画像コンテンツを表示する。
【００９２】
以上のように、各ディスプレイユニット７１〜７９は、自身の表示担当領域に属する画像データパケット９０ａ及び画像処理指示パケット９０ｂのみを受信し、矩形タイル状の領域毎に画像処理を行って画像コンテンツのデータを表示するようにした。従って、送信側の機器は、受信側の表示装置に合わせた特別なレイアウト処理等を行う必要がなくなる。また、受信側の機器は、画像を切り出す処理等を行う必要がなくなる。よって、従来よりも少ないハードウェア資源で大画面の表示が可能になる。また、画像コンテンツのデータの送信先を送信側の機器で振分ける必要がないから、ディスプレイユニット７１〜７９の構成（数及び配置等）の変更を容易に行える。また、画面全体を分割せずに画像処理を行うときに比べて、画像処理時に必要になるメモリであって、隣接するピクセルを参照するためのメモリの容量を少なくすることができる。
【００９３】
尚、本実施形態では、ディスプレイユニット７１〜７９を相互に接続する通信路６４が有線ネットワークである場合を例に挙げて説明したが、通信路６４は、ディスプレイユニット７１〜７９をバス形式で相互に接続する形態であってもよい。また、通信路６４は、任意の伝送方式を採ることができる。さらに、画像コンテンツの表示に必要な帯域を確保できれば、通信路６４として無線通信路を用いてもよい。
また、本実施形態では、各ディスプレイユニット７１〜７９間を物理的に結合した場合を例に挙げて説明したが、これらを物理的に結合しなくともよい。各ディスプレイユニット７１〜７９をそれぞれ近傍に設置し、各ディスプレイユニット７１〜７９が無線通信でデータ伝送を行うようにしてもよい。
【００９４】
（第２の実施形態）
次に、本発明の第２の実施形態を詳細に説明する。
前述した第１の実施形態では、各ディスプレイユニット７１〜７９の表示画面５１〜５９の全体に画像コンテンツ５０を表示する場合を説明した。これに対し、本実施形態では、各ディスプレイユニット７１〜７９の表示画面５１〜５９の一部に画像コンテンツ５０を表示する場合について説明する。具体的に本実施形態では、ディスプレイサーバ６３は、画像コンテンツのレイアウトを指定する。そして、各ディスプレイユニット７１〜７９は、指定されたレイアウトを用いて、自身の表示担当領域を算出し、算出した表示担当領域に、画像データパケット９０ａが属するか否かを判定する。このように、本実施形態と前述した第１の実施形態とは、画像コンテンツを表示させるためのソフトウェアの処理の一部が主として異なる。従って、本実施形態の説明において、前述した第１の実施形態と同一の部分については、図１〜図７に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００９５】
＜マルチディスプレイシステムの表示例（図８）＞
図８は、マルチディスプレイシステム６１（ディスプレイユニット７１〜７９）における表示例を示す図である。本実施形態では、ユーザからの指示に基づいてマルチディスプレイサーバ６３により指定された位置に画像コンテンツをレイアウトして表示する。
図８（ａ）は、画像コンテンツの一例を示す図である。図２（ａ）と同様に、画像コンテンツ５０は、天気図のオブジェクトと、その天気図に対する文字データのオブジェクトとで構成されている。
図８（ｂ）は、画像コンテンツ５０の配置例である。図８（ｂ）では、画像コンテンツ５０を縮小したコンテンツウインドウ１０１が、表示画面１００の右下寄りに配置される場合を例に挙げて示している。
【００９６】
図８（ｃ）は、画像コンテンツ５０をマルチディスプレイユニット７１〜７９で表示した場合の表示例である。表示画面５１〜５９は、それぞれディスプレイユニット７１〜７９の表示画面である。前述した第１の実施形態と同様に、図８（ｃ）では、９つのディスプレイユニット７１〜７９の表示画面５１〜５９を組合せて、３×３（３行３列）の一つの表示画面を構成する。図８（ｃ）は、このようにして９つのディスプレイユニット７１〜７９を組合せて構成された表示画面に、図８（ｂ）に示す配置例に従って、画像コンテンツ５０を表示させた例を示す。各ディスプレイユニット７１〜７９はそれぞれの表示担当領域に応じて、元の画像コンテンツ５０の一部を表示する。この場合、マルチディスプレイサーバ６３により指定されたレイアウトに応じて各ディスプレイユニット７１〜７９の表示担当領域が変化する。例えば、図８（ｃ）において、ディスプレイユニット７１は、コンテンツウインドウ１０１の左上の一部分のみが表示担当領域となる。以上のように、ディスプレイユニット７１〜７９の表示画面５１〜５９を図８（ｃ）のようにして組合せ、画像コンテンツ５０をレイアウト通りに配置して表示することにより、元の画像コンテンツ５０の全体が表示されることになる。
【００９７】
＜ディスプレイサーバ６３の内部構成と動作（図９）＞
図９は、マルチディスプレイシステム６１の詳細な構成の一例を示す図である。図９を参照しながら、ディスプレイサーバ６３の構成について説明する。
図９において、ディスプレイサーバ６３は、コンテンツサーバ６０から受信したデータをデコードした後にパケット化し、各ディスプレイユニット７１〜７９に送信する。
マルチディスプレイシステム６３全体の制御を行うマルチディスプレイ制御部１は、図５に示したサーバ全体制御部２の他に、レイアウト制御部１１０を備える。レイアウト制御部１１０は、画像コンテンツのレイアウトの指示情報（レイアウト指示コマンド）を、ユーザ（例えばクライアント端末装置６５又はコンテンツサーバ６０）から入力して記憶する。レイアウト制御部１１０は、送信インタフェース７を用いて、画像コンテンツのレイアウトの指示情報を各ディスプレイユニット７１〜７９へ送信する。画像コンテンツのレイアウトの指示情報としては、例えば、画像コンテンツが配置される領域の位置座標が挙げられる。この場合、レイアウト制御部１１０は、例えば図８の表示画面１００に表示されるコンテンツウインドウ１０１の縮小画像１０１の左上座標（Xmin，Ymin）と右下座標（Xmax，Ymax）とを、画像コンテンツのレイアウトの指示情報とすればよい。また、図８の表示画面１００に表示されるコンテンツウインドウ１０１の左上の座標と、コンテンツウインドウ１０１のサイズとを、画像コンテンツのレイアウトの指示情報としてもよい。
【００９８】
尚、ディスプレイサーバ６３の動作は、図６に示したフローチャートにおいて、レイアウト制御部１１０は、画像コンテンツのレイアウトの指示情報を、ステップＳ１０、１６の処理の前（例えばステップＳ１の処理の前）に入力して記憶する。そして、レイアウトレイアウト制御部１１０は、記憶した画像コンテンツのレイアウトの指示情報を、ステップＳ１０、１６の処理の前（例えばステップＳ１の前）に各ディスプレイユニット７１〜７９へ送信する。この他のディスプレイサーバ６３動作の一例は図６に示したものと同じであるので説明を省略する。
尚、以下の説明では、画像コンテンツのレイアウトの指示情報を、必要に応じてレイアウト指示情報と称する。
【００９９】
＜ディスプレイユニットの内部構成と動作（図９）＞
次に、図９を参照しながら、ディスプレイユニット７１〜７９の構成について説明する。尚、各ディスプレイユニット７１〜７９の構成は同じであるので、ここでは、ディスプレイユニット７１の構成のみを説明し、その他のディスプレイユニット７２〜７９の構成の説明を省略する。
【０１００】
図９において、ディスプレイユニット７１は、ディスプレイサーバ６３から送信されたレイアウト指示情報に基づいて自身の表示担当領域を算出する。そして、ディスプレイユニット７１は、ディスプレイサーバ６３から送信された画像データパケット９０ａが、算出した表示担当領域のものか否かを判定する。ディスプレイユニット７１は、この判定結果に基づいて、自身の表示担当領域の画像データパケット９０ａについてのみ画像処理を行い、画像コンテンツの一部を復元・表示する。
【０１０１】
ディスプレイユニット全体制御部２０は、ディスプレイユニット７１を構成する各要素の制御を行う。本実施形態では、ディスプレイユニット全体制御部２０は、レイアウト記憶部１１１と、担当領域算出部１１２とを新たに備える。
レイアウト記憶部１１１は、ディスプレイサーバ６３のレイアウト制御部１１０から送信されたレイアウト指示情報を記憶する。担当領域算出部１１２は、レイアウト記憶部１１１に記憶されたレイアウト指示情報に基づいて、自身の表示担当領域を算出し、算出した結果を表示担当領域記憶部３１に格納する。このように、表示担当領域算出部１１２により算出される表示担当領域は、第１の実施形態において表示担当領域記憶部３１に記憶される表示担当領域を、レイアウト指示情報の内容に応じて補正したものとなる。具体的に表示担当領域記憶部３１は、自身の表示担当領域に属する矩形タイルの座標ＩＤの範囲を記憶する。
【０１０２】
表示担当領域比較部３２は、表示担当領域記憶部３１に記憶された矩形タイルの座標ＩＤの範囲に、到着した画像データパケット９０ａ及び画像処理指示データパケット９０ｂのタイル座標ＩＤ部９５内の位置座標ＩＤが含まれているか否かを判定する。表示担当領域記憶部３１に記憶された矩形タイルの座標ＩＤの範囲に、到着したパケット９０ａ、９０ｂのタイル座標ＩＤ部９５内の位置座標ＩＤが含まれている場合、取込み制御部３３は、到着したパケット９０ａ、９０ｂを取込む。そして、取込み制御部３３は、画像データパケット９０ａについては画像バッファメモリ２３に書き込み、画像処理指示パケット９０ｂについては画像処理指示バッファ１１７に書き込む。
【０１０３】
一方、表示担当領域記憶部３１に記憶されている座標ＩＤの範囲に、到着したパケット９０ａ、９０ｂのタイル座標ＩＤ部９５内の位置座標ＩＤが含まれていない場合、表示担当領域比較部３２は、到着したパケット９０ａ、９０ｂを受け付けずに廃棄する。
尚、各ディスプレイユニット７１〜７９の表示担当領域の境界と、タイル状の矩形領域の境界とが異なる場合、第１の実施形態と同様に、境界を接する２つのディスプレイユニットは、自身の表示担当領域のみを取出して、不要な部分を廃棄する。
【０１０４】
パケット解析部２４は、矩形タイル状の画像コンテンツのデータ（ペイロード９２）を画像データパケット９０ａから取出す。そして取出した矩形タイル状の画像コンテンツのデータに対する処理を、パケットヘッダ９１の情報に従って振分ける。
【０１０５】
画像処理部１１５は、矩形タイル状に分割された画像コンテンツのデータに対応する画像処理指示コマンドを画像処理指示バッファメモリ１１７から受け取る。そして、矩形タイル状に分割された画像コンテンツのデータに対して、画像処理指示コマンドに合わせた画像処理を行う。
【０１０６】
拡大縮小部１１３は、レイアウト記憶部１１１に記憶されたレイアウト指示情報に従って、矩形タイル状の画像コンテンツのデータに対して、拡大処理・縮小処理を行う。画像再構成部２５は、矩形タイル状の画像コンテンツのデータを結合して元の画像コンテンツの一部を復元する。画面レイアウト部１１４は、画像再構成部２５で結合された画像コンテンツが、レイアウト記憶部１１１に記憶されたレイアウト指示情報に従う位置に配置されるような表示データを作成する。表示制御部２６は、画面レイアウト部１１４で生成された表示データを、同期制御部２７の制御に従って、表示パネル２８に表示させる。
【０１０７】
尚、ディスプレイユニット７１〜７９の動作は、図７に示したフローチャートにおいて、ステップＳ３２よりも前に、レイアウト記憶部１１１が、ディスプレイサーバ６３のレイアウト制御部１１０から送信されたレイアウト指示情報を記憶する。更に、ステップＳ３２よりも前に、表示担当領域算出部１１２は、レイアウト記憶部１１１に記憶されたレイアウト指示情報に基づいて、自身の表示担当領域を表す座標ＩＤの範囲を算出し、算出した結果を表示担当領域記憶部３１に格納する。ステップＳ３２において、表示担当領域比較部３２は、ステップＳ３１で入力したと判定された画像データパケット９０ａのタイル座標ＩＤ部９５内の位置座標ＩＤが、表示担当領域算出部１１２で算出された座標ＩＤの範囲に含まれているか否かを判定する。
【０１０８】
また、ステップＳ２８とステップＳ２９との間に、拡大縮小部１１３が、レイアウト記憶部１１２に記憶されたレイアウト指示情報に従って、画像処理が行われた矩形タイル状の画像コンテンツのデータに対して、拡大処理・縮小処理を行う。
更に、ステップＳ２９とステップＳ３０との間に、画像再構成部２５で結合された画像コンテンツが、レイアウト記憶部１１２に記憶されたレイアウト指示情報に従う位置に配置されるような表示データを、画面レイアウト部１１４が作成する処理を行う。
そして、ステップＳ３０において、表示制御部２６は、画面レイアウト部１１４で生成された表示データを、同期制御部２７の制御に従って、表示パネル２８に表示させる。
この他のディスプレイユニット７１〜７９の動作は、図７に示したものと同じであるので説明を省略する。
【０１０９】
以上のようにしてディスプレイユニット７１〜７９を構成することで、レイアウトの指定に応じた表示担当領域内の画像データパケット９０ａ及び画像処理指示データパケット９０ｂのみを受け付けて、画像コンテンツを復元・表示することができる。
【０１１０】
以上説明したように本実施形態では、ディスプレイサーバ６３は、画像コンテンツのレイアウトを指示するレイアウト指示情報を生成して各ディスプレイユニット７１〜７９に送信する。各ディスプレイユニット７１〜７９は、レイアウト指示情報に基づいて、画像コンテンツの表示担当領域を表す座標ＩＤの範囲を算出する。ディスプレイユニット７１〜７９は、画像データパケット９０ａ、画像処理指示パケット９０ｂに含まれる位置座標ＩＤが、算出した座標ＩＤの範囲に含まれている場合に限り、そのパケット９０ａ、９０ｂを受け付ける（受信する）。そして、ディスプレイユニット７１〜７９は、受け付けた（受信した）画像データパケット９０ａ、画像処理指示パケット９０ｂを用いて画像コンテンツの表示担当領域分の画像を表示する。
従って、第１の実施形態で説明した効果に加え、画像コンテンツを表示する際のレイアウトをより自由に設定できるという効果が得られる。
【０１１１】
尚、本実施形態では、コンテンツサーバ６０から送信される画像コンテンツのデータが単一の画像ストリームである場合を例に挙げて説明したが、複数の画像ストリームを送信するようにして、複数の画像コンテンツを同一の表示画面１００に表示してもよい。この場合、例えば、第１の画像コンテンツの中に第２〜第ｎの画像コンテンツ（ｎは２以上の自然数）を配置できる（ピクチャインピクチャとすることができる）。また、第１の画像コンテンツの周囲に第２〜第ｎの画像コンテンツを配置できる（サイドバイサイドとすることができる）。
また、本実施形態においても、第１の実施形態で説明した種々の変形例を採ることができる。
【０１１２】
（第３の実施形態）
次に、本発明の第３の実施形態を詳細に説明する。前述した第２の実施形態では、ディスプレイサーバ６３から伝送されるレイアウト指示情報に従って、ディスプレイユニット７１〜７９がレイアウトを行って画像コンテンツを表示する場合を例に挙げて説明した。これに対し本実施形態では、レイアウト指示情報（レイアウト指示コマンド）もパケット化してディスプレイサーバ６３からディスプレイユニット７１〜７９に送信する場合を例に挙げて説明する。
【０１１３】
ここで、レイアウト指示コマンドをパケットしたレイアウト指示コマンドパケットは、座標領域（矩形タイル状の領域）毎にレイアウト指示コマンドをまとめて格納している。また、レイアウト指示コマンドパケットのパケットヘッダには、レイアウトコマンドの適用対象となる領域の範囲を示すフィールドがある。
【０１１４】
各ディスプレイユニット７１〜７９は、ディスプレイサーバ６３から送信されたレイアウト指示コマンドパケットの適用対象となる領域が、自身の表示担当領域内か否かを判定する。そして、自身の表示担当領域内を適用対象としているレイアウト指示コマンドパケットのみを受け付けて（受信して）、そのレイアウト指示コマンドパケットに基づいて画像コンテンツのレイアウトを行う。
【０１１５】
以上のように、本実施形態と前述した第１及び第２の実施形態とは、画像コンテンツに対するレイアウトを行うためのソフトウェアの処理の一部が主として異なる。従って、本実施形態の説明において、前述した第２の実施形態と同一の部分については、図１〜図９に付した符号と同一の符号を付す等して詳細な説明を省略する。
【０１１６】
＜マルチディスプレイシステムの表示例（図１０）＞
図１０は、マルチディスプレイシステム６１（ディスプレイユニット７１〜７９）における表示例を示す図である。本実施形態では、複数の画像コンテンツを指定された位置にレイアウトして表示する。
図１０（ａ）及び図１０（ｂ）は、画像コンテンツの一例を表す図である。図１０（ａ）に示す画像コンテンツ５０は、図２（ａ）や図８（ａ）で示した画像コンテンツと同様に、天気図のオブジェクトと、その天気図に対する文字データのオブジェクトとで構成されており、ファイル名が"weather＿chart.mpg"である。一方、図１０（ｂ）に示す画像コンテンツ１２０は、車のオブジェクトと道路のオブジェクトと月のオブジェクトとで構成されており、ファイル名が"car＿at＿night.mpg"である。
【０１１７】
図１０（ｃ）は、画像コンテンツ５０、１２０の配置例である。図１０（ｃ）では、画像コンテンツ５０、１２０を縮小したコンテンツウインドウ１２２、１２３が表示画面１２１に表示されている場合を例に挙げて示している。
図１０（ｄ）は、画像コンテンツ５０、１２０をマルチディスプレイユニット７１〜７９で表示した場合の表示例である。表示画面５１〜５９は、それぞれディスプレイユニット７１〜７９の表示画面である。前述した第１及び第２の実施形態と同様に、図１０（ｄ）では、９つのディスプレイユニット７１〜７９を組合せて、３×３（３行３列）の一つの表示画面を構成する。
【０１１８】
この場合、マルチディスプレイサーバ６３により指定されたレイアウトに応じて各ディスプレイユニット７１〜７９の担当領域が変化する。例えば、図１０（ｄ）において、ディスプレイユニット７１は、コンテンツウインドウ１２２の左上の一部分のみが表示担当領域となる。
【０１１９】
＜マルチディスプレイパケットの構成（図１１）＞
図１１は、マルチディスプレイパケットの構成の一例を示す図である。以下では、図１１を用いて、マルチディスプレイシステム６１内の伝送に用いるパケットの構成を説明する。本実施形態のマルチディスプレイパケットは、画像データパケットと画像処理指示パケットとレイアウト指示コマンドパケットとの三種類で構成される。レイアウト指示コマンドパケットは、座標領域（矩形タイル状の領域）毎にレイアウト指示情報を格納する。パケットヘッダには、レイアウト指示情報によりレイアウトが行われる矩形タイル状の領域の範囲を示すフィールドがある。
【０１２０】
図１１（ａ）は、マルチディスプレイパケット１３０を示す図である。図１１（ｂ）は、マルチディスプレイパケット１３０の構成を説明する図である。図１１（ｂ）に示すように、マルチディスプレイパケット１３０は、パケットヘッダ１３１とペイロード１３２とを有している。ペイロード１３２には、矩形タイル状の画像コンテンツのデータ、又はレイアウトコマンドが格納される。
【０１２１】
図１１（ｃ）は、画像データパケットのヘッダ構成の一例を示す図である。前述した第１及び第２の実施形態で説明した画像データパケット９０ａと、パケット識別情報部の内容が異なる。図１１（ｃ）において、パケット識別情報部１３３には、マルチディスプレイパケットか否かを識別するためのＩＤ情報や、バージョン情報等が格納されている。更に、パケット識別情報部１３３には、画像データパケットであるか、画像処理指示パケットであるか、それともレイアウト指示コマンドパケットであるかを識別するためのＩＤ情報も格納される。図１１（ｃ）は画像データパケットのヘッダ構成を示しているので、図１１（ｃ）に示すパケット識別情報部１３３には、画像データパケットであることを識別するためのＩＤ情報が格納される。尚、画像処理指示パケットも図１１（ｃ）と同様のヘッダ情報を有している。
【０１２２】
図１１（ｄ）は、レイアウト指示コマンドパケットのヘッダ構成の一例を示す図である。図１１（ｄ）に示すパケット識別情報部１３３には、レイアウト指示コマンドパケットであることを識別するためのＩＤ情報が格納される。
【０１２３】
コンテンツＩＤ部９４には、画像コンテンツを識別するためのＩＤ情報が格納される。座標範囲ＩＤ部１３４には、レイアウト指示情報が対象とする矩形タイル状の領域の範囲を識別するためのＩＤ情報が格納される。その他ＩＤ部１３５には、矩形タイル状の領域の範囲を識別するために必要なその他のＩＤが格納される。例えば、フレーム番号等が格納される。同期データ部１３６には、コンテンツＩＤ部９４に格納されているＩＤ情報により識別される画像コンテンツの処理開始時刻及び処理終了時刻等の時間情報を示す各種のタイムスタンプが格納される。属性データ部１３７には、矩形タイル状の領域の範囲を処理するために必要な各種の属性データが格納される。
【０１２４】
図１１（ｅ）は、座標範囲ＩＤ部１３４の構成の一例を示す図である。図１１（ｅ）に示すように、座標範囲ＩＤ部１３４は、Xmin座標ＩＤ１３８、Ymin座標ＩＤ１３９、Xmax座標ＩＤ１４０、及びYmax座標ＩＤ１４１の４つのフィールドで構成され、それぞれに該当する矩形タイル状の領域のＩＤが格納される。これによって、複数の矩形タイル状の領域を指定することが可能になる。
【０１２５】
次に、レイアウト指示コマンドパケットの簡単な具体例を説明する。例えば、図１０（ｄ）に示したように９つのディスプレイユニット７１〜７９を用いてマルチディスプレイシステム６１を構成する。そして、図１０（ｄ）に示したように３×３の表示画面５１〜５９にハイビジョン画像の解像度（1920×1080画素）で画像コンテンツ５０、１２０を表示する場合を想定する。更に、レイアウト指示コマンドとして、コンテンツウインドウ１２２を（５０，１００）〜（１２５０，８００）の画素に配置し、コンテンツウインドウ１２３を（１０００，５００）〜（１９１９，９００）の画素に配置する指示を出す場合を想定する。
【０１２６】
レイアウト指示コマンドパケットは、矩形タイル状の領域毎にコマンドをまとめることで、例えば２つのパケットに分割される。分割された第１のレイアウト指示コマンドパケットは、コンテンツウインドウ１２２のレイアウト指示を含むように作成され、第２のレイアウト指示コマンドパケットは、コンテンツウインドウ１２３のレイアウト指示を含むように作成される。
【０１２７】
座標範囲ＩＤは次のように決定される。矩形タイルのサイズを１６×１６画素とすると、画像コンテンツのデータ（フレーム）は１２０×６８個の矩形タイル領域に分割される。コンテンツウインドウ１２２に含まれる矩形タイル状の領域の範囲は、（３，６）〜（７８，５０）となり、コンテンツウインドウ１２３に含まれる矩形タイル状の領域の範囲は、（６２，３１）〜（１１９，５６）となる。従って、第１のレイアウト指示コマンドパケットの座標範囲１３４に格納されるＩＤ情報の値は、Xmin座標ＩＤ１３８が「３」、Ymin座標ＩＤ１３９が「６」、Xmax座標ＩＤ１４０が「７８」、Ymax座標ＩＤ１４１が「５０」となる。
【０１２８】
結果として、レイアウト指示コマンドパケットのパラメータを次のように作成すればよい。
第１のレイアウト指示コマンドパケット：
パケットヘッダ：
座標範囲ＩＤ：
Xmin座標ＩＤ：３
Ymin座標ＩＤ：６
Xmax座標ＩＤ：７８
Ymax座標ＩＤ：５０
ペイロード：
<video x="50" y="100" width="1200" height="700"xlink:href="house＿and＿man.mpg"/>
【０１２９】
第２のレイアウト指示コマンドパケット：
パケットヘッダ：
座標範囲ＩＤ：
Xmin座標ＩＤ：６２
Ymin座標ＩＤ：３１
Xmax座標ＩＤ：１１９
Ymax座標ＩＤ：５６
ペイロード：
<video x="1000" y="500" width="920" height="400"xlink:href="car＿at＿night.mpg"/>
【０１３０】
以上のようにしてレイアウト指示コマンドパケットを構成することにより、各ディスプレイユニット７１〜７９は、座標範囲ＩＤを参照するだけで、レイアウト指示コマンドパケットが自身の表示担当領域のものか否かを判断できる。即ち、各ディスプレイユニット７１〜７９は、自身の表示担当領域のレイアウト指示コマンドパケットのみを受信して、レイアウト処理を行えばよい。
【０１３１】
＜ディスプレイサーバ６３の内部構成と動作（図１２）＞
図１２は、マルチディスプレイシステム６１の詳細な構成の一例を示す図である。図１２を参照しながら、ディスプレイサーバ６３の構成について説明する。
図１２において、ディスプレイサーバ６３は、レイアウト指示情報を座標領域（矩形タイル状の領域）毎に分け、パケット化して伝送する。図９に示した第２の実施形態とは、レイアウト制御部１５０及びパケット生成部１５１の動作が異なる。レイアウト制御部１５０は、レイアウト指示情報を座標領域（矩形タイル状の領域）別にまとめ、それぞれをパケット生成部１５１へ出力する。座標領域（矩形タイル状の領域）は任意の大きさで設定される。
【０１３２】
パケット生成部１５１は、図１１に示した構成のマルチディスプレイパケット１３０を生成する。パケット生成部１５１は、画像コンテンツのデータの場合は画像データパケットを、レイアウトコマンドの場合はレイアウト指示コマンドパケットを生成する。
【０１３３】
マルチディスプレイパケット１３０をディスプレイサーバ６３からディスプレイユニット７１〜７９に送信する場合、最初にレイアウトコマンドに関するマルチディスプレイパケット１３０を作成してディスプレイユニット７１〜７９に送信する。その後、各ディスプレイユニット７１〜７９に対してレイアウトの設定が済んでから、画像コンテンツのデータに関するマルチディスプレイパケット１３０の送信を開始する。
【０１３４】
尚、ディスプレイサーバ６３の動作は、図６に示したフローチャートにおいて、ステップＳ１０、Ｓ１６の処理の前（例えばステップＳ１の処理の前）に以下の処理を行う。まず、レイアウト制御部１５０は、画像コンテンツのレイアウト指示情報（レイアウト指示コマンド）を入力し、入力したレイアウト指示情報を座標領域（矩形タイル状の領域）毎にまとめる。そして、パケット生成部１５１は、レイアウト制御部１５０で座標領域（矩形タイル状の領域）毎にまとめられたレイアウト指示情報をパケット化し、レイアウト指示情報に関するマルチディスプレイパケット１３０を生成する。そして、送信インタフェース７は、レイアウト指示情報に関するマルチディスプレイパケット１３０を各ディスプレイユニット７１〜７９に送信する。そして、図６のステップＳ１〜Ｓ１１の処理を行って、画像コンテンツのデータに関するマルチディスプレイパケット１３０を各ディスプレイユニット７１〜７９に送信する。
【０１３５】
＜ディスプレイユニットの内部構成と動作（図１２）＞
次に、図１２を参照しながら、ディスプレイユニット７１〜７９の構成について説明する。尚、各ディスプレイユニット７１〜７９の構成は同じであるので、ここでは、ディスプレイユニット７１の構成のみを説明し、その他のディスプレイユニット７２〜７９の構成の説明を省略する。
【０１３６】
図１２において、ディスプレイユニット７１は、レイアウト指示情報（レイアウト指示コマンド）をレイアウト指示コマンドパケットとして入力し、入力したレイアウト指示コマンドパケットに基づいて表示画面のレイアウト処理を行う。レイアウト指示コマンドパケットを入力すると、ディスプレイユニット７１は、レイアウト指示コマンドパケットの対象領域が自身の表示担当領域内か否かを判定し、自身の表示担当領域内のレイアウト指示コマンドパケットのみを受け付ける（受信する）。
【０１３７】
図１２において、図９に示した第２の実施形態のディスプレイユニット７１とは表示担当領域比較部１５２、パケット解析部１５３、及び画面レイアウト部１５４の動作が異なっている。
表示担当領域比較部１５２は、レイアウト指示コマンドパケットと画像データパケットと画像処理指示パケットとが自身の表示担当領域内のものであるか否かを判定する。レイアウト指示コマンドパケットに対しては、レイアウト指示コマンドパケットの適用対象となる領域が、自身に割当てられた表示担当領域に含まれているか否かを判定する。即ち、表示担当領域比較部１５２は、レイアウト指示コマンドパケットにおける座標範囲ＩＤ部１３４の値が、第１の実施形態で説明したようにして表示担当領域記憶部３１に設定された座標ＩＤの範囲に含まれているか否かを判定する。一方、画像データパケットと画像処理指示パケットに対しては、タイル座標ＩＤ部９５に格納されている位置座標ＩＤが、レイアウト指示コマンドパケットに基づいて担当領域算出部１１２で算出（補正）された座標ＩＤの範囲に含まれているか否かを判定する。
【０１３８】
パケット解析部１５３は、画像バッファメモリ２３からマルチディスプレイパケット１３０のデータを取出す。そして、取出したマルチディスプレイパケット１３０のデータに対する処理をパケットヘッダ１３１の情報に従って振分ける。マルチディスプレイパケット１３０がレイアウト指示コマンドパケットの場合、パケット解析部１５３は、マルチディスプレイパケット１３０のデータをレイアウト記憶部１１１へ出力する。レイアウト記憶部１１１は、レイアウト指示コマンドパケットに基づくレイアウト指示情報を記憶する。
【０１３９】
一方、マルチディスプレイパケット１３０が画像データパケットの場合、パケット解析部１５３は、マルチディスプレイパケット１３０のデータを画像処理部１１５へ出力する。
【０１４０】
画面レイアウト部１５４は、コンテンツウインドウ１２２、１２３が、レイアウト記憶部１１１に記憶されたレイアウト指示情報に従う位置に配置されるような表示データを作成する。その際にコンテンツウインドウ１２２、１２３間で重なりがあった場合、画面レイアウト部１５４は、レイアウト記憶部１１１に記憶されたレイアウト指示コマンドに従って、透明度を持った重ね合せや上書き処理等を行う。
【０１４１】
また、画像処理部１１５、拡大縮小部１１３、画像再構成部２５、ユニット全体制御部２０、及びパケット受信部２２は、複数のコンテンツウインドウ１２２、１２３に対する処理を並列して行えるに構成されている。ただし、画像処理部１１５、拡大縮小部１１３、画像再構成部２５、ユニット全体制御部２０、及びパケット受信部２２は、各ウインドウ１２２、１２３コンテンツを時分割で処理するようにしてもよい。更に、画像処理部１１５、拡大縮小部１１３、画像再構成部２５、ユニット全体制御部２０、及びパケット受信部２２を、複数備えて並列処理するようにしてもよい。
以上のように構成することで、各ディスプレイユニット７１〜７９は、自身の表示担当領域内のレイアウト指示コマンドパケットのみを受信し、受信したレイアウト指示コマンドパケットに基づいて画面をレイアウトして表示することができる。
【０１４２】
尚、ディスプレイユニット７１〜７９の動作は、図７に示したフローチャートにおいて、ステップＳ３２よりも前に、受信インタフェース２１がレイアウト指示コマンドパケットを入力する。そして、表示担当領域比較部１５２は、入力したレイアウト指示コマンドパケットの適用対象となる領域が自身の表示担当領域に含まれているか否かを判定する。この判定は、レイアウト指示コマンドパケットにおける座標範囲ＩＤ部１３４の値と、担当領域記憶部３１に記憶された座標ＩＤの範囲に基づいて行われる。
【０１４３】
そして、取込み制御部３３は、自身の表示担当領域を適用対象としているレイアウト指示コマンドパケットのみを受け付け（受信し）、その他のレイアウト指示コマンドパケットを廃棄する。その後、パケット解析部１５３は、受け付けられた（受信された）レイアウト指示コマンドパケットを解析し、解析した結果に基づいて、レイアウト指示コマンドをレイアウト記憶部１１１に記憶する。更に、表示担当領域算出部１１２は、レイアウト記憶部１１１に記憶されたレイアウト指示コマンドに基づいて、自身の表示担当領域を算出し、算出した結果に基づいて、表示担当領域記憶部３１に格納されている矩形タイルの座標ＩＤを書き換える。
【０１４４】
そして、ステップＳ３２において、表示担当領域比較部３２は、ステップＳ３１で入力したと判定された画像データパケットのタイル座標ＩＤ部９５に格納されている位置座標ＩＤが、書き換えられた矩形タイルの座標ＩＤに含まれているか否かを判定する。
【０１４５】
また、ステップＳ２８とステップＳ２９との間に、拡大縮小部１１３が、レイアウト記憶部１１２に記憶されたレイアウト指示情報に従って、矩形タイル状の画像コンテンツのデータに対して、拡大処理・縮小処理を行う処理を行う。
更に、ステップＳ２９とステップＳ３０との間に、画像再構成部２５で結合された画像コンテンツが、レイアウト記憶部１１２に記憶されたレイアウト指示コマンドに従う位置に配置されるような表示データを、画面レイアウト部１１４が作成する処理を行う。
そして、ステップＳ３０において、表示制御部２６は、画面レイアウト部１１４で生成された表示データを、同期制御部２７の制御に従って、表示パネル２８に表示させる。
この他のディスプレイユニット７１〜７９の動作は、図７に示したものと同じであるので説明を省略する。
【０１４６】
以上説明したように本実施形態では、ディスプレイサーバ６３は、画像コンテンツのレイアウトを指示するレイアウト指示情報をパケット化したレイアウト指示コマンドパケットを生成して各ディスプレイユニット７１〜７９に送信する。各ディスプレイユニット７１〜７９は、レイアウト指示コマンドパケットに基づいて、画像コンテンツの表示担当領域を算出する。ディスプレイユニット７１〜７９は、画像データパケットに含まれる位置座標ＩＤが、算出した画像コンテンツの表示担当領域に含まれている限り、その画像データパケットを受け付ける（受信する）。そして、ディスプレイユニット７１〜７９は、受け付けた（受信した）画像データパケットを用いて画像コンテンツの表示担当領域分の画像を表示する。
【０１４７】
このように、画像コンテンツのデータとレイアウト指示情報（レイアウト指示コマンド）とを同じ通信方式のパケット通信により送信したので、画像コンテンツのデータとレイアウト指示コマンドとを同じパケット処理系で扱える。従って、前述した第２の実施形態で説明した効果に加え、インタフェースを簡素化できるという効果が得られる。
【０１４８】
尚、本実施形態では、コンテンツ毎に分割してレイアウト指示コマンドパケットを作成したが、分割せずにパケット化してもよい。このようにした場合、各ディスプレイユニット７１〜７９は、レイアウト指示コマンドパケットの全てを受け付け（受信し）、自身の表示担当領域に該当するコマンドのみを取出して処理するようにすればよい。
また、画像データパケットにレイアウトコマンドを持たせるようにしてもよい。例えば、画像データパケット内のその他ＩＤ９６にレイアウトコマンドコマンドを記述すればよい。こうすることで、レイアウトコマンドに関するマルチディスプレイパケットが遅延した場合に画像データパケットを受信できなくなるのを防げる。
また、本実施形態においても、第１及び第２の実施形態で説明した種々の変形例を採ることができる。
【０１４９】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【０１５０】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１５１】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでない。そのプログラムコードがコンピュータにおいて稼働しているオペレーティングシステムあるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０１５２】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードに備わるＣＰＵが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
また、供給されたプログラムコードがコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【０１５３】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【０１５４】
【図１】本発明の第１の実施形態を示し、マルチディスプレイシステムの全体の概略構成の一例を示す図である。
【図２】本発明の第１の実施形態を示し、マルチディスプレイシステム（ディスプレイユニット）における表示例を示す図である。
【図３】本発明の第１の実施形態を示し、画像コンテンツのデータを小領域の矩形タイル状に分割する方法の一例を説明する図である。
【図４】本発明の第１の実施形態を示し、画像データパケットの構成の一例を示す図である。
【図５】本発明の第１の実施形態を示し、マルチディスプレイシステムの詳細な構成の一例を示す図である。
【図６】本発明の第１の実施形態を示し、ディスプレイサーバの動作の一例を説明するフローチャートである。
【図７−１】本発明の第１の実施形態を示し、ディスプレイユニットの動作の一例を説明するフローチャートである。
【図７−２】本発明の第１の実施形態を示し、図７−１に続くフローチャートである。
【図８】本発明の第２の実施形態を示し、マルチディスプレイシステム（ディスプレイユニット）における表示例を示す図である。
【図９】本発明の第２の実施形態を示し、マルチディスプレイシステムの詳細な構成の一例を示す図である。
【図１０】本発明の第３の実施形態を示し、マルチディスプレイシステム（ディスプレイユニット）における表示例を示す図である。
【図１１】本発明の第３の実施形態を示し、マルチディスプレイパケットの構成の一例を示す図である。
【図１２】本発明の第３の実施形態を示し、マルチディスプレイシステムの詳細な構成の一例を示す図である。
【符号の説明】
【０１５５】
６  パケット送信部
１０  データ分割部
１１  パケット生成部
２２  パケット受信部
２３  画像バッファメモリ
２４  パケット解析部
２５  画像再構成部
２６  表示制御部
２７  同期制御部
２８  表示パネル
３１  表示担当領域記憶部
３２  表示担当領域比較部
３３  取込み制御部
５０  画像オブジェクト
５１〜５９  表示画面
６０  コンテンツサーバ
６１  マルチディスプレイシステム
６２  通信回線
６３  ディスプレイサーバ
６４  通信路
７１〜７９  ディスプレイユニット
９０ａ  画像データパケット
９０ｂ  画像処理指示パケット
１０１  コンテンツウインドウ
１１０  レイアウト制御部
１１１  レイアウト記憶部
１１２  表示担当領域算出部
１１３  拡大縮小部
１１４  画面レイアウト部
１１６  画像処理指示生成部
１１７  画像処理指示バッファメモリ
【図１】
2008096747.tif 000003
【図２】
2008096747.tif 000004
【図３】
2008096747.tif 000005
【図４】
2008096747.tif 000006
【図５】
2008096747.tif 000007
【図６】
2008096747.tif 000008
【図７−１】
2008096747.tif 000009
【図７−２】
2008096747.tif 000010
【図８】
2008096747.tif 000011
【図９】
2008096747.tif 000012
【図１０】
2008096747.tif 000013
【図１１】
2008096747.tif 000014
【図１２】
2008096747.tif 000015