(57)【要約】【課題】データ放送付番組をＶＯＤサービスにより提供するにあたり、サーバに格納するコンテンツファイルの作成に要するコストを低減するデータ放送記憶装置が、望まれる。【解決手段】データ放送記憶装置は、データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得部と、コンテンツデータからモジュールを構築し、モジュールデータとして出力するモジュール構築部と、モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換部と、を備える。【選択図】図１
2014057210.tif 000002
【特許請求の範囲】
【請求項１】
データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得部と、
前記コンテンツデータから前記モジュールを構築し、モジュールデータとして出力するモジュール構築部と、
前記モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換部と、
を備えることを特徴とするデータ放送記憶装置。
【請求項２】
前記モジュール構築部は、前記モジュールデータに対応した識別子を出力し、
前記識別子に対応した前記コンテンツファイルを一意に特定可能な更新ファイル番号と、前記データ放送付番組の開始時刻を基準とした時刻であって、前記識別子に対応したモジュールが更新された時刻に関するモジュール更新時刻と、に関する情報を含むモジュール更新情報を生成するデータ放送更新管理部と、
前記モジュール更新情報に基づいて、前記モジュール更新時刻に対応した前記コンテンツファイルを、ユーザからデータ放送取得要求を受け付けたデータ放送サーバに対し出力するデータ放送ファイル記憶部と、
を備える請求項１のデータ放送記憶装置。
【請求項３】
前記コンテンツデータ取得部は、一周期に相当する前記コンテンツデータを取得した場合、又は、データ放送の画面更新を検出した場合に、前記コンテンツデータを前記モジュール構築部に対し出力する請求項１又は２のデータ放送記憶装置。
【請求項４】
前記コンテンツデータ取得部は、前記コンテンツデータに含まれるデータイベント識別の更新を検出した場合、又は、前記コンテンツデータに含まれるモジュールのモジュールバージョンの更新を検出した場合に、データ放送の画面検出とする請求項３のデータ放送記憶装置。
【請求項５】
前記モジュール更新情報を記憶し、前記データ放送付番組の視聴時間の経過に応じて、前記データ放送ファイル記憶部に対して、前記更新ファイル番号を含んだファイル更新要求を出力する更新時刻記憶部を備え、
前記データ放送ファイル記憶部は、前記ファイル更新要求に基づき、前記更新ファイル番号に対応した前記コンテンツファイルを前記データ放送サーバに出力する請求項２乃至４のいずれか一に記載のデータ放送記憶装置。
【請求項６】
予め定められた間隔で、前記モジュール構築部が出力する前記モジュールデータを取得することで前記モジュールデータを集約し、前記集約されたモジュールデータに基づき、前記モジュール更新情報を出力するモジュール集約部を備える請求項２乃至５のいずれか一に記載のデータ放送記憶装置。
【請求項７】
データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得工程と、
前記コンテンツデータから前記モジュールを構築し、モジュールデータとして出力するモジュール構築工程と、
前記モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換工程と、
を含むことを特徴とするデータ放送記憶装置の制御方法。
【請求項８】
データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得処理と、
前記コンテンツデータから前記モジュールを構築し、モジュールデータとして出力するモジュール構築処理と、
前記モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換処理と、
をデータ放送記憶装置を制御するコンピュータに実行させるプログラム。
【請求項９】
ユーザからのデータ放送取得要求を受け付けるデータ放送サーバと、
データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得部と、
前記コンテンツデータから前記モジュールを構築し、モジュールデータとして出力すると共に、前記モジュールデータに対応した識別子を出力するモジュール構築部と、
前記モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換部と、
前記識別子に対応した前記コンテンツファイルを一意に特定可能な更新ファイル番号と、前記データ放送付番組の開始時刻を基準とした時刻であって、前記識別子に対応したモジュールが更新された時刻に関するモジュール更新時刻と、に関する情報を含むモジュール更新情報を生成するデータ放送更新管理部と、
前記モジュール更新情報に基づいて、前記モジュール更新時刻に対応した前記コンテンツファイルを、前記データ放送サーバに対し出力するデータ放送ファイル記憶部と、
を備えるデータ放送記憶装置と、
を含むことを特徴とする映像コンテンツ提供システム。
【請求項１０】
ユーザから前記データ放送付番組の映像コンテンツの再生制御を受け付けるビデオサーバを含み、
前記データ放送記憶装置は、
前記モジュール更新情報を記憶すると共に、前記ビデオサーバが出力する映像再生時刻に応じて、前記データ放送ファイル記憶部に対して、前記更新ファイル番号を含んだファイル更新要求を出力する更新時刻記憶部を備え、
前記データ放送ファイル記憶部は、前記ファイル更新要求に基づき、前記更新ファイル番号に対応した前記コンテンツファイルを前記データ放送サーバに出力する請求項９の映像コンテンツ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ放送記憶装置、データ放送記憶装置の制御方法、プログラム及び映像コンテンツ提供システムに関する。特に、データ放送のＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）サービスを実現するデータ放送記憶装置、データ放送記憶装置の制御方法、プログラム及び映像コンテンツ提供システムに関する。
【背景技術】
【０００２】
近年、映像コンテンツの視聴方法には、種々の形態が存在する。それらの中には、ＶＯＤサービスが含まれる。ＶＯＤサービスは、ケーブルテレビ局やＩＰＴＶ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＴｅｌｅＶｉｓｉｏｎ）サービス事業者により提供される。その際の映像コンテンツとしては、映画等に代表されるパッケージコンテンツが主であることが多い。
【０００３】
一方、テレビ局が作成するテレビ放送番組は、生放送としてストリーミング配信により視聴される場合が多い。そのため、ユーザが、テレビ放送をリアルタイムで視聴できない場合には、録画機能付きＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）を利用し、ストリーミング配信を録画することが必要である。しかし、録画機能付きのＳＴＢに使用される回路部品（ハードウェア）が高価であると共に、メンテナンスのコストが高いという問題があり、普及は進んでいない。
【０００４】
そこで、映像コンテンツの提供を行う事業者が、テレビ番組を録画し、録画された番組をＶＯＤにより提供するサービスが、北米市場を中心に普及しつつある。このようなサービスは、「見逃し番組視聴サービス」や、「ネットワークパーソナルビデオレコーダサービス」等と称される。
【０００５】
また、映像及び音声からなるテレビ番組だけでなく、デジタルデータの送信を目的とするデータ放送が存在する。日本国内において、このようなデータ放送をＩＰＴＶによりユーザに提供する場合には、データ放送をストリームではなく、サーバ上のファイルにより提供する方式が規定されている（非特許文献１）。非特許文献１に規定する方式は、ネットワーク上のデータ通信帯域を削減することを目的の１つとしている。なお、本書において、非特許文献１が規定する方式を疑似データ放送方式とし、以下の説明をする。
【０００６】
疑似データ放送方式では、テレビ番組に付加されるデータ放送のコンテンツファイルを事前にサービス提供事業者のサーバに格納することが必要である。その上で、映像ストリームを視聴する際、データ放送をテレビ画面に表示する操作を受け付けたＳＴＢは、サーバからデータ放送のコンテンツファイルを取得し、データ放送画面を表示する。
【０００７】
また、データ放送をＤＳＭ−ＣＣ（ＤＩＧＩＴＡＬ  ＳＴＯＲＡＧＥ  ＭＥＤＩＡ−ＣＯＭＭＡＮＤ  ＡＮＤ  ＣＯＮＴＲＯＬ）データカルーセルにより伝送する際の技術方式が、非特許文献２に開示されている。
【０００８】
さらに、特許文献１において、データカルーセル伝送されたデータ放送のコンテンツデータの更新を管理することで、記憶するデータ量を低減する技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−０５０３１６号公報
【非特許文献】
【００１０】
【非特許文献１】“ＩＰＴＶ規定 ＣＤＮスコープ サービスアプローチ仕様（ＩＰＴＶＦＪ ＳＴＤ−０００６ １．３版）”、有限責任中間法人 ＩＰＴＶ フォーラム（ＩＰＴＶ Ｆｏｒｕｍ Ｊａｐａｎ）、２０１０年７月３０日
【非特許文献２】“デジタル放送におけるデータ放送符号化方式と伝送方式”，ＡＲＩＢ ＳＴＤ−Ｂ２４ ５．５版 第三分冊、社団法人電波産業会
【発明の概要】
【発明が解決しようとする課題】
【００１１】
なお、上記先行技術文献の各開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明者らによってなされたものである。
【００１２】
ＢＳ（Ｂｒｏａｄｃａｓｔ  Ｓａｔｅｌｌｉｔｅ）放送、ＣＳ（Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓａｔｅｌｌｉｔｅ）放送、地上波デジタル又はケーブルテレビ等により放送されるテレビ番組を録画し、ユーザに提供するＶＯＤサービスにおいて、疑似データ放送方式を使用すると以下の問題が生じる。
【００１３】
上述したように、疑似データ放送方式では、事前にコンテンツファイルを作成し、サーバに格納する必要がある。このコンテンツファイルは、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と呼ばれる記述言語で作成する必要がある。つまり、録画した番組をＶＯＤサービスにより提供する場合には、別途ＢＭＬファイルを作成する必要がある。
【００１４】
一方、放送番組に付加されるデータ放送はＭＰＥＧ２−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ  ２−Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式で送出されており、このような形式のデータをそのまま、疑似データ放送用のコンテンツファイル（ＢＭＬファイル）としては利用できない。そこで、サービス事業者は、該当するデータ放送のコンテンツファイルを放送局やコンテンツプロバイダから事前に入手するか、又は、独自にコンテンツファイルを作成する必要がある。しかし、このような対応を行うことで、サービス提供に係る工数及びコストが増大している。
【００１５】
そのため、データ放送付番組をＶＯＤサービスにより提供するにあたり、サーバに格納するコンテンツファイルの作成に要するコストを低減するデータ放送記憶装置、データ放送記憶装置の制御方法、プログラム及び映像コンテンツ提供システムが、望まれる。
【課題を解決するための手段】
【００１６】
本発明の第１の視点によれば、データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得部と、前記コンテンツデータから、前記モジュールを構築し、モジュールデータとして出力するモジュール構築部と、前記モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換部と、を備えるデータ放送記憶装置が提供される。
【００１７】
本発明の第２の視点によれば、データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得工程と、前記コンテンツデータから、前記モジュールを構築し、モジュールデータとして出力するモジュール構築工程と、前記モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換工程と、を含むデータ放送記憶装置の制御方法が提供される。
【００１８】
本発明の第３の視点によれば、データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得処理と、前記コンテンツデータから、前記モジュールを構築し、モジュールデータとして出力するモジュール構築処理と、前記モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換処理と、をデータ放送記憶装置を制御するコンピュータに実行させるプログラムが提供される。
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（ｎｏｎ−ｔｒａｎｓｉｅｎｔ）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【００１９】
本発明の第４の視点によれば、ユーザからのデータ放送取得要求を受け付けるデータ放送サーバと、データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得部と、前記コンテンツデータから、前記モジュールを構築し、モジュールデータとして出力すると共に、前記モジュールデータに対応した識別子を出力するモジュール構築部と、前記モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換部と、前記識別子に対応した前記コンテンツファイルを一意に特定可能な更新ファイル番号と、前記データ放送付番組の開始時刻を基準とした時刻であって、前記識別子に対応したモジュールが更新された時刻に関するモジュール更新時刻と、に関する情報を含むモジュール更新情報を生成するデータ放送更新管理部と、前記モジュール更新情報に基づいて、前記モジュール更新時刻に対応した前記コンテンツファイルを、前記データ放送サーバに対し出力するデータ放送ファイル記憶部と、を備えるデータ放送記憶装置と、を含む映像コンテンツ提供システムが提供される。
【発明の効果】
【００２０】
本発明の各視点によれば、データ放送付番組をＶＯＤサービスにより提供するにあたり、サーバに格納するコンテンツファイルの作成に要するコストを低減するデータ放送記憶装置、データ放送記憶装置の制御方法、プログラム及び映像コンテンツ提供システムが、提供される。
【図面の簡単な説明】
【００２１】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係るデータ放送記憶装置１を含む映像コンテンツ提供システムの一例を示す図である。
【図３】放送波に多重されているデータ放送コンポーネントＥＳの一例を示す図である。
【図４】データ放送記憶装置１の動作の一例を示すフローチャートである。
【図５】モジュール情報の一例を示す図である。
【図６】モジュール更新情報の一例を示す図である。
【図７】データ放送記憶装置１の動作の一例を示すフローチャートである。
【図８】差分モジュール更新情報の一例を示す図である。
【図９】第２の実施形態に係るデータ放送記憶装置５の内部構成の一例を示す図である。
【図１０】モジュール集約部７０の動作を説明するための図である。
【発明を実施するための形態】
【００２２】
初めに、図１を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。
【００２３】
上述したように、疑似データ放送方式には、事前にコンテンツファイルを作成し、サーバに格納する必要がある。しかし、このような対応を行うことで、サービス提供に係る工数及びコストが増大する。そのため、データ放送付番組をＶＯＤサービスにより提供するにあたり、サーバに格納するコンテンツファイルの作成に要するコストを低減するデータ放送記憶装置が、望まれる。
【００２４】
そこで、一例として図１に示すデータ放送記憶装置１００を提供する。データ放送記憶装置１００は、データ放送付番組の放送波から、モジュールに関する情報を含み、繰り返し伝送されるコンテンツデータを取得するコンテンツデータ取得部１０１と、コンテンツデータからモジュールを構築し、モジュールデータとして出力するモジュール構築部１０２と、モジュールデータを予め定められた形式のコンテンツファイルに変換するデータ放送ファイル変換部１０３と、を備える。
【００２５】
データ放送記憶装置１００は、データ放送付番組の放送波からデータ放送に該当するコンテンツデータ（例えば、データカルーセル）を抽出し、抽出したコンテンツデータからモジュールデータを構築する。コンテンツデータから抽出したモジュールデータをそのまま疑似データ放送において使用することはできないため、データ放送ファイル交換部１０３が、モジュールデータをデータ放送サーバに格納可能な形式であるコンテンツファイルに変換する。その結果、データ放送付番組をＶＯＤサービスにより提供するにあたり、サーバに格納するコンテンツファイルを事前に入手する等は不要になり、コンテンツファイルの作成に要するコストを低減できる。
【００２６】
さらに、下記の形態が可能である。
【００２７】
［形態１］上記第１の視点に係るデータ放送記憶装置のとおりである。
【００２８】
［形態２］前記モジュール構築部は、前記モジュールデータに対応した識別子を出力し、前記識別子に対応した前記コンテンツファイルを一意に特定可能な更新ファイル番号と、前記データ放送付番組の開始時刻を基準とした時刻であって、前記識別子に対応したモジュールが更新された時刻に関するモジュール更新時刻と、に関する情報を含むモジュール更新情報を生成するデータ放送更新管理部と、前記モジュール更新情報に基づいて、前記モジュール更新時刻に対応した前記コンテンツファイルを、ユーザからデータ放送取得要求を受け付けたデータ放送サーバに対し出力するデータ放送ファイル記憶部と、を備えることが好ましい。
【００２９】
［形態３］前記コンテンツデータ取得部は、一周期に相当する前記コンテンツデータを取得した場合、又は、データ放送の画面更新を検出した場合に、前記コンテンツデータを前記モジュール構築部に対し出力することが好ましい。
【００３０】
［形態４］前記コンテンツデータ取得部は、前記コンテンツデータに含まれるデータイベント識別の更新を検出した場合、又は、前記コンテンツデータに含まれるモジュールのモジュールバージョンの更新を検出した場合に、データ放送の画面検出とすることが好ましい。
【００３１】
［形態５］前記データ放送記憶装置は、前記モジュール更新情報を記憶し、前記データ放送付番組の視聴時間の経過に応じて、前記データ放送ファイル記憶部に対して、前記更新ファイル番号を含んだファイル更新要求を出力する更新時刻記憶部を備え、前記データ放送ファイル記憶部は、前記ファイル更新要求に基づき、前記更新ファイル番号に対応した前記コンテンツファイルを前記データ放送サーバに出力することが好ましい。
【００３２】
［形態６］前記データ放送記憶装置は、予め定められた間隔で、前記モジュール構築部が出力する前記モジュールデータを取得することで前記モジュールデータを集約し、前記集約されたモジュールデータに基づき、前記モジュール更新情報を出力するモジュール集約部を備えることが好ましい。
【００３３】
［形態７］上記第２の視点に係るデータ放送記憶装置の制御方法のとおりである。
【００３４】
［形態８］前記モジュール構築工程は、前記モジュールデータに対応した識別子を出力し、前記識別子に対応した前記コンテンツファイルを一意に特定可能な更新ファイル番号と、前記データ放送付番組の開始時刻を基準とした時刻であって、前記識別子に対応したモジュールが更新された時刻に関するモジュール更新時刻と、に関する情報を含むモジュール更新情報を生成するデータ放送更新管理工程と、前記モジュール更新情報に基づいて、前記モジュール更新時刻に対応した前記コンテンツファイルを、ユーザからデータ放送取得要求を受け付けたデータ放送サーバに対し出力する工程と、を含むことが好ましい。
【００３５】
［形態９］前記コンテンツデータ取得工程は、一周期に相当する前記コンテンツデータを取得した場合、又は、データ放送の画面更新を検出した場合に、前記コンテンツデータを出力することが好ましい。
【００３６】
［形態１０］前記コンテンツデータ取得工程は、前記コンテンツデータに含まれるデータイベント識別の更新を検出した場合、又は、前記コンテンツデータに含まれるモジュールのモジュールバージョンの更新を検出した場合に、データ放送の画面検出とすることが好ましい。
【００３７】
［形態１１］前記データ放送記憶装置の制御方法は、前記データ放送付番組の視聴時間の経過に応じて、前記コンテンツファイルを前記データ放送サーバに対し出力する要求をする工程を含むことが好ましい。
【００３８】
［形態１２］前記データ放送記憶装置の制御方法は、予め定められた間隔で、前記モジュール構築工程が出力する前記モジュールデータを取得することで前記モジュールデータを集約し、前記集約されたモジュールデータに基づき、前記モジュール更新情報を出力するモジュール集約工程を含むことが好ましい。
【００３９】
［形態１３］上記第３の視点に係るプログラムのとおりである。
【００４０】
［形態１４］前記モジュール構築処理は、前記モジュールデータに対応した識別子を出力し、前記識別子に対応した前記コンテンツファイルを一意に特定可能な更新ファイル番号と、前記データ放送付番組の開始時刻を基準とした時刻であって、前記識別子に対応したモジュールが更新された時刻に関するモジュール更新時刻と、に関する情報を含むモジュール更新情報を生成するデータ放送更新管理処理と、前記モジュール更新情報に基づいて、前記モジュール更新時刻に対応した前記コンテンツファイルを、ユーザからデータ放送取得要求を受け付けたデータ放送サーバに対し出力する処理と、を実行することが好ましい。
【００４１】
［形態１５］前記コンテンツデータ取得処理は、一周期に相当する前記コンテンツデータを取得した場合、又は、データ放送の画面更新を検出した場合に、前記コンテンツデータを出力することが好ましい。
【００４２】
［形態１６］前記コンテンツデータ取得処理は、前記コンテンツデータに含まれるデータイベント識別の更新を検出した場合、又は、前記コンテンツデータに含まれるモジュールのモジュールバージョンの更新を検出した場合に、データ放送の画面検出とすることが好ましい。
【００４３】
［形態１７］前記プログラムは、前記データ放送付番組の視聴時間の経過に応じて、前記コンテンツファイルを前記データ放送サーバに対し出力する要求をする処理を実行することが好ましい。
［形態１８］前記プログラムは、予め定められた間隔で、前記モジュール構築処理が出力する前記モジュールデータを取得することで前記モジュールデータを集約し、前記集約されたモジュールデータに基づき、前記モジュール更新情報を出力するモジュール集約処理を実行することが好ましい。
【００４４】
［形態１９］上記第４の視点に係る映像コンテンツ提供システムのとおりである。
【００４５】
［形態２０］ユーザから前記データ放送付番組の映像コンテンツの再生制御を受け付けるビデオサーバを含み、前記データ放送記憶装置は、前記モジュール更新情報を記憶すると共に、前記ビデオサーバが出力する映像再生時刻に応じて、前記データ放送ファイル記憶部に対して、前記更新ファイル番号を含んだファイル更新要求を出力する更新時刻記憶部を備え、前記データ放送ファイル記憶部は、前記ファイル更新要求に基づき、前記更新ファイル番号に対応した前記コンテンツファイルを前記データ放送サーバに出力することが好ましい。
【００４６】
以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。
【００４７】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。
【００４８】
図２は、本実施形態に係るデータ放送記憶装置１を含む映像コンテンツ提供システムの一例を示す図である。
【００４９】
映像コンテンツ提供システムは、データ放送記憶装置１と、データ放送サーバ２と、ビデオサーバ３と、ＳＴＢ４と、から構成されている。
【００５０】
データ放送記憶装置１は、データ放送付番組の放送波を受信し、ユーザに提供するコンテンツファイルの作成及び記憶を行う。データ放送サーバ２は、ＳＴＢ４からデータ放送の配信要求を受け付け、その要求に応じたデータ放送ファイルをＳＴＢ４に送信する。ビデオサーバ３は、ユーザから映像再生要求（映像再生制御）を受け付け、映像ストリームを提供する。ユーザが使用するＳＴＢ４は、ネットワークを経由して、データ放送サーバ２及びビデオサーバ３と接続される。ＳＴＢ４は、ユーザの操作を受け付け、操作に応じた要求をデータ放送サーバ２又はビデオサーバ３に出力する。
【００５１】
データ放送記憶装置１は、データカルーセル取得部１０と、モジュール構築部２０と、データ放送ファイル変換部３０と、データ放送更新管理部４０と、データ放送ファイル記憶部５０と、更新時刻記憶部６０と、から構成されている。
【００５２】
データカルーセル取得部１０は、テレビ放送に多重されているデータ放送のデータカルーセルを取得する。なお、データカルーセル取得部１０が、上述のコンテンツデータ取得部１０１に相当する。データカルーセル取得部１０は、内部にバッファを備え、このバッファに一周期に相当するデータカルーセルが蓄積されると、蓄積したデータカルーセルをモジュール構築部２０に出力する。
【００５３】
ここで、データカルーセルは、ＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｏｒ）メッセージと、ＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）メッセージの２種類のデータブロックから構成される。
【００５４】
ＤＩＩメッセージには、データカルーセルに含まれる全てのモジュールを識別するモジュール識別が含まれている。各モジュールは複数のＤＤＢメッセージにより構成される。なお、各モジュールには、データ放送コンテンツを構成する様々な要素が格納される。例えば、ＢＭＬファイル、ビットマップ画像や音声等のモノメディアファイル、更新株価等を記述したバイナリデータファイル等が、構成要素に含まれる。即ち、モジュールとはデータ放送における意味のあるコンテンツであって、このコンテンツをファイル化したデータがモジュールデータである。
【００５５】
図３は、放送波に多重されているデータ放送コンポーネントＥＳ（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）の一例を示す図である。図３には、３個のデータ放送コンポーネントＥＳ（０ｘ４０、０ｘ５０、０ｘ５１）が記載されている。図３に示すように、データ放送は、複数のデータ放送コンポーネントＥＳにより送出され、番組単位又は番組中のコーナー等の単位で時間的に区切られる。その際、データカルーセルは、データ放送を構成する複数のデータ放送コンポーネントＥＳごとに個別に送出され、時間的に区切ることでデータイベントとして取り扱う。
【００５６】
また、放送番組に付加されたデータ放送は、番組の内容の進行と共に、データ放送コンテンツの内容が更新される場合がある。データ放送コンテンツの更新方式には、コンテンツ全体が別のコンテンツに置き換わるように更新される場合と、株価やニュース等のコンテンツの一部の要素が更新される場合と、が、存在する。コンテンツ全体が別のコンテンツに置き換わるように更新される場合には、データイベントＩＤが更新される。コンテンツの一部の要素が更新される場合には、モジュールバージョンが更新される。このような更新（番組の進行に応じたデータ放送の提供）を、疑似データ放送方式により行う場合には、データ放送サーバ２に格納するコンテンツファイルを番組の進行に応じて更新する必要がある。さらに、番組の進行はユーザごとにそれぞれ異なると共に、早送り等の特殊再生に追従する必要があるため、ユーザが番組を視聴している状況に応じたコンテンツファイルを作成しなければならない。
【００５７】
データカルーセル取得部１０は、ＤＩＩメッセージに記載された全てのモジュールのそれぞれを構成する全てのＤＤＢメッセージが蓄積されたか否かを監視し、全てのＤＤＢメッセージが蓄積された場合に、一周期分のデータカルーセル（ＤＩＩ及びＤＤＢ）としてモジュール構築部２０に出力する。
【００５８】
なお、データカルーセル取得部１０は、ＤＩＩメッセージに指定されたデータイベントＩＤが更新された場合に、当該データ放送コンポーネントにおけるデータイベントの更新が発生したものとみなす。この場合には、データカルーセル取得部１０は、更新前のデータカルーセルを破棄して一周期分のデータカルーセルの取得及び出力を再度行う。
【００５９】
また、データカルーセル取得部１０は、ＤＩＩメッセージに記載されたモジュールに対するモジュールバージョンが更新された場合には、モジュールが更新されたものとみなす。この場合には、データカルーセル取得部１０は、当該モジュールを構成するＤＤＢメッセージを廃棄し、新たなＤＤＢメッセージを蓄積する。つまり、モジュールバージョンが更新され、モジュールの内容が変更されているので、新たなＤＤＢメッセージの取得が必要になる。蓄積後のＤＤＢメッセージは、更新モジュールのデータカルーセル（ＤＩＩ及びＤＤＢ）としてモジュール構築部２０に出力される。
【００６０】
モジュール構築部２０は、一周期分のデータカルーセル又は更新モジュールのデータカルーセルから、ＢＭＬファイル、画像又は音声等のモジュールデータを構築する。モジュール構築部２０は、構築したモジュールデータをデータ放送ファイル変換部３０に出力する。さらに、モジュール構築部２０は、構築したモジュールに対応するモジュール識別を含む情報を、モジュール情報としてデータ放送更新管理部４０に出力する。モジュール構築部２０から、データ放送更新管理部４０にモジュール情報が出力されるタイミングは、データ放送の内容が切り替わったタイミングと一致する。モジュール構築部２０が、モジュール識別を含むモジュール情報を出力するのは、データイベントＩＤやモジュールバージョンが更新された場合であり、これはデータ放送の内容が切り替わったことを意味するからである。即ち、モジュール構築部２０は、データ放送の画面更新のタイミングでモジュール情報を出力する。
【００６１】
データ放送ファイル変換部３０は、モジュール構築部２０が出力するモジュールデータをＩＰＴＶで使用するための技術仕様に適合するようにデータ変換を行う。ＩＰＴＶで使用するための技術仕様は、非特許文献１に開示されている。なお、データ放送ファイル変換部３０が変換したファイルを、データ放送コンテンツファイルとする。
【００６２】
データ放送ファイル変換部３０は、データ放送更新管理部４０が出力するモジュール更新情報を、ファイル作成指示として受け付ける。データ放送ファイル変換部３０は、受け付けたファイル作成指示に含まれるモジュール識別により指定されたデータ放送コンテンツファイルに更新ファイル番号を付し、データ放送ファイル記憶部５０に格納する。データ放送ファイル記憶部５０は、更新ファイル番号により、モジュール識別に対応したデータ放送コンテンツファイルを一意に特定できる。なお、モジュール更新情報については後述する。
【００６３】
データ放送更新管理部４０は、モジュール構築部２０が出力するモジュール識別を受け付ける。データ放送更新管理部４０は、モジュール識別を受け付けるたびに、番組の開始時刻を基準とした時刻であって、モジュール識別に対応したモジュールが更新された時刻をモジュール更新時刻として計時する。また、データ放送更新管理部４０は、モジュール識別を受け付けるたびに、モジュール識別に対応するモジュールデータ及びデータ放送コンテンツファイルを一意に特定できるファイル番号を採番する。このデータ放送更新管理部４０が採番するファイル番号が、上述の更新ファイル番号である。なお、番組の開始時刻は、外部システムから受信した番組スケジュール情報、又は、ＳＩ／ＥＰＧ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）のＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）スケジュール情報から知ることができる。
【００６４】
データ放送更新管理部４０は、データ放送ファイル変換部３０及び更新時刻記憶部６０に対し、モジュール識別、モジュール更新時刻及び更新ファイル番号を含む情報をモジュール更新情報として出力する。なお、データ放送ファイル変換部３０に対して出力するモジュール更新情報が、上述のファイル作成指示に該当する。モジュール更新情報を受け付けたデータ放送ファイル変換部３０及び更新時刻記憶部６０は、更新ファイル番号を参照することで、当該更新ファイル番号に対応したモジュールが更新された時刻（番組の開始時刻を基点とする経過時間）を知ることができる。
【００６５】
データ放送ファイル記憶部５０は、更新ファイル番号と共にデータ放送コンテンツファイルを格納し、更新時刻記憶部６０から更新ファイル番号を伴ったデータ放送コンテンツファイル出力指示があるたびに、指定されたデータ放送コンテンツファイルをデータ放送サーバ２に出力する。
【００６６】
更新時刻記憶部６０は、データ放送更新管理部４０が、モジュール更新情報を出力するたびに、モジュール更新情報を受け付けると共に記憶する。また、更新時刻記憶部６０は、ビデオサーバ３から、ユーザが視聴中の番組ＩＤと映像再生時刻が通知された場合、当該番組における映像再生時刻に対応する更新ファイル番号を算出する。その後、更新時刻記憶部６０は、内部に記憶したモジュール更新情報の差分を取り、データ放送ファイル記憶部５０に通知する。この更新時刻記憶部６０からデータ放送ファイル記憶部５０に対する通知が、上述のデータ放送コンテンツファイル出力指示である。
【００６７】
データ放送サーバ２は、データ放送ファイル記憶部５０が出力するデータ放送コンテンツファイルを内部に格納する。データ放送サーバ２は、格納したデータ放送コンテンツファイルをユーザごとに個別に用意されたデータ放送サーバ領域に格納し、ＳＴＢ４からのデータ放送表示要求に基づき、格納されたデータ放送コンテンツファイルを出力する。
【００６８】
ユーザは、ＳＴＢ４を使用してＶＯＤサービスに接続し、リモコンを操作してＶＯＤコンテンツを選択する。その際、ビデオサーバ３は、ＳＴＢ４からネットワーク経由で再生する録画番組のＩＤが指定され、再生の指示があった場合に指定された映像コンテンツのストリームをＳＴＢ４に送出する。
【００６９】
また、ユーザは、リモコンのデータ放送ボタンを押下することで、データ放送サーバ２に格納されたデータ放送コンテンツファイルを取得し、画面上に表示させることができる。なお、ビデオサーバ３は、映像コンテンツの再生、一時停止、終了、早送り又は巻き戻し等の再生制御を受け付ける。さらに、上述のように、ビデオサーバ３は、再生中の映像コンテンツの再生時刻（番組開始時刻からの経過時間）を映像再生時刻として更新時刻記憶部６０に出力する。
【００７０】
次に、データ放送記憶装置１の動作について説明する。
【００７１】
図４は、データ放送記憶装置１の動作の一例を示すフローチャートである。
【００７２】
ステップＳ０１において、データカルーセル取得部１０は、放送波からデータカルーセルを取得し、一周期分のデータカルーセルの取得後、モジュール構築部２０に出力する。その際、データカルーセル取得部１０は、データイベントＩＤが更新されているか否かを調べ、更新されている場合（ステップＳ０２、Ｙｅｓ分岐）には、データ放送コンポーネントにおけるデータイベントが更新されたとみなし、バッファに蓄積されたデータカルーセルを廃棄する（ステップＳ０３）。その後、ステップＳ０１に戻り、データカルーセルの再取得を行う。
【００７３】
同様に、データカルーセル取得部１０は、あるモジュールのモジュールバージョンが更新された場合にも、当該モジュールの内容が更新されたとみなし、データカルーセルを再取得する。
【００７４】
ステップＳ０４において、データカルーセル取得部１０は、データカルーセルの取得が完了したか否かを判断し、完了していればステップＳ０５に遷移する。
【００７５】
モジュール構築部２０は、データカルーセル取得部１０から一周期分のデータカルーセルを取得した場合、又は、更新されたモジュールのデータカルーセルを取得した場合に、データカルーセルからモジュールの構築（ステップＳ０５）を行い、モジュールデータ（例えば、ＢＭＬファイル、画像、音声、バイナリデータ等）を生成する（ステップＳ０６）。
【００７６】
モジュール構築部２０は、モジュールが更新されたタイミングにおいて、データ放送更新管理部４０に対して更新されたモジュール識別を含むモジュール情報を出力する。
【００７７】
図５は、モジュール情報の一例を示す図である。なお、図５に示すサービスＩＤには、オリジナルネットワークＩＤ、トランスポートストリームＩＤ、サービスＩＤに関する情報が含まれる。
【００７８】
データ放送更新管理部４０は、外部から取得した番組スケジュール情報と、モジュール情報とに基づいて、番組開始からの経過時間を計算し、モジュール更新情報を作成する（ステップＳ０７及びＳ０８）。その際、データ放送更新管理部４０は、モジュール更新情報を、データ放送ファイル変換部３０及び更新時刻記憶部６０に通知する。更新時刻記憶部６０は、通知されたモジュール更新情報を番組内経過時間と共に、ユニークな番組ＩＤを用いて番組単位に番組の管理を行う。図６は、モジュール更新情報の一例を示す図である。
【００７９】
ステップＳ０９において、データ放送ファイル変換部３０は、コンテンツファイルをＩＰＴＶ標準規格に適合するようにデータ変換する（データ放送コンテンツファイルを作成する）。さらに、データ放送ファイル変換部３０は、データ放送コンテンツファイルを対応する更新ファイル番号と共に、データ放送ファイル記憶部５０に格納する（ステップＳ１０）。
【００８０】
以上のように、本実施形態に係るデータ放送記憶装置１は、データ放送を、その内容の更新に応じて記憶することができる。また、データ放送記憶装置１は、録画したデータ放送付のテレビ番組を、ユーザがＶＯＤサービスにより視聴する際に、番組の進行に従ってデータ放送コンテンツを更新可能である。例えば、図３において、モジュールバージョンの更新（データ放送の画面更新）が発生するたびに、データ放送コンテンツファイルが生成され、データ放送サーバ２に記憶される。
【００８１】
次に、ユーザがデータ放送記憶装置１を使用する際の動作について説明する。なお、ユーザは、ＳＴＢ４を使用し、サービス事業者の提供するポータルサーバ（図１において図示せず）に接続し、番組ガイド等の機能を利用できる。ユーザは、番組ガイド等から視聴する録画番組を選択する。
【００８２】
ユーザが録画番組の再生操作を行うと、ポータルサーバは、ビデオサーバ３に対してＳＴＢ４への映像ストリームの送出を指示する。ポータルサーバは、更新時刻記憶部６０に対してユーザが視聴中の録画番組の番組ＩＤを通知する。録画番組の再生に伴い、ビデオサーバ３は、映像再生時刻を更新時刻記憶部６０に対して逐次又は一定の間隔で通知する。映像再生時刻には、例えば、番組の開始からの経過時間やＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）等を使用することができる。なお、その際の映像再生時刻には一時停止や早送り等の操作によって、変更された時刻を反映する。
【００８３】
図７は、データ放送記憶装置１の動作の一例を示すフローチャートである。
【００８４】
ビデオサーバ３から映像再生時刻の通知（ステップＳ１１）を受けた更新時刻記憶部６０は、内部に記憶したモジュール更新情報に基づき、通知された時刻におけるモジュールを求め、モジュール更新情報の差分をデータ放送コンテンツファイル出力指示として、データ放送ファイル記憶部５０に通知する（ステップＳ１２）。図８は、差分モジュール更新情報の一例を示す図である。図８に示す差分モジュール更新情報は、図６に示すモジュール更新情報に基づき算出する。図８に示す例では、図６のモジュール更新情報に示す２０１０年３月１日の１０:１５から開始した４５分番組において、番組開始から１５分が経過した時点では、図８に示す３個のモジュールが更新モジュールとなる。
【００８５】
ステップＳ１３では、データ放送ファイル記憶部５０は、差分モジュール更新情報が通知されると、対応するデータ放送コンテンツファイルを検索して、データ放送サーバ２のユーザごとに個別に用意されたデータ放送サーバ領域に格納する。
【００８６】
データ放送記憶装置１は、パーソナルコンピュータやモバイル端末等を使用し、ケーブルテレビ、ＩＰＴＶ又はインターネットにおいてテレビ放送を録画して視聴する際に、元のテレビ放送と同時に伝送される各種情報（データ放送、字幕等）を番組の時間経過にしたがって提示する用途に適用できる。
【００８７】
以上のように、本実施形態に係るデータ放送記憶装置１は、放送波から抽出したデータカルーセルに基づき、データ放送のモジュールデータを生成し、その後、ＩＰＴＶ標準規格に準拠するように変換した上で、データ放送サーバ２に格納する。即ち、放送番組に付加されたデータ放送からＩＰＴＶの疑似データ放送方式用のデータ放送コンテンツファイルを自動的に生成することが可能となる。その結果、サービス事業者が録画した放送番組用に、特別にデータ放送コンテンツを作成する必要がなくなり、工数及びコストの削減が可能となる。
【００８８】
また、データ放送記憶装置１は、データ放送コンテンツを、各ユーザの番組視聴時間の経過に応じて更新しながら提供することが可能である。そのため、放送番組を録画したＶＯＤコンテンツを複数のユーザが個別に視聴する際に、放送時点での時間経過に応じたデータ放送コンテンツの提供が個別のユーザに対して可能となる。
【００８９】
［第２の実施形態］
続いて、第２の実施形態について図面を参照して詳細に説明する。
【００９０】
データ放送には、株価やニュースのように数秒〜数十秒程度でモジュールが更新されるコンテンツ（所謂、自動制作型コンテンツ）が存在する。このようなデータ放送番組において、モジュールが更新されるたびにデータ放送コンテンツファイルの更新を行うと、システムの負荷を高める要因となる。また、このような株価やニュースのようなコンテンツは、データ放送が送信されている時点では価値の高いものであるが、録画の再生時には既に過去の情報となり、利用価値はさほど高くない。そこで、本実施形態に係るデータ放送記憶装置５では、モジュールの更新を一定時間ごとに集約する。
【００９１】
図９は、本実施形態に係るデータ放送記憶装置５の内部構成の一例を示す図である。図９において図２と同一構成要素には、同一の符号を付し、その説明を省略する。データ放送記憶装置１と５の相違点は、モジュール集約部７０を備える点である。
【００９２】
モジュール集約部７０は、モジュール構築部２０が出力するモジュール情報を受け付け、予め定めた一定の時間間隔ごとに、かつ、データ放送コンポーネントごとに最新のモジュールに集約し、モジュール情報としてデータ放送更新管理部４０に出力する。
【００９３】
図１０は、モジュール集約部７０の動作を説明するための図である。図１０において、実線の楕円が集約したモジュールに相当するデータ放送コンテンツファイルの記憶を示し、点線の楕円は、モジュールバージョンの更新が発生し、本来であればデータ放送コンテンツファイルとして記憶されるファイルを示している（実際には、最新のモジュールに集約され、省略されている）。図１０では、１５分間隔でモジュールを集約している。
【００９４】
以上のように、本実施形態に係るデータ放送記憶装置５は、一定時間ごとにモジュールを集約するので、頻繁なモジュールの更新が発生したとしても、システムの負荷を抑制することができる。
【００９５】
なお、引用した上記の特許文献等の各開示は、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【００９６】
１、５、１００  データ放送記憶装置
２  データ放送サーバ
３  ビデオサーバ
４  ＳＴＢ（セットトップボックス）
１０  データカルーセル取得部
２０、１０２  モジュール構築部
３０、１０３  データ放送ファイル変換部
４０  データ放送更新管理部
５０  データ放送ファイル記憶部
６０  更新時刻記憶部
７０  モジュール集約部
１０１  コンテンツデータ取得部
【図１】
2014057210.tif 000003
【図２】
2014057210.tif 000004
【図３】
2014057210.tif 000005
【図４】
2014057210.tif 000006
【図５】
2014057210.tif 000007
【図６】
2014057210.tif 000008
【図７】
2014057210.tif 000009
【図８】
2014057210.tif 000010
【図９】
2014057210.tif 000011
【図１０】
2014057210.tif 000012