コンテンツの内容を表した情報テキストと、前記コンテンツの情報とを対応付けて記憶するコンテンツ記憶部と、主題の識別情報と、書き込み内容データとを対応づけて記憶する書き込み記憶部と、複数のユーザ端末から主題を特定する情報を受信する主題指定受信部と、前記ユーザ端末から書き込み内容データを受信し、受信した前記書き込み内容データと、前記主題指定受信部が前記ユーザ端末から受信した前記情報により特定される前記主題の識別情報とを対応づけて前記書き込み記憶部に書き込む書き込み受信部と、主題の識別情報に対応した書き込み内容データを前記書き込み記憶部から読み出し、読み出した前記書き込み内容データを設定したキーテキストを生成するキーテキスト生成部と、前記キーテキスト生成部が生成した前記キーテキストと前記コンテンツ記憶部に記憶されている前記情報テキストとの類似度を算出し、算出された類似度に基づいて前記キーテキストと類似する情報テキストを選択する検索部と、前記検索部により選択された前記情報テキストに対応した前記コンテンツの情報を前記コンテンツ記憶部から読み出して出力する配信部と、を備えることを特徴とする関連コンテンツ検索装置。前記記憶部は、主題の識別情報と、レビュー内容データと、前記レビュー内容データに対するコメント内容データとを対応づけ記憶し、前記キーテキスト生成部は、主題の識別情報に対応した一部のレビュー内容データ、あるいは、主題の識別情報に対応した一部のレビュー内容データ及び前記一部のレビュー内容データに対応したコメント内容データ、あるいは、主題の識別情報に対応した全てのレビュー内容データ及びコメント内容データを設定したキーテキストを生成する、ことを特徴とする請求項1に記載の関連コンテンツ検索装置。前記配信部は、前記キーテキストの生成元となった前記レビュー内容データまたは前記レビュー内容データ及び前記コメント内容データと、前記検索部により選択された前記情報テキストに対応したコンテンツの情報とを対応付けて出力する、ことを特徴とする請求項2に記載の関連コンテンツ検索装置。前記キーテキスト生成部は、主題の識別情報に対応した書き込み内容データのうちユーザにより指定された前記書き込み内容データを設定したキーテキストを生成する、ことを特徴とする請求項1に記載の関連コンテンツ検索装置。関連コンテンツ検索装置として用いられるコンピュータを、コンテンツの内容を表した情報テキストと、前記コンテンツの情報とを対応付けて記憶するコンテンツ記憶部、主題の識別情報と、書き込み内容データとを対応づけて記憶する書き込み記憶部、複数のユーザ端末から主題を特定する情報を受信する主題指定受信部、前記ユーザ端末から書き込み内容データを受信し、受信した前記書き込み内容データと、前記主題指定受信部が前記ユーザ端末から受信した前記情報により特定される前記主題の識別情報とを対応づけて前記書き込み記憶部に書き込む書き込み受信部、主題の識別情報に対応した書き込み内容データを前記書き込み記憶部から読み出し、読み出した前記書き込み内容データを設定したキーテキストを生成するキーテキスト生成部、前記キーテキスト生成部が生成した前記キーテキストと前記コンテンツ記憶部に記憶されている前記情報テキストとの類似度を算出し、算出された類似度に基づいて前記キーテキストと類似する情報テキストを選択する検索部、前記検索部により選択された前記情報テキストに対応した前記コンテンツの情報を前記コンテンツ記憶部から読み出して出力する配信部、として機能させることを特徴とするプログラム。特定のキーワードによってコンテンツを検索した場合、そのキーワードに重点が置かれるが故に、そのキーワードに深く関連したコンテンツが検索される。ユーザの目的がはっきりしており、要望するコンテンツ像も明らかである場合には、このようなキーワードによる検索は有効である。しかし、キーワードによるコンテンツ検索の検索結果として得られるコンテンツは、ユーザが予め持っている情報に関連するものに限定されてしまう。ユーザが検索に用いるキーワードは、ユーザが思いつく範囲の中の言葉であり、このようなキーワードによるコンテンツ検索では、ユーザにとって意外なコンテンツが得られることは少ない。そのため、ユーザの視点を拡げるという観点からは不十分だといえる。上述した特許文献1の技術は、複数のユーザの書き込み情報を利用した検索を行うが、コンテンツ内のあるシーンを検索するためのインデックス情報を付与するものであり、コンテンツ自体を検索するものではない。また、特許文献2の技術は、キーワード検索等を用いて番組シーンに結びつけられたユーザの発言を検索しており、ユーザに新たな視点からコンテンツを検索した結果を提供するものではない。本発明は、このような事情を考慮してなされたもので、ユーザの嗜好に合致したコンテンツを新たな視点から検索することができる関連コンテンツ検索装置及びプログラムを提供する。[1]本発明の一態様は、コンテンツの内容を表した情報テキストと、前記コンテンツの情報とを対応付けて記憶するコンテンツ記憶部と、主題の識別情報と、書き込み内容データとを対応づけて記憶する書き込み記憶部と、複数のユーザ端末から主題を特定する情報を受信する主題指定受信部と、前記ユーザ端末から書き込み内容データを受信し、受信した前記書き込み内容データと、前記主題指定受信部が前記ユーザ端末から受信した前記情報により特定される前記主題の識別情報とを対応づけて前記書き込み記憶部に書き込む書き込み受信部と、主題の識別情報に対応した書き込み内容データを前記書き込み記憶部から読み出し、読み出した前記書き込み内容データを設定したキーテキストを生成するキーテキスト生成部と、前記キーテキスト生成部が生成した前記キーテキストと前記コンテンツ記憶部に記憶されている前記情報テキストとの類似度を算出し、算出された類似度に基づいて前記キーテキストと類似する情報テキストを選択する検索部と、前記検索部により選択された前記情報テキストに対応した前記コンテンツの情報を前記コンテンツ記憶部から読み出して出力する配信部と、を備えることを特徴とする関連コンテンツ検索装置である。この態様によれば、関連コンテンツ検索装置は、特定の主題について複数のユーザが電子掲示板に書き込んだ内容を利用して関連するコンテンツを検索し、ユーザ端末に出力する。これより、ネットワーク上で提供される動画サイトや、コミュニティサイトなどのコンテンツ提供サイトを閲覧しているユーザに対し、キーワード入力などの操作を要求することなく、そのコンテンツ提供サイトの電子掲示板で取り上げられている話題に関連したコンテンツを提示することが可能となる。この関連したコンテンツは、配信中の動画やコミュニティのテーマについて電子掲示板へ書き込まれた複数のユーザの感想や、ユーザ同士の議論などの書き込み内容を利用して検索されたものであるため、ユーザは、議論を深めたり、ユーザに新しい視点を与えたりするようなコンテンツを知ることができる。[2]本発明の一態様は、上述する関連コンテンツ検索装置であって、前記記憶部は、主題の識別情報と、レビュー内容データと、前記レビュー内容データに対するコメント内容データとを対応づけ記憶し、前記キーテキスト生成部は、主題の識別情報に対応した一部のレビュー内容データ、あるいは、主題の識別情報に対応した一部のレビュー内容データ及び前記一部のレビュー内容データに対応したコメント内容データ、あるいは、主題の識別情報に対応した全てのレビュー内容データ及びコメント内容データを設定したキーテキストを生成する、ことを特徴とする。この態様によれば、関連コンテンツ検索装置は、特定の主題について複数のユーザが書き込んだ書き込み内容の全て、あるいは、代表的な意見や感想、または、代表的な意見や感想とそれに対する回答や反応をキーテキストとして用い、関連したコンテンツを検索する。これにより、配信中の動画やコミュニティのテーマに関して書き込みを行った全ユーザの主張に合った関連コンテンツ、あるいは、ある意見や感想を書いたユーザの主観に合った関連コンテンツ、または、ある意見や感想に対して異なる観点が加味された関連コンテンツをユーザに提示することができる。[3]本発明の一態様は、上述する関連コンテンツ検索装置であって、前記配信部は、前記キーテキストの生成元となった前記レビュー内容データまたは前記レビュー内容データ及び前記コメント内容データと、前記検索部により選択された前記情報テキストに対応したコンテンツの情報とを対応付けて出力する、ことを特徴とする。この態様によれば、キーテキストを生成した元となった書き込み内容の範囲と、そのキーテキストを用いて検索した結果得られたコンテンツの情報との対応付けをユーザ端末に送信する。これにより、ユーザは、どの範囲の書き込み内容に関連したコンテンツであるかを把握することができる。[4]本発明の一態様は、上述する関連コンテンツ検索装置であって、前記キーテキスト生成部は、主題の識別情報に対応した書き込み内容データのうちユーザにより指定された前記書き込み内容データを設定したキーテキストを生成する、ことを特徴とする。この態様によれば、配信中の動画やコミュニティのテーマなどのある主題について書き込まれた書き込み内容のうち、ユーザが指定した書き込み内容をキーテキストとして関連コンテンツを検索する。これにより、ユーザが興味を持った書き込み内容に関連したコンテンツを検索し、提示することができる。[5]本発明の一態様は、関連コンテンツ検索装置として用いられるコンピュータを、コンテンツの内容を表した情報テキストと、前記コンテンツの情報とを対応付けて記憶するコンテンツ記憶部、主題の識別情報と、書き込み内容データとを対応づけて記憶する書き込み記憶部、複数のユーザ端末から主題を特定する情報を受信する主題指定受信部、前記ユーザ端末から書き込み内容データを受信し、受信した前記書き込み内容データと、前記主題指定受信部が前記ユーザ端末から受信した前記情報により特定される前記主題の識別情報とを対応づけて前記書き込み記憶部に書き込む書き込み受信部、主題の識別情報に対応した書き込み内容データを前記書き込み記憶部から読み出し、読み出した前記書き込み内容データを設定したキーテキストを生成するキーテキスト生成部、前記キーテキスト生成部が生成した前記キーテキストと前記コンテンツ記憶部に記憶されている前記情報テキストとの類似度を算出し、算出された類似度に基づいて前記キーテキストと類似する情報テキストを選択する検索部、前記検索部により選択された前記情報テキストに対応した前記コンテンツの情報を前記コンテンツ記憶部から読み出して出力する配信部、として機能させることを特徴とするプログラムである。本発明によれば、ユーザがネットワーク上で閲覧している特定の主題について他のユーザが電子掲示板に書き込んだ内容を利用し、主題と関連するコンテンツを検索してユーザに提示することができる。従って、ユーザ自身では明示的にキーワードとしてあらわすことが出来ない深層的な目的を考慮した検索や、特定のキーワードに捕らわれない幅広い検索を行うことができ、ユーザの嗜好に合致し且つキーワード検索では得られなかった意外なコンテンツをユーザに提示することができる。言い換えれば、ユーザが指定するキーワードによる単純な検索だけでは得られないコンテンツであって、しかしながらユーザの目的には合致しているコンテンツを、ユーザに提示することができる。これにより、例えば、電子掲示板における議論をより深めるコンテンツや、ユーザが思ってもみなかった観点を持ったコンテンツを提示することが可能となる。以下、図面を参照しながら本発明の実施形態を詳細に説明する。第1の実施形態図1は、本発明の第1の実施形態による関連コンテンツ検索装置1の構成を示すブロック図である。関連コンテンツ検索装置1は、ネットワーク3を介して複数のユーザ端末2と接続される。ネットワーク3は、インターネットなどの公衆網や、イントラネットなどの私設網である。関連コンテンツ検索装置1は、1台または複数台のサーバコンピュータ等により実現することができ、コンテンツ記憶部11、書き込み記憶部12、配信要求受信部13主題指定受信部、コンテンツ検索部14、画面生成部17、配信部18、及び、書き込み受信部19を備えて構成される。コンテンツ記憶部11及び書き込み記憶部12は、ハードディスク装置や半導体メモリなどで実現される。コンテンツ記憶部11は、コンテンツ本体のデジタルデータであるコンテンツデータと、コンテンツについての説明を記述したテキストデータである情報テキストを記憶する。ここでは、コンテンツは、例えば、放送番組、動画、静止画、音声、文章などである。書き込み記憶部12は、コンテンツに関してユーザが書き込んだ文章のテキストデータである書き込み内容を記憶する。配信要求受信部13は、ユーザ端末2からコンテンツの配信要求を受信する。コンテンツ検索部14は、キーテキスト生成部15及び検索部16を備える。キーテキスト生成部15は、配信対象のコンテンツについての書き込み内容を書き込み記憶部12から読み出し、関連コンテンツの検索に用いるテキストデータであるキーテキストを生成する。検索部16は、キーテキスト生成部15が生成したキーテキストと、コンテンツ記憶部11に記憶されている情報テキストとの類似度を算出し、類似度が所定より高い情報テキストに対応したコンテンツを関連コンテンツとして画面生成部17に通知する。画面生成部17は、コンテンツ記憶部11から読み出した配信対象のコンテンツのコンテンツデータと、書き込み記憶部12から読み出した当該コンテンツの書き込み内容と、検索部16による検索の結果得られた関連コンテンツに関する情報とを表示させる画面データを生成する。配信部18は、画面生成部17が生成した画面データを、ネットワーク3を介してユーザ端末2へ配信する。書き込み受信部19は、ネットワーク3を介してユーザ端末2から書き込み内容を受信し、書き込み記憶部12に書き込む。ユーザ端末2は、例えば、パーソナルコンピュータや携帯電話などのコンピュータ端末である。ユーザ端末2の上で稼動するブラウザ等は、関連コンテンツ検索装置1から受信した画面データを表示する。以下では、本実施形態の関連コンテンツ検索装置1が、ユーザが要求した放送番組を配信するVODビデオオンデマンドサービスをウェブサイトにより提供する場合を例に説明する。つまり、関連コンテンツ検索装置1が配信するコンテンツは放送番組である。関連コンテンツ検索装置1が提供するウェブサイトには、各放送番組以下、単に番組とも記載する。のページがある。ユーザは、ユーザ端末2からそれぞれのページにアクセスすることにより、そのページに該当した番組を視聴することができるとともに、その番組に対して自由に感想、意見などのレビューやコメントを入力することができる。同一のサイトで同一の番組を視聴しているユーザ間で、この書き込まれたレビューやコメントを自由に共有する。以下、各番組のページを番組配信サイトと記載する。番組配信サイトにおいて配信する番組が主題であり、レビューやコメントの内容はその主題に対する書き込み内容である。図2は、コンテンツ記憶部11に記憶されるデータ例を示す。コンテンツ記憶部11は、コンテンツIDに対応付けて、コンテンツデータ、代表画像データ、コンテンツ付加データを記憶する。コンテンツIDは、各コンテンツを一意に特定する。代表画像データは、コンテンツのサムネイル画像のデータである。コンテンツ付加データは、コンテンツに関する情報を記述した文章のテキストデータであり、番組のタイトル、番組配信サイトのURLUniversalResourceLocator、情報テキストを含む。情報テキストは、例えば、番組のあらすじなどを示す概要文、番組の出演者、番組の字幕、番組の原稿などを示すテキストデータである。図3は、書き込み記憶部12に記憶される書き込みデータのデータ構成例を示す。書き込みデータは、コンテンツIDと、レビューデータと、コメントデータとを対応付けて構成される。レビューデータは、レビューID、レビューを書き込んだユーザのユーザID、及び、レビュー内容データ書き込み内容データを含む。レビューとは、番組に関する感想、意見などである。レビューIDは、同一のコンテンツ内でレビューを一意に特定する。ユーザIDは、ユーザを一意に特定する。レビュー内容データ以下、単にレビュー内容と記載する。は、コメントに関してユーザが書き込んだレビューのテキストデータである。コメントデータは、コメントID、コメントを書き込んだユーザのユーザID、及び、コメント内容データ書き込み内容データを含む。コメントとは、レビューに関する他のユーザの感想や意見である。コメントIDは、同一のレビュー内でコメントを一意に特定する。コメント内容データ以下、単にコメント内容と記載する。は、レビュー内容に対してユーザが書き込んだコメントのテキストデータである。図4は、ユーザ端末2における番組配信サイト表示画面の表示イメージを示す図である。同図に示すように、番組配信サイト表示画面の一番上には、番組の代表画像、番組のタイトル、及び、番組の概要が表示される。番組の概要は、情報テキストに含まれる番組のあらすじや出演者情報などである。代表画像をクリックすることにより番組が再生される。番組の代表画像の下には、番組に対するレビュー内容を書き込むためのレビュー入力フィールドと、レビュー入力フィールドに書き込まれたレビュー内容を関連コンテンツ検索装置1へ送信するよう指示するためのレビュー投稿ボタンが表示される。レビュー入力フィールド及びレビュー投稿ボタンの下のレビュー表示領域には、投稿されたレビューのレビュー内容や投稿したユーザを表す画像などが表示される。レビュー表示領域の下のコメント表示領域には、レビューに対して投稿されたコメントのコメント内容が表示される。コメント表示領域はコメントが書き込まれた順に並んでおり、最後のコメント表示領域の下部には、コメント内容を書き込むためのコメント入力フィールドと、コメント入力フィールドに書き込まれたコメントを関連コンテンツ検索装置1へ送信するよう指示するためのコメント投稿ボタンが表示される。番組配信サイト表示画面の右側に位置するおすすめの関連番組の表示領域には、レビュー内容やコメント内容などの書き込み内容に基づいて検索された関連番組の代表画像が表示されている。関連番組の代表画像は、書き込み内容との関連性が高い順に表示される。なお、同図においては1つのレビュー表示領域のみが表示されているが、複数のレビュー表示領域が表示され得る。各レビュー表示領域の下部には同様に、コメント表示領域、コメント入力フィールド、及び、コメント投稿ボタンが表示される。図5は、本実施形態による関連コンテンツ検索装置1の処理フローを示すフローチャートである。ユーザは、ユーザ端末2に、ユーザIDと、番組配信サイトへのアクセス指示を入力する。ユーザ端末2は、ユーザからの、ユーザIDと、番組配信サイトへのアクセス指示の入力を受け付けると、ユーザID及びアクセス要求を関連コンテンツ検索装置1へ送信する。コンテンツ配信要求としてのアクセス要求には、ユーザが見たい番組の番組配信サイトのURL主題を特定する情報が設定される。関連コンテンツ検索装置1の配信要求受信部13は、ユーザ端末2からユーザID及びアクセス要求を受信するステップS105:アクセス要求。以下、アクセス要求に設定されたURLの番組配信サイトで配信する番組をキーコンテンツと記載する。コンテンツ検索部14のキーテキスト生成部15は、キーコンテンツのコンテンツID以下、キーコンテンツIDと記載する。主題の識別情報に対応して書き込み記憶部12に記憶されているレビューデータとコメントデータの中から、関連コンテンツを検索するためのキーテキストとして用いる範囲のレビューデータ及びコメントデータを特定する。キーテキスト生成部15は、特定したレビューデータからレビュー内容を読み出すとともに、特定したコメントデータからコメント内容を読み出し、読み出したレビュー内容及びコメント内容を結合してキーテキストを生成するステップS110。検索部16は、キーテキスト生成部15が生成したキーテキストと、コンテンツ記憶部11に記憶されている他の全てのコンテンツの情報テキストそれぞれとの類似度を算出するステップS115。この類似度の算出には、参考文献1~3に記載されている文書同士の類似度算出方法を適用することができる。参考文献1後藤他、視聴中の番組を起点とした関連番組検索、第8回情報科学技術フォーラム講演論文集FIT2009、no3D0062009p127128参考文献2後藤他、閲覧中のWebコンテンツを起点とした関連番組検索、2009年映像情報メディア学会冬季大会講演予稿集、212009参考文献3後藤他、Wikipediaの更新履歴を利用した番組検索、2010年映像情報メディア学会年次大会講演予稿集、342010参考文献1、3では、文書中に出現する各単語n-gramエヌグラムのスコアをOkapiBM25により算出し、算出したスコアを拡張固有表現とn-garamにより重み付けする。そして、2つの文書中に共通して含まれる単語n-gramの重み付けしたスコアの合計により類似度を算出する。参考文献1、3の類似度算出方法を適用する場合、あらかじめコンテンツ記憶部11に、各情報テキストに含まれる単語n-gramの重み付けしたスコアを記憶しておく。検索部16は、各情報テキストについて、キーテキストと共起する単語n-gramを抽出し、抽出した単語n-gramの重み付けしたスコアを合計して類似度を算出する。また、参考文献2では、各単語のTF/IDF単語重要度の評価手法を重みとした単語ベクトルによって、2つのテキストの類似度を算出している。出現頻度方式TFでは、複数DN個の文書からなる文書群がある場合に、ある文書中にある単語wキーワードが出現する数を示すTFw値と、文書群の中でその単語wが含まれている文書数を示すDFw値とを用いて、当該文書における単語wのTF-IDF値をTFw×logDN/DFwにより算出する。そして各文書の単語ベクトルは、各単語のTF-IDF値を要素として表される。参考文献2の類似度算出方法を適用する場合、あらかじめコンテンツ記憶部11に、各情報テキストの単語ベクトルを記憶しておく。検索部16は、各単語のDF値と、キーテキストに含まれる各単語のTF値とから、キーテキストに含まれる各単語のTF-IDF値を算出し、算出した各単語のTF-IDF値を要素とした単語ベクトルを生成する。検索部16は、キーテキストの単語ベクトルと、コンテンツ記憶部11から読み出した各情報テキストの単語ベクトルとの余弦を類似度として算出する。余弦が大きいほど単語ベクトル同士のなす角が近く、それらの文書が類似していることを表す。なお、文書間の類似度算出方法については上記の方法に限定するものではなく、他の類似度算出方法を用いてもよい。検索部16は、キーテキストとの類似度が所定条件を満たす情報テキストを関連コンテンツの情報テキストとして選択するステップS120。所定条件とは、例えば、キーテキストとの類似度が情報テキスト内において高い側から所定順位内であることや、また、キーテキストとの類似度が設定された所定値以上であること、などである。検索部16は、関連コンテンツの情報テキストが含まれるコンテンツ付加データから読み出した番組配信サイトのURLと、この関連コンテンツのコンテンツ付加データに対応した代表画像データとをコンテンツ記憶部11から読み出し、関連コンテンツの情報テキストについて算出した類似度とともに画面生成部17に出力するステップS125。画面生成部17は、キーコンテンツIDに対応付けられた代表画像データとコンテンツ付加データをコンテンツ記憶部11から読み出すステップS130。続いて、画面生成部17は、キーコンテンツIDに対応したレビューデータ内のレビュー内容及びユーザIDと、このレビューデータに対応したコメントデータ内のコメント内容を書き込み記憶部12から読み出すステップS135。さらに、画面生成部17は、レビューデータから読み出したユーザIDに対応して予め書き込み記憶部12に記憶されているユーザの画像を読み出す。画面生成部17は、代表画像データ、コンテンツ付加データ内の番組のタイトル及び情報テキスト、レビュー内容及びユーザの画像を表示するレビュー表示領域、コメント内容を表示するコメント表示領域、検索部16から受信した関連コンテンツの代表画像データを表示するすすめ関連番組の表示領域を含んだ番組配信サイト表示画面の画面データを生成するステップS140。関連コンテンツの代表画像データは、類似度が高い順に並べられ、その関連コンテンツのURLと対応付けられる。配信部18は、画面生成部17により生成された番組配信サイト表示画面データをアクセス要求送信元のユーザ端末2へ送信するステップS145。アクセス要求送信元のユーザ端末2は、関連コンテンツ検索装置1から受信した番組配信サイト表示画面データをディスプレイに表示する。ユーザがマウスなどで、キーコンテンツの代表画像をクリックすると、ユーザ端末2はコンテンツ再生要求を関連コンテンツ検索装置1に送信する。関連コンテンツ検索装置1の配信要求受信部13がコンテンツ再生要求を受信すると、画面生成部17は、キーコンテンツIDに対応したコンテンツデータをコンテンツ記憶部11から読み出し、配信部18へ配信を指示する。ユーザ端末2は、関連コンテンツ検索装置1から配信されたコンテンツデータを再生する。現在キーコンテンツの番組配信サイトにアクセスしているいずれかのユーザ端末2において、ユーザが番組配信サイト表示画面のレビュー入力フィールドにレビュー内容を書き込み、レビュー投稿ボタンをクリックする。ユーザ端末2は、レビュー入力フィールドに書き込まれたコメント内容と、レビュー投稿ボタンのクリックの入力を受けると、入力されたレビュー内容とユーザIDとが設定されたレビュー書き込みデータを関連コンテンツ検索装置1に送信する。関連コンテンツ検索装置1の書き込み受信部19は、レビュー書き込みデータを受信するとステップS105:レビュー、レビューIDを割り当てる。書き込み受信部19は、キーコンテンツIDに対応づけて、割り当てたレビューIDと、受信したレビュー書き込みデータ内のレビュー内容及びユーザIDとを設定したレビューデータを書き込み記憶部12に書き込むステップS150。あるいは、現在キーコンテンツの番組配信サイトにアクセスしているいずれかのユーザ端末2において、ユーザが番組配信サイト表示画面のコメント入力フィールドにコメント内容を書き込み、コメント投稿ボタンをクリックする。ユーザ端末2は、コメント入力フィールドに書き込まれたコメント内容と、コメント投稿ボタンのクリックの入力を受けると、入力されたコメント内容と、コメントが対応するレビューのレビューIDと、ユーザIDとが設定されたコメント書き込みデータを関連コンテンツ検索装置1に送信する。関連コンテンツ検索装置1の書き込み受信部19は、コメント書き込みデータを受信するとステップS105:コメント、コメントIDを割り当てる。書き込み受信部19は、キーコンテンツID及びレビューIDにより特定されるレビューデータに対応づけて、割り当てたコメントIDと、受信したコメント書き込みデータ内のコメント内容及びユーザIDとを設定したコメントデータを書き込み記憶部12に書き込むステップS155。ステップS150、または、ステップS155の処理の後、関連コンテンツ検索装置1は、ステップS110以降と同様の処理を行なう。但し、ステップS145において、配信部18は、現在キーコンテンツを配信するサイトにアクセスしている全てのユーザ端末2に配信する。そのため、ステップS140において画面生成部17は、代表画像に代えて、配信先のユーザ端末2へ配信中のコンテンツデータを表示させる番組配信サイト表示画面データを生成する。ユーザがユーザ端末2に表示されている関連番組の代表画像をクリックすると、ユーザ端末2はユーザIDと、代表画像に対応付けられているURLを設定したアクセス要求とを関連コンテンツ検索装置1に送信する。関連コンテンツ検索装置1は、代表画像がクリックされた関連コンテンツをキーコンテンツとして、ステップS105からの処理を行なう。これによって、ユーザは、選択した関連番組の番組配信サイトのページにアクセスすることができ、その関連番組を視聴することができる。図6は、図5のステップS110におけるキーテキストの生成例を示す図である。キーコンテンツS1のコンテンツIDキーコンテンツIDに対応して2つのレビューデータが書き込み記憶部12に書き込まれている。この2つのレビューデータ内のレビュー内容はそれぞれ、レビュー内容R1、R2である。さらに、レビュー内容R1を含むレビューデータ、レビュー内容R2を含むレビューデータそれぞれに対応して3つのコメントデータが対応付けられて書き込み記憶部12に書き込まれている。レビュー内容R1を含むレビューデータに対応したコメントデータのコメント内容はそれぞれコメント内容C1-1、C1-2、C1-3であり、レビュー内容R2を含むレビューデータに対応したコメントデータのコメント内容はそれぞれ、コメント内容C2-1、C2-2、C2-3である。キーコンテンツとして用いる書き込み内容の範囲は、例えば、レビュー内容、レビュー内容とそのレビュー内容に対するコメント内容、キーコンテンツに対応した全てのレビュー内容及びコメント内容とする。レビュー内容毎にキーテキストを生成する場合、キーテキスト生成部15は、レビュー内容R1、レビュー内容R2それぞれをキーテキストとする。レビュー内容R1、R2のうち、番組配信先ユーザのユーザIDが設定されたレビューデータのレビュー内容のみをキーテキストとしてもよく、ユーザが指定したレビューIDあるいはユーザIDをユーザ端末2から受信し、受信したレビューIDあるいはユーザIDが設定されたレビューデータのレビュー内容のみをキーテキストとしてもよい。例えば、レビュー内容R1のみを含むキーテキストK-Aを用いることにより、そのレビュー内容R1を執筆したユーザの主観にあった人の意見が大いに反映された関連コンテンツを得ることができる。つまり、キーコンテンツS1に対する特定ユーザの主張に対応した関連コンテンツが検索される。例えば、レビュー内容R1を執筆したユーザがキーコンテンツS1に対して、Xという側面があるというような書き込みをした場合には、Xというテキスト情報を利用した関連コンテンツ検索が行われ、その結果が提示される。このように、あるユーザの主張に関連したコンテンツ群を提示することができる。レビュー内容とそのレビュー内容に対するコメント内容を用いてキーテキストを生成する場合、キーテキスト生成部15は、レビュー内容R1及びコメント内容C1-1、C1-2、C1-3を結合したキーテキスト、レビュー内容R2とコメント内容C2-1、C2-2、C2-3を結合したキーテキストを生成する。番組配信先ユーザのユーザIDが設定されたレビューデータのレビュー内容とそのレビュー内容に対するコメント内容をキーテキストとしてもよく、ユーザが指定したレビューIDあるいはユーザIDをユーザ端末2から受信し、受信したレビューIDあるいはユーザIDが設定されたレビューデータのレビュー内容とそのレビュー内容に対するコメント内容をキーテキストとしてもよい。例えば、レビュー内容R1と、そのレビュー内容R1に対するコメント内容C1-1、C1-2、C1-3とを結合したキーテキストK-Bを用いることにより、レビュー内容R1を執筆したユーザが提起した話題と、それに対して他のユーザが感じた主張すべてとに関連したコンテンツの検索が行われる。レビュー内容R1を執筆したユーザがキーコンテンツS1に対して、Xという側面があるというような書き込みをし、そのレビュー内容R1に対して他のユーザがYという側面もある、Zという側面は見逃せないといったような主張繰り広げた場合には、X、Y、Zすべての側面に関連したコンテンツが検索される。従って、関連コンテンツ検索装置1は、コンテンツS1に関するあるひとつの話題に関連したコンテンツ群を提示することができる。それぞれのユーザは、自分が主張した観点とは別の視点で制作されたコンテンツを知ることが可能となり、考え方の幅を拡げるといったメリットを享受できる。全てのレビュー内容及びコメント内容を用いてキーテキストを生成する場合、キーテキスト生成部15は、レビュー内容R1、R2及びコメント内容C1-1、C1-2、C1-3、C2-1、C2-2、C2-3を結合したキーテキストK-Cを生成する。キーコンテンツS1に関連するすべての書き込みから生成されたキーテキストK-Cを用いることにより、キーコンテンツS1に関して書き込みを行った全ユーザの主張が考慮された検索を行うことが可能となる。つまり、関連コンテンツ検索装置1は、コンテンツS1に対する全般的な主張に関するコンテンツ群を提示することができる。なお、関連コンテンツ検索装置1のキーテキスト生成部15は、ユーザが指定したユーザIDをユーザ端末2から受信し、受信したユーザIDが設定されたレビューデータのレビュー内容と、受信したユーザIDが設定されたコメントデータのコメント内容を合わせてキーテキストとしてもよい。また、関連コンテンツ検索装置1のキーテキスト生成部15は、ユーザが指定したレビューID及びコメントIDをユーザ端末2から受信し、受信したレビューIDが設定されたレビューデータのレビュー内容と、受信したコメントIDが設定されたコメントデータのコメント内容を合わせてキーテキストとしてもよい。キーコンテンツとして用いる範囲は、例えば、全ての番組配信サイト共通に、あるいは、番組配信サイト毎に予め決められてもよく、ユーザが指定してもよい。キーコンテンツとして用いる書き込み内容の範囲を選択したり、あるいはその範囲を複数利用したりすることにより、関連コンテンツ検索装置1は、サイト運営者の目的に適合した関連コンテンツ提示機能を実現することが可能となる。図7は、図5に示す処理フローを実行したときの具体的なデータの流れを示す図である。関連コンテンツ検索装置1は、番組配信サイトにアクセスしているユーザ端末2にキーコンテンツS1のコンテンツデータを配信している。ユーザ端末2は、番組配信サイト表示画面にキーコンテンツS1を表示し、各ユーザは、ユーザ端末2が表示しているキーコンテンツS1を視聴する。あるユーザが、ユーザ端末2により、視聴しているキーコンテンツS1のレビュー内容R1を番組配信サイトに投稿する。ユーザ端末2は、キーコンテンツS1のレビュー内容R1の入力を受けると、入力されたレビュー内容R1を関連コンテンツ検索装置1に送信する。関連コンテンツ検索装置1の書き込み受信部19は、レビュー内容R1を含んだレビューデータをキーコンテンツS1のコンテンツIDと対応させて書き込み記憶部12に書き込む。その後、他のユーザが自身のユーザ端末2により、レビュー内容R1に対してコメント内容C1-1~C1-nを書き込む。他のユーザのユーザ端末2は、レビュー内容R1に対するコメント内容C1-1~C1-nの入力を受けると、入力されたコメント内容C1-1~C1-nを関連コンテンツ検索装置1に送信する。関連コンテンツ検索装置1の書き込み受信部19は、コメント内容C11~C1-nそれぞれを含んだコメントデータをキーコンテンツS1のコンテンツID及びレビュー内容R1のレビューIDと対応させて書き込み記憶部12に書き込む。書き込まれたレビューやコメントは、現在キーコンテンツS1の番組配信サイトにアクセスしている他のユーザ端末2に表示される。関連コンテンツ検索装置1のキーテキスト生成部15は、レビュー内容R1およびコメント内容C1-1~C1-nからキーテキストK1を生成する。キーテキストK1は、レビュー内容R1およびコメント内容C1-1~C1-nのテキストデータを単純につなげて結合したものでもあるが、レビュー内容R1のみをキーテキストK1としてもよい。コンテンツ記憶部11には、コンテンツP1~Pnのコンテンツデータ、代表画像データ、コンテンツ付加データが記憶されている。検索部16は、キーテキストK1と、コンテンツ記憶部11に蓄積されている各コンテンツP1~Pnの情報テキストT1~Tnそれぞれとの類似度を算出する。検索部16は、キーテキストK1との類似度に基づいて選択された情報テキストに対応したコンテンツである関連番組リストを表示する番組配信サイト表示画面データを生成し、ユーザ端末2に配信する。これは、図4に示すコンテンツ配信画面におけるおすすめの関連番組として表示される。なお、ユーザがキーコンテンツとして用いる範囲を指定する場合、ユーザ端末2は、ユーザIDと、ユーザが入力したキーコンテンツ範囲とを関連コンテンツ検索装置1に送信する。関連コンテンツ検索装置1のキーテキスト生成部15は、ユーザIDと対応付けてキーコンテンツ範囲を記憶する。ステップS110において、キーテキスト生成部15は、各ユーザ端末2のユーザIDに対応したキーコンテンツ範囲に従ってキーテキストを生成する。ステップS115~S120において、検索部16は、各ユーザIDについて生成したキーテキスト毎に、キーコンテンツ以外の全てのコンテンツの情報テキストそれぞれとの類似度を算出して関連コンテンツを選択する。ステップS125において、検索部16は、ユーザIDと、そのユーザIDについて生成したキーテキストに基づいて選択した関連コンテンツの番組配信サイトのURL及び代表画像データを類似度とともに画面生成部17に出力する。ステップS140において、画面生成部17は、ユーザID毎に番組配信サイト表示画面データを生成する。つまり、画面生成部17は、ユーザIDに対応した関連コンテンツの代表画像データを類似度が高い順に表示する番組配信サイト表示画面データを生成する。ステップS145において、配信部18は、現在キーコンテンツの番組配信サイトにアクセスしているユーザ端末2に、そのユーザ端末2のユーザIDに対応して生成した番組配信サイト表示画面データを送信する。図8は、キーコンテンツとして用いる範囲を複数適用した場合に、ユーザ端末2に表示される番組配信サイト表示画面の表示イメージを示す図である。同図に示すように、番組配信サイト表示画面のレビュー入力フィールドとレビュー投稿ボタンの下部には、レビュー表示領域及びコメント表示領域が表示される。そして、キーコンテンツとして利用した書き込み内容の範囲に対応して、そのキーコンテンツを用いて検索した結果の関連コンテンツの代表画像が表示される。例えば、レビュー内容R1を表示するレビュー表示領域内には、レビュー内容R1をキーコンテンツとして検索した結果得られた関連コンテンツの代表画像D1が併せて表示される。また、レビュー内容R1及びコメント内容C1~Cnをキーコンテンツとして結果得られた関連コンテンツの代表画像D2が、これらの書き込み内容を含んだ枠内に表意されている。さらに、番組配信サイト表示画面の右側に位置するおすすめの関連番組の表示領域には、全てのレビュー内容及びコメント内容をキーコンテンツとして検索した結果得られた関連コンテンツの代表画像D3、D4、D5が表示されている。このように、キーテキスト生成部15が、書き込み内容の範囲が異なるキーテキストを生成した場合、画面生成部17は、キーテキストとして使用した書き込み内容の範囲と、その書き込み内容をキーテキストとして用いて検索した結果得られた関連コンテンツの代表画像とを対応付けて表示させる画面データを生成する。以上説明したように、本実施形態では、ある番組に関連したユーザの書き込み情報を利用することにより、その番組の関連番組をユーザに提供することが可能となる。本実施形態で提示される関連コンテンツは、特定ユーザが特定キーワードによって検索したコンテンツではなく、あるコンテンツを話題にして盛り上がった議論の内容などにマッチしたコンテンツである。これにより、それ以降の議論を活発化したり、その議論を深く掘り下げたりするなどのユーザ活動を支援することができる。なお、番組配信サイト表示画面に、関連コンテンツの代表画像に加えて、あるいは、関連コンテンツの代表画像に代えて、情報テキストなどのコンテンツ付加データ内の情報を表示してもよい。また、コンテンツ記憶部11は、コンテンツデータを記憶していなくともよい。また、コンテンツ記憶部11は、コンテンツデータ及び代表画像データを記憶せず、コンテンツ付加データのみを記憶してもよい。この場合、番組配信サイト表示画面は、代表画像に代えて、情報テキストなどのコンテンツ付加データ内の情報を表示する。また、関連コンテンツ検索装置1が検索するコンテンツは、ある話題に関する電子掲示板や、SNSソーシャルネットワーキングサービス等のコミュニティサービスのサイトで提供される情報であってもよい。この場合、関連コンテンツ検索装置1のコンテンツ記憶部11は、コミュニティサイトのURLと、そのコミュニティサイトの情報テキストを設定したコンテンツ付加データを記憶する。なお、本実施形態の情報テキストとして、予め記述されている番組の概要文、番組の出演者、番組の字幕、番組の原稿など以下、番組概要文等と記載する。に、番組に対して書き込まれたレビュー内容及びコメント内容である書き込み内容データを追加したテキストデータを用いてもよい。これにより、関連コンテンツ検索装置1は、番組概要文等と書き込み内容データとの両方を含む情報テキストを対象としてキーテキストとの類似度を算出する。従って、関連コンテンツ検索装置1は、キーテキストと類似する番組概要文等に関連付けられたコンテンツだけではなく、その番組についてユーザによって書き込まれた書き込み内容データ現在の話題がキーテキストと類似するコンテンツをも検索結果として提示することができる。また、本実施形態の情報テキストとして、番組に対する書込み内容データのみを用いてもよい。この場合、情報テキストは番組概要文等を含まないが、情報テキスト以外のコンテンツ付加データが番組概要文等を含んでいてもよい。番組に対する書き込み内容データいわゆる、口コミのみを情報テキストとして用いることにより、関連コンテンツ検索装置1は、番組には明示的には含まれていない暗黙的な情報を利用した検索を行うことが可能となる。従って、関連コンテンツ検索装置1は、意外性を重視してコンテンツを検索した結果をユーザに提示することができる。例えば、番組A、番組Bともに人物Cは出演しておらず、あらすじや出演者の情報に人物Cは含まれていないが、番組A、番組Bへの書き込み内容には、それらの番組に関わる人物として人物Cが取り上げられることがある。このような場合、番組Aを視聴しているユーザに対して、番組Bを検索結果として提示することができる。上述のように、書き込み内容データを付加した情報テキスト、あるいは、書き込み内容データのみが設定された情報テキストを用いる場合、全ての書き込み内容データを対象としてもよく、現在時刻から所定時間内に書き込まれた書き込み内容データを対象としてもよい。全ての書き込み内容データを対象とすることにより、関連コンテンツ検索装置1は、番組に対する全体的な話題や評価などを考慮して検索を行った結果得られたコンテンツをユーザに提示することができる。また、現在時刻から所定時間内の書き込み内容データを対象とすることにより、関連コンテンツ検索装置1は、直近の話題性によるバイアスをかけて検索を行った結果得られたコンテンツをユーザに提示することができる。全ての書き込み内容データを対象とする場合、図5のステップS150において、書き込み受信部19は、キーコンテンツIDに対応したコンテンツ付加データ内の情報テキストに、受信したレビュー書き込みデータ内のレビュー内容を追加する。また、図5のステップS155において、書き込み受信部19は、キーコンテンツIDに対応したコンテンツ付加データ内の情報テキストに、受信したコメント書き込みデータ内のコメント内容を追加する。現在時刻から所定時間内の書き込み内容データを対象とする場合、図5のステップS150において、書き込み受信部19は、キーコンテンツIDに対応づけて、割り当てたレビューIDと、受信したレビュー書き込みデータ内のレビュー内容及びユーザIDと、現在時刻を示す書き込み時間とを設定したレビューデータを書き込み記憶部12に書き込む。また、図5のステップS155において、書き込み受信部19は、キーコンテンツIDに対応づけて、割り当てたコメントIDと、受信したコメント書き込みデータ内のコメント内容及びユーザIDと、現在時刻を示す書き込み時間とを設定したコメントデータを書き込み記憶部12に書き込む。そして、ステップS150またはステップS155の後、書き込み受信部19は、キーコンテンツIDに対応したレビューデータのうち、書き込み時間が現在時刻から所定時間内の時刻を示すレビューデータを特定してレビュー内容を読み出す。さらに、書き込み受信部19は、キーコンテンツIDに対応したコメントデータのうち、書き込み時間が現在時刻から所定時間内の時刻を示すコメントデータを特定してコメント内容を読み出す。書き込み受信部19は、キーコンテンツIDに対応したコンテンツ付加データ内の情報テキストに現在記述されているレビュー内容及びコメント内容を、読み出したレビュー内容及びコメント内容により更新する。そして、ステップS110以降の処理を行う。第2の実施形態第1の実施形態では、関連コンテンツ検索装置1がVODサービス等のコンテンツ配信サービスを提供する場合について説明したが、本実施形態では、関連コンテンツ検索装置が電子掲示板や、SNSソーシャルネットワーキングサービス等のコミュニティサービスを提供する場合について説明する。コミュニティサービスは、特定のテーマについて興味のあるユーザがコミュニティを形成し、そのコミュニティに所属するユーザ間が情報の交換などを行うことを可能とする機能である。大規模なSNSサイトは、膨大な数のコミュニティを管理するとともに、ユーザの便宜のためにコミュニティ検索機能を提供する。ユーザは、そのようなコミュニティ検索機能を利用して、コミュニティのテーマを表すコミュニティタイトルをキーワードとした検索を行い、目的のコミュニティを探すのが一般的である。しかし、コミュニティタイトルからはユーザの興味とはあまり関連が無さそうなコミュニティであっても、実際の内容はユーザの興味に合っているコミュニティはいくつも存在する。ユーザがこのようなコミュニティに行き着くことは、従来のキーワードによるコミュニティ検索機能だけでは困難である。そこで、本実施形態の関連コンテンツ検索装置は、第1の実施形態で示したテキスト間の類似度を用いた比較手法を用い、あるコミュニティを閲覧している際に、関連した他のコミュニティを提示する。つまり、本実施形態では、コミュニティのテーマが主題であり、ユーザ間で交換する情報がその主題に対する書き込み内容である。図9は、本発明の第2の実施形態による関連コンテンツ検索装置5の構成を示すブロック図である。関連コンテンツ検索装置5は、1台または複数台のサーバ等により実現することができ、コンテンツ記憶部51、書き込み記憶部52、配信要求受信部53主題指定受信部、コンテンツ検索部54、画面生成部57、配信部58、及び、書き込み受信部59を備えて構成される。コンテンツ記憶部51及び書き込み記憶部52は、ハードディスク装置や半導体メモリなどで実現される。コンテンツ記憶部51は、どのようなコミュニティであるかを記述したコミュニティ情報と、コミュニティに対する書き込み内容を結合したテキストデータである情報テキストを記憶する。書き込み記憶部52は、各コミュニティに対してユーザが書き込んだ書き込み内容を記憶する。配信要求受信部53は、ユーザ端末2からコミュニティサイトへのアクセス要求を受信する。コンテンツ検索部54は、キーテキスト生成部55及び検索部56を備える。キーテキスト生成部55は、ユーザがアクセスしているコミュニティに対する書き込み内容を書き込み記憶部52から読み出してキーテキストを生成する。検索部56は、キーテキスト生成部55が生成したキーテキストと、コンテンツ記憶部51に記憶されている情報テキストとの類似度を算出し、類似度が所定より高い情報テキストに対応したコミュニティを関連コミュニティとして画面生成部57に通知する。画面生成部57は、コンテンツ記憶部51から読み出したコミュニティ情報、書き込み記憶部52から読み出した書き込み内容、検索部56による検索の結果得られた関連するコミュニティの情報を表示させる画面データを生成する。配信部58は、画面生成部57が生成した画面データをユーザ端末2へネットワーク3を介して配信する。書き込み受信部59は、ネットワーク3を介してユーザ端末2から書き込み内容を受信し、書き込み記憶部52に書き込む。図10は、コンテンツ記憶部51が記憶するデータの例を示す。コンテンツ記憶部11は、コミュニティIDに対応付けて、コミュニティ情報、代表画像データ、及び、情報テキストを記憶する。コミュニティIDは、各コミュニティを一意に特定する。コミュニティ情報は、コミュニティタイトル、コミュニティの説明を示す。情報テキストは、コミュニティに対する書き込み内容のテキストデータである。図11は、書き込み記憶部52に記憶される書き込みデータのデータ構成例を示す。書き込みデータは、コミュニティIDとコメントデータとの対応付けを示す。コメントデータは、コメントID、コメントを書き込んだユーザのユーザID、及び、コメント内容書き込み内容データを含む。図12は、本実施形態においてユーザ端末2に表示されるコミュニティサイト表示画面の表示イメージを示す図である。同図に示すように、コミュニティサイト表示画面の一番上から、コミュニティID、コミュニティタイトル、コミュニティの説明が表示される。この説明の下には、コメント内容を書き込むためのコメント入力フィールドと、コメント入力フィールドに書き込まれたコメント内容を関連コンテンツ検索装置5へ送信するよう指示するための投稿ボタンが含まれる。コメント入力フィールドとコメント投稿ボタンの下には、コミュニティ掲示板へ投稿されたコメントのコメント表示領域が表示される。コメント表示領域には、投稿されたコメントのコメント内容が表示される。また、ユーザが気に入ったコメントをマウスなどで指定することにより、そのコメントのコメント領域にいいねというチェック選択フラグが表示される。コミュニティサイト表示画面の右側に位置する関連するコミュニティの表示領域には、書き込み内容に基づいて検索された関連コミュニティの代表画像が表示されている。関連コミュニティの代表画像は、書き込み内容との関連性が高い関連番組の順に表示する。図13は、本実施形態による関連コンテンツ検索装置5の処理フローを示す図である。ユーザは、ユーザ端末2にユーザIDと、コミュニティサイトへのアクセス指示とを入力する。ユーザ端末2は、ユーザIDと、コミュニティサイトへのアクセス指示との入力を受けると、ユーザID及びアクセス要求を関連コンテンツ検索装置5へ送信する。アクセス指示には、ユーザがアクセスを指示したコミュニティサイトのURL主題を特定する情報が設定される。関連コンテンツ検索装置5の配信要求受信部53は、ユーザ端末2からユーザID及びアクセス要求を受信するステップS505:アクセス要求。以下、アクセス要求に設定されたURLのコミュニティサイトで提供するコミュニティをキーコミュニティと記載する。キーテキスト生成部55は、書き込み記憶部52からキーコミュニティのコミュニティID以下、キーコミュニティIDと記載する。主題の識別情報に対応したコメントデータを読み出し、読み出したコメント内容を結合してキーテキストを生成するステップS510。検索部56は、第1の実施形態と同様の類似度算出方法により、キーテキスト生成部55が生成したキーテキストと、コンテンツ記憶部51に記憶されている他のコミュニティの情報テキストそれぞれとの類似度を算出するステップS515。検索部56は、キーテキストとの類似度が所定条件より高い情報テキストを関連コミュニティの情報テキストとして選択するステップS520。所定条件とは、類似度が高い順に所定数、所定の類似度以上、などとすることができる。検索部56は、関連コミュニティの情報テキストに対応したコミュニティ情報内のコミュニティサイトのURLと、代表画像データとをコンテンツ記憶部51から読み出し、関連コミュニティの情報テキストについて算出した類似度とともに画面生成部57に出力するステップS525。画面生成部57は、キーコミュニティIDに対応付けられたコミュニティ情報をコンテンツ記憶部51から読み出すステップS530。さらに、画面生成部57は、キーコミュニティIDに対応したコメントデータを書き込み記憶部52から読み出すステップS535。画面生成部57は、ステップS530において読み出したコミュニティ情報内のコミュニティタイトル及び説明、ステップS535において読み出したコメントデータ内のコメント内容、ステップS525において検索部56から受信した関連コミュニティの代表画像データを表示するコミュニティサイト表示画面データを生成するステップS540。このとき、関連コミュニティの代表画像データは、類似度が高い順に並べられ、その関連コミュニティのURLと対応付けられる。配信部58は、画面生成部57により生成されたコミュニティサイト表示画面データをアクセス要求送信元のユーザ端末2へ送信するステップS545。アクセス要求送信元のユーザ端末2は、関連コンテンツ検索装置5から受信したコミュニティサイト表示画面データをディスプレイに表示する。現在キーコミュニティのコミュニティサイトにアクセスしているいずれかのユーザ端末2において、ユーザがコミュニティサイト表示画面のコメント入力フィールドにコメント内容を書き込み、投稿ボタンをクリックする。ユーザ端末2は、コメント内容及び投稿ボタンのクリックの入力を受けると、入力されたコメント内容と、ユーザIDとが設定されたコメント書き込みデータを関連コンテンツ検索装置5に送信する。関連コンテンツ検索装置5の書き込み受信部59は、コメント書き込みデータを受信するとステップS505:コメント、コメントIDを割り当てる。書き込み受信部59は、キーコミュニティIDに対応づけて、割り当てたコメントIDと、受信したコメント書き込みデータ内のコメント内容及びユーザIDとを書き込み記憶部52に書き込むステップS550。さらに、書き込み受信部59は、書き込み記憶部52からキーコミュニティIDに対応したコメントデータを読み出し、読み出したコメント内容を結合して情報テキストを生成する。書き込み受信部59は、キーコミュニティIDに対応づけて生成した情報テキストをコンテンツ記憶部51に書き込むステップS555。以降、関連コンテンツ検索装置5は、ステップS510以降の処理を行なう。但しステップS545において、配信部58は、現在キーコミュニティのコミュニティサイトにアクセスしている全てのユーザ端末2に配信する。ユーザがマウスなどを用いて、ユーザ端末2に表示されている関連コミュニティの代表画像をクリックすると、ユーザ端末2はユーザIDと関連コミュニティへのアクセス要求を関連コンテンツ検索装置5に送信する。関連コンテンツ検索装置5は、関連コミュニティをキーコミュニティとして、ステップS505からの処理を行なう。これによって、ユーザは、選択した関連コミュニティのコミュニティサイトにアクセスすることができる。なお、コミュニティサイト表示画面に、関連コミュニティの代表画像に加えて、あるいは、関連コミュニティの代表画像に代えて、コミュニティ情報内のコミュニティタイトルや説明を表示してもよい。本実施形態により、キーワード検索などを行うことなく、ユーザが現在参加しているコミュニティユーザが興味を持っている主題に関連した他のコミュニティの存在を提示することが可能となる。なお、ユーザが気に入ったコメント内容のみをキーテキストに用いて関連コミュニティを検索するようにしてもよい。この場合、関連コンテンツ検索装置5は、コミュニティサイト表示画面のコメント表示領域にコメント内容と併せてボタンを表示させるコミュニティサイト表示画面を生成する。そして、コミュニティサイトにアクセスしているユーザが、ユーザ端末2に表示されているコミュニティサイトの表示画面により他のユーザのコメント内容を閲覧し、気に入ったコメント内容に対応したボタンをマウス等によりクリックし、いいねというチェックを付ける。ユーザ端末2は、チェックがつけられたコメント内容のコメントIDを関連コンテンツ検索装置5に送信する。関連コンテンツ検索装置5のキーテキスト生成部55は、キーコンテンツIDに対応したコメントデータのうち、受信したコメントIDにより特定されるコメントデータのみを書き込み記憶部52から読み出してキーテキストを生成する。関連コンテンツ検索装置5は、ステップS515以降の処理を行なう。これにより、ユーザの興味の嗜好を考慮した関連コンテンツの提示も可能となる。効果以上説明した本実施形態の関連コンテンツ検索装置は、ある主題に対し対して書き込まれた書き込み内容、例えば、配信されている番組について電子掲示板に書き込まれたユーザの意見や会話、SNSなどのコミュニティサービスなどにおいて書き込まれたスレッドに関するユーザの意見や会話などを用いて関連するコンテンツを検索する。そのため、ユーザは、キーワードなどの明示的な検索キーを入力することなく、現在閲覧しているコンテンツやスレッドなどの主題に関連するコンテンツを得ることが可能となる。つまり、同じ興味を持つ他のユーザが書き込んだテキストデータを利用し、ユーザに特定の検索意図が無い場合においても関連コンテンツを検索し、提示することができる。このように、明示的にキーワードを付与する操作をユーザに要求しないことで、ユーザがキーワードとして表現できないような、深層的に持っている要望に対応したコンテンツを提示することが可能となる。従って、ユーザの嗜好に合いつつ、思いもよらなかった新しいコンテンツとの出会いをユーザに提供することが可能となる。また、電子掲示板の議論をより深いものとするコンテンツを提示することも可能である。検索のキーテキストとしては、ネットワーク上の電子掲示板や、コンテンツの配信サイトレビューサイト内の電子掲示板の書き込み内容、Twitterのような短い投稿テキストを利用することができる。その他上記実施形態では、主題を特定する情報として、番組配信サイトのURLや、コミュニティサイトのURLなど、主題となるコンテンツの配信や、主題についての電子掲示板を提供しているサイトのURLを用いているが、これに限定されるものではない。主題を特定する情報は、コンテンツIDやコミュニティIDを特定できる情報であればよく、コンテンツIDやコミュニティID自体を用いてもよい。また、関連コンテンツ検索装置1、関連コンテンツ検索装置5は、主題を特定する情報と、書き込み内容データとを同時に受信しなくともよい。上述した関連コンテンツ検索装置1、関連コンテンツ検索装置5は、内部にコンピュータシステムを有している。そして、関連コンテンツ検索装置1の配信要求受信部13、コンテンツ検索部14、画面生成部17、配信部18及び書き込み受信部19、ならびに、関連コンテンツ検索装置5の配信要求受信部53、コンテンツ検索部54、画面生成部57、配信部58及び書き込み受信部59の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、CPU及び各種メモリやOS、周辺機器等のハードウェアを含むものである。また、コンピュータシステムは、WWWシステムを利用している場合であれば、ホームページ提供環境あるいは表示環境も含むものとする。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらにコンピュータ読み取り可能な記録媒体とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。