(57)【要約】      （修正有）【課題】インタラクティブ機能を持つ複合メディアファイルを配信する放送番組において、送出開始時刻が未定の状態からの送出スケジュール情報の作成や番組配信中に送出開始時刻が決まる番組の送出制御を可能にする。【解決手段】編成装置１００は番組枠およびＣＭの時間枠を管理し、制作装置１１０は送出する複合メディアファイルおよびその送出スケジュール情報を作成する。スケジュール情報装置１３０は記憶装置１４０により編成装置１００の管理する編成スケジュール情報マップ，ならびに制作装置１１０の持つ複合メディアファイル変更スケジュール情報マップおよびファイル更新スケジュール情報マップを一元管理し、送出装置１２０はスケジュール制御装置１３０から与えられる情報に従って送出データを作成して伝送路への送出を行う。トリガ入力装置１５０は配信中の番組の送出データ変更を送出装置１２０に指示する。【選択図】  図１
2006148949.tif 000002
【特許請求の範囲】
【請求項１】
時刻オブジェクトにより時刻を表現し、複数のファイルから構成された複合ファイルをデータカルーセル方式により送出する複合メディアファイル放送番組送出制御システムであって、
時間枠毎の送出開始時刻、継続時間、識別番号、番組とＣＭの種別、前記時刻オブジェクトの種類を示すアンタイム属性、タイトルからなる編成スケジュール情報マップと、放送局識別子、番組開始時刻、番組終了時刻、番組タイトル、付属情報からなる番組情報を登録してスケジュール制御装置へ入力する編成スケジュール情報マップ入力手段を有する編成装置と、
番組に一意の値で前記時刻オブジェクトの識別子である時刻識別子と、前記時刻オブジェクトが使用されている前記番組に付けられた一意の値である番組識別子と、前記時刻オブジェクトの種別を示す時刻種別と、時間軸上の一点を表す前記時刻オブジェクトへのポインタから構成され、時刻オブジェクトの種類毎に作成される時刻オブジェクトマップと、
前記時刻オブジェクトは、番組開始時刻からの相対時刻が設定される時刻確定型時刻オブジェクトは番組相対時刻を記憶し、ある時間範囲の一点として時刻を表現する範囲指定型時刻オブジェクトは時刻識別子または開始時刻もしくは終了時刻を記憶し、オフセット対象時刻識別子に対応する時刻からの相対時刻という形で時刻を表現するオフセット指定型時刻オブジェクトはオフセット対象時刻識別子とオフセット時刻のいずれかひとつを少なくとも記憶する時刻情報記憶部と、
前記編成スケジュール情報マップと前記番組情報を記憶する番組情報記憶部と、前記番組識別子、前記時刻識別子、前記継続時間、前記識別番号、前記番組とＣＭの種別、第２階層のデータ送出スケジュール情報マップへのポインタを格納する第１階層のデータ送出スケジュール情報マップと、前記番組識別子、前記時刻識別子、前記識別番号、複合ファイル名、構成ファイル名リスト、第３階層のデータ送出スケジュール情報マップへのポインタを格納する第２階層のデータ送出スケジュール情報マップと、前記番組識別子、前記時刻識別子と前記ファイルのファイル位置を格納する第３階層のデータ送出スケジュール情報マップを記録する送出スケジュール情報マップ記憶部から構成される記憶装置と、
前記スケジュール制御装置から前記第一階層のデータ送出スケジュール情報マップを取得し、前記送出開始時刻、前記継続時間、前記識別番号、前記アンタイム属性、前記複合メディアファイル名、前記構成ファイルリストから構成され前記時間枠毎の時刻識別子に対応する前記複合メディアファイル変更スケジュール情報マップと、前記構成ファイルリストの記載の各前記ファイル毎に、前記送出開始時刻、前記アンタイム属性、前記ファイル位置から構成されるファイル更新スケジュール情報マップを作成し、前記スケジュール制御装置に入力する制作装置と、
編成スケジュール情報マップの時間枠毎に番組で一意となる時刻識別子を振り、前記編成スケジュール情報マップの送出開始時刻を対応する時刻識別子に置き換え、前記アンタイム属性を外し、前記第２の階層の送出スケジュール情報マップへのポインタの領域が作成された前記第一階層のデータ送出スケジュール情報マップを作成し、前記制作装置へ送り、
前記編成スケジュール情報マップの時間枠毎に、前記編成スケジュール情報マップの前記アンタイム属性が「固定」の場合は前記時刻確定型時刻オブジェクトが作成され、前記送出開始時刻が番組相対時刻に変換されて設定され、「オフセット」の場合は、前記オフセット指定型時刻オブジェクトが作成され、オフセットの対象となる前記時刻識別子とオフセット時刻とが設定され、「挿入」，の場合は、前記範囲指定型時刻オブジェクトを作成し、対応する前記時刻識別子、前記番組識別子、前記時刻種別、前記時刻オブジェクトへのポインタを設定した前記時刻オブジェクトマップを作成して、前記時刻情報記憶部へ記録し、
前記制作装置から前記複合メディアファイル変更スケジュール情報マップおよび前記ファイル更新スケジュール情報マップを入力し、前記複合メディアファイル変更スケジュール情報マップの時間枠毎に番組で一意となる前記時刻識別子を振り、前記第２階層のデータ送出スケジュール情報マップを作成し、前記第１階層のデータ送出スケジュール情報マップ内の第２の階層の送出スケジュール情報マップへのポインタを設定し、
前記ファイル更新スケジュール情報マップに前記時刻識別子を振り、前記第３階層のデータ送出スケジュール情報マップを作成し、前記第２階層のデータ送出スケジュール情報マップ内の前記第３の階層の送出スケジュール情報マップへのポインタを設定し、
新しく作成された前記時刻識別子ごとに前記時刻オブジェクトを作成し、前記送出スケジュール情報マップ記憶部へ記憶する送出スケジュール情報マップ登録手段と、
各種類の前記時刻オブジェクトの持つ時刻情報から順番を算出して、前記時刻識別子のリストの形で前記出力時刻オブジェクトの時間軸上の順番情報および前記時刻オブジェクトマップを送出装置へ出力する時刻情報出力手段と、
前記第１階層のデータ送出スケジュール情報マップ、前記第２階層のデータ送出スケジュール情報マップ、前記第３階層のデータ送出スケジュール情報マップを送出装置へ出力する送出スケジュール情報マップ出力手段と、を有するスケジュール制御装置と、
前記番組で用いられている全ての前記時刻識別子の順番情報を前記時刻オブジェクトから取得し、前記順番情報と、前記第1の階層のデータ送出スケジュール情報マップと前記第２の階層のデータ送出スケジュール情報マップと前記第３の階層のデータ送出スケジュール情報マップとから、前記時刻識別子、前記識別番号、前記番組とＣＭの種別、前記タイトル、前記複合ファイル名、前記制作識別番号、前記ファイル位置から構成され、時刻識別子毎に並び、その時刻に送出される複合メディアファイルの送出制御情報と前記ファイルの集合の前記ファイル位置を示す統合送出スケジュール情報マップを作成する統合送出スケジュール情報マップ作成手段と、
前記第1の階層のデータ送出スケジュール情報マップと前記第２の階層のデータ送出スケジュール情報マップと前記第３の階層のデータ送出スケジュール情報マップから、前記ファイルを取得し，前記時刻確定型時刻オブジェクトマップにより得られた送出開始時刻と、前記送出ファイルは時刻識別子によりマッピングをして送出準備処理を行う送出準備手段と、
前記時刻確定型時刻の前記オブジェクトマップに設定された時刻毎に準備された前記ファイルの伝送路への送出を行い、
トリガ時には、
トリガ装置から入力された前記時刻識別子が、前記範囲指定型時刻の前記時刻オブジェクトマップの前記時刻識別子に合致するかどうかを判定し、合致する前記時刻識別子があれば、さらに指定された前記送出開始時刻が前記時刻オブジェクトの範囲時間内であるかどうかを判定し、前記送出開始時刻が前記時刻オブジェクトの範囲時間内であれば、指定された時刻に前記時刻識別子に対応する前記ファイルを送出し、
入力された前記時刻識別子が前記オフセット指定型時刻の前記時刻オブジェクトマップのオフセット対象の前記時刻識別子に合致した場合、指示された前記送出開始時刻にオフセット時刻を加算して前記送出開始時刻を求め、求められた前記送出開始時刻に、前記オフセット型時刻オブジェクトの前記時刻識別子に対応する前記ファイルを送出処理する複合メディアファイル送出手段とから構成される送出装置と、
特定の時刻オブジェクトマップを取得し、ユーザインタフェースを表示し、前記送出開始時刻の確定の入力を受け取った場合、確定された送出開始時刻と対象となる前記時刻識別子とを送出装置に伝える送出データ変更トリガ入力装置を有することを特徴とするデータカルーセル方式を用いた複合メディアファイル放送番組送出制御システム。
【請求項２】
前記スケジュール制御装置の前記時刻情報出力手段が、時刻または時刻範囲が同じに設定された前記時刻オブジェクトがある場合に、前記時刻または時刻範囲が同じに設定された時刻オブジェクトを除く前記時刻識別子の順序を決定することを特徴とする請求項１記載のデータカルーセル方式を用いた複合メディアファイル放送番組送出制御システム。
【請求項３】
さらに、記憶装置は、関連対象時刻識別子に設定された識別子を持つ時刻オブジェクトの開始相対時刻に設定された値を足した時刻から、終了時刻もしくは時刻識別子に指定された時刻値，または時刻識別子を持つ時刻オブジェクトが示す時刻までの範囲の一点を表現する関連型時刻オブジェクトを有し、前記関連型時刻オブジェクトは関連対象時刻識別子、開始相対時刻、終了時刻もしくは時刻識別子を記憶し、
前記送出装置は、前記関連型時刻オブジェクトの前記時刻オブジェクトマップに時刻識別子が合致するか判定し、前記時刻識別子に合致した場合、前記関連型時刻オブジェクトの時刻識別子に対応する時刻オブジェクトの送出時間範囲を算出し、得られた開始時刻に開始相対時刻を加算して開始時刻を得て、終了時刻が実時刻値であればそれがそのまま終了時刻となり、時刻識別子であれば同様に再起処理で終了時刻を得て、対応する前記ファイルを送出処理する複合メディアファイル送出手段を有することを特徴とする請求項１または２記載のデータカルーセル方式を用いた複合メディアファイル放送番組送出制御システム。
【請求項４】
前記スケジュール制御装置の前記時刻情報出力手段が、前記時刻確定型時刻オブジェクト、前記範囲指定型時刻オブジェクト、前記オフセット指定型時刻オブジェクトと前記関連型時刻オブジェクトの４種類の時刻オブジェクトが混在した場合に、前記時刻情報出力手段による前記時刻オブジェクトの集合の順番判定処理をトポロジカルソート理論を用いて決定することを特徴とする請求項１、２または３記載のデータカルーセル方式を用いた複合メディアファイル放送番組送出制御システム。
【請求項５】
前記送出装置の前記統合送出スケジュール情報マップ作成手段が、前記時刻オブジェクトの属性値として時刻分類コードが加えられ、１つの番組の中に画面変更時刻の順番が確定している時間区間と、確定していない時間区間とがあった場合、それぞれの時間区間に異なる前記時刻分類コードを振ることによって、確定している時間区間の間は番組開始前に送出準備処理を行い、確定していない時間区間の間は時刻が確定してから送出準備処理を行って、送出データの送出を行うことを特徴とする請求項１、２、３または４記載のデータカルーセル方式を用いた複合メディアファイル放送番組送出制御システム。
【請求項６】
前記送出装置の統合送出スケジュール情報マップ作成手段は前記時刻識別子の順番の候補が複数通り得られた場合、得られた候補すべての送出準備処理を行い、トリガ入力装置からの入力によって順番が確定した時に、複数用意された送出データから確定された順番に対応するものを選んで、送出処理を行うことを特徴とする請求項１、２、３、４または５記載のデータカルーセル方式を用いた複合メディアファイル放送番組送出制御システム。
【請求項７】
前記オブジェクトマップは前記時刻オブジェクトが表現する送出開始時刻に関係する送出スケジュール情報マップを作成した装置の種別を示す管理元を有し、前記送出装置の前記時刻情報出力手段は、前記時刻情報記憶部に記録されている前記時刻オブジェクトマップを要求に応じて、前記番組識別子，前記時刻識別子，前記管理元および前記時刻種別によってフィルタリングし、特定の要求向けの前記時刻オブジェクトマップを出力することを特徴とする請求項１、２、３、４、５または６記載のデータカルーセル方式を用いた複合メディアファイル放送番組送出制御システム。
【請求項８】
前記送出装置は、統合送出スケジュール情報マップのかわりに、番組で用いられている全ての時刻識別子の順番情報を時刻オブジェクトから取得し、時刻識別子の順番情報を与え、各時刻識別子に対応する各階層のデータ送出スケジュール情報を取得し、前記データ送出スケジュール情報を元に、送出準備処理を行うことを特徴とする請求項１記載のデータカルーセル方式を用いた複合メディアファイル放送番組送出制御システム。
【請求項９】
編成装置と、制作装置と、スケジュール制御装置と、送出装置と、トリガ入力装置とを有し、
記憶装置に番組に一意の値で前記時刻オブジェクトの識別子である時刻識別子と、前記時刻オブジェクトが使用されている前記番組に付けられた一意の値である番組識別子と、前記時刻オブジェクトの種別を示す時刻種別と、時間軸上の一点を表す前記時刻オブジェクトへのポインタから構成され、時刻オブジェクトの種類毎に作成される時刻オブジェクトマップと、
前記時刻オブジェクトは、下記のいずれかひとつを少なくとも含み、番組開始時刻からの相対時刻が設定される時刻確定型時刻オブジェクトは番組相対時刻を記憶し、ある時間範囲の一点として時刻を表現する範囲指定型時刻オブジェクトは時刻識別子または開始時刻もしくは終了時刻を記憶し、オフセット対象時刻識別子に対応する時刻からの相対時刻という形で時刻を表現するオフセット指定型時刻オブジェクトはオフセット対象時刻識別子とオフセット時刻と、
前記編成スケジュール情報マップと前記番組情報を記憶する番組情報記憶部と、前記番組識別子、前記時刻識別子、前記継続時間、前記識別番号、前記番組とＣＭの種別、第２階層のデータ送出スケジュール情報マップへのポインタを格納する第１階層のデータ送出スケジュール情報マップと、前記番組識別子、前記時刻識別子、前記識別番号、複合ファイル名、構成ファイル名リスト、第３階層のデータ送出スケジュール情報マップへのポインタを格納する第２階層のデータ送出スケジュール情報マップと、前記番組識別子、前記時刻識別子と前記ファイルのファイル位置を格納する第３階層のデータ送出スケジュール情報マップを記録し、
前記時刻オブジェクトにより時刻を表現し、複数の前記ファイルから構成された複合ファイルをデータカルーセル方式により送出する複合メディアファイル放送番組送出制御システムにおける送出方法であって、
前記編成装置が、時間枠毎の送出開始時刻、継続時間、識別番号、番組とＣＭの種別、前記時刻オブジェクトの種類を示すアンタイム属性、タイトルからなる編成スケジュール情報マップと、放送局識別子、番組開始時刻、番組終了時刻、番組タイトル、付属情報からなる番組情報を登録してスケジュール制御装置へ入力する編成スケジュール情報マップ入力する手順と、
前記スケジュール制御装置が、編成スケジュール情報マップの時間枠毎に番組で一意となる時刻識別子を振り、前記編成スケジュール情報マップの送出開始時刻を対応する時刻識別子に置き換え、前記アンタイム属性を外し、前記第２の階層の送出スケジュール情報マップへのポインタの領域が作成された前記第一階層のデータ送出スケジュール情報マップを作成し、前記制作装置へ送る手順と、
前記制作装置が前記スケジュール制御装置から前記第一階層のデータ送出スケジュール情報マップを取得し、前記送出開始時刻、前記継続時間、前記識別番号、前記アンタイム属性、前記複合メディアファイル名、前記構成ファイルリストから構成され前記時間枠毎の時刻識別子に対応する前記複合メディアファイル変更スケジュール情報マップと、前記構成ファイルリストの記載の各前記ファイル毎に、前記送出開始時刻、前記アンタイム属性、前記ファイル位置から構成されるファイル更新スケジュール情報マップを作成し、前記スケジュール制御装置に入力する手順と、
前記スケジュール制御装置が、  前記編成スケジュール情報マップの時間枠毎に、前記編成スケジュール情報マップの前記アンタイム属性が「固定」の場合は前記時刻確定型時刻オブジェクトが作成され、前記送出開始時刻が番組相対時刻に変換されて設定され、「オフセット」の場合は、前記オフセット指定型時刻オブジェクトが作成され、オフセットの対象となる前記時刻識別子とオフセット時刻とが設定され、「挿入」，の場合は、前記範囲指定型時刻オブジェクトを作成し、対応する前記時刻識別子、前記番組識別子、前記時刻種別、前記時刻オブジェクトへのポインタを設定した前記時刻オブジェクトマップを作成して、前記時刻情報記憶部へ記録し、
前記制作装置から前記複合メディアファイル変更スケジュール情報マップおよび前記ファイル更新スケジュール情報マップを入力し、前記複合メディアファイル変更スケジュール情報マップの時間枠毎に番組で一意となる前記時刻識別子を振り、前記第２階層のデータ送出スケジュール情報マップを作成し、前記第１階層のデータ送出スケジュール情報マップ内の第２の階層の送出スケジュール情報マップへのポインタを設定し、
前記ファイル更新スケジュール情報マップに前記時刻識別子を振り、前記第３階層のデータ送出スケジュール情報マップを作成し、前記第２階層のデータ送出スケジュール情報マップ内の前記第３の階層の送出スケジュール情報マップへのポインタを設定し、
新しく作成された前記時刻識別子ごとに前記時刻オブジェクトを作成し、前記送出スケジュール情報マップ記憶部へ記憶し、
各種類の前記時刻オブジェクトの持つ時刻情報から順番を算出して、前記時刻識別子のリストの形で前記出力時刻オブジェクトの時間軸上の順番情報および前記時刻オブジェクトマップを送出装置へ出力する手順と、
送出装置が、前記番組で用いられている全ての前記時刻識別子の順番情報を前記時刻オブジェクトから取得し、前記順番情報と、前記第1の階層のデータ送出スケジュール情報マップと前記第２の階層のデータ送出スケジュール情報マップと前記第３の階層のデータ送出スケジュール情報マップとから、前記時刻識別子、前記識別番号、前記番組とＣＭの種別、前記タイトル、前記複合ファイル名、前記制作識別番号、前記ファイル位置から構成され、時刻識別子毎に並び、その時刻に送出される複合メディアファイルの送出制御情報と前記ファイルの集合の前記ファイル位置を示す統合送出スケジュール情報マップを作成し、
前記第1の階層のデータ送出スケジュール情報マップと前記第２の階層のデータ送出スケジュール情報マップと前記第３の階層のデータ送出スケジュール情報マップから、前記ファイルを取得し，前記時刻確定型時刻オブジェクトマップにより得られた送出開始時刻と、前記送出ファイルは時刻識別子によりマッピングをして送出準備処理を行い、
前記時刻確定型時刻の前記オブジェクトマップに設定された時刻毎に準備された前記ファイルの伝送路への送出を行う手順と、
トリガ入力装置が、特定の時刻オブジェクトマップを取得し、ユーザインタフェースを表示し、前記送出開始時刻の確定の入力を受け取った場合、確定された送出開始時刻と対象となる前記時刻識別子とを送出装置に伝える手順と、
送出装置が、トリガ時には、
トリガ装置から入力された前記時刻識別子が、前記範囲指定型時刻の前記時刻オブジェクトマップの前記時刻識別子に合致するかどうかを判定し、合致する前記時刻識別子があれば、さらに指定された前記送出開始時刻が前記時刻オブジェクトの範囲時間内であるかどうかを判定し、前記送出開始時刻が前記時刻オブジェクトの範囲時間内であれば、指定された時刻に前記時刻識別子に対応する前記ファイルを送出し、
入力された前記時刻識別子が前記オフセット指定型時刻の前記時刻オブジェクトマップのオフセット対象の前記時刻識別子に合致した場合、指示された前記送出開始時刻にオフセット時刻を加算して前記送出開始時刻を求め、求められた前記送出開始時刻に、前記オフセット型時刻オブジェクトの前記時刻識別子に対応する前記ファイルを送出処理することを特徴とする複合メディアファイル放送番組送出制御システムにおける送出方法。
【請求項１０】
前記スケジュール制御装置は、時刻または時刻範囲が同じに設定された前記時刻オブジェクトがある場合に、前記時刻または時刻範囲が同じに設定された時刻オブジェクトを除く前記時刻識別子の順序を決定することを特徴とする請求項９記載の送出方法。
【請求項１１】
さらに、記憶装置は、関連対象時刻識別子に設定された識別子を持つ時刻オブジェクトの開始相対時刻に設定された値を足した時刻から、終了時刻もしくは時刻識別子に指定された時刻値，または時刻識別子を持つ時刻オブジェクトが示す時刻までの範囲の一点を表現する関連型時刻オブジェクトを有し、前記関連型時刻オブジェクトは関連対象時刻識別子、開始相対時刻、終了時刻もしくは時刻識別子を記憶し、
前記送出装置は、前記関連型時刻オブジェクトの前記時刻オブジェクトマップに時刻識別子が合致するか判定し、前記時刻識別子に合致した場合、前記関連型時刻オブジェクトの時刻識別子に対応する時刻オブジェクトの送出時間範囲を算出し、得られた開始時刻に開始相対時刻を加算して開始時刻を得て、終了時刻が実時刻値であればそれがそのまま終了時刻となり、時刻識別子であれば同様に再起処理で終了時刻を得て、対応する前記ファイルを送出処理する手順を有することを特徴とする請求項９または１０記載の送出方法。
【請求項１２】
前記スケジュール制御装置が、前記時刻確定型時刻オブジェクト、前記範囲指定型時刻オブジェクト、前記オフセット指定型時刻オブジェクトと前記関連型時刻オブジェクトの４種類の時刻オブジェクトが混在した場合に、前記時刻情報出力手段による前記時刻オブジェクトの集合の順番判定処理をトポロジカルソート理論を用いて決定するする手順を有することを特徴とする請求項９、１０または１１記載の送出方法。
【請求項１３】
前記送出装置が、前記時刻オブジェクトの属性値として時刻分類コードが加えられ、１つの番組の中に画面変更時刻の順番が確定している時間区間と、確定していない時間区間とがあった場合、それぞれの時間区間に異なる前記時刻分類コードを振ることによって、確定している時間区間の間は番組開始前に送出準備処理を行い、確定していない時間区間の間は時刻が確定してから送出準備処理を行って、送出データの送出を行う手順を有することを特徴とする請求項９、１０、１１または１２記載の送出方法。
【請求項１４】
前記送出装置の統合送出スケジュール情報マップ作成手段は前記時刻識別子の順番の候補が複数通り得られた場合、得られた候補すべての送出準備処理を行い、トリガ入力装置からの入力によって順番が確定した時に、複数用意された送出データから確定された順番に対応するものを選んで、送出処理を行う手順を有することを特徴とする請求項９、１０、１１、１２または１３記載の送出方法。
【請求項１５】
前記オブジェクトマップは前記時刻オブジェクトが表現する送出開始時刻に関係する送出スケジュール情報マップを作成した装置の種別を示す管理元を有し、前記送出装置は、前記時刻情報記憶部に記録されている前記時刻オブジェクトマップを要求に応じて、前記番組識別子，前記時刻識別子，前記管理元，および前記時刻種別によってフィルタリングし、特定の要求向けの前記時刻オブジェクトマップを出力するする手順を有することを特徴とする請求項９、１０、１１、１２、１３または１４記載の送出方法。
【請求項１６】
前記送出装置は、統合送出スケジュール情報マップのかわりに、番組で用いられている全ての時刻識別子の順番情報を時刻オブジェクトから取得し、時刻識別子の順番情報を与え、各時刻識別子に対応する各階層のデータ送出スケジュール情報を取得し、前記データ送出スケジュール情報を元に、送出準備処理を行う手順を有することを特徴とする請求項９記載の送出方法。
【請求項１７】
時刻オブジェクトにより時刻を表現し、複数のファイルから構成された複合ファイルをデータカルーセル方式により送出する複合メディアファイル放送番組送出制御システムにおけるスケジュール制御装置であって、
番組に一意の値で前記時刻オブジェクトの識別子である時刻識別子と、前記時刻オブジェクトが使用されている前記番組に付けられた一意の値である番組識別子と、前記時刻オブジェクトの種別を示す時刻種別と、時間軸上の一点を表す前記時刻オブジェクトへのポインタから構成され、時刻オブジェクトの種類毎に作成される時刻オブジェクトマップと、
前記時刻オブジェクトは、番組開始時刻からの相対時刻が設定される時刻確定型時刻オブジェクトは番組相対時刻を記憶し、ある時間範囲の一点として時刻を表現する範囲指定型時刻オブジェクトは時刻識別子または開始時刻もしくは終了時刻を記憶し、オフセット対象時刻識別子に対応する時刻からの相対時刻という形で時刻を表現するオフセット指定型時刻オブジェクトはオフセット対象時刻識別子とオフセット時刻のいずれかひとつを少なくとも記憶する時刻情報記憶部と、
前記編成スケジュール情報マップと前記番組情報を記憶する番組情報記憶部と、前記番組識別子、前記時刻識別子、前記継続時間、前記識別番号、前記番組とＣＭの種別、第２階層のデータ送出スケジュール情報マップへのポインタを格納する第１階層のデータ送出スケジュール情報マップと、前記番組識別子、前記時刻識別子、前記識別番号、複合ファイル名、構成ファイル名リスト、第３階層のデータ送出スケジュール情報マップへのポインタを格納する第２階層のデータ送出スケジュール情報マップと、前記番組識別子、前記時刻識別子と前記ファイルのファイル位置を格納する第３階層のデータ送出スケジュール情報マップが記憶装置に記録され、
時間枠毎の送出開始時刻、継続時間、識別番号、番組とＣＭの種別、前記時刻オブジェクトの種類を示すアンタイム属性、タイトルからなる編成スケジュール情報マップと、放送局識別子、番組開始時刻、番組終了時刻、番組タイトル、付属情報からなる番組情報を登録してスケジュール制御装置へ入力し、  
編成スケジュール情報マップの時間枠毎に番組で一意となる時刻識別子を振り、前記編成スケジュール情報マップの送出開始時刻を対応する時刻識別子に置き換え、前記アンタイム属性を外し、前記第２の階層の送出スケジュール情報マップへのポインタの領域が作成された前記第一階層のデータ送出スケジュール情報マップを作成し、
前記第一階層のデータ送出スケジュール情報マップを取得し、前記送出開始時刻、前記継続時間、前記識別番号、前記アンタイム属性、前記複合メディアファイル名、前記構成ファイルリストから構成され前記時間枠毎の時刻識別子に対応する前記複合メディアファイル変更スケジュール情報マップと、前記構成ファイルリストの記載の各前記ファイル毎に、前記送出開始時刻、前記アンタイム属性、前記ファイル位置から構成されるファイル更新スケジュール情報マップを入力し、
前記編成スケジュール情報マップの時間枠毎に、前記編成スケジュール情報マップの前記アンタイム属性が「固定」の場合は前記時刻確定型時刻オブジェクトが作成され、前記送出開始時刻が番組相対時刻に変換されて設定され、「オフセット」の場合は、前記オフセット指定型時刻オブジェクトが作成され、オフセットの対象となる前記時刻識別子とオフセット時刻とが設定され、「挿入」，の場合は、前記範囲指定型時刻オブジェクトを作成し、対応する前記時刻識別子、前記番組識別子、前記管理元、前記時刻種別、前記時刻オブジェクトへのポインタを設定した前記時刻オブジェクトマップを作成して、前記時刻情報記憶部へ記録し、
前記制作装置から前記複合メディアファイル変更スケジュール情報マップおよび前記ファイル更新スケジュール情報マップを入力し、前記複合メディアファイル変更スケジュール情報マップの時間枠毎に番組で一意となる前記時刻識別子を振り、前記第２階層のデータ送出スケジュール情報マップを作成し、前記第１階層のデータ送出スケジュール情報マップ内の第２の階層の送出スケジュール情報マップへのポインタを設定し、
前記ファイル更新スケジュール情報マップに前記時刻識別子を振り、前記第３階層のデータ送出スケジュール情報マップを作成し、前記第２階層のデータ送出スケジュール情報マップ内の前記第３の階層の送出スケジュール情報マップへのポインタを設定し、
新しく作成された前記時刻識別子ごとに前記時刻オブジェクトを作成し、前記送出スケジュール情報マップ記憶部へ記憶する送出スケジュール情報マップ登録手段と、
各種類の前記時刻オブジェクトの持つ時刻情報から順番を算出して、前記時刻識別子のリストの形で前記出力時刻オブジェクトの時間軸上の順番情報および前記時刻オブジェクトマップを送出装置へ出力する時刻情報出力手段と、
前記第１階層のデータ送出スケジュール情報マップ、前記第２階層のデータ送出スケジュール情報マップ、前記第３階層のデータ送出スケジュール情報マップを送出装置へ出力する送出スケジュール情報マップ出力手段と、を有することを特徴とするスケジュール制御装置。
【請求項１８】
時刻オブジェクトにより時刻を表現し、複数のファイルから構成された複合ファイルをデータカルーセル方式により送出する複合メディアファイル放送番組送出制御システムにおける送出装置であって、
番組に一意の値で前記時刻オブジェクトの識別子である時刻識別子と、前記時刻オブジェクトが使用されている前記番組に付けられた一意の値である番組識別子と、前記時刻オブジェクトの種別を示す時刻種別と、時間軸上の一点を表す前記時刻オブジェクトへのポインタから構成され、時刻オブジェクトの種類毎に作成される時刻オブジェクトマップと、
前記時刻オブジェクトは、番組開始時刻からの相対時刻が設定される時刻確定型時刻オブジェクトは番組相対時刻を記憶し、ある時間範囲の一点として時刻を表現する範囲指定型時刻オブジェクトは時刻識別子または開始時刻もしくは終了時刻を記憶し、オフセット対象時刻識別子に対応する時刻からの相対時刻という形で時刻を表現するオフセット指定型時刻オブジェクトはオフセット対象時刻識別子とオフセット時刻のいずれかひとつを少なくとも記憶する時刻情報記憶部と、
前記編成スケジュール情報マップと前記番組情報を記憶する番組情報記憶部と、前記番組識別子、前記時刻識別子、前記継続時間、前記識別番号、前記番組とＣＭの種別、第２階層のデータ送出スケジュール情報マップへのポインタを格納する第１階層のデータ送出スケジュール情報マップと、前記番組識別子、前記時刻識別子、前記識別番号、複合ファイル名、構成ファイル名リスト、第３階層のデータ送出スケジュール情報マップへのポインタを格納する第２階層のデータ送出スケジュール情報マップと、前記番組識別子、前記時刻識別子と前記ファイルのファイル位置を格納する第３階層のデータ送出スケジュール情報マップが記憶装置に記録され、
前記番組で用いられている全ての前記時刻識別子の順番情報を前記時刻オブジェクトから取得し、前記順番情報と、前記第1の階層のデータ送出スケジュール情報マップと前記第２の階層のデータ送出スケジュール情報マップと前記第３の階層のデータ送出スケジュール情報マップとから、前記時刻識別子、前記識別番号、前記番組とＣＭの種別、前記タイトル、前記複合ファイル名、前記制作識別番号、前記ファイル位置から構成され、時刻識別子毎に並び、その時刻に送出される複合メディアファイルの送出制御情報と前記ファイルの集合の前記ファイル位置を示す統合送出スケジュール情報マップを作成する統合送出スケジュール情報マップ作成手段と、
前記第1の階層のデータ送出スケジュール情報マップと前記第２の階層のデータ送出スケジュール情報マップと前記第３の階層のデータ送出スケジュール情報マップから、前記ファイルを取得し，前記時刻確定型時刻オブジェクトマップにより得られた送出開始時刻と、前記送出ファイルは時刻識別子によりマッピングをして送出準備処理を行う送出準備手段と、
前記時刻確定型時刻の前記オブジェクトマップに設定された時刻毎に準備された前記ファイルの伝送路への送出を行い、
トリガ時には、
確定された送出開始時刻と対象となる前記時刻識別子とを入力し、入力された前記時刻識別子が、前記範囲指定型時刻の前記時刻オブジェクトマップの前記時刻識別子に合致するかどうかを判定し、合致する前記時刻識別子があれば、さらに指定された前記送出開始時刻が前記時刻オブジェクトの範囲時間内であるかどうかを判定し、前記送出開始時刻が前記時刻オブジェクトの範囲時間内であれば、指定された時刻に前記時刻識別子に対応する前記ファイルを送出し、
入力された前記時刻識別子が前記オフセット指定型時刻の前記時刻オブジェクトマップのオフセット対象の前記時刻識別子に合致した場合、指示された前記送出開始時刻にオフセット時刻を加算して前記送出開始時刻を求め、求められた前記送出開始時刻に、前記オフセット型時刻オブジェクトの前記時刻識別子に対応する前記ファイルを送出処理する複合メディアファイル送出手段とから構成されることを特徴とする送出装置。
【請求項１９】
前記スケジュール制御装置の前記時刻情報出力手段が、時刻または時刻範囲が同じに設定された前記時刻オブジェクトがある場合に、前記時刻または時刻範囲が同じに設定された時刻オブジェクトを除く前記時刻識別子の順序を決定することを特徴とする請求項１７記載のスケジュール制御装置。
【請求項２０】
さらに、記憶装置は、関連対象時刻識別子に設定された識別子を持つ時刻オブジェクトの開始相対時刻に設定された値を足した時刻から、終了時刻もしくは時刻識別子に指定された時刻値，または時刻識別子を持つ時刻オブジェクトが示す時刻までの範囲の一点を表現する関連型時刻オブジェクトを有し、前記関連型時刻オブジェクトは関連対象時刻識別子、開始相対時刻、終了時刻もしくは時刻識別子を記憶し、
前記関連型時刻オブジェクトの前記時刻オブジェクトマップに時刻識別子が合致するか判定し、前記時刻識別子に合致した場合、前記関連型時刻オブジェクトの時刻識別子に対応する時刻オブジェクトの送出時間範囲を算出し、得られた開始時刻に開始相対時刻を加算して開始時刻を得て、終了時刻が実時刻値であればそれがそのまま終了時刻となり、時刻識別子であれば同様に再起処理で終了時刻を得て、対応する前記ファイルを送出処理する複合メディアファイル送出手段を有することを特徴とする請求項１８記載の送出装置。
【請求項２１】
前記スケジュール制御装置の前記時刻情報出力手段が、前記時刻確定型時刻オブジェクト、前記範囲指定型時刻オブジェクト、前記オフセット指定型時刻オブジェクトと前記関連型時刻オブジェクトの４種類の時刻オブジェクトが混在した場合に、前記時刻情報出力手段による前記時刻オブジェクトの集合の順番判定処理をトポロジカルソート理論を用いて決定することを特徴とする請求項１７または１９記載のスケジュール制御装置。
【請求項２２】
前記送出装置の前記統合送出スケジュール情報マップ作成手段が、前記時刻オブジェクトの属性値として時刻分類コードが加えられ、１つの番組の中に画面変更時刻の順番が確定している時間区間と、確定していない時間区間とがあった場合、それぞれの時間区間に異なる前記時刻分類コードを振ることによって、確定している時間区間の間は番組開始前に送出準備処理を行い、確定していない時間区間の間は時刻が確定してから送出準備処理を行って、送出データの送出を行うことを特徴とする請求項１８または２０記載の送出装置。
【請求項２３】
前記送出装置の統合送出スケジュール情報マップ作成手段は前記時刻識別子の順番の候補が複数通り得られた場合、得られた候補すべての送出準備処理を行い、トリガ入力装置からの入力によって順番が確定した時に、複数用意された送出データから確定された順番に対応するものを選んで、送出処理を行うことを特徴とする請求項１８、２０または２２記載の送出装置。
【請求項２４】
前記オブジェクトマップは前記時刻オブジェクトが表現する送出開始時刻に関係する送出スケジュール情報マップを作成した装置の種別を示す管理元を有し、前記送出装置の前記時刻情報出力手段は、前記時刻情報記憶部に記録されている前記時刻オブジェクトマップを要求に応じて、前記番組識別子，前記時刻識別子，前記管理元，および前記時刻種別によってフィルタリングし、特定の要求向けの前記時刻オブジェクトマップを出力することを特徴とする請求項１８、２０、２２または２３載の送出装置。
【請求項２５】
前記送出装置は、統合送出スケジュール情報マップのかわりに、番組で用いられている全ての時刻識別子の順番情報を時刻オブジェクトから取得し、時刻識別子の順番情報を与え、各時刻識別子に対応する各階層のデータ送出スケジュール情報を取得し、前記データ送出スケジュール情報を元に、送出準備処理を行うことを特徴とする請求項１８記載の送出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複合メディアファイル放送番組送出制御システムに関し、特にデジタル放送におけるインタラクティブ機能を有する複合メディアファイル放送番組の送出制御システムに関する。
【背景技術】
【０００２】
テレビ・ラジオにおける映像音声放送番組配信システムは、主に、１つのチャンネルに流される各番組の番組枠および番組枠の中でのＣＭの時間枠を管理する編成装置と、送出コンテンツを作成する制作装置と、指示された送出スケジュール情報に沿って送出データの送出を行う送出装置とで構成される。
【０００３】
このような映像音声放送番組配信システムは、プレイリストと呼ばれる送出スケジュール情報マップによって制御されている。ここで、送出スケジュール情報マップとは、編成装置や制作装置が作成したコンテンツを送出装置が正しく送出するための情報が記述されている表をいう。もう少し具体的にいうと、ある番組枠を細かな時間枠に分割し、その時間枠毎の送出開始時刻，送出継続時間，およびその時間枠に送出される送出コンテンツの属性値が設定された表である。プレイリストは、各番組内時間枠の送出開始時刻，送出継続時間，その時間枠が番組かＣＭかの種別，さらにその時間枠に送出される映像コンテンツおよび音声コンテンツのアドレス情報などが記述されているもので、編成装置が作成する。制作装置は、プレイリストに指定されたアドレスに送出する映像コンテンツおよび音声コンテンツを設定する。送出装置は、プレイリストを元に指定されたアドレスにあるコンテンツを制作装置から取得し、送出できる形の送出データに加工するといった送出準備処理を行い、指定された送出開始時刻になったならば準備した送出データを送出する。
【０００４】
放送番組には、スポーツ中継などの試合の延長や早終わりといった、予測される送出スケジュールの変更があり、放送番組配信制御システムは、送出装置がこの変更に即座に反応して送出を行えるように制御しなくてはならない。予測される送出スケジュール情報の変更の場合は、プレイリストを変更することによって送出スケジュールの変更を送出装置に伝達する。
【０００５】
特開平１０―２８５５０５号公報に開示されたマルチチャンネル放送システム（第１の従来技術と呼ぶ）は、急な送出コンテンツの変更に対応することを特徴としたシステムである。このシステムでは、基本プレイリストと変更プレイリストとを用意し、送出コンテンツの変更が生じた際には基本プレイリストの一部を変更プレイリストに置き換えることで送出コンテンツの変更に対応する。この際、送出装置は、両プレイリストに指示されるコンテンツをあらかじめ取得するなどの送出準備処理をしているため、急な変更処理に対応した送出が実現できる。
【０００６】
以上は、映像や音声などのストリームメディアの配信を行う映像音声放送番組配信システムに関するものである。
【０００７】
【非特許文献１】ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｏｒｇａｎｉｚａｔｉｏｎ）／ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ） １３８１８―６
【発明の開示】
【発明が解決しようとする課題】
【０００８】
デジタル放送では、インタラクティブ機能を持つ複合メディアファイルなどの、ストリームメディアではないデータを送出する放送番組がある。この複合メディアファイル放送番組は、データ放送番組とも呼ばれており、複合メディアファイル単独で放送する番組と、映像番組と連動した付加情報として複合メディアファイルを送出し、視聴者に映像および複合メディアファイルを同時に提示する番組との２種類がある。
【０００９】
複合メディアファイル放送番組の配信方法の１つに、ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｏｒｇａｎｉｚａｔｉｏｎ）／ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ） １３８１８―６ に定められたＤＳＭ―ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  Ｃｏｎｔｒｏｌ）データカルーセル方式がある。この方式では、どのタイミングで番組の視聴を開始しても送出中の複合メディアファイルが取得できるように、複合メディアファイルを構成するそれぞれのファイルが繰り返し送出され続ける。この方式で送出される送出データは、複合メディアファイルを構成するファイルそのもののデータ（ＤＤＢ：Ｄｏｗｎｌｏａｄ Ｄａｔａ Ｂｌｏｃｋ）に加えて、各ファイル名，ファイルサイズ，ファイルタイプ，ファイル更新の度にインクリメントされるファイルのバージョン番号などの送出制御データ（ＤＩＩ：Ｄｏｗｎｌｏａｄ Ｉｎｆｏ Ｉｎｄｉｃａｔｏｒ）によって構成される。
【００１０】
本発明では、ＤＳＭ―ＣＣデータカルーセル方式を用いた複合メディアファイル放送番組配信システムを適用対象とする。この複合メディアファイル放送番組配信システムは、基本的には映像音声放送番組配信システムと同様の構成をなす。つまり、編成装置，制作装置，および送出装置によって番組配信を行う。
【００１１】
映像音声放送番組配信システムを制御する送出スケジュール情報マップは、編成装置の作成するプレイリストのみであった。
【００１２】
複合メディアファイル放送番組配信システムも、編成装置の作成する送出スケジュール情報マップ（プレイリストと区別して、編成スケジュール情報マップと呼ぶ）に従って制御される。ただし、それに加えて、制作装置の作成する送出スケジュール情報マップにも従う必要がある。なぜならば、複合メディアファイルはストリームメディアと異なって静的なものであるために、ある時間枠の間でデータ放送番組の表示内容を時間とともに変化させたい場合には、送出データをそのたびに変更しなくてはならず、そのための送出スケジュール情報マップが存在するためである。この変更は、２段階に分けられる。つまり、編成スケジュール情報の時間枠の中で複合メディアファイル全体が変わる変更と、複合メディアファイルを構成する各ファイルが内容を更新する変更とである。制作装置は、送出対象となる複合メディアファイルの他に、この２段階の変更に対応した送出スケジュール情報マップを両方作成する。前者の送出スケジュール情報マップのことを以降「複合メディアファイル変更スケジュール情報マップ」と呼び、後者の送出スケジュール情報マップのことを「ファイル更新スケジュール情報マップ」と呼ぶ。
【００１３】
つまり、１つの複合メディアファイル放送番組の送出スケジュール情報マップは、編成装置が作成する時間枠単位の送出スケジュール情報マップである編成スケジュール情報マップと、制作装置が作成する複合メディアファイル変更スケジュール情報マップと、さらに複合メディアファイルを構成する各ファイルのファイル更新スケジュール情報マップというように階層的に存在している。
【００１４】
複合メディアファイル放送番組の送出装置は、編成装置が作成した編成スケジュール情報マップ，ならびに制作装置が作成した複合メディアファイル変更スケジュール情報マップおよび複合メディアファイルを構成する各ファイルのファイル更新スケジュール情報マップを統合し、送出データの変更が行われる最も細かい時間枠を求め、その時間枠毎に送出する複合メディアファイルを構成するファイルの集合を取得し、ファイルの集合から送出データの作成（送出準備処理）を行う。そして、各時間枠の送出開始時刻に対象となる送出準備済みの送出データを送出する。
【００１５】
ある時刻に送出を開始される複合メディアファイルを構成するファイルの集合は、複合メディアファイルを構成する全てのファイルのファイル更新スケジュール情報マップを統合することによって得られる。例えば、ＡとＢというファイルで構成される複合メディアファイルについて、ファイルＡの内容が７:００−７:１０−７:２０という時刻にａ−ａ’ −ａ’’と更新し、ファイルＢが７:００−７:０５という時刻にｂ−ｂ’と更新する場合には、各送出開始時刻に、送出するファイルの集合は、以下のようになる。
７:００に送出開始： ａとｂ
７:０５に送出開始： ａとｂ’
７:１０に送出開始： ａ’とｂ’
７:２０に送出開始： ａ’’とｂ’
以上は、ファイル更新スケジュール情報マップの送出開始時刻が確定している場合である。
【００１６】
生放送の映像番組に連動する複合メディアファイル放送番組には、放送するコンテンツはあらかじめ決定されているが、送出開始時刻は映像に連動しなくてはならないために番組配信中に決まるという番組配信形態が存在する（アンタイム送出と呼ぶ）。例えば、スポーツ中継などでホームランが出たタイミングで放送局の人間が「ホームラン特別データクイズ番組」の送出開始を指示して、その送出を開始することがアンタイム送出である。
【００１７】
アンタイム送出は、編成装置および制作装置が作成する送出スケジュール情報マップに送出開始時刻が未定の送出スケジュール情報（＝アンタイム送出スケジュール情報）をあらかじめ存在させておくことで送出装置に伝達される。送出装置は、トリガ入力装置から入力されるアンタイム送出の送出開始時刻に送出処理を行う。
【００１８】
従来の映像音声放送番組配信システムでも、ラジオ番組におけるＣＭなどのアンタイム送出や、第１の従来技術に示したように、用意した変更スケジュール情報マップに指示されたタイミングで切りかえるといった送出データの変更に対処している。この時、変更用のプレイリストが存在し、アンタイム送出の映像コンテンツや音声コンテンツの情報が記述されているため、送出装置において送出準備処理をあらかじめ行っておき、送出開始時刻が指定された時に即座に反応して送出データの送出を行うことができた。
【００１９】
もし、送出装置にて番組配信前に送出準備処理ができないと、アンタイム送出の送出開始時刻が決定した時に送出準備処理を行うことになり、その処理時間のために、指示した送出開始時刻に送出が不可能になる危険性がある。
【００２０】
複合メディアファイル配信番組で送出準備処理を行うためには、前述したように、ある時刻に送出開始される複合メディアファイルを構成するファイルの集合が得られなくてはならない。
【００２１】
ファイルの集合の取得には、各ファイルの更新時刻の前後関係が必要である。例えば、ＡとＢというファイルで構成される複合メディアファイルについて、ファイルＡの内容が７:００−７:１０−７:２０という時刻にａ−ａ’−ａ’’と更新し、ファイルＢがある時刻にｂ−ｂ’と更新するファイル更新スケジュールを考える。ｂがｂ’に更新される時刻はアンタイム送出であり、番組配信中に決定される。
もし、この時刻が７:０５であれば、送出するファイルの集合は、以下のようになる。
７:００に送出開始： ａとｂ
７:０５に送出開始： ａとｂ’
７:１０に送出開始： ａ’とｂ’
７:２０に送出開始： ａ’’とｂ’
ところが、ｂがｂ’に更新される時刻が７:１５であった場合は、送出するファイルの集合は、以下のようになる。
７:００に送出開始： ａとｂ
７:１０に送出開始： ａ’とｂ
７:１５に送出開始： ａ’とｂ’
７:２０に送出開始： ａ’’とｂ’
このとき、ｂがｂ’に更新されるタイミングに送出するファイルの集合はａ’とｂ’であり、ａとｂ’であった上記の例と異なることが分かる。つまり、アンタイム送出の送出開始時刻とＡの更新スケジュールの送出開始時刻の前後関係とによって、アンタイム送出の送出開始時刻に送出開始されるファイルの集合が異なる。
【００２２】
従って、送出装置がアンタイム送出が行われる番組の送出準備処理を行うためには、ある送出開始時刻に送出されるファイルの集合を正しく求めるために、複合メディアファイルを構成する各ファイルのファイル更新スケジュール情報の送出開始時刻の前後関係が明確になっていなくてはならない。
【００２３】
従って、アンタイム送出の送出準備処理を実現するためには、送出スケジュール情報マップにおける送出開始時刻の表現方法に工夫が必要である。
【００２４】
放送番組は再利用されることが多い。再放送の他にも、ＣＭの映像などは何度も使用され、またシリーズ番組の冒頭部分やエンディングなども再利用される場合が多い。
【００２５】
従来の映像音声放送番組の再利用は、映像コンテンツや音声コンテンツに加工の必要は無くそのまま流用することで簡単に実現できた。番組をＣＭごとそのまま再利用する場合は、プレイリストの送出開始時刻だけを書き換えることで実現可能であった。
【００２６】
複合メディアファイル放送番組を再利用する場合は、複合メディアファイル自身だけでなく、ファイル更新スケジュール情報は必ず必要で、複合メディアファイル変更スケジュール情報が必要になる場合もある。これらの送出スケジュール情報マップを再利用する場合、全ての送出開始時刻の変更が必要である。複合メディアファイル放送番組には送出スケジュール情報マップは階層的に複数存在し、それぞれの送出開始時刻がかかわりあっているため、この変更を矛盾無く容易にできる仕組みが望まれる。
【課題を解決するための手段】
【００２７】
上記の課題を解決するために、本発明の複合メディアファイル放送番組送出制御システムは、番組枠と番組枠の中でのＣＭの時間枠を管理する編成装置と、送出する複合メディアファイルとその送出スケジュール情報を作成する制作装置と、編成装置および制作装置から与えられる送出スケジュール情報に従って送出データを作成して伝送路への送出を行う送出装置と、配信中の番組の送出データ変更を送出装置に指示するトリガ入力装置と、編成装置の管理する編成スケジュール情報マップ，ならびに制作装置の持つ複合メディアファイル変更スケジュール情報マップおよびファイル更新スケジュール情報マップを一元管理するスケジュール制御装置と、番組情報，送出スケジュール情報マップ，および時刻情報を記憶する記憶装置とから構成されている。
【００２８】
記憶装置に保持されている状態の送出スケジュール情報マップを区別してデータ送出スケジュール情報マップと呼ぶこととする。
【００２９】
記憶装置において、各階層のデータ送出スケジュール情報マップの持つ送出開始時刻は時刻識別子で表現され、詳細の時刻情報は送出スケジュール情報と独立して時刻情報記憶部に管理される。時刻識別子は、番組ごとに唯一存在する時間軸上の一点を表現し、同じ時刻を表現する場合には送出スケジュール情報の送出開始時刻に同じ時刻識別子が設定される。
【００３０】
時刻情報は、時刻を表現する時刻オブジェクトと、その属性情報のマップ（時刻オブジェクトマップと呼ぶ）との形で記録されており、送出スケジュール情報に設定された時刻識別子から対応する時刻オブジェクト，およびその属性値を検索することが可能である。
【００３１】
時刻オブジェクトは、新しい時刻の運用方法が必要となった場合に対応できるような拡張性を狙って時刻の表現方法をオブジェクト化したもので、現在の運用方法では３種類の時刻オブジェクトが定義されている。実時刻値（番組開始からの相対時刻）で表現する時刻確定型と、ある時間範囲内の一点という形で時刻を表現する範囲指定型と、他の時刻情報に連動して決定する形で時刻を表現するオフセット指定型とである。
【００３２】
スケジュール制御装置は、これらの時刻オブジェクトの順番情報を出力する時刻情報出力手段をもつ。時間的な順番が判別されない時刻オブジェクトが存在した場合は、判別されないものとして区別されて出力される。
【００３３】
時刻オブジェクトマップの持つ各時刻オブジェクトの属性情報には、対応する時刻識別子，その時刻オブジェクトで表現する送出開始時刻を決めた装置の種別（編成装置か制作装置か），時刻の識別（時刻オブジェクトが範囲指定型の場合は、未定の送出開始時刻を確定するトリガ入力装置の種類），３種類の時刻オブジェクトの型，および説明文字列が含まれており、スケジュール制御装置は、これらの属性をキーとして用いて時刻オブジェクトを検索する機能を持つ。
【００３４】
スケジュール制御装置において、以上の形態で、番組情報，送出スケジュール情報マップ，および時刻情報を管理することで、スケジュール制御装置の出力する、時刻識別子の順番情報と、階層的に複数存在するデータ送出スケジュール情報マップとを利用して、送出装置は時刻識別子ごとの複合メディアファイルを構成するファイルの集合やその他の送出制御データを求めることができ、確定した送出開始時刻が得られていない状態からの送出準備処理が可能となる。
【００３５】
これは、つまり、送出開始時刻が未定であるアンタイム送出スケジュール情報が混在した送出スケジュール情報マップがあっても、送出開始時刻の順番さえ決定されていれば送出準備処理が可能になることを指す。
【００３６】
また、送出開始時刻の順番が分からないアンタイム送出スケジュール情報が存在した場合は、順番のわかる送出開始時刻と区別されるため、送出準備処理が可能か不可能かの判断ができる。
【００３７】
また、送出スケジュール情報マップを、実時刻値の設定されていない複数のデータ送出スケジュール情報マップと、独立して一次元で表現される時刻情報とに分割して保持しているため、送出スケジュール情報マップの階層をたどらなくても、送出開始時刻を求めることができる。実時刻値が設定されていないデータ送出スケジュール情報マップはそのまま再利用可能であるため、番組の再利用性が高い。
【００３８】
さらに、番組の送出開始時刻の変更や再利用などで必要となる送出開始時刻のシフトなども、時刻オブジェクトを変更する単純な処理で実現できる。
【００３９】
さらに、先に定義した３種類の時刻オブジェクトに加えて、新しい時刻オブジェクトを定義する。それは関連型時刻オブジェクトと呼ばれ、別の時刻オブジェクトから一定時間以降、ある時刻より前の時間範囲の中の一点を表現している。これは、トリガによって決定される２つの画面変更時刻があって、一方の画面変更が行われた後でしか他方の画面変更が行われないといった形で、一方の時刻が他方の時刻に関連して決定される場合に、関連して決定される画面変更時刻を表現するために用いられる。
【００４０】
これら４種類の時刻オブジェクトを用いて、画面変更時刻の集合を表現する。
【００４１】
さらに、時刻オブジェクトマップの持つ時刻オブジェクトの属性情報に時刻分類コードを加える。時刻分類コードは、ある時間範囲に付けられる数値で、同じ時刻分類コードを属性に持つ時刻オブジェクトは、一定の時間範囲内の時刻を表現している。この属性値を利用して、１つの番組に用いられる時刻オブジェクトをいくつかの部分集合に分割することができる。時刻分類コードの使い方は運用によって異なるが、ここでは値が大きくなるほど時間的に後ろの部分集合を表現していることとする。
【発明の効果】
【００４２】
本発明の第１の効果は、スケジュール制御装置の出力する、時刻識別子の順番情報と階層的に複数存在するデータ送出スケジュール情報マップとを利用して、送出装置は時刻識別子ごとの複合メディアファイルを構成するファイルの集合やその他の送出制御データを求めることができ、確定した送出開始時刻が得られていない状態からの送出準備処理が可能となることである。これは、つまり、送出開始時刻が未定であるアンタイム送出スケジュール情報が混在した送出スケジュール情報マップがあっても、送出開始時刻の順番さえ決定されていれば送出準備処理が可能になるため、送出開始時刻が決定される場合に即座に反応して送出を行うことが可能となる。
【００４３】
第２の効果は、送出開始時刻の順番が分からないアンタイム送出スケジュール情報が存在した場合でも、そのアンタイム送出スケジュール情報がどの階層の送出スケジュール情報マップに属するかを表現できるために、送出準備処理が可能か不可能かの判断ができ、上位階層の送出スケジュール情報マップに存在していた場合には送出準備処理を可能とする点に有る。
【００４４】
第３の効果は、送出スケジュール情報マップを、実時刻値の設定されていない複数のデータ送出スケジュール情報マップと、独立して一次元で表現される時刻情報とに分割して保持しているため、送出スケジュール情報マップの階層をたどらなくても、送出開始時刻を求めることができる。実時刻値が設定されていないデータ送出スケジュール情報マップはそのまま別番組に再利用可能であるため、階層的な送出スケジュール情報単位での番組の部分的な再利用が容易に実現できることにある。
【００４５】
第４の効果は、番組の送出開始時刻の変更や再利用などで必要となる送出開始時刻のシフトなども、送出スケジュール情報マップには変更を加えずに、時刻オブジェクトに設定されている値を変更する単純な処理で実現できることにある。
【００４６】
第５の効果は、全ての送出開始時刻が１つの時間軸に沿って表現されるため、時刻値を取得する際に送出スケジュール情報マップの階層をたどるなどの複雑な処理をする必要がなくなることになる。
【００４７】
第６の効果は、送出スケジュール情報マップと独立に管理される時刻情報に属性を加えて、それらの属性による分類手段をもたせたため、作業対象となる送出スケジュール情報のみを取り出すといった送出スケジュール情報の操作が簡単に行えることにある。例えば、トリガ入力装置は送出開始時刻を確定しなくてはならない時刻オブジェクトマップのリストを、送出装置は確定送出スケジュール情報とアンタイム送出スケジュール情報とを別々に取得できる。
【００４８】
第７の効果は、４種類の時刻オブジェクトを用いることにより、様々な形態で画面変更時刻が指定される番組の送出制御が可能になることにある。番組編成者や番組制作者は、様々な形態の画面変更を利用でき、その意図どおりの画面変更が送出装置やトリガ入力装置によって行われる。
【００４９】
第８の効果は、時刻分類コードを用いることによって、１つの番組の中で送出準備処理ができる部分とできない部分とを区別することができ、送出準備処理ができない部分をもつ番組でも、できない部分を区別して、それ以外の部分では送出準備処理を可能として、トリガのタイミングから即座に次の送出データを送出できることにある。
【００５０】
第９の効果は、スケジュール制御装置が、時刻オブジェクトの順番情報から、その時刻に送出されるデータ送出スケジュール情報を出力する機能を備えることによって、送出装置が即座に送出データを作成できることにある。
【００５１】
第１０の効果は、時刻オブジェクトの順番が定まらないような番組でも、スケジュール制御装置が何通りかの時刻オブジェクトの順番情報を出力する機能を持つことによって、送出準備処理を可能とすることにある。
【発明を実施するための最良の形態】
【００５２】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００５３】
（１）第１の実施の形態本発明の第１の実施の形態に係る複合メディアファイル放送番組送出制御システムでは、生放送番組に連動したデータ放送番組の送出において、配信中の送出データの変更をオペレータがトリガ入力装置を操作して指示し、指示された時刻に速やかに反応して変更された複合メディアファイルの送出を行えるように番組の送出制御を行う。
【００５４】
図１は、本発明の第１の実施の形態に係る複合メディアファイル放送番組送出制御システムの構成を示すブロック図である。本実施の形態に係る複合メディアファイル放送番組送出制御システムは、編成装置１００と、制作装置１１０と、送出装置１２０と、スケジュール制御装置１３０と、記憶装置１４０と、トリガ入力装置１５０とから、その主要部が構成されている。
【００５５】
編成装置１００は、番組枠および番組枠の中でのＣＭの時間枠ごとの送出スケジュール情報を記した編成スケジュール情報マップを作成し、その編成スケジュール情報マップは編成スケジュール情報マップ入力手段１０１によってスケジュール制御装置１３０に入力される。
【００５６】
制作装置１１０は、編成装置１００によって作成された編成スケジュール情報に基づく送出スケジュール情報マップをスケジュール制御装置１３０から取得し、取得した送出スケジュール情報マップに記されている各時間枠に実際に送出される複合メディアファイルの割り当てを行う。この際に、複合メディアファイル変更スケジュール情報マップや複合メディアファイルを構成する各ファイルのファイル更新スケジュール情報マップも作成され、これらの送出スケジュール情報マップは、複合メディアファイル変更スケジュール情報マップ・ファイル更新スケジュール情報マップ入力手段１１１によってスケジュール制御装置１３０に入力される。
【００５７】
スケジュール制御装置１３０は、各装置の送出スケジュール情報を一括管理する装置であり、送出スケジュール情報マップ登録手段１３１と、送出スケジュール情報マップ出力手段１３２と、時刻情報出力手段１３３とを持つ。
【００５８】
送出スケジュール情報マップ登録手段１３１は、番組に一意の番組識別子を振り、編成装置１００から入力された番組の属性情報（番組枠の開始時刻と終了時刻，番組名など）と番組識別子のマップとを番組情報として番組情報記憶部１４３に記憶させて管理する。さらに、送出スケジュール情報マップ登録手段１３１は、編成スケジュール情報マップ入力手段１０１，および複合メディアファイル変更スケジュール情報マップ・ファイル更新スケジュール情報マップ入力手段１１１によって入力される送出スケジュール情報マップから、番組識別子を振る，送出開始時刻を時刻識別子に置きかえるなどの加工を施したデータ送出スケジュール情報マップと、送出開始時刻の実時刻値やその属性情報を表現する時刻オブジェクトマップとを作成して、データ送出スケジュール情報マップを送出スケジュール情報マップ記憶部１４１に記憶させ、時刻オブジェクトマップを時刻情報記憶部１４２に記憶させる。
【００５９】
送出スケジュール情報マップ出力手段１３２は、入力された番組関連情報から対象となる番組のデータ送出スケジュール情報マップを出力する。
【００６０】
時刻情報出力手段１３３は、時刻オブジェクトの時間軸上の順番情報および時刻オブジェクトマップを出力する。
【００６１】
送出装置１２０は、統合送出スケジュール情報マップ作成手段１２１と、送出準備手段１２２と、複合メディアファイル送出手段１２３とから構成され、編成装置１００や制作装置１１０が作成した送出スケジュール情報マップに従って複合メディアファイルの送信を行う。統合送出スケジュール情報マップ作成手段１２１は、送出スケジュール情報マップ出力手段１３２から得られる送出したい番組に関する送出スケジュール情報マップと、時刻情報出力手段１３３から得られる送出スケジュール情報マップに使用されている時刻識別子の順番情報とを取得し、送出準備処理に必要となる統合送出スケジュール情報マップを作成する。送出準備手段１２２は、統合送出スケジュール情報マップ作成手段１２１により作成された統合送出スケジュール情報マップを基に送出コンテンツの制作コンテンツサーバ（図示せず）からの取得，送出コンテンツの送出データ形態への加工，送出制御データの作成などの送出準備処理を行う。複合メディアファイル送出手段１２３は、指定された時刻毎に準備された送出データの送出を行う。
【００６２】
トリガ入力装置１５０は、アンタイム送出を行う場合に送出データの変更指示を送出装置１２０に与える、送出データ変更トリガ入力装置１５１，および送出データ変更トリガ入力装置１５２から構成されている。ここで、送出データ変更トリガ入力装置が２つあるのは、送出データ変更の性質によってトリガ指示が異なった装置から与えられる場合があるためである。例えば、ＣＭに関係する送出コンテンツ変更と番組用コンテンツの表示コンテンツ変更とでは、トリガを指示する装置が異なる可能性が高い。
【００６３】
記憶装置１４０は、送出スケジュール情報マップ記憶部１４１と、時刻情報記憶部１４２と、番組情報記憶部１４３とから構成されている。
【００６４】
番組情報記憶部１４３に記録される番組情報，および送出スケジュール情報マップ記憶部１４１に記録されるデータ送出スケジュール情報マップの例については、処理の流れの説明の中で述べる。番組情報やデータ送出スケジュール情報マップに記録される情報は番組配信の運用方法によって変わるため、必ずしも後で挙げる例に従わなくてはならないわけではない。
【００６５】
時刻情報記憶部１４２に記録される時刻オブジェクトマップのエントリを、図２（ａ）に示す。時刻オブジェクトマップの各エントリは、それぞれ時間軸上の一点を表す時刻オブジェクトへのポインタと、その時刻オブジェクトの属性情報とが設定される。本実施の形態の場合、属性情報は、時刻識別子，番組識別子，管理元，時刻種別，および説明文字列の５種類の情報である。時刻識別子は、番組に一意の値で、時刻オブジェクトの識別子である。番組識別子は、その時刻オブジェクトが使用されている番組に付けられた一意の値である。時刻識別子と番組識別子との２つによって表現対象でなる送出開始時刻を一意に特定することができる。管理元は、時刻オブジェクトが表現する送出開始時刻に関係する送出スケジュール情報マップを作成した装置の種別が入る。本実施の形態の場合は、編成装置１００か制作装置１１０かの区別が入る。時刻種別は、時刻オブジェクトの種別を示し、時刻が未定の場合は特別に確定する装置の種別を示す値を設定しなくてはならない。説明文字列は、主に時刻が未定の場合に利用される値で、時刻に関する説明情報が入り、時刻を確定する系へ確定した時に何が変化するかを伝達するために用いられる。
【００６６】
図２（ｂ―１）, （ｂ―２）, および（ｂ―３）は、それぞれの方法で時間軸上の一点を表現するもので、時刻オブジェクトと呼ぶ。
【００６７】
時刻オブジェクトには、３種類ある。時刻確定型時刻オブジェクト（図２（ｂ―１）参照）には、番組開始時刻からの相対時刻が設定でき、この時刻確定型時刻オブジェクトを使って時刻を表現した送出スケジュール情報は確定送出スケジュール情報である。範囲指定型時刻オブジェクト（図２（ｂ―２）参照）では、ある時間範囲の一点として時刻を表現しており、送出開始時刻が未定な送出スケジュール情報、つまりアンタイム送出スケジュール情報の表現に用いられる。この時刻オブジェクトには確定される可能性のある時間範囲の開始時刻および終了時刻が設定できて、開始時刻および終了時刻にはそれぞれ番組開始時刻からの相対時刻か他の時刻識別子のどちらかが設定可能である。オフセット指定型時刻オブジェクト（図２（ｂ―３）参照）は、オフセット対象時刻識別子およびオフセット時刻が設定可能で、オフセット対象時刻識別子に対応する時刻からの相対時刻という形で時刻を表現する。これは、あるＣＭが始まってから２０秒後に送出開始するといった他の送出スケジュール情報に連動する形の送出スケジュール情報を表現する場合に用いられる。
【００６８】
以上の構成によって、編成装置１００や制作装置１１０から登録された階層的に複数存在する送出スケジュール情報マップが、番組情報，送出スケジュール情報マップ，および時刻情報に分離され、番組情報記憶部１４３，送出スケジュール情報マップ記憶部１４１，および時刻情報記憶部１４２に保持される。
【００６９】
送出スケジュール情報マップ出力手段１３２は、入力された番組関連情報から、対象となる番組のデータ送出スケジュール情報マップを出力する。送出スケジュール情報マップ出力手段１３２は、まず、入力された番組関連情報を番組情報記憶部１４３に記録されている番組情報に照らし合わせ、対象となる番組識別子を取得する。さらに、その番組識別子が設定されているデータ送出スケジュール情報マップを、送出スケジュール情報マップ記憶部１４１から取得する。
【００７０】
時刻情報出力手段１３３は、主に２つの情報を出力する。１つめは、１つの番組に属する時刻オブジェクトの時間軸上の順番である。これは、各種類の時刻オブジェクトの持つ時刻情報から順番を算出して、時刻識別子のリストの形で出力されるものである。ただし、範囲指定型時刻オブジェクトの表現する時間範囲が番組全体に渡っている場合など、順番が分からない時刻オブジェクトも有り、分からないものは順番がわかるものと区別されて別の時刻識別子のリストとして出力される。
【００７１】
２つめは、時刻情報記憶部１４３に記録されている時刻オブジェクトマップを要求に応じてフィルタリングし、特定の要求向けの時刻オブジェクトマップを出力する。フィルタリングは、時刻オブジェクトマップに設定されている属性値を用いて行う。従って、番組識別子，時刻識別子，管理元，および時刻種別によって区別された時刻オブジェクトマップを取得することができる。例えば、「番組識別子が１０で管理元が編成装置の時刻オブジェクトマップ」，または「番組識別子が２０で、確定された時刻オブジェクトマップ」といった時刻オブジェクトマップを出力できる。もちろん、番組識別子と時刻識別子とを用いて時刻オブジェクトマップの１つのエントリを出力することも可能である。
【００７２】
次に、このように構成された第１の実施の形態に係る複合メディアファイル放送番組送出制御システムの動作について説明する。
【００７３】
ここでは、第１の実施の形態において、ある番組に番組枠が割り当てられてから、送出データとして送出されるまでの送出制御の流れを、各装置の作成する送出スケジュール情報マップおよびスケジュール制御装置１３０が記憶装置１４０に保持するデータ送出スケジュール情報マップの構成の例とともに図を用いて説明する。
【００７４】
図３は、第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける各装置の送出制御処理の流れを示す。
【００７５】
ステップＳ１０１：まず、編成装置１００において新しい番組が登録される。この際、編成装置１００は、番組情報と編成スケジュール情報マップとを編成スケジュール情報マップ入力手段１０１からスケジュール制御装置１３０に入力する。
【００７６】
ここで、番組情報の一例を図４（ａ）に、編成スケジュール情報マップの一例を図４（ｂ）に示す。図４（ａ）に示す番組情報には、ここでは放送局識別子（放送を行う局の識別番号），番組開始時刻・番組終了時刻，番組タイトル，その他の付属情報が設定されている。図４（ｂ）に示す編成スケジュール情報マップには、時間枠毎の送出開始時刻，送出継続時間，識別番号（送出対象の複合メディアファイル位置を示す各装置共通の番号），番組／ＣＭの種別，アンタイム属性，また付加情報としてその時間枠のタイトル，説明文字列などが記述されている。アンタイム属性とは、この時間枠の送出開始時刻が確定されているのか、番組配信中に送出開始時刻が決定されるアンタイム送出のためのものなのかを区別する値で、「固定」は送出開始時刻が確定していることを示し、「オフセット」は別の送出開始時刻に連動して送出開始時刻が決定することを示し、「挿入（１）」は送出データ変更トリガ入力装置１５１が送出開始時刻を決定することを示し、「挿入（２）」は送出データ変更トリガ入力装置１５２が送出開始時刻を決定することを示す。
【００７７】
ステップＳ１０２：スケジュール制御装置１３０では、送出スケジュール情報マップ登録手段１３１が、与えられた番組に、その放送局で一意の番組識別子となる番号を振り（この場合は３３とする）、その番組識別子と図４（ａ）の番組情報とを対応付けて番組情報記憶部１４３に記録する。ここで記録される番組情報を、図５（ａ）に示す。
【００７８】
次に、送出スケジュール情報マップ登録手段１３１は、編成スケジュール情報マップの時間枠毎に番組で一意となる時刻識別子を振り、編成スケジュール情報マップからデータ送出スケジュール情報マップ（階層１）（図５（ｂ）参照）を作成し、送出スケジュール情報マップ記憶部１４１に記録する。データ送出スケジュール情報マップ（階層１）は、編成スケジュール情報マップの送出開始時刻を対応する時刻識別子に置き換え、アンタイム属性は時刻オブジェクトマップにて表現するために外し、下位階層の送出スケジュール情報マップへのポインタの領域が作成されたものである。このポインタ領域には、この時点では値は設定されない。
【００７９】
さらに、送出スケジュール情報マップ登録手段１３１は、編成スケジュール情報マップの時間枠毎に時刻オブジェクトを作成し、対応する時刻識別子などの属性情報を設定した時刻オブジェクトマップを作成して、時刻情報記憶部１４２に記録する。この時点で作成された時刻オブジェクトとその時刻オブジェクトマップとを、図５（ｃ）に示す。作成される時刻オブジェクトの種類は、編成スケジュール情報マップのアンタイム属性によって決まり、「固定」の場合は時刻確定型時刻オブジェクトが作成され、送出開始時刻が番組相対時刻に変換されて設定される。「オフセット」の場合は、オフセット指定型時刻オブジェクトが作成され、オフセットの対象となる時刻識別子とオフセット時刻とが設定される。本実施の形態では、前の時間枠からのオフセットだと考えることとする。すると、タイトルが「あいう自動車」となっている時間枠（時刻識別子「ＣＭ―ＡＩＵ」）の送出開始時刻に対応するオフセット指定型時刻オブジェクトには、タイトルが「いろは化粧品」となっている時間枠の送出開始時刻に設定された時刻識別子「ＣＭ―ＩＲＯＨＡ」がオフセット対象時刻識別子に設定され、「いろは化粧品」の送出継続時間２０秒がオフセット時刻に設定される。「挿入（１）」，「挿入（２）」の場合は、範囲指定型時刻オブジェクトが作成される。この時、送出開始時刻に時刻値が設定されている場合、この時刻値は送出目安時刻を示していると考える。本実施の形態では、送出目安時刻の１０秒前を時間範囲の開始時刻として設定し、１０秒後を時間範囲の終了時刻として設定することとする。
【００８０】
ステップＳ１０３：制作装置１１０は、まず、送出スケジュール情報マップ出力手段１３２から、データ送出スケジュール情報マップ（階層１）（図５（ｂ）参照）を取得する。
【００８１】
ステップＳ１０４：次に、制作装置１１０は、取得したデータ送出スケジュール情報マップのそれぞれの時間枠に対応する複合メディアファイル変更スケジュール情報マップを作成し、複合メディアファイル変更スケジュール情報マップ・ファイル更新スケジュール情報マップ入力手段１１１により、スケジュール制御装置１３０に入力する。ここで、スケジュール制御装置１３０に入力する情報は、複合メディアファイル変更スケジュール情報マップと、対応する番組識別子および時刻識別子とである。これによって、スケジュール制御装置１３０は、送出スケジュール情報マップ同士のつながりを知ることができる。
【００８２】
続いて、制作装置１１０は、登録した複合メディアファイル変更スケジュール情報の構成ファイル名リストに記載されている各ファイル毎にファイル更新スケジュール情報マップを作成し、複合メディアファイル変更スケジュール情報マップ・ファイル更新スケジュール情報マップ入力手段１１１により、スケジュール制御装置１３０に入力する。ここで、スケジュール制御装置１３０に入力する情報は、ファイル更新スケジュール情報マップと、対応する番組識別子と、複合メディアファイル変更スケジュール情報マップに対応する時刻識別子と、対象となる複合メディアファイル名と、対象ファイル名とである。これによって、スケジュール制御装置１３０は、送出スケジュール情報マップ同士のつながりを知ることができる。
【００８３】
図６は、制作装置１１０から与えられる複合メディアファイル変更スケジュール情報マップの一例を示す。複合メディアファイル変更スケジュール情報マップは、編成スケジュール情報マップの時間枠の中で複合メディアファイルが大きく変わる、すなわち視覚的に大きく変化する送出スケジュール情報マップを表している。図６は、図５（ｂ）中の時刻識別子「Ｑ−ＳＴＡＲＴ」に対応する複合メディアファイル変更スケジュール情報マップの例である。図６では、時間枠毎に「ｏｐｅｎｉｎｇ」，「ｉｎｔｒｏｄｕｃｔｉｏｎ」，「Ｑ１―ｑｕｅｓｔｉｏｎ」などといった名の複合メディアファイルの送出が予定されている。
【００８４】
図６の複合メディアファイル変更スケジュール情報マップの例では、編成スケジュール情報マップの時間枠内の相対時刻で表現された送出開始時刻と、送出継続時間と、制作識別番号と、アンタイム属性（編成スケジュール情報マップと同じ意味で用いる）と、複合メディアファイル名と、説明文字列と、構成ファイルリストという属性が設定されている。制作識別番号とは、制作装置１１０内で管理する複合メディアファイルのコンテンツ番号である。実際は、これらの他に送出に必要な制御情報が付与されるが、ここでは省略する。
【００８５】
制作装置１１０から入力される送出スケジュール情報マップは、複合メディアファイル変更スケジュール情報マップだけではない。複合メディアファイルは、複数のファイルにて構成されており、複合メディアファイル変更スケジュール情報の時間枠の間で個々のファイルの内容が、ファイル名はそのままで更新されることがある。この更新の送出スケジュール情報の表が、ファイル更新スケジュール情報マップである。ファイル更新スケジュール情報マップについて、もう少し詳しく説明する。このファイル更新スケジュール情報マップには、送出開始時刻（複合メディアファイル変更スケジュール情報マップの時間枠における相対時刻で表現）と、その時刻に送出を開始されるファイルの実際のコンテンツが保持されているファイル位置とが示されている。例えば、図６において「Ｑ１―ｑｕｅｓｔｉｏｎ」と名づけられた複合メディアファイルが、ｓｔａｒｔｕｐ．ｈｔｍｌ，ｂａｃｋ．ｊｐｇ，ｂｕｔｔｏｎ．ｊｐｇ，およびｂｕｔｔｏｎ２．ｊｐｇという４つのファイルから構成されていた時、それぞれのファイルごとにファイル更新スケジュール情報マップが存在する。この一例を、図７（ｂ−１）〜（ｂ−４）に示す。これらの送出スケジュール情報マップに沿って複合メディアファイルを送出すると、送出開始（図８（ｃ−１）参照）から１分後にボタンの形態が変化し（図８（ｃ−２）参照）、２分後に背景画像ともう１つのボタンが変化する（図８（ｃ−３）参照）ことになる。
【００８６】
ステップＳ１０５：スケジュール制御装置１３０では、制作装置１１０からの複合メディアファイル変更スケジュール情報マップおよびファイル更新スケジュール情報マップの入力後に、送出スケジュール情報マップ登録手段１３１が、複合メディアファイル変更スケジュール情報マップの時間枠毎に番組で一意となる時刻識別子を振り、複合メディアファイル送出スケジュール情報マップからデータ送出スケジュール情報マップ（階層２）（図９参照）を作成し、送出スケジュール情報マップ記憶部１４１に登録する。この時、データ送出スケジュール情報マップ（階層１）の対象となる時間枠の下位階層の送出スケジュール情報マップへのポインタに、作成したデータ送出スケジュール情報マップ（階層２）へのポインタ情報を設定する。図５（ｂ）に示したデータ送出スケジュール情報マップ（階層１）にポインタを設定した状態を、図１０に示す。
【００８７】
データ送出スケジュール情報マップ（階層２）は、編成スケジュール情報マップと同様に、番組識別子を振り、アンタイム属性を外し、複合メディアファイルを構成するファイル毎に下位階層の送出スケジュール情報へのポインタの領域が作成されたものである。複合メディアファイル変更スケジュール情報マップの中で時間的に最初を示す送出開始時刻は対応する編成スケジュール情報マップの時間枠の送出開始時刻と同じであるため、編成スケジュール情報マップに設定された時刻識別子と同じ時刻識別子を設定する。
【００８８】
次に、送出スケジュール情報マップ登録手段１３１は、複合メディアファイル変更スケジュール情報マップの時間枠毎に対応する時刻オブジェクトを作成し、時刻情報記憶部１４２に登録する（ただし、前述のようにマップの中で時間的に最初の時間枠に対応する時刻オブジェクトは既に作成済みのため、新たに作成されることはない）。
【００８９】
続いて、送出スケジュール情報マップ登録手段１３１は、ファイル更新スケジュール情報マップに関しても同様に、時刻識別子を振り、データ送出スケジュール情報マップ（階層３）（図１１（ｂ−１），（ｂ−２），（ｂ−３），（ｂ−４）参照）を作成し、送出スケジュール情報マップ記憶部１４１に登録する。そして、登録したデータ送出スケジュール情報マップ（階層３）へのポインタ情報をデータ送出スケジュール情報マップ（階層２）に登録する（図９参照）。
【００９０】
ここで、異なるファイル更新スケジュール情報マップで、送出開始時刻が同じ場合には時刻識別子の振り方に注意が必要である。図７（ｂ−２），（ｂ−４）を見ると、ｂａｃｋ．ｊｐｇとｂｕｔｔｏｎ２．ｊｐｇとの更新時刻は同じである。このように、別のファイル更新スケジュール情報マップにおける同じ時刻は、同じ時刻識別子を設定することで表現する。
【００９１】
さらに、送出スケジュール情報マップ登録手段１３１は、ここで新しく作成された時刻識別子ごとに時刻オブジェクトを作成し、時刻情報記憶部１４２に登録する。これで、この番組に関する全ての時刻情報が登録されたことになる。この例において、全て登録された時刻オブジェクトマップを、図１２に示す。
【００９２】
送出装置１２０は、以上の処理で記憶装置１４０に登録された番組情報，送出スケジュール情報マップ，および時刻情報に従って複合メディアファイルの送出を行う。
【００９３】
ステップＳ１０６：送出装置１２０では、まず、統合送出スケジュール情報マップ作成手段１２１が、送出スケジュール情報マップ出力手段１３２より、送出対象となる番組に関係する全てのデータ送出スケジュール情報マップを取得する（図５（ｂ），図９，図１１（ｂ−１），（ｂ−２），（ｂ−３），（ｂ−４）参照）。
【００９４】
ステップＳ１０７：次に、統合送出スケジュール情報マップ作成手段１２１は、時刻情報出力手段１３３より、番組で用いられている全ての時刻識別子の順番情報を取得する（ステップＳ１０７）。この時、スケジュール制御装置１３０では、順番情報を時刻オブジェクトの値から求めている。本実施の形態で扱っている番組の場合、図１２に示されているように、時刻オブジェクトが表現している時刻情報に重なりがないため、全ての時刻識別子の順番が求められる。ここで得られる時刻識別子の順番情報を、図１３に示す。
【００９５】
ステップＳ１０８：続いて、統合送出スケジュール情報マップ作成手段１２１は、ステップＳ１０６で得たデータ送出スケジュール情報マップと、ステップＳ１０７で得た時刻識別子の順番情報とを用いて、統合送出スケジュール情報マップを作成する。図１４は、ここで作成される統合送出スケジュール情報マップを示す。この統合送出スケジュール情報マップは、時間の順番に並んだ時刻識別子毎に、その時刻に送出される複合メディアファイルの送出制御情報と構成するファイルの集合のファイル位置とを表しており、送出準備処理を可能とする。ここで、ファイル更新スケジュール情報マップにおける送出開始時刻の前後関係が明確になっていないと、各送出開始時刻に送出されるファイルの集合が正しく得られない。この例の場合は、図７（ｂ-３）に示したファイル更新スケジュール情報マップに送出開始時刻が未定のファイル更新スケジュール情報が存在している。図１１（ｂ-３）に示したファイル更新スケジュール情報マップに対応するデータ送出スケジュール情報マップ（階層３）を見ると、この時刻に「Ｑ−Ｑ１Ｑ−２」という時刻識別子が振られたことがわかる。さらに、図１２を見ると、時刻識別子「Ｑ−Ｑ１Ｑ−２」に対応する範囲指定型時刻オブジェクトに設定された値は開始時刻が５分５０秒で、終了時刻が６分１０秒である。他の時刻オブジェクトが表現する時刻や時間範囲は、５分５０秒から６分１０秒まで重なることはないため、全ての時刻識別子の順番情報が求められ、統合送出スケジュール情報マップが作成できる。
【００９６】
ステップＳ１０９：送出準備手段１２２は、ステップＳ１０８で得られた統合送出スケジュール情報マップを元に、送出準備処理を行う。ここでいう送出準備処理は、送出ファイルの制作コンテンツサーバからの取得，送出ファイルの送出データ形態への加工，送出制御データの作成などである。この状態で、送出装置１２０内では、時刻識別子と送出データとのマッピングがとれている。
【００９７】
ステップＳ１１０：次に、送出準備手段１２２は、時刻情報出力手段１３３より、時刻確定型時刻オブジェクトマップ（図１５（ｂ−１）参照）およびオフセット指定型時刻オブジェクトマップ（図１５（ｂ−２）参照）を取得する。ここで、時刻オブジェクトマップの時刻種別毎に分割して取得する。
【００９８】
時刻確定型時刻オブジェクトマップによって得られた送出開始時刻と、ステップＳ１０９で準備した送出データとは、時刻識別子によってマッピングされる。オフセット指定型時刻オブジェクトマップの値は番組配信中に必要となるため、保持しておく。
【００９９】
ステップＳ１１１：トリガ入力装置１５０では、送出データ変更トリガ入力装置１５１が、時刻種別が「挿入（１）」である範囲指定型時刻オブジェクトマップ（図１５（ｂ−３）参照）を取得し、これを元にオペレータのトリガ入力を促すユーザインタフェース（図１６参照）を表示する。また、送出データ変更トリガ入力装置１５２は、時刻種別が「挿入（２）」である範囲指定型時刻オブジェクトマップ（図１５（ｂ−４）参照）を取得し、これを元にオペレータのトリガ入力を促すユーザインタフェース（図１６参照）を表示する。このユーザインタフェースには、範囲指定型時刻オブジェクトの表現している時間範囲だけトリガ入力が可能になるような工夫をすることも可能である。
【０１００】
ステップＳ１１２：送出装置１２０では、複合メディアファイル送出手段１２３が、時刻確定型時刻オブジェクトマップ（図１５（ｂ−１）参照）に設定された送出時刻通りに対応する送出データを送出する。
【０１０１】
ステップＳ１１３：送出データ変更トリガ入力装置１５１および送出データ変更トリガ入力装置１５２は、オペレータが送出開始時刻を確定した場合、確定された送出開始時刻と対象となる時刻識別子とを送出装置１２０に伝える。
【０１０２】
この情報を伝達された時の送出装置１２０のアンタイム送出処理（トリガ対応処理）の流れを、図１７に示す。
【０１０３】
ステップＳ２０１：送出装置１２０では、複合メディアファイル送出手段１２３が、送出開始時刻および時刻識別子を含むトリガを入力する。
【０１０４】
ステップＳ２０２：次に、複合メディアファイル送出手段１２３は、指定された時刻識別子が、送出装置１２０が保持している範囲指定型時刻オブジェクトマップ（図１５（ｂ−３），（ｂ−４）参照）の時刻識別子に合致するかどうかを判定する。
【０１０５】
ステップＳ２０３：合致する時刻識別子があれば、複合メディアファイル送出手段１２３は、さらに指定された送出開始時刻が時刻オブジェクトの範囲時間内であるかどうかを判定する。
【０１０６】
ステップＳ２０４：送出開始時刻が時刻オブジェクトの範囲時間内であれば、複合メディアファイル送出手段１２３は、指定された時刻に時刻識別子に対応する送出データを送出処理する。
【０１０７】
ステップＳ２０５：次に、複合メディアファイル送出手段１２３は、指定された時刻識別子がオフセット指定型時刻オブジェクトマップ（図１５（ｂ−２）参照）のオフセット対象時刻識別子に合致するかどうかを判定する。
【０１０８】
ステップＳ２０６：指定された時刻識別子がオフセット指定型時刻オブジェクトマップのオフセット対象時刻識別子に合致した場合、複合メディアファイル送出手段１２３は、指示された送出開始時刻にオフセット時刻を加算して送出開始時刻を求め、求められた送出開始時刻に、オフセット型時刻オブジェクトの時刻識別子に対応する送出データを送出処理する。
【０１０９】
送出装置１２０は、これらの条件に当てはまらなかったトリガを無視する。
【０１１０】
以上のように、送出開始時刻を送出スケジュール情報マップから独立して表現し、時刻の順番情報を表現する機能を持たせることで、送出装置１２０ではアンタイム送出スケジュール情報の送出準備処理が可能となり、トリガ入力装置１５０からの送出データ変更にすばやく反応して送出データの送出を行うことが可能になる。
【０１１１】
第１の実施の形態に係る複合メディアファイル放送番組送出制御システムによれば、スケジュール制御装置１３０において、送出スケジュール情報および時刻情報を管理することで、階層的に複数存在する送出スケジュール情報同士の時間的な関係を実時刻値に依存しないで表現できる。これによって、複数の送出スケジュール情報を１つに統合することが可能になり、その上、ファイル更新スケジュール情報の時間的な変更に対応しやすくなる。加えて、階層的な送出スケジュール情報の形も保っているため、意味的なまとまりの入れ替えや削除などの時刻変更にも容易に対応できる。さらに、意味的なまとまり毎に新しい時刻値を与えることで、別番組で利用することも可能で、コンテンツの再利用性も向上する。
【０１１２】
また、１つの番組に存在する全ての送出スケジュール情報が属する時間軸は１つで表現しているために、時刻情報の取得が容易になる。
【０１１３】
さらに、送出スケジュール情報から時刻情報が独立して表現されるため、時刻が未定な状態からでも送出スケジュール情報を作成することが可能であり、そのような状態でも送出スケジュール情報のみを用いた送出準備処理などを可能とする。また、配信開始後に送出開始時刻が決定するようなアンタイム送出スケジュール情報が混在する送出スケジュール情報に沿って送出制御を行う場合でも、送出スケジュール情報の表現方法には影響がないため、送出準備処理などの対処は全てが確定送出スケジュール情報である場合と変わらずにできる。
【０１１４】
逆に、送出装置１２０は、確定送出スケジュール情報とアンタイム送出スケジュール情報とを別々に扱うことも可能で、得られた送出スケジュール情報ごとに別々の送出処理が実行できる。さらに、未定であった送出開始時刻を指示するトリガ入力装置１５０で必要となる時刻指示スケジュール表をスケジュール制御装置１３０から取得することも可能である。
【０１１５】
（２）第２の実施の形態
本発明の第２の実施の形態に係る複合メディアファイル放送番組送出制御システムは、図１に示した第１の実施の形態に係る複合メディアファイル放送番組送出制御システムと同様に構成されている。従って、その構成については再説しない。第２の実施の形態では、第１の実施の形態と同様に、配信中の送出データ変更を人間がトリガ入力装置１５０を操作して指示し、指示された送出開始時刻に速やかに反応して変更された複合メディアファイルの送出を行えるように番組の送出制御を行う。第２の実施の形態が、第１の実施の形態と異なるところは、１つの番組に属する時刻オブジェクトの順番が一部求められない点である。こういった形の情報によるアンタイム送出は、用意された複合メディアファイルが送出されるか、されないか、わからない場合や、緊急にＣＭを差し換える場合などに行われる。
【０１１６】
この場合、時刻オブジェクト同士の前後関係がわからなくなるため、送出準備処理が不可能になる場合もあるが、可能な場合も有る。第２の実施の形態では、送出準備処理ができるかできないかの区別の方法と、可能な場合の送出制御方法とについて説明する。
【０１１７】
送出準備処理の可否は、ファイル更新スケジュール情報において、各時間枠の送出開始時刻の前後関係を表現する情報が設定されているかいないかによって判断できる。例を用いて説明する。
【０１１８】
例えば、編成スケジュール情報マップに、送出開始時刻に送出目安時刻が設定されていない時間枠が存在するとする。図１８は、その一例を示す。図１８において、タイトルが「ＢＢ放送局」，および「緊急ＣＭ」となっている編成スケジュール情報は、緊急時に挿入されるＣＭを表し、番組内のいつ送出が開始されるか分からないため、送出開始時刻に送出目安時刻は設定されていない。説明のため、「ＢＢ放送局」の複合メディアファイル変更スケジュール情報マップを図１９（ａ）に、ファイル更新スケジュール情報マップを図１９（ｂ−１），（ｂ−２），（ｂ−３）にそれぞれ示す。これらの送出スケジュール情報マップには、送出開始時刻に送出目安時刻の設定されていない時間枠は存在しない。
【０１１９】
図１９（ａ），（ｂ−１），（ｂ−２），（ｂ−３）に例示した送出スケジュール情報マップに対応して、送出スケジュール情報マップ記憶部１４１に保持されるデータ送出スケジュール情報マップ（階層１）を図２０（ａ）に、データ送出スケジュール情報マップ（階層２）を図２０（ｂ）に、データ送出スケジュール情報マップ（階層３）を図２１（ｃ−１），（ｃ−２），（ｃ−３）にそれぞれ示す。この情報形態は、第１の実施の形態と何も変わらないことが分かる。ただし、時刻情報記憶部１４２に保持される時刻オブジェクトマップ（図２２参照）において、開始時刻が００：００：００、終了時刻が番組終了時刻０１：００：００と設定された範囲指定型時刻オブジェクトが２つ存在する。第２の実施の形態では、番組開始時刻および番組終了時刻を設定した範囲指定型時刻オブジェクトでいつ送出開始されるか分からないアンタイム送出スケジュールの送出開始時刻を表現している。
【０１２０】
送出装置１２０は、以上の送出スケジュール情報マップ，および時刻オブジェクトマップから、送出準備処理が可能かどうかの判断ができる。図２２に示した時刻オブジェクトマップにおいて、いつ送出が開始されるか分からない時刻を表現している時刻オブジェクトは、時刻識別子が「ＣＭ−ＢＢ」および「ＣＭ―ＧＯＶ」の時刻オブジェクトであるが、これらの時刻識別子の管理元が編成装置１００であり、これはファイル更新スケジュール情報の更新タイミングではないために、送出準備処理が可能であることが分かる。いつ送出されるか分からない時刻を表現する時刻オブジェクトが、管理元が制作装置１１０で、データ送出スケジュール情報マップ（階層３）にしか出現しない時刻識別子であったならば、送出準備処理は不可能である。
【０１２１】
送出準備処理には、時刻識別子の順番情報が必要である。ここでは、時刻識別子の順番情報は、図２３（ａ），（ｂ-１），（ｂ-２）に示すように、順番が分かる時刻識別子のリスト（図２３（ａ）参照）と、順番がわからない時刻識別子のリスト（図２３（ｂ−１），（ｂ−２）参照）とが別々に出力される。順番がわからない時刻識別子の順番情報は、ある順番の分からない時刻識別子と、その時刻識別子をオフセット対象とするオフセット指定型時刻オブジェクトの時刻識別子（存在する場合）とのリストの形で得られる。
【０１２２】
この例において、時刻識別子「ＣＭ−ＢＢ」および「ＣＭ―ＧＯＶ」は、全体のスケジュールでの順番はわからないが、ファイル更新スケジュール情報のファイル更新タイミングを表す時刻ではないため、その時刻に送出が開始される複合メディアファイルのファイルの集合の取得は可能である。従って、図２４に示すような統合送出スケジュール情報マップの作成が可能で、これに基づいて送出準備処理を行い、確定された送出開始時刻に従った送出や、トリガ入力装置１５０からの送出データ変更の指示に従った送出などは、第１の実施の形態と同様に実現できる。
【０１２３】
(３）第３の実施の形態
本実施の形態では、図２（ｂ−１）〜（ｂ−３）で示した時刻確定型，範囲指定型，およびオフセット指定型の３種類の時刻オブジェクトに、関連型時刻オブジェクトを加えた４種類の時刻オブジェクトを用いて送出スケジュール情報を表現した番組の送出を行う。
【０１２４】
まず、各時刻オブジェクトによって可能となる番組の種類について説明し、次に時刻オブジェクト同士の時刻順番判定方法を説明する。時刻オブジェクトの順番判定が可能であれば、第１および第２の実施の形態と同様の手順で番組の送出制御が可能であることが証明できたことになる。
【０１２５】
図２５は、関連型時刻オブジェクトのデータ構成を示す。この関連型時刻オブジェクトは、「関連対象時刻識別子」に設定された識別子を持つ時刻オブジェクトの「開始相対時刻」に設定された値を足した時刻から、「終了時刻もしくは時刻識別子」に指定された時刻値，または時刻識別子を持つ時刻オブジェクトが示す時刻までの範囲の一点を表現するものである。
【０１２６】
４種類の時刻オブジェクトを用いることで、以下のような番組の送出スケジュール情報の表現ができ、これらの番組の送出制御が可能となる。
【０１２７】
ａ．画面変更時刻が全て確定しているデータ放送番組
ｂ．ある時間範囲の間にトリガ入力装置１５０からトリガが与えられ、画面変更が行われるデータ放送番組
ｃ．あるトリガから一定時間後に画面変更が行われるデータ放送番組
ｄ．あるトリガから一定時間以降、ある時刻より前という時間範囲の間にトリガ入力装置１５０からトリガが与えられ、画面変更が行われるデータ放送番組
ｅ．上記ａ，ｂ，ｃ，の４種類の画面変更が混在しているデータ放送番組
ａは、番組内の画面変更が全て確定した時刻で行われる番組を指し、この番組に関する時刻オブジェクトとしては時刻確定型時刻オブジェクトの１種類のみが用いられる。
【０１２８】
ｂは、画面変更が確定時刻かトリガのタイミングで行われる番組を指し、この番組に関する時刻オブジェクトとしては、時刻確定型時刻オブジェクト，および範囲指定型時刻オブジェクトの２種類が用いられる。
【０１２９】
ｃは、画面変更が確定時刻およびトリガのタイミングに加え、あるトリガのタイミングから一定時間後に自動的に行われる番組を指し、この番組に関する時刻オブジェクトとしては、時刻確定型時刻オブジェクト，範囲指定型時刻オブジェクト，およびオフセット指定型時刻オブジェクトの３種類が用いられる。
【０１３０】
具体的な例を挙げる。トリガのタイミングによって開始されるコマーシャルの組があって、個々のコマーシャルの放送時間は１５秒であった場合、１つ目のコマーシャルの開始時刻は範囲指定型時刻オブジェクトが用いられ、２つ目以降のコマーシャルの開始時刻は、オフセット指定型時刻オブジェクトが用いられる。このオフセット指定型時刻オブジェクトのオフセット対象時刻識別子には、１つ目のコマーシャルの開始時刻に用いられた時刻オブジェクトの識別子が設定され、オフセット時刻には１５秒，３０秒といった値が設定される。
【０１３１】
ｄは、別の画面変更に関連して行われる画面変更が存在する番組を指し、この番組に関する時刻オブジェクトとしては、時刻確定型時刻オブジェクト，範囲指定型時刻オブジェクト，および関連型時刻オブジェクトの３種類が用いられる。
【０１３２】
具体的な例としては、クイズの問題コンテンツおよび回答コンテンツがあり、両方ともトリガのタイミングによって表示が開始される場合、回答コンテンツは問題コンテンツよりも先に表示されてはならないことを表現するため、回答コンテンツの表示開始時刻には関連型時刻オブジェクトを用いる。この関連型時刻オブジェクトの関連対象時刻識別子には、問題コンテンツの表示開始時刻に用いられる時刻オブジェクトの識別子が設定され、開始相対時刻には問題コンテンツを表示させておきたい時間を設定する。さらに、終了時刻には回答コンテンツを表示することができる期限の時刻または別の時刻オブジェクトの識別子、例えば次の問題コンテンツの表示開始時刻を表現する時刻識別子を設定する。
【０１３３】
ｅの番組に関する時刻オブジェクトとしては、時刻確定型時刻オブジェクト，範囲指定型時刻オブジェクト，オフセット指定型時刻オブジェクト，および関連型時刻オブジェクトの４種類が用いられる。
【０１３４】
本実施の形態で送出の制御を行うのは、ｅの番組である。ｅの番組は、全ての種類の時刻オブジェクトを使用しているため、このｅの番組の送出制御が可能なシステムは、ａ〜ｅの全ての番組の送出制御が可能である。
【０１３５】
では、４種類の時刻オブジェクトが混在した場合の、スケジュール制御装置１３０における時刻情報出力手段１３３による時刻オブジェクトの集合の順番判定処理について詳しく説明する。判定にはトポロジカルソート理論（Ｌｅｅｎｄｅｒｔ Ａｍｍｅｒａａｌ著，小山裕徳訳，Ｃ−データ構造とプログラム−，８章 グラフ，オーム社発行，参照）を応用する。順番判定処理の流れは、図２６のようになる。この順番判定処理は、送出の対象番組に属する全ての時刻オブジェクトに対して行う。
【０１３６】
ステップＳ３０１：時刻情報出力手段１３３は、それぞれの時刻オブジェクトが順番判定を行う前提条件を満たしているかどうかを確認する。
【０１３７】
ここで、前提条件は、以下のとおりである。
【０１３８】
１．ある時刻確定型時刻オブジェクトと同一の時刻を表現する他の時刻オブジェクトがない。
【０１３９】
２．範囲指定型時刻オブジェクトの開始時刻−終了時刻に時刻識別子が用いられていた場合、その時刻識別子に対応する時刻オブジェクトは順番判定処理の対象となる時刻オブジェクトの集合の中に存在する。
【０１４０】
３．オフセット指定型時刻オブジェクトのオフセット対象時刻識別子に対応する時刻オブジェクトは、順番判定処理の対象となる時刻オブジェクトの集合の中に存在する。
【０１４１】
４．関連型時刻オブジェクトの関連対象時刻識別子に対応する時刻オブジェクトは、順番判定処理の対象となる時刻オブジェクトの集合の中に存在する。
【０１４２】
５．関連型時刻オブジェクトの終了時刻に時刻識別子が用いられていた場合、その時刻識別子に対応する時刻オブジェクトは順番判定処理の対象となる時刻オブジェクトの集合の中に存在する。
【０１４３】
これらの条件に１つでも適合しない時刻オブジェクトが存在する場合は、時刻情報出力手段１３３は、順番判定不可能な番組と判断して処理を終了する。
【０１４４】
ステップＳ３０２：対象となる時刻オブジェクトの集合がすべて前提条件に適合していた場合、時刻情報出力手段１３３は、各時刻オブジェクトの送出時間範囲を算出する。これは、時刻の決定されうる範囲を実時刻値の表現に置き換えることを指している。
【０１４５】
各時刻オブジェクトの送出時間範囲（開始時刻−終了時刻）の算出は、下記のように一部再帰的に行われる。
【０１４６】
時刻確定型時刻オブジェクトの場合は、表現している実時刻値（番組相対時刻）が開始時刻および終了時刻となる。
【０１４７】
範囲指定型時刻オブジェクトの場合は、時刻オブジェクトに設定された開始時刻−終了時刻が実時刻値であればそれをそのまま用いる。時刻識別子であれば、対象となる時刻識別子に対応する時刻オブジェクトの送出時間範囲を算出し（再起）、実時刻値に変換する。
【０１４８】
オフセット指定型時刻オブジェクトの場合は、オフセット対象時刻識別子に対応する時刻オブジェクトの送出時間範囲を算出し（再起）、オフセット時刻を加算して、実時刻値に変換する。
【０１４９】
関連型時刻オブジェクトの場合は、関連対象時刻識別子に対応する時刻オブジェクトの送出時間範囲を算出し（再起）、得られた開始時刻に開始相対時刻を加算して開始時刻を得る。終了時刻が実時刻値であればそれがそのまま終了時刻となり、時刻識別子であれば同様に再起処理で終了時刻を得る。
【０１５０】
ここで、前述した前提条件を満たしている時刻オブジェクトの集合であれば、これらの再起処理が無限ループになることはない。以上の処理によって全ての時刻オブジェクトは、開始時刻−終了時刻という属性を持つ。
【０１５１】
ステップＳ３０３：時刻情報出力手段１３３は、順番にならべる時刻オブジェクトの集合を選択する。この条件は、図２（ａ）に示した時刻オブジェクトマップのエントリ値を用いて指定される。以降の処理は、指定された条件に合った時刻オブジェクトの集合に対して行われる。
【０１５２】
ステップＳ３０４：時刻情報出力手段１３３は、時刻オブジェクトの集合をグラフ化する。グラフは有向グラフで、グラフ化は、以下のように行う。
【０１５３】
１．各時刻オブジェクト，および時刻オブジェクトの送出時間範囲に設定されている実時刻値に対応するノードを作成する。
【０１５４】
２．ノードは自分より大きな値を持つ全てのノードに対してリンクを張る。例えば、範囲指定型時刻オブジェクトαの開始時刻にＬＡＢＥＬ１という時刻識別子が、終了時刻にＬＡＢＥＬ２という時刻識別子が設定され、ステップＳ３０２で求めた送出時間範囲の開始時刻が０：００、終了時刻が０：３０であった場合、αのノードには、０：００とＬＡＢＥＬ１に対応する時刻オブジェクトのノードからそれぞれリンクが張られ、αのノードから、０：３０とＬＡＢＥＬ２に対応する時刻オブジェクトのそれぞれのノードに対してリンクを張っている。ただし、実時刻値に対応するノードでは、全てのノード間にリンクを張るのではなく、隣接する値を持つノードの間にだけリンクを張る。
【０１５５】
ステップＳ３０５：全てのノードとリンクを作成し終わったならば、時刻情報出力手段１３３は、トポロジカルソートを行う。トポロジカルソートの出力は、閉路の有無とリンクの方向とに矛盾しないノードの順番(トポロジカル順序と呼ぶ）の出力である。
【０１５６】
閉路とは、リンクが閉じていることで、ノードα，β，γがあったときに、αからβに、βからγに、γからαにリンクが張られているような状態をいう。ここで作成したリンクは、時刻の順番を表しているため、閉路の存在はノードが一列にならばないことを指す。
【０１５７】
従って、閉路が存在する場合は、時刻情報出力手段１３３は、順番判定不可能な番組と判断し、処理を終了する。
【０１５８】
ステップＳ３０６：ところが、閉路が存在しなくても、トポロジカル順序が複数存在する場合がある。例えば、０：００からリンクが張られ、０：２０に対してリンクを張っているノードが２つあった場合がこれにあたる。この場合は、閉路はなしていないが、トポロジカル順序が２つ存在し、２つのノード間の順番を決定することはできない。
【０１５９】
トポロジカル順序は時刻オブジェクトの順番にあたるため、複数のトポロジカル順序が存在する場合は、時刻オブジェクトの順番が一意に定まらないことを示す。ここでは、時刻オブジェクトが一意に定まる順序を求めるため、ステップＳ３０５で得られたトポロジカル順序のうち、時刻オブジェクトにあたるノードの順序が一意のものであるかどうかを確認するために、時刻情報出力手段１３３は、グラフ内の経路探索を行う。トポロジカルソートによって得られたノードの順番のうち、時刻オブジェクトに対応するノードを抜き出し、隣り合うノード間に経路（リンクをたどったノード間の道）の有無を探索する。経路が存在しない場合は、トポロジカル順序が複数存在することを意味する。従って、時刻情報出力手段１３３は、順番判定不可能な番組と判断し、処理を終了する。
【０１６０】
全ての隣り合うノードに経路が存在した場合は、時刻情報出力手段１３３は、得られたノードの順番を時刻オブジェクトの時刻順番として出力し、処理を終了する。
【０１６１】
以上により、４種類の時刻オブジェクトがすべて用いられている番組で、時刻オブジェクトの順番を判定することができる。ここで、順番が一意に確定できた場合、第１および２の実施の形態と同様の手法で番組の送出制御が可能である。
【０１６２】
スケジュール制御装置１３０において、時刻オブジェクトの順番判定不可能と判断された番組の送出を行う送出装置１２０の動作に関しては、第４の実施の形態に述べる。
【０１６３】
（４）第４の実施の形態
本実施の形態では、時刻オブジェクトマップの各エントリが、図２７で示す形の場合を考える。この場合、図２（ａ）の場合と比較して、時刻オブジェクトの属性値として「時刻分類コード」が加えられている。
【０１６４】
時刻分類コードは、番組放送時間をいくつかの区切りに分けるために用いられる。例えば、７：００から８：００の番組を、７：００から７：２０までに時刻分類コード１、７：２０から７：４０までに時刻分類コード２、７：４０から８：００までに時刻分類コード３をそれぞれ割り当てて、それぞれの時間区間に所属する時刻オブジェクトの属性値として１，２，３のいずれかを割り当てる。
【０１６５】
送出装置１２０は、スケジュール制御装置１３０から時刻オブジェクトマップと時刻オブジェクトの順番情報とを取得する際に、同じ時刻分類コードを属性値に持つ時刻オブジェクトのみを指定して取得することができる。ここでは、時刻分類コードの値は、時間的に遅いものほど大きな値が割り当てられることを規則とする。
【０１６６】
スケジュール制御装置１３０では、この時刻分類コードを用いて送出制御を行う時刻オブジェクトの集合を選択する機能を提供している。従って、送出装置１２０は、１つの番組を時間区間ごとに分けて、送出処理をすることが可能である（ステップＳ３０３参照）。これにより、「順番判定可能」，「順番判定不可能」の時刻オブジェクトが混在した場合でも送出が可能になる。
【０１６７】
この場合の各装置の送出制御処理の流れは、図２８のようになる。
【０１６８】
ステップＳ４０１：編成装置１００および制作装置１１０によるスケジュール情報マップ作成・登録，およびスケジュール制御装置１３０による、登録されたスケジュール情報マップに対応する送出スケジュール情報マップ，時刻オブジェクト，および時刻オブジェクトマップの生成・登録が行われる。これは、第１の実施の形態におけるステップＳ１０１〜Ｓ１０５（図３参照）と同じ処理である。
【０１６９】
ステップＳ４０２：送出装置１２０は、送出対象となる番組に関係する全てのデータ送出スケジュール情報マップを取得する。これは、第１の実施の形態におけるステップＳ１０６（図３参照）と同じ処理である。
【０１７０】
ステップＳ４０３：送出装置１２０は、スケジュール制御装置１３０より、同じ時刻分類コードを持つ時刻識別子の順番情報を取得する。
【０１７１】
ステップＳ４０４，Ｓ４０５，Ｓ４０６：時刻識別子の順番判定が可能と判定された場合、送出装置１２０は、得られた順番情報をもとに統合送出スケジュール情報マップを作成し、送出準備処理を行う。この処理は、ステップＳ１０７〜Ｓ１０９（図３参照）と同等の処理である。時刻識別子の順番判定が不可能と判定された場合は、送出装置１２０は、送出準備処理を行わない。
【０１７２】
ステップＳ４０７：送出装置１２０は、ステップＳ４０４，Ｓ４０５，Ｓ４０６を全ての時刻分類コードに対してそれぞれ行う。
【０１７３】
ステップＳ４０８：トリガ入力装置１５０は、スケジュール制御装置１３０より範囲指定型時刻オブジェクトマップおよび関連型時刻オブジェクトマップを取得し、トリガ入力システムのユーザインタフェースを作成する。
【０１７４】
ステップＳ４０９：以上の処理がすべて終了した後、送出装置１２０は、送出処理を行う。
【０１７５】
このステップＳ４０９における送出処理の流れは、図２９に示す。以下に説明する。
【０１７６】
ステップＳ５０１：ある時刻オブジェクトの時刻が確定する。これは、トリガ入力によって範囲指定型時刻オブジェクトや関連型時刻オブジェクトの時刻が確定した時、または確定型時刻オブジェクトの指定時刻のδ分前に生じる。δは、送出装置１２０特有の値で、通常は送出データの変更に必要となる時刻よりも少し大き目の値が設定される。
【０１７７】
ステップＳ５０２，Ｓ５０３：対象となる時刻オブジェクトに関して、送出準備済みでなければ、統合送出スケジュール情報マップ作成手段１２１は、その時刻オブジェクトと同じ時刻分類コードを持つ時刻オブジェクトの統合送出スケジュール情報マップを作成する（ステップＳ１０８参照）。ここで、この時点で時刻が確定していない範囲指定型時刻オブジェクトおよび関連型時刻オブジェクトがあった場合は、それを除外する。
【０１７８】
ステップＳ５０４：送出準備手段１２２は、作成された統合送出スケジュール情報マップを用いて、対象となる時刻オブジェクトの送出準備処理を行う。
【０１７９】
ステップＳ５０５，Ｓ５０６，Ｓ５０７：ステップＳ５０１における時刻の確定がトリガ入力であった場合は、複合メディアファイル送出手段１２３は、図１７に示した処理にてトリガ対応処理を行う。そうでない場合は、指定時刻に送出準備処理で作成した送出データを送出する。
【０１８０】
ステップＳ５０８：以上の処理は、番組終了まで続けられる。
【０１８１】
以上により、１つの番組の中に画面変更時刻の順番が確定している時間区間と、確定していない時間区間とがあった場合、それぞれの時間区間に異なる時刻分類コードを振ることによって、確定している時間区間の間は番組開始前に送出準備処理を行い、確定していない時間区間の間は時刻が確定してから送出準備処理を行って、送出データの送出を行う。
【０１８２】
番組開始前に送出準備処理を行っておけば、時刻が確定した時に即座に送出データを変更する、つまり番組進行を管理する人間（番組ディレクター）の指示に即座に反応する送出制御が可能になる。これに対して、送出準備処理を行ってない場合は、時刻が確定してから送出データが変更されるまで、送出データ作成時間分のタイムラグが生じる。時刻分類コードを利用すれば、番組の一部に時刻オブジェクトの順番が確定しない部分が存在しても、番組全体で送出準備処理ができないという事態を回避できる。
【０１８３】
（５）第５の実施の形態
本実施の形態では、スケジュール制御装置１３０における、送出スケジュール情報マップ出力手段１３２を拡張した場合の送出制御方法を説明する。これまで、送出スケジュール情報マップ出力手段１３２は要求された番組に関連するデータ送出スケジュール情報マップを出力する機能を持っていたが、これを拡張して要求された時刻識別子に対応する各階層のデータ送出スケジュール情報マップを出力する機能を併せ持つ。この機能がない形態では、送出装置１２０は、時刻情報出力手段１３３より得られた時刻オブジェクトの集合，その順番，およびデータ送出スケジュール情報マップを、共通項である時刻識別子をもとに統合して、統合送出スケジュール情報マップを作成し、それを元に送出準備処理を行っていた。本実施の形態においては、統合送出スケジュール情報マップを作成せずに送出準備処理を行うことが可能となる。
【０１８４】
本実施の形態における送出制御処理の流れを、図３０を参照して説明する。
【０１８５】
ステップＳ６０１：編成装置１００および制作装置１１０による送出スケジュール情報マップの作成・登録，およびスケジュール制御装置１３０による、登録された送出スケジュール情報マップに対応するデータ送出スケジュール情報マップ，時刻オブジェクト，および時刻オブジェクトマップの生成・登録が行われる。これは、第１の実施の形態におけるステップＳ１０１〜Ｓ１０５（図３参照）と同じ処理である。
【０１８６】
ステップＳ６０２：送出装置１２０では、統合送出スケジュール情報マップ作成手段１２１が、スケジュール制御装置１３０における時刻情報出力手段１３３より、同じ時刻分類コードを持つ時刻識別子の順番情報を取得する。
【０１８７】
ステップＳ６０３，Ｓ６０４：時刻識別子の順番判定が可能と判定された場合、統合送出スケジュール情報マップ作成手段１２１は、スケジュール制御装置１３０の送出スケジュール情報マップ出力手段１３２に、時刻識別子の順番情報を与え、各時刻識別子に対応する各階層のデータ送出スケジュール情報を取得する。
【０１８８】
例えば、ここでスケジュール制御装置１３０が保持しているデータ送出スケジュール情報マップが、図９，図１０，図１１であり、時刻識別子「Ｑ−Ｑ１Ｑ」,「Ｑ−Ｑ１Ｑ−２」,「Ｑ−Ｑ１Ｑ−３」がこの順番で並ぶ場合、スケジュール制御装置１３０における送出スケジュール情報マップ出力手段１３２は、番組識別子「３３」，時刻識別子「Ｑ−Ｑ１Ｑ−２」に対して、図３１に示すデータ送出スケジュール情報を出力する。ここでは、各階層のデータ送出スケジュール情報マップごとに、時刻識別子「Ｑ−Ｑ１Ｑ−２」に対応するデータ送出スケジュール情報が存在すればその情報を、存在しなければ存在する時刻識別子の中で時刻識別子「Ｑ−Ｑ１Ｑ−２」にもっとも近く、時刻順番的に前の時刻識別子にあたるデータ送出スケジュール情報を出力する。ここで得られたデータ送出スケジュール情報は、時刻識別子「Ｑ−Ｑ１Ｑ−２」で示す時刻に送出される送出データの作成に必要な全てのデータ送出スケジュール情報である。
【０１８９】
ステップＳ６０５：送出準備手段１２２は、ステップＳ６０４で得られたデータ送出スケジュール情報を元に、送出準備処理を行う。ここでいう送出準備処理は、送出ファイルの制作コンテンツサーバからの取得，送出ファイルの送出データ形態への加工，送出制御データの作成などである。この状態で、送出装置１２０内では、時刻識別子と送出データとのマッピングがとれている。
【０１９０】
ステップＳ６０６：送出装置１２０は、ステップＳ６０３，Ｓ６０４，Ｓ６０５を全ての時刻分類コードに対してそれぞれ行う。
【０１９１】
ステップＳ６０７：トリガ入力装置１５０は、スケジュール制御装置１３０より範囲指定型時刻オブジェクトマップおよび関連型時刻オブジェクトマップを取得し、トリガ入力システムのユーザインタフェースを作成する。
【０１９２】
ステップＳ６０８：以上の処理がすべて終了した後、送出装置１２０は、送出処理を行う。
【０１９３】
このステップＳ６０８における送出処理の流れを、図３２に示す。以下に説明する。
【０１９４】
ステップＳ７０１：ある時刻オブジェクトの時刻が確定する。これは、トリガ入力によって範囲指定型時刻オブジェクトや関連型時刻オブジェクトの時刻が確定した時と、確定型時刻オブジェクトの指定時刻のδ分前にあたる。δは、送出装置１２０特有の値で、通常は送出データの変更に必要となる時刻よりも少し大き目の値が設定される。
【０１９５】
ステップＳ７０２，Ｓ７０３：対象となる時刻オブジェクトに関して、送出準備済みでなければ、統合送出スケジュール情報マップ作成手段１２１は、その時刻オブジェクトの時刻識別子と現在確定している時刻識別子の順番情報とを入力して、スケジュール制御装置１３０からその識別子に対応するデータ送出スケジュール情報を取得する。
【０１９６】
ステップＳ７０４：送出準備手段１２２は、得られた情報から、確定した時刻識別子に対応する送出データを作成する(送出準備処理)。
【０１９７】
ステップＳ７０５，Ｓ７０６，Ｓ７０７：ステップＳ７０１における時刻の確定がトリガ入力であった場合は、複合メディアファイル送出手段１２３は、図１７に示した処理にてトリガ対応処理を行う。そうでない場合は、指定時刻に送出準備処理で作成した送出データを送出する。
【０１９８】
ステップＳ７０８：以上の処理は、番組終了まで続けられる。
【０１９９】
以上により、送出装置１２０において統合送出スケジュール情報マップを作成せずに送出準備処理を行う形で送出制御が行われる。
【０２００】
（６）第６の実施の形態
本実施の形態では、送出装置１２０は、スケジュール制御装置１３０に対して、得られる順番の候補数を指定する機能を持つ。さらに、スケジュール制御装置１３０の時刻情報出力手段１３３において、時刻識別子の順番判定処理が第３の実施の形態と少し異なり、複数の候補があっても、指定された候補数以内であれば出力する。
【０２０１】
送出装置１２０は、時刻識別子の順番の候補が複数通り得られた場合、得られた候補すべての送出準備処理を行い、トリガ入力装置１５０によって順番が確定した時に、複数用意された送出データから確定された順番に対応するものを選んで、送出処理を行う。
【０２０２】
これにより、編成装置１００や制作装置１１０が作成した送出スケジュール情報の時刻オブジェクトが一通りの順番に並ばない場合でも、その組み合わせが一定数以内であれば送出準備処理を番組開始前に行っておいて、トリガのタイミング後、即座に送出データを送出することが可能となる。
【０２０３】
図３３は、スケジュール制御装置１３０の時刻情報出力手段１３３における、時刻識別子の順番判定処理の手順を示す。ステップＳ８０１〜Ｓ８０６は、第４の実施の形態のステップＳ３０１〜Ｓ３０６（図２６参照）で説明した手順と同じである。
【０２０４】
ステップＳ８０７：時刻オブジェクトにあたる各ノードが一列に並ばなかった場合、時刻情報出力手段１３３は、順番の候補を求める。
【０２０５】
この処理は、トポロジカル順序をすべて求めることにあたる。従って、全ての候補は、トポロジカルソート処理を繰り返すことによって求められる。
【０２０６】
まず、実時刻値に対応するノードを除いたグラフを作成する。次に、一度探索した道を通らないようにしらみつぶしにトポロジカルソートにおけるグラフ探索を行う。すべての道が通られた場合に、処理を終了する。
【０２０７】
得られた複数のトポロジカル順序が時刻オブジェクトの順番の候補にあたる。
【０２０８】
ステップＳ８０８：ステップＳ８０７で求めた時刻オブジェクトの順番の候補の数が入力された閾値以下であれば、全ての経路（つまり、時刻オブジェクトの順序）を出力して終了する。経路の数が閾値以上であれば、順番判定ができないものとして処理を終了する。
【０２０９】
以上の手順で、時刻オブジェクトの順序が一種類以上求められる。
【０２１０】
本実施の形態における送出制御処理の手順は、図２８に示した手順とほぼ同じである。時刻オブジェクトの順番情報が複数通り求められた場合は、送出装置１２０のステップＳ４０５，Ｓ４０６の処理が、求められた種類の数だけ行われ、各種類に対応した送出データが送出装置１２０に保持される。
【０２１１】
送出装置１２０における送出処理も、図２９で示した手順とほぼ同じである時刻オブジェクトの順番情報が複数通り求められた場合は、ステップＳ５０１にて時刻が確定した際に、ステップＳ５０２にてその時点で確定した順番に対応する送出データを送出装置１２０が保持しているかどうかを検索する。対応する送出データが存在すればそれを送出し、存在しない場合はその時点で送出準備処理を行い、作成した送出データを送出する。
【０２１２】
以上の手順で、時刻オブジェクトの順番が一意に定まらない番組でも、順番情報の種類が閾値以下である場合には、トリガに即座に反応して送出を行うことが可能となる。
【図面の簡単な説明】
【０２１３】
【図１】本発明の第１の実施の形態に係る複合メディアファイル放送番組送出制御システムの構成を表すブロック図である。
【図２】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける３種類の時刻オブジェクトと時刻オブジェクトマップとを示すデータ構造図である。
【図３】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける処理を示す流れ図である。
【図４】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける番組情報および編成スケジュール情報マップを例示する図である。
【図５】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいて、編成スケジュール情報マップが登録された時点で記憶装置に保持される情報を例示する図であり、（ａ）は番組情報記憶部に保持される番組情報、（ｂ）は送出スケジュール情報マップ記憶部に保持されるデータ送出スケジュール情報マップ（階層１）、（ｃ）は時刻情報記憶部に保持される時刻オブジェクトマップをそれぞれ示す。
【図６】図５（ｂ）中の時刻識別子「Ｑ−ＳＴＡＲＴ」の送出スケジュール情報に対応する複合メディアファイル変更スケジュール情報マップを例示する図である。
【図７】図６中の「Ｑ１―ｑｕｅｓｔｉｏｎ」と名づけられた複合メディアファイルのファイル更新スケジュール情報マップを例示する図であり、（ｂ−１）はｓｔａｒｔｕｐ．ｈｔｍｌのファイル更新スケジュール情報マップ、（ｂ−２）はｂａｃｋ．ｊｐｇのファイル更新スケジュール情報マップ、（ｂ−３）はｂｕｔｔｏｎ．ｊｐｇのファイル更新スケジュール情報マップ、（ｂ−４）はｂｕｔｔｏｎ２．ｊｐｇのファイル更新スケジュール情報マップをそれぞれ示す。
【図８】図７（ｂ−１）〜（ｂ−４）のファイル更新スケジュール情報マップに沿って複合メディアファイルを送出したときの画面の状態遷移を例示する図であり、（ｃ−１）は開始状態、（ｃ−２）はボタン画像の更新、（ｃ−３）は背景・ボタンの更新をそれぞれ示す。
【図９】図６に対応して登録されるデータ送出スケジュール情報マップ（階層２）を例示する図である。
【図１０】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいて、制作装置の情報登録が終了したの時点で送出スケジュール情報マップ記憶部に保持される送出スケジュール情報マップ（階層１）を例示する図である。
【図１１】図７（ｂ−１）〜（ｂ−４）に対応して登録されるデータ送出スケジュール情報マップ（階層３）を例示する図であり、（ｂ−１）は図７（ｂ−１）に対応して登録されるデータ送出スケジュール情報マップ（階層３）、（ｂ−２）は図７（ｂ−２）に対応して登録されるデータ送出スケジュール情報マップ（階層３）、（ｂ−３）は図７（ｂ−３）に対応して登録されるデータ送出スケジュール情報マップ（階層３）、（ｂ−４）は図７（ｂ−４）に対応して登録されるデータ送出スケジュール情報マップ（階層３）をそれぞれ示す。
【図１２】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいて、制作装置の情報登録が終了した時点で時刻情報記憶部にて保持される時刻オブジェクトマップを例示する図である。
【図１３】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいて、スケジュール制御装置から得られる時刻識別子の順番情報を例示する図である。
【図１４】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいて、送出装置が送出準備処理のために作成する統合送出スケジュール情報マップを例示する図である。
【図１５】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいて、時刻情報出力手段によって出力される時刻種別ごとの時刻オブジェクトマップを例示する図であり、（ｂ−１）は時刻確定型時刻オブジェクトマップ、（ｂ−２）はオフセット指定型時刻オブジェクトマップ、（ｂ−３）は範囲指定型時刻オブジェクトマップ、（ｂ−４）は範囲指定型時刻オブジェクトマップをそれぞれ示す。
【図１６】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおけるトリガ入力装置のユーザインタフェースを例示する図である。
【図１７】第１の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいてトリガを受けた時に送出装置が行うトリガ対応処理の流れ図である。
【図１８】本発明の第２の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける編成スケジュール情報を例示する図である。
【図１９】第２の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける複合メディアファイル変更スケジュール情報マップ，およびファイル更新スケジュール情報マップを例示する図であり、（ａ）は「ＢＢ放送局」の枠に対応する複合メディアファイル変更スケジュール情報マップ、（ｂ−１）はｂｂ−ｃｍのｓｔａｒｔｕｐ．ｈｔｍｌのファイル更新スケジュール情報マップ、（ｂ−２）はｂｂ−ｃｍのｂａｃｋ．ｊｐｇのファイル更新スケジュール情報マップ、（ｂ−３）はｂｂ−ｃｍのｉｎｔｒｏ．ｗａｖのファイル更新スケジュール情報マップをそれぞれ示す。
【図２０】第２の実施の形態に係る複合メディアファイル放送番組送出制御システムにおけるデータ送出スケジュール情報マップを例示する図であり、（ａ）は図１８に対応するデータ送出スケジュール情報マップ（階層１）、（ｂ）は図１９（ａ）に対応するデータ送出スケジュール情報マップ（階層２）をそれぞれ示す。
【図２１】第２の実施の形態に係る複合メディアファイル放送番組送出制御システムにおけるデータ送出スケジュール情報マップを例示する図であり、（ｃ−１）は図１９（ｂ−１）に対応するデータ送出スケジュール情報マップ（階層３）を、（ｃ−２）は図１９（ｂ−２）に対応するデータ送出スケジュール情報マップ（階層３）を、（ｃ−３）は図１９（ｂ−３）に対応するデータ送出スケジュール情報マップ（階層３）をそれぞれ示す。
【図２２】第２の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいて保持される時刻オブジェクトマップを例示する図である。
【図２３】第２の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいて、スケジュール制御装置から得られる時刻識別子の順番情報を例示する図であり、（ａ）は順番がわかる時刻識別子の順番情報、（ｂ−１）および（ｂ−２）は順番がわからない時刻識別子の順番情報をそれぞれ示す。
【図２４】第２の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいて、送出装置が送出準備処理のために作成する統合送出スケジュール情報マップを例示する図である。
【図２５】本発明の第３の実施の形態に係る複合メディアファイル放送番組送出制御システムで用いられる関連型時刻オブジェクトを示すデータ構造図である。
【図２６】第３の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける時刻オブジェクトの順番判定処理の流れを示す図である。
【図２７】本発明の第４の実施の形態に係る複合メディアファイル放送番組送出制御システムで用いられる時刻オブジェクトマップのデータ構造図である。
【図２８】第４の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける処理を示す流れ図である。
【図２９】第４の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける送出装置における送出処理を示す流れ図である。
【図３０】第４の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける送出装置のトリガ入力処理を示す流れ図である。
【図３１】本発明の第５の実施の形態に係る複合メディアファイル放送番組送出制御システムにおいてスケジュール制御装置から得られる時刻識別子「Ｑ−Ｑ１Ｑ−２」に対応するデータ送出スケジュール情報を例示する図である。
【図３２】第５の実施の形態に係る複合メディアファイル放送番組送出制御システムにおける送出装置の送出処理を示す流れ図である。
【図３３】本発明の第６の実施の形態に係る複合メディアファイル放送番組送出制御システムにおけるスケジュール制御装置の時刻オブジェクトの順番判定処理を示す流れ図である。
【符号の説明】
【０２１４】
１００    編成装置
１０１    編成スケジュール情報マップ入力手段
１１０    制作装置
１１１    複合メディアファイル変更スケジュール情報マップ・ファイル更新スケジュール情報マップ入力手段
１２０    送出装置
１２１    統合送出スケジュール情報マップ作成手段
１２２    送出準備手段
１２３    複合メディアファイル送出手段
１３０    スケジュール制御装置
１３１    送出スケジュール情報マップ登録手段
１３２    送出スケジュール情報マップ出力手段
１３３    時刻情報出力手段
１４０    記憶装置
１４１    送出スケジュール情報マップ記憶部
１４２    時刻情報記憶部
１４３    番組情報記憶部
１５０    トリガ入力装置
１５１，１５２    送出データ変更トリガ入力装置
【図１】
2006148949.tif 000003
【図２】
2006148949.tif 000004
【図３】
2006148949.tif 000005
【図４】
2006148949.tif 000006
【図５】
2006148949.tif 000007
【図６】
2006148949.tif 000008
【図７】
2006148949.tif 000009
【図８】
2006148949.tif 000010
【図９】
2006148949.tif 000011
【図１０】
2006148949.tif 000012
【図１１】
2006148949.tif 000013
【図１２】
2006148949.tif 000014
【図１３】
2006148949.tif 000015
【図１４】
2006148949.tif 000016
【図１５】
2006148949.tif 000017
【図１６】
2006148949.tif 000018
【図１７】
2006148949.tif 000019
【図１８】
2006148949.tif 000020
【図１９】
2006148949.tif 000021
【図２０】
2006148949.tif 000022
【図２１】
2006148949.tif 000023
【図２２】
2006148949.tif 000024
【図２３】
2006148949.tif 000025
【図２４】
2006148949.tif 000026
【図２５】
2006148949.tif 000027
【図２６】
2006148949.tif 000028
【図２７】
2006148949.tif 000029
【図２８】
2006148949.tif 000030
【図２９】
2006148949.tif 000031
【図３０】
2006148949.tif 000032
【図３１】
2006148949.tif 000033
【図３２】
2006148949.tif 000034
【図３３】
2006148949.tif 000035