(57)【要約】【課題】本発明は、データ放送番組の放送時間の経過により変更されるページ画面の検証が可能なデータ放送番組検証システムの提供を目的とする。【解決手段】リンク選択指示とリンク選択指示を取得すべき第１放送予定時刻との組を記憶している蓄積装置１０１と、ページの画面の検証をする第２放送予定時刻の指定を受取り、第２放送予定時刻より以前のリンク選択指示を第１放送予定時刻の早い順に取得するイベント処理部１０９と、リンク選択指示を取得する毎に、リンク情報を当該リンク選択指示に従って選択し、リンク選択指示の第１放送予定時刻に達するまでに逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる文書ツリー管理部１０５とを備えるデータ放送番組検証システム。【選択図】  図１
2004336441.tif 000002
【特許請求の範囲】
【請求項１】
データ放送用に作成された番組データを、放送に先立って模擬的に再生し、再生した番組データに基づいて表示される各ページの画面を検証するデータ放送番組検証システムであって、
検証対象とする番組データは、他のページの画面に遷移するためのリンク情報を含み、さらに、放送時刻の経過に従って逐次更新され、
前記データ放送番組検証システムは、
リンク情報を選択指示するリンク選択指示と当該リンク選択指示を取得すべき第１放送予定時刻との組を記憶している選択指示記憶手段と、
ユーザーからページの画面の検証をする第２放送予定時刻の指定を受け取る時刻指定受取手段と、
第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示を第１放送予定時刻の早い順に取得する取得手段と、
リンク選択指示を取得する毎に、再生中の番組データに含まれるリンク情報を当該リンク選択指示に従って選択し、当該リンク選択指示と組を成す第１放送予定時刻に達するまでの放送時刻の経過に従って、逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる表示制御手段と
を備えることを特徴とするデータ放送番組検証システム。
【請求項２】
前記データ放送番組検証システムは、
各ページの画面を定義する番組データを記憶している番組データ記憶手段と、
前記各ページの画面のうち、特定のページの画面の更新後のページの画面を定義する更新番組データと、当該更新番組データを取得すべき第１放送予定時刻との対応関係を示す更新番組データテーブルを記憶している更新番組データテーブル記憶手段と
を備え、
前記取得手段は、前記第２放送予定時刻より以前の第１放送時刻を示すリンク選択指示及び更新番組データを第１放送予定時刻の早い順に取得し、
前記表示制御手段は、更新番組データを取得する毎に、番組データ記憶手段に記憶されている、当該更新番組データによって更新されるべきページの画面を定義する番組データを、当該更新番組データに更新する番組データ更新手段を有し、
前記表示制御手段は、リンク選択指示を取得する毎に、前記リンク情報の選択時において番組データ記憶手段に記憶されている番組データの中から、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる
ことを特徴とする請求項１記載のデータ放送番組検証システム。
【請求項３】
前記データ放送番組検証システムはさらに、前記表示制御手段によって表示される特定のページの画面の表示を制御するための制御メッセージと当該制御メッセージを取得すべき第１放送予定時刻との対応関係を示す制御メッセージ取得時刻テーブルを記憶している制御メッセージ取得時刻テーブル記憶手段を備え、
前記取得手段はさらに、制御メッセージ取得時刻テーブルを参照することにより、前記第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示及び更新番組データ及び制御メッセージを第１放送予定時刻の早い順に取得し、
前記表示制御手段はさらに、制御メッセージを取得する毎に、当該制御メッセージに基づいてページの画面の表示を制御する
ことを特徴とする請求項２記載のデータ放送番組検証システム。
【請求項４】
前記時刻指定受取手段はさらに、ユーザーからページの画面の検証をする新たな第２放送予定時刻の指定を受け取り、
前記データ放送番組検証システムはさらに、新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後であるか否かを判定する第２放送予定時刻判定手段を備え、
新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後である場合に、
前記取得手段はさらに、新たに指定された第２放送予定時刻より以前で、かつ、その直前に指定された第２放送予定時刻より後に該当する第１放送予定時刻を示すリンク選択指示を当該第１放送予定時刻の早い順に取得する
ことを特徴とする請求項１記載のデータ放送番組検証システム。
【請求項５】
前記時刻指定受取手段はさらに、ユーザーからページの画面の検証をする新たな第２放送予定時刻の指定を受け取り、
前記データ放送番組検証システムはさらに、新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後であるか否かを判定する第２放送予定時刻判定手段を備え、
新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後である場合に、
前記取得手段はさらに、新たに指定された第２放送予定時刻より以前で、かつ、その直前に指定された第２放送予定時刻より後に該当する第１放送予定時刻を示すリンク選択指示及び更新番組データを第１放送予定時刻の早い順に取得する
ことを特徴とする請求項２記載のデータ放送番組検証システム。
【請求項６】
前記時刻指定受取手段はさらに、ユーザーからページの画面の検証をする新たな第２放送予定時刻の指定を受取り、
前記データ放送番組検証システムはさらに、新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後であるか否かを判定する第２放送予定時刻判定手段を備え、
新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後である場合に、
前記取得手段はさらに、新たに指定された第２放送予定時刻より以前で、かつ、その直前に指定された第２放送予定時刻より後に該当する第１放送予定時刻を示すリンク選択指示及び更新番組データ及び制御メッセージを第１放送予定時刻の早い順に取得する
ことを特徴とする請求項３記載のデータ放送番組検証システム。
【請求項７】
前記データ放送番組検証システムはさらに、
ユーザーから、リンク選択指示を取得すべき第１放送予定時刻の変更指示を受け取る変更指示受取手段と、
前記変更指示に応じて、変更指示されたリンク選択指示と組をなす第１放送予定時刻を変更する時刻変更手段と
を備えることを特徴とする請求項１記載のデータ放送番組検証システム。
【請求項８】
前記データ放送番組検証システムはさらに、
ユーザーから、リンク選択指示を取得すべき第１放送予定時刻の変更指示又は更新番組データを取得すべき第１放送予定時刻の変更指示を受け取る変更指示受取手段と、
前者の変更指示に応じて、変更指示されたリンク選択指示と組を成す第１放送予定時刻を変更し、後者の変更指示に応じて、更新番組データテーブルにおいて、変更指示された更新番組データに対応付けられている第１放送予定時刻を変更する時刻変更手段と
を備えることを特徴とする請求項２記載のデータ放送番組検証システム。
【請求項９】
前記データ放送番組検証システムはさらに、
ユーザーから、リンク選択指示を取得すべき第１放送予定時刻の変更指示である第１変更指示又は更新番組データを取得すべき第１放送予定時刻の変更指示である第２変更指示又は制御メッセージを取得すべき第１放送予定時刻の変更指示である第３変更指示を受取る変更指示受取手段と、
第１変更指示に応じて、変更指示されたリンク選択指示と組を成す第１放送予定時刻を変更し、第２変更指示に応じて、更新番組データテーブルにおいて、変更指示された更新番組データに対応付けられている第１放送予定時刻を変更し、第３変更指示に応じて、制御メッセージ取得テーブルにおいて、変更指示された制御メッセージに対応付けられている第１放送予定時刻を変更する時刻変更手段と
を備えることを特徴とする請求項３記載のデータ放送番組検証システム。
【請求項１０】
データ放送用に作成された番組データを、放送に先立って模擬的に再生し、再生した番組データに基づいて表示される各ページの画面を検証し、リンク情報を選択指示するリンク選択指示と当該リンク選択指示を取得すべき第１放送予定時刻との組を記憶している選択指示記憶手段を備えるデータ放送番組検証システムに用いられるデータ放送番組検証方法であって、
検証対象とする番組データは、他のページの画面に遷移するためのリンク情報を含み、さらに、放送時刻の経過に従って逐次更新され、
前記データ放送番組検証方法は、
ユーザーからページの画面の検証をする第２放送予定時刻の指定を受け取る時刻指定受取ステップと、
第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示を第１放送予定時刻の早い順に取得する取得ステップと、
リンク選択指示を取得する毎に、再生中の番組データに含まれるリンク情報を当該リンク選択指示に従って選択し、当該リンク選択指示と組を成す第１放送予定時刻に達するまでの放送時刻の経過に従って、逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる表示制御ステップと
を含むことを特徴とするデータ放送番組検証方法。
【請求項１１】
データ放送用に作成された番組データを、放送に先立って模擬的に再生し、再生した番組データに基づいて表示される各ページの画面を検証し、リンク情報を選択指示するリンク選択指示と当該リンク選択指示を取得すべき第１放送予定時刻との組を記憶している選択指示記憶手段を備えるデータ放送番組検証システムに用いられるデータ放送番組検証プログラムであって、
検証対象とする番組データは、他のページの画面に遷移するためのリンク情報を含み、さらに、放送時刻の経過に従って逐次更新され、
前記データ放送番組検証プログラムは、
ユーザーからページの画面の検証をする第２放送予定時刻の指定を受け取る時刻指定受取ステップと、
第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示を第１放送予定時刻の早い順に取得する取得ステップと、
リンク選択指示を取得する毎に、再生中の番組データに含まれるリンク情報を当該リンク選択指示に従って選択し、当該リンク選択指示と組を成す第１放送予定時刻に達するまでの放送時刻の経過に従って、逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる表示制御ステップと
を含むことを特徴とするデータ放送番組検証プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ放送の表示内容の検証を行うための検証システム及び検証方法に関する。
【０００２】
【従来の技術】
データ放送番組では、１つのデータ放送番組を構成する番組コンテンツは、リンク情報によって相互に関連付けられた各ページ画面を構成する複数の画像データからなり、画像データは、画面に表示されるべき文字列、イメージデータその他のデータ及び、ページ画面の構造を特定するある種のＭａｒｋｕｐ言語により記述されたテキストコードデータ（以下、「ＢＭＬ文書」という。）等からなる。Ｍａｒｋｕｐ言語とは画面へのデータの表示方法等を指定するための言語をいう。
【０００３】
ここで、「ページ画面」とは、データ放送番組を受信して再生した場合に画像データに基づいて表示部に表示された画面の示す表示内容のことをいう。
又、「リンク情報」とは、表示されているページ画面を当該ページ画面に関連付けられている別のページ画面へ遷移させるためのリンク先を示す情報のことをいう。ユーザーは、例えば、ページ画面に選択ボタンとして表示されるリンク情報を選択することにより、リンク情報の示すリンク先のページ画面に表示画面を遷移させることができる。
【０００４】
データ放送番組が受信装置により受信されると、通常、予め定められたページ画面が最初に受信装置の表示部に表示され、その後、リモコン操作等を介して、表示されたページ画面から、ユーザーによってリンク先が選択されることにより、表示部に表示されるページ画面がリンク先のページ画面に切り替えられる。
又、データ放送番組で放送される番組コンテンツの内容は、予め定められた放送スケジュールに従って、更新される。
【０００５】
さらに、データ放送番組の受信中に、番組コンテンツとは別に放送局から送信される、所定のメッセージをページ画面に表示させるためのイベントメッセージが受信装置に受信されると、当該イベントメッセージによって指定される放送時刻に所定のメッセージがページ画面に表示される。
従って、データ放送番組の各ページ画面を、放送がされる前に予め検証するためには、単にリンク先の選択に応じてページ画面の遷移が正しく行われるかどうかということだけでなく、データ放送番組の放送時間の経過によって発生する番組コンテンツの更新やイベントメッセージなどによる表示内容の変更が正しく行われるかどうかを確認する必要があるが、データ放送番組の表示内容を検証するための技術として、後者の確認ができるような技術は、まだ確立されていないのが現状である。
【０００６】
例えば、特許文献１には、擬似的にリモコン操作信号を発生させることにより、ページ画面の切替を自動的に行い、データ放送番組の各ページ画面を検証する前者の確認ができる技術が開示されているにすぎない。
【０００７】
【特許文献１】特開２００１−３５８６７１
【０００８】
【発明が解決しようとする課題】
このように、従来技術では、データ放送番組の放送時間中に生じる番組コンテンツの更新やイベントメッセージの受信により、実際にはページ画面の表示内容は時間的に変更されるにもかかわらず、これらの変更を反映した形で、表示内容の検証を行うことができなかった。
【０００９】
そこで、本発明は、データ放送番組の放送時間の経過により変更されるページ画面の表示内容の検証が可能なデータ放送番組検証システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、本発明は、データ放送用に作成された番組データを、放送に先立って模擬的に再生し、再生した番組データに基づいて表示される各ページの画面を検証するデータ放送番組検証システムであって、検証対象とする番組データは、他のページの画面に遷移するためのリンク情報を含み、さらに、放送時刻の経過に従って逐次更新され、前記データ放送番組検証システムは、リンク情報を選択指示するリンク選択指示と当該リンク選択指示を取得すべき第１放送予定時刻との組を記憶している選択指示記憶手段と、ユーザーからページの画面の検証をする第２放送予定時刻の指定を受け取る時刻指定受取手段と、第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示を第１放送予定時刻の早い順に取得する取得手段と、リンク選択指示を取得する毎に、再生中の番組データに含まれるリンク情報を当該リンク選択指示に従って選択し、当該リンク選択指示と組を成す第１放送予定時刻に達するまでの放送時刻の経過に従って、逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる表示制御手段とを備える。
【００１１】
又、本発明は、データ放送用に作成された番組データを、放送に先立って模擬的に再生し、再生した番組データに基づいて表示される各ページの画面を検証し、リンク情報を選択指示するリンク選択指示と当該リンク選択指示を取得すべき第１放送予定時刻との組を記憶している選択指示記憶手段を備えるデータ放送番組検証システムに用いられるデータ放送番組検証方法であって、検証対象とする番組データは、他のページの画面に遷移するためのリンク情報を含み、さらに、放送時刻の経過に従って逐次更新され、前記データ放送番組検証方法は、ユーザーからページの画面の検証をする第２放送予定時刻の指定を受け取る時刻指定受取ステップと、第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示を第１放送予定時刻の早い順に取得する取得ステップと、リンク選択指示を取得する毎に、再生中の番組データに含まれるリンク情報を当該リンク選択指示に従って選択し、当該リンク選択指示と組を成す第１放送予定時刻に達するまでの放送時刻の経過に従って、逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる表示制御ステップとを含むこととすることができる。
【００１２】
又、本発明は、データ放送用に作成された番組データを、放送に先立って模擬的に再生し、再生した番組データに基づいて表示される各ページの画面を検証し、リンク情報を選択指示するリンク選択指示と当該リンク選択指示を取得すべき第１放送予定時刻との組を記憶している選択指示記憶手段を備えるデータ放送番組検証システムに用いられるデータ放送番組検証プログラムであって、
検証対象とする番組データは、他のページの画面に遷移するためのリンク情報を含み、さらに、放送時刻の経過に従って逐次更新され、前記データ放送番組検証プログラムは、ユーザーからページの画面の検証をする第２放送予定時刻の指定を受け取る時刻指定受取ステップと、第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示を第１放送予定時刻の早い順に取得する取得ステップと、リンク選択指示を取得する毎に、再生中の番組データに含まれるリンク情報を当該リンク選択指示に従って選択し、当該リンク選択指示と組を成す第１放送予定時刻に達するまでの放送時刻の経過に従って、逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる表示制御ステップとを含むこととすることができる。
【００１３】
これにより、放送時間の経過によって変更されるページ画面を、実際の放送予定時刻に対応付けて模擬的に再生して表示させることができるので、ユーザーは、検証しようとするデータ放送番組が各放送予定時刻において、不具合無く表示されるかを容易に検証することができる。
【００１４】
【発明の実施の形態】
＜構成＞
図１は、本発明の実施の形態におけるデータ放送番組検証システム１００の構成を示す機能ブロック図である。データ放送番組検証システム１００は、図１に示す通り、蓄積装置１０１、番組データ取得部１０２、メモリ１０３、文書解析部１０４、文書ツリー管理部１０５、モジュール管理部１０６、擬似ユーザー操作信号発生部１０７、イベントデータ取得部１０８、イベント処理部１０９、表示部１１０、時刻管理部１１１、入力部１１２から構成される。
【００１５】
なお、番組データ取得部１０２、イベント処理部１０９への入力は、入力部１１２以外にリモコン（図外）によっても行えるものとする。
データ放送番組検証システム１００は、ハードウェアとしてはＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク等から構成され、ＲＯＭ又は上記ハードディスクには、コンピュータプログラムが記憶され、上記ＣＰＵが、上記コンピュータプログラムに従って動作することにより、上記装置は、その機能を達成する。
【００１６】
蓄積装置１０１は、番組コンテンツ、汎用イベントメッセージテーブル、ＮＰＴイベントメッセージテーブル、データイベント更新時刻テーブル、モジュール更新時刻テーブルを記憶している。
ここで、「番組コンテンツ」とは、１つのデータ放送番組を構成する、リンク情報によって相互に関連付けられた各ページ画面を構成する複数の画像データからなるコンテンツのことをいい、複数のコンポーネントから構成される。
【００１７】
ここで、「コンポーネント」とは、データ放送番組のページ画面を構成する複数のモジュールの集まりのことをいう。又、「モジュール」とは、データ放送として送信する際及び放送受信装置が受信する際における送受信の論理的な単位となるデータのまとまりのことをいい、ＢＭＬ文書やＪＰＥＧリソースやＰＮＧリソースなどの複数のリソースから構成され、これらのデータに基づいて１つのページ画面が表示される。
【００１８】
図２は、番組コンテンツの具体例を示す。
又、「汎用イベントメッセージテーブル」とは、汎用イベントメッセージのリストを記録しているテーブルのことをいう。
「汎用イベントメッセージ」とは、番組コンテンツのデータ放送中にページ画面の表示の制御を行うために、放送局側から送信されるメッセージのことをいい、具体的には、メッセージ種識別子、汎用イベント取得時刻、発火モード、発火時刻、メッセージＩＤ、メッセージバージョン、及びプライベートデータから構成されるメッセージのことをいう。
【００１９】
ここで、「表示の制御」とは、例えば、ページ画面の表示を消したり、切り替えたり、或いは、表示中のページ画面の表示にプライベートデータの示すメッセージを新たに表示させたりすることをいう。
メッセージ種別識別子は、メッセージの種別するための識別子を示し、汎用イベント取得時刻は、各汎用イベントメッセージが取得される再生時刻を示し、発火モードは、汎用イベントメッセージの取得後における発火処理のタイプ（即時発火か、時刻指定発火か）を示し、発火時刻は、発火処理が行われるべき時刻を示し、当該時刻は、後述するＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）で示される。
【００２０】
ここで、「再生時刻」とは、番組コンテンツによって構成されるデータ放送番組の放送予定時刻のことをいう。
メッセージＩＤは、当該汎用イベントメッセージを識別する識別子を示し、メッセージバージョンは、当該汎用イベントメッセージの更新回数を示し、プライベートデータは、発火処理により、ページ画面に表示されるメッセージの内容を示す。
【００２１】
ここで、発火処理とは、汎用イベントメッセージに基づくページ画面の表示制御を行うことをいう。
図７は、汎用イベントメッセージテーブルの具体例を示す。図７の７０１は、メッセージ種別識別子を示し、ここでは、メッセージの種別が汎用イベントメッセージであることを示している。７０２は、汎用イベント取得時刻を示し、７０３は、発火モードを示し、７０４は、発火時刻を示し、７０５は、メッセージＩＤを示し、７０６は、メッセージバージョンを示し、７０７は、プライベートデータを示す。
【００２２】
なお、本実施の形態においては、データ放送の表示内容の検証を目的とするため、汎用イベントメッセージは、予め蓄積装置１０１に記憶され、汎用イベント取得時刻が経過すると、イベントデータ取得部１０８によってイベント処理部１０９に出力される。
又、「ＮＰＴイベントメッセージテーブル」とは、ＮＰＴイベントメッセージのリストを記録しているテーブルのことをいう。
【００２３】
「ＮＰＴイベントメッセージ」とは、具体的には、メッセージ種別識別子、ＮＰＴ取得時刻、ＮＰＴ参照値、ＳＴＣ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｌｏｃｋ）参照値、算出式指定情報とから構成されるメッセージのことをいう。
ここで、ＮＰＴ取得時刻は、各ＮＰＴイベントメッセージが取得される再生時刻を示し、ＮＰＴ参照値及びＳＴＣ参照値は、ＮＰＴを算出するための算出式（以下、「ＮＰＴ算出式」という。）に用いられる各参照値を示し、算出式指定情報は、ＮＰＴ算出式を指定するための指定情報を示し、具体的には、Ｓｃａｌｅｎｕｍｅｒａｔｏｒ／Ｓｃａｌｅｄｅｎｏｍｉｎａｔｏｒ（以下、「Ｓｃａｌｅ」という。）の示す値によって指定される。
【００２４】
ＮＰＴは、図９に示すＮＰＴ算出式（具体的には、図９の９０１〜９０４で示される算出式）に基づいて、時刻管理部１１１によって算出される、汎用イベントメッセージの発火時刻を計測するための基準時刻である。ＮＰＴ算出式９０１〜９０４に示されるように、ＮＰＴは、上記各参照値及びＳＴＣに基づいて算出され、ＳＴＣとＳＴＣ参照値の大小関係及びＳｃａｌｅの示す値によって、ＮＰＴが算出されるＮＰＴ算出式が特定される。
【００２５】
ここで、ＳＴＣは、時刻管理部１１１で管理される再生時刻を示し、ＮＰＴｒ及びＳＴＣｒは、それぞれ、ＮＰＴ参照値、ＳＴＣ参照値を示す。
これにより、データ放送番組の放送が途中で中断された場合においても、その間ＮＰＴの示す時刻の進行を停止し、放送再開後にＮＰＴの示す時刻を進行させるように制御することができるので、放送の中断があった場合においても、放送再開後、当該データ放送番組において、予定されていたタイミング（当初の放送予定時刻より中断時間分だけ遅れたタイミング）で、汎用イベントメッセージの発火処理を行わせることができる。
【００２６】
図８は、ＮＰＴイベントメッセージテーブルの具体例を示す。図８の８０１は、メッセージ種別識別子を示し、ここでは、メッセージの種別がＮＰＴイベントメッセージであることを示している。８０２は、ＮＰＴ取得時刻を示し、８０３は、ＮＰＴ参照値を示し、８０４は、ＳＴＣ参照値を示し、８０５及び８０６は、Ｓｃａｌｅを算出するための値を示す。
【００２７】
なお、本実施の形態においては、データ放送の表示内容の検証を目的とするため、ＮＰＴイベントメッセージは、予め蓄積装置１０１に記憶され、ＮＰＴイベント取得時刻が経過すると、イベントデータ取得部１０８によってイベント処理部１０９に出力される。
「データイベント更新テーブル」とは、データイベントと当該データイベントを更新すべき再生時刻との対応関係を示すテーブルのことをいう。
【００２８】
ここで、「データイベント」とは、１つのデータ放送番組の放送時間帯における、番組コンテンツを構成する各構成要素コンテンツの放送時間の時間的枠組のことをいう。
データイベント更新テーブルには、データイベント毎に、メッセージ種別識別子と、各構成要素コンテンツが取得されるコンテンツ取得時刻と、当該構成要素コンテンツの蓄積装置１０１の記憶領域における格納位置を示すコンテンツ格納位置パスと、当該構成要素コンテンツが含まれるコンポーネントを識別するためのコンポーネントタグと、当該データイベントを識別するデータイベントＩＤと、当該データイベントの更新回数を示すデータイベント更新番号が記録されている。
【００２９】
図５は、データイベント更新テーブルの具体例を示す。図５の５０１は、メッセージ種別識別子を示し、ここでは、メッセージの種別がデータイベント更新テーブルであることを示している。５０２は、コンテンツ取得時刻を示し、５０３は、コンテンツ格納位置パスを示し、５０４は、コンポーネントタグを示し、５０５は、データイベントＩＤを示し、５０６は、データイベント更新番号を示す。
【００３０】
なお、本実施の形態においては、データ放送の表示内容の検証を目的とするため、各構成要素コンテンツは、予め蓄積装置１０１に記憶され、コンテンツ取得時刻が経過すると、番組データ取得部１０１によってメモリ１０３に記録される。
又、「モジュール更新テーブル」とは、モジュールと当該モジュールを更新すべき再生時刻との対応関係を示すテーブルのことをいう。
【００３１】
モジュール更新テーブルには、モジュール毎に、メッセージ種別識別子と、各モジュールが取得されるモジュール更新取得時刻と、当該モジュールの蓄積装置１０１の記憶領域における格納位置を示すモジュール格納位置パスと、当該モジュールが含まれるコンポーネントを識別するためのコンポーネントタグと、当該モジュールを識別するモジュールＩＤと、当該モジュールの更新回数を示すモジュール更新番号が記録されている。
【００３２】
図４は、モジュール更新テーブルの具体例を示す。図４の４０１は、メッセージ種別識別子を示し、ここでは、メッセージの種別がモジュール更新テーブルであることを示している。４０２は、モジュール更新取得時刻を示し、４０３は、モジュール格納位置パスを示し、４０４は、コンポーネントタグを示し、４０５は、モジュールＩＤを示し、４０６は、モジュール更新番号を示す。
【００３３】
なお、本実施の形態においては、データ放送の表示内容の検証を目的とするため、各モジュールは、予め蓄積装置１０１に記憶され、モジュール更新取得時刻が経過すると、番組データ取得部１０１によってメモリ１０３に記録される。
番組データ取得部１０２は、ユーザーから入力部１１２を介して検証すべきデータ放送番組の指定を受け取ると、指定されたデータ放送番組において、放送開始時に放送されるべき構成要素コンテンツをデータイベント更新テーブルに基づいて特定し、蓄積装置１０１から当該構成要素コンテンツを読出し、メモリ１０３に記録し、メモリ１０３から初期ページ画面を構成するモジュールに含まれるＢＭＬ文書を読出し、文書解析部１０４に出力し、さらに、蓄積装置１０１から汎用イベントメッセージテーブル、ＮＰＴイベントメッセージテーブル、データイベント更新テーブル、モジュール更新テーブルを読み出し、汎用イベントメッセージテーブル、ＮＰＴイベントメッセージテーブルをイベントデータ取得部１０８に出力し、データイベント更新テーブル、モジュール更新テーブルをモジュール管理部１０６に出力する。
【００３４】
又、番組データ取得部１０２は、モジュール管理部１０６からの取得指示に応じて、取得指示された構成要素コンテンツ又はモジュールを蓄積装置１０１から読出し、メモリ１０３に記録する。
具体的には、番組データ取得部１０２は、当該取得指示の際に、モジュール管理部１０６から通知された蓄積装置１０１の記憶領域における格納位置から取得指示された構成要素コンテンツ（又はモジュール）を読出し、読み出した構成要素コンテンツ（又はモジュール）を、当該取得指示の際に通知されたメモリ１０３における格納位置に格納する。
【００３５】
例えば、図５に示すデータイベントＩＤが１〜３のデータイベントに係る構成要素コンテンツは、メモリ１０３における「４０」というディレクトリに格納され、図４に示すモジュールＩＤが１５で更新番号が１〜３の各モジュールは、メモリ１０３における「４０／００１５」というディレクトリに格納される。
ここで、更新前と更新後の構成要素コンテンツ間及びモジュール間において、各対応するリソースには、同一のファイル名が付与されているものとする。
【００３６】
これにより、更新された構成要素コンテンツ、モジュールがメモリ１０３に新たに記録される毎に、当該構成要素コンテンツ及びモジュールを構成する各リソースが更新前の対応するリソースと置換されてメモリ１０３に記録されるので、メモリ１０３に記録されている構成要素コンテンツ、モジュールを新たな構成要素コンテンツ及びモジュールに更新することができる。
【００３７】
メモリ１０３は、番組データ取得部１０２によって取得された構成要素コンテンツ、モジュールを記録している。
文書解析部１０４は、番組データ取得部１０２から入力された初期ページ画面を構成するモジュールに含まれるＢＭＬ文書が入力されると、当該ＢＭＬ文書の構文解析を行い、ページ画面をレイアウトするためのツリー構造を生成して文書ツリー管理部１０５に出力する。
【００３８】
又、文書解析部１０４は、文書ツリー管理部１０５から、ページ画面の遷移を指示されると、遷移先のページ画面を構成するモジュールに含まれるＢＭＬ文書をメモリ１０３から取得し、当該ＢＭＬ文書の構文解析を行い、ページ画面をレイアウトするためのツリー構造を生成して文書ツリー管理部１０５に出力する。
文書ツリー管理部１０５は、文書解析部１０４より入力されたツリー構造に従って、イベント処理部１０９から通知されたリンク選択指示（リンク選択指示については、後述する。）に基づいてページ画面を構成するモジュールに含まれる文字列、イメージデータその他のデータを再生することにより、当該ページ画面を表示部１１０に表示させる。
【００３９】
モジュール管理部１０６は、番組コンテンツ更新処理及び参照リソース管理処理を行う。
（１）番組コンテンツ更新処理
モジュール管理部１０６は、番組データ取得部１０２より取得したデータイベント更新テーブル、モジュール更新テーブルを監視し、時刻管理部１１１よりＳＴＣが入力される毎に、ＳＴＣの示す再生時刻より以前のコンテンツ取得時刻及びモジュール更新取得時刻を示すデータイベント及びモジュールを特定し、特定したデータイベント及びモジュールのメッセージ種別識別子とそのコンテンツ取得時刻及びモジュール更新取得時刻をイベント処理部１０９に通知し、イベント処理部１０９から当該メッセージ種別識別子と、そのコンテンツ取得時刻又はモジュール更新取得時刻とによって特定される、データイベントに係る構成要素コンテンツ又は当該モジュールの取得指示を受け取ると、取得指示されたデータイベントに係る構成要素コンテンツ又はモジュールに含まれるリソースが文書ツリー管理部１０５によって参照されているか否かを判定し、参照されていない場合に当該構成要素コンテンツ又は当該モジュールの蓄積装置１０１の記憶領域における格納位置と、格納先であるメモリ１０３における格納位置とを番組データ取得部１０２に通知し、当該構成要素コンテンツ又は当該モジュールの取得指示をする。
【００４０】
取得指示されたデータイベントに係る構成要素コンテンツ又はモジュールに含まれるリソースが文書ツリー管理部１０５によって参照されている場合には、当該リソースの参照が終了した時に、当該構成要素コンテンツ又は当該モジュールの蓄積装置１０１の記憶領域における格納位置と、格納先であるメモリ１０３における格納位置とを番組データ取得部１０２に通知し、当該構成要素コンテンツ又は当該モジュールの取得指示をする。
【００４１】
なお、モジュール管理部１０６は、上記において取得指示された構成要素コンテンツの格納先として、例えば、メモリ１０３を特定するディレクトリを上位のディレクトリとし、当該構成要素コンテンツに係るコンポーネントタグとデータイベントＩＤを下位ディレクトリとするパスを通知し、又、上記において取得指示されたモジュールの格納先として、例えば、メモリ１０３を特定するディレクトリを上位のディレクトリとし、当該モジュールに係るコンポーネントタグとモジュールＩＤを下位ディレクトリとするパスを通知するものとする。
（２）参照リソース管理処理
モジュール管理部１０６は、文書ツリー管理部１０５から、参照リソース特定情報を取得し、当該参照リソース特定情報に基いて、参照リソース管理テーブルを作成する。
【００４２】
ここで、「参照リソース特定情報」とは、文書ツリー管理部１０５から取得される、文書ツリー管理部１０５において実行中のＢＭＬ文書によって参照されているリソースを特定するための、当該リソースに係るコンポーネントタグ、データイベントＩＤ、モジュールＩＤ、及びリソースファイル名を含む情報のことをいう。
【００４３】
又、「参照リソース管理テーブル」とは、参照リソース特定情報に基いて、モジュール管理部１０６によって生成されるテーブルであって、具体的には、参照されているリソースに係る、コンポーネントタグ、データイベントＩＤ、モジュールＩＤ、モジュール更新番号と、更新発生フラグ情報と、リソース格納位置との組から構成されるテーブルのことをいう。
【００４４】
又、「更新発生フラグ情報」とは、番組コンテンツ更新処理において、モジュール管理部１０６によって特定されたデータイベントに係る構成要素コンテンツ及びモジュールの何れかに含まれるリソースが、特定された際に文書ツリー管理部１０５において実行中のＢＭＬ文書によって参照されているリソースに該当するか否かを示す情報のことをいう。ここでは、該当する場合に「更新あり」を示すフラグ、該当しない場合に「更新なし」を示すフラグが設定されるものとする。
【００４５】
又、「リソース格納位置」とは、参照されているリソースの蓄積装置１０１の記憶領域における格納位置を示す情報のことをいい、当該リソースの更新発生フラグ情報が「更新あり」を示す場合には、更新後のリソースの格納位置が示され、更新発生フラグ情報が「更新なし」を示す場合には、参照されているリソースの格納位置が示される。
【００４６】
図６は、参照リソーステーブルの具体例を示す。図６の６０１は、参照されているリソースに係る、コンポーネントタグを示し、図６の６０２は、当該リソースに係るデータイベントＩＤを示し、図６の６０３は、当該リソースに係るモジュールＩＤを示し、図６の６０４は、当該リソースに係るモジュール更新番号を示し、図６の６０５は、当該リソースに係る更新発生フラグ情報を示し、図６の６０６は、当該リソースに係るリソース格納位置を示す。
【００４７】
次に、モジュール管理部１０６は、イベント処理部１０９から通知したメッセージ種別識別子と、そのコンテンツ取得時刻又はモジュール更新取得時刻とによって特定される、データイベントに係る構成要素コンテンツ又は当該モジュールの取得指示を受け取る毎に、参照リソース管理テーブルを参照し、取得指示されたデータイベントに係る構成要素コンテンツに、参照されているリソースが含まれているか否かの判定又は、取得指示されたモジュールに、参照されているリソースが含まれているか否かの判定を行う。
【００４８】
前者の判定においては、参照されているリソースに係るコンポーネントタグとデータイベントＩＤの両者が、取得指示されたデータイベントのコンポーネントタグとデータイベントＩＤの両者が一致するか否かを判定し、一致する場合に、参照リソース管理テーブルにおける当該リソースに係る組の更新発生フラグ情報を「更新あり」に設定する。
【００４９】
同様に、後者の判定においては、参照されているリソースに係るコンポーネントタグとモジュールＩＤの両者が、取得指示されたデータイベントのコンポーネントタグとモジュールＩＤの両者が一致するか否かを判定し、一致する場合に、参照リソース管理テーブルにおける当該リソースに係る組の更新発生フラグ情報を「更新あり」に設定する。
【００５０】
次に、モジュール管理部１０６は、文書ツリー管理部１０５から、参照していたリソースの参照が終了したことが通知されると、参照リソース管理テーブルを参照して、通知されたリソースを特定し、当該リソースに係る組における更新発生フラグ情報が「更新あり」を示しているか、「更新なし」を示しているかを判定し、「更新あり」を示している場合に、当該リソースに係る構成要素コンテンツ又はモジュールの蓄積装置１０１の記憶領域における格納位置と、格納先であるメモリ１０３における格納位置とを番組データ取得部１０２に通知して当該構成要素コンテンツ又は当該モジュールの取得指示をし、当該リソースに係る組を参照リソース管理テーブルから削除する。
【００５１】
又、当該リソースに係る組における更新発生フラグ情報が、「更新なし」を示している場合には、当該リソースに係る組を参照リソース管理テーブルから削除する。
擬似ユーザー操作信号発生部１０７は、リンク選択指示時刻テーブルを監視し、時刻管理部１１１より入力されるＳＴＣの示す再生時刻よりリンク選択指示取得時刻が以前のリンク選択指示を特定し、特定したリンク選択指示のメッセージ種別識別子とその取得時刻とをイベント処理部１０９に通知する。
【００５２】
次に、擬似ユーザー操作信号発生部１０７は、イベント処理部１０９より当該メッセージ種別識別子とそのリンク選択指示取得時刻とによって特定されるリンク選択指示の取得指示を受け取ると、取得指示されたリンク選択指示をイベント処理部１０９に出力する。
ここで、「リンク選択指示」とは、放送事業者によって予め設定された、ページ画面に選択ボタンとして表示されるリンク情報を選択指示する制御情報のことをいい、制御情報による選択指示により、当該リンク情報の示すリンク先のページ画面にページ画面を、リモコンによるユーザーからの選択ボタンの選択指示がなくても自動的に遷移させることができる。
【００５３】
又、「リンク選択指示時刻テーブル」とは、リンク選択指示と当該リンク選択指示の取得時刻との対応関係を示すテーブルのことをいう。
図３は、リンク選択指示時刻テーブルの具体例を示す。図３の３０１は、リモコン信号であることを示す識別子を示し、３０２は、リンク選択指示取得時刻を示し、３０３は、リモコンのボタンに対応付けられているコードを示し、３０４は、リモコンのボタンを押したか、離したかを区別するための情報を示し、制御情報は３０３と３０４とから構成される。
【００５４】
イベントデータ取得部１０８は、番組データ取得部１０２より入力された汎用イベントメッセージテーブル及びＮＰＴイベントメッセージテーブルを監視し、時刻管理部１１１よりＳＴＣが入力される毎に、ＳＴＣの示す再生時刻より以前の汎用イベント取得時刻及びＮＰＴイベント取得時刻を示す汎用イベントメッセージ及びＮＰＴイベントメッセージを特定し、特定した汎用イベントメッセージ及びＮＰＴイベントメッセージのメッセージ種別識別子とその取得時刻とをイベント処理部１０９に通知する。
【００５５】
次に、イベント取得部１０８は、イベント処理部１０９より当該メッセージ種別識別子と取得時刻とによって特定される汎用イベントメッセージ又はＮＰＴイベントメッセージの取得指示を受け取ると、取得指示された汎用イベントメッセージ又はＮＰＴイベントメッセージをイベント処理部１０９に出力する。
イベント処理部１０９は、イベント発生制御処理と表示制御処理を行う。
（１）イベント発生制御処理
イベント処理部１０９は、入力部１１２を介してユーザーから、検証すべきデータ放送番組の再生をする再生時刻の指定を受け取ると、時刻管理部１１１に指定された再生時刻（以下、「指定再生時刻」という。）を通知し、指定再生時刻までのＳＴＣのカウントアップを開始させる。
【００５６】
次に、イベント処理部１０９は、時刻管理部１１１によってＳＴＣのカウントアップがされる毎に、カウントアップされたＳＴＣの示す再生時刻に応じて、モジュール管理部１０６、イベントデータ取得部１０８、擬似ユーザー操作部１０７によってそれぞれ特定された、データイベント及びモジュール、汎用イベントメッセージ及びＮＰＴイベントメッセージ、選択指示の各メッセージ種別識別子と、それらの取得時刻の通知を受取る。
【００５７】
ここで、上記において通知されたデータイベント、モジュール、汎用イベントメッセージ、ＮＰＴイベントメッセージ、選択指示の各メッセージ種別識別子とその取得時刻の組を総称して以下、「特定イベント」ということとする。
次にイベント処理部１０９は、受け取った特定イベントをその取得時刻が早い順に並べ替え、取得時刻が早い順に特定イベントによって特定されるデータイベント、モジュール、汎用イベントメッセージ、ＮＰＴイベントメッセージ、選択指示のうちの何れか（以下、「取得指示イベント」という。）の取得指示を当該特定イベントの通知元に対して順次行い、受け取った特定イベント全てについて、取得指示が完了すると、時刻管理部１１１に通知し、ＳＴＣのカウントアップを指示する。
【００５８】
（２）表示制御処理
イベント処理部１０９は、擬似ユーザー操作信号発生部１０７より、取得指示したリンク選択指示の入力があると、当該リンク選択指示を文書ツリー管理部１０５に通知し、文書解析部１０４、文書ツリー管理部１０５を介して、表示部１１０に表示されているページ画面を、当該リンク選択指示によって選択されたリンク情報の示すリンク先のページ画面に遷移させる。
【００５９】
又、イベント処理部１０９は、イベント取得部１０８より、取得指示した汎用イベントメッセージの入力があると、当該汎用イベントメッセージを記録媒体に保持し、さらに、時刻管理部１１１よりＮＰＴを取得し、当該汎用イベントメッセージに含まれる発火時刻が経過しているか否かを判定し、経過している場合に、当該汎用イベントメッセージを文書ツリー管理部１０５に通知し、文書ツリー管理部１０５に当該汎用メッセージに基づくページ画面の表示内容の制御を実行させ、当該汎用イベントメッセージを記録媒体から削除する。
【００６０】
なお、通知される汎用イベントメッセージが、文書ツリー管理部において実行中のＢＭＬ文書によって監視されていない汎用イベントメッセージの場合には、表示内容は、変わらない。
又、イベント処理部１０９は、イベント取得部１０８より、取得指示したＮＰＴイベントメッセージの入力があると、当該ＮＰＴイベントメッセージを時刻管理部１１１に出力し、当該ＮＰＴイベントメッセージに基づいて、算出されたＮＰＴを更新させる。
【００６１】
表示部１１０は、文書ツリー管理部１０５によって管理されるツリー構造に従って、ページ画面を表示する。
時刻管理部１１１は、ＳＴＣの管理処理及びＮＰＴの管理処理を行う。
（１）ＳＴＣ管理処理
時刻管理部１１１は、イベント処理部１０９から指定再生時刻を通知されると、ＳＴＣを検証すべきデータ放送番組毎に対応付けられている当該データ放送番組の放送開始予定時間に相当するカウント値に設定することにより、ＳＴＣのカウント値を初期化し、予め設定されているカウント値（以下、「設定カウント値」という。）を初期値に加算することにより、ＳＴＣをカウントアップし、その後、イベント処理部１０９からカウントアップの指示が通知される毎に、設定カウント値を直前のＳＴＣのカウント値に加算することにより、ＳＴＣのカウントアップを行う。
（２）ＮＰＴ管理処理
時刻管理部１１１は、イベント処理部１０９から指定再生時刻を通知されると、ＮＰＴのカウント値を初期化し、ＳＴＣのカウントアップを行う毎（最初のＮＰＴイベントメッセージの入力がある前を除く。）に、イベント取得部１０９から最後に入力されたＮＰＴイベントメッセージに基づいて選択したＮＰＴ算出式従って、ＮＰＴを算出する。
【００６２】
以下、図８〜図９を参照して、時刻管理部１１１の行うＮＰＴの算出方法について説明する。
時刻管理部１１１によって管理されているＳＴＣの示す再生時刻のカウント値が、図８の８１０に示されるＮＰＴイベントメッセージの取得時刻に相当する１８０００００である時に、図８の８１０で示されるＮＰＴイベントメッセージが入力されると、時刻管理部１１１は、図９に示すＮＰＴ算出式９０１に従ってＮＰＴを算出し、算出値９０００００を得る。
【００６３】
ここでは、説明の便宜上、時刻管理部１１１がカウントアップする設定カウント値を１秒に相当する９０００００とする。
その後、カウントアップ毎に、図９に示すＮＰＴ算出式９０１に従ってＮＰＴを算出し、ＮＰＴのカウント値を更新し、カウントアップ後のＳＴＣのカウント値が、図８の８１１で示すＮＰＴイベントメッセージの取得時刻に相当する１０８０００００に達すると、当該ＮＰＴイベントメッセージが入力され、時刻管理部は、図９に示すＮＰＴ算出式９０４に従ってＮＰＴを算出し、算出値９９０００００を得る。
【００６４】
その後、カウントアップ毎に、図９に示すＮＰＴ算出式９０４に従ってＮＰＴを算出し、ＮＰＴのカウント値を更新し、カウントアップ後のＳＴＣのカウント値が、図８の８１１で示すＮＰＴイベントメッセージの示すＳＴＣ参照値に等しくなると、図９に示すＮＰＴ算出式９０２に従ってＮＰＴを算出し、算出値１４４０００００を得る。
【００６５】
その後、カウントアップ毎に、図９に示すＮＰＴ算出式９０２に従ってＮＰＴを算出することにより、ＮＰＴのカウント値が変化しないように管理し、カウントアップ後のＳＴＣのカウント値が、図８の８１２で示すＮＰＴイベントメッセージの取得時刻に相当する３７８０００００に達すると、当該ＮＰＴイベントメッセージが入力され、時刻管理部１１１は、カウントアップ後のＳＴＣのカウント値が４２３０００００に達するまで、図９に示すＮＰＴ算出式９０３に従ってＮＰＴを算出することにより、ＮＰＴのカウント値が変化しないように管理し、カウントアップ後のＳＴＣのカウント値が、図８の８１２で示すＮＰＴイベントメッセージの示すＳＴＣ参照値に等しくなると、図９に示すＮＰＴ算出式９０１に従ってＮＰＴを算出し、その後、カウントアップ毎に、図９に示すＮＰＴ算出式９０１に従ってＮＰＴを算出し、ＮＰＴのカウント値を更新する。
【００６６】
図１０は、上記のＮＰＴの算出方法によって、時刻管理部１１１によって算出されたＮＰＴとＳＴＣとの関係を示す図である。図１０のＴ１００１、Ｔ１００２、Ｔ１００３は、それぞれ、図８の８１０、８１１、８１２で示されるＮＰＴイベントメッセージが時刻管理部１１１に入力された時点におけるＳＴＣとＮＰＴの示す座標点を表し、図１０のＥ９０１は、ＮＰＴがＮＰＴ算出式９０１に従って算出されるエリアを示し、Ｅ９０２は、ＮＰＴがＮＰＴ算出式９０２に従って算出されるエリアを示し、Ｅ９０３は、ＮＰＴがＮＰＴ算出式９０３に従って算出されるエリアを示し、Ｅ９０４は、ＮＰＴがＮＰＴ算出式９０４に従って算出されるエリアを示す。
【００６７】
入力部１１２は、ユーザーから検証すべきデータ放送番組の指定を受取り、番組データ取得部１０２に出力する。又、入力部１１２は、ユーザーから、検証すべきデータ放送番組の再生をする再生時刻の指定を受取り、イベント処理部１０９に出力する。
＜動作＞
次に、ユーザーから指定された再生時刻におけるページ画面を表示部１１０に表示させるためにデータ放送検証システム１００の行う再生処理の動作について説明する。
【００６８】
図１１は、上記動作を示すフローチャートである。以下、図１１を参照して上記動作について説明する。
番組データ取得部１０２は、ユーザーから入力部１１２を介して検証すべきデータ放送番組の指定を受け取ると（ステップＳ１１０１）、指定されたデータ放送番組に係る各種データ（当該データ放送番組開始時に放送されるべき構成要素コンテンツ、汎用イベントメッセージテーブル、ＮＰＴイベントメッセージテーブル、データイベント更新テーブル、モジュール更新テーブル）を蓄積装置１０１から取得し（ステップＳ１１０２）、取得した構成要素コンテンツをメモリ１０３に記録し、当該構成要素コンテンツから初期ページ画面を構成するモジュールに含まれるＢＭＬ文書を取得し、文書解析部１０４に出力し、さらに、蓄積装置１０１から取得した汎用イベントメッセージテーブル、ＮＰＴイベントメッセージテーブル、データイベント更新テーブル、モジュール更新テーブルをイベントデータ取得部１０８に出力し、データイベント更新テーブル、モジュール更新テーブルをモジュール管理部１０６に出力する。
【００６９】
次に文書解析部１０４は、番組データ取得部１０２から入力された初期ページ画面を構成するモジュールに含まれるＢＭＬ文書が入力されると、当該ＢＭＬ文書の構文解析を行い、ページ画面をレイアウトするためのツリー構造を生成して文書ツリー管理部１０５に出力する（ステップＳ１１０３）。
次に文書ツリー管理部１０５は、文書解析部１０４より入力されたツリー構造に従って、初期ページ画面を構成するモジュールに含まれる文字列、イメージデータその他のデータを再生することにより、初期ページ画面を表示部１１０に表示させる（ステップＳ１１０４）。
【００７０】
次にイベント処理部１０９は、入力部１１２を介してユーザーから、検証すべきデータ放送番組の指定再生時刻を受け取ると（ステップＳ１１０５：Ｙ）、時刻管理部１１１に指定再生時刻を通知し、指定再生時刻までのＳＴＣのカウントアップを開始させる。
次に時刻管理部１１１は、イベント処理部１０９から指定再生時刻を通知されると、ＳＴＣを検証すべきデータ放送番組毎に対応付けられている当該データ放送番組の放送開始予定時間に相当するカウント値に設定することにより、ＳＴＣのカウント値を初期化し、さらに、ＮＰＴのカウント値を初期化し（ステップＳ１１０６）、設定カウント値αを初期値に加算することにより、ＳＴＣをカウントアップし（ステップＳ１１０７）、カウントアップしたＳＴＣのカウント値をモジュール管理部１０６、擬似ユーザー操作信号発生部１０７、イベント取得部１０８に出力し、さらに、最後に入力されたＮＰＴイベントメッセージに基づいて、ＮＰＴ算出式を選択し、選択したＮＰＴ算出式に従ってＮＰＴを算出して、ＮＰＴのカウント値を算出した値に更新する（ステップＳ１１０８）。
【００７１】
なお、ＮＰＴイベントメッセージが未入力の場合には、ＮＰＴは、初期化した値に設定するものとする。
時刻管理部１１１よりカウントアップされたＳＴＣが入力されると、モジュール管理部１０６、擬似ユーザー操作信号発生部１０７、イベント取得部１０８は、それぞれ、データイベント更新テーブル及びモジュール更新テーブル、リンク選択指示時刻テーブル、汎用イベントメッセージテーブル及びＮＰＴイベントメッセージテーブルを参照して、当該ＳＴＣの示す再生時刻よりも取得時刻が以前の各種イベント、すなわち、当該ＳＴＣの示す再生時刻より以前の取得時刻を示すデータイベント及びモジュール、リンク選択指示、汎用イベントメッセージ及びＮＰＴイベントメッセージを特定し、特定したデータイベント及びモジュール、汎用イベントメッセージ及びＮＰＴイベントメッセージ、選択指示の各メッセージ種別識別子と、それらの取得時刻をイベント処理部１０９に通知する（ステップＳ１１０９）。
【００７２】
次に、データ放送検証システム１００は、特定した各種イベントに対して後述するイベント発生処理を行う（ステップＳ１１１０）。
カウントアップされたＳＴＣについて、イベント発生処理が完了すると、イベント処理部１０９は、時刻管理部１１１にＳＴＣのカウントアップを指示し、時刻管理部１１１は、現在のＳＴＣの示すカウント値に相当する再生時刻が指定再生時刻（ｔ）に達したか否かを判定し（ステップＳ１１１１）、達している場合には（ステップＳ１１１１：Ｙ）、ステップＳ１１０５の処理に戻り、達していない場合（ステップＳ１１１１：Ｎ）、ステップＳ１１０７の処理に戻る。
【００７３】
次に、データ放送検証システム１００の行うイベント発生処理の動作について説明する。
図１２は、上記動作を示すフローチャートである。以下、図１２を参照して上記動作について説明する。
なお、後述するステップＳ１２０１の処理については、図１２の紙面のスペースの都合上、図示していない。
【００７４】
イベント処理部１０９は、ステップＳ１１０９において通知された特定イベントをその取得時刻が早い順に並べ替え、取得時刻が最も早い特定イベントを選択し（ステップＳ１２０１）、選択した特定イベントがデータイベント又はモジュールである場合に（ステップＳ１２０２：Ｙ）、当該特定イベントによって特定されるデータイベント又はモジュールの取得指示をモジュール管理部１０６に通知する。
【００７５】
次に、モジュール管理部１０６は、取得指示されたデータイベントに係る構成要素コンテンツ又はモジュールに含まれるリソースが文書ツリー管理部１０５によって参照されているか否かを判定し（ステップＳ１２０５）、参照されていない場合に（ステップＳ１２０５：Ｎ）、当該構成要素コンテンツ又は当該モジュールの蓄積装置１０１の記憶領域における格納位置と、格納先であるメモリ１０３における格納位置とを番組データ取得部１０２に通知し、当該構成要素コンテンツ又は当該モジュールの取得指示をすることにより、更新処理の実行を行う（ステップＳ１２１１）。
【００７６】
又、取得指示されたデータイベントに係る構成要素コンテンツ又はモジュールに含まれるリソースが文書ツリー管理部１０５によって参照されている場合に（ステップＳ１２０５：Ｙ）、参照リソース管理テーブルにおける当該リソースに係る組の更新発生フラグ情報を「更新あり」に設定し（ステップＳ１２０９）、当該リソースの参照が終了した場合に（ステップＳ１２１０：Ｙ）、更新処理の実行を行い（ステップＳ１２１１）、参照が終了していない場合（ステップＳ１２１０：Ｎ）、後述するステップＳ１２１２の処理が行われる。
【００７７】
ステップＳ１２０２において、選択した特定イベントがデータイベント又はモジュールでなく（ステップＳ１２０２：Ｎ）、当該特定イベントが、リンク選択指示である場合（ステップＳ１２０３：Ｙ）、イベント処理部１０９は、当該特定イベントによって特定されるリンク選択指示の取得指示を擬似ユーザー操作信号発生部１０７に通知する。
【００７８】
次に、擬似ユーザー操作信号発生部１０７は、取得指示されたリンク選択指示をイベント処理部１０９に出力し、イベント処理部１０９は、擬似ユーザー操作信号発生部１０７より、取得指示したリンク選択指示の入力があると、当該リンク選択指示を文書ツリー管理部１０５に通知し、文書解析部１０４、文書ツリー管理部１０５を介して、表示部１１０に表示されているページ画面を、当該リンク選択指示によって選択されたリンク情報の示すリンク先のページ画面に遷移させることにより、表示変更処理を実行し（ステップＳ１２０８）、その後、モジュール管理部１０６によるステップＳ１２１０の処理が行われる。
【００７９】
ステップＳ１２０３において、選択した特定イベントがリンク選択指示でなく（ステップＳ１２０３：Ｎ）、汎用イベントメッセージである場合（ステップＳ１２０４：Ｙ）、イベント処理部１０９は、当該特定イベントによって特定される汎用イベントメッセージの取得指示をイベント取得部１０８に通知する。
次に、イベント取得部１０８は、取得指示された汎用イベントメッセージをイベント処理部１０９に出力する汎用イベントメッセージ出力処理を行い（ステップＳ１２０７）、その後、後述するステップＳ１２１２の処理が行われる。
【００８０】
ステップＳ１２０４において、選択した特定イベントが汎用イベントメッセージでなく（ステップＳ１２０４：Ｎ）、ＮＰＴイベントメッセージである場合（ステップＳ１２０４：Ｙ）、イベント処理部１０９は、当該特定イベントによって特定されるＮＰＴイベントメッセージの取得指示をイベント取得部１０８に通知する。
【００８１】
次に、イベント取得部１０８は、取得指示されたＮＰＴイベントメッセージをイベント処理部１０９を介して時刻管理部１１１に出力するＮＰＴイベントメッセージ出力処理を行い（ステップＳ１２０６）、その後、後述するステップＳ１２１２の処理が行われる。
次に、イベント処理部１０９は、通知された特定イベント全てについて、取得指示が完了したか否かを判定し（ステップＳ１２１２）、完了した場合（ステップＳ１２１２：Ｙ）、イベント取得部１０８より、取得指示した汎用イベントメッセージが記録媒体に記録されているか否かにより、発火時刻が経過していない汎用イベントメッセージがあるか否かを判定し、（ステップＳ１２１３）、ある場合に（ステップＳ１２１３：Ｙ）、時刻管理部１１１よりＮＰＴを取得し、当該汎用イベントメッセージに含まれる発火時刻が経過しているか否かを判定し（ステップＳ１２１４）、経過している場合に（ステップＳ１２１４：Ｙ）、当該汎用イベントメッセージを文書ツリー管理部１０５に通知し、文書ツリー管理部１０５に当該汎用メッセージに基づくページ画面の表示内容の制御を実行させることにより、汎用イベント発火処理を実行し（ステップＳ１２１５）、その後、図１１のステップＳ１１１１の処理が行われる。
【００８２】
又、ステップＳ１２１３において、発火時刻が経過していない汎用イベントメッセージが無い場合（ステップＳ１２１３：Ｎ）又は、ステップＳ１２１４において、当該汎用イベントメッセージに含まれる発火時刻が経過していない場合（ステップＳ１２１４：Ｎ）、図１１のステップＳ１１１１の処理が行われる。
又、イベント処理部１０９は、通知された特定イベント全てについて、取得指示が完了していない場合（ステップＳ１２１２：Ｎ）、選択済みの特定イベントを除く、ステップＳ１１０９において通知された特定イベントについて、ステップＳ１２０１の処理を行う。
＜補足＞
以上、本発明に係るデータ放送表示内容検証装置１００について、実施の形態に基づいて説明したが、本発明はこれら実施の形態に限られないことは勿論である。
（１）例えば、本実施の形態においては、図１１のステップＳ１１０５におい
て、カウントアップされる設定カウント値αは、予め設定されているものとしたが、ユーザーが、入力部１１２を介して入力することにより、設定カウント値αを指定することとしてもよい。例えば、図１１のステップＳ１１０５において、指定再生時刻を指定する際に設定カウント値αを指定することとしてもよい。
【００８３】
これにより、ユーザーから指定された再生時刻におけるページ画面を表示部１１０に表示させるためにデータ放送検証システム１００の行う再生処理の速度をユーザーが所望する速度に調節することができる。
（２）又、本実施の形態においては、図１１のステップＳ１１０５において、
指定再生時刻が指定される毎に、ステップＳ１１０６でＳＴＣ及びＮＰＴを初期化することとしたが、例えば、指定再生時刻の指定が繰り返される場合には、直前の指定再生時刻よりも先の指定再生時刻が次に指定される場合には、ステップＳ１１０６の処理を行わず、図１１のステップＳ１１０７〜Ｓ１１１１の処理を指定再生時刻に達するまで繰り返すこととしてもよい。図１３にこの場合におけるユーザーから指定された再生時刻におけるページ画面を表示部１１０に表示させるためにデータ放送検証システム１００の行う再生処理の動作を示すフローチャートを示す。
【００８４】
図１３に示すフローチャートにおいては、図１１のステップＳ１１０６の処理の前に、「受取った指定再生時刻が直前に受取った指定再生時刻よりも先の時刻か否かを判定する」処理を行うステップＳ１１３０が追加されている。
なお、直前に受取った指定再生時刻がない場合には、先の時刻でないと判定されるものとする。
【００８５】
これにより、直前の指定再生時刻よりも先の指定再生時刻が次に指定される場合には、既に行われている再生処理を繰り返すことなく、その後の再生処理
のみを実行することにより、ユーザーから指定された再生時刻におけるページ画面を表示部１１０に表示させることができるので、より迅速にユーザーの所望するページ画面を表示することができる。
（３）又、本実施の形態においては、図１１において、検証すべきデータ放送番組及び指定再生時刻をユーザーが指定できることとしたが、さらに、ユーザーがデータイベント更新テーブル、モジュール更新テーブル、リンク選択指示時刻テーブル、汎用イベントメッセージテーブル、ＮＰＴイベントメッセージテーブルを参照して、テーブルの各イベントすなわち、データイベント、モジュール、リンク選択指示、汎用イベントメッセージ、ＮＰＴイベントメッセージの取得時刻を変更できることとしてもよい。
【００８６】
具体的には、図１１のフローチャートにおいて、ステップＳ１１０５の処理の前に、ユーザーから入力部１１２を介して取得時刻の変更指定が有った否かを判定する処理（ステップＳ１１１５）を挿入し、指定が有った場合に（ステップＳ１１１５：Ｙ）、イベント処理部１０９は、モジュール管理部１０６、擬似ユーザー操作信号発生部１０７、イベントデータ取得部１０８を介してデータイベント更新テーブル、モジュール更新テーブル、リンク選択指示時刻テーブル、汎用イベントメッセージテーブル、ＮＰＴイベントメッセージテーブルを取得し、取得した各テーブルを文書ツリー管理部１０５を介して、表示部１１０に表示させ（ステップＳ１１１６）、ユーザーからの変更後の取得時刻の入力を受け取ると（ステップＳ１１１７）、該当するテーブルの取得時刻を変更後の取得時刻に書換え、書換えたテーブルをテーブル取得元に出力する（ステップＳ１１１８）こととしてもよい。図１４は、データ放送番組検証システム１００の行う、上記取得時刻の変更指定処理を含む再生処理の動作を示すフローチャートを示す。
【００８７】
これにより、ユーザーは、指定した再生時刻におけるページ画面を見て、ページ画面の表示タイミングに不具合が生じていた場合に、関連するイベントの取得時刻を変更することにより、表示タイミングに不具合が生じないように、微調整し、微調整した結果を確認することができる。
【００８８】
【発明の効果】
本発明は、データ放送用に作成された番組データを、放送に先立って模擬的に再生し、再生した番組データに基づいて表示される各ページの画面を検証するデータ放送番組検証システムであって、検証対象とする番組データは、他のページの画面に遷移するためのリンク情報を含み、さらに、放送時刻の経過に従って逐次更新され、前記データ放送番組検証システムは、リンク情報を選択指示するリンク選択指示と当該リンク選択指示を取得すべき第１放送予定時刻との組を記憶している選択指示記憶手段と、ユーザーからページの画面の検証をする第２放送予定時刻の指定を受け取る時刻指定受取手段と、第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示を第１放送予定時刻の早い順に取得する取得手段と、リンク選択指示を取得する毎に、再生中の番組データに含まれるリンク情報を当該リンク選択指示に従って選択し、当該リンク選択指示と組を成す第１放送予定時刻に達するまでの放送時刻の経過に従って、逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる表示制御手段とを備える。
【００８９】
前記データ放送番組検証システムは、各ページの画面を定義する番組データを記憶している番組データ記憶手段と、前記各ページの画面のうち、特定のページの画面の更新後のページの画面を定義する更新番組データと、当該更新番組データを取得すべき第１放送予定時刻との対応関係を示す更新番組データテーブルを記憶している更新番組データテーブル記憶手段とを備え、前記取得手段は、前記第２放送予定時刻より以前の第１放送時刻を示すリンク選択指示及び更新番組データを第１放送予定時刻の早い順に取得し、前記表示制御手段は、更新番組データを取得する毎に、番組データ記憶手段に記憶されている、当該更新番組データによって更新されるべきページの画面を定義する番組データを、当該更新番組データに更新する番組データ更新手段を有し、前記表示制御手段は、リンク選択指示を取得する毎に、前記リンク情報の選択時において番組データ記憶手段に記憶されている番組データの中から、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させることとしてもよい。
【００９０】
又、本発明は、データ放送用に作成された番組データを、放送に先立って模擬的に再生し、再生した番組データに基づいて表示される各ページの画面を検証し、リンク情報を選択指示するリンク選択指示と当該リンク選択指示を取得すべき第１放送予定時刻との組を記憶している選択指示記憶手段を備えるデータ放送番組検証システムに用いられるデータ放送番組検証方法であって、検証対象とする番組データは、他のページの画面に遷移するためのリンク情報を含み、さらに、放送時刻の経過に従って逐次更新され、前記データ放送番組検証方法は、ユーザーからページの画面の検証をする第２放送予定時刻の指定を受け取る時刻指定受取ステップと、第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示を第１放送予定時刻の早い順に取得する取得ステップと、リンク選択指示を取得する毎に、再生中の番組データに含まれるリンク情報を当該リンク選択指示に従って選択し、当該リンク選択指示と組を成す第１放送予定時刻に達するまでの放送時刻の経過に従って、逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる表示制御ステップとを含むこととしてもよい。
【００９１】
又、本発明は、データ放送用に作成された番組データを、放送に先立って模擬的に再生し、再生した番組データに基づいて表示される各ページの画面を検証し、リンク情報を選択指示するリンク選択指示と当該リンク選択指示を取得すべき第１放送予定時刻との組を記憶している選択指示記憶手段を備えるデータ放送番組検証システムに用いられるデータ放送番組検証プログラムであって、
検証対象とする番組データは、他のページの画面に遷移するためのリンク情報を含み、さらに、放送時刻の経過に従って逐次更新され、前記データ放送番組検証プログラムは、ユーザーからページの画面の検証をする第２放送予定時刻の指定を受け取る時刻指定受取ステップと、第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示を第１放送予定時刻の早い順に取得する取得ステップと、リンク選択指示を取得する毎に、再生中の番組データに含まれるリンク情報を当該リンク選択指示に従って選択し、当該リンク選択指示と組を成す第１放送予定時刻に達するまでの放送時刻の経過に従って、逐次更新された後の番組データから、次に遷移すべきページの画面を定義する番組データを、選択したリンク情報に基づいて特定し、特定した番組データに基づいてページの画面を表示させる表示制御ステップとを含むこととしてもよい。
【００９２】
これにより、放送時間の経過によって変更されるページ画面を、実際の放送予定時刻に対応付けて模擬的に再生して表示させることができるので、ユーザーは、検証しようとするデータ放送番組が各放送予定時刻において、不具合無く表示されるかを容易に検証することができる。
ここで、前記データ放送番組検証システムはさらに、前記表示制御手段によって表示される特定のページの画面の表示を制御するための制御メッセージと当該制御メッセージを取得すべき第１放送予定時刻との対応関係を示す制御メッセージ取得時刻テーブルを記憶している制御メッセージ取得時刻テーブル記憶手段を備え、前記取得手段はさらに、制御メッセージ取得時刻テーブルを参照することにより、前記第２放送予定時刻より以前の第１放送予定時刻を示すリンク選択指示及び更新番組データ及び制御メッセージを第１放送予定時刻の早い順に取得し、前記表示制御手段はさらに、制御メッセージを取得する毎に、当該制御メッセージに基づいてページの画面の表示を制御する
ことの構成としてもよい。
【００９３】
これにより、データ放送番組放送時間帯における特定の時間に、放送中の特定のページ画面の表示内容を制御するために放送局側から送出されるイベントメッセージのような制御メッセージによるページ画面の表示内容の制御を模擬的に再現することができるので、ユーザーは、特定された放送予定時刻において、表示中のページ画面が制御メッセージによって、意図どおりに制御されるか否かを検証することができる。
【００９４】
ここで、前記時刻指定受取手段はさらに、ユーザーからページの画面の検証をする新たな第２放送予定時刻の指定を受け取り、前記データ放送番組検証システムはさらに、新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後であるか否かを判定する第２放送予定時刻判定手段を備え、新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後である場合に、前記取得手段はさらに、新たに指定された第２放送予定時刻より以前で、かつ、その直前に指定された第２放送予定時刻より後に該当する第１放送予定時刻を示すリンク選択指示を当該第１放送予定時刻の早い順に取得することとしてもよい。
【００９５】
又、前記時刻指定受取手段はさらに、ユーザーからページの画面の検証をする新たな第２放送予定時刻の指定を受け取り、前記データ放送番組検証システムはさらに、新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後であるか否かを判定する第２放送予定時刻判定手段を備え、新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後である場合に、前記取得手段はさらに、新たに指定された第２放送予定時刻より以前で、かつ、その直前に指定された第２放送予定時刻より後に該当する第１放送予定時刻を示すリンク選択指示及び更新番組データを第１放送予定時刻の早い順に取得することとしてもよい。
【００９６】
又、前記時刻指定受取手段はさらに、ユーザーからページの画面の検証をする新たな第２放送予定時刻の指定を受取り、前記データ放送番組検証システムはさらに、新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後であるか否かを判定する第２放送予定時刻判定手段を備え、新たに受取った指定における第２放送予定時刻が、直前に受取った指定における第２放送予定時刻より後である場合に、前記取得手段はさらに、新たに指定された第２放送予定時刻より以前で、かつ、その直前に指定された第２放送予定時刻より後に該当する第１放送予定時刻を示すリンク選択指示及び更新番組データ及び制御メッセージを第１放送予定時刻の早い順に取得することとしてもよい。
【００９７】
これにより、検証する再生時刻を先へ進める場合には、既に行われている表示制御処理を繰り返すことなく、その後の表示制御処理のみを実行することにより、ユーザーから指定された再生時刻におけるページ画面を表示させることができるので、より迅速にユーザーの所望するページ画面を表示することができる。
ここで、前記データ放送番組検証システムはさらに、ユーザーから、リンク選択指示を取得すべき第１放送予定時刻の変更指示を受け取る変更指示受取手段と、前記変更指示に応じて、変更指示されたリンク選択指示と組をなす第１放送予定時刻を変更する時刻変更手段とを備えることとしてもよい。
【００９８】
これにより、ユーザーは、指定した再生時刻におけるページ画面を見て、ページ画面の表示タイミングに不具合が生じていた場合に、関連するリンク選択指示を取得すべき再生時刻を変更することにより、表示タイミングに不具合が生じないように、微調整し、微調整した結果を確認することができる。
ここで、前記データ放送番組検証システムはさらに、ユーザーから、リンク選択指示を取得すべき第１放送予定時刻の変更指示又は更新番組データを取得すべき第１放送予定時刻の変更指示を受け取る変更指示受取手段と、前者の変更指示に応じて、変更指示されたリンク選択指示と組を成す第１放送予定時刻を変更し、後者の変更指示に応じて、更新番組データテーブルにおいて、変更指示された更新番組データに対応付けられている第１放送予定時刻を変更する時刻変更手段とを備えることとしてもよい。
【００９９】
これにより、ユーザーは、指定した再生時刻におけるページ画面を見て、ページ画面の表示タイミングに不具合が生じていた場合に、関連するリンク選択指示又は更新ページ画像データを取得すべき再生時刻を変更することにより、表示タイミングに不具合が生じないように、微調整し、微調整した結果を確認することができる。
【０１００】
ここで、前記データ放送番組検証システムはさらに、ユーザーから、リンク選択指示を取得すべき第１放送予定時刻の変更指示である第１変更指示又は更新番組データを取得すべき第１放送予定時刻の変更指示である第２変更指示又は制御メッセージを取得すべき第１放送予定時刻の変更指示である第３変更指示を受取る変更指示受取手段と、第１変更指示に応じて、変更指示されたリンク選択指示と組を成す第１放送予定時刻を変更し、第２変更指示に応じて、更新番組データテーブルにおいて、変更指示された更新番組データに対応付けられている第１放送予定時刻を変更し、第３変更指示に応じて、制御メッセージ取得テーブルにおいて、変更指示された制御メッセージに対応付けられている第１放送予定時刻を変更する時刻変更手段とを備えることとしてもよい。
【０１０１】
これにより、ユーザーは、指定した再生時刻におけるページ画面を見て、ページ画面の表示制御のタイミングに不具合が生じていた場合に、関連するリンク選択指示又は更新ページ画像データ又は制御メッセージの取得時刻を変更することにより、表示制御のタイミングに不具合が生じないように、微調整し、微調整した結果を確認することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるデータ放送番組検証システム１００の構成を示す機能ブロック図である。
【図２】番組コンテンツの具体例を示す。
【図３】リンク選択指示時刻テーブルの具体例を示す。
【図４】モジュール更新テーブルの具体例を示す。
【図５】データイベント更新テーブルの具体例を示す。
【図６】リソーステーブルの具体例を示す。
【図７】汎用イベントメッセージテーブルの具体例を示す。
【図８】ＮＰＴイベントメッセージテーブルの具体例を示す。
【図９】ＮＰＴ算出式を示す。
【図１０】時刻管理部１１１によって算出されたＮＰＴとＳＴＣとの関係を示す図である。
【図１１】ユーザーから指定された再生時刻におけるページ画面を表示部１１０に表示させるためにデータ放送番組検証システム１００の行う再生処理の動作を示すフローチャートである。
【図１２】データ放送検証システム１００の行うイベント発生処理の動作を示すフローチャートである。
【図１３】図１１に示すフローチャートにステップＳ１１３０の処理が追加された場合における、ユーザーから指定された再生時刻におけるページ画面を表示部１１０に表示させるためにデータ放送検証システム１００の行う再生処理の動作を示すフローチャートである。
【図１４】データ放送番組検証システム１００の行う、取得時刻の変更指定処理を含む再生処理の動作を示すフローチャートを示す。
【符号の説明】
１００    データ放送番組検証システム
１０１    蓄積装置
１０２    番組データ取得部
１０３    メモリ
１０４    文書解析部
１０５    文書ツリー管理部
１０６    モジュール管理部
１０７    擬似ユーザー操作信号発生部
１０８    イベントデータ取得部
１０９    イベント処理部
１１０    表示部
１１１    時刻管理部
１１２    入力部
【図１】
2004336441.tif 000003
【図２】
2004336441.tif 000004
【図３】
2004336441.tif 000005
【図４】
2004336441.tif 000006
【図５】
2004336441.tif 000007
【図６】
2004336441.tif 000008
【図７】
2004336441.tif 000009
【図８】
2004336441.tif 000010
【図９】
2004336441.tif 000011
【図１０】
2004336441.tif 000012
【図１１】
2004336441.tif 000013
【図１２】
2004336441.tif 000014
【図１３】
2004336441.tif 000015
【図１４】
2004336441.tif 000016