(57)【要約】【課題】  ユーザの入力する嗜好情報に基づいて番組情報を抽出することによって、比較的高精度にユーザの所望の番組情報を抽出できるにも拘わらず、よりユーザが操作しやすい番組情報抽出装置を実現する。【解決手段】  録画装置４は、番組情報を取得する番組情報受信部３３と、ユーザの嗜好を示す嗜好情報の入力を受け付けるキー入力受付部３１および提示部４３と、上記取得された番組情報のうち、入力された嗜好情報に応じた番組情報を抽出する番組検索部３５とを備えている。さらに、録画装置４には、ユーザによる番組に対する操作を検出する操作受付部２１と、上記取得された番組情報のうち、上記操作された番組の番組情報に基づいて、ユーザの嗜好を推定するユーザ嗜好学習部４２とが設けられており、上記提示部４３は、推定されたユーザの嗜好を、入力すべき嗜好情報の候補として提示できる。【選択図】  図１
2006157715.tif 000002
【特許請求の範囲】
【請求項１】
番組のスケジュールと番組の内容とを含む番組情報を取得する番組情報取得手段と、ユーザの嗜好を示す嗜好情報の入力を受け付ける受付手段と、上記番組情報取得手段の取得した番組情報のうち、上記受付手段の受け付けた嗜好情報に応じた番組情報を抽出する番組情報抽出手段とを有する番組情報抽出装置において、
ユーザによる番組に対する操作を検出する検出手段と、
上記番組情報取得手段の取得した番組情報のうち、上記操作された番組の番組情報に基づいて、ユーザの嗜好を推定する推定手段と、
上記推定手段の推定したユーザの嗜好を、入力すべき嗜好情報の候補として提示する提示手段とを備えていることを特徴とする番組情報抽出装置。
【請求項２】
上記推定手段は、上記操作された番組のジャンル毎に、ユーザの嗜好を推定することを特徴とする請求項１記載の番組情報抽出装置。
【請求項３】
上記提示手段は、指定されたジャンルに関して推定したユーザの嗜好を、入力すべき嗜好情報の候補として提示することを特徴とする請求項２記載の番組情報抽出装置。
【請求項４】
上記推定手段は、推定したユーザの嗜好毎に、当該嗜好の程度を示す嗜好度も推定すると共に、
上記提示手段は、上記推定した嗜好を嗜好情報の候補として提示する際に、当該嗜好の嗜好度も合わせて提示することを特徴とする請求項１記載の番組情報抽出装置。
【請求項５】
上記推定手段は、推定したユーザの嗜好毎に、当該嗜好の程度を示す嗜好度も推定すると共に、
上記提示手段は、上記推定した嗜好を嗜好情報の候補として提示する際に、各嗜好情報の候補を嗜好度の順に提示することを特徴とする請求項１記載の番組情報抽出装置。
【請求項６】
上記提示手段は、嗜好情報の候補と、既に入力された嗜好情報とを、互いに区別できる提示形式で提示することを特徴とする請求項１記載の番組情報抽出装置。
【請求項７】
上記受付手段は、上記提示手段の提示した嗜好情報の候補からの選択指示によって、選択された嗜好情報の入力を受け付けることを特徴とする請求項１記載の番組情報抽出装置。
【請求項８】
上記受付手段は、上記提示手段の提示した嗜好情報の候補からの選択指示によって、選択されていない嗜好情報の候補が、嗜好情報として入力されたと判断することを特徴とする請求項１記載の番組情報抽出装置。
【請求項９】
上記受付手段は、嗜好情報の内容のキー入力も受付可能であることを特徴とする請求項１記載の番組情報抽出装置。
【請求項１０】
既に入力されている嗜好情報を削除する嗜好情報削除手段を備えていることを特徴とする請求項１記載の番組情報抽出装置。
【請求項１１】
上記推定手段は、上記操作された番組の番組情報に含まれる番組の内容から抽出したキーワードを、ユーザの嗜好として推定することを特徴とする請求項１記載の番組情報抽出装置。
【請求項１２】
上記推定手段は、上記操作された番組の番組情報に含まれる番組の内容から抽出したキーワードを、嗜好情報の候補として、嗜好度を求める際に参照される嗜好度情報と関連付けて登録すると共に、上記番組情報取得手段の取得した番組情報に、各キーワードが含まれているか否かに応じて、各キーワードに対応する上記嗜好度情報を更新することを特徴とする請求項４または５記載の番組情報抽出装置。
【請求項１３】
上記推定手段は、上記操作された番組の番組情報に含まれる番組の内容から抽出したキーワードが、未だ登録されていなければ、当該キーワードを、嗜好情報の候補として、嗜好度を求める際に参照される嗜好度情報と関連付けて登録すると共に、登録されている場合は、当該キーワードに対応する上記嗜好度情報を更新することを特徴とする請求項４または５記載の番組情報抽出装置。
【請求項１４】
上記番組情報抽出手段の抽出した番組情報に含まれる番組のスケジュールに基づいて、当該番組を表示装置に表示させる番組表示手段を備えていることを特徴とする請求項１記載の番組情報抽出装置。
【請求項１５】
上記番組情報抽出手段の抽出した番組情報に含まれる番組のスケジュールに基づいて、当該番組を録画装置に録画させる録画手段を備えていることを特徴とする請求項１記載の番組情報抽出装置。
【請求項１６】
番組のスケジュールと番組の内容とを含む番組情報を取得する番組情報取得工程と、
ユーザの嗜好を示す嗜好情報の入力を受け付ける受付工程と、
上記番組情報取得工程にて取得した番組情報のうち、上記受付工程にて受け付けた嗜好情報に応じた番組情報を抽出する番組情報抽出工程とを含む番組情報抽出方法において、
ユーザによる番組に対する操作を検出する検出工程と、
上記番組情報取得工程にて取得した番組情報のうち、上記操作された番組の番組情報に基づいて、ユーザの嗜好を推定する推定工程と、
上記推定工程にて推定したユーザの嗜好を、入力すべき嗜好情報の候補として提示する提示工程とを含んでいることを特徴とする番組情報抽出方法。
【請求項１７】
請求項１ないし１５のいずれか１項に記載の番組情報抽出装置の各手段として、コンピュータを動作させるプログラム。
【請求項１８】
請求項１７記載のプログラムが記録されているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組のスケジュールと番組の内容とを含む番組情報の中から、ユーザの入力する嗜好情報に応じた番組情報を抽出する番組情報抽出装置、番組情報抽出方法、そのプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、例えば、テレビジョン放送などにおいて、ユーザに対して番組を推薦する場合には、ＥＰＧ（Electronic Program Guide）データなどの番組情報を基に、ユーザの嗜好情報にマッチングする番組が選択されている。ユーザへの番組の推薦方法は、ユーザ嗜好データの取得方法によって異なり、例えば、ユーザの興味に関する情報を登録してもらい、その情報に基づいて番組を推薦する興味登録方式や、ユーザが過去に視聴した番組の履歴を利用して、番組を推薦する視聴履歴利用方式などの方法がある。
【０００３】
興味登録方式では、利用に先がけて、例えば、好きな番組のジャンル（例えば、ドラマ／サスペンスもの、スポーツ／サッカー、など）、または、好きな出演者やチーム名などをユーザに登録してもらい、これらの情報を番組推薦のためのキーワードとして、ＥＰＧデータとの間でマッチングを取ることにより、推薦すべき番組名が取得されるようになっている（例えば、後述の特許文献１参照）。
【０００４】
また、視聴履歴利用方式では、ユーザが番組を視聴するたびに、視聴された番組のＥＰＧデータが解析されて、例えば、番組のジャンル、出演者、チーム名などの情報が取得され、蓄積されていく。そして蓄積された情報の中で出現頻度が高い情報をキーワードとして、ＥＰＧデータとの間でマッチングを取ることにより、推薦すべき番組名が取得されるようになっている（例えば、後述の特許文献２参照）。
【特許文献１】特開２００２−３００４８３号（公開日：2002年１０月１１日）
【特許文献２】特許第３３５１０５８号（登録日：2002年９月２０日）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、興味登録方式を搭載した番組推薦装置では、キーワードの入力が煩わしいという問題が生じる。特に、多くの装置では、リモートコントローラなどを用いてキーワードの入力を行うことが多く、この場合には、リモートコントローラに配置可能なボタン数の制限によって、キーワードを入力する際の手間が煩雑になりがちである。
【０００６】
例えば、ユーザが「サスペンス」ものが好きで、図４のようなリモートコントローラのチャンネルボタンを用いてキーワード「サスペンス」を入力する場合、次のように多数のボタン操作が必要となる。
（１）  カタカナ入力：「文字」ボタンを押してカタカナ入力に切り替える。
（２）  「サ」：「３」を１回押す。
（３）  「ス」：「＞」を押してカーソルを次の位置に移動し、「３」を３回押す。
（４）  「ペ」：「６」を４回押し、「１０」を２回押す。
（５）  「ン」：「１１」を３回押す。
（６）  「ス」：「３」を３回押す。
【０００７】
また、特許文献１では、予め登録されているキーワードのうちから、ユーザにキーワードを選択させるようになっているが、多くの場合、ユーザが何に興味を持っているかは、ユーザによって異なっている。したがって、予めよく使われそうなキーワードを準備しただけでは、ユーザのキーワード入力を十分に補助することはできない。
【０００８】
一方、上記特許文献２のように、視聴履歴利用方式では、視聴された番組のＥＰＧデータから抽出された情報について出現頻度を求め、頻度が高い情報をキーワードとして推薦番組を決定するので、ユーザが意図していないキーワードの出現頻度が高くなって、ユーザが推薦してほしくないような番組が推薦されるという問題が生じる場合がある。
【０００９】
例えば、プロ野球の「阪神」が好きで「阪神」の試合を頻繁に見ていると、「プロ野球」、「阪神」といったキーワードの頻度が高くなり、「プロ野球」というキーワードにより「プロ野球〜巨人×ヤクルト」など「阪神」以外の試合が推薦されることがある。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザの入力する嗜好情報に基づいて番組情報を抽出することによって、比較的高精度にユーザの所望の番組情報を抽出できるにも拘わらず、よりユーザが操作しやすい番組情報抽出装置を実現することにある。
【課題を解決するための手段】
【００１１】
本発明に係る番組情報抽出装置は、上記課題を解決するために、番組のスケジュールと番組の内容とを含む番組情報を取得する番組情報取得手段と、ユーザの嗜好を示す嗜好情報の入力を受け付ける受付手段と、上記番組情報取得手段の取得した番組情報のうち、上記受付手段の受け付けた嗜好情報に応じた番組情報を抽出する番組情報抽出手段とを有する番組情報抽出装置において、ユーザによる番組に対する操作を検出する検出手段と、上記番組情報取得手段の取得した番組情報のうち、上記操作された番組の番組情報に基づいて、ユーザの嗜好を推定する推定手段と、上記推定手段の推定したユーザの嗜好を、入力すべき嗜好情報の候補として提示する提示手段とを備えていることを特徴としている。
【００１２】
上記構成において、番組情報抽出手段は、上記取得した番組情報のうち、上記入力された嗜好情報に応じた番組情報を抽出するので、ユーザが個々の番組を指定しなくても、ユーザの嗜好に合った番組の番組情報を特定できる。さらに、推定手段は、ユーザによって操作された番組の番組情報に基づいて、ユーザの嗜好を推定し、提示手段は、入力すべき嗜好情報の候補として提示する。
【００１３】
当該構成では、それまでのユーザの操作に基づいて推定されたユーザの嗜好が、嗜好情報の候補として提示されるので、ユーザは、嗜好情報を入力する際、嗜好情報の内容を逐一キー入力しなくても、これらの候補を選択したり、修正したりするだけで、嗜好情報を入力できる。したがって、ユーザによる嗜好情報の入力を補助することができ、ユーザが嗜好情報を入力する際の手間を大幅に軽減できる。この結果、ユーザの入力する嗜好情報に基づいて番組情報を抽出することによって、比較的高精度にユーザの所望の番組情報を抽出できるにも拘わらず、よりユーザが操作しやすい番組情報抽出装置を実現できる。
【００１４】
また、上記構成に加えて、上記推定手段は、上記操作された番組のジャンル毎に、ユーザの嗜好を推定してもよい。
【００１５】
当該構成によれば、ユーザの嗜好がジャンル毎に推定されるので、各ジャンルにおけるユーザの嗜好をより高精度に推定できる。
【００１６】
さらに、上記提示手段は、指定されたジャンルに関して推定したユーザの嗜好を、入力すべき嗜好情報の候補として提示してもよい。
【００１７】
当該構成によれば、嗜好情報の候補がジャンル毎に提示されるので、ユーザは、他のジャンルの嗜好情報に惑わされることなく、より容易に嗜好情報を入力できる。したがって、よりユーザが操作しやすい番組情報抽出装置を実現できる。
【００１８】
また、上記構成に加えて、上記推定手段は、推定したユーザの嗜好毎に、当該嗜好の程度を示す嗜好度も推定すると共に、上記提示手段は、上記推定した嗜好を嗜好情報の候補として提示する際に、当該嗜好の嗜好度も合わせて提示してもよい。
【００１９】
当該構成によれば、各嗜好情報の候補が嗜好度と合わせて提示されるので、ユーザは、自らが入力する可能性の高い嗜好情報を比較的容易に識別することができる。したがって、よりユーザが操作しやすい番組情報抽出装置を実現できる。
【００２０】
さらに、上記構成に加えて、上記推定手段は、推定したユーザの嗜好毎に、当該嗜好の程度を示す嗜好度も推定すると共に、上記提示手段は、上記推定した嗜好を嗜好情報の候補として提示する際に、各嗜好情報の候補を嗜好度の順に提示してもよい。
【００２１】
当該構成では、嗜好情報の候補が嗜好度の順に提示されるので、ユーザが入力する可能性の高い嗜好情報を優先して提示できる。したがって、よりユーザが操作しやすい番組情報抽出装置を実現できる。
【００２２】
また、上記構成に加えて、上記提示手段は、嗜好情報の候補と、既に入力された嗜好情報とを、互いに区別できる提示形式で提示してもよい。なお、当該互いに区別できる提示形式で提示する方法としては、例えば、既に入力された嗜好情報の場合は、嗜好情報の候補の場合には表示しない記号（例えば、マークなど）を表示する方法や、それとは逆に、嗜好情報の候補の場合は、既に入力された嗜好情報の場合には表示しない記号を表示する方法、色またはフォント等を変更する方法、あるいは、それらの組み合わせなどが挙げられる。
【００２３】
当該構成では、嗜好情報の候補と、既に入力された嗜好情報とが、互いに区別できる提示形式で提示されるので、ユーザは、容易に両者を区別することができる。したがって、よりユーザが操作しやすい番組情報抽出装置を実現できる。一例として、ユーザは、例えば、新たな嗜好情報の候補を選択する際、あるいは、既に入力された嗜好情報を確認する際などに、それぞれを容易に把握できる。
【００２４】
さらに、上記構成に加えて、上記受付手段は、上記提示手段の提示した嗜好情報の候補からの選択指示によって、選択された嗜好情報の入力を受け付けてもよい。また、上記構成に加えて、上記受付手段は、上記提示手段の提示した嗜好情報の候補からの選択指示によって、選択されていない嗜好情報の候補が、嗜好情報として入力されたと判断してもよい。
【００２５】
これらの構成では、上記受付手段は、上記提示手段の提示した嗜好情報の候補からの選択指示によって、嗜好情報の入力を受け付けるので、ユーザは、嗜好情報の内容を逐一キー入力しなくても、提示された嗜好情報の候補から興味のある候補を選択したり、それとは逆に、興味のない候補を選択したりすることによって、嗜好情報を入力できる。したがって、嗜好情報を入力する際の手間を大幅に軽減でき、よりユーザが操作しやすい番組情報抽出装置を実現できる。
【００２６】
また、上記構成に加えて、上記受付手段は、嗜好情報の内容のキー入力も受付可能であってもよい。
【００２７】
当該構成によれば、提示された嗜好情報の候補の中に、所望の嗜好情報がない場合であっても、ユーザは、嗜好情報の内容をキー入力することによって嗜好情報を入力できる。したがって、ユーザの所望する嗜好情報の入力を確実に受け付け可能な番組情報抽出装置を実現できる。
【００２８】
さらに、上記構成に加えて、既に入力されている嗜好情報を削除する嗜好情報削除手段を備えていてもよい。
【００２９】
当該構成では、嗜好情報削除手段によって、既に入力されている嗜好情報を削除できるので、ユーザは、嗜好情報を誤って入力した場合、あるいは、興味の対象が変化して以前に入力した嗜好情報が不要になった場合に、当該嗜好情報を削除できる。したがって、不消耗な嗜好情報によって不所望な番組の番組情報が抽出されるという不具合の発生を防止できる。
【００３０】
また、上記構成に加えて、上記推定手段は、上記操作された番組の番組情報に含まれる番組の内容から抽出したキーワードを、ユーザの嗜好として推定してもよい。
【００３１】
当該構成では、上記操作された番組の番組情報に含まれる番組の内容から抽出したキーワードを、ユーザの嗜好として推定するので、ユーザは、推定手段による推定過程を把握しやすい。したがって、よりユーザが操作しやすい番組情報抽出装置を実現できる。
【００３２】
さらに、上記構成に加えて、上記推定手段は、上記操作された番組の番組情報に含まれる番組の内容から抽出したキーワードを、嗜好情報の候補として、嗜好度を求める際に参照される嗜好度情報と関連付けて登録すると共に、上記番組情報取得手段の取得した番組情報に、各キーワードが含まれているか否かに応じて、各キーワードに対応する上記嗜好度情報を更新してもよい。なお、上記あるいは後述の嗜好度情報としては、例えば、嗜好度自体を示す情報が挙げられる。また、例えば、放送回数に対する出現頻度の割合によって嗜好度を算出する場合の出現頻度および放送回数など、嗜好度を算出する際に参照される情報も、嗜好度情報として好適に使用できる。
【００３３】
当該構成では、上記番組情報取得手段の取得した番組情報に、各キーワードが含まれているか否かに応じて、各キーワードに対応する上記嗜好度情報が更新されるので、全番組の番組情報にキーワードが含まれる頻度（例えば、放送回数など）に応じて、嗜好度情報を変更できる。したがって、例えば、頻度の高いキーワードは、一般的なキーワードとして、嗜好度を低く推定するなど、頻度に応じた推定が可能になり、嗜好度を推定する際の精度を向上できる。
【００３４】
また、上記構成に加えて、上記推定手段は、上記操作された番組の番組情報に含まれる番組の内容から抽出したキーワードが、未だ登録されていなければ、当該キーワードを、嗜好情報の候補として、嗜好度を求める際に参照される嗜好度情報と関連付けて登録すると共に、登録されている場合は、当該キーワードに対応する上記嗜好度情報を更新してもよい。
【００３５】
当該構成では、上記操作された番組の番組情報に含まれる番組の内容から抽出したキーワードが既に登録されている場合、当該キーワードに対応する上記嗜好度情報が更新されるので、操作された番組の番組情報にキーワードが含まれる頻度（例えば、出現頻度など）に応じて、嗜好度情報を変更できる。したがって、例えば、操作対象の番組の番組情報により頻繁に出現するキーワードの嗜好度をより高く推定するなど、操作の回数に応じた推定が可能になり、嗜好度を推定する際の精度を向上できる。
【００３６】
さらに、上記構成に加えて、上記番組情報抽出手段の抽出した番組情報に含まれる番組のスケジュールに基づいて、当該番組を表示装置に表示させる番組表示手段を備えていてもよい。当該構成では、上記番組情報抽出手段の抽出した番組情報の番組を、表示装置に表示させて、ユーザに視聴させることができる。したがって、よりユーザが操作しやすい番組視聴システムを構築できる。
【００３７】
また、上記番組情報抽出手段の抽出した番組情報に含まれる番組のスケジュールに基づいて、当該番組を録画装置に録画させる録画手段を備えていてもよい。当該構成では、上記番組情報抽出手段の抽出した番組情報の番組を、録画装置に録画させることができるので、よりユーザが操作しやすい番組録画システムを構築できる。
【００３８】
一方、本発明に係る番組情報抽出方法は、上記課題を解決するために、番組のスケジュールと番組の内容とを含む番組情報を取得する番組情報取得工程と、ユーザの嗜好を示す嗜好情報の入力を受け付ける受付工程と、上記番組情報取得工程にて取得した番組情報のうち、上記受付工程にて受け付けた嗜好情報に応じた番組情報を抽出する番組情報抽出工程とを含む番組情報抽出方法において、ユーザによる番組に対する操作を検出する検出工程と、上記番組情報取得工程にて取得した番組情報のうち、上記操作された番組の番組情報に基づいて、ユーザの嗜好を推定する推定工程と、上記推定工程にて推定したユーザの嗜好を、入力すべき嗜好情報の候補として提示する提示工程とを含んでいることを特徴としている。
【００３９】
当該構成によれば、上記番組情報抽出装置と同様に、それまでのユーザの操作に基づいて推定されたユーザの嗜好が、嗜好情報の候補として提示されるので、ユーザは、嗜好情報を入力する際、嗜好情報の内容を逐一キー入力しなくても、これらの候補を選択したり、修正したりするだけで、嗜好情報を入力できる。したがって、ユーザによる嗜好情報の入力を補助することができ、ユーザが嗜好情報を入力する際の手間を大幅に軽減できる。この結果、ユーザの入力する嗜好情報に基づいて番組情報を抽出することによって、比較的高精度にユーザの所望の番組情報を抽出できるにも拘わらず、よりユーザが操作しやすい番組情報抽出装置を実現できる。
【００４０】
ところで、上記番組情報抽出装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させることによって実現してもよい。具体的には、本発明に係るプログラムは、上記いずれかの構成の番組情報抽出装置の各手段としてコンピュータを動作させるプログラムであり、本発明に係る記録媒体には、当該プログラムが記録されている。
【００４１】
これらのプログラムがコンピュータによって実行されると、当該コンピュータは、上記番組情報抽出装置として動作する。したがって、上記番組情報抽出装置と同様に、ユーザの入力する嗜好情報に基づいて番組情報を抽出することによって、比較的高精度にユーザの所望の番組情報を抽出できるにも拘わらず、よりユーザが操作しやすい番組情報抽出装置を実現できる。
【発明の効果】
【００４２】
本発明によれば、ユーザの入力する嗜好情報に基づいて番組情報を抽出することによって、比較的高精度にユーザの所望の番組情報を抽出できるにも拘わらず、よりユーザが操作しやすい番組情報抽出装置を実現できるので、番組視聴システムや番組録画システムをはじめとする種々のシステムに広く好適に使用できる。
【発明を実施するための最良の形態】
【００４３】
本発明の一実施形態について図１ないし図１８に基づいて説明すると以下の通りである。すなわち、本実施形態に係るシステムは、ユーザに余り負担をかけることなく、ユーザの好む番組の入力受け付け可能なシステムであって、例えば、テレビジョン放送やラジオ放送などの番組を放送するシステムなどに特に好適に使用できる。なお、当該システムは、詳細は、後述するように、番組の内容を示す番組情報に基づいて、例えば、視聴や記録など、番組自体への処理を提案できれば、番組は、放送番組に限るものではなく、任意の番組を処理するシステムに適用できるが、以下では、一例として、テレビジョン放送の番組を録画するシステムについて説明する。
【００４４】
具体的には、図２に示すように、本実施形態に係る放送番組録画システム１は、テレビジョン放送の番組を放送する少なくとも１つの番組放送局２と、番組放送局２の送信する番組を受信して、当該番組を録画したり、録画した番組、あるいは、受信中の番組を、表示装置３に表示して、ユーザに視聴させたりできる録画装置４と、ユーザの操作を受け付けて、上記表示装置３および録画装置４を、受け付けた操作に応じて制御可能なリモートコントローラ５とを備えている。
【００４５】
また、上記放送番組録画システム１には、上記番組放送局２…の放送する各番組について、その番組の内容を示す情報（コンテンツ情報）と放送のスケジュールを示す情報（スケジュール情報）とを含む番組情報を含む番組情報を送信する番組情報群送信装置６が設けられており、上記録画装置４は、当該番組情報群送信装置６の送信した番組情報を受信すると共に、予め入力された嗜好情報に基づいて、それらの中から、ユーザの好みにマッチすると判断した番組を抽出することができる。
【００４６】
本実施形態では、上記番組情報群送信装置６として、例えば、電子番組ガイド情報（ＥＰＧ（Electric Program Guide）データ）を送信可能な装置が採用されており、図３に示すように、上記コンテンツ情報として、番組のジャンルと、番組のタイトルと、番組の出演者と、番組の内容を示す説明文とを含む情報を送信している。また、図３の例では、上記スケジュール情報として、放送開始時間および放送終了時間の情報が含まれている。さらに、本実施形態では、一例として、上記１または複数の番組放送局２が、互いに異なる番組を、それぞれ異なるチャンネルで放送している場合について説明しており、上記番組情報には、放送局を特定するための情報が含まれている。なお、図３に例示する番組情報には、放送局のＩＤだけではなく、番組を特定するためのＩＤも含まれている。
【００４７】
さらに、本実施形態に係る録画装置４は、ユーザからの嗜好情報の入力を受け付ける際に、ユーザによる、これまでの入力に基づいて、ユーザの嗜好を類推すると共に、類推した嗜好を示す情報を、嗜好情報を入力するための候補として提示することによって、ユーザが自らの嗜好を示す情報を逐一入力する構成と比較して、ユーザが嗜好情報を入力する際の手間を削減している。
【００４８】
より詳細には、図１に示すように、本実施形態に係る録画装置４は、ユーザによる番組の録画操作および視聴操作を受け付ける操作受付部（検出手段）２１と、当該操作受付部２１の受け付けた操作に応じて、番組を処理する部材として、例えば、以下の２部材、すなわち、当該操作受付部２１の受け付けた操作に応じて、図示しない番組取得部が取得した番組を録画する録画処理部２２、および、上記操作受付部２１の受け付けた操作に応じて、上記番組取得部が取得した番組を、表示装置３に表示させる番組表示部２３とを備えている。なお、上記各部材２１〜２３、および、後述する各部材３１〜４３は、ＣＰＵまたはＭＰＵなどの演算手段（コンピュータ）が記憶装置に格納されたプログラムを実行し、図示しない入出力回路などの周辺回路を制御することによって実現される機能ブロックである。また、上記録画処理部２２が特許請求の範囲に記載の録画装置および録画手段に対応し、番組表示部２３が番組表示手段に対応している。
【００４９】
ここで、本実施形態では、一例として、テレビジョン放送の録画装置について説明しているので、上記番組取得部は、テレビジョン放送を受信可能なチューナである。また、本実施形態では、上述したように、番組は、複数のチャンネルのいずれかで放送されており、上記番組取得部は、これら複数チャンネルのうち、所望のチャンネルの番組を受信できる。
【００５０】
また、上記操作受付部２１は、録画装置４に設けられたキーによる操作だけではなく、リモートコントローラ５へ入力された操作も受け付けている。また、当該操作としては、例えば、ある期間における、あるチャンネルの番組録画を指示する操作（録画予約操作）や、ある期間における、あるチャンネルの番組の視聴を指示する操作などが挙げられる。
【００５１】
さらに、上記録画処理部２２は、上記操作受付部２１が上記録画指示操作を受け付けると、指示された期間、指示されたチャンネルの番組を、記録媒体に記録できる。なお、記録媒体としては、番組を録画できるものであれば、どのような記録媒体であってもよく、例えば、ビデオテープのようなテープ状記録媒体、例えば、ＤＶＤ（Digital Video Disc）、あるいは、ハードディスクのようなディスク状記録媒体、例えば、フラッシュメモリのような半導体メモリなどが好適に使用される。また、録画処理部２２は、記録媒体に記録できれば、記録媒体を備えていてもよいし、例えば、ネットワークなどの通信経路を経由で、他の装置に設けられた記録媒体に記録してもよい。
【００５２】
一方、上記番組表示部２３は、ある時点において上記操作受付部２１が上記視聴指示操作を受け付けると、指示されたチャンネルの番組を、表示装置３に表示させて、ユーザに、当該チャンネルの番組を視聴させることができる。
【００５３】
上記リモートコントローラ５は、例えば、図４に示すように、チャンネル番号の入力、カーソルの移動指示、「現在の選択肢による決定」の指示、チャンネルおよび音量の増減指示、電源のｏｎ／ｏｆｆ指示など、種々の指示を受け付けるボタンが設けられている。なお、本実施形態に係るリモートコントローラ５では、携帯電話などと同様に、番号を入力するためのボタンが、文字を入力するためのボタンと兼用されており、文字を入力するためのモードに切り換えられている状態で、番号のボタンを決められた回数押すことによって、所望の平仮名や記号を入力できる。また、入力された平仮名や記号を、カーソル移動ボタンおよび決定ボタンへの操作に応じて変換することによって、漢字の入力を受け付けることもできる。
【００５４】
また、本実施形態に係る録画装置４には、例えば、リモートコントローラ５からの通信などによって、ユーザのキー入力による嗜好情報の内容入力を受け付けるキー入力受付部（受付手段）３１と、当該受け付けた嗜好情報をユーザプロファイルとして管理するユーザプロファイル管理部３２と、図２に示す上記番組情報群送信装置６から、例えば、放送波やインターネットなどの通信経路を介して、番組情報としての電子番組ガイド情報を受信可能な番組情報受信部３３と、当該受信された番組情報群を管理する番組情報管理部３４と、上記ユーザプロファイル管理部３２の管理する嗜好情報に基づいて、上記番組情報管理部３４の管理する番組情報群が示す番組群の中から、ユーザの好みにマッチすると判断した番組を抽出すると共に、抽出した番組を録画処理部２２に録画させたり、抽出した番組の視聴を番組表示部２３へ指示可能な番組検索部（番組情報抽出手段）３５とが設けられている。これにより、録画装置４は、ユーザがキー入力した嗜好情報に基づいて、ユーザの好みの番組を、録画したり、表示装置３に表示してユーザに視聴させたりすることができる。
【００５５】
さらに、本実施形態に係る録画装置４には、上記嗜好情報の入力の補助に好適な部材として、以下の各部材、すなわち、上記操作受付部２１の受け付けた番組の録画操作および視聴操作を示す履歴情報を管理する履歴情報管理部（検出手段）４１と、当該履歴情報および上記番組情報管理部３４の管理する番組情報群に基づいて、上記操作された番組の内容を把握し、当該内容の特徴を抽出することによって、ユーザの嗜好を推測／学習するユーザ嗜好学習部（推定手段）４２と、当該推測／学習されたユーザの嗜好を、嗜好情報の候補としてユーザに提示して、嗜好情報の入力を促すと共に、当該提示された嗜好情報の候補の選択あるいは修正によって、上記嗜好情報を入力させる提示部（提示手段、受付手段、嗜好情報削除手段）４３とを備えている。
【００５６】
ここで、上記推測／学習は、学習結果が必要になる都度、当該履歴情報および上記番組情報管理部３４の管理する番組情報群に基づいて行われてもよいが、本実施形態に係る上記ユーザプロファイル管理部３２は、学習結果のデータ、すなわち、上記推測／学習結果されたユーザの嗜好を示すデータ（嗜好データ）も、ユーザプロファイルとして管理しており、上記ユーザ嗜好学習部４２は、推測／学習された嗜好データを、ユーザプロファイル管理部３２に記憶させると共に、上記提示部４３は、ユーザプロファイル管理部３２の嗜好データを参照して、嗜好情報の候補を、ユーザに提示している。
【００５７】
これにより、録画装置４のユーザは、キー入力受付部３１によって嗜好情報の内容を逐一キー入力するだけではなく、提示部４３によって提示された嗜好を選択したり修正することによっても、嗜好情報を入力できる。これによって、キー入力による嗜好情報しか受け付けることができない構成と比較して、嗜好情報を入力する際の手間を大幅に削減できる。
【００５８】
より詳細には、上記履歴情報管理部４１は、録画操作に基づいて、録画が指示された番組の期間と、チャンネルとを取得し、録画する番組の期間とチャンネルと録画操作であることを示す情報との組み合わせとして、上記履歴情報を作成できる。また、履歴情報管理部４１は、例えば、選局操作と現在の時刻とに基づいて、視聴が指示された番組の開始時点と、チャンネルとを取得し、視聴する番組の期間とチャンネルと視聴操作であることを示す情報との組み合わせとして、上記履歴情報を作成できる。なお、履歴情報管理部４１は、視聴の終了時点を、例えば、視聴の終了を指示する操作（電源を切る操作など）、あるいは、他のチャンネルの切り換え操作などによって特定できる。
【００５９】
一方、上記ユーザ嗜好学習部４２は、例えば、番組情報管理部３４の管理する番組情報群の中から、履歴情報に含まれる番組の期間とチャンネルとの組み合わせに対応する番組情報を抽出して、上記操作された番組の番組情報を取得し、当該番組情報に基づいて、操作された番組の内容を特定できる。なお、チャンネルと放送局との対応関係は、録画装置４に予め登録されており、ユーザ嗜好学習部４２は、当該対応関係を参照して、チャンネルと、番組情報に含まれる放送局の情報とを対応づけることができる。
【００６０】
また、本実施形態では、上記ユーザ嗜好学習部４２は、キーワードの抽出によって、番組の内容の特徴を抽出しており、各キーワードの出現頻度（出現回数）および放送回数に基づいて、各キーワードが、どの程度、ユーザの嗜好に沿ったものか（そのキーワードの嗜好度）を判断している。また、本実施形態に係るユーザプロファイル管理部３２は、キーワードと、嗜好度を示す情報（例えば、後述する出現頻度、放送回数および嗜好度自体など）とを関連付けて記憶することによって、上記嗜好データを記憶している。
【００６１】
上記キーワードとしては、例えば、番組のタイトル、出演者、あるいは、番組の説明文に含まれる単語などが好適に使用される。また、キーワードの抽出方法としては、例えば、予めキーワードとなり得る単語を図示しない記憶部に記憶しておくと共に、文字列のマッチングによって、その単語が番組情報のコンテンツ情報に含まれているかを判断し、含まれている場合は、その単語をキーワードとして用いる方法が挙げられる。また、他の抽出方法としては、コンテンツ情報をテキスト解析して、名詞や固有名詞を抽出し、当該抽出された単語をキーワードとして用いる方法も挙げられる。さらに、上記番組情報群送信装置６が、予め番組情報に含まれるタグ情報またはメタ情報によって、番組のキーワードを指定している場合は、番組情報のタグ情報またはメタ情報に基づいて、番組情報に対応する番組のキーワードを抽出してもよい。
【００６２】
また、抽出方法に拘わらず、上記ユーザプロファイル管理部３２は、図５に示すように、各キーワードに関連付けて、出現頻度を記憶しており、キーワードが抽出されると、上記ユーザ嗜好学習部４２は、当該抽出されたキーワードがユーザプロファイル管理部３２に記憶されていれば、当該キーワードの出現頻度を更新できる。一方、記憶されていない場合、抽出したキーワードを新たなキーワードとして登録できる。
【００６３】
さらに、本実施形態では、嗜好度として、放送回数に対する出現頻度の割合を採用しており、上記ユーザ嗜好学習部４２は、例えば、番組情報管理部３４への問い合わせなどによって、番組情報管理部３４の管理する各番組情報のコンテンツ情報に、各キーワードが含まれているか否かを判定し、キーワードが含まれている場合は、当該キーワードに関連付けて記憶された放送回数を更新している。なお、嗜好度は、必要になる都度、出現頻度および放送回数から算出してもよいが、図５の例では、ユーザプロファイル管理部３２は、各キーワードに関連付けて嗜好度も記憶しており、キーワードの出現頻度または放送回数が更新されると、ユーザ嗜好学習部４２は、当該キーワードの嗜好度も更新している。
【００６４】
加えて、本実施形態に係るユーザ嗜好学習部４２は、推測／学習の精度を向上するために、番組のジャンル毎に、ユーザの嗜好を推測／学習している。具体的には、本実施形態に係るユーザプロファイル管理部３２は、上記キーワードの出現頻度および放送回数を、図５に示すように、ジャンル毎に管理している。また、ユーザ嗜好学習部４２は、番組情報のコンテンツ情報に含まれるジャンルの情報に基づいて、当該番組情報の示す番組のジャンルを特定し、ユーザプロファイル管理部３２の嗜好データのうち、当該ジャンルの嗜好データを更新している。なお、上記抽出方法のうち、予めキーワードとなり得る単語を図示しない記憶部に記憶しておく抽出方法を採用する場合、ユーザ嗜好学習部４２は、キーワードとなり得る単語群を、各ジャンル毎に記憶しておく。
【００６５】
さらに、本実施形態では、ユーザに提示する嗜好情報の候補として、上記抽出されたキーワード自体を採用しており、上記提示部４３は、キーワードを提示している。なお、嗜好情報の候補の内容をユーザに通知できれば、提示方法としては、表示や発声など、種々の提示方法が考えられるが、本実施形態に係る提示部４３は、一例として、表示装置３への表示によって、嗜好情報の候補を、ユーザに提示している。
【００６６】
また、上記提示部４３は、全嗜好データを提示してもよいが、本実施形態に係る提示部４３は、ユーザ嗜好学習部４２に格納されたキーワード群の一部を提示している。さらに、提示されるキーワード群を選択する方法として、例えば、各キーワードを嗜好度の順に並べて、嗜好度の高いキーワードから順に、予め定められた数だけ提示する方法を採用してもよいが、本実施形態に係る提示部４３は、嗜好度が予め定められた閾値を超えたものを提示している。
【００６７】
なお、本実施形態に係るユーザプロファイル管理部３２は、ユーザによって内容入力あるいは選択された嗜好情報も、嗜好情報の候補としての嗜好データと同じデータ構造によって記憶しており、図５に示すように、各嗜好情報の内容（キーワード）および嗜好データのキーワードには、有効か無効かを示すフラグが関連付けて記憶されている。また、キー入力受付部３１は、内容の入力を受け付けた嗜好情報に関連して、有効を示すフラグ（図５の例では、”１”）を記憶できる。一方、ユーザ嗜好学習部４２は、ユーザプロファイル管理部３２に新たなキーワードを登録する場合は、当該キーワードに関連付けて、無効を示すフラグ（図５の例では、”０”）を登録できる。また、提示部４３は、ある嗜好データ（嗜好情報の候補）が選択された場合、当該嗜好データのキーワードに関連付けられたフラグを、有効に変更できる。なお、以下では、特に、区別する必要がなければ、嗜好データおよび嗜好情報をユーザプロファイルとして総称する。
【００６８】
上記構成において、ユーザの嗜好を学習する際の処理について、図６を参照して説明すると以下の通りである。なお、当該処理を行う時点は、提示部４３がユーザに嗜好情報の候補を提示する時点よりも前の時点であれば、例えば、提示が指示された時点、操作受付部２１が操作を受け付けた時点など、種々の時点が考えられるが、本実施形態では、一例として、前回、学習処理を行った時点から予め定められた期間が経過した時点の場合について説明する。
【００６９】
すなわち、学習処理を行う時点になったことをユーザ嗜好学習部４２が検出すると、ステップ１（以下では、Ｓ１のように略称する）において、ユーザ嗜好学習部４２は、履歴情報管理部４１から履歴情報を読み出して、未学習の履歴情報が無くなるまでの間（Ｓ２にて、YES になるまでの間）、以下のＳ２〜Ｓ６の処理を行う。
【００７０】
具体的には、Ｓ２において、未学習の履歴情報が見つかった場合（Ｓ２にて、NOの場合）、ユーザ嗜好学習部４２は、当該履歴情報に含まれる番組の期間とチャンネルとの情報に基づいて番組情報管理部３４を参照し、当該期間に当該チャンネルで放送された番組の番組情報を取得する（Ｓ３）。
【００７１】
さらに、ユーザ嗜好学習部４２は、Ｓ４において、当該番組情報に含まれるジャンルの情報を取得し、Ｓ５において、当該番組情報からキーワードを抽出すると共に、Ｓ６において、抽出された各キーワードに関して、当該キーワードの出現頻度を更新する。
【００７２】
上記Ｓ２〜Ｓ６の処理は、未学習の履歴情報が存在する間、繰り返され、履歴情報がなくなると（上記Ｓ２にて、YES の場合）、ユーザ嗜好学習部４２は、前回、学習処理を行った時点以降に放送された番組情報を番組情報管理部３４から取得し、これらの番組情報に基づいて、ユーザプロファイル管理部３２の記憶する各キーワードの放送回数を更新する（Ｓ１１）。さらに、ユーザ嗜好学習部４２は、ユーザプロファイル管理部３２にて各キーワードに関連付けて記憶された出現頻度および放送回数に基づいて、当該キーワードの嗜好度を更新する（Ｓ１２）。
【００７３】
これにより、例えば、ユーザプロファイル管理部３２に図５に示すようなユーザプロファイル群が記憶されている状態から、キーワード「ＳＦ」がマッチし、しかも、ジャンルが「映画」に属する番組が、６回放映され、ユーザが、その番組の１つを視聴したとすると、ユーザプロファイル管理部３２のユーザプロファイル群は、図７に示すようになり、ジャンルが「映画」でキーワード「ＳＦ」のユーザプロファイルでは、出現頻度が１増加し、放送回数が６、増加する。また、出現頻度および放送回数の更新に伴なって、各ユーザプロファイルの嗜好度が更新される。
【００７４】
なお、上記では、一例として、特に作業用の領域に読み出さなくても、ユーザ嗜好学習部４２がユーザプロファイルを充分な速度で操作できる場合について説明したが、充分な速度を確保できない場合、録画装置４は、Ｓ１〜Ｓ１２の処理の前に、ユーザプロファイル管理部３２に格納されているユーザプロファイルを作業用の領域に読み出し、Ｓ１〜Ｓ１２におけるユーザプロファイルの更新処理を、作業用の領域に対して行うと共に、Ｓ１２の処理の終了後に、作業用の領域の内容を、ユーザプロファイル管理部３２に書き込んでもよい。
【００７５】
上記ユーザ嗜好の学習処理は、予め定められたタイミング毎（上記の例では、一定の周期毎）に繰り返され、ユーザの嗜好が、ユーザの操作に基づいて、推定／学習される。
【００７６】
次に、学習結果に基づいて、嗜好情報を入力する際の選択肢をユーザに提示する場合の処理について、図８を参照しながら説明する。すなわち、例えば、リモートコントローラ５との通信などによって、録画装置４が嗜好情報の入力指示を受け付けると、提示部４３は、Ｓ２１において、ジャンルの初期値を設定した後、Ｓ２２において、それまでにユーザプロファイル管理部３２に記憶されたユーザプロファイルに基づき、当該ジャンルに関する嗜好情報の候補をユーザに提示する。
【００７７】
より詳細には、本実施形態に係る提示部４３は、ユーザプロファイル管理部３２に格納されているユーザプロファイルのうち、上記設定されているジャンルに関連し、しかも、嗜好度が予め定められた閾値以上のユーザプロファイルを抽出し、各ユーザプロファイルに含まれるキーワードおよび嗜好度を、嗜好度の順に表示している。
【００７８】
例えば、図９の例では、ジャンルの初期値が「映画」に設定されている場合を図示しており、提示部４３は、表示装置３の表示画面のうち、キーワードリストを表示する領域（キーワード表示領域）Ａ１に、「映画」のジャンルにおいて、嗜好度の比較的高いキーワードが、嗜好度の順に表示されている。また、図９の例では、提示部４３は、キーワードに関連付けて、嗜好度も表示されている。
【００７９】
また、本実施形態に係る録画装置４は、ジャンルをタブの選択操作によって切り換えることができるように構成されており、提示部４３は、図９に示す領域Ａ２に、選択可能なジャンルを、それぞれタブとして表示している。なお、図９の状態では、「映画」のジャンルが選択されているので、上記各タブのうち、「映画」のタブが最前面に表示されている。
【００８０】
なお、本実施形態に係る録画装置４は、上記提示されている嗜好情報の候補の中から選択するだけではなく、嗜好情報をキー入力することもできるように構成されており、キー入力受付部３１は、図９に示すように、嗜好情報のキー入力を受け付ける領域（キーワード入力領域）Ａ３を表示している。
【００８１】
上記Ｓ２２において、あるジャンルの嗜好情報の候補が提示されている状態において、例えば、上記領域Ａ２に表示されているタブの選択操作などによって、ジャンルの切り換え操作を受け付けると（Ｓ３１にて、YES の場合）、提示部４３は、Ｓ３２において、新たに候補を提示すべきジャンルとして、上記操作によって指示されたジャンルを設定する。なお、その後は、Ｓ２２以降の処理が繰り返され、図１０に示すように、新たに指定されたジャンルの候補が提示される。なお、図１０は、新たなジャンルとして、「スポーツ」が指定された場合を例示している。また、上記タブの選択操作としては、図９に示すように、「映画」が選択されている状態で、例えば、図４に示すカーソル移動キー「＞」を３回押す操作などが挙げられる。
【００８２】
一方、提示部４３がジャンルの選択操作を受け付けるのではなく、キー入力受付部３１がキー入力（文字入力）を受け付けた場合（上記Ｓ３１にて、NO、かつ、Ｓ４１にて、YES の場合）、キー入力受付部３１は、Ｓ４２において、当該キー入力によって受け付けた文字列を、嗜好情報の内容として、ユーザプロファイル管理部３２に登録する。また、キー入力受付部３１は、Ｓ４３において、当該嗜好情報（ユーザプロファイル）のフラグを有効に設定する。
【００８３】
なお、上記嗜好情報の内容を入力するためのキー操作としては、例えば、図４に示すリモートコントローラ５の場合、例えば、以下のような操作になる。すなわち、「１」のボタンを１回押して「あ」を入力し、「４」のボタンを４回押して「て」を入力し、その後、同様の操作を繰り返して、「あてねおりんぴっく」を入力した状態で、変換のために、カーソルボタンを、所望の変換結果「アテネオリンピック」になるまで繰り返し押し、さらに決定ボタンを押すことになる。
【００８４】
上記Ｓ４１〜Ｓ４３の処理が終わると、上記Ｓ２２以降の処理が繰り返される。これにより、ユーザプロファイル管理部３２には、図１１に示すように、新たに、以下のユーザプロファイル、すなわち、キーワードが上記Ｓ３１にて受け付けた文字列（この場合は、”アテネオリンピック”）であり、しかも、フラグが有効でユーザプロファイルが追加され、提示部４３は、図１２に示すように、当該ユーザプロファイルも反映させた画面を表示する。
【００８５】
なお、本実施形態に係るキー入力受付部３１は、図１１に示すように、新たに登録されたユーザプロファイルの出現回数、放送回数、および、嗜好度として、”０”を入力しており、提示部４３は、図１２に示すように、この場合の嗜好度を、不明を示す文字列（図の例では、”−”）によって表示している。また、提示部４３は、当該ユーザプロファイルのキーワードが、嗜好情報の候補ではなく、嗜好情報であることを示すために、有効を示す記号（図の例では、”●”）を、当該キーワードに関連付けて（図の例では、キーワードの前方に）表示している。
【００８６】
一方、ジャンルの選択操作、および、文字の入力操作のいずれでもなく、上記Ｓ２２にて提示したキーワードからの選択操作を受け付けた場合（上記Ｓ３１およびＳ４１にて、NO、かつ、Ｓ５１にて、YES の場合）、提示部４３は、Ｓ５２およびＳ５３、あるいは、Ｓ４３において、当該選択されたキーワードに対応するユーザプロファイルのフラグを反転する。なお、これらの処理が終了すると、上記Ｓ２２以降の処理が繰り返され、提示部４３は、更新されたユーザプロファイルに基づいて、嗜好情報の候補を提示する。
【００８７】
例えば、選択されたキーワードに対応するフラグが無効であった場合（Ｓ５２にて、NOの場合）、提示部４３は、上記Ｓ４３において、当該キーワードに関連付けられたフラグを有効に更新する。これにより、例えば、図１３に示すように、あるキーワード（図の例では、「阪神」）が選択されると、図１４に示すように、当該キーワードに関連するフラグが有効に変更され、図１５に示すように、キーワード「阪神」に関連して、有効であることを示す記号（”●”）が表示される。
【００８８】
これとは逆に、選択されたキーワードに対応するフラグが有効であった場合（Ｓ５２にて、YES の場合）、提示部４３は、上記Ｓ５３において、当該キーワードに関連付けられたフラグを無効に更新する。この場合は、キーワード「阪神」に関連して表示されていた、有効であることを示す記号（”●”）が消去される。
【００８９】
なお、リモートコントローラ５（図４参照）による上記選択操作としては、例えば、以下の操作が挙げられる。すなわち、図９に示すように、キーワード入力領域Ａ３に文字入力カーソルがある状態で、カーソル移動ボタン「∨」を押す操作と、それに応じて、カーソルがキーワード入力領域Ａ３からキーワード表示領域Ａ１に移動した状態で、カーソル移動ボタン「∧」「∨」でキーワードを選択する操作とである。
【００９０】
ここで、キーワードの内容を入力する操作と比較すると、上記選択操作は、提示されている中からの選択操作なので、一般に、大幅に少ない回数の操作によって実現できる。例えば、内容をキー入力する場合との比較のために、上述した「アテネオリンピック」の場合を例にすると、文字列の一部の入力だけでも、上述したように、７回の操作が必要であり、説明を省略した部分も含めると、３４回を超える操作が必要である。これに対して、選択操作であれば、図１５の状態から、３回程度の操作によって、嗜好情報の内容としてのキーワードを入力できる。
【００９１】
一方、キーワードの選択処理でもなかった場合（上記Ｓ５１にてNOの場合）も、上記Ｓ２２以降の処理が繰り返され、例えば、嗜好情報の入力の終了指示を受け付けると、録画装置４は、上記Ｓ２１〜Ｓ５３の処理を終了する。なお、上記では、上述したユーザ嗜好学習処理と同様に、特に作業用の領域に読み出さなくても、充分高速にユーザプロファイルを操作できる場合について説明した。ただし、充分な速度を確保できない場合は、上述したユーザ嗜好学習処理と同様に、Ｓ２１〜Ｓ５３の処理の前に、ユーザプロファイル管理部３２に格納されているユーザプロファイルを作業用の領域に読み出し、Ｓ２１〜Ｓ５３におけるユーザプロファイルの更新処理を、作業用の領域に対して行うと共に、これらの処理が終了した後、作業用の領域の内容を、ユーザプロファイル管理部３２に書き込んでもよい。
【００９２】
なお、上記では、提示部４３が、各キーワードに関連付けて、有効を示す記号を表示するか否かによって、ユーザに、当該キーワードが有効（嗜好情報として決定済み）であるか否かを通知する例について説明したが、これに限るものではない。例えば、図１６に示すように、提示部４３は、提示しているキーワードのうち、それに対応するユーザプロファイルに無効を示すフラグが含まれている各キーワードに関連付けて、無効であることを示す記号（図の例では、”×”）を表示することによって、上記提示している各キーワードが嗜好情報として決定済みであるか否かを通知してもよい。
【００９３】
また、上記では、提示部４３が嗜好情報の候補を提示する際、特に操作されなければ、各候補に対応するフラグを無効に設定する場合について説明したが、これとは逆に、提示対象とするキーワードについては、それに対応するフラグを有効に設定しておいてもよい。この構成では、ユーザ嗜好学習部４２による嗜好の推測／学習の精度が高く、殆どの候補が、嗜好情報として決定される場合に、ユーザの操作回数を削減できる。なお、提示部４３は、ユーザの操作、あるいは、推測／学習の精度などに基づいて、提示対象となるキーワードのフラグを、有効に初期設定するか、無効に初期設定するかを選択してもよい。
【００９４】
さらに、本実施形態に係る提示部４３は、例えば、カーソルが、あるキーワードを指し示しているが、未だ決定ボタンが押されていない状態のように、ユーザがあるキーワードを選択しようとしていることを検出した場合、当該キーワードを学習した番組の情報（例えば、タイトルなど）を予め表示してもよい。
【００９５】
なお、この場合、ユーザ嗜好学習部４２が、ユーザプロファイル管理部３２のユーザプロファイルを更新／生成する際に、ユーザプロファイルの更新／生成時に参照する番組情報から、上記表示する情報として予め定められた情報（例えば、番組のタイトル）を抽出し、当該情報を、ユーザプロファイルに関連付けて記憶すれば、上記提示部４３は、当該情報を参照するだけで、当該情報を提示できる。
【００９６】
この場合、ユーザは、提示された番組の情報によって、そのキーワードによって、どのような番組が選択されるかを、直感的に理解することができる。したがって、録画装置４は、ユーザがキーワードを選択する際に、より大きく手助けすることができる。なお、情報を提示する番組の数は、例えば、数個など、支障なく、同時に提示できる数に予め定められていてもよいし、全部の番組の情報を提示してもよい。
【００９７】
次に、図１７を参照しながら、番組検索部３５による番組推薦処理について説明する。すなわち、Ｓ６１において、図１に示す番組情報受信部３３が図２に示す番組情報群送信装置６から番組情報を受信し、番組情報管理部３４に格納すると、番組検索部３５は、Ｓ６２において、上記ユーザプロファイル管理部３２から、嗜好情報として決定されたキーワードを読み出す。より詳細には、本実施形態では、嗜好情報として決定されたキーワードは、フラグが有効に設定されているので、番組情報管理部３４は、ユーザプロファイル管理部３２に格納されているユーザプロファイルのうち、フラグが有効なもののキーワードを抽出する。
【００９８】
さらに、番組検索部３５は、上記Ｓ６２にて読み出されたキーワードが無くなるまでの間（Ｓ６３にてNOの間）、Ｓ６４の処理を繰り返す。具体的には、番組情報管理部３４は、Ｓ６４において、番組情報管理部３４に格納された番組情報のうち、キーワードをコンテンツ情報に含むものを検索し、検索結果を記憶する。
【００９９】
読み出されたキーワード全てについて、上記Ｓ６４の処理が行われ、それ以上のキーワードがなくなると（上記Ｓ６３にて、YES の場合）、番組検索部３５は、Ｓ６５において、それまでに検索された番組情報全てを、放送期間順に並び替え、Ｓ６６において、例えば、図１８に示すように、それらの番組情報の示す番組を、推薦番組として、ユーザに提示する。これにより、ユーザは、これまでに指示した嗜好情報によって、どのような番組が推薦されるかを把握することができる。
【０１００】
なお、本実施形態に係る録画処理部２２は、嗜好情報に基づいて上記番組検索部３５が抽出した番組（上記推薦した番組）を録画できる。また、本実施形態に係る番組表示部２３は、嗜好情報に基づいて上記番組検索部３５が抽出した番組（上記推薦した番組）を、表示装置３に表示してユーザに視聴させたりできる。これにより、ユーザが、録画／視聴する番組を、その都度指定しなくても、録画装置４は、ユーザの好みに合った番組を録画したり、ユーザに視聴させたりできる。
【０１０１】
また、上記では、例えば、放送回数に対する出現頻度の割合によって嗜好度を算出する構成について説明したが、これに限るものではない。例えば、出現頻度のみ、あるいは、出現頻度と時間との割合など、他の算出方法で嗜好度を算出してもよい。
【０１０２】
ただし、本実施形態では、嗜好度を算出する際に、全番組の番組情報にキーワードが含まれる頻度に応じて変化する情報（例えば、放送回数など）を用いているので、全番組の番組情報にキーワードが含まれる頻度に応じて、嗜好度情報を変更できる。したがって、例えば、頻度の高いキーワードは、一般的なキーワードとして、嗜好度を低く推定するなど、頻度に応じた推定が可能になり、嗜好度を推定する際の精度を向上できる。
【０１０３】
また、本実施形態では、嗜好度を算出する際に、操作された番組の番組情報にキーワードが含まれる頻度に応じて変化する情報（例えば、出現回数など）を用いているので、操作された番組の番組情報にキーワードが含まれる頻度に応じて、嗜好度情報を変更できる。したがって、例えば、操作対象の番組の番組情報により頻繁に出現するキーワードの嗜好度をより高く推定するなど、操作の回数に応じた推定が可能になり、嗜好度を推定する際の精度を向上できる。
【０１０４】
さらに、上記では、録画装置４内に、以下の部材、すなわち、ユーザによる番組に対する操作を検出する部材（２１および４１）と、上記番組情報受信部３３の取得した番組情報のうち、上記操作された番組の番組情報に基づいて、ユーザの嗜好を推定するユーザ嗜好学習部４２と、上記ユーザ嗜好学習部４２の推定したユーザの嗜好を、入力すべき嗜好情報の候補として提示する提示部４３と、入力された嗜好情報に基づいて、番組群の中から、ユーザの好みにマッチすると判断した番組を抽出する番組検索部３５とが設けられており、録画装置４が、抽出された番組を録画したり、ユーザに視聴させたりする構成について説明したが、これに限るものではない。
【０１０５】
例えば、表示装置３内に、これらの部材を設ければ、ユーザの入力する嗜好情報に基づいて番組情報を抽出することによって、比較的高精度にユーザの所望の番組情報を抽出できるにも拘わらず、よりユーザが操作しやすい表示装置３を実現できる。
【０１０６】
なお、上記では、番組が放送される場合について説明したが、これに限るものではなく、通信によって特定の相手のみに番組を配信するシステムにも適用できる。また、番組は、スケジュールに沿って伝送されるものであれば、映像、音声、あるいは、それらの組み合わせたものに限るものではなく、例えば、データ配信など、任意の情報を伝送するシステムに広く適用できる。
【０１０７】
また、録画装置４や表示装置３に録画あるいは表示を指示可能であり、しかも、これらの処理装置への操作を検出できる装置であれば、上記各部材は、録画装置４や表示装置３など、番組への操作を受け付ける処理装置とは別の装置に設けられていてもよい。
【０１０８】
さらに、上記では、提示した嗜好情報の候補（キーワード）の選択操作を、提示部４３が受け付けると共に、当該選択された嗜好情報の候補あるいは非選択の嗜好情報の候補を嗜好情報として入力する構成について説明したが、これに限るものではない。
【０１０９】
例えば、提示した嗜好情報の候補（キーワード）の選択操作を提示部４３が受け付けると共に、提示部４３は、当該選択された嗜好情報の候補に対する修正指示を受け付けて、修正後の嗜好情報の候補を、嗜好情報として入力してもよい。この場合でも、嗜好情報の内容を逐一キー入力する場合よりも、嗜好情報を入力する際の手間を削減できる。
【０１１０】
いずれの場合であっても、嗜好情報を入力する際に、ユーザ嗜好学習部４２の推測／学習した嗜好情報の候補を提示できれば、同様の効果が得られる。
【０１１１】
なお、上記実施形態では、録画装置４を構成する各部材が、「ＣＰＵなどの演算手段がＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することで実現される機能ブロックである」場合を例にして説明したが、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。さらに、上記各部材のうち、ハードウェアとして説明した部材であっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。なお、上記演算手段は、単体であってもよいし、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムコードを実行してもよい。また、上記各部材のうちの記憶部（ユーザプロファイル管理部３２および番組情報管理部３４）は、メモリなどの記憶装置自体であってもよい。
【０１１２】
上記演算手段によって直接実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム（プログラムコードまたは上記データ）を記録媒体に格納し、当該記録媒体を配付したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段で送信したりして、録画装置４または放送番組録画システム１に配付され、上記演算手段が記録媒体に格納されたプログラムまたは受信したプログラムを実行することによって、上記録画装置４が実現される。
【０１１３】
通信路を介して伝送する場合、通信路を構成する各伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。この場合、プログラムは、上記伝送媒体または通信経路を構成する装置において、流動的に坦持される。また、信号列を伝送する際、送信装置が、プログラムを示す信号列により搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、受信装置が搬送波を復調することによって信号列が復元される。一方、上記信号列を伝送する際、送信装置が、デジタルデータ列としての信号列をパケット分割して伝送してもよい。この場合、受信装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信装置が、信号列を送信する際、時分割／周波数分割／符号分割などの方法で、信号列を他の信号列と多重化して伝送してもよい。この場合、受信装置は、多重化された信号列から、個々の信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果が得られる。
【０１１４】
なお、コンピュータが、モデムを備えてインターネットを含む通信ネットワークと接続できる場合、上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されていてもよいし、あるいは、別の記録媒体からインストールされてもよい。
【０１１５】
ここで、プログラムを配付する際の記録媒体は、取外し可能である方が好ましいが、プログラムを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムが記憶されていれば、書換え（書き込み）可能か否か、揮発性か否か、記録方法および形状を問わない。記録媒体の一例として、磁気テープやカセットテープなどのテープ、あるいは、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、または、ＣＤ−ＲＯＭ、ＣＤ−Ｒや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）やデジタルビデオディスク（デジタル多用途ディスク）などのディスクが挙げられる。また、記録媒体は、ＩＣ（集積回路）カードや光カードのようなカード、あるいは、マスクＲＯＭやＥＰＲＯＭ（紫外線消去型ＲＯＭ）、ＥＥＰＲＯＭ（電気的消去型ＲＯＭ）またはフラッシュＲＯＭなどのような半導体メモリであってもよい。あるいは、ＣＰＵなどの演算手段内に形成されたメモリであってもよい。また、上記記録媒体には、上記プログラムだけではなく、当該プログラムによってアクセスされるデータや他の任意のデータを記憶していてもよい。
【０１１６】
なお、上記プログラムコードは、上記各処理の全手順を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）が既に存在していれば、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。
【０１１７】
また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。また、プログラムは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復号、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。
【０１１８】
一例として、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどの演算手段が実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の各機能を実現してもよい。
【産業上の利用可能性】
【０１１９】
本発明によれば、ユーザの入力する嗜好情報に基づいて番組情報を抽出することによって、比較的高精度にユーザの所望の番組情報を抽出できるにも拘わらず、よりユーザが操作しやすい番組情報抽出装置を実現できるので、番組視聴システムや番組録画システムをはじめとする種々のシステムに広く好適に使用できる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の実施形態を示すものであり、録画装置の要部構成を示すブロック図である。
【図２】上記録画装置を含む放送番組録画システム全体の要部構成を示すブロック図である。
【図３】上記放送番組録画システム内で伝送される番組情報を示す図面である。
【図４】上記放送番組録画システムに設けられたリモートコントローラの外観を示す平面図で亜る。
【図５】上記録画装置に格納されるユーザプロファイルを示す図面である。
【図６】上記録画装置の動作を示すものであり、ユーザの嗜好を推測／学習する際の動作を示すフローチャートである。
【図７】上記推測／学習動作によって更新されたユーザプロファイルを示す図面である。
【図８】上記録画装置の動作を示すものであり、ユーザによる嗜好情報の入力を受け付ける際の動作を示すフローチャートである。
【図９】上記録画装置によって提示される画面を示す図面である。
【図１０】上記録画装置によって提示される画面を示すものであり、ジャンルが変更された後の状態を示す図面である。
【図１１】嗜好情報の内容のキー入力によって更新されたユーザプロファイルを示す図面である。
【図１２】上記録画装置によって提示される画面を示すものであり、嗜好情報の内容がキー入力された後の状態を示す図面である。
【図１３】上記録画装置によって提示される画面を示すものであり、嗜好情報の候補を選択しようとしている状態を示す図面である。
【図１４】嗜好情報の候補の選択によって更新されたユーザプロファイルを示す図面である。
【図１５】上記録画装置によって提示される画面を示すものであり、嗜好情報の候補が選択された後の状態を示す図面である。
【図１６】上記録画装置の変形例によって提示される画面を示すものであり、未だ嗜好情報として入力されていない嗜好情報の候補に記号を付して、既に嗜好情報として入力されているものと区別している状態を示す図面である。
【図１７】上記録画装置の動作を示すものであり、ユーザにより入力された嗜好情報に基づいて番組を推薦する際の動作を示すフローチャートである。
【図１８】上記録画装置によって提示される画面を示すものであり、推薦する番組をリスト表示している状態を示す図面である。
【符号の説明】
【０１２１】
３    表示装置
２１    操作受付部（検出手段）
２２    録画処理部（録画装置、録画手段）
２３    番組表示部（番組表示手段）
３１    キー入力受付部（受付手段）
３３    番組情報受信部（番組情報取得手段）
３５    番組検索部（番組情報抽出手段）
４１    履歴情報管理部（検出手段）
４２    ユーザ嗜好学習部（推定手段）
４３    提示部（提示手段、受付手段、嗜好情報削除手段）
【図１】
2006157715.tif 000003
【図２】
2006157715.tif 000004
【図３】
2006157715.tif 000005
【図４】
2006157715.tif 000006
【図５】
2006157715.tif 000007
【図６】
2006157715.tif 000008
【図７】
2006157715.tif 000009
【図８】
2006157715.tif 000010
【図９】
2006157715.tif 000011
【図１０】
2006157715.tif 000012
【図１１】
2006157715.tif 000013
【図１２】
2006157715.tif 000014
【図１３】
2006157715.tif 000015
【図１４】
2006157715.tif 000016
【図１５】
2006157715.tif 000017
【図１６】
2006157715.tif 000018
【図１７】
2006157715.tif 000019
【図１８】
2006157715.tif 000020