(57)【要約】【課題】ユーザに煩わしさを与えることなく、視聴予約を行うことができるようにする。【解決手段】視聴履歴管理部５２は、番組情報記憶部５１から取得される視聴中の番組情報、または操作入力部から取得されるユーザの視聴中の操作情報などに基づいて、視聴履歴データベース５３に記憶される番組毎の視聴履歴情報を更新する。視聴提案部５４は、番組情報記憶部５１や操作入力部などから取得される視聴中の番組情報やユーザの視聴中の操作情報などに基づく現在の視聴状態において、視聴履歴データベース５３の番組毎の視聴頻度パラメータを用いて、視聴予約提案を行うか否かを判定し、視聴予約提案を行うと判定した場合、現在の視聴状態に応じた視聴提案OSDを選択する。本発明は、放送信号を受信する受信装置に適用できる。【選択図】図２
2008017178.tif 000002
【特許請求の範囲】
【請求項１】
放送コンテンツを受信する受信装置において、
ユーザの過去の視聴履歴に基づく視聴頻度パラメータを、放送コンテンツ毎に記憶する記憶手段と、
ユーザの視聴状態に対応する放送コンテンツの視聴頻度パラメータを前記記憶手段から読み出し、読み出した前記放送コンテンツの視聴頻度パラメータが、所定の基準値より高いか否かを判定する視聴頻度判定手段と、
前記視聴頻度判定手段により前記所定の基準値より高いと判定された視聴頻度パラメータを有する放送コンテンツの視聴予約を提案する複数の異なる視聴提案画像のうち、前記ユーザの視聴状態に応じた前記視聴提案画像を選択する選択手段と、
前記選択手段により選択された前記視聴提案画像の表示を制御する表示制御手段と
を備える受信装置。
【請求項２】
ユーザの操作に応じて、前記記憶手段に記憶されている、視聴中の放送コンテンツの視聴頻度パラメータを更新する更新手段をさらに備える
請求項１に記載の受信装置。
【請求項３】
前記更新手段は、前記ユーザの操作が、意図的なチャンネル切り換えの操作である場合、前記視聴中の放送コンテンツの視聴頻度パラメータを更新する
請求項２に記載の受信装置。
【請求項４】
前記記憶手段に記憶されている前記放送コンテンツの視聴頻度パラメータをリセットするリセット手段をさらに備える
請求項１に記載の受信装置。
【請求項５】
前記リセット手段は、前記記憶手段に記憶されている前記放送コンテンツの視聴頻度パラメータの更新が一定期間行われない場合、前記放送コンテンツの視聴頻度パラメータをリセットする
請求項４に記載の受信装置。
【請求項６】
前記リセット手段は、前記記憶手段に記憶されている前記放送コンテンツの視聴頻度パラメータに対応する放送コンテンツの内容が変更になった場合、前記放送コンテンツの視聴頻度パラメータをリセットする
請求項４に記載の受信装置。
【請求項７】
放送コンテンツを受信する受信装置の表示制御方法において、
ユーザの過去の視聴履歴に基づく視聴頻度パラメータが放送コンテンツ毎に記憶されている記憶手段から、ユーザの視聴状態に対応する放送コンテンツの視聴頻度パラメータを読み出し、読み出した前記放送コンテンツの視聴頻度パラメータが、所定の基準値より高いか否かを判定し、
前記所定の基準値より高いと判定された視聴頻度パラメータを有する放送コンテンツの視聴予約を提案する複数の異なる視聴提案画像のうち、前記ユーザの視聴状態に応じた前記視聴提案画像を選択し、
選択された前記視聴提案画像の表示を制御する
ステップを含む表示制御方法。
【請求項８】
放送コンテンツを受信する受信装置に、
ユーザの過去の視聴履歴に基づく視聴頻度パラメータが放送コンテンツ毎に記憶されている記憶手段から、ユーザの視聴状態に対応する放送コンテンツの視聴頻度パラメータを読み出し、読み出した前記放送コンテンツの視聴頻度パラメータが、所定の基準値より高いか否かを判定し、
前記所定の基準値より高いと判定された視聴頻度パラメータを有する放送コンテンツの視聴予約を提案する複数の異なる視聴提案画像のうち、前記ユーザの視聴状態に応じた前記視聴提案画像を選択し、
選択された前記視聴提案画像の表示を制御する
ステップを含む処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、表示制御方法、およびプログラムに関し、特に、ユーザに煩わしさを与えることなく、視聴予約を行うことができるようにした受信装置、表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
テレビジョン受像機における視聴予約機能とは、「特定の番組の開始時刻になったら、テレビが自動で選局してくれる」という、有効活用すれば非常に有用なものである。しかしながら、この機能がテレビジョン受像機に追加されてから数年経過しているにもかかわらず、活用しているユーザは少ないと思われる。この原因の１つとして、視聴予約を行うには、ユーザ自らが予約番組を考え、「予約する」という操作を行わなければならず、それらが、面倒、煩雑、非日常的な行為であることなどが挙げられる。
【０００３】
また、録画機能が普及している現在、「予約する」という操作に慣れているユーザは、その操作を録画機能で実現することが殆どであると思われる。そのようなユーザにとっては、「予約する」にもかかわらず、「記録」してくれない、この視聴予約機能は取るに足らないものになってしまっている恐れがある。
【０００４】
ところで、近年、ユーザの視聴または録画履歴を記憶しておき、EPG（Electronic Program Guide）データを用いて、番組表にユーザの嗜好の番組を色付けで提示したり、ユーザの嗜好の番組をお勧め番組表として提示する提案がなされている。例えば、特許文献１には、このようなユーザのお勧め番組表を提示し、お勧め番組表において選択された番組を、視聴予約や録画予約することが記載されている。これにより、視聴予約や録画予約における予約番組を考えるという手間が簡素化される。
【０００５】
【特許文献１】特開２００１−３６８４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、この提案では、ユーザの予約番組を考える手助けにはなるが、ユーザがお勧め番組表を表示する選択を行うという「能動的」な動作が伴ってしまっていた。この動作は、視聴予約におけるユーザ自らが予約番組を考え、「予約する」という操作と類似する煩わしさがついて回るものであった。
【０００７】
以上のように、視聴予約を行うために、面倒、煩雑、非日常的な行為を伴ってしまうのであっては、本来有効活用すれば非常に有用なものである視聴予約機能が、ユーザにあまり活用されないものになってしまっていた。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、ユーザに煩わしさを与えることなく、視聴予約を行うことができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の一側面の受信装置は、放送コンテンツを受信する受信装置において、ユーザの過去の視聴履歴に基づく視聴頻度パラメータを、放送コンテンツ毎に記憶する記憶手段と、ユーザの視聴状態に対応する放送コンテンツの視聴頻度パラメータを前記記憶手段から読み出し、読み出した前記放送コンテンツの視聴頻度パラメータが、所定の基準値より高いか否かを判定する視聴頻度判定手段と、前記視聴頻度判定手段により前記所定の基準値より高いと判定された視聴頻度パラメータを有する放送コンテンツの視聴予約を提案する複数の異なる視聴提案画像のうち、前記ユーザの視聴状態に応じた前記視聴提案画像を選択する選択手段と、前記選択手段により選択された前記視聴提案画像の表示を制御する表示制御手段とを備える。
【００１０】
ユーザの操作に応じて、前記記憶手段に記憶されている、視聴中の放送コンテンツの視聴頻度パラメータを更新する更新手段をさらに備えることができる。
【００１１】
前記更新手段は、前記ユーザの操作が、意図的なチャンネル切り換えの操作である場合、前記視聴中の放送コンテンツの視聴頻度パラメータを更新することができる。
【００１２】
前記記憶手段に記憶されている前記放送コンテンツの視聴頻度パラメータをリセットするリセット手段をさらに備えることができる。
【００１３】
前記リセット手段は、前記記憶手段に記憶されている前記放送コンテンツの視聴頻度パラメータの更新が一定期間行われない場合、前記放送コンテンツの視聴頻度パラメータをリセットすることができる。
【００１４】
前記リセット手段は、前記記憶手段に記憶されている前記放送コンテンツの視聴頻度パラメータに対応する放送コンテンツの内容が変更になった場合、前記放送コンテンツの視聴頻度パラメータをリセットすることができる。
【００１５】
本発明の一側面の表示制御方法は、放送コンテンツを受信する受信装置の表示制御方法において、ユーザの過去の視聴履歴に基づく視聴頻度パラメータが放送コンテンツ毎に記憶されている記憶手段から、ユーザの視聴状態に対応する放送コンテンツの視聴頻度パラメータを読み出し、読み出した前記放送コンテンツの視聴頻度パラメータが、所定の基準値より高いか否かを判定し、前記所定の基準値より高いと判定された視聴頻度パラメータを有する放送コンテンツの視聴予約を提案する複数の異なる視聴提案画像のうち、前記ユーザの視聴状態に応じた前記視聴提案画像を選択し、選択された前記視聴提案画像の表示を制御するステップを含む。
【００１６】
本発明の一側面のプログラムは、放送コンテンツを受信する受信装置に、ユーザの過去の視聴履歴に基づく視聴頻度パラメータが放送コンテンツ毎に記憶されている記憶手段から、ユーザの視聴状態に対応する放送コンテンツの視聴頻度パラメータを読み出し、読み出した前記放送コンテンツの視聴頻度パラメータが、所定の基準値より高いか否かを判定し、前記所定の基準値より高いと判定された視聴頻度パラメータを有する放送コンテンツの視聴予約を提案する複数の異なる視聴提案画像のうち、前記ユーザの視聴状態に応じた前記視聴提案画像を選択し、選択された前記視聴提案画像の表示を制御するステップを含む処理を実行させる。
【００１７】
本発明においては、ユーザの過去の視聴履歴に基づく視聴頻度パラメータが放送コンテンツ毎に記憶されている記憶手段から、ユーザの視聴状態に対応する放送コンテンツの視聴頻度パラメータが読み出され、読み出した前記放送コンテンツの視聴頻度パラメータが、所定の基準値より高いか否かが判定される。そして、前記所定の基準値より高いと判定された視聴頻度パラメータを有する放送コンテンツの視聴予約を提案する複数の異なる視聴提案画像のうち、前記ユーザの視聴状態に応じた前記視聴提案画像が選択され、選択された前記視聴提案画像の表示が制御される。
【発明の効果】
【００１８】
本発明によれば、ユーザに煩わしさを与えることなく、視聴予約を行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２０】
本発明の一側面の受信装置は、放送コンテンツを受信する受信装置（例えば、図１の受信装置１）において、ユーザの過去の視聴履歴に基づく視聴頻度パラメータを、放送コンテンツ毎に記憶する記憶手段（例えば、図２の視聴履歴データベース５３）と、ユーザの視聴状態に対応する放送コンテンツの視聴頻度パラメータを前記記憶手段から読み出し、読み出した前記放送コンテンツの視聴頻度パラメータが、所定の基準値より高いか否かを判定する視聴頻度判定手段（例えば、図４の視聴頻度判定部１２２）と、前記視聴頻度判定手段により前記所定の基準値より高いと判定された視聴頻度パラメータを有する放送コンテンツの視聴予約を提案する複数の異なる視聴提案画像（例えば、図８乃至図１０の視聴提案OSD２０１乃至２０３）のうち、前記ユーザの視聴状態に応じた前記視聴提案画像を選択する選択手段（例えば、図４の視聴提案OSD選択部１２３）と、前記選択手段により選択された前記視聴提案画像の表示を制御する表示制御手段（例えば、図１の表示制御部３３）とを備える。
【００２１】
ユーザの操作に応じて、前記記憶手段に記憶されている、視聴中の放送コンテンツの視聴頻度パラメータを更新する更新手段（例えば、図３の視聴履歴更新部１０４）をさらに備えることができる。
【００２２】
前記記憶手段に記憶されている前記放送コンテンツの視聴頻度パラメータをリセットするリセット手段（例えば、図３の視聴履歴リセット部１０２）をさらに備えることができる。
【００２３】
本発明の一側面の表示制御方法またはプログラムは、放送コンテンツを受信する受信装置の表示制御方法において、ユーザの過去の視聴履歴に基づく視聴頻度パラメータが放送コンテンツ毎に記憶されている記憶手段から、ユーザの視聴状態に対応する放送コンテンツの視聴頻度パラメータを読み出し、読み出した前記放送コンテンツの視聴頻度パラメータが、所定の基準値より高いか否かを判定し（例えば、図１６のステップＳ１３２）、前記所定の基準値より高いと判定された視聴頻度パラメータを有する放送コンテンツの視聴予約を提案する複数の異なる視聴提案画像のうち、前記ユーザの視聴状態に応じた前記視聴提案画像を選択し（例えば、図１６のステップ１３５）、選択された前記視聴提案画像の表示を制御する（例えば、図１６のステップ１３６）を含む。
【００２４】
以下、図を参照して本発明の実施の形態について説明する。
【００２５】
図１は、本発明を適用した受信装置の構成例を示している。受信装置１は、アンテナ１１を介して、図示せぬ、例えば、地上波デジタル放送の放送局からの放送信号を受信、選局し、その画像（映像）をディスプレイ１２より出力するとともに、その音声をスピーカ１３より出力する。なお、受信装置１には、視聴予約機能が備えられており、ユーザにより予め視聴予約された時間になると、視聴予約された番組（コンテンツ）のサービス（以下、チャンネルとも称する）が選局され、その画像がディスプレイ１２より出力されるとともに、その音声がスピーカ１３より出力される。
【００２６】
図１の例においては、CPU（Central Processing Unit）２１には、ROM(Read Only Memory) ２２、RAM（Random Access Memory）２３、操作入力部２４、および不揮発性メモリ２５が接続されている。CPU２１は、ROM２２に記憶されているプログラム、または、RAM２３にロードされたプログラム、もしくは操作入力部２４を介して得られるユーザの操作情報に従って、受信装置１の各部を制御し、各種の処理を実行する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなどが適宜記憶される。操作入力部２４は、入力ボタンやダイヤル、あるいは、リモートコントローラの受光部などからなり、ユーザの操作情報を、CPU２１に出力する。不揮発性メモリ２５には、例えば、番組の視聴予約情報やユーザの視聴履歴情報などが記憶される。
【００２７】
CPU２１には、バス２６を介して、ネットワークインタフェース（I/F）２７、ドライブ２８、フロントエンド部２９、デスクランブラ３０、デマルチプレクサ３１、MPEG（Moving Picture Experts Group）デコーダ３２、表示制御部３３、および出力制御部３４が接続されており、CPU２１の制御に応じて、所定の処理を実行する。
【００２８】
ネットワークインタフェース２７は、モデムやIEEE802.3インタフェースなどにより構成され、図示せぬネットワークに接続されるサーバなどとデータリンク確立を行い、必要に応じて、FTP(File Transfer Protocol)やHTTP(Hyper Text Transport Protocol)などのデータ転送プロトコルにより、所定のデータを通信する。ドライブ２８には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどからなるリムーバブルメディア３５が適宜装着される。ドライブ２８は、リムーバブルメディア３５よりデータを読み出したり、データを書き込んだりする際に用いられる。リムーバブルメディア３５から読み出されたコンピュータプログラムは、必要に応じてROM２２や不揮発性メモリ２５に記憶され、インストールされる。
【００２９】
フロントエンド部２９は、アンテナ１１を介して受信された放送信号から、ユーザの選局に対応する放送信号を抽出して、復調し、トランスポートストリーム（TS : transport Stream）を生成し、デスクランブラ３０に出力する。デスクランブラ３０は、フロントエンド部２９から入力されるトランスポートストリームのスクランブルを適宜解除して、デマルチプレクサ３１に出力する。
【００３０】
デマルチプレクサ３１は、多重化されたトランスポートストリームを、画像または音声データなどのストリームや、セクションデータに分離する。デマルチプレクサ３１は、画像データおよび音声データをMPEGデコーダ３２に出力し、必要なセクションデータのみをCPU２１に出力する。すなわち、デマルチプレクサ３１においては、ソフトウェアあるいはハードウェアのフィルタをかけることが可能であり、そのフィルタに対して、パラメータを指定することで必要なセクションデータのみがCPU２１に出力される。
【００３１】
セクションデータには、放送番組（コンテンツ）の電子番組表（EPG：Electronic Program Guide）を構成するために必要な情報であるSI（Service Information：番組配列情報）や選局時に必要な情報であるPSI（Program Specific Information)、データ放送やデータのダウンロードで利用されるDSM-CC(Digital Storage Media Command and Control)セクションなどが含まれている。
【００３２】
CPU２１は、デマルチプレクサ３１からのセクションデータのそれぞれの情報をRAM２３に展開する。RAM２３に展開されたセクションデータのうち、保持すべきものは、CPU２１により形式を変換されて、RAM２３や不揮発性メモリ２５に保持される。
【００３３】
CPU２１は、例えば、SI情報やユーザの操作情報に基づいて、電子番組表や、チャンネル名、ユーザに提案や指示を促す画像などのOSD(On Screen Display)を作成する。作成されたOSDデータや、取得されたデータ放送データは、表示制御部３３に出力される。
【００３４】
MPEGデコーダ３２は、デマルチプレクサ３１からの画像データをデコードし、表示制御部３３に出力し、また、デマルチプレクサ３１からの音声データをデコードし、出力制御部３４に出力する。
【００３５】
表示制御部３３は、デマルチプレクサ３１からの画像データに、データ放送データやOSDデータなどを付加（重畳）したり、あるいは、デマルチプレクサ３１からの画像データまたはCPU２１からのデータ放送データやOSDデータのどちらか一方を選択して、NTSCフォーマットの信号に変換して、画像をディスプレイ１２に表示させる。出力制御部３４は、デマルチプレクサ３１からの音声データを、スピーカ１３から出力させる。
【００３６】
ここで、受信装置１の基本的な動作を説明する。
【００３７】
フロントエンド部２９は、アンテナ１１を介して受信された放送信号から、操作入力部２４または不揮発性メモリ２５に記憶されている視聴予約情報に基づくユーザの選局に対応する放送信号を抽出して、復調し、トランスポートストリームを生成し、デスクランブラ３０に出力する。デスクランブラ３０は、フロントエンド部２９から入力されるトランスポートストリームのスクランブルを適宜解除して、デマルチプレクサ３１に出力する。
【００３８】
デマルチプレクサ３１は、フロントエンド部２９からの多重化されたトランスポートストリームを、画像または音声データなどのストリームや、セクションデータに分離し、画像データおよび音声データをMPEGデコーダ３２に出力し、必要なセクションデータのみをCPU２１に出力する。
【００３９】
MPEGデコーダ３２は、デマルチプレクサ３１からの画像データをデコードし、表示制御部３３に出力し、デマルチプレクサ３１からの音声データをデコードし、出力制御部３４に出力する。
【００４０】
表示制御部３３は、デマルチプレクサ３１からの画像データに、必要に応じてデータ放送データやOSDデータなどを付加（重畳）し、NTSCフォーマットの信号に変換して、変換した画像データに対応する画像を、ディスプレイ１２に表示させる。出力制御部３４は、デマルチプレクサ３１からの音声データに対応する音声を、スピーカ１３から出力させる。
【００４１】
これにより、受信装置１のディスプレイ１２には、ユーザ所望のチャンネルの画像が表示され、スピーカ１３から、所定のチャンネルの音声が出力される。
【００４２】
図２は、視聴予約を提案する受信装置１の機能構成例を示している。図２に示される機能ブロックは、図１のCPU２１により所定の制御プログラムが実行されることで実現される。
【００４３】
図２に示される機能ブロックは、番組情報記憶部５１、視聴履歴管理部５２、視聴履歴データベース５３、視聴提案部５４、番組表生成部５５、OSD生成部５６、視聴予約管理部５７、視聴予約情報記憶部５８、および選局部５９により構成されている。
【００４４】
番組情報記憶部５１は、デマルチプレクサ３１からのセクションデータのSI情報を展開し、記憶している。SI情報は、TS中に存在するサービス（チャンネル）の情報が記述されるテーブルであるSDT(Service Description Table)、並びに各サービスに含まれる番組のタイトル、放送日時、内容の説明など、放送中の番組と次の番組、さらに、一週間先までの番組に関する情報が記述されるテーブルであるEIT(Event Information Table)などで構成されている。すなわち、番組情報記憶部５１には、視聴中のチャンネル情報、視聴中の番組情報、および１週間先までの番組情報などが記憶されており、これらの番組情報は、常に新しい情報に更新される。
【００４５】
視聴履歴管理部５２は、番組情報記憶部５１から取得される視聴中の番組情報、または操作入力部２４から取得されるユーザの視聴中の操作情報などに基づいて、番組毎の視聴履歴情報を生成し、視聴履歴データベース５３に登録したり、視聴履歴データベース５３に記憶される番組毎の視聴履歴情報を更新する。また、視聴履歴管理部５２は、視聴中の番組情報から取得される情報や、時間の経過に基づき、必要に応じて、視聴履歴データベース５３に記憶される番組毎の視聴履歴情報をリセットする。
【００４６】
視聴履歴データベース５３には、視聴履歴管理部５２により蓄積されたユーザが過去に視聴した番組の情報である視聴履歴情報が番組毎に登録されている。この視聴履歴情報には、番組情報の他に、ユーザがその番組をどの程度視聴しているのかを表す視聴頻度パラメータが含まれる。また、視聴回数や視聴積算時間なども登録しておくことで、例えば、視聴予約を提案するとともに、その番組の視聴回数や視聴積算時間を、ユーザに通知するという用途に用いることができる。
【００４７】
視聴提案部５４は、番組情報記憶部５１や操作入力部２４などからそれぞれ取得される視聴中の番組情報やユーザの視聴中の操作情報などに基づく現在の視聴状態において、視聴履歴データベース５３の番組毎の視聴頻度パラメータを用いて、視聴予約提案を行うか否かを判定し、視聴予約提案を行うと判定した場合、複数の視聴状態に対応する視聴提案OSDのうち、現在の視聴状態に応じた視聴提案OSDを選択する。なお、その制御の図示は省略されるが、視聴提案部５４は、選局部５９を制御して、視聴頻度が高い番組のチャンネルに切り換えさせて、視聴提案OSDを表示させることもできる。
【００４８】
番組表生成部５５は、番組情報記憶部５１に記憶されている番組情報を基に、番組表データを生成し、生成した番組表データをOSD生成部５６に出力する。OSD生成部５６は、番組表生成部５５からの番組表データおよび視聴提案部５４により選択された視聴提案OSDの少なくとも一方を基に、番組表画面データや視聴提案OSDデータを生成し、表示制御部３３に供給する。
【００４９】
視聴予約管理部５７は、操作入力部２４を介して、ユーザの視聴予約の指示が入力されると、視聴提案部５４からの番組情報などに基づいて、対応する番組の視聴予約情報を、視聴予約情報記憶部５８に登録する。視聴予約情報記憶部５８には、視聴予約が登録された番組の視聴予約情報が記憶されている。
【００５０】
選局部５９は、フロントエンド部２９に、操作入力部２４を介して得られるユーザの操作情報、または、視聴予約管理部５７からの指示に応じたチャンネルを選局させる。
【００５１】
図３は、図２の視聴履歴管理部５２の構成例を示している。
【００５２】
図３の例において、視聴履歴管理部５２は、番組情報取得部１０１、視聴履歴リセット部１０２、番組データ検索部１０３、視聴履歴更新部１０４、および操作情報取得部１０５により構成されている。
【００５３】
番組情報取得部１０１は、現在視聴中の番組情報を番組情報記憶部５１から取得し、取得した番組情報を、視聴履歴リセット部１０２および番組データ検索部１０３に供給する。番組情報は、例えば、番組名、チャンネル、放送曜日、および放送時間などで構成される。
【００５４】
視聴履歴リセット部１０２は、視聴履歴データベース５３に登録されている番組の視聴履歴情報を確認し、最後に更新されてから一定時間が経過した番組の視聴履歴情報を一旦リセット（削除）する。また、視聴履歴リセット部１０２は、番組情報取得部１０１からの番組情報から、その番組が最終回であることを検出した場合、番組情報記憶部５１に記憶されている一週間先までの番組情報から、一定時間、録画機などで採用されている同じ番組の次回放送を検出する機能である番組追跡を行い、次回放送が検出できなかった場合、あるいは、操作入力部２４を介してユーザにより削除が指示された場合、対応する番組の視聴履歴情報を一旦リセットする。
【００５５】
なお、ユーザは、視聴履歴情報を、全履歴、番組毎、チャンネル毎などを選択して、削除を指示することができる。
【００５６】
番組データ検索部１０３は、番組情報取得部１０１からの番組情報をキーにして、視聴履歴データベース５３より対応する番組の視聴履歴情報を検索し、抽出する。番組データ検索部１０３は、対象の番組の視聴履歴情報がなかった場合には、対象の番組の視聴履歴情報を新規に作成する。抽出または作成された番組の視聴履歴情報は、視聴履歴更新部１０４に供給される。
【００５７】
視聴履歴更新部１０４は、番組データ検索部１０３からの番組の視聴履歴情報における視聴頻度パラメータを更新する。例えば、視聴履歴更新部１０４は、操作情報取得部１０５に、ユーザの嗜好やユーザの視聴状態を読み取るための情報として、例えば、ユーザの直前の操作情報を取得させ、ユーザの直前の操作情報から読み取られるユーザの視聴状態を用いて、対応する番組の視聴頻度パラメータを更新する。
【００５８】
操作情報取得部１０５は、視聴履歴更新部１０４からの要求に応じて、ユーザの直前の操作情報を、ユーザの視聴状態を読み取るための情報として、視聴履歴更新部１０４に供給する。
【００５９】
図４は、図２の視聴提案部５４の構成例を示している。
【００６０】
図４の例において、視聴提案部５４は、視聴情報取得部１２１、視聴頻度判定部１２２、および視聴提案OSD選択部１２３により構成されている。
【００６１】
視聴情報取得部１２１は、現在の視聴状態に関係する情報を番組情報記憶部５１や操作入力部２４などから取得し、取得した情報を、視聴頻度判定部１２２および視聴提案OSD選択部１２３に供給する。すなわち、現在の視聴状態に関係する情報には、時刻、視聴中のチャンネル、番組の情報、連続視聴時間、CM中であることを示す情報などの他に、番組表を表示しているなどユーザの操作に関わる情報なども含まれる。
【００６２】
視聴頻度判定部１２２は、視聴情報取得部１２１からの視聴中の番組情報やユーザの現在の視聴状態に対応する番組の視聴頻度パラメータを視聴履歴データベース５３から読み出し、読み出された番組の視聴頻度パラメータを用いて、視聴予約提案を行うか否かを判定し、視聴予約提案を行うと判定された番組の番組情報を、視聴提案OSD部１２３に供給する。
【００６３】
視聴提案OSD選択部１２３は、視聴頻度判定部１２２からの番組情報が示す番組の視聴予約を提案する複数の視聴提案OSDの中から、視聴情報取得部１２１からの視聴中の番組情報やユーザの視聴中の操作情報などに基づく現在の視聴状態に応じた視聴提案OSDを選択して、OSD生成部５６に生成させる。
【００６４】
次に、図５を参照して、視聴履歴情報を蓄積する方法について詳しく説明する。
【００６５】
番組情報取得部１０１により、番組情報記憶部５１から取得された現在視聴中の番組情報１５１が、番組データ検索部１０３に供給される。例えば、番組情報１５１は、番組名が「ドラマＡ」で、チャンネルが「８」で、放送曜日が「月」で、放送時間が「21:00乃至22:00」で構成されている。すなわち、図５の例においては、月曜日の21:00乃至22:00に８チャンネルで放送している「ドラマＡ」が現在視聴されている。
【００６６】
番組データ検索部１０３は、番組情報１５１をキーに、視聴履歴データベース５３から対応する番組の視聴頻度情報を検索する。
【００６７】
視聴履歴データベース５３には、視聴履歴情報として、番組名、チャンネル、放送曜日、放送時間からなるユーザが過去に視聴した番組の情報とともに、視聴頻度パラメータが番組毎に記憶されている。具体的には、視聴履歴データベース５３には、番組名が「ドラマＡ」で、チャンネルが「８」で、放送曜日が「月」で、放送時間が「21:00乃至22:00」で、視聴頻度パラメータが「５０」である視聴履歴情報、番組名が「バラエティＢ」で、チャンネルが「６」で、放送曜日が「火」で、放送時間が「22:00乃至23:00」で、視聴頻度パラメータが「６０」である視聴履歴情報、番組名が「ニュースＣ」で、チャンネルが「４」で、放送曜日が「月乃至金」で、放送時間が「6:00乃至8:00」で、視聴頻度パラメータが「７０」である視聴履歴情報などが登録されている。
【００６８】
番組データ検索部１０３の検索により、番組情報１５１に対応する番組の番組視聴履歴情報１５２が抽出され、視聴履歴更新部１０４に供給される。なお、図５の例においては、番組視聴履歴情報１５２として、番組識別子としての番組名「ドラマＡ」と視聴頻度パラメータ「５０」しか示されていないが、必要に応じて、視聴履歴データベース５３に記憶されている番組の情報なども抽出される番組視聴履歴情報１５２に含まれる。なお、番組識別子としては、番組名に限らず、番組ID(Identification)や、視聴履歴データベース５３のインデックスも用いることができる。
【００６９】
また、図５の例においては、視聴中の番組の視聴履歴情報１５２しか抽出されていないが、ここでの検索は、視聴中の番組の視聴履歴情報に限ったものではなく、必要に応じて、例えば、同時間帯に放送されている他の番組の視聴履歴情報も抽出される。
【００７０】
視聴履歴更新部１０４は、操作情報取得部１０５からのユーザの直前の操作情報から読み取られるユーザの視聴状態１５３を用いて、対応する番組の視聴頻度パラメータを更新する。
【００７１】
例えば、視聴履歴更新部１０４は、ユーザの視聴状態１５３に基づいて、ユーザが、チャンネル切換を操作することなく、番組放送時間のうち一定割合を視聴していたと判定される場合には、現在視聴中の番組の視聴頻度パラメータを増加させる。また、このとき、同時間帯に放送されている他のチャンネルの番組の視聴履歴情報がある場合には、視聴履歴更新部１０４は、その番組の視聴頻度パラメータを減少させる。
【００７２】
ただし、上述した方法では、例えば、「テレビがつけっぱなしで、特定のチャンネルが選局されたままだった」という場合もあり得るため、ユーザの本質的な視聴履歴を蓄積することが困難である。そこで、このような場合に対応するため、ユーザが意図的にチャンネル切換を行ったことを推測できるときに、視聴頻度パラメータを増減させる。
【００７３】
すなわち、例えば、ユーザの視聴状態１５３に基づいて、ユーザがダイレクトチャンネル切換（チャンネル番号を直接指示するチャンネル切換）を操作し、それ以降チャンネル切換などが行われず、一定時間以上、そのチャンネルの番組の視聴が行われたと判定される場合には、現在視聴中の番組の視聴頻度パラメータを増加させる。
【００７４】
また、ユーザの視聴状態１５３に基づいて、CM中であるにもかかわらず、ユーザによりそのチャンネルに切り換えられ、それ以降チャンネル切換などが行われず、一定時間以上、そのチャンネルの番組の視聴が行われたと判定される場合には、チャンネル切換後の視聴中の番組の視聴頻度パラメータを増加させる。
【００７５】
さらに、ユーザの視聴状態１５３に基づいて、CM中ではないにもかかわらず、ユーザにより他のチャンネルに切り換えられたと判定される場合には、それまで視聴していたチャンネルの番組の視聴頻度パラメータを減少させる。
【００７６】
ユーザの視聴状態１５３に基づいて、番組表が表示されており、表示されている番組表から、チャンネル切換が行われたと判定される場合には、チャンネル切換後の視聴中の番組の視聴頻度パラメータを増加させる。
【００７７】
これらのような判定基準の是非は、ユーザの視聴タイプによっても異なることが想定されるため、ユーザの視聴タイプを学習することで、視聴タイプ別に判定基準を設けることも有効である。
【００７８】
以上のような判定基準に基づき、視聴履歴更新部１０４は、例えば、視聴頻度パラメータが５０であった番組視聴履歴情報１５２を、視聴頻度パラメータを７０である更新済み番組視聴履歴情報１５４に更新し、更新済み番組視聴履歴情報１５４を、視聴履歴データベース５３に再び記憶させる。
【００７９】
なお、この視聴履歴情報の更新方法は一例であり、視聴頻度パラメータを増減する他の方法も用いることができる。
【００８０】
次に、図６を参照して、視聴履歴情報のリセット方法について詳しく説明する。放送内容は、日々変化しているため、番組内容が変わったり、それに伴い、ユーザの興味が変更したりすることから、ユーザの視聴履歴情報が無効になってしまう場合も存在する。そこで、視聴履歴リセット部１０２は、随時、視聴履歴データベース５３から、以下のように検出される古い情報（番組の視聴履歴情報）を読み出して、その古い情報を削除（リセット）する。
【００８１】
例えば、視聴履歴リセット部１０２は、視聴履歴データベース５３の番組毎の視聴履歴情報を確認し、ある番組の視聴履歴情報が、前回の更新から一定の時間経過したと判定される場合、ユーザの興味が変化したとして、その番組の視聴履歴情報をリセットする。
【００８２】
また、視聴履歴リセット部１０２は、番組情報から、その番組が今回で最終回であることを検出した場合、次回より番組内容が変更となるため、その番組の視聴履歴情報をリセットする。
【００８３】
さらに、視聴履歴リセット部１０２は、番組情報に基づいて、同じ番組の次回放送を検出する番組追跡（録画機などでの採用機能）を行い、同じ番組の次回放送が検出されなかった場合、その番組が今回で最終回であるとして、次回より番組内容が変更となるため、その番組の視聴履歴情報をリセットする。
【００８４】
また、視聴履歴リセット部１０２は、操作入力部２４を介してユーザにより削除が指示された場合、対応する番組の視聴履歴情報をリセットする。なお、このとき、全履歴のリセット、番組毎のリセット、チャンネル毎のリセットの選択が可能である。
【００８５】
以上のように、視聴履歴データベース５３に記憶されている番組毎の視聴履歴情報が、視聴履歴更新部１０４によりユーザの視聴状態に基づいて随時新しく更新され、さらに、視聴履歴リセット部１０２により古い情報がリセットされるので、視聴履歴データベース５３の情報を、効率的に、常に最新の状態に保っておくことができる。
【００８６】
図７は、視聴提案OSD表示処理の流れを示している。
【００８７】
視聴情報取得部１２１は、番組情報記憶部５１や操作入力部２４などから取得された現在の視聴状態に関係する情報（視聴状態情報）を、視聴頻度判定部１２２および視聴提案OSD選択部１２３に供給している。
【００８８】
視聴頻度判定部１２２は、視聴状態情報に対応して、視聴履歴データベース５３から、番組の視聴頻度パラメータを読み出す。具体的には、視聴状態情報が番組を視聴中であることを示す場合、その番組の視聴頻度パラメータが読み出される。視聴状態情報が番組をザッピング中であることを示す場合、同時間帯に放送中の複数番組の視聴頻度パラメータが読み出される。また、視聴状態情報がユーザにより番組表が選択されたことを示す場合、番組表に表示される対象の番組の視聴頻度パラメータがすべて読み出される。
【００８９】
そして、視聴頻度判定部１２２は、読み出された視聴頻度パラメータに基づいて、視聴提案OSDを表示するか否かを判定する。
【００９０】
具体的には、判定対象となる番組の視聴頻度パラメータが所定の基準値よりも高いか否かを判定することで、視聴予約提案を行うか否かが判定される。あるいは、同時間帯に放送中の複数番組のうち、１番組の視聴頻度パラメータが、他番組の視聴頻度パラメータより、一定基準以上高いか否かを判定することで、視聴予約提案を行うか否かが判定される。
【００９１】
なお、本発明における視聴提案OSDの表示は、例えば、視聴提案OSDの表示を指示するなどのユーザの直接的な操作に基づいて行われるものではないため、判定基準となる基準値によっては、ユーザに不快な思いをさせてしまう場合も考えられる。そこで、この基準値は、熟慮して決定されるが、この基準値をユーザ自身に調整させたり、あるいは、この機能を完全に無効にする機能も付加される。
【００９２】
例えば、判定対象となる（例えば、視聴中の）番組の視聴頻度パラメータが所定の基準値よりも高いと判定された場合、視聴頻度判定部１２２は、所定の基準値よりも高いとされた視聴頻度パラメータを有する番組の視聴予約提案を行うとし、視聴予約提案を行う番組の番組情報を、視聴提案OSD選択部１２３に供給する。
【００９３】
あるいは、同時間帯に放送中の複数番組のうち、１番組の視聴頻度パラメータが、他番組の視聴頻度パラメータに対して、一定基準以上高いと判定された場合、視聴頻度判定部１２２は、一定基準よりも高いとされた視聴頻度パラメータを有する番組の視聴予約提案を行うとし、視聴予約提案を行う番組の番組情報を、視聴提案OSD選択部１２３に供給する。
【００９４】
一方、現在視聴中の番組の視聴頻度パラメータが所定の基準値よりも高くはないと判定された場合、あるいは、同時間帯に放送中の複数番組のうち、１番組の視聴頻度パラメータが、他番組の視聴頻度パラメータに対して、一定基準以上高くはないと判定された場合、視聴頻度判定部１２２は、何もせず、次の判定処理まで待機している。
【００９５】
視聴提案OSD選択部１２３は、視聴頻度判定部１２２から視聴予約提案を行う番組の番組情報を受け取ると、視聴情報取得部１２１からの視聴状態情報が示す条件に応じた視聴提案OSDを選択し、OSD生成部５６に、選択に応じた、視聴予約提案を行う番組の視聴提案OSDのデータを生成させ、表示制御部３３に、視聴提案OSDを表示させる。これにより、視聴提案OSDが、ディスプレイ１２に表示される。
【００９６】
例えば、視聴状態情報がある条件［１］と一致する場合、視聴提案OSD選択部１２３は、視聴提案OSD２０１を選択する。視聴状態情報がある条件［２］と一致する場合、視聴提案OSD選択部１２３は、視聴提案OSD２０２を選択する。視聴状態情報がある条件［３］と一致する場合、視聴提案OSD選択部１２３は、視聴提案OSD２０３を選択する。
【００９７】
具体的に説明すると、視聴状態情報が番組終了後にCMを検出するという条件［１］と一致する場合、すなわち、視聴状態情報が、番組終了後にCMを検出することを示す場合、視聴提案OSD選択部１２３は、後述する図８に示される視聴提案OSD２０１を選択し、ディスプレイ１２に表示させる。
【００９８】
また、視聴状態情報がザッピング操作中（すなわち、ユーザにより頻繁にチャンネル切換の操作が行われている最中）であるという条件［２］と一致する場合、すなわち、視聴状態情報が、ザッピング操作中であることを示す場合、視聴提案OSD選択部１２３は、後述する図９に示される視聴提案OSD２０２を選択し、ディスプレイ１２に表示させる。
【００９９】
さらに、視聴状態情報が、番組表表示が選択されているという条件［３］と一致する場合、すなわち、視聴状態情報が、番組表表示が選択されたことを示す場合、視聴提案OSD選択部１２３は、後述する図１０に示される視聴提案OSD２０３を選択し、ディスプレイ１２に表示させる。
【０１００】
図８は、条件［１］に対応する視聴提案OSDの表示例を示している。
【０１０１】
視聴状態情報が条件［１］と一致するとき、すなわち、番組終了後にCMが検出されたとき、ディスプレイ１２には、現在視聴中の番組の画像２１１上に、「番組「ドラマＡ」を○○回視聴しました。次回もこの番組を見ますか？」という視聴予約を提案する文字と、文字の下には、ユーザが視聴予約を行うかどうかを選択するための「はい」ボタン２２１と「いいえ」ボタン２２２が配置されるダイアログで構成される視聴提案OSD２０１が表示される。
【０１０２】
なお、視聴提案OSD２０１に、視聴予約を提案する文字とともに、必要に応じて、視聴履歴データベース５３に記憶されている、これまでの視聴回数や積算視聴時間なども表示することもできる。これによりユーザは、どのくらい自分がこの番組を視聴していたのかを知ることができるので、視聴予約の提案をわかりやすくさせる効果がある。
【０１０３】
例えば、視聴提案OSD２０１の表示中に、ユーザが操作入力部２４などを操作することで、「いいえ」ボタン２２２が選択されると、視聴提案OSD２０１の表示は停止され、ディスプレイ１２の表示は、視聴提案OSD２０１が表示される前に表示されていた番組の画像２１１に戻るだけであるが、ユーザが操作入力部２４などを操作することで、「はい」ボタン２２１が選択されると、視聴提案OSD２０１の表示は停止され、ディスプレイ１２の表示は、視聴提案OSD２０１が表示される前に表示されていた番組の画像２１１に戻るとともに、視聴予約管理部５７により、視聴予約情報記憶部５８に、番組「ドラマＡ」の視聴予約情報が登録される。
【０１０４】
なお、視聴提案OSD２０１の表示中に、ユーザにより、チャンネル切換や音声ボリュームの調整など他の操作が行われた場合には、視聴提案OSD２０１の表示は停止され、ディスプレイ１２の表示は、すぐに、視聴提案OSD２０１が表示される前に表示されていた番組の画像２１１や切り換えられたチャンネルの番組の画像に戻される。また、視聴提案OSD２０１の表示中に、ユーザにより何の操作も行われず、ユーザに不快感を与えないために設定されているタイムアウト時間が経過しても、視聴提案OSD２０１の表示は停止され、ディスプレイ１２の表示は、視聴提案OSD２０１が表示される前に表示されていた番組の画像２１１に戻される。
【０１０５】
さらに、このようなダイアログを表示すると、ユーザが不快に感じることも想定されるため、視聴状態情報が条件［１］と一致するときであっても、後述する図９に示す視聴提案OSD２０２を控えめにディスプレイ１２に表示することも可能である。
【０１０６】
図９は、条件［２］に対応する視聴提案OSDの表示例を示している。
【０１０７】
視聴状態情報が条件［２］と一致するとき、すなわち、ザッピング操作中であることが検出されたとき、同時間帯に放送中の番組のうち、視聴頻度パラメータが他の番組の視聴頻度パラメータより一定基準以上高いとされる番組の画像２３１がディスプレイ１２に表示される際には、その画像２３１上におけるチャンネル番号のOSD２３２の横に星マークの視聴提案OSD２０２が重畳されて、表示される。このとき、チャンネル番号のOSD２３２の色も変更することもできる。
【０１０８】
すなわち、図９の例においては、チャンネル番号のOSD２３２の横に、星マークの画像（視聴提案OSD２０２）が表示されたときには、視聴予約を提案しているというルールが設定されている。これにより、ユーザは、この星マークの視聴提案OSD２０２を見ることで、自分がその番組を見ている頻度が高いことを知るとともに、視聴予約が提案されていることがわかる。
【０１０９】
この場合、例えば、図１１に示されるように、ユーザが操作するリモートコントローラ２７１に、視聴提案OSD２０２と同じ星マークが示される視聴予約ダイレクトキー２８１を備えておき、視聴提案OSD２０２の表示中に、ユーザにより、この視聴予約ダイレクトキー２８１が操作されることで、視聴予約を操作するための画面に移行されるように構成する。これにより、図８に示されるダイアログのようなOSD表示へのユーザの不快感を軽減するとともに、シームレスな視聴予約の提案を行うことができる。
【０１１０】
なお、視聴提案OSD２０２の表示中に、視聴予約ダイレクトキー２８１が操作されることで、そのままダイレクトに視聴中の番組の視聴予約登録がなされるように構成することもできる。
【０１１１】
また、視聴提案OSD２０２が表示されていないとき、すなわち、同時間帯に放送中の番組のうち、視聴頻度パラメータが他の番組の視聴頻度パラメータより一定基準以上高いとされる番組以外の他の番組が表示されているときに、この視聴予約ダイレクトキー２８１が操作されることで、例えば、同時間帯に放送中の番組のうち、視聴頻度パラメータが他の番組の視聴頻度パラメータより一定基準以上高いとされる番組にチャンネルが切り換えられ、切り換えられた番組の画像上に視聴提案OSD２０２が表示されるように構成することもできる。
【０１１２】
これにより、ユーザに対して、切り換えられた番組の視聴提案を行うことができ、ユーザは、その時間帯において、最も視聴頻度パラメータの高い番組を即座に知ることができる。
【０１１３】
図１０は、条件［３］に対応する視聴提案OSDの表示例を示している。
【０１１４】
視聴状態情報が条件［３］と一致するとき、すなわち、番組表表示が選択されたことが検出されたとき、ディスプレイ１２には、番組表２５１に、視聴予約中であることを示す黒星マークのOSD２５２と、白星マークの視聴提案OSD２０３が重畳されて表示される。
【０１１５】
図１０の例においては、番組表２５１は、時刻別番組表というタイトル、タイトルの右横に配置される現在日時「○月×日  ２１：０５」、タイトルの下に配置される、いつの番組表であるかを示す「○月×日  ２１：００乃至２２：００」、さらに、その下に配置される時刻別番組表で構成されている。
【０１１６】
時刻別番組表は、チャンネルが「４」で、放送時間が「２１：００乃至２２：００」で、番組名が「バラエティＤ」であるという番組情報、チャンネルが「６」で、放送時間が「２１：００乃至２２：３０」で、番組名が「ニュースＥ」であるという番組情報、チャンネルが「８」で、放送時間が「２１：００乃至２２：００」で、番組名が「ドラマＡ」であるという番組情報、チャンネルが「１０」で、放送時間が「２１：００乃至２３：００」で、番組名が「映画Ｆ」であるという番組情報で構成されている。そして、この時刻別番組表の「バラエティＤ」の右横には、視聴予約中であることを示す黒星マークのOSD２５２が付加されており、「ドラマＡ」の右横には、白星マークの視聴提案OSD２０３が付加されている。
【０１１７】
ユーザは、この黒星マークのOSD２５２と、白星マークの視聴提案OSD２０３を見ることで、「○月×日  ２１：００乃至２２：００」の時間帯に自分が登録した視聴予約の番組「バラエティＤ」と、この時間帯で視聴頻度パラメータが他の番組より高く、視聴予約が提案される番組「ドラマＡ」を知ることができる。
【０１１８】
すなわち、番組表表示時に、視聴予約している番組を色付けなどしてユーザに知らせるものは、従来より製品化されているが、番組表２５１においては、視聴予約中であることを示す黒星マークのOSD２５２だけでなく、白星マークの視聴提案OSD２０３も表示されるので、ユーザは、見たい番組が重なっていることを認識することができ、視聴予約した番組以上に見たい番組を忘れていたとしても思い出すことができる。
【０１１９】
なお、図１０の例においては、番組表２５１が時刻別番組表である場合を説明したが、時刻別番組表に限らず、もちろん、番組表２５１が他の種類の番組表であっても、視聴予約中であることを示す黒星マークのOSD２５２や、白星マークの視聴提案OSD２０３を表示させることができる。
【０１２０】
以上のように、視聴頻度パラメータが高いとされた番組の視聴提案OSDを、現在の視聴状況に最適な形で表示させるようにしたので、ユーザは、直接視聴予約の画面を表示させる操作を行うことや番組を探すことなく、すなわち、手間をかけることなく、よく見ている好みの番組を視聴予約することができる。
【０１２１】
また、番組視聴提案OSDを見ることで、例え視聴予約を行わなくても、ユーザは、無意識のうちに、自身の嗜好や傾向を知ることができる。
【０１２２】
次に、図１２のフローチャートを参照して、受信装置１の視聴履歴情報蓄積処理を説明する。
【０１２３】
フロントエンド部２９は、アンテナ１１を介して受信された放送信号から、操作入力部２４または不揮発性メモリ２５に記憶されている視聴予約情報に基づくユーザの選局に対応する放送信号を抽出して、復調し、トランスポートストリームを生成し、デスクランブラ３０に出力する。デスクランブラ３０は、フロントエンド部２９から入力されるトランスポートストリームのスクランブルを適宜解除して、デマルチプレクサ３１に出力する。
【０１２４】
デマルチプレクサ３１は、フロントエンド部２９からの多重化されたトランスポートストリームを、画像または音声データなどのストリームや、セクションデータに分離し、画像データおよび音声データをMPEGデコーダ３２に出力し、必要なセクションデータのみをCPU２１の番組情報記憶部５１に出力する。
【０１２５】
番組情報記憶部５１は、デマルチプレクサ３１からのセクションデータのSI情報を展開し、記憶する。これにより、番組情報記憶部５１に記憶される、視聴中のチャンネル情報、視聴中の番組情報、および１週間先までの番組情報などは、新しい情報に更新される。
【０１２６】
番組情報取得部１０１は、ステップＳ１１において、現在視聴中の番組情報を番組情報記憶部５１から取得し、取得した番組情報を、視聴履歴リセット部１０２および番組データ検索部１０３に供給する。
【０１２７】
番組データ検索部１０３は、ステップＳ１２において、番組情報取得部１０１からの番組情報をキーにして、視聴履歴データベース５３より対応する番組の視聴履歴情報を検索する。
【０１２８】
番組データ検索部１０３は、ステップＳ１３において、視聴履歴データベース５３から、対応する番組の視聴履歴情報が抽出されたか否かを判定し、対応する番組の視聴履歴情報が抽出されたと判定した場合、ステップＳ１４において、抽出した番組の視聴履歴情報を視聴履歴更新部１０４に供給する。
【０１２９】
また、ステップＳ１３において、対応する番組の視聴履歴情報が抽出されなかったと判定された場合、処理は、ステップＳ１５に進み、番組データ検索部１０３は、番組情報取得部１０１からの番組情報に基づいて、対応する番組の視聴履歴情報を作成し、作成した番組の視聴履歴情報を視聴履歴更新部１０４に供給する。
【０１３０】
ステップＳ１６において、視聴履歴更新部１０４は、ユーザの嗜好や、ユーザの視聴状態を読み取るための情報として、操作情報取得部１０５に、ユーザの直前の操作情報を取得させる。
【０１３１】
ステップＳ１７において、視聴履歴更新部１０４は、図５を参照して詳しく上述したように、操作情報取得部１０５からのユーザの直前の操作情報から読み取られるユーザの視聴状態に基づいて、対応する番組の視聴頻度情報（すなわち、視聴頻度パラメータ）を更新する。
【０１３２】
ステップＳ１８において、視聴履歴更新部１０４は、更新された番組の視聴頻度情報を、視聴履歴データベース５３に記憶させる。
【０１３３】
以上のように、番組情報記憶部５１に記憶される新しい番組情報と、ユーザの直前の操作情報から読み取られるユーザの視聴状態に基づいて、視聴履歴データベース５３に番組毎の視聴履歴情報が常に新しい状態で蓄積される。
【０１３４】
次に、図１３のフローチャートを参照して、受信装置１の視聴履歴情報リセット処理について説明する。
【０１３５】
図１２のステップＳ１１において、番組情報取得部１０１より、現在視聴中の番組情報が、視聴履歴リセット部１０２および番組データ検索部１０３に供給される。
【０１３６】
ステップＳ３１において、視聴履歴リセット部１０２は、現在視聴中の番組情報から、その番組が今回で最終回であるか否かを判定し、その番組が今回で最終回はないと判定した場合、処理は、ステップＳ３２に進む。
【０１３７】
ステップＳ３２において、視聴履歴リセット部１０２は、番組情報記憶部５１に記憶されている一週間先までの番組情報に基づいて、同じ番組の次回放送を検出する番組追跡を一定期間行い、一定期間で次回放送が検出できたか否かを判定する。ステップＳ３２において一定期間で次回放送が検出できなかったと判定された場合、その番組が、今回で最終回であるとし、処理は、ステップＳ３３に進む。
【０１３８】
ステップＳ３１において今回で最終回であると判定された場合も、処理は、ステップＳ３３に進む。ステップＳ３３において、視聴履歴リセット部１０２は、今回で最終回であるとされた番組の視聴履歴情報を、視聴履歴データベース５３から削除する。
【０１３９】
ステップＳ３２において一定期間で次回放送が検出できたと判定された場合、その番組は次回も放送されるとして、視聴履歴情報リセット処理は終了される。
【０１４０】
次に、図１４のフローチャートを参照して、図１３の視聴履歴情報リセット処理の他の例を説明する。なお、図１４の視聴履歴情報リセット処理は定期的に行われる処理である。
【０１４１】
視聴履歴リセット部１０２は、ステップＳ５１において、視聴履歴データベース５３に登録されている番組毎の視聴履歴情報から、１の番組の視聴履歴情報を選択し、ステップＳ５２において、選択した番組の視聴履歴情報が、前回の更新より一定期間が経過しているか否かを判定する。
【０１４２】
ステップＳ５２において、選択した番組の視聴履歴情報が、前回の更新より一定期間が経過していると判定された場合、ステップＳ５３に進み、視聴履歴リセット部１０２は、その番組の視聴履歴情報を、視聴履歴データベース５３から削除する。ステップＳ５２において、選択した番組の視聴履歴情報が、前回の更新より一定期間が経過していないと判定された場合、ステップＳ５３の処理はスキップされ、処理は、ステップＳ５４に進む。
【０１４３】
ステップＳ５４において、視聴履歴リセット部１０２は、視聴履歴データベース５３に登録されているすべての番組について処理が終了したか否かを判定し、すべての番組について処理がまだ終了していないと判定した場合、処理は、ステップＳ５１に戻り、それ以降の処理が繰り返される。
【０１４４】
ステップＳ５４において、すべての番組について処理が終了したと判定された場合、視聴履歴情報リセット処理は終了される。
【０１４５】
以上のように、視聴履歴情報蓄積処理により常に新しい状態で番組毎の視聴履歴情報が蓄積される視聴履歴データベース５３から、番組が最終回であることを検出した番組の視聴履歴情報や、一定期間更新されない視聴履歴情報を削除するようにしたので、視聴履歴データベース５３における古い情報が記憶されている領域（すなわち、無駄な領域）を削減することができる。これにより、視聴履歴データベース５３を記憶しておく不揮発性メモリ２５を大きな容量のものにする必要が軽減される。
【０１４６】
次に、図１５のフローチャートを参照して、受信装置１の視聴提案OSDの表示制御処理について説明する。
【０１４７】
視聴情報取得部１２１は、番組情報記憶部５１や操作入力部２４などから取得された現在の視聴状態に関係する情報（視聴状態情報）を、視聴頻度判定部１２２および視聴提案OSD選択部１２３に供給している。
【０１４８】
視聴頻度判定部１２２は、ステップＳ１１１において、視聴情報取得部１２１からの視聴状態情報に基づいて、現在、番組視聴中であるか否かを判定し、現在、番組視聴中であると判定した場合、ステップＳ１１２に進む。
【０１４９】
ステップＳ１１２において、視聴頻度判定部１２２は、番組終了後に視聴提案OSDを表示させる番組終了後の表示制御処理を実行する。この番組終了後の表示制御処理を、図１６のフローチャートを参照して説明する。
【０１５０】
ステップＳ１３１において、視聴頻度判定部１２２は、視聴履歴データベース５３から、視聴中の番組の視聴頻度情報を読み出す。
【０１５１】
ステップＳ１３２において、視聴頻度判定部１２２は、視聴中の番組の視聴頻度が高いか否かを判定する。すなわち、視聴中の番組の視聴頻度パラメータが、所定の基準値より高いか否かを判定することで、視聴中の番組の視聴頻度が高いか否かを判定する。
【０１５２】
なお、ステップＳ１３１において、視聴履歴データベース５３から、同時間帯に放送中の複数番組の視聴頻度情報も読み出しておいて、視聴中の番組の視聴頻度パラメータが、同時間帯に放送中の複数番組の視聴頻度パラメータより一定基準以上上回っているか否かを判定することでも、視聴中の番組の視聴頻度が高いか否かを判定することができる。
【０１５３】
ステップＳ１３２において、視聴中の番組の視聴頻度パラメータが、所定の基準値より高いと判定された場合、視聴頻度判定部１２２は、視聴頻度が高いとされた番組、すなわち、視聴中の番組の視聴提案を行うとして、視聴中の番組情報を、視聴提案OSD選択部１２３に供給する。
【０１５４】
視聴提案OSD選択部１２３は、視聴頻度判定部１２２からの視聴中の番組情報および視聴情報取得部１２１からの視聴状態情報に基づいて、ステップＳ１３３において、現在視聴中の番組から、ユーザによりチャンネルが切り換えられたか否かを判定し、ユーザによりチャンネルが切り換えられていないと判定した場合、ステップＳ１３４において、番組が終了し、CMが検出されたか否かを判定する。
【０１５５】
例えば、視聴提案OSD選択部１２３からの視聴中の番組情報から、番組の終了時間を検出することで、番組が終了したか否かが判定され、例えば、音声データから音声多重を検出することで、CMが検出されたか否かが判定される。なお、番組終了の検出およびCM検出は、これに限ったものではない。
【０１５６】
ステップＳ１３４において、番組が終了しないと判定された場合、または、CMが検出されないと判定された場合、処理は、ステップＳ１３３に戻り、それ以降の処理が繰り返される。ステップＳ１３４において、番組が終了し、CMが検出されたと判定された場合、処理は、ステップＳ１３５に進む。
【０１５７】
ステップＳ１３５において、視聴提案OSD選択部１２３は、視聴提案OSDの中から、番組終了後に応じた視聴提案OSD（例えば、図８の視聴提案OSD２０１）を選択し、選択に基づく、視聴中であった番組の視聴提案OSD を、OSD生成部５６に作成させる。OSD生成部５６は、視聴提案OSD選択部１２３により選択された視聴提案OSDを基に、視聴提案OSDデータを生成し、表示制御部３３に供給する。
【０１５８】
ステップＳ１３６において、表示制御部３３は、デマルチプレクサ３１からの映像データに、必要に応じてデータ放送データやOSDデータなどを付加（重畳）し、NTSCフォーマットの信号に変換して、変換した画像データに対応する画像を、ディスプレイ１２に表示させる。これにより、ディスプレイ１２には、放送番組の画像２１１とともに、放送番組の画像上に配置された視聴提案OSD２０１が表示される。
【０１５９】
なお、このとき、放送番組の映像を表示せずに、視聴提案OSD２０１のみを表示することもできる。
【０１６０】
視聴提案OSD２０１の表示中に、例えば、ユーザが操作入力部２４などを操作することで、「はい」ボタン２２１が選択されると、視聴提案OSD２０１の表示は停止され、ディスプレイ１２の表示は、視聴提案OSD２０１が表示される前に表示されていた番組の画像２１１に戻るとともに、視聴予約管理部５７により、視聴予約情報記憶部５８に、番組「ドラマＡ」の視聴予約情報が登録される。このように、ユーザは、簡単に視聴予約を行うことができる。
【０１６１】
ステップＳ１３２において、視聴中の番組の視聴頻度が高くないと判定された場合、あるいは、ステップＳ１３３において、チャンネルが切り換えられたと判定された場合、視聴中の番組の視聴提案を行う必要はないとして、番組終了後の表示制御処理は終了される。
【０１６２】
図１５に戻り、ステップＳ１１１において、番組視聴中ではないと判定された場合、処理は、ステップＳ１１３に進む。ステップＳ１１３において、視聴頻度判定部１２２は、視聴情報取得部１２１からの視聴状態情報に基づいて、ユーザによりザッピングが指示されているか否かを判定する。ステップＳ１１３において、ユーザによりザッピングが指示されていると判定された場合、処理は、ステップＳ１１４に進む。
【０１６３】
ステップＳ１１４において、視聴頻度判定部１２２は、ザッピング中に視聴提案OSDを表示させるザッピング中の表示制御処理を実行する。このザッピング中の表示制御処理を、図１７のフローチャートを参照して説明する。
【０１６４】
ステップＳ１５１において、視聴頻度判定部１２２は、視聴履歴データベース５３から、現在の時間帯に放送中の番組の視聴頻度情報を読み出す。
【０１６５】
ステップＳ１５２において、視聴頻度判定部１２２は、現在の時間帯に放送中の番組の中で視聴頻度が高いものがあるか否かを判定する。例えば、現在の時間帯に放送中の複数番組のうち、他番組の視聴頻度パラメータに対して、一定基準以上高い視聴頻度パラメータを有する番組があるか否かを判定することで、現在の時間帯に放送中の番組の中で視聴頻度が高いものがあるか否かを判定する。
【０１６６】
なお、現在の時間帯に放送中の複数番組のうち、所定の基準値よりも高い視聴頻度パラメータを有する番組があると判定することで、現在の時間帯に放送中の番組の中で視聴頻度が高いものがあるか否かを判定することもできる。ただし、複数の番組が該当することも考えられるので、この場合には、複数の番組のうち、最も高い視聴頻度パラメータを有する番組の視聴提案を行うようにするか、あるいは、複数の番組すべての視聴提案を行うこともできる。
【０１６７】
ステップＳ１５２において、現在の時間帯に放送中の番組の中で視聴頻度が高いものがあると判定された場合、視聴頻度判定部１２２は、視聴頻度が高いとされた番組の視聴提案を行うとして、視聴頻度が高いとされた番組の番組情報を、視聴提案OSD選択部１２３に供給する。
【０１６８】
視聴提案OSD選択部１２３は、視聴頻度判定部１２２からの、視聴頻度が高いとされた番組の番組情報および視聴情報取得部１２１からの視聴状態情報に基づいて、ステップＳ１５３において、現在、視聴頻度が高い番組のチャンネルが選択されているか否かを判定する。すなわち、ステップＳ１５３において、現在、視聴頻度が高い番組が、ディスプレイ１２に表示されている状態であるか否かが判定される。
【０１６９】
ステップＳ１５３において、現在、視聴頻度が高い番組のチャンネルが選択されていないと判定された場合、処理は、ステップＳ１５４に進み、さらに、視聴提案OSD選択部１２３は、視聴情報取得部１２１からの視聴状態情報に基づいて、ユーザによりリモートコントローラ２７１における視聴予約ダイレクトキー２８１（図１１）が押されたか否かを判定する。
【０１７０】
ステップＳ１５４において、ユーザによりリモートコントローラ２７１における視聴予約ダイレクトキー２８１が押されたと判定した場合、選局部５９を制御し、視聴頻度が高い番組のチャンネルに切り換えさせる。すなわち、選局部５９は、フロントエンド部２９に、視聴提案OSD選択部１２３により指示の指示に応じたチャンネルを選局させる。これにより、ディスプレイ１２には、視聴頻度が高い番組が表示されている状態となり、処理は、ステップＳ１５６に進む。
【０１７１】
また、ステップＳ１５３において、現在、視聴頻度が高い番組のチャンネルが選択されていると判定された場合、処理は、ステップＳ１５６に進む。
【０１７２】
ステップＳ１５６において、視聴提案OSD選択部１２３は、視聴提案OSDの中から、ザッピング中に応じた視聴提案OSD（例えば、図９の視聴提案OSD２０２）を選択し、選択中に基づく、視聴頻度が高い番組の視聴提案OSDを、OSD生成部５６に作成させる。OSD生成部５６は、視聴提案OSD選択部１２３により選択された視聴提案OSDを基に、視聴提案OSDデータを生成し、表示制御部３３に供給する。
【０１７３】
ステップＳ１５７において、表示制御部３３は、デマルチプレクサ３１からの画像データに、必要に応じてデータ放送データやOSDデータなどを付加（重畳）し、NTSCフォーマットの信号に変換して、変換した画像データに対応する画像を、ディスプレイ１２に表示させる。これにより、ディスプレイ１２には、放送番組の画像２３１とともに、放送番組の画像上のチャンネル番号の横に配置された視聴提案OSD２０２が表示される。
【０１７４】
視聴提案OSD２０２の表示中に、例えば、ユーザにより、視聴予約ダイレクトキー２８１が操作されることで、そのままダイレクトに視聴中の番組の視聴予約登録がなされる。これにより、ユーザは、簡単に番組の視聴予約を行うことができる。
【０１７５】
ステップＳ１５２において、現在の時間帯に放送中の番組の中で視聴頻度が高いものがないと判定された場合、あるいは、ステップＳ１５４において、ユーザによりリモートコントローラ２７１における視聴予約ダイレクトキー２８１が押されていないと判定された場合、視聴中の番組の視聴提案を行う必要はないとして、番組終了後の表示制御処理は終了される。
【０１７６】
図１５に戻り、ステップＳ１１３において、ユーザによりザッピングが指示されていないと判定された場合、処理は、ステップＳ１１５に進む。ステップＳ１１５において、視聴頻度判定部１２２は、視聴情報取得部１２１からの視聴状態情報に基づいて、ユーザにより番組表表示が選択されたか否かを判定する。ステップＳ１１５において、ユーザにより番組表表示が選択されたと判定された場合、処理は、ステップＳ１１６に進む。
【０１７７】
ステップＳ１１６において、視聴頻度判定部１２２は、番組表表示中に視聴提案OSDを表示させる番組表表示中の表示制御処理を実行する。この番組表表示中の表示制御処理を、図１８のフローチャートを参照して説明する。図１８の例においては、番組表として、図１０を参照して上述した時刻別番組表を表示する例を説明する。
【０１７８】
ステップＳ１７１において、視聴頻度判定部１２２は、視聴履歴データベース５３から、時刻別番組表に表示する対象となる表示対象の時間帯に放送される番組の視聴頻度情報を読み出す。
【０１７９】
ステップＳ１７２において、視聴頻度判定部１２２は、表示対象の時間帯に放送される番組の中で視聴頻度が高いものがあるか否かを判定する。例えば、表示対象の時間帯に放送される複数番組のうち、他番組の視聴頻度パラメータに対して、一定基準以上高い視聴頻度パラメータを有する番組があるか否かを判定することで、表示対象の時間帯に放送される番組の中で視聴頻度が高いものがあるか否かを判定する。
【０１８０】
なお、図１８の場合も、表示対象の時間帯に放送される複数番組のうち、所定の基準値よりも高い視聴頻度パラメータを有する番組があると判定することで、表示対象の時間帯に放送される番組の中で視聴頻度が高いものがあるか否かを判定することもできる。ただし、複数の番組が該当することも考えられるので、この場合には、複数の番組のうち、最も高い視聴頻度パラメータを有する番組の視聴提案を行うようにするか、あるいは、複数の番組すべての視聴提案を行うこともできる。
【０１８１】
ステップＳ１７２において、表示対象の時間帯に放送される番組の中で視聴頻度が高いものがあると判定された場合、視聴頻度判定部１２２は、視聴頻度が高いとされた番組の視聴提案を行うとして、視聴頻度が高いとされた番組の番組情報を、視聴提案OSD選択部１２３に供給する。
【０１８２】
なお、このとき、番組表生成部５５は、番組情報記憶部５１に記憶されている番組情報と、視聴予約情報記憶部５８に記憶されている番組の視聴予約情報を基に、例えば、図１０で示した視聴予約中であることを示す黒星マークのOSD２５２が付加された番組表データを生成し、生成した番組表データをOSD生成部５６に出力している。
【０１８３】
視聴提案OSD選択部１２３は、視聴頻度判定部１２２からの、視聴頻度が高いとされた番組の番組情報および視聴情報取得部１２１からの視聴状態情報に基づいて、視聴提案OSDの中から、番組表表示中に応じた視聴提案OSD（例えば、図１０の視聴提案OSD２０３）を選択し、選択に基づく、視聴頻度が高いとされた番組の視聴提案OSDを、OSD生成部５６に作成させる。OSD生成部５６は、番組表生成部５５からの番組表データおよび視聴提案部５４により選択された視聴提案OSDを基に、視聴頻度が高いとされた番組の番組情報の横に、視聴提案OSDが配置された番組表画面データを生成し、表示制御部３３に供給する。
【０１８４】
ステップＳ１７４において、表示制御部３３は、視聴提案OSDが配置された番組表画面データを、NTSCフォーマットの信号に変換して、変換した画像データに対応する画像を、ディスプレイ１２に表示させる。これにより、ディスプレイ１２には、視聴予約中である番組情報の横に配置される視聴予約中であることを示す黒星マークのOSD２５２とともに、視聴頻度が高いとされた番組情報の横に配置される視聴提案OSD２０３が重畳された番組表画面２５１が表示される。
【０１８５】
なお、このとき、放送番組の映像に重畳させて、番組表画面を表示することもできる。また、例えば、すでに視聴予約中の番組の視聴頻度が高いとされている場合には、視聴予約中である番組情報の横に配置される視聴予約中であることを示す黒星マークのOSD２５２の横に、視聴提案OSD２０３が配置される。
【０１８６】
例えば、視聴提案OSD２０３の表示中（すなわち、番組表２５１の表示中）に、ユーザにより視聴予約ダイレクトキー２８１が操作されることで、そのままダイレクトに視聴が提案されている番組の視聴予約登録がなされ、今まで視聴予約されていた番組の視聴予約がキャンセルされる。これにより、ユーザは、簡単に、視聴予約の変更を行うこともできる。
【０１８７】
一方、ステップＳ１７２において、表示対象の時間帯に放送される番組の中で視聴頻度が高いものがないと判定された場合、OSD生成部５６は、番組表生成部５５からの番組表データを生成し、表示制御部３３に供給して、処理は、ステップＳ１７５に進む。表示制御部３３は、ステップＳ１７５において、番組表画面データを、NTSCフォーマットの信号に変換して、変換した画像データに対応する画像を、ディスプレイ１２に表示させる。これにより、ディスプレイ１２には、視聴頻度が高いとされた番組情報の横に、視聴提案OSDが配置されない番組表画面が表示される。
【０１８８】
ステップＳ１７４またはＳ１７５の後、処理は、ステップＳ１７６に進む。ステップＳ１７６において、視聴頻度判定部１２２は、視聴情報取得部１２１からの視聴状態情報に基づいて、ユーザにより他の時間帯の番組表表示が指示されたか否かを判定し、他の時間帯の番組表表示が指示されたと判定した場合、処理は、ステップＳ１７１に戻り、それ以降の処理が繰り返される。
【０１８９】
ステップＳ１７６において、ユーザにより他の時間帯の番組表表示が指示されていないと判定された場合、視聴頻度判定部１２２は、ステップＳ１７７において、番組表表示を終了するか否かを判定し、まだ番組表表示を終了しないと判定した場合、処理は、ステップＳ１７６に戻り、それ以降の処理が繰り返される。
【０１９０】
例えば、ユーザにより番組表の消去が指示された場合、あるいは、所定のタイムアウト時間が経過した場合、ステップＳ１７７において、番組表表示を終了すると判定されて、番組表表示中の表示制御処理は終了される。
【０１９１】
再度、図１５に戻り、ステップＳ１１５において、ユーザにより番組表表示が選択されていないと判定された場合、視聴提案OSDの表示制御処理は終了する。
【０１９２】
以上のように、常に新しい番組情報および視聴状態を基に更新されている視聴頻度パラメータが高いとされる番組の視聴予約をユーザに提案するために、そのときのユーザの視聴状態に応じた視聴提案OSDの表示を制御するようにしたので、ユーザは、自分のよく見る番組がどれであるかを把握することができ、手間をかけることなく（すなわち、視聴予約の意図を操作することなく）、その番組の視聴予約を行うことができる。
【０１９３】
すなわち、視聴予約機能の本来の目的は、ユーザがその番組を見ようとする意思を持って行う選局を自動で行うことであると考えられる。録画予約機能との差別化を意識するならば、「録画して見るほどではないが、ユーザが無意識に視聴している番組を受信装置が自動で選局する機能」と換言できる。録画予約機能が普及している現在であるが、録画予約機能の複雑さに抵抗を持っている高齢者や、放送番組自体に録画するほど固執していないユーザが割合多いと考えられる。例え、そういったユーザであっても、本発明のように、「あなたがよく見ている番組はこのような番組ですよ」、「今見ていた番組を次回も見ますか？」と受信装置が提案してくれるなら、また、次回放送時に、自動で選局まで行ってくれるなら、非常に有用であるといえる。
【０１９４】
本発明に近い技術としては、電子番組表にユーザ嗜好の番組を色付けして表示するシステムが存在する。ところがそのようなシステムでは、ユーザが電子番組表を開くという「能動的」な動作が伴う。このような動作は、従来の視聴予約におけるユーザ自らが予約番組を考えて、「予約する」操作と類似する煩わしさがついて回る。一方、本発明は、ユーザの現在の操作とは間接的に関係があっても直接的に関係なく、視聴予約の提案が行われる。すなわち、直接的に、視聴予約の提案を指示する操作を行わなくても、視聴予約の提案が行われる。このように、本発明は、ユーザからみて、「受動的」なシステムであり、この視聴予約の提案を受けることで、ユーザは、システムの知性を感じ取ることができる。
【０１９５】
また、他の効果としては、ユーザが視聴提案OSDを認識したときに、例え、視聴予約を行わなかったとしても、ユーザは無意識のうちに自身の嗜好や傾向を知ることができる。これにより、ユーザが「この番組はよく見ているのか、それなら、録画しよう」と思うことで、録画機の新たな使用に繋がることが期待される。
【０１９６】
以上のことから、本発明に係る視聴予約機能は、ユーザの嗜好の抽出も合わせて行うことから、その意義を従来の何倍にも向上させることが可能になる。
【０１９７】
なお、上記説明においては、ディスプレイ１２を内蔵した受信装置１を用いて説明したが、外部のテレビジョン装置と接続される受信機であってもよいし、セットトップボックスなどにより構成されるようにしてもよい。また、上記説明においては、固定受信機の受信装置１を用いて説明したが、PDA(Personal Digital assistant)や携帯電話機などの移動受信機や携帯受信機にも本発明を適用することができる。
【０１９８】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０１９９】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図１に示されるように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（MD(Mini-Disc)（商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア（パッケージメディア）３５、または、プログラムが一時的もしくは永続的に格納されるROM２２などにより構成される。
【０２００】
なお、本明細書において、フローチャートに示されるステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０１】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２０２】
【図１】本発明の受信装置の構成例を示すブロック図である。
【図２】図１の受信装置の機能構成例を示すブロック図である。
【図３】図２の視聴履歴管理部の構成例を示すブロック図である。
【図４】図２の番組提案部の構成例を示すブロック図である。
【図５】視聴履歴情報を蓄積する方法を説明する図である。
【図６】視聴履歴情報のリセット方法を説明する図である。
【図７】視聴提案OSDの表示処理の流れを示す図である。
【図８】視聴提案OSDの表示例を示す図である。
【図９】視聴提案OSDの他の表示例を示す図である。
【図１０】視聴提案OSDのさらに他の表示例を示す図である。
【図１１】リモートコントローラに備えられる視聴予約ダイレクトキーの例を示す図である。
【図１２】図１の受信装置の視聴履歴情報蓄積処理を説明するフローチャートである。
【図１３】図１の受信装置の視聴履歴情報リセット処理を説明するフローチャートである。
【図１４】図１３の視聴履歴情報リセット処理の他の例を説明するフローチャートである。
【図１５】図１の受信装置の視聴提案OSDの表示制御処理を説明するフローチャートである。
【図１６】図１５のステップＳ１１２の番組終了後の表示制御処理を説明するフローチャートである。
【図１７】図１５のステップＳ１１４のザッピング中の表示制御処理を説明するフローチャートである。
【図１８】図１５のステップＳ１１６の番組表表示中の表示制御処理を説明するフローチャートである。
【符号の説明】
【０２０３】
１  受信装置，  １２  ディスプレイ，  ２１  CPU，  ２４  操作入力部，  ２５  不揮発性メモリ，  ３３  表示制御部，  ５１  番組情報記憶部，  ５２  視聴履歴管理部，  ５３  視聴履歴データベース，  ５４  視聴提案部，  ５６  OSD部，  ５７  視聴予約管理部，  ５８  視聴予約情報記憶部，  ５９  選局部，  １０１  番組情報取得部，  １０２  視聴履歴リセット部，  １０３  番組データ検索部，  １０４  視聴履歴更新部，  １０５  操作情報取得部，  １２１  視聴情報取得部，  １２２  視聴頻度判定部，  １２３  視聴提案OSD選択部
【図１】
2008017178.tif 000003
【図２】
2008017178.tif 000004
【図３】
2008017178.tif 000005
【図４】
2008017178.tif 000006
【図５】
2008017178.tif 000007
【図６】
2008017178.tif 000008
【図７】
2008017178.tif 000009
【図８】
2008017178.tif 000010
【図９】
2008017178.tif 000011
【図１０】
2008017178.tif 000012
【図１１】
2008017178.tif 000013
【図１２】
2008017178.tif 000014
【図１３】
2008017178.tif 000015
【図１４】
2008017178.tif 000016
【図１５】
2008017178.tif 000017
【図１６】
2008017178.tif 000018
【図１７】
2008017178.tif 000019
【図１８】
2008017178.tif 000020