(57)【要約】【課題】  ユーザの視聴履歴に応じた順番でEPGスキャンを実行してEPG情報を取得するデジタル放送受信機を提供する。【解決手段】  デジタル放送受信機は、複数の放送局毎に番組表情報を記憶する番組表情報記憶手段（204a）と、ユーザが視聴した番組のチャンネル番号を、所定の時間間隔にて記憶する視聴履歴情報記憶手段（211）と、放送局の番組表情報を取得するEPGスキャン手段（22）と、視聴履歴情報記憶手段内の視聴履歴情報から算出されるチャンネル番号毎の視聴時間の長さに基づいて、スキャン手段が放送局毎に番組表情報を取得するタイミングを制御するスキャン制御手段（23）とを備える。【選択図】  図２
2006050455.tif 000002
【特許請求の範囲】
【請求項１】
複数の放送局よりデジタル放送波を受信して放送信号を抽出し、前記放送信号を復調してMPEGトランスポートストリームを出力し、前記MPEGトランスポートストリームを復号して、ユーザが所望する放送局の番組のビデオ信号、オーディオ信号を少なくとも出力し、前記複数の放送局の番組表情報を出力可能とするデジタル放送受信機であって、
前記番組表情報を記憶する番組表情報記憶手段と、
ユーザが視聴した前記放送局の番組のチャンネル番号、当該番組のチャンネル番号に対応するポジション番号、MPEGトランスポートストリームの識別番号のうち少なくとも１つを含む視聴履歴情報を、所定の時間間隔にて記憶する視聴履歴情報記憶手段と、
前記番組表情報を取得するEPGスキャン手段と、
前記視聴履歴情報記憶手段に記憶した前記視聴履歴情報から算出される前記チャンネル番号毎、または前記ポジション番号毎、または前記チャンネル番号毎と前記ポジション番号毎、またはMPEGトランスポートストリームの識別番号毎の視聴時間を集計し、集計した前記視聴時間の長さに基づいて、前記EPGスキャン手段が前記放送局毎に前記番組表情報を取得するタイミングを制御するEPGスキャン制御手段
とを備えることを特徴とするデジタル放送受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの視聴履歴に応じた順番でEPG（Electronic Program Guide）スキャンを実行してEPG情報を取得するデジタル放送受信機に関する。
【背景技術】
【０００２】
ARIB（Association of Radio Industries and Businesses）規格に準拠したデジタル放送では、ビデオ／オーディオストリームに加えて、PSI（Program Specific Information）情報、及びSI（Service Information）情報といった番組付加情報が多重化されて、MPEGトランスポートストリームと呼ばれるストリーム形態で送受信されている。PSI情報は、主にMPEGトランスポートストリーム中から所定のビデオ／オーディオストリームを選択するための情報を備えている。SI情報は、放送されている番組の、タイトル、ジャンル、内容説明、スケジュール等の番組に付随する付加情報を備えている。
【０００３】
BSデジタル放送では、ある１つのチャンネル、つまり、放送局が選択されると、BSデジタル放送受信機は、PSI/SI情報から全放送局のEPG情報を取得することができる。取得されたEPG情報はユーザの要求により、全放送局の番組表としてTV等の画面上に表示される。
【０００４】
一方、地上デジタル放送では、各放送局からは自局のEPG情報しか送出されておらず、ある１つのチャンネル、つまり放送局が選択されると、地上デジタル放送受信機は、その放送局のEPG情報だけしか取得することができない。そのため、複数の放送局が地上デジタル放送を行っている地域では、放送局毎に逐一個々のEPG情報を取得する必要がある（以降、本明細書においてこのEPG情報の取得動作を「EPGスキャン」と称す）。そして全放送局から送出されている放送波に対してEPGスキャンを行ってEPG情報を取得することで、全放送局の番組表を表示することが可能となる。
【０００５】
このEPGスキャンに要する処理時間を短縮するために様々な提案がなされている。特許文献１に示す従来例では選局処理部を２系統用意し、全放送局を２つに分けて並列にEPGスキャンすることでスキャン処理の高速化を図っている。
【特許文献１】特開２００３−３３３４４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら特許文献１に示すような従来の手法では、EPGスキャンする放送局の順番が固定されており、手動では変えられない。従って、ユーザにとって、興味のある番組が多く頻繁に視聴する機会が多い放送局のEPGスキャンの順番が最後の方であった場合に、不都合が生じる場合がある。つまり、電源がONになってから各放送局の番組表が表示されるまでに一定の時間を要するが、ユーザにとって興味のある番組が少なく視聴する機会が少ない放送局の番組表が素早く表示され、興味のある番組が多く頻繁に視聴する機会が多いので、すぐに番組表を見たいと考える放送局の番組表は、EPGスキャンの順番が最後の方であるために、素早く表示されない場合がある。
【０００７】
また、番組延長や臨時番組の挿入等の理由で番組表の構成内容を変更することがある。その時に、デジタル放送受信機が最新の番組表の状態に可能な限り素早く追従する方がユーザにとっては便利だが、EPGスキャンが行われるまでは番組表が変更されない。この場合も同様に、ユーザが頻繁に視聴する放送局のEPGスキャンの順番が最後の方である場合は、当該放送局の番組表の更新されるタイミングが遅れてしまう場合がある。
【０００８】
また、現在の地上波デジタル放送の運用では、午前０時に各放送局とも一斉にPSI/SI情報の入れ替えを行っている。従って、午前０時を過ぎてすぐに８日後の番組表を表示しようとする際には、入れ替えする転送データ量が多い為、EPGスキャンされる順番が最後の方の放送局の番組表はなかなか表示されないことになる。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、ユーザの視聴履歴を基にユーザが興味のある番組が多く頻繁に視聴する機会が多い放送局を判断し、この判断結果に従った順番でEPGスキャンを実行してEPG情報を表示するデジタル放送受信機を提供する。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の特徴は、複数の放送局よりデジタル放送波を受信して放送信号を抽出し、放送信号を復調してMPEGトランスポートストリームを出力し、MPEGトランスポートストリームを復号してユーザが所望する放送局の番組のビデオ信号、オーディオ信号を少なくとも出力し、複数の放送局の番組表情報を出力可能とするデジタル放送受信機であって、番組表情報を記憶する番組表情報記憶手段（204a）と；ユーザが視聴した放送局の番組のチャンネル番号、当該番組のチャンネル番号に対応するポジション番号、MPEGトランスポートストリームの識別番号のうち少なくとも１つを含むの視聴履歴情報を、所定の時間間隔にて記憶する視聴履歴情報記憶手段（211）と；番組表情報を取得するEPGスキャン手段（22）と；視聴履歴情報記憶手段に記憶した視聴履歴情報から算出されるチャンネル番号毎、またはポジション番号毎、またはチャンネル番号毎とポジション番号毎、またはMPEGトランスポートストリームの識別番号毎の視聴時間を集計し、集計した視聴時間の長さに基づいて、EPGスキャン手段が放送局毎に番組表情報を取得するタイミングを制御するスキャン制御手段（23）とを備えるデジタル放送受信機であることを要旨とする。
【発明の効果】
【００１１】
本発明のデジタル放送受信機によれば、ユーザが興味のある番組が多く頻繁に視聴する機会が多い放送局の番組情報を優先的に取得するので、ユーザが番組表を表示しようとした時に、ユーザ所望の番組情報をすばやく表示する確率が高く、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態に係るデジタル放送受信機について説明する。尚、本発明の実施の形態において使用される機器、手法等は一例であり、本発明はこれらに限定されるものではないことは勿論である。
【００１３】
＜第１の実施形態＞
（デジタル放送受信機）
本発明の第１の実施の形態に係るデジタル放送受信機は、図１に示すように、
アンテナ２００、チューナ２０１、デスクランブラ２０２、デマルチプレクサ２０３、放送情報記憶部２０４、オーディオデコーダ２０５、ビデオデコーダ２０６、グラフィックス２０７、CPU（セントラルプロセッシングユニット：中央制御装置）２０８、ROM（リードオンリーメモリ）２０９、RAM（ランダムアクセスメモリ）２１０、視聴履歴記憶部２１１、入力インタフェース２１２及び時計部２１３、フラッシュメモリ２１５と、これら装置を接続するバス２１４より構成される。
【００１４】
アンテナ２００は、放送信号を受信する。チューナ２０１は、アンテナ２００によって受信された放送信号のうち、ユーザ若しくはシステムからの要求により指定されたチャンネル番号に対応する受信周波数の放送信号を抽出し、抽出した放送信号を復調し、MPEGトランスポートストリームを出力する。ユーザが特定の番組を視聴している間に、デジタル放送受信機が他の放送局の放送波に対してEPGスキャンの実行を可能とする場合は、チューナ２０１は、同時に２つ以上の放送信号の復調が可能であるものとする。
【００１５】
デスクランブラ２０２は、受信した信号のスクランブルを解く装置である。これは、例えば、有料放送等で課金をしたい場合に、そのままでは視聴できないようにしておき、特定のカードの挿入等により課金の条件が満たされた場合にのみ、信号のスクランブルを解き、視聴可能にする。
【００１６】
デマルチプレクサ２０３は、チューナ２０１から出力されるMPEGトランスポートストリームから、ユーザ若しくはプログラムより指定されたチャンネル番号またはポジション番号に対応するビデオ、オーディオ、またはPSI/SI情報等の制御情報の各ストリーム（データ列）を分離する。分離後、ビデオストリームをビデオデコーダ２０６に、オーディオストリームをオーディオデコーダ２０５に出力し、制御情報を放送情報記憶部２０４へ書き込む。ユーザが特定の番組を視聴している間に、デジタル放送受信機が他の放送局の放送波に対してEPGスキャンの実行を可能とする場合は、デマルチプレクサ２０３は、同時に２つ以上のMPEGトランスポートストリームから各ストリームを分離する機能を有することとする。
【００１７】
放送情報記憶部２０４は、SI情報及びBML文書情報の基となるデータカルーセル情報等を一時記憶する。又、放送情報記憶部２０４は、SI情報よりCPU２０８によって生成されるEPG向けの情報を格納する為のEPG情報記憶部２０４ａを備える。EPG情報記憶部２０４ａは、番組表情報記憶手段であり、番組名、チャンネル番号、放送開始時刻、放送終了時刻等を記憶する。
【００１８】
オーディオデコーダ２０５は、デマルチプレクサ２０３から出力されるオーディオストリームを復号して音声信号を生成し、出力する。
【００１９】
ビデオデコーダ２０６は、デマルチプレクサ２０３から出力されるビデオストリームを復号して映像信号を生成し、出力する。
【００２０】
グラフィックス２０７は、ビデオストリームをユーザの所持するモニタ上に表示する際に、GUI（グラフィックユーザインタフェース）画面等を重畳する機能を有する。
【００２１】
ROM２０９は、CPU２０８が実行するプログラムを格納する。
【００２２】
RAM２１０は、CPU２０８で処理されたデータを格納する。例えば、CPU２０８で使用する変数データや、データカルーセル情報より抜き出されたBML文書情報等を格納する。
【００２３】
視聴履歴記憶部２１１は、フラッシュメモリ等の不揮発メモリであり、ユーザが視聴した放送局毎の視聴時間等の視聴履歴を記憶する。
【００２４】
入力インタフェース２１２は、ユーザが番組視聴を操作する際の操作信号を受信する為のインタフェースであり、リモートコントローラインタフェース等を指す。操作信号は有線無線を問わない。
【００２５】
時計部２１３は、現在時刻を保持するための時計装置である。時計部２１３は、内部に水晶発振器を持って自走で時計機能を保持していてもよい。又、受信する放送信号からSI情報として受信された時刻データを基に時刻を保持していても良い。この場合、SI情報内の時刻情報を放送情報記憶部２０４からデマルチプレクサ２０３経由でCPUが取得して、時計部２１３に保持する。
【００２６】
CPU２０８は、図２に示す操作信号識別手段２１、EPGスキャン手段２２、EPGスキャン制御手段２３、時刻データ取得手段２４、視聴履歴情報取得手段２５、EPG情報生成手段２６及びビデオオーディオ制御手段２７等を組み合わせて、デジタル放送受信プログラムを実行する。
【００２７】
操作信号識別手段２１は、ユーザからの操作信号を図１の入力インタフェース２１２を介して受信し、その操作信号が何の操作命令であるかを識別し、操作対象となる各手段に引き渡す。
【００２８】
EPGスキャン手段２２は、EPGスキャン制御手段２３からの指示に基づいて、デマルチプレクサ２０３から出力される制御情報のストリームを復号し、SI情報からEPG情報を生成して、EPG情報記憶部２０４ａに記録する。EPG情報取得には様々な方法がある。本実施形態ではSI情報を使用する例について説明するが、特にこれに限定されるものではない。
【００２９】
EPGスキャン制御手段２３は、EPGスキャン手段２２がEPGスキャンを行う際の制御を、視聴履歴記憶部２１１内のユーザの視聴履歴を基に行う。具体的には、EPGスキャンのタイミング、スキャンする放送局の順序、放送局毎のスキャンする頻度等をユーザ毎に利便性が高くなるよう制御する。
【００３０】
時刻データ取得手段２４は、一定のタイミングに従って図１の時計部２１３より時刻データを取得し、EPGスキャン制御手段２３及び視聴履歴情報取得手段２５等に引き渡す。
【００３１】
視聴履歴情報取得手段２５は、ユーザの視聴要求により受信する放送ストリームからチャンネル番号を取得して視聴履歴情報を生成し、視聴履歴記憶部２１１に記録する。
【００３２】
EPG情報生成手段２６は、操作信号識別手段２１からのEPG情報表示指示に基づいて、EPG情報記憶部２０４ａに記憶されているEPG情報をグラフィックス２０７等に出力する。
【００３３】
ビデオオーディオ制御手段２７は、操作信号識別手段２１からのストリーム再生の要求に基づいて、ビデオデコーダ２０６、オーディオデコーダ２０５に対し、ビデオストリーム、オーディオストリームのデコード（再生）を指示する。
【００３４】
本実施形態では、地上デジタル放送を受信するデジタル放送受信機を例にして説明するが、他の同様の形態を持つデジタル放送であればどのようなものでも良い。
【００３５】
（チャンネル番号とポジション番号）
ここで地上デジタル放送におけるチャンネル番号とポジション番号の関連について説明する。地上デジタル放送でのポジション番号とはテレビ用リモコンの１〜１２番のボタンに対応した番号であり、チャンネル番号とは区別される。
【００３６】
一つのポジション番号には複数のチャンネルを割り当てることが可能であり以下の関係がある。
【００３７】
一つのポジション番号に一つのチャンネルのみが割り当てられている場合は、ポジション番号×１０＋１がチャンネル番号となる。従って、ポジションボタン１２番で１チャンネルで放送されている場合は、そのチャンネル番号は１２１番であり、ポジションボタン６番で１チャンネルで放送されている場合は、そのチャンネル番号は０６１番である。
【００３８】
また、複数のチャンネルが割り当てられている場合には、ポジション番号×１０＋１から順に＋２、＋３…とチャンネル番号が増える。例えば、ポジションボタン１０番に対応して３チャンネル放送されている場合には、それぞれのチャンネル番号は１０１番、１０２番、１０３番となる。これらチャンネル構成は放送中に変わることがあるので、ある時には、チャンネル１０１番のみが存在し、ある時には、チャンネル１０１番と１０２番が存在し、ある時には、チャンネル１０１番、１０２番、１０３番が存在することがある。
【００３９】
通常運用では、放送形態がHD(ハイデフィニッション)の場合は一つのポジション番号に一つのチャンネルのみが割り当てられている場合が多い。また放送形態がSD（スタンダードデフィニッション）の場合には複数のチャンネルが割り当てられる場合が多い。
【００４０】
一般に同一のポジション番号には一つのMPEGトランスポートストリームが割り当てられ、その中に複数のチャンネルが存在していることになる。複数のチャンネルが存在しても通常EPG情報はMPEGトランスポートストリーム毎に格納されているので、MPEGトランスポートストリーム毎にまとめてEPGスキャンを行っていく。以下チャンネル番号毎もしくはポジション番号毎にまとめた視聴履歴をとる実施形態の説明があるが、MPEGトランスポートストリーム毎に視聴履歴をとっても良い。尚、各MPEGトランスポートストリームにはそれぞれ固有のTS IDと呼ばれる識別番号が割り当てれられる。視聴履歴をMPEGトランスポートストリーム毎にとる場合は、このTS IDを取得することになる。
【００４１】
（デジタル放送受信機の動作）
デジタル放送受信機の重要な処理は、（１）ユーザが視聴する視聴履歴の取得、（２）視聴履歴を反映させた、ユーザにとって利便性の高いEPGスキャンの実行及び番組表の表示となる。以下、これらの動作についてフローチャートを参照して説明する。
【００４２】
≪視聴履歴の取得≫
視聴履歴情報の取得について、図３のフローチャートを用いて説明する。
【００４３】
（ａ）先ずステップＳ０１において、ユーザが受信機の電源をつけることにより、視聴履歴情報取得の処理が始まると、図２の視聴履歴情報取得手段２５は、前回視聴履歴を取得した時刻から所定の時間を経過したかを時計部２１３を参照して判定する。所定の時間を経過した場合、ステップＳ０２へ進み、所定の時間を経過していない場合、再度ステップＳ０１へ戻る。
【００４４】
（ｂ）ステップＳ０２において、視聴履歴情報取得手段２５は、チューナ２０１が受信し、ユーザがリモコン入力後に視聴している放送局のチャンネル番号を、放送情報記憶部２０４より取得する。
【００４５】
（ｃ）ステップＳ０３においては、視聴履歴情報取得手段２５は、そのチャンネル番号と取得した時刻および曜日の情報をあわせて、視聴履歴情報として視聴履歴記憶部２１１に記録する。
【００４６】
この結果、図４に示すような、１週間分の視聴履歴情報が生成される。例えば、月曜日の午前０時０分には、ユーザはチャンネル０２１の放送局を視聴していたことが分かる。また「視聴なし」とあるのは、その時に、受信機の電源を切っていたことを示す。
【００４７】
図４に示す視聴履歴情報では、５分毎に視聴履歴が記録されているが、時間間隔はこれに限定されるものではなく、例えば、ゴールデンタイムと呼ばれる時間帯（午後７時〜午後９時）では、３分毎に視聴履歴を取得し、深夜（午前０時〜午前４時）では、１５分毎に視聴履歴を取得するというように、都度時間間隔を変更しても良い。
【００４８】
また、チャンネル番号ではなく、視聴履歴としてポジション番号、またはチャンネル番号とポジション番号の両方、またはMPEGトランスポートストリームの識別番号を取得するようにしても良い。
【００４９】
≪EPGスキャンの実行≫
図６は、図４に示す視聴履歴情報を放送局毎に総視聴時間を集計した結果を示す。図６に示すように、この例では、放送局Ｊや放送局Ｈの番組は非常に頻繁に視聴していることが分かる。また、放送局Ａや放送局Ｃの番組はほぼ視聴していないに等しいことが分かる。第１の実施形態では、このように放送局によって視聴時間にばらつきがあることを利用して、放送局毎の総視聴時間に応じてEPGスキャンを実行する順序を設定する。
【００５０】
以下、この視聴履歴に基づいたEPGスキャンの実行について、図５のフローチャートを用いて説明する。
【００５１】
先ず、前処理として、EPGスキャン制御手段２３は、視聴履歴記憶部２１１に記憶されている視聴履歴情報を参照し、チャンネル番号毎に視聴時間を積算する。なお、ここではチャンネル番号毎に積算するが、ポジション番号毎、またはチャンネル番号毎とポジション番号毎の両方、またはMPEGトランスポートストリームの識別番号毎に積算してもよい。次に、EPGスキャン制御手段２３は、チャンネル番号毎に積算した総視聴時間の長い方から、放送局毎にEPGスキャンの順番を設定する。例えば、図６に示すような総視聴時間が積算された場合、EPGスキャンを実行する順序は、図６のスキャンする順番の項目に示す順となる。
【００５２】
（ａ）ステップＳ１１において、図２の時計データ取得手段２４は、時計部２１３より時刻を取得して、EPGスキャン制御手段２３に引き渡す。EPGスキャン制御手段２３は、EPGスキャンを実行する時刻に至ったことを検出する。
【００５３】
（ｂ）ステップＳ１２において、EPGスキャン制御手段２３は、設定されているEPGスキャンの順番が１番目となっている放送局Jのチャンネル番号１１１をEPGスキャンの対象となる放送局のチャンネル番号として取得する。
【００５４】
（ｃ）ステップＳ１３において、EPGスキャン制御手段２３は、チューナ２０１に対して取得したチャンネル番号に対応した放送波の受信周波数を設定し、EPGスキャン手段２２にEPG情報の取得を指示する。EPGスキャン手段２２は、デマルチプレクサ２０３から出力される制御情報のストリームを復号し、EPG情報の取得を行う。
【００５５】
（ｄ）ステップＳ１４において、EPGスキャン手段２２は、EPG情報の取得に成功したか否かを示す情報をEPGスキャン制御手段２３に返信する。復号されたEPG情報から番組名、チャンネル番号、放送開始時刻、放送終了時刻等を取得することによってEPG情報の取得に成功した場合、EPGスキャン手段２２は、そのEPG情報をEPG情報記憶部２０４ａに記録し、ステップＳ１５へ進む。EPG情報の取得に失敗した場合、ステップＳ１６へ進む。
【００５６】
（ｅ）ステップＳ１５では、EPGスキャン制御手段２３は、全ての放送局からの放送波に対してEPGスキャンを実行したか判定する。全ての放送局からの放送波に対してEPGスキャンを実行していない場合は、ステップＳ１２の処理に移行して、EPGスキャンの順番が“２番目”となっている放送局のチャンネル番号を取得し、ステップＳ１３からの処理を同様に実行する。全ての放送局に対するEPGスキャン実行が終了した場合、この処理を終了する。
【００５７】
（ｆ）ステップＳ１６においては、所定の回数、リトライを繰り返したか判定する。例えば、この所定の回数が“５回”であるとすると、同一のチャンネルに対してEPGの取得を５回連続して失敗した場合、EPGスキャン制御手段２３は、EPG情報を取得できなかったこととして、ステップＳ１５の処理に移行する。また、同一のチャンネルに対するEPGの取得の回数が１〜４回のいずれかであった場合、EPGスキャン制御手段２３は、ステップＳ１７において、所定の時間だけ待った後、ステップＳ１３の処理に移行して、同一のチャンネルに対してEPGスキャンを実行する。
【００５８】
このように、視聴時間の長さに応じた順番で、全ての放送局からの放送波に対してステップＳ１２〜ステップＳ１７までの処理を繰り返してEPGの取得を実行することによって、EPG情報記憶部２０４ａに、ユーザの嗜好にあった順番で放送局毎の最新のEPG情報が蓄積される。
【００５９】
＜第２の実施形態＞
第１の実施形態においては、EPGスキャンのリトライ回数（ステップＳ１６に係る処理）は総視聴時間に係りなく同一の回数であったが、このリトライ回数を総視聴時間に応じて設定したほうがユーザの嗜好に沿った放送局毎の番組表を、より素早く提示することができる。
【００６０】
よって第２の実施形態においては、このリトライ回数を総視聴時間に応じて設定する。尚、リトライ回数の設定以外に関する装置及び手法は第１の実施の形態と同様である為説明を省略する。
【００６１】
図８に、総視聴時間とリトライ回数との対応の一例を示す。図８のように、総視聴時間が０時間〜１時間の場合はリトライ回数を１回、１時間〜２時間の場合はリトライ回数を２回…というように、総視聴時間の長さに応じてリトライ回数を多く設定することによって、頻繁に視聴する放送局のEPG情報を確実に取得できるようにする。
【００６２】
以下、第２の実施の形態に係るEPGスキャンの動作について図７のフローチャートを参照して説明する。
【００６３】
先ず、前準備として、EPGスキャン制御手段２３は、視聴履歴記憶部２１１に記憶されている視聴履歴情報を参照し、チャンネル番号毎に視聴時間を積算する。なお、ここではチャンネル番号毎に積算するが、ポジション番号毎、またはチャンネル番号毎とポジション番号毎の両方、またはMPEGトランスポートストリームの識別番号毎に積算してもよい。次に、EPGスキャン制御手段２３は、チャンネル番号毎に積算した総視聴時間の長い方から、放送局毎にEPGスキャンの順番を設定する。例えば、図６に示すような総視聴時間が積算された場合、EPGスキャンを実行する順序は、図６のスキャンする順番の項目に示す順となる。
【００６４】
（ａ）ステップＳ２１において、図２の時計データ取得手段２４は、時計部２１３より時刻を取得して、EPGスキャン制御手段２３に引き渡す。EPGスキャン制御手段２３は、EPGスキャンを実行する時刻に至ったことを検出する。
【００６５】
（ｂ）ステップＳ２２において、EPGスキャン制御手段２３は、設定されているEPGスキャンの順番が１番目となっている放送局Jのチャンネル番号１１１をEPGスキャンの対象となる放送局のチャンネル番号として取得する。
【００６６】
（ｃ）ステップＳ２３において、EPGスキャン制御手段２３は、取得したチャンネル番号の総視聴時間に応じたリトライ回数を設定する。放送局Ｊの総視聴時間は２０時間１５分となっているので、設定されるリトライ回数は“６回”となる。図９に、放送局毎に設定されるリトライ回数を示す。
【００６７】
（ｄ）ステップＳ２４において、EPGスキャン制御手段２３は、チューナ２０１に対して取得したチャンネル番号に対応した放送波の受信周波数を設定し、EPGスキャン手段２２にEPG情報の取得を指示する。EPGスキャン手段２２は、デマルチプレクサ２０３から出力される制御情報のストリームを復号し、EPG情報の取得を行う。
【００６８】
（ｅ）ステップＳ２５において、EPGスキャン手段２２は、EPG情報の取得に成功したか否かを示す情報をEPGスキャン制御手段２３に返信する。復号されたEPG情報から番組名、チャンネル番号、放送開始時刻、放送終了時刻等を取得することによってEPG情報の取得に成功した場合、EPGスキャン手段２２は、そのEPG情報をEPG情報記憶部２０４ａに記録し、ステップＳ２６へ進む。EPG情報の取得に失敗した場合、ステップＳ２７へ進む。
【００６９】
（ｆ）ステップＳ２６では、EPGスキャン制御手段２３は、全ての放送局からの放送波に対してEPGスキャンを実行したか判定する。全ての放送局からの放送波に対してEPGスキャンを実行していない場合は、ステップＳ１２の処理に移行して、EPGスキャンの順番が“２番目”となっている放送局のチャンネル番号を取得し、ステップＳ１３からの処理を同様に実行する。全ての放送局に対するEPGスキャン実行が終了した場合、この処理を終了する。
【００７０】
（ｆ）ステップＳ２７においては、所定の回数、リトライを繰り返したか判定する。例えば、この所定の回数が“５回”であるとすると、同一のチャンネルに対してEPGの取得を５回連続して失敗した場合、EPGスキャン制御手段２３は、EPG情報を取得できなかったこととして、ステップＳ１５の処理に移行する。また、同一のチャンネルに対するEPGの取得の回数が１〜４回のいずれかであった場合、EPGスキャン制御手段２３は、ステップＳ１７において、所定の時間だけ待った後、ステップＳ１３の処理に移行して、同一のチャンネルに対してEPGスキャンを実行する。
【００７１】
このように、視聴時間の長さに応じた順番とリトライ回数で、全ての放送局からの放送波に対してステップＳ２２〜ステップＳ２８までの処理を繰り返してEPGスキャンを実行することによって、EPG情報記憶部２０４ａ及び視聴履歴記憶部２１１には、ユーザの嗜好にあった順番で放送局毎の最新のEPG情報及び視聴情報が蓄積される。
【００７２】
＜第３の実施形態＞
第３の実施形態では、総視聴時間に応じてEPGスキャンの頻度を設定する。総視聴時間が長い放送局からの放送波に対しては、頻繁にEPGスキャンを実行し、総視聴時間の短い放送局からの放送波に対しては、EPGスキャンを所定の頻度でキャンセルする。
【００７３】
図１１に、総視聴時間とEPGスキャンの頻度との対応の一例を示す。図１１のように、総視聴時間が０時間〜２時間の場合はEPGスキャンの頻度は３回に１回（２回はキャンセル）、２時間〜５時間の場合はEPGスキャンの頻度は３回に２回（１回はキャンセル）…というように、総視聴時間の長さに応じて頻度を多く設定することによって、EPGスキャンに要する時間を短縮しつつ、頻繁に視聴する放送局のEPG情報を確実に取得できるようにする。
【００７４】
例えば、EPGスキャンの回数を所定の数値で除算した際の剰余の値に応じてEPGスキャンの実行を制御する。スキャンの頻度が“３回に２回”となっている場合には、剰余が０または１の時にはEPGスキャンを実行し、剰余が２の時にはEPGスキャンをキャンセルする。なお、SI情報が入れ替わる午前０時直後のEPGスキャンは、全チャンネル番号に対して実行されることが望ましいので、午前０時直後が剰余０として全てのチャンネル番号に対して実行されるようにする。
【００７５】
以下、第３の実施の形態に係るEPGスキャンの動作について図１０のフローチャートを参照して説明する。
【００７６】
先ず、前処理として、EPGスキャン制御手段２３は、視聴履歴記憶部２１１に記憶されている視聴履歴情報を参照し、チャンネル番号毎に視聴時間を積算する。なお、ここではチャンネル番号毎に積算するが、ポジション番号毎、またはチャンネル番号毎とポジション番号毎の両方、またはMPEGトランスポートストリームの識別番号毎に積算してもよい。
【００７７】
（ａ）ステップＳ３１にて、EPGスキャンの回数を０と設定する。
【００７８】
（ｂ）次にステップＳ３２において、図２の時計データ取得手段２４は、時計部２１３より時刻を取得して、EPGスキャン制御手段２３に引き渡す。EPGスキャン制御手段２３は、EPGスキャンを実行する時刻に至ったことを検出する。
【００７９】
（ｃ）ステップＳ３３において、EPGスキャンの回数に１を加算する
（ｄ）ステップＳ３４において、EPGスキャン制御手段２３は、設定されている順番に従ってEPGスキャンの対象となる放送局のチャンネル番号を取得する。このとき、取得するチャンネル番号は、図１１の、総視聴時間とEPGスキャンの頻度との対応表に基づいて求めた、図１２の表に示すとおりの各チャンネル毎のＥＰＧスキャンの頻度に従って取得する。
【００８０】
以下にチャンネル番号取得手順の例を示す。
【００８１】
図１２によればチャンネル０１１（放送局A）はEPGスキャンの頻度が３回に１回であるから、例えばEPGスキャンの回数が１回目、４回目、７回目…と３回おきにEPGスキャンの対象となり、チャンネル番号を取得する。チャンネル０２１（放送局B）等、EPGスキャンの頻度が３回に１回となっているチャンネルも同様である。チャンネル１２１（放送局K）のようにEPGスキャンの頻度が２回に１回となっているチャンネルはEPGスキャンの回数が、１回目、３回目、５回目…にEPGスキャンの対象となり、チャンネル番号を取得する。同様に、チャンネル０４１（放送局D）のようにEPGスキャンの頻度が３回に２回となっているチャンネルはEPGスキャンの回数が１回目、２回目、４回目、５回目…にEPGスキャンの対象となり、チャンネル番号を取得する。チャンネル０８１、０８２（放送局H）はEPGスキャンの頻度が毎回であるので、毎回のEPGスキャン毎にチャンネル番号を取得する。
【００８２】
上記チャンネル番号取得例に従って、図１２の表に示されるチャンネルの、EPGスキャン回数毎の具体的なチャンネル番号取得例を示すと以下のようになる。
【００８３】
１回目：全てのチャンネルを取得。
【００８４】
２回目：チャンネル０４１、０５１、０６１、０６２、０７１、０７２、０８１、０８２、１１１を取得
３回目：０８１、０８２、１１１、１２１を取得。
【００８５】
（ｅ）ステップＳ３５において、EPGスキャン制御手段２３は、チューナ２０１に対して取得したチャンネル番号に対応した放送波の受信周波数を設定し、EPGスキャン手段２２にEPG情報の取得を指示する。EPGスキャン手段２２は、デマルチプレクサ２０３から出力される制御情報のストリームを復号し、EPG情報の取得を行う。
【００８６】
（ｆ）ステップＳ３６において、EPGスキャン手段２２は、EPG情報の取得に成功したか否かを示す情報をEPGスキャン制御手段２３に返信する。復号されたEPG情報から番組名、チャンネル番号、放送開始時刻、放送終了時刻等を取得することによってEPG情報の取得に成功した場合、EPGスキャン手段２２は、そのEPG情報をEPG情報記憶部２０４ａに記録し、ステップＳ３７へ進む。EPG情報の取得に失敗した場合、ステップＳ３８へ進む。
【００８７】
（ｇ）ステップＳ３７では、EPGスキャン制御手段２３は、全ての放送局からの放送波に対してEPGスキャンを実行したか判定する。全ての放送局からの放送波に対してEPGスキャンを実行していない場合は、ステップＳ１２の処理に移行して、EPGスキャンの順番が“２番目”となっている放送局のチャンネル番号
を取得し、ステップＳ１３からの処理を同様に実行する。全ての放送局に対するEPGスキャン実行が終了した場合、この処理を終了する。
【００８８】
（ｆ）ステップＳ３８においては、所定の回数、リトライを繰り返したか判定する。例えば、この所定の回数が“５回”であるとすると、同一のチャンネルに対してEPGの取得を５回連続して失敗した場合、EPGスキャン制御手段２３は、EPG情報を取得できなかったこととして、ステップＳ３７の処理に移行する。また、同一のチャンネルに対するEPGの取得の回数が１〜４回のいずれかであった場合、EPGスキャン制御手段２３は、ステップＳ３９において、所定の時間だけ待った後、ステップＳ３５の処理に移行して、同一のチャンネルに対してEPGスキャンを実行する。
【００８９】
このようにEPGスキャンの回数により、実際にEPGスキャンする回数が変わり、総視聴時間が多いチャンネルほど煩雑にEPGスキャンが行われるようになる。なお、この場合実施例１と組み合わせて各回において総視聴時間順にEPGスキャンを行っても良い。例えばEPGスキャン２回目には総視聴時間の多い順に、１１１、０８１、０８２、０７１、０７２、０４１、０５１、０６１、０６２の順に行ってもよい。
【００９０】
また、図１０のステップＳ３８で所定のリトライ回数を超えてそのチャンネルのEPGスキャンをあきらめたときには、次のEPGスキャンの回は必ずそのチャンネルのEPGスキャンを行うことにしたりしてもよい。例えばEPGスキャン１回目でチャンネル０１１のスキャンが失敗したときは２回目も行う。
【００９１】
更には、上記と同様にリトライ回数を超えてそのチャンネルのＥＰＧスキャンをあきらめて、次のＥＰＧスキャンの回に必ずそのチャンネルのＥＰＧスキャンを行う場合に、そのチャンネルを他のチャンネルに先駆けてEPGスキャンを行ってもよい。例えば、チャンネル０１１がEPGスキャン１回目で失敗して２回目に実行される場合、他のEPGスキャン対象チャンネルよりも総視聴時間が短いが、先にEPGスキャンを行い、０１１、１１１、０８１、０８２、０７１、０７２、０４１、０５１、０６１、０６２の順で行ってもよい。
【００９２】
＜第４の実施形態＞
第４の実施形態では、時間帯毎に総視聴時間を積算し、EPGスキャンを実行する時刻におけるその時間帯の総視聴時間の長さに応じてEPGスキャンの順番を設定する。
【００９３】
例えば、１日を複数の時間帯に区分しておき、それぞれの時間帯において１週間の総視聴時間を積算した結果の一例を図１３に示す。図１３のように、時間帯によって頻繁に視聴する放送局は異なることが予想される。そこで、第４の実施形態では、EPGスキャンを実行する時刻が属する時間帯における放送局毎の総視聴時間に応じてEPGスキャンを実行する順序を設定する。
【００９４】
例えば、午前０時にEPGスキャンを実行する場合、午前０時〜午前３時の時間帯で最も視聴時間が長い放送局は放送局Ｈであり、２番目は放送局Ｊ、３番目は放送局Ａ…となっており、また、午前４時にEPGスキャンを実行する場合、午前３時〜午前６時の時間帯で最も視聴時間が長い放送局は放送局Ｈ（他は視聴なし）となっており、デジタル放送受信機は、各時間帯における総視聴時間の長さに応じてEPGスキャンの順番を変更しつつ、第１の実施形態、第２の実施形態、および第３の実施形態のいずれかで示したEPGスキャンの実行手順と同様の処理手順でEPGスキャンを実行する。
【００９５】
このように、時間帯毎に総視聴時間を積算し、EPGスキャンを実行する時刻におけるその時間帯の総視聴時間の長さに応じてEPGスキャンの順番を設定し、この順序に従いEPGスキャンを実行することによって、EPG情報記憶部２０４ａには、ユーザの嗜好にあった順番で放送局毎の最新のEPG情報が蓄積される。
【００９６】
なお、時間帯の区分については、１日を均等に区分しても良いし、一般的にゴールデンタイムと呼ばれる良く番組を視聴する時間帯と深夜あまり番組を視聴しない時間帯とで、その長さを変えて１日を区分しても良い。さらに午前０時直後のEPGスキャンは時のみは１日分のデータが全て入れ換わるので、そこだけ第一の実施形態のように１日の積算時簡を元にして順番を書き換えても良い。
【００９７】
＜第５の実施形態＞
第４の実施形態では、時間帯毎に総視聴時間を積算し、EPGスキャンを実行する時刻におけるその時間帯の総視聴時間の長さに応じてEPGスキャンの順番を設定しているが、第５の実施形態では、更に、曜日毎に時間帯毎に総視聴時間を積算し、EPGスキャンを実行する時刻におけるその時間帯の総視聴時間の長さに応じてEPGスキャンの順番を設定する。
【００９８】
例えば、１日を複数の時間帯に区分しておき、曜日毎にそれぞれの時間帯において１週間の総視聴時間を積算した結果の一例を図１４に示す。例えば、土曜日や日曜日には、昼間の時間帯でも視聴時間が長くなり、平日（月曜日〜金曜日）には昼間の時間帯はほとんど視聴されない…というように、曜日毎に時間帯によって頻繁に視聴する放送局は異なることが予想される。
【００９９】
そこで、第５の実施形態では、デジタル放送受信機は、曜日毎に各時間帯における総視聴時間の長さに応じてEPGスキャンの順番を変更しつつ、第１の実施形態、第２の実施形態、および第３の実施形態のいずれかで示したEPGスキャンの実行手順と同様の処理手順でEPGスキャンを実行する。
【０１００】
例えば、日曜日の午前０時にEPGスキャンを実行する場合は、日曜日の午前０時〜午前３時の時間帯における総視聴時間の長さでEPGスキャンの順番を設定し、月曜日の午前０時にEPGスキャンを実行する場合は、月曜日の午前０時〜午前３時の時間帯における総視聴時間の長さでEPGスキャンの順番を設定し、デジタル放送受信機はEPGスキャンを実行する。
【０１０１】
なお、時間帯の区分については、第４の実施形態と同様に、１日を均等に区分しても良いし、一般的にゴールデンタイムと呼ばれる良く番組を視聴する時間帯と深夜あまり番組を視聴しない時間帯とで、その長さを変えて１日を区分しても良い。
【０１０２】
このように、曜日毎に時間帯毎に総視聴時間を積算し、EPGスキャンの順番を設定し、この順序に従いEPGスキャンを実行することによって、EPG情報記憶部２０４ａには、ユーザの嗜好にあった順番で放送局毎の最新のEPG情報が蓄積される。
【図面の簡単な説明】
【０１０３】
【図１】デジタル放送受信機の機能構成を示す図である。
【図２】デジタル放送受信機のCPUの内部動作の概念を示す図である。
【図３】視聴履歴を取得する際の処理手順を示すフローチャートである。
【図４】視聴履歴情報の一例を示す図である。
【図５】第１の実施形態におけるＥＰＧスキャンを行う際の処理手順を示すフローチャートである。
【図６】視聴履歴情報を放送局毎に総視聴時間を集計した結果を示す図である。
【図７】第２の実施形態におけるＥＰＧスキャンを行う際の処理手順を示すフローチャートである。
【図８】総視聴時間とリトライ回数との対応を示す図である。
【図９】放送局毎に設定されるリトライ回数を示す図である。
【図１０】第３の実施形態におけるＥＰＧスキャンを行う際の処理手順を示すフローチャートである。
【図１１】総視聴時間とEPGスキャンの頻度との対応を示す図である。
【図１２】放送局毎の総視聴時間とEPGスキャンの頻度との対応を示す図である。
【図１３】各時間帯において１週間の総視聴時間を積算した結果を示す図である。
【図１４】曜日毎に各時間帯において１週間の総視聴時間を積算した結果を示す図である。
【符号の説明】
【０１０４】
２１…操作信号識別手段
２２…EPGスキャン手段
２３…EPGスキャン制御手段
２４…時刻データ取得手段
２４…時計データ取得手段
２５…視聴履歴情報取得手段
２６…EPG情報生成手段
２７…ビデオオーディオ制御手段
２００…アンテナ
２０１…チューナ
２０２…デスクランブラ
２０３…デマルチプレクサ
２０４…放送情報記憶部
２０４ａ…EPG情報記憶部
２０５…オーディオデコーダ
２０６…ビデオデコーダ
２０７…グラフィックス
２０８…CPU
２０９…ROM
２１０…RAM
２１１…視聴履歴記憶部
２１２…入力インタフェース
２１３…時計部
２１４…バス
【図１】
2006050455.tif 000003
【図２】
2006050455.tif 000004
【図３】
2006050455.tif 000005
【図４】
2006050455.tif 000006
【図５】
2006050455.tif 000007
【図６】
2006050455.tif 000008
【図７】
2006050455.tif 000009
【図８】
2006050455.tif 000010
【図９】
2006050455.tif 000011
【図１０】
2006050455.tif 000012
【図１１】
2006050455.tif 000013
【図１２】
2006050455.tif 000014
【図１３】
2006050455.tif 000015
【図１４】
2006050455.tif 000016