(57)【要約】【課題】  ユーザにより視聴されているコンテンツと同時間帯に提供される裏番組としてのコンテンツに関するキーワードについての嗜好度を適切に算出できるようにする。【解決手段】  第１のコンテンツ及び第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツについてのユーザの嗜好に関する評価値を算出する評価値算出部１０６と、第２のコンテンツに関する情報を示すコンテンツ情報からキーワードを抽出するキーワード抽出部１０７と、第１のコンテンツの評価値と第２のコンテンツの評価値とに基づいて、キーワード抽出部１０７にて抽出されたキーワードについての嗜好度を算出するキーワード嗜好度算出部１０８とを備えている。【選択図】  図１
2007088523.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンテンツ及び第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツについてのユーザの嗜好に関する評価値を算出する評価値算出手段と、
第２のコンテンツに関する情報を示すコンテンツ情報からキーワードを抽出するキーワード抽出手段と、
第１のコンテンツの評価値と第２のコンテンツの評価値とに基づいて、前記キーワード抽出手段にて抽出されたキーワードについての嗜好度を算出するキーワード嗜好度算出手段とを備えていることを特徴とする情報処理装置。
【請求項２】
前記コンテンツ情報は、配信されるコンテンツの内容を示す電子番組表であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２のコンテンツは当該コンテンツに関する情報としてのコンテンツメタ情報を保持しており、
前記コンテンツ情報は前記コンテンツメタ情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記評価値算出手段は、前記ユーザの嗜好に関する評価値として第１のコンテンツ及び第２のコンテンツのそれぞれについてのユーザの嗜好度を算出するものであり、
前記キーワード嗜好度算出手段は、前記評価値算出手段にて算出された第１のコンテンツの嗜好度と第２のコンテンツの嗜好度とに基づいて、第２のコンテンツに関するキーワードについての嗜好度を算出することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
キーワードについてのユーザの嗜好度が設定されたユーザ嗜好情報を記憶する嗜好情報記憶部を備え、
前記キーワード嗜好度算出手段は、第１のコンテンツの嗜好度よりも高い嗜好度を有する第２のコンテンツを抽出し、この第２のコンテンツに関するキーワードのうち、少なくとも前記ユーザ嗜好情報に含まれるキーワードと共通するキーワードについて、前記ユーザ嗜好情報に含まれるキーワードの嗜好度を減じるための値を設定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記評価値算出手段は、配信されるコンテンツを複数のグループのうちの何れかにグループ分けするとともに、前記ユーザの嗜好に関する評価値として第１のコンテンツが属するグループ及び第２のコンテンツが属するグループそれぞれについてのユーザの嗜好度を算出するものであり、
前記キーワード嗜好度算出手段は、前記評価値算出手段にて算出された第１のコンテンツが属するグループの嗜好度と第２のコンテンツが属するグループの嗜好度とに基づいて、第２のコンテンツに関するキーワードについての嗜好度を算出することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記グループは、ジャンルまたはジャンルを細分化した分類であることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
キーワードについてのユーザの嗜好度が設定されたユーザ嗜好情報を記憶する嗜好情報記憶部を備え、
前記キーワード嗜好度算出手段は、第１のコンテンツが属するグループの嗜好度よりも高い嗜好度を有する第２のコンテンツが属するグループを抽出し、抽出されたグループに属する第２のコンテンツに関するキーワードのうち、少なくとも前記ユーザ嗜好情報に含まれるキーワードと共通するキーワードについて、前記ユーザ嗜好情報に含まれるキーワードの嗜好度を減じるための値を設定することを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記キーワード嗜好度算出手段は、さらに第１のコンテンツが鑑賞されている時間帯に応じた算出式に従って、前記ユーザ嗜好情報に含まれる第２のコンテンツに関するキーワードの嗜好度を減じるための値を設定することを特徴とする請求項５または８に記載の情報処理装置。
【請求項１０】
前記キーワード嗜好度算出手段は、第２のコンテンツの配信時間内に占める第１のコンテンツの鑑賞時間の割合が所定の閾値以上である場合のみ、前記ユーザ嗜好情報に含まれる前記第２のコンテンツに関するキーワードの嗜好度を減じるための値を設定することを特徴とする請求項５または８に記載の情報処理装置。
【請求項１１】
前記キーワード嗜好度算出手段は、第２のコンテンツの配信時間内に占める第１のコンテンツの鑑賞時間の割合が大きくなるほど、前記ユーザ嗜好情報に含まれる前記第２のコンテンツに関するキーワードの嗜好度を減じるための値を大きく設定することを特徴とする請求項５または８に記載の情報処理装置。
【請求項１２】
前記キーワード嗜好度算出手段により算出された嗜好度に基づいて、前記嗜好情報記憶部にて記憶されている前記ユーザ嗜好情報を更新する嗜好情報更新手段を備えていることを特徴とする請求項５、８、９、１０または１１に記載の情報処理装置。
【請求項１３】
情報を出力する出力処理手段を備え、
前記出力処理手段は、前記キーワード抽出手段にて抽出されたキーワード、及び前記キーワード嗜好度算出手段にて算出された当該キーワードについての嗜好度を出力することを特徴とする請求項５、８、９、１０または１１に記載の情報処理装置。
【請求項１４】
情報を出力する出力処理手段を備え、
前記出力処理手段は、前記嗜好情報記憶部にて記憶されているユーザ嗜好情報を出力することを特徴とする請求項１２に記載の情報処理装置。
【請求項１５】
請求項１２または１４の何れか１項に記載の情報処理装置を備えるとともに、
前記嗜好情報記憶部にて記憶されている前記ユーザ嗜好情報に基づいて、コンテンツに対するユーザの嗜好度を判定し、前記ユーザに対する推薦コンテンツを決定する推薦コンテンツ決定手段を備えていることを特徴とするコンテンツ推薦装置。
【請求項１６】
前記推薦コンテンツ決定手段にて推薦されたコンテンツを記録するコンテンツ記録手段と、
前記コンテンツ記録手段にて記録されたコンテンツを出力するコンテンツ出力手段とを備え、
第１のコンテンツは、前記コンテンツ出力手段にて出力されたコンテンツであることを特徴とする請求項１５に記載のコンテンツ推薦装置。
【請求項１７】
請求項１から１４の何れか１項に記載の情報処理装置を備えるとともに、
ユーザによる視聴履歴情報を入力する視聴履歴情報入力手段を備え、
前記キーワード抽出手段は、前記視聴履歴情報入力手段により入力された前記視聴履歴情報に含まれるコンテンツを第１のコンテンツとみなすことを特徴とする情報処理サーバ。
【請求項１８】
第１のコンテンツ及び第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツについてのユーザの嗜好に関する評価値を算出する評価値算出ステップと、
第２のコンテンツに関する情報を示すコンテンツ情報からキーワードを抽出するキーワード抽出ステップと、
第１のコンテンツの評価値と第２のコンテンツの評価値とに基づいて、前記キーワード抽出ステップにて抽出されたキーワードについての嗜好度を算出するキーワード嗜好度算出ステップとを備えていることを特徴とする情報処理方法。
【請求項１９】
請求項１から１４の何れか１項に記載の情報処理装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させるための情報処理プログラム。
【請求項２０】
請求項１９に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの嗜好情報を更新する情報処理装置、コンテンツ推薦装置、情報処理サーバ、情報処理方法、情報処理プログラム及びこれを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、電子番組表を使用して、ユーザに適したテレビ番組を検索及び推薦したり、また当該テレビ番組を自動で録画したりする機器が提案されている。これらの機器では、ユーザの嗜好情報を収集するために、ユーザが視聴した番組やユーザが録画した番組の電子番組表情報からキーワードを抽出し、抽出された当該キーワードを当該ユーザの嗜好情報として蓄積している。
【０００３】
例えば、特許文献１には、ユーザが選局・録画した番組の電子番組表内の番組解説中に現れるキーワードを抽出し、そのキーワードの出現頻度を計数して蓄積していき、選局・録画予約を行う際にそのキーワードの出現頻度の高い番組を推薦する映像機器が開示されている。
【０００４】
また、特許文献２には、コンテンツに対するユーザの嗜好情報を短期間で習得することができる情報処理装置が開示されている。この情報処理装置では、ユーザが視聴したコンテンツから抽出されるキーワードに対しては嗜好ポイントを加算し、ユーザが視聴したコンテンツと同時に放送されている裏番組としてのコンテンツから抽出されるキーワードに対しては嗜好ポイントを減算する。
【特許文献１】特開平７−１３５６２１号公報（平成７年５月２３日公開）
【特許文献２】特開２００５−４５５７２号公報（平成１７年２月１７日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１で開示されている映像機器では、ユーザが選局して視聴した番組、または録画した番組の電子番組表内の番組解説中に含まれるキーワードを蓄積していくだけである。すなわち、ユーザが視聴した番組、または録画した番組と同時に放送されている裏番組に関しては、何も考慮されていない。
【０００６】
ここで、ユーザが視聴した番組に関するキーワードについての嗜好度を評価する上では、ユーザが視聴した番組に関する情報ばかりでなく、ユーザが視聴した番組に直接関係しない情報も有効である。例えば、ユーザが視聴した当該番組の裏で放送されている裏番組の内容といった情報も有効である。
【０００７】
具体的には、ユーザがコンテンツを視聴した場合、例えば当該コンテンツが放送された時間帯の裏番組の内容によって、ユーザが視聴しなかった裏番組に対する重みは異なる。すなわち、嗜好度が高い裏番組が放送されているにも関わらずこの裏番組とは別のコンテンツを視聴した場合、裏番組に対するユーザの嗜好度が高いのは誤りであると判断でき、その結果、当該裏番組のコンテンツから抽出されるキーワードはユーザの嗜好に合っていないと判断できる。
【０００８】
一方、特許文献２で開示されている情報処理装置では、ユーザが視聴した番組と同時に放送されている裏番組から抽出されるキーワードに対しては嗜好ポイントを減算しており、裏番組を考慮してユーザの嗜好情報を更新している点では、特許文献１で開示されている映像機器よりは好ましい。
【０００９】
しかしながら、ユーザが視聴した番組とその裏番組との関係に基づいて、減算する嗜好ポイントの量を調整することまでは考慮されていない。このため、裏番組から抽出されるキーワードについての負の嗜好度を適切に算出することができない。
【００１０】
したがって、本発明の目的は、ユーザにより視聴されているコンテンツと同時間帯に提供される裏番組としてのコンテンツに関するキーワードについての嗜好度を適切に算出することにより、コンテンツに関するキーワードについてのユーザの嗜好度をより正確に求めることができる情報処理装置、コンテンツ推薦装置、情報処理サーバ、情報処理方法、情報処理プログラム及びこれを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、第１のコンテンツ及び第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツについてのユーザの嗜好に関する評価値を算出する評価値算出手段と、第２のコンテンツに関する情報を示すコンテンツ情報からキーワードを抽出するキーワード抽出手段と、第１のコンテンツの評価値と第２のコンテンツの評価値とに基づいて、キーワード抽出手段にて抽出されたキーワードについての嗜好度を算出するキーワード嗜好度算出手段とを備えている。
【００１２】
本発明の情報処理装置は、第１のコンテンツ及び第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツについてのユーザの嗜好に関する評価値を算出する評価値算出ステップと、第２のコンテンツに関する情報を示すコンテンツ情報からキーワードを抽出するキーワード抽出ステップと、第１のコンテンツの評価値と第２のコンテンツの評価値とに基づいて、キーワード抽出ステップにて抽出されたキーワードについての嗜好度を算出するキーワード嗜好度算出ステップとを備えている。
【００１３】
上記の構成によれば、キーワード抽出手段（キーワード抽出ステップ）はユーザにより視聴されたコンテンツ（以降、視聴コンテンツと称する）である第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツに関する情報を示すコンテンツ情報からキーワードを抽出し、視聴コンテンツである第１のコンテンツ及びユーザが視聴コンテンツを視聴しているときに配信されている第２のコンテンツについての嗜好に関する評価値に基づいて、抽出されたキーワードに対してキーワード嗜好度算出手段（キーワード嗜好度算出ステップ）が嗜好度を算出する。
【００１４】
これにより、視聴コンテンツから抽出されたキーワードに着目するのではなく、裏番組としてのコンテンツから抽出されたキーワードに着目し、裏番組としてのコンテンツから抽出されたキーワードに対して、第１のコンテンツ及び第２のコンテンツについてのユーザの嗜好に関する評価値を使用して、当該キーワードに対して嗜好度を適切に算出することができる。例えば、第１のコンテンツ及び第２のコンテンツについてのユーザの嗜好に関する評価値を各コンテンツに対するユーザの嗜好度とすることで、第１のコンテンツの嗜好度と第２のコンテンツの嗜好度に基づいて、キーワード嗜好度算出手段（キーワード嗜好度算出ステップ）は当該キーワードに対する嗜好度を算出することができる。
【００１５】
上記の情報処理装置において、好ましくは、コンテンツ情報は、配信されるコンテンツの内容を示す電子番組表である。
【００１６】
上記の構成によれば、インターネットや放送局から配信される電子番組表にある視聴コンテンツに対する裏番組としてのコンテンツに関する番組情報から、裏番組としての当該コンテンツに関するキーワードを抽出する。
【００１７】
ここで、電子番組表とは、インターネットや放送局から配信される（放送される）コンテンツの内容を示す情報であり、例えばテレビジョン番組の番組情報がある。電子番組表の中には番組を識別するＩＤ、放送開始日時、放送終了日時、放送チャンネル、ジャンル、サブジャンル、番組名、及び番組内容などの情報が含まれている。
【００１８】
これにより、情報処理装置が電子番組表を使用できる環境にあれば、情報処理装置がユーザによって視聴された視聴コンテンツに対する裏番組としてのコンテンツを把握し、電子番組表の中から当該コンテンツに関する番組情報を検索し、当該番組情報から当該コンテンツに関するキーワードを抽出することができる。そして、キーワード嗜好度算出手段は、視聴コンテンツである第１のコンテンツ及び第２のコンテンツについてのユーザの嗜好に関する評価値に基づいて、抽出されたキーワードに対して、嗜好度を適切に算出することができる。
【００１９】
上記の情報処理装置において、好ましくは、第２のコンテンツは当該コンテンツに関する情報としてのコンテンツメタ情報を保持しており、コンテンツ情報はコンテンツメタ情報である。
【００２０】
上記の構成によれば、視聴コンテンツである第１のコンテンツに対する裏番組としての第２のコンテンツが保持するコンテンツメタ情報からキーワードを抽出する。
【００２１】
ここで、コンテンツメタ情報とは、当該コンテンツに付与された当該コンテンツに関する情報であり、例えば、コンテンツ名、放送開始日時、放送終了日時、放送チャンネル、出演者情報、ジャンル、及びキーワードなどの情報が含まれている。
【００２２】
これにより、コンテンツにコンテンツメタ情報が付与されている場合であれば、裏番組としての第２のコンテンツに付与されたコンテンツメタ情報から、当該コンテンツに関するキーワードを抽出することができる。そして、キーワード嗜好度算出手段は、視聴コンテンツである第１のコンテンツおよび第２のコンテンツについてのユーザの嗜好に関する評価値に基づいて、抽出されたキーワードに対して、嗜好度を適切に算出することができる。
【００２３】
上記の情報処理装置において、好ましくは、評価値算出手段は、ユーザの嗜好に関する評価値として第１のコンテンツ及び第２のコンテンツのそれぞれについてのユーザの嗜好度を算出するものであり、キーワード嗜好度算出手段は、評価値算出手段にて算出された第１のコンテンツの嗜好度と第２のコンテンツの嗜好度とに基づいて、第２のコンテンツに関するキーワードについての嗜好度を算出する。
【００２４】
上記の構成によれば、評価値算出手段は第１のコンテンツ及び第２のコンテンツのそれぞれについてのユーザの嗜好度を算出し、算出されたそれぞれのコンテンツの嗜好度に基づいて、キーワード嗜好度算出手段は裏番組としてのコンテンツから抽出されたキーワードに対して嗜好度を算出する。
【００２５】
ここで、コンテンツの嗜好度とは、当該コンテンツが、ユーザの嗜好にどれだけ合致しているかを示す情報である。これは、ユーザの好みの人物、好みの番組名、もしくは好みのキーワードなどのユーザの嗜好を表す情報を使用して、当該コンテンツに対するユーザの嗜好度を算出し、嗜好度が大きいほど、当該コンテンツはユーザの嗜好に合致していることを示す。なお、ユーザの嗜好を表す情報は、ユーザ自ら入力するものであっても構わないし、ユーザの過去の視聴履歴や行動履歴などから自動で抽出するものであっても構わない。さらに、当該コンテンツに対するユーザの嗜好度は、上記の情報処理装置内で算出されるものであっても構わないし、情報処理装置外部で算出され、情報処理装置に入力されるものであっても構わない。
【００２６】
これにより、キーワード嗜好度算出手段は、視聴コンテンツに対する裏番組としてのコンテンツに対するユーザの嗜好度と、視聴コンテンツに対するユーザの嗜好度とに基づいて、裏番組としてのコンテンツから抽出されたキーワードに対して嗜好度を適切に算出することができる。
【００２７】
上記の情報処理装置において、好ましくは、キーワードについてのユーザの嗜好度が設定されたユーザ嗜好情報を記憶する嗜好情報記憶部を備え、キーワード嗜好度算出手段は、第１のコンテンツの嗜好度よりも高い嗜好度を有する第２のコンテンツを抽出し、この第２のコンテンツに関するキーワードのうち、少なくともユーザ嗜好情報に含まれるキーワードと共通するキーワードについて、ユーザ嗜好情報に含まれるキーワードの嗜好度を減じるための値を設定する。
【００２８】
これにより、視聴コンテンツに対するユーザの嗜好度よりも嗜好度が高いコンテンツが裏で放送されている場合、キーワード嗜好度算出手段は、少なくとも嗜好情報記憶部に含まれ、かつ裏番組としてのコンテンツから抽出されたキーワードについて、当該キーワードの嗜好度を減じるための値を設定することができる。例えば、視聴コンテンツに対するユーザの嗜好度と、それよりも嗜好度が高い裏番組としてのコンテンツに対するユーザの嗜好度との差が大きいほど、裏番組としてのコンテンツから抽出されたキーワードに対して、大きく嗜好度を減じる値に設定するものであっても構わない。
【００２９】
なお、上述のことは、嗜好度が大きいコンテンツが視聴コンテンツの裏で放送されているのにもかかわらず、嗜好度が大きいコンテンツを視聴せずに視聴コンテンツを視聴したということを意味する。この場合、嗜好度の高い裏番組としてのコンテンツはユーザの嗜好に適合していないコンテンツであるにも関わらず、嗜好度が大きく算出されたということになり、嗜好情報記憶部に記憶されているユーザ嗜好情報が誤っていたことを表しているものと見なし得る。そのため、裏番組としてのコンテンツから抽出されたキーワードに対しての嗜好度を減じることで、ユーザ嗜好情報に対して適切にフィードバックすることができる。
【００３０】
上記の情報処理装置において、好ましくは、評価値算出手段は、配信されるコンテンツを複数のグループのうちの何れかにグループ分けするとともに、ユーザの嗜好に関する評価値として第１のコンテンツが属するグループ及び第２のコンテンツが属するグループそれぞれについてのユーザの嗜好度を算出するものであり、キーワード嗜好度算出手段は、評価値算出手段にて算出された第１のコンテンツが属するグループの嗜好度と第２のコンテンツが属するグループの嗜好度とに基づいて、第２のコンテンツに関するキーワードについての嗜好度を算出する。
【００３１】
上記の情報処理装置において、さらに好ましくは、グループは、ジャンルまたはジャンルを細分化した分類である。
【００３２】
上記の構成によれば、評価値算出手段は、配信されるコンテンツを複数のグループのうちの何れかにグループ分けを行い、グループ毎のユーザの嗜好度を算出する。評価値算出手段は第１のコンテンツが属するグループ及び第２のコンテンツが属するグループのそれぞれについてのユーザの嗜好度を算出し、算出された各コンテンツが属するグループの嗜好度に基づいて、キーワード嗜好度算出手段は裏番組としてのコンテンツから抽出されたキーワードに対して嗜好度を算出する。
【００３３】
ここで、コンテンツが属するグループの嗜好度とは、当該コンテンツが属するグループが、ユーザの嗜好にどれだけ合致しているかを示す情報である。ここで、コンテンツが属するグループとは、ジャンルまたはジャンルを細分化した分類などを指す。ジャンルとしては、例えば「ドラマ」、「スポーツ」及び「バラエティー」などであり、ジャンルである「ドラマ」を細分化した分類としては、例えば「恋愛系」、「学園系」及び「ミステリー系」などである。ただし、ジャンルまたは分類は、必ずしもこれらに限定されるものではない。これは、ユーザの好みのジャンル、もしくは好みの分類などのユーザの嗜好を表す情報を使用して、当該コンテンツが属するグループに対するユーザの嗜好度を算出し、嗜好度が大きいほど、当該グループはユーザの嗜好に合致していることを示す。なお、ユーザの嗜好を表す情報は、ユーザ自ら入力するものであっても構わないし、ユーザの過去の視聴履歴や行動履歴などから自動で抽出するものであっても構わない。さらに、当該コンテンツが属するグループに対するユーザの嗜好度は、上記の情報処理装置内で算出されるものであっても構わないし、情報処理装置外部で算出され、情報処理装置に入力されるものであっても構わない。
【００３４】
これにより、キーワード嗜好度算出手段は、視聴コンテンツに対する裏番組としてのコンテンツが属するグループに対するユーザの嗜好度と、視聴コンテンツが属するグループに対するユーザの嗜好度とに基づいて、裏番組としてのコンテンツから抽出されたキーワードに対して嗜好度を適切に算出することができる。
【００３５】
上記の情報処理装置において、好ましくは、キーワードについてのユーザの嗜好度が設定されたユーザ嗜好情報を記憶する嗜好情報記憶部を備え、キーワード嗜好度算出手段は、第１のコンテンツが属するグループの嗜好度よりも高い嗜好度を有する第２のコンテンツが属するグループを抽出し、抽出されたグループに属する第２のコンテンツに関するキーワードのうち、少なくともユーザ嗜好情報に含まれるキーワードと共通するキーワードについて、ユーザ嗜好情報に含まれるキーワードの嗜好度を減じるための値を設定する。
【００３６】
これにより、視聴コンテンツが属するグループに対するユーザの嗜好度よりも嗜好度が高いグループに属するコンテンツが裏で放送されている場合、キーワード嗜好度算出手段は、少なくとも嗜好情報記憶部に含まれ、かつ裏番組としてのコンテンツから抽出されたキーワードについて、当該キーワードの嗜好度を減じるための値を設定することができる。例えば、視聴コンテンツが属するグループに対するユーザの嗜好度と、それよりも嗜好度が高いグループに属する裏番組としてのコンテンツに対するユーザの嗜好度との差が大きいほど、裏番組としてのコンテンツから抽出されたキーワードに対して、大きく嗜好度を減じる値に設定するものであっても構わない。
【００３７】
なお、上述のことは、嗜好度が大きいグループに属するコンテンツが視聴コンテンツの裏で放送されているのにもかかわらず、嗜好度が大きいグループに属するコンテンツを視聴せずに視聴コンテンツを視聴したということを意味する。この場合、嗜好度の高いグループに属する裏番組としてのコンテンツはユーザの嗜好に適合していないコンテンツであるにも関わらず、嗜好度が大きく算出されたということになり、嗜好情報記憶部に記憶されているユーザ嗜好情報が誤っていたことを表しているものと見なし得る。そのため、裏番組としてのコンテンツから抽出されたキーワードに対しての嗜好度を減じることで、ユーザ嗜好情報に対して適切にフィードバックすることができる。
【００３８】
上記の情報処理装置において、好ましくは、キーワード嗜好度算出手段は、さらに第１のコンテンツが鑑賞されている時間帯に応じた算出式に従って、ユーザ嗜好情報に含まれる第２のコンテンツに関するキーワードの嗜好度を減じるための値を設定する。
【００３９】
これにより、キーワード嗜好度算出手段は、ユーザが視聴コンテンツを視聴している時間帯に応じて使用する算出式を変えることで、当該視聴コンテンツに対する裏番組としてのコンテンツに関するキーワードについての嗜好度を算出することができる。これは、朝にドラマは見たくないけど、夜にはドラマを見たいというようなユーザに対しては、朝にドラマを見なかった場合と、夜にドラマを見なかった場合では、それぞれのコンテンツから抽出されたキーワードに対する負の嗜好度は変えるべきであるという考えからである。
【００４０】
上記の情報処理装置において、好ましくは、キーワード嗜好度算出手段は、第２のコンテンツの配信時間内に占める第１のコンテンツの鑑賞時間の割合が所定の閾値以上である場合のみ、ユーザ嗜好情報に含まれる第２のコンテンツに関するキーワードの嗜好度を減じるための値を設定する。
【００４１】
上記の情報処理装置において、さらに好ましくは、キーワード嗜好度算出手段は、第２のコンテンツの配信時間内に占める第１のコンテンツの鑑賞時間の割合が大きくなるほど、ユーザ嗜好情報に含まれる第２のコンテンツに関するキーワードの嗜好度を減じるための値を大きく設定する。
【００４２】
ここで、第２のコンテンツの配信時間とは、当該コンテンツの配信が開始された時間から当該コンテンツの配信が終了された時間までを指す。例えば、電子番組表において、１９：００から２０：００まで放送されているようなコンテンツである場合は、当該コンテンツの配信時間は１９：００から２０：００までのことを指す。
【００４３】
これにより、キーワード嗜好度算出手段は、第１のコンテンツの鑑賞時間と第２のコンテンツの配信時間との関係に基づいて、当該第２のコンテンツに関するキーワードに対する負の嗜好度を算出することができる。例えば、第２のコンテンツの配信時間内に占める第１のコンテンツの鑑賞時間の割合が０．５以上である場合のみ、当該第２のコンテンツに関するキーワードに対して負の嗜好度を算出する。ただし、所定の閾値は０．５には限定されない。また、第２のコンテンツの配信時間内に占める第１のコンテンツの鑑賞時間の割合に応じて、当該第２のコンテンツに関するキーワードに対しての負の嗜好度を変えるものであっても構わない。すなわち、割合が大きくなるほど、当該第２のコンテンツに関するキーワードに対しての負の嗜好度の絶対値が大きくなるようにするものであっても構わない。
【００４４】
上記の情報処理装置において、好ましくは、キーワード嗜好度算出手段により算出された嗜好度に基づいて、嗜好情報記憶部にて記憶されているユーザ嗜好情報を更新する嗜好情報更新手段を備えている。
【００４５】
上記の構成によれば、嗜好情報記憶部は、キーワード抽出手段により抽出されたキーワードと、当該キーワードに対してキーワード嗜好度算出手段により算出された嗜好度とを対応付けたユーザ嗜好情報を記憶し、嗜好情報更新手段は当該ユーザ嗜好情報を適宜更新する。
【００４６】
これにより、ユーザ嗜好情報を記憶することができ、また視聴コンテンツに対する裏番組としてのコンテンツから抽出されたキーワード及び当該キーワードに対する負の嗜好度に関する情報を、ユーザ嗜好情報に適宜反映することができる。
【００４７】
上記の情報処理装置において、好ましくは、情報を出力する出力処理手段を備え、出力処理手段は、キーワード抽出手段にて抽出されたキーワード、及びキーワード嗜好度算出手段にて算出された当該キーワードについての嗜好度を出力する。
【００４８】
上記の情報処理装置において、さらに好ましくは、情報を出力する出力処理手段を備え、出力処理手段は、嗜好情報記憶部にて記憶されているユーザ嗜好情報を出力する。
【００４９】
上記の構成によれば、出力処理手段は、キーワード抽出手段にて抽出されたキーワード、及び当該キーワードに対する負の嗜好度を例えば表示装置に出力したり、嗜好情報記憶部にて記憶されているユーザ嗜好情報を例えば表示装置に出力したりすることができる。
【００５０】
これにより、ユーザはどのようなキーワードが抽出されて、当該キーワードに対してどのような負の嗜好度が算出されたのかを把握することができる。またそれらの情報が反映されたユーザ嗜好情報を例えば表示装置に表示することで、ユーザはユーザ自身の嗜好情報がどのように反映されているのかを把握することができる。
【００５１】
本発明のコンテンツ推薦装置は、上記に記載の情報処理装置を備えるとともに、嗜好情報記憶部にて記憶されているユーザ嗜好情報に基づいて、コンテンツに対するユーザの嗜好度を判定し、ユーザに対する推薦コンテンツを決定する推薦コンテンツ決定手段を備えている。
【００５２】
上記の構成によれば、推薦コンテンツ決定手段は嗜好情報記憶部にて記憶されているユーザ嗜好情報に基づいて、ユーザにコンテンツを推薦する推薦コンテンツを決定する。
【００５３】
これにより、推薦コンテンツ決定手段は、ユーザの嗜好を適切に反映された嗜好情報記憶部にて記憶されているユーザ嗜好情報を使用することで、ユーザの嗜好に適合したコンテンツを適切に推薦することができる。
【００５４】
上記のコンテンツ推薦装置において、好ましくは、推薦コンテンツ決定手段にて推薦されたコンテンツを記録するコンテンツ記録手段と、コンテンツ記録手段にて記録されたコンテンツを出力するコンテンツ出力手段とを備え、第１のコンテンツは、コンテンツ出力手段にて出力されたコンテンツである。
【００５５】
上記の構成によれば、コンテンツ記録手段は推薦コンテンツ決定手段にて推薦されたコンテンツを記録し、コンテンツ出力手段はコンテンツ記録手段にて記録、保存されたコンテンツを出力し、情報処理装置では出力され再生されたコンテンツを第１のコンテンツとみなす。
【００５６】
これにより、ユーザは記録されたコンテンツを再生して視聴する場合においても、例えば当該視聴コンテンツを出力再生している際に放送されている複数のコンテンツを当該視聴コンテンツに対する裏番組としてのコンテンツとみなすことができ、当該裏番組としてのコンテンツから抽出されたキーワードについての嗜好度を適切に算出することができる。
【００５７】
本発明の情報処理サーバは、上記の何れか１項に記載の情報処理装置を備えるとともに、ユーザによる視聴履歴情報を入力する視聴履歴情報入力手段を備え、キーワード抽出手段は、視聴履歴情報入力手段により入力された視聴履歴情報に含まれるコンテンツを第１のコンテンツとみなす。
【００５８】
上記の構成によれば、情報処理サーバは、視聴履歴情報入力手段を介して、ユーザがコンテンツを視聴した視聴履歴情報を入力する。そして、情報処理サーバは入力された視聴履歴情報に含まれるコンテンツを第１のコンテンツとみなし、第１のコンテンツである視聴コンテンツに対する裏番組としてのコンテンツを把握することで、キーワード抽出手段は第２のコンテンツに関する情報を示すコンテンツ情報からキーワードを抽出し、キーワード嗜好度算出手段は当該キーワードに対して嗜好度を適切に算出することができる。なお、視聴履歴情報入力手段は、有線もしくは無線を介して視聴履歴情報を入力する。
【００５９】
これにより、嗜好度算出サーバにおいても上記で説明したように同様の処理を行うことで、同様の効果を奏することができ、さらに各処理がサーバ側で行われるために、ユーザ側の端末における処理を軽減することができる。
【発明の効果】
【００６０】
本発明の情報処理装置は、第１のコンテンツ及び第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツについてのユーザの嗜好に関する評価値を算出する評価値算出手段と、第２のコンテンツに関する情報を示すコンテンツ情報からキーワードを抽出するキーワード抽出手段と、抽出されたキーワードについての嗜好度を算出するキーワード嗜好度算出手段とを備えている構成である。
【００６１】
これにより、視聴コンテンツから抽出されたキーワードに着目するのではなく、裏番組としてのコンテンツから抽出されたキーワードに着目し、裏番組としてのコンテンツから抽出されたキーワードに対して、第１のコンテンツ及び第２のコンテンツについての嗜好に関する評価値を使用して、当該キーワードに対して嗜好度を適切に算出することができる。
【００６２】
さらに、第１のコンテンツ及び第２のコンテンツについての嗜好に関する評価値としては、コンテンツに対するユーザの嗜好度、及びコンテンツが属するグループに対するユーザの嗜好度などの情報であり、これらの情報を使用して、裏番組としてのコンテンツから抽出されるキーワードに対して、より適した嗜好度を算出することができる。
【発明を実施するための最良の形態】
【００６３】
以下、図面を参照しつつ本発明の一実施の形態について説明する。なお、以下の説明に用いる図面では、同一の部品に同一の符号を付してある。それらの名称及び機能も同一である。従って、それらについての詳細な説明は繰り返さない。
【００６４】
（情報処理装置の機能的構成）
図１には、本実施の形態に係る情報処理装置１００の機能的構成のブロック図を示す。
【００６５】
図１に示すように、情報処理装置１００は、入力部１０１、入力部１０２、入力部１０３、及びコンテンツ入力処理部１０４を備えている。さらに、情報処理装置１００は、嗜好情報記憶部１０５、評価値算出部１０６、キーワード抽出部１０７、キーワード嗜好度算出部１０８、嗜好情報更新部１０９、及び出力処理部１１０を備えている。
【００６６】
コンテンツ１０は、例えば無線もしくは有線を介して放送されるテレビ番組や記録メディア等に記録された映像メディアだけでなく、これと同様にして提供されるラジオ番組や音楽などの音楽メディアも含む。即ち、種々の形態および種々の媒体によって提供されるマルチメディアコンテンツ全般を指すものとする。
【００６７】
入力部１０１は、例えば無線もしくは有線を介して配信される電子番組表を受信するインタフェースであり、ネットワーク経由で電子番組表１２を入力するためのものである。
【００６８】
なお、電子番組表１２はインターネットによって配信されるものであっても構わないし、放送局から配信されるものであっても構わないし、記録媒体等に記録された情報を読み込むものであっても構わない。さらに、電子番組表１２は自動的に情報処理装置１００に入力されるものであっても構わないし、視聴者の操作によって入力されるものであっても構わない。
【００６９】
入力部１０２は、情報を入力するためのインタフェースであり、ユーザの嗜好を示す嗜好情報１３を入力するためのものである。ここで、ユーザの嗜好を示す嗜好情報１３とは、例えば、ユーザの好みの出演者、好みのキーワード、及び好みのコンテンツ名などの情報のことを指す。また、嗜好情報１３には、ユーザの好みではない出演者、好みではないキーワード、及び好みではないコンテンツ名などの情報を含んでいるものであっても構わない。即ち、ユーザの好き嫌いの情報を示すもの全般を指すものとする。
【００７０】
入力部１０３は、情報を入力するためのインタフェースであり、ユーザのグループ別の嗜好を示すグループ別嗜好情報１４を入力するためのものである。ここで、グループとは、ジャンルまたはジャンルを細分化した分類などを指す。ジャンルとしては、例えば「ドラマ」、「スポーツ」及び「バラエティー」などであり、ジャンルである「ドラマ」を細分化した分類としては、例えば「恋愛系」、「学園系」及び「ミステリー系」などである。ただし、ジャンルまたは分類は、必ずしもこれらに限定されるものではない。
【００７１】
すなわち、グループ別嗜好情報１４とは、例えば、ユーザの好みのジャンル、またはユーザの好みの分類などの情報のことを指す。また、グループ別嗜好情報１４には、ユーザの好みではないジャンル、またはユーザの好みではない分類などの情報を含んでいるものであっても構わない。即ち、グループ別のユーザの好き嫌いの情報を示すもの全般を指すものとする。
【００７２】
コンテンツ入力処理部１０４は、例えば無線もしくは有線を介して放送されるコンテンツを受信するインタフェースであり、ネットワーク経由でコンテンツ１０を入力するためのものである。また、コンテンツ入力処理部１０４は、例えば記録媒体からコンテンツを読み込むインタフェースであってもよく、この場合には記録媒体１１に記録されたコンテンツを入力するためのものである。
【００７３】
嗜好情報記憶部１０５は、ユーザの嗜好を示す嗜好情報１３、またはグループ別のユーザの嗜好を示すグループ別嗜好情報１４を記憶しておくためのものである。嗜好情報記憶部１０５に記憶されているユーザの嗜好情報１３及びグループ別嗜好情報１４の一例を図１２に示す。図１２には、ユーザＸの嗜好キーワード６６１、及び当該嗜好キーワードに対する嗜好ポイント６６２がそれぞれ対応付けて示されている。また、嗜好キーワード６６１では、好みのジャンルと好みのキーワードに分けて示されている。ここでは、好みのジャンルに分類されている嗜好キーワード６６１がグループ別嗜好情報１４に相当し、好みのキーワードに分類されている嗜好キーワード６６１が嗜好情報１３に相当する。なお、嗜好情報記憶部１０５にて記憶されている嗜好情報１３及びグループ別嗜好情報１４は、情報処理装置１００により更新されるが、嗜好情報１３及びグループ別嗜好情報１４は情報処理装置１００の外部機器において作成され、入力部１０２及び入力部１０３を介して入力される。
【００７４】
評価値算出部１０６は、嗜好情報１３に基づいて、視聴コンテンツである第１のコンテンツおよび第１のコンテンツが視聴されているときに配信されている第２のコンテンツについてのユーザの嗜好度を算出する。コンテンツの嗜好度は、コンテンツに付与されたコンテンツメタ情報、もしくは電子番組表１２に含まれる当該コンテンツに関する情報を使用することで算出される。
【００７５】
ここで、コンテンツに対するユーザの嗜好度とは、当該コンテンツがユーザの嗜好にどれだけ一致しているかを示す情報である。例えば、ユーザの好みの出演者、及び好みのキーワードと当該コンテンツの内容とを比較することで、当該コンテンツに対するユーザの嗜好度を算出することができる。この嗜好度の算出に使用する嗜好情報１３は、嗜好情報記憶部１０５から抽出することで得ることができる。
【００７６】
さらに、評価値算出部１０６は、配信されるコンテンツを複数のグループのうちの何れかにグループ分けを行い、グループ別嗜好情報１４に基づいて、視聴コンテンツである第１のコンテンツおよび第１のコンテンツが視聴されているときに配信されている第２のコンテンツについて、それぞれのコンテンツが属するグループについての嗜好度を算出する。コンテンツが属するグループについての嗜好度は、コンテンツに付与されたコンテンツメタ情報、もしくは電子番組表１２に含まれる当該コンテンツに関する情報を使用することで算出される。
【００７７】
ここで、コンテンツが属するグループについての嗜好度とは、当該コンテンツが属するグループがユーザの嗜好にどれだけ一致しているかを示す情報である。例えば、ユーザの好みのジャンル、及び好みの分類と当該コンテンツの内容とを比較することで、当該コンテンツが属するグループに対するユーザの嗜好度を算出することができる。この嗜好度の算出に使用するグループ別嗜好情報１４は、嗜好情報記憶部１０５から抽出することで得ることができる。
【００７８】
キーワード抽出部１０７は、コンテンツ入力処理部１０４を介して入力されるコンテンツに付与されたコンテンツメタ情報を抽出し、抽出されたコンテンツメタ情報のテキスト情報から形態素解析等を用いてキーワードを抽出する。もしくは、キーワード抽出部１０７は、入力部１０１を介して入力される電子番組表１２からコンテンツに関する番組解説情報を抽出し、抽出された番組解説情報のテキスト情報から形態素解析等を用いてキーワードを抽出する。ここで、キーワード抽出部１０７がキーワードを抽出するコンテンツは、視聴コンテンツ、即ちユーザにより視聴されたコンテンツと同時間帯に提供される裏番組としてのコンテンツである。
【００７９】
ここで、視聴コンテンツに対する裏番組としてのコンテンツを特定する方法として、例えば、視聴コンテンツではないコンテンツの放送時間がユーザによる視聴コンテンツの視聴時間と少しでも被る場合は、当該コンテンツを視聴コンテンツの裏番組であると特定するものであっても構わない。また、視聴コンテンツではないコンテンツの放送時間の半分以上がユーザによる視聴コンテンツの視聴時間と被る場合は、当該コンテンツを視聴コンテンツの裏番組であると特定するものであっても構わない。ただし、視聴コンテンツに対する裏番組としてのコンテンツを特定する方法としては、必ずしもこれらに限定されない。
【００８０】
キーワード嗜好度算出部１０８は、評価値算出部１０６にて算出されたコンテンツについての嗜好度、及びコンテンツが属するグループについての嗜好度の少なくとも１つの情報を使用して、キーワード抽出部１０７において抽出された各キーワードに対しての嗜好度を算出する。
【００８１】
嗜好情報更新部１０９は、キーワード嗜好度算出部１０８にて算出された各キーワードに対しての嗜好度に基づいて、嗜好情報記憶部１０５に記憶されているユーザ嗜好情報を更新する。
【００８２】
出力処理部１１０は、キーワード嗜好度算出部１０８において算出されたキーワードについての嗜好度及び当該キーワードを対応付けて、外部機器１５に出力する。さらに、出力処理部１１０は、嗜好情報更新部１０９にて更新された嗜好情報記憶部１０５に記憶されているユーザ嗜好情報を外部機器１５に出力する。
【００８３】
（コンテンツ推薦装置の機能的構成）
図２には、本実施の形態に係るコンテンツ推薦装置１５０の機能的構成のブロック図を示す。図２に示すように、コンテンツ推薦装置１５０は、図１に示す情報処理装置１００を備え、さらに受信部１５１、嗜好情報抽出部１５２、推薦コンテンツ決定部１５３、推薦コンテンツ出力処理部１５４、コンテンツ記録処理部１５５、及びコンテンツ出力処理部１５６を備えている。
【００８４】
受信部１５１は、例えば無線もしくは有線を介して放送されるコンテンツを受信するインタフェースであり、ネットワーク経由でコンテンツ１０を入力するためのものである。
【００８５】
嗜好情報抽出部１５２は、情報処理装置１００内の嗜好情報記憶部１０５からユーザの嗜好情報を抽出する。
【００８６】
推薦コンテンツ決定部１５３は、受信部１５１にて受信した複数のコンテンツの中からユーザの嗜好に適合したコンテンツを推薦コンテンツとして決定する。この場合、推薦コンテンツ決定部１５３は、嗜好情報抽出部１５２にて抽出されたユーザの嗜好情報に基づいて、推薦コンテンツを決定する。
【００８７】
推薦コンテンツ出力処理部１５４は、推薦コンテンツ決定部１５３にて決定された推薦コンテンツを外部機器１５に出力する。
【００８８】
コンテンツ記録処理部１５５は、推薦コンテンツ決定部１５３にて決定された推薦コンテンツの記録処理を行い、保存する。
【００８９】
コンテンツ出力処理部１５６は、コンテンツ記録処理部１５５にて保存されているコンテンツを外部機器１５に出力する。また、コンテンツ出力処理部１５６は、コンテンツ記録処理部１５５にて保存されているコンテンツを情報処理装置１００に出力する。この場合、情報処理装置１００では、コンテンツ出力処理部１５６にて出力されたコンテンツの再生処理が行われたものとみなすことができ、当該コンテンツが視聴コンテンツである第１のコンテンツとみなされる。
【００９０】
（情報処理サーバ）
図３には、本実施の形態に係る情報処理サーバ２００を示す。図３に示すように、情報処理サーバ２００は、図１に示す情報処理装置１００を備え、さらに視聴履歴情報入力部２０１を備えている。情報処理サーバ２００はネットワークに接続されており、視聴履歴情報入力部２０１はネットワークを介して外部機器１５との間で情報のやり取りを行い、ユーザが視聴したコンテンツの視聴履歴情報を入力する。情報処理装置１００では、入力された視聴履歴情報からユーザにより視聴された視聴コンテンツを検出し、当該視聴コンテンツに対する裏番組を特定する。
【００９１】
（情報処理装置１００を実現するコンピュータシステムの構成）
本実施の形態に係る情報処理装置１００は、実質的には、コンピュータハードウェアと、そのコンピュータハードウェアにより実行されるプログラムと、コンピュータハードウェアに格納されるデータとにより実現される。図４に、このコンピュータシステム３００の内部構成を示す。
【００９２】
図４を参照して、このコンピュータシステム３００は、光ディスクドライブ３０１及び磁気ディスクドライブ３０２を有するコンピュータ３２０と、モニタ３０３と、リモートコントローラ（以下、「リモコン」と呼ぶ）３０４とを含む。
【００９３】
コンピュータ３２０は、光ディスクドライブ３０１及び磁気ディスクドライブ３０２に加えて、リモコン３０４からの信号を受信するリモコンインタフェース（Ｉ／Ｆ）３０５と、ＣＰＵ（中央処理装置）３０６と、リモコンインタフェース３０５、ＣＰＵ３０６、光ディスクドライブ３０１及び磁気ディスクドライブ３０２に接続されたバス３０７と、バス３０７に接続され、ブートアッププログラム等を記憶する読出専用メモリ（ＲＯＭ）３０８と、同じくバス３０７に接続され、プログラム命令、システムプログラム、及び作業データ等を記憶するランダムアクセスメモリ（ＲＡＭ）３０９とを含む。
【００９４】
ここでは示さないが、コンピュータ３２０はさらにローカルエリアネットワーク（ＬＡＮ）への接続を提供するネットワークアダプタボードを含んでいてもよい。
【００９５】
コンピュータシステム３００に情報処理装置１００の機能を実現させるためのプログラム、コンテンツ１０（図１参照）、電子番組表１２、嗜好情報１３、及びグループ別嗜好情報１４はいずれも、光ディスクドライブ３０１又は磁気ディスクドライブ３０２に挿入される光ディスク３１０又は磁気ディスク３１１に記憶され、さらにハードディスク３１２に転送される。又は、プログラム、コンテンツ１０（図１参照）、電子番組表１２、嗜好情報１３、及びグループ別嗜好情報１４は図示しないネットワークを通じてコンピュータ３２０に送信されハードディスク３１２に記憶されてもよい。プログラムは実行の際にＲＡＭ３０９にロードされる。光ディスク３１０から、磁気ディスク３１１から、又はネットワークを介して、直接にＲＡＭ３０９にプログラムをロードしてもよい。
【００９６】
このプログラムは、コンピュータ３２０に本実施の形態に係る情報処理装置１００の機能を実現させる複数の命令を含む。これら機能を実現させるのに必要な基本的機能のいくつかはコンピュータ３２０上で動作するオペレーティングシステム（ＯＳ）又はサードパーティのプログラム、若しくはコンピュータ３２０にインストールされる各種ツールキットのモジュールにより提供される。したがって、このプログラムはこの実施の形態に係る情報処理装置１００の機能を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能又は「ツール」を呼出すことにより、上記した情報処理装置１００の制御を実行する命令のみを含んでいればよい。コンピュータシステム３００の動作は周知であるので、ここでは繰り返さない。
【００９７】
なお、情報処理装置１００の機能を実現するためのプログラム、コンテンツ１０（図１参照）、電子番組表１２、嗜好情報１３、及びグループ別嗜好情報１４が記録される記録媒体は、ＣＤ−ＲＯＭ（コンパクトディスク読取専用メモリ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）、及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスク３１０、ＦＤ（フレキシブルディスク）及びハードディスク等の磁気ディスク３１１に限らない。磁気テープ及びカセットテープ等のテープ、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード及び光カード等のカード型記録媒体、並びにマスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  ＲＯＭ）、及びフラッシュＲＯＭ等の半導体メモリのいずれかでもよい。ただし、コンピュータシステム３００は、これら記録媒体からの読出を行なうための読出装置を実装する必要がある。
【００９８】
（主要動作の概要）
図５は、情報処理装置１００の主要動作の概要を示すフローチャートである。図５を参照して、情報処理装置１００の電源が入れられると、プログラム４００が起動し、ステップＳ４０１へ進む。
【００９９】
ステップＳ４０１では、キーワード抽出部１０７がキーワード抽出処理を行い、ステップＳ４０２へ進む。なお、キーワード抽出処理の詳細については後述する。
【０１００】
ステップＳ４０２では、キーワード抽出部１０７がステップＳ４０１におけるキーワードの抽出処理に成功したか否かを判定する。キーワードの抽出に成功した場合はステップＳ４０３へ進み、失敗した場合は処理を終了する。
【０１０１】
ステップＳ４０３では、評価値算出部１０６がコンテンツについての嗜好に関する評価値を算出し、ステップＳ４０４へ進む。なお、評価値算出処理の詳細については後述する。
【０１０２】
ステップＳ４０４では、評価値算出部１０６がステップＳ４０３における評価値算出処理に成功したか否かを判定する。評価値算出処理に成功した場合はステップＳ４０６へ進み、失敗した場合はステップＳ４０５へ進む。
【０１０３】
ステップＳ４０５では、評価値算出部１０６がコンテンツについての嗜好に関する評価値をデフォルトで定められたものに設定し、ステップＳ４０６へ進む。例えば、評価値算出部１０６はコンテンツについての嗜好に関する評価値としてデフォルトの嗜好度を設定する。なお、デフォルトのコンテンツについての嗜好に関する評価値は限定されない。例えば、「コンテンツについての嗜好に関する評価値はなし」であっても構わない。さらに、デフォルトのコンテンツについての嗜好に関する評価値は予め評価値算出部１０６が保持しているものであっても構わないし、ユーザ自らデフォルトの情報を入力するものであっても構わない。
【０１０４】
ステップＳ４０６では、キーワード嗜好度算出部１０８がステップＳ４０１において抽出したキーワードに対して嗜好度を算出して、処理を終了する。なお、嗜好度算出処理の詳細については後述する。
【０１０５】
（キーワード抽出処理）
図６は、図５に示すステップＳ４０１で実行されるキーワード抽出処理を示すフローチャートである。図６を参照して、キーワード抽出処理４５０が開始されると、ステップＳ４５１では、キーワード抽出部１０７がコンテンツ入力処理部１０４を介して入力されるコンテンツメタ情報からキーワードを抽出するか否かを判定する。この判定はユーザからの指示に基づいて行われるものであっても構わないし、コンテンツメタ情報が存在する場合はキーワードの抽出を行うというものであっても構わない。コンテンツメタ情報からキーワードを抽出する場合はステップＳ４５２へ進み、抽出しない場合はステップＳ４５３へ進む。なお、コンテンツメタ情報がコンテンツ入力処理部１０４を介して入力されない場合はステップＳ４５３へ進む。
【０１０６】
ステップＳ４５２では、キーワード抽出部１０７がコンテンツ入力処理部１０４を介して入力されるコンテンツメタ情報からキーワードを抽出し、ステップＳ４５３へ進む。
【０１０７】
ステップＳ４５３では、キーワード抽出部１０７が入力部１０１を介して入力される電子番組表からキーワードを抽出するか否かを判定する。この判定はユーザからの指示に基づいて行われるものであっても構わないし、電子番組表が存在する場合はキーワードの抽出を行うものであっても構わない。電子番組表からキーワードを抽出する場合はステップＳ４５４へ進み、抽出しない場合はステップＳ４５５へ進む。なお、電子番組表が入力部１０１を介して入力されない場合はステップＳ４５５へ進む。
【０１０８】
ステップＳ４５４では、キーワード抽出部１０７が入力部１０１を介して入力されるコンテンツに関する情報が含まれる電子番組表からキーワードを抽出し、ステップＳ４５５へ進む。
【０１０９】
ステップＳ４５５では、キーワード抽出部１０７がその他の情報からキーワードを抽出するか否かを判定する。この判定はコンテンツに関するその他の情報が入力されたか否かに基づいて行う。その他の情報が入力され、当該情報からキーワードを抽出する場合はステップＳ４５６へ進み、抽出しない場合は処理を終了する。
【０１１０】
ここで、その他の情報としては、例えば、ユーザ自ら入力したキーワードなどの情報が含まれるが、必ずしもこれに限定されるものではない。
【０１１１】
ステップＳ４５６では、キーワード抽出部１０７がその他の情報からキーワードを抽出し、処理を終了する。
【０１１２】
（評価値算出処理）
図７は、図５に示すステップＳ４０３で実行される評価値算出処理を示すフローチャートである。図７を参照して、評価値算出処理５００が開始されると、ステップＳ５０１では、情報処理装置１００は、視聴コンテンツである第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツから抽出されるキーワードに対する嗜好度を算出する場合に、第１のコンテンツと第２のコンテンツについての嗜好に関する評価値として、何を用いるかを判定する。コンテンツについての嗜好度のみを使用して、当該キーワードについての嗜好度を算出する場合はステップＳ５０２へ進む。また、コンテンツが属するグループについての嗜好度のみを使用して、当該キーワードについての嗜好度を算出する場合はステップＳ５０４へ進む。また、コンテンツについての嗜好度とコンテンツが属するグループについての嗜好度との両方を使用して、当該キーワードについての嗜好度を算出する場合はステップＳ５０６へ進む。
【０１１３】
ステップＳ５０２では、評価値算出部１０６は嗜好情報記憶部１０５にて記憶されているユーザ嗜好情報、入力部１０１を介して入力される電子番組表１２、及びコンテンツ入力処理部１０４を介して入力されたコンテンツメタ情報（以下、これらを３種類の情報と称する）のうちの少なくとも１つの情報に基づいて、視聴コンテンツである第１のコンテンツの嗜好度を算出して、ステップＳ５０３へ進む。
【０１１４】
ステップＳ５０３では、評価値算出部１０６は上記３種類の情報のうちの少なくとも１つの情報に基づいて、視聴コンテンツが鑑賞されているときに配信されている第２のコンテンツの嗜好度を算出して、処理を終了する。
【０１１５】
ステップＳ５０４では、評価値算出部１０６は上記３種類の情報のうちの少なくとも１つの情報に基づいて、視聴コンテンツである第１のコンテンツが属するグループについての嗜好度を算出して、ステップＳ５０５へ進む。なお、ステップＳ５０４にて評価値算出部１０６が行う処理はステップＳ５０２における処理と同様に行われる。
【０１１６】
ここで、第１のコンテンツが属するグループとは、ジャンルまたはジャンルを細分化した分類などを指す。ジャンルとしては、例えば「ドラマ」、「スポーツ」及び「バラエティー」などであり、ジャンルである「ドラマ」を細分化した分類としては、例えば「恋愛系」、「学園系」及び「ミステリー系」などである。ただし、ジャンルまたは分類は、必ずしもこれらに限定されるものではない。
【０１１７】
例えば、コンテンツが属するジャンルについての嗜好度を算出するものとし、視聴コンテンツが属するグループが「ドラマ」である場合、ステップＳ５０４では、評価値算出部１０６は、「ドラマ」についてのユーザの嗜好度を算出する。
【０１１８】
ステップＳ５０５では、評価値算出部１０６は上記３種類の情報のうちの少なくとも１つの情報に基づいて、視聴コンテンツが鑑賞されているときに配信されている第２のコンテンツが属するグループについての嗜好度を算出して、処理を終了する。
【０１１９】
例えば、コンテンツが属するジャンルについての嗜好度を算出するものとし、第２のコンテンツが二つ存在し、それぞれのコンテンツが属するグループが「ニュース」と「バラエティー」である場合、ステップＳ５０５では、評価値算出部１０６は、「ニュース」と「バラエティー」のそれぞれについてのユーザの嗜好度を算出する。
【０１２０】
ステップＳ５０６では、評価値算出部１０６は上記３種類の情報のうちの少なくとも１つの情報に基づいて、視聴コンテンツである第１のコンテンツの嗜好度を算出して、ステップＳ５０７へ進む。なお、ステップＳ５０６にて評価値算出部１０６が行う処理はステップＳ５０２における処理と同じである。
【０１２１】
ステップＳ５０７では、評価値算出部１０６は上記３種類の情報のうちの少なくとも１つの情報に基づいて、視聴コンテンツが鑑賞されているときに配信されている第２のコンテンツの嗜好度を算出して、ステップＳ５０８へ進む。なお、ステップＳ５０７にて評価値算出部１０６が行う処理はステップＳ５０３における処理と同じである。
【０１２２】
ステップＳ５０８では、評価値算出部１０６は上記３種類の情報のうちの少なくとも１つの情報に基づいて、視聴コンテンツである第１のコンテンツが属するグループについての嗜好度を算出して、ステップＳ５０９へ進む。なお、ステップＳ５０８にて評価値算出部１０６が行う処理はステップＳ５０４における処理と同じである。
【０１２３】
ステップＳ５０９では、評価値算出部１０６は上記３種類の情報のうちの少なくとも１つの情報に基づいて、視聴コンテンツが鑑賞されているときに配信されている第２のコンテンツが属するグループについての嗜好度を算出して、処理を終了する。なお、ステップＳ５０９にて評価値算出部１０６が行う処理はステップＳ５０５における処理と同じである。
【０１２４】
なお、コンテンツの嗜好度の算出処理（Ｓ５０６、Ｓ５０７）とコンテンツが属するグループについての嗜好度の算出処理（Ｓ５０８、Ｓ５０９）とは何れが先であってもよい。
【０１２５】
（嗜好度算出処理）
図８は、図５に示すステップＳ４０６で実行される嗜好度算出処理を示すフローチャートである。図８を参照して、嗜好度算出処理５５０が開始されると、ステップＳ５５１では、キーワード嗜好度算出部１０８が、図６に示すフローチャート４５０におけるステップＳ４５２、ステップＳ４５４、またはステップＳ４５６の少なくとも一つで抽出されたキーワードに対して、嗜好度の算出を行うか否かの判定を行う。嗜好度の算出を行う場合はステップＳ５５２へ進み、嗜好度の算出を行わない場合は処理を終了する。この判定はユーザからの指示に基づいて行われるものであっても構わないし、情報処理装置１００が自ら判定するものであっても構わない。
【０１２６】
ここで、情報処理装置１００が自ら判定する方法として、例えば、図７に示すフローチャート５００にて算出された視聴コンテンツである第１のコンテンツについての嗜好度と、第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツについての嗜好度とを比較して、第１のコンテンツよりも高い嗜好度を有する第２のコンテンツから抽出されたキーワードに対してのみ嗜好度を算出するものと判定する。
【０１２７】
また、情報処理装置１００が自ら判定する別の方法として、例えば、図７に示すフローチャート５００にて算出された視聴コンテンツである第１のコンテンツが属するグループについての嗜好度と、第１のコンテンツが鑑賞されているときに配信されている第２のコンテンツが属するグループについての嗜好度とを比較して、第１のコンテンツが属するグループよりも高い嗜好度を有するグループに属する第２のコンテンツから抽出されたキーワードに対してのみ嗜好度を算出するものと判定する。
【０１２８】
ステップＳ５５２では、キーワード嗜好度算出部１０８が、図６に示すステップＳ４５２、ステップＳ４５４、及びステップＳ４５６の少なくとも一つで抽出されたキーワードに対して、図７に示すフローチャート５００において算出されたコンテンツについてのユーザの嗜好に関する評価値を使用して、負の嗜好度を算出し、ステップＳ５５３へ進む。
【０１２９】
ステップＳ５５３では、キーワード嗜好度算出部１０８がステップＳ５５２における嗜好度の算出に成功したか否かの判定を行う。嗜好度の算出に成功した場合はステップＳ５５５へ進み、失敗した場合はステップＳ５５４へ進む。
【０１３０】
ステップＳ５５４では、キーワード嗜好度算出部１０８が当該キーワードに対する嗜好度をデフォルトで定められた値に設定し、ステップＳ５５５へ進む。なお、デフォルトの嗜好度は、予めキーワード嗜好度算出部１０８が保持しているものであっても構わないし、ユーザ自ら入力するものであっても構わない。
【０１３１】
ステップＳ５５５では、出力処理部１１０は、キーワード嗜好度算出部１０８において嗜好度を算出したキーワード、及び当該キーワードに対する嗜好度を外部機器１５へ出力し、ステップＳ５５６へ進む。
【０１３２】
ステップＳ５５６では、キーワード嗜好度算出部１０８が、図６に示すステップＳ４５２、ステップＳ４５４、及びステップＳ４５６の少なくとも一つで抽出された全てのキーワードに対して、嗜好度を算出したか否かを判定する。全てのキーワードに対して嗜好度を算出していない場合はステップＳ５５１に処理を戻し、算出した場合は処理を終了する。
【０１３３】
以下、情報処理装置１００の具体的な動作として、実施例１から実施例５を例示する。
【０１３４】
（実施例１）
以下に示す実施例１では、ユーザがコンテンツを視聴している際に、その視聴コンテンツを含め、同時に放送されているコンテンツに対するユーザの嗜好情報を使用して、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツから抽出されるキーワードに対して負の嗜好度を算出する際の情報処理装置１００の動作を例示する。
【０１３５】
図９に、１９：００から２１：００までに「第１チャンネル」から「第３チャンネル」で放送されるコンテンツ群６００を示す。図９では、時間帯６０１の流れに沿って、「第１チャンネル」６０２、「第２チャンネル」６０３、及び「第３チャンネル」６０４のそれぞれで放送されるコンテンツ名を示す。例えば、「第１チャンネル」では、１９：００から２０：００までは「コンテンツＡ」が放送され、２０：００から２１：００までは「コンテンツＤ」が放送されることを示している。ただし、情報処理装置１００を含む機器において現在受信可能なチャンネルは「第１チャンネル」から「第３チャンネル」までの３つであるものとする。
【０１３６】
図１０（ａ）〜図１０（ｃ）に、「コンテンツＡ」から「コンテンツＣ」の各番組の電子番組表を示す。図１０（ａ）では「コンテンツＡ」の電子番組表６２０、図１０（ｂ）では「コンテンツＢ」の電子番組表６２１、及び図１０（ｃ）では「コンテンツＣの電子番組表」６２２を示しており、各コンテンツの電子番組表には、番組ＩＤ、放送開始日、開始時刻、放送終了日、終了時刻、チャンネル、ジャンル、番組名、及び番組内容のそれぞれの情報が含まれている。例えば、「コンテンツＡ」の電子番組表６２０では、番組ＩＤが「Ｓ２００４１０１４１９０００５３１」であり、「２００４年１０月１４日」の「１９：００」から「２００４年１０月１４日」の「２０：００」まで、「社会・報道」というジャンルに分類される「ニュース１９時」という番組が「第１チャンネル」で放送されることを示している。ただし、各コンテンツの電子番組表に含まれる情報は必ずしもこれらに限定されるものではない。さらに、図１０（ａ）〜図１０（ｃ）に示す各コンテンツには上記情報が必ず含まれているが、コンテンツによっては、例えば、番組内容が含まれていないものがあっても構わない。なお、これらの電子番組表はインターネットや放送局などから配信され、入力部１０１を介して情報処理装置１００に入力される。
【０１３７】
ここでは、ユーザＸが図９に示すように放送されているコンテンツ群６００の中で、１９：００から「第１チャンネル」の「コンテンツＡ」を視聴した場合であって、視聴コンテンツ（ユーザＸより視聴されたコンテンツ）である「コンテンツＡ」の裏番組に相当する「コンテンツＢ」及び「コンテンツＣ」からキーワードを抽出する場合の処理について、図６に示すフローチャート４５０に従って説明する。
【０１３８】
ここでは、図１０（ｂ）及び図１０（ｃ）に示す電子番組表からキーワードを抽出するものとする。
【０１３９】
ステップＳ４５１では、キーワード抽出部１０７は、コンテンツ入力処理部１０４を介してコンテンツメタ情報が入力されないので、コンテンツメタ情報からキーワードの抽出を行わず、ステップＳ４５３へ進む。
【０１４０】
ステップＳ４５３及びステップＳ４５４では、キーワード抽出部１０７は図１０（ｂ）に示す「コンテンツＢ」の電子番組表６２１から、「コンテンツＢ」に関するキーワードを抽出し、図１０（ｃ）に示す「コンテンツＣ」の電子番組表６２２から、「コンテンツＣ」に関するキーワードを抽出する。
【０１４１】
ここで、電子番組表からキーワードを抽出する方法は限定されない。例えば、番組名や番組内容の形態素解析を行い、そこから名詞部分のみをキーワードとして抽出するものであっても構わない。また、抽出するキーワードは一つであっても構わないし、複数であっても構わない。さらに、複数のキーワードを抽出し、それらをユーザに提示した後、ユーザからの返答に応じて、最終的に抽出するキーワードを決定するものであっても構わない。
【０１４２】
ここでは、「コンテンツＢ」に関するキーワードとして「松崎あゆみ」、「スモップ」、「イブニング娘」及び「Ｃ’ｚ」の四つのキーワードが抽出されたものとし、「コンテンツＣ」に関するキーワードとして「温泉」及び「味覚」の二つのキーワードが抽出されたものとする。
【０１４３】
ステップＳ４５５及びステップＳ４５６では、キーワード抽出部１０７は、該当する情報が存在しないので、各情報からキーワードの抽出を行わず、キーワード抽出処理を終了する。
【０１４４】
なお、キーワードの抽出方法は上述したように、電子番組表からの抽出のみに限定されない。例えば、図１１（ａ）〜図１１（ｃ）に示すコンテンツに付与された当該コンテンツに関するコンテンツメタ情報を使用して、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツからキーワードを抽出するものであっても構わない。
【０１４５】
図１１（ａ）では「コンテンツＡ」に付与されたコンテンツメタ情報６４０、図１１（ｂ）では「コンテンツＢ」に付与されたコンテンツメタ情報６４１、及び図１１（ｃ）では「コンテンツＣ」に付与されたコンテンツメタ情報６４２を示しており、各コンテンツメタ情報には、放送日時、チャンネル、出演者、ジャンル、及びキーワードのそれぞれの情報が含まれている。
【０１４６】
例えば、「コンテンツＡ」に付与されたコンテンツメタ情報では、「２００４年１０月１４日」の「１９：００から２０：００」に「社会・報道」のジャンルに属するコンテンツが「第１チャンネル」で放送され、当該コンテンツの出演者は「久留米哲也」で、当該コンテンツのキーワードが「大リーグ」、「ジューロー」、「政治」、「衆議院選挙」、及び「久留米哲也」であることを示している。ただし、各コンテンツに付与されるコンテンツメタ情報に含まれる情報は必ずしもこれらに限定されるものではない。
【０１４７】
なお、これらのコンテンツメタ情報はコンテンツと共にインターネットや放送局から配信され、当該コンテンツと共にコンテンツ入力処理部１０４を介して情報処理装置１００に入力される。また、記録媒体１１に記録されたコンテンツがコンテンツ入力処理部１０４を介して情報処理装置１００に入力される場合も、当該コンテンツと共にコンテンツメタ情報が記録媒体１１に記録されており、当該コンテンツと共に入力される。ここでは、ユーザＸが図９に示すように放送されているコンテンツ群６００の中で、１９：００から「第１チャンネル」の「コンテンツＡ」を視聴した場合について、視聴コンテンツである「コンテンツＡ」の裏番組に相当する「コンテンツＢ」及び「コンテンツＣ」の各コンテンツメタ情報からキーワードを抽出する際の処理について、図６に示すフローチャート４５０に従って説明する。
【０１４８】
ステップＳ４５１及びステップＳ４５２では、キーワード抽出部１０７は図１１（ｂ）に示す「コンテンツＢ」のコンテンツメタ情報６４１から、「コンテンツＢ」に関するキーワードを抽出し、図１１（ｃ）に示す「コンテンツＣ」のコンテンツメタ情報６４２から、「コンテンツＣ」に関するキーワードを抽出する。例えば、キーワード抽出部１０７は「コンテンツＢ」に関するキーワードとして「松崎あゆみ」、「スモップ」、「イブニング娘」、「Ｃ’ｚ」及び「音楽」の五つのキーワードが抽出されたものとし、「コンテンツＣ」に関するキーワードとして「ぶらり旅」、「秘湯」、「温泉」、「旅館」及び「味覚」の五つのキーワードが抽出されたものとする。
【０１４９】
ステップＳ４５３及びステップＳ４５４では、キーワード抽出部１０７は、コンテンツメタ情報が入力されないので、コンテンツメタ情報からキーワードの抽出を行わず、ステップＳ４５５及びステップＳ４５６では、キーワード抽出部１０７は、該当する情報が存在しないので、各情報からキーワードの抽出を行わず、キーワード抽出処理を終了する。
【０１５０】
このように、放送されるコンテンツの内容を示す電子番組表、及びコンテンツに関する情報としてのコンテンツメタ情報の少なくとも一方を使用することで、視聴コンテンツの裏番組に相当するコンテンツからキーワードを抽出することができる。
【０１５１】
次に、ユーザＸが１９：００に「コンテンツＡ」を視聴している際に、コンテンツについての嗜好に関する評価値を算出する場合の評価値算出処理について、図７に示すフローチャート５００に従って説明する。
【０１５２】
ここでは、視聴コンテンツである「コンテンツＡ」の嗜好度、及び「コンテンツＡ」の裏番組に相当する「コンテンツＢ」及び「コンテンツＣ」の嗜好度をコンテンツについてのユーザの嗜好に関する評価値として抽出するものとする。
【０１５３】
ステップＳ５０１では、コンテンツについてのユーザの嗜好度を評価値として使用するため、ステップＳ５０２へ進む。
【０１５４】
ステップＳ５０２では、評価値算出部１０６は、視聴コンテンツである「コンテンツＡ」の嗜好度を算出する。
【０１５５】
なお、ユーザＸの嗜好情報として図１２を用いるものとする。また、コンテンツについての嗜好度を算出する方法としては、図１０に示す電子番組表、または図１１に示すコンテンツメタ情報に含まれる嗜好キーワード６６１の嗜好ポイントの総計を、当該コンテンツについての嗜好度とするものであっても構わないが、ここでは、図１０に示す電子番組表に含まれる嗜好キーワード６６１の嗜好ポイントの総計を、当該コンテンツについての嗜好度とする。
【０１５６】
このとき、視聴コンテンツである「コンテンツＡ」についての嗜好度は、好みのジャンルとして「社会・報道」が５ポイント、好みのキーワードとして「大リーグ」が5ポイント、及び「ジューロー」として8ポイントであるため、「コンテンツＡ」についての嗜好度は１８ポイントとなる。
【０１５７】
ステップＳ５０３では、評価値算出部１０６は、「コンテンツＡ」の裏番組に相当する「コンテンツＢ」及び「コンテンツＣ」の嗜好度を算出する。ステップＳ５０２と同様に、「コンテンツＢ」では、好みのジャンルとして「音楽」が５ポイント、好みのキーワードとして「松崎あゆみ」が４ポイント、「スモップ」が５ポイント、「イブニング娘」が５ポイント、及び「Ｃ’ｚ」が３ポイントであるため、「コンテンツＢ」の嗜好度は２２ポイントとなる。「コンテンツＣ」では、好みのジャンルとして「趣味・暮らし」が６ポイント、及び好みのキーワードとして「温泉」が７ポイントであるため、「コンテンツＣ」の嗜好度は１３ポイントとなる。
【０１５８】
このように、放送されるコンテンツの内容を示す電子番組表、及びコンテンツに関する情報としてのコンテンツメタ情報の少なくとも一方を使用することで、コンテンツについての嗜好度を算出することができる。
【０１５９】
次に、視聴コンテンツである「コンテンツＡ」についての嗜好度と、裏番組としてのコンテンツである「コンテンツＢ」及び「コンテンツＣ」についての嗜好度とを使用して、「コンテンツＢ」から抽出したキーワード及び「コンテンツＣ」から抽出したキーワードについての負の嗜好度を算出する場合の嗜好度算出処理、及びユーザ嗜好情報の更新処理について、図１３に示すフローチャート８００に従って説明する。
【０１６０】
ここでは、視聴コンテンツよりも高い嗜好度を有する裏番組としてのコンテンツが存在する場合は、裏番組としての当該コンテンツから抽出されるキーワードに対して、「−１」という負の嗜好度を与えるものとする。
【０１６１】
これは、視聴コンテンツよりも高い嗜好度を有するコンテンツが裏番組で存在するにもかかわらず、その裏番組のコンテンツを視聴しなかったということは、その裏番組のコンテンツはユーザの嗜好に合っていなかったと判断することができるためである。このように、嗜好度が高い裏番組のコンテンツから抽出されるキーワードに対して、負の嗜好ポイントを与えることで、視聴コンテンツよりも高い嗜好度を有する裏番組のコンテンツがユーザに選択されなかった状態をユーザの嗜好情報へ適切にフィードバックし、その結果、ユーザの嗜好情報を正確なものにすることができる。
【０１６２】
ステップＳ８０１では、キーワード嗜好度算出部１０８は当該キーワードを抽出した裏番組としてのコンテンツの嗜好度と、視聴コンテンツの嗜好度との大小関係をチェックする。視聴コンテンツである「コンテンツＡ」についての嗜好度は１８ポイントであり、裏番組としてのコンテンツである「コンテンツＢ」についての嗜好度は２２ポイントであり、「コンテンツＣ」についての嗜好度は１３ポイントであるため、視聴コンテンツである「コンテンツＡ」よりも高い嗜好度を有する裏番組である「コンテンツＢ」から抽出されるキーワードの場合のみ、ステップＳ８０２へ進む。一方、「コンテンツＣ」から抽出されるキーワードに対しては負の嗜好度の算出を行わないため、「コンテンツＣ」については処理を終了する。
【０１６３】
ステップＳ８０２では、キーワード嗜好度算出部１０８は、「コンテンツＢ」から抽出されたキーワードである「松崎あゆみ」、「スモップ」、「イブニング娘」、及び「Ｃ’ｚ」の四つのキーワードに対する負の嗜好度を「−１」と算出する。
【０１６４】
ステップＳ８０３では、嗜好情報更新部１０９は、「松崎あゆみ」、「スモップ」、「イブニング娘」、及び「Ｃ’ｚ」の四つのキーワードのそれぞれが嗜好情報記憶部１０５に存在するか否かを判定する。ここでは、図１２に示すように、四つのキーワード全てがユーザＸの嗜好情報として存在するので、ステップＳ８０４へ進む。
【０１６５】
ステップＳ８０４では、嗜好情報更新部１０９は、上記四つのキーワードの嗜好ポイントを「−１」減じる。処理後のユーザＸの嗜好情報を図１４に示す。
【０１６６】
一方、ステップＳ８０３において、四つのキーワードがユーザＸの嗜好情報として存在しない場合は、ステップＳ８０５へ進み、図１５に示すように、当該キーワードの嗜好ポイントを「−１」としてセットする。
【０１６７】
ただし、上記四つのキーワードがユーザＸの嗜好情報として存在する場合であっても、図１４に示すように、嗜好ポイントを「−１」減じるのではなくて、図１５に示すように、負の嗜好ポイントとして与え、負の嗜好情報として別途管理するような形態であっても構わない。
【０１６８】
また、図２に示す推薦コンテンツ決定部１５３を備えている場合は、図１４に示すような負の嗜好度を反映させたユーザの嗜好情報を利用することで、ユーザの嗜好に合ったコンテンツをユーザに提供することができる。また、図１５に示すように、負の嗜好キーワード（負の嗜好ポイントが与えられたキーワード）が負の嗜好情報として管理されている場合であっても、図１２に示すユーザの嗜好情報に対して、図１５に示す負の嗜好情報をフィードバックすることで、ユーザの嗜好に合ったコンテンツをユーザに提供することができる。
【０１６９】
このように、裏番組としてのコンテンツから抽出されるキーワードのすべてに対して負の嗜好度を与えるのではなくて、視聴コンテンツよりも高い嗜好度を有するコンテンツから抽出されるキーワードに対してのみ負の嗜好を与えることで、ユーザの嗜好に対して適したフィードバックを与えることができる。また、フィードバックされたユーザの嗜好情報を使用してユーザに提供するコンテンツを決定することで、よりユーザの嗜好に合ったコンテンツをユーザに提供することができる。
【０１７０】
なお、ステップＳ８０２における負の嗜好度を算出する別の方法として、図１６に示す嗜好度算出式Ａを用いて、「コンテンツＢ」から抽出されたキーワードに対する負の嗜好度を算出するものであっても構わない。
【０１７１】
ここで、嗜好度算出式Ａを使用した負の嗜好度の計算では、視聴コンテンツについての嗜好度と裏番組としてのコンテンツについての嗜好度との差が大きいほど、負の嗜好度の絶対値を大きくすることができる。これは、視聴コンテンツについての嗜好度よりも大きく嗜好度が離れているコンテンツから抽出されるキーワードは、ユーザの嗜好から大きくずれていると判断することができ、当該キーワードに対しては大きな負の嗜好度を与えることで、ユーザの嗜好に対して適したフィードバックを与えることができるという考えからである。
【０１７２】
ステップＳ８０２において、キーワード嗜好度算出部１０８は、図１６に示す嗜好度算出式Ａを用いると、視聴コンテンツである「コンテンツＡ」の嗜好度は１８ポイントであり、裏番組としての「コンテンツＢ」の嗜好度は２２ポイントであるため、「松崎あゆみ」、「スモップ」、「イブニング娘」及び「Ｃ’ｚ」の四つのキーワードに対する負の嗜好度は「−４」と算出することができる。
【０１７３】
このように、視聴コンテンツについての嗜好度とそれよりも高い嗜好度を有する裏番組としてのコンテンツについての嗜好度との差に応じて、視聴コンテンツよりも高い嗜好度を有するコンテンツから抽出されるキーワードに対して負の嗜好を与えることで、ユーザの嗜好に対して適したフィードバックを与えることができる。
【０１７４】
以上のように、本実施例１の構成では、ユーザがコンテンツを視聴している際に、その視聴コンテンツを含め、同時に放送されているコンテンツに対するユーザの嗜好情報を使用して、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツから抽出されるキーワードに対して負の嗜好度を算出することができる。
【０１７５】
（実施例２）
以下に示す実施例２では、ユーザがコンテンツを視聴している際に、その視聴コンテンツを含め、同時に放送されているコンテンツが属するグループに対するユーザの嗜好情報を使用して、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツから抽出されるキーワードに対して負の嗜好度を算出する際の情報処理装置１００の動作を例示する。
【０１７６】
ここでは、ユーザＸが図９に示すように放送されているコンテンツ群６００の中で、１９：００から「第１チャンネル」の「コンテンツＡ」を視聴した場合であって、視聴コンテンツである「コンテンツＡ」の裏番組に相当する「コンテンツＢ」及び「コンテンツＣ」から抽出されたキーワードに対して、負の嗜好度を算出する場合について説明する。
【０１７７】
なお、裏番組としてのコンテンツである「コンテンツＢ」及び「コンテンツＣ」に関するキーワードの抽出方法は上述の実施例で示した何れの方法であっても構わない。ここでは、図１１（ｂ）に示す「コンテンツＢ」のコンテンツメタ情報６４１内に含まれるキーワードから抽出するものとし、キーワード抽出部１０７は「松崎あゆみ」、「スモップ」、「イブニング娘」、「Ｃ’ｚ」、及び「音楽」の５つのキーワードを抽出したものとする。同様に、図１１（ｃ）に示す「コンテンツＣ」のコンテンツメタ情報６４２内に含まれるキーワードから抽出するものとし、キーワード抽出部１０７は「ぶらり旅」、「秘湯」、「温泉」、「旅館」、及び「味覚」の五つのキーワードを抽出したものとする。
【０１７８】
まず、ユーザＸが１９：００に「コンテンツＡ」を視聴している際に、コンテンツが属するグループについての嗜好に関する評価値を算出する場合の評価値算出処理について、図７に示すフローチャート５００に従って説明する。
【０１７９】
ここでは、視聴コンテンツである「コンテンツＡ」が属するグループについての嗜好度、及び「コンテンツＡ」の裏番組に相当する「コンテンツＢ」が属するグループについての嗜好度、及び「コンテンツＣ」が属するグループについての嗜好度をコンテンツについての嗜好に関する評価値として抽出するものとする。
【０１８０】
ステップＳ５０１では、コンテンツが属するグループについての嗜好度を評価値として使用するため、ステップＳ５０４へ進む。
【０１８１】
ステップＳ５０４では、評価値算出部１０６は、視聴コンテンツである「コンテンツＡ」が属するグループについての嗜好度を算出する。
【０１８２】
ここで、コンテンツが属するグループとしてはジャンル情報を用いるものとする。すなわち、「コンテンツＡ」が属するグループは「社会・報道」であり、「コンテンツＢ」が属するグループは「音楽」であり、「コンテンツＣ」が属するグループは「趣味・暮らし」である。
【０１８３】
ただし、コンテンツが属するグループは必ずしもジャンルに限定されるものではない。例えば、ジャンルを細分化した分類を用いるものであっても構わない。例えば、ジャンルである「ドラマ」を細分化した分類としては、「恋愛系」、「学園系」及び「ミステリー系」などである。なお、「恋愛系」、「学園系」及び「ミステリー系」などを判断する方法としては、例えばコンテンツメタ情報に予め付与されているものであっても構わない。また、当該コンテンツの内容を示す電子番組表、またはコンテンツメタ情報から抽出されるキーワードを基に、当該コンテンツがどの分類に属するかを推定するものであっても構わない。
【０１８４】
さらに、コンテンツが属するグループについての嗜好度を算出する方法としては、図１２に示すユーザＸの嗜好情報６６０内の嗜好キーワード６６１において、好みのジャンルとして示されているジャンルの嗜好ポイントを用いるものとする。
【０１８５】
このとき、評価値算出部１０６は、「コンテンツＡ」が属するグループは「社会・報道」であるため、視聴コンテンツである「コンテンツＡ」が属するグループについての嗜好度は５ポイントとなる。
【０１８６】
ステップＳ５０５では、評価値算出部１０６は、「コンテンツＡ」の裏番組に相当する「コンテンツＢ」及び「コンテンツＣ」のそれぞれが属するグループについての嗜好度を算出する。ステップＳ５０４と同様にして、「コンテンツＢ」が属するグループは「音楽」であるため、「コンテンツＢ」が属するグループについての嗜好度は５ポイントとなる。「コンテンツＣ」が属するグループは「趣味・暮らし」であるため、「コンテンツＣ」が属するグループについての嗜好度は６ポイントとなる。
【０１８７】
このように、放送されるコンテンツの内容を示す電子番組表、及びコンテンツに関する情報としてのコンテンツメタ情報の少なくとも一方を使用することで、コンテンツが属するグループについての嗜好度を算出することができる。
【０１８８】
次に、視聴コンテンツである「コンテンツＡ」が属するグループについての嗜好度と、裏番組としてのコンテンツである「コンテンツＢ」及び「コンテンツＣ」のそれぞれが属するグループについての嗜好度とを使用して、「コンテンツＢ」から抽出したキーワード及び「コンテンツＣ」から抽出したキーワードについての負の嗜好度を算出する場合の嗜好度算出処理、及びユーザ嗜好情報の更新処理について、図１７に示すフローチャート８５０に従って説明する。
【０１８９】
ここでは、視聴コンテンツが属するグループよりも高い嗜好度を有するグループに属する裏番組としてのコンテンツが存在する場合は、裏番組としての当該コンテンツから抽出されるキーワードに対して、「−１」という負の嗜好度を与えるものとする。
【０１９０】
これは、視聴コンテンツが属するグループよりも高い嗜好度を有するグループに属するコンテンツが裏番組で存在するのにもかかわらず、その裏番組のコンテンツを視聴しなかったということは、その裏番組のコンテンツはユーザの嗜好に合っていなかったと判断することができる。これにより、嗜好度が高いグループに属する裏番組のコンテンツから抽出されるキーワードに対して、負の嗜好ポイントを与えることで、視聴コンテンツが属するグループよりも高い嗜好度を有するグループに属する裏番組としてのコンテンツが選択されなかった状態をユーザの嗜好情報へ適切にフィードバックし、その結果、ユーザの嗜好情報を正確なものにすることができる。
【０１９１】
ステップＳ８５１では、キーワード嗜好度算出部１０８は、当該キーワードを抽出した裏番組としてのコンテンツが属するグループについての嗜好度と、視聴コンテンツが属するグループについての嗜好度との大小関係をチェックする。視聴コンテンツである「コンテンツＡ」が属するグループについての嗜好度は５ポイントであり、裏番組としてのコンテンツである「コンテンツＢ」が属するグループについての嗜好度は５ポイントであり、「コンテンツＣ」が属するグループについての嗜好度は６ポイントであるため、視聴コンテンツである「コンテンツＡ」が属するグループよりも高い嗜好度を有するグループに属する「コンテンツＣ」から抽出されるキーワードに対しては負の嗜好度の算出を行うため、ステップＳ８５２へ進む。一方、「コンテンツＢ」から抽出されるキーワードに対しては負の嗜好度の算出を行わないため、「コンテンツＢ」については処理を終了する。
【０１９２】
ステップＳ８５２では、キーワード嗜好度算出部１０８は、「コンテンツＣ」から抽出されたキーワードである「ぶらり旅」、「秘湯」、「温泉」、「旅館」、及び「味覚」の五つのキーワードに対する負の嗜好度を「−１」と算出する。
【０１９３】
ステップＳ８５３以降の嗜好情報更新部１０９が行うユーザ嗜好情報の更新処理は、実施例１と同様に行うことができる。
【０１９４】
なお、「コンテンツＣ」から抽出されたキーワードに対して負の嗜好を与えることで、ユーザの嗜好に対するフィードバックを行うだけでなく、「コンテンツＣ」が属するジャンルに対しても負の嗜好を与えるものであっても構わない。この場合、「趣味・暮らし」の負の嗜好度を、例えば「−１」とし、図１２に示すユーザＸの嗜好情報６６０に反映させることで、「趣味・暮らし」の嗜好ポイントを「６」から「５」に下げるものであっても構わない。
【０１９５】
このように、裏番組としてのコンテンツから抽出されるキーワードのすべてに対して負の嗜好度を与えるのではなくて、視聴コンテンツが属するグループよりも高い嗜好度を有するグループに属するコンテンツから抽出されるキーワードに対してのみ負の嗜好を与えることで、ユーザの嗜好に対して適したフィードバックを与えることができる。
【０１９６】
なお、ステップＳ８５２における負の嗜好度を算出する別の方法として、図１６に示す嗜好度算出式Ｂを用いて、「コンテンツＣ」から抽出されたキーワードに対する負の嗜好度を算出するものであっても構わない。
【０１９７】
ここで、嗜好度算出式Ｂを使用した負の嗜好度の計算では、視聴コンテンツが属するグループについての嗜好度と裏番組としてのコンテンツが属するグループについての嗜好度との差が大きいほど、負の嗜好度の絶対値を大きくすることができる。これは、視聴コンテンツが属するグループについての嗜好度よりも大きく嗜好度が離れているグループに属するコンテンツから抽出されるキーワードは、ユーザの嗜好から大きくずれていると判断することができ、当該キーワードに対しては大きな負の嗜好度を与えることで、ユーザの嗜好に対して適したフィードバックを与えることができるという考えからである。
【０１９８】
ステップＳ８５２において、キーワード嗜好度算出部１０８は、図１６に示す嗜好度算出式Ｂを用いると、視聴コンテンツである「コンテンツＡ」が属するグループについての嗜好度は５ポイントであり、裏番組としての「コンテンツＣ」が属するグループについての嗜好度は６ポイントであるため、「ぶらり旅」、「秘湯」、「温泉」、「旅館」、及び「味覚」の五つのキーワードに対する負の嗜好度は「−２」と算出することができる。
【０１９９】
このように、視聴コンテンツが属するグループについての嗜好度とそれよりも高い嗜好度を有する裏番組としてのコンテンツが属するグループについての嗜好度との差に応じて、視聴コンテンツが属するグループよりも高い嗜好度を有するグループに属するコンテンツから抽出されるキーワードに対して負の嗜好を与えることで、ユーザの嗜好に対して適したフィードバックを与えることができる。
【０２００】
なお、キーワードに対する嗜好度はユーザがコンテンツを視聴している時間帯に応じて変化させるものであってもよい。これは、７時または１９時頃はニュース番組を好み、２１時または２２時頃はドラマ番組を好むといった、時間帯に応じてユーザが鑑賞したいジャンルが異なることに対応するためである。
【０２０１】
例えば、図１６に示す嗜好度算出式Ｃを用いて、裏番組としてのコンテンツから抽出されたキーワードに対する負の嗜好度を算出するものであっても構わない。これは、嗜好度算出式Ｂにさらに重みを加えることで、裏番組としてのコンテンツから抽出されたキーワードに対する負の嗜好度を算出するものである。ここで用いる重みとしては、例えば図１６の表７０３に示すように、時間帯毎に視聴番組が属するジャンルと裏番組としてのコンテンツが属するジャンルとに応じて決定されるものであっても構わない。図１６に示す表７０３は、２１時から２３時まではドラマを好んで視聴するユーザのためのものである。すなわち、ユーザが「ドラマ」に属するコンテンツを視聴している場合は、「社会・報道」または「音楽」に属する裏番組としてのコンテンツから抽出されるキーワードに対する負の嗜好度を算出する場合の重みは小さくなるように設定される。一方、ユーザが「ドラマ」以外に属するコンテンツを視聴している場合は、「ドラマ」に属する裏番組としてのコンテンツから抽出されるキーワードに対する負の嗜好度を算出する場合の重みは大きくなるように設定される。
【０２０２】
なお、図１６に示す表７０３は、ユーザが予め設定するものであっても構わないし、ユーザの視聴履歴から作成・更新されるものであっても構わない。
【０２０３】
また、これは、ユーザがコンテンツを視聴している時間帯に応じて、キーワードに対する嗜好度の算出式を変えるものであっても構わないし、時間帯に応じて、コンテンツについての嗜好度を変えるものであっても構わない。
【０２０４】
以上のように、本実施例２の構成では、ユーザがコンテンツを視聴している際に、その視聴コンテンツを含め、同時に放送されているコンテンツのそれぞれが属するグループに対するユーザの嗜好情報を使用して、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツから抽出されるキーワードに対して負の嗜好度を算出することができる。
【０２０５】
さらに、実施例１で説明したように、視聴コンテンツを含め、同時に放送されているコンテンツに対するユーザの嗜好情報と、さらに実施例２で説明したように、視聴コンテンツを含め、同時に放送されているコンテンツのそれぞれが属するグループに対するユーザの嗜好情報との両方を使用して、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツから抽出されるキーワードに対して負の嗜好度を算出するものであっても構わない。
【０２０６】
（実施例３）
以下に示す実施例３では、視聴コンテンツに対するユーザの視聴時間と、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツの放送時間とを考慮して、裏番組としてのコンテンツから抽出されるキーワードに対して負の嗜好度を算出する際の情報処理装置１００の動作を例示する。
【０２０７】
図１８に、１９：００から２１：００までに「第１チャンネル」から「第３チャンネル」で放送されるコンテンツ群７２０を示す。図１８では、時間帯７２１の流れに沿って、「第１チャンネル」７２２、「第２チャンネル」７２３、及び「第３チャンネル」７２４のそれぞれで放送されるコンテンツ名を示す。例えば、「第１チャンネル」では、１９：００から１９：３０までは「コンテンツＧ」が放送され、「第２チャンネル」では、１９：００から２１：００までは「コンテンツＨ」が放送され、「第３チャンネル」では、１９：００から１９：４５までは「コンテンツＫ」が放送されることを示している。ただし、情報処理装置１００を含む機器において現在受信可能なチャンネルは「第１チャンネル」から「第３チャンネル」までの３つであるものとする。
【０２０８】
ここでは、ユーザＸが図１８に示すように放送されているコンテンツ群７２０の中で、１９：００から１９：３０までの間、「第１チャンネル」の「コンテンツＧ」を視聴した場合であって、視聴コンテンツ（ユーザＸにより視聴されたコンテンツ）である「コンテンツＧ」の裏番組に相当する「コンテンツＨ」及び「コンテンツＫ」から抽出されたキーワードに対して、負の嗜好度を算出する場合について説明する。
【０２０９】
なお、「コンテンツＨ」と「コンテンツＫ」から抽出されたキーワードについての負の嗜好度は、「コンテンツＧ」、「コンテンツＨ」及び「コンテンツＫ」に対するユーザの嗜好度を使用して算出するものとする。負の嗜好度の算出方法は実施例１で説明した方法で行われる。ここでは、視聴コンテンツである「コンテンツＧ」の嗜好度は5ポイント、「コンテンツＨ」の嗜好度は７ポイント、及び「コンテンツＫ」の嗜好度は１０ポイントであるものとする。
【０２１０】
また、「コンテンツＨ」及び「コンテンツＫ」からキーワードを抽出する方法は、実施例１で説明した方法で行われるものとする。
【０２１１】
また、視聴コンテンツよりも高い嗜好度を有する裏番組に相当するコンテンツであり、かつ裏番組に相当するコンテンツの放送時間枠において視聴コンテンツの視聴時間が占める割合が半分以上である場合に、裏番組に相当する当該コンテンツから抽出したキーワードについての負の嗜好度を算出するものとする。
【０２１２】
この場合、視聴コンテンツである「コンテンツＧ」の視聴時間は１９：００から１９：３０までであり、「コンテンツＨ」の放送時間は１９：００から２１：００までであるため、「コンテンツＨ」の放送時間枠に占める「コンテンツＧ」の視聴時間の割合は０．２５となる。このため、「コンテンツＨ」から抽出したキーワードについての負の嗜好度の算出は行わない。
【０２１３】
一方、視聴コンテンツである「コンテンツＧ」の視聴時間は１９：００から１９：３０までであり、「コンテンツＫ」の放送時間は１９：００から１９：４５までであるため、「コンテンツＫ」の放送時間枠に占める「コンテンツＧ」の視聴時間の割合は０．６７となる。このため、「コンテンツＫ」から抽出したキーワードについての負の嗜好度を算出するものとする。
【０２１４】
ここで、「コンテンツＫ」から抽出したキーワードについての負の嗜好度の算出は、実施例１で説明した方法で行うことができる。
【０２１５】
このように、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツの放送時間枠に占める視聴コンテンツの視聴時間の割合を考慮することで、ユーザの嗜好に対して適したフィードバックを与えることができる。
【０２１６】
また、裏番組に相当するコンテンツから抽出したキーワードについての負の嗜好度を算出する別の方法として、裏番組に相当するコンテンツの放送時間枠に占める視聴コンテンツの視聴時間の割合に応じて、負の嗜好度の値を算出する場合について説明する。
【０２１７】
例えば、図１６に示す嗜好度算出式Ｄを用いて、「コンテンツＨ」及び「コンテンツＫ」から抽出したキーワードについての負の嗜好度を算出するものであっても構わない。嗜好度算出式Ｄは、裏番組としてのコンテンツの放送時間枠に占める視聴コンテンツの視聴時間の割合に「−３」を掛けた値を負の嗜好度とするものである。
【０２１８】
嗜好度算出式Ｄを用いると、「コンテンツＨ」から抽出したキーワードについての負の嗜好度は「−０．７５」となり、「コンテンツＫ」から抽出したキーワードについての負の嗜好度は「−２．００」となる。
【０２１９】
このように、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツの放送時間枠に占める視聴コンテンツの視聴時間の割合に応じて負の嗜好度を調整することで、ユーザの嗜好に対して適したフィードバックを与えることができる。
【０２２０】
以上のように、本実施例３の構成では、視聴コンテンツに対するユーザの視聴時間と、視聴コンテンツと同時間帯に放送されている裏番組としてのコンテンツの放送時間とを考慮して、裏番組としてのコンテンツから抽出されるキーワードに対して負の嗜好度を算出することができる。
【０２２１】
（実施例４）
以下に示す実施例４では、ユーザが現在放送中でありかつ受信可能なコンテンツを視聴しないで、録画コンテンツを視聴している際に、その録画コンテンツを含め、その時間帯に放送されているコンテンツに対するユーザの嗜好情報を使用して、視聴している録画コンテンツとその時間帯に放送されている裏番組としてのコンテンツから抽出されるキーワードに対して負の嗜好度を算出する際の情報処理装置１００の動作を例示する。
【０２２２】
これは、例えば、図２に示すコンテンツ記録処理部１５５にて記録されて保存されている録画コンテンツを、コンテンツ出力処理部１５６による出力処理で呼び出し、当該録画コンテンツを再生した場合である。
【０２２３】
ここでは、ユーザＸが図９に示すように放送されているコンテンツ群６００の中で、１９：００からコンテンツ記録処理部１５５にて保存されていた録画コンテンツである「コンテンツＬ」を視聴した場合について説明する。
【０２２４】
このとき、視聴コンテンツである「コンテンツＬ」に対する裏番組としてのコンテンツは、「コンテンツＬ」を録画再生して視聴している同時間帯に放送されているコンテンツであるので、「コンテンツＡ」、「コンテンツＢ」及び「コンテンツＣ」となる。すなわち、「コンテンツＡ」、「コンテンツＢ」及び「コンテンツＣ」から抽出されるキーワードについての負の嗜好度を算出するとみなすことができるため、以降の処理は上記の実施例で説明した方法に従って行うことができる。
【０２２５】
ただし、録画コンテンツを再生している際は、当該録画コンテンツの内容を示す電子番組表は存在しない。そのため、コンテンツ記録処理部１５５がコンテンツを記録する際に、電子番組表から当該コンテンツの内容を示す部分だけを抽出して保存しておくものであっても構わない。これにより、保存した電子番組表を使用することで、当該録画コンテンツに対する嗜好度を算出することができる。また、コンテンツ記録処理部１５５がコンテンツを記録する際に、電子番組表を使用して、当該コンテンツに対する嗜好度を算出して、算出された嗜好度と共に、当該コンテンツを保存しておくものであっても構わない。これにより、当該コンテンツを再生するときに、同時に保存されている嗜好度を呼び出すことで、当該録画コンテンツに対する嗜好度を使用することができる。
【０２２６】
なお、過去に録画したコンテンツである「コンテンツＬ」を再生して、視聴した場合について説明したが、必ずしもこれに限定されるものではない。例えば、レンタル店などで借りてきたＤＶＤなどの記録メディアに記録されたコンテンツを視聴する場合であっても構わない。この場合、記録メディアに記録されたコンテンツに関するコンテンツメタ情報は、コンテンツと共に記録メディアに記録されているものとし、記録メディアに記録されたコンテンツメタ情報を使用することで、当該コンテンツに対する嗜好度を算出することができる。
【０２２７】
以上のように、本実施例４の構成では、ユーザが現在放送中でありかつ受信可能なコンテンツを視聴しないで、録画コンテンツを視聴している際に、その録画コンテンツを含め、その時間帯に放送されているコンテンツに対するユーザの嗜好情報を使用して、視聴している録画コンテンツとその時間帯に放送されている裏番組としてのコンテンツから抽出されるキーワードに対して負の嗜好度を算出することができる。
【０２２８】
（実施例５）
以下に示す実施例５では、情報処理装置を備えた情報処理サーバを使用した場合について説明する。
【０２２９】
図１９には、ユーザが使用するクライアントマシンとして表示装置７４０、情報処理装置を備えた情報処理サーバ２００とが互いにネットワークでつながっている様子を示す。なお、情報処理サーバ２００は図３に示すように、情報処理装置１００及び視聴履歴情報入力部２０１とを有する構成である。
【０２３０】
なお、ネットワークは有線であっても無線であっても構わない。この場合、ユーザは表示装置７４０でコンテンツを視聴すると、視聴履歴情報がネットワークを通じて情報処理サーバ２００へ送信される。情報処理サーバ２００には、視聴履歴情報入力部２０１を介して、表示装置７４０から送信された視聴履歴情報が入力され、情報処理サーバ２００はこの視聴履歴情報からユーザの視聴コンテンツを把握する。そして、ユーザが当該視聴コンテンツを視聴している時間帯に放送されている裏番組としてのコンテンツを把握し、裏番組としてのコンテンツから抽出されるキーワードについての嗜好度を算出する。裏番組としてのコンテンツからのキーワードの抽出方法、及び当該キーワードについての嗜好度の算出方法は上記の実施例で説明した方法で行われる。
【０２３１】
さらに、情報処理サーバ２００はユーザに対しての推薦コンテンツを決定する推薦コンテンツ決定機能が備えられていても構わない。この場合、情報処理サーバ２００はユーザの嗜好情報に基づいて、ユーザに対しての推薦コンテンツを決定し、表示装置７４０にて提示する。
【０２３２】
また、情報処理サーバ２００がユーザに提供するのはコンテンツの推薦だけに限るものではない。ユーザの嗜好にあった種々のサービスを提供するものであっても構わない。
【０２３３】
以上のように、実施例５の構成では、情報処理装置を備えた情報処理サーバを用いることで、全ての処理を情報処理サーバ側で行うことができ、ユーザ側の端末での処理の負担を軽減できる。さらに、情報処理サーバはユーザの嗜好情報を保持しているため、推薦コンテンツを提供するなどの種々のサービスをユーザに提供することができる。
【０２３４】
（変形実施例）
上述した実施例においては、コンテンツ単位の電子番組表、及びコンテンツ単位に付与されたコンテンツメタ情報など、コンテンツ単位でキーワードを抽出しているが、コンテンツが内容に応じて１以上のパートから構成されている場合は、パート単位でキーワードを抽出しても構わない。
【０２３５】
この場合、パート単位で抽出されるキーワードに対して、パート単位の嗜好情報、またはパート単位で当該パートが属するグループの嗜好情報を使用して、裏番組としてのコンテンツを構成するパートから抽出されたキーワードについての嗜好度を算出するものであっても構わない。すなわち、上述した実施例における一つのパートを一つのコンテンツとみなすと、同様の効果を奏することができる。
【０２３６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２３７】
本発明は、視聴コンテンツの裏番組としてのコンテンツからキーワードを抽出し、そのキーワードに対するユーザの負の嗜好を求める情報処理装置、もしくはユーザに対して嗜好に合致した情報を推薦する情報推薦装置などの用途にも適用することができる。
【図面の簡単な説明】
【０２３８】
【図１】本発明の一実施の形態に係る情報処理装置の機能的構成を示すブロック図である。
【図２】本発明の一実施の形態に係る情報処理装置を備えたコンテンツ推薦装置の機能的構成を示すブロック図である。
【図３】本発明の一実施の形態に係る情報処理装置を備えた情報処理サーバの機能的構成を示すブロック図である。
【図４】本実施の形態に係る情報処理装置の各機能部を実現するコンピュータシステムの構成を示すブロック図である。
【図５】図１に示した情報処理装置の主要動作を示すフローチャートである。
【図６】図５のステップS４０１で実行されるキーワード抽出処理を示すフローチャートである。
【図７】図５のステップS４０３で実行される評価値算出処理を示すフローチャートである。
【図８】図５のステップS４０６で実行される嗜好度算出処理を示すフローチャートである。
【図９】図１に示した情報処理装置の一実施例、他の実施例、及びさらに他の実施例に関し、ある時間帯に３つのチャンネルで放送されているコンテンツを示す説明図である。
【図１０】図１０（ａ）は図１に示した情報処理装置の一実施例に関し、「コンテンツＡ」の電子番組表を示す説明図、図１０（ｂ）は同「コンテンツＢ」の電子番組表を示す説明図、図１０（ｃ）は同「コンテンツＣ」の電子番組表を示す説明図である。
【図１１】図１１（ａ）は図１に示した情報処理装置の一実施例及び他の実施例に関し、「コンテンツＡ」のコンテンツメタ情報を示す説明図、図１１（ｂ）は同「コンテンツＢ」のコンテンツメタ情報を示す説明図、図１１（ｃ）は同「コンテンツＣ」のコンテンツメタ情報を示す説明図である。
【図１２】図１に示した情報処理装置の一実施例及び他の実施例に関し、「ユーザＸ」の嗜好情報を示す説明図である。
【図１３】図１に示した情報処理装置の一実施例に関し、キーワードについての負の嗜好度を算出する場合の嗜好度算出処理、及びユーザ嗜好情報の更新処理を示すフローチャートである。
【図１４】図１に示した情報処理装置の一実施例に関し、負の嗜好度を反映した後の「ユーザＸ」の嗜好情報を示す説明図である。
【図１５】図１に示した情報処理装置の一実施例に関し、「ユーザＸ」の負の嗜好情報を示す説明図である。
【図１６】図１に示した情報処理装置の一実施例、他の実施例、及びさらに他の実施例に関し、抽出したキーワードに対する嗜好度を算出する複数の嗜好度算出式Ａ〜Ｄ、および嗜好度算出式Ｄにて使用する重みの一例を示す説明図である。
【図１７】図１に示した情報処理装置の他の実施例に関し、キーワードについての不の嗜好度を算出する場合の嗜好度算出処理、及びユーザ嗜好情報の更新処理を示すフローチャートである。
【図１８】図１に示した情報処理装置のさらに他の実施例に関し、ある時間帯に３つのチャンネルで放送されているコンテンツを示す説明図である。
【図１９】図１に示した情報処理装置のさらに他の実施例に関し、表示装置と情報処理装置を備えた情報処理サーバとがネットワークでつながっている場合の様子を示す説明図である。
【符号の説明】
【０２３９】
１０  コンテンツ
１２  電子番組表
１３  嗜好情報
１４  グループ別嗜好情報
１００  情報処理装置
１０５  嗜好情報記憶部（嗜好情報記憶手段）
１０６  評価値算出部（評価値算出手段）
１０７  キーワード抽出部（キーワード抽出手段）
１０８  キーワード嗜好度算出部（キーワード嗜好度算出手段）
１０９  嗜好情報更新部（嗜好情報更新手段）
１１０  出力処理部（出力処理手段）
１５０  コンテンツ推薦装置
１５３  推薦コンテンツ決定部（推薦コンテンツ決定手段）
１５５  コンテンツ記録処理部（コンテンツ記録手段）
１５６  コンテンツ出力処理部（コンテンツ出力手段）
２００  情報処理サーバ
２０１  視聴履歴情報入力部（視聴履歴情報入力手段）
【図１】
2007088523.tif 000003
【図２】
2007088523.tif 000004
【図３】
2007088523.tif 000005
【図４】
2007088523.tif 000006
【図５】
2007088523.tif 000007
【図６】
2007088523.tif 000008
【図７】
2007088523.tif 000009
【図８】
2007088523.tif 000010
【図９】
2007088523.tif 000011
【図１０】
2007088523.tif 000012
【図１１】
2007088523.tif 000013
【図１２】
2007088523.tif 000014
【図１３】
2007088523.tif 000015
【図１４】
2007088523.tif 000016
【図１５】
2007088523.tif 000017
【図１６】
2007088523.tif 000018
【図１７】
2007088523.tif 000019
【図１８】
2007088523.tif 000020
【図１９】
2007088523.tif 000021