(57)【要約】【課題】より早く目的のEPGデータを取得し、より早く目的のEPG画面を表示させる。【解決手段】UI制御部１０８は、視聴履歴や操作履歴を取得する。操作傾向分析部１１０は、操作履歴に基づきユーザの操作傾向を分析する。嗜好抽出処理部１１１は、視聴履歴に基づき、ユーザの嗜好を判定し、その判定結果を学習する。プロファイル作成部１１２は、それらの分析結果および嗜好情報に基づいて、ユーザプロファイルを作成する。取得制御部１１４の画面遷移予測部１２１は、そのユーザプロファイルに基づいて、優先的に取得するSIデータを予測する。優先取得制御部１２２は、その予測情報を取得すると、その情報に基づいて、優先すべきSIデータから取得するように制御を行う。本発明は、放送受信機に適用することができる。【選択図】図４
2008005200.tif 000002
【特許請求の範囲】
【請求項１】
複数のチャンネルを利用して所定のスケジュールで供給される電子番組表の情報を取得する取得手段と、
前記取得手段による前記情報の取得の順序を制御する取得制御手段と
を備える情報処理装置。
【請求項２】
ユーザ毎の操作の特徴を示すユーザプロファイルを生成するプロファイル生成手段をさらに備え、
前記取得制御手段は、前記プロファイル生成手段により生成された前記ユーザプロファイルに基づいて、前記取得手段による前記情報の取得の順序を制御する
請求項１に記載の情報処理装置。
【請求項３】
前記ユーザの操作履歴を記憶する記憶手段と、
前記記憶手段により記憶されている前記操作履歴に基づいて、前記ユーザの操作の傾向を分析する操作傾向分析手段と
をさらに備え、
前記プロファイル生成手段は、前記操作傾向分析手段による分析結果に基づいて、前記ユーザプロファイルを生成する
請求項２に記載の情報処理装置。
【請求項４】
前記ユーザの視聴履歴を記憶する記憶手段と、
前記記憶手段により記憶されている前記視聴履歴から前記ユーザの嗜好を抽出する嗜好抽出手段と
をさらに備え、
前記プロファイル生成手段は、前記嗜好抽出手段により抽出された前記嗜好に基づいて、前記ユーザプロファイルを生成する
請求項２に記載の情報処理装置。
【請求項５】
前記取得制御手段は、
前記電子番組表の表示画面における次の画面遷移を予測する予測手段と、
前記予測手段により予測された前記画面遷移先の表示に必要な前記情報を優先的に取得するように前記取得手段を制御する優先取得制御手段と
を備える
請求項１に記載の情報処理装置。
【請求項６】
前記取得手段は、
前記電子番組表の情報を取得するチャンネルを選択する選択手段と、
前記選択手段により選択されたチャンネルにおいて供給される前記電子番組表の情報より所望の情報を分離する分離手段と
を備え、
前記優先取得制御手段は、前記選択手段を制御して、優先的に取得させる情報を取得可能なチャンネルに設定させ、さらに、前記分離手段を制御して、前記チャンネルにおいて取得された前記情報より、前記優先的に取得させる情報を分離させる
請求項５に記載の情報処理装置。
【請求項７】
前記取得手段により取得された前記電子番組表の情報を記憶する記憶手段をさらに備える
請求項１に記載の情報処理装置。
【請求項８】
前記電子番組表は、放送コンテンツの放送スケジュールを示す情報であり、前記電子番組表の情報は、前記放送コンテンツを放送する放送信号に重畳されて供給される
請求項１に記載の情報処理装置。
【請求項９】
前記取得手段は前記放送コンテンツをさらに取得し、前記取得手段により取得された前記放送コンテンツのデータを記憶する記憶手段をさらに備える
請求項８に記載の情報処理装置。
【請求項１０】
複数のチャンネルを利用して所定のスケジュールで供給される電子番組表の情報の取得の順序を制御し、
その制御に基づいて前記情報を取得する
ステップを含む情報処理方法。
【請求項１１】
複数のチャンネルを利用して所定のスケジュールで供給される電子番組表の情報の取得の順序を制御し、
その制御に基づいて前記情報を取得する
ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、より早く目的のEPGデータを取得し、より早く目的のEPG画面を表示させることができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、放送コンテンツを受信する受信装置や、受信した放送コンテンツを録画する記録装置等において、利便性向上のために、様々な工夫がなされている。
【０００３】
例えば、利便性向上のため、番組の視聴履歴や番組情報の取得履歴などから、ユーザの嗜好を判定・学習し、それらの情報を用いて自動録画を行ったり、ユーザにコンテンツの推薦を行ったりする方法が提案されている（例えば、特許文献１乃至特許文献５参照）。
【０００４】
特許文献１には、視聴者の番組選択履歴に基づいて視聴者の嗜好傾向を複数の嗜好パターンのうちのいずれかに特定して、視聴者の嗜好に合致した番組を検索することが示されている。特許文献２には、ユーザプロファイルを利用して、ユーザの視聴パターンに対応した番組が配置された仮想チャネルを作成することが開示されている。特許文献３には、過去の各種情報取得の履歴よりユーザの嗜好を判定し、この判定結果に基づいて番組情報を選択することにより、ユーザの番組選択の負担を軽減することが開示されている。特許文献４には、ユーザごとの個人プロファイルデータを記憶し、各ユーザの情報選択履歴に基づいてユーザごとの嗜好を学習し、その学習結果および個人プロファイルデータに基づいて、ユーザごとに、その嗜好に応じた情報を検索する情報検索装置が開示されている。特許文献５には、ユーザの番組選択操作に基づく電子番組表を作成し表示させる番組選択支援装置が開示されている。
【０００５】
また、従来のデジタル放送受信機の中には、ユーザが、録画予約や選局を行うために開く、放送番組の電子番組表であるEPG（Electronic Program Guide）画面を瞬時に開くことができるように、そのデータであるEPGデータ（SI（Service Information）データ）を、スタンバイ時間や複数チューナを用いるなどして予めキャッシュしておくものも存在する（例えば、特許文献６参照）。
【０００６】
特許文献６においては、操作の履歴から電源投入予測時刻を算出し、この電源投入予測時刻に基づき、デジタル放送受信モジュール用電源を制御し、電源投入予測時刻までにデジタル放送のEPGなどのデータを取得することが開示されている。
【０００７】
ここで、一般的なEPGデータの構成について説明する。
【０００８】
一般的なデジタル放送サービスは、複数のサービス（例えば、番組等）を含むTS（Transport Stream）（例えば、チャンネル等）を、１つまたは複数有するネットワーク（例えば、BS（Broadcasting Satellite）、CS（Communications Satellite）、地上波デジタル放送等）の集合として構成されており、EPGデータも、同様に構成されている。
【０００９】
図１はEPGデータの構成例を説明する模式図である。図１に示されるように、EPGデータの全体を示す全EPG情報１は、チャンネル毎（図中縦方向）に、放送スケジュールに従って（図中横方向）並べられた複数の番組情報２により構成されている。しかしながら、通常の表示用モニタの１画面の表示範囲（同時に表示することができる範囲）３は、全EPG情報１の一部分である。つまり、表示用モニタは、全EPG情報１の一部分の番組情報２しか同時に表示することができない。例えば、この表示範囲３内において、番組を選択するフォーカス４が表示され、ユーザは、このフォーカス４を動かすことにより処理対象とする番組を選択することができる。例えば、ユーザがこのフォーカス４を現在の表示範囲３の外の番組情報２に位置させようとすると、そのフォーカス４の動きに合わせて表示範囲３が移動するようになされている。つまり、ユーザは、フォーカス４を移動させることにより、全EPG情報１の全ての番組情報を選択することができる。
【００１０】
このようなEPGデータは、放送局より放送波とともに供給される。EPGデータは、繰り返し供給される（再送される）が、通常、放送予定時刻が現在時刻から遠い番組（サービス）ほど、その再送周期は長くなる。図２は、EPGデータの供給の様子の例を説明するための模式図である。
【００１１】
図２に示されるように、ネットワーク１２−１は、放送スケジュールに合わせて複数の番組情報が時間方向に並べられたTS１１−１乃至TS１１−３を有する。ネットワーク１２−２およびネットワーク１２−３も同様に複数のTSをそれぞれ有するが図示は省略している。全EPG１３は、ネットワーク１２−１乃至ネットワーク１２−３を有している。
【００１２】
全EPG１３の図中左端が現在の時刻であり、図中右の番組ほど、現在時刻より遅い時刻に放送される。従って、図２に示されるように、全EPG１３は、例えば、時間方向に沿って３つの区間に分割され、３分割された区間の内、左の区間の番組、すなわち、最も現在時刻に近い区間の番組は、そのSIデータの再送周期が最も短く設定されている。また、３分割された区間の内、中央の区間の番組、すなわち、左の区間の次に現在時刻に近い区間の番組は、そのSIデータの再送周期が中程度に（左の区間よりは長く）設定されている。さらに、３分割された区間の内、右の区間の番組、すなわち、最も現在時刻より遠い区間の番組は、そのSIデータの再送周期が最も長く設定されている。これらの再送周期は、例えば、数秒から数十分程度である。
【００１３】
なお、EPGデータの構成は、図３に示されるように、同じネットワーク内であれば取得できる全局SIと、同じTS内であれば取得できる各局SI部分とに分かれる。図３は、１つの番組を説明するEITsch（Event Information Table schedule）データの構成例を示す模式図である。図３において、EITschデータ２０は、例えば番組のタイトルと放送予定時刻等のような簡単な説明情報により構成される番組簡易説明２１と、例えば出演者や番組内容等のような詳細な説明情報により構成される番組詳細説明２２よりなる。
【００１４】
番組簡易説明２１は、全局SIであり、同じネットワーク内のどのチャンネル（TS）においても取得可能な情報である。換言すると、同じネットワーク内の全局SIは、各チャンネルにおいて供給されており、受信装置は、どのチャンネルを受信中であっても、その受信チャンネルと同じネットワークの全てのTSの全局SIを取得可能である。
【００１５】
これに対し、番組詳細説明２２は、各局SIであり、同じチャンネル（TS）においてのみ取得可能である。換言すると、各局SIは、各チャンネルにおいて、そのTSの各局SIが、それぞれ供給されており、受信装置は、その受信チャンネルと同じTSの各局SIのみを取得可能である（所望の各局SIを取得するためには、そのチャンネルの放送波を受信する必要がある）。
【００１６】
つまり、受信装置のデマルチプレクサがフィルタリングの対象としてSI情報を取得できる範囲は、受信中ネットワーク内の全局SIのすべてと、受信中TS内の各局SIとなるので、すべてのSI情報を取得するためには、何度かのTSあるいはネットワーク切換操作と、そこに含まれる中で最大のSI再送周期までの待ち時間とが必要になる。
【００１７】
【特許文献１】特開２０００−１５５７６４号公報
【特許文献２】特開２０００−３４１５９６号公報
【特許文献３】特開２０００−２０１３０３号公報
【特許文献４】特開２０００−２９３５３９号公報
【特許文献５】特開２０００−１３７０８号公報
【特許文献６】特開２００５−１９１８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、これらのSIデータを取得していく順番にはいくつかのパターンが考えられるが、従来のデータキャッシュの方法の場合、それをユーザの嗜好や操作の偏りに適応させることはなく、一定の条件（例えばサービスIDの若い順など）に従って取得していくだけであり、効率が悪く、必要なSIデータを取得するまでに要する時間が不要に長くなる恐れがあった。
【００１９】
例えば、ユーザがEPG画面を表示させた時点において、まだ未取得のSIデータが存在する恐れがあり、番組テーブル中に、抜け（表示できない部分）が存在し、EPG画面の表示が完了するまでに待ち時間が発生する恐れがあった。特に、例えば電源投入時のように、EPGデータをこれから取得する必要があるような場合、未取得の部分が多く存在し、取得完了までの間、長い待ち時間が発生する恐れがあった。
【００２０】
また、例えば、特許文献６の方法の場合、電源投入時刻を予測することにより、EPGデータの取得を事前に行うようにして、この待ち時間を低減させるようにしているが、必ずしもその電源投入時刻の予測が当たるとは限らない。例えば不定期な電源投入は、その時刻を予測することは困難であり、その場合、EPGデータの取得が間に合わずに待ち時間が発生してしまう恐れがあった。
【００２１】
さらに、EPGデータの全ての番組情報（全局SIおよび各局SI）をユーザが表示させる可能性は低く、通常の場合、ユーザは、EPGデータの内、一部のSIデータ（全局SIの一部または各局SI）を表示させるのみである。すなわち、不要なSIデータの取得のために待ち時間が発生する恐れがあった。
【００２２】
例えば、ユーザの好みのコンテンツに関しては、その番組情報が頻繁に参照される可能性が高いが、従来のように予め定められた所定のパターンでのみSIデータをキャッシュする方法の場合、ユーザは、目的の番組詳細情報（各局SI）を参照するために、他コンテンツと同じく拡張イベント情報（各局EIT情報）の最大周期時間まで待たなければならない事態が発生する恐れがあった。
【００２３】
このように、従来のSIデータの取得方法の場合、その作業効率が悪く、処理の遅延や負荷の増大を招く恐れがあった。
【００２４】
本発明は、このような状況に鑑みてなされたものであり、必要なEPGデータを予測し、その予測に基づいてEPGデータ取得を行うことにより取得作業の効率を向上させ、より早く目的のEPGデータを取得し、より早く目的のEPG画面を表示させることができるようにするものである。
【課題を解決するための手段】
【００２５】
本発明の一側面は、複数のチャンネルを利用して所定のスケジュールで供給される電子番組表の情報を取得する取得手段と、取得手段による情報の取得の順序を制御する取得制御手段とを備える情報処理装置である。
【００２６】
ユーザ毎の操作の特徴を示すユーザプロファイルを生成するプロファイル生成手段をさらに備え、取得制御手段は、プロファイル生成手段により生成されたユーザプロファイルに基づいて、取得手段による情報の取得の順序を制御することができる。
【００２７】
前記ユーザの操作履歴を記憶する記憶手段と、記憶手段により記憶されている操作履歴に基づいて、ユーザの操作の傾向を分析する操作傾向分析手段とをさらに備え、プロファイル生成手段は、操作傾向分析手段による分析結果に基づいて、ユーザプロファイルを生成することができる。
【００２８】
前記ユーザの視聴履歴を記憶する記憶手段と、記憶手段により記憶されている視聴履歴からユーザの嗜好を抽出する嗜好抽出手段とをさらに備え、プロファイル生成手段は、嗜好抽出手段により抽出された嗜好に基づいて、ユーザプロファイルを生成することができる。
【００２９】
前記取得制御手段は、電子番組表の表示画面における次の画面遷移を予測する予測手段と、予測手段により予測された画面遷移先の表示に必要な情報を優先的に取得するように取得手段を制御する優先取得制御手段とを備えることができる。
【００３０】
前記取得手段は、電子番組表の情報を取得するチャンネルを選択する選択手段と、選択手段により選択されたチャンネルにおいて供給される電子番組表の情報より所望の情報を分離する分離手段とを備え、優先取得制御手段は、選択手段を制御して、優先的に取得させる情報を取得可能なチャンネルに設定させ、さらに、分離手段を制御して、チャンネルにおいて取得された情報より、優先的に取得させる情報を分離させることができる。
【００３１】
前記取得手段により取得された電子番組表の情報を記憶する記憶手段をさらに備えることができる。
【００３２】
前記電子番組表は、放送コンテンツの放送スケジュールを示す情報であり、電子番組表の情報は、放送コンテンツを放送する放送信号に重畳されて供給されることができる。
【００３３】
前記取得手段は放送コンテンツをさらに取得し、取得手段により取得された放送コンテンツのデータを記憶する記憶手段をさらに備えることができる。
【００３４】
本発明の一側面は、複数のチャンネルを利用して所定のスケジュールで供給される電子番組表の情報の取得の順序を制御し、その制御に基づいて情報を取得するステップを実行する情報処理方法である。
【００３５】
本発明の一側面は、複数のチャンネルを利用して所定のスケジュールで供給される電子番組表の情報の取得の順序を制御し、その制御に基づいて情報を取得するステップをコンピュータに実行させることができる。
【００３６】
本発明の一側面においては、複数のチャンネルを利用して所定のスケジュールで供給される電子番組表の情報の取得の順序が制御され、その制御に基づいて前記情報が取得される。
【発明の効果】
【００３７】
本発明の側面によれば、EPGデータを取得することができる。特に、EPGデータ取得作業の効率を向上させ、より早く目的のEPGデータを取得し、より早く目的のEPG画面を表示させることができる。
【発明を実施するための最良の形態】
【００３８】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３９】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００４０】
本発明の一側面は、複数のチャンネルを利用して所定のスケジュールで供給される電子番組表の情報を取得する取得手段（例えば、図４の放送受信部１０１およびデマルチプレクサ１０２）と、取得手段による情報の取得の順序を制御する取得制御手段（例えば、図４の取得制御部１１４）とを備える情報処理装置である。
【００４１】
ユーザ毎の操作の特徴を示すユーザプロファイルを生成するプロファイル生成手段（例えば、図４のプロファイル作成部１１２）をさらに備え、取得制御手段は、プロファイル生成手段により生成されたユーザプロファイルに基づいて、取得手段による情報の取得の順序を制御することができる。
【００４２】
前記ユーザの操作履歴を記憶する記憶手段（例えば、図４の操作・視聴履歴記憶部１０９）と、記憶手段により記憶されている操作履歴に基づいて、ユーザの操作の傾向を分析する操作傾向分析手段（例えば、図４の操作傾向分析部１１０）とをさらに備え、プロファイル生成手段は、操作傾向分析手段による分析結果に基づいて、ユーザプロファイルを生成することができる。
【００４３】
前記ユーザの視聴履歴を記憶する記憶手段（例えば、図４の操作・視聴履歴記憶部１０９）と、記憶手段により記憶されている視聴履歴からユーザの嗜好を抽出する嗜好抽出手段（例えば、図４の嗜好抽出処理部１１１）とをさらに備え、プロファイル生成手段は、嗜好抽出手段により抽出された嗜好に基づいて、ユーザプロファイルを生成することができる。
【００４４】
前記取得制御手段は、電子番組表の表示画面における次の画面遷移を予測する予測手段（例えば、図４の画面遷移予測部１２１）と、予測手段により予測された画面遷移先の表示に必要な情報を優先的に取得するように取得手段を制御する優先取得制御手段（例えば、図４の優先取得制御部１２２）とを備えることができる。
【００４５】
前記取得手段は、電子番組表の情報を取得するチャンネルを選択する選択手段（例えば、図４の放送受信部１０１）と、選択手段により選択されたチャンネルにおいて供給される電子番組表の情報より所望の情報を分離する分離手段（例えば、図４のデマルチプレクサ１０２）とを備え、優先取得制御手段は、選択手段を制御して、優先的に取得させる情報を取得可能なチャンネルに設定させ、さらに、分離手段を制御して、チャンネルにおいて取得された情報より、優先的に取得させる情報を分離させることができる。
【００４６】
前記取得手段により取得された電子番組表の情報を記憶する記憶手段（例えば、図４のSIデータ記憶部１０６）をさらに備えることができる。
【００４７】
前記電子番組表は、放送コンテンツの放送スケジュールを示す情報（例えば、図６の全EPG情報１５１）であり、電子番組表の情報は、放送コンテンツを放送する放送信号に重畳されて供給されることができる。
【００４８】
前記取得手段は放送コンテンツをさらに取得し、取得手段により取得された放送コンテンツのデータを記憶する記憶手段（例えば、図９のHDD２２７）をさらに備えることができる。
【００４９】
本発明の一側面は、複数のチャンネルを利用して所定のスケジュールで供給される電子番組表の情報の取得の順序を制御し（例えば、図７のステップＳ２またはステップＳ１２）、その制御に基づいて情報を取得する（例えば、図７のステップＳ６）ステップを実行する情報処理方法である。
【００５０】
次に、本発明を適用した実施の形態について、図面を参照して説明する。
【００５１】
図４は、本発明を適用した放送受信装置のブロック図である。
【００５２】
図１において、放送受信機１００は、情報源として放送メディアを対象とした処理を行うデジタル放送受信端末であり、放送局より放送されるテレビジョン信号を、図示せぬアンテナを介して受信し、例えばリモートコマンダ１３２等を介して入力されるユーザからの指示に基づいて選択された番組（放送コンテンツ）の映像や音声、または、データ放送若しくは番組情報等のような各種情報を、例えばモニタ等の表示装置１３１に供給し、画像を表示させたり、音声を出力させたりする装置である。
【００５３】
放送受信機１００は、放送受信部１０１、デマルチプレクサ１０２、A/V/D（Audio/Visual/Data）デコーダ１０３、表示合成処理部１０４、SI（Service Information）データ処理部１０５、SIデータ記憶部１０６、コマンド受信部１０７、UI（User Interface）制御部１０８、操作・視聴履歴記憶部１０９、操作傾向分析部１１０、嗜好抽出処理部１１１、プロファイル作成部１１２、プロファイル記憶部１１３、および取得制御部１１４を有している。
【００５４】
放送受信部１０１は、図示せぬアンテナやケーブルを介して伝送されてくるデジタル放送波の中から、所定の周波数の電波を選択的に受信し、復調、A/D（Analog / Digital）変換、エラー訂正、および必要に応じてスクランブル解除などの処理を行い、トランスポートストリーム（TS（Transport Stream））と呼ばれるデータ列を生成し、それをデマルチプレクサ１０２に供給する。
【００５５】
デマルチプレクサ１０２は、放送受信部１０１から出力されるTSを映像情報、音声情報およびデータ放送情報と、これらの情報に付随する関連情報（SI）とに分離し、前者をA/V/Dデコーダ１０３に、後者をSIデータ処理部１０５に供給する。なお、後述するように、デマルチプレクサ１０２は、優先取得制御部１２２に制御され、所望のSIデータのみを、他の情報（映像情報、音声情報、データ放送情報、および他のSIデータ）から分離し、SIデータ処理部１０５に供給することができる。
【００５６】
A/V/Dデコーダ１０３は、デマルチプレクサ１０２より供給された映像情報、音声情報およびデータ放送関連情報をそれぞれデコード処理したのち、表示データとして表示合成処理部１０４に送る。
【００５７】
表示合成処理部１０４は、A/V/Dデコーダ１０３より供給されるデータと、UI制御部１０８より供給されるデータを合成し、表示画像を生成し、そのデータを表示装置１３１に供給して表示させる。
【００５８】
SIデータ処理部１０５は、デマルチプレクサ１０２よりPSI/SI（Program Specific Information/Service Information）として供給される情報の中から、放送番組に関する情報（番組タイトル、番組説明など）を抽出し、それらをSIデータ記憶部１０６の記憶領域に格納する。
【００５９】
SIデータ記憶部１０６は、例えば、半導体メモリやハードディスク等に代表される所定の記憶媒体により構成され、情報を記憶する記憶領域を有している。SIデータ記憶部１０６は、SIデータ処理部１０５より供給された情報を記憶領域に記憶し、必要に応じてその情報をUI制御部１０８に供給する。
【００６０】
コマンド受信部１０７は、放送受信装置１００とは別体として構成され、放送で提供されている番組や情報を視聴する際に、表示装置１３１の表示画面に表示されるガイド画面に基づき、ユーザが直接操作して、所望の番組および情報を選択するのに使用される入力デバイスであるリモートコマンダ１３２より供給されるコマンド（信号）を受信し、そのコマンドの内容に基づき、チャンネル切換や画面遷移に必要な命令情報をUI制御部１０８に供給する。
【００６１】
UI制御部１０８は、SIデータ記憶部１０６に格納された後に供給された情報に基づき、番組選択のための番組情報（EPG（Electronic Program Guide））画面を生成する。生成されたEPG画面は、表示合成処理部１０４において、A/V/Dデコーダ１０３より供給された映像、音声およびデータなどの表示データ本体と合成または切り換えられて、表示装置１３１の表示画面に表示される。
【００６２】
また、UI制御部１０８は、必要に応じて、ユーザの嗜好を判定・学習するための視聴履歴や、ユーザの操作の偏りを判定するために必要な、EPG画面中での十字キーの操作履歴（リモートコマンダ１３２に設けられた十字キーの、番組情報を選択するフォーカスや表示領域の位置を制御する操作の履歴）などを、操作・視聴履歴記憶部１０９に供給して保持させる。
【００６３】
操作・視聴履歴記憶部１０９は、UI制御部１０８より供給される、ユーザが一定時間以上視聴した番組のチャンネル番号および放送日時やジャンルコード、ユーザがEPG画面において、フォーカスの位置（または画面に表示される領域）を時間方向あるいはチャンネル方向にスクロールさせるときの十字キーの操作履歴（リモートコマンダ１３２に設けられた十字キーの、番組情報を選択するフォーカスや表示領域の位置を制御する操作の履歴）を記憶したり、ユーザが番組詳細情報まで参照した番組や予約した番組のチャンネル番号および放送日時など（視聴履歴）を記憶したりする。さらに、操作・視聴履歴記憶部１０９は、ユーザが選局指示したチャンネル番号や操作日時等（またはそれらの情報から推測される番組）の情報を視聴履歴として記憶する。これらのパラメータの種類や数は、プロファイル生成部１１２の処理アルゴリズム等に対応して変化する。
【００６４】
操作傾向分析部１１０は、操作・視聴履歴記憶部１０９に格納された操作履歴等の情報に基づき、EPG画面や番組説明画面におけるユーザの操作傾向を分析し、その情報をプロファイル作成部１１２に供給する。
【００６５】
嗜好抽出処理部１１１は、操作・視聴履歴記憶部１０９に格納された視聴履歴よりユーザの嗜好を抽出する。つまり、嗜好抽出処理部１１１は、操作・視聴履歴記憶部１０９より視聴履歴を取得すると、それ等の情報に基づき、ユーザの嗜好を判定し、その判定結果を学習し、その学習結果をプロファイル作成部１１２に供給する。この嗜好抽出に関わるアルゴリズムとパラメータは、どのようなものであってもよく、例えば、特開２０００−２０１３０３号公報に記載の方法に従って行われるようにしてもよい。
【００６６】
プロファイル作成部１１２は、操作傾向分析部１１０より供給される分析結果、および、嗜好抽出処理部１１１より供給される嗜好情報に基づいて、ユーザの嗜好や操作の傾向等、ユーザ毎の操作の特徴を示す情報（より具体的には、ユーザのEPG画面遷移に関する操作パターンデータ）であるユーザプロファイルを作成し、そのユーザプロファイルをプロファイル記憶部１１３に供給して格納させる。
【００６７】
図５は、ユーザプロファイルの構成例を説明する模式図である。
【００６８】
図５において、ユーザプロファイル１４１は、所定のジャンル毎に代表的なイベント（番組）をリスト化したものであり、各イベントの特徴量がそれぞれ示されている。
【００６９】
ユーザプロファイル１４１の例の場合、各イベントの特徴量として、そのイベントが放送されるネットワークの識別情報（network）、イベントが放送されるチャンネルの識別情報であるサービスID（service_id）、イベントが放送される曜日（Day）、放送開始時刻（in_time）、放送終了時刻（out_time）、イベントのカテゴリ（genre）、イベントのサブカテゴリ（subgenre）、および頻度（rate）が示されている。
【００７０】
また、ジャンルとしては、「視聴頻度の高いサービス・時間帯・曜日」、「最近視聴したイベント」、「嗜好度が高いイベント」、「最近EPG詳細を参照したイベント」、「最近予約したイベント」、および「EPG中の参照頻度の高いサービス・時間帯」が挙げられており、各ジャンルについて上位３つのイベント（サービス）が示されている。
【００７１】
なお、プロファイル作成部１１２が分析結果や嗜好情報等からユーザプロファイルを生成する手法（アルゴリズム）は任意である。例えば、プロファイル作成部１１２は、所定の１つまたは複数のアルゴリズムを用いて分析結果や嗜好情報からユーザプロファイルを作成するようにしてもよいし、複数のアルゴリズムの中から条件に応じて選択された１つまたは複数のアルゴリズムを用いて作成するようにしてもよい。
【００７２】
図４に戻り、プロファイル記憶部１１３は、例えば半導体メモリやハードディスク等の記録媒体を有しており、その記憶領域に、プロファイル作成部１１２より供給されたユーザプロファイルを格納し、必要に応じて、そのユーザプロファイルを取得制御部１１４に供給する。
【００７３】
なお、プロファイル作成部１１２は、この放送受信機１００を使用する各ユーザを識別せずに、ユーザ全体に対応する情報として、全ユーザ共通のユーザプロファイルを作成し、プロファイル記憶部１１３に記憶させるようにしてもよいし、この放送受信機１００を使用する各ユーザを識別し、ユーザ毎にユーザプロファイルを作成するようにしてもよい。
【００７４】
ユーザ毎にユーザプロファイルを作成する場合、プロファイル記憶部１１３は、複数のユーザプロファイルを記憶し、各ユーザプロファイルをそのユーザ毎に管理することができる。また、放送受信機１００は、操作者であるユーザを識別する機能を有する。例えば、ユーザが放送受信機１００の電源をオンにすると、放送受信機１００は、表示装置１３１にユーザ設定画面を表示させ、ユーザを識別する識別情報の入力をユーザに求める。ユーザが識別情報を入力すると、その情報がプロファイル作成部１１２やプロファイル記憶部１１３に供給される。プロファイル記憶部１１３は、その識別情報に対応するユーザのユーザプロファイルのみを出力したり更新したりする。つまり、途中でユーザが切り換えられた場合、プロファイル記憶部１１３は、その切り換えに応じて、処理対象とするユーザプロファイルを変更する。
【００７５】
なお、このとき、ユーザプロファイルと同様に、操作・視聴履歴記憶部１０９が操作履歴や視聴履歴をユーザ毎に記憶し、管理するようにしてもよい。その場合、操作傾向分析部１１０や嗜好抽出処理部１１１は、放送受信機１００のユーザによって、操作・視聴履歴記憶部１０９より供給される履歴情報が異なることになる。つまり、操作・視聴履歴記憶部１０９は、上述したプロファイル記憶部１１３と同様に、ユーザの識別情報を取得し、UI制御部１０８より供給される履歴情報（操作履歴や視聴履歴）を、その識別情報に対応するユーザの履歴情報として記憶して管理し、その識別情報に対応するユーザの履歴情報を、操作傾向分析部１１０や嗜好抽出処理部１１１に供給する。
【００７６】
このようにすることにより、例えば一般家庭のような場合、その家庭の家族のうち、放送受信機１００を使用する人のそれぞれにユーザプロファイルが生成されるので、放送受信機１００は、各ユーザに適した順序でSIデータを取得することができる。なお、１つのユーザプロファイルが１人または複数人よりなるグループに対応するようにしてももちろんよい。
【００７７】
取得制御部１１４は、プロファイル記憶部１１３に記憶されている、放送受信機１００を操作する現在のユーザに対応するユーザプロファイルを取得し、そのユーザプロファイルに基づいて、そのユーザが次に開きそうなEPG画面に含まれる番組の情報（EPGデータ）から優先的に取得するように、放送受信部１０１およびデマルチプレクサ１０２の動作を制御する。
【００７８】
取得制御部１１４は、画面遷移予測部１２１および優先取得制御部１２２を有している。
【００７９】
画面遷移予測部１２１は、プロファイル記録部１１６に格納された画面遷移に関するユーザプロファイルと、SIデータ記憶部１０６に格納されているSIデータ（またはUI制御部１０８が生成するEPG画面）とに基づいて、優先的に取得するSIデータを予測し、その予測データを優先取得制御部１２２に供給する。
【００８０】
つまり、画面遷移予測部１２１は、ユーザプロファイルと現在のEPG画面の状態に基づいて、ユーザが次に指示する画面遷移の方向（次に何の画面が開かれるか、どの方向にスクロールされるか等）を予測し、その予測される遷移先の画面において必要なSIデータを、優先的に取得するSIデータとして特定する。例えば、画面遷移予測部１２１は、図５に示されるユーザプロファイル１４１を参照し、例えば、所定の条件で各イベントをソートし、所定の条件でフィルタリングする等の演算を行うことにより、次にユーザが参照する可能性が高い画面を予測し、その画面の表示に必要なSIデータが存在するフィルタリング範囲（例えば、ネットワーク、チャンネル（TS）、および時間帯等）を予測する。
【００８１】
なお、この予測に用いられるアルゴリズムはどのようなものであってもよい。また、画面遷移予測部１２１は、遷移先として複数の候補を予測するようにしてもよい。その場合に特定される、優先的に取得するSIデータも、予測候補として、実際に必要なデータ量以上のデータが特定される。また、例えば、予測した複数のSIデータのそれぞれに優先順位（優先度）を割り当て、取得の順序をさらに詳細に制御するようにしてもよい。
【００８２】
優先取得制御部１２２は、画面遷移予測部１２１より予測結果として供給される、優先的に取得するSIデータに関する情報（例えばリスト等）を取得すると、その情報に基づいて、優先すべきSIデータから取得するように、放送受信部１０１およびデマルチプレクサ１０２の動作を制御する。
【００８３】
SIデータは、図２を参照して説明したように、放送局より放送波として所定の順番（放送順）で供給される。放送受信機１００は、優先取得制御部１２２による制御がない場合、全EPGデータの各SIデータを、その放送順に従った予め定められた所定の順序（取得順）で取得する。例えば、放送受信機１００は、各チャンネルにおいて、取得可能なSIデータ（全局SIおよび各局SI）を、その放送順で、全て取得する。放送受信機１００は、１つずつチャンネル（TS）やネットワークを切り換えながら、このような順序でSIデータの取得を行い、最終的に全EPGデータを取得する。
【００８４】
これに対し、優先取得制御部１２２は、優先的に取得するSIデータに関する情報等に基づいて、放送受信部１０１の選局を制御したり、デマルチプレクサ１０２のフィルタ処理（SIデータの抽出処理）を制御したりして、SIデータの供給順（放送順）とは独立した順序で、各SIデータを取得させる。つまり、優先取得制御部１２２は、SIデータの供給順（放送順）に関わらず、画面遷移予測部１２１において予測されたSIデータを優先的に取得させる。
【００８５】
図６は、SIデータの取得手順の例を説明するための模式図である。図６に示されるように、現在、全EPGデータ１５１に対して、表示範囲１６１に示される範囲の番組簡易説明（全局SI）がEPG画面として表示されているとする。図６において、矢印１７１乃至矢印１７３は、表示範囲１６１の遷移方向の例を示している。また、点線で区切られているTS１８１−１乃至TS１８１−３は、実線で区切られているネットワーク１８２−１に属するチャンネルであり、TS１８１−４乃至TS１８１−６はネットワーク１８２−２に属するチャンネルであり、TS１８１−７乃至TS１８１−９はネットワーク１８２−３に属するチャンネルである。
【００８６】
画面遷移予測部１２１は、このような状態において、「次に、ユーザが番組１９１の番組詳細説明（各局SI）を表示させる」、「次に、ユーザが表示範囲１６１を矢印１７１の向きに移動させ、番組１９２の番組詳細説明（各局SI）を表示させる」、「次に、ユーザが表示範囲１６１を矢印１７２の向きに移動させ、ネットワーク１８２−２の番組簡易説明（全局SI）を表示させる」、または「次に、ユーザが、表示範囲１６１を矢印１７３の向きに移動させ、ネットワーク１８２−３の番組簡易説明（全局SI）を表示させる」等のように、予測を行い、その予測された画面遷移によって必要になるSIデータ（各局SIや全局SI）を特定する。
【００８７】
優先取得制御部１２２は、この予測に従って、放送受信部１０１を制御し、目的のSIデータを取得可能なチャンネル（TS）を受信させ、デマルチプレクサ１０２を制御し、目的のSIデータが供給されるまでの間に供給される他のSIデータを取得しないように映像や音声等と分離したSIデータにさらにフィルタ処理をかけさせ、目的のSIデータのみをSIデータ処理部１０５に供給させる。
【００８８】
つまり、優先取得制御部１２２は、目的のSIデータを優先的に取得させるために、SIデータの供給順を変更するのではなく、放送受信部１０１の受信チャンネルを制御することによりSIデータの取得順を制御する。
【００８９】
例えば、図６において、初期のSIデータ取得手順が、TS１８１−１を受信して、ネットワーク１８２−１の番組簡易説明およびTS１８１−１の番組詳細説明を全て取得し、次に、TS１８１−２を受信して、TS１８１−２の番組詳細説明を全て取得し、次に、TS１８１−３を受信して、TS１８１−３の番組詳細説明を全て取得し、次に、TS１８１−４を受信して、ネットワーク１８２−２の番組簡易説明およびTS１８１−４の番組詳細説明を全て取得し、次に、TS１８１−５を受信して、TS１８１−５の番組詳細説明を全て取得し、次に、TS１８１−６を受信して、TS１８１−６の番組詳細説明を全て取得し、次に、TS１８１−７を受信して、ネットワーク１８２−３の番組簡易説明およびTS１８１−７の番組詳細説明を全て取得し、次に、TS１８１−８を受信して、TS１８１−８の番組詳細説明を全て取得し、次に、TS１８１−９を受信して、TS１８１−９の番組詳細説明を全て取得する、といった手順であっても、画面遷移予測部１２１が「ユーザが図６に示される状態から番組１９１の番組詳細説明を表示させるように指示する」と予測した場合、優先取得制御部１２２は、その予測に従って、初期のSIデータ取得手順、およびその進行状況を全て無視し、番組１９１の番組詳細説明のSIデータ（各局SI）を優先的に取得させる。
【００９０】
同様に、画面遷移予測部１２１が例えば「ユーザが、図６に示される状態から表示範囲を矢印１７１の方向に遷移させ、その後、番組１９２の番組詳細説明を表示させるように指示する」と予測した場合、優先取得制御部１２２は、その予測に従って、初期のSIデータ取得手順、およびその進行状況を全て無視し、ネットワーク１８２−１の番組簡易説明と番組１９２の番組詳細説明のSIデータ（各局SI）をそれぞれ優先的に取得させる。
【００９１】
このような操作が予測される場合、ネットワーク１８２−１の番組簡易説明の方が、番組１９２の番組詳細説明よりも先に表示されるので（先に必要になるので）、優先取得制御部１２２は、例えば、ネットワーク１８２−１の番組簡易説明のSIデータをより優先的に取得させ、その後、番組１９２の番組詳細説明のSIデータを取得させるようにしてもよいし、SIデータの放送順に従って、各SIデータの取得順を決定するようにしてもよい。
【００９２】
このように、取得を優先するSIデータが複数存在するが、その取得順を画面遷移予測部１２１に指定されていない場合、優先取得制御部１２２は、任意のアルゴリズムに基づいて、それらのSIデータの取得順を決定する。また、そのアルゴリズムは、１つでも複数でもよいし、複数のアルゴリズムの中から適宜選択して使用するようにしてもよい。例えば、図６において表示範囲１６１を矢印１７２のように動かす場合と、矢印１７３のように動かす場合とでアルゴリズムを変更するようにしてもよい。
【００９３】
以上のような制御により、放送受信機１００は、ユーザプロファイル等に基づいて予測したSIデータを、予め定められた所定の取得順に従って取得するよりも早く、優先的に取得することができ、より早く目的のEPG画面を表示させることができる。換言すると、より優先されるべきSIデータより取得を行うので、放送受信機１００は、SIデータ（EPGデータ）の取得作業の効率を向上させることができる。
【００９４】
また、優先取得制御部１２２がデマルチプレクサ１０２を制御してフィルタ処理をかけさせることにより、目的のSIデータ以外の不要なSIデータは排除される（抽出されない）ので、SIデータ処理部１０５の負荷や、SIデータ記憶部１０６に記憶させるデータ量を低減させることができ、放送受信機１００の製造コストを低減させ、処理速度を向上させることができる。
【００９５】
なお、優先取得部１２２が、放送受信部１０１の受信チャンネルだけを制御し、目的の各局SIを受信可能なチャンネルに切り換えた後、デマルチプレクサ１０２によるフィルタ処理を行わずに、目的の各局SIを取得するまでの間に供給される全てのSIデータを取得するようにしてももちろんよい。この場合、SIデータ処理部１０５は、目的の各局SIを取得するまでに取得されたSIデータを全て抽出し、SIデータ記憶部１０６に供給して格納させる。
【００９６】
つまり、この場合、上述したデマルチプレクサ１０２にフィルタ処理をかけさせる場合と比較して、優先させるSIデータを取得するまでの、SIデータ処理部１０５の処理の負荷やSIデータ記憶部１０６に格納されるデータ量が大きくなる。しかしながら、優先させるSIデータ以外のSIデータも放送順に取得するため、最終的に全EPGデータを取得するまでの取得作業効率は向上する。
【００９７】
次に、以上のような放送受信機１００により実行されるEPGデータ取得制御処理の流れの例を、図７のフローチャートを参照して説明する。
【００９８】
放送受信装置１００の電源がオンされると、EPGデータ取得制御処理は開始される。EPGデータ取得制御処理が開始されると、ステップＳ１において、画面遷移予測部１２１は、電源オン時に、前回の起動時以前に取得されたユーザプロファイルやSIデータが内蔵する不揮発メモリ（図示せず）に存在すれば、それを内蔵するRAM（Random Access Memory）（図示せず）に展開するなど必要な初期設定動作を行う。
【００９９】
ステップＳ２において、優先取得制御部１２２は、画面遷移予測部１２１より供給される予測結果等に基づいて、放送受信部１０１やデマルチプレクサ１０２を制御する優先取得制御を開始する。
【０１００】
ステップＳ３において、UI制御部１０８は、コマンド受信部１０７より供給されるユーザ指示に基づいて、表示装置１３１に表示されるEPG画面において、画面遷移が発生したか否かを判定する。
【０１０１】
画面遷移が発生したと判定した場合、UI制御部１０８は、処理をステップＳ４に進め、ユーザによる画面操作情報を、操作履歴として操作・視聴履歴記憶部１０９に供給して記憶させる。ステップＳ５において、操作傾向分析部１１０は、その操作履歴に基づいて操作傾向を分析する。操作傾向分析部１１０は、ステップＳ５の処理を終了すると、その分析結果をプロファイル作成部１１２に供給し、処理をステップＳ９に進める。
【０１０２】
また、ステップＳ３において、画面遷移が発生していないと判定した場合、UI制御部１０８は、処理をステップＳ６に進め、コマンド受信部１０７より供給されるユーザ指示に基づいて、受信チャンネルが変更されたか否かを判定する。
【０１０３】
受信チャンネルが変更されたと判定した場合、UI制御部１０８は、処理をステップＳ７に進め、ユーザが指定した受信チャンネルの番組の情報をSIデータ記憶部１０６より取得し、視聴履歴として、操作・視聴履歴記憶部１０９に供給して記憶させる。ステップＳ８において、嗜好抽出処理部１１１は、その視聴履歴に基づいてユーザの嗜好を抽出する。嗜好抽出処理部１１１は、ステップＳ８の処理を終了すると、その嗜好情報をプロファイル作成部１１２に供給し、処理をステップＳ９に進める。
【０１０４】
ステップＳ９において、プロファイル作成部１１２は、供給された情報に基づいてユーザプロファイルを作成する。例えば、プロファイル作成部１１２は、嗜好情報に基づいて、ユーザの視聴時間の長いサービス、ユーザの視聴していることが多い時間帯・曜日、ユーザの嗜好度が高い番組のチャンネルや放送時間・曜日、ユーザが番組詳細情報を参照した番組のチャンネルや放送時間・曜日、ユーザが予約を行った番組のチャンネルや放送時間・曜日、または、以上の番組と関連の強い番組（シリーズIDやジャンルなど）のチャンネルや放送時間等の項目をジャンルとしてイベント（番組）をリストアップし、ユーザプロファイルを作成する。また、例えば、プロファイル作成部１１２は、分析結果（操作傾向情報）に基づいて、ユーザがEPGを開いた直後、どの方向にスクロールさせることが多いか、参照していることが多い、EPG中の時間帯やサービス等の項目をジャンルとしてイベント（番組）をリストアップし、ユーザプロファイルを作成する。このように作成されたユーザプロファイルは、プロファイル記憶部１１３に供給されて一時的に記憶される。
【０１０５】
プロファイル記憶部１１３は、ステップＳ１０において、プロファイル作成部１１２より供給される新たなユーザプロファイルの内容が、保持している古いユーザプロファイルの内容と比べて変化したか否かを判定し、変化したと判定した場合、そのユーザプロファイルを取得制御部１１４に供給し、ステップＳ１１に処理を進める。
【０１０６】
ステップＳ１１において、取得制御部１１４の画面遷移予測部１２１は、供給されたユーザプロファイルに基づいて画面遷移を予測する。画面遷移予測部１２１は、その予測結果を優先取得制御部１２２に供給すると、処理をステップＳ１２に進める。ステップＳ１２において、優先取得制御部１２２は、供給された予測結果に基づいて、放送受信部１０１およびデマルチプレクサ１０２を制御して優先取得制御を行う。ステップＳ１２の処理を終了すると、優先取得制御部１２２は、処理をステップＳ１３に進める。
【０１０７】
また、ステップＳ６において、受信チャンネルが変更されていないと判定した場合、UI制御部１０８は、処理をステップＳ１３に進める。さらに、ステップＳ１０において、ユーザプロファイルの内容が変化していないと判定した場合、プロファイル記憶部１１３は、処理をステップＳ１３に進める。
【０１０８】
ステップＳ１３において、UI制御部１０８は、EPGデータ取得制御処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ３に戻し、それ以降の処理を繰り返し実行させる。また、ステップＳ１３において、例えば、EPG画面表示を終了させるユーザ指示をコマンド受信部１０７より取得するなどして、EPGデータ取得制御処理を終了すると判定した場合、UI制御部１０８は、EPGデータ取得制御処理を終了する。
【０１０９】
以上のように放送受信機１００は、EPGデータ取得制御処理を行う。これにより、放送受信機１００は、必要なEPGデータを予測し、その予測に基づいてEPGデータ取得を行うことにより取得作業の効率を向上させ、より早く目的のEPGデータを取得し、より早く目的のEPG画面を表示させることができる。
【０１１０】
なお、以上においては、放送波とともにEPGデータを受信する放送受信機１００においてSIデータの優先取得を制御するように説明したが、これに限らず、放送波とともにEPGデータを取得する装置であればどのようなものであってもよい。
【０１１１】
以下において、SIデータの優先取得制御を行う装置の他の例を説明する。
【０１１２】
図８は、本発明を適用した番組記録再生装置を含むデジタルテレビジョン放送受信システムの概要を示す図である。テレビジョン放送局から送信されたデジタル放送信号が、アンテナ２０１で受信されて番組記録再生装置２０２に入力する。番組記録再生装置２０２は、ディスプレイ及びスピーカを含む表示装置２０３に接続されるとともに、インターネット２０４に接続されている。
【０１１３】
図９は、番組記録再生装置２０２のハードウェア構成を示すブロック図である。この番組記録再生装置２０２では、チューナ２１１、復調器２１２、デスクランブラ２１３、および多重分離器２１４が順に接続されるとともに、多重分離器２１４に対して映像デコーダ２１５、映像信号処理回路２１７と音声デコーダ２１６、並びにD/A変換器２１８とがそれぞれ順に接続されている。
【０１１４】
また、チューナ２１１乃至D/A変換器２１８、CPU（Central Processing Unit）２１９、ROM（Read Only Memory）２２０、メインメモリ（RAM）２２１、フラッシュメモリ２２２、リモートコマンダ２２８用のインターフェース２２３、HDD（ハードディスクドライブ）２２７用のインターフェース２２４、インターネット接続用の通信インターフェース２２５、並びに、ドライブ２３１が互いにシステムバス２２６を介して接続されている。インターフェース２２４には、テレビ番組を録画するためのHDD（ハードディスクドライブ）２２７が接続されている。ドライブ２３１には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２３２が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じてHDD２２７やフラッシュメモリ２２２等にインストールされる。
【０１１５】
この番組記録再生装置２０２に付属したリモートコマンダ２２８には、電源釦や、選局釦や、録画予約釦や、録画した番組の消去プロテクト釦や、録画予約キャンセル釦や、再生釦や、ＥＰＧ画面上で選択を行うための方向キーや決定キーや、キーワード登録釦等が設けられている。
【０１１６】
テレビ番組の視聴時には、番組記録再生装置２０２に入力したデジタル放送信号は、リモートコマンダ２２８の選局操作に基づいてチューナ２１１で周波数帯を選択された後、復調器２１２で復調され、デスクランブラ２１３でスクランブルを解かれた後、多重分離器２１４で、複数チャンネル分の番組の映像・音声データのパケットやEPG情報のパケットに分離される。
【０１１７】
この複数チャンネル分のテレビ番組の映像・音声のパケットのうち、リモートコマンダ２２８の選局操作に基づいて抽出した１チャンネル分のパケットの映像，音声データが、それぞれ映像デコーダ２１５，音声デコーダ２１６によりMPEG（Moving Picture Experts Group）-2VideoやMPEG-2Audioで復号される。また、EPG情報のパケットはCPU２１９に送られる。
【０１１８】
そして、映像デコーダ２１５で復号された映像信号や、EPG情報を用いてCPU２１９で作成された電子番組ガイド表示用の映像信号が、映像信号処理回路２１７でNTSC（National Television Standards Committee）方式への変換やミキシング等を施され、映像出力端子２２９から出力されて図８の表示装置２０３に送られる。
【０１１９】
また、音声デコーダ２１６で復号された音声信号が、D/A変換器２１８でアナログ変換され、音声出力端子２３０から出力されて図８の表示装置２０３に送られる。
【０１２０】
CPU２１９は、ROM２２０に格納されたプログラムやデータに基づき、メインメモリ２２１をワーキングメモリとして用いてこの番組記録再生装置２０２全体を制御する。
【０１２１】
CPU２１９が行う処理には、通常のチューナ内蔵型ビデオデッキにおけるのと同じ処理（選局処理，録画予約に基づく録画処理等）や、キーワード登録処理，登録されたキーワードに基づく番組検索処理等の他に、番組の自動録画処理がある。なお、以下においては、CPU２１９が行う通常の処理のうち、録画予約に基づく録画処理を「録画予約マネージャ」と呼ぶことにする。
【０１２２】
図１０乃至図１２は、この自動録画処理で用いるためにROM２２０に格納されているテーブルを示す。このうち、図１０の操作嗜好値テーブル２４１は、リモートコマンダ２２８の操作のうち、番組の嗜好に関する操作としての録画予約操作、消去プロテクト操作、録画予約キャンセル操作、キーワード登録操作と、操作嗜好値パラメータとをそれぞれ対応させたテーブルである。録画予約キャンセル操作は、リモートコマンダ２２８の操作によって行った録画予約のキャンセルと、この自動録画処理によって行われた録画予約のキャンセルとの両方を含む。
【０１２３】
各操作に対応する操作嗜好値パラメータ（図１０のPref operation(manual rec)，Pref operation(autodelete rotect) ，Pref operation(recreserve cancel) ， Pref operation(keyword)）としては、実際には、出荷時にそれぞれ具体的な数値（例えばそれ ぞれ＋６，＋３，−６，＋３，＋３）が設定されている。
【０１２４】
図１１の嗜好要素係数テーブル２４２は、EPG情報に含まれている番組の嗜好に関する要素（以下単に「嗜好要素」と呼ぶ）としてのタイトルキーワード（EPG情報中のタイトル文字列情報から抽出されるキーワード），キーワード（EPG情報中の詳細文字列情報から抽出されるキーワード），ジャンル，放送時間帯（月曜から金曜までの平日と土・日曜とを区別したもの），放送局と、係数パラメータとをそれぞれ対応させたテーブルである。
【０１２５】
各嗜好要素に対応する係数パラメータ（図１１のCoeff titlekeyword，Coeff keyword ，Coeff genre ，Coeff timezone，Coeff station)にも、実際には、出荷時にそれぞれ具体的な数値が設定されている。
【０１２６】
図１２の嗜好上限値テーブル２４３は、図１１の嗜好要素係数テーブル２４２における各嗜好要素と、嗜好値の上限値パラメータとをそれぞれ対応させたテーブルである。
【０１２７】
各嗜好要素に対応する上限値パラメータ（図のUpperlim titlekeyword，Upperlim keyword ，Upperlim genre ，Upperlim timezone，Upperlim station)にも、実際には、出荷時にそれぞれ具体的な数値が設定されている。
【０１２８】
また、ROM２２０には、この自動録画処理で用いる辞書として、タイトルキーワード辞書及びキーワード辞書が格納されている。
【０１２９】
タイトルキーワード辞書は、EPG情報中のタイトル文字列情報からキーワード（タイトルキーワード）を抽出するための辞書であり、例えば‘プロ野球’，‘ゴルフ’，‘サッカー’，‘温泉’，‘囲碁’，‘将棋’等のサブジャンル（EPG情報中のジャンル情報による‘スポーツ’といったような大まかなジャンルよりも細かいジャンル）を示す文字列のように、番組のタイトルに含まれる文字列のうちユーザの嗜好を表すのに適した文字列がタイトルキーワードとして登録されている。
【０１３０】
キーワード辞書は、EPG情報中の詳細文字列情報からキーワードを抽出するための辞書であり、詳細文字列情報に含まれる文字列のうち、ユーザの嗜好を表すのに適した文字列（出演者名，製作者名，製作場所，製作日時等）がキーワードとして登録されている。
【０１３１】
なお、CPU２１９は、キーワード辞書に関しては、インターネット経由で専用のサイトから最新のものをダウンロードしてフラッシュメモリ２２２にも記憶させる。
【０１３２】
また、CPU２１９は、この自動録画処理を行う前提として、ユーザの選局操作時やユーザの録画予約操作に基づく録画時に多重分離器２１４から送られたEPG情報のパケットをフラッシュメモリ２２２に記憶させる。
【０１３３】
図１３は、このCPU２１９が実行するプログラムの構造を示す図である。このプログラムは、操作履歴管理部３０１、嗜好情報管理部３０２、番組推薦部３０３、並びにEPGデータ取得制御部５０１の各プロセスで構成される。
【０１３４】
操作履歴管理部３０１は、番組の嗜好に関するリモートコマンダ２２８の操作（図１０の操作嗜好値テーブル２４１に載っている録画予約操作，消去プロテクト操作，録画予約キャンセル操作，キーワード登録操作）と、それらの操作の対象となった番組についてのEPG情報とから、操作嗜好値テーブル２４１を用いて、番組の嗜好に関する操作の履歴情報（以下「嗜好操作履歴情報」と呼ぶ）を作成するプロセスである。
【０１３５】
嗜好情報管理部３０２は、操作履歴管理部３０１で作成された嗜好操作履歴情報に基づき、嗜好要素係数テーブル２４２（図１１），嗜好上限値テーブル２４３（図１２）を用いて、EPG情報に含まれている嗜好要素（嗜好要素係数テーブル２４２に載っているタイトルキーワード，キーワード，ジャンル，放送時間帯，放送局）についての嗜好値から成る嗜好情報を作成及び更新するプロセスである。
【０１３６】
番組推薦部３０３は、嗜好情報管理部３０２で作成された嗜好情報と、今後放送予定の番組についてのEPG情報とから、今後放送予定の番組についての嗜好度を計算し、その嗜好度に基づいて録画予約マネージャ４０１（前述の、録画予約に基づくCPU２１９の録画処理）に対して録画予約を行うプロセスである。
【０１３７】
EPGデータ取得制御部５０１は、操作履歴管理部３０１で作成された嗜好操作履歴情報と、嗜好情報管理部３０２で作成された嗜好情報とに基づいて、図４を参照して説明したように、ユーザプロファイルを作成し、そのユーザプロファイルに基づいてSIデータ（EPGデータ）の取得を制御するプロセスである。つまり、EPGデータ取得制御部５０１は、CPU２１９が実行する自動録画処理の過程において生成される嗜好操作履歴情報と嗜好情報を流用してユーザプロファイルを作成する。
【０１３８】
図１４は、そのEPGデータ取得制御部５０１の詳細な構成例を示す模式図である。EPGデータ取得制御部５０１は、図１４に示されるように、プロファイル作成部５１１と取得制御部５１２の２つのプロセスにより構成される。
【０１３９】
プロファイル作成部５１１は、図４のプロファイル作成部１１２と同様に、操作履歴管理部３０１で作成された嗜好操作履歴情報と、嗜好情報管理部３０２で作成された嗜好情報とに基づいてユーザプロファイルを作成し、作成したユーザプロファイルを取得制御部に供給するプロセスである。
【０１４０】
取得制御部５１２は、図４の取得制御部１１４と同様に、プロファイル作成部５１１より供給された、現在のユーザに対応するユーザプロファイルに基づいて、そのユーザが次に開きそうなEPG画面に含まれる番組の情報（EPGデータ）から優先的に取得するように、チューナ２１１乃至多重分離器２１４の動作を制御するプロセスである。
【０１４１】
取得制御部５１２は、画面遷移予測部５２１および優先取得制御部５２２の２つのプロセスにより構成される。
【０１４２】
画面遷移予測部５２１は、図４の画面遷移予測部１２１と同様に、ユーザプロファイルとEPG情報とに基づいて、優先的に取得するSIデータを予測し、その予測データを優先取得制御部５２２に供給するプロセスである。
【０１４３】
優先取得制御部５２２は、図４の優先取得制御部１２２と同様に、画面遷移予測部５２１より予測結果として供給される、優先的に取得するSIデータに関する情報（例えばリスト等）を取得すると、その情報に基づいて、優先すべきSIデータから取得するように、チューナ２１１乃至多重分離器２１４の動作を制御するプロセスである。
【０１４４】
以下に、これらの各プロセスが実行する処理の流れの例について説明する。
【０１４５】
図１５は、この操作履歴管理部３０１による操作履歴管理処理を示すフローチャートである。この処理は、リモートコマンダ２２８でなんらかの操作が１回行われる毎にスタートされる。最初に、操作履歴管理部３０１は、ステップＳ１０１において、その操作がROM２２０内の操作嗜好値テーブル２４１（図１０）に載っている種類のものであるか（すなわち番組の嗜好に関する操作であるか）否かを判断する。
【０１４６】
番組の嗜好に関する操作であると判定した場合、操作履歴管理部３０１は、ステップＳ１０２において、フラッシュメモリ２２２よりEPG情報を読み込む。そして、ステップＳ３において、操作履歴管理部３０１は、操作嗜好値テーブル２４１（図１０）においてその操作に対応している操作嗜好値パラメータの値（以下単に「操作嗜好値」と呼ぶ）を取得する。
【０１４７】
ステップＳ１０４において、操作履歴管理部３０１は、その操作がキーワード登録以外の操作である場合、その操作の対象となった番組についてのEPG情報中のタイトル文字列情報や詳細文字列情報より、上述したタイトルキーワード辞書やキーワード辞書を用いてそれぞれタイトルキーワードやキーワードを抽出する。
【０１４８】
ステップＳ１０５において、操作履歴管理部３０１は、例えば、「操作ID」、「ステップＳ１０３の処理により取得した操作嗜好値」、「操作の対象となった番組についてのEPG情報の中の、放送局ID、番組放送日、番組放送開始時刻、番組放送終了時刻、ジャンルID、並びに、タイトル文字列情報及び詳細文字列情報」、並びに、「ステップＳ１０４の処理により抽出されたタイトルキーワードまたはキーワードをそれぞれ載せたタイトルキーワードリストまたはキーワードリスト」を項目とする嗜好操作履歴情報を作成し、その嗜好操作履歴情報をフラッシュメモリ２２２に記憶させる。もちろん嗜好操作履歴情報の項目として、上述した項目の一部のみを用いるようにしても良いし、上述した以外の項目を用いるようにしてもよい。
【０１４９】
ただし、キーワード登録操作が行われた場合は、操作履歴管理部３０１は、ステップＳ１０５において、操作IDとステップＳ１０３の処理により取得した操作嗜好値とのみから成る嗜好操作履歴情報を作成する。
【０１５０】
ステップＳ１０５の処理を終了すると、操作履歴管理部３０１は、操作履歴管理処理を終了する。また、ステップＳ１０１において嗜好に関する操作で無いと判定した場合、操作履歴管理部３０１は、ステップＳ１０２乃至ステップＳ１０５の処理を省略し、捜査履歴官吏処理を終了する。
【０１５１】
次に、図１６のフローチャートを参照して、嗜好情報管理部３０２による嗜好情報管理処理の流れの例を説明する。
【０１５２】
嗜好情報管理部３０２により作成及び更新される嗜好情報は、例えば、「個々の具体的なタイトルキーワード毎に、そのタイトルキーワードと、そのタイトルキーワードについての嗜好値（Pref titlekeyword）と、更新日時とを組み合わせた情報」、「個々の具体的なキーワード毎に、そのキーワードと、そのタイトルキーワードについての嗜好値（Pref keyword ）と、更新日時とを組み合わせた情報」、「個々の具体的なジャンル毎に、そのジャンルと、そのジャンルについての嗜好値（Pref genre ）と、更新日時とを組み合わせた情報」、「個々の放送時間帯毎に、その放送時間帯と、その放送時間帯についての嗜好値（Pref timezone）と、更新日時とを組み合わせた情報」、および「個々の放送局毎に、その放送局と、その放送局についての嗜好値（Pref station ）と、更新日時とを組み合わせた情報」を項目とする。
【０１５３】
なお、この嗜好情報に含めるタイトルキーワードやキーワードの総数には、それぞれ例えば１００個というような制限を設ける。
【０１５４】
また、この嗜好情報におけるジャンルの分類は、EPG情報におけるジャンルの分類（スポーツ，ドラマ等）に従う。但し、EPG情報でジャンルが「その他」となっている番組については、その番組のタイトルから抽出されたタイトルキーワードに基づいて、EPG情報にはない新たなジャンルを創設する（例えば、EPG情報にはニュースというジャンルがなく、且つ、タイトルから‘ニュース’や‘NEWS’や括弧付きのＮの文字がタイトルキーワードとして抽出された場合に、ニュースというジャンルを創設する）ようにしてもよい。
【０１５５】
また、この嗜好情報では、放送時間帯は、例えば、５時乃至１０時，１０時乃至１７時，１７時乃至２４時，０時乃至５時というように分類する。
【０１５６】
図１６に示される嗜好情報管理処理は、図１５の操作履歴管理処理によって１回の操作分の嗜好操作履歴情報がフラッシュメモリ２２２に記憶される毎に開始される。この嗜好情報管理処理が開始されると、嗜好情報管理部３０２は、ステップＳ１１１において、フラッシュメモリ２２２からその嗜好操作履歴情報と現在の嗜好情報とを読み込む。
【０１５７】
そして、ステップＳ１１２において、嗜好情報管理部３０２は、その嗜好操作履歴情報から、ROM２２０内の嗜好要素係数テーブル２４２（図１１）に載っている嗜好要素であるタイトルキーワード，キーワード，ジャンル，放送時間帯，放送局）についての嗜好加算値を計算する。
【０１５８】
嗜好要素のうち、タイトルキーワードについての嗜好加算値（Increment titlekeyword ）の計算は、嗜好操作履歴情報中のタイトルキーワードリストに載っている個々の具体的なタイトルキーワード毎に、以下の式（１）によって行われる。
【０１５９】
Increment titlekeyword
＝Pref operation× Coeff titlekeyword ／（Ｎ titlekeyword）M  ・・・（１）
【０１６０】
また、キーワードについての嗜好加算値（Increment keyword）の計算は、嗜好操作履歴情報中のキーワードリストに載っている個々の具体的なキーワード毎に、以下の式（２）によって行われる。
【０１６１】
Increment keyword
＝Pref operation×Coeff keyword ／（Ｎ keyword ）M  ・・・（２）
【０１６２】
また、ジャンルについての嗜好加算値（Increment genre）の計算は、嗜好操作履歴情報中のジャンルIDによって特定される具体的なジャンルについて、以下の式（３）によって行われる。
【０１６３】
Increment genre＝Pref operation× Coeff genre  ・・・（３）
【０１６４】
また、放送時間帯についての嗜好加算値（Increment timezone）の計算は、嗜好操作履歴情報中の番組放送日，番組放送開始時刻，番組放送終了時刻によって特定される具体的な放送時間帯（５時乃至１０時，１０時乃至１７時，１７時乃至２４時，０時乃至５時のうちのいずれか）について、以下の式（４）によって行われる。
【０１６５】
Increment timezone ＝Pref operation× Coeff timezone  ・・・（４）
【０１６６】
また、放送局についての嗜好加算値（Increment station）の計算は、嗜好操作履歴情報中の放送局IDによって特定される具体的な放送局について、以下の式（５）によって行われる。
【０１６７】
Increment station＝Pref operation× Coeff station  ・・・（５）
【０１６８】
これらの計算式において、Pref operationは、嗜好操作履歴情報中の操作嗜好値である。また、Coeff titlekeyword，Coeff keyword ，Coeff genre ，Coeff timezone，Coeff station は、それぞれ嗜好要素係数テーブル２４２（図１１）においてタイトルキーワード，キーワード，ジャンル，放送時間帯，放送局に対応している係数パラメータである。
【０１６９】
また、タイトルキーワード，キーワードについての嗜好加算値の計算式におけるＮ titlekeyword，Ｎ keyword は、それぞれ嗜好操作履歴情報中のタイトルキーワードリスト，キーワードリストに載っているタイトルキーワード，キーワードの数である。また、Ｍは、出荷時に０，０．５，１のうちのいずれか（例えば０．５）に設定されている。
【０１７０】
タイトルキーワード，キーワードについての嗜好加算値の計算式においてそれぞれ（Ｎ titlekeyword ）M ，（Ｎ keyword）M での割り算を行うのは、計算結果を規格化する（タイトルキーワードやキーワードの数の多寡によって計算結 果に大きな差が生じることを抑制する）ためである。
【０１７１】
なお、嗜好操作履歴情報が操作IDと操作嗜好値とのみから成る場合（すなわち、キーワード登録操作に基づいて作成された嗜好操作履歴情報である場合）、嗜好情報管理部３０２は、ステップＳ１１２において、ジャンル，放送時間帯，放送局についての嗜好加算値の計算は行わずに、それらの嗜好加算値をゼロにしておく。
【０１７２】
ステップＳ１１３において、嗜好情報管理部３０２は、これらの嗜好要素についての現在の嗜好値に、ステップＳ１１２で計算した嗜好加算値を加算したものを、新たな嗜好値とする。
【０１７３】
すなわち、タイトルキーワードについては、個々の具体的なタイトルキーワード毎に、以下の式（６）のように、現在の嗜好情報におけるそのタイトルキーワードについての嗜好値Pref titlekeyword（以下の式（６）ではPref titlekeyword（old）と表記している）に、そのタイトルキーワードについてステップＳ１１２の処理により計算した嗜好加算値Increment titlekeywordを加算したものを新たな嗜好値Pref titlekeywordとする。
【０１７４】
Pref titlekeyword＝Increment titlekeyword＋Pref titlekeyword(old)  
・・・（６）
【０１７５】
また、キーワードについては、個々の具体的なキーワード毎に、以下の式（７）のように、現在の嗜好情報におけるそのキーワードについての嗜好値Pref keyword（以下の式（７）ではPref keyword（old）と表記している）に、そのキーワードについてステップＳ１１２で計算した嗜好加算値Increment keywordを加算したものを新たな嗜好値Pref keyword とする。
【０１７６】
Pref keyword＝Increment keyword ＋Pref keyword(old)  ・・・（７）
【０１７７】
また、ジャンルについては、個々の具体的なジャンル（ニュース，ドラマ等）毎に、以下の式（８）のように、現在の嗜好情報におけるそのジャンルについての嗜好値Pref genre（以下の式（８）ではPref genre（old）と表記している）に、そのジャンルについてステップＳ１１２で計算した嗜好加算値Increment genreを加算したものを新たな嗜好値Pref genreとする。
【０１７８】
Pref genre＝Increment genre ＋Pref genre(old)  ・・・（８）
【０１７９】
また、放送時間帯については、個々の具体的な放送時間帯（５時乃至１０時，１０時乃至１７時，１７時乃至２４時，０時乃至５時）毎に、以下の式（９）のように、現在の嗜好情報におけるその放送時間帯についての嗜好値Pref timezone（以下の式（９）ではPref timezone（old）と表記している）に、その放送時間帯についてステップＳ１１２で計算した嗜好加算値Increment timezoneを加算したものを新たな嗜好値Preftimezoneとする。
【０１８０】
Pref timezone＝Increment timezone＋Pref timezone(old)  ・・・（９）
【０１８１】
また、放送局については、個々の具体的な放送局毎に、以下の式（１０）のように、現在の嗜好情報におけるその放送局についての嗜好値Pref station（以下の式（１０）ではPref station（old）と表記している）に、その放送局についてステップＳ１１２で計算した嗜好加算値Increment stationを加算したものを新たな嗜好値Pref stat ionとする。
【０１８２】
Pref station＝Increment station ＋Pref station(old)  ・・・（１０）
【０１８３】
なお、現在の嗜好情報には含まれていない新しいタイトルキーワードやキーワードについての嗜好加算値をステップＳ１１２で計算した場合には、ステップＳ１１３では、その嗜好加算値を新たな嗜好値として、その新しいタイトルキーワードやキーワードとその嗜好値とを嗜好情報の新たな構成要素とする。
【０１８４】
また、その新しいタイトルキーワードやキーワードを嗜好情報の新たな嗜好要素とすることによって嗜好情報中のタイトルキーワードやキーワードの総数が前述の制限（例えば１００個）を超えてしまう場合には、まず、現在の嗜好情報中のタイトルキーワードやキーワードのうち、嗜好値が一定以下であるタイトルキーワードやキーワードを、更新日時が古い順に必要な数だけ削除する。その後、その新しいタイトルキーワードやキーワードを嗜好情報の新たな嗜好要素とする。
【０１８５】
ステップＳ１１４において、嗜好情報管理部３０２は、各嗜好要素（タイトルキーワード，キーワード，ジャンル，放送時間帯，放送局）について、ステップＳ１１３で求めた新たな嗜好値のうちの最大値を検出する。
【０１８６】
ステップＳ１１５において、嗜好情報管理部３０２は、その最大値が、嗜好上限値テーブル２４３（図１２）においてその嗜好要素に対応している上限値パラメータの値（以下単に「上限値」と呼ぶ）を超えているか否かを判断する。
【０１８７】
超えていると判定した場合、嗜好情報管理部３０２は、処理をステップＳ１１６に進め、現在の嗜好情報におけるその嗜好要素についての全ての嗜好値（タイトルキーワードやキーワードについては、ステップＳ１１３で新たに嗜好情報の構成要素としたタイトルキーワードやキーワードについての嗜好値を含む）を均等に圧縮したものを、その嗜好要素についての新たな嗜好値とする。
【０１８８】
すなわち、例えば、ジャンルのうちのスポーツについての嗜好値が上限値を超えていた場合、嗜好情報管理部３０２は、ステップＳ１１６では、現在の嗜好情報におけるスポーツ，ドラマ等の全ての具体的なジャンルについての嗜好値を均等に圧縮する。
【０１８９】
この圧縮は、以下の式（１１）によって行われる（以下の式（１１）では圧縮前の嗜好値を嗜好値（old）と表記している）。
【０１９０】
嗜好値＝嗜好値（old ）×上限値／最大値  ・・・（１１）
【０１９１】
ステップＳ１１６の処理を終了すると、嗜好情報管理部３０２は、ステップＳ１１７に処理を進める。また、ステップＳ１１５において、上限値を超えていないと判定した場合、嗜好情報管理部３０２は、ステップＳ１１６の処理を省略し、ステップＳ１１７に処理を進める。
【０１９２】
ステップＳ１１７において、嗜好情報管理部３０２は、それまでの処理結果を用いて現在の嗜好情報を更新し（更新日時の変更も行い）、その更新した嗜好情報を、現在の嗜好情報に代えてフラッシュメモリ２２２に記憶させる。ステップＳ１１７を終えると、嗜好情報管理部３０２は、嗜好情報管理処理を終了する。
【０１９３】
初めてこの図１６の処理が実行される場合、まだ嗜好情報が存在しないので、新たな嗜好情報が作成されてフラッシュメモリ２２２に記憶される。そして、２回目以降この図１６の処理が行われる毎に、その嗜好情報が更新されていく。
【０１９４】
なお、図１６の処理は、１回の操作分の嗜好操作履歴情報がフラッシュメモリ２２２に記憶される毎にスタートさせる代わりに、所定の複数回の操作分の嗜好操作履歴情報がフラッシュメモリ２２２に記憶される毎にスタートさせたり、あるいは一定時間が経過する毎にスタートさせたりしてもよい。その場合には、直前の図１６の処理の終了後に新たにフラッシュメモリ２２２に記憶された全ての嗜好操作履歴情報に基づく嗜好情報の作成・更新をまとめて行うようにすればよい。
【０１９５】
次に、図１７のフローチャートを参照して、番組推薦部３０３による番組推薦処理の流れの例を説明する。
【０１９６】
この番組推薦処理は、定期的に（例えば、１日１回、一定の時刻あるいは新たなEPG情報の受信直後に）スタートされる。番組推薦処理が開始されると、番組推薦部３０３は、フラッシュメモリ２２２から、嗜好情報とEPG情報とを読み込む。
【０１９７】
ステップＳ１２２において、嗜好情報管理部３０２は、今回の処理で録画予約を行う番組の放送時刻の範囲（以下「録画時刻範囲」と呼ぶ）を決定する。例えば１日１回一定の時刻にこの処理をスタートする場合には、ステップＳ１２２では、その時刻から翌日の同じ時刻までの２４時間を録画時刻範囲として決定する。
【０１９８】
ステップＳ１２３において、嗜好情報管理部３０２は、今回の処理で録画予約を行おうとする番組の量（以下「目標予約量」と呼ぶ）を決定する。
【０１９９】
この決定の方法としては、まず、２４時間あたりの目標予約量を、HDD２２７（図９）の空き容量のＡ％，HDD２２７の非プロテクト領域（番組が録画されているが消去プロテクトされていない領域）のＢ％のうちの多いほうにする（Ａ，Ｂの具体的な値は、自動録画する番組の最大許容量に応じて出荷時に設定する）。
【０２００】
そして、ステップＳ１２２の処理により決定された録画時刻範囲をＣ時間として、この２４時間あたりの目標予約量にＣ／２４を乗じたものを目標予約量とする。
【０２０１】
このような方法で目標予約量を決定するのは、この番組記録再生装置２０２の購入直後のようにHDD２２７の空き容量の多いときには目標予定量を多くして多量の番組を自動録画できるようにし、他方、番組記録再生装置２０２の使用初期段階のようにHDD２２７の空き容量が減少してきたときや、HDD２２７の空き容量がなくなったときには、目標予定量に大きな変動が生じないようにしてコンスタントな量の番組を自動録画できるようにするためである。
【０２０２】
なお、１つ１つの番組の放送時間の長さにはばらつきがあるので、目標予約量には±Ｄ時間の幅を与える（Ｄの具体的な値も出荷時に設定する）。
【０２０３】
ステップＳ１２４において、嗜好情報管理部３０２は、ステップＳ１２１の処理により読み込まれたEPG情報の中から、放送開始時刻がステップＳ１２２の処理において決定された録画時刻範囲内にある番組についてのEPG情報を選び出し、それらの番組の各々に対する番組嗜好度を計算する。
【０２０４】
この番組嗜好度の計算は、次のような方法で行われる。すなわち、嗜好情報管理部３０２は、EPG情報中のその番組についてのタイトル文字列情報，詳細文字列情報から、ステップＳ１２１で読み込まれた嗜好情報中のタイトルキーワードリスト，キーワードリストに載っているタイトルキーワード，キーワードを検索する。その際、嗜好情報管理部３０２は、類似語抽出用の辞書であるシソーラス辞書（インターネット経由でダウンロードした最新のもの）を用いて、タイトルキーワード，キーワードに関連する文字列（例えば有名人の略称やニックネーム）を併せて検索するようにしてもよい。
【０２０５】
そして、タイトルキーワードが検出された場合には、検出された個々のタイトルキーワード毎に、嗜好情報中のそのタイトルキーワードについての嗜好値（Pref titlekeyword）を、その番組に対する番組嗜好度（Pref program）に加算する。
【０２０６】
また、キーワードが検出された場合には、検出された個々のキーワード毎に、嗜好情報中のそのキーワードについての嗜好値（Pref keyword ）を、その番組嗜好度（Pref program ）に加算する。
【０２０７】
また、EPG情報中のその番組についてのジャンルIDからジャンルを判別し、嗜好情報中のそのジャンルについての嗜好値（Pref genre）を、その番組嗜好度（Pref program）に加算する。
【０２０８】
また、EPG情報中のその番組についての番組放送日，番組放送開始時刻，番組放送終了時刻の情報から放送時間帯を判別し、嗜好情報中のその放送時間帯についての嗜好値（Pref timezone）を、その番組嗜好度（Pref program）に加算する。
【０２０９】
最後に、EPG情報中のその番組についての放送局の情報から放送局を判別し、嗜好情報中のその放送局についての嗜好値（Pref station）を、その番組嗜好度（Pref program）に加算する。
【０２１０】
この計算方法は、以下の式（１２）のようになる。
【０２１１】
Pref program＝
ΣPref titlekeyword
＋ΣPref keyword
＋Pref genre
＋Pref timezone
＋Pref program  ・・・（１２）
【０２１２】
ただし、Pref titlekeyword，Pref keywordはそれぞれ検出されたタイトルキーワード，キーワードについてのもののみである。
【０２１３】
ステップＳ１２５において、嗜好情報管理部３０２は、放送開始時刻が録画時刻範囲内にある番組を、ステップＳ１２４で計算した番組嗜好度が大きい順に並べた推薦番組リストを作成する。
【０２１４】
そして、その推薦番組リストに載っている上位の番組の順に、ステップＳ１２３で決定した目標予約量分の番組の録画予約のスケジューリングを行う。
【０２１５】
なお、ステップＳ１２６において、嗜好情報管理部３０２は、複数の番組の録画時間帯が重複しないようにスケジューリングを行う。また、推薦番組リストに載っている複数の番組の番組嗜好度が互いに等しい場合、嗜好情報管理部３０２は、ステップＳ１２６において、ランダムにそれらの番組の順位を決定する。
【０２１６】
ステップＳ１２７において、このスケジューリングに従って、録画予約マネージャに対して録画予約を行う。ステップＳ１２７の処理を終了すると、嗜好情報管理部３０２は、番組推薦処理を終了する。
【０２１７】
録画予約マネージャ４０１は、この番組推薦処理によって録画予約された番組が、リモートコマンダ２２８の録画予約操作によって録画予約した番組と全く同様にして録画される。
【０２１８】
また、この番組推薦処理によって録画予約された番組も、リモートコマンダ２２８の録画予約操作によって録画予約した番組と全く同様にして、録画予約マネージャ４０１により通常の録画予約番組リストとして表示装置２０３に表示され、リモートコマンダ２２８の録画予約キャンセル操作によって録画予約をキャンセルすることができる。操作嗜好値テーブル２４１（図１０）における録画予約のキャンセル操作には、この番組推薦処理によって録画予約された番組についてのキャンセル操作も含まれる。
【０２１９】
次に、この番組記録再生装置２０２において番組が録画される様子を説明する。ユーザが、リモートコマンダ２２８で録画予約操作や消去プロテクト操作や録画予約キャンセル操作やキーワード登録操作を行うと、それらの操作と、それらの操作の対象となった番組についてのEPG情報とから、図１５の操作履歴管理処理（図１３の操作履歴管理部３０１）により、操作嗜好値テーブル２４１（図１０）を用いて嗜好操作履歴情報が作成される。
【０２２０】
また、キーワード登録操作以外の操作が行われたときには、この図１５の操作履歴管理処理により、EPG情報からキーワードが抽出され、その抽出したキーワードがこの嗜好操作履歴情報に含められる。
【０２２１】
続いて、この嗜好操作履歴情報に基づき、図１６の嗜好情報管理処理（図１３の嗜好情報管理部３０２）により、嗜好要素係数テーブル（図１１）を用いて、タイトルキーワード，キーワード，ジャンル，放送時間帯，放送局という各嗜好要素についての嗜好値から成る嗜好情報が作成・更新される。
【０２２２】
また、これらの嗜好要素のうちのいずれかの嗜好要素が、嗜好上限値テーブル（図１２）中の上限値を超える嗜好値を含んでいる場合には、この図１６の嗜好情報管理処理により、その嗜好要素についての全ての嗜好値が均等に圧縮される。
【０２２３】
続いて、図１７の番組推薦処理（図１３の番組推薦部３０３）により、この嗜好情報とEPG情報から番組に対する嗜好度が計算され、その嗜好度に基づいて番組の記録予約が行われる。そして、その記録予約されたコンテンツが記録されることにより、コンテンツが自動的に記録される。
【０２２４】
このように、この番組記録再生装置２０２によれば、番組の嗜好に関する複数種類の操作に基づいて、番組が自動的に記録される。
【０２２５】
また、操作の種類毎の嗜好値パラメータ（図１０の操作嗜好値テーブル２４１中の嗜好値パラメータ）を用いて嗜好操作履歴情報を作成するので、この嗜好値パラメータを設定・変更することで、番組の自動記録に対する各種類の操作（録画予約操作，消去プロテクト操作，録画予約キャンセル操作，キーワード登録操作）の反映度を任意に設定・変更することが可能である。
【０２２６】
また、キーワード登録操作以外の操作が行われたときには説明情報から抽出したキーワードが履歴情報に含められるので、キーワード登録操作以外の操作から、コンテンツの嗜好に関するキーワードを自動的に抽出して、そのキーワードをコンテンツの自動記録に反映させることができる。
【０２２７】
これにより、番組の嗜好に関するユーザの様々な操作に基づき、ユーザの複雑・多様な嗜好に合わせて番組を自動的に記録することができるようになっている。
【０２２８】
さらに、嗜好要素毎の係数パラメータ（図１１の嗜好要素係数テーブル２４２中の係数パラメータ）を用いて嗜好情報を作成・更新するので、この係数パラメータを設定・変更することで、番組の自動記録に対する各嗜好要素（タイトルキーワード，キーワード，ジャンル，放送時間帯，放送局）の反映度を任意に設定・変更することも可能になっている。
【０２２９】
また、上限値を超える嗜好値を含む嗜好要素についての全ての嗜好値を均等に圧縮するので、嗜好情報中のその上限値を超える嗜好値を含む嗜好要素についての嗜好値は、それ以降のユーザの操作に基づく嗜好値の比重が大きくなる（それまでのユーザの操作に基づく嗜好値の比重は逆に小さくなる）。したがって、月日の経過に伴うユーザの嗜好の変化に対応して、現在のユーザの嗜好に合う番組を自動的に記録することができるようになっている。
【０２３０】
なお、以上の例では、番組の嗜好に関する操作として、録画予約操作，消去プロテクト操作，録画予約キャンセル操作，キーワード登録操作の４種類を操作嗜好値テーブル２４１（図１０）に載せている。しかし、これ以外にも、録画操作，視聴操作，視聴予約操作，録画した番組の消去操作，録画した番組の再生操作，音量調節操作，視聴時の選局操作，再生時の再生対象の番組の切り替え操作等の各種の操作を操作嗜好値テーブル２４１に載せる（それらの操作からも嗜好操作履歴情報を作成する）ようにしてよい。
【０２３１】
また、以上の例では、嗜好要素として、タイトルキーワード，キーワード，ジャンル，放送時間帯，放送局を嗜好要素係数テーブル２４２（図１１）に載せている。しかし、これ以外にも、番組名（タイトル），カテゴリ，チャンネル等を嗜好要素として嗜好要素係数テーブルに載せる（それらの嗜好要素についての嗜好値も嗜好情報に含める）ようにしてよい。
【０２３２】
また、以上の例では、操作嗜好値テーブル２４１（図１０）中の操作嗜好値パラメータの値，嗜好要素係数テーブル２４２（図１１）中の係数パラメータの値，嗜好上限値テーブル２４３（図１２）中の上限値パラメータの値を、それぞれ出荷時に設定するものとしている。
【０２３３】
しかしながら、別の例として、これらのパラメータを可変設定するための操作釦をリモートコマンダ２２８に設けるなどして、ユーザが任意にこれらのパラメータを設定・変更できるようにしてもよい。
【０２３４】
それにより、ユーザは、自分の操作の傾向や自分が重視する嗜好要素等に応じてこれらのパラメータを設定・変更することで、一層自分の嗜好に合った番組を自動録画させることができるようになる。
【０２３５】
また、以上の例では、図１６の嗜好情報管理処理によって作成される嗜好情報や、図１７の番組推薦処置によって作成される推薦番組リストは、CPU２１９の内部処理のための情報であるに過ぎない。
【０２３６】
しかしながら、別の例として、この嗜好情報や推薦番組リストを映像データとして出力させる（表示装置２０３に画面表示させる）させるための操作釦をリモートコマンダ２２８に設けるなどして、ユーザがこの嗜好情報や推薦番組リストの内容を確認できるようにしてもよい。
【０２３７】
さらには、この確認した嗜好情報を消去するための操作釦をリモートコマンダ２２８に設けたり、この確認した推薦番組リストに載っている番組をユーザがリモートコマンダ２２８の操作で録画予約できる（図１０の操作嗜好値テーブル２４１における録画予約操作には、この推薦番組リストに載っている番組についての録画予約操作も含める）ようにしたりしてもよい。
【０２３８】
また、以上の例では、デジタルテレビジョン放送の番組を記録・再生する装置に本発明を適用している。しかし、これに限らず、アナログテレビジョン放送の番組を記録・再生する番組記録再生装置にも本発明を適用してよいことはもちろんである。
【０２３９】
番組記録再生装置２０２のEPGデータ取得制御部５０１は、このような自動録画機能に使用される、ユーザの嗜好操作履歴情報や嗜好情報を流用してユーザプロファイルを作成する。
【０２４０】
図１８のフローチャートを参照してEPGデータ取得制御処理の流れの例を説明する。
【０２４１】
番組記録再生装置２０２の電源がオンされると、EPGデータ取得制御部５０１は、EPGデータ取得制御処理を開始する。EPGデータ取得制御処理が開始されると、ステップＳ１４１において、取得制御部５１２の画面遷移予測部５２１は、電源オン時に、前回の起動時以前に取得されたユーザプロファイルやSIデータ、またはそれらから求められた予測情報等が、フラッシュメモリ２２２に存在すれば、それらを読み出し、メインメモリ２２１に展開するなど必要な初期設定動作を行う。
【０２４２】
ステップＳ１４２において、優先取得制御部５２２は、初期設定に基づいて画面遷移予測部５２１より供給される予測情報等に基づいて、チューナ２１１乃至多重分離機２１４を制御する優先取得制御を開始する。
【０２４３】
ステップＳ１４３において、プロファイル作成部５１１は、操作履歴管理部３０１において生成される嗜好操作履歴情報、および、嗜好情報管理部３０２において生成される嗜好情報に基づいてユーザプロファイルを作成する。例えば、プロファイル作成部５１１は、嗜好情報に基づいて、ユーザの視聴時間の長いサービス、ユーザの視聴していることが多い時間帯・曜日、ユーザの嗜好度が高い番組のチャンネルや放送時間・曜日、ユーザが番組詳細情報を参照した番組のチャンネルや放送時間・曜日、ユーザが予約を行った番組のチャンネルや放送時間・曜日、または、以上の番組と関連の強い番組（シリーズIDやジャンルなど）のチャンネルや放送時間等の項目をジャンルとしてイベント（番組）をリストアップし、ユーザプロファイルを作成する。また、例えば、プロファイル作成部５１１は、嗜好操作履歴情報に基づいて、ユーザがEPGを開いた直後、どの方向にスクロールさせることが多いか、参照していることが多い、EPG中の時間帯やサービス等の項目をジャンルとしてイベント（番組）をリストアップし、ユーザプロファイルを作成する。このように作成されたユーザプロファイルは、取得制御部５１２の画面遷移予測部５２１に供給される。
【０２４４】
画面遷移予測部５２１は、ステップＳ１４４において、プロファイル作成部５１１より供給される新たなユーザプロファイルの内容が、以前に供給された古いユーザプロファイルの内容と比べて変化したか否かを判定し、変化したと判定した場合、ステップＳ１４５に処理を進め、供給されたユーザプロファイルに基づいて画面遷移を予測する。画面遷移予測部５２１は、その予測結果を優先取得制御部５２２に供給すると、処理をステップＳ１４６に進める。ステップＳ１４６において、優先取得制御部５２２は、供給された予測結果に基づいて、チューナ２１１乃至多重分離機２１４を制御して優先取得制御を行う。ステップＳ１４６の処理を終了すると、優先取得制御部５２２は、処理をステップＳ１４７に進める。
【０２４５】
また、ステップＳ１４４において、ユーザプロファイルの内容が変化していないと判定した場合、画面繊維予測部５２１は、ステップＳ１４５およびステップＳ１４６の処理を省略し、ステップＳ１４７に処理を進める。
【０２４６】
ステップＳ１４７において、EPGデータ取得制御部５０１は、EPGデータ取得制御処理を終了するか否かを判定し、終了しないと判定した場合、処理をステップＳ１４３に戻し、それ以降の処理を繰り返し実行させる。また、ステップＳ１４７において、例えば、EPG画面表示を終了させるユーザ指示が、リモートコマンダ２２８を介して入力されるなどして、EPGデータ取得制御処理を終了すると判定した場合、EPGデータ取得制御部５０１は、EPGデータ取得制御処理を終了する。
【０２４７】
以上のようにEPGデータ取得制御部５０１は、操作履歴管理部３０１により生成された嗜好操作履歴情報と嗜好情報管理部３０２により生成された嗜好情報を流用して、EPGデータ取得制御処理を行う。このようにすることで、ユーザプロファイルの生成のために、新たな操作履歴や嗜好情報を生成する必要がなく、EPGデータ取得制御部５０１は、より容易にユーザプロファイルを生成することができる。
【０２４８】
これにより、番組記録再生装置２０２は、必要なEPGデータを予測し、その予測に基づいてEPGデータ取得を行うことにより取得作業の効率を向上させ、より早く目的のEPGデータを取得し、より早く目的のEPG画面を表示させることができる。
【０２４９】
以上においては、本発明を適用した番組記録再生装置２０２と表示装置２０３とが別体として構成されるように説明したが、これに限らず、この番組記録再生装置２０２と表示装置２０３とが１つの装置（例えばテレビジョン受像機）として構成されるようにしてもよい。
【０２５０】
また、以上においては、EPGデータが対応するコンテンツが、テレビジョン放送の番組であるように説明したが、コンテンツはこれに限らず、例えばインターネット経由で配信されるストリーミングデータ等、どのようなものであってもよい。
【０２５１】
また、優先取得制御部１２２が制御する放送受信部１０１が複数のチューナを有するようにしてももちろんよい。同様に、優先取得部５２２が複数のチューナを制御するようにしてももちろんよい。
【０２５２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフウェアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２５３】
この記録媒体は、例えば、図９に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア３７により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM２２０、フラッシュメモリ２２２、およびHDD２２７などで構成される。
【０２５４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２５５】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表すものである。
【０２５６】
なお、以上において、一つの装置として説明した構成を分割し、複数の装置として構成するようにしてもよい。逆に、以上において複数の装置として説明した構成をまとめて一つの装置として構成されるようにしてもよい。また、各装置の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置の構成の一部を他の装置の構成に含めるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【産業上の利用可能性】
【０２５７】
本発明は、法送受信機に適用することが可能である。
【図面の簡単な説明】
【０２５８】
【図１】EPGデータの構成例を説明する模式図である。
【図２】EPGデータの供給の様子の例を説明するための模式図である。
【図３】EITschデータの構成例を示す模式図である。
【図４】本発明を適用した放送受信機の構成例を示すブロック図である。
【図５】ユーザプロファイルの構成例を説明する模式図である。
【図６】SIデータの取得手順の例を説明するための模式図である。
【図７】EPGデータ取得制御処理の流れの例を説明するフローチャートである。
【図８】本発明を適用した番組記録再生装置を含むデジタルテレビジョン放送受信システムの構成例を示す図である。
【図９】番組記録再生装置のハードウェア構成を示すブロック図である。
【図１０】操作嗜好値テーブルの構成例を示す模式図である。
【図１１】嗜好要素係数テーブルの構成例を示す模式図である。
【図１２】嗜好上限値テーブルの構成例を示す模式図である。
【図１３】CPUが実行するプログラムの構造を示す図である。
【図１４】EPGデータ取得制御部の詳細な構成例を示す模式図である。
【図１５】操作履歴管理処理の流れの例を説明するフローチャートである。
【図１６】嗜好情報管理処理の流れの例を説明するフローチャートである。
【図１７】番組推薦処理の流れの例を説明するフローチャートである。
【図１８】EPGデータ取得制御処理の流れの例を説明するフローチャートである。
【符号の説明】
【０２５９】
１００  放送受信機，  １０１  放送受信部，  １０２  デマルチプレクサ，  １０５  SIデータ処理部，  １０６  SIデータ記憶部，  １０８  UI制御部，  １０９  操作・視聴履歴記憶部，  １１０  操作傾向分析部，  １１１  嗜好抽出処理部，  １１２  プロファイル処理部，  １１３  プロファイル記憶部，  １１４  取得制御部，  １２１  画面遷移予測部，  １２２  優先取得制御部，  １４１  ユーザプロファイル，  ２０２  番組記録再生装置，  ２１１  チューナ，  ２１２  復調器，  ２１３  デスクランブル，  ２１４  多重分離器，  ２１９  CPU，  ２２０  ROM，  ２２１  メインメモリ，  ２２２  フラッシュメモリ，  ２２７  HDD，  ２２８  リモートコマンダ，  ２３１  ドライブ，  ３０１  操作履歴管理部，  ３０２  嗜好情報管理部，  ３０３  番組推薦部，  ５０１  EPGデータ取得制御部，  ５１１  プロファイル作成部，  ５２１  画面遷移予測部，  ５２２  優先取得制御部
【図１】
2008005200.tif 000003
【図２】
2008005200.tif 000004
【図３】
2008005200.tif 000005
【図４】
2008005200.tif 000006
【図５】
2008005200.tif 000007
【図６】
2008005200.tif 000008
【図７】
2008005200.tif 000009
【図８】
2008005200.tif 000010
【図９】
2008005200.tif 000011
【図１０】
2008005200.tif 000012
【図１１】
2008005200.tif 000013
【図１２】
2008005200.tif 000014
【図１３】
2008005200.tif 000015
【図１４】
2008005200.tif 000016
【図１５】
2008005200.tif 000017
【図１６】
2008005200.tif 000018
【図１７】
2008005200.tif 000019
【図１８】
2008005200.tif 000020