(57)【要約】【課題】  ＢＭＬブラウザ画面の更新をデータ放送の画面の更新と同じようにすることができ、新たな放送サービスを実現することができる放送番組受信装置および放送番組送信装置、並びに、放送番組受信プログラムおよび放送番組送信プログラムを提供する。【解決手段】  放送番組受信装置３は、受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って機能するメタデータに基づいてＢＭＬスクリプトを再生したＢＭＬブラウザ画面とを合成して出力するものであって、ＢＭＬスクリプト蓄積手段１９と、メタデータ蓄積手段２１と、復号手段７と、映像蓄積手段２１と、ＢＭＬスクリプト選択手段２５と、ＢＭＬ再生手段２７と、映像再生手段２９と、映像合成手段３１と、を備えた。【選択図】      図１
2006303938.tif 000002
【特許請求の範囲】
【請求項１】
受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面の映像とを合成して出力する放送番組受信装置であって、
ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を、前記イベントメッセージに基づいて描画する前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段と、
受信した放送番組をデコードする復号手段と、
この復号手段でデコードした放送番組から取り出した映像を蓄積する映像蓄積手段と、
前記イベントメッセージに従って、前記ＢＭＬスクリプト蓄積手段に蓄積されているＢＭＬスクリプトを読み出すＢＭＬスクリプト選択手段と、
このＢＭＬスクリプト選択手段で読み出された前記ＢＭＬスクリプトを再生するＢＭＬ再生手段と、
このＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面に対応する映像を、前記映像蓄積手段から読み出して、再生する映像再生手段と、
この映像再生手段で再生された映像と、前記再生ＢＭＬブラウザ画面の映像とを合成して出力する映像合成手段と、
を備えることを特徴とする放送番組受信装置。
【請求項２】
受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面に画面メタデータを読み込んだ映像とを合成して出力する放送番組受信装置であって、
ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を切り替えるたびに、前記画面メタデータを終了することなく、前記イベントメッセージに基づいて描画する前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段と、
前記ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングおよび当該再生ＢＭＬブラウザ画面内の当該画面に関する前記画面メタデータを定義し、前記放送番組に含まれているシーンに関する情報を含むメタデータを蓄積するメタデータ蓄積手段と、
受信した放送番組をデコードする復号手段と、
この復号手段でデコードした放送番組から取り出した映像を蓄積する映像蓄積手段と、
前記イベントメッセージに従って、前記ＢＭＬスクリプト蓄積手段に蓄積されているＢＭＬスクリプトを読み出すと共に、前記メタデータ蓄積手段に蓄積されているメタデータを読み出すＢＭＬスクリプト選択手段と、
このＢＭＬスクリプト選択手段で読み出されたメタデータに基づいて、前記ＢＭＬスクリプトを再生するＢＭＬ再生手段と、
このＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面に対応する映像を、前記映像蓄積手段から読み出して、再生する映像再生手段と、
この映像再生手段で再生された映像と、前記再生ＢＭＬブラウザ画面の映像とを合成して出力する映像合成手段と、
を備えることを特徴とする放送番組受信装置。
【請求項３】
受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面に画面メタデータを読み込んだ映像とを合成して出力する放送番組受信装置であって、
ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を切り替えるたびに、前記画面メタデータを終了することなく、前記イベントメッセージに基づいて描画する前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段と、
前記ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングおよび当該再生ＢＭＬブラウザ画面内の当該画面に関する前記画面メタデータを定義し、前記放送番組に含まれているシーンに関する情報を含むメタデータを蓄積するメタデータ蓄積手段と、
受信した放送番組をデコードする復号手段と、
前記イベントメッセージに従って、前記ＢＭＬスクリプト蓄積手段に蓄積されているＢＭＬスクリプトを読み出すと共に、前記メタデータ蓄積手段に蓄積されているメタデータを読み出すＢＭＬスクリプト選択手段と、
このＢＭＬスクリプト選択手段で読み出されたメタデータに基づいて、前記ＢＭＬスクリプトを再生するＢＭＬ再生手段と、
このＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面の映像と、前記放送番組から取り出した映像とを合成して出力する映像合成手段と、
を備えることを特徴とする放送番組受信装置。
【請求項４】
放送番組、ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を描画するために１画面を描画する複数のＢＭＬ文書をグループ化したＢＭＬスクリプトと、前記放送番組の進行時間に合わせてＢＭＬスクリプトを動作させるイベントメッセージとを送信する放送番組送信装置であって、
前記放送番組を蓄積する放送番組蓄積手段と、
前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段と、
前記イベントメッセージを蓄積するイベントメッセージ蓄積手段と、
前記放送番組、前記ＢＭＬスクリプト、前記イベントメッセージを送信する送信手段と、
を備えることを特徴とする放送番組送信装置。
【請求項５】
放送番組、ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を描画するために１画面を描画する複数のＢＭＬ文書をグループ化したＢＭＬスクリプトと、前記ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングおよび当該再生ＢＭＬブラウザ画面内の当該画面に関する画面メタデータを定義し、前記放送番組に含まれているシーンに関する情報を含むメタデータと、前記放送番組の進行時間に合わせてＢＭＬスクリプトを動作させるイベントメッセージとを送信する放送番組送信装置であって、
前記放送番組を蓄積する放送番組蓄積手段と、
前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段と、
前記メタデータを蓄積するメタデータ蓄積手段と、
前記イベントメッセージを蓄積するイベントメッセージ蓄積手段と、
前記放送番組、前記ＢＭＬスクリプト、前記メタデータ、前記イベントメッセージを送信する送信手段と、
を備えることを特徴とする放送番組送信装置。
【請求項６】
受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面の映像とを合成して出力するために、ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を、前記イベントメッセージに基づいて描画する前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段と、放送番組から取り出した映像を蓄積する映像蓄積手段とを備えたコンピュータを、
受信した放送番組をデコードする復号手段、
前記イベントメッセージに従って、前記ＢＭＬスクリプト蓄積手段に蓄積されているＢＭＬスクリプトを読み出すＢＭＬスクリプト選択手段、
このＢＭＬスクリプト選択手段で読み出された前記ＢＭＬスクリプトを再生するＢＭＬ再生手段、
このＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面に対応する映像を、前記映像蓄積手段から読み出して、再生する映像再生手段、
この映像再生手段で再生された映像と、前記再生ＢＭＬブラウザ画面の映像とを合成して出力する映像合成手段、
として機能させることを特徴とする放送番組受信プログラム。
【請求項７】
受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面に画面メタデータを読み込んだ映像とを合成して出力するために、前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段、前記画面メタデータを定義し、前記放送番組に含まれているシーンに関する情報を含むメタデータを蓄積するメタデータ蓄積手段および前記映像を蓄積する映像蓄積手段を備えたコンピュータを、
受信した放送番組をデコードする復号手段、
ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を切り替えるたびに、前記画面メタデータを終了することなく、前記イベントメッセージに基づいて描画する前記ＢＭＬスクリプトと、前記ＢＭＬスクリプトによって描画されるＢＭＬブラウザ画面を更新するタイミングおよび当該ＢＭＬブラウザ画面内の当該画面に関する前記画面メタデータを定義し、前記放送番組に含まれているシーンに関する情報を含むメタデータとを選択するＢＭＬスクリプト選択手段、
このＢＭＬスクリプト選択手段で読み出されたメタデータに基づいて、前記ＢＭＬスクリプトを再生するＢＭＬ再生手段、
このＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面に対応する映像を、前記映像蓄積手段から読み出して再生する映像再生手段、
この映像再生手段で再生された映像と、前記ＢＭＬブラウザ画面の映像とを合成して出力する映像合成手段、
として機能させることを特徴とする放送番組受信プログラム。
【請求項８】
放送番組、ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を描画するために１画面を描画する複数のＢＭＬ文書をグループ化したＢＭＬスクリプトと、前記ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングおよび当該再生ＢＭＬブラウザ画面内の当該画面に関する画面メタデータを定義し、前記放送番組に含まれているシーンに関する情報を含むメタデータと、前記放送番組の進行時間に合わせてＢＭＬスクリプトを動作させるイベントメッセージとを送信するために、前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段、前記メタデータを蓄積するメタデータ蓄積手段、前記放送番組を蓄積する放送番組蓄積手段および前記イベントメッセージを蓄積するイベントメッセージ蓄積手段を備えたコンピュータを、
前記ＢＭＬスクリプトと前記メタデータとを送信するＢＭＬスクリプト・メタデータ送信手段、
前記放送番組の進行時間に合わせて、当該放送番組と前記イベントメッセージとを送信する放送番組・イベントメッセージ送信手段、
として機能させることを特徴とする放送番組送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送番組と再生ＢＭＬブラウザ画面との合成表示を可能にする放送番組受信装置および放送番組送信装置、並びに、放送番組受信プログラムおよび放送番組送信プログラムに関する。
【背景技術】
【０００２】
従来、データ放送で採用されているＢＭＬ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いてＢＭＬブラウザ（ＢＳデジタル放送の場合）によって、描画される再生ＢＭＬブラウザ画面の更新は、蓄積して描画（再生）するのに利用したＢＭＬを終了（或いは破棄）して、新たにＢＭＬを受信して再描画することが必要である。つまり、再生ＢＭＬブラウザ画面を更新する度に、ＢＭＬのリロードが必要である（例えば、特許文献１参照）。
【０００３】
そして、この再生ＢＭＬブラウザ画面は、データ放送の番組形態によって、番組と連動した連動型データ放送等、メインの番組を表示画面に向かって右上に寄せて確保したＬ字状の表示領域に表示されるものである。
【特許文献１】特開２００４−３３６５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＢＭＬブラウザでは、何らかのトリガによって起動しＢＭＬを更新する機能（ＢＭＬ更新手段）を持っていなかったので、再生ＢＭＬブラウザ画面を更新するために、毎回再生ＢＭＬブラウザ画面を終了することになり、無用な待ち時間が生じてしまうため、ユーザ（視聴者）の利便性を損なってしまうという問題がある。
【０００５】
つまり、現在放送している番組を見ながら、ＢＭＬブラウザによる再生ＢＭＬブラウザ画面の更新（ａ）を、デジタル放送におけるデータ放送の画面の更新（ｂ）のように行いたいという要求がある。また、サーバー型放送サービスに対応して、蓄積した番組についても、再生ＢＭＬブラウザ画面の更新を、デジタル放送におけるデータ放送の画面の更新のように行いたいという要求がある。すなわち、デジタル放送におけるデータ放送の画面の更新では、データ放送によるデータをリロードすることで、画面の更新を行う仕組みである。
【０００６】
例えば、リロード（再ロード）は、ＢＳデジタルの受信装置のリモコンにおいて、ＡＲＩＢ  ＳＴＤ−Ｂ２４（第二編ｐ１６２）で規定されている動作制御機能の１つである“ｒｅｌｏａｄＡｃｔｉｖｅＤｏｃｕｍｅｎｔ（）”を各色ボタンに設定しておくことで、当該ボタンが押下された際に、現在表示されている文書を再ロードすることができる。また、ＡＲＩＢ  ＳＴＤ−Ｂ２４（第二編ｐ１７１）で規定されている動作制御機能の１つである“ｌａｕｎｃｈＤｏｃｕｍｅｎｔ（）”を各色ボタンに設定しておくことで、当該ボタンが押下された際に、この動作制御機能で指定したＢＭＬ文書を開くことができる。
【０００７】
さらに、蓄積した番組については、連動型データ放送の放送サービスをさらに発展させた視聴形態、例えば、番組の途中から視聴しても、Ｌ字状の表示領域に、番組に連動したデータを表示させたり、或いは、野球やサッカー等のスポーツ番組であれば、Ｌ字状の表示領域に、試合結果を表示させつつ、その表示された試合結果の特定箇所を選択することで、試合途中の任意のシーンに移行できる等の新たな放送サービスが望まれている。
【０００８】
そこで、本発明では、前記した問題を解決し、再生ＢＭＬブラウザ画面の更新をデータ放送の画面の更新と同じようにすることができ、新たな放送サービスを実現することができる放送番組受信装置および放送番組送信装置、並びに、放送番組受信プログラムおよび放送番組送信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、請求項１に記載の放送番組受信装置は、受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面の映像とを合成して出力する放送番組受信装置であって、ＢＭＬスクリプト蓄積手段と、復号手段と、映像蓄積手段と、ＢＭＬスクリプト選択手段と、ＢＭＬ再生手段と、映像再生手段と、映像合成手段と、を備える構成とした。
【００１０】
かかる構成によれば、放送番組受信装置は、ＢＭＬスクリプト蓄積手段に、ＢＭＬによって記述され、放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を、イベントメッセージに基づいて描画するＢＭＬスクリプトを蓄積する。そして、放送番組受信装置は、復号手段によって、受信した放送番組をデコードし、映像蓄積手段にデコードした放送番組から取り出した映像を蓄積する。そして、放送番組受信装置は、ＢＭＬスクリプト選択手段によって、イベントメッセージに従って、ＢＭＬスクリプト蓄積手段に蓄積されているＢＭＬスクリプトを読み出し、ＢＭＬ再生手段によって、ＢＭＬスクリプト選択手段で読み出されたＢＭＬスクリプトを再生する。そして、放送番組受信装置は、映像再生手段によって、ＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面に対応する映像を、映像蓄積手段から読み出して再生し、映像合成手段によって、映像再生手段で再生された映像と、再生ＢＭＬブラウザ画面の映像とを合成して出力する。
【００１１】
請求項２に記載の放送番組受信装置は、受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面に画面メタデータを読み込んだ映像とを合成して出力する放送番組受信装置であって、ＢＭＬスクリプト蓄積手段と、メタデータ蓄積手段と、復号手段と、映像蓄積手段と、ＢＭＬスクリプト選択手段と、ＢＭＬ再生手段と、映像再生手段と、映像合成手段と、を備える構成とした。
【００１２】
かかる構成によれば、放送番組受信装置は、ＢＭＬスクリプト蓄積手段によって、ＢＭＬによって記述され、放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を切り替えるたびに、画面メタデータを終了することなく、イベントメッセージに基づいて描画するＢＭＬスクリプトを蓄積する。つまり、ＢＭＬスクリプトは、複数の再生ＢＭＬブラウザ画面を描画するＢＭＬ群（複数のＢＭＬ文書）からなるもので、例えば、放送番組に含まれているシーン（特に重要なシーン）に対応した数の再生ＢＭＬブラウザ画面を描画できる数のＢＭＬ（１つのシーンに対して１つのＢＭＬとする）を含んだものである。
【００１３】
また、放送番組受信装置は、メタデータ蓄積手段によって、ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングおよび当該再生ＢＭＬブラウザ画面内の当該画面に関する画面メタデータを定義し、放送番組に含まれているシーンに関する情報を含むメタデータを蓄積する。つまり、このメタデータがトリガーとなって、ＢＭＬスクリプトに収められている各ＢＭＬ文書により、現在表示されている再生ＢＭＬブラウザ画面とは異なる新たな再生ＢＭＬブラウザ画面に書き換えられる。なお、ＢＭＬスクリプトとメタデータとは、放送波またはネットワークを介して、放送番組と同時に取得するか、または、メタデータのみを放送番組が放送（配信）される前に取得しておけばよい。
【００１４】
そして、放送番組受信装置は、復号手段によって受信した放送番組をデコードし、映像蓄積手段によって、復号手段でデコードした放送番組から取り出した映像を蓄積する。ここでは、サーバー型放送サービスを想定して、映像を蓄積している。なお、映像しか着目していないが、放送番組に、音声や文字データ等が含まれていても差し支えない。そうすると、放送番組受信装置は、ＢＭＬスクリプト選択手段によって、イベントメッセージに従って、ＢＭＬスクリプト蓄積手段に蓄積されているＢＭＬスクリプトを読み出すと共に、メタデータ蓄積手段に蓄積されているメタデータを読み出して、ＢＭＬ再生手段によって、ＢＭＬスクリプト選択手段で読み出されたメタデータに基づいて、ＢＭＬスクリプトを再生する。つまり、再生ＢＭＬブラウザ画面を、メタデータで定義されている画面メタデータと共に描画する。
【００１５】
また、放送番組受信装置は、映像再生手段によって、ＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面に対応する映像を、映像蓄積手段から読み出して、再生し、映像合成手段によって、映像再生手段で再生された映像と、再生ＢＭＬブラウザ画面の映像とを合成して出力する。ここでは、映像と再生ＢＭＬブラウザ画面の映像とが合成して出力される際に、表示装置の表示画面の右上の領域に映像が表示され、Ｌ字状の表示領域に再生ＢＭＬブラウザ画面の映像が表示される。
【００１６】
請求項３に記載の放送番組受信装置は、受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するメタデータに基づいてＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面とを合成して出力する放送番組受信装置であって、ＢＭＬスクリプト蓄積手段と、メタデータ蓄積手段と、ＢＭＬスクリプト選択手段と、復号手段と、ＢＭＬ再生手段と、映像合成手段と、を備える構成とした。
【００１７】
かかる構成によれば、放送番組受信装置は、ＢＭＬスクリプト蓄積手段によって、ＢＭＬによって記述され、放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を切り替えるたびに、画面メタデータを終了することなく、イベントメッセージに基づいて描画するＢＭＬスクリプトを蓄積し、メタデータ蓄積手段によって、ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングおよび当該再生ＢＭＬブラウザ画面内の当該画面に関する画面メタデータを定義し、放送番組に含まれているシーンに関する情報を含むメタデータを蓄積する。そして、放送番組受信装置は、復号手段によって、受信した放送番組をデコードし、ＢＭＬスクリプト選択手段によって、イベントメッセージに従って、ＢＭＬスクリプト蓄積手段に蓄積されているＢＭＬスクリプトを読み出すと共に、メタデータ蓄積手段に蓄積されているメタデータを読み出す。そして、放送番組受信装置は、ＢＭＬ再生手段によって、ＢＭＬスクリプト選択手段で読み出されたメタデータに基づいて、ＢＭＬスクリプトを再生し、映像合成手段によって、ＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面の映像と、放送番組から取り出した映像とを合成して出力する。ここでは、リアルタイムに受信した放送番組と再生ＢＭＬブラウザ画面とを合成して、表示装置に出力している。
【００１８】
請求項４に記載の放送番組受信装置は、放送番組、ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を描画するために１画面を描画する複数のＢＭＬ文書をグループ化したＢＭＬスクリプトと、前記放送番組の進行時間に合わせてＢＭＬスクリプトを動作させるイベントメッセージとを送信する放送番組送信装置であって、放送番組蓄積手段と、ＢＭＬスクリプト蓄積手段と、イベントメッセージ蓄積手段と、送信手段と、を備える構成とした。
【００１９】
かかる構成によれば、放送番組受信装置は、放送番組蓄積手段によって、予め制作した放送番組を蓄積しており、ＢＭＬスクリプト蓄積手段によって、ＢＭＬスクリプトを蓄積しており、イベントメッセージ蓄積手段によって、イベントメッセージを蓄積している。そして、放送番組送信装置は、送信手段によって、放送番組、ＢＭＬスクリプト、イベントメッセージを送信する。なお、送信する際に、これらを多重化して送信してもいいし、別々に送信時刻を変えて別々に送信してもよい。
【００２０】
請求項５に記載の放送番組送信装置は、放送番組、ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を描画するために１画面を描画する複数のＢＭＬ文書をグループ化したＢＭＬスクリプトと、前記ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングおよび当該再生ＢＭＬブラウザ画面内の当該画面に関する画面メタデータを定義し、前記放送番組に含まれているシーンに関する情報を含む前記メタデータと、前記放送番組の進行時間に合わせてＢＭＬスクリプトを動作させるイベントメッセージとを送信する放送番組送信装置であって、放送番組蓄積手段と、ＢＭＬスクリプト蓄積手段と、メタデータ蓄積手段と、イベントメッセージ蓄積手段と、送信手段と、を備える構成とした。
【００２１】
かかる構成によれば、放送番組送信装置は、放送番組蓄積手段によって、予め制作した放送番組を蓄積しており、ＢＭＬスクリプト蓄積手段によって、ＢＭＬスクリプトを蓄積しており、メタデータ蓄積手段によって、メタデータを蓄積しており、イベントメッセージ蓄積手段によって、イベントメッセージを蓄積している。そして、放送番組送信装置は、送信手段によって、放送番組、ＢＭＬスクリプト、メタデータ、イベントメッセージを送信する。なお、送信する際に、これらを多重化して送信してもいいし、別々に送信時刻を変えて別々に送信してもよい。
【００２２】
請求項６に記載の放送番組受信プログラムは、受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面の映像とを合成して出力するために、ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を、前記イベントメッセージに基づいて描画する前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段と、放送番組から取り出した映像を蓄積する映像蓄積手段とを備えたコンピュータを、復号手段、ＢＭＬスクリプト選択手段、ＢＭＬ再生手段、映像再生手段、映像合成手段、として機能させる構成とした。
【００２３】
かかる構成によれば、放送番組受信プログラムは、復号手段によって、受信した放送番組をデコードし、ＢＭＬスクリプト選択手段によって、イベントメッセージに従って、ＢＭＬスクリプト蓄積手段に蓄積されているＢＭＬスクリプトを読み出し、ＢＭＬ再生手段によって、ＢＭＬスクリプト選択手段で読み出されたＢＭＬスクリプトを再生する。そして、放送番組受信プログラムは、映像再生手段によって、ＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面に対応する映像を、映像蓄積手段から読み出して再生し、映像合成手段によって、映像再生手段で再生された映像と、再生ＢＭＬブラウザ画面の映像とを合成して出力する。
【００２４】
請求項７に記載の放送番組受信プログラムは、受信した放送番組をデコードして得られた、当該放送番組に含まれている映像と、送信側から割り込み制御を行うために送信されたイベントメッセージに従って動作するＢＭＬスクリプトを再生した再生ＢＭＬブラウザ画面に画面メタデータを読み込んだ映像とを合成して出力するために、前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段、前記画面メタデータを定義し、前記放送番組に含まれているシーンに関する情報を含むメタデータを蓄積するメタデータ蓄積手段および前記映像を蓄積する映像蓄積手段を備えたコンピュータを、復号手段、ＢＭＬスクリプト選択手段、ＢＭＬ再生手段、映像再生手段、映像合成手段、として機能させる構成とした。
【００２５】
かかる構成によれば、放送番組受信プログラムは、復号手段によって、受信した放送番組をデコードし、ＢＭＬスクリプト選択手段によって、イベントメッセージに従って、ＢＭＬによって記述され、放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面をメタデータに基づいて描画するＢＭＬスクリプトと、ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングおよび当該再生ＢＭＬブラウザ画面内の当該画面に関するメタデータを定義し、前記放送番組に含まれているシーンに関する情報を含むメタデータとを選択する。そして、放送番組受信プログラムは、ＢＭＬ再生手段によって、ＢＭＬスクリプト選択手段で読み出されたメタデータに基づいて、ＢＭＬスクリプトを再生し、映像再生手段によって、ＢＭＬ再生手段で再生された再生ＢＭＬブラウザ画面に対応する映像を、映像蓄積手段から読み出して再生する。そして、放送番組受信プログラムは、映像合成手段によって、映像再生手段で再生された映像と、再生ＢＭＬブラウザ画面の映像とを合成して出力する。
【００２６】
請求項８に記載の放送番組送信プログラムは、放送番組、ＢＭＬによって記述され、前記放送番組に関連する画面である複数の再生ＢＭＬブラウザ画面を描画するために１画面を描画する複数のＢＭＬ文書をグループ化したＢＭＬスクリプトと、前記ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングおよび当該再生ＢＭＬブラウザ画面内の当該画面に関する画面メタデータを定義し、前記放送番組に含まれているシーンに関する情報を含む前記メタデータと、前記放送番組の進行時間に合わせて前記ＢＭＬスクリプトを動作させるイベントメッセージとを送信するために、前記ＢＭＬスクリプトを蓄積するＢＭＬスクリプト蓄積手段、前記メタデータを蓄積するメタデータ蓄積手段、前記放送番組を蓄積する放送番組蓄積手段および前記イベントメッセージを蓄積するイベントメッセージ蓄積手段を備えたコンピュータを、ＢＭＬスクリプト・メタデータ送信手段、放送番組・イベントメッセージ送信手段、として機能させる構成とした。
【００２７】
かかる構成によれば、放送番組送信プログラムは、ＢＭＬスクリプト・メタデータ送信手段によって、ＢＭＬスクリプト蓄積手段に蓄積されているＢＭＬスクリプトとメタデータ蓄積手段に蓄積されているメタデータとを送信する。また、放送番組送信プログラムは、放送番組・イベントメッセージ送信手段によって、放送番組の進行時間に合わせて、放送番組蓄積手段に蓄積されている放送番組とイベントメッセージ蓄積手段に蓄積されているイベントメッセージとを送信する。
【発明の効果】
【００２８】
請求項１、６に記載の発明によれば、ＢＭＬスクリプトを受信して蓄積しておき、イベントメッセージに従って、ＢＭＬスクリプトから再生ＢＭＬブラウザ画面を描画することで、再生ＢＭＬブラウザ画面の更新をデータ放送の画面の更新と同じようにすることができる。
【００２９】
請求項２、７に記載の発明によれば、ＢＭＬスクリプトとメタデータとを受信して蓄積しておき、イベントメッセージに従って、メタデータを選択し、このメタデータによって、ＢＭＬスクリプトから再生ＢＭＬブラウザ画面を描画することで、再生ＢＭＬブラウザ画面の更新をデータ放送の画面の更新と同じようにすることができる。また、蓄積した番組のメタデータを利用することで、例えば、当該メタデータをトリガーとして描画した再生ＢＭＬブラウザ画面を表示画面上に表示させておいて選択することで、放送番組の中で、視聴したい任意のシーン（箇所）を即座に探し出して表示画面上に表示させることができ、新たな放送サービスを実現することができる。
【００３０】
請求項３に記載の発明によれば、現在放送中の放送番組を表示させながら、再生ＢＭＬブラウザ画面を表示させることができ、例えば、放送番組を表示画面の右上に表示しながら、再生ＢＭＬブラウザ画面をＬ字状の画面として、データ放送の画面のような画面構成を実現することができる。
【００３１】
請求項４に記載の発明によれば、ＢＭＬスクリプト、放送番組、イベントメッセージを送信することで、再生ＢＭＬブラウザ画面の更新をデータ放送の画面の更新と同じようにすることができる。
【００３２】
請求項５、８に記載の発明によれば、ＢＭＬスクリプト、メタデータ、放送番組、イベントメッセージを送信することで、再生ＢＭＬブラウザ画面の更新をデータ放送の画面の更新と同じようにすることができる。
【発明を実施するための最良の形態】
【００３３】
次に、本発明の実施形態について、適宜、図面を参照しながら詳細に説明する。
図１は、放送番組システムのブロック図である。図１に示すように放送番組システムＳは、放送番組、ＢＭＬスクリプト、メタデータ、イベントメッセージを送信することで、ＢＭＬのリロード（再読込）なしで、放送番組と複数の再生ＢＭＬブラウザ画面とを一体的に取り扱えるようにしたもので、放送番組送信装置１と複数の放送番組受信装置３とによって構成されている。
【００３４】
〈放送番組送信装置の構成〉
放送番組送信装置１は、送信側の放送局等に設置されており、放送番組、ＢＭＬスクリプト、メタデータ、イベントメッセージを送信するもので、放送番組蓄積手段５と、ＢＭＬスクリプト蓄積手段７と、メタデータ蓄積手段９と、イベントメッセージ生成手段１１ａと、イベントメッセージ蓄積手段１１ｂと、符号化手段１３と、送信手段１５とを備えている。
【００３５】
放送番組蓄積手段５は、放送局や制作会社等で制作された放送番組を蓄積するもので、一般的なＶＴＲやハードディスク等の記録媒体（記録媒体を備えた装置）によって構成されている。放送番組はデジタル放送向けに制作されたもので、報道番組、スポーツ番組、ドラマ等の様々な種類のものである。
【００３６】
また、ここでは、放送番組に、Ｔｙｐｅ２コンテンツと呼ばれるものを採用している。Ｔｙｐｅ２コンテンツは、リアルタイムの放送でない、つまり、生放送ではない放送番組を指している。このＴｙｐｅ２コンテンツが採用されている理由は、リアルタイムの放送では、ＢＭＬスクリプトやメタデータを事前に作成することができないためである。なお、リアルタイムの放送や生放送であっても、予めＢＭＬスクリプトを準備でき、メタデータを適宜付加できるのであれば、当該装置１で問題なく取り扱うことができる。例えば、放送番組がディレイ放送（生中継番組等で実際の時間より数分程度遅らせる放送）される場合が想定できる。
【００３７】
ＢＭＬスクリプト蓄積手段７は、受信側で再生ＢＭＬブラウザ画面を描画（表示）するためのプログラムであるＢＭＬが複数収められてなるＢＭＬスクリプトを蓄積するもので、一般的なハードディスクや不揮発性のメモリ等の記録媒体によって構成されている。ＢＭＬ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）は、電波産業会（ＡＲＩＢ）によって定義された番組の記述言語であり、ＸＨＴＭＬ１．０をベースに放送用の拡張タグが複数設定されたものである。
【００３８】
ＢＭＬスクリプトは、複数のＢＭＬ文書（ＢＭＬ群）からなり、メタデータ（発火用メタデータ）によって、対応するＢＭＬが機能するように設定されている。ここでは、メタデータによってＢＭＬスクリプトが発火（動作、機能）する前のＢＭＬをＢＭＬ０とし、メタデータによってＢＭＬスクリプトが発火した後の１個目のＢＭＬをＢＭＬ１とし、ｋ個目のＢＭＬをＢＭＬｋとし、ｎ個目（発火した後の総個数をｎ）のＢＭＬをＢＭＬｎとする。なお、発火とは、複数のプログラムから成るＢＭＬスクリプトが動作（機能）することを指しており、ここでは、再生ＢＭＬブラウザ画面が表示されて、画面メタデータ（後記する）が読み込まれることを指している。
【００３９】
メタデータ蓄積手段９は、ＢＭＬスクリプトに収められているＢＭＬよって描画される再生ＢＭＬブラウザ画面を更新するタイミングを定義、つまり、再生ＢＭＬブラウザ画面を更新する時刻（放送番組の開始時刻からの再生時間）を設定し、放送番組に含まれているシーンに関する情報を含むメタデータを蓄積するもので、一般的なハードディスクや不揮発性のメモリ等の記録媒体によって構成されている。また、放送番組に含まれているシーンに関する情報とは、各シーンに映っている被写体の名称（出演者の名前）や、各シーンの内容を簡単に説明した文書（テキストデータ）等である。
【００４０】
メタデータは、ＢＭＬスクリプトに収められているＢＭＬ文書を発火（機能）させることから発火用メタデータと呼ばれている。なお、この実施形態では、メタデータは、少なくとも３種類のものが用いられており、ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を更新するタイミングを定義するもの（発火用メタデータ）と、再生ＢＭＬブラウザ画面内の当該画面に関するもの（画面メタデータ）と、放送番組に含まれているシーンに関する情報を示すものとがある。
【００４１】
メタデータの具体的な例としては、例えば、放送番組が大相撲の中継番組である場合、各力士の取り組み相手を示すメタデータ（画面メタデータ）、各力士の取り組み結果（勝敗）を示すメタデータ、勝敗を決した決まり手を示すメタデータ（画面メタデータ）等が挙げられ、これらのメタデータが大相撲の中継番組に含まれている取り組みごとのシーンを示す時刻に一致するように付加されている。
なお、このメタデータが受信側で蓄積されて利用されることで、放送番組の様々な視聴形態が可能になる
【００４２】
イベントメッセージ生成手段１１ａは、受信側（放送番組受信装置３）で割り込み事象制御を行わせるためのイベントメッセージを生成するものである。イベントメッセージは、放送番組とＢＭＬスクリプトとを、メタデータ（発火用メタデータ）によって動的に連動させる割り込み制御、すなわち、放送番組を表示しながら再生ＢＭＬブラウザ画面の更新を行わせるものである。ちなみに、イベントメッセージには、当該イベントメッセージの送信元の識別子であるイベントメッセージＩＤが含まれており、受信側における制御用に割り込み事象の要素が追加されている。このイベントメッセージＩＤによって受信側で蓄積されるＢＭＬスクリプト中のどのＢＭＬを機能させるのかを識別することができる。
【００４３】
イベントメッセージ蓄積手段１１ｂは、イベントメッセージ生成手段１１ａで生成されたイベントメッセージを蓄積するもので、一般的なハードディスクや不揮発性のメモリ等の記録媒体によって構成されている。
【００４４】
符号化手段１３は、放送番組蓄積手段５から出力された放送番組、ＢＭＬスクリプト蓄積手段７から出力されたＢＭＬスクリプト、メタデータ蓄積手段９から出力されたメタデータおよびイベントメッセージ蓄積手段１１ｂから出力されたイベントメッセージを符号化するものである。ここでは、この符号化手段１３で採用されている符号化形式は、ＭＰＥＧ−２である。
【００４５】
送信手段１５は、符号化手段１３で符号化した放送番組、ＢＭＬスクリプト、メタデータ、イベントメッセージを放送波により、または、ネットワークを介して送信するものである。ここでは、この送信手段１５は、ＢＭＬスクリプトとメタデータとを送信した後、放送開始時刻（配信開始時刻）になったら、放送番組とイベントメッセージとの同期を図りつつ送信する。なお、この送信手段１５は、カルーセル方式を採用しており、所定時間ごとに、放送番組、ＢＭＬスクリプト、メタデータ、イベントメッセージを送信している。
【００４６】
なお、放送番組送信装置１では、請求項にかかる構成のみしか説明していないが、例えば、放送番組やＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面等のプレビューを表示する表示装置や、ＡＲＩＢで規格化されているＳＩ（番組配列情報）やＰＳＩ（番組特定情報）等をセクション化して送出する送出装置等が備えられている。
【００４７】
〈放送番組受信装置の構成〉
放送番組受信装置３は、放送番組を表示させながら、ＢＭＬスクリプトによって描画される再生ＢＭＬブラウザ画面を一旦終了させることなく連続して更新できるもので、復号手段１７と、ＢＭＬスクリプト蓄積手段１９と、メタデータ蓄積手段２１と、映像蓄積手段２３と、ＢＭＬスクリプト選択手段２５と、ＢＭＬ再生手段２７と、映像再生手段２９と、映像合成手段３１とを備えている。
【００４８】
この放送番組受信装置３では、受信した放送番組等を蓄積した後、ユーザ（視聴者）の好きな時間に再生して視聴することができるサーバー型放送サービスを実現したものである。
【００４９】
復号手段１７は、放送波により、または、ネットワークを介して、図示を省略した受信手段で受信された放送番組、ＢＭＬスクリプト、メタデータ、イベントメッセージを復号するものである。この復号手段１７で採用されている復号形式は、送信側の放送番組送信装置１の符号化手段１３の符号化形式（ここでは、ＭＰＥＧ−２）に対応したものである。
【００５０】
ＢＭＬスクリプト蓄積手段１９は、復号手段１７で復号されたＢＭＬスクリプトを蓄積するもので、一般的なハードディスクや不揮発性のメモリ等によって構成されている。
メタデータ蓄積手段２１は、復号手段１７で復号されたメタデータおよびイベントメッセージを蓄積するもので、一般的なハードディスクや不揮発性のメモリ等によって構成されている。
【００５１】
この実施形態では、これらＢＭＬスクリプトとメタデータとは、放送番組の送信（配信）が行われる前に、事前に蓄積されている。ただし、これに限定されることなく、放送番組およびイベントメッセージと共に、ＢＭＬスクリプトとメタデータとを送信してもよい。
【００５２】
そして、メタデータ蓄積手段２１では、イベントメッセージによって発火したＢＭＬスクリプトに関連したメタデータがどの放送番組と関連するのかを特定する情報と共に蓄積されている。これによって、ユーザ（視聴者）が、放送番組（映像）を映像蓄積手段２３に蓄積した後で視聴する場合に、視聴したい箇所の映像と再生ＢＭＬブラウザ画面とが合成された合成画面を視聴することができる。つまり、ユーザ（視聴者）の嗜好を反映させて、視聴したいシーンをピックアップして視聴することができる
【００５３】
映像蓄積手段２３は、復号手段１７で復号した放送番組から取り出した映像（ＡＶリソース）を蓄積するもので、一般的なハードディスクや不揮発性のメモリ等によって構成されている。この映像蓄積手段２３は、映像と、当該映像を蓄積した際の時刻と関連付けて蓄積しており、さらに、ＰＳＩ（番組特定情報）に含まれている当該映像のタイトル名（放送番組のタイトル名）等を関連付けて蓄積している。
【００５４】
ＢＭＬスクリプト選択手段２５は、放送番組を受信しながら再生する場合、復号手段１７で復号されたイベントメッセージに従って、メタデータ蓄積手段２１に蓄積されているメタデータを読み出すと共に、読み出したメタデータに対応する、ＢＭＬスクリプト蓄積手段１９から出力されたＢＭＬスクリプトに収められているＢＭＬを選択して、ＢＭＬ再生手段２７に出力するものである。
【００５５】
また、ＢＭＬスクリプト選択手段２５は、蓄積した放送番組（映像）を再生する場合、メタデータ蓄積手段２１から出力された発火したメタデータに基づいて、ＢＭＬスクリプト蓄積手段１９から出力されたＢＭＬスクリプトに収められているＢＭＬを選択して、ＢＭＬ再生手段２７に出力するものである。
【００５６】
ＢＭＬ再生手段２７は、ＢＭＬスクリプト選択手段２５から出力されたＢＭＬを、メタデータ蓄積手段２１に蓄積されているメタデータに基づいて、再生する、つまり、再生ＢＭＬブラウザ画面を描画するものである。なお、このＢＭＬ再生手段２７は、描画した再生ＢＭＬブラウザ画面を識別する識別信号を映像再生手段２９に出力する。さらに、このＢＭＬ再生手段２７は、ＢＭＬスクリプト蓄積手段１９に蓄積されているＢＭＬスクリプトの中で、起動中のＢＭＬスクリプトを識別する識別信号をＢＭＬスクリプト選択手段２５に出力する。
【００５７】
映像再生手段２９は、ＢＭＬ再生手段２７から出力された識別信号に対応する映像（放送番組）を、映像蓄積手段２３から読み出して再生するものである。
【００５８】
映像合成手段３１は、ＢＭＬ再生手段２７で描画された再生ＢＭＬブラウザ画面と、映像再生手段２９から出力された映像とを合成して表示装置（図示せず）に出力するものである。ここで、映像合成手段３１で再生ＢＭＬブラウザ画面と映像とが合成され、表示装置（図示せず）に表示されている画面（合成画面）について、図４を参照して説明する。図４は映像と再生ＢＭＬブラウザ画面とを合成した合成画面の一例を示した図である。
【００５９】
図４に示すように、リアルタイムに放送中の放送番組が大相撲である場合に、再生ＢＭＬブラウザ画面に各力士の勝敗表（勝った方の力士の名前が書かれている枠が太枠になる）が表示されている。図４の左上側の合成画面では、放送中の映像である「放送中の取組“朝□龍”−“魁●”」が、合成画面の右上方（放送番組の表示領域）に表示されている。そして、再生ＢＭＬブラウザ画面の点線で囲った領域γを、図示を省略した操作手段によってユーザが選択すると、領域αに「再生中の取り組み“琴の△”−“高○盛”」の映像が合成画面の右上方（放送番組の表示領域）に表示される。
【００６０】
〈放送番組送信装置の動作〉
次に、図２に示すフローチャートを参照して、放送番組送信装置１の動作について説明する（適宜、図１参照）。
まず、放送番組送信装置１は、イベントメッセージ生成手段１１ａによってイベントメッセージを生成する（ステップＳ１）。そして、放送番組送信装置１は、ＢＭＬスクリプト蓄積手段７に蓄積されているＢＭＬスクリプトと、メタデータ蓄積手段９に蓄積されているメタデータとを符号化手段１３で符号化して、送信手段１５によって送信する（ステップＳ２）。
【００６１】
そして、放送番組送信装置１は、当該装置１の制御を司る制御手段（図示せず）および時刻を計測する計時手段（図示せず）によって、放送番組の放送開始時刻になったか否かを判定し（ステップＳ３）、放送開始時刻になったと判定するまで待機し（ステップＳ３、Ｎｏ）、放送開始時刻になったと判定した場合（ステップＳ３、Ｙｅｓ）、放送番組蓄積手段５に蓄積されている放送番組と、イベントメッセージ蓄積手段１１ｂに蓄積されているイベントメッセージとを符号化手段１３によって符号化して、同期を取って（図り）送信手段１５によって送信する（ステップＳ４）。
【００６２】
なお、この放送番組送信装置１の動作では、ＢＭＬスクリプトおよびメタデータを、放送開始時刻前に予め送信しておいてから、放送番組およびイベントメッセージを送信しているが、すべて同時に送信するようにしてもよい。
【００６３】
この放送番組送信装置１によれば、送信手段１５によって、複数のＢＭＬを含めたＢＭＬスクリプト、ＢＭＬによって描画される再生ＢＭＬブラウザ画面の更新を定義するメタデータ、放送番組、メタデータを発火（機能）させるイベントメッセージを送信することで、複数の再生ＢＭＬブラウザ画面の更新をデータ放送の画面の更新（段落０００５と同じです）と同じようにすることができる。
【００６４】
〈放送番組受信装置の動作〉
次に、図３に示すフローチャートを参照して、放送番組受信装置３の動作について説明する（適宜、図１参照）。なお、この放送番組受信装置３の動作は、図２に示した放送番組送信装置１の動作に対応しており、放送番組を蓄積しながら表示する場合を説明している。
まず、放送番組受信装置３は、復号化されたＢＭＬスクリプトおよびメタデータを受信し、復号手段１７で復号されたＢＭＬスクリプトをＢＭＬスクリプト蓄積手段１９に蓄積し、復号手段１７で復号されたメタデータをメタデータ蓄積手段２１に蓄積する（ステップＳ１１）。
【００６５】
続いて、放送番組受信装置３は、放送開始時刻になった放送番組を受信し、受信した放送番組を復号手段１７で復号して、映像蓄積手段２３に蓄積する（ステップＳ１２）。そして、放送番組受信装置３は、当該装置３の制御を司る制御手段（図示せず）によって、イベントメッセージが復号手段１７に入力されたか否かを判定し（ステップＳ１３）、イベントメッセージが復号手段１７に入力されたと判定されなかった場合（ステップＳ１３、Ｎｏ）、放送番組をそのまま映像合成手段３１から表示装置（図示せず）に出力する（ステップＳ１４）。
【００６６】
また、放送番組受信装置３は、当該装置３の制御を司る制御手段（図示せず）によって、イベントメッセージが復号手段１７に入力されたと判定された場合（ステップＳ１３、Ｙｅｓ）、復号手段１７で復号されたイベントメッセージがＢＭＬスクリプト選択手段２５に入力され、ＢＭＬスクリプト選択手段２５によって、メタデータを選択する（ステップＳ１５）。
【００６７】
そして、放送番組受信装置３は、ＢＭＬスクリプト選択手段２５によって選択されたメタデータに対応したＢＭＬをＢＭＬスクリプトから選択して（ステップＳ１６）、ＢＭＬ再生手段２７によって再生する。つまり、ＢＭＬ再生手段２７によって、再生ＢＭＬブラウザ画面を描画する。
【００６８】
そして、放送番組受信装置３は、映像再生手段２９によって、ＢＭＬ再生手段２７で再生された再生ＢＭＬブラウザ画面に対応する映像（放送番組）を映像蓄積手段２３から読み出して、映像再生手段２９によって再生し、映像合成手段３１によって、再生された映像と再生ＢＭＬブラウザ画面の映像とを合成して（ステップＳ１７）、表示装置（図示せず）に出力する。
【００６９】
その後、放送番組受信装置３は、当該装置３の制御を司る制御手段（図示せず）によって、ユーザ（視聴者）が操作手段（図示せず）を用いて行った所定の操作に基づいて、動作を終了するか否かを判定し（ステップＳ１８）、終了すると判定しなかった場合（ステップＳ１８、Ｎｏ）、ステップＳ１３に戻り、終了すると判定した場合（ステップＳ１８、Ｙｅｓ）、動作を終了する。
【００７０】
なお、この放送番組受信装置３の動作では、放送番組を蓄積しながら再生する場合について説明したが、放送番組を蓄積後に再生する場合、ＢＭＬスクリプト選択手段２５には、メタデータ蓄積手段２１からイベントメッセージに従って既に発火したメタデータが入力され、このメタデータに対応したＢＭＬがＢＭＬ再生手段２７に出力されることになる。また、放送番組を蓄積せずに、そのまま再生する場合は、図３に説明した動作とほぼ同様の動作となる。
【００７１】
ちなみに、この放送番組受信装置３の動作としては、放送番組を蓄積しながら再生する場合（動作パターン１）と、放送番組を蓄積後に再生する場合（動作パターン２）と、放送番組を蓄積せずにそのまま再生する場合（動作パターン３）との３パターンが想定される。動作パターン１と動作パターン３とはほぼ同じ動作となるが、動作パターン２は、メタデータ蓄積手段２１からイベントメッセージに従って既に発火したメタデータが入力される点が異なる。この動作パターン２がサーバー型放送サービスに対応した動作である。
【００７２】
この放送番組受信装置３によれば、符号化されたＢＭＬスクリプトとメタデータとを受信して復号手段１７で復号してから蓄積しておき、イベントメッセージに従って、ＢＭＬスクリプト選択手段２５によってメタデータを選択し、このメタデータにより、ＢＭＬ再生手段２７によってＢＭＬスクリプトから再生ＢＭＬブラウザ画面を描画することで、再生ＢＭＬブラウザ画面の更新をデータ放送の画面の更新と同じようにすることができる。
【００７３】
また、放送番組受信装置３によれば、メタデータ蓄積手段２１に蓄積した番組のメタデータを利用することで、例えば、当該メタデータをトリガーとして描画した再生ＢＭＬブラウザ画面を表示画面上に表示させておいて選択することで、放送番組の中で、視聴したい任意のシーン（箇所）を即座に探し出して表示画面上に表示させることができ、新たな放送サービスを実現することができる。
【００７４】
さらに、放送番組受信装置３によれば、映像合成手段３１によって、現在放送中の放送番組を表示させながら、再生ＢＭＬブラウザ画面を表示させることができ、例えば、放送番組を表示画面の右上に表示しながら、再生ＢＭＬブラウザ画面をＬ字状の画面として、データ放送の画面のような画面構成を実現することができる。
【００７５】
以上、本発明の実施形態について説明したが、本発明は前記実施形態には限定されない。例えば、本実施形態では、放送番組送信装置１および放送番組受信装置３として説明したが、当該装置１または当該装置３の各構成の処理を実現するように、汎用的または特殊なコンピュータ言語で記述した放送番組送信プログラムまたは放送番組受信プログラムとして構成することも可能である。これらの場合、放送番組送信装置１、放送番組受信装置３と同様の効果を得ることができる。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施形態に係る放送番組システム（放送番組送信装置および放送番組受信装置を内包）のブロック図である。
【図２】図１に示した放送番組送信装置の動作を説明したフローチャートである。
【図３】図１に示した放送番組受信装置の動作を説明したフローチャートである。
【図４】放送番組受信装置によって出力される合成画面の一例を示した図である。
【符号の説明】
【００７７】
１        放送番組送信装置
３        放送番組受信装置
５        放送番組蓄積手段
７、１９  ＢＭＬスクリプト蓄積手段
９、２１  メタデータ蓄積手段
１１ａ    イベントメッセージ生成手段
１１ｂ    イベントメッセージ蓄積手段
１３      符号化手段
１５      送信手段
１７      復号手段
２３      映像蓄積手段
２５      ＢＭＬスクリプト選択手段
２７      ＢＭＬ再生手段
２９      映像再生手段
３１      映像合成手段
Ｓ        放送番組システム
【図１】
2006303938.tif 000003
【図２】
2006303938.tif 000004
【図３】
2006303938.tif 000005
【図４】
2006303938.tif 000006