デコーダでビデオを表示する方法であって、少なくとも1つのマークされた領域を含むレイアウトを受信するステップと、少なくとも1つのビデオシーケンスまたはクローラのうちの少なくとも1つのピクチャを受信および復号するステップと、前記マークされた領域のピクセルを前記受信および復号されたピクチャで置き換えることにより、前記デコーダで前記少なくとも1つの受信および復号されたピクチャをレンダリングするステップとを含む、方法。前記マークされた領域がアルファチャネル、色、およびテキストのうちの少なくとも1つによってマークされた、請求項1に記載の方法。前記マークされた領域がビデオシーケンスに関連する情報を含む、請求項1に記載の方法。前記ビデオシーケンスに関連する情報がバーコードを含む、請求項3に記載の方法。前記レイアウトがアプリケーションサーバから受信された、請求項1に記載の方法。SVCSを使用して、前記レイアウトが前記アプリケーションサーバから受信された、請求項5に記載の方法。SVCSを使用して、前記少なくとも1つのビデオシーケンスまたはクローラが受信された、請求項1に記載の方法。前記受信および復号するステップが前記クローラの少なくとも1つのピクチャを受信および復号するステップを含み、前記クローラが株ティッカ、スポーツ結果、字幕情報、プログレスバー、曜日、カレンダ日付、および時刻のうちの少なくとも1つを含む、請求項1に記載の方法。請求項1から8のいずれか一項に記載の方法を実行するようにプログラムされた一組の命令を有する、非一時的コンピュータ可読媒体。デコーダでビデオを表示するためのシステムであって、少なくとも1つのマークされた領域を含むレイアウトを受信し、少なくとも1つのビデオシーケンスまたはクローラのうちの少なくとも1つのピクチャを受信および復号し、前記マークされた領域のピクセルを前記復号されたピクチャで置き換えることにより、前記少なくとも1つの受信および復号されたピクチャをレンダリングするように構成されたデコーダを含む、システム。前記マークされた領域がアルファチャネル、色、およびテキストのうちの少なくとも1つによってマークされた、請求項10に記載のシステム。前記マークされた領域がビデオシーケンスに関連する情報を含む、請求項10に記載のシステム。前記ビデオシーケンスに関連する情報がバーコードの形式である、請求項12に記載のシステム。前記デコーダと通信するアプリケーションサーバであって、前記レイアウトが前記アプリケーションサーバから取得された、アプリケーションサーバをさらに含む、請求項10に記載のシステム。前記デコーダと通信するSVCSであって、前記SVCSを使用して、前記デコーダが前記レイアウトを前記アプリケーションサーバから受信するようにさらに構成された、SVCSをさらに含む、請求項10に記載のシステム。前記デコーダと通信するSVCSであって、前記SVCSを使用して、前記少なくとも1つのビデオシーケンスまたはクローラのうちの少なくとも1つのピクチャが前記デコーダによって受信された、SVCSをさらに含む、請求項10に記載のシステム。少なくとも1つのビデオシーケンスまたはクローラが少なくとも1つのクローラを含み、前記クローラが株ティッカ、スポーツ結果、字幕情報、プログレスバー、曜日、カレンダ日付、および時刻のうちの少なくとも1つを含む、請求項10に記載のシステム。1つまたは複数のビデオシーケンスを背景画像に埋め込むビデオシーンの合成を提供するシステムおよびプロトコルのための技法が開示される。プロトコルは、ビデオストリーム表示システムが、ビデオシーケンスのコンテンツおよび背景でない情報、例えば株ティッカ、字幕、または日付時刻情報の、1つまたは複数のデコーダによる背景への埋め込みを自動化することを可能にする。ある特定の実施形態は、いくつかの実施形態ではTV画面上の再生を可能にするのに十分な高解像度でのコンピュータ可読画像である、背景画像を利用する。TVプロデューサは、ビデオシーケンスまたは株ティッカ情報が表示されるべき背景画像の領域をマークすることができる。さらに、プロデューサは、ビデオシーケンスに関連する情報を含めることができる。これらのアクティビティのいずれもレイアウトをもたらすことができる。マーキングは、色、ピクチャデータ内のアルファチャネル情報、または、ピクセルベースでマシン解釈可能な情報表現のその他の任意の形式を使用して実行することができる。レイアウトは、例えばファイル転送メカニズムを使用して、アプリケーションサーバにアップロードすることができる。ビデオ製作時に、プロデューサは、例えばアプリケーションサーバからレイアウトを要求することができる。プロデューサコンソールは、例えばスケーラブルビデオコーディングスイッチまたは他のデジタルビデオソースに、レイアウトに埋め込まれるべきビデオを1つまたは複数のデコーダに流すように指示することができ、レイアウトを1つまたは複数のデコーダに分配することもできる。デコーダは、埋め込まれたビデオとともにそのレイアウトをビデオ出力にレンダリングすることができる。図面全体を通して、特に断りのない限り、同じ参照数字および文字は、同様の特徴、構成要素、構成部品、または図示された実施形態の一部を表記するために使用される。さらに、開示された主題が図を参照してここで詳細に記載されるが、それは例示的な実施形態とともに行われる。図1は、開示された主題の実施形態による例示的なビデオストリーム表示システムのレイアウトを描写する。人間のプロデューサ101はプロデューサコンソールを操作し、プロデューサコンソールは、高解像度ディスプレイ103、およびキーボード、マウス、スピーカ、マイクロフォンなどの他のよく見られるIO装置をもつPC102の形態であり得る。プロデューサコンソールは、下記に提示された方式で動作するようにプログラムに要求することができ、そのようなプログラムはコンピュータ可読媒体104に格納することができる。プロデューサコンソールは、インターネットまたは専用IPネットワークなどの適切なネットワーク105に接続することができる。アプリケーションサーバ106もネットワーク105に接続することができる。アプリケーションサーバ106は物理的なサーバまたは仮想のサーバであり得るし、コンピュータ可読媒体107に格納できるプログラムを呼び出すことができる。アプリケーションサーバ106は、ビデオシーケンス、構成情報、レイアウト、などの情報用データベース108に接続することができるか、またはそれを含むことができる。例えば、同時係属の米国特許出願第12971650号で開示されたように、少なくとも1つのSVCS109もネットワーク105に接続することができる。関連するSVCSの機能は、場合によってはプロトコル変換の後にアプリケーションサーバ106またはデコーダ110、111によって送出されたコマンドまたはステータスを、データ伝送用のネットワーク105を使用することにより、転送することである。さらに、いくつかの実施形態では、SVCSは、ビデオをビデオデータベース112またはその他の任意のアクセス可能なソースから1つまたは複数のデコーダ110、111に転送する。SVCS109は物理的または仮想のサーバ上で動作することができ、コンピュータ可読媒体113に格納されたプログラムを呼び出すことができる。少なくとも1つのデコーダ110、111もネットワークに接続することができ、それらは少なくともネットワークインタフェース114、ビデオデコーダ115、背景プレゼンタ116、およびレンダラ117を含むことができる。ビデオデコーダ115は、ネットワークインタフェース114から届く1つまたは複数の適切にコード化されたビデオシーケンスを、例えばストリーミングプロトコルを使用して復号することができ、ビデオシーケンスをレンダラ117への画像シーケンスの形式で利用可能にすることができる。背景プレゼンタ116は、レンダラ117に背景画像のイメージをピクセル形式で提供することができる。背景プレゼンタ116の一例はウェブブラウザである。レンダラ117の例には、ウィンドウズ登録商標またはXサーバのグラフィカルユーザインタフェース機能が含まれる。レンダラ117は、グラフィックスインタフェースおよび画面118などのハードウェアの助けを借りて、直接的または間接的に、すなわちケーブルTVなどの分配システムを介して、画像およびビデオをユーザ119に見えるようにすることができる。図2は、開示された主題の実施形態によって可能になった例示的な画面レイアウトの、ユーザに知覚されるビューを提示する。異なるサイズ、方位、および位置の2つのビデオシーケンス201、202が、画面118の全体を満たすことができる静的な背景203の中に埋め込まれる。1つまたは複数のクローラ204も画面レイアウトに含むことができる。クローラ204は、株ティッカ、スポーツ結果、字幕情報、プログレスバー、および日付時刻などの、通常更新または再生される、背景でなく静的でない他のタイプの情報を含むが、他の静的でない情報を表示することができる。例示的な実施形態では、ビデオシーケンスのコンテンツ201、202およびクローラ204は、自動的に背景203の中に挿入される。開示された主題を使用するために、背景は、プロデューサなどの人間のオペレータによる巧妙な処理で準備することができる。背景の作成は開示された主題に依存しないが、背景は開示された主題で役立つためにいくつかの基準を満たさなければならない。図3は、開示された主題の実施形態で使用される背景を描写する。いくつかの実施形態では、背景作成の出発点は、TV画面上で再生された場合美しく見えるのに十分な高解像度でのコンピュータ可読画像301である。好ましくは、背景の解像度は、製作の意図された最終フォーマットの固有の解像度、例えば720pである。背景の解像度が高いかまたは低い場合、プロデューサコンソールは、当業者に知られている多くの倍率変更技術のうちの1つを使用して、背景を固有の解像度に倍率変更することができる。背景は、例えば静止画像カメラによって取り込まれたシーン、Photoshopなどのツールを使用して人工的に作成されたシーン、またはその混成であり得る。ある特定の実施形態では、プロデューサは、その中でビデオシーケンスおよびまたはクローラが適切なフォーマットで提示されるべき領域302、303、304をマークする。開示された主題の同じまたは別の実施形態では、マーキングは、色空間においてピクセル値で表現される少なくとも1つの色を使用して行うことができる。図3では、色情報はさまざまな塗りつぶしパターンによって代用される。同じまたは別の実施形態では、画像記憶フォーマットがそのようにサポートする場合、マーキングは、ピクチャデータ内のアルファチャネル情報を使用することによって実装することができる。同じまたは別の実施形態では、マークされた領域は、処理の後のほうで挿入可能なビデオシーケンスに関連する情報を含むことができる。この情報は、2次元バーコード305などの適切なフォーマットでコード化することができる。QRコード登録商標で体系化されたURLが例として示される。しかしながら、ピクセルベースでマシン解釈可能な情報表現のその他の任意の形式も使用することができる。当業者は、多くのインターネットベースのコードジェネレータのうちの1つを使用して、QRコード登録商標または同様のフォーマットで迅速に情報を作成し、結果の画像を、マークされた領域にPhotoshopなどのツールを使用して挿入することができる。マークされた領域をもつ背景画像は、今後レイアウトと呼ばれる。図4は、開示された主題の同じまたは別の実施形態で使用されるメカニズムの、ラダーダイアグラムとして非公式に知られている、例示的なメッセージおよびアクティビティのシーケンスチャートを示す。上述のように作成されたレイアウトを使用するために、一実施形態によれば、プロデューサは、例えばプロデューサコンソールにそうするように指示することにより、401でレイアウトをアプリケーションサーバにアップロードすることができる。アップロード処理はFTPなどのファイル転送メカニズムを使用することができる。アプリケーションサーバは、402で将来の参照用にレイアウトをデータベースに保存することができる。さらに、アップロード処理は、下記に説明されるように、ビデオウィンドウ用の座標の抽出および伝送を含むことができる。レイアウトおよびビデオウィンドウ用の座標は、将来使用するために今や利用可能であり、プロデューサによって二度と再作成される必要はない。プロデューサが開示された主題によるレイアウトを使用してビデオを製作する準備ができると、彼彼女は、403でアプリケーションサーバからレイアウトの選択肢を要求することができる。アプリケーションサーバは、404でテキスト、グラフィック、またはその他の任意の適切な形式で利用可能なレイアウトのリストで応答することができる。プロデューサは、405で例えばマウスクリックでそれを選択することによりこのセッションに該当するレイアウトを選択することができ、406でこの選択をアプリケーションサーバに送信することができる。当業者に知られるであろう、このメカニズムを実装する多くの代替の方法が存在する。一代替案として、開示された主題の実施形態によれば、アプリケーションサーバはウェブページを作成し、そこで、利用可能なレイアウトそれぞれがハイパーリンクの形式で列記される。リンクをクリックすると、ウェブブラウザはこのリンクをアプリケーションサーバに伝達する。リンク内の情報を使用することにより、アプリケーションサーバは以前にアップロードされたレイアウトを識別することができる。開示された主題の一実施形態では、レイアウトを選択すると、アプリケーションサーバは、選択されたレイアウトを使用すべきであると指示するコマンドを、407でSVCSに送信することができる。SVCSはこのコマンドを受信すると、408で1つまたは複数のデコーダにレイアウトを使用するコマンドも送出することもできる。一時的に図1に戻ると、この処理にSVCSを関与させる誘因は以下のようであり得る。開示された主題の一実施形態では、SVCS109はデコーダ110、111の数およびアドレスを知っている唯一のインスタンスであり得るし、アプリケーションサーバ106はSVCS109のアドレスを知っているが、SVCS109によってサービスされるデコーダのアドレスは知らない。したがって、SVCS109は、アプリケーションサーバ106からデコーダ集団110、111の本質を隠蔽する。図4に戻ると、デコーダは、アプリケーションサーバのデータベース内の場所、またはインターネット上もしくは他の適切なネットワーク上のどこかの場所であり得る、コマンドの一部であるリソースからレイアウトをダウンロードすることにより、このコマンドの受信に反応する。これは、409でレイアウトが位置するリソースへの要求を伴うことができ、410でリソースはレイアウトで応答することができる。レイアウトが受信されると、デコーダは411でそれをデコーダのビデオ出力およびまたは画面上のディスプレイにレンダリングすることができる。同じまたは別の実施形態では、これはレイアウトをデコーダのユーザインタフェース上で走るウェブブラウザの背景画像として使用することによって実装する。レイアウトは今やデコーダのユーザによって見ることができる。開示された主題の同じまたは別の実施形態では、プロデューサは、レイアウトのこの伝送の前に、同時に、または後に、彼彼女がレイアウトに埋め込みたいビデオシーケンスを選択することができる。この選択処理はさまざまな形態を有することができる。一実施形態では、プロデューサは、レイアウトおよび他の情報とともに、彼彼女の画面上にビデオシーケンスのリスト、アイコン、またはミニブラウジングウィンドウを有することができる。それを可能にするために、プロデューサのビデオ画面は、デコーダが走る解像度よりも高い解像度をもつことができる。一時的に図5を参照すると、プロデューサのコンソール501の例示的なスクリーンショットが描写される。レイアウト502、1つまたは複数のビデオシーケンス用のミニブラウジングウィンドウ503、504、クローラ505、などが示される。プロデューサは、506でミニブラウジングウィンドウ503を、レイアウトのウィンドウのうちの1つにドラッグアンドドロップすることができ、それによってビデオシーケンスをレイアウトに挿入する。開示された主題によれば、挿入はビデオコンテンツを表現するビデオビットを、背景を表現する静止画像のビットの中に埋め込むことを意味せず、ビデオビットに関連するメタデータの挿入も意味しないことを理解すべきである。同じまたは別の実施形態では、レイアウト内のウィンドウは、例えば以前に紹介されたハイパーリンクを表現するバーコードの形式でコード化されたレイアウト内の情報によってあらかじめ位置させることができる。この場合、プロデューサはデフォルトの選択を受け入れることができるか、または別法として、506でさまざまなビデオシーケンスを表現するミニブラウジングウィンドウ503をレイアウト内のウィンドウにドラッグアンドドロップすることによって、それを無効にすることができる。図4に戻ると、同じまたは別の実施形態では、そのような動作のいずれも、プロデューサコンソールが412でアプリケーションサーバに、識別されたシーケンスを再生し、アップロードのステップ401の間に抽出された、レイアウトの色分けによって示された位置および解像度でシーケンスを表示するコマンドを送信する結果になる。アプリケーションサーバは、コマンドを受信した後、すでに説明したように、前述の情報の少なくとも一部を含むそれ自体のコマンドを、SVCS413を介してデコーダ414に送出する。デコーダは情報を使用して、415でビデオシーケンスを表現するビットストリームのストリーミングを、要求することができる。ストリーミングが開始されると、デコーダは416でビデオシーケンスのビットを復号することができ、417で、受信された情報に基づいてそのシーケンス用に確保されたウィンドウでビデオシーケンスのビットをレンダリングすることができる。従来技術に比べて、開示された主題の1つの極めて特徴的な態様は、ビデオと背景のコンテンツのピクセルレベルでのミキシングが、プロデューサコンソールではなくデコーダで起こることである。このメカニズムは、レイアウト内のすべてのウィンドウを取り込むのに必要なだけ働かせることがでえる。ストリーミングフォーマットはウィンドウの性状に基づいて変わることができる。例えば、同じまたは別の実施形態では、ビデオシーケンス用のウィンドウはSVCでコード化されたビデオストリームを使用することができ、クローラ用のウィンドウはRFC4396でコード化されたテキストメッセージを使用することができる。同じまたは別の実施形態では、デコーダは、すでにストリームを開始したレイアウトおよびビデオシーケンスのレンダリングを、レンダリングコマンドを受信するまで開始しない。レンダリングコマンドに該当する時間を知るために、アプリケーションサーバは、デコーダが、少なくとも最初に流れる、そのすべてのウィンドウ内に意味のある情報を表示できるピクチャを受信したかどうかを知る必要がある。したがって、同じまたは別の実施形態では、デコーダは、所与のウィンドウ用またはすべてのウィンドウ用にそのような意味のある情報を受信したときはいつでも、SVCSを介してアプリケーションサーバに報告することができる。この情報は、プロデューサがレンダリングしたいすべての情報が今レンダリングされているという意味でデコーダがアップしていることをプロデューサに知らせるために使用することができる。同じまたは別の実施形態では、プロデューサはレンダリング停止コマンドも送出することができる。このコマンドは、すでに記載されたように、アプリケーションサーバからSVCSを介してデコーダに転送され、受信されるとレンダリングを停止する。レイアウトをアプリケーションサーバにアップロードするステップ401をより詳細に記載する。このステップの間に、プロデューサコンソールがビデオウィンドウの座標を背景画像から抽出して、レイアウトに関連付けられたメタデータを作成することはすでに記載された。図6を参照すると、開示された主題の一実施形態では、ビデオウィンドウは完全な長方形でなければならない。完全な長方形は、本明細書において以下の性状を満たすピクセルの長方形配列として定義される。1すべてのピクセルが同じ所与の色をもつか、またはバーコードが使用される場合2つの異なる色で、2幅および高さが背景画像の幅および高さの少なくとも10であり、3長方形に直接隣接する同じ所与の色のピクセルが存在しない。このように長方形を定義すると、背景データを調べる検索メカニズムが、ビデオウィンドウに適合しない不規則な形または小さ過ぎる領域を見つけないことが保証される。完全な長方形を見つける検索メカニズムは、以下の概要に従って動作することができる。最初に、所与の色のピクセルについて行毎および列毎に、601で背景画像が検索される。今後所与の色は、長方形をマークするために使用される色、およびバーコードを長方形の中に配置するために使用される色を含む。そのようなピクセルが見つかると、602で現在の行の残りが所与の色の隣接するピクセルについて検索される。所与の色の隣接するピクセルの数が行の中のピクセルの数の少なくとも10である場合、603でビデオウィンドウ用の候補すなわちビデオウィンドウの潜在的な最初の行が見つかる。そうでない場合、604で処理はスキャン順序の次のピクセルで再開する。ビデオウィンドウの縦のサイズを決定するために、同じ横の位置でちょうど見つかった行の下の行について、605でピクセルが所与の色をもつかどうかチェックされる。所与の色をもたないピクセルが見つかると、ビデオウィンドウの縦のサイズが識別される。次いで、606で、潜在的なビデオウィンドウが縦に延びて背景画像領域の少なくとも10に及ぶかどうかチェックされる。最後に、607で、識別されたビデオウィンドウに隣接するすべてのピクセルが所与の色をもたないことがチェックされる。これらのピクセルのうちの1つまたは複数が所与の色をもつ場合、完全な長方形は見つからず、識別された領域はビデオウィンドウと考えられず、検索用の処理は続行される。処理は、ビデオウィンドウについて画面の全領域がスキャンされるまで続行される。少なくとも1つの完全な長方形が見つかると、以下のステップを実行することができる。608でバーコードがもしあれば解釈することができる。609でバーコードの情報とともにビデオウィンドウの座標を、見つかったビデオウィンドウのリスト内に配置することができる。610でレイアウトがアプリケーションサーバにアップロードされ、レイアウトは、適切なフォーマットでコード化された背景画像のピクセルデータ、ならびに、ビデオウィンドウ座標のリスト、および、もしあれば関連するあらかじめ構成されたコンテンツを含むことができる。上述された、1つまたは複数のビデオシーケンスを背景画像の中に埋め込むビデオシーンの合成のための方法は、コンピュータ可読命令を使用するコンピュータソフトウェアとして実装し、コンピュータ可読媒体に物理的に格納することができる。コンピュータソフトウェアは任意の適切なコンピュータ言語を使用してコード化することができる。ソフトウェア命令はさまざまなタイプのコンピュータ上で実行することができる。例えば、図7は本開示の実施形態を実装するのに適したコンピュータシステム700を示す。図7で示されたコンピュータシステム700用の構成部品は、実際は例示的であり、本開示の実施形態を実装するコンピュータソフトウェアの使用範囲または機能に関していかなる制限も示唆するものではない。構成部品の構成も、コンピュータシステムの例示的な実施形態で示された構成部品のうちの任意の1つまたは組合せに関して、いかなる依存関係または要件も有するものとして解釈すべきでない。コンピュータシステム700は、集積回路、プリント基板、小さいハンドヘルド装置、パーソナルコンピュータ、またはスーパーコンピュータを含む、多くの物理的な形態を有することができる。コンピュータシステム700は、ディスプレイ732、1つまたは複数の入力装置733、1つまたは複数の出力装置734、1つまたは複数の記憶装置735、さまざまなタイプの記憶媒体736を含む。システムバス740は多種多様のサブシステムをつなぐ。当業者によって理解されるように、バスは、共通機能を供給する複数のデジタル信号線を意味する。システムバス740は、任意のさまざまなバスアーキテクチャを使用する、メモリバス、周辺装置バス、およびローカルバスを含むいくつかのタイプのバス構造のうちのいずれでもあり得る。例として、かつ限定せずに、そのようなアーキテクチャには、インダストリスタンダードアーキテクチャバス、高度ISAバス、マイクロチャネルアーキテクチャバス、ビデオエレクトロニクススタンダーズアソシエーションローカルバス、周辺装置相互接続バス、PCIエクスプレスバス、およびアクセラレーテッドグラフィックスポートバスが含まれる。プロセッサ701は、場合によっては、命令、データ、またはコンピュータアドレスの一時的なローカル記憶用のキャッシュメモリ装置702を含む。プロセッサ701はメモリ703を含む記憶装置に結合される。メモリ703は、ランダムアクセスメモリ704、リードオンリメモリ705、および基本入出力システム706を含む。当技術分野でよく知られているように、ROM705はデータおよび命令をプロセッサ701に一方向に伝送するように働き、RAM704は通常、データおよび命令を双方向方式で伝送するために使用される。これらのタイプのメモリのどちらも、下記に記載される任意の適切なコンピュータ可読媒体を含むことができる。固定記憶装置708も、場合によっては記憶装置制御装置707を介して、プロセッサ701に双方向に結合される。それはさらなるデータ記憶容量を提供し、下記に記載される任意のコンピュータ可読媒体を含むこともできる。記憶装置708は、オペレーティングシステム709、EXEC710、データ711、アプリケーションプログラム712、などを格納するために使用することができ、通常、1次記憶媒体より遅い2次記憶媒体である。記憶装置708内に保持される情報は、適切な場合標準の方式で仮想メモリとしてメモリ703に組み込むことができることを理解すべきである。プロセッサ701は、グラフィックス制御装置721、ビデオインタフェース722、入力インタフェース723、出力インタフェース724、記憶装置インタフェース725などのさまざまなインタフェースにも結合され、これらのインタフェースは該当する装置に結合される。一般に、入出力装置は、ビデオディスプレイ、トラックボール、マウス、キーボード、マイクロフォン、タッチセンサ式ディスプレイ、トランスデューサカードリーダ、磁気もしくは紙のテープリーダ、タブレット、スタイラス、音声もしくは筆跡の認識装置、バイオメトリクスリーダ、または他のコンピュータのうちのいずれでもあり得る。プロセッサ701は、ネットワークインタフェース720を使用して別のコンピュータまたは遠隔通信ネットワーク730に結合することができる。そのようなネットワークインタフェース720により、CPU701は、上記の方法を実行する過程でネットワーク730から情報を受信するか、またはネットワークに情報を出力することができると考えられる。さらに、本開示の方法実施形態は、CPU701上でのみ実行することができるか、またはインターネットなどのネットワーク730を介して、処理の一部を分担するリモートのCPU701と連携して実行することができる。さまざまな実施形態によれば、ネットワーク環境内にいると、すなわち、コンピュータシステム700がネットワーク730に接続されていると、コンピュータシステム700は、同様にネットワーク730に接続されている他の装置と通信することができる。通信は、ネットワークインタフェース720を介してコンピュータシステム700に送受信することができる。例えば、別の装置からの要求または応答などの着信する通信は、1つまたは複数のパケットの形式で、ネットワークインタフェース720でネットワーク730から受信し、処理用にメモリ703内の選択されたセクションに格納することができる。別の装置への要求または応答などの発信する通信は、やはり1つまたは複数のパケットの形式で、メモリ703内の選択されたセクションに格納し、ネットワークインタフェース720でネットワーク730に送信することができる。プロセッサ701は、処理用にメモリ703に格納されたこれらの通信パケットにアクセスすることができる。加えて、本開示の実施形態は、さらに、さまざまなコンピュータ実装の動作を実行するためのコンピュータコードをその上に有するコンピュータ可読媒体をもつコンピュータ記憶装置製品に関する。媒体およびコンピュータコードは、本開示の目的のために特別に設計および製造されたものであり得るか、またはコンピュータソフトウェア技術の当業者によく知られており、利用可能な種類であり得る。コンピュータ可読媒体の例には、ハードディスク、フロッピディスク、ならびに磁気テープなどの磁気媒体、CDROMならびにホログラフィック装置などの光媒体、光ディスクなどの光磁気媒体、ならびに、特定用途向け集積回路、プログラマブル論理装置ならびにROM装置およびRAM装置などのプログラムコードを格納し実行するように特別に構成されたハードウェア装置が含まれるが、それらに限定されない。コンピュータコードの例には、コンパイラなどによって生成されたマシンコード、および、インタープリタを使用してコンピュータによって実行される高水準コードを含むファイルが含まれる。当業者は、今開示された主題とともに使用された用語コンピュータ可読媒体が伝送媒体、搬送波、または他の一時的な信号を包含しないことも理解すべきである。例として、かつ限定なしに、アーキテクチャ700を有するコンピュータシステムは、プロセッサ701が、メモリ703などの1つまたは複数の有形コンピュータ可読媒体で具現化されたソフトウェアを実行する結果として、機能を提供することができる。本開示のさまざまな実施形態を実装するソフトウェアは、メモリ703に格納し、プロセッサ701によって実行することができる。コンピュータ可読媒体は、特定の需要に従って1つまたは複数のメモリ装置を含むことができる。メモリ703は、大容量記憶装置735などの1つもしくは複数の他のコンピュータ可読媒体から、または通信インタフェースを介して1つもしくは複数の他のソースからソフトウェアを読み込むことができる。ソフトウェアは、ソフトウェアによって定義された処理に従って、メモリ703に格納されたデータ構造を定義すること、およびそのようなデータ構造を修正することを含む、本明細書で記載された特定の処理または特定の処理の特定の部分をプロセッサ701に実行させることができる。加えて、または代替として、コンピュータシステムは、配線された、またはその他の方法で回路に具現化されたロジックの結果として機能を提供することができ、ロジックはソフトウェアの代わりに、またはソフトウェアと一緒に本明細書で記載された特定の処理または特定の処理の特定の部分を実行する働きができる。必要に応じて、ソフトウェアへの参照はロジックを包含することができ、逆も可能である。必要に応じて、コンピュータ可読媒体への参照は、実行用のソフトウェアを格納するなどの回路、実行用ロジックを具現化する回路、または、両方を包含することができる。本開示はハードウェアとソフトウェアの任意の適切な組合せを包含する。前述の事項は開示された主題の原理を示したにすぎない。本開示はいくつかの例示的な実施形態を記載したが、開示の範囲内にある変更、置換、および、さまざまな代用の均等物が存在する。したがって、当業者は、本明細書において明確に図示または記載されていなくても、開示された主題の原理を具現化し、したがってその精神および範囲内にある、多数のシステムおよび方法を考案できることが理解されよう。