(57)【要約】【課題】ユーザの嗜好に基づいてコンテンツを推薦する際、関連性のあるコンテンツの推薦数を制限して提示し、ユーザの利便性を向上させる。【解決手段】推薦システム１０は、テレビジョン番組のメタデータを保持しているコンテンツ情報データベース（ＤＢ）１１、ユーザの嗜好を示す嗜好情報を保持する嗜好情報データベース（ＤＢ）１２、ユーザの嗜好に合致したテレビジョン番組を複数選択する推薦コンテンツ選択部１３、推薦コンテンツ選択部１３の選択結果をフィルタリングするフィルタリング部１５、フィルタ条件を設定するフィルタ条件設定部１６、フィルタリング結果に基づいてユーザに推薦する番組の一覧を示す画面を生成する推薦コンテンツ一覧画面生成部１７、推薦コンテンツ一覧画面を表示する表示部２１から構成される。本発明は、番組やコンテンツを推薦するシステムや録画装置に適用することができる。【選択図】図２
2007043471.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの嗜好に合致する推薦対象を前記ユーザに提示する情報処理装置において、
予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択して選択結果を示す推薦対象リストを生成する選択手段と、
前記推薦対象リストを保持する保持手段と、
前記推薦対象リストに対し、前記推薦対象リストに含まれる関連している複数の推薦対象をまとめるフィルタリング処理を行うフィルタリング手段と、
前記フィルタリング手段によってフィルタリング処理が行われた前記推薦対象リストに基づき、前記推薦対象を前記ユーザに提示するための画面を生成する第１の生成手段と、
前記ユーザからの所定の操作に対応し、前記保持手段によって保持された前記推薦対象リストに基づいて、前記フィルタリング手段によって除外された推薦対象を前記ユーザに提示するための画面を生成する第２の生成手段と
を含む情報処理装置。
【請求項２】
前記フィルタリング手段は、前記推薦対象リストに対し、前記推薦対象リストに含まれる同一タイトルの複数の推薦対象を１つにまとめるフィルタリング処理を行う
請求項１に記載の情報処理装置。
【請求項３】
前記フィルタリング手段におけるフィルタリング処理の条件を設定する設定手段を
さらに含む請求項１に記載の情報処理装置。
【請求項４】
ユーザの嗜好に合致する推薦対象を前記ユーザに提示する情報処理装置の情報処理方法において、
予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択して選択結果を示す推薦対象リストを生成し、
前記推薦対象リストを保持し、
前記推薦対象リストに対し、前記推薦対象リストに含まれる関連している複数の推薦対象をまとめるフィルタリング処理を行い、
フィルタリング処理が行われた前記推薦対象リストに基づき、前記推薦対象を前記ユーザに提示するための画面を生成する第１の生成し、
前記ユーザからの所定の操作に対応し、保持された前記推薦対象リストに基づいて、前記フィルタリング処理で除外された推薦対象を前記ユーザに提示するための画面を生成する第２の生成する
ステップを含む情報処理方法。
【請求項５】
ユーザの嗜好に合致する推薦対象を前記ユーザに提示するためのプログラムであって、
予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択して選択結果を示す推薦対象リストを生成し、
前記推薦対象リストを保持し、
前記推薦対象リストに対し、前記推薦対象リストに含まれる関連している複数の推薦対象をまとめるフィルタリング処理を行い、
フィルタリング処理が行われた前記推薦対象リストに基づき、前記推薦対象を前記ユーザに提示するための画面を生成する第１の生成し、
前記ユーザからの所定の操作に対応し、保持された前記推薦対象リストに基づいて、前記フィルタリング処理で除外された推薦対象を前記ユーザに提示するための画面を生成する第２の生成する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、ユーザの嗜好に対応するテレビジョン番組などの対象物をユーザに対して推薦する場合に用いて好適な情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
テレビジョン番組に対するユーザの検索、録画予約、視聴などの操作履歴に基づいてユーザの嗜好（例えば、好きな俳優、好きなジャンルなど）を抽出し、放送されるテレビジョン番組のうち、ユーザの嗜好に対応するもの（例えば、出演者に好きな俳優が含まれているテレビジョン番組など）を検出してユーザに提示し、録画や視聴を薦めるシステムが存在する。
【０００３】
このようなシステムにおいては、推薦する番組の数に制限を設けている場合が多く、例えば、１週間に放送される番組のうち、ユーザの嗜好に合致している程度の高いものから順に所定の数の番組を推薦するようになされている（例えば、特許文献１参照）。
【０００４】
図１は、このようなシステムによって表示される推薦画面の表示例を示している。この推薦画面１には、推薦される番組のタイトル、放送日時、チャンネル、ジャンル、出演者などとともに、予約ボタン２が表示される。予約ボタン２は推薦された番組の録画予約をユーザが指示する時に操作するものである。
【０００５】
【特許文献１】特開２００４−３５５３４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したように推薦する番組の数に制限を設けているシステムの場合、関連性のある番組ばかりを推薦してしまい、関連しない他の番組も推薦してもらいたいと考えるユーザにとって利便性が欠けていた。
【０００７】
例えば、毎朝放送され、毎昼に再放送が行われているような連続ドラマ「タイトル：ファイター」がユーザの嗜好に合致している場合、図１に示す推薦画面１のように、その一連の番組（連続ドラマ）ばかりが推薦されてしまう。
【０００８】
このように、関連する番組ばかりを推薦してしまうという問題は、テレビジョン番組を推薦するシステムのみならず、楽曲、書籍などを推薦するシステムにおいても発生していた。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、ユーザの嗜好に基づいてコンテンツを推薦する際、関連性のあるコンテンツの推薦数を制限したり、この制限を変更、解除したりできるようにしてユーザの利便性を向上させるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面である情報処理装置は、ユーザの嗜好に合致する推薦対象を前記ユーザに提示する情報処理装置において、予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択して選択結果を示す推薦対象リストを生成する選択手段と、前記推薦対象リストを保持する保持手段と、前記推薦対象リストに対し、前記推薦対象リストに含まれる関連している複数の推薦対象をまとめるフィルタリング処理を行うフィルタリング手段と、前記フィルタリング手段によってフィルタリング処理が行われた前記推薦対象リストに基づき、前記推薦対象を前記ユーザに提示するための画面を生成する第１の生成手段と、前記ユーザからの所定の操作に対応し、前記保持手段によって保持された前記推薦対象リストに基づいて、前記フィルタリング手段によって除外された推薦対象を前記ユーザに提示するための画面を生成する第２の生成手段とを含む。
【００１１】
前記フィルタリング手段は、前記推薦対象リストに対し、前記推薦対象リストに含まれる同一タイトルの複数の推薦対象を１つにまとめるフィルタリング処理を行うようにすることができる。
【００１２】
前記情報処理装置には、フィルタリング手段におけるフィルタリング処理の条件を設定する設定手段をさらに含むことができる。
【００１３】
本発明の一側面である情報処理方法は、ユーザの嗜好に合致する推薦対象を前記ユーザに提示する情報処理装置の情報処理方法において、予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択して選択結果を示す推薦対象リストを生成し、前記推薦対象リストを保持し、前記推薦対象リストに対し、前記推薦対象リストに含まれる関連している複数の推薦対象をまとめるフィルタリング処理を行い、フィルタリング処理が行われた前記推薦対象リストに基づき、前記推薦対象を前記ユーザに提示するための画面を生成する第１の生成し、前記ユーザからの所定の操作に対応し、保持された前記推薦対象リストに基づいて、前記フィルタリング処理で除外された推薦対象を前記ユーザに提示するための画面を生成する第２の生成するステップを含む。
【００１４】
本発明の一側面であるプログラムは、ユーザの嗜好に合致する推薦対象を前記ユーザに提示するためのプログラムであって、予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択して選択結果を示す推薦対象リストを生成し、前記推薦対象リストを保持し、前記推薦対象リストに対し、前記推薦対象リストに含まれる関連している複数の推薦対象をまとめるフィルタリング処理を行い、フィルタリング処理が行われた前記推薦対象リストに基づき、前記推薦対象を前記ユーザに提示するための画面を生成する第１の生成し、前記ユーザからの所定の操作に対応し、保持された前記推薦対象リストに基づいて、前記フィルタリング処理で除外された推薦対象を前記ユーザに提示するための画面を生成する第２の生成するステップを含む処理をコンピュータに実行させる。
【００１５】
本発明の一側面においては、予め取得されているユーザの嗜好情報に基づき、ユーザに提示するための推薦対象が選択されてこの選択結果を示す推薦対象リストが生成され、推薦対象リストが保持される。そして、前記推薦対象リストに対し、推薦対象リストに含まれる関連している複数の推薦対象をまとめるフィルタリング処理が行われ、フィルタリング処理が行われた前記推薦対象リストに基づき、推薦対象をユーザに提示するための画面が生成される。さらに、ユーザからの所定の操作に対応し、保持された推薦対象リストに基づいて、フィルタリング処理で除外された推薦対象をユーザに提示するための画面が生成される。
【発明の効果】
【００１６】
本発明によれば、ユーザの嗜好に基づいてコンテンツを推薦する際、関連性のあるコンテンツの推薦を制限したり、この制限を解除したりできるようにしてユーザの利便性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１８】
本発明の一側面である情報処理装置は、ユーザの嗜好に合致する推薦対象を前記ユーザに提示する情報処理装置において、予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択し、選択結果を示す推薦対象リストを生成する選択手段（例えば、図２の推薦コンテンツ選択部１３）と、前記推薦対象リストを保持する保持手段（例えば、図２の推薦コンテンツ保持部１４）と、前記推薦対象リストに対し、前記推薦対象リストに含まれる関連している複数の推薦対象をまとめるフィルタリング処理を行うフィルタリング手段（例えば、図２のフィルタリング部１５）と、前記フィルタリング手段によってフィルタリング処理が行われた前記推薦対象リストに基づき、前記推薦対象を前記ユーザに提示するための画面を生成する第１の生成手段（例えば、図２の推薦コンテンツ一覧画面生成部１７）と、前記ユーザからの所定の操作に対応し、前記保持手段によって保持された前記推薦対象リストに基づいて、前記フィルタリング手段によって除外された推薦対象を前記ユーザに提示するための画面を生成する第２の生成手段（例えば、図２の関連コンテンツ一覧画面生成部１８）とを含む。
【００１９】
前記情報処理装置には、フィルタリング手段におけるフィルタリング処理の条件を設定する設定手段（例えば、図２のフィルタ条件設定部１６）をさらに含むことができる。
【００２０】
本発明の一側面である情報処理方法は、ユーザの嗜好に合致する推薦対象を前記ユーザに提示する情報処理装置の情報処理方法において、予め取得されているユーザの嗜好情報に基づき、前記ユーザに提示するための前記推薦対象を選択して選択結果を示す推薦対象リストを生成し（例えば、図１２のステップＳ１）、前記推薦対象リストを保持し（例えば、図１２のステップＳ２）、前記推薦対象リストに対し、前記推薦対象リストに含まれる関連している複数の推薦対象をまとめるフィルタリング処理を行い（例えば、図１２のステップＳ３）、フィルタリング処理が行われた前記推薦対象リストに基づき、前記推薦対象を前記ユーザに提示するための画面を生成する第１の生成し（例えば、図１２のステップＳ４）、前記ユーザからの所定の操作に対応し、保持された前記推薦対象リストに基づいて、前記フィルタリング処理で除外された推薦対象を前記ユーザに提示するための画面を生成する第２の生成する（例えば、図１２のステップＳ７）ステップを含む。
【００２１】
なお、本発明のプログラムの請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係は、上述した本発明の情報処理方法のものと同様であるので、その記載は省略する。
【００２２】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２３】
図２は、本発明の一実施の形態である推薦システムの構成例を示している。この推薦システム１０は、今後放送されるテレビジョン番組の中からユーザの嗜好に合致するものを所定の数だけ選択し、選択した複数のテレビジョン番組の中の関連する番組をまとめるフィルタリング処理（例えば、毎日放送される連続ドラマなどの同一タイトルの複数の番組を、代表となる１番組にまとめる）を行ってユーザに提示するものである。さらに、ユーザから所定の操作が行われた場合、先ほど選択し、フィルタリングによって除外されたテレビジョン番組（代表となる１番組以外のもの）をユーザに提示するものである。
【００２４】
推薦システム１０は、今後放送されるテレビジョン番組のメタデータ（タイトル、放送日時、出演者、ジャンルなど）を予め取得して保持しているコンテンツ情報データベース（ＤＢ）１１、ユーザの嗜好を示す嗜好情報が予め記録されている嗜好情報データベース（ＤＢ）１２、ユーザの嗜好に合致したテレビジョン番組を複数選択する推薦コンテンツ選択部１３、推薦コンテンツ選択部１３の選択結果を示す推薦コンテンツリストを保持する推薦コンテンツ保持部１４、推薦コンテンツリストをフィルタリングする（具体的には、関連するテレビジョン番組を１つにまとめる）フィルタリング部１５、ユーザからの操作に基づいてフィルタ条件を設定しフィルタリング部１５に供給するフィルタ条件設定部１６、フィルタリングされた推薦コンテンツリストに基づいてユーザに推薦する番組の一覧を示す画面（以下、推薦コンテンツ一覧画面と称する）を生成する推薦コンテンツ一覧画面生成部１７、フィルタリングによって除外されたテレビジョン番組の一覧をユーザに示すための画面（以下、関連コンテンツ一覧画面と称する）を生成する関連コンテンツ一覧画面生成部１８、並びに、ユーザの操作を入力する入力部２０および推薦コンテンツ一覧画面や関連番組一覧画面などを表示する表示部２１を含むユーザインタフェース１９から構成される。
【００２５】
コンテンツ情報データベース１１は、テレビジョン番組の各メタデータに識別番号（ＩＤ）を付与して管理している。なお、コンテンツ情報データベース１１には、随時、今後放送される新たなテレビジョン番組のメタデータが追加されるものとする。
【００２６】
図３は、コンテンツ情報データベース１１に記録されているテレビジョン番組のメタデータの一例を示している。
【００２７】
コンテンツ情報データベース１１においては、テレビジョン番組を特定するためのプログラムＩＤ(Program ID)に、メタデータの項目（ジャンル、出演者など）を示すアトリビュートＩＤ(Attribute ID)と、メタデータの項目の具体的な内容（ジャンルを示すドラマ、ニュース、バラエティ、スポーツなど。出演者の本屋ゆいか（女優名）、緒方直人（男優名）、SNAP（歌手グループ名）など）を示すバリュＩＤ(Value ID)が対応付けて記録されている。
【００２８】
嗜好情報データベース１２は、ユーザの嗜好情報に識別番号を付与して管理している。嗜好情報データベース１２に記録されているユーザの嗜好情報は、ユーザの操作履歴に基づいて追加、更新される。
【００２９】
図４は、嗜好情報データベース１２に記録されている嗜好情報の一例を示している。
【００３０】
嗜好情報データベース１２においては、ユーザを特定するためのメンバＩＤ(Member ID)に、メタデータの項目を示すアトリビュートＩＤ(Attribute ID)と、メタデータの項目の具体的な内容を示すバリュＩＤ(Value ID)と、評価値(Score)が対応付けて記録されている。
【００３１】
推薦コンテンツ選択部１３は、コンテンツ情報データベース１１と嗜好情報データベース１２とのマッチング検索などによって、ユーザの嗜好に合致するテレビジョン番組を合致の程度の高いほうから順に複数選択し、選択結果を示す推薦コンテンツリストをフィルタリング部１５および推薦コンテンツ保持部１４に出力する。
【００３２】
フィルタリング部１５は、フィルタ条件設定部１６から供給されるフィルタ条件に基づき、推薦コンテンツ選択部１３による選択結果を示す推薦コンテンツリストをフィルタリングして推薦コンテンツ一覧画面生成部１７に出力する。なお、フィルタ条件によっては、推薦コンテンツ選択部１３からの推薦紺店リストをそのまま後段の推薦コンテンツ一覧画面生成部１７に出力することもある。またフィルタリング部１５は、関連コンテンツ一覧画面を表示するように指示するユーザの操作に対応し、推薦コンテンツ保持部１４に保持されている推薦コンテンツリストを読み出して、関連コンテンツ一覧画面生成部１８に出力する。
【００３３】
図５は、フィルタ条件設定部１６からフィルタリング部１５に供給されるフィルタ条件の一例を示している。フィルタ条件設定部１６においては、図５Ａに示すように、ユーザに推薦するテレビジョン番組の総数とその優先順位の決め方を設定することができる。また、タイトルが同一であるテレビジョン番組の推薦数とその決め方を設定することができる。さらに、出演者が同一であるテレビジョン番組の推薦数とその決め方を設定することができる。
【００３４】
例えば、図５Ａの場合、ユーザに推薦するテレビジョン番組の総数として２０番組、その優先順位の決め方は、ユーザの嗜好と合致している程度が高い順（嗜好合致順）に設定されている。また、タイトルが同一であるテレビジョン番組の推薦数として１番組、その決め方は、放送時刻が現在時刻に最も近い順（放送時刻順）に設定されている。さらに、出演者が同一であるテレビジョン番組の推薦数として３番組、その決め方は嗜好合致順に設定されている。
【００３５】
さらにフィルタ条件設定部１６においては、図５Ｂに示すように、フィルタリングの対象から除外するテレビジョン番組のタイトルを設定することができる。例えば、図５Ｂの場合、フィルタリングの対象から除外するテレビジョン番組のタイトルとして、「ファイター」と「プロ野球」が設定されている。
【００３６】
図２に戻る。推薦コンテンツ一覧画面生成部１７は、フィルタリング部１５から入力されるフィルタリング後の推薦コンテンツリストに基づき、推薦コンテンツ一覧画面を生成して、ユーザインタフェース１９の表示部２１に出力する。関連コンテンツ一覧画面生成部１８は、推薦コンテンツ一覧画面上の「このシリーズのオススメ」ボタンに対するユーザの操作に対応してフィルタリング部１５から供給される推薦コンテンツリストに基づき、関連コンテンツ一覧画面を生成し、ユーザインタフェース１９の表示部２１に出力する。
【００３７】
入力部２０は、推薦コンテンツ一覧画面上の「このシリーズのオススメ」ボタンなどに対するユーザの押下操作を受け付けてフィルタリング部１５に通知する。また、入力部２０は、フィルタ条件を設定するユーザの操作を受け付けてフィルタ条件設定部１６に通知する。
【００３８】
表示部２１は、推薦コンテンツ一覧画面生成部１７によって生成される推薦コンテンツ一覧画面、関連コンテンツ一覧画面生成部１８によって生成される関連コンテンツ一覧画面などを表示するとともに、それらの画面に重畳してユーザの操作位置を示すカーソルなどを表示する。
【００３９】
次に、図２に示された推薦システム１０の適用例について、図６乃至図８を参照して説明する。
【００４０】
図６は、例えば、インタネット上に開設されたテレビジョン番組の放送スケジュールを公開しているサーバ）と当該サーバにアクセスするユーザ端末との組み合わせに推薦システム１０を適用した場合の構成例を示している。この適用例の場合、推薦システム１０の構成要素のうち、コンテンツ情報データベース１１乃至関連コンテンツ一覧画面生成部１８がインタネット上のサーバ３２に含まれ、ユーザインタフェース１９がサーバ３２にアクセスするユーザ端末３１に含まれる。
【００４１】
図７は、例えば、インタネット上に開設されたテレビジョン番組の放送スケジュールを公開しているサーバ）と当該サーバにアクセスするビデオレコーダとの組み合わせに推薦システム１０を適用した場合の構成例を示している。この適用例の場合、推薦システム１０の構成要素のうち、コンテンツ情報データベース１１および推薦コンテンツ選択部１３乃至関連コンテンツ一覧画面生成部１８がインタネット上のサーバ４４に含まれ、ユーザインタフェース１９が、サーバ４４にアクセスするビデオレコーダ４１に含まれる。なお、ビデオレコーダ４１は、ユーザインタフェース１９の他、テレビジョン放送を受信するチューナ４２と、受信されたテレビジョン番組を録画して記録し、また読み出して再生する録画再生部４３を有している。
【００４２】
図８は、例えば、音楽ＣＤ等から読み出した楽曲データやインタネットを介してダウンロードした楽曲データなどを蓄積し、蓄積した楽曲データを読み出して再生する家庭用音楽再生装置に推薦システム１０を適用した場合の構成例を示している。なお、この適用例においては、テレビジョン番組ではなく、楽曲を推薦するようになされている。この適用例の場合、推薦システム１０の全ての構成要素は家庭用音楽再生装置５１に含まれる。なお、家庭用音楽再生装置５１は、コンテンツ情報データベース１１乃至ユーザインタフェース１９の他、楽曲データを取得して蓄積し、また読み出して再生する音楽再生部５２を有している。
【００４３】
次に図９は、推薦コンテンツ一覧画面生成部１７によって生成され、表示部２１に表示される推薦コンテンツ一覧画面の表示例を示している。この推薦コンテンツ一覧画面６１は、推薦コンテンツ選択部１３の選択結果に同一タイトルのテレビジョン番組が含まれていない場合（すなわち、フィルタリング部１５によって同一タイトルであることを理由にまとめられてしまうテレビジョン番組が存在しない場合）の表示例である。
【００４４】
推薦コンテンツ一覧画面６１には、ユーザの嗜好に基づいて選択された各テレビジョン番組それぞれについて、タイトル、放送日時、チャンネル、ジャンル、出演者、および、ユーザの嗜好に合致する程度を星印（★）の数によって示すオススメ度が表示されている。さらに、各テレビジョン番組に対応して「予約」ボタン６２が設けられており、ユーザは「予約」ボタン６２を操作することによって、対応するテレビジョン番組の録画予約を設定することができる。
【００４５】
次に図１０は、推薦コンテンツ一覧画面生成部１７によって生成され、表示部２１に表示される推薦コンテンツ一覧画面の他の表示例を示している。この推薦コンテンツ一覧画面７１は、推薦コンテンツ選択部１３の選択結果に同一タイトルのテレビジョン番組が含まれている場合（すなわち、フィルタリング部１５によって同一タイトルであることを理由に１番組にまとめられ、推薦コンテンツ一覧画面７１上に提示されていないテレビジョン番組が存在する場合）の表示例である。
【００４６】
推薦コンテンツ一覧画面７１には、推薦コンテンツ一覧画面６１と同様、ユーザの嗜好に基づいて選択された各テレビジョン番組それぞれについて、タイトル、放送日時、チャンネル、ジャンル、出演者、および、ユーザの嗜好に合致する程度を星印（★）の数によって示すオススメ度が表示されている。さらに、各テレビジョン番組に対応して「予約」ボタン７２が設けられており、ユーザは「予約」ボタン７２を操作することによって、対応するテレビジョン番組の録画予約を設定することができる。
【００４７】
さらに、推薦コンテンツ一覧画面７１上のテレビジョン番組であって、同一のタイトルのテレビジョン番組がフィルタリング部１５によって同一タイトルであることを理由に１番組にまとまられたもの（同図の場合、４月１日０８:１５から放送の「ファイター」）には、フィルタリングされ現在表示されていないテレビジョン番組の一覧を示す関連コンテンツ一覧画面８１（図１１）を表示させるための「このシリーズのオススメ」ボタン７３が設けられている。
【００４８】
ユーザは、「このシリーズのオススメ」ボタン７３を操作することにより、図１１に示すような関連コンテンツ一覧画面を表示させることができる。この関連コンテンツ一覧画面８１には、フィルタリング部１５によって除外されたテレビジョン番組（同図の場合、４月１日０８:１５の放送以外の「ファイター」）の一覧が表示される。なお、図１１の表示例においては、推薦コンテンツ一覧画面７１上に関連コンテンツ一覧画面８１が重畳表示されているが、関連コンテンツ一覧画面８１として、図１に示された推薦画面１と同様、同一タイトルにのみを表示するようにしてもよい。
【００４９】
次に、推薦システム１０による推薦コンテンツ提示処理について、図１２のフローチャートを参照して説明する。この推薦コンテンツ提示処理は、例えばユーザが所定の操作を入力することによってテレビジョン番組の推薦を指示したときに開始される。
【００５０】
ステップＳ１において、推薦コンテンツ選択部１３は、嗜好情報データベース１２に記憶されているユーザの嗜好情報と推薦対象情報データベース１１に記憶されているテレビジョン番組のメタデータとに基づき、ユーザの嗜好情報に合致するテレビジョン番組を所定の数だけ選択し、この選択結果を推薦コンテンツリストとして推薦コンテンツ保持部１４とフィルタリング部１５に出力する。ステップＳ２において、推薦コンテンツ保持部１４は、推薦コンテンツ選択部１３から入力された推薦コンテンツリストを保持する。
【００５１】
ステップＳ３において、フィルタリング部１５は、フィルタ条件設定部１６から供給されるフィルタ条件に基づき、推薦コンテンツ選択部１３から入力された推薦コンテンツリストをフィルタリングして推薦コンテンツ一覧画面生成部１７に出力する。ステップＳ４において、推薦コンテンツ一覧画面生成部１７は、フィルタリング部１５から入力されたフィルタリング後の推薦コンテンツリストに基づき、推薦コンテンツ一覧画面７１（推薦コンテンツ一覧画面６１の場合のありえる）を生成して表示部２１に出力する。表示部２１は、推薦コンテンツ一覧画面生成部１７から入力された推薦コンテンツ一覧画面７１を表示する。この表示された推薦コンテンツ一覧画面７１において、ユーザは、録画予約などを実行することができる。
【００５２】
ステップＳ５において、入力部２０は、表示部２１に表示されている推薦コンテンツ一覧画面７１の消去を指示する操作がユーザから入力されたか否かを判定する。当該操作が入力されていないと判定した場合、処理はステップＳ６に進む。ステップＳ６において、入力部２０は、表示されている推薦コンテンツ一覧画面７１上の「このシリーズのオススメ」ボタン７３を選択する操作が行われたか否かを判定する。当該操作が行われたと判定された場合、処理はステップＳ７に進む。
【００５３】
ステップＳ７において、入力部２０は、「このシリーズのオススメ」ボタン７１が操作されたことをフィルタリング部１５に通知する。この通知に対応し、フィルタリング部１５は、推薦コンテンツ保持部１４に保持されている推薦コンテンツリストを読み出して、関連コンテンツ一覧画面生成部１８に出力する。関連コンテンツ一覧画面生成部１８は、フィルタリング部１５から入力された推薦コンテンツリストに基づき、関連コンテンツ一覧画面８１を生成して表示部２１に出力する。表示部２１は、関連コンテンツ一覧画面生成部１８から入力された関連コンテンツ一覧画面８１を表示する。この表示された関連コンテンツ一覧画面８１において、ユーザは、録画予約などを実行することができる。
【００５４】
ステップＳ８において、入力部２０は、表示部２１に表示されている関連コンテンツ一覧画面８１の消去を指示する操作がユーザから入力されたか否かを判定し、当該操作が入力されたと判定するまで待機する。当該操作が入力されたと判定された場合、処理はステップＳ９に進む。ステップＳ９において、表示部２１は、表示している関連コンテンツ一覧画面８１を消去する。
【００５５】
この後、処理はステップＳ５に戻り、再び表示部２１に表示されている推薦コンテンツ一覧画面７１の消去を指示する操作がユーザから入力されたか否かを判定する。そして、当該操作が入力されたと判定した場合、処理はステップＳ１０に進み、表示部２１は、表示している推薦コンテンツ一覧画面７１を消去する。そして、推薦コンテンツ提示処理が終了される。
【００５６】
なお、「このシリーズのオススメ」ボタン７１に対する操作履歴に基づきフィルタリング条件に反映させ、今後、同じタイトルの番組が推薦コンテンツリストに含まれているときに１番組にまとめてしまわないように設定することが可能である。これにより、まとめないで推薦してほしいとユーザが考えているテレビジョン番組に関しては、今後、まとめられることなく全てが推薦コンテンツ一覧画面７１上に表示されることになる。
【００５７】
このように、１番組にまとめることから除外するタイトルを設定できることは、例えば、推薦コンテンツ一覧画面７１に含まれるテレビジョン番組を一括して自動録画予約するようなときに有効に機能する。
【００５８】
また、推薦コンテンツ一覧画面７１に「今後このシリーズをまとめずに表示する」ボタン（不図示）を設け、当該ボタンに対する操作をフィルタリング条件に反映させるようにしてもよい。
【００５９】
さらに、推薦コンテンツ一覧画面７１に「今後このシリーズは表示しない」ボタン（不図示）を設け、当該ボタンに対する操作をユーザの嗜好情報に反映させて今後、当該シリーズ（タイトル）のテレビジョン番組が推薦されないようにすることも可能である。
【００６０】
なお、以上説明した推薦コンテンツ提示処理においては、ユーザの嗜好に合致したテレビジョン番組を推薦するようにしたが、テレビジョン番組以外のコンテンツ、製品、サービス等（例えば、ラジオ番組、楽曲、映画、書籍、ゲームなど）を推薦する場合に適用することが可能である。
【００６１】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１３に示されるように構成された汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００６２】
このパーソナルコンピュータ１００は、CPU(Central Processing Unit)１０１を内蔵している。CPU１０１にはバス１０４を介して、入出力インタフェース１０５が接続されている。バス１０４には、ROM(Read Only Memory)１０２およびRAM(Random Access Memory)１０３が接続されている。
【００６３】
入出力インタフェース１０５には、ユーザが操作コマンドを入力する入力部１０６、操作画面などを表示するCRT(Cathode Ray Tube)またはLCD(Liquid Crystal Display)等のディスプレイよりなる出力部１０７、プログラムや各種データを格納するハードディスクドライブなどよりなる記憶部１０８、およびモデム、LAN（Local Area Network）アダプタなどよりなり、インタネットに代表されるネットワークを介した通信処理を実行する通信部１０９が接続されている。また、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ(Mini Disc)を含む）、もしくは半導体メモリなどの記録媒体１１１に対してデータを読み書きするドライブ１１０が接続されている。
【００６４】
このパーソナルコンピュータ１００に上述した一連の処理を実行させるプログラムは、記録媒体１１１に格納された状態でパーソナルコンピュータ１００に供給され、ドライブ１１０によって読み出されて記憶部１０８に内蔵されるハードディスクドライブにインストールされている。記憶部１０８にインストールされているプログラムは、入力部１０６に入力されるユーザからのコマンドに対応するCPU１０１の指令によって、記憶部１０８からRAM１０３にロードされて実行される。
【００６５】
なお、本明細書において、プログラムに基づいて実行されるステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００６６】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００６７】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００６８】
【図１】従来の推薦システムによる推薦画面の表示例を示す図である。
【図２】本発明を適用した推薦システムの構成例を示すブロック図である。
【図３】図１のコンテンツ情報データベースの一例を示す図である。
【図４】図１の嗜好情報データベースの一例を示す図である。
【図５】フィルタリング条件の一例を示す図である。
【図６】図２の推薦システムの適用例を示す図である。
【図７】図２の推薦システムの適用例を示す図である。
【図８】図２の推薦システムの適用例を示す図である。
【図９】推薦コンテンツ一覧画面の表示例を示す図である。
【図１０】推薦コンテンツ一覧画面の表示例を示す図である。
【図１１】関連コンテンツ一覧画面の表示例を示す図である。
【図１２】推薦コンテンツ提示処理を説明するフローチャートである。
【図１３】汎用パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【００６９】
１０  推薦システム，  １１  コンテンツ情報データベース,  １２  嗜好情報データベース,  １３  推薦コンテンツ選択部,  １４  推薦コンテンツ保持部,  １５  フィルタリング部，  １６  フィルタ条件設定部，  １７  推薦コンテンツ一覧画面生成部，  １８  関連コンテンツ一覧画面生成部，  １９  ユーザインタフェース，  ２０  入力部，  ２１  表示部，  ６１，７１  推薦コンテンツ一覧画面，  ８１  関連コンテンツ一覧画面，  １０１  CPU，  １１１  記録媒体
【図１】
2007043471.tif 000003
【図２】
2007043471.tif 000004
【図３】
2007043471.tif 000005
【図４】
2007043471.tif 000006
【図５】
2007043471.tif 000007
【図６】
2007043471.tif 000008
【図７】
2007043471.tif 000009
【図８】
2007043471.tif 000010
【図９】
2007043471.tif 000011
【図１０】
2007043471.tif 000012
【図１１】
2007043471.tif 000013
【図１２】
2007043471.tif 000014
【図１３】
2007043471.tif 000015