(57)【特許請求の範囲】
【請求項１】
放送波により、一定周期ごとに繰り返し送出されるファームウェアをダウンロード可能なデジタル放送受信装置であって、
ファームウェアの送出に先だって得られた、ファームウェアの送出スケジュールを出力するＤＬ処理制御部と、
前記ＤＬ処理制御部から出力された前記送出スケジュールから、ファームウェアの送出が開始される時刻である送出開始予定時刻とファームウェアの送出が継続する時間である送出予定時間とファームウェアの容量情報とを抽出し、該送出開始予定時刻と送出予定時間と容量情報とから、ファームウェアの各送出に対するダウンロードの開始時刻である繰り返しＤＬ時刻を導出する繰り返しＤＬ時刻導出部と、
番組表画面に、前記繰り返しＤＬ時刻導出部によって導出された各繰り返しＤＬ時刻に対応する、それぞれユーザの操作により選択可能な画面要素である選択可能領域を合成したダウンロード時刻選択画面を生成する生成部と、を備え、
前記ＤＬ処理制御部は、前記生成部で生成されたダウンロード時刻選択画面に表示された各選択可能領域のいずれかを選択するユーザの指示入力を受け、選択された選択可能領域に対応する繰り返しＤＬ時刻にファームウェアのダウンロードを実行することを特徴とするデジタル放送受信装置。
【請求項２】
前記生成部は、ダウンロード時刻選択画面に表示された各選択可能領域のいずれかが選択された場合に、選択された選択可能領域に対応する繰り返しＤＬ時刻を含む時間帯における全局の番組情報一覧画面を生成すること特徴とする請求項１に記載のデジタル放送受信装置。
【請求項３】
ユーザによって予約された番組視聴または番組録画が開始される時刻である予約開始時刻と、該予約された番組視聴または番組録画が継続される時間である予約継続時間とを出力する視聴録画予約部をさらに備え、
前記ＤＬ処理制御部が、前記視聴録画予約部によって出力された前記予約開始時刻及び予約継続時間と、前記繰り返しＤＬ時刻と、前記ファームウェアの１回のダウンロードに必要な時間とを用いて、ユーザにより予約された番組視聴または番組録画と重ならない繰り返しＤＬ時刻を選択し、該選択した繰り返しＤＬ時刻にファームウェアのダウンロードを実行することを特徴とする請求項１に記載のデジタル放送受信装置。
【請求項４】
放送波により、一定周期ごとに繰り返し送出されるファームウェアをダウンロード可能なデジタル放送受信装置の制御方法であって、
ファームウェアの送出スケジュールをファームウェアの送出に先だって取得する送出スケジュール取得工程と、
前記送出スケジュール取得工程において取得された前記送出スケジュールから、ファームウェアの送出が開始される時刻である送出開始予定時刻とファームウェアの送出が継続する時間である送出予定時間とファームウェアの容量情報とを抽出し、該送出開始予定時刻と送出予定時間と容量情報とから、ファームウェアの各送出に対するダウンロードの開始時刻である繰り返しＤＬ時刻を導出する繰り返しＤＬ時刻導出工程と、
番組表画面に、前記繰り返しＤＬ時刻導出工程において算出された各繰り返しＤＬ時刻に対応する、それぞれユーザの操作により選択可能な画面要素である選択可能領域を合成したダウンロード時刻選択画面を生成する生成工程と、
前記生成工程で生成されたダウンロード時刻選択画面に表示された各選択可能領域のいずれかを選択するユーザの指示入力を受け、選択された選択可能領域に対応する繰り返しＤＬ時刻にファームウェアのダウンロードを実行する制御工程と、
を有することを特徴とするデジタル放送受信装置の制御方法。
【請求項５】
前記生成工程は、ダウンロード時刻選択画面に表示された各選択可能領域のいずれかが選択された場合に、選択された選択可能領域に対応する繰り返しＤＬ時刻を含む時間帯における全局の番組情報一覧画面を生成する
ことを特徴とする請求項４に記載のデジタル放送受信装置の制御方法。
【請求項６】
ユーザによって予約された番組視聴または番組録画が開始される時刻である予約開始時刻と、該予約された番組視聴または番組録画が継続される時間である予約継続時間と、を取得する視聴録画予約取得工程を有し、
前記制御工程は、前記視聴録画予約取得工程において取得した前記予約開始時刻及び予約継続時間と、前記繰り返しＤＬ時刻と、前記ファームウェアの１回のダウンロードに必要な時間とを用いて、ユーザにより予約された番組視聴または番組録画と重ならない繰り返しＤＬ時刻を選択し、該選択した繰り返しＤＬ時刻にファームウェアのダウンロードを実行することを特徴とする請求項４に記載のデジタル放送受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送波を用いてファームウェアをダウンロードするデジタル放送受信装置及び、その制御方法に関するものである。
【背景技術】
【０００２】
現在のデジタル放送は、社団法人電波産業会（ＡＲＩＢ：Association of Radio Industries and Businesses）の定める標準規格及び運用規定に基づいて運用されている。ＡＲＩＢの定める運用規定においては、放送波を用いてデジタル放送受信装置（以下、単に「受信装置」ともいう。）のファームウェア（ＦＷ）をダウンロード（ＤＬ）する手法が規定されている。そして受信装置のメーカは、メーカ単位または製品単位で、この規定に従って受信装置にファームウェアのダウンロードを行っている。
【０００３】
ＡＲＩＢの運用規定に基づいてファームウェアを受信装置にダウンロードする場合は、以下のように行う。
【０００４】
まず、メーカは受信装置にダウンロードさせたいファームウェアを作成し、送出可能な形式に変換する。さらに、対象受信装置や、ファームウェアの送出が開始される時刻である送出開始予定時刻及び、ファームウェアの送出が継続する時間である送出予定時間等の、ファームウェアについての送出スケジュールを決定する。そして、ＳＤＴＴ（Software
Download Trigger Table）に記載してファームウェアと共に放送業者に提出する。
【０００５】
放送波によるファームウェアのダウンロード（ＦＷＤＬ）では、ファームウェア自体はデータカルーセル伝送方式で送出されるため、送出予定時間中には同じファームウェアが複数回繰り返し送出されてくる。従って、受信装置側でファームウェアをダウンロードするためには、ファームウェアの繰り返し送出のうち、１回でもファームウェアの受信に成功すればよく、送出予定時間におけるその他の期間においてはファームウェアの受信を行う必要はない。
【０００６】
しかし、従来の受信装置においては、ファームウェアのダウンロードを実行している時間帯は装置のチューナ部が特定の放送波にチューニングされてしまうため、そのチューナで他の放送波を受信することは不可能になる。そのため、ファームウェアのダウンロードのチャンネルとユーザの番組視聴や録画のチャンネルとが異なる場合には、ユーザの視聴録画を優先してファームウェアのダウンロードを実行しないのが一般的である。その結果、ファームウェアのダウンロードの実施確率が低くなってしまう場合があった。
【０００７】
これに関連して、事前に送られてきたファームウェアの送出スケジュールからダウンロードの予定時間を抽出し、それを番組表に追加して表示する技術が提案されている。このことでユーザにダウンロードの予定時間を意識させられるので、ファームウェアのダウンロードの実施確率を高くすることができる（例えば、特許文献１を参照。）。
【０００８】
しかし、上記の従来技術においては、ファームウェアの送出開始予定時刻と送出予定時間をファームウェアの送出スケジュールから抽出し、ユーザに対してファームウェアの繰り返し送出の合計回数分の時間をダウンロード実施時間として番組表に表示する。すなわち、データカルーセル伝送におけるファームウェアの実際のダウンロードに要する時間（カルーセルの１周期分）以上の時間に亘って番組の視聴を妨げてしまうように提示され、ユーザに促す電源オフの時間が必要以上に多くなる場合があった。その結果、ファームウェアのダウンロードの実施確率を充分に高めることが困難な場合があった。
【特許文献１】特開２００６−２８７４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、放送波により、一定周期ごとに繰り返し送出されるファームウェアをダウンロード可能なデジタル放送受信装置及びその制御方法に関する。そして、ファームウェアの１回のダウンロードに実際に必要な期間に基づいたダウンロードのスケジューリングを可能とし、そのことで、ダウンロードの実施確率を高められる技術の提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るデジタル放送受信装置は、放送波により、一定周期ごとに繰り返し送出されるファームウェアをダウンロード可能なデジタル放送受信装置であって、
ファームウェアの送出に先だって得られたファームウェアの送出スケジュールを出力するＤＬ処理制御部と、
前記ＤＬ処理制御部から出力された前記送出スケジュールから、ファームウェアの送出が開始される時刻である送出開始予定時刻とファームウェアの送出が継続する時間である送出予定時間とファームウェアの容量情報とを抽出し、該送出開始予定時刻と送出予定時間と容量情報とから、ファームウェアの各送出に対するダウンロードの開始時刻である繰り返しＤＬ時刻を導出する繰り返しＤＬ時刻導出部と、
番組表画面に、前記繰り返しＤＬ時刻導出部によって導出された各繰り返しＤＬ時刻に対応する、それぞれユーザの操作により選択可能な画面要素である選択可能領域を合成し
たダウンロード時刻選択画面を生成する生成部と、を備え、
前記ＤＬ処理制御部は、前記生成部で生成されたダウンロード時刻選択画面に表示された各選択可能領域のいずれかを選択するユーザの指示入力を受け、選択された選択可能領域に対応する繰り返しＤＬ時刻にファームウェアのダウンロードを実行することを特徴とする。
【００１１】
また、本発明に係るデジタル放送受信装置の制御方法は、放送波により、一定周期ごとに繰り返し送出されるファームウェアをダウンロード可能なデジタル放送受信装置の制御方法であって、
ファームウェアの送出スケジュールをファームウェアの送出に先だって取得する送出スケジュール取得工程と、
前記送出スケジュール取得工程において取得された前記送出スケジュールから、ファームウェアの送出が開始される時刻である送出開始予定時刻とファームウェアの送出が継続する時間である送出予定時間とファームウェアの容量情報とを抽出し、該送出開始予定時刻と送出予定時間と容量情報とから、ファームウェアの各送出に対するダウンロードの開始時刻である繰り返しＤＬ時刻を導出する繰り返しＤＬ時刻導出工程と、
番組表画面に、前記繰り返しＤＬ時刻導出工程において算出された各繰り返しＤＬ時刻に対応する、それぞれユーザの操作により選択可能な画面要素である選択可能領域を合成したダウンロード時刻選択画面を生成する生成工程と、
前記生成工程で生成されたダウンロード時刻選択画面に表示された各選択可能領域のいずれかを選択するユーザの指示入力を受け、選択された選択可能領域に対応する繰り返しＤＬ時刻にファームウェアのダウンロードを実行する制御工程と、
を有することを特徴とする。
【発明の効果】
【００１２】
本発明においては、ファームウェアの１回のダウンロードに実際に必要な期間に基づいてダウンロードのスケジューリングを行うことが可能になる。その結果、ダウンロードの実施確率を高めることができる。
【発明を実施するための最良の形態】
【００１３】
以下に図面を参照して、この発明を実施するための最良の形態を例示的に詳しく説明する。
【００１４】
〔実施例１〕
図１には、本発明の実施例１に係るデジタルテレビ受信装置（以下、「受信装置」ともいう。）の構成を示す。このデジタルテレビ受信装置は、デジタル放送受信装置の一例で
ある。なお、本実施例においては、受信装置において更新すべきファームウェアは、放送局よりカルーセル伝送方式によって一定周期で送出される。そして、受信装置が放送波を受信することでファームウェアをダウンロードすることができる。図１においてチューナ部３０１には、アンテナにより受信された放送波の信号が入力される。
【００１５】
チューナ部３０１は、入力された信号に対して複合、復調、誤り訂正等の処理を施し、トランスポートストリーム（ＴＳ）と呼ばれる形式のデジタルデータを生成する。また、視聴録画予約部３０８及びＤＬ処理制御部３０９、リモコンコード受信・解釈部３１２からの入力に応じて、特定の周波数にチューニングを実施する。チューナ部３０１で生成されたＴＳデータはＴＳデマックス部３０２に出力される。
【００１６】
ＴＳデマックス部３０２においては、チューナ部３０１より入力されたＴＳデータを音声ストリーム、映像ストリーム及びデータストリームに分離する。そして、それぞれのデータを各々音声デコード部３０３、映像デコード部３０５、番組表作成部３０６に出力する。また、ファームウェアの送信スケジュール及びファームウェア本体をＤＬ処理制御部３０９に出力する。
【００１７】
音声デコード部３０３は、ＴＳデマックス部３０２から入力された音声ストリームをデコードし、音声データを取得して音声出力部３０４及び視聴録画予約部３０８に出力する。また、映像デコード部３０５は、ＴＳデマックス部３０２から入力された映像ストリームをデコードし、映像データを取得して映像合成出力部３０７及び視聴録画予約部３０８に出力する。
【００１８】
また、番組表作成部３０６は、ＴＳデマックス部３０２から入力されたデータストリームをデコードし、番組情報を取得して番組表を作成し、映像合成出力部３０７に出力する。また、番組録画時は番組情報を視聴録画予約部３０８に出力する。
【００１９】
音声出力部３０４は、音声デコード部３０３及び視聴録画予約部３０８から入力された音声データを出力信号としてスピーカ等へ出力する。映像合成出力部３０７は、映像デコード部３０５及び番組表作成部３０６、ＤＬ提示画面作成部３１３から入力された映像データや番組表を合成して、出力信号としてディスプレイ等の表示装置へ出力する。また、視聴録画予約部３０８からの入力を表示装置に出力する。
【００２０】
視聴録画予約部３０８は、リモコンコード受信・解釈部３１２からの入力により、チューナ部３０１へ特定の周波数のチューニング指示を出力する。そして、映像デコード部３０５及び番組表作成部３０６からの入力をデータ蓄積部３１１に出力する。また、ＤＬ処理制御部３０９に対して、視聴録画実行中であることを通知する。さらに、視聴録画予約部３０８は、ユーザによる番組視聴予約や番組録画予約による、番組視聴または番組録画の開始時刻（予約開始時刻）と実施時間（予約継続時間）をＤＬ処理制御部３０９に出力する。
【００２１】
ＤＬ処理制御部３０９は、ファームウェアの送出スケジュールを繰り返しＤＬ時刻導出部３１４に出力する。また、リモコンコード受信・解釈部３１２から入力されたファームウェアのダウンロードの開始時刻及びダウンロードの継続中において、チューナ部３０１へ周波数のチューニング指示を出力する。そして、ＴＳデマックス部３０２からファームウェア本体を入力し、データ蓄積部３１１に出力する。また、ファームウェアのダウンロードが終了したら、ＦＷ更新実行部３１０にファームウェアの更新依頼を出力する。
【００２２】
繰り返しＤＬ時刻導出部３１４は、ＤＬ処理制御部３０９から入力されたファームウェアの送出スケジュールをもとに、ファームウェアの送出開始予定時刻および送出予定時間
を抽出し、ファームウェアの繰り返しＤＬ時刻を算出する。そして、その繰り返しＤＬ時刻をＤＬ提示画面作成部３１３に出力する。
【００２３】
ＤＬ提示画面作成部３１３は、繰り返しＤＬ時刻導出部３１４から入力されたファームウェアの繰り返しＤＬ時刻を使用してＤＬ提示画面を作成し、映像合成出力部３０７に出力する。このＤＬ提示画面は、ファームウェアが繰り返しダウンロードされる様子を示すことで複数のダウンロード時刻の候補を示す画面である。また、その繰り返しダウンロードの各々を選択することができる選択カーソルを作成し、映像合成出力部３０７に出力する。さらに、リモコンコード受信・解釈部３１２からカーソル移動の入力があった場合は、選択カーソルの移動後の新しいＤＬ提示画面を作成し、映像合成出力部３０７に出力する。また、番組表とは別に選択カーソルで選択されているダウンロード時刻における全局の番組情報一覧画面を作成し、映像合成出力部３０７に出力する。
【００２４】
データ蓄積部３１１は、ＤＬ処理制御部３０９及び視聴録画予約部３０８からの入力を蓄積する。また、ＦＷ更新実行部３１０にファームウェア本体を出力する。ＦＷ更新実行部３１０は、データ蓄積部３１１から入力されたファームウェア本体を用いて、ファームウェアの更新を行う。また、リモコンコード受信・解釈部３１２は、リモコンからの入力を解釈し、その内容をチューナ部３０１及びＤＬ処理制御部３０９、視聴録画予約部３０８に出力する。
【００２５】
次に実施例１におけるＤＬ処理制御部３０９で実行される、ファームウェアのダウンロード処理手順を、図２に示すフローチャートを用いて説明する。
【００２６】
本フローが実行されると、Ｓ４０１において、ＤＬ処理制御部３０９は、ＴＳデマックス部３０２よりファームウェアの送出スケジュールをファームウェアの送出に先だって取得する。Ｓ４０１の処理が終了するとＳ４０２に進む。
【００２７】
Ｓ４０２においては、ＤＬ処理制御部３０９が、Ｓ４０１で取得した送出スケジュールに記述されているメーカＩＤとモデルＩＤとを解析する。Ｓ４０２の処理が終了するとＳ４０３に進む。Ｓ４０３においては、送出スケジュールから本受信装置と同一のメーカＩＤとモデルＩＤが抽出されたか否かが判定される。ここで本受信装置と同一のメーカＩＤとモデルＩＤが抽出された場合には、Ｓ４０４に進む。一方、本受信装置と同一のメーカＩＤとモデルＩＤが抽出されなかった場合には一旦本フローを終了する。
【００２８】
Ｓ４０４においては、ＤＬ処理制御部３０９は、繰り返しＤＬ時刻導出部３１４にファームウェアの繰り返しＤＬ時刻を算出するように依頼する。Ｓ４０４の処理が終了するとＳ４０５に進む。
【００２９】
Ｓ４０５においては、ＤＬ処理制御部３０９は、ＤＬ提示画面作成部３１３に対して、繰り返しＤＬ時刻導出部３１４によって算出されたファームウェアの繰り返しＤＬ時刻をもとに、ユーザに提示するＤＬ提示画面の作成を依頼する。そうすると、ＤＬ提示画面は映像合成出力部３０７にて番組表と合成され、ユーザに提示される。
【００３０】
なお、Ｓ４０５において、ＤＬ提示画面を番組表と合成し、ユーザに提示する処理は、ダウンロードの開始時刻の候補の中からユーザにダウンロードの開始時刻を選択させる処理を行っている。これはまた、各繰り返しＤＬ時刻をダウンロードの開始時期の候補に用いて、前記ファームウェアのダウンロードのスケジューリングをユーザに促す処理を行っている。本処理が終了するとＳ４０６に進む。
【００３１】
Ｓ４０６においては、その画面をもとに、ファームウェアのダウンロードの開始時刻をユーザが選択したか否かが判定される。ここで、ユーザがファームウェアのダウンロードの開始時刻を選択したと判定された場合は、Ｓ４０７に進む。一方、ユーザがファームウェアのダウンロードの開始時刻を選択していないと判定された場合は、Ｓ４０８に進む。
【００３２】
Ｓ４０７においては、ユーザが、番組表と映像と合成されたＤＬ提示画面を元にファームウェアのダウンロードの開始時刻を選択したことに応じて、ＤＬ処理制御部３０９がその選択された時刻においてファームウェアのダウンロードを実施（開始）する。Ｓ４０７の処理が終了するとＳ４１１に進む。Ｓ４１１においては、ＤＬ処理制御部３０９がＦＷ更新実行部３１０に、ダウンロードされたファームウェアを用いてファームウェアの更新を行うよう依頼する。Ｓ４１１の処理が終了すると本フローを一旦終了する。
【００３３】
一方、Ｓ４０８においては、送出スケジュールに記述されているファームウェアの送出開始予定時刻になったか否かが判定される。ここで否定判定された場合にはさらにＳ４０８の処理の前に戻り、再度Ｓ４０８の処理が実行される。そして、Ｓ４０８において肯定判定された場合、すなわち送出スケジュールに記述されているファームウェアの送出開始予定時刻になったと判定された場合にはＳ４０９に進む。
【００３４】
Ｓ４０９においては、ユーザが番組視聴や視聴予約、録画予約を行っているか否かが判定される。ここでユーザが番組視聴や視聴予約、録画予約を行っていると判定された場合には、ファームウェアのダウンロードを実施せずに本フローを一旦終了する。一方、ユーザが番組視聴や視聴予約、録画予約を行っていないと判定された場合には、Ｓ４１０に進む。Ｓ４１０においては、ファームウェアのダウンロードが実施される。Ｓ４１０の処理が終了すると、先述のＳ４１１に進む。
【００３５】
次に、繰り返しＤＬ時刻導出部３１４で実施する繰り返しＤＬ時刻の算出手順を、図３に示すフローチャートを用いて説明する。
【００３６】
本フローが実行されると、Ｓ５０１が実行される。ここでは、繰り返しＤＬ時刻導出部３１４が、ＤＬ処理制御部３０９によって入力されたファームウェアの送出スケジュールから、ファームウェアの送出開始予定時刻と送出予定時間とファームウェアの容量とを抽出する。Ｓ５０１の処理が終了するとＳ５０２に進む。
【００３７】
Ｓ５０２においては、繰り返しＤＬ時刻導出部３１４は、ファームウェアの容量とファームウェアのダウンロードの伝送容量（理論値）から、ファームウェア本体を１回送出するのに掛かる時間を算出する。Ｓ５０２の処理が終了するとＳ５０３に進む。
【００３８】
Ｓ５０３においては、Ｓ５０２で算出された、ファームウェア本体を１回送出するのに掛かる時間とファームウェアの送出予定時間から、ファームウェアの繰り返し送出回数を算出する。Ｓ５０３の処理が終了するとＳ５０４に進む。
【００３９】
Ｓ５０４においては、ファームウェアの送出開始予定時刻と繰り返し送出回数と１回送出分の時間から、ファームウェアの繰り返しＤＬ時刻を算出する。Ｓ５０４の処理が終了すると本フローを一旦終了する。
【００４０】
なお、本実施例においては、上記のようにファームウェアの送出開始予定時刻と送出予定時間とファームウェアの容量とから、ファームウェアの繰り返しＤＬ時刻を演算によって算出する例について説明した。しかし、例えば、ファームウェアの送出開始予定時刻、
送出予定時間、ファームウェアの容量と、繰り返しＤＬ時刻との関係を予め調べてマップ化してもよい。
【００４１】
そして、当該マップから、送出スケジュールから得られたファームウェアの送出開始予定時刻、送出予定時間、ファームウェアの容量に対応した繰り返しＤＬ時刻を読み出すことで、ファームウェアの繰り返しＤＬ時刻を取得してもよい。ここで、ファームウェアの繰り返しＤＬ時刻を算出する場合と、マップから読み出すなど算出以外の方法で繰り返しＤＬ時刻を取得する場合とを含めて、「ファームウェアの繰り返しＤＬ時刻を導出する」と表現する。
【００４２】
次に、ＤＬ提示画面作成部３１３で実施するＤＬ提示画面の作成手順を、図４に示すフローチャートを用いて説明する。
【００４３】
本フローが実行されると、まず、Ｓ６０１において、ＤＬ提示画面作成部３１３は、繰り返しＤＬ時刻導出部３１４から、繰り返しＤＬ時刻を取得する。Ｓ６０１の処理が終了するとＳ６０２に進む。
【００４４】
Ｓ６０２においては、ＤＬ提示画面作成部３１３は、番組表に重ねて表示することを考慮した上で、ファームウェアが繰り返しダウンロードされる様子を示した画面（ＤＬ提示画面）を作成する。Ｓ６０２の処理が終了するとＳ６０３に進む。
【００４５】
Ｓ６０３においては、ＤＬ提示画面作成部３１３は、繰り返しＤＬ時刻の各々を選択するための選択カーソルを作成する。Ｓ６０３の処理が終了するとＳ６０４に進む。
【００４６】
Ｓ６０４においては、ＤＬ提示画面作成部３１３は、選択カーソルが選択している時間帯の全局の番組情報一覧画面を作成する。Ｓ６０４の処理が終了するとＳ６０５に進む。
【００４７】
Ｓ６０５においては、ＤＬ提示画面作成部３１３は、作成した画面を映像合成出力部３０７に出力し、番組表と合成して表示してもらうように依頼する。Ｓ６０５の処理が終了するとＳ６０６に進む。
【００４８】
Ｓ６０６においては、リモコン操作によるカーソル移動要求があるか否か、すなわち、リモコンコード受信・解釈部３１２からカーソル移動の入力があったか否かが判定される。ここで、リモコン操作によるカーソル移動要求があったと判定された場合にはＳ６０７に進む。一方、リモコン操作によるカーソル移動要求がなかったと判定された場合にはそのまま本フローを一旦終了する。Ｓ６０７においては、選択カーソルの移動後の画面を作成する。Ｓ６０７の処理が終了するとＳ６０４の前に戻る。
【００４９】
図５には、Ｓ６０２において映像合成出力部３０７によって作成された、ファームウェアが繰り返しダウンロードされる様子を示した画面とＳ６０３で作成された選択カーソルが番組表に重ねて表示されている図の例を示す。なお、この画面には、ダウンロードの開始時刻の候補が番組表に重ねて表示されているとも言える。また、図６には、Ｓ６０４において作成された番組情報一覧画面を示す。
【００５０】
次に、図５及び図６に示した画面が表示された場合の、ユーザの操作の例について説明する。なお、図５においてｔ１、ｔ２で示す時刻は、送出開始予定時刻に相当する。ｐ１、ｐ２で示す時間は送出予定時間に相当する。なお、送出開始予定時刻ｔ１、ｔ２と送出予定時間ｐ１、ｐ２で定められる時間帯のことを以下、ダウンロード期間ともいう。また、個々のダウンロード期間中に複数存在するＲＤＬｔは、繰り返しＤＬ時刻の一を示す。
【００５１】
上述のＳ４０５の処理においては、一番近く実行されるファームウェアのダウンロード期間(初回のダウンロード)に係る番組表、ＤＬ提示画面及び選択カーソルを重ねて表示する。この処理は、Ｓ４０４でファームウェアの繰り返しＤＬ時刻が算出された直後に行なわれる（Ｓ４０５における、番組表、ＤＬ提示画面及び選択カーソルを重ねて表示した画面を以下では、データカルーセル付き番組表ともいう。）。また、送出スケジュールを受信した際に受信装置に電源が入っていなかった場合は、送出スケジュールを受信した後の初めての電源ＯＮ時に、データカルーセル付き番組表を表示する。なお、現在の運用ではＳＤＴＴには２日分の送出スケジュールが記載されており、その中に２−４回の送出開始予定時刻が設定されている。よって、ここで表現している「初回」というのは、１回目のダウンロードのことを指す。
【００５２】
また、上述のＳ４０５の処理において、Ｓ４０４でファームウェアの繰り返しＤＬ時刻が算出された時点でユーザが番組表をマニュアルで起動した場合にも、データカルーセル付き番組表を表示する。
【００５３】
そして、Ｓ４０５において表示されたデータカルーセル付き番組表から、ユーザは番組内容を確認しながら、ファームウェアのダウンロードが行われる１つのデータカルーセルの時間を選択カーソルによって選択する。なおその際、図６に示した番組情報一覧画面も参考とする。そして、例えば図５の例では、その時間にファームウェアが送られてくるＸ局の視聴予約を行う。Ｓ４０７においては、ユーザによって視聴予約された時間に、Ｘ局が選局されると共にダウンロードが実施される。なお、受信装置は、ダウンロードが終了した後、ダウンロードの開始前に選局されていたラストチャンネルを選局し直す。
【００５４】
また、ユーザがファームウェアのダウンロードを行うＸ局の視聴予約を拒否した場合、もしくは、ある一定時間ユーザによる選択動作が行われなかった場合は、データカルーセル付き番組表の表示を終了する。
【００５５】
また、受信装置は、例えば、初回のダウンロード期間中にダウンロードが行われなかった場合には、初回のダウンロード期間が過ぎた時点で、次に一番近い送出開始時刻に係るダウンロード期間についてのデータカルーセル付き番組表を表示する。ここで、ダウンロード期間にダウンロードが行われなかった場合には、ユーザによって視聴予約がされなかった場合やダウンロード中にユーザがＸ局以外を選局した場合が含まれる。また、初回のダウンロード期間が過ぎた時点で、次に一番近い時間帯のファームウェアのダウンロード期間とは、送出スケジュールに記載されている２回目の送出開始予定時刻に係るダウンロード期間を示す。
【００５６】
さらに、２回目のダウンロード期間にダウンロードが行われなかった場合は、受信装置はその次のダウンロード期間（３回目のダウンロード期間）に視聴予約の選択処理を行う。このように本実施例では、ダウンロードが行われるまで、送出スケジュールに記載されている送出開始予定時刻の回数分（ダウンロード期間の回数分）だけ、ユーザにＸ局の視聴予約の選択機会を提供する。
【００５７】
以上、説明したとおり、本実施例では、受信装置へのファームウェアのダウンロードに必要な１回分のデータカルーセルに着目し、複数のダウンロードの開始時刻の候補をユーザに番組表形式で提示する。そして、ユーザにダウンロードの開始時刻を選択させる。よって、送出スケジュールから取得されるダウンロード期間の全体のみを提示してユーザにダウンロードの開始時刻を予約させる場合に比べ、ダウンロードがユーザによる番組の視聴を妨げる確率を下げることができる。その結果、ダウンロードの実施確率を高めることが可能となる。
【００５８】
なお、本実施例においては、ユーザにデータカルーセル付き番組表と番組情報一覧画面の両方を示して、ユーザにダウンロードの開始時刻を選択させる例について説明したが、番組情報一覧画面を示すことは、本発明の必須の要件ではない。
【００５９】
〔実施例２〕
次に、本発明の実施例２について説明する。図７は本実施例に係るデジタルテレビ受信装置の構成を示す図である。以下、実施例２に係る説明は、実施例１との相違点についてのみ説明する。
【００６０】
図７における視聴録画予約部９０８は、ユーザにより予約された番組視聴や番組録画の開始時刻である予約開始時刻と、予約された番組視聴や番組録画の継続時間である予約継続時間とを、ＤＬ処理制御部９０９に出力する。繰り返しＤＬ時刻導出部９１３は、繰り返しＤＬ時刻を算出し、ＤＬ処理制御部９０９に出力する。ＤＬ処理制御部９０９は、繰り返しＤＬ時刻と、ファームウェアの１回のダウンロードに必要な時間と、視聴録画予約の予約開始時刻と予約継続時間とから、ファームウェアのダウンロードの開始時刻をスケジュールする。
【００６１】
次に、本実施例におけるＤＬ処理制御部９０９で実施する、ダウンロードの開始時刻をスケジュールする手順について、図８のフローチャートを用いて説明する。
【００６２】
本フローが実行されると、Ｓ１１１０において、ＤＬ処理制御部９０９は、ＴＳデマックス部９０２よりファームウェアの送出スケジュールを取得する。Ｓ１１１０の処理が終了するとＳ１１１１に進む。Ｓ１１１１においては、ＤＬ処理制御部９０９が、Ｓ１１１０で取得した送出スケジュールに記述されているメーカＩＤとモデルＩＤとを解析する。Ｓ１１１１の処理が終了するとＳ１１１２に進む。
【００６３】
Ｓ１１１２においては、送出スケジュールから本受信装置と同一のメーカＩＤとモデルＩＤが抽出されたか否かが判定される。ここで本受信装置と同一のメーカＩＤとモデルＩＤが抽出された場合には、Ｓ１１１３に進む。一方、本受信装置と同一のメーカＩＤとモデルＩＤが抽出されなかった場合には本フローを一旦終了する。
【００６４】
Ｓ１１１３においては、ＤＬ処理制御部９０９は、繰り返しＤＬ時刻導出部９１３に繰り返しＤＬ時刻を算出するように依頼する。Ｓ１１１３の処理が終了するとＳ１１１４に進む。
【００６５】
Ｓ１１１４においては、繰り返しＤＬ時刻導出部９１３によって算出されたファームウェアの繰り返しＤＬ時刻までに、ユーザによって番組の視聴予約や録画予約が行われたか否かが判定される。ここで、肯定判定された場合にはＳ１１１５に進む。一方、否定判定された場合、すなわち算出されたファームウェアの繰り返しＤＬ時刻になるまでに、ユーザから番組の視聴予約や録画予約が行われなかった場合には、Ｓ１１１９に進む。
【００６６】
Ｓ１１１５においては、ユーザ予約に係る番組視聴または番組録画と、ファームウェアのダウンロードが重なっているか否かが判定される。より具体的には、まず、繰り返しＤＬ時刻と、ファームウェアの１回のダウンロードに必要な時間とによって実際にダウンロードが実施されている期間が定められる。一方、ユーザによる番組視聴または番組録画の予約開始時刻と、番組視聴または番組録画の予約継続時間とによって予約による番組視聴または番組録画が実施されている期間が定められる。そして、両方の期間が重なっているか否かが判定される。ここで、ファームウェアのダウンロードとユーザにより予約された番組視聴または番組録画とが重なっていると判定された場合にはＳ１１１６に進む。一方
、ファームウェアのダウンロードとユーザにより予約された番組視聴または番組録画とが重なっていないと判定された場合には、（ファームウェアのダウンロードの開始時刻を変更する必要がないので）、Ｓ１１１９に進む。
【００６７】
Ｓ１１１６においては、ユーザの視聴録画予約の時間以外の繰り返しＤＬ時刻を算出する。Ｓ１１１６の処理が終了するとＳ１１１７に進む。Ｓ１１１７においては、ファームウェアを１回分ダウンロードする時間が残されているか否かが判定される。ここで肯定判定された場合にはＳ１１１８に進む。一方、否定判定された場合には本フローを一旦終了する。
【００６８】
Ｓ１１１８においては、Ｓ１１１７でファームウェアを１回分ダウンロードする時間が残されていたことに応じて、直近の繰り返しＤＬ時刻をファームウェアのダウンロードの開始時刻とする。
【００６９】
なお、Ｓ１１１４−Ｓ１１１８の処理は、ユーザにより予約された番組視聴または番組録画と、前記ファームウェアのダウンロードとが重ならないように、ダウンロードのスケジューリングを行っている。また、各繰り返しＤＬ時刻をダウンロードの開始時期の候補に用いて、前記ファームウェアのダウンロードのスケジューリングを実行している。また、本実施例におけるスケジューリング工程は、Ｓ１１１４−Ｓ１１１８の処理を含んで構成される。Ｓ１１１８の処理が終了するとＳ１１１９に進む。一方、ファームウェアを１回分ダウンロードする時間が残されていなかった場合は、ファームウェアのダウンロードは行わない。
【００７０】
Ｓ１１１９においては、ファームウェアのダウンロードの開始時刻か否かが判定される。ここで、ファームウェアのダウンロードの開始時刻になっていないと判定された場合には、Ｓ１１１４の処理の前に戻る。一方、ファームウェアのダウンロードの開始時刻になったと判定された場合には、Ｓ１１２０に進む。
【００７１】
Ｓ１１２０においては、ユーザが番組視聴を行なっているか否かが判定される。ここで、ユーザが番組視聴を行っていると判定された場合には、このまま本フローを一旦終了する。一方、ユーザが番組視聴を行なっていないと判定された場合には、Ｓ１１２１に進む。
【００７２】
Ｓ１１２１においては、ファームウェアのダウンロードが実施される。Ｓ１１２１の処理が終了するとＳ１１２２に進む。Ｓ１１２２においては、ＤＬ処理制御部９０９がＦＷ更新実行部９１０に、ダウンロードされたファームウェアを用いてファームウェアの更新を行うよう依頼する。Ｓ１１２２の処理が終了すると本フローを一旦終了する。
【００７３】
以上のように、実施例２においては、受信装置へのファームウェアのダウンロードに必要な１回分のデータカルーセルに着目し、ファームウェアのダウンロードと、ユーザの番組視聴の予約とが重なっているか否かを判定する。そして、両者が重なった場合には、現在のダウンロードの開始時刻によるダウンロードを取り止め、ダウンロードの開始時刻を次の１回分のデータカルーセルに係る開始時刻に変更する。よって、送出スケジュールから取得されるダウンロード期間の全体のみを提示してユーザにダウンロードの開始時刻を予約させる場合に比べ、ダウンロードが実行されなくなる（取り止める）確率を下げ、ダウンロード実施確率を高めることが可能となる。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施例１に係るデジタルテレビ受信装置の構成を示すブロック図である。
【図２】本発明の実施例１におけるＤＬ処理制御部で実施する、ダウンロード処理手順を示したフローチャートである。
【図３】本発明の実施例１における繰り返しＤＬ時刻導出部で実施する、繰り返しＤＬ時刻の算出手順を示したフローチャートである。
【図４】本発明の実施例１におけるＤＬ提示画面作成部で実施する、ＤＬ提示画面の作成手順を示したフローチャートである。
【図５】本発明の実施例１における映像合成出力部において、ファームウェアのＤＬ提示画面と選択カーソルが番組表に重ねて表示されるデータカルーセル付き番組表の画面の例を示す図である。
【図６】本発明の実施例１における映像合成出力部において表示される番組情報一覧画面の例を示す図である。
【図７】本発明の実施例２に係るデジタルテレビ受信装置の構成を示すブロック図である。
【図８】本発明の実施例２におけるＤＬ処理制御部で実施する、ダウンロードの開始時刻をスケジュールする手順を示したフローチャートである。
【符号の説明】
【００７５】
３０１・・・チューナ部
３０２・・・ＴＳデマックス部
３０３・・・音声デコード部
３０４・・・音声出力部
３０５・・・映像デコード部
３０６・・・番組表作成部
３０７・・・映像合成出力部
３０８・・・視聴録画予約部
３０９・・・ＤＬ処理制御部
３１０・・・ＦＷ更新実行部
３１１・・・データ蓄積部
３１２・・・リモコンコード受信・解釈部
３１３・・・ＤＬ提示画面作成部
３１４・・・繰り返しＤＬ時刻導出部
９０１・・・チューナ部
９０２・・・ＴＳデマックス部
９０３・・・音声デコード部
９０４・・・音声出力部
９０５・・・映像デコード部
９０６・・・番組表作成部
９０７・・・映像合成出力部
９０８・・・視聴録画予約部
９０９・・・ＤＬ処理制御部
９１０・・・ＦＷ更新実行部
９１１・・・データ蓄積部
９１２・・・リモコンコード受信・解釈部
９１３・・・繰り返しＤＬ時刻導出部
【図１】
0004895398.tif 000002
【図２】
0004895398.tif 000003
【図３】
0004895398.tif 000004
【図４】
0004895398.tif 000005
【図５】
0004895398.tif 000006
【図６】
0004895398.tif 000007
【図７】
0004895398.tif 000008
【図８】
0004895398.tif 000009