(57)【要約】【課題】視聴ユーザにとって好ましいコメント表示を行う。【解決手段】再生順序が予め定められたコンテンツの第１再生区間に付与されているコメントを取得する取得手段１０８と、前記コンテンツの再生区間のうち、前記第１再生区間とは異なる、前記コメントが関係する第２再生区間を検出する検出手段１１０と、前記第１再生区間と第２再生区間との前後関係に基づいて、前記コンテンツを再生する場合に前記コメントをいつどのように表示するかを示す表示条件を設定する設定手段１０９と、を具備する【選択図】図１
2007267173.tif 000002
【特許請求の範囲】
【請求項１】
再生順序が予め定められたコンテンツの第１再生区間に付与されているコメントを取得する取得手段と、
前記コンテンツの再生区間のうち、前記第１再生区間とは異なる、前記コメントが関係する第２再生区間を検出する検出手段と、
前記第１再生区間と前記第２再生区間との前後関係に基づいて、前記コンテンツを再生する場合に前記コメントをいつどのように表示するかを示す表示条件を設定する設定手段と、を具備することを特徴とするコンテンツ再生装置。
【請求項２】
前記コンテンツを取得する取得手段と、
前記表示条件にしたがって、前記コンテンツを再生すると共に前記コメントを表示する表示手段と、をさらに具備することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記検出手段は、前記コメントに対応して前記第２再生区間が付与されていることを示す付与情報を参照して前記第２再生区間を検出することを特徴とする請求項１または請求項２に記載のコンテンツ再生装置。
【請求項４】
前記取得手段は、複数のコメントを取得し、
前記検出手段は、前記第１再生区間に付与されているコメントと、前記複数のコメントのそれぞれとの類似度を算出する算出手段と、
前記類似度がある一定値以上を有するコメントが付与されている再生区間を、前記第２再生区間として検出することを特徴とする請求項１から請求項３のいずれか１項に記載のコンテンツ再生装置。
【請求項５】
前記算出手段は、コメント間でコメントの作成者が同一か否か、コメントの文言の類似性のうちの少なくとも１つ以上を参照して、前記類似度を算出することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
前記設定手段は、前記第２再生区間が前記第１再生区間よりも時系列的に後方である場合には、前記コメントを前記第２再生区間で表示するように設定することを特徴とする請求項１から請求項５のいずれか１項に記載のコンテンツ再生装置。
【請求項７】
前記設定手段は、前記第２再生区間が複数有り、前記コメントの長さが一定以上である場合には、前記コメントの全文を表示せず、該コメントがあることを表示するように設定することを特徴とする請求項１から請求項６のいずれか１項に記載のコンテンツ再生装置。
【請求項８】
前記設定手段は、前記表示条件として、コメントの非表示、部分表示、完全表示を含むことを特徴とする請求項１から請求項７のいずれか１項に記載のコンテンツ再生装置。
【請求項９】
前記設定手段は、非表示または部分表示に設定された再生区間に重なる再生区間に対応するコメントがある場合には、該コメントの表示を既に設定されている再生区間の表示と同様に設定することを特徴とする請求項８に記載のコンテンツ再生装置。
【請求項１０】
ユーザごとにコンテンツを視聴した視聴再生区間と、該視聴再生区間ごとの視聴回数と、を格納している格納手段をさらに具備し、
前記設定手段は、前記第１再生区間、第２再生区間および前記視聴回数に基づいて、前記表示条件を設定することを特徴とする請求項１から請求項９のいずれか１項に記載のコンテンツ再生装置。
【請求項１１】
前記設定手段は、前記第２再生区間が前記第１再生区間よりも時系列的に後方であり、前記視聴回数がある一定値以下である場合には前記表示条件として非表示に設定することを特徴とする請求項１０に記載のコンテンツ再生装置。
【請求項１２】
再生順序が予め定められたコンテンツの第１再生区間に付与されているコメントを取得し、
前記コンテンツの再生区間のうち、前記第１再生区間とは異なる、前記コメントが関係する第２再生区間を検出し、
前記第１再生区間と前記第２再生区間との前後関係に基づいて、前記コンテンツを再生する場合に前記コメントをいつどのように表示するかを示す表示条件を設定することを特徴とするコンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声や映像といった時系列情報を持ったコンテンツ再生装置および方法に関し、特に、コンテンツに関係するコメントと共にコンテンツを再生する手段を有するコンテンツ再生装置および方法に関する。
【背景技術】
【０００２】
テレビ番組やラジオ番組視聴、さらにはネットワーク上で流れるストリーミング映像および音声放送、ＤＶＤをはじめとする光メディアによる映像配布が日常的に行われつつある。
【０００３】
このような時系列変化を伴うコンテンツ（以下、単にコンテンツと記す）を取り巻くネットワーク・コミュニケーションの一つとして、コンテンツの全体、または一部分に対して、感想や意見を電子掲示板（ＢＢＳ）や自らのウェブサイトに投稿、登録し、お互いに情報交換を行う文化が形成されつつある。具体的には、コンテンツの１部分（シーン）に対し、登場人物の台詞や表情、衣類へのコメント、そのシーンが撮影されたロケ地についての蘊蓄、またはＢＧＭとして流れている曲についての質問や回答、といったパターンが見受けられる。
【０００４】
上記に例として挙げた、コメントや蘊蓄、質問、回答などの付加情報（以下、コメントと総称する）と、対応するコンテンツとを連動させて、コンテンツそのものや、それにまつわるコミュニケーションを楽しむための再生装置が登場しつつある。この再生装置は、コンテンツ主体の再生方法としては、コンテンツを再生させながら、対応するシーンでは、関係するコメントを表示し、コメント主体の再生方法としては、コメントを一覧表示させ、気になったコメントが対応するシーンを再生する。
【０００５】
ただし、コメントの中には、再生するユーザがその時点では観たくないものもある。具体的には、例えば、一般的に「ネタばれ」と呼ばれる、コンテンツを視聴していないユーザが知り得ない情報を含んだものや、複数回観ないと理解しえないような長い解説文、特定の役者のファンでなければ楽しめないようなマニアックな蘊蓄などである。
【０００６】
特に、ネタばれについては不快感や興ざめ感を引き起こす可能性が高く、ユーザの視聴スタンスに応じて、このようなコメントを判定、再生方法を制御することで、快適なコンテンツ視聴もしくはコメント閲覧環境を築くことは重要である。
【０００７】
従来から、ネットワーク・コミュニティでは、コンテンツの感想などを投稿する際には、コメント自身に「蘊蓄」「ネタばれ」といったラベリングを行ってきた。本文中に「この先ネタばれ」と記し、マーキングを行って閲覧者の注意を喚起することも良く行われる。適切なコメントを投稿するコメント作成者が作成したコメントを優先して表示するという手法もある（例えば、特許文献１参照）。
【特許文献１】特開２００３−１６３９１１公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、この手法では作成者の判断に全てがゆだねられる。つまり、本人はネタばれや蘊蓄とは思っていない場合や、作成者が誤って、または悪意があって意図的にラベリングを行わなかった場合には効果がない。
【０００９】
この発明は、上述した事情を考慮してなされたものであり、視聴ユーザにとって好ましいコメント表示を行うコンテンツ再生装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するため、本発明のコンテンツ再生装置は、再生順序が予め定められたコンテンツの第１再生区間に付与されているコメントを取得する取得手段と、前記コンテンツの再生区間のうち、前記第１再生区間とは異なる、前記コメントが関係する第２再生区間を検出する検出手段と、前記第１再生区間と前記第２再生区間との前後関係に基づいて、前記コンテンツを再生する場合に前記コメントをいつどのように表示するかを示す表示条件を設定する設定手段と、を具備することを特徴とする。
【００１１】
本発明のコンテンツ再生方法は、再生順序が予め定められたコンテンツの第１再生区間に付与されているコメントを取得し、前記コンテンツの再生区間のうち、前記第１再生区間とは異なる、前記コメントが関係する第２再生区間を検出し、前記第１再生区間と第２再生区間との前後関係に基づいて、前記コンテンツを再生する場合に前記コメントをいつどのように表示するかを示す表示条件を設定することを特徴とする。
【発明の効果】
【００１２】
本発明のコンテンツ再生装置および方法によれば、視聴ユーザにとって好ましいコメント表示を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しながら本発明の実施形態に係るコンテンツ再生装置および方法について詳細に説明する。  
まず、発明の概略を述べる。本実施形態のコンテンツ再生装置は、コンテンツの全体または一部分に付与されたコメントの属性を判定し、コンテンツに付けられたコメントを表示する際、閲覧者にとって未知の情報を含んだコメントの表示を抑止してコメントを表示しつつコンテンツを再生する。コンテンツ再生装置は、例えば、コンテンツの１シーンに付与された各コメントについて、他のシーンへの参照を含んでいるかを調べる。他のシーンへの参照を含んでいて、参照しているシーンが時系列的に後方にある場合は、そのコメントはコンテンツの内容を先行して開示している（いわゆる、ネタばれ）可能性があるとし、表示方法を変更する。コンテンツ再生装置は、例えば、参照シーンが視聴者にとって未見のシーンの場合は表示を行わないといった処理を行う。
【００１４】
すなわち、本実施形態のコンテンツ再生装置は、シーンに結びつけられたコメントのうち、ネタばれになりそうなものを検出し、表示方法を制御する。ネタばれ検出方法は、他のシーンへの参照リンクを検出し、そのリンクがどこに付いているか、また、どこから付けられているか、という情報を利用して行う。
【００１５】
次に、本発明の実施形態に係るコンテンツ再生装置について図１を参照して説明する。
本実施形態のコンテンツ再生装置は、コンテンツ記録部１０１、コンテンツ取得部１０２、コンテンツ再生部１０３、コメント閲覧部１０４、コマンド入力部１０５、コメント表示情報取得部１０６、コメント記録部１０７、コメント取得部１０８、コメント表示条件決定部１０９、参照関係検出部１１０、ユーザプロファイル記録部１１１を備えている。
【００１６】
コンテンツ記録部１０１は、映像や音声といった時系列変化を伴うコンテンツを格納している。コンテンツ記録部１０１はコンテンツの、例えば、制作情報、放送情報、内容、指定時間におけるサムネイル画像を格納している。コンテンツ記録部１０１の内容については後に図２（Ａ）、（Ｂ）、（Ｃ）を参照して説明する。コンテンツ記録部１０１は、電波やケーブル、ネットワーク経由で配信されたコンテンツを記録するＨＤＤビデオレコーダのようなものでもよいし、インターネットなどに代表されるようにネットワーク上にあり、定められたアクセス手段でコンテンツの一部分を取得、再生できるストリーミング配信用のネットワークストレージのようなものでもよい。また、コンテンツ記録部１０１はＤＶＤのような市販のコンテンツ記録メディアとその読み込み用ドライブでもよい。
【００１７】
コンテンツ取得部１０２はコマンド入力部１０５からの指示に従い、コンテンツの情報や内容、指定時間におけるサムネイル画像をコンテンツ記録部１０１から取得する。コマンド入力部１０５からの指示はユーザが意図するコンテンツを再生させるための指示である。また、コンテンツ取得部１０２が対応するコンテンツ記録部１０１は複数あってそれぞれ異なる形態であってもよい。コンテンツ取得部１０２はコンテンツ記録部１０１からこのような情報を用いて、指定のコンテンツを特定し、要求された再生に必要なデータを取得する。
【００１８】
コンテンツ再生部１０３、コメント閲覧部１０４、コマンド入力部１０５はユーザからの指示の受付と、それに応じた出力を行うインターフェースである。コンテンツ再生部１０３はコンテンツ取得部１０２が取得したコンテンツを再生する。この再生によってユーザはコンテンツを視聴する。また、コンテンツ再生部１０３は、コメント表示情報取得部１０６から取得した、対応するコンテンツに関するコメントを、指定された再生時間に合わせて、コンテンツと共にユーザに提示する。コンテンツ再生部１０３が再生する画面の一例については後に図１２を参照して説明する。コメント閲覧部１０４が表示する画面の一例については後に図１３を参照して説明する。
【００１９】
コメント閲覧部１０４は、コメント表示情報取得部１０６から取得した、あるコンテンツに関するコメントの内容をユーザに表示する。また、コメント閲覧部１０４は、コメントが付加されているコンテンツのある再生区間に関するサムネイル画像を、コンテンツ取得部１０２から取得し、コメントと同時に提示する。コメント閲覧部１０４は、サムネイル画像を提示するだけでなく、サムネイル画像の代わりに対応する再生区間やその周辺の部分再生を行ったり、サムネイル画像を選択するとコンテンツ再生部１０３に制御が移りこのサムネイル画像に対応する時刻からのコンテンツ再生を行うような状態遷移機能を持っても良い。
【００２０】
コマンド入力部１０５は、ユーザからの要求、指示を受け付ける。例えば、コマンド入力部１０５によって、コンテンツ取得部１０２が取得したコンテンツ一覧の中から、扱いたいコンテンツを選択し、主にコンテンツの内容を視聴したいか、もしくはコメントを閲覧したいかを選択する。また、コマンド入力部１０５は、操作者を認証、特定し、各部へ再生ユーザ情報（ユーザＩＤ）を提供する機能を有する。なお、再生ユーザ情報の識別子は、ユーザプロファイル記録部１１１の識別子と一致していることが望ましい。
【００２１】
コメント表示情報取得部１０６は、コンテンツ再生もしくはコメント閲覧を行うコンテンツに関するコメント一覧を取得する。コメント表示情報取得部１０６は、コメント記録部１０７に記録されているコメント情報をコメント取得部１０８を介して取得する。コメント情報は、例えば、コメントの内容、ユーザＩＤ、コメントの再生区間、このコメントを含むコンテンツのコンテンツＩＤがある。コメント情報については後に図３を参照して説明する。  
また、コメント表示情報取得部１０６は、コメント表示条件決定部１０９で決定されたコメントの表示条件を取得し、この表示条件にコメント情報を付加した情報をコンテンツ再生部１０３またはコメント閲覧部１０４に渡す。
【００２２】
コメント記録部１０７は、コンテンツの全体もしくは１つの再生区間に付与されたコメント情報を格納している。代表的なコメントとしては、視聴ユーザからのコメント、感想がある。コメント記録部１０７は、コメント内容として、あるシーンに対する感動や関心事、解説、疑問などを記録している。本発明の実施形態では、コメント情報の構成情報は、例えば、コメントに対応するコンテンツ識別子、対応再生区間、コメント内容である。しかし、コメント情報は、コメント提供ユーザのプロファイルや、ある時点での視聴記録と共に記録する場合も考えられ、そのような情報があると、後にコメント表示条件決定部１０９が行う表示条件決定時に、より効果的な決定を行うことができる。コメント記録部１０７の内容については後に図３、図４を参照して説明する。
【００２３】
コメント取得部１０８は、指定されたコンテンツに対応するコメント一覧をコメント記録部１０７から取得する。コンテンツ取得部１０２と、コメント取得部１０８とが用いるコンテンツの識別子は同一のものである必要があり、例えば、番組の場合は番組名、放送日時、放送チャンネル、ＤＶＤの場合はＤＶＤタイトル名、商品コード名などを用いる。理想的には、放送局や再放送の番組との一致が保証できる既存の識別子を用いる方法が望ましいが、２００５年１２月時点では存在しない。また、コンテンツサプライヤや大手ディストリビュータが統一的なコンテンツＩＤを発行している場合、それを利用してもよい。例えば、インターネット通信販売店amazon.com（登録商標）では、扱う商品にASINと呼ばれるユニークIDを割り振っており、そのIDを使ってコンテンツを特定する周辺サービスが多く存在する。
【００２４】
コメント表示条件決定部１０９は、再生順序が予め定められたコンテンツの第１再生区間と、第１再生区間とは異なる、コメントが関係する第２再生区間との前後関係に基づいて、コンテンツを再生する場合にコメントをいつどのように表示するかを示す表示条件を設定する。コメント表示条件決定部１０９は、コメントの内容属性を判定し、その判定結果と、ユーザプロファイル記録部１１１から取得される、再生を希望するユーザの視聴記録を含むユーザプロファイルに基づき、コメントの表示条件を決定する。内容属性には、例えば、いわゆるネタばれを示す「内容先行開示」属性や、あるシーンの説明や登場する役者、パロディ元、登場する衣類のメーカーや由来等を解説する「蘊蓄」属性、「！」や「？」で終わる短文に代表される「感嘆表現」属性などが考えられる。内容先行開示の属性については後に図９を参照して説明する。  
また、コメント表示条件決定部１０９は、表示条件を、利用先がコンテンツ再生かコメント閲覧かによって、異なる決定アルゴリズムで決定することもあり得る。コメントの内容属性の判定には、コメントの内容と、参照関係検出部１１０によって取得できるコメントが関係する再生区間の情報を用いる。代表的な表示条件には、コメントの表示方法、表示タイミングがある。詳しくは後述するが、コメントの内容属性が「内容先行開示」属性であって、ユーザがそのコンテンツを未見の場合、興ざめ感を与えることを避けるため、コメント表示条件決定部１０９は、その時点ではコメントの内容表示を行わず、代わりにその属性が判定される原因となったシーンを視聴する時点で、そのコメントを一緒に表示する、といったことを行う。表示条件決定については後に図１０を参照して説明する。  
さらに、コメント表示条件決定部１０９は、コメントを非表示にしないか、部分表示にするか、完全表示をするかも決定する。これについては後に図１２、図１３を参照して説明する。また、コメント表示条件決定部１０９は、非表示または部分表示に設定された再生区間と重なる再生区間に付与されているコメントを、既に設定された再生区間の表示に合わせて非表示または部分表示に設定する。
【００２５】
参照関係検出部１１０は、ある再生区間に付与されたコメントが、その他のシーンと関係していないかどうかを判定する。参照関係検出部１１０は、例えば、コメント情報に含まれている参照情報や、内容的な類似度が高い他のコメントが付加された再生区間の情報を用いて判定する。例えば、ミステリなどのコンテンツでは、問題解決シーンに付いたコメントと、その解決方法発見の伏線となっているシーンに付いたコメントとの内容類似度から、参照関係検出部１１０は、問題解決シーンについたコメントと、伏線のシーンとは参照関係がある、と判定する。参照関係検出部１１０の動作の詳細については後に図７、図８を参照して説明する。
【００２６】
ユーザプロファイル記録部１１１は、ユーザのプロファイル、特にコンテンツの視聴情報を記録するものである。すなわち、コンテンツの視聴情報とは、どのユーザがこのコンテンツのどこを視聴したかの情報である。さらに、ユーザプロファイル記録部１１１はコンテンツのどこを何回視聴したかも記録することが望ましい。同じコンテンツを複数回見ていれば、そのコンテンツに対する情報や知識が豊富である、と推測されるので、何回視聴したかの情報を再生時の条件判定に用いることができるからである。また、本発明の実施形態の前提となっているコメントに基づくコンテンツ再生装置の場合、コンテンツ全体を通して見るのではなく、代表的なシーンのみを選択して視聴するケースも増えるため、ユーザプロファイル記録部１１１は、コンテンツ全体の視聴記録より、シーン単位での視聴記録を記録することが望ましい。ユーザプロファイル記録部１１１の内容については後に図５を参照して説明する。
【００２７】
次に、コンテンツ記録部１０１の内容について図２を参照して説明する。図２は、コンテンツ記録部１０１に記録されるコンテンツ情報のデータ構造の例を示す図である。  
コンテンツの記録自体は本発明の本質ではないため詳しくは述べない。テレビ番組の録画自体はなんら珍しいものではなく、番組のタイトルや簡単な内容といった基本的なメタデータは、ＥＰＧ／ｉ−ＥＰＧをはじめとするデータ提供サービスから容易に得ることができる。また、ＤＶＤに関する情報も、一度再生したＤＶＤの各種情報を記録したり、ネットワーク上から諸情報を取得し、記録するサービスやアプリケーションは一般的に存在する。
【００２８】
図２（Ａ）に示したコンテンツマスタ情報テーブル２０１は、このコンテンツ記録部１０１が記録している全コンテンツに共通の情報を記録するものであり、コンテンツＩＤ２０２、種類２０３、タイトル２０４、時間２０５を含んでいる。
【００２９】
コンテンツＩＤ２０２は、コンテンツを特定するための識別子である。ワールドワイドな、もしくは国内のユニークなＩＤが得られれば、このＩＤを使えばよい。このようなＩＤが得られない場合はシステム内のユニークなＩＤをコンテンツごとに発行する。図２（Ａ）の例では、ＤＶＤによって提供されるコンテンツｙａｒｏｈと、ＴＶ録画によって取得したコンテンツＮＨＫ２００５０８２０１０００の２つのコンテンツＩＤが存在している。
【００３０】
種類２０３は、コンテンツの提供媒体の違いを示すための識別子である。識別子ごとに拡張テーブルが存在し、それぞれ固有の情報を別途格納する。この例では、リムーバブルメディアであるＤＶＤによって提供される種類「ＤＶＤ」と、ＴＶ番組を録画した場合の種類「地上波ＴＶ」の２つが存在している。他の種類の例としては、ネットワーク上でストリーミング配信されるコンテンツや、ペイ・パー・ビューなどの課金方式を伴ってネットワークを介して販売されるブロードバンド番組などが想定される。
【００３１】
タイトル２０４は、コンテンツのタイトルである。コンテンツそのものや、ＥＰＧ／ｉ−ＥＰＧなどのデータ提供サービスから取得可能なものである。時間２０５は、コンテンツ全体の時間である。この例ではコンテンツ全体を通した時間を記しているが、ＤＶＤなどの場合は、チャプタごとの時間が提供されることもある。
【００３２】
図２（Ｂ）に示したＤＶＤコンテンツ用拡張テーブル２０６は、特にＤＶＤコンテンツ特有の情報を記録するテーブルの例であり、コンテンツＩＤ２０７、販売元２０８、商品コード２０９を含んでいる。  
コンテンツＩＤ２０７は、種類２０３が「ＤＶＤ」であるコンテンツのＩＤである。販売元２０８は、このＤＶＤの販売元であり、商品コード２０９は、このＤＶＤの商品コードである。ＤＶＤコンテンツ用拡張テーブル２０６は、例えばユーザ（図１５の構成単位１５０５を使っているユーザ）が、未所有のコンテンツのコメントを閲覧し、興味を覚えた場合、この販売元と商品コード情報を用いて購入サービスへと誘導するなどのサービス応用を行う際に利用することができる。また、ＤＶＤコンテンツ用拡張テーブル２０６は、コンテンツ内容の取得要求が行われた場合に、ユーザに対して指定のＤＶＤを読み取り装置にセットするよう指示する際にも用いられる。ＤＶＤの読み取り方法や装置は一般に普及している公知のものを使うとし、ここでは読み取りが可能な記憶手段、というレベルの説明にとどめる。
【００３３】
図２（Ｃ）に示した地上波ＴＶ用拡張テーブル２１０は、地上波ＴＶで放送されたコンテンツ特有の情報を記録するテーブルの例であり、コンテンツＩＤ２１１、録画日時２１２、時間２１３、チャンネル２１４、保存ビットレート２１５、ファイルサイズ２１６、保存ファイル名２１７を含んでいる。  
コンテンツＩＤ２１１は、種類２０３が「地上波ＴＶ」であるコンテンツのＩＤである。録画日時２１２、時間２１３、チャンネル２１４は放送されたコンテンツ固有の情報であり、保存ビットレート２１５、ファイルサイズ２１６、保存ファイル名２１０はそのコンテンツの記録方法に依存する情報である。コンテンツ取得部１０２はこのような情報を用いて、指定のコンテンツを特定し、要求された再生に必要なデータを取得する。必要なデータの内容は、記録方法に依存するが、これは本発明の本質でないため詳しくは述べない。
【００３４】
次に、コメント記録部１０７の内容について図３を参照して説明する。図３は、コメント記録部１０７に記録されるコメントのデータ構造の一例を示す図である。  
コメント記録部１０７はコメント記録テーブル３０１を有している。コメント記録テーブル３０１は、複数のコメント情報を有していて、各コメント情報は、例えば、コンテンツＩＤ３０２、ユーザＩＤ３０３、開始点３０４、終了点３０５、視聴回数３０６、内容３０７を含んでいる。
【００３５】
コンテンツＩＤ３０２は、コンテンツマスタ情報テーブル２０１のコンテンツＩＤ２０２に対応するものであり、コメントの対象コンテンツを表す。ユーザＩＤ３０３は、このコメントを書き込んだユーザ（コメントの作成者）の識別子である。外部のユーザ管理データベース上のＩＤを利用してもよいし、電子メールアドレスなどの一般的に用いられている識別子を利用してもよい。また、「ゲスト」などの匿名を意味するＩＤを用意し、識別子が存在しないか、または識別子を使用したくないユーザに使用させてもよい。
【００３６】
開始点３０４は、投稿するコメントが言及するコンテンツの対応シーンの開始点である。終了点３０５は、投稿するコメントが言及するコンテンツの対応シーンの終了点である。終了点３０５は開始点３０４より後方の時間を指している必要がある。開始点３０４と終了点３０５をユーザに指定させるインターフェースについては、既存の方法、例えば単純に２点を指定させる方法や、１点を指定させ、前後の一定時間、または前後のコンテンツを解析し、映像が大きく変わるまでの区間や、発話区間を開始点と終了点などを利用して行う。
【００３７】
視聴回数３０６は、コメントを登録する時点で、ユーザが指定のシーンを視聴した回数である。わからない場合は０や不明といった値を指定することができる。内容３０７は、コメントの本文である。［０１：１０：００−０１：１０：１０］といった所定のフォーマットを用いて、他のシーンへの言及を指定することができる。
【００３８】
次に、コメント記録部１０７に記録されている記録の一例について図４を参照して説明する。図４は、コメント記録テーブル３０１に記録された、コンテンツＩＤ：Ｙａｒｏｈに対する各コメントを、コンテンツの再生時間上にマッピングした図である。  
ＩＤ４０１はコンテンツＩＤ、横帯４０２は、再生時間を表すタイムバーである。各コメント４０３は各コメントであり、各コメント４０３の１行目はユーザＩＤ３０３、２行目以降はコメントの内容３０７を表している。各コメント４０３を含む枠から横帯４０２への実線と実線の先にある区間とは、コメントが付けられた開始点３０４と終了点３０５とに対応する位置を表している。このように、コメントは他のコメントの区間と関係なく複数付けることができる。
【００３９】
次に、ユーザプロファイル記録部１１１が格納している内容について図５を参照して説明する。図５は、ユーザプロファイル記録部に記録されるユーザ情報のデータ構造の一例を示す図である。  
ユーザプロファイル記録部１１１はユーザプロファイルテーブル５０１、ユーザ視聴記録テーブル５０５を格納している。ユーザプロファイルテーブル５０１は、複数のユーザ情報を含み、各ユーザ情報は、ユーザの基本的な情報を格納していて、ユーザＩＤ５０２、名前５０３を含んでいる。ユーザＩＤ５０２はユーザを特定するＩＤであり、ユーザＩＤ３０３と一致していることが期待される。名前５０３はユーザ名であり、主にユーザにコメントの作者を提示する際に用いられる。
【００４０】
ユーザ視聴記録テーブル５０５は、ユーザが視聴したコンテンツとその区間を記録するテーブルであり、ユーザＩＤ５０６、コンテンツＩＤ５０７、視聴記録５０８から構成される。ユーザＩＤ５０６はユーザを特定するＩＤであり、ユーザＩＤ３０３，５０２と一致していることが期待される。コンテンツＩＤ５０７は、コンテンツマスタ情報テーブル２０１のコンテンツＩＤ２０２に対応するものである。視聴記録５０８は、ユーザがコンテンツを視聴した区間とその回数である。コメント表示条件決定部１０９は、この視聴記録５０８を用いて、指定のユーザが指定のコンテンツのあるシーンを何回視聴したかを取得することができる。
【００４１】
次に、本実施形態のコンテンツ再生装置の動作について図６を参照して説明する。図６は、本発明の基本フローの一例を示す図であり、コマンド入力部１０５がコンテンツ再生指示を受け付けてから、コンテンツ再生部１０３において再生が終了するまでの処理の概略を示している。  
入力は、再生するコンテンツＩＤと、再生を行うユーザＩＤである。これらはコマンド入力部１０５を使用して再生を行うユーザが指定する（ステップＳ６０１）。ユーザＩＤは必須ではないが、コメントの表示条件を決定する際（Ｓ６０５）に制限が出る。次に、コメント取得部１０８が、指定されたコンテンツＩＤに対応するコメント情報の集合（コメント集合）を取得する（ステップＳ６０２）。次に、参照関係検出部１１０がコメント集合を受け取り、各コメント情報に含まれるコメントが直接もしくは間接的に参照している他のシーンを検出する（ステップＳ６０３）。
【００４２】
次に、コメント表示条件決定部１０９が、再生ユーザＩＤ、コメント内容、他のシーンとの参照関係を受け取り、その内容や参照関係から、コメントに「ネタバレ」などの属性を付け（ステップＳ６０４）、再生ユーザのプロファイルと組み合わせて、コメントの表示条件を決定する（ステップＳ６０５）。このステップＳ６０５により、各コメントを、いつ、どのように表示するかが定まる。
【００４３】
次に、コンテンツ取得部１０２がコンテンツ記録部１０１からコンテンツを一括もしくは逐次的に取得し、コンテンツ再生部１０３がコンテンツの再生を開始する（ステップＳ６０６）。再生中、表示条件に合致するコメントがあれば、コメント閲覧部１０４が、所定の方法でコメントを表示する（ステップＳ６０７）。コンテンツが最後まで再生されるか、ユーザによって中断指示を受けた場合、コンテンツ再生部１０３はコンテンツの再生を終了する（ステップＳ６０８）。
【００４４】
次に、参照関係検出部１１０の動作について図７を参照して説明する。図７は、参照関係検出部１１０における動作フローの一例を示す図である。  
参照関係検出部１１０は、入力として与えられたコメント集合に含まれるそれぞれのコメントが、各コメントと対応しているシーンとは別に、他のシーンを明示的もしくは暗黙的に言及しているシーンを検出することを目的とする。これらのシーンを、コメントと参照関係にあるシーンと呼ぶ。
【００４５】
まず、コメント集合が入力として与えられる（ステップＳ７０１）と、各コメントの開始点をソートキーにしてコメント開始点順にコメントをソーティングした（ステップＳ７０２）後、各コメントに他のシーンとの参照関係を求めていく（ステップＳ７０３）。
【００４６】
コメントの内容の中に、特定の表記パターンを用いた参照関係を記述している部分がないかどうかを判定する（ステップＳ７０４）。例えば、コメント記録テーブル３０１の１カラム目に見られるように［０１：１０：００−０１：１０：１０］のような記述をすると、同じコンテンツの、１時間１０分００秒目から１時間１０分１０秒目のシーンを参照したコメントであるとあらかじめ定めておくことで、ユーザはコメント中に明示的な参照関係を記述できるし、処理側も容易に検出することができる。また、コメント内容中に文字列として記述しなくても、参照関係を指定するユーザインターフェース（図示せず）と、記録テーブル（図示せず）を用意してもよい。コメント内容中に特定の表記パターンがある場合にはこのコメントが付与されている再生区間とこのコメントとの間に参照関係を設定する（ステップＳ７０５）。
【００４７】
次に、暗黙的に言及しているシーンを検索する。具体的には、他のコメントの中に、内容が類似しているコメントがあるかどうかを調査し（ステップＳ７０６）、それらのコメントが付与されているシーンを参照関係として検出し、このコメントと検出されたシーンに対応する再生区間との間で参照関係を設定する（ステップＳ７０７）。類似のコメントの検出は、例えば、コメント内の名詞や動詞について、全コメント集合に対するＴＦ＊ＩＤＦ重みが高いもの同士を比較し、一致している数が所定の数や割合を超えた場合に類似コメントと見なす、などといった、従来の自然言語処理技術を用いて行うことができる。
【００４８】
例えば、「銃を落とす動作がわざとらしいな」「あそこで銃を落としたのは、ここで使うためか！」というコメントがあった場合、それぞれを典型的な形態素解析技術を用いて解析すると、  
「銃<名詞>/を<助詞>/落とす<動詞>/動作<名詞>/が<助詞>/わざとらしい<形容詞>/な<その他>/」
「あそこ<代名詞>/で<助詞>/銃<名詞>/を<助詞>/落とした<動詞>/のは<その他>/、/ここ<代名詞・場所>で/<助詞>使う<動詞>/ためか<その他>/！<感嘆符>」
のように、文章中の単語境界と品詞情報を得ることができる。そこで、例えば名詞と動詞のみを取り出し、動詞は時制を現在形に戻した上で（例えば、落とした→落とす）、全コメント中での出現頻度が低い（ＴＦ＊ＩＤＦ重みが高い）ものを抽出すると、例えば「銃」「落とす」が他と比べて優位に低くなる。この場合、この二つを互いの文章に含むこれらのコメントは、一定の類似性があると判断できる。
【００４９】
また、クローズドキャプション用データをはじめとする、コンテンツ内に含まれる台詞や状況説明などのテキスト情報が使用できる場合、類似の台詞が現れるシーンと参照関係がある、と判定してもよい。他に、コメントの作成者が同一人物である場合には類似度にある正の値を付加して、類似度が高くなるように設定してもよい。  
最後に、全てのコメントについてステップＳ７０４からステップＳ７０７までを処理したかを判定し（ステップＳ７０８）、すべてのコメントについて判定し終わると終了である。
【００５０】
次に、参照関係検出部１１０が検出した結果について図８を参照して説明する。図８は、コメント記録テーブル３０１に記録された各コメントについて、参照関係を検出した結果の一例を、コンテンツの再生時間上にマッピングして示した図である。  
ＩＤ８０１はコンテンツＩＤ、横帯８０２は、再生時間を表すタイムバーである。コメント８０３，８０５，８０６，８０７は各コメントであり、各コメントの１行目はユーザＩＤ３０３、２行目以降はコメントの内容３０７を表している。コメントを含む枠から横帯８０２への実線と実線の先の区間とは、コメントが付けられた開始点３０４と終了点３０５とに対応する位置を表している。
【００５１】
波線８０４は、そのコメントと参照関係にあるシーンを表している。この波線が付いているコメント中の、波線によって囲まれた文字列は、参照関係の根拠になった文字列であり、例えば、コメント８０３では［０１：１０：００−０１：１０：１０］という特手のパターンにより、コンテンツの１時間１０分００秒から１時間１０分１０秒の区間を参照していると判定される。また、コメント８０５は、「銃を落とす」という文字列と、コメント８０６の「銃を落とした」という文字列が類似していることから、コメント８０６の対応シーンである１時間１０分０１秒から１時間１０分０５秒の区間を参照していると判定される。この参照関係の情報は図示しないメモリに記憶しておく。
【００５２】
次に、コメント表示条件決定部１０９におけるコメント評価の動作について図９を参照して説明する。図９は、コメント評価フローの一例を示す図である。  
ここで挙げる例では、コメントを評価した結果、コメントが先のコンテンツの内容に言及していた場合、そのコメントは「内容先行開示」属性を持っていると評価する。
【００５３】
まず、入力として参照関係が判定されたコメント集合を参照関係検出部１１０から受け取る（ステップＳ９０１）。そして、コメントごとに以下の処理を行う（ステップＳ９０２）。この処理は、そのコメントが付与されているシーンより後のシーンが一つでも参照されていれば、そのコメントは「内容先行開示」属性を持つと評価する。すなわち、参照関係がそのコメントの再生区間よりも後方にあるかないか判定し（ステップＳ９０３）、後方にある場合にはそのコメントに「内容先行開示」属性を設定する（ステップＳ９０４）。この属性は、一般に言われる「ネタばれ」に相当する。全コメントについて評価した後（ステップＳ９０５）、表示条件の決定を行う。
【００５４】
次に、コメント表示条件決定部１０９における表示条件決定の動作について図１０を参照して説明する。図１０は表示条件決定フローの一例を示す図である。  
入力として、再生を行うユーザＩＤに基づいてユーザプロファイル記録部１１１から取得されるユーザプロファイルと、図９で示したコメント評価を終えたコメント集合とを取得する（ステップＳ１００１）。対応するシーンの再生区間の開始点をソートキーにしてコメント開始点順にコメントをソートした（ステップＳ１００２）後、コメントごとに表示条件を決めていく（ステップＳ１００３）。
【００５５】
まず始めに、対象のコメントに先行情報開示属性が設定されているかを調べ（ステップＳ１００４）、設定されていた場合にはその属性が付けられる原因となったシーンに対する再生ユーザの視聴情報を取得し（ステップＳ１００５）、初見の場合は表示条件を変更する（ステップＳ１００６）。初見でなく、視聴回数がある一定回数以下である場合に表示条件を変更してもよい。この表示条件は以下でも同様である。  
次に、対象のコメントに先行情報開示属性が設定されていない場合には、対象のコメントが対応しているシーンまたはその付近、例えば、シーンの区間＋前後１０秒に付けられたコメントがあり、そのコメントに先行情報開示属性が付けられているかどうかを判定する（ステップＳ１００７）。ステップＳ１００７で判定された対応しているコメントがありこのコメントに先行情報開示属性が付けられていると判定した場合、対象のコメントとステップＳ１００７で判定されたコメントとの類似度を調べ類似度が一定値以上（すなわち、似ている）であるかどうかを判定する（ステップＳ１００８）。類似度が一定値以上の場合には、ステップＳ１００７で判定されたコメントが属性を付けられる原因となったシーンに対する再生ユーザの視聴情報を取得し（ステップＳ１００９）、もし初見の場合は表示条件を変更する（ステップＳ１００６）。コメントの類似度は、参照関係検出部１１０の動作フロー中での類似判定（ステップＳ７０６）と同様に、公知のアルゴリズムで行う計算をすることができる。このような特徴を持つコメントには、既に同じシーンに対して参照関係が付いている可能性が高いが、既存のコメントに対する返信を行っているような文面のコメントの場合、直接の参照関係は持たず、この判定にのみヒットする可能性がある。
【００５６】
次に、ステップＳ１００７で該当するコメントが無い場合に、対象のコメントに対応しているシーンまたは付近、例えばシーンの区間＋前後１０秒の間を参照している参照コメントでかつ、この参照コメントの開始点が対象のコメントの終了点より遅い参照コメントがあるか否かを判定する（ステップＳ１０１０）。参照コメントがある場合には参照コメントの対応するシーンに対する再生ユーザの視聴情報を取得し（ステップＳ１００９）、もし初見の場合は表示条件を変更する（ステップＳ１００６）。ステップＳ１００６の表示条件の変更は、最も単純な例として表示しない、変更の原因になったシーンが再生される時点で表示、といったバリエーションが考えられる。  
また、複数のシーンと参照関係があり、コメントの長さが一定以上だった場合には、蘊蓄的コメントとして、「蘊蓄あり」という文面のみを表示し、ユーザが選択すると内容を表示、といったインタラクションを設計することも考えられる。  
すべてのコメントについて処理を行った時点で終了となる（Ｓ１０１１）。
【００５７】
次に、コメント表示条件決定部１０９によって決定されたコメント再生条件決定結果について図１１を参照して説明する。図１１は、コメント記録テーブル３０１に記録された各コメントについて、上記フローに基づき表示条件を決定した結果の一例を、コンテンツの再生時間上にマッピングした図である。  
ＩＤ１１０１はコンテンツＩＤ、横帯１１０２は再生時間を表すタイムバーである。コメント１１０３〜１１０８は各コメントであり、各コメントの１行目はユーザＩＤ３０３、２行目以降はコメントの内容３０７を表している。各コメントを含む枠の下に記述されているのが表示条件である。例えば、コメント１１０３は、シーン１１０９と参照関係を持っているため、対応するシーンである００時３０分００秒の時点では未表示であり、シーン１１０９の開始点である０１時１０分０１秒に達した時点で表示する、という表示条件が定められている。
【００５８】
次に、コンテンツ再生部１０３が再生する画面例について図１２を参照して説明する。図１２は、コメントを並行表示して再生するコンテンツ再生部１０３の動作画面例である。  
図１２の上図に示す再生ウィンドウ１２０１は、ユーザに提示される画面全体または一部であり、その中にコンテンツ再生ウィンドウ１２０３とコメント表示部分１２０５が配置されている。コンテンツ再生ウィンドウ１２０３には再生中の時間情報１２０４が表示されている。また、コメント表示部分１２０５には、再生中のシーンに付けられているが、何らかの理由により表示が行われなかったコメント数が表示されている（１２０６）。
【００５９】
図１２の下図に示す再生ウィンドウ例１２０２は、図１１に示すシーン区間１１０９時点での再生例を示したものである。コメント１２０７は再生シーンに付けられたコメントである。また、コメント１２０８，１２０９は、このシーンに言及している可能性があったため、先送りするように表示条件が設定されたコメントであり、本来付いていたシーンのサムネイル１２１０が合わせて表示されている。サムネイルはコメントの開始点に対応するコンテンツをコンテンツ取得部１０２から取得して利用する。
【００６０】
次に、コメント閲覧部１０４が表示する表示例について図１３を参照して説明する。図１３は、指定したコンテンツに関するコメント一覧を、対応するコンテンツの再生区間情報と共に表示、閲覧させるコメント閲覧部の動作画面の一例である。  
図１３に示すコメント表示ウィンドウ１３０２は、コメント内容１３０４と、対応するシーンのサムネイル１３０３を表示する。コメントが多い際には、一定数ごとに表示するようにした上で、前後のコメント群を表示するボタンを用意する（「前のページ１３０７」ボタン、「後のページ１３０７」ボタン）。また、コメント表示条件が「未表示」のコメントに対しては、その旨をコメント内容の代わりに一旦表示し（１３０５）、その上で表示するためのボタン１３０６を用意するといった表示を行うといったバリエーションも考えられる。
【００６１】
次に、図１の構成を分割して別装置として動作することについて図１４を参照して説明する。図１４は、図１の基本構成がコンポーネントとして分割配置することができることを示した図である。  
基本構成は、図１４に示すように、Ａパート１４０１、Ｂパート１４０２、Ｃパート１４０３、Ｄパート１４０４の４パートに分けることができる。  
Ａパート１４０１は、コンテンツ記録パートであり、ネットワーク上に存在するハードディスクストレージや、コンテンツサプライヤによるコンテンツ販売ストレージなどである。  
Ｂパート１４０２は、ユーザ情報管理パートであり、このシステムを利用するユーザ情報を管理する部分である。これはシステム提供者が一括管理するのが最も考えられるケースである。  
Ｃパート１４０３は、コメント情報管理パートであり、リクエストに対し、コメントの取得や評価を行う部分である。  
Ｄパート１４０４は、ユーザが直接操作する再生・閲覧用クライアント部分である。ネットワークやその他の遠隔通信手段を用いて、コンテンツ取得やコメント取得を行い、自らの再生・閲覧手段で視聴を行う。
【００６２】
次に、ネットワークを介して図１４に示したパートの組み合わせが情報をやり取りする一例について図１５を参照して説明する。図１５は、ネットワーク上のサービスとしての本発明の実施形態の例を表す図である。  
各構成単位１５０２〜１５０８はネットワーク１５０１を介して接続され、相互に通信できる。構成単位１５０２は、コンテンツ記録部１０１のみを持った単位である。ネットワーク上にストレージだけを配置する場合はこの単位となる。構成単位１５０３は、コメント管理機能のみを持った単位である。コメント投稿機能だけを提供するコンテンツサーバなどはこの単位となる。構成単位１５０４は、各ユーザが操作する再生・閲覧クライアントのみを持った単位である。この単位はシン・クライアントと呼ばれる構成であり、記録情報取得や制御のほとんどを外部ネットワークとの通信によって代用するものである。
【００６３】
構成単位１５０５は、コンテンツ記録部１０１とユーザが操作する再生・閲覧クライアントを組み合わせた構成である。この構成は、著作権上共有が難しいコンテンツを各自勝手に取得させ、コメント情報や視聴情報のみを共有する際に標準となる構成である。構成単位１５０６はユーザ管理とコメント情報管理を組み合わせた構成である。構成単位１５０５と対になって運用することが想定され、各ユーザのクライアント装置からの要求に合わせ、指定のコンテンツのコメント情報やユーザプロファイル情報、特に視聴情報を提供する。
【００６４】
構成単位１５０７は、ユーザが操作するクライアント部分以外を一括して提供する単位であり、主に構成単位１５０４と対になって運用されることが想定される。著作権に関する課題を解決できるコンテンツサプライヤ自身が本発明を実施する場合に用いられる構成単位である。構成単位１５０８は、コンテンツ管理部分のみを外だしにする構成単位であり、クライアントを複数のユーザで共有し、その中でコメント情報や視聴情報なども一括管理する場合に用いられる。
【００６５】
もちろん、全パート１４０１〜１４０４を一括して提供する、非ネットワーク型の構成も実施可能である。
【００６６】
以上に示した実施形態によれば、コメントの参照関係、コメントの属性、ユーザプロファイルに基づいてコメントを表示することにより、コンテンツとコメントが連動したコンテンツ視聴やコメント閲覧が、視聴ユーザにとって好ましい表示を行うことが可能になる。その結果、コンテンツに関するコメントが増加し、評価情報が伝搬しやすくなることで、ただ単にサプライヤーが行う宣伝活動よりも広くコンテンツの魅力が伝わることになる。また、複数回視聴する目的が出来、レンタル回数や購入動機が増え、最終的にはコンテンツ提供業界全体の活性化が期待できる。
【００６７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態に係るコンテンツ再生装置のブロック図。
【図２】（Ａ）は図１のコンテンツ記録部が記録している内容に共通な情報を示す図、（Ｂ）は図１のコンテンツ記録部が記録しているＤＶＤコンテンツに特有の情報を示す図、（Ｃ）は図１のコンテンツ記録部が記録している地上波ＴＶのコンテンツに特有の情報を示す図。
【図３】図１のコメント記録部が記録している情報を示す図。
【図４】図１のコメント記録部の内容をコンテンツの再生時間に合わせて示した図。
【図５】図１のユーザプロファイル記録部が記録している情報を示す図。
【図６】図１のコンテンツ再生装置の動作の一例を示すフローチャート。
【図７】図１の参照関係検出部の動作の一例を示すフローチャート。
【図８】図１の参照関係検出部が検出した結果を示す図。
【図９】図１のコメント表示条件決定部が行うコメント評価動作の一例を示すフローチャート。
【図１０】図１のコメント表示条件決定部が行う表示条件決定動作の一例を示すフローチャート。
【図１１】図１のコメント記録部の内容を表示条件決定結果と共にコンテンツの再生時間に合わせて示した図。
【図１２】図１のコンテンツ再生部が再生する画面の一例を示す図。
【図１３】図１のコメント閲覧部が表示する画面の一例を示す図。
【図１４】図１の基本構成がコンポーネントとして分割配置することができる構成単位を示す図。
【図１５】図１４の構成単位の組み合わせのうち、ネットワーク上に配置する場合の組み合わせを示す図。
【符号の説明】
【００６９】
１０１…コンテンツ記録部、１０２…コンテンツ取得部、１０３…コンテンツ再生部、１０４…コメント閲覧部、１０５…コマンド入力部、１０６…コメント表示情報取得部、１０７…コメント記録部、１０８…コメント取得部、１０９…コメント表示条件決定部、１１０…参照関係検出部、１１１…ユーザプロファイル記録部、２０１…コンテンツマスタ情報テーブル、２０６…ＤＶＤコンテンツ用拡張テーブル、２１０…地上波ＴＶ用拡張テーブル、３０１…コメント記録テーブル、５０１…ユーザプロファイルテーブル、５０５…ユーザ視聴記録テーブル、１２０１…再生ウィンドウ、１２０３…コンテンツ再生ウィンドウ、１３０２…コメント表示ウィンドウ、１５０１…ネットワーク。
【図１】
2007267173.tif 000003
【図２】
2007267173.tif 000004
【図３】
2007267173.tif 000005
【図４】
2007267173.tif 000006
【図５】
2007267173.tif 000007
【図６】
2007267173.tif 000008
【図７】
2007267173.tif 000009
【図８】
2007267173.tif 000010
【図９】
2007267173.tif 000011
【図１０】
2007267173.tif 000012
【図１１】
2007267173.tif 000013
【図１２】
2007267173.tif 000014
【図１３】
2007267173.tif 000015
【図１４】
2007267173.tif 000016
【図１５】
2007267173.tif 000017