(57)【要約】  【課題】本構成を有していない場合に比較して、デジタル放送用のデータを、より簡易に生成することができる放送データ生成装置を提供する。  【解決手段】本発明に係る放送データ生成装置は、画面構成の雛形（ＨＴＭＬファイル）の指定を受け付けると、当該ファイルを読み込み、画面構成編集部１１０を表示し、当該ファイルに基づいてＢＭＬファイルを生成する。放送データ生成装置は、画面構成編集部１１０において構成要素が再配置されると、位置情報を生成してＢＭＬファイルの所定のタグの内容を更新する。また、放送データ生成装置は、画面構成編集部１１０において構成要素の大きさが変更されると、放送に適した大きさに補正し、ＢＭＬファイルの所定のタグの内容を更新する。さらに、放送データ生成装置は、画面構成編集部１１０構成要素に制御情報が付与されると、付与された制御情報に関するスクリプトをＢＭＬファイルに挿入する。【選択図】図４
2008011069.tif 000002
【特許請求の範囲】
【請求項１】
第１の様式に基づいて記載されたファイルを読み込むファイル読込手段と、
前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成する位置情報生成手段と、
前記位置情報生成手段により生成された位置情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成手段と
を有する放送データ生成装置。
【請求項２】
第１の様式に基づいて記載されたファイルを読み込むファイル読込手段と、
前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正するサイズ補正手段と、
前記サイズ補正手段により補正されたサイズを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成手段と
を有する放送データ生成装置。
【請求項３】
第１の様式に基づいて記載されたファイルを読み込むファイル読込手段と、
前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当てる制御情報割当手段と、
前記制御情報割当手段により割り当てられた制御情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成手段と
を有する放送データ生成装置。
【請求項４】
第１の様式に基づいて記載されたファイルを読み込むファイル読込手段と、
前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成する位置情報生成手段と、
前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正するサイズ補正手段と、
前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当てる制御情報割当手段と、
前記位置情報生成手段により生成された位置情報、前記サイズ補正手段により補正されたサイズ及び前記制御情報割当手段により割り当てられた制御情報の少なくともいずれかを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成手段と
を有する放送データ生成装置。
【請求項５】
第１の様式に基づいて記載されたファイルを読み込み、
前記読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成し、
前記生成された位置情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成する
放送データ生成方法。
【請求項６】
第１の様式に基づいて記載されたファイルを読み込み、
前記読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正し、
前記補正されたサイズを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成する
放送データ生成方法。
【請求項７】
第１の様式に基づいて記載されたファイルを読み込み、
前記読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当て、
前記割り当てられた制御情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成する
放送データ生成方法。
【請求項８】
第１の様式に基づいて記載されたファイルを読み込み、
前記読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成し、
前記読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正し、
前記読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当て、
前記生成された位置情報、前記補正されたサイズ及び前記割り当てられた制御情報の少なくともいずれかを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成する
放送データ生成方法。
【請求項９】
コンピュータを含む放送データ生成装置において、
第１の様式に基づいて記載されたファイルを読み込むファイル読込ステップと、
前記読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成する位置情報生成ステップと、
前記生成された位置情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成ステップと
を前記放送データ生成装置のコンピュータに実行させるプログラム。
【請求項１０】
コンピュータを含む放送データ生成装置において、
第１の様式に基づいて記載されたファイルを読み込むファイル読込ステップと、
前記読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正するサイズ補正ステップと、
前記補正されたサイズを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成ステップと
を前記放送データ生成装置のコンピュータに実行させるプログラム。
【請求項１１】
コンピュータを含む放送データ生成装置において、
第１の様式に基づいて記載されたファイルを読み込むファイル読込ステップと、
前記読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当てる制御情報割当ステップと、
前記割り当てられた制御情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成ステップと
を前記放送データ生成装置のコンピュータに実行させるプログラム。
【請求項１２】
コンピュータを含む放送データ生成装置において、
第１の様式に基づいて記載されたファイルを読み込むファイル読込ステップと、
前記読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成する位置情報生成ステップと、
前記読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正するサイズ補正ステップと、
前記読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当てる制御情報割当ステップと、
前記生成された位置情報、前記補正されたサイズ及び前記割り当てられた制御情報の少なくともいずれかを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成ステップと
を前記放送データ生成装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送用のデータを生成する放送データ生成装置に関する。
【背景技術】
【０００２】
デジタル放送では、放送画面は、通常の番組の画面に加えて、ニュース、天気予報、公共情報等、様々な情報を含み、視聴者の操作に応じて推移する。また、番組は、ＢＭＬ（Broadcast Markup Language）と呼ばれるデータ放送用のページ記述言語に基づいて制作される必要がある。したがって、番組製作者は、画面構成、画面推移及びデータ放送用のプログラムを考慮する必要がある。
【０００３】
特許文献１では、デジタル放送受信側に蓄積された情報を放送局等の送信側に対して送信し、当該情報に基づいてＢＭＬファイルを生成することにより、ＢＭＬファイルの生成及び開発を簡易に行うことができる手法が開示されている。
【０００４】
【特許文献１】特開２００６−１３５７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述した背景からなされたものであり、本構成を有していない場合に比較して、デジタル放送用のデータを、より簡易に生成することができる放送データ生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る第１の放送データ生成装置は、第１の様式に基づいて記載されたファイルを読み込むファイル読込手段と、前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成する位置情報生成手段と、前記位置情報生成手段により生成された位置情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成手段とを有する。
【０００７】
本発明に係る第２の放送データ生成装置は、第１の様式に基づいて記載されたファイルを読み込むファイル読込手段と、前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正するサイズ補正手段と、前記サイズ補正手段により補正されたサイズを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成手段とを有する。
【０００８】
本発明に係る第３の放送データ生成装置は、第１の様式に基づいて記載されたファイルを読み込むファイル読込手段と、前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当てる制御情報割当手段と、前記制御情報割当手段により割り当てられた制御情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成手段とを有する。
【０００９】
本発明に係る第４の放送データ生成装置は、第１の様式に基づいて記載されたファイルを読み込むファイル読込手段と、前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成する位置情報生成手段と、前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正するサイズ補正手段と、前記ファイル読込手段により読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当てる制御情報割当手段と、前記位置情報生成手段により生成された位置情報、前記サイズ補正手段により補正されたサイズ及び前記制御情報割当手段により割り当てられた制御情報の少なくともいずれかを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成手段とを有する。
【００１０】
また、本発明に係る第１の放送データ生成方法は、第１の様式に基づいて記載されたファイルを読み込み、前記読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成し、前記生成された位置情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成する。
【００１１】
本発明に係る第２の放送データ生成方法は、第１の様式に基づいて記載されたファイルを読み込み、前記読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正し、前記補正されたサイズを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成する。
【００１２】
本発明に係る第３の放送データ生成方法は、第１の様式に基づいて記載されたファイルを読み込み、前記読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当て、前記割り当てられた制御情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成する。
【００１３】
本発明に係る第４の放送データ生成方法は、第１の様式に基づいて記載されたファイルを読み込み、前記読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成し、前記読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正し、前記読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当て、前記生成された位置情報、前記補正されたサイズ及び前記割り当てられた制御情報の少なくともいずれかを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成する。
【００１４】
また、本発明に係る第１のプログラムは、コンピュータを含む放送データ生成装置において、第１の様式に基づいて記載されたファイルを読み込むファイル読込ステップと、前記読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成する位置情報生成ステップと、前記生成された位置情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成ステップとを前記放送データ生成装置のコンピュータに実行させる。
【００１５】
本発明に係る第２のプログラムは、コンピュータを含む放送データ生成装置において、第１の様式に基づいて記載されたファイルを読み込むファイル読込ステップと、前記読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正するサイズ補正ステップと、前記補正されたサイズを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成ステップとを前記放送データ生成装置のコンピュータに実行させる。
【００１６】
本発明に係る第３のプログラムは、コンピュータを含む放送データ生成装置において、第１の様式に基づいて記載されたファイルを読み込むファイル読込ステップと、前記読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当てる制御情報割当ステップと、前記割り当てられた制御情報を含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成ステップとを前記放送データ生成装置のコンピュータに実行させる。
【００１７】
本発明に係る第４のプログラムは、コンピュータを含む放送データ生成装置において、第１の様式に基づいて記載されたファイルを読み込むファイル読込ステップと、前記読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成する位置情報生成ステップと、前記読み込まれたファイルに基づいて生成された画面に配置された構成要素のサイズを放送のためのサイズに補正するサイズ補正ステップと、前記読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当てる制御情報割当ステップと、前記生成された位置情報、前記補正されたサイズ及び前記割り当てられた制御情報の少なくともいずれかを含むファイルであって放送のための第２の様式に基づいて記載されたものを生成するファイル生成ステップとを前記放送データ生成装置のコンピュータに実行させる。
【発明の効果】
【００１８】
本発明の放送データ生成装置によれば、本構成を有していない場合に比較して、デジタル放送用のデータを、より簡易に生成することができる。
【発明を実施するための最良の形態】
【００１９】
まず、本発明の理解を助けるために、その背景及び概略を説明する。
図１は、デジタル放送番組の送信及び受信を行うデジタル放送システム１の構成を示す図である。
図１に示すように、デジタル放送システム１は、視聴者がデジタル放送番組を視聴するための受信装置２、番組データや視聴者情報を管理するセンタ６、受信装置２とセンタ６とを接続するネットワーク３、及びデジタル放送番組を送信する放送局８を含む。放送局８は、ＢＭＬに基づいて製作された番組を所定の形式に変換して、データ電波を送信する。受信装置２は、データ電波を受信し、図示しないＢＭＬブラウザにより、データを翻訳して番組を表示する。センタ６は、放送局８及び受信装置２に接続されて所定のデータの送信及び受信を行い、データを管理する。ネットワーク３は、例えばインターネットにより実現される。
【００２０】
一般に、デジタル放送では、番組制作工程は、アナログ放送における工程に比べて多く、アナログ放送では不要であった工程を含む。例えば、アナログ放送の番組は、動画、音声、静止画、情報等の素材を収集し、編集や音入れを行うことにより製作される。これに対して、デジタル放送の番組は、素材を収集し、画面構成及び画面推移の検討し、この画面構成に基づいてＢＭＬ文書を製作し、ＢＣＭＬ（Broadcast Contents Markup Language）上に画面推移を構成することにより製作される。なお、ＢＭＬは、ＡＲＩＢ（社団法人電波産業会）によって策定されたＸＭＬベースのデータ放送向けのページ記述言語であり、ＢＣＭＬは、「デジタル放送におけるデータ放送番組交換方式」にて交換するコンテンツの構成及び属性を表現するためのＸＭＬ応用言語である。
【００２１】
ＢＭＬ等の製作が手作業で行われた場合、多大な番組制作期間を要することになる。また、放送局等の番組制作者、画面デザインを行うデザイナ等は、プログラミングを含むＢＭＬ等の製作することが得意とはいえない。さらに、ＢＭＬ等のプログラミングを行うプログラマは、番組制作や画面デザインに関して詳細な知識を有しているとはいいがたい。
【００２２】
図２は、本発明に係る放送データ生成装置の概略を説明する図である。
図２に示すように、本発明に係る放送データ生成装置は、ＣＳＳ（Cascading Style Sheets）又はＨＴＭＬを用いて記述された画面構成の雛形、ＥＣＭＡスクリプト等の所定のプログラミング言語を用いて記述された画面推移の雛形、天気予報等の他のＢＭＬファイルからなる素材、又は動画あるいは静止画等の素材を受け付けて、ＢＭＬで記述されたファイル（以降、ＢＭＬファイルともいう）を生成する。なお、ＣＳＳは、Ｗｅｂページのレイアウトを定義する規格であり、ＥＣＭＡスクリプトは、ＥＣＭＡ（ヨーロッパ電子計算機工業会）により標準化されたプログラム言語である。
【００２３】
ＣＳＳファイル、ＨＴＭＬファイル等の画面雛形は、作業者により選択され、放送データ生成装置に読み込まれる。読み込まれた画面雛形は、製作される番組の画面構成の基礎となる画面として用いられる。ＥＣＭＡスクリプト等の画面推移の雛形は、放送データ生成装置に予め記憶されており、作業者により選択されたオブジェクト（放送画面の構成要素）の属性に基づいて、放送データ生成装置により選択される。選択された画面推移の雛形は、生成されるＢＭＬファイルに埋め込まれる。
【００２４】
天気予報、地域情報等の素材は、放送局内あるいは外部で蓄積されている放送用データであり、例えば、ＢＭＬファイルで提供される。動画、静止画等の素材は、Ｗｅｂページ等で用いられるデータファイルであり、例えば、ＭＰＥＧ形式の動画ファイル並びに音声ファイル、ＪＰＥＧ形式並びにＰＮＧ形式の静止画、平文のテキストファイル（例えば、ＥＵＣ−ＪＰ）等である。なお、ファイルの形式は、本例に限定されず、Ｗｅｂページ上で表示されたり、コンピュータ上で再現されるものであればよい。
【００２５】
このような雛形や素材が作業者により選択されると、本発明に係る放送データ生成装置は、作業者によりなされた操作に従って、画面雛形を表すファイルを基礎として、当該ファイルに対して英数字及び記号からなる文字列の追加、置換及び削除を行ってＢＭＬファイルを生成する。放送データ生成装置は、画面構成及び画面推移の編集のための操作画面を作業者に対して提供する。
【００２６】
図３は、本発明に係る放送データ生成装置により提供される番組制作画面１００を例示する図である。
図３に例示するように、番組制作画面１００は、画面構成編集部１１０、素材表示部１３０及び画面推移編集部１４０を含む。素材表示部１３０は、映像素材表示部１３２、静止画素材表示部１３４等を含み、素材の種類毎に複数の素材（例えば、素材１〜素材Ｎ）を表示する。素材表示部１３０は、例えば、所定の映像ファイル、音声ファイル、及びデータ放送の背景、リモコンで操作するボタン、動画に重ねて描画される帯並びにその他アイコンの画像ファイルである。
【００２７】
これらの素材は、放送データ生成装置に格納されているものであってもよいし、外部のコンピュータに格納されているものであってネットワークを介して取得されるものであってもよい。素材表示部１３０は、例えば、ファイルマネージャにより実現される。
【００２８】
画面構成編集部１１０は、作業者がデータ放送用画面において複数の構成要素の配置や大きさを編集するための画面であり、例えば横９６０×縦５４０画素（１６：９）又は横７２０×縦４８０画素（４：３）の大きさである。画面構成編集部１１０は、選択されたＨＴＭＬファイル等により構成された基礎画面を表示する。この基礎画面には、例えば、番組画面１１２、ロゴ画像１１４、情報ボタン１１６、情報提供部１１８、１２０等の構成要素が含まれる。番組画面１１２は、番組の基礎となる放送内容を表示する。ロゴ画像１１４は、放送局、スポンサーあるいは商品のロゴを表示する。情報ボタン１１６は、提供される情報を指定するためのボタンであり、例えば、視聴者は、情報ボタン１１６を指定することにより、ニュース、市役所からのお知らせ、県庁からのお知らせ等を閲覧する。情報提供部１１８、１２０は、天気予報、地域情報、ニュース等、所定の情報を表示する。
【００２９】
作業者は、例えばマウス等のポインティングデバイスを用いて、これらの構成要素の大きさ及び配置を変更して画面構成を編集する。また、作業者は、素材表示部１３０から選択された素材を画面構成編集部１１０に例えばドラッグ&ドロップして画面構成編集部１１０に新たな構成要素を追加したり、画面構成編集部１１０から構成要素を削除したりする。
【００３０】
画面推移編集部１４０は、作成された各画面の推移を編集するための画面である。画面推移編集部１４０は、各構成要素のリソース名及びタイトルを表示する構成要素表示部１４２、及びこの構成要素表示部１４２に表示されている構成要素が画面に表示される時間帯を決定するための放送時間帯決定部１４４を含む。放送時間帯決定部１４４は、放送データ生成装置に予め記憶されている画面推移雛形に基づく画面推移を表示し、作業者は、この画面推移を参照して、画面推移を編集する。
【００３１】
より具体的には、作業者は、放送時間帯決定部１４４を操作して、例えばベース１〜ベース３のように、時間に基づく画面推移を編集する。また、作業者は、例えば、視聴者が、「ニュース」に関する情報ボタン１１６を押下した場合には画面がニュース画面（ｎｅｗｓ．ｂｍｌ）に推移し、「天気予報」に関する情報提供部１１８を操作した場合には画面が天気予報画面（ｔｅｎｋｉ．ｂｍｌ）に推移するように、視聴者の操作に基づく画面推移を編集する。
【００３２】
作業者が、例えば図示しない保存ボタン又はファイル生成ボタンを押下して、ＢＭＬファイルの生成を指定すると、本発明に係る放送データ生成装置は、作業者により編集された画面構成及び画面推移に基づいて、ＢＭＬファイルを生成する。このように、作業者は、画面構成雛形及び画面推移雛形が読み込まれた番組制作画面１００において、いわゆるＧＵＩ操作を行うことによって画面構成及び画面推移を編集し、より簡易にデジタル放送番組を制作することができる。
【００３３】
次に、このような画面構成及び画面推移の編集操作と、生成されるＢＭＬファイルとの関係を説明する。
図４は、画面構成及び画面推移の編集操作に基づいて編集されるＢＭＬファイルを例示する図であって、図４（Ａ）は、画面構成の雛形を示すＨＴＭＬファイルが読み込まれた状態であり、図４（Ｂ）は、構成要素（オブジェクト）が画面構成編集部１１０に配置された状態であり、図４（Ｃ）は、構成要素の制御情報が割り当てられた状態であり、図４（Ｄ）は、未使用のタグ等が削除された状態である。
【００３４】
図４（Ａ）に例示するように、画面構成の雛形（ＨＴＭＬファイル）が読み込まれると、ＢＭＬファイルは、このＨＴＭＬファイルに基づいて生成される。ＢＭＬファイルのそれぞれのタグにおいて、記述内容は、ＨＴＭＬファイルに記述されている内容が転載されたものである。例えば、ｔｉｔｌｅタグ、ｍｅｔａタグ、ｓｔｙｌｅタグ、ｓｃｒｉｐｔタグ、ｏｂｊｅｃｔタグ及びｐタグの内容は、ＨＴＭＬファイルから転載される。一方、ｂｅｖｅｎｔタグの内容は、放送データ生成装置に予め記憶されている所定のテンプレートから転載される。なお、ｂｅｖｅｎｔ要素は、放送を受信した際の制御情報を示し、ＢＭＬファイルには含まれるがＨＴＭＬファイルには含まれないものである。
【００３５】
図４（Ｂ）に例示するように、構成要素が、ファイルマネージャ等からドラッグ&ドロップされて番組制作画面１００の画面構成編集部１１０に配置されると、当該構成要素の位置情報が生成される。ＢＭＬファイルは、生成された位置情報に基づいて更新される。例えば、ｓｔｙｌｅタグ、ｏｂｊｅｃｔタグ及びｐタグの内容が更新される。また、構成要素が画面構成編集部１１０に配置されると、当該構成要素の大きさ（サイズ）が放送に適した大きさに補正される。補正された内容は、位置情報と同様にして、タグの内容に反映される。
【００３６】
図４（Ｃ）に例示するように、画面構成編集部１１０において、制御情報が構成要素に付与されると、当該構成要素に関する制御情報が、当該構成要素の属性に基づいて割り当てられる。ＢＭＬファイルは、割り当てられた制御情報に基づいて更新される。例えば、作業者が、マウスあるいはカーソルキーを操作してニュースに関する情報ボタン１１６を指定し、図示しない決定キーを押下することにより「当該情報ボタン１１６が押下された場合には画面をニュース画面に推移する」という制御を当該情報ボタン１１６に対して割り当てた場合、ＢＭＬファイルが更新される。この場合、例えば、画面推移の雛形が、ｓｃｒｉｐｔタグの内容に挿入され、ｓｔｙｌｅタグの内容が、更新されたｓｃｒｉｐｔタグの内容に基づいて更新される。
【００３７】
図４（Ｄ）に例示するように、ＢＭＬファイルの更新処理が終了すると、未使用のタグ等が削除される。例えば、文字列「<！−−」と「−−>」で囲まれたコメント行が削除される。なお、コメント行は、この処理において削除されなくてもよい。
このようにして、本発明に係る放送データ生成装置は、ＨＴＭＬファイルを読み込んで、当該ＨＴＭＬファイルに基づいてＢＭＬファイルを生成する。
【００３８】
次に、本発明の実施形態に係る放送データ生成装置１０を具体的に説明する。
図５は、本発明の実施形態に係る放送データ生成装置１０のハードウェア構成を、制御装置１２を中心に示す図である。
図５に示すように、放送データ生成装置１０は、ＣＰＵ１４及びメモリ１６などを含む制御装置１２と、ネットワークを介して外部のコンピュータなどとデータの送信及び受信を行う通信装置２４と、ハードディスクドライブ等の記憶装置２０と、液晶ディスプレイなどの表示装置並びにキーボード及びマウス等のポインティングデバイスを含むユーザインタフェース（ＵＩ）装置２２とを有する。放送データ生成装置１０は、例えば、後述する放送データ生成プログラム４などがインストールされた汎用コンピュータであり、通信装置２４、記憶装置２０、又はＦＤ、ＣＤ、ＤＶＤ等の記録媒体２６を介して画面構成及び画面推移のファイルデータを取得して記憶し、ＵＩ装置２２を介して作業者の操作を受け付けて、放送データ生成処理を行う。
【００３９】
図６は、本発明の実施形態に係る放送データ生成装置１０の制御装置１２により実行される放送データ生成プログラム４の機能構成を示す図である。
図６に示すように、放送データ生成プログラム４は、雛形読込部４００、画面雛形記憶部４０２、操作受付部４０４、制御部４０６、位置情報生成部４０８、サイズ補正部４１０、制御情報生成部４１２、画面推移雛形記憶部４１４及びファイル生成部４１６を有する。放送データ生成プログラム４は、例えば、通信装置２４を介して制御装置１２に供給され、メモリ１６にロードされて、制御装置１２上で動作する図示しないＯＳ上で、ハードウェアを具体的に利用して実行される。放送データ生成プログラム４は、ＤＶＤ等の記録媒体２６に格納されて、放送データ生成装置１０に供給されてもよい。
【００４０】
放送データ生成プログラム４において、雛形読込部４００（ファイル読込手段）は、作業者からのファイル読込指示をＵＩ装置２２を介して受け付け、第１の様式（例えば、ＨＴＭＬ形式、ＣＳＳ形式等）に基づいて記載されたファイルを画面雛形記憶部４０２から読み込んで、制御部４０６に対して出力する。
【００４１】
画面雛形記憶部４０２は、ＨＴＭＬ形式、ＣＳＳ形式等に基づいて記載された画面雛形ファイルを記憶する。画面雛形記憶部４０２は、メモリ１６及び記憶装置２０の少なくともいずれかにより実現される。なお、画面雛形記憶部４０２は、外部のデータベースソフトウェアにより実現されてもよい。この場合、雛形読込部４００は、作業者からの指示に基づいて、画面雛形記憶部４０２から指示されたファイルを検索して読み込む。
【００４２】
操作受付部４０４は、作業者がＵＩ装置２２のマウス等を用いて行う入力操作を受け付けて制御部４０６に対して出力する。入力操作には、構成要素の移動並びにサイズ変更、フォントの大きさ並びに色の変更、構成要素への制御情報の付与、図示しないテキストエディタを介して文字の入力、ＢＭＬファイルの保存指示等が含まれる。なお、作業者によりなされる操作は、本例に限定されない。
【００４３】
制御部４０６は、雛形読込部４００により読み込まれた画像雛形ファイルに基づいて画面（画面構成編集部１１０）を生成してＵＩ装置２２の表示装置に表示する。具体的には、制御部４０６は、画像雛形ファイルに記載されているタグの内容や定義情報に基づいて、構成要素の大きさ並びに配置、フォントの大きさ並びに色等を解析して画面を生成する。制御部４０６は、操作受付部４０４から作業者の操作を受け付けると、当該操作に基づいて、画面の構成要素の再配置、色又は大きさの変換等を行って画面構成編集部１１０を生成し、当該画面を再表示する。
【００４４】
制御部４０６は、作業者により行われるＢＭＬファイルの保存又は出力指示を操作受付部４０４を介して受け付けると、ファイル生成部４１６を制御してＢＭＬファイルを生成させる。また、制御部４０６は、位置情報生成部４０８及びサイズ補正部４１０を制御して、それぞれ位置情報生成処理及びサイズ補正処理を行わせる。さらに、制御部４０６は、画面の構成要素に対して画面推移等の制御情報を付与する操作を操作受付部４０４を介して受け付けると、当該構成要素の属性に基づいて画面推移雛形記憶部４１４に記憶されている画面推移雛形等の制御情報を参照し、当該構成要素に割り当てるように、制御情報生成部４１２を制御する。
【００４５】
なお、制御部４０６は、画面構成編集部１１０に例えばドラッグ&ドロップされた外部の素材ファイルを受け付け、当該素材ファイルを含む画面を生成して表示してもよい。このような素材ファイルは、例えば、ＭＰＥＧ形式の映像ファイル、音声ファイル、ＪＰＥＧ形式又はＰＮＧ形式の静止画ファイルである。
【００４６】
位置情報生成部４０８は、雛形読込部４００により読み込まれたファイルに基づいて生成された画面に配置された構成要素の位置情報を生成する。より具体的には、位置情報生成部４０８は、作業者の操作に基づいて構成要素の追加、配置変更、削除等が行われて画面構成が変更された場合、図４（Ｂ）に示されるように、生成されるＢＭＬファイルの例えばｓｔｙｌｅタグ、ｏｂｊｅｃｔタグ及びｐタグの内容を生成して、ファイル生成部４１６に対して出力する。
【００４７】
サイズ補正部４１０は、雛形読込部４００により読み込まれたファイルに基づいて生成された画面に配置された構成要素の大きさを放送のための大きさに補正する。より具体的には、サイズ補正部４１０は、作業者の操作に基づいて構成要素の追加、大きさの変更等が行われて画面構成が変更された場合、構成要素の大きさが放送画面の大きさより小さくなるように変更する。この場合、サイズ補正部４１０は、生成されるＢＭＬファイルの例えばｏｂｊｅｃｔタグの内容を生成して、ファイル生成部４１６に対して出力する。
【００４８】
制御情報生成部４１２は、雛形読込部４００により読み込まれたファイルに基づいて生成された画面において指定された構成要素の属性に基づいて該構成要素に関する制御情報を割り当てる。より具体的には、制御情報生成部４１２は、作業者の操作により構成要素に制御情報が付与された場合、当該構成要素の属性に基づいて、画面推移雛形記憶部４１４に記憶されている画面推移等の制御情報を検索して、図４（Ｃ）に示されるように、生成されるＢＭＬファイルの例えばｓｃｒｉｐｔタグ及びｓｔｙｌｅタグの内容を生成して、ファイル生成部４１６に対して出力する。
【００４９】
画面推移雛形記憶部４１４は、ＥＣＭＡスクリプト等により記述されたＢＭＬスクリプトからなる画面推移雛形ファイルを記憶する。画面推移雛形記憶部４１４は、画面雛形記憶部４０２と同様にして実現される。
【００５０】
ファイル生成部４１６は、位置情報生成部４０８により生成された位置情報、サイズ補正部４１０により補正されたサイズ及び制御情報生成部４１２により割り当てられた制御情報の少なくともいずれかを含むファイルであって放送のための第２の様式（例えば、ＢＭＬ形式）に基づいて記載されたものを生成する。より具体的には、ファイル生成部４１６は、制御部４０６から画面雛形ファイルを受け付け、当該雛形ファイルに対して、位置情報生成部４０８、サイズ補正部４１０及び制御情報生成部４１２により生成された情報の追加、置換、削除等を行ってＸＭＬファイルを生成し、生成されたＸＭＬファイルに基づいてＢＭＬファイルを生成する。ファイル生成部４１６は、生成されたＢＭＬファイルを記憶装置２０に格納してもよいし、通信装置２４を介して外部のコンピュータ等に送信してもよい。
【００５１】
図７は、放送データ生成プログラム４による放送データ生成処理（Ｓ１０）のフローチャートを示す図である。
図７に示すように、ステップ１００（Ｓ１００）において、放送データ生成プログラム４の雛形読込部４００は、作業者がＵＩ装置２２を用いて入力するファイル読込指示を受け付ける。
ステップ１０２（Ｓ１０２）において、雛形読込部４００は、受け付けた指示に基づいて、画面雛形記憶部４０２に記憶されている画面雛形ファイルを読み込んで、制御部４０６に対して出力する。
【００５２】
ステップ１０４（Ｓ１０４）において、制御部４０６は、当該画像雛形ファイルに基づいて画面構成編集部１１０を生成してＵＩ装置２２の表示装置に表示する。
ステップ１０６（Ｓ１０６）において、操作受付部４０４は、作業者がＵＩ装置２２を用いて入力する編集操作を受け付けたか否かを判定する。操作受付部４０４は、編集操作を受け付けていない場合にはＳ１０６の処理に戻る。操作受付部４０４は、編集操作を受け付けた場合、操作内容を制御部４０６に対して出力し、Ｓ１０８の処理に進む。
【００５３】
ステップ１０８（Ｓ１０８）において、制御部４０６は、受け付けた編集操作は終了か否かを判定する。制御部４０６は、受け付けた編集操作が終了ではない場合（例えば、構成要素の位置の変更、制御情報の割り当て等）、操作に基づいて画面を生成してＵＩ装置２２の表示装置に再表示し、Ｓ１０４の処理に戻る。受け付けた編集操作が終了である場合（例えば、ＢＭＬファイルの保存、出力等）、制御部４０６は、Ｓ１１０の処理に進む。
【００５４】
ステップ１１０（Ｓ１１０）において、位置情報生成部４０８は、制御部４０６の制御により、画面雛形ファイルに基づいて生成された画面に対してなされた構成要素の配置変更、追加、削除等の位置情報に関するタグ情報を生成する。
ステップ１１２（Ｓ１１２）において、サイズ補正部４１０は、制御部４０６の制御により、画面雛形ファイルに基づいて生成された画面に追加等された構成要素の大きさが放送画面のサイズに収まるように構成要素のサイズを補正して、所定のタグ情報を生成する。
【００５５】
ステップ１１４（Ｓ１１４）において、制御情報生成部４１２は、制御部４０６の制御により、画面雛形ファイルに基づいて生成された画面において指定された構成要素の属性に基づいて、画面推移雛形記憶部４１４に記憶されている制御情報を検索して、当該指定された構成要素に割り当てて、所定のタグ情報を生成する。
ステップ１１６（Ｓ１１６）において、ファイル生成部４１６は、位置情報生成部４０８、サイズ補正部４１０、制御情報生成部４１２により生成されたタグ情報の少なくともいずれかに基づいて、画面雛形ファイルに対して追加、置換、削除等の処理を行ってＢＭＬファイルを生成する。
【００５６】
なお、ファイル生成部４１６は、位置情報生成部４０８、サイズ補正部４１０、制御情報生成部４１２によるタグ情報の生成処理は、作業者による編集操作が受け付けられる毎に、制御部４０６の制御により行われてもよい。また、位置情報の生成処理、サイズの補正処理及び制御情報の生成処理の順序は本例に限定されず、どのような順序で行われてもよい。
【図面の簡単な説明】
【００５７】
【図１】デジタル放送番組の送信及び受信を行うデジタル放送システム１の構成を示す図である。
【図２】本発明に係る放送データ生成装置の概略を説明する図である。
【図３】本発明に係る放送データ生成装置により提供される番組制作画面１００を例示する図である。
【図４】画面構成及び画面推移の編集操作に基づいて編集されるＢＭＬファイルを例示する図であって、図４（Ａ）は、画面構成の雛形を示すＨＴＭＬファイルが読み込まれた状態であり、図４（Ｂ）は、構成要素（オブジェクト）が画面構成編集部１１０に配置された状態であり、図４（Ｃ）は、構成要素の制御情報が割り当てられた状態であり、図４（Ｄ）は、未使用のタグ等が削除された状態である。
【図５】本発明の実施形態に係る放送データ生成装置１０のハードウェア構成を、制御装置１２を中心に示す図である。
【図６】本発明の実施形態に係る放送データ生成装置１０の制御装置１２により実行される放送データ生成プログラム４の機能構成を示す図である。
【図７】放送データ生成プログラム４による放送データ生成処理（Ｓ１０）のフローチャートを示す図である。
【符号の説明】
【００５８】
４    放送データ生成プログラム
１０    放送データ生成装置
１２    制御装置
１４    ＣＰＵ
１６    メモリ
２０    記憶装置
２２    ＵＩ装置
２４    通信装置
１００    番組制作画面
１１０    画面構成編集部
１３０    素材表示部
１４０    画面推移編集部
４００    雛形読込部
４０２    画面雛形記憶部
４０４    操作受付部
４０６    制御部
４０８    位置情報生成部
４１０    サイズ補正部
４１２    制御情報生成部
４１４    画面推移雛形記憶部
４１６    ファイル生成部
【図１】
2008011069.tif 000003
【図２】
2008011069.tif 000004
【図３】
2008011069.tif 000005
【図４】
2008011069.tif 000006
【図５】
2008011069.tif 000007
【図６】
2008011069.tif 000008
【図７】
2008011069.tif 000009