(57)【要約】【課題】コンテンツを正しく表示させる為のイベントメッセージや、モジュールが送出開始時刻から送出終了時刻まで正確に送出されているかを確認・監視することができる技術を提供すること。【解決手段】番組の進行表より、ＣＭ等のコンテンツの表示に関する情報を取得し、これらの情報からコンテンツを表示する為のイベントメッセージの正しい送出タイミングを計算する。この計算上の正しい送出タイミングと実際に受信したイベントメッセージの送出タイミングとを確認し、イベントメッセージが正常に送出されているか、また、送出されたイベントメッセージの記述は正しいかを判定する。【選択図】図１
2007104609.tif 000002
【特許請求の範囲】
【請求項１】
データ放送の確認システムであって、
進行表に記述されているコンテンツの表示に関する情報に基づいて、前記コンテンツを表示させる為のイベントメッセージの送出タイミングを計算する手段と、
前記コンテンツを表示させる為のイベントメッセージを受信し、記録する手段と、
受信した前記コンテンツを表示させる為のイベントメッセージの送出タイミングと、前記計算された送出タイミングとを比較し、前記コンテンツを表示させる為のイベントメッセージが正常に送出されているかを判定する判定手段と
を有することを特徴とするデータ放送の確認システム。
【請求項２】
前記コンテンツを表示させる為のイベントメッセージが、モジュールロック用イベントメッセージであることを特徴とする請求項１に記載のデータ放送の確認システム。
【請求項３】
前記コンテンツを表示させる為のイベントメッセージが、モジュールアンロック用イベントメッセージであることを特徴とする請求項１又は請求項２に記載のデータ放送の確認システム。
【請求項４】
前記コンテンツを表示させる為のイベントメッセージが、コンテンツ切換え用イベントメッセージであることを特徴とする請求項１から請求項３のいずれかに記載のデータ放送の確認システム。
【請求項５】
前記コンテンツを表示させる為のイベントメッセージが、本編戻り用イベントメッセージであることを特徴とする請求項１から請求項４のいずれかに記載のデータ放送の確認システム。
【請求項６】
前記判定手段は、
進行表に記述されているコンテンツの表示に関する情報に基づいて、モジュール送出期間を計算する手段と、
受信した前記コンテンツのモジュールの送出期間と、前記計算された送出期間とを比較し、前記コンテンツのモジュールが正常に送出されているかを判定する手段と
を有することを特徴とする請求項１から請求項５のいずれかに記載のデータ放送の確認システム。
【請求項７】
前記判定手段は、進行表に記述されているコンテンツのモジュールＩＤ又はコンテンツＩＤに基づいて、受信したモジュールが正しいモジュールであるかを判定する手段を有することを特徴とする請求項１から請求項６のいずれかに記載のデータ放送の確認システム。
【請求項８】
前記判定手段は、進行表に記述されている内容に基づいて、受信したイベントメッセージの記述子の内容が正しいかを判定する手段を有することを特徴とする請求項１から請求項７のいずれかに記載のデータ放送の確認システム。
【請求項９】
前記コンテンツがコマーシャルであることを特徴とする請求項１から請求項８のいずれかに記載のデータ放送の確認システム。
【請求項１０】
データ放送の確認方法であって、
進行表に記述されているコンテンツの表示に関する情報に基づいて、前記コンテンツを表示させる為のイベントメッセージの送出タイミングを計算し、受信した前記コンテンツを表示させる為のイベントメッセージの送出タイミングと、前記計算された送出タイミングとを比較し、前記コンテンツを表示させる為のイベントメッセージが正常に送出されているかを判定することを特徴とするデータ放送の確認方法。
【請求項１１】
前記コンテンツを表示させる為のイベントメッセージが、モジュールロック用イベントメッセージであることを特徴とする請求項１０に記載のデータ放送の確認方法。
【請求項１２】
前記コンテンツを表示させる為のイベントメッセージが、モジュールアンロック用イベントメッセージであることを特徴とする請求項１０又は請求項１１に記載のデータ放送の確認方法。
【請求項１３】
前記コンテンツを表示させる為のイベントメッセージが、コンテンツ切換え用イベントメッセージであることを特徴とする請求項１０から請求項１２のいずれかに記載のデータ放送の確認方法。
【請求項１４】
前記コンテンツを表示させる為のイベントメッセージが、本編戻り用イベントメッセージであることを特徴とする請求項１０から請求項１３のいずれかに記載のデータ放送の確認方法。
【請求項１５】
進行表に記述されているコンテンツに関する情報に基づいて、モジュール送出期間を計算し、受信した前記コンテンツのモジュールの送出期間と、前記計算された送出期間とを比較し、前記コンテンツのモジュールが正常に送出されているかを判定することを特徴とする請求項１０から請求項１４のいずれかに記載のデータ放送の確認方法。
【請求項１６】
進行表に記述されているコンテンツのモジュールＩＤ又はコンテンツＩＤに基づいて、受信したモジュールが正しいモジュールであるかを判定することを特徴とする請求項１０から請求項１５のいずれかに記載のデータ放送の確認方法。
【請求項１７】
進行表に記述されている内容に基づいて、受信したイベントメッセージの記述子の内容が正しいかを判定することを特徴とする請求項１０から請求項１６のいずれかに記載のデータ放送の確認方法。
【請求項１８】
前記コンテンツがコマーシャルであることを特徴とする請求項１０から請求項１７のいずれかに記載のデータ放送の確認方法。
【請求項１９】
データ放送の確認プログラムであって、
前記確認プログラムは、
進行表に記述されているコンテンツの表示に関する情報に基づいて、前記コンテンツを表示させる為のイベントメッセージの送出タイミングを計算する処理と、
受信した前記コンテンツを表示させる為のイベントメッセージの送出タイミングと、前記計算された送出タイミングとを比較し、前記コンテンツを表示させる為のイベントメッセージが正常に送出されているかを判定する処理と
を情報処理装置に実行させることを特徴とするデータ放送の確認プログラム。
【請求項２０】
前記確認プログラムは、
進行表に記述されているコンテンツに関する情報に基づいて、モジュール送出期間を計算する処理と、
受信した前記コンテンツのモジュールの送出期間と、前記計算された送出期間とを比較し、前記コンテンツのモジュールが正常に送出されているかを判定する処理と
を情報処理装置に実行させることを特徴とする請求項１９に記載のデータ放送の確認プログラム。
【請求項２１】
前記確認プログラムは、進行表に記述されているコンテンツのモジュールＩＤ又はコンテンツＩＤに基づいて、受信したモジュールが正しいモジュールであるかを判定する処理を情報処理装置に実行させることを特徴とする請求項１９又は請求項２０に記載のデータ放送の確認プログラム。
【請求項２２】
前記確認プログラムは、進行表に記述されている内容に基づいて、受信したイベントメッセージの記述子の内容が正しいかを判定する処理を情報処理装置に実行させることを特徴とする請求項１９から請求項２１のいずれかに記載のデータ放送の確認プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ放送の確認システム及びその方法と、プログラムに関し、特にデータ放送に用いられるイベントメッセージや、モジュールの送出を確認するデータ放送の確認システム及びその方法と、プログラムに関する。
【背景技術】
【０００２】
近年、地上デジタル放送が開始され、それに伴いデータ放送も開始されている。データ放送のコンテンツの送出確認は、現在の所、目視で常時監視を行い、不具合などを見つけた場合、放送確認用に同時に記録しておいたＴＳを、再度再生を行って表示し、確認を行っている。また、さらに詳しい送出状況を把握するためには、ＴＳアナライザーやバイナリエディタなどを駆使して、どのような送出が行われていたかを解析する必要があった。
【０００３】
ところで、データ放送用の放送確認の記録の技術としては、特許文献１に開示された技術がある。
【０００４】
この特許文献１に開示されている技術は、ＢＣＭＬ等をＤＩＩのバージョンアップ毎に記録し、その時刻も同時に記録している。また、一部のイベントメッセージや、モジュールアップデート、モジュールの送出頻度等を記録する技術である。
【０００５】
ところで、データ放送では、ＣＭ等のコンテンツに関するモジュールや、このモジュールをロックする為のイベントメッセージ、表示の為にモジュールを切替える為のイベントメッセージ等は、実際の表示時刻より前に先に送出され、予め定められた時間まで送出が継続される。このようなイベントメッセージや、モジュールの送出動作の具体例を、図６に示す。
【０００６】
図７に示される具体例では、ＣＭ１用のモジュールの送出が、ＣＭ１の表示開始時刻の１５秒前から先出しで開始され、ＣＭ１の終了時刻まで継続されている。そして、ＣＭ１用のモジュールをロックする為のイベントメッセージの送出が、ＣＭ１の表示開始時刻の１５秒前から先出しで開始され、ＣＭ１の表示時刻まで継続されている。また、ＣＭ１用のモジュールに切替える（表示する）為のイベントメッセージの送出が、ＣＭ１の表示開始時刻の３秒前から先出しで開始され、ＣＭ２の表示時刻の３秒前まで継続されている。また、ＣＭ１用のモジュールをアンロックする為のイベントメッセージの送出が、ＣＭ１の表示開始時刻から開始され、ＣＭ２の表示時刻まで継続されている。
【０００７】
同様に、ＣＭ２用のモジュールの送出が、ＣＭ２の表示開始時刻の１５秒前から先出しで開始され、ＣＭ２の終了時刻まで継続されている。そして、ＣＭ２用のモジュールをロックする為のイベントメッセージの送出が、ＣＭ２の表示開始時刻の１５秒前から先出しで開始され、ＣＭ２の表示時刻まで継続されている。また、ＣＭ２用のモジュールに切替える（表示する）為のイベントメッセージの送出が、ＣＭ２の表示開始時刻の３秒前から先出しで開始され、ＣＭ２の表示終了時刻の３秒前まで継続されている。また、ＣＭ２用のモジュールをアンロックする為のイベントメッセージの送出が、ＣＭ２の表示開始時刻から開始され、ＣＭ２の表示終了時刻まで継続されている。
【０００８】
このように、現在のデータ放送では、一つのＣＭ等のコンテンツを正確に表示させる為に、いくつものモジュールや、イベントメッセージが、コンテンツの開始時刻前より所定時間継続して送出されている。
【０００９】
【特許文献１】特開２００５−１５１１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述のようにコンテンツを表示する為に、色々なイベントメッセージや、モジュールが、表示時刻のみならず、その前後で送出されている現状を鑑みると、目視のような人手による確認作業は難しかった。
【００１１】
また、上述の特許文献１に開示された技術では、イベントメッセージや、モジュールの送出の事実は確認できるが、進行表や、予め設定されている送出回数等に基づいて正確にイベントメッセージや、モジュールの送出が正確に行われているかの確認や監視を自動的に行うことができなかった。
【００１２】
そこで、本発明は上記課題に鑑みて発明されたものであって、その目的はコマーシャルのようなコンテンツを正しく表示させる為のイベントメッセージや、モジュールが送出開始時刻から送出終了時刻まで正確に送出されているかを確認・監視することができるデータ放送の確認システム及びその方法と、プログラムを提供することにある。
【００１３】
また、本発明の目的は、正しいモジュールや、イベントメッセージが送出されているかを確認・監視することができるデータ放送の確認システム及びその方法と、プログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記課題を解決する第１の発明は、データ放送の確認システムであって、進行表に記述されているコンテンツの表示に関する情報に基づいて、前記コンテンツを表示させる為のイベントメッセージの送出タイミングを計算する手段と、前記コンテンツを表示させる為のイベントメッセージを受信し、記録する手段と、受信した前記コンテンツを表示させる為のイベントメッセージの送出タイミングと、前記計算された送出タイミングとを比較し、前記コンテンツを表示させる為のイベントメッセージが正常に送出されているかを判定する判定手段とを有することを特徴とする。
【００１５】
上記課題を解決する第２の発明は、上記第１の発明において、前記コンテンツを表示させる為のイベントメッセージが、モジュールロック用イベントメッセージであることを特徴とする。
【００１６】
上記課題を解決する第３の発明は、上記第１又は第２の発明において、前記コンテンツを表示させる為のイベントメッセージが、モジュールアンロック用イベントメッセージであることを特徴とする。
【００１７】
上記課題を解決する第４の発明は、上記第１から第３の発明のいずれかにおいて、前記コンテンツを表示させる為のイベントメッセージが、コンテンツ切換え用イベントメッセージであることを特徴とする。
【００１８】
上記課題を解決する第５の発明は、上記第１から第４の発明のいずれかにおいて、前記コンテンツを表示させる為のイベントメッセージが、本編戻り用イベントメッセージであることを特徴とする。
【００１９】
上記課題を解決する第６の発明は、上記第１から第５の発明のいずれかにおいて、前記判定手段は、進行表に記述されているコンテンツの表示に関する情報に基づいて、モジュール送出期間を計算する手段と、受信した前記コンテンツのモジュールの送出期間と、前記計算された送出期間とを比較し、前記コンテンツのモジュールが正常に送出されているかを判定する手段とを有することを特徴とする。
【００２０】
上記課題を解決する第７の発明は、上記第１から第６の発明のいずれかにおいて、前記判定手段は、進行表に記述されているコンテンツのモジュールＩＤ又はコンテンツＩＤに基づいて、受信したモジュールが正しいモジュールであるかを判定する手段を有することを特徴とする。
【００２１】
上記課題を解決する第８の発明は、上記第１から第７の発明のいずれかにおいて、前記判定手段は、進行表に記述されている内容に基づいて、受信したイベントメッセージの記述子の内容が正しいかを判定する手段を有することを特徴とする。
【００２２】
上記課題を解決する第９の発明は、上記第１から第８の発明のいずれかにおいて、前記コンテンツがコマーシャルであることを特徴とする。
【００２３】
上記課題を解決する第１０の発明は、データ放送の確認方法であって、進行表に記述されているコンテンツの表示に関する情報に基づいて、前記コンテンツを表示させる為のイベントメッセージの送出タイミングを計算し、受信した前記コンテンツを表示させる為のイベントメッセージの送出タイミングと、前記計算された送出タイミングとを比較し、前記コンテンツを表示させる為のイベントメッセージが正常に送出されているかを判定することを特徴とする。
【００２４】
上記課題を解決する第１１の発明は、上記第１０の発明において、前記コンテンツを表示させる為のイベントメッセージが、モジュールロック用イベントメッセージであることを特徴とする。
【００２５】
上記課題を解決する第１２の発明は、上記第１０又は第１１の発明において、前記コンテンツを表示させる為のイベントメッセージが、モジュールアンロック用イベントメッセージであることを特徴とする。
【００２６】
上記課題を解決する第１３の発明は、上記第１０から第１２の発明のいずれかにおいて、前記コンテンツを表示させる為のイベントメッセージが、コンテンツ切換え用イベントメッセージであることを特徴とする。
【００２７】
上記課題を解決する第１４の発明は、上記第１０から第１３の発明のいずれかにおいて、前記コンテンツを表示させる為のイベントメッセージが、本編戻り用イベントメッセージであることを特徴とする。
【００２８】
上記課題を解決する第１５の発明は、上記第１０から第１４の発明のいずれかにおいて、進行表に記述されているコンテンツの表示に関する情報に基づいて、モジュール送出期間を計算し、受信した前記コンテンツのモジュールの送出期間と、前記計算された送出期間とを比較し、前記コンテンツのモジュールが正常に送出されているかを判定することを特徴とする。
【００２９】
上記課題を解決する第１６の発明は、上記第１０から第１５の発明のいずれかにおいて、進行表に記述されているコンテンツのモジュールＩＤ又はコンテンツＩＤに基づいて、受信したモジュールが正しいモジュールであるかを判定することを特徴とする。
【００３０】
上記課題を解決する第１７の発明は、上記第１０から第１６の発明のいずれかにおいて、進行表に記述されている内容に基づいて、受信したイベントメッセージの記述子の内容が正しいかを判定することを特徴とする。
【００３１】
上記課題を解決する第１８の発明は、上記第１０から第１７の発明のいずれかにおいて、前記コンテンツがコマーシャルであることを特徴とする。
【００３２】
上記課題を解決する第１９の発明は、データ放送の確認プログラムであって、前記確認プログラムは、進行表に記述されているコンテンツの表示に関する情報に基づいて、前記コンテンツを表示させる為のイベントメッセージの送出タイミングを計算する処理と、受信した前記コンテンツを表示させる為のイベントメッセージの送出タイミングと、前記計算された送出タイミングとを比較し、前記コンテンツを表示させる為のイベントメッセージが正常に送出されているかを判定する処理とを情報処理装置に実行させることを特徴とする。
【００３３】
上記課題を解決する第２０の発明は、上記第１９の発明において、前記確認プログラムは、進行表に記述されているコンテンツの表示に関する情報に基づいて、モジュール送出期間を計算する処理と、受信した前記コンテンツのモジュールの送出期間と、前記計算された送出期間とを比較し、前記コンテンツのモジュールが正常に送出されているかを判定する処理とを情報処理装置に実行させることを特徴とする。
【００３４】
上記課題を解決する第２１の発明は、上記第１９又は第２０の発明において、前記確認プログラムは、進行表に記述されているコンテンツのモジュールＩＤ又はコンテンツＩＤに基づいて、受信したモジュールが正しいモジュールであるかを判定する処理を情報処理装置に実行させることを特徴とする。
【００３５】
上記課題を解決する第２２の発明は、上記第１９から第２１の発明のいずれかにおいて、前記確認プログラムは、進行表に記述されている内容に基づいて、受信したイベントメッセージの記述子の内容が正しいかを判定する処理を情報処理装置に実行させることを特徴とする。
【発明の効果】
【００３６】
本発明は、コマーシャルのようなコンテンツを正しく表示させる為のイベントメッセージや、モジュールが送出開始時刻から送出終了時刻まで正確に送出されているかを確認・監視することができるという優れた効果を奏する。何故なら、本発明は、進行表に記述されているコンテンツの表示に関する情報に基づいて、コンテンツを表示させる為のイベントメッセージや、モジュールの送出タイミングを計算し、実際に受信したイベントメッセージや、モジュールの送出タイミングと比較してイベントメッセージや、モジュールが正常に送出されているかを判定するように構成しているからである。
【００３７】
更に、本発明は、正しいモジュールや、イベントメッセージが送出されているかを確認・監視することができる。何故なら、本発明は、受信したモジュールのＩＤや、イベントメッセージの記述子の内容をチェックして、受信したモジュール、イベントメッセージが正しいものであるかを判定するように構成しているからである。
【発明を実施するための最良の形態】
【００３８】
本発明の実施の形態を説明する。図１は本発明の概要を説明する為の図である。
【００３９】
本発明は、番組の進行表より、ＣＭ等のコンテンツの表示に関する情報（例えば、コンテンツの開始時刻や、コンテンツの表示時間（尺））を取得し、これらの情報からコンテンツを表示する為のイベントメッセージの正しい送出タイミング（送出開始時刻、送出時間、送出回数等）を計算する。そして、この計算上の正しい送出タイミングと実際に受信したイベントメッセージの送出タイミングとを確認し、イベントメッセージが正常に送出されているか、また、送出されたイベントメッセージの記述は正しいかを判定するものである。尚、送出タイミング等の確認であるが、運用上に支障をきたさない範囲の時間的な誤差は、同一タイミングであると判断するようにしても良い。
尚、進行表はコンテンツの表示や遷移等のスケジュールのデータが記載されているものであれば良く、媒体の種類や、データの形式は問わない。
【００４０】
以下、図１を用いて本発明の概要を説明する。尚、以下の説明では、コンテンツの例としてコマーシャル（以下、ＣＭと称する）を例にして説明する。
【００４１】
まず、ＣＭの進行表より、ＣＭのコンテンツＩＤ又はモジュールＩＤや、ＣＭの開始時刻、表示時間（表示尺）等を取得する。そして、予め定められたイベントメッセージの先だし時間（例えば、ＣＭ開始の１５秒前から送出を開始する等）や、送出回数（例えば、１秒に１回送出する等）に基づいて、イベントメッセージの送出開始時刻、送出時間や、送出回数を計算する。例えば、ＣＭを表示する為にＣＭ開始時刻の何秒前から、何個のイベントメッセージが送出されていなければならないのか、又、ＣＭ開始後からＣＭ終了までに何個のイベントメッセージが送出されていなければならないのかを計算する。
【００４２】
そして、実際に送出されたイベントメッセージを受信し、この受信記録と計算結果とを確認することにより、ＣＭを表示する為のイベントメッセージが正しく送出されているかを確認するものである。更に、受信したイベントメッセージの記述子のうち、チックに必要な項目のチェックも行う。ここで、イベントメッセージの記述子のチェックとは、イベントメッセージＩＤ、イベントメッセージの発火時刻や、プライベートデータバイト（遷移したいモジュール又はＣＭの指定の指定や（例えば、ESのコンポーネントタグ値、モジュールＩＤの指定等）、コンテンツの表示時刻等）のチェックである。
イベントメッセージの記述子のデータ構造の一例を、図８に示す。プライベートデータバイトの具体的な記載の例としては、コンテンツ切換え用イベントメッセージのプライベートデータバイトにおいて、ES50のモジュールID1001を指定する場合、プライベートデータバイトは"disp/50/1001/startup.bml"となる。また、モジュールロック用イベントメッセージのプライベートデータバイトにおいて、ES50のモジュールID1001を指定する場合、プライベートデータバイトは"lock/50/1001"となる。
尚、イベントメッセージの発火時刻をNPTから計算する場合は、ARIB STD-B24にその計算方法の詳細が記載されている。
【００４３】
尚、コンテンツを表示する為のイベントメッセージの種類であるが、代表的なものとして、
（１）  モジュールロック用イベントメッセージ：  送出されたモジュールを受信機に蓄積（ロック）する為のイベントメッセージ
（２）  モジュールアンロック用イベントメッセージ：  ロックされたモジュールを受信機のメモリーから開放する為のイベントメッセージ
（３）  コンテンツ切換え用イベントメッセージ：  コンテンツの切替え時に、表示すべきモジュールに切替える為のイベントメッセージ
（４）  本編戻り用イベントメッセージ：  コマーシャル等の副コンテンツ終了時に、番組の本編等の本編コンテンツに切替える為に用いられるイベントメッセージ
等がある。
【００４４】
更に、本発明において、イベントメッセージの確認に加えて、コンテンツを表示する為のデータであるモジュールについてもチェックするように構成しても良い。
【００４５】
例えば、図２に示されるように、進行表より、ＣＭの開始時刻や、ＣＭのコンテンツＩＤやモジュールＩＤを取得し、そのＣＭを表示する為には開始時刻の何秒前から、該ＣＭのモジュールＩＤのモジュールが送出され、また、いつまで送出されていれば良いかを計算する。そして、実際に送出されたモジュールを受信し、この受信記録と計算結果とを比較することにより、ＣＭを表示する為のモジュールが正常に送出されているかを確認することができる。また、進行表に記述されているモジュールＩＤと、受信したモジュールのモジュールＩＤとのチェックや、上述したイベントメッセージで指定されているモジュールＩＤとのチェックするように構成すれば、更に正確なデータ放送の送出確認をすることができる。
【００４６】
更に、本発明において、ＣＭの開始時刻前後に送出されていたＢＭＬ文書中のＥＣＭＡスクリプト、もしくは、外部ＥＣＭＡスクリプトのチェックを行うように構成しても良い。尚、ＣＭの開始時刻前後に送出されていた全てのＢＭＬ文書中のＥＣＭＡスクリプト、もしくは、外部ＥＣＭＡスクリプトのチェックを行うように構成することが好ましいが、例えば、ＣＭに遷移、又はＣＭの表示をする必要のないコンテンツ（番組）のＢＭＬ文書中のＥＣＭＡスクリプト、もしくは、外部ＥＣＭＡスクリプトのチェックは行わないように構成しても良い。
【００４７】
以下、具体的な例を用いて、本発明の実施例１を説明する。
【実施例１】
【００４８】
本発明の実施例１を説明する。
【００４９】
図３は本発明の実施例のシステム概要図である。
【００５０】
図３中、１はデータカルーセル送出装置、２はコンテンツ管理サーバ、３はモジュール更新サーバ、４はイベントメッセージサーバ、５は受信装置、６は判定装置である。
【００５１】
データ放送では、モジュール、イベントメッセージが、コンテンツ管理サーバ２、モジュール更新サーバ３、イベントメッセージサーバ４とから、データカルーセル送出装置１に送出され、データカルーセル送出装置１からモジュール及びイベントメッセージがデータカルーセル伝送方式で送出される。受信装置５では、送出されたモジュール及びイベントメッセージを受信し、判定装置６に送信する。判定装置６では、コンテンツ管理サーバ２の進行表の情報に基づいて、イベントメッセージの送出タイミング及びプライベートデータ領域の記述内容と、モジュールの送出タイミングとを計算する。
【００５２】
ここで、判定装置６の動作について、図４のフローチャートを用いて説明する。尚、以下の説明では、コンテンツの例として、コマーシャル（以下、ＣＭと称する）を例にして説明する。また、イベントメッセージについては、ＥＭと略する。
【００５３】
まず、コンテンツ管理サーバ２より進行表を取得する（Ｓｔｅｐ１００）。
【００５４】
次に、進行表に記述されているＣＭの開始時刻から、モジュールロック用ＥＭの送出開始時刻、送出停止時刻を計算する（Ｓｔｅｐ１０１）。
続いて、受信したＥＭの記述子の内容から受信したＥＭがモジュールロック用ＥＭであるかを判別し、モジュールロック用ＥＭであるならば、モジュールＩＤの指定、発火時刻の確認を行う（NPTによる発火である場合にはNPTの時刻の計算を行ってチェックを行う）（Ｓｔｅｐ１０２）。そして、受信したモジュールロック用ＥＭの送出開始時刻、送出間隔、送出停止時刻が正しいかチェックを行う（Ｓｔｅｐ１０３）。
【００５５】
また、進行表に記述されているＣＭの開始時刻から、ＣＭ発火用ＥＭ（コンテンツ切換え用イベントメッセージ）の送出開始時刻、送出停止時刻を計算する（Ｓｔｅｐ１０４）。
続いて、受信したＥＭの記述子の内容から受信したＥＭがＣＭ発火用ＥＭであるかを判別し、ＣＭ発火用ＥＭであるならば、ＣＭのコンテンツの指定や、発火時刻の確認を行う（NPTによる発火である場合にはNPTの時刻の計算を行ってチェックを行う）（Ｓｔｅｐ１０５）。そして、受信したＣＭ発火用ＥＭの送出開始時刻、送出間隔、送出停止時刻が正しいかチェックを行う（Ｓｔｅｐ１０６）。
【００５６】
また、進行表に記述されているＣＭのコンテンツＩＤから、送出すべきＣＭコンテンツを特定し、コンテンツサーバより取得する（Ｓｔｅｐ１０７）。そして、受信したモジュールと、上のコンテンツが同一かバイナリレベルで比較する（Ｓｔｅｐ１０８）。尚、コンテンツに識別子を埋め込み、識別子が正しければ、受信したモジュールが正しいモジュールであると判断するようにしても良い。
更に、受信したモジュールがＣＭ開始時刻の所定前から開始後の所定時刻まで送出されたかの確認、及び送出頻度のチェックも行う（Ｓｔｅｐ１０９）。
【００５７】
最後に、ＣＭの開始時刻前後に送出されていた全ＢＭＬ文書中のＥＣＭＡスクリプト（もしくは外部ＥＣＭＡファイル）のチェックを行う（Ｓｔｅｐ１１０）。これを、ＣＭの数だけ繰り返す。
【００５８】
そして、ＣＭ枠の終了時には、ＣＭから本編に戻るためのＥＭの送出開始時刻、送出停止時刻を計算する（Ｓｔｅｐ１１１）。続いて、ＣＭから本編に戻るためのＥＭのプライベートデータバイトの記述チェックを行い（Ｓｔｅｐ１１２）、ＣＭから本編に戻るためのＥＭの送出開始時刻、送出間隔、送出停止時刻が正しいかチェックを行う（Ｓｔｅｐ１１３）。
【００５９】
このようにして、データ放送において、コンテンツ、例えばＣＭを表示する為のモジュール、イベントメッセージが正しく送出されているかを確認する。尚、確認の順序であるが、コンテンツ毎にイベントメッセージ又はモジュールの確認を行っても良いし、一日の放送終了後にまとめて、イベントメッセージ毎、又はモジュール毎に確認を行うようにしても良い。
尚、処理の順番は、上述した処理の順番に限定されることなく、例えば、受信したイベントメッセージの全てについて、いずれのイベントメッセージであるかの判別をした後に、各イベントメッセージのチェックを行っても良く、また、送出開始時刻や、送出停止時刻等の計算も、記述子の内容のチェック毎に行っても良い。
【００６０】
次に、具体的な例を用いて、本実施例の動作を説明する。図５、６は動作を説明する為の図である。尚、モジュールは、ＥＳの５０から、イベントメッセージはＥＳの５Ｅから送出されるものとする。尚、送出されるモジュールのＥＳが固定されている場合等は、ＥＳのチェックは不要としても良い。
【００６１】
例えば、図５に示されるような進行表があるとすると、CM枠は以下のようになる。
<ＣＭ枠 
枠ＩＤ="CM130000122" 枠名="ＣＭ１" 枠開始時刻="164725" 枠長="000030">
<受信ＥＳ コンポーネットタグ="50" ＰＩＤ="0512">
</受信ＥＳ>
<ＣＭ 開始時刻="164725"ＣＭ長="000015" モジュールＩＤ="1001" ＣＭコンテンツＩＤ="NDXC666666HD">
<受信ＥＳ コンポーネットタグ=""
ＰＩＤ="">
</受信ＥＳ>
</ＣＭ>
<ＣＭ 開始時刻="164740"ＣＭ長="000015" モジュールＩＤ="1002" ＣＭコンテンツＩＤ="NDXC777777HD" >
<受信ＥＳ コンポーネットタグ=""
ＰＩＤ="">
</受信ＥＳ>
</ＣＭ>
</ＣＭ枠>
これから取得されるは、以下のようになる。
枠名                ：ＣＭ１
枠コード        ：ＣＭ１３００００１２２
開始時刻        ：１６時４７分２５秒
長さ            ：３０秒
ＥＳ            ：５０
ＣＭ１−１
開始時刻        ：16時47分25秒
長さ            ：15秒
コンテンツＩＤ  ：ＮＤＸＣ６６６６６６ＨＤ
モジュールＩＤ  ：1001
ＣＭ１−２
開始時刻        ：16時47分40秒
長さ            ：15秒
コンテンツＩＤ  ：ＮＤＸＣ７７７７７７ＨＤ
モジュールＩＤ  ：1002
【００６２】
ここで、予め定められたモジュール、イベントメッセージの先出しの送出開始時刻を、ＣＭ開始時刻の１５秒前とする。また、イベントメッセージの送出間隔を１秒、切り替えイベントメッセージの送出期間が、ＣＭ開始時刻の３秒前からＣＭ終了時刻３秒前とする。すると、図６に示すような送出タイミングで、各イベントメッセージ及びモジュールが送出されることになる。
【００６３】
そこで、実際に受信したモジュール、イベントメッセージから以下の事項をチェックする。尚、以下ではＣＭ１−１に関してモジュール、イベントメッセージのチェックを説明するが、ＣＭ１−２も同様である。
（１）モジュールの先出しのチェック
送出期間のチェック：  ＣＭ１−１の１５秒前（16時47分10秒）から先出しを開始しているかのチェックを行う。
【００６４】
送出パラメータ：  所定の期間内に予め定められた送出回数、モジュールが送出されているかのチェックを行う。
内容のチェック：  モジュール実体比較を行う。比較方法は、バイナリレベルで比較を行う。また、モジュールＩＤについてもチェックを行う。例えば、ＣＭ１−１に関するモジュールＩＤが１００１であるかのチェックを行う。
【００６５】
（２）ロック用イベントメッセージのチェック
送出期間のチェック：ロック用イベントメッセージの送出期間が、１５秒前（16時47分10秒）〜ＣＭ開始時刻（16時47分25秒）かのチェックを行う。また、ロック用イベントメッセージの送出間隔が1秒間隔であるかのチェックを行う。
【００６６】
内容のチェック：  発火時刻がＣＭ開始時刻の１１秒前（16時47分14秒）に設定されているか、また、モジュールＩＤの指定は正確か、更に、イベントメッセージの記述子(イベントメッセージIDや、プライベートデータ領域等)の内容を確認し、本当にロック用のイベントメッセージであるかのチェックを行う。
【００６７】
（３）切り替えイベントメッセージのチェック
送出期間のチェック：切り替えイベントメッセージの送出期間が、ＣＭ開始時刻の3秒前からＣＭ終了時刻3秒前であるか、また、送出間隔が1秒間隔で送出されているかのチェックを行う。
【００６８】
内容のチェック：  切り替えイベントメッセージの発火時刻はＣＭ開始時刻か、また、モジュールＩＤの指定は正確か、更に、本当に切り替え用のイベントメッセージかのチェックを行う。
【００６９】
（４）アンロック用イベントメッセージのチェック
送出期間のチェック：アンロック用イベントメッセージの送出期間が、ＣＭ開始時刻からＣＭ終了まであるか、また、送出間隔が1秒間隔で送出されているかのチェックを行う。
【００７０】
内容のチェック：アンロック用イベントメッセージの発火時刻がＣＭ開始時刻から４秒後であるか、また、モジュールＩＤの指定は正確か、更に、本当に切り替え用のイベントメッセージかのチェックを行う。
【００７１】
（５）  ECMAScript又は外部ECMAScriptの確認を行う。また、連続するＣＭで同じモジュールＩＤではないかの確認も行う。
【００７２】
以上がコマーシャル枠の確認動作である。
【００７３】
続いて、コマーシャルから本編への戻りの確認動作について説明する。
（１）本編戻りイベントメッセージのチェック
送出期間のチェック：ＣＭ枠終了３秒前〜ＣＭ枠終了まで送出されているか、また、送信間隔が1秒間隔であるのかのチェックを行う。
【００７４】
内容のチェック：発火時刻はＣＭ枠終了300ms前（余裕をもって）であるのか、また、確認対象のイベントメッセージが本編戻りイベントメッセージであるのかのチェックを行う。
【００７５】
（２）本編戻り用ECMAScript又は外部ECMAScriptの確認を行う。
【００７６】
このようにして、コンテンツを正しく表示する為のモジュールや、イベントメッセージの送出及び内容の確認を行う。
【００７７】
上記の方法による確認を１日単位などで行うと、コンテンツの送出確認が行え、秒単位のごく短い間隔での確認を行うと送出監視が行える。尚、イベントメッセージ又はモジュールの確認であるが、かならずしも確認の順番は問わず、コンテンツ毎に確認を行っても良いし、１日単位で行う送出確認等はイベントメッセージの確認を先に行った後、モジュールの確認を行うようにしても良い。更に、イベントメッセージの確認も、コンテンツ毎でも、同一種類のイベントメッセージ毎でも良い。
【図面の簡単な説明】
【００７８】
【図１】図１は本発明の概要を説明する為の図である。
【図２】図２は本発明の概要を説明する為の図である。
【図３】図３は本発明の実施例のシステム概要図である。
【図４】図４は本発明の判定装置の動作フローチャートである。
【図５】図５は進行表の一例を示す図である。
【図６】図６は実施例１の動作を説明する為の図である。
【図７】図７はデータ放送の送出動作を説明する為の図である。
【図８】図８はイベントメッセージの記述子のデータ構造の例である。
【符号の説明】
【００７９】
１      データカルーセル送出装置
２      コンテンツ管理サーバ
３      モジュール更新サーバ
４      イベントメッセージサーバ
５      受信装置
６      判定装置
【図１】
2007104609.tif 000003
【図２】
2007104609.tif 000004
【図３】
2007104609.tif 000005
【図４】
2007104609.tif 000006
【図５】
2007104609.tif 000007
【図６】
2007104609.tif 000008
【図７】
2007104609.tif 000009
【図８】
2007104609.tif 000010