(57)【特許請求の範囲】
【請求項１】
ＤＡＮＥ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (DASH)  assisting  network  element  (DANE)）サーバのＤＡＮＥのためのネットワーク装置であって、
１又は複数のコンピュータ実行可能コンポーネントを実行する実行可能命令を格納するメモリと、
前記１又は複数の実行可能コンポーネントのための前記実行可能命令を実行するよう構成されるプロセッサと、
を有し、前記１又は複数の実行可能コンポーネントは、
メディア発生元サーバ及びクライアント装置を通信可能に結合し、パラメータセットに基づき前記メディア発生元サーバから前記クライアント装置へストリーミングメディアコンテンツを配信するよう構成されるメディア経路インタフェースコンポーネントと、
前記メディア経路インタフェースコンポーネントによる前記ストリーミングメディアコンテンツの配信と同時に、前記クライアント装置からメトリック及び状態メッセージセットを受信するよう構成されるクライアント−ＤＡＮＥインタフェースコンポーネントであって、前記メトリック及び状態メッセージセットは、前記クライアント装置のディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングに関連する少なくとも１つのパラメータの変化を有する、クライアント−ＤＡＮＥインタフェースコンポーネントと、
前記メディア経路インタフェースコンポーネント及び前記クライアント−ＤＡＮＥインタフェースコンポーネントに通信可能に結合され、前記クライアント−ＤＡＮＥインタフェースコンポーネントにより受信された前記メトリック及び状態メッセージセットに基づき、セグメントシーケンスのメディア提示、前記ストリーミングメディアコンテンツの前記配信、又は前記メディア経路インタフェースコンポーネントによる前記クライアント装置への配信中の前記ストリーミングメディアコンテンツのトランスコード又はトランスレートを含む変更を生成するよう構成されるコンテンツ適応コンポーネントと、
を有する、ネットワーク装置。
【請求項２】
前記実行可能コンポーネントは、
前記メディア発生元サーバへ又はから１又は複数のＰＥＤ（parameter  enhancing  delivery）メッセージを送信し又は受信するよう構成されるＤＡＮＥサーバインタフェースコンポーネントであって、前記変更の前に前記パラメータセットに基づき前記ストリーミングメディアコンテンツの前記配信を提供するために、前記ＰＥＤメッセージは、前記メディア経路インタフェースコンポーネントにより前記メディア発生元サーバから前記クライアント装置への前記メディア提示を実現する前記パラメータセットを含む、ＤＡＮＥサーバインタフェースコンポーネント、
を更に有する、請求項１に記載のネットワーク装置。
【請求項３】
前記パラメータセットは、１又は複数のサービス品質パラメータ、１又は複数の帯域幅パラメータ、及び前記メディア発生元サーバから前記ＤＡＮＥサーバにオフロードされるべきトランスコード又はトランスレート動作の１又は複数のトランスコード又はトランスレートパラメータを有する、請求項１乃至２のいずれか一項に記載のネットワーク装置。
【請求項４】
前記１又は複数のサービス品質パラメータは、保証ビットレート、最大ビットレート、遅延時間、及びパケット損失を有し、前記１又は複数の帯域幅パラメータは、最小帯域幅、最大帯域幅、及びクライアント識別子（ＩＤ）を有し、前記１又は複数のトランスコードパラメータは、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、前記ストリーミングメディアコンテンツの垂直レンダリングの高さ、及び前記ストリーミングメディアコンテンツの水平レンダリングの幅を有する、請求項３に記載のネットワーク装置。
【請求項５】
スループット指示、サービス品質指示、及びトランスコード動作を前記メディア発生元サーバからオフロードさせることを可能にするトランスコードパラメータ指示を有するＰＥＲ（parameter  enhancing  reception）メッセージを前記クライアント装置へ送信するよう構成されるＤＡＮＥ−クライアントインタフェースコンポーネント、
を更に有する請求項１乃至４のいずれか一項に記載のネットワーク装置。
【請求項６】
前記クライアント装置は、ディスプレイにおける前記ストリーミングメディアコンテンツのレンダリング中に前記変更を生じさせるために、前記メディア経路インタフェースコンポーネントを介する前記ストリーミングメディアコンテンツの前記配信と同時に、前記クライアント−ＤＡＮＥインタフェースコンポーネントを介して前記ＤＡＮＥサーバに前記メトリック及び状態メッセージセットを通信するユーザ機器（ＵＥ）を有する、請求項１乃至５のいずれか一項に記載のネットワーク装置。
【請求項７】
前記メトリック及び状態メッセージセットは、スループットパラメータセット、サービス品質パラメータセット、及び前記メディア発生元サーバにトランスコード動作をオフロードさせることを可能にするトランスコードパラメータセットを有する、請求項１乃至６のいずれか一項に記載のネットワーク装置。
【請求項８】
前記スループットパラメータセットは、保証スループット、基本ＵＲＬ（universal  resource  locator）スループット情報、及び代表識別子スループット情報のうちの１又は複数の指示を含み、前記サービス品質パラメータセットは、保証ビットレート指示、最大ビットレート、遅延時間、及びパケット損失のうちの１又は複数の指示を含み、前記トランスコードパラメータセットは、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、前記ストリーミングメディアコンテンツの垂直レンダリングの高さ、前記ストリーミングメディアコンテンツの水平レンダリングの幅のうちの１又は複数の指示を含む、請求項７に記載のネットワーク装置。
【請求項９】
ネットワーク測定又は前記クライアント−ＤＡＮＥインタフェースコンポーネントによる前記メトリック及び状態メッセージセットに基づき、前記クライアント装置への前記ストリーミングメディアコンテンツの前記配信に関連する輻輳イベントを検出し、前記コンテンツ適応コンポーネントによる前記ストリーミングメディアコンテンツの前記変更をトリガするよう構成される輻輳コンポーネント、
を更に有する請求項１乃至８のいずれか一項に記載のネットワーク装置。
【請求項１０】
前記コンテンツ適応コンポーネントは、前記クライアント装置からの前記メトリック及び状態メッセージセットと、ＤＡＮＥサーバインタフェースコンポーネントを介する前記メディア発生元サーバからのネットワーク輻輳に関連する１又は複数のＰＥＤメッセージ上のパラメータセットと、に基づき、前記メモリに格納された前記ストリーミングメディアコンテンツのバージョンを変更することにより、前記クライアント装置への前記ストリーミングメディアコンテンツの前記配信の間に、前記セグメントシーケンスの前記メディア提示の前記変更を生成するよう更に構成される、請求項１乃至９のいずれか一項に記載のネットワーク装置。
【請求項１１】
前記バージョンは、ビットレート、フレームレート、解像度、又はコーデックタイプのうちの少なくとも１つに基づく前記ストリーミングメディアコンテンツの異なる構成を有する、請求項１０に記載のネットワーク装置。
【請求項１２】
前記ＤＡＮＥサーバは、前記クライアント−ＤＡＮＥインタフェースコンポーネント及びＤＡＮＥ−クライアントインタフェースコンポーネントを介して最終ネットワークホップにおいて前記クライアント装置に通信可能に結合されるプロキシサーバを有し、前記ＤＡＮＥ−クライアントインタフェースコンポーネントは、スループット指示、サービス品質指示、及び前記メディア発生元サーバにトランスコード動作をオフロードさせることを可能にするトランスコードパラメータセットを含むＰＥＲ（parameters  enhancing  reception）メッセージを前記クライアント装置へ送信するよう構成される、請求項１乃至１１のいずれか一項に記載のネットワーク装置。
【請求項１３】
ｅＮＢ（evolved  NodeB）のＤＡＮＥ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (DASH)  assisting  network  element）のためのシステムであって、
ストリーミングメディアコンテンツを受信し、ディスプレイにレンダリングするためのクライアント装置のクライアント要求に応答して、ＨＴＴＰ（hypertext  transfer  protocol）チャネルを介して前記ストリーミングメディアコンテンツの配信を提供するよう構成されるメディア経路インタフェースと、
前記ストリーミングメディアコンテンツの前記配信と同時に又はその間に、メトリック及び状態メッセージセットを受信するよう構成されるクライアント−ＤＡＮＥインタフェースであって、前記メトリック及び状態メッセージセットは、前記クライアント装置のディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングに関連する少なくとも１つのパラメータの変化を有する、クライアント−ＤＡＮＥインタフェースと、
１又は複数のコンピュータ実行可能コンポーネントを実行する実行可能命令を格納するメモリと、
前記１又は複数の実行可能コンポーネントのための前記実行可能命令を実行するよう構成されるプロセッサと、
を有し、前記１又は複数の実行可能コンポーネントは、
前記ディスプレイでレンダリングするために前記クライアント装置に対する前記メトリック及び状態メッセージセットに基づき、前記ストリーミングメディアコンテンツの前記配信、前記ストリーミングメディアコンテンツ、又は前記ストリーミングメディアコンテンツのメディア提示構成のうちの少なくとも１つのトランスコード又はトランスレートを含む変更を生成するよう構成されるコンテンツ適応コンポーネント、
を含む、システム。
【請求項１４】
前記メトリック及び状態メッセージセットは、メディア構成要求、ネットワーク測定値、又はクライアント装置パラメータを含み、
前記メディア構成要求は、スループット要求又はサービス品質要求を含む前記クライアント装置のメディアプレイヤに関連するクライアント装置アプリケーション又はユーザ選好要求を有し、
前記ネットワーク測定値は、負荷輻輳、バッファレート、受信信号強度指示（received  signal  strength  indication：ＲＳＳＩ）、ネットワークリンク品質、遅延、バックホールレート、ビットレート、又はパケット損失、を含むサービス品質指示を有し、
前記クライアント装置パラメータは、装置能力パラメータ、トラフィック要件、モビリティパラメータ、又はコーデックパラメータ、帯域幅、フレームレート、フレーム幅、フレーム高さ、若しくはＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプに基づくトランスコード動作を可能にするトランスコードパラメータ、を有する、
請求項１３に記載のシステム。
【請求項１５】
前記配信、前記ストリーミングメディアコンテンツ、又は前記ストリーミングメディアコンテンツの前記メディア提示構成を実現する１又は複数のＰＥＤ（parameter  enhancing  delivery）メッセージを通信するよう構成されるＤＡＮＥサーバインタフェースであって、前記ＰＥＤメッセージは、サービス品質パラメータ、帯域幅パラメータ、及びメディア発生元サーバからオフロードされるべきトランスコード動作のトランスコードパラメータを含むパラメータを有する、ＤＡＮＥサーバインタフェースと、
スループット指示、サービス品質パラメータ指示、及びトランスコードパラメータ指示を有する１又は複数のＰＥＲ（parameter  enhancing  reception）メッセージを前記クライアント装置へ送信するよう構成されるＤＡＮＥ−クライアントインタフェースであって、前記トランスコードパラメータ指示は、前記クライアント装置が、前記１又は複数のＰＥＲメッセージに基づき、前記クライアント−ＤＡＮＥインタフェースによる前記メトリック及び状態メッセージセットによる前記変更に影響を与えることを可能にする、ＤＡＮＥ−クライアントインタフェースと、
を更に有する請求項１３乃至１４のいずれか一項に記載のシステム。
【請求項１６】
前記コンテンツ適応コンポーネントは、前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットと前記ＤＡＮＥサーバインタフェースを介する前記１又は複数のＰＥＤメッセージとに基づき、前記ストリーミングメディアコンテンツのバージョン又は構成セットを変更することにより、前記クライアント装置への前記ストリーミングメディアコンテンツの前記配信の間に、メディアセグメントシーケンスの前記メディア提示構成の前記変更を生成するよう構成される、請求項１５に記載のシステム。
【請求項１７】
前記バージョン又は前記構成セットは、前記配信からの前記ストリーミングメディアコンテンツと異なる、ビットレート、フレームレート、解像度、又はコーデックタイプのうちの少なくとも１つを有する、請求項１６に記載のシステム。
【請求項１８】
前記ｅＮＢは、前記クライアント−ＤＡＮＥインタフェース及び前記ＤＡＮＥ−クライアントインタフェースを介して、最終ネットワークホップとして前記クライアント装置に通信可能に結合されるＤＡＮＥサーバを有し、前記クライアント−ＤＡＮＥインタフェース及び前記ＤＡＮＥ−クライアントインタフェースは単方向インタフェースを有し、前記メディア経路インタフェースは双方向インタフェースを有する、請求項１５に記載のシステム。
【請求項１９】
ユーザ機器（ＵＥ）のＤＡＮＥ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (DASH)  assisting  network  element）のためのシステムであって、
クライアント要求を提供し、前記クライアント要求に応答してＨＴＴＰ（hypertext  transfer  protocol）でストリーミングメディアコンテンツを受信するよう構成されるメディア経路インタフェースと、
前記ストリーミングメディアコンテンツを受信するのと同時に、メトリック及び状態メッセージセットを提供するよう構成されるクライアント−ＤＡＮＥインタフェースであって、前記メトリック及び状態メッセージセットは、ディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングに関連する少なくとも１つのパラメータの変化を有する、クライアント−ＤＡＮＥインタフェースと、
１又は複数のコンピュータ実行可能コンポーネントを実行する実行可能命令を格納するメモリと、
前記１又は複数の実行可能コンポーネントのための前記実行可能命令を実行するよう構成されるプロセッサと、
を有し、前記１又は複数の実行可能コンポーネントは、
前記メトリック及び状態メッセージセットの提供に応答して、前記ディスプレイにおいて、前記ストリーミングメディアコンテンツを有するメディアシーケンス内の変更ストリーミングメディアコンテンツを円滑にレンダリングするために、前記ストリーミングメディアコンテンツ又は前記ストリーミングメディアコンテンツのメディア提示のトランスコード又はトランスレートを含む変更を受信するよう構成されるコンテンツ適応コンポーネント、
を含む、システム。
【請求項２０】
前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットによる前記変更に影響を与えるための調整に利用可能なパラメータセットを提供する、スループット指示、サービス品質指示、及びトランスコードパラメータ指示を含む１又は複数のＰＥＲ（parameter  enhancing  reception）メッセージを受信するよう構成されるＤＡＮＥ−クライアントインタフェース、
を更に有する請求項１９に記載のシステム。
【請求項２１】
コンピュータプログラムであって、プロセッサに動作を実行させ、前記動作は、
クライアント装置のディスプレイにおいてレンダリングするための前記クライアント装置からのクライアント要求に応答して、メディア経路インタフェースを介して、ＨＴＴＰ（hypertext  transfer  protocol）でストリーミングメディアコンテンツの送信を生成することと、
クライアント−ＤＡＮＥ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (DASH)  assisting  network  element）インタフェースを介して、前記ストリーミングメディアコンテンツの前記送信と同時に、メトリック及び状態メッセージセットを受信することであって、前記メトリック及び状態メッセージセットは、前記クライアント装置のディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングに関連する少なくとも１つのパラメータの変化を有する、受信することと、
前記メトリック及び状態メッセージセットに基づき、前記送信、前記ストリーミングメディアコンテンツのバージョン、又は前記ストリーミングメディアコンテンツのメディア提示構成の変更を生成することと、
を有する、コンピュータプログラム。
【請求項２２】
前記動作は、
前記メディア経路インタフェースを介して、ＤＡＮＥサーバインタフェースを介して通信される１又は複数のＰＥＤ（parameter  enhancing  delivery）メッセージに基づき、メディア発生元サーバから前記ストリーミングメディアコンテンツを受信することであって、前記ＰＥＤメッセージは、１又は複数のサービス品質パラメータ、１又は複数の帯域幅パラメータ、及び前記メディア発生元サーバからｅＮＢへオフロードされるべきトランスコード動作の１又は複数のトランスコードパラメータ、を含む、受信することと、
ＤＡＮＥ−クライアントインタフェースを介して、スループット指示、サービス品質指示、及びトランスコードパラメータ指示を含む１又は複数のＰＥＲ（parameter  enhancing  reception）メッセージを前記クライアント装置へ送信することであって、前記トランスコードパラメータ指示は、前記クライアント装置が、前記１又は複数のＰＥＲメッセージに基づき、前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットによる前記変更に影響を与えることを可能にする、送信することと、
を更に有する、請求項２１に記載のコンピュータプログラム。
【請求項２３】
前記１又は複数のサービス品質パラメータは、保証ビットレート、最大ビットレート、遅延時間、及びパケット損失のうちの１又は複数の指示を有し、前記１又は複数の帯域幅パラメータは、最小帯域幅、最大帯域幅、及びクライアント識別子（ＩＤ）を有し、前記１又は複数のトランスコードパラメータは、前記ディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングのための、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、フレーム高さ、及びフレーム幅を有する、請求項２２に記載のコンピュータプログラム。
【請求項２４】
コンピュータプログラムであって、プロセッサに動作を実行させ、前記動作は、
メディア経路インタフェースを介して、ＨＴＴＰでストリーミングメディアコンテンツを受信することと、
クライアント−ＤＡＮＥインタフェースを介してストリーミングメディアコンテンツの受信と同時にメトリック及び状態メッセージセットを送信することであって、前記メトリック及び状態メッセージセットは、ＰＥＲ（parameter  enhancing  reception）メッセージに基づくディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングに関連する少なくとも１つのパラメータの変化を有する、送信することと、
前記メトリック及び状態メッセージセットに基づき前記ストリーミングメディアコンテンツの変更を受信することと、
前記変更に従い、前記ディスプレイにおいて前記ストリーミングメディアコンテンツと共にメディアシーケンス内の変更されたストリーミングメディアコンテンツをレンダリングすることと、
を含む、コンピュータプログラム。
【請求項２５】
前記動作は、
ＤＡＮＥ−クライアントインタフェースにより、スループット指示、サービス品質指示、及び前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットによる前記変更に影響を与えるための調整に利用可能なパラメータセットを提供する１又は複数のＰＥＲメッセージを受信すること、
を更に有する、請求項２４に記載のコンピュータプログラム。
【請求項２６】
請求項２１乃至２３のいずれか一項に記載のコンピュータプログラムを記憶したコンピュータ可読記憶媒体。
【請求項２７】
請求項２４乃至２５のいずれか一項に記載のコンピュータプログラムを記憶したコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の参照］
本願は、参照により全体がここに組み込まれる米国仮特許出願番号第６２／１８０５２０号、２０１５年６月１６日出願、名称「METHODS  FOR  ADAPTIVE  VIDEO  STREAMING  USING  DYNAMIC  RADIO  ACCESS  NETWORK  INFORMATION」の利益を請求する。
【０００２】
［技術分野］
本開示は、ビデオストリーミングに関し、より詳細には、動的無線アクセスネットワーク情報を用いる適応型ビデオストリーミングに関する。
【背景技術】
【０００３】
無線モバイル通信技術は、種々の規格及びプロトコルを用いて、ノード（例えば、送信局）と無線装置（例えば、モバイル装置）又はユーザ機器（ＵＥ）との間でデータを伝送する。幾つかの無線装置は、ダウンリンク（ＤＬ）送信でＯＦＤＭＡ（orthogonal  frequency−division  multiple  access）を、アップリンク（ＵＬ）送信でＳＣ−ＦＤＭＡ（single  carrier  frequency  division  multiple  access）を用いて通信する。信号送信のためにＯＦＤＭ（orthogonal  frequency−division  multiplexing）を用いる規格及びプロトコルは、３ＧＰＰ（third  generation  partnership  project）ＬＴＥ（long  term  evolution）、ＷｉＭＡＸ（Worldwide  interoperability  for  Microwave  Access）として業界団体に一般に知られているＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）８０２．１６標準（例えば、８０２．１６ｅ、８０２．１６ｍ）、及びＷｉＦｉとして業界団体に一般に知られているＩＥＥＥ８０２．１１標準を含む。
【０００４】
３ＧＰＰ  ＲＡＮ（radio  access  network）ＬＴＥシステムでは、ノードは、Ｅ−ＵＴＲＡＮ（Evolved  Universal  Terrestrial  Radio  Access  Network）ＮｏｄｅＢ（evolved  Node  B、enhanced  Node  B、eNodeB、eNodeB、又はeNBとしても一般的に表記される）と、ＵＥと通信するＲＮＣ（Radio  Network  Controllers）との組合せであって良い。ダウンリンク（ＤＬ）送信は、ノード（例えば、eNB）からＵＥへの通信であって良い。また、アップリンク（ＵＬ）送信は、無線装置からノードへの通信であって良い。
【０００５】
無線装置は、ＨＴＴＰ（hypertext  transfer  protocol）ストリーミングのような種々のプロトコルを用いてインターネットビデオのマルチメディア配信を受信するために使用され得る。ビデオストリーミングのＨＴＴＰに基づく配信を提供するためのプロトコルは、ＤＡＳＨ（dynamic  adaptive  streaming  over  HTTP）を含み得る。
【図面の簡単な説明】
【０００６】
【図１】１又は複数の態様による、ＤＡＳＨ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (HTTP)）のためのクライアント及びサーバにおけるブロック図を示す。
【図２】１又は複数の態様による、ＤＡＳＨ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (HTTP)）のためのクライアント及びサーバにおける別のブロック図を示す。
【図３】１又は複数の態様による、ＤＡＳＨ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (HTTP)）のためのクライアント及びサーバにおける別のブロック図を示す。
【図４】１又は複数の態様による、ＤＡＳＨ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (HTTP)）のためのクライアント及びサーバにおけるブロック図を示す。
【図５】１又は複数の実施形態による、スループットパラメータの利用のための１又は複数のメッセージライン又はデータの提示を示す。
【図６】１又は複数の実施形態による、スループットパラメータの利用のための１又は複数のメッセージライン又はデータの提示を示す。
【図７】１又は複数の態様による、サービス品質（ＱｏＳ）情報に関連する例示的なメッセージ情報を示す。
【図８】１又は複数の態様による、帯域幅情報に関連する例示的なメッセージ情報を示す。
【図９】１又は複数の態様による、帯域幅情報に関連する例示的なメッセージ情報を示す。
【図１０】１又は複数の態様による、トランスコード情報に関連する例示的なメッセージ情報を示す。
【図１１】１又は複数の態様による、トランスコード情報に関連する例示的なメッセージ情報を示す。
【図１２】本願明細書に記載の１又は複数の態様による、受信側ロジックと送信側ロジックとの間の別の例示的なメッセージデータを示す。
【図１３】本願明細書に記載の１又は複数の態様による例示的な処理フローを示す。
【図１４】本願明細書に記載の１又は複数の態様による別の例示的な処理フローを示す。
【図１５】本願明細書に記載の種々の態様と関連して使用可能な例示的なＵＥ又はｅＮＢを示すブロック図である。
【図１６】本願明細書に記載の種々の態様による、ベアラ分割を実現するＵＥ、ｅＮＢ、又は他のネットワーク装置の別の例のブロック図である。
【発明を実施するための形態】
【０００７】
本開示は、添付の図面を参照して以下に記載される。ここで、全体を通じて同様の参照符号は同様の要素を表すために使用され、図示の構造及び装置は、必ずしも縮尺通りに描かれない。本願明細書で使用されるとき、用語「コンポーネント」、「システム」、「インタフェース」等は、コンピュータ関連エンティティ、ハードウェア、及び（例えば、実行されている）ソフトウェア、及び／又はファームウェアを表すことを意図している。例えば、コンポーネントは、プロセッサ、プロセッサ上で実行するプロセス、制御部、回路若しくは回路素子、オブジェクト、実行ファイル、プログラム、記憶装置、コンピュータ、タブレットＰＣ、及び／又は処理装置を備える移動電話機、であり得る。説明のため、サーバで動作するアプリケーション及びサーバも、コンポーネントであり得る。１又は複数のコンポーネントは、プロセス内に存在でき、コンポーネントは１つのコンピュータに又は２以上のコンピュータに分散されてローカライズされ得る。要素のセット又は他の要素のセットが本願明細書に記載され得る。ここで、用語「セット」は、「１又は複数の」として解釈できる。
【０００８】
さらに、これらのコンポーネントは、コンピュータ可読記憶媒体であって、例えばモジュールを有するような、それに格納される種々のデータ構造を有する種々のコンピュータ可読記憶媒体から実行できる。コンポーネントは、１又は複数のデータパケット（例えば、ローカルシステム、分散システムの中で、及び／又は他のシステムを有するインターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、又は同様のネットワークのようなネットワークに渡り、別のコンポーネントと信号により相互作用するあるコンポーネントからのデータ）を有する信号に従うようなローカル及び／又はリモートプロセスにより通信できる。
【０００９】
別の例として、コンポーネントは、電気又は電子回路により作動される機械的部分により提供される特定の機能を備える装置であり得る。ここで、電気又は電子回路は、１又は複数のプロセッサにより実行されるソフトウェアアプリケーション又はファームウェアアプリケーションにより作動され得る。１又は複数のプロセッサは、装置の内部又は外部に存在でき、ソフトウェア又はファームウェアアプリケーションの少なくとも一部を実行できる。更に別の例として、コンポーネントは、機械的部分を伴わず電子コンポーネント又は要素を通じて特定機能を提供する装置であり得る。電子コンポーネントは、少なくとも部分的に電子コンポーネントの機能を与えることができるソフトウェア及び／又はファームウェアを実行するために１又は複数のプロセッサを含むことができる。
【００１０】
用語「例示的な」の使用は、具体的方法で概念を提示することを意図している。本願で使用されるとき、用語「又は」は、排他的な「又は（ｏｒ）」ではなく、包括的な「又は（ｏｒ）」を意味することを意図している。つまり、特に断りのない限り、又は文脈から明らかでない限り、「ＸがＡ又はＢを用いる」は、自然な包括的な順列のうちの任意のものを意味することを意図している。つまり、ＸはＡを用いる、ＸはＢを用いる、又はＸはＡ及びＢを用いる場合、「ＸはＡ又はＢを用いる」は、前述の例のうちの任意のものにより満たされる。さらに、本願明細書及び添付の請求の範囲で使用される冠詞「１つの（「ａ」及び「ａｎ」）」は、特に断りのない限り又は単数形式を対象としていることが文脈から明らかでない限り、概して「１又は複数」を意味すると考えられるべきである。さらに、用語「含む（including）」、「有する（having、has）」、「伴う（with）」、又はこれらの他の変形が詳細な説明又は請求項において使用される限り、このような用語は、用語「有する（comprising）」と同様に包含を意図する。
【００１１】
上述の欠点を考慮して、ＨＴＴＰ（Hypertext  transfer  protocol）ストリーミングは、インターネットビデオのマルチメディア配信の形式として使用できる。ＨＴＴＰストリーミングでは、マルチメディアファイルは、１又は複数のセグメントに分割され、ＨＴＴＰプロトコルを用いてクライアントへ配信され得る。ＨＴＴＰに基づく配信は、ＨＴＴＰ、及びＴＣＰ（transmission  control  protocol）／ＩＰ（internet  protocol）を含むＨＴＴＰの基礎にあるプロトコルの両方の広範な適応により、信頼性を提供し及び簡単に展開できる。ＨＴＴＰに基づく配信は、ネットワークアドレス変換（network  address  translation：ＮＡＴ）及びファイアウォール横断問題を回避することにより、容易且つ楽なストリーミングサービスを可能にできる。ＨＴＴＰに基づく配信又はストリーミングは、標準的なＨＴＴＰサービスを使用する能力及び専用ストリーミングサーバの代わりにキャッシュを提供することもできる。ＨＴＴＰに基づく配信は、サーバ側の最小限の又は削減された状態情報により、拡張性を提供できる。ＨＴＴＰストリーミング技術の例は、Microsoft  IIS  Smooth  Streaming、Apple  HTTP  Live  Streaming、及び標準化ＨＴＴＰストリーミングプロトコルであり得るAdobe  HTTP  Dynamic  Streaming  ＤＡＳＨ（Dynamic  adaptive  streaming  over  HTTP）を含み得る。
【００１２】
ＤＡＳＨでは、ＭＰＤ（media  presentation  description）メタデータファイルは、構造（メディア提示（representation）構成、属性又はパラメータ）及び異なるビットレート、フレームレート、解像度、コーデックタイプ、又は他のメディア提示構成を含むサーバに格納されたメディアコンテンツ提示の異なるバージョン（例えば、異なるフォーマット、異なる品質、異なる品質パラメータを有する異なるメディア提示コピー、異なる構成、又は異なる属性、等）に関する情報を提供できる。
【００１３】
さらに、ＤＡＳＨは、セグメントフォーマットも指定できる。ＭＰＤメタデータファイルは、他の提示との切り替え及び同期した提示のためにセグメントのメディア提示タイムラインへのマッピングを保証するよう、メディアプレイヤの初期化及びメディアコンテンツに関する情報を含むことができる（例えば、メディアプレイヤは、コンテナフォーマット及びメディアタイミング情報を決定するために初期化セグメントを見ることができる）。メディア提示を形成する際のセグメントの関係を記述するこのＭＰＤメタデータ情報に基づき、クライアント（又はクライアント装置）は、ＨＴＴＰ  ＧＥＴ又は部分的ＧＥＴメソッドを用いてセグメントを要求できる。クライアントは、ストリーミングセッションを完全に制御できる。例えば、クライアントは、セグメントシーケンスの適時の要求及び円滑なプレイアウト、並びに潜在的に（例えば、装置状態又はユーザ選好の変化に反応するために）ビットレート又は他の属性の調整を管理できる。
【００１４】
ＤＡＳＨクライアントは、一連のＨＴＴＰ要求−応答トランザクションを通じて、セグメントをダウンロードすることにより、マルチメディアコンテンツを受信できる。ＤＡＳＨプロセスは、利用可能な帯域幅が変化するとき、メディアコンテンツの異なるビットレート提示の間で動的に切り替える能力を提供できる。したがって、ＤＡＳＨは、変動するネットワーク及び無線リンク状態、ユーザ選好、及びディスプレイ解像度、利用されるＣＰＵ（central  processing  unit）の種類、又は利用可能なメモリリソース、等のような装置能力に素早く適応できる。
【００１５】
ＤＡＳＨでは、図１に示すように、ＭＰＤ（media  presentation  description）メタデータファイルは、ウェブ及び／又はメディアサーバ１１２に格納されたメディアコンテンツ提示の構造及び異なるバージョンに関する情報を提供できる。メディアコンテンツ提示の異なるバージョンは、異なるビットレート、フレームレート、解像度、コーデックタイプ、又は他の類似する種類の情報を含むことができる。さらに、ＤＡＳＨは、他の提示との切り換え及び同期提示のためにメディア提示タイムラインへのセグメントのマッピングを保証する、メディアエンジンのために初期化及びメディアセグメントに関する情報を含み得るセグメントフォーマットも指定できる。セグメントとセグメントがどのようにメディア提示を形成するかとの関係を記述するＭＰＤメタデータ情報に基づき、クライアント１２０は、ＨＴＴＰ  ＧＥＴ１４０メッセージ又は一連の部分的ＧＥＴメッセージを用いて、セグメントを要求できる。クライアントは、装置状態又はユーザ選好の変化に反応するために、一連のセグメントのオンタイム要求及び円滑なプレイアウトを管理する又は場合によってはビットレート若しくは他の属性を調整するように、ストリーミングセッションを制御できる。
【００１６】
図１は、ＤＡＳＨに基づくストリーミングの枠組みを更に示す。ウェブ／メディアサーバ１１２の中のメディアエンコーダ１１４は、記憶又はストリーミングのためのフォーマットに、オーディオ／ビデオ入力１１０からの入力メディアをエンコードできる。メディアセグメンタ１１６は、入力メディアを、ウェブサーバ１１８に供給可能な連続したビットフラグメント又はチャンク１３２に分割するために使用できる。クライアント１２０は、ウェブサーバ（例えば、ＨＴＴＰサーバ）へ送信されるＨＴＴＰ  ＧＥＴメッセージ１３４を用いて、チャンクの中の新しいデータを要求できる。
【００１７】
例えば、クライアント１２０のウェブブラウザ１２２は、ＨＴＴＰ  ＧＥＴメッセージ１４０を用いてマルチメディアコンテンツを要求できる。ウェブサーバ１１８は、マルチメディアコンテンツのＭＰＤ１４２をクライアントに提供できる。ＭＰＤは、関連メタデータ情報内に示すように、各々のセグメントのインデックス及びセグメントの対応する位置を伝達するために使用できる１５２。ウェブブラウザは、１３６に示すようにＭＰＤ１４２に関連して、セグメント毎にサーバからメディアを引き出すことができる。例えば、ウェブブラウザ１２２は、ＨＴＴＰ  ＧＥＴ  ＵＲＬ（frag  １  req）を用いて第１フラグメントを要求できる１４４。ＵＲＬ（uniform  resource  locator又はuniversal  resource  locator）は、どのセグメントをクライアントが要求するかをウェブサーバに教えるために使用できる１５４。ウェブサーバは、第１フラグメント（つまり、セグメント１  １４６）を提供できる。後続のフラグメントに関しては、ウェブブラウザは、ＨＴＴＰ  ＧＥＴ  ＵＲＬ（frag  i  req）を用いてフラグメントｉ  ２５０を要求できる１４８。ここで、ｉはフラグメントの整数インデックスである。その結果、ウェブサーバは、フラグメントｉを提供できる１５０。フラグメントは、メディアデコーダ又はプレイヤ１２４により、クライアントに提示できる。
【００１８】
図２は、本願明細書に記載の種々の態様による、ストリーミングメディアコンテンツのインタフェースのための種々のコンポーネントを有するＤＡＳＨネットワーク環境２００の一例を示す。ＤＡＳＨコンテンツの配信を拡張するために、サーバ及びネットワークにより支援されるＤＡＳＨ（server  and  network  assisted  DASH：ＳＡＮＤ）技術は、ＤＡＳＨクライアント２０６とネットワーク要素との間でメッセージを提供できる。メッセージは、ネットワーク要素間でも可能である。これらのメッセージは、例えば、ネットワーク、サーバ、プロキシ、キャッシュ、コンテンツ配信ＣＤＮ（content  delivery  network）及びＤＡＳＨクライアントの性能のリアルタイムの動作特性に関する情報を提供することにより、クライアント２０６へのＨＴＴＰチャネルを介するストリーミングコンテンツのストリーミングセッションを向上できる。
【００１９】
ＤＡＳＨネットワーク環境２００は、ＤＡＳＨクライアント２０６を有するＳＡＮＤに基づくアーキテクチャを含み得る。ＤＡＳＨクライアント２０６は、無線電話機（例えば、ユーザ機器（ＵＥ））、モバイル装置（例えば、パーソナルデジタルアシスタント、ラップトップ、等）、又はディスプレイにストリーミングコンテンツをレンダリング可能な他のターゲット装置を有し得る。ＤＡＳＨクライアント２０６は、メディアプレイヤ、ウェブブラウザ、デコーダ、又はビデオストリーミング装置の他のビデオストリーミングコンポーネントでもあり得る。ＤＡＳＨクライアント装置２０６は、少なくともＤＡＳＨに基づくプロトコル又はフォーマットに関する最低限の知能を備えるＤＡＳＨ認識ネットワーク要素（DASH−aware  network  element：ＤＡＮＥ）（例えば、ＤＡＮＥメディア発生元サーバコンポーネント２０２、ＤＡＮＥコンポーネント２０４、又は１又は複数の他のネットワーク装置若しくはサーバ）に更に通信可能に結合され得る。例えば、ＤＡＮＥメディア発生元サーバコンポーネント２０２及びＤＡＳＨコンポーネント２０４は、配信されるストリーミングメディアコンテンツ（例えば、オブジェクト、セグメント、シーケンス、又は他のメディアチャンク）が、ＭＰＤ又はＤＡＳＨセグメントのようなＤＡＳＨフォーマットのオブジェクトであることを（ＤＡＳＨ）認識でき、並びに、このようなストリーミングコンテンツ又はオブジェクトを優先順位付けし、パースし、又は変更することもできる。
【００２０】
ＤＡＮＥコンポーネント２０４は、ＤＡＳＨクライアント２０６への最終ホップに位置し得る又は言い換えるとＤＡＳＨ認識型のＤＡＳＨクライアント２０６に通信可能に接続された最終中間装置としてのプロキシサーバ又は他のネットワーク装置を有し得る。ＤＡＮＥコンポーネント２０４は、他のネットワーク装置（例えば、基地局、進化型ＮｏｄｅＢ、ネットワークエンティティ、又は他のネットワークコンポーネント）でもあり、ＤＡＳＨクライアント２０６へメディアをＤＡＳＨに基づきストリーミングする中間物として動作するコンポーネント回路又はアプリケーションとして該他のネットワーク装置上に存在し得る。ＤＡＮＥコンポーネント２０４は、プロセッサ２０８と、１又は複数の実行可能コンポーネントの命令を実行し又はその動作を実現するよう動作し得る１又は複数のデータストア２１０と、を有する。コンポーネントは、例えば、メディア経路インタフェースコンポーネント２１２、コンテンツ適応コンポーネント２１４、クライアント−ＤＡＮＥインタフェースコンポーネント２１６を有し得る。
【００２１】
ＤＡＮＥメディア発生元サーバコンポーネント２０２は、コンテンツ配信ネットワーク内でのコンテンツストリーミングの最初のホップ又はソースとして、クライアント要求（例えば、ＧＥＴメッセージ）に基づき、メモリへ及びメモリからのメディアストリームのアップロード、記憶、フォーマット、生成、及び配信を実現できる。ＤＡＮＥメディア発生元サーバ２０２は、メディアコンテンツセグメントの提示に関する複数の異なるバージョン又は構成設定若しくはパラメータを有し得る。このメディアコンテンツは、次に、更なる配信又はディスプレイにおけるレンダリングのために、（メディア経路インタフェース２３４を介して）１又は複数のクライアント２０６又は他のネットワークコンポーネント（例えば、プロキシサーバ、ｅＮＢ、等）へ配信又はストリーミングされ得る。ＤＡＮＥメディア発生元サーバ２０２は、サーバに格納されたメディアコンテンツ提示の構造及び異なるバージョンに関する情報（異なるビットレート、フレームレート、解像度、コーデックタイプ、又は他の関連するメディア構成設定若しくはパラメータを含む）を更に提供するＭＰＤ（media  presentation  description）メタデータファイルを有し及び制御できる。
【００２２】
さらに、ＤＡＳＨネットワーク環境２００は、非ＤＡＳＨ認識型でありＤＡＳＨ配信オブジェクトを任意の他のオブジェクトとして扱うがＤＡＮＥメディア発生元サーバコンポーネントとＤＡＳＨクライアント２０６との間の経路に存在し得る通常ネットワーク要素（図示しない）、例えばトランスペアレントキャッシュ、ルータ、又は他の同様のコンポーネントも含み得る。
【００２３】
ＤＡＮＥメディア発生元サーバ２０２は、メディア経路２３４を介してＤＡＮＥコンポーネント２０４へ、メディアコンテンツを配信するよう動作可能である。プロキシサーバとしてのＤＡＮＥコンポーネント２０４は、将来の又は現在の要求クライアント要求のためにコンテンツを格納できる。コンテンツに対する要求が現在のものである場合、ＤＡＮＥメディア発生元サーバ２０２ではなく、ＤＡＮＥコンポーネント２０４が、要求に応答してディスプレイのリアルタイムのレンダリングのためにコンテンツを直接ストリーミングできる。ＤＡＮＥコンポーネント２０４は、さらに、クライアント要求を制御及び管理し、ＤＡＳＨクライアント２０６に提示されたデータ及びネットワークの異なるインタフェースを介してＤＡＳＨクライアントと交換したメッセージに基づき、ストリーミングコンテンツの配信を動的に操作できる。
【００２４】
発生元サーバ２０２に対してプロキシとして動作するＤＡＮＥコンポーネント２０４は、ＭＰＤメタデータファイルへのアクセスを有し、経験品質（quality  of  experience：ＱｏＥ）を最適化するようクライアント経験を動的に変更するために、クライアント要求の前に又は後にストリーミング中にクライアントと相互作用できる。したがって、発生元サーバ２０２と同様の方法で、ＤＡＮＥコンポーネント２０４は、セグメントフォーマットを指定でき、つまり、他のメディアコンテンツ提示との切り換え及び同期／動的な提示のためのセグメントのメディア提示タイムラインへのマッピングを保証するために、初期化及びメディアセグメントに関する情報を含む。セグメントの関係及びそれらがどのようにメディア提示を形成するかを記述するこのＭＰＤメタデータ情報に基づき、クライアントは、ＨＴＴＰ  ＧＥＴ又は部分的ＧＥＴメソッドを用いてセグメントを要求する。クライアントは、ストリーミングセッションを完全に制御する。つまり、クライアントは、セグメントシーケンスの時間通りの要求及び円滑なプレイアウトを管理し、潜在的に、例えば動的方法でメッセージされる装置状態又はユーザ選好の変化、及びネットワーク環境の変化に反応するために、ビットレート又は他の属性を調整する。これは、特定のプロトコル及びインタフェースに従い適応型ストリーミングを可能にし、ユーザ経験の向上を可能にする。
【００２５】
このような動的適応型動作が無い場合、ネットワーク内で何か不具合があった場合、又はクライアント能力とコンテンツの特性との間に不一致が存在する場合、これは、特に輻輳環境で粗悪なストリーミング経験をもたらし、結果として再バッファイベントを生じ得る。例えば、ネットワークスループットは、ＤＡＳＨクライアント２０６へ所望のコンテンツをストリーミングするのに十分に高くない場合があり、これは、閉塞及び粗悪なユーザ経験を引き起こし得る。
【００２６】
適応型ストリーミングにより、ＤＡＳＨクライアント２０６は、サーバからコンテンツを適応的にフェッチ可能にするために、ビデオ構成、ビットレート、解像度、及び他のパラメータを動的に変更できる。したがって、ネットワークスループットが低下する場合でさえ、例えば、ストリーミングコンテンツは、連続的であり、並びに、ストリーミングが連続的であり続けることを保証することを目的としてコンテンツ自体の配信又はメディアプレイヤがより低いバージョンのコンテンツ又は異なる構成に切り換えなければならないために、中断されることがない。
【００２７】
さらに、ＤＡＮＥコンポーネント２０４は、ＤＡＳＨクライアント２０６が輻輳イベントに応答してストリーミング中に利用可能なパラメータ、デフォルト、メディアコンテンツバージョン又はメディアの構成を動的に選択することができるよう、現在ネットワーク状態又はパラメータをＤＡＳＨクライアント２０６に提供するよう動作できる。これらのイベント指示子（例えば、スループット低下、再バッファリング、利用可能ネットワーク帯域幅の低下、他のネットワークパラメータが所定閾より低下すること）は、又はネットワーク状態のようにオンザフライで変化する。例えば、コンテンツ適応コンポーネント２１４は、ストリーミングメディアコンテンツの配信、又はメディア経路インタフェースコンポーネント２１２により制御されるメディア経路２３４を介してクライアント装置へ配信中のストリーミングメディアコンテンツ、セグメントシーケンスのメディア提示の変更を生成できる。ストリーミングコンテンツに対する変更は、クライアント−ＤＡＮＥインタフェースコンポーネント２１６を介して受信され、また、少なくとも部分的にＤＡＳＨクライアント２０６へ通信されるパラメータメッセージに応じ得る、メトリック及び状態メッセージに基づくことができる。
【００２８】
変更は、例えば、ストリーミングされているメディア提示の、又はメディアセグメントシーケンス（例えば、ビデオコンテンツ、オーディオコンテンツ、ＭＤＡメタデータファイルからのメタデータ、又は他のこのようなコンテンツ）のメディア提示の配信のための、メディアのトランスコード又は変換を含み得る。トランスコードは、変換（conversion）処理であり、それにより、メディアコンテンツは１つの符号化又は別の、例えば動画データファイルフォーマット（例えば、ＰＡＬ、ＳＥＣＡＭ、ＮＴＳＣ、等）オーディオファイル（例えば、ＭＰ３、ＷＡＶ、等）、キャラクタ符号化フォーマット、等に変換される。トランスレート（transrating）は、それにより、元のフォーマットを維持しながら、メディアコンテンツが異なるビットレートに変換される処理である。例えば、これは、クライアントがより小さな記憶空間でメディアを受信すること、又は削減された帯域幅を用いてより効率的に配信されることを可能にする。コンテンツの変更は、例えば、メディア自体、メディアの配信、又はセグメントシーケンスのメディア提示、の変更であり得る。さらに、変更は、クライアント２０６を介して（例えば、クライアント−ＤＡＮＥインタフェースコンポーネント２１６を介して）受信したメトリック及び状態メッセージに応じ又はそれに基づき得る。
【００２９】
ＤＡＮＥネットワーク環境２００内では、ストリーミングメディアコンテンツ（例えば、ビデオ、写真、オーディオ、オーバレイ、又は他のそのようなストリーミングメディアコンテンツ）並びにパラメータ又はそれに関連するデータを通信するために、異なるカテゴリのメッセージが交換され得る。各カテゴリは、例えば、特定のインタフェース及びデータ型と共に指定されるインタフェースプロトコル、通信を実現又は交換するコンポーネント、及びコンポーネントに対応する接続インタフェースを有し得る。
【００３０】
例えば、メトリック及び状態メッセージは、ＤＡＳＨクライアント（例えば、ＤＡＳＨクライアント２０６）からＤＡＮＥに基づく装置／コンポーネントへ、例えばインタフェース経路又はリンク２３２を介して送信可能なメッセージであり得る。この状況では、ＤＡＮＥメディア発生元サーバ／コンポーネント２０２は、メディア経路２３４を介してＤＡＳＨコンテンツを提供でき、さらに、その主要機能として、ＤＡＳＨクライアント２０６からメトリック及び状態メッセージを受信することもできる。メトリック情報（例えば、パラメータ値、量子化ネットワーク状態、ネットワークパラメータの特性、特性の状態、利用可能リソースに関連する値、又は他の同様の値）を伝達する、クライアントにより送信されたメッセージは、メトリックメッセージとして参照され得る。非メトリック情報（例えば、要求、能力、帯域幅能力、利用可能リソースの指示、バージョンの選択、利用可能値、又は構成パラメータ、保証、バージョン又はネットワーク状態に関連付けられた他のメタデータ、又はＤＡＮＥコンポーネント、サーバ、基地局若しくはクライアント装置のパラメータ）を伝達する、クライアントにより送信されたメッセージは、状態メッセージと呼ばれる。メトリック及び状態メッセージは、同様の構造を有するが、これらのメッセージが異なる特性の情報を伝達し得るので、互いに区別され得る。
【００３１】
一例では、メディア経路インタフェースコンポーネント２１２は、メディア発生元サーバ及びクライアント装置を、ＤＡＮＥコンポーネント２０４の部分として通信可能に結合できる。メディア経路インタフェースコンポーネント２１２は、ＤＡＳＨクライアントディスプレイ又は視覚的インタフェース（図示しない）におけるレンダリングのために元々又は始めに要求されたメディアコンテンツの配信を制御するためにも、ＤＡＳＨクライアント２０６又は他のネットワーク装置としても動作できる。メディア経路インタフェースコンポーネント２１２は、パラメータセット（例えば、メディア選択、特定バージョン、解像度、ビットレート、フレームレートコーデック、ＱｏＳ、帯域幅、トランスコード、トランスレート、又はストリーミングメディアコンテンツに関連する他のそのようなパラメータ）に基づき、ストリーミングメディアコンテンツをメディア発生元サーバからクライアント装置へ配信できる。クライアント−ＤＡＮＥインタフェースコンポーネント２１６は、経路又はリンク２３２を介して、ＤＡＳＨクライアント２３２から来る通信を制御できる。メトリック及び状態メッセージは、メディア経路２３４に沿ってメディア経路インタフェースコンポーネント２１２を介してストリーミングメディアコンテンツの配信と同時に又は並列に、クライアント装置から受信され得る。コンテンツ適応コンポーネント２１４は、次に、受信されているメトリック及び状態メッセージに従い、同じストリーミングメディアコンテンツを円滑に且つシームレスに提供するよう、既存のストリーミングコンテンツを変更できる。
【００３２】
一態様では、メディア経路２３４又はクライアント−ＤＡＮＥインタフェース経路２３２は、特定の通信に対応する一方向通信又は双方向通信リンクを有し得る。経路又はリンク２３４、２３２、及びその他は、特定のチャネル、アドレス、無線若しくは有線ポート、又はそれぞれに対応する又は関連する構成を有し得る。幾つかの経路又はリンクは、全二重通信又は両方向の同一データの通信のために双方向であり得る。
【００３３】
メトリック及び状態メッセージは、他の態様では、１又は複数のスループットパラメータ、１又は複数のサービス品質パラメータ、及びトランスコード動作をメディア発生元サーバからオフロードさせることを可能にする１又は複数のトランスコード／トランスレートパラメータに関連し又はそれを含み得る。スループットパラメータは、保証スループット、基本ＵＲＬ（universal  resource  locator）スループット情報、及び代表識別子スループット情報の１又は複数の指示、オプション又は選択を有し得る。サービス品質パラメータは、保証ビットレート、最大ビットレート、遅延時間、及びパケット損失のうちの１又は複数を有し得る。トランスコードパラメータは、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、ストリーミングメディアコンテンツの垂直レンダリング高さ、及びストリーミングメディアコンテンツの水平レンダリング幅、のうちの１又は複数の指示を有し得る。
【００３４】
図３は、本願明細書に記載の種々の態様による、ストリーミングメディアコンテンツの動的インタフェースのための種々のコンポーネントを有するＤＡＳＨネットワーク環境３００の別の例を示す。ＤＡＳＨネットワーク環境３００は、上述の図２に記載のものと同様の要素を有し、さらに、ＤＡＮＥ第三者サーバ又は他の第三者コンポーネント３１０を有する。ＤＡＮＥコンポーネント２０４は、ＤＡＮＥサーバインタフェースコンポーネント３０２、ＤＡＮＥ−クライアントインタフェースコンポーネント３０４、及び輻輳コンポーネント３０６を更に有する。
【００３５】
第三者サーバ３１０は、ＤＡＮＥコンポーネント２０４として構成され又はそれと同様に動作し、ＤＡＮＥメディア発生元サーバ２０２から１又は複数のＤＡＳＨクライアント２０６へネットワークを介してイベント又は動作を動的にストリーミングすることを実現するプロキシサーバ又はＤＡＮＥコンポーネント２０４を備える他の装置でもあり得る。さらに、ＤＡＳＨクライアント２０６は、特定データ及び動作のための種々のインタフェースを実現するＤＡＮＥコンポーネント２０４として同様のコンポーネントも有し得る。
【００３６】
図２に関して上述したメトリック及び状態メッセージを含む他のメッセージカテゴリも、ネットワーク環境及び図示のコンポーネントに実装され得る。他のカテゴリは、ＤＡＮＥコンポーネント／装置間で交換され得るパラメータ拡張配信（parameter(s)  enhancing  delivery：ＰＥＤ）メッセージ、及びＤＡＮＥコンポーネント／装置からＤＡＳＨクライアント２０６へ送信され得るパラメータ拡張受理（parameters  enhancing  reception：ＰＥＲ）メッセージを含み得る。
【００３７】
ＰＥＤメッセージは、通信リンク又は経路３３６を介してＤＡＮＥコンポーネント２０４とＤＡＮＥメディア発生元サーバコンポーネント２０２との間のような、ＤＡＮＥコンポーネント又は装置間で交換され得る。一例では、ＰＥＤメッセージのこの交換は、ＤＡＮＥサーバインタフェースコンポーネント３０２において制御され得る。同様に、交換は、リンク３３６’上で異なるサーバインタフェースコンポーネント（例えば、第三者３１０におけるＤＡＮＥサーバインタフェース）を介してＤＡＮＥメディア発生元サーバコンポーネント２０２とＤＡＮＥ第三者サーバ３１０との間にあり得る。さらに、ＤＡＮＥサーバインタフェースコンポーネント３０２は、さらに、ＤＡＮＥ第三者サーバ３１０から通信経路／リンク３３６’’を介してＰＥＤメッセージの交換又は単方向受信を操作できる。ＰＥＤメッセージは、ＤＡＮＥコンポーネント２０４において受信され、１又は複数の基準、閾、指示、又はＰＥＤメッセージのデータ／パラメータのランク付けに従い処理され得る。
【００３８】
一実施形態では、ＰＥＤメッセージは、サービス品質パラメータ、帯域幅パラメータ、又はメディア発生元サーバ２０２からＤＡＮＥサーバコンポーネント２０４へオフロードされるべきトランスコード動作のトランスコード／トランスレートパラメータを有し得る。これらのパラメータは、例えば、発生元サーバ２０２のプロキシのようなＤＡＮＥサーバコンポーネント２０４に利用可能な動作に関連するリソースの割り当てであり得る。トランスコード動作は、トランスコードパラメータに基づきオーディオ及び／又はビデオデータの等価セグメントを生成することにより、異なるトランスコード品質を有するビットレートストリーミングを含み得る。このように、メディアセグメントは、パラメータの部分として識別されるセグメント境界に基づく入力ストリーム又は等価データチャンクとしてメディア経路２３４に含まれ得る。ここで、入力ストリームは、異なるトランスコード品質（例えば、解像度、ビットレート、時間情報若しくはタイムスタンプ、異なる符号化バージョン、インデックス、識別子（ＩＤ）、等）を含む。
【００３９】
ＤＡＮＥメディアサーバコンポーネント２０２及びＤＡＮＥコンポーネント２０４は、各ＤＡＮＥコンポーネント（例えば、２０４、３１０、又は２０２）の機能に依存して単方向又は双方向により、ＰＥＤメッセージを交換し得る。このように、リンク３３６、３３６’、及び３３６’’は、ＰＥＤメッセージの通信のために双方向又は単方向であり得る。一例では、ＰＥＤメッセージは、ＤＡＳＨクライアント２０６へのストリーミングメディアコンテンツの拡張配信及び動的適応のために、ＤＡＮＥ第三者サーバ３１０によりメディア発生元２０２へリンク３３６’を介して、又はＤＡＮＥコンポーネント２０４へ単方向リンク３３６’を介して送信され得る。逆方向では、コンテンツ固有データ（例えば、メディアコンテンツのパラメータ、指示（要求オプション）又はこのようなメディアコンテンツについて選択された指示（パラメータ値要求）、メディアコンテンツのバージョン、要求側装置／コンポーネントの能力、又は他のデータ）を含むＰＥＤメッセージは、第三者分析サーバ３１０によるコンテンツ認識型最適化を可能にするために、メディア発生元２０２から第三者分析サーバ３１０へ送信され得る。
【００４０】
代替又は追加で、通信リンク３３６’’は、ＤＡＮＥサーバインタフェースコンポーネント３０２によるリンク３３６’’上の第三者サーバ３１０への動的適応及びオフロード動作を実現するためにも、双方向であり得る。これは、例えば、ＤＡＳＨクライアント装置２０６への最終ネットワークホップ接続におけるプロキシとしてＤＡＮＥコンポーネント２０４の更なる拡張を可能にし得る。
他の実施形態では、メトリック及び状態メッセージの受信のためにクライアント−ＤＡＮＥインタフェース２１６により制御される通信リンク２３２は、単方向であり得る。ＤＡＮＥコンポーネント２０４にあるクライアント−ＤＡＮＥインタフェース２１６は、例えばメトリック及び状態メッセージとして表現される１又は複数の指示、選択、リソース要求、能力、等に基づき、このようなメッセージを受信し処理するよう動作する。
【００４１】
別の実施形態では、ＤＡＮＥコンポーネント２０４にある通信リンク３３８も、ＰＥＲメッセージのためにＤＡＮＥ−クライアントインタフェースコンポーネント３０４により制御される単方向リンクであり得る。ＰＥＲメッセージは、パラメータの指示若しくはオプション、パラメータ値、又はＤＡＳＨクライアント２０６に利用可能なメディアコンテンツ仕様／構成／バージョンを提供する特定基準又はパラメータに従い処理され及び送信されることにより、ＤＡＮＥコンポーネントからＤＡＳＨクライアント２０６へ送信され得る。ＤＡＳＨクライアント２０６は、また、１又は複数のリンク２３２、３３２’又は３３２’’上のメトリック及び状態メッセージを介して、例えばＤＡＮＥコンポーネント２０４、ＤＡＮＥメディア発生元２０２、又は第三者サーバ３１０に、ＰＥＲメッセージデータコンテンツに関連する要求又は選択により通信できる。
【００４２】
同様に、ＤＡＮＥメディア発生元サーバ２０２及びＤＡＮＥ第三者サーバ３１０は、経路又はリンク３３８’及び３３８’’を介してＰＥＤメッセージをＤＡＳＨクライアント２０６へも通信できる。経路又はリンク３３８’及び３３８’’は、特定コンテンツ、バージョン、構成、パラメータ又はユーザのＱｏＥを向上するための既ストリーミングメディアコンテンツを動的に適応する又は変更することに関連する他の因子のような、ＤＡＳＨクライアント２０６による特定要求に従うネットワーク利用可能性又は輻輳のようなネットワーク状態に基づき選択的にアクティブにされ得る。例示的な実施形態では、ＰＥＲメッセージは、スループットの指示、サービス品質の指示、及びトランスコード動作をメディア発生元サーバ２０２からＤＡＮＥコンポーネント２０４へオフロードすることを可能にするトランスコードパラメータの指示を有し得る。ＰＥＲメッセージのこれらの指示は、ＤＡＳＨクライアント２０６へのリンク２３４を介するストリーミングメディアコンテンツの変更に影響を与えるよう、調整のためにどのパラメータが利用可能であるかを提供するよう機能できる。
【００４３】
一態様では、第三者サーバ３１０は、メトリック及び状態メッセージをＤＡＳＨクライアント２０６から（例えば、インタフェース経路／リンク３３２’を介して）受信し、及びＤＡＳＨクライアント２０６へＳＡＮＤメッセージを（例えば、リンク３３８’’を介してＰＥＲメッセージを）送信できる。したがって、ＤＡＮＥ準拠又はＤＡＮＥネットワーク要素／コンポーネントとも考えられる。第三者サーバは必ずしもメディア配信経路２３４上にないので、ＤＡＳＨクライアント２０６に提供又は提示されているメディアコンテンツ提示のＤＡＳＨメディアセグメントが分からないことに留意する。しかしながら、それは、ＤＡＳＨメトリックを理解し、例えば配信を向上するためにＤＡＳＨクライアント２０６へのＳＡＮＤメッセージを生成できるので、それは、依然としてＤＡＮＥ要素と考えられる。
別の実施形態では、輻輳コンポーネント３０６は、メディア経路インタフェースコンポーネント２１２、クライアント−ＤＡＮＥインタフェースコンポーネント２１６、又はＤＡＮＥコンポーネント２０４の他のコンポーネントに通信可能に結合され得る。輻輳コンポーネント３０６は、クライアント−ＤＡＮＥインタフェースコンポーネント２１６を介するメトリック及び状態メッセージセット又はネットワーク測定に基づき、クライアント装置へのストリーミングメディアコンテンツの配信に関連する輻輳イベントを検出できる。例えば、メディア経路２３４を介する信号強度、ＤＡＳＨクライアント２０６からの他の通信リンク、他の負荷情報、帯域幅パラメータ、サービス品質パラメータ、又はメトリック及び状態メッセージからの他のデータ、ＰＥＤメッセージ、又はネットワーク及びその場の通信に関連する他の通信データは、メディア経路２３４を介してＤＡＳＨクライアント２０６へのメディアコンテンツのストリーミングに関連するとき輻輳イベントを検出するための閾又は他の基準が満たされる否かを決定するために、輻輳コンポーネント３０６により使用され得る。このようなトリガに応答して、コンテンツ適応コンポーネント２１６によるストリーミングメディアコンテンツの変更が実施され得る。このように、メトリック及び状態メッセージ、並びにＰＥＤメッセージ及びＰＥＲメッセージからのデータを評価するプロセスは、ストリーミングコンテンツのどんな変更（例えば、構造、コーデック、符号化、構成、トランスコード動作、メディアバージョン、セグメント境界、等）が、ユーザのＱｏＥのためにＤＡＳＨクライアント２０６の要求及び能力を依然として満たすよう利用され得るかを決定するために行われ得る。
【００４４】
図４を参照すると、記載の種々の実施形態による、ＤＡＳＨネットワークインタフェース及びプロトコルの別の実施形態を示す。上述のネットワーク環境と同様に、ＤＡＮＥコンポーネント２０４は、メディア経路２３４を介してメモリ又はデータストアに格納されたストリーミングメディアコンテンツの配信を実現する。ＤＡＳＨクライアントは、同様に、ディスプレイにおいて又はメディア経路インタフェースコンポーネント２１２’によりメディアプレイヤを通じてディスプレイ（図示しない）にレンダリングするために、ストリーミングメディアコンテンツを受信し処理できる。
【００４５】
追加で、ＤＡＳＨクライアント（例えば、ＵＥ、ラップトップ又は他のモバイル装置）２０６は、例えばコンテンツ適応コンポーネント２１４’、クライアント−ＤＡＮＥインタフェースコンポーネント２１６’、及びＤＡＮＥ−クライアントインタフェースコンポーネント３０４’のような他の同様のコンポーネントを更に有し得る。コンテンツ適応コンポーネント２１４’は、メトリック及び状態メッセージセットを提供することに応答して、ストリーミングメディアコンテンツ又はストリーミングメディアコンテンツのメディア提示の変更を受信でき、ＤＡＳＨクライアント２０６においてストリーミングメディアコンテンツと共にメディアシーケンスの中の変更されたストリーミングメディアコンテンツを円滑にレンダリングする。コンテンツ適応コンポーネント２１４’は、現在ネットワーク状態、ＤＡＳＨクライアントの能力（例えば、解像度、フレームレート、ビットレート、フレームサイズ、フレーム高さ、フレーム幅、帯域幅、処理パワー／速度、等）又はＤＡＮＥコンポーネント２０４又はネットワークに通信可能に結合された他のＤＡＳＨ可能なネットワークコンポーネントからのＰＥＲメッセージにより提供されたパラメータの指示に基づき、インタフェースリンク２３２により通信された状態及びメトリックメッセージ４０４を更に構成できる。
【００４６】
変更は、例えばコンテンツ適応コンポーネント２１４又は２１４’により実施され又は通信され得る。変更は、リンク２３２を介してメトリック及び状態メッセージ４０４を介して通信されたデータ又は選択、ストリーミングメディアコンテンツの配信の変化（例えば、ビットレート、フレームレート、帯域、又はインタフェースリンク２３４動作若しくは配信に関連する他のパラメータ）、ストリーミングメディアコンテンツ自体の変更（例えば、異なるバージョン）、又はストリーミングメディアコンテンツのメディア提示構成、に応答し得る。コンテンツ適応コンポーネント２１４又は２１４’は、インタフェースリンク３３８を介してＰＥＲメッセージ４０２に対する応答として、メトリック及び状態メッセージ４０４のデータを構成すること又は選択を介して、ストリーミングメディアコンテンツの変更に影響を与えるよう更に動作できる。
【００４７】
さらに、クライアント−ＤＡＮＥインタフェース／コンポーネント２１６’は、ＤＡＮＥコンポーネント２０６のクライアント−ＤＡＮＥインタフェース２１６と同様であり、ストリーミングメディアコンテンツがメディア経路２３４を介して受信されるのと同時に、その最中に又はほぼ同時に、メトリック及び状態メッセージ２３２を提供（前処理又は送信）できる。メトリック及び状態メッセージ２３２は、例えば、例えばリンク３３８を介して受信されているＰＥＲメッセージ４０２に基づき得るストリーミングメディアコンテンツをレンダリングすることに関連する少なくとも１つのパラメータの変化を含み得る。
【００４８】
同様に、ＤＡＮＥ−クライアントインタフェース／コンポーネント３０４’は、ＰＥＲメッセージ内のデータをパースし、暗号化し、復号化し、又は抽出するために、ＰＥＲメッセージを制御し及び受信できる。上述のＰＥＲメッセージは、スループット指示、サ―ビス品質指示、及びクライアント−ＤＡＮＥインタフェースを介してメトリック及び状態メッセージセットによる変更に影響を与えるよう調整のために利用可能なパラメータのセットを提供するトランスコードパラメータの指示、を有し得る。
【００４９】
一態様では、インタフェース経路又はリンクの各々は、特定種類のデータ又はプロトコルを含み得る。通信リンク又は経路２３２は、単方向インタフェースであり得る、メトリック及び状態メッセージ４０４を伝達するクライアント−ＤＡＮＥ（Ｃ２Ｄ）インタフェースと考えられる。
【００５０】
ＤＡＮＥ−サーバインタフェースも、ＰＥＤメッセージ４０６を運ぶ、任意のＤＡＮＥコンポーネント、サーバ、ルータ、等の間の双方向又は単方向のインタフェースリンクのような、ＤＡＮＥ−ＤＡＮＥ（Ｄ２Ｄ）インタフェースと考えられる。さらに、通信リンク又は経路３３８は、ＰＥＲメッセージ４０２を運ぶＤＡＮＥ−クライアント（Ｄ２Ｃ）インタフェースと考えられる。
【００５１】
別の態様では、ＰＥＤメッセージ４０６は、保証ビットレート、最大ビットレート、遅延時間、又はパケット損失を含む１又は複数のサービス品質パラメータを有し得る。ＰＥＤメッセージ４０６は、最小帯域幅、最大帯域幅、又は１又は複数のＤＡＮＥを有するパラメータを識別するクライアント識別子（ＩＤ）、特定メディアコンテンツタグ、又は他のメディアコンテンツ（例えば、メタデータ、オーバレイ、オーディオ、等）を含む１又は複数の帯域幅パラメータも有し得る。追加で、ＰＥＤメッセージは、例えば、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、ストリーミングメディアコンテンツの垂直レンダリング高さ、及びストリーミングメディアコンテンツの水平レンダリング幅、のような１又は複数のトランスコードパラメータを有し得る。ＰＥＤメッセージ４０６は、リソース利用可能性、発生元サーバ２０２から利用可能なセグメントのメディアコンテンツ構成の識別又は選択を実現できる。この中で、特定ストリーミングメディアコンテンツの異なるバージョン又は構成セット（例えば、ビットレート、フレームレート、解像度、コーデックタイプ、等）は、ストリーミングメディアコンテンツの変更のためにＤＡＳＨクライアント２０６に利用可能であり得る。
【００５２】
メトリック及び状態メッセージ４０４は、１又は複数のスループットパラメータ、サービス品質パラメータ、又はトランスコードパラメータを含み得る。スループットパラメータは、保証スループット、基本ＵＲＬ（universal  resource  locator）スループット情報、又は代表識別子スループット情報の１又は複数の指示を有し得る。サービス品質パラメータは、保証ビットレート、最大ビットレート、遅延時間、又はパケット損失パラメータのうちの１又は複数を有し得る。トランスコードパラメータは、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、ストリーミングメディアコンテンツの垂直レンダリング高さ、及びストリーミングメディアコンテンツの水平レンダリング幅、のうちの１又は複数の指示を有し得る。
【００５３】
ＰＥＲメッセージ４０２は、例えば、要求し又は応答するために、ＤＡＳＨクライアント２０６のためのオプション、選択、又は他の指示を通信するために、利用可能性の指示を有し得る。ＰＥＲメッセージ４０２は、したがって、スループット、サービス品質、又はメディア発生元サーバからトランスコード動作をオフロードすることを可能にするトランスコードパラメータを有するメトリック及び状態メッセージ２３２と同様のデータを含み得る。スループットパラメータは、保証スループット、基本ＵＲＬ（universal  resource  locator）スループット情報、又は代表識別子スループット情報の１又は複数の指示を有し得る。サービス品質パラメータは、保証ビットレート、最大ビットレート、遅延時間、又はパケット損失パラメータのうちの１又は複数を有し得る。トランスコードパラメータは、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、ストリーミングメディアコンテンツの垂直レンダリング高さ、及びストリーミングメディアコンテンツの水平レンダリング幅、のうちの１又は複数の指示を有し得る。
【００５４】
図５〜６は、１又は複数の実施形態による、スループットパラメータの利用のための１又は複数のメッセージライン又はデータの提示を示す。スループットパラメータは、例えば、ＤＡＳＨクライアント２０６が、スループット特徴の知識を予め有することを可能にする。ネットワークは、ＤＡＮＥコンポーネント（例えば、２０２、２０４、又は３１０）からＤＡＳＨクライアント２０６まで、該スループットパラメータに沿って保証する。状態は、異なる基本ＵＲＬ又は使用される異なる提示（Representation）ＩＤ  ｒｅｐＩＤについて異なり、それを配信するネットワークに依存する信号スループット特性を許容する。これは、例えば、何らかのＱｏＳがＤＡＮＥ２０４とＤＡＳＨクライアント２０６との間のアクセスリンクにおいて提供される場合に、又はデータがローカル装置若しくはメモリにキャッシュされる場合に、使用され得る。このメッセージは、ＤＡＮＥ２０４がＤＡＳＨクライアント２０６と異なる装置の中に置かれる場合に適用でき、ネットワーク、例えばＷｉＦｉ又はセルラ接続を介してＤＡＳＨクライアント２０６と通信できる。メッセージは、現時点のネットワークのスループット状態を表す。ＤＡＳＨクライアント２０６は、状態変化について知らされるまで、この状態が続くと仮定できる。さらに、ＤＡＳＨクライアント２０６は、例えばアプリケーション要件を満たすために、ネットワークから特定種類のスループットを要求し又は交渉することもできる。ＤＡＳＨクライアントからサーバ又はＤＡＮＥ２０４へのスループットパラメータの通信は、この点に関しても有用であり得る。最後に、ネットワークエンティティ間の（例えば、ＤＡＮＥ２０２及び２０４、又は３１０に渡る）スループット情報の交換は、例えば輻輳イベント検出に応答して、無線ネットワーク内のＤＡＳＨクライアントへのストリーミングを最適化することを助けるために、動的トランスコードのような特定動作を行うためにも、有用であり得る。
【００５５】
図７は、１又は複数の態様による、サービス品質（ＱｏＳ）情報に関連する例示的なメッセージ情報を示す。ＤＡＳＨクライアント２０６は、消費されるコンテンツ帯域幅がシグナリングされたＱｏＳ情報により確立された限度の範囲内のままであるように、メディアコンテンツ提示を要求するとき、利用可能なＱｏＳ情報を考慮できる。したがって、適応目的で使用されるために、ＤＡＳＨクライアントへのＱｏＳパラメータのシグナリングを可能にする価値がある。さらに、ＤＡＳＨクライアント２０６は、例えばアプリケーション要件を満たすために、ネットワークから特定種類のＱｏＳを要求し又は交渉することもできる。ＤＡＳＨクライアント２０６からサーバ又はＤＡＮＥ２０４へのＱｏＳパラメータのシグナリングは、この点に関しても有用であり得る。最後に、ネットワークエンティティ間の（例えば、ＤＡＮＥ２０２及び２０４、又は３１０に渡る）ＱｏＳ情報の交換は、例えば輻輳イベント検出に応答して、無線ネットワーク内のＤＡＳＨクライアントへのストリーミングを最適化することを助けるために、動的トランスコードのような特定動作を行うためにも、有用であり得る。
【００５６】
図８〜９は、１又は複数の態様による、帯域幅情報に関連する例示的なメッセージ情報を示す。最小及び最大帯域幅情報は、ＭＰＤから抽出され、ＤＡＮＥ２０４又は別のネットワーク要素におけるネットワークＱｏＳパラメータ、例えば保証ビットレート（ＧＢＲ）及び最大ビットレート（ＭＢＲ）の導出を実現することを助けるために、サービスプロバイダ又はオペレータにより共有され得る。最小及び最大帯域幅からのＱｏＳパラメータの正確なマッピングは、実装固有であり、サービスプロバイダポリシ、アプリケーション要件、及びユーザサブスクリプション情報のような他の要因に依存し得る。ＭＰＤから抽出された、サービスの最小要求帯域幅は、ＤＡＳＨクライアントにより同時（相互排他的ではない）選択可能な全てのメディアコンポーネントの全てのMPD@minBandwidthとＨＴＴＰ／ＴＣＰ／ＩＰオーバヘッド及びフロー制御のためのＴＣＰメッセージとの和により与えられ得る。この属性が存在しない場合、minBandwidthは、ＤＡＳＨクライアントにより同時（相互排他的ではない）選択可能な最低帯域幅を有する提示又はサブ提示に対応する利用可能なメディア提示の全てのメディアコンポーネントのMPD@bandwidth属性とＨＴＴＰ／ＴＣＰ／ＩＰオーバヘッド及びフロー制御のためのＴＣＰメッセージとの和により与えられる。クライアントが複数のＭＰＤに渡ることを期待される場合、minBandwidthは、各ＭＰＤから抽出された最小帯域幅値を加算することにより計算される。
【００５７】
ＭＰＤから抽出された、サービスの最大要求帯域幅は、ＤＡＳＨクライアントにより同時（相互排他的ではない）選択可能な全てのメディアコンポーネントの全てのＭＰＤ@maxBandwidthとＨＴＴＰ／ＴＣＰ／ＩＰオーバヘッド及びフロー制御のためのＴＣＰメッセージとの和により与えられ得る。この属性が存在しない場合、maxBandwidthは、ＤＡＳＨクライアントにより同時（相互排他的ではない）選択可能な最高帯域幅を有する提示又はサブ提示に対応する利用可能なメディア提示の全てのメディアコンポーネントのMPD@bandwidth属性とＨＴＴＰ／ＴＣＰ／ＩＰオーバヘッド及びフロー制御のためのＴＣＰメッセージとの和により与えられる。クライアントが複数のＭＰＤに渡ることを期待される場合、maxBandwidthは、各ＭＰＤから抽出された最大帯域幅値を加算することにより計算される。
【００５８】
図１０〜１１は、１又は複数の態様による、トランスコード情報に関連する例示的なメッセージ情報を示す。発生元サーバ２０２が異なるフォーマット（例えば、オーディオ、ビデオ、又はコンテナフォーマット）のＤＡＳＨコンテンツを有する場合、ＤＡＳＨクライアント２０６、ＤＡＮＥ２０４、又は第三者エッジサーバ３１０は、ＭＰＤを処理した後に、発生元サーバ２０２に、そのサポートされるコーデック及びフォーマットでコンテンツを提供し、及び要求する。この場合、発生元サーバ２０２は、要求したフォーマットにコンテンツをトランスコードできる。このシグナリングの主な利点は、サーバ（例えば、ＤＡＮＥコンポーネント２０４）が、より良好な（最適な）決定を行い、サービスプロバイダ及び／又はサブスクライバクライアント（例えば、ＤＡＳＨクライアント２０６）能力の要求を対象としたカスタマイズされたコンテンツを提供することである。発生元サーバ２０２がトランスコード（フォーマット又はビットレート、後者はトランスレートとしても知られる）をサポートする場合、ＤＡＳＨクライアント２０６、ＤＡＮＥ２０４、又は第三者エッジサーバ３１０は、適切なコーデック、コンテナフォーマット又はビットレートを要求するために、このようなシグナリングを利用する機会も有する。そして、サーバ（例えば、コンテンツ適応コンポーネント２１６又は他のコンポーネントを介するようなＤＡＮＥコンポーネント２０４）は、次に、ストリーミング及びトランスコード又はトランスレート動作を可能にする及び／又は最適化するために、適切なコンテンツを生成することを提供できる（つまりオンザフライで）。さらに、このシグナリングは、所与のサーバ（例えば、ＤＡＮＥコンポーネント２０４又は発生元サーバ２０２）がその計算能力の観点で過負荷であり、その符号化／トランスコードの一部を別のネットワーク装置／コンポーネントにオフロードする必要があるとき、有用であり得る。
【００５９】
図１２は、本願明細書に記載の１又は複数の態様による、受信側ロジックと送信側ロジックとの間の別の例示的なメッセージデータを示す。特に、トランスコード／トランスレート要求は、トランスコードパラメータの１又は複数の指示と共に通信され得る。受信側ロジック又はコンポーネントは、次に、トランスコード要求がサポートされるか否かの決定に基づき、要求を処理できる。
【００６０】
本開示に記載の方法は一連の動作又はイベントとして本願明細書に図示され記載されるが、このような動作又はイベントの図示の順序は、限定的意味として解釈されるべきではないことが理解されるだろう。例えば、幾つかの動作は、本願明細書に図示され及び／又は記載されたものと別個に、異なる順序及び／又は他の動作若しくはイベントと同時に生じて良い。さらに、本願明細書の記載の１又は複数の態様又は実施形態を実施するために、必ずしも全部の図示の動作が必要ではない。さらに、本願明細書に記載の態様のうちの１又は複数は、１又は複数の別個の動作及び／又は段階で実行されて良い。
【００６１】
図１３は、動作を実行するよう構成される１又は複数のプロセッサを有するｅＮＢ（evolved  NodeB）のＤＡＮＥコンポーネントのシステムの例示的な処理フローを示す。方法１３００は、１３０２で開始し、クライアント装置２０６のディスプレイにおけるレンダリングのためのクライアント装置（例えば２０６）からのクライアント要求に応答して、メディア経路インタフェース（例えば２３４）により、ハイパーテキスト転送プロトコルで、ストリーミングメディアコンテンツの送信を生成する
１３０４で、方法は、クライアント−ＤＡＮＥインタフェース（例えば、リンク２３２を有する２１６）により、ストリーミングメディアコンテンツの送信と同時にメトリック及び状態メッセージセット４０４を受信することを含み得る。
【００６２】
１３０６で、方法は、送信の変更、ストリーミングメディアコンテンツのバージョン、又はストリーミングメディアコンテンツのメディア提示構成を、メトリック及び状態メッセージセット４０４に基づき生成することを含み得る。
【００６３】
図１４は、動作を実行するよう構成される１又は複数のプロセッサを有するユーザ機器（ＵＥ）のＤＡＮＥのシステムの例示的な処理フローを示す。
【００６４】
方法１４００は、１４０２で開始し、メディア経路インタフェース（例えば２３４）を介して、ハイパーテキスト転送プロトコル（ＨＴＴＰ）でストリーミングメディアコンテンツを受信する。
【００６５】
１４０４で、方法は、クライアント−ＤＡＮＥインタフェース（例えば、リンク２３２を有する２１６）により、ストリーミングメディアコンテンツの受信と同時にメトリック及び状態メッセージセット４０４を送信することを含み得る。メトリック及び状態メッセージは、ＰＥＲ（parameter  enhancing  reception）メッセージに基づくディスプレイにおけるストリーミングメディアコンテンツのレンダリングに関連する少なくとも１つのパラメータの変化を有し得る。
【００６６】
１４０６で、方法は、メトリック及び状態メッセージセット４０４に基づき、ストリーミングメディアコンテンツの変更を受信することを含み得る。
【００６７】
１４０８で、方法は、変更に従い、ディスプレイにおいてストリーミングメディアコンテンツを有するメディアシーケンスの中の変更されたストリーミングメディアコンテンツをレンダリングすることを含み得る。
【００６８】
本願明細書で用いられるとき、用語「回路」は、１又は複数のソフトウェア若しくはファームウェアプログラムを実行するＡＳＩＣ（Application  Specific  Integrated  Circuit）、電子回路、プロセッサ（共有、専用、又はグループ）、及び／又はメモリ（共有、専用、又はグループ）、組合せ論理回路、及び／又は記載の機能を提供する他の適切なハードウェアコンポーネントを表し、その一部であり、又はそれを含み得る。幾つかの実施形態では、１又は複数のソフトウェア又はファームウェアモジュールに、回路が実装されて良く、或いは、回路に関連する関数が実装されて良い。幾つかの実施形態では、回路は、少なくとも部分的にハードウェアで動作可能なロジックを含み得る。
【００６９】
ここに記載の態様は、任意の適切に構成されたハードウェア及び／又はソフトウェアを用いてシステムに実装され得る。図１５は、一実施形態について、基地局、ｅＮＢ、又はユーザ機器（ＵＥ）装置１５００のようなネットワーク装置の例示的なコンポーネントを示す。幾つかの態様では、ＵＥ装置１５００は、少なくとも図示のように一緒に結合される、アプリケーション回路１５０２、ベースバンド回路１５０４、無線周波数（ＲＦ）回路１５０６、フロントエンドモジュール（ＦＥＭ）回路１５０８、及び１又は複数のアンテナ１５１０、を含み得る。
【００７０】
アプリケーション回路１５０２は、１又は複数のアプリケーションプロセッサを含み得る。例えば、アプリケーション回路１５０２は、１又は複数のシングルコア又はマルチコアプロセッサのような回路を有し得るが、これに限定されない。プロセッサは、汎用プロセッサ及び専用プロセッサ（例えば、グラフィックプロセッサ、アプリケーションプロセッサ、等）の任意の組合せを有し得る。プロセッサは、メモリ／記憶装置に結合されて良く及び／又はそれを含んで良く、システム上で種々のアプリケーション及び／又はオペレーティングシステムを走らせるためにメモリ／記憶装置に格納された命令を実行するよう構成されて良い。
【００７１】
ベースバンド回路１５０４は、１又は複数のシングルコア又はマルチコアプロセッサのような回路を有し得るが、これに限定されない。ベースバンド回路１５０４は、ＲＦ回路１５０６の受信信号経路から受信されるベースバンド信号を処理するため及びＲＦ回路１５０６の送信信号経路へのベースバンド信号を生成するために、１又は複数のベースバンドプロセッサ及び／又は制御ロジックを有し得る。ベースバンド処理回路１５０４は、ベースバンド信号の生成及び処理のため、及びＲＦ回路１５０６の動作を制御するために、アプリケーション回路１５０２とインタフェースできる。例えば、幾つかの実施形態では、ベースバンド回路１５０４は、第２世代（２Ｇ）ベースバンドプロセッサ１５０４ａ、第３世代（３Ｇ）ベースバンドプロセッサ１５０４ｂ、第４世代（４Ｇ）ベースバンドプロセッサ１５０４ｃ、及び／又は既存の世代、開発中の又は将来開発される世代（例えば、第５世代（５Ｇ）、６Ｇ、等）のための他のベースバンドプロセッサ１５０４ｄを有し得る。ベースバンド回路１５０４（例えば、ベースバンド回路１５０４ａ〜ｄのうちの１又は複数）は、ＲＦ回路１５０６を介して１又は複数の無線ネットワークとの通信を可能にする種々の制御機能を扱って良い。無線制御機能は、限定ではないが、信号変調／復調、符号化／復号化、無線周波数シフト、等を有し得る。幾つかの実施形態では、ベースバンド回路１５０４の変調／復調回路は、高速フーリエ変換（ＦＦＴ）、プリコーディング、及び／又はコンステレーションマッピング／デマッピング機能を有し得る。幾つかの態様では、ベースバンド回路１５０４の符号化／復号化回路は、畳み込み、テイルバイティング、ターボ、ビタビ、及び／又は低密度パリティ検査（ＬＤＰＣ）エンコーダ／デコーダ機能を有し得る。変調／復調及びエンコーダ／デコーダ機能の実施形態は、これらの例に限定されず、他の実施形態において他の適切な機能を含み得る。
【００７２】
幾つかの実施形態では、ベースバンド回路１５０４は、例えば物理（ＰＨＹ）、媒体アクセス制御（ＭＡＣ）、無線リンク制御（ＲＬＣ）、ＰＤＣＰ（packet  data  convergence  protocol）、及び／又は無線リソース制御（ＲＲＣ）要素を含む、例えばＥＵＴＲＡＮ（evolved  universal  terrestrial  radio  access  network）プロトコルの要素のような、プロトコルスタックの要素を含み得る。ベースバンド回路１５０４の中央処理ユニット（ＣＰＵ）１５０４ｅは、ＰＨＹ、ＭＡＣ、ＲＬＣ、ＰＤＣＰ、及び／又はＲＲＣレイヤのシグナリングのためにプロトコルスタックの要素を実行するよう構成され得る。幾つかの実施形態では、ベースバンド回路は、１又は複数のオーディオデジタル信号プロセッサ（ＤＳＰ）１５０４ｆを有し得る。オーディオＤＳＰ１５０４ｆは、圧縮／伸長及びエコーキャンセルのための要素を含み、他の実施形態では他の適切な処理要素を含み得る。ベースバンド回路のコンポーネントは、単一チップ、単一チップセットに適切に結合でき、又は幾つかの実施形態では同じ回路基板に配置できる。幾つかの実施形態では、ベースバンド回路１５０４及びアプリケーション回路１５０２の構成要素うちの一部又は全部は、例えばシステムオンチップ（ＳＯＣ）のように一緒に実装できる。
幾つかの実施形態では、ベースバンド回路１５０４は、１又は複数の無線技術と互換性のある通信を提供しても良い。例えば、幾つかの実施形態では、ベースバンド回路１５０４は、ＥＵＴＲＡＮ（evolved  universal  terrestrial  radio  access  network）及び／又は他の無線都市域ネットワーク（ＷＭＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、又は無線個人域ネットワーク（ＷＰＡＮ）との通信をサポートし得る。ベースバンド回路１５０４が１より多くの無線プロトコルの無線通信をサポートするよう構成される実施形態は、マルチモードベースバンド回路として参照され得る。
【００７３】
ＲＦ回路１５０６は、非固体媒体を通じる変調電磁放射を用いる無線ネットワークとの通信を可能にできる。種々の実施形態において、ＲＦ回路１５０６は、無線ネットワークとの通信を実現するために、スイッチ、フィルタ、増幅器、等を有し得る。ＲＦ回路１５０６は、ＦＥＭ回路１５０８から受信されるＲＦ信号をダウンコンバートするための回路を有し得る受信信号経路を含み、ベースバンド信号をベースバンド回路１５０４に提供できる。ＲＦ回路１５０６は、ベースバンド回路１５０４により提供されるベースバンド信号をアップコンバートするための回路を含み得る送信信号経路も含み、送信のためにＲＦ出力信号をＦＥＭ回路１５０８へ提供できる。
【００７４】
幾つかの態様では、ＲＦ回路１５０６は、受信信号経路及び送信信号経路を含み得る。ＲＦ回路１５０６の受信信号経路は、ミキサ回路１５０６ａ、増幅器回路１５０６ｂ、及びフィルタ回路１５０６ｃを含み得る。ＲＦ回路１５０６の送信信号経路は、フィルタ回路１５０６ｃ及びミキサ回路１５０６ａを含み得る。ＲＦ回路１５０６は、受信信号経路及び送信信号経路のミキサ回路１５０６ａにより使用するために周波数を合成する合成回路１５０６ｄも有し得る。幾つかの実施形態では、受信信号経路のミキサ回路１５０６ａは、合成回路１５０６ｄにより提供される合成周波数に基づき、ＦＥＭ回路１５０８から受信されるＲＦ信号をダウンコンバートするよう構成され得る。増幅器回路１５０６ｂは、ダウンコンバートされた信号を増幅するよう構成でき、フィルタ回路１５０６ｃは、ダウンコンバートされた信号から不要信号を除去して出力ベースバンド信号を生成するよう構成されるローパスフィルタ（ＬＰＦ）又はバンパスフィルタ（ＢＰＦ）であり得る。出力ベースバンド信号は、更なる処理のためにベースバンド回路１５０４に提供され得る。幾つかの実施形態では、出力ベースバンド信号は、ゼロ周波数ベースバンド信号であり得るが、必須ではない。幾つかの実施形態では、受信信号経路のミキサ回路１５０６ａは、受動型ミキサを有し得るが、本実施形態の範囲はこの点において限定されない。
【００７５】
幾つかの実施形態では、送信信号経路のミキサ回路１５０６ａは、合成回路１５０６ｄにより提供される合成周波数に基づき、入力ベースバンド信号をアップコンバートして、ＦＥＭ回路１５０８のためにＲＦ出力信号を生成するよう構成され得る。ベースバンド信号は、ベースバンド回路１５０４により提供され、フィルタ回路１５０６ｃによりフィルタされ得る。フィルタ回路１５０６ｃは、ローパスフィルタ（ＬＰＦ）を含み得るが、本実施形態の範囲はこれに関して限定されない。
【００７６】
幾つかの態様では、受信信号経路のミキサ回路１５０６ａ及び送信信号経路のミキサ回路１５０６ａは、２以上のミキサを含み、それぞれ直交ダウンコンバーンジョン及び／又はアップコンバージョンのために配置され得る。幾つかの実施形態では、受信信号経路のミキサ回路１５０６ａ及び送信信号経路のミキサ回路１５０６ａは、２以上のミキサを含み、イメージ除去（例えば、Hartleyイメージ除去）のために配置され得る。幾つかの実施形態では、受信信号経路のミキサ回路１５０６ａ及びミキサ回路１５０６ａは、それぞれ、直接ダウンコンバージョン及び／又は直接アップコンバージョンのために配置され得る。幾つかの実施形態では、受信信号経路のミキサ回路１５０６ａ及び送信信号経路のミキサ回路１５０６ａは、スーパヘテロダイン動作のために構成され得る。
【００７７】
幾つかの態様では、出力ベースバンド信号及び入力ベースバンド信号は、アナログベースバンド信号であり得るが、本実施形態の範囲はこれに関して限定されない。幾つかの代替の実施形態では、出力ベースバンド信号及び入力ベースバンド信号は、デジタルベースバンド信号であり得る。これらの代替の実施形態では、ＲＦ回路１５０６は、アナログ−デジタルコンバータ（ＡＤＣ）及びデジタル−アナログコンバータ（ＤＡＣ）回路を有し得、ベースバンド回路１５０４は、ＲＦ回路１５０６と通信するためにデジタルベースバンドインタフェースを有し得る。
【００７８】
幾つかのデュアルモードの実施形態では、個別無線ＩＣ回路が、各スペクトルの信号を処理するために設けられ得るが、本実施形態の範囲はこれに関して限定されない。
【００７９】
幾つかの実施形態では、合成回路１５０６ｄは、フラクショナルＮ合成器又はフラクショナルＮ／Ｎ＋１合成器であり得るが、本実施形態の範囲はこれに関して限定されず、他の種類の周波数合成器が適切であり得る。例えば、合成回路１５０６ｄは、デルタ−シグマ合成器、周波数逓倍器、又は周波数分周器を備える位相ロックループを有する合成器であり得る。
【００８０】
合成回路１５０６ｄは、周波数入力及び分周器制御入力に基づき、ＲＦ回路１５０６のミキサ回路１５０６ａにより使用される出力周波数を合成するよう構成され得る。幾つかの実施形態では、合成回路１５０６ｄは、フラクショナルＮ／Ｎ＋１合成器であり得る。
【００８１】
幾つかの実施形態では、周波数入力は、電圧制御発振器（ＶＣＯ）により提供できるが、これは必須ではない。分周器制御入力は、所望の出力周波数に依存して、ベースバンド回路１５０４又はアプリケーションプロセッサ１５０２により提供できる。幾つかの実施形態では、分周器制御入力（例えば、Ｎ）は、アプリケーションプロセッサ１５０２により示されるチャネルに基づき、ルックアップテーブルから決定できる。
【００８２】
ＲＦ回路１５０６の合成回路１５０６ｄは、分周器、遅延ロックループ（ＤＬＬ）、マルチプレクサ、及び位相累算器を有し得る。幾つかの実施形態では、分周器はデュアルモジュラ分周器（ＤＭＤ）であり得、位相累算器はデジタル位相アキュムレータ（ＤＰＡ）であり得る。幾つかの実施形態では、ＤＭＤは、入力信号をＮ又はＮ＋１（例えば、キャリーアウトに基づく）により分周し、フラクショナル分周比を提供できる。幾つかの例示的な実施形態では、ＤＬＬは、カスケードされた可調の、遅延要素、位相検出器、チャージポンプ、及びＤ型フリップフロップのセットを有し得る。これらの実施形態では、遅延要素は、ＶＣＯ期間をＮｄ個の等しい位相パケットに分解するよう構成できる。ここで、Ｎｄは、遅延線の中の遅延要素の数である。このように、ＤＬＬは、遅延線を通して全体の遅延が１つのＶＣＯサイクルであることを保証するのを助けるために負帰還を提供する。
【００８３】
幾つかの実施形態では、合成器回路１５０６ｄは、出力周波数として搬送波周波数を生成するよう構成され得る。一方で、他の実施形態では、出力周波数は、搬送波周波数の倍数であり（例えば、搬送波周波数の２倍、搬送波周波数の４倍）、直交生成器及び分周器回路と連携して使用され、互いに対して複数の異なる位相を有する搬送波周波数で複数の信号を生成できる。幾つかの実施形態では、出力周波数は、ＬＯ周波数（ｆＬＯ）であり得る。幾つかの実施形態では、ＲＦ回路１５０６は、ＩＱ／極変換器を含み得る。
【００８４】
ＦＥＭ回路１５０８は、１又は複数のアンテナ１５１０から受信されるＲＦ信号に対して作用し、受信信号を増幅し、受信信号の増幅されたバージョンを更なる処理のためにＲＦ回路１５０６に提供するよう構成される回路を含み得る受信信号経路を有し得る。ＦＥＭ回路１５０８は、１又は複数のアンテナ１５１０のうちの１又は複数による送信のために、ＲＦ回路１５０６により提供される信号を送信のために増幅するよう構成される回路を含み得る送信信号経路も有し得る。
【００８５】
幾つかの実施形態では、ＦＥＭ回路１５０８は、送信モード及び受信モード動作の間で切り替えるために、ＴＸ／ＲＸスイッチを含み得る。ＦＥＭ回路は、受信信号経路及び送信信号経路を含み得る。ＦＥＭ回路の受信信号経路は、受信ＲＦ信号を増幅し増幅した受信ＲＦ信号を出力として（例えば、ＲＦ回路１５０６に）提供するために、低雑音増幅器（ＬＮＡ）を含み得る。ＦＥＭ回路１５０８の送信信号経路は、（例えば、ＲＦ回路１５０６により提供される）入力ＲＦ信号を増幅する電力増幅器（ＰＡ）、及び（例えば、１又は複数のアンテナ１５１０のうちの１又は複数による）後の送信のためにＲＦ信号を生成する１又は複数のフィルタを有し得る。
【００８６】
幾つかの実施形態では、ＵＥ装置１５００は、例えばメモリ／記憶装置、ディスプレイ、カメラ、センサ、及び／又は入力／出力（Ｉ／Ｏ）インタフェースのような追加要素を有し得る。
【００８７】
開示の主題の種々の態様について更なるコンテキストを提供するために、図１６は、本願明細書に開示の特徴又は態様を可能にする及び／又は利用できるネットワーク（例えば、ネットワーク装置、基地局、無線アクセスポイント、フェムトアクセスポイント、等）のアクセスに関連するアクセス（又はユーザ）機器の一実施形態のブロック図を示す。例えば、通信プラットフォーム１６０８は、本願明細書に記載の１又は複数の態様／実施形態に従い議論されたコンポーネント又は装置の内のいずれかを含み得る。
【００８８】
アクセス（又はユーザ）機器（例えば、ｅＮＢ、ネットワークエンティティ、等）、ＵＥ、又はネットワークのアクセスに関連するソフトウェアは、セグメント１６０２１〜１６０２Ｂ（Ｂは正整数）を通じて、無線装置、無線ポート、無線ルータ、等から及びそれらへ信号を受信し及び送信できる。セグメント１６０２１〜１６０２Ｂは、アクセス機器及び／又はネットワークのアクセスに関連するソフトウェアの内部及び／又は外部にあり、監視コンポーネント１６０４及びアンテナコンポーネント１６０６により制御できる。監視コンポーネント１６０４及びアンテナコンポーネント１６０６は、通信プラットフォーム１６０８に結合できる。通信プラットフォーム１６０８は、受信信号及び送信されるべき他の信号の処理及び操作を提供する電子コンポーネント及び関連回路を含み得る。
【００８９】
一態様では、通信プラットフォーム１６０８は、アナログ信号を受信するとアナログ信号をデジタル信号に変換でき、及び送信するときデジタル信号をアナログ信号に変換できる受信機／送信機１６１０を含む。さらに、受信機／送信機１６１０は、単一のデータストリームを複数の並列データストリームに分割し、又は相互動作を実行できる。受信機／送信機１６１０には、時間及び周波数空間で信号の操作を実現できるマルチプレクサ／デマルチプレクサ１６１２が結合され得る。マルチプレクサ／デマルチプレクサ１６１２は、時分割多重化、周波数分割多重化、直交周波数分割多重化、符号分割多重化、空間分割多重化のような種々の多重化方式に従い、情報（データ／トラフィック及び制御／シグナリング）を多重化できる。さらに、マルチプレクサ／デマルチプレクサ１６１２は、情報（例えば、符号を、Ｈａｄａｍａｒｄ−Ｗａｌｓｈ符号、Ｂａｋｅｒ符号、Ｋａｓａｍｉ符号、多相符号、等のような従来知られている適切な任意の符号に従い）スクランブルし及び拡散できる。
【００９０】
変調機／復調機１６１４は、通信プラットフォーム１６０８の一部でもあり、周波数変調、振幅変調（例えば、Ｍ−ａｒｙ直交振幅変調、ここでＭは正整数）、位相偏移キーイング、等のような複数の変調技術に従い情報を変調できる。
【００９１】
ネットワークのアクセスに関連する機器及び／又はソフトウェアは、プロセッサ１６１６も含む。プロセッサ１６１６は、実質的には、アクセス機器及び／又はソフトウェアの中の任意の電子コンポーネントに機能を少なくとも部分的に与えるよう構成される。特にプロセッサ１６１６は、例えば監視コンポーネント１６０４、アンテナコンポーネント１６０６、及びその中の１又は複数のコンポーネントを通じて、アクセス機器及び／又はソフトウェアの構成を実現できる。追加で、アクセス機器及び／又はソフトウェアは、ディスプレイインタフェース１６１８を含み得る。ディスプレイインタフェース１６１８は、アクセス機器及び／又はソフトウェアの機能を制御する機能を表示し、又はその動作状態を開示できる。さらに、ディスプレイインタフェース１６１８は、情報をエンドユーザに伝達するためのスクリーンを含み得る。一態様では、ディスプレイインタフェース１６１８は、液晶ディスプレイ、プラズマパネル、モノリシック薄膜ベースのエレクトロクロミックディスプレイ、等であり得る。さらに、ディスプレイインタフェース１６１８は、エンドユーザに操作指示を伝達するメッセージと関連しても利用できる聴覚徴候の通信を実現するコンポーネント（スピーカ）を含み得る。ディスプレイインタフェース１６１８は、（例えば、リンクされたキーパッドを通じて又はタッチジェスチャを通じて）アクセス機器及び／又はソフトウェアに外部コマンド（例えば、再起動動作）を受信させることができるデータ入力も実現できる。
【００９２】
広帯域ネットワークインタフェース１６２０は、アクセス機器及び／又はソフトウェアのサービスプロバイダネットワーク（図示しない）への接続を実現する。サービスプロバイダネットワークは、入ってくる及び出て行くデータフローを可能にする１又は複数のセルラ技術（例えば、３ＧＰＰ（third  generation  partnership  project）ＵＭＴＳ（universal  mobile  telecommunication  system）、ＧＳＭ（登録商標）（global  system  for  mobile  communication）、等）を含み得る。広帯域ネットワークインタフェース１６２０は、アクセス機器及び／又はソフトウェアの内部又は外部にあり、エンドユーザ相互作用及び状態情報配信のためにディスプレイインタフェース１６１８を利用できる。
【００９３】
プロセッサ１６１６は、通信プラットフォーム１６０８に機能的に接続でき、直接及び逆高速フーリエ変換、変調レートの選択、データパケットフォーマットの選択、パケット間時間、等を達成するような、多重化／逆多重化のためにデータ（例えば、シンボル、ビット、又はチップ）に対する操作を実現できる。さらに、プロセッサ１６１６は、データ、システム、又はアドレスバス１６２２を通じて、ディスプレイインタフェース１６１８及び広帯域ネットワークインタフェース１６２０に機能的に接続でき、このようなコンポーネントの各々に少なくとも部分的に機能を与える。
【００９４】
アクセス機器及び／又はソフトウェアでは、メモリ１６２４は、アクセス機器及び／又はソフトウェアの無線環境内のカバレッジのランク付け、無線リンク品質、及びそれに関連する強度、等を含み得るアクセス機器及び／又はソフトウェア知識を通じて無線カバレッジにアクセスすることを認可する位置及び／又はカバレッジ領域（例えば、マクロセクタ、識別子）アクセスリストを保持できる。メモリ１６２４は、データ構造、符号命令及びプログラムモジュール、システム若しくは装置情報、スクランブル、拡散及びパイロット送信のための符号シーケンス、アクセスポイント構成、等も格納できる。プロセッサ１６１６は、アクセス機器及び／又はソフトウェアの中に存在するコンポーネント、プラットフォーム、及びインタフェースを作動させ及び／又は機能を与えるために使用される情報を格納し及び読み出すために、（例えば、メモリバスを通じて）メモリ１６２４に結合できる。
【００９５】
アクセス（ユーザ）機器、システム１５００、他のシステム、ネットワークコンポーネント又はその中の装置は、種々の実施形態により、ｅＮＢ、ＵＥ、ＤＡＳＨクライアント、ＤＡＮＥ、又は何からの他の種類の電子装置に組み込まれ又はその部分であり得る。具体的に、本願明細書に記載の電子装置又はコンポーネント又はインタフェースは、ハードウェア、ソフトウェア、及び／又はファームウェアのうちの１又は複数に少なくとも部分的に実装されるロジック及び／又は回路であり得る。実施形態では、電子装置ロジックは、制御ロジック（例えば、プロセッサ１６１６）に結合される無線送信ロジック及び受信ロジック（例えば１６１０）を含み得る。実施形態では、送信及び／又は受信ロジックは、通信機ロジック１６１０の要素又はモジュールであり得る。電子装置及び／又はコンポーネント、このような電子装置の回路又はインタフェースは、本開示の他の場所に記載されたものと同様の動作を実行するよう構成され得る。
【００９６】
電子装置がＤＡＮＥである又はＤＡＮＥに若しくはその部分に組み込まれる実施形態では、受信ロジックは、ＤＡＳＨクライアントから、メトリックメッセージ又は状態メッセージを受信するためのものであり得る。送信ロジックは、別のＤＡＮＥへパラメータ拡張配信（parameters  enhancing  deliver：ＰＥＤ）メッセージを送信するためのものであり得る。送信ロジックは、さらに、ＤＡＳＨクライアントへパラメータ拡張受理（parameters  enhancing  reception：ＰＥＲ）メッセージを送信するためのものであり得る。
【００９７】
電子装置がＤＡＳＨクライアントである実施形態では、送信ロジックは、ＤＡＳＨにより支援されるネットワーク要素（DASH  assisted  network  element：ＤＡＮＥ）へ、メトリックメッセージ又は状態メッセージを送信するためのものであり得る。受信ロジックは、ＤＡＮＥから、ＰＥＲメッセージを受信するためのものであり得る。送信及び受信ロジックは、例えば、本願明細書に記載のようにＰＥＤメッセージを送信し又は受信するようにも動作し得る。
【００９８】
本願明細書において使用されるように、用語「プロセッサ」は、限定ではないが、シングルコアプロセッサ、ソフトウェアマルチスレッド実行能力を有するシングルプロセッサ、マルチコアプロセッサ、ソフトウェアマルチスレッド実行能力を有するマルチコアプロセッサ、ハードウェアマルチスレッド技術を有するマルチコアプロセッサ、並列プラットフォーム、及び分散共有メモリを有する並列プラットフォーム、を含む実質的に任意の計算処理ユニット又は装置を表し得る。追加で、プロセッサは、本願明細書に記載の機能及び／又はプロセスを実行するよう設計される、集積回路、特定用途向け集積回路、デジタル信号プロセッサ、フィールドプログラマブルゲートアレイ、プログラマブルロジックコントローラ、複合プログラマブルロジック装置、ディスクリートゲート若しくはトランジスタロジック、ディスクリートハードウェアコンポーネント、又はそれらの任意の組合せ、を表し得る。プロセッサは、限定ではないが、空間使用を最適化し及びモバイル装置の性能を拡張するために、分子及び量子ドットに基づく遷移、スイッチ、及びゲートのようなナノスケールアーキテクチャを利用し得る。プロセッサは、計算処理ユニットの組合せとして実装されても良い。
【００９９】
本願明細書では、「ストア」、「データストア」、「データ記憶装置」、「データベース」のような用語、及びコンポーネント及び／処理の動作及び機能に関連する実質的に任意の他の情報記憶コンポーネントは、「メモリコンポーネント」又は「メモリ」若しくはメモリを含むコンポーネントの中で具現化されるエンティティを表す。留意すべきことに、本願明細書に記載のメモリコンポーネントは、揮発性メモリ又は不揮発性メモリであり得、又は揮発性及び不揮発性メモリの両方を含み得る。
【０１００】
説明のために、限定ではなく、不揮発性メモリは、例えば、メモリ、不揮発性メモリ（以下を参照）、ディスク記憶装置（以下を参照）、及びメモリ記憶装置（以下を参照）に含まれ得る。さらに、不揮発性メモリは、読み出し専用メモリ、プログラマブル読み出し専用メモリ、電気的プログラマブル読み出し専用メモリ、電気的消去可能プログラマブル読み出し専用メモリ、又はフラッシュメモリに含まれ得る。揮発性メモリは、外部キャッシュメモリとして動作するランダムアクセスメモリ（ＲＡＭ）を含み得る。説明を目的として及び限定ではなく、ランダムアクセスメモリは、同期ランダムアクセスメモリ、動的ランダムアクセスメモリ、同期動的ランダムアクセスメモリ、ダブルデータレート同期動的ランダムアクセスメモリ、拡張同期動的ランダムアクセスメモリ、Ｓｙｎｃｈｌｉｎｋ動的ランダムアクセスメモリ、及び直接Ｒａｍｂｕｓランダムアクセスメモリのような多くの形式で利用可能である。追加で、本願明細書のシステム又は方法の開示のメモリコンポーネントは、上述の及び任意の他の適切な種類のメモリを含むことを意図しているが、これらを含むことに限定されない。
【０１０１】
例は、方法、方法の動作又はブロックを実行する手段、機械により実行されると該機械に本願明細書に記載の実施形態及び例に従う複数の通信技術を用いる同時通信のための方法の又は装置若しくはシステムの動作を実行させる命令を含む少なくとも１つの機械可読媒体、を含み得る。
【０１０２】
例１は、ＤＡＮＥ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (DASH)  assisting  network  element  (DANE)）サーバのＤＡＮＥのためのネットワーク装置であって、１又は複数のコンピュータ実行可能コンポーネントを実行する実行可能命令を格納するメモリと、前記１又は複数の実行可能コンポーネントのための前記実行可能命令を実行するよう構成されるプロセッサと、を有し、前記１又は複数の実行可能コンポーネントは、メディア発生元サーバ及びクライアント装置を通信可能に結合し、パラメータセットに基づき前記メディア発生元サーバから前記クライアント装置へストリーミングメディアコンテンツを配信するよう構成されるメディア経路インタフェースコンポーネントと、前記メディア経路インタフェースコンポーネントによる前記ストリーミングメディアコンテンツの配信と同時に、前記クライアント装置からメトリック及び状態メッセージセットを受信するよう構成されるクライアント−ＤＡＮＥインタフェースコンポーネントと、前記メディア経路インタフェースコンポーネント及び前記クライアント−ＤＡＮＥインタフェースコンポーネントに通信可能に結合され、前記クライアント−ＤＡＮＥインタフェースコンポーネントにより受信された前記メトリック及び状態メッセージセットに基づき、セグメントシーケンスのメディア提示、前記ストリーミングメディアコンテンツの前記配信、又は前記メディア経路インタフェースコンポーネントによる前記クライアント装置への配信中の前記ストリーミングメディアコンテンツのトランスコード又はトランスレートを含む変更を生成するよう構成されるコンテンツ適応コンポーネントと、を有する、ネットワーク装置である。
【０１０３】
例２は、任意的要素を含み又は除外して、前記実行可能コンポーネントは、前記メディア発生元サーバへ又はから１又は複数のＰＥＤ（parameter  enhancing  delivery）メッセージを送信し又は受信するよう構成されるＤＡＮＥサーバインタフェースコンポーネントであって、前記変更の前に前記パラメータセットに基づき前記ストリーミングメディアコンテンツの前記配信を提供するために、前記ＰＥＤメッセージは、前記メディア経路インタフェースコンポーネントにより前記メディア発生元サーバから前記クライアント装置への前記メディア提示を実現する前記パラメータセットを含む、ＤＡＮＥサーバインタフェースコンポーネント、を更に有する、例１に記載の主題を含む。
【０１０４】
例３は、任意的要素を含み又は除外して、前記パラメータセットは、１又は複数のサービス品質パラメータ、１又は複数の帯域幅パラメータ、及び前記メディア発生元サーバから前記ＤＡＮＥサーバにオフロードされるべき動作をトランスコード又は変換するための１又は複数のトランスコード又はトランスレートパラメータを有する、例１−２のいずれか１つに記載の主題を含む。
【０１０５】
例４は、任意的要素を含み又は除外して、前記１又は複数のサービス品質パラメータは、保証ビットレート、最大ビットレート、遅延時間、及びパケット損失を有し、前記１又は複数の帯域幅パラメータは、最小帯域幅、最大帯域幅、及びクライアント識別子（ＩＤ）を有し、前記１又は複数のトランスコードパラメータは、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、前記ストリーミングメディアコンテンツの垂直レンダリングの高さ、及び前記ストリーミングメディアコンテンツの水平レンダリングの幅を有する、例１−３のいずれか１つに記載の主題を含む。
【０１０６】
例５は、任意的要素を含み又は除外して、スループット指示、サ―ビス品質指示、及びトランスコード動作を前記メディア発生元サーバからオフロードさせることを可能にするトランスコードパラメータ指示を有するＰＥＲ（parameter  enhancing  reception）メッセージを前記クライアント装置へ送信するよう構成されるＤＡＮＥ−クライアントインタフェースコンポーネント、を更に有する例１−４のいずれか１つに記載の主題を含む。
【０１０７】
例６は、任意的要素を含み又は除外して、前記クライアント装置は、ディスプレイにおける前記ストリーミングメディアコンテンツのレンダリング中に前記変更を生じさせるために、前記メディア経路インタフェースコンポーネントを介する前記ストリーミングメディアコンテンツの前記配信と同時に、前記クライアント−ＤＡＮＥインタフェースコンポーネントを介して前記ＤＡＮＥサーバに前記メトリック及び状態メッセージセットを通信するユーザ機器（ＵＥ）を有する、例１−５のいずれか１つに記載の主題を含む。
【０１０８】
例７は、任意的要素を含み又は除外して、前記メトリック及び状態メッセージセットは、スループットパラメータセット、サービス品質パラメータセット、及び前記メディア発生元サーバにトランスコード動作をオフロードさせることを可能にするトランスコードパラメータセットを有する、例１−６のいずれか１つに記載の主題を含む。
【０１０９】
例８は、任意的要素を含み又は除外して、前記スループットパラメータセットは、保証スループット、基本ＵＲＬ（universal  resource  locator）スループット情報、及び代表識別子スループット情報のうちの１又は複数の指示を含み、前記サービス品質パラメータセットは、保証ビットレート指示、最大ビットレート、遅延時間、及びパケット損失のうちの１又は複数の指示を含み、前記トランスコードパラメータセットは、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、前記ストリーミングメディアコンテンツの垂直レンダリングの高さ、前記ストリーミングメディアコンテンツの水平レンダリングの幅のうちの１又は複数の指示を含む、例１−７のいずれか１つに記載の主題を含む。
【０１１０】
例９は、任意的要素を含み又は除外して、ネットワーク測定又は前記クライアント−ＤＡＮＥインタフェースコンポーネントによる前記メトリック及び状態メッセージセットに基づき、前記クライアント装置への前記ストリーミングメディアコンテンツの前記配信に関連する輻輳イベントを検出し、前記コンテンツ適応コンポーネントによる前記ストリーミングメディアコンテンツの前記変更をトリガするよう構成される輻輳コンポーネント、を更に有する例１−８のいずれか１つに記載の主題を含む。
【０１１１】
例１０は、任意的要素を含み又は除外して、前記コンテンツ適応コンポーネントは、前記クライアント装置からの前記メトリック及び状態メッセージセットと、ＤＡＮＥサーバインタフェースコンポーネントを介する前記メディア発生元サーバからのネットワーク輻輳に関連する１又は複数のＰＥＤメッセージ上のパラメータセットと、に基づき、前記メモリに格納された前記ストリーミングメディアコンテンツのバージョンを変更することにより、前記クライアント装置への前記ストリーミングメディアコンテンツの前記配信の間に、前記セグメントシーケンスの前記メディア提示の前記変更を生成するよう構成される、例１−９のいずれか１つに記載の主題を含む。
【０１１２】
例１１は、任意的要素を含み又は除外して、前記バージョンは、ビットレート、フレームレート、解像度、又はコーデックタイプのうちの少なくとも１つに基づく前記ストリーミングメディアコンテンツの異なる構成を有する、例１−１０のいずれか１つに記載の主題を含む。
【０１１３】
例１２は、任意的要素を含み又は除外して、前記ＤＡＮＥサーバは、前記クライアント−ＤＡＮＥインタフェースコンポーネント及びＤＡＮＥ−クライアントインタフェースコンポーネントを介して最終ネットワークホップにおいて前記クライアント装置に通信可能に結合されるプロキシサーバを有し、前記ＤＡＮＥ−クライアントインタフェースコンポーネントは、スループット指示、サービス品質指示、及び前記メディア発生元サーバにトランスコード動作をオフロードさせることを可能にするトランスコードパラメータセットを含むＰＥＲ（parameters  enhancing  reception）メッセージを前記クライアント装置へ送信するよう構成される、例１−１１のいずれか１つに記載の主題を含む。
【０１１４】
例１３は、ｅＮＢ（evolved  NodeB）のＤＡＮＥ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (DASH)  assisting  network  element）のためのシステムであって、ストリーミングメディアコンテンツを受信し、ディスプレイにレンダリングするためのクライアント装置のクライアント要求に応答して、ＨＴＴＰ（hypertext  transfer  protocol）チャネルを介して前記ストリーミングメディアコンテンツの配信を提供するよう構成されるメディア経路インタフェースと、前記ストリーミングメディアコンテンツの前記配信と同時に又はその間に、メトリック及び状態メッセージセットを受信するよう構成されるクライアント−ＤＡＮＥインタフェースと、１又は複数のコンピュータ実行可能コンポーネントを実行する実行可能命令を格納するメモリと、前記１又は複数の実行可能コンポーネントのための前記実行可能命令を実行するよう構成されるプロセッサと、を有し、前記１又は複数の実行可能コンポーネントは、前記ディスプレイでレンダリンクするために前記クライアント装置に対する前記メトリック及び状態メッセージセットに基づき、前記ストリーミングメディアコンテンツの前記配信、前記ストリーミングメディアコンテンツ、又は前記ストリーミングメディアコンテンツのメディア提示構成のうちの少なくとも１つのトランスコード又はトランスレートを含む変更を生成するよう構成されるコンテンツ適応コンポーネント、  を含む、システムである。
【０１１５】
例１４は、前記メトリック及び状態メッセージセットは、メディア構成要求、ネットワーク測定値、又はクライアント装置パラメータを含み、前記メディア構成要求は、スループット要求又はサービス品質要求を含む前記クライアント装置のメディアプレイヤに関連するクライアント装置アプリケーション又はユーザ選好要求を有し、前記ネットワーク測定値は、負荷輻輳、バッファレート、受信信号強度指示（received  signal  strength  indication：ＲＳＳＩ）、ネットワークリンク品質、遅延、バックホールレート、ビットレート、又はパケット損失、を含むサービス品質指示を有し、  前記クライアント装置パラメータは、装置能力パラメータ、トラフィック要件、モビリティパラメータ、又はコーデックパラメータ、帯域幅、フレームレート、フレーム幅、フレーム高さ、若しくはＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプに基づくトランスコード動作を可能にするトランスコードパラメータ、を有する、例１３に記載の主題を含む。
【０１１６】
例１６は、任意的要素を含み又は除外して、前記配信、前記ストリーミングメディアコンテンツ、又は前記ストリーミングメディアコンテンツの前記メディア提示構成を実現する１又は複数のＰＥＤ（parameter  enhancing  delivery）メッセージを通信するよう構成されるＤＡＮＥサーバインタフェースであって、前記ＰＥＤメッセージは、サービス品質パラメータ、帯域幅パラメータ、及びメディア発生元サーバからオフロードされるべきトランスコード動作のトランスコードパラメータを含むパラメータを有する、ＤＡＮＥサーバインタフェースと、スループット指示、サービス品質パラメータ指示、及びトランスコードパラメータ指示を有する１又は複数のＰＥＲ（parameter  enhancing  reception）メッセージを前記クライアント装置へ送信するよう構成されるＤＡＮＥ−クライアントインタフェースであって、前記トランスコードパラメータ指示は、前記クライアント装置が、前記１又は複数のＰＥＲメッセージに基づき、前記クライアント−ＤＡＮＥインタフェースによる前記メトリック及び状態メッセージセットによる前記変更に影響を与えることを可能にする、ＤＡＮＥ−クライアントインタフェースと、を更に有する例１３−１４のいずれか１つに記載の主題を含む。
【０１１７】
例１６は、任意的要素を含み又は除外して、前記コンテンツ適応コンポーネントは、前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットと前記ＤＡＮＥサーバインタフェースを介する前記１又は複数のＰＥＤメッセージとに基づき、前記ストリーミングメディアコンテンツのバージョン又は構成セットを変更することにより、前記クライアント装置への前記ストリーミングメディアコンテンツの前記配信の間に、メディアセグメントシーケンスの前記メディア提示構成の前記変更を生成するよう構成される、例１３−１５のいずれか１つに記載の主題を含む。
【０１１８】
例１７は、任意的要素を含み又は除外して、前記バージョン又は構成セットは、配信からのストリーミングメディアコンテンツと異なるビットレート、フレームレート、解像度、又はコーデックタイプのうちの少なくとも１つを有する、例１３−１６のいずれか１つに記載の主題を含む。
【０１１９】
請求項１８は、任意的要素を含み又は除外して、前記ｅＮＢは、前記クライアント−ＤＡＮＥインタフェース及び前記ＤＡＮＥ−クライアントインタフェースを介して、最終ネットワークホップとして前記クライアント装置に通信可能に結合されるＤＡＮＥサーバを有し、前記クライアント−ＤＡＮＥインタフェース及び前記ＤＡＮＥ−クライアントインタフェースは単方向インタフェースを有し、前記メディア経路インタフェースは双方向インタフェースを有する、例１３−１７のいずれか１つに記載の主題を含む。
【０１２０】
例１９は、ユーザ機器（ＵＥ）のＤＡＮＥ（dynamic  adaptive  streaming  over  hypertext  transfer  protocol  (DASH)  assisting  network  element）のためのシステムであって、クライアント要求を提供し、前記クライアント要求に応答してＨＴＴＰ（hypertext  transfer  protocol）でストリーミングメディアコンテンツを受信するよう構成されるメディア経路インタフェースと、前記ストリーミングメディアコンテンツを受信するのと同時に、メトリック及び状態メッセージセットを提供するよう構成されるクライアント−ＤＡＮＥインタフェースであって、前記メトリック及び状態メッセージセットは、ディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングに関連する少なくとも１つのパラメータの変化を有する、クライアント−ＤＡＮＥインタフェースと、１又は複数のコンピュータ実行可能コンポーネントを実行する実行可能命令を格納するメモリと、前記１又は複数の実行可能コンポーネントのための前記実行可能命令を実行するよう構成されるプロセッサと、を有し、前記１又は複数の実行可能コンポーネントは、前記メトリック及び状態メッセージセットの提供に応答して、前記ディスプレイにおける前記ストリーミングメディアコンテンツと共に、メディアシーケンス内の変更ストリーミングメディアコンテンツを円滑にレンダリングするために、前記ストリーミングメディアコンテンツのトランスコード又は変換又は前記ストリーミングメディアコンテンツのメディア提示を含む変更を受信するよう構成されるコンテンツ適応コンポーネント、を含む、システムである。
【０１２１】
例２０は、任意的要素を含み又は除外して、前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットによる前記変更に影響を与えるための調整に利用可能なパラメータセットを提供する、スループット指示、サービス品質指示、及びトランスコードパラメータ指示を含む１又は複数のＰＥＲ（parameter  enhancing  reception）メッセージを受信するよう構成されるＤＡＮＥ−クライアントインタフェース、を更に有する例１９に記載の主題を含む。
【０１２２】
例２２は、コンピュータ可読媒体であって、１又は複数のプロセッサを有するｅＮＢ（evolved  NodeB）のＤＡＮＥ（DASH  assisting  network  element）のためのシステムに動作を実行させるための実行可能命令を有し、前記動作は、クライアント装置のディスプレイにおいてレンダリングするための前記クライアント装置からのクライアント要求に応答して、メディア経路インタフェースを介して、ＨＴＴＰ（hypertext  transfer  protocol）でストリーミングメディアコンテンツの送信を生成することと、クライアント−ＤＡＮＥインタフェースを介して、前記ストリーミングメディアコンテンツの前記送信と同時に、メトリック及び状態メッセージセットを受信することと、前記メトリック及び状態メッセージセットに基づき、前記送信、前記ストリーミングメディアコンテンツのバージョン、又は前記ストリーミングメディアコンテンツのメディア提示構成の変更を生成することと、を有する、コンピュータプログラムである。
【０１２３】
例２２は、任意的要素を含み又は除外して、前記動作は、前記メディア経路インタフェースを介して、ＤＡＮＥサーバインタフェースを介して通信される１又は複数のＰＥＤ（parameter  enhancing  delivery）メッセージに基づき、メディア発生元サーバから前記ストリーミングメディアコンテンツを受信することであって、前記ＰＥＤメッセージは、１又は複数のサービス品質パラメータ、１又は複数の帯域幅パラメータ、及び前記メディア発生元サーバからｅＮＢへオフロードされるべきトランスコード動作の１又は複数のトランスコードパラメータ、を含む、受信することと、ＤＡＮＥ−クライアントインタフェースを介して、スループット指示、サービス品質指示、及びトランスコードパラメータ指示を含む１又は複数のＰＥＲ（parameter  enhancing  reception）メッセージを前記クライアント装置へ送信することであって、前記トランスコードパラメータ指示は、前記クライアント装置が、前記１又は複数のＰＥＲメッセージに基づき、前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットによる前記変更に影響を与えることを可能にする、送信することと、を更に有する、例２１に記載の主題を含む。
【０１２４】
例２３は、任意的要素を含み又は除外して、前記１又は複数のサービス品質パラメータは、保証ビットレート、最大ビットレート、遅延時間、及びパケット損失のうちの１又は複数の指示を有し、前記１又は複数の帯域幅パラメータは、最小帯域幅、最大帯域幅、及びクライアント識別子（ＩＤ）を有し、前記１又は複数のトランスコードパラメータは、前記ディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングのための、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、フレーム高さ、及びフレーム幅を有する、例２１−２２のいずれか１つに記載の主題を含む。
【０１２５】
例２４は、コンピュータ可読媒体であって、１又は複数のプロセッサを有するユーザ機器（ＵＥ）のＤＡＮＥ（DASH  assisting  network  element）のためのシステムに動作を実行させる実行可能命令を有し、前記動作は、メディア経路インタフェースを介して、ＨＴＴＰでストリーミングメディアコンテンツを受信することと、クライアント−ＤＡＮＥインタフェースを介してストリーミングメディアコンテンツの受信と同時にメトリック及び状態メッセージセットを送信することであって、前記メトリック及び状態メッセージセットは、ＰＥＲ（parameter  enhancing  reception）メッセージに基づくディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングに関連する少なくとも１つのパラメータの変化を有する、送信することと、前記メトリック及び状態メッセージセットに基づき前記ストリーミングメディアコンテンツの変更を受信することと、前記変更に従い、前記ディスプレイにおいて前記ストリーミングメディアコンテンツと共にメディアシーケンス内の変更されたストリーミングメディアコンテンツをレンダリングすることと、を含む、コンピュータ可読媒体である。
【０１２６】
例２５は、任意的要素を含み又は除外して、前記動作は、さらに、ＤＡＮＥ−クライアントインタフェースにより、前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットによる前記変更に影響を与えるための調整に利用可能なパラメータセットを提供する、スループット指示、サービス品質指示、及びトランスコードパラメータ指示を含む１又は複数のＰＥＲメッセージを受信すること、を更に有する例２４に記載の主題を含む。
【０１２７】
例２６は、システムであって、クライアント装置からの該クライアント装置のディスプレイにおいてレンダリングするためのクライアント要求に応答して、メディア経路インタフェースを介して、ハイパーテキスト転送プロトコルで、ストリーミングメディアコンテンツの送信を生成する手段と、前記ストリーミングメディアコンテンツの送信と同時に、クライアント−ＤＡＮＥインタフェースを介して、メトリック及び状態メッセージセットを受信する手段と、前記メトリック及び状態メッセージセットに基づき、前記送信、前記ストリーミングメディアコンテンツのバージョン、又は前記ストリーミングメディアコンテンツのメディア提示構成の変更を生成する手段と、を有するシステムである。
【０１２８】
例２７は、任意的要素を含み又は除外して、前記メディア経路インタフェースを介して、ＤＡＮＥサーバインタフェースを介して通信される１又は複数のＰＥＤ（parameter  enhancing  delivery）メッセージに基づき、メディア発生元サーバから前記ストリーミングメディアコンテンツを受信する手段であって、前記ＰＥＤメッセージは、１又は複数のサービス品質パラメータ、１又は複数の帯域幅パラメータ、及び前記メディア発生元サーバからｅＮＢへオフロードされるべきトランスコード動作の１又は複数のトランスコードパラメータ、を含む、手段と、ＤＡＮＥ−クライアントインタフェースを介して、スループット指示、サービス品質指示、及びトランスコードパラメータ指示を含む１又は複数のＰＥＲ（parameter  enhancing  reception）メッセージを前記クライアント装置へ送信する手段であって、前記トランスコードパラメータ指示は、前記クライアント装置が、前記１又は複数のＰＥＲメッセージに基づき、前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットによる前記変更に影響を与えることを可能にする、手段と、を更に有する、例２６に記載の主題を含む。
【０１２９】
例２８は、任意的要素を含み又は除外して、前記１又は複数のサービス品質パラメータは、保証ビットレート、最大ビットレート、遅延時間、及びパケット損失のうちの１又は複数の指示を有し、前記１又は複数の帯域幅パラメータは、最小帯域幅、最大帯域幅、及びクライアント識別子（ＩＤ）を有し、前記１又は複数のトランスコードパラメータは、前記ディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングのための、コーデックパラメータ、帯域幅、フレームレート、ＭＩＭＥ（Multipurpose  Internet  Mail  Extensions）タイプ、フレーム高さ、及びフレーム幅を有する、例２６−２７のいずれか１つに記載の主題を含む。
【０１３０】
例２９は、システムであって、メディア経路インタフェースを介して、ＨＴＴＰでストリーミングメディアコンテンツを受信する手段と、クライアント−ＤＡＮＥインタフェースを介してストリーミングメディアコンテンツの受信と同時にメトリック及び状態メッセージセットを送信する手段であって、前記メトリック及び状態メッセージセットは、ＰＥＲ（parameter  enhancing  reception）メッセージに基づくディスプレイにおける前記ストリーミングメディアコンテンツのレンダリングに関連する少なくとも１つのパラメータの変化を有する、手段と、前記メトリック及び状態メッセージセットに基づき前記ストリーミングメディアコンテンツの変更を受信する手段と、前記変更に従い、前記ディスプレイにおいて前記ストリーミングメディアコンテンツと共にメディアシーケンス内の変更されたストリーミングメディアコンテンツをレンダリングする手段と、を含む、システムである。
【０１３１】
例３０は、任意的要素を含み又は除外して、さらに、ＤＡＮＥ−クライアントインタフェースにより、前記クライアント−ＤＡＮＥインタフェースを介する前記メトリック及び状態メッセージセットによる前記変更に影響を与えるための調整に利用可能なパラメータセットを提供する、スループット指示、サービス品質指示、及びトランスコードパラメータ指示を含む１又は複数のＰＥＲメッセージを受信する手段、を更に有する例２９に記載の主題を含む。
【０１３２】
理解されるべきことに、本願明細書に記載の態様は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの任意の組合せにより実装できる。ソフトウェアで実装されるとき、機能は、１又は複数の命令又はコードにより、コンピュータ可読媒体に格納され又は送信され得る。コンピュータ可読媒体は、コンピュータ記憶媒体、及びある場所から別の場所へのコンピュータプログラムの転送を実現する任意の媒体を含む通信媒体の両方を含む。記憶媒体又はコンピュータ可読媒体は、汎用又は特定目的コンピュータによりアクセスできる任意の利用可能な媒体であり得る。例として、限定ではなく、このようなコンピュータ可読媒体は、所望の情報又は実行可能命令を運び又は格納するために使用できる、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、又は他の光ディスク記憶装置、磁気ディスク記憶装置、又は他の磁気記憶装置、又は他の有形及び／又は非一時的媒体、を含み得る。また、任意の接続は、適正にコンピュータ可読媒体と称される。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、又は、赤外線、無線、及びマイクロ波のような無線技術を用いて、ウェブサイト、サーバ、又は他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、又は、赤外線、無線、及びマイクロ波のような無線技術は、媒体の定義に含まれる。ディスク（disk）及びディスク（disc）は、本願明細書で使用されるとき、コンパクトディスク（ＣＤ）、レーザディスク、光ディスク、ＤＶＤ（digital  versatile  disc）、フロッピーディスク、及びブルーレイ（登録商標）ディスク、を含む。ここで、ディスク（disk）は、通常、磁気的にデータを再生し、ディスク（disc）は、通常、レーザにより光学的にデータを再生する。上述の組合せも、コンピュータ可読媒体の範囲に包含されるべきである。
【０１３３】
本願明細書に開示の態様と関連して記載された種々の説明のためのロジック、論理ブロック、モジュール、及び回路は、本願明細書に記載の機能を実行するよう設計される、汎用目的プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又は他のプログラマブル論理装置、ディスクリートゲート又はトランジスタロジック、ディスクリートハードウェアコンポーネント、又はそれらの任意の組合せにより実装され又は実行され得る。汎用目的プロセッサは、マイクロプロセッサであり得る。代替で、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又は状態機械であり得る。プロセッサは、コンピューティング装置の組合せ、例えば、ＤＳＰとマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１又は複数のマイクロプロセッサ、又は任意の他のこのような構成、としても実装できる。追加で、少なくとも１つのプロセッサは、本願明細書に記載のステップ及び／又は動作のうちの１又は複数を実行するよう動作する１又は複数のモジュールを有し得る。
【０１３４】
ソフトウェア実装では、本願明細書に記載の技術は、本願明細書に記載の機能を実行するモジュール（例えば、手順、機能、等）により実装され得る。ソフトウェアコードは、メモリユニットに格納され、プロセッサにより実行され得る。メモリユニットは、プロセッサの中に又はプロセッサの外部に実装され得る。この場合には、メモリユニットは、従来知られているような種々の手段を通じてプロセッサに通信可能に結合され得る。さらに、少なくとも１つのプロセッサは、本願明細書に記載の機能を実行するよう動作する１又は複数のモジュールを含み得る。
【０１３５】
本願明細書に記載の技術は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡ、及び他のシステムのような種々の無線通信システムのために使用され得る。用語「システム」及び「ネットワーク」は本願明細書では同義的に用いられる場合が多い。ＣＤＭＡシステムは、ＵＴＲＡ（Universal  Terrestrial  Radio  Access）、ＣＤＭＡ１８００、等のような無線技術を実装できる。ＵＴＲＡは、Ｗ−ＣＤＭＡ（Wideband−CDMA）及びＣＤＭＡの他の変形を含む。さらに、ＣＤＭＡ１８００は、ＩＳ−１８００、ＩＳ−９５、及びＩＳ−８５６標準をカバーする。ＴＤＭＡシステムは、１又は複数のＴＤＭＡ標準、例えばＧＳＭ（Global  System  for  Mobile  Communications）のような無線技術を実装できる。ＯＦＤＭＡシステムは、Ｅ−ＵＴＲＡ（Evolved  UTRA）、ＵＭＢ（Ultra  Mobile  Broadband）、ＩＥＥＥ８０２.１１．１１（Wi−Fi）、ＩＥＥＥ８０２．１６（WiMAX）、ＩＥＥＥ８０２．１８、Ｆｌａｓｈ−ＯＦＤＭ、等を実装できる。ＵＴＲＡ及びＥ−ＵＴＲＡは、ＵＭＴＳ（Universal  Mobile  Telecommunication  System）の部分である。３ＧＰＰ  ＬＴＥ（Long  Term  Evolution）は、ＯＦＤＭＡをダウンリンクで及びＳＣ−ＦＤＭＡをアップリンクで利用する、Ｅ−ＵＴＲＡを使用するＵＭＴＳのリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ及びＧＳＭは、３ＧＰＰ（３rd  Generation  Partnership  Project）という組織からの文書に記載されている。さらに、ＣＤＭＡ１８００及びＵＭＢは、３ＧＰＰ２（３rd  Generation  Partnership  Project  ２）という組織からの文書に記載されている。さらに、このような無線通信システムは、対になっていない未認可スペクトル、８０２．ｘｘ無線ＬＡＮ、ＢＬＵＥＴＯＯＴＨ（登録商標）、及び任意の他の短若しくは長距離無線通信技術を使用する場合の多いピアツーピア（例えば、モバイルツーモバイル）アドホックネットワークシステムを更に含み得る。
【０１３６】
ＳＣ−ＦＤＭＡ（Single  carrier  frequency  division  multiple  access）は、単一の搬送波変調及び周波数ドメイン等価を利用するものであり、開示の態様と共に使用できる技術である。ＳＣ−ＦＤＭＡは、同様の性能、及び基本的にＯＦＤＭＡシステムのものと同様の全体的な複雑性を有する。ＳＣ−ＦＤＭＡ信号は、その本来の信号キャリア構造のために低いＰＡＰＲ（peak−to−average  power  ratio）を有する。ＳＣ−ＦＤＭＡは、低いＰＡＰＲが送信電力効率の観点からモバイル端末に利益をもたらし得るアップリンク通信で利用できる。
【０１３７】
さらに、本願明細書に記載の種々の態様又は特徴は、標準的な名プログラミング及び／又はエンジニアリング技術を用いて方法、装置、又は製品として実装できる。用語「製品」は、本願明細書で使用されるとき、任意のコンピュータ可読装置、担体、又は記憶媒体からアクセスかのうなコンピュータプログラムを包含することを意図する。例えば、コンピュータ可読記憶媒体は、限定ではないが、特に、磁気記憶装置（例えばハードディスク、フロッピーディスク、磁気ストリップ、等）、光ディスク（例えば、コンパクトディスク（ＣＤ）、ＤＶＤ（digital  versatile  disk）、等）、スマートカード、フラッシュメモリ装置（例えば、ＥＰＲＯＭ、カード、スティック、キードライブ、等）、を含み得る。さらに、本願明細書に記載の種々の記憶媒体は、情報を格納する１又は複数の装置及び／又は他の機械可読媒体を表し得る。用語「機械可読媒体」は、限定ではなく、命令及び／又はデータを格納し、含み、及び／又は運ぶことが可能な無線チャネル及び種々の他の媒体を含み得る。さらに、コンピュータプログラムプロダクトは、コンピュータに本願明細書に記載の機能を実行させるよう動作する１又は複数の命令又はコードを有するコンピュータ可読媒体を有し得る。
【０１３８】
通信媒体は、通常、コンピュータ可読命令、データ構造、プログラムモジュール又は変調データ信号、例えば搬送波又は他のトランスポートメカニズムのようなデータ信号内の他の構造化又は非構造化データを具現化し、任意の情報配信又はトランスポート媒体を含む用語「変調データ信号」又は信号は、その特性セットの１又は複数を有する、又は１又は複数の信号の中の情報をエンコードするような方法で変更された信号を表す。例として限定ではなく、通信媒体は、有線ネットワーク又は直接有線接続のような有線媒体、並びに音響、ＲＦ、赤外線のような無線媒体及び他の無線媒体を含む。
【０１３９】
さらに、本願明細書に開示の態様に関連して記載された方法又はアルゴリズムの動作は、ハードウェアで直接、プロセッサにより実行されるソフトウェアモジュールで、又はそれらの組合せで具現化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取り外し可能ディスク、ＣＤ−ＲＯＭ、又は任意の他の形式の従来知られている記憶媒体の中に存在し得る。例示的な記憶媒体は、プロセッサに結合され得る。したがって、プロセッサは、記憶媒体から情報をリードし、及びそれに情報をライトできる。代替で、記憶媒体は、プロセッサに統合されうる。さらに、幾つかの態様では、プロセッサ及び記憶媒体は、ＡＳＩＣの中に存在し得る。さらに、ＡＳＩＣは、ユーザ端末の中に存在し得る。代替で、プロセッサ及び記憶媒体は、ユーザ端末の中のディスクリートコンポーネントとして存在し得る。さらに、幾つかの態様では、方法又はアルゴリズムのステップ及び／又は動作は、コンピュータプログラム製品に組み込まれ得る、機械可読媒体及び／又はコンピュータ可読媒体にあるコード及び／又は命令の１つ又は任意の組合せ又はセットとして存在し得る。
【０１４０】
要約に記載されるものを含む本開示の説明した実施形態の上述の説明は、包括的であること、又は開示の実施形態を開示の詳細な形式に限定することを意図しない。特定の実施形態及び例が説明の目的で本願明細書に記載されたが、当業者に認識されるように、種々の変形が、可能であり、このような実施形態及び例の範囲に含まれると考えられる。
【０１４１】
これに関し、開示の主題は種々の実施形態及び対応する図面と関連して記載されたが、適用可能な場合には、他の同様の実施形態が使用され、又は開示の主題と同じ、同様の、代替の、又は置換の機能を実行するために、記載の実施形態に変更及び追加が行われ得ることが理解されるべきである。したがって、開示の主題は、本願明細書に記載の任意の単一の実施形態に限定されるべきではなく、むしろ、以下の添付の請求の範囲に従う広さ及び範囲にあると考えられるべきである。
【０１４２】
特に、上述のコンポーネント（アセンブリ、装置、回路、システム等）により実行される種々の機能に関し、このようなコンポーネントを記載するために使用される用語（「手段」についての言及を含む）は、特に示されない限り、本願明細書で説明した本開示の例示的な実装方法の中の機能を実行する開示の構造と構造的に等化でなくても、記載のコンポーネントの特定の機能を実行する任意のコンポーネント又は構造（例えば、機能的等価物）に対応することが意図される。さらに、特定の特徴が幾つかの実装のうちの１つのみに関して開示される場合があるが、このような特徴は、任意の所与の又は特定の用途のために望ましく有利な場合には、他の実装の１又は複数の他の特徴又は態様と組み合わせられて良い。
【図１】
0006615911.tif 000002
【図２】
0006615911.tif 000003
【図３】
0006615911.tif 000004
【図４】
0006615911.tif 000005
【図５】
0006615911.tif 000006
【図６】
0006615911.tif 000007
【図７】
0006615911.tif 000008
【図８】
0006615911.tif 000009
【図９】
0006615911.tif 000010
【図１０】
0006615911.tif 000011
【図１１】
0006615911.tif 000012
【図１２】
0006615911.tif 000013
【図１３】
0006615911.tif 000014
【図１４】
0006615911.tif 000015
【図１５】
0006615911.tif 000016
【図１６】
0006615911.tif 000017