(57)【要約】【課題】デジタル放送の送信を行う放送局サーバシステム、および受信を行う放送受信端末からなるデジタル放送システムにおいて、従来、放送受信端末の制御プログラムの更新や、プラグインプログラムの追加を放送波によるダウンロードで行う際に、電源断や認証などに対する安全性の課題があった。【解決手段】機種識別ＩＤを送受信双方で共有し、送信側から番組配列情報に含めて送信し、受信側で認証を行う。また、ダウンロードした制御プログラムの保存先を管理し、ブートローダと協調することで現在起動可能の制御プログラムを消去せずに起動可能な制御プログラムを切り替える。また放送受信端末側データベースでインストール済みのプラグインプログラムと依存プログラムを管理し、ダウンロードプログラムの依存プログラムのうち不足したプログラムを放送局サーバシステム側にダウンロード要求を行うことができる。【選択図】  図１１
2005018547.tif 000002
【特許請求の範囲】
【請求項１】
放送受信端末と放送局サーバシステムから構成される放送ダウンロードシステムであって、
前記放送受信端末は、演算処理部と、内部にブートローダと放送受信端末を制御する制御プログラムとファイルシステムを圧縮したプログラム圧縮イメージと前記放送受信端末の機種を識別するための機種識別ＩＤを保存する補助記憶部と、前記制御プログラムにより起動時に前記プログラム圧縮イメージが解凍され生成される、番組配列情報監視プログラムと、放送波から対象のプログラムを復元するダウンロードプログラムとを内部に保存する記憶部と、放送波受信部と、映像処理部と、音響処理部と、ユーザインタフェース部とを備え、
前記放送局サーバシステムは、ダウンロード処理部と、放送波送信部と、機種識別ＩＤカタログと更新版制御プログラムを内部に保存するダウンロードイメージ保存部とを備え、
前記ダウンロード処理部は前記更新版制御プログラムを前記機種識別ＩＤとともに放送端末側にダウンロードする機能を有し、前記番組配列情報監視プログラムは番組配列情報から自機種の更新版制御プログラムが存在するか否かを検索する手段とを有することを特徴とする放送ダウンロードシステム。
【請求項２】
請求項１に記載の放送ダウンロードシステムにおける制御方法であって、前記放送局サーバシステム側で前記ダウンロード処理部が前記ダウンロードイメージ保存部内の前記更新版制御プログラムをトランスポートストリームに多重化して、さらに前記番組配列情報に前記変調周波数と、前記機種識別ＩＤカタログ内から割り出した前記機種識別ＩＤを付加し、前記放送波送信部を制御して放送波として送出する更新版制御プログラム送出ステップと、前記放送受信端末側で前記放送波受信部が放送波を受信し、前記番組配列情報監視プログラムにより、自機種用の更新版制御プログラムが存在するかどうかを監視し、前記機種識別ＩＤと前記番組配列情報内の前記機種識別ＩＤを照合し、一致したら前記更新版制御プログラムの前記変調周波数等を前記番組配列情報から読み出し、それを指定して前記ダウンロードプログラムにダウンロード要求を出す自機種用更新版制御プログラム検出ステップと、前記ダウンロードプログラムがその前記変調周波数にチューニングを行い、トランスポートストリームから前記更新版制御プログラムを復元し、前記補助記憶部内の前記制御プログラムを前記更新版制御プログラムで上書きして保存する、更新版制御プログラム保存ステップを有し、前記放送受信端末が自動的に放送波上の自機種用前記更新版制御プログラムの存在を検出し、前記制御プログラムの更新を行うことを特徴とする放送ダウンロードシステムの制御方法。
【請求項３】
前記補助記憶部は、前記制御プログラムを格納するオリジナル用エリアと、前記更新版制御プログラムを格納するアップグレード用エリアと、前記機種識別ＩＤと前記制御プログラムの保存されているメモリの先頭アドレスを表す制御プログラム開始アドレスと前記制御プログラム開始アドレスに書き込まれたアドレスの履歴である制御プログラム開始アドレス履歴を格納するレジストリエリアとをさらに有することを特徴とする請求項１に記載の放送ダウンロードシステム。
【請求項４】
請求項３に記載の放送ダウンロードシステムにおける制御方法であって、前記ダウンロードプログラムがその前記変調周波数にチューニングを行い、トランスポートストリームから前記更新版制御プログラムを復元し、前記更新版制御プログラムを前記アップグレード用エリアに保存する更新版制御プログラム保存ステップ２と、前記ダウンロードプログラムが前記制御プログラムの開始アドレスを前記制御プログラム開始アドレス履歴に保存し、前記更新版制御プログラムの先頭アドレスを前記制御プログラム開始アドレスに保存する制御プログラム開始アドレス更新ステップを有し、前記ブートローダは前記制御プログラム開始アドレスに書かれたアドレスの制御プログラムを起動する制御プログラム起動ステップを有し、これによって次回起動時はダウンロードした前記更新版制御プログラムが起動されることを特徴とする放送ダウンロードシステムの制御方法。
【請求項５】
請求項３に記載の放送ダウンロードシステムにおける制御方法であって、前記ユーザインタフェース部からの操作によって前記制御プログラム開始アドレス履歴に保存されている履歴から任意の前記制御プログラムの開始アドレスを選び、前記制御プログラム開始アドレスに上書きする制御プログラム開始アドレス手動更新ステップを有することで、以前に使用していた任意の制御プログラムを復旧することができることを特徴とする放送ダウンロードシステムの制御方法。
【請求項６】
前記放送局サーバシステムは前記放送受信端末からの要求を受け付けるリクエスト受信処理部とリクエストの頻度に応じてダウンロードするソフトウエアの放送頻度を動的に決定する放送頻度決定処理部とをさらに有し、前記ダウンロードイメージ保存部は前記放送受信端末に新しい機能を追加することのできるプラグインプログラムと、現在配信可能な前記プラグインプログラムを識別するためのプラグインＩＤカタログとをさらに有し、前記放送受信端末はリクエスト送信処理部をさらに有し、前記記憶部は前記プラグインプログラムの送出の要求を前記リクエスト送信処理部を制御して送信するリクエスト送信プログラムをさらに有し、前記補助記憶部は別パーティション上にファイルシステム持つことで前記プラグインプログラムをファイルとして保存できる機能をさらに有する、ことを特徴とする請求項３に記載の放送ダウンロードシステム。
【請求項７】
請求項６に記載の放送ダウンロードシステムにおける制御方法であって、前記ダウンロード処理部は前記プラグインＩＤカタログの情報を前記番組配列情報に乗せて前記放送波送信部を使用して送信し、前記放送波受信部は放送波を受信し、前記番組配列情報監視プログラムは前記プラグインＩＤカタログを前記記憶部に保存するプラグインＩＤカタログ保存ステップと、ユーザインタフェース部からの操作によって、前記プラグインプログラムのダウンロード要求が入力されると、前記リクエスト送信プログラムは前記プラグインＩＤカタログを参照し、該当するプラグインプログラム識別ＩＤを引き出し、前記プラグインプログラム識別ＩＤと前記機種識別ＩＤをプラグインプログラムのダウンロード要求としてリクエスト送信処理部から送信するプラグインプログラムリクエスト送信ステップと、前記リクエスト受信処理部はリクエストを受信し、前記放送頻度決定処理部は前記プラグインプログラム識別ＩＤと前記機種識別ＩＤの確認を行うと該当する前記プラグインプログラムのダウンロード要求回数の頻度を計算し、要求頻度の高い前記プラグインプログラムから優先的に、高い頻度で送信するようにダウンロード処理部に要求する、プラグインプログラム送出頻度決定ステップと、前記ダウンロード処理部はその決定に従い前記放送波送信部を制御して前記プラグインプログラムと、それを反映した前記番組配列情報を送信する、プラグインプログラム送出ステップと、前記放送波受信部は放送波を受信し、前記番組配列情報監視プログラムは前記リクエスト送信処理部の要求した前記プラグインプログラム識別ＩＤと前記機種識別ＩＤを前記番組配列情報内で監視し、該当するものを見つけると、前記番組配列情報から前記プラグインプログラムの存在する前記変調周波数を読み取り、前記ダウンロードプログラムを起動する、リクエスト内容確認ステップと、前記ダウンロードプログラムはそのチャンネルにチューニングを行い、トランスポートストリームから前記プラグインプログラムを復元し前記補助記憶部内の前記別パーティション上にファイルとして保存する、プラグインプログラム保存ステップと、前記放送受信端末の起動時には前記制御プログラムは前記プログラム圧縮イメージを解凍した後、前記別パーティションに存在する前記プラグインプログラムを前記記憶部にコピーするプラグインプログラム初期コピーステップとを有し、前記プラグインプログラムによって提供される拡張機能を使用可能としたことを特徴とする放送ダウンロードシステムの制御方法。
【請求項８】
前記ダウンロードイメージ保存部は前記プラグインプログラムの実行に必要な依存プログラムとをさらに有し、前記補助記憶部の前記レジストリエリアに前記プラグインプログラムと前記依存プログラムのインストール情報、バージョン情報を記憶したプラグインデータベースを有することを特徴とする請求項６に記載の放送ダウンロードシステム。
【請求項９】
請求項８に記載の放送ダウンロードシステムにおける制御方法であって、（Ａ）前記ダウンロードプログラムはトランスポートストリームから前記プラグインプログラムを復元すると、（Ｂ）前記プラグインプログラム内部に含まれる依存プログラム情報と前記プラグインデータベースを比較し、未だインストールされていない前記依存プログラムと、インストール済みでも新しいバージョンの存在する前記依存プログラムがあればそれを割り出す、依存関係解決ステップと、（Ｃ）その後前記リクエスト送信プログラムはインストール対象の前記依存プログラムのリクエストを前記リクエスト送信処理部によって送信する、依存プログラムリクエストステップと、（Ｄ）以下、前記プラグインプログラムのダウンロード手順と同様に前記依存プログラムのダウンロードを行う依存プログラムダウンロードステップと、さらにダウンロードした前記依存プログラムについても（Ｂ）、（Ｃ）、（Ｄ）のステップを繰り返す、依存プログラム依存解決ステップを有することを特徴とする放送ダウンロードシステムの制御方法。
【請求項１０】
前記記憶部は前記別パーティションを圧縮してアップグレードプログラム圧縮イメージを作成する別パーティション圧縮プログラムをさらに備えることを特徴とする請求項８に記載の放送ダウンロードシステム。
【請求項１１】
請求項１０に記載の放送ダウンロードシステムの制御方法であって、前記別パーティション圧縮プログラムは前記記憶部上のファイル全てを前記別パーティションにコピーするファイル収集ステップと、前記別パーティションの圧縮を行い、結果の圧縮イメージを前記補助記憶部の前記アップグレード用エリアに前記アップグレードプログラム圧縮イメージとして保存する別パーティション圧縮ステップを有することを特徴とする請求項８に記載の放送ダウンロードシステムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はソフトウエア更新機能を持つ放送受信端末および放送システムに関する。
【０００２】
【従来の技術】
近年、デジタルテレビなどで放送波を用いて更新版のソフトウエアを受信機にダウンロードして、ソフトウエアの更新が行えるようになっている。
【０００３】
また、特許文献１「プログラム遠隔修正方法、プログラム遠隔修正装置及びこれに適合する端末装置」によれば通信回線を介して所望の端末装置のプログラムの修正を行うことができる旨が記載されている。
【０００４】
【特許文献１】
特開２０００−５６９８０号公報
【０００５】
【発明が解決しようとする課題】
デジタル放送の送信を行う放送局サーバシステム、および受信を行う放送受信端末からなるデジタル放送送受信システムにおいて、放送受信端末の制御プログラムの更新や、プラグインプログラムの追加を放送波を使用してダウンロードすることにより行いたい場合がある。そのような場合に、放送受信端末は自機種用のソフトウエアであることをどうやって確認するか。また、制御プログラムの更新中に電源を切られた場合、元の制御プログラムを破壊してしまい、次回から端末が起動しなくなってしまう問題をどうやって回避するか。また、プラグインプログラムをダウンロードした際に、その依存プログラムのチェックをいかに効率よく行うか。また、放送局システムは多くの端末からの要求に対して限られたエンジニアリングストリーム内でいかに効率よく応えるか、といった課題がある。
【０００６】
【課題を解決するための手段】
上記課題を解決するため本発明は以下の構成を有する。
【０００７】
請求項１の発明は、放送受信端末と放送局サーバシステムから構成され、前記放送受信端末は演算処理部と、内部にブートローダと放送受信端末を制御する制御プログラムとファイルシステムを圧縮したプログラム圧縮イメージと前記放送受信端末の機種を識別するための前記機種識別ＩＤを保存する補助記憶部と、前記制御プログラムにより起動時に前記プログラム圧縮イメージが解凍され生成された番組配列情報監視プログラムと、放送波から対象のプログラムを復元するダウンロードプログラムを内部に保存する記憶部と、放送波受信部と、映像処理部と、リクエスト送信処理部と、音響処理部と、ユーザインタフェース部を備え、前記放送局サーバシステムはリクエスト受信処理部と放送頻度決定処理部とダウンロード処理部と放送波送信部と、前記機種識別ＩＤカタログと更新版制御プログラムを内部に保存するダウンロードイメージ保存部を備え、前記ダウンロード処理部は前記更新版制御プログラムを前記機種識別ＩＤとともに放送端末側にダウンロードする機能を有し、前記番組配列情報監視プログラムは前記番組配列情報から自機種の更新版制御プログラムの存在を発見する機能を有することを特徴とする放送ダウンロードシステムである。
【０００８】
請求項２の発明は、請求項１に記載の放送ダウンロードシステムの制御方法であって、前記放送局サーバシステム側で前記ダウンロード処理部が前記ダウンロードイメージ保存部内の前記更新版制御プログラムをトランスポートストリームに多重化して、さらに前記番組配列情報に前記変調周波数等と、前記機種識別ＩＤカタログ内から割り出した前記機種識別ＩＤを付加し、前記放送波送信部を制御して放送波として送出する更新版制御プログラム送出ステップと、前記放送受信端末側で前記放送波受信部が放送波を受信し、前記番組配列情報監視プログラムにより、自機種用の更新版制御プログラムが存在するかどうかを監視し、前記機種識別ＩＤと前記番組配列情報内の前記機種識別ＩＤを照合し、一致したら前記更新版制御プログラムの前記変調周波数等を前記番組配列情報から読み出し、それを指定して前記ダウンロードプログラムにダウンロード要求を出す自機種用更新版制御プログラム検出ステップと、前記ダウンロードプログラムがその前記変調周波数にチューニングを行い、トランスポートストリームから前記更新版制御プログラムを復元し、前記補助記憶部内の前記制御プログラムを前記更新版制御プログラムで上書きして保存する、更新版制御プログラム保存ステップを有し、前記放送受信端末が自動的に放送波上の自機種用前記更新版制御プログラムの存在を検出し、前記制御プログラムの更新を行うことができることを特徴とする請求項１に記載の放送ダウンロードシステムの制御方法である。
【０００９】
請求項３の発明は、前記補助記憶部は前記制御プログラムを格納するオリジナル用エリアと、前記更新版制御プログラムを格納するアップグレード用エリアと、前記機種識別ＩＤと前記制御プログラムの保存されているメモリの先頭アドレスを表す制御プログラム開始アドレスと前記制御プログラム開始アドレスに書き込まれたアドレスの履歴である制御プログラム開始アドレス履歴を格納するレジストリエリアとをさらに有することを特徴とする請求項１に記載の放送ダウンロードシステムである。
【００１０】
請求項４の発明は、請求項３に記載の放送ダウンロードシステムの制御方法であって、前記ダウンロードプログラムがその前記変調周波数にチューニングを行い、トランスポートストリームから前記更新版制御プログラムを復元し、前記更新版制御プログラムを前記アップグレード用エリアに保存する更新版制御プログラム保存ステップ２と、前記ダウンロードプログラムが前記制御プログラムの開始アドレスを前記制御プログラム開始アドレス履歴に保存し、前記更新版制御プログラムの先頭アドレスを前記制御プログラム開始アドレスに保存する制御プログラム開始アドレス更新ステップを有し、前記ブートローダは前記制御プログラム開始アドレスに書かれたアドレスの制御プログラムを起動する制御プログラム起動ステップを有し、これによって次回起動時はダウンロードした前記更新版制御プログラムが起動されることを特徴とする請求項３に記載の放送ダウンロードシステムの制御方法である。
【００１１】
請求項５の発明は、請求項３に記載の放送ダウンロードシステムの制御方法であって、前記ユーザインタフェース部からの操作によって前記制御プログラム開始アドレス履歴に保存されている履歴から任意の前記制御プログラムの開始アドレスを選び、前記制御プログラム開始アドレスに上書きする制御プログラム開始アドレス手動更新ステップを有することで、以前に使用していた任意の制御プログラムを復旧することができることを特徴とする請求項３に記載の放送ダウンロードシステムの制御方法である。
【００１２】
請求項６の発明は、前記ダウンロードイメージ保存部は前記放送受信端末に新しい機能を追加することのできるプラグインプログラムと、現在配信可能な前記プラグインプログラムを識別するためのプラグインＩＤカタログとをさらに有し、前記記憶部は前記プラグインプログラムの送出の要求を前記リクエスト送信処理部を制御して送信するリクエスト送信プログラムをさらに有し、前記補助記憶部内には別パーティションを設け、ファイルシステムを作成し、プラグインプログラムをファイルとして保存できる機能をさらに有することを特徴とする請求項３に記載の放送ダウンロードシステムである。
【００１３】
請求項７の発明は、請求項６に記載の放送ダウンロードシステムの制御方法であって、前記ダウンロード処理部は前記プラグインＩＤカタログの情報を前記番組配列情報に乗せて前記放送波送信部を使用して送信する。前記放送波受信部は放送波を受信し、前記番組配列情報監視プログラムは前記プラグインＩＤカタログを前記記憶部に保存するプラグインＩＤカタログ保存ステップと、ユーザインタフェース部からの操作によって、前記プラグインプログラムのダウンロード要求が入力されると、前記リクエスト送信プログラムは前記プラグインＩＤカタログを参照し、該当する前記プラグインプログラム識別ＩＤを引き出し、前記プラグインプログラム識別ＩＤと前記機種識別ＩＤをプラグインプログラムのダウンロード要求としてリクエスト送信処理部から送信するプラグインプログラムリクエスト送信ステップと、前記リクエスト受信処理部はリクエストを受信し、前記放送頻度決定処理部は前記プラグインプログラム識別ＩＤと前記機種識別ＩＤの確認を行うと該当する前記プラグインプログラムのダウンロード要求回数の頻度を計算し、要求頻度の高い前記プラグインプログラムから優先的に、高い頻度で送信するようにダウンロード処理部に要求する、プラグインプログラム送出頻度決定ステップと、前記ダウンロード処理部はその決定に従い前記放送波送信部を制御して前記プラグインプログラムと、それを反映した前記番組配列情報を送信する、プラグインプログラム送出ステップと、前記放送波受信部は放送波を受信し、前記番組配列情報監視プログラムは前記リクエスト送信処理部の要求した前記プラグインプログラム識別ＩＤと前記機種識別ＩＤを前記番組配列情報内で監視し、該当するものを見つけると、前記番組配列情報から前記プラグインプログラムの存在する前記変調周波数を読み取り、前記ダウンロードプログラムを起動する、リクエスト内容確認ステップと、前記ダウンロードプログラムはそのチャンネルにチューニングを行い、トランスポートストリームから前記プラグインプログラムを復元し前記補助記憶部内の前記別パーティション上にファイルとして保存する、プラグインプログラム保存ステップと、前記放送受信端末の起動時には前記制御プログラムは前記プログラム圧縮イメージを解凍した後、前記別パーティションに存在する前記プラグインプログラムを前記記憶部にコピーするプラグインプログラム初期コピーステップとを有し、これらのステップによってあたかも前記プラグインプログラムは前記プログラム圧縮イメージから解凍されたかのように見せかけることができ、ユーザーからは何の問題もなく前記プラグインプログラムによって提供される拡張機能を使用することができることを特徴とする請求項６に記載の放送ダウンロードシステムの制御方法である。
【００１４】
請求項８の発明は、前記ダウンロードイメージ保存部は前記プラグインプログラムの実行に必要な依存プログラムとをさらに有し、前記補助記憶部の前記レジストリエリアに前記プラグインプログラムと前記依存プログラムのインストール情報、バージョン情報を記憶したプラグインデータベースを有することを特徴とする請求項６に記載の放送ダウンロードシステムである。
【００１５】
請求項９の発明は、請求項８に記載の放送ダウンロードシステムの制御方法であって、（Ａ）前記ダウンロードプログラムはトランスポートストリームから前記プラグインプログラムを復元すると、（Ｂ）前記プラグインプログラム内部に含まれる依存プログラム情報と前記プラグインデータベースを比較し、未だインストールされていない前記依存プログラムと、インストール済みでも新しいバージョンの存在する前記依存プログラムがあればそれを割り出す、依存関係解決ステップと、（Ｃ）その後前記リクエスト送信プログラムはインストール対象の前記依存プログラムのリクエストを前記リクエスト送信処理部によって送信する、依存プログラムリクエストステップと、（Ｄ）以下、前記プラグインプログラムのダウンロード手順と同様に前記依存プログラムのダウンロードを行う依存プログラムダウンロードステップと、さらにダウンロードした前記依存プログラムについても（Ｂ）、（Ｃ）、（Ｄ）のステップを繰り返す、依存プログラム依存解決ステップを有し、これにより依存プログラムの不足によるトラブルを回避できることを特徴とする請求項８に記載の放送ダウンロードシステムの制御方法である。
【００１６】
請求項１０の発明は、前記記憶部は前記別パーティションを圧縮してアップグレードプログラム圧縮イメージを作成する別パーティション圧縮プログラムをさらに備えることを特徴とする請求項８に記載の放送ダウンロードシステムである。
【００１７】
請求項１１の発明は、請求項１０に記載の放送ダウンロードシステムの制御方法であって、前記別パーティション圧縮プログラムは前記記憶部上のファイル全てを前記別パーティションにコピーするファイル収集ステップと、前記別パーティションの圧縮を行い、結果の圧縮イメージを前記補助記憶部の前記アップグレード用エリアに前記アップグレードプログラム圧縮イメージとして保存する別パーティション圧縮ステップを有し、これらのステップにより起動時に前記別パーティションから前記記憶部へ行っていたコピーが不要になり、起動時間の短縮が可能になるということを特徴とする、請求項８に記載の放送ダウンロードシステムの制御方法である。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について、図１から図１８を用いて説明する。
【００１９】
（実施の形態１）
図１は、放送受信端末と放送局サーバシステムの構成図である。
【００２０】
図１において、放送受信端末は、演算処理部１００と、内部にブートローダ１１１と放送受信端末を制御する制御プログラム１１２とファイルシステムを圧縮したプログラム圧縮イメージ１１３と放送受信端末の機種を識別するための機種識別ＩＤ１１５を保存する補助記憶部１１０と、制御プログラム１１２により起動時にプログラム圧縮イメージ１１３が解凍され生成される番組配列情報監視プログラム１２１と、放送波から対象のプログラムを復元するダウンロードプログラム１２２とを内部に保存する記憶部１２０と、放送波受信部１３０と、映像処理部１４０と、音響処理部１６０と、ユーザインタフェース部１７０とを備え、また、放送局サーバシステムは、ダウンロード処理部２２０と放送波送信部２３０と、内部に機種識別ＩＤカタログ２４１と更新版制御プログラム２４２とを保存するダウンロードイメージ保存部２４０を備える。
【００２１】
図２は、機種種別ＩＤカタログ２４１の構成図であり、機種種別ＩＤ１１５を一つまたは複数含む。図３は、番組配列情報３００の構成図であり、機種種別ＩＤ１１５と変調周波数３１０を組にして一つまたは複数含む。
【００２２】
以下、図１から図３を用いて動作を説明する。
【００２３】
放送局サーバシステムのダウンロード処理部２２０は、更新版制御プログラム２４２を機種識別ＩＤ１１５とともに放送受信端末側にダウンロードする機能を有し、放送受信端末の番組配列情報監視プログラム１２１は、送信された番組配列情報３００から自機種の更新版制御プログラム２４２の存在を発見する機能を有する。以上のように構成された放送ダウンロードシステムにおいて、放送局サーバシステムは放送受信端末で利用される更新版制御プログラム２４２をダウンロード処理部２２０でトランスポートストリームに多重化して、さらに番組配列情報３００に変調周波数３１０と、機種識別ＩＤカタログ２４１内から機種識別ＩＤ１１５を割り出してそれを付加し、放送波送信部２３０で放送波として送信する。放送受信端末では放送波受信部１３０が放送波を受信し、番組配列情報監視プログラム１２１により、自機種用の更新版制御プログラム２２１が存在するかどうかを監視し、機種識別ＩＤ１１５と番組配列情報３００内の機種識別ＩＤ１１５を照合し、一致したら更新版制御プログラム２４２の変調周波数３１０等を番組配列情報３００から読み出し、それを指定してダウンロードプログラム１２２にダウンロード要求を出す。
【００２４】
ダウンロードプログラム１２２はその変調周波数３１０にチューニングを行い、トランスポートストリームから更新版制御プログラム２４２を復元し、補助記憶部１１０内の制御プログラム１１２を更新版制御プログラム２４２で上書きして保存する。これによって放送受信端末の制御プログラム１１２を更新することができる。図１３は、制御プログラムの上書き処理を示すフローチャートであり、更新版制御プログラム送出ステップと自機種用更新版制御プログラム検出ステップと、更新版制御プログラム保存ステップを有する。
【００２５】
以上のように、本実施の形態によれば、放送受信端末は自機種用の制御プログラムを自動的に発見し、制御プログラムの更新を行うことができる。
【００２６】
（実施の形態２）
本実施の形態２における具体的構成については実施の形態１に示したものに加えて、図４に示すように、補助記憶部１１０内に更新版制御プログラム２４２を書き込むためのアップグレード用エリアと、制御プログラム開始アドレス１１６と、制御プログラム開始アドレス履歴１１７を保存するためのレジストリエリアを備える。
【００２７】
以上のように構成された放送ダウンロードシステムにおいて、ダウンロードプログラム１２２は補助記憶部１１０内の制御プログラム１１２を上書きせずに、アップグレード用エリアに更新版制御プログラム２４２を保存する。その後にレジストリエリア内の制御プログラム開始アドレス１１６に更新版制御プログラム２４２の先頭アドレスを書き込む。この時、制御プログラム開始アドレス１１６の上書き以前の値を制御プログラム開始アドレス履歴１１７に残しておく。ブートローダ１１１は制御プログラム開始アドレス１１６に書かれたアドレスの制御プログラムを起動する。従って、次回起動時はダウンロードした更新版制御プログラム２４２が起動される。これらの処理によってシステムの更新中に電源が落ちた場合などでも、制御プログラム１１２を破壊されるのを防ぐことができる。また、何らかの理由で以前の制御プログラム１１２に戻したい時にはユーザインタフェース部１７０からの操作によって制御プログラム開始アドレス履歴１１７に保存されている履歴から好きな制御プログラムの開始アドレスを選び、制御プログラム開始アドレス１１６に上書きすることにより、以前に使用していた任意の制御プログラムを復旧することができる。上に述べた点以外においては実施の形態１の放送ダウンロードシステムと同一であるのでそれらの説明は省略する。
【００２８】
図１４は、制御プログラム安全更新処理を示すフローチャートであり、更新版制御プログラム保存ステップと、制御プログラム開始アドレス更新ステップと、制御プログラム起動ステップを有する。また、図１５は、起動用制御プログラムを手動更新するステップである。
【００２９】
以上のように本実施の形態によれば、放送受信端末は自機種用の制御プログラムを自動的に発見し、電源断に対しても安全に制御プログラムの更新を行うことができる。
【００３０】
（実施の形態３）
本実施の形態３における具体的構成については実施の形態１に示したものに加えて、図５、図６、図７、図８に示すように放送局サーバシステムは、放送受信端末からの要求を受け付けるリクエスト受信処理部２００とリクエストの頻度に応じてダウンロードするソフトウエアの放送頻度を動的に決定する放送頻度決定処理部２１０とをさらに有し、ダウンロードイメージ保存部２４０は放送受信端末に新しい機能を追加することのできるプラグインプログラム２４３と、現在配信可能な前記プラグインプログラムを識別するためのプラグインＩＤカタログ２４４とをさらに有し、放送受信端末は、リクエスト送信処理部１５０をさらに有し、記憶部１２０はプラグインプログラム２４３の送出の要求をリクエスト送信処理部１５０を制御して送信するリクエスト送信プログラム１２３をさらに有し、補助記憶部１１０内の別パーティション上にファイルシステムを持つことでプラグインプログラムをファイルとして保存できる機能をさらに有する。
【００３１】
以上のように構成された放送ダウンロードシステムにおいて、ダウンロード処理部２２０は現在配信可能なプラグインプログラム２４３のプラグインプログラム識別ＩＤの一覧表であるプラグインＩＤカタログ２４４の情報を番組配列情報３００に乗せて放送波送信部２３０を使用して送信する。放送波受信部１３０は放送波を受信し、番組配列情報監視プログラム１２１はプラグインＩＤカタログ２４４を記憶部１２０に保存する。その後、ユーザインタフェース部１７０からの操作によって、放送受信端末の機能を拡張するプラグインプログラム２４３のダウンロード要求が入力されると、リクエスト送信プログラム１２３はプラグインＩＤカタログ２４４を参照し、該当するプラグインプログラム識別ＩＤを引き出し、プラグインプログラム識別ＩＤと機種識別ＩＤ１１５をプラグインプログラムのダウンロード要求としてリクエスト送信処理部１５０から送信する。リクエスト受信処理部２００はリクエストを受信し、放送頻度決定処理部２１０はプラグインプログラム識別ＩＤと機種識別ＩＤ１１５の確認を行うと該当するプラグインプログラムのダウンロード要求回数の頻度を計算し、要求頻度の高いプラグインプログラムから優先的に、高い頻度で送信するようにダウンロード処理部２２０に要求する。ダウンロード処理部２２０はその決定に従い放送波送信部２３０を制御してプラグインプログラムと、それを反映した番組配列情報３００を送信する。放送波受信部１３０は放送波を受信し、番組配列情報監視プログラム１２１はリクエスト送信処理部１５０の要求したプラグインプログラム識別ＩＤと機種識別ＩＤ１１５を番組配列情報３００内で監視し、該当するものを見つけると、番組配列情報３００からプラグインプログラムの存在する変調周波数３１０を読み取り、そのチャンネルにチューニングを行い、ダウンロードプログラム１２２を起動する。ダウンロードプログラム１２２はトランスポートストリームからプラグインプログラム２４３を復元し補助記憶部１１０内の別パーティション上にファイルとして保存する。放送受信端末の起動時には制御プログラム１１２はプログラム圧縮イメージ１１３を解凍した後、別パーティションに存在するプラグインプログラムを記憶部１２０にコピーする。これによってあたかもプラグインプログラム２４３はプログラム圧縮イメージ１１３から解凍されたかのように見せかけることができる。従って、ユーザからは何の問題もなくプラグインプログラム２４３によって提供される拡張機能を使用することができる。
【００３２】
図１６は、上記動作を説明したフローチャートである。
【００３３】
以上のように本実施の形態によれば、放送局サーバシステム側ではユーザの要求頻度に応じて動的にプラグインプログラムの送出頻度を変化させることにより、総合的にみて最適にユーザのダウンロード要求に応えることができる。
【００３４】
（実施の形態４）
本実施の形態４における具体的構成については実施の形態３に示したものに加えて図９、図１０に示すとおり、ダウンロードイメージ保存部２４０はプラグインプログラム２４３の実行に必要な依存プログラム２４５をさらに有し、補助記憶部１１０のレジストリエリアにプラグインプログラム２４３と依存プログラム２４５のインストール情報、バージョン情報を記憶したプラグインデータベース１１８をさらに有する。以上のように構成された放送ダウンロードシステムにおいて、ダウンロードプログラム１２２はトランスポートストリームからプラグインプログラム２４３を復元すると、プラグインプログラム２４３内部に含まれる依存プログラム情報とプラグインデータベース１２８を比較し、未だインストールされていない依存プログラムと、インストール済みでも新しいバージョンの存在する依存プログラムがあればそれを割り出す。その後リクエスト送信プログラム１２３はインストール対象の依存プログラムのリクエストをリクエスト送信処理部１５０によって送信する。以下、プラグインプログラム２４３のダウンロード手順と同様に依存プログラム２４５のダウンロードを行う。これにより依存プログラムの不足によるトラブルを回避でき、プラグインプログラム開発側も安心してプログラムのライブラリ化などを行うことができる。上に述べた点以外においては実施の形態３の放送ダウンロードシステムと同一であるのでそれらの説明は省略する。
【００３５】
図１７は、上記動作の依存プログラム入手処理を説明したフローチャートである。
【００３６】
以上のように本実施の形態によれば、放送受信端末はダウンロードしたプラグインプログラムの依存プログラムを自動的に認識し、不足分の依存プログラムの追加リクエストを行いダウンロードを行うので、依存プログラムの不足によるトラブルを回避でき、プラグインプログラム開発側も安心してプログラムのライブラリ化などを行うことができる、という顕著な効果が得られる。
【００３７】
（実施の形態５）
本実施の形態５における具体的構成については実施の形態４に示したものとに加えて図１１、図１２に示すとおり、記憶部１２０は別パーティションを圧縮してアップグレードプログラム圧縮イメージ１１４を作成する別パーティション圧縮プログラム１２４をさらに有し、別パーティション圧縮プログラム１２４は記憶部１２０上のファイル全てを別パーティションにコピーし、別パーティションの圧縮を行い、結果の圧縮イメージを補助記憶部のアップグレード用エリアにアップグレードプログラム圧縮イメージ１１４として保存する。この処理によって、起動時に別パーティションから記憶部１２０へ行っていたコピーが不要になり、起動時間の短縮が可能になる。上に述べた点以外においては実施の形態４の放送ダウンロードシステムと同一であるのでそれらの説明は省略する。
【００３８】
図１８は、上記別パーティション圧縮処理を説明したフローチャートである。
【００３９】
以上のように本実施の形態によれば、起動時に別パーティションから記憶部１２０へ行っていたコピーが不要になり、起動時間の短縮が可能になるという効果を有する。
【００４０】
【発明の効果】
以上のように本発明によれば、放送受信端末は自機種用の制御プログラムを自動的に発見し、電源断に対しても安全に制御プログラムの更新を行うことができる。また、任意のバージョンの制御プログラムに復旧できるため、更新後の制御プログラムに不具合があった場合でも、以前のバージョンに戻すことができる。また、ユーザの操作により放送受信端末側からもプラグインプログラムのダウンロード要求を出すことができる。また、放送局サーバシステム側ではユーザの要求頻度に応じて動的にプラグインプログラムの送出頻度を変化させることにより、総合的にみて最適にユーザのダウンロード要求に応えることができる。また、放送受信端末はダウンロードしたプラグインプログラムの依存プログラムを自動的に認識し、不足分の依存プログラムの追加リクエストを行いダウンロードを行うので、依存プログラムの不足によるトラブルを回避でき、プラグインプログラム開発側も安心してプログラムのライブラリ化などを行うことができる、という顕著な効果が得られる。
【図面の簡単な説明】
【図１】放送ダウンロードシステム（制御プログラム）を示す図
【図２】機種識別ＩＤカタログ（制御プログラム）を示す図
【図３】番組配列情報（制御プログラム）を示す図
【図４】補助記憶部（制御プログラム）を示す図
【図５】放送ダウンロードシステム（プラグイン）を示す図
【図６】機種識別ＩＤカタログ（プラグイン）を示す図
【図７】番組配列情報（プラグイン）を示す図
【図８】補助記憶部（プラグイン）を示す図
【図９】放送ダウンロードシステム（プラグイン＋依存）を示す図
【図１０】補助記憶部（プラグイン＋依存）を示す図
【図１１】放送ダウンロードシステム（パーティション圧縮）を示す図
【図１２】補助記憶部（パーティション圧縮）を示す図
【図１３】制御プログラム上書き処理を示す図
【図１４】制御プログラム安全更新処理を示す図
【図１５】起動用制御プログラム選択処理を示す図
【図１６】プラグインプログラム入手処理を示す図
【図１７】依存プログラム入手処理を示す図
【図１８】別パーティション圧縮処理を示す図
【符号の説明】
１００  演算処理部
１１０  補助記憶部
１１１  ブートローダ
１１２  制御プログラム
１１３  プログラム圧縮イメージ
１１４  アップグレードプログラム圧縮イメージ
１１５  機種識別ＩＤ
１１６  制御プログラム開始アドレス
１１７  制御プログラム開始アドレス履歴
１１８  プラグインデータベース
１２０  記憶部
１２１  番組配列情報監視プログラム
１２２  ダウンロードプログラム
１２３  リクエスト送信プログラム
１２４  別パーティション圧縮プログラム
１３０  放送波受信部
１４０  映像処理部
１５０  リクエスト送信処理部
１６０  音響処理部
１７０  ユーザインタフェース部
２００  リクエスト受信処理部
２１０  放送頻度決定処理部
２２０  ダウンロード処理部
２３０  放送波送信部
２４０  ダウンロードイメージ保存部
２４１  機種識別ＩＤカタログ
２４２  更新版制御プログラム
２４３  プラグインプログラム
２４４  プラグインＩＤカタログ
２４５  依存プログラム
３００  番組配列情報
３１０  変調周波数
【図１】
2005018547.tif 000003
【図２】
2005018547.tif 000004
【図３】
2005018547.tif 000005
【図４】
2005018547.tif 000006
【図５】
2005018547.tif 000007
【図６】
2005018547.tif 000008
【図７】
2005018547.tif 000009
【図８】
2005018547.tif 000010
【図９】
2005018547.tif 000011
【図１０】
2005018547.tif 000012
【図１１】
2005018547.tif 000013
【図１２】
2005018547.tif 000014
【図１３】
2005018547.tif 000015
【図１４】
2005018547.tif 000016
【図１５】
2005018547.tif 000017
【図１６】
2005018547.tif 000018
【図１７】
2005018547.tif 000019
【図１８】
2005018547.tif 000020