(57)【要約】      （修正有）【課題】ユーザが視聴したことのないコンテンツに依存して作成されたコンテンツがユーザに推薦され視聴されるのを防ぐ。【解決手段】サーバ１００は、例えばデータマイニング技術を用いて、ネットワーク上の文章情報から、パロディ等のコンテンツ間の依存関係を示す依存情報を生成し、各ＴＶ２００から取得したユーザの視聴履歴情報を用いて、例えば協調フィルタリングのアルゴリズムにより、推薦コンテンツリストを生成し、上記依存情報を用いて、パロディ等のコンテンツが、パロディ等の元になったコンテンツよりも先にユーザに視聴されないように推薦コンテンツリストを更新して推薦情報を生成し、当該推薦情報をＴＶ２００へ送信する。【選択図】図１
2010097249.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツ、当該各コンテンツのタイトル及びユーザによる前記コンテンツの視聴履歴に関する視聴履歴情報を記憶する記憶手段と、
前記記憶された視聴履歴情報を基に、前記記憶されたコンテンツのうち前記ユーザが視聴したことがないコンテンツのタイトルのリストを推薦コンテンツリストとして含む推薦表示情報を生成する第１の生成手段と、
ネットワーク上に存在する文章情報を解析することで、前記記憶されたコンテンツのうち、第１のコンテンツ及び当該第１のコンテンツに依存して作成された第２のコンテンツに関する依存関係情報を生成する第２の生成手段と、
前記依存関係情報を基に、前記ユーザに前記第１のコンテンツよりも先に前記第２のコンテンツが視聴されないように前記推薦表示情報を更新する更新手段と、
前記更新された推薦表示情報を出力する出力手段と
を具備する電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記更新手段は、前記推薦コンテンツリスト中に前記第２のコンテンツが含まれ前記第１のコンテンツが含まれない場合に、前記推薦コンテンツリストに前記第１のコンテンツのタイトルを追加する
電子機器。
【請求項３】
請求項２に記載の電子機器であって、
前記更新手段は、前記第２のコンテンツのタイトルが前記第１のコンテンツのタイトルに従属して表示されるように前記推薦表示情報を更新する
電子機器。
【請求項４】
請求項２に記載の電子機器であって、
前記更新手段は、前記推薦表示情報に基づいて前記推薦コンテンツリスト上に表示された第２のコンテンツのタイトルが前記ユーザの操作により選択された場合に、前記第１のコンテンツが前記第２のコンテンツよりも先に視聴されるべきである旨を喚起する情報が出力されるように前記推薦表示情報を更新する
電子機器。
【請求項５】
請求項１に記載の電子機器であって、
前記更新手段は、前記推薦コンテンツリスト中に前記第２のコンテンツのタイトルが含まれ前記第１のコンテンツのタイトルが含まれない場合に、前記推薦コンテンツリストから前記第２のコンテンツのタイトルを削除する
電子機器。
【請求項６】
請求項１に記載の電子機器であって、
前記記憶手段は、前記複数のコンテンツの作成年代を示す作成年代情報と、前記依存関係を示す所定のキーワードとを記憶し、
前記第２の生成手段は、
前記文章情報中から、前記複数のタイトルのうち第１のタイトルを抽出する抽出手段と、
前記文章情報中の、前記抽出された第１のタイトルを含む所定範囲の文章中から、前記第１のタイトルとは異なる第２のタイトル及び前記キーワードを検索する検索手段と、
前記第２のタイトルが所定数以上検索され、かつ、前記キーワードが検索された場合に、前記記憶された作成年代情報を基に、前記第１及び第２のタイトルにそれぞれ対応する各コンテンツのうち前記作成年代が前のコンテンツを前記第１のコンテンツと判断し、前記作成年代が後のコンテンツを前記第２のコンテンツと判断する判断手段とを有する
電子機器。
【請求項７】
請求項１に記載の電子機器であって、
前記記憶手段は、前記複数のコンテンツの作成年代を示す作成年代情報を記憶し、
前記第２の生成手段は、
前記文章情報中から、前記複数のコンテンツにおける登場キャラクター名を検索する検索手段と、
前記検索された登場キャラクター名が前記複数のコンテンツのうち２つのコンテンツで共通する場合に、前記記憶された作成年代情報を基に、前記２つのコンテンツのうち前記作成年代が前のコンテンツを前記第１のコンテンツと判断し、前記作成年代が後のコンテンツを前記第２のコンテンツと判断する判断手段とを有する
電子機器。
【請求項８】
請求項７に記載の電子機器であって、
前記検索手段は、前記複数のコンテンツにおける主人公名をさらに検索し、
前記判断手段は、前記検索された登場人物名及び俳優名が前記複数のコンテンツのうち２つのコンテンツで共通し、かつ、当該２つのコンテンツにおいて前記主人公名が異なる場合に、前記作成年代が前のコンテンツを前記第１のコンテンツと判断し、前記作成年代が後のコンテンツを前記第２のコンテンツと判断する
電子機器。
【請求項９】
請求項１に記載の電子機器であって、
前記第２の生成手段は、
前記文章情報中から、前記複数のコンテンツにおける主人公名を検索する検索手段と、
前記主人公名が前記複数のコンテンツのうち１つのコンテンツで２つ以上検索され、当該２つ以上の主人公名が他の複数のコンテンツのそれぞれの主人公名として検索された場合に、前記他の複数のコンテンツをそれぞれ前記第１のコンテンツと判断し、前記１つのコンテンツを前記第２のコンテンツと判断する判断手段とを有する
電子機器。
【請求項１０】
複数のコンテンツ、当該各コンテンツのタイトル及びユーザによる前記コンテンツの視聴履歴に関する視聴履歴情報を記憶し、
前記記憶された視聴履歴情報を基に、前記記憶されたコンテンツのうち前記ユーザが視聴したことがないコンテンツのタイトルのリストを推薦コンテンツリストとして含む推薦表示情報を生成し、
ネットワーク上に存在する文章情報を解析することで、前記記憶されたコンテンツのうち、第１のコンテンツ及び当該第１のコンテンツに依存して作成された第２のコンテンツに関する依存関係情報を生成し、
前記依存関係情報を基に、前記ユーザに前記第１のコンテンツよりも先に前記第２のコンテンツが視聴されないように前記推薦表示情報を更新し、
前記更新された推薦表示情報を出力する
コンテンツ推薦方法。
【請求項１１】
電子機器に、
複数のコンテンツ、当該各コンテンツのタイトル及びユーザによる前記コンテンツの視聴履歴に関する視聴履歴情報を記憶するステップと、
前記記憶された視聴履歴情報を基に、前記記憶されたコンテンツのうち前記ユーザが視聴したことがないコンテンツのタイトルのリストを推薦コンテンツリストとして含む推薦表示情報を生成するステップと、
ネットワーク上に存在する文章情報を解析することで、前記記憶されたコンテンツのうち、第１のコンテンツ及び当該第１のコンテンツに依存して作成された第２のコンテンツに関する依存関係情報を生成するステップと、
前記依存関係情報を基に、前記ユーザに前記第１のコンテンツよりも先に前記第２のコンテンツが視聴されないように前記推薦表示情報を更新するステップと、
前記更新された推薦表示情報を出力するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにコンテンツを推薦することが可能な電子機器、当該電子機器におけるコンテンツ推薦方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来から、テレビ番組やオンデマンドビデオ等のコンテンツをユーザに推薦する技術としては、例えば協調フィルタリング、コンテンツベースドフィルタリング等のアルゴリズムを用いたものが知られている。
【０００３】
協調フィルタリングを用いた推薦技術では、例えば、多数のユーザのコンテンツ視聴嗜好（履歴）を蓄積し、あるユーザの視聴嗜好と類似する他のユーザの視聴嗜好を用いてコンテンツが推薦される（例えば、特許文献１参照）。
【０００４】
コンテンツベースドフィルタリングを用いた推薦技術では、コンテンツが有するメタデータを基に、ユーザが視聴したコンテンツに類似するコンテンツが推薦される（例えば、特許文献２参照）。
【０００５】
【特許文献１】特開２００５−３３２２６５号公報
【特許文献２】特開２００７−０５８８４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、コンテンツの中には、例えばあるコンテンツのパロディのコンテンツ等、あるコンテンツに依存して作成されたコンテンツも存在する。このようなコンテンツを視聴する際、ユーザは先に依存元のコンテンツを視聴して予備知識を有していた方が、そのコンテンツをより楽しむことができる。しかし、上述のコンテンツ推薦技術では、いずれも、コンテンツについてユーザが予備知識を有しているか否かの判断を行っていない。また、いわゆるシリーズ物のコンテンツについては、ユーザは、そのタイトルを確認することで、そのコンテンツがシリーズ物であり、前のシリーズのコンテンツを先に視聴した方がよいことを判断することができる。しかし、パロディ等のコンテンツは、それが他のコンテンツに依存していることをタイトルから判断することは困難である。そのため、推薦されたコンテンツが、あるコンテンツに依存して作成されたものである場合、ユーザがより楽しめる機会を奪ってしまう結果となっていた。
【０００７】
以上のような事情に鑑み、本発明の目的は、ユーザが視聴したことのないコンテンツに依存して作成されたコンテンツがユーザに推薦され視聴されるのを防ぐことが可能な電子機器、当該電子機器におけるコンテンツ推薦方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明の一の形態に係る電子機器は、記憶手段と、第１の生成手段と、第２の生成手段と、更新手段と、出力手段とを有する。  
上記記憶手段は、複数のコンテンツ、当該各コンテンツのタイトル及びユーザによる上記コンテンツの視聴履歴に関する視聴履歴情報を記憶する。上記第１の生成手段は、上記記憶された視聴履歴情報を基に、上記記憶されたコンテンツのうち上記ユーザが視聴したことがないコンテンツのタイトルのリストを推薦コンテンツリストとして含む推薦表示情報を生成する。上記第２の生成手段は、ネットワーク上に存在する文章情報を解析することで、上記記憶されたコンテンツのうち、第１のコンテンツ及び当該第１のコンテンツに依存して作成された第２のコンテンツに関する依存関係情報を生成する。上記更新手段は、上記依存関係情報を基に、上記ユーザに上記第１のコンテンツよりも先に上記第２のコンテンツが視聴されないように上記推薦表示情報を更新する。上記出力手段は、上記更新された推薦表示情報を出力する。  
ここでコンテンツとは、例えば映画やドラマ等の映像コンテンツであり、ネットワークを介して取得されるオンデマンド型のコンテンツであってもよいし、テレビ番組として放送されるコンテンツであってもよい。文章情報とは、例えば、インターネット上の、映画や番組等の紹介文、批評文、視聴者のウェブログ等である。上記第１のコンテンツに依存して作成された第２のコンテンツとは、例えば第１のコンテンツのオマージュ、スピンオフ、クロスオーバー、パロディ等のコンテンツである。上記推薦表示情報の生成には、例えば、協調フィルタリング、コンテンツベースドフィルタリング、ベイジアンネットワーク、ルールベース（インテンショナル）フィルタリング等の手法が用いられる。  
当該電子機器は、ユーザ機器とネットワークを介して接続されたサーバであってもよい。この場合、上記視聴履歴情報は、ユーザ機器から受信され記憶されてもよい。この場合、上記出力とは、サーバから、上記推薦表示情報をユーザ機器において表示させるためにユーザ機器へ送信することを指す。  
当該電子機器は、ローカルのユーザ機器であってもよい。この場合、上記視聴履歴情報は、当該ユーザ機器による再生履歴情報として記憶されてもよいし、当該ユーザ機器に接続可能な他の機器による再生履歴情報として受信され記憶されてもよい。また当該視聴履歴情報は、ユーザ機器のユーザが例えば映画館等でコンテンツを視聴した場合に、上記ユーザ機器とは別の、ユーザの携帯機器から受信されるものであってもよい。この場合、携帯機器は、ＧＰＳ（Global Positioning System）機能及び映画館等におけるコンテンツの上映スケジュールの記憶機能を有し、当該各機能により上記視聴経験情報を生成可能であればよい。この場合、上記出力とは、ユーザ機器が有する表示部に推薦表示情報を表示させたり、ユーザ機器に外部接続された表示機器へ推薦表示情報を出力して表示させたりすることを指す。  
この構成により、電子機器は、第１のコンテンツに依存して作成された第２のコンテンツ、すなわちユーザが第１のコンテンツを視聴して予備知識を得てから視聴すべきコンテンツが第１のコンテンツよりも先に視聴されるのを防ぐことができる。したがって、電子機器は、コンテンツに関するユーザの知識に基づいた、ユーザにとって適切なコンテンツを推薦して、ユーザの興趣を向上させることができる。
【０００９】
上記更新手段は、上記推薦コンテンツリスト中に上記第２のコンテンツが含まれ上記第１のコンテンツが含まれない場合に、上記推薦コンテンツリストに上記第１のコンテンツのタイトルを追加してもよい。  
これにより、電子機器は、第１のコンテンツを推薦コンテンツリストに加えることで、第２のコンテンツが第１のコンテンツよりも先に推薦されて視聴されてしまうのを防ぐことができる。
【００１０】
上記更新手段は、上記第２のコンテンツのタイトルが上記第１のコンテンツのタイトルに従属して表示されるように上記推薦表示情報を更新してもよい。  
ここで「従属して表示される」とは、例えば第２のコンテンツが第１のコンテンツの下部にインデント表示される場合等をいう。これにより、ユーザは第２のコンテンツが第１のコンテンツに依存して作成されたことを把握することができるため、第２のコンテンツが第１のコンテンツよりも先に視聴されるのを防ぐことができる。
【００１１】
上記更新手段は、上記推薦表示情報に基づいて上記推薦コンテンツリスト上に表示された第２のコンテンツのタイトルが上記ユーザの操作により選択された場合に、上記第１のコンテンツが上記第２のコンテンツよりも先に視聴されるべきである旨を喚起する情報が出力されるように上記推薦表示情報を更新してもよい。  
ここで上記「喚起する情報」は、例えば上記推薦コンテンツリスト上でポップアップ表示されるメッセージ情報や音声情報である。これにより、ユーザは第２のコンテンツが第１のコンテンツよりも先に視聴されるべきであることを確実に把握できるため、第２のコンテンツが第１のコンテンツよりも先に視聴されるのを防ぐことができる。
【００１２】
上記更新手段は、上記推薦コンテンツリスト中に上記第２のコンテンツのタイトルが含まれ上記第１のコンテンツのタイトルが含まれない場合に、上記推薦コンテンツリストから上記第２のコンテンツのタイトルを削除してもよい。  
これにより、電子機器は、第２のコンテンツを推薦コンテンツリストから削除することで、第２のコンテンツが第１のコンテンツよりも先に推薦されて視聴されてしまうのを防ぐことができる。
【００１３】
上記記憶手段は、上記複数のコンテンツの作成年代を示す作成年代情報と、上記依存関係を示す所定のキーワードとを記憶してもよい。この場合上記第２の生成手段は、抽出手段と、検索手段と、判断手段とを有してもよい。上記抽出手段は、上記文章情報中から、上記複数のタイトルのうち第１のタイトルを抽出する。上記検索手段は、上記文章情報中の、上記抽出された第１のタイトルを含む所定範囲の文章中から、上記第１のタイトルとは異なる第２のタイトル及び上記キーワードを検索する。上記判断手段は、上記第２のタイトルが所定数以上検索され、かつ、上記キーワードが検索された場合に、上記記憶された作成年代情報を基に、上記第１及び第２のタイトルにそれぞれ対応する各コンテンツのうち上記作成年代が前のコンテンツを上記第１のコンテンツと判断し、上記作成年代が後のコンテンツを上記第２のコンテンツと判断する。  
ここでキーワードとは、例えば「パロディ」、「スピンオフ」、「クロスオーバー」、「オマージュ」等の単語である。これにより、電子機器は、同じ文章中に上記キーワードと共に出現する２つのコンテンツを抽出し、さらに両コンテンツの作成年代を比較することで、コンテンツの依存関係を的確に判断して依存関係情報を生成することができる。
【００１４】
上記記憶手段は、上記複数のコンテンツの作成年代を示す作成年代情報を記憶してもよい。この場合、上記第２の生成手段は、検索手段及び判断手段を有してもよい。上記検索手段は、上記文章情報中から、上記複数のコンテンツにおける登場キャラクター名を検索する。上記判断手段は、上記検索された登場キャラクター名が上記複数のコンテンツのうち２つのコンテンツで共通する場合に、上記記憶された作成年代情報を基に、上記２つのコンテンツのうち上記作成年代が前のコンテンツを上記第１のコンテンツと判断し、上記作成年代が後のコンテンツを上記第２のコンテンツと判断する。  
ここで登場キャラクター名とは、実写のコンテンツに登場する人物名、特撮コンテンツに登場するヒーローやモンスター等のキャラクター名、アニメーションやコンピュータグラフィックによるコンテンツに登場するキャラクター名等である。これにより、電子機器は、登場キャラクター名が共通する２つのコンテンツを抽出し、さらに両コンテンツの作成年代を比較することで、２つのコンテンツにおけるスピンオフの関係を的確に判断して依存関係情報を生成することができる。ここで、判断手段は、登場人物名が過去または現在に実在する人物である場合には、登場キャラクター名が共通しても依存関係はないと判断してもよい。
【００１５】
この場合、上記検索手段は、上記複数のコンテンツにおける主人公名をさらに検索してもよい。またこの場合、上記判断手段は、上記検索された登場人物名及び俳優名が上記複数のコンテンツのうち２つのコンテンツで共通し、かつ、当該２つのコンテンツにおいて上記主人公名が異なる場合に、上記作成年代が前のコンテンツを上記第１のコンテンツと判断し、上記作成年代が後のコンテンツを上記第２のコンテンツと判断してもよい。  
これにより、電子機器は、登場人物は共通するが主人公が異なる、というスピンオフコンテンツの特徴をうまく利用して、２つのコンテンツにおけるスピンオフの関係を確実に判断することができる。
【００１６】
上記第２の生成手段は、検索手段及び判断手段を有してもよい。上記検索手段は、上記文章情報中から、上記複数のコンテンツにおける主人公名を検索する。上記判断手段は、上記主人公名が上記複数のコンテンツのうち１つのコンテンツで２つ以上検索され、当該２つ以上の主人公名が他の複数のコンテンツのそれぞれの主人公名として検索された場合に、上記他の複数のコンテンツをそれぞれ上記第１のコンテンツと判断し、上記１つのコンテンツを上記第２のコンテンツと判断する。  
これにより、電子機器は、複数存在する主人公名が、他の複数のコンテンツにおける各主人公名となる、というクロスオーバー作品の特徴をうまく利用して、複数のコンテンツにおけるクロスオーバーの関係を確実に判断することができる。
【００１７】
本発明の他の形態に係るコンテンツ推薦方法は、複数のコンテンツ、当該各コンテンツのタイトル及びユーザによる上記コンテンツの視聴履歴に関する視聴履歴情報を記憶することを含む。この方法においては、上記記憶された視聴履歴情報を基に、上記記憶されたコンテンツのうち上記ユーザが視聴したことがないコンテンツのタイトルのリストを推薦コンテンツリストとして含む推薦表示情報が生成される。また、ネットワーク上に存在する文章情報が解析されることで、上記記憶されたコンテンツのうち、第１のコンテンツ及び当該第１のコンテンツに依存して作成された第２のコンテンツに関する依存関係情報が生成される。また、上記依存関係情報を基に、上記ユーザに上記第１のコンテンツよりも先に上記第２のコンテンツが視聴されないように上記推薦表示情報が更新され、上記更新された推薦表示情報が出力される。  
この方法によれば、第１のコンテンツに依存して作成された第２のコンテンツ、すなわちユーザが第１のコンテンツを視聴して予備知識を得てから視聴すべきコンテンツが第１のコンテンツよりも先に視聴されるのを防ぐことができる。
【００１８】
本発明のまた別の形態に係るプログラムは、電子機器に、記憶ステップと、第１の生成ステップと、第２の生成ステップと、更新ステップと、出力ステップとを実行させる。  
上記記憶ステップは、複数のコンテンツ、当該各コンテンツのタイトル及びユーザによる上記コンテンツの視聴履歴に関する視聴履歴情報を記憶する。上記第１の生成ステップは、上記記憶された視聴履歴情報を基に、上記記憶されたコンテンツのうち上記ユーザが視聴したことがないコンテンツのタイトルのリストを推薦コンテンツリストとして含む推薦表示情報を生成する。上記第２の生成ステップは、ネットワーク上に存在する文章情報を解析することで、上記記憶されたコンテンツのうち、第１のコンテンツ及び当該第１のコンテンツに依存して作成された第２のコンテンツに関する依存関係情報を生成する。上記更新ステップは、上記依存関係情報を基に、上記ユーザに上記第１のコンテンツよりも先に上記第２のコンテンツが視聴されないように上記推薦表示情報を更新する。上記出力ステップは、上記更新された推薦表示情報を出力する。  
このプログラムによれば、第１のコンテンツに依存して作成された第２のコンテンツ、すなわちユーザが第１のコンテンツを視聴して予備知識を得てから視聴すべきコンテンツが第１のコンテンツよりも先に視聴されるのを防ぐことができる。
【発明の効果】
【００１９】
以上のように、本発明によれば、ユーザが視聴したことのないコンテンツに依存して作成されたコンテンツがユーザに推薦され視聴されるのを防ぐことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面に基づき説明する。
【００２１】
［システムの概要］
図１は、本発明の一実施形態に係る電子機器としてのサーバを含むコンテンツ推薦システムの概観を示した図である。  
同図に示すように、本実施形態におけるコンテンツ推薦システムは、サーバ１００と、複数のテレビ受像機２００（以下、ＴＶ２００）と、がネットワーク１５０を介して接続されることで構成される。  
サーバ１００は、コンテンツのデータを記憶し、当該コンテンツのうちＴＶ２００のユーザが視聴を所望すると推定されるコンテンツを当該ユーザに推薦する。ＴＶ２００のユーザは、当該推薦されたコンテンツのうち所望のコンテンツをサーバ１００から受信して再生する。
【００２２】
ネットワーク１５０は、例えばサーバ１００に接続する権限を有する特定のＴＶ２００のみがアクセス可能な閉じられたネットワークであるが、例えばインターネット等のオープンなネットワークでもよい。またネットワーク１５０は、ＬＡＮ（Local Area Network）等、特定のエリアで構築されるネットワークでもよい。
【００２３】
コンテンツは例えば映画、ドラマ、アニメ等のオンデマンド型（ダウンロード型）のコンテンツであるが、ＩＰＴＶサービスにおいてストリーミング配信されるコンテンツであってもよい。
【００２４】
［サーバのハードウェア構成］
図２は、上記サーバ１００のハードウェア構成を示したブロック図である。  
同図に示すように、サーバ１００は、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、ＲＯＭ（Read Only Memory）１３、操作入力部１４、通信部１５、表示部１６及びＨＤＤ（Hard Disk Drive）１７等を有し、それらは内部バス１８で接続される。
【００２５】
ＣＰＵ１１は、必要に応じてＲＡＭ１２等に適宜アクセスし、各種演算処理を行いながらサーバ１００の各ブロック全体を統括的に制御する。ＲＡＭ１２は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種プログラム、処理中の各種データを一時的に保持する。ＲＯＭ１３は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。
【００２６】
操作入力部１４は、例えばボタン、スイッチ、キーボード、マウスもしくはタッチパネル等で構成され、サーバ１００のユーザ（管理者）の操作による各種指令を入力してＣＰＵ１１へ出力する。
【００２７】
通信部１５は、例えばＮＩＣ（Network Interface Card）やモデム等からなり、ネットワーク１５０に接続してＴＶ２００との間でコンテンツ等のデータの通信処理を実行する。
【００２８】
表示部１６は、例えばＬＣＤ（Liquid Crystal Display）等であり、映像信号や各種管理画面等を表示する。表示部１６は当該サーバ１００に組み込まれていてもよいし、サーバ１００にケーブル等を介して外部接続されていてもよい。
【００２９】
ＨＤＤ１７は、上記ＯＳ、各種プログラムや、ＴＶ２００のユーザに推薦するためのコンテンツやそのメタデータ、コンテンツ推薦に必要な、後述する視聴履歴情報、推薦情報、コンテンツ依存情報等を、内蔵のハードディスクに記憶する。またＨＤＤ１７は、それらの記憶されたデータを当該ハードディスクからＲＡＭ１２へ読み出す。上記コンテンツは、上記サーバ１００のＨＤＤ１７ではなく、ネットワーク１５０を介してサーバ１００と接続された他の記憶装置に記憶されていてもよい。
【００３０】
［サーバのソフトウェア構成］
図３は、上記サーバ１００のソフトウェア構成を示した図である。  
同図に示すように、サーバ１００は、ソフトウェアとして、推薦情報記憶部１１１、コンテンツ依存情報記憶部１１２、コンテンツ記憶部１１３、コンテンツ推薦部１１４及びコンテンツ送信部１１５を有する。
【００３１】
コンテンツ記憶部１１３は、例えば映画、ドラマ、アニメ等のあらゆるジャンルの多数のコンテンツ及びそのメタデータ（タイトル、監督、製作者、作成年代等）を記憶する。
【００３２】
推薦情報記憶部１１１は、上記コンテンツ記憶部１１３に記憶されたコンテンツのうち、ユーザに推薦するためのコンテンツに関する推薦コンテンツ情報（タイトル、監督等のメタデータ）を記憶する。この推薦コンテンツは、後述するユーザの知識情報は考慮されていないコンテンツである。この推薦コンテンツは、例えば上記コンテンツ記憶部１１３に記憶されたコンテンツのうち、各ユーザの評価が比較的高いコンテンツであってもよいし、各コンテンツの製作者が販売（視聴）を促進したいコンテンツであってもよい。またこの推薦コンテンツは、著作権等の権利処理が済み、サーバ１００によるユーザへの提供が可能となったコンテンツであってもよい。
【００３３】
コンテンツ依存情報記憶部１１２は、上記コンテンツ記憶部１１３に記憶されたコンテンツ間の依存情報をデータベース（以下、依存情報ＤＢ）として記憶する。依存情報とは、例えばパロディ、スピンオフ、クロスオーバー、オマージュ等、あるコンテンツと、あるコンテンツに依存して作成されたコンテンツとの間の依存関係に関する情報である。
【００３４】
コンテンツ推薦部１１４は、上記推薦情報記憶部１１１に記憶された推薦コンテンツ情報と、後述するユーザの知識情報と、上記依存情報ＤＢとを基に、最終的にユーザに推薦するべきコンテンツに関する推薦情報を生成し、ＴＶ２００へ送信する。推薦情報には、推薦コンテンツのタイトルリスト（以下、推薦コンテンツリスト）、推薦コンテンツのメタデータ、当該推薦コンテンツリストをＴＶ２００に表示させるためのプログラム等が含まれる。当該推薦コンテンツリストにリストアップされるコンテンツは、例えば、複数のＴＶ２００から受信した各ユーザのコンテンツの視聴履歴情報を基に、例えば協調フィルタリングやコンテンツベースドフィルタリング等のアルゴリズムを用いて決定される。
【００３５】
コンテンツ送信部１１５は、上記推薦情報を基にＴＶ２００のユーザに選択されＴＶ２００から要求されたコンテンツをコンテンツ記憶部１１３から読み出し、ＴＶ２００へ送信する。ＴＶ２００からコンテンツ送信部１１５へのコンテンツの要求は、例えばコンテンツのタイトルやコンテンツを識別するＩＤ等がＴＶ２００からコンテンツ送信部１１５へ送信されることで行われる。コンテンツ送信部１１５は、当該タイトルやＩＤを基にコンテンツ記憶部１１３からコンテンツを検索する。
【００３６】
［コンテンツ推薦部の構成］
図４は、上記コンテンツ推薦部１１４の詳細な構成を示した図である。  
同図に示すように、コンテンツ推薦部１１４は、視聴履歴情報入力部４１、ユーザ知識情報推定部４２、ユーザ知識情報記憶部４３、推薦情報生成部４４及び推薦情報出力部４５を有する。
【００３７】
視聴履歴情報入力部４１は、複数のＴＶ２００から、各ＴＶ２００のユーザの視聴履歴情報の入力を受け付ける。この視聴履歴情報には、ＴＶ２００におけるコンテンツの再生履歴情報が含まれる。ここで再生履歴情報とは、ＴＶ２００において、どのチャンネルの放送信号が何時から何時まで受信されたといった情報や、どのＤＶＤが再生されたか、といった情報である。ＴＶ２００は、再生（選局）したチャンネル及びその時間に関する情報や、再生したＤＶＤ等のコンテンツのタイトルや再生日時等を、再生履歴情報としてサーバ１００に送信する。この再生履歴情報の送信は、例えば、所定数のコンテンツが再生されたり所定回数の選局が実行されたりする毎に、または定期的に、またはサーバ１００にネットワーク１５０を介して接続される毎に行われる。
【００３８】
また視聴履歴情報として、ＴＶ２００以外の携帯電話機、携帯型ゲーム機、携帯型ＤＶＤプレイヤー、ノート型ＰＣ等のユーザのモバイル機器や、ＨＤＤレコーダ等のユーザの据置型の記憶再生装置等におけるコンテンツの再生履歴情報が入力されてもよい。この場合、それらの他の機器が、所定数のコンテンツを再生する毎に、または定期的に、自身の再生履歴情報（再生したコンテンツのタイトル、再生日時等）をＴＶ２００に送信する。また、それらの他の機器は、ＴＶ２００に所定のネットワーク（有線または無線）を介して接続されたときに再生履歴情報をＴＶ２００に送信してもよい。ＴＶ２００は、これらの他の機器から受信した再生履歴情報を、自身の再生履歴情報と統合して、または別個にサーバ１００へ送信する。また、上記他の機器が、再生履歴情報を、ＴＶ２００を介さずにサーバ１００へ直接送信してもよい。この場合、他の機器は、再生履歴情報と共に、ＴＶ２００のユーザの機器であることを示す識別情報を送信する。これにより、サーバ１００は、ＴＶ２００から送信された再生履歴情報と、他の機器から送信された再生履歴情報とを、同一のユーザの再生履歴情報として取扱うことができる。
【００３９】
さらに、視聴履歴情報入力部４１は、上記ユーザのモバイル機器から、ＴＶ２００を介して、またはＴＶ２００を介さずに、再生履歴情報以外のユーザの視聴経験情報を再生履歴情報として受信することも可能である。例えば、ユーザがモバイル機器を携帯した状態で、映画館等で映画を鑑賞した場合、モバイル機器は、その映画の鑑賞経験を、コンテンツの視聴履歴情報としてＴＶ２００またはサーバ１００へ送信する。この場合、モバイル機器は、ＧＰＳ機能及び映画のスケジュール把握機能を有する。すなわち、モバイル機器は、ユーザが映画館に入館し、その映画館から退館したことをＧＰＳ機能により検出する。モバイル機器は、その映画館の位置情報と、入館時刻及び退館時刻とを記録する。そしてモバイル機器は、その位置情報に対応する映画館で、その入館／退館時刻に対応する時間に上映されている映画を、スケジュール把握機能により把握し、その映画のタイトルと、上映時間とを、視聴履歴情報としてＴＶ２００またはサーバ１００へ送信する。
【００４０】
また、モバイル機器は、コンテンツの視聴経験情報をユーザの入力により取得してＴＶ２００またはサーバ１００へ送信してもよい。例えば、モバイル機器は、ユーザが例えば友人宅等のユーザ以外の再生機器でコンテンツを視聴した場合、例えばユーザが友人宅を離れた時等、所定のタイミングで、所定のＧＵＩにより、ユーザにその視聴経験に関する情報の入力を促す。モバイル機器は、ユーザから視聴経験情報の入力を受け付けると、当該視聴経験情報を視聴履歴情報としてＴＶ２００またはサーバ１００へ送信する。その他にも、モバイル機器は、マイクやカメラ等の各種センサを有し、ユーザがコンテンツを視聴したと推定される所定の単語（タイトル名等）や映像（表示されたコンテンツの映像等）を検出することで、視聴経験情報を生成しても構わない。
【００４１】
さらに、ＴＶ２００または他の機器は、ユーザのウェブログやスケジュール帳を解析することで、ユーザがコンテンツを視聴したと推定される情報を検出し、その情報を視聴履歴情報としてサーバ１００へ送信してもよい。
【００４２】
ユーザ知識情報推定部４２は、上記視聴履歴情報入力部４１に入力された視聴履歴情報を基に、コンテンツに関する各ＴＶ２００のユーザの知識情報を推定し、抽象化された情報としてユーザ知識情報を生成して、ユーザ知識情報記憶部４３へ記憶する。このユーザ知識情報は、例えばユーザが視聴した（知識を有している）と推定されるコンテンツのタイトル、当該ユーザ名（またはユーザＩＤ）であるが、これらに限られない。このユーザ知識情報は、各コンテンツに関するユーザの知識量（知識の度合）を示すものであってもよい。例えば、ユーザ知識情報推定部４２は、視聴履歴情報に含まれる視聴時間から、ユーザがコンテンツの視聴時間（全て視聴したか、一部のみ視聴したか）を判断し、その視聴時間に応じて知識量を算出してもよい。この知識量は、１次元のスカラー値で表されてもよいし、いくつかの指標によってベクトル値として表されてもよい。
【００４３】
また、ユーザ知識情報推定部４２は、上記視聴履歴情報と共に、コンテンツに対する各ユーザの評価情報を受信し、当該評価情報を基に知識量を算出してもよい。この場合ＴＶ２００または他の機器は、例えばコンテンツが再生される毎に、または定期的に、ユーザに対して評価情報の入力を促し、当該評価情報を上記再生履歴情報に含めてサーバ１００へ送信してもよい。この評価情報は、例えば複数レベルで表現されるスコアでもよいし、テキスト情報でもよい。
【００４４】
推薦情報生成部４４は、推薦情報記憶部１１１に記憶された推薦コンテンツ情報と、ユーザ知識情報記憶部４３に記憶された知識情報と、コンテンツ依存情報記憶部１１２に記憶された依存情報ＤＢとを基に、最終的にユーザに提示する推薦情報を生成する。具体的には、推薦情報生成部４４は、多数のユーザの知識情報を基に、例えば協調フィルタリングのアルゴリズムを用いて、特定のユーザに対する推薦情報を生成する。さらに推薦情報生成部４４は、上記コンテンツ依存情報記憶部１１２に記憶された依存情報ＤＢを基に、既に生成された推薦情報を更新して、推薦情報出力部４５へ供給する。
【００４５】
推薦情報出力部４５は、上記推薦情報生成部４４から供給された推薦情報を、例えばＴＶ２００からの要求に基づいて、または定期的に、ＴＶ２００へ送信する。
【００４６】
［ＴＶのハードウェア構成］  
図５は、上記ＴＶ２００のハードウェア構成を示したブロック図である。  
同図に示すように、ＴＶ２００は、ＣＰＵ２１、フラッシュメモリ２２、ＤＲＡＭ（Dynamic RAM）２３、内部バス２４を有する。またＴＶ２００は、リモコン受光部２５、デジタルアンテナ入力端子２６、デジタルチューナ２７、通信部２８を有する。さらにＴＶ２００は、ＭＰＥＧデコーダ２９、映像信号処理回路３１、グラフィック生成部３２、パネル駆動回路３３、表示パネル３４、音声信号処理回路３５、音声信号増幅回路３６及びスピーカ３７を有する。
【００４７】
デジタルアンテナ入力端子２６は、図示しないデジタルアンテナにより受信されたデジタル放送の放送信号を入力する。デジタルチューナ２７は、当該放送信号から指定されたチャンネルの信号を選局して、ＭＰＥＧデコーダ２９に出力する。
【００４８】
通信部２８は、例えばＮＩＣやモデム等からなり、ネットワーク１５０を介して上記サーバ１００やモバイル機器等のユーザの他の機器との間の通信処理を実行する。例えば通信部２８は、上記視聴履歴情報を他の機器から受信し、ＴＶ２００の視聴履歴情報と統合して、サーバ１００へ送信する。また通信部２８は、サーバ１００からコンテンツの推薦情報を受信し、当該推薦情報を基にユーザに選択されたコンテンツの送信要求情報をサーバ１００へ送信し、当該送信要求対象のコンテンツをサーバ１００から受信する。
【００４９】
ＭＰＥＧデコーダ２９は、ＭＰＥＧ規格によりエンコードされた放送信号やサーバ１００から受信されたコンテンツデータをデコードし、デコードした信号のうち映像信号を映像信号処理回路３１へ、音声信号を音声信号処理回路３５へ出力する。
【００５０】
映像信号処理回路３１は、入力された映像信号に必要な映像処理を施し、グラフィック生成部３２へ出力する。グラフィック生成部３２は、入力された映像信号とＧＵＩ（Graphical User Interface）画面等をＯＳＤ（On Screen Display）処理により合成して、パネル駆動回路３３へ出力する。パネル駆動回路３３は、グラフィック生成部３２から供給される映像信号のデジタル／アナログ変換等を行い、アナログ映像信号に応じて表示パネル３４を駆動する。表示パネル３４は、例えばＬＣＤやＰＤＰ（Plasma Display Panel）、ＯＥＬ（Organic Electro-Luminescence）ディスプレイ等であり、パネル駆動回路３３から入力されたアナログ映像信号を表示する。
【００５１】
音声信号処理回路３５は、入力された音声信号に必要な音声処理を施し、音声信号増幅回路３６へ出力する。音声信号増幅回路３６は、入力された音声信号を必要な音量に調整し、スピーカ３７へ出力して再生させる。
【００５２】
ＣＰＵ２１は、必要に応じてＤＲＡＭ２３等にアクセスし、ＴＶ２００の各ブロックを統括的に制御する。フラッシュメモリ２２は、ＣＰＵ２１に実行させるＯＳ、コンテンツの受信及び再生のためのアプリケーション等のプログラムや各種パラメータなどのファームウェアを固定的に記憶する不揮発性のメモリである。また、フラッシュメモリ２２は、選局され表示された放送チャンネル（番組）の選局履歴や、ＤＶＤ等のコンテンツの再生履歴を、上記視聴履歴として記憶する。
【００５３】
ＤＲＡＭ２３は、ＣＰＵ２１の作業用領域等として用いられ、ＯＳやプログラム、処理データ等を一時的に保持するメモリである。ＣＰＵ２１、フラッシュメモリ２２及びＤＲＡＭ２３は内部バス２４に接続され、相互にアクセスされることでＴＶ２００の全体が制御される。
【００５４】
リモコン受光部２５は、リモートコントローラ３０（以下、リモコン３０）から遠隔制御信号によりユーザ操作を受け付け、当該遠隔制御信号をＣＰＵ２１へ出力する。これにより、ユーザ操作に応じたコンテンツの選択、受信、再生等の処理が実行される。リモコン３０は、例えば放送チャンネルに対応した数字キーや、メニューボタン、各種再生ボタン等の各種操作部を有している。ＴＶ２００は、リモコン３０及びリモコン受光部２５に加えて、ユーザにより直接操作されて各種操作を受け付けるボタン、キー、タッチパネル等を有していてもよく、マウスやキーボード等の他の入力装置から操作を受け付けてもよい。
【００５５】
［サーバによるコンテンツ推薦動作］  
次に、以上のように構成されたシステムの動作について、サーバ１００によるコンテンツ推薦動作を中心に説明する。以下では、主に上記図３で示したソフトウェアを動作主体としてサーバ１００の動作を説明するが、これらの動作は全てサーバ１００のＣＰＵ１１等の各種ハードウェアによる制御下で実行される。
【００５６】
（コンテンツ依存情報生成処理）
まず、上記コンテンツ依存情報記憶部１１２の動作について説明する。  
図６は、当該コンテンツ依存情報記憶部１１２による依存情報ＤＢの生成処理の流れを示したフローチャートである。ここでは、コンテンツとして、映画やドラマを例として説明する。また以下の説明では、パロディ、スピンオフ、クロスオーバー、オマージュ等をまとめて「パロディ等」と称する。
【００５７】
同図に示すように、まず、コンテンツ依存情報記憶部１１２は、ネットワーク１５０上から所定の文章情報を取得し、当該文章情報から、目標とするタイトルを検索する（ステップ６１）。
【００５８】
ここで、文章情報とは、例えば映画やドラマに関する、インターネット上の電子化された紹介文や評論文、視聴者のウェブログ、ＥＰＧ（Electronic Program Guide）等の情報である。コンテンツ依存情報記憶部１１２は、これらの文章情報をインターネット上で検索して取得してもよいし、これらの文章情報のＵＲＬ（Uniform Resource Locator）等を予め記憶しておき、そこにアクセスすることで取得してもよい。上記批評文や評論文としては、統計的処理を実行するのに十分な情報量を有するものが想定される。十分な情報量とは、例えば数千語、数万語程度であるが、これらに限られない。
【００５９】
上記目標とするタイトルは、コンテンツ記憶部１１３に記憶されているコンテンツから、例えば五十音順で、またはランダムに決定される。また、コンテンツ記憶部１１３に記憶されたコンテンツが大量に存在し、処理に時間を要する場合には、例えば人気度順に目標とするコンテンツを決定してもよい。この場合、人気度は、例えば上記批評文等におけるタイトルの出現頻度を基に算出されてもよい。
【００６０】
続いてコンテンツ依存情報記憶部１１２は、上記文章情報から検索された、目標とするタイトルが出現した箇所の周辺の文章に、出現頻度が所定の閾値を越える他のタイトルを抽出し、当該他のタイトルについてタイトルリストを作成する（ステップ６２）。ここで、周辺の文章とは、例えば数文、数段落等であるが、これに限られない。他のタイトルを抽出するために、コンテンツ依存情報記憶部１１２は、データマイニング（テキストマイニング）用のエンジンを有する。例えばコンテンツ依存情報記憶部１１２は、大量の映画やドラマのタイトルを辞書として保持しておき、上記周辺の文章に、当該辞書に存在するタイトルが存在するか否かを判断することで、他のタイトルを抽出する。そして、コンテンツ依存情報記憶部１１２は、当該抽出された他のタイトルの、上記周辺の文章における出現頻度をカウントし、上記閾値を超える場合には、そのタイトルを上記タイトルリストに追加する。
【００６１】
続いて、コンテンツ依存情報記憶部１１２は、上記タイトルリストにタイトルが存在するか否かを判断する（ステップ６３）。このステップが、タイトルリストが生成されてから初めて実行される場合には、当然ながらタイトルリストには１つ以上のタイトルが存在する。
【００６２】
タイトルリストにタイトルが存在する場合（Ｙｅｓ）、コンテンツ依存情報記憶部１１２は、当該タイトルリストからタイトルを１つ選択し、当該選択されたタイトルをタイトルリストから削除する（ステップ６４）。
【００６３】
続いて、コンテンツ依存情報記憶部１１２は、上記目標とするタイトルと、選択された他のタイトルとが共起する所定範囲の文章中に、両タイトルの依存関係を示すキーワードが存在するか否かを判断する（ステップ６５）。依存関係を示すキーワードとは、「パロディ」、「スピンオフ」、「クロスオーバー」、「オマージュ」等であるが、これらに限られない。
【００６４】
上記キーワードが存在する場合（Ｙｅｓ）、コンテンツ依存情報記憶部１１２は、両タイトルがパロディ等の依存関係にある可能性が高いと判定する（ステップ６６）。一方、キーワードが存在しない場合（Ｎｏ）、コンテンツ依存情報記憶部１１２は、両タイトルが依存関係にある可能性が低いと判定し（ステップ６７）、上記ステップ６３に戻り、タイトルリスト中の次のタイトルについて処理を実行する。
【００６５】
また、コンテンツ依存情報記憶部１１２は、単に上記キーワードが存在するだけでなく、そのキーワードの出現頻度をカウントし、当該出現頻度が所定の閾値を越えた場合に、両タイトルが依存関係にある可能性が高いと判定してもよい。
【００６６】
続いて、コンテンツ依存情報記憶部１１２は、依存関係にある可能性が高いと判定した２つのタイトルの作成年代を確認し、作成年代の古い方をパロディ等の元になったタイトル、作成年代の新しい方をパロディ等のタイトルと判定する（ステップ６６）。２つのタイトルのうち、目標とするタイトルの作成年代は、上記コンテンツ記憶部１１３にメタデータとして記憶されているため、コンテンツ依存情報記憶部１１２は、この記憶された作成年代情報を参照することができる。他のタイトルもコンテンツ記憶部１１３に記憶されている場合には、同様にメタデータ中から作成年代情報が参照される。他のタイトルがコンテンツ記憶部１１３に記憶されていない場合、コンテンツ依存情報記憶部１１２は、例えば予めＵＲＬを記憶して有るインターネット上の映画／ドラマデータベースや、オンライン百科事典等から年代情報を取得することができる。
【００６７】
コンテンツ依存情報記憶部１１２は、上記依存関係にあると判断した両コンテンツを、依存情報ＤＢに追加する（ステップ６９）。コンテンツ依存情報記憶部１１２は、上記ステップ６３以降の処理を、上記タイトルリスト中の全てのタイトルについて繰り返す。そして、コンテンツ依存情報記憶部１１２は、コンテンツ記憶部１１３に記憶されたコンテンツ全てについて以上の処理を実行すると、依存情報ＤＢ生成処理を終了する。この依存情報ＤＢ生成処理は、例えば定期的に実行され、常に最新の情報に保たれ、コンテンツ推薦部１１４によるコンテンツ推薦処理に利用される。
【００６８】
図７は、上記生成された依存情報ＤＢの例を示す図である。  
同図に示すように、依存情報ＤＢには、パロディ等のコンテンツのタイトル（タイトルａ、ｂ・・・）と、当該パロディ等のコンテンツの元になったコンテンツのタイトル（タイトルＡ、Ｂ・・・）とが対応付けられて記憶されている。念のために説明するが、同図及び以降の図において、「タイトルＡ」、「タイトルａ」といったタイトル名は、説明の便宜上の付けた名前であり、実際のタイトル名とは異なる。パロディ等のコンテンツのタイトルと、パロディ等の元になったコンテンツのタイトルとは、類似しない場合も多く、タイトルからは依存関係が把握できない場合が多い。
【００６９】
（ユーザ知識情報推定処理）
次に、上記ユーザ知識情報推定部４２の処理について説明する。  
図８は、ユーザ知識情報推定部４２によるユーザ知識情報の推定処理の流れを示したフローチャートである。
【００７０】
同図に示すように、ユーザ知識情報推定部４２はまず、上記視聴履歴情報入力部４１から、各ユーザの視聴履歴情報を取得する（ステップ８１）。
【００７１】
続いて、ユーザ知識情報推定部４２は、当該視聴履歴情報を基に、各コンテンツに関する各ＴＶ２００の各ユーザの知識情報を推定する（ステップ８２）。上述したように、当該知識情報は、例えば、ユーザが視聴したと推定されるコンテンツのタイトルがユーザ名またはユーザＩＤと対応付けられた情報や、コンテンツに対するユーザの知識量に関する情報である。
【００７２】
そして、ユーザ知識情報推定部４２は、上記推定されたユーザ知識情報を、ユーザ知識情報記憶部へ記憶する（ステップ８３）。
【００７３】
（推薦情報生成処理）
次に、上記推薦情報生成部４４による推薦情報生成処理について説明する。図９は、当該推薦情報生成処理の流れを示したフローチャートである。
【００７４】
同図に示すように、推薦情報生成部４４はまず、ユーザ知識情報記憶部４３から、ユーザ知識情報を取得する（ステップ９１）。
【００７５】
続いて、推薦情報生成部４４は、上記推薦情報記憶部１１１から推薦コンテンツ情報を取得し、当該推薦コンテンツ情報とユーザ知識情報とを基に、仮推薦コンテンツリストを生成する（ステップ９２）。この仮推薦コンテンツリストは、例えば協調フィルタリングやコンテンツベースドフィルタリング等のアルゴリズムを用いて生成される。
【００７６】
協調フィルタリングが用いられる場合、複数のＴＶ２００の各ユーザの視聴履歴情報を基に、あるユーザと、視聴嗜好、すなわち視聴履歴情報が類似した他のユーザの視聴履歴情報を用いて仮推薦コンテンツリストが生成される。具体的には、推薦情報生成部４４は、推薦対象のユーザと視聴履歴情報が類似する他のユーザの視聴履歴情報を抽出し、他のユーザの視聴履歴情報に存在し、推薦対象のユーザの視聴履歴情報に存在しないコンテンツを仮推薦コンテンツと決定する。視聴履歴情報が類似するか否かは、例えば共通する視聴コンテンツが所定の閾値以上存在するか否かにより判定される。
【００７７】
コンテンツベースドフィルタリングが用いられる場合、各コンテンツが有するメタデータを用いて、仮推薦コンテンツリストが生成される。具体的には、推薦情報生成部４４は、例えば監督名、出演者名、ジャンル等のメタデータ間の類似性を基に、推薦対象のユーザの視聴履歴情報に含まれるコンテンツに類似すると推定されるコンテンツを仮推薦コンテンツと決定する。
【００７８】
続いて、推薦情報生成部４４は、仮推薦コンテンツリストにタイトルが存在するか否かを判断する（ステップ９３）。このステップが、仮推薦コンテンツリストが生成されてから初めて実行される場合には、当然ながら推薦コンテンツリストには１つ以上のタイトルが存在する。
【００７９】
仮推薦コンテンツリスト中にタイトルが存在する場合（Ｙｅｓ）、推薦情報生成部４４は、仮推薦コンテンツリスト中の１つ目のタイトルを消去し、当該消去されたタイトルを本推薦コンテンツリストに追加する（ステップ９４）。
【００８０】
続いて、推薦情報生成部４４は、上記コンテンツ依存情報記憶部１１２から依存情報を取得し、当該依存情報を基に、本推薦コンテンツリストに追加されたタイトルについて、パロディ等の元となるタイトルが存在するか否かを判断する（ステップ９５）。
【００８１】
パロディ等の元となるタイトルが存在する場合（Ｙｅｓ）、推薦情報生成部４４は、本推薦コンテンツリストに、当該パロディ等の元となるタイトルを追加する（ステップ９７）。パロディ等の元となるタイトルが存在しない場合（Ｎｏ）、推薦情報生成部４４は、上記ステップ９３に戻り、仮推薦コンテンツリスト中の次のタイトルについて、上記ステップ９４以降の処理を実行する。
【００８２】
上記ステップ９３において、仮推薦コンテンツリスト中にタイトルが存在しないと判断された場合（Ｎｏ）、推薦情報生成部４４は、本推薦コンテンツリストを基に、推薦情報を生成する（ステップ９８）。すなわち、仮推薦コンテンツリスト中の全てのタイトルについて依存情報の確認が実行された場合、推薦情報生成部４４は、その依存関係がユーザに把握されるように本推薦コンテンツリストを更新して、推薦情報を生成する。
【００８３】
図１０は、上記生成された本推薦コンテンツリストの例を示した図である。  
同図に示すように、本推薦コンテンツリストは、推薦対象のコンテンツが、パロディ等のコンテンツのタイトルと、そのパロディ等のコンテンツの元になったコンテンツのタイトルとに区分けされて生成される。あるコンテンツに対してパロディ等の元になったコンテンツが存在しない場合には、そのコンテンツのみがリストに記載される。
【００８４】
推薦情報生成部４４は、以上の処理を、推薦対象のユーザ毎に実行し、生成した推薦情報を推薦情報出力部４５へ供給する（ステップ９９）。推薦情報出力部４５は、当該推薦情報を、例えばＴＶ２００のユーザの要求に応じて、または定期的にＴＶ２００へ送信する。ＴＶ２００では、この推薦情報を元に推薦コンテンツリストが表示される。そして、その推薦コンテンツリストを基にユーザにより選択されたコンテンツの送信がコンテンツ記憶部１１３に対して要求され、ＴＶ２００へ送信される。
【００８５】
上記依存関係がユーザに把握されるような形態の推薦情報としては、種々の例が考えられる。以下、この例について説明する。
【００８６】
図１１は、協調フィルタリングを用いた従来の手法により、複数のユーザの視聴履歴を用いて推薦コンテンツが決定される様子を示した図である。  
同図に示すように、協調フィルタリングを用いた従来の推薦手法では、ユーザＡと視聴履歴が類似するユーザＢの視聴履歴に存在するコンテンツのうち、ユーザＡの視聴履歴に素材しないタイトルがそのままユーザＡの推薦コンテンツとして決定される。同図において、タイトルＡ〜Ｆは、それぞれタイトルａ〜ｆのパロディ等の元となったコンテンツである。
【００８７】
この手法では、ユーザＡに対して、タイトルＢと、そのタイトルＢのパロディ等であるタイトルｂが推薦される。しかし、ユーザＡがタイトルＢを視聴したことがない場合、推薦コンテンツリストに基づいてユーザＡがタイトルｂを視聴してしまう可能性がある。これでは、ユーザＡは、タイトルｂを視聴しても、タイトルＢの視聴により得られる予備知識を有していないため、タイトルｂを楽しむことはできない。
【００８８】
図１２は、依存関係がユーザに把握されるような形態で生成された推薦情報を基に、ユーザのＴＶ２００の表示パネル３４に表示される推薦コンテンツリストの例を示した図である。
【００８９】
同図に示すように、この推薦コンテンツリストでは、タイトルｂが、矢印１２１によりタイトルＢの下部にインデント表示されている。これにより、ユーザは、タイトルｂのコンテンツがタイトルＢのコンテンツに依存し、タイトルｂよりも先にタイトルＢを視聴すべきであることを一目で把握できる。この場合、上記推薦情報生成部４４は、上記本推薦コンテンツリストの記述を、タイトルｂがタイトルＢの下にインデント表示されるように更新して推薦情報を生成する。
【００９０】
もちろん、上記推薦情報生成部４４は、タイトルｂがタイトルＢに従属して表示される形態であれば、上記インデント表示以外でも様々な表示形態を採用することができる。
【００９１】
図１３は、上記推薦情報を基に、ユーザのＴＶ２００の表示パネル３４に表示される推薦コンテンツリストの他の例を示した図である。
【００９２】
同図に示すように、この推薦コンテンツリストでは、パロディ等のコンテンツであるタイトルｂが、例えばリモコン３０の操作に応じてポインタ１３１で選択された場合、依存関係を喚起するための情報がポップアップウィンドウ１３２により表示される。
【００９３】
すなわち、タイトルｂが選択されると、例えば、タイトルｂがタイトルＢのパロディであることを喚起し、タイトルｂよりも先にタイトルＢを視聴するか否かをユーザに確認するためのポップアップウィンドウ１３２が表示される。ユーザは、このポップアップウィンドウ１３２により、タイトルｂがタイトルＢのパロディ等であることを一目で把握できる。またユーザが、当該ポップアップウィンドウ１３２上で「はい」ボタンを押下すると、ＴＶ２００からサーバ１００のコンテンツ送信部１１５へタイトルＢが要求され、タイトルＢがＴＶ２００にダウンロードされ再生される。これによりサーバ１００は、ユーザに、タイトルｂのパロディ等の元になったタイトルＢを、タイトルｂよりも先に視聴させることができる。
【００９４】
この場合、上記推薦情報生成部４４は、パロディ等のコンテンツのタイトルが選択された場合に上記ポップアップウィンドウ１３２が表示されるように本推薦コンテンツリストを更新し、推薦情報を生成すればよい。このポップアップウィンドウ１３２をＴＶ２００に表示させるために、上記推薦情報の生成には例えばJava（登録商標）Script、Perl、PHP等のスクリプト言語が用いられる。
【００９５】
以上説明したように、本実施形態によれば、サーバ１００は、依存情報を基に、コンテンツ間の依存関係が把握できる形で推薦情報を生成することができる。したがってサーバ１００は、パロディ等のコンテンツが、パロディ等の元になったコンテンツよりも先にユーザに視聴されてしまうのを防ぐことができる。
【００９６】
［変形例］
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
【００９７】
上述の実施形態において、推薦情報生成部４４は、コンテンツ間の依存関係をユーザが把握できる形態で推薦情報を生成した。しかし、パロディ等のコンテンツが、パロディ等の元になったコンテンツよりも先に視聴されないようにできさえすれば、推薦コンテンツリスト上でコンテンツ間の依存関係は示されなくてもよい。例えば、推薦情報生成部４４は、上記本推薦コンテンツリスト上に、パロディ等のタイトルが存在し、そのタイトルのパロディ等の元になったタイトルが存在しない場合には、パロディ等のタイトルを本推薦コンテンツリスト上から削除してもよい。  
【００９８】
図１４は、このようにして生成された推薦情報を基にＴＶ２００の表示パネル３４に表示される推薦コンテンツリストの例を示した図である。  
同図に示すように、ユーザＡの視聴履歴に、ユーザＢの視聴履歴に存在するタイトルｂが存在しない場合でも、タイトルｂは上記本推薦コンテンツリスト上から削除される。したがって、ＴＶ２００に表示される推薦コンテンツリスト上では、従来の手法を用いた場合に表示されていたタイトルｂが表示されない。これにより、サーバ１００は、パロディ等の元になったタイトルＢよりも先に、そのパロディ等であるタイトルｂが視聴されてしまうのを防ぐことができる。
【００９９】
上述の実施形態において、コンテンツ依存情報記憶部１１２は、映画／ドラマ等の批評文、評論文等から、「パロディ」等のキーワードを抽出することで、コンテンツ間の依存関係を判断した。しかし、コンテンツ依存情報記憶部１１２は、コンテンツのメタデータ（コンテンツの登場人物、当該登場人物を演じる俳優名、主人公名、監督名、製作者名等の情報）を用いて依存関係を判断してもよい。  
【０１００】
例えば、スピンオフの関係にあるコンテンツ間では、登場人物または登場キャラクターの少なくとも一部が共通している。したがってコンテンツ依存情報記憶部１１２は、例えば視聴者のウェブログやユーザ参加型のオンライン百科事典等の文章中からコンテンツの登場人物を検索し、登場人物（キャラクター）が共通する２つのコンテンツを、スピンオフの関係にあるコンテンツと判定してもよい。この場合、コンテンツ依存情報記憶部１１２は、登場人物（キャラクター）抽出用の辞書を有していてもよいし、上記オンライン百科事典等の文章構造（タグ）を解析することで、登場人物（キャラクター）を抽出してもよい。
【０１０１】
また、スピンオフの関係にあるコンテンツ間では、登場人物または登場キャラクターの少なくとも一部が共通し、かつ、主人公名が異なっている。したがって、コンテンツ依存情報記憶部１１２は、さらに上記文章中からコンテンツの主人公名を検索し、登場人物（キャラクター）が共通し、かつ、主人公名が異なる２つのコンテンツを、スピンオフの関係にあるコンテンツと判定してもよい。この場合も、コンテンツ依存情報記憶部１１２は、主人公名抽出用の辞書を有していてもよいし、上記オンライン百科事典等の文章構造（タグ）を解析することで、主人公名を抽出してもよい。
【０１０２】
また、クロスオーバーのコンテンツでは、２つ以上の異なるコンテンツのそれぞれの主人公が、そのコンテンツの主人公として登場する。したがってコンテンツ依存情報記憶部１１２は、主人公名があるコンテンツで２つ以上抽出され、かつ、その各主人公名が他の複数のコンテンツのそれぞれの主人公名として抽出された場合に、その他の複数のコンテンツと、上記あるコンテンツとがクロスオーバーの関係にあると判定してもよい。
【０１０３】
その他、コンテンツ依存情報記憶部１１２は、上記ネットワーク上の文章中から、登場人物を演じる俳優名、監督名、製作者名等の情報を抽出することで、スピンオフやクロスオーバーの関係を判定しても構わない。
【０１０４】
上述の実施形態において、推薦情報生成部４４は、協調フィルタリング及びコンテンツベースドフィルタリングのアルゴリズムを用いて仮推薦コンテンツリストを生成した。しかし、推薦情報生成部４４は、例えばベイジアンネットワークやルールベース（インテンショナル）フィルタリング等、他のアルゴリズムを用いて仮推薦コンテンツリストを生成してもよい。
【０１０５】
上述の実施形態において、推薦情報生成部４４は、ユーザの視聴履歴情報を用いて仮推薦コンテンツリストを生成した。しかし、推薦情報生成部４４は、コンテンツに関するユーザの評価情報をＴＶ２００から受信して、視聴履歴情報と共に当該評価情報を用いて仮推薦コンテンツリストを生成してもよい。
【０１０６】
上述の実施形態において、コンテンツ依存情報記憶部１１２は、コンテンツ間の依存関係を、「パロディ」等のキーワードにより判定した。しかし、コンテンツ依存情報記憶部１１２は、キーワード以外でも、例えば、「タイトルＡはタイトルＢを元に制作された」といった、２つのタイトルの依存関係を示す文章を抽出することで、依存関係を判定しても構わない。この場合、コンテンツ依存情報記憶部１１２は、上記文章情報に対して、形態素解析、構文解析等の処理を実行することで、依存関係を示す文章を把握すればよい。
【０１０７】
上述の実施形態においては、コンテンツ依存情報記憶部１１２により依存情報ＤＢが生成されてから、推薦情報生成部４４により推薦情報が生成された。しかし、推薦情報生成部４４により、本推薦コンテンツリストにコンテンツのタイトルがリストアップされた時点で、コンテンツ依存情報記憶部１１２により依存情報の生成が行われてもよい。
【０１０８】
上述の実施形態においては、本発明をサーバ１００に適用し、サーバ１００がＴＶ２００にコンテンツを推薦する例を示した。しかしながら、本発明を、サーバによらずに上記ＴＶ２００のようなローカル機器で実現することも可能である。ローカル機器は、上記図３で示したようなサーバ１００が有する各ソフトウェアの機能を有していればよい。この場合、ローカル機器に記憶されるコンテンツは、例えばＨＤＤ等の記憶装置に録画された放送番組や、インターネット等を介してダウンロードされたコンテンツである。ローカル機器は、当該ローカル機器で再生されたコンテンツの再生履歴を当該ローカル機器のユーザの視聴履歴情報として記憶しておけばよい。またローカル機器は、当該ローカル機器のユーザが携帯する他の携帯機器から、例えばユーザの映画鑑賞経験等、コンテンツの視聴経験情報を、視聴履歴情報として受信し、記憶してもよい。
【０１０９】
また本発明は、例えばＨＤＤ／ＤＶＤ／ＢＤ等の記録媒体を用いた記録再生装置にも同様に適用することができる。さらに本発明は、その他にも、例えばデジタルスチルカメラ、デジタルビデオカメラ、携帯型ＡＶ機器、携帯電話機、ゲーム機器、ロボット装置、ＰＤＡ（Personal Digital Assistants）、カーナビゲーション機器等の他の電化製品にも適用することができる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の一実施形態に係るサーバを含むコンテンツ推薦システムの概観を示した図である。
【図２】本発明の一実施形態に係るサーバのハードウェア構成を示したブロック図である。
【図３】本発明の一実施形態に係るサーバのソフトウェア構成を示した図である。
【図４】本発明の一実施形態に係るサーバのコンテンツ推薦部の詳細な構成を示した図である。
【図５】本発明の一実施形態におけるＴＶのハードウェア構成を示した図である。
【図６】本発明の一実施形態におけるコンテンツ依存情報記憶部による依存情報ＤＢの生成処理の流れを示したフローチャートである。
【図７】本発明の一実施形態において生成される依存情報ＤＢの例を示す図である。
【図８】本発明の一実施形態におけるユーザ知識情報推定部によるユーザ知識情報の推定処理の流れを示すフローチャートである。
【図９】本発明の一実施形態における推薦情報生成部による推薦情報生成処理の流れを示したフローチャートである。
【図１０】本発明の一実施形態において生成された本推薦コンテンツリストの例を示した図である。
【図１１】協調フィルタリングを用いた従来の手法により、複数のユーザの視聴履歴を用いて推薦コンテンツが決定される様子を示した図である。
【図１２】本発明の一実施形態において、依存関係がユーザに把握されるような形態で生成された推薦情報を基に、ユーザのＴＶに表示される推薦コンテンツリストの一例を示した図である。
【図１３】本発明の一実施形態において、依存関係がユーザに把握されるような形態で生成された推薦情報を基に、ユーザのＴＶに表示される推薦コンテンツリストの他の例を示した図である。
【図１４】本発明の他の実施形態においてユーザのＴＶに表示される推薦コンテンツリストの例を示した図である。
【符号の説明】
【０１１１】
１１、２１…ＣＰＵ            １５、２８…通信部          １７…ＨＤＤ
３０…リモートコントローラ（リモコン）                    ３４…表示パネル
４１…視聴履歴情報入力部      ４２…ユーザ知識情報推定部
４３…ユーザ知識情報記憶部    ４４…推薦情報生成部        ４５…推薦情報出力部
１００…サーバ                ２００…テレビ受像機（ＴＶ）
１１１…推薦情報記憶部        １１２…コンテンツ依存情報記憶部
１１３…コンテンツ記憶部      １１４…コンテンツ推薦部
１１５…コンテンツ送信部      １３２…ポップアップウィンドウ
１５０…ネットワーク
【図１】
2010097249.tif 000003
【図２】
2010097249.tif 000004
【図３】
2010097249.tif 000005
【図４】
2010097249.tif 000006
【図５】
2010097249.tif 000007
【図６】
2010097249.tif 000008
【図７】
2010097249.tif 000009
【図８】
2010097249.tif 000010
【図９】
2010097249.tif 000011
【図１０】
2010097249.tif 000012
【図１１】
2010097249.tif 000013
【図１２】
2010097249.tif 000014
【図１３】
2010097249.tif 000015
【図１４】
2010097249.tif 000016
【手続補正書】
【提出日】平成21年11月20日(2009.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のコンテンツ、当該各コンテンツのタイトル及びユーザによる前記コンテンツの視聴履歴に関する視聴履歴情報を記憶する記憶手段と、
前記記憶された視聴履歴情報を基に、前記記憶されたコンテンツのうち前記ユーザが視聴したことがないコンテンツのタイトルのリストを推薦コンテンツリストとして含む推薦表示情報を生成する第１の生成手段と、
ネットワーク上に存在する文章情報を解析することで、前記記憶されたコンテンツのうち、第１のコンテンツ及び当該第１のコンテンツに依存して作成された第２のコンテンツに関する依存関係情報を生成する第２の生成手段と、
前記依存関係情報を基に、前記ユーザに前記第１のコンテンツよりも先に前記第２のコンテンツが視聴されないように前記推薦表示情報を更新する更新手段と、
前記更新された推薦表示情報を出力する出力手段と
を具備する電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記更新手段は、前記推薦コンテンツリスト中に前記第２のコンテンツが含まれ前記第１のコンテンツが含まれない場合に、前記推薦コンテンツリストに前記第１のコンテンツのタイトルを追加する
電子機器。
【請求項３】
請求項２に記載の電子機器であって、
前記更新手段は、前記第２のコンテンツのタイトルが前記第１のコンテンツのタイトルに従属して表示されるように前記推薦表示情報を更新する
電子機器。
【請求項４】
請求項２に記載の電子機器であって、
前記更新手段は、前記推薦表示情報に基づいて前記推薦コンテンツリスト上に表示された第２のコンテンツのタイトルが前記ユーザの操作により選択された場合に、前記第１のコンテンツが前記第２のコンテンツよりも先に視聴されるべきである旨を喚起する情報が出力されるように前記推薦表示情報を更新する
電子機器。
【請求項５】
請求項１に記載の電子機器であって、
前記更新手段は、前記推薦コンテンツリスト中に前記第２のコンテンツのタイトルが含まれ前記第１のコンテンツのタイトルが含まれない場合に、前記推薦コンテンツリストから前記第２のコンテンツのタイトルを削除する
電子機器。
【請求項６】
請求項１に記載の電子機器であって、
前記記憶手段は、前記複数のコンテンツの作成年代を示す作成年代情報と、前記第１のコンテンツと前記第２のコンテンツとの依存関係を示す所定のキーワードとを記憶し、
前記第２の生成手段は、
前記文章情報中から、前記複数のタイトルのうち第１のタイトルを抽出する抽出手段と、
前記文章情報中の、前記抽出された第１のタイトルを含む所定範囲の文章中から、前記第１のタイトルとは異なる第２のタイトル及び前記キーワードを検索する検索手段と、
前記第２のタイトルが所定数以上検索され、かつ、前記キーワードが検索された場合に、前記記憶された作成年代情報を基に、前記第１及び第２のタイトルにそれぞれ対応する各コンテンツのうち前記作成年代が前のコンテンツを前記第１のコンテンツと判断し、前記作成年代が後のコンテンツを前記第２のコンテンツと判断する判断手段とを有する
電子機器。
【請求項７】
請求項１に記載の電子機器であって、
前記記憶手段は、前記複数のコンテンツの作成年代を示す作成年代情報を記憶し、
前記第２の生成手段は、
前記文章情報中から、前記複数のコンテンツにおける登場キャラクター名を検索する検索手段と、
前記検索された登場キャラクター名が前記複数のコンテンツのうち２つのコンテンツで共通する場合に、前記記憶された作成年代情報を基に、前記２つのコンテンツのうち前記作成年代が前のコンテンツを前記第１のコンテンツと判断し、前記作成年代が後のコンテンツを前記第２のコンテンツと判断する判断手段とを有する
電子機器。
【請求項８】
請求項７に記載の電子機器であって、
前記検索手段は、前記複数のコンテンツにおける主人公名をさらに検索し、
前記判断手段は、前記検索された登場キャラクター名が前記複数のコンテンツのうち２つのコンテンツで共通し、かつ、当該２つのコンテンツにおいて前記主人公名が異なる場合に、当該２つのコンテンツのうち前記作成年代が前のコンテンツを前記第１のコンテンツと判断し、前記作成年代が後のコンテンツを前記第２のコンテンツと判断する
電子機器。
【請求項９】
請求項１に記載の電子機器であって、
前記第２の生成手段は、
前記文章情報中から、前記複数のコンテンツにおける主人公名を検索する検索手段と、
前記主人公名が前記複数のコンテンツのうち１つのコンテンツで２つ以上検索され、当該２つ以上の主人公名が他の複数のコンテンツのそれぞれの主人公名として検索された場合に、前記他の複数のコンテンツをそれぞれ前記第１のコンテンツと判断し、前記１つのコンテンツを前記第２のコンテンツと判断する判断手段とを有する
電子機器。
【請求項１０】
複数のコンテンツ、当該各コンテンツのタイトル及びユーザによる前記コンテンツの視聴履歴に関する視聴履歴情報を記憶し、
前記記憶された視聴履歴情報を基に、前記記憶されたコンテンツのうち前記ユーザが視聴したことがないコンテンツのタイトルのリストを推薦コンテンツリストとして含む推薦表示情報を生成し、
ネットワーク上に存在する文章情報を解析することで、前記記憶されたコンテンツのうち、第１のコンテンツ及び当該第１のコンテンツに依存して作成された第２のコンテンツに関する依存関係情報を生成し、
前記依存関係情報を基に、前記ユーザに前記第１のコンテンツよりも先に前記第２のコンテンツが視聴されないように前記推薦表示情報を更新し、
前記更新された推薦表示情報を出力する
コンテンツ推薦方法。
【請求項１１】
電子機器に、
複数のコンテンツ、当該各コンテンツのタイトル及びユーザによる前記コンテンツの視聴履歴に関する視聴履歴情報を記憶するステップと、
前記記憶された視聴履歴情報を基に、前記記憶されたコンテンツのうち前記ユーザが視聴したことがないコンテンツのタイトルのリストを推薦コンテンツリストとして含む推薦表示情報を生成するステップと、
ネットワーク上に存在する文章情報を解析することで、前記記憶されたコンテンツのうち、第１のコンテンツ及び当該第１のコンテンツに依存して作成された第２のコンテンツに関する依存関係情報を生成するステップと、
前記依存関係情報を基に、前記ユーザに前記第１のコンテンツよりも先に前記第２のコンテンツが視聴されないように前記推薦表示情報を更新するステップと、
前記更新された推薦表示情報を出力するステップと
を実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記記憶手段は、上記複数のコンテンツの作成年代を示す作成年代情報と、上記第１のコンテンツと上記第２のコンテンツとの依存関係を示す所定のキーワードとを記憶してもよい。この場合上記第２の生成手段は、抽出手段と、検索手段と、判断手段とを有してもよい。上記抽出手段は、上記文章情報中から、上記複数のタイトルのうち第１のタイトルを抽出する。上記検索手段は、上記文章情報中の、上記抽出された第１のタイトルを含む所定範囲の文章中から、上記第１のタイトルとは異なる第２のタイトル及び上記キーワードを検索する。上記判断手段は、上記第２のタイトルが所定数以上検索され、かつ、上記キーワードが検索された場合に、上記記憶された作成年代情報を基に、上記第１及び第２のタイトルにそれぞれ対応する各コンテンツのうち上記作成年代が前のコンテンツを上記第１のコンテンツと判断し、上記作成年代が後のコンテンツを上記第２のコンテンツと判断する。  
ここでキーワードとは、例えば「パロディ」、「スピンオフ」、「クロスオーバー」、「オマージュ」等の単語である。これにより、電子機器は、同じ文章中に上記キーワードと共に出現する２つのコンテンツを抽出し、さらに両コンテンツの作成年代を比較することで、コンテンツの依存関係を的確に判断して依存関係情報を生成することができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
この場合、上記検索手段は、上記複数のコンテンツにおける主人公名をさらに検索してもよい。またこの場合、上記判断手段は、上記検索された登場キャラクター名が上記複数のコンテンツのうち２つのコンテンツで共通し、かつ、当該２つのコンテンツにおいて上記主人公名が異なる場合に、当該２つのコンテンツのうち上記作成年代が前のコンテンツを上記第１のコンテンツと判断し、上記作成年代が後のコンテンツを上記第２のコンテンツと判断してもよい。  
これにより、電子機器は、登場人物は共通するが主人公が異なる、というスピンオフコンテンツの特徴をうまく利用して、２つのコンテンツにおけるスピンオフの関係を確実に判断することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
さらに、視聴履歴情報入力部４１は、上記ユーザのモバイル機器から、ＴＶ２００を介して、またはＴＶ２００を介さずに、再生履歴情報以外のユーザの視聴経験情報を視聴履歴情報として受信することも可能である。例えば、ユーザがモバイル機器を携帯した状態で、映画館等で映画を鑑賞した場合、モバイル機器は、その映画の鑑賞経験を、コンテンツの視聴履歴情報としてＴＶ２００またはサーバ１００へ送信する。この場合、モバイル機器は、ＧＰＳ機能及び映画のスケジュール把握機能を有する。すなわち、モバイル機器は、ユーザが映画館に入館し、その映画館から退館したことをＧＰＳ機能により検出する。モバイル機器は、その映画館の位置情報と、入館時刻及び退館時刻とを記録する。そしてモバイル機器は、その位置情報に対応する映画館で、その入館／退館時刻に対応する時間に上映されている映画を、スケジュール把握機能により把握し、その映画のタイトルと、上映時間とを、視聴履歴情報としてＴＶ２００またはサーバ１００へ送信する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
続いて、コンテンツ依存情報記憶部１１２は、依存関係にある可能性が高いと判定した２つのタイトルの作成年代を確認し、作成年代の古い方をパロディ等の元になったタイトル、作成年代の新しい方をパロディ等のタイトルと判定する（ステップ６８）。２つのタイトルのうち、目標とするタイトルの作成年代は、上記コンテンツ記憶部１１３にメタデータとして記憶されているため、コンテンツ依存情報記憶部１１２は、この記憶された作成年代情報を参照することができる。他のタイトルもコンテンツ記憶部１１３に記憶されている場合には、同様にメタデータ中から作成年代情報が参照される。他のタイトルがコンテンツ記憶部１１３に記憶されていない場合、コンテンツ依存情報記憶部１１２は、例えば予めＵＲＬを記憶して有るインターネット上の映画／ドラマデータベースや、オンライン百科事典等から年代情報を取得することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
続いて、推薦情報生成部４４は、仮推薦コンテンツリストにタイトルが存在するか否かを判断する（ステップ９３）。このステップが、仮推薦コンテンツリストが生成されてから初めて実行される場合には、当然ながら仮推薦コンテンツリストには１つ以上のタイトルが存在する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
パロディ等の元となるタイトルが存在する場合（ステップ９６のＹｅｓ）、推薦情報生成部４４は、本推薦コンテンツリストに、当該パロディ等の元となるタイトルを追加する（ステップ９７）。パロディ等の元となるタイトルが存在しない場合（ステップ９６のＮｏ）、推薦情報生成部４４は、上記ステップ９３に戻り、仮推薦コンテンツリスト中の次のタイトルについて、上記ステップ９４以降の処理を実行する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
図１１は、協調フィルタリングを用いた従来の手法により、複数のユーザの視聴履歴を用いて推薦コンテンツが決定される様子を示した図である。  
同図に示すように、協調フィルタリングを用いた従来の推薦手法では、ユーザＡと視聴履歴が類似するユーザＢの視聴履歴に存在するコンテンツのうち、ユーザＡの視聴履歴に存在しないタイトルがそのままユーザＡの推薦コンテンツとして決定される。同図において、タイトルＡ〜Ｆは、それぞれタイトルａ〜ｆのパロディ等の元となったコンテンツである。