(57)【特許請求の範囲】
【請求項１】
ハイパーテキスト転送プロトコルＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法であって、
クライアントによって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを取得するステップであって、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイルは、前記マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述しており、Ｎは１よりも大きい整数である、ステップと、
前記クライアントによって、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイルに従って、コンテンツサーバから前記Ｎ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得するステップと、
前記クライアントによって、前記ｎ１個のマルチメディアストリームによって形成されるＸ個のプレゼンテーションオブジェクトを提示するステップと、
前記Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、前記クライアントによって、前記プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得するステップであって、前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルは、前記マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述しており、ＭおよびＸは、正の整数であり、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイルによって記述され、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する記述要素によって記述される、ステップと、
前記クライアントによって、前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルに従って、前記コンテンツサーバから前記Ｍ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得するステップと、
前記クライアントによって、前記ｍ１個のマルチメディアストリームを提示するステップであって、
マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する記述要素は、連続性指示要素または連続性指示属性を含み、前記連続性指示要素または前記連続性指示属性は、時間的連続性を保持する態様で提示が行われることを指し示すときに、前記ｍ１個のマルチメディアストリームの前記提示は、前記時間的連続性が保持されるように、前記Ｘ個のプレゼンテーションオブジェクトのうちの前記プレゼンテーションオブジェクトａが選択された時点、または前記プレゼンテーションオブジェクトａが停止された時点から開始される、ステップと
を含むことを特徴とする方法。
【請求項２】
前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応するアダプテーションセット要素によって記述される、または前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応するリプレゼンテーション要素によって記述される、または前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応するサブリプレゼンテーション要素によって記述されることを特徴とする請求項１に記載の方法。
【請求項３】
前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する、前記アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述される、または前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する、前記リプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される、または前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する、前記サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述されることを特徴とする請求項２に記載の方法。
【請求項４】
前記関連付け記述要素または前記関連付け記述属性は、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係を記述することを特徴とする請求項３に記載の方法。
【請求項５】
前記関連付け記述要素は、前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルの識別子を運搬する属性を含む、または、前記関連付け属性は、前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルの識別子を運搬することを特徴とする請求項４に記載の方法。
【請求項６】
前記関連付け記述要素はＸＬｉｎｋ要素である、または前記関連付け記述属性はＸＬｉｎｋ属性であることを特徴とする請求項３乃至５のいずれか一項に記載の方法。
【請求項７】
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを取得するように構成された第１の取得ユニットであって、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイルは、前記マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述しており、Ｎは１よりも大きい整数である、第１の取得ユニットと、
前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイルに従って、コンテンツサーバから前記Ｎ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得するように構成された第２の取得ユニットと、
前記ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示するように構成された提示ユニットと
を備え、
前記第１の取得ユニットは、前記Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、前記プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得するようにさらに構成され、前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルは、前記マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述しており、ＭおよびＸは、正の整数であり、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイルによって記述され、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する記述要素によって記述され、
前記第２の取得ユニットは、前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルに従って、前記コンテンツサーバから前記Ｍ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得するようにさらに構成され、
マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する記述要素は、連続性指示要素または連続性指示属性を含み、前記連続性指示要素または前記連続性指示属性は、時間的連続性を保持する態様で提示が行われることを指し示すときに、前記提示ユニットは、前記時間的連続性が保持されるように、前記Ｘ個のプレゼンテーションオブジェクトのうちの前記プレゼンテーションオブジェクトａが選択された時点、または前記プレゼンテーションオブジェクトａが停止された時点から、前記ｍ１個のマルチメディアストリームの前記提示を開始するように構成される
ことを特徴とするクライアント。
【請求項８】
前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応するアダプテーションセット要素によって記述される、または前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応するリプレゼンテーション要素によって記述される、または前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応するサブリプレゼンテーション要素によって記述されることを特徴とする請求項７に記載のクライアント。
【請求項９】
前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する、前記アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述される、または前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する、前記リプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される、または前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する、前記サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述されることを特徴とする請求項８に記載のクライアント。
【請求項１０】
前記関連付け記述要素または前記関連付け記述属性は、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係を記述することを特徴とする請求項７に記載のクライアント。
【請求項１１】
プロセッサおよびメモリを備え、
前記プロセッサは、前記メモリ内のコードまたは命令を呼び出して、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを取得することであって、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイルは、前記マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述しており、Ｎは１よりも大きい整数である、取得することと、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイルに従って、コンテンツサーバから前記Ｎ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得することと、前記ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示することと、前記Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、前記プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得することであって、前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルは、前記マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述しており、ＭおよびＸは、正の整数であり、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイルによって記述され、前記プレゼンテーションオブジェクトａと前記マルチメディアストリーミングサービスｊとの間の前記関連付け関係は、前記マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する記述要素によって記述される、取得することと、前記マルチメディアストリーミングサービスｊの前記メディアプレゼンテーション記述ファイルに従って、前記コンテンツサーバから前記Ｍ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得することと、前記ｍ１個のマルチメディアストリームを提示することであって、
マルチストリームマルチメディアストリーミングサービスｉの前記メディアプレゼンテーション記述ファイル中に、前記プレゼンテーションオブジェクトａに対応する記述要素は、連続性指示要素または連続性指示属性を含み、前記連続性指示要素または前記連続性指示属性は、時間的連続性を保持する態様で提示が行われることを指し示すときに、前記ｍ１個のマルチメディアストリームの前記提示は、前記時間的連続性が保持されるように、前記Ｘ個のプレゼンテーションオブジェクトのうちの前記プレゼンテーションオブジェクトａが選択された時点、または前記プレゼンテーションオブジェクトａが停止された時点から開始される、提示することと
を行うことを特徴とするクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、特に、ハイパーテキスト転送プロトコルストリーミングに基づくマルチメディアストリーミングサービス提示方法、関連装置、および関連システムに関する。
【背景技術】
【０００２】
ハイパーテキスト転送プロトコル（ＨＴＴＰ）ストリーミングに基づくマルチメディアストリーミングサービスが成長している。
【０００３】
モザイクサービスは、インターネットプロトコル（ＩＰ）テレビおよびデジタルテレビにおいて魅力的なサービスである。モザイクは、表示画面を複数の論理プレゼンテーションセルに分割し、論理プレゼンテーションセルの各々が、異なるコンテンツ、たとえば、異なるテレビチャネルのコンテンツを表示する。モザイクサービスは、ＨＴＴＰストリーミングに基づく非常に興味深いマルチメディアストリーミングサービスである。
【０００４】
現在、ＨＴＴＰストリーミングの国際標準、特に動的適応型ＨＴＴＰストリーミング（ＤＡＳＨ）標準が積極的に策定されている。加えて、たとえば、マルチメディアブロードキャストマルチキャストサービス（ＭＢＭＳ）上のＤＡＳＨ標準も３ＧＰＰ  ＳＡ４において活発に議論されている。マルチメディアストリーミングサービスの１つとして、モザイクサービスも議論のシナリオとなっている。
【０００５】
研究および実践中に、本発明の発明者は、ＨＴＴＰストリーミングに基づくマルチメディアストリーミングの従来のサービスシナリオでは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えを可能にすることが概して難しいことを見出した。その結果、ユーザの高品質な体験が大きな影響を受ける。
【発明の概要】
【０００６】
本発明の実施形態は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために、ハイパーテキスト転送プロトコルストリーミングに基づくマルチメディアストリーミングサービス提示方法、関連装置、および関連システムを提供する。
【０００７】
本発明の実施形態の第１の態様は、ハイパーテキスト転送プロトコルＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法を提供しており、
クライアントによって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを取得するステップであって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述しており、Ｎは１よりも大きい整数である、ステップと、
クライアントによって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＮ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得するステップと、
クライアントによって、ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクト（presentation object）を提示するステップと、
Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、クライアントによって、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得するステップであって、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述しており、ＭおよびＸは、正の整数であり、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによって記述される、ステップと、
クライアントによって、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得するステップとを含む。
【０００８】
第１の態様を参照して、第１の態様の第１の可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する記述要素によって記述される。
【０００９】
第１の態様の第１の可能な実装を参照して、第１の態様の第２の可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するアダプテーションセットＡｄａｐｔａｔｉｏｎＳｅｔ要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するリプレゼンテーションＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するサブリプレゼンテーションＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述される。
【００１０】
第１の態様の第２の可能な実装を参照して、第１の態様の第３の可能な実装では、
プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセットＡｄａｐｔａｔｉｏｎＳｅｔ要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーションＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーションＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
【００１１】
第１の態様の第３の可能な実装を参照して、第１の態様の第４の可能な実装では、
関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する。
【００１２】
第１の態様の第４の可能な実装を参照して、第１の態様の第５の可能な実装では、
関連付け記述要素は、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルの識別子を運搬する属性を含む、または、関連付け属性は、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルの識別子を運搬する。
【００１３】
第１の態様の第３乃至第５の可能な実装のいずれか１つを参照して、第１の態様の第６の可能な実装では、関連付け記述要素はＸＬｉｎｋ要素である、または関連付け記述属性はＸＬｉｎｋ属性である。
【００１４】
第１の態様の第１乃至第６の可能な実装のいずれか１つを参照して、第１の態様の第７の可能な実装では、
方法は、クライアントによって、ｍ１個のマルチメディアストリームを提示するステップをさらに含み、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、連続性指示要素または連続性指示属性を含み、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによるｍ１個のマルチメディアストリームの提示とクライアントによるプレゼンテーションオブジェクトａの提示との間の時間的連続性が保持される。
【００１５】
本発明の実施形態の第２の態様は、クライアントを提供しており、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを取得するように構成された第１の取得ユニットであって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述しており、Ｎは１よりも大きい整数であり、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係が、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによって記述される、第１の取得ユニットと、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＮ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得するように構成された第２の取得ユニットと、
ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示するように構成された提示ユニットと
を備え、
第１の取得ユニットは、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得するようにさらに構成され、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述しており、ＭおよびＸは、正の整数であり、
第２の取得ユニットは、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得するようにさらに構成される。
【００１６】
第２の態様を参照して、第２の態様の第１の可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する記述要素によって記述される。
【００１７】
第２の態様の第１の可能な実装を参照して、第２の態様の第２の可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するアダプテーションセットＡｄａｐｔａｔｉｏｎＳｅｔ要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するリプレゼンテーションＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するサブリプレゼンテーションＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述される。
【００１８】
第２の態様の第２の可能な実装を参照して、第２の態様の第３の可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセットＡｄａｐｔａｔｉｏｎＳｅｔ要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーションＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーションＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
【００１９】
第２の態様の第３の可能な実装を参照して、第２の態様の第４の可能な実装では、
関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する。
【００２０】
本発明の第３の態様は、クライアントを提供しており、
プロセッサおよびメモリを備え、
プロセッサは、メモリ内のコードまたは命令を呼び出して、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを取得することであって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述しており、Ｎは１よりも大きい整数である、取得することと、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＮ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得することと、ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示することと、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得することであって、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述しており、ＭおよびＸは、正の整数であり、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによって記述されている、取得することと、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得することとを行う。
【００２１】
第３の態様を参照して、第３の態様の第１の可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する記述要素によって記述される。
【００２２】
第３の態様の第１の可能な実装を参照して、第３の態様の第２の可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するアダプテーションセットＡｄａｐｔａｔｉｏｎＳｅｔ要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するリプレゼンテーションＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するサブリプレゼンテーションＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述される。
【００２３】
実施形態における技術的解決策において、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係が導入されており、このことは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味すると認識されることができる。したがって、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、クライアントは、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得することができ、クライアントはさらに、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得し、ｍ１個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
【図面の簡単な説明】
【００２４】
本発明の実施形態における技術的解決策をより明確に説明するために、以下、実施形態を説明するのに必要とされる添付図面を簡単に説明する。明らかに、下記説明における添付図面は、本発明の一部の実施形態を示すに過ぎず、当業者は、これらの添付図面から創作的努力なしに他の図面をなお導き出し得る。
【図１−ａ】本発明の実施形態によるＤＡＳＨに基づくメディアプレゼンテーションのためのデータ構造の概略図である。
【図１−ｂ】本発明の実施形態によるＤＡＳＨに基づくメディアプレゼンテーションのためのデータ構造の概略図である。
【図１−ｃ】本発明の実施形態によるハイパーテキスト転送プロトコルストリーミングに基づくマルチメディアストリーミングサービス提示方法の概略フローチャートである。
【図２−ａ】本発明の実施形態によるハイパーテキスト転送プロトコルストリーミングに基づく別のマルチメディアストリーミングサービス提示方法の概略フローチャートである。
【図２−ｂ】本発明の実施形態による通信システムの概略アーキテクチャ図である。
【図３−ａ】本発明の実施形態によるハイパーテキスト転送プロトコルストリーミングに基づく別のマルチメディアストリーミングサービス提示方法の概略フローチャートである。
【図３−ｂ】本発明の実施形態による通信システムの概略アーキテクチャ図である。
【図４】本発明の実施形態によるクライアントの概略図である。
【図５】本発明の実施形態による別のクライアントの概略図である。
【図６】本発明の実施形態による通信システムの概略図である。
【発明を実施するための形態】
【００２５】
本発明の実施形態は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために、ハイパーテキスト転送プロトコルストリーミングに基づくマルチメディアストリーミングサービス提示方法、関連装置、および関連システムを提供する。
【００２６】
以下、本発明の実施形態における添付図面を参照して、本発明の実施形態における技術的解決策を明確に説明する。明らかに、説明される実施形態は、本発明の実施形態の全部ではなく一部に過ぎない。創作的努力なしに本発明の実施形態に基づいて当業者によって得られる全ての他の実施形態が、本発明の保護範囲内に入るものとする。
【００２７】
本発明の明細書、特許請求の範囲、および添付図面において、用語「第１」、「第２」、「第３」および「第４」などは、異なる対象を区別することが意図されており、特定の順序を示すものではない。また、用語「含む」、「含有する」、またはそれらの他の任意の変形は、非排他的に含むことを包含することが意図されている。たとえば、一連のステップもしくはユニットを含むプロセス、方法、システム、製品、もしくはデバイスは、列挙されるステップもしくはユニットに限定されず、任意選択で、列挙されないステップもしくはユニットをさらに含み、または任意選択で、プロセス、方法、製品、もしくはデバイスの他の固有のステップもしくはユニットをさらに含む。
【００２８】
本発明の実施形態における技術的解決策をより良く理解するのを助けるため、以下ではまず、技術的解決策のいくつかの概念を簡単に説明する。
【００２９】
ＤＡＳＨは、図１−ａまたは図１−ｂに示される階層データモデルに基づき得る。ＤＡＳＨにおけるメディアプレゼンテーションは、メディアプレゼンテーション記述ファイルを使用することによって記述され得る。メディアプレゼンテーション記述ファイルは、時間に基づく一連の期間を記述し、これらの期間は、メディアプレゼンテーションを構成し得る。
【００３０】
期間は、典型的には、その期間中にメディアコンテンツのエンコードされたバージョンの一貫したセットが利用可能である、すなわち、ビットレート、言語、キャプション、およびサブタイトルなどのセットが期間中に変更されない、メディアコンテンツ期間を表す。
【００３１】
期間内に、コンテンツ素材がアダプテーションセットとして配列され得る。アダプテーションセットは、１つまたは複数のメディアコンテンツコンポーネントの交換可能なエンコードされたバージョンのセットを表し得る。たとえば、主ビデオコンポーネントについての１つのアダプテーションセットと、主オーディオコンポーネントについての別個のアダプテーションセットがあり得る。他の利用可能なコンテンツ素材、たとえば、キャプションまたはオーディオの記述がある場合、これらは対応する別個のアダプテーションセットを有してよい。メディア素材は、多重化された形態で提供されてもまたよく、その場合、多重化の交換可能なバージョンが、単一のアダプテーションセット、たとえば、期間に対して主オーディオと主ビデオの両方を含有するアダプテーションセットとして記述されてよい。各多重化されたコンポーネントは、メディアコンテンツコンポーネント記述によって個別に記述され得る。
【００３２】
アダプテーションセットは、リプレゼンテーションのセットを含む。リプレゼンテーションは、１つまたは複数のメディアコンテンツコンポーネントの配信可能なエンコードされたバージョンを記述する。リプレゼンテーションは、１つまたは複数のマルチメディアストリーム（多重化した各メディアコンテンツコンポーネントに対して１つ）を含有し得る。アダプテーションセット内の任意の単一のリプレゼンテーションが、アダプテーションセットに含有されるメディアコンテンツコンポーネントをレンダリングするのに充分である。典型的には、クライアントは、ネットワーク条件または他の要因に適応するために、アダプテーションセット内であるリプレゼンテーションから別のリプレゼンテーションへ切り替わり得る。また、クライアントは、それらがサポートしないコーデックもしくはレンダリング技術に依拠するリプレゼンテーション、または他の面で不適切なリプレゼンテーションを無視してもよい。
【００３３】
リプレゼンテーション内で、コンテンツがセグメントへ時間的に分割され得る。対応するユニフォームリソースロケータ（ＵＲＬ）がセグメントごとに提供されており、セグメントは、単一のＨＴＴＰ要求で取り出されることが可能なデータの最も大きい単位を意味する。
【００３４】
メディアリプレゼンテーションは、メディアプレゼンテーション記述（ＭＰＤ）ファイル中の１つまたは複数のＭＰＤ要素によって記述され得る。
【００３５】
一般に、メディアプレゼンテーションは、１つまたは複数の期間から構成されるシーケンスを含み得る。各期間は、１つまたは複数のアダプテーションセットを含み得る。各アダプテーションセットは、１つまたは複数のリプレゼンテーションを含む。各リプレゼンテーションは、ゼロ、１、または複数のサブリプレゼンテーションを含んでよく、サブリプレゼンテーションは、典型的にはリプレゼンテーションに対して任意選択であることを意味する。
【００３６】
各リプレゼンテーションは、１つまたは複数のセグメント（Segment）を含み得る。各セグメントは、１つまたは複数のサブセグメントを含み得る。
【００３７】
メディアプレゼンテーションのデータ構造に対応して、ＭＰＤファイル中のＭＰＤ要素は、たとえば、１つまたは複数の期間（Period）要素を含み得る。
【００３８】
各期間要素は、１つまたは複数のアダプテーションセット要素を含み得る。
【００３９】
各アダプテーションセット要素は、１つまたは複数のリプレゼンテーション要素を含み得る。各リプレゼンテーション要素は、ゼロ、１つ、または複数のサブリプレゼンテーション要素を含み得る。
【００４０】
本発明のＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法の実施形態によれば、ＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法は、クライアントによって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述（ＭＰＤ）ファイルを取得するステップであって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述しており、Ｎは１よりも大きい整数である、ステップと、クライアントによって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＮ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得するステップと、クライアントによって、ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示するステップと、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、クライアントによって、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得するステップであって、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述しており、ＭおよびＸは、正の整数である、ステップと、クライアントによって、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得するステップとを含む。
【００４１】
図１−ｃを参照すると、図１−ｃは、本発明の実施形態によるＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法の概略フローチャートである。図１−ｃに示されるように、本発明のこの実施形態で提供されるＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法は、以下のステップを含み得る。
【００４２】
１０１．  クライアントが、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを取得する。
【００４３】
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述する。Ｎは１よりも大きい整数である。Ｎは、たとえば、２、３、４、５、８、１１、１５、２０、２５、３０、または別の値に等しくてよい。
【００４４】
クライアントは、ＤＡＳＨクライアントの論理機能を組み込んだＤＡＳＨクライアントまたは別のクライアントであり得る。
【００４５】
クライアントは、たとえば、パーソナルコンピュータ、携帯電話、タブレットコンピュータ、テレビ受像機、またはセットトップボックスであり得る。
【００４６】
１０２．  クライアントは、マルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＮ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得する。
【００４７】
ｎ１は、Ｎ以下の正の整数である。
【００４８】
ｎ１は、たとえば、１、２、３、４、５、８、１１、１５、２０、２５、３０、または別の値であり得る。
【００４９】
１０３．  クライアントは、ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示する。
【００５０】
プレゼンテーションオブジェクトは、統合された論理を提示することができ、少なくとも１つのマルチメディアストリームおよび／または少なくとも１つのマルチメディアストリームの一部によって形成される、メディアプレゼンテーションであり得る。プレゼンテーションオブジェクトは、テレビサブチャネル、サブコンテンツ、テレビチャネル、または別の名前で呼ばれることがある。
【００５１】
Ｘは、ｎ１より小さい、ｎ１より大きい、またはｎ１と等しい正の整数である。
【００５２】
Ｘは、たとえば、１、２、３、４、５、８、１１、１５、２０、２５、３０、または別の値であり得る。
【００５３】
１０４．  Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、クライアントは、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得する。
【００５４】
マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述する。
【００５５】
プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによって記述され得る。
【００５６】
プレゼンテーションオブジェクトａは、統合された論理を提示することができ、ｎ１個のマルチメディアストリームのうちの少なくとも１つのマルチメディアストリームおよび／またはｎ１個のマルチメディアストリームのうちの少なくとも１つのマルチメディアストリームの一部によって形成される、メディアプレゼンテーションであり得る。プレゼンテーションオブジェクトは、Ｘ個のプレゼンテーションオブジェクトのうちの任意のプレゼンテーションオブジェクトであってよい。
【００５７】
プレゼンテーションオブジェクトの記述（たとえば、プレゼンテーションオブジェクトａの記述）は、たとえば、拡張要素、アダプテーションセット要素、サブリプレゼンテーション要素、またはリプレゼンテーション要素であり得る。
【００５８】
プレゼンテーションオブジェクトは、テレビサブチャネル、サブコンテンツ、テレビチャネル、または別の名前で呼ばれることがある。
【００５９】
Ｍは正の整数である。
【００６０】
マルチメディアストリーミングサービスｊは、マルチストリームマルチメディアストリーミングサービスまたは別のマルチメディアストリーミングサービスであり得る。
【００６１】
Ｍは、たとえば、１、２、３、４、５、８、１１、１５、２０、２６、３０、または別の値であり得る。
【００６２】
１０５．  クライアントは、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得する。
【００６３】
ｍ１は、Ｍ以下の正の整数である。
【００６４】
ｍ１は、たとえば、１、２、３、４、５、８、１１、１５、２０、２５、３０、または別の値であり得る。
【００６５】
この実施形態における技術的解決策では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとは、２つの異なるメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ対応するメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係が導入され、これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味する。したがって、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、クライアントは、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得することができ、クライアントはさらに、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得し、ｍ１個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
【００６６】
プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、多くの可能な態様で、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによって記述され得る。プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する態様は、具体的なシナリオ要件に従って決定されてよい。
【００６７】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する記述要素によって記述されることがある。
【００６８】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、たとえば、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する拡張要素によって記述される。あるいは、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するアダプテーションセット要素によって記述されることがある。あるいは、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するリプレゼンテーション要素によって記述されることがある。あるいは、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、たとえば、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するサブリプレゼンテーション要素によって記述される。
【００６９】
たとえば、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述されることがある。あるいは、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーションＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素における関連付け記述要素もしくは関連付け記述属性によって記述される。あるいは、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
【００７０】
関連付け記述要素または関連付け記述属性は、標準またはドラフト標準で定義される要素または属性であり得る。
【００７１】
関連付け記述要素は、たとえばＸＭＬリンク言語（ＸＬｉｎｋ）要素であってよく、関連付け記述属性は、たとえばＸＬｉｎｋ属性であってよい。あるいは、関連付け記述要素または関連付け記述属性は、拡張要素（すなわち、拡張として追加された新しい要素）、または拡張属性（すなわち、拡張として追加された新しい要素）であってよい。拡張要素または拡張要素属性は、名前、フォーマット、および／または主な機能に関して、標準またはドラフト標準で定義される要素または属性と異なってよい。関連付け記述要素が拡張要素である場合、実際の製品で使用される関連付け記述要素の具体的な名前は、本明細書に限定されない。関連付け記述属性が拡張属性である場合、実際の製品で使用される関連付け記述属性の具体的な名前は、本明細書に特に限定されない。
【００７２】
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する。当然ながら、関連付け記述要素または関連付け記述属性は、他の態様で、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述してよい。
【００７３】
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素が、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルの識別子を運搬する属性を含んでよく、または関連付け記述属性が、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルの識別子を運搬する。
【００７４】
メディアプレゼンテーション記述ファイルの識別子は、たとえば、メディアプレゼンテーション記述ファイルのユニフォームリソースロケータ（ＵＲＬ）、またはメディアプレゼンテーション記述ファイルを特定するために使用されることが可能な他の情報であってよい。
【００７５】
任意選択で、本発明のいくつかの可能な実装では、クライアントはさらに、ｍ１個のマルチメディアストリームを提示し得る。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、連続性指示要素または連続性指示属性をさらに含み、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによるｍ１個のマルチメディアストリームの提示とクライアントによるプレゼンテーションオブジェクトａの提示との間の時間的連続性が保持される。当然ながら、本明細書で時間的連続性を保持することは、必ずしも厳密な意味で時間的連続性を保持することを意味せず、与えられた許容範囲内で時間的連続性を保持することであってよい。
【００７６】
連続性指示要素または連続性指示属性は、標準またはドラフト標準で定義される要素または属性であり得る。連続性指示要素は、たとえばＸＬｉｎｋ要素であってよく、連続性指示属性は、たとえばＸＬｉｎｋ属性であってよい。あるいは、連続性指示要素または連続性指示属性は、拡張要素（すなわち、拡張として追加された新しい要素）、または拡張属性（すなわち、拡張として追加された新しい属性）であってよい。拡張要素または拡張属性は、名前、フォーマット、および／または主な機能に関して、標準またはドラフト標準で定義される要素または属性と異なってよい。連続性指示要素が拡張要素である場合、実際の製品で使用される連続性指示要素の具体的な名前は、本明細書に限定されない。連続性指示属性が拡張属性である場合、実際の製品で使用される連続性指示属性の具体的な名前は、本明細書に限定されない。
【００７７】
たとえば、連続性指示要素または連続性指示属性は、時間的連続性を保持する態様で提示が行われることを指し示し得る。連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによるｍ１個のマルチメディアストリームの提示とクライアントによるプレゼンテーションオブジェクトａの提示との間の時間的連続性が保持される。
【００７８】
たとえば、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによって、ｍ１個のマルチメディアストリームを提示するステップは、クライアントによって、プレゼンテーションオブジェクトａが選択される時点である開始時点から、ｍ１個のマルチメディアストリームを提示するステップを含む。ｍ１個のマルチメディアストリームを提示するための具体的な時点は、ｍ１個のマルチメディアストリームのランダムアクセスポイントの位置に従って、いくらか変わることがある。これは、具体的な実装に応じて異なる。
【００７９】
具体的には、たとえば、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、クライアントによって、ｍ１個のマルチメディアストリームを提示するステップは、クライアントによって、プレゼンテーションオブジェクトａの提示が停止される時点である開始時点から、ｍ１個のマルチメディアストリームを提示するステップを含む。ｍ１個のマルチメディアストリームを提示するための具体的な時点は、ｍ１個のマルチメディアストリームのランダムアクセスポイントの位置に従って、いくらか変わることがある。これは、具体的な実装による。
【００８０】
たとえば、連続性指示要素はＸＬｉｎｋ要素であり、ＸＬｉｎｋ要素のｓｈｏｗ属性が、時間的連続性を保持する態様で提示が行われることを指し示し得る。
【００８１】
別の例に関して、ＸＬｉｎｋ要素の拡張属性ｃｏｎｔｉｎｕａｔｉｏｎが、時間的連続性を保持する態様で提示が行われることを指し示す。
【００８２】
さらに別の例に関して、拡張属性ｘｌｉｎｋＣｏｎｔｉｎｕａｔｉｏｎは、時間的連続性を保持する態様で提示が行われることを指し示す。
【００８３】
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、Ｎ個のマルチメディアストリームのうちのマルチメディアストリームであり、すなわち、少なくとも２つのマルチメディアストリームは、マルチストリームマルチメディアストリーミングサービスｉに属する。
【００８４】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含む。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、たとえば、マルチメディアストリームｐのアダプテーションセットとマルチメディアストリームｑのアダプテーションセットとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述することがある。
【００８５】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含む。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのアダプテーションセットとマルチメディアストリームｐのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【００８６】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含む。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのアダプテーションセットとマルチメディアストリームｐのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【００８７】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含む。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのリプレゼンテーションとマルチメディアストリームｐのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【００８８】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含む。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのサブリプレゼンテーションとマルチメディアストリームｐのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【００８９】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含む。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのリプレゼンテーションとマルチメディアストリームｐのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【００９０】
マルチメディアストリームｐおよびマルチメディアストリームｑは、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームのうちの任意の２つのマルチメディアストリームであり得ることが理解されることができる。たとえば、マルチメディアストリームｐとマルチメディアストリームｑのうちの一方がビデオストリームであってよく、他方がオーディオストリームであってよい。別の例に関して、マルチメディアストリームｐとマルチメディアストリームｑのうちの一方がビデオストリームであってよく、他方がサブタイトルストリームであってよい。
【００９１】
任意選択で、本発明のいくつかの可能な実装では、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するＡｄａｐｔａｔｉｏｎＳｅｔ要素によって記述される、または少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述されることがある、または少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述されることがある。
【００９２】
具体的には、たとえば、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述されることがある。
【００９３】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述されることがある。
【００９４】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述されることがある。
【００９５】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述されることがある。
【００９６】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーションＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述されることがある。
【００９７】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーションＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述されることがある。
【００９８】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述されることがある。
【００９９】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述されることがある。
【０１００】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述されることがある。
【０１０１】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述されることがある。
【０１０２】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述されることがある。
【０１０３】
具体的には、別の例に関して、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述されることがある。
【０１０４】
本発明のいくつかの可能な実装では、サブリプレゼンテーションと別のオブジェクトとの間の関連付け関係を記述するために、たとえば、サブリプレゼンテーション識別子がＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素の定義に追加されてよく、サブリプレゼンテーション識別子は、サブリプレゼンテーションと別のオブジェクトとの間の関連付け関係を記述するために使用される。たとえば、ａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性が、サブリプレゼンテーションと別のオブジェクトとの間の関連付け関係を記述するために使用されるとき、ａｓｓｏｃｉａｔｉｏｎＩＤ属性の値がサブリプレゼンテーション識別子を含んでよく、すなわち、ａｓｓｏｃｉａｔｉｏｎＩＤ属性がサブリプレゼンテーション識別子および他の情報を運搬することがある。
【０１０５】
上記の例は、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームの間の関連付け関係が、同じレベルの２つのオブジェクトの間の関連付け関係によって反映され得る、または異なるレベルの２つのオブジェクトの間の関連付け関係によって反映され得ることを説明することが主に意図されている。
【０１０６】
この実施形態において例として、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームを関連付けるための複数の態様が提供され、少なくとも２つのマルチメディアストリームはマルチストリームマルチメディアストリーミングサービスｉに属することが認識されることができる。すなわち、上記の例示的解決策は、１つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが関連付けられる手法の複数の実装を提供する。したがって、１つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが柔軟に関連付けられることができる。１つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームを柔軟に関連付ける多くの利点があり得る。たとえば、ナビゲーション画面が複数の論理プレゼンテーションセルを含み、フォーカスが論理プレゼンテーションセルに現在留まっているとき（この場合、論理プレゼンテーションセルが強調された状態であり得る）、クライアントは、フォーカスが現在留まっている論理プレゼンテーションセルによって提示されるビデオストリームとの関連付け関係を有するオーディオストリームを提示し得る。フォーカスが別の論理プレゼンテーションセルに移動したとき（この場合、別の論理プレゼンテーションセルが強調された状態であり得る）、クライアントは、フォーカスが現在留まっているこの別の論理プレゼンテーションセルによって提示されるビデオストリームとの関連付け関係を有するオーディオスチームを提示し得る。別の例に関して、フォーカスが論理プレゼンテーションセルに現在留まっているとき（この場合、論理プレゼンテーションセルが強調された状態であり得る）、クライアントは、フォーカスが現在留まっている論理プレゼンテーションセルによって提示されるビデオストリームとの関連付け関係を有するサブタイトストリームを提示し得る。フォーカスが別の論理プレゼンテーションセルに移動したとき（この場合、別の論理プレゼンテーションセルが強調された状態であり得る）、クライアントは、フォーカスが現在留まっているこの別の論理プレゼンテーションセルによって提示されるビデオストリームとの関連付け関係を有するサブタイトルストリームを提示し得る。
【０１０７】
本発明のこの実施形態における上記解決策をより良く理解し実装するのを助けるため、以下、いくつかの具体的な適用シナリオを参照して例を使用して説明を提供する。
【０１０８】
図２−ａおよび図２−ｂを参照すると、図２−ａは、本発明の別の実施形態によるＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法の概略フローチャートである。図２−ａに示されるＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法は、図２−ｂに示されるネットワークアーキテクチャに基づいて具体的に実装され得る。
【０１０９】
図２−ｂに示されるネットワークアーキテクチャは、ＤＡＳＨクライアント、マルチメディアブロードキャストマルチキャストサービス（ＭＢＭＳ）クライアント、ブロードキャスト／マルチキャストサービスセンター（ＢＭ−ＳＣ＆ＨＴＴＰサーバ、Broadcast-Multicast - Service Centre & HTTP Server）、およびパケット交換ストリーミングサービスサーバ（ＰＳＳサーバ＆ＨＴＴＰサーバ、Packet-switched Streaming Service server & HTTP Server）などを主に含む。ＢＭ−ＳＣ＆ＨＴＴＰサーバは、ＨＴＴＰサーバ機能を組み込んだブロードキャスト／マルチキャストサービスサーバである。ＰＳＳサーバ＆ＨＴＴＰサーバは、ＨＴＴＰサーバのサーバ機能を組み込んだパケット交換ストリーミングサービスサーバである。
【０１１０】
図２−ａに示されるように、本発明の別の実施形態によるＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法は、以下のステップを含み得る。
【０１１１】
２０１．  ＤＡＳＨクライアントが、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル（ＭＰＤ）を取得する。
【０１１２】
マルチストリームマルチメディアストリーミングサービスｉは、たとえば、モザイクサービスまたは別のタイプのマルチストリームマルチメディアストリーミングサービスであり得る。
【０１１３】
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述する。Ｎは１よりも大きい整数である。Ｎは、たとえば、２、３、４、５、８、１１、１５、２０、２５、３０、または別の値に等しくてよい。
【０１１４】
２０２．  ＭＢＭＳクライアントが、ＢＭ−ＳＣ＆ＨＴＴＰサーバから、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを取得する。
【０１１５】
ＭＢＭＳクライアントは、ＢＭ−ＳＣ＆ＨＴＴＰサーバから、ＤＡＳＨセグメントの形態で、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを取得し得る。Ｎ個のマルチメディアストリームのＤＡＳＨセグメントは、ＦＬＵＴＥオブジェクトとしてＭＢＭＳクライアントに送信され得る。
【０１１６】
２０３．  ＤＡＳＨクライアントは、マルチストリームマルチメディアストリーミングサービスｉのＭＰＤに従って、Ｎ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを、ＭＢＭＳクライアントに要求する。
【０１１７】
ＤＡＳＨクライアントは、ＭＢＭＳクライアントから、ＤＡＳＨセグメントの形態で、Ｎ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得し得る。
【０１１８】
２０４．  ＤＡＳＨクライアントは、ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示する。
【０１１９】
ｎ１個のマルチメディアストリームは、ビデオストリーム、サブタイトルストリーム、およびオーディオストリームなどを含み得る。
【０１２０】
ＤＡＳＨクライアントは、Ｘ個のプレゼンテーションオブジェクトをＸ個の論理プレゼンテーションセルにそれぞれ提示し得る。Ｘ個の論理プレゼンテーションセルとＸ個のプレゼンテーションオブジェクトは、一対一対応であり得る。Ｘ個のプレゼンテーションオブジェクトにおけるプレゼンテーションオブジェクトは、ｎ１個のマルチメディアストリームのうちの１つまたは複数のマルチメディアストリームによって形成されてよく、たとえば、１つのビデオストリームもしくは１つのオーディオストリームによって形成されてよく、１つのビデオストリームおよび１つのサブタイトルストリームによって形成されてよく、または、１つのビデオストリーム、１つのサブタイトルストリーム、および１つのオーディオストリームによって形成されてよい。
【０１２１】
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、Ｎ個のマルチメディアストリームのうちのマルチメディアストリームであり、すなわち、少なくとも２つのマルチメディアストリームは、マルチストリームマルチメディアストリーミングサービスｉに属する。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
【０１２２】
本発明のこの実施形態において例として、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームを関連付けるための複数の態様が提供され、少なくとも２つのマルチメディアストリームはマルチストリームマルチメディアストリーミングサービスｉに属することが認識されることができる。すなわち、上記の例示的解決策は、１つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが関連付けられる手法の複数の実装を提供する。したがって、１つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが柔軟に関連付けられることができる。１つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームを柔軟に関連付ける多くの利点があり得る。
【０１２３】
フォーカスが留まっている論理プレゼンテーションセル（フォーカスが留まっている論理プレゼンテーションセルは、たとえば、強調された（hightlight）状態であり得る）に対して、ＤＡＳＨクライアントは、論理プレゼンテーションセルによって提示されるビデオストリームに対応するオーディオストリームをさらに提示し得る。
【０１２４】
ユーザによりＸ個のプレゼンテーションオブジェクトを見るプロセス中に、ユーザは、論理プレゼンテーションセル間を移動するようにフォーカスを制御してよく、すなわち、強調された論理プレゼンテーションセルが変わり得る。ＤＡＳＨクライアントは、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルの記述に従って、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームを取得し、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームを提示し得る。あるいは、ＤＡＳＨクライアントは、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルの記述に従って、マルチストリームマルチメディアストリーミングサービスｉに含まれる全てのオーディオおよびビデオストリームを取得し得るが、オーディオストリーム提示態様に関しては、ＤＡＳＨクライアントは、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームのみを提示し得る。
【０１２５】
２０５．  Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択される（たとえば、ユーザが、プレゼンテーションオブジェクトａに対応する論理プレゼンテーションセルをダブルクリックする）と、ＤＡＳＨクライアントは、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルの記述に従って、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得する。
【０１２６】
プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、多くの可能な態様で、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによって記述され得る。プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する態様は、具体的なシナリオ要件に従って決定されてよい。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
【０１２７】
２０６．  ＤＡＳＨクライアントは、マルチメディアストリーミングサービスｊのＭＰＤに従って、ＰＳＳサーバ＆ＨＴＴＰサーバから、Ｍ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得する。
【０１２８】
２０７．  ＤＡＳＨクライアントは、ｍ１個のマルチメディアストリームを提示する。
【０１２９】
ｍ１個のマルチメディアストリームは、ビデオストリーム、オーディオストリーム、およびサブタイトルストリームなどを含み得る。
【０１３０】
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示すとき、ＤＡＳＨクライアントによるｍ１個のマルチメディアストリームの提示とＤＡＳＨクライアントによるプレゼンテーションオブジェクトａの提示との間の時間的連続性が保持され得る。当然ながら、本明細書で時間的連続性を保持することは、必ずしも厳密な意味で時間的連続性を保持することを意味せず、与えられた許容範囲内で時間的連続性を保持することであってよい。
【０１３１】
たとえば、ＸＬｉｎｋ要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示してよい。ＸＬｉｎｋ要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示すとき、ＤＡＳＨクライアントによるｍ１個のマルチメディアストリームの提示とＤＡＳＨクライアントによるプレゼンテーションオブジェクトａの提示との間の時間的連続性が保持される。
【０１３２】
具体的には、たとえば、ＸＬｉｎｋ要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示すとき、ＤＡＳＨクライアントによってｍ１個のマルチメディアストリームを提示するステップは、ＤＡＳＨクライアントによって、プレゼンテーションオブジェクトａが選択される時点である開始時点から、ｍ１個のマルチメディアストリームを提示するステップを含む。
【０１３３】
具体的には、たとえば、ＸＬｉｎｋ要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示すとき、ＤＡＳＨクライアントによってｍ１個のマルチメディアストリームを提示するステップは、ＤＡＳＨクライアントによって、プレゼンテーションオブジェクトａの提示が停止される時点である開始時点から、ｍ１個のマルチメディアストリームを提示するステップを含む。
【０１３４】
たとえば、ＸＬｉｎｋ要素のｓｈｏｗ属性が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示してよい。
【０１３５】
たとえば、ｘｌｉｎｋ：ｓｈｏｗ＝”ｃｏｎｔｉｎｕｅ”が、時間的連続性を保持する態様で提示が行われることを指し示してよい。これは、ｘｌｉｎｋ：ｓｈｏｗの値拡張に相当し、すなわち、新しい値がｘｌｉｎｋ：ｓｈｏｗに追加される。
【０１３６】
別の例に関して、ｘｌｉｎｋ：ｓｈｏｗ＝”ｏｔｈｅｒ”とされ、ＸＬｉｎｋがポイントする関連付けられたサービスのｃｏｎｔｉｎｕａｔｉｏｎなどの記述情報が追加され、ここで、ｃｏｎｔｉｎｕａｔｉｏｎは、ＸＬｉｎｋ属性である、またはＸＬｉｎｋ属性ではない。たとえば、ｘｌｉｎｋ：ｃｏｎｔｉｎｕａｔｉｏｎ＝”ｔｒｕｅ”またはｘｌｉｎｋＣｏｎｔｉｎｕａｔｉｏｎ＝”ｔｒｕｅ”が、時間的連続性を保持する態様で提示が行われることを指し示す、すなわち、クライアントが元のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへ切り替わるときに時間的連続性が保持されることを指し示すことがある。
【０１３７】
たとえば、元のマルチメディアストリーミングサービスの再生が時点Ａで現在停止している場合、関連付けられたマルチメディアストリーミングサービスへの切り替えの後、クライアントは、時点Ａから、対応するメディアストリームをデコードし提示することを継続し得る。
【０１３８】
加えて、マルチストリームマルチメディアストリーミングサービスｉから関連付けられたマルチメディアストリーミングサービスへの切り替えのために、ＭＰＤは、あるいは、マルチストリームマルチメディアストリーミングサービスｉと関連付けられたマルチメディアストリーミングサービスｊとの間で時間的連続性が保持される必要がないことを指し示すことがあり、すなわち、関連付けられたマルチメディアストリーミングサービスｊは、新しいサービスとして最初から提示されることがある。
【０１３９】
この場合、たとえば、ｘｌｉｎｋ：ｓｈｏｗ＝”ｒｅｐｌａｃｅ”／”ｎｅｗ”／”ｏｔｈｅｒ”とされる。これは、ＤＡＳＨ標準におけるＸＬｉｎｋの使用を拡張し、Ｗ３Ｃに定義される属性値を組み込む。本明細書では、ｒｅｐｌａｃｅは、関連付けられたマルチメディアストリーミングサービスが、提示のための元のサービスウィンドウにおける元のマルチメディアストリーミングサービスｉと置き換わることを指し示し、ｎｅｗは、関連付けられたマルチメディアストリーミングサービスが新しいウィンドウに提示されることを指し示す。値がｒｅｐｌａｃｅまたはｎｅｗであるとき、関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、現在のマルチメディアストリーミングサービスの提示が停止される。現在のマルチメディアストリーミングサービスの提示が継続するが、マルチストリームマルチメディアストリーミングサービスｉから関連付けられたマルチメディアストリーミングサービスへの切り替えのときに、マルチストリームマルチメディアストリーミングサービスと関連付けられたマルチメディアストリーミングサービスとの間で時間的連続性が保持される必要がないことが指定された場合は、関連付けられたマルチメディアストリーミングサービスを新しいサービスとして最初から提示することだけが必要とされ得る。ＸＬｉｎｋがポイントする関連付けられたマルチメディアストリーミングサービスの記述情報ｃｏｎｔｉｎｕａｔｉｏｎが追加され得る。たとえば、ｘｌｉｎｋ：ｃｏｎｔｉｎｕａｔｉｏｎ＝”ｆａｌｓｅ”またはｘｌｉｎｋＣｏｎｔｉｎｕａｔｉｏｎ＝”ｆａｌｓｅ”が、ＤＡＳＨクライアントが元のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへ切り替わるときに時間的連続性が保持される必要がないことを指し示す。
【０１４０】
この実施形態の解決策は、ＤＡＳＨ  ｏｖｅｒ  ＭＢＭＳドラフト標準に主に基づく。ＭＢＭＳクライアントが、ブロードキャスト環境において、マルチストリームマルチメディアストリーミングサービスｉに含まれるメディアストリームのＤＡＳＨセグメントを取得し、ＤＡＳＨクライアントが、ＨＴＴＰインターフェースを使用することによってＭＢＭＳクライアントに対応するＤＡＳＨセグメントを要求し得る。具体的な提示および関係のあるサービス論理は、ＤＡＳＨクライアントによって処理され得る。ＭＢＭＳクライアントは、ユーザサービス記述（ＵＳＤ）のｄｅｌｉｖｅｒｙＭｅｔｈｏｄ要素におけるｂａｓｅＰａｔｔｅｒｎ属性と、ＤＡＳＨクライアントにより開始されたセグメント要求内のＵＲＬをマッチングすることによって、ＤＡＳＨクライアントに送られた対応するメッセージにおける対応するセグメントを追加し得る。
【０１４１】
ブロードキャストを用いてＭＢＭＳクライアントによってＤＡＳＨセグメントを取得するための手順は、従来のブロードキャストダウンロード手順と同じであってよい。ＭＰＤダウンロードもしくは更新またはＭＰＤ中の任意のリソースのダウンロードの際に、ＵＳＤのｄｅｌｉｖｅｒｙＭｅｔｈｏｄ要素におけるｂａｓｅＰａｔｔｅｒｎ、ＦＬＵＴＥのＦＤＴにおけるｃｏｎｔｅｎｔ−ｌｏｃａｔｉｏｎ、およびＭＰＤにおける関係のあるＵＲＬの間でマッチングが行われる。すなわち、３つのパラメータが同じオブジェクトを指す。ユーザが、マルチストリームマルチメディアストリーミングサービスｉ（たとえばモザイクサービス）から指定されたテレビチャネル番組（television channel program）への切り替えを選ぶと、ＤＡＳＨクライアントは、指定されたテレビチャネル番組のＭＰＤを取得し、ユニキャストモードでサーバから番組のメディアセグメントを取得する。選択されたテレビチャネル番組のＭＰＤを受信した後、ＤＡＳＨクライアントは、マルチストリームマルチメディアストリーミングサービスｉの提示を自動的に終えて、選択されたテレビチャネル番組へ切り替わり得る。ＤＡＳＨクライアントが、指定されたテレビチャネル番組のメディアコンテンツを要求すると、ユニキャストモードからマルチキャストモードへの切り替えが生じ得る。テレビチャネルを選択するユーザの数が与えられた数を超えると、サーバは、ブロードキャストを用いて対応するテレビチャネル番組を送信してよく、テレビチャネル番組は、対応するＵＳＤおよびＭＰＤ記述を有する。この場合、対応するＵＳＤおよびＭＰＤが、さらにＭＢＭＳクライアントに送達されてよく、ブロードキャストが開始するときに、ＤＡＳＨクライアントのユニキャスト要求が中止されてよい。
【０１４２】
この実施形態における技術的解決策では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとは、２つの異なるメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ対応するメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係が導入され、これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味する。したがって、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、ＤＡＳＨクライアントは、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得することができ、ＤＡＳＨクライアントはさらに、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得し、ｍ１個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
【０１４３】
図３−ａおよび図３−ｂを参照すると、図３−ａは、本発明の別の実施形態によるＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法の概略フローチャートである。図３−ａに示されるＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法は、図３−ｂに示されるネットワークアーキテクチャに基づいて具体的に実装され得る。図３−ｂに示されるネットワークアーキテクチャは、ＤＡＳＨクライアント、およびＰＳＳサーバ＆ＨＴＴＰサーバなどを主に含む。
【０１４４】
図３−ａに示されるように、本発明の別の実施形態によるＨＴＴＰストリーミングに基づくマルチメディアストリーミングサービス提示方法は、以下のステップを含み得る。
【０１４５】
３０１．  ＤＡＳＨクライアントが、ＰＳＳサーバ＆ＨＴＴＰサーバから、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを受信する。
【０１４６】
マルチストリームマルチメディアストリーミングサービスｉは、たとえば、モザイクサービスまたは別のタイプのマルチストリームマルチメディアストリーミングサービスであり得る。
【０１４７】
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述する。Ｎは１よりも大きい整数である。Ｎは、たとえば、２、３、４、５、８、１１、１５、２０、２５、３０、または別の値に等しくてよい。
【０１４８】
３０２．  ＤＡＳＨクライアントは、ＰＳＳサーバ＆ＨＴＴＰサーバから、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得する。
【０１４９】
ＤＡＳＨクライアントは、ＰＳＳサーバ＆ＨＴＴＰサーバから、ＤＡＳＨセグメントの形態で、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得し得る。ｎ１個のマルチメディアストリームのＤＡＳＨセグメントは、ＨＴＴＰプロトコルを使用することによってＤＡＳＨクライアントに送信され得る。
【０１５０】
３０３．  ＤＡＳＨクライアントは、ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示する。
【０１５１】
ｎ１個のマルチメディアストリームは、ビデオストリーム、サブタイトルストリーム、およびオーディオストリームなどを含み得る。
【０１５２】
ＤＡＳＨクライアントは、Ｘ個のプレゼンテーションオブジェクトをＸ個の論理プレゼンテーションセルにそれぞれ提示し得る。Ｘ個の論理プレゼンテーションセルとＸ個のプレゼンテーションオブジェクトは、一対一対応であり得る。Ｘ個のプレゼンテーションオブジェクトにおけるプレゼンテーションオブジェクトは、ｎ１個のマルチメディアストリームのうちの１つまたは複数のマルチメディアストリームによって形成されてよく、たとえば、１つのビデオストリームもしくは１つのオーディオストリームによって形成されてよく、１つのビデオストリームおよび１つのサブタイトルストリームによって形成されてよく、または、１つのビデオストリーム、１つのサブタイトルストリーム、および１つのオーディオストリームによって形成されてよい。
【０１５３】
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、Ｎ個のマルチメディアストリームのうちのマルチメディアストリームであり、すなわち、少なくとも２つのマルチメディアストリームは、マルチストリームマルチメディアストリーミングサービスｉに属する。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
【０１５４】
本発明のこの実施形態において例として、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームを関連付けるための複数の態様が提供され、少なくとも２つのマルチメディアストリームはマルチストリームマルチメディアストリーミングサービスｉに属することが認識されることができる。すなわち、上記の例示的解決策は、１つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが関連付けられる手法の複数の実装を提供する。したがって、１つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームが柔軟に関連付けられることができる。１つのマルチストリームマルチメディアストリーミングサービスにおけるマルチメディアストリームを柔軟に関連付ける多くの利点があり得る。
【０１５５】
フォーカスが留まっている論理プレゼンテーションセル（フォーカスが留まっている論理プレゼンテーションセルは、たとえば、強調された状態であり得る）に対して、ＤＡＳＨクライアントは、論理プレゼンテーションセルによって提示されるビデオストリームに対応するオーディオストリームをさらに提示し得る。
【０１５６】
ユーザによりＸ個のプレゼンテーションオブジェクトを見るプロセスにおいて、ユーザは、論理プレゼンテーションセル間を移動するようにフォーカスを制御してよく、すなわち、強調された論理プレゼンテーションセルが変わり得る。ＤＡＳＨクライアントは、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルの記述に従って、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームを取得し、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームを提示し得る。あるいは、ＤＡＳＨクライアントは、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルの記述に従って、マルチストリームマルチメディアストリーミングサービスｉに含まれる全てのオーディオおよびビデオストリームを取得し得るが、オーディオストリーム提示態様に関しては、ＤＡＳＨクライアントは、強調された論理プレゼンテーションセルによって提示されるビデオストリームに関連付けられたオーディオストリームのみを提示し得る。
【０１５７】
３０４．  Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択される（たとえば、ユーザが、プレゼンテーションオブジェクトａに対応する論理プレゼンテーションセルをダブルクリックする）と、ＤＡＳＨクライアントは、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルの記述に従って、ＰＳＳサーバ＆ＨＴＴＰサーバから、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得する。
【０１５８】
プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、多くの可能な態様で、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによって記述され得る。プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する態様は、具体的なシナリオ要件に従って決定されてよい。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
【０１５９】
３０５．  ＤＡＳＨクライアントは、マルチメディアストリーミングサービスｊのＭＰＤに従って、ＰＳＳサーバ＆ＨＴＴＰサーバから、Ｍ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得する。
【０１６０】
３０６．  ＤＡＳＨクライアントは、ｍ１個のマルチメディアストリームを提示する。
【０１６１】
プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、多くの可能な態様で、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによって記述され得る。プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する態様は、具体的なシナリオ要件に従って決定されてよい。マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルによってプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する、いくつかの具体的な実装のために、上述の実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。
【０１６２】
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことをさらに指し示すとき、ＤＡＳＨクライアントによるｍ１個のマルチメディアストリームの提示とＤＡＳＨクライアントによるプレゼンテーションオブジェクトａの提示との間の時間的連続性が保持され得る。当然ながら、本明細書で時間的連続性を保持することは、必ずしも厳密な意味で時間的連続性を保持することを意味せず、与えられた許容範囲内で時間的連続性を保持することであってよい。
【０１６３】
たとえば、ＸＬｉｎｋ要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示してよい。ＸＬｉｎｋ要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示すとき、ＤＡＳＨクライアントによるｍ１個のマルチメディアストリームの提示とＤＡＳＨクライアントによるプレゼンテーションオブジェクトａの提示との間の時間的連続性が保持される。
【０１６４】
具体的には、たとえば、ＸＬｉｎｋ要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示すとき、ＤＡＳＨクライアントによってｍ１個のマルチメディアストリームを提示するステップは、ＤＡＳＨクライアントによって、プレゼンテーションオブジェクトａが選択される時点である開始時点から、ｍ１個のマルチメディアストリームを提示するステップを含む。
【０１６５】
具体的には、たとえば、ＸＬｉｎｋ要素が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示すとき、ＤＡＳＨクライアントによってｍ１個のマルチメディアストリームを提示するステップは、ＤＡＳＨクライアントによって、プレゼンテーションオブジェクトａの提示が停止される時点である開始時点から、ｍ１個のマルチメディアストリームを提示するステップを含む。
【０１６６】
たとえば、ＸＬｉｎｋ要素のｓｈｏｗ属性が、時間的連続性を保持する態様でＤＡＳＨクライアントが提示を行うことを指し示してよい。
【０１６７】
たとえば、ｘｌｉｎｋ：ｓｈｏｗ＝”ｃｏｎｔｉｎｕｅ”が、時間的連続性を保持する態様で提示が行われることを指し示してよい。これは、ｘｌｉｎｋ：ｓｈｏｗの値拡張に相当し、すなわち、新しい値がｘｌｉｎｋ：ｓｈｏｗに追加される。
【０１６８】
別の例に関して、ｘｌｉｎｋ：ｓｈｏｗ＝”ｏｔｈｅｒ”とされ、ＸＬｉｎｋがポイントする関連付けられたサービスのｃｏｎｔｉｎｕａｔｉｏｎなどの記述情報が追加され、ここで、ｃｏｎｔｉｎｕａｔｉｏｎは、ＸＬｉｎｋ属性である、またはＸＬｉｎｋ属性ではない。たとえば、ｘｌｉｎｋ：ｃｏｎｔｉｎｕａｔｉｏｎ＝”ｔｒｕｅ”またはｘｌｉｎｋＣｏｎｔｉｎｕａｔｉｏｎ＝”ｔｒｕｅ”が、時間的連続性を保持する態様で提示が行われることを指し示す、すなわち、クライアントが元のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへ切り替わるときに時間的連続性が保持されることを指し示すことがある。
【０１６９】
たとえば、元のマルチメディアストリーミングサービスの再生が時点Ａで現在停止している場合、関連付けられたマルチメディアストリーミングサービスへの切り替えの後、クライアントは、時点Ａから、対応するメディアストリームをデコードし提示することを継続し得る。
【０１７０】
加えて、マルチストリームマルチメディアストリーミングサービスｉから関連付けられたマルチメディアストリーミングサービスへの切り替えのために、ＭＰＤは、あるいは、マルチストリームマルチメディアストリーミングサービスｉと関連付けられたマルチメディアストリーミングサービスｊとの間で時間的連続性が保持される必要がないことを指し示すことがあり、すなわち、関連付けられたマルチメディアストリーミングサービスｊは、新しいサービスとして最初から提示されることがある。
【０１７１】
この場合、たとえば、ｘｌｉｎｋ：ｓｈｏｗ＝”ｒｅｐｌａｃｅ”／”ｎｅｗ”／”ｏｔｈｅｒ”とされる。これは、ＤＡＳＨ標準におけるＸＬｉｎｋの使用を拡張し、Ｗ３Ｃに定義される属性値を組み込む。本明細書では、ｒｅｐｌａｃｅは、関連付けられたマルチメディアストリーミングサービスが、提示のための元のサービスウィンドウにおける元のマルチメディアストリーミングサービスｉと置き換わることを指し示し、ｎｅｗは、関連付けられたマルチメディアストリーミングサービスが新しいウィンドウに提示されることを指し示す。値がｒｅｐｌａｃｅまたはｎｅｗであるとき、関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、現在のマルチメディアストリーミングサービスの提示が停止される。現在のマルチメディアストリーミングサービスの提示が継続するが、マルチストリームマルチメディアストリーミングサービスｉから関連付けられたマルチメディアストリーミングサービスへの切り替えのときに、マルチストリームマルチメディアストリーミングサービスと関連付けられたマルチメディアストリーミングサービスとの間で時間的連続性が保持される必要がないことが指定された場合は、関連付けられたマルチメディアストリーミングサービスを新しいサービスとして最初から提示することだけが必要とされ得る。ＸＬｉｎｋがポイントする関連付けられたマルチメディアストリーミングサービスの記述情報ｃｏｎｔｉｎｕａｔｉｏｎが追加され得る。たとえば、ｘｌｉｎｋ：ｃｏｎｔｉｎｕａｔｉｏｎ＝”ｆａｌｓｅ”またはｘｌｉｎｋＣｏｎｔｉｎｕａｔｉｏｎ＝”ｆａｌｓｅ”が、ＤＡＳＨクライアントが元のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへ切り替わるときに時間的連続性が保持される必要がないことを指し示す。
【０１７２】
この実施形態における技術的解決策において、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとは、２つの別個のメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ別個のメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係が導入される。したがって、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、ＤＡＳＨクライアントは、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得することができ、ＤＡＳＨクライアントはさらに、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得することができる。これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立つ。
【０１７３】
以下では、いくつかのより具体的な適用シナリオを参照して例を使用して説明を提供する。
【０１７４】
以下、いくつかの技術的要件をまず説明する。これらは主に、モザイクサービスモードにおけるクライアントによって強調された論理プレゼンテーションセルに対応するオーディオの再生を含む。たとえば、ユーザが論理プレゼンテーションセルをクリックすると、クライアントは、通常の再生モードに切り替わり、クリックされた論理プレゼンテーションセルに対応する番組（すなわち、メディアストリーム）を再生する。４Ｇの展開に伴って、モバイルブロードバンドアプリケーションが急速に発展しており、インタラクティブなマルチビュービデオ技術などがより注目を引き付けており、たとえば、マルチビューライブスポーツイベント（multiview live sports event）技術などがまずます関心を集めている。
【０１７５】
シナリオＳ１：  シナリオＳ１では、マルチストリームマルチメディアストリーミングサービスｉがモザイクサービスであるものが例として主に使用される。
【０１７６】
マルチストリームマルチメディアストリーミングサービスｉは、対応するＭＰＤを有し、マルチストリームマルチメディアストリーミングサービスｉとの関連付け関係を有する他のマルチメディアストリーミングサービスもそれぞれ対応するＭＰＤを有する。すなわち、マルチストリームマルチメディアストリーミングサービスｉに関連付けられたＮ個のマルチメディアストリーミングサービス（このＮ個のマルチメディアストリーミングサービスは、Ｎ個の関連付けられた番組と呼ばれることもある）に対して、モザイクサービスにおいてＮ個のサムネイル（すなわちＮ個のプレゼンテーションオブジェクトであり、プレゼンテーションオブジェクトはＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述され得る）が存在し、また、合計でＮ＋１個のＭＰＤ、すなわち、モザイクサービスの１個のＭＰＤ、および関連付けられた番組のＮ個のＭＰＤが存在することが想定される。このシナリオでは、モザイクサービスに関して、主メディアストリーム、すなわちオーディオストリームおよびビデオストリームのみが考慮され、他の二次的なメディアストリームは考慮されない。モザイクサービスは、サーバで生成されるソリューションであり、複数のビデオビットストリームの小さい画像が符号化層で１つのビットストリームに合成されることが想定される。
【０１７７】
サーバは、番組の元のメディアストリームに対して二次的なエンコードおよびデコード処理を行い得る。
【０１７８】
モザイクサービスのビデオスチームは、コード合成を用いて取得されるビットストリームである。クライアントは、処理のためにビデオコーデックを必要とし得る。しかしながら、コード合成はオーディオに対して適用されない。オーディオストリームと、その関連付け関係、すなわち画面上に提示される各領域とオーディオストリームとの間の関連付けは、別個に記述される必要がある。
【０１７９】
コード合成処理がサーバ上のモザイクサービスにおいてサムネイルのビデオストリームに対して行われることに鑑みて、サムネイルがＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素を使用することによって記述される場合、ＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素中に＠ｃｏｎｔｅｎｔＣｏｍｐｏｎｅｎｔが存在しない、すなわち、ＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素がメディアコンテンツを含んでいない。
【０１８０】
モザイクサービスの提示位置は、たとえば、ＭＰＥＧ  ＤＡＳＨ  ＳＲＤにおいて属性セット（ｓｏｕｒｃｅ＿ｉｄ、ｘ、ｙ、ｗ、ｈ、Ｗ、Ｈ、ｓｐａｔｉａｌ＿ｓｅｔ＿ｉｄ）を使用することによって記述されてよく、ここで、属性セットは、ＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素における属性セットである。
【０１８１】
モザイクサービスにおける各サムネイルと、各サムネイルに関連付けられたマルチメディアストリーミングサービスとの間の関連付け関係は、たとえば、以下のように記述され得る。ＸＬｉｎｋ要素がＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素に導入され、ここで、ｘｌｉｎｋ：ｈｒｅｆ＝”関連付けられたサービスのＭＰＤリンク（MPD link of the associated service）”、ｘｌｉｎｋ：ｓｈｏｗ＝”ｏｔｈｅｒ”、およびｘｌｉｎｋ：ａｃｔｕａｔｅ＝”ｏｎＲｅｑｕｅｓｔ”であり、ｘｌｉｎｋＣｏｎｔｉｎｕａｔｉｏｎ＝”ｔｒｕｅ”も導入される。それは、現在のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへの切り替えが、指定されたアクションの際のみに発生することを指し示す。たとえば、指定されたサムネイルがダブルクリックされると、サムネイルに関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、関連付けられたマルチメディアストリーミングサービスのメディアストリームが、現在の時点から提示されるように開始する。
【０１８２】
モザイクサービスにおける各サムネイルの各ビデオストリームと、各ビデオストリームに関連付けられたオーディオストリームとの関連付け関係は、たとえば、以下のように記述され得る。
【０１８３】
＠ａｓｓｏｃｉａｔｉｏｎＩＤ属性および＠ａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性が、各サムネイルに関連付けられたオーディオストリームを指し示すためにＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素に導入され得る。＠ａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性は、文字「ｃｍｐｓ」を運搬してよく、＠ａｓｓｏｃｉａｔｉｏｎＩＤ属性は、関連付けられたオーディオストリームに対応するリプレゼンテーションの識別子を運搬してよい。
【０１８４】
モザイクサービスでの複数のサムネイルが提示されるときに存在する、複数から１つを選択する関係が、たとえば、以下のように記述され得る。サムネイルに対応するオーディオストリームがそれぞれ異なるＡｄａｐｔａｔｉｏｎＳｅｔ要素に記述され、これらのＡｄａｐｔａｔｉｏｎＳｅｔ要素は、同じ非ゼロ値を有する＠ｇｒｏｕｐ属性を有する。
【０１８５】
現在のモザイクサービスでは、４つのマルチメディアストリーミングサービスのナビゲーション要素が２×２の態様で提示されることが想定される。たとえば、サムネイルに関連付けられたマルチメディアストリーミングサービスのＭＰＤに対応するＵＲＬは、それぞれ以下のようになり得る。
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−１．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−２．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−３．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−４．ｍｐｄ
【０１８６】
以下は、シナリオＳ１で適用されることができるＭＰＤの可能な例を提供する。
【０１８７】
【表１】
0006475353.tif 000002
【０１８８】
【表２】
0006475353.tif 000003
【０１８９】
シナリオＳ２：  シナリオＳ２では、マルチストリームマルチメディアストリーミングサービスｉがモザイクサービスであるものが例として主に使用される。
【０１９０】
マルチストリームマルチメディアストリーミングサービスｉは、ＭＰＤを有し、マルチストリームマルチメディアストリーミングサービスｉとの関連付け関係を有する他のマルチメディアストリーミングサービスもそれぞれのＭＰＤを有する。すなわち、マルチストリームマルチメディアストリーミングサービスｉに関連付けられたＮ個のマルチメディアストリーミングサービス（このＮ個のマルチメディアストリーミングサービスは、Ｎ個の関連付けられた番組と呼ばれることもある）に対して、モザイクサービスにおいてＮ個のサムネイル（すなわちＮ個のプレゼンテーションオブジェクトであり、プレゼンテーションオブジェクトはＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素によって記述され得る）が存在し、また、合計でＮ＋１個のＭＰＤ、すなわち、モザイクサービスの１個のＭＰＤ、および関連付けられた番組のＮ個のＭＰＤが存在することが想定される。このシナリオでは、モザイクサービスに関して、主メディアストリーム、すなわちオーディオストリームおよびビデオストリームのみが考慮され、他の二次的なメディアストリームは考慮されない。モザイクサービスは、サーバで生成されるソリューションであり、複数のビデオビットストリームの小さい画像がトランスポート層で１つのビットストリームに合成されることが想定される。
【０１９１】
サーバは、番組の元のメディアストリームに対して二次的なエンコードおよびデコード処理を行う必要がなく、これらの元のメディアストリームを１つのビットストリームにインターリーブするだけでよい。
【０１９２】
クライアントに関して、モザイクサービスのビデオストリームは１つのビットストリームであるが、コード合成処理が行われない。したがって、クライアントは、最終的に、デコードによって複数のビデオストリームを取得し、モザイクサービスの指定されたプレゼンテーションオブジェクト位置に従って複数のビデオストリームを提示し得る。
【０１９３】
モザイクサービスにおけるサムネイルのビデオストリームがサーバ側で１つのビットストリームにインターリーブされるので、ＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素がサムネイルを記述するために使用されてよく、ＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素はサムネイルに対応する。モザイクサービスにおけるサムネイルに対応するオーディオストリームは、それぞれ異なるＡｄａｐｔａｔｉｏｎＳｅｔ要素によって記述される。
【０１９４】
モザイクサービスの提示位置は、たとえば、ＭＰＥＧ  ＤＡＳＨ  ＳＲＤにおいて属性セット（ｓｏｕｒｃｅ＿ｉｄ、ｘ、ｙ、ｗ、ｈ、Ｗ、Ｈ、ｓｐａｔｉａｌ＿ｓｅｔ＿ｉｄ）を使用することによって記述されてよく、ここで、属性セットは、ＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素における属性セットである。
【０１９５】
モザイクサービスにおける各サムネイルと、各サムネイルに関連付けられたマルチメディアストリーミングサービスとの間の関連付け関係は、たとえば、以下のように記述され得る。ＸＬｉｎｋ要素がＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素に導入され、ここで、ｘｌｉｎｋ：ｈｒｅｆ＝”関連付けられたサービスのＭＰＤリンク”、ｘｌｉｎｋ：ｓｈｏｗ＝”ｃｏｎｔｉｎｕｅ”、およびｘｌｉｎｋ：ａｃｔｕａｔｅ＝”ｏｎＲｅｑｕｅｓｔ”である。それは、現在のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへの切り替えが、指定されたアクションの際のみに発生することを指し示す。たとえば、指定されたサムネイルがダブルクリックされると、サムネイルに関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、関連付けられたマルチメディアストリーミングサービスのメディアストリームが、現在の時点から提示されるように開始する。
【０１９６】
モザイクサービスでの複数のサムネイルが提示されるときに存在する、複数から１つを選択する関係が、たとえば、以下のように記述され得る。サムネイルに対応するオーディオストリームがそれぞれ異なるＡｄａｐｔａｔｉｏｎＳｅｔ要素に記述され、これらのＡｄａｐｔａｔｉｏｎＳｅｔ要素は、同じ非ゼロ値を有する＠ｇｒｏｕｐ属性を有する。
【０１９７】
モザイクサービスにおける各サムネイルの各ビデオストリームと、各ビデオストリームに関連付けられたオーディオストリームとの関連付け関係は、たとえば、以下のように記述され得る。
【０１９８】
＠ｉｄ属性が、ＳｕｂＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素に導入され、＠ａｓｓｏｃｉａｔｉｏｎＩＤ属性および＠ａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性が、ＡｄａｐｔａｔｉｏｎＳｅｔ要素またはＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素に導入されて、各オーディオストリームと各サムネイルとの間の関連付けを指し示す。＠ａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性は、文字「ｃｍｐｓ」を運搬してよく、＠ａｓｓｏｃｉａｔｉｏｎＩＤ属性は、関連付けられたオーディオストリームに対応するサブリプレゼンテーションの識別子を運搬してよい。
【０１９９】
現在のモザイクサービスでは、４つのマルチメディアストリーミングサービスのナビゲーション要素が２×２の態様で提示されることが想定される。たとえば、サムネイルに関連付けられたマルチメディアストリーミングサービスのＭＰＤに対応するＵＲＬは、それぞれ以下のようになり得る。
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−１．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−２．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−３．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−４．ｍｐｄ
【０２００】
以下は、シナリオＳ２で適用されることができるＭＰＤの可能な例を提供する。
【０２０１】
【表３】
0006475353.tif 000004
【０２０２】
【表４】
0006475353.tif 000005
【０２０３】
シナリオＳ３：  シナリオＳ３では、マルチストリームマルチメディアストリーミングサービスｉがモザイクサービスであるものが例として主に使用される。
【０２０４】
マルチストリームマルチメディアストリーミングサービスｉは、ＭＰＤを有し、マルチストリームマルチメディアストリーミングサービスｉとの関連付け関係を有する他のマルチメディアストリーミングサービスもそれぞれのＭＰＤを有する。すなわち、マルチストリームマルチメディアストリーミングサービスｉに関連付けられたＮ個のマルチメディアストリーミングサービス（このＮ個のマルチメディアストリーミングサービスは、Ｎ個の関連付けられた番組と呼ばれることもある）に対して、モザイクサービスにおいてＮ個のサムネイル（すなわちＮ個のプレゼンテーションオブジェクトであり、プレゼンテーションオブジェクトはＡｄａｐｔａｔｉｏｎＳｅｔ要素によって記述され得る）が存在し、また、合計でＮ＋１個のＭＰＤ、すなわち、モザイクサービスの１個のＭＰＤ、および関連付けられた番組のＮ個のＭＰＤが存在することが想定される。このシナリオでは、モザイクサービスに関して、主メディアストリーム、すなわちオーディオストリームおよびビデオストリームのみが考慮され、他の二次的なメディアストリームは考慮されない。モザイクサービスは、ＵＥで生成されるモザイクソリューションであり、複数のビデオビットストリームの小さい画像は独立したビットストリームであることが想定される。
【０２０５】
サーバは、番組の元のメディアストリームに対して二次的なエンコードおよびデコード処理を行う必要がない。
【０２０６】
クライアントに関して、モザイクサービスのビデオストリームは複数のビットストリームであるが、コード合成処理が行われない。したがって、クライアントは、複数のビデオコーデックを使用することによってデコードを用いて複数のビデオストリームを取得し、モザイクサービスの指定されたプレゼンテーションオブジェクト位置に従って複数のビデオストリームを提示し得る。
【０２０７】
モザイクサービスにおけるサムネイルのビデオストリームに関して、サムネイルは、異なるＡｄａｐｔａｔｉｏｎＳｅｔ要素によって記述されてよいことに鑑みて、モザイクサービスにおけるサムネイルに対応するオーディオストリームは、それぞれ異なるアダプテーションセットに記述されてよい。
【０２０８】
モザイクサービスの提示位置は、たとえば、ＭＰＥＧ  ＤＡＳＨ  ＳＲＤにおいて属性セット（ｓｏｕｒｃｅ＿ｉｄ、ｘ、ｙ、ｗ、ｈ、Ｗ、Ｈ、ｓｐａｔｉａｌ＿ｓｅｔ＿ｉｄ）を使用することによって記述されてよく、ここで、属性セットは、ＡｄａｐｔａｔｉｏｎＳｅｔ要素における属性セットである。
【０２０９】
モザイクサービスにおける各サムネイルと、各サムネイルに関連付けられたマルチメディアストリーミングサービスとの間の関連付け関係は、たとえば、以下のように記述され得る。
【０２１０】
ＸＬｉｎｋ要素が、ＡｄａｐｔａｔｉｏｎＳｅｔ要素またはＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素に導入され、ここで、
ｘｌｉｎｋ：ｈｒｅｆ＝”関連付けられたサービスのＭＰＤリンク”であり、
ｘｌｉｎｋ：ａｃｔｕａｔｅ＝”ｏｎＲｅｑｕｅｓｔ”、およびｘｌｉｎｋ：ｓｈｏｗ＝”ｃｏｎｔｉｎｕｅ”である。それは、現在のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへの切り替えが、指定されたアクションの際のみに発生することを指し示す。たとえば、指定されたサムネイルがダブルクリックされると、サムネイルに関連付けられたマルチメディアストリーミングサービスへの切り替えが行われ、関連付けられたマルチメディアストリーミングサービスのメディアストリームが、現在の時点から提示されるように開始する。
【０２１１】
モザイクサービスにおける各サムネイルの各ビデオストリームと、各ビデオストリームに関連付けられたオーディオストリームとの関連付け関係は、たとえば、以下のように記述され得る。＠ａｓｓｏｃｉａｔｉｏｎＩＤ属性および＠ａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性が、各オーディオストリームと各サムネイルとの間の関連付けを指し示すために、ＡｄａｐｔａｔｉｏｎＳｅｔ要素に導入され得る。＠ａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性は、文字「ｃｍｐｓ」を運搬してよく、＠ａｓｓｏｃｉａｔｉｏｎＩＤ属性は、関連付けられたオーディオストリームに対応するリプレゼンテーションの識別子を運搬してよい。
【０２１２】
モザイクサービスでの複数のサムネイルが提示されるときに存在する、複数から１つを選択する関係が、たとえば、以下のように記述され得る。サムネイルに対応するオーディオストリームがそれぞれ異なるＡｄａｐｔａｔｉｏｎＳｅｔ要素に記述され、これらのＡｄａｐｔａｔｉｏｎＳｅｔ要素は、同じ非ゼロ値を有する＠ｇｒｏｕｐ属性を有する。
【０２１３】
現在のモザイクサービスでは、４つのマルチメディアストリーミングサービスのナビゲーション要素が２×２の態様で提示されることが想定される。たとえば、サムネイルに関連付けられたマルチメディアストリーミングサービスのＭＰＤに対応するＵＲＬは、それぞれ以下のようになり得る。
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−１．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−２．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−３．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−４．ｍｐｄ
【０２１４】
以下は、シナリオＳ３で適用されることができるＭＰＤの可能な例を提供する。
【０２１５】
【表５】
0006475353.tif 000006
【０２１６】
【表６】
0006475353.tif 000007
【０２１７】
【表７】
0006475353.tif 000008
【０２１８】
シナリオＳ４：  シナリオＳ４では、マルチビューライブスポーツイベントサービスシナリオが例として主に使用される。
【０２１９】
種々のビューのスポーツイベントプログラミング（メディアストリーム）が、独立したビデオストリームを有するが１つのオーディオストリームを共有することが想定される。フルスクリーンのビューのスポーツイベント番組を見るためのビューをユーザが選択すると、そのイベントについてユーザ体験を確保するように時間的連続性が保持される。
【０２２０】
コンテンツサーバは、種々のビューのスポーツイベント番組の元のメディアストリームに対して二次的な処理を行う必要がなくてよい。
【０２２１】
クライアントは、各ビューのスポーツイベント番組を独立したビットストリームとして扱い、複数のコーデックを使用することによってデコードおよび提示を行い得る。
【０２２２】
種々のビューのスポーツイベント番組に対応するプレゼンテーションオブジェクト（各ビューのスポーツイベント番組は、異なるプレゼンテーションオブジェクトに対応し、プレゼンテーションオブジェクトは、ＡｄａｐｔａｔｉｏｎＳｅｔ要素によって記述され得る）は、異なるＡｄａｐｔａｔｉｏｎＳｅｔ要素によって記述され得る。全てのビューのスポーツイベント番組が、１つのオーディオストリームを共有する。
【０２２３】
各ビューのスポーツイベント番組の提示位置は、たとえば、ＭＰＥＧ  ＤＡＳＨ  ＳＲＤにおいて属性セット（ｓｏｕｒｃｅ＿ｉｄ、ｘ、ｙ、ｗ、ｈ、Ｗ、Ｈ、ｓｐａｔｉａｌ＿ｓｅｔ＿ｉｄ）を使用することによって記述されてよく、ここで、属性セットは、ＡｄａｐｔａｔｉｏｎＳｅｔ要素における属性セットである。
【０２２４】
各ビューのスポーツイベント番組と、番組に関連付けられたマルチメディアストリーミングサービスとの間の関連付け関係は、たとえば、以下のように記述され得る。
【０２２５】
ＸＬｉｎｋ要素が、各ビューのスポーツイベント番組を記述するＡｄａｐｔａｔｉｏｎＳｅｔ要素に導入され、ここで、
ｘｌｉｎｋ：ｈｒｅｆ＝”関連付けられたサービスのＭＰＤリンク”であり、
ｘｌｉｎｋ：ａｃｔｕａｔｅ＝”ｏｎＲｅｑｕｅｓｔ”、およびｘｌｉｎｋ：ｓｈｏｗ＝”ｃｏｎｔｉｎｕｅ”である。それは、現在のマルチメディアストリーミングサービスから関連付けられたマルチメディアストリーミングサービスへの切り替えが、指定されたアクションの際のみに発生することを指し示す。たとえば、指定されたビューのスポーツイベント番組がダブルクリックされると、このビューのスポーツイベント番組のフルスクリーンへの切り替えが行われ、このビューのスポーツイベント番組が、現在の時点から提示されるように開始する。
【０２２６】
各ビューのスポーツイベント番組と、番組に関連付けられたオーディオストリームとの関連付け関係は、たとえば、以下のように記述され得る。
【０２２７】
各ビューのスポーツイベント番組と、番組に関連付けられたオーディオストリームとの関連付け関係は、以下のように記述され得る。＠ａｓｓｏｃｉａｔｉｏｎＩＤ属性および＠ａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性が、ビューのスポーツイベント番組に関連付けられたオーディオストリームを指定するために、ＡｄａｐｔａｔｉｏｎＳｅｔ要素に導入される。関連付け関係は、オーディオに対応する記述要素によって記述され得る。たとえば、＠ａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性は、文字「ｃｍｐｓ」を運搬してよく、＠ａｓｓｏｃｉａｔｉｏｎＩＤ属性は、各ビューのスポーツイベント番組の関連付けられたビデオストリームに対応するリプレゼンテーションの識別子を運搬してよい。
【０２２８】
マルチビューライブスポーツイベント番組における複数のビューのスポーツイベント番組は、１つのオーディオストリームを共有する。したがって、複数から１つを選択する関係はオーディオストリーム間で存在しない。
【０２２９】
現在のマルチビューライブスポーツイベントサービスでは、４つのビューのスポーツイベントコンテンツが２×２の態様で提示されることが想定される。たとえば、種々のビューのスポーツイベント番組に関連付けられたフルスクリーン番組のＭＰＤに対応するＵＲＬは、それぞれ以下のようになり得る。
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−１．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−２．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−３．ｍｐｄ
−  ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｍｏｖｉｅ／ＭＰＤ−４．ｍｐｄ
【０２３０】
以下は、シナリオＳ４で適用されることができるＭＰＤの可能な例を提供する。
【０２３１】
【表８】
0006475353.tif 000009
【０２３２】
【表９】
0006475353.tif 000010
【０２３３】
上記のいくつかのシナリオは例として使用されるシナリオに過ぎないことは理解されることができる。本発明の実施形態における技術的解決策の適用シナリオは、やはり上記の例示的なシナリオに限定されない。
【０２３４】
本発明の実施形態は、上記の解決策を実装するための関連装置をさらに提供する。
【０２３５】
図４を参照すると、本発明の実施形態は、クライアント４００を提供し、クライアント４００は、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを取得するように構成された第１の取得ユニットであって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述しており、Ｎは１よりも大きい整数である、第１の取得ユニット４１０と、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＮ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得するように構成された第２の取得ユニット４２０と、
ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示するように構成された提示ユニット４３０と
を備えてよく、
第１の取得ユニット４１０は、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得するようにさらに構成され、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述しており、ＭおよびＸは、正の整数であり、
第２の取得ユニット４２０は、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得するようにさらに構成される。
【０２３６】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する記述要素によって記述される。
【０２３７】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するアダプテーションセット要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するリプレゼンテーション要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するサブリプレゼンテーション要素によって記述される。
【０２３８】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
【０２３９】
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する。
【０２４０】
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素は、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルの識別子を運搬する属性を含む、または、関連付け属性は、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルの識別子を運搬する。
【０２４１】
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素はＸＬｉｎｋ要素である、または関連付け記述属性はＸＬｉｎｋ属性である。
【０２４２】
任意選択で、本発明のいくつかの可能な実装では、提示ユニット４３０は、ｍ１個のマルチメディアストリームを提示するようにさらに構成され、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、連続性指示要素または連続性指示属性を含み、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、提示ユニットによるｍ１個のマルチメディアストリームの提示と提示ユニットによるプレゼンテーションオブジェクトａの提示との間の時間的連続性が保持される。
【０２４３】
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、提示ユニットは、プレゼンテーションオブジェクトａが選択される時点である開始時点から、ｍ１個のマルチメディアストリームを提示する。
【０２４４】
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、提示ユニットは、プレゼンテーションオブジェクトａの提示が停止される時点である開始時点から、ｍ１個のマルチメディアストリームを提示する。
【０２４５】
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素は、ＸＬｉｎｋ要素もしくは拡張要素である、または連続性指示属性は、ＸＬｉｎｋ属性もしくは拡張属性である。
【０２４６】
任意選択で、本発明のいくつかの可能な実装では、ＸＬｉｎｋ要素のｓｈｏｗ属性が、時間的連続性を保持する態様で提示が行われることを指し示す。
【０２４７】
任意選択で、本発明のいくつかの可能な実装では、ＸＬｉｎｋ要素の拡張属性ｃｏｎｔｉｎｕａｔｉｏｎが、時間的連続性を保持する態様で提示が行われることを指し示す。
【０２４８】
任意選択で、本発明のいくつかの可能な実装では、拡張属性ｘｌｉｎｋＣｏｎｔｉｎｕａｔｉｏｎは、時間的連続性を保持する態様で提示が行われることを指し示す。
【０２４９】
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、Ｎ個のマルチメディアストリームのうちのマルチメディアストリームである。
【０２５０】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのアダプテーションセットとマルチメディアストリームｑのアダプテーションセットとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２５１】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのアダプテーションセットとマルチメディアストリームｐのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２５２】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのアダプテーションセットとマルチメディアストリームｐのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２５３】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのリプレゼンテーションとマルチメディアストリームｐのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２５４】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのサブリプレゼンテーションとマルチメディアストリームｐのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２５５】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのリプレゼンテーションとマルチメディアストリームｐのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２５６】
任意選択で、本発明のいくつかの可能な実装では、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するアダプテーションセット要素によって記述される、または少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するリプレゼンテーション要素によって記述される、または少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するサブリプレゼンテーション要素によって記述される。
【０２５７】
任意選択で、本発明のいくつかの可能な実装では、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーションＲｅｐｒｅｓｅｎｔａｔｉｏｎ要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される。
【０２５８】
この実施形態におけるクライアント４００の機能モジュールの機能が、上述の方法実施形態における方法に従って具体的に実装され得ることは理解されることができる。具体的な実装プロセスについては、上述の方法実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。クライアント４００は、上述の実施形態で提供されたハイパーテキスト転送プロトコルストリーミングに基づく任意のマルチメディアストリーミングサービス提示方法を実装するように構成され得る。
【０２５９】
クライアント４００は、ＤＡＳＨクライアント、またはＤＡＳＨクライアントの論理機能を組み込んだ別のクライアントであり得る。
【０２６０】
クライアント４００は、たとえば、パーソナルコンピュータ、携帯電話、タブレットコンピュータ、テレビ受像機、またはセットトップボックスであり得る。
【０２６１】
この実施形態における技術的解決策では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとは、２つの異なるメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ対応するメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係が導入され、これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味する。したがって、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、クライアント４００は、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得することができ、クライアント４００はさらに、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得し、ｍ１個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
【０２６２】
図５を参照すると、本発明の実施形態で提供されるクライアント５００は、
プロセッサ５０２およびメモリ５０３を含んでよく、プロセッサ５０２とメモリ５０３は、バス５０１を使用することによって結合される。
【０２６３】
プロセッサ５０２は、メモリ５０３内のコードまたは命令を呼び出して、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルを取得することであって、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルは、マルチストリームマルチメディアストリーミングサービスｉに含まれるＮ個のマルチメディアストリームを記述しており、Ｎは１よりも大きい整数である、取得することと、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＮ個のマルチメディアストリームのうちのｎ１個のマルチメディアストリームを取得することと、ｎ１個のマルチメディアストリームによって形成されたＸ個のプレゼンテーションオブジェクトを提示することと、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得することであって、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルは、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームを記述しており、ＭおよびＸは、正の整数である、取得することと、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバからＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得することとを行う。
【０２６４】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する記述要素によって記述される。
【０２６５】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するアダプテーションセット要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するリプレゼンテーション要素によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するサブリプレゼンテーション要素によって記述される。
【０２６６】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される、またはプレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素における関連付け記述要素もしくは関連付け記述属性によって記述される。
【０２６７】
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素または関連付け記述属性は、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとの間の関連付け関係を記述することによって、プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係を記述する。
【０２６８】
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素は、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルの識別子を運搬する属性を含む、または、関連付け属性は、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルの識別子を運搬する。
【０２６９】
任意選択で、本発明のいくつかの可能な実装では、関連付け記述要素はＸＬｉｎｋ要素である、または関連付け記述属性はＸＬｉｎｋ属性である。
【０２７０】
任意選択で、本発明のいくつかの可能な実装では、プロセッサは、ｍ１個のマルチメディアストリームを提示するようにさらに構成され、
マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、連続性指示要素または連続性指示属性を含み、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、プロセッサによるｍ１個のマルチメディアストリームの提示と提示ユニットによるプレゼンテーションオブジェクトａの提示との間の時間的連続性が保持される。
【０２７１】
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、プロセッサは、プレゼンテーションオブジェクトａが選択される時点である開始時点から、ｍ１個のマルチメディアストリームを提示する。
【０２７２】
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素または連続性指示属性が、時間的連続性を保持する態様で提示が行われることを指し示すとき、プロセッサは、プレゼンテーションオブジェクトａの提示が停止される時点である開始時点から、ｍ１個のマルチメディアストリームを提示する。
【０２７３】
任意選択で、本発明のいくつかの可能な実装では、連続性指示要素は、ＸＬｉｎｋ要素もしくは拡張要素である、または連続性指示属性は、ＸＬｉｎｋ属性もしくは拡張属性である。
【０２７４】
任意選択で、本発明のいくつかの可能な実装では、ＸＬｉｎｋ要素のｓｈｏｗ属性が、時間的連続性を保持する態様で提示が行われることを指し示す。
【０２７５】
任意選択で、本発明のいくつかの可能な実装では、ＸＬｉｎｋ要素の拡張属性ｃｏｎｔｉｎｕａｔｉｏｎが、時間的連続性を保持する態様で提示が行われることを指し示す。
【０２７６】
任意選択で、本発明のいくつかの可能な実装では、拡張属性ｘｌｉｎｋＣｏｎｔｉｎｕａｔｉｏｎは、時間的連続性を保持する態様で提示が行われることを指し示す。
【０２７７】
任意選択で、本発明のいくつかの可能な実装では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームの間の関連付け関係を記述する。プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、Ｎ個のマルチメディアストリームのうちのマルチメディアストリームである。
【０２７８】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのアダプテーションセットとマルチメディアストリームｑのアダプテーションセットとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２７９】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのアダプテーションセットとマルチメディアストリームｐのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２８０】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのアダプテーションセットとマルチメディアストリームｐのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２８１】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのリプレゼンテーションとマルチメディアストリームｐのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２８２】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのサブリプレゼンテーションとマルチメディアストリームｐのサブリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２８３】
任意選択で、本発明のいくつかの可能な実装では、プレゼンテーションオブジェクトａに関連付けられた少なくとも２つのマルチメディアストリームは、マルチメディアストリームｐおよびマルチメディアストリームｑを含み、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中の、プレゼンテーションオブジェクトａに対応する記述要素は、マルチメディアストリームｐのリプレゼンテーションとマルチメディアストリームｐのリプレゼンテーションとの間の関連付け関係を記述することによって、マルチメディアストリームｐとマルチメディアストリームｑとの間の関連付け関係を記述する。
【０２８４】
任意選択で、本発明のいくつかの可能な実装では、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するアダプテーションセット要素によって記述される、または少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するリプレゼンテーション要素によって記述される、または少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応するサブリプレゼンテーション要素によって記述される。
【０２８５】
任意選択で、本発明のいくつかの可能な実装では、少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、アダプテーションセット要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、リプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ要素およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ要素によって記述される、または
少なくとも２つのマルチメディアストリームの間の関連付け関係は、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイル中に、プレゼンテーションオブジェクトａに対応する、サブリプレゼンテーション要素におけるａｓｓｏｃｉａｔｉｏｎＩＤ属性およびａｓｓｏｃｉａｔｉｏｎＴｙｐｅ属性によって記述される。
【０２８６】
この実施形態におけるクライアント５００の機能モジュールの機能が、上述の方法実施形態における方法に従って具体的に実装され得ることは理解されることができる。具体的な実装プロセスについては、上述の方法実施形態における関係のある説明が参照されてよい。詳細は、ここでは再び説明されない。クライアント５００は、上述の実施形態で提供されたハイパーテキスト転送プロトコルストリーミングに基づく任意のマルチメディアストリーミングサービス提示方法を実装するように構成され得る。
【０２８７】
クライアント５００は、ＤＡＳＨクライアント、またはＤＡＳＨクライアントの論理機能を組み込んだ別のクライアントであり得る。
【０２８８】
クライアント５００は、たとえば、パーソナルコンピュータ、携帯電話、タブレットコンピュータ、テレビ受像機、またはセットトップボックスであり得る。
【０２８９】
この実施形態における技術的解決策では、マルチストリームマルチメディアストリーミングサービスｉのメディアプレゼンテーション記述ファイルと、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルとは、２つの異なるメディアプレゼンテーション記述ファイルであることが認識されることができる。これは、異なるマルチメディアストリーミングサービスがそれぞれ対応するメディアプレゼンテーション記述ファイルを有することを意味する。プレゼンテーションオブジェクトａとマルチメディアストリーミングサービスｊとの間の関連付け関係が導入され、これは、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間のあるレベルの関連付け関係が導入されることを意味する。したがって、Ｘ個のプレゼンテーションオブジェクトのうちのプレゼンテーションオブジェクトａが選択されると、クライアント５００は、プレゼンテーションオブジェクトａとの関連付け関係を有するマルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルを取得することができ、クライアント５００はさらに、マルチメディアストリーミングサービスｊのメディアプレゼンテーション記述ファイルに従って、コンテンツサーバから、マルチメディアストリーミングサービスｊに含まれるＭ個のマルチメディアストリームのうちのｍ１個のマルチメディアストリームを取得し、ｍ１個のマルチメディアストリームを提示することができる。上記の技術的解決策は、マルチストリームマルチメディアストリーミングサービスと別のマルチメディアストリーミングサービスとの間の柔軟な切り替えをより良く実装するために役立ち、したがって、インタラクティブなマルチメディアストリーミングサービスのユーザ体験を改善するのに役立つことが明らかである。
【０２９０】
図６を参照すると、本発明の実施形態は、通信システムをさらに提供し、通信システムは、クライアント６１０と、クライアント６１０に通信可能に接続されたコンテンツサーバ６２０とを備える。クライアント６１０は、たとえば、上述の実施形態による任意のクライアントであり得る。
【０２９１】
本発明の実施形態で言及されたマルチメディアストリームは、マルチメディアストリーミングサービスにおけるデータビットストリームであってよい。マルチメディアストリームは、異なるメディアタイプ、たとえば、オーディオストリーム、ビデオストリーム、およびテキストストリームを含み得る。
【０２９２】
本発明の実施形態で言及されたマルチストリームマルチメディアストリーミングサービスは、複数のプレゼンテーションオブジェクトを含み得るマルチメディアストリーミングサービスであってよい。
【０２９３】
本発明の実施形態で言及されたプレゼンテーションオブジェクトは、統合された論理を提示することができるメディアプレゼンテーションであって、少なくとも１つのマルチメディアストリームおよび／または少なくとも１つのマルチメディアストリームの一部によって形成されるメディアプレゼンテーションであり得る（たとえば、１つのビデオストリームによって形成される、１つのビデオストリームおよび１つのオーディオストリームによって形成される、１つのビデオストリームおよび１つのサブタイトルストリームによって形成される、もしくは１つのビデオストリーム、１つのオーディオストリーム、および１つのサブタイトルストリームによって形成されることがある、または、たとえば、１つのビデオストリームの一部によって形成される、１つのオーディオストリームおよび１つのビデオストリームの一部によって形成される、１つのサブタイトルストリームおよび１つのビデオストリームの一部によって形成される、もしくは１つのオーディオストリーム、１つのサブタイトルストリーム、および１つのビデオストリームの一部によって形成されることがある）。
【０２９４】
本発明の実施形態で言及されたコンテンツサーバは、マルチメディアストリームを提供することができるサーバである。コンテンツサーバは、たとえば、ＢＭ−ＳＣ＆ＨＴＴＰサーバ、またはＰＳＳサーバ＆ＨＴＴＰサーバであってよい。
【０２９５】
本発明の実施形態は、コンピュータ記憶媒体をさらに提供する。コンピュータ記憶媒体は、プログラムを記憶し得る。プログラムが実行されると、上述の方法実施形態において説明された任意の方法のステップの一部または全部が実施される。
【０２９６】
上述の実施形態において実施形態の説明はそれぞれの焦点を有する。実施形態で詳細に説明されない部分については、他の実施形態における関係のある説明が参照されてよい。
【０２９７】
説明を簡単にするために、上述の方法実施形態は一連の動作として表されていることに留意されたい。しかしながら、本発明に従って、いくつかのステップは他の順序で行われてよくまたは同時に行われてよいので、本発明は説明された動作順序に限定されないことは当業者には認識されよう。加えて、本明細書に説明された全ての実施形態は好ましい実施形態であり、関係のある動作およびモジュールは必ずしも本発明に必須ではないことも当業者には認識されよう。
【０２９８】
この出願で提供されるいくつかの実施形態において、開示された装置は他の態様で実装され得ることを理解されたい。たとえば、説明された装置実施形態は例に過ぎない。たとえば、ユニット分割は単なる論理的機能分割であり、実際の実装では他の分割であってよい。たとえば、複数のユニットまたはコンポーネントが別のシステムに組み合わされもしくは統合されてよく、またはいくつかの特徴が無視されてよくもしくは実施されなくてよい。加えて、表示されまたは論じられた相互結合、または直接結合、または通信接続は、いくつかのインターフェース、装置、またはユニットを介する間接的な結合または通信接続であってよく、電気的または他の形態で実装されてよい。
【０２９９】
別個の部分として説明されたユニットは、物理的に別個であってもなくてもよい。ユニットとして示された部分は、物理的ユニットであってもなくてもよく、１つの位置に配置されてよく、または複数のネットワークユニットに分散されてよい。ユニットの一部または全部が、実施形態の解決策の目的を達成するための実際の必要に応じて選択されてよい。
【０３００】
加えて、本発明の実施形態における機能ユニットは、１つの処理ユニットに統合されてよく、またはユニットのそれぞれが物理的に単体で存在してよく、または２つ以上のユニットが１つのユニットに統合されてよい。統合されたユニットは、ハードウェアの形態で実装されてよく、またはソフトウェア機能ユニットの形態で実装されてよい。
【０３０１】
上記の統合されたユニットがソフトウェア機能ユニットの形態で実装され、独立した製品として販売または使用される場合、統合されたユニットはコンピュータ可読記憶媒体として記憶されてよい。そのような理解に基づいて、従来技術に対して本質的もしくは部分的に貢献する本発明の技術的解決策、または技術的解決策の全部または部分が、ソフトウェア製品の形態で実装されてよい。コンピュータソフトウェア製品は、記憶媒体に記憶され、本発明の実施形態で説明された上述の方法のステップの全部または一部を実施するようにコンピュータデバイス（パーソナルコンピュータ、サーバ、またはネットワークデバイスであってよく、特にコンピュータデバイス内のプロセッサであってよい）に命令するためのいくつかの命令を含む。上記の記憶媒体は、プログラムコードを記憶することができる任意の媒体、たとえば、ＵＳＢフラッシュドライブ、取外し可能なハードディスク、磁気ディスク、光ディスク、読出し専用メモリ（ＲＯＭ）、またはランダムアクセスメモリ（ＲＡＭ）などを含み得る。
【図１−ａ】
0006475353.tif 000011
【図１−ｂ】
0006475353.tif 000012
【図１−ｃ】
0006475353.tif 000013
【図２−ａ】
0006475353.tif 000014
【図２−ｂ】
0006475353.tif 000015
【図３−ａ】
0006475353.tif 000016
【図３−ｂ】
0006475353.tif 000017
【図４】
0006475353.tif 000018
【図５】
0006475353.tif 000019
【図６】
0006475353.tif 000020