(57)【要約】【課題】動画の画像情報にコメントの画像情報を重ねて表示する方法において、動画の特定のシーンの時間内にた複数のコメントを乱れることなく画面内に全て表示すること。【解決手段】コメント格納過程と、素コメント画像オブジェクト形成過程と、複合コメント画像オブジェクト形成過程と、コメント付き動画画像表示過程を有する動画にコメントを重ねて表示する方法において、新しい素コメント画像オブジェクトは、複合コメント画像オブジェクト中の固定位置である新規素画像オブジェクト挿入位置に追加されることと、新しい素コメント画像オブジェクトを追加するときは、複合コメント画像情報の中に現在表示されている全ての素コメント画像オブジェクトの画面における上下方向の位置を上記新規素画像オブジェクト挿入位置から離れる方向に平行移動し、新規素画像オブジェクト挿入位置場所に新しい素コメント画像オブジェクトを挿入することとした。【選択図】        図６
2010141749.tif 000002
【特許請求の範囲】
【請求項１】
文字列からなるコメントをコメント記憶部に格納するコメント格納過程と、文字列からなるコメントから素コメント画像オブジェクトを形成する素コメント画像オブジェクト形成過程と、上記素コメント画像オブジェクトを組み合わせて複合コメント画像オブジェクトを形成する複合コメント画像オブジェクト形成過程と、上記複合コメント画像オブジェクトを動画画像に重ねて表示するコメント付き動画画像表示過程を有する、動画にコメントを重ねて表示する方法において、
新しい素コメント画像オブジェクトが上記複合コメント画像オブジェクト中の固定位置である新規素画像オブジェクト挿入位置に追加されることと、新しい素コメント画像オブジェクトを追加するときは、上記複合コメント画像情報の中に現在存在する全ての素コメント画像オブジェクトの上下方向の位置を上記新規素画像オブジェクト挿入位置から離れる方向に上下方向に移動し、新規素画像オブジェクト挿入位置場所に新しい素コメント画像オブジェクトを挿入することを特徴とする、動画にコメントを重ねて表示する方法。
【請求項２】
上記新規素画像オブジェクト挿入位置が一番下の行であり、上記上下方向への移動が上方向に１行上げることであることを特徴とする、請求項１記載の動画にコメントを重ねて表示する方法。
【請求項３】
上記複合コメント画像オブジェクトがその中の素コメント画像オブジェクト毎にそれを画面に表示するときの画面上での左右方向移動速度の値を保持し、各素コメント画像オブジェクトを上記左右方向移動速度の値に従って移動させることを特徴とする、請求項１記載の動画にコメントを重ねて表示する方法。
【請求項４】
上記左右方向移動速度を、各素コメント画像オブジェクトの長さの関数として決めることを特徴とする、請求項３記載の動画にコメントを重ねて表示する方法。
【請求項５】
上記左右方向移動速度が、各素コメント画像オブジェクトが画面を左右方向に横切る時間が一定値となるように決められることを特徴とする、請求項３記載の動画にコメントを重ねて表示する方法。
【請求項６】
上記複合コメント画像オブジェクトの上下方向のサイズが、所定の上下方向のサイズを越える場合には、上記新規素画像オブジェクト挿入位置から所定の上下方向のサイズに対応する位置までの部分だけが画面に表示されることを特徴とする、請求項１記載の動画にコメントを重ねて表示する方法。
【請求項７】
上記所定の上下方向のサイズが動画を表示する領域の上下方向のサイズに等しいことを特徴とする、請求項６記載の動画にコメントを重ねて表示する方法。
【請求項８】
上記複合コメント画像オブジェクトの中で、何れかの素コメント画像オブジェクトが固有表示領域の左端位置を通過したとき、その素コメント画像オブジェクトを削除し、上記新規素画像オブジェクト挿入位置からみて当該素コメント画像オブジェクトより遠い上下方向の位置にある全ての素コメント画像オブジェクトの上下方向の位置を一行だけ上記新規素画像オブジェクト挿入位置に近づけるように移動することを特徴とする、請求項１記載の動画にコメントを重ねて表示する方法。
【請求項９】
インターネット等のネットワークを介して、動画にコメントを重ねて配信することを特徴とする、請求項１記載の動画にコメントを重ねて表示する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画にコメントを重ねて表示する方法に関するもので、特に、インターネット上で、動画にコメントを重ねて表示して配信する方法に関するものである。
【背景技術】
【０００２】
動画等の画像情報にコメントを重ねてインターネット上で配信する技術がある。
例えば、特許文献１には、動画サーバとコメント配信サーバを備えるシステムが開示されている。そのシステムでは、クライアントはコメントをネットワークを介して書き込み、コメント配信サーバに蓄えられたそれらのコメントが、動画に重ねられて配信される。この際、動画が配信されるたびにクライアントが各動画シーン毎にコメントをコメント配信サーバに累積的に書き込み、過去の配信の際に書き込まれたコメントを将来の配信の際に同じ動画シーンにおいて読むことができるように構成されている。
【０００３】
この文献には、動画サーバからの動画の画像情報に、コメント配信サーバからのコメントに基づき形成された画像情報を時系列に従って重ねる技術が開示されている。複数のコメントを動画の画像に単純に重ねた場合に、それらが互いに重なる場合には、コメントが互いに重ならないように一方のコメントの位置が変更される。
【０００４】
【特許文献１】特開２００８−１４８０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、インターネットの普及により、動画配信に対するクライアントからのコメントの数が急増している。しかも、一つの動画のある特定のシーンに対してコメントが集中する傾向がある。そして、間の抜けたコメントとなってしまうことを避けるために、これらのコメントは、そのシーンが配信されている時間内に配信されなければならない。
【０００６】
大量のコメントをその時間内に配信するために、上記文献は、いくつかの工夫を提案している。例えば、コメントを画面上で移動させる速度を、コメントの長さに依存して変化させることや、先のコメントと後のコメントが重なるか否かを判定し、重なる場合には、後のコメントの画面上での位置を先のものとは変え、その後のコメントがさらにその次のコメントと重なるか否かを判定し、重なる場合にはそれの位置を変化させるという連鎖反応的画像処理をすることを提案している。さらに、場合によってはコメントの文字のサイズを調整することをも提案している。
【０００７】
しかし、特定のシーンの時間の長さは決まっていて、画面の大きさも決まっているので、大量のコメントが集中した場合、このような画像処理によっても、後のコメントを表示するための新しい表示スペースを見つけることができない場合がある。上記文献には、このことについては述べられていない。
【０００８】
そこで、本発明の課題は、動画にコメントを重ねて表示する方法において、動画の特定のシーンの表示時間内に、そのシーンに関連した複数のコメントを乱れることなく、画面内に全て表示するための動画にコメントを重ねて表示する方法を提案することである。
【課題を解決するための手段】
【０００９】
上記した課題は、次の本発明に係る動画にコメントを重ねて表示する方法によって解決された。
〔１〕文字列からなるコメントをコメント記憶部に格納するコメント格納過程と、文字列からなるコメントから素コメント画像オブジェクトを形成する素コメント画像オブジェクト形成過程と、上記素コメント画像オブジェクトを組み合わせて複合コメント画像オブジェクトを形成する複合コメント画像オブジェクト形成過程と、上記複合コメント画像オブジェクトを動画画像に重ねて表示するコメント付き動画画像表示過程を有する、動画にコメントを重ねて表示する方法において、
新しい素コメント画像オブジェクトが上記複合コメント画像オブジェクト中の固定位置である新規素画像オブジェクト挿入位置に追加されることと、新しい素コメント画像オブジェクトを追加するときは、上記複合コメント画像情報の中に現在存在する全ての素コメント画像オブジェクトの上下方向の位置を上記新規素画像オブジェクト挿入位置から離れる方向に上下方向に移動し、新規素画像オブジェクト挿入位置場所に新しい素コメント画像オブジェクトを挿入することを特徴とする、動画にコメントを重ねて表示する方法。
〔２〕上記新規素画像オブジェクト挿入位置が一番下の行であり、上記上下方向への移動が上方向に１行上げることであることを特徴とする、上記〔１〕に記載の動画にコメントを重ねて表示する方法。
〔３〕上記複合コメント画像オブジェクトがその中の素コメント画像オブジェクト毎にそれを画面に表示するときの画面上での左右方向移動速度の値を保持し、各素コメント画像オブジェクトを上記左右方向移動速度の値に従って移動させることを特徴とする、上記〔１〕に記載の動画にコメントを重ねて表示する方法。
〔４〕上記左右方向移動速度を、各素コメント画像オブジェクトの長さの関数として決めることを特徴とする、上記〔３〕に記載の動画にコメントを重ねて表示する方法。
〔５〕上記左右方向移動速度が、各素コメント画像オブジェクトが画面を左右方向に横切る時間が一定値となるように決められることを特徴とする、上記〔３〕に記載の動画にコメントを重ねて表示する方法。
〔６〕上記複合コメント画像オブジェクトの上下方向のサイズが、所定の上下方向のサイズを越える場合には、上記新規素画像オブジェクト挿入位置から所定の上下方向のサイズに対応する位置までの部分だけが画面に表示されることを特徴とする、上記〔１〕に記載の動画にコメントを重ねて表示する方法。
〔７〕上記所定の上下方向のサイズが動画を表示する領域の上下方向のサイズに等しいことを特徴とする、上記〔６〕に記載の動画にコメントを重ねて表示する方法。
〔８〕上記複合コメント画像オブジェクトの中で、何れかの素コメント画像オブジェクトが固有表示領域の左端位置を通過したとき、その素コメント画像オブジェクトを削除し、上記新規素画像オブジェクト挿入位置からみて当該素コメント画像オブジェクトより遠い上下方向の位置にある全ての素コメント画像オブジェクトの上下方向の位置を一行だけ上記新規素画像オブジェクト挿入位置に近づけるように移動することを特徴とする、上記〔１〕に記載の動画にコメントを重ねて表示する方法。
〔９〕インターネット等のネットワークを介して、動画にコメントを重ねて配信することを特徴とする、上記〔１〕に記載の動画にコメントを重ねて表示する方法。
【発明の効果】
【００１０】
上記した発明により、動画の特定のシーンの表示時間内に、そのシーンに関連した複数のコメントを乱れることなく、画面内に全て表示することができる。
【００１１】
特に、上記〔２〕の発明により、コメントの（後述する）動画時刻順に上からコメントを表示できる。また、上記〔３〕〜〔５〕の発明により、適切な移動速度でコメントを左右方向に移動させることができる。また、上記〔６〕の発明により、コメントをオーバーフローさせることができる。また、上記〔７〕の発明により、画面を有効に活用できる。さらに、上記〔８〕の発明により、無駄なく画面を利用してコメントを表示できる。また、〔９〕の発明により、ネットワークを介して配信できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら、本発明に係る動画にコメントを重ねて表示する方法の実施の形態を説明する。
【００１３】
図１は、クライアントが送信したコメントを文字列形式で格納しているコメント記憶部の概念図である。なお、図１は、画像形式に表現されているが、実際は表形式のデータとして格納されている。これらのコメント１（Ｃ１），コメント２（Ｃ２）・・・は、インターネット等のネットワークを介する過去の配信あるいは現在の配信において、動画の各シーンに反応してクライアントが書き込んだものである。そして、これらのコメント１（Ｃ１），コメント２（Ｃ２）・・・は、インターネット等のネットワークを介する現在の配信あるいは将来の配信の際に、対応するシーンにおいて動画に重ねて表示されるものである。
【００１４】
コメント記憶部へのコメント格納過程では、各コメントに、現実のそのコメントが書き込まれた日時についての情報に加えて、そのコメントが書き込まれた動画のシーンを表示するための情報、例えば、その動画の配信開始からの経過時間についての情報を付して、コメント記憶部に格納する。この「動画の配信開始からの経過時間についての情報」を、この明細書では、「動画時刻」と呼ぶ。さらに、当該コメントの投稿者についての情報等も付されている。
【００１５】
図１の場合、現実にコメントが書き込まれた日時の順に、コメント番号が付されている。すなわち、コメント１（Ｃ１）が一番新しく、コメント２（Ｃ２）、コメント３（Ｃ３）、コメント４（Ｃ４）・・・と、順に古いコメントである。他方、動画時刻は、コメント１０（Ｃ１０）が一番早く、次にコメント４（Ｃ４）、コメント８（Ｃ８）、コメント６（Ｃ６）・・・が続いている。コメントの枠の長さは、コメントの文字列の長さを象徴的に表わしている。
【００１６】
コメント１（Ｃ１），コメント２（Ｃ２）・・・は、動画の各シーンに対応して、インターネット等のネットワークを介して送信される。すなわち、例えば、コメント１０（Ｃ１０）、コメント４（Ｃ４）、コメント６（Ｃ６）の動画時刻がそれぞれ「９０秒」、「９５秒」、「１１０秒」である場合には、動画の配信開始からの経過時間が、「９０秒」、「９５秒」、「１１０秒」になったとき、当該コメントが動画に重ねられて表示される。
【００１７】
素コメント画像オブジェクト形成過程において、各コメントに基づいて素コメント画像オブジェクトが作成され、さらに複合コメント画像オブジェクト形成過程において、複数の素コメント画像オブジェクトを組み合わせて複合コメント画像オブジェクトが形成される。この明細書における「オブジェクト」とは、Ｃ＋＋言語等のオブジェクト指向言語における「オブジェクト」と同じことを意味し、データの集合体である。「素コメント画像オブジェクト」も「複合コメント画像オブジェクト」もデータの集合体であって、図示する場合でも、それは単に象徴的に示したものに過ぎない。
【００１８】
図２は、素コメント画像オブジェクトと複合コメント画像オブジェクトの関係を示す概念図である。コメントは文字列からなるものであるが、それを画像形式に表現したものが素コメント画像オブジェクトである。そして、それらの素画像オブジェクトが複合画像オブジェクトに貼り付けられる。図２は、コメント４（Ｃ４），コメント１０（Ｃ１０）の素コメント画像オブジェクトと、コメント１１（Ｃ１１），コメント１２（Ｃ１２）の素コメント画像オブジェクトの一部が複合コメント画像オブジェクトＡの中に貼り付けられている状態を示す。
【００１９】
複合コメント画像オブジェクトには、固有の表示領域が予め定義されている。そして、複合コメント画像オブジェクトと固有の表示領域と重なる部分だけが、画面に表示される。図２の中の破線で示した領域Ｂが、この複合画像オブジェクトの「固有表示領域」である。図３は、クライアントの端末の画面を示す概念図である。コメント付き動画画像表示過程でクライアントの画面に動画とコメントが表示される。画面全体Ｚの中に動画が表示される動画領域Ｄと、コメントが表示されるコメント領域Ｅがある。領域Ｄと領域Ｅは必ずしも一致させる必要はない。図２の複合コメント画像オブジェクトＡの固有表示領域Ｂ内の素コメントオブジェクト（Ｃ１０とＣ４の一部）が、図３のコメント領域Ｅに表示される。
【００２０】
各素コメントオブジェクトには夫々の左右方向移動速度の値が与えられており、複合コメント画像オブジェクトの一つのプロパティとして保持しており、複合コメント画像オブジェクトの中で右から左に時間とともに、それぞれの速度で移動してゆく。図４は、図２の複合コメント画像オブジェクト内の素コメント画像オブジェクトの位置が左に移動したことを表わす概念図である。この状態では、クライアントの端末の画面の中のコメント領域Ｅには、コメント１０（Ｃ１０）の先頭部分と、コメント４（Ｃ４）の末尾部分は表示されない。
【００２１】
次に、複合コメント画像オブジェクトに新規に素コメント画像オブジェクトを追加する過程を説明する。本発明に係る動画にコメントを重ねて表示する方法においては、新しい素コメント画像オブジェクトは、複合コメント画像オブジェクトの予め定められた場所（新規素画像オブジェクト挿入位置と呼ぶ）に挿入される。以下、新規素画像オブジェクト挿入位置Ｎが、複合コメント画像オブジェクトの固有表示領域Ｂの一番下の行の右端であるとして説明する。図５は、新規素画像オブジェクト挿入位置Ｎが固有表示領域Ｂの一番下の行の右端であることを示す概念図である。
【００２２】
図６は、複合コメント画像オブジェクトに新規に素コメント画像オブジェクトを追加する過程を示す概念図である。図６では、図を単純にするために、固有表示領域Ｂの縦横のサイズ、図２のコメント領域Ｅの縦横のサイズは動画領域Ｄと一致させ、しかも、領域Ｄと領域Ｅが同じ位置で画面上で表示されるように設定して、表示領域を一致させている。この実施の形態では、動画を背景として、コメントが表示されるように見える。
【００２３】
図６の〔順１〕では、複合コメント画像オブジェクトはコメント１０（Ｃ１０）に基づく素コメント画像オブジェクトＣ１０から成る。〔順１〕は、（上の例では動画時刻９０秒において）新規素画像オブジェクト挿入位置にコメント１０（Ｃ１０）に基づく素コメント画像オブジェクトＣ１０が挿入され、その素コメント画像オブジェクトの長さの半分まで右から左に移動し、その先頭の半分だけが動画と重ねて表示されている状態である。時間の経過とともに、この素コメント画像オブジェクトＣ１０は左に進み、左端から消えてゆく。
【００２４】
コメント４（Ｃ４）を挿入する動画時刻（上の例では９５秒）になると、コメント１０（Ｃ１０）に基づく素コメント画像オブジェクトＣ１０は上方向に一行だけ繰り上げられる。その結果、一番下の行である新規素画像オブジェクト挿入位置Ｎが空き、そこにコメント４（Ｃ４）に基づく素コメント画像オブジェクトＣ４が挿入される。
【００２５】
この結果、〔順２〕では、複合コメント画像オブジェクトはコメント１０（Ｃ１０）に基づく素コメント画像オブジェクトＣ１０と、コメント４（Ｃ４）に基づく素コメント画像オブジェクトＣ４から成る。〔順２〕は、コメント４（Ｃ４）が挿入された後、コメント１０（Ｃ１０）とコメント４（Ｃ４）に基づく素コメント画像オブジェクトが、それぞれの所定の速度で、左方向に少し移動した状態である。この実施の形態では、コメント１０（Ｃ１０）の末尾部分は未だ画面には表示されず、コメント４（Ｃ４）は先頭の部分だけが画面に表示される。
【００２６】
図６の〔順３〕は、動画時刻がコメント８（Ｃ８）の動画時刻（上の例では１１０秒）になり、コメント８（Ｃ８）に基づく素コメント画像オブジェクトＣ８が一番下の行に挿入された状態を示す。すなわち、コメント８（Ｃ８）の動画時刻より早い動画時刻を有し、画面に表示されているコメント１０（Ｃ１０）とコメント４（Ｃ４）の素コメント画像オブジェクトＣ１０とＣ４は、一行だけ上に繰り上げられ、一番下の新規素画像オブジェクト挿入位置Ｎが空けられ、そこにコメント８（Ｃ８）に基づく素コメント画像オブジェクトＣ８が挿入された状態である。この結果、〔順３〕では、複合コメント画像オブジェクトはコメント１０（Ｃ１０）に基づく素コメント画像オブジェクトＣ１０と、コメント４（Ｃ４）に基づく素コメント画像オブジェクトＣ４と、コメント８（Ｃ８）に基づく素コメント画像オブジェクトＣ８から成る。〔順３〕では、コメント１０（Ｃ１０）は左方向に移動し先頭部分は画面から既に消えている。長いコメント４（Ｃ４）は未だ末尾部分が表示されていない。そして、この瞬間に複合コメント画像オブジェクトに挿入されたコメント８（Ｃ８）は、未だ画面には表示されていない。
【００２７】
上に述べたように、〔順１〕、〔順２〕、〔順３〕の各素コメント画像オブジェクトＣ１０、Ｃ４、Ｃ８は画面で右から左に時間とともに、それぞれの速度で移動してゆく。動画時刻が進むに従がって、複合コメント画像オブジェクトの中に全ての素コメント画像オブジェクトが左方向に移動し、コメント８（Ｃ８）も画面に表示されるようになる。
【００２８】
このように、新しいコメントを追加する毎に、既存の素コメント画像オブジェクトは一行だけ繰り上げられる。この過程を繰り返すことにより、多数のコメントを次々と画面に表示することができる。短い動画時刻の間に多数のコメントが集中した場合、先行のコメントが次々と上方向に繰り上り、全てのコメントが動画時刻順に上から表示される。
【００２９】
しかし、複合コメント画像オブジェクトの固有の表示領域には同時に表示できるコメントの最大行数Ｋ（例えば２５行）が定義されている。動画の特定のシーンに、その最大行数より多くのコメント（例えば３０行）が集中した場合、先行のコメント（動画時刻が若い）でその最大行数Ｋより前のコメントは、画面の上方から出てしまい、画面には表示されない。しかし、複合コメント画像オブジェクトから削除されるのではない。
【００３０】
Ｋ本の素コメント画像オブジェクトが固有表示領域Ｂの中にあり、さらにＫ＋１番目のコメントを表示するときには、固有表示領域中の全ての素コメント画像オブジェクトの上下方向の位置を一行だけ上に繰り上げる。この結果、一番上に表示されていた素コメント画像オブジェクトは画面から出てしまう。そして一番下の行にＫ＋１番目の素コメント画像オブジェクトが挿入される。これを繰り返す。このように、短い動画時刻の時間にコメントが集中したときは、それぞれのコメントの画面での表示時間は短くなるが、全てのコメントが互いに重なることなく、確実に画面に表示される。
【００３１】
図７は、短い動画時刻の間に多数のコメントが集中して、オーバーフローした状態を示す概念図である。素コメント動画オブジェクトＣ１からＣ１９までは固有表示領域Ｂの中にあるが、素コメント画像オブジェクトＣ２０，Ｃ２１，Ｃ２２は固有表示領域Ｂの上の方に繰り上げられてしまって、図３のコメント領域Ｅに表示されない。
【００３２】
次に、コメントが画面中で左に移動し、いずれかのコメントが固有表示領域Ｂの左端より左に移動してしまったときの処理を説明する。図８は、いずれかのコメントが固有表示領域Ｂから消えたときの処理を説明する概念図である。
【００３３】
図８の〔順１〕は、複合コメント画像オブジェクトの一番上の行に、比較的長い素コメント画像オブジェクトＣ３があり、その下に短い素コメント画像オブジェクトＣ９があり、一番下の行に新たな素コメント画像オブジェクトＣ２が挿入された瞬間を示す。
【００３４】
図８の〔順２〕は、動画時刻の経過とともに、各コメントが左に移動して、真ん中の短い素コメント画像オブジェクトＣ９はその末尾までが画面から消えた瞬間であり、長い素コメント画像オブジェクトＣ３の末尾部分と素コメント画像オブジェクトＣ２だけが固有表示領域Ｂの中にある。この状態では、Ｃ３とＣ２の間に一行空白の行がある。
【００３５】
いずれかのコメントの末尾が複合コメント画像オブジェクトの中を移動して、その末尾が複合コメント画像オブジェクトの固有表示領域Ｂから出たときには、以下の処理を行う。
【００３６】
１）固有表示領域Ｂから末尾が出た素コメント画像オブジェクトを削除する。
２）新規素画像オブジェクト挿入位置Ｎからみてその素コメント画像オブジェクトより遠い上下方向位置にある他の全ての素コメント画像オブジェクトを、新規素画像オブジェクト挿入位置Ｎに近づくようにそれらの素コメント画像オブジェクトの上下方向位置を一行だけ移動する。
【００３７】
具体的に説明すると、図８の〔順３〕に示すようにいずれかの素コメント画像オブジェクト（例えばＣ９）の末尾が複合コメント画像オブジェクトの固有表示領域Ｂから出ると、その素コメント画像オブジェクトＣ９は、複合コメント画像オブジェクトから削除され空白行φとなる。〔順３〕では、その場所はブランクで示されている。
【００３８】
そして、〔順４〕に示すように、その削除された素コメント画像オブジェクトＣ９より上に位置する全ての他の素コメント画像オブジェクト（この例ではＣ３）は新規素画像オブジェクト挿入位置Ｎに近づくように上下方向位置がずれる。この実施の形態のように、新規素画像オブジェクト挿入位置Ｎが一番下の行にある場合には、上下方向に一行下げられる。このようにして、その空白行φが埋められる。図３の画面で見ると、視覚的には、いずれかのコメントが画面から消えたとき、その空白のブランク行に向かって上方からコメントが落ちるように見える。
【００３９】
既に説明したように、短い動画時刻の間に多くのコメントが集中する場合、所定の表示可能な行数Ｋより以前のコメントは画面の上方へ出て行き見えなくなる。しかし、それらは複合コメント画像オブジェクトからは削除されてはいなくて、単に固有表示領域Ｂの外にあるだけである。このような状況で、下の方のいずれかのコメントが左の方へ移動し画面の外に出ると、それより上方にある全てのコメントの上下方向の位置が下方向へ一行だけ下がり、その結果として、上方に移動して表示されなくなっていたコメントが再度表示される。
【００４０】
以下、図９から図１１を参照しながら、本発明に係る動画にコメントを重ねて表示する方法を、インターネットを介して実現する場合の実施の形態を説明する。
【００４１】
図９は、このシステムの概念図である。インターネット等のネットワークＮＷに、多数のクライアントＣＬと、動画・コメント配信サーバＳが接続されている。クライアントＣＬはネットＮＷを介して動画の配信を動画・コメント配信サーバＳに要求する。それを受けて、動画・コメント配信サーバＳが、ネットワークＮＷを介して動画をクライアントＣＬに配信する。動画の配信を受けたクライアントＣＬがコメントを送ろうとするときは、コメントを自己の端末で書き、動画・コメント配信サーバＳに送信する。
【００４２】
動画・コメント配信サーバＳは、そのコメントを自己のメモリに累積的に保存するとともに、ネットワークＮＷを通じて、動画に重ねて配信する。コメントは、そのコメントの送信者に関するデータ（ハンドルネーム等）、それが実際に送信された日時、そしてその動画の送信が開始してからの時間である動画時刻等のデータが付されて、メモリに累積的に保存される。
【００４３】
次回の動画送信の際にも、このコメントがその動画時刻にコメントとして動画に重ねられて配信される。その時のクライアントＣＬがまたそのコメントに対してコメントを送信することも可能であり、クライアント間で擬似的対話が可能となっている。
【００４４】
図１０は、クライアントＣＬの端末におけるシーケンスのフローチャートの一例である。〔STEP０〕で開始し、〔STEP１〕で動画を指定する動画ＩＤで動画を指定して動画データ取得要求を動画・コメント配信サーバＳに送る。〔STEP２〕で現在の動画時刻についてのコメントデータの取得要求を動画・コメント配信サーバＳに送る。〔STEP３〕で配信された動画を再生し、〔STEP４〕で動画時刻に対応して配信されたコメントを動画と重ねて表示させる。〔STEP５〕でコメントを書いた場合は、〔STEP６〕で動画ＩＤ、ユーザＩＤを書き込み時刻に関するデータとともにそのコメントを動画・コメント配信サーバＳに送る。〔STEP７〕で正常に終了したと判定された場合には、〔STEP８〕でそのコメントを動画に重ねて配信する。〔STEP７〕で正常に終了したと判定されなかった場合はそのコメントは配信されない。〔STEP９〕で再生終了と判定されると、〔STEP１０〕でシーケンスが終了する。〔STEP９〕で再生終了と判定されないと、〔STEP４〕に戻る。
【００４５】
図１１は、動画・コメント配信サーバＳにおけるシーケンスのフローチャートの一例である。〔STEP０」で開始し、〔STEP１〕でクライアントからの要求が「動画配信要求」であると判定されたときは、〔STEP２〕で要求された動画ＩＤを有する動画をそのクライアントに配信する。〔STEP１〕で「動画配信要求」でないと判定されたときは、〔STEP３〕で「コメント受信要求」であるか否かを判定し、「コメント受信要求」である場合には、〔STEP４〕で要求された動画ＩＤの動画のその動画時刻に対応するコメントをそのクライアントに配信する。〔STEP３〕で「コメント受信要求」でないと判定された場合には、〔STEP５〕で「コメント送信要求」であるか否かを判定し、「コメント送信要求」と判定された場合には、〔STEP６〕で動画ＩＤ、動画時刻、ユーザＩＤ等の情報を付けて送信されてきたコメントをメモリの特定のレコードに記録し、〔STEP７〕でそのレコードのＩＤをクライアントに送信する。これらの過程を繰り返す。
【００４６】
以上、本発明に係る動画にコメントを重ねて表示する方法の実施の形態を説明したが、本発明は、何ら既述の実施の形態に限定されるものではなく、特許請求の範囲に記載した本発明の技術的思想の範囲内において、更に種々の変形及び変更が可能であることは当然である。例えば、サーバとクライアントの端末が異なるものとして説明してきたが、単一のコンピュータの内部で全ての過程を実行することも可能である。
【図面の簡単な説明】
【００４７】
【図１】クライアントが送信したコメントを文字列形式で格納しているコメント記憶部の概念図である。
【図２】素コメント画像オブジェクトと複合コメント画像オブジェクトの関係を示す概念図である。
【図３】クライアントの端末の画面を示す概念図である。
【図４】図２の複合コメント画像オブジェクト内の素コメント画像オブジェクトの位置が左に移動したことを表わす概念図である。
【図５】新規素画像オブジェクト挿入位置Ｎが固有表示領域Ｂの一番下の行であることを示す概念図である。
【図６】複合コメント画像オブジェクトに新規に素コメント画像オブジェクトを追加する過程を示す概念図である。
【図７】短い動画時刻の間に多数のコメントが集中して、オーバーフローした状態を示す概念図である。
【図８】いずれかのコメントが固有表示領域から消えたときの処理を説明する概念図である。
【図９】本発明に係る動画にコメントを重ねて表示する方法を、インターネットを介して実現するシステムの概念図である。
【図１０】クライアントの端末におけるシーケンスのフローチャートの一例である。
【図１１】動画・コメント配信サーバにおけるシーケンスのフローチャートの一例である。
【符号の説明】
【００４８】
Ａ    複合コメント画像オブジェクト
Ｂ    固有表示領域
Ｃ１、Ｃ２・・・  素コメント画像オブジェクト
ＣＬ  クライアント
Ｄ    動画領域
Ｅ    コメント領域
Ｎ    新規素画像オブジェクト挿入位置
ＮＷ  インターネット等のネットワーク
Ｚ    クライアントの端末の画面
φ    空白行。
【図１】
2010141749.tif 000003
【図２】
2010141749.tif 000004
【図３】
2010141749.tif 000005
【図４】
2010141749.tif 000006
【図５】
2010141749.tif 000007
【図６】
2010141749.tif 000008
【図７】
2010141749.tif 000009
【図８】
2010141749.tif 000010
【図９】
2010141749.tif 000011
【図１０】
2010141749.tif 000012
【図１１】
2010141749.tif 000013