"ディジタルビデオストリームを生成する方法であって、前記ディジタルビデオストリームの構成の仕方に対応するユーザの好みをロードする段階であって、前記ユーザの好みが、前記ディジタルビデオストリームを用いてテストすべきシステムの様々な部分が動作するようにシミュレートされる、複数の時間帯を含むものである、段階と、前記ユーザの好みを満足させるためにメディア生成部により要求されるメディアを識別する段階と、前記メディアをロードする段階と、前記メディアを用いて、前記ユーザの好みに基づいて中間ディジタルコンテンツを生成する段階と、前記中間ディジタルコンテンツをエンコーダに転送する段階と、前記中間ディジタルコンテンツを前記ディジタルビデオストリームにエンコードする段階と、を含むことを特徴とする方法。サーバからクライアントにダイナミックコンテンツを提供するための命令を含むコンピュータにより読み取り可能な媒体であって、1又はそれ以上のプロセッサが前記命令を実行することによって、前記ディジタルビデオストリームの構成の仕方に対応するユーザの好みをロードする段階であって、前記ユーザの好みが、前記ディジタルビデオストリームを用いてテストすべきシステムの様々な部分が動作するようにシミュレートされる、複数の時間帯を含むものである、段階と、前記ユーザの好みを満足させるためにメディア生成部により要求されるメディアを識別する段階と、前記メディアをロードする段階と、前記ユーザの好みに基づいて中間ディジタルコンテンツを生成する段階と、前記中間ディジタルコンテンツをエンコーダに転送する段階と、前記中間ディジタルコンテンツを前記ディジタルビデオストリームにエンコードする段階と、を前記1又はそれ以上のプロセッサに実行させる、ことを特徴とするコンピュータにより読み取り可能な媒体。ディジタルコンテンツを生成するシステムであって、前記ディジタルビデオストリームの構成の仕方に対応するユーザの好みをロードする手段であって、前記ユーザの好みが、前記ディジタルビデオストリームを用いてテストすべきシステムの様々な部分が動作するようにシミュレートされる、複数の時間帯を含むものである、手段と、前記ユーザの好みを満足させるためにメディア生成部により要求されるメディアを識別する手段と、前記メディアをロードする手段と、前記ユーザの好みに基づいて前記ディジタルコンテンツを生成する手段と、前記ユーザの好みに基づいて前記ディジタルコンテンツをエンコードする手段と、を具備することを特徴とするシステム。ディジタルコンテンツの生成及びテストの現行の手法が非能率的であったので、ディジタル媒体システムをテストする上記ニーズに対処する、オリジナルのディジタルコンテンツを生成するための方法及び装置に関して、長く切実なニーズが存在していた。そのような方法又はシステムは、ディジタルビデオシステムの全構成要素をテストし、同時に種々のディジタルフォーマットにおけるディジタルビデオをエンコードするための、ディジタルビデオのコンテンツを構成可能とすべきである。ディジタルコンテンツをダイナミックに生成する方法及び装置が説明される。本発明の主要な態様によれば、構成マネージャは、ディジタルビデオ表示のコンテンツに対応する、ユーザに対する設定オプションを呈示する。構成マネージャは、選択された設定オプションをユーザの好みとして記録する。このユーザの好みは、メディア生成装置に転送され、該装置は、受け取ったユーザの好みにより中間ビデオコンテンツを生成する。生成された中間ビデオコンテンツは次に、エンコーダに転送され、該中間ビデオコンテンツをユーザの好み仕様のディジタルフォーマットへエンコードする。本発明の別の態様によれば、メディア生成装置は、ローカル記憶装置に動作可能に接続され、該記憶装置は、ディジタル静止画像、ビデオ、及び音声を収容する。構成マネージャーは、新しいディジタルコンテンツを生成するときに、ローカル記憶装置に収容されたディジタル静止画像、ビデオ、及び音声を選択するオプションをユーザに呈示する。本発明は添付図面に実施例として図示されており、本発明を制約するためではなく、また同じ参照番号は同じ要素を示す。以下の説明のための記述において、本発明の全体を理解できるように、多くの具体的な詳細を記載している。しかしながら、当業者にとっては、これら具体的な詳細説明がなくとも本発明が実施可能であることは明白であろう。別の例では、本発明を不必要に分かりにくくするのを避けるために、良く知られた構造及びデバイスが、ブロック図の形で示されている。以下、次の順序で示す主題の見出しによって種々の機能が説明される。I.ハードウエアの概要II.機能動作III.構成マネージャーIV.メディア生成装置V.ソフトウエアのエンコーダーI.ハードウエアの概要図1は、本発明の実施形態が実施可能なコンピュータシステム100を示すブロック図である。コンピュータシステム100は、情報通信のためのバス102又は他の通信機構、及び情報を処理するためのバス102に結合されたプロセッサ104を含む。また、コンピュータシステム100は、随時読取り書込みメモリRAM又は他のダイナミック記憶装置等のような、バス102に結合され、情報とプロセッサ104によって実行される命令とを格納するための、メインメモリ106を含む。メインメモリ106はまた、プロセッサ104による命令の実行中に、一時変数又は他の中間情報を格納するために使用されることができる。更にコンピュータシステム100は、バス102に結合され、静的情報及びプロセッサ104の命令を格納するための、読み出し専用メモリROM108又は他の静的記憶装置を含む。磁気ディスク又は光ディスク等のような記憶装置110が、情報及び命令を格納するために備えられ、バス102に結合される。コンピュータシステム100は、コンピュータユーザに情報を表示するために、バス102を介して陰極線管CRT等のディスプレイ112に結合される。英数字キー及び他のキーを有する入力装置114は、プロセッサ104に対して情報通信し、命令を選択するために、バス102に結合される。他の種類のユーザ入力装置は、マウス、トラックボール、又はカーソル方向キー等の、方向情報及び命令選択をプロセッサ104に通信し、ディスプレイ112上のカーソルの動きを制御するための、カーソル制御装置116である。この入力装置は、通常2つの軸、即ち第1の軸例えばx軸と第2の軸例えばy軸における2次元の自由度を有し、該装置は平面内の位置を特定することができる。本発明は、ディジタルビデオコンテンツを生成するためのコンピュータシステム100の使用に関する。本発明の1実施形態により、ディジタルビデオコンテンツは、メインメモリ106に含まれている1つ又はそれ以上の命令の、1つ又はそれ以上のシーケンスを実行するプロセッサ104に応答して、コンピュータシステム100によって提供される。そのような命令は、記憶装置110等の、別のコンピュータ読取可能媒体からメインメモリ106に読み込まれることができる。メインメモリ106に含まれている命令シーケンスを実行することによって、プロセッサ104は此処に記載されたプロセスを実行する。別の実施形態において、本発明を実施するために、ソフトウエア命令の代わりに、又は組み合わせて、配線接続された回路が使用されることができる。このように、本発明の実施形態は、ハードウエア回路構成及びソフトウエアのどのような特定の組合せにも限定されない。本発明の実施に必要な命令シーケンスの実行は、単一のコンピュータシステム100によって実効される必要はない。本発明の実施に必要な命令シーケンスは、ローカルネットワーク112に接続された、又はインターネット128に接続された、又は互いにデータ通信で接続された、複数のコンピュータシステム100によって実施されることができる。用語コンピュータ読取可能媒体は此処では、実行のためのプロセッサ104に対する命令の提供に関係する、任意の媒体をいうのに使用される。そのような媒体は、不揮発性媒体、揮発性媒体、及び伝送媒体などを含む多くの形態をとることができるが、それらに限定されない。不揮発性媒体には、記憶装置110等のような、例えば光学又は磁気ディスクが含まれる。揮発性媒体には、メインメモリ106のようなダイナミックメモリが含まれる。伝送媒体には、バス102を構成するワイヤーを含む、同軸ケーブル、銅線及び光ファイバーが含まれる。また、伝送媒体は、電波及び赤外線データ通信間で発生する、音波又は光波の形態をとることができる。コンピュータ読取可能媒体の共通の形態には、例えば、フロッピー登録商標ディスク、フレキシブルディスク、ハードディスク、磁気テープ、又は他の任意の磁気媒体、CD-ROM、他の任意の光学媒体、パンチカード、紙テープ、孔のパターンを有する他の任意の物理的媒体、RAM、PROM、及びEPROM、FLASH-EPROM、他の任意のメモリチップ又はカートリッジ、以下に説明する搬送波、又はコンピュータが読むことができる他の任意の媒体が含まれる。コンピュータ読取可能媒体の種々の形態は、実行のためのプロセッサ104に対する1つ又はそれ以上の命令の1つ又はそれ以上のシーケンスの搬送に関わる。例えば、命令は、最初遠隔コンピュータの磁気ディスク上に搬送されることができる。遠隔コンピュータは、該コンピュータのダイナミックメモリに命令をロードし、モデムを使用して電話回線越しに命令を送ることができる。コンピュータシステム100に設置されたモデムは、電話回線上でデータを受け取ることができ、赤外線送信装置を使用して、データを赤外線信号に変換することができる。赤外線検出器は、赤外線信号で搬送されたデータを受け取ることができ、適切な回路構成によってデータをバス102上に置くことができる。バス102は、メインメモリ106にデータを搬送し、プロセッサ104は、そこから命令を取り出して実行する。メインメモリ106によって受け取られた命令は、任意選択的に、プロセッサ104によって実行される前後に、記憶装置110に格納されることができる。また、コンピュータシステム100は、バス102に結合された通信インターフェース118を含む。通信インターフェース118は、ローカルネットワーク122に接続されているネットワークリンク120に結合する、双方向データ通信を提供する。例えば、通信インターフェース118は、対応する型式の電話回線に対してデータ通信接続を可能にする、総合ディジタル通信網ISDNカード又はモデムである。別の例として、通信インターフェース118は、構内情報通信網LANカードであり、互換性のあるLANに対してデータ通信接続を可能にする。また、無線リンクも実施されることができる。そのような任意の実施において、通信インターフェース118は、種々の形式の情報を表示するディジタルデータストリームを搬送する、電気的、電磁的、又は光学的信号を送り、受け取る。ネットワークリンク120は、通常1つ又はそれ以上のネットワークを介して他のデータデバイスに対するデータ通信を提供する。例えばネットワークリンク120は、ローカルネットワーク122を介して、ホストコンピュータ124、又はインターネットサービスプロバイダISP126によって操作されるデータ装置への接続を提供することができる。ISP126は次に、現在一般にインターネットと称される、ワールドワイドパケットデータ通信ネットワークを介して、データ通信サービスを提供する。ローカルネットワーク122及びインターネット128は双方とも、ディジタルデータストリームを搬送する電気的、電磁的、又は光学的信号を使用する。コンピュータシステム100との間でディジタルデータをやりとりする、種々のネットワークを介した信号、及びネットワークリンク120上及び通信インターフェース118を介した信号は、情報を運ぶ搬送波の例示的な形である。コンピュータシステム100は、ネットワーク、ネットワークリンク120、及び通信インターフェース118を介して、メッセージを送信し、プログラムコードを含むデータを受信することができる。インターネットの例では、サーバ130は、アプリケーションプログラム用の要求されたプログラムコードを、インターネット128、ISP126、ローカルネットワーク122、及び通信インターフェース118を介して送信することができる。受信したコードは、受信時に、及び/又は記憶装置110、又は後で実行するために他の不揮発性記憶装置に格納されたときに、プロセッサ104によって実行されることができる。このようにして、コンピュータシステム100は、アプリケーションコードを搬送波の形で取得することができる。本発明が実行される物理的な環境が記載され、本発明の機能的な概要が呈示される。II.機能的概要図2は、本発明の主要な態様による、ディジタルメディア生成装置300を示すブロック図である。図に示すように、ディジタルメディア生成装置300は、構成マネージャー310、メディア生成装置320、任意選択的なローカル記憶装置330、及びエンコーダ340を含む。ユーザ305は、構成マネージャー310を介してディジタルメディア生成装置300と対話する。構成マネージャー310は、カスタマイズされたディジタルビデオ365のセグメントを設定することができる方法に相当する、設定オプション350リストのユーザ305への呈示を担っている。構成マネージャー310は、メディア生成装置320及びエンコーダ340とデータを交換して、設定オプション350のリストの組立て構成を決定する。構成マネージャー310は、メディア生成装置320に送信されるユーザの好み355として、ユーザ305によって設定オプションのリスト350からなされた選択を記録する。メディア生成装置320は、ユーザの好み355に基づく中間ディジタルコンテンツ360の生成を担う。メディア生成装置320は、ローカル記憶装置330に結合されることができる。ローカル記憶装置330は、メディア生成装置320によって中間ディジタルコンテンツ360の生成に使用される、ディジタル音声、静止画像、及びビデオを格納する。中間ディジタルコンテンツ360は、ユーザ305によって選択された所望のコンテンツを包含するが、しかしながら、それはまだ所望のディジタルフォーマットに更にエンコードされなければならない。メディア生成装置320が、中間ディジタルコンテンツ360を生成後、それはユーザの好み355と共にエンコーダ340へ転送される。中間ディジタルコンテンツ360は、リアルタイムで、又は非同期的にネットワークリンク120上に転送されるか、又は携帯記憶装置を経由して転送されることができる。エンコーダ340は、ユーザの好み355で特定されたフォーマットに基づく、中間ディジタルコンテンツ360から、カスタマイズされたディジタルビデオ365の生成を担っている。カスタマイズされたディジタルビデオ365のセグメントは、これ以後のディジタル媒体システムのテストに使用されることができる。ディジタルメディア生成装置300のおおよその機能的概要を説明したが、次の節では、構成マネージャー310、メディア生成装置320、及びエンコーダ340についてそれぞれ更に詳細に説明する。III.構成マネージャー先に説明したように、構成マネージャー310は、カスタマイズされたディジタルビデオ365のセグメントを設定することができる方法に相当する、設定オプション350のユーザ305への呈示を担っている。設定オプション350の典型的なリストは、ビデオにおけるサウンドトラック又はトーンパターンを含め、及びビデオのタイムスタンプを含め、ビデオの背景の変更、ビデオに表示されるオブジェクト数の変更、ビデオに表示されるオブジェクト形状の変更、ビデオにおける該形状の色の変更、ビデオにおける該形状の速度の変更、及びビデオにおける形状の軌道の変更を含むが、それらに限定されるものではない。また、ユーザは、設定オプション350のリスト中に標準時間帯を表示することができるが、該標準時間帯の下でシステムの種々の部分が動作シミュレートされる。この情報は、メディア生成装置320によって使用され、これらの状況をテストするために中間ディジタルコンテンツ360を生成する。更に、スキャン操作を補助するために、設定オプション350には、設定時間間隔で簡単に背景色を変更するレート制御マーカーを含むことができる。設定オプション350のリストは、メディア生成装置320から受け取る、ディジタルビデオを生成するためのメディア生成装置320の最新の性能に関する情報と、エンコーダ340から受け取る、エンコーダ340がサポートするディジタルフォーマット可能な形式に関する情報とに基づいて、構成マネージャー310によって生成される。構成マネージャー310は、ディジタルビデオを生成するメディア生成装置320、又は新しいディジタルフォーマットをサポートするエンコーダ340の、いずれかの能力に変更があった場合、更新の必要がある。例えば、そのようなメディア生成装置320における変更によって、中間ディジタルコンテンツ360の生成におけるユーザ305が選択可能な、ローカル記憶装置で格納された追加の音声又はビデオ情報を含むことができる。設定オプション350のリストは、インターネットのウェブページ、又は共通のパーソナルコンピュータソフトウエア及びオペレーティングシステムが利用する、任意のグラフィカルユーザインターフェースGUIを介してユーザに提示されることができる。設定オプション350のリストは、インターネット又は専用のイントラネット等のような、任意の通信媒体上でユーザに転送されることができる。設定オプション350のリストは、ユーザ305によって保存されことができ、後日ロードして編集し、再度保存することができる。構成マネージャー310は、設定オプション350のリストからユーザ305によってなされた選択を、ユーザの好み355として記録する。ユーザの好み355は、ユーザ305がビデオの生成を求めると、メディア生成装置320に転送される。IV.メディア生成装置メディア生成装置320は、ユーザの好み355に基づく中間ディジタルコンテンツ360の生成を担う。中間ディジタルコンテンツ360は、ユーザの好み355に示された特性を包含する一連の圧縮されていない単純な画像一般に一連のビットマップファイルである。中間ディジタルコンテンツ360は、ユーザの好み355に示された場合、追加として音声を包含することができる。メディア生成装置320は、任意選択的に、ディジタル音声、静止画像、及びビデオを収容するローカル記憶装置330に動作可能に接続されることができる。ローカル記憶装置330は、データベースのような、当業者に公知の電子情報を記憶するための任意の構成要素とすることができる。図3に示すように、メディア生成装置320は、ユーザの好み355をロードする。次に、ローカル記憶装置330に格納されたユーザの好み355の要求を満足するために必要な、ディジタル音声、静止画像、及びビデオが、メディア生成装置320によって識別される。次にメディア生成装置320は、識別したディジタル音声、静止画像、及びビデオをロードする。一度ロードされると、メディア生成装置320はこれらのディジタル音声、静止画像、及びビデオを使用して、ユーザの好み355仕様のコンテンツ構成を生成する。ローカル記憶装置330からの音声、静止画像、及びビデオの組み込みに加えて、メディア生成装置は、背景色の変更、テキストの組み込みと操作、形状形態の生成、及びAutoDesk社のAutoCad、又はCorelCorporationのCorelDraw等のような,グラフィック操作のソフトウエアパッケージに特有な他の機能性等、当該技術分野で良く知られている任意の方法で、ディジタルコンテンツを構築することができる。また、メディア生成装置320は、ユーザ305からの入力により、音声をダイナミックに合成し又は生成する機能を含むことができる。構成マネージャー310は、音声のダイナミックな生成又は記録のための、設定オプション350をユーザ305に呈示することができる。生成された音声は、ローカル記憶装置305に格納され、カスタマイズされたディジタルビデオ365のセグメントの生成において、エンコーダ340によって使用されることができる。最後に、コンテンツ構成は、メディア生成装置320によって、中間ディジタルコンテンツ360として保存される。中間ディジタルコンテンツ360は、一連のビットマップファイル等のような、エンコーダ340が読み取り可能な任意のフォーマットで保存されることができる。メディア生成装置320は、可視タイムスタンプを中間ディジタルコンテンツ360にセットするために、システムクロックを使用することができる。これにより、ディジタル媒体システムの検査者は、ディジタル媒体システムの適切な機能を保証するために、通常の再生操作及び検索操作の間に、ディジタルビデオを目視検査することができる。本発明の1つの実施形態によると、中間ディジタルコンテンツ360は、固定長である。この中間ディジタルコンテンツ360は、エンコーダ340に直ちに転送されるか、後日転送するために保存されることができる。別の実施形態では、中間ディジタルコンテンツ360には、固定長ではなく、メディア生成装置320によって連続的に生成される。この場合、エンコーダ340は、中間ディジタルコンテンツ360をリアルタイムで受け取られるようにエンコードする。V.エンコーダエンコーダ340は、ユーザの好み355仕様のフォーマットに基づく、中間ディジタルビデオ360のセグメントから、カスタマイズされたディジタルビデオ365のセグメントの生成を担う。このフォーマットは、任意の形式とすることができる。例えば、このエンコードされたフォーマットは、MPEG-1、MPEG-2、MPEG-4、AVI、又はQuickTime、DVB標準、又はATSC標準を含むことができる。本発明に使用される適切なエンコーダは、カリフォルニア州サンディエゴにある、インターネットのアドレスがwwwdigigamicomのDigigami社のMegaPEGである。本発明に使用される別の適切なエンコーダは、カリフォルニア州サンフランシスコにある、インターネットのアドレスがwwwligoscomのLigosTechnology社のLightSpeedMPEGEncoderである。前述したように、本発明は特定の実施形態に関して説明した。しかしながら、本発明の広範な技術的思想及び範囲から逸脱することなく、種々の実施形態及び変更形態が可能であることは明白であろう。従って、本明細書及び図面は、制限ではなく、例証とみなされるべきである。"