(57)【要約】【課題】  偏った嗜好情報により求められる推薦番組以外の番組を推薦する。【解決手段】  第１の推薦番組リストは、ユーザの嗜好に合致した番組またはコンテンツで構成されている。そのリストにおいて最も推薦頻度が少ないジャンル、放送時間帯、および、チャンネルの番組数または番組の合計時間が、それぞれ定められた所定の割合以上となるまで、それぞれの項目の中で番組またはコンテンツが選択され、下位リスト３６２に挿入される。第２の推薦番組リスト３５１は、リストの総数をｍ＋ｎとしたとき、上位リスト３６１に、ユーザの嗜好情報に合致したｍ個の番組またはコンテンツが記載され、下位リスト３６２に、第１の推薦番組リストにおいて最も推薦頻度が少ないジャンル、放送時間帯、および、チャンネルのｎ個の番組が選択されて追加されるようになされている。本発明は、例えば、ハードディスビデオレコーダなどの映像記録再生装置に適用できる。【選択図】図７
2005072746.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの番組またはコンテンツに対する嗜好情報を記憶している情報処理装置において、
前記番組または前記コンテンツに関する第１の情報を保存する保存手段と、
複数の項目により構成される前記ユーザの前記嗜好情報を記憶し、前記保存手段により保存されている所定の番組またはコンテンツの前記第１の情報と前記嗜好情報との合致度を算出して、合致度の高い所定数の前記番組または前記コンテンツを示す情報、および、それらに対応する前記第１の情報のうちの少なくとも一部である第２の情報が記載された第１のリストを生成し、前記第１のリストに記載された前記第２の情報を解析し、前記嗜好情報を構成する複数の前記項目のうちの所定の第１の項目において、最も少ない分類のものが所定の割合以上となるように前記第１のリストを更新することにより、前記ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する生成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記生成手段は、前記嗜好情報を構成する複数の前記項目のうちの前記第１の項目において、最も少ない前記分類のものが所定の割合以下である場合、前記第１の項目のうち最も少ない前記分類に該当する前記番組または前記コンテンツのうち、前記嗜好情報との合致度が最も高いものを抽出して、前記第１のリストに記載されている前記番組または前記コンテンツのうちのいずれかと置き換えることにより、前記第１のリストを更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段により生成された前記第２のリストの表示を制御する表示制御手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記生成手段により生成された前記第２のリストに記載された前記番組または前記コンテンツを自動的に録画する処理を制御する自動録画制御手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記自動録画制御手段の処理により自動録画される前記番組または前記コンテンツのうち、所定のものを選択し、前記ユーザに通知する選択手段を更に備え、
前記選択手段は、過去に選択された前記番組または前記コンテンツの履歴情報を保存し、前記履歴情報を基に、前記嗜好情報を構成する複数の前記項目のうちの所定の第２の項目において、過去に選択された割合が所定の割合以下の分類がある場合、対応する前記分類から前記番組または前記コンテンツを選択する第１の選択処理を実行する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記選択手段は、自動録画される前記番組または前記コンテンツのうち、前記嗜好情報との合致度が高い前記番組または前記コンテンツを所定数抽出して、抽出された前記番組または前記コンテンツからランダムに前記番組または前記コンテンツを選択する第２の選択処理を更に実行する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記選択手段は、前記第１の選択処理と前記第２の選択処理とを、それぞれ所定の割合で実行する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記選択手段は、前記第１の選択処理において、過去に選択された割合が所定の割合以下の分類がある場合、対応する前記分類に該当する前記番組または前記コンテンツのうち、前記嗜好情報との合致度が最も高いものを選択する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項９】
複数の項目により構成されるユーザの番組またはコンテンツに対する嗜好情報、および、前記番組または前記コンテンツに関する第１の情報を記憶している情報処理装置の情報処理方法において、
所定の番組またはコンテンツの前記第１の情報と前記嗜好情報との合致度を算出する算出ステップと、
前記算出ステップの処理による算出結果を基に、合致度の高い所定数の前記番組または前記コンテンツを示す情報、および、それらに対応する前記第１の情報のうちの少なくとも一部である第２の情報が記載された第１のリストを生成する第１の生成ステップと、
前記第１の生成ステップの処理により生成された前記第１のリストに記載された前記第２の情報を解析し、前記嗜好情報を構成する複数の前記項目のうちの所定の項目において、最も少ない分類のものが所定の割合以下であるか否かを判断する判断ステップと、
前記判断ステップの処理により、前記所定の項目において最も少ない前記分類のものが所定の割合以下であると判断された場合、前記分類が前記所定の割合以上となるように前記第１のリストを更新することにより、前記ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する第２の生成ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
複数の項目により構成されるユーザの番組またはコンテンツに対する嗜好情報、および、前記番組または前記コンテンツに関する第１の情報を用いて、前記ユーザに推薦する前記番組または前記コンテンツを選択する処理をコンピュータに実行させるためのプログラムであって、
所定の番組またはコンテンツの前記第１の情報と前記嗜好情報との合致度を算出する算出ステップと、
前記算出ステップの処理による算出結果を基に、合致度の高い所定数の前記番組または前記コンテンツを示す情報、および、それらに対応する前記第１の情報のうちの少なくとも一部である第２の情報が記載された第１のリストを生成する第１の生成ステップと、
前記第１の生成ステップの処理により生成された前記第１のリストに記載された前記第２の情報を解析し、前記嗜好情報を構成する複数の前記項目のうちの所定の項目において、最も少ない分類のものが所定の割合以下であるか否かを判断する判断ステップと、
前記判断ステップの処理により、前記所定の項目において最も少ない前記分類のものが所定の割合以下であると判断された場合、前記分類が前記所定の割合以上となるように前記第１のリストを更新することにより、前記ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する第２の生成ステップと
を含むことを特徴とするプログラムが記録された、コンピュータに読み取り可能な記録媒体。
【請求項１１】
複数の項目により構成されるユーザの番組またはコンテンツに対する嗜好情報、および、前記番組または前記コンテンツに関する第１の情報を用いて、前記ユーザに推薦する前記番組または前記コンテンツを選択する処理をコンピュータに実行させるためのプログラムであって、
所定の番組またはコンテンツの前記第１の情報と前記嗜好情報との合致度を算出する算出ステップと、
前記算出ステップの処理による算出結果を基に、合致度の高い所定数の前記番組または前記コンテンツを示す情報、および、それらに対応する前記第１の情報のうちの少なくとも一部である第２の情報が記載された第１のリストを生成する第１の生成ステップと、
前記第１の生成ステップの処理により生成された前記第１のリストに記載された前記第２の情報を解析し、前記嗜好情報を構成する複数の前記項目のうちの所定の項目において、最も少ない分類のものが所定の割合以下であるか否かを判断する判断ステップと、
前記判断ステップの処理により、前記所定の項目において最も少ない前記分類のものが所定の割合以下であると判断された場合、前記分類が前記所定の割合以上となるように前記第１のリストを更新することにより、前記ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する第２の生成ステップと
を含むことを特徴とする処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、偏った嗜好情報により推薦されるコンテンツ以外のコンテンツの視聴をユーザに促すことができるようにした、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来、ユーザの嗜好情報を用いて、ユーザの好みと思われる番組（テレビジョン放送される番組）を自動的に録画することが提案されている（例えば、特許文献１乃至特許文献７参照）。
【０００３】
これらの特許文献１乃至特許文献７に記載の発明においては、ユーザが実際に視聴したテレビジョン放送されている番組の履歴からユーザの嗜好が分析され、その嗜好に合った番組が自動的に録画される。
【０００４】
【特許文献１】特開平１１−１３４３４５号公報
【特許文献２】特開平１１−３４５４４６号公報
【特許文献３】特開２０００−１３７０８号公報
【特許文献４】特開２０００−２８７１８９号公報
【特許文献５】特開２００１−１６０９４０号公報
【特許文献６】特開２００１−２９８６７７号公報
【特許文献７】特開２００１−８６４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の方法によって、ユーザの嗜好を分析し、その嗜好に合致した番組の視聴をユーザに推薦するようにした場合、初期の段階で、ユーザの視聴履歴が少ない状態においてなされた分析の結果、ユーザに視聴推薦された番組が、ユーザによって視聴されたとき、その番組の情報が、次の推薦番組の選択に用いられるので、それ以降も、特定のジャンル、キーワード、放送時間帯、放送局などに偏った番組推薦しかなされないという恐れがある。
【０００６】
すなわち、従来の方法によって、ユーザの嗜好を分析し、その嗜好に合致した番組の視聴をユーザに推薦するようにした場合、ユーザにとっては、初期の段階で偶然に視聴しなかった番組と近似した内容の番組の推薦を受ける機会を失うことになりかねない。しかしながら、推薦される番組は、少なくとも、ユーザの嗜好に合致しているため、ユーザが気がつかないまま、偏った嗜好に合致した番組推薦しかなされないという恐れがある。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、偏った嗜好情報により推薦されるコンテンツ以外の、ユーザがこれまであまり視聴しなかったジャンル、放送時間帯、放送局などのコンテンツの視聴をユーザに促すことができるようにして、ユーザの嗜好を正しく反映した番組推薦を行うことができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、番組またはコンテンツに関する第１の情報を保存する保存手段と、複数の項目により構成されるユーザの嗜好情報を記憶し、保存手段により保存されている所定の番組またはコンテンツの第１の情報と嗜好情報との合致度を算出して、合致度の高い所定数の番組またはコンテンツを示す情報、および、それらに対応する第１の情報のうちの少なくとも一部である第２の情報が記載された第１のリストを生成し、第１のリストに記載された第２の情報を解析し、嗜好情報を構成する複数の項目のうちの所定の第１の項目において、最も少ない分類のものが所定の割合以上となるように第１のリストを更新することにより、ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する生成手段とを備えることを特徴とする。
【０００９】
生成手段には、嗜好情報を構成する複数の項目のうちの第１の項目において、最も少ない分類のものが所定の割合以下である場合、第１の項目のうち最も少ない分類に該当する番組またはコンテンツのうち、嗜好情報との合致度が最も高いものを抽出させて、第１のリストに記載されている番組またはコンテンツのうちのいずれかと置き換えることにより、第１のリストを更新させるようにすることができる。
【００１０】
生成手段により生成された第２のリストの表示を制御する表示制御手段を更に備えさせるようにすることができる。
【００１１】
生成手段により生成された第２のリストに記載された番組またはコンテンツを自動的に録画する処理を制御する自動録画制御手段を更に備えさせるようにすることができる。
【００１２】
自動録画制御手段の処理により自動録画される番組またはコンテンツのうち、所定のものを選択し、ユーザに通知する選択手段を更に備えさせるようにすることができ、選択手段には、過去に選択された番組またはコンテンツの履歴情報を保存させ、履歴情報を基に、嗜好情報を構成する複数の項目のうちの所定の第２の項目において、過去に選択された割合が所定の割合以下の分類がある場合、対応する分類から番組またはコンテンツを選択する第１の選択処理を実行させるようにすることができる。
【００１３】
選択手段には、自動録画される番組またはコンテンツのうち、嗜好情報との合致度が高い番組またはコンテンツを所定数抽出させて、抽出された番組またはコンテンツからランダムに番組またはコンテンツを選択させる第２の選択処理を更に実行させるようにすることができる。
【００１４】
選択手段には、第１の選択処理と第２の選択処理とを、それぞれ所定の割合で実行させるようにすることができる。
【００１５】
選択手段には、第１の選択処理において、過去に選択された割合が所定の割合以下の分類がある場合、対応する分類に該当する番組またはコンテンツのうち、嗜好情報との合致度が最も高いものを選択させるようにすることができる。
【００１６】
本発明の情報処理方法は、所定の番組またはコンテンツの第１の情報と嗜好情報との合致度を算出する算出ステップと、算出ステップの処理による算出結果を基に、合致度の高い所定数の番組またはコンテンツを示す情報、および、それらに対応する第１の情報のうちの少なくとも一部である第２の情報が記載された第１のリストを生成する第１の生成ステップと、第１の生成ステップの処理により生成された第１のリストに記載された第２の情報を解析し、嗜好情報を構成する複数の項目のうちの所定の項目において、最も少ない分類のものが所定の割合以下であるか否かを判断する判断ステップと、判断ステップの処理により、所定の項目において最も少ない分類のものが所定の割合以下であると判断された場合、分類が所定の割合以上となるように第１のリストを更新することにより、ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する第２の生成ステップとを含むことを特徴とする。
【００１７】
本発明の記録媒体に記録されているプログラムは、所定の番組またはコンテンツの第１の情報と嗜好情報との合致度を算出する算出ステップと、算出ステップの処理による算出結果を基に、合致度の高い所定数の番組またはコンテンツを示す情報、および、それらに対応する第１の情報のうちの少なくとも一部である第２の情報が記載された第１のリストを生成する第１の生成ステップと、第１の生成ステップの処理により生成された第１のリストに記載された第２の情報を解析し、嗜好情報を構成する複数の項目のうちの所定の項目において、最も少ない分類のものが所定の割合以下であるか否かを判断する判断ステップと、判断ステップの処理により、所定の項目において最も少ない分類のものが所定の割合以下であると判断された場合、分類が所定の割合以上となるように第１のリストを更新することにより、ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する第２の生成ステップとを含むことを特徴とする処理をコンピュータに実行させる。
【００１８】
本発明のプログラムは、所定の番組またはコンテンツの第１の情報と嗜好情報との合致度を算出する算出ステップと、算出ステップの処理による算出結果を基に、合致度の高い所定数の番組またはコンテンツを示す情報、および、それらに対応する第１の情報のうちの少なくとも一部である第２の情報が記載された第１のリストを生成する第１の生成ステップと、第１の生成ステップの処理により生成された第１のリストに記載された第２の情報を解析し、嗜好情報を構成する複数の項目のうちの所定の項目において、最も少ない分類のものが所定の割合以下であるか否かを判断する判断ステップと、判断ステップの処理により、所定の項目において最も少ない分類のものが所定の割合以下であると判断された場合、分類が所定の割合以上となるように第１のリストを更新することにより、ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する第２の生成ステップとを含むことを特徴とする処理をコンピュータに実行させる。
【００１９】
本発明の情報処理装置および情報処理方法、並びに、プログラムにおいては、所定の番組またはコンテンツの第１の情報と嗜好情報との合致度が算出されて、算出結果を基に、合致度の高い所定数の番組またはコンテンツを示す情報、および、それらに対応する第１の情報のうちの少なくとも一部である第２の情報が記載された第１のリストが生成され、第１のリストに記載された第２の情報が解析されて、嗜好情報を構成する複数の項目のうちの所定の項目において、最も少ない分類のものが所定の割合以下であるか否かが判断され、所定の項目において最も少ない分類のものが所定の割合以下であると判断された場合、対応する分類が所定の割合以上となるように第１のリストが更新されて、ユーザに推薦する番組またはコンテンツの一覧である第２のリストが生成される。
【発明の効果】
【００２０】
本発明によれば、ユーザに推薦する番組またはコンテンツの一覧を生成することができ、特に、ユーザの嗜好情報との合致度の高い所定数の番組またはコンテンツを示す第１のリストを生成し、第１のリストにおいて、嗜好情報を構成する複数の項目のうちの所定の項目において、最も少ない分類のものが所定の割合以下であるとき、対応する分類が所定の割合以上となるように第１のリストを更新して、第２のリストを生成するようにしたので、偏った嗜好情報により推薦されるコンテンツ以外の、ユーザがこれまであまり視聴しなかったジャンル、放送時間帯、放送局などのコンテンツの視聴をユーザに促すことができ、ユーザの嗜好を正しく反映した番組推薦を行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２２】
更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００２３】
請求項１に記載の情報処理装置（例えば、図１の映像記録再生装置１１）は、番組またはコンテンツに関する第１の情報（例えば、EPG情報）を保存する保存手段（例えば、図３の放送番組情報管理部６９）と、複数の項目により構成されるユーザの嗜好情報（例えば、図５の嗜好情報データ３０１）を記憶し、保存手段により保存されている所定の番組またはコンテンツの第１の情報と嗜好情報との合致度を算出して、合致度の高い所定数（例えば、５０など）の番組またはコンテンツを示す情報（例えば、番組名およびコンテンツ名）、および、それらに対応する第１の情報のうちの少なくとも一部（例えば、ジャンル、放送時間帯、または、チャンネル）である第２の情報が記載された第１のリスト（例えば、第１の推薦番組リスト）を生成し、第１のリストに記載された第２の情報を解析し、嗜好情報を構成する複数の項目のうちの所定の第１の項目（例えば、ジャンル、放送時間帯、または、チャンネル）において、最も少ない分類のものが所定の割合以上となるように第１のリストを更新することにより、ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する生成手段（例えば、図３の嗜好情報管理部６８）とを備えることを特徴とする。
【００２４】
請求項３に記載の情報処理装置は、生成手段により生成された第２のリストの表示を制御する表示制御手段（例えば、図３の推薦番組リスト表示部７０）を更に備えることを特徴とする。
【００２５】
請求項４に記載の情報処理装置は、生成手段により生成された第２のリストに記載された番組またはコンテンツを自動的に録画する処理を制御する自動録画制御手段（例えば、図３の自動録画予約制御部７４）を更に備えることを特徴とする。
【００２６】
請求項５に記載の情報処理装置は、自動録画制御手段の処理により自動録画される番組またはコンテンツのうち、所定のものを選択し、ユーザに通知する選択手段（例えば、図３の推薦タイトル管理部６６）を更に備え、選択手段は、過去に選択された番組またはコンテンツの履歴情報（例えば、図９の視聴推薦通知履歴３８１）を保存し、履歴情報を基に、嗜好情報を構成する複数の項目のうちの所定の第２の項目（例えば、ジャンル、放送時間帯、または、チャンネル）において、過去に選択された割合が所定の割合以下の分類がある場合、対応する分類から番組またはコンテンツを選択する第１の選択処理を実行することを特徴とする。
【００２７】
請求項９に記載の情報処理方法は、所定の番組またはコンテンツの第１の情報（例えば、図５の嗜好情報データ３０１）と嗜好情報（例えば、図５の嗜好情報データ３０１）との合致度を算出する算出ステップ（例えば、図６のステップＳ１の処理）と、算出ステップの処理による算出結果を基に、合致度の高い所定数（例えば、５０など）の番組またはコンテンツを示す情報（例えば、番組名およびコンテンツ名）、および、それらに対応する第１の情報のうちの少なくとも一部（例えば、ジャンル、放送時間帯、または、チャンネル）である第２の情報が記載された第１のリスト（例えば、第１の推薦番組リスト）を生成する第１の生成ステップ（例えば、図６のステップＳ２の処理）と、第１の生成ステップの処理により生成された第１のリストに記載された第２の情報を解析し、嗜好情報を構成する複数の項目のうちの所定の項目（例えば、ジャンル、放送時間帯、または、チャンネル）において、最も少ない分類のものが所定の割合以下であるか否かを判断する判断ステップ（例えば、図６のステップＳ４、Ｓ７、および、Ｓ１０の処理）と、判断ステップの処理により、所定の項目において最も少ない分類のものが所定の割合以下であると判断された場合、分類が所定の割合以上となるように第１のリストを更新することにより、ユーザに推薦する番組またはコンテンツの一覧である第２のリストを生成する第２の生成ステップ（例えば、図６のステップＳ５，Ｓ８，Ｓ１１，Ｓ１２，およびＳ１３の処理）とを含むことを特徴とする。
【００２８】
また、請求項１０に記載の記録媒体に記録されているプログラム、および、請求項１１に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項９に記載の情報処理方法と同様である。
【００２９】
以下、図を参照して、本発明の実施の形態について説明する。
【００３０】
図１は、本発明を適用したネットワークシステムの構成例を表している。この構成例においては、インターネット、WAN（Wide Area Network）、LAN（Local Area Network）などにより構成されるネットワーク１に、サーバ２−１，２−２（以下、これらのサーバを個々に区別する必要がない場合、単にサーバ２と称する）が接続されている。ここで、サーバ２の台数は任意であり、３台以上であってもよいことは言うまでもない。
【００３１】
サーバ２−１、および、サーバ２−２は、放送番組情報（EPG（Electric Program Guide）情報）や、ネットワーク配信されるコンテンツデータを、それぞれユーザ装置３にネットワーク１を介して提供する。
【００３２】
ユーザの家庭に配置されているユーザ装置３は、映像記録再生装置１１、表示装置１２、アンテナ１３、および、アンテナ１４により構成されている。
【００３３】
映像記録再生装置１１は、例えば、ハードディスクビデオレコーダ等であり、アンテナ１３を介して放送電波を受信し、復調して得られた信号を、内蔵する補助記憶装置４０（後述する図２参照）に記憶させるとともに、後段の表示装置１２に提供し、表示させる。表示装置１２は、例えばテレビジョン受像機やモニタなどにより構成される。
【００３４】
映像記録再生装置１１は、例えば、図２に示されるように構成される。チューナ３１は、アンテナ１３により受信された地上波のテレビジョン放送、もしくは、アンテナ１４により受信された衛星波のテレビジョン放送の放送電波、ネットワーク１を介して供給されるコンテンツデータ、または、ケーブルネットワーク４を介して供給されるケーブルテレビジョン放送に対応する放送信号を復調し、映像信号成分と音声信号成分をエンコーダ３２に出力する。アンテナ１３が受信する地上波のテレビジョン放送信号の垂直ブランキング期間には、EPG情報が含まれている場合がある。また、アンテナ１４が受信する衛星波のテレビジョン信号にも、対応するEPG情報が含まれている場合がある。そこで、チューナ３１は、このEPG情報を抽出し、EPG取得モジュール３４に出力する。
【００３５】
また、ネットワークインタフェース３７は、ネットワーク１またはケーブルネットワーク４から、コンテンツデータ、または、ケーブルテレビジョン放送番組を取得し、バス５２を介して、エンコーダ３２に供給する。更に、ネットワークインタフェース３７は、ネットワーク１またはケーブルネットワーク４から、EPG情報（ネットワーク１またはケーブルネットワーク４から受信されるコンテンツデータ、または、ケーブルテレビジョン放送番組のEPG情報のみならず、アンテナ１３またはアンテナ１４により受信される地上波または衛星波のテレビジョン放送番組のEPG情報であっても良い）を取得して、バス５２を介して、PEG取得モジュール３４に供給する。
【００３６】
エンコーダ３２は、チューナ３１またはネットワークインタフェース３７より入力された映像信号と音声信号を、例えばMPEG（Moving Picture Experts Group）方式でエンコードし、バス５２を介して補助記憶装置４０に供給し、記憶させる。補助記憶装置４０は、ハードディスク、磁気テープ、リムーバブルディスク、フラッシュメモリなどで構成される。
【００３７】
補助記憶装置４０に記憶された映像信号と音声信号は、バス５２を介してデコーダ３３に出力され、MPEG方式でデコードされた後、表示装置１２に供給される。エンコーダ３２とデコーダ３３は、受信された映像信号と音声信号を補助記憶装置４０に記憶させない場合、チューナ３１より出力された信号を、そのまま表示装置１２に出力する。
【００３８】
バス５２には、例えば、RAM（Random Access Memory）などよりなる主記憶装置３９と、ROM（Read Only Memory）３８が接続されている。主記憶装置３９には、CPU（Central Processing Unit）３５が各種の処理を実行する上において必要なデータやパラメータが適宜記憶される。ROM３８には、CPU３５が実行するプログラムが記憶されている。
【００３９】
バス５２には、更に、ネットワーク１およびケーブルネットワーク４とのインタフェース処理を実行するネットワークインタフェース３７が接続されている。
【００４０】
CPU３５は、エンコーダ３２、デコーダ３３、およびEPG取得モジュール３４とともに、バス５１に接続されている。このバス５１にはまた、RAMなどで構成される主記憶装置３６が接続されている。
【００４１】
映像記録再生装置１１のソフトウェアを中心とした機能的構成は、図３に示されるようになる。
【００４２】
ライブ放送再生部６１は、チューナ３１により、そのとき受信されている信号、ネットワークインタフェース３７により、そのとき取得されている信号、または、図示せぬ外部入力端子から入力された信号の処理を実行する。録画タイトル再生部６２は、補助記憶装置４０に記憶された番組やコンテンツ（補助記憶装置４０に記憶された番組やコンテンツを、以下、タイトルと総称する）の再生処理を実行する。録画制御部６３は、補助記憶装置４０に対する信号の記録処理を実行する。アプリケーション管理部６４は、視聴制御アプリケーション７２、嗜好情報管理部６８、および録画予約アプリケーション７３を始めとする、それぞれの機能（アプリケーション）の起動、終了、および動作状態の監視処理を実行する。
【００４３】
視聴制御アプリケーション７２は、ユーザからの指令に基づいて、ライブ放送再生部６１、録画タイトル再生部６２、または、録画タイトル管理部６５を制御し、そのとき受信または入力されている信号を再生させたり、補助記憶装置４０に記憶されているタイトルの再生を行う。また、視聴制御アプリケーション７２は、ライブ放送再生部６１を制御し、チューナ３１に、ユーザから指定されたチャンネルの放送番組を受信させるとき、または、ネットワークインタフェース３７に、ユーザから選択されたケーブルテレビジョン番組の放送番組、または、ネットワーク配信されているコンテンツを取得させるとき、放送番組情報管理部６９に記憶されている放送番組情報（EPG情報）や、嗜好情報管理部６８に記憶されている推薦番組リストを適宜参照する。更に、視聴制御アプリケーション７２は、録画タイトル再生部６２を制御し、補助記憶装置４０に記憶されている番組を再生するとき、録画タイトル管理部６５に記憶されている番組またはコンテンツのタイトルを適宜参照する。
【００４４】
ネットワーク通信部７１は、ネットワーク１を介してサーバ２−１，２−２と通信したり、ケーブルネットワーク４を介して、図示しないサーバと通信し、放送番組情報（EPG）やコンテンツデータを取得する。放送番組情報管理部６９は、EPG取得モジュール３４により取得された放送番組情報（EPG）を管理する。録画予約管理部６７は、録画予約アプリケーション７３または自動録画予約制御部７４からの要求に基づいて、録画制御部６３を制御し、録画予約処理を実行する。自動録画予約制御部７４は、嗜好情報管理部６８により生成される、後述する推薦番組リストに基づいて、録画予約処理を実行する。
【００４５】
嗜好情報管理部６８は、ユーザの嗜好情報である嗜好情報データを記憶し、放送番組情報管理部６９に記憶されている放送番組情報を参照して、ユーザに推薦する番組の一覧である推薦番組リストを生成する。録画予約アプリケーション７３は、ユーザからの指令に基づいて、録画予約処理を実行する。また、録画予約アプリケーション７３は、ユーザからの操作に基づいて録画予約を行うとき、録画予約管理部６７を制御して、録画予約処理を実行させる。
【００４６】
録画タイトル管理部６５は、補助記憶装置４０に記憶されているタイトルに関する情報を管理する。推薦タイトル管理部６６は、補助記憶装置４０に記憶されたタイトルをユーザに視聴推薦するか否かを判断し、必要に応じて、通知ランプの点灯または点滅、音声メッセージの出力、もしくは、表示部１２へのメッセージの表示などによって、ユーザに、記憶されたタイトルの視聴を推薦する。推薦番組リスト表示部７０は、嗜好情報管理部６８の制御に基づいて、必要に応じて、推薦番組リストの表示装置１２への表示を制御する。
【００４７】
サーバ２−１は、例えば、図４に示されるように構成される。図４において、CPU（Central Processing Unit）２２１は、ROM（Read Only Memory）２２２に記憶されているプログラム、または記憶部２２８からRAM（Random Access Memory）２２３にロードされたプログラムに従って各種の処理を実行する。RAM２２３にはまた、CPU２２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４８】
CPU２２１、ROM２２２、およびRAM２２３は、バス２２４を介して相互に接続されている。このバス２２４にはまた、入出力インタフェース２２５も接続されている。
【００４９】
入出力インタフェース２２５には、キーボード、マウスなどよりなる入力部２２６、CRT（Cathode Ray Tube)、LCD（Liquid Crystal display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部２２７、ハードディスクなどより構成される記憶部２２８、モデムなどより構成される通信部２２９が接続されている。記憶部２２８には、ユーザ装置３に提供するEPG情報やコンテンツデータが記憶されている。通信部２２９は、インターネットを含むネットワーク１を介して、ユーザ装置３との通信処理を行う。
【００５０】
入出力インタフェース２２５にはまた、必要に応じてドライブ２３０が接続され、磁気ディスク、光ディスク、光磁気ディスク、または、半導体メモリなどのリムーバブルメディア２３１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２２８にインストールされる。
【００５１】
なお、図示は省略するが、サーバ２−２も、図４に示したサーバ２−１と基本的に同様の構成である。
【００５２】
ユーザ装置３の放送番組情報管理部９６や視聴制御アプリケーション７２は、ネットワーク通信部７１を制御し、ネットワーク１を介してサーバ２にアクセスする。そして、放送番組情報管理部９６は、ネットワーク通信部７１を制御して、EPG情報の転送を、視聴制御アプリケーション７２は、ネットワーク通信部７１を制御して、コンテンツデータの転送を、サーバ２に要求する。この要求を受けたサーバ２は、EPG情報やコンテンツデータを、ネットワーク１を介して送信する。そこで、放送番組情報管理部９６は、ネットワーク通信部７１を介して、サーバ２からネットワーク１を介して送信されてきたEPG情報を受信して記憶し、視聴制御アプリケーション７２は、ネットワーク通信部７１を介して、サーバ２からネットワーク１を介して送信されてきたコンテンツデータを、ライブ放送再生部６１を制御して再生させたり、録画制御部６３を制御して、補助記憶装置４０に記憶させる。
【００５３】
すなわち、サーバ２のCPU２２１は、映像記録再生装置１１から、ネットワーク１を介してのアクセスを受け付け、EPG情報やコンテンツデータの転送の要求を受け付ける。そして、CPU２２１は、記憶部２２８に記憶されているEPG情報やコンテンツデータを読み出し、通信部２２９を制御して、ネットワーク１を介して映像記録再生装置１１に送信する。
【００５４】
以上のようにして、ユーザ装置３の映像記録再生装置１１は、サーバ２からEPG情報を予め取得し、補助記憶装置４０に記憶させる。
【００５５】
なお、補助記憶装置４０が、例えばリムーバブルディスク、フラッシュメモリなどで構成される場合、サーバ２の管理者から、EPG情報が記録されたそれらのメディアの提供を受けることで、それらの情報を補助記憶装置４０に保持させるようにすることも可能である。
【００５６】
図５を用いて、嗜好情報管理部６８に保存されている嗜好情報データ３０１について説明する。嗜好情報データ３０１には、例えば、タイトルキーワード嗜好情報３１１、キーワード嗜好情報３１２、ジャンル嗜好情報３１３、放送時間帯嗜好情報３１４、および、チャンネル嗜好情報３１５の項目がある。タイトルキーワード嗜好情報３１１乃至チャンネル嗜好情報３１５には、それぞれ、分類ごとに、ユーザの嗜好度を示すスコアが付加されている。
【００５７】
タイトルキーワード嗜好情報３１１は、放送番組、または、コンテンツのタイトルに含まれるキーワード自体を分類として、キーワードとそれらのキーワードに対するスコアとで構成されている。キーワード嗜好情報３１２は、EPG情報に含まれる番組の詳細説明（内容の説明や、出演者など）を構成する単語をキーワードとして抽出し、抽出されたキーワード自体を分類として、キーワードとそれらに対するスコアとにより構成される。ジャンル嗜好情報１１３は、例えば、バラエティー、報道、ドラマ、ドキュメンタリー、スポーツ、音楽、教育などの分類で示される、放送番組やコンテンツのそれぞれのジャンルと、それらに対するスコアとにより構成される。放送時間帯嗜好情報３１４は、特に放送番組においては、放送時間帯によって、番組の構成に特徴があることから、ユーザの嗜好を検出するために用いられる情報であり、放送時間帯の分類とそれらに対するスコアとにより構成される。チャンネル嗜好情報３１５は、特に、放送番組においては、放送局（チャンネル）ごとに、番組編成に特徴を有しているためにユーザの嗜好を検出するために用いられる情報であり、チャンネルを分類として、チャンネルとそれらのチャンネルごとのスコアとで構成される。
【００５８】
これらのスコアは、ユーザが視聴したり、録画を指令した番組コンテンツに対応するEPG情報に含まれているタイトル、キーワード、ジャンル、放送時間帯、および、チャンネルの値が高く、ユーザが視聴しなかったコンテンツに対応するEPG情報に含まれているタイトル、キーワード、ジャンル、放送時間帯、および、チャンネルの値が低くなるように設定される。
【００５９】
例えば、ユーザが選択したコンテンツに対応するEPG情報に含まれている構成要素に対応するスコアが１増加され、ユーザが選択しなかったコンテンツに対応するEPG情報に含まれている構成要素に対応するスコアが増加されないように設定されている場合、スコアが高ければ高いほど、対応する項目の嗜好度が高いということになる。
【００６０】
なお、スコアの算出方法は、上述した以外の、いかなる方法であっても良く、例えば、ユーザが選択しなかったコンテンツに対応するEPG情報に含まれている各項目のスコアを減少するようにしたり、項目ごとに重み付けを施すようにしても良い。また、嗜好情報管理部６８は、ユーザの操作履歴を取得して、自分自身で嗜好情報データ３０１を生成して、更新するようにしても、他の装置で生成された嗜好情報データ３０１を取得するものとしても良い。
【００６１】
そして、嗜好情報管理部６８は、嗜好情報データ３０１を基に、放送番組情報管理部６９に保存されているEPG情報を用いて、番組またはコンテンツをユーザが嗜好するか否かを示す番組嗜好度を算出する。
【００６２】
具体的には、嗜好情報管理部６８は、例えば、１日に１度など、所定の時間ごとに、これから放送される放送番組、または、取得可能なコンテンツデータのEPGを放送番組情報管理部６９から取得し、EPGに含まれる各種情報に対応するスコアを嗜好情報データ３０１から抽出し、次の式（１）を用いて、番組嗜好度を算出する。
【００６３】
番組嗜好度＝（タイトルを構成するタイトルキーワードのスコアの和）
＋（番組詳細説明に含まれるキーワードのスコアの和）＋ジャンルのスコア
＋放送時間帯のスコア＋チャンネルのスコア      ・・・・（１）
【００６４】
嗜好情報管理部６８は、まず、上述した式（１）を用いて、ユーザの嗜好に合致すると予想される番組、または、コンテンツを所定数（例えば、５０）抽出して、第１の推薦番組リストを生成する。そして、第１の推薦番組リストを基に、ジャンル、放送時間帯、または、チャンネルの項目において、特に頻度の低い分類があるか否か、すなわち、推薦番組リストに含まれる番組またはコンテンツの中で、極端に少ないジャンル、放送時間帯、または、チャンネルがあるか否かを判断し、それぞれの項目において、特に頻度の低い分類がないように、推薦番組リストを変更して第２の推薦番組リストを生成する。
【００６５】
ここで、第１および第２の推薦番組リストには、番組名またはコンテンツ名と、対応するEPG情報が記載される。ここで、第１および第２の推薦番組リストに記載されるのは、EPG情報の一部であっても良い。具体的には、第１および第２の推薦番組リストに記載されるEPG情報は、例えば、ジャンル、放送時間帯、または、チャンネルなどの、第２の推薦番組リストの生成に用いられる項目を少なくとも含んでいれば良い。また、第１および第２の推薦番組リストには、番組名またはコンテンツ名に代わって、番組またはコンテンツを区別可能なIDなどを記載するようにしても良い。
【００６６】
そして、生成された第２の推薦番組リストは、ユーザに提示されるか、または、第２の推薦番組リストを基に、自動録画処理が実行される。
【００６７】
そして、自動録画処理が実行される場合、推薦タイトル管理部６６は、例えば、１日に１度、または、２日に１度などの所定の頻度において、自動録画された番組またはコンテンツのうち、所定数（例えば、１つ）の番組またはコンテンツを選択し、選択されたものの録画処理が終了されたときに、ユーザに対して、視聴を推薦する番組、または、コンテンツの録画が終了したことを通知する。この通知を、推薦番組リストによる番組の推薦と区別して、リストに含まれる自動録画された番組またはコンテンツのうち、特に、視聴を推薦する処理であることから、視聴推薦と称する。視聴推薦により、自動的に数多く推薦される番組またはコンテンツの中でも、特に、選択されたコンテンツの視聴をユーザに促すようにすることが可能となる。
【００６８】
視聴推薦処理には、通常視聴推薦処理と、特別視聴推薦処理とがある。ここで、通常視聴推薦処理とは、例えば、自動録画された番組またはコンテンツのうち、式（１）を用いて求められる、ユーザの嗜好度の最も高い番組もしくはコンテンツのうちの所定数（例えば、１つ）を選択するか、または、式（１）を用いて求められる、ユーザの嗜好度の高い番組もしくはコンテンツを所定数（例えば、５つ）抽出し、抽出されたものから、ランダムに所定数（例えば、１つ）を選択し、選択されたものの録画処理が終了されたときに、ユーザに対して、視聴を推薦する番組、または、コンテンツの録画が終了したことを通知する処理である。
【００６９】
また、特別視聴推薦処理とは、過去に視聴推薦された番組またはコンテンツの履歴を保存しておき、その履歴を基に、例えば、自動録画された番組またはコンテンツのうち、視聴推薦された頻度が所定の割合以下であるジャンル、放送時間、または、チャンネルがあるか否かを判断し、視聴推薦された頻度が所定の割合以下であるジャンル、放送時間、または、チャンネルがあると判断された場合、視聴推薦された頻度が所定の割合以下であるジャンル、放送時間、または、チャンネルの番組もしくはコンテンツのうち、式（１）を用いて求められる、ユーザの嗜好度の最も高い番組もしくはコンテンツを選択して、または、対応するジャンル、放送時間、または、チャンネルの番組もしくはコンテンツからランダムに１つ選択して、選択されたものの録画処理が終了されたときに、ユーザに対して、視聴を推薦する番組、または、コンテンツの録画が終了したことを通知する処理である。
【００７０】
視聴推薦処理は、例えば、１日に１度、または２日に１度など、所定の間隔で実行されるので、通常視聴推薦処理と、特別視聴推薦処理とは、例えば、通常視聴推薦処理を４回実行したら、次に、特別視聴推薦処理を１回実行するなど、所定の割合で実行されるようにしても良いし、特別視聴推薦処理が、ランダムな間隔で実行されるようにしても良い。
【００７１】
図６のフローチャートを参照して、推薦番組リスト生成処理について説明する。
【００７２】
ステップＳ１において、嗜好情報管理部６８は、放送番組情報管理部６９に保存されているEPGデータと嗜好情報データ３０１に示されるユーザの嗜好情報とを基に、上述した式（１）により、ユーザの嗜好に合致する番組を所定数（例えば、５０）検出する。
【００７３】
ステップＳ２において、嗜好情報管理部６８は、ステップＳ１の処理により検出された、ユーザの嗜好に合致する番組による第１の推薦番組リストを生成する。
【００７４】
ステップＳ３において、嗜好情報管理部６８は、ステップＳ２において生成された推薦番組リストのうち、最も推薦頻度が少ないジャンルの番組数または番組の合計時間を計上する。
【００７５】
ステップＳ４において、嗜好情報管理部６８は、ステップＳ３において計上された、最も推薦頻度が少ないジャンルの番組数または番組の合計時間は、例えば、１０％など、所定の割合以下であるか否かを判断する。なお、この割合は、実験的または経験的に適宜設定可能な値であるものとする。また、この割合を、ユーザによって設定可能としても良い。
【００７６】
ステップＳ４において、最も推薦頻度が少ないジャンルの番組数または番組の合計時間は、所定の割合以下であると判断された場合、ステップＳ５において、嗜好情報管理部６８は、最も推薦頻度が少ないジャンルの番組またはコンテンツから、例えば、対応するジャンルの中でユーザの嗜好度が高いもの（式（１）における演算結果の値が高いもの）を選択したり、または、対応するジャンルの中で、スコアが所定の閾値以上である番組またはコンテンツからランダムに選択するなど、所定の方法で新たに選択し、処理は、ステップＳ１２に進む。
【００７７】
ステップＳ４において、最も推薦頻度が少ないジャンルの番組数または番組の合計時間は、所定の割合以下でないと判断された場合、ステップＳ６において、嗜好情報管理部６８は、最も推薦頻度が少ない放送時間帯の番組数または番組の合計時間を計上する。
【００７８】
ステップＳ７において、嗜好情報管理部６８は、最も推薦頻度が少ない放送時間帯の番組数または番組の合計時間は、例えば、５％など、所定の割合以下であるか否かを判断する。なお、この割合も、実験的または経験的に適宜設定可能な値であり、ジャンルにおいて用いられた値と同一の値であっても異なる値であっても良いものとする。また、この割合も、ユーザによって設定可能としても良い。
【００７９】
ステップＳ７において、最も推薦頻度が少ない放送時間帯の番組数または番組の合計時間は、所定の割合以下であると判断された場合、ステップＳ８において、嗜好情報管理部６８は、最も推薦頻度が少ない放送時間帯の番組またはコンテンツから、例えば、対応する放送時間帯の中でユーザの嗜好度が高いもの（式（１）における演算結果の値が高いもの）を選択したり、または、対応する放送時間帯の中で、スコアが所定の閾値以上である番組またはコンテンツからランダムに選択するなど、所定の方法で新たに選択し、処理は、ステップＳ１２に進む。
【００８０】
ステップＳ７において、最も推薦頻度が少ない放送時間帯の番組数または番組の合計時間は、所定の割合以下ではないと判断された場合、ステップＳ９において、嗜好情報管理部６８は、最も推薦頻度が少ないチャンネルの番組数または番組の合計時間を計上する。
【００８１】
ステップＳ１０において、嗜好情報管理部６８は、最も推薦頻度が少ないチャンネルの番組数または番組の合計時間は、例えば、８％など、所定の割合以下であるか否かを判断する。なお、この割合も、実験的または経験的に適宜設定可能な値であり、ジャンルや放送時間帯において用いられた値と同一の値であっても異なる値であっても良いものとする。また、この割合も、ユーザによって設定可能としても良い。
【００８２】
ステップＳ１０において、最も推薦頻度が少ないチャンネルの番組数または番組の合計時間は、所定の割合以下であると判断された場合、ステップＳ１１において、嗜好情報管理部６８は、最も推薦頻度が少ないチャンネルの番組またはコンテンツから、例えば、対応するチャンネルの中でユーザの嗜好度が高いもの（式（１）における演算結果の値が高いもの）を選択したり、または、対応するチャンネルの中で、スコアが所定の閾値以上である番組またはコンテンツからランダムに選択するなど、所定の方法で新たに選択し、処理は、ステップＳ１２に進む。
【００８３】
ステップＳ５、ステップＳ８、または、ステップＳ１１の処理の終了後、ステップＳ１２において、嗜好情報管理部６８は、選択された番組またはコンテンツを推薦番組リストに加えて、処理は、ステップＳ３に進み、それ以降の処理が繰り返される。
【００８４】
すなわち、第１の推薦番組リストにおいて、最も時間、または数の割合が少ないジャンル、放送時間帯、および、チャンネルの番組数または番組の合計時間が、それぞれ定められた所定の割合以上となるまで、ステップＳ１乃至ステップＳ１２の処理が繰り返される。
【００８５】
ステップＳ１０において、最も推薦頻度が少ないチャンネルの番組数または番組の合計時間は、所定の割合以下ではないと判断された場合、ステップＳ１３において、嗜好情報管理部６８は、現状の推薦番組リストをユーザに提示する第２の推薦番組リストとし、保存する。
【００８６】
ここで、ステップＳ１２において、選択された番組またはコンテンツが加えられた第２の推薦番組リストについて、図７を用いて説明する。
【００８７】
ステップＳ２において作成された第１の推薦番組リストは、式(１)により算出されたユーザの嗜好に合致した番組、または、コンテンツで構成されている。そのリストに、ステップＳ５、ステップＳ８、または、ステップＳ１１の処理において選択された番組またはコンテンツが加えられるのであるが、そのとき、これらの処理により選択された番組またはコンテンツは、推薦番組リストの下位の下位リスト３６２に挿入される。一方、ステップＳ２において作成された第１の推薦番組リストにおいて、予め記載されていた部分を、上位リスト３６１と称するものとする。ステップＳ１２の処理により、新たに選択された番組またはコンテンツが追加されても、推薦番組リスト中に記載される番組またはコンテンツの総数または合計時間は変化しない。すなわち、追加される番組またはコンテンツがある場合、その前にリストアップされていた上位リスト３６１に記載の番組またはコンテンツのうち、下位のものが推薦番組リストから除外される。
【００８８】
したがって、ステップＳ１３において保存される第２の推薦番組リスト３５１は、リストアップされる番組またはコンテンツの総数をｍ＋ｎとしたとき、上位リスト３６１に、ｍ個の式(１)により選択された番組またはコンテンツが記載され、下位リスト３６２に、ｎ個のステップＳ３乃至ステップＳ１２の処理により選択されて追加された番組またはコンテンツが記載されるようになされている。
【００８９】
ステップＳ１４において、嗜好情報管理部６８は、ユーザによる設定などを基に、第２の推薦番組リスト３５１を基に、自動録画が行われるか否かを判断する。
【００９０】
ステップＳ１４において、自動録画が行われないと判断された場合、ステップＳ１５において、嗜好情報管理部６８は、第２の推薦番組リスト３５１を表示または出力させるために、第２の推薦番組リスト３５１を、推薦番組リスト表示部７０に供給し、表示装置１２への表示を制御させたり、ネットワーク通信部７１に供給し、ネットワーク１を介して、所定の送信先に出力させて、処理が終了される。
【００９１】
ステップＳ１４において、自動録画が行われると判断された場合、ステップＳ１６において、嗜好情報管理部６８は、自動録画処理を実行させるために、第２の推薦番組リスト３５１を、自動録画予約制御部７４に供給し、録画予約管理部６７および録画制御部６３を制御させて、第２の推薦番組リスト３５１に記載された番組またはコンテンツを録画させ（補助記憶装置４０に記憶させ)、処理が終了される。
【００９２】
このような処理により、式(１)により算出されたユーザの嗜好に合致した番組、または、コンテンツで構成されている第１の推薦番組リストにおいて、最も推薦頻度が少ないジャンル、放送時間帯、および、チャンネルの番組数または番組の合計時間が、それぞれ定められた所定の割合以上となるように変更された、第２の推薦番組リスト３５１が生成されるので、ユーザの過去の操作履歴などを基にしたユーザの嗜好情報が偏っている場合においても、意外性のある番組またはコンテンツを一定の割合で推薦することができる。これにより、ユーザがこれまであまり視聴しなかったジャンル、放送時間帯、放送局などのコンテンツの視聴をユーザに促して、ユーザの嗜好を正しく反映した番組推薦を行うことができる。
【００９３】
具体的には、例えば、スポーツ番組の視聴を特に好むため、従来の番組推薦方法では、ほとんどドラマが推薦されないような嗜好情報を有するユーザに対して、本発明を適用することにより、スポーツに関連するドラマが推薦番組としてリストアップされる可能性が発生するので、ユーザの嗜好を正しく反映した番組推薦を行うことができ、更に、ユーザが気付かなかった意外な興味を引き出す可能性がある。
【００９４】
また、図６のフローチャートを参照して説明した推薦番組リスト生成処理においては、ユーザの嗜好情報に含まれている項目のうち、ジャンル、放送時間帯、および、チャンネルの項目において、最も推薦頻度が少ないジャンル、放送時間帯、および、チャンネルの分類に対応する番組数または番組の合計時間が、それぞれ定められた所定の割合以上となるように変更されるものとして説明したが、変更される項目は、この３項目以外のものであっても良く、更に、項目数も、３つ以外の数であっても良い。
【００９５】
なお、第２の推薦番組リスト３５１に記載されている番組またはコンテンツにおいて、放送時間帯が重複していた場合、リスト中の上位のものが優先的に自動録画予約されるようにしても良い。また、上位リスト３６１と下位リスト３６１のそれぞれに記載されている番組の放送時間帯が重複していた場合、いずれかのリストに記載されている番組が優先的に自動録画されるように予め設定することが可能なようにしても良い。例えば、上位リスト３６１を優先とした場合、自動録画される番組は、ユーザが普段好んで視聴する番組となる可能性が増し、下位リスト３６２を優先とした場合、意外性のある番組が推薦される可能性が増す。
【００９６】
また、自動録画処理が実行される場合、推薦タイトル管理部６６は、例えば、１日に１度、または、２日に１度、１週間に１度、または、２週間に１度などの所定の頻度で、自動録画される番組またはコンテンツのうち、所定数（例えば、１つ）の番組またはコンテンツを選択させ、選択された番組またはコンテンツの録画が終了されたとき、特に、視聴を推薦するために、ランプを点燈させたり、音声メッセージを出力したり、または、テキストデータでメッセージを表示装置１２に表示させる、視聴推薦処理を実行し、自動的に数多く推薦される（すなわち、推薦番組リストに記載される）番組またはコンテンツの中でも、特に、選択されたコンテンツの視聴をユーザに促すことができる。
【００９７】
次に、図８のフローチャートを参照して、視聴推薦処理について説明する。
【００９８】
ステップＳ４１において、推薦タイトル管理部６６は、図示しないタイマを参照して、例えば、1日に１度または２日に１度などの、視聴推薦処理が実行されるタイミングとなったか否かを判断する。
【００９９】
ステップＳ４１において、視聴推薦処理が実行されると判断された場合、ステップＳ４２において、推薦タイトル管理部６６は、通常視聴推薦処理が実行されるか否かを判断する。
【０１００】
ステップＳ４２において、通常視聴推薦処理が実行されると判断された場合、ステップＳ４３において、推薦タイトル管理部６６は、上述した式（１）より、ユーザの嗜好情報との合致度が高い番組から、所定数（例えば、５つ）の番組またはコンテンツを抽出する。
【０１０１】
ステップＳ４４において、推薦タイトル管理部６６は、抽出された番組のうちのいずれかをランダムに選択して、視聴推薦番組とし、処理は、後述するステップＳ５１に進む。
【０１０２】
ステップＳ４２において、通常視聴推薦処理が実行されないと判断された場合、特別視聴推薦処理が実行されるので、ステップＳ４５において、推薦タイトル管理部６６は、内部に保存されている視聴推薦された番組またはコンテンツの履歴情報を参照し、視聴推薦された頻度が所定の割合以下であるジャンルがあるか否かを判断する。
【０１０３】
視聴推薦された番組またはコンテンツの視聴推薦履歴として、図９に示される視聴推薦通知履歴３８１が保存されている。視聴推薦通知履歴３８１には、推薦日、番組名、放送番組情報（EPG）が記載されている。推薦タイトル管理部６６は、視聴推薦通知履歴３８１に記載されている放送番組情報を基に、視聴推薦された頻度が所定の割合以下であるジャンルがあるか否かを判断する。なお、この割合も、実験的または経験的に適宜設定可能な値である。また、この割合を、ユーザによって設定可能としても良い。
【０１０４】
ステップＳ４５において、視聴推薦された頻度が所定の割合以下であるジャンルがあると判断された場合、ステップＳ４６において、推薦タイトル管理部６６は、式（１）を用いて、該当するジャンルの中で、ユーザの嗜好と最も合致する番組を選択して、視聴推薦番組とし、処理は、後述するステップＳ５１に進む。
【０１０５】
ステップＳ４５において、視聴推薦された頻度が所定の割合以下であるジャンルがないと判断された場合、ステップＳ４７において、推薦タイトル管理部６６は、内部に保存されている視聴推薦された番組またはコンテンツの履歴情報（図９を用いて説明した視聴推薦通知履歴３８１）を参照し、視聴推薦された頻度が所定の割合以下である放送時間帯があるか否かを判断する。なお、この割合も、実験的または経験的に適宜設定可能な値であり、上述したジャンルにおける割合と同一の値としても、異なる値としても良い。また、この割合を、ユーザによって設定可能としても良い。
【０１０６】
ステップＳ４７において、視聴推薦された頻度が所定の割合以下である放送時間帯があると判断された場合、ステップＳ４８において、推薦タイトル管理部６６は、該当する放送時間帯の中で、ユーザの嗜好と最も合致する番組を選択して、視聴推薦番組とし、処理は、後述するステップＳ５１に進む。
【０１０７】
ステップＳ４７において、視聴推薦された頻度が所定の割合以下である放送時間帯がないと判断された場合、ステップＳ４９において、推薦タイトル管理部６６は、内部に保存されている視聴推薦された番組またはコンテンツの履歴情報（図９を用いて説明した視聴推薦通知履歴３８１）を参照し、視聴推薦された頻度が所定の割合以下であるチャンネルがあるか否かを判断する。なお、この割合も、実験的または経験的に適宜設定可能な値であり、上述したジャンルまたは放送時間帯における割合と同一の値としても、異なる値としても良い。また、この割合を、ユーザによって設定可能としても良い。
【０１０８】
ステップＳ４９において、視聴推薦された頻度が所定の割合以下であるチャンネルがないと判断された場合、処理は、ステップＳ４３に進み、それ以降の処理が繰り返される。
【０１０９】
ステップＳ４９において、視聴推薦された頻度が所定の割合以下であるチャンネルがあると判断された場合、ステップＳ５０において、推薦タイトル管理部６６は、該当するチャンネルの中で、ユーザの嗜好と最も合致する番組を選択して、視聴推薦番組とする。
【０１１０】
ステップＳ４４、ステップＳ４８、または、ステップＳ５０の処理の終了後、ステップＳ５１において、録画制御部６５は、推薦タイトル管理部６６の処理により選択された視聴推薦番組の録画処理を実行するので、推薦タイトル管理部６６は、録画処理の終了後、例えば、表示装置１２に備えられている通知ランプの点灯または点滅、音声メッセージの出力、もしくは、表示部１２へのメッセージの表示などによって、ユーザへの視聴推薦の通知を実行する。
【０１１１】
ステップＳ５２において、推薦タイトル管理部６６は、図９を用いて説明した視聴推薦通知履歴３８１に、ステップＳ５１において視聴推薦通知されたタイトルを追加して、記載されている履歴を更新し、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返される。
【０１１２】
このような処理により、ユーザの過去の操作履歴などを基にしたユーザの嗜好情報が偏っている場合においても、意外性のある番組またはコンテンツを一定の割合で視聴推薦することができるので、ユーザの嗜好に高いスコアで合致した番組またはコンテンツに加えて、図６を用いて説明した推薦番組リスト生成処理において生成された第２の推薦番組リスト３５１の下位リスト３６１に記載された番組またはコンテンツの視聴も、ユーザに促すようにすることができる。これにより、ユーザがこれまであまり視聴しなかったジャンル、放送時間帯、放送局などのコンテンツの視聴をユーザに促して、ユーザの嗜好を正しく反映した番組推薦を行うことができる。
【０１１３】
また、図８のフローチャートを用いて説明した視聴推薦処理においては、ジャンルについて優先的に判定し、次に、放送時間帯、最後に、チャンネルについて判定を行うものとしているが、ジャンル、放送時間帯、または、チャンネルの判定順は、この限りではなく、いずれの項目を優先的に判定するようにしても良い。更に、視聴推薦の頻度の判定を行う項目は、される項目は、この３項目以外のものであっても良く、更に、項目数も、３つ以外の数であっても良い。
【０１１４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０１１５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１１６】
この記録媒体は、図４に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM（Compact Disk-Read Only Memory)，DVD（Digital Versatile Disk）を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２２や、記憶部２２８に含まれるハードディスクなどで構成される。
【０１１７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的または個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１１８】
【図１】本発明を適用したネットワークシステムの構成を示す図である。
【図２】図１の映像記録再生装置の構成を示すブロック図である。
【図３】図２の映像記録再生装置の機能ブロック図である。
【図４】図１のサーバの構成を示すブロック図である。
【図５】嗜好情報データについて説明するための図である。
【図６】推薦番組リスト生成処理について説明するためのフローチャートである。
【図７】第２の推薦リストについて説明するための図である。
【図８】視聴推薦処理について説明するためのフローチャートである。
【図９】視聴推薦通知履歴について説明するための図である。
【符号の説明】
【０１１９】
３  ユーザ装置，  １１  映像記録再生装置  １２  表示装置，  ３５  CPU，  ４０  補助記憶装置，  ６４  アプリケーション管理部，  ６５  録画タイトル管理部，  ６６  推薦タイトル管理部，  ６７  録画予約管理部，  ６８  嗜好情報管理部，  ６９  放送番組情報管理部，  ７０  推薦番組リスト表示部，  ７２  視聴制御アプリケーション，  ７３  録画予約アプリケーション，  ７４  自動録画予約制御部
【図１】
2005072746.tif 000003
【図２】
2005072746.tif 000004
【図３】
2005072746.tif 000005
【図４】
2005072746.tif 000006
【図５】
2005072746.tif 000007
【図６】
2005072746.tif 000008
【図７】
2005072746.tif 000009
【図８】
2005072746.tif 000010
【図９】
2005072746.tif 000011