(57)【特許請求の範囲】
【請求項１】
文字情報と映像とが再生時刻を介して互いに関連付けられている構造の動画コンテンツを処理するコンテンツ処理装置であって、
上記動画コンテンツから、上記文字情報に含まれる所定のキーワードを少なくとも１種類含む少なくとも１つの話題を抽出する話題抽出手段と、
上記抽出された話題を、当該話題に含まれるキーワードに基づき、当該話題とは異なる他のコンテンツに関連付ける関連付け手段と、
上記動画コンテンツにおいて、上記文字情報に含まれる互いに同一のキーワード間の時間区画を、当該キーワードごとに算出する時間区画算出手段と、
上記時間区画の上記キーワードごとの重なり数が、あらかじめ定められている基準数を下回る上記再生時刻を、話題区切りとして複数算出する話題区切り算出手段とを備え、
上記話題抽出手段は、上記動画コンテンツにおける、隣接する２つの上記話題区切り間の部分を、上記動画コンテンツに含まれる話題として抽出することを特徴とするコンテンツ処理装置。
【請求項２】
上記関連付け手段は、上記話題に含まれる上記キーワードが、上記動画コンテンツに含まれる他の話題にも含まれる場合、当該話題と当該他の話題とを互いに関連付けることを特徴とする請求項１に記載のコンテンツ処理装置。
【請求項３】
上記関連付け手段は、上記話題に含まれる上記キーワードが上記他のコンテンツにも含まれる場合、当該話題と当該他のコンテンツとを互いに関連付けることを特徴とする請求項１に記載のコンテンツ処理装置。
【請求項４】
上記話題に含まれるキーワードごとに、当該キーワードの当該話題における所定の評価値を算出する評価値算出手段と、
上記話題に含まれるキーワードごとに、当該キーワードの評価値と、上記他のコンテンツに含まれる、当該キーワードと同一のキーワードの評価値との積を算出して互いに加算することによって、所定の相関度を算出する相関度算出手段とをさらに備え、
上記関連付け手段は、上記算出された相関度が既定の基準値を超える場合、上記話題と上記他の話題とを互いに関連付けることを特徴とする請求項２に記載のコンテンツ処理装置。
【請求項５】
ユーザが過去に選択したキーワードをユーザキーワードとして含むユーザ情報を格納したユーザデータベースをさらに備え、
上記関連付け手段は、上記ユーザキーワードと同一の上記キーワードを含む上記話題を、上記ユーザ情報に関連付けることを特徴とする請求項１〜４のいずれかに記載のコンテンツ処理装置。
【請求項６】
請求項１〜５のいずれか１項に記載のコンテンツ処理装置と、
上記動画コンテンツを再生する再生手段と、
上記抽出された話題に関連付けられた上記他のコンテンツに関するコンテンツ情報を、表示装置に表示する表示手段を備えていることを特徴とするコンテンツ再生装置。
【請求項７】
上記表示手段は、複数の上記コンテンツ情報を、上記他のコンテンツに対して算出された上記相関度の高い順に上記表示装置に表示することを特徴とする、請求項５を引用する請求項６に記載のコンテンツ再生装置。
【請求項８】
文字情報と映像とが再生時刻を介して互いに関連付けられている構造の動画コンテンツを処理するコンテンツ処理方法であって、
上記動画コンテンツから、上記文字情報に含まれる所定のキーワードを少なくとも１種類含む少なくとも１つの話題を抽出する話題抽出ステップと、
上記抽出された話題を、当該話題に含まれるキーワードに基づき、当該話題とは異なる他のコンテンツに関連付ける関連付けステップと、
上記動画コンテンツにおいて、上記文字情報に含まれる互いに同一のキーワード間の時間区画を、当該キーワードごとに算出する時間区画算出ステップと、
上記時間区画の上記キーワードごとの重なり数が、あらかじめ定められている基準数を下回る上記再生時刻を、話題区切りとして複数算出する話題区切り算出ステップとを備え、
上記話題抽出ステップにおいて、上記動画コンテンツにおける、隣接する２つの上記話題区切り間の部分を、上記動画コンテンツに含まれる話題として抽出することを特徴とするコンテンツ処理方法。
【請求項９】
請求項１から５のいずれか１項に記載のコンテンツ処理装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字情報と映像とが再生時刻を介して互いに関連付けられている構造の動画コンテンツを処理するコンテンツ処理装置、コンテンツ再生方法、プログラム、および記録媒体に関する。さらに、処理されたコンテンツを再生するコンテンツ再生装置に関する。
【背景技術】
【０００２】
従来、異なる複数のコンテンツを互いに関連付ける技術がいくつか知られている。たとえば、放送番組のＥＰＧデータを利用して、番組のジャンルごとに番組を互いに関連付ける技術がある。また、複数の異なるウェブページを、共通するキーワードを介してページ単位で互いに関連付ける技術もある。さらに、動画コンテンツに含まれる各種のメタデータを利用して、動画コンテンツ同士を関連する技術もある。
【特許文献１】特開２００４−２８９８４８（公開日：平成１６年１０月１４日）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の技術は、番組単位でのグループ分け、または、番組単位での関連付けしかできない問題がある。したがって、一つの番組の中に互いに内容の関連性が低い部分が複数あったとしても、これらの違いは全く考慮されない。すなわち関連付けの精度が低く、ユーザを満足させることができない。ウェブページ同士を関連付ける従来技術、および動画コンテンツ同士を関連付ける従来技術にも、同様の問題がある。
【０００４】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、コンテンツ同士をより高い精度で関連付けることができるコンテンツ処理装置、コンテンツ再生装置、コンテンツ処理方法、プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
（コンテンツ処理装置）
本発明に係るコンテンツ処理装置は、上記の課題を解決するために、
文字情報と映像とが再生時刻を介して互いに関連付けられている構造の動画コンテンツを処理するコンテンツ処理装置であって、
上記動画コンテンツから、上記文字情報に含まれる所定のキーワードを少なくとも１種類含む少なくとも１つの話題を抽出する話題抽出手段と、
上記抽出された話題を、当該話題に含まれるキーワードに基づき、当該話題とは異なる他のコンテンツに関連付ける関連付け手段とを備えていることを特徴としている。
【０００６】
上記の構成によれば、コンテンツ再生装置は、動画コンテンツの中身を、動画および字幕の部分的な集まりに相当する話題に切り分けて抽出する。各話題の内容は、ある特定の分野に関連する。このように話題を切り分けることによって、動画コンテンツを話題ごとに検索して再生できるので、ユーザに、興味ある話題だけを選択して視聴させることができる。これにより、動画コンテンツの視聴をより効率よく行うことができる。
【０００７】
また、コンテンツ再生装置は、抽出した話題を他のコンテンツに関連付ける。このとき、話題に含まれるキーワードに基づき、話題と他のコンテンツとを関連付けることができるか否かを決める。たとえばある話題に含まれるキーワードが他のコンテンツにも含まれているなら、当該話題と当該他のコンテンツとを互いに関連付ける。動画コンテンツ内に複数の異なる話題があれば、話題同士を関連付けることもできるし、または、他のコンテンツ内の話題とも関連付けることができる。
【０００８】
以上のようにコンテンツ処理装置は、コンテンツ同士をより高い精度で互いに関連付けることができる効果を奏する。
【０００９】
（コンテンツ処理方法）
本発明に係るコンテンツ処理方法は、上記の課題を解決するために、
文字情報と映像とが再生時刻を介して互いに関連付けられている構造の動画コンテンツを処理するコンテンツ処理方法であって、
上記動画コンテンツから、上記文字情報に含まれる所定のキーワードを少なくとも１種類含む少なくとも１つの話題を抽出する話題抽出ステップと、
上記抽出された話題を、当該話題に含まれるキーワードに基づき、当該話題とは異なる他のコンテンツに関連付ける関連付けステップとを備えていることを特徴としている。
上記の構成によれば、本発明に係るコンテンツ処理装置と同様の作用効果を奏する。
【００１０】
（話題抽出の具体的手法）
また、本発明に係るコンテンツ処理装置は、さらに、
上記動画コンテンツにおいて、上記文字情報に含まれる互いに同一のキーワード間の時間区画を、当該キーワードごとに算出する時間区画算出手段と、
上記時間区画の上記キーワードごとの重なり数が、あらかじめ定められている基準数を下回る上記再生時刻を、話題区切りとして複数算出する話題区切り算出手段とをさらに備え、
上記話題抽出手段は、上記動画コンテンツにおける、隣接する２つ上記話題区切り間の部分を、上記動画コンテンツに含まれる話題として抽出することが好ましい。
【００１１】
上記の構成によれば、動画コンテンツから話題を簡単に抽出できる。
【００１２】
（話題同士の関連付け）
また、本発明に係るコンテンツ再生装置では、さらに、
上記関連付け手段は、上記話題に含まれる上記キーワードが、上記動画コンテンツに含まれる他の話題にも含まれる場合、当該話題と当該他の話題とを互いに関連付けることが好ましい。
【００１３】
上記の構成によれば、内容的に関連する話題同士を確実に関連付けることができる。
【００１４】
（話題と他のコンテンツとの関連付け）
また、本発明に係るコンテンツ再生装置では、さらに、
上記関連付け手段は、上記話題に含まれる上記キーワードが上記他のコンテンツにも含まれる場合、当該話題と当該他のコンテンツとを互いに関連付けることが好ましい。
【００１５】
上記の構成によれば、内容的に関連する話題および他のコンテンツを、確実に関連付けることができる。
【００１６】
（相関度による関連付け）
また、本発明に係るコンテンツ再生装置では、さらに、
上記話題に含まれるキーワードごとに、当該キーワードの当該話題における所定の評価値を算出する評価値算出手段と、
上記話題に含まれるキーワードごとに、当該キーワードの評価値と、上記他のコンテンツに含まれる、当該キーワードと同一のキーワードの評価値との積を算出して互いに加算することによって、所定の相関度を算出する相関度算出手段とをさらに備え、
上記関連付け手段は、上記算出された相関度が既定の基準値を超える場合、上記話題と上記他の話題とを互いに関連付けることが好ましい。
【００１７】
上記の構成によれば、コンテンツ処理装置は、一定レベルの関連性を持つ場合に話題と他のコンテンツを関連付ける。これにより、関連性の低い話題と他のコンテンツとが関連付けられることを防止できる。
【００１８】
（コンテンツ情報の一覧表示）
ユーザが過去に選択したキーワードをユーザキーワードとして含むユーザ情報を格納したユーザデータベースをさらに備え、
上記関連付け手段は、上記ユーザキーワードと同一の上記キーワードを含む上記話題を、上記ユーザ情報に関連付けることが好ましい。
【００１９】
上記の構成によれば、コンテンツ処理装置は、ユーザに関連する話題を簡単かつ確実に抽出できる。
【００２０】
（コンテンツ再生装置）
本発明に係るコンテンツ再生装置は、上記の課題を解決するために、
上述したいずれかのコンテンツ処理装置と、
上記動画コンテンツを再生する再生手段と、
上記抽出された話題に関連付けられた上記他のコンテンツに関するコンテンツ情報を、表示装置に表示する表示手段とを備えていることを特徴としている。
【００２１】
上記の構成によれば、コンテンツ処理装置は、再生対象の動画コンテンツ内の話題に関連するコンテンツ（関連コンテンツ）に関する情報を、ユーザに提示する。これにより、関連コンテンツの再生をユーザに促すことができる。
【００２２】
（コンテンツ情報の一覧表示）
また、本発明に係るコンテンツ再生装置では、さらに、
上記表示手段は、複数の上記コンテンツ情報を、上記他のコンテンツに対して算出された上記相関度の高い順に上記表示装置に表示することが好ましい。
【００２３】
上記の構成によれば、コンテンツ処理装置は、より関連性の高いコンテンツの再生選択をより優先してユーザに促すことができる。
【００２４】
（プログラム、記録媒体）
なお、上記コンテンツ再生装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記コンテンツ再生装置をコンピュータにおいて実現するプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２５】
以上のように、本発明に係るコンテンツ処理装置は、コンテンツ同士をより高い精度で関連付けることができる効果を奏する。
【発明を実施するための最良の形態】
【００２６】
（コンテンツ再生装置１の構成）
本発明に係るコンテンツ再生装置１の構成について、図１を参照して以下に説明する。図１は、本発明の一実施形態に係るコンテンツ再生装置１の要部構成を示すブロック図である。この図に示すように、コンテンツ再生装置１は、表示部２、字幕表示部３（字幕表示手段）、映像表示部４、キーワード抽出部６、話題抽出部７（時間区画算出手段、話題区切り算出手段、話題抽出手段）、関連付け部８、通信部９、コンテンツ取得部１０、履歴管理部１１、操作入力部１２、話題データベース１３、ユーザデータベース１４、コンテンツデータベース１５、および相関データベース１６を備えている。これらの部材がどのような機能を有するのかについては、以下に詳述する。
【００２７】
（字幕ベースの動画表示）
コンテンツ再生装置１による動画再生の概略について、図２を参照して説明する。図２は、本発明の一実施形態に係るコンテンツ再生装置１による動画再生を概略的に示す図である。
【００２８】
本実施形態のコンテンツ再生装置１は、動画コンテンツを再生する。動画コンテンツは、字幕と映像とが再生時刻を介して互いに関連付けられている構造を有している。つまり動画コンテンツは、複数の字幕と複数の映像とを含んでいる。複数の映像が集まって一つの動画を構成する。各映像のうち少なくとも一部には、その再生時刻を介して、字幕が関連付けられている。必ずしもすべての映像に字幕が関連付けられているわけではなく、動画コンテンツ内には字幕関連が付けられていない映像も多数存在する。
【００２９】
コンテンツ再生装置１が再生する動画コンテンツは、あらかじめコンテンツデータベース８に記憶（録画、保存）されている。コンテンツ再生装置１では、字幕表示部３が字幕を表示装置５に表示し、一方、映像表示部４が映像を表示装置５に表示する。
【００３０】
図２の例では、コンテンツ再生装置１は、字幕群２２および動画２４を含んでいる画面２０を表示装置５に表示している。字幕群２２は、字幕２６などの複数の字幕によって構成されている。動画２４は、映像２８などの複数の映像によって構成されている。
【００３１】
字幕群２４を構成する各字幕と、動画２４を構成する各映像とは、それぞれの再生時刻を介して互いに関連付けられている。たとえば図２の例では、図示しない再生時刻３分３０秒を介して字幕２６および映像２８が互いに関連付けられている。したがって、もし従来のコンテンツ再生装置が図２の動画コンテンツを再生する場合、再生を開始してから３分３０秒後に、動画２８および字幕２６を再生することになる。
【００３２】
一方、本実施形態のコンテンツ再生装置１は、字幕および動画を互いに関連付ける再生時刻には関係なく、字幕の再生に動画の再生を同期させる再生処理を実行する。図２の例では、字幕表示部３が、字幕群２２に含まれる字幕２６などの複数の字幕を、動画コンテンツ内の先頭（再生開始時刻）から順次、画面２０上に並べてスクロール表示する。その一方で、字幕表示部３による字幕の表示タイミングに同期させて、表示対象の字幕に関連付けられている映像を、映像表示部４が表示装置５に表示する。つまり字幕と、当該字幕に関連付けられている映像とは、同時に表示装置５に表示される。
【００３３】
これによりユーザは、字幕をベースに動画を補助的に視聴するという、従来にないスタイルで動画コンテンツを視聴する。コンテンツ再生装置１が字幕の再生速度を速めれば、動画の再生速度が速まり、逆もまたしかりである。
【００３４】
コンテンツ再生装置１が再生する動画コンテンツでは、必ずしもすべての映像に字幕が関連付けられているわけではない。通常は、ある特定の映像に対して字幕が関連付けられているのみであり、動画コンテンツ内において、字幕がまったく関連付けられていない映像が一定時間連続する箇所も多くある。
【００３５】
そのため、コンテンツ再生装置１は、動画コンテンツ内の字幕を続けて再生する場合、字幕が無い映像は表示しないことになる。これにより視聴するユーザは、連続的に表示される字幕を読み進めることによって、動画の内容を把握しつつ、字幕の無い部分の映像は視聴せずに済む。すなわち、動画の一部だけを視聴するだけで、動画コンテンツの内容を把握できる。
【００３６】
以上のように、コンテンツ再生装置１は、字幕と映像とが再生時刻を介して互いに関連付けられている構造の動画コンテンツの内容を、ユーザに効率よく把握させることができる。その結果ユーザは、たとえば動画コンテンツとしてのニュース番組の内容を短時間で理解できる。また、未視聴のドラマの概要を短時間で把握することもできる。さらに、表示されている字幕を読み、気になった部分の映像や音声を再生させることによって、動画コンテンツのうちユーザにとって重要な部分だけを抽出して視聴することもできる。
【００３７】
（字幕ベースのコンテンツ再生の一例）
コンテンツ再生装置１が実行する字幕ベースの動画コンテンツの再生について、図３を参照してより詳しく説明する。図３は、本発明の一実施形態に係るコンテンツ再生装置１が表示装置５に表示する画面３０を示す図である。
【００３８】
コンテンツ再生装置１が、図３に示す画面３０を表示装置５に表示するとき、画面３０における右側に、動画コンテンツに含まれる複数の字幕３２を一覧にしてスクロール表示する。一方、画面３０のユーザに対する左側には、現在表示されている字幕のうちいずれか１つに関連付けられている映像３１を表示する。
【００３９】
より具体的には、字幕表示部３は、ある再生時刻の字幕と、当該字幕の再生時刻から一定時間前後の字幕とを、一覧にして表示装置５に表示する。一方、表示部２は、上記ある再生時刻の映像を表示装置５に表示する。これらの処理によって、ユーザは、一覧表示された字幕を読むことができるので、現在の映像前後の内容もすばやく把握できる。したがって、動画コンテンツの内容をより早く把握できる。また、動画コンテンツ内の興味ある箇所を、一覧表示された字幕を読むことによって、すばやく探し出すこともできる。
【００４０】
また、画面３０の右側に字幕、左側に映像（動画）が表示されるので、字幕を読みつつ動画を視聴するユーザの視点移動をより減らすことができる。したがって、ユーザは、動画コンテンツをより視聴しやすくできる。
【００４１】
図３の例では、矢印３３に示すように、字幕表示部３は、字幕３２を画面３０におけるユーザに対して下から上に向かって自動的にスクロール表示していく。これによりユーザは、字幕の表示をキー入力等によって進める必要が無い。したがって、動画コンテンツの内容を手間無くユーザに把握させることができる。
【００４２】
また、コンテンツ再生装置１の表示部２は、速度調節バー３４を画面３０に表示している。この速度調節バー３４をユーザが操作することによって、字幕表示部３は字幕３２の表示速度を調節する。動画の表示は字幕３２の再生タイミングに同期するので、字幕３２の再生速度が上がれば動画の再生速度も上がる。逆に字幕３２の再生速度が下がれば動画の再生速度も下がる。
【００４３】
また表示部２はボタン３５を画面３０に表示している。このボタン３５をユーザが押下することによって、コンテンツ再生装置１は、上述したいわゆる字幕ベースの動画コンテンツ再生処理を実行する。すなわち、字幕表示部３が表示装置５に字幕を表示するタイミングに同期させて、映像表示部４が表示装置５に映像を表示する。
【００４４】
また、表示部２は、ボタン３６を画面３０に表示している。このボタン３５をユーザが押下することによって、字幕表示部３は字幕の自動再生を停止する。このとき映像表示部４も映像の表示を停止するので、画面３０には１つの映像を固定表示し続ける。
【００４５】
さらに、表示部２は、再生時刻３７を画面３０に表示している。この再生時刻３７は、動画コンテンツの再生開始時点からの経過時刻を表している。表示部２は、時刻３７を表示装置５に表示するとき、現在表示されている映像３１に対応した字幕３８の周りに付された識別枠３８と同一のものを、再生時刻３７の周囲にも表示している。換言すれば、表示部２は、字幕表示部３によって他の字幕と識別表示された字幕の識別表示形態と同様の形態によって、再生時刻３７を表示装置５に表示している。
【００４６】
これによりユーザは、表示装置５に現在表示されている映像を説明する字幕が、一覧表示されている複数の字幕のうちのどれなのかを、一目で把握できる。また、字幕の再生時刻も同時に知ることができるので、動画コンテンツをどこまで視聴したのかを、簡単に把握できる。
【００４７】
（動画コンテンツに含まれる話題）
コンテンツ再生装置１は、動画コンテンツを単に字幕ベースで再生するだけではなく、動画コンテンツに含まれている複数の異なる話題（トピック）を適宜抽出し、話題単位での動画コンテンツ視聴をも可能にする。この点について、まず図４を参照して概略を説明する。
【００４８】
図４は、コンテンツ再生装置１が、コンテンツデータベース８に録画済のコンテンツ４０から複数の話題を抽出し、当該複数の話題をそれぞれビデオクリップとして活用する例を説明する図である。
【００４９】
録画済みコンテンツ４０は上述した動画コンテンツの一種である。すなわち録画済みコンテンツ４０は、字幕と映像とが再生時刻を介して互いに関連付けられている構造のデータである。一つの録画済みコンテンツ４０に含まれる字幕は、必ずしも、一つの話題に関するものばかりとは限られない。むしろ、複数の異なる話題に関連する異なる内容の字幕が、それぞれ異なる再生時刻期間に固まって含まれていることの方が多い。たとえばニュース番組なら、伝えるニュースごとに話題の内容が変わり、それに応じて、対応する動画の内容や字幕の内容もがらりと変わっていく。
【００５０】
図４の例では、コンテンツ再生装置１は、録画済みコンテンツ４０から、２つの話題４４および４６を抽出する。話題４４は、バイオエタノールというキーワードを含んだ一覧の字幕群を含むものであり、録画済みコンテンツ４０において、区切り４１から区切り４２内に配置されている。区切り４１および区切り４２は、いずれも、所定の再生時刻を表している。また、話題４６は、年金問題というキーワードを含んだ一連の字幕群およびそれらに対応する動画を含むものであり、録画済みコンテンツ４０において、区切り４２から区切り４３内に配置されている。区切り４３も、区切り４１および区切り４２と同様に、所定の再生時刻を表している。
【００５１】
コンテンツ再生装置１は、後述する話題抽出処理によって、録画済みコンテンツ４０内の区切り４１〜区切り４３を特定する。これにより、録画済みコンテンツ４０から話題４４および話題４６を抽出し、前者をビデオクリップ４５として、そして後者をビデオクリップ４７として、それぞれコンテンツデータベース１５に保存する。このとき、ビデオクリップ４５にはバイオエタノールというテキストを関連付け、一方、ビデオクリップ４７には年金問題というテキストを関連付けておく。これにより、ユーザが、話題を検索するためのキーワードとして、バイオエタノールというテキストを入力したとき、コンテンツ再生装置１は、コンテンツデータベース８からビデオクリップ４５を取得して再生する。一方、年金問題というテキストを入力したときにはビデオクリップ４７を取得して再生する。すなわちコンテンツ再生装置１は、ユーザが視聴したい話題の動画コンテンツを、すばやく見つけ出して再生できる。
【００５２】
また、コンテンツ再生装置１は、録画済みコンテンツ４０の再生中に、話題スキップ処理を実行することもできる。具体的には、表示部２は、話題区切り４１から始まる話題４４を再生中に、操作入力部１２がユーザによる話題スキップの指示入力を受け付けた場合、次の話題区切り４２に再生箇所を移して、話題４３の再生を開始する。同様に、話題４６を再生中に、操作入力部１２がユーザによる話題スキップの指示入力を受け付けた場合、次の話題区切り４３に再生箇所を移す。このように話題スキップ処理を実行することによって、ユーザは録画済みコンテンツ４０内の所望の話題を選んで簡単に視聴できる。
【００５３】
（話題の抽出手順）
コンテンツ再生装置１が動画コンテンツから複数の話題を抽出するときの処理手順について、図５から図８を参照して以下に説明する。
【００５４】
図５は、再生時刻と字幕と関連付けた字幕データ５０を示す図である。字幕データ５０は、動画コンテンツを構成するデータの一つである。字幕データ５０に含まれる各再生時刻には、それぞれ対応する映像が関連付けられている。また、字幕データ５０に含まれる字幕には、図５において太字で示すように、複数のキーワードが含まれている。
【００５５】
コンテンツ再生装置１のキーワード抽出部６は、字幕データ５０からキーワードを抽出する。キーワードの抽出処理は任意のものを用いることができる。いわゆる形態素解析によってもよいし、または、正規表現によるパターンマッチングによってもよい。後者の場合はキーワードの辞書を事前に用意する必要がないのでより好ましい。
【００５６】
キーワード抽出部６は、抽出したキーワードが含まれる字幕の再生時刻を、キーワードの出現時刻として抽出し、抽出したキーワードおよび出現時刻とを、キーワードごとに互いに関連付けることによって、所定のキーワードリスト６０を生成する。図６は、字幕に含まれるキーワードと、当該キーワードの出現時刻とを関連付けたキーワードリスト６０を示す図である。キーワード抽出部６は、生成したキーワードリスト６０を話題抽出部７に出力する。
【００５７】
（話題の抽出）
話題抽出部７は、入力されたキーワードリスト６０を用いることによって、動画コンテンツから話題を抽出する。このとき、動画コンテンツにおいて、キーワードの出現頻度が高い時間区画を１つの話題として抽出する。これは、動画コンテンツにおいて、異なる話題では、字幕に含まれるキーワードも互いに異なる傾向が強いことを利用しての処理である。
【００５８】
コンテンツ再生装置１が、動画コンテンツ内から、キーワードの出現頻度の分布を利用して話題を抽出する処理について、図７を参照して説明する。図７は、１つの動画コンテンツに含まれる、区切り７０〜７２によって規定される話題１および２を示す図である。図７において、横軸は動画コンテンツの再生時刻を時系列に表したものである。キーワードが動画コンテンツ内のどの再生時刻に出現するのかを、四角で囲ったキーワードによって直接示している。同じキーワードによってはさまれる区間は、そのキーワードの出現区間として取り扱う。これらの処理を、話題抽出部７が、キーワードリスト６０を用いて実行する。たとえば、ガソリンというキーワードが、動画コンテンツにおける１０秒の再生時刻と３０秒の再生時刻に含まれているとき、話題抽出部７は、１０秒〜３０秒の時間区画を、ガソリンというキーワードの出現区画として扱う。
【００５９】
話題抽出部７は、キーワードの出現区画の算出を、キーワードリスト６０に含まれているキーワードごとにそれぞれ実行する。その結果を模式的に表したのが図７である。図７に示すように、動画コンテンツの各再生時刻のうち、ある再生時刻には多数のキーワードの出現区画が重なるが、他の再生時刻にはキーワードの出現区画が一つも重ならないという風に、再生時刻ごとに、重なる出現区画の数には変化が生じる。特に、動画コンテンツの含まれる話題の切れ目（区切り）の再生時刻には、キーワードの出現区画がほとんど重ならないことが多い。
【００６０】
そこで話題抽出部７は、動画コンテンツに含まれる複数の再生時刻のうち、時間区画のキーワードごとの重なり数が、あらかじめ定められている基準数（たとえば１つ）を下回る再生時刻を、話題区切りとして複数算出する。図７の例では、区切り７０〜７２をそれぞれ算出している。さらに話題抽出部７は、動画コンテンツにおける、隣接する２つ話題区切り間の部分を、動画コンテンツに含まれる話題として抽出する。図７の例では、区切り７０および７１間の部分を話題１として抽出し、さらに、区切り７１および７２間の部分を話題２として抽出する。
【００６１】
なお、動画コンテンツでは、時間区画のキーワードごとの重なり数が、あらかじめ定められている基準数を下回る再生時刻は、連続して続くこともありうる。この連続区間を区切り候補区間と表す。たとえば、何も字幕がない映像が続く場合、区切り候補区間が長くなって、どこで区切れば正しく話題を抽出できるか判断がつかなくなる。そこで話題抽出部７は、区切り候補区間において話題区切りを定めるとき、キーワードの数に加えて、映像の変化の度合いも判断基準として用いる。たとえば、区切り候補区間において、ある映像を構成する画素の平均輝度が、次の映像を構成する画素の平均輝度よりも、あらかじめ定められた基準を超えて変化する箇所を検索する。このような輝度変化は映像の内容が大きく変わることによって生じるので、話題抽出部７は、このような輝度変化が起こる箇所を話題区切りだと判定する。
【００６２】
以上のようにコンテンツ再生装置１は、動画コンテンツに含まれている字幕を解析することによって、１つの動画コンテンツから複数の異なる話題を抽出する。そして図４の例のように、話題ごとの選択的再生を可能とする。
【００６３】
コンテンツ再生装置１は、字幕を再生時刻とを関連付けた字幕データにおいて、字幕ごとに、当該字幕が含まれる話題番号を関連付ける処理を実行する。この処理によって、たとえば図８に示す構造の字幕データを生成する。図８は、話題番号と、再生時刻と、字幕情報とを関連付けた字幕データ８０を示す図である。この字幕データを参照することによって、コンテンツ再生装置１は、上述した話題スキップ処理を実現する。動画コンテンツにおける話題１を再生中に、話題スキップ処理を実行する場合には、図８のデータを参照することによって、まず、現在表示中の字幕に関連付けられている話題番号（この場合は「１」）を特定し、つぎに、当該特定した話題番号の次の話題番号（この場合は「２」）が最初関連付けられている字幕を検索する。そして、検索した字幕から動画コンテンツの再生を再開することによって、話題１をスキップして話題２を再生する。
【００６４】
（評価値の算出）
話題抽出部７は、動画コンテンツから抽出した話題ごとに、当該話題に含まれるキーワードの、当該話題における所定の評価値を算出する。その一例を図９を参照して次に説明する。図９は、再生時刻と字幕とを関連付けた字幕データ９０を示す図である。この図に示すように、字幕データ９０は、「バイオエタノール」というキーワードを含んでいる。コンテンツ再生装置１の話題抽出部７は、字幕データ９０における「バイオエタノール」の評価値を次のようにして算出する。
【００６５】
まず、話題抽出部７は、字幕データ９０に含まれる字幕ごとの再生時刻を用いることによって、話題の長さを算出する。具体的には、字幕データ９０における最後の字幕の再生時刻から最初の字幕の再生時刻を引いた値を、字幕データ９０に対応する話題の長さとする。字幕データ９０からは、話題の長さとして、「１５」から「０」を引いて「１５」の長さを算出する。
【００６６】
次に話題抽出部７は、同じ話題における各キーワードの出現回数を算出する。字幕データ９０にはキーワードとして「バイオエタノール」が含まれるので、「バイオエタノール」の出現回数を算出する。その値は図９に示すように「３」である。
【００６７】
話題抽出部７は、数式Ｖ＝Ｎ÷Ｌを用いてキーワードの評価値を算出する。この式においてＶは話題の評価値である。Ｌは話題の長さである。Ｎはキーワードの出現回数である。字幕データ９０を処理する場合、話題抽出部７は「バイオエタノール」の評価値Ｖとして３÷１５＝０．２を算出する。この値と、キーワードとを関連付けて、話題データベース１３に保存する。
【００６８】
（評価値の算出：他の手法）
話題抽出部７は、キーワードの評価値を次のようにしても算出できる。まず話題抽出部７は字幕におけるキーワードの出現時間を算出する。具体的には、あるキーワードが字幕において最後に出現する再生時刻から最初に出現する出現時間を引いた値を、当該キーワードの出現時間として算出する。字幕データ９０における「バイオエタノール」の最初の出現時刻は再生時刻「０」であり、最後の出現時刻は再生時刻「１５」である。そこで、「バイオエタノール」の出現時間として１５ー０＝１５を算出する。
【００６９】
話題抽出部７は、数式Ｖ＝Ｔ÷Ｌを用いてキーワードの評価値を算出する。この式においてＶは話題の評価値である。Ｌは話題の長さである。Ｔはキーワードの出現時刻である。字幕データ９０を処理する場合、バイオエタノールの評価値Ｖは１５÷１５＝１である。話題抽出部７は、この値とキーワードとを関連付けて話題データベース１３に保存する。
【００７０】
なお、以上に説明した評価値の算出方法はあくまで例示にすぎず、本発明における評価値の算出方法はこれらに限定されない。
【００７１】
（話題の関連付け）
コンテンツ再生装置１の関連付け部８は、話題に含まれるキーワードの評価値に基づき、当該話題を他のコンテンツに関連付ける。この関連付けについて図１０〜図１５を参照して説明する。図１０は、コンテンツ再生装置１が動画コンテンツ１００から話題αおよび話題βを抽出する様子を説明する図である。この図に示すように、動画コンテンツ１００から２つの話題αおよび話題βを抽出する。動画コンテンツ１００の内容は番組Ａである。
【００７２】
話題αは、３つのキーワードすなわち「バイオエタノール」、「ガソリン」、および「高騰」を含んでいる。話題抽出部７は、話題αにおけるこれらのキーワードの評価値を、それぞれ０．９１、０．７２、および０．３４と算出する。話題抽出部７は、話題αの字幕データとして、キーワードと評価値とを互いに関連付けた構造の字幕データ１０１を作成し、話題データベース１３に保存する。すなわち字幕データ１０１において、「バイオエタノール」には０．９１の評価値が関連付けられ、「ガソリン」には０．７２の評価値が関連付けられ、「高騰」には０．３４の評価値が関連付けられる。
【００７３】
話題βは、２つのキーワードすなわち「年金問題」および「社会保険庁」を含んでいる。話題抽出部７は、話題βにおけるこれらのキーワードの評価値を、それぞれ０．８５、および０．４８と算出する。話題抽出部７は、話題βの字幕データとして、キーワードと評価値とを互いに関連付けた構造の字幕データ１０２を作成し、話題データベース１３に保存する。すなわち字幕データ１０１において、「年金問題」には０．８５の評価値が関連付けられ、「社会保険庁」には０．４８の評価値が関連付けられる。
【００７４】
話題抽出部７は、動画コンテンツ１００とは異なる他の動画コンテンツ１０２からも話題を抽出し、話題データベース１３に保存する。図１１は、コンテンツ再生装置１が動画コンテンツ１１０から話題γを抽出する様子を説明する図である。この図に示すように、話題抽出部７は、動画コンテンツ１１０から１つの話題γを抽出する。動画コンテンツ１１０の内容は、番組Ａとは異なる番組Ｂである。
【００７５】
話題γは、２つのキーワードすなわち「年金問題」および「社会保険庁」を含んでいる。話題抽出部７は、話題γにおけるこれらのキーワードの評価値を、それぞれ０．８５および０．４８と算出する。話題抽出部７は、話題γの字幕データとして、キーワードと評価値とを互いに関連付けた構造の字幕データ１１１を作成し、話題データベース１３に保存する。すなわち字幕データ１１１において、「年金問題」には０．８５の評価値が関連付けられ、「社会保険庁」には０．４８の評価値が関連付けられる。
【００７６】
図１２は、ユーザに関するユーザキーワードと、評価値とを関連付けた構造のユーザ情報１２０を示す図である。ユーザ情報１２０はユーザデータベース１４に記憶されている。ユーザ情報１２０は４つのキーワードを含んでいる。これらのキーワードは「年金」、「保険」、「郵政」および「民営化」である。ユーザ情報１２０では、「年金」に０．８８の評価値が、キーワード「保険」に０．７７の評価値が、「郵政」には０．６６の評価値が、そして「民営化」には０．５５の評価値が、それぞれ関連付けられている。
【００７７】
コンテンツ再生装置１は、ユーザ情報１２０を用いることによって、コンテンツ再生装置１のユーザに関連する話題を抽出し、ユーザに提示する。この処理は後述する。
【００７８】
（話題番号テーブル１３０）
コンテンツ再生装置１において、話題抽出部７は話題番号テーブル１３０を作成する。図１３は、話題番号テーブルを示す図である。話題番号テーブル１３０は、抽出した話題がどの動画コンテンツ（番組）のものかを管理する。話題抽出部７は、動画コンテンツ１００から抽出した話題に、順に通し番号を付す。たとえば、動画コンテンツ１００から抽出した話題αおよび話題βに、それぞれ番号１および２を振る。また、動画コンテンツ１１０から抽出した話題γに番号３を振る。そして、話題ごとに、話題を表す識別子、当該話題が属する番組の識別子、および当該話題に振られた通し番号を互いに関連付けて、話題番号テーブル１３０に保存する。コンテンツ再生装置１は、話題番号テーブル１３０を参照することによって、話題が属する番組を特定する。
【００７９】
（話題間の関連付け）
コンテンツ再生装置１は、話題に含まれるキーワードの評価値を用いて話題同士を関連付ける。このとき関連付け部８が、話題同士の相関度を算出し、相関度が一定値を超える場合に、話題同士を関連付ける。
【００８０】
本実施形態では、関連付け部８はまず話題αと話題βとの相関度を算出する。話題αは、キーワードとして「バイオエタノール」、「ガソリン」、および「高騰」を含んでいる。一方、話題βは、キーワードとして「年金問題」および「社会保険庁」を含んでいる。両者に共通するキーワードは一つもない。そのため関連付け部８は、話題αと話題βとの相関度として「０」を算出する。この値は基準を超えていないので、話題抽出部７は、話題αと話題βとを関連付けない。
【００８１】
関連付け部８は、次に話題αと話題γとの相関度を算出する。話題γは、キーワードとして「高騰」、「ガソリン」、および「原油価格」を含んでいる。話題αと話題γとでは、２つのキーワードすなわち「高騰」および「ガソリン」が共通している。そこで関連付け部８は、「高騰」の評価値および「ガソリン」の評価値をそれぞれ重み付け演算することによって、話題αと話題γとの評価値を算出する。
【００８２】
具体的には次の通りである。関連付け部８は共通するキーワードごとの評価値の積を算出する。まず、話題αにおける「ガソリン」の評価値（０．７２）と、話題γにおける「ガソリン」の評価値（０．７３）とを掛け合わせた値を得る。その値は０．５２５６である。次に、話題αにおける「高騰」の評価値（０．３４）と、話題γにおける「高騰」の評価値（０．９２）とを掛け合わせた値を得る。その値は０．３１２８である。関連付け部８はキーワードごとに算出した積を加算し所定の相関度を得る。その値は０．５２５６＋０．３１２８＝０．８３８４である。すなわち関連付け部８は、話題αと話題γとの相関度として「０．８３８４」を算出する。この値は基準値を超えているので、関連付け部８は話題αと話題γとを関連付ける。
【００８３】
最後に、関連付け部８は、話題βと話題γとの相関度を算出する。両者には共通するキーワードは１つもないので、相関度として「０」を算出する。以上のようにして、関連付け部８は、話題α、話題β、および話題γ同士の相関度をそれぞれ算出する。この値は基準値を超えていないので、履歴管理部１１は話題βと話題γとを関連付けない。
【００８４】
（話題相関テーブル）
関連付け部８は、算出した相関度を管理する話題相関テーブルを作成し、相関データベース１６に保存する。図１４は、話題同士の相関度を管理する話題相関テーブル１４０を示す図である。話題相関テーブル１４０は、話題α、話題βおよび話題γの相互の相関度を管理したテーブルである。コンテンツ再生装置１は、この話題相関テーブル１４０を参照することによって、どの話題がどの話題に関連するのかを、話題同士の相関度の値から決定する。
【００８５】
以上のように、コンテンツ再生装置１は、コンテンツ同士（ここで話題同士）をより高い精度で関連付けることができる。
【００８６】
（話題とユーザ情報１２０との関連付け）
関連付け部８は、話題に含まれるキーワードの評価値を用いて、当該話題とユーザ情報１２０とを関連付けることもできる。このとき話題データベース１３に記憶されている話題ごとに、話題とユーザ情報１２０との同士の相関度を算出する。
【００８７】
関連付け部８は、話題αとユーザ情報１２０との相関度を算出する。話題αは、キーワードとして「バイオエタノール」、「ガソリン」、および「高騰」を含んでいる。一方、ユーザ情報１２０は、キーワードとして「年金」および「保険」、「郵政」、および「民営化」を含んでいる。両者に共通するキーワードは一つもない。そのため関連付け部８は、話題αとユーザ情報１２０との相関度として「０」を算出する。この値は基準値を超えていないので、関連付け部８は話題αとユーザ情報１２０とを関連付けない。
【００８８】
次に、話題βとユーザ情報１２０との相関度を算出する。話題βは、キーワードとして「年金問題」および「社会保険庁」を含んでいる。部分的ではあるが、話題βとユーザ情報１２０とでは、「年金」および「保険」が共通している。そこで関連付け部８は、そこで履歴管理部１１は、「年金」および「保険」の評価値をそれぞれ重み付け演算することによって、話題βとユーザ情報１２０との評価値を算出する。
【００８９】
具体的には次の通りである。関連付け部８はまず、部分的に共通するキーワードごとの、評価値の積を算出する。関連付け部８は、話題βにおける「年金問題」の評価値（０．８５）と、ユーザ情報１２０における「年金」の評価値（０．８８）とを掛け合わせた値を得る。その値は０．７４８である。また、話題βにおける「社会保険庁」の評価値（０．４８）と、話題γにおける「保険」の評価値（０．７７）とを掛け合わせた値を得る。その値は０．３６９６である。関連付け部８は、キーワードごとに算出した積を加算することによって所定の相関度を算出する。その値は０．７４８＋０．３６９６＝１．１１７６である。すなわち関連付け部８は、話題αとユーザ情報１２０との相関度として「１．１１７６」を算出する。この値は基準値を超えているので、関連付け部８は話題αとユーザ情報１２０とを関連付ける。
【００９０】
最後に、関連付け部８は、話題γとユーザ情報１２０との相関度を算出する。両者には共通するキーワードは１つもないので、相関度として「０」を算出する。この値は基準値を超えているので、関連付け部８は話題αとユーザ情報１２０とを関連付ける。
【００９１】
（話題相関テーブル１５０）
関連付け部８は、算出した相関度を管理する話題相関テーブル１５０を作成し、相関データベース１６に保存する。図１５は、話題とユーザ情報１２０との相関度を管理する話題相関テーブル１５０を示す図である。話題相関テーブル１５０は、話題α〜γのそれぞれとユーザ情報１２０との相関度を格納したテーブルである。コンテンツ再生装置１は話題相関テーブル１５０を参照することによって、どの話題がユーザに関連するのかを、話題とユーザ情報との相関度の値から決定する。
【００９２】
（関連話題情報の一覧表示）
コンテンツ再生装置１は、ユーザ情報１２０に（すなわちユーザに）関連する話題の情報を、表示装置５に一覧にして表示する。図１６は、ユーザ情報１２０に関連する話題の情報を一覧にした画面１６０を示す図である。この図に示すように、表示部２は、相関度の高い順に、ユーザ情報１２０に関連する話題の情報を、一覧にして表示装置５に表示する。図１６では話題情報は話題の名称（コンテンツ名）である。また、相関度の高い話題の話題情報ほど、優先的に、すなわち画面１６０におけるより上部に表示する。表示された話題情報をユーザが選択することによって、コンテンツ再生装置１は、選択された話題情報が表す話題を再生する。
【００９３】
ユーザが選択した話題を再生するとき、字幕表示部３は、当該話題の字幕に含まれるキーワードを強調表示（たとえば太字）したり、同じ字幕中の他のテキストと異なる色で表示したりしてもよい。これにより、再生中の話題がどのキーワードを通じてユーザ情報１２０に関連しているのかを、ユーザに知らせることができる。
【００９４】
（ユーザ情報１２０の更新）
履歴管理部１１は、所定のタイミングでユーザ情報１２０を更新する。このタイミングとして、ユーザが話題の再生を選択したとき、または、話題の再生が終了したときがある。あるいは、表示部２が所定のメッセージを表示装置５に表示し、ユーザによる所定の入力を操作入力部１２が受け付けあとでもよい。このとき表示部２は所定のメッセージとして「この話題は良かったですか？」などと表示装置５に表示し、ユーザに話題の良し悪しを選択させる。簡単のため、二者択一とする。ユーザが「良い」を選択したことを操作入力部１２が検出したとき、履歴管理部１１はユーザ情報１２０を更新する。すなわち、ユーザが良いと選択した話題に含まれるキーワードおよび当該キーワードの評価値を、ユーザ情報１２０に反映させる。
【００９５】
反映の手順について以下に説明する。ユーザが、図９に示す字幕データ９０を有する話題を選択したとする。ユーザ情報１２０を更新する際、履歴管理部１１はまず次の値を取得する；
ＴＬ：ユーザ情報１２０の更新前に、コンテンツ再生装置１が再生した全コンテンツの長さ（時間）の合計、
ＴＮ：上記全コンテンツに含まれるキーワードの出現回数の合計、
Ｌ：字幕データ９０の長さ、
Ｎ：字幕データ９０に含まれるキーワードの出現回数。
コンテンツ再生装置１において、ＴＬおよびＴＮはユーザデータベース１４に記憶されている。履歴管理部１１は、ユーザ情報１２０を更新するたびにＴＬおよびＴＮも更新する。
【００９６】
履歴管理部１１は、取得したＴＬ、ＴＮ、ＬおよびＮを用いて、ユーザキーワード「バイオエタノール」の評価値Ｖを式Ｖ＝（Ｎ＋ＴＮ）÷（Ｌ＋ＴＬ）によって算出する。ここで「バイオエタノール」のＴＬは１００であり、一方、ＴＮは３０だとする。図９の字幕データ９０では、「バイオエタノール」のＬは１５であり、Ｎは３である。そのため、「バイオエタノール」の新しい評価値として、（３＋３０）÷（１５＋１００）＝０．２８を算出する。
【００９７】
履歴管理部１１は、算出した新しい評価値０．２８をキーワード「バイオエタノール」に関連付けてユーザ情報１２０に保存する。こうしてユーザ情報１２０におけるキーワードの評価値を更新する。
【００９８】
（反映の手順：他の手法）
ユーザ情報１２０におけるキーワードおよび評価値の反映は、次のようにしても可能である。具体的には、ユーザ情報１２０を更新する際、履歴管理部１１はまず次の値を取得する；
ＴＬ：ユーザ情報１２０の更新前に、コンテンツ再生装置１が再生した全コンテンツの長さ（時間）の合計、
ＴＴ：上記全コンテンツに含まれるキーワードの出現時間の合計、
Ｌ：字幕データ９０の長さ、
Ｔ：字幕データ９０に含まれるキーワードの出現時間。
コンテンツ再生装置１において、ＴＬおよびＴＴはユーザデータベース１４に記憶されている。履歴管理部１１は、を更新するたびにＴＬおよびＴＴも更新する。
【００９９】
履歴管理部１１は、取得したＴＬ、ＴＴ、ＬおよびＴを用いて、ユーザキーワード「バイオエタノール」の評価値Ｖを式Ｖ＝（Ｎ＋ＴＮ）÷（Ｔ＋ＴＴ）によって算出する。ここで「バイオエタノール」のＴＬは１００であり、一方、ＴＮは３０だとする。図９の字幕データ９０では、「バイオエタノール」のＬは１５であり、Ｔは１５である。そのため、「バイオエタノール」の新しい評価値として、（１５＋３０）÷（１５＋１００）＝０．３９を算出する。
【０１００】
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲において種々の変更が可能である。すなわち、請求項に示した範囲において適宜変更した技術的手段を組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【０１０１】
（字幕の一時表示停止）
たとえば、字幕表示部３は、ユーザによる入力操作を検出する操作入力部１２が、当該入力操作を検出している間、検出量に応じた速度で字幕を再生すると共に、操作入力部１２が当該入力操作の検出を終了したあと、あらかじめ定められた一定時間、字幕を固定再生してから、字幕の自動再生を再開してもよい。この場合、ユーザの入力操作が終了したあと、字幕は一定時間、固定表示されてから、再び自動再生される。したがってユーザは、入力操作を終了したあと、読み始めるべき字幕を容易に見つけ出すができ、字幕が読みやすくなる。
【０１０２】
（空行の表示）
また、字幕表示部３は、ある字幕の再生時刻と、当該ある字幕の次の字幕の再生時刻との間の時間が、あらかじめ定められている基準時間を上回る場合、当該ある字幕と当該次の字幕との間に空行を表示することが好ましい。この場合、ユーザは、空行を確認することによって、２つの字幕の間に一定時間があることを知ることができる。この基準時刻は、４５秒以上であることが好ましい。なお、字幕表示部３は、動画コンテンツに含まれる複数の字幕、および各字幕に関連付けられている再生時刻をそれぞれ順に検索することによって、ある字幕の再生時刻と、当該ある字幕の次の字幕の再生時刻との間の時間を算出する。たとえば、動画コンテンツにおいて、字幕Ａが２分５０秒の再生時刻に関連付けられており、次の字幕Ｂが５分５０秒の再生時刻に関連付けられている場合、字幕表示部３は、これら２つの字幕間の時間を３分だと算出する。そこで、字幕Ａと字幕Ｂとを続けて表示装置５に表示する際、字幕Ａと字幕Ｂとの間に空行を１つ表示する。
【０１０３】
（話題と他のコンテンツとの関連付け）
コンテンツ再生装置１は、動画コンテンツから抽出した話題に、当該話題と異なる他のコンテンツを関連付けることができる。ここでいう他のコンテンツとして、次のものが挙げられる；
（ａ）話題が属する動画コンテンツ内の他の話題
（ｂ）話題が属する動画コンテンツとは異なる他の動画コンテンツ
（ｃ）話題が属する動画コンテンツとは異なる他の動画コンテンツに含まれる他の話題
（ｄ）ＷＷＷ上のウェブページ
（ｅ）ＥＰＧデータによって特定される放送番組コンテンツ。
【０１０４】
関連付け部８は、（ａ）〜（ｃ）のコンテンツについては、動画コンテンツまたは話題に含まれる字幕のキーワードを用いることによって、互いに相関度を算出する。（ｄ）のウェブページについては、ＨＴＭＬの形式を取るテキストデータ内のキーワードを用いることによって、話題との相関度を算出する。算出の手順は話題同士の場合と同様である。関連付け部８は、ウェブページに含まれる各キーワードの評価値を算出するとき、ウェブページの長さを用いる。ここでいう長さとは、ウェブページの先頭から終端までの長さ（行数、バイト数）のことである。
【０１０５】
なお、コンテンツ再生装置１は、話題に関連するウェブページを、キーワード抽出部１７によって抽出されたキーワードを用いた検索処理によっても取得できる。処理の流れは次の通りである。キーワード抽出部１７は話題の字幕から抽出したキーワードをコンテンツ取得部１０に出力する。コンテンツ取得部１０は入力されたキーワードを用いて、インターネット上の所定の検索エンジンに通信部９を通じてクエリを送信し、検索結果（ウェブページ）を取得する。検索対象はニュースサイトとすることもできるし、辞書サイトとすることもできる。
【０１０６】
関連付け部８は、（ｅ）の放送番組コンテンツについては、ＥＰＧデータ内のテキストデータに含まれるキーワードを用いることによって、話題との相関度を算出する。算出の手順は話題同士の場合と同様である。放送番組コンテンツに含まれるキーワードの評価値を算出するとき、放送番組コンテンツの長さを用いる。ここでいう長さとはＥＰＧデータの先頭から末端までの長さ（行数、バイト数）のことである。
【０１０７】
また、コンテンツ再生装置１では、話題抽出部７が、話題と、当該話題と異なる他のコンテンツとを関連付けてもよい。この場合、話題抽出部７は、共通するキーワードを含んでいる話題および他のコンテンツを、互いに関連付ける。
【０１０８】
なお、本発明はコンテンツ再生装置１に備えられるコンテンツ処理装置としても実現される。このコンテンツ処理装置は、少なくともキーワード抽出部６、話題抽出部７、および関連付け部８を備えていればよい。
【０１０９】
（プログラムおよび記録媒体）
最後に、コンテンツ再生装置１に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【０１１０】
すなわちコンテンツ再生装置１は、各機能を実現するプログラムの命令を実行するＣＰＵ、このプログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。
【０１１１】
この記録媒体は、上述した機能を実現するソフトウェアであるコンテンツ再生装置１のプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。コンテンツ再生装置１に、この記録媒体を供給する。これにより、コンピュータとしてのコンテンツ再生装置１（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【０１１２】
プログラムコードをコンテンツ再生装置１に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１１３】
また、コンテンツ再生装置１を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してコンテンツ再生装置１に供給する。この通信ネットワークはコンテンツ再生装置１にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１１４】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１１５】
本発明は、字幕と動画とが再生時刻ごとに互いに関連付けられた構造のコンテンツ、たとえば放送番組を処理するコンテンツ処理装置として、幅広く利用できる。また、コンテンツを処理した結果得られる話題を再生するコンテンツ再生装置（たとえば携帯情報端末）としても利用できる。
【図面の簡単な説明】
【０１１６】
【図１】本発明の一実施形態に係るコンテンツ再生装置の要部構成を示すブロック図である。
【図２】本発明の一実施形態に係るコンテンツ再生装置による動画再生を概略的に示す図である。
【図３】本発明の一実施形態に係るコンテンツ再生装置が表示装置に表示する画面を示す図である。
【図４】コンテンツ再生装置が、コンテンツデータベースに録画済のコンテンツから複数の話題を抽出し、当該複数の話題をそれぞれビデオクリップとして活用する例を説明する図である。
【図５】再生時刻と字幕と関連付けた字幕データを示す図である。
【図６】字幕に含まれるキーワードと、当該キーワードの出現時刻とを関連付けたキーワードリストを示す図である。
【図７】１つの動画コンテンツに含まれる、区切りによって規定される話題およびを示す図である。
【図８】話題番号と、再生時刻と、字幕情報とを関連付けた字幕データを示す図である。
【図９】再生時刻と字幕とを関連付けた字幕データを示す図である。
【図１０】コンテンツ再生装置が動画コンテンツから話題αおよび話題βを抽出する様子を説明する図である。
【図１１】コンテンツ再生装置が動画コンテンツから話題γを抽出する様子を説明する図である。
【図１２】ユーザに関するユーザキーワードと、評価値とを関連付けた構造のユーザ情報を示す図である。
【図１３】話題番号テーブルを示す図である。
【図１４】話題同士の相関度を管理する話題相関テーブルを示す図である。
【図１５】話題とユーザ情報との相関度を管理する話題相関テーブルを示す図である。
【図１６】ユーザ情報に関連する話題の情報を一覧にした画面を示す図である。
【符号の説明】
【０１１７】
１  コンテンツ再生装置（コンテンツ処理装置）
２  表示部（表示手段）
３  字幕表示部（字幕表示手段）
４  映像表示部（映像表示手段）
５  表示装置
６  キーワード抽出部（キーワード抽出手段）
７  話題抽出部（時間区画算出手段、話題区切り算出手段、話題抽出手段）
８  相関度算出部（相関度算出手段、関連付け手段）
９  通信部
１０  コンテンツ取得部
１１  履歴管理部
１２  操作入力部
１３  話題データベース
１４  ユーザデータベース
１５  コンテンツデータベース
１６  相関データベース
【図１】
0005148325.tif 000002
【図２】
0005148325.tif 000003
【図３】
0005148325.tif 000004
【図４】
0005148325.tif 000005
【図５】
0005148325.tif 000006
【図６】
0005148325.tif 000007
【図７】
0005148325.tif 000008
【図８】
0005148325.tif 000009
【図９】
0005148325.tif 000010
【図１０】
0005148325.tif 000011
【図１１】
0005148325.tif 000012
【図１２】
0005148325.tif 000013
【図１３】
0005148325.tif 000014
【図１４】
0005148325.tif 000015
【図１５】
0005148325.tif 000016
【図１６】
0005148325.tif 000017