(57)【要約】【課題】ネットワークを介さない場合であっても、デジタル放送の受信状態の状態に左右されずにデジタル放送受信機にファームウェアデータを供給するファームウェアデータ供給装置を提供する。【解決手段】本発明に係るＳＴＢ１００は、デジタル放送と同一の変調方式を用いて搬送波を変調することによって、デジタル放送においてコンテンツが重畳されるチャンネルとは異なるチャンネルにファームウェアデータが重畳された変調波を生成する変調部１１７と、生成した変調波をデジタル放送受信機に伝送するＲＦ送信部１１９と、を備えている。【選択図】図１
2010141577.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送を受信するデジタル放送受信機にファームウェアデータを供給するファームウェアデータ供給装置であって、
上記デジタル放送と同一の変調方式を用いて搬送波を変調することによって、上記デジタル放送においてコンテンツが重畳されるチャンネルとは異なるチャンネルに上記ファームウェアデータが重畳された変調波を生成する変調手段と、
上記変調波を上記デジタル放送受信機に伝送する伝送手段と、
を備えていることを特徴とするファームウェアデータ供給装置。
【請求項２】
上記変調手段は、上記ファームウェアデータの他に、ファームウェアデータの伝送スケジュールを示すスケジュール情報が重畳された変調波を生成し、
上記伝送手段は、上記デジタル放送受信機に上記スケジュール情報を重畳した変調波を伝送することを特徴とする請求項１に記載のファームウェアデータ供給装置。
【請求項３】
上記デジタル放送を受信する受信手段と、
上記変調波を上記受信手段において受信したデジタル放送に合成する合成手段と、をさらに備えていることを特徴とする請求項１または２に記載のファームウェアデータ供給装置。
【請求項４】
ネットワークを介してファームウェアデータを取得する取得手段をさらに備えており、
上記変調手段は、上記取得手段において取得したファームウェアデータを重畳した変調波を生成することを特徴とする請求項１から３のいずれか１項に記載のファームウェアデータ供給装置。
【請求項５】
蓄積部に蓄積された複数のファームウェアデータのうち、情報入力デバイスを用いてユーザにより選択されたファームウェアデータを取得する取得手段をさらに備えており、
上記変調手段は、上記取得手段において取得したファームウェアデータを重畳した変調波を生成することを特徴とする請求項１から３のいずれか１項に記載のファームウェアデータ供給装置。
【請求項６】
情報入力デバイスを用いてユーザにより入力された情報に基づいてファームウェアデータを作成するファームウェアデータ作成手段をさらに備えており、
上記変調手段は、上記ファームウェアデータ作成手段において作成したファームウェアデータを重畳した変調波を生成することを特徴とする請求項１から３のいずれか１項に記載のファームウェアデータ供給装置。
【請求項７】
上記情報入力デバイスは、ネットワークを介して接続されていることを特徴とする請求項５または６に記載のファームウェアデータ供給装置。
【請求項８】
デジタル放送を受信するデジタル放送受信機にファームウェアデータを供給するファームウェアデータ供給装置におけるファームウェアデータ供給方法であって、
上記デジタル放送と同一の変調方式を用いて搬送波を変調することによって、上記デジタル放送においてコンテンツが重畳されるチャンネルとは異なるチャンネルに上記ファームウェアデータが重畳された変調波を生成する変調ステップと、
上記変調波を上記デジタル放送受信機に伝送する伝送ステップと、
を含むことを特徴とするファームウェアデータ供給方法。
【請求項９】
デジタル放送を受信するデジタル放送受信機と、ファームウェアデータを当該デジタル放送受信機に供給するファームウェアデータ供給装置と、を備えたファームウェア更新システムであって、
上記ファームウェアデータ供給装置は、
上記デジタル放送と同一の変調方式を用いて搬送波を変調することによって、上記デジタル放送においてコンテンツが重畳されるチャンネルとは異なるチャンネルに上記ファームウェアデータが重畳された変調波を生成する変調手段と、
上記変調波を上記デジタル放送受信機に伝送する伝送手段と、
を備えており、
上記デジタル放送受信機は、
上記ファームウェアデータ供給装置から伝送される変調波を受信する受信機側受信手段と、
上記受信機側受信手段において受信した変調波を復調する復調手段と、
上記復調手段において復調されたファームウェアデータに基いて、当該デジタル放送受信機におけるファームウェアを更新する更新手段と、を備えていることを特徴とするファームウェア更新システム。
【請求項１０】
請求項１から７のいずれか１項に記載のファームウェアデータ供給装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信機に対してファームウェアデータを供給するファームウェアデータ供給装置、当該ファームウェアデータ供給装置におけるファームウェアデータ供給方法、およびファームウェア更新システムに関する。
【背景技術】
【０００２】
近年、地上デジタル放送およびデジタル衛星放送などに代表されるように、従来のアナログ放送に代わり、デジタル放送システムが運用されている。
【０００３】
デジタル放送を受信するデジタル放送受信機は、ＡＲＩＢ（Association of Radio Industries and Businesses）の定めた規格であるＡＲＩＢ  ＳＴＤ−Ｂ２１「デジタル放送用受信装置  望ましい仕様」第１２章において規定されているように、メモリに格納するソフトウェアデータの更新を行うためのダウンロード機能を有している。
【０００４】
より具体的には、デジタル放送受信機では、受信機のソフトウェアの機能更新およびバグの修正といったエンジニアリングサービスとして、放送を利用してソフトウェアのダウンロードを行うことができる。デジタル放送受信機は、放送を利用してダウンロードしたソフトウェアを用いてファームウェアの更新を実行する。
【０００５】
また、放送を利用することなくデジタル放送受信機のファームウェアを更新（アップデート）する方法としては、ネットワークを利用する方法を挙げることができる（例えば、特許文献１参照）。
【特許文献１】特開２００２−１４２１６４号公報（平成１４年５月１７日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
デジタル放送受信機がネットワークの接続機能を有していない場合には、特許文献１に記載されているようなネットワークを利用してファームウェアを更新する技術を利用することができない。このような場合、デジタル放送受信機は、放送波を利用してファームウェアの更新を行う必要がある。
【０００７】
しかし、放送波を利用してファームウェアを更新する場合には、電波の帯域という共通の資源（すなわち、公共の放送電波）を使用することになり、放送波の受信状態によってはファームウェアの更新を確実に行うことができないという問題がある。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その主たる目的は、ネットワークを介さない場合であっても、デジタル放送の受信状態の状態に左右されずにデジタル放送受信機にファームウェアデータを確実に供給するファームウェアデータ供給装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明に係るファームウェア供給装置は、上記課題を解決するために、
デジタル放送を受信するデジタル放送受信機にファームウェアデータを供給するファームウェアデータ供給装置であって、
上記デジタル放送と同一の変調方式を用いて搬送波を変調することによって、上記デジタル放送においてコンテンツが重畳されるチャンネルとは異なるチャンネルに上記ファームウェアデータが重畳された変調波を生成する変調手段と、
上記変調波を上記デジタル放送受信機に伝送する伝送手段と、
を備えていることを特徴としている。
【００１０】
本発明に係るファームウェアデータ供給装置は、デジタル放送と同一の変調方式を用いて搬送波を変調することによって、デジタル放送においてコンテンツが重畳されるチャンネルとは異なるチャンネルにファームウェアデータが重畳された変調波を生成し、生成した変調波をデジタル放送受信機に伝送する。
【００１１】
これによって、本発明に係るファームウェアデータ供給装置では、放送電波の周波数帯域（すなわち、チャンネル）を使用することなく、ファームウェアデータをデジタル放送受信機に伝送することができる。
【００１２】
したがって、本発明に係るファームウェアデータ供給装置では、ネットワークを用いない場合であっても、デジタル放送の受信状態の状態に左右されることなく、デジタル放送受信機に対してファームウェアデータを確実に供給することができる効果を奏する。
【００１３】
また、本発明に係るファームウェアデータ供給装置では、さらに、上記変調手段は、上記ファームウェアデータの他に、ファームウェアデータの伝送スケジュールを示すスケジュール情報が重畳された変調波を生成し、上記伝送手段は、上記デジタル放送受信機に上記スケジュール情報を重畳した変調波を伝送することが好ましい。
【００１４】
上記の構成によれば、ファームウェアデータ供給装置は、ファームウェアデータをスケジュール情報に基づいて伝送することができると共に、デジタル放送受信機では、伝送されたスケジュール情報に基づいてファームウェアデータの取得準備を行うことができる効果を奏する。
【００１５】
また、本発明に係るファームウェアデータ供給装置では、さらに、上記デジタル放送を受信する受信手段と、上記変調波を上記受信手段において受信したデジタル放送に合成する合成手段と、をさらに備えていることが好ましい。
【００１６】
上記の構成によれば、ファームウェアデータ供給装置において生成した変調波を、デジタル放送により伝送されるデジタル放送波と共にデジタル放送受信機に伝送することができる。
【００１７】
これによって、本発明に係るファームウェアデータ供給装置では、放送信号の入力インターフェースが１つしかないデジタル放送受信機に対しても、デジタル放送の受信状態の状態に左右されることなくファームウェアデータを確実に供給することができる効果を奏する。
【００１８】
また、本発明に係るファームウェアデータ供給装置では、さらに、ネットワークを介してファームウェアデータを取得する取得手段をさらに備えており、上記変調手段は、上記取得手段において取得したファームウェアデータを重畳した変調波を生成することが好ましい。
【００１９】
上記の構成によれば、最新のファームウェアデータを容易に取得することができると共に、ファームウェアデータを確実に取得することができる効果を奏する。
【００２０】
また、ファームウェアデータ供給装置にファームウェアデータを蓄積しておく蓄積部を備える必要がないため、本発明に係るファームウェアデータ供給装置の製造コストを削減することができる。
【００２１】
また、本発明に係るファームウェアデータ供給装置では、さらに、上記取得手段は、蓄積部に蓄積された複数のファームウェアデータうち、情報入力デバイスを用いてユーザにより選択されたファームウェアデータを取得することが好ましい。
【００２２】
上記の構成によれば、取得手段は、情報入力デバイスを介して入力された情報に基づいてファームウェアデータを取得することができる。
【００２３】
これによって、本発明に係るファームウェアデータ供給装置では、ユーザーの所望するファームウェアデータをデジタル放送受信機に対して供給することができる効果を奏する。すなわち、ユーザーの希望に応じて、デジタル放送受信機毎に異なるファームウェアデータを供給することができる効果を奏する。
【００２４】
また、本発明に係るファームウェアデータ供給装置では、さらに、情報入力デバイスを用いてユーザにより入力された情報に基づいてファームウェアデータを作成するファームウェアデータ作成手段をさらに備えており、上記変調手段は、上記ファームウェアデータ作成手段において作成したファームウェアデータを重畳した変調波を生成することが好ましい。
【００２５】
上記の構成によれば、ファームウェアデータ作成手段は、情報入力デバイスを用いてユーザにより入力された情報に基づいてファームウェアデータを作成することができる。
【００２６】
これによって、本発明に係るファームウェアデータ供給装置では、ユーザーの所望するファームウェアデータが存在しない場合であっても、ユーザーにより入力された情報に基づいて、ユーザーの所望するファームウェアデータを作成し、デジタル放送受信機に対して供給することができる効果を奏する。すなわち、ユーザーの希望に応じて、デジタル放送受信機毎に独自のファームウェアデータを供給することができる効果を奏する。
【００２７】
また、本発明に係るファームウェアデータ供給装置では、さらに、上記情報入力デバイスは、ネットワークを介して接続されていることが好ましい。
【００２８】
上記の構成によれば、例えば、ネットワークを介して接続されたパーソナルコンピュータから本発明に係るファームウェアデータ供給装置に対して情報を入力することができる。
【００２９】
これによって、ユーザーがファームウェアデータ供給装置の設置されている場所にいない場合であっても、ファームウェアデータ供給装置に対する情報の入力を可能にすることができる効果を奏する。
【００３０】
本発明に係るファームウェアデータ供給方法は、上記課題を解決するために、
デジタル放送を受信するデジタル放送受信機にファームウェアデータを供給するファームウェアデータ供給装置におけるファームウェアデータ供給方法であって、
上記デジタル放送と同一の変調方式を用いて搬送波を変調することによって、上記デジタル放送においてコンテンツが重畳されるチャンネルとは異なるチャンネルに上記ファームウェアデータが重畳された変調波を生成する変調ステップと、
上記変調波を上記デジタル放送受信機に伝送する伝送ステップと、
を含むことを特徴としている。
【００３１】
上記の構成によれば、本発明に係るファームウェアデータ供給装置と同様の作用効果を奏する。
【００３２】
本発明に係るファームウェア更新システムは、上記課題を解決するために、
デジタル放送を受信するデジタル放送受信機と、ファームウェアデータを当該デジタル放送受信機に供給するファームウェアデータ供給装置と、を備えたファームウェア更新システムであって、
上記ファームウェアデータ供給装置は、
上記デジタル放送と同一の変調方式を用いて搬送波を変調することによって、上記デジタル放送においてコンテンツが重畳されるチャンネルとは異なるチャンネルに上記ファームウェアデータが重畳された変調波を生成する変調手段と、
上記変調波を上記デジタル放送受信機に伝送する伝送手段と、
を備えており、
上記デジタル放送受信機は、
上記ファームウェアデータ供給装置から伝送される変調波を受信する受信機側受信手段と、
上記受信機側受信手段において受信した変調波を復調する復調手段と、
上記復調手段において復調されたファームウェアデータに基いて、当該デジタル放送受信機におけるファームウェアを更新する更新手段と、を備えていることを特徴としている。
【００３３】
上記の構成によれば、本発明に係るファームウェアデータ供給装置と同様の作用効果を奏する。
【００３４】
また、デジタル放送受信機に対する改造を施す必要を不要にすることができる効果も併せて奏する。
【００３５】
また、本発明に係るファームウェアデータ供給装置を動作させるためのプログラムであって、コンピュータを上記の各手段として駆動させることを特徴とするプログラムおよびそれらのプログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に含まれる。
【発明の効果】
【００３６】
本発明に係るファームウェア供給装置は、以上のように、デジタル放送と同一の変調方式を用いて搬送波を変調することによって、デジタル放送においてコンテンツが重畳されるチャンネルとは異なるチャンネルにファームウェアデータが重畳された変調波を生成する変調手段と、生成した変調波をデジタル放送受信機に伝送する伝送手段とを備えている。
【００３７】
これによって、本発明に係るファームウェアデータ供給装置では、ファームウェアデータの供給にネットワークを用いない場合であっても、デジタル放送の受信状態の状態に左右されることなく、デジタル放送受信機に対してファームウェアデータを確実に供給することができる効果を奏する。
【発明を実施するための最良の形態】
【００３８】
〔実施形態１〕
本発明に係るファームウェアデータ供給装置の一実施形態を図１〜３を参照しつつ以下に説明する。なお、本実施形態では、本発明に係るファームウェアデータ供給装置の詳細な構成を説明するに先立って、本発明に係るファームウェアデータ供給装置を含むファームウェア更新システムについて、図２を参照しつつ以下に説明する。図２は、ファームウェア更新システム５００の構成を模式的に示す図である。
【００３９】
（ファームウェア更新システム５００の構成）
ファームウェア更新システム５００は、図２に示すように、セットトップボックス１００（以下、ＳＴＢとも称する；ファームウェアデータ供給装置）、テレビジョン受像機２００（以下、テレビとも称する：デジタル放送受信機）、ルータ３００、および、情報入力デバイス４００を備えている。なお、外部サーバ装置６００および放送局７００は、ファームウェア更新システム５００の構成に含まれるものではないが、本発明の理解を容易にするために、便宜上図２に図示している。外部サーバ装置６００および放送局７００を含む、ファームウェア更新システム５００を構成する各部材について以下に説明する。
【００４０】
（ＳＴＢ１００）
ＳＴＢ１００は、図２に示すように、ルータ３００を介して情報入力デバイス４００および外部サーバ６００に接続されていると共に、アンテナ線１０（ＲＦケーブル）を介して、テレビ２００に接続されている。
【００４１】
ＳＴＢ１００は、放送局７００から伝送されるデジタル放送波を受信し、受信したデジタル放送波をアンテナ線１０を介してテレビ２００に伝送する。また、外部サーバ６００からルータ３００を介してファームウェアデータを取得すると共に、取得したファームウェアデータをアンテナ線１０を介してテレビ２００に伝送する。ＳＴＢ１００の詳細な構成および動作については下記に詳述する。
【００４２】
なお、本明細書等における「ファームウェアデータ」とは、テレビ２００のファームウェアを更新（アップデート）する際に用いられるプログラムデータを意味している。
【００４３】
（テレビ２００）
テレビ２００は、デジタル放送を再生する機能を有している。また、テレビ２００は、アンテナ線１０を接続するためのインターフェースを有している。
【００４４】
アンテナ線１０は、デジタル放送を伝送することができるケーブルであれば特に限定されるものではなく、従来公知のケーブルを利用することができる。
【００４５】
なお、本実施形態における「テレビジョン受像機（テレビ）」とは、デジタル放送を再生し、映像をディスプレイに表示する機能を有した装置であればよく、例えばパーソナルコンピューター、携帯型情報端末（例えば、携帯電話またはＰＤＡなど）および携帯型ゲーム機器などの装置もその範疇に含むものとする。
【００４６】
（ルータ３００）
ルータ３００は、２つ以上の物理的なネットワークを接続する際に用いられ、それぞれのネットワーク間においてデータパケットを中継する。
【００４７】
（情報入力デバイス４００）
情報入力デバイス４００は、ルータ３００を介してＳＴＢ１００に接続されており、ユーザーの入力した情報をＳＴＢ１００に対して出力する。すなわち、情報入力デバイス４００は、ユーザーからの入力を受け付ける操作入力部として機能する。操作入力デバイス４００としては、例えばパーソナルコンピュータ（ＰＣ）などを挙げることができる。
【００４８】
情報入力デバイス４００がＳＴＢ１００とネットワークを介して接続されていることにより、ユーザーがＳＴＢ１００の設置されている場所にいないような場合であってもＳＴＢ１００に対する情報の入力を可能にすることができる。
【００４９】
なお、図２では情報入力デバイス４００とＳＴＢ１００とを別体の装置として図示しているが、ＳＴＢ１００が情報入力デバイス４００と同様の情報入力機能を有していてもよい。このような場合、操作入力部としては、マウス、キーボードなどを挙げることができる。また、リモコンなどのように遠隔操作可能な操作入力部であってもよい。
【００５０】
（外部サーバ６００）
外部サーバ６００は、ファームウェアデータを蓄積する蓄積部を備えた記録装置であり、ネットワークを介してＳＴＢ１００に接続されている。
【００５１】
なお、外部サーバ６００とファームウェア更新システム５００とを接続するネットワークは、特定の種類または形態に限定されるものではない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等を用いることができる。また、伝送媒体としても、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線などの有線であってもよいし、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線であってもよい。
【００５２】
また、外部サーバ装置６００は、ネットワークを介することなくＳＴＢ１００に接続されている記録媒体であってもよい。すなわち、例えば、ＳＤカード、ＵＳＢメモリ、ＣＤ、ＤＶＤまたはＢＤなどの光学ディスク、ハードディスクなどの磁気ディスクであってもよい。また、ルータ３００を介してＳＴＢ１００に接続されているＰＣが上述したような記録媒体を備えていてもよい。
【００５３】
（放送局７００）
放送局７００は、デジタル放送波を伝送するための設備を有する基地局である。なお、放送局７００から伝送されるデジタル放送の規格は、特に限定されるものではない。すなわち、ＩＳＤＢ−Ｔ規格であってもよいし、ＤＶＢ−Ｔ規格、ＡＴＳＣ規格であってもよい。また、これらの規格を改良した規格であってもよい。
【００５４】
（ファームウェア更新システム５００の動作）
続いて、ファームウェア更新システム５００におけるファームウェア更新処理について説明する。
【００５５】
ＳＴＢ１００は、操作入力デバイス４００を介して入力された情報に基づいて、外部サーバ６００からネットワークを介して、ユーザーの所望するファームウェアデータを取得する。ＳＴＢ１００は、取得したファームウェアデータを、放送局７００から伝送されるデジタル放送波に合成し、アンテナ線１０を介してテレビ２００に供給する。
【００５６】
テレビ２００は、ファームウェアデータを含むデジタル放送波を受信すると、受信したデジタル放送波からファームウェアデータを取り出し、ファームウェアデータにアップデートを実行する。これによって、テレビ２００のファームウェアの更新が完了する。
【００５７】
以下、ＳＴＢ１００におけるファームウェアデータの供給処理について、より詳細に説明する。
【００５８】
（ＳＴＢ１００の構成）
次に、ＳＴＢ１００の構成について、図１および図２を参照しつつ以下に説明する。図１は、ＳＴＢ１００の要部構成を示すブロック図である。
【００５９】
ＳＴＢ１００は、図１に示すように、ＲＦ受信部１１０、通信部１１１、制御部１１２、ＰＳＩ／ＳＩ生成部１１３、ファームウェアデータ作成部１１４、データ記録部１１５、多重化処理部１１６、変調部１１７、混合部１１８、およびＲＦ送信部１１９を備えている。ＳＴＢ１００を構成する部材について以下に説明する。
【００６０】
（ＲＦ受信部１１０）
ＲＦ（Radio Frequency）受信部１１０は、放送局７００（図２）より伝送されるデジタル放送波を受信したアンテナから、受信したデジタル放送波をＳＴＢ１００に取り込む。
【００６１】
（通信部１１１）
通信部１１１は、外部装置（例えば、図２における情報入力デバイス４００、外部サーバ６００など）から送信されるデータをネットワークを介して取得すると共に、データをネットワークを介して外部装置に対して送信する。
【００６２】
（制御部１１２）
制御部１１２は、ＳＴＢ１００におけるファームウェアデータ供給処理全般を制御する。
【００６３】
（ＰＳＩ／ＳＩ生成部１１３）
ＰＳＩ／ＳＩ生成部１１３は、情報入力デバイス４００を介して入力される情報に基づいて、ＰＳＩ／ＳＩ（番組特定情報／番組配列情報）を作成する。
【００６４】
ＰＳＩ／ＳＩ生成部１１３において作成するＰＳＩ（番組特定情報；Program Specific Information）は、ＭＰＥＧ２システム（ＩＳＯ／ＩＥＣ１３８１８−１、ＩＴＵ−ＴＨ．２２０．０）で規格化されており、所要の番組を選択するために必要な情報である。ＰＳＩは、ＰＡＴ（Program Association Table；番組統合テーブル）、ＰＭＴ（Program Map Table；番組対応テーブル）、ＮＩＴ（Network Information Table；ネットワーク情報テーブル）およびＣＡＴ（限定受信テーブル；Conditional Access Table）の４つのテーブルからなる。
【００６５】
また、ＰＳＩ／ＳＩ生成部１１３において作成するＳＩ（番組配列情報；Service Information）は、ＡＲＩＢ  ＳＴＤ−Ｂ１０で規定されており、番組選択の利便性のために規定された情報である。ＳＩは、ＳＤＴ（Service Description Table；サービス記述テーブル）、ＥＩＴ（Event Information Table；イベント情報テーブル）、ＢＩＴ（Broadcaster Information Table；ブロードキャスタ情報テーブル）、ＴＯＴ（Time Offset Table）およびＳＤＴＴ（Software Download Trigger Table）などのテーブルを含む。
【００６６】
なお、ＰＳＩ／ＳＩ生成部１１３では、上述したテーブルおよび上記の規格において規定されているテーブルを全て作成する必要はない。すなわち、ＰＳＩ／ＳＩ生成部１１３では、ＳＤＴＴと、ＳＴＢ１００において作成するＴＳがテレビ２００において番組であると認識されるテーブルとを作成するようにしてもよい。
【００６７】
（ファームウェアデータ作成部１１４）
ファームウェアデータ作成部１１４は、情報入力デバイス４００を介して入力される情報に基づいて、ファームウェアデータを作成する。具体的には、ファームウェアデータ作成部１１４では、情報入力デバイス４００において入力される情報（ＵＩ（User Interface）デザインや背景画像など）を、所定の記述言語（例えばＣ言語）により作成されたソースコードに変換するプログラムを用いてファームウェアデータを作成する。
【００６８】
（データ記録部１１５）
データ記録部１１５は、映像データおよび音声データなどを記録するメモリである。なお、図１では、データ記録部１１５がＳＴＢ１００に内蔵されている場合を例示しているが、もちろんこれに限定されるものではない。例えば、ＳＴＢ１００の外部に備えられた外部メモリであってもよいし、ネットワークを介してＳＴＢ１００に接続されているメモリであってもよい。
【００６９】
（多重化処理部１１６）
多重化処理部１１６は、データを多重化することによりＴＳ（Transport Stream、ＭＰＥＧ２のトランスポートストリーム）を作成する。
【００７０】
例えば、データ記録部１１５から読み出した映像データと、ＰＳＩ／ＳＩ生成部１１４において作成したＰＳＩ／ＳＩとを多重化することによりＴＳを作成する。また、データ記録部１１５から読み出した映像データと、ファームウェアデータ作成部１１４において作成するか、または通信部１１０において取得したファームウェアデータとを多重化することによりＴＳを作成する。多重化処理部１１６においてどのようなデータを多重化するのかについては、伝送するＴＳに応じて適宜設定することができる。
【００７１】
（変調部１１７）
変調部１１７は、ＲＦ受信機１１０において受信するデジタル放送と同一の変調方式を用いて、搬送波発生器（図示しない）において発生させた搬送波（キャリア）を変調する。このとき変調部１１７は、搬送波をデジタル放送とは異なる周波数帯域（チャンネル）の変調波に変調する。
【００７２】
言い換えれば、変調部１１７は、多重化処理部１１６において作成したＴＳ信号をテレビ２００において復調可能なＯＦＤＭ信号に変換し、変換されたＯＦＤＭ信号をさらにＲＦ信号（生成ＲＦ信号）に変換する。変調部１１７は、このとき得られる生成ＲＦ信号の周波数帯域（チャンネル）を、既存の放送におけるＲＦ信号（放送ＲＦ信号）の周波数帯域とは異なるようにする。
【００７３】
もちろん、変調部１１７においてＴＳ信号をＯＦＤＭ信号に変換するためのデジタル変調方式は、ＯＦＤＭ（直交周波数分割多重）変調に限定されるものではなく、テレビ２００に応じて適宜変更することができる。
【００７４】
また、生成ＲＦ信号の周波数帯域（チャンネル）は、ＳＴＢ１００を設置する地域などに応じて自動的に設定されることが好ましい。用いる周波数帯域は、例えば、ＲＦ受信部１１０において受信したデジタル放送波に基づいて設定されるようにしてもよいし、ＳＴＢ１００がネットワークを介して空きチャンネルの情報を取得するようにしてもよい。また、ネットワークのＩＰアドレスに基づいて設定するようにしてもよいし、ＳＴＢ１００がＧＰＳ（Global Positioning System）を備えている場合には、ＧＰＳにより取得された位置情報（緯度経度情報）に基づいて設定するようにしてもよい。
【００７５】
（合成部１１８）
合成部１１８は、ＲＦ受信部１１０において受信した放送ＲＦ信号に、変調部１１７において変換した生成ＲＦ信号を合成する。
【００７６】
これにより、多重化処理部１１６において作成したＴＳは、放送局から伝送されるＴＳと同様にして扱われる。すなわち、ユーザーは、テレビ２００においてチャンネルを選択することにより、多重化処理部１１６において作成したＴＳを視聴することが可能となる。
【００７７】
（ＲＦ送信部１１９）
ＲＦ送信部１１９は、合成部１１８において合成したＲＦ信号を、アンテナ線１０（図２）を用いてテレビ２００に伝送する。
【００７８】
（ＳＴＢ１００におけるファームウェアデータ供給処理）
次に、ファームウェアデータ供給処理におけるＳＴＢ１００の動作について、図３を参照しつつ以下に説明する。図３は、ＳＴＢ１００におけるファームウェアデータ供給処理を示すフローチャートである。
【００７９】
ＳＴＢ１００がテレビ２００のファームウェアの更新処理の実行処理モードに入ると、制御部１１２がＰＳＩ／ＳＩ生成部１１３に対してＰＳＩ／ＳＩの生成を指示する。
【００８０】
制御部１１２からの指示を受けたＰＳＩ／ＳＩ生成部１１３は、情報入力デバイス４００を介して入力された情報に基づいて、ダウンロードのスケジュール情報などをテレビ２００に対して告知するＳＤＴＴ（Software Download Trigger Table）を含むＰＳＩ／ＳＩを生成する（ステップＳ１）。なお、ＳＤＴＴの詳細については下記に詳述する。
【００８１】
続いて、多重化処理部１１６は、生成されたＰＳＩ／ＳＩとデータ記録部１１５から読み出したデータとを多重化し、ＳＤＴＴを含むＴＳ信号を作成する（ステップＳ２）。多重化処理部１１６においてＰＳＩ／ＳＩと多重化するデータは、特に限定されるものではない。すなわち、多重化処理部１１６は、ＰＳＩ／ＳＩと映像データとを多重化してもよいし、ＰＳＩ／ＳＩと音声データとを多重化してもよい。また、３つ以上のデータを多重してもよい。なお、多重化処理部１１６において多重化処理されるデータは、予め定められたデータであってもよいし、ユーザーにより選択されるデータであってもよい。
【００８２】
次に、変調部１１７は、ＳＤＴＴを含むＴＳ信号を、予め定められた周波数のＲＦ信号（生成ＲＦ信号）に変換する（ステップＳ３）。そして、合成部１１８は、ＲＦ受信部１１０において受信したＲＦ信号（放送ＲＦ信号）に生成ＲＦ信号を合成する（ステップＳ４）。ＲＦ送信部１１９は、放送ＲＦ信号に合成した生成ＲＦ信号を、アンテナ線１０を介してテレビ２００に送信する（ステップＳ５）。すなわち、ＳＤＴＴをテレビ２００に対して送信する。
【００８３】
続いて、先に送信したＳＤＴＴにおけるスケジュール情報に付与されているタイミングになると、制御部１１２が情報入力デバイス４００を介して入力された情報に基づいたファームウェアデータの取得を通信部１１１に指示する。
【００８４】
指示を受けた通信部１１１は、外部サーバ６００からネットワークを介してファームウェアデータを取得する（ステップＳ６）。多重化処理部１１６は、取得したファームウェアデータを記録部１１５から読み出したデータに多重化し、ファームウェアデータを含むＴＳ信号を作成する（ステップＳ７）。なお、多重化処理部１１６においてファームウェアデータと多重化するデータは、先と同様に、特に限定されるものではない。
【００８５】
次に、変調部１１７はファームウェアデータを含むＴＳ信号を、予め定められた生成ＲＦ信号に変換する（ステップＳ８）。そして、合成部１１８は、ＲＦ受信部１１０において受信した放送ＲＦ信号に生成ＲＦ信号を合成する（ステップＳ９）。ＲＦ送信部１１９は、放送ＲＦ信号に合成した生成ＲＦ信号をアンテナ線１０を介してテレビ２００に送信する（ステップＳ１０）。すなわち、ファームウェアデータをテレビ２００に対して送信する。これによって、ＳＴＢ１００におけるファームウェアデータの供給処理が完了する。
【００８６】
なお、上述したファームウェアデータ供給処理では、ダウンロードの形態として、ファームウェアデータのダウンロードを強制的に行う強制型の場合を例に挙げて説明しているが、もちろんこれに限定されるものではない。ダウンロードの形態としては、ユーザーの選択に基づいてファームウェアのダウンロードを行う選択型であってもよい。この場合、ダウンロードの可否の選択は、リモコンなどを用いたユーザーによる操作入力に基づいて判定してもよいし、テレビ２００において予め設定しておいた指示に基づいて判定してもよい。また、選択型以外にも、通常の番組を視聴していない時にスケジュール情報に基づいてテレビ２００を立ち上げてダウンロードする告知型などのダウンロード形態を用いてもよい。
【００８７】
また、ＳＴＢ１００は、情報入力デバイス４００からの指示に基づいてファームウェアデータ供給モードに切り替わってもよいし、外部サーバ装置６００からの新規ファームウェアデータの通知を受けて切り替わるようにしてもよい。
【００８８】
（ＳＴＢ１００の利点）
以上説明したように、ＳＴＢ１００は、ファームウェアデータを取得し、取得したファームウェアデータを含むＴＳ信号を、所定の放送ＲＦ信号とは異なる周波数帯域の生成ＲＦ信号に変換し、変換した生成ＲＦ信号をアンテナ線１０を用いてテレビ２００に伝送する。
【００８９】
これによって、ＳＴＢ１００では、放送電波の周波数帯域を利用することなく、ファームウェアデータをテレビ２００に伝送することができる。したがって、ＳＴＢ１００では、ネットワークを用いない場合であっても、デジタル放送波の受信状態の状態に左右されることなく、テレビ２００に対してファームウェアデータを確実に供給することができる。
【００９０】
また、ＳＴＢ１００は、ファームウェアデータに先立って送信したＳＤＴＴにおけるスケジュール情報に基づいて、テレビ２００に対してファームウェア伝送する。
【００９１】
これによって、ファームウェアデータをＳＤＴＴにおけるスケジュール情報に基づいて伝送することができると共に、テレビ２００では、伝送されたＳＤＴＴに基づいてファームウェアデータの取得準備を行うことができる。
【００９２】
また、ＳＴＢ１００では、ファームウェアデータを供給する度に、ファームウェアデータの供給開始を指示しなければならないという煩雑な操作をユーザーに対して強いることを避けることができる。
【００９３】
また、ＳＴＢ１００は、自装置において作成したＲＦ信号を、放送を解して受信したＲＦ信号に合成してテレビ２００に伝送することができる。
【００９４】
これによって、ＳＴＢ１００では、ＲＦ信号の入力インターフェースが１つしかないテレビ２００に対しても、デジタル放送波の受信状態の状態に左右されることなくファームウェアデータを確実に供給することができる。
【００９５】
また、ＳＴＢ１００は、情報入力デバイス４００を介して入力された情報に基づいてファームウェアデータを取得することができる。
【００９６】
これによって、ＳＴＢ１００では、ユーザーの所望するファームウェアデータをテレビ２００に対して供給することができる。すなわち、ユーザーの希望に応じて、テレビ２００毎に異なるファームウェアデータを供給することができる。
【００９７】
また、ＳＴＢ１００は、供給するファームウェアデータをネットワークを介して取得するため、自装置内にファームウェアデータを蓄積しておく蓄積部を備える必要がない。これによって、ＳＴＢ１００の製造に要するコストを削減することができる。
【００９８】
さらに、ファームウェアデータをネットワークを介して取得することにより、最新のファームウェアデータを容易に取得することができると共に、ファームウェアデータを確実に取得することもできる。
【００９９】
（ＳＤＴＴの詳細）
ここで、ＰＳＩ／ＳＩ生成部１１３において生成するＳＤＴＴの詳細について説明する。ＳＤＴＴは、ＳＩの１つであり、ファームウェアデータのダウンロードの告知情報をテレビ２００に対して通知するために送信するテーブルである。
【０１００】
ＳＤＴＴは、ＡＲＩＢ  ＳＴＤ−Ｂ２１で規定されており、ＳＤＴＴにはファームウェアデータのダウンロードに関するスケジュール情報、ファームウェアのメーカ識別ＩＤ（maker_id）、テレビ２００のモデル識別ＩＤ（model_id）、グループ識別ＩＤ（group_id）およびバージョン識別ＩＤ（version_id）などが付与されている。これらの識別ＩＤについては、情報入力デバイス４００を介して予め入力されている情報に基づいて付与されることが好ましい。
【０１０１】
スケジュール情報としては、ダウンロード（すなわち、ＳＴＢ１００からテレビ２００に対するファームウェアデータの供給）開始時間、配信継続時間などが付与されている。すなわち、ＳＴＢ１００は、先に送信したＳＤＴＴに付与されているダウンロード開始時間になると、テレビ２００に対してファームウェアデータの供給を開始する。また、配信継続時間に達すると、ファームウェアデータの供給を終了する。したがって、ＳＴＢ１００は、配信継続時間に達するまでは、ファームウェアデータを含む生成ＲＦ信号を放送ＲＦ信号に合成して送信し続ける。
【０１０２】
また、先に述べたダウンロード形態などのダウンロードに関する情報についてもＳＤＴＴに含まれている。
【０１０３】
（変形例）
上述したファームウェアデータ供給処理では、ネットワークを介して取得したファームウェアデータをテレビ２００に供給する場合を例に挙げて説明したが、もちろんこれに限定されるものではない。すなわち、情報入力デバイス４００を介して入力された情報に基づいてファームウェアデータ作成部１１４において供給するファームウェアデータを作成するようにしてもよい。
【０１０４】
この場合、図３におけるステップＳ６における処理が、ファームウェアデータの作成処理に置き換わることになる。
【０１０５】
このように、ファームウェアデータ作成部１１４が、情報入力デバイス４００を介して入力された情報に基づいてファームウェアデータを作成することにより、ユーザーの所望するファームウェアデータが存在しない場合であっても、ユーザーの入力した情報に基づいて、ユーザーの所望するファームウェアデータを作成することができる。
【０１０６】
すなわち、ユーザーの希望に応じて、テレビ２００毎に独自のファームウェアデータを供給することができる。
【０１０７】
なお、ファームウェアデータ作成部１１４において作成したファームウェアデータは、ＳＴＢ１００におけるファームウェアデータ格納部（図示しない）に格納しておくようにしてもよい。これによって、先に作成したファームウェアデータと同様の情報が入力された時には、ファームウェアデータ格納部からファームウェアデータを読み出すことができるため、ファームウェアデータの作成を不要にすることができる。
【０１０８】
（テレビ２００におけるファームウェア更新処理）
次に、ＳＴＢ１００からファームウェアデータを供給されたテレビ２００におけるファームウェアの更新処理について説明する。
【０１０９】
テレビ２００におけるＲＦ受信部が、ＳＴＢ１００からアンテナ線１０を介して伝送される、生成ＲＦ信号を受信すると、復調部が生成ＲＦ信号からファームウェアデータを復調する。そして、ファームウェア更新処理部は、復調したファームウェアデータに基いて、テレビ２００におけるファームウェアの更新を実行する。
【０１１０】
なお、ファームウェアデータの受信時、テレビ２００は、先に受信したＳＤＴＴに基づいて、チャンネルをファームウェアデータの送信が行われるチャンネルに変更するようにすることが好ましい。チャンネルの変更は、自動的に行われるようにしてもよいし、ユーザーに対してチャンネルの変更を通知し、ユーザーが手動で切り替えるようにしてもよい。
【０１１１】
（プログラムおよび記録媒体）
最後に、ＳＴＢ１００に含まれている制御部１１２、ＰＳＩ／ＳＩ生成部１１３、ファームウェアデータ作成部１１４、多重化処理部１１６、変調部１１７および合成部１１８（以下、これらの部材をまとめてファームウェアデータ供給部と称する）は、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１１２】
すなわち、ファームウェアデータ供給部は、各機能を実現するプログラムの命令を実行するＭＰＵなどのＣＰＵ、このプログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを実行可能な形式に展開するＲＡＭ（Random Access Memory）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１１３】
そして、本発明の目的は、ファームウェアデータ供給部のプログラムメモリに固定的に担持されている場合に限らず、上記プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、または、ソースプログラム）を記録した記録媒体をＳＴＢ１００に供給し、ＳＴＢ１００が上記記録媒体に記録されている上記プログラムコードを読み出して実行することによっても、達成可能である。
【０１１４】
上記記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１１５】
また、ファームウェアデータ供給部（またはＳＴＢ１００）を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してファームウェアデータ供給部に供給する。この通信ネットワークはファームウェアデータ供給部にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１１６】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１７】
（付記事項）
ＰＳＩ／ＳＩ作成部１１３において作成したＰＳＩ／ＳＩの伝送については、ＡＲＩＢ  ＴＲ−Ｂ１４  第１分冊（１／２）において規定されてる運用方法に基づいて伝送するようにすればよい。具体的には、下記に示す運用に基づいて行えばよい。
【０１１８】
（１）ＮＩＴ第２ループ配置のサービスリスト記述子で、「エンジニアリングサービスタイプ（０ｘＡ４）」のサービスを配置する。
【０１１９】
（２）ＰＭＴのデータ符号化方式記述子のdata_component_id は０ｘ０００９（ＡＲＩＢ−データダウンロード方式）とする。また、Additional_data_component_infoは送らない。
【０１２０】
（３）エンジニアリングサービスを単一のＴＳで送出している場合は、エンジニアリングサービスのservice_idは全国的に同じＩＤ値で運用する。ただし複数のＴＳから時差送出を行う場合、それぞれのスケジュール毎にservice_idを割り振る。network_idとtransport_stream_id値は伝送するネットワーク毎の値となる。
【０１２１】
（４）当該ネットワークで送出されているエンジニアリングサービスを示すＮＩＴやＰＡＴ、ＢＩＴ内に記載のoriginal_network_idとtransport_stream_id値は伝送するネットワーク毎の値となる。5.3.1.2「SDTTの運用」で規定される伝送路指定Ａ、Ｂにおいては、ＳＤＴＴ内のoriginal_network_idとtransport_stream_id値とは地上デジタルテレビジョン放送固有の値を記載する。
【０１２２】
（５）エンジニアリングサービスではＰＣＲが送出されないことがある。
【０１２３】
（６）エンジニアリングサービスのＰＭＴの再送周期は最大１秒まで許容する。
【０１２４】
また、本実施形態では、ＰＳＩ／ＳＩ生成部１１３においてＰＳＩ／ＳＩを生成する場合を例に挙げて説明しているが、これに限定されるものではない。例えば、ＳＴＢ１００は、外部装置において生成したＰＳＩ／ＳＩを取得するような構成であってもよい。
【０１２５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１２６】
本発明に係るファームウェアデータ供給装置は、ネットワークへの接続機能を有していないテレビジョン受像機に対してファームウェアを確実に供給することができるセットトップボックスとして好適に利用することができる。
【図面の簡単な説明】
【０１２７】
【図１】本発明に係るＳＴＢの要部構成を示すブロック図である。
【図２】本発明に係るＳＴＢを含むファームウェア更新システムの構成を模式的に示す図である。
【図３】本発明に係るＳＴＢにおけるファームウェア供給処理を示すフローチャートである。
【符号の説明】
【０１２８】
１０    アンテナ線
１００    セットトップボックス（ファームウェア供給装置）
１１０    ＲＦ受信部（受信手段）
１１１    通信部（取得手段）
１１２    制御部
１１３    ＰＳＩ／ＳＩ生成部
１１４    ファームウェアデータ作成部
１１５    データ記録部
１１６    多重化処理部
１１７    変調部
１１８    合成部
１１９    ＲＦ送信部（伝送手段）
２００    テレビジョン受像機（デジタル放送受信機）
３００    ルータ
４００    情報入力デバイス
５００    ファームウェア更新システム
６００    外部サーバ
７００    放送局
【図１】
2010141577.tif 000003
【図２】
2010141577.tif 000004
【図３】
2010141577.tif 000005