(57)【要約】【課題】放送と通信のハイブリッド配信による様々な運用形態を提供することができるようにする。【解決手段】制御データ取得部は、デジタル放送の放送波で伝送されるストリームに含まれる伝送データに配置される、放送と通信のハイブリッド配信に関する情報が記述された記述子に基づいて、放送又は通信で伝送される制御データを取得し、コンテンツ制御部は、取得された制御データに基づいて、放送又は通信で伝送されるコンテンツを取得する処理を行う各部の動作を制御する。本技術は、例えば、テレビジョン受像機に適用することができる。【選択図】図１３
2019161657.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送の放送波を受信する受信部と、
前記放送波で伝送されるストリームに含まれる伝送データに配置される、放送と通信のハイブリッド配信に関する情報が記述された記述子に基づいて、放送又は通信で伝送される制御データを取得する取得部と、
取得された前記制御データに基づいて、放送又は通信で伝送されるコンテンツを取得する処理を行う各部の動作を制御する制御部と
を備える受信装置。
【請求項２】
前記記述子は、前記制御データのタイプ情報とロケーション情報を少なくとも含む
請求項１に記載の受信装置。
【請求項３】
前記コンテンツは、ビデオとオーディオのコンポーネントから構成され、
前記制御データは、前記コンポーネントのロケーション情報を少なくとも含む前記コンポーネントの制御情報である
請求項２に記載の受信装置。
【請求項４】
前記制御データは、放送と通信で伝送されるコンポーネントのロケーション情報を含む
請求項３に記載の受信装置。
【請求項５】
前記制御データは、通信のみで伝送されるコンポーネントのロケーション情報を含む
請求項３に記載の受信装置。
【請求項６】
前記コンテンツは、アプリケーションであって、
前記制御データは、前記アプリケーションの制御情報である
請求項２に記載の受信装置。
【請求項７】
前記デジタル放送の放送波は、MPEG2-TS(Transport Stream)規格に準拠しており、
前記伝送データは、PMT(Program Map Table)であって、
前記制御データは、MPD(Media Presentation Description)又はAIT(Application Information Table)である
請求項１に記載の受信装置。
【請求項８】
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波を受信し、
前記放送波で伝送されるストリームに含まれる伝送データに配置される、放送と通信のハイブリッド配信に関する情報が記述された記述子に基づいて、放送又は通信で伝送される制御データを取得し、
取得された前記制御データに基づいて、放送又は通信で伝送されるコンテンツを取得する処理を行う各部の動作を制御する
ステップを含む受信方法。
【請求項９】
コンテンツを取得する第１の取得部と、
放送と通信のハイブリッド配信に関する情報として、放送又は通信で伝送される制御データを取得するための情報が記述された記述子が配置された伝送データを取得する第２の取得部と、
前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する送信部と
を備える送信装置。
【請求項１０】
送信装置の送信方法において、
前記送信装置が、
コンテンツを取得し、
放送と通信のハイブリッド配信に関する情報として、放送又は通信で伝送される制御データを取得するための情報が記述された記述子が配置された伝送データを取得し、
前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する
ステップを含む送信方法。
【請求項１１】
デジタル放送の放送波を受信する受信部と、
前記放送波で伝送されるストリームに含まれる伝送データに基づいて、放送又は通信で伝送される制御データを取得する取得部と、
取得された前記制御データに含まれる、コンテンツを構成するビデオとオーディオのコンポーネントのロケーション情報に基づいて、放送又は通信で伝送される前記コンポーネントを取得する処理を行う各部の動作を制御する制御部と
を備える受信装置。
【請求項１２】
前記制御データは、放送と通信で伝送されるコンポーネントのロケーション情報を含み、
放送で伝送されるコンポーネントのロケーションの解決を行う解析部をさらに備える
請求項１１に記載の受信装置。
【請求項１３】
前記解析部は、前記制御データに含まれるロケーション情報に、あらかじめ定められた情報が含まれる場合、当該ロケーション情報に対応するコンポーネントを、放送で伝送されていると識別する
請求項１２に記載の受信装置。
【請求項１４】
前記伝送データには、放送と通信のハイブリッド配信に関する情報が記述された記述子が配置されており、
前記解析部は、前記記述子に含まれるロケーション情報と、前記制御データに含まれるロケーション情報のマッチングを行い、ロケーション情報が一致するコンポーネントを、放送で伝送されていると識別する
請求項１２に記載の受信装置。
【請求項１５】
前記記述子は、前記制御データのタイプ情報とロケーション情報を少なくとも含み、
前記取得部は、前記記述子に基づいて、放送又は通信で伝送される制御データを取得する
請求項１４に記載の受信装置。
【請求項１６】
前記制御データは、通信のみで伝送されるコンポーネントのロケーション情報を含み、
前記制御部は、通信のみで伝送されるコンポーネントのロケーション情報に基づいて、通信で伝送される前記コンポーネントを取得する処理を行う各部の動作を制御する
請求項１１に記載の受信装置。
【請求項１７】
前記デジタル放送の放送波は、MPEG2-TS(Transport Stream)規格に準拠しており、
前記伝送データは、PMT(Program Map Table)であって、
前記制御データは、MPD(Media Presentation Description)である
請求項１１に記載の受信装置。
【請求項１８】
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波を受信し、
前記放送波で伝送されるストリームに含まれる伝送データに基づいて、放送又は通信で伝送される制御データを取得し、
取得された前記制御データに含まれる、コンテンツを構成するビデオとオーディオのロケーション情報に基づいて、放送又は通信で伝送される前記コンポーネントを取得する処理を行う各部の動作を制御する
ステップを含む受信方法。
【請求項１９】
ビデオとオーディオのコンポーネントから構成されるコンテンツを取得する第１の取得部と、
ビデオとオーディオのコンポーネントのロケーション情報を含む制御データであって、放送又は通信で伝送される前記制御データを取得するための情報を含む伝送データを取得する第２の取得部と、
前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する送信部と
を備える送信装置。
【請求項２０】
送信装置の送信方法において、
前記送信装置が、
ビデオとオーディオのコンポーネントから構成されるコンテンツを取得し、
ビデオとオーディオのコンポーネントのロケーション情報を含む制御データであって、放送又は通信で伝送される前記制御データを取得するための情報を含む伝送データを取得し、
前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する
ステップを含む送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、受信装置、受信方法、送信装置、及び、送信方法に関し、特に、放送と通信のハイブリッド配信による様々な運用形態を提供することができるようにした受信装置、受信方法、送信装置、及び、送信方法に関する。
【背景技術】
【０００２】
近年、デジタル放送の分野においては、放送だけでなく通信を利用したハイブリッド型の配信方式が検討されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−６６５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
放送と通信のハイブリッド型の配信方式を採用した場合、放送と通信が連携して様々な運用形態を提供することが可能となるが、そのような運用形態を提供するための技術方式は確立されていない。
【０００５】
本技術はこのような状況に鑑みてなされたものであり、放送と通信のハイブリッド配信による様々な運用形態を提供することができるようにするものである。
【課題を解決するための手段】
【０００６】
本技術の第１の側面の受信装置は、デジタル放送の放送波を受信する受信部と、前記放送波で伝送されるストリームに含まれる伝送データに配置される、放送と通信のハイブリッド配信に関する情報が記述された記述子に基づいて、放送又は通信で伝送される制御データを取得する取得部と、取得された前記制御データに基づいて、放送又は通信で伝送されるコンテンツを取得する処理を行う各部の動作を制御する制御部とを備える受信装置である。
【０００７】
前記記述子は、前記制御データのタイプ情報とロケーション情報を少なくとも含むようにすることができる。
【０００８】
前記コンテンツは、ビデオとオーディオのコンポーネントから構成され、前記制御データは、前記コンポーネントのロケーション情報を少なくとも含む前記コンポーネントの制御情報であるようにすることができる。
【０００９】
前記制御データは、放送と通信で伝送されるコンポーネントのロケーション情報を含むようにすることができる。
【００１０】
前記制御データは、通信のみで伝送されるコンポーネントのロケーション情報を含むようにすることができる。
【００１１】
前記コンテンツは、アプリケーションであって、前記制御データは、前記アプリケーションの制御情報であるようにすることができる。
【００１２】
前記デジタル放送の放送波は、MPEG2-TS(Transport Stream)規格に準拠しており、前記伝送データは、PMT(Program Map Table)であって、前記制御データは、MPD(Media Presentation Description)又はAIT(Application Information Table)であるようにすることができる。
【００１３】
本技術の第１の側面の受信方法は、本技術の第１の側面の受信装置に対応する受信方法である。
【００１４】
本技術の第１の側面の受信装置及び受信方法においては、デジタル放送の放送波が受信され、前記放送波で伝送されるストリームに含まれる伝送データに配置される、放送と通信のハイブリッド配信に関する情報が記述された記述子に基づいて、放送又は通信で伝送される制御データが取得され、取得された前記制御データに基づいて、放送又は通信で伝送されるコンテンツを取得する処理を行う各部の動作が制御される。
【００１５】
本技術の第２の側面の送信装置は、コンテンツを取得する第１の取得部と、放送と通信のハイブリッド配信に関する情報として、放送又は通信で伝送される制御データを取得するための情報が記述された記述子が配置された伝送データを取得する第２の取得部と、前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する送信部とを備える送信装置である。
【００１６】
本技術の第２の側面の送信方法は、本技術の第２の側面の送信装置に対応する送信方法である。
【００１７】
本技術の第２の側面の送信装置及び送信方法においては、コンテンツが取得され、放送と通信のハイブリッド配信に関する情報として、放送又は通信で伝送される制御データを取得するための情報が記述された記述子が配置された伝送データが取得され、前記コンテンツと前記伝送データを含むストリームが、デジタル放送の放送波で送信される。
【００１８】
本技術の第３の側面の受信装置は、デジタル放送の放送波を受信する受信部と、前記放送波で伝送されるストリームに含まれる伝送データに基づいて、放送又は通信で伝送される制御データを取得する取得部と、取得された前記制御データに含まれる、コンテンツを構成するビデオとオーディオのコンポーネントのロケーション情報に基づいて、放送又は通信で伝送される前記コンポーネントを取得する処理を行う各部の動作を制御する制御部とを備える受信装置である。
【００１９】
前記制御データは、放送と通信で伝送されるコンポーネントのロケーション情報を含み、放送で伝送されるコンポーネントのロケーションの解決を行う解析部をさらに備えるようにすることができる。
【００２０】
前記解析部は、前記制御データに含まれるロケーション情報に、あらかじめ定められた情報が含まれる場合、当該ロケーション情報に対応するコンポーネントを、放送で伝送されていると識別するようにすることができる。
【００２１】
前記伝送データには、放送と通信のハイブリッド配信に関する情報が記述された記述子が配置されており、前記解析部は、前記記述子に含まれるロケーション情報と、前記制御データに含まれるロケーション情報のマッチングを行い、ロケーション情報が一致するコンポーネントを、放送で伝送されていると識別するようにすることができる。
【００２２】
前記記述子は、前記制御データのタイプ情報とロケーション情報を少なくとも含み、前記取得部は、前記記述子に基づいて、放送又は通信で伝送される制御データを取得するようにすることができる。
【００２３】
前記制御データは、通信のみで伝送されるコンポーネントのロケーション情報を含み、前記制御部は、通信のみで伝送されるコンポーネントのロケーション情報に基づいて、通信で伝送される前記コンポーネントを取得する処理を行う各部の動作を制御するようにすることができる。
【００２４】
前記デジタル放送の放送波は、MPEG2-TS(Transport Stream)規格に準拠しており、前記伝送データは、PMT(Program Map Table)であって、前記制御データは、MPD(Media Presentation Description)であるようにすることができる。
【００２５】
本技術の第３の側面の受信方法は、本技術の第３の側面の受信装置に対応する受信方法である。
【００２６】
本技術の第３の側面の受信装置及び受信方法においては、デジタル放送の放送波が受信され、前記放送波で伝送されるストリームに含まれる伝送データに基づいて、放送又は通信で伝送される制御データが取得され、取得された前記制御データに含まれる、コンテンツを構成するビデオとオーディオのロケーション情報に基づいて、放送又は通信で伝送される前記コンポーネントを取得する処理を行う各部の動作が制御される。
【００２７】
本技術の第４の側面の送信装置は、ビデオとオーディオのコンポーネントから構成されるコンテンツを取得する第１の取得部と、ビデオとオーディオのコンポーネントのロケーション情報を含む制御データであって、放送又は通信で伝送される前記制御データを取得するための情報を含む伝送データを取得する第２の取得部と、前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する送信部とを備える送信装置である。
【００２８】
本技術の第４の側面の送信方法は、本技術の第４の側面の送信装置に対応する送信方法である。
【００２９】
本技術の第４の側面の送信装置及び送信方法においては、ビデオとオーディオのコンポーネントから構成されるコンテンツが取得され、ビデオとオーディオのコンポーネントのロケーション情報を含む制御データであって、放送又は通信で伝送される前記制御データを取得するための情報を含む伝送データが取得され、前記コンテンツと前記伝送データを含むストリームが、デジタル放送の放送波で送信される。
【００３０】
なお、本技術の第１の側面又は第３の側面の受信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。また、本技術の第２の側面又は第４の側面の送信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。
【発明の効果】
【００３１】
本技術の第１の側面乃至第４の側面によれば、放送と通信のハイブリッド配信による様々な運用形態を提供することができる。
【００３２】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００３３】
【図１】ハイブリッド配信の運用例１を示す図である。
【図２】ハイブリッド配信の運用例２を示す図である。
【図３】ハイブリッド配信の運用例３を示す図である。
【図４】ハイブリッド配信の運用例４を示す図である。
【図５】PMTのシンタックスを示す図である。
【図６】ハイブリッドサービス制御記述子のシンタックスを示す図である。
【図７】MPDの制御範囲の具体例１を示す図である。
【図８】MPDの制御範囲の具体例２を示す図である。
【図９】MPDの制御範囲の具体例３を示す図である。
【図１０】本技術を適用した放送通信連携システムの一実施の形態の構成を示す図である。
【図１１】本技術を適用した送信装置の一実施の形態の構成を示す図である。
【図１２】本技術を適用した受信装置の一実施の形態の構成を示す図である。
【図１３】制御部の機能的構成例を示す図である。
【図１４】送信処理を説明するフローチャートである。
【図１５】選局処理を説明するフローチャートである。
【図１６】アプリケーション提示処理を説明するフローチャートである。
【図１７】放送伝送コンポーネントURL解決処理を説明するフローチャートである。
【図１８】コンピュータの構成例を示す図である。
【発明を実施するための形態】
【００３４】
以下、図面を参照しながら本技術の実施の形態について説明する。ただし、説明は以下の順序で行うものとする。
【００３５】
１．本技術を適用した放送と通信のハイブリッド配信
２．シグナリングの構造
３．MPDの制御範囲
４．システム構成
５．各装置で実行される具体的な処理の流れ
６．コンピュータの構成
【００３６】
＜１．本技術を適用した放送と通信のハイブリッド配信＞
【００３７】
（１）ハイブリッド配信の運用例１
図１は、制御データとビデオやオーディオのストリームを放送で配信するとともに、ビデオやオーディオのストリームを通信で配信する場合のハイブリッド配信の例を示す図である。
【００３８】
図１において、放送局（放送事業者）の送信機は、デジタル放送の放送波によって、ビデオ(Video1)やオーディオ(Audio1)のストリーム、データカルーセル(Data Carousel)、及び、伝送データ(例えば、PMTなど)が多重化された放送ストリームを伝送している。また、ネットワーク上には、ストリーミングサーバが設けられている。ストリーミングサーバは、ネットワークを介して、ビデオ(Video2，Video3)やオーディオ(Audio2，Audio3)のストリーミング配信を行う。ただし、デジタル放送の放送波は、MPEG2-TS(Transport Stream)規格に準拠している。また、ビデオやオーディオのストリームは、放送又は通信の少なくとも一方で配信される。
【００３９】
図１に示すように、各家庭等に設置された受信機は、送信機から送信されるデジタル放送の放送波を受信し、放送ストリームで伝送されるPMTを取得する。ここで、PMT(Program Map Table)は、ビデオやオーディオのTSパケットを抽出するためのPID(Packet Identifier)等を格納するためのテーブルであって、伝送データの一例である。また、PMTには、ハイブリッドサービス制御記述子が配置される。ハイブリッドサービス制御記述子(hybrid_service_control_descriptor)には、タイプ情報やロケーション情報などの制御データに関する情報が記述される。
【００４０】
制御データは、各種のコンテンツを制御するための情報である。図１の運用例１では、コンテンツは、例えば番組などのビデオやオーディオのコンポーネントから構成される動画像である。この場合、制御データとして、MPDが用いられる。MPD(Media Presentation Description)は、放送又は通信で伝送されるコンポーネントごとのロケーション情報(Base URL)を含んでいる。MPDは、例えば、XML(Extensible Markup Language)等のマークアップ言語により記述される。
【００４１】
図１のハイブリッドサービス制御記述子には、タイプ情報として、制御データとしてのMPDが放送で伝送されることが指定されている。この場合、ハイブリッドサービス制御記述子には、ロケーション情報として、データカルーセルで伝送されるMPDを取得するためのコンポーネントタグ(component_tag)とモジュールID(module_id)が指定される。これにより、受信機は、コンポーネントタグとモジュールIDに従い、データカルーセルで伝送される特定のモジュールから、MPDのファイルを取得することができる。
【００４２】
MPDには、放送で伝送されるコンポーネント(broadcast component)及び通信で伝送されるコンポーネント(broadband component)のロケーション情報(BaseURL)が指定される。これにより、受信機は、MPDの解析結果に従い、コンポーネントが放送で伝送されている場合には、放送ストリームからビデオ(Video1)やオーディオ(Audio1)のコンポーネントを取得することができる。また、受信機は、MPDの解析結果に従い、コンポーネントが通信で伝送されている場合には、ストリーミングサーバにアクセスし、ストリーミング配信されるビデオ(Video2，Video3)やオーディオ(Audio2，Audio3)のコンポーネントを取得することができる。
【００４３】
なお、図１の運用例１では、ハイブリッドサービス制御記述子において、MPD(ALL)が指定されていたため、MPDには、放送で伝送されるコンポーネント及び通信で伝送されるコンポーネントのロケーション情報が指定されていたが、MPD(通信のみ)が指定された場合には、MPDには、通信で伝送されるコンポーネントのロケーション情報のみが指定される。
【００４４】
このようにして、受信機では、PMTに配置されたハイブリッドサービス制御記述子を起点にして放送で伝送されるMPDが取得され、放送又は通信で伝送されるビデオやオーディオのコンポーネントが取得され、それらのコンポーネントに対応する映像や音声が出力され、番組を視聴することが可能となる。
【００４５】
（２）ハイブリッド配信の運用例２
図２は、ビデオやオーディオのストリームを放送で配信するとともに、制御データとビデオやオーディオのストリームを通信で配信する場合のハイブリッド配信の例を示す図である。
【００４６】
図２において、放送局の送信機は、デジタル放送の放送波によって、ビデオ(Video1)やオーディオ(Audio1)のストリーム、及び、伝送データ(例えば、PMTなど)が多重化された放送ストリームを伝送している。また、ネットワーク上には、ストリーミングサーバと制御データサーバが設けられている。ストリーミングサーバは、ネットワークを介して、ビデオ(Video2，Video3)やオーディオ(Audio2，Audio3)のストリーミング配信を行う。また、制御データサーバは、ネットワークを介して、MPDを配信する。
【００４７】
図２に示すように、各家庭等に設置された受信機は、送信機から送信されるデジタル放送の放送波を受信し、放送ストリームで伝送されるPMTを取得する。このPMTに配置されたハイブリッドサービス制御記述子には、タイプ情報として、MPDが通信で伝送されることが指定されている。この場合、ハイブリッドサービス制御記述子には、ロケーション情報として、制御データサーバのURLが指定される。これにより、受信機は、制御データサーバのURLに従い、ネットワークを介して制御データサーバにアクセスし、MPDを取得することができる。
【００４８】
MPDには、放送で伝送されるコンポーネント(broadcast component)及び通信で伝送されるコンポーネント(broadband component)のロケーション情報(Base URL)が指定される。これにより、受信機は、MPDの解析結果に従い、コンポーネントが放送で伝送されている場合には、放送ストリームからビデオ(Video1)やオーディオ(Audio1)のコンポーネントを取得することができる。また、受信機は、MPDの解析結果に従い、コンポーネントが通信で伝送されている場合には、ストリーミングサーバにアクセスし、ストリーミング配信されるビデオ(Video2，Video3)やオーディオ(Audio2，Audio3)のコンポーネントを取得することができる。
【００４９】
なお、図２の運用例２では、ハイブリッドサービス制御記述子において、MPD(ALL)が指定されていたため、MPDには、放送で伝送されるコンポーネント及び通信で伝送されるコンポーネントのロケーション情報が指定されていたが、MPD(通信のみ)が指定された場合には、MPDには、通信で伝送されるコンポーネントのロケーション情報のみが指定される。
【００５０】
このようにして、受信機では、PMTに配置されたハイブリッドサービス制御記述子を起点にして通信で伝送されるMPDが取得され、放送又は通信で伝送されるビデオやオーディオのコンポーネントが取得され、それらのコンポーネントに対応する映像や音声が出力され、番組を視聴することが可能となる。
【００５１】
（３）ハイブリッド配信の運用例３
図３は、ビデオやオーディオのストリーム、制御データ、及び、アプリケーションを放送で配信するとともに、アプリケーションを通信で配信する場合のハイブリッド配信の例を示す図である。
【００５２】
図３において、放送局の送信機は、デジタル放送の放送波によって、ビデオ(Video1)やオーディオ(Audio1)のストリーム、データカルーセル(Data Carousel)、及び、伝送データ(例えば、PMTなど)が多重化された放送ストリームを伝送している。また、ネットワーク上には、アプリケーションサーバが設けられている。アプリケーションサーバは、ネットワークを介して、アプリケーションの配信を行う。ただし、デジタル放送の放送波は、MPEG2-TS規格に準拠している。また、アプリケーションは、放送又は通信の少なくとも一方で配信される。さらに、アプリケーションは、例えばHTML5(HyperText Markup Language 5)などのマークアップ言語により作成される。
【００５３】
図３に示すように、各家庭等に設置された受信機は、送信機から送信されるデジタル放送の放送波を受信し、放送ストリームで伝送されるPMTを取得する。このPMTに配置されるハイブリッドサービス制御記述子には、タイプ情報やロケーション情報などの制御データに関する情報が記述される。制御データは、各種のコンテンツを制御するための情報であるが、図３と運用例３では、コンテンツは、番組などに連動して実行されるアプリケーションである。この場合、制御データとして、AITが用いられる。AIT(Application Information Table)は、アプリケーションの動作を制御するためのアプリケーション制御情報である。例えば、AITは、XML等のマークアップ言語により記述され、「auto start」などの制御コマンドや、アプリケーションサーバのURLなどのロケーション情報を含んでいる。
【００５４】
図３のハイブリッドサービス制御記述子には、タイプ情報として、制御データとしてのAITが放送で伝送されることが指定されている。この場合、ハイブリッドサービス制御記述子には、ロケーション情報として、データカルーセルで伝送されるAITを取得するためのコンポーネントタグ(component_tag)とモジュールID(module_id)が指定される。これにより、受信機は、コンポーネントタグとモジュールIDに従い、データカルーセルで伝送される特定のモジュールから、AITのファイルを取得することができる。
【００５５】
AITには、放送で伝送されるアプリケーション（例えば、Application1）又は通信で伝送されるアプリケーション（例えば、Application2）の少なくとも一方のロケーション情報が指定される。これにより、受信機は、AITの解析結果に従い、アプリケーション（Application1）が放送で伝送されている場合には、コンポーネントタグとモジュールIDに応じて、データカルーセルで伝送される特定のモジュールから、アプリケーション（Application1）を取得することができる。ただし、図３のAITの記述例では、放送で伝送されるアプリケーション（Application1）に対する制御コマンドとして、「auto start」が指定されているため、受信機では、アプリケーション（Application1）が取得された後に、即時に実行（自動実行）されることになる。
【００５６】
また、受信機は、AITの解析結果に従い、アプリケーション（Application2）が通信で伝送されている場合には、アプリケーションサーバのURLに応じて、ネットワークを介してアプリケーションサーバにアクセスし、アプリケーション（Application2）を取得することができる。ただし、図３のAITの記述例では、通信で伝送されるアプリケーション（Application2）に対する制御コマンドとして、「present」が指定されているため、受信機では、アプリケーション（Application2）が取得された後に、自動実行は行われないことになる。
【００５７】
このようにして、受信機では、PMTに配置されたハイブリッドサービス制御記述子を起点にして放送で伝送されるAITが取得され、放送又は通信で伝送されるアプリケーションが取得され、そのアプリケーションの情報が、番組に連動して提示されることになる。
【００５８】
（４）ハイブリッド配信の運用例４
図４は、ビデオやオーディオのストリームとアプリケーションを放送で配信するとともに、制御データとアプリケーションを通信で配信する場合のハイブリッド配信の例を示す図である。
【００５９】
図４において、放送局の送信機は、デジタル放送の放送波によって、ビデオ(Video1)やオーディオ(Audio1)のストリーム、データカルーセル(Data Carousel)、及び、伝送データ(例えば、PMTなど)が多重化された放送ストリームを伝送している。また、ネットワーク上には、アプリケーションサーバと制御データサーバが設けられている。アプリケーションサーバは、ネットワークを介して、アプリケーションの配信を行う。また、制御データサーバは、ネットワークを介して、AITを配信する。ただし、アプリケーションは、放送又は通信の少なくとも一方で配信される。
【００６０】
図４に示すように、各家庭等に設置された受信機は、送信機から送信されるデジタル放送の放送波を受信し、放送ストリームで伝送されるPMTを取得する。このPMTに配置されるハイブリッドサービス制御記述子には、タイプ情報として、AITが通信で伝送されることが指定されている。この場合、ハイブリッドサービス制御記述子には、ロケーション情報として、制御データサーバのURLが指定される。これにより、受信機は、制御データサーバのURLに従い、ネットワークを介して制御データサーバにアクセスし、AITを取得することができる。
【００６１】
AITには、放送で伝送されるアプリケーション（例えば、Application1）又は通信で伝送されるアプリケーション（例えば、Application2）の少なくとも一方のロケーション情報が指定される。これにより、受信機は、AITの解析結果に従い、アプリケーション（Application1）が放送で伝送されている場合には、コンポーネントタグとモジュールIDに応じて、データカルーセルで伝送される特定のモジュールから、アプリケーション（Application1）を取得することができる。ただし、図４のAITの記述例では、放送で伝送されるアプリケーション（Application1）に対する制御コマンドとして、「auto start」が指定されているため、受信機では、アプリケーション（Application1）が取得された後に、即時に実行（自動実行）されることになる。
【００６２】
また、受信機は、AITの解析結果に従い、アプリケーション（Application2）が通信で伝送されている場合には、アプリケーションサーバのURLに応じて、ネットワークを介してアプリケーションサーバにアクセスし、アプリケーション（Application2）を取得することができる。ただし、図４のAITの記述例では、通信で伝送されるアプリケーション（Application2）に対する制御コマンドとして、「present」が指定されているため、受信機では、アプリケーション（Application2）を取得された後に、自動実行は行われないことになる。
【００６３】
このようにして、受信機では、PMTに配置されたハイブリッドサービス制御記述子を起点にして通信で伝送されるAITが取得され、放送又は通信で伝送されるアプリケーションが取得され、そのアプリケーションの情報が、番組に連動して提示されることになる。
【００６４】
＜２．シグナリングの構造＞
【００６５】
（PMTの構造）
図５は、PMT(Program Map Table)のシンタックスを示す図である。
【００６６】
table_idには、PMTの識別情報が記述される。section_syntax_indicatorには、"1"が記述される。section_lengthにはPMTのセクション長が記述される。program_numberには、対象のサービスのサービスIDが記述される。
【００６７】
version_numberには、バージョン情報が記述される。current_next_indicatorには、"1"が記述される。section_numberには、"0x00"が記述される。last_section_numberには、"0x00"が記述される。
【００６８】
PCR_PIDには、対象のサービスのPCR(Program Clock reference)のPID(Packet Identifier)が記述される。program_info_lengthには第１ループ（プログラムループ）のループ長が記述される。そして、当該プログラムループ内のdescriptor()には、有料・著作権保護サービスで用いられる記述子であるCA_descriptorや、コピー制御で用いられる記述子であるdigital_copy_control_descriptorなどが記述される。また、上述したハイブリッドサービス制御記述子(hybrid_service_control_descriptor)は、プログラムループ内のdescriptor()に記述される。
【００６９】
第２ループ（ESループ）内には、stream_type，elementary_PID，ES_info_lengthが記述される。stream_typeには対象のストリーム形式識別が記述される。elementary_PIDには、関連するエレメンタリストリーム又はペイロードを伝送するTSパケットのPIDが記述される。ES_info_lengthには後に続くES descriptorの長さが記述される。
【００７０】
当該ESループ内のdescriptor()には、例えば、エレメンタリストリームの種類や位置付けを示すID(component_tag)が記述されるstream_identifier_descriptor、エレメンタリストリーム単位での有料・著作権保護サービスで用いられるCA_descriptor、エレメンタリストリーム単位でのコピー制御で用いられるdigital_copy_control_descriptor(content_availability_descriptor)、データの符号化方式を示したdata_component_descriptorなどが記述される。
【００７１】
（ハイブリッドサービス制御記述子の構造）
図６は、ハイブリッドサービス制御記述子(hybrid_service_control_descriptor)のシンタックスを示す図である。
【００７２】
descriptor_tagには、当該記述子を示すタグ値が記述される。descriptor_lengthには、当該記述子の記述子長が記述される。
【００７３】
hybrid_typeには、制御データのタイプ情報が記述される。例えば、このタイプ情報としては、"0"，"1"，"2"，又は"3"が記述される。"0"は、制御データがAITであることを示す。また、"1"と"2"は共に、制御データがMPDであることを示すが、"1"は、MPDが放送と通信のハイブリッド配信全体に対応していることを示し、"2"は、MPDが通信のアダプティブストリーミング配信にのみ対応していることを示している。"3"は、制御データが、特定のサービスに対応したメタファイル（例えばERI）であることを示す。なお、"4"以上の値は、将来の拡張用に確保されている。
【００７４】
hybrid_typeとして、"1"が指定された場合、uri_data_byteが記述される。uri_data_byteには、MPD_Broadcast_Base_URIが記述される。このMPD_Broadcast_Base_URIを記述することで、MPDが放送と通信のハイブリッド配信全体に対応している場合に、MPDのロケーション情報(Base URL)とのマッチングをとることで、MTEG2-TSにおいてURLの解決を行うことができる。
【００７５】
control_data_transmission_typeは、制御データの伝送経路のタイプ情報が記述される。例えば、このタイプ情報としては、"0"又は"1"が指定される。"0"が指定された場合、制御データが放送で伝送されることを示す。また、"1"が指定された場合、制御データが通信で伝送されることを示す。
【００７６】
sync_base_typeは、同期に関するタイプ情報が記述される。例えば、このタイプ情報としては、"0"又は"1"が指定される。"0"が指定された場合、PCR（Program Clock Reference）を用いて同期をとることを示す。また、"1"が指定された場合、タイムライン(timeline)、すなわち、NTP(Network Time Protocol)を用い、絶対時刻で同期をとることを示す。control_versionは、制御データのバージョン情報が記述される。
【００７７】
control_data_transmission_typeとして、"0"が指定された場合、すなわち、制御データが放送で伝送される場合、component_tagと、module_idが記述される。component_tagは、制御データを伝送するコンポーネントが指定される。module_idは、制御データを伝送するモジュールのモジュールIDが指定される。
【００７８】
control_data_transmission_typeとして、"1"が指定された場合、すなわち、制御データが通信で伝送される場合、uri_data_byteが記述される。uri_data_byteは、制御データを配信する制御データサーバのURLが指定される。
【００７９】
＜３．MPDの制御範囲＞
上述したように、MPDには、通信で伝送されるコンポーネントのロケーション情報のみが記述される場合と、通信で伝送されるコンポーネントのロケーション情報とともに、放送で伝送されるコンポーネントのロケーション情報が記述される場合がある。MPDでは、このような記述内容の違いによって、制御範囲が異なるので、次に、MPDの制御範囲を、具体例を示しながら説明する。
【００８０】
（１）MPDの制御範囲の具体例１
図７は、MPDの制御範囲が通信のみの場合の具体例を示す図である。
【００８１】
図７において、サービスのデータ構造５０１で表すように、特定のサービス(Service)を構成するコンポーネントのうち、メインのビデオ１(Video1)とオーディオ１(Audio1)のコンポーネントが放送で伝送され、オルタナティブのビデオ２(Video2)とオーディオ２(Audio2)のコンポーネントが通信で伝送されている。ただし、ビデオ２(Video2)と、オーディオ２(Audio2)には、ビットレート等の異なる複数のコンポーネント（図中の円で示している）が用意されており、通信状況の動的な変化に応じて、いわゆるアダプティブストリーミング配信が行われる。また、制御データ(Data)としてのMPDが、データカルーセルで伝送されている。
【００８２】
図７のPMTのプログラムループ(program loop)には、ハイブリッドサービス制御記述子(hybrid_service_control_descriptor)が配置される。このハイブリッドサービス制御記述子では、hybrid_typeとして"2"が指定されているので、MPDの制御範囲は通信のみとなる。ここでは、MPDの制御範囲が通信のみとなるので、放送で伝送されるビデオ１とオーディオ１のコンポーネントは、PMTのESループ内の各コンポーネントタグの値(component_tag="0x0000"，"0x0010")に従い、取得されることになる。
【００８３】
また、control_data_transmission_typeとして"0"が指定されており、MPDが放送で伝送されていることを示している。したがって、受信機では、コンポーネントタグの値(component_tag="0x0040")と、モジュールIDの値(module_id="1")に従い、データカルーセルで伝送される特定のモジュールから、MPDが取得されることになる。
【００８４】
図７には、このようにして取得されるMPDの記述例が示されている。このMPDの記述例に示すように、通信で伝送されるビデオ２(alternative video)のコンポーネントとしては、ビットレート等が異なる３つのファイル（765712341.mp4，765712342.mp4，765712343.mp4）が用意されている。また、通信で伝送されるオーディオ２(alternative audio)のコンポーネントとしては、ビットレート等が異なる２つのファイル（765712343.mp4，765712344.mp4）が用意されている。
【００８５】
そして、これらのファイルのURLは、BaseURL要素で指定される"http://www.xbc.com/programA/"と、ファイル名（例えば、"765712341.mp4"）を結合した文字列で表されるので、受信機は、当該URLに従い、ストリーミングサーバにアクセスすることで、通信で伝送されるビデオ２とオーディオ２のコンポーネント（ファイル）を、通信状況の動的な変化に応じて、適応的に取得することができる。
【００８６】
以上のように、MPDの制御範囲が通信のみとなる場合、MPDでは、通信によるアダプティブストリーミング配信に関する情報のみが指定されるので、受信機は、オルタナティブのビデオ２やオーディオ２が視聴される場合には、当該MPDに従い、通信状況の動的な変化に応じて、ビデオ２やオーディオ２のコンポーネント（ファイル）を適応的に取得し、その映像や音声を出力することになる。
【００８７】
なお、図７では、MPDが放送で伝送される場合を説明したが、MPDが通信で伝送される場合には、ハイブリッドサービス制御記述子に、control_data_transmission_typeとして"1"が指定され、さらに、制御データサーバのURLが指定されるので、受信機は、当該URLに従い、制御データサーバにアクセスして、MPDを取得することになる。
【００８８】
（２）MPDの制御範囲の具体例２
図８は、MPDの制御範囲が放送と通信の場合の具体例を示す図である。
【００８９】
図８のサービスのデータ構造５０２においては、図７のデータ構造５０１と同様に、特定のサービス(Service)を構成するコンポーネントのうち、メインのビデオ１(Video1)とオーディオ１(Audio1)のコンポーネントが放送で伝送され、オルタナティブのビデオ２(Video2)とオーディオ２(Audio2)のコンポーネントが通信で伝送されている。また、制御データ(Data)としてのMPDが、データカルーセルで伝送されている。
【００９０】
図８のPMTのプログラムループ(program loop)には、ハイブリッドサービス制御記述子(hybrid_service_control_descriptor)が配置される。このハイブリッドサービス制御記述子では、hybrid_typeとして、"1"が指定されているので、MPDの制御範囲は、放送と通信の両方になる。
【００９１】
また、control_data_transmission_typeとして、"0"が指定されており、MPDが放送で伝送されていることを示している。したがって、受信機では、コンポーネントタグの値(component_tag="0x0040")と、モジュールIDの値(module_id="1")に従い、データカルーセルで伝送される特定のモジュールから、MPDが取得されることになる。
【００９２】
図８には、このようにして取得されるMPDの記述例が示されている。このMPDの記述例では、通信で伝送されるコンポーネントだけでなく、放送で伝送されるコンポーネントを含めた特定のサービスを構成する全コンポーネントが記述されている。また、MPDはURLによって各コンポーネントのロケーション情報を指定するが、BaseURLの文字列に、"B"である文字が含まれる場合には、対象のコンポーネントが放送で伝送されると判定する。
【００９３】
例えば、１つ目のAdaptationSet要素のBaseURL要素には、"B/0x0000"が指定されており、"B"である文字が含まれている。したがって、メインのビデオ１(main video)は、放送で伝送されていると判定（識別）される。
【００９４】
また、例えば、２つ目のAdaptationSet要素のBaseURL要素には、"B/0x0010"が指定されており、"B"である文字が含まれているので、メインのオーディオ１(main audio)は、放送で伝送されていると判定（識別）される。なお、BaseURL要素における、"B/"以降の文字列は、各コンポーネントのコンポーネントタグの値に対応している。
【００９５】
そして、放送で伝送されるビデオ１とオーディオ１のコンポーネントは、各コンポーネントタグの値(component_tag="0x0000"，"0x0010")に従い、取得されることになる。
【００９６】
それに対して、例えば、３つ目のAdaptationSet要素の各BaseURL要素には、"765712341.mp4"，"765712342.mp4"，"765712343.mp4"が指定されており、これらの文字列には、"B"である文字が含まれていない。したがって、オルタナティブのビデオ２(alternative video)は、放送で伝送されていない、すなわち、通信で伝送されている判定（識別）される。
【００９７】
また、例えば、４つ目のAdaptationSet要素の各BaseURL要素には、"765712343.mp4"，"765712344.mp4"が指定されており、これらの文字列にも、"B"である文字が含まれていないので、オルタナティブのオーディオ２(alternative audio)は、通信で伝送されている判定（識別）される。
【００９８】
そして、受信機は、それらのファイルのURLに従い、ストリーミングサーバにアクセスすることで、通信で伝送されるビデオ２とオーディオ２のコンポーネント（ファイル）を、通信状況の動的な変化に応じて、適応的に取得することができる。
【００９９】
以上のように、MPDの制御範囲が放送と通信となる場合、MPDには、放送と通信で伝送されるすべてのコンポーネントのロケーション情報が記述されるので、受信機は、当該MPDのURLの規則（例えば、"B"である文字が含まれるかどうか）に従い、URLを解決することで、特定のサービスを構成する各コンポーネントが、放送と通信のいずれで伝送されているかを判定（識別）することができる。
【０１００】
なお、図８の説明では、コンポーネントが放送で伝送されるかどうかを判定するための文字として、"B"を用いたが、それに限らず、例えば、他の文字や文字列、数値、記号などの情報を判定条件に用いるようにしてもよい。
【０１０１】
また、図８では、MPDが放送で伝送される場合を説明したが、MPDが通信で伝送される場合には、ハイブリッドサービス制御記述子に、control_data_transmission_typeとして"1"が指定され、さらに、制御データサーバのURLが指定されるので、受信機は、当該URLに従い、制御データサーバにアクセスして、MPDを取得することになる。
【０１０２】
（３）MPDの制御範囲の具体例３
図９は、MPDの制御範囲が放送と通信の場合の他の具体例を示す図である。
【０１０３】
図９のサービスのデータ構造５０３においては、図７のデータ構造５０１及び図８のデータ構造５０２と同様に、特定のサービス(Service)を構成するコンポーネントのうち、メインのビデオ１(Video1)とオーディオ１(Audio1)のコンポーネントが放送で伝送され、オルタナティブのビデオ２(Video2)とオーディオ２(Audio2)のコンポーネントが通信で伝送されている。また、制御データ(Data)としてのMPDが、データカルーセルで伝送されている。
【０１０４】
図９のPMTのプログラムループ(program loop)には、ハイブリッドサービス制御記述子(hybrid_service_control_descriptor)が配置される。このハイブリッドサービス制御記述子では、hybrid_typeとして、"1"が指定されているので、MPDの制御範囲は、放送と通信の両方になる。また、MPD_Broadcast_Base_URIとして、"http://www.xbc.com/programA/main/"が指定されている。
【０１０５】
また、control_data_transmission_typeとして、"0"が指定されており、MPDが放送で伝送されていることを示している。したがって、受信機では、コンポーネントタグの値(component_tag="0x0040")と、モジュールIDの値(module_id="1")に従い、データカルーセルで伝送される特定のモジュールから、MPDが取得されることになる。
【０１０６】
図９には、このようにして取得されるMPDの記述例が示されている。このMPDの記述例では、通信で伝送されるコンポーネントだけでなく、放送で伝送されるコンポーネントを含めた特定のサービスを構成する全コンポーネントが記述されている。また、MPDはURLによって各コンポーネントのロケーション情報を指定するが、PMTに含まれるMPD_Broadcast_Base_URIとコンポーネントタグとのマッチングを行うことで、対象のコンポーネントが放送で伝送されているかどうかを判定する。
【０１０７】
すなわち、PMTのハイブリッドサービス制御記述子のMPD_Broadcast_Base_URIには、"http://www.xbc.com/programA/main/"が指定されており、ビデオ１のコンポーネントタグは、"0x0000"となるので、それらの情報と、MPDのロケーション情報（BaseURL）のマッチングを行う。その結果、１つ目のAdaptationSet要素のBaseURL要素には、"main/0x0000"が指定されており、"http://www.xbc.com/programA/main/0x0000"で一致するので、メインのビデオ１(main video)は、放送で伝送されていると判定（識別）される。
【０１０８】
また、MPD_Broadcast_Base_URIとオーディオ１のコンポーネントタグの情報と、MPDのロケーション情報（BaseURL）のマッチングを行うことで、２つ目のAdaptationSet要素のBaseURL要素に"main/0x0010"が指定されており、"http://www.xbc.com/programA/main/0x0010"で一致するので、メインのオーディオ１(main audio)は、放送で伝送されていると判定（識別）される。
【０１０９】
そして、放送で伝送されるビデオ１とオーディオ１のコンポーネントは、各コンポーネントタグの値(component_tag="0x0000"，"0x0010")に従い、取得されることになる。
【０１１０】
それに対して、例えば、３つ目のAdaptationSet要素の各BaseURL要素には、"765712341.mp4"，"765712342.mp4"，"765712343.mp4"が指定されており、これらのURLは、MPD_Broadcast_Base_URIとコンポーネントタグの情報とは一致しない。したがって、オルタナティブのビデオ２(alternative video)は、放送で伝送されていない、すなわち、通信で伝送されていると判定（識別）される。
【０１１１】
また、例えば、４つ目のAdaptationSet要素の各BaseURL要素には、"765712343.mp4"，"765712344.mp4"が指定されており、これらのURLも、MPD_Broadcast_Base_URIとコンポーネントタグの情報とは一致しないので、オルタナティブのオーディオ２(alternative audio)は、通信で伝送されていると判定（識別）される。
【０１１２】
そして、受信機は、それらのファイルのURLに従い、ストリーミングサーバにアクセスすることで、通信で伝送されるビデオ２とオーディオ２のコンポーネント（ファイル）を、通信状況の動的な変化に応じて、適応的に取得することができる。
【０１１３】
以上のように、MPDの制御範囲が放送と通信となる場合、MPDには、放送と通信で伝送されるすべてのコンポーネントのロケーション情報が記述されるので、受信機は、当該MPDのBaseURLの指定（例えば、"http://www.xbc.com/programA/main/0x0000"と一致するかどうか）に従い、URLを解決することで、特定のサービスを構成する各コンポーネントが、放送と通信のいずれで伝送されているかを判定（識別）することができる。
【０１１４】
また、図９では、MPDが放送で伝送される場合を説明したが、MPDが通信で伝送される場合には、ハイブリッドサービス制御記述子に、control_data_transmission_typeとして"1"が指定され、さらに、制御データサーバのURLが指定されるので、受信機は、当該URLに従い、制御データサーバにアクセスして、MPDを取得することになる。
【０１１５】
＜４．システム構成＞
【０１１６】
（放送通信連携システムの構成例）
図１０は、本技術を適用した放送通信連携システムの一実施の形態の構成を示す図である。
【０１１７】
図１０に示すように、放送通信連携システム１は、送信装置１０、受信装置２０、ストリーミングサーバ５０、制御データサーバ６０、及び、アプリケーションサーバ７０から構成される。また、受信装置２０は、ストリーミングサーバ５０、制御データサーバ６０、及び、アプリケーションサーバ７０と、インターネット等のネットワーク９０を介して相互に接続されている。
【０１１８】
送信装置１０は、番組やＣＭ等の放送コンテンツやアプリケーションを、デジタル放送の放送波によって送信する。また、送信装置１０は、コンポーネントやアプリケーションとともに、伝送データや制御データを、デジタル放送の放送波で送信する。なお、放送コンテンツは、ビデオやオーディオ等のコンポーネントから構成されている。また、伝送データにはPMTが含まれる。制御データは、MPDやAITである。
【０１１９】
なお、送信装置１０は、上述した送信機に相当するものであって、放送局（放送事業者）により管理される。
【０１２０】
受信装置２０は、送信装置１０から送信される放送信号を受信する。受信装置２０は、放送信号から得られる伝送データに基づいて、制御データを取得する。受信装置２０は、伝送データや制御データに基づいて、ビデオやオーディオ等のコンポーネントを取得し、番組等の放送コンテンツの映像や音声を出力する。また、受信装置２０は、送信装置１０からの放送信号から得られるアプリケーションを取得し、番組等の放送コンテンツに連動して実行させる。
【０１２１】
なお、受信装置２０は、上述した受信機に相当するものであって、各家庭等に設置される。また、受信装置２０は、ディスプレイやスピーカを含んで単体として構成されるようにしてもよいし、テレビジョン受像機やビデオレコーダ等に内蔵されるようにしてもよい。
【０１２２】
ストリーミングサーバ５０は、番組やＣＭ等の通信コンテンツを蓄積している。ストリーミングサーバ５０は、受信装置２０からの要求に応じて、通信コンテンツを、ネットワーク９０を介してストリーミング配信する。受信装置２０は、制御データに基づいて、ネットワーク９０を介してストリーミングサーバ５０からストリーミング配信されるビデオやオーディオのコンポーネントを取得して、番組等の通信コンテンツの映像や音声を出力する。
【０１２３】
なお、ストリーミングサーバ５０は、上述したストリーミングサーバに相当するものであって、例えば、放送事業者などにより管理される。
【０１２４】
制御データサーバ６０は、MPDやAIT等の制御データを管理しており、ネットワーク９０を介して制御データを配信する。受信装置２０は、伝送データに基づいて、ネットワーク９０を介して制御データサーバ６０にアクセスして、制御データを取得する。受信装置２０は、制御データサーバ６０からの制御データに基づいて、ビデオやオーディオのコンポーネントを取得する。
【０１２５】
なお、制御データサーバ６０は、上述した制御データサーバに相当するものであって、例えば、放送事業者などにより管理される。
【０１２６】
アプリケーションサーバ７０は、放送コンテンツ又は通信コンテンツに連動して実行されるアプリケーションを管理しており、ネットワーク９０を介してアプリケーションを配信する。受信装置２０は、制御データに基づいて、ネットワーク９０を介してアプリケーションサーバ７０にアクセスして、アプリケーションを取得する。受信装置２０は、アプリケーションサーバ７０からのアプリケーションを、放送コンテンツ又は通信コンテンツに連動して実行させる。
【０１２７】
なお、アプリケーションサーバ７０は、上述したアプリケーションサーバに相当するものであって、例えば、放送事業者やアプリケーション制作事業者などにより提供される。
【０１２８】
放送通信連携システム１は、以上のように構成される。次に、図１１乃至図１３を参照して、図１０の放送通信連携システム１を構成する各装置の詳細な構成について説明する。
【０１２９】
（送信装置の構成例）
図１１は、本技術を適用した送信装置の一実施の形態の構成を示す図である。
【０１３０】
図１１に示すように、送信装置１０は、ビデオデータ取得部１１１、ビデオエンコーダ１１２、オーディオデータ取得部１１３、オーディオエンコーダ１１４、ファイルデータ取得部１１５、ファイルデータ処理部１１６、伝送データ取得部１１７、及び、伝送データ処理部１１８、多重化部１１９、及び、送信部１２０から構成される。
【０１３１】
ビデオデータ取得部１１１は、内蔵するストレージや外部のサーバ、カメラ等から、コンポーネントとしてのビデオデータを取得し、ビデオエンコーダ１１２に供給する。ビデオエンコーダ１１２は、ビデオデータ取得部１１１から供給されるビデオデータを、MPEG等の符号化方式に準拠して符号化し、多重化部１１９に供給する。
【０１３２】
オーディオデータ取得部１１３は、内蔵するストレージや外部のサーバ、マイクロフォン等から、コンポーネントとしてのオーディオデータを取得し、オーディオエンコーダ１１４に供給する。オーディオエンコーダ１１４は、オーディオデータ取得部１１３から供給されるオーディオデータを、MPEG等の符号化方式に準拠して符号化し、多重化部１１９に供給する。
【０１３３】
ファイルデータ取得部１１５は、MPDやAIT、アプリケーション等のファイル形式のデータを伝送する場合には、内蔵するストレージや外部のサーバ等から、MPDやAIT、アプリケーション等のファイルデータを取得し、ファイルデータ処理部１１６に供給する。ファイルデータ処理部１１６は、ファイルデータ取得部１１５から供給されるファイルデータに対して、所定のデータ処理を施し、多重化部１１９に供給する。
【０１３４】
例えば、アプリケーションがHTML5で作成される場合、HTMLファイル、JPEG（Joint Photographic Experts Group）やPNG（Portable Network Graphics）等の画像ファイル等が取得され、モジュールと称されるデータを構成するオブジェクトごとに、データカルーセルで伝送するためのデータ処理が施される。また、例えば、MPDとAITは、XMLファイルからなり、同様に、データカルーセルで伝送するためのデータ処理が施される。
【０１３５】
伝送データ取得部１１７は、内蔵するストレージや外部のサーバ等から、伝送データを取得し、伝送データ処理部１１８に供給する。伝送データ処理部１１８は、伝送データ取得部１１７から供給される伝送データに対して、所定のデータ処理を施し、多重化部１１９に供給する。伝送データには、PMTなどが含まれる。
【０１３６】
多重化部１１９は、ビデオエンコーダ１１２からのビデオデータと、オーディオエンコーダ１１４からのオーディオデータと、伝送データ処理部１１８からの伝送データを多重化して、トランスポートストリームを生成する。また、多重化部１１９は、ファイルデータ処理部１１６からファイルデータが供給された場合には、ファイルデータをさらに多重化する。多重化部１１９により生成されたトランスポートストリームは、送信部１２０に供給される。
【０１３７】
送信部１２０は、多重化部１１９から供給されるトランスポートストリームを、MPEG2-TS規格に準拠した放送信号（放送波）として、アンテナ１４０を介して送信する。
【０１３８】
（受信装置の構成例）
図１２は、本技術を適用した受信装置の一実施の形態の構成を示す図である。
【０１３９】
図１２に示すように、受信装置２０は、制御部２１１、チューナ２１２、多重分離部２１３、ビデオデコーダ２１４、ビデオ出力部２１５、オーディオデコーダ２１６、オーディオ出力部２１７、ファイルデータ処理部２１８、アプリケーションエンジン２１９、通信I/F２２０、多重分離部２２１、ビデオデコーダ２２２、オーディオデコーダ２２３、及び、アプリケーションエンジン２２４から構成される。
【０１４０】
制御部２１１は、受信装置２０の各部の動作を制御する。
【０１４１】
チューナ２１２は、制御部２１１からの制御に従い、アンテナ２４０により受信された放送信号から、選局が指示されたサービス（チャンネル）の放送信号を抽出して復調し、その結果得られるトランスポートストリームを、多重分離部２１３に供給する。
【０１４２】
多重分離部２１３は、制御部２１１からの制御に従い、チューナ２１２から供給されるトランスポートストリームを、ビデオデータ、オーディオデータ、ファイルデータ、及び、伝送データに分離する。多重分離部２１３は、ビデオデータをビデオデコーダ２１４に、オーディオデータをオーディオデコーダ２１６に、ファイルデータをファイルデータ処理部２１８に、伝送データを制御部２１１にそれぞれ供給する。
【０１４３】
ビデオデコーダ２１４は、制御部２１１からの制御に従い、多重分離部２１３から供給されるビデオデータを、例えばビデオエンコーダ１１２(図１１)に対応する復号方式で復号して、ビデオ出力部２１５に供給する。ビデオ出力部２１５は、制御部２１１からの制御に従い、ビデオデコーダ２１４から供給されるビデオデータを、後段のディスプレイ(不図示)に出力する。これにより、ディスプレイには、例えば、番組の映像などが表示される。
【０１４４】
オーディオデコーダ２１６は、制御部２１１からの制御に従い、多重分離部２１３から供給されるオーディオデータを、例えばオーディオエンコーダ１１４(図１１)に対応する復号方式で復号して、オーディオ出力部２１７に供給する。オーディオ出力部２１７は、制御部２１１からの制御に従い、オーディオデコーダ２１６から供給されるオーディオデータを、後段のスピーカ(不図示)に供給する。これにより、スピーカからは、例えば、番組の映像に同期した音声が出力される。
【０１４５】
ファイルデータ処理部２１８は、制御部２１１からの制御に従い、多重分離部２１３から供給されるファイルデータに対して、所定のデータ処理を施す。
【０１４６】
例えば、ファイルデータ処理部２１８は、モジュールと称されるデータを構成するオブジェクトごとに、データカルーセルで伝送されるファイルデータに対して、所定のデータ処理を施すことで、アプリケーションを構成するHTMLファイル等を取得し、アプリケーションエンジン２１９に供給する。また、ファイルデータ処理部２１８は、データカルーセルで伝送されるファイルデータに対して、所定のデータ処理を施すことで、制御データ（MPD又はAIT）を取得し、制御部２１１に供給する。
【０１４７】
アプリケーションエンジン２１９は、制御部２１１からの制御に従い、HTMLブラウザを実行して、ファイルデータ処理部２１８から供給されるファイルデータで構成されるアプリケーションに対応するビデオデータを、ビデオ出力部２１５に供給する。ビデオ出力部２１５は、制御部２１１からの制御に従い、アプリケーションエンジン２１９から供給されるビデオデータを、後段のディスプレイ(不図示)に出力する。これにより、ディスプレイには、例えば、番組の映像に連動して、字幕や天気予報等のアプリケーションの情報が表示される。
【０１４８】
制御部２１１は、多重分離部２１３から供給される伝送データ（例えばPMT）に基づいて、各部の動作を制御する。また、制御部２１１は、ファイルデータ処理部２１８から供給される制御データ（MPD又はAIT）に基づいて、各部の動作を制御する。
【０１４９】
通信I/F２２０は、制御部２１１からの制御に従い、ネットワーク９０を介してストリーミングサーバ５０にアクセスし、ストリーミング配信される番組などのストリーミングデータを受信し、多重分離部２２１に供給する。
【０１５０】
多重分離部２２１は、制御部２１１からの制御に従い、通信I/F２２０から供給されるストリーミングデータを、ビデオデータと、オーディオデータに分離して、ビデオデータをビデオデコーダ２２２に、オーディオデータをオーディオデコーダ２２３にそれぞれ供給する。
【０１５１】
ビデオデコーダ２２２は、制御部２１１からの制御に従い、多重分離部２２１から供給されるビデオデータを、所定の復号方式で復号して、ビデオ出力部２１５に供給する。ビデオ出力部２１５は、制御部２１１からの制御に従い、ビデオデコーダ２２２から供給されるビデオデータを、後段のディスプレイ(不図示)に出力する。これにより、ディスプレイには、例えば、番組の映像などが表示される。
【０１５２】
オーディオデコーダ２２３は、制御部２１１からの制御に従い、多重分離部２２１から供給されるオーディオデータを、所定の復号方式で復号して、オーディオ出力部２１７に供給する。オーディオ出力部２１７は、制御部２１１からの制御に従い、オーディオデコーダ２２３から供給されるオーディオデータを、後段のスピーカ(不図示)に供給する。これにより、スピーカからは、例えば、番組の映像に同期した音声が出力される。
【０１５３】
また、通信I/F２２０は、制御部２１１からの制御に従い、ネットワーク９０を介して制御データサーバ６０にアクセスし、制御データ（MPD又はAIT）を受信し、制御部２１１に供給する。制御部２１１は、通信I/F２２０から供給される制御データ（MPD又はAIT）に基づいて、各部の動作を制御する。
【０１５４】
さらに、通信I/F２２０は、制御部２１１からの制御に従い、ネットワーク９０を介してアプリケーションサーバ７０にアクセスし、アプリケーションを構成するファイルデータを受信し、アプリケーションエンジン２２４に供給する。
【０１５５】
アプリケーションエンジン２２４は、制御部２１１からの制御に従い、HTMLブラウザを実行して、通信I/F２２０から供給されるファイルデータで構成されるアプリケーションに対応するビデオデータを、ビデオ出力部２１５に供給する。ビデオ出力部２１５は、制御部２１１からの制御に従い、アプリケーションエンジン２２４から供給されるビデオデータを、後段のディスプレイ(不図示)に出力する。これにより、ディスプレイには、例えば、番組の映像に連動して、字幕や天気予報等のアプリケーションの情報が表示される。
【０１５６】
（制御部の機能的構成例）
図１３は、図１２の制御部の機能的構成例を示す図である。
【０１５７】
制御部２１１は、伝送データ取得部２５１、データ解析部２５２、制御データ取得部２５３、及び、コンテンツ制御部２５４から構成される。
【０１５８】
伝送データ取得部２５１は、チューナ２１２及び多重分離部２１３を制御して、トランスポートストリームに含まれる伝送データを取得し、データ解析部２５２に供給する。
【０１５９】
データ解析部２５２は、伝送データ取得部２５１から供給される伝送データを解析し、その解析結果を、制御データ取得部２５３に供給する。
【０１６０】
制御データ取得部２５３は、データ解析部２５２による解析結果に従い、ファイルデータ処理部２１８を制御して、放送波で伝送される制御データを取得し、データ解析部２５２に供給する。また、制御データ取得部２５３は、データ解析部２５２による解析結果に従い、通信I/F２２０を制御して、制御データサーバ６０から配信される制御データを取得し、データ解析部２５２に供給する。
【０１６１】
データ解析部２５２は、制御データ取得部２５３から供給される制御データを解析し、その解析結果を、コンテンツ制御部２５４に供給する。
【０１６２】
コンテンツ制御部２５４は、データ解析部２５２による解析結果に従い、チューナ２１２や多重分離部２１３などを制御して、放送波で伝送されている放送コンテンツを構成するコンポーネントを取得し、その映像や音声が出力されるようにする。また、コンテンツ制御部２５４は、データ解析部２５２による解析結果に従い、通信I/F２２０や多重分離部２２１などを制御して、ネットワーク９０を介してストリーミングサーバ５０からストリーミング配信されるコンポーネントを取得し、その映像や音声が出力されるようにする。
【０１６３】
また、コンテンツ制御部２５４は、データ解析部２５２による解析結果に従い、ファイルデータ処理部２１８やアプリケーションエンジン２１９などを制御して、放送波で伝送されるアプリケーションが提示されるようにする。また、コンテンツ制御部２５４は、データ解析部２５２による解析結果に従い、通信I/F２２０やアプリケーションエンジン２２４などを制御して、アプリケーションサーバ７０から配信されるアプリケーションが提示されるようにする。
【０１６４】
＜５．各装置で実行される具体的な処理の流れ＞
【０１６５】
次に、図１４乃至図１７を参照して、図１０の放送通信連携システム１を構成する各装置で実行される具体的な処理の流れについて説明する。
【０１６６】
（送信処理）
まず、図１４のフローチャートを参照して、図１０の送信装置１０により実行される送信処理について説明する。
【０１６７】
ステップＳ１１１において、ビデオデータ取得部１１１は、コンポーネントとしてのビデオデータを取得し、ビデオエンコーダ１１２に供給する。ステップＳ１１２において、ビデオエンコーダ１１２は、ビデオデータ取得部１１１から供給されるビデオデータを符号化し、多重化部１１９に供給する。
【０１６８】
ステップＳ１１３において、オーディオデータ取得部１１３は、コンポーネントとしてのオーディオデータを取得し、オーディオエンコーダ１１４に供給する。ステップＳ１１４において、オーディオエンコーダ１１４は、オーディオデータ取得部１１３から供給されるオーディオデータを符号化し、多重化部１１９に供給する。
【０１６９】
ステップＳ１１５においては、MPDやAIT、アプリケーション等のファイルデータを送信するかどうかが判定される。ステップＳ１１５において、ファイルデータを送信すると判定された場合、処理は、ステップＳ１１６に進められる。
【０１７０】
ステップＳ１１６において、ファイルデータ取得部１１５は、MPDやAIT、アプリケーション等のファイルデータを取得し、ファイルデータ処理部１１６に供給する。ステップＳ１１７において、ファイルデータ処理部１１６は、ファイルデータ取得部１１５から供給されるファイルデータに対して、データカルーセルで伝送するためのデータ処理を施し、その結果得られるデータを、多重化部１１９に供給する。
【０１７１】
なお、ステップＳ１１５において、ファイルデータを送信しないと判定された場合、ステップＳ１１６乃至Ｓ１１７の処理はスキップされ、処理は、ステップＳ１１８に進められる。この場合、例えば、MPDやAIT等の制御データは、制御データサーバ６０から配信され、アプリケーションは、アプリケーションサーバ７０から配信されることになる。
【０１７２】
ステップＳ１１８において、伝送データ取得部１１７は、伝送データを取得し、伝送データ処理部１１８に供給する。ステップＳ１１９において、伝送データ処理部１１８は、伝送データ取得部１１７から供給される伝送データに対して、所定のデータ処理を施し、多重化部１１９に供給する。
【０１７３】
ステップＳ１２０において、多重化部１１９は、ビデオエンコーダ１１２からのビデオデータと、オーディオエンコーダ１１４からのオーディオデータと、伝送データ処理部１１８からの伝送データを多重化して、トランスポートストリームを生成し、送信部１２０に供給する。また、多重化部１１９は、ステップＳ１１５の判定処理でファイルデータを送信すると判定され、ファイルデータ処理部１１６からファイルデータが供給された場合には、ファイルデータをさらに多重化する。
【０１７４】
ステップＳ１２１において、送信部１２０は、多重化部１１９から供給されるトランスポートストリームを、放送信号（放送波）として、アンテナ１４０を介して送信する。ステップＳ１２１の処理が終了すると、送信処理は終了する。
【０１７５】
以上、送信処理について説明した。
【０１７６】
（選局処理）
次に、図１５のフローチャートを参照して、図１０の受信装置２０により実行される選局処理について説明する。この選局処理は、例えば、ユーザによるリモートコントローラの操作によって、所定のサービス（チャンネル）が選局された場合などに実行される。
【０１７７】
ステップＳ２１１において、伝送データ取得部２５１は、多重分離部２１３により分離される伝送データとしてPMTを取得し、データ解析部２５２に供給する。
【０１７８】
ステップＳ２１２において、データ解析部２５２は、伝送データ取得部２５１から供給されるPMTに配置されたハイブリッドサービス制御記述子を解析する。ステップＳ２１３において、データ解析部２５２は、ステップＳ２１２の処理で得られた解析結果に基づいて、MPDが放送で伝送されているか否かを判定する。
【０１７９】
ステップＳ２１３において、MPDが放送で伝送されていると判定された場合、処理は、ステップＳ２１４に進められる。ステップＳ２１４において、制御データ取得部２５３は、ファイルデータ処理部２１８を制御して、データカルーセルで伝送されているMPDを取得し、データ解析部２５２に供給する。
【０１８０】
一方、ステップＳ２１３において、MPDが放送で伝送されていない、すなわち、MPDが通信で伝送されていると判定された場合、処理は、ステップＳ２１５に進められる。ステップＳ２１５において、制御データ取得部２５３は、通信I/F２２０を制御して、ネットワーク９０を介して制御データサーバ６０から配信されるMPDを取得し、データ解析部２５２に供給する。
【０１８１】
ステップＳ２１４又はステップＳ２１５の処理によって、放送又は通信で伝送されるMPDが取得されると、処理は、ステップＳ２１６に進められる。ステップＳ２１６において、データ解析部２５２は、制御データ取得部２５３から供給されるMPDを解析する。ステップＳ２１７において、データ解析部２５２は、ステップＳ２１６の処理で得られた解析結果に基づいて、コンポーネントが放送で伝送されているか否かを判定する。
【０１８２】
ステップＳ２１７において、コンポーネントが放送で伝送されていると判定された場合、処理は、ステップＳ２１８に進められる。ステップＳ２１８において、コンテンツ制御部２５４は、チューナ２１２や多重分離部２１３などを制御して、放送波で伝送されているコンポーネントを取得する。このようにして取得されたコンポーネントのうち、ビデオデータは、ビデオデコーダ２１４に供給され、オーディオデータは、オーディオデコーダ２１６に供給される。そして、ビデオデコーダ２１４とオーディオデコーダ２１６によって復号された後、ビデオ出力部２１５とオーディオ出力部２１７に供給される。
【０１８３】
一方、ステップＳ２１７において、コンポーネントが放送で伝送されていない、すなわち、コンポーネントが通信で伝送されていると判定された場合、処理は、ステップＳ２１９に進められる。ステップＳ２１９において、コンテンツ制御部２５４は、通信I/F２２０や多重分離部２２１などを制御して、ネットワーク９０を介してストリーミングサーバ５０からストリーミング配信されるコンポーネントを取得する。このようにして取得されたコンポーネントのうち、ビデオデータは、ビデオデコーダ２２２に供給され、オーディオデータは、オーディオデコーダ２２３に供給される。そして、ビデオデコーダ２２２とオーディオデコーダ２２３によって復号された後、ビデオ出力部２１５とオーディオ出力部２１７に供給される。
【０１８４】
ステップＳ２１８又はステップＳ２１９の処理によって、放送又は通信で伝送されるコンポーネントが取得されると、処理はステップＳ２２０に進められる。なお、ここでは、コンポーネントは、放送と通信のいずれか一方で取得されるとして説明しているが、例えば、放送で伝送されるビデオデータを取得するとともに、通信で伝送されるオーディオデータを取得するなど、放送と通信の両方を利用することもできる。
【０１８５】
ステップＳ２２０において、ビデオ出力部２１５は、ビデオデコーダ２１４又はビデオデコーダ２２２から供給されるビデオデータを、後段のディスプレイに出力する。また、オーディオ出力部２１７は、オーディオデコーダ２１６又はオーディオデコーダ２２３から供給されるオーディオデータを、後段のスピーカに供給する。これにより、ディスプレイとスピーカからは、例えば、番組の映像と音声が出力される。ステップＳ２２０の処理が終了すると、選局処理は終了する。
【０１８６】
以上、選局処理について説明した。
【０１８７】
（アプリケーション提示処理）
次に、図１６のフローチャートを参照して、図１０の受信装置２０により実行されるアプリケーション提示処理について説明する。
【０１８８】
ステップＳ２３１において、伝送データ取得部２５１は、多重分離部２１３により分離される伝送データとしてPMTを取得し、データ解析部２５２に供給する。
【０１８９】
ステップＳ２３２において、データ解析部２５２は、伝送データ取得部２５１から供給されるPMTに配置されたハイブリッドサービス制御記述子を解析する。ステップＳ２３３において、データ解析部２５２は、ステップＳ２３２の処理で得られた解析結果に基づいて、AITが放送で伝送されているか否かを判定する。
【０１９０】
ステップＳ２３３において、AITが放送で伝送されていると判定された場合、処理は、ステップＳ２３４に進められる。ステップＳ２３４において、制御データ取得部２５３は、ファイルデータ処理部２１８を制御して、データカルーセルで伝送されているAITを取得し、データ解析部２５２に供給する。
【０１９１】
一方、ステップＳ２３３において、AITが放送で伝送されていない、すなわち、AITが通信で伝送されていると判定された場合、処理は、ステップＳ２３５に進められる。ステップＳ２３５において、制御データ取得部２５３は、通信I/F２２０を制御して、ネットワーク９０を介して制御データサーバ６０から配信されるAITを取得し、データ解析部２５２に供給する。
【０１９２】
ステップＳ２３４又はステップＳ２３５の処理によって、放送又は通信で伝送されるAITが取得されると、処理は、ステップＳ２３６に進められる。ステップＳ２３６において、データ解析部２５２は、制御データ取得部２５３から供給されるAITを解析する。ステップＳ２３７において、データ解析部２５２は、ステップＳ２３６の処理で得られた解析結果に基づいて、アプリケーションが放送で伝送されているか否かを判定する。
【０１９３】
ステップＳ２３７において、アプリケーションが放送で伝送されていると判定された場合、処理は、ステップＳ２３８に進められる。ステップＳ２３８において、コンテンツ制御部２５４は、ファイルデータ処理部２１８を制御して、データカルーセルで伝送されているアプリケーションを構成するファイルデータを取得する。このようにして取得されたファイルデータは、アプリケーションエンジン２１９に供給され、HTMLブラウザによる所定の処理が実行された後、ビデオ出力部２１５に供給される。
【０１９４】
一方、ステップＳ２３７において、アプリケーションが放送で伝送されていない、すなわち、アプリケーションが通信で伝送されていると判定された場合、処理は、ステップＳ２３９に進められる。ステップＳ２３９において、コンテンツ制御部２５４は、通信I/F２２０を制御して、ネットワーク９０を介してアプリケーションサーバ７０から配信されるアプリケーションを構成するファイルデータを取得する。このようにして取得されたファイルデータは、アプリケーションエンジン２２４に供給され、HTMLブラウザによる所定の処理が実行された後、ビデオ出力部２１５に供給される。
【０１９５】
ステップＳ２３８又はステップＳ２３９の処理によって、放送又は通信で伝送されるアプリケーションが取得されると、処理はステップＳ２４０に進められる。
【０１９６】
ステップＳ２４０において、ビデオ出力部２１５は、アプリケーションエンジン２１９又はアプリケーションエンジン２２４から供給されるビデオデータを、後段のディスプレイに出力して、アプリケーションを提示する。これにより、ディスプレイには、例えば、番組の映像に連動して、字幕や天気予報等のアプリケーションの情報が表示される。ステップＳ２４０の処理が終了すると、アプリケーション提示処理は終了する。
【０１９７】
以上、アプリケーション提示処理について説明した。
【０１９８】
（放送伝送コンポーネントURL解決処理）
最後に、図１７のフローチャートを参照して、図１０の受信装置２０により実行される放送伝送コンポーネントURL解決処理について説明する。なお、この放送伝送コンポーネントURL解決処理は、例えば、図１５のステップＳ２１６のMPD解析処理の一部の処理として実行される。
【０１９９】
ステップＳ２５１において、データ解析部２５２は、ハイブリッドサービス制御記述子のhybrid_typeとして、"1"が指定されているか否かを判定する。
【０２００】
ステップＳ２５１において、hybrid_typeとして、"1"が指定されていると判定された場合、処理は、ステップＳ２５２に進められる。ステップＳ２５２において、データ解析部２５２は、MPDにおける放送で伝送されるコンポーネントのURLを解決する。
【０２０１】
すなわち、hybrid_typeとして"1"が指定された場合、MPDの制御範囲は、放送と通信となるので、例えば、図８に示したように、MPDのBaseURLに"B"である文字が含まれるかどうかなどのURL規則に従い、放送で伝送されているコンポーネントを識別する。また、ここでは、図９に示したように、MPD_Broadcast_Base_URIやコンポーネントタグを用い、URLを解決するようにしてもよい。
【０２０２】
一方、ステップＳ２５１において、hybrid_typeとして"1"が指定されていない、すなわち、hybrid_typeとして"2"が指定されていると判定された場合、ステップＳ２５２の処理はスキップされる。
【０２０３】
すなわち、hybrid_typeとして"2"が指定された場合、MPDの制御範囲は、通信のみとなるので、例えば、図７に示したように、MPDには、通信によるアダプティブストリーミング配信に関する情報のみが指定されるので、放送で伝送されるコンポーネントのURLを解決する必要はない。
【０２０４】
ステップＳ２５２の処理が終了するか、あるいは、ステップＳ２５１において、「NO」と判定された場合、放送伝送コンポーネントURL解決処理は終了する。
【０２０５】
以上、放送伝送コンポーネントURL解決処理について説明した。
【０２０６】
＜６．コンピュータの構成＞
【０２０７】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０２０８】
図１８は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示す図である。
【０２０９】
コンピュータ９００において、CPU（Central Processing Unit）９０１，ROM（Read Only Memory）９０２，RAM（Random Access Memory）９０３は、バス９０４により相互に接続されている。バス９０４には、さらに、入出力インタフェース９０５が接続されている。入出力インタフェース９０５には、入力部９０６、出力部９０７、記録部９０８、通信部９０９、及びドライブ９１０が接続されている。
【０２１０】
入力部９０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部９０７は、ディスプレイ、スピーカなどよりなる。記録部９０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部９０９は、ネットワークインターフェースなどよりなる。ドライブ９１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア９１１を駆動する。
【０２１１】
以上のように構成されるコンピュータ９００では、CPU９０１が、例えば、記録部９０８に記憶されているプログラムを、入出力インタフェース９０５及びバス９０４を介して、RAM９０３にロードして実行することにより、上述した一連の処理が行われる。
【０２１２】
コンピュータ９００（CPU９０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア９１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
【０２１３】
コンピュータ９００では、プログラムは、リムーバブルメディア９１１をドライブ９１０に装着することにより、入出力インタフェース９０５を介して、記録部９０８にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部９０９で受信し、記録部９０８にインストールすることができる。その他、プログラムは、ROM９０２や記録部９０８に、あらかじめインストールしておくことができる。
【０２１４】
なお、コンピュータ９００が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２１５】
ここで、本明細書において、コンピュータ９００に各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２１６】
また、プログラムは、１のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０２１７】
さらに、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２１８】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。例えば、本技術は、１つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２１９】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２２０】
なお、本技術は、以下のような構成をとることができる。
【０２２１】
（１）
デジタル放送の放送波を受信する受信部と、
前記放送波で伝送されるストリームに含まれる伝送データに配置される、放送と通信のハイブリッド配信に関する情報が記述された記述子に基づいて、放送又は通信で伝送される制御データを取得する取得部と、
取得された前記制御データに基づいて、放送又は通信で伝送されるコンテンツを取得する処理を行う各部の動作を制御する制御部と
を備える受信装置。
（２）
前記記述子は、前記制御データのタイプ情報とロケーション情報を少なくとも含む
（１）に記載の受信装置。
（３）
前記コンテンツは、ビデオとオーディオのコンポーネントから構成され、
前記制御データは、前記コンポーネントのロケーション情報を少なくとも含む前記コンポーネントの制御情報である
（１）又は（２）に記載の受信装置。
（４）
前記制御データは、放送と通信で伝送されるコンポーネントのロケーション情報を含む
（３）に記載の受信装置。
（５）
前記制御データは、通信のみで伝送されるコンポーネントのロケーション情報を含む
（３）に記載の受信装置。
（６）
前記コンテンツは、アプリケーションであって、
前記制御データは、前記アプリケーションの制御情報である
（１）又は（２）に記載の受信装置。
（７）
前記デジタル放送の放送波は、MPEG2-TS(Transport Stream)規格に準拠しており、
前記伝送データは、PMT(Program Map Table)であって、
前記制御データは、MPD(Media Presentation Description)又はAIT(Application Information Table)である
（１）乃至（６）のいずれか一項に記載の受信装置。
（８）
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波を受信し、
前記放送波で伝送されるストリームに含まれる伝送データに配置される、放送と通信のハイブリッド配信に関する情報が記述された記述子に基づいて、放送又は通信で伝送される制御データを取得し、
取得された前記制御データに基づいて、放送又は通信で伝送されるコンテンツを取得する処理を行う各部の動作を制御する
ステップを含む受信方法。
（９）
コンテンツを取得する第１の取得部と、
放送と通信のハイブリッド配信に関する情報として、放送又は通信で伝送される制御データを取得するための情報が記述された記述子が配置された伝送データを取得する第２の取得部と、
前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する送信部と
を備える送信装置。
（１０）
送信装置の送信方法において、
前記送信装置が、
コンテンツを取得し、
放送と通信のハイブリッド配信に関する情報として、放送又は通信で伝送される制御データを取得するための情報が記述された記述子が配置された伝送データを取得し、
前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する
ステップを含む送信方法。
（１１）
デジタル放送の放送波を受信する受信部と、
前記放送波で伝送されるストリームに含まれる伝送データに基づいて、放送又は通信で伝送される制御データを取得する取得部と、
取得された前記制御データに含まれる、コンテンツを構成するビデオとオーディオのコンポーネントのロケーション情報に基づいて、放送又は通信で伝送される前記コンポーネントを取得する処理を行う各部の動作を制御する制御部と
を備える受信装置。
（１２）
前記制御データは、放送と通信で伝送されるコンポーネントのロケーション情報を含み、
放送で伝送されるコンポーネントのロケーションの解決を行う解析部をさらに備える
（１１）に記載の受信装置。
（１３）
前記解析部は、前記制御データに含まれるロケーション情報に、あらかじめ定められた情報が含まれる場合、当該ロケーション情報に対応するコンポーネントを、放送で伝送されていると識別する
（１２）に記載の受信装置。
（１４）
前記伝送データには、放送と通信のハイブリッド配信に関する情報が記述された記述子が配置されており、
前記解析部は、前記記述子に含まれるロケーション情報と、前記制御データに含まれるロケーション情報のマッチングを行い、ロケーション情報が一致するコンポーネントを、放送で伝送されていると識別する
（１２）に記載の受信装置。
（１５）
前記記述子は、前記制御データのタイプ情報とロケーション情報を少なくとも含み、
前記取得部は、前記記述子に基づいて、放送又は通信で伝送される制御データを取得する
（１４）に記載の受信装置。
（１６）
前記制御データは、通信のみで伝送されるコンポーネントのロケーション情報を含み、
前記制御部は、通信のみで伝送されるコンポーネントのロケーション情報に基づいて、通信で伝送される前記コンポーネントを取得する処理を行う各部の動作を制御する
（１１）に記載の受信装置。
（１７）
前記デジタル放送の放送波は、MPEG2-TS(Transport Stream)規格に準拠しており、
前記伝送データは、PMT(Program Map Table)であって、
前記制御データは、MPD(Media Presentation Description)である
（１１）乃至（１６）のいずれか一項に記載の受信装置。
（１８）
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波を受信し、
前記放送波で伝送されるストリームに含まれる伝送データに基づいて、放送又は通信で伝送される制御データを取得し、
取得された前記制御データに含まれる、コンテンツを構成するビデオとオーディオのロケーション情報に基づいて、放送又は通信で伝送される前記コンポーネントを取得する処理を行う各部の動作を制御する
ステップを含む受信方法。
（１９）
ビデオとオーディオのコンポーネントから構成されるコンテンツを取得する第１の取得部と、
ビデオとオーディオのコンポーネントのロケーション情報を含む制御データであって、放送又は通信で伝送される前記制御データを取得するための情報を含む伝送データを取得する第２の取得部と、
前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する送信部と
を備える送信装置。
（２０）
送信装置の送信方法において、
前記送信装置が、
ビデオとオーディオのコンポーネントから構成されるコンテンツを取得し、
ビデオとオーディオのコンポーネントのロケーション情報を含む制御データであって、放送又は通信で伝送される前記制御データを取得するための情報を含む伝送データを取得し、
前記コンテンツと前記伝送データを含むストリームを、デジタル放送の放送波で送信する
ステップを含む送信方法。
【符号の説明】
【０２２２】
１  放送通信連携システム，  １０  送信装置，  ２０  受信装置，  ５０  ストリーミングサーバ，  ６０  制御データサーバ，  ７０  アプリケーションサーバ，  ９０  ネットワーク，  １１１  ビデオデータ取得部，  １１３  オーディオデータ取得部，  １１５  ファイルデータ取得部，  １１７  伝送データ取得部，  １２０  送信部，  ２１１  制御部，  ２１２  チューナ，  ２２０  通信I/F，  ２５１  伝送データ取得部，  ２５２  データ解析部，  ２５３  制御データ取得部，  ２５４  コンテンツ制御部，  ９００  コンピュータ，  ９０１  CPU
【図１】
2019161657.tif 000003
【図２】
2019161657.tif 000004
【図３】
2019161657.tif 000005
【図４】
2019161657.tif 000006
【図５】
2019161657.tif 000007
【図６】
2019161657.tif 000008
【図７】
2019161657.tif 000009
【図８】
2019161657.tif 000010
【図９】
2019161657.tif 000011
【図１０】
2019161657.tif 000012
【図１１】
2019161657.tif 000013
【図１２】
2019161657.tif 000014
【図１３】
2019161657.tif 000015
【図１４】
2019161657.tif 000016
【図１５】
2019161657.tif 000017
【図１６】
2019161657.tif 000018
【図１７】
2019161657.tif 000019
【図１８】
2019161657.tif 000020