(57)【要約】【課題】デジタル放送データから、データ放送用データを抽出し、更新されたデータ放送用データのみを蓄積するデータ放送蓄積装置、データ放送蓄積方法及びデータ放送蓄積プログラム、並びに、データ放送監視装置を提供する。【解決手段】データ放送蓄積装置１は、受信手段１０と、データ抽出手段２０と、追記判定手段３０と、データ追記手段４０と、時刻発生手段５０と、データ記憶手段６０とを備え、データ抽出手段２０によって、データ放送用データのみを抽出し、追記判定手段３０によって、そのデータ放送用データが更新されたかどうかを判定し、更新された場合にのみ、データ追記手段４０によって、データ放送用データをデータ記憶手段６０に記憶することを特徴とする。【選択図】      図１
2004235928.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送データに多重化され、データ放送として用いられるデータ放送用データを、前記デジタル放送データから分離して蓄積するデータ放送蓄積装置であって、
前記データ放送用データを記憶するデータ記憶手段と、
前記デジタル放送データから、前記データ放送用データを分離して抽出するデータ抽出手段と、
このデータ抽出手段で抽出されたデータ放送用データに含まれる更新情報に基づいて、当該データ放送用データを前記データ放送記憶手段に追加するかどうかを判定する追記判定手段と、
この追記判定手段の判定結果に基づいて、前記データ抽出手段で抽出したデータ放送用データを、時刻情報とともに前記データ記憶手段に追加するデータ追記手段と、
を備えていることを特徴とするデータ放送蓄積装置。
【請求項２】
前記データ追記手段は、データ放送用データが圧縮されたデータであるときに、そのデータを解凍するデータ解凍手段を備えたことを特徴とする請求項１に記載のデータ放送蓄積装置。
【請求項３】
前記データ抽出手段は、前記データ放送用データとして、コンテンツを構成するモジュール及びイベントを通知するイベントメッセージの少なくとも１つを抽出することを特徴とする請求項１又は請求項２に記載のデータ放送蓄積装置。
【請求項４】
前記デジタル放送データには、コンテンツを構成する複数のモジュールデータと、前記コンテンツの更新情報であるコンテンツ更新情報とを含み、前記データ追記手段が、前記コンテンツ更新情報に基づいて、前記コンテンツを構成する全てのモジュールを、前記データ記憶手段へ追加することを特徴とする請求項１又は請求項２に記載のデータ放送蓄積装置。
【請求項５】
データ放送として用いられるデータ放送用データの更新の監視を行うデータ放送監視装置であって、
請求項１乃至請求項４のいずれか一項のデータ放送蓄積装置と、
前記データ放送用データが更新されたときに、外部に更新通知情報を出力する更新通知手段と、
を備えたことを特徴とするデータ放送監視装置。
【請求項６】
デジタル放送データに多重化され、データ放送として用いられるデータ放送用データを、前記デジタル放送データから分離して、データ記憶手段に蓄積するデータ放送蓄積方法であって、
前記デジタル放送データから、前記データ放送用データを分離して抽出するデータ抽出ステップと、
このデータ抽出ステップで抽出されたデータ放送用データに含まれる更新情報を検出する更新情報検出ステップと、
この更新情報検出ステップで検出した更新情報に基づいて、前記データ抽出ステップで抽出されたデータ放送用データを前記データ放送記憶手段に追加するかどうかを判定する追記判定ステップと、
この追記判定ステップの判定結果に基づいて、前記データ抽出手段で抽出したデータ放送用データを、時刻情報とともに前記データ記憶手段に追加するデータ追記ステップと、
を含んでいることを特徴とするデータ放送蓄積方法。
【請求項７】
デジタル放送データに多重化され、データ放送として用いられるデータ放送用データを、前記デジタル放送データから分離して、データ記憶手段に蓄積するために、コンピュータを、
前記デジタル放送データから、前記データ放送用データを分離して抽出するデータ抽出手段、
このデータ抽出手段で抽出されたデータ放送用データに含まれる更新情報に基づいて、当該データ放送用データを前記データ放送記憶手段に追加するかどうかを判定する追記判定手段、
この追記判定手段の判定結果に基づいて、前記データ抽出手段で抽出したデータ放送用データを、時刻情報とともに前記データ記憶手段に追加するデータ追記手段、
として機能させることを特徴とするデータ放送蓄積プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル放送で放送されるデジタル放送データから、データ放送用データを抽出して蓄積するデータ放送蓄積装置、データ放送蓄積方法及びデータ放送蓄積プログラム、並びに、データ放送におけるデータ内容の更新の監視を行うデータ放送監視装置に関する。
【０００２】
【従来の技術】
従来、デジタル放送で放送されるデジタル放送データを記録（蓄積）する記録（蓄積）装置としては、Ｄ−ＶＨＳレコーダ、ハードディスクレコーダ、業務用のＴＳ（トランスポートストリーム）収録・再生装置等が存在している。これらの装置は、デジタル放送データである映像、音声及びデータ（データ放送用データ）を、再生装置で再生（再現）することを目的に記録を行うものである。このため、従来のデジタル放送データの記録装置は、放送されたデータ（信号）をほぼそのままの状態で記録している（特許文献１参照。）。
【０００３】
例えば、現行のＢＳデジタル放送において、従来の記録装置は、放送されたデジタル放送データをＭＰＥＧ−２トランスポートストリーム形式で記録している。なお、Ｄ−ＶＨＳレコーダは、放送されたＭＰＥＧ−２トランスポートストリームに含まれる複数サービス（編成チャンネル）から一部のサービスを抜き出して（パーシャルＴＳ）記録している。しかし、この場合においても、サービスを再現するために必要な映像、音声及びデータ放送用データについては、そのままの形式で記録しているのが現状である。
【０００４】
【特許文献１】
特開２０００−２０１３１７号公報（第１５−１６頁、第１６−１７図）
【０００５】
【発明が解決しようとする課題】
しかし、前記従来の技術では、データ放送で放送されるデータ放送用データを監視したい場合、例えば、放送事業者が、放送されたデータ放送用データの不具合を解析する場合等においては、以下のような問題があった。
【０００６】
すなわち、従来の記録（蓄積）装置では、映像、音声及びデータ放送用データを全て記録するため、非常に大きな容量の記録媒体を必要とし、長時間の連続記録ができないとという問題があった。例えば、現行のＢＳデジタル放送で放送されているデジタルハイビジョン映像は、１時間で１０Ｇｂｙｔｅ以上の容量を必要とするため、一般的なハードディスクに数時間程度の放送分しか記録できなかった。また、データ放送用データを監視する場合において、映像や音声の情報は必要でないため、データ放送用データと同時に映像や音声を記録することは無駄となる。
【０００７】
また、従来の記録（蓄積）装置は、データ放送で放送されるデジタル放送データがデータカルーセル伝送方式によって繰り返し伝送されるため、放送内容の更新がない限り、同じ内容を繰り返し記録してしまうという無駄な動作を行っていた。
【０００８】
また、従来の記録（蓄積）装置は、データ放送用データを記録する際の開始及び終了のタイミングは、操作者の手動による設定、タイマによる設定、あるいは、ＥＰＧ（電子番組ガイド：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）による予約設定により行っており、データ放送用データの内容の更新等から自動的に記録の開始及び終了を判断することができないという問題があった。
さらに、従来の記録（蓄積）装置では、データ放送用データの内容の更新をリアルタイムで監視することができないという問題があった。
【０００９】
本発明は、以上のような問題点に鑑みてなされたものであり、デジタル放送で放送されるデジタル放送データから、データ放送用データのみを抽出し、そのデータ放送用データの更新に基づいて、データ放送用データを蓄積するデータ放送蓄積装置、データ放送蓄積方法及びデータ放送蓄積プログラム、並びに、データ放送監視装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載のデータ放送蓄積装置は、デジタル放送データに多重化され、データ放送として用いられるデータ放送用データを、前記デジタル放送データから分離して蓄積するデータ放送蓄積装置であって、データ記憶手段と、データ抽出手段と、追記判定手段と、データ追記手段とを備える構成とした。
【００１１】
かかる構成によれば、データ放送蓄積装置は、データ抽出手段によって、デジタル放送データの中から、データ放送用データを分離して抽出する。例えば、ＢＳデジタル放送で放送されるトランスポートストリーム（ＴＳ：Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）から、セクション（Ｓｅｃｔｉｏｎ）形式のデータのみを抽出することで、データ放送を解析するために不要な映像、音声等のデータを廃棄する。
【００１２】
そして、データ放送蓄積装置は、追記判定手段によって、データ抽出手段で抽出したデータ放送用データに含まれる更新情報と、すでにデータ記憶手段に記憶されているデータ放送用データの更新情報とを比較することで、放送されたデータが新しいものかどうかを判定する。そして、その判定結果に基づいて、データ追記手段が、データ放送用データをデータ記憶手段に追加する。これによって、放送データが更新されたときのみ、データ記憶手段にデータ放送用データが追加される。また、データ追記手段には、データ放送用データを追加した時刻（時刻情報）を同時に記憶することとする。これによって、過去のある時点におけるデータ放送用データを参照、解析することが可能になる。
【００１３】
なお、このデータ記憶手段は外部から参照可能とすることで、外部から、更新されたデータ放送用データの内容を確認（監視）することができる。また、このデータ記憶手段は、可搬型ディスクへの書き込みを行う手段とすることもできる。その場合は、データ放送用データを可搬型ディスクへ書き込むことで、その可搬型ディスクの読み込みを行うことが可能な装置において、データ放送用データを解析することも可能である。
【００１４】
また、請求項２に記載のデータ放送蓄積装置は、請求項１に記載のデータ放送蓄積装置において、データ追記手段が、データ放送用データが圧縮されたデータであるときに、そのデータを解凍するデータ解凍手段を備えたことを特徴とする。
【００１５】
かかる構成によれば、データ放送蓄積装置は、データ解凍手段によって、データ放送用データ、例えば、コンテンツを構成するモジュールが圧縮されていたときにそのモジュールを解凍する。これによって、データ放送のコンテンツの内容確認が可能となる。
【００１６】
さらに、請求項３に記載のデータ放送蓄積装置は、請求項１又は請求項２に記載のデータ放送蓄積装置において、前記データ抽出手段が、前記データ放送用データとして、コンテンツを構成するモジュール及びイベントを通知するイベントメッセージの少なくとも１つを抽出することを特徴とする。
【００１７】
かかる構成によれば、データ放送蓄積装置は、データ放送用データとして、コンテンツを構成するモジュール及びイベントを通知するイベントメッセージの少なくとも１つをデータ記憶手段に記憶することとなる。これによって、データ放送で放送されたコンテンツ、あるいは時刻同期が求められる情報等の即時性の強い情報を伝送するためのイベントを蓄積することができ、データ放送の放送内容を解析することが可能になる。
【００１８】
また、請求項４に記載のデータ放送蓄積装置は、請求項１又は請求項２に記載のデータ放送蓄積装置において、デジタル放送データには、コンテンツを構成する複数のモジュールデータと、前記コンテンツの更新情報であるコンテンツ更新情報とを含み、前記データ追記手段が、前記コンテンツ更新情報に基づいて、前記コンテンツを構成する全てのモジュールを、前記データ記憶手段に追加することを特徴とする。
【００１９】
かかる構成によれば、データ放送蓄積装置は、データ放送として放送されるコンテンツが複数のモジュールデータで構成されているときに、個々のモジュールデータの更新情報を検出せずに、コンテンツ全体の更新情報（コンテンツ更新情報）に基づいて、コンテンツを構成する全てのモジュールをデータ記憶手段に追加する。
【００２０】
さらに、請求項５に記載のデータ放送監視装置は、データ放送として用いられるデータ放送用データの更新の監視を行うデータ放送監視装置であって、請求項１乃至請求項４のいずれか一項のデータ放送蓄積装置と、更新通知手段と、を備える構成とした。
【００２１】
かかる構成によれば、データ放送監視装置は、データ放送蓄積装置によって、データ放送として用いられるデータ放送用データが更新された場合にのみ、そのデータ放送用データをデータ記憶手段に追加する。そして、データ放送蓄積装置の追記判定手段によって、データ放送用データが更新されたと判定したときに、更新通知手段によって、データ放送を解析、再生する外部の装置、アプリケーション等に対してデータ放送用データが更新されたことを示す更新通知情報を通知する。
【００２２】
また、請求項６に記載のデータ放送蓄積方法は、デジタル放送データに多重化され、データ放送として用いられるデータ放送用データを、前記デジタル放送データから分離して、データ記憶手段に蓄積するデータ放送蓄積方法であって、データ抽出ステップと、更新情報検出ステップと、追記判定ステップと、データ追記ステップと、を含むことを特徴とする。
【００２３】
この方法によれば、データ放送蓄積方法は、データ抽出ステップによって、デジタル放送データの中から、データ放送用データを分離して抽出する。例えば、ＢＳデジタル放送で放送されるトランスポートストリームから、セクション形式のデータのみを抽出することで、データ放送を解析するために不要な映像、音声等のデータを廃棄する。
【００２４】
そして、データ放送蓄積方法は、追記判定ステップによって、データ抽出ステップで抽出したデータ放送用データに含まれる更新情報と、すでにデータ記憶手段に記憶されているデータ放送用データの更新情報とを比較することで、放送データが新しいものかどうかを判定する。そして、その判定結果に基づいて、データ追記ステップが、データ放送用データをデータ記憶手段に追加する。これによって、放送データが更新されたときのみ、データ記憶手段にデータ放送用データが追加される。また、データ追記手段には、データ放送用データを追加した時刻（時刻情報）を同時に記憶することとする。これによって、過去のある時点におけるデータ放送用データを参照、解析することが可能になる。
【００２５】
さらに、請求項７に記載のデータ放送蓄積プログラムは、デジタル放送データに多重化され、データ放送として用いられるデータ放送用データを、前記デジタル放送データから分離して、データ記憶手段に蓄積するために、コンピュータを、データ抽出手段、追記判定手段、データ追記手段として機能させる構成とした。
【００２６】
かかる構成によれば、データ放送蓄積プログラムは、データ抽出手段によって、デジタル放送データの中から、データ放送用データを分離して抽出する。これによって、データ放送を解析するために不要な映像、音声等のデータを廃棄する。そして、追記判定手段によって、データ抽出手段で抽出したデータ放送用データに含まれる更新情報と、すでにデータ記憶手段に記憶されているデータ放送用データの更新情報とを比較することで、放送データが新しいものかどうかを判定する。そして、その判定結果に基づいて、データ追記手段が、データ放送用データをデータ記憶手段に追加する。これによって、放送データが更新されたときのみ、データ記憶手段にデータ放送用データが追加される。また、データ追記手段には、データ放送用データを追加した時刻（時刻情報）を同時に記憶することとする。これによって、過去のある時点におけるデータ放送用データを参照、解析することが可能になる。
【００２７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
［データ放送蓄積装置の構成：第一の実施の形態］
図１は、本発明における第一の実施の形態であるデータ放送蓄積装置１の構成を示したブロック図である。データ放送蓄積装置１は、データ放送で放送されたデータ放送用データの内容を確認（監視）するために、現行のＢＳデジタル放送で放送されるトランスポートストリーム（ＴＳ：Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）から、データ放送として放送されるデータ放送用データのみを抽出し、その更新内容を蓄積するものである。ここでは、データ放送蓄積装置１を、受信手段１０と、データ抽出手段２０と、追記判定手段３０と、データ追記手段４０と、時刻発生手段５０と、データ記憶手段６０とを備えて構成した。
【００２８】
受信手段１０は、デジタル放送で放送されるデジタル放送データであるトランスポートストリームを、特定の大きさのパケット単位で受信するものである。ここでは、トランスポートストリームのパケット（ＴＳパケット）長である１８８バイト分のデータ毎にトランスポートストリームを受信する。ここで受信したＴＳパケットは、データ抽出手段２０へ通知される。
【００２９】
ここで、図２及び図３を参照して、トランスポートストリームの構成とデータ構造について説明する。図２は、トランスポートストリームの構成の例を示す概念図である。図３は、トランスポートストリームのデータ構造を示す図である。
【００３０】
図２に示すように、デジタル放送で放送されるトランスポートストリームは、映像ストリーム、音声ストリーム、データストリーム、字幕ストリーム、文字スーパストリーム等の個別のストリーム（エレメンタリストリーム（ＥＳ））が多重化されて構成されている。ここでは、映像ストリーム（ＥＳ１）と、音声ストリーム１（ＥＳ２）及び音声ストリーム２（ＥＳ３）と、データストリーム１（ＥＳ４）、データストリーム２（ＥＳ５）及びデータストリーム３（ＥＳ６）と、字幕ストリーム（ＥＳ７）と、文字スーパストリーム（ＥＳ８）とで、１つのトランスポートストリームを構成した例を示している。
【００３１】
なお、映像、音声、字幕及び字幕スーパの各ストリームは、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）と呼ばれるデータ形式となっている。また、データ放送として放送されるデータ放送用データであるデータストリームは、セクション（Ｓｅｃｔｉｏｎ）と呼ばれるデータ形式となっている。このＰＥＳ及びセクションの形式は、ＭＰＥＧ２のシステム規格であるＩＳＯ／ＩＥＣ１３８１８−１で規定されている。
【００３２】
このトランスポートストリームは、図３に示すように、ＰＥＳ及びセクションの各データが、１８４バイト単位に分割され、その分割されたデータ（分割データｄｄ）に４バイトのＴＳヘッダｔｓｈが付加された構造となっている。このＴＳヘッダｔｓｈは、ＴＳパケットの開始を示す同期バイトｓｙｎ、ＴＳパケットを識別するパケット識別子ｐｉｄ等を含んでいる。なお、分割される前のＰＥＳやセクションは、同じパケット識別子ｐｉｄの値が付与されている。
【００３３】
図１に戻って、説明を続ける。
前記したＴＳヘッダｔｓｈの同期バイトｓｙｎ（図３）を検出することで、受信手段１０は、ＴＳパケット単位（１８８バイト）で、トランスポートストリームを受信する。
【００３４】
データ抽出手段２０は、受信手段１０から通知されるＴＳパケットから、データ放送のセクション（データ放送用データ）のみを分離抽出し、再構成するものである。ここで、再構成とは、ＴＳパケットから、ＴＳヘッダを除いたデータ（ペイロード領域）を連結して、セクションを組み立てることである。また、このデータ抽出手段２０では、データ放送以外のＴＳパケットは廃棄する。すなわち、データ抽出手段２０は、データ放送のセクションのみを抽出し、その他のデータ、例えばＰＥＳ等は廃棄する。ここで抽出したセクションは、追記判定手段３０及びデータ追記手段４０へ通知される。なお、ここでセクションを通知する場合、データ抽出手段２０が、図示していないメモリ等の特定の記憶領域にセクションのデータを書き込み、その記憶領域を追記判定手段３０及びデータ追記手段４０が参照することとする。
【００３５】
このように、データ抽出手段２０は、データ放送の放送履歴や、放送されたデータ放送用データの内容を確認するために不要となるデータ（映像、音声等）を、廃棄することができる。
【００３６】
なお、データ放送のセクションとしては、ＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）メッセージ、ＤＤＢ（Ｄｏｗｎｌｏａｄ  ＤａｔａＢｌｏｃｋ）メッセージ、及び、イベントメッセージを伝送するＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）セクションが、ＩＳＯ／ＩＥＣ１３８１８−６により規定されている。このＤＳＭ−ＣＣセクションのＤＩＩメッセージ、ＤＤＢメッセージ及びイベントメッセージの内容については後記する。
【００３７】
ここで、図４を参照して、データ抽出手段２０が、すべてのＴＳパケットから、データ放送のセクション（データ放送用データ）のＴＳパケットを検出する方法について説明する。図４は、ＢＳデジタル放送において、放送番組を特定する信号である伝送制御信号（ＰＳＩ：Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）の一部を示したものである。ここでは、伝送制御信号の中で、データ放送用データのＴＳパケットを検出するために必要な信号（ＰＡＴ、ＰＭＴ）のみを図示している。なお、このＰＡＴ及びＰＭＴは、１００ミリ秒周期で放送データに付加される。
【００３８】
ＰＡＴ（番組表：Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）は、トランスポートストリーム内に含まれるＰＭＴ（後記）を配信するＴＳパケットのパケット識別子を記述した情報（テーブル）である。このＰＡＴは、セクション形式であって、図４に示すように、セクションヘッダｓｈの先頭にＰＡＴを識別するテーブル識別子ｔｉｄ１（ＰＡＴは’０ｘ００’）が記述され、セクションデータｓｄには、放送番組（編成チャンネル）を識別するサービス識別子ｓｉｄ１と、ＰＭＴのＴＳパケットを識別するＰＭＴパケット識別子ｐｐｉｄとが関連付けられて放送番組分繰り返し記述されている。なお、ＰＡＴを配信するＴＳパケットのパケット識別子には’０ｘ００’固定の値が用いられている。
【００３９】
ＰＭＴ（番組対応表：Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）は、１つの放送番組（編成チャンネル）を構成するコンポーネント（映像、音声、データ等）を配信するＴＳパケットのパケット識別子を記述した情報（テーブル）である。このＰＭＴは、ＰＡＴと同様にセクション形式であって、図４に示すように、セクションヘッダｓｈの先頭にＰＭＴを識別するテーブル識別子ｔｉｄ２（ＰＭＴは’０ｘ０２’）が記述され、さらに、放送番組（編成チャンネル）を識別するサービス識別子ｓｉｄ２が記述されている。また、ＰＭＴのセクションデータｓｄには、コンポーネントのデータ形式（ストリーム形式）を識別するストリーム形式識別子ｓｔと、そのコンポーネントのＴＳパケットを識別するパケット識別子（エレメンタリパケット識別子ｅｐｉｄ）と、ストリーム識別記述子を含んだ記述子領域ｄｅｓとがコンポーネント分繰り返し記述されている。
【００４０】
なお、ストリーム形式には、ＭＰＥＧ１Ｖｉｄｅｏ、ＭＰＥＧ２Ｖｉｄｅｏ、文字・字幕スーパ、データカルーセル、ＭＰＥＧ２ＡｕｄｉｏＡＡＣ等がある。なお、データ放送のセクションデータ（データ放送用データ）は、セクション形式のデータカルーセル（ストリーム形式識別子の値’０ｘ０Ｄ’）によって放送される。また、このストリーム識別記述子には、各コンポーネントを識別する情報であるコンポーネント識別子（コンポーネントタグ）ｃｔａが記述されており、これによって、エレメンタリストリーム（ＥＳ）の識別を可能にしている。
【００４１】
このように、パケット識別子が’０ｘ００’となるＴＳパケットで構成されるＰＡＴから、放送番組（サービス識別子ｓｉｄ１）に対応したＰＭＴのパケット識別子（ＰＭＴパケット識別子ｐｐｉｄ）を検出し、そのパケット識別子を持つＴＳパケットで構成されるＰＭＴから、エレメンタリストリーム（ＥＳ）毎に、データ放送のセクション（データ放送用データ）に対応したＴＳパケットのパケット識別子（エレメンタリパケット識別子ｅｐｉｄ）を探索する。これによって、データ放送のセクション（データ放送用データ）のＴＳパケットを検出することができる。
【００４２】
図１に戻って、説明を続ける。
追記判定手段３０は、データ抽出手段２０で抽出されたデータ放送用データであるセクション（ＤＳＭ−ＣＣセクション）に含まれる更新情報に基づいて、抽出したデータ放送用データをデータ記憶手段６０に追加するかどうかを判定するものである。ここでは、追記判定手段３０を、コンテンツ／モジュール追記判定部３１とイベント追記判定部３２とで構成した。
【００４３】
コンテンツ／モジュール追記判定部３１は、コンテンツに含まれるモジュールの構成や更新情報を伝送するためのＤＩＩメッセージの内容を解析し、抽出したモジュールデータをデータ記憶手段６０に追加する必要があるかどうかを判定するものである。
【００４４】
なお、コンテンツとは、図５に示すように、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書、静止画、図形等のファイルａ１（リソース），ａ２，ａ３，…をモジュールａと呼ばれる単位にまとめ、さらに複数のモジュール（ａ，ｂ，ｃ，…）をまとめて構成したものである。
【００４５】
ここで、図６を参照して、ＤＩＩメッセージのデータ構造について説明する。また、図７及び図８を参照して、ＤＩＩメッセージに付随して、複数のブロックに分割されたモジュールの伝送を行うＤＤＢメッセージのデータ構造、並びに、ＤＩＩメッセージ及びＤＤＢメッセージの伝送方式についても合わせて説明を行う。図６は、ＤＩＩメッセージのデータ構造を示す図である。図７は、ＤＤＢメッセージのデータ構造を示す図である。図８は、コンテンツの伝送を模式的に示した模式図である。
【００４６】
図６に示すように、ＤＩＩメッセージは、セクション形式のＤＳＭ−ＣＣセクションのデータ領域に書き込まれて伝送されるものである。以下、ＤＩＩメッセージを含んだＤＳＭ−ＣＣセクションをＤＩＩセクションという。このＤＩＩセクションは、セクションヘッダｓｈのテーブル識別子ｔｉｄに’０ｘ３Ｂ’の値を持つセクションである。
【００４７】
ＤＩＩメッセージには、コンテンツに含まれるモジュール（図５参照）を識別する識別子（モジュール識別子ｍｉｄ）と、そのモジュールのバイト長を示すモジュール長ｍｓｉｚと、そのモジュールのバージョンを示すモジュールバージョンｍｖｅｒと、後続のモジュール情報ｍｉｎｆのバイト長を示すモジュール情報長ｍｌｅｎと、そのモジュールに関する記述子を格納したモジュール情報ｍｉｎｆとが、モジュール数ｎｕｍ分繰り返して格納されている。なお、モジュール情報ｍｉｎｆには、モジュールが圧縮されている場合に、どの圧縮アルゴリズムで圧縮したかを示す圧縮形式ｃｔと圧縮前のモジュールのサイズを示す圧縮前サイズｏｓとを含んだ記述子（「Ｃｏｍｐｒｅｓｓｉｏｎ  Ｔｙｐｅ記述子」）が格納されている。
【００４８】
このように、ＤＩＩメッセージは、コンテンツが有するモジュールの構成を伝送（通知）するもので、個々のモジュールの更新情報となるモジュールバージョンｍｖｅｒが付加されている。すなわち、このモジュールバージョンｍｖｅｒを参照することで、当該モジュールが更新されたかどうかを判定することができる。
【００４９】
また、ＤＩＩメッセージには、ダウンロード識別子ｄｉｄの中に、コンテンツを更新するイベントが発生したことを通知するデータイベント識別子ｅｉｄが付加されている。すなわち、このデータイベント識別子ｅｉｄを参照することで、データ放送において、コンテンツが更新されたかどうかを判定することができる。なお、このデータイベント識別子ｅｉｄが請求項に記載のコンテンツ更新情報に相当する。
【００５０】
次に、図７を参照して、ＤＤＢメッセージのデータ構造について説明する。ＤＤＢメッセージは、セクション形式のＤＳＭ−ＣＣセクションのデータ領域に書き込まれて伝送されるものである。以下、ＤＤＢメッセージを含んだＤＳＭ−ＣＣセクションをＤＤＢセクションという。このＤＤＢセクションは、セクションヘッダｓｈのテーブル識別子ｔｉｄに’０ｘ３Ｃ’の値を持つセクションである。
【００５１】
ＤＤＢメッセージには、モジュールを識別する識別子（モジュール識別子ｍｉｄ）と、そのモジュールのバージョンを示すモジュールバージョンｍｖｅｒと、当該モジュールを分割したブロックの位置（順番）を示すブロック番号ｂｎと、そのブロックのデータであるブロックデータｂｄとが含まれている。
【００５２】
このように、ＤＤＢメッセージは、モジュールを分割して伝送するもので、同一のモジュール識別子ｍｉｄを有するＤＤＢメッセージのブロックデータｂｄをブロック番号ｂｎの順番に連結することで、モジュールを構成することができる。
【００５３】
次に、図８を参照して、コンテンツの伝送方式について説明する。図８に示すように、コンテンツは、エレメンタリストリーム（ＥＳ）の中をデータカルーセル伝送方式によって伝送される。例えば、コンテンツがモジュールａと、モジュールｂと、モジュールｃとで構成され、モジュールａを構成するリソースが３つのブロック（ａ１，ａ２，ａ３）、モジュールｂを構成するリソースが１つのブロック（ｂ１）、モジュールｃを構成するリソースが２つのブロック（ｃ１，ｃ２）で伝送される場合、各ブロックのデータは、ＤＤＢメッセージに格納されて伝送される。また、この一連のＤＤＢメッセージに先立ち、モジュールの構成を格納したＤＩＩメッセージが伝送される。
【００５４】
このように、コンテンツは、モジュールの構成を格納したＤＩＩメッセージと、各モジュールのブロック化されたデータを格納した複数のＤＤＢメッセージとが、１つのまとまりとなって、時刻ｔに伴って順次伝送される。また、データカルーセル伝送方式では、この１つのまとまりを単位として、コンテンツが繰り返し伝送される。このように、コンテンツは、データカルーセル伝送方式によって伝送されるため、データが更新されない限り、同じデータが繰り返し伝送されることになる。
【００５５】
図１に戻って、説明を続ける。
前記したように、ＤＩＩメッセージによって、データ放送として放送されたコンテンツ全体の更新や、個々のモジュールの更新を認識することができる。そこで、コンテンツ／モジュール追記判定部３１は、図６に示したＤＩＩメッセージのダウンロード識別子ｄｉｄの中のデータイベント識別子ｅｉｄで、データ放送において、コンテンツ全体の更新を認識したときは、そのＤＩＩメッセージに含まれる全てのモジュール識別子ｍｉｄと、サービス識別子ｓｉｄ及びコンポーネント識別子ｃｔａ（図４）とを含んだ追記指示情報（「コンテンツ追記命令」）を生成し、データ追記手段４０へ通知する。
【００５６】
また、コンテンツ／モジュール追記判定部３１は、データ放送において、コンテンツ全体の更新が行われなかった場合、ＰＭＴのサービス識別子ｓｉｄ及びコンポーネント識別子ｃｔａ（図４）と、モジュール識別子ｍｉｄ（図６）とに基づいて、データ記憶手段６０に最後に追加された同じ識別子を持つモジュールデータのバージョンと、モジュールバージョンｍｖｅｒ（図６）とを比較することで、データ記憶手段６０のモジュールデータＭＤへの追加が必要かどうかを判定する。そして、モジュールデータの追加が必要な場合には、判定結果としてサービス識別子ｓｉｄ、コンポーネント識別子ｃｔａ及びモジュール識別子ｍｉｄを含んだ追記指示情報（「モジュール追記命令」）を生成し、データ追記手段４０へ通知する。なお、モジュールデータＭＤは、図６のモジュール識別子ｍｉｄ及びモジュールバージョンｍｖｅｒを含んだデータの蓄積である。
【００５７】
イベント追記判定部３２は、時刻同期が求められる情報等の即時性の強い情報を伝送するためのメッセージであるイベントメッセージの内容を解析し、抽出したイベントデータをデータ記憶手段６０に追加する必要があるかどうかを判定するものである。
【００５８】
ここで、図９を参照して、イベントメッセージのデータ構造について説明する。図９は、イベントメッセージのデータ構造を示す図である。
図９に示すように、イベントメッセージは、セクション形式のＤＳＭ−ＣＣセクションのデータ領域に書き込まれて伝送されるものである。以下、イベントメッセージを含んだＤＳＭ−ＣＣセクションをイベントセクションという。このイベントセクションは、セクションヘッダｓｈのテーブル識別子ｔｉｄに’０ｘ３Ｄ’の値を持つセクションである。
【００５９】
イベントメッセージには、メッセージの種類を識別するメッセージ種別ｅｋと、メッセージ本体となるメッセージデータｅｄとが含まれている。なお、メッセージ種別ｅｋには、メッセージを識別するためのメッセージ識別子ｅｍｉｄと、そのメッセージのバージョンを示すメッセージバージョンｅｖｅｒとが格納されている。
【００６０】
このように、イベントメッセージは、メッセージバージョンｅｖｅｒを参照することで、当該イベントメッセージが更新されたものであるかどうかを判定することができる。なお、イベントメッセージは、図１０に示すように、データカルーセルと同一のエレメンタリストリーム（ＥＳ）の中で伝送される場合（図中（ａ））と、データカルーセルで伝送されエレメンタリストリーム（ＥＳ１）とは異なるエレメンタリストリーム（ＥＳ２）によって伝送される場合（図中（ｂ））とがある。
【００６１】
図１に戻って、説明を続ける。
前記したように、イベントメッセージには、メッセージのバージョンが含まれているため、データ放送として、イベントメッセージが更新されたかどうかを把握することができる。そこで、イベント追記判定部３２は、ＰＭＴのサービス識別子ｓｉｄ及びコンポーネント識別子ｃｔａ（図４）と、メッセージ識別子ｅｍｉｄ（図９）とに基づいて、データ記憶手段６０に最後に追加された同じ識別子を持つイベントデータのバージョンと、メッセージバージョンｅｖｅｒ（図９）とを比較することで、データ記憶手段６０のイベントデータＥＤへの追加が必要かどうかを判定する。そして、イベントデータの追加が必要な場合には、判定結果としてメッセージ識別子ｅｍｉｄを含んだ追記指示情報（「イベント追記命令」）を生成し、データ追記手段４０へ通知する。なお、イベントデータＥＤは、図９のメッセージ種別ｅｋ及びメッセージデータｅｄを含んだデータの蓄積である。
【００６２】
データ追記手段４０は、追記判定手段３０の判定結果である追記指示情報に基づいて、データ記憶手段６０のデータ放送用データＤＤへデータを追加（追記）するものである。また、データ追記手段４０は、時刻発生手段５０で発生する時刻情報に基づいて、データを追記した時刻をデータ放送用データＤＤへ記録するものでもある。ここでは、データ追記手段４０を、モジュール追記部４１と、イベント追記部４２とで構成した。
【００６３】
モジュール追記部４１は、追記判定手段３０から通知された追記指示情報（「コンテンツ追記命令」又は「モジュール追記命令」）に基づいて、データ記憶手段６０のモジュールデータＭＤへ、時刻情報とともにモジュールデータを追加（追記）するものである。なお、モジュール追記部４１は、モジュールが圧縮されている場合に、その解凍を行うデータ解凍部４１ａを付加して構成した。
【００６４】
このモジュール追記部４１が、追記指示情報として、「モジュール追記命令」を通知された場合は、その追記指示情報に含まれるサービス識別子、コンポーネント識別子及びモジュール識別子と同じ識別子で特定されるＤＤＢメッセージのブロックデータｂｄ（図７）を、データ抽出手段２０で抽出したＤＤＢセクションから、データカルーセルの一周期分読み込んで、モジュール全体の組み立てを行う。
【００６５】
なお、モジュール追記部４１が、ブロックデータを読み込むときには、図示していないメモリ等の一時保存領域に一時的にブロックデータを記憶していき、モジュール全体のブロックデータを読み込んだ段階で、データ記憶手段６０のモジュールデータＭＤに追加する。このとき、モジュールデータＭＤに追加したデータには、モジュール識別子及びモジュールバージョンの情報が含まれている。また、モジュールデータＭＤへの追加の際には、モジュールを構成する個々のリソースに分解して記録する。
【００６６】
また、モジュール追記部４１が、追記指示情報として、「コンテンツ追記命令」を通知された場合は、「モジュール追記命令」を通知された場合と同様に、追記指示情報に含まれるサービス識別子、コンポーネント識別子及びモジュール識別子と同じ識別子で特定されるＤＤＢメッセージのブロックデータｂｄ（図７）を、データ抽出手段２０で抽出したＤＤＢセクションから、データカルーセルの一周期分読み込んで、モジュール全体の組み立てを行い、データ記憶手段６０のモジュールデータＭＤに追加する。なお、「コンテンツ追記命令」には、コンテンツを構成する複数のモジュールのモジュール識別子を含んでいるため、モジュール追記部４１では、モジュールデータＭＤへの追加を、通知されたモジュール数分、繰り返して行う。
【００６７】
なお、モジュールが圧縮されたデータ（圧縮モジュール）の場合は、データ解凍部４１ａにおいて、データの解凍を行った後に、モジュールデータＭＤへ追加することとする。ここで、モジュールが圧縮されているかどうかは、図６に示したＤＩＩメッセージのモジュール情報ｍｉｎｆに、「Ｃｏｍｐｒｅｓｓｉｏｎ  Ｔｙｐｅ記述子」が格納されているかどうかによって判断される。
【００６８】
データ解凍部（データ解凍手段）４１ａは、モジュール追記部４１において組み立てを行ったモジュールが圧縮された圧縮モジュールである場合に、その解凍を行うものである。このデータ解凍部４１ａは、「Ｃｏｍｐｒｅｓｓｉｏｎ  Ｔｙｐｅ記述子」の圧縮形式ｃｔ（図６）の値（例えば、ｚｌｉｂ圧縮等の固有の圧縮形式を特定した値）によって、モジュールがどの圧縮形式で圧縮されているかを判定し、その圧縮形式に基づいて、圧縮モジュールの解凍を行う。
【００６９】
イベント追記部４２は、追記判定手段３０から通知された追記指示情報（「イベント追記命令」）に基づいて、データ記憶手段６０のイベントデータＥＤへ、時刻情報とともにイベントデータを追加（追記）するものである。このイベント追記部４２は、データ抽出手段２０で抽出したイベントセクションから、メッセージ種別ｅｋ、メッセージデータｅｄ（図９）等を抽出して、データ記憶手段６０に書き込みを行う。
【００７０】
なお、データ追記手段４０において、追記するデータ放送用データＤＤのデータ量が、データ記憶手段６０の空き容量より多い場合は、古い記録日時を持ったデータ放送用データをデータ記憶手段６０から削除することとする。あるいは、予め定めた蓄積日数を超えたデータを、逐次削除していく構成としてもよい。
【００７１】
時刻発生手段５０は、現在の時刻情報を発生させるものであり、一般的なタイマ等で構成されるものである。なお、この時刻発生手段５０で発生する時刻情報は、データ追記手段４０が参照し、データ記憶手段６０へデータを追記する際の時刻情報として使用される。
【００７２】
データ記憶手段６０は、データ放送として放送されるデータ放送用データＤＤを蓄積するものであって、一般的な記憶媒体、例えば、ハードディスク等である。このデータ記憶手段６０には、データ追記手段４０によって、データ放送用データであるモジュールデータＭＤ及びイベントデータＥＤが蓄積され、追加される。このデータ記憶手段６０に蓄積されたデータ放送用データＤＤを、外部から参照することで、データ放送において、どのようなデータが放送されたかを確認することが可能になる。
【００７３】
ここで、図１１を参照して、データ記憶手段６０に記憶されるモジュールデータＭＤ及びイベントデータＥＤの記録内容の例について説明する。図１１は、データ記憶手段６０内のフォルダ構成を示した構成図である。
図１１に示すように、モジュールデータＭＤ及びイベントデータＥＤは、階層構造のフォルダ内に蓄積されている。
【００７４】
ここでは、放送番組（編成チャンネル）を識別するサービス識別子ｓｉｄ（図４）をフォルダ名としたフォルダを第１階層フォルダとし、コンポーネント識別子ｃｔａ（エレメンタリストリームＥＳ）をフォルダ名としたフォルダを第２階層フォルダとした。そして、第３階層フォルダには、モジュール識別子ｍｉｄ（図６）をフォルダ名としたフォルダと、メッセージ識別子ｅｍｉｄ（図９）をフォルダ名としたフォルダとを同一の階層として構成した。なお、この第３階層フォルダでは、モジュール識別子ｍｉｄとメッセージ識別子ｅｍｉｄとのフォルダ名の重複を避けるため、メッセージ識別子ｅｍｉｄのフォルダ名の先頭には「Ｅ」を付加している。
【００７５】
さらに、データ記憶手段６０にデータを追記した記録日時（時刻情報）ｔをフォルダ名としたフォルダを第４階層フォルダとし、この第４階層フォルダの下にモジュールデータＭＤ及びイベントデータＥＤの各ファイルを蓄積した。なお、個々のモジュールデータのバージョンは、「ｍｏｄｕｌｅｉｎｆｏ．ｔｘｔ」ファイルに記述しておくものとする。また、個々のイベントデータのバージョンは、「ｍｓｇｉｎｆｏ．ｔｘｔ」ファイルに記述しておくものとする。
【００７６】
また、モジュールデータＭＤの第４階層フォルダの下には、「ｒｅｓｏｕｒｃｅＬｉｓｔ．ｔｘｔ」ファイルを生成し、リソースファイルの一覧（ファイル名、種類及びサイズ）を記述しておくものとする。このファイルは、コンテンツの内容を解析するために使用することができる。
【００７７】
このように、データ放送蓄積装置１は、デジタル放送において、データ放送のデータであるコンテンツ（モジュールデータＭＤ）及びイベント（イベントデータＥＤ）を、更新されたときにのみ、データ記憶手段６０に記憶するため、その記憶のタイミングを指定する必要がない。また、データ放送の解析には不要となる映像、音声等のデータを記憶（蓄積）しないため、小容量のディスク媒体で本装置を構成することができる。
【００７８】
以上、本発明に係るデータ放送蓄積装置１の構成について説明したが、本発明はこれに限定されるものではない。ここでは、データ放送蓄積装置１をＢＳデジタル放送のデータ放送のデータを蓄積するものとして説明を行ったが、例えば、ＣＳデジタル放送や地上デジタル放送においても、同様にデータの蓄積を行うことが可能である。なお、データ記憶手段６０は、データ放送蓄積装置１内に存在する必要はなく、ネットワークを介して参照可能な外部ディスクとして構成しても構わない。
【００７９】
また、データ放送蓄積装置１における時刻発生手段５０及びデータ記憶手段６０以外の各手段を、コンピュータにおいて機能プログラムとして実現することも可能であり、各機能プログラムを結合してデータ放送蓄積プログラムとして動作させることも可能である。
【００８０】
［データ放送蓄積装置１の動作］
次に、図１２及び図１３を参照して、データ放送蓄積装置１におけるコンテンツ／モジュールの追記動作について説明する。図１２は、コンテンツ／モジュールの追記処理動作を示すフローチャートである。図１３は、モジュールの追記処理動作を詳細に示すフローチャートである。
ここでは、受信手段１０でトランスポートストリーム（ＴＳ）を受信し、データ抽出手段２０によって、データ放送用データを抽出（データ抽出ステップ）した後の動作について説明することとする。また、ここでは、説明を簡略化するため、同一の編成チャンネル（サービス）上の同一のエレメンタリストリーム（ＥＳ）におけるモジュールデータを蓄積するものとする。
【００８１】
（コンテンツ／モジュールの追記動作）
最初に、図１２を参照（適宜、図１及び図６）を参照して、コンテンツ／モジュールの追記処理動作について説明する。まず、追記判定手段３０のコンテンツ／モジュール追記判定部３１が、データ抽出手段２０で抽出したＤＩＩメッセージを受信する（ステップＳ１）。そして、コンテンツ全体を更新する更新情報（コンテンツ更新情報）であるデータイベント識別子ｅｉｄの値を検出し（ステップＳ２；更新情報検出ステップ）、データ放送において、コンテンツが更新され、データ記憶手段６０への追加が必要かどうかを判定する（ステップＳ３；追記判定ステップ）。
【００８２】
ここで、データ放送において、コンテンツが一括して更新された場合（ステップＳ３；「更新あり」）は、データ追記手段４０が、コンテンツを構成するモジュールデータをモジュールデータＭＤへ追加（モジュール追記処理）する（ステップＳ４；データ追記ステップ）。なお、このモジュール追記処理の動作については、後記（図１３で説明）する。そして、ＤＩＩメッセージに記述されているモジュール数ｎｕｍ分のモジュールデータＭＤへの追加が完了したかどうかを判定し（ステップＳ５）、まだ、完了していない場合（ステップＳ５；Ｎｏ）は、ステップＳ４へ戻ってモジュールデータＭＤへの追加を行う。また、全モジュールの追加が完了した場合（ステップＳ５；Ｙｅｓ）は、動作を終了する。
【００８３】
一方、データ放送において、コンテンツが一括して更新されていない場合（ステップＳ３；「更新なし」）は、モジュールの更新情報であるＤＩＩメッセージのモジュールバージョンｍｖｅｒを検出し（ステップＳ６；更新情報検出ステップ）、そのモジュールバージョンｍｖｅｒと、データ記憶手段６０に最後に追加された同じモジュール識別子を持つモジュールデータのバージョンとを比較することで、モジュールが更新され、データ記憶手段６０への追加が必要かどうかを判定する（ステップＳ７；追記判定ステップ）。
【００８４】
ここで、データ放送において、モジュールが更新された場合（ステップＳ７；「更新あり」）は、モジュールデータＭＤへの追加（モジュール追記処理）を行う（ステップＳ８；データ追記ステップ）。なお、このモジュール追記処理の動作については、後記（図１３で説明）する。そして、ＤＩＩメッセージに記述されているモジュール数ｎｕｍ分のモジュールの更新判定が完了したかどうかを判定し（ステップＳ９）、まだ、完了していない場合（ステップＳ９；Ｎｏ）は、ステップＳ６へ戻って他のモジュールの更新情報を検出する。
【００８５】
一方、ステップＳ７において、モジュールが更新されていないと判定した場合（ステップＳ７；「更新なし」）は、そのモジュールのモジュールデータＭＤへの追加を行わずにステップＳ９へ進み、モジュール数ｎｕｍ分のモジュールの更新判定が完了したかどうかを判定する。そして、ステップＳ９において、全モジュールの更新を判定し、必要なモジュールデータＭＤへの追加が完了した場合（ステップＳ９；Ｙｅｓ）は、動作を終了する。
【００８６】
以上の動作によって、データ放送蓄積装置１は、データ放送において更新されたコンテンツを認識することができ、そのコンテンツに含まれるモジュールを一括して、データ記憶手段６０に蓄積することができる。
【００８７】
次に、図１３を参照（適宜、図１、図６及び図７参照）して、モジュールの追記処理動作について説明する。この動作は、図１２におけるステップＳ４及びステップＳ８の動作に相当する。
【００８８】
まず、モジュール追記部４１が、データ抽出手段２０で抽出したＤＤＢメッセージを受信する（ステップＳ１０）。そして、ＤＤＢメッセージのブロックデータｂｄを図示していないメモリ等の一時保存領域に記憶する。なお、同一のモジュール識別子ｍｉｄのブロックデータ（一時保存データ）が記憶されている場合は、その一時保存データにブロックデータｂｄを結合する（ステップＳ１１）。
【００８９】
そして、モジュール追記部４１が、ブロックデータｂｄを、データカルーセルの一周期分受信したかどうかを判定し（ステップＳ１２）、まだ、一周期分受信していない場合（ステップ１２；Ｎｏ）は、さらにＤＤＢメッセージを受信し（ステップＳ１３）、ＤＤＢメッセージのモジュール識別子ｍｉｄによって、受信したＤＤＢメッセージのブロックデータｂｄが、一時保存領域に記憶したブロックデータ（一時保存データ）の続きのデータであるかどうかを判定する（ステップＳ１４）。ここで、受信したＤＤＢメッセージのブロックデータｂｄが、一時保存データの続きである場合（ステップＳ１４；Ｙｅｓ）は、ステップＳ１１へ戻って、ブロックデータｂｄの結合を行う。また、一時保存データの続きでない場合（ステップＳ１４；Ｎｏ）は、ステップＳ１３へ戻って、ＤＤＢメッセージの受信を行う。
【００９０】
一方、ステップＳ１２において、ブロックデータｂｄを、データカルーセルの一周期分受信した場合（ステップＳ１２；Ｙｅｓ）は、ＤＩＩメッセージのモジュール情報ｍｉｎｆに、モジュールが圧縮されていることを示す「Ｃｏｍｐｒｅｓｓｉｏｎ  Ｔｙｐｅ記述子」が格納されている場合、データ解凍部４１ａが、圧縮形式ｃｔに基づいて圧縮モジュールの解凍を行う（ステップＳ１５）。そして、モジュール追記部４１が、データ記憶手段６０のモジュールデータＭＤへ追加を行う（ステップＳ１６）。
【００９１】
以上の動作によって、データ放送蓄積装置１は、データ放送において更新されたモジュールのみを、モジュールのバージョンによって認識することができ、その更新されたモジュールのみをデータ記憶手段６０に追加して蓄積することができる。
【００９２】
なお、コンテンツの一周期分のデータに対する処理について説明したが、前記処理はＴＳ信号（ＴＳパケット）の受信を続ける限り繰り返し行われる。また、複数のＥＳで伝送されるコンテンツについては、それぞれのコンテンツに対して前記処理を独立して行うことも可能である。
【００９３】
（イベントデータの追記動作）
次に、図１４を参照（適宜、図１及び図９参照）して、イベントデータの追記処理動作について説明する。図１４は、イベントデータの追記処理動作を示すフローチャートである。なお、ここでは、説明を簡略化するため、同一の編成チャンネル（サービス）上の同一のエレメンタリストリーム（ＥＳ）におけるイベントデータを蓄積するものとする。
【００９４】
まず、追記判定手段３０のイベント追記判定部３２が、データ抽出手段２０で抽出したイベントメッセージを受信する（ステップＳ２０）。そして、イベントメッセージの更新情報であるメッセージ種別ｅｋに含まれるメッセージバージョンｅｖｅｒを検出し（ステップＳ２１）、そのメッセージバージョンｅｖｅｒと、データ記憶手段６０に最後に追加された同じメッセージ識別子を持つイベントデータのバージョンとを比較することで、イベントメッセージが更新され、データ記憶手段６０への追加が必要かどうかを判定する（ステップＳ２２）。
【００９５】
ここで、データ放送において、イベントメッセージが更新された場合（ステップＳ２２；「更新あり」）は、イベントメッセージのメッセージデータｅｄでデータ記憶手段６０のイベントデータＥＤへの追加を行い動作を終了する。一方、イベントデータが更新されていない場合（ステップＳ２２；「更新なし」）は、イベントデータＥＤへの追加を行わずに動作を終了する。
【００９６】
以上の動作によって、データ放送蓄積装置１は、データ放送において更新されたイベントデータのバージョンを認識することができ、更新されたイベントデータのみを、データ記憶手段６０に追加して蓄積することができる。なお、複数のＥＳで伝送されるイベントメッセージについては、それぞれのイベントメッセージに対して前記処理を独立して行うことも可能である。
【００９７】
［データ放送監視装置：第二の実施の形態］
次に、図１５を参照して、本発明における第二の実施の形態であるデータ放送監視装置２について説明する。図１５は、データ放送監視装置２と、データ放送用データ参照装置４とをローカルエリアネットワーク（ＬＡＮ）５を介して接続した、データ放送の放送データを監視するデータ放送監視システム３の構成を示したブロック図である。
【００９８】
データ放送監視装置２は、現行のＢＳデジタル放送で放送されるトランスポートストリーム（ＴＳ）から、データ放送として放送されるデータ放送用データのみを抽出し、その更新内容を蓄積するとともに、データ放送用データが更新されたときに外部に通知を行うものである。ここでは、データ放送監視装置２を、受信手段１０と、データ抽出手段２０と、追記判定手段３０Ｂと、データ追記手段４０と、時刻発生手段５０と、データ記憶手段６０と、更新通知手段７０とを備えて構成した。
追記判定手段３０Ｂ及び更新通知手段７０以外の構成は、図１で説明したデータ放送蓄積装置１と同じものであるため、同一の符号を付し、説明を省略する。
【００９９】
追記判定手段３０Ｂは、データ放送蓄積装置１（図１）の追記判定手段３０の機能に、データ放送でモジュール及びイベントデータが更新されたことを検出した場合に、その更新情報を更新通知手段７０に通知する機能を付加したものである。この更新情報には、更新されたモジュールの識別子及びバージョン、イベントデータの識別子及びバージョン等を含むものとする。
【０１００】
更新通知手段７０は、追記判定手段３０Ｂから通知された更新情報を、予め設定されたネットワーク上（例えばＬＡＮ５）のアドレス（あて先）に対して、更新通知情報として送信するものである。例えば、ＬＡＮ５上に、パーソナルコンピュータ（ＰＣ）等で構成したデータ放送用データ参照装置４を接続し、更新通知手段７０が、データ放送用データ参照装置４のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスに対してデータ送信を行う。
なお、ここではデータ記憶手段６０は、データ放送用データ参照装置４から参照可能な共有ディスク（ｓｈａｒｅｄ  ｄｉｓｋ）とする。
【０１０１】
これによって、データ放送用データ参照装置４は、データ放送監視装置２から、更新通知情報を受信したときに、データ記憶手段６０に蓄積されたデータ放送用データＤＤを参照することで、データ放送として放送されたデータ（モジュールデータ、イベントデータ）を解析することが可能になる。
また、データ放送監視装置２は、例えば、デジタル放送を配信する放送局内の設備とすることで、デジタル放送のデータ放送データを監視することができ、コンテンツの不具合の解析や対策を迅速に行うことが可能になる。
【０１０２】
【発明の効果】
以上説明したとおり、本発明に係るデータ放送蓄積装置、データ放送蓄積方法及びデータ放送蓄積プログラム、並びに、データ放送監視装置では、以下に示す優れた効果を奏する。
【０１０３】
請求項１、請求項６又は請求項７に記載の発明によれば、デジタル放送の放送データから、映像や音声の放送データを取り除いた、データ放送のコンテンツ（モジュール）やイベントのみを蓄積することができる。これによって、データ放送用データを蓄積するためには、容量の小さい記憶手段を用いることができ、また、データ放送を長時間蓄積することが可能になる。さらに、データ放送が更新されたタイミングで、コンテンツやイベントの蓄積を行うため、その蓄積タイミングを外部から指定する必要がなく、自動化を行うことができる。また、必要なときに、過去のある時点でのデータ放送用データを参照、解析することが可能になる。
【０１０４】
請求項２に記載の発明によれば、データ解凍手段によって、データ放送用データとして圧縮されたデータ、例えば、コンテンツを解凍することで、コンテンツを構成する個々のリソースへの展開を可能とし、内容の解析を容易に行うことができる。
【０１０５】
請求項３に記載の発明によれば、デジタル放送の放送データから、データ放送用データであるコンテンツを構成するモジュールデータ及びイベントを通知するイベントデータのみを抽出して蓄積するため、データ放送における不具合の解析や対策を行うことが可能になる。
【０１０６】
請求項４に記載の発明によれば、コンテンツが複数のモジュールで構成されており、データ放送において、コンテンツ全体が更新された場合であっても、そのコンテンツ更新情報のみを解析することで、コンテンツを構成する全てのモジュールを追加して蓄積することが可能になる。
【０１０７】
請求項５に記載の発明によれば、データ放送用データを、そのデータ放送用データに含まれる更新情報に基づいて、新しいデータ放送用データのみを蓄積するため、データ放送用データを記憶する記憶手段には、容量の小さい記憶手段を用いることができ、また、データ放送を長時間蓄積することが可能になる。また、データ放送用データが更新されたときに、外部の装置、アプリケーション等に更新通知情報を出力するため、その外部の装置、アプリケーション等では、リアルタイムでデータ放送用データの更新を把握することができ、データ放送における不具合の解析や対策を迅速に行うことが可能になる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態に係るデータ放送蓄積装置の構成を示すブロック図である。
【図２】トランスポートストリームの構成の例を示す概念図である。
【図３】トランスポートストリームのデータ構造を説明するためのデータ構成図である。
【図４】伝送制御信号（ＰＳＩ）のＰＡＴ及びＰＭＴのデータ構造を説明するためのデータ構成図である。
【図５】コンテンツの構成を説明するための説明図である。
【図６】ＤＩＩメッセージのデータ構造を説明するためのデータ構成図である。
【図７】ＤＤＢメッセージのデータ構造を説明するためのデータ構成図である。
【図８】コンテンツの伝送方式であるデータカルーセル伝送方式を説明するための説明図である。
【図９】イベントメッセージのデータ構造を説明するためのデータ構成図である。
【図１０】イベントメッセージの伝送方式を説明するための説明図である。
【図１１】データ記憶手段のフォルダ構成を示す構成図である。
【図１２】本発明の第一の実施の形態に係るデータ放送蓄積装置におけるコンテンツ／モジュールの追記処理の動作を示すフローチャートである。
【図１３】本発明の第一の実施の形態に係るデータ放送蓄積装置におけるモジュールの追記処理の詳細動作を示すフローチャートである。
【図１４】本発明の第一の実施の形態に係るデータ放送蓄積装置におけるイベントデータの追記処理の動作を示すフローチャートである。
【図１５】本発明の第二の実施の形態に係るデータ放送監視装置を含むデータ放送監視システムの構成を示すブロック図である。
【符号の説明】
１          ……データ放送蓄積装置
２          ……データ放送監視装置
３          ……データ放送監視システム
４          ……データ放送用データ参照装置
５          ……ＬＡＮ
１０        ……受信手段
２０        ……データ抽出手段
３０、３０Ｂ……追記判定手段
３１        ……コンテンツ／モジュール追記判定部
３２        ……イベント追記判定部
４０        ……データ追記手段
４１        ……モジュール追記部
４１ａ      ……データ解凍部（データ解凍手段）
４２        ……イベント追記部
５０        ……時刻発生手段
６０        ……データ記憶手段
７０        ……更新通知手段
【図１】
2004235928.tif 000003
【図２】
2004235928.tif 000004
【図３】
2004235928.tif 000005
【図４】
2004235928.tif 000006
【図５】
2004235928.tif 000007
【図６】
2004235928.tif 000008
【図７】
2004235928.tif 000009
【図８】
2004235928.tif 000010
【図９】
2004235928.tif 000011
【図１０】
2004235928.tif 000012
【図１１】
2004235928.tif 000013
【図１２】
2004235928.tif 000014
【図１３】
2004235928.tif 000015
【図１４】
2004235928.tif 000016
【図１５】
2004235928.tif 000017