(57)【特許請求の範囲】
【請求項１】
コンテンツの嗜好に関する複数種類の操作と、前記操作の対象となったコンテンツについての説明情報とから、前記操作の種類毎の嗜好値パラメータを用いて、コンテンツの嗜好に関する操作の履歴情報を作成する嗜好操作履歴管理手段と、
前記履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する嗜好情報管理手段と、
前記嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、該嗜好度に基づいてコンテンツの記録予約を行うコンテンツ推薦手段と
を備え、前記コンテンツ推薦手段で記録予約されたコンテンツが記録されるようにしたことを特徴とするコンテンツの自動記録装置。
【請求項２】
請求項１に記載のコンテンツの自動記録装置において、
前記複数種類の操作は、コンテンツの記録予約操作，記録したコンテンツの消去プロテクト操作，コンテンツの記録予約のキャンセル操作，コンテンツ検索のためのキーワードの登録操作等を含むことを特徴とするコンテンツの自動記録装置。
【請求項３】
請求項２に記載のコンテンツの自動記録装置において、
前記嗜好操作履歴管理手段は、前記キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いて前記説明情報からキーワードを抽出し、該抽出したキーワードを前記履歴情報に含めることを特徴とするコンテンツの自動記録装置。
【請求項４】
請求項１に記載のコンテンツの自動記録装置において、
前記嗜好情報管理手段は、前記複数の要素毎の係数パラメータを用いて前記嗜好情報の作成及び更新を行うことを特徴とするコンテンツの自動記録装置。
【請求項５】
請求項１に記載のコンテンツの自動記録装置において、
前記複数の要素は、キーワード，ジャンル，コンテンツの配信時間帯，コンテンツの配信元を含むことを特徴とするコンテンツの自動記録装置。
【請求項６】
請求項５に記載のコンテンツの自動記録装置において、
前記複数の要素のうち前記キーワードの数には制限を設け、制限を越えた場合には、嗜好値が一定以下であるキーワードを更新日時が古い順に必要な数だけ削除することを特徴とするコンテンツの自動記録装置。
【請求項７】
請求項１に記載のコンテンツの自動記録装置において、
前記嗜好情報管理手段は、前記複数の要素のうち、所定の上限値を超える嗜好値を含む要素についての全ての嗜好値を均等に圧縮することを特徴とするコンテンツの自動記録装置。
【請求項８】
請求項１に記載のコンテンツの自動記録装置において、
前記コンテンツ推薦手段は、記録装置の空き領域に応じて、前記嗜好度の大きい順にコンテンツの記録予約を行うことを特徴とするコンテンツの自動記録装置。
【請求項９】
コンテンツの嗜好に関する複数種類の操作と、前記操作の対象となったコンテンツについての説明情報とから、前記操作の種類毎の嗜好値パラメータを用いて、コンテンツの嗜好に関する操作の履歴情報を作成する第１のステップと、
前記履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、
前記嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、該嗜好度に基づいてコンテンツの記録予約を行う第３のステップとを含み、前記第３のステップで記録予約したコンテンツが記録されるようにしたことを特徴とするコンテンツの自動記録方法。
【請求項１０】
コンテンツの自動記録装置の自動記録のためのプログラムであって、
コンテンツの嗜好に関する複数種類の操作と、前記操作の対象となったコンテンツについての説明情報とから、前記操作の種類毎の嗜好値パラメータを用いて、コンテンツの嗜好に関する操作の履歴情報を作成する第１のステップと、
前記履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、
前記嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、該嗜好度に基づいてコンテンツの記録予約を行う第３のステップと
を含み、前記第３のステップで記録予約したコンテンツが記録されるようにしたことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１１】
コンテンツの自動記録装置を制御するコンピュータに、
コンテンツの嗜好に関する複数種類の操作と、前記操作の対象となったコンテンツについての説明情報とから、前記操作の種類毎の嗜好値パラメータを用いて、コンテンツの嗜好に関する操作の履歴情報を作成する第１のステップと、
前記履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、
前記嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、該嗜好度に基づいてコンテンツの記録予約を行う第３のステップと
を実行させ、前記第３のステップで記録予約したコンテンツが記録されるようにしたことを特徴とするプログラム。
【請求項１２】
コンテンツの嗜好に関する複数種類の操作と、前記操作の対象となったコンテンツについての説明情報とから、コンテンツの嗜好に関する操作の履歴情報を作成し、且つ、キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いて前記説明情報からキーワードを抽出し、該抽出したキーワードを前記履歴情報に含める嗜好操作履歴管理手段と、
前記履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する嗜好情報管理手段と、
前記嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、該嗜好度に基づいてコンテンツの記録予約を行うコンテンツ推薦手段と
を備え、前記コンテンツ推薦手段で記録予約されたコンテンツが記録されるようにしたことを特徴とするコンテンツの自動記録装置。
【請求項１３】
請求項１２に記載のコンテンツの自動記録装置において、
前記嗜好操作履歴管理手段は、操作の種類毎の嗜好値パラメータを用いて前記履歴情報を作成することを特徴とするコンテンツの自動記録装置。
【請求項１４】
請求項１２に記載のコンテンツの自動記録装置において、
前記複数種類の操作は、コンテンツの記録予約操作，記録したコンテンツの消去プロテクト操作，コンテンツの記録予約のキャンセル操作，コンテンツ検索のためのキーワードの登録操作等を含むことを特徴とするコンテンツの自動記録装置。
【請求項１５】
請求項１２に記載のコンテンツの自動記録装置において、
前記嗜好情報管理手段は、前記複数の要素毎の嗜好値パラメータを用いて前記嗜好情報の作成及び更新を行うことを特徴とするコンテンツの自動記録装置。
【請求項１６】
請求項１２に記載のコンテンツの自動記録装置において、
前記複数の要素は、キーワード，ジャンル，コンテンツの配信時間帯，コンテンツの配信元を含むことを特徴とするコンテンツの自動記録装置。
【請求項１７】
請求項１６に記載のコンテンツの自動記録装置において、
前記複数の要素のうち前記キーワードの数には制限を設け、制限を越えた場合には、嗜好値が一定以下であるキーワードを更新日時が古い順に必要な数だけ削除することを特徴とするコンテンツの自動記録装置。
【請求項１８】
請求項１２に記載のコンテンツの自動記録装置において、
前記嗜好情報管理手段は、前記複数の要素のうち、所定の上限値を超える嗜好値を含む要素についての全ての嗜好値を均等に圧縮することを特徴とするコンテンツの自動記録装置。
【請求項１９】
請求項１２に記載のコンテンツの自動記録装置において、
前記コンテンツ推薦手段は、記録装置の空き領域に応じて、前記嗜好度の大きい順にコンテンツの記録予約を行うことを特徴とするコンテンツの自動記録装置。
【請求項２０】
コンテンツの嗜好に関する複数種類の操作と、前記操作の対象となったコンテンツについての説明情報とから、コンテンツの嗜好に関する操作の履歴情報を作成し、且つ、キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いて前記説明情報からキーワードを抽出し、該抽出したキーワードを前記履歴情報に含める第１のステップと、
前記履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、
前記嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、該嗜好度に基づいてコンテンツの記録予約を行う第３のステップとを含み、前記第３のステップで記録予約したコンテンツが記録されるようにしたことを特徴とするコンテンツの自動記録方法。
【請求項２１】
コンテンツの自動記録装置の自動記録のためのプログラムであって、
コンテンツの嗜好に関する複数種類の操作と、前記操作の対象となったコンテンツについての説明情報とから、コンテンツの嗜好に関する操作の履歴情報を作成し、且つ、キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いて前記説明情報からキーワードを抽出し、該抽出したキーワードを前記履歴情報に含める第１のステップと、
前記履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、
前記嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、該嗜好度に基づいてコンテンツの記録予約を行う第３のステップと
を含み、前記第３のステップで記録予約したコンテンツが記録されるようにしたことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項２２】
コンテンツの自動記録装置を制御するコンピュータに、
コンテンツの嗜好に関する複数種類の操作と、前記操作の対象となったコンテンツについての説明情報とから、コンテンツの嗜好に関する操作の履歴情報を作成し、且つ、キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いて前記説明情報からキーワードを抽出し、該抽出したキーワードを前記履歴情報に含める第１のステップと、
前記履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、
前記嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、該嗜好度に基づいてコンテンツの記録予約を行う第３のステップと
を実行させ、前記第３のステップで記録予約したコンテンツが記録されるようにしたことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テレビ番組のようなコンテンツを、ユーザーの嗜好に関する様々な操作に基づいて自動的に記録する装置及び方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
近年本格化しているディジタルテレビジョン放送では、番組の映像・音声データとともに、番組のタイトルを示す情報（タイトル文字列情報）や番組の詳細を説明する情報（詳細文字列情報）や番組のジャンルを示す情報等を含んだＥＰＧ情報が、放送局から送信される。ディジタル放送に対応したテレビジョン受信機では、このＥＰＧ情報に基づいて画面上に電子番組ガイドを表示させることができる。
【０００３】
また、アナログテレビジョン放送でも、こうしたＥＰＧ情報が送信されているものがある。
【０００４】
従来、こうしたテレビジョン受信機で番組を録画するためには、ユーザーが録画や録画予約の操作を行っていた。すなわち、ユーザーが、ザッピング（チャンネル切換え操作）をしながら録画したい番組を見つけてその場で録画操作を行ったり、電子番組ガイドから録画したい番組を見つけて録画操作や録画予約操作を行ったりしていた。
【０００５】
また、テレビジョン受信機の中には、ユーザーが番組名やキーワード等の嗜好情報を登録する操作を行うことができ、この登録した嗜好情報に基づいて番組を検索して録画予約する機能を有するものも存在している。そうしたテレビジョン受信機の場合には、ユーザーは、番組の検索結果の中から録画したい番組を見つけて録画操作や録画予約操作を行ったりもしていた。
【０００６】
【発明が解決しようとする課題】
しかし、デジタルテレビジョン放送の多数のチャンネルをザッピングすることや、電子番組ガイドでこれらの多数のチャンネルの番組を確認することは、手間や時間がかかるとともに、録画したい番組を見落とす可能性がある。
【０００７】
また、近年ハードディスクのような大容量の記録媒体に多数の番組を録画することが可能になっているが、多数の番組を録画しようとする際に個々の番組毎に録画操作や録画予約操作を行っていると、やはり手間や時間がかかるとともに、操作し漏らす（録画し漏らす）番組がでてくる可能性もある。
【０００８】
さらに、ユーザーが登録した番組名やキーワード等の嗜好情報に基づく録画予約機能にも、次のような（ａ）〜（ｃ）のような不都合があった。
【０００９】
（ａ）近年、ユーザーの嗜好は複雑化・多様化している。そのため、全ての嗜好情報を登録するのに手間や時間がかかる。また、番組名やキーワードだけではうまく嗜好を表現できない場合も少なくなく、そうした場合には的確な嗜好情報を登録することができない。
【００１０】
（ｂ）月日の経過に伴ってユーザーの嗜好が変化した場合には、登録操作をし直さなければならない。
（ｃ）番組の嗜好に関するユーザーの操作にはキーワード登録操作以外にも様々な操作があるが、それらの操作が録画予約に反映されない。
【００１１】
本発明は、上述の点に鑑み、テレビ番組のようなコンテンツを、コンテンツの嗜好に関するユーザーの様々な操作に基づき、ユーザーの複雑・多様な嗜好に合わせて自動的に記録できるようにすることを課題としてなされたものである。
【００１２】
【課題を解決するための手段】
この課題を解決するために、本出願人は、コンテンツの嗜好に関する複数種類の操作と、これらの操作の対象となったコンテンツについての説明情報とから、これらの操作の種類毎の嗜好値パラメータを用いて、コンテンツの嗜好に関する操作の履歴情報を作成する嗜好操作履歴管理手段と、この履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する嗜好情報管理手段と、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、その嗜好度に基づいてコンテンツの記録予約を行うコンテンツ推薦手段とを備え、このコンテンツ推薦手段で記録予約されたコンテンツが記録されるようにしたコンテンツの自動記録装置を提案する。
【００１３】
この自動記録装置では、ユーザーがコンテンツの嗜好に関する操作を行うと、それらの操作と、それらの操作の対象となったコンテンツについての説明情報（例えばテレビジョン放送ではＥＰＧ情報）とから、嗜好操作履歴管理手段により、その操作の種類毎の嗜好値パラメータを用いて、コンテンツの嗜好に関する操作の履歴情報が作成される。
【００１４】
続いて、この履歴情報に基づき、嗜好情報管理手段により、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報が作成・更新される。
【００１５】
続いて、コンテンツ推薦手段により、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度が計算され、その嗜好度に基づいてコンテンツの記録予約が行われる。そして、その記録予約されたコンテンツが記録されることにより、コンテンツが自動的に記録される。
【００１６】
このように、この自動記録装置によれば、コンテンツの嗜好に関する複数種類の操作に基づいて、コンテンツが自動的に記録される。また、操作の種類毎の嗜好値パラメータを用いて履歴情報を作成するので、この嗜好値パラメータを設定・変更することで、コンテンツの自動記録に対する各種類の操作の反映度を任意に設定・変更することが可能である。
【００１７】
これにより、コンテンツの嗜好に関するユーザーの様々な操作に基づき、ユーザーの複雑・多様な嗜好に合わせてコンテンツを自動的に記録することができる。
【００１８】
なお、この自動記録装置において、一例として、操作の種類としては、記録予約操作，消去プロテクト操作，記録予約のキャンセル操作，キーワード登録操作を含めることが好適である。
【００１９】
また、この自動記録装置において、一例として、嗜好操作履歴管理手段は、キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いて説明情報からキーワードを抽出し、その抽出したキーワードを履歴情報に含めることが好適である。
【００２０】
それにより、キーワード登録操作以外の操作から、コンテンツの嗜好に関するキーワードを自動的に抽出して、そのキーワードをコンテンツの自動記録に反映させることが可能になる。したがって、ユーザーの複雑・多様な嗜好を一層的確に判別してコンテンツの自動記録を行うことができるようになる。
【００２１】
また、この自動記録装置において、一例として、嗜好情報管理手段は、複数の要素毎の係数パラメータを用いて嗜好情報の作成及び更新を行うことが好適である。
【００２２】
それにより、この係数パラメータを設定・変更することで、コンテンツの自動記録に対する各要素の反映度を任意に設定・変更することも可能になる。
【００２３】
また、この自動記録装置において、一例として、嗜好に関する複数の要素には、キーワード，ジャンル，コンテンツの配信時間帯，コンテンツの配信元を含めることが好適である。
【００２４】
また、この自動記録装置において、一例として、嗜好情報管理手段は、嗜好に関する複数の要素のうち、所定の上限値を超える嗜好値を含む要素についての全ての嗜好値を均等に圧縮することが好適である。
【００２５】
それにより、嗜好情報中のその上限値を超える嗜好値を含む要素についての嗜好値は、それ以降のユーザーの操作に基づく嗜好値の比重が大きくなる（それまでのユーザーの操作に基づく嗜好値の比重は逆に小さくなる）。したがって、月日の経過に伴うユーザーの嗜好の変化に対応して、現在のユーザーの嗜好に合うコンテンツを自動的に記録できるようになる。
【００２６】
次に、本出願人は、コンテンツの嗜好に関する複数種類の操作と、これらの操作の対象となったコンテンツについての説明情報とから、コンテンツの嗜好に関する操作の履歴情報を作成し、且つ、キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いてこの説明情報からキーワードを抽出し、その抽出したキーワードをこの履歴情報に含める嗜好操作履歴管理手段と、この履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する嗜好情報管理手段と、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、その嗜好度に基づいてコンテンツの記録予約を行うコンテンツ推薦手段とを備え、このコンテンツ推薦手段で記録予約されたコンテンツが記録されるようにしたコンテンツの自動記録装置を提案する。
【００２７】
この自動記録装置では、ユーザーがコンテンツの嗜好に関する操作を行うと、その操作と、それらの操作の対象となったコンテンツについての説明情報とから、嗜好操作履歴管理手段により、コンテンツの嗜好に関する操作の履歴情報が作成される。さらに、キーワード登録操作以外の操作が行われたときには、嗜好操作履歴管理手段により、キーワード辞書を用いてこの説明情報からキーワードが抽出され、その抽出されたキーワードがこの履歴情報に含められる。
【００２８】
続いて、この履歴情報に基づき、嗜好情報管理手段により、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報が作成・更新される。
【００２９】
続いて、コンテンツ推薦手段により、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度が計算され、その嗜好度に基づいてコンテンツの記録予約が行われる。そして、その記録予約されたコンテンツが記録されることにより、コンテンツが自動的に記録される。
【００３０】
このように、この自動記録装置によれば、コンテンツの嗜好に関する複数種類の操作に基づいて、コンテンツが自動的に記録される。また、キーワード登録操作以外の操作が行われたときには説明情報から抽出したキーワードが履歴情報に含められるので、キーワード登録操作以外の操作から、コンテンツの嗜好に関するキーワードを自動的に抽出して、そのキーワードをコンテンツの自動記録に反映させることが可能である。
【００３１】
これにより、コンテンツの嗜好に関するユーザーの様々な操作に基づき、ユーザーの複雑・多様な嗜好に合わせてコンテンツを自動的に記録することができる。
【００３２】
次に、本出願人は、コンテンツの嗜好に関する複数種類の操作と、これらの操作の対象となったコンテンツについての説明情報とから、これらの操作の種類毎の嗜好値パラメータを用いて、コンテンツの嗜好に関する操作の履歴情報を作成する第１のステップと、この履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、その嗜好度に基づいてコンテンツの記録予約を行う第３のステップとを含み、この第３のステップで記録予約したコンテンツが記録されるようにしたコンテンツの自動記録方法を提案する。
また、本出願人は、コンテンツの自動記録装置の自動記録のためのプログラムであって、コンテンツの嗜好に関する複数種類の操作と、これらの操作の対象となったコンテンツについての説明情報とから、これらの操作の種類毎の嗜好値パラメータを用いて、コンテンツの嗜好に関する操作の履歴情報を作成する第１のステップと、この履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、その嗜好度に基づいてコンテンツの記録予約を行う第３のステップとを含み、この第３のステップで記録予約したコンテンツが記録されるようにしたコンピュータが読み取り可能なプログラムが記録されている記録媒体を提案する。
また、本出願人は、コンテンツの自動記録装置を制御するコンピュータに、コンテンツの嗜好に関する複数種類の操作と、これらの操作の対象となったコンテンツについての説明情報とから、これらの操作の種類毎の嗜好値パラメータを用いて、コンテンツの嗜好に関する操作の履歴情報を作成する第１のステップと、この履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、その嗜好度に基づいてコンテンツの記録予約を行う第３のステップとを実行させ、この第３のステップで記録予約したコンテンツが記録されるようにしたプログラムを提案する。
【００３３】
また、本出願人は、コンテンツの嗜好に関する複数種類の操作と、これらの操作の対象となったコンテンツについての説明情報とから、コンテンツの嗜好に関する操作の履歴情報を作成し、且つ、キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いてこの説明情報からキーワードを抽出し、その抽出したキーワードをこの履歴情報に含める第１のステップと、この履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、その嗜好度に基づいてコンテンツの記録予約を行う第３のステップとを含み、この第３のステップで記録予約したコンテンツが記録されるようにしたコンテンツの自動記録方法を提案する。
また、本出願人は、コンテンツの自動記録装置の自動記録のためのプログラムであって、コンテンツの嗜好に関する複数種類の操作と、これらの操作の対象となったコンテンツについての説明情報とから、コンテンツの嗜好に関する操作の履歴情報を作成し、且つ、キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いてこの説明情報からキーワードを抽出し、その抽出したキーワードをこの履歴情報に含める第１のステップと、この履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、その嗜好度に基づいてコンテンツの記録予約を行う第３のステップとを含み、この第３のステップで記録予約したコンテンツが記録されるようにしたコンピュータが読み取り可能なプログラムが記録されている記録媒体を提案する。
また、本出願人は、コンテンツの自動記録装置を制御するコンピュータに、コンテンツの嗜好に関する複数種類の操作と、これらの操作の対象となったコンテンツについての説明情報とから、コンテンツの嗜好に関する操作の履歴情報を作成し、且つ、キーワード登録操作以外の操作が行われたとき、キーワード辞書を用いてこの説明情報からキーワードを抽出し、その抽出したキーワードをこの履歴情報に含める第１のステップと、この履歴情報に基づき、コンテンツの嗜好に関する複数の要素についての嗜好値から成る嗜好情報を作成及び更新する第２のステップと、この嗜好情報とコンテンツについての説明情報とからコンテンツに対する嗜好度を計算し、その嗜好度に基づいてコンテンツの記録予約を行う第３のステップとを実行させ、この第３のステップで記録予約したコンテンツが記録されるようにしたプログラムを提案する。
【００３４】
これらの自動記録方法，記録媒体，プログラムによれば、前述の本発明に係る自動記録装置について説明したのと全く同様にして、コンテンツの嗜好に関するユーザーの様々な操作に基づき、ユーザーの複雑・多様な嗜好に合わせてコンテンツを自動的に記録することができる。
【００３５】
【発明の実施の形態】
以下、デジタルテレビジョン放送の番組を記録・再生する装置に本発明を適用した例について、図面を用いて説明する。
【００３６】
図１は、本発明を適用した番組記録再生装置を含むデジタルテレビジョン放送受信システムの概要を示す図である。テレビジョン放送局から送信されたデジタル放送信号が、アンテナ１で受信されて番組記録再生装置２に入力する。番組記録再生装置２は、ディスプレイ及びスピーカを含む表示装置３に接続されるとともに、インターネット４に接続されている。
【００３７】
図２は、番組記録再生装置２のハードウェア構成を示すブロック図である。この番組記録再生装置２では、チューナ１１，復調器１２，デスクランブラ１３，多重分離器１４が順に接続されるとともに、多重分離器１４に対して映像デコーダ１５，映像信号処理回路１７と音声デコーダ１６，Ｄ／Ａ変換器１８とがそれぞれ順に接続されている。
【００３８】
また、チューナ１１〜Ｄ／Ａ変換器１８，ＣＰＵ１９，ＲＯＭ２０，メインメモリ（ＲＡＭ）２１，フラッシュメモリ２２，リモートコントローラ用のインターフェース２３，ＨＤＤ（ハードディスクドライブ）用のインターフェース２４，インターネット接続用の通信インターフェース２５が、互いにシステムバス２６で結ばれている。インターフェース２４には、テレビ番組を録画するためのＨＤＤ（ハードディスクドライブ）２７が接続されている。
【００３９】
この番組記録再生装置２に付属したリモートコントローラ（以下リモコンと呼ぶ）２８には、電源釦や、選局釦や、録画予約釦や、録画した番組の消去プロテクト釦や、録画予約キャンセル釦や、再生釦や、ＥＰＧ画面上で選択を行うための方向キーや決定キーや、キーワード登録釦等が設けられている。
【００４０】
テレビ番組の視聴時には、番組記録再生装置２に入力したデジタル放送信号は、リモコン２８の選局操作に基づいてチューナ１１で周波数帯を選択された後、復調器１２で復調され、デスクランブラ１３でスクランブルを解かれた後、多重分離器１４で、複数チャンネル分の番組の映像・音声データのパケットやＥＰＧ情報のパケットに分離される。
【００４１】
この複数チャンネル分のテレビ番組の映像・音声のパケットのうち、リモコン２８の選局操作に基づいて抽出した１チャンネル分のパケットの映像，音声データが、それぞれ映像デコーダ１５，音声デコーダ１６によりＭＰＥＧ−２Ｖｉｄｅｏ，ＭＰＥＧ−２Ａｕｄｉｏで復号される。また、ＥＰＧ情報のパケットはＣＰＵ１９に送られる。
【００４２】
そして、映像デコーダ１５で復号された映像信号や、ＥＰＧ情報を用いてＣＰＵ１９で作成された電子番組ガイド表示用の映像信号が、映像信号処理回路１７でＮＴＳＣ方式への変換やミキシング等を施され、映像出力端子２９から出力して図１の表示装置３に送られる。
【００４３】
また、音声デコーダ１６で復号された音声信号が、Ｄ／Ａ変換器１８でアナログ変換され、音声出力端子３０から出力して図１の表示装置３に送られる。
【００４４】
ＣＰＵ１９は、ＲＯＭ２０に格納されたプログラムやデータに基づき、メインメモリ２１をワーキングメモリとして用いてこの番組記録再生装置２全体を制御する。
【００４５】
ＣＰＵ１９が行う処理には、通常のチューナ内蔵型ビデオデッキにおけるのと同じ処理（選局処理，録画予約に基づく録画処理等）や、キーワード登録処理，登録されたキーワードに基づく番組検索処理等の他に、番組の自動録画処理がある。なお、以下では、ＣＰＵ１９が行う通常の処理のうち、録画予約に基づく録画処理を「録画予約マネージャ」と呼ぶことにする。
【００４６】
図３〜図５は、この自動録画処理で用いるためにＲＯＭ２０に格納されているテーブルを示す。このうち、図３の操作嗜好値テーブルは、リモコン２８の操作のうち、番組の嗜好に関する操作としての録画予約操作，消去プロテクト操作，録画予約キャンセル操作，キーワード登録操作と、操作嗜好値パラメータとをそれぞれ対応させたテーブルである。録画予約キャンセル操作は、リモコン２８の操作によって行った録画予約のキャンセルと、この自動録画処理によって行われた録画予約のキャンセルとの両方を含む。
【００４７】
各操作に対応する操作嗜好値パラメータ（図のPref operation(manual rec)，Pref operation(autodelete rotect) ，Pref operation(recreserve cancel) ， Pref operation(keyword)としては、出荷時にそれぞれ具体的な数値（例えばそれ  ぞれ＋６，＋３，−６，＋３，＋３）が設定されている。
【００４８】
図４の嗜好要素係数テーブルは、ＥＰＧ情報に含まれている番組の嗜好に関する要素（以下単に「嗜好要素」と呼ぶ）としてのタイトルキーワード（ＥＰＧ情報中のタイトル文字列情報から抽出されるキーワード），キーワード（ＥＰＧ情報中の詳細文字列情報から抽出されるキーワード），ジャンル，放送時間帯（月曜から金曜までの平日と土・日曜とを区別したもの），放送局と、係数パラメータとをそれぞれ対応させたテーブルである。
【００４９】
各嗜好要素に対応する係数パラメータ（図のCoeff   titlekeyword，Coeff   keyword ，Coeff   genre ，Coeff   timezone，Coeff   station)にも、出荷時にそれぞれ具体的な数値が設定されている。
【００５０】
図５の嗜好上限値テーブルは、図４の嗜好要素係数テーブルにおける各嗜好要素と、嗜好値の上限値パラメータとをそれぞれ対応させたテーブルである。
【００５１】
各嗜好要素に対応する上限値パラメータ（図のUpperlim  titlekeyword，Upperlim  keyword ，Upperlim  genre ，Upperlim  timezone，Upperlim  station)にも、出荷時にそれぞれ具体的な数値が設定されている。
【００５２】
また、ＲＯＭ２０には、この自動録画処理で用いる辞書として、タイトルキーワード辞書及びキーワード辞書が格納されている。
【００５３】
タイトルキーワード辞書は、ＥＰＧ情報中のタイトル文字列情報からキーワード（タイトルキーワード）を抽出するための辞書であり、例えば‘プロ野球’，‘ゴルフ’，‘サッカー’，‘温泉’，‘囲碁’，‘将棋’等のサブジャンル（ＥＰＧ情報中のジャンル情報による‘スポーツ’といったような大まかなジャンルよりも細かいジャンル）を示す文字列のように、番組のタイトルに含まれる文字列のうちユーザーの嗜好を表すのに適した文字列がタイトルキーワードとして登録されている。
【００５４】
キーワード辞書は、ＥＰＧ情報中の詳細文字列情報からキーワードを抽出するための辞書であり、詳細文字列情報に含まれる文字列のうち、ユーザーの嗜好を表すのに適した文字列（出演者名，製作者名，製作場所，製作日時等）がキーワードとして登録されている。
【００５５】
なお、ＣＰＵ１９は、キーワード辞書に関しては、インターネット経由で専用のサイトから最新のものをダウンロードしてフラッシュメモリ２２にも記憶させる。
【００５６】
また、ＣＰＵ１９は、この自動録画処理を行う前提として、ユーザーの選局操作時やユーザーの録画予約操作に基づく録画時に多重分離器１４から送られたＥＰＧ情報のパケットをフラッシュメモリ２２に記憶させる。
【００５７】
図６は、この自動録画処理のためのプログラムの構造を示す図である。このプログラムは、操作履歴管理部１０１，嗜好情報管理部１０２，番組推薦部１０３の各プロセスで構成される。
【００５８】
操作履歴管理部１０１は、番組の嗜好に関するリモコン２８の操作（図３の操作嗜好値テーブルに載っている録画予約操作，消去プロテクト操作，録画予約キャンセル操作，キーワード登録操作）と、それらの操作の対象となった番組についてのＥＰＧ情報とから、操作嗜好値テーブル（図３）を用いて、番組の嗜好に関する操作の履歴情報（以下「嗜好操作履歴情報」と呼ぶ）を作成するプロセスである。
【００５９】
嗜好情報管理部１０２は、操作履歴管理部１０１で作成された嗜好操作履歴情報に基づき、嗜好要素係数テーブル（図４），嗜好上限値テーブル（図５）を用いて、ＥＰＧ情報に含まれている嗜好要素（嗜好要素係数テーブルに載っているタイトルキーワード，キーワード，ジャンル，放送時間帯，放送局）についての嗜好値から成る嗜好情報を作成及び更新するプロセスである。
【００６０】
番組推薦部１０３は、嗜好情報管理部１０２で作成された嗜好情報と、今後放送予定の番組についてのＥＰＧ情報とから、今後放送予定の番組についての嗜好度を計算し、その嗜好度に基づいて録画予約マネージャ２０１（前述の、録画予約に基づくＣＰＵ１９の録画処理）に対して録画予約を行うプロセスである。
【００６１】
図７は、この自動録画処理のうちの操作履歴管理部１０１の部分の処理を示すフローチャートである。この処理は、リモコン２８でなんらかの操作が１回行われる毎にスタートし、最初に、その操作がＲＯＭ２０内の操作嗜好値テーブル（図３）に載っている種類のものであるか（すなわち番組の嗜好に関する操作であるか）否かを判断する（ステップＳ１）。
【００６２】
イエスであれば、フラッシュメモリ２２からＥＰＧ情報を読み込む（ステップＳ２）。そして、操作嗜好値テーブル（図３）においてその操作に対応している操作嗜好値パラメータの値（以下単に「操作嗜好値」と呼ぶ）を取得する（ステップＳ３）。
【００６３】
続いて、その操作がキーワード登録以外の操作である場合、その操作の対象となった番組についてのＥＰＧ情報中のタイトル文字列情報，詳細文字列情報から、前述のタイトルキーワード辞書，キーワード辞書を用いてそれぞれタイトルキーワード，キーワードを抽出する（ステップＳ４）。
【００６４】
そして、次の各項目から成る嗜好操作履歴情報を作成し、その嗜好操作履歴情報をフラッシュメモリ２２に記憶させる（ステップＳ５）。
・操作ＩＤ
・ステップＳ３で取得した操作嗜好値
・その操作の対象となった番組についてのＥＰＧ情報中のうち、放送局ＩＤ，番組放送日，番組放送開始時刻，番組放送終了時刻，ジャンルＩＤ，タイトル文字列情報及び詳細文字列情報
・ステップＳ４で抽出したタイトルキーワード，キーワードをそれぞれ載せたタイトルキーワードリスト，キーワードリスト
【００６５】
但し、キーワード登録操作が行われた場合には、ステップＳ５では、操作ＩＤとステップＳ３で取得した操作嗜好値とのみから成る嗜好操作履歴情報を作成する。
【００６６】
ステップＳ５を終えると、処理を終了する。また、ステップＳ１でノーであれば、直ちに処理を終了する。
【００６７】
図８は、自動録画処理のうちの嗜好情報管理部１０２（図６）の部分の処理を示すフローチャートである。
【００６８】
前述のように嗜好情報管理部１０２は嗜好情報を作成及び更新するプロセスであるが、嗜好情報は、次の各項目で構成する。
・個々の具体的なタイトルキーワード毎に、そのタイトルキーワードと、そのタイトルキーワードについての嗜好値（Pref  titlekeyword）と、更新日時とを組み合わせた情報
・個々の具体的なキーワード毎に、そのキーワードと、そのタイトルキーワードについての嗜好値（Pref  keyword ）と、更新日時とを組み合わせた情報
・個々の具体的なジャンル毎に、そのジャンルと、そのジャンルについての嗜好値（Pref  genre ）と、更新日時とを組み合わせた情報
・個々の放送時間帯毎に、その放送時間帯と、その放送時間帯についての嗜好値（Pref  timezone）と、更新日時とを組み合わせた情報
・個々の放送局毎に、その放送局と、その放送局についての嗜好値（Pref  station ）と、更新日時とを組み合わせた情報
【００６９】
なお、この嗜好情報に含めるタイトルキーワードやキーワードの総数には、それぞれ例えば１００個というような制限を設ける。
【００７０】
また、この嗜好情報におけるジャンルの分類は、ＥＰＧ情報におけるジャンルの分類（スポーツ，ドラマ等）に従う。但し、ＥＰＧ情報でジャンルが「その他」となっている番組については、その番組のタイトルから抽出されたタイトルキーワードに基づいて、ＥＰＧ情報にはない新たなジャンルを創設する（例えば、ＥＰＧ情報にはニュースというジャンルがなく、且つ、タイトルから‘ニュース’や‘ＮＥＷＳ’や括弧付きのＮの文字がタイトルキーワードとして抽出された場合に、ニュースというジャンルを創設する）ようにしてもよい。
【００７１】
また、この嗜好情報では、放送時間帯は、例えば、５時〜１０時，１０時〜１７時，１７時〜２４時，０時〜５時というように分類する。
【００７２】
図８の処理は、図７の処理によって１回の操作分の嗜好操作履歴情報がフラッシュメモリ２２に記憶される毎にスタートし、最初に、フラッシュメモリ２２からその嗜好操作履歴情報と現在の嗜好情報とを読み込む（ステップＳ１１）。
【００７３】
そして、その嗜好操作履歴情報から、ＲＯＭ２０内の嗜好要素係数テーブル（図４）に載っている嗜好要素であるタイトルキーワード，キーワード，ジャンル，放送時間帯，放送局）についての嗜好加算値を計算する（ステップＳ１２）。
【００７４】
嗜好要素のうち、タイトルキーワードについての嗜好加算値（Increment  titlekeyword ）の計算は、嗜好操作履歴情報中のタイトルキーワードリストに載っている個々の具体的なタイトルキーワード毎に、次式によって行う。
Increment  titlekeyword
＝Pref operation× Coeff  titlekeyword  ／（Ｎ  titlekeyword）M 
【００７５】
また、キーワードについての嗜好加算値（Increment  keyword）の計算は、嗜好操作履歴情報中のキーワードリストに載っている個々の具体的なキーワード毎に、次式によって行う。
Increment  keyword
＝Pref operation×Coeff   keyword ／（Ｎ  keyword ）M 
【００７６】
また、ジャンルについての嗜好加算値（Increment  genre）の計算は、嗜好操作履歴情報中のジャンルＩＤによって特定される具体的なジャンルについて、次式によって行う。
Increment  genre＝Pref operation× Coeff  genre
【００７７】
また、放送時間帯についての嗜好加算値（Increment   timezone）の計算は、嗜好操作履歴情報中の番組放送日，番組放送開始時刻，番組放送終了時刻によって特定される具体的な放送時間帯（５時〜１０時，１０時〜１７時，１７時〜２４時，０時〜５時のうちのいずれか）について、次式によって行う。
Increment  timezone ＝Pref operation× Coeff  timezone
【００７８】
また、放送局についての嗜好加算値（Increment   station ）の計算は、嗜好操作履歴情報中の放送局ＩＤによって特定される具体的な放送局について、次式に  よって行う。
Increment  station＝Pref operation× Coeff  station
【００７９】
これらの計算式において、Pref operationは、嗜好操作履歴情報中の操作嗜好値である。また、Coeff   titlekeyword，Coeff   keyword ，Coeff   genre ，Coeff   timezone，Coeff   station は、それぞれ嗜好要素係数テーブル（図４）におい  てタイトルキーワード，キーワード，ジャンル，放送時間帯，放送局に対応して  いる係数パラメータである。
【００８０】
また、タイトルキーワード，キーワードについての嗜好加算値の計算式におけるＮ  titlekeyword，Ｎ  keyword は、それぞれ嗜好操作履歴情報中のタイトルキーワードリスト，キーワードリストに載っているタイトルキーワード，キーワードの数である。また、Ｍは、出荷時に０，０．５，１のうちのいずれか（例えば０．５）に設定されている。
【００８１】
タイトルキーワード，キーワードについての嗜好加算値の計算式においてそれぞれ（Ｎ   titlekeyword ）M ，（Ｎ   keyword）M での割り算を行うのは、計算結果を規格化する（タイトルキーワードやキーワードの数の多寡によって計算結  果に大きな差が生じることを抑制する）ためである。
【００８２】
なお、嗜好操作履歴情報が操作ＩＤと操作嗜好値とのみから成る場合（すなわち、キーワード登録操作に基づいて作成された嗜好操作履歴情報である場合）には、ステップＳ１２では、ジャンル，放送時間帯，放送局についての嗜好加算値の計算は行わずに、それらの嗜好加算値をゼロにしておく。
【００８３】
続いて、これらの嗜好要素についての現在の嗜好値に、ステップＳ１２で計算した嗜好加算値を加算したものを、新たな嗜好値とする（ステップＳ１３）。
【００８４】
すなわち、タイトルキーワードについては、個々の具体的なタイトルキーワード毎に、次式のように、現在の嗜好情報におけるそのタイトルキーワードについての嗜好値Pref  titlekeyword（次式ではPref  titlekeyword（old ）と表記している）に、そのタイトルキーワードについてステップＳ１２で計算した嗜好加算値Increment   titlekeywordを加算したものを新たな嗜好値Pref  titlekeyw
ordとする。
Pref  titlekeyword＝ Increment  titlekeyword＋Pref  titlekeyword(o  ld)
【００８５】
また、キーワードについては、個々の具体的なキーワード毎に、次式のように、現在の嗜好情報におけるそのキーワードについての嗜好値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 ）×上限値／最大値
【００９６】
ステップＳ１６を終えると、ステップＳ１７に進む。また、ステップＳ１５でノーであった場合には、ステップＳ１５からそのままステップＳ１７に進む。
【００９７】
ステップＳ１７では、それまでの処理結果を用いて現在の嗜好情報を更新し（更新日時の変更も行い）、その更新した嗜好情報を、現在の嗜好情報に代えてフラッシュメモリ２２に記憶させる。ステップＳ１７を終えると、処理を終了する。
【００９８】
初めてこの図８の処理を行うときは、まだ嗜好情報が存在しないので、新たな嗜好情報が作成されてフラッシュメモリ２２に記憶される。そして、２回目以降この図８の処理を行う毎に、その嗜好情報が更新されていく。
【００９９】
なお、図８の処理は、１回の操作分の嗜好操作履歴情報がフラッシュメモリ２２に記憶される毎にスタートさせる代わりに、所定の複数回の操作分の嗜好操作履歴情報がフラッシュメモリ２２に記憶される毎にスタートさせたり、あるいは一定時間が経過する毎にスタートさせたりしてもよい。その場合には、直前の図８の処理の終了後に新たにフラッシュメモリ２２に記憶された全ての嗜好操作履歴情報に基づく嗜好情報の作成・更新をまとめて行うようにすればよい。
【０１００】
図９は、自動録画処理のうちの番組推薦部１０３の部分の処理を示すフローチャートである。この処理は、定期的に（例えば、１日１回、一定の時刻あるいは新たなＥＰＧ情報の受信直後に）スタートし、最初に、フラッシュメモリ２２から、嗜好情報とＥＰＧ情報とを読み込む（ステップＳ２１）。
【０１０１】
続いて、今回の処理で録画予約を行う番組の放送時刻の範囲（以下「録画時刻範囲」と呼ぶ）を決定する（ステップＳ２２）。例えば１日１回一定の時刻にこの処理をスタートする場合には、ステップＳ２２では、その時刻から翌日の同じ時刻までの２４時間を録画時刻範囲として決定する。
【０１０２】
続いて、今回の処理で録画予約を行おうとする番組の量（以下「目標予約量」と呼ぶ）を決定する（ステップＳ２３）。
【０１０３】
この決定の方法としては、まず、２４時間あたりの目標予約量を、ＨＤＤ２７（図２）の空き容量のＡ％，ＨＤＤ２７の非プロテクト領域（番組が録画されているが消去プロテクトされていない領域）のＢ％のうちの多いほうにする（Ａ，Ｂの具体的な値は、自動録画する番組の最大許容量に応じて出荷時に設定する）。
【０１０４】
そして、ステップＳ２２で決定した録画時刻範囲をＣ時間として、この２４時間あたりの目標予約量にＣ／２４を乗じたものを目標予約量とする。
【０１０５】
このような方法で目標予約量を決定するのは、図１０に示すように、この番組記録再生装置２の購入直後のようにＨＤＤ２７の空き容量の多いとき（同図Ａ）には目標予定量を多くして多量の番組を自動録画できるようにし、他方、番組記録再生装置２の使用初期段階のようにＨＤＤ２７の空き容量が減少してきたとき（同図Ｂ）や、ＨＤＤ２７の空き容量がなくなったとき（同図Ｃ）には、目標予定量に大きな変動が生じないようにしてコンスタントな量の番組を自動録画できるようにするためである。
【０１０６】
なお、１つ１つの番組の放送時間の長さにはばらつきがあるので、目標予約量には±Ｄ時間の幅を与える（Ｄの具体的な値も出荷時に設定する）。
【０１０７】
続いて、ステップＳ２１で読む込んだＥＰＧ情報の中から、放送開始時刻がステップＳ２２で決定した録画時刻範囲内にある番組についてのＥＰＧ情報を選び出し、それらの番組の各々に対する番組嗜好度を計算する（ステップＳ２４）。
【０１０８】
この番組嗜好度の計算は、次のような方法で行う。すなわち、ＥＰＧ情報中のその番組についてのタイトル文字列情報，詳細文字列情報から、ステップＳ２１で読み込んだ嗜好情報中のタイトルキーワードリスト，キーワードリストに載っているタイトルキーワード，キーワードを検索する。その際、類似語抽出用の辞書であるシソーラス辞書（インターネット経由でダウンロードした最新のもの）を用いて、タイトルキーワード，キーワードに関連する文字列（例えば有名人の略称やニックネーム）を併せて検索するようにしてもよい。
【０１０９】
そして、タイトルキーワードが検出された場合には、検出された個々のタイトルキーワード毎に、嗜好情報中のそのタイトルキーワードについての嗜好値（Pref  titlekeyword）を、その番組に対する番組嗜好度（Pref  program ）に加算する。
【０１１０】
また、キーワードが検出された場合には、検出された個々のキーワード毎に、嗜好情報中のそのキーワードについての嗜好値（Pref  keyword ）を、その番組嗜好度（Pref  program ）に加算する。
【０１１１】
また、ＥＰＧ情報中のその番組についてのジャンルＩＤからジャンルを判別し、嗜好情報中のそのジャンルについての嗜好値（Pref  genre ）を、その番組嗜好度（Pref  program ）に加算する。
【０１１２】
また、ＥＰＧ情報中のその番組についての番組放送日，番組放送開始時刻，番組放送終了時刻の情報から放送時間帯を判別し、嗜好情報中のその放送時間帯についての嗜好値（Pref  timezone）を、その番組嗜好度（Pref  program ）に加算する。
【０１１３】
最後に、ＥＰＧ情報中のその番組についての放送局の情報から放送局を判別し、嗜好情報中のその放送局についての嗜好値（Pref  station ）を、その番組嗜好度（Pref  program ）に加算する。
【０１１４】
この計算方法を式で表すと、次式のようになる。
Pref  program
＝ΣPref  titlekeyword
＋ΣPref  keyword
＋Pref  genre
＋Pref  timezone
＋Pref  program
（但し、Pref  titlekeyword，Pref  keyword はそれぞれ検出されたタイトルキーワード，キーワードについてのもののみ）
【０１１５】
続いて、放送開始時刻が録画時刻範囲内にある番組を、ステップＳ２４で計算した番組嗜好度が大きい順に並べた推薦番組リストを作成する（ステップＳ２５）。
【０１１６】
そして、その推薦番組リストに載っている上位の番組の順に、ステップＳ２３で決定した目標予約量分の番組の録画予約のスケジューリングを行う（ステップＳ２６）。
【０１１７】
なお、ステップＳ２６では、複数の番組の録画時間帯が重複しないようにスケジューリングを行う。また、推薦番組リストに載っている複数の番組の番組嗜好度が互いに等しい場合には、ステップＳ２６では、ランダムにそれらの番組の順位を決定する。
【０１１８】
続いて、このスケジューリングに従って、録画予約マネージャに対して録画予約を行う（ステップＳ２７）。ステップＳ２７を終えると、処理を終了する。
【０１１９】
録画予約マネージャでは、この自動録画処理によって録画予約された番組が、リモコン２８の録画予約操作によって録画予約した番組と全く同様にして録画される。
【０１２０】
また、この自動録画処理によって録画予約された番組も、リモコン２８の録画予約操作によって録画予約した番組と全く同様にして、録画予約マネージャにより通常の録画予約番組リストとして表示装置３に表示され、リモコン２８の録画予約キャンセル操作によって録画予約をキャンセルすることができる。操作嗜好値テーブル（図３）における録画予約のキャンセル操作には、この自動録画処理によって録画予約された番組についてのキャンセル操作も含まれる。
【０１２１】
次に、この番組記録再生装置２において番組が録画される様子を説明する。ユーザーが、リモコン２８で録画予約操作や消去プロテクト操作や録画予約キャンセル操作やキーワード登録操作を行うと、それらの操作と、それらの操作の対象となった番組についてのＥＰＧ情報とから、図７の処理（図６の嗜好操作履歴管理部１０１）により、操作嗜好値テーブル（図３）を用いて嗜好操作履歴情報が作成される。
【０１２２】
また、キーワード登録操作以外の操作が行われたときには、この図７の処理により、ＥＰＧ情報からキーワードが抽出され、その抽出したキーワードがこの嗜好操作履歴情報に含められる。
【０１２３】
続いて、この嗜好操作履歴情報に基づき、図８の処理（図６の嗜好情報管理部１０２）により、嗜好要素係数テーブル（図４）を用いて、タイトルキーワード，キーワード，ジャンル，放送時間帯，放送局という各嗜好要素についての嗜好値から成る嗜好情報が作成・更新される。
【０１２４】
また、これらの嗜好要素のうちのいずれかの嗜好要素が、嗜好上限値テーブル（図５）中の上限値を超える嗜好値を含んでいる場合には、この図８に処理により、その嗜好要素についての全ての嗜好値が均等に圧縮される。
【０１２５】
続いて、図９の処理（図６の番組推薦部１０３）により、この嗜好情報とＥＰＧ情報から番組に対する嗜好度が計算され、その嗜好度に基づいて番組の記録予約が行われる。そして、その記録予約されたコンテンツが記録されることにより、コンテンツが自動的に記録される。
【０１２６】
このように、この番組記録再生装置２によれば、番組の嗜好に関する複数種類の操作に基づいて、番組が自動的に記録される。
【０１２７】
また、操作の種類毎の嗜好値パラメータ（図３の操作嗜好値テーブル中の嗜好値パラメータ）を用いて嗜好操作履歴情報を作成するので、この嗜好値パラメータを設定・変更することで、番組の自動記録に対する各種類の操作（録画予約操作，消去プロテクト操作，録画予約キャンセル操作，キーワード登録操作）の反映度を任意に設定・変更することが可能である。
【０１２８】
また、キーワード登録操作以外の操作が行われたときには説明情報から抽出したキーワードが履歴情報に含められるので、キーワード登録操作以外の操作から、コンテンツの嗜好に関するキーワードを自動的に抽出して、そのキーワードをコンテンツの自動記録に反映させることができる。
【０１２９】
これにより、番組の嗜好に関するユーザーの様々な操作に基づき、ユーザーの複雑・多様な嗜好に合わせて番組を自動的に記録することができるようになっている。
【０１３０】
さらに、嗜好要素毎の係数パラメータ（図４の操作要素係数テーブル中の係数パラメータ）を用いて嗜好情報を作成・更新するので、この係数パラメータを設定・変更することで、番組の自動記録に対する各嗜好要素（タイトルキーワード，キーワード，ジャンル，放送時間帯，放送局）の反映度を任意に設定・変更することも可能になっている。
【０１３１】
また、上限値を超える嗜好値を含む嗜好要素についての全ての嗜好値を均等に圧縮するので、嗜好情報中のその上限値を超える嗜好値を含む嗜好要素についての嗜好値は、それ以降のユーザーの操作に基づく嗜好値の比重が大きくなる（それまでのユーザーの操作に基づく嗜好値の比重は逆に小さくなる）。したがって、月日の経過に伴うユーザーの嗜好の変化に対応して、現在のユーザーの嗜好に合う番組を自動的に記録することができるようになっている。
【０１３２】
なお、以上の例では、番組の嗜好に関する操作として、録画予約操作，消去プロテクト操作，録画予約キャンセル操作，キーワード登録操作の４種類を操作嗜好値テーブル（図３）に載せている。しかし、これ以外にも、録画操作，視聴操作，視聴予約操作，録画した番組の消去操作，録画した番組の再生操作，音量調節操作，視聴時の選局操作，再生時の再生対象の番組の切り替え操作等の各種の操作を操作嗜好値テーブルに載せる（それらの操作からも嗜好操作履歴情報を作成する）ようにしてよい。
【０１３３】
また、以上の例では、嗜好要素として、タイトルキーワード，キーワード，ジャンル，放送時間帯，放送局を嗜好要素係数テーブル（図４）に載せている。しかし、これ以外にも、番組名（タイトル），カテゴリ，チャンネル等を嗜好要素として嗜好要素係数テーブルに載せる（それらの嗜好要素についての嗜好値も嗜好情報に含める）ようにしてよい。
【０１３４】
また、以上の例では、操作嗜好値テーブル（図３）中の操作嗜好値パラメータの値，嗜好要素係数テーブル（図４）中の係数パラメータの値，嗜好上限値テーブル（図５）中の上限値パラメータの値を、それぞれ出荷時に設定するものとしている。
【０１３５】
しかし、別の例として、これらのパラメータを可変設定するための操作釦をリモコン２８に設けるなどして、ユーザーが任意にこれらのパラメータを設定・変更できるようにしてもよい。
【０１３６】
それにより、ユーザーは、自分の操作の傾向や自分が重視する嗜好要素等に応じてこれらのパラメータを設定・変更することで、一層自分の嗜好に合った番組を自動録画させることができるようになる。
【０１３７】
また、以上の例では、図８の処理によって作成される嗜好情報や、図９の処置によって作成される推薦番組リストは、ＣＰＵ１９の内部処理のための情報であるに過ぎない。
【０１３８】
しかし、別の例として、この嗜好情報や推薦番組リストを映像データとして出力させる（表示装置３に画面表示させる）させるための操作釦をリモコン２８に設けるなどして、ユーザーがこの嗜好情報や推薦番組リストの内容を確認できるようにしてもよい。
【０１３９】
さらには、この確認した嗜好情報を消去するための操作釦をリモコン２８に設けたり、この確認した推薦番組リストに載っている番組をユーザーがリモコン２８の操作で録画予約できる（図３の操作嗜好値テーブルにおける録画予約操作には、この推薦番組リストに載っている番組についての録画予約操作も含める）ようにしたりしてもよい。
【０１４０】
また、以上の例では、デジタルテレビジョン放送の番組を記録・再生する装置に本発明を適用している。しかし、これに限らず、アナログテレビジョン放送の番組を記録・再生する番組記録再生装置にも本発明を適用してよいことはもちろんである。
【０１４１】
図１１は、本発明を適用したアナログテレビジョン放送用の番組記録再生装置のハードウェア構成を示すブロック図である。アンテナ３１で受信されて番組記録再生装置４１に入力したアナログ放送信号中の映像・音声信号は、チューナ４２で周波数帯を選択され、ＭＰＥＧエンコーダ４３で符号化される。
【０１４２】
テレビ番組の視聴時には、この符号化された映像・音声データは、ＭＰＥＧデコーダ４７で復号されて、番組記録再生装置４１から表示装置６１に送られる。
【０１４３】
他方、テレビ番組の記録時には、ＭＰＥＧエンコーダ４３で符号化された映像・音声データは、バス４４を介して主記憶装置４５に送られて、主記憶装置４５に記録される。
【０１４４】
そして、再生時には、主記憶装置４５から読み出された映像・音声データが、バス４４を介してＭＰＥＧデコーダ４７に送られ、ＭＰＥＧデコーダ４７で復号されて、番組記録再生装置４１から表示装置６１に送られる。
【０１４５】
また、チューナ４２で周波数帯を選択されたアナログ放送信号から、ＥＰＧ取得モジュール４６でＥＰＧ情報が取得される。このＥＰＧ情報も、バス４４を介して主記憶装置４５に送られて、主記憶装置４５に記憶される。
【０１４６】
また、インターネット７１と接続するための通信インターフェース４８，ＲＯＭ４９，主記憶装置５０，補助記憶装置５１，ＭＰＥＧデコーダ４７が、互いにバス５２で結ばれている。
【０１４７】
この番組記録再生装置４１でも、前述のような操作嗜好値テーブル( 図３），嗜好要素係数テーブル（図４），嗜好上限値テーブル（図５），タイトルキーワー  ド辞書，キーワード辞書がＲＯＭ４９に格納されている（キーワード辞書に関し  てはインターネット経由で専用のサイトから最新のものをダウンロードして補助  記憶装置５１にも記憶させる）とともに、番組記録再生装置４１全体を制御する  ＣＰＵ５３が、通常のチューナ内蔵型ビデオデッキにおけるのと同じ処理（図示  を省略したリモコン等の操作による選局処理，録画予約に基づく録画処理等）や  、キーワード登録処理，登録されたキーワードに基づく番組検索処理等の他に、  図６〜図９に示したのと同じ自動録画処理を行う。
【０１４８】
この番組記録再生装置４１でも、図１，図２の番組記録再生装置２について説明したのと全く同様にして、番組の嗜好に関するユーザーの様々な操作に基づいてユーザーの複雑・多様な嗜好に合わせて番組を自動的に記録することができるとともに、月日の経過に伴うユーザーの嗜好の変化に対応して現在のユーザーの嗜好に合う番組を自動的に記録することができる。
【０１４９】
また、以上の例では、表示装置とは別体となった番組記録再生装置に本発明を適用している。しかし、これに限らず、この番組記録再生装置と表示装置とが一体となったテレビジョン受信機にも本発明を適用してよい。
【０１５０】
また、以上の例では、テレビジョン番組の自動録画のために本発明を適用している。しかし、これに限らず、テレビジョン番組以外のコンテンツ（例えばインターネット経由で配信されるコンテンツ）の自動記録のためにも本発明を適用してよい。インターネット経由で配信されるコンテンツを自動記録する場合、嗜好要素係数テーブルには、コンテンツ名（タイトル），キーワード，ジャンル，カテゴリ，インターネットサイトへの登録日時，インターネットサイトの名称，インターネットサイトのアドレス等を嗜好要素として載せるとよい。
【０１５１】
また、本発明は、以上の例に限らず、本発明の要旨を逸脱することなく、その他様々の構成をとりうることはもちろんである。
【０１５２】
【発明の効果】
以上のように、本発明によれば、テレビ番組のようなコンテンツを、コンテンツの嗜好に関するユーザーの様々な操作に基づき、ユーザーの複雑・多様な嗜好に合わせて自動的に記録できるという効果が得られる。
【０１５３】
また、コンテンツの自動記録に対する各要素（例えばキーワード，ジャンル，コンテンツの配信時間帯，コンテンツの配信元）の反映度を任意に設定・変更できるという効果も得られる。
【０１５４】
また、月日の経過に伴うユーザーの嗜好の変化に対応して、現在のユーザーの嗜好に合うコンテンツを自動的に記録できるという効果も得られる。
【図面の簡単な説明】
【図１】本発明を適用した番組記録再生装置を含むデジタルテレビジョン放送受信システムの概要を示す図である。
【図２】図１の番組記録再生装置のハードウェア構成を示すブロック図である。
【図３】図２のＲＯＭ内のテーブルを示す図である。
【図４】図２のＲＯＭ内のテーブルを示す図である。
【図５】図２のＲＯＭ内のテーブルを示す図である。
【図６】自動録画処理のプログラムの構造を示す図である。
【図７】自動録画処理を示すフローチャートである。
【図８】自動録画処理を示すフローチャートである。
【図９】自動録画処理を示すフローチャートである。
【図１０】目標予約量を例示する図である。
【図１１】本発明を適用したアナログテレビジョン放送用の番組記録再生装置のハードウェア構成を示すブロック図である。
【符号の説明】
１，３１  アンテナ、  ２，４１  番組記録再生装置、  ３，６１  表示装置、  １１，４２  チューナ、  １２  復調器、  １３  デスクランブラ、  １４多重分離器、  １５  映像デコーダ、  １６  音声デコーダ、  １７  映像信号処理回路、  １８  Ｄ／Ａ変換器１８、  １９  ＣＰＵ、  ２０，４９  ＲＯＭ、  ２１  ＲＡＭ、  ２２  フラッシュメモリ、  ２３  リモートコントローラ用のインターフェース、  ２４  ＨＤＤ用のインターフェース、  ２５，４８インターネット接続用の通信インターフェース、  ２６  システムバス、  ２７  ＨＤＤ、  ２８  リモコン、  ４３  ＭＰＥＧエンコーダ、  ４４，５２  バス、  ４５，５０  主記憶装置、  ４６  ＥＰＧ取得モジュール、  ４７  ＭＰＥＧデコーダ、  ５０  主記憶装置、  ５１  補助記憶装置
【図１】
0003714310.tif 000002
【図２】
0003714310.tif 000003
【図３】
0003714310.tif 000004
【図４】
0003714310.tif 000005
【図５】
0003714310.tif 000006
【図６】
0003714310.tif 000007
【図７】
0003714310.tif 000008
【図８】
0003714310.tif 000009
【図９】
0003714310.tif 000010
【図１０】
0003714310.tif 000011
【図１１】
0003714310.tif 000012