コンピュータネットワークにおいてデータリンクを経由してデータを送信するための方法であって、前記データリンクのセクションのエンドポイントにおけるデバイスは、前記コンピュータネットワークのデバイスから選択され203、前記データを処理するようになっているコンピュータプログラムは、前記デバイスに対して転送され204、また前記データは、前記コンピュータプログラムを実行することにより前記デバイスによって処理される206、方法。前記セクションを経由して前記データを送信するためのデータフォーマットは、前記コンピュータネットワークについての情報に応じて、とりわけ前記処理の帯域幅、前記データリンクの帯域幅、レイテンシー、またはコストに応じて、あらかじめ決定されたデータフォーマットから、とりわけサーバによって選択され200、前記コンピュータプログラムは、前記データフォーマットで前記データを送信するようになっており、また前記データは、前記デバイス上で前記コンピュータプログラムを実行することにより、前記データフォーマットで送信される206、請求項1に記載の方法。前記コンピュータプログラムは、前記コンピュータネットワークについての情報に応じて、とりわけ前記処理の帯域幅、前記データリンクの帯域幅、レイテンシー、またはコストに応じて、とりわけサーバにより、あらかじめ決定されたコンピュータプログラムから選択される202、請求項1に記載の方法。前記デバイスは、前記コンピュータネットワークについての情報に応じて、とりわけ前記処理の帯域幅、前記データリンクの帯域幅、レイテンシー、またはコストに応じて、とりわけサーバにより、選択される203、請求項1に記載の方法。あらかじめ決定された条件が満たされる207場合に、前記コンピュータプログラムは、とりわけストレージから前記デバイスに対して転送され、前記コンピュータプログラムの実行は、とりわけ前記転送の完了のすぐ後に前記デバイス上で開始され、前記データは、前記コンピュータプログラムによって決定され、また前記データは、前記デバイスから送信される、請求項1に記載の方法。前記データは、あらかじめ決定された第1のデータフォーマットで前記デバイスに対して送信され、前記データは、あらかじめ決定された第2のデータフォーマットで前記デバイスから送信され、また前記コンピュータプログラムは、前記あらかじめ決定された第1のデータフォーマットで前記データを受信するようになっており、また前記あらかじめ決定された第2のデータフォーマットにおいて前記データを決定するようになっている、請求項1に記載の方法。前記デバイスまたは前記コンピュータプログラムは、前記データについての情報に応じて選択される、請求項1に記載の方法。コンピュータネットワークにおいてデータリンクを経由してデータを送信するためのシステムであって、サーバは、前記コンピュータネットワークのデバイスから、前記データリンクのセクションのエンドポイントにおけるデバイスを選択する203ようになっており、前記データを処理するように、とりわけあらかじめ決定されたデータフォーマットで前記データを送信するようになっているコンピュータプログラムを、前記デバイスに対して転送する204ようになっており、また前記デバイスは、前記コンピュータプログラムを実行するようになっており、また前記コンピュータプログラムを実行することにより、前記データを処理する206ように、とりわけ前記あらかじめ決定されたデータフォーマットで前記データを送信するようになっている、システム。前記デバイスは、前記コンピュータプログラムを受信するようになっており、また前記コンピュータプログラムの、前記デバイスに対する前記転送の完了のすぐ後に、前記コンピュータプログラムの実行を開始するようになっている、請求項8に記載のシステム。前記データは、あらかじめ決定された第1のデータフォーマットで前記デバイスに対して送信され、前記データは、あらかじめ決定された第2のデータフォーマットで前記デバイスから送信され、また前記コンピュータプログラムは、前記あらかじめ決定された第2のデータフォーマットで前記データを受信するようになっており、また前記あらかじめ決定された第1のデータフォーマットにおいて前記データを決定するようになっている、請求項8に記載のシステム。コンピュータネットワークにおいてデータリンクを経由してデータを送信するためのサーバであって、前記コンピュータネットワークのあらかじめ決定されたデバイスから前記データリンクのセクションのエンドポイントにおけるデバイスを選択して203、前記データを処理する206ように、とりわけあらかじめ決定されたデータフォーマットで前記データを送信するようになっているコンピュータプログラムを、前記デバイスに対して転送する204ようになっているサーバ。前記サーバは、あらかじめ決定された条件が満たされるかどうかを決定するようになっており、また前記あらかじめ決定された条件が満たされる場合に、前記コンピュータプログラムを前記デバイスに対して転送する204ようになっている、請求項11に記載のサーバ。コンピュータネットワークにおいてデータリンクを経由してデータを送信するためのデバイスであって、コンピュータプログラムを受信するようになっており、とりわけ前記コンピュータプログラムの、前記デバイスに対する転送の完了のすぐ後に、前記コンピュータプログラムの実行を開始するようになっており、また前記コンピュータプログラムを実行することにより、前記データを処理する206ように、とりわけ前記あらかじめ決定されたデータフォーマットで前記データを送信するようになっているデバイス。コンピュータネットワークにおいてデータリンクを経由してデータを送信するためのコンピュータプログラムであって、コンピュータ上で実行されるときに、前記コンピュータに、前記コンピュータネットワークのデバイスから前記データリンクのセクションのエンドポイントにおけるデバイスを選択し203、前記データを処理するようになっているコンピュータプログラムを前記デバイスに対して転送し204、前記コンピュータプログラムを実行することにより、前記デバイス上で前記データを処理する206ようにさせるコンピュータプログラム。コンピュータ読取り可能プログラムを有するコンピュータ使用可能媒体を備える、コンピュータネットワークにおいてデータリンクを経由してデータを送信するためのコンピュータプログラム製品であって、前記コンピュータ読取り可能プログラムは、コンピュータ上で実行されるときに、前記コンピュータに、前記コンピュータネットワークのデバイスから前記データリンクのセクションのエンドポイントにおけるデバイスを選択し203、前記データを処理するようになっているコンピュータプログラムを前記デバイスに対して転送し204、前記コンピュータプログラムを実行することにより、前記デバイス上で前記データを処理する206ようにさせる、コンピュータプログラム製品。したがって、本発明の目的は、データフローに関するコンピュータネットワークの柔軟性を増大させることである。この文脈におけるデータフローは、データが、前記コンピュータネットワークにおいて送信されることを意味している。本発明の主要なアイデアは、コンピュータネットワークにおいてデータリンクを経由してデータを送信することであり、そこでは、前記データリンクのセクションのエンドポイントにおけるデバイスは、前記コンピュータネットワークのデバイスから選択され、前記データを処理するようになっている、とりわけあらかじめ決定されたデータフォーマットで前記データを送信するようになっているコンピュータプログラムは、前記デバイスに転送され、また前記データは、前記コンピュータプログラムを実行することにより、前記デバイスによって処理され、とりわけ前記あらかじめ決定されたデータフォーマットで送信される。このようにして、アプリケーション、すなわちコンピュータプログラムは、前記アプリケーションに対して前記データを送信する代わりに、前記コンピュータネットワークにおいて前記データを処理するために最も適切なデバイスへと移動される。有利には、前記セクションを経由して前記データを送信するためのデータフォーマットは、前記コンピュータネットワークについての情報に応じて、とりわけ前記デバイスについての毎秒当たりの使用可能なコンピューティングサイクル、データリンクの帯域幅、レイテンシー、またはコストに応じて、あらかじめ決定されたデータフォーマットから、とりわけサーバによって、選択され、前記コンピュータプログラムは、前記データフォーマットで前記データを送信するようになっており、また前記データは、前記デバイス上で前記コンピュータプログラムを実行することにより前記データフォーマットで送信される。このようにして、前記データを送信するための最も適切なデータフォーマットは、使用され、また前記データフォーマットを生成するコンピュータプログラムは、コンピュータネットワークにおける最も適切なロケーションへと移動される。これは、前記データの前記処理が、前記コンピュータネットワークにおける前記データフローの管理に基づいて前記コンピュータネットワーク全体を通して分散されることを意味する。有利には、前記コンピュータプログラムは、前記コンピュータネットワークについての情報に応じて、とりわけ前記デバイスの毎秒当たりの使用可能なコンピューティングサイクル、データリンクの帯域幅、レイテンシー、またはコストに応じて、とりわけサーバにより、あらかじめ決定されたコンピュータプログラムから選択される。このようにして、最も適切なコンピュータプログラムは、選択される。有利には、前記デバイスは、前記コンピュータネットワークについての情報に応じて、とりわけ前記デバイスの毎秒当たりの使用可能なコンピューティングサイクル、データリンクの帯域幅、レイテンシー、またはコストに応じて、とりわけサーバによって選択される。このようにして、最も適切なデバイスは、選択される。有利には、あらかじめ決定された条件が満たされる場合に、前記コンピュータプログラムは、とりわけストレージから、前記デバイスへと転送され、前記コンピュータプログラムの実行は、とりわけ前記転送の完了のすぐ後に、前記デバイス上で開始され、前記データは、前記コンピュータプログラムによって決定され、また前記データは、前記デバイスから送信される。有利には、前記データは、あらかじめ決定された第1のデータフォーマットで前記デバイスに対して送信され、前記データは、あらかじめ決定された第2のデータフォーマットで前記デバイスから送信され、また前記コンピュータプログラムは、前記あらかじめ決定された第1のデータフォーマットで前記データを受信するようになっており、また前記あらかじめ決定された第2のデータフォーマットにおいて前記データを決定するようになっている。このようにして、データフォーマットは、コンピュータネットワークステータスに応じて柔軟に変更される。有利には、前記デバイスまたは前記コンピュータプログラムは、前記データについての情報に応じて選択される。このようにして、前記データを処理するために、または送信するために最も適切なデバイスまたはコンピュータプログラムが、選択される。本発明のさらなる発展形態は、従属請求項と、以下の説明とから収集されることが可能である。以下では、本発明は、さらに添付の図面を参照して説明されることになる。以下の例についての目標は、データフローに関するコンピュータネットワークの柔軟性を増大させることである。前記例においては、広域コンピュータネットワークにおけるデータストリームの伝送が、説明される。前記例は、前記広域コンピュータネットワークと、前記データストリームとに焦点を当てているが、本発明はまた、他の任意のタイプのデータまたはコンピュータネットワークに対して適用されることも可能である。データの伝送、またはデータを伝送することは、例えば、電子的に送信する任意の形態、および前記データを受信する任意の形態を意味している。前記広域コンピュータネットワークにおけるコンピュータは、例えば、プロセッサと、不揮発性ストレージと、揮発性ストレージと、ネットワークインターフェースと、前記コンピュータの上記の部分を接続するデータバスとを備える。前記コンピュータは、前記不揮発性ストレージに記憶されるオペレーティングシステムをさらに備える。データストリームは、1つまたは複数のソースにおいて生成され、また前記データストリームに含まれるデータを消費し、または処理する1つまたは複数の受信側に配信される定義されたデータフォーマットのデジタル的に符号化された信号の連続したシーケンスである。例えば、前記データストリームは、前記1つまたは複数のソースによって送信されるデータセットのシーケンスを備える。前記データストリームは、任意のデータフォーマットのデータセットから構成されることが可能である。データフローは、前記データ、または前記データストリームが、1つまたは複数のデータリンクを経由して、前記1つまたは複数のソースから前記1つまたは複数の受信側へと送信されることを意味している。データセットの前記シーケンスのうちのデータセットは、処理装置、例えば前記コンピュータの前記プロセッサが、有用なオペレーションを実行することを可能にするデータフォーマットによるデータのアトミックなアイテムatomicitemである。前記データセットは、例えば、あらかじめ決定されたデータフォーマットに応じて構造化されるビットシーケンスである。前記データフォーマットは、例えば、前記データセットの内部のヘッダの、またペイロードデータの位置と長さとを説明している。前記ヘッダは、例えば、前記1つまたは複数の受信側についての情報、前記データストリームの中の前記データセットの位置、または前記ペイロードデータセクションの位置および長さを含んでいる。前記データセットは、固定された長さ、または柔軟な長さのものとすることができる。単一のソース、例えば、サーバ110と、単一のレシーバ、例えば、第1のクライアントコンピュータ101とを使用した第1の例が、以下で図1を参照して説明される。図1は、前記広域コンピュータネットワーク100の第1の部分を示すものである。前記第1のクライアントコンピュータ101は、例えば、ディスプレイを有するコンピュータである。前記広域コンピュータネットワーク100の前記第1の部分は、前記第1のクライアントコンピュータ101と、第1のネットワークノード121と、第2のネットワークノード122と、前記サーバ110とを備える。前記クライアントコンピュータ101と、前記サーバ110とは、第1のデータリンクを経由して接続される。前記第1のデータリンクは、セクションから成る。前記セクションの複数のエンドポイントは、複数のデバイスであり、例えば、前記サーバ110、前記第1のクライアントコンピュータ101、前記第1のネットワークノード121、または前記第2のネットワークノード122である。前記第1のデータリンクの前記セクションは、前記複数のデバイスの間の接続、例えば、それらを動作させるためのそれぞれの電子回路を含む光ファイバ、ワイヤレスリンク、または銅線である。前記データは、伝送プロトコルを、例えば、よく知られている伝送制御プロトコルTransmissionControlProtocol/インターネットプロトコルInternetProtocolTCP/IPを使用して前記第1のデータリンクを経由して送信される。例えば、ユーザデータグラムプロトコルUserDatagramProtocolUDP規格、イーサネット規格、またはIEEE802.11規格による他の任意のタイプの有線またはワイヤレスのデータリンクが、同様に使用されることも可能である。前記第1のネットワークノード121、前記第2のネットワークノード122、前記サーバ110、または前記第1のクライアントコンピュータ101は、互いに直接に、または間接的に接続されることが可能である。前記第1の例によれば、前記データストリームを送信するために、前記データセットは、前記サーバ110から前記第1のクライアントコンピュータ101へと送信される。その目標を達成するために、前記ヘッダは、例えば、前記第1のクライアントコンピュータ101のインターネットプロトコルアドレスを含んでいる。前記サーバ110は、例えば、前記インターネットプロトコルアドレスを使用して前記広域コンピュータネットワーク100を経由して前記第1のクライアントコンピュータ101に対して前記データセットを送信するようになっているマイクロプロセッサとネットワークインターフェースとを備える、前記ペイロードデータを取り込むためのデジタルビデオカメラである。前記サーバ110はまた、ストレージを備えており、また前記ストレージから前記ペイロードデータを読み取るようになっていることも可能である。前記サーバ110は、第1のアプリケーションを、例えば、第1のコンピュータプログラムを実行するようになっている。例えば、前記デジタルビデオカメラの中の前記マイクロプロセッサは、前記第1のコンピュータプログラムを実行するようになっている。実行されるときに前記第1のコンピュータプログラムは、あらかじめ決定された第1のデータフォーマットで、前記データストリームを、すなわち、前記データセットの前記シーケンスを送信する。前記データストリームの内容は、例えば、デジタルビデオフォーマットDVとしてよく知られているにおける、例えば、生のビデオデータである。デジタルビデオフォーマットは、リアルタイムで損失-耐性のあるビデオ圧縮を使用するが、ビデオは、前記デジタルビデオカメラによって記録される。前記データストリームの前記あらかじめ決定された第1のデータフォーマットは、例えば、各データセットにおいてデジタルビデオフォーマットにおける前記ビデオの第1の単一のピクチャフレームをペイロードデータとして含むように定義される。前記データセットは、次いで前記第1のネットワークノード121または前記第2のネットワークノード122を経由して、前記第1のクライアントコンピュータ101に対して送信される前記伝送制御プロトコル/インターネットプロトコルTCP/IPまたは前記ユーザデータグラムプロトコルUDPに応じて、複数のデータパケットへと分割されることが可能である。この場合に、前記第1のクライアントコンピュータ101は、前記伝送制御プロトコル/インターネットプロトコルTCP/IPまたは前記ユーザデータグラムプロトコルUDPに応じて、前記複数のデータパケットを受信するように、また前記複数のデータパケットから前記データセットを再現するために前記複数のデータパケットを結合するようになっている。前記第1のクライアントコンピュータ101は、第2のアプリケーションを、例えば、第2のコンピュータプログラムを実行するようになっている。例えば、前記クライアントコンピュータ101の中の前記プロセッサは、前記第2のコンピュータプログラムを実行するようになっている。実行されるときに前記第2のコンピュータプログラムは、あらかじめ決定された第2のデータフォーマットで、前記データストリームを、すなわち前記データセットの前記シーケンスを処理する。前記第2のデータフォーマットは、例えば、下記ではmp4フォーマットと称される、ISO/IEC14496-12およびISO/IEC14496-14によるmp4コンテナの中で提供されるMPEG-4ビデオである。例えば、実行されるときに前記第2のコンピュータプログラムは、前記あらかじめ決定された第2のデータフォーマットで前記データセットのうちの1つを受信し、1つまたは複数の前記データセットのうちの前記ペイロードデータに応じて第2の単一のピクチャフレームを決定し、また前記ピクチャを前記ディスプレイの上で表示する。前記デジタルビデオデータフォーマットは、メモリ集約的である。それゆえに、デジタルビデオの、またはより一般的に任意のデータ集約的なデータストリームは、前記広域コンピュータネットワーク100全体を通して大量の帯域幅すなわちトランスポートリソースと、処理リソースとを必要とする。送信するために必要とされるデータの量を低減させるために、またそれゆえに使用される帯域幅を低減させるために、前記ビデオは、もっと圧縮されたデータフォーマットで送信されることが可能である。例えば、前記デジタルビデオフォーマットにおけるペイロードデータは、第3のアプリケーションを、例えば、第3のコンピュータプログラムを使用して圧縮されることが可能である。前記第3のコンピュータプログラムは、例えば、ペイロードデータの量を低減させるコーダcoder、または任意のコンピュータプログラムである。前記第3のコンピュータプログラムは、例えば、入力から前記デジタルビデオフォーマットへの、ISO/IEC14496-12およびISO/IEC14496-14に応じて、すなわち前記mp4フォーマットに応じて、mp4コンテナの中で提供されるMPEG-4ビデオを決定するためのmp4コーダである。前記第3のコンピュータプログラムの目的は、前記あらかじめ決定された第1のデータフォーマットにおける前記サーバ110において使用可能な前記データセットについての、前記第1のクライアントコンピュータ101によって要求される前記あらかじめ決定された第2のデータフォーマットへの変換を提供することである。そのような変換の他の例は、データエンコーダ、オブジェクト認識装置、オーディオフィルタ、データコンバータ、ストレージなど、または上記の任意の組合せである。前記アプリケーションまたはコンピュータプログラムは、例えば、前記デバイスが、例えば、前記サーバ110、前記第1のクライアントコンピュータ101、前記第2のクライアントコンピュータ102、前記第1のネットワークノード121、または前記第2のネットワークノード122が、読み取り、または実行することができる任意のタイプの命令セットで表され、また記憶される。前記アプリケーションまたはコンピュータプログラムは、例えば、マシンコード、バイナリコード、アセンブラコード、またはバイトコードとして記憶される。前記第1のネットワークノード121、または前記第2のネットワークノード122は、例えば、前記広域コンピュータネットワーク100におけるゲートウェイである。前記第1のネットワークノード121、または前記第2のネットワークノード122は、前記第3のアプリケーションを、例えば、前記第3のコンピュータプログラムを実行するようになっている。例えば、前記ネットワークノード121、122の中のマイクロプロセッサは、前記第3のアプリケーションを実行するようになっている。前記第3のコンピュータプログラムは、実行されるときに、前記あらかじめ決定された第1のデータフォーマットで、前記データストリームを、すなわち前記データセットの前記シーケンスを受信し、また前記あらかじめ決定された第2のデータフォーマットにおいて、前記データストリームを、すなわち前記データセットの前記シーケンスを決定する。例えば、前記第3のコンピュータプログラムは、前記あらかじめ決定された第1のデータフォーマットで、前記第1のネットワークノード121または前記第2のネットワークノード122の入力バッファから後続のデータセットを読み取り、前記あらかじめ決定された第2のデータフォーマットにおいて、前記データセットを決定し、また前記第1のネットワークノード121または前記第2のネットワークノード122の出力バッファに前記あらかじめ決定された第2のデータフォーマットで後続のデータセットを記憶する。代わりにまたは追加して、前記第3のコンピュータプログラムは、前記あらかじめ決定された第1のデータフォーマットにおける1つまたは複数の前記データセットに応じて、前記あらかじめ決定された第2のデータフォーマットにおいて1つまたは複数の前記データセットを決定するようになっている。前記サーバ110または前記第1のクライアント101は、同様に前記第3のアプリケーションを、例えば、前記第3のコンピュータプログラムを実行するようになっている可能性がある。この場合には、前記第1のクライアントコンピュータ101または前記サーバ110は、前記入力バッファと前記出力バッファとを備える。さらに、前記第1のクライアントコンピュータ101は、前記あらかじめ決定された第2のデータフォーマットで前記データストリームを受信する要求を前記サーバ110に対して送信するようになっている。例えば、前記第1のクライアント101は、前記サーバ110の前記インターネットプロトコルアドレスを使用して、第1のメッセージ、すなわち要求を前記サーバ110に対して送信するようになっている。前記第1のメッセージは、例えば、前記データストリームのmp4フォーマットを受信する要求を含むハイパーテキストトランスポートプロトコルHyperTextTransportProtocolHTTPメッセージGETである。さらに、前記サーバ110は、前記要求を、例えば、前記第1のメッセージを受信するようになっており、また例えば、前記第1のメッセージの受信のすぐ後に、前記あらかじめ決定されたコンピュータプログラムから前記第3のコンピュータプログラムを、または前記広域コンピュータネットワーク100のデバイスから前記第1のデータリンクのセクションのエンドポイントにおけるデバイスを選択するようになっている。前記デバイスは、例えば、前記広域コンピュータネットワーク100の管理者によって生成されたあらかじめ決定されたデバイスのリストから選択され、またそれぞれのデバイスのインターネットプロトコルアドレスに関連するデータベースに前記サーバ110の上で記憶される。代わりに、前記広域コンピュータネットワーク100において使用可能なデバイスを要求するブロードキャストメッセージと、前記デバイスの対応する応答とが、使用されることも可能である。その場合には、前記デバイスと、前記サーバ110とは、適切なメッセージを送信するように、また受信するようになっている。前記デバイスまたは前記第3のコンピュータプログラムは、例えば、使用可能なデバイスと、前記広域コンピュータネットワーク100における前記第1のデータリンクのセクションを形成するために適している前記複数のデバイスの間の接続との監視に基づいて選択される。例えば、前記デバイス、または前記第3のコンピュータプログラムを選択するためのルールは、前記広域コンピュータネットワーク100のオペレータによって定義され、また前記サーバ110の上で知識ベースに記憶される。例えば、エキスパートシステム、すなわち、前記監視の前記ルールおよび結果を処理するソフトウェアを使用して、前記デバイス、または前記第3のコンピュータプログラムを選択する。前記広域コンピュータネットワーク100を監視するための方法は、当業者にはよく知られており、またここではさらに説明してはいない。例えば、前記データベースは、さらに、前記広域コンピュータネットワーク100の前記あらかじめ決定されたデバイス、または前記あらかじめ決定されたコンピュータプログラムについての仕様を含んでいる。前記仕様を使用して、前記あらかじめ決定されたデバイス、またはあらかじめ決定されたコンピュータプログラムの使用可能性と、それらのそれぞれの機能とについての情報を決定することができる。さらに、前記広域コンピュータネットワーク100における前記第1のデータリンクのセクションであることに適したデバイスまたは接続についてのリアルタイムステータス情報が、使用されることが可能である。前記リアルタイムステータス情報は、例えば、アルカテルルーセント5670報告分析マネージャAlcatel-Lucent5670ReportingandAnalysisManagerのようなネットワークデバイス管理ツールによって収集され、またあらかじめ決定された時点における報告メッセージの形で前記サーバ110に対して送信される。この情報に基づいて、適切な処理リソースは、すなわち、前記広域コンピュータネットワーク100におけるデバイスは、前記第3のコンピュータプログラムを実行するために選択される。前記第1のデータリンクのセクションを形成するのに適したデバイスの間の接続は、例えば、それらを動作させるための前記電子回路を含む前記光ファイバ、前記ワイヤレスリンク、または前記銅線のようなトランスポートリソースは、前記第1のデータリンクの前記セクション、または前記デバイスが、前記第1のコンピュータプログラム、前記第2のコンピュータプログラム、または前記第3のコンピュータプログラムの間で必要とされるデータの交換をサポートすることができることを保証するように前記デバイスまたは前記第3のコンピュータプログラムを選択するときに、考慮に入れられることが可能である。前記第1のデータリンクは、例えば、使用可能なデバイスと、前記広域コンピュータネットワーク100における前記第1のデータリンクのセクションを形成するのに適切である、デバイスの間の接続とを記述するルーティングテーブルにおいて第1のエントリを調べることにより、前記サーバ110によって最初に決定される。前記ルーティングテーブルは、例えば、前記サーバ110に記憶される。代わりにまたは追加して、前記第1のデータリンクのセクションを形成するのに適した前記接続は、よく知られているアドレス決定プロトコルAddressResolutionProtocolARPのような他の方法を使用して最初に選択されることが可能である。この場合には、前記ルーティングについての情報は、前記広域コンピュータネットワークの中の任意のデバイスに記憶されることが可能である。さらに、前記第1のデータリンクは、例えば、デバイスまたはアプリケーション、例えば、コンピュータプログラムを置換することにより、または最初には前記第1のデータリンクの一部分ではなかったデバイスまたはアプリケーションを追加することにより変更されることが可能である。前記第1のデータリンクは、例えば、前記アプリケーションまたはデバイスが最初にセットアップされるときに、例えば、十分なトランスポート容量が、最初に選択されたデータリンクの上で使用可能でない場合に、リアルタイムで、変更される。さらに、新しいデバイス、またはアプリケーション、例えば、コンピュータプログラムの、置換、または前記第1のデータリンクへの導入は、前記データの伝送中にリアルタイムに適用されて、例えば、前記デバイス、前記第1のデータリンクの前記セクション、または前記第1のデータリンクのセクションを形成するのに適した前記接続の利用パターンを変更することに反応することができる。前記サーバ110は、前記あらかじめ決定されたアプリケーションから、例えば、前記あらかじめ決定されたコンピュータプログラムから、前記第3のアプリケーションを、例えば、前記第3のコンピュータプログラムを選択するようになっている。前記第3のコンピュータプログラムは、例えば、前記データまたは前記広域コンピュータネットワーク100についての情報に応じて前記サーバ110によって選択される。前記広域コンピュータネットワークについての情報は、例えば、前記第3のアプリケーションを実行するための前記デバイス上で使用可能な毎秒当たりの前記コンピューティングサイクル、前記第1のデータリンクの帯域幅、または前記データリンクのセクションを形成するのに適した前記接続の帯域幅、レイテンシー、またはコストである。前記コストは、例えば、前記広域コンピュータネットワーク100における、前記あらかじめ決定されたデバイスについての、または前記接続についてのエネルギー消費コスト、メンテナンスコストまたはリースコストである。例えば、前記サーバ110は、ISO/IEC14496-12およびISO/IEC14496-14によるmp4コンテナにおいて、すなわち、前記mp4フォーマットで提供されるMPEG-4ビデオとして前記データストリームを受信する前記要求の受信のすぐ後に前記mp4コーダを選択するようになっている。さらに、前記サーバ110は、例えば、前記ハイパーテキストトランスポートプロトコルHTTPを使用して、前記第3のアプリケーションを、例えば、前記第3のコンピュータプログラムを前記デバイスへと転送するようになっている。例えば、前記サーバ110は、前記第3のコンピュータプログラムを含む、第2のメッセージ、PUTを送信する。前記第3のアプリケーション、例えば、前記第3のコンピュータプログラムの転送、または前記第3のアプリケーション、例えば、前記コンピュータプログラムについての転送することは、例えば、前記第3のアプリケーション、例えば、前記第3のコンピュータプログラムを前記デバイスに対して電子的に送信する任意の形態を意味する。例えば、転送することは、前記広域コンピュータネットワーク100におけるそのストレージロケーションから前記デバイスに対して前記マシンコード、前記バイトコード、または前記アセンブラコードを送信することを意味する。前記あらかじめ決定されたデバイスは、例えば、前記サーバ110、前記第1のクライアントコンピュータ101、前記第1のネットワークノード121、または前記第2のネットワークノード122である。前記あらかじめ決定されたデバイスは、前記広域コンピュータネットワーク100の一部分である他の任意のデバイスを含むこともできる。前記第3のコンピュータプログラムの前記デバイスへの転送についての完了を信号で伝えるために、前記デバイスは、前記サーバ110に対して第3のメッセージ、すなわち応答Responseを送信するようになっている可能性がある。前記第3のメッセージは、例えば、ハイパーテキストトランスポートプロトコルメッセージ200OKである。この場合に、前記サーバ110は、前記第3のメッセージを受信するようになっており、また前記第3のメッセージの受信のすぐ後に、前記あらかじめ決定された第1のデータフォーマットを使用して、前記データストリームの後続のデータセットを前記デバイスに対して送信するようになっている可能性がある。前記サーバ110は、例えば、前記第3のメッセージの受信のすぐ後に、前記デジタルビデオフォーマットで前記データセットを前記デバイスに対して送信するようになっている。前記データストリームの前記サーバ110への伝送の終了を信号で伝えるために、前記第1のクライアントコンピュータ101は、第4のメッセージ、すなわち要求Requestを前記サーバ110に対して送信するようになっている可能性がある。前記第4のメッセージは、例えば、前記データストリームの伝送を終了させる要求を含むハイパーテキストトランスポートプロトコルHTTPメッセージGETである。この場合には、前記サーバ110は、前記第4のメッセージを受信するようになっており、また前記データストリームの後続のデータセットを前記デバイスに対して送信することを停止するようになっている可能性がある。さらに、前記サーバ110は、とりわけ前記第4のメッセージの受信のすぐ後に、第5のメッセージ、すなわち要求を前記デバイスに対して送信するようになっている可能性がある。前記第5のメッセージは、例えば、前記第3のアプリケーションを、例えば前記第3のコンピュータプログラムを前記デバイスから削除する要求を含むハイパーテキストトランスポートプロトコルHTTPメッセージDELETEである。この場合には、前記デバイスは、前記第1の例においては前記第2のネットワークノード122は、前記第5のメッセージを受信するようになっており、また前記第3のアプリケーション、例えば前記第3のコンピュータプログラムをそのストレージから削除するようになっている可能性がある。このようにして、前記デバイス上のストレージ容量は、前記第3のアプリケーションが、前記データストリームを送信することが必要とされる限り、使用されるだけである。オプションとして、前記デバイスは、タイムアウト条件が満たされる場合に、前記第3のアプリケーションを削除するようになっている可能性がある。例えば、前記アプリケーションは、前記第3のアプリケーションの非アクティブ化についての1分後に前記デバイスによって前記デバイスから削除される。さらにセキュリティを強化するために、追加のメッセージが、認証のために使用されることが可能である。例えば、セキュリティ保護されたハイパーテキストトランスポートプロトコルHyperTextTransferProtocolSecureHTTPSによる秘密鍵と公開鍵との対を使用した非対称暗号化が、使用されることが可能である。さらに、堅牢さを強化するために、追加のメッセージが、ステータスについて信号で伝えるために使用されることが可能である。例えば、ハイパーテキストトランスポートプロトコルHTTPステータスメッセージが、使用されることが可能である。さらに、前記サーバ110は、あらかじめ決定された条件が満たされているかどうかを決定するようになっており、また前記あらかじめ決定された条件が満たされる場合に、前記第3のコンピュータプログラムを前記デバイスに対して転送するようになっている可能性がある。前記あらかじめ決定された条件は、例えば、前記広域コンピュータネットワーク100のステータスについてのあらかじめ決定されたしきい値との比較である。例えば、前記サーバ110と、前記第1のクライアントコンピュータ101との間の前記第1のデータリンクの中の前記デバイスについての毎秒当たりの現在使用可能なコンピューティングサイクルの数は、監視され、またリアルタイムで、例えば10ミリオン命令/秒MillionInstructionsperSecondMIPSの前記あらかじめ決定されたしきい値と比較される。前記あらかじめ決定された条件は、この場合に、毎秒当たりの現在使用可能なコンピューティングサイクルの前記数が、前記あらかじめ決定されたしきい値を下回る場合に、満たされる。前記あらかじめ決定された条件は、レイテンシーと、前記広域コンピュータネットワーク100のコストまたは伝送帯域幅と、対応する他のタイプのしきい値とのような他の任意の特性を考慮することもできる。さらに、前記デバイスは、例えば、前記サーバ110、前記第1のクライアントコンピュータ101、前記第1のネットワークノード121、または前記第2のネットワークノード122は、前記第3のコンピュータプログラムを受信するようになっており、前記コンピュータプログラムの前記デバイスへの転送の完了のすぐ後に、前記コンピュータプログラムの実行を開始するようになっており、また前記データを処理するようになっている。これは、例えば、前記デバイスが、例えば、前記サーバ110、前記第1のクライアントコンピュータ101、前記第1のネットワークノード121、または前記第2のネットワークノード122が、前記第3のコンピュータプログラムを実行することにより、前記あらかじめ決定された第1のデータフォーマットで前記データセットを受信するように、また前記あらかじめ決定された第2のデータフォーマットで、前記データセットを送信するようになっていることを意味する。前記広域コンピュータネットワーク100において前記第1のデータリンクを経由して前記データを送信するための第1の方法は、図2に示されるフローチャートを参照して下記で説明される。前記第1の方法においては、前記第3のアプリケーション、例えば、前記第3のコンピュータプログラムと、その上で前記第3のアプリケーション、例えば前記第3のコンピュータプログラムが、展開され、また実行されて、前記第1のデータフォーマットと、前記第2のデータフォーマットとの間の適した変換を提供することができる前記デバイスとが、選択され、また前記デバイスへと転送される。前記第1の方法においては、前記mp4コーダが、前記第2のネットワークノード122の上の前記第1のデータリンクに導入されて、前記第1のクライアントコンピュータ101が受け入れるフォーマットで前記データストリームを提供する。代わりに、前記mp4コーダが、前記第1のデータリンクに導入されて、前記データストリームを送信する前の、または前記データストリームの伝送のランタイム中の、前記第1のデータリンクのセクションの上の必要とされるトランスポート帯域幅を低減させることもできる。前記第1の方法は、前記あらかじめ決定された第2のデータフォーマットで前記データストリームを受信することを要求する前記第1のメッセージが、前記サーバ110によって受信されるときに、開始される。前記第1のメッセージは、例えば、前記mp4フォーマットで提供される前記MPEG-4ビデオの形で前記データストリームを受信する前記要求を含んでいる。その後に、ステップ200が、実行される。前記ステップ200において、前記広域コンピュータネットワーク100の前記セクションを経由して前記データを送信するための前記あらかじめ決定された第1のデータフォーマットが、あらかじめ決定されたデータフォーマットから、とりわけ前記サーバ110によって選択される。前記あらかじめ決定された第1のデータフォーマットは、例えば、前記データまたは前記広域コンピュータネットワーク100についての情報に応じて、とりわけ前記デバイス上の毎秒当たりの前記使用可能なコンピューティングサイクル、前記第1のデータリンクの帯域幅、前記第1のデータリンクの一部分を形成するのに適した前記接続の帯域幅、レイテンシー、またはコストに応じて、選択される。例えば、前記デジタルビデオフォーマットは、前記サーバ110が、前記デジタルビデオフォーマットを提供するための特定用途向け集積回路ApplicationSpecificIntegratedCircuitASICを備えるので、前記あらかじめ決定された第1のデータフォーマットとして選択される。その後に、ステップ201が、実行される。前記ステップ201において、テストが、前記あらかじめ決定された第1のデータフォーマットと、前記あらかじめ決定された第2のデータフォーマットとがマッチするかどうかを決定するために、実行される。前記あらかじめ決定された第1のデータフォーマットと、前記あらかじめ決定された第2のデータフォーマットとが、マッチするような場合には、ステップ220が、実行される。そうでなければ、ステップ202が、実行される。前記ステップ220においては、データフォーマットは、マッチしている。それゆえに、どのような追加のプロセスも、必要とされない。この場合には、前記第1のアプリケーション、例えば、前記第1のコンピュータプログラムは、前記あらかじめ決定された第1のデータフォーマットで、前記データストリームの前記データセットを決定し、また前記伝送制御プロトコル/インターネットプロトコルTCP/IPまたは前記ユーザデータグラムプロトコルUDPを使用して前記第1のネットワークノード121または前記第2のネットワークノード122を経由して前記第1のクライアントコンピュータ101に対してその前記データセットを送信する。その後に、ステップ221が、実行される。前記ステップ221において、割り込み条件が決定される。前記割り込み条件が満たされない場合には、前記ステップ220は、前記データストリームを送信し続けるように実行される。そうでなければ、前記第1の方法は、終了する。前記第1の方法は、例えば、前記受信側からの、例えば、前記第1のクライアントコンピュータ101からの切り離し要求disconnectionrequestが、前記サーバ110によって受信される任意の時に、終了する。前記切り離し要求は、例えば、前記第4のメッセージである。前記ステップ202において、前記データ、例えば、前記第3のコンピュータプログラムを処理するようになっている前記第3のアプリケーションが、前記データ、または前記広域コンピュータネットワーク100についての前記情報に応じて、前記あらかじめ決定されたアプリケーション、例えば、前記あらかじめ決定されたコンピュータプログラムから選択される。前記第3のコンピュータプログラムは、例えば、前記データまたは前記広域コンピュータネットワーク100についての前記情報に応じて、前記サーバ110によって選択される。例えば、前記mp4コーダは、それが、前記あらかじめ決定された第1のデータフォーマット、例えば、デジタルビデオフォーマットにおける入力から前記あらかじめ決定された第2のデータフォーマット、例えば、前記mp4フォーマットを決定することができるので、選択される。その後に、ステップ203が、実行される。前記ステップ203において、前記第1のデータリンクの前記セクションの前記エンドポイントにおける前記デバイスが、前記データまたは前記広域コンピュータネットワーク100についての前記情報に応じて、前記広域コンピュータネットワーク100のあらかじめ決定されたデバイスから選択される。前記広域コンピュータネットワーク100の前記あらかじめ決定されたデバイスは、例えば、前記サーバ110、前記第1のクライアントコンピュータ101、前記第1のネットワークノード121、または前記第2のネットワークノード122である。例えば、前記第2のネットワークノード122は、前記第2のネットワークノード122の上で使用可能な毎秒当たりのコンピューティングサイクルの数が、前記第3のアプリケーションを実行するために十分であり、また前記サーバ110と、前記第2のネットワークノード122との間の接続の帯域幅が、前記第1のデータリンクの前記セクションを形成するのに適している、例えば、前記デジタルビデオフォーマットで前記データセットを送信するために十分であるので、前記デバイスとして選択される。その後に、ステップ204が、実行される。前記ステップ204において、前記第3のコンピュータプログラムは、前記デバイスに対して、例えば、前記サーバ110、前記第1のクライアントコンピュータ101、前記第1のネットワークノード121、または前記第2のネットワークノード122に対して転送される。例えば、前記第3のコンピュータプログラムは、とりわけ前記サーバ110の中の前記ストレージ、または前記広域コンピュータネットワーク100に接続されたストレージから、前記第2のネットワークノード122に対して転送される。前記転送は、例えば、前記第2のメッセージ、例えば、前記ハイパーテキストトランスポートプロトコルメッセージPUTを使用して行われる。さらに、前記コンピュータプログラムの実行は、とりわけ前記転送の完了のすぐ後に、前記デバイス上で開始される。その後に、ステップ205が、実行される。前記ステップ205において、前記第1のアプリケーション、例えば、前記第1のコンピュータプログラムは、前記あらかじめ決定された第1のデータフォーマット、例えば、前記デジタルビデオフォーマットにおいて前記データストリームの前記データセットを決定し、またそれを前記第2のネットワークノード122に対して送信する。例えば、単一のピクチャフレームは、前記デジタルビデオカメラによって取り込まれ、また前記特定用途向け集積回路ASICによって前記デジタルビデオフォーマットへと処理される。その後に、ステップ206が、実行される。前記ステップ206において、前記データは、前記第3のアプリケーションを、例えば前記第3のコンピュータプログラムを実行することにより、前記デバイスによって処理される。前記データを処理することは、例えば、前記第1のデータフォーマットで前記データセットを受信すること、前記第2のデータフォーマットにおいて前記データセットを決定すること、および前記第2のデータフォーマットで前記データセットを前記第1のクライアントコンピュータ101に対して送信することを意味する。例えば、前記データは、前記デバイス上で、例えば、前記第2のネットワークノード122の上で前記第3のコンピュータプログラムを実行することにより前記第2のデータフォーマットで送信される。その後に、ステップ207が、実行される。前記ステップ207において、前記あらかじめ決定された条件が決定される。前記あらかじめ決定された条件が満たされない場合には、ステップ208が、実行される。そうでなければ、すなわち、前記あらかじめ決定された条件が満たされる場合には、前記ステップ202が、実行される。前記デバイス上の毎秒当たりの現在使用可能なコンピューティングサイクルの前記数が、例えば、10ミリオン命令/秒MIPSという前記あらかじめ決定されたしきい値を下回る場合、前記あらかじめ決定された条件は、例えば、満たされる。前記ステップ208において、割り込み条件が決定される。前記割り込み条件が満たされない場合には、前記ステップ205は、前記データストリームを送信することを継続するように実行される。そうでなければ、オプションのステップ209が、実行される。前記割り込み条件は、例えば、前記受信側からの、例えば、前記サーバ110によって受信される前記第1のクライアントコンピュータ101からの切り離し要求である。前記切り離し要求は、例えば、前記データの伝送を終了させる要求を示している前記第4のメッセージ、例えば、前記ハイパーテキスト転送プロトコルメッセージHyperTextTransferProtocolmessageGETである。前記オプションのステップ209において、前記サーバ110は、前記第3のアプリケーション、例えば、前記第3のコンピュータプログラムを削除する前記要求を前記デバイスに対して送信する。例えば、前記サーバ110は、前記第3のアプリケーションを削除する要求を示している前記第5のメッセージを、例えば、前記ハイパーテキスト転送プロトコルメッセージDELETEを前記デバイスに対して送信する。その後に、オプションのステップ210が、実行される。前記オプションのステップ210において、前記第3のアプリケーションは、例えば、前記第3のコンピュータプログラムは、前記第5のメッセージの受信のすぐ後に前記デバイスから、例えば、前記デバイスによって削除される。その後に、前記第1の方法は、終了する。さらに、前記データストリームが、開始する前に、前記デバイス、前記受信側、例えば、前記第1のクライアントコンピュータ101、または前記ソース、例えば、前記サーバ110、あるいは前記広域コンピュータネットワーク100の他の任意のネットワークノードをセットアップするメッセージが、送信されることが可能である。例えば、ハイパーテキストトランスポートプロトコルメッセージが、前記第1のアプリケーション、前記第2のアプリケーション、前記第3のアプリケーション、または適切なパラメータを有するそれぞれのコンピュータプログラムをセットアップするために送信されることが可能である。前記第1の方法の修正形態においては、前記ステップ220または205において前記データセットを送信しながら、前記広域コンピュータネットワーク100は、前記広域コンピュータネットワーク100についての前記情報を収集するために、例えば、前記サーバ110によって監視される。前記データまたは前記広域コンピュータネットワーク100についての前記情報から、前記あらかじめ決定された条件は、前記サーバ110によって決定される。例えば、前記サーバ110と、前記第1のクライアントコンピュータ101との間の前記第1のデータリンクにおけるデバイスの毎秒当たりの現在使用可能なコンピューティングサイクルの数は、監視され、また例えば、10ミリオン命令/秒MIPSという前記あらかじめ決定されたしきい値とリアルタイムに比較される。この場合に、前記デバイスの1つの毎秒当たりの前記使用可能なコンピューティングサイクルが、前記あらかじめ決定されたしきい値を下回る場合、前記あらかじめ決定された条件は、満たされ、また前記ステップ202は、実行される。このようにして、前記第3のコンピュータプログラムは、前記広域コンピュータネットワーク100の内部の最も適したデバイスに対して転送されるが、同時に、前記データストリームについての送信は、継続される。これは、前記データストリームのデータフローが、前記広域コンピュータネットワーク100における変化に前記第1のデータリンクを適合させることによってリアルタイムで管理されることを意味する。前記第1の例においては、品質損失より少ない分解能またはフレームの脱落は、受け入れ可能とすることができるが、ビデオは、配信される必要がある。そのようにするために、前記サーバ110は、どのような代替的データフォーマットが、受信側における配信のために適しているかを決定することになる。監視によって収集される前記広域コンピュータネットワーク100についての前記情報に基づいて、前記第3のコンピュータプログラムは、ある意味では、要件を満たすようになっており、あるいは前記第1のデータリンクの前記あらかじめ決定されたデバイスまたはセクションの制限を超過しないようになっている。前記第1の例においては、前記第1のクライアントコンピュータ101が、前記第2のデータフォーマットにおいて前記データストリームを要求したので、前記データストリームは、前記第2のデータフォーマットで、例えば、前記mp4フォーマットで前記第1のクライアントコンピュータ101に対して送信されることが可能である。これは、前記第1の例においては、前記mp4コーダが、前記広域コンピュータネットワーク100の中の任意のネットワークノードの上に、または前記サーバ110の上に置かれ得ることを意味する。前記第1の例においては、前記サーバ110の上で使用可能な毎秒当たりのコンピューティングサイクルは制限されており、またそれゆえに前記第2のネットワークノード122は、前記デバイスとして選択されていた。オプションとして、前記サーバ110が、適切な処理装置を有する場合には、全体の第1のデータリンクにおける帯域幅の消費を低減させるために、前記mp4コーダは、前記サーバ110を前記デバイスとして選択することにより、その代わりに前記サーバ110の上で実行されることが可能である。前記単一のソース、例えば、前記サーバ110と、2つのレシーバ、例えば、前記第1のクライアントコンピュータ101と、第2のクライアントコンピュータ102とを使用した第2の例が、図3を参照して下記で説明される。図3は、前記広域コンピュータネットワーク100の第2の部分を示すものである。前記第2のクライアントコンピュータ102は、例えば、上記で説明されるような前記第1のクライアントコンピュータ101の機能に対応する機能を有する。さらに、前記サーバ110は、前記第1のクライアントコンピュータ101から受信されるメッセージに対応するメッセージを前記第2のクライアントコンピュータ102から受信し、また処理する。さらに、前記サーバ110は、前記第1のクライアントコンピュータ101に対して送信されるメッセージに対応するメッセージを決定し、また前記第2のクライアントコンピュータ102に対して送信する。前記広域コンピュータネットワーク100の前記第2の部分は、前記第1の例において説明されるような前記広域コンピュータネットワーク100の前記第1の部分と、それに加えて前記第2のクライアントコンピュータ102とを備える。前記第2のクライアントコンピュータ102と、前記サーバ110とは、第2のデータリンクを経由して接続される。前記第2のデータリンクは、セクションから成る。前記セクションのエンドポイントは、デバイスであり、例えば、前記サーバ110、前記第2のクライアントコンピュータ102、前記第1のネットワークノード121、または前記第2のネットワークノード122である。前記第2のデータリンクの前記セクションは、前記デバイスの間の接続であり、例えば、それらを動作させるためのそれぞれの電子回路を含んでいる前記光ファイバ、前記ワイヤレスリンク、または前記銅線である。前記データは、前記伝送プロトコルを、例えば、よく知られている伝送制御プロトコル/インターネットプロトコルTCP/IPを使用して前記第2のデータリンクを経由して送信される。例えば、ユーザデータグラムプロトコルUDP規格、イーサネット規格、またはIEEE802.11規格による他の任意のタイプの有線またはワイヤレスのデータリンクも、同様に使用されることが可能である。オプションとして、前記第1のクライアントコンピュータ101と、前記第2のクライアントコンピュータ102とは、同様に互いに直接に接続されることも可能である。前記第1のネットワークノード121、前記第2のネットワークノード122、前記サーバ110、前記第1のクライアントコンピュータ101、または前記第2のクライアントコンピュータ102は、互いに直接に、または間接的に接続されることが可能である。前記第2の例によれば、前記第1のクライアントコンピュータ101は、前記第2のデータフォーマットで、例えば前記mp4フォーマットで前記データストリームを要求し、また前記第2のクライアントコンピュータは、前記第1のデータフォーマットで、例えば、前記デジタルビデオフォーマットで前記データストリームを要求する。前記サーバ110が、2つの異なるデータストリーム要求されたフォーマットのおのおのおののうちの一方を送信する代わりに、前記データストリームは、前記サーバ110から前記デバイスへと要求されるデータフォーマットのうちの一方で送信され、また前記デバイスから2つのデータストリーム要求されたフォーマットのおのおののうちの一方で送信される。この目的を達成するために、前記サーバ110は、前記第3のコンピュータプログラムを処理するために、また2つのデータストリームを送信することを開始するために、前記広域コンピュータネットワーク100において最適に位置しているデバイスを前記あらかじめ決定されたデバイスから選択するようになっている。受信側を区別するために、前記データセットの前記ヘッダは、複数の受信側を識別する追加情報を備えることができ、例えば、前記第1のクライアントコンピュータ101、および前記第2のクライアントコンピュータ102のインターネットプロトコルアドレスと、前記受信側のおのおのに対して送信されるデータセットのために使用すべきデータフォーマットについての情報とを含むことができる。前記あらかじめ決定されたデバイスは、前記第1の例において説明されるものと同じ機能を有する。さらに、前記あらかじめ決定されたデバイスの一部または全部は、前記第1のデータフォーマットにおける前記第1のデータセットと、前記第2のデータフォーマットにおける第2のデータセットとを記憶するための第1の出力バッファを備えることができる。前記サーバ110は、例えば、前記データまたは前記広域コンピュータネットワーク100についての前記情報を考慮したコスト関数を使用するようになっており、例えば、前記デバイス上で使用可能な毎秒当たりのコンピューティングサイクル、前記第1のデータリンクまたは前記第2のデータリンクのセクションを形成するのに適した前記接続の上で使用可能な伝送帯域幅、レイテンシー、あるいはコストを使用して、前記第3のアプリケーションまたは前記第3のコンピュータプログラム、例えば、前記mp4コーダを処理するために最適である前記デバイスを前記あらかじめ決定されたデバイスから選択することができる。前記第2の例による前記あらかじめ決定されたアプリケーションは、例えば、前記あらかじめ決定されたコンピュータプログラムは、前記第1の例において説明されるものと同じ機能を有する。さらに、1つまたは複数の前記あらかじめ決定されたアプリケーション、あるいはあらかじめ決定されたコンピュータプログラムは、複数の受信側に対して、例えば、前記第1のクライアントコンピュータ101と前記第2のクライアントコンピュータ102とに対して前記データセットを転送するにすぎないようになっている可能性がある。さらに、前記あらかじめ決定されたアプリケーション、例えば、前記あらかじめ決定されたコンピュータプログラムの一部または全部は、前記複数の受信側を識別するために前記ヘッダを処理するようになっている。さらに、前記あらかじめ決定されたアプリケーション、例えば、前記あらかじめ決定されたコンピュータプログラムの一部または全部は、前記受信側のおのおのに対して送信されるデータセットのために使用すべきデータフォーマットについての前記情報を識別するために前記ヘッダを処理するようになっており、またそれぞれのデータフォーマットを使用してそれぞれの受信側に対して前記データセットを送信するようになっている。前記データを送信するための第2の方法が、図4を参照して下記で説明されている。前記第2の方法は、例えば、前記あらかじめ決定された第1のデータフォーマットで、例えば、mp4フォーマットで前記データストリームを要求する前記第1のメッセージが、前記第1のクライアントコンピュータ101から前記サーバ110によって受信されるが、前記サーバ110が、すでに前記あらかじめ決定された第2のデータフォーマットで、例えば、デジタルビデオフォーマットで前記第2のクライアントコンピュータ102に対して前記データストリームのデータセットを送信している場合に、開始される。開始の後に、ステップ400が、実行される。前記ステップ400において、前記デバイスに対して前記広域コンピュータネットワーク100の前記セクションを経由して前記データを送信するために最も適したあらかじめ決定された第3のデータフォーマットが、前記あらかじめ決定されたデータフォーマットから、とりわけ前記サーバ110によって選択される。前記あらかじめ決定された第3のデータフォーマットは、例えば、前記データまたは前記広域コンピュータネットワーク100についての情報に応じて、とりわけ毎秒当たりの使用可能なコンピューティングサイクル、前記第1のデータリンクの帯域幅、前記第1のデータリンクの一部分を形成するのに適した前記接続の帯域幅、レイテンシー、またはコストに応じて、選択される。例えば、前記デジタルビデオフォーマットは、前記サーバ110が、前記デジタルビデオフォーマットを提供するための特定用途向け集積回路ASICを備えるので、前記あらかじめ決定された第3のデータフォーマットとして選択される。その後に、ステップ401が、実行される。前記ステップ401において、前記データを、例えば、前記第3のコンピュータプログラムを処理するようになっている前記第3のアプリケーションが、前記データ、または前記広域コンピュータネットワーク100についての前記情報に応じて前記あらかじめ決定されたアプリケーションから、例えば、前記あらかじめ決定されたコンピュータプログラムから選択される。前記第3のコンピュータプログラムは、例えば、前記データまたは前記広域コンピュータネットワーク100についての前記情報に応じて、前記サーバ110によって選択される。例えば、前記mp4コーダは、それが、前記第2のデータフォーマットで、例えば、前記デジタルビデオフォーマットで前記データセットを転送し、また前記あらかじめ決定された第3のデータフォーマットにおける、例えばデジタルビデオフォーマットにおける入力から、前記あらかじめ決定された第2のデータフォーマットにおいて、例えば、前記mp4フォーマットにおいて前記データセットを決定することができるので、選択される。その後に、ステップ402が、実行される。前記ステップ402において、前記第1のデータリンクの前記セクションの前記エンドポイントにおける前記デバイスは、前記データまたは前記広域コンピュータネットワーク100についての前記情報に応じて、前記広域コンピュータネットワーク100のあらかじめ決定されたデバイスから選択される。前記広域コンピュータネットワーク100の前記あらかじめ決定されたデバイスは、例えば、前記サーバ110、前記第1のクライアントコンピュータ101、前記第1のネットワークノード121、または前記第2のネットワークノード122である。例えば、前記第2のネットワークノード122は、前記第2のネットワークノード122の上で使用可能な毎秒当たりのコンピューティングサイクルの数が、前記第3のアプリケーションを実行するために十分であり、また前記サーバ110と、前記第2のネットワークノード122との間の接続の帯域幅が、前記第3のデータフォーマットで、例えば、前記デジタルビデオフォーマットで前記データセットを送信するために適しているので、前記デバイスとして選択される。その後に、ステップ403が、実行される。前記ステップ403において、前記第3のコンピュータプログラムは、例えば、前記第1の方法のステップ204において説明されるように、前記デバイスに対して転送される。その後に、ステップ404が、実行される。前記ステップ404において、前記第1のアプリケーションは、例えば、前記第1のコンピュータプログラムは、前記あらかじめ決定された第3のデータフォーマットにおいて、例えば、前記デジタルビデオフォーマットにおいて前記データストリームの前記データセットを決定し、またそれを前記第2のネットワークノード122に対して送信する。例えば、単一のピクチャフレームが、前記デジタルビデオカメラによって取り込まれ、また前記特定用途向け集積回路ASICによって前記デジタルビデオフォーマットへと処理される。その後に、ステップ405が、実行される。前記ステップ405において、前記データは、前記第3のアプリケーションを、例えば、前記第3のコンピュータプログラムを実行することにより、前記デバイスによって処理される。前記データを処理することは、例えば、前記第3のデータフォーマットで前記データセットを受信すること、どのデータフォーマットをどの受信側のために使用すべきかを決定するために前記ヘッダを分析すること、前記第1のデータフォーマットおよび前記第2のデータフォーマットにおいて前記データセットを決定すること、および前記第2のデータフォーマットで前記第1のクライアントコンピュータ101に対して、また前記第1のデータフォーマットで前記第2のクライアントコンピュータ102に対して前記データセットを送信することを意味する。その後に、ステップ406が、実行される。前記ステップ406において、前記あらかじめ決定された条件は、決定される。前記あらかじめ決定された条件が満たされない場合には、ステップ407が、実行される。そうでなければ、すなわち、前記あらかじめ決定された条件が満たされる場合には、前記ステップ400が、実行される。前記デバイス上で使用可能な毎秒当たりのコンピューティングサイクルの前記数が、例えば、10ミリオン命令/秒MIPSという前記あらかじめ決定されたしきい値を下回る場合、前記あらかじめ決定された条件は、例えば、満たされる。前記ステップ407において、割り込み条件が決定される。前記割り込み条件が満たされない場合には、前記ステップ404は、前記データストリームを送信し続けるように実行される。そうでなければ、オプションのステップ408が、実行される。前記割り込み条件は、例えば、前記サーバ110によって受信される、前記受信側の一方からの、例えば、前記第1のクライアントコンピュータ101、または前記第2のクライアントコンピュータ102からの切り離し要求である。前記切り離し要求は、例えば、前記データの伝送を終了させる要求を示している、前記第4のメッセージ、例えば、前記ハイパーテキスト転送プロトコルメッセージGETである。前記オプションのステップ408において、前記サーバ110は、前記第3のアプリケーションを、例えば、前記第3のコンピュータプログラムを削除する前記要求を前記デバイスに対して送信する。例えば、前記サーバ110は、前記第3のアプリケーションを削除する要求を示している前記第5のメッセージを、例えば、前記ハイパーテキスト転送プロトコルメッセージDELETEを前記デバイスに対して送信する。その後に、オプションのステップ409が、実行される。前記オプションのステップ409において、前記第3のアプリケーションは、例えば、前記第3のコンピュータプログラムは、前記第5のメッセージの受信のすぐ後に、例えば、前記デバイスにより、前記デバイスから削除される。その後に、前記第2の方法は、終了する。複数のサーバ、または前記データストリームの複数の受信側が、使用される場合には、前記方法は、個々のデバイス、データリンク、およびデータフォーマットについて同様に適用される。前記第3のアプリケーションは、前記第3のアプリケーションを実行するようになっている任意のネットワークノードの上で、あるいは前記1つまたは複数のソース、または前記1つまたは複数のレシーバにおいて実行されることが可能である。前記第3のアプリケーションは、前記1つまたは複数のソース、および前記1つまたは複数のレシーバにおいて使用される前記データフォーマットが、異なっており、あるいは効率のよいデータ配信を実行すべきである場合に、使用されることが可能である。異なる受信側が、要求されたデータフォーマットに向けての変換のために異なるデータフォーマットを要求する場合には、任意の必要とされる数の第3のアプリケーションが、前記ネットワークノードのどれか、または1つまたは複数のソース、あるいは1つまたは複数のレシーバにおいて実行されることが可能である。代わりに、前記広域コンピュータネットワークの内部の別個のサーバを使用して、前記第3のアプリケーションを、例えば、前記第3のコンピュータプログラム、または前記デバイスを選択することもできる。代わりに、前記第1のコンピュータプログラム、または前記第2のコンピュータプログラムが、前記データ、または前記広域コンピュータネットワークについての前記情報に応じて、同様に選択されることも可能である。上記複数の方法を組み合わせて、前記データフローの前記管理の柔軟性をさらに増大させることができる。前記方法は、コンピュータプログラムとして実装されることが可能であり、またはコンピュータ読取り可能媒体の上のコンピュータプログラムとして記憶されることが可能である。説明および図面は、単に本発明の原理を示しているだけである。したがって、当業者なら、本明細書において明示的に説明されても、または示されてもいないが、本発明の原理を実施しており、また本発明の精神および範囲の内部に含まれる様々な構成を工夫することができるようになることが、理解されるであろう。さらに、本明細書において列挙されるすべての例は、主として当技術を推進するために本発明者単数または複数によって寄与される本発明の原理と概念とを理解するに際して、読者を助ける教育上の目的のためにすぎないように明示的に意図され、またそのような具体的に列挙された例および条件だけに限定することのないものとして解釈されるべきである。さらに、本明細書において本発明の原理、態様、および実施形態、ならびにその特定の例を列挙しているすべての記述は、その同等物を包含するように意図される。プロセッサとしてラベル付けされる任意の機能ブロックを含めて、図面の中に示される様々な要素についての機能は、専用のハードウェア、ならびに適切なソフトウェアと関連づけてソフトウェアを実行することができるハードウェアの使用を通して提供されることが可能である。プロセッサによって提供されるときに、それらの機能は、単一の専用のプロセッサによって、単一の共用のプロセッサによって、またはそれらのうちのいくつかが共用され得る複数の個別のプロセッサによって提供されることが可能である。さらに、プロセッサまたはコントローラという用語の明示的な使用は、ソフトウェアを実行することができるハードウェアだけを排他的に意味するように解釈されるべきではなく、また限定することなく、デジタル信号プロセッサdigitalsignalprocessorDSPのハードウェアと、ネットワークプロセッサと、特定用途向け集積回路ASICと、フィールドプログラマブルゲートアレイfieldprogrammablegatearrayFPGAと、ソフトウェアを記憶するためのリードオンリーメモリreadonlymemoryROMと、ランダムアクセスメモリrandomaccessmemoryRAMと、不揮発性ストレージとを暗黙のうちに含むことができる。従来および/またはカスタムの他のハードウェアもまた、含められることも可能である。同様に、図面の中に示される任意のスイッチは、概念的なものにすぎない。それらの機能は、プログラムロジックのオペレーションを通して、専用のロジックを通して、プログラム制御と専用のロジックとの相互作用を通して、または手動によってさえも実行されることが可能であり、特定の技法は、文脈からもっと具体的に理解されるように、実装者によって選択可能である。本明細書における任意のブロック図は、本発明の原理を実施する実例となる回路の概念図を表すことが、当業者によって理解されるべきである。同様に、任意のフローチャートと、流れ図と、状態遷移図と、擬似コードなどとは、コンピュータ読取り可能媒体の形で実質的に表され、またそのようにしてコンピュータまたはプロセッサによって、そのようなコンピュータまたはプロセッサが明示的に示されているか否かにかかわらず、実行され得る様々なプロセスを表すことが、理解されるであろう。当業者なら、様々な上記で説明された方法のステップが、プログラムされたコンピュータによって実行され得ることを簡単に認識するであろう。本明細書において、いくつかの実施形態は、マシン読取り可能、またはコンピュータ読取り可能であり、また命令のマシン実行可能なプログラム、またはコンピュータ実行可能なプログラムを符号化するプログラムストレージデバイスを、例えば、デジタルデータストレージ媒体を対象として含むようにも意図され、そこでは前記命令は、前記上記で説明された方法のステップの一部または全部を実行する。プログラムストレージデバイスは、例えば、デジタルメモリ、磁気ディスクや磁気テープなどの磁気ストレージ媒体、ハードドライブ、または光学的に読取り可能なデジタルデータストレージ媒体とすることができる。実施形態は、上記で説明された方法の前記ステップを実行するようにプログラムされるコンピュータを対象として含むようにも意図される。