(57)【要約】【課題】ユーザが発言したコメントであるか否かを把握可能に表示する端末装置を提供する。【解決手段】動画サーバから配信される動画データを受信して表示する表示部と、前記動画データの配信に応じてコメント配信サーバから送信されるコメントを受信するコメント受信部と、表示対象となる前記コメントがあるか否かを判定する判定部と、前記表示対象のコメントがある場合に、前記表示部の動画再生領域の一部の表示領域に前記動画とは異なる画像を表示し、前記画像と重なる位置に前記コメントを前記表示部に表示させる出力制御部と、を有することを特徴とする。【選択図】図１
2014155070.tif 000002
【特許請求の範囲】
【請求項１】
動画サーバから配信される動画データを受信して表示する表示部と、
前記動画データの配信に応じてコメント配信サーバから送信されるコメントを受信するコメント受信部と、
表示対象となる前記コメントがあるか否かを判定する判定部と、
前記表示対象のコメントがある場合に、前記表示部の動画再生領域の一部の表示領域に前記動画データとは異なる画像を表示し、前記画像と重なる位置に前記コメントを前記表示部に表示させる出力制御部と、
を有することを特徴とする端末装置。
【請求項２】
前記出力制御部は、前記表示対象のコメントがない場合に、前記画像を非表示にすることを特徴とする請求項１記載の端末装置。
【請求項３】
前記出力制御部は、前記表示対象のコメントが複数あり、前記コメントのうち第１のコメントを表示させた後、次の表示対象のコメントである第２のコメントを表示する場合、前記第２のコメントが前記第１のコメントに重なるか否かを判定し、重なる場合には、前記第２のコメントを、前記画像に重なる位置であって前記第２のコメントを前記第１のコメントに重ならない位置に表示することを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記出力制御部は、前記画像上において前記コメントを移動表示又は同じ位置において表示させることを特徴とする請求項１から請求項３のうちいずれか１項に記載の端末装置。
【請求項５】
前記画像とコメントを表示する第１の表示モードと、前記画像を非表示にして前記コメントを表示する第２の表示モードとのいずれかを選択する指示を入力する入力部を有し、
前記出力制御部は、前記入力された指示に応じて前記コメントを表示する
ことを特徴とする請求項１から請求項４のうちいずれか１項に記載の端末装置。
【請求項６】
コメント受信部が、動画データの配信に応じてコメント配信サーバから送信されるコメントを受信し、
判定部が、表示対象となる前記コメントがあるか否かを判定し、
出力制御部が、前記表示対象のコメントがある場合に、動画データを受信して表示する表示部の動画再生領域の一部の表示領域に前記動画データとは異なる画像を表示し、前記画像と重なる位置に前記コメントを前記表示部に表示させる
ことを特徴とする端末装置の表示方法。
【請求項７】
動画データの配信に応じてコメント配信サーバから送信されるコメントを受信するステップと、
表示対象となる前記コメントがあるか否かを判定するステップと、
前記表示対象のコメントがある場合に、動画データを受信して表示する表示部の動画再生領域の一部の表示領域に前記動画データとは異なる画像を表示し、前記画像と重なる位置に前記コメントを前記表示部に表示させるステップと、
を端末装置に実行させるためのプログラム。
【請求項８】
請求項７記載のプログラムを配信するサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから発言されるコメントを収集し、収集したコメントを動画とともに出力する端末装置、端末装置の表示方法、プログラム、サーバ装置処理に関する。
【背景技術】
【０００２】
動画のコンテンツに対してユーザが発言したコメントを、その動画とともに表示するシステムがある（特許文献１）。
例えば、地域ごとに放送時間が異なるテレビ番組等に関する掲示板において、テレビ番組の１シーンに対する書き込みを、放送開始からの正味時間に対応させて記憶しておき、掲示板を閲覧する時間が異なっていても、以前に書き込まれた内容がテレビ番組のシーンに合わせて表示させるシステムがある（例えば、特許文献１参照）。このシステムによれば、ユーザは放送時間のタイムラグを感じることがなく、コンテンツを見ながら、コメントを閲覧して楽しむことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９０９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術において、コメントとコンテンツの画面とが別の領域であると、コメントとコンテンツを見るためにユーザの視線の往復距離が長くなるという問題がある。その場合には、コンテンツの画面上にコメントを表示させることが望ましい。しかし、コンテンツの画面上にコメントをそのまま表示すると、コンテンツには文字列が表示される場合があるため、画面上に表示された文字列がユーザから発言されたコメントであるか、コンテンツの一部として表示された文字列であるか把握しにくくなるという問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、その目的は、ユーザが発言したコメントであるか否かを把握可能に表示する端末装置、端末装置の表示方法、プログラム、サーバ装置を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、動画サーバから配信される動画データを受信して表示する表示部と、前記動画データの配信に応じてコメント配信サーバから送信されるコメントを受信するコメント受信部と、表示対象となる前記コメントがあるか否かを判定する判定部と、前記表示対象のコメントがある場合に、前記表示部の動画再生領域の一部の表示領域に前記動画とは異なる画像を表示し、前記画像と重なる位置に前記コメントを前記表示部に表示させる出力制御部と、を有することを特徴とする。
【０００７】
また、本発明は、上述の端末装置において、前記出力制御部は、前記表示対象のコメントがない場合に、前記画像を非表示にすることを特徴とする。
【０００８】
また、本発明は、上述の端末装置において、前記出力制御部は、前記表示対象のコメントが複数あり、前記コメントのうち第１のコメントを表示させた後、次の表示対象のコメントである第２のコメントを表示する場合、前記第２のコメントが前記第１のコメントに重なるか否かを判定し、重なる場合には、前記第２のコメントを、前記画像に重なる位置であって前記第２のコメントを前記第１のコメントに重ならない位置に表示することを特徴とする。
【０００９】
また、本発明は、上述の端末装置において、前記出力制御部は、前記画像上において前記コメントを移動表示又は同じ位置において表示させることを特徴とする。
【００１０】
また、本発明は、上述の端末装置において、前記画像とコメントを表示する第１の表示モードと、前記画像を非表示にして前記コメントを表示する第２の表示モードとのいずれかを選択する指示を入力する入力部を有し、前記出力制御部は、前記入力された指示に応じて前記コメントを表示することを特徴とする。
【００１１】
また、本発明は、コメント受信部が、動画データの配信に応じてコメント配信サーバから送信されるコメントを受信し、判定部が、表示対象となる前記コメントがあるか否かを判定し、出力制御部が、前記表示対象のコメントがある場合に、動画データを受信して表示する表示部の動画再生領域の一部の表示領域に前記動画とは異なる画像を表示し、前記画像と重なる位置に前記コメントを前記表示部に表示させることを特徴とする端末装置の表示方法である。
【００１２】
また、本発明は、動画データの配信に応じてコメント配信サーバから送信されるコメントを受信するステップと、表示対象となる前記コメントがあるか否かを判定するステップと、前記表示対象のコメントがある場合に、動画データを受信して表示する表示部の動画再生領域の一部の表示領域に前記動画とは異なる画像を表示し、前記画像と重なる位置に前記コメントを前記表示部に表示させるステップと、を端末装置に実行させるためのプログラムである。
また、本発明は、このプログラムを配信するサーバ装置である。
【発明の効果】
【００１３】
以上説明したように、この発明によれば、動画データに含まれた情報であるか、ユーザから発言されたコメントであるかを識別可能に表示することができる。
【図面の簡単な説明】
【００１４】
【図１】この発明の一実施形態によるコメント配信システム１の構成を示す概略ブロック図である。
【図２】コメント配信サーバ２０の構成を表す概略ブロック図である。
【図３】コメント情報記憶部２１に記憶されるデータの一例を示す図である。
【図４】端末装置３０の構成を表す概略ブロック図である。
【図５】表示部３５０に表示される情報の一例を示す図である。
【図６】動画データの映像上にコメントを表示する場合の一例を表す図である。
【図７】動画データの再生中に、プレイヤー操作画面を表示させた場合の一例を表す図である。
【図８】端末装置３０の動作を表すフローチャートである。
【図９】複数のコメントが表示部３５０の画面上に表示された場合の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態によるコメント配信システムについて図面を参照して説明する。図１は、この発明の一実施形態によるコメント配信システム１の構成を示す概略ブロック図である。コメント配信システム１は、動画配信サーバ１０と、コメント配信サーバ２０と、複数の端末装置３０とが、ネットワーク４０を介して接続されている。このネットワーク４０は、インターネット網や公衆回線網等であり、いずれか一方を用いて接続されたり、両方が組み合わされて接続される場合もある。
【００１６】
この図において、動画配信サーバ１０は、端末装置３０からの配信要求に応じて、動画データ（例えばコンテンツ）を要求元の端末装置３０へ配信する。この配信は、例えば、ストリーミング配信によって行われる。コメント配信サーバ２０は、動画配信サーバ１０が配信する動画に対するコメントを端末装置３０から受信し、その動画を閲覧する各端末装置３０に配信する。端末装置３０は、ネットワーク４０を介して動画配信サーバ１０とコメント配信サーバ２０に接続し、動画配信サーバ１０から配信される動画を受信して表示するとともに、コメント配信サーバ２０から配信されるコメントを受信して動画上に表示する。この端末装置３０は、例えば、テレビジョン放送の放送波を受信し音声や映像を出力する機能と、インターネット等の通信回線を介して各種サーバ等と通信可能な機能を有する端末装置であり、例えば、テレビジョン装置や、コンピュータ（ＰＣ）、モバイル端末（携帯電話、スマートフォン、情報端末装置等）、ゲーム機等を適用することができる。
【００１７】
図２は、コメント配信サーバ２０の構成を表す概略ブロック図である。この図において、コメント情報記憶部２１は、コメントの内容と、このコメント内容が付与された時点における、動画の再生開始時点（動画の冒頭）を基準とした動画再生時間をコメント付与時間としてコメント内容とを対応づけてコメント情報として記憶する。
【００１８】
このコメント情報記憶部２１に記憶されるデータの一例を図３に示す。コメント情報記憶部２１には、動画配信サーバ１０から配信される動画に対するコメントを、スレッド毎にまとめたコメント情報が複数記憶されている。各コメント情報は、動画を識別する動画ＩＤとスレッドを識別するスレッドＩＤの情報を含み、どの動画に対するどのスレッドであるのかを識別できるようになっている。そして、コメント情報には、複数のコメントデータを含んで記憶することが可能である。コメントデータは、コメント付与時間とコメント内容の他に、そのコメントを付与（発言）した実際の時刻を示すコメント情報投稿実時間（実時間情報）と、コメントを付与したユーザを識別する情報であるユーザ名、コメントを動画上にどのように表示させるのかを指定する情報であるコメント表示方法が対応付けられたデータである。当該動画ＩＤの動画を再生しており、且つ当該スレッドＩＤのスレッドのコメントを閲覧している端末装置３０からコメントデータを受信した場合には、当該受信したコメントデータが、このコメントデータに含まれる動画ＩＤ、スレッドＩＤに対応するコメント情報に追加保存されるようになっている。ここでは、スレッドＩＤが動画ＩＤに対応づけて記憶されていることによって、同じ動画であっても、異なるスレッドを複数設けることができ、また、各スレッドを識別することができる。
【００１９】
次に、コメント情報配信部２２は、コメント情報記憶部２１に記憶されたコメント情報を読み出して、閲覧している動画の動画ＩＤとスレッドＩＤが同じであるコンテンツを再生中の端末装置３０に配信する。コメント情報更新管理部２３は、通信部２４を介して端末装置３０から受信した、追加となるコメント情報を動画ＩＤ、スレッドＩＤに従って、コメント情報記憶部２１に追加して記憶する。
通信部２４は、端末装置３０と各種通信を行い、端末装置３０から送信される情報をコメント情報更新管理部２３に出力してコメント情報を追加して記憶させるための指示を出力したり、コメント情報配信部２２にコメント情報の配信指示を出力する。
【００２０】
図４は、端末装置３０の構成を表す概略ブロック図である。端末装置３０は、通信部３１０と、コメント記憶部３２０と、判定部３３０と、出力制御部３４０と、表示部３５０と、入力部３６０とを含んで構成される。通信部３１０は、ネットワーク４０を介して、動画配信サーバ１０やコメント配信サーバ２０と通信を行う。また、通信部３１０は、コメント受信部３１１と、動画データ受信部３１２と、コメント送信部３１３とを含んで構成される。コメント受信部３１１は、動画配信サーバ１０から配信される動画データの配信に応じてコメント配信サーバ２０から送信されるコメント情報を受信する。言い換えると、コメント受信部３１１は、再生する動画に対して入力されたコメントを含むコメントデータをコメント配信サーバ２０から受信する。動画データ受信部３１２は、動画配信サーバ１０から配信される動画データを受信する。コメント送信部３１３は、入力部３６０から入力されたコメントをコメント配信サーバ２０へ送信する。コメント記憶部３２０は、コメント受信部３１１が受信したコメント情報を記憶する。判定部３３０は、コメント記憶部３２０を参照し、表示対象となるコメントが記憶されているか否かを判定する。
【００２１】
出力制御部３４０は、端末装置３０のユーザによって指定された動画の配信要求を動画配信サーバ１０に送信し、動画配信サーバ１０から配信される動画データを受信して再生し、表示部３５０に出力する。出力制御部３４０は、表示対象のコメントがある場合に、表示部３５０の動画再生領域の一部の表示領域に動画データとは異なる画像を表示し、画像と重なる位置にコメントを表示部３５０に表示させる。出力制御部３４０は、表示対象のコメントがない場合に、画像を非表示にする。出力制御部３４０は、画像上においてコメントを移動表示させることもできるし、表示させてから消去するまで同じ位置においてコメントを表示させる（固定表示させる）こともできる。移動表示させるか、固定表示させるかについては、コメントを入力する際にユーザから指定するようにしてもよい。また、ユーザからの指定がなければ移動表示させ、ユーザの指定があれば固定表示させる、また、その逆であってもよい。出力制御部３４０は、表示対象のコメントが複数あり、コメントのうち第１のコメントを表示させた後、次の表示対象のコメントである第２のコメントを表示する場合、第２のコメントが第１のコメントに重なるか否かを判定し、重なる場合には、第２のコメントを、画像に重なる位置であって第２のコメントを第１のコメントに重ならない位置に表示する。出力制御部３４０は、入力部３６０から入力される指示に応じてコメントを表示する。
【００２２】
表示部３５０は、液晶表示装置等の表示デバイスであり、各種情報を表示する。この表示部３５０は、動画配信サーバ１０から配信される動画データを出力制御部３４０の指示に従って画面上に表示する。また、表示部３５０は、出力制御部３４０の指示に応じてコメントを画面上に表示する。また、表示部３５０は、出力制御部３４０によって再生される動画データを表示するとともに、コメント記憶部３２０に記憶されたコメント情報のうち、再生する動画の動画再生時間に対応するコメント付与時間が対応づけられたコメントをコメント情報から読み出し、読み出したコメント情報に含まれるコメントを動画データとともに表示部３５０によって表示する。
【００２３】
この表示部３５０に表示される情報について、更に説明する。図５は、表示部３５０に表示される情報の一例を示す図である。ここではメニュー画面を表示した場合について図示されている。表示部３５０の画面左側には、テレビ局から放送された映像を表示する表示領域（符号ａ）があり、ユーザによって選択されたチャンネルの映像が表示される。表示部３５０の画面右側には、再生可能なコンテンツが動画リストとして列記され表示される。この動画リストは、テレビの映像を再生している際に、ユーザからリモコン等の入力装置を介して、動画リストの閲覧要求が入力されると、この要求に応じて端末装置３０が動画サーバから動画リストを受信して表示する。ユーザがリモコンからカーソル移動の指示が入力されると、その指示に応じて、カーソル（符号ｃ）が動画リスト上を移動し、再生対象の動画データを選択可能になっている。動画リスト上から再生対象の動画データを選択するようにカーソルが移動され、リモコンから再生の指示が入力されると、出力制御部３４０は、動画配信サーバ１０に対し、選択された動画データの動画ＩＤを指定して動画の再生要求を送信するとともに、この動画ＩＤを指定してコメント配信サーバ２０に対してコメント情報の送信要求を送信する。これに応じて動画データを受信すると、表示部３５０は、受信した動画データの映像を表示部３５０の画面全体に表示する。ただし、表示部３５０の表示領域全体のうち一部の表示領域に表示することもできる。また、コメント配信サーバ２０からコメント情報を受信すると、受信したコメント情報に従い、コメントを映像上に表示する。
【００２４】
図６は、動画データの映像上にコメントを表示する場合の一例を表す図である。表示部３５０は、動画データを表示する表示領域の一部に動画データとは異なる画像を表示し、この画像に重なるようにコメントを表示する。この動画データとは異なる画像としては、動画データとは異なる映像が表示されていることが把握可能であればよく、例えば、特定の色を、動画データを表示するレイヤに重ねて表示することができる。この動画データとは異なる画像としては、例えばコメントの背景となる背景画像が挙げられる。この図においては、背景画像が表示部３５０の表示領域の上部側の辺に沿って水平方向に広がる領域が配置された場合について図示されている（符号ａ）。ここでは、背景画像の色は例えばグレーであり、コメントの文字の色は白である（符号ｂ）。この背景画像は、動画データの映像を視認できるように、透過（半透明）状態で表示される。背景画像は、動画データと異なる画像であることがわかればよいので、その色はグレー以外であってもよい。例えば、グレーとは異なる単一の色であってもよいし、単一の色ではなく、矩形状の領域内で複数の色が順次変わるようにグラデーションになるようにしてもよい。また、単一の色が矩形状の領域内で濃淡が変化するような画像であってもよい。また、文字の色は白以外であってもよい。
【００２５】
出力制御部３４０は、コメントを背景画像に重なるように表示させる。ここでは、出力制御部３４０は、コメントを、背景画像に重なる範囲内において移動表示させることができ、また、背景画像の特定の位置に固定して表示することもできる。移動表示させる場合、出力制御部３４０は、例えば、コメントを画面の一端側から他端側に向かって移動させつつ背景画像に重ねて表示させる。さらに詳しく例を挙げると、例えば、出力制御部３４０は、表示部３５０の表示領域の右端側から左端側に向かってコメントを移動表示させることができる。また、ここではコメントを画面上に表示させる時間が予め決められているため、コメントの長さ（コメントの文字列の先頭から末尾までの文字数）が異なっていても、どのコメントの先頭文字が表示されてからコメントの末尾の文字が消えるまでの時間は同じである。すなわち、出力制御部３４０は、コメントの長さが短い（コメントの文字数が少ない）ほど移動速度が遅く、コメントの長さが長い（コメントの文字数が多い）ほど移動速度が速くなるように、移動速度を計算し、計算結果に従って移動表示させる。また、出力制御部３４０は、少なくともコメントの一部が背景画像に重なるように表示させる。ここでは、コメント全体が背景画像に重なっていても（背景画像の領域内に収まっていても）よいし、コメントの一部が背景画像に重ならないように（コメントの一部が背景画像の領域外）表示することもできる。また、出力制御部３４０は、コメントの一部を背景画像に重ならない状態で移動表示させることもできる。
【００２６】
図７は、動画データの再生中に、プレイヤー操作画面を表示させた場合の一例を表す図である。プレイヤー操作画面は、ユーザによってリモコンから表示の指示が入力された場合に表示される。このプレイヤー操作画面では、動画データに対して、再生、一時停止、早送り、巻き戻し、繰り返し再生するか否かの指示、等を入力することができる。出力制御部３４０は、このプレイヤー操作画面から入力される指示に従って、動画データを再生、一時停止、早送り、巻き戻し、繰り返し再生等を行い、その動画データの冒頭を基準とした経過時間を表す動画再生時間に対応したコメントをコメント記憶部３２０から読み出して表示部３５０に表示する。このプレイヤー操作画面は、動画データが画面上に表示されている場合に表示可能であるとともに、コメントの表示中であっても、表示可能である。
【００２７】
入力部３６０は、画像とコメントを表示する第１の表示モードと、画像を非表示にしてコメントを表示する第２の表示モードとのいずれかを選択する指示を入力する。また、入力部３６０は、ユーザの指示に従い、コメントを入力する。この入力部は、リモコンやキーボードやマウス、コントローラ等を用いることができる。
【００２８】
次に、端末装置３０の動作を説明する。図８は、端末装置３０の動作を表すフローチャートである。
ユーザから動画リスト表示の指示が入力されると、出力制御部３４０は、動画配信サーバ１０に動画リストの送信要求を送信し、動画配信サーバ１０から動画リストを受信して出力制御部３４０に表示する。このとき、例えば、図５に示すように、動画リストとの両方が表示される。そして、動画リストの中から視聴対象の動画データが選択されると、出力制御部３４０は、選択された動画データの動画ＩＤを動画配信サーバ１０に送信して動画データの配信要求をし、さらに、コメント配信サーバ２０にコメント情報の配信要求をする。そして、出力制御部３４０は、この要求に応じて配信される動画データを受信して再生し（ステップＳ１０）、出力制御部３４０の画面上に表示する。ここでは、動画データとして画像が表示されるが、出力制御部３４０は、動画データに音声データが含まれていれば、端末装置３０に設けられたスピーカから音声を出力する。コメント配信要求に応じてコメント配信サーバ２０からコメント情報が送信されると、コメント受信部３１１は、コメント情報を受信し（ステップＳ１１）、コメント記憶部３２０に記憶する。
【００２９】
一方、判定部３３０は、コメント情報を受信すると、再生中の動画データの動画再生時間の経過に応じて、この動画再生時間に一致するコメントデータがあるか否かを判定し、一致するコメントがある場合に、表示部３５０が背景画像を表示しているか否かを判定し（ステップＳ１２）、判定結果を出力制御部３４０に出力する。
【００３０】
出力制御部３４０は、判定部３３０の判定結果に基づき、背景画像が表示されていない場合には、表示部３５０の画面上において、動画データの表示領域上のいずれかの位置に背景画像を表示させ（ステップＳ１３）、背景画像が表示されている場合には、ステップＳ１４に移行する。
【００３１】
出力制御部３４０は、ステップＳ１２において得られた動画再生時間に一致するコメントについて、表示位置を計算する。すなわち、出力制御部３４０は、表示中のコメントの末尾（移動方向に対して後方）が画面外に達するまでに、これから表示するコメントの先頭（移動方向に対して前方）が衝突するか（重なるか）否かを判定する（ステップＳ１４）。衝突しない場合、出力制御部３４０は、表示対象のコメントを背景画像上に移動表示させる（ステップＳ１５）。
【００３２】
そして出力制御部３４０は、画面内にコメントが表示されていないか否かを判定し（ステップＳ１６）、画面内にコメントが表示されていれば、所定の時間が経過したのち、再度ステップＳ１６を実行する。一方、画面内にコメントが表示されていない場合、出力制御部３４０は、背景画像を非表示にし（ステップＳ１７）、新たなコメントを受信したか否かを判定する（ステップＳ２１）。新たなコメントを受信している場合には、ステップＳ１１に移行し、新たなコメントを受信していない場合には、動画再生を終了する指示が入力されたか否かを判定し（ステップＳ２２）、動画再生を終了する指示が入力されていなければ、ステップＳ２１に移行し、動画再生の指示が入力されていれば、処理を終了する。
【００３３】
ステップＳ１４において、衝突すると判定された場合、出力制御部３４０は、表示中のコメントとは異なる位置を表示開始位置として決定し（ステップＳ１８）、この表示開始位置が、背景領域の範囲外であるか否かを判定する（ステップＳ１９）。言い換えると、表示する高さ方向に位置を変更し、変更された後の表示開始位置が、背景領域の範囲外であるか否かを判定する。表示位置を高さ方向において変更する場合、例えば、コメントの１行分を高さ方向において下にずらすことができる。このずらした後の位置が、背景領域の範囲に収まるかどうかを判定する。出力制御部３４０は、背景領域の範囲外であると判定した、その表示対象としていたコメントを破棄する（ステップＳ２０）。
【００３４】
一方、背景領域の範囲内である場合、出力制御部３４０は、ステップＳ１４に移行し、決定された表示開始位置を基準として、表示中のコメントの末尾が画面外に達するまでに、これから表示するコメントが衝突するかを判定する。
【００３５】
出力制御部３４０は、新たに決定した表示開始位置を基準としてこれから表示するコメントを移動表示した場合に既に表示されたコメントに衝突しないと判定された場合には、ステップＳ１５に移行し、表示対象のコメントを移動表示させる（ステップＳ１８）。例えば、出力制御部３４０は、表示中のコメントとは高さ方向において異なる位置から移動表示させる。これにより、後から表示されたコメントが既に表示されていたコメントを追い抜くことはあっても、コメント同士が重ならないように表示することができる。
一方、出力制御部３４０は、新たに決定した表示開始位置を基準としてこれから表示するコメントを移動表示した場合に既に表示されたコメントに衝突すると判定された場合には、ステップＳ１８に移行する。
【００３６】
図９は、複数のコメントが表示部３５０の画面上に表示された場合の一例を示す図である。表示部３５０の画面上には動画データが表示されており（符号ａ）、コメントを表示する際に、その画面の上部の辺に沿って右側端から左側端に亘って広がる領域である背景画像が表示される（符号ｂ）。背景画像の高さ方向の長さは、コメントを２行分表示できる程度のサイズに対応しており、出力制御部３４０は、コメントを１行目（背景画像の上半分側）に表示させ（符号ｃ）、この表示中に次のコメントを表示する場合、高さ方向の位置を２行目（背景画像の上半分側）に変えて表示させる（符号ｄ）。ここでは、符号ｃの高さのコメント「食べたくなった」が背景画像の１行目に対応する高さにおいて、画面の右側端から左側端に向かって移動表示される。そして、その表示中に動画データの動画再生時間に一致する表示対象のコメントであり、符号ｄの高さのコメント「どこの卵を使っているの？」が背景画像の２行目に対応する高さにおいて、画面の右側端から左側端に向かって移動表示される。この２つのコメントが表示されている状態において、動画データの動画再生時間に一致する表示対象のコメントが得られた場合、符号ｃの高さの位置にコメントを表示しても、符号ｃの高さの位置に既に表示されたコメントに、当該動画再生時間に一致した表示対象のコメントが衝突しない場合には、符号ｃの高さの位置にコメントを表示する。なお、符号ｃの高さの位置および符号ｄの高さの位置のいずれにも衝突する場合には、符号ｄの高さの位置よりもさらに下の位置を表示対象位置として決定するが、背景画像の領域外であれば、出力制御部３４０は、そのコメントを破棄し表示しない。また、符号ｃの高さのコメントの表示が終了し、符号ｄの高さのコメントが表示された状態で次の表示対象コメントがある場合には、符号ｃの位置にコメントを表示する。
【００３７】
なお、ここでは、動画データとして表示された映像中に文字列（符号ｅ）があったとしても、動画データの画像と重なるように背景画像を表示させ、その背景画像に重なるようにコメントを表示させるようにしたので、もともと動画データに含まれた文字列であるか、ユーザから発言された文字列（コメント）であるかを識別可能に表示することができる。
【００３８】
また、コメントが画面上から消えた後は、背景画像を非表示にするようにしたので、コメントを表示しない状態において、動画データの画像上に背景画像が表示されたままの状態になってしまうことを防止することができる。これにより、動画データの視認性を向上させることができる。また、コメントを表示する場合に背景画像を表示するようにしたので、動画データの映像とは異なる画像が表示されることを把握することができる。また、背景画像を半透明にして表示するようにしたので、動画データの映像を視認しつつ、動画データ以外の画像が表示されていることを把握することができる。
【００３９】
以上説明した実施形態において、出力制御部３４０は、コメントを表示する場合、上述したような背景画像を表示しその領域内においてコメントを表示する背景表示モードと、背景画像を表示せずに、動画データの画像全体の範囲を対象としてコメントを表示する標準モードとを、リモコンから入力されるユーザの切り替え指示に従って切り替えるようにしてもよい。この背景表示モードから標準モードに切り替える時、あるいは、標準モードから背景表示モードに切り替える時は、表示中のコメントを画面上から全て消去し、切り替え後のモードに応じてコメントを表示する。
【００４０】
また、上述した実施形態において、背景画像は、動画データを表示する表示領域の上部側に表示する場合について説明したが、背景画像を下部側に表示しコメントもこの背景画像に重なるように表示するようにしてもよい。また、背景画像を左側端や右側端に表示し、縦書きにしたコメントを移動表示させるようにしてもよい。また、背景画像を複数箇所表示させ、それぞれにコメントを表示させるようにしてもよい。また、上述した実施形態においては、コメントを移動表示させる場合について説明したが、コメントを固定表示させることもできる。この固定表示のコメントについては、図８のステップＳ１４における衝突判定を行わずに、指定された位置に一定時間表示させるようにすることができる。固定表示させるコメントについては、例えば、ステップＳ１５において、表示対象のコメントを画面上に移動表示させるのではなく、表示対象のコメントを画面上に表示開始位置において固定表示させることで、ステップＳ１４における衝突判定を行って表示させることもできる。
【００４１】
また、上述の実施形態においては、既に作成されたコンテンツを動画配信サーバ１０が記憶し、ユーザからの配信要求に応じて配信する場合について説明したが、動画配信サーバ１０からライブ映像を配信するようにしてもよい。この場合、コメントデータには、動画再生時間が含まれない。そのため、コメント配信サーバ２０は、各端末装置３０から発言されたコメントデータを受信すると、その発言元と同じコンテンツを視聴している端末装置３０を、コメント配信要求時に受信した動画ＩＤに基づいて特定し、それぞれの端末装置３０へ送信する。端末装置３０は、このコメントデータを受信すると、リアルタイムに動画上に表示する。この表示を行う際に、上述したように、コメントの衝突判定を行い、受信したコメントを背景画像の領域内に収まるように表示する。
【００４２】
なお、上述した実施形態において、端末装置３０に入力部３６０が設けられた場合について説明したが、端末装置３０には、必ずしも入力部３６０を設ける必要はない。すなわち、コメントの入力を行わず、コンテンツとともにコメントを閲覧する端末装置３０であってもよい。これにより、例えば、入力デバイスを有していない端末装置３０であっても、コンテンツとともにコメントを閲覧することができる。
【００４３】
また、上述の端末装置３０のうち少なくとも通信部３１０、判定部３３０、出力制御部３４０の機能を含む機能を実現するプログラムをコメント配信サーバ２０が記憶しておくようにしてもよい。そして動画データの配信要求を行うとともに、コメント情報の配信要求がコメント配信サーバ２０になされた時、コメント配信サーバ２０が、このプログラムを端末装置３０に配信するようにしてもよい。これにより、市販のテレビジョン装置、コンピュータ、モバイル端末、ゲーム機等であっても、このプログラムを受信して実行することにより、上述の端末装置３０の機能を実現することができる。
【００４４】
また、図１、図４における端末装置３０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりコメントの表示制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００４５】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００４６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４７】
１０  動画配信サーバ
２０  コメント配信サーバ
３０  端末装置
３１０  通信部
３１１  コメント受信部
３１２  動画データ受信部
３１３  コメント送信部
３２０  コメント記憶部
３３０  判定部
３４０  出力制御部
３５０  表示部
３６０  入力部
【図１】
2014155070.tif 000003
【図２】
2014155070.tif 000004
【図３】
2014155070.tif 000005
【図４】
2014155070.tif 000006
【図５】
2014155070.tif 000007
【図６】
2014155070.tif 000008
【図７】
2014155070.tif 000009
【図８】
2014155070.tif 000010
【図９】
2014155070.tif 000011