(57)【要約】クライアント（１）は、記述情報（２６）を参照して、あるピリオドに再生するコンテンツを選択すると共に、上記ピリオドで選択したサブセットと同じidのサブセットから、次のピリオドで再生するコンテンツを選択するコンテンツ選択部（１３）と、選択したコンテンツの送信を要求するリクエスト実行部（１４）と、要求に応じて送信されたコンテンツを連続して再生するコンテンツ再生部（１５）とを備えている。
2012096353.tif 000002
【特許請求の範囲】
【請求項１】
取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を参照して選択したコンテンツを取得して再生する再生装置であって、
上記選択対象コンテンツ情報には、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報が含まれており、
上記選択対象コンテンツ情報を参照して、上記ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って次に再生対象となる再生期間で再生するコンテンツを選択する選択手段と、
上記選択手段が選択したコンテンツを取得する取得手段と、
上記取得手段が取得した、上記ある再生期間に再生するコンテンツと、その次に再生対象となる再生期間で再生すべきコンテンツを連続して再生する再生手段とを備えていることを特徴とする再生装置。
【請求項２】
上記選択対象コンテンツ情報は、コンテンツが属するグループであって、同一のグループに含まれるコンテンツは同時に再生できず、異なるグループに含まれるコンテンツは同時に再生可能なグループを少なくとも１つ指定するグループ指定情報を再生期間毎に少なくとも１つ含み、
上記特定情報は、ある再生期間で選択したグループ指定情報に対応する、次に再生対象となる再生期間で選択すべきグループ指定情報を指定する情報を含み、
上記選択手段は、ある再生期間において上記グループ指定情報を選択すると共に、選択したグループ指定情報で指定されるグループに属するコンテンツを選択し、次に再生対象となる再生期間では、上記ある再生期間で選択したグループ指定情報に対応付けられた上記特定情報で指定されるグループ指定情報を選択し、選択したグループ指定情報で指定されるグループに属するコンテンツを選択することを特徴とする請求項１に記載の再生装置。
【請求項３】
上記選択対象コンテンツ情報は、選択が必須のグループを示す選択必須グループ指定情報を含み、
上記選択手段は、上記次に再生対象となる再生期間では、上記選択必須グループ指定情報で指定されるグループに属するコンテンツも選択することを特徴とする請求項２に記載の再生装置。
【請求項４】
上記特定情報は、上記ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で選択すべきコンテンツを指定する情報をさらに含み、
上記選択手段は、上記次に再生対象となる再生期間において選択したグループ指定情報で指定されるグループに、上記特定情報で指定されるコンテンツが含まれている場合には該コンテンツを選択し、含まれていない場合には当該グループに属するコンテンツを選択することを特徴とする請求項２または３に記載の再生装置。
【請求項５】
上記選択対象コンテンツ情報は、上記特定情報に従ってグループ指定情報を選択することができない場合に選択すべきグループ指定情報を示す代替指定情報を含み、
上記選択手段は、上記特定情報に従ってグループ指定情報を選択できない場合に、上記代替指定情報が示すグループ指定情報を選択し、選択したグループ指定情報で指定されるグループに属するコンテンツを選択することを特徴とする請求項２に記載の再生装置。
【請求項６】
上記選択手段は、上記ある再生期間で選択したグループ指定情報に対応付けられた上記特定情報で指定されるグループ指定情報が、次に再生対象となる再生期間に含まれていない場合、その次に再生対象となる再生期間において、上記特定情報で指定されるグループ指定情報を選択し、選択したグループ指定情報で指定されるグループに属するコンテンツを選択することを特徴とする請求項５に記載の再生装置。
【請求項７】
上記選択対象コンテンツ情報は、コンテンツが属するグループであって、同一のグループに含まれるコンテンツは同時に再生できず、異なるグループに含まれるコンテンツは同時に再生可能なグループに含まれる少なくとも１つのコンテンツを示すコンテンツ所属情報を再生期間毎に含み、
上記特定情報は、ある再生期間で選択したコンテンツ所属情報に対応する、次に再生対象となる再生期間で選択すべきコンテンツ所属情報を指定する情報を含み、
上記選択手段は、ある再生期間において上記コンテンツ所属情報を選択すると共に、選択したコンテンツ所属情報に示されるコンテンツを選択し、次に再生対象となる再生期間では、上記特定情報で指定されるコンテンツ所属情報を選択し、選択したコンテンツ所属情報に示されるコンテンツを選択することを特徴とする請求項１から６の何れか１項に記載の再生装置。
【請求項８】
上記選択対象コンテンツ情報は、コンテンツを指定するコンテンツ指定情報を再生期間毎に含み、
上記特定情報は、次に再生対象となる再生期間で選択するコンテンツ指定情報を指定する情報を含み、
上記選択手段は、ある再生期間において、上記コンテンツ指定情報で指定されるコンテンツを選択し、次に再生対象となる再生期間では、上記特定情報で指定されるコンテンツ指定情報を選択し、選択したコンテンツ指定情報で指定されるコンテンツを選択することを特徴とする請求項１から７の何れか１項に記載の再生装置。
【請求項９】
上記ある再生期間の選択対象コンテンツ情報に含まれる特定情報は、当該ある再生期間の直後の再生期間において選択すべきコンテンツを特定するための情報を含み、
上記選択手段は、上記次に再生対象となる再生期間が、上記ある再生期間の直後の再生期間である場合に、上記特定情報に含まれる、ある再生期間の直後の再生期間において選択すべきコンテンツを特定するための情報を参照してコンテンツを選択することを特徴とする請求項１から８の何れか１項に記載の再生装置。
【請求項１０】
上記ある再生期間の選択対象コンテンツ情報に含まれる特定情報は、当該ある再生期間の直前の再生期間において選択すべきコンテンツを特定するための情報を含み、
上記選択手段は、上記次に再生対象となる再生期間が、上記ある再生期間の直前の再生期間である場合に、上記特定情報に含まれる、ある再生期間の直前の再生期間において選択すべきコンテンツを特定するための情報を参照してコンテンツを選択することを特徴とする請求項１から９の何れか１項に記載の再生装置。
【請求項１１】
上記選択手段は、上記次に再生対象となる再生期間が、上記ある再生期間と時間的に離れており、かつ、上記ある再生期間と次に再生対象となる再生期間の間に存在する各再生期間に上記特定情報が含まれている場合に、上記ある再生期間と次に再生対象となる再生期間の間に存在する各再生期間について、上記ある再生期間の直後または直前の再生期間から順に上記特定情報を参照することにより、上記次に再生対象となる再生期間で選択すべきコンテンツを特定することを特徴とする請求項９または１０に記載の再生装置。
【請求項１２】
外部の装置から上記選択対象コンテンツ情報を受信するための通信部を備え、
上記選択手段は、上記通信部を介して受信した上記選択対象コンテンツ情報を用いてコンテンツを選択することを特徴とする請求項１から１１の何れか１項に記載の再生装置。
【請求項１３】
上記各再生期間における上記選択対象コンテンツ情報の解析範囲を特定するための解析範囲特定情報を取得する解析範囲特定情報取得手段を備え、
上記選択手段は、上記選択対象コンテンツ情報の、上記解析範囲特定情報取得手段が取得した上記解析範囲特定情報で特定される解析範囲を解析して、上記各再生期間についてコンテンツを選択することを特徴とする請求項１に記載の再生装置。
【請求項１４】
上記解析範囲特定情報は、上記各再生期間における上記選択対象コンテンツ情報の解析範囲を指定する解析範囲指定情報を含み、
上記選択手段は、上記選択対象コンテンツ情報の、上記解析範囲指定情報で指定される解析範囲を解析して、各再生期間のコンテンツを選択することを特徴とする請求項１３に記載の再生装置。
【請求項１５】
上記解析範囲特定情報は、複数の上記再生期間のうち一部の再生期間を指定する再生対象期間指定情報を含み、
上記選択手段は、上記選択対象コンテンツ情報の、上記再生対象期間指定情報で指定される再生期間の解析を行ってコンテンツを選択することを特徴とする請求項１３または１４に記載の再生装置。
【請求項１６】
上記再生手段が再生しているコンテンツを示す情報を含む選択対象コンテンツ情報から該コンテンツを選択するときの解析範囲を示す情報、及び上記再生手段の該コンテンツの再生位置を示す情報の少なくとも何れかを含む情報を上記解析範囲特定情報として生成する解析範囲特定情報生成手段を備えていることを特徴とする請求項１３から１５の何れか１項に記載の再生装置。
【請求項１７】
上記解析範囲特定情報生成手段が生成した解析範囲特定情報を他の機器に送信して、該他の機器に上記コンテンツを再生させる特定情報送信手段を備えていることを特徴とする請求項１６に記載の再生装置。
【請求項１８】
取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を参照して選択したコンテンツを取得して再生する再生装置の制御方法であって、
上記選択対象コンテンツ情報には、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報が含まれており、
上記選択対象コンテンツ情報を参照して、上記ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って次に再生対象となる再生期間で再生するコンテンツを選択する選択ステップと、
上記選択ステップで選択したコンテンツを取得する取得ステップと、
上記取得ステップで取得した、上記ある再生期間に再生するコンテンツと、その次に再生対象となる再生期間で再生すべきコンテンツを連続して再生する再生ステップとを含むことを特徴とする再生装置の制御方法。
【請求項１９】
取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を生成する生成装置であって、
ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報を生成する特定情報生成手段と、
上記特定情報生成手段が生成した特定情報を含む選択対象コンテンツ情報を生成する生成手段とを備えていることを特徴とする生成装置。
【請求項２０】
取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を生成する生成装置の制御方法であって、
ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報を生成するステップと、
上記ステップで生成した特定情報を含む選択対象コンテンツ情報を生成するステップとを含むことを特徴とする生成装置の制御方法。
【請求項２１】
取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を記録したコンピュータ読み取り可能な記録媒体であって、
上記選択対象コンテンツ情報は、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含み、
再生装置が、上記選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択することを特徴とする記録媒体。
【請求項２２】
取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報のデータ構造であって、
ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含み、
再生装置が、上記選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択することを特徴とするデータ構造。
【請求項２３】
上記ある再生期間で選択したコンテンツは、複数の再生期間に跨るメインコンテンツの一部であり、上記特定情報で特定されるコンテンツは、上記メインコンテンツの直前、直後、または途中に挿入して再生されるコンテンツであることを特徴とする請求項２２に記載のデータ構造。
【請求項２４】
上記選択対象コンテンツ情報は、再生対象コンテンツを構成する各部分コンテンツの選択候補を示す情報と、上記再生対象コンテンツの切り替え先である切替先コンテンツを構成する各部分コンテンツの選択候補を示す切替先選択用情報を指定する切替先指定情報とを含み、
上記選択手段は、上記再生対象コンテンツの再生中に、上記切替先指定情報で指定される切替先選択用情報を参照して、上記切替先コンテンツを構成する部分コンテンツの少なくとも一部を選択し、
上記取得手段は、上記選択手段が選択した、上記切替先コンテンツを構成する上記部分コンテンツを取得し、
上記再生手段は、上記取得手段が取得した、上記切替先コンテンツを構成する上記部分コンテンツを、再生中の上記再生対象コンテンツの代わりに再生することを特徴とする請求項１に記載の再生装置。
【請求項２５】
上記切替先指定情報は、上記切替先コンテンツの再生位置を指定する再生位置指定情報を含み、
上記選択手段は、上記切替先コンテンツを構成する各部分コンテンツのうち、上記再生位置指定情報で指定される再生位置に対応する部分コンテンツを選択することを特徴とする請求項２４に記載の再生装置。
【請求項２６】
上記選択用情報は、上記コンテンツの再生期間毎に該再生期間に応じた再生位置を指定する上記再生位置指定情報を含み、
上記選択手段は、上記切替先コンテンツを構成する各部分コンテンツのうち、上記再生手段が再生している上記コンテンツの再生期間に対応する再生位置指定情報で指定される再生位置に対応する部分コンテンツを選択することを特徴とする請求項２５に記載の再生装置。
【請求項２７】
上記コンテンツ及び切替先コンテンツを構成する各部分コンテンツは、何れも複数のセグメントで構成されており、
上記選択用情報は、上記コンテンツを構成する各セグメントを識別する識別情報を含み、
上記切替先選択用情報は、上記切替先コンテンツを構成する各セグメントを識別する識別情報を含み、
上記再生位置指定情報は、上記再生手段が再生している上記コンテンツのセグメントに対応する識別情報を含む、切替先コンテンツのセグメントを示す情報であり、
上記選択手段は、上記再生位置指定情報が示すセグメントを選択することを特徴とする請求項２５に記載の再生装置。
【請求項２８】
上記切替先コンテンツは、上記コンテンツと内容が同一で再生速度が異なっているコンテンツであり、
識別情報が対応するセグメントについては、内容が同一で再生速度が異なるものとなるように、上記選択用情報に含まれる識別情報と、上記切替先選択用情報に含まれる識別情報とが設定されていることを特徴とする請求項２７に記載の再生装置。
【請求項２９】
請求項１から１７および２４から２８の何れか１項に記載の再生装置を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項３０】
請求項１９に記載の生成装置を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項３１】
請求項２９または３０に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して取得したコンテンツを再生する再生装置等に関し、より詳細にはコンテンツに関する情報を含む記述情報を参照して、取得するコンテンツを決定する再生装置等に関する。
【背景技術】
【０００２】
従来から、通信ネットワークを介してコンテンツの提供を行う技術が広く用いられている。例えば、下記の特許文献１には、クライアントからサーバにＨＴＴＰでコンテンツのリクエストを送信し、クライアントがこのリクエストに対する応答として受信したコンテンツをストリーミング再生するコンテンツストリーミングサービスシステムが開示されている。【０００３】
このようなシステムの１つとして、３ＧＰＰのＡＨＳ（Adaptive HTTP Streaming）があげられる。３ＧＰＰのＡＨＳでは、ＭＰＤ（Media Presentation Description）と呼ばれる記述情報（メタデータ）を用いることが知られている。ＭＰＤには、コンテンツ（メディア）の属性、再生順序などが記述されており、ストリーミングサービスの事前あるいはサービス途中に、クライアントへと送付される。そして、クライアントは、受信したＭＰＤを参照して、サーバにリクエストするコンテンツを決定する。【０００４】
このＭＰＤは、時間の区間を示すピリオド（Period）と、その区間に再生されるコンテンツの情報を示すリプリゼンテーション（Representation）とで記述される。ＭＰＤは、例えば図１６に示すようなデータである。【０００５】
図１６は、従来のＭＰＤの一例を示す図である。図１６のＭＰＤには、<Period start=”PT0S”>で始まり、</Period>で終わるピリオド（のエレメント）が含まれており、この次に<Period start=”PT10S”>で始まり、</Period>で終わるピリオドが含まれている。【０００６】
また、<Period start=”PT0S”>で始まるピリオドには、<Representation 〜>で始まり、</Representation>で終わるリプリゼンテーション（のエレメント）が３つ含まれている。このように、１つのピリオド中に含まれる複数のリプリゼンテーションは、コンテンツの選択肢を示す。言い換えれば、同一ピリオドに含まれる複数のリプリゼンテーションは、その何れかを選択して再生可能であることを示している。【０００７】
また、各リプリゼンテーション（のエレメント）は、そのリプリゼンテーションに対応するコンテンツの属性を示すアトリビュート（Attribute）を含むことができる。リプリゼーションが持つことのできるアトリビュートには、コーデック、ビットレート、フレームレート、解像度等のコンテンツに関する情報（特にコンテンツの再生に関する情報）を含めることができる。そして、クライアントは、これらのアトリビュートの値を参照して、リプリゼンテーションを選択する。【０００８】
例えば、同じ映像コンテンツについて、コーデック、ビットレート、フレームレート、解像度等が異なる複数のリプリゼンテーションが記述されている場合には、クライアントは、自機の再生可能なコーデック、ビットレート、フレームレート、解像度等に応じたリプリゼンテーションを選択する。【０００９】
なお、図示の例では、アトリビュートとして、そのリプリゼンテーションの識別子（id）、及びビットレート（図ではバンド幅：bandwidth）が記述されているが、アトリビュートはこの例に限られない。この他にも、例えば再生可能なデータ形式を示すMIMEタイプ（mimeType）等が含まれていてもよい。【００１０】
また、ＭＰＤのリプリゼンテーションには、グループ（group）というアトリビュートを記述することができる。グループは、異なるコンポーネントであることを示し、同じグループのリプリゼンテーションは同時に再生することができないが、異なるグループのリプリゼンテーションは同時に再生することができる。【００１１】
これについて、図１７に基づいて説明する。図１７は、従来技術を示す図であり、グループのアトリビュートを含むＭＰＤのデータ例を示す図である。この例では、”PT0S”から開始するピリオドに、id=1〜5の５つのリプリゼンテーションが含まれている。【００１２】
この５つのリプリゼンテーションのうち、id=1〜3のリプリゼンテーションはグループが”1”となっており、残る２つのリプリゼンテーションはグループが”2”となっている。この場合、同一のグループに属するid=1〜3のリプリゼンテーションは同時に再生できず、また、id=4,5のリプリゼンテーションも同時に再生することはできない。一方、グループが”1”のリプリゼンテーションと、グループが”2”のリプリゼンテーションとは同時に再生することができる。例えば、id=1のリプリゼンテーションは、id=4または5のリプリゼンテーションと同時に再生することができる。【００１３】
また、ＭＰＥＧのＤＡＳＨ（Dynamic Adaptive Streaming over HTTP）では、３ＧＰＰのＡＨＳをベースとして、リプリゼンテーショングループ（RepresentationGroup）のエレメントと、サブセット（Subset）のエレメントを追加する拡張を行っている。【００１４】
リプリゼンテーショングループは、同じグループに属するリプリゼンテーションをまとめて記述可能とした、リプリゼンテーションの上位（または並列）のエレメントである。これについて、図１８に基づいて説明する。図１８は、従来技術を示す図であり、リプリゼンテーショングループのエレメントを含むＭＰＤのデータ例を示す図である。【００１５】
この例では、”PT0S”から開始するピリオドに、<RepresentationGroup 〜>で始まり、</RepresentationGroup>で終わるリプリゼンテーショングループ（のエレメント）が２つ含まれている。【００１６】
そして、１つ目のリプリゼンテーショングループ（”1”のリプリゼンテーショングループ）には、id=1〜3のリプリゼンテーションが含まれている。これら３つのリプリゼンテーションは同一のグループに属する。また、２つ目のリプリゼンテーショングループ（”2”のリプリゼンテーショングループ）には、id=4、5のリプリゼンテーションが含まれている。この２つのリプリゼンテーションも同一のグループに属する。【００１７】
一方、サブセットは、同時再生可能なグループの組を示したリプリゼンテーションの上位（または並列）のエレメントである。これについて、図１９に基づいて説明する。図１９は、従来技術を示す図であり、サブセットのエレメントを含むＭＰＤのデータ例を示す図である。【００１８】
この例では、”PT0S”から開始するピリオドに、<Subset>で始まり、</Subset>で終わるサブセット（のエレメント）が２つ含まれている。そして、１つ目のサブセットには、このサブセットにグループ１と、グループ２が含まれることが記述されている。また、２つ目のサブセットには、このサブセットにグループ１と、グループ３が含まれることが記述されている。【００１９】
つまり、”PT0S”から開始するピリオドでは、１つ目または２つ目の何れかのサブセットを選択することができる。そして、１つ目のサブセットを選択した場合には、グループ１と２の少なくとも何れかからリプリゼンテーションを選択する。同様に、２つ目のサブセットを選択した場合には、グループ１と３の少なくとも何れかからリプリゼンテーションを選択する。【００２０】
さらに、この例では、”1”から”3”の３つのリプリゼンテーショングループのエレメントが記述されている。そして、”1”のリプリゼンテーショングループにはid=1、2のリプリゼンテーションが含まれ、”2”のリプリゼンテーショングループにはid=3、4のリプリゼンテーションが含まれ、”3”のリプリゼンテーショングループにはid=5のリプリゼンテーションが含まれている。【００２１】
すなわち、”PT0S”から開始するピリオドでは、まず、サブセットを選択し、次に、選択したサブセットで指定されたグループに対応するリプリゼンテーショングループを選択する。そして最後に、選択したリプリゼンテーショングループに含まれるリプリゼンテーションを少なくとも１つ選択する。例えば、１つ目のサブセットを選択した場合には、”１”及び”2”のリプリゼンテーショングループの少なくとも何れかを選択する。また、これら両方を選択した場合には、id=1、2のリプリゼンテーションの少なくとも何れかと、id=3、4のリプリゼンテーションの少なくとも何れかを選択する。【００２２】
ここで、例えば、グループ１に映像コンテンツのリプリゼンテーションが含まれ、グループ２に日本語音声コンテンツのリプリゼンテーションが含まれ、グループ３に英語音声コンテンツのリプリゼンテーションが含まれている場合、図１９の１つ目のサブセットは日本語版のコンテンツ（映像＋日本語音声）を表し、２つ目のサブセットは英語版のコンテンツ（映像＋英語音声）を表している。【００２３】
つまり、この場合、サブセットにより、コンテンツが映像と音声の組み合わせに限定される。そして、サブセットを選択することにより、コンテンツの言語を選択することができる。なお、コンテンツの内容は、選択したサブセットで指定される各グループからリプリゼンテーションを選択することによって変化する。【００２４】
このように、サブセットは、おおまかにではあるが、アプリケーションレベルの選択肢を提供すると言える。また、リプリゼンテーションは機器（機器の能力）レベル、リプリゼンテーショングループはコンテンツレベルの選択肢を提供すると言える。
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】日本国公開特許公報「特開２００５−１１０２４４号公報」（２００５年４月２１日公開）
【発明の概要】
【発明が解決しようとする課題】
【００２６】
上述の従来技術では、リプリゼンテーション、リプリゼンテーショングループ、及びサブセットの全てが、１つのピリオド内で閉じており、ピリオド間におけるこれらのエレメントの連続性を示す情報が記述されていなかった。【００２７】
このため、ピリオドが切り替わる度に、遷移後のピリオドに含まれる全てのリプリゼンテーション、リプリゼンテーショングループ、及びサブセットを解釈して、サブセット等を選択する必要があり、ピリオド間を遷移する際の処理の負荷が大きいという問題があった。【００２８】
例えば、図１９のＭＰＤにおいて、”PT0S”から開始するピリオドで、日本語版コンテンツに対応する１つ目のサブセットを選択して再生していたクライアントは、次のピリオド（”PT30S”から開始するピリオド）においても、通常、日本語版コンテンツを引き続き再生すると考えられる。【００２９】
しかしながら、このような場合であっても、クライアントは、次のピリオドの内容（プリゼンテーション、リプリゼンテーショングループ、及びサブセット）を全て読み込んで解釈した上で、改めてサブセットやリプリゼンテーション等の選択を行う必要があり、クライアントの処理の負荷が大きい。【００３０】
これは、リプリゼンテーション、リプリゼンテーショングループ、及びサブセットによってコンテンツを選択する場合に限られず、取得可能なコンテンツがピリオド（再生期間）毎に記述された記述情報を参照してコンテンツを選択する場合に共通して生じる問題点である。【００３１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ある再生期間から次に再生対象となる再生期間への遷移時に、ある再生期間で選択したコンテンツに応じたコンテンツを容易に選択することのできる再生装置等を提供することにある。
【課題を解決するための手段】
【００３２】
上記の課題を解決するために、本発明の再生装置は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を参照して選択したコンテンツを取得して再生する再生装置であって、上記選択対象コンテンツ情報には、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報が含まれており、上記選択対象コンテンツ情報を参照して、上記ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って次に再生対象となる再生期間で再生するコンテンツを選択する選択手段と、上記選択手段が選択したコンテンツを取得する取得手段と、上記取得手段が取得した、上記ある再生期間に再生するコンテンツと、その次に再生対象となる再生期間で再生すべきコンテンツを連続して再生する再生手段とを備えていることを特徴としている。【００３３】
また、本発明の再生装置の制御方法は、上記の課題を解決するために、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を参照して選択したコンテンツを取得して再生する再生装置の制御方法であって、上記選択対象コンテンツ情報には、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報が含まれており、上記選択対象コンテンツ情報を参照して、上記ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って次に再生対象となる再生期間で再生するコンテンツを選択する選択ステップと、上記選択ステップで選択したコンテンツを取得する取得ステップと、上記取得ステップで取得した、上記ある再生期間に再生するコンテンツと、その次に再生対象となる再生期間で再生すべきコンテンツを連続して再生する再生ステップとを含むことを特徴としている。【００３４】
また、本発明の生成装置は、上記の課題を解決するために、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を生成する生成装置であって、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報を生成する特定情報生成手段と、上記特定情報生成手段が生成した特定情報を含む選択対象コンテンツ情報を生成する生成手段とを備えていることを特徴としている。【００３５】
そして、本発明の生成装置の制御方法は、上記の課題を解決するために、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を生成する生成装置の制御方法であって、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報を生成するステップと、上記ステップで生成した特定情報を含む選択対象コンテンツ情報を生成するステップとを含むことを特徴としている。【００３６】
また、本発明の記録媒体は、上記の課題を解決するために、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を記録したコンピュータ読み取り可能な記録媒体であって、上記選択対象コンテンツ情報は、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含み、再生装置が、上記選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択することを特徴としている。【００３７】
また、本発明のデータ構造は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報のデータ構造であって、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含み、再生装置が、上記選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択することを特徴としている。
【発明の効果】
【００３８】
以上のように、本発明の再生装置は、選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記選択対象コンテンツ情報に含まれる、上記ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択する選択手段と、上記選択手段が選択したコンテンツを取得する取得手段と、上記取得手段が取得した、上記ある再生期間に再生するコンテンツと、その次に再生対象となる再生期間で再生すべきコンテンツを連続して再生する再生手段とを備えている構成である。【００３９】
また、本発明の再生装置の制御方法は、以上のように、選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記選択対象コンテンツ情報に含まれる、上記ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択する選択ステップと、上記選択ステップで選択したコンテンツを取得する取得ステップと、上記取得ステップで取得した、上記ある再生期間に再生するコンテンツと、その次に再生対象となる再生期間で再生すべきコンテンツを連続して再生する再生ステップとを含む構成である。【００４０】
また、本発明の生成装置は、以上のように、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報を生成する特定情報生成手段と、上記特定情報生成手段が生成した特定情報を含む選択対象コンテンツ情報を生成する生成手段とを備えている構成である。【００４１】
そして、本発明の生成装置の制御方法は、以上のように、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報を生成するステップと、上記ステップで生成した特定情報を含む選択対象コンテンツ情報を生成するステップとを含む構成である。【００４２】
また、本発明の記録媒体は、以上のように、選択対象コンテンツ情報は、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含み、再生装置が、上記選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択する構成である。【００４３】
また、本発明のデータ構造は、以上のように、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含み、再生装置が、上記選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択する構成である。【００４４】
上記選択対象コンテンツ情報は、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含んでいる。したがって、再生装置は、この選択対象コンテンツ情報を利用することにより、ある再生期間に再生するコンテンツを選択することができると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを容易に選択することができるという効果を奏する。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態にかかるコンテンツ送受信システムに含まれるクライアントとサーバの要部構成を示すブロック図である。
【図２】サブセットの特定情報を含むＭＰＤの一例を示す図である。
【図３】上記クライアントが実行する処理の一例を示すフローチャートである。
【図４】スキップ再生時において、サブセットのidを利用してサブセットを選択する方法を説明する図である。
【図５】デフォルト属性が記述されたサブセットを含むＭＰＤの一例を示す図である。
【図６】全てのサブセットに含まれるリプリゼンテーショングループを示す専用のサブセットを含むＭＰＤの一例を示す図である。
【図７】次のサブセットを指定するアトリビュートを含むＭＰＤの一例を示す図である。
【図８】前のサブセットを指定するアトリビュートを含むＭＰＤの一例を示す図である。
【図９】ネクスト属性を含むＭＰＤを用いる場合に、上記クライアントが実行する処理の一例を示すフローチャートである。
【図１０】ネクスト属性とプレビアス属性を含むＭＰＤの一例を示す図である。
【図１１】ネクスト属性とプレビアス属性の両方が記述されたサブセットを含むＭＰＤの一例を示す図である。
【図１２】スキップ先のピリオドが、現行のピリオドと隣接していない場合に、スキップ先のピリオドにおけるサブセットを選択する方法を説明する図である。
【図１３】サブセットのidと異なるidのサブセットを指定する場合、及び複数の選択肢がある場合にのみネクスト属性を記述したＭＰＤの一例を示す図である。
【図１４】サブセットのidと異なるidのサブセットを指定する場合、及び複数の選択肢がある場合にのみプレビアス属性を記述したＭＰＤの一例を示す図である。
【図１５】サブセット、リプリゼンテーショングループ、及びリプリゼンテーションの３つの階層における選択の優先順位を説明する図であり、同図の（ａ）は３つの階層全てを参照する場合、同図の（ｂ）はサブセットの階層を除く２階層を参照する場合、同図の（ｃ）はリプリゼンテーションの階層のみを参照して選択を行う場合を示している。
【図１６】従来のＭＰＤの一例を示す図である。
【図１７】従来技術を示す図であり、グループのアトリビュートを含むＭＰＤのデータ例を示す図である。
【図１８】従来技術を示す図であり、リプリゼンテーショングループのエレメントを含むＭＰＤのデータ例を示す図である。
【図１９】従来技術を示す図であり、サブセットのエレメントを含むＭＰＤのデータ例を示す図である。
【図２０】再生対象サブセットを指定するＵＲＬが記述されたＨＴＭＬ文書の一例を示す図である。
【図２１】選択されたＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。
【図２２】再生対象の指定にグループの属性値を用いたＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。
【図２３】リプレゼンテーショングループの言語属性を用いて再生対象を指定するＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。
【図２４】ピリオドのidで再生対象期間を指定するＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。
【図２５】再生対象サブセット及び再生対象期間を指定するＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。
【図２６】図２５のＵＲＬ記述から特定される解析対象を示す図である。
【図２７】再生対象のＭＰＤの再生箇所と、該再生箇所で再生中断したときに生成されるＵＲＬの一例を示す図である。
【図２８】他のＭＰＤを参照するＭＰＤの一例を示す図である。
【図２９】ドラマ本編のダイジェスト映像を選択メニューとして用いる場合の、ドラマ本編のピリオドと、ダイジェスト映像のピリオドとの参照関係を示す図である。
【図３０】トリックプレイを実現するためのＭＰＤの例を示した図である。
【発明を実施するための形態】
【００４６】
〔実施の形態１〕
以下、本発明の一実施形態について、図１〜図６に基づいて詳細に説明する。
【００４７】
〔システムの概要〕
まず、本実施形態のコンテンツ送受信システムの概要を図１に基づいて説明する。図１は、本発明の一実施形態を示すものであり、コンテンツ送受信システム３に含まれるクライアント（再生装置）１とサーバ（生成装置）２の要部構成を示すブロック図である。
【００４８】
図示のように、クライアント１は、クライアント１の動作を統括して制御するクライアント制御部１０と、クライアント１で使用されるデータを記憶するクライアント記憶部１１と、クライアント１が外部の装置とネットワークを介して通信するためのクライアント通信部（通信部）１２とを備えている。また、クライアント制御部１０には、コンテンツ選択部（選択手段）１３と、リクエスト実行部（取得手段）１４と、コンテンツ再生部（再生手段）１５とが含まれている。
【００４９】
コンテンツ選択部１３は、取得可能なコンテンツを示す情報をコンテンツの再生期間（ピリオド）毎に含むコンテンツの記述情報（選択対象コンテンツ情報）を取得し、取得した記述情報に従って、サーバ２にリクエストするコンテンツを選択する。具体的には、コンテンツ選択部１３は、サーバ２から記述情報としてＭＰＤ（選択対象コンテンツ情報）を受信し、ＭＰＤに記述されたサブセット（グループ指定情報）のid（特定情報）を参照することによって、次のピリオドにおいて選択すべきサブセットを特定する。そして、特定したサブセットからサーバ２にリクエストするコンテンツを選択する。
【００５０】
詳細については後述するが、本実施形態におけるＭＰＤには、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報が含まれている。コンテンツ選択部１３は、この特定情報を参照することによって、ピリオド遷移後のコンテンツを容易に選択することができる。
【００５１】
リクエスト実行部１４は、コンテンツ選択部１３が選択したコンテンツを要求するリクエストをサーバ２に送信し、これによりコンテンツを取得する。ここでは、リクエスト実行部１４が、ＨＴＴＰでリクエストを送信するものとする。なお、ここではサーバ２からコンテンツを取得する例を説明するが、他のサーバから取得してもよい。
【００５２】
コンテンツ再生部１５は、リクエスト実行部１４のリクエストによって受信されたコンテンツを、ピリオドの順に再生する。なお、再生したコンテンツは、クライアント１が備えるディスプレイやスピーカ等から出力してもよいし、クライアント１に有線または無線接続されているディスプレイやスピーカ等から出力してもよい。
【００５３】
一方、サーバ２は、サーバ２の動作を統括して制御するサーバ制御部２０、サーバ２で使用されるデータを記憶するサーバ記憶部２１、及びサーバ２が外部の装置とネットワークを介して通信するためのサーバ通信部２２とを備えている。また、サーバ制御部２０には、記述情報送信部２３とレスポンス実行部２４とが含まれており、サーバ記憶部２１にはコンテンツ２５と記述情報（選択対象コンテンツ情報）２６とが格納されている。
【００５４】
記述情報送信部（特定情報生成手段、生成手段）２３は、記述情報をクライアント１に送信する。具体的には、記述情報送信部２３は、サーバ記憶部２１に格納されている記述情報２６を読み出して、サーバ通信部２２を介してクライアント１に送信する。上述のように、ここでは記述情報としてＭＰＤを用いる。
【００５５】
レスポンス実行部２４は、クライアント１から受信したリクエストに応じたコンテンツをクライアント１に送信する。具体的には、レスポンス実行部２４は、リクエストを受信したときに、サーバ記憶部２１に格納されているコンテンツ２５を読み出して、サーバ通信部２２を介してクライアント１に送信する。
【００５６】
コンテンツ２５は、クライアント１からのリクエストの対象となるコンテンツであり、例えばビデオデータ、オーディオデータ、文字データ等のコンテンツである。
【００５７】
記述情報２６は、サーバ２からクライアント１に提供可能なコンテンツ（ここでは、サーバ記憶部２１に格納されているコンテンツ２５）に関する情報である。具体的には、記述情報２６は、選択候補となるコンテンツを示すリプリゼンテーション（コンテンツ指定情報）がピリオド毎に記述され、各リプリゼンテーションには、そのリプリゼンテーションのアトリビュート（コーデック、ビットレート、フレームレート、解像度等）が記述されたＭＰＤである。ＭＰＤの詳細は後述する。
【００５８】
なお、コンテンツ２５及び記述情報２６の何れかまたは両方は、サーバ２に着脱可能な外部の記録媒体に記録されていてもよいし、サーバ２がアクセス可能な外部の装置に記憶されていてもよい。すなわち、コンテンツ２５及び記述情報２６は、サーバ２が取得可能な状態で格納されていればよく、格納先は特に限定されない。
【００５９】
また、コンテンツ送受信システムが複数のサーバ２によって構成され、コンテンツ２５、記述情報２６のそれぞれが異なるサーバ２から提供される構成であっても構わない。
【００６０】
また、サーバ２もしくは上述した外部の装置は、コンテンツを符号化するコンテンツ符号化部、及び記述情報２６を生成する記述情報生成部を備えていてもよい。そして、これらの構成により、コンテンツ２５及び記述情報２６の少なくとも一方がリアルタイムで生成されてもよい。リアルタイムで生成されるコンテンツ２５の配信は、いわゆるライブ配信にあたる。
【００６１】
なお、ＭＰＥＧ ＤＡＳＨのＭＰＤでは、内容の一部を外部データとして分離し、xlinkを用いて参照することを可能としている。このため、解析対象のピリオドに属するリプリゼンテーショングループ毎に外部データに分離されている場合には、一旦、全ての外部データを取得した後、選択処理を行う必要が生じる。
【００６２】
この外部データの取得には、ＨＴＴＰプロトコルによる通信が用いられるが、ＨＴＴＰプロトコルによる通信ではリアルタイム性が保証されない。このため、取得する外部データ量が増加するにつれ、外部データ取得の通信遅延によりストリーミング再生が中断されるリスクが高まる問題もある。本発明では、上述の特定情報を用いることによって、このような問題を解決することができる。
【００６３】
〔サブセットの特定情報を含むＭＰＤ〕
サブセットの特定情報を含むＭＰＤについて、図２に基づいて説明する。図２は、サブセットの特定情報を含むＭＰＤの一例を示す図である。
【００６４】
図示の例では、図１９の従来のＭＰＤと比べて、各サブセットに、該サブセットを特定する特定情報（id）が追加されている点で異なっている。このidは、各ピリオドに含まれるサブセットのそれぞれに追加されており、これにより、あるピリオドでサブセットを選択した後、他のピリオドでサブセットを選択するときに、先に選択していたサブセットに応じたサブセットを容易に選択することができる。
【００６５】
具体的には、図２のＭＰＤには、”PT0S”（０秒）から開始するピリオドと、”PT30S”（３０秒）から開始するピリオドとが記載されている。”PT0S”から開始するピリオドには、３つのサブセットが含まれている。１つ目のサブセットはidが１であってグループ１（以下、group=”1”をこのように記載する。他のグループについても同様である）とグループ２を含み、２つ目のサブセットはidが２であってグループ３とグループ４を含み、３つ目のサブセットはidが３であってグループ５を含む。
【００６６】
また、”PT30S”から開始するピリオドにも、３つのサブセットが含まれており、１つ目のサブセットはidが１であってグループ１を含み、２つ目のサブセットはidが２であってグループ２を含み、３つ目のサブセットはidが３であってグループ３を含む。
【００６７】
なお、同図には示していないが、各ピリオドには、図１９の例のように、サブセットのエレメントの他に、リプリゼンテーショングループのエレメント（コンテンツ所属情報）が含まれている。そして、クライアント１は、選択したサブセットに応じたリプリゼンテーショングループからリプリゼンテーションを選択する。
【００６８】
このようなＭＰＤを用いてリプリゼンテーションを選択する場合に、あるピリオドで選択を行った後、次のピリオドの選択を行うときには、クライアント１は、サブセットのidを参照することによって、選択すべきサブセットを特定する。
【００６９】
例えば、クライアント１は、”PT0S”から開始するピリオドにおいて、idが１のサブセットを選択した場合、これに続く”PT30S”から開始するピリオドでも、idが１のサブセットを選択する。つまり、idの値が同じサブセットは連続して選択すべきセットを表すとの定義（Semantics）を設けている。
【００７０】
これにより、クライアント１は、”PT30S”から開始するピリオドにおいて、idが１のサブセットのみを解析してコンテンツを選択すればよく、従来のように全てのサブセットの解析を行うことはしない。したがって、従来のＭＰＤを用いる場合と比べて、ピリオド間を遷移する際における再選択処理の負荷を大きく低減することができる。
【００７１】
つまり、従来のＭＰＤを用いた場合、図示のように、”PT30S”から開始するピリオドにおいて、直前の”PT0S”で選択していたサブセット、リプリゼンテーショングループ及びリプリゼンテーションの情報を参照する。そして、参照した情報を使って、改めて”PT30S”の全てのサブセット、リプリゼンテーショングループ及びリプリゼンテーションの情報に基づいて、サブセット、リプリゼンテーショングループ、リプリゼンテーションを選択し直す必要がある。このため、クライアント１の処理の負担が大きくなっていた。
【００７２】
これに対し、図２のＭＰＤを用いた場合、クライアント１は、先のピリオドで選択したサブセットと同じidのサブセットに含まれるリプリゼンテーショングループ及びリプリゼンテーション等のみを参照して選択を行うことができる。
【００７３】
このように、参照すべき情報が絞り込まれることによって、クライアント１の処理の負荷が軽減される。また、連続して選択させたいサブセットに同じidを付すことにより、ピリオド間を遷移する際におけるコンテンツの連続性（ＭＰＤの制作者が意図する連続性）を確実に維持することができる。
【００７４】
なお、選択済みのサブセットのidを参照して、次のピリオドにおけるサブセットを選択する処理は、早戻しのような時間の進行と逆方向の再生時にも適用可能である。例えば、”PT30S”から開始するピリオドから、”PT0S”から開始するピリオドに戻るという順序で再生が行われる場合、”PT30S”から開始するピリオドで選択したサブセットと同じidのサブセットを”PT0S”から開始するピリオドで選択してもよい。
【００７５】
また、各ピリオドにおいて、同じidのサブセットに含まれるグループは一致していなくともよい。また、連続して選択するサブセットは、サーバ２のようなコンテンツ提供側やＭＰＤの制作者側で連続して選択させたいサブセットであってもよい。
【００７６】
例えば、映画コンテンツを扱う場合、日本語音声に対応するサブセット（映像のグループと、日本語音声のグループとを指定するサブセット）には共通のidを付してもよい。そして、英語音声に対応するサブセット（映像のグループと、英語音声のグループとを指定するサブセット）にはまた別の共通のidを付してもよい。
【００７７】
これにより、最初に日本語音声に対応するサブセットを選択したときには、その後に選択されるサブセットをこのサブセットと同じidのものに制限することができ、ピリオドが切り替わっても日本語音声が維持される。英語音声を最初に選択した場合も同様である。このように、サブセットが特定されることにより、アプリケーションレベルでコンテンツが特定される。
【００７８】
また、例えば、ユーザが選択したコンテンツに合わせた広告（ＣＭ）コンテンツを、映画コンテンツを表すピリオド間に別ピリオドとして挿入することもできる。この場合、映画コンテンツで用いたサブセットのidと、広告コンテンツのサブセットのidとを同じにしておけばコンテンツ提供者の意図したコンテンツの連続性を維持することができる。
【００７９】
〔処理の流れ〕
続いて、クライアント１が実行する処理の流れを図３に基づいて説明する。図３は、クライアント１が実行する処理の一例を示すフローチャートである。
【００８０】
クライアント１のコンテンツ選択部１３は、クライアント通信部１２を介してＭＰＤを受信する（Ｓ１）。このＭＰＤは、サーバ２の記述情報送信部２３がサーバ記憶部２１に格納されている記述情報２６をＭＰＤとして取得し、サーバ通信部２２を介してクライアント１に送信したものである（クライアント１を含む複数のクライアントにマルチキャスト送信してもよい）。
【００８１】
なお、サーバ２がＭＰＤを取得する方法はこれに限られず、例えばサーバ２の外部の記録媒体に記録されているＭＰＤを取得してもよいし、ＭＰＤを生成または格納する他の装置から取得してもよい。また、記述情報送信部２３は、ＭＰＤを生成してもよい。ＭＰＤの生成については後述する。
【００８２】
次に、コンテンツ選択部１３は、受信したＭＰＤの最初のピリオド（Period#1）の読み込み及び解析を行う（Ｓ２）。そして、解析したＭＰＤに基づいてサブセットの選択及び設定を行う（Ｓ３）。ここでは、id=kのサブセットを選択したとする。なお、サブセットの選択は、ユーザ操作に従って行われるか、またはユーザ操作を介さずコンテンツ選択部１３の処理によって自動的に行われる。
【００８３】
ユーザ操作に従う場合には、コンテンツ選択部１３は、サブセットを選択させるための画像を表示する等の処理を行ってもよい。また、自動的に選択する場合には、Ｓ２の解析結果に基づき、予め定められた基準に従って選択する。例えば、最もidの値の小さいサブセットを選択してもよいし、あらかじめ指定されたidのサブセットを選択してもよい。
【００８４】
次に、コンテンツ選択部１３は、Ｓ１で受信したＭＰＤのPeriod#nから、id=kのサブセットで指定されたグループに対応するリプリゼンテーショングループを選択する（Ｓ４）。フロー開始後、最初に行うＳ４の処理では、Ｓ２で読み込んだPeriod#1のリプリゼンテーショングループを選択する。つまり、n=1となる。
【００８５】
なお、例えば、サブセットで複数のリプリゼンテーショングループが指定されており、指定されたグループの一部のみを選択可能な場合（サブセットで指定された全グループの選択が必須でない場合）のように、リプリゼンテーショングループの選択に選択肢がある場合には、Ｓ３におけるサブセットの選択と同様、ユーザに選択させてもよいし、自動的に選択してもよい。
【００８６】
続いて、コンテンツ選択部１３は、Ｓ４で選択したリプリゼンテーショングループから、リプリゼンテーションを選択する。リプリゼンテーションの選択も、Ｓ３、Ｓ４における選択と同様、ユーザに選択させてもよいし、自動的に選択してもよい。
【００８７】
リプリゼンテーションを選択することにより、再生対象となるコンテンツが確定するので、コンテンツ選択部１３は、選択したリプリゼンテーションをリクエスト実行部１４に通知する。この通知を受信したリクエスト実行部１４は、通知されたリプリゼンテーションに対するリクエストを生成する。そして、クライアント通信部１２を介してサーバ２に送信することによって、コンテンツ選択部１３が選択したリプリゼンテーションのデータ（リプリゼンテーションに対応するコンテンツ）の配信をサーバ２にリクエストする。
【００８８】
サーバ２のレスポンス実行部２４は、このリクエストを受信し、リクエストされたデータ（コンテンツ）をサーバ記憶部２１から読み出して、サーバ通信部２２を介してクライアント１に送信する。なお、送信するコンテンツは、サーバ記憶部２１から取得してもよいし、他の記録媒体や他の装置から取得してもよい。また、他の装置に指示して、その装置からクライアント１に送信させてもよい。
【００８９】
クライアント１のコンテンツ再生部１５は、リクエスト実行部１４がリクエストしたデータ（コンテンツ）を、クライアント通信部１２を介して受信し、ピリオドの順に従ってこれを再生する（Ｓ６）。
【００９０】
なお、ピリオド順とは、順方向の再生を行う場合には、”PT（時間）”で指定される時間の小さいピリオドの順であり、逆方向の再生を行う場合には、時間の大きいピリオドの順である。また、順方向の再生とは、時間の進行方向の再生であり、通常の再生や早送り再生等がこれにあたる。一方、逆方向の再生とは、時間の戻る方向の再生であり、早戻し再生等がこれにあたる。
【００９１】
ここで、コンテンツ選択部１３は、Ｓ５で選択したリプリゼンテーションをリクエスト実行部１４に通知した後、サブセットが変更されたかを確認する（Ｓ７）。ここでは、変更後のサブセットのid=k’とする。サブセットの変更は、ユーザ操作に従って行ってもよいし、自動的に行うようにしてもよい。
【００９２】
そして、サブセットの変更が確認された場合（Ｓ７でＹＥＳ）には、コンテンツ選択部１３は、Ｓ４の処理に戻って、変更後のサブセット、つまりid=k’のサブセットのリプリゼンテーショングループを選択する。
【００９３】
一方、サブセットの変更が確認されない場合（Ｓ７でＮＯ）には、コンテンツ選択部１３は、コンテンツ再生部１５がPeriod#nのコンテンツの再生を終了したかを確認する（Ｓ８）。
【００９４】
ここで、再生を終了していなければ（Ｓ８でＮＯ）、処理はＳ６に戻り、コンテンツ再生部１５はPeriod#nのコンテンツの再生を継続する。一方、Period#nのコンテンツの再生が終了していた場合（Ｓ８でＹＥＳ）、コンテンツ選択部１３は、コンテンツ再生部１５がコンテンツの再生を終了するか否か確認する（Ｓ９）。なお、Ｓ９では、例えばＳ１で受信したＭＰＤに含まれる全ピリオドのコンテンツ再生が終了したとき、またはコンテンツの再生を終了するユーザ操作があったときに、コンテンツの再生を終了すると判断すればよい。
【００９５】
Ｓ９でコンテンツの再生を終了することが確認された場合（Ｓ９でＹＥＳ）、コンテンツ選択部１３は処理を終了する。一方、コンテンツの再生を終了しないことが確認された場合（Ｓ９でＮＯ）、Ｓ４の処理に戻り、コンテンツ選択部１３は、Period#nの次のピリオドすなわちPeriod#n+1から、id=kのサブセットのリプリゼンテーショングループを選択する（Ｓ４）。
【００９６】
以上のように、コンテンツ選択部１３は、直前のピリオドで選択されたidのサブセットを、次のピリオドで自動的に選択する。したがって、ピリオドの変わり目におけるサブセットの選択の際に、直前のピリオドで選択されたidのサブセット以外については解析の対象から外すことができる。このため、全てのサブセットを解析の対象とする必要がある従来のＭＰＤを用いる場合と比べてクライアント１の処理の負荷が軽い。
【００９７】
なお、上記の例では、Ｓ８でピリオドの再生終了を確認した後のＳ４〜Ｓ６で次のピリオドのコンテンツのための選択を行っているが、この選択のタイミングは、Ｓ５の処理以降であればよく、この例に限られない。また、選択した後、コンテンツをリクエストし、受信する処理を行うタイミングも、直前のピリオドの再生が終了する前であってもよい。直前のピリオドの再生が終了するまでに、次のピリオドについての選択及びリクエストを行っておくことにより、ピリオドの変わり目でスムーズな再生を行うことが可能になる。
【００９８】
〔スキップ再生〕
サブセットのidは、１つのピリオドの再生を終了した後、次のピリオドに移行するとき以外にも、１つのピリオドの再生終了前に他のピリオドに移行するスキップ再生時にも利用できる。これについて、図４に基づいて説明する。
【００９９】
図４は、スキップ再生時において、サブセットのidを利用してサブセットを選択する方法を説明する図である。図示の例では、”PT0S”から開始するピリオドにおいて、id=1のサブセットを選択しており、このピリオドから、”PT02M00S”から開始するピリオドへのスキップを行っている。
【０１００】
クライアント１は、このようなスキップ再生によるピリオド間を遷移する際においても、先に再生していたピリオドにおいて選択されたidと同じidのサブセットを選択する。つまり、図示のように、”PT02M00S”から開始するピリオドにおいても、id=1のサブセットを選択する。
【０１０１】
したがって、スキップ再生時におけるクライアント１の処理の負荷は、スキップ先のピリオドに含まれる全てのサブセットを解析する必要のあった従来例と比べて、大きく低減される。なお、スキップ再生の他、高速再生（早送り）、早戻し、スキップしながら各ピリオドの先頭部分だけ少しずつ順に再生するあらすじ再生などでも同様に、idを利用したサブセットの選択を行うことができる。
【０１０２】
〔規定のサブセットを指定するアトリビュート〕
再生開始ピリオドにおけるサブセット選択を容易にする目的で、サブセットのアトリビュートに、規定のサブセットを示す情報を記載する構成としても構わない。これについて、図５に基づいて説明する。図５は、規定のサブセットを示す情報であるデフォルト属性が記述されたサブセットを含むＭＰＤの一例を示す図である。
【０１０３】
同図に示すdefault=”true”及びdefault=”false”がデフォルト属性（代替指定情報）であり、default=”true”が付与されたサブセットが規定のサブセットである。そして、default=”false”が付与されたサブセットは規定のものではないサブセットである。
【０１０４】
default=”true”は、同図のperiod#3に示すように、１つのピリオドに含まれる複数のサブセットに付与してもよい。この場合に、規定のサブセットを選択することになれば、default=”true”が付与されたサブセットから１つのサブセットを選択することになる。なお、図示の例では、default=”true”が付与されていない全てのサブセットにdefault=”false”を付与しているが、default=”false”の付与は省略することもできる。
【０１０５】
これらのデフォルト属性が記述されていることにより、ユーザ操作等による外部からの再生開始サブセットの指定が無い場合に、他のサブセットの解析を行うことなく当該サブセットを選択して再生を開始することが可能になる。つまり、クライアント１は、サブセットが指定されなかった場合には、default=”true”が付与されたサブセットを選択する。
【０１０６】
また、ピリオドを遷移した際、直前ピリオドで選択されたサブセットのidが存在しない場合に、当該ピリオドでは一時的にdefault=”true”が付与された規定のサブセットを選択し、次のピリオドでは上記idのサブセットを選択する構成としてもよい。
【０１０７】
例えば、図５の例において、クライアント１が、period#1でid=3のサブセットを選択し、再生を開始した場合、period#2においてid=3のサブセットが存在しないため、preiod#2では、規定のサブセットであるid=1で代替し再生を継続する。そして、period#3では、id=3のサブセットが存在するため、再度id=3のサブセットを選択し再生を継続する。
【０１０８】
このような構成とすることで、全てのピリオドに同じidのサブセットを含めなくても、選択するサブセットに一定の連続性を持たせることも可能になる。
【０１０９】
例えば、period#1、#3が映画コンテンツ、period#2が広告コンテンツ、各サブセットが音声データの選択肢を示す（id=1:日本語、id=2:英語、id=3:フランス語）場合を考える。この場合、映画コンテンツに合わせて、広告コンテンツで全ての言語に対応した音声データを準備しなくても、映画コンテンツにおける音声データを同じ言語のものとすることができる。例えば、ユーザがperiod#1でフランス語音声データを選択した場合、period#2の広告コンテンツでは日本語音声となるが、period#3で映画コンテンツに戻ったときには、フランス語音声データによる再生が行われる。
【０１１０】
〔全てのサブセットに含まれるリプリゼンテーショングループの取り扱い〕
ここで、ＭＰＥＧ ＤＡＳＨのサブセットには、どのサブセットにも含まれないリプリゼンテーショングループは、全てのサブセットに含まれる、とのルールがある。したがって、サブセットで明示的に指定されたリプリゼンテーショングループを抽出するだけでは、そのサブセットに含まれる全てのリプリゼンテーショングループが抽出されている保証がない。
【０１１１】
このため、サブセットに含まれる全てのリプリゼンテーショングループを確実に抽出するためには、全てのサブセットを参照し、何れのサブセットにも含まれていないリプリゼンテーショングループの存否を確認する必要があった。
【０１１２】
このような煩雑な処理を回避するため、ＭＰＤに全てのサブセットに含まれるリプリゼンテーショングループが存在する場合、その存在を明示的に記述することが望ましい。例えば、全てのサブセットに含まれるリプリゼンテーショングループを示す専用のサブセットを定義してもよい。これについて、図６に基づいて説明する。
【０１１３】
図６は、全てのサブセットに含まれるリプリゼンテーショングループを示す専用のサブセットを含むＭＰＤの一例を示す図である。図示のＭＰＤでは、id=0のサブセット（選択必須グループ指定情報）が追加されている。このサブセットが、全てのサブセットに含まれるリプリゼンテーショングループを示す専用のサブセットである。
【０１１４】
すなわち、クライアント１は、ＭＰＤにid=0のサブセットが含まれていることを確認した場合、何れのピリオドにおいても、そのサブセットに含まれるリプリゼンテーショングループを必ず選択する。なお、クライアント１は、id=0のサブセットのみを選択することはしない。
【０１１５】
したがって、クライアント１は、図６の例において、”PT0S”から開始するピリオドでid=1のサブセットを選択した場合、続く”PT30S”から開始するピリオドでは、id=1のサブセット及びid=0のサブセットの両方を選択する。
【０１１６】
このように、id=0のサブセットを定義することにより、クライアント１は、ピリオド間を遷移する際において、遷移前サブセットと同じidのサブセット及びid=0のSubsetのみ解釈するのみで、サブセットに含まれる全てのリプリゼンテーショングループを確実に抽出することができる。
【０１１７】
なお、専用のサブセットを定義する以外に、サブセットに含まれるグループは必ず明示するよう制限してもよい。これにより、前のピリオドで選択されていたサブセットと同じidのサブセットのみを解釈するだけで、サブセットに含まれる全てのリプリゼンテーショングループを確実に抽出することができる。
【０１１８】
〔実施の形態２〕
次に、本発明の実施形態２について、図７から図１５に基づいて説明する。実施形態１では、先に選択されたidと同じidのサブセットを次のピリオドでも選択する例を示したが、本実施形態ではサブセット間の連続性を示すアトリビュートをさらに追加する例を示す。このアトリビュートの追加により、ピリオドを跨ぐ際に、同じidのサブセットのみならず、このアトリビュートで指定した任意のサブセットを選択させることが可能となる。なお、システム及び装置の構成（図１参照）は、実施形態１と同じである。
【０１１９】
〔次のピリオドで選択すべきサブセットを指定するアトリビュート〕
まず、次のピリオドで選択すべきサブセットを指定するアトリビュートについて、図７に基づいて説明する。図７は、次のピリオドで選択すべきサブセットを指定するアトリビュートを含むＭＰＤの一例を示す図である。
【０１２０】
図示のＭＰＤでは、上述の実施形態と同様に、各サブセットにはidが記述されている。また、”PT0S”から開始するピリオドのサブセットにはidの他に、「next=”  ”」と記述されている。これが、次のサブセットで選択すべきサブセットを指定するアトリビュートである。なお、以下ではこのアトリビュートをネクスト属性と呼ぶ。
【０１２１】
ネクスト属性では、選択済みのピリオドの(再生時間順で)直後のピリオドで選択するサブセットのidが、”（idの値）”の形式で指定されている。クライアント１は、あるピリオドにおいて選択したサブセットに、ネクスト属性が含まれていた場合、その直後のピリオドにおいて、このネクスト属性で指定されたidのサブセットを選択する。
【０１２２】
例えば、図７のＭＰＤにおいて、”PT0S”から開始するピリオドでid=1のサブセットを選択した場合、このサブセットに含まれるネクスト属性でid=1のサブセットが指定されている。このため、クライアント１は、”PT0S”に続く”PT30S”から開始するピリオドにおいて、id=1のサブセットを選択する。
【０１２３】
また、ネクスト属性では、複数のサブセットを指定することもできる。複数のサブセットが指定されている場合、クライアント１は、指定されたサブセットの中から１つのサブセットを選択する。この場合、クライアント１におけるＭＰＤの解析対象となる範囲は、１つのサブセットのみを指定する場合よりも広くなるが、クライアント１またはユーザにサブセットの選択の余地を与えることができる。
【０１２４】
例えば、図７のＭＰＤの”PT0S”から開始するピリオドに含まれるid=2のサブセットのネクスト属性では、１と２の２つの数字が併記されている。これは、id=1のサブセットとid=2のサブセットが、次のピリオドにおける選択候補であることを示している。したがって、クライアント１は、”PT0S”から開始するピリオドでこのサブセットを選択した場合、”PT30S”から開始するピリオドでは、id=1またはid=2のサブセットを選択する。
【０１２５】
また、ネクスト属性では、そのアトリビュートが含まれるサブセットと異なるidのサブセットを指定することもできる。クライアント１は、あるピリオドで選択したサブセットのidと、そのサブセットに含まれるネクスト属性で指定されるidが異なる場合には、その直後ピリオドにおいて、ネクスト属性で指定されるidを選択する。
【０１２６】
例えば、図７のＭＰＤの”PT0S”から開始するピリオドに含まれるid=3のサブセットのネクスト属性ではid=4のサブセットが指定されている。したがって、クライアント１は、”PT0S”から開始するピリオドでこのサブセットを選択した場合、”PT30S”から開始するピリオドでは、id=4のサブセットを選択する。
【０１２７】
なお、ＭＰＤに含まれる最後のピリオドについては、後続のピリオドがないため、ネクスト属性を記述することができないが、それ以外のピリオドにはネクスト属性を記述することができる。例えば、図７の例において、”PT30S”から開始するピリオドに続くピリオドが存在する場合には、”PT30S”から開始するピリオドにおいてもネクスト属性を記述することができる。
【０１２８】
〔直前のピリオドで選択されたサブセットを指定するアトリビュート〕
次に、直前のピリオドで選択されたサブセットを指定するアトリビュートについて、図８に基づいて説明する。図８は、直前のピリオドで選択されたサブセットを指定するアトリビュートを含むＭＰＤの一例を示す図である。
【０１２９】
図示のＭＰＤでは、上述の実施形態と同様に、各サブセットにidが記述されている。また、”PT30S”から開始するピリオドのサブセットには、idの他に、「prev=”  ”」と記述されている。これが、直前のサブセットで選択されたサブセットを指定するアトリビュートである。なお、以下ではこのアトリビュートをプレビアス属性と呼ぶ。
【０１３０】
プレビアス属性では、再生時間順で直前のピリオドで選択されたサブセットのidが、”（idの値）”の形式で指定されている。クライアント１は、あるピリオドにおいて選択したサブセットに、プレビアス属性が含まれていた場合、その直前のピリオドにおいて、このプレビアス属性で指定されたidのサブセットを選択する。
【０１３１】
例えば、図８のＭＰＤにおいて、”PT0S”から開始するピリオドでid=1のサブセットを選択した場合、クライアント１は、”PT0S”に続く”PT30S”から開始するピリオドに含まれる、各サブセットのタグ部分を参照し、プレビアス属性で指定されるidを確認する。そして、ここでは、直前のピリオドでid=1のサブセットを選択しているので、プレビアス属性でid=1のサブセットが指定されているid=1のサブセットを選択する。
【０１３２】
なお、プレビアス属性のみを用いる場合、順方向の再生では、このように次のピリオドの各サブセットのタグ部分を参照する必要があり、ネクスト属性のみを用いる場合と比べて処理の負荷が大きい。ネクスト属性のみを用いて、逆方向の再生を行う場合も同様である。
【０１３３】
その反面、逆方向の再生を行う際には、プレビアス属性によってサブセットを容易に選択することができる。同様に、ネクスト属性のみを用いる場合には、順方向の再生時のサブセットの選択が容易である。したがって、ネクスト属性とプレビアス属性を併用することにより、双方の長所を生かし、短所を補うことができる。これについては後述する。
【０１３４】
また、プレビアス属性でも、複数のサブセットを指定することができる。複数のサブセットが指定されている場合、クライアント１は、逆方向の再生時には、指定されたサブセットの中から１つのサブセットを選択する。また、順方向の再生時には前のピリオドで選択したサブセットのidが、指定された候補に含まれているプレビアス属性が記述されたサブセットを選択する。
【０１３５】
例えば、図８のＭＰＤの”PT30S”から開始するピリオドに含まれるid=1のサブセットのプレビアス属性では、１と２の２つの数字が併記されている。これは、id=1のサブセットとid=2のサブセットの何れかが前のピリオドにおいて選択されている必要があることを示している。
【０１３６】
したがって、クライアント１は、順方向の再生時において、”PT0S”から開始するピリオドでid=1のサブセットとid=2のサブセットの何れかを選択していた場合に、”PT30S”から開始するピリオドでは、id=1のサブセットを選択する。また、逆方向の再生時において、”PT30S”から開始するピリオドでこのサブセットを選択した場合、”PT0S”から開始するピリオドでは、id=1またはid=2のサブセットを選択する。
【０１３７】
また、プレビアス属性でも、そのアトリビュートが含まれるサブセットと異なるidのサブセットを指定することができる。クライアント１は、あるピリオドで選択したサブセットのidと、そのサブセットに含まれるプレビアス属性で指定されるidが異なる場合には、その直前のピリオドにおいて、プレビアス属性で指定されるidを選択する。
【０１３８】
例えば、図８のＭＰＤの”PT30S”から開始するピリオドに含まれるid=4のサブセットのプレビアス属性ではid=3のサブセットが指定されている。したがって、クライアント１は、順方向の再生時において、”PT0S”から開始するピリオドでid=3のサブセットを選択していた場合に、”PT30S”から開始するピリオドでは、id=4のサブセットを選択する。また、逆方向の再生時において、”PT30S”から開始するピリオドでこのサブセットを選択した場合、”PT0S”から開始するピリオドでは、id=3のサブセットを選択する。
【０１３９】
なお、ＭＰＤに含まれる最初のピリオドについては、それより前のピリオドがないため、プレビアス属性を記述することができないが、それ以外のピリオドにはプレビアス属性を記述することができる。
【０１４０】
〔処理の流れ〕
続いて、クライアント１が実行する処理の流れを図９に基づいて説明する。図９は、ネクスト属性を含むＭＰＤを用いる場合に、クライアント１が実行する処理の一例を示すフローチャートである。なお、ここでは、順方向の再生を行う場合の処理の流れを説明する。また、図９のＳ１１からＳ１９の処理は、図３のＳ１からＳ９の処理と同様であるから、ここでは説明を省略する。
【０１４１】
Ｓ１９でコンテンツの再生を終了することが確認された場合（Ｓ１９でＹＥＳ）、コンテンツ選択部１３は処理を終了する。一方、コンテンツの再生を終了しないことが確認された場合（Ｓ１９でＮＯ）、Ｓ２０の処理に進む。
【０１４２】
Ｓ２０では、コンテンツ選択部１３は、Period#nの次のピリオドすなわちPeriod#n+1で選択するサブセットのidを、現行のkから、ネクスト属性で指定されているk’に切り替えて、Ｓ１４の処理に戻る。Ｓ１４では、Period#n+1において、id=k’のサブセットで指定されるリプリゼンテーショングループを選択する。
【０１４３】
なお、プレビアス属性が含まれるＭＰＤを用いて逆方向の再生を行う場合の処理も、図９の例と同様である。この場合には、Ｓ２０において、次にサブセットを選択する対象となるピリオド（Period#n-1）で選択するサブセットのidを、プレビアス属性で指定されているk’に切り替えて、Ｓ１４の処理に戻る。
【０１４４】
一方、ネクスト属性が含まれるＭＰＤを用いて逆方向の再生を行う場合には、Ｓ２０において、コンテンツ選択部１３は、次にサブセットを選択する対象となるピリオド（Period#n-1）に含まれる各サブセットについて、ネクスト属性の値を参照する。そして、参照を行ったサブセットのうち、現行のピリオド（Period#n）で選択しているサブセットが指定されているネクスト属性を含むものを選択する。
【０１４５】
なお、複数のサブセットが候補となった場合には、ユーザに選択させるか、予め定めた条件等に従ってコンテンツ選択部１３が選択すればよい。プレビアス属性が含まれるＭＰＤを用いて順方向の再生を行う場合の処理も同様である。
【０１４６】
〔ネクスト属性とプレビアス属性の併用〕
上述のように、ネクスト属性とプレビアス属性は併用することが望ましい。ここでは、ネクスト属性とプレビアス属性を併用する例を図１０及び図１１に基づいて説明する。
【０１４７】
図１０は、ネクスト属性とプレビアス属性を含むＭＰＤの一例を示す図である。図示の例では、”PT0S”から開始するピリオドに含まれるid=1〜3のサブセットにはそれぞれネクスト属性が記述されており、”PT30S”から開始するピリオドに含まれるid=1、2、4のサブセットにはそれぞれプレビアス属性が記述されている。
【０１４８】
このように、ネクスト属性とプレビアス属性が併用されたＭＰＤを用いる場合、クライアント１は、順方向の再生時にはネクスト属性を参照することで遷移後のピリオドにおけるサブセットを容易に選択することができる。また、逆方向の再生時にはプレビアス属性を参照することで遷移後のピリオドにおけるサブセットを容易に選択することができる。
【０１４９】
したがって、順方向の再生時のピリオド間を遷移する際においても、逆方向の再生時のピリオド間を遷移する際においても、クライアント１の処理の負荷が少なく済む。このため、早送り、早戻し、順方向または逆方向の高速スキップ再生等も効率よくスムーズに行うことができる。
【０１５０】
なお、このようなＭＰＤを記述する場合、ネクスト属性及びプレビアス属性の指定するサブセットが矛盾しないようにすることが望ましい。ネクスト属性及びプレビアス属性を用いる場合のスキップ再生の方法については後述する。
【０１５１】
ここで、図１０では、１つのサブセットにネクスト属性とプレビアス属性の何れかが記述された例を示したが、ピリオドが３以上含まれるＭＰＤでは、１つのサブセットにネクスト属性とプレビアス属性の両方を記述することもできる。
【０１５２】
図１１は、ネクスト属性とプレビアス属性の両方が記述されたサブセットを含むＭＰＤの一例を示す図である。図示の例では、”PT0S”から開始するピリオドに含まれるid=1〜3のサブセットにはそれぞれネクスト属性が記述されている。また、”PT30S”から開始するピリオドに含まれるid=1、2、4のサブセット、及び”PT01M00S”から開始するピリオドに含まれるid=1、2、4のサブセットにはそれぞれプレビアス属性及びネクスト属性の両方が記述されている。
【０１５３】
このようなＭＰＤを用いる場合、クライアント１は、順方向の再生時にはネクスト属性を参照して、直後のピリオドにおけるサブセットを選択する。例えば、順方向の再生を行う場合に、”PT0S”から開始するピリオドでid=1のサブセットを選択したときには、図示のように、ネクスト属性に従って各ピリオドにおけるサブセットを選択する。一方、逆方向の再生時にはプレビアス属性を参照して、直前のピリオドにおけるサブセットを選択する。
【０１５４】
例えば、クライアント１は、”PT30S”から開始するピリオドでid=1のサブセットを選択した場合に、順方向の再生を行うときには、ピリオド間を遷移する際に、そのサブセットにおけるネクスト属性を参照して特定したid=1のサブセットを選択する。一方、逆方向の再生を行うときには、ピリオド間を遷移する際に、そのサブセットにおけるプレビアス属性を参照して特定したid=1のサブセットを選択する。
【０１５５】
〔スキップ再生〕
スキップ再生を行う場合、スキップ先のピリオドが、現行のピリオドと時間的に隣接しているとは限らない。実施形態１で説明した、同一のidのサブセットを選択する例では、スキップ先のピリオドが現行のピリオドと時間的に隣接していなくとも、同一のidのサブセットを選択していた。しかし、本実施形態のネクスト属性またはプレビアス属性を用いる場合の処理はこれとは異なっている。ここでは、スキップ先のピリオドが、現行のピリオドと隣接していない場合の処理について、図１２に基づいて説明する。
【０１５６】
図１２は、スキップ先のピリオドが、現行のピリオドと隣接していない場合に、スキップ先のピリオドにおけるサブセットを選択する方法を説明する図である。なお、この図に記載のＭＰＤは、図１１のＭＰＤと同じである。
【０１５７】
現行のピリオドと隣接していない、つまり現行のピリオドの直前または直後ではないピリオドへのスキップを行う場合、ネクスト属性またはプレビアス属性の値を順に辿ることによって、スキップ先のピリオドにおいて選択すべきサブセットを特定する。ネクスト属性は、直後の再生時間のピリオドで選択すべきサブセットを指定するものであり、プレビアス属性は、直前の再生時間のピリオドで選択すべきサブセットを指定するものであるからである。
【０１５８】
例えば、図１２の例において、”PT0S”から開始するピリオドでid=1のサブセットを選択した後、このピリオドの再生終了までの間に、”PT01M00S”から開始するピリオドにスキップする場合を考える。
【０１５９】
この場合、クライアント１は、”PT0S”から開始するピリオドにおいて選択したid=1のサブセットに含まれるネクスト属性から、このピリオドの直後のピリオド（”PT30S”から開始するピリオド）で選択すべきサブセットがid=1のサブセットであることを特定する。
【０１６０】
そして、”PT30S”から開始するピリオドにおいて、id=1のサブセットに含まれるネクスト属性から、このピリオドの直後のピリオド（”PT01M00S”から開始するピリオド）で選択すべきサブセットもid=1のサブセットであることを特定する。これにより、スキップ先である”PT01M00S”から開始するピリオドでid=1のサブセットを選択すべきことを特定することができる。
【０１６１】
逆方向のスキップの場合も同様に、スキップ元のピリオドから、スキップ先のピリオドまでプレビアス属性で指定されるidの値を辿ることによって、スキップ先のピリオドにおいて選択すべきサブセットを特定することができる。
【０１６２】
〔必要な部分にのみネクスト属性またはプレビアス属性を記述する例〕
上述の例では、サブセットのidと同じidのサブセットを指定する場合にも、ネクスト属性またはプレビアス属性を記述する例を示した。しかしながら、ネクスト属性またはプレビアス属性は、サブセットのidと異なるidのサブセットを指定する場合、あるいは複数の選択肢がある場合にのみ用いてもよい。
【０１６３】
これにより、指定を変えたい部分にネクスト属性またはプレビアス属性を追加するという簡易な処理で、指定するサブセットを変更することができる。これについて、図１３及び図１４に基づいて説明する。
【０１６４】
図１３は、サブセットのidと異なるidのサブセットを指定する場合、及び複数の選択肢がある場合にのみネクスト属性を記述したＭＰＤの一例を示す図である。図示の例では、”PT0S”から開始するピリオドにはid=1〜3のサブセットが含まれている。このうち、id=1のサブセットにはネクスト属性が記述されていない。これに対し、id=2のサブセットにはid=1またはid=2のサブセットを指定するネクスト属性が記述されており、id=3のサブセットにはid=4のサブセットを指定するネクスト属性が記述されている。
【０１６５】
このように、ネクスト属性が記述されたサブセットと、記述されていないサブセットを含むＭＰＤを用いる場合、idの値が同じサブセットは連続して選択する、との定義（Semantics）を設け、これをデフォルトとする。
【０１６６】
したがって、図１３のＭＰＤを用いる場合、クライアント１は、”PT0S”から開始するピリオドにおいて、id=1のサブセットを選択したときには、デフォルトに従って次のピリオドでは同じidの（id=1の）サブセットを選択する。なお、次のピリオドは、直後のピリオド（”PT30S”から開始するピリオド）であってもよいし、時間的に隣接していないピリオドであってもよい（例えばスキップ再生時）。
【０１６７】
また、”PT0S”から開始するピリオドにおいて、id=2のサブセットを選択したときには、このサブセットに記述されているネクスト属性に従って、直後のピリオド（”PT30S”から開始するピリオド）ではid=1またはid=2のサブセットを選択する。
【０１６８】
そして、”PT0S”から開始するピリオドにおいて、id=3のサブセットを選択したときには、このサブセットに記述されているネクスト属性に従って、次のピリオド（”PT30S”から開始するピリオド）ではid=4のサブセットを選択する。
【０１６９】
一方、図１４は、サブセットのidと異なるidのサブセットを指定する場合、及び複数の選択肢がある場合にのみプレビアス属性を記述したＭＰＤの一例を示す図である。図示の例では、”PT30S”から開始するピリオドにはid=1、2、4のサブセットが含まれている。このうち、id=2のサブセットにはプレビアス属性が記述されていない。これに対し、id=1のサブセットにはid=1またはid=2のサブセットを指定するプレビアス属性が記述されており、id=4のサブセットにはid=3のサブセットを指定するプレビアス属性が記述されている。このようなＭＰＤを用いる場合にも、idの値が同じサブセットを連続して選択することをデフォルトとする。
【０１７０】
したがって、図１４のＭＰＤを用いて、逆方向の再生を行う場合、クライアント１は、”PT30S”から開始するピリオドにおいて、id=2のサブセットを選択したときには、デフォルトに従って次のピリオド（”PT0S”から開始するピリオド）では同じidの（id=2の）サブセットを選択する。
【０１７１】
また、”PT30S”から開始するピリオドにおいて、id=1のサブセットを選択したときには、このサブセットに記述されているプレビアス属性に従って、次のピリオド（”PT0S”から開始するピリオド）ではid=1またはid=2のサブセットを選択する。
【０１７２】
そして、”PT30S”から開始するピリオドにおいて、id=4のサブセットを選択したときには、このサブセットに記述されているプレビアス属性に従って、次のピリオド（”PT0S”から開始するピリオド）ではid=3のサブセットを選択する。
【０１７３】
〔実施の形態３〕
上記の各実施形態では、サブセットにidのアトリビュートを追加し、また、ネクスト属性またはプレビアス属性を追加し、このようなアトリビュートの値を参照することにより、ピリオド間を遷移する際のサブセットの選択を容易にする例を説明した。本実施形態では、同様のアトリビュートによって、リプリゼンテーショングループやリプリゼンテーションの選択を容易にする例を説明する。なお、システム及び装置の構成（図１参照）は、実施形態１と同じである。
【０１７４】
〔従来のidを利用する例〕
従来のＭＰＤでは、リプリゼンテーショングループに、idのアトリビュートを記述することができる。したがって、上記の各実施形態において、サブセットのidを参照して遷移後のピリオドで選択すべきサブセットを特定したように、リプリゼンテーショングループのidを参照して遷移後のピリオドで選択すべきリプリゼンテーショングループを特定することもできる。
【０１７５】
つまり、クライアント１は、あるピリオドにおいて選択したリプリゼンテーショングループと同じidのリプリゼンテーショングループを、その次のピリオドでも選択してもよい。
【０１７６】
例えば、図１８のような従来のＭＰＤを用いてコンテンツの選択を行う場合に、クライアント１は、”PT30S”から開始するピリオドにおいて、”1”のリプリゼンテーショングループを選択したときには、次のピリオドにおいても、”1”のリプリゼンテーショングループを選択してもよい。
【０１７７】
また、例えば、クライアント１は、”PT30S”から開始するピリオドにおいて、”1”及び”2”のリプリゼンテーショングループを選択したときには、次のピリオドにおいても、”1”及び”2”のリプリゼンテーショングループを選択してもよい。なお、最終的に少なくとも１つのコンテンツが選択されればよいので、このように複数のリプリゼンテーショングループを選択した場合、選択したリプリゼンテーショングループのうち、コンテンツを選択しないものがあっても構わない。
【０１７８】
これにより、クライアント１は、ピリオド間を遷移する際に選択すべきリプリゼンテーショングループを容易に選択することができると共に、コンテンツレベルでの連続性を維持することができる。ただし、連続して再生すべきコンテンツについて、そのコンテンツを含むリプリゼンテーショングループのidを共通化しておく必要がある。
【０１７９】
同様に、従来のＭＰＤでは、リプリゼンテーションにidのアトリビュートを記述することができるので、リプリゼンテーションのidを参照して遷移後のピリオドで選択すべきリプリゼンテーションを特定することもできる。
【０１８０】
つまり、クライアント１は、あるピリオドにおいて選択したリプリゼンテーションと同じidのリプリゼンテーションを、その次のピリオドでも選択してもよい。
【０１８１】
これにより、リプリゼンテーションの選択にかかるクライアント１の処理の負荷を減らすことができると共に、機器（機器の能力）レベルでの連続性を維持することができる。例えば、同じ機器レベル（ビットレートや解像度等）のコンテンツについて、そのコンテンツに対応するリプリゼンテーションのidを共通化しておく。これにより、クライアント１は、リプリゼンテーションのidを参照するだけで、ピリオド間を遷移する際に選択すべきコンテンツを特定し、ピリオド遷移後に同じ機器レベルのコンテンツを容易に選択することができる。
【０１８２】
ただし、従来、リプリゼンテーショングループレベル、またはリプリゼンテーションレベルで、同じコンテンツ（連続して再生するコンテンツ）に同じidを記述するという制約は無かった。また、あるコンテンツに、ＣＭや別のコンテンツを挿む場合には、idを記述する制作者がコンテンツ毎に異なるため、同じコンテンツ（連続して再生するコンテンツ）に同じidが記述されることはさらに期待できない。
【０１８３】
このため、従来のＭＰＤには、リプリゼンテーショングループのidや、リプリゼンテーションのidが記述されていたものの、ピリオド間を遷移する際にこのようなidを参照しても、適切なコンテンツの選択には寄与しない場合がほとんどであった。
【０１８４】
つまり、従来のＭＰＤにおけるリプリゼンテーショングループやリプリゼンテーションのidは、ピリオド間を遷移する際における、リプリゼンテーショングループやリプリゼンテーションの連続性を示すものとは言えない。
【０１８５】
これに対し、ここで説明するＭＰＤは、連続して選択すべきリプリゼンテーショングループには同じidを付し、連続して再生すべきリプリゼンテーションには同じidを付すという制約の下で作成されたＭＰＤである。このようなＭＰＤでは、リプリゼンテーション及びリプリゼンテーショングループのidが、ピリオド間を遷移する際における、リプリゼンテーション及びリプリゼンテーショングループの連続性を示す情報として機能する。
【０１８６】
例えば、サーバ２が、クライアント１に、複数のピリオドからなる１つのコンテンツ（コンテンツＡと呼ぶ）に、ＣＭのコンテンツを挿入して再生させたい場合を考える。このような場合、サーバ２は、ＣＭを挿入したいピリオドに、コンテンツＡのリプリゼンテーショングループのidと同じidとしたＣＭのコンテンツのリプリゼンテーショングループを記述したＭＰＤを生成し、クライアント１に送信すればよい。これにより、サーバ２は、所望のピリオドにＣＭのコンテンツが挿入されたコンテンツＡをクライアント１に再生させることができる。
【０１８７】
なお、「連続して再生すべきコンテンツには、同じidを付す」という制約の下で作成されたＭＰＤを複数用いた場合、あるＭＰＤに基づく再生中に、他のＭＰＤに切り替えて再生を継続するときにも、切り替え前のＭＰＤのピリオドで選択していたidと同じidのリプリゼンテーショングループを選択するようにしてもよい。これは、サブセットやリプリゼンテーションについても同様である。
【０１８８】
〔新規の情報を追加する例〕
次のピリオドで選択すべきリプリゼンテーショングループまたはリプリゼンテーションを示す情報をＭＰＤに新たに追加することによっても、クライアント１の処理の負荷を低減しつつ、ピリオド間を遷移する際におけるリプリゼンテーショングループまたはリプリゼンテーションの連続性を維持することができる。
【０１８９】
例えば、リプリゼンテーショングループのidとは別に、次のピリオドで選択すべきリプリゼンテーショングループを特定する特定情報をアトリビュートとして記述してもよい。そして、この特定情報は、次のピリオドで選択すべきリプリゼンテーショングループのidを指定するものであってもよい。
【０１９０】
また、この特定情報は、現行のピリオドの次に再生対象となる、直前、直後の他、時間的に連続していないピリオドを含む任意のピリオドにおいて選択すべきリプリゼンテーショングループを特定するものであってもよい。また、ネクスト属性やプレビアス属性のように、直後、直前のピリオドにおいて選択すべきリプリゼンテーショングループを特定するものであってもよい。
【０１９１】
このような特定情報を含むＭＰＤを用いて選択を行う場合、クライアント１は、現行のピリオドで選択したリプリゼンテーショングループのアトリビュートから特定情報を読み出す。そして、読み出した特定情報によって特定されるリプリゼンテーショングループを、遷移後のピリオドにおいて選択する。
【０１９２】
リプリゼンテーションについても同様に、リプリゼンテーションのidに加えて、次のピリオドで選択すべきリプリゼンテーションを特定する特定情報をアトリビュートとして記述してもよい。
【０１９３】
このような特定情報を含むＭＰＤを用いて選択を行う場合、クライアント１は、現行のピリオドで選択したリプリゼンテーションのアトリビュートから特定情報を読み出す。そして、読み出した特定情報によって特定されるリプリゼンテーションを、遷移後のピリオドにおいて選択する。
【０１９４】
〔優先順位〕
上述のように、サブセットの他、リプリゼンテーショングループやリプリゼンテーションについても、遷移後のピリオドで選択すべきものを指定することができる。また、これらの指定を併用することもできる。すなわち、サブセット、リプリゼンテーショングループ、及びリプリゼンテーションの少なくとも２つを指定することもできる。
【０１９５】
ここで、サブセットが決定されると、選択可能なリプリゼンテーショングループが限定されるため、リプリゼンテーショングループよりも上の階層であると言える。また、リプリゼンテーショングループはリプリゼンテーションを含むので、リプリゼンテーションよりも上の階層であると言える。
【０１９６】
このような上下関係を有する複数の階層について指定を行う場合、各階層における選択に矛盾が生じないように優先順位を定めておくことが望ましい。ここでは、各階層における選択の優先順位について図１５に基づいて説明する。
【０１９７】
図１５は、サブセット、リプリゼンテーショングループ、及びリプリゼンテーションの３つの階層における選択の優先順位を説明する図であり、同図の（ａ）は３つの階層全てを参照する場合、同図の（ｂ）はサブセットの階層を除く２階層を参照する場合、同図の（ｃ）はリプリゼンテーションの階層のみを参照する場合を示している。なお、図１５では、サブセットをSubset、リプリゼンテーショングループをRepGrp、リプリゼンテーションをRepと表記している。
【０１９８】
遷移前のピリオドにおける３つの階層全ての選択を参照して、遷移後のピリオドにおける選択を行う場合、優先順位はサブセット＞リプリゼンテーショングループ＞リプリゼンテーションの順とする。具体的には、クライアント１は、同図の（ａ）に示すように、まず遷移前のピリオド（period#n）で選択していたサブセットと同じidのサブセット（またはこのサブセットで指定される他のサブセット）を次のピリオド（period#n+1）でも選択する。
【０１９９】
次に、クライアント１は、遷移前のピリオドで選択していたリプリゼンテーションと同じidのリプリゼンテーション（またはこのリプリゼンテーションで指定される他のリプリゼンテーション）を選択する。ただし、遷移前のピリオドで選択していたリプリゼンテーションが、先に選択したサブセットに含まれていない場合には、このサブセットに含まれる別のリプリゼンテーションを選択する。
【０２００】
つまり、先のピリオドで選択したサブセットのidに従って次のピリオドにおけるサブセットを選択し、選択したサブセットに含まれるリプリゼンテーションについて、先のピリオドで選択したリプリゼンテーションのidに従って絞込みをかける。
【０２０１】
なお、サブセットの機能は、リプリゼンテーショングループ（の集合）を一括して選択可能とすることであり、サブセットを選択することは、リプリゼンテーショングループ単位で選択することと機能的には同じである。したがって、上記優先順位と考え合わせると、リプリゼンテーショングループのレベルで連続性による選択を行うことができるのは、サブセットを選択しない同図の（ｂ）のような場合のみということになる。
【０２０２】
同図の（ｂ）では、遷移前のピリオドで選択したサブセットに基づく、遷移後のピリオドでのサブセットの選択を行わない。この例では、遷移前のピリオドで選択していたリプリゼンテーショングループと同じidのリプリゼンテーショングループ（またはこのリプリゼンテーショングループで指定される他のリプリゼンテーショングループ）を選択する。
【０２０３】
そして、遷移前のピリオドで選択していたリプリゼンテーションと同じidのリプリゼンテーション（またはこのリプリゼンテーションで指定される他のリプリゼンテーション）を選択する。ただし、遷移前のピリオドで選択していたリプリゼンテーションが、先に選択したリプリゼンテーショングループに含まれていない場合には、このリプリゼンテーショングループに含まれる別のリプリゼンテーションを選択する。
【０２０４】
つまり、リプリゼンテーションのレベルにおける連続性による選択は、サブセット及びリプリゼンテーショングループのレベルにおける選択と矛盾が無い範囲で更に絞り込むために行われる。
【０２０５】
また、クライアント１は、同図の（ｃ）に示すように、遷移前のピリオドで選択したサブセット及びリプリゼンテーショングループに基づく選択を行わない場合、遷移前のピリオドで選択していたリプリゼンテーションと同じidのリプリゼンテーション（またはこのリプリゼンテーションで指定される他のリプリゼンテーション）を選択する。
【０２０６】
このように、遷移前のピリオドで選択したリプリゼンテーションのみに基づいて選択を行う場合には、遷移前のピリオドで選択されていたサブセットやリプリゼンテーショングループにかかわらず、リプリゼンテーションを選択する。
【０２０７】
したがって、この場合におけるリプリゼンテーションの選択は、サブセット及びリプリゼンテーショングループよりも狭い条件での選択となっている。つまり、サブセット及びリプリゼンテーショングループが決まっても、クライアント１が再生するコンテンツが決まらない場合があるが、リプリゼンテーションが決まれば、クライアント１が再生するコンテンツが必ず決まる。
【０２０８】
このため、例えば、ネクスト属性またはプレビアス属性で明示的に次のピリオドで選択するリプリゼンテーションを指定するようなケースでは、クライアント１は、遷移前のピリオドで選択したリプリゼンテーションを最優先として、遷移後のピリオドでの選択を行ってもよい。
【０２０９】
ただし、この場合、リプリゼンテーションのidは全て異なっている（指定された１つのidに対応する１つのリプリゼンテーションが一意に決まる）ことが必要である。また、この場合、ＭＰＤの制作者は、リプリゼンテーションのレベルでの選択が、サブセット及びリプリゼンテーショングループのレベルでの選択と矛盾が無いようにＭＰＤを設計すべきである。
【０２１０】
〔サーバ２によるＭＰＤの生成〕
上記各実施形態において使用されるＭＰＤは、サーバ２の記述情報送信部２３が生成してもよい。ここでは、記述情報送信部２３がＭＰＤを生成する処理について説明する。
【０２１１】
例えば、図２に示すようなＭＰＤであれば、記述情報送信部２３は、サブセットのidを示すアトリビュートを含まない従来のＭＰＤに対し、サブセットのidを示すアトリビュートを追記することによって生成することができる。
【０２１２】
この場合、記述情報送信部２３は、各ピリオドに含まれるサブセットについて、連続して選択すべきサブセットのidが同じとなるように、各サブセットのidを決定する。記述情報送信部２３は、同じグループの組み合わせとなっているサブセットに同じidを記述してもよい。例えば、”1”と”2”のグループを含むサブセットにはid=1を記述し、”3”と”4”のグループを含むサブセットにはid=2を記述してもよい。
【０２１３】
また、記述情報送信部２３は、連続して選択させたいサブセットには、グループの組み合わせは異なっていても同じidを記述する。例えば、ビデオ等のメインコンテンツと、その直前、直後、または途中に挿入して再生されるＣＭ等のコンテンツについては、同じidを記述する。
【０２１４】
このようにして、記述情報送信部２３は、あるピリオドで選択したコンテンツに対応する、次に再生対象となるピリオドで再生すべきコンテンツを特定するための特定情報（id）を決定する。
【０２１５】
ただし、コンテンツの再生途中で使用言語が切り替わる（例えば音声が日本語から英語に切り替わる）というような事態は望ましくないため、記述情報送信部２３は、所定の条件を満たすグループの組み合わせを示すサブセットに対して、同じidを記述する。
【０２１６】
この条件としては、例えば使用言語が共通していることの他、コンテンツの再生態様（例えば２次元表示や３次元表示）が共通していること等、任意のものが適用できる。なお、使用言語や再生態様は、リプリゼンテーションに含まれるアトリビュート等を参照して特定することもできる。
【０２１７】
各サブセットに記述するidは、記述情報送信部２３が自動的に決定してもよいし、サーバ２のユーザが決定してもよい。ユーザが決定する場合、サーバ２にユーザ操作を受け付ける入力部を設け、この入力部で受け付けたユーザ操作に従って記述情報送信部２３がサブセットidを記述する。
【０２１８】
また、同じグループの組み合わせとなっているサブセットに同じidを記述する処理は記述情報送信部２３に自動で行わせ、グループの組み合わせが異なっていても同じidを記述する部分は、ユーザ操作に従って記述するようにしてもよい。
【０２１９】
さらに、遷移前のピリオドで選択されたリプリゼンテーショングループやリプリゼンテーションのidに基づいて、遷移後のピリオドでリプリゼンテーショングループやリプリゼンテーションを選択する場合、記述情報送信部２３は、ピリオド間を遷移する際に連続して再生すべきリプリゼンテーショングループやリプリゼンテーションのidを共通化する。
【０２２０】
この場合も、サブセットにidを記述する場合と同様に、所定の条件を満たしている場合にのみ同じidを記述するという方式により、記述情報送信部２３によって、自動的にidを決定し、決定したidを記述したＭＰＤを生成することが可能である。
【０２２１】
リプリゼンテーショングループのidを決定するときの条件としては、例えば同じidのリプリゼンテーションを含むという条件を用いてもよい。また、リプリゼンテーションのidを決定するときの条件としては、例えば再生品質が共通するリプリゼンテーション（解像度、ビットレート等の再生品質を決めるパラメータの少なくとも１つが同じリプリゼンテーション）であるという条件を用いてもよい。
【０２２２】
また、記述情報送信部２３は、自動的にまたはユーザ操作に従って、ネクスト属性やプレビアス属性のような、サブセット、リプリゼンテーショングループ、またはリプリゼンテーションの連続性を示す情報を記述してもよい。自動的に記述する例としては、例えば連続して再生すべきサブセットに複数の候補が存在することが分かっている場合に、ネクスト属性またはプレビアス属性により、既知の複数の候補を併記することが挙げられる。
【０２２３】
さらに、記述情報送信部２３は、全てのサブセットに含まれるグループが明示されていない従来のＭＰＤを修正してＭＰＤを生成する場合、id=0のサブセットを追記する。具体的には、記述情報送信部２３は、何れのサブセットにも含まれていないグループが存在するか否かを確認し、存在した場合にそのグループを指定するid=0のサブセットを追記する。また、記述情報送信部２３は、id=0のサブセットを追記する代わりに、何れのサブセットにも含まれていないグループを全てのサブセットに追記してもよい。
【０２２４】
なお、ＭＰＤを生成する主体はサーバ２に限られず、サーバ２とは別の装置が生成してもよい。この場合、その装置が生成した情報を、サーバ２を介してクライアント１に送信してもよいし、その装置から直接クライアント１に送信してもよい。さらに、その装置が生成した情報を記録した記録媒体をクライアント１に提供し、クライアント１がその記録媒体から情報を読み出すようにしてもよい。
【０２２５】
〔実施の形態４〕
上述の実施形態では、各ピリオドに属するサブセットに共通のidを付与することによって、連続して再生すべきサブセットを一意に識別可能とし、これによりＭＰＤ解析処理の簡略化を実現した。このように、再生対象サブセットを指定するか、あるいはＭＰＤ解析対象を限定することによって、ＭＰＤの解析範囲を絞り込み、ＭＰＤ解析処理を簡略化することができる。
【０２２６】
本実施形態では、再生対象の指定を外部から行うことによって、ＭＰＤにおいて解析対象となる範囲を限定し、これによりＭＰＤ解析処理を簡略化する例を図２０から図２７に基づいて説明する。なお、システム及び装置の構成は、実施形態１と同じである（図１参照）。
【０２２７】
外部から再生対象を指定する方法としては、例えばウェブページのようなクライアント１から参照可能なファイル等に再生対象を特定する情報を記述することが考えられる。この場合、クライアント１は、この情報を参照して特定した再生対象をサーバ２から取得して再生する。なお、再生対象を特定する情報は、ＭＰＤの解析範囲を特定するための情報であると言うこともできる。
【０２２８】
このような構成とする場合、例えば図２０の例のように、ＨＴＭＬ文書で再生対象を特定する情報を記述してもよい。図２０は、再生対象サブセットを指定するＵＲＬ（解析範囲特定情報）が記述されたＨＴＭＬ文書の一例を示す図である。
【０２２９】
図２０の例では、http://example.com/content1.mpd#id=s1、http://example.com/content1.mpd#id=s2、及びhttp://example.com/content1.mpd#id=snの３つのＵＲＬが記載されている。これらは、クライアント１の再生対象となるビデオオブジェクトのＵＲＬである。
【０２３０】
これらのＵＲＬの共通パート「http://example.com/content1.mpd」は、再生対象となるＭＰＤを示している。また、＃以降には、このＭＰＤにおける再生対象を特定する情報が記述されている。具体的には、「id=“再生対象とするid属性値”」の形式で、再生対象サブセットのid（解析範囲指定情報）が記述されている。
【０２３１】
つまり、図示のＵＲＬでは、上から順に、id=s1、s2、snのサブセットがそれぞれ指定されている。このように、指定されるサブセットが異なることによって、再生されるコンテンツも、例えば音声言語やカメラアングル等が異なるといったように、異なった内容となる。すなわち、複数パターンの再生が可能なコンテンツを製作した製作者は、上記のようなＵＲＬを作成しておくことにより、パターンの選択肢をコンテンツの再生開始に先立って予めユーザに提示することができる。
【０２３２】
このようなＨＴＭＬ文書は、例えばコンテンツの製作者等が、コンテンツ及びＭＰＤと共に作成すればよい。そして、このＨＴＭＬ文書をクライアント１が参照できるように公開しておく。例えば、クライアント１がこのＨＴＭＬ文書にアクセスしたときに、このＨＴＭＬ文書に含まれる各ＵＲＬをクライアント１のユーザが選択できるように、各ＵＲＬのテキストまたは各ＵＲＬに対応する選択項目（アイコンなどの画像）を含むメニュー画面が表示されるようにしてもよい。これにより、ユーザは所望の再生パターンのコンテンツを容易に選択することができる。なお、クライアント１は、上記のようなユーザ操作を受け付ける入力部を備えている。
【０２３３】
続いて、上記のＨＴＭＬ文書に含まれるＵＲＬが選択されたときの処理について、図２１に基づいて説明する。図２１は、選択されたＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。
【０２３４】
図示のように、選択されたＵＲＬは、「http://example.com/content1.mpd#id=s2」であり、これは図２０の上から２番目のＵＲＬである。このＵＲＬから、クライアント１のコンテンツ選択部１３は、再生対象のＭＰＤが「http://example.com/content1.mpd」であることを特定し、このＭＰＤを取得する。なお、ＭＰＤの取得先及び取得方法は特に限定されず、例えばサーバ２に要求して取得してもよい。
【０２３５】
また、コンテンツ選択部１３は、選択されたＵＲＬの♯以下の記述（#id=s2）から、選択対象としてid=s2のサブセットが指定されていることを特定する。このサブセットの指定は、ＭＰＤの解析範囲を指定するものであり、これによりＭＰＤの解析範囲が特定される。つまり、本実施形態のコンテンツ選択部１３は、解析範囲特定情報を取得する解析範囲特定情報取得手段としても機能する。そして、コンテンツ選択部１３は、上記の特定を行った上でＭＰＤの解析を行う。
【０２３６】
先頭ピリオドのＭＰＤの解析では、コンテンツ選択部１３は、ＵＲＬで指定されたid=“s2”の記述があるサブセットＳ＿１２以外のサブセットについては解析処理を行わず、サブセットＳ＿１２のみ解析処理を行う。
【０２３７】
ここで、サブセットＳ＿１２は、グループ属性がg1、g3であるリプレゼンテーショングループによって構成されている。このため、コンテンツ選択部１３は、group=“g1”、group=“g3”の記述があるリプレゼンテーショングループＧ１１及びＧ１３を解析し、当該リプレゼンテーショングループに属するリプレゼンテーションを再生対象と特定する。無論、先頭ピリオドに含まれる他のリプレゼンテーショングループの解析処理は行わない。
【０２３８】
この後、コンテンツ選択部１３が特定したリプリゼンテーションに基づき、コンテンツが取得され、再生される。なお、リプリゼンテーションの特定後、コンテンツの再生までの処理は上記実施形態で説明した通りであるから、ここでは説明を省略する。
【０２３９】
先頭ピリオドの再生終了後、コンテンツ選択部１３は、２番目のピリオドについても同様に、id=“s2”の記述があるサブセットＳ＿２２を解析する。そして、サブセットＳ＿２２を構成するリプレゼンテーショングループＧ２１、Ｇ２３を解析し、当該リプレゼンテーショングループに属するリプレゼンテーションを再生対象と特定する。以降のピリオドについても同様の処理を繰り返す。
【０２４０】
このように、ＵＲＬ記述を用いて再生対象サブセットを指定することで、先頭ピリオドにおいてもＭＰＤの解析処理の簡略化が可能である。また、図２０の例のように、ＨＴＭＬ文書に選択候補のＵＲＬを記述することにより、再生開始前にユーザに選択肢を提供することができる。
【０２４１】
〔他の属性情報による指定〕
図２０、２１の例では、ＵＲＬ記述における再生対象の指定にサブセットのidを用いたが、ＭＰＤ内の他の属性情報を用いて再生対象を指定することも可能である。つまり、ＭＰＤ内の他の属性情報を解析範囲指定情報として用いることもできる。ここでは、サブセットのid以外の属性情報を用いて再生対象を指定する例について図２２及び図２３に基づいて説明する。
【０２４２】
図２２は、再生対象の指定にグループの属性値を用いたＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。同図のＵＲＬ記述では、「id=“id属性に代わる対象属性名”:“再生対象とする属性値”」の形式で再生対象の指定を行っている。すなわち、id=group:g1が、リプレゼンテーショングループのグループ属性値としてg1を選択する指定であり、同様にid=group:g3がグループ属性値としてg3を選択する指定である。
【０２４３】
このＵＲＬ記述に従って同図に示すＭＰＤを解析するコンテンツ選択部１３は、グループ属性の指定に基づき、先頭ピリオドにおけるサブセットの解析を行わず、group=“g1”と記述されたリプレゼンテーショングループＧ１１及びgroup=“g3”と記述されたリプレゼンテーショングループＧ１３を解析する。そして、それぞれのリプレゼンテーショングループに属するリプレゼンテーションを再生対象と特定する。
【０２４４】
ここで、図２１のＭＰＤ例では、id=s2のサブセットを構成するリプレゼンテーショングループのグループ属性値は、各ピリオドで共通してg1、g3である。つまり、図２１と図２２のＵＲＬ記述によって指定される対象は何れも同じである。このように、コンテンツ提供者が予めピリオド間で連続再生すべきグループに共通のグループ属性を付与し、当該グループ属性を外部から参照することでサブセットのidと同様の再生対象を特定することができる。
【０２４５】
先頭ピリオドの再生完了後は、２番目のピリオドについても同様に、サブセットの解析は行わずにリプレゼンテーショングループＧ２１、Ｇ２３を解析し、それぞれのリプレゼンテーショングループに属するリプレゼンテーションの再生を行う。以降のピリオドについても同様の処理を繰り返す。
【０２４６】
また、ＵＲＬ記述における再生対象の指定に各ピリオドで共通する属性値を用いることによっても、図２１、図２２と同様に再生対象を指定することが可能である。これについて、図２３に基づいて説明する。
【０２４７】
図２３は、リプレゼンテーショングループの言語属性（lang属性）を用いて再生対象を指定するＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。同図のＵＲＬ記述でも図２２の例と同様に、「id=“id属性に代わる対象属性名”:“再生対象属性値”」の形式で再生対象の指定を行っている。すなわち、図２３のＵＲＬ記述では、リプレゼンテーショングループのグループ属性値としてg1を選択する指定と、リプレゼンテーショングループのlang属性値としてen（英語）を選択する指定とがなされている。
【０２４８】
このＵＲＬ記述に従って同図に示すＭＰＤを解析するコンテンツ選択部１３は、グループ属性の指定に基づき、先頭ピリオドにおけるサブセットの解析を行わず、group=“g1”と記述されたリプレゼンテーショングループＧ１１及びlang=“en”と記述されたリプレゼンテーショングループＧ１３を解析する。そして、それぞれのリプレゼンテーショングループに属するリプレゼンテーションを再生対象と特定する。以下のピリオドにおいても同様の選択を行う。つまり、図２１及び図２２と同様の再生が行われる。
【０２４９】
なお、上記ではリプレゼンテーショングループの共通属性値を用いて再生対象を指定する例を示したが、リプレゼンテーションの共通属性値を用いて再生対象を指定することも同様に可能である。
【０２５０】
〔再生対象期間の指定〕
上記では、再生対象のサブセット（あるいはリプレゼンテーショングループあるいはリプレゼンテーション）のみを指定する例を説明したが、再生対象の指定に加え、コンテンツの再生位置（再生対象期間）を指定することもできる。つまり、ＵＲＬ等の形式でクライアント１に取得される解析対象特定情報は、ＭＰＤにおいて解析対象となる再生期間（ピリオド）を指定する再生対象期間指定情報を含んでいてもよい。これにより、コンテンツの一部の再生期間のみを再生するダイジェスト再生を実現することもできる。
【０２５１】
例えば、ＵＲＬ記述において、「t=“再生開始時間”,“再生終了時間”」の形式で再生期間（再生時間）を指定することができる。この場合、コンテンツ選択部１３は、このＵＲＬ記述で指定される再生開始時間から、再生終了時間までのリプリゼンテーションを特定し、この時間のコンテンツを取得させる。なお、コンテンツは再生時間が指定されない場合と同様に取得して、上記再生開始時間と再生終了時間をコンテンツ再生部１５に通知することによって、この時間のコンテンツが再生されるようにしてもよい。
【０２５２】
また、再生対象期間は、再生対象のサブセット（あるいはリプレゼンテーショングループあるいはリプレゼンテーション）の指定と同様に、ＭＰＤ内のid属性を利用して指定してもよい。これについて、図２４に基づいて説明する。
【０２５３】
図２４は、ピリオドのidで再生対象期間を指定するＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。図示のＵＲＬ記述では、ニュース番組の構成を示すＭＰＤ（http://example.com/news.mpd）のうち、再生対象としてスポーツニュース（id=sprots）及び天気予報（id=weather）を指定している。つまり、スポーツニュースの時間と、天気予報の時間とを再生対象期間として指定している。
【０２５４】
このＵＲＬ記述に従って同図に示すＭＰＤを解析するコンテンツ選択部１３は、指定されたid属性値を持つピリオド（同図のP1及びP2）のみを解析対象とする。つまり、このピリオド内のサブセット、リプリゼンテーショングループ、及びリプリゼンテーションの解析を行い、リプリゼンテーションを特定する。これにより、ニュース番組のコンテンツのうち、スポーツニュースと天気予報のみがダイジェスト再生される。
【０２５５】
なお、再生対象期間をＵＲＬで指定する場合、複数の再生対象期間の指定を簡略化するため、前述の「id=“再生対象のid属性値”」の代わりに、「id=“再生開始位置を示すid属性値”,“再生終了位置を示すid属性値”」の形式で指定してもよい。
【０２５６】
例えば、図２４のＵＲＬ記述における再生対象期間を指定する記述（♯以降の記述）を“id=sport,weather”とした場合、この記述は、スポーツニュースから天気予報までの一連のコンテンツを再生することを示す。従って、このＵＲＬ記述に従ってＭＰＤを解析するコンテンツ選択部１３は、“id=sport,weather”の指定に従ってP1からP2までを解析する。これにより、この解析範囲に対応する一連のコンテンツ（id=sport,id=entertainment,id=weatherで示される３つのピリオドに含まれるコンテンツ）が再生される。
【０２５７】
また、“再生開始位置を示すid属性値”及び“再生終了位置を示すid属性値”の何れか一方は省略してもよい。例えば、“再生開始位置を示すid属性値”の指定を省略した、“id=,weather”の表記を用いた場合は、先頭ピリオドから天気予報（P2）までの再生が指定される。また、“再生終了位置を示すid属性値”の指定を省略した“id=sports,”の表記を用いた場合は、スポーツニュース（P1）以降の全てのピリオドが再生対象期間となる。
【０２５８】
ここで、ピリオドのidを用いて再生対象期間を指定する場合、ピリオドの途中の位置を再生開始または終了時間として指定することはできず、細かい時間指定を行うことはできない。しかしながら、図２４の例のように、予め映像コンテンツのパートに応じたidの付与ルールを設け、そのパートに応じたダイジェスト再生のためのＵＲＬを決定しておくことによって、ピリオドのidを用いて再生対象期間をおおまかに指定することが可能になる。
【０２５９】
すなわち、上述のニュース番組の例のように、スポーツニュースには“id=sports”を付与するというルールを設け、ＵＲＬに“id=sports”を記述する。これにより、このルールに従うクライアント１において、スポーツニュースのみをダイジェスト再生することができる。また、ＨＴＭＬ文書等の形でパート別のダイジェスト再生選択メニューを予め用意しておくことにより、ユーザに所望のパートを選択させることができる。
【０２６０】
〔再生対象と再生対象期間の両方を指定した場合の再生〕
次に、再生対象のサブセット（あるいはリプレゼンテーショングループあるいはリプレゼンテーション）の指定、及び再生対象期間の指定を同時に行った場合のクライアント１の再生処理について図２５及び図２６を用いて説明する。
【０２６１】
図２５は、再生対象サブセット及び再生対象期間を指定するＵＲＬと、このＵＲＬから特定されるＭＰＤの解析範囲との関係を示す図である。また、図２６は、図２５のＵＲＬ記述から特定される解析対象を示す図である。
【０２６２】
図２５の例のＵＲＬでは、再生対象のＭＰＤが“http://example.com/content1.mpd”と記述されている。また、このＵＲＬでは、再生対象期間が“id=p2,”と記述されている。上述のように、これはidがp2であるピリオド及びそれ以降のピリオドを再生対象期間として指定するものである。そして、再生対象が“id=s2”と記述されている。上述のように、これはidがs2のサブセットを指定するものである。
【０２６３】
このように、再生対象期間と再生対象の両方が指定されている場合には、クライアント１は、図２６に示す通り、指定された再生対象期間に含まれる再生対象の再生を行う。つまり、コンテンツ選択部１３は、idがp2であるピリオド及びそれ以降のピリオドのうち、idがs2のサブセットのみを解析対象とする。この例では、idがs2のサブセットは、グループ属性がg1、g3であるリプレゼンテーショングループが含まれているので、“g1”、“g3”が解析対象となり、これらに含まれるリプリゼンテーションに対応するコンテンツが再生対象となる。
【０２６４】
すなわち、図２５の例では、ピリオドのidがp2であるピリオド以降を再生対象期間とするので、コンテンツ選択部１３は、idがp2ではない先頭ピリオド内の解析は行わず、id=“p2”が記述されている２番目のピリオド（P2）以降を解析対象とする。
【０２６５】
そして、ピリオドP2では、id=“s2”の記述があるサブセットＳ＿２２のみを解析対象とし、それ以外のサブセットについては解析処理を行わない。具体的には、サブセットＳ＿２２は、グループ属性がg1、g3であるリプレゼンテーショングループによって構成される。このため、コンテンツ選択部１３は、group=“g1”、group=“g3”の記述があるリプレゼンテーショングループＧ２１及びＧ２３を解析し、当該リプレゼンテーショングループに属するリプレゼンテーションを特定する。無論、ピリオドP2に含まれる他のリプレゼンテーショングループの解析処理は行わない。再生対象期間となっている以降のピリオドについても同様の処理を繰り返す。
【０２６６】
以上説明したように、再生対象サブセット（あるいはリプレゼンテーショングループまたはリプレゼンテーション）と、再生対象期間とを指定したＵＲＬを用いることによって、コンテンツのダイジェスト再生を行うことができる。また、このＵＲＬを外部のＨＴＭＬ文書等に記述することによって、コンテンツ選択メニューとして利用することもできる。そして、上記各実施形態と同様に、再生時のＭＰＤ解析範囲を限定するので、ＭＰＤ解析処理を簡略化することもできる。
【０２６７】
〔ＵＲＬ指定のその他の利用例〕
上述のように、再生対象サブセット（あるいはリプレゼンテーショングループまたはリプレゼンテーション）及び再生対象期間を指定したＵＲＬは、ユーザのコンテンツ選択メニューとして利用できる。
【０２６８】
また、このＵＲＬは、クライアント１で再生を中断した後、再開する場合や、異なる再生機器における再生状態を引き継いで再生する場合等において、再生再開位置を識別する情報としても利用可能である。つまり、クライアント１は、再生していたコンテンツと、再生の中断位置とを特定するＵＲＬを生成し、再生再開時にこれを参照することによって中断時の再生状態で再生再開することができる。また、このＵＲＬを他の再生機器に通知することによって、再生状態を当該他の再生機器に引き継がせることもできる。
【０２６９】
例えば、クライアント１がスマートフォン等の比較的画面の小さい装置であり、この装置で再生中のコンテンツを、ユーザ操作によって、テレビ等の比較的画面の大きい再生機器に引き継ぎ再生させる場合に、このようなＵＲＬを生成し、再生機器に通知することが考えられる。
【０２７０】
再生状態を引き継がせるＵＲＬの生成について、図２７に基づいて説明する。図２７は、再生対象のＭＰＤの再生箇所と、該再生箇所で再生中断したときに生成されるＵＲＬの一例を示す図である。
【０２７１】
図示の例では、再生対象のＭＰＤは“http://example.com/content1.mpd”であり、クライアント１のコンテンツ再生部１５が、リプレゼンテーションＲ１、Ｒ２の対象メディアセグメントを再生中であることを示している。なお、リプレゼンテーションＲ１、Ｒ２は、PT300Sから開始するピリオドに含まれており、リプレゼンテーションＲ１、Ｒ２に対応するコンテンツの再生開始後、100Sが経過して再生時間がPT400Sとなっているとする。
【０２７２】
このような再生状態において、再生中のコンテンツを他の再生機器で再生させるためのユーザ操作が行われたとき（再生状態を通知する要求が発生したとき）には、クライアント１のコンテンツ再生部１５は、そのときの再生位置に対応するＵＲＬを生成する。つまり、本実施形態では、コンテンツ再生部１５は、ＭＰＤの解析範囲を特定するための解析範囲特定情報を生成する解析範囲特定情報生成手段としても機能する。無論、コンテンツ再生部１５とは別に解析範囲特定情報生成手段を設けてもよい。
【０２７３】
図２７の例では、再生中のリプレゼンテーションＲ１はリプレゼンテーショングループＧ２１、リプレゼンテーションＲ２はリプレゼンテーショングループＧ２３にそれぞれ属するリプレゼンテーションである。そして、リプレゼンテーショングループＧ２１及びＧ２３は、サブセットＳ＿２２を構成するリプレゼンテーショングループである。従って、コンテンツ再生部１５は、再生対象サブセットを“id=s2”で指定することを決定する。
【０２７４】
また、再生時間がPT400Sであることから、再生再開後の再生対象範囲を“t=400,”で指定することを決定する。そして、再生対象のＭＰＤはhttp://example.com/content1.mpdである。
【０２７５】
従って、コンテンツ再生部１５は“http://example.com/content1,mpd#id=s2&t=400,”を、コンテンツの再生を引き継ぐ再生機器に通知するＵＲＬとして生成する。そして、コンテンツ再生部１５は、ユーザ要求に従って、このＵＲＬを再生機器に通知する。
【０２７６】
通知を受けた再生機器では、通知されたＵＲＬに基づき、再生開始時間がPT400S以降のピリオドの解析を開始する。具体的には、PT400S以降のピリオドに含まれるサブセットのうち、上記ＵＲＬで指定されているid=“s2”の記載のある再生対象サブセットＳ＿２２の解析処理を行う。つまり、コンテンツ再生部１５は、特定情報送信手段としても機能する。無論、コンテンツ再生部１５とは別に特定情報送信手段を設けてもよい。
【０２７７】
続いて、上記再生機器は、サブセットＳ＿２２を構成するリプレゼンテーショングループＧ２１及びＧ２３を解析する。そして、それぞれのリプレゼンテーショングループに属するリプレゼンテーションを選択し、PT400S以降の再生を開始する。これにより、再生機器において、クライアント１の再生状態が引き継がれる。
【０２７８】
なお、クライアント１の再生状態を引き継ぐ再生機器では、クライアント１で再生されていたリプレゼンテーションＲ１、Ｒ２に限らず、機器の再生能力や通信環境等に応じてリプレゼンテーショングループＧ２１、Ｇ２３に属する他のリプレゼンテーションを再生しても構わない。
【０２７９】
また、上述の例では、再生対象の指定にサブセットのidを用いたが、前述の通り、リプレゼンテーショングループのグループ属性やリプリゼンテーションのidを用いて再生対象を指定することも可能である。
【０２８０】
〔実施の形態５〕
上記各実施形態のＭＰＤは、１つのＭＰＤで完結しており、外部のデータを参照しないものであったが、外部のデータを参照することによって、より多様な再生が可能となる。本実施形態では、他のＭＰＤを参照するＭＰＤを用いて再生を行う例について、図２８〜図３０に基づいて説明する。なお、システム及び装置の構成は、実施形態１と同じである（図１参照）。
【０２８１】
ここで、ＨＴＭＬ文書を用いて再生対象を記述する場合、図２０に基づいて説明したように、ＵＲＬのテキストやアイコン等の画像を表示してユーザに選択させることができる。しかしながら、この構成では、ユーザは、テキストやアイコン等から得られる僅かな情報のみから、何れのコンテンツを選択するかを決定しなければならず、望まないコンテンツを選択してしまうことも考えられる。提示されているテキスト等に対応するコンテンツは、そのテキスト等を選択してみなければ見ることができないからである。
【０２８２】
そこで、本実施形態のクライアント１は、各ピリオドに他のＭＰＤ（切替先選択用情報）への外部参照ＵＲＬ（切替先指定情報）を記述したＭＰＤ（選択対象コンテンツ情報）を用いることにより、選択対象となるコンテンツを映像で提示する。このように、選択対象となるコンテンツを、テキストやアイコン等ではなく、映像コンテンツで提示することにより、上記のような問題を解決することができる。
【０２８３】
まず、図２８に基づいて、クライアント１が参照するＭＰＤについて説明する。図２８は、他のＭＰＤを参照するＭＰＤの一例を示す図である。図２８では、各ピリオドのそれぞれにおいて、「xlink:href=“外部参照先のＵＲＬ”」の形式で外部参照するＭＰＤのＵＲＬが記載されている。例えば、id=”period11”の記載があるピリオドでは、“http://example.com/Dorama_Ep1mpd#id=period1,”が外部参照先に設定されたＭＰＤのＵＲＬである。より詳細には、このＵＲＬのうち“http://example.com/Dorama_Ep1mpd”によってＭＰＤを指定し、“#id=period1,”によってこのＭＰＤにおける再生位置を指定する。つまり、“#id=period1,”は再生位置指定情報と言える。
【０２８４】
なお、“xlink”は、通常、ＭＰＤに外部データを”xlink”の記述箇所に埋め込むために用いられ、デフォルト状態ではデータの埋め込みを行うものと解釈される。しかし、本実施形態では、“xlink”を他のＭＰＤを参照し、再生対象の切り替えを行うという通常とは異なる用途に用いている。このため、図示のＭＰＤでは、デフォルトの用途ではなく、新たな用途に用いていることを示す情報として、「xlink:show=“new”」を記述している。
【０２８５】
このようなＭＰＤを用いて再生を行う場合、クライアント１は、ピリオドの再生中に所定のユーザ操作が行われたときに、そのピリオドにおける外部参照先のＵＲＬで特定されるコンテンツに再生対象を切り替える動作を行う。これにより、映像コンテンツ（ＭＰＤ）を選択メニューとして利用することが可能となる。
【０２８６】
ここで、映像コンテンツ（ＭＰＤ）を選択メニューとして用いる例を図２９に基づいて説明する。図２９は、ドラマ本編のダイジェスト映像を選択メニューとして用いる場合の、ドラマ本編のピリオドと、ダイジェスト映像のピリオドとの参照関係を示す図である。このようなコンテンツでは、各ピリオドで選択するコンテンツは、ドラマ本編またはダイジェスト映像というコンテンツの一部分を構成する部分コンテンツと表現することもできる。
【０２８７】
同図では、ドラマ本編（第１話〜第Ｎ話）を示すＭＰＤ（Drama_Ep1.mpd〜Drama_EpN.mpd）と、各ドラマ本編（第１〜第Ｎ話のドラマ本編）に対応するダイジェスト映像を示すＭＰＤ（Digest.mpd）を示している。ユーザは、このダイジェスト映像から、ドラマ本編に切り替えて再生することができる。つまり、ダイジェスト映像は、ドラマ本編の選択メニューとして用いられる。
【０２８８】
この例では、ダイジェスト映像を構成する各ピリオド（Period11〜PeriodN3）には、対応するドラマ本編のシーン（対応するピリオド）及びそれ以降のシーンの再生を指示する外部参照ＵＲＬが記述されている。例えば、ダイジェスト映像のＭＰＤのPeriod11には、ドラマ本編のPeriod1及びそれ以降のピリオドを再生対象として指定する外部参照ＵＲＬが記述されている（図２８参照）。
【０２８９】
また、この例では、ドラマ本編の各ピリオドには、ダイジェスト映像の対応するピリオド及びそれ以降ピリオドの再生を指示する外部参照ＵＲＬが記述されている。なお、ドラマ本編のＭＰＤにおいても、図２８に示すダイジェスト映像のＭＰＤと同様の形式で、対応するダイジェスト映像のＭＰＤを指定する外部参照ＵＲＬが各ピリオドに記述されている。例えば、ドラマ本編の第１話のPeriod1には、ダイジェスト映像のPeriod11及びそれ以降のピリオドを再生対象として指定する外部参照ＵＲＬが記述されている。
【０２９０】
このように、図２９の例では、ドラマ本編のＭＰＤとダイジェスト映像のＭＰＤの双方において、対応するピリオドを指定する外部参照ＵＲＬを記述している。これにより、同図において矢印で示すように、ドラマ本編のＭＰＤとダイジェスト映像のＭＰＤが相互参照される。
【０２９１】
このようなＭＰＤを用いて再生を行うクライアント１では、選択メニューであるダイジェスト映像を再生中に、本編への切り替えを指示する所定のユーザ操作（ボタン押下等）が行われたときに、ドラマ本編の対応シーン（対応ピリオド）の再生に切り替える。そして、この対応シーンの再生終了後、それ以降のシーンを引き続き再生する。
【０２９２】
具体的には、クライアント１のコンテンツ選択部１３は、上記ユーザ操作が行われたことを検出すると、このときにコンテンツ再生部１５が再生しているピリオドを特定する。次に、コンテンツ選択部１３は、特定したピリオドに含まれる外部参照ＵＲＬで指定されるＭＰＤを取得する。そして、コンテンツ選択部１３は、このＭＰＤについて、上記外部参照ＵＲＬで指定されるピリオドを再生対象と特定する。これにより、特定されたピリオドのコンテンツが再生される。また、このピリオドの再生終了後は、後続のピリオドが引き続き再生される。
【０２９３】
同様に、ドラマ本編の再生中に、ダイジェスト映像に切り替えるユーザ操作が行われたときには、ダイジェスト映像の対応シーン（対応ピリオド）の再生に切り替える。そして、この対応シーンの再生終了後、それ以降のシーンを引き続き再生する。
【０２９４】
以上のように、外部参照ＵＲＬで切り替え先のピリオドを指定することによって、映像コンテンツを選択メニューとして用いることができる。
【０２９５】
〔ＵＲＬ指定のその他の利用例〕
図２８及び図２９の例では、外部参照ＵＲＬによる切り替え先の指定をピリオド単位で行い、ピリオド単位で相互参照を行っているが、メディアセグメント単位等、更に細かい単位で相互参照を行う構成でも構わない。ただし、ピリオド単位よりも細かい単位で相互参照を行うには、多数の外部参照ＵＲＬを記述する必要が生じるため、図３０の例に示すような方法を用いて記述を簡略化することが好ましい。
【０２９６】
図３０は、切り替え先ＭＰＤの指定をメディアセグメント単位で行うＭＰＤの一例を示す図である。図３０の（ａ）のＭＰＤ（http://example.com/content1.mpd）では、ピリオドに外部参照ＵＲＬとして、“http://example.com/content1_ff.mpd#t=idx:$idx,”が記述されている。また、各メディアセグメントには該メディアセグメントを識別するための識別情報が「idx=“識別番号”」の形式で記述されている。なお、この外部参照ＵＲＬで指定されるＭＰＤ（http://example.com/content1_ff.mpd）を、同図の（ｂ）に示している。
【０２９７】
ここで、上記の外部参照ＵＲＬにおける“t=idx:”は、再生対象期間の指定にセグメントインデックスを使用する指定であり、“$idx”は再生中のメディアセグメントのセグメントインデックス値をパラメータとする指定である。なお、図３０の例では、“$idx”の後に“，”があるが、これは上述のように、再生開始位置のみを指定するときの記載形式である。つまり、この例では、パラメータとされたセグメントインデックス値以降のメディアセグメントも指定の対象となる。
【０２９８】
この、“t=idx:$idx,”の指定により、現在再生中のメディアセグメントに応じた外部参照先ＵＲＬが特定される。例えば、同図の（ａ）の<Url sourceURL=“content1_seg5.3gs”idx=5/>で示されるメディアセグメントが再生中の場合、このメディアセグメントのセグメントインデックス値である“５”がパラメータとなる。つまり、外部参照先ＵＲＬは、“http://example.com/content1_ff.mpd#t=idx:5,”となる。
【０２９９】
従って、メディアセグメント<Url sourceURL=“content1_seg5.3gs”idx=5/>の再生中に、切り替えを行うための所定のユーザ操作が行われた場合には、同図に矢印で示すように、同図の（ｂ）の対応メディアセグメント<Url sourceURL=“ff_seg5.3gs”idx=5/>の再生に切り替える。そして、このメディアセグメントの再生終了後は、引き続きこれ以降のメディアセグメントの再生を行う。
【０３００】
具体的には、クライアント１のコンテンツ選択部１３は、上記ユーザ操作が行われたことを検出すると、現在の解析対象であるＭＰＤにおいて“xlink:href=”で指定されるＭＰＤを取得する。また、コンテンツ再生部１５がこのときに再生しているメディアセグメントのセグメントインデックス値を特定する。そして、取得した上記ＭＰＤにおける、特定した上記セグメントインデックス値のメディアセグメントを再生対象と特定する。これにより、特定されたメディアセグメントが再生される。また、このメディアセグメントの再生終了後は、後続のメディアセグメントが引き続き再生される。
【０３０１】
同様に、同図の（ｂ）のメディアセグメント<Url sourceURL=“ff_seg5.3gs”idx=5/>の再生中に、同様のユーザ操作が行われた場合には、同図に矢印で示すように、同図の（ａ）の対応メディアセグメント<Url sourceURL=“content1_seg5.3gs”idx=5/>の再生に切り替える。そして、このメディアセグメントの再生終了後は、引き続きこれ以降のメディアセグメントの再生を行う。
【０３０２】
以上のように、外部参照ＵＲＬを、再生中のメディアセグメントと同じセグメントインデックス値のメディアセグメントを指定するものとすることにより、メディアセグメントを個別に指定する場合と比べて、記述を簡略化することができる。
【０３０３】
また、図３０の例のように、メディアセグメント単位で相互参照を行うＭＰＤを用いることにより、コンテンツの再生速度を自在に切り替えるトリックプレイを行うことも可能になる。
【０３０４】
例えば、図３０の（ａ）を通常の再生速度の映像コンテンツとし、同図の（ｂ）を（ａ）の映像コンテンツの１０倍速再生に相当する映像コンテンツとしてもよい。この場合、対応するメディアセグメント間の相互参照により、通常再生映像と１０倍速再生映像とを相互に切り替えて再生できる。つまり、通常のストリーミング再生では困難なトリックプレイ（高速再生と通常再生の任意のタイミングでの切り替え）に相当する動作を実現することができる。無論、この場合、idxが対応する（一致する）メディアセグメントについては、内容が同一で再生速度が異なるものとなるように、各ＭＰＤに含まれるidxを設定しておく。
【０３０５】
〔コンテンツの取得について〕
上記の各実施形態では、コンテンツをサーバ２にリクエストして取得する例を説明したが、リクエストなしでコンテンツを取得する構成も本発明の範疇に含まれる。例えば、マルチキャスト配信されるコンテンツや、放送で配信されるコンテンツを受信して、コンテンツ選択部１３の選択に従って再生してもよい。
【０３０６】
このような構成であっても、上記各実施形態のＭＰＤを参照することにより、ある再生期間に再生するコンテンツを選択することができると共に、次に再生対象となる再生期間で再生するコンテンツを容易に選択することができる。
【０３０７】
〔組合せ情報のデータ構造、及び組合せ情報を記録した記録媒体について〕
以上のような、ピリオド間を遷移する際のコンテンツの連続性を示す情報、全てのサブセットに含まれるグループを示す情報、及び他の記述情報を参照するための情報の少なくとも何れかを含む記述情報（例えばＭＰＤ）のデータ構造、記述情報を記録した記録媒体、及び記述情報の生成方法も、本発明の範疇に含まれる。
【０３０８】
この記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＢＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０３０９】
〔実施形態の組合せについて〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。また、次のピリオドで選択するサブセットを指定するidを含むＭＰＤに、他のＭＰＤを参照するための情報を記述する等、異なる実施形態に記載された構成を組み合せた任意の構成も本発明の範疇に含まれる。
【０３１０】
〔ソフトウェアによる構成例〕
最後に、クライアント１及びサーバ２の各ブロック、特にクライアント制御部１０及びサーバ制御部２０は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０３１１】
後者の場合、クライアント１及びサーバ２は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるクライアント１及びサーバ２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記クライアント１及びサーバ２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０３１２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＢＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０３１３】
また、クライアント１及びサーバ２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０３１４】
〔まとめ〕
上記実施形態に記載の再生装置は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を参照して選択したコンテンツを取得して再生する再生装置であって、上記選択対象コンテンツ情報には、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報が含まれており、上記選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って次に再生対象となる再生期間で再生するコンテンツを選択する選択手段と、上記選択手段が選択したコンテンツを取得する取得手段と、上記取得手段が取得した、上記ある再生期間に再生するコンテンツと、その次に再生対象となる再生期間で再生すべきコンテンツを連続して再生する再生手段とを備えていることを特徴としている。
【０３１５】
また、上記実施形態に記載の再生装置の制御方法は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を参照して選択したコンテンツを取得して再生する再生装置の制御方法であって、上記選択対象コンテンツ情報には、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報が含まれており、上記選択対象コンテンツ情報を参照して、上記ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って次に再生対象となる再生期間で再生するコンテンツを選択する選択ステップと、上記選択ステップで選択したコンテンツを取得する取得ステップと、上記取得ステップで取得した、上記ある再生期間に再生するコンテンツと、その次に再生対象となる再生期間で再生すべきコンテンツを連続して再生する再生ステップとを含むことを特徴としている。
【０３１６】
上記の構成によれば、選択対象コンテンツ情報には、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で選択すべきコンテンツを特定するための特定情報が含まれている。そして、この特定情報に従って次に再生対象となる再生期間で再生するコンテンツを選択し、選択したコンテンツを取得し、再生期間毎に再生する。
【０３１７】
したがって、ある再生期間から次に再生対象となる再生期間への遷移時に、ある再生期間で選択したコンテンツに応じたコンテンツを容易に選択し、これを取得して再生することができる。
【０３１８】
なお、上記特定情報は、コンテンツを直接指定するものであってもよいし、選択すべきコンテンツの候補を絞り込むためのものであってもよい。また、ある再生期間において、選択対象のコンテンツを絞り込む情報を選択した後、絞り込まれたコンテンツの中からコンテンツを選択した場合には、上記特定情報は、ある再生期間で選択した、選択対象のコンテンツを絞り込む情報に応じた、次に再生対象となる再生期間で選択すべき、選択対象のコンテンツを絞り込む情報を示すものであってもよい。
【０３１９】
そして、ある再生期間と、次に再生対象となる再生期間は、直前、直後の再生期間のように時間的に連続した再生期間であってもよいし、時間的に離れた再生期間であってもよい。
【０３２０】
さらに、ある再生期間と、次に再生対象となる再生期間は、個別の選択対象コンテンツ情報に含まれる再生期間であってもよい。つまり、ある選択対象コンテンツ情報におけるある再生期間からコンテンツを選択した後、他の選択対象コンテンツ情報における再生期間からコンテンツを選択する場合にも、上記特定情報を用いてコンテンツを選択してもよい。
【０３２１】
また、上記の構成において、コンテンツの取得方法は特に限定されず、例えばサーバに要求することによってコンテンツを受信してもよいし、サーバへの要求を行うことなく、サーバから送信されるコンテンツを受信してもよい。
【０３２２】
また、上記選択対象コンテンツ情報は、コンテンツが属するグループであって、同一のグループに含まれるコンテンツは同時に再生できず、異なるグループに含まれるコンテンツは同時に再生可能なグループを少なくとも１つ指定するグループ指定情報を再生期間毎に少なくとも１つ含み、上記特定情報は、ある再生期間で選択したグループ指定情報に対応する、次に再生対象となる再生期間で選択すべきグループ指定情報を指定する情報を含み、上記選択手段は、ある再生期間において上記グループ指定情報を選択すると共に、選択したグループ指定情報で指定されるグループに属するコンテンツを選択し、次に再生対象となる再生期間では、上記ある再生期間で選択したグループ指定情報に対応付けられた上記特定情報で指定されるグループ指定情報を選択し、選択したグループ指定情報で指定されるグループに属するコンテンツを選択することが好ましい。
【０３２３】
上記の構成によれば、選択対象コンテンツ情報は、グループを少なくとも１つ指定するグループ指定情報を再生期間毎に少なくとも１つ含む。そして、再生装置は、特定情報に含まれる、ある再生期間で選択したグループ指定情報に対応する、次に再生対象となる再生期間で選択すべきグループ指定情報を指定する情報に従い、グループ指定情報を選択する。
【０３２４】
グループ指定情報を選択することにより、選択対象となるコンテンツが該グループ指定情報で指定されるグループに属するものに限定される。つまり、グループ指定情報は、選択対象のコンテンツを絞り込む情報と言える。このため、上記の構成によれば、選択対象となるコンテンツを容易に絞り込むことができ、これによりコンテンツ選択にかかる処理の負荷が軽減される。
【０３２５】
なお、同一のグループに含まれるコンテンツは同時に再生できないため、１つのグループからは１つのコンテンツを選択する。また、１つのグループから１つのコンテンツを選択することを必須としてもよいし、コンテンツを選択しないことを許容してもよい。
【０３２６】
また、異なるグループに含まれるコンテンツは同時に再生可能であるから、グループ指定情報によってコンテンツの大まかな枠組みが決まる。言うなれば、選択したグループ指定情報によってアプリケーションレベルでコンテンツが決定する。
【０３２７】
例えば、映像のコンテンツを含むグループと、日本語音声のコンテンツを含むグループを指定するグループ指定情報を選択した場合、映像や音声の具体的内容はグループから何れのコンテンツを選択するかによって変化するが、日本語音声付の映像コンテンツが再生されることは確定する。
【０３２８】
したがって、ある再生期間で選択したグループ指定情報に対応する、次に再生対象となる再生期間で選択すべきグループ指定情報を指定する情報に従って、グループ指定情報を選択する上記の構成によれば、アプリケーションレベルでコンテンツの連続性を維持することが可能になる。
【０３２９】
また、上記選択対象コンテンツ情報は、選択が必須のグループを示す選択必須グループ指定情報を含み、上記選択手段は、上記次に再生対象となる再生期間では、上記選択必須グループ指定情報で指定されるグループに属するコンテンツも選択することが好ましい。
【０３３０】
上記の構成によれば、選択が必須のグループが、特定情報に従って選択したグループ指定情報に含まれていない場合であっても、当該選択が必須のグループを確実に選択することができる。
【０３３１】
また、上記特定情報は、上記ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で選択すべきコンテンツを指定する情報をさらに含み、上記選択手段は、上記次に再生対象となる再生期間において選択したグループ指定情報で指定されるグループに、上記特定情報で指定されるコンテンツが含まれている場合には該コンテンツを選択し、含まれていない場合には当該グループに属するコンテンツを選択することが好ましい。
【０３３２】
上記の構成によれば、特定情報は、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で選択すべきコンテンツを指定する情報をさらに含むので、ある再生期間で選択したコンテンツに応じたコンテンツを容易に選択することができる。
【０３３３】
しかしながら、コンテンツレベルでの連続性を優先してしまうと、アプリケーションレベルでの連続性が破綻する可能性がある。例えば、ビットレートや解像度等の連続性が維持されて、使用言語などが切り替わってしまうことも考えられる。
【０３３４】
このため、上記の構成によれば、選択したグループ指定情報で指定されるグループに、特定情報で指定されるコンテンツが含まれている場合には該コンテンツを選択するが、含まれていない場合には、選択したグループ指定情報で指定されるグループに属するコンテンツを選択する。
【０３３５】
これにより、アプリケーションレベルでの連続性が破綻しない範囲で、コンテンツの選択にかかる負荷を一層軽減することが可能になる。
【０３３６】
また、上記選択対象コンテンツ情報は、上記特定情報に従ってグループ指定情報を選択することができない場合に選択すべきグループ指定情報を示す代替指定情報を含み、上記選択手段は、上記特定情報に従ってグループ指定情報を選択できない場合に、上記代替指定情報が示すグループ指定情報を選択し、選択したグループ指定情報で指定されるグループに属するコンテンツを選択することが好ましい。
【０３３７】
上記の構成によれば、特定情報で指定されるグループ指定情報を選択することができない場合であっても、代替指定情報に従ってグループ指定情報及びコンテンツを選択するので、このような場合にもユーザにグループ指定情報を選択させる必要が無い。また、再生期間の切り替え時において、ある程度のコンテンツの連続性を保持することも可能である。
【０３３８】
なお、特定情報に従ってグループ指定情報を選択することができない場合としては、例えば、特定情報で指定されるグループ指定情報が当該再生期間に含まれていない場合や、切り替え前の再生期間で選択したグループ指定情報に特定情報が対応付けられていない場合等が挙げられる。
【０３３９】
また、上記選択手段は、上記ある再生期間で選択したグループ指定情報に対応付けられた上記特定情報で指定されるグループ指定情報が、次に再生対象となる再生期間に含まれていない場合、その次に再生対象となる再生期間において、上記特定情報で指定されるグループ指定情報を選択し、選択したグループ指定情報で指定されるグループに属するコンテンツを選択することが好ましい。
【０３４０】
上記の構成によれば、代替指定情報に従ってグループ指定情報及びコンテンツを選択した再生期間の次の再生期間において、特定情報で指定されるグループ指定情報及びコンテンツを選択する。
【０３４１】
したがって、特定情報で指定されるグループ指定情報が含まれていない再生期間を挟んだ再生を行う場合に、コンテンツの連続性を維持することができる。
【０３４２】
また、上記選択対象コンテンツ情報は、コンテンツが属するグループであって、同一のグループに含まれるコンテンツは同時に再生できず、異なるグループに含まれるコンテンツは同時に再生可能なグループに含まれる少なくとも１つのコンテンツを示すコンテンツ所属情報を再生期間毎に含み、上記特定情報は、ある再生期間で選択したコンテンツ所属情報に対応する、次に再生対象となる再生期間で選択すべきコンテンツ所属情報を指定する情報を含み、上記選択手段は、ある再生期間において上記コンテンツ所属情報を選択すると共に、選択したコンテンツ所属情報に示されるコンテンツを選択し、次に再生対象となる再生期間では、上記特定情報で指定されるコンテンツ所属情報を選択し、選択したコンテンツ所属情報に示されるコンテンツを選択することが好ましい。
【０３４３】
上記の構成によれば、選択対象コンテンツ情報は、グループに含まれる少なくとも１つのコンテンツを示すコンテンツ所属情報を再生期間毎に少なくとも１つ含む。そして、再生装置は、特定情報に含まれる、ある再生期間で選択したコンテンツ所属情報に対応する、次に再生対象となる再生期間で選択すべきコンテンツ所属情報を指定する情報に従い、コンテンツ所属情報を選択する。
【０３４４】
コンテンツ所属情報を選択することにより、選択対象となるコンテンツが該コンテンツ所属情報の示すコンテンツに限定される。つまり、コンテンツ所属情報は、選択対象のコンテンツを絞り込む情報と言える。このため、上記の構成によれば、選択対象となるコンテンツを容易に絞り込むことができ、これによりコンテンツ選択にかかる処理の負荷を軽減することができる。
【０３４５】
なお、１つの再生期間には、複数のグループのそれぞれに対応するコンテンツ所属情報が含まれていてもよく、この場合には、１つの再生期間において複数のコンテンツ所属情報を選択してもよい。複数のコンテンツ所属情報を選択した場合、次に再生対象となる再生期間では、先に選択したコンテンツ所属情報のそれぞれに対応するコンテンツ所属情報を選択する。そして、選択したコンテンツ所属情報のそれぞれについて、コンテンツの選択を行う。なお、最終的に少なくとも１つのコンテンツが選択されればよいので、選択したコンテンツ所属情報のうち、コンテンツを選択しないものがあっても構わない。
【０３４６】
また、上記選択対象コンテンツ情報は、コンテンツを指定するコンテンツ指定情報を再生期間毎に含み、上記特定情報は、次に再生対象となる再生期間で選択するコンテンツ指定情報を指定する情報を含み、上記選択手段は、ある再生期間において、上記コンテンツ指定情報で指定されるコンテンツを選択し、次に再生対象となる再生期間では、上記特定情報で指定されるコンテンツ指定情報を選択し、選択したコンテンツ指定情報で指定されるコンテンツを選択してもよい。
【０３４７】
上記の構成によれば、選択対象コンテンツ情報に含まれるコンテンツ指定情報によってある再生期間でコンテンツを選択し、特定情報に従って選択したコンテンツ指定情報で指定されるコンテンツを選択する。したがって、ある再生期間と、次に再生対象となる再生期間とにおいて、容易にコンテンツを選択することができる。
【０３４８】
また、上記ある再生期間の選択対象コンテンツ情報に含まれる特定情報は、当該ある再生期間の直後の再生期間において選択すべきコンテンツを特定するための情報を含み、上記選択手段は、上記次に再生対象となる再生期間が、上記ある再生期間の直後の再生期間である場合に、上記特定情報に含まれる、ある再生期間の直後の再生期間において選択すべきコンテンツを特定するための情報を参照してコンテンツを選択することが好ましい。
【０３４９】
上記の構成によれば、ある再生期間の選択対象コンテンツ情報に含まれる特定情報は、当該ある再生期間の直後の再生期間において選択すべきコンテンツを特定するための情報を含む。そして、再生装置は、次に再生対象となる再生期間が、ある再生期間の直後の再生期間である場合に、特定情報に含まれる、ある再生期間の直後の再生期間において選択すべきコンテンツを特定するための情報を参照してコンテンツを選択する。
【０３５０】
したがって、再生装置は、ある再生期間の直後の再生期間において、ある再生期間において選択したコンテンツに応じたコンテンツを容易に選択することができる。
【０３５１】
なお、特定情報において、ある再生期間と、次に再生対象となる再生期間の再生時間軸上の位置関係にかかわらず、次に再生対象となる再生期間で選択すべきコンテンツを特定するための情報も含まれている場合、ある再生期間の直後の再生期間において選択すべきコンテンツを特定するための情報を優先してコンテンツを選択することが好ましい。
【０３５２】
また、ある再生期間の直後の再生期間において選択すべきコンテンツを特定するための情報は、コンテンツを直接指定する情報であってもよいし、選択すべきコンテンツの候補を絞り込むためのものであってもよい。例えば、選択すべきグループ指定情報を指定する情報であってもよく、選択すべきグループ指定情報の候補を複数示す情報であってもよい。
【０３５３】
そして、上記ある再生期間の選択対象コンテンツ情報に含まれる特定情報は、当該ある再生期間の直前の再生期間において選択すべきコンテンツを特定するための情報を含み、上記選択手段は、上記次に再生対象となる再生期間が、上記ある再生期間の直前の再生期間である場合に、上記特定情報に含まれる、ある再生期間の直前の再生期間において選択すべきコンテンツを特定するための情報を参照してコンテンツを選択することが好ましい。
【０３５４】
上記の構成によれば、ある再生期間の選択対象コンテンツ情報に含まれる特定情報は、当該ある再生期間の直前の再生期間において選択すべきコンテンツを特定するための情報を含む。そして、再生装置は、次に再生対象となる再生期間が、ある再生期間の直前の再生期間である場合に、特定情報に含まれる、ある再生期間の直前の再生期間において選択すべきコンテンツを特定するための情報を参照してコンテンツを選択する。
【０３５５】
したがって、再生装置は、ある再生期間の直前の再生期間において、ある再生期間で選択したコンテンツに応じたコンテンツを容易に選択することができる。
【０３５６】
なお、特定情報において、ある再生期間と、次に再生対象となる再生期間の再生時間軸上の位置関係にかかわらず、次に再生対象となる再生期間で選択すべきコンテンツを特定するための情報も含まれている場合、ある再生期間の直前の再生期間において選択すべきコンテンツを特定するための情報を優先してコンテンツを選択することが好ましい。
【０３５７】
また、ある再生期間の直前の再生期間において選択すべきコンテンツを特定するための情報は、コンテンツを直接指定する情報であってもよいし、選択すべきコンテンツの候補を絞り込むためのものであってもよい。例えば、選択すべきグループ指定情報を指定する情報であってもよく、選択すべきグループ指定情報の候補を複数示す情報であってもよい。
【０３５８】
また、上記選択手段は、上記次に再生対象となる再生期間が、上記ある再生期間と時間的に離れており、かつ、上記ある再生期間と次に再生対象となる再生期間の間に存在する各再生期間に上記特定情報が含まれている場合に、上記ある再生期間と次に再生対象となる再生期間の間に存在する各再生期間について、上記ある再生期間の直後または直前の再生期間から順に上記特定情報を参照することにより、上記次に再生対象となる再生期間で選択すべきコンテンツを特定することが好ましい。
【０３５９】
上記の構成のように、次に再生対象となる再生期間が、ある再生期間と時間的に離れている場合であっても、これらの再生期間の間に存在する各再生期間に特定情報が含まれていれば、この特定情報を用いることにより、次に再生対象となる再生期間で選択すべきコンテンツを特定することができる。
【０３６０】
例えば、ある再生期間の直後または直前の再生期間から順にコンテンツを特定することによって、次に再生対象となる再生期間で選択すべきコンテンツを特定することができる。また、例えば、上記特定情報が、選択対象のコンテンツを絞り込む情報を指定するものである場合、ある再生期間の直後または直前の再生期間から順に選択対象のコンテンツを絞り込む情報を特定し、次に再生対象となる再生期間における選択対象のコンテンツを絞り込む情報からコンテンツを絞り込み、選択してもよい。
【０３６１】
また、上記再生装置は、外部の装置から上記選択対象コンテンツ情報を受信するための通信部を備え、上記選択手段は、上記通信部を介して受信した上記選択対象コンテンツ情報を用いてコンテンツを選択することが好ましい。
【０３６２】
上記の構成によれば、再生装置が通信部を介して受信した選択対象コンテンツ情報を用いてコンテンツを選択するので、再生装置に選択対象コンテンツ情報を送信することによって、送信した選択対象コンテンツ情報に基づいたコンテンツ再生を再生装置に行わせることができる。
【０３６３】
なお、上記外部の装置は、コンテンツの取得先となるサーバであってもよいし、他の装置であってもよい。また、選択対象コンテンツ情報は、上記サーバによって生成されたものであってもよいし、それ以外の装置で生成されたものであってもよい。
【０３６４】
また、上記実施形態に記載の他の再生装置は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を参照して選択したコンテンツを取得して再生する再生装置であって、上記各再生期間における上記選択対象コンテンツ情報の解析範囲を特定するための解析範囲特定情報を取得する解析範囲特定情報取得手段と、上記選択対象コンテンツ情報の、上記解析範囲特定情報取得手段が取得した上記解析範囲特定情報で特定される解析範囲を解析して、上記各再生期間についてコンテンツを選択する選択手段と、上記選択手段が選択したコンテンツを取得する取得手段と、上記取得手段が取得したコンテンツを上記再生期間の順に再生する再生手段とを備えていることを特徴としている。
【０３６５】
そして、上記実施形態に記載の他の再生装置の制御方法は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を参照して選択したコンテンツを取得して再生する再生装置の制御方法であって、上記各再生期間における上記選択対象コンテンツ情報の解析範囲を特定するための解析範囲特定情報を取得する解析範囲特定情報取得ステップと、上記選択対象コンテンツ情報の、上記解析範囲特定情報取得ステップで取得した上記解析範囲特定情報で特定される解析範囲を解析して、上記各再生期間についてコンテンツを選択する選択ステップと、上記選択ステップで選択したコンテンツを取得する取得ステップと、上記取得ステップで取得したコンテンツを上記再生期間の順に再生する再生ステップとを含むことを特徴としている。
【０３６６】
上記の構成によれば、各再生期間における選択対象コンテンツ情報の解析範囲を特定するための解析範囲特定情報を取得し、この情報で特定される解析範囲を解析して、各再生期間についてコンテンツを選択し、選択したコンテンツを取得し、再生期間の順に再生する。
【０３６７】
すなわち、上記の構成によれば、解析範囲特定情報を用いずにコンテンツを選択する場合と比べて、選択対象コンテンツ情報の解析範囲を狭くすることができるので、各再生期間におけるコンテンツを容易に選択し、これを取得して再生することができる。したがって、ある再生期間から次に再生対象となる再生期間への遷移時に、ある再生期間で選択したコンテンツに応じたコンテンツを容易に選択することもできる。
【０３６８】
なお、上記解析範囲特定情報は、ある再生期間から次に再生対象となる再生期間への遷移時に、ある再生期間で選択したコンテンツに応じたコンテンツの選択を容易にし、また選択対象コンテンツ情報の解析範囲を狭くすることができるものであればよい。例えば、各再生期間で選択すべきコンテンツに共通する属性を指定する情報であってもよいし、複数の上記再生期間のうち一部の再生期間を指定する情報であってもよい。
【０３６９】
また、上記解析範囲特定情報は、上記各再生期間における上記選択対象コンテンツ情報の解析範囲を指定する解析範囲指定情報を含み、上記選択手段は、上記選択対象コンテンツ情報の、上記解析範囲指定情報で指定される解析範囲を解析して、各再生期間のコンテンツを選択することが好ましい。
【０３７０】
上記の構成によれば、解析範囲特定情報は、各再生期間における選択対象コンテンツ情報の解析範囲を指定する解析範囲指定情報を含み、選択対象コンテンツ情報における、解析範囲指定情報で指定される解析範囲を解析する。
【０３７１】
このように、各再生期間において指定された解析範囲で解析を行うことにより、選択対象コンテンツ情報の解析範囲が狭くなり、コンテンツの選択が容易になる。また、各再生期間の解析範囲が解析範囲特定情報という１つの情報で指定されることにより、選択されるコンテンツに統一性を持たせることができる。例えば、各再生期間で同じ言語のコンテンツを選択させること等も可能である。
【０３７２】
また、上記解析範囲特定情報は、複数の上記再生期間のうち一部の再生期間を指定する再生対象期間指定情報を含み、上記選択手段は、上記選択対象コンテンツ情報の、上記再生対象期間指定情報で指定される再生期間の解析を行ってコンテンツを選択することが好ましい。
【０３７３】
上記の構成によれば、解析範囲特定情報は、複数の再生期間のうち一部の再生期間を指定する再生対象期間指定情報を含み、選択対象コンテンツ情報における、再生対象期間指定情報で指定される再生期間について解析を行う。
【０３７４】
このように、解析対象とする再生期間を再生対象期間指定情報で絞り込むことにより、選択対象コンテンツ情報の解析範囲が狭くなり、コンテンツの選択が容易になる。また、コンテンツの一部の期間を選択的に再生することができる。
【０３７５】
なお、再生対象期間指定情報と解析範囲指定情報を共に用いて解析を行ってもよく、この場合、例えば再生対象期間指定情報で指定される再生期間における、解析範囲指定情報で指定される解析範囲の解析を行えばよい。これにより、選択対象コンテンツ情報の解析範囲がさらに狭くなるので、コンテンツの選択がさらに容易になる。また、各再生期間で統一性のあるコンテンツの一部を選択的に再生することも可能になる。
【０３７６】
また、上記再生装置は、上記再生手段が再生しているコンテンツを示す情報を含む選択対象コンテンツ情報から該コンテンツを選択するときの解析範囲を示す情報、及び上記再生手段の該コンテンツの再生位置を示す情報の少なくとも何れかを含む情報を上記解析範囲特定情報として生成する特定情報生成手段を備えていることが好ましい。
【０３７７】
上記の構成によって生成した生成した解析範囲特定情報を参照することにより、再生手段が再生しているコンテンツの選択対象コンテンツ情報から該コンテンツを選択するときの解析範囲、及び再生手段の再生位置の少なくとも何れかを特定することができる。
【０３７８】
したがって、上記のようにして生成した解析範囲特定情報を参照することにより、再生手段が再生していたコンテンツを、再生手段が再生していた再生位置から再生することも可能になる。また、コンテンツの選択の際の解析範囲は、解析範囲特定情報によって絞り込まれるので、コンテンツの選択も容易に行うことができる。
【０３７９】
また、上記再生装置は、上記解析範囲特定情報生成手段が生成した解析範囲特定情報を他の機器に送信して、該他の機器に上記コンテンツを再生させる特定情報送信手段を備えていることが好ましい。
【０３８０】
上述のように、解析範囲特定情報生成手段が生成した解析範囲特定情報を参照することによって、絞り込まれた解析範囲の解析により、再生手段が再生していたコンテンツを、再生手段が再生していた再生位置から再生することも可能になる。つまり、上記の構成によれば、再生手段の再生状態を他の機器に容易に引き継がせることができる。
【０３８１】
ここで、従来の技術では、〔発明が解決しようとする〕に示した課題の他に、１つのＭＰＤに基づくコンテンツの再生中に、他のＭＰＤに対応するコンテンツへと再生対象を切り替えることができないという問題があった。このような切り替え再生を行うことができれば、コンテンツ再生のバリエーションを増やすことができるので望ましい。
【０３８２】
なお、これは、ＭＰＤに基づいてコンテンツを選択・再生する場合に限られず、取得可能なコンテンツの選択候補を示す選択用情報を参照してコンテンツを選択する場合に共通して生じる問題点である。
【０３８３】
本発明の目的の１つは、コンテンツの選択用情報を用いてコンテンツを再生しているときに、他の選択用情報に対応するコンテンツに再生対象を切り替えることのできる再生装置等を提供することにある。
【０３８４】
また、上記実施形態に記載の生成装置は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を生成する生成装置であって、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報を生成する特定情報生成手段と、上記特定情報生成手段が生成した特定情報を含む選択対象コンテンツ情報を生成する生成手段とを備えていることを特徴としている。
【０３８５】
そして、上記実施形態に記載の生成装置の制御方法は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を生成する生成装置の制御方法であって、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報を生成するステップと、上記ステップで生成した特定情報を含む選択対象コンテンツ情報を生成するステップとを含むことを特徴としている。
【０３８６】
上記の構成によれば、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定するための特定情報を含む選択対象コンテンツ情報が生成される。
【０３８７】
したがって、コンテンツの再生装置は、この選択対象コンテンツ情報を参照することにより、ある再生期間に再生するコンテンツを選択することができると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを容易に選択することができる。
【０３８８】
また、上記実施形態に記載の記録媒体は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報を記録したコンピュータ読み取り可能な記録媒体であって、上記選択対象コンテンツ情報は、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含み、再生装置が、上記選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択することを特徴としている。
【０３８９】
この記録媒体から選択対象コンテンツ情報を読み出した再生装置は、ある再生期間に再生するコンテンツを選択することができると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを容易に選択することができる。
【０３９０】
また、上記実施形態に記載のデータ構造は、取得可能なコンテンツを示す情報をコンテンツの再生期間毎に含む選択対象コンテンツ情報のデータ構造であって、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含み、再生装置が、上記選択対象コンテンツ情報を参照して、ある再生期間に再生するコンテンツを選択すると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを選択することを特徴としている。
【０３９１】
上記のデータ構造は、ある再生期間で選択したコンテンツに対応する、次に再生対象となる再生期間で再生すべきコンテンツを特定する特定情報を含んでいるため、再生装置は、このデータ構造を利用することにより、ある再生期間に再生するコンテンツを選択することができると共に、上記特定情報に従って、次に再生対象となる再生期間で再生するコンテンツを容易に選択することができる。
【０３９２】
また、上記ある再生期間で選択したコンテンツは、複数の再生期間に跨るメインコンテンツの一部であり、上記特定情報で特定されるコンテンツは、上記メインコンテンツの直前、直後、または途中に挿入して再生されるコンテンツであってもよい。
【０３９３】
上記のデータ構成によれば、複数の再生期間に跨るメインコンテンツの直前、直後、または途中に挿入して再生されるコンテンツが特定情報で特定されている。したがって、このデータ構造を利用する再生装置は、メインコンテンツの直前、直後、または途中に、別のコンテンツを挿入して再生する。これは、例えばメインコンテンツ中にＣＭコンテンツを挿入する場合に好適である。
【０３９４】
上記実施形態に記載の再生装置は、上記の問題点を解決するために、再生対象コンテンツを構成する各部分コンテンツの選択候補を示す選択用情報（選択対象コンテンツ情報）を参照して選択した各部分コンテンツを取得し、取得した各部分コンテンツを再生する再生装置であって、上記選択用情報は、上記再生対象コンテンツの代わりに再生する切替先コンテンツを構成する各部分コンテンツの選択候補を示す切替先選択用情報を指定する切替先指定情報を含み、上記再生対象コンテンツの再生中に、上記切替先指定情報で指定される切替先選択用情報を参照して、上記切替先コンテンツを構成する部分コンテンツの少なくとも一部を選択する選択手段と、上記選択手段が選択した上記部分コンテンツを取得し、上記再生対象コンテンツの代わりに再生する再生手段とを備えていることを特徴としている。
【０３９５】
また、上記実施形態に記載の再生装置の制御方法は、上記課題を解決するために、再生対象コンテンツを構成する各部分コンテンツの選択候補を示す選択用情報（選択対象コンテンツ情報）を参照して選択した各部分コンテンツを取得し、取得した各部分コンテンツを再生する再生装置の制御方法であって、上記選択用情報は、上記再生対象コンテンツの代わりに再生する切替先コンテンツを構成する各部分コンテンツの選択候補を示す切替先選択用情報を指定する切替先指定情報を含み、上記再生対象コンテンツの再生中に、上記切替先指定情報で指定される切替先選択用情報を参照して、上記切替先コンテンツを構成する部分コンテンツの少なくとも一部を選択する選択ステップと、上記選択ステップで選択した上記部分コンテンツを取得し、上記再生対象コンテンツの代わりに再生する再生ステップとを含むことを特徴としている。
【０３９６】
上記の構成によれば、コンテンツを再生するために用いる選択用情報に、切替先コンテンツを再生するために用いる切替先選択用情報を指定する切替先指定情報が含まれている。そして、選択用情報に基づいて再生対象コンテンツを再生しているときに、その選択用情報に含まれている切替先指定情報で指定される切替先選択用情報を用いて切替先コンテンツの部分（部分コンテンツ）を選択し、選択した部分コンテンツを取得して再生する。
【０３９７】
すなわち、上記の構成によれば、選択用情報によって、該選択用情報に対応する再生対象コンテンツと、切替先選択用情報に対応する切替先コンテンツとをリンクさせ、再生中のコンテンツから切替先コンテンツに再生対象を切り替えることができる。
【０３９８】
また、上記切替先指定情報は、上記切替先コンテンツの再生位置を指定する再生位置指定情報を含み、上記選択手段は、上記切替先コンテンツを構成する各部分コンテンツのうち、上記再生位置指定情報で指定される再生位置に対応する部分コンテンツを選択することが好ましい。
【０３９９】
上記の構成によれば、切替先指定情報は、切替先コンテンツの再生位置を指定する再生位置指定情報を含み、この情報で指定される再生位置に対応する部分コンテンツを選択する。これにより、再生していたコンテンツから、上記再生位置に対応する切替先コンテンツの部分コンテンツに再生対象が切り替わる。すなわち、上記の構成によれば、再生位置指定情報で指定した再生位置から切替先コンテンツを再生することができる。
【０４００】
また、上記選択用情報は、上記コンテンツの再生期間毎に該再生期間に応じた再生位置を指定する上記再生位置指定情報を含み、上記選択手段は、上記切替先コンテンツを構成する各部分コンテンツのうち、上記再生手段が再生している上記コンテンツの再生期間に対応する再生位置指定情報で指定される再生位置に対応する部分コンテンツを選択することが好ましい。
【０４０１】
上記の構成によれば、切替先コンテンツを構成する各部分コンテンツのうち、再生中のコンテンツの再生期間に対応する再生位置指定情報で指定される再生位置に対応する部分コンテンツを選択する。したがって、再生中のコンテンツの再生期間に応じた再生位置から、切替先コンテンツを再生することができる。
【０４０２】
また、上記コンテンツ及び切替先コンテンツを構成する各部分コンテンツは、何れも複数のセグメントで構成されており、上記選択用情報は、上記コンテンツを構成する各セグメントを識別する識別情報を含み、上記切替先選択用情報は、上記切替先コンテンツを構成する各セグメントを識別する識別情報を含み、上記再生位置指定情報は、上記再生手段が再生している上記コンテンツのセグメントに対応する識別情報を含む、切替先コンテンツのセグメントを示す情報であり、上記選択手段は、上記再生位置指定情報が示すセグメントを選択することが好ましい。
【０４０３】
上記の構成によれば、切替先コンテンツの部分コンテンツを構成するセグメントによって、再生位置が指定される。したがって、切替先コンテンツを構成する部分コンテンツで再生位置を指定する場合と比べて、再生位置を精密に指定することができる。
【０４０４】
また、上記切替先コンテンツは、上記コンテンツと内容が同一で再生速度が異なっているコンテンツであり、識別情報が対応するセグメントについては、内容が同一で再生速度が異なるものとなるように、上記選択用情報に含まれる識別情報と、上記切替先選択用情報に含まれる識別情報とが設定されていることが好ましい。
【０４０５】
上記の構成によれば、切替先コンテンツは、再生中のコンテンツと内容が同一で再生速度が異なっているコンテンツであり、識別情報が対応するセグメントについては、内容が同一で再生速度が異なるものとなるように、上記選択用情報に含まれる識別情報と、上記切替先選択用情報に含まれる識別情報とが設定されている。
【０４０６】
したがって、切替先コンテンツに切り替えたときには、それまでに再生していたコンテンツと内容が同一で再生速度が異なるセグメントが再生される。すなわち、上記の構成によれば、コンテンツの再生中に再生速度を切り替えるトリック再生が可能になる。
【０４０７】
なお、上記再生装置及び上記生成装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記再生装置及び上記生成装置の各手段として動作させることにより、上記再生装置及び上記生成装置をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【産業上の利用可能性】
【０４０８】
本発明は、ネットワークを介して取得したコンテンツを再生する再生装置等に利用することができる。
【符号の説明】
【０４０９】
１  クライアント（再生装置）
２  サーバ（生成装置）
１２  クライアント通信部（通信部）
１３  コンテンツ選択部（選択手段、解析範囲特定情報取得手段）
１４  リクエスト実行部（取得手段）
１５  コンテンツ再生部（再生手段、解析範囲特定情報生成手段、特定情報送信手段）
２３  記述情報送信部（特定情報生成手段、生成手段）
２５  コンテンツ
２６  記述情報（選択対象コンテンツ情報、切替先選択用情報）
【図１】
2012096353.tif 000003
【図２】
2012096353.tif 000004
【図３】
2012096353.tif 000005
【図４】
2012096353.tif 000006
【図５】
2012096353.tif 000007
【図６】
2012096353.tif 000008
【図７】
2012096353.tif 000009
【図８】
2012096353.tif 000010
【図９】
2012096353.tif 000011
【図１０】
2012096353.tif 000012
【図１１】
2012096353.tif 000013
【図１２】
2012096353.tif 000014
【図１３】
2012096353.tif 000015
【図１４】
2012096353.tif 000016
【図１５】
2012096353.tif 000017
【図１６】
2012096353.tif 000018
【図１７】
2012096353.tif 000019
【図１８】
2012096353.tif 000020
【図１９】
2012096353.tif 000021
【図２０】
2012096353.tif 000022
【図２１】
2012096353.tif 000023
【図２２】
2012096353.tif 000024
【図２３】
2012096353.tif 000025
【図２４】
2012096353.tif 000026
【図２５】
2012096353.tif 000027
【図２６】
2012096353.tif 000028
【図２７】
2012096353.tif 000029
【図２８】
2012096353.tif 000030
【図２９】
2012096353.tif 000031
【図３０】
2012096353.tif 000032
【国際調査報告】
2012096353.tif 000033
2012096353.tif 000034