(57)【要約】【課題】番組送出制御システムで用いる機器にエラーが発生した際に、複数の構成の順列である番組の放送への影響を抑制できるようにすること。【解決手段】本発明は、番組を構成する項目の放送順序を示すプレイリストを記憶するプレイリストデータベース１１と、プレイリストデータベース１１に記憶されるプレイリストに基づき放送に必要な機器を制御するとともに、機器から送られるエラー情報を受けた際にプレイリストにおける前記機器を必要とする項目に対応してエラー情報を付加する機器コントローラ１２と、プレイリストデータベース１１に記憶されるプレイリストを画面に表示する制御を行うとともに、プレイリストの表示の際にエラー情報が付加されているときは当該エラー情報と対応する項目の位置にエラー表示する制御を行うリスト表示コンピュータ１３とを有する番組送出制御システムである。【選択図】図１
2011009911.tif 000002
【特許請求の範囲】
【請求項１】
番組を構成する項目の放送順序を示すプレイリストを記憶する記憶部と、
前記記憶部に記憶されるプレイリストに基づき放送に必要な機器を制御するとともに、前記機器から送られるエラー情報を受けて前記エラー情報と当該エラー情報を発した前記機器とを対応付けて前記記憶部に記憶させる機器制御部と、
前記記憶部に記憶されるプレイリストを現在放送されている項目については放送中であることを示すようにして画面に表示する制御を行うとともに、前記プレイリストの表示の際に前記エラー情報が記憶されているときは当該エラー情報を発した前記機器を必要とする項目の位置にエラー表示する制御を行うプレイリスト表示制御部と
を有する番組送出制御システム。
【請求項２】
前記機器制御部は、前記機器から送られるエラー情報について、エラーの内容に応じた優先順位を判断する機能を有し、
前記プレイリスト表示制御部は、前記プレイリストを画面に表示するにあたり、前記エラー情報について当該優先順位に応じた表示を行う
請求項１記載の番組送出制御システム。
【請求項３】
前記プレイリスト表示制御部は、画面に表示している前記プレイリストのエラー表示がされている項目をユーザが選択したことを受け付けた際、その選択した項目に対応する前記エラー情報の内容を画面に表示する制御を行う
請求項１または２記載の番組送出制御システム。
【請求項４】
前記プレイリスト表示制御部は、画面に表示している前記プレイリストの項目に対応して複数のエラー情報が付加され、各エラー情報間で優先順位が規定されている場合、当該複数のエラー情報を優先順位に沿って表示する
請求項１から３のうちいずれか１項に記載の番組送出制御システム。
【請求項５】
プレイリスト表示制御部は、画面に表示している前記プレイリストの放送対象の項目が進むタイミングで表示中の前記プレイリストに付加されるエラー情報を更新する
請求項１から４のうちいずれか１項に記載の番組送出制御システム。
【請求項６】
前記機器制御部は、前記機器に対応したプロトコルで前記エラー情報を受け、前記エラー情報を前記プレイリストのフォーマットに対応した形式で記憶させる
請求項１から５のうちいずれか１項に記載の番組送出制御システム。
【請求項７】
番組を構成する項目の放送順序を示すプレイリストに基づき放送に必要な機器を制御するステップと、
前記機器から送られるエラー情報を受けて記憶するステップと、
前記プレイリストにおける前記機器を必要とする項目を選び出し、当該項目と対応付けて前記エラー情報を記憶するステップと
をコンピュータに実行させる番組送出制御プログラム。
【請求項８】
番組を構成する項目の放送順序を示すプレイリストを記憶部から読み込むステップと、
読み込んだ前記プレイリストを画面に表示する際、前記プレイリストの項目に対応する機器のエラー情報が記憶されているときは当該エラー情報と対応する項目の位置にエラー表示を行うステップと
をコンピュータに実行させる番組送出制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組送出制御システムおよび番組送出制御プログラムに関する。詳しくは、プレイリストの表示において機器のエラー情報の表示を行う番組送出制御システムおよび番組送出制御プログラムに関する。
【背景技術】
【０００２】
番組送出制御システムは、表示されるキューシート（プレイリスト）に従って、順次、番組構成の項目を進行させるものである。各構成内のキュー（項目）では、複数の機器（ＶＴＲ等）を利用することで、予定された放送内容の送出を実現する。ここで、使用する機器に異常が発生した場合、表示装置にその機器の異常を表示することが行われている。
【０００３】
特許文献１では、システム中の機器の障害等を検出し、機器の割り当ての変更を行う技術が開示されている。また、特許文献２では、放送素材送出システムにおいて、音声チャンネルの異常を検出した場合、警告画面を表示する技術が開示されている。また、特許文献３では、エラー監視システムにおいて、機器から送られる情報からエラーを検出し、アイコン表示の変更あるいはステータ・バーによってエラー表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１９０５９６号公報
【特許文献２】特開２００５−１０１７０１号公報
【特許文献３】特開平１０−２２９５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、機器のエラーが直ちに放送に影響を与えるものなのか、それとも放送に利用される前に対処する時間が十分にあるかなど、エラーの状況に応じて操作者が判断することは困難であり、結果として番組が予定通り放送できなくなるといった問題が生じている。
【０００６】
本発明は、番組送出制御システムで用いる機器にエラーが発生した際に、複数の構成の順列である番組の放送への影響を的確に把握できるようにする技術の提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、番組を構成する項目の放送順序を示すプレイリストを記憶する記憶部と、記憶部に記憶されるプレイリストに基づき放送に必要な機器を制御するとともに、機器から送られるエラー情報を受けてエラー情報と当該エラー情報を発した機器とを対応付けて記憶部に記憶させる機器制御部と、記憶部に記憶されるプレイリストを現在放送されている項目については放送中であることを示すようにして画面に表示する制御を行うとともに、プレイリストの表示の際にエラー情報が記憶されているときは当該エラー情報を発した機器を必要とする項目の位置にエラー表示する制御を行うプレイリスト表示制御部とを有する番組送出制御システムである。
【０００８】
このような本発明では、放送に必要な機器にエラーが発生した場合、プレイリストの当該機器が関係する項目にエラー表示が成される。これにより、プレイリストを参照するユーザは、これから進行するどの項目で機器のエラーによる影響があるかを容易に把握できるようになる。
【０００９】
ここで、機器制御部は、機器から送られるエラー情報を受けた際、エラーの内容に応じた優先順位を判断する。また、プレイリスト表示制御部は、プレイリストを画面に表示するにあたり、エラー情報と対応付けて優先順位の情報が付加されている際にはこの優先順位の情報に応じた表示を行う。
【００１０】
また、プレイリスト表示制御部は、画面に表示しているプレイリストのエラー表示がされている項目をユーザが選択したことを受け付けた際、その選択した項目に対応するエラー情報の内容を画面に表示する制御を行う。
【００１１】
この際、一つの項目に対応して複数のエラー情報が付加されている場合には、各エラー情報を優先順位に沿って表示する。
【００１２】
また、本発明は、番組を構成する項目の放送順序を示すプレイリストに基づき放送に必要な機器を制御するステップと、機器から送られるエラー情報を受けて記憶するステップと、プレイリストにおける機器を必要とする項目を選び出し、当該項目と対応付けてエラー情報を記憶するステップとをコンピュータに実行させる番組送出制御プログラムである。
【００１３】
このような本発明では、プレイリストに基づき放送に必要な機器のエラー情報をプレイリストに付加できるようになる。
【００１４】
また、本発明は、番組を構成する項目の放送順序を示すプレイリストを記憶部から読み込むステップと、読み込んだプレイリストを画面に表示する際、前記プレイリストの項目に対応する機器のエラー情報が記憶されているときは当該エラー情報と対応する項目の位置にエラー表示を行うステップとをコンピュータに実行させる番組送出制御プログラムである。
【００１５】
このような本発明では、プレイリストに付加された機器のエラー情報によってプレイリストの項目にエラー表示を行うことができるようになる。
【発明の効果】
【００１６】
本発明によれば、プレイリストの項目に対応付けされた機器のエラー表示によって、放送のどの項目で使用する機器にエラーが発生したかを容易に認識することが可能となる。また、現在放送中の項目からエラーが発生している機器を使用する項目までの時間を視覚的に認識することが可能となり、機器のエラーによる影響度合いを容易に判断することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る番組送出制御システムの構成例を示す図である。
【図２】機器設定マネージャによる機器の設定動作の例を説明する図である。
【図３】プレイリスト作成動作の例を説明する図である。
【図４】番組送出動作の例を示す図である。
【図５】プレイリスト全体の表示例を示す図である。
【図６】エラー表示の一例を示す図である。
【図７】エラーモニターの欄の拡大図である。
【図８】本実施形態に係る番組送出制御プログラムを実行するコンピュータのハードウェア構成を示すブロック図である。
【図９】本実施形態に係る情報処理プログラムを説明するタイミングチャートである。
【図１０】プレイリストデータベースの処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態（以下、「実施形態」という。）について説明する。なお、説明は以下の順序で行う。
１．番組送出制御システム（システム構成例、機器設定動作の例、プレイリスト作成動作の例、番組送出動作の例）
２．プレイリストの表示例（全体表示例、エラー表示の例）
３．番組送出制御プログラム（ハードウェア構成例、情報の流れ、プレイリストデータベースの処理）
【００１９】
＜１．番組送出制御システム＞
［システム構成例］
図１は、本実施形態に係る番組送出制御システムの構成例を示す図である。本実施形態の主たる構成は、プレイリストおよび関連の情報を記憶するプレイリストデータベース（記憶部）１１、プレイリストに基づき放送に必要な機器を制御する機器コントローラ（機器制御部）１２、プレイリストを画面に表示する制御を行うリスト表示コンピュータ（プレイリスト表示制御部）１３である。番組送出制御システムの全体構成としては、上記主たる構成のほか、ＮＲＣＳ（News Room Computer System）データベースサーバ２１、ＮＲＣＳクライアント２２、ＭＯＳゲートウェイ２３、スイッチャー３１を備えている。なお、図中破線枠はコンピュータで構成され得るものであることを示している。
【００２０】
ここで、プレイリストとは、番組を構成する項目（「キュー」とも言う。）の放送順序を示す情報であり、キューシートとも呼ばれる。また、放送に必要な機器としては、機器コントローラ１２側に接続されるオーディオミキサーｍ１、ミキサーパネルｍ２、カメラｍ３などが挙げられ、ＮＲＣＳネットワーク（ＮＲＣＳ  ＬＡＮ）に接続されるＣＧ（コンピュータグラフィックス）出力装置ｍ４、プレイアウトサーバｍ５、スイッチャー３１側に接続されるビデオクリップサーバｍ６、オーディオクリップサーバｍ７などが挙げられる。なお、これらの機器は一例であり、各種の放送素材を格納したり、出力したり、生成したりする機器が接続されることになる。
【００２１】
プレイリストデータベース１１は、機器コントローラ１２、リスト表示コンピュータ１３およびＮＣＲＳクライアント２２とＬＡＮ等のネットワークを介して接続されている。これにより、機器コントローラ１２、リスト表示コンピュータ１３およびＮＣＲＳクライアント２２は、ネットワークを介してプレイリストデータベース１１に記憶されるプレイリストを入出力することになる。また、プレイリストデータベース１１は、インタフェース部２４およびＭＯＳゲートウェイ２３を介してＮＲＣＳデータベースサーバ２１とネットワーク接続されている。これにより、プレイリストデータベース１１とＮＲＣＳデータベースサーバ２１との間でデータベースの連携を図る。
【００２２】
機器コントローラ１２は、オンエアーマネージャ１２ａ、イベントコントローラ１２ｂ、デバイスコントローラ１２ｃを備えている。機器コントローラ１２はコンピュータによって構成され、オンエアーマネージャ１２ａ、イベントコントローラ１２ｂ、デバイスコントローラ１２ｃはコンピュータで実行されるソフトウェアによって実現されている。
【００２３】
オンエアーマネージャ１２ａは、オンエアーの管理を行う。すなわち、このオンエアーマネージャ１２ａは、プレイリストの起動やプレイリストの終了操作により、機器コントローラ１２へ起動処理等を行い、プレイリストのスタンバイ、終了処理を実施する。
【００２４】
イベントコントローラ１２ｂは、プレイリスト中の１イベントを実行する。すなわち、イベントコントローラ１２ｂは、プレイリストデータベース１１に格納されるプレイリストに基づいて、デバイスコントローラ１２ｃに次のスタンバイ時に必要な機器の動作を指示する。
【００２５】
また、イベントコントローラ１２ｂは、オンエアー（ＴＡＫＥ）時に行う一連の動作を指示する。すなわち、イベントコントローラ１２ｂは、スイッチャー３１側のショットボックス３２を用いて操作者が指示する「ＴＡＫＥ」を受けて、オンエアーのタイミングをデバイスコントローラ１２ｃへ送る。この場合、イベントコントローラ１２ｂは、シンボリックコマンド/タイムライン生成、送信によって、オンエアーのタイミングをデバイスコントローラ１２ｃに送信する。
【００２６】
また、イベントコントローラ１２ｂは、機器のステータスをプレイリストデータベース１１へ格納する。ここで、機器（例えば、ｍ１〜ｍ７）に何らかのトラブルが発生した場合、機器からエラー情報が送出される。イベントコントローラ１２ｂは、機器から送出されるエラー情報を受け、プレイリストデータベース１１に記憶されたプレイリストのうち、当該エラー情報を送出した機器が必要となるプレイリストの項目に当該エラー情報を付加する制御を行う。イベントコントローラ１２ｂは、場合によっては、機器からのエラー情報の受信ではなく、機器と通信できないことによってエラー情報を受けたのと同じ動作をする。
【００２７】
また、イベントコントローラ１２ｂは、機器から送られるエラー情報を受けた際、エラーの内容に応じた優先順位を判断し、判断した優先順位の情報をエラー情報と対応付けてプレイリストに付加する制御も行う。
【００２８】
イベントコントローラ１２ｂは、デバイスコントローラ１２ｃを介して接続される機器（オーディオミキサーｍ１、ミキサーパネルｍ２、カメラｍ３等）から送られるエラー情報のほか、スイッチャー３１側に接続される機器（ビデオクリップサーバｍ６、オーディオクリップサーバｍ７等）やＭＯＳプロトコルのネットワークを介して接続される機器（ＣＧ出力装置ｍ４、プレイアウトサーバｍ５等）から送られるエラー情報も受信する。このため、イベントコントローラ１２ｂは、各種の機器に対応したプロトコルでエラー情報を受ける。そして、イベントコントローラ１２ｂは、受けたエラー情報に基づき、プレイリストのフォーマットに対応した一元的な形式でエラー情報を付加する。
【００２９】
デバイスコントローラ１２ｃは、機器の制御を行う。すなわち、このデバイスコントローラ１２ｃは、機器の種類に依らない抽象化されたシンボリックコマンドを解釈し、機器毎の所定のプロトコルに変換して、機器の制御を行う。また、デバイスコントローラ１２ｃは、プロトコルを抽象化されたステータスに変換し、イベントコントローラ１２ｂへ通知する。また、デバイスコントローラ１２ｃは、シンボリックコマンドのタイムラインを保持し、オンエアーのタイミング（ＴＡＫＥ）によって同期制御を行う。
【００３０】
リスト表示コンピュータ１３は、オンエアープレイリスト表示部１３ａと機器設定マネージャ１３ｂとを備えている。オンエアープレイリスト表示部１３ａや機器設定マネージャ１３ｂはコンピュータで実行されるプログラムによって実現されている。
【００３１】
オンエアープレイリスト表示部１３ａは、オンエアー中のプレイリストをプレイリストデータベース１１から読み出して画面（モニタ）に表示する制御を行う。機器設定マネージャ１３ｂは、機器に対する設定の登録を行うモジュールである。機器設定マネージャ１３ｂは、機器に対する一連の動作をまとめてソフトウェアボタンとして設定し、これをプレイリストの項目に割り当てられるようにしている。
【００３２】
本実施形態では、オンエアープレイリスト表示部１３ａにおいてオンエアー中のプレイリストを画面に表示するにあたり、表示対象のプレイリストに機器のエラー情報が付加されている場合、このエラー情報と対応するプレイリストの項目の位置にエラー表示を行う。
【００３３】
また、オンエアープレイリスト表示部１３ａは、プレイリストを画面に表示するにあたり、エラー情報と対応付けて優先順位の情報が付加されている際には、この優先順位の情報に応じた表示を行う。具体的には、画面に表示しているプレイリストの項目に対応して複数のエラー情報が付加され、各エラー情報に優先順位が対応付けされている場合、複数のエラー情報を優先順位に沿って表示する。
【００３４】
また、オンエアープレイリスト表示部１３ａは、画面に表示しているプレイリストの項目に対応してエラー情報が付加され、これに優先順位が対応付けられている場合、優先順位に応じてエラー表示の態様を変えるようにしてもよい。例えば、優先順位が高いエラー情報ほど目立ちやすい表示（点滅や色分け）にするといった表示態様の変化を与える。
【００３５】
また、オンエアープレイリスト表示部１３ａは、画面に表示しているプレイリストのエラー表示がされている項目を操作者が選択したことを受け付けた際、その選択した項目に対応するエラー情報の詳細な内容を画面に表示する制御を行う。
【００３６】
オンエアープレイリスト表示部１３ａは、所定のタイミングで表示しているプレイリストの更新を行う。すなわち、機器のステータスは随時イベントコントローラ１２ｂに送られ、イベントコントローラ１２ｂはプレイリストの情報更新を行っている。このため、オンエアープレイリスト表示部１３ａは、最新の情報を反映させるためプレイリストの更新を行う。
【００３７】
例えば、オンエアープレイリスト表示部１３ａは、画面に表示しているプレイリストの放送対象の項目が進むタイミングで表示中のプレイリストに付加されるエラー情報を更新する。そのほか、オンエアープレイリスト表示部１３ａは、予め設定された時間間隔でプレイリストの情報を更新したり、操作者から更新の指示を受けた時に更新したり、オンエアー中のプレイリストに変更があったことを示すメッセージを受けたときに合わせて更新したりする。
【００３８】
ＮＲＣＳクライアント２２は、ＭＯＳプロトコルのＮＲＣＳネットワークを介して、プレイリストデータベース１１、ＮＲＣＳデータベースサーバ２１に接続されている。ＭＯＳプロトコルは、主に、ＮＲＣＳからニュースルームに置かれているビデオ系サーバをリモートコントロールするためのプロトコルであって、ＸＭＬ(Extensible Markup Language)ベースで独自拡張タグが許されている。
【００３９】
ＮＲＣＳクライアント２２上には、プレイリストビューア２２ａおよび機器コントローラ用プラグイン２２ｂがインストールされている。また、ＮＲＣＳデータベースサーバ２１には、ＭＯＳプロトコルのＮＲＣＳネットワークを介してプレイアウトサーバｍ５が接続されている。
【００４０】
プレイアウトサーバｍ５は、日々入れ替わる素材をストアしておくビデオサーバであって、編集用途に使用されるため高機能が求められる。また、このプレイアウトサーバｍ５は、プレイリストとＭＯＳインタフェースを持っている。
【００４１】
また、ＮＲＣＳデータベースサーバ２１は、ＭＯＳゲートウェイ２３を介してインタフェース部２４に接続され、このインタフェース部２４を介してプレイアウトデータベース１１に接続されている。ＭＯＳゲートウェイ２３はＭＯＳプロトコルに準拠した機器（ＣＧ出力装置ｍ４、ＮＲＣＳデータベースサーバ２１等）をネットワークに接続するゲートウェイである。
【００４２】
インタフェース部２４は、ＮＲＣＳ側の各部と機器コントローラ１２側の機器とを接続するインタフェースである。すなわち、ＮＲＣＳ側のＭＯＳプロトコルと、機器コントローラ１２側のＬＡＮ等のネットワークとを接続し、両者の連携をとっている。
【００４３】
スイッチャー３１は、システムコントロールユニット３３に接続され、それを介してデバイスコントロールユニット３４とショットボックス３２とに接続されている。スイッチャー３１は、図示されない映像信号の系統（例えば、ＳＤＩ伝送）を扱い、多数の映像入力を受け、切り替え、合成、特殊効果などを施し、多数の映像出力へ様々な出力を行う。スイッチャー３１は、エフェクト・スイッチャーとも呼ばれる。スイッチャー３１は、システムコントロールユニット３３から制御を受ける。なお、場合によってはこれに追加して、スイッチャー３１を手動操作するための操作入力手段が設けられることもある。ビデオクリップサーバやプレイアウトサーバなどの映像出力を持つ機器からの映像信号は、スイッチャー３１に入力され、スイッチャー３１の出力はモニタに送られるものや、放送として送出されるものなどがある。システムコントロールユニット３３は、ショットボックス３２から送られるスイッチングの指示に基づき、スイッチャー３１に指示を送ったり、デバイスコントロールユニット３４を介して各機器に指示を送ったり、イベントコントローラ１２ｂに通知したりする。システムコントロールユニット３３はまた、イベントコントローラ１２ｂとその他の接続先との通信を中継する。
【００４４】
ショットボックス３２は、複数のスイッチが設けられた操作卓である。操作者は、所定のタイミングでショットボックスのスイッチを選択することで機器の切り替えを行う。デバイスコントロールユニット３４は、さまざまな通信インタフェースを備え、各種機器とのインタフェースを担う。デバイスコントロールユニット３４には、シリアル通信回線（ＲＳ−４２２等）を介してビデオクリップサーバやオーディオクリップサーバが接続されている。また、デバイスコントロールユニット３４は、ＮＲＣＳ側のＭＯＳ機器とパラレル・インタフェースにより接続されており、ショットボックス３２あるいはイベントコントローラ１２ｂからの指示のタイミングをＭＯＳ機器へ与えられるようになっている。
【００４５】
［機器設定動作の例］
図２は、機器設定マネージャによる機器の設定動作の例を説明する図である。機器設定マネージャ１３ｂはリスト表示コンピュータ１３で実行されるプログラムであり、各種の機器に対する機能や動作の設定の登録を行う。
【００４６】
操作者は、リスト表示コンピュータ１３によって機器設定マネージャ１３ｂを起動する。起動した機器設定マネージャ１３ｂは、操作者から所望の機器（例えば、カメラｍ３）の設定開始の指示を受け付けると、プレイリストデータベース１１を検索する。ここで該当機器の設定が既に登録されている場合、その設定情報を読み出し、画面に表示する。
【００４７】
未登録の場合には該当機器の情報をプレイリストデータベース１１に取り込む。すなわち、機器設定マネージャ１３ｂは、機器コントローラ１２のイベントコントローラ１２ｂに該当機器の情報の取得を要求する。イベントコントローラ１２ｂは、この要求をデバイスコントローラ１２ｃを介して該当機器に送り、該当機器からの応答をプレイリストデータベース１１に返す。機器設定マネージャ１３ｂは、イベントコントローラ１２ｂからプレイリストデータベース１１に返信された該当機器の情報を取り込み、画面に表示する。
【００４８】
画面の表示を参照し、操作者が所望の機能や動作を設定し、登録動作を指示すると、機器設定マネージャ１３ｂはその設定した機能や動作をまとめたソフトウェアボタンを作成し、プレイリストデータベース１１に登録する。
【００４９】
［プレイリスト作成動作の例］
図３は、プレイリスト作成動作の例を説明する図である。なお、この図では、ＮＲＣＳクライアント２２となるコンピュータで実行されるプレイリストビューア２２ａによってプレイリストを作成する例を説明するが、リスト表示コンピュータ１３など他のコンピュータでも実行可能である。
【００５０】
先ず、ＮＣＲＳクライアント２２となるコンピュータの操作者は、プレイリストビューア２２ａを起動し、プレイリストの情報をプレイリストデータベース１１から読み出す。この際、新規にプレイリストを作成する場合にはプレイリストデータベース１１に格納されているひな型データを読み出す。また、既に登録されたプレイリストを編集する場合には、対象となるプレイリストのデータを読み出す。
【００５１】
プレイリストビューア２２ａは、プレイリストデータベース１１から読み出したプレイリストを画面に表示する。ＮＣＲＳクライアント２２となるコンピュータの操作者は、画面に表示されたプレイリストを参照し、プレイリストの項目を構築（編集）していく。
【００５２】
操作者がプレイリストの構築（編集）を指示すると、その指示に含まれるＮＲＣＳデータベースサーバ２１中の項目に対応付けて、ＮＲＣＳクライアント２２の機器コントローラ用プラグイン２２ｂによって項目の構築（編集）を実行する。操作者が構築（編集）後のプレイリストの登録を指示すると、機器コントローラ用プラグイン２２ｂは構築（編集）後のプレイリストをネットワークを介してプレイリストデータベースへ転送し、登録する。
【００５３】
プレイリストデータベース１１へ登録された項目は、ＮＲＣＳデータベースサーバ２１中の項目に対応付けられており、実行時には、ＭＯＳゲートウェイ２３、インタフェース部２４を介して同期が取られる。
【００５４】
［番組送出動作の例］
図４は、番組送出動作の例を示す図である。先ず、リスト表示コンピュータ１３でオンエアープレイリスト表示部１３ａを起動し、送出対象となる番組のプレイリストをプレイリストデータベース１１から読み出して画面に表示する。リスト表示コンピュータ１３の操作者は画面に表示されたプレイリストに基づき、オンエアーの「ＳＴＡＲＴ」を指示する。この指示は、プレイリストデータベース１１から機器コントローラ１２のオンエアーマネージャ１２ａに送られる。
【００５５】
機器コントローラ１２のイベントコントローラ１２ｂは、オンエアーマネージャ１２ａがオンエアーの「ＳＴＡＲＴ」の指示を受け付けると、送出対象となる番組のプレイリストをプレイリストデータベース１１から読み出し、そのプレイリストの項目において必要とされる機器を制御する。
【００５６】
また、機器コントローラ１２のイベントコントローラ１２ｂは、スイッチャー３１側のショットボックス３２を操作者が操作して、「ＴＡＫＥ」ボタンが押下されたことを受け、プレイリストの次の項目の情報をプレイリストデータベース１１から読み出す。そして、読み出した項目において必要とされる機器を制御する。これをプレイリストの項目に沿って順次繰り返していくことで、プレイリストの項目順に番組内容が送出される。
【００５７】
＜２．プレイリストの表示例＞
［プレイリストの全体表示例］
図５は、プレイリスト全体の表示例を示す図である。リスト表示コンピュータの画面には、オンエアー中のプレイリストが図５に示す状態で表示される。オンエアーリストは、一行一項目に対応したリスト表示となっている。この項目（キュー）の内容が上から下にかけて順に放送されることになる。
【００５８】
項目は、番組内の構成ごとに登録されている。構成には番号が付されており、その番号に対応して項目が割り当てられている。図５に示す例では、１００、１０１、１０２、…の順に構成の番号が付されており、各構成に項目が割り当てられている。画面の大きさの制約から表示領域が限られているため、表示されていない構成、項目はスクロールバーを操作することで表示される。
【００５９】
一つの構成には、一つもしくは複数の項目が割り当てられる。構成にはタイトルが付され、項目の内容が図柄で表示される。項目の内容は、「Page/Slug」、「ERROR」、「Transition」、「Video」、「Key」、「SVR」、「CAM」、「Audio」となっている。「Page/Slug」は構成番号および構成名を示す欄である。「ERROR」は後述するエラー表示を示す欄である。「Transition」は画面の推移の種類を示す欄である。「Video」は送出する映像の設定を示す欄である。「Key」はスイッチャー３１でキーヤーにより重畳する映像の設定を示す欄である。「SVR」はサーバのステータスを示す欄であり、ＮＲＣＳ側から取得して表示する。「CAM」はカメラのステータスを示す欄である。「Audio」は音声のチャンネル毎の素材やレベル等の設定を示す欄である。
【００６０】
オンエアー中のプレイリスト表示では、現在オンエアー対象となっている項目に色が付されており、オンエアー対象の項目を明確に視認できるようになっている。また、次の項目には別な色が付されており、次にオンエアーされる項目であることを明確に視認できるようになっている。なお、オンエアー対象の項目（放送中の項目）を表示する方法としては、「ＯｎＡｉｒ」あるいは「放送中」ないし「送出中」の文字列を表示しても良く、あるいは別の図柄の表示によって示しても良い。
【００６１】
［エラー表示の例］
プレイリストの各項目の表示には、「ERROR」の欄が設けられている。この「ERROR」の欄には、エラー表示ＥＭが示される。すなわち、イベントコントローラがプレイリストにエラー情報を付加した場合、そのプレイリストを読み込んだオンエアープレイリスト表示部は、付加されたエラー情報と対応する項目の「ERROR」の欄にエラー表示ＥＭを行う。
【００６２】
図６は、エラー表示の一例を示す図である。エラー表示ＥＭはエラーがあることを示すための図柄によって表現されている。例えば、図６に示すように黄色い三角形の中にエクスクラメーションマークを付した図柄のように、エラーが発生していることを容易に視認できる図柄とする。
【００６３】
図５に示す例では、番号１０３の構成のうち、一番下の項目の「ERROR」の欄にエラー表示ＥＭが成されている。操作者は、プレイリストの画面表示を参照し、「ERROR」の欄にエラー表示ＥＭが成されている項目に選択枠Ｗを合わせる、もしくは選択枠Ｗを合わせてマウスボタンのクリック等の指示を与えると、エラーの詳しい内容を表示させることができる。
【００６４】
エラーの内容は、例えば表示領域下部にあるエラーモニターＥＭＴの欄に表示される。図７は、エラーモニターの欄の拡大図である。エラーモニターＥＭＴの欄には、エラーが発生している項目の構成の番号とエラー番号、具体的なエラーの内容が文字で示されている。操作者は、エラーモニターの内容を参照することで、これから放送対象となる項目で必要となる機器にどのようなトラブルが発生しているかを把握する。これにより、放送前にトラブルのあった機器に対して的確な対処を取り得ることになる。
【００６５】
また、プレイリストの項目に対応して複数のエラー情報が付加され、各エラー情報に優先順位が対応付けられている場合、オンエアープレイリスト表示部は、このエラーモニターの欄に、優先順位に応じてエラーの内容を表示する。
【００６６】
例えば、機器コントローラのイベントコントローラが、プレイリストの項目に対応して機器からエラー情報を受けた場合、エラーの内容に応じた優先順位を判断する。優先順位はエラーの重要度によって決定され、予めエラーの内容に対応した重要度（優先順位）が決められている。これに応じてエラーの内容に応じた優先順位を判断する。イベントコントローラは、同じ項目で複数のエラー情報を受けた場合、各エラー情報に応じて優先順位を付してプレイリストに登録している。
【００６７】
オンエアープレイリスト表示部は、エラー情報に優先順位が付されたプレイリストを得た場合、エラーモニターにこの優先順位の高いものから順にエラーの内容を表示する。具体的には、操作者がエラーの発生している項目に選択枠Ｗを合わせた場合、最初に最も優先順位の高いエラーの内容をエラーモニターに表示する。また、図７に示すように、エラーモニターにエラーの内容が表示されている状態で、矢印の表示ボタンＢ１、Ｂ２を選択すると、次の優先順位、もしくは前の優先順位のエラーの内容を表示する。
【００６８】
また、オンエアープレイリスト表示部は、画面に表示しているプレイリストの項目に対応してエラー情報が付加され、これに優先順位が対応付けられている場合、優先順位に応じてエラー表示ＥＭの態様を変えるようにしてもよい。例えば、優先順位が高いエラー情報ほど目立ちやすい表示（例えば、最優先のエラー表示を点滅表示や他の優先順位と異なる色で表示）にするといった表示態様の変化を与える。
【００６９】
また、オンエアープレイリスト表示部は、エラー情報の優先順位に応じて選択枠Ｗの表示態様を変化させてもよい。さらに、オンエアープレイリスト表示部は、プレイリストの進行が時間で設定されている場合は、現在オンエアー中の項目から、エラー情報が対応付けられた項目に至るまでの残り時間を計算して、画面にカウントダウン表示するようにしてもよい。これによりエラーの発生している機器を使用する必要が生じるまでの残り時間を正確に把握でき、対処方法の選択に役立たせることができる。
【００７０】
オンエアープレイリスト表示部は、所定のタイミングで表示しているプレイリストの更新を行う。すなわち、機器のステータスは随時イベントコントローラに送られ、イベントコントローラはプレイリストの情報更新を行っている。オンエアープレイリスト表示部によるプレイリストの表示で最新の情報を反映させるためには、オンエアープレイリスト表示部がプレイリストの更新を行う必要がある。
【００７１】
例えば、オンエアープレイリスト表示部は、画面に表示しているプレイリストの放送対象の項目が進むタイミングでプレイリストデータベースにアクセスし、表示中のプレイリストに新たにエラー情報が付加されていないか検索を行う。新たなエラー情報が付加されていることを検索した場合、そのエラー情報を取り込んで表示に反映させる。これにより、新たに取り込んだエラー情報に対応する項目の「ERROR」の欄にエラー表示が行われる。
【００７２】
そのほか、オンエアープレイリスト表示部は、予め設定された時間間隔でプレイリストの情報を更新したり、操作者から更新の指示を受けた時に更新したり、オンエアー中のプレイリストに変更があったことを示すメッセージを受けたときに合わせて更新したりする。
【００７３】
＜３．番組送出制御プログラム＞
次に、本実施形態に係る番組送出制御プログラムの実施形態について説明する。本実施形態に係る番組送出制御プログラムはコンピュータに実行させるステップを有している。
【００７４】
［ハードウェア構成］
図８は、本実施形態に係る番組送出制御プログラムを実行するコンピュータのハードウェア構成を示すブロック図である。コンピュータのハードウェア構成としては、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ＨＤＤ（Hard Disk Drive）１０４、ＨＤＤコントローラ１０５、マウス１０６、キーボード１０７、ディスプレイ１０８、入出力コントローラ１０９およびネットワークコントローラ１１０がバス１１１によって接続された構成となっている。
【００７５】
後述する本実施形態の番組送出制御プログラムは、上記ハードウェア構成のうちＨＤＤ１０４に格納されており、実行にあたりＲＡＭ１０３に読み出され、ＣＰＵ１０１によって実行される。なお、コンピュータはパーソナルコンピュータ等の電子計算機のほか、映像記録再生装置、携帯端末等の情報を取り扱うことのできる電子機器に組み込まれているものでもよい。また、本実施形態の番組送出制御プログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録されていたり、ネットワークを介して配信されるものでもある。
【００７６】
［情報の流れ］
図９は、本実施形態に係る情報処理プログラムを説明するタイミングチャートである。ここでは、機器、デバイスコントロールユニット（ＤＣＵ）およびシステムコントロールユニット（ＳＣＵ）、イベントコントローラ、プレイリストデータベース、オンエアープレイリスト表示部の間の情報の流れを示している。
【００７７】
ここで、プレイリストデータベースには、番組情報のキュー（項目）に対応する行／レコードが構成されたプレイリストが格納されている。また、プレイリストデータベースには、各機器に対応する行／レコードの格納領域が設けられている。この機器とは、ＶＴＲや、ビデオクリップサーバ、（ＤＤＲ：Digital Disk Recorderとほぼ同義）、オーディオクリップサーバ、オーディオミキサー、ミキサーパネル、カメラなどであり、ここではそれらの種類のことではなく、実際の機器それぞれを指している。例えば、ＶＴＲがＶＴＲ１、ＶＴＲ２、ＶＴＲ３というようにシステム中に３台存在すれば、プレイリストデータベースには３台に対応して３つの行／レコードの格納領域が設けられる。
【００７８】
先ず、放送対象となるプレイリストのキュー（項目）の順に沿って放送に必要な機器を制御していく。ここで、機器（例えば、ＶＴＲ１）にエラーが発生すると、機器はエラー情報をデバイスコントロールユニット（ＤＣＵ）を介してスイッチコントロールユニット（ＳＣＵ）へ送る。ここでエラー情報はプロトコル変換される。スイッチコントロールユニット（ＳＣＵ）は、プロトコル変換後のエラー情報をイベントコントローラへ送信する。
【００７９】
イベントコントローラは、エラー情報を受けると、プレイリストデータベースに書き込みを行う。この書き込みと同時に、その機器を使用するプレイリストのキュー（項目）に対応する行（その中にその機器を使う情報がある）にも、エラー情報を書き込む。ただし、キューに対応する行に書かれる情報は単純なもの（エラーの種類のみ）であり、詳細な情報は機器の行を参照することで知る構造である。
【００８０】
さらに、エラー情報を書き込むと、プレイリストデータベースからオンエアープレイリスト表示部へ書き換えのメッセージを送る。なお、書き換えのメッセージは、エラー情報が書き込まれたキュー（項目）を含むプレイリストを表示しているプレイリストビューアにも送られる。
【００８１】
次に、この書き換えのメッセージを受けたオンエアープレイリスト表示部は、プレイリストデータベースにアクセスして必要な情報を読み込み、画面のプレイリストの表示を更新する。この結果、エラーを示す図柄が、エラーの生じた機器を使用するキュー（項目）の「ERROR」欄に表示される。
【００８２】
また、操作者が該当エラーの図柄をマウス等でダブルクリックなど指定すると、プレイリストを表示している領域の別枠（例えば、エラーモニターやダイアログボックス）に、エラーの詳細を表示する。この表示は、オンエアープレイリスト表示部がプレイリストデータベースの機器に対応する行に登録されたエラー情報を読み出して、表示するものである。
【００８３】
その他、オンエアープレイリスト表示部の起動時には、プレイリストデータベースから情報を読み出して表示を行うため、その中にエラー情報があれば、対象となるキュー（項目）にエラーの図柄が表示される。なお、エラー発生後、その機器がエラーから回復した場合は、以上の説明のエラー情報の伝達と同様に、エラーが消えたこと（通常の状態になったこと）が同じ流れで処理され、プレイリストの表示が更新され、エラー表示が消える。例えば、ＶＴＲのテープが挿入されていない状態がエラーとして上がり、担当者がテープを挿入すると、エラーが解消され、プレイリストの表示でそれを確認できる。
【００８４】
また、「ＴＡＫＥ」などのショットボックスのボタン操作により、キュー（項目）を進行させた場合や番組の構成を次へ進めた場合、それに伴いＶＴＲ等の機器へ準備のためキューアップの指示を送る場合がある。このとき、キューアップ動作が成功せずエラーが発生し、エラー情報が返る場合がある。この場合も上記同様にエラーを示す図柄がそのキュー（項目）の「ERROR」欄に表示されるため、操作見かけ上は、進行に伴ってエラー表示が成される結果となる。このように、各項目がオンエアーとなるよりも前の進行で、その項目での各機器の役割に応じた準備を行う場合がある。
【００８５】
プレイリストデータベースの構造（行）およびエラー情報の流れ、表示更新は上記の通りであるが、同じ効果を発揮する他の例としては、次の様なものも考えられる。
（１）各機器に対応する行／レコードを設けないか、あるいはその中にはエラー情報を書かず、エラー発生時（受信時）には、該当機器を使うキュー（項目）の行／レコードのすべてにエラー情報を格納する。
（２）「書き換えメッセージ」の送信を行わず、オンエアープレイリスト表示部などが定期的にポーリング（プレイリストデータベースの内容の読み出し）して内容の確認を行い、変化があれば表示を更新する。
（３）「書き換えメッセージ」の送信に付けて、エラー情報自体を送信する。
（４）キュー（項目）の行／レコードにはエラー情報を書かず、オンエアープレイリスト表示部などが表示更新のために読み取る際に、必ず対応する機器に対応する行のエラー情報を確認し、エラーがあればそれを表示に反映する。
（５）その他、エラー情報を記憶する場所をデータベース以外に設けるなど、様々な変更を施してもよい。
このように、機器から得られるエラー情報をプレイリストの項目表示に反映させることで、操作者が項目の放送前に機器のエラー状態を認識し得ることになる。
【００８６】
また、上記の流れにおいて、オンエアープレイリスト表示部は、プレイリストのキュー（項目）に対応してエラー情報があった場合、イベントコントローラへ該当キュー（項目）をスキップする旨の指示を与えるようにしてもよい。例えば、エラー情報に付加されている優先順位が最優先になっている場合のみ、そのエラー情報が付されているキュー（項目）を自動的にスキップする指示を与えるようにしてもよい。また、例えばシステムコントロールユニット（ＳＣＵ）が各機器と定期的に通信を行い、各機器の状態を得る様にしておき、もしもある機器から応答が返らなくなった場合には電源断などの異常の発生と見なして、その機器のエラー情報を自ら生成し、処理するようにしても良い。
【００８７】
［プレイリストデータベースの処理］
図１０は、プレイリストデータベースの処理の流れを説明するフローチャートである。先ず、プレイリストデータベースがエラー情報の書き込み指示を受信すると（ステップＳ１）、エラー情報を送信した機器（ここでは機器Ｄ１とする。）のプレイリストデータベース内の格納行に、エラー情報（ここではエラー情報Ｅ１とする。）を書き込む（ステップＳ２）。
【００８８】
次に、全てのプレイリストのキュー（項目）に対してステップＳ３〜ステップＳ６の処理を反復する。先ず、プレイリストのキュー（項目）において機器Ｄ１を使用するか否かを判断する（ステップＳ４）。使用しない場合は次のキュー（項目）に移行する。使用する場合は、機器Ｄ１を使用するプレイリストのキュー（項目）に対応して、機器Ｄ１のエラー発生（エラー情報Ｅ１のエラー種類）を書き込む（ステップＳ５）。これを全てのキュー（項目）に対して反復する（ステップＳ６）。
【００８９】
次いで、プレイリストを表示しているプログラム（例えば、オンエアープレイリスト表示部、プレイリストビューア）にプレイリストの書き換えがあった旨を示すメッセージを送信する（ステップＳ７）。プレイリストデータベースから送られたこのメッセージを受信することで、プレイリストを表示しているプログラムは書き換えられたプレイリストをプレイリストデータベースから取得する処理を行う。これにより、更新されたエラー情報をプレイリストの対象のキュー（項目）に表示することになる。
【００９０】
プレイリストを参照して、発生したエラーが現在あるいは直近のキュー（項目）に影響すると分かった場合、操作者は、緊急系統の映像に切り換えるか、手動で機器からの映像を使わないようにするか、その構成を削除あるいはスキップして使用しないといった対応をとり得る。本システムには、スイッチャー３１と、それを手動操作するショットボックス３２ほかの操作手段が設けられるため、エラーへの対応として、手動で映像を切り替えるなどの回避措置が可能である。また、ショットボックス３２からＴａｋｅを操作入力してプレイリストを進行させる場合、エラーが解消されるまで進行を止めておくこともできる。ほか、時間とともに進行する設定になっている場合は、一時的に手動操作で進行を停止させる措置をとることもできる。なお、プレイリスト中の項目の削除やスキップを行う場合でも、ＮＲＣＳ側と、ＭＯＳゲートウェイ２３を介して連係する構成になっているため、ＮＲＣＳ側の進行も同期してスキップなどされ、同期の問題が発生しない。
【００９１】
また、発生したエラーが少し先のキュー（項目）に影響する場合は、そのキュー（項目）の放送までにエラーを解消できるか作業を行い、解消できればエラー表示が消えたことで確認し、予定通りに放送する。解消できない場合は、その構成を削除して、使用せずに番組を再度組み立て直す。このように、エラーの発生した機器が影響するキュー（項目）の番組中の位置などに応じて、適切な対応を取り得ることになる。以上の例では、エラー表示ＥＭは、プレイリストの各項目の「ERROR」の欄に表示しているが、これ以外の、例えば該当項目全体の表示色を変えたり、該当項目の枠の表示色を変えたり、該当項目の文字の色などの表示態様を変えるなどでも良い。該当項目の位置でエラーを示す表示を行うことで、現在放送中の項目からどの程度先の項目に影響するエラーなのか、見ている者が即座に認識できる。
【符号の説明】
【００９２】
１１…プレイリストデータベース、１２…機器コントローラ、１２ａ…オンエアーマネージャ、１２ｂ…イベントコントローラ、１２ｃ…デバイスコントローラ、１３…リスト表示コンピュータ、２１…ＮＲＣＳデータベースサーバ、２２…ＮＲＣＳクライアント、２３…ＭＯＳゲートウェイ、２４…インタフェース部、３１…スイッチャー、３２…ショットボックス
【図１】
2011009911.tif 000003
【図２】
2011009911.tif 000004
【図３】
2011009911.tif 000005
【図４】
2011009911.tif 000006
【図５】
2011009911.tif 000007
【図６】
2011009911.tif 000008
【図７】
2011009911.tif 000009
【図８】
2011009911.tif 000010
【図９】
2011009911.tif 000011
【図１０】
2011009911.tif 000012