(57)【特許請求の範囲】
【請求項１】
ユーザが利用する再生端末と、再生端末に対して再生すべき動画情報に連動して再生可能な、スコアを付されたコメント情報を配信する配信サーバと、からなるコメント配信システムであって、
再生端末は、
コメント情報に基づいて再生されうるコメントを視聴者であるユーザの指定に基づいてＮＧワードとして登録するＮＧワード登録部と、
ＮＧワードの登録を配信サーバに対して通知するＮＧワード通知部と、
配信サーバから配信されたコメント情報に付されたスコアを取得するスコア取得部と、
取得されたスコアに応じて動画情報にコメントを連動して再生するか判断する判断部と、を有し、
配信サーバは、
ＮＧワードを受信するＮＧワード受信部と、
ＮＧワード通知に対応するコメント情報に付されるスコアを減算する計算部と、
スコアを付されたコメント情報を配信するコメント情報配信部と、
を有するコメント配信システム。
【請求項２】
ユーザが利用する再生端末と、再生端末に対して再生すべき動画情報に連動して再生可能な、スコアを付されたコメント情報を配信する配信サーバと、からなるコメント配信システムであって、
再生端末は、
視聴者であるユーザの指定に基づいてコメント書込者であるユーザのユーザＩＤをＮＧコメント書込者に登録するＮＧコメント書込者登録部と、
ＮＧコメント書込者のユーザＩＤの登録を配信サーバに対して通知するＮＧコメント書込者通知部と、
配信サーバから配信されたコメント情報に付されたスコアを取得するスコア取得部と、
取得されたスコアに応じて動画情報にコメントを連動して再生するか判断する第二判断部と、を有し、
配信サーバは、
ＮＧコメント書込者のユーザＩＤを受信するＮＧコメント書込者ユーザＩＤ受信部と、
ＮＧコメント書込者のユーザＩＤの通知に対応するコメント情報に付されるスコアを減算する第二計算部と、
スコアを付されたコメント情報を配信するコメント情報配信部と、
を有するコメント配信システム。
【請求項３】
前記再生端末は、
配信された動画情報に対して連動して再生可能なコメント情報の書込入力を受付けるコメント入力受付部と、
受け付けたコメント情報を、コメント書込者のユーザＩＤと合わせて配信サーバに送信するコメント情報送信部と、を有し、
前記配信サーバは、
ユーザＩＤと、そのユーザＩＤに対応するスコアを示すユーザスコアとを関連付けて保持するユーザスコア保持部と、
前記コメント書込者のユーザＩＤとコメント情報を受信するコメント情報受信部と、
コメント情報と合わせて受信したコメント書込者のユーザＩＤに関連付けて保持されているユーザスコアを前記受信したコメント情報に対して付加するスコア付加部と、
前記受信したＮＧコメント書込者であるユーザのユーザＩＤに関連付けてユーザスコア保持部に保持されているユーザスコアを減算するユーザスコア計算部と、を有する請求項２に記載のコメント配信システム。
【請求項４】
前記再生端末は、
コメント情報に基づいて再生されうるコメントを視聴者であるユーザの指定に基づいてＮＧワードとして登録するＮＧワード登録部と、
ＮＧワードの登録を配信サーバに対して通知するＮＧワード通知部と、を有し、
前記配信サーバは、
ＮＧワードを受信するＮＧワード受信部と、
前記受信したＮＧワードを含む他のコメントのコメント書込者のユーザＩＤと関連付けて保持されているユーザスコアを減算する第二ユーザスコア計算部と、を有する請求項３に記載のコメント配信システム。
【請求項５】
配信サーバは、受信したＮＧコメント書込者の指定時の書込コメントの動画内での再生タイミングを含む所定の時間内に再生可能な当該コメント書込者のコメント情報に付されるスコアを減算する第三計算部をさらに有する請求項３又は４に記載のコメント配信システム。
【請求項６】
配信サーバは、受信したＮＧコメント書込者の指定時の書込コメントの動画内での再生タイミングを含む所定の時間内に再生可能なコメントであって、前記書込コメント内のワードを含む他のコメントのコメント書込者であるユーザのユーザＩＤに関連付けて保持されているユーザスコアを減算する第三ユーザスコア計算部をさらに有する請求項３から５のいずれか一に記載のコメント配信システム。
【請求項７】
配信サーバは、受信したＮＧワードの動画内での再生タイミングから所定の時間内に再生可能なコメントであって、そのＮＧワードを含む他のコメントのコメント情報に付されるスコアを減算する第四計算部をさらに有する請求項１から６のいずれか一に記載のコメント配信システム。
【請求項８】
前記再生端末は、ＮＧワード通知部またはＮＧコメント書込者通知部にて前記指定をしたユーザのユーザＩＤを合わせて通知するＮＧ指定ユーザＩＤ通知部をさらに有し、
前記配信サーバは、
ユーザＩＤと、当該ユーザＩＤで識別されるユーザの種別を示すユーザ種別とを関連付けて保持するユーザ種別保持部と、
前記ＮＧワード通知またはＮＧコメント書込者通知に合わせて通知されたユーザＩＤに基づいて、前記保持されているユーザ種別を取得するユーザ種別取得部と、を有するとともに、
前記第一計算部または第二計算部は、取得したユーザ種別に基づいて前記減算するスコアの減算値を計算するユーザ種別依存計算手段を有する請求項１から７のいずれか一に記載のコメント配信システム。
【請求項９】
ユーザが利用する再生端末と、再生端末に対して再生すべき動画情報に連動して再生可能な、スコアを付されたコメント情報を配信する配信サーバと、からなるコメント配信システムの動作方法であって、
再生端末において、
コメント情報に基づいて再生されうるコメントを視聴者であるユーザの指定に基づいてＮＧワードとして登録するＮＧワード登録ステップと、
ＮＧワードの登録を配信サーバに対して通知するＮＧワード通知ステップと、
配信サーバから配信されたコメント情報に付されたスコアを取得するスコア取得ステップと、
取得されたスコアに応じて動画情報にコメントを連動して再生するか判断する判断ステップと、を計算機に実行させ、
配信サーバにおいて、
ＮＧワードを受信するＮＧワード受信ステップと、
ＮＧワード通知に対応するコメント情報に付されるスコアを減算する計算ステップと、
スコアを付されたコメント情報を配信するコメント情報配信ステップと、
を計算機に実行させるコメント配信システムの動作方法。
【請求項１０】
ユーザが利用する再生端末と、再生端末に対して再生すべき動画情報に連動して再生可能な、スコアを付されたコメント情報を配信する配信サーバと、からなるコメント配信システムの動作方法であって、
再生端末において、
視聴者であるユーザの指定に基づいてコメント書込者であるユーザのユーザＩＤをＮＧコメント書込者に登録するＮＧコメント書込者登録ステップと、
ＮＧコメント書込者のユーザＩＤの登録を配信サーバに対して通知するＮＧコメント書込者通知ステップと、
配信サーバから配信されたコメント情報に付されたスコアを取得するスコア取得ステップと、
取得されたスコアに応じて動画情報にコメントを連動して再生するか判断する第二判断ステップと、を計算機に実行させ、
配信サーバにおいて、
ＮＧコメント書込者のユーザＩＤを受信するＮＧコメント書込者ユーザＩＤ受信ステップと、
ＮＧコメント書込者のユーザＩＤの通知に対応するコメント情報に付されるスコアを減算する第二計算ステップと、
スコアを付されたコメント情報を配信するコメント情報配信ステップと、
を計算機に実行させるコメント配信システムの動作方法。
【請求項１１】
ユーザが利用する再生端末と、再生端末に対して再生すべき動画情報に連動して再生可能な、スコアを付されたコメント情報を配信する配信サーバと、からなるコメント配信システムを動作させるためのプログラムであって、
再生端末において、
コメント情報に基づいて再生されうるコメントを視聴者であるユーザの指定に基づいてＮＧワードとして登録するＮＧワード登録ステップと、
ＮＧワードの登録を配信サーバに対して通知するＮＧワード通知ステップと、
配信サーバから配信されたコメント情報に付されたスコアを取得するスコア取得ステップと、
取得されたスコアに応じて動画情報にコメントを連動して再生するか判断する判断ステップと、を計算機に実行させ、
配信サーバにおいて、
ＮＧワードを受信するＮＧワード受信ステップと、
ＮＧワード通知に対応するコメント情報に付されるスコアを減算する計算ステップと、
スコアを付されたコメント情報を配信するコメント情報配信ステップと、
を計算機に実行させるプログラム。
【請求項１２】
ユーザが利用する再生端末と、再生端末に対して再生すべき動画情報に連動して再生可能な、スコアを付されたコメント情報を配信する配信サーバと、からなるコメント配信システムを動作させるためのプログラムであって、
再生端末において、
視聴者であるユーザの指定に基づいてコメント書込者であるユーザのユーザＩＤをＮＧコメント書込者に登録するＮＧコメント書込者登録ステップと、
ＮＧコメント書込者のユーザＩＤの登録を配信サーバに対して通知するＮＧコメント書込者通知ステップと、
配信サーバから配信されたコメント情報に付されたスコアを取得するスコア取得ステップと、
取得されたスコアに応じて動画情報にコメントを連動して再生するか判断する第二判断ステップと、を計算機に実行させ、
配信サーバにおいて、
ＮＧコメント書込者のユーザＩＤを受信するＮＧコメント書込者ユーザＩＤ受信ステップと、
ＮＧコメント書込者のユーザＩＤの通知に対応するコメント情報に付されるスコアを減算する第二計算ステップと、
スコアを付されたコメント情報を配信するコメント情報配信ステップと、
を計算機に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画に連動して再生される書込コメントの表示制御技術に関する。
【背景技術】
【０００２】
従来、動画配信サーバから不特定多数の再生端末に対して動画を配信するサービスにおいて、配信された動画に対してユーザが書込入力したコメントを当該動画に連動して表示することができる動画配信システムが提供されている。これにより、例えば動画のあるシーンにおける感想などを、そのシーンに連動表示されたコメントを介してユーザ間で共有することができ、コミュニケーションをともなった動画視聴体験の提供が可能となる。
【０００３】
しかし、このコメントをどんなユーザでも書込むことができるものとすると、例えば悪意を持ったユーザによる根拠のない誹謗中傷や、連続的に投稿される意味不明なコメントなど、場合によっては一般のユーザに不快感などを生じさせるようなコメントが書込まれることもあり得る。
【０００４】
そこで、例えば特許文献１には、コメント配信サーバ装置に動画／コメントの再生端末装置からのコメント消去要求を受付ける機能を設け、消去要求を受付けたコメントに非表示のフラグを付与するなどして端末装置上で当該コメントが表示されないようにする技術が開示されている。また、コメントごとに消去要求の数をカウントし、一定数以上の消去要求のあったコメントを非表示などとする技術も合わせて開示されている。
【０００５】
このようにして、あるユーザ、あるいは多数のユーザが不快感などを覚えたコメントを各ユーザの再生端末上で非表示とすることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４２６３２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで上記特許文献１の技術では、あるコメントに対する消去要求の有無やカウント数に応じて非表示などの処理を行うためのフラグをサーバ側で当該コメントに付与し各端末装置に配信している。そのため、フラグが付与されたコメントは全てのユーザの端末装置において一律的に非表示などの処理がなされることになる。
【０００８】
しかし、あるユーザにとって不快感を生じさせるコメントであっても、別のユーザにとっては大して気にならない、あるいは思想の相違などによってむしろそのコメントに好意的な立場であるという具合に、ユーザによってコメントに対する許容度合いが異なっている場合がある。
【０００９】
ところが上記特許文献１の技術では、所定のコメントが全てのユーザの端末装置において一律的に非表示などとなるため、このようなユーザごとの相違に対応できない、という課題がある。
【課題を解決するための手段】
【００１０】
以上の課題を解決するために、本発明は、配信されるコメントにスコアを付与し、配信サーバでは視聴者であるユーザからのＮＧワード登録に応じて当該コメントのスコアを減算などしていく一方、再生端末では端末ごとに閾値を設け、スコアと閾値との比較によって当該コメントを再生するか判断することを特徴とするコメント配信システムを提供する。
【００１１】
具体的に、ユーザが利用する再生端末と、再生端末に対して再生すべき動画情報に連動して再生可能な、スコアを付されたコメント情報を配信する配信サーバと、からなるコメント配信システムであって、再生端末は、コメント情報に基づいて再生されうるコメントを視聴者であるユーザの指定に基づいてＮＧワードとして登録するＮＧワード登録部と、ＮＧワードの登録を配信サーバに対して通知するＮＧワード通知部と、配信サーバから配信されたコメント情報に付されたスコアを取得するスコア取得部と、取得されたスコアに応じて動画情報にコメントを連動して再生するか判断する判断部と、を有する。また、配信サーバは、ＮＧワードを受信するＮＧワード受信部と、ＮＧワード通知に対応するコメント情報に付されるスコアを減算する計算部と、スコアを付されたコメント情報を配信するコメント情報配信部と、を有することを特徴とする。
【００１２】
また、上記構成において、視聴者であるユーザからのＮＧユーザ登録に応じて当該ユーザの投稿コメントのスコアを減算などすることを特徴とするコメント配信システムも提供する。
【００１３】
具体的に、ユーザが利用する再生端末と、再生端末に対して再生すべき動画情報に連動して再生可能な、スコアを付されたコメント情報を配信する配信サーバと、からなるコメント配信システムであって、再生端末は、視聴者であるユーザの指定に基づいてコメント書込者であるユーザのユーザＩＤをＮＧコメント書込者に登録するＮＧコメント書込者登録部と、ＮＧコメント書込者のユーザＩＤの登録を配信サーバに対して通知するＮＧコメント書込者通知部と、取得されたスコアに応じて動画情報にコメントを連動して再生するか判断する第二判断部と、を有する。また、配信サーバは、ＮＧコメント書込者のユーザＩＤを受信するＮＧコメント書込者ユーザＩＤ受信部と、ＮＧコメント書込者のユーザＩＤの通知に対応するコメント情報に付されるスコアを減算する第二計算部を有することを特徴とする。
【００１４】
また、ユーザを識別するユーザＩＤごとにユーザスコアを付して管理し、コメントのスコア（投稿時の初期値）をユーザスコアに基づく値とし、また、ＮＧユーザコメント書込者の登録があった場合には当該ユーザのユーザスコアを減じるよう構成したコメント配信システムなども提供する。
【発明の効果】
【００１５】
以上のような構成をとる本発明によって、コメントごとに付与され、視聴者であるユーザからのＮＧワード登録やＮＧコメント書込者登録に応じて減算されるスコアと、再生端末ごとに設定された閾値との比較によって、当該コメントの再生端末での表示／非表示などを判断することができる。
【図面の簡単な説明】
【００１６】
【図１】実施例１のコメント配信システムによるユーザの端末装置でのコメントの表示／非表示処理の一例を説明するための概念図
【図２】実施例１のコメント配信システムにおける機能ブロックの一例を表す図
【図３】実施例１のコメント配信システムのＮＧワード登録部におけるＮＧワード登録の一例を表す概念図
【図４】実施例１のコメント配信システムのスコア取得部でのスコア取得の一例を説明するための図
【図５】実施例１のコメント配信システムでのコメント情報の配信に際して参照されるコメント情報のデータベースの一例を表す図
【図６】実施例１のコメント配信システムを構成する再生端末のハードウェア構成の一例を表す図
【図７】実施例１のコメント配信システムを構成する配信サーバにおけるハードウェア構成の一例を表す図
【図８】実施例１のコメント配信システムにおける処理の流れの一例を表すフローチャート
【図９】実施例２のコメント配信システムにおける機能ブロックの一例を表す図
【図１０】実施例２のコメント配信システムにおける処理の流れの一例を表すフローチャート
【図１１】実施例３のコメント配信システムにおける機能ブロックの一例を表す図
【図１２】実施例３のコメント配信システムにおける処理の流れの一例を表すフローチャート
【図１３】実施例４のコメント配信システムにおける機能ブロックの一例を表す図
【図１４】実施例４のコメント配信システムにおける処理の流れの一例を表すフローチャート
【図１５】実施例５のコメント配信システムにおける機能ブロックの一例を表す図
【図１６】実施例５のコメント配信システムにおける処理の流れの一例を表すフローチャート
【図１７】実施例６のコメント配信システムにおける機能ブロックの一例を表す図
【図１８】実施例６のコメント配信システムにおける処理の流れの一例を表すフローチャート
【図１９】実施例７のコメント配信システムによるコメントスコアの減算処理の一例を説明するための概念図
【図２０】実施例７のコメント配信システムにおける機能ブロックの一例を表す図
【図２１】実施例７のコメント配信システムにおける処理の流れの一例を表すフローチャート
【図２２】実施例８のコメント配信システムにおける機能ブロックの一例を表す図
【図２３】実施例８のコメント配信システムのユーザ種別保持部にて保持されているテーブルデータの一例を表す図
【図２４】実施例８のコメント配信システムにおける処理の流れの一例を表すフローチャート
【発明を実施するための形態】
【００１７】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【００１８】
なお、実施例１は、主に請求項１について説明する。また、実施例２は、主に請求項２について説明する。また、実施例３は、主に請求項３について説明する。また、実施例４は、主に請求項４について説明する。また、実施例５は、主に請求項５について説明する。また、実施例６は、主に請求項６について説明する。また、実施例７は、主に請求項７について説明する。また、実施例８は、主に請求項８について説明する。
【００１９】
≪実施例１≫
＜概要＞
図１は、本実施例のコメント配信システムによるユーザの端末装置でのコメントの表示／非表示処理の一例を説明するための概念図である。この図１（ａ）にあるように、ある配信動画に連動して、ユーザの投稿したスコア付きのコメントα１〜α４が表示される。しかし、そのうちのコメントα２は、当該動画にそぐわないコメントであるとして、多くのユーザからＮＧコメントとして登録された。
【００２０】
すると図１（ｂ）にあるように、そのＮＧコメント登録情報がコメントの配信サーバに通知され、その登録に応じて当該コメントに付されたスコアの再計算を行う。そして動画配信時には、再計算されたスコア「８０」が付されたコメントα２を含むコメントα１〜α４が配信される。
【００２１】
そして図１（ｃ）にあるように、あるユーザＡの再生端末ではコメント表示のための閾値が「１００」に設定されており、そのためコメントα２は当該端末上では表示されない。一方で別のユーザＢは、良いものも悪いものも含めてさまざまなコメントを閲覧したいと考え、その再生端末では同閾値が「５０」と設定されている。したがって図１（ｄ）にあるように、このユーザＢの再生端末上では、コメントα２も含めて表示が行われている、という具合である。
【００２２】
このように、本実施例のコメント配信システムでは、コメントごとに付与され、ユーザからのＮＧワード登録に応じて減算されるスコアを利用することで、当該コメントの再生端末での表示／非表示などを端末ごとに区別して実行することができる。
【００２３】
＜機能的構成＞
図２は、本実施例のコメント配信システムにおける機能ブロックの一例を表す図である。なお、以下に記載する本システムを構成する端末装置やサーバ装置の機能ブロックは、ハードウェア及びソフトウェアの組み合わせとして実現され得る。
【００２４】
具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザ・インターフェース用アプリケーションなどが挙げられる。
【００２５】
そして主メモリなどに展開されたプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェースなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。あるいは本システムの機能ブロックは専用ハードウェアによって実現されてもよい。また、この発明はシステムとして実現できるのみでなくそのシステムの動作方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００２６】
そして図２にあるように、本実施例のコメント配信システムは、ユーザが利用する「再生端末」（０２００）と、コメント情報を配信する「配信サーバ」（０２１０）と、からなる。なお、コメント情報とは、再生端末に対して再生すべき動画情報に連動して再生可能なコメントであって、スコアを付されていることを特徴とする。
【００２７】
そして、「再生端末」は、「ＮＧワード登録部」（０２０１）と、「ＮＧワード通知部」（０２０２）と、「スコア取得部」（０２０３）と、「判断部」（０２０４）と、を有する。
【００２８】
「ＮＧワード登録部」（０２０１）は、コメント情報に基づいて再生されうるコメントを、視聴者であるユーザの指定に基づいてＮＧワードとして登録する機能を有し、例えば登録用のＧＵＩ（グラフィカル・ユーザ・インターフェース）や入力デバイス、ＣＰＵや主メモリ、ＮＧワード登録プログラムなどで実現することができる。
【００２９】
図３（ａ）は、このＮＧワード登録部におけるＮＧワード登録の一例を表す概念図である。この図にあるように、例えば画面上で動画に連動（重畳）表示されているコメントαや、動画の横に連動（別枠）表示されているコメント一覧内のコメントαにユーザがカーソルを合わせ、クリックなどの決定操作を行う。するとカーソルの位置情報から指定されたコメントが特定され、そのコメントがＮＧワードとして登録される、という具合である。また、指定されたコメントのワード全てがＮＧワードとして登録されても良いし、その後編集画面などを表示し、編集されたコメントの一部のワードをＮＧワードとして登録するよう構成しても良い。
【００３０】
また図３（ｂ）は、別のＮＧワード登録の一例を表す概念図である。この例では動画に連動して現在表示されているコメントを指定するのではなく、この図にあるようにキーボードなどを利用してＮＧワードをユーザが任意のタイミングで入力用画面内の文字入力枠βに直接入力することで登録する、という具合である。
【００３１】
また、視聴者であるユーザがＮＧワードを指定するのではなく、例えば放送禁止用語や差別用語のようなワードをまとめたデータをネットワークや可搬型の記憶媒体などを利用して外部から取得し登録する構成なども挙げられる。
【００３２】
「ＮＧワード通知部」（０２０２）は、ＮＧワードの登録を配信サーバに対して通知する機能を有し、例えばインターネットなどと接続するための通信回路やＣＰＵ、主メモリ、ＮＧワード通知プログラムなどによって実現することができる。なお、このＮＧワードの通知は、登録されたＮＧワードのみが通知される構成としても良いし、例えばユーザＩＤや後述する登録ユーザのスコア情報、あるいは当該ＮＧワードにＮＧの度合いが設定されて登録されていればその度合いを示す情報などが合わせて通知される構成としても良い。また、コメント全体をＮＧワードとした場合、そのコメントを識別するためのコメントＩＤをＮＧワードとして通知する構成としても良い。
【００３３】
また、動画に連動して再生すべきコメントの一部あるいは全てが、当該動画の配信に合わせて予め再生端末に配信されている場合、再生端末では、登録されたＮＧワードをキーとしてその配信された一部または全部のコメントを検索し、ＮＧワードを含むコメントのリストを作成しても良い。そして、ＮＧワードとしてその作成したリストを配信サーバに対して通知しても良い。
【００３４】
「スコア取得部」（０２０３）は、配信サーバから配信されたコメント情報に付されたスコアを取得する機能を有し、例えばＣＰＵや主メモリ、スコア取得プログラムによって実現することができる。
【００３５】
具体的に、再生端末の画面上で動画と連動して表示するために取得されるコメント情報は、例えば図４に示すように各種タグで構成され、＜Ｃｏｍｍｅｎｔ＞タグでコメント本体が、＜Ｕｓｅｒ＞タグでそのコメントの投稿者ＩＤが示されている。そして、このタグの中の＜Ｓｃｏｒｅ＞タグによってスコアが示されているので、スコア取得部では、このタグを参照しそのコメント情報に付されているスコア「８０」を取得する、という具合である。
【００３６】
「判断部」（０２０４）は、取得されたスコアに応じて動画情報にコメントを連動して再生するか判断する機能を有し、例えばＣＰＵや主メモリ、判断プログラムなどによって実現することができる。
【００３７】
具体的に、この判断部では取得されたスコアと、再生端末に予め保持されている閾値との大小比較処理を実行し、スコアが閾値以下（あるいは以上など）である場合にコメントの連動再生を行わないと判断する、という具合である。なお、この閾値については任意に変更可能な値であって、ユーザの入力値や各種設定情報に応じて求められる値などが挙げられる。
【００３８】
また、例えばエンターテインメント性の高い動画に関しては例えば多少変なコメントであっても楽しめるため閾値を高くする、という具合にコメントを連動表示する動画のカテゴリなどの属性情報（カテゴリのほか、動画の作成者や出演者、演奏者、製作年、撮影場所、視聴対象年齢など）に応じて閾値が別々に設定されていても良い。そして判断部では、コメントを連動表示する動画の属性情報を取得し、その属性情報に応じた閾値を取得する構成を備える、という具合である。
【００３９】
また、自身の前記ＮＧワード登録部にて直接ＮＧワードとして登録したコメントについてはスコアに関わらず表示しない構成としても良いし、自身が投稿したコメントについてはスコアに関わらず表示する構成としても良い。
【００４０】
また、判断部でのコメントの連動再生可否判断に応じた処理は、コメントの表示／非表示処理には限定されない。例えば、コメントの表示透過率を上げたりコメントの表示サイズを極めて小さくしたり、高速でスクロール表示したりすることでコメントを見難くする処理なども挙げられる。
【００４１】
そして、このようにして再生端末では、後述する配信サーバでの計算値に基づいてコメントに付与されたスコアに応じて、コメントの表示／非表示を再生端末ごとに判断することができる。
【００４２】
続いて、このスコアを計算し当該スコア付きのコメントを配信する配信サーバの構成要件について図２を参照して説明する。なお、配信サーバは動画配信サーバとは別体に構成され、動画配信サーバと連携動作してコメントのみを配信するサーバとしても良いし、コメントと動画を合わせて配信するサーバであっても良い。そして図２に示すように、この「配信サーバ」（０２１０）は、「ＮＧワード受信部」（０２１１）と、「計算部」（０２１２）と、「コメント情報配信部」（０２１３）と、からなる。
【００４３】
「ＮＧワード受信部」（０２１１）は、ＮＧワードを受信する機能を有し、例えばインターネットなどと接続するための通信回路やＣＰＵ、主メモリ、ＮＧワード受信プログラムなどによって実現することができる。また、ＮＧワード通知部にて前述したように、ユーザＩＤやＮＧの度合い情報なども合わせて受信する構成としても良い。
【００４４】
また、前述のようにＮＧワードとして当該ＮＧワードを含むコメントのリストが再生端末から送られている場合、配信サーバでは自身が保持するコメントのデータベースと当該リストを照合すると良い。そしてリストとデータベースの双方に含まれるものをＮＧワードとしても良い。
【００４５】
「計算部」（０２１２）は、ＮＧワード通知に対応するコメント情報に付されるスコアを減算する機能を有し、例えばＣＰＵや主メモリ、計算プログラムなどによって実現することができる。
【００４６】
具体的に、通知されたＮＧワードがコメントＩＤであれば、そのＩＤで識別されるコメントについてスコアを減算する処理が挙げられる。また、ＮＧワードとしてコメントに一部含まれるような単語などが通知された場合には、当該ＮＧワードをキーとして配信されるコメントの検索処理を実行し、その検索にヒットしたコメントについてスコアを減算する処理が挙げられる。
【００４７】
また、スコアの減算値については、例えば１回の通知に関して一律で「２」あるいは「（現スコアの）９８％」としても良い。あるいは、後述するように例えば常識人であるユーザであれば「１２０」、エキセントリックな言動の多いユーザであれば「５０」という具合に、ユーザごとにスコア（ユーザスコア）が付されている場合、そのユーザスコアに応じてコメントのスコアの減算値を算出する構成としても良い。その場合には、ＮＧワード通知に際してその登録者であるユーザＩＤを合わせて取得し、そのユーザＩＤをキーとしてユーザスコアデータベースを検索し、当該ユーザのユーザスコアを検索する。そして、所定の計算式などを利用して、ユーザスコアが１２０であれば減算値は「１．２」、ユーザスコアが５０であれば減算値は「０．５」という具合に決定すると良い。
【００４８】
また、ユーザごとにＮＧ設定した際のスコアの減算値が設定されている場合、さらにさまざまな要因に応じてその減算値が変動するよう構成しても良い。例えば、本コメント配信システムによるサービスを利用する際などにユーザ登録が必要となるよう構成し、その登録からの経過期間に応じて、サービス利用期間が長いユーザであれば適切なＮＧ判断をするものと想定してその減算値が高くなるよう補正する、といった具合である。あるいはユーザごとにＮＧの登録回数やコメントの書込回数をカウントしておき、その回数に応じて減算値を補正するよう構成しても良い。
【００４９】
なお、計算部では減算方式ではなく加点方式での計算を行っても良い。その場合、再生端末の判断部では閾値以上の場合にコメントを表示しないなどの判断を行うことで同様の効果を奏することができる。
【００５０】
また、ＮＧワードが通知される前のコメントのスコアの初期値については、例えば一律で「１００」などとしても良いし、当該コメントの投稿者であるユーザのユーザスコアに基づく値（前述のユーザスコア「１２０」のユーザの投稿コメントであれば初期値は「１２０」という具合）にしても良い。
【００５１】
また、コメントに付されたスコアについて恒久的に減算されたままであると投稿からの期間が長いコメントは表示されにくくなる可能性があるため、例えば一定期間ごとに全コメントのスコアをいっせいに初期値に戻す処理を行ってもよい。あるいは１のＮＧワード通知に対して行う減算処理の有効期間を１ヶ月などに限定し、その期間が過ぎたらＮＧワード通知ごとに減算した値を戻す処理を行っても良い。
【００５２】
「コメント情報配信部」（０２１３）は、スコアを付されたコメント情報を配信する機能を有し、例えばインターネットなどと接続するための通信回路やＣＰＵ、主メモリ、コメント情報配信プログラムなどによって実現することができる。
【００５３】
図５は、このコメント情報の配信に際して参照されるコメント情報のデータベースの一例を表す図である。この図５にあるように、コメント情報のデータベースには、コメントＩＤ、連動して表示する動画ＩＤ、投稿者のユーザＩＤ、コメントの内容、コメントの再生タイミング、そしてスコアが関連付けて保持されている。なお「コメントの再生タイミング」とは、当該コメントの連動表示の対象となる動画の再生スタート位置を基準とする経過時間（あるいは経過フレームなど）によって示される情報であって、例えば図に示すような「動画αの再生開始から１３分０１秒」といった情報が挙げられる。
【００５４】
また、このコメントの再生タイミングの取得方法としては、例えば、再生中の動画に対して視聴者ユーザがコメントをリアルタイムで書込む構成であれば、その書き込んだ時点における動画の再生スタート位置からの経過時間を取得する方法が挙げられる。また、上記各項目の入力欄を有するＧＵＩなどを介して、そのＧＵＩ内の「コメントの再生タイミング」欄にユーザが任意に入力した時間情報を当該コメントの再生タイミングとして取得する方法などであっても良い。
【００５５】
そして、このコメント情報配信部では、例えば再生端末からの動画の配信リクエストに応じて当該動画ＩＤを取得すると、当該動画ＩＤをキーとしてコメント情報のデータベースを検索し、その動画に連動して表示されるコメントを特定する。そして配信リクエストもとの再生端末に対して特定したコメントを、関連付けられているスコアとともに配信する、という具合である。
【００５６】
そして再生端末では、前述のように独自に保持する閾値と、コメントに付されたスコアを利用して当該コメントの表示／非表示を判断するため、再生端末ごとにコメントの表示／非表示処理を実行することができる。
【００５７】
＜ハードウェア構成＞
図６は上記コメント配信システムを構成する再生端末のハードウェア構成の一例を表す図である。また、図７は同じくコメント配信システムを構成する配信サーバにおけるハードウェア構成の一例を表す図である。
【００５８】
図６にあるように、再生端末は、各種演算処理を実行し、またスコア取得部や判断部を実現するための「ＣＰＵ」（０６０１）および「主メモリ」（０６０２）を有している。また、閾値などを保持する「フラッシュメモリ」（０６０３）、ＮＧワードを登録するための「入力デバイス」（０６０４）、そしてＮＧワード通知部を実現する「インターネット通信回路」（０６０５）、動画やコメントを表示するための「表示装置」（０６０６）も備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００５９】
また、「主メモリ」にはプログラムが読み出され、「ＣＰＵ」は読み出された当該プログラムを参照し、プログラムで示される手順に従い各種演算処理を実行する。また、この「主メモリ」や「フラッシュメモリ」にはそれぞれ複数のアドレスが割り当てられており、「ＣＰＵ」の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。
【００６０】
ここで、まず再生端末でのコメント表示処理における各ハードウェア構成の働きについて説明する。すなわち再生端末は、例えばインターネットを介して提供されているコメント付の動画配信サービスを利用し、Ｗｅｂブラウザを利用して所望の動画の配信リクエストを送信する。そして、そのリクエストに応じて返信される動画情報、および当該動画に連動して表示されるコメント情報を「インターネット通信回路」を介して取得する。
【００６１】
すると、「ＣＰＵ」はスコア取得プログラムを解釈し、その解釈結果にしたがって例えばタグなどを参照してコメント情報に付されたスコアを取得し、「主メモリ」のアドレス１に格納する。つづいて「ＣＰＵ」は判断プログラムを解釈し、その解釈結果にしたがって例えば「フラッシュメモリ」に保持されている閾値を読み出し、「主メモリ」のアドレス２に格納する。なお、この閾値は「入力デバイス」を介した変更操作によって任意のその値が変更可能に構成されている。
【００６２】
そして「ＣＰＵ」の大小比較演算処理によって、スコアと閾値のいずれが大きい値か否かの判断結果が出力される。そして、例えばスコアが閾値よりも大きいとの判断結果が出力された場合、当該コメントはこの再生端末で表示可能とし、動画と連動して所定のタイミングで「表示装置」に表示される。
【００６３】
つづいて、再生端末でのＮＧワードの登録処理に係る各ハードウェア構成の働きについて説明する。すなわち、このように表示されたコメントについて、例えばユーザが不快感を覚えるなどして、その結果「入力デバイス」を介して当該コメントを指定しＮＧワードに登録する操作入力が受付けられた。すると、「ＣＰＵ」はＮＧワード登録プログラムを解釈し、その解釈結果にしたがって受付けたＮＧワードを「主メモリ」のアドレス１０に格納する。また、ＮＧワードの登録に合わせて、「フラッシュメモリ」に保持されているユーザＩＤを取得し「主メモリ」に格納しても良い。また、ＮＧワード登録時に、当該ＮＧワードのＮＧ度合いを示す度合い情報が「入力デバイス」を介して入力されたならば、その度合い情報も「主メモリ」に格納しても良い。
【００６４】
そして「ＣＰＵ」はＮＧワード通知プログラムを解釈し、その解釈結果にしたがって、「主メモリ」のアドレス１に格納されているＮＧワードや、その他格納されている各種情報を「インターネット通信回路」を介して配信サーバに送信する、と言う具合である。
【００６５】
以上のようにして再生端末では、動画に連動して表示されるコメントの表示／非表示などの判断処理や、ＮＧワードの登録、通知処理を行う。つづいて図７を用いて配信サーバにおける各ハードウェア構成の働きについて説明する。
【００６６】
図７に示すように、配信サーバは、各種演算処理を実行し、また計算部を実現するための「ＣＰＵ」（０７０１）および「主メモリ」（０７０２）を有している。また、各種データベースやコメント情報を保持する「ＨＤＤ」（０７０３）、そしてＮＧワード受信部やコメント情報配信部を実現する「インターネット通信回路」（０７０４）を備えている。
【００６７】
ここで、上記再生端末からのＮＧワード通知を「インターネット通信回路」を介して受信すると、「ＣＰＵ」はＮＧワード受信プログラムを解釈し、その解釈結果にしたがって通知されたＮＧワードを「主メモリ」のアドレス１に格納する。つづいて、「ＣＰＵ」は計算プログラムを解釈し、通知されたＮＧワードがコメントそのものを示すコメントＩＤであれば、そのコメントＩＤをキーにして「ＨＤＤ」に保持されている図５に示すようなデータベースのコメントＩＤ列を検索し、当該コメントを特定する。また、ＮＧワードが単語などの情報であれば、当該ＮＧワードをキーとして、同データベースのコメントの内容列を検索し、当該ワードを含む１以上のコメントを特定する。
【００６８】
そして、特定されたコメントに関連付けられているスコアを取得し、「主メモリ」のアドレス２に格納する。つづいて、例えば一律の値で減算するのであれば、その一律の減算値を「ＨＤＤ」から読み出し、「ＣＰＵ」の演算処理によって"スコア"から減算値を減算する。そして、その算出値で「ＨＤＤ」に保持されている当該スコアの値を更新する。
【００６９】
あるいは、通知されたＮＧワードとともに受信したユーザＩＤをキーとしてユーザスコアデータベースを検索することで取得したユーザスコアを変数とし、「ＣＰＵ」の演算処理によって減算値を算出しコメントのスコアを更新する演算処理を行っても良い。
【００７０】
そして、再生端末から動画の配信リクエストがあった場合には、「インターネット通信回路」を介して、その動画ＩＤを取得し、コメント情報配信プログラムの解釈結果にしたがって当該動画ＩＤを「主メモリ」のアドレス３に格納する。そして、当該動画ＩＤをキーとしてコメント情報のデータベースを検索し、その動画に連動して表示されるコメントを特定し、当該コメント内容やスコアなどを含むコメント情報を「主メモリ」のアドレス４に格納する。そして配信リクエストもとの再生端末に対してそのコメント情報を「インターネット通信回路」を介して配信する、という具合である。
【００７１】
＜処理の流れ＞
図８は、本実施例のコメント配信システムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００７２】
この図にあるように、まず、再生端末にて、ＮＧワードの登録操作が受付けられる（ステップＳ０８０１）。なお、この登録操作は、例えば動画に連動表示中のコメントを直接指定することで登録する操作や、任意のタイミングでユーザがフリーワードにてＮＧワードを入力する操作、あるいは外部のＮＧワード辞書などからＮＧワードを取得する操作などさまざまであって良い。そして、その登録操作に応じてＮＧワードの登録を、配信サーバに対してインターネット回線などを介して通知する（ステップＳ０８０２）。
【００７３】
配信サーバでは、通知されたＮＧワードを受信する（ステップＳ０８１１）と、そのＮＧワード通知に対応するコメント情報に付されるスコアを減算する（ステップＳ０８１２）。例えば、通知されたＮＧワードに該当するコメントのスコアを一律の減算値で減算しても良いし、ＮＧワードの通知ユーザのユーザスコアに基づいて減算値を計算し、ユーザごとに異なる値で減算しても良い。
【００７４】
そして配信サーバは、動画配信リクエストがあった場合に、当該動画と連動して表示されるコメント情報をスコアを付して配信する（ステップＳ０８１３）。
【００７５】
そしてリクエストもとの再生端末では、配信された動画、及びスコアが付されたコメント情報を受信すると、そのコメント情報からスコアを取得する（ステップＳ０８０３）。そして、自身の保持する閾値とスコアの大小比較をすることで、コメントについて動画情報に連動して再生するか判断する（ステップＳ０８０４）。そして再生すると判断された場合に、所定のタイミングで動画と連動し当該コメントを表示する。
【００７６】
＜効果の簡単な説明＞
以上のように本実施例のコメント配信システムによって、コメントごとに付与され、視聴者であるユーザからのＮＧワード登録に応じて減算されるスコアと、再生端末ごとに設定された閾値との比較によって、再生端末ごとにそのコメントの表示／非表示などを判断することができる。
【００７７】
したがって、視聴者であるユーザのコメントに対する許容度合いなどに応じて、ユーザごとにコメントの表示／非表示を別にすることができる。
【００７８】
≪実施例２≫
＜概要＞
本実施例は、上記実施例１と同様にコメントごとにスコアを付し、そのスコアを利用して再生端末にてコメントの表示／非表示の判断を行うコメント配信システムである。そして実施例１との相違点は、スコアの減算処理に関し、ＮＧワード登録ではなく、コメントの書込者をＮＧ登録の対象とする「ＮＧコメント書込者登録」に基づいて減算を行う点である。
【００７９】
例えば、再生端末にてユーザαがＮＧコメント書込者として登録されると、その登録が配信サーバに通知され、当該ユーザαの書き込んだコメントを対象にスコアの減算処理が実行される、と言う具合である。
【００８０】
＜機能的構成＞
図９は、本実施例のコメント配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例のコメント配信システムは、ユーザが利用する「再生端末」（０９００）と、コメント情報を配信する「配信サーバ」（０９１０）と、からなる。そして、「再生端末」は、「ＮＧコメント書込者登録部」（０９０１）と、「ＮＧコメント書込者通知部」（０９０２）と、「スコア取得部」（０９０３）と、「第二判断部」（０９０４）と、を有する。
【００８１】
なお、この「スコア取得部」と「第二判断部」については、上記実施例の同名（添字を除く）の構成要件と同じであるため、その説明は省略する。また、「ＮＧコメント書込者登録部」および「ＮＧコメント書込者通知部」については、上記実施例の「ＮＧワード登録部」および「ＮＧワード通知部」において、登録、通知される対象がＮＧワードではなくＮＧコメント書込者のユーザＩＤである点以外は基本的に同じであるので、やはりその説明は省略する。
【００８２】
また図９に示すように、「配信サーバ」（０９１０）は、「ＮＧコメント書込者ユーザＩＤ受信部」（０９１１）と、「第二計算部」（０９１２）と、「コメント情報配信部」（０９１３）と、からなる。なお、「コメント情報配信部」については上記実施例１の同名の構成要件と同じであり、「ＮＧコメント書込者ユーザＩＤ受信部」は、受信する対象がＮＧワードではなくＮＧコメント書込者のユーザＩＤである点以外は基本的に同じであるので、その説明は省略する。
【００８３】
「第二計算部」（０９１２）は、ＮＧコメント書込者のユーザＩＤの通知に対応するコメント情報に付されるスコアを減算する機能を有し、例えばＣＰＵや主メモリ、計算プログラムなどによって実現することができる。具体的に、通知されたＮＧコメント書込者のユーザＩＤをキーとして図５に示すようなデータベースのユーザＩＤ列を検索する。そして検索にヒットしたコメントに関連付けられているスコアを減算する、という具合である。
【００８４】
なお、それ以外の減算に係る処理、例えば減算値の算出やスコアの初期値、減算されたスコアを元に戻す処理などについては、実施例１の計算部と同様の処理を行うよう構成することができる。
【００８５】
＜処理の流れ＞
図１０は、本実施例のコメント配信システムにおける処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００８６】
この図にあるように、まず、再生端末にて、ＮＧコメント書込者の登録操作が受付けられる（ステップＳ１００１）。なお、この登録操作は、例えば動画に連動表示中のコメントを直接指定することでその書込者であるユーザのＩＤを登録する操作や、任意のタイミングで視聴者であるユーザが、コメント書込者のユーザＩＤを入力する操作、あるいは外部のＮＧコメント書込者データベースなどからユーザＩＤを選択する操作などさまざまであって良い。そして、その登録操作に応じてＮＧコメント書込者の登録を、配信サーバに対してインターネット回線などを介して通知する（ステップＳ１００２）。
【００８７】
配信サーバでは、通知されたＮＧコメント書込者のユーザＩＤを受信する（ステップＳ１０１１）と、そのＮＧコメント書込者通知に対応するコメント情報に付されるスコアを減算する（ステップＳ１０１２）。具体的には、通知されたＮＧコメント書込者のユーザＩＤをキーとして当該ユーザの書き込んだコメントを検索し特定する。そして例えば該当するコメントのスコアを一律の減算値で減算しても良いし、ＮＧワードの通知ユーザのユーザスコアに基づいて減算値を計算し、ユーザごとに異なる値で減算しても良い。
【００８８】
そして配信サーバは、動画配信リクエストがあった場合に、当該動画と連動して表示されるコメント情報をスコアを付して配信する（ステップＳ１０１３）。
【００８９】
そしてリクエストもとの再生端末では、配信された動画、及びスコアが付されたコメント情報を受信し、その受信したコメント情報に付されているスコアを主メモリに読み出すなどして取得する（ステップＳ１００３）。そして、自身の保持する閾値とスコアの大小比較をすることで、コメントについて動画情報に連動して再生するか判断する（ステップＳ１００４）。そして再生すると判断された場合に、所定のタイミングで動画と連動し当該コメントを表示する。
【００９０】
＜効果の簡単な説明＞
以上のように本実施例のコメント配信システムによって、コメントごとに付与され、視聴者であるユーザからのＮＧコメント書込者登録に応じて減算されるスコアと、再生端末ごとに設定された閾値との比較によって、再生端末ごとにそのコメントの表示／非表示などを判断することができる。
【００９１】
したがって本実施例でも、視聴者であるユーザのコメントに対する許容度合いなどに応じて、ユーザごとにコメントの表示／非表示を別にすることができる。
【００９２】
≪実施例３≫
＜概要＞
本実施例は、上記実施例２を基本として、以下の点を特徴とするコメント配信システムである。すなわち本実施例では、ユーザごとにユーザスコアを付与し、コメントに付されるスコアを、当該コメントの書込みユーザのユーザスコアに基づく値とする。そして、ＮＧコメント書込者登録がなされると、そのユーザＩＤで識別されるユーザのユーザスコアが減じられる点を特徴とする。
【００９３】
したがって、例えばユーザスコア「１２０」のユーザのコメントのスコアは「１２０」となる一方、多くのユーザがＮＧとしたコメントを数多く書き込み、ユーザスコアが「５０」になってしまったユーザのコメントのスコアは「５０」になる、と言う具合である。
【００９４】
＜機能的構成＞
図１１は、本実施例のコメント配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例のコメント配信システムは、上記実施例２を基本として、「再生端末」（１１００）と、「配信サーバ」（１１１０）と、からなる。なお、再生端末の構成要件である「ＮＧコメント書込者登録部」と「ＮＧコメント書込者通知部」と「スコア取得部」と「第二判断部」については、上記実施例で説明済みであるので図示および説明は省略する。また、配信サーバの構成要件である「ＮＧコメント書込者ユーザＩＤ受信部」と「第二計算部」と「コメント情報配信部」についても、上記実施例で説明済みであるので図示および説明は省略する。
【００９５】
そして、本実施例のコメント配信システムの特徴点は、再生端末が「コメント入力受付部」（１１０１）と、「コメント情報送信部」（１１０２）と、をさらに有する点、および配信サーバが「ユーザスコア保持部」（１１１１）と、「コメント情報受信部」（１１１２）と、「スコア付加部」（１１１３）と、「ユーザスコア計算部」（１１１４）と、をさらに有する点である。
【００９６】
「コメント入力受付部」（１１０１）は、配信された動画情報に対して連動して再生可能なコメント情報の書込入力を受付ける機能を有し、例えばコメント入力用のＧＵＩや入力デバイス、ＣＰＵや主メモリ、コメント入力受付プログラムなどで実現することができる。
【００９７】
具体的に、例えば画面上に表示されている動画を視聴中にコメント入力欄にコメントを入力すると、当該コメント内容の情報やコメントを表示するタイミング情報が取得される、という具合である。また、ここで入力されたコメントは、スコアによる判断処理をリアルタイムで経た後に動画に連動してリアルタイム表示されても良い。
【００９８】
あるいは、ユーザが任意のタイミングで、連動表示させる動画のＩＤと、コメント内容と表示させるタイミング情報を所定の入力ＧＵＩを介して入力し、その情報をコメント情報として受付けても良い。
【００９９】
「コメント情報送信部」（１１０２）は、受け付けたコメント情報を、コメント書込者のユーザＩＤと合わせて配信サーバに送信する機能を有し、例えばインターネット通信回路やＣＰＵ、主メモリ、コメント情報送信プログラムなどによって実現することができる。具体的に、ここで送信されるコメントは、例えば連動表示させる動画のＩＤと、コメント内容を示すテキストデータと、表示させるタイミング情報などが挙げられる。またユーザＩＤは、再生端末が保持しているユーザＩＤを取得しコメント情報に関連付けると良い。
【０１００】
つづいて、配信サーバの本実施例に特徴的な構成要件について説明する。「ユーザスコア保持部」（１１１１）は、ユーザＩＤと、そのユーザＩＤに対応するスコアを示すユーザスコアとを関連付けて保持する機能を有し、フラッシュメモリやＨＤＤなどの各種記録装置によって実現することができる。そして、このユーザスコアを利用してコメントのスコアを決定し、またＮＧコメント書込者登録に際して当該ユーザスコアの減算を行うことを本実施例は特徴とする。
【０１０１】
「コメント情報受信部」（１１１２）は、前記コメント書込者のユーザＩＤとコメント情報を受信する機能を有し、例えばインターネット通信回路やＣＰＵ、主メモリ、コメント情報受信プログラムなどによって実現することができる。そしてここで受信したコメント情報とユーザＩＤを利用して、配信サーバでは図５に示すようなデータベースを生成する。また、図５に示すコメントのスコアを以下のように決定する。
【０１０２】
「スコア付加部」（１１１３）は、コメント情報と合わせて受信したコメント書込者のユーザＩＤに関連付けて保持されているユーザスコアを前記受信したコメント情報に対して付加する機能を有し、例えばＣＰＵや主メモリ、スコア付加プログラムなどによって実現することができる。
【０１０３】
具体的に、まず、書込者のユーザＩＤをキーとしてユーザスコア保持部を検索し、当該ユーザのユーザスコアを特定する。そして特定したユーザスコアに基づいて、そのコメント情報に付与されるスコアを算出し、算出したスコアをコメントに関連付けて図５に示すようなデータベースとする、という具合である。これにより、例えばユーザスコア「１２０」のユーザのコメントのスコアは「１２０」となり、ユーザスコアが「５０」のユーザのコメントのスコアは「５０」になる。
【０１０４】
「ユーザスコア計算部」（１１１４）は、前記受信したＮＧコメント書込者であるユーザのユーザＩＤに関連付けてユーザスコア保持部に保持されているユーザスコアを減算する機能を有し、例えばＣＰＵや主メモリ、ユーザスコア計算プログラムなどによって実現することができる。なお、その減算値などの計算については、前述のコメントのスコア減算処理と同様に一律の減算値としても良いし、登録ユーザのユーザスコアに基づいて算出された値などであっても良い。また、ユーザスコアの減算は恒久的なものではなく、前述のコメントのスコア減算と同様に所定の条件（例えば、所定の期間の経過や加点方式でのユーザスコアの計算）を満たすと回復するものとしても良い。
【０１０５】
そして、このように構成することで、多くのユーザがＮＧとしたコメントを数多く書き込みユーザスコアが低くなり、結果的に当該ユーザのコメントのスコアも低くなる、と言う具合である。
【０１０６】
＜その他の実施例１＞
なお、本実施例の別の実施形態として、スコア付加部を配信サーバの替わりに再生端末が有する構成としても良い。すなわち、再生端末では、コメントを書き込む前（例えばサービスログイン時など）に予め自身のユーザのユーザＩＤを配信サーバに送信する。すると配信サーバでは、ユーザスコア保持部に保持されている当該ユーザのユーザスコアをその再生端末に対して送信する。そして再生端末においてコメントの書込みが実行された際には、再生端末にてそのコメントに対するスコアとしてユーザスコアが付加され、配信サーバに送信される、という具合である。
【０１０７】
＜その他の実施例２＞
また本実施例のユーザスコア保持部は、さらに細分化された形でユーザＩＤと関連付けて複数のユーザスコアを保持する構成であっても良い。例えば、ユーザＩＤと動画ＩＤの組別にユーザスコアを保持する構成や、ユーザＩＤと動画のカテゴリＩＤの組別、あるいはユーザＩＤと動画に付与されるタグＩＤ（動画の製作者や出演者、制作年などの属性情報を示すテキストデータ）の組別にユーザスコアを保持する構成が挙げられる。このようにしてある動画（または所定のカテゴリ／タグで区別される動画）に関するユーザスコアを区別して管理することができ、例えばある動画に関してはＮＧコメントが多いが別の動画では少ないといったユーザに関して、細分化されたユーザスコアのうち、そのＮＧ登録されたコメントの多い動画ＩＤに関連付けられたユーザスコアのみ減算する、といった運用が可能になる。また、その場合、同じユーザが書き込んだコメントであっても、ある動画ではその動画別のユーザスコアである「５０」がコメントスコアとして付加され、その一方で別の動画ではその動画のユーザスコアである「８０」が付加される、といった処理が行われる、という具合である。
【０１０８】
また、ユーザＩＤにのみ関連付けられたユーザスコアと、細分化されたユーザＩＤと動画ＩＤなどの組別の複数のユーザスコアとを並列管理する構成としても良い。その場合には、ＮＧ登録によるユーザスコアの減算値は、前者のユーザスコアと、後者の複数の細分化ユーザスコアのうち該当するユーザスコアとで異なる値（例えば該当する細分化ユーザスコアの方がユーザに与える影響が限定的であるとして大きな値とするなど）となるよう構成しても良い。また、コメントに付加されるスコアとしては、両者のうち値の少ないユーザスコアが吹かされるよう構成すると良い。
【０１０９】
このようにして、例えば特定の動画やカテゴリ／属性の動画において意図的にＮＧ登録されるようなコメントを連投するいわゆる「荒らし行為」に対応してユーザスコアの減算を行うことができる。
【０１１０】
＜処理の流れ＞
図１２は、本実施例のコメント配信システムにおける処理の流れの一例を表すフローチャートである。なお本実施例に特徴的な処理の流れのみ記載する。また以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１１１】
この図にあるように、まず、再生端末にて、例えば動画再生中のウィンドウにコメント入力欄を設けるなどして、配信された動画情報に対して連動して再生可能なコメント情報の書込入力を受付ける（ステップＳ１２０１）。そして、受け付けたコメント情報を、コメント書込者のユーザＩＤと合わせて配信サーバに送信する（ステップＳ１２０２）。
【０１１２】
すると、配信サーバでは、前記コメント書込者のユーザＩＤとコメント情報を受信し（ステップＳ１２１１）、ユーザＩＤと、そのユーザＩＤに対応するスコアを示すユーザスコアとを関連付けて保持するユーザスコア保持部を参照して、受信したユーザＩＤに関連付けて保持されているユーザスコアを、前記受信したコメント情報に対して付加する（ステップＳ１２１２）。
【０１１３】
また、前述のようにステップＳ１２１２の処理が再生端末で実行されても良い。その場合、再生端末にてコメントを書き込む前（例えばサービスログイン時など）に予め自身のユーザのユーザＩＤを送信する。すると配信サーバで、ユーザスコア保持部に保持されている当該ユーザのユーザスコアをその再生端末に対して送信する。そして再生端末においてコメントの書込みが実行された際には、再生端末にてそのコメントに対するスコアとしてユーザスコアが付加され、配信サーバに送信される、という具合である。
【０１１４】
その後、前記実施例で記載したように再生端末にて登録されたＮＧコメント書込者のユーザＩＤを受信すると、そのＮＧコメント書込者であるユーザのユーザＩＤに関連付けてユーザスコア保持部に保持されているユーザスコアを減算し（ステップＳ１２１３）、ステップ１２１２の処理を実行してその減算されたユーザスコアで、コメントスコアの更新をなど行う。
【０１１５】
＜効果の簡単な説明＞
以上のように、本実施例のコメント配信システムによって、ユーザごとに設定され、視聴者であるユーザからのＮＧコメント書込者登録に応じて減算されるユーザスコアを利用してコメントのスコアを設定することができる。
【０１１６】
したがって本実施例では、ＮＧ登録された回数の多い書込ユーザのコメントについて書込みの時点から低いスコアなどに設定することができる。
【０１１７】
≪実施例４≫
＜概要＞
本実施例は、上記実施例３を基本として、ＮＧワード登録に応じてＮＧコメント書込者のユーザスコアを減算することを特徴とするコメント配信システムである。
【０１１８】
＜機能的構成＞
図１３は、本実施例のコメント配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例のコメント配信システムは、上記実施例３を基本として、「再生端末」（１３００）と、「配信サーバ」（１３１０）と、からなる。なお、再生端末の構成要件である「ＮＧコメント書込者登録部」と「ＮＧコメント書込者通知部」と「スコア取得部」と「第二判断部」と「コメント入力受付部」と「コメント情報送信部」については、上記実施例で説明済みであるので図示および説明は省略する。また、配信サーバの構成要件である「ＮＧコメント書込者ユーザＩＤ受信部」と「第二計算部」と「コメント情報配信部」と「ユーザスコア保持部」と「コメント情報受信部」と「スコア付加部」と「ユーザスコア計算部」についても、上記実施例で説明済みであるので図示および説明は省略する。
【０１１９】
そして、本実施例のコメント配信システムの特徴点は、再生端末が「ＮＧワード登録部」（１３０１）と、「ＮＧワード通知部」（１３０２）と、をさらに有する点、および配信サーバが「ＮＧワード受信部」（１３１１）と「第二ユーザスコア計算部」（１３１２）をさらに有する点である。なお、「ＮＧワード登録部」と「ＮＧワード通知部」、および「ＮＧワード受信部」については、上記実施例１の同名の構成要件と同じであるため、その説明は省略する。
【０１２０】
「第二ユーザスコア計算部」（１３１２）は、前記受信したＮＧワードを含む他のコメントのコメント書込者のユーザＩＤと関連付けて保持されているユーザスコアを減算する機能を有し、例えばＣＰＵや主メモリ、ユーザスコア計算プログラムなどによって実現することができる。
【０１２１】
具体的に、通知されたＮＧワードをキーとして図５に示すようなデータベースのコメント内容の列を検索し、その検索にヒットしたコメントに対して同データベースにて関連付けられているユーザＩＤ（当該コメントの書込者のユーザＩＤ）を特定する。つづいてその特定したユーザＩＤをキーとしてユーザスコア保持部に保持されている当該ユーザのユーザスコアを取得し、その値を減算する、という具合である。
【０１２２】
あるいは再生端末にてあるコメントがＮＧワード登録された際に、実施例１で説明したように、当該コメントそのものを識別するコメントＩＤがＮＧワードとして通知されても良い。その場合には、図５のコメントＩＤ欄を検索し、該当するコメントＩＤに紐付けられているユーザＩＤ（当該コメントの書込者のユーザＩＤ）を特定し、上記同様にユーザスコア保持部に保持されている当該ユーザＩＤで識別されるユーザスコアを減算しても良い。また、それに合わせて当該ユーザのコメントのスコアも同様に減算するよう構成しても良い。
【０１２３】
このように、ＮＧワードの登録によってユーザスコアならびにコメントのスコアを減算し、そのスコアと再生端末ごとに設定された閾値との比較によって、再生端末ごとにそのコメントの表示／非表示などを判断することができる。
【０１２４】
＜処理の流れ＞
図１４は、本実施例のコメント配信システムにおける処理の流れの一例を表すフローチャートである。なお、ここでは本実施例に特徴的な処理の流れのみ記載する。また、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１２５】
この図にあるように、まず、再生端末にて、ＮＧワードの登録操作が受付けられる（ステップＳ１４０１）。なお、この登録操作は、例えば動画に連動表示中のコメントを直接指定することで登録する操作や、任意のタイミングでユーザがフリーワードにてＮＧワードを入力する操作、あるいは外部のＮＧワード辞書などからＮＧワードを取得する操作などさまざまであって良い。そして、その登録操作に応じてＮＧワードの登録を、配信サーバに対してインターネット回線などを介して通知する（ステップＳ１４０２）。
【０１２６】
また、動画に連動して再生すべきコメントの一部あるいは全てが、当該動画の配信に合わせて予め再生端末に配信されている場合、再生端末では、登録されたＮＧワードをキーとしてその配信された一部または全部のコメントを検索し、ＮＧワードを含むコメントのリストを作成しても良い。そして、ＮＧワードとしてその作成したリストを配信サーバに対して通知しても良い。
【０１２７】
すると、配信サーバでは、ＮＧワードを受信し（ステップＳ１４１１）、受信したＮＧワードを含む他のコメントを検索処理により特定し、その特定したコメント書込者のユーザＩＤを検索する（ステップＳ１４１３）。そして検索にヒットしたユーザＩＤと関連付けてユーザスコア保持部に保持されているユーザスコアを減算する（ステップＳ１４１２）。
【０１２８】
なお、上記のようにＮＧワードとして当該ＮＧワードを含むコメントのリストが再生端末から送られている場合、配信サーバでは自身が保持するコメントのデータベースと当該リストを照合すると良い。そしてリストとデータベースの双方に含まれるものをＮＧワードとすると良い。
【０１２９】
また、前述のように、ＮＧワードとしてコメントそのものを識別するコメントＩＤが通知された場合、図５に示すようなデータテーブルなどを参照し、当該ＩＤで識別されるコメントを書き込んだユーザを特定し、そのユーザのユーザスコアを減算する構成としても良い。
【０１３０】
＜効果の簡単な説明＞
以上のように本実施例のコメント配信システムによって、ＮＧワードの登録によってユーザスコアならびにコメントのスコアを減算し、そのスコアと再生端末ごとに設定された閾値との比較によって、再生端末ごとにそのコメントの表示／非表示などを判断することができる。
【０１３１】
≪実施例５≫
＜概要＞
本実施例は上記実施例を基本として、以下の点を特徴とするコメント配信システムである。すなわち、視聴者ユーザによってＮＧコメント書込者として登録されたユーザαが書込んだ全てのコメントのスコアを減算するのではなく、そのＮＧ登録されたコメントの表示タイミングの前後１分になされたユーザαのコメントのみに関してスコアの減算を行う、という具合である。
【０１３２】
＜機能的構成＞
図１５は、本実施例のコメント配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例のコメント配信システムは、上記実施例を基本として、「再生端末」（１５００）と、「配信サーバ」（１５１０）と、からなる。なお、再生端末および配信サーバの構成要件のうち上記実施例ですでに記載したものについての図示および説明は省略する。
【０１３３】
そして、本実施例のコメント配信システムの特徴点は、配信サーバが「第三計算部」（１５１１）をさらに有する点である。
【０１３４】
「第三計算部」（１５１１）は、受信したＮＧコメント書込者の指定時の書込コメントの動画内での再生タイミングを含む所定の時間内に再生可能な当該コメント書込者のコメント情報に付されるスコアを減算する機能を有し、例えばＣＰＵや主メモリ、第三計算プログラムなどによって実現することができる。なおスコアの減算値の決定などの処理については、上記実施例１の計算部で説明したものと同様である。
【０１３５】
そしてこの第三計算部では、そのスコア減算の対象となるコメントの特定について以下のような処理を行うことを特徴とする。すなわち、再生端末からのＮＧコメント書込者のユーザＩＤ登録通知を受信する際に、そのコメント書込者を登録する際に指定したコメントの動画内での連動再生タイミングを示す情報を合わせて取得する。つづいてユーザＩＤと動画ＩＤをキーとして図５に示すコメントのデータベースの検索処理を実行し、当該ユーザがその動画内で書き込んだコメントを抽出する。
【０１３６】
そして、その抽出されたコメントの中から、前記取得したタイミング情報から所定の範囲内、例えば前後１分などに再生されるコメントを、同データベースの再生タイミング情報を参照して特定する。そして、その特定されたコメントについてスコアの減算処理を実行する、という具合である。もちろん、上記コメントを絞り込むための処理順は特に限定されず、例えば最初に動画ＩＤと再生タイミング情報から当該動画内での所定タイミングにおける全てのコメントを抽出した後、その中からユーザＩＤを利用してＮＧ登録されたユーザの書き込んだコメントを特定するような処理順などであっても良い。
【０１３７】
このようにして、ＮＧコメント書込者として登録されたユーザが書込んだコメントのうち、ＮＧ登録されたコメントの表示タイミングの所定範囲内になされたコメントに関してスコアの減算を行うことができる。
【０１３８】
なお、スコアを減算するコメントを絞り込むための「再生タイミングを含む所定の時間」については特に限定しない。例えば予め「前後１分」という具合に定められている時間の範囲であっても良いし、ＮＧコメント書込者のユーザスコアや、その登録を行った視聴者のユーザスコアに基づいて所定の計算式などから算出される時間の範囲などであっても良い。あるいは、動画内のシーン解析などに応じて動画を時間軸で複数に分割しておき、その分割された１シーン（複数フレームの集合）をひとつの単位として、ＮＧ登録されたコメントの再生タイミングを含む１シーンを示す時間の範囲なども挙げられる。
【０１３９】
また本実施例において、詳細は実施例７で後述するように、「再生タイミングを含む所定の時間」として連続する再生区間を示す所定の時間ではなく、類似するシーンとしてまとめられた離散的に再生区間を示すような所定の時間であっても良い。あるいは所定の時間の替わりに、「所定の位置」など時間以外の条件でＮＧ登録に応じてスコアを減算するコメントを絞り込む構成としても良い。
【０１４０】
＜処理の流れ＞
図１６は、本実施例のコメント配信システムにおける処理の流れの一例を表すフローチャートである。なお、ここでは本実施例に特徴的な処理の流れのみ記載する。また、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１４１】
この図にあるように、配信サーバにてＮＧコメント書込者のユーザＩＤ登録の通知を受信する（ステップＳ１６１１）と、受信したＮＧコメント書込者の指定時の書込コメントの動画内での再生タイミングを含む所定の時間内に再生可能な当該コメント書込者のコメント情報を特定し、そのコメント情報に付されるスコアを減算する（ステップＳ１６１２）。
【０１４２】
＜効果の簡単な説明＞
以上のように本実施例のコメント配信システムによって、ＮＧコメント書込者として登録されたユーザが書込んだコメントのうち、ＮＧ登録されたコメントの表示タイミングの所定範囲内になされたコメントに関してスコアの減算を行うことができる。
【０１４３】
≪実施例６≫
＜概要＞
本実施例は上記実施例を基本として、以下の点を特徴とするコメント配信システムである。すなわちＮＧコメント書込者としてユーザαが登録された際に、その登録の際に指定されたコメントＡの表示タイミングの例えば前後１分になされた他のユーザのコメントの中で、指定されたコメントＡと同じワードを含むなどのコメントを特定する。そして、その特定されたコメントを書き込んだユーザのユーザスコアを減算する、という具合である。
【０１４４】
＜機能的構成＞
図１７は、本実施例のコメント配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例のコメント配信システムは、上記実施例を基本として、「再生端末」（１７００）と、「配信サーバ」（１７１０）と、からなる。なお、再生端末および配信サーバの構成要件のうち上記実施例ですでに記載したものについての図示および説明は省略する。
【０１４５】
そして、本実施例のコメント配信システムの特徴点は、配信サーバが「第三ユーザスコア計算部」（１７１１）をさらに有する点である。
【０１４６】
「第三ユーザスコア計算部」（１７１１）は、受信したＮＧコメント書込者の指定時の書込コメントの動画内での再生タイミングから所定の時間内に再生可能なコメントであって、前記書込コメント内のワードを含む他のコメントのコメント書込者であるユーザのユーザＩＤに関連付けて保持されているユーザスコアを減算する機能を有し、例えばＣＰＵや主メモリ、第三ユーザスコア計算プログラムなどによって実現することができる。なおユーザスコアの減算値の決定などの処理については、上記実施例の各計算部で説明したものと同様である。
【０１４７】
そしてこの第三ユーザスコア計算部では、そのユーザスコア減算の対象となるユーザの特定について以下のような処理を行う。すなわち、再生端末からのＮＧコメント書込者のユーザＩＤ登録通知を受信する際に、そのコメント書込者を登録する際に指定したコメントの動画内での連動再生タイミングを示す情報を合わせて取得する。つづいて動画ＩＤとコメント内容を示すテキストデータをキーとして図５に示すコメントのデータベースの検索処理を実行し、その動画内において、コメント書込者のＮＧ登録の際に指定されたコメントと同じ内容のコメントを抽出する。
【０１４８】
そして、その抽出されたコメントの中から、前記取得したタイミング情報から所定の範囲内、例えば前後１分などに再生されるコメントを、同データベースの再生タイミング情報を参照して特定する。そして、その特定されたコメントを書き込んだユーザについてそのユーザスコア保持部に保持されているスコアの減算処理を実行する、という具合である。
【０１４９】
なお、「再生タイミングを含む所定の時間」については特に限定されず、上記実施例５で記載したようなさまざまな時間の範囲が挙げられる。
【０１５０】
そして、このようにして、ＮＧコメント書込者としてユーザを登録するために指定したコメントＡの表示タイミングを含む所定範囲内になされたコメントの中で、そのコメントＡと同内容のコメントを書き込んだユーザのユーザスコアの減算を行うことができる。
【０１５１】
＜処理の流れ＞
図１８は、本実施例のコメント配信システムにおける処理の流れの一例を表すフローチャートである。なお、ここでは本実施例に特徴的な処理の流れのみ記載する。また、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１５２】
この図にあるように、配信サーバにてＮＧコメント書込者のユーザＩＤ登録の通知を受信する（ステップＳ１８１１）と、受信したＮＧコメント書込者の指定時の書込コメントの動画内での再生タイミングを含む所定の時間内に再生可能なコメントを特定し、その中から前記書込コメント内のワードを含む他のコメントを抽出する。そして抽出したコメントのコメント書込者であるユーザのユーザＩＤに関連付けて保持されているユーザスコアを減算する（ステップＳ１８１２）。
【０１５３】
なお、前述のようにＮＧワードとして当該ＮＧワードを含むコメントのリストが再生端末から送信される構成としても良い。その場合、配信サーバにて自身が保持するコメントのデータベースと当該リストを照合する処理を行い、リストとデータベースの双方に含まれるものをＮＧワードとして、そのＮＧワードに関連付けられたユーザスコアを減算すると良い。
【０１５４】
＜効果の簡単な説明＞
以上のように本実施例のコメント配信システムによって、ＮＧコメント書込者としてユーザを登録するために指定したコメントＡの表示タイミングを含む所定範囲内になされたコメントの中で、そのコメントＡと同内容のコメントを書き込んだユーザのユーザスコアの減算を行うことができる。
【０１５５】
≪実施例７≫
＜概要＞
本実施例は上記実施例を基本として、以下の点を特徴とするコメント配信システムである。すなわち、１つの動画内において、あるシーンでは例えば「死」というワードが一般的に不謹慎であったとしても、別のシーンではそうではないといったケースもあり得る。そこで本実施例のコメント配信システムでは、その「死」というワードを含みＮＧ登録されたコメントの動画内での連動再生時間から所定の範囲内に書込まれた同じ「死」を含むコメントのみについてスコアを減算する、といった処理を行うことを特徴とする。
【０１５６】
図１９は、本実施例のコメント配信システムによるコメントスコアの減算処理の一例を説明するための概念図である。この図１９（ａ）にあるように、ある映画の配信動画の１シーンにおいて、ユーザの投稿したスコア付きのコメントα１〜α４が連動表示されている。ここで、このシーンの出演者への誹謗中傷である「死ね！！」とのコメントα１に対して多くのユーザによりＮＧコメント登録がなされると、図１９（ｂ）にあるように、コメントα１のコメントスコアが初期値の１００から「８０」に減算される。
【０１５７】
また、それとともに、このコメントα１の再生位置から所定の範囲内（例えば前後４秒の範囲内）で再生されるコメントのうち、α１と同じ「死」とのＮＧワードを含む「死ねば（良いのに）」とのコメントα４が特定され、当該コメントα４のコメントスコアも、（たとえα４自体がユーザからＮＧワード登録されていなくても）同様に「８０」などに減算される。
【０１５８】
一方で、図１９（ｃ）に示すように、この映画で上記シーンから５分後のシーンでは出演者が死亡する設定となっており、そのためこのシーンには誹謗中傷とは関係なく、「死」という文字を含むコメントβ１やβ２が投稿され連動表示されている。そして、本実施例では、α１の表示位置から所定の範囲外のタイミングで表示されるコメントβ１からβ３は、α１のＮＧ登録に応じたスコア減算の対象とならないことを特徴とする。したがって図１９（ｄ）に示すように、本実施例ではコメントα１がＮＧ登録されたとしても、コメントβ１やβ２のコメントスコアを「１００」のままで保持することができる。
【０１５９】
＜機能的構成＞
図２０は、本実施例のコメント配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例のコメント配信システムは、上記実施例を基本として、「再生端末」（２０００）と、「配信サーバ」（２０１０）と、からなる。なお、再生端末および配信サーバの構成要件のうち上記実施例ですでに記載したものについての図示および説明は省略する。
【０１６０】
そして、本実施例のコメント配信システムの特徴点は、配信サーバが「第四計算部」（２０１１）をさらに有する点である。
【０１６１】
「第四計算部」（２０１１）は、受信したＮＧワードの動画内での再生タイミングから所定の時間内に再生可能なコメントであって、そのＮＧワードを含む他のコメントのコメント情報に付されるスコアを減算する機能を有し、例えばＣＰＵや主メモリ、第四計算プログラムなどによって実現することができる。なおスコアの減算値の決定などの処理については、上記実施例の各計算部で説明したものと同様である。
【０１６２】
そしてこの第四計算部では、そのスコア減算の対象となるコメントの特定について以下のような処理を行う。すなわち、再生端末からのＮＧワードの登録通知を受信すると、図５に示すデータベースを参照して、当該指定コメントの再生タイミングを示す情報を特定する。あるいは、再生端末からそのコメントの動画内での連動再生タイミングを示す情報を合わせて取得するよう構成しても良い。
【０１６３】
つづいて動画ＩＤと登録されたＮＧワードを示すテキストデータをキーとして図５に示すコメントのデータベースの検索処理を実行し、その動画内において、当該ＮＧワードを含むコメントを抽出する。そして、その抽出されたコメントの中から、前記取得したタイミング情報から所定の範囲内、例えば前後１分などに再生されるコメントを、同データベースの再生タイミング情報を参照して特定し、その特定されたコメントスコアの減算処理を実行する、という具合である。
【０１６４】
なお、「再生タイミングを含む所定の時間」については特に限定されず、上記実施例５で記載したようなさまざまな時間の範囲が挙げられる。
【０１６５】
また、例えば上記処理おいては、例えば同一ユーザから、図１９のコメントα１及びα４に対して別々にＮＧワード登録がなされた場合、両コメントのスコアが２重に減算されることになる。そこで、ＮＧワード登録の実行ユーザＩＤを参照し、ユーザＩＤが一致するようであれば、後で登録されたＮＧワードに係る減算処理は省略するなどの構成としても良い。
【０１６６】
このようにして、登録されたＮＧワードを含む他のコメントのうち、その登録コメントの動画内での再生タイミングから所定の時間内に再生可能なコメントのみのスコアを減算することができる。したがって、例えばシーンが変わり当該ＮＧワードがおかしくない場合などにコメントスコアが減じられてしまうなどの事態の発生を防止することができる。
【０１６７】
＜別の実施例＞
また本実施例において、「再生タイミングを含む所定の時間」として以下のような時間でコメントを絞込み、そのスコアを減算する構成としても良い。すなわち、例えば配信される動画を、その内容に応じて「演奏シーン１」、「トークシーン１」、「演奏シーン２」、「その他シーン１」、「トークシーン２」、・・・という具合にシーンを分類し、そのシーンの分類を識別する情報とその再生時間（再生開始点と終了点）を示す再生区間情報と関連付ける。その上で、さらに類似するシーンに同じ識別情報を割り当てる（演奏シーン１と演奏シーン２は同じシーンＩＤを割り当てる）などしてテーブルデータを生成し管理する。
【０１６８】
そして、ＮＧコメントが登録された際には当該ＮＧコメントが含まれる所定時間内のシーン（例えば演奏シーン１）のみならず、そのシーンから離れた演奏シーン２も上記テーブルデータを参照することで類似シーンとして特定する。そして、その演奏シーン１および２内に含まれるコメントに対して前述のようにＮＧコメントと同じワードを含むようなその他のコメントを絞り込み、スコアの減算処理を実行する、という具合である。
【０１６９】
また、所定の時間の替わりに、「所定の位置」など時間以外の条件でＮＧ登録に応じてスコアを減算するコメントを絞り込む構成としても良い。例えばＮＧ登録されたコメントについて、再生端末から当該コメントの動画上などでの表示位置を示す情報を取得する。あるいは配信サーバにてコメントの表示位置情報を「コメントＩＤ−表示位置データベース」として管理し、ＮＧワードとして通知されたコメントの表示位置を当該データベースから特定する。
【０１７０】
そして、その表示位置をキーとし上記データベースを検索することで、ＮＧ登録されたコメントと略同じ、あるいは異なる再生時間に略同じ位置で表示されるコメントを特定し、そのコメントに関してコメントスコアやユーザスコアの減算処理を行う、という具合である。
【０１７１】
このようにして、例えばコメント下部に音声に対応する字幕が表示される動画において、下部に表示され字幕を隠すコメントに対して１回ＮＧ登録をすれば、同様に下部に表示されるコメントに対してスコアの減算を実行することができる。
【０１７２】
＜処理の流れ＞
図２１は、本実施例のコメント配信システムにおける処理の流れの一例を表すフローチャートである。なお、ここでは本実施例に特徴的な処理の流れのみ記載する。また、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１７３】
この図にあるように、配信サーバにてＮＧワード登録の通知を受信する（ステップＳ２１１１）と、受信したＮＧワードの動画内での再生タイミングから所定の時間内に再生可能なコメントを特定し、その特定したコメントの中でＮＧワードを含む他のコメントのコメント情報に付されるスコアを減算する（ステップＳ２１１２）。
【０１７４】
＜効果の簡単な説明＞
以上のように本実施例のコメント配信システムによって、登録されたＮＧワードを含む他のコメントのうち、その登録コメントの動画内での再生タイミングから所定の時間内に再生可能なコメントのみのスコアを減算することができる。したがって、例えばシーンが変わり当該ＮＧワードがおかしくない場合などにコメントスコアが減じられてしまうなどの事態の発生を防止することができる。
【０１７５】
≪実施例８≫
＜概要＞
本実施例は上記実施例を基本として、ＮＧワード登録や、ＮＧコメント書込者登録を行った視聴者であるユーザのＩＤを取得し、当該ユーザのサービスにおける会員ランクなどに応じてスコア減算値を異なるよう構成したことを特徴とするコメント配信システムである。
【０１７６】
したがって、例えばコメント配信サービスの会員ランクが高く、当該サービスに関する貢献度や理解度が高いと思われるユーザは、コメントスコアの減算に関して高い影響力を持つことができる、といったユーザの差別化を図ることなどができる。
【０１７７】
＜機能的構成＞
図２２は、本実施例のコメント配信システムにおける機能ブロックの一例を表す図である。この図にあるように、本実施例のコメント配信システムは、上記実施例を基本として、「再生端末」（２２００）と、「配信サーバ」（２２１０）と、からなる。なお、再生端末および配信サーバの構成要件のうち上記実施例ですでに記載したものについての図示および説明は省略する。
【０１７８】
そして、本実施例のコメント配信システムの特徴点は、再生端末が「ＮＧ指定ユーザＩＤ通知部」（２２０１）をさらに有し、配信サーバが「ユーザ種別保持部」（２２１１）と、「ユーザ種別取得部」（２２１２）と、をさらに有するとともに、計算部または第二計算部が「ユーザ種別依存計算手段」をさらに有する点である。
【０１７９】
「ＮＧ指定ユーザＩＤ通知部」（２２０１）は、前記再生端末は、ＮＧワード通知部またはＮＧコメント書込者通知部にて前記指定をしたユーザのユーザＩＤを合わせて通知する機能を有し、例えばインターネット通信回路やＣＰＵ、主メモリ、ＮＧ指定ユーザＩＤ通知プログラムなどによって実現することができる。
【０１８０】
「ユーザ種別保持部」（２２１１）は、ユーザＩＤと、当該ユーザＩＤで識別されるユーザの種別を示すユーザ種別とを関連付けて保持する機能を有し、フラッシュメモリやＨＤＤなどの各種記録装置によって実現することができる。なお「ユーザ種別」とは、ユーザを所定のカテゴリで分類した際にユーザが属する分類種別を表す情報であり、例えば、コメント配信サービスにおけるユーザのサービス受容ランクによって分類される一般会員や上級会員といった会員種別などが挙げられる。
【０１８１】
図２３は、このユーザ種別保持部にて保持されているテーブルデータの一例を表す図である。なお、このテーブルデータはユーザスコア保持部のテーブルデータも含んでいる。この図にあるように、ユーザＩＤと関連付けて、そのユーザの会員種別などの種別情報、そしてユーザスコアが関連付けて保持されている。そしてこのようなテーブルデータを参照することで、ユーザＩＤをキーとしてそのユーザのユーザ種別やユーザスコアを特定することができる。
【０１８２】
「ユーザ種別取得部」（２２１２）は、前記ＮＧワード通知またはＮＧコメント書込者通知に合わせて通知されたユーザＩＤに基づいて、前記保持されているユーザ種別を取得する機能を有し、例えばＣＰＵや主メモリ、ユーザ種別取得プログラムなどによって実現することができる。具体的には、前述のようにユーザＩＤをキーとして、図２３に示すようなテーブルデータのユーザＩＤ列を検索することで、当該ユーザのユーザ種別を取得することができる。
【０１８３】
「ユーザ種別依存計算手段」（２２１３）は、取得したユーザ種別に基づいて前記減算するスコアの減算値を計算する機能を有し、例えばＣＰＵや主メモリ、第一計算プログラムや第二計算プログラムに含まれるユーザ種別依存減算プログラムなどによって実現することができる。
【０１８４】
具体的に、例えばユーザ種別が上級会員であれば減算値（基本値）は「５」、一般会員であれば減算値（基本値）は「２」といった具合にユーザ種別ごとの減算値を定めておきフラッシュメモリなどに記憶させる。そして、ユーザ種別をキーとしてその減算値を取得する、という具合である。また、その基本値に対して、さらに例えば当該ユーザのユーザスコアから算出される重付値による補正などの各種補正を行って最終的な減算値を算出するよう構成しても良い。
【０１８５】
＜処理の流れ＞
図２４は、本実施例のコメント配信システムにおける処理の流れの一例を表すフローチャートである。なお、ここでは本実施例に特徴的な処理の流れのみ記載する。また、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【０１８６】
この図にあるように再生端末から配信サーバに対して、ＮＧワードやＮＧコメント書込者の指定をしたユーザのユーザＩＤを合わせて通知する（ステップＳ２４０１）。すると配信サーバでは、通知されたユーザＩＤに基づいて、ユーザ種別保持部にて当該ユーザＩＤと関連付けて保持されているユーザ種別を取得する（ステップＳ２４１１）。そして取得したユーザ種別に基づいて減算するスコアの減算値を計算する（ステップＳ２４１２）。
【０１８７】
＜効果の簡単な説明＞
以上のように本実施例のコメント配信システムによって、ＮＧワード登録やＮＧコメント書込者登録を行った視聴者であるユーザの会員ランクなどの種別に応じてスコア減算値を算出することができる。
【０１８８】
したがって、例えばコメント配信サービスの会員ランクが高く、当該サービスに関する貢献度や理解度が高いと思われるユーザは、コメントスコアの減算に関して高い影響力を持つことができる、といったユーザの差別化を図ることなどができる。
【符号の説明】
【０１８９】
０２００  再生端末
０２０１  ＮＧワード登録部
０２０２  ＮＧワード通知部
０２０３  スコア取得部
０２０４  判断部
０２１０  配信サーバ
０２１１  ＮＧワード受信部
０２１２  計算部
０２１３  コメント情報配信部
【図１】
0005374758.tif 000002
【図２】
0005374758.tif 000003
【図３】
0005374758.tif 000004
【図４】
0005374758.tif 000005
【図５】
0005374758.tif 000006
【図６】
0005374758.tif 000007
【図７】
0005374758.tif 000008
【図８】
0005374758.tif 000009
【図９】
0005374758.tif 000010
【図１０】
0005374758.tif 000011
【図１１】
0005374758.tif 000012
【図１２】
0005374758.tif 000013
【図１３】
0005374758.tif 000014
【図１４】
0005374758.tif 000015
【図１５】
0005374758.tif 000016
【図１６】
0005374758.tif 000017
【図１７】
0005374758.tif 000018
【図１８】
0005374758.tif 000019
【図１９】
0005374758.tif 000020
【図２０】
0005374758.tif 000021
【図２１】
0005374758.tif 000022
【図２２】
0005374758.tif 000023
【図２３】
0005374758.tif 000024
【図２４】
0005374758.tif 000025