(57)【特許請求の範囲】
【請求項１】
ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータを受信し、該クラス情報に応じて、コンテンツデータとアプリケーションデータの受信を放送経由で実行するか、ネットワーク経由で実行するかを決定するデータ処理部を有し、
前記クラス情報を記録したシグナリングデータは、ＵＳＤ（ユーザサービスディスクリプション）内に設定される配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素内のデータであり、
前記データ処理部は、ＵＳＤ（ユーザサービスディスクリプション）の配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素を参照してデータ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定する受信装置。
【請求項２】
前記シグナリングデータには、前記クラス情報としてクラス識別子が記録され、
前記データ処理部は、シグナリングデータに記録されたクラス識別子が、受信装置またはユーザに予め割り当てられたクラス識別子に一致するか否かを判定し、
一致する場合には、ネットワーク経由でのデータ受信を実行する請求項１に記載の受信装置。
【請求項３】
前記シグナリングデータには、前記クラス情報としてクラス識別子が記録され、
前記データ処理部は、シグナリングデータに記録されたクラス識別子が、受信装置またはユーザに予め割り当てられたクラス識別子に一致するか否かを判定し、
一致しない場合には、放送経由でのデータ受信を実行する請求項１に記載の受信装置。
【請求項４】
前記シグナリングデータには、
放送波またはネットワーク経由でのデータ受信に適用するデータアクセス情報としてのＵＲＬベースパターンが記録され、
前記データ処理部は、
シグナリングデータから取得可能なＵＲＬベースパターンを適用してデータ取得を実行する請求項１に記載の受信装置。
【請求項５】
前記受信装置は、
時間帯に応じて異なる設定のクラス情報を記録したシグナリングデータを受信し、
時間帯に応じて受信する異なる設定のシグナリングデータに基づいて受信経路の変更を行う請求項１に記載の受信装置。
【請求項６】
前記クラス情報を記録したシグナリングデータは、データ管理プログラムである特定のサービスワーカー（ＳＷ）の管理対象となるデータに関するデータ配信情報を記録したシグナリングデータであり、
前記データ処理部は、
前記サービスワーカー（ＳＷ）の管理対象となるデータの受信を放送経由で実行するか、ネットワーク経由で実行するかを決定する請求項１に記載の受信装置。
【請求項７】
受信装置において実行するデータ処理方法であり、
通信部が、ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータを受信し、
データ処理部が、該クラス情報に応じて、コンテンツデータとアプリケーションデータの受信を放送経由で実行するか、ネットワーク経由で実行するかを決定し、
前記クラス情報を記録したシグナリングデータは、ＵＳＤ（ユーザサービスディスクリプション）内に設定される配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素内のデータであり、
前記データ処理部は、ＵＳＤ（ユーザサービスディスクリプション）の配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素を参照してデータ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定するデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、受信装置、送信装置、およびデータ処理方法に関する。さらに詳細には例えば放送波やネットワークを介したデータの送信または受信を実行する受信装置、送信装置、および通信データに対するデータ処理方法に関する。
【背景技術】
【０００２】
放送局やコンテンツサーバ等、コンテンツを提供する送信装置から、テレビ、ＰＣ、携帯端末等の受信装置に対して、放送波等による一方向通信、あるいは、インターネット等のネットワークを介した双方向通信、一方向通信によって、放送番組等のコンテンツを送受信するシステムについての開発や規格化が、現在、盛んに進められている。
なお、放送波およびネットワークを介したデータ配信を実現するための技術を開示した従来技術して。例えば特許文献１（特開２０１４−０５７２２７号公報）がある。【０００３】
放送波およびネットワークを介したデータ配信システムに関する規格の１つとしてＡＴＳＣ（Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅ）３．０の規格化が進められている。
ＡＴＳＣ３．０では、ダウンロード型のアプリケーション配信管理用のパッケージング方式、ならびに、オフラインのアプリケーション登録・更新管理方式がまだ検討段階にある。【０００４】
一方、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）利用技術の国際的標準化団体であるＷ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）は、クライアントにおける便利なアプリケーションの利用を実現するために利用する制御プログラム等からなるサービスワーカー（ＳＷ：Ｓｅｒｖｉｃｅ  Ｗｏｒｋｅｒ）の仕様を策定中である。【０００５】
このサービスワーカー（ＳＷ）のフレームワークを、放送コンテンツの受信装置であるクライアントにおいて有効な利用を実現するためには、放送配信されるアプリケーションパーツや、サービスワーカー（ＳＷ）自体の配信管理を効果的に実装できるようにすることが課題となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−０５７２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本開示は、上述したサービスワーカー（ＳＷ）のフレームワークを、放送コンテンツの受信装置であるクライアントにおいて有効な利用を実現する受信装置、送信装置、およびデータ処理方法を提供することを目的とする。
さらに、具体的には、例えば、受信装置におけるデータ取得を放送経由て行うか、ネットワーク経由で行うかの決定処理に適用する制御情報を利用した配信制御を実現する受信装置、送信装置、およびデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本開示の第１の側面は、
ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータを受信し、該クラス情報に応じて、データ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定するデータ処理部を有する受信装置にある。【０００９】
さらに、本開示の第２の側面は、
ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータを送信する送信装置にある。【００１０】
さらに、本開示の第３の側面は、
受信装置において実行するデータ処理方法であり、
通信部が、ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータを受信し、
データ処理部が、該クラス情報に応じて、データ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定するデータ処理方法にある。【００１１】
さらに、本開示の第４の側面は、
送信装置において実行するデータ処理方法であり、
ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータの送信を実行するデータ処理方法にある。【００１２】
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００１３】
本開示の一実施例の構成によれば、受信装置において、データのネットワーク受信が許容されるか否かをシグナリングデータに基づいて判定可能とした構成が実現される。
具体的には、例えば、送信装置が受信装置に対して送信するシグナリングデータにネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス識別子を記録する。受信装置は、クラス識別子が、受信装置またはユーザに設定されたクラス識別子に一致するか否かを判定し、一致する場合には、ネット経由でのデータ受信を実行する。シグナリングデータには、放送波またはネットワーク経由でのデータ受信に適用するＵＲＬベースパターンが記録され、受信装置は、これを適用したデータ取得を実行する。
本構成により、受信装置において、データのネットワーク受信が許容されるか否かをシグナリングデータに基づいて判定可能とした構成が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００１４】
【図１】本開示の処理を実行する通信システムの一構成例について説明する図である。
【図２】送信装置の送信データについて説明する図である。
【図３】送信装置および受信装置のプロトコルスタックの例を示す図である。
【図４】サービスワーカー（ＳＷ）を利用した処理の具体例（ユースケース）について説明する図である。
【図５】サービスワーカー（ＳＷ）を利用した処理の具体例（ユースケース）について説明する図である。
【図６】サービスワーカー（ＳＷ）を利用した処理の一例を説明する図である。
【図７】受信装置の構成例について説明する図である。
【図８】ファイル取得処理のシーケンスについて説明する図である。
【図９】ファイル取得処理のシーケンスについて説明する図である。
【図１０】サービスワーカー（ＳＷ）による受信装置の記憶部（永続キャッシュ）の制御処理シーケンスについて説明する図である。
【図１１】サービスワーカー（ＳＷ）による受信装置の記憶部（永続キャッシュ）の制御処理シーケンスについて説明する図である。
【図１２】送信装置から送信されるシグナリングデータ（メタデータ）の構成例を示す図である。
【図１３】ＵＳＤ（ユーザサービスディスクリプション）の全体構成例について説明する図である。
【図１４】シグナリングデータを構成するＵＳＤ（ユーザサービスバンドルディスクリプション）以下の階層構成例を示す図である。
【図１５】デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素以下のシグナリングデータ構成を示す図である。
【図１６】ファイル転送をＦＬＵＴＥプロトコルに従って実行する場合に、デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素に設定されるＦＬＵＴＥへの参照情報の例を示す図である。
【図１７】ファイル転送をＦＬＵＴＥプロトコルに従って実行する場合に、デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素に設定されるＦＬＵＴＥへの参照情報の例を示す図である。
【図１８】ファイル転送をＲＯＵＴＥプロトコルに従って実行する場合に、デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素に設定されるＦＬＵＴＥへの参照情報の例を示す図である。
【図１９】ファイル転送をＲＯＵＴＥプロトコルに従って実行する場合に、デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素に設定されるＦＬＵＴＥへの参照情報の例を示す図である。
【図２０】ＦＤＴ−Ｉｎｓｔａｎｃｅ要素の構成について説明する図である。
【図２１】ＦＤＴインスタンス対応のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）と、ファイル対応のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）の詳細構成を説明する図である。
【図２２】ＲＯＵＴＥで規定しているＬＳＩＤ以下のデータ構成を示す図である。
【図２３】ＥＦＤＴ要素単位のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）データ要素、ファイル（Ｆｉｌｅ）単位のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）データ要素の詳細について説明する図である。
【図２４】配信経路に応じたシグナリングデータ（ＵＳＤ）の構成と処理例について説明する図である。
【図２５】デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素以下のシグナリングデータ構成を示す図である。
【図２６】配信経路に応じた受信制御を実行するためのシグナリングデータ（ＵＳＤ）の構成と処理例について説明する図である。
【図２７】シグナリングデータを構成するＵＳＤ（ユーザサービスバンドルディスクリプション）以下の階層構成例を示す図である。
【図２８】配信経路に応じた受信制御を実行するためのシグナリングデータ（ＵＳＤ）の構成と処理例について説明する図である。
【図２９】配信経路に応じた受信制御を実行するためのシグナリングデータ（ＵＳＤ）の構成と処理例について説明する図である。
【図３０】通信装置である送信装置と受信装置の構成例について説明する図である。
【図３１】通信装置である送信装置と受信装置のハードウェア構成例について説明する図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本開示の受信装置、送信装置、およびデータ処理方法の詳細について説明する。なお、説明は以下の項目に従って行なう。
１．通信システムの構成例について
２．データ通信プロトコルＦＬＵＴＥ、およびＲＯＵＴＥについて
３．送信装置と受信装置の実行する通信処理例について
４．サービスワーカー（ＳＷ）について
５．受信装置におけるアプリケーションの取得および実行例について
６．受信装置におけるファイルの取得処理シーケンスについて
７．サービスワーカー（ＳＷ）による受信装置の記憶部（永続キャッシュ）の制御処理について
８．データの受信経路情報を、シグナリングデータ（ＵＳＤ）を利用して通知する構成について
９．リダイレクションポリシーの制御について
９．１．ネットワーク経由配信データの取得許可例１
９．２．ネットワーク経由配信データの取得許可例２
９．３．ネットワーク経由配信データの取得許可例３
１０．送信装置と受信装置の構成例について
１１．本開示の構成のまとめ
【００１６】
［１．通信システムの構成例について］
まず、図１を参照して本開示の処理を実行する通信システムの一構成例について説明する。
図１に示すように、通信システム１０は、画像データや音声データ等のコンテンツを送信する通信装置である送信装置２０と、送信装置２０の送信するコンテンツを受信する通信装置である受信装置３０を有する。
【００１７】
送信装置２０は、具体的には、例えば放送局２１やコンテンツサーバ２２等、コンテンツを提供する側の装置である。
一方、受信装置３０は、一般ユーザのクライアント装置であり、具体的には、例えばテレビ３１、ＰＣ３２、携帯端末３３等によって構成される。
【００１８】
送信装置２０と受信装置３０間のデータ通信は、インターネット等のネットワークを介した双方向通信、一方向通信、あるいは、放送波等による一方向通信の少なくともいずれか、あるいは両者を利用した通信として行われる。
【００１９】
送信装置２０から受信装置３０に対するコンテンツ送信は、例えばアダプティブ（適応型）ストリーミング技術の規格であるＭＰＥＧ−ＤＡＳＨ規格に従って実行する。
ＭＰＥＧ−ＤＡＳＨ規格には、以下の２つの規格が含まれる。
（ａ）動画や音声ファイルの管理情報であるメタデータを記述するためのマニフェスト・ファイル（ＭＰＤ：Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ）に関する規格、
（ｂ）動画コンテンツ伝送用のファイル・フォーマット（セグメント・フォーマット）に関する規格、
送信装置２０から、受信装置３０に対するコンテンツ配信は、上記のＭＰＥＧ−ＤＡＳＨ規格に従って実行する。
【００２０】
送信装置２０は、コンテンツデータを符号化し、符号化データおよび符号化データのメタデータを含むデータファイルを生成する。符号化処理は、例えばＭＰＥＧにおいて規定されるＭＰ４ファイルフォーマットに従って行われる。なお、送信装置２０がＭＰ４形式のデータファイルを生成する場合の符号化データのファイルは「ｍｄａｔ」、メタデータは「ｍｏｏｖ」や「ｍｏｏｆ」等と呼ばれる。
【００２１】
送信装置２０が受信装置３０に提供するコンテンツは、例えば音楽データや、映画、テレビ番組、ビデオ、写真、文書、絵画および図表などの映像データや、ゲームおよびソフトウェアなど、様々なデータである。
【００２２】
送信装置２０の送信データについて図２を参照して説明する。
ＭＰＥＧ−ＤＡＳＨ規格に従ってデータ送信を実行する送信装置２０は、図２に示すように、大きく分けて以下の複数種類のデータの送信を行う。
（ａ）シグナリングデータ５０
（ｂ）ＡＶセグメント６０
（ｃ）その他のデータ（ＥＳＧ，ＮＲＴコンテンツ等）７０
【００２３】
ＡＶセグメント６０は、受信装置において再生する画像（Ｖｉｄｅｏ）や、音声（Ａｕｄｉｏ）データ、すなわち例えば放送局の提供する番組コンテンツ等によって構成される。例えば、上述したＭＰ４符号化データ（ｍｄａｔ）や、メタデータ（ｍｏｏｖ，ｍｏｏｆ）によって構成される。
【００２４】
一方、シグナリングデータ５０は、番組表等の番組予定情報や、番組取得に必要となるアドレス情報（ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等）、さらにコンテンツの再生処理に必要な情報、例えばコーデック情報（符号化方式など）などからなる案内情報、制御情報によって構成される。
受信装置３０は、このシグナリングデータ５０を、再生対象となる番組コンテンツを格納したＡＶセグメント６０の受信に先行して受信することが必要となる。
このシグナリングデータ５０は、例えばＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のデータとして、スマホやテレビ等のユーザ端末である受信装置（クライアント）に送信される。
【００２５】
前述したように、シグナリングデータは、随時、繰り返し送信される。例えば１００ｍｓｅｃ毎など、頻繁に繰り返し送信される。
これは、受信装置（クライアント）が、いつでも、即座にシグナリングデータを取得することを可能とするためである。
クライアント（受信装置）は、随時、受信可能なシグナリングデータに基づいて、必要な番組コンテンツのアクセス用アドレスの取得や、コーデック設定処理など、番組コンテンツの受信および再生に必要な処理を遅滞なく実行することが可能となる。
【００２６】
その他のデータ７０は、例えばＥＳＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ）、ＮＲＴコンテンツ等が含まれる。
ＥＳＧは、電子サービスガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ）であり、例えば番組表等の案内情報である。
ＮＲＴコンテンツはノンリアルタイム型のコンテンツである。
【００２７】
ＮＲＴコンテンツには、例えば、クライアントである受信装置３０のブラウザ上で実行される様々なアプリケーションファイル、動画、静止画等のデータファイル等が含まれる。
後述するアプリケーション等の制御プログラムとして利用されるサービスワーカー（Ｓｅｒｖｉｃｅ  Ｗｏｒｋｅｒ）も、ＮＲＴコンテンツに含まれる。
【００２８】
図２に示す以下のデータ、すなわち、
（ａ）シグナリングデータ５０
（ｂ）ＡＶセグメント６０
（ｃ）その他のデータ（ＥＳＧ，ＮＲＴコンテンツ等）７０
これらのデータは、例えば、データ通信プロトコル：ＦＬＵＴＥ（Ｆｉｌｅ  Ｄｅｌｉｖｅｒｙ  ｏｖｅｒ  Ｕｎｉ−ｄｉｒｅｃｔｉｏｎａｌ  Ｔｒａｎｓｐｏｒｔ）に従って送信される。
【００２９】
［２．データ通信プロトコルＦＬＵＴＥ、およびＲＯＵＴＥについて］
データ通信プロトコル：ＦＬＵＴＥ（Ｆｉｌｅ  Ｄｅｌｉｖｅｒｙ  ｏｖｅｒ  Ｕｎｉ−ｄｉｒｅｃｔｉｏｎａｌ  Ｔｒａｎｓｐｏｒｔ）はマルチキャストにより伝送するコンテンツのセッション管理を行うプロトコルである。
例えば送信装置であるサーバ側で生成されるファイル（ＵＲＬとバージョンで識別される）は、ＦＬＵＴＥプロトコルに従って、受信装置であるクライアントに送信される。
【００３０】
受信装置（クライアント）３０は、例えば受信装置（クライアント）３０の記憶部（クライアントキャッシュ）に、受信ファイルのＵＲＬおよびバージョンとファイルを対応付けて蓄積する。
同じＵＲＬでバージョンが異なるものはファイルの中身が更新されているものとみなす。ＦＬＵＴＥプロトコルは一方向ファイル転送制御のみを行うもので、クライアントにおけるファイルの選択的なフィルタリング機能はないが、ＦＬＵＴＥで転送制御するファイルをそのファイルに紐づけられるメタデータを利用して、クライアント側で取捨選択することにより、選択的なフィルタリングを実現し、ユーザの嗜好を反映したローカルキャッシュを構成・更新管理することが可能となる。
なお、メタデータは、ＦＬＵＴＥプロトコルに拡張して組み込むこともできるし、別途ＥＳＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ）等のプロトコルで記述することもできる。
【００３１】
なお、ＦＬＵＴＥは、当初マルチキャストにおけるファイル転送プロトコルとして仕様化された。ＦＬＵＴＥは、ＦＤＴと、ＡＬＣと呼ばれるスケーラブルなファイルオブジェクトのマルチキャストプロトコル、具体的にはそのビルディングブロックであるＬＣＴやＦＥＣコンポーネント、の組み合わせにより構成される。
【００３２】
従来のＦＬＵＴＥは、主に非同期型のファイル転送に利用するために開発されたが、現在、放送波およびネットワークを介したデータ配信システムに関する規格化団体であるＡＴＳＣ（Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅ）において、ブロードキャストライブストリーミングにも適用しやすくするための拡張を行っている。このＦＬＵＴＥの拡張仕様がＲＯＵＴＥ（Ｒｅａｌ−Ｔｉｍｅ  Ｏｂｊｅｃｔ  Ｄｅｌｉｖｅｒｙ  ｏｖｅｒ  Ｕｎｉｄｉｒｅｃｔｉｏｎａｌ  Ｔｒａｎｓｐｏｒｔ）と呼ばれる。
【００３３】
放送波およびネットワークを介したデータ配信システムに関する規格の１つとして現在、標準化が進められている規格としてＡＴＳＣ（Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅ）３．０がある。このＡＴＳＣ３．０は、ＲＯＵＴＥを従来のＦＬＵＴＥプロトコルに置き換えて、シグナリングデータや、ＥＳＧ、あるいは非同期ファイル、同期型ストリーム等の送信に採用したスタック構成を規定している。
【００３４】
［３．送信装置と受信装置の実行する通信処理例について］
次に、送信装置と受信装置の実行する通信処理例について説明する。
図３は、送信装置および受信装置のプロトコルスタックの例を示す図である。
図３に示す例は、以下の２つの通信データの処理を行なうための２つのプロトコルスタックを有する。
（ａ）ブロードキャスト（マルチキャストも含む）通信（例えば放送型データ配信）
（ｂ）ユニキャスト（ブロードバンド）通信（例えばＨＴＴＰ型のＰ２Ｐ通信）
【００３５】
図３の左側が（ａ）ブロードキャスト通信（例えば放送型データ配信）に対応するプロトコルスタックである。
図３の右側が、（ｂ）ユニキャスト（ブロードバンド）通信（例えばＨＴＴＰ型のＰ２Ｐ通信）に対応するプロトコルスタックである。
【００３６】
図３左側に示す（ａ）ブロードキャスト通信（例えば放送型データ配信）に対応するプロトコルスタックは、下位レイヤから順に、以下のレイヤを持つ。
（１）ブロードキャスト物理レイヤ（Ｂｒｏａｄｃａｓｔ  ＰＨＹ）
（２）ＩＰマルチキャストレイヤ（ＩＰ  Ｍｕｌｔｉｃａｓｔ）
（３）ＵＤＰレイヤ
（４）ＲＯＵＴＥ（＝拡張型ＦＬＵＴＥ）レイヤ
（５）ＥＳＧ，ＮＲＴｃｏｎｔｅｎｔ，ＤＡＳＨ（ＩＳＯ  ＢＭＦＦ）およびＶｉｄｅｏ／Ａｕｄｉｏ／ＣＣ
（６）アプリケーションレイヤ（Ａｐｐｌｉｃａｔｉｏｎｓ（ＨＴＭＬ５））
【００３７】
なお、（２）ＩＰマルチキャストレイヤ（ＩＰ  Ｍｕｌｔｉｃａｓｔ）の上位レイヤとしてＳｉｇｎａｌｉｎｇ（シグナリング）レイヤが設定される。
シグナリングレイヤは、先に図２を参照して説明したシグナリングデータ５０の送受信に適用されるレイヤである。シグナリングデータには、番組表等の番組予定情報や、番組取得に必要となるアドレス情報（ＵＲＬ等）、さらにコンテンツの再生処理に必要な情報、例えばコーデック情報（符号化方式など）などからなる案内情報、制御情報などが含まれる。
なお、（１）ブロードキャスト物理レイヤ（Ｂｒｏａｄｃａｓｔ  ＰＨＹ）の上位レイヤとして将来の新たなプロトコルの利用許容レイヤ（Ｆｕｔｕｒｅ  Ｅｘｔｅｎｓｉｂｉｌｉｔｙ）が設定されている。
【００３８】
（１）ブロードキャスト物理レイヤ（Ｂｒｏａｄｃａｓｔ  ＰＨＹ）は、ブロードキャスト通信を実行するための例えば放送系の通信部を制御する通信制御部によって構成される物理レイヤである。
（２）ＩＰマルチキャストレイヤ（ＩＰ  Ｍｕｌｔｉｃａｓｔ）は、ＩＰマルチキャストに従ったデータ送受信処理を実行するレイヤである。
（３）ＵＤＰレイヤは、ＵＤＰパケットの生成、解析処理レイヤである。
【００３９】
（４）ＲＯＵＴＥレイヤは、拡張型ＦＬＵＴＥプロトコルであるＲＯＵＴＥプロトコルにしたがって転送データの格納や取り出しを行うレイヤである。
ＲＯＵＴＥは、ＦＬＵＴＥと同様、ＡＬＣと呼ばれるスケーラブルなファイルオブジェクトのマルチキャストプロトコルであり、具体的にはそのビルディングブロックであるＬＣＴやＦＥＣコンポーネントの組み合わせにより構成される。
【００４０】
（５）ＥＳＧ，ＮＲＴｃｏｎｔｅｎｔ，ＤＡＳＨ（ＩＳＯ  ＢＭＦＦ）およびＶｉｄｅｏ／Ａｕｄｉｏ／ＣＣは、ＲＯＵＴＥプロトコルに従って転送されるデータである。
【００４１】
ＤＡＳＨ規格に従った同報型配信サービスは、ＭＢＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔ  Ｍｕｌｔｉｃａｓｔ  Ｓｅｒｖｉｃｅ）と呼ばれる。このＭＢＭＳをＬＴＥで効率的に実現させる方式としてｅＭＢＭＳ（ｅｖｏｌｖｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔ  Ｍｕｌｔｉｃａｓｔ  Ｓｅｒｖｉｃｅ）がある。
ＭＢＭＳやｅＭＢＭＳは、同報型配信サービスであり、特定のエリア内に位置する受信装置である複数のユーザ端末（ＵＥ）に対して共通のベアラで一斉に同一データ、例えば映画コンテンツなどを配信するサービスである。ＭＢＭＳやｅＭＢＭＳに従った同報配信により、配信サービス提供エリアに位置する多数のスマホやＰＣ、あるいはテレビ等の受信装置に、同じコンテンツを同時に提供することができる。
【００４２】
ＭＢＭＳ、およびｅＭＢＭＳは、３ＧＰＰファイルフォーマット（ＩＳＯ−ＢＭＦＦファイル、ＭＰ４ファイル）に従ったファイルを、転送プロトコルＲＯＵＴＥ、またはＦＬＵＴＥに従ってダウンロードする処理について規定している。
【００４３】
先に図２を参照して説明した以下のデータ、すなわち、
（ａ）シグナリングデータ５０
（ｂ）ＡＶセグメント６０
（ｃ）その他のデータ（ＥＳＧ、ＮＲＴコンテンツ等）７０
これらのデータの多くはＲＯＵＴＥプロトコル、またはＦＬＵＴＥプロトコルに従って送信される。
【００４４】
（５）ＥＳＧ，ＮＲＴｃｏｎｔｅｎｔ，ＤＡＳＨ（ＩＳＯ  ＢＭＦＦ）およびＶｉｄｅｏ／Ａｕｄｉｏ／ＣＣは、ＲＯＵＴＥプロトコルに従って転送されるデータである。
【００４５】
ＥＳＧは、電子サービスガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ）であり、例えば番組表等の案内情報である。
【００４６】
ＮＲＴｃｏｎｔｅｎｔはノンリアルタイム型のコンテンツである。
前述したように、ＮＲＴコンテンツには、例えば、クライアントである受信装置のブラウザ上で実行される様々なアプリケーションファイル、動画、静止画等のデータファイル等が含まれる。さらに、後述するアプリケーション等の制御プログラムとして利用されるサービスワーカー（Ｓｅｒｖｉｃｅ  Ｗｏｒｋｅｒ（ＳＷ））も、ＮＲＴコンテンツに含まれる。
Ｖｉｄｅｏ／Ａｕｄｉｏ／ＣＣは、ＤＡＳＨ規格に従って配信されるビデオやオディオ等、再生対象となる実データである。
【００４７】
（６）アプリケーションレイヤ（Ａｐｐｌｉｃａｔｉｏｎｓ（ＨＴＭＬ５））は、ＲＯＵＴＥプロトコルに従って転送するデータの生成、あるいは解析、その他、様々なデータの出力制御等を実行するアプリケーションレイヤであり、例えばＨＴＭＬ５を適用したデータ生成、解析、出力処理等を行う。
【００４８】
一方、図３の右側に示す、（ｂ）ユニキャスト（ブロードバンド）通信（例えばＨＴＴＰ型のＰ２Ｐ通信）に対応するプロトコルスタックは、下位レイヤから順に、以下のレイヤを持つ。
（１）ブロードバンド物理レイヤ（Ｂｒｏａｂａｎｄ  ＰＨＹ）
（２）ＩＰユニキャストレイヤ（ＩＰ  Ｕｎｉｃａｓｔ）
（３）ＴＣＰレイヤ
（４）ＨＴＴＰレイヤ
（５）ＥＳＧ，Ｓｉｇｎａｌｉｎｇ，ＮＲＴｃｏｎｔｅｎｔ，ＤＡＳＨ（ＩＳＯ  ＢＭＦＦ）およびＶｉｄｅｏ／Ａｕｄｉｏ／ＣＣ
（６）アプリケーションレイヤ（Ａｐｐｌｉｃａｔｉｏｎｓ（ＨＴＭＬ５））
【００４９】
（１）ブロードバンド物理レイヤ（Ｂｒｏａｂａｎｄ  ＰＨＹ）は、ブロードバンド通信を実行する例えばネットワークカード等の通信部を制御するデバイスドライバ等の通信制御部によって構成される物理レイヤである。
（２）ＩＰユニキャストレイヤ（ＩＰ  Ｕｎｉｃａｓｔ）は、ＩＰユニキャスト送受信処理を実行するレイヤである。
（３）ＨＴＴＰレイヤは、ＨＴＴＰパケットの生成、解析処理レイヤである。
この上位レイヤは、図３左側の（ａ）ブロードキャスト通信（例えば放送型データ配信）のスタック構成と同様である。
【００５０】
なお、送信装置（サーバ）２０、受信装置（クライアント）３０は、図３の２つの処理系、すなわち、
（ａ）ブロードキャスト通信（例えば放送型データ配信）
（ｂ）ユニキャスト（ブロードバンド）通信（例えばＨＴＴＰ型のＰ２Ｐ通信）
これら２つの通信プロトコルスタックの少なくともいずれかに従った処理を行なう。
【００５１】
図３に示すプロトコルスタックにおいて、ＲＯＵＴＥ（ＦＬＵＴＥ）に従ってマルチキャスト転送されるファイル群の属性（ファイルの識別子であるＵＲＬを含む）は、ＲＯＵＴＥ（ＦＬＵＴＥ）の制御ファイル内に記述することもできれば、ファイル転送セッションを記述するシグナリング（Ｓｉｇｎａｌｉｎｇ）データ中に記述することもできる。また、ファイル転送セッションのさらなる詳細属性を（エンドユーザへの提示用途にも適用可能な）ＥＳＧにより記述することもできる。
【００５２】
［４．サービスワーカー（ＳＷ）について］
次に、送信装置（サーバ）２０が提供し、主に受信装置（クライアント）３０において利用されるサービスワーカー（ＳＷ：Ｓｅｒｖｉｃｅ  Ｗｏｒｋｅｒ）について説明する。
サービスワーカー（ＳＷ）は、放送サーバ２１や、データ配信サーバ２２等の送信装置２０から受信装置に提供される。
【００５３】
サービスワーカー（ＳＷ）は、受信装置（クライアント）３０において実行されるアプリケーション（＝アプリケーションプログラム）や、アプリケーションの実行時に利用されるデータファイル等の取得処理や、記憶部（キャッシュ）に対する格納処理、さらに更新処理、削除処理等を実行するプログラムである。具体的には、例えばＪａｖａＳｃｒｉｐｔ（登録商標）によって構成される。
【００５４】
サービスワーカー（ＳＷ）は、例えば放送サーバ２１や、データ配信サーバ２２等の送信装置２０が提供する放送番組（放送コンテンツ）に対応して設定され、送信装置２０から受信装置３０に提供されるアプリケーションの制御および管理プログラムとして、受信装置３０に提供される。
【００５５】
サービスワーカー（ＳＷ）、アプリケーション、およびアプリケーションの実行時に利用されるデータファイル、これらは、例えば先に図２、図３を参照して説明したＮＲＴコンテンツ（ノンリアルタイムコンテンツ）として、送信装置２０から受信装置３０に提供される。
あるいは、放送番組を配信するサーバとは別のデータ提供サーバが、サービスワーカー（ＳＷ）、アプリケーション、およびアプリケーションの実行時に利用されるデータファイルを受信装置３０に提供する構成としてもよい。
【００５６】
サービスワーカー（ＳＷ）は、例えば、受信装置３０においてＷｅｂページ等の閲覧処理を実行するために利用されるプログラムであるブラウザを利用して情報表示を実行するアプリケーション等の管理（取得、保持、更新、削除等）処理などを実行する。
【００５７】
サービスワーカー（ＳＷ）を利用した処理の具体例（ユースケース）について、図４、図５を参照して説明する。
図４は、受信装置３０が、放送サーバ２１等の送信装置２０から、ある番組コンテンツを受信し、受信装置３０の表示部に表示している状態を示している。
【００５８】
放送サーバ２１等の送信装置２０は、番組配信に併せて、ＮＲＴコンテンツ（ノンリアルタイムコンテンツ）として、天気情報を表示するアプリケーション、およびこの天気情報表示アプリケーションに利用される様々なデータファイル、例えば動画、静止画、音声等の様々なデータを含むデータファイルを受信装置３０に提供する。
以下では、これらのアプリケーションおよびデータファイルを「リソース」と呼ぶ。
放送サーバ２１は、さらに、これらの「リソース」を管理するリソース管理プログラムとして、サービスワーカー（ＳＷ）を、やはりＮＲＴコンテンツ（ノンリアルタイムコンテンツ）として受信装置３０に提供する。
【００５９】
受信装置３０は、送信装置２０から受信した「リソース」、すなわちアプリケーションおよびデータファイルを利用して、図４に示すように、番組表示に併せて、天気情報の表示を行うことができる。
このような、アプリケーションを利用したデータ表示は、これまでのデータ配信構成では、アプリケーションの提供される番組の終了とともに実行できなくなってしまう。
【００６０】
これは、天気情報表示アプリケーション等のリソースは、番組受信中は、受信装置３０において利用可能な設定、例えば、一時記憶キャッシュに格納され、利用可能な状態に設定されるが、番組終了、あるいはユーザがチャンネルを切り替えると、これらのキャッシュデータが消去、あるいはアクセス不可能な状態に設定されてしまうためである。
【００６１】
サービスワーカー（ＳＷ）は、このような番組対応のアプリケーションやデータを、番組終了後や、チャンネル切り替え後、あるいは放送の非受信状態、ネットワーク非接続状態等のオフライン状態であっても利用可能とするためのリソース管理プログラムとして機能する。
【００６２】
図５に示すように、天気情報表示アプリケーションを、このアプリを提供した番組の終了後や、他のチャンネルに切り換え後、あるいはデータ受信を実行していないオフライン状態であっても、利用することが可能となる。すなわち天気情報を受信装置３０の表示部に表示して閲覧することが可能となる。
なお、天気情報表示アプリケーションは、例えばブラウザ上で表示されるプログラムである。
【００６３】
この天気情報表示アプリケーションは、サービスワーカー（ＳＷ）の制御によって、受信装置３０の記憶部（永続キャッシュ）に格納される。例えばユーザによる表示要求等のリクエスト（イベント）があると、サービスワーカー（ＳＷ）の制御によって、の記憶部（永続キャッシュ）から読み出され、表示部に表示される。
なお、アプリケーション等のリソースを格納する記憶部（永続キャッシュ）は、受信装置３０の電源がオフとなっても格納データが消去されない不揮発性メモリとすることが好ましい。
このように、サービスワーカー（ＳＷ）を利用することで、様々な番組対応アプリケーションを、番組の表示、非表示と無関係に利用することが可能となる。
【００６４】
なお、サービスワーカー（ＳＷ）は、例えばある番組対応のリソース（アプリケーション、およびアプリ関連データ）単位ごとに設定され、リソースに併せて、あるいはリソース送信に前後して送信装置２０から受信装置３０に提供される。
サービスワーカー（ＳＷ）は、各番組対応の設定とすることもできるが、複数番組を含む特定のチャンネル対応のリソースに対して、共通に利用可能としたサービスワーカー（ＳＷ）を設定することもできる。
サービスワーカー（ＳＷ）と、サービスワーカー（ＳＷ）によって管理されるリソース（アプリケーションおよびアプリ関連データ）は、受信装置３０の記憶部（永続キャッシュ）に格納される。
【００６５】
図６は、サービスワーカー（ＳＷ）を利用した処理の一例を説明する図である。
図６には、受信装置３０が送信装置２０からリソースとしてのＷｅｂページ（例えば図４、図５に示す天気情報表示ページ）を取得して受信装置３０の記憶部（永続キャッシュ）に格納して利用するシーケンスの一例を示している。
なお、Ｗｅｂページは、所定のＷｅｂページ表示アプリケーションと、表示用データによって構成されるリソースを利用して表示される。
図６には、受信装置内出力制御部９０の構成要素として表示処理部９１、サービスワーカー（ＳＷ）９２、キャッシュ（記憶部）９３を示している。
【００６６】
ステップＳ１０１〜Ｓ１０２は、受信装置３０による送信装置２０に対する初回アクセス処理によるリソース（Ｗｅｂページ）取得処理である。
これは、例えば放送サーバ等の送信するＮＲＴコンテンツから取得される。
この取得処理後、表示処理部９１によって、Ｗｅｂページ９５が、受信装置３０の表示部に表示される。この表示は、このＷｅｂページを提供している番組に併せて表示されている状態であり、先に図３を参照して説明した表示状態に相当する。
【００６７】
この表示期間において、例えばユーザによる指示としてリソース（Ｗｅｂページ）の登録（インストール）要求がなされると、ステップＳ１０３において、サービスワーカー（ＳＷ）９２が、リソース（Ｗｅｂページ）の登録（インストール）処理を開始する。
具体的には、ステップＳ１０４に示すようにリソースをキャッシュ９３に渡し、記憶部（永続キャッシュ）に格納する処理を行なう。
【００６８】
その後、番組終了後、あるいはチャンネル切り替え後、あるいはオフライン設定状態において、ステップＳ１０５において、ユーザがＷｅｂペーシの閲覧要求を行う。
サービスワーカー（ＳＷ）９２は、この閲覧要求の入力をフェッチイベントとして検出し、フェッチイベント検出に応じて、ステップＳ１０６において、リソース（Ｗｅｂページ）を記憶部（永続キャッシュ）から取得する。
表示処理部９１は、ステップＳ１０７において、Ｗｅｂページ９６を表示する。
【００６９】
このＷｅｂページ表示処理は、番組終了後、あるいはチャンネル切り替え後、あるいはオフライン設定状態における表示処理であり、先に図５を参照して説明した表示状態に相当する。
【００７０】
このように、サービスワーカー（ＳＷ）を利用することで、様々な番組対応アプリケーションを、番組の表示、非表示と無関係に利用することが可能となり、例えば、番組付属の表示情報として設定されたＷｅｂページを番組と無関係に、任意のタイミングで表示する等の処理が可能となる。
【００７１】
このように、サービスワーカー（ＳＷ）は、例えば、Ｗｅｂページ、ＨＴＭＬページ、ＪａｖａＳｃｒｉｐｔ（登録商標）等を構成要素としたアプリケーションや、アプリケーションに利用されるデータ等からなるリソースの取得、保存、更新、削除等の、リソース管理を実行する。
【００７２】
リソースの保存される記憶部（キャッシュ）は、格納データを永続的に保存する記憶部（キャッシュ）であり、通常のローカル／テンポラリなキャッシュとは異なり、アプリケーションが稼働していなくても、データが保存される。
Ｗｅｂページ表示プログラムであるブラウザに一種のプロキシサーバが実装され、いつでも、必要なときにプロキシサーバをアクセスしてＷｅｂページを取得して表示可能としたイメージである。
【００７３】
なお、サービスワーカー（ＳＷ）自身も永続キャッシュに格納（インストール）される。サービスワーカー（ＳＷ）が、受信装置にインストールされると、このサービスワーカー（ＳＷ）の管理対象とするリソースについて、様々な制御が可能となる。
例えば、リソースへのアクセスリクエスト（リソースへのフェッチリクエスト）に応じて、ブラウザ側の処理（ローカルキャッシュやネットワークからのリソースの取得）がはじまる前に、サービスワーカー（ＳＷ）の処理が開始され、永続キャッシュからのリソースの提供が行われる。
また、サービスワーカー（ＳＷ）は、ＪａｖａＳｃｉｒｐｔ（登録商標）で提供されるため、さまざまな手続きを組み込むことが可能であり、永続キャッシュのリソースの一部の更新等キャッシュ制御についての柔軟な処理記述が可能となっている。
【００７４】
なお、サービスワーカー（ＳＷ）自身も更新可能である。サービスワーカー（ＳＷ）は、送信装置２０から提供されるが、このサービスワーカー（ＳＷ）のヘッダ情報（ＨＴＴＰ  Ｃａｃｈｅ−Ｃｏｎｔｒｏｌ）に更新日時情報や更新データのアクセス情報等、更新処理に必要となる各種情報が記録され、このヘッダ情報に基づいて更新処理が実行される。
例えば、ヘッダに設定された使用期限等に基づいて、使用期限が来ると、受信装置３０は、新しいバージョンのサービスワーカ（ＳＷ）の取得処理を実行して、キャッシュに格納された旧バージョンのＳＷを置き換える更新処理を行なう。
【００７５】
［５．受信装置におけるアプリケーションの取得および実行例について］
上述したように、受信装置３０は、サービスワーカー（ＳＷ）を利用して、任意のタイミングで、例えば図４、図５を参照して説明したような天気情報表示アプリケーション等のアプリケーション、すなわちサービスワーカ（ＳＷ）の管理対象てあるアプリケーションを実行することが可能となる。
受信装置３０側のユーザは、任意タイミングでアプリケーションを実行することで、天気情報表示ページや、様々なＷｅｂページをいつでも閲覧することが可能となる。
図７を参照して、受信装置３０におけるアプリケーション実行構成について説明する。
【００７６】
図７には、例えば天気情報表示アプリケーション等のサービスワーカー（ＳＷ）管理アプリケーションを実行する受信装置３０の一部構成として、主にアプリケーションの取得や実行に適用する構成例を示している。
図７に示すように、受信装置３０はミドルウェア１１０、ＨＴＴＰプロキシサーバ１２０、出力制御部１３０を有する。
【００７７】
ミドルウェア１１０は、放送サーバ２１の提供データを受信し、解析する。
ミドルウェア１１０は、通信部（ＰＨＹ／ＭＡＣ）１１１、シグナリングデータを取得するシグナリング取得部１１２、シグナリングデータを解析するシグナリング解析部１１３、シグナリングデータ、および、映像、音声等の番組コンテンツデータや、アプリケーション等のＮＲＴコンテンツ等のデータファイルを取得するファイル取得部１１４を有する。
【００７８】
ミドルウェア１１０が受信したデータは、プロキシサーバ１２０のキャッシュ部（プロキシキャッシュ）１２１に格納される。プロキシサーバ１２０は、さらにネットワーク経由でデータ配信サーバ２２から取得したデータをキャッシュ部（プロキシキャッシュ）１２２に格納する。
プロキシサーバ１２０は、出力制御部１３０からのデータ要求をアドレス解決部１２３に入力し、要求されたデータをキャッシュ部（プロキシキャッシュ）１２１，１２２、または外部から取得して提供する。
【００７９】
出力制御部１３０は、例えば天気情報表示アプリケーション等のサービスワーカー（ＳＷ）管理アプリケーションを実行するデータ処理部である。例えばブラウザ上でＷｅｂページの表示処理等を実行する。
出力制御部１３０は、表示データ（ＨＴＭＬ／ＪａｖａＳｃｒｉｐｔ（登録商標）等）取得＆解析部１３１、表示処理部（Ｒｅｎｄｅｒｅｒ）１３２を有する。
【００８０】
出力制御部１３０は、プロキシサーバ（Ｃｌｉｅｎｔ  Ｌｏｃａｌ  ＨＴＴＰ  Ｐｒｏｘｙ  Ｓｅｒｖｅｒ）１２０を介して、放送系受信スタックが実装されたミドルウェア（Ｃｌｉｅｎｔ  Ｌｏｃａｌ  ＡＴＳＣ  Ｍｉｄｄｌｅｗａｒｅ）１１０か、もしくは、ネット系送受信処理を行う通常のネットワークスタックを介してアプリケーション、およびパーツ（ＨＴＭＬページやＪａｖａＳｃｒｉｐｔ）を取得して提示する。
なお、受信装置３０にＬＡＮ等のネットワークを介して接続された外部装置１５０の出力制御部１４１においてアプリケーション、およびパーツ（ＨＴＭＬページやＪａｖａＳｃｒｉｐｔ）を転送して、外部装置１４０においてアプリケーションを実行することも可能である。
【００８１】
出力制御部１３０は、記憶部（永続キャッシュ）１３３に前述したサービスワーカー（ＳＷ）や、サービスワーカー（ＳＷ）の管理対象となるリソース（アプリケーション、およびアプリ関連データ）を格納し、任意タイミングで記憶部（永続キャッシュ）に格納されたサービスワーカー（ＳＷ）やリソースを利用した処理を実行することができる。
例えば先に図４、図５を参照して説明したように、任意タイミングでアプリケーションを利用した様々なデータ出力を行うことができる。また、出力制御部１３０は、必要に応じて、サービスワーカー（ＳＷ）や、リソース（アプリケーション、およびアプリ関連データ）の更新処理や削除処理などを行う。
【００８２】
外部装置１４０の出力制御部１４１も同様であり、外部装置１４０の記憶部（永続キャッシュ）１４２にサービスワーカー（ＳＷ）や、リソース（アプリケーション、およびアプリ関連データ）を格納し、任意タイミングでサービスワーカー（ＳＷ）やアプリケーションを利用した様々なデータ処理を行う。また、必要に応じて、サービスワーカー（ＳＷ）や、リソース（アプリケーション、およびアプリ関連データ）の更新処理や削除処理などを行う。
【００８３】
なお、図７に示すモデルでは、出力制御部１３０，１４０は外部とのアクセスを行う場合、必ずプロキシサーバ１２０を介してアクセスするため、アプリケーション等のリソースを放送経由で取得しているのか、ネット経由で取得しているのかを区別することがない。すなわちネットワーク透過性が提供される。
【００８４】
出力制御部１３０からのデータ要求に応じたデータ取得、提供処理例について説明する。
例えば、出力制御部１３０が、アプリケーションを構成するＨＴＭＬページもしくはＪａｖａＳｃｒｉｐｔ（登録商標）の取得を要求すると（ＨＴＴＰリクエスト）、それを受けたプロキシサーバ１２０は、アドレス解決部（Ｂｒｏａｄｃａｓｔ／Ｂｒｏａｄｂａｎｄ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｖｅｒ）１２３において放送受信スタックを介して取得するか、ネット経由で取得するかの判断を行う。
【００８５】
この判断の材料となる情報は、シグナリング解析部１１３によるシグナリングデータの解析結果から得られる。
シグナリング解析部（Ｓｉｇｎａｌｉｎｇ  Ｐａｒｓｅｒ）１１３は、シグナリング取得部（Ｓｉｇｎａｌｉｎｇ  Ｒｅｔｒｉｅｖｅｒ）１１２に対して、ＡＴＳＣ３．０のシグナリングデータに含まれるメタデータであるＵＳＢＤ（ＵＳＤ，ＳＤＰ等）の取得要求を行う。
シグナリング解析部（Ｓｉｇｎａｌｉｎｇ  Ｐａｒｓｅｒ）１１３は、通信部（ＡＴＳＣチューナー：ＡＴＳＣ３．０ＰＨＹ／ＭＡＣ）１１１を介して放送受信するシグナリングデータ格納ＬＣＴパケットによって転送されるシグナリングデータに含まれるメタデータを抽出する。
【００８６】
さらに、シグナリング解析部（Ｓｉｇｎａｌｉｎｇ  Ｐａｒｓｅｒ）１１３は、アプリケーション構成要素（パーツ）の取得要求に含まれるＵＲＬに基づいて、シグナリングデータ（メタデータ）から、要求ファイルを取得するための放送配信アドレス情報を解決する。アプリケーション構成要素（パーツ）が放送配信対象データであると判定されると、その放送配信アドレス情報をもとに、ファイル取得部（Ｆｉｌｅ  Ｒｅｔｒｉｅｖｅｒ）１１４が所望のファイルが格納されたファイル格納ＬＣＴパケットを放送ストリームから取得し、キャッシュ部（プロキシキャッシュ）１２１内に格納する。
【００８７】
プロキシサーバ１２０は、キャッシュされたファイルを出力制御部１３０に（ＨＴＴＰのレスポンスとして）返す。アプリケーションパーツの取得要求に含まれるＵＲＬが、シグナリングデータに含まれるメタデータに設定されていなければ、プロキシサーバ１２０は、通常のネットスタックを介して、データ配信サーバ２２からファイルを取得する。
【００８８】
［６．受信装置におけるファイルの取得処理シーケンスについて］
次に、受信装置におけるファイルの取得処理シーケンスについて説明する。
受信装置（クライアント）３０は、放送サーバ２１やデータ配信サーバ２２からなる送信装置２０の送信する様々なデータファイルの取得処理を行なう。
例えば、放送番組（コンテンツ）の分割データファイルであるコンテンツセグメントファイル、さらにアプリケーションファイル、例えばアプリケーションの実行時に利用する動画や静止画、音声等を格納したデータファイル、さらに、上述したサービスワーカー（ＳＷ）を格納したファイル等である。
【００８９】
受信装置（クライアント）３０は、例えば、受信装置３０において実行中の放送ストリーム再生アプリケーション（ブラウザもしくはネイティブの環境で実行される）の処理によって、取得対象とする様々なファイルのＵＲＬを取得する。
例えば、特定の番組の放送ストリームには、アプリケーションを起動するためのＵＲＬ通知するトリガー情報が含まれ、再生アプリケーションは、このトリガー情報に基づいてファイルＵＲＬを取得することができる。
【００９０】
受信装置３０は、このＵＲＬを利用して、例えば放送ストリームの中からＵＲＬによって特定されるファイルを抽出するか、もしくは、ネット経由でファイルを取得する。
【００９１】
このファイルの取得処理のシーケンスについて、図８〜図９に示すシーケンス図を参照して説明する。
なお、受信装置３０が取得するファイルは、前述した様々なファイル、例えばコンテンツセグメントファイル、アプリケーションファイル、動画や静止画、音声等を格納したデータファイル、サービスワーカー（ＳＷ）を格納したファイル等である。
【００９２】
図８〜図９には、左から、以下の各構成要素を示している。
（ａ）送信装置２０である放送サーバ
（ｂ）送信装置２０であるデータ配信サーバ
（ｃ）受信装置３０の構成要素であるミドルウェア
（ｄ）受信装置３０の構成要素であるプロキシサーバ
（ｅ）受信装置３０の構成要素である出力制御部
【００９３】
図８〜図９のシーケンス図に示す各ステップの処理について、順次、説明する。
なお、図８〜図９の処理シーケンスの開始前に、受信装置３０の出力制御部では、ネイティブのストリーム再生アプリケーション、もしくは、ブラウザ上のストリーム再生アプリケーションが起動されているものとする。
【００９４】
（ステップＳ２１１）
まず、受信装置３０の構成要素である出力制御部で実行されるネイティブのストリーム再生アプリケーション、もしくは、ブラウザ上のストリーム再生アプリケーションが、あるデータファイルの取得要求を実行する。例えばファイルＵＲＬを指定したデータファイル取得要求を実行する。
【００９５】
なお、前述したように、送信装置２０から受信装置３０に対するデータ送信は、例えばアダプティブ（適応型）ストリーミング技術の規格であるＭＰＥＧ−ＤＡＳＨ規格に従って実行される。
ＭＰＥＧ−ＤＡＳＨ規格に従ってデータ送信を実行する送信装置２０は、先に図２を参照して説明したように、大きく分けて以下の複数種類のデータの送信を行う。
（ａ）シグナリングデータ５０
（ｂ）ＡＶセグメント６０
（ｃ）その他のデータ（ＥＳＧ，ＮＲＴコンテンツ等）７０
【００９６】
ＡＶセグメント６０は、受信装置において再生する画像（Ｖｉｄｅｏ）や、音声（Ａｕｄｉｏ）データ、すなわち例えば放送局の提供する番組コンテンツ等によって構成される。例えば、上述したＭＰ４符号化データ（ｍｄａｔ）や、メタデータ（ｍｏｏｖ，ｍｏｏｆ）によって構成される。
シグナリングデータ５０は、番組表等の番組予定情報や、番組取得に必要となるアドレス情報（ＵＲＬ等）、さらにコンテンツの再生処理に必要な情報、例えばコーデック情報（符号化方式など）などからなる案内情報、制御情報によって構成される。
その他のデータ７０は、例えばＥＳＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ）、ＮＲＴコンテンツ等が含まれる。
ＥＳＧは、電子サービスガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ）であり、例えば番組表等の案内情報である。
ＮＲＴコンテンツはノンリアルタイム型のコンテンツである。
ＮＲＴコンテンツには、例えば、クライアントである受信装置のブラウザ上で実行される様々なアプリケーションファイル、動画、静止画等のデータファイル等が含まれる。サービスワーカー（ＳＷ）も、ＮＲＴコンテンツに含まれる。
【００９７】
（ＭＰＤ：Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ）は、動画や音声ファイルの管理情報であるメタデータを記述するためのマニフェスト・ファイルである。具体的には、例えば、放送局が配信する番組コンテンツの配信開始時間情報や、ＡＶセグメントに対するアクセス情報などが記録される。
【００９８】
受信装置３０の出力制御部は、ステップＳ２１１において、例えば、放送コンテンツストリームのＤＡＳＨストリーミングの制御ファイルであるＭＰＤに記述されたコンテンツ格納セグメントのアクセス情報であるセグメントＵＲＬを取得して、取得したセグメントＵＲＬを用いてコンテンツセグメントファイルの取得要求をプロキシサーバに対して実行する。
その他のアプリケーションファイルやデータファイル、サービスワーカー（ＳＷ）ファイル等についてもシグナリングデータ等からアクセス情報としてのＵＲＬを取得し、これを適用したファイルアクセスを行う。
【００９９】
（ステップＳ２１２〜Ｓ２１３）
次に、受信装置３０のプロキシサーバは、ステップＳ２１２において、ファイルＵＲＬで識別されるファイルがプロキシサーバの管理するキャッシュに格納されていれば、キャッシュからファイルを取得して取得したファイルをレスポンスとして出力制御部に返す。
一方、受信装置３０のプロキシサーバは、ステップＳ２１３において、ファイルＵＲＬで識別されるファイルがプロキシサーバの管理するキャッシュに格納されていないと判定した場合は、ファイルの取得要求をミドルウェアに出力する。
【０１００】
（ステップＳ２１４）
ステップＳ２１４の処理は、放送サーバ２１によって継続的に実行される処理を示している。放送サーバ２１は、番組コンテンツの配信に併せて、配信コンテンツに関する制御情報、管理情報等からなるシグナリングデータ（メタデータ等）を受信装置３０に継続的に提供する。
【０１０１】
（ステップＳ２１５）
ステップＳ２１５の処理は、ステップＳ２１３において、プロキシサーバからファイルの要求が発生した場合に、ミドルウェアが実行する。
ミドルウェアは、放送サーバ２１から受信するシグナリングデータ（メタデータ）に基づいて、プロキシサーバから取得要求のあったファイルが放送によって受信可能か否かを判定し、判定情報をプロキシサーバに通知する。
【０１０２】
（ステップＳ２１６）
プロキシサーバは、ミドルウェアからファイルが放送によって受信可能であるとの通知を受けると、ファイルのプロキシサーバ管理キャッシュへの展開（格納）を待機する。
一方、ミドルウェアからファイルが放送によって受信不可能であるとの通知を受けると、ファイルのネット経由での取得要求をデータ配信サーバ２２に対して実行する。
【０１０３】
（ステップＳ２１７〜Ｓ２１８）
ステップＳ２１７〜Ｓ２１８の処理は、プロキシサーバから取得要求のあったファイルが放送によって受信可能である場合に実行される処理である。
この場合、放送サーバ２１は、ステップＳ２１７において、ファイルを放送波によって送信する。
受信装置３０のミドルウェアは、ステップＳ２１８において、放送サーバ２１から送信されたファイルを受信して、プロキシサーバの管理キャッシュに展開（格納）する。
【０１０４】
（ステップＳ２１９）
ステップＳ２１９の処理は、プロキシサーバから取得要求のあったファイルが放送によって受信不可能である場合に実行される処理である。
この場合、データ配信サーバ２２は、ステップＳ２１９において、受信装置３０から要求されたファイルを受信装置３０に対して送信する。
受信装置３０のプロキシサーバは、送信されたファイルを受信して、プロキシサーバの管理キャッシュに展開（格納）する。
【０１０５】
（ステップＳ２２０）
放送サーバ２１、またはデータ配信サーバ２２から取得されプロキシサーバ管理キャッシュ内に格納されたファイルは、ステップＳ２２０において、プロキシサーバから、出力制御部に提供される。
【０１０６】
［７．サービスワーカー（ＳＷ）による受信装置の記憶部（永続キャッシュ）の制御処理について］
次に、例えば、上述のファイル取得処理等によって受信装置３０に格納されたサービスワーカー（ＳＷ）による受信装置の記憶部（永続キャッシュ）の制御処理について説明する。
【０１０７】
受信装置３０に格納されたサービスワーカー（ＳＷ）は、管理対象のリソース、すなわちアプリケーションやアプリケーション関連データを管理処理の１つとして、これらのリソースが格納された記憶部（永続キャッシュ）の制御、すなわちキャッシュ制御を実行する。
【０１０８】
まず、サービスワーカー（ＳＷ）は、所定のイベント検出に応じて、自身を最初に起動したアプリケーションに必要なファイルを、受信装置３０の記憶部（永続キャッシュ）に格納する。
サービスワーカー（ＳＷ）によるリソース格納のトリガーとなるイベントを受け取るタイミングは、サービスワーカー（ＳＷ）の登録処理、または再登録（更新）処理時である。これらの時点でサービスワーカー（ＳＷ）は、登録（ｉｎｓｔａｌｌ）イベントを受領する。
その他、アプリケーションがＨＴＭＬページやＪａｖａＳｃｒｉｐｔ（登録商標）を要求する時点（フェッチ（ｆｅｔｃｈ）イベントを受領）、あるいは、サービスワーカー（ＳＷ）自身が生成したタイマーにより再起動される時点等に上記のリソース格納処理のトリガーとなるイベントを受領する。
【０１０９】
サービスワーカー（ＳＷ）が記憶部（永続キャッシュ）に展開したアプリケーション（パーツ群）は、放送ストリームに付随（同時）して起動されるばかりではなく、放送ストリームとは独立してクライアントにインストールされたアプリケーション（オフラインアプリケーション）として起動することが可能となる。
【０１１０】
図１０〜図１１に示すシーケンス図を参照して、サービスワーカー（ＳＷ）による受信装置の記憶部（永続キャッシュ）の制御処理シーケンスについて説明する。
図１０〜図１１には、左から、以下の各構成要素を示している。
（ａ）送信装置を構成する放送サーバ
（ｂ）送信装置を構成するデータ配信サーバ
（ｃ）受信装置のミドルウェア
（ｄ）受信装置のプロキシサーバ
（ｅ）受信装置の出力制御部で実行されるブラウザの管理下の記憶部（永続キャッシュ）
（ｆ）受信装置の出力制御部の実行するブラウザ上で実行されるサービスワーカー（ＳＷ）
（ｇ）受信装置の出力制御部の実行するブラウザ上で実行されるアプリケーション
（ｈ）受信装置の出力制御部で実行されるネィティブアプリケーション
これらの各構成要素を示している。
【０１１１】
なお、ネィティブアプリケーションは、受信装置３０で実行されるアプリケーションであるが、サービスワーカー（ＳＷ）の管理下にあるアプリケーションではなく、例えばコンテンツ（番組）対応のアプリケーションの起動処理等に用いられるアプリケーションである。
図１０〜図１１のシーケンス図に示す各ステップの処理について、順次、説明する。
【０１１２】
（ステップＳ３０１）
ステップＳ３０１の処理は、ネィティブアプリケーションによるコンテンツ（番組）対応のアプリケーションの起動処理である。
上述したように、ネィティブアプリケーションは、コンテンツ（番組）対応のアプリケーションの起動処理等に用いられるアプリケーションである。
コンテンツ（番組）対応のアプリケーションが、例えば、番組中に埋め込まれたトリガー情報に基づいて起動する設定の場合は、このネィティブアプリケーションによる起動処理は不要である。
【０１１３】
（ステップＳ３０２）
ステップＳ３０２において、起動されたアプリケーションが、サービスワーカー（ＳＷ）の登録処理を実行する。
登録処理によってサービスワーカー（ＳＷ）は、記憶部（永続キャッシュ）に格納され、いつでも利用可能な状態になる。
このサービスワーカー（ＳＷ）登録処理は、サービスワーカー（ＳＷ）自身からは、登録（ｉｎｓｔａｌｌ）イベントの検出として把握され、サービスワーカー（ＳＷ）は、この登録（ｉｎｓｔａｌｌ）イベント検出を契機として、ステップＳ３０３のキャッシュ制御を開始する。
【０１１４】
（ステップＳ３０３〜Ｓ３０５）
サービスワーカー（ＳＷ）は、登録（ｉｎｓｔａｌｌ）イベントを検出すると、ステップＳ３０３において、例えばスクリプト記述に従った記憶部（永続キャッシュ）の制御を開始する。
具体的には、サービスワーカー（ＳＷ）の管理対象となるリソース（アプリケーションや、アプリ関連データ）の取得、キャッシュ展開（格納）処理を開始する。
【０１１５】
なお、サービスワーカー（ＳＷ）の管理対象となるリソース（アプリケーションや、アプリ関連データ）は、ステップＳ３０４において、放送サーバ、データ配信サーバ等の送信装置から継続的に送信される。
なお、ステップＳ３０４では、先に図８〜図９を参照して説明したリソース送受信処理における図８〜９（Ａ−１〜２）の各ステップのセグメントファイルに対する処理を、リソースに対する処理に置き換えた処理が実行される。
送信データは、ステップＳ３０５において、プロキシサーバの管理キャッシュを介して、記憶部（永続キャッシュ）に展開（格納）される。
【０１１６】
（ステップＳ３０６〜Ｓ３０９）
ステップＳ３０６において、アプリケーションがアプリケーションパーツ、例えばアプリケーションの実行に必要となる動画ファイルや静止画ファイル、あるいはＪａｖａＳｃｒｉｐｔ（登録商標）プログラム、音声データ等のアプリ関連データをサービスワーカー（ＳＷ）に要求する。
この要求処理は、サービスワーカー（ＳＷ）におけるフェッチ（ｆｅｔｃｈ）イベント検出に相当する。
ステップＳ３０７〜Ｓ３０９において、サービスワーカー（ＳＷ）は、要求されたパーツを記憶部（永続キャッシュ）から取得して、アプリケーションに提供する。
【０１１７】
（ステップＳ３１０〜Ｓ３１１）
ステップＳ３１０〜Ｓ３１１の処理は、サービスワーカー（ＳＷ）によるアクティベート（ａｃｔｉｖａｔｅ）イベント検出時の処理である。
アクティベート（ａｃｔｉｖａｔｅ）イベントは、例えば、ユーザによるリソースの削除要求の入力が実行された場合、あるいはアプリケーションの有効期限が切れた場合などに検出される。
サービスワーカー（ＳＷ）が、アクティベート（ａｃｔｉｖａｔｅ）イベントを検出すると、例えばスクリプト記述に従った記憶部（永続キャッシュ）の制御を開始する。
具体的には、サービスワーカー（ＳＷ）の管理対象となるリソース（アプリケーションや、アプリ関連データ）の削除処理等を行なう。
【０１１８】
（ステップＳ３１２〜Ｓ３１５）
ステップＳ３１２〜Ｓ３１５の処理は、サービスワーカー（ＳＷ）によるタイマーイベント検出時の処理である。
タイマーイベントは、例えば、アプリケーションの有効期限が切れた場合、更新期限がきた場合などに検出される。
タイマーイベントに応じた処理としては、例えばキャッシュリソースの削除、あるいは更新リソースや追加リソースの取得処理などがある。
【０１１９】
ステップＳ３１３は、タイマーイベントに応じたキャッシュリソースの削除処理のシーケンスである。
ステップＳ３１４〜Ｓ３１５は、タイマーイベントに応じた更新リソースや追加リソースの取得処理のシーケンスを示している。
なお、ステップＳ３１４では、先に図８〜図９を参照して説明したリソース送受信処理における図８〜９（Ａ−１〜２）の各ステップのセグメントファイルに対する処理を、リソースに対する処理に置き換えた処理が実行される。
【０１２０】
［８．データの受信経路情報を、シグナリングデータ（ＵＳＤ）を利用して通知する構成について］
次に、データの受信経路情報を、シグナリングデータ（ＵＳＤ）を利用して通知する構成について説明する。
【０１２１】
図７に示す受信装置３０のミドルウェア１１０は、送信装置２０の送信するシグナリングデータに基づいて、目的とするファイルが放送受信可能か否かを判断し、その可否をＨＴＴＰプロキシサーバ１２０のアドレス解決部（Ｂｒｏａｄｃａｓｔ／Ｂｒｏａｄｂａｎｄ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｖｅｒ）１２３に返し、放送キャッシュ取得か、ネット経由キャッシュ取得かを判定する。
【０１２２】
この判断のよりどころとする情報を格納するシグナリングデータとして、ＵＳＤ（ユーザサービスディスクリプション：ＵｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎ）を利用する。
図１２は、例えば放送サーバ２１等の送信装置２０から送信されるシグナリングデータ（メタデータ）の構成例を示す図である。
【０１２３】
シグナリングデータ（メタデータ）は、図１２に示すように、以下の３つのレイヤを持つ。
（１）サービスレイヤ（ＯＭＡ−ＥＳＧ）
（２）ファイル転送セッションレイヤ（３ＧＰＰ−ＭＢＭＳ−ＵＳＤ）
（３）ＦＬＵＴＥ（ＲＯＵＴＥ）パラメータレイヤ（ＦＬＵＴＥ（ＲＯＵＴＥ））
【０１２４】
（１）サービスレイヤは、特にユーザ提示を目的としたサービスやコンテンツの属性情報を記述するレイヤである。
（２）ファイル転送セッションレイヤは、ファイルの転送パラメータ等を記述するレイヤである。
（３）ＦＬＵＴＥ（ＲＯＵＴＥ）パラメータレイヤは、ＦＬＵＴＥ（ＲＯＵＴＥ）プロトコル対応のパラメータを記述するレイヤである。
【０１２５】
なお、図に示す矢印は、各属性情報（要素）記録領域（フラグメント）間の参照関係を示している。
例えば（ａ）サービス・フラグメントから、（ｄ）スケジュール・フラグメントに延びる矢印は、（ａ）サービス・フラグメントに記録された個々のサービス（例えばチャンネルや番組）対応の配信スケジュール情報が（ｄ）スケジュール・フラグメントに記録されていることを示す。
各フラグメント（要素）は、それぞれ異なる種類の属性情報を記録する領域として区分されている。
【０１２６】
最上位の（１）サービスレイヤ（ＯＭＡ−ＥＳＧ）は、番組やチャンネル単位で設定されるサービス単位のシグナリングデータ（メタデータ）が記録される。
（１）サービスレイヤ（ＯＭＡ−ＥＳＧ）の下位に（２）ファイル転送セッションレイヤ（３ＧＰＰ−ＭＢＭＳ−ＵＳＤ）が設定される。このシグナリングデータ（メタデータ）には、ＵＳＤ（ユーザサービスディスクリプション）が含まれる。
【０１２７】
ＵＳＤは、例えば配信メソッドに関する情報を格納し、例えば以下のシグナリングデータを含む。
ＳＤＰ（セッションディスクリプション）
ＦＤＤ（ファイルデリバリディスクリプション）
ＲＦＤ（リペアフローディスクリプション）
ＳＤ（スケジュールディスクリプション）
さらに、ＵＳＤは、コンテンツ（ＡＶセグメント）に対応する様々な案内情報、制御情報を格納したマニフェスト・ファイルを持つシグナリングデータとして、
ＭＰＤ（メディアプレゼンテーションディスクリプション）
を含む。
【０１２８】
ＵＳＤメタデータの下位に、（３）ＦＬＵＴＥ（ＲＯＵＴＥ）パラメータレイヤが設定される。このレイヤには、ＦＬＵＴＥ（ＲＯＵＴＥ）プロトコルに従って配信される具体的な配信データ情報、例えば、実際に配信されるファイル個別の転送パラメータ等を記録したＲＯＵＴＥメタデータが設定される。
【０１２９】
以下、（２）ファイル転送セッションレイヤ（３ＧＰＰ−ＭＢＭＳ−ＵＳＤ）に、ファイルの送信経路情報を記録する例について説明する。
ＵＳＤ（ユーザサービスディスクリプション）はサービスを構成するトランスポートセッションの属性を格納するハブ的な要素である。なお、要素は、フラグメントと同意である。
ＵＳＤ（ユーザサービスディスクリプション）の全体構成例を図１３に示す。
ＵＳＤ（ユーザサービスバンドルディスクリプション）２１０は、複数のＵＳＤ（ユーザサービスディスクリプション）２１１の集合である。
図１３に示す白抜きひし形の矢印は、白抜き矢印側の要素が接続要素を含む（ｉｎｃｌｕｄｅ）ことを意味する。
通常矢印は、参照（ｒｅｆｅｒｅｎｃｅ）関係を示す。
【０１３０】
ＵＳＤ（ユーザサービスディスクリプション）２１１の下位には、配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２が設定される。
配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２には、各ファイルの配信処理に関する情報が記録される。
【０１３１】
本開示の実施例では、このＵＳＤ（ユーザサービスディスクリプション）２１１の下位要素である配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２に、各ファイルが放送経由で送信されるか、ネットワーク経由で送信されるかの送信経路情報を記録する。
【０１３２】
図１４に、シグナリングデータを構成するＵＳＤ（ユーザサービスバンドルディスクリプション）２１０以下の階層構成例を示す。
ＵＳＤ（ユーザサービスバンドルディスクリプション）２１０以下、
ＵＳＤ（ユーザサービスディスクリプション）要素２１１、
配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２
これらの各要素が設定される。
【０１３３】
図１５は、配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２以下のシグナリングデータ構成を示す図である。
なお、配信メソッドは、送信コンテンツや送信データ単位で設定される。
例えばアプリケーション単位、サービスワーカー（ＳＷ）単位、動画単位、静止画単位等で設定される配信処理方法を規定したシグナリングデータ（メタデータ）である。
【０１３４】
図１５に示すように、配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２以下に、
（ａ）プロードキャストアプリサービス（ｂｒｏａｄｃａｓｔＡｐｐｓｅｒｖｉｃｅ）要素２２３、または、
（ｂ）ユニキャストアプリサービス（ｕｎｉｃａｓｔＡｐｐｓｅｒｖｉｃｅ）要素２２４、
これらの要素のいずれかが設定される。
【０１３５】
（ａ）プロードキャストアプリサービス（ｂｒｏａｄｃａｓｔＡｐｐｓｅｒｖｉｃｅ）要素２２３が設定され、その下位のベースパターン（ｂａｓｅＰａｔｔｅｒｎ）情報２２５にファイルＵＲＬのベースパターンが記録されている場合は、この配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）によって配信されるファイルがブロードキャスト配信、例えば放送波によって配信されることを示す。
一方、（ｂ）ユニキャストアプリサービス（ｕｎｉｃａｓｔＡｐｐｓｅｒｖｉｃｅ）要素２２４が設定され、その下位のベースパターン（ｂａｓｅＰａｔｔｅｒｎ）情報２２６にファイルＵＲＬのベースパターンが記録されている場合は、この配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）によって配信されるファイルがユニキャスト配信（ブロードバンド配信）、例えばネットワークによって配信されることを示す。
【０１３６】
（ａ）プロードキャストアプリサービス（ｂｒｏａｄｃａｓｔＡｐｐｓｅｒｖｉｃｅ）要素２２３が設定されている場合は、その下位にベースパターン（ｂａｓｅＰａｔｔｅｒｎ）情報２２５が記録される。
ベースパターン（ｂａｓｅＰａｔｔｅｒｎ）情報２２５は、ブロードキャスト配信されるファイルに対応するＵＲＬパス群を示すデータである。
受信装置は、このＵＲＬ情報を用いて、放送波から目的とするファイルを取得する。
【０１３７】
一方、（ｂ）ユニキャストアプリサービス（ｕｎｉｃａｓｔＡｐｐｓｅｒｖｉｃｅ）要素２２４が設定されている場合は、その下位にベースパターン（ｂａｓｅＰａｔｔｅｒｎ）情報２２６が記録される。
ベースパターン（ｂａｓｅＰａｔｔｅｒｎ）情報２２６は、ユニキャスト配信されるファイルに対応するＵＲＬパス群を示すデータである。
受信装置は、このＵＲＬ情報を用いて、ネットワークを介して目的とするファイルを取得する。
【０１３８】
ベースパターン（ｂａｓｅＰａｔｔｅｒｎ）情報２２５，２２６には、例えばファイルＵＲＬの最初ＵＲＬのパス部分が指示される。具体的には、例えばｈｔｔｐ：／／ａ．ｃｏｍ／ｂｃやｈｔｔｐ：／／ａ．ｃｏｍ／ｂｂ等である。これらのパスにより始まるファイルＵＲＬを持つファイルはその上位の要素で指示される経路（放送もしくはネット）で配信されることを示す。
例えばｈｔｔｐ：／／ａ．ｃｏｍ／ｂｃ／ｘ．ｊｓは放送経由、
ｈｔｔｐ：／／ａ．ｃｏｍ／ｂｂ／ｙ．ｊｓはネット経由として解釈される。
【０１３９】
さらに、図１５に示すように、配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２以下には、アトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）データ２２７が設定され、アトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）データ２２２内に、セッションディスクリプションＵＲＩ（ｓｅｓｓｉｏｎＤｅｓｃｒｉｐｔｉｏｎＵＲＩ）要素２２８が設定される。
ここには、ＦＬＵＴＥ（ＲＯＵＴＥ）への参照情報が格納される。
【０１４０】
図１６は、ファイル転送をＦＬＵＴＥプロトコルに従って実行する場合に、デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２に設定されるＦＬＵＴＥへの参照情報の例を示す図である。
【０１４１】
図１６に示すように、デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２以下に設定されるアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）２２７のうち、セッションディスクリプションＵＲＩ（ｓｅｓｓｉｏｎＤｅｓｃｒｉｐｔｉｏｎＵＲＩ）属性２２８から参照されるＳＤＰとして、図１６に示す以下の情報が記録される。
ｖ＝・・・
ｏ＝・・・
ｓ＝・・・
ｔ＝・・・
ａ＝ＡＴＳＣ−ｍｏｄｅ：Ｆｒｅｑｕｅｎｃｙ  ＰｉｐｅＩＤ（ＢＢＰＳｔｒｅａｍＩＤ）  ｛周波数とその周波数内のｍｏｄｕｌａｔｉｏｎ／ｃｏｄｉｎｇパラメータ等が異なる伝送パイプのＩＤ｝
ａ＝ｆｌｕｔｅ−ｔｓｉ：  （ＴＳＩ−ＴｒａｎｓｐｏｒｔＳｅｓｓｉｏｎＩｄｅｎｔｉｆｉｅｒ）
ｓ＝ｓｏｕｒｃｅＦｉｌｔｅｒ：  ＩＮ  ＩＰ４  ＩＰ  Ａｄｄｒｅｓｓ（ソースＩＰアドレス）
ｍ＝ＡＰＰＬＩＣＡＴＩＯＮ  ｐｏｒｔ（ポート番号）  ＦＬＵＴＥ／ＵＤＰ  
ｃ＝ＩＮ  ＩＰ４  ＩＰＡｄｄｒｅｓｓ（ディスティネーションＩＰアドレス）
この情報に従って特定されるファイル特定構成を図１７に示す。
【０１４２】
ＦＬＵＴＥ（ＲＯＵＴＥ）プロトコルにより転送されるファイルは、いずれもＩＰパケットの上のＵＤＰパケットの上のＬＣＴパケットに格納されて転送される。
ＦＬＵＴＥの場合は、ＳＤＰで指示されるソースＩＰアドレス（ＳｏｕｒｃｅＩＰＡｄｄｒｅｓｓ）、ディスティネーションＩＰアドレス（ＤｅｓｔｉｎａｔｉｏｎＩＰＡｄｄｒｅｓｓ）、ポート番号（Ｐｏｒｔ）、ＴＳＩにて特定される。これは、ＦＬＵＴＥセッション単位で実行される）。
【０１４３】
ソースＩＰアドレス（ＳｏｕｒｃｅＩＰＡｄｄｒｅｓｓ）、ディスティネーションＩＰアドレス（ＤｅｓｔｉｎａｔｉｏｎＩＰＡｄｄｒｅｓｓ）がＩＰパケットの特定に、ホート番号（Ｐｏｒｔ）がＵＤＰパケットの特定に、ＴＳＩがＬＣＴパケット列の特定に利用される。
また、ＬＣＴパケットに格納されるＴＯＩ（ＴｒａｎｓｐｏｒｔＯｂｊｅｃｔＩｄｅｎｔｉｆｉｅｒ）により所望のファイルが特定される。
ＴＯＩが０のＬＣＴパケットにはＦＤＴ（Ｆｉｌｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ）が格納され、同じＴＳＩで特定されるトランスポートセッションの内の他のファイルオブジェクトについて、各々のファイルＵＲＬ（ＦＤＴ−Ｉｎｓｔａｎｃｅ／Ｆｉｌｅ／＠ＣｏｎｔｅｎｔＬｏｃａｔｏｉｎに格納）と、対応するＴＯＩ（ＦＤＴ−Ｉｎｓｔａｎｃｅ／Ｆｉｌｅ／＠ＴＯＩに格納）との関係が解決される。
【０１４４】
一方、図１８は、ファイル転送をＲＯＵＴＥプロトコルに従って実行する場合に、デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２に設定されるＦＬＵＴＥへの参照情報の例を示す図である。
【０１４５】
図１８に示すように、デリバリメソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素２１２以下に設定されるアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）２２７のうち、セッションディスクリプションＵＲＩ（ｓｅｓｓｉｏｎＤｅｓｃｒｉｐｔｉｏｎＵＲＩ）属性２２８から参照されるＳＤＰとして、図１８に示す以下の情報が記録される。
ｖ＝・・・
ｏ＝・・・
ｓ＝・・・
ｔ＝・・・
ａ＝ＡＴＳＣ−ｍｏｄｅ：  Ｆｒｅｑｕｅｎｃｙ  ＰｉｐｅＩＤ（ＢＢＰＳｔｒｅａｍＩＤ）  ｛周波数とその周波数内のｍｏｄｕｌａｔｉｏｎ／ｃｏｄｉｎｇパラメータ等が異なる伝送パイプのＩＤ｝
ｓ＝ｓｏｕｒｃｅＦｉｌｔｅｒ：  ＩＮ  ＩＰ４  ＩＰ  Ａｄｄｒｅｓｓ（ソースＩＰアドレス）
ｍ＝ＡＰＰＬＩＣＡＴＩＯＮ  ｐｏｒｔ（ポート番号）  ＲＯＵＴＥ／ＵＤＰ  
ｃ＝ＩＮ  ＩＰ４  ＩＰＡｄｄｒｅｓｓ（ディスティネーションＩＰアドレス）
この情報に従って特定されるファイル特定構成を図１９に示す。
【０１４６】
ＲＯＵＴＥの場合は、ＳＤＰで指示されるソースＩＰアドレス（ＳｏｕｒｃｅＩＰＡｄｄｒｅｓｓ）、ディスティネーションＩＰアドレス（ＤｅｓｔｉｎａｔｉｏｎＩＰＡｄｄｒｅｓｓ）、ポート番号（Ｐｏｒｔ）にて特定される。これは、ＲＯＵＴＥセッション単位で実行される。
ソースＩＰアドレス（ＳｏｕｒｃｅＩＰＡｄｄｒｅｓｓ）、ディスティネーションＩＰアドレス（ＤｅｓｔｉｎａｔｉｏｎＩＰＡｄｄｒｅｓｓ）がＩＰパケットの特定に、Ｐｏｒｔ番号がＵＤＰパケットの特定に利用される。
【０１４７】
ＲＯＵＴＥセッションには、ＬＣＴパケットのＴＳＩが０でＴＯＩが０であるＬＣＴパケットにＬＳＩＤ（ＬＣＴ  Ｓｅｓｓｉｏｎ  Ｉｎｓｔａｎｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ）が格納され、ＲＯＵＴＥセッション内の他のトランスポートセッション（ＬＣＴパケットのＴＳＩで特定される）についての属性が格納される。ＬＳＩＤのＴｒａｎｓｐｏｒｔＳｅｓｓｉｏｎ／ＳｏｕｒｃｅＦｌｏｗ／ＥＦＤＴ／Ｆｉｌｅ要素の属性であるＣｏｎｔｅｎｔＬｏｃａｔｉｏｎ属性とＴＯＩ属性によりファイルＵＲＬと対応するＴＯＩとの関係が解決される。
【０１４８】
先に図１２を参照して説明したように、
シグナリングデータ（メタデータ）は、図１２に示すように、以下の３つのレイヤを持つ。
（１）サービスレイヤ（ＯＭＡ−ＥＳＧ）
（２）ファイル転送セッションレイヤ（３ＧＰＰ−ＭＢＭＳ−ＵＳＤ）
（３）ＦＬＵＴＥ（ＲＯＵＴＥ）パラメータレイヤ（ＦＬＵＴＥ（ＲＯＵＴＥ））
【０１４９】
ＦＬＵＴＥ（ＲＯＵＴＥ）パラメータレイヤ（ＦＬＵＴＥ（ＲＯＵＴＥ））には、ファイル転送セッション全体を記述するＦＬＵＴＥのＦＤＴ（ＦＤＴ−Ｉｎｓｔａｎｃｅ）要素、もしくはそのセッションの中で運ばれる個々のファイルの属性を記述するファイル（Ｆｉｌｅ）要素がある。ファイル（Ｆｉｌｅ）要素の属性であるコンテンツロケーション（Ｃｏｎｔｅｎｔ−Ｌｏｃａｔｉｏｎ）属性にファイルＵＲＬが格納される。
【０１５０】
図２０は、シグナリングデータを構成するＦＬＵＴＥ（ＲＯＵＴＥ）パラメータレイヤ内のＦＤＴインスタンス要素以下のデータ格納構成を示す図である。
ＦＤＴインスタンス（ＦＤＴ  Ｉｎｓｔａｎｃｅ）要素３０１以下に、
ＦＤＴインスタンス対応のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）３０２、
ファイル（Ｆｉｌｅ）要素３０３が設定される。
さらに、ファイル（Ｆｉｌｅ）要素３０３以下に、
ファイル対応のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）３０４が設定される。
【０１５１】
ＦＤＴインスタンス対応のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）３０２と、
ファイル対応のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）３０４、
これらの詳細構成を図２１に示す。
【０１５２】
図２１に示すように、ファイル対応のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）３０４に設定されるコンテンツロケーション（Ｃｏｎｔｅｎｔ−Ｌｏｃａｔｉｏｎ）属性記録領域３０５にファイルＵＲＬを格納する。
【０１５３】
一方、ＲＯＵＴＥについては、ＲＯＵＴＥで規定しているシグナリングデータとしてのＬＳＩＤの中にＦＬＵＴＥで規定しているＦｉｌｅ要素が格納される。
図２２にＲＯＵＴＥで規定しているＬＳＩＤ以下のデータ構成を示す。
図２２に示すように、
ＬＳＩＤ要素３５１、
トランスポートセッション（ＴｒａｎｓｐｏｒｔＳｅｓｓｉｏｎ）要素３５２、
ソースフロー（ＳｏｕｒｃｅＦｌｏｗ）要素３５３、
ＥＦＤＴ要素３５４、
ファイル（Ｆｉｌｅ）要素３５５、
これらの階層設定となる。
【０１５４】
図２２に示すように、ＲＯＵＴＥの場合、ファイル転送セッション全体を記述するデータ要素として、ＬＳＩＤ／ＴｒａｎｓｐｏｒｔＳｅｓｓｉｏｎ／ＳｏｕｒｃｅＦｌｏｗ／ＥＦＤＴ要素が設定され、さらに、そのセッションの中で運ばれる個々のファイルの属性を記述するファイル（Ｆｉｌｅ）要素３５５がある。これは、前述のＦＬＵＴＥの場合のファイル（Ｆｉｌｅ）要素と同じである。
【０１５５】
ファイル（Ｆｉｌｅ）要素３５５の属性であるコンテンンツロケーション（Ｃｏｎｔｅｎｔ−Ｌｏｃａｔｉｏｎ）属性記録領域に、ファイルＵＲＬを格納する。
【０１５６】
図２２に示すアトリビュート（属性）記録領域、すなわち、
（ａ）ＥＦＤＴ要素３５４単位のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）データ要素３６１、
（ｂ）ファイル（Ｆｉｌｅ）３５５単位のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）データ要素３６２、
これらの詳細構成を図２３に示す。
【０１５７】
図２３に示すように、ファイル対応のアトリビュート（属性）（Ａｔｔｒｉｂｕｔｅ）３６２内のコンテンツロケーション（Ｃｏｎｔｅｎｔ−Ｌｏｃａｔｉｏｎ）属性記録領域３６３にファイルＵＲＬを記録する。
【０１５８】
受信装置（クライアント）３０のミドルウェアは、通信プロトコルがＦＬＵＴＥの場合は、ＦＤＴ（ＦＤＴ−Ｉｎｓｔａｎｃｅ）を解析（パース）する。通信プロトコルがＲＯＵＴＥの場合は、ＬＳＩＤを解析（パース）してそのファイル転送セッションで転送されるファイルＵＲＬを知ることができる。
【０１５９】
受信装置（クライアント）３０は、このファイルＵＲＬをもとに、そのＵＲＬのパスの上位部分が、図１５を参照して説明したＵＳＤのどちらのベースパターン記録領域２２５，２２６に記録されているかを確認する。
すなわち、
ｂｕｎｄｌｅＤｅｓｃｒｉｐｔｉｏｎ／ｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎ／ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ下の、
ベースパターン記録領域２２５＝［ｒ１２：ｂｒｏａｄｃａｓｔＡｐｐＳｅｒｖｉｃｅ／ｂａｓｅＰａｔｔｅｒｎ］、または、
ベースパターン記録領域２２６＝［ｒ１２：ｕｎｉｃａｓｔＡｐｐＳｅｒｖｉｃｅ／ｂａｓｅＰａｔｔｅｒｎ］
このどちらに含まれるかをチェックして、放送ストリーム配信か、ネット経由配信かを判断することができる。
【０１６０】
ベースパターン記録領域２２５に含まれる場合は、放送ストリーム配信である。
ベースパターン記録領域２２６に含まれる場合は、ネット経由配信である。
なお、両者に含まれる場合は、放送ストリーム配信に併せてネット経由配信が実行されることを意味する。
【０１６１】
［９．リダイレクションポリシーの制御について］
次に、放送経由の配信データや、ネットワーク経由の配信データを、受信装置（デバイス）や、そのユーザ、あるいはデータ配信時間帯等に応じて受信可否を制御する構成について説明する。
【０１６２】
これまでに説明したように、受信装置３０は、送信装置から送信されるシグナリングデータであるＵＳＤ（ユーザサービスディスイクリプション）に記録されたデータに基づいて、取得予定のファイルＵＲＬを得て、これを用いて、所定のデータファイル（コンテンツ、アプリケーション、サービスワーカー（ＳＷ）その他のデータファイル）を取得することができる。
【０１６３】
例えば受信装置３０のブラウザ上のアプリケーションが、あるファイルＵＲＬを用いてファイル取得要求を行うとき、対象のファイルが放送経由で配信される場合は、図１５を参照して説明したベースパターン記録領域２２５からＵＲＬベースパターンを取得する。
すなわち、
ｂｕｎｄｌｅＤｅｓｃｒｉｐｔｉｏｎ／ｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎ／ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ下の、
ベースパターン記録領域２２５＝［ｒ１２：ｂｒｏａｄｃａｓｔＡｐｐＳｅｒｖｉｃｅ／ｂａｓｅＰａｔｔｅｒｎ］から、ＵＲＬベースパターンを取得する。
【０１６４】
ベースパターン記録領域２２５には、ファイルＵＲＬのパス（全体もしくは先頭からの一部）が格納される。この場合は、図７に示すＨＴＴＰプロキシサーバ１２０のアドレス解決部（Ｂｒｏａｄｃａｓｔ／Ｂｒｏａｄｂａｎｄ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｖｅｒ）１２３は、放送ストリームからファイルを取得する設定を行い、ネット経由の取得は行わない。
図２４の（１）に、放送経由配信の場合のＵＳＤの記録情報と、放送経由で取得可能なファイルのＵＲＬの例を示す。
【０１６５】
一方、例えば受信装置３０のブラウザ上のアプリケーションが、あるファイルＵＲＬを用いてファイル取得要求を行うとき、対象のファイルがネット経由で配信される場合は、図１５を参照して説明したベースパターン記録領域２２６からＵＲＬベースパターンを取得する。
すなわち、
ｂｕｎｄｌｅＤｅｓｃｒｉｐｔｉｏｎ／ｕｓｅｒＳｅｒｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎ／ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ下の、
ベースパターン記録領域２２６＝［ｒ１２：ｕｎｉｃａｓｔＡｐｐＳｅｒｖｉｃｅ／ｂａｓｅＰａｔｔｅｒｎ］から、ＵＲＬベースパターンを取得する。
【０１６６】
ベースパターン記録領域２２６には、ファイルＵＲＬのパス（全体もしくは先頭からの一部）が格納される。この場合は、図７に示すＨＴＴＰプロキシサーバ１２０のアドレス解決部（Ｂｒｏａｄｃａｓｔ／Ｂｒｏａｄｂａｎｄ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｖｅｒ）１２３は、ネット経由のファイル取得を行う。
図２４の（２）に、ネット経由配信の場合のＵＳＤの記録情報と、ネット経由で取得可能なファイルのＵＲＬの例を示す。
【０１６７】
なお、ベースパターン記録領域２２５と、ベースパターン記録領域２２６の双方からファイルＵＲＬのパス（全体もしくは先頭からの一部）が取得できた場合は、図７に示すＨＴＴＰプロキシサーバ１２０のアドレス解決部（Ｂｒｏａｄｃａｓｔ／Ｂｒｏａｄｂａｎｄ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｖｅｒ）１２３は、放送ストリームからのファイル取得を試みるが、例えば、放送経由のファイル取得の完了よりも、ネット経由で取得した方が早い場合（ネットワーク帯域に余裕があり、ネットワーク経路上のネットワーク構成装置のリソースやファイルサーバの余力が十分な時等）、ネットワーク経由で取得し、要求元クライアントアプリケーションに応答する場合もある。
【０１６８】
［９．１．ネットワーク経由配信データの取得許可例１］
次に、ネットワーク経由で配信されるデータファイル、例えばサービスワーカー（ＳＷ）による管理対象となるリソース（アプリケーションファイルや、アブリケーション関連データファイル）、あるいは、その他のファイル（コンテンツ、アプリケーション、サービスワーカー（ＳＷ）、その他のデータファイル）を受信装置やそのユーザに応じて受信許可、あるいは不許可とする制御を行う構成について説明する。
【０１６９】
受信装置（クライアント）３０、もしくは受信装置（クライアント）３０を所有するユーザに対して、クラス（グループ）が割り当てられる。
このクラスにより、ネット経由でファイルを取得できたり、できなかったりさせる制御を行えるようにする。
すなわち、ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータを利用した制御を行う。
【０１７０】
この制御のために、図２５に示すＵＳＤ内の配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素の下位要素であるユニキャストアプリサービス（ｕｎｉｃａｓｔＡｐｐｓｅｒｖｉｃｅ）要素２２４に設定されるアトリビュート（属性）記録領域３７１のデータ記録領域（ａｎｙ）３７２に、ネット配信データ受信許容クラス（ｐｅｒｍｉｔｔｅｄＣｌａｓｓ）属性情報を記録する。
【０１７１】
配信事業者によっては、ネットワーク経路上のネットワーク構成装置のリソースやファイルサーバの余力が十分でない場合には、プレミアムクラスのユーザ（デバイス）にのみネット経由でのアクセスを許可したいというような運用要件があるためである。
【０１７２】
ネット配信データ受信許容クラス（ｐｅｒｍｉｔｔｅｄＣｌａｓｓ）属性のＸＭＬスキーマ定義は、例えば以下の定義とする。
＜ｘｓ：ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝"ｐｅｒｍｉｔｔｅｄＣｌａｓｓ"  ｔｙｐｅ＝"ｓｔｒｉｎｇＬｉｓｔＴｙｐｅ"  ｘｍｌｎｓ：ｘｓ＝"ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２００１／ＸＭＬＳｃｈｅｍａ"／＞
＜ｘｓ：ｓｉｍｐｌｅＴｙｐｅ  ｎａｍｅ＝"ｓｔｒｉｎｇＬｉｓｔＴｙｐｅ"  ｘｍｌｎｓ：ｘｓ＝"ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２００１／ＸＭＬＳｃｈｅｍａ"＞
＜ｘｓ：ｌｉｓｔ  ｉｔｅｍＴｙｐｅ＝"ｘｓ：ｓｔｒｉｎｇ"＞
＜／ｘｓ：ｓｉｍｐｌｅＴｙｐｅ＞
【０１７３】
上記のような定義として、ネット経由でのアクセスを許可するクラスのクラス識別子として、
＜ｕｎｉｃａｓｔＡｐｐＳｅｒｖｉｃｅ  ｐｅｒｍｉｔｔｅｄＣｌａｓｓ＝"ｃｌａｓｓＮ，  ｃｌａｓｓＭ"＞
上記のようなクラス識別子を格納する。
【０１７４】
例えば図２６に示すシグナリングデータを含むＵＳＤが設定されて配信された場合、このＵＳＤに記録されたクラスＮ（ｃｌａｓｓＮ）、もしくはクラスＭ（ｃｌａｓｓＭ）が割り当てられている受信装置（クライアント）またはユーザのみ、ネット経由でも当該ファイルが取得できるものとする。
【０１７５】
例えば、受信装置（クライアント）３０で実行中のアプリケーションからのファイル取得要求を受けたＨＴＴＰミドルウェア１２０のアドレス解決部（Ｂｒｏａｄｃａｓｔ／Ｂｒｏａｄｂａｎｄ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｖｅｒ）１２３は、例えばＡＰＩにより受信装置（デバイス）、またはデバイス利用ユーザのクラスを参照して、自身にｃｌａｓｓＮもしくはｃｌａｓｓＭが割り当てられている場合のみネット経由でのアクセスを実行する。これらのクラスが割り当てられていないデバイスでは、放送経由での配信しか利用することができない。
なお、クラス情報は、受信装置のメモリに登録情報として記録されており、ＡＰＩはこの登録情報を参照する。
【０１７６】
なお、クラスの設定は、例えば受信装置やユーザの位置する地域単位に応じたクラス分けや、予め登録されたデバイス情報や、ユーザ情報に応じたクラス分類等、様々な条件に基づくクラス分けが可能である。
【０１７７】
［９．２．ネットワーク経由配信データの取得許可例２］
ネットワーク経由で配信されるデータファイル、例えばサービスワーカー（ＳＷ）による管理対象となるリソース（アプリケーションファイルや、アブリケーション関連データファイル）、あるいは、その他のファイル（コンテンツ、アプリケーション、サービスワーカー（ＳＷ）、その他のデータファイル）を受信装置やそのユーザに応じて受信許可、あるいは不許可とする制御を行う構成については、上述した構成の他、ＵＳＤを複数配信して、ＵＳＤそのものを受信装置（デバイス）、またはユーザ対応のクラスに割り当てる方法も考えらえる。
【０１７８】
この場合、図２７に示すように、ＵＳＤ要素のルート要素であるユーザサービスバンドルディスクリプション（ＵｓｅｒＳｅｒｖｉｃｅｂｕｎｄｌｅＤｅｓｃｒｉｐｔｉｏｎ）要素下のアトリビュート（属性）データ記録領域３８１内のデータ記録フィールド（ａｎｙ）３８２にターゲットクラス（ｔａｒｇｅｔＣｌａｓｓ）属性を記録する。
【０１７９】
ターゲットクラス（ｔａｒｇｅｔＣｌａｓｓ）は、このＵＳＤ（ユーザサービスディスクリプション）に記録されたシグナリングデータに対応するデータファイルの受信を許可する受信装置（クライアントデバイス）またはユーザの属するクラスを示す。
【０１８０】
ターゲットクラス（ｔａｒｇｅｔＣｌａｓｓ）属性のＸＭＬスキーマ定義は、例えば以下の定義とする。
＜ｘｓ：ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝"ｔａｒｇｅｔＣｌａｓｓ"  ｔｙｐｅ＝"ｓｔｒｉｎｇＬｉｓｔＴｙｐｅ"  ｘｍｌｎｓ：ｘｓ＝"ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２００１／ＸＭＬＳｃｈｅｍａ"／＞
＜ｘｓ：ｓｉｍｐｌｅＴｙｐｅ  ｎａｍｅ＝"ｓｔｒｉｎｇＬｉｓｔＴｙｐｅ"ｘｍｌｎｓ：ｘｓ＝"ｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２００１／ＸＭＬＳｃｈｅｍａ"
＜ｘｓ：ｌｉｓｔ  ｉｔｅｍＴｙｐｅ＝"ｘｓ：ｓｔｒｉｎｇ"＞
＜／ｘｓ：ｓｉｍｐｌｅＴｙｐｅ＞
【０１８１】
上記の定義とする。ターゲットクラス識別子は、例えば
＜ｕｎｉｃａｓｔＡｐｐＳｅｒｖｉｃｅ  ｔａｒｇｅｔＣｌａｓｓ＝"ｃｌａｓｓＮ，  ｃｌａｓｓＭ"＞
上記の設定として格納する。
【０１８２】
例えば図２８に示すシグナリングデータを含むＵＳＤ−１、ＵＳＤ−２が設定されて配信された場合、クラスｃｌａｓｓＮもしくはｃｌａｓｓＭが割り当てられている受信装置（クライアントデバイス）またはユーザ群のみＵＳＤ−１を利用することができ、ネット経由でも当該ファイルが取得できる。
【０１８３】
ＵＳＤ−１には、放送配信ファイル対応のファイルＵＲＬのベースパターンが記録され、かつ、ネットワーク配信ファイル対応のファイルＵＲＬのベースパターンも記録されている。
このＵＳＤ−１の利用が許可されたクラス（ｃｌａｓｓＮもしくはｃｌａｓｓＭ）の受信装置またはユーザは、このＵＳＤ−１から得られる放送配信ファイル対応のファイルＵＲＬのベースパターンと、ネットワーク配信ファイル対応のファイルＵＲＬのベースパターンのいずれも利用可能であり、放送、ネットのどちらからもファイルを取得することができる。
【０１８４】
しかし、ＵＳＤ−１の利用が許可されたクラス（ｃｌａｓｓＮもしくはｃｌａｓｓＭ）の受信装置またはユーザ以外は、ＵＳＤ−２のみ利用可能となる。
ＵＳＤ−２には、放送配信ファイル対応のファイルＵＲＬのベースパターンのみが記録されている。
従って、クラス（ｃｌａｓｓＮもしくはｃｌａｓｓＭ）の受信装置またはユーザ以外は、ＵＳＤ−２から得られる放送配信ファイル対応のファイルＵＲＬのベースパターンのみ利用可能であり、放送のみからファイルを取得することができる。
【０１８５】
なお、ＵＳＤ−１を利用可能なｃｌａｓｓＮやＭの受信装置に設定するクラス割り当て（クラスアサイン）の態様は様々な態様が可能である。
例えば、図７に示すＨＴＴＰプロキシサーバ１２０上の放送配信ファイルを格納するキャッシュであるキャッシュ部１２１に十分な余裕がないようなデバイスを、ｃｌａｓｓＮやＭに設定し、ネット経由のデータ取得を許容するといった装置能力等に応じたクラス設定ができる。
【０１８６】
あるいは、デバイスのユーザのネットワーク（デバイスが直接つながる家庭内のローカルエリアネットワークや、家庭からネットワークプロバイダのコアネットワークの間のアクセスネットワーク）の輻輳状態等時々刻々と変わる状態情報に依存して（時々刻々変わる）クラスアサインを行ってもよい。
【０１８７】
さらに、デバイスのエンドユーザの取得指示傾向（常に放送配信に頼る傾向、あるいは、常にネットワーク経由でのアクセスを選択するというような傾向等）を反映したクラスアサインを行ってもよい。
このように、さまざまなクラスカテゴリが存在し、ＵＳＤを使わせるターゲットデバイスの特性は、柔軟に変更設定可能である。
【０１８８】
［９．３．ネットワーク経由配信データの取得許可例３］
ネットワーク経由で配信されるデータファイル、例えばサービスワーカー（ＳＷ）による管理対象となるリソース（アプリケーションファイルや、アブリケーション関連データファイル）、あるいは、その他のファイル（コンテンツ、アプリケーション、サービスワーカー（ＳＷ）、その他のデータファイル）を受信装置やそのユーザに応じて受信許可、あるいは不許可とする制御を行う構成については、上述した構成の他、さらに、時間帯によって制御することが可能である。
【０１８９】
時間帯に応じた制御を実現するＵＳＤの例を図２９に示す。
図２９に示す例は、図２８を参照して説明した２つのＵＳＤ、すなわちＵＳＤ−１、ＵＳＤ−２を配信する時間帯を制御する設定である。
【０１９０】
図２９には左から右に経過する時間軸を示している。
時間ｔ０〜ｔ１は、例えば深夜等であり、比較的ネットワーク負荷が低い時間帯である。
時間ｔ１〜ｔ２は昼間等、比較的、ネットワーク負荷が高い時間帯である。
【０１９１】
比較的ネットワーク負荷が低い時間帯ｔ０〜ｔ１においては、ＵＳＤ−１，ＵＳＤ−２の２つのＵＩＳＤを配信する。
一方、比較的ネットワーク負荷が高い時間帯ｔ１〜ｔ２においては、ＵＳＤ−２のみを配信する。
【０１９２】
比較的ネットワーク負荷が低い時間帯ｔ０〜ｔ１においては、ＵＳＤ−２の利用が許容されたクラス（ｃｌａｓｓＮ，Ｍ）に属する受信装置（クライアント）またはユーザはネット経由でのファイル取得が可能となる。
一方、比較的ネットワーク負荷が高い時間帯ｔ１〜ｔ２においては、ＵＳＤ−２は配信されず、すべての受信装置（クライアント）は放送経由でのファイル取得を行うことになる。
このように、配信するＵＳＤを時間帯に応じて変更して配信ルートの制御を行うことが可能である。
なお、ＵＳＤシグナリングデータは、受信装置３０が利用する場合、常に最新のものを利用する設定となっているため、このような時間帯に依存した制御が可能となる。時間帯とＵＳＤの構成はあらかじめ定義しておくこともできるし、ネットワークの動的な変化に応じて動的にＵＳＤの構成を変更するような運用も考えられる。
【０１９３】
［１０．送信装置と受信装置の構成例について］
次に、通信装置である送信装置（サーバ）２０と、受信装置（クライアント）３０の装置構成例について、図３０、図３１を参照して説明する。
【０１９４】
図３０には、送信装置（サーバ）２０と、受信装置（クライアント）３０の構成例を示している。
送信装置（サーバ）２０は、データ処理部７５１、通信部７５２、記憶部７５３を有する。
受信装置（クライアント）３０は、データ処理部７７１、通信部７７２、記憶部７７３、入力部７７４、出力部７７５を有する。
データ処理部には通信データ処理部７７１ａ、再生処理部７７１ｂが含まれる。
【０１９５】
送信装置（サーバ）２０のデータ処理部７５１は、データ配信サービスを実行するための各種のデータ処理を実行する。例えばデータ配信サービスの構成データの生成や送信制御を行う。さらに、データ処理部７５１は、受信装置（クライアント）３０に提供するアプリケーション、サービスワーカー（ＳＷ）、その他の様々なデータや、シグナリングデータの生成、送信処理を行う。
【０１９６】
通信部７５２は、ＡＶセグメントの他、アプリケーション、サービスワーカー（ＳＷ）、その他の様々なデータ、シグナリングデータ等の配信等の通信処理を行う。
記憶部７５３は配信対象とするＡＶセグメント、アプリケーション、サービスワーカー（ＳＷ）、アプリケーションによって利用されるデータ、シグナリングデータなどが格納される。
さらに、記憶部７５３は、データ処理部７５１の実行するデータ処理のワークエリアとして利用され、また各種パラメータの記憶領域としても利用される。
【０１９７】
一方、受信装置（クライアント）３０は、データ処理部７７１、通信部７７２、記憶部７７３、入力部７７４、出力部７７５を有する。
通信部７７２は、送信装置（サーバ）２０から配信されるデータ、例えばＡＶセグメントやアプリケーション、サービスワーカー（ＳＷ）、アプリケーションによって利用されるデータ、シグナリングデータ等を受信する。
【０１９８】
データ処理部７７１は、通信データ処理部７７１ａ、再生処理部７７１ｂを有し、例えば先に説明した実施例に従った処理等を実行する。
具体的には、アプリケーションや、ＡＰＩ、さらに、サービスワーカー（ＳＷ）を利用したデータ処理等を実行する。
【０１９９】
ユーザの指示コマンド、例えばチャンネル選択、アプリケーション起動、インストール等の様々なコマンドは入力部７７４を介して入力される。
再生データは表示部やスピーカ等の出力部７７５に出力される。
記憶部７７３はＡＶセグメント、サービスワーカー（ＳＷ）、アプリケーション、アプリケーションによって利用されるデータ、シグナリングデータなどが格納される。
さらに、記憶部７７３は、データ処理部７７１の実行するデータ処理のワークエリアとして利用され、また各種パラメータの記憶領域としても利用される。
【０２００】
図３１は、送信装置２０、受信装置３０として適用可能な通信装置のハードウェア構成例を示している。
【０２０１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８０２、または記憶部８０８に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述した実施例において説明したシーケンスに従った処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３には、ＣＰＵ８０１が実行するプログラムやデータなどが記憶される。これらのＣＰＵ８０１、ＲＯＭ８０２、およびＲＡＭ８０３は、バス８０４により相互に接続されている。
【０２０２】
ＣＰＵ８０１はバス８０４を介して入出力インタフェース８０５に接続され、入出力インタフェース８０５には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部８０６、ディスプレイ、スピーカなどよりなる出力部８０７が接続されている。ＣＰＵ８０１は、入力部８０６から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部８０７に出力する。
【０２０３】
入出力インタフェース８０５に接続されている記憶部８０８は、例えばハードディスク等からなり、ＣＰＵ８０１が実行するプログラムや各種のデータを記憶する。通信部８０９は、インターネットやローカルエリアネットワークなどのネットワークを介したデータ通信の送受信部、さらに放送波の送受信部として機能し、外部の装置と通信する。
【０２０４】
入出力インタフェース８０５に接続されているドライブ８１０は、磁気ディスク、光ディスク、光磁気ディスク、あるいはメモリカード等の半導体メモリなどのリムーバブルメディア８１１を駆動し、データの記録あるいは読み取りを実行する。
【０２０５】
なお、データの符号化あるいは復号は、データ処理部としてのＣＰＵ８０１の処理として実行可能であるが、符号化処理あるいは復号処理を実行するための専用ハードウェアとしてのコーデックを備えた構成としてもよい。
【０２０６】
［１１．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２０７】
なお、本明細書において開示した技術は、以下のような構成をとることができる。
（１）  ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータを受信し、該クラス情報に応じて、データ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定するデータ処理部を有する受信装置。
【０２０８】
（２）  前記シグナリングデータには、クラス識別子が記録され、
前記データ処理部は、シグナリングデータに記録されたクラス識別子が、受信装置またはユーザに予め割り当てられたクラス識別子に一致するか否かを判定し、
一致する場合には、ネットワーク経由でのデータ受信を実行する（１）に記載の受信装置。
【０２０９】
（３）  前記シグナリングデータには、クラス識別子が記録され、
前記データ処理部は、シグナリングデータに記録されたクラス識別子が、受信装置またはユーザに予め割り当てられたクラス識別子に一致するか否かを判定し、
一致しない場合には、放送経由でのデータ受信を実行する（１）または（２）に記載の受信装置。
【０２１０】
（４）  前記シグナリングデータには、
放送波またはネットワーク経由でのデータ受信に適用するデータアクセス情報としてのＵＲＬベースパターンが記録され、
データ処理部は、
シグナリングデータから取得可能なＵＲＬベースパターンを適用してデータ取得を実行する（１）〜（３）いずれかに記載の受信装置。
【０２１１】
（５）  前記シグナリングデータには、クラス識別子と、
放送波またはネットワーク経由でのデータ受信に適用するデータアクセス情報としてのＵＲＬベースパターンが記録され、
前記データ処理部は、シグナリングデータに記録されたクラス識別子が、受信装置またはユーザに予め割り当てられたクラス識別子に一致するか否かを判定し、
一致する場合には、シグナリングデータに記録されたネットワーク経由のデータ受信に適用するＵＲＬベースパターンを適用してネットワークを介したデータ取得を実行する（１）〜（４）いずれかに記載の受信装置。
【０２１２】
（６）  前記受信装置は、
前記クラス情報を記録した第１のシグナリングデータと、前記クラス情報の記録のない第２のシグナリングデータの２種類のシグナリングデータを受信可能であり、
前記データ処理部は、
前記クラス情報を記録した第１のシグナリングデータに記録されたクラス識別子が、受信装置またはユーザに予め割り当てられたクラス識別子に一致するか否かを判定し、
一致する場合には、前記第１のシグナリングデータに記録されたネットワーク経由のデータ受信に適用するＵＲＬベースパターンを適用してネットワークを介したデータ取得を実行する（１）〜（５）いずれかに記載の受信装置。
【０２１３】
（７）  前記データ処理部は、
前記クラス情報を記録した第１のシグナリングデータに記録されたクラス識別子が、受信装置またはユーザに予め割り当てられたクラス識別子に一致するか否かを判定し、
一致しない場合には、前記第２のシグナリングデータに記録され放送経由のデータ受信に適用するＵＲＬベースパターンを適用して放送経由のデータ取得を実行する（６）に記載の受信装置。
【０２１４】
（８）  前記受信装置は、
時間帯に応じて異なる設定のクラス情報を記録したシグナリングデータを受信し、
時間帯に応じて受信する異なる設定のシグナリングデータに基づいて受信経路の変更を行う（１）〜（７）いずれかに記載の受信装置。
【０２１５】
（９）  前記クラス情報を記録したシグナリングデータは、ＵＳＤ（ユーザサービスディスクリプション）であり、
前記データ処理部は、ＵＳＤ（ユーザサービスディスクリプション）を参照してデータ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定する（１）〜（８）いずれかに記載の受信装置。
【０２１６】
（１０）  前記クラス情報を記録したシグナリングデータは、ＵＳＤ（ユーザサービスディスクリプション）内に設定される配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素内のデータであり、
前記データ処理部は、ＵＳＤ（ユーザサービスディスクリプション）の配信メソッド（ｄｅｌｉｖｅｒｙＭｅｔｈｏｄ）要素を参照してデータ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定する（１）〜（９）いずれかに記載の受信装置。
【０２１７】
（１１）  前記クラスは、受信装置またはユーザの地域、または受信装置またはユーザの登録情報に基づいて設定されたクラスである（１）〜（１０）いずれかに記載の受信装置。
【０２１８】
（１２）  前記受信装置のデータ処理部を構成するミドルウェアが、前記クラス情報に応じて、データ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定する（１）〜（１１）いずれかに記載の受信装置。
【０２１９】
（１３）  前記クラス情報を記録したシグナリングデータは、データ管理プログラムである特定のサービスワーカー（ＳＷ）の管理対象となるデータに関するデータ配信情報を記録したシグナリングデータであり、
前記データ処理部は、
前記サービスワーカー（ＳＷ）の管理対象となるデータの受信を放送経由で実行するか、ネットワーク経由で実行するかを決定する（１）〜（１２）いずれかに記載の受信装置。
【０２２０】
（１４）  前記受信装置のデータ処理部において実行されるアプリケーションは、受信データの処理を実行するミドルウェアに対して、データ取得要求を出力し、
前記ミドルウェアは、前記データ取得要求に応じて、前記クラス情報を記録したシグナリングデータを解析し、解析結果として得られたクラス情報に応じて、データ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定する（１）〜（１３）いずれかに記載の受信装置。
【０２２１】
（１５）  ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータを送信する送信装置。
【０２２２】
（１６）  前記シグナリングデータには、ネットワークを介したデータ受信を許容する受信装置またはユーザのクラス識別子と、
放送波またはネットワーク経由でのデータ受信に適用するデータアクセス情報としてのＵＲＬベースパターンが記録されているシグナリングデータである（１５）に記載の送信装置。
【０２２３】
（１７）  受信装置において実行するデータ処理方法であり、
通信部が、ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータを受信し、
データ処理部が、該クラス情報に応じて、データ受信を放送経由で実行するか、ネットワーク経由で実行するかを決定するデータ処理方法。
【０２２４】
（１８）  送信装置において実行するデータ処理方法であり、
ネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス情報を記録したシグナリングデータの送信を実行するデータ処理方法。
【０２２５】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２２６】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２２７】
以上、説明したように、本開示の一実施例の構成によれば、受信装置において、データのネットワーク受信が許容されるか否かをシグナリングデータに基づいて判定可能とした構成が実現される。
具体的には、例えば、送信装置が受信装置に対して送信するシグナリングデータにネットワークを介したデータ受信を許容する受信装置またはユーザのグループを示すクラス識別子を記録する。受信装置は、クラス識別子が、受信装置またはユーザに設定されたクラス識別子に一致するか否かを判定し、一致する場合には、ネット経由でのデータ受信を実行する。シグナリングデータには、放送波またはネットワーク経由でのデータ受信に適用するＵＲＬベースパターンが記録され、受信装置は、これを適用したデータ取得を実行する。
本構成により、受信装置において、データのネットワーク受信が許容されるか否かをシグナリングデータに基づいて判定可能とした構成が実現される。
【符号の説明】
【０２２８】
１０  通信システム
２０  送信装置
２１  放送サーバ
２２  データ配信サーバ
３０  受信装置
３１  ＴＶ
３２  ＰＣ
３３  携帯端末
５０  シグナリングデータ
６０  ＡＶセグメント
７０  その他のデータ
１１０  ミドルウェア
１１１  通信部（ＰＨＹ／ＭＡＣ）
１１２  シグナリング取得部
１１３  シグナリング解析部
１１４  ファイル取得部
１２０  ＨＴＴＰプロキシサーバ
１２１，１２２  キャッシュ部
１２３  アドレス解決部
１３０  出力制御部
１３１  表示データ（ＨＴＭＬ／ＪａｖａＳｃｒｉｐｔ（登録商標）等）取得＆解析部
１３２  表示処理部（Ｒｅｎｄｅｒｅｒ）
１３３  記憶部（永続キャッシュ）
１４０  外部装置
１４１  出力制御部
１４２  記憶部（永続キャッシュ）
７５１  データ処理部
７５２  通信部
７５３  記憶部
７７１  データ処理部
７７２  通信部
７７３  記憶部
７７４  入力部
７７５  出力部
８０１  ＣＰＵ
８０２  ＲＯＭ
８０３  ＲＡＭ
８０４  バス
８０５  入出力インタフェース
８０６  入力部
８０７  出力部
８０８  記憶部
８０９  通信部
８１０  ドライブ
８１１  リムーバブルメディア
【図１】
0006624064.tif 000002
【図２】
0006624064.tif 000003
【図３】
0006624064.tif 000004
【図４】
0006624064.tif 000005
【図５】
0006624064.tif 000006
【図６】
0006624064.tif 000007
【図７】
0006624064.tif 000008
【図８】
0006624064.tif 000009
【図９】
0006624064.tif 000010
【図１０】
0006624064.tif 000011
【図１１】
0006624064.tif 000012
【図１２】
0006624064.tif 000013
【図１３】
0006624064.tif 000014
【図１４】
0006624064.tif 000015
【図１５】
0006624064.tif 000016
【図１６】
0006624064.tif 000017
【図１７】
0006624064.tif 000018
【図１８】
0006624064.tif 000019
【図１９】
0006624064.tif 000020
【図２０】
0006624064.tif 000021
【図２１】
0006624064.tif 000022
【図２２】
0006624064.tif 000023
【図２３】
0006624064.tif 000024
【図２４】
0006624064.tif 000025
【図２５】
0006624064.tif 000026
【図２６】
0006624064.tif 000027
【図２７】
0006624064.tif 000028
【図２８】
0006624064.tif 000029
【図２９】
0006624064.tif 000030
【図３０】
0006624064.tif 000031
【図３１】
0006624064.tif 000032