(57)【要約】  【課題】  投稿されたコメント（記事）について、評価ユーザから評価の投票を受け付けるとともに、その評価が、多くの他の評価ユーザの評価と同じ、または近似するといった条件を満たす場合に、その評価ユーザにより多くのポイントを付与するコメント管理システムを提供する。  【解決手段】  アプリケーションサーバ２０は、コメント評価ユーザクライアント７０を経由して評価ユーザからコメントに対する評価の投票を受信すると、それをデータベース４０に記憶する。アプリケーションサーバ２０は、１つのコメントに対する評価レコードをデータベース４０から取得し、どの評価が多数を占めているかを判定する。そして、多数を占めた評価と同じ評価をした評価ユーザに、より高いポイントを付与する。さらに、コメントの投稿がされた後、いち早く評価を行った評価ユーザに、より高いポイントを付与するよう制御する。【選択図】  図３
2009020724.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、前記サーバにネットワークを介して接続されたクライアントを含むコメント管理システムにおいて、
前記クライアントは、
コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける投票入力手段を有し、
前記サーバは、
前記クライアントから前記投票を受信する投票受信手段と、
前記コメントごとに各評価レベルの投票数を集計し、前記評価レベルの投票数に応じて、対応する評価レベルの投票をした前記評価ユーザに付与するポイントを決定するポイント決定手段とを有することを特徴とするコメント管理システム。
【請求項２】
サーバと、前記サーバにネットワークを介して接続されたクライアントを含むコメント管理システムにおいて、
前記クライアントは、
コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける投票入力手段を有し、
前記サーバは、
前記クライアントから前記投票を受信する投票受信手段と、
前記コメントごとに各評価レベルの投票数を集計し、最多得票の前記評価レベルに対する近似度、または前記評価レベルの平均に対する近似度に応じて、対応する評価レベルの投票をした前記評価ユーザに付与するポイントを決定するポイント決定手段とを含むことを特徴とするコメント管理システム。
【請求項３】
請求項１に記載のコメント管理システムにおいて、
前記ポイント決定手段は、前記評価レベルの投票数が多いほど、対応する評価レベルの投票をした前記評価ユーザに付与するポイントを大きく設定することを特徴とするコメント管理システム。
【請求項４】
請求項２に記載のコメント管理システムにおいて、
前記ポイント決定手段は、前記近似度が高いほど、対応する評価レベルの投票をした前記評価ユーザに付与するポイントを大きく設定することを特徴とするコメント管理システム。
【請求項５】
請求項１または請求項２のいずれかに記載のコメント管理システムにおいて、
前記ポイント決定手段はさらに、前記評価ユーザが前記投票をしたタイミングに応じて、前記ポイントを決定することを特徴とするコメント管理システム。
【請求項６】
請求項５に記載のコメント管理システムにおいて、
前記ポイント決定手段は、前記投票をしたタイミングが早いほど、前記ポイントが大きくなるよう制御することを特徴とするコメント管理システム。
【請求項７】
サーバと、コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから入力するクライアントとを含むコメント管理システムにおいて、
前記サーバは、
前記コメント対象に対応するカテゴリを、所定の指示に基づいて他のカテゴリに従属させるように関連付けるとともに、前記コメント対象に関して投稿された前記コメントを、当該コメント対象に対応するカテゴリに従属させるように関連付けるノード管理手段と、
前記クライアントから前記投票を受信する投票受信手段とを有し、
前記ノード管理手段は、
それぞれの前記カテゴリのスコアを、従属する前記コメントに対する肯定的な評価の投票数と、従属する他のカテゴリのスコアに基づいて算出し、前記スコアに基づいて前記カテゴリの表示順を制御することを特徴とするコメント管理システム。
【請求項８】
サーバと、前記サーバにネットワークを介して接続されたクライアントにより実現されるコメント管理方法において、
コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける、前記クライアントによる投票入力ステップ、
前記クライアントから前記投票を受信する、前記サーバによる投票受信ステップ、および、
前記コメントごとに各評価レベルの投票数を集計し、前記評価レベルの投票数に応じて、対応する評価レベルの投票をした前記評価ユーザに付与するポイントを決定する、前記サーバによるポイント決定ステップを有することを特徴とするコメント管理方法。
【請求項９】
サーバと、前記サーバにネットワークを介して接続されたクライアントにより実現されるコメント管理方法において、
コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける、前記クライアントによる投票入力ステップ、
前記クライアントから前記投票を受信する、前記サーバによる投票受信ステップ、
前記コメントごとに各評価レベルの投票数を集計し、最多得票の前記評価レベルに対する近似度、または前記評価レベルの平均に対する近似度に応じて、対応する評価レベルの投票をした前記評価ユーザに付与するポイントを決定する、前記サーバによるポイント決定ステップを有することを特徴とするコメント管理方法。
【請求項１０】
コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける投票入力手段と、
前記投票を、ネットワークを介して接続されたサーバに送信する投票送信手段と、
前記サーバから受信した、前記評価ユーザに付与するポイントを表示するよう制御するポイント表示制御手段とを有し、
前記ポイントは、前記評価ユーザが前記コメントについて投票した評価レベルと同じ評価レベルの投票が、当該コメントについてどれだけされたかに基づいて決定されることを特徴とするクライアント。
【請求項１１】
コンピュータに、サーバと、前記サーバにネットワークを介して接続されたクライアントを含むコメント管理システムを実現させるためのプログラムであって、
前記サーバに、
評価ユーザの前記クライアントから、コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を受信する投票受信手段、および、
前記コメントごとに各評価レベルの投票数を集計し、前記評価レベルの投票数に応じて、対応する評価レベルの投票をした前記評価ユーザに付与するポイントを決定するポイント決定手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、投稿コメントと、投稿コメントに対する評価についての表示・入力およびユーザへのポイント付与を管理するコメント管理システムに関する。
【背景技術】
【０００２】
近年、インターネットの利用形態としてＣＧＭ（Consumer Generated Media）に注目が集まっている。ＣＧＭは、消費者等を含む個人が発信した情報を蓄積し、メディア化したものであり、これを実現するＷＥＢサイトが多く提供されるようになってきている。購入した商品についての意見、感想、クチコミ情報等をＷＥＢ上に投稿する電子掲示板システム（ＢＢＳ：Bulletin Board System）も１つのＣＧＭといえる。このようなシステムにより、ユーザは当該商品についての情報を収集でき、たとえば、当該商品を購入する際の参考にすることができる。商品以外にも飲食店、ホテル・旅館、観光地などの情報、サービスに関する情報について投稿されるサイトが多数存在する。
【０００３】
他方、このような情報サイトには、投稿者に対するインセンティブに欠け、投稿数や閲覧数が伸びないという問題がある。特許文献１では、このような問題を解消するために、クチコミ情報の投稿者に対する人気投票の結果に応じてクーポンを発行するクチコミ情報流通方法が提案されている。
【特許文献１】特開２００４−３２６５５７号公報
【０００４】
また、特許文献２では、記事を投稿したクライアントのみならず、これらの記事に対して評価を入力したクライアントについても所定の特典が付与されるシステムが提案されている。
【特許文献２】特開２００１−２８２６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の方法は、投稿者になんらかの利益をもたらすクーポンが提供されるので投稿数が増加することを期待できるが、各投稿に対する評価が適切にされないため、投稿内容の品質が保証されず、結果的に閲覧数が伸びず、長期的に活発な情報提供の場とはなりえない。
【０００６】
また、特許文献２のようなシステムは、投稿された記事の評価についても特典が付与されるため、閲覧者には、各記事の内容とともに、その記事に対する評価が提供される。しかしながら、このシステムでは、投稿記事の評価を行うクライアントは、評価を入力する回数に応じて特典を得る仕組みになっているため、投稿記事の内容の良否を判断せずに不正確な評価をすることが可能である。そのため、投稿記事の評価に信頼性がなく、有効な情報提供がなされるサイトにはなり得ない。
【０００７】
したがって、本発明の目的は、投稿されたコメント（記事）について、評価ユーザから評価の投票を受け付けるとともに、その評価が、たとえば、多くの他の評価ユーザの評価と同じである、または近似するといった条件を満たす場合に、その評価ユーザにより多くのポイントを付与するコメント管理システム、コメント管理方法、クライアント、およびプログラムを提供することにある。
【０００８】
また、本発明の目的は、評価ユーザによる評価の投票が早いタイミングで行われるほど、その評価ユーザにより多くのポイントを付与するコメント管理システム、コメント管理方法、クライアント、およびプログラムを提供することにある。
【０００９】
また、本発明のさらなる目的は、コメントのテーマに対応するカテゴリ同士の関連付けを管理するとともに、そのカテゴリに関して投稿されたコメントについての肯定的な投票数に応じて、各カテゴリを表示するコメント管理システム、コメント管理方法、クライアント、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の実施態様は、サーバと、サーバにネットワークを介して接続されたクライアントを含むコメント管理システムであり、クライアントは、コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける投票入力手段を有し、サーバは、クライアントから投票を受信する投票受信手段と、コメントごとに各評価レベルの投票数を集計し、評価レベルの投票数に応じて、対応する評価レベルの投票をした評価ユーザに付与するポイントを決定するポイント決定手段とを有するように構成される。
【００１１】
本発明のこうした構成により、投稿されたコメント（記事）について、評価ユーザが行った評価の投票が評価レベルごとに集計され、各評価ユーザに対するポイントは、自身がした評価が全体としてどれくらい投票されたかに応じて決定される。たとえば、最多得票の評価と同じ評価をした評価ユーザほど、受け取るポイントが高くなるように設定することができる。
【００１２】
本発明の第２の実施態様は、サーバと、サーバにネットワークを介して接続されたクライアントを含むコメント管理システムであり、クライアントは、コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける投票入力手段を有し、サーバは、クライアントから投票を受信する投票受信手段と、コメントごとに各評価レベルの投票数を集計し、最多得票の評価レベルに対する近似度、または評価レベルの平均に対する近似度に応じて、対応する評価レベルの投票をした評価ユーザに付与するポイントを決定するポイント決定手段とを含むように構成される。
【００１３】
本発明のこうした構成により、投稿されたコメント（記事）について、評価ユーザが行った評価の投票が評価レベルごとに集計され、各評価ユーザに対するポイントは、自身がした評価が最多得票の評価レベルとどれくらい近似しているか、または評価レベルの平均からどれくらい近似しているかに応じて決定される。たとえば、評価レベルの平均に近い評価をした評価ユーザほど、受け取るポイントが高くなるように設定することができる。
【００１４】
本発明の第３の実施態様は、第１の実施態様のコメント管理システムにおいて、ポイント決定手段が、評価レベルの投票数が多いほど、対応する評価レベルの投票をした評価ユーザに付与するポイントを大きく設定するように構成される。
【００１５】
本発明の第４の実施態様は、第２の実施態様のコメント管理システムにおいて、ポイント決定手段が、近似度が高いほど、対応する評価レベルの投票をした評価ユーザに付与するポイントを大きく設定するように構成される。
【００１６】
本発明の第５の実施態様は、第１の実施態様または第２の実施態様のコメント管理システムにおいて、ポイント決定手段がさらに、評価ユーザが投票をしたタイミングに応じて、ポイントを決定するように構成される。
【００１７】
本発明の第６の実施態様は、第５の実施態様のコメント管理システムにおいて、ポイント決定手段が、投票をしたタイミングが早いほど、ポイントが大きくなるよう制御するように構成される。
【００１８】
本発明の第７の実施態様は、サーバと、コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから入力するクライアントとを含むコメント管理システムであり、サーバは、コメント対象に対応するカテゴリを、所定の指示に基づいて他のカテゴリに従属させるように関連付けるとともに、コメント対象に関して投稿されたコメントを、当該コメント対象に対応するカテゴリに従属させるように関連付けるノード管理手段と、クライアントから投票を受信する投票受信手段とを有し、ノード管理手段は、それぞれのカテゴリのスコアを、従属するコメントに対する肯定的な評価の投票数と、従属する他のカテゴリのスコアに基づいて算出し、スコアに基づいてカテゴリの表示順を制御するように構成される。
【００１９】
本発明の第８の実施態様は、サーバと、サーバにネットワークを介して接続されたクライアントにより実現されるコメント管理方法であり、コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける、クライアントによる投票入力ステップ、クライアントから投票を受信する、サーバによる投票受信ステップ、および、コメントごとに各評価レベルの投票数を集計し、評価レベルの投票数に応じて、対応する評価レベルの投票をした評価ユーザに付与するポイントを決定する、サーバによるポイント決定ステップを有するように構成される。
【００２０】
本発明の第９の実施態様は、サーバと、サーバにネットワークを介して接続されたクライアントにより実現されるコメント管理方法であり、コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける、クライアントによる投票入力ステップ、クライアントから投票を受信する、サーバによる投票受信ステップ、コメントごとに各評価レベルの投票数を集計し、最多得票の評価レベルに対する近似度、または評価レベルの平均に対する近似度に応じて、対応する評価レベルの投票をした評価ユーザに付与するポイントを決定する、サーバによるポイント決定ステップを有するように構成される。
【００２１】
本発明の第１０の実施態様は、コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を、評価ユーザから受け付ける投票入力手段と、投票を、ネットワークを介して接続されたサーバに送信する投票送信手段と、サーバから受信した、評価ユーザに付与するポイントを表示するよう制御するポイント表示制御手段とを有し、ポイントは、評価ユーザがコメントについて投票した評価レベルと同じ評価レベルの投票が、当該コメントについてどれだけされたかに基づいて決定されるように構成されるクライアントである。
【００２２】
本発明の第１１の実施態様は、コンピュータに、サーバと、サーバにネットワークを介して接続されたクライアントを含むコメント管理システムを実現させるためのプログラムであり、このプログラムは、サーバに、評価ユーザのクライアントから、コメント対象に関し投稿ユーザから投稿されたコメントに対する、複数の評価レベルによる評価の投票を受信する投票受信手段、および、コメントごとに各評価レベルの投票数を集計し、評価レベルの投票数に応じて、対応する評価レベルの投票をした評価ユーザに付与するポイントを決定するポイント決定手段として機能させる。
【発明の効果】
【００２３】
本発明に係るコメント管理システムは、多くのユーザがした評価（世論と一致する評価）と同じまたは近似する評価をしたユーザを、有意義な評価をした評価ユーザとみなし、より多くのポイントを付与する。このようなシステムの構成によって、各評価ユーザに、適切な評価を行うための効果的なインセンティブが提供されるとともに、評価ユーザによるサイトへの関心やアクセスを高めることができる。また、投稿されたコメントについて高い信頼性を備えた評価が示されるためにサイト全体の信頼性が向上し、結果的に多くの投稿ユーザおよび閲覧ユーザを引きつけることになる。
【００２４】
また、本発明に係るコメント管理システムによって、より早期に評価をした評価ユーザに、より多くのポイントが付与され、このことにより、当該コメントに対する活発な評価が投稿後すぐに行われる。
【００２５】
また、本発明に係るコメント管理システムによって、投稿されたコメントについての肯定的な投票数に応じて、当該コメントの属するカテゴリの表示が制御され、閲覧ユーザは、各カテゴリを一定の基準に基づいて閲覧・選択することができる。
【発明を実施するための最良の形態】
【００２６】
最初に、本発明の一実施態様に係るコメント管理システムの概要を、図１を参照して説明する。本発明のコメント管理システム１０は、アプリケーションサーバ２０、コメント投稿ユーザクライアント６０、コメント評価ユーザクライアント７０、これらを相互に接続するネットワーク５０、およびファイルサーバ３０から構成される。
【００２７】
アプリケーションサーバ２０は、コメント投稿ユーザクライアント６０やコメント評価ユーザクライアント７０上で動作するＷＥＢブラウザとの間で、ＷＥＢページやデータ等をやりとりするＷＥＢサーバの機能を含む。
【００２８】
コメント投稿ユーザクライアント６０は、そこで動作するＷＥＢブラウザを経由してユーザ（コメント投稿ユーザ）から、コメント対象についてのコメントを受け取り、これをアプリケーションサーバ２０に送信する。アプリケーションサーバ２０は、これらのコメントを受信して、ファイルサーバ３０のデータベース４０に記録する。ここでは、世の中のすべてが、有形、無形を問わずコメント対象となりうる。代表的なコメント対象の例としては、商品や、企業、店舗、ホテル等におけるサービスなどである。
【００２９】
コメント評価ユーザクライアント７０は、ＷＥＢブラウザでユーザ（コメント評価ユーザ）からコメントを表示させる旨の指示があると、その指示をアプリケーションサーバ２０に送信する。そこで、アプリケーションサーバ２０は、データベース４０から対応するコメントの情報を取得し、これらの情報からＷＥＢページを編集してコメント評価ユーザクライアント７０に送信する。そこで、コメント評価ユーザクライアント７０は、コメントを表示させ、そのコメントに対する評価の投票をコメント評価ユーザから受け付けると、入力された投票をアプリケーションサーバ２０に送信する。また、コメント評価ユーザクライアント７０は、コメント評価ユーザに付与されたポイントを表示する。
【００３０】
コメント評価ユーザにより入力された評価は、ＷＥＢブラウザを介してコメント評価ユーザクライアント７０からアプリケーションサーバ２０に送信され、さらに、ファイルサーバ３０のデータベース４０に記録される。コメントについての評価は、たとえば、そのコメントを肯定する肯定的評価と否定する否定的評価の２つのレベルのうち、どちらかを選択するような評価や、「良い」「普通」「悪い」といった３つのレベルから１つを選択する評価、１００点満点で点数をつけるといった評価など、様々なものがある。
【００３１】
アプリケーションサーバ２０は、所定のタイミングで、データベース４０に記録されたコメント評価ユーザの評価から、コメント評価ユーザに付与するポイントを計算する。また、コメント投稿ユーザにも、これらの評価を元に計算されたポイントが付与されうる。このポイントは、コメント評価ユーザの要求に応じて、実際の通貨、商品、サイト内で所定のサービスを利用できる権利などに交換可能である。また、アプリケーションサーバ２０は、コメントの肯定的評価から求めたスコアを基準として、当該コメントの属するカテゴリの表示順等を制御する。
【００３２】
この実施形態の例では、説明の便宜上、アプリケーションサーバ２０にＷＥＢサーバの機能を含むように構成しているが、別々に構成することもできる。また、ファイルサーバ３０は、ここではネットワーク５０を介さずに、アプリケーションサーバ２０と同一のサイト内でＬＡＮ（Local Area Network）を経由して接続されているが、これ以外の様々な接続形態をとることが可能である。また、アプリケーションサーバ２０とファイルサーバ３０を１つのサーバで構成するなど、各機能をどのようなサーバで構成するかは設計事項であり、様々な構成が考えられる。
【００３３】
また、この実施形態の例では、説明の便宜上、コメント投稿ユーザクライアント６０とコメント評価ユーザクライアント７０を別個のコンピュータとして表しているが、コメント投稿ユーザがコメント評価ユーザとなる場合もあり、この場合は、同一のクライアントが使用されうる。この他、コメントの投稿や、コメントの評価を行わない、閲覧のみをする閲覧ユーザのクライアントが本発明のコメント管理システム１０に接続されうる。
【００３４】
ネットワーク５０の例としてはインターネットがあげられるが、これに限定されるわけではない。たとえば、ＬＡＮ、ＬＡＮと専用回線を含むＷＡＮ（Wide Area Network）、イントラネット、エクストラネット、その他の様々なトポロジおよびこれらの組み合わせでネットワーク５０を構成することが可能である。
【００３５】
次に、図２を参照して、従来のＣＧＭと、本発明に係るコメント管理システム１０との発想の違いを説明する。図２Ａは、従来の主要なＣＧＭの概念を示したものである。こうしたシステムでは、コメント投稿ユーザによって投稿されたコメントをコメント閲覧ユーザが閲覧するという構成であり、投稿されたコメントが評価されるという仕組みは基本的にない。そして、コメント投稿ユーザにのみ、ポイント付与等のインセンティブが与えられる。こうしたシステムは、コメントの投稿についてインセンティブが与えられるが、コメントの内容について評価がされないため、コメントに対する信頼性が保証されず、このことが結果的にコメント閲覧の減少を招き、最終的には、サイトのアクセスが衰退していくことになる。
【００３６】
図２Ｂは、本発明に係るコメント管理システム１０の概念を示したものである。コメント管理システム１０では、前述のように、コメント投稿ユーザが投稿したコメントに対して評価を行う仕組みが提供され、さらに、コメント評価ユーザに対して何らかの報酬が提供される。コメント評価ユーザには、単に評価を行った回数等のような形式的な基準ではなく、当該ユーザがした評価の内容のような、実質的な基準に基づいてポイントが付与される。こうしたシステム構成によって、投稿されたコメントに対する適切な評価を得ることができるとともに、コメント評価ユーザのみならず、コメント投稿ユーザやコメント閲覧ユーザを誘引する魅力的なサイトが構築可能となる。
【００３７】
図３は、本発明の一実施形態に係るコメント管理システム１０の機能ブロック図である。アプリケーションサーバ２０は、ＷＥＢアクセス制御部２１、コメント投稿管理部２２、コメント評価管理部２３、ポイント管理部２６、ノード管理部２７、およびネットワークＩ／Ｆ（インタフェース）部２８を含み、コメント評価管理部２３はさらに、投票受信部２４とポイント決定部２５を含む。
【００３８】
ファイルサーバ３０は、ＤＢアクセス管理部３１およびネットワークＩ／Ｆ（インタフェース）部３２を含み、ファイルサーバ３０の記録装置に記録されたデータベース４０には、ユーザ管理テーブル４１、コメントテーブル４２、カテゴリテーブル４３、ノードリンクテーブル４４、および評価テーブル４５が格納される。
【００３９】
コメント投稿ユーザクライアント６０は、ＷＥＢブラウザ６１とネットワークＩ／Ｆ（インタフェース）部６２を含み、コメント評価ユーザクライアント７０は、ＷＥＢブラウザ７１とネットワークＩ／Ｆ（インタフェース）部７２を含む。
【００４０】
アプリケーションサーバ２０のＷＥＢアクセス制御部２１は、コメント投稿ユーザクライアント６０やコメント評価ユーザクライアント７０からＨＴＴＰ（HyperText Transfer Protocol）というプロトコルにより要求を受信し、これに応じたＨＴＭＬページ（ＷＥＢページ）を編集し（または、他のサーバから取得し）、要求元のクライアントにＨＴＴＰにより送信する。こうしたクライアントとのやりとりは、従来のＷＥＢサーバ等が有する機能と同様である。また、クライアントとの間の通信は、ネットワークＩ／Ｆ部２８を介して行われる。
【００４１】
コメント投稿管理部２２は、コメント投稿ユーザクライアント６０からコメント対象に対するコメントを受信し、図４を参照して後述するようなノード管理のもとで、当該コメントをデータベース４０のコメントテーブル４２に記録する。また、コメント投稿管理部２２は、コメント投稿ユーザ、コメント評価ユーザ、およびコメント閲覧ユーザ等の要求に応じて、投稿されたコメントの内容を各クライアントに表示する。さらに、コメント投稿管理部２２は、ユーザの指示に基づいて、コメント対象に対応するカテゴリの登録も行う。
【００４２】
コメント評価管理部２３の投票受信部２４は、コメント評価ユーザクライアント７０からコメントに対する評価の投票を受信し、その評価の内容等をデータベース４０の評価テーブル４５に記録する。また、ポイント決定部２５は、所定のタイミングで評価テーブル４５に記録されている評価を分析し、コメント評価ユーザに付与すべきユーザポイントを決定する。
【００４３】
ポイント管理部２６は、ポイント決定部２５により決定されたユーザポイントをデータベース４０のユーザ管理テーブル４１に記録し、コメント評価ユーザごとのユーザポイントを管理する。また、ポイント管理部２６は、コメント評価ユーザ等の要求に応じて、そのポイントを、通貨や他の商品・サービスに交換するとともに、交換後のユーザポイントおよびこれまで交換がされたユーザポイントの合計等をユーザ管理テーブル４１に記録し管理する。
【００４４】
ノード管理部２７は、コメントとそのコメントが属する（関連する）カテゴリについて、図４を参照して後述するようなノード管理を行い、算出したノードスコアに基づいてカテゴリの表示順等を制御する。ノード管理は、データベース４０のコメントテーブル４２、カテゴリテーブル４３、およびノードリンクテーブル４４に所定のデータを記録することによって行われる。
【００４５】
ネットワークＩ／Ｆ部２８は、ネットワーク５０やＬＡＮ等に接続された他のコンピュータとのデータの送受信を行う際に、データのエラーチェックや送受信のタイミング等をコントロールする。たとえば、アプリケーションサーバ２０とコメント投稿ユーザクライアント６０やコメント評価ユーザクライアント７０との間のデータ送受信も、この、ネットワークＩ／Ｆ部２８を介して行われる。こうした機能は、ネットワーク５０やＬＡＮに接続してデータの送受信を行うコンピュータが標準的に備えていることが多く、コメント投稿ユーザクライアント６０、コメント評価ユーザクライアント７０、およびファイルサーバ３０にも含まれている。したがって、これらのコンピュータについてネットワークＩ／Ｆ部の説明は省略する。
【００４６】
コメント投稿ユーザクライアント６０のＷＥＢブラウザ６１は、たとえば、所定のタグを記述したＨＴＭＬページ等を読み込むことにより、テキスト、イメージ、動画等をそのＷＥＢブラウザのウインドウ内で表示させる。コメント投稿ユーザクライアント６０の表示装置に表示されたＷＥＢブラウザ６１のウインドウで、コメント投稿ユーザが入力またはボタンクリック等をした場合、その情報は、ネットワークＩ／Ｆ部６２、ネットワークＩ／Ｆ部２８、およびＷＥＢアクセス制御部２１を介してアプリケーションサーバ２０に送信される。また、アプリケーションサーバ２０からのデータをＷＥＢブラウザ６１のウインドウに表示しようとする場合は、これと逆の経路で情報が送信される。コメント評価ユーザクライアント７０のＷＥＢブラウザ７１もこれと同様の機能を有する。
【００４７】
コメント評価ユーザクライアント７０は、コメント評価ユーザから評価の投票を受け付け、それをアプリケーションサーバ２０に送信し、さらに、アプリケーションサーバ２０により計算されたそのコメント評価ユーザのポイントを表示する。このような機能は、通常、ＷＥＢブラウザ７１を利用して行われるが、たとえば、それ専用に開発した別のアプリケーションで実現することもできる。
【００４８】
ファイルサーバ３０のＤＢアクセス管理部３１は、アプリケーションサーバ２０からの要求に応じてデータベース４０の各テーブルにアクセスし、指定されたデータを当該テーブルに記録したり、アプリケーションサーバ２０に提供したりする機能を有し、ここでは、既存のデータベース管理システム（ＤＢＭＳ）が利用される。データベース４０には各種テーブルが格納されているが、詳細については、図５および図６を参照して後で説明する。
【００４９】
図４は、本発明の一実施形態のコメント管理システム１０で用いられるノード管理の概念を説明する図である。ノード１００は、最も上位の階層をルート９０とするノード群からなり、それぞれはカテゴリまたはコメントに対応付けられる。カテゴリは、いわゆるコメント対象を表すノードであり、コメントは、コメント対象に対するコメントを表すノードである。
【００５０】
カテゴリ同士は、包括関係、分類、または関連性等によって（管理ユーザ等により）関連付けがされ、それがリンク（実線矢印）で表されている。たとえば、カテゴリＣＡ１は、「テレビ」という商品を表し、カテゴリＣＡ６が「メーカーＡ社」を表し、さらにカテゴリＣＡ１０が「インチ数＝３０〜４０」といったカテゴリ設定が考えられる。また、１つのカテゴリが複数のカテゴリに従属する場合もあるし、複数のカテゴリが１つのカテゴリに従属する場合もある。またさらに、カテゴリＣＡ１、ＣＡ５、ＣＡ９の関係にように、階層関係が固定化されない柔軟な関連付けが行われうる。
【００５１】
それぞれのカテゴリには、コメント投稿ユーザにより投稿されたコメントが関連付けられる。たとえば、カテゴリＣＡ９にはコメントＣＯ５が関連付けられ、カテゴリＣＡ１０には、コメントＣＯ６とコメントＣＯ７の２つのコメントが関連付けられ、この投稿の関連付けがリンク（点線矢印）で表されている。カテゴリＣＡ１のように、コメントの投稿がされていないカテゴリも存在する。
【００５２】
このようなノード管理における関連付けは、コンピュータのＯＳにおけるファイルシステムのハードリンクと同様の関係になっている。また、ルート９０は、ファイルシステムでは「ｒｏｏｔ」に相当し、カテゴリはディレクトリに、コメントはファイルにそれぞれ相当するものといえる。
【００５３】
次に、図５および図６を参照して、本発明のコメント管理システム１０で用いられる主要なテーブルの例について説明する。図５Ａのユーザ管理テーブル４１は、管理ユーザ等によって設定・管理され、コメント投稿ユーザとコメント評価ユーザを管理するための情報を記録する。図５Ａのユーザ管理テーブル４１は、ユーザＩＤ、パスワード、権限、ユーザポイント、換金済ユーザポイント、口座番号等を含む。コメント投稿ユーザとコメント評価ユーザは、ユーザＩＤによって識別され、パスワードを用いた認証によってサイトへのアクセスが管理されることが望ましい。また、ユーザＩＤとともに、ハンドルネーム等を記録し、各画面に表示させるようにしても良い。権限により、各ユーザがシステムで可能な操作を制限することができる。たとえば、権限が「１」のユーザ「Ａ００１」は、コメントの投稿とコメントの評価が可能なだけでなく、新たなカテゴリを設定することができる。
【００５４】
ユーザポイントには、コメントの評価を投票することによって付与されたポイント（サイト内通貨）が累積加算され記録される。また、本実施形態のコメント管理システム１０では、コメントの投稿に対しても所定のルールによりポイントが付与される。換金済ユーザポイントは、すでに通貨や商品等に交換されたユーザポイントを表している。口座番号は、ユーザポイントを通貨に交換する際に振込先として参照される銀行等の口座番号である。ユーザ管理テーブル４１に登録されたユーザは、コメント投稿ユーザであってもよいし、コメント評価ユーザであってもよい。また、この両方を兼ねるユーザであってもよい。
【００５５】
図５Ｂのコメントテーブル４２は、コメント投稿ユーザから投稿されたコメントについての情報を記録する。コメントテーブル４２の各コメントレコードには、コメントＩＤ、タイトル、内容、投稿ユーザ、投稿日時、更新日時、ポジティブ投票数、ネガティブ投票数等が含まれる。コメントＩＤは、コメントが投稿された際に、システムにより自動的に採番され、またはユーザにより指定されるＩＤであり、コメントの識別に用いられる。タイトルや内容は、コメント投稿ユーザが投稿の際に入力したコメントのタイトル、コメントの内容である。投稿ユーザは、そのコメントを投稿したユーザのユーザＩＤである。
【００５６】
投稿日時は、そのコメントが投稿された日時を表し、更新日時は、そのコメントが修正等により更新された日時を表す。ポジティブ投票数は、そのコメントが投稿された後で投票された肯定的な評価の数であり、ネガティブ投票数は、そのコメントについてされた否定的な評価の数である。
【００５７】
図５Ｃのカテゴリテーブル４３には、カテゴリを管理するための情報を記録する。カテゴリテーブル４３は、カテゴリＩＤ、タイトル、説明、作成ユーザ、およびノードスコア等が含まれる。
【００５８】
カテゴリＩＤは、カテゴリが作成された際に、システムにより自動的に採番される（またはユーザにより指定される）ＩＤであり、カテゴリの識別に用いられる。タイトルや説明は、カテゴリを作成したユーザが入力したカテゴリのタイトル、カテゴリの説明である。作成ユーザは、そのカテゴリを作成したユーザのユーザＩＤであり、本実施形態では、このようにカテゴリを作成できるユーザは、ユーザ管理テーブル４１により一部のユーザに制限される。ノードスコアは、そのカテゴリに関連付けられた下位のカテゴリのノードスコアと、そのカテゴリに関連付けられた下位のコメントのポジティブ投票数を合計したものである。より詳細な説明は、図１２を参照して後で行う。
【００５９】
図６Ａのノードリンクテーブル４４は、図４に示すようなノード間の関連を管理するためのテーブルであり、カテゴリ１、カテゴリ２、およびコメントＩＤを含んでいる。カテゴリ１とコメントＩＤにデータが格納されている場合は、カテゴリ１に示されたカテゴリに、コメントＩＤに示されたコメントが関連付けられ、従属していることを表している。一方、カテゴリ１とカテゴリ２にデータが格納されている場合は、カテゴリ２に示されたカテゴリが、カテゴリ１に示されたカテゴリに関連付けられ、従属していることを示している。たとえば、カテゴリ１にカテゴリＣＡ１が、カテゴリ２にカテゴリＣＡ５が格納されている場合、カテゴリＣＡ５は、カテゴリＣＡ１に従属する関連付けが示され、これは、図４に示す関係と一致する。
【００６０】
図６Ｂの評価テーブル４５は、コメント評価ユーザが投票した評価に関する情報が記録される。評価テーブル４５の各評価レコードは、コメントＩＤ、評価ユーザ、評価内容、および評価日時等が含まれる。コメントＩＤは、評価対象のコメントのコメントＩＤであり、評価ユーザは、そのコメントを評価したコメント評価ユーザのユーザＩＤである。評価内容は、その評価を表す情報であり、ここでは、評価が肯定的評価と否定的評価のどちらかを選択する場合であり、肯定的評価のときはポジティブを表す「Ｐ」が格納され、否定的評価のときはネガティブを表す「Ｎ」が格納される。評価日時は、その評価がされた日時であり、たとえば、コメント評価ユーザが、コメント評価ユーザクライアント７０において評価の投票をした時点、または、アプリケーションサーバ２０が、その投票を受信した時点の日時等が記録される。
【００６１】
次に、図７ないし図１１を参照して、本発明の一実施形態に係るコメント管理システム１０で表示される画面の例について説明する。図７は、ユーザＩＤとパスワードを入力してログインした後に表示されるコメント管理システム１０のトップページ２００の例を示す図である。ヘッダ２０２には、ログインに用いたユーザＩＤ、そのユーザのユーザポイントと換金済ユーザポイントが示されている。ヘッダ２０２には、さらに、広告料としてプールされている金額を表す広告料プール、獲得済ユーザポイント（サイト内通貨）、および換金レートが示されている。この例では、ユーザに付与されたポイントは、広告料としてプールされている金額と換金レートに基づいて通貨と交換される。ここで示す獲得済みユーザポイントは、すべてのユーザに関するユーザポイント（まだ換金がされていないユーザポイント）の合計である。
【００６２】
ユーザ情報表示エリア２０４には、ユーザに関する情報や、カテゴリに関する情報が表示される。広告表示エリア２１０には、広告情報が表示される。コメント管理システム１０は、こうした広告表示エリア２１０に広告情報を表示させることによって広告料を獲得し、その広告料の一部を、ユーザに付与したポイントと交換できるように広告料プールに蓄積する。また、この広告表示エリア２１０にアフィリエイト広告を設定して、それによる対価の一部を広告料プールに蓄積することもできる。
【００６３】
カテゴリ表示エリア２０６では、カテゴリが所定の順序で複数表示される。カテゴリ表示Ａやカテゴリ表示Ｂ等の表示部分は、個別に選択可能であり、これをクリック等することにより、そのカテゴリに関するコメントや、それに関連（従属）する別のカテゴリを表示するコメント選択画面が表示される（図１０参照）。
【００６４】
コメント表示エリア２０８では、コメントが所定の順序で複数表示される。コメント表Ａやコメント表示Ｂ等の表示部分は、個別に選択可能であり、これをクリック等することにより、そのコメントを閲覧するコメント閲覧画面が表示される（図１１参照）。
【００６５】
図８は、新たなカテゴリを登録し、または、既存のカテゴリを新たな別のカテゴリに関連付ける（従属させる）ために用いるカテゴリ登録画面２２０を示す図である。ユーザＩＤ表示エリア２２２には、ユーザＩＤ「Ａ００１」が表示されているが、これは、現在、表示されたユーザＩＤのユーザがログインした画面であることを示している。この例では、ユーザＩＤ「Ａ００１」のみが、カテゴリを登録する権限の与えられたユーザである。
【００６６】
新たなカテゴリを登録するユーザは、タイトル入力エリア２２４にカテゴリのタイトルを入力し、カテゴリ入力エリア２２６に、関連する他のカテゴリを１つまたは複数指定する。また、参照ボタン２２８をクリック等することにより、カテゴリの一覧がリスト表示され、そのリストからカテゴリを選択することもできる。説明入力エリア２３０には、カテゴリの説明を入力する。ここで、ルートにリンク付けするカテゴリは、最上位の階層のカテゴリとなるため、さらなる権限を必要とするようにコントロールすることもできる。
【００６７】
すべての入力および指定が終了したら、ユーザは、登録ボタン２３２をクリック等して、カテゴリの登録を完了させる。このとき、コメント投稿管理部２２は、カテゴリに関する情報をカテゴリテーブル４３に記録するとともに、ノードリンクテーブル４４にカテゴリ間のリンク情報を記録する。
【００６８】
図９は、コメント対象（カテゴリ）に対して、コメントの投稿を行うためのコメント投稿画面２４０を示す図である。ユーザＩＤ表示エリア２４２には、ユーザＩＤ「Ｂ００９」が表示されている。コメント投稿ユーザは、タイトル入力エリア２４４にコメントのタイトルを入力し、カテゴリ入力エリア２４６に、コメントの対象となるカテゴリを１つまたは複数指定する。参照ボタン２４８をクリック等することにより、カテゴリの一覧がリスト表示され、そのリストからカテゴリを選択することもできる。内容入力エリア２５０には、カテゴリに対するコメント（たとえば、商品に関するクチコミ情報など）を入力する。
【００６９】
すべての入力および指定が終了したら、コメント投稿ユーザは、登録ボタン２５２をクリック等して、コメントの投稿を完了させる。このとき、コメント投稿管理部２２は、コメントに関する情報をコメントテーブル４２に記録するとともに、ノードリンクテーブル４４にカテゴリとコメントの間のリンク情報を記録する。
【００７０】
図１０は、コメントの選択を行うためのコメント選択画面２６０を示す図であり、図７のトップページ２００でカテゴリ表示エリア２０６に表示されたカテゴリをクリック等した場合に表示される。
【００７１】
カテゴリタイトル表示エリア２６２には、たとえば、カテゴリ表示エリア２０６でクリックしたカテゴリより下位層のカテゴリや、周辺のカテゴリについてのタイトル等が、階層構造とともに表示される。コメントタイトル表示エリア２６６には、カテゴリタイトル表示エリア２６２で選択されたカテゴリに対するコメントのタイトルが表示され、コメントが複数あれば、それらのすべてがリスト表示される。また、この例では、コメントのタイトルの下方に、コメントの内容が一部表示されている。
【００７２】
図１０の例では、便宜上、カテゴリのタイトルとして、図４で用いたＣＡ１やＣＡ２等の記号を表示し、コメントのタイトルとして、図４で用いたＣＯ５等の記号を表示している。ここでは、カテゴリタイトル表示エリア２６２において、カテゴリＣＡ１０が選択され（符号２６４）、このカテゴリに対するコメントＣＯ５、ＣＯ６がコメントタイトル表示エリア２６６に表示されている。ここで、コメントＣＯ６をクリック等すると（符号２６８）、図１１のコメント閲覧画面２８０が表示される。
【００７３】
図１１は、コメントの閲覧およびコメントに対する評価を投票するためのコメント閲覧画面２８０を示す図である。コメント閲覧画面２８０は、前述のように、図７のトップページ２００でコメント表示エリア２０８に表示されたコメントをクリック等した場合や、図１０のコメント選択画面２６０でコメントをクリック等した場合に表示される。このとき、コメント投稿管理部２２は、コメントテーブル４２等から必要なデータを取得してＷＥＢページを生成する。
【００７４】
ユーザＩＤ表示エリア２８２には、ユーザＩＤ「Ｂ００２」が表示されている。コメント情報表示エリア２８４には、コメントのタイトル、コメントの投稿ユーザ、コメントが関連するカテゴリ（コメント対象）、コメントの投稿日時・更新日時が表示される。さらに、これまでの肯定的評価の投票数がポジティブ投票数表示エリア２８６に、否定的評価の投票数がネガティブ投票数表示エリア２８８に表示される。そして、コメントの内容がコメント内容表示エリア２９０に表示される。
【００７５】
ここで、コメント評価ユーザは、このコメントの内容を閲覧し、肯定的な評価であればポジティブ投票ボタン２９２を、否定的な評価であればネガティブ投票ボタン２９４をクリック等して投票を行う。このとき、コメント評価管理部２３の投票受信部２４は、投票結果を評価テーブル４５に記録する。もちろん、閲覧のみで評価を行わないでおくこともできる。
【００７６】
本発明のコメント管理システムで表示されるコメント閲覧画面２８０には、上述のように、これまでのポジティブ投票数とネガティブ投票数が表示されるため、閲覧ユーザは、そのコメントが、少なくとも今までの評価ユーザにどのように評価されてきたかを知ることができ、このコメントの信頼性や適合性を判断する１つの指標とすることができる。
【００７７】
次に、図１２と図１３を参照して、ノード管理部２７がどのように各カテゴリのノードスコアを計算するかについて説明する。図１２に示すカテゴリとコメントは、図４に示す矩形領域１３０で囲まれた部分を切り抜いたものである。各カテゴリのノードスコアは、そのカテゴリに従属するコメントのポジティブ投票数と、そのカテゴリに従属するカテゴリのノードスコアを合計したものである。
【００７８】
たとえば、カテゴリＣＡ１２のノードスコアは、従属する２つのコメントのポジティブ投票数を合計したものである。すなわち、コメントＣＯ９のポジティブ投票数（５）とコメントＣＯ１０のポジティブ投票数（６）の合計で１１となる。一方、カテゴリＣＡ８のノードスコアは、従属する１つのカテゴリのノードスコアと、従属する１つのコメントのポジティブ投票数を合計したものである。すなわち、カテゴリＣＡ１２のノードスコア（１１）、およびコメントＣＯ４のポジティブ投票数（７）の合計で１８となる。同様に、カテゴリＣＡ４のノードスコアは２１となる。
【００７９】
図７のトップページ２００におけるカテゴリ表示では、こうしたカテゴリのノードスコアが高い順に表示を行うよう制御することができる。
【００８０】
図１３は、上述したノードスコアを計算するためのフローチャートを示している。ノード管理部２７における当該計算処理は、たとえば、所定のタイミングあるいはインターバルで行われうる。最初に、ステップＳ１０において、今回のノードスコア計算が済んでいないカテゴリのうち、最下位層のカテゴリを１つ選択する。最下位層のカテゴリとは、そのカテゴリに従属するカテゴリがないか、または、従属するカテゴリについてすでに今回のノードスコア計算が終了しているものである。
【００８１】
次に、ステップＳ１２において、計算対象のカテゴリに従属するカテゴリのノードスコアと、当該カテゴリに従属するコメントのポジティブ投票数を取得する。後述するように、計算されたカテゴリのノードスコアは、カテゴリテーブル４３に格納されている。ステップＳ１４において、その従属カテゴリのノードスコアと従属コメントのポジティブ投票数を合計し、計算対象のカテゴリについてのノードスコアを求める。
【００８２】
その後、ステップＳ１６において、求められたノードスコアをカテゴリテーブル４３に記録する。ステップＳ１８において、すべてのカテゴリについて計算処理が終了したかチェックし、残りがあれば、ステップＳ１０以降を繰り返し行い、なければ、計算処理を終了する。
【００８３】
次に、図１４および図１５を参照して、ポイント決定部２５が、どのようにコメント評価ユーザに付与するポイントを決定するかについて説明する。図１４Ａは、１つのコメントについて複数の評価が順次投票されていく様子を表したものである。カテゴリＣＡ１２に関連するコメントＣＯ９に対して、最初にユーザＢ００１が、図１１に示すコメント閲覧画面２８０において、ネガティブ投票を行う。その後、ユーザＢ００２からユーザＢ００５までが同様にネガティブ投票を行う。次に、ユーザＢ００６からユーザＢ００８までは、ポジティブ投票を行う。
【００８４】
これを表で表したのが図１４Ｂの図である。この時点で、ポジティブ投票数は３であり、ネガティブ投票数は５である。
【００８５】
図１５は、ポイント決定部２５がコメント評価ユーザに付与するポイントを決定する処理を示すフローチャートである。当該決定処理は、たとえば、毎日所定のタイミングで周期的に行われる。また、コメントの投稿から一定期間が経過し、そのコメントに対する評価の投票が収束傾向にあるような時期に１度だけ行うようにしてもよい。また、この処理は、１つのコメントについての処理を示したものであり、実際には、対象となるコメントすべてについて当該処理が行われる。
【００８６】
最初に、ステップＳ３０において、コメントテーブル４２から対象となるコメントのコメントレコードを取得し、評価テーブル４５から、そのコメントに対する評価である評価レコードを取得する。ここでは、コメントのそれぞれについてすべての対応する評価レコードを取得してきているが、一定の条件で、ポイント付与に関連する評価レコードを絞り込むこともできる。たとえば、所定回数の評価実績があるコメント評価ユーザの評価レコードのみを対象にすること等が考えられる。次に、ステップＳ３８において、取得された評価レコードを１つ選択する。
【００８７】
ステップＳ４０において、その選択された評価レコードがポジティブ投票かネガティブ投票かを判定する。ポジティブ投票である場合は、ステップＳ４２において、評価レコードの評価日時から、投票順位（そのコメントのポジティブ投票に関して何番目か）を判定する。次に、ステップＳ４４において、ポジティブ投票数と投票順位との差からポイントを決定する。たとえば、図１４Ｂに示す例では、ポジティブ投票数は３であり、ユーザＢ００６は、投票順位が１であるため、ユーザＢ００６に付与するポイントは、３−１＋１＝３となる。また、同様に、ユーザＢ００８に付与するポイントは、３−３＋１＝１である。
【００８８】
ステップＳ４０において、ネガティブ投票であると判定された場合は、ステップＳ４６において、評価レコードの評価日時から、投票順位（そのコメントのネガティブ投票に関して何番目か）を判定する。次に、ステップＳ４８において、ネガティブ投票数と投票順位との差からポイントを決定する。たとえば、図１４Ｂに示す例では、ネガティブ投票数は５であり、ユーザＢ００１は、投票順位が１であるため、ユーザＢ００１に付与するポイントは、５−１＋１＝５となる。また、同様に、ユーザＢ００３に付与するポイントは、５−３＋１＝３である。
【００８９】
こうして決定されたポイントは、ステップＳ５０において、対応するユーザのユーザポイント（ユーザ管理テーブル４１のユーザポイント）に加算される。
【００９０】
ステップＳ５４において、すべての評価レコードについて処理が終了したかどうかを判定し、あれば、ステップＳ３８に戻って以降の処理を行い、なければ当該決定処理を終了する。
【００９１】
このようなポイント決定方法により、世論に近い評価（全体の傾向または所定範囲の傾向に合致した評価）を行ったコメント評価ユーザに、より多くのユーザポイントを付与する仕組みが提供される。また、ここでは、このような評価をいち早く行ったコメント評価ユーザに、より多くのユーザポイントが付与される。ただし、ここで例示したポイント決定方法は一例に過ぎず、同様の発想でコメント評価ユーザを評価するための様々な方法が考えられる。
【００９２】
この例では、ポジティブとネガティブの２つのレベル（２段階）で評価が行われているが、より多くのレベルで評価を受け付けることもできる。たとえば、「良い」、「普通」、「悪い」の３レベルや、「役に立った」、「やや役に立った」、「どちらとも言えない」、「あまり役に立たない」、「役に立たない」といった５つのレベルによる評価を設定することができる。
【００９３】
３つ以上のレベルの評価では、コメント評価ユーザのした評価が、もっとも多く投票された評価に近いほど、多くのポイントが付与されるように設定することができる。たとえば、上述した５つのレベルの評価において、「あまり役に立たない」という票がもっとも多い場合、その評価に投票したコメント評価ユーザに多くのポイントを付与し、その評価に近接する「どちらとも言えない」と「役に立たない」の評価をしたコメント評価ユーザに２番目に多いポイントを付与し、それ以外の評価をしたコメント評価ユーザにはポイントを付与しないといった制御を行うことができる。
【００９４】
また、得票数に応じて付与するポイントを決定することもできる。たとえば、上述したケースにおいて、最多得票の「あまり役に立たない」という評価の次に得票が多かった評価をしたコメント評価ユーザに２番目に多いポイントを付与し、その次に得票が多かった評価をしたコメント評価ユーザに３番目に多いポイントを付与するようにすることもできる。
【００９５】
またさらに、一定割合以上の投票があった場合にのみ、その評価のコメント評価ユーザにポイントを付与するようにして、投票結果が拮抗し世論が分散してしまっているような場合には、ポイントを付与しないようにすることも可能である。
【００９６】
さらに、評価が１０点満点や１００点満点での点数といった、「数値」による評価である場合、その平均値に近い点数の評価であるほど、多くのポイントが付与されるように設定できる。
【００９７】
ここでは、コメント評価ユーザについてのポイント決定処理を説明したが、コメント投稿ユーザにポイント付与を行うこともできる。たとえば、コメント投稿ユーザが投稿したコメントに肯定的な評価が３つある場合は、３点を付与する。これは、図１４Ｂの例で、最初にポジティブ投票をしたコメント評価ユーザＢ００６と同じポイント数である。また、このようなコメント評価ユーザより有利なポイント付与を行うのであれば、たとえば、付与ポイント＝３（肯定的な評価の数）×（１＋Ａ）として差別化を図ることもできる。
【００９８】
次に、図１６を参照して、ポイント管理部２６が、コメント評価ユーザに付与されたユーザポイント（サイト内通貨）を通貨に交換する方法について説明する。図１６Ａは、ある時点におけるユーザポイント３１０と広告料プール３２０の換金方法を示したものである。広告料プールには、たとえば、広告情報の表示やアフィリエイト広告によって、獲得される広告料から、サイト運営費等を差し引いた額がプールされる。この図の場合、ちょうど、ユーザポイント１点に対して広告料プールの１円が対応付けられており、換金レートは１となっている。したがって、ユーザＡ００１のユーザポイント３３０が、図示するように１０００点であった場合、仮にユーザＡ００１がこの時点で換金の指示をすれば、１０００円がユーザＡ００１の銀行口座に振り込まれる。
【００９９】
ユーザポイント３１０は、ユーザによる換金の指示によって減少し、ユーザポイント付与の決定処理によって増加する一方、広告料プール３２０は、ユーザによる換金の指示によって減少し、スポンサー等からの広告料払い込みによって増加する。このとき、ユーザポイント３１０の増加と広告料プール３２０における増加タイミングと増加ポイント（増加額）はそれぞれ異なるものであるので、常に、広告料プール３２０のすべてをユーザポイント３１０のすべてに対応させるようにすると、時々刻々、換金レートが変化することになる。
【０１００】
図１６Ｂは、図１６Ａの状態の後、符号３１２で示すポイント数だけ他のユーザのユーザポイントが増加し、符号３２２で示す金額だけスポンサー等から広告収入が得られた場合の状態を示している。したがって、この場合、ユーザＡ００１のユーザポイント３３０が、図示するように１０００点であった場合、仮にユーザＡ００１がこの時点で換金の指示をすれば、換金レートは１＋αであるため、図１６Ａの場合とは異なり、１０００円以上の金額がユーザＡ００１の銀行口座に振り込まれる。
【０１０１】
次に、図１７を参照して、本発明のコメント管理システム１０のアプリケーションサーバ２０として用いられるコンピュータのハードウエア構成の例について説明する。ただし、図１７のコンピュータ４００は、アプリケーションサーバ２０として機能するコンピュータの代表的な構成を例示したにすぎない。また、ファイルサーバ３０、コメント投稿ユーザクライアント６０、およびコメント評価ユーザクライアント７０の各コンピュータも同様の構成要素により構成される。
【０１０２】
コンピュータ４００は、ＣＰＵ（Central Processing Unit）４０１、メモリ４０２、音声出力装置４０３、ネットワークインタフェース４０４、ディスプレイコントローラ４０５、ディスプレイ４０６、入力機器インタフェース４０７、キーボード４０８、マウス４０９、外部記憶装置４１０、外部記録媒体駆動装置４１１、およびこれらの構成要素を互いに接続するバス４１２を含んでいる。
【０１０３】
ＣＰＵ４０１は、コンピュータ４００の各構成要素の動作を制御し、ＯＳの制御下で、本発明に係るコメント管理システムの機能を実行する。
【０１０４】
メモリ４０２は通常、不揮発性メモリであるＲＯＭ（Read Only Memory）、および揮発性メモリであるＲＡＭ（Random Access Memory）から構成される。ＲＯＭには、コンピュータ４００の起動時に実行されるプログラム等が格納される。ＲＡＭには、ＣＰＵ４０１で実行される上述のプログラムや、それらのプログラムが実行中に使用するデータが一時的に格納される。
【０１０５】
音声出力装置４０３は、たとえば、スピーカ等の機器であり、動画プレイヤー等から音声データを受け取り、音声を出力する。
【０１０６】
ネットワークインタフェース４０４は、ネットワーク４２０に接続するためのインタフェースである。ネットワーク４２０は、たとえば、図１に示したネットワーク５０やファイルサーバ３０との間のネットワークに対応する。
【０１０７】
ディスプレイコントローラ４０５は、ＣＰＵ４０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイコントローラ４０５で処理された描画データは、一旦グラフィックメモリに書き込まれ、その後、ディスプレイ４０６に出力される。ディスプレイ４０６は、たとえば、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）で構成される表示装置である。
【０１０８】
入力機器インタフェース４０７は、キーボード４０８やマウス４０９から入力された信号を受信して、その信号パターンに応じて所定の指令をＣＰＵ４０１に送信する。キーボード４０８やマウス４０９は、コメント投稿ユーザクライアント６０やコメント評価ユーザクライアント７０においては、図７ないし図１１に示す各画面に対して入力や指示を行うために用いられる。
【０１０９】
外部記憶装置４１０は、たとえば、ハードディスクドライブ（ＨＤＤ）のような記憶装置であり、この装置内には上述したプログラムやデータが記録され、実行時に、必要に応じてそこからメモリ４０２のＲＡＭにロードされる。ファイルサーバ３０では、このような記憶装置にデータベース４０が格納される。
【０１１０】
外部記録媒体駆動装置４１１は、ＣＤ（Compact Disc）、ＭＯ（Magneto-Optical Disc）、ＤＶＤ（Digital Versatile Disc）などの可搬型の外部記録媒体４３０の記録面にアクセスして、そこに記録されているデータを読み取る装置である。外部記録媒体４３０には、本発明に係るコメント管理システムを実現するためのプログラムも記録することが可能である。外部記録媒体４３０に記録されているデータは、外部記録媒体駆動装置４１１を介して外部記憶装置４１０に格納され、プログラムであれば、実行時にメモリ４０２のＲＡＭにロードされる。
【０１１１】
また、本発明に係るコメント管理システムを実現するためのプログラムの他の流通形態としては、ネットワーク上の所定のサーバから、ネットワーク４２０およびネットワークインタフェース４０４を介して外部記憶装置４１０に格納されるというルートが考えられる。こうして格納されたプログラムは、上記と同様に、実行時にメモリ４０２のＲＡＭにロードされ、実行される。
【０１１２】
本発明のアプリケーションサーバ２０に関しては、基本的に、上述の音声出力装置４０３は不要であり、場合によっては、ディスプレイコントローラ４０５、ディスプレイ４０６、入力機器インタフェース４０７、キーボード４０８、およびマウス４０９も必須の構成要素ではない。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施形態に係るコメント管理システムのシステム略線図である。
【図２】本発明のコメント管理システムと従来のＣＧＭとの発想の違いを説明するための略線図である。
【図３】本発明の一実施形態に係るコメント管理システムの機能ブロック図である。
【図４】本発明の一実施形態に係るコメント管理システムにおけるノード管理の考え方を説明するための略線図である。
【図５】本発明の一実施形態に係るコメント管理システムにおいて利用されるテーブルの例を示す略線図である。
【図６】本発明の一実施形態に係るコメント管理システムにおいて利用されるテーブルの例を示す略線図である。
【図７】本発明の一実施形態に係るコメント管理システムにおいて利用される表示画面の例を示す略線図である。
【図８】本発明の一実施形態に係るコメント管理システムにおいて利用される表示画面の例を示す略線図である。
【図９】本発明の一実施形態に係るコメント管理システムにおいて利用される表示画面の例を示す略線図である。
【図１０】本発明の一実施形態に係るコメント管理システムにおいて利用される表示画面の例を示す略線図である。
【図１１】本発明の一実施形態に係るコメント管理システムにおいて利用される表示画面の例を示す略線図である。
【図１２】本発明の一実施形態に係るコメント管理システムにおけるノードスコアの計算方法を示す略線図である。
【図１３】本発明の一実施形態に係るコメント管理システムにおけるノードスコアの計算方法を示すフローチャートである。
【図１４】本発明の一実施形態に係るコメント管理システムにおけるユーザポイントの決定方法を示す略線図である。
【図１５】本発明の一実施形態に係るコメント管理システムにおけるユーザポイントの決定方法を示すフローチャートである。
【図１６】本発明の一実施形態に係るコメント管理システムにおけるユーザポイントの換金方法を示す略線図である。
【図１７】本発明の一実施形態に係るコメント管理システムのクライアントを構成するコンピュータのハードウエア構成の例を示す略線図である。
【符号の説明】
【０１１４】
１０・・・コメント管理システム、２０・・・アプリケーションサーバ、３０・・・ファイルサーバ、４０・・・データベース、５０・・・ネットワーク、６０・・・コメント投稿ユーザクライアント、７０・・・コメント評価ユーザクライアント、４００・・・コンピュータ、４０１・・・ＣＰＵ、４０２・・・メモリ、４０３・・・音声出力装置、４０４・・・ネットワークインタフェース、４０５・・・ディスプレイコントローラ、４０６・・・ディスプレイ、４０７・・・入力機器インタフェース、４０８・・・キーボード、４０９・・・マウス、４１０・・・外部記憶装置、４１１・・・外部記録媒体駆動装置、４１２・・・バス、４２０・・・ネットワーク、４３０・・・外部記録媒体
【図１】
2009020724.tif 000003
【図２】
2009020724.tif 000004
【図３】
2009020724.tif 000005
【図４】
2009020724.tif 000006
【図５】
2009020724.tif 000007
【図６】
2009020724.tif 000008
【図７】
2009020724.tif 000009
【図８】
2009020724.tif 000010
【図９】
2009020724.tif 000011
【図１０】
2009020724.tif 000012
【図１１】
2009020724.tif 000013
【図１２】
2009020724.tif 000014
【図１３】
2009020724.tif 000015
【図１４】
2009020724.tif 000016
【図１５】
2009020724.tif 000017
【図１６】
2009020724.tif 000018
【図１７】
2009020724.tif 000019