(57)【特許請求の範囲】
【請求項１】
デジタル放送により放送されるコンテンツを制作するために用いられる放送コンテンツ制作装置であって、
複数の情報源のそれぞれから素材情報を取得する情報取得手段と、
並列動作する複数個の変換手段と、
１の変換手段を選択し、取得した素材情報を選択した前記変換手段へ出力する決定手段とを備え、
前記情報取得手段は、
コンテンツと、前記コンテンツに組み込まれる複数の素材情報との関係をあらかじめ記憶している関係記憶手段と、
複数の情報源のそれぞれから素材情報を繰り返し取得する素材情報取得手段と、
取得した素材情報を記憶する素材情報記憶手段と、
前記関係記憶手段に記憶されている関係により示される複数の素材情報の全てが前記素材情報記憶手段に記憶されているか否かを判断する判断手段と、
前記複数の素材情報の全てが記憶されていると判断される場合に、前記素材情報記憶手段から前記複数の素材情報を読み出し、読み出した素材情報と前記コンテンツを示す識別情報とを出力する素材情報出力手段とを含み、
前記決定手段は、
変換手段毎に、前記変換手段が動作している状態であるか、又は動作していない状態であるかを示す動作状態を記憶している動作状態記憶手段と、
コンテンツ毎に、変換手段毎の優先度を記憶している優先度記憶手段と、
前記素材情報と前記識別情報とを受け取る受取手段と、
前記動作状態記憶手段に記憶されている動作状態と、前記優先度記憶手段に記憶されている優先度とを用いて、前記識別情報が示すコンテンツについて、最も高い優先度を有する変換手段であって、動作していない状態にあるものを選択する選択手段と、
前記選択された変換手段に対して、前記素材情報と前記識別情報とを出力する出力手段と、
を含み、
前記変換手段は、前記素材情報と前記識別情報とを受け取り、前記素材情報を用いて、前記識別情報により識別されるコンテンツに対応するあらかじめ記憶しているテンプレート文書を基にしてコンテンツを生成する
ことを特徴とする放送コンテンツ制作装置。
【請求項２】
各変換手段は、
ＢＭＬにより記述され、変数を含むテンプレート文書を記憶しているテンプレート文書記憶手段と、
素材情報を受け取り、前記テンプレート文書を読み出し、読み出したテンプレート文書に含まれる変数を、受け取った前記素材情報に置き換えることにより、コンテンツを生成するコンテンツ生成手段とを含む
ことを特徴とする請求項１に記載の放送コンテンツ制作装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル放送により放送されるコンテンツを作成する技術に関する。
【０００２】
【従来の技術】
デジタル放送により放送するマルチメディアコンテンツを符号化するためにＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）が用いられている。ＢＭＬは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）１．０規格に準拠しており、ブラウザを搭載するテレビ受信機の価格を低く抑えるために、いくつかの機能を削除して簡素化を図り、リモコンによる操作などテレビ受信機特有の機能を新たに付加したものである。
【０００３】
ＢＭＬを用いて放送コンテンツを制作する従来の放送コンテンツ制作装置は、ＢＭＬを用いて記述され、その一部が変数により表現されているテンプレート文書をあらかじめ記憶している記憶部と、外部から前記変数に対応する素材データを取得するデータ取得部と、変数部分を取得した素材データに置き換えることにより、放送用コンテンツを制作する変換部とから構成されている。
【０００４】
例えば、前記放送コンテンツ制作装置を用いて、天気情報を含む天気情報コンテンツを制作するためには、ＢＭＬを用いて地名と対応する天気とをそれぞれ変数により表現した天気情報テンプレート文書をあらかじめ制作して記憶部に書き込んでおき、データ取得部は、地名と対応する天気情報を素材データとして外部から取得し、変換部は、取得した地名と天気情報とを、前記天気情報テンプレート文書内の変数と置き換えて、天気情報コンテンツを生成する。
【０００５】
こうして生成された放送用コンテンツがデジタル放送波に載せて放送される。
【０００６】
【発明が解決しようとする課題】
しかしながら、異なるコンテンツの素材となる２種類の素材データを同一時間帯に取得した場合に、従来の放送コンテンツ制作装置は、取得した第１の素材データを用いてテンプレート文書を変換して第１のコンテンツを生成し、その後に取得した第２の素材データを用いてテンプレート文書を変換して第２のコンテンツを生成するので、第２のコンテンツの生成は、第１のコンテンツの生成より遅れて行われるという問題点がある。
【０００７】
本発明は、上記の問題点に鑑み、外部から複数の素材データを取得して複数の放送コンテンツを制作する場合であっても、変換の遅れが発生しない放送コンテンツ制作装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、デジタル放送により放送されるコンテンツを制作するために用いられる放送コンテンツ制作装置であって、複数の情報源のそれぞれから素材情報を取得する情報取得手段と、並列動作する複数個の変換手段と、１の変換手段を選択し、取得した素材情報を選択した前記変換手段へ出力する決定手段とを備え、前記情報取得手段は、コンテンツと、前記コンテンツに組み込まれる複数の素材情報との関係をあらかじめ記憶している関係記憶手段と、複数の情報源のそれぞれから素材情報を繰り返し取得する素材情報取得手段と、取得した素材情報を記憶する素材情報記憶手段と、前記関係記憶手段に記憶されている関係により示される複数の素材情報の全てが前記素材情報記憶手段に記憶されているか否かを判断する判断手段と、前記複数の素材情報の全てが記憶されていると判断される場合に、前記素材情報記憶手段から前記複数の素材情報を読み出し、読み出した素材情報と前記コンテンツを示す識別情報とを出力する素材情報出力手段とを含み、前記決定手段は、変換手段毎に、前記変換手段が動作している状態であるか、又は動作していない状態であるかを示す動作状態を記憶している動作状態記憶手段と、コンテンツ毎に、変換手段毎の優先度を記憶している優先度記憶手段と、前記素材情報と前記識別情報とを受け取る受取手段と、前記動作状態記憶手段に記憶されている動作状態と、前記優先度記憶手段に記憶されている優先度とを用いて、前記識別情報が示すコンテンツについて、最も高い優先度を有する変換手段であって、動作していない状態にあるものを選択する選択手段と、前記選択された変換手段に対して、前記素材情報と前記識別情報とを出力する出力手段と、を含み、前記変換手段は、前記素材情報と前記識別情報とを受け取り、前記素材情報を用いて、前記識別情報により識別されるコンテンツに対応するあらかじめ記憶しているテンプレート文書を基にしてコンテンツを生成することを特徴とする。
【００１０】
【発明実施の形態】
本発明の１個の実施の形態としての放送コンテンツ制作システム１０について説明する。
１．放送コンテンツ制作システム１０の構成
放送コンテンツ制作システム１０は、図１に示すように、情報出力装置１１１〜１１３、コンテンツ合成指示装置１００、ＸＭＬ変換装置１２１〜１２３、ローカルコンテンツ記憶装置１４１、ＬＡＮ１３１及びＬＡＮ１３２から構成される。情報出力装置１１１〜１１３及びコンテンツ合成指示装置１００は、ＬＡＮ１３１を介して接続され、コンテンツ合成指示装置１００、ＸＭＬ変換装置１２１〜１２３及びローカルコンテンツ記憶装置１４１は、ＬＡＮ１３２を介して接続されている。
【００１１】
コンテンツ合成指示装置１００は、ローカルコンテンツを構成する素材データを情報出力装置１１１〜１１３から受け取り、各ローカルコンテンツ毎にＸＭＬ変換装置１２１〜１２３のいずれか１個を選択し、選択したＸＭＬ変換装置に対して受け取った素材データを出力し、ローカルコンテンツ毎のテンプレート文書に合成するように指示し、ＸＭＬ変換装置は、あらかじめローカルコンテンツ毎にテンプレート文書を記憶しており、受け取った素材データをテンプレート文書を基にしてローカルコンテンツを生成する。
１．１  情報出力装置１１１〜１１３の構成
情報出力装置１１１は、天気図とひまわり画像と天気予想情報とを含む天気に関するデータをデータタイプと対応付けて記憶している。天気図は、日本周辺の気圧配置を示す画像データであり、ひまわり画像は、日本の上空から日本周辺を撮影した画像データであり、天気予想情報は、日本の各地の予想天気を示す情報である。データタイプは、これらの情報の種類を示す。情報出力装置１１１は、情報出力装置１１１に対応する情報源から天気に関する情報を随時入手して、これらのデータを更新する。ここで、情報源は、気象庁である。
【００１２】
これらのデータは、放送コンテンツ制作システム１０において、放送コンテンツに埋め込むために用いられる素材データである。また、これらのデータは、文字や数字などのテキストデータ、静止画、動画、音声などを含む。
また、情報出力装置１１１は、ユーザ名とパスワードとを記憶している。ここで、ユーザ名は、情報出力装置１１１を識別するための名称であり、パスワードは、コンテンツ合成指示装置１００が情報出力装置１１１からデータが送信されたことを確認するために用いられる。
【００１３】
情報出力装置１１１は、これらのデータのいずれかが最新の状態に更新されると、ユーザ名とパスワードと該当するデータタイプと該当するデータとをＬＡＮ１３１を介してコンテンツ合成指示装置１００へ出力する。
なお、情報出力装置１１１は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭ、ハードディスクユニット、キーボード、マウス、ディスプレイユニット、ＬＡＮ接続ユニットなどから構成されるコンピュータシステムであり、前記ハードディスクユニットは、コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作する。
【００１４】
情報出力装置１１２及び１１３は、情報出力装置１１１と同様の構成であり、情報出力装置１１２は、競馬に関する情報を記憶しており、情報出力装置１１３は、政治に関するニュース情報を記憶している。
１．２  コンテンツ合成指示装置１００の構成
コンテンツ合成指示装置１００は、図１に示すように、受信部１０１、受信情報記憶部１０２、ＸＭＬ変換管理情報記憶部１０３及び合成指示制御部１０４から構成される。受信部１０１は、ＬＡＮ１３１を介して情報出力装置１１１〜１１３と接続され、合成指示制御部１０４は、ＬＡＮ１３２を介してＸＭＬ変換装置１２１〜１２３と接続されている。
【００１５】
なお、コンテンツ合成指示装置１００は、具体的には、情報出力装置１１１と同様のコンピュータシステムである。
（１）受信情報記憶部１０２
受信情報記憶部１０２は、具体的には、ハードディスクユニットから構成され、図２に一例として示すように、受信情報管理リスト２３１とコンテンツ管理リスト２３２と各種のデータとを記憶する領域を備えている。
【００１６】
受信情報管理リスト２３１は、情報出力装置１１１〜１１３から出力されたデータを管理するための管理リストであり、外部システム名とデータ名とコンテンツ名とからなる組を１個以上記憶する領域を備える。
外部システム名は、データが出力された情報出力装置１１１〜１１３に対応する情報源を特定するための名称である。データ名は、前記データを識別するための名称である。コンテンツ名は、前記データが含まれるローカルコンテンツを識別する名称である。
【００１７】
コンテンツ管理リスト２３２は、ローカルコンテンツとローカルコンテンツに含まれるデータとを対応付けて管理するための管理リストであり、あらかじめコンテンツ名と外部システム名とデータ名とからなる組を１個以上含む。
コンテンツ名は、ローカルコンテンツを識別するための名称であり、データ名は、前記コンテンツ名が示すローカルコンテンツに含まれるデータを識別するための名称であり、外部システム名は、前記データの情報源を識別するための名称である。
【００１８】
各種データは、情報出力装置１１１〜１１３から出力され受信部１０１が受信したデータであり、データとデータを識別するデータ名とが対応付けて記憶される。
（２）ＸＭＬ変換管理情報記憶部１０３
ＸＭＬ変換管理情報記憶部１０３は、具体的には、ハードディスクユニットから構成され、図３及び図４にそれぞれ一例として示すように、あらかじめ優先順位テーブル２４１と状態テーブル２５１とを記憶している。
【００１９】
優先順位テーブル２４１は、ＸＭＬ変換装置１２１〜１２３のそれぞれが変換対象とするコンテンツ名と優先順位とを対応付けて記憶している。具体的には、優先順位テーブル２４１は、ＸＭＬ変換装置名とコンテンツ名と優先順位とからなる組を複数個記憶している。
ここで、ＸＭＬ変換装置名は、ＸＭＬ変換装置１２１〜１２３のそれぞれを識別するための名称であり、コンテンツ名は、対応するＸＭＬ変換装置名により識別されるＸＭＬ変換装置が変換の対象とするコンテンツを識別する識別名であり、優先順位は、各ＸＭＬ変換装置においてコンテンツを変換する場合のコンテンツ毎の優先順位を示す。ここで、数値が小さいほど、優先順位は、高いものとする。
【００２０】
状態テーブル２５１は、ＸＭＬ変換装置１２１〜１２３のそれぞれを状態を示す。状態は、「ａｃｔｉｖｅ」又は「ｗａｉｔ」のいずれか一方を取る。「ａｃｔｉｖｅ」は、ＸＭＬ変換装置が変換処理を実行中であることを示し、「ｗａｉｔ」は、ＸＭＬ変換装置が変換処理を実行していないことを示す。具体的には、状態テーブル２５１は、ＸＭＬ変換装置名と状態とからなる組を３個含む。ＸＭＬ変換装置名は、ＸＭＬ変換装置を識別する名称であり、状態は、ＸＭＬ変換装置名により識別されるＸＭＬ変換装置の状態を示す。
（３）受信部１０１
受信部１０１は、図５に一例として示すように、あらかじめコードテーブル２２１を記憶している。
【００２１】
コードテーブル２２１は、ユーザ名とパスワードと外部システム名とから構成される組を３個含む。
ここで、ユーザ名は、情報出力装置１１１〜１１３を識別するための名称である。パスワードは、コンテンツ合成指示装置１００が情報出力装置１１１〜１１３のいずれかからデータが送信されたことを確認するために用いられる。外部システム名は、情報出力装置１１１〜１１３の情報源を識別するための名称である。
【００２２】
受信部１０１は、情報出力装置１１１〜１１３のいずれかから、ＬＡＮ１３１を介して、ユーザ名とパスワードとデータタイプとデータとからなる組を受信する。
図６に受信する組の一例として、２個の組を示す。第１の組は、ユーザ名２０１、パスワード２０２、データタイプ２０３及びデータ２０４から構成され、第２の組は、ユーザ名２１１、パスワード２１２、データタイプ２１３及びデータ２１４から構成される。
【００２３】
データタイプ２０３は、「天気図」であり、第１の組にデータとして天気図が含まれていることを示している。データタイプ２１３は、「天気予想情報」であり、第２の組にデータとして天気予想情報が含まれることを示している。天気予想情報２１４は、第１変数と定数とから構成される組を１個以上含む。第１変数の一例は、「ｈｏｋｋａｉｄｏ」であり、定数の一例は、「北海道」である。「ｈｏｋｋａｉｄｏ」と「北海道」とは１個の組を構成する。また別の第１変数の一例は、「ｈｏｋｋａｉｄｏ−ｔｅｎｋｉ」であり、定数の一例は、「晴れ」である。「ｈｏｋｋａｉｄｏ−ｔｅｎｋｉ」と「晴れ」とは１個の組を構成する。図６に示すように、前記第１の組と前記第２の組とは、１個の組を構成している。前記第１の組は、地名に関し、前記第２の組は、天気に関している。
【００２４】
次に、受信部１０１は、受信したユーザ名とパスワードとの組が、コードテーブル２２１内に存在するか否かを判断し、存在しないならば、その旨のメッセージを表示し、再度、ユーザ名とパスワードとデータタイプとデータとからなる組の受信を待つ。存在するならば、コードテーブル２２１から、受信したユーザ名とパスワードとの組に対応する外部システム名を取得する。次に、受信したデータタイプを基にしてデータ名を生成する。ここでは、データ名は、受信したデータタイプと同じものとする。次に、生成したデータ名と対応付けて受信したデータを受信情報記憶部１０２へ書き込む。
【００２５】
次に、受信部１０１は、外部システム名とデータ名と空白のコンテンツ名からなる組を受信情報管理リスト２３１へ追加して書き込み、コンテンツ管理リスト２３２から外部コンテンツ名及びデータ名に対応するコンテンツ名を読み出し、受信情報管理リスト２３１の前記空白のコンテンツ名が記録されてい領域に、読み出したコンテンツ名を書き込む。
【００２６】
次に、受信部１０１は、読み出したコンテンツ名に対応する全てのデータ名をコンテンツ管理リスト２３２から読み出し、読み出したデータ名により示されるデータを全て受信しているか否かを受信情報記憶部１０２内に記録されているデータを検索することにより判断し、全てのデータを受信していると判断する場合には、合成指示制御部１０４へ前記コンテンツ名を出力し、合成を指示する。全てのデータを受信していないと判断する場合には、再度、ユーザ名とパスワードとデータタイプとデータとからなる組の受信を待つ。
（４）合成指示制御部１０４
合成指示制御部１０４は、受信部１０１から合成指示とコンテンツ名とを受け取り、また、ＸＭＬ変換装置１２１〜１２３のいずれかからＸＭＬ変換装置名と変換終了の情報とを受け取る。
【００２７】
合成指示制御部１０４は、合成指示とコンテンツ名とを受け取った場合には、後述するにようして、ＸＭＬ変換装置１２１〜１２３のいずれか１個を決定し、決定されたならば、状態テーブル２５１内の決定した前記ＸＭＬ変換装置に対応する状態を「ａｃｔｉｖｅ」とし、受け取ったコンテンツ名に対応するデータ名をコンテンツ管理リスト２３２から読み出し、読み出したデータ名により識別されるデータを受信情報記憶部１０２から読み出す。
【００２８】
次に、合成指示制御部１０４は、受け取ったコンテンツ名と、読み出したデータ名と、読み出したデータとを、決定した前記ＸＭＬ変換装置へ、ＬＡＮ１３２を介して出力する。
合成指示制御部１０４は、ＸＭＬ変換装置１２１〜１２３のいずれかからＸＭＬ変換装置名と変換終了の情報とを受け取った場合には、状態テーブル２５１内の受け取った前記ＸＭＬ変換装置名が示すＸＭＬ変換装置に対応する状態を「ｗａｉｔ」とする。
【００２９】
次に、ＸＭＬ変換装置の決定処理について説明する。
合成指示制御部１０４は、状態テーブル２５１の中から、ｗａｉｔ状態のＸＭＬ変換装置名を全て抽出する。次に、優先順位テーブル２４１から抽出した前記ＸＭＬ変換装置名を含む組を全て抽出する。次に、抽出した組から、受け取った前記コンテンツ名を含む組を抽出する。次に、抽出された組の中から優先順位の最も高い組を１個選択する。
１．３  ＸＭＬ変換装置１２１〜１２３の構成
ＸＭＬ変換装置１２１は、置き換えリストと、１個以上のテンプレート文書とを記憶している。テンプレート文書は、ローカルコンテンツに対応している。
【００３０】
置き換えリストの一例としての置き換えリスト２６１を図７に示す。また、テンプレート文書の一例としてのテンプレート文書２７１を図８に示す。
テンプレート文書２７１は、ＢＭＬに基づいて記述されており、第２変数を１個以上含んでいる。テンプレート文書２７１において、第２変数の一例は、「ｉｄ００１」であり、第２変数のまた別の一例は、「ｉｄ００２」である。第２変数「ｉｄ００１」と第２変数「ｉｄ００２」とは１個の組を構成しており、第２変数「ｉｄ００１」は、地名に関し、第２変数「ｉｄ００２」は、天気に関する。
【００３１】
置き換えリスト２６１は、ｋｅｙとＩＤとからなる組を複数個含む。ｋｅｙは、第１変数であり、ＩＤは、第２変数である。第１変数の一例は、「ｈｏｋｋａｉｄｏ」であり、対応する第２変数の一例は、「ｉｄ００１」であり、  第１変数「ｈｏｋｋａｉｄｏ」と第２変数「ｉｄ００１」とは、１個の組を構成している。第１変数の別の一例は、「ｈｏｋｋａｉｄｏ−ｔｅｎｋｉ」であり、対応する第２変数の一例は、「ｉｄ００２」である。第１変数「ｈｏｋｋａｉｄｏ−ｔｅｎｋｉ」と第２変数「ｉｄ００２」とは、１個の組を構成している。また、前記第１の組と前記第２の組とは、１個の組を構成しており、前記第１の組は地名に関し、前記第２の組は、天気に関する。
【００３２】
ＸＭＬ変換装置１２１は、コンテンツ名、データ名及びデータをコンテンツ合成指示装置１００から、ＬＡＮ１３２を介して受信する。
受信したコンテンツ名、データ名、データ及び受信したコンテンツ名に対応するテンプレート文書を基にしてＸＭＬファイルを生成する。ＸＭＬファイルの生成については、後述する。次に生成したＸＭＬファイルをローカルコンテンツ記憶装置１４１ヘ出力する。また、ＸＭＬ変換装置名と変換終了を示す情報とをコンテンツ合成指示装置１００へ出力する。
【００３３】
（ＸＭＬファイルの生成）
ＸＭＬ変換装置１２１は、次に示すようにしてＸＭＬファイルを生成する。
ＸＭＬ変換装置１２１は、受信したコンテンツ名が示すコンテンツに対応するテンプレート文書を読み出し、読み出したテンプレート文書をＸＭＬファイルとして記憶する。次に、記憶しているＸＭＬファイルに含まれる第２変数を検出する。次に、置き換えリスト２６１から検出した第２変数に対応する第１変数を読み出し、さらに、受信したデータから読み出した第１変数を検出し、検出した第１変数に対応する実数を読み出し、読み出した実数を記憶しているＸＭＬファイルの第２変数に上書きする。
【００３４】
ＸＭＬ変換装置１２１は、記憶しているＸＭＬファイルに含まれる全ての第２変数について上記の処理を繰り返す。
具体的には、ＸＭＬ変換装置１２１は、受信したコンテンツ名が示すコンテンツに対応するテンプレート文書としてテンプレート文書２７１を読み出し、読み出したテンプレート文書２７１をＸＭＬファイルとして記憶する。次に、記憶しているＸＭＬファイルに含まれる第２変数として「ｉｄ００１」を検出する。次に、置き換えリスト２６１から検出した第２変数「ｉｄ００１」に対応する第１変数「ｈｏｋｋａｉｄｏ」を読み出し、さらに、受信したデータ２１４から読み出した第１変数「ｈｏｋｋａｉｄｏ」を検出し、検出した第１変数「ｈｏｋｋａｉｄｏ」に対応する定数「北海道」を読み出し、読み出した定数「北海道」を記憶しているＸＭＬファイルの第２変数に上書きする。
【００３５】
ＸＭＬ変換装置１２２及び１２３については、ＸＭＬ変換装置１２１と同様であるので説明を省略する。
１．４  ローカルコンテンツ記憶装置１４１
ローカルコンテンツ記憶装置１４１は、具体的には、情報出力装置１１１と同様のコンピュータシステムである。
【００３６】
ローカルコンテンツ記憶装置１４１は、ＬＡＮ１３２を介して、ＸＭＬ変換装置１２１からローカルコンテンツを受け取り、受け取ったローカルコンテンツを記憶する。また、外部の装置からの要求に応じて、記憶しているローカルコンテンツを読み出し、読み出したローカルコンテンツを前記外部の装置へ出力する。２．放送コンテンツ制作システム１０の動作
放送コンテンツ制作システム１０の動作について説明する。
２．１  コンテンツ合成指示装置１００の動作
コンテンツ合成指示装置１００の動作について説明する。
（１）受信部１０１の動作
受信部１０１の動作について図９及び図１０に示すフローチャートを用いて説明する。
【００３７】
受信部１０１は、情報出力装置１１１〜１１３のいずれかから、ＬＡＮ１３１を介して、ユーザ名とパスワードとデータタイプとデータとからなる組を受信する（ステップＳ１０１）。
次に、受信部１０１は、受信したユーザ名とパスワードとの組をコードテーブル２２１から取得し（ステップＳ１０２）、コードテーブル２２１内に存在するか否かを判断し、存在しないならば、すなわち一致するパスワードが無ければ（ステップＳ１０３）、その旨のメッセージを表示し（ステップＳ１１３）、ステップＳ１０１へ戻って、再度、ユーザ名とパスワードとデータタイプとデータとからなる組の受信を待つ。存在するならば、すなわち一致するパスワードがあれば（ステップＳ１０３）、コードテーブル２２１から、受信したユーザ名とパスワードとの組に対応する外部システム名を取得する（ステップＳ１０４）。次に、受信したデータタイプを基にしてデータ名を生成する（ステップＳ１０５）。次に、生成したデータ名と対応付けて受信したデータを受信情報記憶部１０２へ書き込む（ステップＳ１０６）。
【００３８】
次に、受信部１０１は、外部システム名とデータ名と空白のコンテンツ名からなる組を受信情報管理リスト２３１へ追加して書き込み（ステップＳ１０７）、コンテンツ管理リスト２３２から外部コンテンツ名及びデータ名に対応するコンテンツ名を読み出し（ステップＳ１０８）、受信情報管理リスト２３１の前記空白のコンテンツ名が記録されてい領域に、読み出したコンテンツ名を書き込む（ステップＳ１０９）。
【００３９】
次に、受信部１０１は、読み出したコンテンツ名に対応する全てのデータ名をコンテンツ管理リスト２３２から読み出し（ステップＳ１１０）、読み出したデータ名により示されるデータを全て受信しているか否かを受信情報記憶部１０２内に記録されているデータを検索することにより判断し、全てのデータを受信していると判断する場合には（ステップＳ１１１）、合成指示制御部１０４へ前記コンテンツ名を出力し、合成を指示し（ステップＳ１１２）、ステップＳ１０１へ戻る。全てのデータを受信していないと判断する場合には（ステップＳ１１１）、ステップＳ１０１へ戻って、ユーザ名とパスワードとデータタイプとデータとからなる組の受信を待つ。
（２）合成指示制御部１０４の動作
合成指示制御部１０４の動作について、図１１及び図１２に示すフローチャートを用いて説明する。
【００４０】
合成指示制御部１０４は、合成指示とコンテンツ名とを受け取ると（ステップＳ１３１）、ＸＭＬ変換装置１２１〜１２３のいずれか１個を決定し（ステップＳ１３２）、決定されたならば（ステップＳ１３４）、状態テーブル２５１内の決定した前記ＸＭＬ変換装置に対応する状態を「ａｃｔｉｖｅ」とし（ステップＳ１３５）、受け取ったコンテンツ名に対応するデータ名をコンテンツ管理リスト２３２から読み出し、読み出したデータ名により識別されるデータを受信情報記憶部１０２から読み出す（ステップＳ１３６）。次に、合成指示制御部１０４は、受け取ったコンテンツ名と、読み出したデータ名と、読み出したデータとを、決定した前記ＸＭＬ変換装置へ、ＬＡＮ１３２を介して出力する（ステップＳ１３７）。
【００４１】
決定されないならば（ステップＳ１３４）、合成指示制御部１０４は、所定時間の経過を待ち（ステップＳ１３３）、所定時間を経過後にステップＳ１３２へ制御を移す。
合成指示制御部１０４は、合成指示とコンテンツ名とを受け取らない場合（ステップＳ１３１）、ステップＳ１３８へ制御を移す。
【００４２】
次に、合成指示制御部１０４は、ＸＭＬ変換装置１２１〜１２３のいずれかからＸＭＬ変換装置名と変換終了の情報とを受け取った場合には（ステップＳ１３８）、状態テーブル２５１内の受け取った前記ＸＭＬ変換装置名が示すＸＭＬ変換装置に対応する状態を「ｗａｉｔ」とし（ステップＳ１３９）、ステップＳ１３１へ制御を移す。
【００４３】
次に、ＸＭＬ変換装置の決定処理について、図１３に示すフローチャートを用いて説明する。
合成指示制御部１０４は、状態テーブル２５１の中から、ｗａｉｔ状態のＸＭＬ変換装置名を全て抽出する（ステップＳ１５１）。次に、優先順位テーブル２４１から抽出した前記ＸＭＬ変換装置名を含む組を全て抽出する（ステップＳ１５２）。次に、抽出した組から、受け取った前記コンテンツ名を含む組を抽出する（ステップＳ１５３）。次に、抽出された組の中から優先順位の最も高い組を１個選択する（ステップＳ１５４）。
２．２  ＸＭＬ変換装置１２１〜１２３の動作
ＸＭＬ変換装置１２１の動作について、図１４に示すフローチャートを用いて説明する。
【００４４】
ＸＭＬ変換装置１２１は、コンテンツ名、データ名及びデータをコンテンツ合成指示装置１００から、ＬＡＮ１３２を介して受信する（ステップＳ１６１）。次に、受信したコンテンツ名、データ名、データ及び受信したコンテンツ名に対応するテンプレート文書を基にしてＸＭＬファイルを生成する（ステップＳ１６２）。次に生成したＸＭＬファイルをローカルコンテンツ記憶装置１４１ヘ出力し（ステップＳ１６３）、ＸＭＬ変換装置名と変換終了を示す情報とをコンテンツ合成指示装置１００へ出力する（ステップＳ１６４）。
【００４５】
ＸＭＬ変換装置１２２及び１２３の動作については、ＸＭＬ変換装置１２１の動作と同様であるので、説明を省略する。
３．まとめ
以上説明したように、上記の実施の形態によれば、複数のＸＭＬ変換装置を並行して動作させて合成処理を行うことにより、複数のコンテンツ作成する場合であっても、遅滞なく放送コンテンツを制作することができる。
【００４６】
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【００４７】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フロッピーディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【００４８】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【００４９】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（２）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【００５０】
【発明の効果】
以上説明したように、本発明は、デジタル放送により放送されるコンテンツを制作するために用いられる放送コンテンツ制作装置であって、複数の情報源のそれぞれから素材情報を取得する情報取得手段と、並列動作する複数個の変換手段と、１の変換手段を選択し、取得した素材情報を選択した前記変換手段へ出力する決定手段とを備え、前記情報取得手段は、コンテンツと、前記コンテンツに組み込まれる複数の素材情報との関係をあらかじめ記憶している関係記憶手段と、複数の情報源のそれぞれから素材情報を繰り返し取得する素材情報取得手段と、取得した素材情報を記憶する素材情報記憶手段と、前記関係記憶手段に記憶されている関係により示される複数の素材情報の全てが前記素材情報記憶手段に記憶されているか否かを判断する判断手段と、前記複数の素材情報の全てが記憶されていると判断される場合に、前記素材情報記憶手段から前記複数の素材情報を読み出し、読み出した素材情報と前記コンテンツを示す識別情報とを出力する素材情報出力手段とを含み、前記決定手段は、変換手段毎に、前記変換手段が動作している状態であるか、又は動作していない状態であるかを示す動作状態を記憶している動作状態記憶手段と、コンテンツ毎に、変換手段毎の優先度を記憶している優先度記憶手段と、前記素材情報と前記識別情報とを受け取る受取手段と、前記動作状態記憶手段に記憶されている動作状態と、前記優先度記憶手段に記憶されている優先度とを用いて、前記識別情報が示すコンテンツについて、最も高い優先度を有する変換手段であって、動作していない状態にあるものを選択する選択手段と、前記選択された変換手段に対して、前記素材情報と前記識別情報とを出力する出力手段と、を含み、前記変換手段は、前記素材情報と前記識別情報とを受け取り、前記素材情報を用いて、前記識別情報により識別されるコンテンツに対応するあらかじめ記憶しているテンプレート文書を基にしてコンテンツを生成することを特徴とする。
【００５１】
この構成によると、複数の変換手段の中から１の変換手段を選択して、選択された変換によりコンテンツを生成するので、複数種類の素材情報を同一時間帯において取得した場合であっても、コンテンツの生成が遅れることはないという効果がある。
【００５２】
さらに、複数の種類の素材情報を用いて、１個のコンテンツを生成することができる。
【００５３】
さらに、変換手段の動作状態と優先度とを用いて変換手段を選択するので、動作可能な変換手段を確実に選択することができる。
ここで、各変換手段は、ＢＭＬにより記述され、変数を含むテンプレート文書を記憶しているテンプレート文書記憶手段と、素材情報を受け取り、前記テンプレート文書を読み出し、読み出したテンプレート文書に含まれる変数を、受け取った前記素材情報に置き換えることにより、コンテンツを生成するコンテンツ生成手段とを含むように構成してもよい。
【００５４】
この構成によると、共通のテンプレート文書を用いてコンテンツを生成することができる。
【図面の簡単な説明】
【図１】放送コンテンツ制作システム１０の構成を示すブロック図である。
【図２】受信情報記憶部１０２が記憶している受信情報管理リスト２３１及びコンテンツ管理リスト２３２のデータ構成を示し、また受信情報記憶部１０２が記憶している各種のデータを一例として示す。
【図３】ＸＭＬ変換管理情報記憶部１０３が記憶している優先順位テーブル２４１のデータ構成を示す。
【図４】ＸＭＬ変換管理情報記憶部１０３が記憶している状態テーブル２５１のデータ構成を示す。
【図５】受信部１０１が記憶しているコードテーブル２２１のデータ構成を示す。
【図６】受信部１０１が受信するユーザ名とパスワードとデータタイプとデータとからなる組の一例を示す。
【図７】ＸＭＬ変換装置１２１が記憶している置き換えリストのデータ構成を示す。
【図８】ＸＭＬ変換装置１２１が記憶しているテンプレート文書の一例を示す。
【図９】受信部１０１の動作を示すフローチャートである。図１０へ続く。
【図１０】受信部１０１の動作を示すフローチャートである。図９から続く。
【図１１】合成指示制御部１０４の動作を示すフローチャートである。図１２へ続く。
【図１２】合成指示制御部１０４の動作を示すフローチャートである。図１１から続く。
【図１３】合成指示制御部１０４によるＸＭＬ変換装置の決定処理の動作を示すフローチャートである。
【図１４】ＸＭＬ変換装置１２１の動作を示すフローチャートである。
【符号の説明】
１０    放送コンテンツ制作システム
１００    コンテンツ合成指示装置
１０１    受信部
１０２    受信情報記憶部
１０３    ＸＭＬ変換管理情報記憶部
１０４    合成指示制御部
１１１〜１１３  情報出力装置
１２１〜１２３  ＸＭＬ変換装置
１３１    ＬＡＮ
１３２    ＬＡＮ
１４１    ローカルコンテンツ記憶装置
【図１】
0003768792.tif 000002
【図２】
0003768792.tif 000003
【図３】
0003768792.tif 000004
【図４】
0003768792.tif 000005
【図５】
0003768792.tif 000006
【図６】
0003768792.tif 000007
【図７】
0003768792.tif 000008
【図８】
0003768792.tif 000009
【図９】
0003768792.tif 000010
【図１０】
0003768792.tif 000011
【図１１】
0003768792.tif 000012
【図１２】
0003768792.tif 000013
【図１３】
0003768792.tif 000014
【図１４】
0003768792.tif 000015