(57)【特許請求の範囲】
【請求項１】
放送として送出すべきコンテンツ情報を作成するもので、コンテンツ情報ごとに対して、そのコンテンツ情報が実行すべきイベント内容が記述されるイベントハンドラ情報を挿入するものとされ、上記イベントハンドラ情報の１つとして、自身が作成する全てのコンテンツ情報に対して、緊急放送用コンテンツ情報への移行を指示する実行情報を有して形成される緊急放送用イベントハンドラ情報を挿入するコンテンツ情報作成手段と、
上記緊急放送用コンテンツ情報ではないコンテンツ情報が作成されたことに応じては、これらのコンテンツ情報に挿入した、緊急放送用イベントハンドラ情報以外のイベントハンドラ情報を指定する情報内容を有するイベントメッセージ情報を作成し、上記緊急放送用コンテンツ情報が作成されたことに応じては、上記緊急放送用イベントハンドラ情報を指定する緊急放送用イベントメッセージ情報を作成するイベントメッセージ作成手段と、
上記緊急放送用コンテンツ情報を送出していないときには、現在放送中とされるコンテンツ情報ごとに対して、上記緊急放送用イベントハンドラ以外のイベントハンドラ情報を指定するイベントメッセージ情報を付加して送出し、上記緊急放送用コンテンツ情報を送出するときには、上記現在放送中とされるコンテンツ情報ごとに対して、上記緊急放送用イベントメッセージ情報を付加して送出する送出手段と、
を備える送出装置。
【請求項２】
放送として送出すべきコンテンツ情報を作成するもので、コンテンツ情報ごとに対して、そのコンテンツ情報が実行すべきイベント内容が記述されるイベントハンドラ情報を挿入するものとされ、上記イベントハンドラ情報の１つとして、自身が作成する全てのコンテンツ情報に対して、緊急放送用コンテンツ情報への移行を指示する実行情報を有して形成される緊急放送用イベントハンドラ情報を挿入するコンテンツ情報作成手順と、
上記緊急放送用コンテンツ情報ではないコンテンツ情報が作成されたことに応じては、これらのコンテンツ情報に挿入した、緊急放送用イベントハンドラ情報以外のイベントハンドラ情報を指定する情報内容を有するイベントメッセージ情報を作成し、上記緊急放送用コンテンツ情報が作成されたことに応じては、上記緊急放送用イベントハンドラ情報を指定する緊急放送用イベントメッセージ情報を作成するイベントメッセージ作成手順と、
上記緊急放送用コンテンツ情報を送出していないときには、現在放送中とされるコンテンツ情報ごとに対して、上記緊急放送用イベントハンドラ以外のイベントハンドラ情報を指定するイベントメッセージ情報を付加して送出し、上記緊急放送用コンテンツ情報を送出するときには、上記現在放送中とされるコンテンツ情報ごとに対して、上記緊急放送用イベントメッセージ情報を付加して送出する送出手順と、
を実行する情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、いわゆるマルチメディアコンテンツといわれるプログラムから成るコンテンツ情報を放送として送受信するための送受信システム、また、この送受信システムを構成する送出装置及び受信装置、更に、この送受信システムに対応する情報処理方法にに関するものである。
【０００２】
【従来の技術】
近年、デジタル衛星放送の普及が進んでいる。デジタル衛星放送は、例えば既存のアナログ放送と比較してノイズやフェージングに強く、高品質の信号を伝送することが可能である。また、周波数利用効率が向上され、多チャンネル化も図ることが可能になる。具体的には、デジタル衛星放送であれば１つの衛星で数百チャンネルを確保することも可能である。このようなデジタル衛星放送では、スポーツ、映画、音楽、ニュースなどの専門チャンネルが多数用意されており、これらの専門チャンネルでは、それぞれの専門の企画、内容に応じたプログラムが放送されている。
【０００３】
そして、上記のようなデジタル衛星放送システムにおいては、通常の放送番組と平行してデータサービス放送を行うことが提案され、また開始されてきている。このデータサービス放送にあっては、例えば放送番組に関連する或る情報をＧＵＩ(Graphical User Interface)画面として表示させるものである。ユーザはこのデータサービス放送の画面に対して操作を行うことができるようになっており、この操作によって、そのデータサービス放送としての所要の機能が果たされるようになっている。例えばこのデータサービス放送としては、例えば各地の天気予報の表示や、ゲームなどのダウンロードなどが挙げられる。
【０００４】
ところで、上記のような楽曲データをダウンロードするためのＧＵＩ画面としては、例えばＧＵＩ画面を形成するパーツ的な画像データ、テキストデータなどの情報に加え、更には所定操作に応じた音声出力のための音声データなどの単位データ（ファイル）をそれぞれオブジェクトとして扱い、このオブジェクトの出力態様を所定方式によるスクリプトの記述によって制御することによって、上記操作画面についての所要の表示形態及び音声等の出力態様を実現するように構成することが考えられる。つまり、いわゆるマルチメディアコンテンツを放送することによって上述のようなＧＵＩ画面を実現するものである。
なお、ここでは、上記ＧＵＩ画面のようにして、記述情報によって規定されることで、或る目的に従った機能を実現する表示画面（ここでは音声等の出力も含む）のことを「シーン」というものとする。また、「オブジェクト」とは、記述情報に基づいてその出力態様が規定される画像、音声、テキスト等の情報単位をいうものとされる。また、伝送時においては、ここでは記述情報自体のデータファイルも「オブジェクト」の１つとして扱われるものとする。
【０００５】
例えば、上記のようなＧＵＩ画面の放送用コンテンツを記述するための規格としては、ＭＨＥＧ(Multimedia Hypermedia Information Coding Experts Group)など各種挙げられるのであるが、例えばＢＳ(Broadcasting Satelite)を利用したデジタル衛星放送にあっては、ＢＭＬ(Broadcast Markup Language)を採用することが提案され、また実現化されてきている。ＢＭＬは、ＸＭＬ(eXtensible Markup Language)をベースとした放送向けコンテンツ記述言語として策定されたものである。
【０００６】
また、例えば上記ＢＭＬの規格に従ったコンテンツ情報を放送する際には、いわゆるカルーセル方式によって送信することがおこなわれている。カルーセル方式とは、例えば１以上のコンテンツ情報としてのデータをモジュール化して或る１纏まりのデータカルーセルというものを形成し、このデータカルーセルによって巡回的に送出するものである。
【０００７】
ここで、上記したＢＭＬの規格に従ったコンテンツ情報を送信するための送信側の構成を図１５及び図１６により概略的に説明しておく。
図１５には、送信システムとしての構成が示されている。この図に示される記憶装置１００は例えばハードディスクなどによる大容量の記憶メディアとされ、この記憶装置１００に、放送すべきコンテンツ情報が格納されている。
【０００８】
そしてこの記憶装置１にあっては、コンテンツ情報は図１６に示すようにしてデータカルーセルの形態で格納されているものとされる。
データカルーセルとしては、コンテンツ情報を複数のモジュールという単位に分割して、例えば図示するようにモジュール０〜５…のように整列させる。そして、これらのモジュール群ごとに対応してカルーセル制御パケットを付加するようにされる。また、必要に応じてイベントメッセージパケットを付加することができるようにされている。
カルーセル制御パケットは、そのカルーセル制御パケットが含まれるデータカルーセルの構造を規定する所定の情報内容を有している。受信装置側ではこのカルーセル制御パケットを参照してデータカルーセル内から必要とされるモジュールを取得することができるようになっている。そして、その取得したモジュール内に在るとされるマルチメディア情報ファイルを処理することで、コンテンツ情報としての画像や音声を再生出力することができるようになっている。
【０００９】
また、イベントメッセージパケットには、コンテンツ情報が実行すべきイベントを示すメッセージ情報が含まれている。
コンテンツ情報には、イベント毎に定められている実行情報が含まれている。そして、受信装置側でこのイベントメッセージパケットを受信すると、これを契機にして、このイベントメッセージが対応するとされる実行情報をコンテンツ情報のなかから参照して、その実行情報として記述された動作を行うようにされる。
このような動作としては、例えば１つには、同じデータカルーセル内にある特定の音声データを読み込み、この音声データの再生出力を開始することが挙げられる。また１つには、現在受信して画像音声を再生しているデータカルーセルから別のデータカルーセルヘ移行し、この移行したデータカルーセルに属するマルチメディア情報ファイルを処理することで、新規なコンテンツ情報の画像音声を再生することが挙げられる。
【００１０】
なお、データカルーセルの実際としては、モジュールを更にブロックといわれるデータ単位に分割しているのであるが、図１６では、説明を簡略化するために、このブロック単位による図示は省略している。
【００１１】
上記したデータカルーセルの形態によって、コンテンツ情報は図１５に示した記憶装置１００に格納されているものである。
そして、記憶装置１００に格納されたコンテンツ情報のうちから、これより放送を行うべきコンテンツ情報が在るとされる場合には、制御装置１０１は、このコンテンツ情報をデータカルーセルの形態で記憶装置から読み出してＲＡＭ１０２に書き込むようにされる。
そして、制御装置１０１はＲＡＭ１０２に書き込まれたデータカルーセルについて、例えばモジュール０〜５→イベントメッセージパケット→カルーセル制御パケットの順に読み出して多重化装置１０３に転送する。このようにしてＲＡＭ１０２に書き込まれたデータカルーセルの多重化装置１０３への転送が一巡すると、例えば再びモジュール０に戻り、同じようにＲＡＭ１０２から多重化装置１０３へのデータ転送を繰り返すようにされる。
つまり、多重化装置１０３には上述のコンテンツ情報の番組放送時間が終了するまで、データカルーセル上のモジュールが１つづつ転送されるものである。
多重化装置１０３では、ここでは図示していないが、上記のようにして転送されてくるデータカルーセルとしてのコンテンツ情報と、通常の放送番組としてのストリームデータとを多重化する。そして、送信装置１０４により放送波として例えば衛星に送出するものである。なお実際には、上記したようなデータカルーセルは複数個形成されて多重化装置１０３への転送が行われることで、１以上のコンテンツ情報を放送として送出しているものである。
【００１２】
このようなデータカルーセルの形態によってコンテンツ情報の送出を行えば、その番組の放送時間中は、いつアクセスしても同じコンテンツ情報を得ることができることになる。例えばゲームなどをデジタルデータサービスとして放送する場合を考えると、上述したデータカルーセルの形態が必要であることがわかる。つまりデータサービスとしてゲームのプログラムをダウンロードする場合に、これをデータカルーセルにより送出すれば、その番組放送中はいつでも同じプログラムをダウンロードできることになる。
【００１３】
【発明が解決しようとする課題】
ところで、放送の実状としては、地震や選挙速報などの臨時ニュースを始め、本来の放送スケジュールで予定されていない緊急放送を行う場合が当然想定される。このような場合として、デジタル衛星放送であれば、コンテンツ情報の内容を、本来の放送スケジュールの内容から緊急放送の内容に切り換える必要が生じることも当然考えられるものである。
【００１４】
このような緊急放送にあっては迅速性が要求される。つまり、コンテンツ情報として緊急放送を行うのであれば、受信側においていかなるデータカルーセルにより送信されたコンテンツ情報を再生出力中にある状態でも、緊急放送としてのコンテンツ情報を放送側が送出した場合には、出来るだけ早期にこの緊急放送のコンテンツ情報の再生出力に切り換えられるようにする必要がある。
【００１５】
但し、現状としては、上記したような緊急放送としてのコンテンツ情報に移行するための技術は、デジタル衛星放送システムにおいては、特に考慮されていない。従って、出来るだけ合理的な技術によって緊急放送としてのコンテンツ情報への移行が実現されるようにすることが求められている。
【００１６】
【課題を解決するための手段】
そこで本発明は上記した課題を考慮して、送出装置として次のように構成する。
つまり、放送として送出すべきコンテンツ情報を作成するもので、コンテンツ情報ごとに対して、そのコンテンツ情報が実行すべきイベント内容が記述されるイベントハンドラ情報を挿入するものとされ、上記イベントハンドラ情報の１つとして、自身が作成する全てのコンテンツ情報に対して、緊急放送用コンテンツ情報への移行を指示する実行情報を有して形成される緊急放送用イベントハンドラ情報を挿入するコンテンツ情報作成手段と、上記緊急放送用コンテンツ情報ではないコンテンツ情報が作成されたことに応じては、これらのコンテンツ情報に挿入した、緊急放送用イベントハンドラ情報以外のイベントハンドラ情報を指定する情報内容を有するイベントメッセージ情報を作成し、上記緊急放送用コンテンツ情報が作成されたことに応じては、上記緊急放送用イベントハンドラ情報を指定する緊急放送用イベントメッセージ情報を作成するイベントメッセージ作成手段と、上記緊急放送用コンテンツ情報を送出していないときには、現在放送中とされるコンテンツ情報ごとに対して、上記緊急放送用イベントハンドラ以外のイベントハンドラ情報を指定するイベントメッセージ情報を付加して送出し、上記緊急放送用コンテンツ情報を送出するときには、上記現在放送中とされるコンテンツ情報ごとに対して、上記緊急放送用イベントメッセージ情報を付加して送出する送出手段とを備えることとした。
【００１９】
また、情報処理方法としては、放送として送出すべきコンテンツ情報を作成するもので、コンテンツ情報ごとに対して、そのコンテンツ情報が実行すべきイベント内容が記述されるイベントハンドラ情報を挿入するものとされ、上記イベントハンドラ情報の１つとして、自身が作成する全てのコンテンツ情報に対して、緊急放送用コンテンツ情報への移行を指示する実行情報を有して形成される緊急放送用イベントハンドラ情報を挿入するコンテンツ情報作成手順と、
上記緊急放送用コンテンツ情報ではないコンテンツ情報が作成されたことに応じては、これらのコンテンツ情報に挿入した、緊急放送用イベントハンドラ情報以外のイベントハンドラ情報を指定する情報内容を有するイベントメッセージ情報を作成し、上記緊急放送用コンテンツ情報が作成されたことに応じては、上記緊急放送用イベントハンドラ情報を指定する緊急放送用イベントメッセージ情報を作成するイベントメッセージ作成手順と、
上記緊急放送用コンテンツ情報を送出していないときには、現在放送中とされるコンテンツ情報ごとに対して、上記緊急放送用イベントハンドラ以外のイベントハンドラ情報を指定するイベントメッセージ情報を付加して送出し、上記緊急放送用コンテンツ情報を送出するときには、上記現在放送中とされるコンテンツ情報ごとに対して、上記緊急放送用イベントメッセージ情報を付加して送出する送出手順とを実行するものとした。
【００２０】
上記各構成によれば、送出装置側では、コンテンツ情報の全てに対して緊急放送用イベントハンドラ情報を挿入したうえで放送として送出するようにされる。そして、緊急放送用コンテンツ情報を送出する際には、現在放送中とされるコンテンツ情報に対して緊急放送用イベントメッセージを付加して送出するものである。
これにより受信側では、どのコンテンツ情報を受信して再生出力していたとしても、そのコンテンツ情報に付加されている緊急放送用イベントメッセージを受信することで、緊急放送用イベントハンドラ情報の実行情報に従った動作を実行することが可能になる。即ち、緊急放送用コンテンツ情報を再生出力する動作に移行することが可能になるものである。
【００２１】
【発明の実施の形態】
以降、本発明の実施の形態について説明する。
本実施の形態としては、ＢＳ(Broadcasting Satelite)によるデジタル衛星放送を利用して番組を放送すると共に、この番組と共にマルチメディアコンテンツを放送するシステムに対応することを前提とする。また上記マルチメディアコンテンツとしては、ＢＭＬ(Broadcast Markup Language)が採用されているものとする。
【００２２】
なお、以降の説明は次の順序で行うこととする。
１．ＢＭＬコンテンツ
２．デジタル衛星放送システム
２−１．全体構成
２−２．放送局
２−３．ＩＲＤ
３．本実施の形態の緊急放送用コンテンツへの移行動作
【００２３】
上述したように、本実施の形態のデジタル衛星放送システムにより放送するマルチメディアコンテンツは、ＢＭＬの規格に従ったものとされる。
なお、以降の説明においては、このＢＭＬの規格に従ったマルチメディアコンテンツの情報については、「ＢＭＬコンテンツ」ともいうことにする。
また、以降の文中において単に「コンテンツ情報」という場合には、このＢＭＬコンテンツを指しているものとする。
【００２４】
そこで先ず、ＢＭＬコンテンツについて概要的に説明しておく。
ＢＭＬは先にも述べたように、ＸＭＬ(eXtensible Markup Language)をベースとした放送向けコンテンツ記述言語として策定されたものである。
ＢＭＬコンテンツは、マルチメディアコンテンツの１つとされるが、ここでいうところの「マルチメディア」とは、例えば動画、静止画、音声、文字などのモノメディアを組み合わせた概念であり、これら個々のモノメディアを、例えばディスプレイ上に対して空間的に自在に配置し、時間的にも自在に再生／停止、表示／非表示を行わせることが可能となっている。
また、ＢＭＬで使用されるマルチメディアとしては、他にも、ボタン操作や文字入力などによるインタラクティブ操作機能や、このインタラクティブ操作の結果に応答して処理を変更するといった条件判断機能をも有する。
【００２５】
ＢＭＬはオブジェクトオリエンテッドな考え方のもとに、さまざまなオブジェクトを規定し、それらオブジェクトのアトリビュートメソッド、振る舞いを規定している。ＢＭＬで記述されるマルチメディアシナリオは、基本的にイベント駆動の考え方によって記述され、たとえば、ユーザーからのある入力を受け取ってビットマップを表示したりすることができるようになっている。
【００２６】
図９には、ＢＭＬコンテンツの構造の一例が示されている。この場合のＢＭＬコンテンツは、シーン１〜シーン３の３つのシーンから成るものとされている。これらの各シーンは、例えば１画面分の画像領域に対して、オブジェクトをペーストするようにして組み合わせることで形成されるものである。
【００２７】
ここでいうオブジェクトとは、先にも述べたように、画像情報（例えばＪＰＥＧやＧＩＦなどの静止画像ファイル）やテキスト情報、及び操作ボタンなどのパーツ画像ファイル（更には音声データファイルを含む場合もある）等を指している。これらのシーンは、例えば上記操作ボタンの操作によって、他のシーンへの切り換え、即ち「トランジション」が行われるようにされる。
そして、例えばこれら３つのシーン１〜シーン３が、例えばトランジションが可能であるなどの１纏まりの関係に在るとして、これらの関係は、ＢＭＬコンテンツの単位として纏められることになっている。
【００２８】
そして、ＢＭＬとしての動作からＢＭＬコンテンツの構造を見た場合には、例えば図１０のようにして示される。
この図に示すようにして、ＢＭＬコンテンツは、各オブジェクトの動作が記述されたスクリプトファイルと、スクリプトが外部参照するファイルで構成される。外部参照ファイルは、ＢＭＬの規格で定められるところのオブジェクト（ここでは制御情報としての記述ファイルを指している）が利用することになる。
【００２９】
ＢＭＬの動作は、いわゆるイベントドリブンで行われ、予め或る特定の事象（イベント）が発生したのであれば、これに対応する所定の動作（アクション）を実行する、という関係を設定しておくものである。この概念を図１１に示す。
【００３０】
ＢＭＬの動作中は、ＢＭＬエンジンとしてのソフトウェアがイベントを全て監視し、イベントが発生したときには、そのイベントを受けるイベントハンドラ情報がＢＭＬコンテンツの中に存在するか否かをチェックする。もしこれが在れば、指定されているアクションを実行し、無ければ、特に何も実行しない。
具体的に図１２においては、「ユーザがボタンを押す（Button Select）」というイベントが発生（図１１（ａ））したことで、「ユーザがボタンを押す操作を行ったら、絵を表示する」というように記述されたイベントハンドラ情報（図１１（ｂ））によって、「絵」をターゲットとする「Ｒｕｎ」というアクションが実行される（図１１（ｃ））という関係が示されている。
なお、ここで図１１（ｂ）として示されたイベントハンドラ情報については、後述する。
【００３１】
そして、上記した構造によるＢＭＬコンテンツを放送として送出するのにあたっては、いわゆるカルーセル方式が採用される。つまり、データカルーセルといわれるデータ形式によって送出を行うようにされる。図１２は、このＢＭＬコンテンツのデータ構造とデータカルーセルとの関係を示している。
【００３２】
図１２（ａ）には例えば１つのＢＭＬコンテンツの情報が概念的に示されている。
ＢＭＬコンテンツは、例えば先に図１０によっても説明したように、１以上のシーンを形成するためのシーン情報から成る。そして、各シーン情報は、図のようにして「情報ファイル」と「マルチメディア情報ファイル」とから成るものとしている。
ここで、「情報ファイル」とは先に図１０により示した外部参照ファイルに相当する。また「マルチメディア情報ファイル」は、これら情報ファイルとしての外部参照ファイルを参照して制御するための、ＢＭＬの規格に従った記述ファイルとされる。つまり、図１０におけるスクリプトに相当する。
【００３３】
このようなＢＭＬコンテンツは、図１２（ｂ）に示すようにして、モジュールといわれるデータ単位に分割される。ここでは、図１２（ａ）に示すＢＭＬコンテンツの情報が、モジュール１，２，３の３モジュールに分割されている例が示されている。ここで、例えばモジュール３については、図１２（ａ）に示すＢＭＬコンテンツのうち、或るシーン情報に含まれる情報ファイルによって形成されているものとしているが、これは、モジュールとしては、必ずしもマルチメディア情報ファイルを含む必要が無いことを意味する。具体的には、例えばＭＰＥＧにより圧縮された画像ファイルとしての情報ファイルのみでモジュールが形成される場合もある。
【００３４】
そしてこのようにして形成された各モジュールは、図１２（ｃ）に示すようにしてブロック化の処理が施されることで、ブロック単位で分割される。
そして、このブロック単位のデータに対して、カルーセル制御パケット、及びイベントメッセージパケットが付加されることで、図１２（ｄ）に示すようにしてデータカルーセルが形成されるものである。
【００３５】
カルーセル制御パケットは、先に図１６においても述べたように、そのカルーセル制御パケットが含まれるデータカルーセルの構造を規定する所定の情報内容を有している。受信装置側ではこのカルーセル制御パケットを取得して、その情報内容を参照することで、データカルーセル内から必要とされるモジュールを取得することが可能となる。そして、その取得したモジュール内に在るマルチメディア情報ファイルを処理することで、コンテンツ情報としての画像や音声を再生出力する。
【００３６】
また、イベントメッセージパケットも、先に図１６により説明したのであるがここで若干の詳しい説明を加えておく。
イベントメッセージパケットは、「イベントメッセージ情報」をパケット化したものとされる。
コンテンツ情報内のマルチメディア情報ファイルには、そのマルチメディア情報ファイルが実行すべきイベント内容が記述されたイベントハンドラ情報を挿入することができるのであるが、上記「イベントメッセージ情報」は、特定のイベントハンドラ情報を指定する識別子を含んでいる。
【００３７】
ここで、図１３にマルチメディア情報ファイルとイベントメッセージ情報との関係を示す。
マルチメディア情報ファイルは、図１３（ａ）に示すように、シーンを構成するためのスクリプト情報の他に、イベントハンドラ情報を含めて形成することができる。
イベントハンドラ情報は、識別子と、このイベントメッセージ情報に含まれる識別子に対応して動作すべき内容を示す実行関数（実行情報）とから成る。このイベントハンドラ情報内の識別子は、次に説明するイベントメッセージ情報の識別子と対応付けされたものである。また、実行関数には、マルチメディア情報ファイルが実行すべきアクションの内容が示されている。つまり、図１１に対応させれば、図１１（ｂ）に示した内容が記述されているものである。
【００３８】
イベントメッセージ情報には、図１３（ｂ）に示すようにして、マルチメディア情報ファイルが受け付けるイベントを特定するための識別子が含められている。
【００３９】
このような、イベントハンドラ情報と、イベントメッセージ情報が規定されることによって、概略的には、例えば次のような動作を得ることができる。
ここで、図１４に示すように、放送局側からはデータサービス放送として、データカルーセル１とデータカルーセル２を送出しているものとする。
そして現在、受信装置は、手順▲１▼として示すように、データカルーセル１のカルーセル制御パケットを参照することで、エントリーモジュール１を取り込んで取得し、このエントリモジュール１内にあるマルチメディア情報ファイルを処理することで、データカルーセル１として送出されてきているＢＭＬコンテンツを再生出力しているとする。なお、エントリモジュールとは、そのデータカルーセル内で最初にアクセスして処理すべきモジュールとされ、例えばここでは、エントリモジュールには必ずマルチメディア情報ファイルが格納されているものとされる。
【００４０】
そして或る時点で、受信装置側で、データカルーセル１に含まれるイベントメッセージパケットを受信したとする。受信装置では、このイベントメッセージパケットからイベントメッセージ情報を取得する。そして、このイベントメッセージ情報に含まれる識別子を読み取り、マルチメディア情報ファイル中のイベントハンドラ情報の中で、このイベントメッセージ情報の識別子に対応付けされた識別子を有しているものを検索する。つまりイベントメッセージ情報により指定されるイベントハンドラ情報が存在するか否かを判定する。そして、イベントメッセージ情報と対応付けされた識別子を有するイベントハンドラ情報が存在した場合には、そのイベントハンドラー情報が有している実行関数を読みこむことになる。
ここで、実行関数には、データカルーセル２へ移行するというアクションを起こすための命令が記述されていたものとする。
【００４１】
すると、受信装置側は、手順▲２▼として示すように、これまでのエントリーモジュール１としてのＢＭＬコンテンツの再生を停止し、データカルーセル２へ移行するようにされる。
続けて、受信装置側では、手順▲３▼として示すようにして、データカルーセル２のカルーセル制御パケットを参照して、エントリーモジュール２を取りだし、その中に含まれるマルチメディア情報ファイルを処理する。これにより、データカルーセル２として送出されているＢＭＬコンテンツの再生出力が行われることになる。
【００４２】
これまでの説明から分かるように、イベントメッセージパケットを受信装置が受信すると、そのイベントメッセージパケットの識別子により特定されるイベントハンドラ情報（実行関数）の内容に従って、所要のアクションが実行されるものである。
なお、ここでは、イベントメッセージパケットの受信により実行されるアクションとしては、カルーセルの移行を例に挙げているが、実際には他の各種アクションも実行可能とされるものである。
【００４３】
２．デジタル衛星放送システム
２−１．全体構成
続いて、本実施の形態のデジタル衛星放送システムの構成について説明する。
図１は、本実施の形態としてのデジタル衛星放送システムの全体構成を示すものである。
デジタル衛星放送としての放送は、放送局１にて作成されてＢＳ２に対して電波として送出される。
この放送局１では、所定チャンネル数分のテレビ番組としての素材であるビデオデータ／オーディオデータと、データカルーセルの形態によるＢＭＬコンテンツの情報を多重化してストリムデータを得る。そして、このストリムデータを電波として送出する。
【００４４】
放送局１からの信号はＢＳ２を介して各家庭の受信設備で受信される。
この場合、各家庭の受信設備としては、パラボラアンテナ３と、受信装置であるＩＲＤ(Integrated Receiver Decorder)１２と、モニタ装置６とが用意されている。
【００４５】
パラボラアンテナ３により、ＢＳ２を介して放送されてきた信号が受信される。この受信信号がパラボラアンテナ３に取り付けられたＬＮＢ(Low Noize Block Down Converter)４で所定の周波数に変換され、ＩＲＤ５に供給される。
【００４６】
ＩＲＤ５における概略的な動作としては、受信信号から所定のチャンネルの信号を選局し、その選局された信号から番組としてのビデオデータ及びオーディオデータの復調を行ってビデオ信号、オーディオ信号として出力する。また、ＩＲＤ５では、番組としてのデータと共に多重化されて送信されてくる、ＢＭＬコンテンツのデータに基づいてデータサービス画面としての出力も行う。このようなＩＲＤ５の出力は、例えばモニタ装置６に対して供給される。これにより、モニタ装置６では、ＩＲＤ５により受信選局した番組の画像表示及び音声出力が行われ、また、ＢＭＬコンテンツとしてのデータサービス画面を表示させることが可能となる。
なお、この図に示す受信設備の構成はあくまでも一例であり、例えばＩＲＤにより受信した番組の画像音声を記録可能な、レコーダ機器等が備えられてもよいものである。
【００４７】
２−２．放送局
図２は、放送局１の内部構成例を簡略に示している。
この場合、放送局１は、番組情報送出システム１１、コンテンツ情報送出システム１２、コンテンツ情報作成システム１３、多重化装置１４、電波送出システム１５から成る。
番組情報送出システム１１では、通常の放送番組としての所定複数チャンネルのオーディオデータ／ビデオデータを例えば所定の方式によって圧縮処理を施したうえで、パケット化を施して多重化装置１４に転送する。
コンテンツ情報送出システム１２には放送すべきＢＭＬコンテンツがデータカルーセルの形態によって格納されている。そして、この格納されているデータカルーセルとしてのＢＭＬコンテンツを、放送スケジュールに従って多重化装置１４に対して転送する。
また、コンテンツ情報作成システム１３は、ＢＭＬコンテンツを作成して保存しておくことのできるシステムとされる。ここで作成及び保存されたＢＭＬコンテンツは、必要に応じて上記コンテンツ情報送出システム１２に対して転送されて格納される。
【００４８】
多重化装置１４では、上記番組情報送出システム１１、コンテンツ情報送出システム１２から転送されてきたデータについて時間軸多重化を施してデータストリーム化し、電波送出システム１５に伝送する。
【００４９】
電波送出システム１５では、多重化装置１４から出力されるデータストリームについて、誤り訂正符号の付加、変調、及び周波数変換などの処理を施し、アンテナからＢＳ２に向けて送信出力する。
【００５０】
本実施の形態としては、以降説明していくようにして、緊急放送としてのＢＭＬコンテンツとしてのデータカルーセルである「緊急放送用データカルーセル」を放送する際には、受信側においていかなるコンテンツ情報を受信して再生出力していたとしても、この緊急放送用データカルーセルへの移行が行われるように構成される。
そこで次に、上記した緊急放送用データカルーセルの放送に対応させることを前提として、上記図２に示した放送局１を構成するシステムのうち、コンテンツ情報送出システム１２及びコンテンツ情報作成システム１３について説明を行っていくこととする。
【００５１】
先ずコンテンツ情報送出システム１２から説明する。
図３は、コンテンツ情報送出システム１２の内部構成例を示している。
この図に示すコンテンツ情報送出システム１２は、制御装置２１、メイン記憶装置２２、サブ記憶装置２３、入力装置２４、表示装置２５、外部インターフェイス２６の各機能回路部がデータバス２７により接続されて構成されている。
このシステムにあっては、例えば電源が投入されると、ここでは図示を省略したＲＯＭに記憶された基本入出力起動情報によって、内部の各機能回路部の基本的動作が可能になる。この後、制御装置２１は、例えばメイン記憶装置２２に格納されているシステム制御情報を読み出すことで、コンテンツ情報送出システム１２としての基本的システム動作が可能となるように処理を実行する。
メイン記憶装置２２は例えばハードディスクなどの大容量のデータを記憶可能な記憶装置とされる。
【００５２】
メイン記憶装置２２には、コンテンツ情報作成システム１３にて作成されたデータカルーセル形式のＢＭＬコンテンツが格納される。コンテンツ情報作成システム１３において作成されたデータカルーセル形式のＢＭＬコンテンツは、外部インターフェイス２６を介して伝送され、制御装置２１の制御によってメイン記憶装置２２に対して記憶される。
ここで、一例としてではあるが、データカルーセル１，２として示されるＢＭＬコンテンツは通常の放送に対応した内容を有しているものとされる。
また、例えば臨時ニュースなどの緊急放送に対応した内容のＢＭＬコンテンツを放送する必要がある場合には、この緊急放送としてのＢＭＬコンテンツもコンテンツ情報作成システム１３にて作成され、緊急放送用データカルーセルとして外部インターフェイス２６を介して入力される。そして、このコンテンツ情報送出システム１２においてメイン記憶装置２２に対して格納される。
【００５３】
また、イベントメッセージ情報、つまりデータカルーセルに挿入すべきイベントメッセージパケットとしてのデータも、このメイン記憶装置２２に対して格納される。
ここで本実施の形態においては、例えば緊急放送用データカルーセルを放送として送出する必要のある場合には、イベントメッセージ情報として、この緊急放送用データカルーセルに対応した緊急放送用イベントメッセージ情報もメイン記憶装置２２に対して格納するようにされる。
本実施の形態では、後述するようにして、緊急放送に移行することを命令する実行関数とこれに対応した識別子から成る緊急放送用イベントハンドラ情報が規定されるのであるが、緊急放送用イベントメッセージ情報は、この緊急放送用イベントハンドラ情報の識別子に対応する識別子を有している。
【００５４】
なお、メイン記憶装置２２に格納されるイベントメッセージ情報は、ここではコンテンツ情報送出システム１２内で作成されるものとする。つまり、例えば入力装置２４に対する所定の入力操作に応じて、制御装置２１が所要の制御処理を実行することで作成が行われるものである。
【００５５】
ＢＭＬコンテンツを放送するために、コンテンツ情報送出システム１２から多重化装置１４に対してＢＭＬコンテンツを転送する際には、次のようにして行われる。
この際には、制御装置２１が放送用に送出すべきデータカルーセルとしてのＢＭＬコンテンツを選択して、メイン記憶装置２２から読み出すようにされる。このとき、緊急放送用に限らず、データカルーセルに対してイベントメッセージ情報を付加する必要のある場合には、制御装置２１の制御によって、放送用のデータカルーセルに対して所要のイベントメッセージ情報を付加するようにされる。
そして、この読み出したデータカルーセルを、データバス２７を介してサブ記憶装置２３に対して転送する。サブ記憶装置２３は、例えば半導体メモリー、すなわちＲＡＭにより構成されている。
このサブ記憶装置２３に転送されて格納されたデータカルーセルは、そのデータカルーセルが対応するとされる放送番組の放送時間中において、例えばモジュール（実際には、ブロック単位となる）単位で循環的に順次読み出されて外部インターフェイス２６を介して多重化装置１４に対して転送される。これにより、データカルーセルが、その放送番組の放送時間中において循環的に放送されることになる。
【００５６】
入力装置２４は、例えばマウス、キーボード等の操作子を備えて成り、ユーザが当該コンテンツ情報送出システム１２を操作するために設けられている。この入力装置２４に対して行われた操作に応じて、制御装置２１は所要の制御処理を実行するようにされる。また表示装置２５は、例えばディスプレイ装置から成り、当該コンテンツ情報送出システム１２における動作状況や、上記入力装置２４に対して行われた操作に応じて、所要の表示が行われる。
【００５７】
図４は、本実施の形態としてのコンテンツ情報作成システム１３の内部構成例を示している。
このコンテンツ情報作成システム１３も、制御装置３１、メイン記憶装置３２、サブ記憶装置３３、入力装置３４、表示装置３５、外部インターフェイス３６の各機能回路部がデータバス３７により接続されて構成される。
またこのシステムにおいても、電源が投入されると、ＲＯＭ（図示せず）に記憶された基本入出力起動情報によって、内部の各機能回路部の基本的動作が可能になり、制御装置３１が、メイン記憶装置３２に格納されているシステム制御情報を読み出すことで、コンテンツ情報作成システム１３としての基本的システム動作が可能となるものである。
【００５８】
また、この場合には、ＢＭＬコンテンツを作成するための、いわゆるオーサリングツールとしてのプログラムもメイン記憶装置３２に対して格納されているものとされる。
例えば作成者は、入力装置３４に対して所定操作を行うことで、このＢＭＬオーサリングツールとしてのプログラムを起動させる。そして、表示装置３５に表示されるＢＭＬオーサリングツールとしての表示画面をみながら、入力装置３４に対する操作を行うことで、ＢＭＬコンテンツを作成することができるものである。
【００５９】
そして本実施の形態としてのＢＭＬオーサリングツールのプログラムに従った、ＢＭＬコンテンツの作成過程としては、次のようになる。
作成者がＢＭＬオーサリングツールのプログラム上でＢＭＬコンテンツの作成のための操作を行っていくことで、ＢＭＬオーサリングツールのプログラムに従って、マルチメディア情報ファイルが作成されていくことになる。このマルチメディア情報ファイルの作成は、例えばＲＡＭなどのメモリ素子から成るサブ記憶装置３３を作業領域として行われる。このようにして作成されたマルチメディア情報ファイルはメイン記憶装置３２に対して格納されて保存される。
また、この作成過程において、外部参照ファイルである情報ファイルの作成、若しくは外部からの取り込みが行われれば、この情報ファイルもＢＭＬコンテンツを形成する情報としてメイン記憶装置３２に記憶される。
【００６０】
また、本実施の形態のＢＭＬオーサリングツールでは、緊急放送用イベントハンドラ情報を作成しておくなどして予め用意しておき、メイン記憶装置３２に対して記憶させておくようにされる。
緊急放送用イベントハンドラ情報は、緊急放送用データカルーセルに移行するというアクションを命令する実行関数と、これに対応する識別子から成る。また、この緊急放送用イベントハンドラ情報の識別子は、コンテンツ情報送出システム１２のメイン記憶装置２２に対して格納されている緊急放送用イベントメッセージ情報の識別子と対応付けられているものである。
【００６１】
そして、本実施の形態においては、マルチメディア情報ファイルを作成する際に、上記した緊急放送用イベントハンドラ情報を必ず含めるようにされる。つまり、このコンテンツ情報作成システム１３により作成されるＢＭＬコンテンツのマルチメディア情報ファイルには、必ず緊急放送用イベントハンドラ情報が含まれるようにされる。
また、本実施の形態では、このマルチメディア情報ファイルに対して緊急放送用イベントハンドラ情報を含めるための処理は、特に作成者が入力装置３４に対して操作を行って実行させる必要はない。つまり、マルチメディア情報ファイルに対して緊急放送用イベントハンドラ情報を含める処理は、本実施の形態のＢＭＬオーサリングツールとしてのプログラムにより自動的に実行されるものである。
【００６２】
上記のようにして、メイン記憶装置３２にはＢＭＬコンテンツとしての各情報が作成されて保存されることになる。そして、このようにして保存されたＢＭＬコンテンツを放送する際には、制御装置３１の制御によって、メイン記憶装置３２に保存されているマルチメディア情報ファイルと、情報ファイルとをデータカルーセルの形式に変換するようにされる。なお、このマルチメディア情報ファイルには、緊急放送用イベントハンドラ情報が含まれているものである。
【００６３】
そして、このようにしてデータカルーセル形式とされたＢＭＬコンテンツを、外部インターフェイス３６を介してコンテンツ情報送出システム１２に対して出力するようにされる。
このようにしてコンテンツ情報送出システム１２に入力されたデータカルーセル形式のＢＭＬコンテンツは、先にも述べたようにしてコンテンツ情報送出システム１２のメイン記憶装置２２に格納される。
【００６４】
上記図３及び図４による説明から理解されるように、本実施の形態においては、コンテンツ情報送出システム１２のメイン記憶装置２２に格納されるデータカルーセルの全てについて、そのマルチメディア情報ファイル内には緊急放送用イベントハンドラ情報が含まれていることになる。
従って、このコンテンツ情報送出システム１２から送出され、放送として出力されるデータカルーセルの全てに対しても、そのマルチメディア情報ファイル内には緊急放送用イベントハンドラ情報が含まれていることになるものである。
【００６５】
２−３．ＩＲＤ
続いては、本実施の形態の放送システムにおいて受信装置として機能するＩＲＤ５について説明する。
図５はＩＲＤ５の内部構成例を簡略に示している。
この場合ＩＲＤ５は、制御部４１、メイン記憶部４２、サブ記憶部４３、入力操作部４４、表示／音声出力部４５、受信復号部４６とにより構成されている。
この場合にも、電源投入とともに、ＩＲＤ５では、図示しないＲＯＭに格納された情報により上記各機能回路部の基本入出力が立ちあがり、制御部４１がシステム制御情報をメイン記憶部４２から読み出して基本的制御システムを立ち上げるようにされる。
【００６６】
受信復号部４６には、図１に示したパラボラアンテナ３のＬＮＢ４から供給される所定周波数の信号が入力される。そして受信復号部４６では、この入力された信号について選局を行い、選局したチャンネルとしての放送番組のストリームデータを分離抽出して得るようにされる。
このようにして得た放送番組のストリームデータは、この受信復号部４６において例えばエラー訂正処理や伸長処理などの所要の信号処理が施され、ビデオデータと、これに同期したオーディオデータに変換される。そして表示／音声出力部４５に対して出力する。
表示／音声出力部４５においては、上記のようにして入力された放送番組としてのビデオデータとオーディオデータを外部に対して画像／音声として出力する。例えば、この表示／音声出力部４５に対して、図１に示したモニタ装置６が接続されていれば、このモニタ装置６において放送番組としての画像が表示され、また音声が出力される。
【００６７】
また、受信復号部４６においては、選局したチャンネルのデータサービス放送である所要のデータカルーセルを分離する。そしてこのようにして得られたデータカルーセルとしてのＢＭＬコンテンツの情報は、例えばＲＡＭから成るサブ記憶部４３に対して格納される。また、メイン記憶部４２に対しても格納される。
メイン記憶部４２に記憶されるデータカルーセルの情報としては、そのカルーセルに含まれているマルチメディア情報ファイル、情報ファイル、及びカルーセル解読情報などとなる。カルーセル解読情報とは、カルーセル制御パケットに含まれていた情報であり、そのデータカルーセルからモジュールを取り出して、ＢＭＬコンテンツの再生を行うのに必要な情報とされる。
そして、ＢＭＬコンテンツの再生を行う場合には、メイン記憶部４２に記憶されたデータカルーセル解読情報を読み出してその内容を制御部４１が参照することで、サブ記憶部４３に格納されているデータカルーセルから必要なモジュールを読み出すようにされる。例えばエントリモジュールから始まり、順次必要なモジュールを読み出す。そして、読み出したモジュールに含まれるとされるマルチメディア情報ファイルの記述内容に従って処理を実行することで、ＢＭＬコンテンツの再生出力を行うようにされる。つまり、ＢＭＬコンテンツとしてのシーン画像が表示されるように、シーン画像をビデオ信号として表示／音声出力部４５から出力する。また、シーンとして出力すべき音声ファイルがあれば、この音声ファイルの音声が出力されるようにオーディオ信号を表示／音声出力部４５から出力する。
【００６８】
３．本実施の形態の緊急放送用コンテンツへの移行動作
これまでの説明を踏まえて、本実施の形態における緊急放送用コンテンツへの移行動作、つまり、緊急放送用データカルーセルへの移行動作について説明する。図６は、このような本実施の形態の緊急放送用データカルーセルへの移行動作を概念的に説明するものである。
【００６９】
先にも述べたように、本実施の形態にあってはデータカルーセルとして送出されるＢＭＬコンテンツのマルチメディア情報ファイルには、必ず緊急放送用イベントハンドラ情報が含まれている。
例えば現在、図６に示すようにして、データカルーセル１〜ＮまでのＮ個のデータカルーセルを放送局１から放送しており、ＩＲＤ５側では、これらのデータカルーセル１〜Ｎの何れかのデータカルーセルを受信復調して再生出力している状態にあるとする。
【００７０】
そして、放送局１では、或る時点において、緊急放送のために緊急放送用データカルーセルの放送を開始したとする。このとき、放送局側では、同時に、現在放送中にある全てのデータカルーセルに対して緊急放送用イベントメッセージパケット（緊急放送用イベントメッセージ情報）を付加して送信するようにされる。
【００７１】
この場合、ＩＲＤ５側では、データカルーセル１〜Ｎのうちの何れのデータカルーセルを受信していたとしても、緊急放送用イベントメッセージパケットを受信することができる。そしてこの緊急放送用イベントメッセージパケットを受信すると、その緊急放送用イベントメッセージパケットから緊急放送用イベントメッセージ情報を取得する。そして、緊急放送用イベントメッセージ情報の識別子に対応する識別子を有するイベントハンドラ情報を検索することになる。
本実施の形態においては、緊急放送用イベントハンドラ情報が必ず各データカルーセルに対して含められている。従って、ＩＲＤ５では、この緊急放送用イベントハンドラ情報を検索して得ることになる。
そして、この検索された緊急放送用イベントハンドラ情報の実行関数を参照して実行することで、ＩＲＤ５では、これまでのデータカルーセルとしてのＢＭＬコンテンツの再生出力を停止させ、緊急放送用データカルーセルへの移行を行うことになる。つまり、受信信号から緊急放送用データカルーセルを抽出して、先に図５により説明したようにして、緊急放送用データカルーセルとしてのＢＭＬコンテンツの再生出力を行うようにされる。
このようにして、本実施の形態においては、ＩＲＤ５側においていかなるデータカルーセルとしてのＢＭＬコンテンツを再生出力している状態にあっても、緊急放送用データカルーセルを放送したときには、この緊急放送用データカルーセルに移行することができるものである。
【００７２】
上記したＩＲＤ５における緊急放送用データカルーセルへの移行動作は、ＩＲＤ５側において装備されるＢＭＬのセットとしてのプログラムが、或るイベントメッセージ情報を受信したときに、この受信したイベントメッセージ情報により指定されるイベントハンドラ情報の実行関数に従った動作を実行させるという処理を実行することで実現される。
【００７３】
図７のフローチャートは、このイベントメッセージ情報の受信に対応したＩＲＤ５側の処理動作を示している。この図に示す処理は、制御部４１が実行する。
この図にあっては、或るデータカルーセルとしてのＢＭＬコンテンツについての再生出力を開始するための処理から開始されている。つまりここでは、先ずステップＳ１０１において、これより再生出力を開始すべきＢＭＬコンテンツのデータカルーセルからカルーセル制御パケットを読み込むようにされる。このときには、例えばサブ記憶部４３に対して受信したＢＭＬコンテンツのデータカルーセルの情報が書き込まれて保持されていくことになるのであるが、カルーセル制御パケットを受信抽出してサブ記憶部４３に書き込まれたときに、制御部４１がサブ記憶部４３からカルーセル制御パケットの読み出しを行うようにされる。
【００７４】
次のステップＳ１０２においては、上記ステップＳ１０１により読み込んだカルーセル制御パケットについてデコード処理を施すことで、カルーセル解読情報を取得する。このカルーセル解読情報は例えばメイン記憶部４２に対して記憶される。
【００７５】
そして、次のステップＳ１０３において、上記ステップＳ１０２にて取得したカルーセル解読情報に基づき、例えばサブ記憶部４３に保持されているカルーセルデータの中からエントリモジュールを取り込むようにされる。
先にも述べたように、エントリモジュールには、そのＢＭＬコンテンツのマルチメディア情報ファイルが格納されているものとされる。
そしてこのステップＳ１０３においては、取り込みを行ったエントリモジュールから、上記したマルチメディア情報ファイルを取り出して取得するようにされる。
【００７６】
次のステップＳ１０４では、上記のようにして取得したマルチメディア情報ファイルを処理していくようにされる。これによって、ＢＭＬコンテンツの再生出力が開始されることになる。
【００７７】
次のステップＳ１０５では、イベントメッセージ情報を取得したか否かを判別している。
例えば放送局側において、何らかのイベントメッセージパケットをデータカルーセルに対して付加して送信を行っているとすれば、ＩＲＤ５側においては、このイベントメッセージパケットを受信することでイベントメッセージ情報を取得することができ、ステップＳ１０５としては肯定結果が得られることになる。
これに対して、放送局側では今のところイベントメッセージパケットを付加してデータカルーセルの送信を行っていないとすれば、ステップＳ１０５としては、否定結果が得られることになる。
【００７８】
このステップＳ１０５において否定結果が得られれば、制御部４１はステップＳ１０４に進むことで、マルチメディア情報ファイルについての処理を継続する。つまり、これまでと同じＢＭＬコンテンツの再生出力を継続させるものである。
これに対して、ステップＳ１０５において肯定結果が得られた場合にはステップＳ１０６に進む。
【００７９】
ステップＳ１０６においては、取得したイベントメッセージ情報が示す識別子に対応する識別子を有するイベントハンドラ情報が、現在処理中のＢＭＬコンテンツのマルチメディア情報ファイル内に存在するか否かが判別される。つまり、取得したイベントメッセージ情報により指定されるイベントハンドラ情報の存在の有無を判定する。
このために、例えば制御部４１は、サブ記憶部４３に保持されている、現在処理中とされるカルーセルデータに含まれるマルチメディア情報ファイルの内容を検索し、取得したイベントメッセージ情報の識別子と、マルチメディア情報ファイル内に含められているイベントハンドラ情報の識別子とが対応しているか否かを検索していくことになる。
【００８０】
そして、ステップＳ１０６において否定結果が得られた場合、取得したイベントメッセージ情報に対応するイベントハンドラ情報は存在しなかったことになる。この場合には、特にイベントメッセージ情報に応答した処理を実行することなくステップＳ１０４に進むようにされる。
これに対して、ステップＳ１０６において肯定結果が得られた場合には、取得したイベントメッセージ情報に対応するイベントハンドラ情報がマルチメディア情報ファイル内に含められていたことになる。
この場合には、このイベントメッセージ情報に応答した処理を実行するためにステップＳ１０７に進む。
【００８１】
ステップＳ１０７においては、イベントメッセージ情報に対応するとされたイベントハンドラ情報の実行関数を参照する。そしてこの実行関数の内容に従って、所要のアクションが実行されるように処理を実行する。
【００８２】
上記処理において、ステップＳ１０５にて取得したと判定されたイベントメッセージ情報が、緊急放送用イベントメッセージ情報であるとする。本実施の形態では、先にも述べたように、緊急放送用イベントメッセージ情報に対応する緊急放送用イベントハンドラ情報が必ず各データカルーセルのマルチメディア情報ファイル内に含められているために、ステップＳ１０６では常に肯定結果が得られることになる。
そして、緊急放送用イベントハンドラ情報には、緊急放送用データカルーセルに移行することを指示する実行関数が記述されているため、ステップＳ１０７に進むことで、緊急放送用のデータカルーセルへの移行が実行されるものである。
【００８３】
この緊急放送用のデータカルーセルへの移行にあたっては、例えば次のような動作が実行される。
各データカルーセルにはその属性を特定するための情報が、例えばカルーセル制御パケット又は或る所定の情報パケット内に含められているものとされる。そしてこの属性を特定するための情報により、そのデータカルーセルが緊急放送用データカルーセルであるか否かを判定することが可能である。
従って、現在放送されてくるデータカルーセルのうちの何れが緊急放送用データカルーセルであるのかを判定するためには、制御部４１が受信して取り込んだとされるデータカルーセルについて、上記属性を特定するための情報を参照することになる。そして、緊急放送用データカルーセルを判定すると、現在処理中とされるＢＭＬコンテンツのデータカルーセルから、この判定された緊急放送用データカルーセルに移行するようにされる。
【００８４】
そして、緊急放送用データカルーセルへの移行にあたっては、例えば、通常のデータカルーセルとしてのＢＭＬコンテンツを再生出力するための処理が、緊急放送用データカルーセルに対して実行されればよい。
つまり、先ずは緊急放送用データカルーセルのカルーセル制御パケットを読み込む。そして、カルーセル制御パケットから得られるカルーセル解読情報に基づいて、例えば、緊急放送用データカルーセルのエントリモジュールを取得し、このエントリモジュールに含まれるマルチメディア情報ファイルを処理する。
これにより、緊急放送としての内容を有するＢＭＬコンテンツの再生出力に切り換えが行われるものである。
【００８５】
続いて、これまでの説明のまとめとして、本実施の形態の放送システムにおいて受信（ＩＲＤ５）側で緊急放送用データカルーセルへの移行が行われるようにするための動作の流れを、図８によりフローチャートとして示す。
図８に示すステップＳ２０１〜Ｓ２０６までの動作手順において、ステップＳ２０１〜Ｓ２０４は放送局１側の手順となり、残るステップＳ２０５，Ｓ２０６はＩＲＤ５側の手順となる。
【００８６】
放送局１側においては、先ずステップＳ２０１の動作手順によって、放送局側で作成する全てのＢＭＬコンテンツとしてのデータカルーセルに対して、そのマルチメディア情報ファイルに対して緊急放送用イベントハンドラ情報を付加する。つまり、ＢＭＬコンテンツとしてのデータカルーセルの作成過程において、必ず、マルチメディア情報ファイルに対して緊急放送用イベントハンドラ情報を付加するものである。
【００８７】
そして、次のステップＳ２０２の動作手順として、緊急放送用データカルーセルを作成して、これをコンテンツ情報送出システム１２のメイン記憶装置２２に対して格納しておく。また、この作成した緊急放送用データカルーセルに対応する緊急放送用イベントメッセージ情報を作成して、同様にメイン記憶装置２２に対して格納しておくものである。
【００８８】
そして、或る放送時間に対応するタイミングで、例えば入力装置２４に対する操作などによって、緊急放送開始の指示が与えられると、これを受けて、先のステップＳ２０２の作業手順により用意しておいた緊急放送用データカルーセルの送出を開始するようにされる。
【００８９】
上記した緊急放送開始の指示に伴い、放送局１側では緊急放送用イベントメッセージを付加するための指示も発生するものとされる。そこで、次のステップＳ２０４としての動作手順では、緊急放送用イベントメッセージ付加の指示を受けて、現在放送中とされる各データカルーセルに対して緊急放送用イベントメッセージ情報を付加する。つまり緊急放送用イベントメッセージパケットを挿入する。
【００９０】
例えば、上記した手順による動作が行われているとき、ＩＲＤ５側では、或る所要のデータカルーセルによるＢＭＬコンテンツの再生出力を行っている状態にある。また、この状態の下で、何らかのイベントメッセージ情報が受信されるのを待機している。
【００９１】
そして、上記した放送局１側の動作が実行されることで、ＩＲＤ５側においてはステップＳ２０４の動作手順として示すようにして、緊急放送用イベントメッセージパケットを受信することになる。つまり、緊急放送用イベントメッセージ情報を取得できることになる。そして、緊急放送用イベントメッセージ情報の識別子が対応する識別子を有するイベントハンドラ情報を検索する。これにより、緊急放送用イベントハンドラ情報が検索されることになる。そしてこの検索された緊急放送用イベントハンドラ情報の実行関数を読み込む。
【００９２】
上記ステップＳ２０４による緊急放送用イベントハンドラ情報の実行関数の読み込みが完了すると、次のステップＳ２０５としての手順によって、この緊急放送用イベントハンドラ情報の実行関数に基づいて、緊急用データカルーセルへの移行を行う。
【００９３】
なお、上記実施の形態として示した放送システムの構成、つまり、コンテンツ情報送出システム１２、コンテンツ情報作成システム１３、及びＩＲＤ５などの構成はあくまでも一例であって、適宜変更されて構わない。
また、上記実施の形態にあっては、ＢＭＬコンテンツを放送するシステムを例に挙げているが、本発明として対象となるマルチメディアコンテンツの規格は、ＢＭＬに限定されるものではなく、例えば、ＨＴＭＬやＸＭＬなどの規格に従った他のマルチメディアコンテンツについても適用が可能とされる。
また、放送システムとしても、ＢＳデジタル衛星放送に限定されるものではなく、例えば通信衛星を利用したデジタル衛星放送のほか、ケーブルテレビや、地上波によるデジタル放送、または、ネットワークを利用した放送などがあれば、これらの各種放送システムについても本発明は適用できる。
また、本実施の形態としては、マルチメディアコンテンツのデータをカルーセル方式によって送信する場合を例に挙げているが、場合によっては、カルーセル方式以外の方式による送信を行う場合にも適用は可能とされる。
また、放送システムとしても、デジタル衛星放送に限定されるものではなく、例えばケーブルテレビや、地上波によるデジタル放送、または、ネットワークを利用した放送などがあれば、これらの各種放送システムについても本発明は適用できる。
【００９４】
【発明の効果】
以上説明したように本発明は、放送として送出すべきコンテンツ情報の全てに対して緊急放送用イベントハンドラ情報を付加しておくようにしている。そして、緊急放送用コンテンツ情報を送出する際には、緊急放送用イベントハンドラ情報に対応する緊急放送用イベントメッセージを付加して送信するようにされる。
このような構成とすれば、受信側では、緊急放送用イベントメッセージを受信すれば、緊急放送用イベントハンドラ情報の内容に従って、緊急放送用コンテンツ情報に移行することが可能になる。
つまり、本発明によっては、放送として送出すべきコンテンツ情報の全てに対して予め緊急放送用イベントハンドラ情報を付加しておくという簡易な技術を用いることで、迅速性が要求される緊急放送への移行が受信側で行えるようになるものである。
【図面の簡単な説明】
【図１】本発明の実施の形態としての放送システムの構成例を示すブロック図である。
【図２】放送局の内部構成例を示すブロック図である。
【図３】コンテンツ情報送出システムの構成例を示すブロック図である。
【図４】コンテンツ情報作成システムの構成例を示すブロック図である。
【図５】ＩＲＤの内部構成例を示すブロック図である。
【図６】本実施の形態の緊急放送用データカルーセルへの移行動作を概念的に示す説明図である。
【図７】ＩＲＤにおけるイベントメッセージ情報の受信に応じた処理動作を示すフローチャートである。
【図８】本実施の形態の緊急放送用データカルーセルへの移行のための、放送局側とＩＲＤの動作手順を示すフローチャートである。
【図９】ＢＭＬコンテンツの構造を示す説明図である。
【図１０】ＢＭＬコンテンツの動作概念に対応する構造を示す説明図である。
【図１１】ＢＭＬコンテンツの基本動作を示す説明図である。
【図１２】ＢＭＬコンテンツとしての情報とデータカルーセルとの関係を示す説明図である。
【図１３】イベントハンドラ情報とイベントメッセージ情報との関係を示す説明図である。
【図１４】イベントメッセージパケットの受信に応じたカルーセルの移行動作を概念的に示す説明図である。
【図１５】放送局側の基本的構成例を示すブロック図である。
【図１６】データカルーセルの構造を概念的に示す説明図である。
【符号の説明】
１  放送局、２  ＢＳ、３  パラボラアンテナ、４  ＬＮＢ、５  ＩＲＤ、６モニタ装置、１１  番組情報送出システム、１２  コンテンツ情報送出システム、１３  コンテンツ情報作成システム、１４  多重化装置、１５  電波送出システム、２１  制御装置、２２  メイン記憶装置、２３  サブ記憶装置、２４  入力装置、２５  表示装置、２６  外部インターフェイス、２７  データバス、３１  制御装置、３２  メイン記憶装置、３３  サブ記憶装置、３４  入力装置、３５  表示装置、３６  外部インターフェイス、３７  データバス、４１  制御部、４２  メイン記憶部、４３  サブ記憶部、４４  入力操作部、４５  表示／音声出力部、４６  受信復号部
【図１】
0004310870.tif 000002
【図２】
0004310870.tif 000003
【図３】
0004310870.tif 000004
【図４】
0004310870.tif 000005
【図５】
0004310870.tif 000006
【図６】
0004310870.tif 000007
【図７】
0004310870.tif 000008
【図８】
0004310870.tif 000009
【図９】
0004310870.tif 000010
【図１０】
0004310870.tif 000011
【図１１】
0004310870.tif 000012
【図１２】
0004310870.tif 000013
【図１３】
0004310870.tif 000014
【図１４】
0004310870.tif 000015
【図１５】
0004310870.tif 000016
【図１６】
0004310870.tif 000017