(57)【特許請求の範囲】
【請求項１】
カテゴリごとに人名情報を記録する人名情報記録手段と、
過去にユーザが利用した番組に関する番組情報を記録する番組情報記録手段と、
ユーザ操作を受付ける入力手段と、
前記入力手段によって前記ユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得手段と、
前記人名情報記録手段に記録された人名情報と、前記番組情報記録手段に記録される番組情報と、前記番組情報取得手段で取得される前記番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定手段とを備え、
前記推薦番組決定手段は、前記番組情報取得手段で取得された前記番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが前記番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を前記推薦番組と決定する、番組推薦装置。
【請求項２】
人名情報を取得する人名情報取得手段と、
カテゴリごとに前記人名情報を記録する人名情報記録手段と、
過去にユーザが利用した番組に関する番組情報を記録する番組情報記録手段と、
ユーザ操作を受付ける入力手段と、
前記入力手段によって前記ユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得手段と、
前記人名情報記録手段に記録された人名情報と、前記番組情報記録手段に記録される番組情報と、前記番組情報取得手段で取得される前記番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定手段とを備え、
前記推薦番組決定手段は、前記番組情報取得手段で取得された前記番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが前記番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を前記推薦番組と決定する、番組推薦装置。
【請求項３】
前記人名情報取得手段は、他の装置と通信を行なって前記人名情報を取得する、請求項２に記載の番組推薦装置。
【請求項４】
前記人名情報は、人名と、前記人名に対応する人物の前記カテゴリにおける重要度の指標とを含む、請求項１〜３のいずれかに記載の番組推薦装置。
【請求項５】
前記人名情報記録手段は、前記指標を前記番組情報記録手段に記録される前記番組情報に基づいて変更する、請求項４に記載の番組推薦装置。
【請求項６】
前記推薦番組決定手段は、前記人名情報記録手段に記録された人名情報と、前記番組情報記録手段に記録される番組情報に含まれる人名情報とを比較して、前記推薦番組の出演者に関する人名情報が属するカテゴリの候補を取得し、前記番組情報取得手段で取得される前記番組情報に含まれる出演者に関する人名情報が前記カテゴリの候補とされたカテゴリに属している場合に、前記人名情報に対応する人物の前記カテゴリにおける重要度の指標を加算し、前記重要度の指標が所定の値よりも高い番組を前記推薦番組と決定する、請求項４に記載の番組推薦装置。
【請求項７】
前記カテゴリは階層的な構造である、請求項１〜６のいずれかに記載の番組推薦装置。
【請求項８】
前記人名情報は、人名と、前記人名に対応する人物の前記カテゴリにおける重要度の指標とを含み、
前記推薦番組決定手段は、前記人名情報記録手段に記録された人名情報と、前記番組情報記録手段に記録される番組情報に含まれる人名情報とを比較して、前記推薦番組の出演者に関する人名情報が属するカテゴリの候補を取得し、前記番組情報取得手段で取得される前記番組情報に含まれる出演者に関する人名情報が前記カテゴリの候補とされたカテゴリに属している場合に、前記人名情報に対応する人物の前記カテゴリにおける重要度の指標を、前記階層の深さごとに変化させて加算し、前記重要度の指標の合計が所定の値よりも高い番組を前記推薦番組と決定する、請求項７に記載の番組推薦装置。
【請求項９】
前記推薦番組決定手段は、前記人名情報記録手段に記録された人名情報と、前記番組情報記録手段に記録される番組情報に含まれる人名情報とを比較して、前記推薦番組の出演者に関する人名情報が属するカテゴリの候補を取得し、前記番組情報取得手段で取得される前記番組情報に含まれる出演者に関する人名情報が前記カテゴリの候補とされたカテゴリに属している場合に、前記階層の深さに対応した値を加算し、前記階層の深さに対応した値の合計が所定の値よりも高い番組を前記推薦番組と決定する、請求項７に記載の番組推薦装置。
【請求項１０】
前記人名情報記録手段は、前記人名情報を前記番組情報記録手段に記録される前記番組情報に基づいて更新する、請求項１〜９のいずれかに記載の番組推薦装置。
【請求項１１】
前記推薦番組決定手段は、前記比較した結果と共に、前記番組情報取得手段で取得される前記番組情報における人名情報の記載位置にも基づいて、推薦番組を決定する、請求項１〜１０のいずれかに記載の番組推薦装置。
【請求項１２】
推薦番組を出力する出力手段と、カテゴリごとに人名情報を記録する人名情報記録手段と、番組情報を記録する番組情報記録手段とを備える番組推薦装置における番組推薦方法であって、
過去にユーザが利用した番組に関する番組情報を取得して前記番組情報記録手段に記録する番組情報記録ステップと、
前記番組推薦装置に対するユーザ操作を受付ける入力ステップと、
前記入力ステップにおいて前記ユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得ステップと、
前記人名情報記録手段に記録された人名情報と、前記番組情報記録手段に記録される番組情報と、前記番組情報取得ステップにおいて取得される前記番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定ステップと、
前記推薦番組を前記出力手段に出力する出力ステップとを備え、
前記推薦番組決定ステップでは、前記番組情報取得ステップで取得された前記番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが前記番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を前記推薦番組と決定する、番組推薦方法。
【請求項１３】
推薦番組を出力する出力手段と、カテゴリごとに人名情報を記録する人名情報記録手段と、番組情報を記録する番組情報記録手段とを備える番組推薦装置における番組推薦方法であって、
過去にユーザが利用した番組に関する番組情報を取得して前記番組情報記録手段に記録する番組情報記録ステップと、
前記番組推薦装置に対するユーザ操作を受付ける入力ステップと、
人名情報を取得して前記人名情報記録手段に記録する人名情報取得ステップと、
前記入力ステップにおいて前記ユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得ステップと、
前記人名情報記録手段に記録された人名情報と、前記番組情報記録手段に記録される番組情報と、前記番組情報取得ステップにおいて取得される前記番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定ステップと、
前記推薦番組を前記出力手段に出力する出力ステップとを備え、
前記推薦番組決定ステップでは、前記番組情報取得ステップで取得された前記番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが前記番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を前記推薦番組と決定する、番組推薦方法。
【請求項１４】
推薦番組を出力する出力手段と、カテゴリごとに人名情報を記録する人名情報記録手段
と、番組情報を記録する番組情報記録手段とを備える番組推薦装置における番組推薦処理をコンピュータに実行させるプログラムであって、
過去にユーザが利用した番組に関する番組情報を取得して前記番組情報記録手段に記録する番組情報記録ステップと、
前記番組推薦装置に対するユーザ操作を受付ける入力ステップと、
前記入力ステップにおいて前記ユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得ステップと、
前記人名情報記録手段に記録された人名情報と、前記番組情報記録手段に記録される番組情報と、前記番組情報取得ステップにおいて取得される前記番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定ステップと、
前記推薦番組を前記出力手段に出力する出力ステップとを実行させ、
前記推薦番組決定ステップでは、前記番組情報取得ステップで取得された前記番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが前記番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を前記推薦番組と決定する、番組推薦プログラム。
【請求項１５】
推薦番組を出力する出力手段と、カテゴリごとに人名情報を記録する人名情報記録手段と、番組情報を記録する番組情報記録手段とを備える番組推薦装置における番組推薦処理コンピュータに実行させるプログラムであって、
過去にユーザが利用した番組に関する番組情報を取得して前記番組情報記録手段に記録する番組情報記録ステップと、
前記番組推薦装置に対するユーザ操作を受付ける入力ステップと、
人名情報を取得して前記人名情報記録手段に記録する人名情報取得ステップと、
前記入力ステップにおいて前記ユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得ステップと、
前記人名情報記録手段に記録された人名情報と、前記番組情報記録手段に記録される番組情報と、前記番組情報取得ステップにおいて取得される前記番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定ステップと、
前記推薦番組を前記出力手段に出力する出力ステップとを実行させ、
前記推薦番組決定ステップでは、前記番組情報取得ステップで取得された前記番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが前記番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を前記推薦番組と決定する、番組推薦プログラム。
【請求項１６】
請求項１４または１５に記載の番組推薦プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は番組推薦装置、番組推薦方法、番組推薦プログラム、および番組推薦プログラムを記録した記録媒体に関し、特に、テレビジョン番組の電子番組表情報を用いて番組を推薦することのできる番組推薦装置、番組推薦方法、番組推薦プログラム、および番組推薦プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、テレビジョン受像機などを用いて放送波を受信して利用する際に、電子番組表（ＥＰＧ：Electronic Program Guide）と呼ばれる番組情報を用いて、視聴や録画をする番組を選択できる受信機が広く普及している。
【０００３】
電子番組表には、各放送局の時間ごとの番組編成や、番組内容などの情報が含まれており、電子番組表を用いて視覚的にわかりやすく情報を得ることができる。さらに、ユーザは、電子番組表を見ながら視聴する番組を選択できるようにもなっていて、新聞や雑誌に頼っていた視聴番組の選択が非常に簡単なものとなっている。このような番組情報は放送局などから発信されており、その発信手段としては、放送波と共に発信する手段や、インターネットを経由して発信する手段などがある。
【０００４】
図１５は、電子番組表の具体例を示す図であって、より具体的には、テレビジョン受像機の表示画面等に表示された電子番組表の具体例を示す図である。
【０００５】
図１５を参照して、電子番組表には、具体的に、各放送局が発信する番組ごとに、番組編成や番組内容などの番組情報が含まれる。
【０００６】
さらに図１６は、１つ番組についての番組情報の具体例を示す図である。図１６を参照して、１つ番組についての番組情報には、具体的に、放送局を特定する情報、放送の開始・終了時刻、番組を分類する情報（ジャンル等）、番組を特定する情報（番組名、番組内容、出演者等）などのその番組に関する情報が含まれる。
【０００７】
図１５に示される電子番組表は、ある時間帯について各放送局が発信する番組に関する番組情報が総合されたものであり、図１５に示される画面においては、番組に関する情報が放送局や時間帯に合わせて表示されている。
【０００８】
また、図１５においては、表示された電子番組表に含まれる番組のうち、報道番組「報道スペシャル」が選択されている状態が示されている。選択された番組のタイトルや内容など、番組に関する情報は、画面下部に表示される。
【０００９】
このように、電子番組表を用いると、番組名や出演者、内容などを確認しながら、簡便に番組を選択することができる。
【００１０】
しかしながら、昨今、例えばテレビジョン放送では、地上波放送やＢＳ（Broadcasting Satellite）放送だけでなく、ＣＳ（Communication Satellite）放送も普及してきており、それに伴ってユーザが視聴可能な番組数は非常に多くなってきている。このように、ユーザが視聴可能な番組が多くなってくると、たとえ電子番組表を用いてもすべての番組を把握することは難しくなり、放送される番組に含まれる、自分の好む番組をすべて把握した上で視聴や録画をする番組を選択することは難しくなってくる。
【００１１】
そこで、近年、ユーザの番組視聴などの履歴から番組に対する嗜好を判断し、番組情報を利用して番組を推薦するシステムが提案されている。
【００１２】
たとえば、以下の特許文献１にて開示されている「映像機器における録画および選局方法」は、ユーザが過去に視聴や録画した番組の電子番組表情報に含まれるテキストを分解し、キーワードの出現頻度をカウントしてユーザの番組に対する嗜好を判断して、番組を推薦する方法である。
【００１３】
また、以下の特許文献２にて開示されている「番組推薦システムおよび番組推薦方法」は、番組の内容を示す情報から、番組ごとに、複数のテーマのそれぞれに対して、キーワードが与えられたテーマ辞書を用い、複数のテーマのそれぞれに数値を与えるテーマ別分類を行なって番組を推薦するシステムおよび方法である。このシステムおよび方法では、テーマ別分類によって得られた値と、ユーザプロファイルとから推薦する番組が決定されている。
【特許文献１】特開平７−１３５６２１号公報
【特許文献２】特開２００２−３２０１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、特許文献１に開示されている録画および選局方法では、キーワードによる判断が行なわれるため、精度よく番組を推薦することができない場合があるという問題がある。例えば、「事件」といった単語は報道番組やサスペンスドラマなど幅広く使われており、このような単語がキーワードとして用いられると、ユーザの好む番組を適切に絞込むことができないという問題がある。
【００１５】
また、特許文献２に開示されている推薦システムでは、ユーザがよく観るテーマの番組については推薦することができるが、テーマによる推薦では、ユーザが観たいと思う番組を推薦できない場合もあるという問題がある。例えば、ユーザの好むドラマに出演している人物がトーク番組や報道番組にゲストとして出演するような場合、ユーザが普段まったく観ないテーマの番組であっても、出演者によっては観たいと思う場合がある。この場合であっても、テーマによる推薦ではユーザの好むテーマ以外のテーマの番組は推薦されず、このようなユーザの嗜好に対応するのが難しいという問題がある。さらに、ユーザの好む、ある番組に登場する人物と同じような活動をしている人物が出演している番組は好まれやすいが、テーマによる推薦ではそのような番組を推薦することも難しい。
【００１６】
本発明はこのような問題に鑑みてなされたものであって、よりユーザの嗜好に応じた番組を推薦することのできる番組推薦装置、番組推薦方法、番組推薦プログラム、および番組推薦プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明のある局面に従うと、番組推薦装置は、カテゴリごとに人名情報を記録する人名情報記録手段と、過去にユーザが利用した番組に関する番組情報を記録する番組情報記録手段と、ユーザ操作を受付ける入力手段と、入力手段によってユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得手段と、人名情報記録手段に記録された人名情報と、番組情報記録手段に記録される番組情報と、番組情報取得手段で取得される番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定手段とを備え、推薦番組決定手段は、番組情報取得手段で取得された番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を推薦番組と決定する。
【００１８】
本発明の他の局面に従うと、番組推薦装置は、人名情報を取得する人名情報取得手段と、カテゴリごとに人名情報を記録する人名情報記録手段と、過去にユーザが利用した番組に関する番組情報を記録する番組情報記録手段と、ユーザ操作を受付ける入力手段と、入力手段によってユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得手段と、人名情報記録手段に記録された人名情報と、番組情報記録手段に記録される番組情報と、番組情報取得手段で取得される番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定手段とを備え、推薦番組決定手段は、番組情報取得手段で取得された番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を推薦番組と決定する。
【００１９】
さらに、上記人名情報取得手段は、他の装置と通信を行なって人名情報を取得することが好ましい。
【００２０】
なお、人名情報は、人名と、その人名に対応する人物のそのカテゴリにおける重要度の指標とを含むことが好ましい。
【００２１】
さらに、人名情報記録手段は、上記指標を番組情報記録手段に記録される番組情報に基づいて変更することが好ましい。
【００２２】
なお、より詳しくは、推薦番組決定手段は、人名情報記録手段に記録された人名情報と、番組情報記録手段に記録される番組情報に含まれる人名情報とを比較して、推薦番組の出演者に関する人名情報が属するカテゴリの候補を取得し、番組情報取得手段で取得される番組情報に含まれる出演者に関する人名情報がカテゴリの候補とされたカテゴリに属している場合に、その人名情報に対応する人物のそのカテゴリにおける重要度の指標を加算し、重要度の指標が所定の値よりも高い番組を推薦番組と決定することが好ましい。
【００２３】
また、上記カテゴリは階層的な構造であることが好ましい。
さらに、人名情報は、人名と、その人名に対応する人物のそのカテゴリにおける重要度の指標とを含み、推薦番組決定手段は、人名情報記録手段に記録された人名情報と、番組情報記録手段に記録される番組情報に含まれる人名情報とを比較して、推薦番組の出演者に関する人名情報が属するカテゴリの候補を取得し、番組情報取得手段で取得される番組情報に含まれる出演者に関する人名情報がカテゴリの候補とされたカテゴリに属している場合に、その人名情報に対応する人物のそのカテゴリにおける重要度の指標を、階層の深さごとに変化させて加算し、重要度の指標の合計が所定の値よりも高い番組を推薦番組と決定することが好ましい。
【００２４】
または、推薦番組決定手段は、人名情報記録手段に記録された人名情報と、番組情報記録手段に記録される番組情報に含まれる人名情報とを比較して、推薦番組の出演者に関する人名情報が属するカテゴリの候補を取得し、番組情報取得手段で取得される番組情報に含まれる出演者に関する人名情報がカテゴリの候補とされたカテゴリに属している場合に、階層の深さに対応した値を加算し、その階層の深さに対応した値の合計が所定の値よりも高い番組を前記推薦番組と決定することが好ましい。
【００２５】
また、人名情報記録手段は、人名情報を前記番組情報記録手段に記録される番組情報に基づいて更新することが好ましい。
【００２６】
また、推薦番組決定手段は、比較した結果と共に、番組情報取得手段で取得される番組情報における人名情報の記載位置にも基づいて、推薦番組を決定することが好ましい。
【００２８】
本発明の他の局面に従うと、番組推薦方法は、推薦番組を出力する出力手段と、カテゴリごとに人名情報を記録する人名情報記録手段と、番組情報を記録する番組情報記録手段とを備える番組推薦装置における番組推薦方法であって、過去にユーザが利用した番組に関する番組情報を取得して番組情報記録手段に記録する番組情報記録ステップと、番組推薦装置に対するユーザ操作を受付ける入力ステップと、入力ステップにおいてユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得ステップと、人名情報記録手段に記録された人名情報と、番組情報記録手段に記録される番組情報と、番組情報取得ステップにおいて取得される番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定ステップと、推薦番組を出力手段に出力する出力ステップとを備え、推薦番組決定ステップでは、番組情報取得ステップで取得された番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を推薦番組と決定する。
【００２９】
本発明の他の局面に従うと、番組推薦方法は、推薦番組を出力する出力手段と、カテゴリごとに人名情報を記録する人名情報記録手段と、番組情報を記録する番組情報記録手段とを備える番組推薦装置における番組推薦方法であって、過去にユーザが利用した番組に関する番組情報を取得して番組情報記録手段に記録する番組情報記録ステップと、番組推薦装置に対するユーザ操作を受付ける入力ステップと、人名情報を取得して人名情報記録手段に記録する人名情報取得ステップと、入力ステップにおいてユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得ステップと、人名情報記録手段に記録された人名情報と、番組情報記録手段に記録される番組情報と、番組情報取得ステップにおいて取得される番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定ステップと、推薦番組を出力手段に出力する出力ステップとを備え、推薦番組決定ステップでは、番組情報取得ステップで取得された番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を推薦番組と決定する。
【００３０】
本発明のさらに他の局面に従うと、番組推薦プログラムは、推薦番組を出力する出力手段と、カテゴリごとに人名情報を記録する人名情報記録手段と、番組情報を記録する番組情報記録手段とを備える番組推薦装置における番組推薦処理をコンピュータに実行させるプログラムであって、過去にユーザが利用した番組に関する番組情報を取得して番組情報記録手段に記録する番組情報記録ステップと、番組推薦装置に対するユーザ操作を受付ける入力ステップと、入力ステップにおいてユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得ステップと、人名情報記録手段に記録された人名情報と、番組情報記録手段に記録される番組情報と、番組情報取得ステップにおいて取得される番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定ステップと、推薦番組を出力手段に出力する出力ステップとを実行させ、推薦番組決定ステップでは、番組情報取得ステップで取得された番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を推薦番組と決定する。
【００３１】
本発明のさらに他の局面に従うと、番組推薦プログラムは、推薦番組を出力する出力手段と、カテゴリごとに人名情報を記録する人名情報記録手段と、番組情報を記録する番組情報記録手段とを備える番組推薦装置における番組推薦処理コンピュータに実行させるプログラムであって、過去にユーザが利用した番組に関する番組情報を取得して番組情報記録手段に記録する番組情報記録ステップと、番組推薦装置に対するユーザ操作を受付ける入力ステップと、人名情報を取得して人名情報記録手段に記録する人名情報取得ステップと、入力ステップにおいてユーザ操作を受付けた時点から所定期間に放送される番組に関する番組情報を取得する番組情報取得ステップと、人名情報記録手段に記録された人名情報と、番組情報記録手段に記録される番組情報と、番組情報取得ステップにおいて取得される番組情報とを比較した結果に基づいて推薦番組を決定する推薦番組決定ステップと、推薦番組を出力手段に出力する出力ステップとを実行させ、推薦番組決定ステップでは、番組情報取得ステップで取得された番組情報のうち、当該番組情報に含まれる人名情報の属するカテゴリが番組情報記録手段に記録される番組情報に含まれる人名情報の属するカテゴリと一致する番組情報を推薦番組と決定する。
【００３２】
本発明のさらに他の局面に従うと、記録媒体はコンピュータ読取可能な記録媒体であって、上記番組推薦プログラムを記録する。
【発明の効果】
【００３３】
本発明にかかる番組推薦装置が上記構成であることによって、ユーザがある番組を視聴したときに、その出演者が含まれるカテゴリ内の人物はユーザが好む場合が多いため、よりユーザの好む番組を推薦することができる。
【発明を実施するための最良の形態】
【００３４】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００３５】
本実施の形態において、本発明にかかる番組推薦装置は、テレビジョン受像機（以下、ＴＶと略する）やＨＤＤ（Hard Disk Drive）レコーダなどの放送番組出力装置自身、それらの放送番組出力装置に有線や無線で接続される装置、またはそれらの放送番組出力装置に含まれる装置などで実現されるものとする。より具体的に本実施の形態にかかる番組推薦装置はそれらの放送番組出力装置によって実現されるものとし、以降の説明においては、本発明にかかる番組推薦装置を実現する構成、および本発明にかかる番組推薦方法を実現する処理が示されるが、当然に、それらの装置が通常備える構成を備え、通常実行する処理が実行されるものとする。
【００３６】
［第１の実施の形態］
（番組推薦装置の構成）
図１は、第１の実施の形態にかかる番組推薦装置１００の機能構成の具体例を示すブロック図である。図１に示される各機能は、具体的にはＴＶなどの放送番組出力装置である番組推薦装置１００のハードウエアで実現されてもよいし、番組推薦装置１００の装置構成に含まれる（図示されない）ＣＰＵ（Central Processing Unit）が、ＲＯＭ（Read Only Memory）に記憶されるプログラムを読出して実行することで、ＣＰＵに形成されて実現されてもよいし、その両方で実現されてもよい。
【００３７】
図１を参照して、第１の実施の形態にかかる番組推薦装置１００は、番組情報取得部１０１、人名情報記録部１０２、番組情報記録部１０３、推薦番組決定部１０４、入力部１０５、および出力部１０６を備えて構成される。
【００３８】
また、本実施の形態にかかる番組推薦装置１００には、上記放送番組出力装置の１つであって、番組を録画したり、受信した放送波などに含まれる番組情報のうち録画した番組に対応した番組情報を出力したりする番組録画装置１０７が接続される。番組録画装置１０７は番組情報記録部１０３に接続されて、録画された番組に対応する、図１６に示されるような番組情報を番組情報記録部１０３に対して出力する。なお、番組推薦装置１００に接続される放送番組出力装置は番組録画装置１０７に替えて、ＴＶのような通常の（録画機能の有無に関わらない）放送番組出力装置が接続されていてもよい。すなわち、接続された放送番組出力装置は、録画された放送番組や出力した放送番組など、過去にユーザによって利用された放送番組に対応する番組情報を番組情報記録部１０３に対して出力する。
【００３９】
番組情報記録部１０３は、記録装置の所定の領域で形成されて、番組録画装置１０７から入力された過去にユーザによって利用された放送番組に対応する番組情報を記録する。番組情報記録部１０３に記録される番組情報の構成の具体例は図１６に示されたものと同様であり、放送局を特定する情報、放送の開始・終了時刻、番組を分類する情報（ジャンル等）、番組を特定する情報（番組名、番組内容、出演者等）などのその番組に関する情報が含まれる。番組情報記録部１０３は、それぞれの情報が文字列として記録される。
【００４０】
人名情報記録部１０２は、記録装置の所定の領域で形成されて、予めカテゴリに分けられた人名情報を記録する。
【００４１】
図２は、人名情報記録部１０２に記録される人名情報の具体例を示す図である。図２を参照して、本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２は、たとえば、アメリカ出身のテレビ出演者の名前をカテゴリ１（５０１）とし、カテゴリ１に属する人名情報として「Ｊ・スミス」、「Ｂ・ウイリアムス」を記録している。また、韓国出身のテレビ出演者の名前をカテゴリ２（５０２）とし、カテゴリ２に属する人名情報として「Ｓ・チャンホ」、「Ｈ・チョンヒ」を記録している。また、ドイツ出身のテレビ出演者の名前をカテゴリ３（５０３）とし、カテゴリ３に属する人名情報として「Ｒ・マイヌンガー」を記録している。これらの人名はそれぞれ文字列として記録されている。なお、図２に示される具体例では出身国別にカテゴリ分けがなされているが、カテゴリの分け方はこの分け方に限定されない。これらの情報は番組推薦装置１００内に予め記録されているものとする。
【００４２】
入力部１０５は、入力ボタンやリモートコントローラ等の図示されない入力装置、および推薦番組決定部１０４に接続されて、入力装置おいてユーザが入力した番組推薦指令を受付け、指令信号を推薦番組決定部１０４に対して出力する。
【００４３】
推薦番組決定部１０４は、番組情報取得部１０１、人名情報記録部１０２、番組情報記録部１０３、および出力部１０６に接続され、入力部１０５から入力された指令信号にしたがって、番組情報取得指示を番組情報取得部１０１に対して出力する。
【００４４】
また、入力部１０５から入力された指令信号にしたがって、番組情報取得部１０１から番組情報を受付けて、番組情報記録部１０３および人名情報記録部１０２のそれぞれに記録された情報を参照してユーザに推薦する番組（推薦番組）を決定し、出力部１０５に対して推薦番組の番組情報を出力する。
【００４５】
番組情報取得部１０１は、推薦番組決定部１０４、および図示されない通信装置に接続され、推薦番組決定部１０４から入力された上記番組情報取得指示にしたがって通信装置で受信された放送波から番組情報を取得し、推薦番組決定部１０４に対して出力する。なお、番組情報取得部１０１において番組情報を取得する方法はこの方法に限定されず、例えば番組情報を受信する機能を備える他の装置に接続されて、その装置から番組情報または同様の情報を取得する方法であってもよい。
【００４６】
出力部１０６は、推薦番組決定部１０５に接続されて、推薦番組決定部１０５から入力された推薦番組の番組情報を出力する。本実施の形態においては、ＴＶを含む、映像を表示することのできる装置に、推薦番組として図１６に示されるような番組情報を出力することで、ユーザに推薦番組を提示する。
【００４７】
（番組推薦装置の動作）
図３は、第１の実施の形態にかかる番組推薦装置１００での処理を示すフローチャートである。図３のフローチャートに示される処理は、番組推薦装置１００の（図示されない）ＣＰＵが、ＲＯＭに記憶されるプログラムを読出して実行し、図１に示される各部を制御することで実現される。
【００４８】
図３を参照して、まず、ステップＳ４０１において、番組録画装置１０７から出力される、ユーザが過去に録画した番組に対応する番組情報が、図１６に示されるように番組情報記録部１０３に記録される。ステップＳ４０１の処理は、番組録画装置１０７において録画が実行されたタイミングや、予め設定された時刻や所定間隔などのタイミングで実行される。
【００４９】
次に、ステップＳ４０２では、入力部１０５からユーザの番組推薦指令が入力されたかどうかが判定され、入力されていれば（ステップＳ４０２でＹＥＳ）ステップＳ４０３へ進み、されていなければ（ステップＳ４０２でＮＯ）ステップＳ４０２で待機する。
【００５０】
ステップＳ４０３では、番組情報取得部１０１が、放送波から番組情報を取得する。ステップＳ４０３で取得される番組情報は、ステップＳ４０２でユーザの番組推薦指令が入力された時点ではまだ放送されていない番組の番組情報であり、その中からユーザに推薦する番組を決定するために取得される。または、ステップＳ４０３で取得される番組情報は現在以降所定期間に放送される番組の番組情報であって、現在放送中の番組の番組情報が含まれていてもよい。
【００５１】
次に、Ｓ４０４において、推薦番組決定部１０４によって推薦番組が決定される。ステップＳ４０４での推薦番組決定処理については後述する。そして、ステップＳ４０５で、決定した推薦番組が出力部１０７より出力されて、処理が終了する。
【００５２】
図４は、第１の実施の形態にかかる、上記ステップＳ４０４での推薦番組決定を示すフローチャートである。
【００５３】
図４を参照して、まず、ステップＳ６０１において、推薦番組決定部１０４は番組情報記録部１０３に記録されている、過去に録画された番組に関する番組情報の中から番組を１つ選択する。次に、ステップＳ６０２において、ステップＳ６０１で選択された番組情報から、出演者の人名情報を１人分選択する。
【００５４】
ステップＳ６０３において、ステップＳ６０２で選択された人名と、人名情報記録部１０２に記録されている１人分の人名情報とを比較し、これらの人名情報が一致していれば、すなわちステップＳ６０２で選択された人名が人名情報記録部１０２に記録されている場合（ステップＳ６０４でＹＥＳ）、ステップＳ６０５で一致した人名情報が属するカテゴリの文字列を、推薦する番組の出演者の人名情報が属するカテゴリの候補として、一時的な記憶領域に処理用に用意された配列に記録する。人名情報が一致していない場合には（ステップＳ６０４でＮＯ）、上記ステップＳ６０５をスキップする。
【００５５】
上記ステップＳ６０３〜Ｓ６０５の処理は、ステップＳ６０２で選択された人名情報と、人名情報記録部１０２に記録されるすべての人名情報とが比較されるまで繰返されて、比較が終了すると（ステップＳ６０６でＹＥＳ）ステップＳ６０７へ進む。
【００５６】
また、上記ステップＳ６０２〜Ｓ６０６の処理は、ステップＳ６０１で選択された番組情報に含まれるすべての出演者の人名情報について繰返され、ステップＳ６０１で選択された番組情報に含まれるすべての出演者の人名情報について人名情報記録部１０２に記録されているか否かを判定する上記処理が終了すると（ステップＳ６０７でＹＥＳ）、ステップＳ６０８へ進む。
【００５７】
さらに、上記ステップＳ６０２〜Ｓ６０７の処理は、番組情報記録部１０３に記録されているすべての番組情報について繰返され、番組情報記録部１０３に記録されているすべての番組情報について、含まれる出演者の人名情報が人名情報記録部１０２に記録されているか否かを判定する上記処理が終了すると（ステップＳ６０８でＹＥＳ）、ステップＳ６０９へ進む。
【００５８】
次に、ステップＳ６０９では、上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報、すなわちユーザの番組推薦指令が入力された時点ではまだ放送されていない番組に関する番組情報の中から１つの番組情報が選択される。次に、ステップＳ６１０で、ステップＳ６０９において選択された番組情報から出演者の人名情報を１人分選択する。また、ステップＳ６１１において、ステップＳ６０５で記録された配列からカテゴリを１つ選択する。
【００５９】
ステップＳ６１２で、ステップＳ６１０で選択された人名情報と、人名情報記録部１０２に記録されている人名情報のうちのステップＳ６１１で選択されたカテゴリに属する１人分の人名情報とを比較し、これらの人名情報が一致していれば、すなわちステップＳ６１０で選択された人名が、推薦する番組の出演者の人名情報が属するカテゴリと同じカテゴリで人名情報記録部１０２に記録されている場合（ステップＳ６１３でＹＥＳ）、ステップＳ６１４で、ステップＳ６０９において選択した番組を推薦番組に決定し、上記ステップＳ４０３で番組情報取得部１０１によって取得された他の番組情報について推薦番組に決定するか否かを判定するために、ステップＳ６０９に戻る。
【００６０】
ステップＳ６１２での比較の結果、ステップＳ６１０で選択された人名情報と、人名情報記録部１０２に記録されている人名情報のうちのステップＳ６１１で選択されたカテゴリに属する１人分の人名情報とが一致していない場合には（ステップＳ６１３でＮＯ）、上記ステップＳ６１２〜Ｓ６１３の処理は、ステップＳ６１０で選択された人名情報と、人名情報記録部１０２に記録されている人名情報のうちのステップＳ６１１で選択されたカテゴリに属する人名情報について一致するまで繰返される。
【００６１】
１つの人名情報も一致することなくステップＳ６１１で選択されたカテゴリに属するすべての人名情報についてステップＳ６１０で選択された人名情報と比較する処理が終了すると（ステップＳ６１５でＹＥＳ）、人名情報が一致するまで、ステップＳ６０５で記録された配列に含まれる他のカテゴリについて、そのカテゴリで人名情報記録部１０２に記録されている人名情報とステップＳ６１０で選択された人名情報とを比較する処理が繰返される。
【００６２】
１つの人名情報も一致することなくステップＳ６０５で記録された配列に含まれるすべてのカテゴリについて、そのカテゴリで人名情報記録部１０２に記録されている人名情報とステップＳ６１０で選択された人名情報とを比較する処理が終了すると（ステップＳ６１６でＹＥＳ）、人名情報が一致するまで、ステップＳ６０９で選択された番組情報に含まれる他の出演者の人名情報について上記ステップＳ６１１〜Ｓ６１６の処理が繰返され、番組情報に含まれる人名情報が、人名情報記録部１０２のうちのステップＳ６０５で記録された配列に含まれるカテゴリに記録されているか否かが判定される。
【００６３】
１つの人名情報も一致することなくステップＳ６０９で選択された番組情報に含まれるすべての出演者の人名情報について上記ステップＳ６１１〜Ｓ６１６の処理が終了すると（ステップＳ６１７でＹＥＳ）、人名情報が一致するまで、上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報に含まれる他の番組に関する番組情報について上記ステップＳ６１０〜Ｓ６１７の処理が繰返され、番組情報に含まれる人名情報が、人名情報記録部１０２のうちのステップＳ６０５で記録された配列に含まれるカテゴリに記録されているか否かが判定される。
【００６４】
そして、上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報に含まれるすべての番組に関する番組情報について上記ステップＳ６１０〜Ｓ６１７の処理が終了すると（ステップＳ６１８でＹＥＳ）、処理を終了する。
【００６５】
本実施の形態においては、人名情報記録部１０２において人名情報が、図２に示されたように、出演者の出身国ごとにカテゴリが分けられて記録されているとしているので、上記ステップＳ６１４では、ユーザが過去に録画した番組の出演者と同じ出身国の人物が出演する番組が推薦番組に決定されることになる。
【００６６】
なお、本実施の形態にかかる処理では、番組情報のうちの出演者のみが比較されて推薦番組が決定されるものとしているが、番組情報に含まれる他の情報（製作者、ジャンル等）が比較されて推薦番組が決定されてもよい。
【００６７】
本実施の形態にかかる番組推薦装置１００において上記処理が実行されることで、過去に録画した番組の出演者が含まれるカテゴリと同一のカテゴリに含まれる人物が出演する番組が、推薦番組として出力される。ユーザがある番組を視聴したときに、その出演者が含まれるカテゴリと同一のカテゴリ内の出演者は、ユーザの嗜好に合っている場合が多い。そのため、本実施の形態にかかる番組推薦装置１００では、よりユーザの好む番組を推薦することができる。
【００６８】
また、テレビ番組の視聴は、出演者や製作者によって決定されることが多い。そういう傾向に鑑みても、本実施の形態にかかる番組推薦装置１００では、上記処理により過去に録画した番組の出演者や制作者と同一人物だけでなく、それらの人物が含まれるカテゴリと同一カテゴリ内、すなわち同じような活動をしている人物が出演または制作している番組をも推薦することができるため、よりユーザの好む番組を推薦することができる。
【００６９】
［第２の実施の形態］
（番組推薦装置の構成）
第２の形態にかかる番組推薦装置１００の機能構成は、図１のブロック図に示された第１の実施の形態にかかる番組推薦装置１００の機能構成と同様であり、その機能の違いを以下に説明する。
【００７０】
図５は、本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２に記録される人名情報の具体例を示す図である。本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２は、人名情報として、人名を表わす文字列と共に、その人物のそのカテゴリにおける重要度の指標であるスコアを表わす数値が含まれる人名情報を記録する。このスコアは、その人物の、属するカテゴリにおける知名度などを考慮して予め設定されているものとする。
【００７１】
具体的には、図５を参照して、本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２は、アメリカ出身のテレビ出演者の名前をカテゴリ１（８０１）とし、カテゴリ１に属する人名情報として「Ｊ・スミス」、「Ｂ・ウイリアムス」である人名と、各人名に対応した「５」、「４」であるスコアとを記録している。また、俳優であるテレビ出演者の名前をカテゴリ２（８０２）とし、カテゴリ２に属する人名情報として「Ｊ・スミス」、「Ｒ・マイヌンガー」、「Ｓ・チャンホ」、「Ｈ・チョンヒ」である人名と、各人名に対応した「２」、「５」、「５」、「３」であるスコアとを記録している。また、ミュージシャンであるテレビ出演者の名前をカテゴリ３（８０３）とし、カテゴリ３に属する人名情報として「Ｂ・ウイリアムス」、「Ｒ・マイヌンガー」である人名と、各人名に対応した「３」、「３」であるスコアとを記録している。
【００７２】
なお、番組に出演する出演者の、各カテゴリにおける活動性に応じて、同一人物に関する人名情報であっても、属するカテゴリによってスコアが異なってもよい。俳優としてある番組に出演し、ミュージシャンとして別の番組に出演する出演者は一般によく存在するが、両方の人気や実力に差がある場合に対応するためである。
【００７３】
これらの人名情報もまた、第１の実施の形態にかかる番組推薦装置１００と同様に予め人名情報記録部１０２に記録されているものとする。
【００７４】
（番組推薦装置の動作）
第２の実施の形態にかかる番組推薦装置１００での処理は図３に示される第１の実施の形態にかかる番組推薦装置１００での処理とほぼ同様であり、異なる点として、ステップＳ４０４での推薦番組決定処理について説明する。
【００７５】
図６は、第２の実施の形態にかかる、上記ステップＳ４０４での推薦番組決定処理を示すフローチャートである。
【００７６】
図６を参照して、上記ステップＳ６０１〜Ｓ６０３の処理が実行されて、上記ステップＳ６０３での比較の結果、ステップＳ６０２で選択された人名と、人名情報記録部１０２に記録されている１人分の人名情報とが一致していれば、すなわちステップＳ６０２で選択された人名が人名情報記録部１０２に記録されている場合（ステップＳ６０４でＹＥＳ）、上記ステップＳ６０５の処理に替えて、ステップＳ９０５において、その人名情報に含まれたスコアを表わす数値と属するカテゴリの文字列とを一時的な記憶領域に処理用に用意された配列に記録する。以降、ステップＳ６０６〜Ｓ６０８の処理が実行される。
【００７７】
上記ステップＳ６０９の処理に替えて、ステップＳ９０９では、番組情報取得部１０１によって取得された番組、すなわちユーザの番組推薦指令が入力された時点ではまだ放送されていない番組に関する番組情報の中から１つの番組情報が選択されると共に、番組情報取得部１０１によって取得された番組ごとのスコアが記録される、上記配列とは異なる配列に用意された、その番組の推薦されやすさに対応する番組に対するスコアの値に０を代入して初期化する。
【００７８】
さらに、本実施の形態にかかる処理においては、上記ステップＳ６１２での比較の結果、ステップＳ６１０で選択された人名情報と、人名情報記録部１０２に記録されている人名情報のうちのステップＳ６１１で選択されたカテゴリに属する１人分の人名情報とが一致していれば、すなわちステップＳ６１０で選択された人名が、推薦する番組の出演者の人名情報が属するカテゴリと同じカテゴリで人名情報記録部１０２に記録されている場合（ステップＳ６１３でＹＥＳ）、ステップＳ９１４において、上記ステップＳ９０９で上記配列に記録されるその番組に対するスコアを表わす数値に人名情報記録部１０２に、記録されている、上記ステップＳ６１２で一致した人名情報に対応するスコアを加算し、ステップＳ６１５に進む。人名情報が一致しなかった場合には（ステップＳ６１３でＮＯ）、上記ステップＳ９１４をスキップしてステップＳ６１５に進む。
【００７９】
以降、第１の実施の形態にかかる処理と同様にして、ステップＳ６１１で選択されたカテゴリに属するすべての人名情報についてステップＳ６１０で選択された人名情報と比較し（ステップＳ６１５でＹＥＳ）、ステップＳ９０５で記録された配列に含まれるすべてのカテゴリについて、そのカテゴリで人名情報記録部１０２に記録されている人名情報とステップＳ６１０で選択された人名情報とを比較し（ステップＳ６１６でＹＥＳ）、ステップＳ９０９で選択された番組情報に含まれるすべての出演者の人名情報について上記処理を実行し（ステップＳ６１７でＹＥＳ）、上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報に含まれるすべての番組に関する番組情報について上記処理を実行する（ステップＳ６１８でＹＥＳ）。
【００８０】
そして、ステップＳ９１９で、以上の処理の結果、上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報の中で、上記ステップＳ９１４にてその番組に対して加算されたスコアが予め設定されている所定のしきい値（たとえば本実施の形態では５）以上の番組を推薦番組に決定し、処理を終了する。
【００８１】
本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２が上述のように、その人物のそのカテゴリにおける重要度の指標であって、その人物が出演する番組の推薦されやすさに影響する数値を含む人名情報を記録することで、本実施の形態にかかる番組推薦装置１００は、より精度の高い番組の推薦を行なうことができる。
【００８２】
［第３の実施の形態］
（番組推薦装置の構成）
図７は、第３の実施の形態にかかる番組推薦装置１００の機能構成の具体例を示すブロック図である。
【００８３】
図７を参照して、第３の実施の形態にかかる番組推薦装置１００は、図１に示された第１の実施の形態にかかる番組推薦装置１００に含まれる各部１０１〜１０６に加えて、人名情報取得部１００１をさらに含んで構成される。
【００８４】
本実施の形態においては、推薦番組決定部１０４は人名情報取得部１００１にも接続されて、入力部１０５から入力された指令信号にしたがって、人名情報取得指示を人名情報取得部１００１に対して出力する。
【００８５】
人名情報取得部１００１は、推薦番組決定部１０４、およびＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．３によって規定されるネットワークを通じて人名情報サーバ１０１２と接続され、推薦番組決定部１０４から入力された上記番組情報取得指示にしたがって、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）と呼ばれるプロトコルで、人名情報サーバ１０１２から人名情報を取得し、新たに取得した人名情報を人名情報記録部１０２に登録する。
【００８６】
（番組推薦装置の動作）
図８は、第３の実施の形態にかかる番組推薦装置１００での処理を示すフローチャートである。図８のフローチャートに示される処理もまた、番組推薦装置１００の（図示されない）ＣＰＵが、ＲＯＭに記憶されるプログラムを読出して実行し、図７に示される各部を制御することで実現される。
【００８７】
図８を参照して、本実施の形態にかかる番組推薦装置１００においては、図３に示された第１の実施の形態にかかる処理におけるステップＳ４０１，Ｓ４０２と同様の処理がなされて、入力部１０５からユーザの番組推薦指令が入力されたことが判定されると（ステップＳ４０２でＹＥＳ）、ステップＳ１１０３において、人名情報取得部１００１が、ネットワークを通じて人名情報を取得して、ステップＳ４０３に進む。以降、新たに取得された人名情報も用いて、第１の実施の形態にかかる処理と同様の処理が実行される。
【００８８】
本実施の形態にかかる番組推薦装置１００が上記構成であることによって、通信手段を用いて新たな人名情報を簡便に取得することが可能になる。これによって、より精度の高い番組の推薦を行なうことができる。
【００８９】
［第４の実施の形態］
（番組推薦装置の構成）
第４の形態にかかる番組推薦装置１００の機能構成は、図１のブロック図に示された第１の実施の形態にかかる番組推薦装置１００の機能構成と同様であり、その機能の違いを以下に説明する。
【００９０】
図９は、本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２に記録される人名情報の具体例を示す図である。本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２は、階層的なカテゴリに分けて人名情報を記録する。すなわち、最上層のカテゴリに、その下の層であるサブカテゴリが含まれる。
【００９１】
具体的には、図９を参照して、本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２は、アメリカ出身のテレビ出演者の名前をカテゴリ１（１３０１）とし、さらに俳優であるテレビ出演者の名前をサブカテゴリ１、ミュージシャンであるテレビ出演者の名前をサブカテゴリ２とし、サブカテゴリ１に属する人名情報として「Ｊ・スミス」、「Ｂ・ウイリアムス」を、サブカテゴリ２に属する人名情報として「Ｓ・ジョーンズ」、「Ｍ・ブロック」を記録している。また、韓国出身のテレビ出演者の名前をカテゴリ２（１３０２）とし、さらに俳優であるテレビ出演者の名前をサブカテゴリ１、ミュージシャンであるテレビ出演者の名前をサブカテゴリ２とし、サブカテゴリ１に属する人名情報として「Ｓ・チャンホ」、「Ｈ・チョンヒ」、「Ｐ・ヨンホ」が、サブカテゴリ２に属する人名情報として「Ｙ・ナムスン」をそれぞれ記録している。また、ドイツ出身のテレビ出演者の名前をカテゴリ３（１３０３）とし、さらに俳優であるテレビ出演者の名前をサブカテゴリ１、ミュージシャンであるテレビ出演者の名前をサブカテゴリ２とし、サブカテゴリ２に属する人名情報として「Ｒ・マイヌンガー」、「Ｂ・ジーゼル」をそれぞれ記録している。
【００９２】
さらに、各人名情報には、第２の実施の形態と同様に、スコアを表わす数値が含まれている。なお、これらの情報は第１，第２の実施の形態と同様に番組推薦装置１００の人名情報記録部１０２に予め記録されていてもよいし、第３の実施の形態と同様に、他の装置から取得して登録されてもよい。
【００９３】
（番組推薦装置の動作）
第４の実施の形態にかかる番組推薦装置１００での処理は図３に示される第１の実施の形態にかかる番組推薦装置１００での処理とほぼ同様であり、異なる点として、ステップＳ４０４での推薦番組決定について説明する。
【００９４】
図１０は、第４の実施の形態にかかる、上記ステップＳ４０４での推薦番組決定処理を示すフローチャートである。
【００９５】
図１０を参照して、上記ステップＳ６０１〜Ｓ６０３の処理が実行されて、上記ステップＳ６０３での比較の結果、ステップＳ６０２で選択された人名と、人名情報記録部１０２に記録されている１人分の人名情報とが一致していれば、すなわちステップＳ６０２で選択された人名が人名情報記録部１０２に記録されている場合（ステップＳ６０４でＹＥＳ）、上記ステップＳ６０５の処理に替えて、ステップＳ１４０５において、ステップＳ６０５で一致した人名情報が属するカテゴリの文字列および属するサブカテゴリの文字列を、その人名情報に含まれたスコアを表わす数値と共に一時的な記憶領域に処理用に用意された配列に記録する。以降、ステップＳ６０６〜Ｓ６０８の処理が実行される。
【００９６】
また、上記ステップＳ６０９の処理に替えて、上記ステップＳ９０９の処理が実行されて、番組情報取得部１０１によって取得された番組、すなわちユーザの番組推薦指令が入力された時点ではまだ放送されていない番組に関する番組情報の中から１つの番組情報が選択されると共に、番組情報取得部１０１によって取得された番組ごとのスコアが記録される、上記配列とは異なる配列に用意された、その番組の推薦されやすさに対応する番組に対するスコアの値に０を代入して初期化する。
【００９７】
次にステップＳ１４１０で、ステップＳ９０９において選択された番組情報から出演者を１人分選択する。また、ステップＳ１４１１では、人名情報記録部１０２に記録されている人名情報の中から１人分の人名情報を選択する。
【００９８】
ステップＳ１４１２で、ステップＳ１４１０で選択した人名情報とステップＳ１４１１で選択した人名情報とを比較し、これらが一致していれば（ステップＳ１４１３でＹＥＳ）ステップＳ１４１４に進み、一致していなければ（ステップＳ１４１３でＮＯ）ステップＳ１４１８に進む。
【００９９】
ステップＳ１４１２での比較の結果一致した人名情報が属する最上位のカテゴリが、ステップＳ１４０５で記録された配列内に含まれている場合には（ステップＳ１４１４でＹＥＳ）ステップＳ１４１５に進み、含まれていなければ（ステップＳ１４１４でＮＯ）、ステップＳ１４１５をスキップしてステップＳ１４１６に進む。ステップＳ１４１５では、上記ステップＳ９０９で上記配列に記録されるその番組に対するスコアを表わす数値に、人名情報記録部１０２に記録されている、上記ステップＳ１４１２で一致した人名情報に対応するスコアの半分を加算し、ステップＳ１４１６に進む。
【０１００】
さらに、ステップＳ１４１２での比較の結果一致した人名が属する上記最上位のカテゴリの下の層であるサブカテゴリまで、ステップＳ１４０５で記録された配列内に含まれている場合には（ステップＳ１４１６でＹＥＳ）ステップＳ１４１７に進み、含まれていなければ（ステップＳ１４１６でＮＯ）、ステップＳ１４１７をスキップしてステップＳ１４１８に進む。ステップＳ１４１７では、上記ステップＳ９０９で上記配列に記録されるその番組に対するスコアを表わす数値に、人名情報記録部１０２に記録されている、上記ステップＳ１４１２で一致した人名情報に対応するスコアの１／４を加算し、ステップＳ１４１８に進む。
【０１０１】
上記ステップＳ１４１２〜Ｓ１４１７の処理は、人名情報記録部１０２に記録されるすべての人名情報について実行され（ステップＳ１４１８でＹＥＳ）、上記ステップＳ１４１１〜Ｓ１４１８の処理はステップＳ９０９で選択された番組情報に含まれるすべての人名情報について実行され（ステップＳ１４１９でＹＥＳ）、さらに上記ステップＳ１４１０〜Ｓ１４１９の処理は上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報に含まれるすべての番組に関する番組情報について実行される（ステップＳ１４２０でＹＥＳ）。
【０１０２】
そして、ステップＳ１４２１で、以上の処理の結果、上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報の中で、上記ステップＳ１４１５，Ｓ１４１７にてその番組に対して加算されたスコアが予め設定されている所定のしきい値（たとえば本実施の形態では５）以上の番組を推薦番組に決定し、処理を終了する。
【０１０３】
本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２が上述のように、階層的なカテゴリに分けて人名情報を記録し、推薦番組決定部１０４が階層的なカテゴリの一致を用いて推薦番組を決定することで、本実施の形態にかかる番組推薦装置１００は、より精度の高い番組の推薦を行なうことができる。
【０１０４】
［第５の実施の形態］
（番組推薦装置の構成）
図１１は、第５の実施の形態にかかる番組推薦装置１００の機能構成の具体例を示すブロック図である。
【０１０５】
図１１を参照して、第５の実施の形態にかかる番組推薦装置１００においては、人名情報記録部１０２は番組録画装置１０７にも接続されて、番組録画装置１０７から出力される番組情報を用いて記録される人名情報を更新する。人名情報記録部１０２には、本実施の形態においては、第２の実施の形態と同様に、図５に示されるような、予め複数のカテゴリに分けられた複数の人名と、人名ごとのスコアをあらわす数値とが合わせて記録されている。
【０１０６】
（番組推薦装置の動作）
図１２は、第５の実施の形態にかかる番組推薦装置１００での処理を示すフローチャートである。図１１のフローチャートに示される処理もまた、番組推薦装置１００の（図示されない）ＣＰＵが、ＲＯＭに記憶されるプログラムを読出して実行し、図１に示される各部を制御することで実現される。
【０１０７】
図１２を参照して、本実施の形態にかかる番組推薦装置１００においては、図３に示された第１の実施の形態にかかる処理におけるステップＳ４０１の処理に換えて、ステップＳ１６０１において、番組録画装置１０７から出力される、ユーザが過去に録画した番組の番組情報が用いられて、人名情報記録部１０２に記録されている人名情報が更新される。以降、第１の実施の形態にかかる処理と同様の処理が実行される。
【０１０８】
図１３は、上記ステップＳ１６０１における人名情報更新の処理を示すフローチャートである。
【０１０９】
図１３を参照して、人名情報記録部１０２は、まず、ステップＳ１７００において、番組録画装置１０７から出力されている番組情報から番組を１つ選択する。次に、ステップＳ１７０１で、ステップＳ１７００において選択した番組情報より、その番組の出演者の１人である１人分の人名情報を選択し、ステップＳ１７０２で人名情報記録部１０２に記録されている人名情報のうちの１人分の人名情報と比較する。これらの人名情報がマッチしていれば（ステップＳ１７０３でＹＥＳ）、ステップＳ１７０４へ進む。していなければ（ステップＳ１７０３でＮＯ）、ステップＳ１７０５に進む。
【０１１０】
ステップＳ１７０４では、マッチした人名情報について、人名と共に記録されているスコアをあらわす数値を更新する。具体的には、記録されているスコアに１を加算する。ステップＳ１７０３の比較の結果マッチしたということは、その出演者は過去に録画された番組に出演しているということなので、ユーザの関心が比較的高い人物であると予想することができるためである。なお、ステップＳ１７０４でのスコア更新の方法は１加算に限らず他の方法であってもよい。
【０１１１】
ステップＳ１７０２〜Ｓ１７０４の処理は人名情報記録部１０２に記録されている他の人名情報について繰返されて、人名情報記録部１０２に記録されているすべての人名情報について処理が終了すると（ステップＳ１７０５でＹＥＳ）、さらに、その番組情報に含まれるすべての人名情報についてステップＳ１７０１〜Ｓ１７０５が繰返される（ステップＳ１７０６でＹＥＳ）。そして、取得された番組情報に含まれるすべての番組情報についてステップＳ１７０１〜Ｓ１７０６が終了すると（ステップＳ１７０７でＹＥＳ）、処理を終了する。
【０１１２】
本実施の形態にかかる番組推薦装置１００が上記構成であることによって、記録される人名情報を番組情報に含まれる最新の人名情報に基づいて更新することができる。そのため、本実施の形態にかかる番組推薦装置１００では、よりユーザの嗜好が反映された番組を推薦することができる。
【０１１３】
［第６の実施の形態］
（番組推薦装置の構成）
第６の形態にかかる番組推薦装置１００の機能構成は、図１のブロック図に示された第１の実施の形態にかかる番組推薦装置１００の機能構成と同様である。本実施の形態においても、第２の実施の形態にかかる番組推薦装置１００と同様に、図５に示されるような、予め複数のカテゴリに分けられた複数の人名と、人名ごとのスコアをあらわす数値とが合わせて記録されている。
【０１１４】
（番組推薦装置の動作）
第６の実施の形態にかかる番組推薦装置１００での処理は図３に示される第１の実施の形態にかかる番組推薦装置１００での処理とほぼ同様であり、異なる点として、ステップＳ４０４での推薦番組決定について説明する。
【０１１５】
図１４は、第６の実施の形態にかかる、上記ステップＳ４０４での推薦番組決定処理を示すフローチャートである。本実施の形態にかかる推薦番組決定処理は、図６に示される第２の実施の形態にかかる推薦番組決定処理とほぼ同様であり、異なる点について以下に説明する。
【０１１６】
図１４を参照して、上記ステップＳ６０１〜Ｓ６０４，Ｓ９０５，Ｓ６０８の処理が実行されて、一時的な記憶領域に処理用に用意された配列に、過去に録画されたすべての番組について、出演者のうち人名情報記録部１０２に記録されている人名情報の属するカテゴリの文字列と、その人名情報に含まれたスコアを表わす数値とが記録される。
【０１１７】
上記ステップＳ９０９の処理が実行されて番組情報取得部１０１によって取得された番組に関する番組情報の中から１つの番組情報が選択されると共に、番組情報取得部１０１によって取得された番組ごとのスコアが記録される、上記配列とは異なる配列に用意された、その番組に対するスコアの値に０を代入して初期化された後、ステップＳ１９１０で、上記配列とは異なる領域に用意された、番組出演者の順番によってスコアを変えるために使用する順番スコアを表わす変数に０を代入して初期化する。
【０１１８】
以降、ステップＳ６１０〜Ｓ６１３，Ｓ９０４の処理が実行されて、ステップＳ９０９で選択された番組情報に含まれる人名情報について、人名情報記録部１０２において上記配列に含まれるカテゴリに属する人名情報と一致した場合には、上記配列に記録されるその番組に対するスコアを加算する。なお、ここでは、ステップＳ９０９において選択した番組に対するスコアに、人名情報記録部１０２に記録されている人名情報に対応するスコアと順番スコアとを表わす変数の値を各々加算する。ただし、加算するスコアは負にはならないものとする。
【０１１９】
ステップＳ６１１で選択されたカテゴリに属するすべての人名情報についてステップＳ６１０で選択された人名情報と比較する処理が終了し（ステップＳ６１５でＹＥＳ）、ステップＳ９０５で記録された配列に含まれるすべてのカテゴリについて、そのカテゴリで人名情報記録部１０２に記録されている人名情報とステップＳ６１０で選択された人名情報とを比較する処理が終了すると（ステップＳ６１６でＹＥＳ）、さらに、本実施の形態では、ステップＳ１９１６において、その番組に対応する順番スコアを更新（具体的には１減算）した後に、上記ステップＳ６１０に処理を戻して、当該番組情報から次の人名を選択して上記ステップＳ６１１〜Ｓ６１６の処理を繰返す。これによって、ステップＳ９０９で選択された番組情報においてその人名情報が後に記述されているほど順番スコアが低く（小さく）なる。
【０１２０】
以降、上記ステップＳ６１５〜Ｓ６１８の処理が実行されて、ステップＳ９１９で、以上の処理の結果、上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報の中で、上記ステップＳ９１４にてその番組に対して加算されたスコアの最も高い番組を推薦番組に決定し、処理を終了する。
【０１２１】
本実施の形態にかかる番組推薦装置１００は、上記順番スコアを用いて推薦番組を決定することで、番組情報内の記述位置によって、出演者の番組に対する重要度が変わることに対応して、番組情報内の人名情報の記述位置によってその番組の推薦のされやすさを変更する。そのため、本実施の形態にかかる番組推薦装置１００は、精度の高い番組の推薦を行なうことができる。
【０１２２】
［第７の実施の形態］
（番組推薦装置の構成）
本形態にかかる番組推薦装置１００の機能構成は、図１のブロック図に示された第１の実施の形態にかかる番組推薦装置１００の機能構成と同様であり、その機能の違いを以下に説明する。
本実施の形態においては、番組推薦装置１００の人名情報記録部１０２に記録される人名情報は、第４の実施の形態と同様に、図１７で示されるように階層的なカテゴリに分けて人名情報を記録する。図１７示される人名情報は、図９に示される人名情報と同様のものであるが、本実施の形態において人名情報にはスコアを表わす数値が含まれていなくてもよい。
【０１２３】
（番組推薦装置の動作）
本形態にかかる番組推薦装置１００での処理は図３に示される第１の実施の形態にかかる番組推薦装置１００での処理とほぼ同様であり、異なる点として、ステップＳ４０４での推薦番組決定について説明する。
【０１２４】
図１８は、本実施の形態にかかる、上記ステップＳ４０４での推薦番組決定処理を示すフローチャートである。
【０１２５】
図１８を参照して、上記ステップＳ６０１〜Ｓ６０３の処理が実行されて、上記ステップＳ６０３での比較の結果、ステップＳ６０２で選択された人名と、人名情報記録部１０２に記録されている１人分の人名情報とが一致していれば、すなわちステップＳ６０２で選択された人名が人名情報記録部１０２に記録されている場合（ステップＳ６０４でＹＥＳ）、上記ステップＳ６０５の処理に替えて、ステップＳ２１０５において、ステップＳ６０５で一致した人名情報が属するカテゴリの文字列および属するサブカテゴリの文字列を、一時的な記憶領域に処理用に用意された配列に記録する。以降、ステップＳ６０６〜Ｓ６０８の処理が実行される。
【０１２６】
また、上記ステップＳ６０９の処理に替えて、上記ステップＳ９０９の処理が実行されて、番組情報取得部１０１によって取得された番組、すなわちユーザの番組推薦指令が入力された時点ではまだ放送されていない番組に関する番組情報の中から１つの番組情報が選択されると共に、各番組の推薦されやすさに対応するスコアの値が記憶される一時的な配列の、選択した番組に対応する位置に０を代入して初期化する。
【０１２７】
次にステップＳ１４１０で、ステップＳ９０９において選択された番組情報から出演者を１人分選択する。また、ステップＳ１４１１では、人名情報記録部１０２に記録されている人名情報の中から１人分の人名情報を選択する。
【０１２８】
ステップＳ１４１２で、ステップＳ１４１０で選択した人名情報とステップＳ１４１１で選択した人名情報とを比較し、これらが一致していれば（ステップＳ１４１３でＹＥＳ）ステップＳ１４１４に進み、一致していなければ（ステップＳ１４１３でＮＯ）ステップＳ１４１８に進む。
【０１２９】
ステップＳ１４１２での比較の結果一致した人名情報が属する最上位のカテゴリが、ステップＳ１４０５で記録された配列内に含まれている場合には（ステップＳ１４１４でＹＥＳ）ステップＳ２１１５に進み、含まれていなければ（ステップＳ１４１４でＮＯ）、ステップＳ２１１５をスキップしてステップＳ１４１６に進む。ステップＳ２１１５では、上記ステップＳ９０９で上記配列に記録されるその番組に対するスコアを表わす数値に、２を加算し、ステップＳ１４１６に進む。
【０１３０】
さらに、ステップＳ１４１２での比較の結果一致した人名が属する上記最上位のカテゴリの下の層であるサブカテゴリまで、ステップＳ１４０５で記録された配列内に含まれている場合には（ステップＳ１４１６でＹＥＳ）ステップＳ１４１７に進み、含まれていなければ（ステップＳ１４１６でＮＯ）、ステップＳ１４１７をスキップしてステップＳ１４１８に進む。ステップＳ２１１７では、上記ステップＳ９０９で上記配列に記録されるその番組に対するスコアを表わす数値に、１を加算し、ステップＳ１４１８に進む。
【０１３１】
上記ステップＳ１４１２〜Ｓ１４１７の処理は、人名情報記録部１０２に記録されるすべての人名情報について実行され（ステップＳ１４１８でＹＥＳ）、上記ステップＳ１４１１〜Ｓ１４１８の処理はステップＳ９０９で選択された番組情報に含まれるすべての人名情報について実行され（ステップＳ１４１９でＹＥＳ）、さらに上記ステップＳ１４１０〜Ｓ１４１９の処理は上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報に含まれるすべての番組に関する番組情報について実行される（ステップＳ１４２０でＹＥＳ）。
【０１３２】
そして、ステップＳ１４２１で、以上の処理の結果、上記ステップＳ４０３で番組情報取得部１０１によって取得された番組情報の中で、上記ステップＳ２１１５，Ｓ２１１７にてその番組に対して加算されたスコアが予め設定されている所定のしきい値（たとえば本実施の形態では５）以上の番組を推薦番組に決定し、処理を終了する。
【０１３３】
本実施の形態にかかる番組推薦装置１００の人名情報記録部１０２が上述のように、階層的なカテゴリに分けて人名情報を記録し、推薦番組決定部１０４が階層的なカテゴリの一致を用いて推薦番組を決定することで、本実施の形態にかかる番組推薦装置１００は、より精度の高い番組の推薦を行なうことができる。
【０１３４】
さらに、上記第１〜第７の実施の形態のうち、２以上の実施の形態が組合わされて実施されてもよい。
【０１３５】
また、上述の番組推薦装置１００で実行される番組推薦方法および番組推薦処理を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１３６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１３７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１３８】
【図１】第１の実施の形態にかかる番組推薦装置１００の機能構成の具体例を示すブロック図である。
【図２】第１の実施の形態にかかる人名情報記録部１０２に記録される人名情報の具体例を示す図である。
【図３】第１の実施の形態にかかる番組推薦装置１００での処理を示すフローチャートである。
【図４】第１の実施の形態にかかる、ステップＳ４０４での推薦番組決定を示すフローチャートである。
【図５】第２の実施の形態にかかる番組推薦装置１００の人名情報記録部１０２に記録される人名情報の具体例を示す図である。
【図６】第２の実施の形態にかかる、ステップＳ４０４での推薦番組決定処理を示すフローチャートである。
【図７】第３の実施の形態にかかる番組推薦装置１００の機能構成の具体例を示すブロック図である。
【図８】第３の実施の形態にかかる番組推薦装置１００での処理を示すフローチャートである。
【図９】第４の実施の形態にかかる番組推薦装置１００の人名情報記録部１０２に記録される人名情報の具体例を示す図である。
【図１０】第４の実施の形態にかかる、ステップＳ４０４での推薦番組決定処理を示すフローチャートである。
【図１１】第５の実施の形態にかかる番組推薦装置１００の機能構成の具体例を示すブロック図である。
【図１２】第５の実施の形態にかかる番組推薦装置１００での処理を示すフローチャートである。
【図１３】ステップＳ１６０１における人名情報更新の処理を示すフローチャートである。
【図１４】第６の実施の形態にかかる、上記ステップＳ４０４での推薦番組決定処理を示すフローチャートである。
【図１５】電子番組表の具体例を示す図である。
【図１６】１つ番組についての番組情報の具体例を示す図である。
【図１７】第７の実施の形態にかかる番組推薦装置１００の人名情報記録部１０２に記録される人名情報の具体例を示す図である。
【図１８】第７の実施の形態にかかる、ステップＳ４０４での推薦番組決定処理を示すフローチャートである。
【符号の説明】
【０１３９】
１００  番組推薦装置、１０１  番組情報取得部、１０２  人名情報記録部、１０３  番組情報記録部、１０４  推薦番組決定部、１０５  入力部、１０６  出力部、１０７  番組録画装置、１００１  人名情報取得部、１０１２  人名情報サーバ。
【図１】
0004731288.tif 000002
【図２】
0004731288.tif 000003
【図３】
0004731288.tif 000004
【図４】
0004731288.tif 000005
【図５】
0004731288.tif 000006
【図６】
0004731288.tif 000007
【図７】
0004731288.tif 000008
【図８】
0004731288.tif 000009
【図９】
0004731288.tif 000010
【図１０】
0004731288.tif 000011
【図１１】
0004731288.tif 000012
【図１２】
0004731288.tif 000013
【図１３】
0004731288.tif 000014
【図１４】
0004731288.tif 000015
【図１５】
0004731288.tif 000016
【図１６】
0004731288.tif 000017
【図１７】
0004731288.tif 000018
【図１８】
0004731288.tif 000019