(57)【特許請求の範囲】
【請求項１】
複数のチャンネルで２種類以上の放送方式の番組信号，及び放送される番組信号をデコードするためのデコードソフトウェアプログラムを放送するデータ放送方法により放送された放送信号を受信する放送受信装置において、
デコードソフトウェアプログラムを保持するライブラリバッファと、
上記複数のチャンネルで放送される番組をデコードするためのデコードソフトウェアプログラムをチャンネルと時刻とで示すライブラリＥＰＧを用いて、所定時間経過後に放送される番組の各々が、どのようなデコードソフトウエアプログラムを必要とするものであるかに基づいてデコードソフトウェアプログラムのダウンロード優先順位を決定するダウンロード優先順位決定手段と、
ダウンロード優先順位決定手段が決定したダウンロード優先順位に基づいて放送からデコードソフトウェアプログラムをダウンロードし、上記プログラムバッファに格納するプログラムダウンロード手段とを備えたことを特徴とする放送受信装置。
【請求項２】
請求項１記載の放送受信装置において、
上記ダウンロード優先順位決定手段は、ライブラリＥＰＧを用いて現在時刻から所定時間経過後における各デコードソフトウェアプログラムを使用してデコードされる番組の数をカウントし、該カウント結果に基づいてダウンロード優先順位を決定するものであることを特徴とする放送受信装置。
【請求項３】
請求項２に記載の放送受信端末装置において、
ライブラリＥＰＧに記述されたデコードソフトウェアプログラムのサイズを検知するライブラリサイズ検知手段と、
上記ライブラリバッファの空き容量を検知する空き容量検知手段とをさらに備え、
上記ダウンロード優先順位決定手段は、上記カウント結果と上記ライブラリサイズ検知手段，及び空き容量検知手段の検知結果に基づいてダウンロード優先順位を決定するものであることを特徴とする放送受信装置。
【請求項４】
請求項１に記載の放送受信端末装置において、
ユーザによる過去の視聴履歴を保持する視聴履歴保持手段をさらに備え、
上記ダウンロード優先順位決定手段は、上記ライブラリＥＰＧから上記所定時間経過後に使用されるデコードソフトウェアプログラムを抽出し、上記視聴履歴から求めた上記所定時間経過後の視聴傾向に基づいてダウンロード優先順位を決定するものであることを特徴とする放送受信装置。
【請求項５】
請求項４に記載の放送受信端末装置において、
上記ダウンロード優先順位決定手段は、上記視聴傾向としてユーザーが視聴したチャンネルの視聴累計時間を用いることを特徴とする放送受信装置。
【請求項６】
請求項４に記載の放送受信端末装置において、
上記ダウンロード優先順位決定手段は、上記視聴傾向として過去同一時刻に視聴したチャンネルの視聴回数を用いることを特徴とする放送受信装置。
【請求項７】
請求項１に記載の放送受信端末装置において、
各番組のジャンルが記述されたジャンル別番組表を保持するジャンル別番組表保持手段と、
ユーザの好みのジャンルを保持するジャンル保持手段とをさらに備え、
上記ダウンロード優先順位決定手段は、上記ライブラリＥＰＧから上記所定時間経過後に使用されるデコードソフトウェアプログラムを抽出し、上記ジャンル別番組表と上記ユーザの好みのジャンルから求めたユーザの好みのジャンルの番組に基づいてダウンロード優先順位を決定するものであることを特徴とする放送受信装置。
【請求項８】
請求項１に記載の放送受信端末装置において、
ユーザがチャンネル選択を行なうリモコンにプリセットされた複数個のチャンネルを保持するプリセットチャンネル保持手段をさらに備え、
上記ダウンロード優先順位決定手段は、上記ライブラリＥＰＧから上記所定時間経過後に使用されるデコードソフトウェアプログラムを抽出し、上記プリセットチャンネル保持手段に保持されたチャンネルに基づいてダウンロード優先順位を決定するものであることを特徴とする放送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数のチャンネルで２種類以上の放送方式の番組信号，及び放送される番組信号をデコードするためのデコードソフトウェアプログラムを放送するデータ放送方法により放送された放送信号を受信する放送受信装置に関するものである。
【０００２】
【従来の技術】
図１２は放送衛星を用いた放送システムの構成を示す図であり、図において２０１はそれぞれ１または複数のチャンネルの放送信号を放送するテレビジョン放送局等の放送業者、２０２は複数の放送業者２０１からの放送信号を受け、この放送信号を処理し視聴者端末（放送受信装置）に対し送信する放送衛星から構成される放送事業者である。
【０００３】
従来の放送システムは、全ての放送業者が全てのチャンネルについて、番組制作，放送送出を例えばＭＰＥＧ等の共通の放送方式（映像伝送方式、映像符号化方式など）で行ない、視聴者側においてこの共通の放送方式に対応した専用のハードウェアを用いて放送を受信，再生するものであった。すなわち、従来の放送システムにおいては、図１３に示すように、放送業者２０１から放送され、放送事業者２０２を経由したＭＰＥＧ等のデータを放送受信装置の専用ハードウェアで受信してＴＶ等にフルスクリーン表示が行われていた。
【０００４】
一方、コンピュータの性能向上により、従来は専用ハードウェアでしか処理できなかった映像信号処理も、汎用ハードウェアを用いたソフトウェア処理により実現できる。すなわち、このようなソフトウェアによる信号処理を用いれば、汎用ハードウェアにそれぞれの放送データをデコードするためのデコードソフトウェアプログラム（ライブラリ）をロードすることにより、放送方式の異なる複数の放送データをデコードすることが可能である。このように受信側で放送方式の異なる複数の放送データをデコードすることが可能となれば、ＣＧ放送やアニメーション放送など従来の映像／  音声放送とは異なる形態のデータ放送等、各種放送方式が混在した放送が可能となる。このような放送システムでは、従来の映像だけの放送に加えて、テキストデータやＣＧ等のデータ等を関連付けて配信できることになり、制作側も凝ったコンテンツを作成することが可能であるし、ユーザーも従来の見るだけのサービスから、インタラクティブなサービスを含め多種多様なコンテンツを受信することができるメリットがある。たとえば、図１４に示すように１チャンネルの番組中に放送方式の異なる複数のデータを混在させて放送し、受信側において一画面上に異なる放送方式による複数のコンテンツを表示すること等も可能である。
【０００５】
さらに、放送データをデコードするためのデコードソフトウェアプログラムを放送により配信するようにすれば、ある放送データをデコードするためのデコードソフトウェアプログラムを放送受信装置側が保持していない場合でも、このデコードソフトウェアプログラムを放送からダウンロードして放送データをデコードすることができるので、受信装置側が多種類のデコードソフトウェアプログラム（ライブラリ）を常に保持している必要がなく、受信装置側に大容量の記憶手段を設ける必要がないという利点があり、また、番組提供者側で新たな放送方式を使用した場合にも適応できる利点がある。
【０００６】
放送により放送データをデコードするためのデコードソフトウェアプログラムを配信する形態としては、図１５（ａ）  に示すように、チャンネル毎にそのチャンネルで放送される放送データをデコードするためのデコードソフトウェアプログラムを多重して放送する方法や、図１５（ｂ）  に示すように、放送データを放送するチャンネルとは別に放送データをデコードするためのデコードソフトウェアプログラムのみを放送するプログラム専用チャンネルを設け、放送データを放送するチャンネルで放送される放送データをデコードするためのデコードソフトウェアプログラムをこのプログラム専用チャンネルで繰り返し放送する方法が考えられる。
【０００７】
このような放送データをデコードするためのデコードソフトウェアプログラムを配信する放送システムで用いられる放送受信装置は、デコードソフトウェアプログラム（ライブラリ）を保持するプログラム蓄積手段（ライブラリバッファ）を備え、このプログラム蓄積手段に蓄積されたデコードソフトウェアプログラムを用いて放送データのデコードを行ない、受信した放送データをデコードするためのデコードソフトウェアプログラムがプログラム蓄積手段に保持されていない場合は、上述のようにして放送されるデコードソフトウェアプログラムを必要に応じてダウンロードして用いるという構成が考えられる。
【０００８】
【発明が解決しようとする課題】
ところで、従来から視聴者がチャンネルを短時間の間に切り替えて同一時刻に放送されている番組内容を確認する「ザッピング」という操作が行われる。この「ザッピング」において、従来の放送のように、全ての放送業者が全てのチャンネルについて単一の放送方式をしている場合は、視聴者が放送のチャンネルを切り替えても瞬時に番組映像を切り替えることが可能であるが、上述したソフトウェアによる信号処理を利用した放送システムの場合は、ザッピングの際にあらかじめ放送受信装置にチャンネルを切り換えた先の放送データをデコードするためのソフトウェアプログラムが保持されていない場合には、プログラムをダウンロードするための遅延時間が必要になり、短時間でチャンネル切り替えを行うのが困難であるという問題がある。
【０００９】
例えば、ｃｈ１→ｃｈ２というようにザッピングする場合、ｃｈ１の番組信号をデコードするためのデコードソフトウェアプログラム（ライブラリ）がライブラリＡであり、ｃｈ２の番組信号をデコードするためのライブラリがライブラリＢ及びライブラリＤであると、ｃｈ１からｃｈ２へチャンネルを切り替えたときにライブラリＢおよびライブラリＤをダウンロードする必要があり、画面が表示されるまでに待ち時間が生じてしまう。
【００１０】
本発明は、かかる問題点を解消するためになされたもので、ソフトウェア放送方式において、放送信号をデコードするためのデコードソフトウェアプログラム（ライブラリ）をプリフェッチすることによりダウンロード待ち時間を少なくすることのできる放送受信装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明（請求項１）は、複数のチャンネルで２種類以上の放送方式の番組信号，及び放送される番組信号をデコードするためのデコードソフトウェアプログラムを放送するデータ放送方法により放送された放送信号を受信する放送受信装置において、デコードソフトウェアプログラムを保持するライブラリバッファと、上記複数のチャンネルで放送される番組をデコードするためのデコードソフトウェアプログラムをチャンネルと時刻とで示すライブラリＥＰＧを用いて、所定時間経過後に放送される番組の各々が、どのようなデコードソフトウエアプログラムを必要とするものであるかに基づいてデコードソフトウェアプログラムのダウンロード優先順位を決定するダウンロード優先順位決定手段と、ダウンロード優先順位決定手段が決定したダウンロード優先順位に基づいて放送からデコードソフトウェアプログラムをダウンロードし、上記プログラムバッファに格納するプログラムダウンロード手段とを備えたものである。
【００１２】
また、本発明（請求項２）は、請求項１記載の放送受信装置において、上記ダウンロード優先順位決定手段が、ライブラリＥＰＧを用いて現在時刻から所定時間経過後における各デコードソフトウェアプログラムを使用してデコードされる番組の数をカウントし、該カウント結果に基づいてダウンロード優先順位を決定するものである。
【００１３】
また、本発明（請求項３）は、請求項２に記載の放送受信端末装置において、ライブラリＥＰＧに記述されたデコードソフトウェアプログラムのサイズを検知するライブラリサイズ検知手段と、上記ライブラリバッファの空き容量を検知する空き容量検知手段とをさらに備え、上記ダウンロード優先順位決定手段が、上記カウント結果と上記ライブラリサイズ検知手段，及び空き容量検知手段の検知結果に基づいてダウンロード優先順位を決定するものである。
【００１４】
また、本発明（請求項４）は、請求項１に記載の放送受信端末装置において、ユーザによる過去の視聴履歴を保持する視聴履歴保持手段をさらに備え、上記ダウンロード優先順位決定手段が、上記ライブラリＥＰＧから上記所定時間経過後に使用されるデコードソフトウェアプログラムを抽出し、上記視聴履歴から求めた上記所定時間経過後の視聴傾向に基づいてダウンロード優先順位を決定するものである。
【００１５】
また、本発明（請求項５）は、請求項４に記載の放送受信端末装置において、上記ダウンロード優先順位決定手段が、上記視聴傾向としてユーザーが視聴したチャンネルの視聴累計時間を用いるものである。
【００１６】
また、本発明（請求項６）は、請求項４に記載の放送受信端末装置において、上記ダウンロード優先順位決定手段が、上記視聴傾向として過去同一時刻に視聴したチャンネルの視聴回数を用いるものである。
【００１７】
また、本発明（請求項７）は、請求項１に記載の放送受信端末装置において、各番組のジャンルが記述されたジャンル別番組表を保持するジャンル別番組表保持手段と、ユーザの好みのジャンルを保持するジャンル保持手段とをさらに備え、上記ダウンロード優先順位決定手段が、上記ライブラリＥＰＧから上記所定時間経過後に使用されるデコードソフトウェアプログラムを抽出し、上記ジャンル別番組表と上記ユーザの好みのジャンルから求めたユーザの好みのジャンルの番組に基づいてダウンロード優先順位を決定するものである。
【００１８】
また、本発明（請求項８）は、請求項１に記載の放送受信端末装置において、ユーザがチャンネル選択を行なうリモコンにプリセットされた複数個のチャンネルを保持するプリセットチャンネル保持手段をさらに備え、上記ダウンロード優先順位決定手段が、上記ライブラリＥＰＧから上記所定時間経過後に使用されるデコードソフトウェアプログラムを抽出し、上記プリセットチャンネル保持手段に保持されたチャンネルに基づいてダウンロード優先順位を決定するものである。
【００１９】
【発明の実施の形態】
実施の形態１．
図１は本発明の実施の形態１による放送受信装置の構成を示す図であり、図において１１は放送事業者が配信するライブラリＥＰＧを受信するライブラリＥＰＧ受信部、１２はライブラリＥＰＧ受信部が受信したライブラリＥＰＧを解析し、解析結果に基づいて後述するライブラリ受信部を制御するライブラリＥＰＧ解析部である。１３は放送事業者より配信されるライブラリを受信するライブラリ受信部、１４はライブラリ受信部が受信したライブラリを保持するライブラリバッファである。１５は番組の放送信号を受信するデータ受信部、１６はデータ受信部が受信した番組信号をライブラリバッファに保持されたライブラリを用いてデコード処理を行なう処理部である。
【００２０】
図２は放送事業者から配信される番組の放送信号の構成の一例を示す図であり、この図に示すように放送事業者から配信されるデータ３１はヘッダ部３２とセットになっており、ヘッダ部３２には、そのデータをデコード処理するために使用するデコードソフトウェアプログラム（ライブラリ）の名前、およびデータの表示位置や表示サイズ等の属性データが記述されている。すなわち、データＡはライブラリＡを用いてデコードされ、画面上位置（Ｘ１，Ｙ１）で画面上のサイズが（Ｗ１，Ｈ１）という形で表示される。ここでヘッダ部に記述されているソフトウェアライブラリＡは、ライブラリＡを示すポインタであるので、ライブラリＡの実体取得が必要である。ライブラリＡの実体は、ＣＤ−ＲＯＭやハードディスク、またはネットワークを通じて供給されてもよいが、ここでは図３に示すように放送の１チャンネル（ライブラリＥＰＧチャンネル）を用いてライブラリＡをダウンロードする形態を考える。図３において、ライブラリＥＰＧチャンネルにはｃｈ１〜ｃｈ１００の全チャンネルで用いられているライブラリの実体（ソフトウェアプログラムのデータ）が配信されている。
【００２１】
また、本実施の形態による放送受信装置は、例えば図４に示すような、どのチャンネルのどの時間帯の番組はどのデコードソフトウェアプログラム（ライブラリ）を使用してデコードするかを示す一覧であるライブラリＥＰＧに基づいてライブラリのダウンロードを行なうものであるが、このライブラリＥＰＧのデータもライブラリＥＰＧチャンネルで配信される。なお、図４において、Ａ〜Ｄはその時間帯に用いられているライブラリ名である。この例では、例えば、ｃｈ１において、時刻Ｔ１からＴ２はライブラリＡが用いられ、時刻Ｔ２からＴ３はライブラリＡとライブラリＢとが用いられていることを示している。
【００２２】
また、図５は本実施の形態１による放送受信装置におけるザッピング動作時の動作を示すフローチャート図である。以下、本実施の形態による放送受信装置の動作を図５に沿って説明する。
【００２３】
本実施の形態による放送受信装置において、ザッピングが開始されると（Ｓ１）、ライブラリＥＰＧ解析部１２では、ライブラリＥＰＧ受信部１１で受信したライブラリＥＰＧデータを図４に示すような一覧として解析する。具体的には、現在の時刻がｔであるとき、ザッピングのために実際にライブラリを必要とすると考えられる時刻（ｔ＋α）におけるライブラリ数がカウントされる。図４において、時刻ｔ＋αにおけるライブラリ数は、Ａが４つ、Ｂが２つ、Ｃが０、Ｄが１つである。そしてライブラリＥＰＧ解析部１２ではこの数の多いほうから優先的にライブラリのダウンロードを行なう決定をし（Ｓ３）、ライブラリ受信部１３に対し制御信号を出力する。ライブラリ受信部１３はライブラリＥＰＧ解析部１２からの制御信号に基づいて、この制御信号により示される所定の順序でライブラリのダウンロードを行ない（Ｓ４）、ライブラリをライブラリバッファ１４に格納する。
【００２４】
例えば時刻ｔにおいて、ユーザーがｃｈ１を視聴していたとすると、ライブラリバッファには既にライブラリＡが格納されている。時刻ｔ＋αでは、優先順位がＡ，Ｂ，Ｄ，Ｃの順であり、Ａは既にライブラリバッファに格納されているので、Ｂ→Ｄ→Ｃの順に、ライブラリバッファの大きさの範囲内で、ダウンロードされる。例えばライブラリバッファが２つのライブラリを格納する容量があれば、ライブラリバッファにはＡとＢが格納されることになる。したがって、ｃｈ３、４、５へのチャンネル切り替えはダウンロード時間なしでスムーズに切り替えることができる。またｃｈ２への切り替えの際にも、ライブラリＤのみをダウンロードするだけですみ、ＢおよびＤの双方をダウンロードする場合に比べて、時間は半分ですむ。またライブラリバッファが、ライブラリを３つ格納することができるだけの容量があれば、時刻ｔにおいてＢとＣとＤとがダウンロードされるため、どのチャンネルに切り替えても待ち時間は０である。
【００２５】
また、本実施の形態では、現在時刻ｔから一定時間経過後の時刻（ｔ＋α）における使用ライブラリ数をカウントしてダウンロード順序を決定するものであるので、ザッピングの最中に各チャンネルで使用されるライブラリが変わる場合であっても、ザッピングに必要なライブラリを効率よくプリフェッチすることができる。即ち、上記の例において時間が経過し、時刻ｔと時刻ｔ＋αの間にＴ２が入り、各チャンネルにおいて使用されるライブラリが変わった場合、ライブラリＥＰＧ解析部１２は、変わった後のライブラリ数をカウントしてダウンロード有線順位を決定するので、時刻ｔがＴ２になったときには、必要なライブラリがすでにライブラリバッファに存在するため、待ち時間なくスムーズにザッピングを行なうことができる。例えば、時刻Ｔ１からＴ２の間はｃｈ１〜ｃｈ５のいずれもがライブラリＡのみを使用し、時刻Ｔ２からはｃｈ１がライブラリＡとライブラリＢの両方を使用するような場合、ユーザがｃｈ１〜ｃｈ５を順にザッピングしていき、時刻Ｔ２以降に再びｃｈ１をザッピングするときであっても、ｃｈ１の放送信号をデコードするためのライブラリＢが既にライブラリバッファに存在する状態とできるので、待ち時間なくスムーズにザッピングを行なうことができるものである。
【００２６】
このように本実施の形態１による放送受信装置では、複数のチャンネルで２種類以上の放送方式の番組信号，及び放送される番組信号をデコードするためのデコードソフトウェアプログラムを放送するデータ放送方法により放送された放送信号を受信する放送受信装置において、上記複数のチャンネルで放送される番組をデコードするためのデコードソフトウェアプログラムをチャンネルと時刻のマトリクスで示す一覧表であるライブラリＥＰＧを用いてデコードソフトウェアプログラムのダウンロード優先順位を決定するライブラリＥＰＧ解析部１２を備え、ライブラリＥＰＧ解析部１２が決定したダウンロード優先順位に基づいて放送からデコードソフトウェアプログラムをダウンロードするようにしたから、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる。
【００２７】
なお、上記実施の形態では、ライブラリおよびライブラリＥＰＧデータが番組の放送信号を配信するチャンネルとは異なる独立チャンネルで配信されるものについて説明したが、これらライブラリおよびライブラリＥＰＧデータは、例えば各チャンネルの空き領域に多重して放送してもよいし、パッケージメディアもしくはネットワーク等を通じてダウンロードされるものであってもよい。
【００２８】
また、ここで説明したライブラリは、それぞれが一つの完結したプログラムであってもよいし、ダイナミックリンクライブラリの形式で存在していてもよい。
また、ライブラリＥＰＧが各ライブラリのサイズ情報を含むものであれば、ライブラリＥＰＧ解析部１２が、ライブラリの大きさ，及びライブラリバッファの空き領域の大きさを検出し、ライブラリバッファを有効利用するようにダウンロード優先順位を決定するようにしてもよい。
【００２９】
図１１はこのようなライブラリの大きさ，及びライブラリバッファの空き領域の大きさを考慮してダウンロード優先順位の決定を行なう場合の動作を示すフローチャート図である。
【００３０】
ザッピングが開始されると（Ｓ１）、ライブラリＥＰＧ解析部１２では、ライブラリＥＰＧ受信部１１で受信したライブラリＥＰＧデータを一覧表にして解析する（Ｓ２）。たとえば図１０のようなライブラリＥＰＧがあるとして、時刻ｔにおいて用いられているライブラリの数をカウントすると、ライブラリＡは２、ライブラリＢは３、ライブラリＣは３、ライブラリＤは２、ライブラリＥは２、ライブラリＦは１である。ここで優先順位としては、例えばｃｈ１を視聴している場合は、ライブラリＡ，ライブラリＢはともにライブラリバッファに存在するので、ライブラリＣが第１優先順位、ライブラリＤ，及びライブラリＥが第２優先順位、ライブラリＦが第３優先順位となる。次にライブラリの大きさ，及びライブラリバッファの空き領域の大きさを検出し、これらを比較する（Ｓ３）。ライブラリＣの大きさが、例えば１００Ｋバイトであり、ライブラリＤ，Ｅ，Ｆの大きさが例えばそれぞれ２０Ｋバイトであり、ライブラリバッファの空き領域が１１０Ｋバイトであるとする。するとライブラリＣをダウンロードするとそれ一つで領域を占領してしまうが、Ｄ，Ｅ，Ｆだと、３つのライブラリをダウンロードすることができる。また、ライブラリＣを使用するチャンネルはｃｈ２，ｃｈ４，ｃｈ５と３チャンネルあるが、これらはいずれもライブラリＣだけをダウンロードしても視聴できないものばかりであるが、ライブラリＤ，Ｅ，Ｆをダウンロードした場合はｃｈ３については視聴が可能である。従って、ライブラリＥＰＧ解析部１２でこのようなライブラリサイズとバッファの空き領域のサイズを考慮してダウンロード優先順位を決定し（Ｓ４）、ライブラリのダウンロード（Ｓ５）を行なうようにすれば、ザッピングの際のダウンロード待ち時間をさらに効果的に短縮することができ、快適なザッピングが可能な放送受信手段を実現できるものである。
【００３１】
実施の形態２．（過去の視聴履歴から視聴傾向分析して、ライブラリをプリフェッチ）
次に本発明の実施の形態２による放送受信装置について説明する。
図６は本発明の実施の形態２による放送受信装置の構成を示す図であり、図において図１と同一符号は同一または相当部分であり、１７は例えば「ｃｈ３を○月×日△曜日の○○時から××時まで視聴した」というようにユーザが視聴したチャンネル番号がその視聴日時とともに記録されるユーザ情報管理部である。
また、図９は本実施の形態２による放送受信装置におけるザッピング動作時の動作を示すフローチャート図である。
【００３２】
以下、本実施の形態２による放送受信装置の動作について説明する。
なお、本実施の形態２においても、上記実施の形態１と同様の形態で番組信号，デコードソフトウェアプログラム，及びライブラリＥＰＧデータが配信されるものとする。
【００３３】
本実施の形態２では、ライブラリＥＰＧ解析部１２では、ユーザ情報管理部１７に蓄積されたユーザの視聴情報から求めた各チャンネルの視聴累計時間と、どのチャンネルのどの時間帯の番組はどのデコードソフトウェアプログラム（ライブラリ）を使用してデコードするかを示すライブラリＥＰＧデータとに基づいてダウンロードされるライブラリの優先順位を決定する。
【００３４】
例えば、ライブラリＥＰＧ受信部１１が受信したライブラリＥＰＧが図４に示すものである場合、図４の時刻ｔにザッピングを開始すると（Ｓ１）、ライブラリＥＰＧ解析部１２は、ライブラリＥＰＧ及びユーザ情報の解析を行ない（Ｓ２）、ダウンロードの優先順位を決定する（Ｓ３）。即ち、ザッピングのために実際にライブラリを必要とすると考えられる時刻（ｔ＋α）における各チャンネルの番組信号のデコードに必要なライブラリをライブラリＥＰＧで検知し、また、ユーザ情報管理部１７に蓄積されたユーザの視聴情報から過去の所定時間内（例えば最近１週間）の各チャンネルの視聴累計時間を求め、視聴累計時間の最も多いチャンネルから順に、ライブラリＥＰＧで検知したライブラリのダウンロードを行なう。具体的に、ユーザ情報管理部１７に蓄積されたユーザの視聴情報から求めた過去の所定時間内（例えば最近１週間）の各チャンネルの視聴累計時間が図７に示すものであり、時刻ｔにおいてｃｈ１を視聴していたときにザッピングを開始した場合の動作は以下のようになる。即ち、所定時間内の視聴累計時間が図７に示すものである場合、優先順位はｃｈ５，ｃｈ３，ｃｈ２，ｃｈ４の順になる。ｃｈ５で用いられているライブラリはＡであり、時刻ｔにおいてｃｈ１を視聴しているので、ライブラリＡはすでにバッファ中に存在している。ｃｈ３で用いられているライブラリはＡおよびＢである。したがってライブラリダウンロードの優先順位はＢがトップである。そしてｃｈ２はＢ、Ｄが用いられているので、次の順位はＤである。すなわち、Ｂ→Ｄの順に優先順位が定められ、バッファ容量に応じてプリフェッチされる。
【００３５】
このように、本実施の形態では、ある一定時間内に、ユーザが視聴したチャンネルの累計を比較し、その累計時間の大きいチャンネルから優先的にそのチャンネルの放送信号をデコードするためのライブラリをダウンロードするようにダウンロードの優先順位を決定するようにしたから、特にユーザが自分の好みの数チャンネルを繰り返し切り替えながら視聴（ザッピング）する場合に、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる。
【００３６】
なお、上記実施の形態２では、ある一定時間内に、ユーザが視聴したチャンネルの累計を比較し、その累計時間の大きいチャンネルから優先的にそのチャンネルの放送信号をデコードするためのライブラリをダウンロードするようにしたものについて説明したが、過去同一時刻に視聴したチャンネルの視聴回数で優先順位を決定するようにしてもよい。
【００３７】
過去同一時刻に視聴したチャンネルの視聴回数で優先順位を決定する場合は、現在視聴している時刻がｔ時であるとすると、昨日のｔ＋α時、２日前のｔ＋α時等、過去にｔ＋α時に視聴していたチャンネルの視聴回数がカウントされる。例えばその視聴回数が、図８のようになっていたとすると、チャンネルの優先順位は、ｃｈ３→ｃｈ２→ｃｈ１→ｃｈ５→ｃｈ４の順になる。図４のライブラリＥＰＧにおいて、ｃｈ３の使用ライブラリはＡ，Ｂであり、ｃｈ２はＢ，Ｄであり、ｃｈ１はＡ、ｃｈ５，ｃｈ４もＡである。したがって、ライブラリのダウンロードの優先順位はＢ→Ｄの順になり、時刻ｔにおいてバッファ容量に応じてプリフェッチされる。
【００３８】
このように過去同一時刻に視聴したチャンネルの視聴回数で優先順位を決定するようにすれば、特にユーザが決まった時間に決まった番組を見る（ザッピングする）場合に、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる。
【００３９】
また、各番組のジャンルが記述されたジャンル別番組予定表が配信されているシステムにおいては、ユーザの好みのジャンルを、あらかじめ設定、もしくは過去の視聴状態から類推し、その好みのジャンルが放送されているチャンネルを抽出し、そのチャンネルで用いられているライブラリをプリフェッチするようにしてもよい。この場合、ユーザ情報管理部１７はジャンル別番組予定表，及びユーザの好みのジャンルを保持，管理する。
【００４０】
好みのジャンルを類推する方法としては、ジャンル別番組予定表を利用して過去ユーザーが視聴したジャンルの視聴累計時間を計算し、累計時間の大きいものから好みのジャンルの順位を決定する。
【００４１】
ダウンロード優先順位の決定に際しては、ジャンル別番組予定表から、ｔ＋α時に放送されている番組のジャンルを検索し、好みのジャンルの順位が高いものを放送しているチャンネルの順位を決定する。そしてライブラリＥＰＧを用いて優先的にダウンロードするライブラリを決定する。
【００４２】
たとえばジャンル別番組予定表に定義されているジャンルがＰ，Ｑ，Ｒ，Ｓであった場合、過去の視聴時間の多いものから並べるとＳ，Ｒ，Ｑ，Ｐであったとする。ジャンル別番組予定表を用いて、ｔ＋α時において放送ジャンルを検索すると、ジャンルＳの内容がｃｈ１とｃｈ４で放送されており、ジャンルＲはｃｈ３、ジャンルＱはｃｈ２、ジャンルＰがｃｈ５で放送されていたとする。するとチャンネルの順位は、ｃｈ１，ｃｈ４，ｃｈ３，ｃｈ２，ｃｈ５となる。そしてライブラリダウンロードの優先順位は、Ｂ、Ｄの順となり、時刻ｔにおいて、バッファ容量に応じてプリフェッチされる。
【００４３】
このように好みのジャンルに基づいて優先順位を決定するようにすれば、特にユーザが好みのジャンルのチャンネルを頻繁に視聴（ザッピング）する場合に、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる。
【００４４】
なお、ユーザ情報管理部１７はジャンル別番組予定表，及びユーザの好みのジャンルを保持，管理するかわりに、ライブラリＥＰＧ受信部１１で、ジャンル別番組予定表も受信し、ライブラリＥＰＧ解析部１２でジャンル別番組予定表の処理を行なうようにしてもよい。
【００４５】
また、定期的に、過去のユーザのチャンネル切り替え情報に基づいて上述した数種類の優先順位決定方式、即ち、ある一定時間内の視聴累計時間に基づく優先順位決定，過去同一時刻に視聴したチャンネルの視聴回数に基づく優先順位決定，及び好みのジャンルに基づく優先順位決定をシミュレートすることで、そのユーザに最も適した方法を自動的に選択する構成としてもよく、このような構成とすればよりヒット率の高いライブラリプリフェッチを実現できる。
【００４６】
また、ユーザがリモコンボタンに、あらかじめ自分が主に見るチャンネルをプリセットできるものである場合は、このプリセットに関する情報をユーザ情報管理部１７で保持しておき、ライブラリＥＰＧ解析部１２が、プリセットされているチャンネルで用いられているライブラリを優先的にプリフェッチするようにダウンロード優先順位を決定する構成としてもよい。リモコンにプリセットされたチャンネルに基づいて優先順位を決定するようにすれば、特にユーザがチャンネルをプリセットしたリモコンでザッピングする場合に、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる。
【００４７】
【発明の効果】
以上のように、本発明（請求項１）に係る放送受信装置によれば、複数のチャンネルで２種類以上の放送方式の番組信号，及び放送される番組信号をデコードするためのデコードソフトウェアプログラムを放送するデータ放送方法により放送された放送信号を受信する放送受信装置において、デコードソフトウェアプログラムを保持するライブラリバッファと、上記複数のチャンネルで放送される番組をデコードするためのデコードソフトウェアプログラムをチャンネルと時刻とで示すライブラリＥＰＧを用いて、所定時間経過後に放送される番組の各々が、どのようなデコードソフトウエアプログラムを必要とするものであるかに基づいてデコードソフトウェアプログラムのダウンロード優先順位を決定するダウンロード優先順位決定手段と、ダウンロード優先順位決定手段が決定したダウンロード優先順位に基づいて放送からデコードソフトウェアプログラムをダウンロードし、上記プログラムバッファに格納するプログラムダウンロード手段とを備えたものとしたから、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる効果がある。
【００４８】
また、本発明（請求項２）に係る放送受信装置によれば、請求項１記載の放送受信装置において、上記ダウンロード優先順位決定手段が、ライブラリＥＰＧを用いて現在時刻から所定時間経過後における各デコードソフトウェアプログラムを使用してデコードされる番組の数をカウントし、該カウント結果に基づいてダウンロード優先順位を決定するものとしたから、各チャンネルにおいて使用されるライブラリが変わった場合であっても、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる効果がある。
【００４９】
また、本発明（請求項３）に係る放送受信装置によれば、請求項２に記載の放送受信端末装置において、ライブラリＥＰＧに記述されたデコードソフトウェアプログラムのサイズを検知するライブラリサイズ検知手段と、上記ライブラリバッファの空き容量を検知する空き容量検知手段とをさらに備え、上記ダウンロード優先順位決定手段が、上記カウント結果と上記ライブラリサイズ検知手段，及び空き容量検知手段の検知結果に基づいてダウンロード優先順位を決定するものとしたから、ザッピングの際のダウンロード待ち時間を効果的に短縮することができ、快適なザッピングが可能な放送受信手段を実現できる効果がある。
【００５０】
また、本発明（請求項４）に係る放送受信装置によれば、請求項１に記載の放送受信端末装置において、ユーザによる過去の視聴履歴を保持する視聴履歴保持手段をさらに備え、上記ダウンロード優先順位決定手段が、上記ライブラリＥＰＧから上記所定時間経過後に使用されるデコードソフトウェアプログラムを抽出し、上記視聴履歴から求めた上記所定時間経過後の視聴傾向に基づいてダウンロード優先順位を決定するものとしたから、ユーザの視聴傾向に応じてザッピングの際のダウンロード待ち時間を効果的に短縮することができ、快適なザッピングが可能な放送受信手段を実現できる効果がある。
【００５１】
また、本発明（請求項５）に係る放送受信装置によれば、請求項４に記載の放送受信端末装置において、上記ダウンロード優先順位決定手段が、上記視聴傾向としてユーザーが視聴したチャンネルの視聴累計時間を用いるものとしたから、特にユーザが自分の好みの数チャンネルを繰り返し切り替えながら視聴（ザッピング）する場合に、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる効果がある。
【００５２】
また、本発明（請求項６）に係る放送受信装置によれば、請求項４に記載の放送受信端末装置において、上記ダウンロード優先順位決定手段が、上記視聴傾向として過去同一時刻に視聴したチャンネルの視聴回数を用いるものとしたから、特にユーザが決まった時間に決まった番組を見る（ザッピングする）場合に、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる効果がある。
【００５３】
また、本発明（請求項７）に係る放送受信装置によれば、請求項１に記載の放送受信端末装置において、各番組のジャンルが記述されたジャンル別番組表を保持するジャンル別番組表保持手段と、ユーザの好みのジャンルを保持するジャンル保持手段とをさらに備え、上記ダウンロード優先順位決定手段が、上記ライブラリＥＰＧから上記所定時間経過後に使用されるデコードソフトウェアプログラムを抽出し、上記ジャンル別番組表と上記ユーザの好みのジャンルから求めたユーザの好みのジャンルの番組に基づいてダウンロード優先順位を決定するものとしたから、特にユーザが好みのジャンルのチャンネルを頻繁に視聴（ザッピング）する場合に、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる効果がある。
【００５４】
また、本発明（請求項８）は、請求項１に記載の放送受信端末装置において、ユーザがチャンネル選択を行なうリモコンにプリセットされた複数個のチャンネルを保持するプリセットチャンネル保持手段をさらに備え、上記ダウンロード優先順位決定手段が、上記ライブラリＥＰＧから上記所定時間経過後に使用されるデコードソフトウェアプログラムを抽出し、上記プリセットチャンネル保持手段に保持されたチャンネルに基づいてダウンロード優先順位を決定するものとしたから、特にユーザがチャンネルをプリセットしたリモコンでザッピングする場合に、ザッピングの際のダウンロード待ち時間を短縮することができ、快適なザッピングが可能な放送受信手段を実現できる効果がある。
【図面の簡単な説明】
【図１】実施の形態１による放送受信装置の構成を示すブロック図である。
【図２】放送事業者から配信される番組の放送信号の構成の一例を示す図である。
【図３】ライブラリＥＰＧチャンネルを説明するための図である。
【図４】本発明で用いられるライブラリＥＰＧの一例を示す図である。
【図５】実施の形態１による放送受信装置の動作を説明するためのフローチャート図である。
【図６】実施の形態２による放送受信装置の構成を示すブロック図である。
【図７】実施の形態２による放送受信装置において用いるユーザ情報の一例を示す図である。
【図８】実施の形態２による放送受信装置において用いるユーザ情報の他の例を示す図である。
【図９】実施の形態２による放送受信装置の動作を説明するためのフローチャート図である。
【図１０】本発明で用いられるライブラリＥＰＧの一例を示す図である。
【図１１】ライブラリサイズ，及びライブラリバッファの空き領域の大きさを考慮してダウンロード優先順位の決定を行なう場合の動作を示すフローチャート図である。
【図１２】放送衛星を用いた放送システムの構成を示す図である。
【図１３】従来の放送システムにおいて放送業者から放送されるデータ及びこれを受信した放送受信装置の画面表示の一例を示す図である。
【図１４】ソフトウェアによる信号処理を利用した放送システムにおいて放送業者から放送されるデータ及びこれを受信した放送受信装置の画面表示の一例を示す図である。
【図１５】放送により放送データをデコードするためのデコードソフトウェアプログラムを配信する形態の例を示す図である。
【符号の説明】
１１        ライブラリＥＰＧ受信部
１２        ライブラリＥＰＧ解析部
１３        ライブラリ受信部
１４        ライブラリバッファ
１５        データ受信部
１６        処理部
１７        ユーザ情報管理部
【図１】
0003592895.tif 000002
【図２】
0003592895.tif 000003
【図３】
0003592895.tif 000004
【図４】
0003592895.tif 000005
【図５】
0003592895.tif 000006
【図６】
0003592895.tif 000007
【図７】
0003592895.tif 000008
【図８】
0003592895.tif 000009
【図９】
0003592895.tif 000010
【図１０】
0003592895.tif 000011
【図１１】
0003592895.tif 000012
【図１２】
0003592895.tif 000013
【図１３】
0003592895.tif 000014
【図１４】
0003592895.tif 000015
【図１５】
0003592895.tif 000016