(57)【特許請求の範囲】
【請求項１】
データ放送番組の素材データと合成される複数のテンプレートを記憶しているテンプレート記憶手段と、
属性情報として素材データの種類を示す名前が付加されている１以上の素材データを受信する素材データ受信手段と、
合成条件と前記テンプレート記憶手段に記憶されているテンプレートとを対応付けている合成ルールを複数記憶している合成ルール記憶手段と、
素材データが受信されると、受信された少なくとも１つの素材データに付加された属性情報の組み合わせに基づいていずれかの合成条件を抽出し、抽出した合成条件が成立するか否かを判定する判定手段と、
前記判定手段で成立すると判定された時点で、合成ルールに従い素材データとテンプレートとを合成する合成手段とを備え、
前記テンプレート記憶手段には、幅に対する高さのサイズ比率の異なる矩形の画像枠を有した複数のテンプレートが記憶されており、
前記素材データの種類が画像データであるとき、当該素材データの属性情報には、さらに画像データの幅および高さのサイズが付記されており、
前記合成条件は、前記素材データが画像データであるとき、当該画像データに付与された幅に対する高さのサイズ比率である縦横比に対応付けるテンプレートを定め、
前記判定手段は、当該画像データに付与された幅および高さのサイズから計算される画像データの縦横比に基づいていずれかの合成条件を抽出し、前記合成条件が成立するか否かを判定し、成立する場合、前記合成ルールで対応付けられるテンプレートを前記合成手段に通知する
ことを特徴とするデータ放送番組合成装置。
【請求項２】
前記合成条件の画像の縦横比の値が所定の範囲で設定されており、
前記合成手段は、
前記合成ルールで指定されたテンプレートの有する画像枠の幅に対する高さのサイズ比率である画像枠比を計算する画像枠比計算部と、
前記判定手段で計算された前記縦横比の値が前記画像枠比と一致するか否かを判定する縦横比値判定部と、
前記縦横比値判定部で
一致すると判定されたときは画像データの前記縦横比はそのまま、
一致しないと判定されたときは、画像データの幅又は高さのサイズを拡大又は縮小して前記縦横比を調整し、
前記画像枠比と一致するようにして、前記テンプレートと合成する画像データ調整合成部と
を有する請求項１記載のデータ放送番組合成装置。
【請求項３】
前記画像データに付与された幅および高さのサイズはピクセル数で表される
請求項１または請求項２記載のデータ放送番組合成装置。
【請求項４】
データ放送番組の素材データと合成される複数のテンプレートを記憶しているテンプレート記憶手段と、合成条件と前記テンプレート記憶手段に記憶されているテンプレートとを対応付けている合成ルールを複数記憶している合成ルール記憶手段とを備えるデータ放送番組合成装置において用いられるデータ放送番組合成方法であって、
属性情報として素材データの種類を示す名前が付加されている１以上の素材データを受信する素材データ受信ステップと、
素材データが受信されると、受信された少なくとも１つの素材データに付加された属性情報の組み合わせに基づいていずれかの合成条件を抽出し、抽出した合成条件が成立するか否かを判定する判定ステップと、
前記判定ステップで成立すると判定された時点で、合成ルールに従い素材データとテンプレートとを合成する合成ステップとを含み、
前記テンプレート記憶手段には、幅に対する高さのサイズ比率の異なる矩形の画像枠を有した複数のテンプレートが記憶されており、
前記素材データの種類が画像データであるとき、当該素材データの属性情報には、さらに画像データの幅および高さのサイズが付記されており、
前記合成条件は、前記素材データが画像データであるとき、当該画像データに付与された幅に対する高さのサイズ比率である縦横比に対応付けるテンプレートを定め、
前記判定ステップは、当該画像データに付与された幅および高さのサイズから計算される画像データの縦横比に基づいていずれかの合成条件を抽出し、前記合成条件が成立するか否かを判定し、成立する場合、前記合成ルールで対応付けられるテンプレートを前記合成ステップにより前記素材データと合成するテンプレートとする
ことを特徴とするデータ放送番組合成方法。
【請求項５】
データ放送番組の素材データと合成される複数のテンプレートを記憶しているテンプレート記憶手段と、合成条件と前記テンプレート記憶手段に記憶されているテンプレートとを対応付けている合成ルールを複数記憶している合成ルール記憶手段とを備えるデータ放送番組合成装置に適用されるプログラムであって、
属性情報として素材データの種類を示す名前が付加されている１以上の素材データを受信する素材データ受信手段と、
素材データが受信されると、受信された少なくとも１つの素材データに付加された属性情報の組み合わせに基づいていずれかの合成条件を抽出し、抽出した合成条件が成立するか否かを判定する判定手段と、
前記判定手段で成立すると判定された時点で、合成ルールに従い素材データとテンプレートとを合成する合成手段の各手段の機能をコンピュータに発揮させ、
前記テンプレート記憶手段には、幅に対する高さのサイズ比率の異なる矩形の画像枠を有した複数のテンプレートが記憶されており、
前記素材データの種類が画像データであるとき、当該素材データの属性情報には、さらに画像データの幅および高さのサイズが付記されており、
前記合成条件は、前記素材データが画像データであるとき、当該画像データに付与された幅に対する高さのサイズ比率である縦横比に対応付けるテンプレートを定め、
前記判定手段は、当該画像データに付与された幅および高さのサイズから計算される画像データの縦横比に基づいていずれかの合成条件を抽出し、前記合成条件が成立するか否かを判定し、成立する場合、前記合成ルールで対応付けられるテンプレートを前記合成手段に通知する
ことを特徴とするプログラム。
【請求項６】
データ放送番組合成装置に適用されるコンピュータ読み取り可能な記録媒体であって、
データ放送番組の素材データと合成される複数のテンプレートを記憶しており合成条件と各テンプレートとを対応付けた複数の合成ルールを記憶しており、
属性情報として素材データの種類を示す名前が付加されている１以上の素材データを受信する素材データ受信手段と、
素材データが受信されると、受信された少なくとも１つの素材データに付加された属性情報の組み合わせに基づいていずれかの合成条件を抽出し、抽出した合成条件が成立するか否かを判定する判定手段と、
前記判定手段で成立すると判定された時点で、合成ルールに従い素材データとテンプレートとを合成する合成手段の各手段の機能をコンピュータに発揮させるプログラムを記録し、
各テンプレートは、幅に対する高さのサイズ比率の異なる矩形の画像枠を有し、
前記素材データの種類が画像データであるとき、当該素材データの属性情報には、さらに画像データの幅および高さのサイズが付記されており、
前記合成条件は、前記素材データが画像データであるとき、当該画像データに付与された幅に対する高さのサイズ比率である縦横比に対応付けるテンプレートを定め、
前記判定手段は、当該画像データに付与された幅および高さのサイズから計算される画像データの縦横比に基づいていずれかの合成条件を抽出し、前記合成条件が成立するか否かを判定し、成立する場合、前記合成ルールで対応付けられるテンプレートを前記合成手段に通知する
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ放送番組合成装置に関する。
【０００２】
【従来の技術】
従来、データ放送番組合成装置は、複数のテンプレートが用意されており、ある素材データが受信されると、その素材データの種類に応じたテンプレートと受信した素材データとを即時に合成している。ここで、データ放送番組とは、各種の情報、例えば、為替情報、気象情報、株価情報やニュース等の情報を記述したＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と画像データとビットマップデータとの集合として放送する番組をいう。
【０００３】
例えば、素材データの種類が為替情報である場合、素材データには、対ドルの円相場や対ユーロの円相場が記載されている。
一方、この素材データと合成されるテンプレートは、矩形の枠内に素材データの種類を示す「為替情報」と素材データの内容が合成される「○時○分」「１ドル○○円」、「１ユーロ○○円」とが記載されている。○内には、素材データの内容例えば、「１４：００」、「１ドル１０４.７５円」「１ユーロ９８.５６円」が合成され、データ放送番組が制作される。
【０００４】
【発明が解決しようとする課題】
ところが、素材データの種類が画像データである場合、従来のデータ放送番組合成装置では、画像データのサイズに拘らず、画像データと合成されるテンプレートには、画像データを収容する一つのサイズの枠しか用意されていないので、画像データのサイズが縦長であったり、横長であったりする場合にテンプレートでの合成に不都合が生じることがある。
【０００７】
本発明は、上記課題に鑑み、素材データの種類が画像データである場合に、画像データのサイズが異なるときにも、テンプレートでの合成に不都合が生じないようにすることのできるデータ放送番組合成装置を提供することである。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、データ放送番組合成装置は、データ放送番組の素材データと合成される複数のテンプレートを記憶しているテンプレート記憶手段と、属性情報として素材データの種類を示す名前が付加されている１以上の素材データを受信する素材データ受信手段と、合成条件と前記テンプレート記憶手段に記憶されているテンプレートとを対応付けている合成ルールを複数記憶している合成ルール記憶手段と、素材データが受信されると、受信された少なくとも１つの素材データに付加された属性情報の組み合わせに基づいていずれかの合成条件を抽出し、抽出した合成条件が成立するか否かを判定する判定手段と、前記判定手段で成立すると判定された時点で、合成ルールに従い素材データとテンプレートとを合成する合成手段とを備え、前記テンプレート記憶手段には、幅に対する高さのサイズ比率の異なる矩形の画像枠を有した複数のテンプレートが記憶されており、前記素材データの種類が画像データであるとき、当該素材データの属性情報には、さらに画像データの幅および高さのサイズが付記されており、前記合成条件は、前記素材データが画像データであるとき、当該画像データに付与された幅に対する高さのサイズ比率である縦横比に対応付けるテンプレートを定め、前記判定手段は、当該画像データに付与された幅および高さのサイズから計算される画像データの縦横比に基づいていずれかの合成条件を抽出し、前記合成条件が成立するか否かを判定し、成立する場合、前記合成ルールで対応付けられるテンプレートを前記合成手段に通知することを特徴とする。
ここで、前記合成条件の画像の縦横比の値が所定の範囲で設定されており、前記合成手段は、前記合成ルールで指定されたテンプレートの有する画像枠の幅に対する高さのサイズ比率である画像枠比を計算する画像枠比計算部と、前記判定手段で計算された前記縦横比の値が前記画像枠比と一致するか否かを判定する縦横比値判定部と、前記縦横比値判定部で一致すると判定されたときは画像データの前記縦横比はそのまま、一致しないと判定されたときは、画像データの幅又は高さのサイズを拡大又は縮小して前記縦横比を調整し、前記画像枠比と一致するようにして、前記テンプレートと合成する画像データ調整合成部とを有する。
また、前記画像データに付与された幅および高さのサイズはピクセル数で表される。
【０００９】
【発明の実施の形態】
以下、本発明に係るデータ放送番組合成装置の実施の形態を図面を用いて説明する。
（実施の形態1）
図１は、デジタル放送システムにおける本発明に係るデータ放送番組合成装置の実施の形態1の構成図である。
【００１０】
データ放送番組合成装置は、テンプレート記憶部１０１と、合成ルール記憶部１０２を含む合成指示部１０３と、素材データ受信部１０４と、合成部１０５とを備えている。
テンプレート記憶部１０１は、データ放送番組の素材データの内容に拘わらず変化しない部分を構成する複数のテンプレートを記憶している。各テンプレートは、素材データの種類や、素材データの種類の組合せに対応している。
【００１１】
図２は、テンプレート記憶部１０１に記憶されているテンプレートの例を示す図である。
テンプレート２０１は、素材データの種類が天気情報である素材データの内容が合成される天気テンプレート１を示している。
テンプレート２０２は、素材データの種類が天気情報と気象予報士コメントとである２つの素材データの内容が合成される複合テンプレートの天気テンプレート２を示している。
【００１２】
テンプレート２０３は、素材データの種類がプロ野球、ゴルフ、サッカーである３つの素材データの内容が合成される複合テンプレートのスポーツニューステンプレートである。
テンプレート２０４は、素材データの種類が天気情報とニュースである２つの素材データの内容が合成される複合テンプレートのダイジェストテンプレートである。
【００１３】
なお、これらのテンプレートは、ＢＭＬやＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）形式で記載されている。
合成ルール記憶部１０２は、データ放送番組の番組制作者によって作成された複数の合成ルールを記憶している。
合成ルールは、素材データ受信部１０４で受信された素材データをテンプレート記憶部１０１に記憶されているどのテンプレートとどういう条件で合成するかが記載されている。
【００１４】
図３は、合成ルール記憶部１０２に記憶されている合成ルールの一部を示している。
合成ルール１では、気象情報の素材データの最新版を３０分間隔を条件に天気テンプレート１と合成し、データ放送番組を制作することを指示するものである。
【００１５】
合成ルール２以下も同様に、素材データとテンプレートとの合成の条件と条件が成立したときに用いるテンプレートの識別子としてのテンプレート名を記載し、データ放送番組を制作することを指示するものである。
合成指示部１０３は、合成ルール記憶部１０２に記憶されている合成ルールを全て読み出す。また、素材データ受信部１０４の記憶領域に素材データに対応して記憶されている素材データの属性情報を監視し、合成ルールの条件のいずれかが成立しているときには、当該合成ルールを合成部１０５に通知して、データ放送番組の合成を指示する。具体例については、後述する。
【００１６】
素材データ受信部１０４は、記憶領域を有し、外部の素材データ送信部１１０、１１１等から素材データを受信し、記憶領域に記憶する。この素材データには、素材データの属性が付加されているので、素材データに対応して属性情報もこの記憶領域に記憶する。
素材データ受信部１０４の記憶領域に記憶されている素材データの内容の一部を図４に示す。なお、素材データもテンプレートと同様、ＢＭＬやＰＮＧ形式で記載されている。
【００１７】
素材データ４０１は、その種類（名前）が気象情報であるものの内容を示している。
同様に、素材データ４０２、４０３も気象情報である。素材データ４０４、４０５は、その種類が気象予報士コメントである。この素材データ４０２、４０４はともにバージョン３であり、素材データ４０３、４０５はともにバージョン４である。
【００１８】
素材データ４０６は、名前がプロ野球の素材データの内容を示し、素材データ４０７は名前がゴルフの素材データの内容を示し、素材データ４０８は名前がサッカーの素材データの内容を示している。
素材データ４０９は、名前がニュースの素材データの内容を示している。
図５は、素材データ受信部１０４の記憶領域に記憶された属性情報テーブルの内容の一例である。属性情報テーブル５０１には、素材データの名前５０２と、そのバージョン番号５０３と、受信時刻５０４と、サイズ５０５とからなる属性情報が受信された素材データごとに記載されている。
【００１９】
名前５０２は、素材データの種類を示すものであり、為替情報、ニュース、気象情報の他にも、気象予報士のコメント、プロ野球、ゴルフ、サッカー等種々のものがある。
バージョン番号５０３は、各素材データのバージョン番号が示されている。
受信時刻５０４は、素材データが受信されたとき、素材データ受信部１０４でその時刻が記載される。
【００２０】
サイズ５０５は、素材データのサイズを示すものである。
名前５０２、バージョン番号５０３、サイズ５０５は、素材データ送信部１１０等から素材データに付加されて送信されてくる。
合成部１０５は、合成指示部１０３から合成ルールに記載された素材データとテンプレート名とを通知されると、素材データ受信部１０４の記憶領域に記憶されている当該素材データとテンプレート記憶部１０１に記憶されている当該テンプレートとをそれぞれ読み出し、合成する。合成したデータ放送番組をデータ放送番組送出装置１１２に出力する。
【００２１】
次に、具体的なデータ放送番組の合成について説明する。
今、図３に示した合成ルール１による気象情報の素材データとテンプレートとを合成して、データ放送番組を合成する場合について述べる。
先ず、合成指示部１０３は、気象情報の素材データと天気テンプレート１とを合成するよう合成部１０５に指示し、タイマーをリセットする。タイマーが３０分経過するのを待ち、前回の指示後に気象情報の素材データが新たに受信されたことを素材データ受信部１０４の属性情報テーブル５０１を参照して判断し、合成部１０５に気象情報の素材データと天気テンプレート１とを合成するよう指示する。気象情報の素材データ４０１が最新のものであるとき、合成部１０５で、素材データ４０１と天気テンプレート１とが合成され、図６に示すデータ放送番組６０１が制作される。
【００２２】
次に、合成ルール２によるデータ放送番組の合成では、合成指示部１０３は、気象情報の素材データと気象予報士のコメントの素材データとが受信されるのを属性情報テーブル５０１を監視して待つ。なお、属性情報テーブル５０１には気象予報士のコメントについては記載が省略されている。両素材データのバージョン番号が一致すると判定したとき、合成部１０５に合成ルール２に従い合成するよう指示する。これによって、合成部１０５では、素材データ４０３と素材データ４０５と天気テンプレート２とを合成し、データ放送番組６０２が制作される。
【００２３】
この際、バージョン番号の一致を確認せずに合成すると、「今夜は雨、さわやかな秋晴れです」というような、矛盾したデータ放送番組を制作することとなる場合もある。
次に、合成ルール３の場合には、合成指示部１０３は、前回プロ野球、ゴルフ、サッカーの各素材データを合成した日付と現在の日付とを比較し、日付が進んでいれば、現在時刻が２１：００を過ぎているか否かを判定し、２１：００を過ぎていれば、プロ野球、ゴルフ、サッカーの各素材データとスポーツテンプレートとの合成を合成部１０５に指示する。合成部１０５によって、素材データ４０６、４０７、４０８とスポーツテンプレートとが合成され、データ放送番組６０３が制作される。
【００２４】
最後に、合成ルール４の場合について説明する。合成指示部１０３は、素材データ受信部１０４で気象情報又はニュースの素材データが受信されたとき、タイマーをリセットして計時を開始し、３０秒間の間、更に気象情報又はニュースの各素材データが受信されるのを監視する。３０秒経過後、合成部１０５に気象情報及びニュースの各素材データの最新のものとダイジェストテンプレートとを合成するよう指示する。
【００２５】
合成部１０５は、例えば気象情報の素材データ４０１の明日の予報と、ニュースの素材データ４０９とダイジェストテンプレートとを合成する。
データ放送番組送出装置１１２は、合成部１０５で制作されたデータ放送番組の入力を受け、多重化装置１１３に出力する。
多重化装置１１３は、通常の放送番組の映像、音声、ＥＰＧ（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）等のシステムデータとデータ放送番組送出装置１１２から出力されたデータ放送番組とを多重化して放送する。
【００２６】
放送された放送番組とデータ放送番組とは、受信装置に受信され、モニタに表示される。例えば、図７に示すように、モニタ７０１に合成ルール４により合成されたデータ放送番組７０２は、放送番組７０３とともに表示される。
次に、本実施の形態の動作を合成指示部１０３を中心に図８のフローチャートを用いて説明する。
【００２７】
合成指示部１０３は、カウンタｎに１を設定し（Ｓ８０２）、合成ルール記憶部１０２に合成ルールｎが記憶されているか否かを判定する（Ｓ８０４）。合成ルールｎが記憶されているときには、合成ルールｎの条件を満足する属性情報を持つ素材データが素材データ受信部１０４に受信されているか否かを判定し（Ｓ８０６）、受信されていれば、合成ルールに従い合成指示を合成部１０５に通知し（Ｓ８０８）、受信されていないときは、カウンタｎに１を加え（Ｓ８１０）、Ｓ８０４に戻る。Ｓ８０４において、合成ルールｎがなければ処理を終了する。
【００２８】
Ｓ８０６及びＳ８０８における個々の合成ルールｎの具体的処理動作を図９〜図１２のフローチャートを用いて説明する。
合成ルール１の場合には、合成指示部１０３は、属性情報テーブル５０１の素材データの名前「気象情報」の受信時刻の最新の素材データと天気テンプレート１との合成を合成部１０５に指示する（Ｓ９０２）。タイマーをリセットし（Ｓ９０４）、３０分間が経過するのを待ち（Ｓ９０６）、Ｓ９０２に戻る。
【００２９】
合成ルール２の場合には、合成指示部１０３は、気象情報の素材データが受信されるのを待ち（Ｓ１００２）、次に気象予報士コメントの素材データが受信されるのを待ち（Ｓ１００４）、両素材データのバージョン番号が一致するか否かを判断し（Ｓ１００６）、一致していれば、気象情報と気象予報士のコメントとの両素材データを天気テンプレート２と合成するよう合成部１０５に指示する（Ｓ１００８）。一致していなければ、Ｓ１００２に戻る。
【００３０】
次に、合成ルール３の場合には、合成指示部１０３は、前回の合成ルール３の合成日付と現在の日付とを比較し、現在の日付が大きくなるまで待ち（Ｓ１１０２）、更に、現在時刻が２１時以降になるまで待ち（Ｓ１１０４）、プロ野球、ゴルフ、サッカーの各素材データの受信時刻の最新のものとスポーツニューステンプレートとを合成するよう合成部１０５に指示する（Ｓ１１０６）。
【００３１】
合成ルール４の場合には、合成指示部１０３は、気象情報又はニュースの素材データの受信を待ち（Ｓ１２０２）、タイマーをリセットして（Ｓ１２０４）、タイマーが３０秒経過するのを待つ（Ｓ１２０６）。次に、最新の受信時刻の気象情報及びニュースの各素材データとダイジェストテンプレートとの合成を合成部１０５に指示する（Ｓ１２０８）。
【００３２】
なお、上記実施の形態ではデータ放送番組のデータフォーマットとして、ＢＭＬ、ＰＮＧを使用する例を示したが、本発明は、個々のデータフォーマットに依存するものでなく、例えば、一般に良く知られるＨＴＭＬ、ＧＩＦ、ＪＰＥＧ等を使用してデータ放送番組を作成した場合にも、全く同様の方法が適用できる。
（実施の形態２）
次に、本発明に係るデータ放送番組合成装置の実施の形態２について説明する。
【００３３】
なお、本実施の形態は、素材データ送信部１１０、１１１等から送信される素材データが画像データである場合の素材データとテンプレートとの合成に関するものであり、データ放送番組合成装置は、上記実施の形態１の図１に示した構成図と同様である。したがって、本実施の形態では、上記実施の形態１と同一の構成部分についてはその説明を省略し、本実施の形態固有の部分について説明する。
【００３４】
テンプレート記憶部１０１は、画像を合成する複数のテンプレートが記憶されている。
図１３は、テンプレート記憶部１０１に記憶されているテンプレートの例を示す図である。
テンプレート１３０１は、横長の画像枠１３０４を有する横長画像テンプレートである。テンプレート１３０２は、標準の画像枠１３０５を有する標準画像テンプレートである。テンプレート１３０３は、縦長の画像枠１３０６を有する縦長画像テンプレートである。
【００３５】
合成ルール記憶部１０２は、画像データを受信したとき、どのテンプレートと合成するかについての複数の合成ルールを記憶している。
図１４は、合成ルールの一例を示している。合成ルール５〜７は、テンプレート記憶部１０１に記憶されている合成すべきテンプレート１３０１〜１３０３に対応する合成条件が記載されている。
【００３６】
合成ルール５の合成条件は、画像データの幅/高さの値が４．０である。合成ルール６の合成条件は、同様の値が１．３３であり、合成ルール７の合成条件は、同様の値が０．６である。それぞれの合成条件を満たした画像データは、各合成ルール５〜７に記載されたテンプレート名のテンプレートと合成される。
合成指示部１０３は、素材データ受信部１０４が素材データ送信部１１０等から素材データとして画像データを受信したとき、合成ルール記憶部１０２に記憶されている合成ルール５〜合成ルール７を読み出す。受信された画像データのヘッダ情報に記載されたサイズの幅と高さとを読み出し、幅/高さの値を計算し、合成ルール５〜合成ルール７のいずれの合成条件に適合するかを判定する。適合する合成条件を記載した合成ルールで指定されたテンプレート名のいずれかのテンプレート１３０１〜１３０３と当該画像データとを合成するよう合成部１０５に指示する。
【００３７】
なお、図１４に示した合成ルール５〜７は、合成条件として、画像データの幅/高さの値を一定値としたけれども、図１５に示すような、画像データの幅/高さの値を一定の範囲とした合成条件を有する合成ルール８〜１０としてもよい。
このようにすると、テンプレート記憶部１０１に受信される画像データの全てに対応できるような画像枠をそれぞれ有するテンプレートを記憶しておく必要はなくなる。
【００３８】
例えば、画像データの幅/高さの値が２．０の画像データは合成ルール９の合成条件、画像データの幅/高さが１．０以上２．５未満に合致するので標準画像テンプレート１３０２と合成される。
素材データ受信部１０４は、素材データである画像データを受信する。
図１６は、画像データのデータ構造を示している。画像データ１６０１は、ＪＰＥＧやＧＩＦ、ＰＮＧ形式等で記述されており、ヘッダ情報１６０２とデータ本体１６０３とからなる。ヘッダ情報１６０２には、画像データ１６０１の総バイト数１６０４とサイズ１６０５と使用色数１６０６とが含まれている。サイズ１６０５は、幅×高さをピクセル数で表している。
【００３９】
データ本体１６０３は、ピクセルデータ列として受信されているが、本図では、その内容の画像として表示されている。
画像データ１６０１は、横長の画像で「ジョーズ」を表しており、サイズ１６０５から幅/高さの値は、「４」である。
画像データ１６０７は、標準の画像で「コアラ」を表しており、サイズ１６０８から幅/高さの値は、「１．３３」である。
【００４０】
画像データ１６０９は、縦長の画像で「ベア」を表しており、サイズ１６１０から幅/高さの値は、「０．６」である。
合成部１０５は、合成指示部１０３から画像データと合成すべきテンプレート名の通知を受けると、テンプレート記憶部１０１に記憶されている通知されたテンプレート名のテンプレートを読み出し、画像データの本体データをテンプレートの画像枠１３０４等に合成する。
【００４１】
今、図１３に示したテンプレート１３０１〜１３０３がテンプレート記憶部１０１に記憶されており、図１４に示した合成ルール５〜７が合成ルール記憶部１０２に記憶されているとき、図１６に示した画像データ１６０１が素材データ受信部１０４で受信されると、合成指示部１０３は、合成ルール記憶部１０２に記憶されている合成ルール５〜７を読み出す。合成指示部１０３は、受信された画像データ１６０１のヘッダ情報１６０１のサイズ１６０５を読み出し、幅/高さの値２４０/６０＝４．０を計算する。合成ルール５の合成条件に適合するので、画像データ１６０１を横長画像テンプレートと合成するよう合成部１０５に指示する。
【００４２】
合成部１０５は、素材データ受信部１０４で受信された画像データ１６０１を読み出し、合成指示部１０３から通知された横長画像テンプレート１３０１の画像枠１３０４に画像データ１６０１のデータ本体１６０３を合成する。
図１７（a）にこのようにして制作されたデータ放送番組を示している。データ放送番組１７０１は、合成部１０５からデータ放送番組送出装置１１２に通知され、多重化装置１１３でトランスポートストリームに多重化されて放送される。
【００４３】
同様に、素材データ受信部１０４が画像データ１６０７を受信したとき、合成指示部１０３は、画像データ１６０７のサイズ１６０８から幅/高さの値「１．３３」を計算し、合成ルール６が適合すると判定し、テンプレート記憶部１０１に記憶されている標準画像テンプレート１３０２と合成するよう合成部１０５に通知する。
【００４４】
合成部１０５は、標準画像テンプレート１３０２をテンプレート記憶部１０１から読み出し、画像データ１６０７のデータ本体１６１１を画像枠１３０５に合成する。
これによって、図１７（b）に示すような、データ放送番組１７０２が制作される。
【００４５】
次に、本実施の形態の動作を図１８に示すフローチャートを用いて説明する。
素材データ受信部１０４は、素材データ送信部１１０等から素材データを受信する。合成指示部１０３は、画像データの受信されるのを待つ（ｓ１８０２）。
合成指示部１０３は、合成ルール記憶部１０２に記憶されている合成ルール５〜合成ルール７を全て読み出す（ｓ１８０４）。受信された画像データのヘッダ情報中のサイズを読み出し（ｓ１８０６）、画像データの幅/高さの値を計算する（ｓ１８０８）。読み出したいずれかの合成ルールの合成条件に幅/高さの値が適合する合成ルールがあるか否か判定する（ｓ１８１０）。
【００４６】
合成指示部１０３は適合する合成ルールがなければ、処理を終了し、適合する合成ルールがあるときには、合成部１０５に、合成すべきテンプレート名を通知する（ｓ１８１２）。
合成部１０５は、合成指示部１０３から通知されたテンプレート名のテンプレートをテンプレート記憶部１０１から読み出し、画像枠に素材データ受信部１０４で受信された画像データのデータ本体を合成する（ｓ１８１４）。
【００４７】
合成部１０５は、制作したデータ放送番組をデータ放送番組送出装置に出力し（ｓ１８１６）、処理を終了する。
なお、合成部１０５は、図１５に示したような合成ルール８〜１０が合成ルール記憶部１０２に記憶されているときには、合成指示部１０３から指定された名前のテンプレートの画像枠の幅/高さの画像枠比を計算する。例えば、指定された名前が横長画像テンプレート１３０１のときには、画像枠１３０４の画像枠比を計算し、「４．０」を得る。次に、受信された画像データのサイズから幅/高さの値を合成指示部１０３から取得し、「３．２」であれば、受信された画像データを横方向（幅方向）に４．０/３．２＝１．２５倍して画像枠１３０４に合成する。
【００４８】
即ち、合成部１０５は、画像枠の画像枠比に適合するように画像データのサイズの幅または高さを拡大または縮小して画像枠に合成する。
この場合、図１８に示したフローチャートのｓ１８１４において、合成部１０５は、画像枠比を計算し、画像データの幅/高さの値が画像枠比と一致するように画像データの幅又は高さを拡大又は縮小して画像枠に画像を合成する。
【００４９】
また、本実施の形態では、テンプレートの画像枠以外には、既に文章が記載されていたけれども、上記実施の形態１と組み合わせて、他の素材データと合成する合成ルールを合成ルール記憶部１０２に記憶しておいてもよいのは勿論である。
なお、上記各実施の形態では、図１にその構成図を示したけれども、各構成要素の機能をコンピュータに発揮させるプログラムで実現し、そのプログラムをコンピュータ読み取り可能な記録媒体、例えばＩＣカード、光ディスク、フロッピーディスク等に記録しておき、各素材データ又は各素材データの組合せを最適なタイミングで所定のテンプレートと合成する機能のないデータ放送番組合成装置に適用するようにしてもよい。
【００５０】
【発明の効果】
以上説明したように、本発明はデータ放送番組の素材データと合成される複数のテンプレートを記憶しているテンプレート記憶手段と、属性情報として素材データの種類を示す名前が付加されている１以上の素材データを受信する素材データ受信手段と、合成条件と前記テンプレート記憶手段に記憶されているテンプレートとを対応付けている合成ルールを複数記憶している合成ルール記憶手段と、素材データが受信されると、受信された少なくとも１つの素材データに付加された属性情報の組み合わせに基づいていずれかの合成条件を抽出し、抽出した合成条件が成立するか否かを判定する判定手段と、前記判定手段で成立すると判定された時点で、合成ルールに従い素材データとテンプレートとを合成する合成手段とを備え、前記テンプレート記憶手段には、幅に対する高さのサイズ比率の異なる矩形の画像枠を有した複数のテンプレートが記憶されており、前記素材データの種類が画像データであるとき、当該素材データの属性情報には、さらに画像データの幅および高さのサイズが付記されており、前記合成条件は、前記素材データが画像データであるとき、当該画像データに付与された幅に対する高さのサイズ比率である縦横比に対応付けるテンプレートを定め、前記判定手段は、当該画像データに付与された幅および高さのサイズから計算される画像データの縦横比に基づいていずれかの合成条件を抽出し、前記合成条件が成立するか否かを判定し、成立する場合、前記合成ルールで対応付けられるテンプレートを前記合成手段に通知することを特徴とするデータ放送番組合成装置である。
【００５１】
このような構成によって、画像データのサイズが異なるときにも、テンプレートの合成に不都合が生じない。
【００５７】
また、前記合成条件の画像の縦横比の値が所定の範囲で設定されており、前記合成手段は、前記合成ルールで指定されたテンプレートの有する画像枠の幅に対する高さのサイズ比率である画像枠比を計算する画像枠比計算部と、前記判定手段で計算された前記縦横比の値が前記画像枠比と一致するか否かを判定する縦横比値判定部と、前記縦横比値判定部で一致すると判定されたときは画像データの前記縦横比はそのまま、一致しないと判定されたときは、画像データの幅又は高さのサイズを拡大又は縮小して前記縦横比を調整し、前記画像枠比と一致するようにして、前記テンプレートと合成する画像データ調整合成部とを有することとしている。
【００５８】
このような構成によって、用意されたテンプレートの画像枠に適合する画像とすることができる。
また、本発明は、データ放送番組の素材データと合成される複数のテンプレートを記憶しているテンプレート記憶手段と、合成条件と前記テンプレート記憶手段に記憶されているテンプレートとを対応付けている合成ルールを複数記憶している合成ルール記憶手段とを備えるデータ放送番組合成装置に適用されるプログラムであって、属性情報として素材データの種類を示す名前が付加されている１以上の素材データを受信する素材データ受信手段と、素材データが受信されると、受信された少なくとも１つの素材データに付加された属性情報の組み合わせに基づいていずれかの合成条件を抽出し、抽出した合成条件が成立するか否かを判定する判定手段と、前記判定手段で成立すると判定された時点で、合成ルールに従い素材データとテンプレートとを合成する合成手段の各手段の機能をコンピュータに発揮させ、前記テンプレート記憶手段には、幅に対する高さのサイズ比率の異なる矩形の画像枠を有した複数のテンプレートが記憶されており、前記素材データの種類が画像データであるとき、当該素材データの属性情報には、さらに画像データの幅および高さのサイズが付記されており、前記合成条件は、前記素材データが画像データであるとき、当該画像データに付与された幅に対する高さのサイズ比率である縦横比に対応付けるテンプレートを定め、前記判定手段は、当該画像データに付与された幅および高さのサイズから計算される画像データの縦横比に基づいていずれかの合成条件を抽出し、前記合成条件が成立するか否かを判定し、成立する場合、前記合成ルールで対応付けられるテンプレートを前記合成手段に通知することとしている。
【００５９】
このようなプログラムをデータ放送番組合成装置に適用して、多様な素材データとテンプレートとの合成を可能とすることができる。
また、本発明は、データ放送番組合成装置に適用されるコンピュータ読み取り可能な記録媒体であって、データ放送番組の素材データと合成される複数のテンプレートを記憶しており合成条件と各テンプレートとを対応付けた複数の合成ルールを記憶しており、属性情報として素材データの種類を示す名前が付加されている１以上の素材データを受信する素材データ受信手段と、素材データが受信されると、受信された少なくとも１つの素材データに付加された属性情報の組み合わせに基づいていずれかの合成条件を抽出し、抽出した合成条件が成立するか否かを判定する判定手段と、前記判定手段で成立すると判定された時点で、合成ルールに従い素材データとテンプレートとを合成する合成手段の各手段の機能をコンピュータに発揮させるプログラムを記録し、各テンプレートは、幅に対する高さのサイズ比率の異なる矩形の画像枠を有し、前記素材データの種類が画像データであるとき、当該素材データの属性情報には、さらに画像データの幅および高さのサイズが付記されており、前記合成条件は、前記素材データが画像データであるとき、当該画像データに付与された幅に対する高さのサイズ比率である縦横比に対応付けるテンプレートを定め、前記判定手段は、当該画像データに付与された幅および高さのサイズから計算される画像データの縦横比に基づいていずれかの合成条件を抽出し、前記合成条件が成立するか否かを判定し、成立する場合、前記合成ルールで対応付けられるテンプレートを前記合成手段に通知することとしている。
【００６０】
このような構成によって、素材データとテンプレートとの合成が一対一対応しかできないデータ放送番組合成装置に適用して、多様な素材データとテンプレートとの合成が可能となる。
【図面の簡単な説明】
【図１】本発明に係るデータ放送番組合成装置の実施の形態１の構成図である。
【図２】上記本実施の形態のテンプレート記憶部に記憶されているテンプレートの内容の一部を示す図である。
【図３】上記本実施の形態の合成ルール記憶部に記憶されている合成ルールの内容の一部を示す図である。
【図４】上記本実施の形態の素材データ受信部で受信され、記憶されている素材データの内容の一部を示す図である。
【図５】上記本実施の形態の素材データ受信部の記憶領域に記憶されている属性情報の一例を示す図である。
【図６】上記本実施の形態の合成部で合成されたデータ放送番組を示す図である。
【図７】上記本実施の形態の合成部で合成されたデータ放送番組が送信され、受信機のモニタに表示された状態の一例を示す図である。
【図８】上記本実施の形態の合成指示部の動作を説明するフローチャートである。
【図９】上記本実施の形態の合成指示部が合成ルール記憶部に記憶された合成ルール１を処理するフローチャートである。
【図１０】上記本実施の形態の合成指示部が合成ルール記憶部に記憶された合成ルール２を処理するフローチャートである。
【図１１】上記本実施の形態の合成指示部が合成ルール記憶部に記憶された合成ルール３を処理するフローチャートである。
【図１２】上記本実施の形態の合成指示部が合成ルール記憶部に記憶された合成ルール４を処理するフローチャートである。
【図１３】本発明に係るデータ放送番組合成装置の実施の形態２のテンプレート記憶部に記憶されているテンプレートの内容を示す図である。
【図１４】上記実施の形態の合成ルール記憶部に記憶されている合成ルールの内容の一例を示す図である。
【図１５】上記実施の形態の合成ルール記憶部に記憶されている合成ルールの内容の他の例を示す図である。
【図１６】上記実施の形態の素材データ受信部の受信した画像データを模式的に示した図である。
【図１７】上記実施の形態の合成部で合成されたデータ放送番組を示す図である。
【図１８】上記実施の形態の動作を説明するフローチャートである。
【符号の説明】
１０１  テンプレート記憶部
１０２  合成ルール記憶部
１０３  合成指示部
１０４  素材データ受信部
１０５  合成部
１１０，１１１  素材データ送信部
１１２  データ放送番組送出装置
１１３  多重化装置
【図１】
0004545982.tif 000002
【図２】
0004545982.tif 000003
【図３】
0004545982.tif 000004
【図４】
0004545982.tif 000005
【図５】
0004545982.tif 000006
【図６】
0004545982.tif 000007
【図７】
0004545982.tif 000008
【図８】
0004545982.tif 000009
【図９】
0004545982.tif 000010
【図１０】
0004545982.tif 000011
【図１１】
0004545982.tif 000012
【図１２】
0004545982.tif 000013
【図１３】
0004545982.tif 000014
【図１４】
0004545982.tif 000015
【図１５】
0004545982.tif 000016
【図１６】
0004545982.tif 000017
【図１７】
0004545982.tif 000018
【図１８】
0004545982.tif 000019