(57)【要約】【課題】コンテンツのリンク構成とリンク先のコンテンツが存在しないことを示すリンク異常の判定結果とを迅速に出力する。【解決手段】コンテンツ構成検証装置１は、新規配信コンテンツ５０およびその新規配信コンテンツ５０が配信される時点における配信予定データ放送情報５を入力情報として受け取る。そして、コンテンツ構成検証装置１は、リンク元とリンク先のコンテンツの情報を示すリンク情報を入力情報から抽出し、各コンテンツを構成するファイルのファイル情報を入力情報から抽出する。コンテンツ構成検証装置１は、リンク情報とファイル情報とを照合し、リンク先のファイルがファイル情報に記憶されていない場合にリンク異常と判定する。そして、コンテンツ構成検証装置１は、リンク構成を表示させるためのリンク構成表示情報を生成し、リンク異常と判定された箇所を強調表示するように設定して、出力手段に出力する。【選択図】図１
2014230052.tif 000002
【特許請求の範囲】
【請求項１】
データ放送のコンテンツ配信前に、コンテンツ間のリンク構成の異常の有無を検証するコンテンツ構成検証装置であって、
新規にまたは既存のコンテンツを変更することにより制作される新規配信コンテンツと、前記新規配信コンテンツが配信される時点における前記新規配信コンテンツ以外の他のコンテンツを含む前記データ放送の情報である配信予定データ放送情報とを入力情報として受け付ける入力処理部と、
前記入力情報のコンテンツを構成するファイルのプログラムを解析し、リンク先への移行処理を示す情報を検出してリンク元とリンク先のファイルを示すリンク情報を抽出し、第１の記憶部に記憶すると共に、
前記入力情報のコンテンツを構成するファイルのファイル名および当該ファイルの格納先を示すファイル情報を抽出し、第２の記憶部に記憶するプログラム解析部と、
前記第１の記憶部に記憶された前記リンク情報と前記第２の記憶部に記憶された前記ファイル情報とを照合し、前記リンク情報に示される前記リンク先のファイルが前記ファイル情報に記憶されていない場合にリンク異常であると判定するリンク情報照合部と、
前記リンク情報および前記ファイル情報に基づき、リンクで結ばれたコンテンツ間の階層構造を出力手段に表示させるためのリンク構成表示情報を生成し、前記リンク情報照合部がリンク異常であると判定したリンクの箇所を強調表示するように設定して、前記生成したリンク構成表示情報を出力するリンク構成表示部と、
を備えることを特徴とするコンテンツ構成検証装置。
【請求項２】
前記入力処理部は、
前記配信予定データ放送情報が、ＴＳ（Transport Stream）信号である場合に、当該ＴＳ信号を変換前のファイル形式の前記データ放送の情報に変換するデータ変換部を備えること
を特徴とする請求項１に記載のコンテンツ構成検証装置。
【請求項３】
前記入力情報のコンテンツを構成するファイルは、ＢＭＬ（Broadcast Markup Language）により記述されたファイルであること
を特徴とする請求項１または請求項２に記載のコンテンツ構成検証装置。
【請求項４】
データ放送のコンテンツ配信前に、コンテンツ間のリンク構成の異常の有無を検証するコンテンツ構成検証装置としてのコンピュータを、
新規にまたは既存のコンテンツを変更することにより制作される新規配信コンテンツと、前記新規配信コンテンツが配信される時点における前記新規配信コンテンツ以外の他のコンテンツを含む前記データ放送の情報である配信予定データ放送情報とを入力情報として受け付ける入力処理手段、
前記入力情報のコンテンツを構成するファイルのプログラムを解析し、リンク先への移行処理を示す情報を検出してリンク元とリンク先のファイルを示すリンク情報を抽出し、第１の記憶手段に記憶すると共に、
前記入力情報のコンテンツを構成するファイルのファイル名および当該ファイルの格納先を示すファイル情報を抽出し、第２の記憶手段に記憶するプログラム解析手段、
前記第１の記憶手段に記憶された前記リンク情報と前記第２の記憶手段に記憶された前記ファイル情報とを照合し、前記リンク情報に示される前記リンク先のファイルが前記ファイル情報に記憶されていない場合にリンク異常であると判定するリンク情報照合手段、
前記リンク情報および前記ファイル情報に基づき、リンクで結ばれたコンテンツ間の階層構造を出力手段に表示させるためのリンク構成表示情報を生成し、前記リンク情報照合手段がリンク異常であると判定したリンクの箇所を強調表示するように設定して、前記生成したリンク構成表示情報を出力するリンク構成表示手段、
として機能させるためのコンテンツ構成検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送に付加して配信されるデータ放送のコンテンツ配信時における、リンクで結ばれたコンテンツ間の構成を検証する、コンテンツ構成検証装置およびコンテンツ構成検証プログラムに関する。
【背景技術】
【０００２】
デジタル放送のサービスの一つとしてデータ放送が挙げられる。データ放送のコンテンツは階層構造となっており、コンテンツで必要とされる複数のページを制作して、それらをリンクさせることで制作される。データ放送のコンテンツの種類および内容は多岐に渡り、複数の種類のコンテンツをリンクさせた構成のものや、より詳細な情報を配信するためにページ数や階層が多いもの（例えば、災害時の地域別の避難場所等の避難情報や生活情報、国政選挙の選挙結果情報）など、複雑な構成のコンテンツが増えている。このようなコンテンツを制作した場合、コンテンツを配信する前にリンク構成（リンクで結ばれたコンテンツ間の階層構造）を確認する必要がある。その確認方法として、必要なコンテンツを予め試写環境に蓄積し、試写用受信機に実際に表示させることにより試写を行い、リンク構成を確認する手法が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３３８８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように、データ放送のコンテンツ配信前には、リンク構成に異常がないことを確認するため試写環境での試写が必要となる。しかしながら、リンク構成が複雑なコンテンツや、リンク構成およびページ数が多量なコンテンツであるほど、すべてのページを試写用受信機で実際に表示させてリンク構成を確認するには、時間や人手が必要となる。また、リンク構成の変更や情報更新の度に確認を行う必要があるため、効率が悪い。特に、災害時等に有用な緊急を要するコンテンツをその地域の災害の状況に合わせて制作し、その制作したコンテンツを早急に配信したい場合や、選挙結果を地域毎のコンテンツとして速報したい場合のように、新たな、若しくは、情報の一部を変更したコンテンツを迅速にデータ放送にて放送したいケースにおいて、従来の試写用受信機を用いた手法では手間がかかるため、リンク構成を確認するための時間が充分に確保できない場合があった。
【０００５】
本発明は、以上のような問題点を鑑みてなされたものであり、コンテンツのリンク構成と、リンク先のコンテンツが存在しないことを示すリンク異常の判定結果とを、迅速に出力する、コンテンツ構成検証装置およびコンテンツ構成検証プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、請求項１に記載のコンテンツ構成検証装置は、データ放送のコンテンツ配信前に、コンテンツ間のリンク構成の異常の有無を検証するコンテンツ構成検証装置であって、入力処理部と、プログラム解析部と、リンク情報照合部と、リンク構成表示部と、を備える構成とした。
【０００７】
かかる構成において、コンテンツ構成検証装置は、入力処理部によって、新規にまたは既存のコンテンツを変更することにより制作される新規配信コンテンツと、その新規配信コンテンツが配信される時点における新規配信コンテンツ以外の他のコンテンツを含むデータ放送の情報である配信予定データ放送情報とを入力情報として受け付ける。
そして、コンテンツ構成検証装置は、プログラム解析部によって、入力情報のコンテンツを構成するファイルのプログラムを解析し、リンク先への移行処理を示す情報を検出してリンク元とリンク先のファイルを示すリンク情報を抽出し、第１の記憶部に記憶すると共に、入力情報のコンテンツを構成するファイルのファイル名および当該ファイルの格納先を示すファイル情報を抽出し、第２の記憶部に記憶する。
【０００８】
また、コンテンツ構成検証装置は、リンク情報照合部によって、第１の記憶部に記憶されたリンク情報と第２の記憶部に記憶されたファイル情報とを照合し、リンク情報に示されるリンク先のファイルがファイル情報に記憶されていない場合にリンク異常であると判定する。
【０００９】
また、コンテンツ構成検証装置は、リンク構成表示部によって、リンク情報およびファイル情報に基づき、リンクで結ばれたコンテンツ間の階層構造を出力手段に表示させるためのリンク構成表示情報を生成し、リンク情報照合部がリンク異常であると判定したリンクの箇所を強調表示するように設定して、生成したリンク構成表示情報を出力する。
【００１０】
これによって、コンテンツ構成検証装置は、試写環境においてリンクに基づき実際に画面を遷移させることなく、各コンテンツ間のリンク（リンク元とリンク先）が正しく設定されているかを、１つの表示画面において確認することができる。その際、リンク異常であると判定された箇所が強調表示されるため、迅速に、かつ、効率的にリンク構成を確認することができる。
【００１１】
また、請求項２に記載のコンテンツ構成検証装置は、請求項１に記載のコンテンツ構成検証装置において、入力処理部がデータ変換部を備える構成とした。
【００１２】
かかる構成において、コンテンツ構成検証装置は、入力処理部が備えるデータ変換部によって、配信予定データ放送情報が、ＴＳ（Transport Stream）信号である場合に、当該ＴＳ信号を変換前のファイル形式のデータ放送の情報に変換することができる。
【００１３】
これによって、入力処理部は、配信予定データ放送情報がＴＳ信号である場合でも、ファイル形式のデータ放送の情報に変換して処理することができる。
【００１４】
また、請求項３に記載のコンテンツ構成検証装置は、請求項１または請求項２に記載のコンテンツ構成検証装置において、入力情報のコンテンツを構成するファイルが、ＢＭＬ（Broadcast Markup Language）により記述されたファイルであることを特徴とする。
【００１５】
これによって、日本におけるデータ放送の標準規格とされているＢＭＬにより記述されたファイルを対象として、請求項１または請求項２に記載の処理を実行し、各請求項の作用効果を奏することができる。
【００１６】
また、請求項４に記載のコンテンツ構成検証プログラムは、データ放送のコンテンツ配信前に、コンテンツ間のリンク構成の異常の有無を検証するコンテンツ構成検証装置としてのコンピュータを、入力処理手段、プログラム解析手段、リンク情報照合手段、リンク構成表示手段、として機能させる構成とした。
【００１７】
かかる構成において、コンテンツ構成検証プログラムは、入力処理手段によって、新規にまたは既存のコンテンツを変更することにより制作される新規配信コンテンツと、その新規配信コンテンツが配信される時点における新規配信コンテンツ以外の他のコンテンツを含むデータ放送の情報である配信予定データ放送情報とを入力情報として受け付ける。
そして、コンテンツ構成検証プログラムは、プログラム解析手段によって、入力情報のコンテンツを構成するファイルのプログラムを解析し、リンク先への移行処理を示す情報を検出してリンク元とリンク先のファイルを示すリンク情報を抽出し、第１の記憶手段に記憶すると共に、入力情報のコンテンツを構成するファイルのファイル名および当該ファイルの格納先を示すファイル情報を抽出し、第２の記憶手段に記憶する。
【００１８】
また、コンテンツ構成検証プログラムは、リンク情報照合手段によって、第１の記憶手段に記憶されたリンク情報と第２の記憶手段に記憶されたファイル情報とを照合し、リンク情報に示されるリンク先のファイルがファイル情報に記憶されていない場合にリンク異常であると判定する。
【００１９】
また、コンテンツ構成検証プログラムは、リンク構成表示手段によって、リンク情報およびファイル情報に基づき、リンクで結ばれたコンテンツ間の階層構造を出力手段に表示させるためのリンク構成表示情報を生成し、リンク情報照合手段がリンク異常であると判定したリンクの箇所を強調表示するように設定して、生成したリンク構成表示情報を出力する。
【００２０】
これによって、コンテンツ構成検証プログラムは、コンピュータを前記した各手段として機能させるため、試写環境においてリンクに基づき実際に画面を遷移させることなく、各コンテンツ間のリンク（リンク元とリンク先）が正しく設定されているかを、１つの表示画面において確認させることができる。その際、リンク異常であると判定された箇所が強調表示されるため、迅速に、かつ、効率的にリンク構成を確認させることができる。
【発明の効果】
【００２１】
本発明は、以下に示す優れた効果を奏するものである。
請求項１，４に記載の発明によれば、各コンテンツ間のリンク構成が、リンクで結ばれたコンテンツ間の階層構造として表示され、さらに、リンク異常であると判定された箇所が強調表示されるため、迅速に、かつ、効率的に新たに配信するコンテンツを含むデータ放送のリンク構成を確認することができる。
【００２２】
請求項２に記載の発明によれば、入力された配信予定データ放送情報がＴＳ信号である場合でも、そのＴＳ信号をファイル形式のデータ放送の情報に変換することができるため、放送に用いる予定のデータ放送の情報をそのままの形式で入力して処理を実行することができる。
【００２３】
請求項３に記載の発明によれば、データ放送の標準規格とされているＢＭＬにより記述されたファイルを対象として、本発明のコンテンツ構成検証装置の処理を実行することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係るコンテンツ構成検証装置の構成例を示す機能ブロック図である。
【図２】ＢＭＬにより記述されたコンテンツプログラムの一例を示す図である。
【図３】（ａ）は、本発明の実施形態に係るファイル情報記憶部に記憶されるファイル情報のデータ構成の一例を示す図であり、（ｂ）は、本発明の実施形態に係るリンク情報記憶部に記憶されるリンク情報のデータ構成の一例を示す図である。
【図４】本発明の実施形態に係るリンク構成表示部が生成するリンク構成表示情報を出力手段に表示させたリンク構成表示画面の例を示す図である。
【図５】本発明の実施形態に係るコンテンツ構成検証装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための形態（以下、「実施形態」という）について図面を参照して説明する。
【００２６】
＜コンテンツ構成検証装置の概要＞
最初に、図１を参照して、本発明の実施形態に係るコンテンツ構成検証装置１の概要について説明する。
本発明の実施形態に係るコンテンツ構成検証装置１は、データ放送のコンテンツ配信前に、コンテンツのリンク構成と、リンク先のコンテンツが存在しないことを示すリンク異常の判定結果とを出力し、出力手段に表示させる装置である。
【００２７】
このコンテンツ構成検証装置１は、コンテンツを実際に試写する従来の試写用受信機の利用において一般的に想定される、数日から数ヶ月先の配信コンテンツのリンク構成を確認するような場合に加え、特に、災害情報や選挙情報等のように、新たな（若しくは変更した）情報（コンテンツ）を早急に配信したい場合に、配信コンテンツのリンク構成の異常の有無を迅速に確認するのに適するものである。
【００２８】
本発明の実施形態に係るコンテンツ構成検証装置１は、図１に示すように、新規配信コンテンツ５０と配信予定データ放送情報５とを入力情報として受け取り、コンテンツのリンク構成と、リンク異常の判定結果とをリンク構成表示情報として出力し、出力手段（図示省略）にリンク構成表示画面４００（後記する図４参照）を表示させる。
【００２９】
ここで、新規配信コンテンツ５０は、新規に制作、若しくは、既存のコンテンツを変更したコンテンツであり、将来配信する予定のコンテンツである。この新規配信コンテンツ５０のうち、早急（若しくは緊急）に配信したいコンテンツの具体例を挙げると、災害情報のデータ放送における、地域別の避難所毎の食料配布場所・時間の情報、風呂の入浴場所・時間の情報、避難所毎の被災者の安否確認情報等や、天気情報のデータ放送における、台風、竜巻、暴風雨での地域別の避難場所・避難命令等の情報、国政選挙の開票速報等であり、毎日や数時間・数10分単位で更新されるコンテンツである。これらは、時々刻々新たなデータに更新されて制作されるコンテンツである。また、配信予定データ放送情報５は、新規配信コンテンツ５０が実際に配信される時点における新規配信コンテンツ５０以外の配信コンテンツ（つまり、変更等のない既存の配信コンテンツ）、および、配信時点におけるコンテンツの配置や制御等のプログラムを記述したＢＭＬ（Broadcast Markup Language）文書を含む情報である。
なお、この新規配信コンテンツ５０は、全国向けに制作されたデータ放送のコンテンツ（配信予定データ放送情報５）に、ある地方の放送局等が当該地方の詳細情報を付加するために制作したコンテンツであってもよく。これとは逆に、新規配信コンテンツ５０は、ある地方の放送局等で制作されたデータ放送のコンテンツ（配信予定データ放送情報５）に、全国向けの情報を付加するために制作されたコンテンツであってもよい。
【００３０】
コンテンツ構成検証装置１は、新規配信コンテンツ５０および配信予定データ放送情報５を入力情報として受け取ることにより、その新規配信コンテンツ５０の配信を行う時点におけるデータ放送を模擬した情報を取得する。そして、コンテンツ構成検証装置１は、取得した新規配信コンテンツ５０および配信予定データ放送情報５においてコンテンツを構成するファイルを解析し、リンク元となるコンテンツ（ファイル）とリンク先のコンテンツ（ファイル）とを対応付けた情報を示すリンク情報２００（後記する図３（ｂ）参照）を抽出してリンク情報記憶部２０に記憶すると共に、各コンテンツを構成するファイルのファイル名や格納先等を示すファイル情報３００（後記する図３（ａ）参照）を抽出してファイル情報記憶部３０に記憶する。次に、コンテンツ構成検証装置１は、リンク情報２００とファイル情報３００とを照合し、リンク先のコンテンツ（ファイル）がファイル情報３００に記憶されているかを判定することにより、リンク異常の有無を判定する。そして、コンテンツ構成検証装置１は、その判定結果をコンテンツのリンク構成と共にリンク構成表示情報として、図示を省略した出力手段に出力する。
【００３１】
このようにすることにより、本発明の実施形態に係るコンテンツ構成検証装置１等は、コンテンツのリンク構成と、リンク異常の判定結果とを、迅速に出力することができる。
【００３２】
＜コンテンツ構成検証装置の構成＞
次に、図１を参照して、本発明の実施形態に係るコンテンツ構成検証装置１の構成について説明する。
図１に示すように、コンテンツ構成検証装置１は、新規配信コンテンツ５０および配信予定データ放送情報５を入力情報として受け付け、リンク異常の有無の判定結果と配信予定のコンテンツのリンク構成とを出力する装置であり、制御部１０、図示を省略した入出力部および記憶部を含んで構成される。
【００３３】
図示を省略した入出力部は、通信回線を介して情報の送受信を行う通信インタフェースと、同じく図示を省略したキーボード等の入力手段や、モニタ（表示装置）・スピーカ等の出力手段との間で情報の入出力を行う入出力インタフェースとから構成される。
【００３４】
図示を省略した記憶部は、ハードディスクやフラッシュメモリ、ＲＡＭ（Random Access Memory）等の記憶手段からなり、その記憶手段の記憶領域に、後記するリンク情報記憶部２０（第１の記憶部（記憶手段））やファイル情報記憶部３０（第２の記憶部（記憶手段））等が設けられて対応する情報（リンク情報２００やファイル情報３００等）が記憶される。
【００３５】
制御部１０は、コンテンツ構成検証装置１全体の制御を司り、入力処理部１１、プログラム解析部１２、リンク情報照合部１３およびリンク構成表示部１４を備える。
なお、この制御部１０は、例えば、記憶部（図示省略）に格納されたプログラム（コンテンツ構成検証プログラム）を、図示を省略したＣＰＵ（Central Processing Unit）がメインメモリであるＲＡＭに展開し実行することで実現される。
【００３６】
入力処理部１１（入力処理手段）は、外部から入出力部（図示省略）を介して、新規配信コンテンツ５０およびその新規配信コンテンツ５０が実際に配信される時点における配信予定データ放送情報５を入力情報として受け付け、プログラム解析部１２に出力する。
ここで、入力処理部１１は、データ変換部１１０を備え、受け付けた配信予定データ放送情報５が、放送で使用するＴＳ（Transport Stream）信号（以下、「ＴＳ信号」と記載）である場合は、データ変換部１１０の処理により、ＴＳ信号を変換前のファイル形式の配信予定データ放送情報５に変換する。なお、新規配信コンテンツ５０は、新規に制作され、これから配信されるコンテンツであるため、ＴＳ信号に変換する前のファイル形式の情報として入力される。
【００３７】
プログラム解析部１２（プログラム解析手段）は、新規配信コンテンツ５０および配信予定データ放送情報５を入力情報として受け取る。そして、プログラム解析部１２は、この入力情報のファイルを取り出してそのファイルに格納されたコンテンツプログラム１００（後記する図２参照）を解析し、リンク先への移行処理を示す記述（リンク先への移行処理を示す情報）を検出してリンク情報２００（後記する図３（ｂ））を抽出し、リンク情報記憶部２０に記憶する。なお、プログラム解析部１２は、データ放送の記述言語であるＢＭＬにおける記述では、ｂｍｌ，ｅｃｍ，ｂｔｆファイル等を取り出して、コンテンツプログラム１００を解析する。
また、プログラム解析部１２は、新規配信コンテンツ５０が配信される時点におけるデータ放送のすべてのコンテンツに関して、そのコンテンツを構成するファイルの情報、具体的には、ファイル名およびそのファイルの格納先を示す付随情報（コンポーネント名やモジュール名）を入力情報から抽出し、ファイル情報３００（後記する図３（ａ））としてファイル情報記憶部３０に記憶する。
【００３８】
図２は、ＢＭＬにより記述されたコンテンツプログラム１００の一例を示す図である。また、図３（ａ）は、ファイル情報記憶部３０（第２の記憶部（記憶手段））に記憶されるファイル情報３００のデータ構成の一例を示す図であり、図３（ｂ）は、リンク情報記憶部２０（第１の記憶部（記憶手段））に記憶されるリンク情報２００のデータ構成の一例を示す図である。
【００３９】
プログラム解析部１２は、コンテンツプログラム１００の記述において、リンク先への移行処理を示す記述を検出することにより、リンク情報２００を抽出し、リンク情報記憶部２０に記憶する。例えば、プログラム解析部１２は、図２に示すように、リンク先への移行処理を示す記述として「browser.launchDocument」を検出してリンクの存在を判定し、リンク情報２００を抽出し、リンク情報記憶部２０に記憶する。
このリンク情報２００の抽出処理をより詳細に説明すると、例えば、プログラム解析部１２は、プログラム中の記述において、「browser.launchDocument()」を検索し、引数として渡される変数（リンク先の情報、以下「リンク先情報変数」と記載）を収集する。また、プログラム解析部１２は、プログラム中の記述において、リンク先情報変数に代入などの処理を行う部分を検索解析し、また、選択ボタンの押下やイベントメッセージの発火に関する関数を検索し、その関数の処理によりリンク先が指定される場合に、そのリンク先の情報を収集する。このようにしてプログラム解析部１２は、検索中のプログラムが記述されたファイルをリンク元とし、検索結果として得られたリンク先のファイルを関連付けてリンク情報２００を抽出する。
【００４０】
このリンク情報２００は、図３（ｂ）に示すように、リンク元とリンク先の情報が対応付けられてリンク情報記憶部２０に記憶される。リンク情報２００は、例えば、第１行目に示すように、リンク元のファイルの情報として、ファイル名「startup.bml」，コンポーネント名「40」，モジュール名「0200」が、「/40/0200/startup.bml」として記述され、リンク先のファイルの情報が同様に「/40/0200/saigai.bml」と記述されて対応付けられる。
【００４１】
また、プログラム解析部１２は、入力情報に含まれたすべてのファイルのファイル情報３００として、そのファイル名，コンポーネント名，モジュール名を、例えば、図３（ａ）の第１行目に示す「/40/0200/startup.bml」のような形式で、ファイル情報記憶部３０に記憶する。
【００４２】
図１に戻り、リンク情報照合部１３（リンク情報照合手段）は、リンク情報記憶部２０に記憶されたリンク情報２００（図３（ｂ））と、ファイル情報記憶部３０に記憶されたファイル情報３００（図３（ａ））との照合を行う。具体的には、リンク情報照合部１３は、リンク情報２００に示されるリンク先のファイルが、ファイル情報３００に記憶されているか否かを判定する、つまり、リンク先のファイルが存在するか否かを判定する。
【００４３】
例えば、「/60/0100/startup.bml」から「/40/0201/image1.bml」へのリンクを構築すべきところを、図３（ｂ）に示すように、誤って「/40/0201/image11.bml」へのリンクと設定してしまった場合、リンク情報照合部１３は、リンク情報２００で示されたリンク先の「/40/0201/image11.bml」が、図３（ａ）に示すファイル情報３００に記憶されていないことから、リンク異常と判定する。
【００４４】
リンク構成表示部１４（リンク構成表示手段）は、リンク情報記憶部２０に記憶されたリンク情報２００（図３（ｂ））と、ファイル情報記憶部３０に記憶されたファイル情報３００（図３（ａ））とに基づき、リンク構成（リンクで結ばれたコンテンツ間の階層構造）をモニタ等の出力手段に表示させるためのリンク構成表示情報を生成し、入出力部（図示省略）を介して、出力手段に出力する。そして、リンク構成表示部１４は、このリンク構成表示情報を出力手段に表示させたリンク構成表示画面４００（後記する図４参照）において、リンク情報照合部１３がリンク異常と判定した箇所を強調表示させる。
なお、リンク構成表示部１４は、リンク情報２００のリンク元とリンク先を示すファイル、および、ファイル情報３００に示されるファイルについて、ファイル毎に１つの表示画面情報（画面上の形状（ファイル名を囲む矩形等の枠）や位置情報、線種・色情報等を含む）を作成し、リンク元とリンク先のファイルを線で結ぶように設定することによりリンク構成表示情報を生成する。
【００４５】
図４は、リンク構成表示部１４が生成するリンク構成表示情報を出力手段に表示させたリンク構成表示画面４００の例を示す図である。図４（ａ）は、リンク異常が存在しない場合のリンク構成表示画面４００（４００ａ）を示し、図４（ｂ）は、リンク異常が存在する場合のリンク構成表示画面４００（４００ｂ）を示す。
【００４６】
図４（ａ）に示すように、リンク構成表示画面４００（４００ａ）は、リンクで結ばれたコンテンツ間の階層構造を視覚的に分かり易い配置で表示する。コンテンツを構成するファイル間のリンクは線で結ぶことで表現される。また、各ファイルには、ファイル名や付随情報（コンポーネント名やモジュール名）が付される。図４（ａ）に示すリンク構成表示画面４００（４００ａ）により、各コンテンツ間のリンク（リンク元とリンク先）が正しく設定されているかを、リンクに基づき実際に画面を遷移させることなく、１つの表示画面において確認することができる。よって、試写用受信機に表示された画面を実際に操作することによりリンク構成を確認する従来の手法に比べ、本発明の実施形態に係るコンテンツ構成検証装置１によれば、迅速に、かつ、効率的にリンク構成を確認することができる。
【００４７】
図４（ｂ）のリンク構成表示画面４００（４００ｂ）は、リンク異常が存在する場合の例を示している。リンク構成表示部１４は、リンク情報照合部１３がリンク異常と判定した箇所について、リンク異常を示す強調表示を行うように設定したリンク構成表示情報を生成し、出力手段にリンク構成表示画面４００（４００ｂ）を表示させる。リンク異常を示す強調表示は、図４（ｂ）に示すように、例えば、リンク異常が存在するリンクを示すファイル間の線を太線として表示したり、ファイル情報３００（図３（ａ））にファイルが存在しないリンク先のファイルのファイル名をドッド表示したりする。この他にも、リンク異常を示す強調表示として、線やファイル名を赤や黄色等の色彩を付して表示したり、ファイル名の文字の書体を変更したりフォントを拡大したり、ファイルを示す枠自体を正常なファイルに比べ拡大表示する等を行うことができる。また、リンク構成表示部１４は、リンク構成表示画面４００を表示させる際に、リンク異常を示す箇所が存在する場合には、スピーカ等からアラームを発するようにし、ユーザに対していち早く異常を知らせる機能を備えるようにしてもよい。
このように、本発明の実施形態に係るコンテンツ構成検証装置１によれば、リンク構成表示画面４００において、リンク異常の箇所を強調表示することにより、リンク先のファイルが存在しないリンク情報の注意喚起を迅速に行うことができる。
【００４８】
以上説明したように、コンテンツ構成検証装置１は、取得した新規配信コンテンツ５０および配信予定データ放送情報５を解析し、リンク情報２００とファイル情報３００とを抽出する。次に、コンテンツ構成検証装置１は、リンク情報２００とファイル情報３００とに基づき、リンク先のコンテンツがファイル情報３００に記憶されているかを判定することにより、リンク異常の有無を判定する。そして、コンテンツ構成検証装置１は、コンテンツ全体のリンク構成とリンク異常が存在する箇所とをリンク構成表示情報として出力する。このように、本発明の実施形態に係るコンテンツ構成検証装置１等によれば、コンテンツのリンク構成とリンク異常の判定結果とを迅速に出力し、出力手段に表示させることができる。
【００４９】
＜コンテンツ構成検証装置の動作＞
次に、図５を参照（適宜図１〜図４を参照）して、本発明の実施形態に係るコンテンツ構成検証装置１の動作について説明する。
図５は、本発明の実施形態に係るコンテンツ構成検証装置１の動作を示すフローチャートである。
【００５０】
まず、コンテンツ構成検証装置１の入力処理部１１は、外部から入出力部（図示省略）を介して、新規配信コンテンツ５０および配信予定データ放送情報５を入力情報として受け付ける（ステップＳ１０）。なお、配信予定データ放送情報５がＴＳ信号である場合には、データ変換部１１０が、そのＴＳ信号をファイル形式の配信予定データ放送情報５に変換する。
【００５１】
次に、プログラム解析部１２は、新規配信コンテンツ５０および配信予定データ放送情報５に含まれるファイルのコンテンツプログラムを解析し、リンク先への移行処理を示す記述（リンク先への移行処理を示す情報）を検出してリンク情報２００（図３（ｂ）参照）を抽出する（ステップＳ１１）。そして、プログラム解析部１２は、抽出したリンク情報２００をリンク情報記憶部２０に記憶する。
【００５２】
また、プログラム解析部１２は、新規配信コンテンツ５０および配信予定データ放送情報５に含まれるすべてのファイルのファイル情報３００（図３（ａ）参照）、具体的には、ファイル名，コンポーネント名，モジュール名等を抽出し、ファイル情報記憶部３０に記憶する（ステップＳ１２）。
なお、プログラム解析部１２が行う、ステップＳ１１のリンク情報２００の抽出処理と、ステップＳ１２のファイル情報３００の抽出処理は、どちらを先に実行しても構わない。
【００５３】
続いて、リンク情報照合部１３は、リンク情報記憶部２０に記憶されたリンク情報２００と、ファイル情報記憶部３０に記憶されたファイル情報３００との照合を行う（ステップＳ１３）。具体的には、リンク情報照合部１３は、リンク情報２００に示されるリンク先のファイルが、ファイル情報３００に記憶されているか否かを判定する。これにより、リンク情報照合部１３は、リンク異常が存在するか否かを判定する。
【００５４】
そして、リンク構成表示部１４は、リンク情報２００およびファイル情報３００に基づき、リンクで結ばれたコンテンツ間の階層構造を示すリンク構成表示情報を生成し、リンク情報照合部１３がリンク異常と判定した箇所を強調表示するように設定して、出力手段（図示省略）に出力し（ステップＳ１４）、処理を終える。
【００５５】
以上、本発明の実施形態について説明したが、本発明は、ここで説明した実施形態に限定されるものではない。
例えば、本発明の実施形態においては、データ放送のコンテンツとして、日本におけるデータ放送の標準規格であるＢＭＬの記述を例に説明したが、日本以外の国において採用されるデータ放送の規格に基づくプログラム言語にも適用可能である。
【符号の説明】
【００５６】
１      コンテンツ構成検証装置
５      配信予定データ放送情報
１０    制御部
１１    入力処理部（入力処理手段）
１２    プログラム解析部（プログラム解析手段）
１３    リンク情報照合部（リンク情報照合手段）
１４    リンク構成表示部（リンク構成表示手段）
２０    リンク情報記憶部（第１の記憶部（記憶手段））
３０    ファイル情報記憶部（第２の記憶部（記憶手段））
５０    新規配信コンテンツ
１００  コンテンツプログラム
２００  リンク情報
３００  ファイル情報
４００  リンク構成表示画面
【図１】
2014230052.tif 000003
【図２】
2014230052.tif 000004
【図３】
2014230052.tif 000005
【図４】
2014230052.tif 000006
【図５】
2014230052.tif 000007