(57)【要約】【課題】蓄積型放送番組として放送されるが、特定の本線放送番組と関連づけられており、特定の本線放送番組放送中に限り、特別な内容を提供するデータ放送番組を提供すること、あるいは、放送局が任意のタイミングで指定した時間帯だけ特別な内容を提供する蓄積型番組を提供することを課題とする。【解決手段】特定のファイルがデジタル放送受信機に存在する時は、番組中のリンクを切り替え、一旦リンクを切り替えた後受信機から当該ファイルが消滅した後は番組中のリンクを元に戻すよう動作する一連の命令を記述したスクリプトを含むことにより、特定のファイルがデータ放送番組として放送されている間だけ、もともとの番組内容とは一部異なる内容を提供することができる蓄積型データ放送番組を放送することにより上記課題を解決する。【選択図】　図２
2004048192.tif 000002
【特許請求の範囲】
【請求項１】
特定のファイルがデジタル放送受信機に存在する時は、番組中のリンクを切り替え、一旦リンクを切り替えた後受信機から当該ファイルが消滅した後は番組中のリンクを元に戻すよう動作する一連の命令を記述したスクリプトを含むことにより、特定のファイルがデータ放送番組として放送されている間だけ、もともとの番組内容とは一部異なる内容を提供することができる蓄積型データ放送番組。
【請求項２】
リンクの切替え先は、受信した特定のファイル自体またはそのファイルによって指定される別のファイルである請求項１に記載の蓄積型データ放送番組。
【請求項３】
放送局から発信される第１のＩＤ番号のイベントメッセージをデジタル放送受信機が受信した時は、番組中のリンクを切り替え、引き続いて第２のＩＤ番号のイベントメッセージを受信した時は、切り替えたリンクを元に戻すよう動作する一連の命令を記述したスクリプトを含むことにより、第１のＩＤ番号のイベントメッセージを受信してから第２のＩＤ番号のイベントメッセージデータを受信するまでの間だけ、もともとの番組内容とは一部異なる内容を提供する蓄積型データ放送番組。
【請求項４】
リンクの切り替え先を、第１のＩＤ番号のイベントメッセージのデータ部分により指定する請求項３に記載の蓄積型データ放送番組。
【請求項５】
切り替えたリンク先が、受信機上のファイルではなく放送局等が設置する通信サーバー上のファイルであることを特徴とする請求項１から請求項４のいずれかに記載の蓄積型データ放送番組。
【請求項６】
蓄積型データ放送番組がデジタル放送受信機で再生された時、請求項１に記載のデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラム。
【請求項７】
蓄積型データ放送番組がデジタル放送受信機で再生された時、請求項２に記載のデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラム。
【請求項８】
蓄積型データ放送番組がデジタル放送受信機で再生された時、請求項３に記載のデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラム。
【請求項９】
蓄積型データ放送番組がデジタル放送受信機で再生された時、請求項４に記載のデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラム。
【請求項１０】
蓄積型データ放送番組がデジタル放送受信機で再生された時、請求項５に記載のデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラム。
【請求項１１】
請求項１または請求項２に記載の蓄積型データ放送番組を放送することにより、その蓄積型データ放送番組により、特定の本線放送番組放送中に限り、特別な内容を提供する方法。
【請求項１２】
請求項３または請求項４に記載の蓄積型データ放送番組を放送することにより、放送局が任意のタイミングで指定した時間帯に限りその蓄積型データ放送番組により、特別な内容を提供する方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、蓄積型データ放送番組および蓄積型データ放送番組の動作を制御するために番組データ中に記述されるプログラムに関する。
【０００２】
【従来技術】
データ放送を伴うデジタル放送サービスとしては、ＢＳデジタル放送が２０００年よりサービスを開始した。デジタル放送に付随したデータ放送は、視聴者の側からも放送局側に情報を送ることができるという双方向機能を備えるなど、ＴＶ放送に様々な機能を付加できるため、その有効な利用方法が模索されている。さらに、２００２年より蓄積型デジタル放送サービスを行うＣＳデジタル放送も開始された。
【０００３】
蓄積型デジタル放送サービスは、ハードディスクを備えた蓄積型デジタル放送対応の受信機を対象としたサービスであって、蓄積型でない通常の番組および蓄積型でないデータ放送番組の他に蓄積型の番組を放送するサービスである。蓄積型番組は受信されると自動的に受信機のハードディスクに保存され、視聴者は、任意の時間に蓄積された番組を再生して内容を視聴することができる。蓄積型番組は、蓄積させるデータとして放送するため、蓄積型番組と蓄積型データ放送番組とは同義である。
【０００４】
【発明が解決しようとする課題】
蓄積型データ放送番組は、データ放送でない部分である本線放送の番組（いわゆる通常の放送番組）とは独立した番組として作成されるが、内容的に関連させた番組を制作し提供することもできる。しかしながら、本線放送の番組の放送時間に時間的に関連させた蓄積型データ放送番組として提供されることはなかった。
【０００５】
本発明はこのような点を考慮してなされたものであり、蓄積型データ放送番組として放送されるが、特定の本線放送番組と関連づけられており、特定の本線放送番組放送中に限り、特別な内容を提供するデータ放送番組を提供すること、あるいは、放送局が任意のタイミングで指定した時間帯だけ特別な内容を提供する蓄積型番組を提供することを課題とする。
【０００６】
【課題を解決するための手段】
課題を解決するための第１の発明は、ある一定のスクリプトの記述を含んだ蓄積型データ放送番組であって、その第１の態様は、
特定のファイルがデジタル放送受信機に存在する時は、番組中のリンクを切り替え、一旦リンクを切り替えた後受信機から当該ファイルが消滅した後は番組中のリンクを元に戻すよう動作する一連の命令を記述したスクリプトを含むことにより、特定のファイルがデータ放送番組として放送されている間だけ、もともとの番組内容とは一部異なる内容を提供することができる蓄積型データ放送番組である。番組中のリンクすなわち他のリソースへの参照先を切りかえることにより、番組の一部として再生される画像データ、音声データ、視聴者に選択させる対話画面の差替えや追加を行うわけである。
【０００７】
ここで「スクリプト」とは、ＢＭＬ（Ｂｒｏａｄｃａｓｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で記述されるファイルに含められたスクリプトのことを指す。デジタル放送における放送番組は、本線映像、本線音声、データ放送のデータ、から構成されるが、データ放送のデータは、ＢＭＬで記述される。複数のＢＭＬファイルが集まって１つのデータ放送番組のデータとなる。
【０００８】
ＢＭＬは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）を基本にデータ放送用途に専用化した記述言語である。ＢＭＬは、データ放送画面上で動的な動作を表現を可能とするために、ＥＣＭＡＳｃｒｉｐｔという手続き記述言語で、処理手順を記述させることができる。ＥＣＭＡＳｃｒｉｐｔは、オブジェクト指向スクリプト言語である。また、文書内の各オブジェクトを動的に操作するためにＤＯＭ　Ｉ／Ｆを備えている。ＤＯＭ（Ｄｏｃｕｍｅｎｔ　Ｏｂｊｅｃｔ　Ｍｏｄｅｌ）は、ＨＴＭＬ文書や、ＸＭＬ文書の内容構造を動的に操作するために規定された文書構造のモデルである。
【０００９】
従って、データ放送画面上で動的な表示を行うためには、ＢＭＬファイルの中に、動的な表示をさせる命令を上記ＥＣＭＡＳｃｒｉｐｔで記述したものを含ませればよい。以下これを「ＢＭＬスクリプト」または単に「スクリプト」と記載する。
【００１０】
第１の発明の、好ましい第２の態様は、リンクの切替え先は、受信した特定のファイル自体またはそのファイルによって指定される別のファイルである第１の態様に係る蓄積型データ放送番組である。
【００１１】
第１の発明の、第３の態様は、放送局から発信される第１のＩＤ番号のイベントメッセージをデジタル放送受信機が受信した時は、番組中のリンクを切り替え、引き続いて第２のＩＤ番号のイベントメッセージを受信した時は、切り替えたリンクを元に戻すよう動作する一連の命令を記述したスクリプトを含むことにより、第１のＩＤ番号のイベントメッセージを受信してから第２のＩＤ番号のイベントメッセージデータを受信するまでの間だけ、もともとの番組内容とは一部異なる内容を提供する蓄積型データ放送番組である。
【００１２】
イベントメッセージとは、番組放送中に、放送局から発信されるメッセージ信号である。受信機はこのイベントメッセージを、番組の表示内容を変更させたり、何らかの割り込み処理を開始するトリガー信号として利用することができる。イベントメッセージはその種類を特定するＩＤを持ち、データ部分を添付することもできる。
【００１３】
第１の発明の、好ましい第４の態様は、リンクの切り替え先を、第１のＩＤ番号のイベントメッセージのデータ部分により指定する第３の態様に係る蓄積型データ放送番組である。
【００１４】
第１の発明の、好ましい第５の態様は、切り替えたリンク先が、受信機上のファイルではなく放送局等が設置する通信サーバー上のファイルであることを特徴とする第１の態様から第４の態様のいずれかに係る蓄積型データ放送番組である。受信機はネットワークを通じてこの通信サーバーにアクセスする。この通信サーバーは、放送局、通信サーバーによるコンテンツ提供をサービスするサービスプロバイダ、番組の提供スポンサー等により設置される。
【００１５】
課題を解決するための第２の発明は、蓄積型データ放送番組の放送データに含まれるスクリプトである。スクリプトは前述したようにデータ放送番組の動的な表現を実現するために受信機のＣＰＵにより解釈され実行されるプログラムである。
【００１６】
第２の発明の第１の態様は、蓄積型データ放送番組がデジタル放送受信機で再生された時、第１の発明の第１の態様に係るデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラムである。
【００１７】
第２の発明の第２の態様は、蓄積型データ放送番組がデジタル放送受信機で再生された時、第１の発明の第２の態様に係るデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラムである。
【００１８】
第２の発明の第３の態様は、蓄積型データ放送番組がデジタル放送受信機で再生された時、第１の発明の第３の態様に係るデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラムである。
【００１９】
第２の発明の第４の態様は、蓄積型データ放送番組がデジタル放送受信機で再生された時、第１の発明の第４の態様に係るデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラムである。
【００２０】
第２の発明の第５の態様は、蓄積型データ放送番組がデジタル放送受信機で再生された時、第１の発明の第５の態様に係るデータ放送番組として動作するよう、デジタル放送受信機に内蔵されるＣＰＵに対する一連の命令を放送番組データ中にスクリプトとして記述されたプログラムである。
【００２１】
課題を解決する第３の発明は、第１の発明の第１の態様または第２の態様に係る蓄積型データ放送番組を放送することにより、その蓄積型データ放送番組により、特定の本線放送番組放送中に限り、特別な内容を提供する方法である。
【００２２】
課題を解決する第３の発明の第２の態様は、第１の発明の第３の態様または第４の態様に係る蓄積型データ放送番組を放送することにより、放送局が任意のタイミングで指定した時間帯に限りその蓄積型データ放送番組により、特別な内容を提供する方法である。
【００２３】
【発明の実施の形態】
以下図面を用いて、本発明の一実施形態に係る蓄積型デジタル放送番組による情報提示制御について説明する。図１は本発明に係る蓄積番組を説明するためのデジタル放送システムの全体概要図である。２０は蓄積型デジタル放送を伴うデジタル放送の放送局である。放送波を送出する送出機（図示せず）を備える。２９は放送アンテナである。放送アンテナから放送される放送波は、中継衛星６または地上中継機７を介して、受信アンテナ３９に受信される。デジタル放送受信機３０でＢＭＬデータが解釈され、ＴＶモニタ３３にデータ放送番組の画面が表示される。デジタル放送受信機３０には、選局した放送局から放送されている蓄積型でないデータ放送番組データを受信して一時的に記憶保持する記録領域（以下「作業用メモリ」と記す）、蓄積型放送番組を蓄積記録するハードディスク、および、視聴者が受信中の番組（放送局）のデータ放送画面（番組）を選択した時、前記作業用メモリから該当するＢＭＬデータファイルを読み出して、内容を解釈して動的な表示を行うための制御を行うＣＰＵ、ＣＰＵがＢＭＬスクリプトを実行する時などに一時的なデータを記憶するＲＡＭ（揮発性メモリ）、受信機３０の電源が切れても記憶した内容を保持する不揮発メモリが備えられている。また、インターネット９を介して受信機３０の側から放送局の設置するサーバー装置４０へ情報を送信するためのモデムも備えられている。
【００２４】
放送局は、受信機３０のＣＰＵがそのＢＭＬを解釈して再生表示する時にリンク切替え手段３１として動作するスクリプトを含んだ蓄積型（データ放送）番組１１を放送する。受信機３０は、蓄積型番組１１を受信機３０のハードディスクに記録する。利用者のリモコン操作により選択された時に、蓄積型番組１１に含まれるスクリプトが受信機３０に備えられているＣＰＵにより解釈実行され、リンク切替え手段３１として動作することになる。
【００２５】
図２は、リンク切替え手段３１として動作するスクリプトを含んだ蓄積型番組１１による受信機の動作を説明する流れ図である。視聴者が蓄積型番組１１の再生を始める（Ｓ２００）と、蓄積型番組１１は、放送局から発信されるイベントメッセージＥＭ１を受信すると（Ｓ２０２）、番組１１に記述されているリンクを変更する（Ｓ２０４）。その後、放送局から発信されるイベントメッセージＥＭ２を受信すると（Ｓ２０６）、変更したリンクを元に戻す（Ｓ２０８）。このようにして、放送局の送出機から発信されるイベントメッセージ（以下ＥＭ）によって、番組コンテンツの画面表示に関わるリンクを変更することにより、ある条件（ＥＭ１を受信してからＥＭ２を受信するまで）を満たす間は視聴者は通常と異なる内容を閲覧できる。
【００２６】
図４および図５は、蓄積型番組１１に記述されるＢＭＬスクリプト部分をより詳しく説明するためのフローチャートである。図４は、蓄積型番組１１に記述されるＢＭＬスクリプトの主要部分の動作を説明するフローチャートである。番組１１は再生が始まるとまず、受付けるＥＭの種類と、そのＥＭを受信した時に呼出す関数を設定する（Ｓ１０）。受付けるＥＭの種類は、ＩＤ番号により識別できる。ＢＭＬには、受付けるＥＭを設定し、そのＥＭを受信した時に呼出す関数を指定するタグが用意されている。このステップＳ１０では受信機がＩＤ番号＝ＥＭ１であるＥＭを受信すると関数１を呼出し、ＩＤ番号＝ＥＭ２であるＥＭを受信すると関数２を呼出すように設定する。その後、通常の画面表示および対話入力に応答するための制御処理を記述したステップ（Ｓ１１〜Ｓ１ｎ）を実行する。この処理ステップでは、例えば、データ放送画面に、リモコン操作により視聴者に画面選択を促すインターフェースを表示させ、視聴者のリモコンによる応答に従って決められたリンクを辿って次の画面を表示する、または選択された音声データを再生するなどの処理が行われる。最後に、関数１により変更されたリンクを元に戻して番組の再生を終了する（Ｓ３０）。
【００２７】
図５は、ＥＭ１を受信した時に呼出される関数１の処理内容、および、ＥＭ２を受信した時に呼出される関数２の処理内容を示している。すなわち、関数１では、特定のリンクを変更する（Ｓ２０）。リンクの変更は、予め関数１のスクリプトの記述により、固定的なリンク先に変更させるものでもよいし、ＥＭ１に貼付されるデータ部分にリンク先のリソース名を書込んで、関数１に渡すことによりＥＭ１を発信する毎に放送局側で変更リンク先を制御することもできる。変更先のリソースは、▲１▼もともと蓄積データ番組１１に含まれる通常は参照されないデータ部分、▲２▼その時放送局からデータ放送番組のデータとして放送され、受信機３０の作業用メモリに格納されたデータ、▲３▼放送局の設置する通信サーバー４０に記録保持されているデータファイル、の３通りの場合が考えられる。
【００２８】
関数２では、変更したリンクを元に戻す（Ｓ３０）。尚、次回蓄積番組１１を再生する時にリンク変更の影響が残らないのであれば、関数２および、ステップＳ３０は不要である。
【００２９】
リンク切替え手段３１として動作するスクリプトを含んだ蓄積型番組１１の別の実施態様を次に示す。図３は、図２と同様、蓄積型番組１１による受信機の動作を説明する流れ図である。図２では、ＥＭによりリンクの変更を制御したが、図３に示す態様では、特定の名前のファイルが受信機に存在するかしないかでリンクの変更を制御する。すなわち、視聴者が蓄積番組１１の再生を始める（Ｓ２２０）と、蓄積型番組１１は、特定の名前のデータファイルが受信機に存在するかどうかを一定時間間隔で繰り返し検査する。この状態の時に、放送局からその名前のデータを放送し（Ｓ１１０）、それが受信機に受信され作業用メモリにキャッシュされると（Ｓ２２２）、蓄積型番組１１は、その名前のデータが受信機内に存在することを確認し（Ｓ２２４）、番組中のリンクを変更する（Ｓ２２６）。その後、次の番組が放送される（Ｓ１１２）など、作業用メモリに記録されていた特定の名前のデータが他の番組データに上書きされるなどして消滅すると、蓄積型番組１１はそれを確認後（Ｓ２２８）、番組１１に記述されているリンクを元に戻す（Ｓ２３０）。このようにして、放送局の放送番組に同期させて視聴者に通常と異なる内容を閲覧させることができる。
【００３０】
図６および図７は、図３に示した蓄積型番組１１に記述されるＢＭＬスクリプト部分をより詳しく説明するためのフローチャートである。図６は、先に説明した図４のフローチャートに対応するものである。番組１１は再生が始まるとまず、特定の名前のリソースが受信機上に存在するかどうかを検査するインターバル関数を設定する（Ｓ４０）。インターバル関数とは、起動間隔、起動回数を設定され、その時間間隔で呼出される関数である。ＢＭＬには、このようなインターバル関数を設定するための関数が用意されている。その後の処理は、図４の場合と変わらない。
【００３１】
図７は、ステップＳ４０で設定したインターバル関数の処理内容を表す流れ図である。まず、特定の名前のリソースが受信機上に存在するかどうかを検査する（Ｓ５０）。その結果、当該リソースが存在すれば、番組１１の特定のリンクを変更する（Ｓ５２）。そうでなければ、リンクを元の状態とする（元の状態に戻す、Ｓ５４）。
【００３２】
リンクの変更先のリソースは、図２、図４および図５で説明した場合と同様、▲１▼もともと蓄積データ番組１１に含まれる通常は参照されないデータ部分、▲２▼その時放送局からデータ放送番組のデータとして放送され、受信機３０の作業用メモリに格納されたデータ、▲３▼放送局の設置する通信サーバー４０に記録保持されているデータファイル、の３通りの場合が考えられる。また、リンク変更先は、放送局から放送された特定の名前のデータファイルの中に指定することもできる。
【００３３】
【発明の効果】
以上、詳しく説明したように本発明に係る蓄積型データ放送番組を放送することにより、蓄積型番組として放送されるが、その蓄積型番組において、特定の本線放送番組放送中に限り、視聴者に特別な内容を提供することが可能となるという顕著な効果を奏する。あるいは、蓄積番組において、放送局が任意のタイミングで指定した時間帯だけ特別な内容を提供する蓄積型番組を提供することが可能となるという顕著な効果を奏する。
【図面の簡単な説明】
【図１】デジタル放送システムの全体概要図である。
【図２】リンク切替え手段３１として動作するスクリプトを含んだ蓄積型番組１１による受信機の動作を説明する流れ図である。
【図３】異なる実施態様の蓄積型番組１１による受信機の動作を説明する流れ図である。
【図４】蓄積型番組１１に記述されるＢＭＬスクリプト部分をより詳しく説明するためのフローチャートである。
【図５】ＥＭ１を受信した時に呼出される関数１の処理内容、および、ＥＭ２を受信した時に呼出される関数２の処理内容を示すフローチャートである。
【図６】インターバル関数を用いた別の実施態様に係る蓄積型番組１１に記述されるＢＭＬスクリプト部分を詳しく説明するためのフローチャートである。
【図７】インターバル関数の処理内容を示すフローチャートである。
【符号の説明】
６　　　　　　中継衛星
７　　　　　　地上中継機
１１　　　　リンク切替え手段を含んだ蓄積番組データ
２０　　　　放送局
２９　　　　放送アンテナ
３０　　　　受信機
３１　　　　リンク切替え手段
３３　　　　ＴＶ表示モニタ
３９　　　　受信アンテナ
【図１】
2004048192.tif 000003
【図２】
2004048192.tif 000004
【図３】
2004048192.tif 000005
【図４】
2004048192.tif 000006
【図５】
2004048192.tif 000007
【図６】
2004048192.tif 000008
【図７】
2004048192.tif 000009