(57)【特許請求の範囲】
【請求項１】
コンテンツの内容を表した、前記コンテンツの概要文、字幕、及び原稿のうちいずれか１以上を含む情報テキストと、前記コンテンツの情報とを対応付けて記憶するコンテンツ記憶部と、
主題の識別情報と、前記主題に対する感想または意見を示す書き込み内容データとを対応づけて記憶する書き込み記憶部と、
複数のユーザ端末から主題を特定する情報を受信する主題指定受信部と、
前記ユーザ端末から書き込み内容データを受信し、受信した前記書き込み内容データと、前記主題指定受信部が前記ユーザ端末から受信した前記情報により特定される前記主題の識別情報とを対応づけて前記書き込み記憶部に書き込む書き込み受信部と、
主題の識別情報に対応した書き込み内容データを前記書き込み記憶部から読み出し、読み出した前記書き込み内容データを設定したキーテキストを生成するキーテキスト生成部と、
前記キーテキスト生成部が生成した前記キーテキストと前記コンテンツ記憶部に記憶されている前記情報テキストとの類似度を算出し、算出された類似度に基づいて前記キーテキストと類似する情報テキストを選択する検索部と、
前記検索部により選択された前記情報テキストに対応した前記コンテンツの情報を前記コンテンツ記憶部から読み出して出力する配信部と、
を備えることを特徴とする関連コンテンツ検索装置。
【請求項２】
前記記憶部は、主題の識別情報と、レビュー内容データと、前記レビュー内容データに対するコメント内容データとを対応づけ記憶し、
前記キーテキスト生成部は、主題の識別情報に対応した一部のレビュー内容データ、あるいは、主題の識別情報に対応した一部のレビュー内容データ及び前記一部のレビュー内容データに対応したコメント内容データ、あるいは、主題の識別情報に対応した全てのレビュー内容データ及びコメント内容データを設定したキーテキストを生成する、
ことを特徴とする請求項１に記載の関連コンテンツ検索装置。
【請求項３】
前記配信部は、前記キーテキストの生成元となった前記レビュー内容データまたは前記レビュー内容データ及び前記コメント内容データと、前記検索部により選択された前記情報テキストに対応したコンテンツの情報とを対応付けて出力する、
ことを特徴とする請求項２に記載の関連コンテンツ検索装置。
【請求項４】
前記キーテキスト生成部は、主題の識別情報に対応した書き込み内容データのうちユーザにより指定された前記書き込み内容データを設定したキーテキストを生成する、
ことを特徴とする請求項１に記載の関連コンテンツ検索装置。
【請求項５】
関連コンテンツ検索装置として用いられるコンピュータを、
コンテンツの内容を表した、前記コンテンツの概要文、字幕、及び原稿のうちいずれか１以上を含む情報テキストと、前記コンテンツの情報とを対応付けて記憶するコンテンツ記憶部、
主題の識別情報と、前記主題に対する感想または意見を示す書き込み内容データとを対応づけて記憶する書き込み記憶部、
複数のユーザ端末から主題を特定する情報を受信する主題指定受信部、
前記ユーザ端末から書き込み内容データを受信し、受信した前記書き込み内容データと、前記主題指定受信部が前記ユーザ端末から受信した前記情報により特定される前記主題の識別情報とを対応づけて前記書き込み記憶部に書き込む書き込み受信部、
主題の識別情報に対応した書き込み内容データを前記書き込み記憶部から読み出し、読み出した前記書き込み内容データを設定したキーテキストを生成するキーテキスト生成部、
前記キーテキスト生成部が生成した前記キーテキストと前記コンテンツ記憶部に記憶されている前記情報テキストとの類似度を算出し、算出された類似度に基づいて前記キーテキストと類似する情報テキストを選択する検索部、
前記検索部により選択された前記情報テキストに対応した前記コンテンツの情報を前記コンテンツ記憶部から読み出して出力する配信部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関連コンテンツ検索装置及びプログラムに関する。
【背景技術】
【０００２】
ＶＯＤ（ビデオ・オン・デマンド）の普及により、ユーザは時間などに縛られることなく、テレビ番組などのコンテンツを視聴することが可能となった。多くのＶＯＤサイトでは、ジャンルやキーワードによるコンテンツ検索が可能となっている。例えば、YouTube（http://www.youtube.com/、YouTube, LLC）などの動画サイトでは、ユーザはキーワードなどで目的の動画を検索し、視聴することができる。
【０００３】
一方、ユーザがインターネット上の掲示板やブログなどに書き込むテキストの情報を用いてコンテンツを検索する技術がある。例えば、特許文献１の技術では、録画した動画像にユーザの書き込み情報を対応付けておき、この書き込み情報に含まれる文字列の出現頻度を利用して自動的にコンテンツに頭出し信号などを記録する。また、特許文献２の技術では、掲示板などでのユーザの発言内容を番組やシーンを特定するための参照情報とともに蓄積しておき、その発言内容に基づいて録画済みのコンテンツから該当シーンを検索する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２４４６５７号公報
【特許文献２】特開２００７−１９３８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特定のキーワードによってコンテンツを検索した場合、そのキーワードに重点が置かれるが故に、そのキーワードに深く関連したコンテンツが検索される。ユーザの目的がはっきりしており、要望するコンテンツ像も明らかである場合には、このようなキーワードによる検索は有効である。しかし、キーワードによるコンテンツ検索の検索結果として得られるコンテンツは、ユーザが予め持っている情報に関連するものに限定されてしまう。ユーザが検索に用いるキーワードは、ユーザが思いつく範囲の中の言葉であり、このようなキーワードによるコンテンツ検索では、ユーザにとって「意外なコンテンツ」が得られることは少ない。そのため、ユーザの視点を拡げるという観点からは不十分だといえる。
【０００６】
上述した特許文献１の技術は、複数のユーザの書き込み情報を利用した検索を行うが、コンテンツ内のあるシーンを検索するためのインデックス情報を付与するものであり、コンテンツ自体を検索するものではない。また、特許文献２の技術は、キーワード検索等を用いて番組シーンに結びつけられたユーザの発言を検索しており、ユーザに新たな視点からコンテンツを検索した結果を提供するものではない。
【０００７】
本発明は、このような事情を考慮してなされたもので、ユーザの嗜好に合致したコンテンツを新たな視点から検索することができる関連コンテンツ検索装置及びプログラムを提供する。
【課題を解決するための手段】
【０００８】
［１］  本発明の一態様は、コンテンツの内容を表した、前記コンテンツの概要文、字幕、及び原稿のうちいずれか１以上を含む情報テキストと、前記コンテンツの情報とを対応付けて記憶するコンテンツ記憶部と、主題の識別情報と、前記主題に対する感想または意見を示す書き込み内容データとを対応づけて記憶する書き込み記憶部と、複数のユーザ端末から主題を特定する情報を受信する主題指定受信部と、前記ユーザ端末から書き込み内容データを受信し、受信した前記書き込み内容データと、前記主題指定受信部が前記ユーザ端末から受信した前記情報により特定される前記主題の識別情報とを対応づけて前記書き込み記憶部に書き込む書き込み受信部と、主題の識別情報に対応した書き込み内容データを前記書き込み記憶部から読み出し、読み出した前記書き込み内容データを設定したキーテキストを生成するキーテキスト生成部と、前記キーテキスト生成部が生成した前記キーテキストと前記コンテンツ記憶部に記憶されている前記情報テキストとの類似度を算出し、算出された類似度に基づいて前記キーテキストと類似する情報テキストを選択する検索部と、前記検索部により選択された前記情報テキストに対応した前記コンテンツの情報を前記コンテンツ記憶部から読み出して出力する配信部と、を備えることを特徴とする関連コンテンツ検索装置である。
この態様によれば、関連コンテンツ検索装置は、特定の主題について複数のユーザが電子掲示板に書き込んだ内容を利用して関連するコンテンツを検索し、ユーザ端末に出力する。
これより、ネットワーク上で提供される動画サイトや、コミュニティサイトなどのコンテンツ提供サイトを閲覧しているユーザに対し、キーワード入力などの操作を要求することなく、そのコンテンツ提供サイトの電子掲示板で取り上げられている話題に関連したコンテンツを提示することが可能となる。この関連したコンテンツは、配信中の動画やコミュニティのテーマについて電子掲示板へ書き込まれた複数のユーザの感想や、ユーザ同士の議論などの書き込み内容を利用して検索されたものであるため、ユーザは、議論を深めたり、ユーザに新しい視点を与えたりするようなコンテンツを知ることができる。
【０００９】
［２］  本発明の一態様は、上述する関連コンテンツ検索装置であって、前記記憶部は、主題の識別情報と、レビュー内容データと、前記レビュー内容データに対するコメント内容データとを対応づけ記憶し、前記キーテキスト生成部は、主題の識別情報に対応した一部のレビュー内容データ、あるいは、主題の識別情報に対応した一部のレビュー内容データ及び前記一部のレビュー内容データに対応したコメント内容データ、あるいは、主題の識別情報に対応した全てのレビュー内容データ及びコメント内容データを設定したキーテキストを生成する、ことを特徴とする。
この態様によれば、関連コンテンツ検索装置は、特定の主題について複数のユーザが書き込んだ書き込み内容の全て、あるいは、代表的な意見や感想、または、代表的な意見や感想とそれに対する回答や反応をキーテキストとして用い、関連したコンテンツを検索する。
これにより、配信中の動画やコミュニティのテーマに関して書き込みを行った全ユーザの主張に合った関連コンテンツ、あるいは、ある意見や感想を書いたユーザの主観に合った関連コンテンツ、または、ある意見や感想に対して異なる観点が加味された関連コンテンツをユーザに提示することができる。
【００１０】
［３］  本発明の一態様は、上述する関連コンテンツ検索装置であって、前記配信部は、前記キーテキストの生成元となった前記レビュー内容データまたは前記レビュー内容データ及び前記コメント内容データと、前記検索部により選択された前記情報テキストに対応したコンテンツの情報とを対応付けて出力する、ことを特徴とする。
この態様によれば、キーテキストを生成した元となった書き込み内容の範囲と、そのキーテキストを用いて検索した結果得られたコンテンツの情報との対応付けをユーザ端末に送信する。
これにより、ユーザは、どの範囲の書き込み内容に関連したコンテンツであるかを把握することができる。
【００１１】
［４］  本発明の一態様は、上述する関連コンテンツ検索装置であって、前記キーテキスト生成部は、主題の識別情報に対応した書き込み内容データのうちユーザにより指定された前記書き込み内容データを設定したキーテキストを生成する、ことを特徴とする。
この態様によれば、配信中の動画やコミュニティのテーマなどのある主題について書き込まれた書き込み内容のうち、ユーザが指定した書き込み内容をキーテキストとして関連コンテンツを検索する。
これにより、ユーザが興味を持った書き込み内容に関連したコンテンツを検索し、提示することができる。
【００１２】
［５］  本発明の一態様は、関連コンテンツ検索装置として用いられるコンピュータを、コンテンツの内容を表した、前記コンテンツの概要文、字幕、及び原稿のうちいずれか１以上を含む情報テキストと、前記コンテンツの情報とを対応付けて記憶するコンテンツ記憶部、主題の識別情報と、前記主題に対する感想または意見を示す書き込み内容データとを対応づけて記憶する書き込み記憶部、複数のユーザ端末から主題を特定する情報を受信する主題指定受信部、前記ユーザ端末から書き込み内容データを受信し、受信した前記書き込み内容データと、前記主題指定受信部が前記ユーザ端末から受信した前記情報により特定される前記主題の識別情報とを対応づけて前記書き込み記憶部に書き込む書き込み受信部、主題の識別情報に対応した書き込み内容データを前記書き込み記憶部から読み出し、読み出した前記書き込み内容データを設定したキーテキストを生成するキーテキスト生成部、前記キーテキスト生成部が生成した前記キーテキストと前記コンテンツ記憶部に記憶されている前記情報テキストとの類似度を算出し、算出された類似度に基づいて前記キーテキストと類似する情報テキストを選択する検索部、前記検索部により選択された前記情報テキストに対応した前記コンテンツの情報を前記コンテンツ記憶部から読み出して出力する配信部、として機能させることを特徴とするプログラムである。
【発明の効果】
【００１３】
本発明によれば、ユーザがネットワーク上で閲覧している特定の主題について他のユーザが電子掲示板に書き込んだ内容を利用し、主題と関連するコンテンツを検索してユーザに提示することができる。従って、ユーザ自身では明示的にキーワードとしてあらわすことが出来ない深層的な目的を考慮した検索や、特定のキーワードに捕らわれない幅広い検索を行うことができ、ユーザの嗜好に合致し且つキーワード検索では得られなかった意外なコンテンツをユーザに提示することができる。言い換えれば、ユーザが指定するキーワードによる単純な検索だけでは得られないコンテンツであって、しかしながらユーザの目的には合致しているコンテンツを、ユーザに提示することができる。これにより、例えば、電子掲示板における議論をより深めるコンテンツや、ユーザが思ってもみなかった観点を持ったコンテンツを提示することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態による関連コンテンツ検索装置の機能ブロック図である。
【図２】同実施形態によるコンテンツ記憶部が記憶するデータ例を示す図である。
【図３】同実施形態による書き込み記憶部が記憶するデータ例を示す図である。
【図４】同実施形態による画面イメージを示す図である。
【図５】同実施形態による関連コンテンツ検索装置の処理フローを示すフローチャートである。
【図６】同実施形態によるキーテキストの例を示す図である。
【図７】同実施形態による処理フローを実行したときの具体的なデータの流れを示す図である。
【図８】同実施形態による他の画面イメージを示す図である。
【図９】本発明の第２の実施形態による関連コンテンツ検索装置の機能ブロック図である。
【図１０】同実施形態によるコンテンツ記憶部が記憶するデータ例を示す図である。
【図１１】同実施形態による書き込み記憶部が記憶するデータ例を示す図である。
【図１２】同実施形態による画面イメージを示す図である。
【図１３】同実施形態による関連コンテンツ検索装置の処理フローを示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施形態を詳細に説明する。
【００１６】
[第１の実施形態]
図１は、本発明の第１の実施形態による関連コンテンツ検索装置１の構成を示すブロック図である。関連コンテンツ検索装置１は、ネットワーク３を介して複数のユーザ端末２と接続される。ネットワーク３は、インターネットなどの公衆網や、イントラネットなどの私設網である。関連コンテンツ検索装置１は、１台または複数台のサーバコンピュータ等により実現することができ、コンテンツ記憶部１１、書き込み記憶部１２、配信要求受信部１３（主題指定受信部）、コンテンツ検索部１４、画面生成部１７、配信部１８、及び、書き込み受信部１９を備えて構成される。
【００１７】
コンテンツ記憶部１１及び書き込み記憶部１２は、ハードディスク装置や半導体メモリなどで実現される。コンテンツ記憶部１１は、コンテンツ本体のデジタルデータであるコンテンツデータと、コンテンツについての説明を記述したテキストデータである情報テキストを記憶する。ここでは、コンテンツは、例えば、放送番組、動画、静止画、音声、文章などである。書き込み記憶部１２は、コンテンツに関してユーザが書き込んだ文章のテキストデータである書き込み内容を記憶する。
【００１８】
配信要求受信部１３は、ユーザ端末２からコンテンツの配信要求を受信する。コンテンツ検索部１４は、キーテキスト生成部１５及び検索部１６を備える。キーテキスト生成部１５は、配信対象のコンテンツについての書き込み内容を書き込み記憶部１２から読み出し、関連コンテンツの検索に用いるテキストデータであるキーテキストを生成する。検索部１６は、キーテキスト生成部１５が生成したキーテキストと、コンテンツ記憶部１１に記憶されている情報テキストとの類似度を算出し、類似度が所定より高い情報テキストに対応したコンテンツを関連コンテンツとして画面生成部１７に通知する。
【００１９】
画面生成部１７は、コンテンツ記憶部１１から読み出した配信対象のコンテンツのコンテンツデータと、書き込み記憶部１２から読み出した当該コンテンツの書き込み内容と、検索部１６による検索の結果得られた関連コンテンツに関する情報とを表示させる画面データを生成する。配信部１８は、画面生成部１７が生成した画面データを、ネットワーク３を介してユーザ端末２へ配信する。書き込み受信部１９は、ネットワーク３を介してユーザ端末２から書き込み内容を受信し、書き込み記憶部１２に書き込む。
【００２０】
ユーザ端末２は、例えば、パーソナルコンピュータや携帯電話などのコンピュータ端末である。ユーザ端末２の上で稼動するブラウザ等は、関連コンテンツ検索装置１から受信した画面データを表示する。
【００２１】
以下では、本実施形態の関連コンテンツ検索装置１が、ユーザが要求した放送番組を配信するＶＯＤ（ビデオ・オン・デマンド）サービスをウェブサイトにより提供する場合を例に説明する。つまり、関連コンテンツ検索装置１が配信するコンテンツは放送番組である。関連コンテンツ検索装置１が提供するウェブサイトには、各放送番組（以下、単に「番組」とも記載する。）のページがある。ユーザは、ユーザ端末２からそれぞれのページにアクセスすることにより、そのページに該当した番組を視聴することができるとともに、その番組に対して自由に感想、意見などのレビューやコメントを入力することができる。同一のサイトで同一の番組を視聴しているユーザ間で、この書き込まれたレビューやコメントを自由に共有する。以下、各番組のページを番組配信サイトと記載する。番組配信サイトにおいて配信する番組が主題であり、レビューやコメントの内容はその主題に対する書き込み内容である。
【００２２】
図２は、コンテンツ記憶部１１に記憶されるデータ例を示す。コンテンツ記憶部１１は、コンテンツＩＤに対応付けて、コンテンツデータ、代表画像データ、コンテンツ付加データを記憶する。コンテンツＩＤは、各コンテンツを一意に特定する。代表画像データは、コンテンツのサムネイル画像のデータである。コンテンツ付加データは、コンテンツに関する情報を記述した文章のテキストデータであり、番組のタイトル、番組配信サイトのＵＲＬ（Universal Resource Locator）、情報テキストを含む。情報テキストは、例えば、番組のあらすじなどを示す概要文、番組の出演者、番組の字幕、番組の原稿などを示すテキストデータである。
【００２３】
図３は、書き込み記憶部１２に記憶される書き込みデータのデータ構成例を示す。書き込みデータは、コンテンツＩＤと、レビューデータと、コメントデータとを対応付けて構成される。
レビューデータは、レビューＩＤ、レビューを書き込んだユーザのユーザＩＤ、及び、レビュー内容データ（書き込み内容データ）を含む。レビューとは、番組に関する感想、意見などである。レビューＩＤは、同一のコンテンツ内でレビューを一意に特定する。ユーザＩＤは、ユーザを一意に特定する。レビュー内容データ（以下、単に「レビュー内容」と記載する。）は、コメントに関してユーザが書き込んだレビューのテキストデータである。
コメントデータは、コメントＩＤ、コメントを書き込んだユーザのユーザＩＤ、及び、コメント内容データ（書き込み内容データ）を含む。コメントとは、レビューに関する他のユーザの感想や意見である。コメントＩＤは、同一のレビュー内でコメントを一意に特定する。コメント内容データ（以下、単に「コメント内容」と記載する。）は、レビュー内容に対してユーザが書き込んだコメントのテキストデータである。
【００２４】
図４は、ユーザ端末２における番組配信サイト表示画面の表示イメージを示す図である。同図に示すように、番組配信サイト表示画面の一番上には、番組の代表画像、番組のタイトル、及び、番組の概要が表示される。番組の概要は、情報テキストに含まれる番組のあらすじや出演者情報などである。代表画像をクリックすることにより番組が再生される。番組の代表画像の下には、番組に対するレビュー内容を書き込むためのレビュー入力フィールドと、レビュー入力フィールドに書き込まれたレビュー内容を関連コンテンツ検索装置１へ送信するよう指示するためのレビュー投稿ボタンが表示される。
【００２５】
レビュー入力フィールド及びレビュー投稿ボタンの下のレビュー表示領域には、投稿されたレビューのレビュー内容や投稿したユーザを表す画像などが表示される。レビュー表示領域の下のコメント表示領域には、レビューに対して投稿されたコメントのコメント内容が表示される。コメント表示領域はコメントが書き込まれた順に並んでおり、最後のコメント表示領域の下部には、コメント内容を書き込むためのコメント入力フィールドと、コメント入力フィールドに書き込まれたコメントを関連コンテンツ検索装置１へ送信するよう指示するためのコメント投稿ボタンが表示される。
【００２６】
番組配信サイト表示画面の右側に位置する「おすすめの関連番組」の表示領域には、レビュー内容やコメント内容などの書き込み内容に基づいて検索された関連番組の代表画像が表示されている。関連番組の代表画像は、書き込み内容との関連性が高い順に表示される。
なお、同図においては１つのレビュー表示領域のみが表示されているが、複数のレビュー表示領域が表示され得る。各レビュー表示領域の下部には同様に、コメント表示領域、コメント入力フィールド、及び、コメント投稿ボタンが表示される。
【００２７】
図５は、本実施形態による関連コンテンツ検索装置１の処理フローを示すフローチャートである。
ユーザは、ユーザ端末２に、ユーザＩＤと、番組配信サイトへのアクセス指示を入力する。ユーザ端末２は、ユーザからの、ユーザＩＤと、番組配信サイトへのアクセス指示の入力を受け付けると、ユーザＩＤ及びアクセス要求を関連コンテンツ検索装置１へ送信する。コンテンツ配信要求としてのアクセス要求には、ユーザが見たい番組の番組配信サイトのＵＲＬ（主題を特定する情報）が設定される。関連コンテンツ検索装置１の配信要求受信部１３は、ユーザ端末２からユーザＩＤ及びアクセス要求を受信する（ステップＳ１０５：アクセス要求）。以下、アクセス要求に設定されたＵＲＬの番組配信サイトで配信する番組をキーコンテンツと記載する。
【００２８】
コンテンツ検索部１４のキーテキスト生成部１５は、キーコンテンツのコンテンツＩＤ（以下、「キーコンテンツＩＤ」と記載する。）（主題の識別情報）に対応して書き込み記憶部１２に記憶されているレビューデータとコメントデータの中から、関連コンテンツを検索するためのキーテキストとして用いる範囲のレビューデータ及びコメントデータを特定する。キーテキスト生成部１５は、特定したレビューデータからレビュー内容を読み出すとともに、特定したコメントデータからコメント内容を読み出し、読み出したレビュー内容及びコメント内容を結合してキーテキストを生成する（ステップＳ１１０）。
【００２９】
検索部１６は、キーテキスト生成部１５が生成したキーテキストと、コンテンツ記憶部１１に記憶されている他の全てのコンテンツの情報テキストそれぞれとの類似度を算出する（ステップＳ１１５）。この類似度の算出には、参考文献１〜３に記載されている文書同士の類似度算出方法を適用することができる。
【００３０】
[参考文献１]  後藤他、「視聴中の番組を起点とした関連番組検索」、第8回情報科学技術フォーラム講演論文集（FIT2009）、no.3, D-006, 2009, p.127-128
[参考文献２]  後藤他、「閲覧中のWebコンテンツを起点とした関連番組検索」、2009年映像情報メディア学会冬季大会講演予稿集、2-1, 2009
[参考文献３]  後藤他、「Wikipediaの更新履歴を利用した番組検索」、2010年映像情報メディア学会年次大会講演予稿集、3-4, 2010
【００３１】
参考文献１、３では、文書中に出現する各単語ｎ−ｇｒａｍ（エヌグラム）のスコアをＯｋａｐｉ  ＢＭ２５により算出し、算出したスコアを拡張固有表現とｎ−ｇａｒａｍにより重み付けする。そして、２つの文書中に共通して含まれる単語ｎ−ｇｒａｍの重み付けしたスコアの合計により類似度を算出する。
参考文献１、３の類似度算出方法を適用する場合、あらかじめコンテンツ記憶部１１に、各情報テキストに含まれる単語ｎ−ｇｒａｍの重み付けしたスコアを記憶しておく。検索部１６は、各情報テキストについて、キーテキストと共起する単語ｎ−ｇｒａｍを抽出し、抽出した単語ｎ−ｇｒａｍの重み付けしたスコアを合計して類似度を算出する。
【００３２】
また、参考文献２では、各単語のＴＦ／ＩＤＦ（単語重要度の評価手法）を重みとした単語ベクトルによって、２つのテキストの類似度を算出している。出現頻度方式（ＴＦ）では、複数（ＤＮ個）の文書からなる文書群がある場合に、ある文書中にある単語ｗ（キーワード）が出現する数を示すＴＦ（ｗ）値と、文書群の中でその単語ｗが含まれている文書数を示すＤＦ（ｗ）値とを用いて、当該文書における単語ｗのＴＦ−ＩＤＦ値をＴＦ（ｗ）×ｌｏｇ（ＤＮ／ＤＦ（ｗ））により算出する。そして各文書の単語ベクトルは、各単語のＴＦ−ＩＤＦ値を要素として表される。
【００３３】
参考文献２の類似度算出方法を適用する場合、あらかじめコンテンツ記憶部１１に、各情報テキストの単語ベクトルを記憶しておく。検索部１６は、各単語のＤＦ値と、キーテキストに含まれる各単語のＴＦ値とから、キーテキストに含まれる各単語のＴＦ−ＩＤＦ値を算出し、算出した各単語のＴＦ−ＩＤＦ値を要素とした単語ベクトルを生成する。検索部１６は、キーテキストの単語ベクトルと、コンテンツ記憶部１１から読み出した各情報テキストの単語ベクトルとの余弦を類似度として算出する。余弦が大きいほど単語ベクトル同士のなす角が近く、それらの文書が類似していることを表す。
なお、文書間の類似度算出方法については上記の方法に限定するものではなく、他の類似度算出方法を用いてもよい。
【００３４】
検索部１６は、キーテキストとの類似度が所定条件を満たす情報テキストを関連コンテンツの情報テキストとして選択する（ステップＳ１２０）。所定条件とは、例えば、キーテキストとの類似度が情報テキスト内において高い側から所定順位内であることや、また、キーテキストとの類似度が設定された所定値以上であること、などである。検索部１６は、関連コンテンツの情報テキストが含まれるコンテンツ付加データから読み出した番組配信サイトのＵＲＬと、この関連コンテンツのコンテンツ付加データに対応した代表画像データとをコンテンツ記憶部１１から読み出し、関連コンテンツの情報テキストについて算出した類似度とともに画面生成部１７に出力する（ステップＳ１２５）。
【００３５】
画面生成部１７は、キーコンテンツＩＤに対応付けられた代表画像データとコンテンツ付加データをコンテンツ記憶部１１から読み出す（ステップＳ１３０）。続いて、画面生成部１７は、キーコンテンツＩＤに対応したレビューデータ内のレビュー内容及びユーザＩＤと、このレビューデータに対応したコメントデータ内のコメント内容を書き込み記憶部１２から読み出す（ステップＳ１３５）。さらに、画面生成部１７は、レビューデータから読み出したユーザＩＤに対応して予め書き込み記憶部１２に記憶されているユーザの画像を読み出す。
【００３６】
画面生成部１７は、代表画像データ、コンテンツ付加データ内の番組のタイトル及び情報テキスト、レビュー内容及びユーザの画像を表示するレビュー表示領域、コメント内容を表示するコメント表示領域、検索部１６から受信した関連コンテンツの代表画像データを表示するすすめ関連番組の表示領域を含んだ番組配信サイト表示画面の画面データを生成する（ステップＳ１４０）。関連コンテンツの代表画像データは、類似度が高い順に並べられ、その関連コンテンツのＵＲＬと対応付けられる。
配信部１８は、画面生成部１７により生成された番組配信サイト表示画面データをアクセス要求送信元のユーザ端末２へ送信する（ステップＳ１４５）。
【００３７】
アクセス要求送信元のユーザ端末２は、関連コンテンツ検索装置１から受信した番組配信サイト表示画面データをディスプレイに表示する。ユーザがマウスなどで、キーコンテンツの代表画像をクリックすると、ユーザ端末２はコンテンツ再生要求を関連コンテンツ検索装置１に送信する。関連コンテンツ検索装置１の配信要求受信部１３がコンテンツ再生要求を受信すると、画面生成部１７は、キーコンテンツＩＤに対応したコンテンツデータをコンテンツ記憶部１１から読み出し、配信部１８へ配信を指示する。ユーザ端末２は、関連コンテンツ検索装置１から配信されたコンテンツデータを再生する。
【００３８】
現在キーコンテンツの番組配信サイトにアクセスしているいずれかのユーザ端末２において、ユーザが番組配信サイト表示画面のレビュー入力フィールドにレビュー内容を書き込み、レビュー投稿ボタンをクリックする。ユーザ端末２は、レビュー入力フィールドに書き込まれたコメント内容と、レビュー投稿ボタンのクリックの入力を受けると、入力されたレビュー内容とユーザＩＤとが設定されたレビュー書き込みデータを関連コンテンツ検索装置１に送信する。関連コンテンツ検索装置１の書き込み受信部１９は、レビュー書き込みデータを受信すると（ステップＳ１０５：レビュー）、レビューＩＤを割り当てる。書き込み受信部１９は、キーコンテンツＩＤに対応づけて、割り当てたレビューＩＤと、受信したレビュー書き込みデータ内のレビュー内容及びユーザＩＤとを設定したレビューデータを書き込み記憶部１２に書き込む（ステップＳ１５０）。
【００３９】
あるいは、現在キーコンテンツの番組配信サイトにアクセスしているいずれかのユーザ端末２において、ユーザが番組配信サイト表示画面のコメント入力フィールドにコメント内容を書き込み、コメント投稿ボタンをクリックする。ユーザ端末２は、コメント入力フィールドに書き込まれたコメント内容と、コメント投稿ボタンのクリックの入力を受けると、入力されたコメント内容と、コメントが対応するレビューのレビューＩＤと、ユーザＩＤとが設定されたコメント書き込みデータを関連コンテンツ検索装置１に送信する。関連コンテンツ検索装置１の書き込み受信部１９は、コメント書き込みデータを受信すると（ステップＳ１０５：コメント）、コメントＩＤを割り当てる。書き込み受信部１９は、キーコンテンツＩＤ及びレビューＩＤにより特定されるレビューデータに対応づけて、割り当てたコメントＩＤと、受信したコメント書き込みデータ内のコメント内容及びユーザＩＤとを設定したコメントデータを書き込み記憶部１２に書き込む（ステップＳ１５５）。
【００４０】
ステップＳ１５０、または、ステップＳ１５５の処理の後、関連コンテンツ検索装置１は、ステップＳ１１０以降と同様の処理を行なう。但し、ステップＳ１４５において、配信部１８は、現在キーコンテンツを配信するサイトにアクセスしている全てのユーザ端末２に配信する。そのため、ステップＳ１４０において画面生成部１７は、代表画像に代えて、配信先のユーザ端末２へ配信中のコンテンツデータを表示させる番組配信サイト表示画面データを生成する。
【００４１】
ユーザがユーザ端末２に表示されている関連番組の代表画像をクリックすると、ユーザ端末２はユーザＩＤと、代表画像に対応付けられているＵＲＬを設定したアクセス要求とを関連コンテンツ検索装置１に送信する。関連コンテンツ検索装置１は、代表画像がクリックされた関連コンテンツをキーコンテンツとして、ステップＳ１０５からの処理を行なう。これによって、ユーザは、選択した関連番組の番組配信サイトのページにアクセスすることができ、その関連番組を視聴することができる。
【００４２】
図６は、図５のステップＳ１１０におけるキーテキストの生成例を示す図である。
キーコンテンツＳ１のコンテンツＩＤ（キーコンテンツＩＤ）に対応して２つのレビューデータが書き込み記憶部１２に書き込まれている。この２つのレビューデータ内のレビュー内容はそれぞれ、レビュー内容Ｒ１、Ｒ２である。さらに、レビュー内容Ｒ１を含むレビューデータ、レビュー内容Ｒ２を含むレビューデータそれぞれに対応して３つのコメントデータが対応付けられて書き込み記憶部１２に書き込まれている。レビュー内容Ｒ１を含むレビューデータに対応したコメントデータのコメント内容はそれぞれコメント内容Ｃ１−１、Ｃ１−２、Ｃ１−３であり、レビュー内容Ｒ２を含むレビューデータに対応したコメントデータのコメント内容はそれぞれ、コメント内容Ｃ２−１、Ｃ２−２、Ｃ２−３である。
【００４３】
キーコンテンツとして用いる書き込み内容の範囲は、例えば、レビュー内容、レビュー内容とそのレビュー内容に対するコメント内容、キーコンテンツに対応した全てのレビュー内容及びコメント内容とする。
【００４４】
レビュー内容毎にキーテキストを生成する場合、キーテキスト生成部１５は、レビュー内容Ｒ１、レビュー内容Ｒ２それぞれをキーテキストとする。レビュー内容Ｒ１、Ｒ２のうち、番組配信先ユーザのユーザＩＤが設定されたレビューデータのレビュー内容のみをキーテキストとしてもよく、ユーザが指定したレビューＩＤあるいはユーザＩＤをユーザ端末２から受信し、受信したレビューＩＤあるいはユーザＩＤが設定されたレビューデータのレビュー内容のみをキーテキストとしてもよい。
【００４５】
例えば、レビュー内容Ｒ１のみを含むキーテキストＫ−Ａを用いることにより、そのレビュー内容Ｒ１を執筆したユーザの主観にあった人の意見が大いに反映された関連コンテンツを得ることができる。つまり、キーコンテンツＳ１に対する特定ユーザの主張に対応した関連コンテンツが検索される。例えば、レビュー内容Ｒ１を執筆したユーザがキーコンテンツＳ１に対して、「Ｘという側面がある」というような書き込みをした場合には、Ｘというテキスト情報を利用した関連コンテンツ検索が行われ、その結果が提示される。このように、「あるユーザの主張に関連したコンテンツ群」を提示することができる。
【００４６】
レビュー内容とそのレビュー内容に対するコメント内容を用いてキーテキストを生成する場合、キーテキスト生成部１５は、レビュー内容Ｒ１及びコメント内容Ｃ１−１、Ｃ１−２、Ｃ１−３を結合したキーテキスト、レビュー内容Ｒ２とコメント内容Ｃ２−１、Ｃ２−２、Ｃ２−３を結合したキーテキストを生成する。番組配信先ユーザのユーザＩＤが設定されたレビューデータのレビュー内容とそのレビュー内容に対するコメント内容をキーテキストとしてもよく、ユーザが指定したレビューＩＤあるいはユーザＩＤをユーザ端末２から受信し、受信したレビューＩＤあるいはユーザＩＤが設定されたレビューデータのレビュー内容とそのレビュー内容に対するコメント内容をキーテキストとしてもよい。
【００４７】
例えば、レビュー内容Ｒ１と、そのレビュー内容Ｒ１に対するコメント内容Ｃ１−１、Ｃ１−２、Ｃ１−３とを結合したキーテキストＫ−Ｂを用いることにより、レビュー内容Ｒ１を執筆したユーザが提起した話題と、それに対して他のユーザが感じた主張すべてとに関連したコンテンツの検索が行われる。レビュー内容Ｒ１を執筆したユーザがキーコンテンツＳ１に対して、「Ｘという側面がある」というような書き込みをし、そのレビュー内容Ｒ１に対して他のユーザが「Ｙという側面もある」、「Ｚという側面は見逃せない」といったような主張繰り広げた場合には、Ｘ、Ｙ、Ｚすべての側面に関連したコンテンツが検索される。従って、関連コンテンツ検索装置１は、「コンテンツＳ１に関するあるひとつの話題に関連したコンテンツ群」を提示することができる。それぞれのユーザは、自分が主張した観点とは別の視点で制作されたコンテンツを知ることが可能となり、考え方の幅を拡げるといったメリットを享受できる。
【００４８】
全てのレビュー内容及びコメント内容を用いてキーテキストを生成する場合、キーテキスト生成部１５は、レビュー内容Ｒ１、Ｒ２及びコメント内容Ｃ１−１、Ｃ１−２、Ｃ１−３、Ｃ２−１、Ｃ２−２、Ｃ２−３を結合したキーテキストＫ−Ｃを生成する。キーコンテンツＳ１に関連するすべての書き込みから生成されたキーテキストＫ−Ｃを用いることにより、キーコンテンツＳ１に関して書き込みを行った全ユーザの主張が考慮された検索を行うことが可能となる。つまり、関連コンテンツ検索装置１は、「コンテンツＳ１に対する全般的な主張に関するコンテンツ群」を提示することができる。
【００４９】
なお、関連コンテンツ検索装置１のキーテキスト生成部１５は、ユーザが指定したユーザＩＤをユーザ端末２から受信し、受信したユーザＩＤが設定されたレビューデータのレビュー内容と、受信したユーザＩＤが設定されたコメントデータのコメント内容を合わせてキーテキストとしてもよい。また、関連コンテンツ検索装置１のキーテキスト生成部１５は、ユーザが指定したレビューＩＤ及びコメントＩＤをユーザ端末２から受信し、受信したレビューＩＤが設定されたレビューデータのレビュー内容と、受信したコメントＩＤが設定されたコメントデータのコメント内容を合わせてキーテキストとしてもよい。
【００５０】
キーコンテンツとして用いる範囲は、例えば、全ての番組配信サイト共通に、あるいは、番組配信サイト毎に予め決められてもよく、ユーザが指定してもよい。キーコンテンツとして用いる書き込み内容の範囲を選択したり、あるいはその範囲を複数利用したりすることにより、関連コンテンツ検索装置１は、サイト運営者の目的に適合した関連コンテンツ提示機能を実現することが可能となる。
【００５１】
図７は、図５に示す処理フローを実行したときの具体的なデータの流れを示す図である。
関連コンテンツ検索装置１は、番組配信サイトにアクセスしているユーザ端末２にキーコンテンツＳ１のコンテンツデータを配信している。ユーザ端末２は、番組配信サイト表示画面にキーコンテンツＳ１を表示し、各ユーザは、ユーザ端末２が表示しているキーコンテンツＳ１を視聴する。あるユーザが、ユーザ端末２により、視聴しているキーコンテンツＳ１のレビュー内容Ｒ１を番組配信サイトに投稿する。ユーザ端末２は、キーコンテンツＳ１のレビュー内容Ｒ１の入力を受けると、入力されたレビュー内容Ｒ１を関連コンテンツ検索装置１に送信する。関連コンテンツ検索装置１の書き込み受信部１９は、レビュー内容Ｒ１を含んだレビューデータをキーコンテンツＳ１のコンテンツＩＤと対応させて書き込み記憶部１２に書き込む。
【００５２】
その後、他のユーザが自身のユーザ端末２により、レビュー内容Ｒ１に対してコメント内容Ｃ１−１〜Ｃ１−ｎを書き込む。他のユーザのユーザ端末２は、レビュー内容Ｒ１に対するコメント内容Ｃ１−１〜Ｃ１−ｎの入力を受けると、入力されたコメント内容Ｃ１−１〜Ｃ１−ｎを関連コンテンツ検索装置１に送信する。関連コンテンツ検索装置１の書き込み受信部１９は、コメント内容Ｃ１-１〜Ｃ１−ｎそれぞれを含んだコメントデータをキーコンテンツＳ１のコンテンツＩＤ及びレビュー内容Ｒ１のレビューＩＤと対応させて書き込み記憶部１２に書き込む。書き込まれたレビューやコメントは、現在キーコンテンツＳ１の番組配信サイトにアクセスしている他のユーザ端末２に表示される。
【００５３】
関連コンテンツ検索装置１のキーテキスト生成部１５は、レビュー内容Ｒ１およびコメント内容Ｃ１−１〜Ｃ１−ｎからキーテキストＫ１を生成する。キーテキストＫ１は、レビュー内容Ｒ１およびコメント内容Ｃ１−１〜Ｃ１−ｎのテキストデータを単純につなげて結合したものでもあるが、レビュー内容Ｒ１のみをキーテキストＫ１としてもよい。
【００５４】
コンテンツ記憶部１１には、コンテンツＰ１〜Ｐｎのコンテンツデータ、代表画像データ、コンテンツ付加データが記憶されている。検索部１６は、キーテキストＫ１と、コンテンツ記憶部１１に蓄積されている各コンテンツＰ１〜Ｐｎの情報テキストＴ１〜Ｔｎそれぞれとの類似度を算出する。検索部１６は、キーテキストＫ１との類似度に基づいて選択された情報テキストに対応したコンテンツである関連番組リストを表示する番組配信サイト表示画面データを生成し、ユーザ端末２に配信する。これは、図４に示すコンテンツ配信画面における「おすすめの関連番組」として表示される。
【００５５】
なお、ユーザがキーコンテンツとして用いる範囲を指定する場合、ユーザ端末２は、ユーザＩＤと、ユーザが入力したキーコンテンツ範囲とを関連コンテンツ検索装置１に送信する。関連コンテンツ検索装置１のキーテキスト生成部１５は、ユーザＩＤと対応付けてキーコンテンツ範囲を記憶する。
ステップＳ１１０において、キーテキスト生成部１５は、各ユーザ端末２のユーザＩＤに対応したキーコンテンツ範囲に従ってキーテキストを生成する。ステップＳ１１５〜Ｓ１２０において、検索部１６は、各ユーザＩＤについて生成したキーテキスト毎に、キーコンテンツ以外の全てのコンテンツの情報テキストそれぞれとの類似度を算出して関連コンテンツを選択する。ステップＳ１２５において、検索部１６は、ユーザＩＤと、そのユーザＩＤについて生成したキーテキストに基づいて選択した関連コンテンツの番組配信サイトのＵＲＬ及び代表画像データを類似度とともに画面生成部１７に出力する。ステップＳ１４０において、画面生成部１７は、ユーザＩＤ毎に番組配信サイト表示画面データを生成する。つまり、画面生成部１７は、ユーザＩＤに対応した関連コンテンツの代表画像データを類似度が高い順に表示する番組配信サイト表示画面データを生成する。ステップＳ１４５において、配信部１８は、現在キーコンテンツの番組配信サイトにアクセスしているユーザ端末２に、そのユーザ端末２のユーザＩＤに対応して生成した番組配信サイト表示画面データを送信する。
【００５６】
図８は、キーコンテンツとして用いる範囲を複数適用した場合に、ユーザ端末２に表示される番組配信サイト表示画面の表示イメージを示す図である。同図に示すように、番組配信サイト表示画面のレビュー入力フィールドとレビュー投稿ボタンの下部には、レビュー表示領域及びコメント表示領域が表示される。そして、キーコンテンツとして利用した書き込み内容の範囲に対応して、そのキーコンテンツを用いて検索した結果の関連コンテンツの代表画像が表示される。例えば、レビュー内容Ｒ１を表示するレビュー表示領域内には、レビュー内容Ｒ１をキーコンテンツとして検索した結果得られた関連コンテンツの代表画像Ｄ１が併せて表示される。また、レビュー内容Ｒ１及びコメント内容Ｃ１〜Ｃｎをキーコンテンツとして結果得られた関連コンテンツの代表画像Ｄ２が、これらの書き込み内容を含んだ枠内に表意されている。さらに、番組配信サイト表示画面の右側に位置する「おすすめの関連番組」の表示領域には、全てのレビュー内容及びコメント内容をキーコンテンツとして検索した結果得られた関連コンテンツの代表画像Ｄ３、Ｄ４、Ｄ５が表示されている。
【００５７】
このように、キーテキスト生成部１５が、書き込み内容の範囲が異なるキーテキストを生成した場合、画面生成部１７は、キーテキストとして使用した書き込み内容の範囲と、その書き込み内容をキーテキストとして用いて検索した結果得られた関連コンテンツの代表画像とを対応付けて表示させる画面データを生成する。
【００５８】
以上説明したように、本実施形態では、ある番組に関連したユーザの書き込み情報を利用することにより、その番組の関連番組をユーザに提供することが可能となる。
【００５９】
本実施形態で提示される関連コンテンツは、特定ユーザが特定キーワードによって検索したコンテンツではなく、あるコンテンツを話題にして盛り上がった議論の内容などにマッチしたコンテンツである。これにより、それ以降の議論を活発化したり、その議論を深く掘り下げたりするなどのユーザ活動を支援することができる。
【００６０】
なお、番組配信サイト表示画面に、関連コンテンツの代表画像に加えて、あるいは、関連コンテンツの代表画像に代えて、情報テキストなどのコンテンツ付加データ内の情報を表示してもよい。
また、コンテンツ記憶部１１は、コンテンツデータを記憶していなくともよい。また、コンテンツ記憶部１１は、コンテンツデータ及び代表画像データを記憶せず、コンテンツ付加データのみを記憶してもよい。この場合、番組配信サイト表示画面は、代表画像に代えて、情報テキストなどのコンテンツ付加データ内の情報を表示する。
また、関連コンテンツ検索装置１が検索するコンテンツは、ある話題に関する電子掲示板や、ＳＮＳ（ソーシャルネットワーキングサービス）等のコミュニティサービスのサイトで提供される情報であってもよい。この場合、関連コンテンツ検索装置１のコンテンツ記憶部１１は、コミュニティサイトのＵＲＬと、そのコミュニティサイトの情報テキストを設定したコンテンツ付加データを記憶する。
【００６１】
なお、本実施形態の情報テキストとして、予め記述されている番組の概要文、番組の出演者、番組の字幕、番組の原稿など（以下、「番組概要文等」と記載する。）に、番組に対して書き込まれたレビュー内容及びコメント内容である書き込み内容データを追加したテキストデータを用いてもよい。これにより、関連コンテンツ検索装置１は、番組概要文等と書き込み内容データとの両方を含む情報テキストを対象としてキーテキストとの類似度を算出する。従って、関連コンテンツ検索装置１は、キーテキストと類似する番組概要文等に関連付けられたコンテンツだけではなく、その番組についてユーザによって書き込まれた書き込み内容データ（現在の話題）がキーテキストと類似するコンテンツをも検索結果として提示することができる。
【００６２】
また、本実施形態の情報テキストとして、番組に対する書込み内容データのみを用いてもよい。この場合、情報テキストは番組概要文等を含まないが、情報テキスト以外のコンテンツ付加データが番組概要文等を含んでいてもよい。番組に対する書き込み内容データ（いわゆる、口コミ）のみを情報テキストとして用いることにより、関連コンテンツ検索装置１は、番組には明示的には含まれていない暗黙的な情報を利用した検索を行うことが可能となる。従って、関連コンテンツ検索装置１は、意外性を重視してコンテンツを検索した結果をユーザに提示することができる。例えば、番組Ａ、番組Ｂともに人物Ｃは出演しておらず、あらすじや出演者の情報に人物Ｃは含まれていないが、番組Ａ、番組Ｂへの書き込み内容には、それらの番組に関わる人物として人物Ｃが取り上げられることがある。このような場合、番組Ａを視聴しているユーザに対して、番組Ｂを検索結果として提示することができる。
【００６３】
上述のように、書き込み内容データを付加した情報テキスト、あるいは、書き込み内容データのみが設定された情報テキストを用いる場合、全ての書き込み内容データを対象としてもよく、現在時刻から所定時間内に書き込まれた書き込み内容データを対象としてもよい。全ての書き込み内容データを対象とすることにより、関連コンテンツ検索装置１は、番組に対する全体的な話題や評価などを考慮して検索を行った結果得られたコンテンツをユーザに提示することができる。また、現在時刻から所定時間内の書き込み内容データを対象とすることにより、関連コンテンツ検索装置１は、直近の話題性によるバイアスをかけて検索を行った結果得られたコンテンツをユーザに提示することができる。
【００６４】
全ての書き込み内容データを対象とする場合、図５のステップＳ１５０において、書き込み受信部１９は、キーコンテンツＩＤに対応したコンテンツ付加データ内の情報テキストに、受信したレビュー書き込みデータ内のレビュー内容を追加する。また、図５のステップＳ１５５において、書き込み受信部１９は、キーコンテンツＩＤに対応したコンテンツ付加データ内の情報テキストに、受信したコメント書き込みデータ内のコメント内容を追加する。
【００６５】
現在時刻から所定時間内の書き込み内容データを対象とする場合、図５のステップＳ１５０において、書き込み受信部１９は、キーコンテンツＩＤに対応づけて、割り当てたレビューＩＤと、受信したレビュー書き込みデータ内のレビュー内容及びユーザＩＤと、現在時刻を示す書き込み時間とを設定したレビューデータを書き込み記憶部１２に書き込む。また、図５のステップＳ１５５において、書き込み受信部１９は、キーコンテンツＩＤに対応づけて、割り当てたコメントＩＤと、受信したコメント書き込みデータ内のコメント内容及びユーザＩＤと、現在時刻を示す書き込み時間とを設定したコメントデータを書き込み記憶部１２に書き込む。
そして、ステップＳ１５０またはステップＳ１５５の後、書き込み受信部１９は、キーコンテンツＩＤに対応したレビューデータのうち、書き込み時間が現在時刻から所定時間内の時刻を示すレビューデータを特定してレビュー内容を読み出す。さらに、書き込み受信部１９は、キーコンテンツＩＤに対応したコメントデータのうち、書き込み時間が現在時刻から所定時間内の時刻を示すコメントデータを特定してコメント内容を読み出す。書き込み受信部１９は、キーコンテンツＩＤに対応したコンテンツ付加データ内の情報テキストに現在記述されているレビュー内容及びコメント内容を、読み出したレビュー内容及びコメント内容により更新する。そして、ステップＳ１１０以降の処理を行う。
【００６６】
[第２の実施形態]
第１の実施形態では、関連コンテンツ検索装置１がＶＯＤサービス等のコンテンツ配信サービスを提供する場合について説明したが、本実施形態では、関連コンテンツ検索装置が電子掲示板や、ＳＮＳ（ソーシャルネットワーキングサービス）等のコミュニティサービスを提供する場合について説明する。
【００６７】
コミュニティサービスは、特定のテーマについて興味のあるユーザがコミュニティを形成し、そのコミュニティに所属するユーザ間が情報の交換などを行うことを可能とする機能である。大規模なＳＮＳサイトは、膨大な数のコミュニティを管理するとともに、ユーザの便宜のためにコミュニティ検索機能を提供する。ユーザは、そのようなコミュニティ検索機能を利用して、コミュニティのテーマを表すコミュニティタイトルをキーワードとした検索を行い、目的のコミュニティを探すのが一般的である。しかし、コミュニティタイトルからはユーザの興味とはあまり関連が無さそうなコミュニティであっても、実際の内容はユーザの興味に合っているコミュニティはいくつも存在する。ユーザがこのようなコミュニティに行き着くことは、従来のキーワードによるコミュニティ検索機能だけでは困難である。そこで、本実施形態の関連コンテンツ検索装置は、第１の実施形態で示したテキスト間の類似度を用いた比較手法を用い、あるコミュニティを閲覧している際に、関連した他のコミュニティを提示する。つまり、本実施形態では、コミュニティのテーマが主題であり、ユーザ間で交換する情報がその主題に対する書き込み内容である。
【００６８】
図９は、本発明の第２の実施形態による関連コンテンツ検索装置５の構成を示すブロック図である。関連コンテンツ検索装置５は、１台または複数台のサーバ等により実現することができ、コンテンツ記憶部５１、書き込み記憶部５２、配信要求受信部５３（主題指定受信部）、コンテンツ検索部５４、画面生成部５７、配信部５８、及び、書き込み受信部５９を備えて構成される。
【００６９】
コンテンツ記憶部５１及び書き込み記憶部５２は、ハードディスク装置や半導体メモリなどで実現される。コンテンツ記憶部５１は、どのようなコミュニティであるかを記述したコミュニティ情報と、コミュニティに対する書き込み内容を結合したテキストデータである情報テキストを記憶する。書き込み記憶部５２は、各コミュニティに対してユーザが書き込んだ書き込み内容を記憶する。
【００７０】
配信要求受信部５３は、ユーザ端末２からコミュニティサイトへのアクセス要求を受信する。コンテンツ検索部５４は、キーテキスト生成部５５及び検索部５６を備える。キーテキスト生成部５５は、ユーザがアクセスしているコミュニティに対する書き込み内容を書き込み記憶部５２から読み出してキーテキストを生成する。検索部５６は、キーテキスト生成部５５が生成したキーテキストと、コンテンツ記憶部５１に記憶されている情報テキストとの類似度を算出し、類似度が所定より高い情報テキストに対応したコミュニティを関連コミュニティとして画面生成部５７に通知する。
【００７１】
画面生成部５７は、コンテンツ記憶部５１から読み出したコミュニティ情報、書き込み記憶部５２から読み出した書き込み内容、検索部５６による検索の結果得られた関連するコミュニティの情報を表示させる画面データを生成する。配信部５８は、画面生成部５７が生成した画面データをユーザ端末２へネットワーク３を介して配信する。書き込み受信部５９は、ネットワーク３を介してユーザ端末２から書き込み内容を受信し、書き込み記憶部５２に書き込む。
【００７２】
図１０は、コンテンツ記憶部５１が記憶するデータの例を示す。コンテンツ記憶部１１は、コミュニティＩＤに対応付けて、コミュニティ情報、代表画像データ、及び、情報テキストを記憶する。コミュニティＩＤは、各コミュニティを一意に特定する。コミュニティ情報は、コミュニティタイトル、コミュニティの説明を示す。情報テキストは、コミュニティに対する書き込み内容のテキストデータである。
【００７３】
図１１は、書き込み記憶部５２に記憶される書き込みデータのデータ構成例を示す。書き込みデータは、コミュニティＩＤとコメントデータとの対応付けを示す。コメントデータは、コメントＩＤ、コメントを書き込んだユーザのユーザＩＤ、及び、コメント内容（書き込み内容データ）を含む。
【００７４】
図１２は、本実施形態においてユーザ端末２に表示されるコミュニティサイト表示画面の表示イメージを示す図である。同図に示すように、コミュニティサイト表示画面の一番上から、コミュニティＩＤ、コミュニティタイトル、コミュニティの説明が表示される。この説明の下には、コメント内容を書き込むためのコメント入力フィールドと、コメント入力フィールドに書き込まれたコメント内容を関連コンテンツ検索装置５へ送信するよう指示するための投稿ボタンが含まれる。
【００７５】
コメント入力フィールドとコメント投稿ボタンの下には、コミュニティ掲示板へ投稿されたコメントのコメント表示領域が表示される。コメント表示領域には、投稿されたコメントのコメント内容が表示される。また、ユーザが気に入ったコメントをマウスなどで指定することにより、そのコメントのコメント領域に「いいね！」というチェック（選択フラグ）が表示される。コミュニティサイト表示画面の右側に位置する「関連するコミュニティ」の表示領域には、書き込み内容に基づいて検索された関連コミュニティの代表画像が表示されている。関連コミュニティの代表画像は、書き込み内容との関連性が高い関連番組の順に表示する。
【００７６】
図１３は、本実施形態による関連コンテンツ検索装置５の処理フローを示す図である。
ユーザは、ユーザ端末２にユーザＩＤと、コミュニティサイトへのアクセス指示とを入力する。ユーザ端末２は、ユーザＩＤと、コミュニティサイトへのアクセス指示との入力を受けると、ユーザＩＤ及びアクセス要求を関連コンテンツ検索装置５へ送信する。アクセス指示には、ユーザがアクセスを指示したコミュニティサイトのＵＲＬ（主題を特定する情報）が設定される。関連コンテンツ検索装置５の配信要求受信部５３は、ユーザ端末２からユーザＩＤ及びアクセス要求を受信する（ステップＳ５０５：アクセス要求）。以下、アクセス要求に設定されたＵＲＬのコミュニティサイトで提供するコミュニティをキーコミュニティと記載する。
【００７７】
キーテキスト生成部５５は、書き込み記憶部５２からキーコミュニティのコミュニティＩＤ（以下、「キーコミュニティＩＤ」と記載する。）（主題の識別情報）に対応したコメントデータを読み出し、読み出したコメント内容を結合してキーテキストを生成する（ステップＳ５１０）。検索部５６は、第１の実施形態と同様の類似度算出方法により、キーテキスト生成部５５が生成したキーテキストと、コンテンツ記憶部５１に記憶されている他のコミュニティの情報テキストそれぞれとの類似度を算出する（ステップＳ５１５）。
【００７８】
検索部５６は、キーテキストとの類似度が所定条件より高い情報テキストを関連コミュニティの情報テキストとして選択する（ステップＳ５２０）。所定条件とは、類似度が高い順に所定数、所定の類似度以上、などとすることができる。検索部５６は、関連コミュニティの情報テキストに対応したコミュニティ情報内のコミュニティサイトのＵＲＬと、代表画像データとをコンテンツ記憶部５１から読み出し、関連コミュニティの情報テキストについて算出した類似度とともに画面生成部５７に出力する（ステップＳ５２５）。
【００７９】
画面生成部５７は、キーコミュニティＩＤに対応付けられたコミュニティ情報をコンテンツ記憶部５１から読み出す（ステップＳ５３０）。さらに、画面生成部５７は、キーコミュニティＩＤに対応したコメントデータを書き込み記憶部５２から読み出す（ステップＳ５３５）。画面生成部５７は、ステップＳ５３０において読み出したコミュニティ情報内のコミュニティタイトル及び説明、ステップＳ５３５において読み出したコメントデータ内のコメント内容、ステップＳ５２５において検索部５６から受信した関連コミュニティの代表画像データを表示するコミュニティサイト表示画面データを生成する（ステップＳ５４０）。このとき、関連コミュニティの代表画像データは、類似度が高い順に並べられ、その関連コミュニティのＵＲＬと対応付けられる。配信部５８は、画面生成部５７により生成されたコミュニティサイト表示画面データをアクセス要求送信元のユーザ端末２へ送信する（ステップＳ５４５）。アクセス要求送信元のユーザ端末２は、関連コンテンツ検索装置５から受信したコミュニティサイト表示画面データをディスプレイに表示する。
【００８０】
現在キーコミュニティのコミュニティサイトにアクセスしているいずれかのユーザ端末２において、ユーザがコミュニティサイト表示画面のコメント入力フィールドにコメント内容を書き込み、投稿ボタンをクリックする。ユーザ端末２は、コメント内容及び投稿ボタンのクリックの入力を受けると、入力されたコメント内容と、ユーザＩＤとが設定されたコメント書き込みデータを関連コンテンツ検索装置５に送信する。関連コンテンツ検索装置５の書き込み受信部５９は、コメント書き込みデータを受信すると（ステップＳ５０５：コメント）、コメントＩＤを割り当てる。書き込み受信部５９は、キーコミュニティＩＤに対応づけて、割り当てたコメントＩＤと、受信したコメント書き込みデータ内のコメント内容及びユーザＩＤとを書き込み記憶部５２に書き込む（ステップＳ５５０）。さらに、書き込み受信部５９は、書き込み記憶部５２からキーコミュニティＩＤに対応したコメントデータを読み出し、読み出したコメント内容を結合して情報テキストを生成する。書き込み受信部５９は、キーコミュニティＩＤに対応づけて生成した情報テキストをコンテンツ記憶部５１に書き込む（ステップＳ５５５）。
【００８１】
以降、関連コンテンツ検索装置５は、ステップＳ５１０以降の処理を行なう。但しステップＳ５４５において、配信部５８は、現在キーコミュニティのコミュニティサイトにアクセスしている全てのユーザ端末２に配信する。
【００８２】
ユーザがマウスなどを用いて、ユーザ端末２に表示されている関連コミュニティの代表画像をクリックすると、ユーザ端末２はユーザＩＤと関連コミュニティへのアクセス要求を関連コンテンツ検索装置５に送信する。関連コンテンツ検索装置５は、関連コミュニティをキーコミュニティとして、ステップＳ５０５からの処理を行なう。これによって、ユーザは、選択した関連コミュニティのコミュニティサイトにアクセスすることができる。
【００８３】
なお、コミュニティサイト表示画面に、関連コミュニティの代表画像に加えて、あるいは、関連コミュニティの代表画像に代えて、コミュニティ情報内のコミュニティタイトルや説明を表示してもよい。
【００８４】
本実施形態により、キーワード検索などを行うことなく、ユーザが現在参加しているコミュニティ（ユーザが興味を持っている主題）に関連した他のコミュニティの存在を提示することが可能となる。
【００８５】
なお、ユーザが気に入ったコメント内容のみをキーテキストに用いて関連コミュニティを検索するようにしてもよい。この場合、関連コンテンツ検索装置５は、コミュニティサイト表示画面のコメント表示領域にコメント内容と併せてボタンを表示させるコミュニティサイト表示画面を生成する。そして、コミュニティサイトにアクセスしているユーザが、ユーザ端末２に表示されているコミュニティサイトの表示画面により他のユーザのコメント内容を閲覧し、気に入ったコメント内容に対応したボタンをマウス等によりクリックし、「いいね！」というチェックを付ける。ユーザ端末２は、チェックがつけられたコメント内容のコメントＩＤを関連コンテンツ検索装置５に送信する。関連コンテンツ検索装置５のキーテキスト生成部５５は、キーコンテンツＩＤに対応したコメントデータのうち、受信したコメントＩＤにより特定されるコメントデータのみを書き込み記憶部５２から読み出してキーテキストを生成する。関連コンテンツ検索装置５は、ステップＳ５１５以降の処理を行なう。これにより、ユーザの興味の嗜好を考慮した関連コンテンツの提示も可能となる。
【００８６】
[効果]
以上説明した本実施形態の関連コンテンツ検索装置は、ある主題に対し対して書き込まれた書き込み内容、例えば、配信されている番組について電子掲示板に書き込まれたユーザの意見や会話、ＳＮＳなどのコミュニティサービスなどにおいて書き込まれたスレッドに関するユーザの意見や会話などを用いて関連するコンテンツを検索する。そのため、ユーザは、キーワードなどの明示的な検索キーを入力することなく、現在閲覧しているコンテンツやスレッドなどの主題に関連するコンテンツを得ることが可能となる。つまり、同じ興味を持つ他のユーザが書き込んだテキストデータを利用し、ユーザに特定の検索意図が無い場合においても関連コンテンツを検索し、提示することができる。このように、明示的にキーワードを付与する操作をユーザに要求しないことで、ユーザがキーワードとして表現できないような、深層的に持っている要望に対応したコンテンツを提示することが可能となる。従って、ユーザの嗜好に合いつつ、思いもよらなかった新しいコンテンツとの出会いをユーザに提供することが可能となる。また、電子掲示板の議論をより深いものとするコンテンツを提示することも可能である。検索のキーテキストとしては、ネットワーク上の電子掲示板や、コンテンツの配信サイト（レビューサイト）内の電子掲示板の書き込み内容、Twitterのような短い投稿テキストを利用することができる。
【００８７】
[その他]
上記実施形態では、主題を特定する情報として、番組配信サイトのＵＲＬや、コミュニティサイトのＵＲＬなど、主題となるコンテンツの配信や、主題についての電子掲示板を提供しているサイトのＵＲＬを用いているが、これに限定されるものではない。主題を特定する情報は、コンテンツＩＤやコミュニティＩＤを特定できる情報であればよく、コンテンツＩＤやコミュニティＩＤ自体を用いてもよい。
また、関連コンテンツ検索装置１、関連コンテンツ検索装置５は、主題を特定する情報と、書き込み内容データとを同時に受信しなくともよい。
【００８８】
上述した関連コンテンツ検索装置１、関連コンテンツ検索装置５は、内部にコンピュータシステムを有している。そして、関連コンテンツ検索装置１の配信要求受信部１３、コンテンツ検索部１４、画面生成部１７、配信部１８及び書き込み受信部１９、ならびに、関連コンテンツ検索装置５の配信要求受信部５３、コンテンツ検索部５４、画面生成部５７、配信部５８及び書き込み受信部５９の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
【００８９】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【符号の説明】
【００９０】
１、５…関連コンテンツ検索装置
１１、５１…コンテンツ記憶部
１２、５２…書き込み記憶部
１３、５３…配信要求受信部（主題指定受信部）
１４、５４…コンテンツ検索部
１５、５５…キーテキスト生成部
１６、５６…検索部
１７、５７…画面生成部
１８、５８…配信部
１９、５９…書き込み受信部
２…ユーザ端末
３…ネットワーク
【図１】
0005608570.tif 000002
【図２】
0005608570.tif 000003
【図３】
0005608570.tif 000004
【図４】
0005608570.tif 000005
【図５】
0005608570.tif 000006
【図６】
0005608570.tif 000007
【図７】
0005608570.tif 000008
【図８】
0005608570.tif 000009
【図９】
0005608570.tif 000010
【図１０】
0005608570.tif 000011
【図１１】
0005608570.tif 000012
【図１２】
0005608570.tif 000013
【図１３】
0005608570.tif 000014