(57)【要約】【課題】一方向伝送における伝送容量の削減と受信側での更新処理を簡略化できる電子データ更新システムを提供する。【解決手段】この電子データ更新システムは、デジタル放送信号を放送する放送局と、受信した前記デジタル放送信号に基づいて電子データを更新する電子データ更新装置とからなり、前記放送局は、電子データを更新するための差分データを通常の放送に重畳して放送し、前記電子データ更新装置は、受信したデジタル放送信号から差分データを取得する差分データ取込手段と、当該装置から特定される電子データに前記差分データをパッチするパッチ手段と、を有する。ここで、前記差分データは、メーカが最初に定めた機種毎の電子データである基底電子データから最新の電子データを生成するための最新電子データと基底電子データとの差分である。【選択図】図３
2008099104.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送信号を放送する放送局と、受信した前記デジタル放送信号に基づいて電子データを更新する電子データ更新装置とからなる電子データ更新システムにおいて、
前記放送局は、電子データを更新するための差分データを通常の放送に重畳して放送し、
前記電子データ更新装置は、受信したデジタル放送信号から差分データを取得する差分データ取込手段と、当該装置から特定される電子データに前記差分データをパッチするパッチ手段と、を有する
ことを特徴とする電子データ更新システム。
【請求項２】
請求項１に記載の電子データ更新システムにおいて、
前記放送局は、まず、電子データの更新対象の機種ごとに、更新された後の電子データのバージョン情報と、差分データを放送する放送時間帯とをダウンロード情報として通常の放送に重畳して放送し、次いで、前記放送時間帯に、放送対象の機種の差分データを通常の放送に重畳して放送し、
前記電子データ更新装置の差分データ取込手段は、前記ダウンロード情報を受信し、該ダウンロード情報中のバージョン情報を参照して、自装置の特定する機種で更新する必要があると判断した場合、該ダウンロード情報中の放送時間帯に放送されるデジタル放送信号から差分データを取得する
ことを特徴とする電子データ更新システム。
【請求項３】
請求項１または２に記載の電子データ更新システムにおいて、
前記放送局は、各機種に定められた基底電子データと最新電子データとの差分データを通常の放送に重畳して放送し、
前記電子データ更新装置のパッチ手段は、自装置の特定する基底電子データに対して、前記差分データをパッチすることによって、前記基底電子データから最新の電子データに更新する
ことを特徴とする電子データ更新システム。
【請求項４】
請求項１または２に記載の電子データ更新システムにおいて、
前記放送局は、各機種に定められた基底電子データと最新電子データとの差分データを通常の放送に重畳して放送し、
前記電子データ更新装置は、現行電子データをデパッチデータでデパッチして基底電子データにするデパッチ手段と、最新電子データを基底電子データにデパッチするデパッチデータを生成するデパッチデータ生成手段と、を有し、前記デパッチ手段で現行電子データから基底電子データを生成し、前記パッチ手段で該基底電子データに前記差分データをパッチして最新電子データを生成した後に、前記デパッチデータ生成手段で最新電子データを基底電子データに戻すデパッチデータを生成する
ことを特徴とする電子データ更新システム。
【請求項５】
請求項１または２に記載の電子データ更新システムにおいて、
前記放送局は、各機種に定められた基底電子データと最新電子データとの差分データおよび最新電子データから基底電子データに戻すデパッチデータを通常の放送に重畳して放送し、
前記電子データ更新装置は、現行電子データをデパッチデータでデパッチして基底電子データにするデパッチ手段を有し、前記差分データ取込手段で前記差分データとデパッチデータを取り込み、前記デパッチ手段で現行電子データから基底電子データを生成し、前記パッチ手段で該基底電子データに前記差分データをパッチして最新電子データを生成した後、前記差分データ取込手段で取り込んだデパッチデータを次回の更新処理に用いる
ことを特徴とする電子データ更新システム。
【請求項６】
受信したデジタル放送信号に基づいて電子データを更新する電子データ更新装置において、受信したデジタル放送信号から差分データを取得する差分データ取込手段と、当該装置から特定される電子データに前記差分データをパッチするパッチ手段と、を有することを特徴とする電子データ更新装置。
【請求項７】
請求項１乃至５に記載の電子データ更新システムの各手段、または請求項６に記載の電子データ更新装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項８】
コンピュータが読み取り可能な記録媒体であって、請求項７に記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データ更新システム、電子データ更新装置、プログラムおよび記録媒体に関し、特に、放送による電子データの伝送容量削減および更新処理の簡略化に関する。
【背景技術】
【０００２】
現在、テレビ等の受信機には、放送を経由してソフトウェアをダウンロードし、受信機やその周辺機器のソフトウェアをアップデートする機能を備えるものがある（例えば、特許文献１参照）。
このような方式においては、ソフトウェアは特定のチャンネルの通常放送で使用していない帯域を利用して伝送されているため、伝送速度や容量に制限がある。加えて、テレビのモデル数増加や高付加価値化に伴う電子データ容量の増大によって、ダウンロードに要する時間が増大してしまうという問題がある。
【０００３】
この送信容量を削減する手法として、最新ソフトウェアと受信機側の現行ソフトウェアとの差分を送信し、受信機側でパッチする手法がある。この差分を送信してパッチする手法は、既にパーソナルコンピュータのソフトウェアを更新する際に広く用いられている。
この場合には、送信側では最新バージョンと更新が想定されるバージョンとの差分をすべて用意し、受信側では必要な差分データを選択してインターネット介してダウンロードするというものである。
【０００４】
しかし、放送は一方向の通信であるため、差分データの種類が増大すると、ダウンロードを開始するまでの時間が増大してしまい、差分データの総容量がソフトウェアの容量よりも大きくなってしまうことがあり、その場合には差分データによる更新を行ってもダウンロード時間が短縮するという効果がない。
【０００５】
これに対して、特許文献２では、送信側ではダウンロード頻度が一番多いと予測される最新版とその一つ前のバージョンとの差分データとを用意しておき、受信側のバージョンに応じて差分データかあるいは最新版かを判断して送信し、受信側の端末がアップデートに要する平均時間を短縮する技術が公開されている。
【０００６】
また、特許文献３では、バージョン変更の要求があった時に、全てのバージョン間の差分情報を有する差分モジュール取得テーブルを参照して、変更前のバージョンと変更後のバージョンの間の差分モジュールだけをダウンロードするようにして、伝送回線の伝送負荷を軽減している。
【特許文献１】特開２００５−２１０１８３号公報
【特許文献２】特開平０７−２１９７８０号公報
【特許文献３】特開２００１−２０２２３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２の手法では、差分データの組み合わせ数を減少させる効果はあるが、最新ソフトウェアそのものを送信しなければならないため、送信する総容量の削減は期待できない。
また、特許文献３の手法では、差分データの全組み合わせをまとめて送信するため、バージョン数が増大するに従って総容量が増大してしまう。
したがって、これらの手法では、送信容量の削減は期待できない。
【０００８】
本発明は、上述の実情を考慮してなされたものであり、一方向伝送における伝送容量の削減と受信側での更新処理を簡略化できる電子データ更新システム、電子データ更新装置、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するために、本発明では、次のような構成を備える。
本発明の電子データ更新システムは、デジタル放送信号を放送する放送局と、受信した前記デジタル放送信号に基づいて電子データを更新する電子データ更新装置とからなり、
前記放送局は、電子データを更新するための差分データを通常の放送に重畳して放送し、
前記電子データ更新装置は、受信したデジタル放送信号から差分データを取得する差分データ取込手段と、当該装置から特定される電子データに前記差分データをパッチするパッチ手段と、を有するものである。
【００１０】
ここで、デジタル放送信号から所望の差分データを得るために、
前記放送局は、まず、電子データの更新対象の機種ごとに、更新された後の電子データのバージョン情報と、差分データを放送する放送時間帯とをダウンロード情報として通常の放送に重畳して放送し、次いで、前記放送時間帯に、放送対象の機種の差分データを通常の放送に重畳して放送し、
前記電子データ更新装置の差分データ取込手段は、前記ダウンロード情報を受信し、該ダウンロード情報中のバージョン情報を参照して、自装置の特定する機種で更新する必要があると判断した場合、該ダウンロード情報中の放送時間帯に放送されるデジタル放送信号から差分データを取得する。
【００１１】
この電子データ更新システムでは、次の３つの方式によって電子データを更新することができる。
（１）前記放送局は、各機種に定められた基底電子データと最新電子データとの差分データを通常の放送に重畳して放送し、前記電子データ更新装置のパッチ手段は、自装置の特定する基底電子データに対して、前記差分データをパッチすることによって、前記基底電子データから最新の電子データに更新する。
【００１２】
（２）前記放送局は、各機種に定められた基底電子データと最新電子データとの差分データを通常の放送に重畳して放送し、前記電子データ更新装置は、現行電子データをデパッチデータでデパッチして基底電子データにするデパッチ手段と、最新電子データを基底電子データにデパッチするデパッチデータを生成するデパッチデータ生成手段と、を有し、前記デパッチ手段で現行電子データから基底電子データを生成し、前記パッチ手段で該基底電子データに前記差分データをパッチして最新電子データを生成した後に、前記デパッチデータ生成手段で最新電子データを基底電子データに戻すデパッチデータを生成する。
【００１３】
（３）前記放送局は、各機種に定められた基底電子データと最新電子データとの差分データおよび最新電子データから基底電子データに戻すデパッチデータを通常の放送に重畳して放送し、前記電子データ更新装置は、現行電子データをデパッチデータでデパッチして基底電子データにするデパッチ手段を有し、前記差分データ取込手段で前記差分データとデパッチデータを取り込み、前記デパッチ手段で現行電子データから基底電子データを作成し、前記パッチ手段で該基底電子データに前記差分データをパッチして最新電子データを生成した後、前記差分データ取込手段で取り込んだデパッチデータを次回の更新処理に用いる。
【００１４】
また、上述した構成の電子データ更新システムおよび電子データ更新装置の各手段として、コンピュータを機能させるためのプログラムを作成しておき、または、そのプログラムをコンピュータ読み取り可能な記録媒体に記録しておき、電子データ更新装置あるいはこの電子データ更新装置を搭載する機器に備えられたコンピュータでこのプログラムを実行することによっても上記課題を解決することができる。
【発明の効果】
【００１５】
本発明によると、一方向通信における電子データの更新に差分データを用いるので、伝送容量を削減できる。
また、一方向通信特有の問題である差分データの組み合わせ増大によるデータ取得時間の増大に対して、本発明では、差分データの組み合わせが一つしか存在しないので、更新毎に差分データが増えることがなく、従来手法よりも伝送容量を削減できる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の電子データ更新システムおよび電子データ更新装置に係る好適な実施形態を説明する。なお、以下では、この発明に係る電子データ更新装置を適用する機器として、デジタル放送受信装置を例に挙げて説明するが、本発明はデジタル放送受信装置に限らず、デジタル放送受信機能を備えた種々の機器に適用できる。
また、電子データとして、デジタル放送受信装置で動作するプログラムを例にして説明するが、本発明はプログラムに限らず、データであっても容易に適用できる。
【００１７】
まず、本明細書で用いる用語について定義する。
基底電子データは、デジタル放送受信装置を製作販売するメーカが機種ごとに定めたものであり、その機種のすべてのデジタル放送受信装置が保持することが保証できる、例えば、初期出荷時に設定された電子データとすることができる。
現行電子データは、デジタル放送受信装置で現在利用中の電子データのことを言う。
最新電子データは、デジタル放送受信装置で利用している最新の電子データのことを言い、現行電子データのバグ修正等によって更新された電子データである。通常は、バージョンアップによって最新の電子データとなるが、現行電子データのバグを回避するために一時的にバージョンダウンすることもある。
【００１８】
差分データは、最新電子データと基底電子データとの差分を示すデータを言い、例えば、次のように作成する。
最新電子データと基底電子データとをバイナリデータと考えて、最新電子データのバイナリデータを固定長のビット列に区切る。
次に、固定長に区切ったビット列を１つずつ順番に、基底電子データのバイナリデータの中からそのビット列を検索する。検索の結果、同じビット列が発見された場合には、基底電子データのバイナリデータ中のビット位置のみが記憶される。また、発見できなかった場合には、検索を開始したビット位置と検索したビット列の内容との対が記憶される。
１つの区切ったビット列が終わると、次のビット列に対して、基底電子データの残りのビット列に対して同様な操作を行う。
【００１９】
パッチは、基底電子データに対して差分データを適用することによって、最新電子データを生成する処理を言う。
デパッチは、現行電子データに対してデパッチデータを適用することによって、基底電子データを生成する処理を言う。
デパッチデータは、現行電子データから基底電子データに戻すための差分を示すデータである。
【００２０】
図１は、本実施形態に係る電子データ更新装置が適用されるデジタル放送受信装置のハードウェア構成を示すブロック図である。同図において、デジタル放送受信装置１０は、放送を受信するアンテナ２１とチューナ２２を備え、受信した信号は音声信号処理部２６と映像信号処理部２８によって解析され、スピーカ２７およびディスプレイ２９を通してユーザに視聴される。
リモコン受光部２５を通してユーザはデジタル放送受信装置１０を制御することができる。
制御部２４は、記憶部２３に記憶された制御電子データによりデジタル放送受信装置全体の制御を行う。
記憶部２３には、基底電子データや制御ソフトウェアを記憶する読出専用メモリ（ＲＯＭ）２３３、現行電子データを記憶する不揮発性メモリ２３２、受信した差分データを記録したり、制御部２４が一時的に使用する揮発性メモリ２３１を備えている。
本実施形態では、電子データ更新装置の機能は、制御ソフトウェアとして読出専用メモリ２３３に記憶されており、必要に応じて制御部２４によって実行されてその機能が遂行されるものとする。
【００２１】
次に、図２を用いて、本実施形態における電子データ更新システムの動作概要について説明する。
本システムの最大の特徴は、現行電子データにパッチして電子データの更新を行うのではなく、基底電子データにパッチすることによって電子データを更新するところにある。これにより、電子データを更新する度にデジタル放送受信装置の現行電子データのバージョンを考慮する必要がなくなり、常に１つの差分データによって電子データを更新することができる。
【００２２】
上記のような特徴を達成するために、本システムでは次のように動作する。
放送局１１には、各機種の差分データを記憶するデータベース１１３を予め備えるようにしておき、このデータベース１１３に記憶された差分データが所定のタイミングで放送される。
デジタル放送受信装置１３、１５Ａ、１５Ｂは、それぞれの機種に対応した差分データ１３１，１５１を受信する。ここで、デジタル放送受信装置１３とデジタル放送受信装置１５とは機種が相違し、デジタル放送受信装置１５Ａとデジタル放送受信装置１５Ｂとは、同一機種であるが現行電子データのバージョンが異なっているものとする。
【００２３】
各デジタル放送受信装置は、各自装置が持つ基底電子データ１３２、１５２に受信した差分データ１３１，１５１をパッチすることで、それぞれ最新電子データ１３４、１５４へ更新する。
各デジタル放送受信装置１３，１５では、最新電子データ１３４，１５４を現行電子データ１３３，１５３Ａ，１５３Ｂとする。
【００２４】
このように、同一機種であるデジタル放送受信装置１５Ａとデジタル放送受信装置１５Ｂが電子データの更新に必要とする差分データ１５１は、現行電子データ１５３Ａ、１５３Ｂのバージョンが異なるにもかかわらず、同一の基底電子データ１５２に対してパッチするのであるから１種類だけあればよい。当然、電子データの更新によって同一の最新電子データ１５４へと更新される。
【００２５】
一方、デジタル放送受信装置１３は、デジタル放送受信装置１５Ａ及びデジタル放送受信装置１５Ｂとは異なる機種であるから、デジタル放送受信装置１５Ａ及びデジタル放送受信装置１５Ｂの更新に用いたものとは異なる基底電子データ１３２と差分データ１３１から更新を行う。
したがって、電子データの更新に必要な差分データは、１機種当たり１つであればよい。
【００２６】
このように本発明では、電子データの更新毎に差分データの種類が増加してしまう問題に対して、受信側の機種ごとに更新用の基底電子データを定め、常にその基底電子データと最新電子データの差分によって、電子データの更新を行う。
しかし、その実現にはデジタル放送受信装置に基底電子データを保持する記憶領域が新たに必要となってくる。そこで、本発明では、放送局から送信されるデータと、データを受け取った後の処理に改善を加えることにした。
【実施例１】
【００２７】
図３は、本実施例１に係る電子データ更新装置の機能構成図である。同図において、電子データ更新装置は、分離部３１、差分データ取込部３２、パッチ部３３から構成され、これらの各部により使用される差分データ１３１、基底電子データ１３２、現行電子データ１３３はデジタル放送受信装置が備える記憶部２３を使用する。
【００２８】
ここで、差分データ１３１は、放送局から受信した当該デジタル放送受信装置の機種に対応する差分データであり、差分データ取込部３２によって記憶部２３のうちの揮発性メモリ２３１に記憶される。
基底電子データ１３２は、デジタル放送受信装置を製作販売するメーカが機種ごとに定めた、例えば、初期出荷電子データであり、記憶部２３のうちの読出専用メモリ２３３に記憶されている。
現行電子データ１３３は、当該デジタル放送受信装置で現在実行されているバージョンの電子データであり、パッチ部３３によって更新されて記憶部２３のうちの不揮発性メモリ２３２に記憶される。
【００２９】
分離部３１は、アンテナ２１とチューナ２２で受信した放送波に多重化されたＴＳ（Transport Stream）信号を、映像ストリーム、音声ストリーム、および、差分関連情報に分離し、分離した音声ストリームを音声信号処理部２６へ供給し、分離した映像ストリームを映像信号処理部２８に供給し、分離した差分関連情報を差分データ取込部３２へ供給する。デジタル放送受信装置にこの分離機能があれば、それを使うようにしてもよい。
【００３０】
差分データ取込部３２は、分離部３１から供給された差分関連情報を解析して、差分データを取得し、記憶部２３に記憶させるとともにパッチ部３３を起動させる。
差分データ取込部３２の処理手順を図４乃至図６を参照して説明する。
図４は、デジタル放送受信装置が放送から差分データをダウンロードするときの処理手順を示すフローチャートであり、図５はその際のシーケンス図であり、図６は放送局がデータベース１１３に保持しているデータ例を示している。
【００３１】
まず、放送局１１は、図６に例示するようなデータベース１１３を記憶管理している。
このデータベース１１３には、各メーカから提出された全機種について、機種（機種を識別可能なものとする）、放送時間帯（この機種の差分データを放送する開始時間と終了時間）、バージョン（最新電子データのバージョン）、差分データ（最新電子データと基底電子データとの差分データ）を管理している。
【００３２】
次に、放送局１１は、データベース１１３に記憶されている全機種について、機種、放送時間帯およびバージョンを一まとめとしたダウンロード情報を放送に重畳させて放送し、デジタル放送受信装置の電子データ更新装置では分離部３１と差分データ取込部３２で放送信号を解析し、ダウンロード情報が放送されるのを待つ（ステップＳ５１）。
電子データ更新装置の差分データ取込部３２は、ダウンロード情報が放送されたら受信する（ステップＳ５２）。
【００３３】
次に、電子データ更新装置の差分データ取込部３２は、ダウンロード情報を解析し、アップデートが必要か否かを判断する（ステップＳ５３）。
この処理には、ダウンロード情報中の機種に、当該装置が更新対象とする機種が含まれているかを探し、なければ電子データの更新はなかったものとして、以後の処理を打ち切る。一方、含まれている場合には、当該装置が更新対象とする機種に対応するバージョンを取り出して、当該装置が更新対象とする機種の現行電子データのバージョンとそのバージョンとが一致するか否かを判断する。
例えば、当該装置が更新対象とする機種の現行電子データのバージョンがVer1.04であり、ダウンロード情報中のバージョンがVer1.05であるような場合には更新が必要となる。
【００３４】
次に、電子データ更新装置の差分データ取込部３２は、当該装置が更新対象とする機種に対応するダウンロード情報中のバージョンが現行電子データのバージョンと一致する場合には（ステップＳ５３／「一致」）、以後の処理を打ち切る。しかし、当該装置が更新対象とする機種に対応するダウンロード情報中のバージョンが現行電子データのバージョンと異なっていた場合には（ステップＳ５３／「不一致」）、更新が必要であると判断する。
【００３５】
次に、電子データ更新装置の差分データ取込部３２は、当該装置が更新対象とする機種に対応するダウンロード情報中の放送時間帯を取り出して、差分データの開始時間を待ち（ステップＳ５４）、この放送時間帯に差分データをダウンロードして、揮発性メモリ２３１に記憶する（ステップＳ５５）。
電子データ更新装置では、ダウンロード完了後、電子データ更新処理を行わせ（ステップＳ５６）、電子データの更新作業を終了させる。
【００３６】
パッチ部３３は、基底電子データ１３２にダウンロードされた差分データ１３１をパッチさせて最新電子データ１３４を生成し、現行電子データをこの最新電子データに置き換えることによって、現行電子データの更新を行う。
【００３７】
電子データ更新の処理手順を図７及び図８を参照して説明する。
図７は、電子データ更新の処理手順を示すフローチャートであり、図８はデータの流れを示す図である。
ここでは、読出専用メモリ２３３に保持した基底電子データ１３２（Ver1.00）に、ダウンロードして揮発性メモリ２３１に記憶された差分データ１３１（1.05-1.00）をパッチすることで、現行電子データ１３３（Ver1.04）を最新電子データ１３４（Ver1.05）に更新することを例にして説明する。
【００３８】
まず、読出専用メモリ２３３に記憶されている基底電子データ１３２（Ver1.00）を揮発性メモリ２３１に読み込む（ステップＳ６１）。
揮発性メモリ２３１に読み込んだ基底電子データ１３２（Ver1.00）に対して、放送から取り込み揮発性メモリ２３１に記憶されている差分データ１３１（1.05-1.00）をパッチし、最新電子データ１３４（Ver1.05）を揮発性メモリ２３１に生成する（ステップＳ６２）。
【００３９】
このパッチは、例えば、差分データのビット位置ｂｉとビット列Ｂｉの内容の対を１つ得た場合、ビット位置ｂｉのみであったときには、このビット位置ｂｉから所定長のビット数だけ基底電子データ１３２のバイナリデータを、ビット列Ｂｉの内容があるときにはこのビット内容を、既にコピーされた後へパックするようにコピーする。これを全ての差分データのビット位置ｂｉとビット列Ｂｉの内容の対について実施することによって、最新電子データ１３４を生成することができる。
【００４０】
最後に、不揮発性メモリ２３２上の現行電子データ１３３（Ver1.04）を削除して、不揮発性メモリ２３２に最新電子データ１３４（Ver1.05）を書き込み、揮発性メモリ２３１上の最新電子データ１３４（Ver1.05）を削除し（ステップＳ６３）、揮発性メモリ２３１上の最新電子データ１３４（Ver1.05）を削除して、電子データ更新処理が完了となる（ステップＳ６４）。
【００４１】
次のバージョン（例えば、Ver1.06のバージョンアップ、あるいは、Ver1.04等のバージョンへのバージョンダウン）のリリース時についても、ステップＳ６１〜Ｓ６４の手順を実行することにより最新の電子データへ更新することができる。
【００４２】
このように、実施例１では、デジタル放送受信装置が読出専用メモリ２３３に基底電子データ１３２を保持することで、電子データ更新に必要な差分データの種類を機種当たり１つに限定することができる。これにより、差分データの種類が増加することなく伝送の負荷を軽減することができる。
【実施例２】
【００４３】
本実施例２は、実施例１の電子データ更新処理のみを変更する。実施例１では、デジタル放送受信装置が基底電子データを読取専用メモリに、現行電子データを不揮発性メモリに保持するため、電子データ２個分の記憶容量が必要となる。記憶容量を削減するために、本実施例２では、保持するデータを電子データそのものではなく現行電子データから基底電子データに戻すデパッチデータにすることで、記憶容量を削減する。
【００４４】
図９は、本実施例２に係る電子データ更新装置の機能構成図である。同図において、電子データ更新装置は、分離部３１、差分データ取込部３２、デパッチ部３４、パッチ部３３、デパッチデータ生成部３５から構成され、これらの各部により使用される差分データ１３１、基底電子データ１３２、現行電子データ１３３、デパッチデータ１３５はデジタル放送受信装置が備える記憶部２３を使用する。
【００４５】
ここで、差分データ１３１は、放送局から受信した当該デジタル放送受信装置の機種に対応する差分データであり、差分データ取込部３２によって記憶部２３のうちの揮発性メモリ２３１に記憶される。
デパッチデータ１３５は、現行電子データ１３３を生成したときに使用された、前回の最新電子データから基底電子データへ戻すための差分データであり、記憶部２３のうちの不揮発性メモリ２３２に記憶される。
現行電子データ１３３は、当該デジタル放送受信装置で現在実行されているバージョンの電子データであり、記憶部２３のうちの不揮発性メモリ２３２に記憶される。
基底電子データ１３２は、現行電子データ１３３にデパッチデータ１３５をパッチすることによって生成され、記憶部２３のうちの揮発性メモリ２３１に記憶される。
【００４６】
図９で図３と同じ機能については同じ符号を付し、以下では、その機能の説明は同じ点の説明を省略し、相違点についてのみ説明する。
【００４７】
デパッチ部３４は、不揮発性メモリ２３２上の現行電子データ１３３に不揮発性メモリ２３２上のデパッチデータ１３５をパッチ処理することによって、基底電子データ１３２を揮発性メモリ２３１に生成する。このデパッチ部３４におけるパッチ処理は、基底電子データ１３２の代わりに現行電子データ１３３を、差分データ１３１の代わりにデパッチデータ１３５を適用して、パッチ部３３を実行させるだけであるから、新たに設ける必要はなく、パッチ部３３で代用することができる。
【００４８】
パッチ部３３は、実施例１と同様に、デパッチ部３４で生成した揮発性メモリ２３１上の基底電子データ１３２に揮発性メモリ２３１上の差分データ１３１をパッチさせて、最新電子データ１３４を揮発性メモリ２３１に生成して、この最新電子データ１３４によって不揮発性メモリ２３２の現行電子データ１３３を更新する。
【００４９】
デパッチデータ生成部３５は、パッチ部３３で生成された最新電子データ１３４（現行電子データ１３３）から基底電子データ１３２へ戻すための差分データを新たなデパッチデータ１３５として揮発性メモリ２３１上に生成し、このデパッチデータ１３５によって不揮発性メモリ２３２のデパッチデータ１３５を更新する。
【００５０】
次に、電子データ更新の処理手順を図１０及び図１１を参照して説明する。
図１０は、電子データ更新の処理手順を示すフローチャートであり、図１１はデータの流れを示す図である。
ここでは、不揮発性メモリ２３２に保持した現行電子データ１３３（Ver1.04）に、前回生成して記憶しておいたデパッチデータ１３５（1.00-1.04）をデパッチして、基底電子データ１３２（Ver1.00）を生成し、この基底電子データ１３２（Ver1.00）に、ダウンロードして揮発性メモリ２３１に記憶された差分データ１３１（1.05-1.00）をパッチすることで、現行電子データ１３３（Ver1.04）を最新電子データ１３４（Ver1.05）に更新することを例にして説明する。
【００５１】
まず、不揮発性メモリ２３２上の現行電子データ１３３（Ver1.04）に同じく不揮発性メモリ２３２上のデパッチデータ１３５（1.00-1.04）をデパッチして、揮発性メモリ２３１上に基底電子データ１３２（Ver1.00）を生成する（ステップＳ７１）。
次に、実施例１と同様に、揮発性メモリ２３１上の基底電子データ１３２（Ver1.00）に差分データ１３１（1.05-1.00）をパッチし、最新電子データ１３４（Ver1.05）を得る（ステップＳ７２）。
【００５２】
次に、揮発性メモリ２３１上の最新電子データ１３４（Ver1.05）から、揮発性メモリ２３１上の基底電子データ１３２（Ver1.00）に戻すための差分データ（デパッチデータ１３５）（1.00-1.05）を、揮発性メモリ２３１上に生成し（ステップＳ７３）、今回用いた不揮発性メモリ２３２上のデパッチデータ１３５（1.00-1.04）を、揮発性メモリ２３１上に生成された新しいデパッチデータ１３５（1.00-1.05）で更新する（ステップＳ７４）。
【００５３】
最後に、不揮発性メモリ２３２上の現行電子データ１３３を削除して、揮発性メモリ２３１上の最新電子データ１３４（Ver1.05）を不揮発性メモリ２３２に書き込むとともに、揮発性メモリ２３１上の最新電子データ１３４（Ver1.05）、基底電子データ１３２（Ver1.00）およびデパッチデータ１３５（1.00-1.05）とを削除する（ステップＳ７５）。
【００５４】
実施例２では、実施例１で読取専用メモリに基底電子データを保持する代わりにデパッチデータを不揮発性メモリに保持することで、実施例１で常時確保が必要であった基底電子データの記憶領域を、電子データ更新処理中に一時的に確保するだけでよい。これにより、電子データ更新処理に必要な記憶容量は、（電子データ容量）＋（デパッチデータ容量）となる。
【実施例３】
【００５５】
実施例２では、記憶容量の削減を可能とした代償として、電子データ更新処理が実施例１に比べて複雑になっている。これに対し、本実施例３では、差分データとデパッチデータの両方を放送し、処理の簡略化を実現する。
【００５６】
図１２は、本実施例３に係る電子データ更新装置の機能構成図である。同図において、電子データ更新装置は、分離部３１、差分データ取込部３２、デパッチ部３４、パッチ部３３から構成され、これらの各部により使用される差分データ１３１、基底電子データ１３２、現行電子データ１３３、デパッチデータ１３５，１３６はデジタル放送受信装置が備える記憶部２３を使用する。
【００５７】
ここで、差分データ１３１は、放送局から受信した当該デジタル放送受信装置の機種に対応する差分データであり、差分データ取込部３２によって記憶部２３のうちの揮発性メモリ２３１に記憶される。
デパッチデータ１３６は、放送局から受信した当該デジタル放送受信装置の機種に対応するデパッチデータであり、差分データ取込部３２によって記憶部２３のうちの揮発性メモリ２３１に記憶される。このデパッチデータ１３６は、最新電子データから基底電子データへ戻すための差分データである。
デパッチデータ１３５は、現行電子データ１３３（今回の最新電子データ）を基底電子データに戻すために、前回放送局から受信したデパッチデータであり、記憶部２３のうちの不揮発性メモリ２３２に記憶される。
現行電子データ１３３は、当該デジタル放送受信装置で現在実行されているバージョンの電子データであり、記憶部２３のうちの不揮発性メモリ２３２に記憶される。
基底電子データ１３２は、現行電子データ１３３にデパッチデータ１３５をパッチすることによって生成され、記憶部２３のうちの揮発性メモリ２３１に記憶される。
【００５８】
図１２で図３および図９と同じ機能については同じ符号を付し、以下では、その機能の説明は同じ点の説明を省略し、相違点についてのみ説明する。
【００５９】
本実施例３における放送局１１が保持するデータベースには、図６に例示したデータに加えて、図１３に例示するように、今回放送局から送信する最新バージョンの電子データから基底電子データへ戻すための差分データ（デパッチデータ）を機種ごとに保持している。
差分データ取込部３２では、実施例１と同様にして、当該デジタル放送受信装置の差分データとともに放送されてくるデパッチデータを取得して、記憶部２３のうち揮発性メモリ２３１のデパッチデータ１５６に記憶する。
【００６０】
デパッチ部３４は、不揮発性メモリ２３２上の現行電子データ１３３に不揮発性メモリ２３２上のデパッチデータ１３５をデパッチ処理することによって、基底電子データ１３２を揮発性メモリ２３１に生成した後、不揮発性メモリ２３２のデパッチデータ１３５を揮発性メモリ２３１上のデパッチデータ１３６で更新する。このデパッチ部３４におけるパッチ処理は、基底電子データ１３２の代わりに現行電子データ１３３を、差分データ１３１の代わりにデパッチデータ１３５を適用して、パッチ部３３を実行させるだけであるから、新たに設ける必要はなく、パッチ部３３で代用することができる。
【００６１】
パッチ部３３は、実施例２と同様に、デパッチ部３４で生成した揮発性メモリ２３１上の基底電子データ１３２に揮発性メモリ２３１上の差分データ１３１をパッチさせて、最新電子データ１３４を揮発性メモリ２３１に生成して、この最新電子データ１３４によって不揮発性メモリ２３２の現行電子データ１３３を更新する。
【００６２】
次に、電子データ更新の処理手順を図１４及び図１５を参照して説明する。
図１４は、電子データ更新の処理手順を示すフローチャートであり、図１５はデータの流れを示す図である。
ここでは、不揮発性メモリ２３２に保持した現行電子データ１３３（Ver1.04）に、前回放送されて受信しておいたデパッチデータ１３５（1.00-1.04）をデパッチして、基底電子データ１３２（Ver1.00）を生成し、この基底電子データ１３２（Ver1.00）に、ダウンロードして揮発性メモリ２３１に記憶された差分データ１３１（1.05-1.00）をパッチすることで、現行電子データ１３３（Ver1.04）を最新電子データ１３４（Ver1.05）に更新することを例にして説明する。
【００６３】
まず、実施例２と同様に、不揮発性メモリ２３２上の現行電子データ１３３（Ver1.04）に前回放送されて受信した不揮発性メモリ２３２上のデパッチデータ１３５（1.00-1.04）をデパッチし、基底電子データ１３２（Ver1.00）を揮発性メモリ２３１に生成する（ステップＳ７１）。
【００６４】
次に、揮発性メモリ２３１上に生成された基底電子データ１３２（Ver1.00）に今回受信した揮発性メモリ２３１上の差分データ１３１（1.05-1.00）をパッチし、最新電子データ１３４（Ver1.05）を揮発性メモリ２３１に生成する（ステップＳ８２）。
【００６５】
最後に、不揮発性メモリ２３２の現行電子データ１３３を削除し、揮発性メモリ２３１上の最新電子データ１３４（Ver1.05）で更新し（ステップＳ８３）、
不揮発性メモリ２３２のデパッチデータ１３５（1.00-1.04）を削除し、揮発性メモリ２３１上のデパッチデータ１３６（1.00-1.05）に更新する（ステップＳ８４）。
【００６６】
本実施例３では、差分データとデパッチデータを送信するため、送信容量は増加してしまうが、電子データ更新処理が簡単になる。
【００６７】
尚、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能であるのは勿論である。例えば、電子データ更新装置の各部の機能をコンピュータプログラム化し、このコンピュータプログラムをデジタル放送受信装置へインストールして実行することでも実現される。また、このコンピュータプログラムを着脱可能な記録媒体に記録したり、ネットワークや放送波を介してダウンロードすることにより、移送が簡単になり容易に実施することができる。
【図面の簡単な説明】
【００６８】
【図１】実施形態に係る電子データ更新装置が適用されるデジタル放送受信装置のハードウェア構成を示すブロック図である。
【図２】実施形態における電子データ更新システムの動作概要を説明するための図である。
【図３】実施例１に係る電子データ更新装置の機能構成図である。
【図４】デジタル放送受信装置が放送から差分データをダウンロードするときの処理手順を示すフローチャートである。
【図５】デジタル放送受信装置が放送から差分データをダウンロードするときのシーケンス図である。
【図６】放送局が保持し、機種毎の差分データを記憶するデータベースのデータ例である。
【図７】実施例１における電子データ更新の処理手順を示すフローチャートである。
【図８】図７におけるデータの流れを示す図である。
【図９】実施例２に係る電子データ更新装置の機能構成図である。
【図１０】実施例２における電子データ更新の処理手順を示すフローチャートである。
【図１１】図１０におけるデータの流れを示す図である。
【図１２】実施例３に係る電子データ更新装置の機能構成図である。
【図１３】放送局が保持し、機種毎の差分データとデパッチデータを記憶するデータベースのデータ例である。
【図１４】実施例３における電子データ更新の処理手順を示すフローチャートである。
【図１５】図１４におけるデータの流れを示す図である。
【符号の説明】
【００６９】
１０，１３，１５，１５Ａ，１５Ｂ…デジタル放送受信装置、１１…放送局、１１３…データベース、１３１，１５１…差分データ、１３２，１５２…基底電子データ、１３３，１５３Ａ，１５３Ｂ…現行電子データ、１３４，１５４…最新電子データ、１３５，１３６，１５６…デパッチデータ、２１…アンテナ、２２…チューナ、２３…記憶部、２３１…揮発性メモリ、２３２…不揮発性メモリ、２３３…読出専用メモリ、２４…制御部、２５…リモコン受光部、２６…音声信号処理部、２７…スピーカ、２８…映像信号処理部、２９…ディスプレイ、３１…分離部、３２…差分データ取込部、３３…パッチ部、３４…デパッチ部、３５…デパッチデータ生成部。
【図１】
2008099104.tif 000003
【図２】
2008099104.tif 000004
【図３】
2008099104.tif 000005
【図４】
2008099104.tif 000006
【図５】
2008099104.tif 000007
【図６】
2008099104.tif 000008
【図７】
2008099104.tif 000009
【図８】
2008099104.tif 000010
【図９】
2008099104.tif 000011
【図１０】
2008099104.tif 000012
【図１１】
2008099104.tif 000013
【図１２】
2008099104.tif 000014
【図１３】
2008099104.tif 000015
【図１４】
2008099104.tif 000016
【図１５】
2008099104.tif 000017