ビデオ表示デバイス103によって、メディアストリームをクライアント側で合成するための方法であって、ビデオ表示デバイス103によって、記述子サブストリームと、少なくとも1つのメディアサブストリームと、合成命令サブストリームとを含むサブストリームを含む多重化データストリームを遠隔のビデオサーバ102から受信するステップと、ビデオ表示デバイス103によって、記述子サブストリームに従って多重化データストリームをサブストリームに逆多重化するステップと、ビデオ表示デバイス103によって、少なくとも1つのメディアサブストリームの合成についての命令を含む合成命令サブストリームに従って、表示スクリーン104上で少なくとも1つのメディアサブストリームを表示するステップとを含む、方法。表示するステップが、少なくとも1つのメディアサブストリームをオンスクリーン表示またはピクチャインピクチャとして、合成命令サブストリームによって指示される表示スクリーン104のエリアの中に表示する、請求項1に記載の方法。ビデオ表示デバイス103によって、少なくとも1つのメディアサブストリームの合成を合成命令サブストリームによって指示される合成と異なる合成に変更する第1の命令コマンドをユーザから受信するステップをさらに含み、表示するステップが、変更された合成に従って少なくとも1つのメディアサブストリームを表示する、請求項1に記載の方法。第1の命令コマンドが、多重化データストリームの中に含まれたメディアサブストリームの削除を指示する、請求項3に記載の方法。第1の命令コマンドが、少なくとも1つのメディアサブストリームの表示サイズ、表示色、表示形状または表示位置のうちの少なくとも1つの変更を指示する、請求項3に記載の方法。ビデオサーバ102によって、メディアストリームをクライアント側で合成するための方法であって、ビデオサーバ102によって、少なくとも1つのメディアサブストリームの合成についての命令を含む合成命令サブストリームを生成するステップと、ビデオサーバ102によって、記述子サブストリーム、少なくとも1つのメディアサブストリームおよび合成命令サブストリームを多重化するステップと、ビデオサーバ102によって、合成命令サブストリームに従って表示スクリーン104上で表示されるべき多重化データストリームを送信するステップとを含む、方法。合成命令サブストリームが、少なくとも1つのメディアサブストリームをオンスクリーン表示またはピクチャインピクチャとして表示するための表示スクリーン104のエリアを指示する、請求項6に記載の方法。ビデオサーバ102によって、少なくとも1つのメディアサブストリームの合成を合成命令サブストリームによって指示される合成と異なる合成に変更する第1の命令コマンドをビデオ表示デバイス103から受信するステップをさらに含み、生成するステップが、変更された合成を指示する更新された合成命令サブストリームを生成する、請求項6に記載の方法。第1の命令コマンドが、多重化データストリームの中に含まれた少なくとも1つのメディアサブストリームの表示サイズ、表示色、表示形状または表示位置のうちの少なくとも1つの変更を指示する、請求項8に記載の方法。第1の命令コマンドが、多重化データストリームへのメディアサブストリームの追加を指示する、請求項9に記載の方法。本発明は、ビデオストリームをクライアント側で合成するための装置および方法に関する。本方法は、ビデオ表示デバイスによって、多重化データストリームを遠隔のビデオサーバから受信するステップを含む。多重化データストリームは、記述子サブストリームと、少なくとも1つのメディアサブストリームと、合成命令サブストリームとを含むサブストリームを含む。本方法は、ビデオ表示デバイスによって、記述子サブストリームに従って多重化データストリームをサブストリームに逆多重化するステップと、ビデオ表示デバイスによって、少なくとも1つのメディアサブストリームの合成についての命令を含む合成命令サブストリームに従って、表示スクリーン上で少なくとも1つのメディアサブストリームを表示するステップとをさらに含む。表示するステップは、少なくとも1つのメディアストリームをオンスクリーン表示またはピクチャインピクチャとして、合成命令サブストリームによって指示される表示スクリーンのエリアの中に表示してもよい。本方法はさらに、ビデオ表示デバイスによって、ユーザから第1の命令コマンドを受信するステップをさらに含んでもよい。第1の命令コマンドは、少なくとも1つのメディアサブストリームの合成を合成命令サブストリームによって指示される合成と異なる合成に変更し、表示するステップは、変更された合成に従って少なくとも1つのメディアサブストリームを表示する。また第1の命令コマンドは、多重化データストリームの中に含まれたメディアサブストリームの削除を指示してもよい。また第1の命令コマンドは、少なくとも1つのメディアサブストリームの表示サイズ、表示色、表示形状または表示位置のうちの少なくとも1つの変更を指示してもよい。さらに、第1の命令コマンドは、多重化データストリームへのメディアサブストリームの追加を指示してもよい。別の実施形態では、多重化データストリームは複数のメディアサブストリームを含んでもよい。複数のメディアサブストリームの各々は、異なる表示アスペクト比に従った同じビデオデータを含む。表示ステップは、合成命令サブストリームに基づいてビデオ表示デバイスに最も近い表示アスペクト比を持つ複数のメディアサブストリームのうちの少なくとも1つを表示する。本発明の実施形態はまた、ビデオサーバによってメディアストリームをクライアント側で合成するための方法も含む。本方法は、ビデオサーバによって合成命令サブストリームを生成するステップを含む。合成命令サブストリームは、少なくとも1つのメディアサブストリームの合成についての命令を含む。本方法は、ビデオサーバによって、記述子サブストリームと、少なくとも1つのメディアサブストリームと、合成命令サブストリームとを多重化するステップと、ビデオサーバによって、合成命令サブストリームに従って表示スクリーンに表示されるべき多重化データストリームを送信するステップとをさらに含む。合成命令サブストリームは、少なくとも1つのメディアストリームをオンスクリーン表示またはピクチャインピクチャとして表示するための表示スクリーンのエリアを指示してもよい。本方法は、ビデオサーバによって、第1の命令コマンドをビデオ表示デバイスから受信するステップをさらに含んでもよい。第1の命令コマンドは少なくとも1つのメディアサブストリームの合成を合成命令サブストリームによって指示される合成と異なる合成に変更し、生成するステップは、変更された合成を指示する更新された合成命令サブストリームを生成する。第1の命令コマンドは、送信された多重化データストリームの中に含まれたメディアサブストリームの削除を指示してもよい。また第1の命令コマンドは、多重化データストリームの中に含まれた少なくとも1つのメディアサブストリームの表示サイズ、表示色、表示形状または表示位置のうちの少なくとも1つの変更を指示してもよい。また第1の命令コマンドは、多重化データストリームへのメディアサブストリームの追加を指示してもよい。別の実施形態では、多重化データストリームは複数のメディアサブストリームを含む。複数のメディアサブストリームの各々は、異なる表示アスペクト比に従った同じビデオデータを含む。合成命令サブストリームは、表示デバイスに最も近い表示アスペクト比を持つ複数のメディアサブストリームのうちの1つを選択するために、ビデオ表示デバイスのための命令を含んでもよい。本発明の実施形態はまた、メディアストリームをクライアント側で合成するためのビデオ表示デバイスを含む。ビデオ表示デバイスは、多重化データストリームをサブストリームに逆多重化するように構成されたデマルチプレクサを含む。サブストリームは、記述子サブストリームと、少なくとも1つのメディアサブストリームと、合成命令サブストリームとを含む。合成命令サブストリームは、少なくとも1つのメディアサブストリームの合成についての命令を含む。ビデオ表示デバイスはまた、合成命令サブストリームに従って表示スクリーン上に少なくとも1つのメディアサブストリームを表示するように構成されたコントローラを含む。コントローラは、合成命令サブストリームによって指示された表示スクリーンのエリアの中に、オンスクリーン表示またはピクチャインピクチャとして少なくとも1つのメディアサブストリームを表示してもよい。またビデオ表示デバイスは、第1の命令コマンドをユーザから受信するように構成されてもよい。第1の命令コマンドは、少なくとも1つのメディアサブストリームの合成を合成命令サブストリームによって指示される合成と異なる合成に変更し、コントローラは、変更された合成に従って少なくとも1つのメディアサブストリームを表示する。第1の命令コマンドは、多重化データストリームの中に含まれたメディアサブストリームの削除を指示してもよい。第1の命令コマンドは、少なくとも1つのメディアサブストリームの表示サイズ、表示色、表示形状または表示位置のうちの少なくとも1つの変更を指示してもよい。また第1の命令コマンドは、多重化データストリームへのメディアサブストリームの追加を指示してもよい。別の実施形態によれば、多重化データストリームは複数のメディアサブストリームを含む。複数のメディアサブストリームの各々は、異なる表示アスペクト比に従った同じビデオデータを含み、コントローラは、合成命令サブストリームに基づいてビデオ表示デバイスに最も近い表示アスペクト比を持つ複数のメディアサブストリームのうちの少なくとも1つを表示する。本発明の実施形態はまた、メディアストリームをクライアント側で合成するためのビデオサーバを含む。ビデオサーバは、合成命令サブストリームを生成するように構成されたコントローラを含む。合成命令サブストリームは、少なくとも1つのメディアサブストリームの合成についての命令を含む。ビデオサーバはまた、記述子サブストリームと、少なくとも1つのメディアサブストリームと、合成命令サブストリームとを多重化するように構成され、合成命令サブストリームに従って表示スクリーン上に表示されるべき多重化データストリームを送信するように構成されたマルチプレクサを含む。合成命令サブストリームは、少なくとも1つのメディアサブストリームをオンスクリーンオブジェクトまたはピクチャインピクチャとして表示するための表示スクリーンのエリアを指示してもよい。ビデオサーバはまた、第1の命令コマンドをビデオ表示デバイスから受信するように構成される。第1の命令コマンドは、少なくとも1つのメディアサブストリームの合成を合成命令サブストリームによって指示される合成と異なる合成に変更し、コントローラは、変更された合成を指示する更新された合成命令サブストリームを生成する。第1の命令コマンドは、送信された多重化データストリームの中に含まれたメディアサブストリームの削除を指示してもよい。第1の命令コマンドはまた、多重化データストリームの中に含まれた少なくとも1つのメディアサブストリームの表示サイズ、表示色、表示形状および表示位置のうちの少なくとも1つの変更を指示してもよい。さらに、第1の命令コマンドは、多重化データストリームへのメディアサブストリームの追加を指示してもよい。別の実施形態では、多重化データストリームは複数のメディアサブストリームを含む。複数のメディアサブストリームの各々は、異なる表示アスペクト比に従った同じビデオデータを含む。合成命令サブストリームは、表示デバイスに最も近い表示アスペクト比を持つ複数のメディアサブストリームのうちの1つを選択するために、ビデオ表示デバイスのための命令を含む。例示的な実施形態が、本明細書で以下に示す詳細な説明、および同様の要素が同様の参照符号によって表されている添付の図面から、より完全に理解されよう。これらは、例示のためだけに示され、したがって本発明を限定するものではない。ここで、添付の図面を参照して本発明の様々な実施形態をより完全に説明する。図面上の同様に要素には同様の参照符号が付いている。本明細書で使用する際、文脈が明らかに他を示していない限り、単数形a、anおよびtheは複数形も含むものとする。さらに、comprises備える、含む、comprising備える、含む、includes含むおよび/またはincluding含むという用語は、本明細書で使用する際、記載した機能、整数、ステップ、動作、要素および/または構成要素の存在を特定するが、1つまたは複数の他の機能、整数、ステップ、動作、要素、構成要素および/またはそれらのグループの存在または追加を排除しないということを理解されたい。ここで、添付の図面を参照しながら本発明について説明する。様々な構造、システムおよびデバイスは説明のためだけに、また当業者によく知られている詳細によって本発明を不明瞭にしないために、図面の中で概略的に示している。しかしながら、添付の図面は、本発明の例示的な実施例を説明および解説するために含まれている。本明細書で使用する単語およびフレーズは、関連技術の当業者によるそれらの単語およびフレーズの理解と一致する意味を持つと理解および解釈すべきである。用語またはフレーズが特別な意味、すなわち当業者によって理解されるもの以外の意味を持つものとされる範囲で、そのような特別な定義は、用語またはフレーズのために特別な定義を直接的かつ明白に示す明細書の中で明示的に記載される。例示的な実施形態は、ユーザが表示スクリーン上でのビデオ画像の表示をより細かく制御することができる方法および装置を提供する。たとえば、本発明の実施形態は、ビデオサーバとは対照的に、ビデオ表示デバイス上でメディアデータストリームのうちの少なくとも1つを合成する。たとえば、以下で説明するように、本発明の実施形態はビデオ表示デバイスクライアント側で合成動作の一部またはすべてを実行できるようにし、それによって合成動作の間にクライアントのデバイスおよび好みがより考慮されることが可能になり、その結果、クライアントのデバイスおよび好みに合わせて調整された最終的な合成ビデオが得られる。図1は、本発明の実施形態によるデータストリームをビデオ表示デバイスに送信するためのシステムの様々な構成要素を示す。たとえば図1は、通信インターフェースを介して多重化データストリームをビデオ表示デバイス103の表示スクリーン104上で表示されるべき少なくとも1つのビデオ表示デバイス103に送信する少なくとも1つのビデオサーバ102を示す。表示スクリーン104はビデオ表示デバイス103、または有線および/またはワイヤレス接続を介してビデオ表示デバイス103に接続された別個のデバイスの中に含まれてもよい。多重化データストリームは、少なくとも1つのメディアストリームを表してもよい。メディアストリームは、限定されないが、オンスクリーン表示OSDのためのオーディオ/ビジュアルA/Vストリームおよびテキスト/グラフィックストリームを含む任意の種類のメディアストリームであってもよい。メディアストリームは、MPEGまたはHTMLなどの任意の数および種類のコーデックをカバーするたとえば、本発明はコーデック中立である。多重化データストリームの詳細は、以下でさらに説明する。ビデオ表示デバイス103は、送信されたデータストリームを処理および表示することができる任意の種類のシステムを含んでもよい。たとえば、ビデオ表示デバイス103はテレビ103-1もしくはパーソナルコンピュータ103-3、または任意のそれらの組み合わせをたとえば含んでもよい。テレビ103-1は、任意の種類の従来型テレビセットであってもよい。またテレビ103-1は、たとえばケーブルボックス、衛星放送受信機またはゲーム機などの任意の種類のセットトップボックス103-2と組み合わせて使用されてもよい。パーソナルコンピュータ103-3は、プロセッサ、メモリ、および送信された多重化データストリームを表示するための表示スクリーンを持つ任意の種類のパーソナルコンピュータであってもよい。ビデオサーバ102は、ビデオデータの配信に専用のコンピュータベースデバイスホストとも呼ばれるである。ビデオサーバ102は、たとえばワイヤレス/有線インターネット接続、無線送信たとえば、放送または衛星、またはケーブル接続などの任意の種類の通信インターフェースを介して、多重化データストリームを少なくとも1つのビデオ表示デバイス103に送信する。本発明の実施形態によれば、すべてのデータストリームをビデオサーバ102で合成する代わりに、ビデオ表示デバイス103は、ビデオサーバ102で生成される合成命令サブストリームに従ってメディアストリームのうちの少なくとも1つを合成し、表示する。たとえば、所与の時点で、ビデオサーバ102からビデオ表示デバイス103に送信される多重化データストリームは、1つの多重記述子サブストリーム記述子サブストリームと、ゼロ以上のメディアサブストリームと、ゼロまたは1つの合成命令サブストリームとを含む。記述子サブストリームは、常に多重化データストリームの中に存在する。しかしながら、所与の時点で、データストリームはさらに1つまたは複数のメディアサブストリームおよび/または合成命令サブストリームを含んでもよい。合成命令サブストリームは、1つまたは複数のメディアサブストリームの合成についての命令を含む。すなわち、合成命令サブストリームは、どのように1つまたは複数のメディアサブストリームを合成するのかについての命令のセットを含む。一般に、多重化データストリームは、以下でさらに説明するように、ビデオサーバ102が合成命令を変更しなければならない場合に合成命令サブストリームを含む。記述子サブストリームは、多重化データストリームの中に現在存在する各種サブストリームの数、およびメディアストリームの場合には、各々のそのようなサブストリームのために使用される符号化などの多重化データストリームの現在のコンテンツを記述する。サポートされるメディア符号化は、最低でもMPEGおよびHTMLである。しかしながら、本発明の実施形態は任意の種類の符号化/復号化を包含する。図2は、本発明の実施形態によるビデオ表示デバイス103を示す。たとえば、ビデオ表示デバイス103はデマルチプレクサ201と、コンポジタ203と、コントローラ202と、ユーザインターフェース204と、図2に示していない表示スクリーン104とを含む。ビデオ表示デバイス103はまた、たとえば送信された多重化データストリームを受信するためのチューナおよび/またはアンテナ、ビデオデータを復号するためのデコーダ、および復号されたビデオデータのフレームを保存するためのメモリ/バッファなどの当業者にはよく知られている他の構成要素を含む。ビデオ表示デバイス103の構成要素は、当業者の技能の範囲内にある仕方で、テレビ103-1、セットトップボックス103-2、および/またはパーソナルコンピュータ103-3の中で実装されてもよい。図2を参照すると、ビデオ表示デバイス103は、チューナまたはレシーバアンテナ図示せずを介して多重化データストリームを受信する。上で示したように、所与の時点で、多重化データストリームは1つの記述子サブストリームと、ゼロ以上のメディアストリームと、ゼロまたは1つの合成命令サブストリームとを含む。デマルチプレクサ201は、記述子サブストリームに従って多重化データストリームをサブストリームに逆多重化する。記述子サブストリームは、たとえば、多重化データストリームの中に含まれたサブストリームの数および種類についての情報を含む。記述子サブストリームはまた、レシーバが多重化データストリームの中に含まれたメディアストリームを適切に復号できるようにするために必要なコーデック情報を含む。最初に、デマルチプレクサ201は、多重化データストリームの中に存在することがわかっている多重記述子を取り出す。次いで、デマルチプレクサ201は、多重化データストリームの中に含まれた他のコンテンツを見つけるために記述子を読み込む。デマルチプレクサ201は、多重化データストリームの残りの部分を逆多重化するために、この情報を使用する。たとえば、デマルチプレクサ201は、記述子サブストリームに基づいて、AV1からAVNへ、ODS1からOSDNへメディアサブストリームを逆多重化する。図面ではメディアストリームをOSDのためのA/Vストリームおよびテキスト/グラフィックストリームとして示しているが、本発明の実施形態はいかなる種類のメディアストリームもカバーする。たとえば、各メディアストリームは1つの符号化を有し、各々は合成命令に従って合成される。A/VおよびOSDの分類は、説明のためのものであるに過ぎない。デマルチプレクサ201はまた、合成命令サブストリームINSTRを、このサブストリームが多重化データストリームの中に存在する場合に、多重化データストリームから逆多重化する。図2を参照すると、サブストリームはゼロを含む任意の数のメディアサブストリームを含む。図示していないが、ビデオ表示デバイス103は、ビデオ表示デバイス103のバッファメモリの中に保存され得るフレームを生成するために、選択されたメディアサブストリームを復号する。次に、コントローラ203は、本明細書の中で後に説明するように、変更されてもよい合成命令サブストリームに従ってビデオ表示デバイス103の表示スクリーン104上に逆多重化メディアサブストリームを表示する。たとえば、多重化データ信号の中に存在するメディアサブストリームは、逆多重化された後、コンポジタ203で受信される。コントローラ202は、合成命令サブストリームに従ってメディアサブストリームを合成するために、コンポジタ203を制御する。合成命令は、メディアサブストリームの合成のために合成命令のセットを含む。合成は、たとえば、メディアサブストリームの表示サイズ、表示色、表示形状および表示位置に関連してもよい。しかしながら、合成命令は、メディアサブストリームの表示に関連する任意の種類の合成命令を含んでもよい。たとえば、合成命令は、多重化データストリームの中の少なくとも1バイトを含む事前定義された符号または構文であってもよい。たとえば、定義された符号たとえば1、01、101などは、特定の種類の命令に関連するものとして、ビデオ表示デバイス103またはビデオサーバ102によって認識されてもよい。特定の種類の命令の例は、本明細書の中で後に論じる。メディアサブストリームが合成命令に従ってコンポジタ203の中で合成された後、グラフィック表示サブシステム図示せずは、ビデオ表示デバイス103の表示スクリーン104上に合成表示信号を表示する。さらに、ビデオ表示デバイス103は、たとえばコンピュータマウスまたはリモートコントローラなどの入力デバイスからユーザの入力を受信するように構成されたユーザインターフェース204を含む。さらに、ユーザは、ビデオ表示デバイス103自体の制御ボタンを押すことによって、ビデオ表示デバイス103に直接入力を与えてもよい。ビデオ表示デバイス103は、ユーザがメディアサブストリームの合成を合成命令サブストリームによって指示される合成と異なる合成に変更できるようにするメニューを表示してもよい。ユーザからのユーザ信号に基づいて、ビデオサーバ102またはビデオ表示デバイス103は合成変更を実行してもよい。この機能は、本明細書の中で後に説明される。図3は、本発明の実施形態によるビデオサーバ102を示す。ビデオサーバ102は、コントローラ302とマルチプレクサ301とを含む。ビデオサーバ102はまた、ビデオサーバの中でよく知られている他の構成要素を含む。コントローラ302は、どのサブストリームが多重化データ信号に結合されるためにマルチプレクサ301によって選択されるのかを制御する。たとえば、コントローラ302は、任意の数のメディアサブストリームを多重化データストリームに多重化するようにマルチプレクサ301に命じる。さらに、ビデオサーバ102は、任意の知られている符号化技法を使用してメディアサブストリームを符号化するためのエンコーダ図示せずを含んでもよい。コントローラ302は、メディアサブストリームとともに多重化されるべき合成命令サブストリームINSTRおよび記述子サブストリームを生成する。たとえば、コントローラ302は、データストリームの設計者の入力に基づいて、合成命令サブストリームINSTRを生成する。先に示したように、合成命令サブストリームは、メディアサブストリームがビデオ表示デバイス103によってどのように合成されるべきかについての命令を含む。コントローラ302は、多重化データストリームの中に含まれるべき各種メディアサブストリームの数、および適用されるべき符号化の種類に基づいて記述子サブストリームを生成する。ビデオサーバ102は、通信インターフェースを介して、多重化データストリームをビデオ表示デバイス103に送信する。さらに、ビデオサーバ102は多重化データストリームの中に複数のメディアストリームを含んでもよく、各サブストリームは同じビデオコンテンツに対応しても、対応していなくてもよい。本発明の一実施形態では、各メディアサブストリームはテレビプログラムの同じプライマリビューに対応してもよいが、異なるサイズの表示スクリーンのために異なる表示アスペクト比に関連する。異なる表示スクリーンは異なるアスペクト比を持つので、各ビデオ表示デバイス103はメディアサブストリームを表示スクリーンのサイズまでトリミングまたはストレッチしなければならない。しかしながら、望ましくないトリミングまたはストレッチを防ぐために、ビデオサーバ102は異なる表示アスペクト比に従った同じビデオデータを含む複数のメディアサブストリームを含んでもよく、ビデオ表示デバイス103は、合成命令サブストリームに基づいて、ビデオ表示デバイス103の表示スクリーン104に最も近い表示アスペクト比を持つメディアサブストリームを表示する。たとえば、コントローラ302は、ビデオ表示デバイス103に、ビデオ表示デバイス103の表示スクリーン104の最も近い表示アスペクト比を持つメディアサブストリームを選択するように指示する命令のセットを含むために、合成命令サブストリームを生成する。図4は、本発明の実施形態による多重化データストリームを示す。Aの時間で、多重化データストリームは、要求ごとに常に存在するMPEGメディアサブストリーム2と記述子サブストリーム1つを含む。MPEGメディアサブストリーム2は、野球の試合のオーディオおよびビデオコンテンツに対応すると仮定する。Bの時間で、試合の現在の状態現在のスコア、現在のボールおよびストライク数などを含むオンスクリーン表示が最初に表示されるたとえば、テキスト/グラフィックサブストリーム3およびテキスト/グラフィックサブストリーム4。時間Bで、多重化データストリームは合成命令サブストリーム0と、多重記述子1と、MEPGメディアサブストリーム2と、HTMLサブストリーム3と、HTMLサブストリーム4とを含む。合成命令サブストリーム0は、HTMLサブストリーム3およびHTMLサブストリーム4を表示スクリーン104の表示エリアの中にオンスクリーン表示として表示する方法についての命令を含んでもよい。たとえば、合成命令サブストリームは以下を指定する命令を含んでもよい:HTMLサブストリーム3を左上隅に合成し、HTMLサブストリーム4を右上隅に合成し、そこでそれを合成することをさらなる通知があるまで続けなさい。上で識別された合成命令、および説明した実施形態によって包含される任意の他の合成命令は、少なくとも1バイトを含む少なくとも1つの事前定義された符号によって表されてもよい。時間Cで、HTMLテキスト/グラフィックサブストリーム3および第2のHTMLテキスト/グラフィックサブストリーム4に対応するオンスクリーン表示は、試合のスコアの変化により更新されなければならないと仮定する。この時に、多重化データストリームは合成命令サブストリーム0と、多重記述子1と、MPEGメディアサブストリーム2と、更新された情報を含むHTMLメディアサブストリーム3とを含む。時間Cで合成命令サブストリームは、以下の合成命令を含んでもよい:前のHTMLメディアサブストリーム4を合成から削除し、新しいサブストリーム3を右上隅に合成し、そこでそれを合成することをさらなる通知があるまで続けなさい。図5は、本発明の実施形態による複数のメディアサブストリームを有する多重化データストリームを示す。たとえば、1つのMPEGサブストリームに関連した画像データを、別のMPEGサブストリームのピクチャインピクチャとして表示したいと思うかもしれない。これを達成するために、時間Bで、ビデオサーバ102は以下の多重化データストリームを送信する:合成命令サブストリーム0、記述子サブストリーム1、MPEGメディアサブストリーム2、および別のMPEGメディアサブストリーム3。合成命令サブストリームは、MPEGメディアサブストリーム2とともにMPEGメディアサブストリーム3を合成する方法についての命令を含む。たとえば、合成命令サブストリームは以下の合成命令を含んでもよい:ストリーム3を右下隅に合成しなさい。時間Cで、合成命令サブストリームは、MPEGサブストリーム3の合成を中止してもよい。先に示したように、ビデオ表示デバイス103は、ユーザがメディアサブストリームの合成を合成命令サブストリームによって指示される合成と異なる合成に変更できるようにするメニューを表示してもよい。たとえば、ユーザは入力デバイスを介して、またはビデオ表示デバイス103自体の上で自分の選択を与え、それはユーザインターフェース204によって受信される。このユーザコマンドは、コントローラ202へ転送される。ユーザからのユーザコマンドに基づいて、ビデオサーバ102またはビデオ表示デバイス103は合成変更を実行してもよい。ビデオサーバ102が変更を実行する場合、それはサーバ利用視聴者変更と呼ばれてもよい。ビデオ表示デバイス103が変更を実行する場合、それはクライアント利用視聴者変更と呼ばれてもよい。図2を参照すると、クライアント利用視聴者変更で、コントローラ202は、ユーザの好みに従ってメディアサブストリームを合成するようにコンポジタ203を制御する。たとえば、ユーザが特定のメディアサブストリームを表示しないことを指示していた場合、コンポジタ203はそのメディアサブストリームを最終的な表示信号に合成しない。さらに、コントローラ202は、ユーザの命令コマンドに基づいて、メディアストリームを異なる表示位置、表示形状、表示サイズ、表示色などで合成するようにコンポジタ203を制御してもよい。図6は、本発明の実施形態によるデータストリームのクライアント利用変更の例を示す。図6を参照すると、時間Aで、多重化データストリームは記述子サブストリーム1と1つのMPEGメディアサブストリーム2とを含む。時間Bで、多重化データストリームは、記述子サブストリーム1と、MPEGメディアサブストリーム2と、合成命令サブストリーム0と、2つのHTMLサブストリーム3および4とを含む。合成命令サブストリーム0は、2つのHTMLサブストリーム3および4のための表示位置についての命令を含んでもよい。時間Cで、ユーザは入力デバイスを使用して表示メニューをプルダウンし、MPEGビデオストリーム2のみを表示するまたはOSDをオフにするを選択する。再び図2を参照すると、コントローラ202は次に、すべての他のメディアストリームを最終的な表示信号に合成することを中止するようにコンポジタ203に指示する。しかしながら、ビデオサーバ102は多重化データストリームの中のこれらのデータストリームを送信し続ける。ネットワーク帯域幅を節約するために、コントローラ202は、ビデオサーバ102がどのサブストリームを送信すべきで、どのサブストリームを送信すべきでないのかを示すビデオサーバ102への命令信号をユーザ制御チャネル上で送信してもよい。ユーザ制御チャネルは、視聴者の入力をビデオサーバ102へ運ぶために使用されるものと同じアップストリーム制御チャネルであってもよい。サーバ利用変更で、ビデオサーバ102はユーザが開始する変更を実行する。たとえば、コントローラ202がメディアサブストリームの合成を変更するようにコンポジタ203に命じる代わりに、コントローラ202は、ユーザ制御チャネル上でユーザの変更を含む命令信号をビデオサーバ102に送信する。次いで、ビデオサーバ102はメディアサブストリームの合成に対して適切な変更を行う。たとえば、ビデオサーバ102はユーザによって指示される、さらなるメディアサブストリームを追加してもよい。またビデオサーバ102は、ユーザによって指示される任意の種類のメディアストリームを削除してもよい。またビデオサーバ102は、任意のメディアサブストリームの表示位置、表示形状、表示サイズ、表示色などを変更してもよい。図7は、本発明の実施形態によるデータストリームのサーバ利用変更の例を示す。図7では、時間Cで、ユーザは、入力デバイスを使用してサーバが提供するメニューをプルダウンし、HTMLサブストリーム3および4を表示しないを選択する。それに応答して、ビデオ表示デバイス103は、ユーザ制御チャネルを介して命令信号をビデオサーバ102に送信する。図3を参照すると、コントローラ301は、メディアサブストリーム3および4の合成を中止するなどのテキストサブストリーム3および4を表示しない命令のセットを含む合成命令サブストリームを生成する。図7で、合成命令は時間Dにクライアントに到着する。さらに、ビデオサーバ102はメディアサブストリーム3および4の送信を中止してもよい。その結果、ビデオサーバ102は多重化データストリームの中でこのメディアサブストリームを送信しない。本発明の例示的実施形態の変形は、本発明の例示的実施形態の趣旨および範囲からの逸脱とみなされるべきではなく、当業者には明らかなように、すべてのそのような変形は本発明の範囲に含まれるものとする。