(57)【特許請求の範囲】
【請求項１】
予め設定された目的で生成された通常コンテンツと、前記通常コンテンツとは異なる１又は複数の特殊コンテンツとを送信する送信装置において、
前記通常コンテンツを生成する通常コンテンツ生成手段と、
前記特殊コンテンツを生成する特殊コンテンツ生成手段と、
前記通常コンテンツと、前記特殊コンテンツとに基づいて１又は複数の差分データを生成する差分生成手段と、
前記通常コンテンツと、前記差分データとを多重化する多重化手段と、
前記多重化手段により多重化されたコンテンツデータを送信する送信手段とを有し、
前記差分生成手段は、
受信側で前記通常コンテンツを用いて前記特殊コンテンツを生成するための差分データを生成し、
更に前記差分生成手段は、
前記通常コンテンツに対して複数の前記差分データを生成する場合に、前記通常コンテンツに含まれるデータと、前記差分データとの対応関係を示す対応データを生成し、
前記対応データは、前記通常コンテンツの識別情報と、前記差分データの識別情報と、前記通常コンテンツに含まれるデータに対して全置換、一部置換、追加、及び削除のうち少なくとも１つを実行するための情報とを含むことを特徴とする送信装置。
【請求項２】
前記多重化手段は、
カルーセル伝送方式によりコンテンツデータを送信させる場合には、モジュール単位で前記差分データを多重化することを特徴とする請求項１に記載の送信装置。
【請求項３】
前記多重化手段は、
前記カルーセル伝送方式によりコンテンツデータを送信させる場合には、カルーセル単位で前記差分データを多重化することを特徴とする請求項２に記載の送信装置。
【請求項４】
通信ネットワークを用いて送信するためのネットワーク配信手段を有し、
前記送信手段は、電波を用いて送信し、
前記差分データ及び前記対応データは、送信側における指示により、前記ネットワーク配信手段又は前記送信手段から送信されることを特徴とする請求項１乃至３の何れか１項に記載の送信装置。
【請求項５】
請求項１乃至４の何れか１項に記載の送信装置により送信されたコンテンツデータを受信する受信装置において、
前記コンテンツデータを受信する受信手段と、
前記受信手段により得られるコンテンツデータを、予め設定された目的で生成された通常コンテンツと、前記通常コンテンツとは異なる１又は複数の特殊コンテンツを生成するための差分データとに分離する分離手段と、
前記分離手段により分離された差分データから、使用者により設定された特殊コンテンツを生成するための特殊コンテンツ生成手段と、
前記特殊コンテンツ生成手段により生成された特殊コンテンツを再生して前記使用者に提示する特殊コンテンツ再生提示手段とを有し、
前記分離手段は、前記コンテンツデータに含まれる前記差分データと前記通常コンテンツとの対応関係を示す１又は複数の対応データを分離し、
前記対応データのうち、前記使用者による設定に対応した対応データを選択する差分対応判別手段を有し、
前記特殊コンテンツ生成手段は、前記差分対応判別手段により選択された対応データに対応する通常コンテンツ及び差分データを用いて、前記通常コンテンツに含まれるデータに対して、前記差分データによる全置換、一部置換、及び追加、並びに前記コンテンツに含まれるデータの削除のうち、少なくとも１つを実行し前記特殊コンテンツを生成することを特徴とする受信装置。
【請求項６】
前記対応データにアドレス情報が含まれていた場合に、通信ネットワークを介して前記アドレス情報に含まれるリンク先にアクセスし、前記リンク先から対応する前記差分データを取得するネットワーク取得手段を有することを特徴とする請求項５に記載の受信装置。
【請求項７】
コンピュータを、
請求項１乃至４の何れか１項に記載の送信装置が有する各手段として機能させるための送信プログラム。
【請求項８】
コンピュータを、
請求項５又は６に記載の受信装置が有する各手段として機能させるための受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置、受信装置、送信プログラム、及び受信プログラムに係り、特に効率的なコンテンツの送信又は受信を実現するための送信装置、受信装置、送信プログラム、及び受信プログラムに関する。
【背景技術】
【０００２】
近年、データ放送サービスが普及してきている。特に、国内のデータ放送では、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）方式を採用しており、ＢＭＬ文書や静止画、音声データ、数値データ等の各種素材データが多数多重伝送され、様々なページからなるコンテンツを構成している。
【０００３】
ここで、データ放送では、ＢＳ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｓａｔｅｌｌｉｔｅ）放送や地上波放送等、送出メディア毎に受信用プロファイルを厳密に規定した上で、受信装置が実装されコンテンツが制作されている。一方、受信側のニーズとして、同内容のコンテンツであっても様々な方法で視聴したいという要求や、より詳細な情報を視聴したいという要求がある。
【０００４】
特に、視聴覚や肢体に障害のある視聴者にとっては、現状規定されている受信用プロファイルでは十分な操作性を得ることができないため、データ放送のコンテンツにアクセスできないという事態が生じている。
【０００５】
このような事態に対処するため、通常の規定通りに制作されたデータ放送とは別のサービスとして、障害者向けサービス等の特殊用途向けサービスを実現するための試みがある。しかしながら、そのような別のサービスを既存のサービスと全く別に制作し伝送することは、制作の負荷が増える点や、伝送帯域を浪費する点で問題があった。
【０００６】
そこで、これらの問題を避けるため、既存のサービスと共存させる方法が存在する（例えば、特許文献１、特許文献２参照。）。特許文献１に示されている方法は、既存のＢＭＬ文書に、既存の受信装置では解釈されない情報を埋め込む方法である。また、特許文献２に示されている方法は、受信側に予め用意された情報を利用して、一般向けに放送された通常コンテンツを特殊用途向けに変換するものである。
【特許文献１】特開２００５−２２９３８４号公報
【特許文献２】特開２００４−３３４３７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来手法である特許文献１では、十分な量と質の情報を埋め込むことが困難である点や、既存の受信装置に影響が出ないことを保障することが困難である点等の問題があった。
【０００８】
また、特許文献２では、受信側で変換するための情報を事前に取得しておく必要がある点や、コンテンツが定型的に制作される場合にのみ適用できるといった制限が発生する点等の問題があった。
【０００９】
本発明は、上述した問題点に鑑みなされたものであり、効率的なコンテンツの送信又は受信を実現するための送信装置、受信装置、送信プログラム、及び受信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【００１１】
請求項１に記載された発明は、予め設定された目的で生成された通常コンテンツと、前記通常コンテンツとは異なる１又は複数の特殊コンテンツとを送信する送信装置において、前記通常コンテンツを生成する通常コンテンツ生成手段と、前記特殊コンテンツを生成する特殊コンテンツ生成手段と、前記通常コンテンツと、前記特殊コンテンツとに基づいて１又は複数の差分データを生成する差分生成手段と、前記通常コンテンツと、前記差分データとを多重化する多重化手段と、前記多重化手段により多重化されたコンテンツデータを送信する送信手段とを有し、前記差分生成手段は、受信側で前記通常コンテンツを用いて前記特殊コンテンツを生成するための差分データを生成し、更に前記差分生成手段は、前記通常コンテンツに対して複数の前記差分データを生成する場合に、前記通常コンテンツに含まれるデータと、前記差分データとの対応関係を示す対応データを生成し、前記対応データは、前記通常コンテンツの識別情報と、前記差分データの識別情報と、前記通常コンテンツに含まれるデータに対して全置換、一部置換、追加、及び削除のうち少なくとも１つを実行するための情報とを含むことを特徴とする。
【００１２】
請求項１記載の発明によれば、効率的なコンテンツの送信を実現することができる。つまり、通常コンテンツとは異なる付加サービスを、受信側には影響を与えず、かつ、なるべく伝送帯域を消費しない方法で実現することができる。したがって、高精度なコンテンツの提供サービスを実現することができる。また、特殊コンテンツそのものではなく、通常コンテンツに対する差分データのみを伝送することで、伝送量を削減することができる。また、受信側では、対応データを参照して、通常コンテンツを変更することで、高精度で効率的に特殊コンテンツを生成することができる。
【００１７】
請求項２に記載された発明は、前記多重化手段は、カルーセル伝送方式によりコンテンツデータを送信させる場合には、モジュール単位で前記差分データを多重化することを特徴とする。
【００１８】
請求項２記載の発明によれば、カルーセル毎に対応する差分データを管理することができる。
【００１９】
請求項３に記載された発明は、前記多重化手段は、前記カルーセル伝送方式によりコンテンツデータを送信させる場合には、カルーセル単位で前記差分データを多重化することを特徴とする。
【００２０】
請求項３記載の発明によれば、１つのカルーセルにより全カルーセルに対する差分データを管理することができる。したがって、通常コンテンツの生成と、差分データの生成とをそれぞれ別個に扱うことができる。
【００２１】
請求項４に記載された発明は、通信ネットワークを用いて送信するためのネットワーク配信手段を有し、前記送信手段は、電波を用いて送信し、前記差分データ及び前記対応データは、送信側における指示により、前記ネットワーク配信手段又は前記送信手段から送信されることを特徴とする。
【００２２】
請求項４記載の発明によれば、差分データはデータ量が少ないため、通信ネットワークを用いても大幅に遅延させることなく伝送させることができる。また、第三者が通信ネットワークから差分データを盗んだとしても、差分データだけではコンテンツを生成することができないため、安全性を維持することができる。
【００２３】
請求項５に記載された発明は、請求項１乃至４の何れか１項に記載の送信装置により送信されたコンテンツデータを受信する受信装置において、前記コンテンツデータを受信する受信手段と、前記受信手段により得られるコンテンツデータを、予め設定された目的で生成された通常コンテンツと、前記通常コンテンツとは異なる１又は複数の特殊コンテンツを生成するための差分データとに分離する分離手段と、前記分離手段により分離された差分データから、使用者により設定された特殊コンテンツを生成するための特殊コンテンツ生成手段と、前記特殊コンテンツ生成手段により生成された特殊コンテンツを再生して前記使用者に提示する特殊コンテンツ再生提示手段とを有し、前記分離手段は、前記コンテンツデータに含まれる前記差分データと前記通常コンテンツとの対応関係を示す１又は複数の対応データを分離し、前記対応データのうち、前記使用者による設定に対応した対応データを選択する差分対応判別手段を有し、前記特殊コンテンツ生成手段は、前記差分対応判別手段により選択された対応データに対応する通常コンテンツ及び差分データを用いて、前記通常コンテンツに含まれるデータに対して、前記差分データによる全置換、一部置換、及び追加、並びに前記コンテンツに含まれるデータの削除のうち、少なくとも１つを実行し前記特殊コンテンツを生成することを特徴とする。
【００２４】
請求項５記載の発明によれば、効率的にコンテンツを受信し、また通常コンテンツから特殊コンテンツを生成して使用者に再生、提示を実現することができる。また、対応データを参照して、通常コンテンツを変更することで、高精度で効率的に特殊コンテンツを生成することができる。また、通常コンテンツを元にするため、差分データが提供されてない部分は通常コンテンツの部分が提示される。したがって、最低限のサービスを保障でき、またリンク等により対応するリソースを取得することができない等の破綻の発生を防止することができる。
【００２７】
請求項６に記載された発明は、前記対応データにアドレス情報が含まれていた場合に、通信ネットワークを介して前記アドレス情報に含まれるリンク先にアクセスし、前記リンク先から対応する前記差分データを取得するネットワーク取得手段を有することを特徴とする。
【００２８】
請求項６記載の発明によれば、通信ネットワークを介して差分データを取得することができる。これにより、高精度なコンテンツの提供サービスを実現することができる。
【００２９】
請求項７に記載された発明は、コンピュータを、請求項１乃至４の何れか１項に記載の送信装置が有する各手段として機能させるための送信プログラムである。
【００３０】
請求項７記載の発明によれば、効率的なコンテンツの送信を実現することができる。つまり、通常コンテンツとは異なる付加サービスを、受信側には影響を与えず、かつ、なるべく伝送帯域を消費しない方法で実現することができる。したがって、高精度なコンテンツの提供サービスを実現することができる。また、実行プログラムをコンピュータにインストールすることにより、容易に送信処理を実現することができる。
【００３１】
請求項８に記載された発明は、コンピュータを、請求項５又は６に記載の受信装置が有する各手段として機能させるための受信プログラムである。
【００３２】
請求項８記載の発明によれば、効率的にコンテンツを受信し、また通常コンテンツから特殊コンテンツを生成して使用者に再生、提示を実現することができる。また、実行プログラムをコンピュータにインストールすることにより、容易に受信処理を実現することができる。
【発明の効果】
【００３３】
本発明によれば、効率的なコンテンツの送信又は受信を実現することができる。
【発明を実施するための最良の形態】
【００３４】
＜本発明の特徴＞
本発明は、予め設定された目的で生成された通常コンテンツと、通常コンテンツとは異なる１又は複数の特殊コンテンツを提供するデータ放送等のサービスを、受信側には影響を与えず、かつ、なるべく伝送帯域を消費しない効率的な方法で実現する。
【００３５】
具体的には、例えば一般視聴者用の通常コンテンツと障害者や言語の異なる外国人向け等の特殊用途向けサービス用の特殊コンテンツとの差分データを通常コンテンツの伝送領域とは別の領域に多重して送信する。なお、差分データとは、通常コンテンツを元にして特殊コンテンツを生成することができるようなデータである。
【００３６】
＜実施の形態＞
次に、上述した特徴を有する本発明における送信装置、受信装置、送信プログラム、及び受信プログラムを好適に実施した形態について、図面を用いて説明する。
【００３７】
＜第１の実施の形態：システム構成＞
図１は、本発明の第１の実施の形態における放送システムの一構成例を示す図である。図１に示す放送システム１０は、送信装置１１と、受信装置１２とを有するよう構成されている。
【００３８】
送信装置１１は、放送局やコンテンツ提供事業者等からなり、一般の視聴者に提供する通常コンテンツを送信する。また、送信装置１１は、通常コンテンツと対応して生成される特殊コンテンツ生成用の差分データを、通常コンテンツの伝送領域とは別の領域（例えば、別カルーセル等）に多重して送信する。
【００３９】
なお、一般的にコンテンツは、１又は複数のリソース（ファイル）単位で構成されるが、本発明における差分データは、その中の単一のファイル全体を差分する場合と、ファイル内の１部分のみを差分する場合とがある。
【００４０】
このように、送信（制作）側で予め通常コンテンツと特殊コンテンツの差分データを生成し、特殊コンテンツそのものを送信せずに差分データを送信することで、伝送帯域を節約することができる。
【００４１】
また、１つの通常コンテンツに対して１又は複数の差分データが存在するため、送信装置１１は、どの通常コンテンツのどの部分に対応する差分データであるかを示す対応データを生成し、対応データも差分データと共に多重化して送信する。なお、送信装置１１は、差分データの伝送位置情報や名称等の識別情報を通常コンテンツと１：１に対応付けして送信する場合には、対応データは必要ない。
【００４２】
送信装置１１は、通常コンテンツ、差分データ、及び必要に応じて対応データと多重化して、多重化されたコンテンツデータをアンテナ等の送信手段により衛星放送及び地上波放送の電波として送信する。
【００４３】
一方、受信装置１２−１〜１２−ｎは、それぞれの家庭等や中継局等に設けられ、アンテナ等の送信手段により、送信装置１１から送信された電波を受信する。各受信装置１２−１〜１２−ｎは、それぞれの用途に応じて通常コンテンツを再生したり、通常コンテンツを元にして差分データから特殊コンテンツを生成し、生成した特殊コンテンツを再生して使用者（視聴者）等に提示する。
【００４４】
これにより、例えば通常のデータ放送とは異なる付加サービスを、通常のデータ放送受信装置には影響を与えずに、かつ、なるべく伝送帯域を消費せずに提供することができる。また、特殊用途向けサービスを提供できないコンテンツであっても通常コンテンツを提示させることができるため、コンテンツサービスの破綻を防止することができる。したがって、効率的に高精度なコンテンツの提供サービスを実現することができる。
【００４５】
なお、図１に示すシステム構成において、送信装置１１と受信装置１２との関係を１：ｎとしているが、本発明におけるシステム構成はこれに限定されるものではなく、例えばｎ：ｎとしてもよい。次に、送信装置１１及び受信装置１２の各機能構成について説明する。
【００４６】
＜送信装置１１＞
図２は、第１の実施の形態における送信装置の機能構成の一例を示す図である。図２に示す送信装置１１は、コンテンツデータベース２０と、通常コンテンツ生成手段２１と、特殊コンテンツ生成手段２２と、差分生成手段２３と、多重化手段２４と、送信手段２５と、蓄積手段２６とを有するよう構成されている。
【００４７】
コンテンツデータベース２０には、通常コンテンツ及び特殊コンテンツを生成するための多種のメタデータや、画像データ、音声データ、テキストデータ等の素材データ等が予め蓄積されている。
【００４８】
通常コンテンツ生成手段２１は、コンテンツデータベース２０から一般向けサービス用のコンテンツを提供するために必要なデータを取得し、通常コンテンツを生成する。また、通常コンテンツ生成手段２１は、生成されたコンテンツを通常コンテンツ蓄積手段２６−１に出力する。
【００４９】
また、特殊コンテンツ生成手段２２は、コンテンツデータベース２０から障害者や外国人用等の特殊用途向けサービス用のコンテンツを提供ために必要なデータを取得し、通常のコンテンツに対応する１又は複数の特殊コンテンツを生成し、その特殊コンテンツに対応するメタデータを生成する。また、特殊コンテンツ生成手段２２は、生成された特殊コンテンツを特殊コンテンツ蓄積手段２６−２に出力し、特殊コンテンツに対応するメタデータをメタデータ蓄積手段２６−３に出力して各蓄積手段により蓄積される。なお、通常コンテンツ生成手段２１及び特殊コンテンツ生成手段２２で作成される各コンテンツは、１又は複数のリソース（ファイル）単位で構成される。
【００５０】
次に、差分生成手段２３は、通常コンテンツ蓄積手段２６−１から通常コンテンツを取得し、特殊コンテンツ蓄積手段２６−２から特殊コンテンツを取得し、更にメタデータ蓄積手段２６−３からメタデータを取得して、通常コンテンツに対応する１又は複数の特殊コンテンツのそれぞれに対する差分データを生成する。また、本実施の形態において、差分生成手段２３は、通常コンテンツと差分データとの対応関係を示す対応データを生成する。なお、差分生成手段２３は、対応データは、複数の差分データのそれぞれに対して対応データを生成してもよく、また複数の差分データに対して１つの対応データを生成してもよい。
【００５１】
ここで、差分データは、上述したように受信側で通常コンテンツに適用することで特殊コンテンツを生成することができるようなデータである。なお、差分生成手段２３は、１又は複数のファイル単位で構成されたコンテンツに対して、その中の単一のファイル全体を差分データと置換する場合と、ファイル内の一部分だけを差分データと置換する場合とがある。
【００５２】
これらは、例えば通常コンテンツと特殊コンテンツとを比較した場合に同一のファイル名が存在する場合には、対応データに含まれるパラメータやファイルの拡張子等により、ファイル全体の置換であるか、ファイル内の部分的な置換であるかが判断される。具体的には、例えば画像ファイルの場合には、ファイル全体が置換され、テキストファイルの場合には、部分的に置換される。なお、画像ファイル等のバイナリデータであってもバイナリ差分記述形式を利用することで、部分的な差分データを生成することは可能である。更に、通常コンテンツと特殊コンテンツとをファイル単位で比較した場合に通常コンテンツにないファイルが特殊コンテンツに含まれる場合は、ファイル全体を新規に追加される。
【００５３】
また、対応データには、通常コンテンツの伝送位置情報や名称等の識別情報と、対応する差分データの伝送位置情報や名称等の識別情報と、通常コンテンツに対してどのように置換や追加、削除等の変更を行うかを示す情報（パラメータ等）が記述される。また、対応データには、上述した情報以外にも特殊コンテンツに付加するためのメタデータを記述することもできる。
【００５４】
また、差分生成手段２３は、後述する多重化手段２４により差分データの伝送位置情報や名称等の識別情報を通常コンテンツと１：１に対応付けして送信する場合には、対応データは生成しなくてもよい。
【００５５】
差分生成手段２３は、生成した差分データを差分データ蓄積手段２６−４に蓄積し、また対応データを生成した場合には対応データ蓄積手段２６−５に出力して各蓄積手段により蓄積される。
【００５６】
多重化手段２４は、通常コンテンツ蓄積手段２６−１から通常コンテンツを取得し、差分データ蓄積手段２６−４から差分データを取得し、また必要に応じて対応データ蓄積手段２６−５から対応データを取得して、多重化を行う。
【００５７】
ここで、多重化手段２４は、差分データと対応データとを予め設定された位置に多重し、予め設定された領域で伝送される。具体的には、通常のデータ放送コンテンツの伝送領域とは別の領域（例えば、別モジュールや別カルーセル等）に多重する。
【００５８】
また、差分データや対応データは、予め決められた領域でなく、伝送レイヤでの記述子等により送出位置を指示することもできる。その場合、多重化手段２４は、位置を指定する記述子を生成して、その記述子と、記述子に指定する位置に対応データと差分データを多重する。
【００５９】
なお、多重化手段は、対応データと差分データとを一緒に多重させてもよく、また別の位置に多重させてもよい。また、多重化手段２４は、多重化されたコンテンツデータを送信手段２５に出力する。
【００６０】
送信手段２５は、多重化手段２４により得られる多重化されたコンテンツデータをアンテナ等により受信装置１２に伝送する。また、送信手段２５は、例えばカルーセル伝送方式等を用いてコンテンツデータを繰り返し伝送する。なお、送信手段２５における送信手法については、これに限定されるものではない。
【００６１】
ここで、上述した送信装置１１の機能構成において、コンテンツデータベース２０は送信装置１１内に設けなくてもよく、例えばコンテンツデータベース２０と同様のデータが蓄積された他の外部装置から取得してもよい。また、通常コンテンツ蓄積手段２６−１、特殊コンテンツ蓄積手段２６−２、メタデータ蓄積手段２６−３、差分データ蓄積手段２６−４、及び対応データ蓄積手段２６−５は、１又は複数の蓄積手段に蓄積させてもよい。
【００６２】
＜受信装置１２＞
次に、受信装置１２の機能構成について説明する。図３は、第１の実施の形態における受信装置の機能構成の一例を示す図である。図３に示す受信装置１２は、受信手段３１と、分離手段３２と、差分対応判別手段３３と、特殊コンテンツ生成手段３４と、通常コンテンツ再生提示手段３５と、特殊コンテンツ再生提示手段３６と、蓄積手段３７とを有するよう構成されている。
【００６３】
受信手段３１は、アンテナ等により送信装置１１からの伝送電波を受信する。分離手段３２は、受信した多重化データを分離する。具体的には、予め設定された位置に多重化された通常コンテンツ、予め設定された位置又は記述子等により指定された位置から差分データ、及び受信したデータに対応データが含まれている場合には、その対応データ等をそれぞれデータ単位で分離する。
【００６４】
また、分離手段３２は、分離した通常コンテンツを通常コンテンツ蓄積手段３７−１に出力し、対応データを対応データ蓄積手段３７−２に出力し、差分データを差分データ蓄積手段３７−３に出力して、各蓄積手段により蓄積される。
【００６５】
差分対応判別手段３３は、対応データ蓄積手段３７−２から得られる１又は複数の対応データのうち、使用者等の指示等により設定された１つを選択的に取得し、選択した対応データを特殊コンテンツ生成手段３４に出力する。また、差分対応判別手段３３は、対応データ内に特殊コンテンツ用のメタデータが含まれている場合には、そのメタデータを抽出し、メタデータ蓄積手段３７−５に出力して蓄積させる。
【００６６】
特殊コンテンツ生成手段３４は、差分対応判別手段３３により得られる対応データに基づいて、通常コンテンツ蓄積手段３７−１から対応データに対応する通常コンテンツを取得し、また差分データ蓄積手段３７−３より対応データに対応する差分データを取得して、特殊コンテンツを生成する。また、特殊コンテンツ生成手段３４は、対応データが存在いない場合には、対応データと差分データとが１：１に対応付けられて各蓄積手段に蓄積されているため、それらを取得して特殊コンテンツを生成する。
【００６７】
なお、特殊コンテンツは通常コンテンツをベースにして生成されるため、特殊コンテンツがないファイル（リソース）等については、通常コンテンツのファイルをそのまま流用できるため、コンテンツ内に他の情報を取得するためのリンク先情報等があった場合でも、リンクできないといった破綻の発生を防止することができる。したがって、差分データが提供されてないコンテンツについても最低限のサービスを保障できる。特殊コンテンツ生成手段３４は、生成したコンテンツを生成コンテンツ蓄積手段３７−４に出力する。
【００６８】
通常コンテンツ再生提示手段３５は、視聴者等からの通常コンテンツの再生指示があった場合に、通常コンテンツ蓄積手段３７−１から指示された通常コンテンツを取得し、ＢＭＬブラウザ等により再生して使用者（視聴者）等に提示する。また、特殊コンテンツ再生提示手段３６は、使用者等から特殊コンテンツの再生指示があった場合に、生成コンテンツ蓄積手段３７−４及びメタデータ蓄積手段３７−５からそれぞれ指示された特殊コンテンツ及びメタデータを取得し、特殊コンテンツをＢＭＬブラウザ等により再生して使用者等に提示する。
【００６９】
これにより、送信装置１２で特殊コンテンツを送信する際、通常コンテンツとの差分データや対応データのみを送信するだけでよいため、伝送量を削減することができる。また、特殊コンテンツの提示状態において、差分データのないコンテンツについては、通常コンテンツをそのまま提示することができるため、最低限のサービスは保障でき、また上述したようにリンク先への破綻が発生を防止することができる。
【００７０】
＜コンテンツデータの伝送方法＞
次に、上述した送信装置１１におけるコンテンツデータの伝送方法について具体的に説明する。
【００７１】
＜第１の伝送方法＞
図４は、コンテンツデータの第１の伝送方法を説明するための一例の図である。通常、データ放送サービス等におけるカルーセル伝送方式は、ＢＭＬ文書、静止画、図形、音声等の各ファイルがリソース単位にまとめられている。また、モジュールは、１又は複数のリソースで構成される。また、１又は複数のカルーセル中にはそれぞれ１又は複数のモジュールが存在し、各モジュール及び各カルーセルは、例えばモジュール番号やカルーセル番号等の識別情報で管理されている。
【００７２】
ここで、伝送データには、モジュールの構成を示す伝送制御情報等からなるＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）が格納されている。ＤＩＩは、例えば、コンピュータディスクのディレクトリ情報のようなものである。この情報を使用して表示に必要なモジュールを識別し、取り出して表示させることができる。
【００７３】
ここで、図４に示すリソース１〜３は、それぞれ通常コンテンツで使用されるファイルであると定義する。このとき、本発明において伝送される差分データは、予め設定された位置にモジュール単位で格納する。具体的には、例えば差分データを格納するモジュール番号を「９９９９」とし、「モジュール９９９９」のリソース１として、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で作成された「対応データ．ｘｍｌ」が格納されている。
【００７４】
また、リソース２には、モジュール１のリソース１として格納されている「ｓｔａｒｔｕｐ．ｂｍｌ」に対応するｄｉｆｆの形式で作成された「ｓｔａｒｔｕｐ．ｂｍｌ．ｄｉｆｆ」が格納されている。なお、ｄｉｆｆ形式とは、２つのファイルの差異を表現するための汎用的なファイル形式であり、例えばｇｅｎｅｒｉｃ  ｄｉｆｆやｕｎｉｆｉｅｄ  ｄｉｆｆ、ｃｏｎｔｅｘｔ  ｄｉｆｆ等の形式を用いることができる。
【００７５】
ここで、ファイル内の差分の取り方は、図４に示すようにコンテンツが複数のファイル単位で構成されているため、モジュール内に含まれる複数のリソースに対して、その中の単一のファイル全体を差分データとする場合と、ファイル内の一部分だけを差分データとする場合がある。
【００７６】
したがって、「モジュール９９９９」のリソース２に格納されたｓｔａｒｔｕｐ．ｂｍｌ．ｄｉｆｆについては、ｄｉｆｆファイル内に記載された部分に対するＢＭＬ文書ファイル内の一部分のみが変更される。また、「モジュール９９９９」のリソース３に示すように、ｐｉｃｔｕｒｅ．ｊｐｇのように画像データそのものが格納されている場合には、対応する通常コンテンツの同名ファイルと置換する。
【００７７】
なお、上述の伝送方式は、上述したように各カルーセルの「モジュール９９９９」で差分データを送信するということを予め設定しておいてもよく、また差分データが何番のモジュールで伝送されるかを一緒に伝送されるＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）やＤＩＩ等の中に拡張定義した記述子に記述してもよい。
【００７８】
これにより、カルーセル毎に対応する差分データを管理することができる。したがって、受信側におけるフィルタリソースを増加することなく、対応するリソースの置換や追加、削除等の変更を行い通常コンテンツから特殊コンテンツを生成することができる。
【００７９】
＜第２の伝送方法＞
次に、コンテンツデータの第２の伝送方法について、図を用いて説明する。図５は、コンテンツデータの第２の伝送方法を説明するための一例の図である。第２の伝送方法では、上述したモジュール単位ではなく、特に差分データを伝送するためのカルーセルを予め設定し、その設定したカルーセルを用いて差分データを伝送する。例えば、図５に示すように「カルーセル番号９９」で差分データを伝送する。なお、差分データが何番のカルーセルで伝送するかをＰＭＴやＤＩＩ等の課かに拡張定義した記述子に記述する。
【００８０】
これにより、１つのカルーセルにより全カルーセルに対する差分データを管理することができる。したがって、通常コンテンツの生成と、差分データの生成とをそれぞれ別個に扱うことができる。また、通常コンテンツを制作する部分と、差分データを制作する部分とを分けて作業することができる。また、モジュール全体を容易に置換させることもできる。
【００８１】
＜対応データの例＞
ここで、本発明における対応データ例について図を用いて説明する。図６は、対応データの一例を示す図である。なお、図６（ａ）は、上述した図４に示すモジュール単位に差分データを伝送する第１の伝送方法に対する対応データを示し、図６（ｂ）は、図５に示すカルーセル単位に差分データを伝送する第２の伝送方法に対する対応データを示す図である。なお、図の左側には説明のため行番号を付している。
【００８２】
図６（ａ）には、図４に示す「モジュール９９９９」の各リソースに対応したメタデータが格納されている。ここで、図６（ａ）の（０３）行目のうち、数字４桁は、「００００」は、特殊コンテンツを生成するために置換や追加等の変更する対象モジュール番号を示している。また、（０３）行目の“ｄｉｆｆ”パラメータは、ファイル内の対応する一部分を置換することを示し、具体的には“ｓｔａｒｔｕｐ．ｂｍｌ．ｄｉｆｆ”ファイルに記述された内容をｓｔａｒｔｕｐ．ｂｍｌファイル内の対応する一部分を置換することを示している。
【００８３】
また、（０４）行目に記載された“ｒｅｐｌａｃｅ”パラメータは、対象モジュール番号「００００」（図４，５に示すモジュール番号１）における“ｐｉｃｔｕｒｅ．ｊｐｇ”のファイル全体を置換することを示している。
【００８４】
また、（０７）行目に記載されているように、例えば対象モジュール番号「０００１」（図４，５に示すモジュール番号２）に“ａｄｄｉｔｉｏｎａｌＰａｇｅ．ｂｍｌ”という新しいファイルを追加することもできる。
【００８５】
また、図６（ｂ）は、図６（ａ）と比較して、数字２桁からなるカルーセル番号が付与される（図６（ｂ）に示す「４０」、「６０」、「６１」等）。これにより、どのカルーセルのどのモジュールに対する全置換、一部置換、追加、削除等の変更を行うことができる。また、通常コンテンツを利用して高精度に特殊コンテンツを生成することができる。
【００８６】
ここで、本発明では、対応データにメタデータを付与することもできる。図７は、メタデータが付与された対応データの一例を示す図である。なお、図の左側には説明のため行番号を付している。
【００８７】
例えば、図７に示す（０４）、（０７）、（１２）行目に示すように、対応データ内にテキストデータ等からなる付加データを直接記述させることができる。したがって、対応データは、通常コンテンツの各リソースに“ｄｉｆｆ”パラメータを用いてファイル内のデータを比較して変更するだけではなく、図７に示すように付加したいメタデータの内容を直接記述して、通常コンテンツのファイルにそのファイルを説明するためのデータ等を付加することができる。
【００８８】
なお、図７に示すように差分の内容を直接対応データに記述することで、対応データのみのリソースファイル（１つのリソースファイル）を伝送するだけで通常コンテンツから特殊コンテンツを生成することができる。また、制作側は対応データのみを生成すればよいため、編集作業等を効率的に行うことができる。
【００８９】
また、本発明では、対応データに関する１ファイル中に複数の対応データを記述することができる。ここで、図８は、１ファイル中に複数の対応データを有する場合の一例を示す図である。なお、図の左側には説明のため行番号を付している。
【００９０】
図８に示すように、＜ｍｕｌｔｉｐｌｅＭａｐｓ＞タグ内には、複数の対応データが記述されており、（０３）、(１０)行目に記述されている“ｍａｐｓ  ｓｅｒｖｉｃｅＮａｍｅ”パラメータにより設定されたサービス名から視聴者が選択した対応データに示されるタグ情報に基づいて通常コンテンツから置換、新規追加等の変更を行うことにより特殊コンテンツが生成される。
【００９１】
＜ｄｉｆｆ形式における一部置換例＞
ここで、ｄｉｆｆファイルにおける一部置換例について図を用いて説明する。図９は、ファイル内差分データの記述例を示す図である。なお、図の左側には説明のため行番号を付している。
【００９２】
図９は、“ｕｎｉｆｉｅｄ  ｄｉｆｆ”形式での記述例を示している。この差分データは、ページ全体の説明文とページの内部で使用される画像オブジェクトの説明文を付与しているものである。
【００９３】
図９の（０１）行目に示すアットマーク「＠＠」で囲まれている部分には、一部置換するための行情報が記述されている。具体的には、アットマーク「＠＠」で囲まれた数値は、置換するファイルの５行目から６行分を削除し（“−５，６”）、（０２）〜（０９）行目に記述された７行の文を５行目から７行分を挿入する（“＋５，７”）ことを示している。
【００９４】
また、例えば（０５）行目の先頭に記述されたプラス（＋）の表記は、差分データにより追加される行を示しており、また（１３）行目に記述されているマイナス（−）の表記は、削除する行を示している。このように、ｄｉｆｆファイルに置換、削除、追加等の変更に関する情報を記述しておくことにより、この記述を参照して変更される部分を明確に把握することができる。また、制作側における変更等の編集作業を容易に行うことができる。
【００９５】
上述したように本発明によれば、効率的なコンテンツの送信又は受信を実現することができる。つまり、通常コンテンツとは異なる付加サービスを、受信側には影響を与えず、かつ、なるべく伝送帯域を消費しない方法で実現することができる。したがって、高精度なコンテンツの提供サービスを実現することができる。
【００９６】
＜第２の実施の形態＞
上述した第１の実施の形態では、差分データ及び対応データを通常コンテンツ内に多重化させて送受信を行ったが、本発明においてはこの限りではなく、例えばインターネット等の通信ネットワークを介して送信装置から受信装置に送信することができる。ここで、上述の内容を第２の実施の形態として説明する。なお、以下の説明において、上述した第１の実施の形態と略同様の構成部分については、同一符号を付すものとし、ここでの詳細な説明は省略する。
【００９７】
＜第２の実施の形態：システム構成＞
図１０は、本発明の第２の実施の形態における放送システムの一構成例を示す図である。図１０に示す放送システム４０は、送信装置４１と、受信装置４２とを有するよう構成されている。また、送信装置４１と受信装置４２とは、上述した衛生放送や地上波等による電波を用いた送受信形態の他に、インターネット等に代表される通信ネットワーク４３により、データの送受信が可能な状態で接続されている。
【００９８】
ここで、送信装置４１は、データ量の多い通常コンテンツを電波により伝送し、データ量が少ない差分データ、及び上述したように必要に応じて生成される対応データを通信ネットワーク４３を介して伝送する。
【００９９】
また、送信装置４１は、例えばコンテンツに使用される画像や映像データ等を直ぐに受信装置４２に伝送せず、送信装置４１や通信ネットワーク４３に接続された他の外部装置等に一端蓄積しておき、そのリンク先のアドレス情報を対応データの中に記述して送信することができる。
【０１００】
一方、受信装置４２は、通常コンテンツに関するデータを伝送電波により取得すると共に、差分データ及び対応データに関するデータを通信ネットワーク４３を介して受信する。また、受信装置４２は、対応データにコンテンツに使用される素材データのリンク先のアドレス情報が付与されている場合には、通信ネットワーク４３を介してアドレス先を参照し、対応する差分データを取得して特殊用コンテンツを生成する。
【０１０１】
なお、受信装置４２では、視聴者等の使用者が選択した特殊コンテンツに対応する対応データに素材データのリンク先を示すアドレス情報が記述されている場合に限り、通信ネットワーク４３を介して対応するデータを取得する処理が行われる。したがって、全体的には、送信装置４１から受信装置４２に伝送するデータ量を削減することができる。
【０１０２】
＜送信装置４１＞
ここで、第２の実施の形態における送信装置の機能構成例について図を用いて説明する。図１１は、第２の実施の形態における送信装置の機能構成の一例を示す図である。図１１に示す送信装置４１は、コンテンツデータベース２０と、通常コンテンツ生成手段２１と、特殊コンテンツ生成手段２２と、差分生成手段２３と、多重化手段２４と、送信手段２５と、蓄積手段２６と、ネットワーク配信手段５１とを有するよう構成されている。
【０１０３】
ここで、通常コンテンツ生成手段２１及び特殊コンテンツ生成手段２２は、コンテンツデータベース２０に含まれる素材データの他に、通信ネットワーク４３を介して接続可能な外部装置に蓄積されているデータ等を取得するためのリンク先等のアドレス情報を用いてコンテンツを生成することができる。
【０１０４】
また、ネットワーク配信手段５１は、第２の実施の形態で新たに設けられた構成であり、通信ネットワーク４３を介して受信装置４２に送信するための差分データ又は対応データを配信する。
【０１０５】
なお、図１１では、多重化手段２４により差分データ及び対応データを電波伝送することもでき、また送信側における指示によりどちらで送信するかを任意に選択することができる。
【０１０６】
＜受信装置４２＞
次に、第２の実施の形態における受信装置の機能構成例について図を用いて説明する。図１２は、第２の実施の形態における受信装置の機能構成の一例を示す図である。
【０１０７】
図１２に示す受信装置４２は、受信手段３１と、差分対応判別手段３３と、特殊コンテンツ生成手段３４と、通常コンテンツ再生提示手段３５と、特殊コンテンツ再生提示手段３６と、蓄積手段３７と、分離手段５２と、ネットワーク取得手段５３を有するよう構成されている。
【０１０８】
分離手段５２は、予め設定された位置又は記述子で指定された位置から、通常コンテンツ、差分データ、対応データ等をそれぞれデータ単位で分離する。また、分離手段５２は、分離したデータ内に対象となるデータを取得するためのリンク先情報等が含まれている場合には、ネットワーク取得手段５３により、通信ネットワーク４３を介してリンク先から素材データや差分データ、又は対応データ等を取得する。また、ネットワーク取得手段５３は、取得したデータのうち、対応データを対応データ蓄積手段３７−２に出力し、差分データを差分データ蓄積手段３７−３に出力する。
【０１０９】
これにより、通常コンテンツのみが電波により伝送され、通信ネットワークを介して対応データ、差分データが伝送されるため、伝送帯域を節約することができる。また、差分データや対応データは、データ量が少ないため、通信ネットワークを用いても大幅に遅延させることなく伝送させることができる。また、第三者が通信ネットワークから差分データを盗んだとしても、差分データや対応データだけではコンテンツを生成することができないため、安全性を維持することができる。また、インターネット等の通信ネットワーク４３を介して高精度にデータを取得することができる。
【０１１０】
＜第２の実施の形態における対応データの例＞
ここで、第２の実施の形態における対応データの例について図を用いて説明する。図１３は、第２の実施の形態における対応データの一例を示す図である。なお、図の左側には説明のため行番号を付している。図１３では、差分データを通信ネットワーク上の外部装置等から取得する例を示している。つまり、ｄｉｆｆパラメータやｒｅｐｌａｃｅパラメータにデータを取得するためのリンク先のアドレス情報を記述し、その記述された情報に基づいて、リンク先にアクセスし、対応するデータを取得することができる。なお、第２の実施の形態では、上述した図６〜８に示す対応データ用いることもできる。
【０１１１】
＜実行プログラム＞
ここで、上述した送信装置１１，４１、及び受信装置１２，４２は、上述した専用の装置構成等を用いて本発明における特殊コンテンツの送信及び受信を行うことができるが、各構成における処理をコンピュータに実行させるための実行プログラムを生成し、例えば汎用のパーソナルコンピュータ、サーバ等にそのプログラムをインストールすることにより、本発明に係る送信処理、受信処理を実現することができる。
【０１１２】
＜ハードウェア構成＞
ここで、本発明における送信処理、受信処理が実行可能なコンピュータのハードウェア構成例について図を用いて説明する。図１４は、本発明における送信処理、受信処理が実現可能なハードウェア構成の一例を示す図である。
【０１１３】
図１４におけるコンピュータ本体には、入力装置６１と、出力装置６２と、ドライブ装置６３と、補助記憶装置６４と、メモリ装置６５と、各種制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６６と、ネットワーク接続装置６７とを有するよう構成されており、これらはシステムバスＢで相互に接続されている。
【０１１４】
入力装置６１は、使用者等が操作するキーボード及びマウス等のポインティングデバイスや音声入力デバイス等を有しており、使用者等からのプログラムの実行指示等、各種操作信号、音声信号を入力する。出力装置６２は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイやスピーカ等を有し、ＣＰＵ６６が有する制御プログラムにより実行経過や結果等を表示又は音声出力することができる。
【０１１５】
ここで、本発明において、コンピュータ本体にインストールされる実行プログラムは、例えばＣＤ−ＲＯＭ等の記録媒体６８等により提供される。プログラムを記録した記録媒体６８は、ドライブ装置６３にセット可能であり、記録媒体６８に含まれる実行プログラムが、記録媒体６８からドライブ装置６３を介して補助記憶装置６４にインストールされる。
【０１１６】
また、ドライブ装置６３は、本発明に係る実行プログラムを記録媒体６８に記録することができる。これにより、その記録媒体６８を用いて、他の複数のコンピュータに容易にインストールすることができ、容易に送信処理、受信処理を実現することができる。
【０１１７】
補助記憶装置６４は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム等を蓄積し必要に応じて入出力を行うことができる。また、補助記憶装置６４は、上述した通常コンテンツや差分データ、対応データ、特殊コンテンツ等を蓄積する蓄積手段として用いることもできる。
【０１１８】
ＣＰＵ６６は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、及び補助記憶装置６４から読み出されメモリ装置６５に格納されている実行プログラム等に基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して、送信処理、受信処理における各処理を実現することができる。また、プログラムの実行中に必要な各種情報等は、補助記憶装置６４から取得することができ、また格納することもできる。
【０１１９】
ネットワーク接続装置６７は、電波を送信又は受信することができるアンテナ装置や、電話回線、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブル等の通信ネットワーク等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行することで得られた実行結果又は本発明における実行プログラムを他の端末等に提供することができる。
【０１２０】
上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで送信処理、受信処理を実現することができる。また、プログラムをインストールすることにより、容易に送信処理、受信処理を実現することができる。次に、送信側と受信側における各処理について説明する。
【０１２１】
＜送信処理手順＞
次に、本発明における実行プログラムを用いた処理手順についてフローチャートを用いて説明する。図１５は、本発明における送信処理手順の一例を示すフローチャートである。
【０１２２】
図１５において、まず、コンテンツの生成に必要な素材データ等が予め蓄積されたコンテンツデータベースから必要なデータを取得して通常コンテンツを生成し（Ｓ０１）、生成した通常コンテンツを蓄積する（Ｓ０２）。次に、通常コンテンツに対応する１又は複数種類の特殊コンテンツを生成し（Ｓ０３）、生成した特殊コンテンツを蓄積する（Ｓ０４）。また、特殊コンテンツに対応するメタデータを生成し（Ｓ０５）、生成したメタデータを蓄積する（Ｓ０６）。
【０１２３】
次に、通常コンテンツ及び特殊コンテンツから差分データ及び必要に応じて対応データを生成し（Ｓ０７）、生成した差分データ及び対応データを蓄積する（Ｓ０８）。また、通常コンテンツ、差分データ及び対応データを多重化し（Ｓ０９）、アンテナ等により受信側へ送信させる（Ｓ１０）。なお、送信側と受信側とが通信ネットワークにより接続されている場合には、差分データや対応データは、通信ネットワーク用いて配信する（Ｓ１１）。
【０１２４】
上述した処理により、特殊コンテンツに関するデータは通常コンテンツに対応する差分データ及び対応データのみが送信されるため、伝送量を削減することができる。
【０１２５】
＜受信処理手順＞
次に、受信側における受信処理手順についてフローチャートを用いて説明する。図１６は、本発明における受信処理手順の一例を示すフローチャートである。図１６において、まず送信側から送信されたデータを受信し（Ｓ２１）、受信されたデータを分離して（Ｓ２２）、通常コンテンツ、差分データ、必要に応じて生成されている対応データを取得する（Ｓ２３）。また、受信側が送信側と通信ネットワークにより接続されている場合には、通信ネットワークにより差分データや対応データを取得する（Ｓ２４）。
【０１２６】
次に、Ｓ２２の処理により分離した通常コンテンツを蓄積し（Ｓ２５）、Ｓ２３又はＳ２４の処理により取得した１又は複数の差分データを蓄積し（Ｓ２６）、また１又は複数の対応データを蓄積する（Ｓ２７）。
【０１２７】
ここで、差分データのうち、予め使用者等により設定された特殊コンテンツに対応する差分データが存在するかを判別し（Ｓ２８）、判別結果に基づいて特殊コンテンツや特殊コンテンツに対応するメタデータを生成して（Ｓ２９）、生成した特殊コンテンツを蓄積し（Ｓ３０）、またＳ２９にて生成されたメタデータを蓄積する（Ｓ３１）。
【０１２８】
ここで、視聴者等の使用者によるコンテンツの再生、提示指示で特殊コンテンツが選択されたか否かを判断し（Ｓ３２）、特殊コンテンツが選択された場合（Ｓ３２において、ＹＥＳ）、特殊コンテンツの再生、提示を行う（Ｓ３３）。また、特殊コンテンツが選択されていない場合（Ｓ３２において、ＮＯ）、通常コンテンツの再生、提示を行う（Ｓ３４）。
【０１２９】
＜特殊コンテンツ生成処理＞
ここで、上述のＳ２８、Ｓ２９の処理における特殊コンテンツの生成処理手順についてフローチャートを用いて具体的に説明する。図１７は、特殊コンテンツ生成処理手順の一例を示すフローチャートである。
【０１３０】
特殊コンテンツ生成処理では、まずＳ２８の処理における差分対応判別結果を取得し（Ｓ４１）、設定された特殊コンテンツに対応する差分データがあったか否かを判断する（Ｓ４２）。ここで、差分データあった場合（Ｓ４２において、ＹＥＳ）、その差分データにより通常コンテンツの各ファイルに対して新規追加、置換（全置換）、一部置換のどれであるかをＳ２７にて蓄積されている対応データ内のパラメータ等により判断する（Ｓ４３）。
【０１３１】
ここで、Ｓ４３の処理において、新規である場合、その差分データを新規データとして取得し（Ｓ４４）、取得した新規データから特殊コンテンツを生成する（Ｓ４５）。
【０１３２】
また、Ｓ４３の処理において、置換である場合、その差分データを取得し（Ｓ４６）、取得した差分データから特殊コンテンツを生成する（Ｓ４７）。更に、Ｓ４３の処理において、一部置換である場合、まず対応する通常コンテンツを取得し（Ｓ４８）、また差分データを取得して（Ｓ４９）、差分データにより通常コンテンツのファイルの対応部分を一部置換して特殊コンテンツを生成する（Ｓ５０）。
【０１３３】
また、Ｓ４２の処理において、設定された特殊コンテンツに対応する差分データがなかった場合（Ｓ４２において、ＮＯ）、対応する通常コンテンツが取得し（Ｓ５１）、その内容が再生、提示される。
【０１３４】
上述した処理手順により、効率的にコンテンツの送信や受信を行い、また通常コンテンツから特殊コンテンツを生成して使用者等に再生、提示を実現することができる。したがって、高精度なコンテンツの提供サービスを実現することができる。また、実行プログラムをコンピュータにインストールすることにより、容易に送信処理、受信処理を実現することができる。
【０１３５】
上述したように本発明によれば、効率的なコンテンツの送信又は受信を実現することができる。つまり、通常コンテンツとは異なる付加サービスを、受信側には影響を与えず、かつ、なるべく伝送帯域を消費しない方法で実現することができる。したがって、高精度なコンテンツの提供サービスを実現することができる。
【０１３６】
また、本発明によれば、特殊用途向けサービスが提供できないコンテンツについては通常コンテンツが提示されるようにすることができる。したがって、差分が提供されてないコンテンツについても最低限のサービスを保障でき、またリンク等における破綻の発生を防止することができる。
【０１３７】
以上本発明の好ましい実施の形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第１の実施の形態における放送システムの一構成例を示す図である。
【図２】第１の実施の形態における送信装置の機能構成の一例を示す図である。
【図３】第１の実施の形態における受信装置の機能構成の一例を示す図である。
【図４】コンテンツデータの第１の伝送方法を説明するための一例の図である。
【図５】コンテンツデータの第２の伝送方法を説明するための一例の図である。
【図６】対応データの一例を示す図である。
【図７】メタデータが付与された対応データの一例を示す図である。
【図８】１ファイル中に複数の対応データを有する場合の一例を示す図である。
【図９】ファイル内差分データの記述例を示す図である。
【図１０】本発明の第２の実施の形態における放送システムの一構成例を示す図である。
【図１１】第２の実施の形態における送信装置の機能構成の一例を示す図である。
【図１２】第２の実施の形態における受信装置の機能構成の一例を示す図である。
【図１３】第２の実施の形態における対応データの一例を示す図である。
【図１４】本発明における送信処理、受信処理が実現可能なハードウェア構成の一例を示す図である。
【図１５】本発明における送信処理手順の一例を示すフローチャートである。
【図１６】本発明における受信処理手順の一例を示すフローチャートである。
【図１７】特殊コンテンツ生成処理手順の一例を示すフローチャートである。
【符号の説明】
【０１３９】
１０，４０  放送システム
１１，４１  送信装置
１２，４２  受信装置
２１  通常コンテンツ生成手段
２２  特殊コンテンツ生成手段
２３  差分生成手段
２４  多重化手段
２５  送信手段
２６，３７  蓄積手段
３１  受信手段
３２，５２  分離手段
３３  差分対応判別手段
３４  特殊コンテンツ生成手段
３５  通常コンテンツ再生提示手段
３６  特殊コンテンツ再生提示手段
４３  通信ネットワーク
５１  ネットワーク配信手段
５３  ネットワーク取得手段
６１  入力装置
６２  出力装置
６３  ドライブ装置
６４  補助記憶装置
６５  メモリ装置
６６  ＣＰＵ
６７  ネットワーク接続装置
６８  記録媒体
【図１】
0004783215.tif 000002
【図２】
0004783215.tif 000003
【図３】
0004783215.tif 000004
【図４】
0004783215.tif 000005
【図５】
0004783215.tif 000006
【図６】
0004783215.tif 000007
【図７】
0004783215.tif 000008
【図８】
0004783215.tif 000009
【図９】
0004783215.tif 000010
【図１０】
0004783215.tif 000011
【図１１】
0004783215.tif 000012
【図１２】
0004783215.tif 000013
【図１３】
0004783215.tif 000014
【図１４】
0004783215.tif 000015
【図１５】
0004783215.tif 000016
【図１６】
0004783215.tif 000017
【図１７】
0004783215.tif 000018