(57)【要約】【課題】時間非依存メディアの再生タイミングを特定する。【解決手段】受信機２は、コンテンツ１５と共に取得した、時間非依存メディアの再生条件を示す再生情報を参照して、時間非依存メディアが再生可能であるか判断する再生制御部２６と、時間依存メディアの再生中に、再生制御部２６が再生可能であると判断した時間非依存メディアを再生するプログラム実行部２７とを備えている。【選択図】図１
2013229689.tif 000002
【特許請求の範囲】
【請求項１】
再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツを再生する再生装置であって、
上記コンテンツと共に取得した、上記時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定する特定手段と、
上記特定手段が特定した上記再生可能期間に上記時間非依存メディアを再生するメディア再生手段とを備えていることを特徴とする再生装置。
【請求項２】
上記特定情報は、同時に再生可能な時間依存メディアと時間非依存メディアとを対応付けた情報であり、
上記特定手段は、上記特定情報において時間非依存メディアと対応付けられた時間依存メディアの再生期間を、当該時間非依存メディアの再生可能期間として特定することを特徴とする請求項１に記載の再生装置。
【請求項３】
上記特定情報は、上記再生可能期間の開始時刻および終了時刻を示す情報を含み、
上記特定手段は、上記開始時刻から上記終了時刻までの期間を、当該時間非依存メディアの再生可能期間として特定することを特徴とする請求項１に記載の再生装置。
【請求項４】
タイムスタンプ付与の対象となる複数のメディアユニットで構成されており、該複数のメディアユニットには、タイムスタンプの示す時刻に再生される時間依存メディアユニットと、再生のタイミングがタイムスタンプの示す時刻に制限されない時間非依存メディアユニットとが含まれる混合メディアを再生するときに、
上記メディア再生手段は、上記時間依存メディアユニットは、当該時間依存メディアユニットに付与されたタイムスタンプの示す時刻に再生し、上記時間非依存メディアユニットは、当該時間非依存メディアユニットに付与されたタイムスタンプの示す時刻に限定されずに再生することを特徴とする請求項１から３の何れか１項に記載の再生装置。
【請求項５】
上記特定情報は、再生期間中に上記時間非依存メディアの再生を許可しない時間依存メディアを示す情報を含み、
上記特定手段は、時間非依存メディアの再生を許可しない上記時間依存メディアの再生期間以外の期間を、上記時間非依存メディアの再生可能期間として特定することを特徴とする請求項１から４の何れか１項に記載の再生装置。
【請求項６】
再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツを配信する配信装置であって、
上記コンテンツと共に取得した、上記時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定し、上記コンテンツの配信開始時刻から上記再生可能期間の開始時刻までの期間で配信時刻を決定する配信制御手段と、
上記時間非依存メディアを、上記配信制御手段が決定した配信時刻に配信する配信手段とを備えていることを特徴とする配信装置。
【請求項７】
タイムスタンプ付与の対象となる複数のメディアユニットで構成されており、該複数のメディアユニットには、上記タイムスタンプの示す時刻に再生される時間依存メディアユニットと、再生のタイミングが上記タイムスタンプの示す時刻に制限されない時間非依存メディアユニットとが含まれる混合メディアを配信するときに、
上記配信制御手段は、上記時間依存メディアユニットの配信時刻を、当該時間依存メディアユニットに付与されたタイムスタンプの示す時刻に基づいて設定し、上記時間非依存メディアユニットの配信時刻を、当該時間非依存メディアユニットに付与されたタイムスタンプの示す時刻にかかわらず設定することを特徴とする請求項６に記載の配信装置。
【請求項８】
再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツと対応付けられており、該コンテンツを再生または配信する際に参照される情報のデータ構造であって、
上記コンテンツを再生する再生装置または上記コンテンツを配信する配信装置が、上記時間非依存メディアの再生可能期間を特定することができるように、上記時間非依存メディアの再生可能期間を特定するための特定情報が記述されていることを特徴とするデータ構造。
【請求項９】
上記特定情報は、上記コンテンツに含まれる時間依存メディアおよび時間非依存メディアのリストにおいて、同時に再生可能な時間依存メディアと時間非依存メディアとを対応付けた情報であることを特徴とする請求項８に記載のデータ構造。
【請求項１０】
再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツを再生する再生装置による再生方法であって、
上記コンテンツと共に取得した、上記時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定する特定ステップと、
上記特定ステップで特定した上記再生可能期間に上記時間非依存メディアを再生するメディア再生ステップとを含むことを特徴とする再生方法。
【請求項１１】
再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツを配信する配信装置による配信方法であって、
上記コンテンツと共に取得した、上記時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定し、上記コンテンツの配信開始時刻から上記再生可能期間の開始時刻までの期間で配信時刻を決定する配信制御ステップと、
上記時間非依存メディアを、上記配信制御ステップで決定した配信時刻に配信する配信ステップとを含むことを特徴とする配信方法。
【請求項１２】
請求項１から５の何れか１項に記載の再生装置を動作させるための制御プログラムであって、コンピュータを上記特定手段および上記メディア再生手段として機能させるための制御プログラム。
【請求項１３】
請求項６または７に記載の配信装置を動作させるための制御プログラムであって、コンピュータを上記配信制御手段および上記配信手段として機能させるための制御プログラム。
【請求項１４】
請求項１２または１３に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の再生時刻に再生される時間依存メディアと、該時間依存メディアと共に再生され、再生時刻が特定されていない時間非依存メディアとを含むコンテンツを再生する再生装置等に関する。
【背景技術】
【０００２】
近年、映像、音声、テキストなどの様々なコンテンツの配信が行われており、このようなコンテンツを配信するための伝送フォーマットの規格化も進められている。特に、ＭＰＥＧ（Moving Picture Experts Group）が進めるＭＭＴ（MPEG Media Transport：MPEGメディア伝送）の標準化は、注目を集めている。
【０００３】
このＭＰＥＧ ＭＭＴでは、映像、音声、テキストなどの性質の異なる複数のコンポーネントのそれぞれ異なる経路による配信を可能にすることを目指して標準化が進められている。つまり、ＭＰＥＧ ＭＭＴでは、マルチコンポーネントのハイブリッド配信が可能となる。
【０００４】
ＭＰＥＧ ＭＭＴのコンテンツは、パッケージ（MMT Package）として格納され、映像、音声、テキスト、アプリケーション等の複数のコンポーネント（MMT Asset）に加え、各コンポーネントの表示位置、大きさなどのレイアウトや組み合わせ可否などの再生条件を示す構成情報（Composition Information：ＣＩ）、および最適配信経路を判断するための各コンポーネントの必要帯域や許容遅延などの伝送特性情報（Transport Characteristics：ＴＣ）に関するデータを少なくとも含む。
【０００５】
このようなコンポーネントは、パケットに分割して単一のネットワークで伝送することができる。これについて、図１８に基づいて説明する。図１８は、コンテンツの伝送態様を示す図である。なお、同図では、１つの伝送パケットを１つのブロックとして記載している。
【０００６】
図示の例では、構成情報の伝送パケットＣＩ１と、伝送特性情報の伝送パケットＴＣ１の後に、複数の伝送パケット（Ａ１，１、Ａ２，１、…）が続いている。このＡ１，１以降の伝送パケット（Ａｉ,ｊ：ｉ＝１，２，…、ｊ＝１，２，…）には、アセットを構成するメディアユニットがそれぞれ含まれている。
【０００７】
これらのメディアユニットは、ＴＣ１に基づいて決定したネットワークを介して受信機に送信される。つまり、ＴＣ１によって複数のネットワークが決定された場合、複数の（異種の）ネットワークによる（ハイブリッド）伝送が行われることになる。例えば、Ａ１，１、Ａ１，２、…のアセットをインターネット等の通信ネットワークで配信し、Ａ２，１、Ａ２，２、…のアセットを放送ネットワークで配信することもできる。なお、ハイブリッド伝送については、下記の特許文献１にも記載されている。そして、受信機は、これらのメディアユニットをＣＩ１に基づいて再生する。
【０００８】
ところで、上記コンポーネント（MMT Asset）は、指定された時刻に再生される時間依存メディア（timed media）と、特定の再生時刻が指定されない時間非依存メディア（non-timed media）とに大別される。
【０００９】
この時間非依存メディアは、特定の再生時刻が指定されないメディアであるため、基本的にはユーザが任意のタイミングで再生することができるが、時間非依存メディアの再生タイミングに条件を設けたい場合も想定される。
【００１０】
例えば、時間依存メディアが動画像であり、時間非依存メディアがアプリケーションソフトウェアである場合、アプリケーションソフトウェアの再生タイミング（使用タイミング）を動画像の所定のシーンの再生中に制限することが望ましいことも想定される。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開平１０−１７３６１２号公報（１９９８年６月２６日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、従来は、時間非依存メディアの再生タイミングに条件を設けることは行われておらず、時間非依存メディアの再生タイミングを制限することができないという問題があった。これは、ＭＰＥＧ ＭＭＴのコンテンツに限られず、再生対象に時間非依存メディアが含まれるコンテンツを扱う場合に生じる共通の問題である。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、時間非依存メディアの再生タイミングを特定することのできるデータ構造、該データ構造に基づいてコンテンツを再生する再生装置、および該データ構造に基づいてコンテンツを配信する配信装置等を提供することにある。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために、本発明の再生装置は、再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツを再生する再生装置であって、上記コンテンツと共に取得した、上記時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定する特定手段と、上記特定手段が特定した上記再生可能期間に上記時間非依存メディアを再生するメディア再生手段とを備えていることを特徴としている。
【００１５】
また、本発明の再生方法は、上記の課題を解決するために、再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツを再生する再生装置による再生方法であって、上記コンテンツと共に取得した、上記時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定する特定ステップと、上記特定ステップで特定した上記再生可能期間に上記時間非依存メディアを再生するメディア再生ステップとを含むことを特徴としている。
【００１６】
上記の構成によれば、コンテンツと共に取得した時間非依存メディアの再生可能期間を特定するための特定情報を参照して、時間非依存メディアの再生可能期間を特定し、特定した再生可能期間に時間非依存メディアを再生する。したがって、時間非依存メディアの再生タイミングを、特定情報から特定される所定の再生可能期間に限定することができる。
【００１７】
なお、時間依存メディアは、指定された特定の再生時刻に再生されるものであればよく、例えば動画像、音声、テキスト（音声と同期した字幕など）等であってもよい。また、時間非依存メディアは、時間依存メディアと共に再生され、時間依存メディアと１つのコンテンツを構成するものであればよい。例えば、再生中の時間依存メディアの動画像に重畳して表示されるテキスト（コンテンツ全体に対するコメントなど）、静止画像、時間依存メディアの再生時等に実行されるアプリケーションプログラム等であってもよい。
【００１８】
また、上記特定情報は、同時に再生可能な時間依存メディアと時間非依存メディアとを対応付けた情報であり、上記特定手段は、上記特定情報において時間非依存メディアと対応付けられた時間依存メディアの再生期間を、当該時間非依存メディアの再生可能期間として特定することが好ましい。
【００１９】
上記の構成によれば、特定情報は、同時に再生可能な時間依存メディアと時間非依存メディアとを対応付けた情報である。そして、特定情報において時間非依存メディアと対応付けられた時間依存メディアの再生期間を、当該時間非依存メディアの再生可能期間として特定する。
【００２０】
したがって、時間非依存メディアの再生タイミングを、特定情報から特定される所定の時間依存メディアの再生期間に限定することができる。また、これにより、時間非依存メディアを特定の時間依存メディアとの組み合わせにおいてのみ再生させることもできる。
【００２１】
また、上記特定情報は、上記再生可能期間の開始時刻および終了時刻を示す情報を含み、上記特定手段は、上記開始時刻から上記終了時刻までの期間を、当該時間非依存メディアの再生可能期間として特定することが好ましい。
【００２２】
上記の構成によれば、特定情報は再生可能期間の開始時刻を示す情報を含み、この開始時刻以降の期間を当該時間非依存メディアの再生可能期間として特定する。したがって、時間非依存メディアの再生タイミングを、特定情報に示される開始時刻以降に限定することができる。
【００２３】
また、上記再生装置は、タイムスタンプ付与の対象となる複数のメディアユニットで構成されており、該複数のメディアユニットには、タイムスタンプの示す時刻に再生される時間依存メディアユニットと、再生のタイミングがタイムスタンプの示す時刻に制限されない時間非依存メディアユニットとが含まれる混合メディアを再生するときに、上記メディア再生手段は、上記時間依存メディアユニットは、当該時間依存メディアユニットに付与されたタイムスタンプの示す時刻に再生し、上記時間非依存メディアユニットは、当該時間非依存メディアユニットに付与されたタイムスタンプの示す時刻に限定されずに再生することが好ましい。
【００２４】
上記の構成によれば、混合メディアを構成するメディアユニットのうち、時間依存メディアユニットはタイムスタンプの示す時刻に再生し、時間非依存メディアユニットはタイムスタンプの示す時刻に限定されずに再生する。
【００２５】
したがって、混合メディアを構成するメディアユニットに応じた妥当なタイミングで、各メディアユニットを再生することが可能になる。
【００２６】
また、上記特定情報は、再生期間中に上記時間非依存メディアの再生を許可しない時間依存メディアを示す情報を含み、上記特定手段は、時間非依存メディアの再生を許可しない上記時間依存メディアの再生期間以外の期間を、上記時間非依存メディアの再生可能期間として特定することが好ましい。
【００２７】
上記の構成によれば、特定情報は、再生期間中に時間非依存メディアの再生を許可しない時間依存メディアを示す情報を含む。そして、時間非依存メディアの再生を許可しない時間依存メディアの再生期間以外の期間を、時間非依存メディアの再生可能期間として特定する。
【００２８】
したがって、時間非依存メディアの再生タイミングを、特定情報に示される時間依存メディアの再生期間以外の期間に限定することができる。また、これにより、時間非依存メディアを特定の時間依存メディアとの組み合わせ（例えばコンテンツ製作者が望まない組み合わせ）で再生させないようにすることもできる。
【００２９】
また、本発明の配信装置は、上記の課題を解決するために、再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツを配信する配信装置であって、上記コンテンツと共に取得した、上記時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定し、上記コンテンツの配信開始時刻から上記再生可能期間の開始時刻までの期間で配信時刻を決定する配信制御手段と、上記時間非依存メディアを、上記配信制御手段が決定した配信時刻に配信する配信手段とを備えていることを特徴としている。
【００３０】
そして、本発明の配信方法は、上記の課題を解決するために、再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツを配信する配信装置による配信方法であって、上記コンテンツと共に取得した、上記時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定し、上記コンテンツの配信開始時刻から上記再生可能期間の開始時刻までの期間で配信時刻を決定する配信制御ステップと、上記時間非依存メディアを、上記配信制御ステップで決定した配信時刻に配信する配信ステップとを含むことを特徴としている。
【００３１】
上記の構成によれば、コンテンツと共に取得した時間非依存メディアの再生可能期間を特定するための特定情報を参照して、時間非依存メディアの再生可能期間を特定し、上記コンテンツの配信開始時刻から上記再生可能期間の開始時刻までの期間で配信時刻を決定する。そして、決定した配信時刻に時間非依存メディアを配信する。
【００３２】
このように、時間非依存メディアの配信時刻に幅を持たせることにより、時間依存メディアであるか時間非依存メディアであるかにかかわらず配信時刻を決定していた従来の配信装置と比べて、再生可能期間の開始時からの再生を担保しつつ、コンテンツ全体を効率よく配信することが可能になる。例えば、時間非依存メディアについては、配信に使用するネットワークの伝送帯域に余裕のあるタイミングで配信すること等も可能になる。
【００３３】
また、上記配信装置は、タイムスタンプ付与の対象となる複数のメディアユニットで構成されており、該複数のメディアユニットには、上記タイムスタンプの示す時刻に再生される時間依存メディアユニットと、再生のタイミングが上記タイムスタンプの示す時刻に制限されない時間非依存メディアユニットとが含まれる混合メディアを配信するときに、上記配信制御手段は、上記時間依存メディアユニットの配信時刻を、当該時間依存メディアユニットに付与されたタイムスタンプの示す時刻に基づいて設定し、上記時間非依存メディアユニットの配信時刻を、当該時間非依存メディアユニットに付与されたタイムスタンプの示す時刻にかかわらず設定することが好ましい。
【００３４】
上記の構成によれば、混合メディアを構成するメディアユニットのうち、時間依存メディアユニットの配信時刻はタイムスタンプの示す時刻に基づいて設定し、時間非依存メディアユニットの配信時刻はタイムスタンプの示す時刻にかかわらず設定する。
【００３５】
したがって、時間依存メディアユニットのタイムスタンプの示す時刻からの再生を担保しつつ、時間非依存メディアユニットの配信時刻を調整することによって、混合メディア全体を効率よく配信することが可能になる。
【００３６】
また、本発明のデータ構造は、上記の課題を解決するために、再生時刻が指定された時間依存メディアと、再生のタイミングが特定の時刻に制限されない時間非依存メディアとを含むコンテンツと対応付けられており、該コンテンツを再生または配信する際に参照される情報のデータ構造であって、上記コンテンツを再生する再生装置または上記コンテンツを配信する配信装置が、上記時間非依存メディアの再生可能期間を特定することができるように、上記時間非依存メディアの再生可能期間を特定するための特定情報が記述されていることを特徴としている。
【００３７】
上記のデータ構造によれば、再生装置または配信装置が、時間非依存メディアの再生可能期間を特定することができるように、時間非依存メディアの再生可能期間を特定するための特定情報が記述されている。
【００３８】
したがって、再生装置または配信装置に、時間非依存メディアの再生可能期間を特定させて、時間非依存メディアの再生を当該期間内に限定すること、および当該期間を考慮した配信を行うことを可能にすることができる。
【００３９】
また、上記特定情報は、上記コンテンツに含まれる時間依存メディアおよび時間非依存メディアのリストにおいて、同時に再生可能な時間依存メディアと時間非依存メディアとを対応付けた情報であることが好ましい。
【００４０】
上記の構成によれば、特定情報は、コンテンツに含まれる時間依存メディアおよび時間非依存メディアのリストにおいて、同時に再生可能な時間依存メディアと時間非依存メディアとを対応付けた情報である。
【００４１】
したがって、上記リストを参照することによって、コンテンツに含まれる時間依存メディアおよび時間非依存メディアを特定することができると共に、これらのメディアのうち、何れを同時に再生可能であるかを特定することができる。
【００４２】
これにより、時間非依存メディアの再生タイミングを、特定情報から特定される所定の時間依存メディアの再生期間に限定することができ、また時間非依存メディアを特定の時間依存メディアとの組み合わせにおいてのみ再生させることもできる。
【００４３】
そして、時間非依存メディアの再生可能期間の開始時からの再生を担保しつつ、コンテンツ全体を効率よく配信させることも可能になる。
【００４４】
また、上記特定情報は、同時に再生可能な時間依存メディアと時間非依存メディアとを対応付けた情報であるから、例えば時間非依存メディアの再生可能時刻を記述した情報を用いる場合等と比べて、同時に再生可能な組み合わせの追加、変更等の編集も容易である。
【００４５】
なお、上記再生装置および上記配信装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記再生装置および上記配信装置の各手段として動作させることにより、上記再生装置および上記配信装置をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００４６】
以上のように、本発明の再生装置は、コンテンツと共に取得した、時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定する特定手段と、上記特定手段が特定した上記再生可能期間に上記時間非依存メディアを再生するメディア再生手段とを備えている構成である。
【００４７】
また、本発明の再生方法は、以上のように、コンテンツと共に取得した、時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定する特定ステップと、上記特定ステップで特定した上記再生可能期間に上記時間非依存メディアを再生するメディア再生ステップとを含む構成である。
【００４８】
上記の構成によれば、時間非依存メディアの再生可能期間を特定するための特定情報を参照して、時間非依存メディアの再生可能期間を特定し、特定した再生可能期間に時間非依存メディアを再生する。したがって、時間非依存メディアの再生タイミングを、特定情報から特定される所定の再生可能期間に限定することができる。
【００４９】
また、本発明の配信装置は、以上のように、コンテンツと共に取得した、時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定し、上記コンテンツの配信開始時刻から上記再生可能期間の開始時刻までの期間で配信時刻を決定する配信制御手段と、上記時間非依存メディアを、上記配信制御手段が決定した配信時刻に配信する配信手段とを備えている構成である。
【００５０】
そして、本発明の配信方法は、以上のように、コンテンツと共に取得した、時間非依存メディアの再生可能期間を特定するための特定情報を参照して、上記時間非依存メディアの再生可能期間を特定し、上記コンテンツの配信開始時刻から上記再生可能期間の開始時刻までの期間で配信時刻を決定する配信制御ステップと、上記時間非依存メディアを、上記配信制御ステップで決定した配信時刻に配信する配信ステップとを含む構成である。
【００５１】
このように、時間非依存メディアの配信時刻に幅を持たせることにより、時間依存メディアであるか時間非依存メディアであるかにかかわらず配信時刻を決定していた従来の配信装置と比べて、再生可能期間の開始時からの再生を担保しつつ、コンテンツ全体を効率よく配信することが可能になる。
【００５２】
また、本発明のデータ構造は、以上のように、コンテンツを再生する再生装置またはコンテンツを配信する配信装置が、時間非依存メディアの再生可能期間を特定することができるように、上記時間非依存メディアの再生可能期間を特定するための特定情報が記述されている構成である。
【００５３】
したがって、再生装置または配信装置に、時間非依存メディアの再生可能期間を特定させて、時間非依存メディアの再生を当該期間内に限定すること、および当該期間を考慮した配信を行うことを可能にすることができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態にかかるコンテンツ送受信システムを構成する送信機および受信機の要部構成を示すブロック図である。
【図２】上記コンテンツ送受信システムで使用するコンテンツのデータ構造の一例を示す図である。
【図３】上記コンテンツ送受信システムで使用する構成情報の概要を示す図である。
【図４】字幕付映画コンテンツの構成情報の一例を示す図である。
【図５】スポーツ番組コンテンツの構成情報の一例を示す図である。
【図６】音楽番組コンテンツの構成情報の一例を示す図である。
【図７】STIA要素に時間非依存メディアの再生可能期間を記述した構成情報の一例を示す図である。
【図８】上記送信機が上記受信機にコンテンツを配信する配信処理の一例を示すフローチャートである。
【図９】上記受信機が上記送信機から受信したコンテンツを再生する再生処理の一例を示すフローチャートである。
【図１０】時間依存メディアと、該時間依存メディアの再生中に利用可能な時間非依存メディアとの対応関係を示すテーブルの一例を示す図である。
【図１１】時間依存メディアと時間非依存メディアとを含むアセットについて記述した構成情報の一例を示す図である。
【図１２】アセットタイプおよび対応アセットを記述したアセットヘッダのデータ構造の一例を示す図である。
【図１３】同期精度を示す情報を記述したメディアユニットヘッダのデータ構造の一例を示す図である。
【図１４】asset_typeがMIXED（混合のアセット）の場合に、上記送信機が、メディアユニットヘッダを参照して、上記受信機にコンテンツを配信する配信処理の一例を示すフローチャートである。
【図１５】上記受信機が実行する再生処理の他の一例を示すフローチャートである。
【図１６】時間非依存メディアを利用不可とするフラグを含むメディアユニットヘッダのデータ構造の一例を示す図である。
【図１７】時間非依存メディアの再生条件を示す情報の記述位置を示す図である。
【図１８】従来技術を示す図であり、コンテンツの伝送態様を示す図である。
【発明を実施するための形態】
【００５５】
以下、本発明の実施の形態について、図１〜図１０に基づいて詳細に説明する。
【００５６】
〈システム構成〉
まず、本実施形態にかかるコンテンツ送受信システムの構成を図１に基づいて説明する。図１は、コンテンツ送受信システム３を構成する送信機（配信装置）１および受信機（再生装置）２の要部構成を示すブロック図である。
【００５７】
図示のように、コンテンツ送受信システム３は、送信機１と受信機２とがネットワークを介して接続された構成であり、コンテンツ送受信システム３では、送信機１が送信するコンテンツを受信機２が受信して再生する。
【００５８】
なお、図示の例では、送信機１と受信機２とが直接通信しているが、これに限られない。例えば、送信機１と受信機２との通信は中継機が中継してもよいし、送信機１から他の配信サーバにコンテンツを配信し、この配信サーバから受信機２にコンテンツを配信してもよい。
【００５９】
また、ここでは、送信機１と受信機２とを接続するネットワークがインターネットである例を説明するが、このネットワークは送信機１と受信機２とがコンテンツを送受信可能なものであればよく、これに限定されない。例えば、上記ネットワークとして、放送網を適用してもよいし、インターネットと放送網とを併用するハイブリッド配信を採用してもよい。
【００６０】
送信機１は、コンテンツを配信する装置であり、送信機１の機能を統括して制御する送信機制御部１０、送信機１で使用するデータを格納する送信機記憶部１１、および送信機１が外部の装置と通信を行うための送信機通信部１２を備えている。また、送信機制御部１０は、伝送部（配信手段）１３および伝送制御部（配信制御手段）１４を含み、送信機記憶部１１にはコンテンツ１５が格納されている。
【００６１】
伝送部１３は、送信機通信部１２を介してコンテンツ１５を受信機２に伝送する処理を行い、伝送制御部１４は、伝送部１３における伝送を制御する。具体的には、伝送制御部１４は、コンテンツ１５の伝送パケットのそれぞれについて、伝送時刻を決定して伝送部１３に通知し、伝送部１３はこの通知に従って伝送パケットを伝送する。
【００６２】
コンテンツ１５は、送信機１が配信するコンテンツである。コンテンツは複数のコンポーネント（アセット）からなり、所定の分割単位で分割され、ヘッダを付加された伝送パケットとして配信される。
【００６３】
一方、受信機２は、コンテンツを受信して再生する装置であり、受信機２の機能を統括して制御する受信機制御部２０、受信機２で使用するデータを格納する受信機記憶部２１、受信機２が外部の装置と通信を行うための受信機通信部２２、画像を表示する表示部２３、音声を出力する音声出力部２４、およびユーザの入力操作を受け付ける入力部２５を備えている。また、受信機制御部２０は、再生制御部（特定手段）２６、プログラム実行部（メディア再生手段）２７、テキスト表示処理部（メディア再生手段）２８、およびビデオ再生部（メディア再生手段）２９を含んでいる。
【００６４】
再生制御部２６は、コンテンツ１５の再生を統括して制御する。具体的には、再生制御部２６は、コンテンツ１５の構成情報を解析し、この解析結果に基づいて、プログラム実行部２７、テキスト表示処理部２８、およびビデオ再生部２９の何れかまたは複数にコンテンツ１５を出力させる。
【００６５】
プログラム実行部２７は、コンテンツ１５に含まれるプログラムを実行し、テキスト表示処理部２８は、コンテンツ１５に含まれるテキストを表示させる。また、ビデオ再生部２９は、コンテンツ１５に含まれる動画像および音声の再生を行う。
【００６６】
〈コンテンツのデータ構造〉
次に、コンテンツ１５のデータ構造を図２に基づいて説明する。図２は、コンテンツ１５のデータ構造の一例を示す図である。なお、同図では、現在進行中のＭＭＴに基づいたデータ構造を示している。
【００６７】
コンテンツ１５は、ヘッダ、構成情報（Composition Information：ＣＩ）、伝送特性情報（Transport Characteristics：ＴＣ）、および複数のアセット（Asset）を含むパッケージ（Package）として送信機記憶部１１に格納されている（同図の上から４段目）。
【００６８】
アセットは、映像、音声、テキスト等のコンポーネントであり、ヘッダと複数のメディアユニット（Ｍ−Ｕｎｉｔ：ＭＵ）とで構成されている（同図の上から３段目）。
【００６９】
メディアユニットは、ランダムアクセスやタイムスタンプ付与の単位となるユニットであり、ヘッダと複数のメディアフラグメントユニット（Media Fragment Unit：ＭＦＵ）とで構成されている（同図の上から２段目）。
【００７０】
構成情報（ＣＩ）は、コンテンツを再生する際に参照されるものであり、コンポーネントの再生態様を示す。具体的には、構成情報は、各コンポーネントの表示位置、表示サイズなどのレイアウトや、コンポーネント間の組み合わせ可否（他のコンポーネントとの同時再生の可否）などを示す。
【００７１】
伝送特性情報（ＴＣ）は、各コンポーネントの伝送特性を示す。具体的には、伝送特性情報は、最適配信経路を判断するための各コンポーネントの必要帯域や許容遅延などを示す。
【００７２】
また、図２では、コンテンツ１５の伝送形式を併せて図示している。コンテンツ１５をＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ等で伝送する場合、ペイロード（Payload）にヘッダを付加した伝送パケット（Transport Packet）の形式とする（同図の最下段）。
【００７３】
また、コンテンツ１６のパッケージを配信する際のペイロードフォーマットは、図示のように、メディアユニット（ＭＵ）、構成情報（ＣＩ）、および伝送特性情報（ＴＣ）のそれぞれにヘッダを付加した形式である（同図の下から２段目）。
【００７４】
なお、同図では、１つのメディアユニットを含むペイロードを例示しているが、複数のメディアユニットをまとめて１つのペイロードとしてもよい。また、例えば、伝送パケットのサイズに制約がある場合では、メディアユニットをさらに分割してそれぞれを異なるペイロードとして伝送してもよい。この場合、ペイロードフォーマットヘッダに、メディアユニットを構成する最初のメディアフラグメントユニットを含むか否かのフラグ、メディアユニットを構成する最後のメディアフラグメントユニットを含むか否かのフラグ等を記述する構成としてもよい。
【００７５】
また、構成情報（ＣＩ）および伝送特性情報（ＴＣ）については、図２に示したようにメディアのストリームと多重化して送られる以外に、メディアの配信と別の単発の通信の制御メッセージとして配布されることもある。あるいはカルーセル構造を使って繰り返し送られることもある。
【００７６】
〈構成情報の概要〉
コンテンツ送受信システム３は、時間非依存メディアの再生可能期間を特定するための情報を記述した構成情報（ＣＩ）に基づいて配信を行う点、構成情報に記述された再生可能期間に時間非依存メディアを再生する点が主な特徴点である。ここでは、コンテンツ送受信システム３で使用する構成情報について、図３に基づいて説明する。
【００７７】
なお、時間依存メディアとは、特定の再生時刻が指定された（タイムスタンプで指定された再生時刻に再生すべき）アセット、および該アセットを構成するメディアユニットを指す。一方、時間非依存メディアとは、再生のタイミングが特定の時刻に制限されないアセット、および該アセットを構成するメディアユニットを指す。
【００７８】
図３は、コンテンツ送受信システム３で使用する構成情報の概要を示す図である。図示のように、構成情報は、＜LoA＞タグで規定されるLoA要素と、＜STIA＞タグで規定されるSTIA要素とを含む。
【００７９】
LoA要素は、使用可能なアセットを示すものであり、例えば図示のようにアセットのリスト（List of Asset）を記述したものであってもよい。STIA要素は、各アセットのレイアウトや再生順序等のプログラム構成（Spatial and Temporal Information of Asset）を示すものである。
【００８０】
コンテンツ送受信システム３では、上記のLoA要素に記述される各アセットについて、そのアセットが時間依存メディアであるか、時間非依存メディアであるかを示す情報を記述する。そして、時間非依存メディアについては、同時に再生するアセットを示す情報を対応付けて記述する。これにより、時間非依存メディアを所定のアセットと共に再生させることが可能になる。
【００８１】
〈構成情報の例１〉
次に、構成情報を具体例を挙げてさらに詳細に説明する。図４は、字幕付映画コンテンツの構成情報の一例を示す図である。
【００８２】
図示の構成情報は、＜LoA＞タグで規定されるLoA要素と、＜STIA＞タグで規定されるSTIA要素とを含む。上述のように、LoA要素は使用可能なアセットを示すものであり、STIA要素は、各アセットのレイアウトや再生順序等のプログラム構成を示すものである。なお、同図では簡単のためレイアウトに関する情報は省略している。
【００８３】
同図のLoA要素では、アセット数が"6"であることが記述されていると共に、各アセットの内容が記述されている。より詳細には、"asset1"〜"asset6"のアセットが記述されており、asset1は"package1/video1"、asset2は"package1/audio1"、asset3は"package1/audio2"である。また、asset4は"package1/text1"、asset5は"package1/text2"、asset6は"package1/application1"である。
【００８４】
具体的には、asset1は映画コンテンツのビデオデータであり、asset2は英語版音声データ、asset3は仏語版音声データである。また、asset4は英語版字幕データ、asset5は仏語版字幕データ、asset6は字幕を翻訳する翻訳アプリケーションである。
【００８５】
これらのアセットのうち、asset1〜5は、アセットタイプが"timed"となっている。すなわち、これらのアセットは、指定された時刻に再生される時間依存メディアである。一方、asset6は、アセットタイプが"non-timed"となっている時間非依存メディアである。
【００８６】
ここで、asset6には、「available_with="（アセットのidのリスト）"」の形式で、asset4とasset5が対応付けられている。これは、asset6が、asset4またはasset5の再生時のみ利用（再生）可能であることを示す。
【００８７】
なお、以下では、「available_with="（アセットのidのリスト）"」の形式で記述される属性をavailable_with属性と呼ぶ。available_with属性は、同時に再生可能な時間依存メディアと時間非依存メディアとを対応付けた情報である。そして、これを参照することによって、時間非依存メディアの再生可能期間（対応付けられた時間依存メディアの再生期間に等しい）を特定することのできる特定情報である。また、同図には示していないが、available_with属性を記述しない時間非依存メディアは、再生に条件を設けず、常に利用（再生）可能とする。
【００８８】
このように、構成情報において、時間非依存メディアの利用条件を記述しておくことにより、時間非依存メディアを特定の時間依存メディアと共に利用させることができる。また、利用条件の追加、削除、変更も、available_with属性の追加、削除、変更によって、容易に行うことができる。
【００８９】
また、同図の構成情報に含まれるSTIA要素では、シーンＩＤが"scene1"のシーンが、時間依存メディア（timed assets）と、時間非依存メディア（non-timed assets）とで構成されていることが示されている。
【００９０】
さらに、時間依存メディアについては、＜seq＞タグによって再生時刻およびアセットの組み合わせが指定されている。具体的には、時刻"0"から"1800"（単位：秒）に対して、asset1（video1）が対応付けられていると共に、＜mutex＞タグによって、asset2（audio1）およびasset4（text1）と、asset3（audio2）およびasset5（text2）が対応付けられている。また、asset2およびasset4の組み合わせと、asset3およびasset5の組み合わせは、＜combinable＞タグで記述されている。
【００９１】
なお、＜combinable＞タグは、指定された要素の何れかまたは両方を選択して再生することを示し、＜mutex＞タグは、指定された要素の何れか１つを選択して再生することを示している。
【００９２】
これにより、時刻０から１８００では、映画コンテンツのビデオデータ（asset1）を再生することが特定される。また、このビデオデータの再生と同時に、英語版音声データ（asset2）および英語版字幕データ（asset4）の何れかまたは両方を再生するか、あるいは仏語版音声データ（asset3）および仏語版字幕データ（asset5）の何れかまたは両方を再生することが特定される。
【００９３】
また、scene1には、時間非依存メディアとして、asset6（application1）が対応付けられている。そして、asset6については、上述のように、LoA要素において、asset4または5の再生時にのみ利用可能であることが定義されている。
【００９４】
これにより、翻訳アプリケーション（asset6）は、時刻０から１８００において、英語版字幕データ（asset4）または仏語版字幕データ（asset5）の何れかを再生している場合にのみ利用可能であることが特定される。
【００９５】
つまり、翻訳アプリケーションの再生可能期間を、翻訳が必要になる可能性のある英語版字幕データまたは仏語版字幕データの再生時に制限することができ、翻訳の必要性のないタイミングで翻訳アプリケーションが再生（利用）されることを防ぐことができる。
【００９６】
〈構成情報の例２〉
続いて、構成情報の他の例を図５に基づいて説明する。図５は、スポーツ番組コンテンツの構成情報の一例を示す図である。
【００９７】
図示の構成情報も上記の例と同様に、LoA要素とSTIA要素とを含む。同図のLoA要素では、asset1〜7の７つのアセットが記述されている。asset1、2はビデオデータであり、asset3〜6はオーディオデータであり、asset7はアプリケーションデータである。
【００９８】
具体的には、asset1はスポーツの試合の前半の映像であり、asset2はこの試合の後半の映像である。また、asset3は試合前半の主解説音声であり、asset5は試合後半の主解説音声である。また、asset7は、試合に対するコメント等を受け付けるＳＮＳ（Social Networking Service）アプリケーションである。そして、asset4は、asset7によってリアルタイムで取得されたコメント等を加味した副解説音声（前半）であり、asset6はasset7によってリアルタイムで取得されたコメント等を加味した副解説音声（後半）である。
【００９９】
これらのアセットのうち、asset1〜6は、アセットタイプが"timed"の時間依存メディアであり、asset7は、アセットタイプが"non-timed"の時間非依存メディアである。また、asset7には、available_with属性の属性値として、asset4とasset6が記述されており、asset7がasset4またはasset6の再生時のみ利用可能であることを示している。
【０１００】
そして、同図の構成情報に含まれるSTIA要素では、scene1の時刻０から２７００にasset1が対応付けられていると共に、＜mutex＞タグによってasset3および4が対応付けられている。また、時刻２７００から５４００にはasset2が対応付けられていると共に、＜mutex＞タグによってasset5および6が対応付けられている。
【０１０１】
これにより、時刻０から２７００に試合前半の映像（asset1）、および前半の主解説音声（asset3）または副解説音声（asset4）を再生することが特定される。同様に、時刻２７００から５４００に試合後半の映像（asset2）、および後半の主解説音声（asset5）または副解説音声（asset6）を再生することが特定される。
【０１０２】
また、scene1には、時間非依存メディアとして、asset7（application1）が対応付けられている。そして、asset7については、上述のように、LoA要素において、asset4または6の再生時にのみ利用可能であることが定義されている。
【０１０３】
これにより、ＳＮＳアプリケーション（asset7）は、時刻０から２７００において副解説音声（asset4）を再生している場合、または時刻２７００から５４００において副解説音声（asset6）を再生している場合にのみ利用可能であることが特定される。
【０１０４】
つまり、上記の構成情報によれば、ＳＮＳアプリケーションによってリアルタイムで取得されたコメント等を加味した副解説音声を聞いているユーザのみに、ＳＮＳアプリケーションを利用させることができる。したがって、副解説音声を聞いていないユーザによる、副解説音声を考慮しないコメントの投稿を防ぐことができる。
【０１０５】
〈構成情報の例３〉
続いて、構成情報のさらに他の例を図６に基づいて説明する。図６は、音楽番組コンテンツの構成情報の一例を示す図である。
【０１０６】
図示の構成情報も上記の各例と同様に、LoA要素とSTIA要素とを含む。同図のLoA要素では、asset1〜9の９つのアセットが記述されている。asset1〜4はビデオデータであり、asset5〜8はオーディオデータであり、asset9はアプリケーションデータである。
【０１０７】
具体的には、asset1は曲１の紹介映像であり、asset5は曲１の紹介音声である。また、asset2は曲１の演奏映像であり、asset6は曲１の音声である。同様に、asset3は曲２の紹介映像であり、asset7は曲２の紹介音声である。また、asset4は曲２の演奏映像であり、asset8は曲２の音声である。そして、asset9は、曲に対する評価を受け付けるレーティングアプリケーションである。
【０１０８】
これらのアセットのうち、asset1〜8は、アセットタイプが"timed"の時間依存メディアであり、asset9は、アセットタイプが"non-timed"の時間非依存メディアである。また、asset9には、available_with属性値として、asset6とasset8が記述されており、asset9がasset6またはasset8の再生時のみ利用可能であることを示している。
【０１０９】
そして、同図の構成情報に含まれるSTIA要素では、scene1の時刻０から６０にasset1およびasset5が対応付けられ、時刻６０から３００にasset2およびasset6が対応付けられている。また、時刻３００から３６０にasset3およびasset7が対応付けられ、時刻３６０から６００にasset4およびasset8が対応付けられている。
【０１１０】
これにより、時刻０から６０に曲１の紹介映像（asset1）および曲１の紹介音声（asset5）を再生することが特定され、時刻６０から３００に曲１の演奏映像（asset2）および曲１の音声（asset6）を再生することが特定される。同様に、時刻３００から３６０に曲２の紹介映像（asset3）および曲２の紹介音声（asset7）を再生することが特定され、時刻３６０から６００に曲２の演奏映像（asset4）および曲２の音声（asset8）を再生することが特定される。
【０１１１】
また、scene1には、時間非依存メディアとして、asset9（application1）が対応付けられている。そして、asset9については、上述のように、LoA要素において、asset6または8の再生時にのみ利用可能であることが定義されている。
【０１１２】
これにより、レーティングアプリケーション（asset9）は、時刻６０から３００において曲１の音声（asset6）を再生している場合、または時刻３６０から６００において曲２の音声（asset8）を再生している場合にのみ利用可能であることが特定される。
【０１１３】
つまり、上記の構成情報によれば、曲の音声を再生しているユーザのみにレーティングアプリケーションを使用させることができ、曲を聴かずにレーティングアプリケーションで評価を行うことを防ぐことができる。
【０１１４】
また、時間非依存メディアの利用条件は、時間非依存メディアの伝送タイミングの判断材料に利用することもできる。例えば、図示の例では、asset9は、時刻０〜６０の期間には再生されないことを特定できる。これにより、asset9については、時刻０で必要なasset1および5よりも後で伝送するといった伝送のスケジューリングが可能になる。
【０１１５】
〈available_with属性を用いない構成情報の例〉
上記の各例では、available_with属性をLoA要素に記述して時間非依存メディアの再生可能期間を指定する例を示したが、時間非依存メディアの再生可能期間の記述位置および記述方法はこれに限られない。例えば、STIA要素に時間非依存メディアの再生可能期間を記述してもよい。
【０１１６】
ここでは、STIA要素に時間非依存メディアの再生可能期間を記述した構成情報の例を図７に基づいて説明する。図７は、STIA要素に時間非依存メディアの再生可能期間を記述した構成情報の一例を示す図である。なお、LoA要素で規定されるアセットは、図６の例と同じであるが、時間非依存メディアであるasset9にavailable_with属性が記述されていない点で異なっている。
【０１１７】
また、図７の構成情報のSTIA要素では、asset2および6が対応付けられている時刻６０から３００にasset9が対応付けられ、asset4および8が対応付けられている時刻３６０から６００にasset9が対応付けられている点で図６の例と異なっている。
【０１１８】
そして、時刻６０から３００に対応付けられているasset9（"rating1"）には、開始時刻"240"および終了時刻"300"が対応付けて記述されている。また、時刻３６０から６００に対応付けられているasset9（"rating2"）には、開始時刻"540"および終了時刻"600"が対応付けて記述されている。
【０１１９】
これにより、レーティングアプリケーション（asset9）は、曲１の映像（asset2）および音声（asset6）を再生している期間のうち、時刻２４０から３００において利用可能であることが特定される。また、曲２の映像（asset4）および音声（asset8）を再生している期間のうち、時刻５４０から６００において利用可能であることが特定される。
【０１２０】
このように、STIA要素において、時間非依存メディアを、同時に再生すべき時間依存メディアと対応付けて記述することによっても、時間非依存メディアと時間依存メディアの組み合わせを指定することができる。この場合、時刻６０から３００に対応付けて記述された時間非依存メディアを特定する情報（id）が、当該時間非依存メディアの再生可能期間を特定する特定情報となる。
【０１２１】
また、図示の例のように、時間非依存メディアの再生可能期間を記述しておくことによって、時間非依存メディアの利用条件をさらに詳細に指定することができる。これにより、図示の例では、曲１は、時刻６０〜３００までの演奏時間であるが、少なくとも時刻２４０まで視聴しなければ、レーティングアプリケーションで評価することができなくなるため、評価の精度を高めることができる。曲２についても同様である。この場合、時間非依存メディアに対応付けられた時刻５４０（再生可能期間の開始時刻）から６００（再生可能期間の終了時刻）のタイムスタンプが、当該時間非依存メディアの利用可能期間を特定する特定情報となる。
【０１２２】
〈配信処理の流れ〉
続いて、送信機１が実行する配信処理（配信方法）の流れを図８に基づいて説明する。図８は、送信機１が受信機２にコンテンツ１５を配信する配信処理の一例を示すフローチャートである。なお、同図では簡単のため、１つのアセットを配信する処理のみを示しているが、実際にはコンテンツ１５を構成する各アセットを配信する。
【０１２３】
まず、伝送制御部１４は、送信機記憶部１１に格納されているコンテンツ１５の構成情報のLoA要素を参照して、配信対象とするアセットを特定する。なお、配信対象とするアセットの特定方法は特に限定されず、例えば未配信のアセットのうち、アセットIDの値が最も小さいものを配信対象としてもよい。また、伝送制御部１４は、構成情報のLoA要素を参照して、配信対象とするアセットの"asset_type"の値が"TIMED"であるか確認する（Ｓ１）。
【０１２４】
ここで、"asset_type"の値が"TIMED"であることが確認された場合（Ｓ１でＹＥＳ）、伝送制御部１４は、構成情報のSTIA要素を参照して、当該アセットの再生開始時刻を示すタイムスタンプの値を取得する。
【０１２５】
そして、受信機２が、このタイムスタンプ値で指定された時刻から当該アセットを再生することができるような伝送時刻を決定し（Ｓ６）、決定した伝送時刻を伝送部１３に通知する。この後、伝送部１３は、通知された伝送時刻に当該アセットを伝送し（Ｓ４）、これにより配信処理は終了する。
【０１２６】
なお、アセットは、図２に示したMMT Payload Format、およびMMT Transport Packetに格納して伝送する。この際、１つのアセットを１つのペイロードとしたパケットを生成してもよいし、１つのアセットを複数のペイロードに分割したパケットを生成してもよい。また、伝送制御部１４は、決定した伝送時刻をMMT Payload Formatヘッダ等に記述してもよい。
【０１２７】
一方、Ｓ１において"asset_type"の値が"TIMED"ではないことが確認された場合（Ｓ１でＮＯ）、伝送制御部１４は、当該アセットにavailable_with属性で指定されたアセットがあるか判断する（Ｓ２）。
【０１２８】
ここで、available_with属性で指定されたアセットがあると判断した場合（Ｓ２でＹＥＳ）、伝送制御部１４は、当該アセットを、available_with属性で指定されたアセットと同時に再生（利用）できるように伝送時刻を決定する（Ｓ３、配信制御ステップ）。
【０１２９】
具体的には、伝送制御部１４は、構成情報のSTIA要素を参照して、available_with属性で指定されたアセットの再生開始時刻を示すタイムスタンプの値を取得する。そして、配信対象のアセットについて、コンテンツ１５の配信開始時刻から、available_with属性で指定されたアセットの伝送時刻までの期間で配信時刻を決定する。これにより、遅くともavailable_with属性で指定されたアセットの伝送時刻には配信が行われるため、available_with属性で指定されたアセットとの同時再生（利用）が担保される。
【０１３０】
そして、伝送制御部１４は、決定した伝送時刻を伝送部１３に通知し、伝送部１３が、通知された上記伝送時刻に当該アセットを伝送し（Ｓ４、配信ステップ）、配信処理は終了する。
【０１３１】
一方、Ｓ２においてavailable_with属性で指定されたアセットがないと判断した場合（Ｓ２でＮＯ）、伝送制御部１４は、他のアセットの伝送時刻に関係なく当該アセットの伝送時刻を決定する（Ｓ５）。例えば、伝送制御部１４は、コンテンツ１５の再生開始時刻や、伝送帯域に余裕がある時刻等を伝送時刻として決定してもよい。
【０１３２】
そして、伝送制御部１４は、決定した伝送時刻を伝送部１３に通知し、伝送部１３が、通知された上記伝送時刻に当該アセットを伝送し（Ｓ４）、配信処理は終了する。
【０１３３】
〈再生処理の流れ〉
続いて、受信機２が実行する再生処理（再生方法）の流れを図９に基づいて説明する。図９は、受信機２が送信機１から受信したコンテンツ１５を再生する再生処理の一例を示すフローチャートである。
【０１３４】
まず、再生制御部２６は、構成情報のLoA要素を解析し、各時間依存メディア（timed asset）について、利用可能な時間非依存メディア（non-timed asset）を記述したテーブルを生成する（Ｓ１１）。
【０１３５】
このテーブルは、例えば図１０に示すようなものであってもよい。図１０は、時間依存メディアと、該時間依存メディアの再生中に利用可能な時間非依存メディアとの対応関係を示すテーブルの一例を示す図である。なお、図示の例は、図４の構成情報に対応している。図示のテーブルでは、時間依存メディアとしてasset1〜5が記述されており、このうちasset4、5にはasset6がそれぞれ対応付けて記述されている。これにより、asset4または5の再生時にはasset6が利用可能であることを容易に特定することができる。
【０１３６】
次に、再生制御部２６は、時間依存メディア（timed asset）の再生中であるか判断する（Ｓ１２）。ここで、時間依存メディアの再生中ではないと判断した場合（Ｓ１２でＮＯ）、再生制御部２６は、コンテンツ１５の再生を終了するか判断する（Ｓ１５）。そして、コンテンツ１５の再生を終了すると判断した場合（Ｓ１５でＹＥＳ）には、再生処理を終了し、終了しないと判断した場合（Ｓ１５でＮＯ）には、Ｓ１２の処理に戻る。
【０１３７】
一方、Ｓ１２において、時間依存メディアの再生中であると判断した場合（Ｓ１２でＹＥＳ）、再生制御部２６は、Ｓ１１で生成したテーブルを参照して、再生中の時間依存メディアと共に利用可能な時間非依存メディア（non-timed asset）があるか判断する（Ｓ１３、特定ステップ）。
【０１３８】
ここで、利用可能な時間非依存メディアがないと判断した場合（Ｓ１３でＮＯ）、Ｓ１５の処理に進む。一方、利用可能な時間非依存メディアがあると判断した場合（Ｓ１３でＹＥＳ）、対応する時間非依存メディアを起動して、Ｓ１５の処理に進む。
【０１３９】
具体的には、時間非依存メディアがアプリケーションであれば、再生制御部２６は、プログラム実行部２７に当該時間非依存メディアを実行させる。また、時間非依存メディアがテキストであればテキスト表示処理部２８にこれを表示させる（メディア再生ステップ）。
【０１４０】
なお、上記の例では、利用可能な時間非依存メディアがあることを検出したときに、これを実行しているが、時間非依存メディアは、入力操作等のユーザからのインタラクションがあった場合に実行してもよい。この場合、利用可能な時間非依存メディアを表示する等してユーザに報知してもよい。
【０１４１】
《実施の形態２》
上述の実施形態では、アセットタイプが"timed"の時間依存メディアと、アセットタイプが"non-timed"の時間非依存メディアとが再生の対象である例を説明した。しかしながら、アセットによっては、時間依存して（特定の時刻に）再生すべきメディア（timed media）と、時間依存する必要のないメディア（non-timed media）とを含むことも想定される。
【０１４２】
そこで、本実施形態では、このようなアセットを再生するための構成について、図１１から図１５に基づいて説明する。なお、本実施形態のコンテンツ送受信システムの構成は図１と同様であるから、システム構成の説明は省略する。
【０１４３】
〈構成情報の例〉
まず、本実施形態で用いる構成情報の例を図１１に基づいて説明する。図１１は、時間依存メディアと時間非依存メディアとを含むアセットについて記述した構成情報の一例を示す図である。
【０１４４】
図示の構成情報では、LoA要素において４つのアセット（asset1〜4）が記述されている。asset1はビデオデータであり、asset2はオーディオデータである。また、asset3はテキストデータであり、asset4はアプリケーションである。
【０１４５】
具体的には、asset1は映像、asset2はこの映像に対応する音声である。また、asset4はＳＮＳアプリケーションであり、asset3は該ＳＮＳアプリケーションによって取得されたテキストである。
【０１４６】
これらのアセットのうち、asset1、2は、アセットタイプが"timed"の時間依存メディアであり、asset4は、アセットタイプが"non-timed"の時間非依存メディアである。また、asset4には、available_with属性の属性値として、asset3が記述されており、asset4がasset3の再生時のみ利用可能であることを示している。
【０１４７】
ここで、図示のLoA要素において、asset3は、アセットタイプが"mixed"となっている。これは、asset3には、時間依存メディアと時間非依存メディアとが含まれていることを示している。詳細は後述するが、アセットタイプが"mixed"（以下、混合と称する）のアセット（混合メディア）については、そのアセットを構成するメディアユニット単位で、時間依存メディア（時間依存メディアユニット）であるか、時間非依存メディア（時間非依存メディアユニット）であるかが示される。
【０１４８】
これにより、時間依存メディアユニットは特定の時刻に再生し、時間非依存メディアユニットは任意の時刻に再生することができる。したがって、ＳＮＳアプリケーションで取得したコメントのうち、映像の特定の場面で表示すべきもの（特定の場面に言及したコメント等）をその特定の場面で表示し、その他のコメントを映像の終了後等の任意のタイミングで表示することもできる。
【０１４９】
また、同図の構成情報に含まれるSTIA要素では、scene1の時刻０から１８００にasset1〜3が対応付けられている。そして、scene1には、時間非依存メディアとして、asset4が対応付けられている。
【０１５０】
これにより、時刻０から１８００の期間において、映像（asset1）、音声（asset2）、およびテキスト（asset3）が出力すること、およびこの期間においてアプリケーション（asset4）を実行することが特定される。
【０１５１】
〈アセットヘッダおよびメディアユニットヘッダの例〉
次に、本実施形態で使用するアセットヘッダについて、図１２に基づいて説明する。図１２は、アセットタイプおよび対応アセットを記述したアセットヘッダのデータ構造の一例を示す図である。なお、アセットヘッダとは、アセットに対して付加されるヘッダであり、図２の例で上から３段目に記載されているヘッダ（MMT Assetに付加されているヘッダ）である。
【０１５２】
図示のアセットヘッダには、アセットタイプを示す情報（asset_type、２ビット）と、アセットタイプが時間非依存（NON_TIMED）の場合に同時に再生する必要のあるアセットを指定する情報（num_of_reference、reference_id、何れも１６ビット）とが記述されている。
【０１５３】
アセットタイプは、既に説明したTIMED、NON_TIMED、およびMIXEDの三種類であり、図示のように、これらのアセットタイプをそれぞれ０、１、２の数値で表すことができる。このように、アセットヘッダにアセットタイプを示す情報を記述することにより、当該アセットのアセットタイプを特定することが可能になる。
【０１５４】
また、reference_idは、上述のavailable_with属性と同等の情報である。したがって、available_with属性と同様に、reference_idとして、LoA要素で規定されるアセットのidを記述してもよい。
【０１５５】
続いて、本実施形態で使用するメディアユニットヘッダについて、図１３に基づいて説明する。図１３は、同期精度を示す情報を記述したメディアユニットヘッダのデータ構造の一例を示す図である。なお、メディアユニットヘッダとは、メディアユニットに対して付加されるヘッダであり、図２の例で上から２段目に記載されているヘッダ（M-Unit：MUに付加されているヘッダ）である。
【０１５６】
図示のメディアユニットヘッダには、アセットタイプが時間依存（TIMED）または混合（MIXED）の場合に使用するタイムスタンプ（timestamp）が記述されている（それぞれ３２ビット）。また、アセットタイプが混合の場合の同期精度を示す情報（sync_type）が記述されている（１ビット）。図示の例では、同期精度を０または１の数値で示しており、０が厳密な同期が必要であること（STRICT）を示し、１が厳密な同期が不要であること（ADAPTIVE）を示している。つまり、sync_type=0のメディアユニットは時間依存メディアユニットであり、sync_type=1のメディアユニットは時間非依存メディアユニットである。
【０１５７】
このように、同期精度を示す情報およびタイムスタンプをメディアユニットヘッダに記述しておくことにより、アセットを構成する複数のメディアユニットのうち、特定のメディアユニットのみを特定のタイミングで表示させることが可能になる。また、メディアユニット単位で伝送タイミングを適切に制御することも可能になる。
【０１５８】
〈配信処理の流れ〉
続いて、本実施形態における配信処理の流れを図１４に基づいて説明する。図１４は、asset_typeがMIXED（混合のアセット）の場合に、送信機１が、メディアユニットヘッダを参照して受信機２にコンテンツ１５を配信する配信処理の一例を示すフローチャートである。
【０１５９】
まず、伝送制御部１４は、当該アセットに含まれるメディアユニットのメディアユニットヘッダを参照して、sync_typeがSTRICTであるか判断する（Ｓ２１）。
【０１６０】
ここで、sync_typeがSTRICTであると判断した場合（Ｓ２１でＹＥＳ）、伝送制御部１４は、当該メディアユニットヘッダから、当該メディアユニットの再生開始時刻を示すタイムスタンプの値を取得する。そして、当該メディアユニットについて、取得した上記タイムスタンプの値が示す時刻から再生開始できるような伝送時刻を決定する（Ｓ２４）。
【０１６１】
この後、伝送制御部１４は、決定した伝送時刻を伝送部１３に通知し、伝送部１３が、通知された上記伝送時刻に当該メディアユニットを伝送し（Ｓ２３）、配信処理は終了する。
【０１６２】
一方、Ｓ２１においてsync_typeがSTRICTではないと判断した場合（Ｓ２１でＮＯ）、伝送制御部１４は、当該メディアユニットヘッダのタイムスタンプ値に関係なく当該メディアユニットの伝送時刻を決定する（Ｓ２２）。例えば、伝送制御部１４は、コンテンツ１５の再生開始時刻、伝送帯域に余裕がある時刻等を伝送時刻として決定してもよい。
【０１６３】
そして、伝送制御部１４は、決定した伝送時刻を伝送部１３に通知し、伝送部１３が、通知された上記伝送時刻に当該メディアユニットを伝送し（Ｓ２３）、配信処理は終了する。
【０１６４】
なお、メディアユニットは、図２に示したMMT Payload Format、およびMMT Transport Packetに格納して伝送する。この際、１つのメディアユニットを１つのペイロードとしたパケットを生成してもよいし、１つのメディアユニットを複数のペイロードに分割したパケットを生成してもよい。また、伝送制御部１４は、決定した伝送時刻をMMT Payload Formatヘッダ、MMT Transport Packetヘッダ等に記述してもよい。
【０１６５】
図１４のフローチャートには含まれないが、asset_typeがTIMEDのアセットの場合は、図１４のＳ２４と同様に、メディアユニットヘッダのtimestamp値で指定された時刻での再生が間に合うように各メディアユニットの伝送時刻を決定し、決定した伝送時刻に従ってメディアユニットを伝送する。また、asset_typeがNON_TIMEDのアセットの場合は、図８のＳ５と同様に伝送時刻を決定し、決定した伝送時刻に従ってメディアユニットを伝送する。
【０１６６】
〈再生処理の流れ〉
続いて、本実施形態における再生処理（再生方法）について、図１５に基づいて説明する。図１５は、受信機２が実行する再生処理の一例を示すフローチャートである。
【０１６７】
本実施形態における再生処理では、まず、再生制御部２６は、受信したアセットのアセットヘッダを参照して、当該アセットのメディアタイプが、時間依存（TIMED）であるか、時間非依存（NON_TIMED）であるか、混合（MIXED）であるかを確認する（Ｓ３０）。
【０１６８】
ここで、アセットが時間依存メディアであることが確認された場合、ビデオ再生部２９に指示して、当該アセットを構成する各メディアユニットを、そのメディアユニットヘッダのタイムスタンプに示される時刻に再生させる（Ｓ３１）。
【０１６９】
この後、再生制御部２６は、コンテンツ１５の再生を終了するか判断する（Ｓ３２）。そして、終了すると判断した場合（Ｓ３２でＹＥＳ）には、再生処理を終了し、終了しないと判断した場合（Ｓ３２でＮＯ）には、Ｓ３０の処理に戻る。
【０１７０】
一方、アセットが時間非依存メディアであることが確認された場合、reference_idの値で特定されるアセットを、当該アセットと同時に再生するアセット（時間依存メディア）として特定する（Ｓ３３、特定ステップ）。
【０１７１】
そして、特定したアセット（時間依存メディア）の再生開始時刻に当該アセットを再生させる（Ｓ３４、メディア再生ステップ）。なお、アセットがプログラムであればプログラム実行部２７に実行させ、テキストであればテキスト表示処理部２８に表示させる。この後、処理はＳ３２に進む。
【０１７２】
また、Ｓ３０において、アセットが混合メディアであることが確認された場合、このアセットを構成する各メディアユニットのメディアユニットヘッダを参照して、sync_typeの値が０（STRICT）であるメディアユニットを特定する（Ｓ３５）。
【０１７３】
そして、sync_typeの値が０（STRICT）であるメディアユニットについては、当該メディアユニットのメディアユニットヘッダのタイムスタンプが示す時刻に再生させる（Ｓ３６）。なお、アセットがプログラムであればプログラム実行部２７に実行させ、テキストであればテキスト表示処理部２８に表示させる。
【０１７４】
続いて、sync_typeの値が１（ADAPTIVE）であるメディアユニットを再生する（Ｓ３７）。このsync_typeの値が１（ADAPTIVE）であるメディアユニットについては、再生タイミングがタイムスタンプの示す時刻に制限されない。このため、例えばユーザ操作により再生が指示されたタイミングで再生させてもよいし、時間依存メディアの再生終了時等のタイミングで再生させてもよい。この後、処理はＳ３２に進む。
【０１７５】
なお、sync_typeの値が１（ADAPTIVE）であるメディアユニットについては、上記実施形態の時間非依存メディア（アセット）と同様に、同時に再生可能なアセットあるいはメディアユニットを対応付けておき、この対応付けに従って再生してもよい。
【０１７６】
〈時間非依存メディアを利用不可とするフラグについて〉
メディアユニットヘッダには、時間非依存メディアを利用不可とするフラグを記述してもよい。これについて、図１６に基づいて説明する。図１６は、時間非依存メディアを利用不可とするフラグを含むメディアユニットヘッダのデータ構造の一例を示す図である。
【０１７７】
図示の例では、時間非依存メディアを利用不可とするフラグとして、non_timed_media_disable_flagが記述されている。このフラグの値は、１ビットで記述されている。具体的には、時間非依存メディアの利用可否を０（ENABLE：利用可能）または１（DISABLE：利用不可）の数値で示している。
【０１７８】
これにより、特定のメディアユニットの再生時に時間非依存メディアを利用不可とすることができる。また、時間非依存メディアが複数ある場合には、利用不可とする時間非依存メディアを指定する情報を合わせて記述してもよく、これにより特定の時間非依存メディアを利用不可とすることができる。
【０１７９】
なお、non_timed_media_disable_flagが記述されたメディアユニットを再生する場合、再生制御部２６は、当該メディアユニットの再生期間には、時間非依存メディアを再生させない。つまり、この場合、再生制御部２６は、non_timed_media_disable_flagが記述されたメディアユニットの再生期間以外の期間を、時間非依存メディアの再生可能期間として特定する。
【０１８０】
〈まとめ：情報の記述位置について〉
上記各実施形態では、構成情報、アセットヘッダ、およびメディアユニットヘッダに時間非依存メディアの再生条件を示す情報を記述する例を説明した。ここでは、これら情報の記述位置について、図１７に基づいて説明する。図１７は、時間非依存メディアの再生条件を示す情報の記述位置を示す図である。
【０１８１】
同図の最下段に示すように、構成情報（ＣＩ）には、asset_type属性およびavailable_with属性が記述される（実施形態１）。これにより、当該構成情報に対応する各アセットをasset_type属性およびavailable_with属性の値に応じて再生することができる。
【０１８２】
また、同図の上から３段目に示すように、アセットヘッダ（MMT Assetのヘッダ）には、asset_type、num_of_reference、およびreference_idが記述される（実施形態２）。これにより、実施形態１と同様にアセット単位で時間非依存メディアの再生条件を記述することができる。
【０１８３】
このように、上記各実施形態のデータ構造は、送信機１または受信機２が、時間非依存メディアの再生可能期間を特定することができるように、時間非依存メディアの再生可能期間を特定するための特定情報が記述されている。
【０１８４】
したがって、送信機１または受信機２に、時間非依存メディアの再生可能期間を特定させて、時間非依存メディアの再生を当該期間内に限定すること、および当該期間を考慮した配信を行うことを可能にすることができる。
【０１８５】
また、同図の上から２段目に示すように、メディアユニットヘッダ（MUのヘッダ）には、timestamp、sync_type、およびnon_timed_media_disable_flagが記述される（実施形態２）。これにより、メディアユニット単位で時間非依存メディアの再生条件を記述することができる。
【０１８６】
なお、上記各実施形態に示したように、時間非依存メディアには、厳密な再生時刻が指定されていない（consumed at non-specified time）メディアユニットを含むアセット（asset_type == NON_TIMED）、およびこのアセットを構成するメディアユニットが含まれる（実施形態１）。
【０１８７】
また、時間非依存メディアには、厳密な再生時刻が指定されているメディアユニットと、厳密な再生時刻が指定されていないメディアユニットとを含むアセット（asset_type == MIXED）における後者のメディアユニットも含まれる（実施形態２）。
【０１８８】
〈変形例〉
構成情報において、available_with属性に加えて、時間非依存メディアの再生（実行）可能回数（num_of_execution属性）を記述してもよい。これにより、時間非依存メディアの再生（実行）可能回数を制限することができる。
【０１８９】
また、上記各実施形態では、時間非依存メディアに対して、同時に再生する時間依存メディアを対応付ける例を示したが、時間依存メディアに対して、同時に再生する時間非依存メディアを対応付けてもよい。つまり、構成情報において、available_with属性を時間依存メディアに対応付けて記述してもよい。
【０１９０】
さらに、上記各実施形態では、同時に再生可能な時間依存メディアと時間非依存メディアとを対応付ける例を示したが、同時に再生することのできない時間依存メディアと時間非依存メディアとを対応付けてもよい。
【０１９１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１９２】
〈プログラムによる構成例〉
最後に、送信機１および受信機２の各ブロック、特に送信機制御部１０および受信機制御部２０は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（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）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１９６】
本発明は、時間依存コンポーネントと時間非依存コンポーネントとを含むコンテンツを再生する再生装置、当該コンテンツを配信する配信装置等に利用することができる。
【符号の説明】
【０１９７】
１  送信機（配信装置）
１３  伝送部（配信手段）
１４  伝送制御部（配信制御手段）
２  受信機（再生装置）
２６  再生制御部（特定手段）
２７  プログラム実行部（メディア再生手段）
２８  テキスト表示処理部（メディア再生手段）
２９  ビデオ再生部（メディア再生手段）
１５  コンテンツ
【図１】
2013229689.tif 000003
【図２】
2013229689.tif 000004
【図３】
2013229689.tif 000005
【図４】
2013229689.tif 000006
【図５】
2013229689.tif 000007
【図６】
2013229689.tif 000008
【図７】
2013229689.tif 000009
【図８】
2013229689.tif 000010
【図９】
2013229689.tif 000011
【図１０】
2013229689.tif 000012
【図１１】
2013229689.tif 000013
【図１２】
2013229689.tif 000014
【図１３】
2013229689.tif 000015
【図１４】
2013229689.tif 000016
【図１５】
2013229689.tif 000017
【図１６】
2013229689.tif 000018
【図１７】
2013229689.tif 000019
【図１８】
2013229689.tif 000020