(57)【特許請求の範囲】
【請求項１】
電子番組ガイド情報を取得する取得手段と、
前記取得手段により取得された前記電子番組ガイド情報から番組を検索するための複数のプリセット条件が記憶されたプリセット条件記憶部と、
前記取得手段により取得された前記電子番組ガイド情報をもとに前記プリセット条件記憶部に記憶された複数のプリセット条件のうち、選択推奨度の高いプリセット条件を判定する判定手段と、
前記判定手段により判定された前記選択推奨度の高いプリセット条件をユーザに識別可能に通知する通知手段と、
前記選択推奨度が高くユーザに識別可能に通知されたプリセット条件を含む、前記プリセット条件記憶部に記憶された前記複数のプリセット条件の中から、所望のプリセット条件をユーザに選択させる選択手段と、
前記選択手段により選択されたプリセット条件に合致する番組を前記電子番組ガイド情報から検索する番組検索手段と
を具備し、
前記判定手段は、前記取得手段にて取得された前記電子番組ガイド情報に対して、前記プリセット条件記憶部に記憶された個々のプリセット条件ごとに、このプリセット条件に合致する番組の数をカウントし、このカウント値が予め決められた値に達した場合に、当該プリセット条件を選択推奨度の高いプリセット条件として判定する
ことを特徴とする番組録画装置。
【請求項２】
請求項１に記載の番組録画装置であって、
前記判定手段は、前記取得手段にて、新規の前記電子番組ガイド情報を取得するごとに、選択推奨度の高いプリセット条件の判定を行うことを特徴とする番組録画装置。
【請求項３】
請求項１に記載の番組録画装置であって、
前記判定手段は、前記取得手段にて取得された一定期間分の前記電子番組ガイド情報をもとに、前記選択推奨度の高いプリセット条件の判定を行うことを特徴とする番組録画装置。
【請求項４】
電子番組ガイド情報から番組を検索するための複数のプリセット条件をプリセット条件記憶部に予め記憶するステップと、
前記電子番組ガイド情報を取得するステップと、
前記取得された前記電子番組ガイド情報をもとに前記プリセット条件記憶部に記憶された複数のプリセット条件のうち、選択推奨度の高いプリセット条件を判定するステップと、
前記判定された前記選択推奨度の高いプリセット条件をユーザに識別可能に通知するステップと
前記選択推奨度が高くユーザに識別可能に通知されたプリセット条件を含む、前記プリセット条件記憶部に記憶された前記複数のプリセット条件の中から、所望のプリセット条件をユーザに選択させるステップと、
前記選択手段により選択されたプリセット条件に合致する番組を前記電子番組ガイド情報から検索するステップと
を具備し、
前記判定するステップは、前記取得された前記電子番組ガイド情報に対して、前記プリセット条件記憶部に記憶された個々のプリセット条件ごとに、このプリセット条件に合致する番組の数をカウントし、このカウント値が予め決められた値に達した場合に、当該プリセット条件を選択推奨度の高いプリセット条件として判定する
ことを特徴とする番組録画装置のプリセット条件処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＴＲ(Video Tape Recorder)等の番組録画装置及びプリセット条件処理方法に関するものである。
【背景技術】
【０００２】
例えば、デジタル地上波放送システムにおいては、各放送局からそれぞれ提供される番組を視聴者に知らせることを目的として、電子番組ガイド情報（以下、「ＥＰＧ（Electronic Program Guide）データ」という。）と呼ばれる各番組の内容を示すデータを、特定の放送局から定期的に配信することとしている。このＥＰＧデータは、番組タイトル、放送日時、放送チャンネル、番組ジャンル、番組の説明などの情報からなり、視聴者が視聴する番組を決定する際の判断材料となるものである。また、ＥＰＧデータは、インターネットを通じて特定のサーバからダウンロードにより取得することも可能である。
【０００３】
ＶＴＲ(Video Tape Recorder)等の番組録画装置は、ＥＰＧデータを取得してメモリに記憶しておき、視聴者の表示操作に応じて、このＥＰＧデータをメモリから読み出して外部のモニタに表示する。これにより視聴者は、モニタに表示されたＥＰＧデータを目視して、視聴する番組を決定することができる。
【０００４】
また、予めユーザの嗜好に合った番組のジャンルやキーワードを検索条件として設定させ、ＥＰＧデータから、その検索条件に合致した番組を自動的に録画する録画装置等も提案されている（例えば，特許文献１参照）。
【特許文献１】特開２００３−３０９７８７号参照
【発明の開示】
【発明が解決しようとする課題】
【０００５】
番組録画装置のプログラムＲＯＭ等に予めいくつかの録画条件の情報（以下「プリセット条件」と呼ぶ。）を格納しておき、その中から、ユーザに自分の嗜好に合ったプリセット条件を録画条件として有効なプリセット条件として選択させ、この有効なプリセット条件に合致する番組をＥＰＧデータから検索してユーザに掲示したり、自動的に録画予約の設定を行う機能が提案されている。プリセット条件には、ＥＰＧデータからの検索を漏れなく行うことができるようなものが採用されており、これにより、検索漏れの起きにくい録画条件をユーザが簡単に設定できるようにしている。
【０００６】
例えば、「ドラマ新番組」「ドラマ特別番組」「アニメ新番組」といったプリセット条件の中で、この中でユーザは自分の嗜好に合ったプリセット条件として「ドラマ新番組」を選択すると、以後、番組録画装置では、このプリセット条件である「ドラマ新番組」に合致する番組がＥＰＧデータから検索され、検索結果がユーザに掲示されたり、当該番組の録画予約の設定が行われる。
【０００７】
しかしながら、新番組や特別番組等の放送は1年間の限られた期間に集中しやすいため、その放送集中期間以外の期間に、例えば、「ドラマ新番組」「ドラマ特別番組」「アニメ新番組」といったプリセット条件を録画条件として有効にしても、これらのプリセット条件にヒットする番組はなかなか検索されないことになる。また、録画条件として有効にできるプリセット条件の数は、逆に多数の番組がヒットしてユーザに不利益を与えないように、予め用意されたプリセット条件の数よりも少ない数に制限されている場合がある。このような制限があるなかでは、既に制限数のプリセット条件が有効となっているとき、新たに別のプリセット条件を有効にしたい場合に、既に有効に設定されているいずれかのプリセット条件を無効にする必要がある。しかしながら、この場合、どのプリセット条件を無効にしてよいかを判断することは困難である。
【０００８】
本発明は、かかる実情に鑑み、有効なプリセット条件を容易に選択することのできる番組録画装置及びプリセット条件処理方法を提供しようとするものである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の番組録画装置は、電子番組ガイド情報を取得する取得手段と、前記取得手段により取得された前記電子番組ガイド情報から番組を検索するための複数のプリセット条件が記憶されたプリセット条件記憶部と、前記取得手段により取得された前記電子番組ガイド情報をもとに前記プリセット条件記憶部に記憶された複数のプリセット条件のうち、選択推奨度の高いプリセット条件を判定する判定手段と、前記判定手段により判定された前記選択推奨度の高いプリセット条件をユーザに通知する通知手段とを具備する。
【００１０】
本発明によれば、電子番組ガイド情報をもとに選択推奨度の高いプリセット条件を判定してユーザに通知することで、有効なプリセット条件をユーザに容易に選択させることができる。
【００１１】
また、本発明の番組録画装置において、前記判定手段は、前記取得手段にて取得された前記電子番組ガイド情報に対して、前記プリセット条件記憶部に記憶された個々のプリセット条件ごとに、このプリセット条件に合致する番組の数をカウントし、このカウント値が予め決められた値に達した場合に、当該プリセット条件を選択推奨度の高いプリセット条件として判定することとしてもよい。これにより、合致した番組数の多いプリセット条件を選択推奨度の高いプリセット条件としてユーザに通知することができる。
【００１２】
また、本発明の番組録画装置は、前記プリセット条件記憶部に記憶された前記複数のプリセット条件の中から所望のプリセット条件をユーザに選択させる選択手段と、前記選択手段により選択されたプリセット条件に合致する番組を前記電子番組ガイド情報から検索する番組検索手段とをさらに具備するものであってもよい。
【００１３】
さらに、本発明の番組録画装置において、前記判定手段は、前記取得手段にて、新規の前記電子番組ガイド情報を取得するごとに、選択推奨度の高いプリセット条件の判定を行うようにしてもよい。これにより、常に最新の電子番組ガイド情報をもとに選択推奨度の高いプリセット条件を判定することができる。
【００１４】
さらに、本発明の番組録画装置において、前記判定手段は、前記取得手段にて取得された一定期間分の前記電子番組ガイド情報をもとに、前記選択推奨度の高いプリセット条件の判定を行うこととしてもよい。これにより、特定のジャンルやキーワードを含む番組が集中して放送される期間を判断し、それに合わせて選択推奨度の高いプリセット条件を判定することができる。
【００１５】
さらに、本発明の番組録画装置において、前記通知手段は、前記選択手段によりプリセット条件記憶部に記憶された前記複数のプリセット条件の中から所望のプリセット条件をユーザに選択させるときに、前記選択推奨度の高いプリセット条件を識別可能に通知することとしてもよい。これにより、ユーザは選択推奨度の高いプリセット条件を意識しつつ、有効にするプリセット条件を選択することができる。
【００１６】
本発明の別の観点に基づくプリセット条件処理方法は、電子番組ガイド情報から番組を検索するための複数のプリセット条件が記憶されたプリセット条件記憶部を設けておき、前記電子番組ガイド情報を取得するステップと、前記取得された前記電子番組ガイド情報から番組を検索するための複数のプリセット条件が記憶されたプリセット条件記憶部と、前記取得手段により取得された前記電子番組ガイド情報をもとに前記プリセット条件記憶部に記憶された複数のプリセット条件のうち、選択推奨度の高いプリセット条件を判定するステップと、前記判定された前記選択推奨度の高いプリセット条件をユーザに通知するステップとを具備する。
【００１７】
本発明によれば、電子番組ガイド情報をもとに選択推奨度の高いプリセット条件を判定してユーザに通知することで、有効なプリセット条件をユーザに容易に選択させることができる。
【発明の効果】
【００１８】
本発明の番組録画装置及びプリセット条件処理方法によれば、有効なプリセット条件を容易に選択することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を用いて詳細に説明する。
【００２０】
図１は実施の形態としての番組録画装置１００の構成を示している。この番組録画装置１００は、デジタル地上波放送を受信して録画する番組録画装置である。
【００２１】
番組録画装置１００は、装置全体の動作を制御するシステムコントローラとしてのＣＰＵ(Central Processing Unit)１１を有している。このＣＰＵ１１はバス１２に接続されている。
【００２２】
さらに、バス１２には、リモートコマンダ受信部１３、キー入力部１４、プログラムＲＯＭ(read only memory)１５、ワークＲＡＭ(random access memory)１６、録画メモリ部１７、ＥＰＧ／予約情報メモリ部１８、グラフィック演算処理部１９、通信インターフェース２０、放送受信部２１、分離部２５、ビデオ合成部２８が接続されている。
【００２３】
リモートコマンダ受信部１３は、リモートコマンダ３４から赤外線に重畳されて送信される命令信号を受信し、この命令信号を電気的な命令信号に変換して、バス１２を通じてＣＰＵ１１に送出する。
【００２４】
キー入力部１４は、各種の命令信号に対応するキーを有し、ユーザによって操作されたキーに対応する命令信号をバス１２を通じてＣＰＵ１１に送出する。
【００２５】
プログラムＲＯＭ１５は、ＣＰＵ１１の動作を制御するための制御プログラム、グラフィック画面用のグラフィックデータやフォントデータ、その他、必要な各種のデータが可及的に記憶されたメモリである。
【００２６】
ワークＲＡＭ１６は、ＣＰＵ１１のワーキングエリア等として利用されるメモリである。
【００２７】
ＣＰＵ１１は、プログラムＲＯＭ１５に格納されている制御プログラムを必要に応じて読み出し、読み出した制御プログラムをワークＲＡＭ１６に転送して展開する。そしてＣＰＵ１１は、このようにワークＲＡＭ１６に展開された制御プログラムを読み出して実行することにより番組録画装置１００の各部を制御する。
【００２８】
放送受信部２１は、デジタル放送ストリームの放送波を受信するアンテナ２２で捕らえられた複数のデジタル放送ストリームの放送波から、ＣＰＵ１１からの選局信号をもとに選択された放送信号を取り出すチューナ部２３と、チューナ部２３により選択された放送信号を復調する復調部２４とを備える。
【００２９】
分離部２５は、復調部２４により得られたデジタル放送ストリームからＭＰＥＧ２で符号化された音声符号化データおよび映像符号化データ、ＥＰＧデータ等を抽出する。分離部２５によって抽出された音声符号化データは分離部２５の後段に接続されたオーディオ復号部２６に出力され、映像符号化データは分離部２５の後段に接続されたビデオ復号部２７に出力される。オーディオ復号部２６により得られた音声符号化データはオーディオ出力部２９にてＤ／Ａ変換され、オーディオ出力端子３１に出力される。一方、ビデオ復号部２７により得られた映像符号化データはビデオ出力部３０にてＤ／Ａ変換され、ビデオ出力端子３２に出力される。また、分離部２５によって抽出されたＥＰＧデータはバス１２を通じてＥＰＧ／予約情報メモリ部１８に記録される。
【００３０】
また、録画時は、復調部２４により得られたデジタル放送ストリームはバス１２を介して録画メモリ部１７に転送され、録画メモリ部１７に装着されたＤＶＤ（Digital Versatile Disc）やＨＤＤ（Hard Disk Drive）等の記録メディア３５に記録される。
【００３１】
通信インターフェース２０は、インターネット等のネットワーク３３と接続を処理するインターフェースである。例えば、ＣＰＵ１１は、通信インターフェース２０を制御して、ネットワーク３３上でＥＰＧデータを配信するサーバにアクセスし、ＥＰＧデータのファイルをダウンロードにより取得することが可能である。
【００３２】
ＥＰＧ／予約情報メモリ部１８は、受信したデジタル放送ストリームから取得したＥＰＧデータ、ネットワーク３３から取得したＥＰＧデータ、さらには録画予約情報等が記憶される領域である。
【００３３】
グラフィック演算処理部１９は、プリセット条件の設定画面、プリセット条件の推奨表示画面等のグラフィック画面の描画処理を行う。
【００３４】
ビデオ合成部２８は、ビデオ復号部２７により得られた映像符号化データとグラフィック演算処理部１９により得られたグラフィック画面データとを合成してビデオ出力部３０に出力する。
【００３５】
プログラムＲＯＭ１５には、Ｎ個のプリセット条件と、各々のプリセット条件に対応するＥＰＧデータ検索用の内部検索条件とが関連付けて格納されている。図２は、このプログラムＲＯＭ１５に格納されたプリセット条件と内部検索条件の例を示す図である。
【００３６】
同図に示すように、プログラムＲＯＭ１５には、プリセット条件として、例えば、「ドラマ新番組」「ドラマ特別番組」「アニメ新番組」等のプリセット条件が予め記憶されている。個々のプリセット条件には、それぞれ、ＥＰＧデータを検索する処理で用いられる内部検索条件が関連付けられている。内部検索条件は、ジャンルとキーワードとで構成され、例えば、プリセット条件０である「ドラマ新番組」に対応する内部検索条件のジャンルは「ドラマ」であり、キーワードは「新」「新番組」「新ドラマ」となっている。
【００３７】
この番組録画装置１００では、プログラムＲＯＭ１５に格納されたＮ個のプリセット条件の中から、ユーザが自分の嗜好に合ったプリセット条件を有効とするように、リモートコマンダ３４あるいはキー入力部１４を用いてユーザに選択させる。
【００３８】
次に、この有効とすべきプリセット条件を設定する場合の動作を説明する。
【００３９】
ＣＰＵ１１は、リモートコマンダ３４あるいはキー入力部１４を用いてユーザよりプリセット条件の選択画面の表示命令が入力されたことを検出すると、プログラムＲＯＭ１５に格納されたＮ個のプリセット条件を読み出してグラフィック演算処理部１９に供給するとともにグラフィック演算処理部１９にプリセット条件の設定画面の描画命令を与える。このとき、ＣＰＵ１１は、事前に判定された選択推奨度の高いプリセット条件を強調表示するように、グラフィック演算処理部１９に描画命令を与える。なお、この選択推奨度の高いプリセット条件を判定する処理は後で説明する。
【００４０】
グラフィック演算処理部１９は、ＣＰＵ１１からの描画命令をもとにプリセット条件の設定画面データを生成する。生成されたプリセット条件の設定画面データはビデオ合成部２８を通じてビデオ出力部３０に出力され、ビデオ出力部３０にてＤ／Ａ変換され、ビデオ出力端子３２に出力される。これにより、ビデオ出力端子３２に接続された図示しないＴＶの画面にプリセット条件の設定画面が表示される。
【００４１】
図３は、このプリセット条件の選択画面４０の例を示す図である。
【００４２】
なお、このプリセット条件の選択画面４０は、例えば、録画条件の設定画面の１つとして設けられたものであってもよい。図３はこの録画条件の設定画面の１つとして設けられたプリセット条件の選択画面の例である。録画条件の設定画面では、プリセット条件とは別に、時間帯、ジャンル、キーワード等をユーザが直接指定したり入力したりしたものを録画条件として設定することができる。これらの詳細については説明を省くこととする。
【００４３】
プリセット条件の選択画面４０には、プログラムＲＯＭ１５から読み出されたＮ個のプリセット条件の一覧４１が表示される。ここで、強調表示されているプリセット条件４２，４３は、前述したように、事前に選択推奨度の高いものとして判定されたプリセット条件である。この例では、「ドラマ新番組」と「アニメ新番組」のプリセット条件が選択推奨度の高いプリセット条件として強調して表示されている。強調表示の方法としては、フォント色、フォントサイズ、反転表示、傾体等により、優先度の高いプリセット条件を他のプリセット条件に対して識別可能に表示する方法等が採用される。また、プリセット条件の選択画面では、各々のプリセット条件に対応して、これが既に録画条件として有効に設定されているか無効に設定されているかを示す文字列４４が表示されている。
【００４４】
このプリセット条件の選択画面４０上で、ユーザはリモートコマンダ３４あるいはキー入力部１４を操作して、未だ録画条件として設定されていないプリセット条件の中で、自分の嗜好にあったプリセット条件を選択し、これを録画条件として有効とするように設定を行うことができる。この際、選択推奨度の高いプリセット条件４２，４３が強調表示されていることから、ユーザはこの選択推奨度の高いプリセット条件４２，４３の存在を意識しつつ録画条件として有効にするプリセット条件を選択することができる。録画条件として有効にするプリセット条件の設定がユーザより行われると、ＣＰＵ１１は、そのプリセット条件を有効とするようにワークＲＡＭ１６に有効フラグをセットする。
【００４５】
図４は、ワークＲＡＭ１６に設けられたプリセット条件有効フラグを示す図である。ユーザによって録画条件として有効とされたプリセット条件に対して有効フラグがセット、つまり"１"が書き込まれる。例えば、図３に示したプリセット条件の選択画面４０上で、ユーザによって「ドラマ新番組」のプリセット条件を録画条件として有効とするように設定が行われた場合、図５に示すように、「ドラマ新番組」のプリセット条件（プリセット条件No.0）に対する有効フラグがセットされる。
【００４６】
ＣＰＵ１１は、プリセット条件の選択画面４０を表示するようにグラフィック演算処理部１９を制御する際に、ワークＲＡＭ１６に設けられたプリセット条件有効フラグを参照して、有効フラグがセットされたプリセット条件をグラフィック演算処理部１９に通知する。これにより、プリセット条件の選択画面４０に表示された各々のプリセット条件に対して、これが既に録画条件として設定済みであるか未設定であるかを表示することができる。例えば、各プリセット条件の有効フラグが図５の状態に設定されている場合、図６に示すように、「ドラマ新番組」のプリセット条件が「無効」から「有効」の文字列４４に変更される。
【００４７】
上記の操作を繰り返すことによって、合計Ｍ個までプリセット条件を録画条件として有効にすることができる。ここでＭはプログラムＲＯＭ１５に格納されたプリセット条件の数（Ｎ）よりも少ない値である。Ｍ個のプリセット条件が既に有効となっているとき、新たに別のプリセット条件が有効に設定された場合、例えば、最も古い時刻に有効に設定されたプリセット条件やユーザによって選択されたプリセット条件等の有効フラグがリセットされる。
【００４８】
次に、上記のようにユーザによって設定された有効なプリセット条件に対応する内部検索条件をもとにＥＰＧデータから該当する番組を検索する動作について説明する。
【００４９】
まず、検索対象となるＥＰＧデータの取得について説明する。ＥＰＧデータを取得する方法としては、デジタル放送ストリームに多重化されたＥＰＧデータを分離して取得する方法、ネットワーク３３上でＥＰＧデータを配信するサーバにアクセスし、ＥＰＧデータのファイルをダウンロードにより取得する方法等があるが、本発明はＥＰＧデータを入手する方法に限定されない。
【００５０】
取得したＥＰＧデータはＥＰＧ／予約情報メモリ部１８に記録され、ＣＰＵ１１は、ＥＰＧ／予約情報メモリ部１８に記録された最新のＥＰＧデータを参照して、有効なプリセット条件に対応する内部検索条件に合致する番組を検索する。ＣＰＵ１１は、合致した番組の録画予約のために必要な情報（録画予約情報）をＥＰＧデータから抽出してＥＰＧ／予約情報メモリ部１８に保存する。以後、ＣＰＵ１１は、このＥＰＧ／予約情報メモリ部１８に保存された録画予約情報をもとに番組の自動録画処理を行う。或いは、ＣＰＵ１１は、有効なプリセット条件に対応する内部検索条件に合致した番組が検索されたことをユーザにＴＶ画面を通じて報知し、録画予約を行うかどうかをユーザに選択させ、録画予約を行うことがユーザによって選択された場合に、ＥＰＧ／予約情報メモリ部１８に保存された該当する録画予約情報を有効とし、録画予約情報をもとに番組の自動録画処理を行う。このように、ＥＰＧ／予約情報メモリ部１８に録画予約情報が保存されたならユーザによる許可を求めることなく番組の自動録画処理を行うか、ユーザによる許可を求めてから番組の自動録画処理を行うかは、モードの設定によりユーザが任意に切り替えるようにしてもよい。
【００５１】
次に、有効なプリセット条件に対応する内部検索条件に合致する番組をＥＰＧデータから検索する場合の具体的な動作を説明する。
【００５２】
有効なプリセット条件を仮に「ドラマ新番組」とする。「ドラマ新番組」のプリセット条件に対応する内部検索条件は、図２に示すように、ジャンルが「ドラマ」であり、キーワードは「新」「新番組」「新ドラマ」である。
【００５３】
図７は、取得した最新のＥＰＧデータの例である。一般にＥＰＧデータは、番組タイトル、放送日時、放送チャンネル、番組ジャンル、番組の説明などの情報からなるが、プリセット条件の内部検索条件に対してマッチングがとられる情報は、例えば、番組タイトル、番組ジャンル、番組の説明等である。
【００５４】
プリセット条件の内部検索条件とＥＰＧデータとのマッチング処理においては、内部検索条件のジャンルが一致し、かつ内部検索条件のキーワードのうちいずれか１つのキーワードが合致した番組を、プリセット条件に合致した番組とする。そこで、図７の（ａ）（ｂ）（ｃ）に示す各番組Ａ，Ｂ，Ｃの情報を検索対象とした場合、（ａ）の番組Ａのジャンルは「ドラマ−国内ドラマ」であるから、当該プリセット条件の内部検索条件のジャンル「ドラマ」と合致し、かつ、番組Ａのタイトルは「[新]プライド２」であるから、当該プリセット条件の内部検索条件のキーワードの１つである「新」と合致するので、この番組Ａはプリセット条件に合致する番組であると判定される。（ｂ）の番組Ｂのジャンルは「ドラマ−国内ドラマ」であるから、当該プリセット条件の内部検索条件のジャンル「ドラマ」と合致するが、番組Ｂのタイトルは「ラブじぇね」であるから、当該プリセット条件の内部検索条件のキーワードのどれとも一致しないので、この番組Ｂはプリセット条件に合致しない番組であると判定される。そして、（ｃ）の番組Ｃのタイトルは「新番組サプリ２」であるから、当該プリセット条件の内部検索条件のキーワードの１つである「新」と合致するものの、番組Ｃのジャンルは「バラエティ−お笑い」であり、これは当該プリセット条件の内部検索条件のジャンル「ドラマ」と合致しないから、この番組Ｃはプリセット条件に合致しない番組であると判定される。
【００５５】
次に、選択推奨度の高いプリセット条件を判定してユーザに通知する処理を説明する。図８はこの処理のメインルーチンを示すフローチャートである。
【００５６】
ここで選択推奨度の高いプリセット条件とは、そのプリセット条件に合致する番組の放送が時期的に増加してきたことによって、もし有効にすれば合致する番組が数多く検索できるというプリセット条件のことである。例えば、放送番組が古いものから新しいものへ切り替わる時期は一年の特定の期間に集中したり、オリンピック等の各種イベントの放送番組も特定の期間に集中して放送される。
【００５７】
そこで、図８に示すように、ＣＰＵ１１は、最新のＥＰＧデータを取得するたびに（ステップＳ１０１）、プログラムＲＯＭ１５に格納された個々のプリセット条件ごとに、このプリセット条件に合致する番組の数をカウントし、このプリセット条件に合致した番組の数が設定値に達したなら、そのプリセット条件を選択推奨度の高いプリセット条件として判定し（ステップＳ１０２）、新たに選択推奨度の高いプリセット条件が発生したことをポップアップ画面を用いてユーザに通知したり、プリセット条件の選択画面４０にて、選択推奨度の高いプリセット条件を強調表示してユーザの注意を喚起する（ステップＳ１０３）。
【００５８】
次に、選択推奨度の高いプリセット条件を判定する処理（Ｓ１０２）の詳細を説明する。図９はこの処理のフローチャートである。
【００５９】
各変数を次のように定義する。
prst : 検索に用いたプログラムＲＯＭ１５内のプリセット条件を数えるカウンタ
Flg[prst] : プリセット条件[prst]を選択推奨度の高いプリセット条件であるか否かを示すフラグ
PRESET ： プログラムＲＯＭ１５内の全てのプリセット条件の数
cnt : プリセット条件に合致した番組を数えるカウンタ
prg : 調査した番組数を数えるカウンタ
PROGRAM : ＥＰＧデータ中の総番組数
CNT : ユーザーに通知すべきと判断する、プリセット条件に合致した番組数の閾値
【００６０】
ＣＰＵ１１は、プログラムＲＯＭ１５に格納された制御プログラムに従って以下の処理を行う。まず、ＣＰＵ１１は、初期化処理として、ステップＳ２０１からステップＳ２０５にて、prstカウンタ、Flg[prst]フラグ、cntカウンタ、prgカウンタをそれぞれ初期化する。
【００６１】
次に、ＣＰＵ１１は、最初のプリセット条件とＥＰＧデータの最初の番組情報とのマッチング処理を行う（ステップＳ２０７）。このマッチング処理は、有効なプリセット条件に対応する内部検索条件に合致する番組をＥＰＧデータから検索する場合のマッチング処理と同様である。このマッチング処理でプリセット条件に番組情報が合致したなら、cntカウンタの値をインクリメントした後（ステップＳ２０９）、cntカウンタの値がCNTに達したかどうかを判定し（ステップＳ２１０）、達していることが判定された場合、prgカウンタの値をインクリメントし（ステップＳ２１１）、ＥＰＧデータの次の番組情報をプリセット条件のマッチング対象とする。一方、ステップＳ２０７にてプリセット条件に番組情報が合致しないことが判断された場合も、ＣＰＵ１１は、prgカウンタの値をインクリメントし（ステップＳ２１１）、ＥＰＧデータの次の番組情報をプリセット条件のマッチング対象とする。
【００６２】
ＣＰＵ１１は、上記のステップＳ２０７からステップＳ２１１までの処理を繰り返し、最初のプリセット条件とＥＰＧデータ中の全ての番組情報とのマッチング処理が終了するまでに、プリセット条件に合致した番組情報の数を示すcntカウンタの値がCNTに達したならば、そのプリセット条件を選択推奨度の高いプリセット条件とするためにFlg[prst]フラグをセットする（ステップＳ２１２）。
【００６３】
また、上記のステップＳ２０７からステップＳ２１１までの処理の繰り返しの中で、プリセット条件に合致した番組情報の数を示すcntカウンタの値がCNTに達することなく、prgカウンタの値がPROGRAMを超えた、つまり最初のプリセット条件とＥＰＧデータ中の全ての番組情報とのマッチング処理が終了した場合には（ステップＳ２０６のＮＯ）、ＣＰＵ１１は、その最初のプリセット条件のFlg[prst]フラグをセットすることなく、prstカウンタをインクリメントして（ステップＳ２１３）、次のプリセット条件を番組情報とのマッチング対象に切り替える。そして、ＣＰＵ１１は、そのプリセット条件のFlg[prst]フラグの初期化（ステップＳ２０３）以降の処理を同様に行い、そのプリセット条件を選択推奨度の高いプリセット条件とするか否かを判定する。
【００６４】
また、ＣＰＵ１１は、prstカウンタをインクリメントした後、prstカウンタの値とPRESETとを比較して、プログラムＲＯＭ１５に格納された全てのプリセット条件について番組情報とのマッチング処理が完了したかどうかを判定し、全てのプリセット条件について番組情報とのマッチング処理が完了した場合には（ステップＳ２０２のＮＯ）、選択推奨度の高いプリセット条件を判定する処理を終了とする。
【００６５】
次に、新たに選択推奨度の高いプリセット条件が発生したことをユーザに通知する処理（ステップＳ１０３）の詳細を説明する。図１０はこの処理のフローチャートでる。
【００６６】
ＣＰＵ１１は、プログラムＲＯＭ１５に格納された制御プログラムに従って以下のように処理を行う。まず、ＣＰＵ１１は、初期化処理として、prstカウンタを初期化する（ステップＳ３０１）。次に、ＣＰＵ１１は、最初のプリセット条件のFlg[prst]フラグがセットされているかどうかを判断し（ステップＳ３０２）、Flg[prst]フラグがセットされていれば、そのプリセット条件が選択推奨度の高いプリセット条件であることをユーザに通知する（ステップＳ３０４）。Flg[prst]フラグがセットされていなければ、ＣＰＵ１１は、prstカウンタをインクリメントし（ステップＳ３０５）、次のプリセット条件のFlg[prst]フラグをチェック対象とする。ＣＰＵ１１は、以上の処理を、プログラムＲＯＭ１５に格納された全てのプリセット条件について繰り返し、全てのプリセット条件についてFlg[prst]フラグのチェックが完了したところで（ステップＳ３０２のＹＥＳ）、処理を終了とする。
【００６７】
図１１は、新たに選択推奨度の高いプリセット条件が発生したことをユーザに通知するためのポップアップ画面の例を示す図である。ＣＰＵ１１は、新たに選択推奨度の高いプリセット条件が発生したとき、グラフィック演算処理部１９に、新たに発生した選択推奨度の高いプリセット条件の情報を含むポップアップ画面の描画命令を送る。グラフィック演算処理部１９は、この描画命令に従って、ポップアップ画面のデータを生成し、これをビデオ合成部２８を通じてビデオ出力部３０に出力する。
【００６８】
これにより、図１１に示すように、ＴＶの画面５０に、新たに選択推奨度の高いプリセット条件が発生したことを示すメッセージ文を挿入したポップアップ画面５１が表示される。これにより、ユーザはプリセット条件の選択画面４０を呼び出す前に、選択推奨度の高いプリセット条件が発生したことを知ることができ、これを機会にプリセット条件の選択画面４０を呼び出して、選択推奨度の高いプリセット条件を有効なプリセット条件として設定することができる。この際、前述したように、プリセット条件の選択画面４０において選択推奨度の高いプリセット条件４２，４３は、フォント色、フォントサイズ、反転表示、傾体等により、他のプリセット条件に対して識別可能に表示されるので、ユーザは容易に選択推奨度の高いプリセット条件４２，４３を識別することができる。これにより、ユーザは選択推奨度の高いプリセット条件４２，４３を認識しつつ、有効にするプリセット条件を選択することができる。
【００６９】
また、この実施形態では、選択推奨度の高いプリセット条件をユーザが見逃す危険が軽減されることで、録画条件として有効にできるプリセット条件の設定数が限られている場合に、番組のヒット頻度が低いプリセット条件で録画条件が埋まってしまうことを効果的に回避することができ、プリセット条件の有効利用が可能になる。
【００７０】
ところで、上記の選択推奨度の高いプリセット条件を判定する処理の説明では、一日分のＥＰＧデータ中の番組をマッチング対象として判定を行うこととしたが、本発明はこれに限定されるものではなく、予め設定された日数を限度にプリセット条件に合致した番組情報の数をカウントし、その値が閾値に達したところで、そのプリセット条件を選択推奨度の高いプリセット条件と判定するようにしてもよい。或いは、プリセット条件に合致した番組情報の数の、予め設定された日数分の平均値を計算し、この平均値が閾値に達したところで、そのプリセット条件を選択推奨度の高いプリセット条件として判定するようにしてもよい。また、このようにプリセット条件に合致した番組情報の数を複数の日数分カウントする場合、同じ番組ができるだけカウントされないように、月曜日から次の日曜日までの一週間分の番組情報の数をカウントすることが望ましい。
【００７１】
また、番組の放送時間の長さに応じてカウント値を変えたり、曜日によってカウント値を変えることによって、より信憑性の高い選択推奨度が得られることが期待できる。
【００７２】
マッチング処理の方法は、有効なプリセット条件に対応する内部検索条件に合致する番組を検索する場合と、選択推奨度の高いプリセット条件を判定する場合とで、必ずしも同じである必要はない。例えば、選択推奨度の高いプリセット条件を判定する場合には、内部検索条件のジャンルかキーワードのいずれか一方が一致した番組を、プリセット条件に合致した番組と判定するようにしてもかまわない。
【００７３】
本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々更新を加え得ることは勿論である。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施の形態としての番組録画装置の構成を示す図である。
【図２】プログラムＲＯＭに格納されたプリセット条件と内部検索条件の例を示す図である。
【図３】プリセット条件の選択画面の例を示す図である。
【図４】プリセット条件有効フラグを示す図である。
【図５】プリセット条件有効フラグの変更例を示す図である。
【図６】プリセット条件の選択画面において一つのプリセット条件を有効にした場合の例を示す図である。
【図７】取得したＥＰＧデータに含まれる番組情報の例を示す図である。
【図８】選択推奨度の高いプリセット条件を判定してユーザに通知する処理のフローチャートである。
【図９】図８の選択推奨度の高いプリセット条件を判定する処理のフローチャートである。
【図１０】図８の新たに選択推奨度の高いプリセット条件が発生したことをユーザに通知する処理のフローチャートである。
【図１１】新たに選択推奨度の高いプリセット条件が発生したことをユーザに通知するためのポップアップ画面の例を示す図である。
【符号の説明】
【００７５】
１１    ＣＰＵ
１２    バス
１３    リモートコマンダ受信部
１４    キー入力部
１５    プログラムＲＯＭ
１６    ワークＲＡＭ
１７    録画メモリ部
１８    IＥＰＧ／予約情報メモリ部
１９    グラフィック演算処理部
２０    通信インターフェース
２１    放送受信部
２５    分離部
２６    オーディオ復号部
２７    ビデオ復号部
２８    ビデオ合成部
２９    オーディオ出力部
３０    ビデオ出力部
３４    リモートコマンダ
１００  番組録画装置
【図１】
0005050750.tif 000002
【図２】
0005050750.tif 000003
【図３】
0005050750.tif 000004
【図４】
0005050750.tif 000005
【図５】
0005050750.tif 000006
【図６】
0005050750.tif 000007
【図７】
0005050750.tif 000008
【図８】
0005050750.tif 000009
【図９】
0005050750.tif 000010
【図１０】
0005050750.tif 000011
【図１１】
0005050750.tif 000012