(57)【要約】【課題】  有効な回答コンテンツを優先して表示すること。【解決手段】  電子掲示板提供装置は、質問コンテンツを受け付ける質問受付部１３と、回答コンテンツを、回答ユーザーのユーザー識別情報および質問コンテンツに関連付けて記憶する関連付記憶部１９と、複数の質問コンテンツ各々に関連付けて記憶された複数の回答コンテンツ各々に評価点を付加する評価部２１と、評価点をユーザー毎に集計する集計部２５と、閲覧要求を受信すると閲覧要求により特定される質問コンテンツに関連して投稿されたすべての回答コンテンツを抽出する抽出部３７と、抽出された複数の回答コンテンツを集計された評価点に基づいて並べ替える並替部３９と、を備え、並替部３９は、評価点の高いユーザーの回答コンテンツを、評価点の低いユーザーの回答コンテンツよりも優先して並べ替える。【選択図】        図３
2012242905.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザー間でネットワークを介してコンテンツを交換するための電子掲示板サービスを提供する電子掲示板提供装置であって、
複数のユーザーのいずれかの質問ユーザーより投稿される質問コンテンツを受け付ける質問受付手段と、
前記受け付けられた質問コンテンツに関連する回答コンテンツが投稿されると、前記投稿された回答コンテンツを、前記回答コンテンツを投稿した回答ユーザーを識別するためのユーザー識別情報および前記質問コンテンツに関連付けて記憶する関連付記憶手段と、
前記質問受付手段により複数の質問コンテンツが受け付けられ、前記関連付記憶手段により前記複数の質問コンテンツ各々に関連付けて記憶された複数の回答コンテンツ各々に評価点を付加する評価手段と、
前記複数の回答コンテンツ各々に付加された評価点をユーザー毎に集計する集計手段と、
前記質問受付手段により受け付けられた複数の質問コンテンツのうちから１つを特定する閲覧要求を受信すると、前記関連付記憶手段に記憶された複数の回答コンテンツのうちから前記閲覧要求により特定される質問コンテンツに関連して投稿されたすべての回答コンテンツを抽出する抽出手段と、
前記抽出された複数の回答コンテンツを前記集計された評価点に基づいて並べ替える並替手段と、を備え、
前記並替手段は、前記集計された評価点の高いユーザーのユーザー識別情報と関連付けられた回答コンテンツを、前記集計された評価点の低いユーザーのユーザー識別情報と関連付けられた回答コンテンツよりも優先して並べ替える、電子掲示板提供装置。
【請求項２】
前記集計手段は、前記閲覧要求により特定される質問コンテンツに関連して投稿された複数の第１回答コンテンツ各々に付与された評価点を集計する対象回答コンテンツ集計手段と、
前記関連付記憶手段により記憶された複数の回答コンテンツのうち前記複数の第１回答コンテンツを除く複数の第２回答コンテンツ各々に付与された評価点を集計する対象外回答コンテンツ集計手段と、を含む、請求項１に記載の電子掲示板提供装置。
【請求項３】
前記評価手段は、前記関連付記憶手段により記憶された複数の回答コンテンツ各々から予め定められた複数の専門用語のいずれかを抽出する専門用語抽出手段と、
前記複数の専門用語は、異なる複数のレベルのいずれかに分類されており、
前記複数の回答コンテンツ各々に前記抽出された専門用語が分類されたレベルに応じて専門用語付加点を付与する専門用語評価手段と、を含み、
前記対象回答コンテンツ集計手段は、前記専門用語付加点を集計の対象とする、請求項２に記載の電子掲示板提供装置。
【請求項４】
前記関連付記憶手段により記憶された複数の回答コンテンツ各々に対して、前記回答コンテンツを閲覧した閲覧ユーザーによる評価を受け付ける閲覧ユーザー評価受付手段をさらに備え、
前記評価手段は、前記閲覧ユーザー評価受付手段により受け付けられた評価に基づいて閲覧ユーザー付加点を付与する閲覧ユーザー評価手段を含み、
前記対象回答コンテンツ集計手段および前記対象外回答コンテンツ集計手段各々は、前記閲覧ユーザー付加点を集計の対象とする、請求項２または３に記載の電子掲示板提供装置。
【請求項５】
前記質問ユーザーより投稿された質問コンテンツに関連して投稿された複数の第１回答コンテンツのうちから１つのベスト回答コンテンツの指定を前記質問ユーザーから受け付けるベスト回答指定受付手段をさらに備え、
前記評価手段は、前記ベスト回答指定受付手段により受け付けられた指定により特定されるベスト回答コンテンツに対して質問ユーザー付加点を付与する質問ユーザー評価手段を含み、
前記対象外回答コンテンツ集計手段は、前記質問ユーザー付加点を集計の対象とする、請求項２〜４のいずれかに記載の電子掲示板提供装置。
【請求項６】
前記関連付記憶手段により記憶された複数の回答コンテンツのうちから前記ベスト回答指定受付手段により受け付けられた指定により特定されるベスト回答コンテンツにおいて引用されている引用回答コンテンツを抽出する引用回答コンテンツ抽出手段と、
前記ベスト回答コンテンツにおいて、前記引用回答コンテンツが引用されている引用方法を決定する引用方法決定手段と、をさらに備え、
前記評価手段は、前記引用回答コンテンツにおいて抽出された引用回答コンテンツと、前記引用回答コンテンツに対して決定された引用方法とに基づいて、前記引用回答コンテンツに対して引用付加点を付与する引用評価手段を含み、
前記対象外回答コンテンツ集計手段は、前記引用付加点を集計の対象とする、請求項２〜５のいずれかに記載の電子掲示板提供装置。
【請求項７】
前記関連付記憶手段により記憶された複数の回答コンテンツを、予め定められた複数のグループに分類するグループ分類手段を、さらに備え、
前記集計手段は、前記関連付記憶手段により記憶された複数の回答コンテンツを前記複数のグループ毎に集計し、
前記並替手段は、前記抽出された複数の回答コンテンツを前記集計された評価点に基づいて前記複数のグループ毎に並べる、請求項１〜６のいずれかに記載の電子掲示板提供装置。
【請求項８】
前記並替手段は、前記集計された評価点が所定の値以上の回答コンテンツを評価点の高いものから順に並べる、請求項７に記載の電子掲示板提供装置。
【請求項９】
複数のユーザー間でネットワークを介してコンテンツを交換するための電子掲示板サービスを提供する電子掲示板提供装置で実行される電子掲示板提供方法であって、
複数のユーザーのいずれかの質問ユーザーより投稿される質問コンテンツを受け付ける質問受付ステップと、
前記受け付けられた質問コンテンツに関連する回答コンテンツが投稿されると、前記投稿された回答コンテンツを、前記回答コンテンツを投稿した回答ユーザーを識別するためのユーザー識別情報および前記質問コンテンツに関連付けて記憶する関連付ステップと、
前記質問受付ステップにおいて複数の質問コンテンツが受け付けられ、前記関連付ステップにおいて前記複数の質問コンテンツ各々に関連付けられた複数の回答コンテンツ各々に評価点を付加する評価ステップと、
前記複数の回答コンテンツ各々に付加された評価点をユーザー毎に集計する集計ステップと、
前記質問受付手段により受け付けられた複数の質問コンテンツのうちから１つを特定する閲覧要求を受信すると、前記関連付ステップにおいて記憶された複数の回答コンテンツのうちから前記閲覧要求により特定される質問コンテンツに関連して投稿されたすべての回答コンテンツを抽出するステップと、
前記抽出された複数の回答コンテンツを前記集計された評価点に基づいて並べ替える並替ステップと、を含み、
前記並替ステップは、前記集計された評価点の高いユーザーのユーザー識別情報と関連付けられた回答コンテンツを、前記集計された評価点の低いユーザーのユーザー識別情報と関連付けられた回答コンテンツよりも優先して並べ替えるステップを含む、電子掲示板提供方法。
【請求項１０】
複数のユーザー間でネットワークを介してコンテンツを交換するための電子掲示板サービスを提供する電子掲示板提供装置を制御するコンピュータで実行される電子掲示板提供プログラムであって、
複数のユーザーのいずれかの質問ユーザーより投稿される質問コンテンツを受け付ける質問受付ステップと、
前記受け付けられた質問コンテンツに関連する回答コンテンツが投稿されると、前記投稿された回答コンテンツを、前記回答コンテンツを投稿した回答ユーザーを識別するためのユーザー識別情報および前記質問コンテンツに関連付けて記憶する関連付ステップと、
前記質問受付ステップにおいて複数の質問コンテンツが受け付けられ、前記関連付ステップにおいて前記複数の質問コンテンツ各々に関連付けられた複数の回答コンテンツ各々に評価点を付加する評価ステップと、
前記複数の回答コンテンツ各々に付加された評価点をユーザー毎に集計する集計ステップと、
前記質問受付手段により受け付けられた複数の質問コンテンツのうちから１つを特定する閲覧要求を受信すると、前記関連付ステップにおいて記憶された複数の回答コンテンツのうちから前記閲覧要求により特定される質問コンテンツに関連して投稿されたすべての回答コンテンツを抽出するステップと、
前記抽出された複数の回答コンテンツを前記集計された評価点に基づいて並べ替える並替ステップと、を前記コンピュータに実行させ、
前記並替ステップは、前記集計された評価点の高いユーザーのユーザー識別情報と関連付けられた回答コンテンツを、前記集計された評価点の低いユーザーのユーザー識別情報と関連付けられた回答コンテンツよりも優先して並べ替えるステップを含む、電子掲示板提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子掲示板提供装置、電子掲示板制御方法および電子掲示板提供プログラムに関し、特に、複数のユーザー間でネットワークを介してコンテンツを交換する電子共同体を管理する電子掲示板提供装置、その電子掲示板提供装置で実行される電子掲示板制御方法および電子掲示板提供プログラムに関する。
【背景技術】
【０００２】
近年、インターネットが普及し、複数のユーザー間で文書を交換する電子共同体、いわゆる電子掲示板が存在する。電子掲示板においては、不特定多数の者が文書を投稿できるために、多くの人の意見を収集することができる一方、投稿された多くの文書のすべてを閲覧しなければならない。
【０００３】
特開２００８−１７６７２１号公報には、賛同的、同意的な語句を含むメッセージによる返答を受けているメッセージに正のポイントを付与し、批判、反対を表す語句を含むメッセージによる返答を受けているメッセージには負のポイントを付与し、ユーザーの関心に沿う語句を含むメッセージにも正のポイントを付与し、これらポイントの総合により、各メッセージの総合重要度を計算し、総合重要度の高いメッセージがユーザーの関心に合致するものと判断するコンピュータ装置が記載されている。
【０００４】
しかしながら、従来の電子掲示板においては、質問メッセージに対して回答メッセージが投稿されるが、すべての回答メッセージそれぞれに対して評価されるまで、最適な回答メッセージを特定することができないといった問題がある。
【０００５】
また、特開２００７−１４８６６１号公報には、質問に対する質問者の特徴を示す質問者属性ベクトルを生成し、重要属性及びユーザー情報に基づいて、質問に対する回答候補者の特徴を示す回答候補者属性ベクトルを生成し、質問者属性ベクトルと回答候補者属性ベクトルとの一致度である属性ベクトル一致度を判定し、属性ベクトル一致度に応じて、回答候補者の中から質問に対する回答者を選択し、回答者または回答者に係る情報を質問者に提示するコミュニティ制御システムが記載されている。
【０００６】
しかしながら、従来の電子掲示板においては、質問者および回答者を任意のユーザーとする場合が多く、質問者属性ベクトルおよび回答候補者属性ベクトルを生成するための情報を取得するのが困難であるといった問題がある。
【特許文献１】特開２００８−１７６７２１号公報
【特許文献２】特開２００７−１４８６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、質問コンテンツに対する有効な回答コンテンツを優先して表示することが可能な電子掲示板提供装置を提供することである。
【０００８】
この発明の他の目的は、質問コンテンツに対する有効な回答コンテンツを優先して表示することが可能な電子掲示板提供方法を提供することである。
【０００９】
この発明のさらに他の目的は、質問コンテンツに対する有効な回答コンテンツを優先して表示することが可能な電子掲示板提供プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述した目的を達成するために、この発明のある局面によれば、電子掲示板提供装置は、複数のユーザー間でネットワークを介してコンテンツを交換するための電子掲示板サービスを提供する電子掲示板提供装置であって、複数のユーザーのいずれかの質問ユーザーより投稿される質問コンテンツを受け付ける質問受付手段と、受け付けられた質問コンテンツに関連する回答コンテンツが投稿されると、投稿された回答コンテンツを、回答コンテンツを投稿した回答ユーザーを識別するためのユーザー識別情報および質問コンテンツに関連付けて記憶する関連付記憶手段と、質問受付手段により複数の質問コンテンツが受け付けられ、関連付記憶手段により複数の質問コンテンツ各々に関連付けて記憶された複数の回答コンテンツ各々に評価点を付加する評価手段と、複数の回答コンテンツ各々に付加された評価点をユーザー毎に集計する集計手段と、質問受付手段により受け付けられた複数の質問コンテンツのうちから１つを特定する閲覧要求を受信すると、関連付記憶手段に記憶された複数の回答コンテンツのうちから閲覧要求により特定される質問コンテンツに関連して投稿されたすべての回答コンテンツを抽出する抽出手段と、抽出された複数の回答コンテンツを集計された評価点に基づいて並べ替える並替手段と、を備え、並替手段は、集計された評価点の高いユーザーのユーザー識別情報と関連付けられた回答コンテンツを、集計された評価点の低いユーザーのユーザー識別情報と関連付けられた回答コンテンツよりも優先して並べ替える。
【００１１】
この局面にしたがえば、質問コンテンツに関連する回答コンテンツが投稿されると、回答コンテンツが、回答ユーザーおよび質問コンテンツに関連付けて記憶され、複数の回答コンテンツ各々に評価点が付加され、評価点がユーザー毎に集計され、閲覧要求が受信されると、質問コンテンツに関連して投稿されたすべての回答コンテンツが集計された評価点に基づいて、評価点の高いユーザーが投稿した回答コンテンツが、評価点の低いユーザーが投稿した回答コンテンツよりも優先して並べ替えられる。このため、回答コンテンツに対する評価に基づいて、回答コンテンツを投稿したユーザが評価され、評価点の高いユーザが投稿した回答コンテンツを優先して表示することができる。ユーザに対して評価点が集計されるので、質問コンテンツに対して投稿された回答コンテンツに対して評価される前の段階においても、質問コンテンツに対して投稿された回答コンテンツを並べ替えることができる。その結果、質問コンテンツに対する有効な回答コンテンツを優先して表示することが可能な電子掲示板提供装置を提供することができる。
【００１２】
好ましくは、集計手段は、閲覧要求により特定される質問コンテンツに関連して投稿された複数の第１回答コンテンツ各々に付与された評価点を集計する対象回答コンテンツ集計手段と、関連付記憶手段により記憶された複数の回答コンテンツのうち複数の第１回答コンテンツを除く複数の第２回答コンテンツ各々に付与された評価点を集計する対象外回答コンテンツ集計手段と、を含む。
【００１３】
この局面にしたがえば、質問コンテンツに関連して投稿された第１回答コンテンツを除く複数の第２回答コンテンツ各々に付与された評価点が集計されるので、質問コンテンツに関連して回答コンテンツが投稿される前の段階でも、質問コンテンツに関連して投稿された第１回答コンテンツを並べ替えることができる。
【００１４】
好ましくは、評価手段は、関連付記憶手段により記憶された複数の回答コンテンツ各々から予め定められた複数の専門用語のいずれかを抽出する専門用語抽出手段と、複数の専門用語は、異なる複数のレベルのいずれかに分類されており、複数の回答コンテンツ各々に抽出された専門用語が分類されたレベルに応じて専門用語付加点を付与する専門用語評価手段と、を含み、対象回答コンテンツ集計手段は、専門用語付加点を集計の対象とする。
【００１５】
この局面にしたがえば、専門用語付加点を集計の対象とするので、評価の基準を明確にすることができ、客観的に評価することができる。
【００１６】
好ましくは、関連付記憶手段により記憶された複数の回答コンテンツ各々に対して、回答コンテンツを閲覧した閲覧ユーザーによる評価を受け付ける閲覧ユーザー評価受付手段をさらに備え、評価手段は、閲覧ユーザー評価受付手段により受け付けられた評価に基づいて閲覧ユーザー付加点を付与する閲覧ユーザー評価手段を含み、対象回答コンテンツ集計手段および対象外回答コンテンツ集計手段各々は、閲覧ユーザー付加点を集計の対象とする。
【００１７】
好ましくは、質問ユーザーより投稿された質問コンテンツに関連して投稿された複数の第１回答コンテンツのうちから１つのベスト回答コンテンツの指定を質問ユーザーから受け付けるベスト回答指定受付手段をさらに備え、評価手段は、ベスト回答指定受付手段により受け付けられた指定により特定されるベスト回答コンテンツに対して質問ユーザー付加点を付与する質問ユーザー評価手段を含み、対象外回答コンテンツ集計手段は、質問ユーザー付加点を集計の対象とする。
【００１８】
好ましくは、関連付記憶手段により記憶された複数の回答コンテンツのうちからベスト回答指定受付手段により受け付けられた指定により特定されるベスト回答コンテンツにおいて引用されている引用回答コンテンツを抽出する引用回答コンテンツ抽出手段と、ベスト回答コンテンツにおいて、引用回答コンテンツが引用されている引用方法を決定する引用方法決定手段と、をさらに備え、評価手段は、引用回答コンテンツにおいて抽出された引用回答コンテンツと、引用回答コンテンツに対して決定された引用方法とに基づいて、引用回答コンテンツに対して引用付加点を付与する引用評価手段を含み、対象外回答コンテンツ集計手段は、引用付加点を集計の対象とする。
【００１９】
好ましくは、関連付記憶手段により記憶された複数の回答コンテンツを、予め定められた複数のグループに分類するグループ分類手段を、さらに備え、集計手段は、関連付記憶手段により記憶された複数の回答コンテンツを複数のグループ毎に集計し、並替手段は、抽出された複数の回答コンテンツを集計された評価点に基づいて複数のグループ毎に並べる。
【００２０】
この局面に従えば、複数の分野別に回答コンテンツを分類して、分野別に集計された評価点に基づいて、回答コンテンツが並べ替えられる。複数の分野別に複数のユーザー毎の評価点が集計されるので、有効な回答コンテンツを正確に表示することができる。
【００２１】
好ましくは、並替手段は、集計された評価点が所定の値以上の回答コンテンツを評価点の高いものから順に並べる。
【００２２】
この発明の他の局面によれば、電子掲示板提供方法は、複数のユーザー間でネットワークを介してコンテンツを交換するための電子掲示板サービスを提供する電子掲示板提供装置で実行される電子掲示板提供方法であって、複数のユーザーのいずれかの質問ユーザーより投稿される質問コンテンツを受け付ける質問受付ステップと、受け付けられた質問コンテンツに関連する回答コンテンツが投稿されると、投稿された回答コンテンツを、回答コンテンツを投稿した回答ユーザーを識別するためのユーザー識別情報および質問コンテンツに関連付けて記憶する関連付ステップと、質問受付ステップにおいて複数の質問コンテンツが受け付けられ、関連付ステップにおいて複数の質問コンテンツ各々に関連付けられた複数の回答コンテンツ各々に評価点を付加する評価ステップと、複数の回答コンテンツ各々に付加された評価点をユーザー毎に集計する集計ステップと、質問受付手段により受け付けられた複数の質問コンテンツのうちから１つを特定する閲覧要求を受信すると、関連付ステップにおいて記憶された複数の回答コンテンツのうちから閲覧要求により特定される質問コンテンツに関連して投稿されたすべての回答コンテンツを抽出するステップと、抽出された複数の回答コンテンツを集計された評価点に基づいて並べ替える並替ステップと、を含み、並替ステップは、集計された評価点の高いユーザーのユーザー識別情報と関連付けられた回答コンテンツを、集計された評価点の低いユーザーのユーザー識別情報と関連付けられた回答コンテンツよりも優先して並べ替えるステップを含む。
【００２３】
この局面にしたがえば、質問コンテンツに対する有効な回答コンテンツを優先して表示することが可能な電子掲示板提供方法を提供することができる。
【００２４】
この発明のさらに他の局面によれば、電子掲示板提供プログラムは、複数のユーザー間でネットワークを介してコンテンツを交換するための電子掲示板サービスを提供する電子掲示板提供装置を制御するコンピュータで実行される電子掲示板提供プログラムであって、複数のユーザーのいずれかの質問ユーザーより投稿される質問コンテンツを受け付ける質問受付ステップと、受け付けられた質問コンテンツに関連する回答コンテンツが投稿されると、投稿された回答コンテンツを、回答コンテンツを投稿した回答ユーザーを識別するためのユーザー識別情報および質問コンテンツに関連付けて記憶する関連付ステップと、質問受付ステップにおいて複数の質問コンテンツが受け付けられ、関連付ステップにおいて複数の質問コンテンツ各々に関連付けられた複数の回答コンテンツ各々に評価点を付加する評価ステップと、複数の回答コンテンツ各々に付加された評価点をユーザー毎に集計する集計ステップと、質問受付手段により受け付けられた複数の質問コンテンツのうちから１つを特定する閲覧要求を受信すると、関連付ステップにおいて記憶された複数の回答コンテンツのうちから閲覧要求により特定される質問コンテンツに関連して投稿されたすべての回答コンテンツを抽出するステップと、抽出された複数の回答コンテンツを集計された評価点に基づいて並べ替える並替ステップと、をコンピュータに実行させ、並替ステップは、集計された評価点の高いユーザーのユーザー識別情報と関連付けられた回答コンテンツを、集計された評価点の低いユーザーのユーザー識別情報と関連付けられた回答コンテンツよりも優先して並べ替えるステップを含む。
【００２５】
この局面にしたがえば、質問コンテンツに対する有効な回答コンテンツを優先して表示することが可能な電子掲示板提供プログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態の１つにおける電子掲示板システムの全体概要を示す図である。
【図２】電子掲示板提供装置のハードウェア構成の一例を示すブロック図である。
【図３】電子掲示板提供装置が備えるＣＰＵの機能の一例をＨＤＤに記憶されるデータとともに示すブロック図である。
【図４】質問コンテンツ入力画面の一例を示す図である。
【図５】閲覧ユーザー用第１閲覧画面の一例を示す図である。
【図６】関連付レコードのフォーマットの一例を示す図である。
【図７】閲覧ユーザー用第２閲覧画面の一例を示す図である。
【図８】評価部の詳細な機能の一例を示すブロック図である。
【図９】専門用語が分類されるカテゴリーの一例を示す図である。
【図１０】集計部の詳細な機能の一例を示すブロック図である。
【図１１】質問ユーザー用閲覧画面の一例を示す図である。
【図１２】電子掲示板制御処理の流れの一例を示すフローチャートである。
【図１３】質問ユーザー閲覧処理の流れ一例を示すフローチャートである。
【図１４】評価点集計処理のお流れの一例を示すフローチャートである。
【図１５】並べ替え処理の流れの一例を示すフローチャートである。
【図１６】閲覧ユーザー閲覧処理の流れ一例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００２８】
図１は、本発明の実施の形態の１つにおける電子掲示板システムの全体概要を示す図である。図１を参照して、電子掲示板提供システム１は、インターネット３にそれぞれ接続された電子掲示板提供装置１００と、７台のパーソナルコンピュータ（以下「ＰＣ」という）２００，２００Ａ〜２００Ｆと、を含む。
【００２９】
インターネット３は、イントラネットでもよく、また、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、または一般公衆回線を用いたネットワーク等であってもよい。
【００３０】
電子掲示板提供装置１００は、一般的なコンピュータであり、Ｗｅｂサーバとして機能し、電子掲示板サービスを提供する。ＰＣ２００，２００Ａ〜２００は、一般的なコンピュータであり、それらのハードウェア構成は周知なのでここでは説明を繰り返さない。ＰＣ２００，２００Ａ〜２００は、ブラウジングプログラムがインストールされており、Ｗｅｂサーバとして機能する電子掲示板提供装置１００と通信が可能である。なお、図１においては、７台のＰＣ２００，２００Ａ〜２００Ｆがインターネット３に接続される場合を示しているが、台数を限定するものではない。
【００３１】
電子掲示板提供装置１００は、電子掲示板サービスを提供する。具体的には、電子掲示板提供装置１００は、インターネット３に接続された複数のＰＣ２００，２００Ａ〜２００Ｆのユーザー間で共通の文書を閲覧可能な環境を提供しており、複数のユーザーそれぞれが文書を公開可能な環境を提供する。例えば、ＰＣ２００を操作するユーザーＡが、質問を含む文書Ａ（質問コンテンツ）を電子掲示板提供装置１００に公開可能に設定することにより、他の任意のユーザー、例えばＰＣ２００Ａを操作するユーザーＢがユーザーＡにより公開された文書Ａを閲覧できる。さらに、ユーザーＢが、文書Ａの内容に関連する文書、例えば文書Ａの質問に対する回答を含む文書Ｂ（回答コンテンツ）を電子掲示板提供装置１００に公開可能に設定すれば、ユーザーＡが、ユーザーＢにより公開された文書Ｂを閲覧することができる。さらに他の任意のユーザー、例えばＰＣ２００Ｂを操作するユーザーＣが、ユーザーＡにより公開された文書Ａ（質問コンテンツ）およびユーザーＢにより公開された文書Ｂ（回答コンテンツ）を閲覧できる。なお、ここでの文書Ａ，Ｂは、１つのファイルに限られず、テキストデータ、画像データを含む。
【００３２】
なお、本実施の形態においては、電子掲示板提供装置１００が１つの電子掲示板サービスを提供する場合を例に説明するが、電子掲示板提供装置１００が、複数の電子掲示板サービスを提供することが可能である。また、電子掲示板提供装置１００にインターネット３を介してアクセス可能であれば、電子掲示板提供装置１００が提供する電子掲示板サービスの提供を受けるコンピュータは、７台のＰＣ２００，２００Ａ〜２００Ｆに限らず、インターネット３に接続されたコンピュータであればよい。
【００３３】
図２は、電子掲示板提供装置のハードウェア構成の一例を示すブロック図である。図２を参照して、電子掲示板提供装置１００は、それぞれがバス１０８に接続され、電子掲示板提供装置１００の全体を制御するためのＣＰＵ１０１と、ＣＰＵ１０１が実行するプログラム等を記憶するためのＲＯＭ１０２と、ＣＰＵ１０１の作業領域として用いられるＲＡＭ１０３と、電子掲示板提供装置１００をインターネット３に接続するためのネットワークＩ／Ｆ１０４と、大容量記憶装置としてのＨＤＤ１０５と、表示部１０６と、ユーザーの操作の入力を受け付ける操作部１０７と、外部記憶装置１０９と、を含む。
【００３４】
外部記憶装置１０９は、プログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）１０９Ａが装表される。ＣＰＵ１０１は、外部記憶装置１０９を介してＣＤ−ＲＯＭ１０９Ａに記憶されたプログラムをＲＡＭ１０３にロードし、実行する。なお、プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１０９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。また、ＨＤＤ１０５に記憶されたプログラムをＲＡＭ１０３にロードして実行するようにしてもよい。この場合、電子掲示板提供装置１００が、インターネット３に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ１０５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３５】
図３は、電子掲示板提供装置が備えるＣＰＵの機能の一例をＨＤＤに記憶されるデータとともに示すブロック図である。図３に示す機能は、電子掲示板提供装置１００が備えるＣＰＵ１０１がＲＯＭ１０２、ＨＤＤ１０５またはＣＤ−ＲＯＭ１０９Ａに記憶された電子掲示板提供プログラムを実行することにより、実現される。ここでは、説明のために、ＰＣ２００を操作するユーザーＡが、電子掲示板提供装置１００にアクセスして、電子掲示板サービスの提供を受ける場合を例に説明する。
【００３６】
図３を参照して、ＣＰＵ１０１は、電子掲示板サービスにログインするユーザーを識別するユーザー識別部１１と、質問コンテンツを受け付ける質問受付部１３と、電子掲示板の閲覧を制御する閲覧制御部１５と、回答コンテンツを受け付ける回答受付部１７と、回答コンテンツを質問コンテンツと関連付けて記憶する関連付記憶部１９と、回答コンテンツを投稿した回答ユーザーを評価する評価部２１と、複数回答コンテンツ各々を複数のグループのいずれかに分類するカテゴリー分類部２３と、評価値をユーザーごとに集計する集計部２５と、を含む。
【００３７】
ユーザー識別部１１は、電子掲示板提供装置１００が提供する電子掲示板サービスを利用するユーザーを予め登録しており、電子掲示板サービスにログインするユーザーを識別する。例えば、電子掲示板提供装置１００は、電子掲示板サービスを利用するための登録情報として、ユーザー識別情報とパスワードとの組を登録している。ユーザーが，ＰＣ２００，２００Ａ〜２００Ｆのうち、例えばＰＣ２００を使用して電子掲示板提供装置１００が提供する電子掲示板サービスを利用する場合、ユーザー識別部１１は、ＰＣ２００にログイン画面を送信する。ユーザーが、ＰＣ２００にユーザー識別情報とパスワードとを入力すれば、ユーザー識別部１１は、ＰＣ２００から送信されるユーザー識別情報とパスワードとの組を受信し、受信されたユーザー識別情報とパスワードとの組と、登録情報とを比較する。ユーザー識別部１１は、ＰＣ２００から受信されたユーザー識別情報とパスワードとの組が、登録情報と一致するならば電子掲示板サービスへのログインを許可し、ＰＣ２００を使用するユーザーを識別する。以下、ユーザー識別部１１がログインを許可し、識別したユーザーを、ログインユーザーという。ユーザー識別部１１は、ログインユーザーのユーザー識別情報を、質問受付部１３および閲覧制御部１５に出力する。
【００３８】
また、ユーザー識別部１１は、ユーザーを識別する場合、ログインユーザーが電子掲示板サービスからログアウトするまでの間、ログインユーザーのユーザー識別情報を、ＰＣ２００，２００Ａ〜２００Ｆのうちログインユーザーが操作する装置を識別するための装置識別情報と関連付けて、ＲＡＭ１０３に一時記憶する。装置識別情報は、例えば、インターネット３において装置に割り当てられるネットワークアドレスを用いることができる。また、装置識別情報に代えてｃｏｏｋｉを用いるようにしてもよい。
【００３９】
ＣＰＵ１０１は、ユーザー識別部１１によりユーザーが識別されると、ログインユーザーが電子掲示板サービスからログアウトするまでの間、ログインユーザーのユーザー識別情報に対応する装置識別情報で特定される装置から受信されるデータを、ログインユーザーにより入力されたものとして取り扱う。
【００４０】
質問受付部１３は、ログインユーザーから質問コンテンツを受け付ける。例えば、ＰＣ２００を操作するログインユーザーから質問の投稿指示を受け付ける場合、質問コンテンツ入力画面をＰＣ２００に送信し、ログインユーザーがＰＣ２００に入力する質問コンテンツを、ＰＣ２００から受信する。質問受付部１３は、質問コンテンツを受け付けると、質問コンテンツを、質問コンテンツを入力したログインユーザーのユーザー識別情報と関連付けて、ＨＤＤ１０５に記憶する。これにより、ＨＤＤ１０５に質問コンテンツ９１が記憶される。質問コンテンツは、タイトルと、本文と、カテゴリーとを含む。タイトルは、質問を識別するための情報であり、本文は、質問の内容である。タイトルと本文とは、質問ユーザーにより入力される文字列である。カテゴリーは、電子掲示板提供装置１００において、予め定められた分類であり、詳細は後述する。
【００４１】
図４は、質問コンテンツ入力画面の一例を示す図である。図４を参照して、質問コンテンツ入力画面３０１は、タイトルを入力する領域３０３と、本文を入力する領域３０５と、カテゴリーを入力する領域３０７と、ＯＫの文字が表されたボタン３０９と、を含む。質問コンテンツは、タイトル部分と、本文部分と、カテゴリーと、を含む。質問コンテンツ入力画面３０１の領域３０３に入力された文字列は、質問コンテンツのタイトル部分として受け付けられ、領域３０５に入力される文字列は、質問コンテンツの本文部分として受け付けられ、領域３０７において指定されたカテゴリーが、質問コンテンツのカテゴリーとして受け付けられる。カテゴリーは、電子掲示板サービスにおいて予め定められた複数のカテゴリーのうちから選択される。図４においては、２つのカテゴリー「環境」、「行政」が選択されている場合を示している。
【００４２】
図３に戻って、閲覧制御部１５は、閲覧の対象とする質問コンテンツを選択する質問選択部３１と、選択された質問コンテンツに対応する閲覧画面を生成する閲覧画面生成部３３と、生成された閲覧画面を送信する閲覧画面送信部３５と、を含む。
【００４３】
質問選択部３１は、ログインユーザーが入力する選択指示を受け付ける。選択指示は、ＨＤＤ１０５に記憶されている質問コンテンツ９１のうちから１つを選択する指示である。具体的には、質問選択部３１は、ＨＤＤ１０５に記憶されている質問コンテンツ９１を読出し、質問コンテンツ９１のタイトル部分を一覧表示する質問コンテンツ一覧画面を生成する。質問コンテンツ一覧画面は、質問コンテンツ９１に含まれるカテゴリーで質問コンテンツ９１を分類し、カテゴリーごとに質問コンテンツ９１のタイトル部分を表示する画面である。例えば、ＰＣ２００を操作するログインユーザーから質問コンテンツ一覧の要求を受け付ける場合、質問コンテンツ一覧画面をＰＣ２００に送信し、ログインユーザーが質問コンテンツ一覧画面に表示されたタイトルの１つを選択する指示をＰＣ２００に入力すると、選択されたタイトルに対応する質問コンテンツの選択指示を、ＰＣ２００から受信する。質問選択部３１は、選択された質問コンテンツを識別するための質問コンテンツ識別情報を閲覧画面生成部３３に出力する。
【００４４】
閲覧画面生成部３３は、質問選択部３１から質問コンテンツ識別情報が入力されることに応じて、閲覧画面を生成する。閲覧画面生成部３３に質問選択部３１から質問コンテンツ識別情報が入力される段階において、質問選択部３１から入力される質問コンテンツ識別情報で特定される質問コンテンツに対して回答コンテンツが投稿されている場合と、投稿されていない場合とがある。また、ＨＤＤ１０５に記憶されている質問コンテンツ９１のうちから１つを選択する選択指示を入力したログインユーザーが、選択された質問コンテンツ９１を投稿した質問ユーザーの場合と、質問ユーザー以外の閲覧ユーザーの場合と、がある。
【００４５】
閲覧画面生成部３３は、回答抽出部３７を含む。回答抽出部３７は、ＨＤＤ１０５に記憶されている関連付テーブル９５から、質問選択部３１から入力される質問コンテンツ識別情報が質問コンテンツ識別情報の項目に設定された関連付レコードのすべてを抽出する。回答抽出部３７は、抽出されたすべての関連付レコード各々の回答コンテンツ識別情報の項目に設定されている回答コンテンツ識別情報で特定される回答コンテンツを、ＨＤＤ１０５に記憶されている回答コンテンツ９３のうちから読み出す。閲覧画面生成部３３は、回答抽出部３７により回答コンテンツが抽出される場合に、質問コンテンツに対して回答コンテンツが投稿されていると判断し、回答抽出部３７により回答コンテンツが抽出されない場合に、質問コンテンツに対して回答コンテンツが投稿されていないと判断する。
【００４６】
また、閲覧画面生成部３３は、ユーザー識別部１１から入力されるログインユーザーのユーザー識別情報と、質問選択部３１から入力される質問コンテンツ識別情報により特定される質問コンテンツに関連付けられたユーザー識別情報とが同じならば、ログインユーザーが質問ユーザーと判断し、両者が異なればログインユーザーが閲覧ユーザーと判断する。
【００４７】
閲覧画面生成部３３は、選択指示を入力したログインユーザーが、質問ユーザーの場合と、閲覧ユーザーの場合とで異なる閲覧画面を生成し、また、選択指示を入力したログインユーザーが閲覧ユーザーの場合には、質問選択部３１から入力される質問コンテンツ識別情報で特定される質問コンテンツに対して回答コンテンツが投稿されている場合と、投稿されていない場合とで異なる閲覧画面を生成する。
【００４８】
以下、選択指示を入力したログインユーザーが閲覧ユーザーの場合であって、質問コンテンツに対して回答コンテンツが投稿されていない場合に閲覧画面生成部３３が生成する閲覧画面を「閲覧ユーザー用第１閲覧画面」といい、選択指示を入力したログインユーザーが閲覧ユーザーの場合であって、質問コンテンツに対して回答コンテンツが投稿されている場合に閲覧画面生成部３３が生成する閲覧画面を「閲覧ユーザー用第２閲覧画面」といい、選択指示を入力したログインユーザーが質問ユーザーの場合に閲覧画面生成部３３が生成する閲覧画面を「質問ユーザー用閲覧画面」という。
【００４９】
まず、閲覧画面生成部３３が、閲覧ユーザー用第１閲覧画面を生成する場合を説明する。閲覧画面生成部３３は、選択指示を入力したログインユーザーが閲覧ユーザーと判断し、質問コンテンツに対して回答コンテンツが投稿されていないと判断する場合、質問選択部３１から入力される質問コンテンツ識別情報により特定される質問コンテンツを少なくとも含む閲覧ユーザー用第１閲覧画面を生成する。
【００５０】
図５は、閲覧ユーザー用第１閲覧画面の一例を示す図である。図５を参照して、閲覧ユーザー用第１閲覧画面３１１は、質問コンテンツのタイトルを表示する領域３１３と、質問コンテンツの本文を表示する領域３１５と、回答コンテンツを入力する領域３１７と、ＯＫの文字が表されたボタン３１９と、を含む。閲覧ユーザー用第１閲覧画面３１１の領域３１７に入力される文字列は、回答コンテンツとして受け付けられる。
【００５１】
図３に戻って、閲覧画面生成部３３は、閲覧ユーザー用第１閲覧画面３１１と、質問コンテンツを選択したログインユーザーのユーザー識別情報との組を、閲覧画面送信部３５に出力する。閲覧画面送信部３５は、閲覧画面生成部３３から閲覧ユーザー用第１閲覧画面３１１とユーザー識別情報との組が入力されると、ＰＣ２００，２００Ａ〜２００Ｆのうち閲覧画面生成部３３から入力されるユーザー識別情報に関連付けられた装置識別情報で特定されるＰＣに、閲覧ユーザー用第１閲覧画面３１１を送信する。ＰＣにおいては、閲覧ユーザー用第１閲覧画面３１１が表示されるので、ユーザーが閲覧ユーザー用第１閲覧画面３１１に含まれる領域３１７に回答コンテンツを入力すれば、ＰＣは回答コンテンツを返信する。また、閲覧画面送信部３５は、回答受付部１７に、質問コンテンツ識別情報と、閲覧ユーザーのユーザー識別情報との組を出力する。
【００５２】
回答受付部１７は、閲覧制御部１５から、質問選択部３１により選択された質問コンテンツを識別するための質問コンテンツ識別情報と、質問コンテンツを選択した閲覧ユーザーのユーザー識別情報とが入力される。回答受付部１７は、ＰＣ２００，２００Ａ〜２００Ｆのうち、閲覧制御部１５から入力されるユーザー識別情報と関連付けられた装置識別情報で特定されるＰＣから回答コンテンツが受信されると、受信された回答コンテンツ、閲覧制御部１５から入力されるユーザー識別情報および質問コンテンツ識別情報の組を、関連付記憶部１９に出力する。
【００５３】
関連付記憶部１９は、回答受付部１７から回答コンテンツと、ユーザー識別情報と、質問コンテンツ識別情報との組が入力される。関連付記憶部１９は、回答コンテンツを、その回答コンテンツを投稿した回答ユーザーを識別するためのユーザー識別情報および質問コンテンツに関連付けて記憶する。具体的には、関連付記憶部１９は、回答受付部１７から入力される回答コンテンツを、ＨＤＤ１０５に記憶する。これにより、ＨＤＤ１０５に回答コンテンツ９３が記憶される。さらに、関連付記憶部１９は、回答コンテンツ９３を記憶するとともに、回答コンテンツ９３を識別するための回答コンテンツ識別情報と、回答受付部１７から入力されるユーザー識別情報および質問コンテンツ識別情報と、に基づいて、関連付レコードを生成し、生成した関連付レコードを、ＨＤＤ１０５に記憶されている関連付テーブル９５に追加する。
【００５４】
図６は、関連付レコードのフォーマットの一例を示す図である。図６を参照して、関連付レコードは、回答コンテンツ識別情報の項目と、質問コンテンツ識別情報の項目と、ユーザー識別情報の項目と、評価点の項目と、分野の項目と、を含む。回答コンテンツ識別情報の項目は、回答コンテンツを識別するための回答コンテンツ識別情報が設定される。質問コンテンツ識別情報の項目は、質問コンテンツを識別するための質問コンテンツ識別情報が設定される。このため、１つの関連付レコードによって、１つの回答コンテンツが、１つの質問コンテンツと関連付けられる。関連付レコードは、１つの回答コンテンツに対して１つが記憶される。ユーザー識別情報の項目には、回答コンテンツを投稿したユーザーのユーザー識別情報が設定される。このため、関連付レコードによって、回答コンテンツと、その回答コンテンツを投稿したユーザーのユーザー識別情報が関連付けられる。
【００５５】
評価点の項目は、専門用語評価点の項目と、閲覧ユーザー評価点の項目と、質問ユーザー評価点の項目と、引用評価点の項目と、を含む。評価点の項目に含まれる各項目には、後述する評価部２１によって評価点が設定される。分野の項目は、回答コンテンツが分類されるカテゴリーが設定される。分野の項目には、後述する評価部２１によってカテゴリーが設定される。
【００５６】
例えば、ＰＣ２００Ａを操作するログインユーザーが、ＰＣ２００を操作するログインユーザーが投稿した質問コンテンツを選択した場合を例に具体的に説明する。この場合、ＰＣ２００を操作するログインユーザーを質問ユーザーといい、ＰＣ２００Ａを操作するログインユーザーを閲覧ユーザーという。閲覧画面生成部３３は、閲覧ユーザーにより選択された、質問ユーザーが投稿した質問コンテンツを少なくとも含む閲覧ユーザー用第１閲覧画面を生成する。閲覧画面生成部３３は、生成された閲覧ユーザー用第１閲覧画面と、閲覧ユーザーのユーザー識別情報との組を、閲覧画面送信部３５に出力する。閲覧画面送信部３５は、閲覧ユーザーが操作するＰＣ２００Ａに、閲覧ユーザー用第１閲覧画面を送信する。ＰＣ２００Ａにおいては、閲覧ユーザー用第１閲覧画面３１１が表示されるので、閲覧ユーザーがＰＣ２００Ａに閲覧ユーザー用第１閲覧画面３１１に含まれる領域３１７に回答コンテンツを入力すれば、ＰＣ２００Ａは、回答コンテンツを返信する。
【００５７】
回答受付部１７は、閲覧制御部１５から、質問ユーザーが投稿した質問コンテンツの質問コンテンツ識別情報と、閲覧ユーザーのユーザー識別情報とが入力される。回答受付部１７は、閲覧ユーザーのユーザー識別情報と関連付けられたＰＣ２００Ａから回答コンテンツが受信されると、受信された回答コンテンツ、閲覧ユーザーのユーザー識別情報および質問コンテンツ識別情報の組を、関連付記憶部１９に出力する。
【００５８】
関連付記憶部１９は、回答受付部１７から入力される回答コンテンツを、ＨＤＤ１０５に記憶するとともに、回答コンテンツを識別するための回答コンテンツ識別情報と、閲覧ユーザーのユーザー識別情報および質問コンテンツ識別情報と、を含む関連付レコードを生成し、生成した関連付レコードを、ＨＤＤ１０５に記憶されている関連付テーブル９５に追加する。
【００５９】
図３に戻って、次に、閲覧画面生成部３３が、閲覧ユーザー用第２閲覧画面を生成する場合を説明する。閲覧画面生成部３３は、選択指示を入力したログインユーザーが閲覧ユーザーと判断し、質問コンテンツに対して回答コンテンツが投稿されていると判断する場合、質問選択部３１から入力される質問コンテンツ識別情報により特定される質問コンテンツと、回答抽出部３７により抽出されたすべての回答コンテンツと、を含む閲覧ユーザー用第２閲覧画面を生成する。
【００６０】
図７は、閲覧ユーザー用第２閲覧画面の一例を示す図である。図７を参照して、閲覧ユーザー用第２閲覧画面３２１は、質問コンテンツのタイトルを表示する領域３１３と、質問コンテンツの本文の表示を指示するためのボタン３１５Ａと、投稿された回答コンテンツを表示する領域３２３，３２３Ａと、閲覧ユーザー評価を入力する領域３２５，３２５Ａと、を含む。
【００６１】
ボタン３１５Ａは、質問コンテンツの本文の表示を指示するためのボタンであり、ユーザーによりボタン３１５Ａが指示されると、領域３１３と、領域３２３との間に、質問コンテンツの本文が表示される。また、図７では、投稿された２つの回答コンテンツをそれぞれ表示するための２つの領域３２３，３２３Ａを示しているが、投稿された回答コンテンツの数が３以上であれば、閲覧ユーザー用第２閲覧画面３２１は、それらのすべてをそれぞれ表示する領域を含む。
【００６２】
評価を入力する領域３２５，３２５Ａは、閲覧ユーザーが領域３２３，３２３Ａに表示された回答コンテンツに対する閲覧ユーザーの評価を入力する領域であり、回答コンテンツの内容をよく評価するためのボタン３２７，３２７Ａと、回答コンテンツの内容を悪く評価するためのボタン３２９，３２９Ａと、を含む。領域３２５，３２５Ａは、領域３２３，３２３Ａに表示された回答コンテンツをそれぞれ対応し、回答コンテンツごとに評価を入力することができる。
【００６３】
図３に戻って、閲覧画面生成部３３は、閲覧ユーザー用第２閲覧画面３２１と、質問コンテンツを選択したログインユーザーのユーザー識別情報との組を、閲覧画面送信部３５に出力する。閲覧画面送信部３５は、閲覧画面生成部３３から閲覧ユーザー用第２閲覧画面３２１とユーザー識別情報との組が入力されると、ＰＣ２００，２００Ａ〜２００Ｆのうち閲覧画面生成部３３から入力されるユーザー識別情報に関連付けられた装置識別情報で特定されるＰＣに、閲覧ユーザー用第２閲覧画面３２１を送信する。ＰＣにおいては、受信された閲覧ユーザー用第２閲覧画面３２１が表示されるので、ユーザーが閲覧ユーザー用第２閲覧画面３２１に含まれる領域３２３，３２３Ａにそれぞれ表示された回答コンテンツを見て、内容を評価することができる。ＰＣは、閲覧ユーザーが、閲覧ユーザー用第２閲覧画面３２１の領域３２３に表示された回答コンテンツをよく評価し、ボタン３２７を指示すれば、領域３２３に表示された回答コンテンツの回答コンテンツ識別情報と、プラス評価信号との組を返信し、ボタン３２９を指示すれば、領域３２３に表示された回答コンテンツの回答コンテンツ識別情報と、マイナス評価信号との組を返信する。また、ＰＣは、閲覧ユーザーが、閲覧ユーザー用第２閲覧画面３２１の領域３２３Ａに表示された回答コンテンツをよく評価し、ボタン３２７Ａを指示すれば、領域３２３Ａに表示された回答コンテンツの回答コンテンツ識別情報と、プラス評価信号との組を返信し、ボタン３２９Ａを指示すれば、領域３２３Ａに表示された回答コンテンツの回答コンテンツ識別情報と、マイナス評価信号との組を返信する。
【００６４】
次に評価部２１を説明する。評価部２１は、ＨＤＤ１０５に記憶されている回答コンテンツ９３を評価し、評価点を回答コンテンツ９３に付加する。図８は、評価部２１の詳細な機能の一例を示すブロック図である。図８を参照して、評価部２１は、回答コンテンツから専門用語を抽出する専門用語抽出部４１と、専門用語に基づいて評価点を付加する専門用語評価部４３と、閲覧ユーザーによる評価を受け付ける閲覧ユーザー評価受付部４５と、閲覧ユーザーによる評価に基づき評価点を付加する閲覧ユーザー評価部４７と、質問ユーザーによる評価を受け付ける質問ユーザー評価受付部４９と、質問ユーザーによる評価に基づき評価点を付加する質問ユーザー評価部５１と、引用回答コンテンツ抽出部５３と、引用評価部５５と、を含む。
【００６５】
専門用語抽出部４１は、ＨＤＤ１０５に記憶されている回答コンテンツ９３各々について、回答コンテンツ９３を単語に分割し、分割された複数の単語それぞれが、予め記憶されている専門用語に一致するか否かを判断する。専門用語に一致する単語が回答コンテンツ９３に含まれていれば、回答コンテンツ９３の回答コンテンツ識別情報と抽出された専門用語との組を、専門用語評価部４３に出力する。
【００６６】
図９は、専門用語が分類されるカテゴリーの一例を示す図である。図９を参照して、専門は、大きくは、人文社会のカテゴリーと、科学技術のカテゴリーと、に分類される。人文社会のカテゴリーは、法律のカテゴリーと、会計のカテゴリーと、経済のカテゴリーと、歴史のカテゴリーと、心理のカテゴリーと、に細分化される。科学技術のカテゴリーは、機械のカテゴリーと、化学のカテゴリーと、電気のカテゴリーと、ソフトウエアのカテゴリーと、に細分化される。また、専門用語は、細分化された各カテゴリーのいずれかに分類される。さらに、専門用語は、レベル分けされている。なお、質問受付部１３が、質問コンテンツ入力画面において、質問コンンツを受け付ける場合に、質問コンテンツに含まれるカテゴリーは、図９に示した専門用語が分類されるカテゴリーを用いることができる。
【００６７】
図８に戻って、専門用語評価部４３は、専門用語抽出部４１から回答コンテンツ識別情報と専門用語との組が入力されると、専門用語のレベルに基づき評価点を決定する。レベルが高いほど高い評価点に決定する。専門用語評価部４３は、ＨＤＤ１０５に記憶されている関連付テーブル９５から、専門用語抽出部４１から入力される回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定されている関連付レコードを選択し、選択された関連付レコードの専門用語評価点の項目に、決定された評価点を設定するとともに、選択された関連付レコードの分野の項目に、専門用語抽出部４１から入力される専門用語が分類されるカテゴリーを設定する。
【００６８】
閲覧ユーザー評価受付部４５は、閲覧画面送信部３５により閲覧ユーザー用第２閲覧画面３２１が送信されたＰＣから閲覧ユーザーによる評価を受け付ける。ＰＣ２００，２００Ａ〜２００Ｆのうち閲覧ユーザー用第２閲覧画面３２１を受信するＰＣにおいては、閲覧ユーザー用第２閲覧画面３２１を表示する。ＰＣの閲覧ユーザーが閲覧ユーザー用第２閲覧画面３２１に含まれる領域３２３，３２３Ａにそれぞれ表示された回答コンテンツを見て、内容を評価することができる。ＰＣは、閲覧ユーザーによる回答コンテンツに対する評価が入力されると、評価の対象とされた回答コンテンツの回答コンテンツ識別情報とプラス評価信号またはマイナス評価信号のいずれかと、の組を返信する。例えば、閲覧ユーザー用第２閲覧画面３２１に含まれるボタン３２７が閲覧ユーザーにより指示されると、領域３２３に表示された回答コンテンツの回答コンテンツ識別情報とプラス評価信号との組を返信し、ボタン３２９が閲覧ユーザーにより指示されると、領域３２３に表示された回答コンテンツの回答コンテンツ識別情報とマイナス評価信号との組を返信する。また、閲覧ユーザー用第２閲覧画面３２１に含まれるボタン３２７Ａが閲覧ユーザーにより指示されると、領域３２３Ａに表示された回答コンテンツの回答コンテンツ識別情報とプラス評価信号との組を返信し、ボタン３２９Ａが閲覧ユーザーにより指示されると、領域３２３Ａに表示された回答コンテンツの回答コンテンツ識別情報とマイナス評価信号との組を返信する。
【００６９】
閲覧ユーザー評価受付部４５は、閲覧画面送信部３５により閲覧ユーザー用第２閲覧画面３２１が送信されたＰＣから回答コンテンツ識別情報とプラス評価信号またはマイナス評価信号のいずれかとの組を受信すると、回答コンテンツ識別情報とプラス評価信号またはマイナス評価信号のいづれかとの組と、ＰＣの装置識別情報とを、閲覧ユーザー評価部４７に出力する。閲覧ユーザー評価部４７は、装置識別情報と関連付けられたユーザー識別情報を特定する。次に、閲覧ユーザー評価部４７は、ＨＤＤ１０５に記憶されている関連付テーブル９５から、閲覧ユーザー評価受付部４５から入力される回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定されている関連付レコードを選択し、選択された関連付レコードの閲覧ユーザー評価点の項目に、閲覧ユーザー評価受付部４５から入力されるプラス評価信号またはマイナス評価信号のいずれかに対して予め定められた評価点を設定する。なお、１つの回答コンテンツに対して複数の閲覧ユーザーが評価する場合があり、この場合には、閲覧ユーザー評価受付部４５から入力されるプラス評価信号またはマイナス評価信号のいずれかが入力されるごとに、関連付レコードの閲覧ユーザー評価点の項目に設定されている評価点に、閲覧ユーザー評価受付部４５から入力されるプラス評価信号またはマイナス評価信号のいずれかに対して予め定められた評価点を加算する。
【００７０】
閲覧画面送信部３５により後述する質問ユーザー用閲覧画面３３１が質問ユーザーの操作するＰＣに送信される。質問ユーザー評価受付部４９は、質問ユーザーが操作するＰＣから回答コンテンツ識別情報とベストアンサー信号との組を受信する場合がある。質問ユーザーが操作するＰＣから受信される回答コンテンツ識別情報とベストアンサー信号との組は、回答コンテンツ識別情報の回答コンテンツを、質問ユーザーが最良と判断したことを示す。以下、質問ユーザーが最良と判断した回答コンテンツを「ベストアンサー」という。質問ユーザー評価受付部４９は、ベストアンサーの回答コンテンツ識別情報を、質問ユーザー評価部５１、引用回答コンテンツ抽出部５３に出力する。
【００７１】
質問ユーザー評価部５１は、ＨＤＤ１０５に記憶されている関連付テーブル９５から、質問ユーザー評価受付部４９から入力される回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定されている関連付レコードを選択し、選択された関連付レコードの質問ユーザー評価点の項目に、ベストアンサーに選択された場合に予め定められた評価点を設定する。
【００７２】
引用回答コンテンツ抽出部５３は、ＨＤＤ１０５に記憶されている回答コンテンツ９３のうちから質問ユーザー評価受付部４９から入力される回答コンテンツ識別情報の回答コンテンツ９３を読出し、読み出された回答コンテンツ９３を解析し、その回答コンテンツ９３により引用されている別の回答コンテンツを抽出する。以下、ある回答コンテンツ９３により引用されている別の回答コンテンツを、引用回答コンテンツという。回答コンテンツ９３中に、引用回答コンテンツのコンテンツ番号が記載されている場合、そのコンテンツ番号の回答コンテンツを引用回答コンテンツとして抽出する。
【００７３】
また、引用回答コンテンツ抽出部５３は、質問ユーザー評価受付部４９から入力される回答コンテンツ識別情報の回答コンテンツを解析し、引用回答コンテンツの引用方法を決定する。引用回答コンテンツを肯定的に引用する引用方法と、否定的に引用する引用方法とのいずれかを決定する。引用回答コンテンツ抽出部５３は、引用回答コンテンツの回答コンテンツ識別情報と、決定された引用方法との組を、引用評価部５５に出力する。引用回答コンテンツ抽出部５３は、複数の引用回答コンテンツを抽出する場合、複数の引用回答コンテンツごとに引用方法を決定し、回答コンテンツ識別情報と引用方法との複数の組を、引用評価部５５に出力する。
【００７４】
引用評価部５５は、引用回答コンテンツに引用評価点を付与する。具体的には、ＨＤＤ１０５に記憶されている関連付テーブル９５から、引用回答コンテンツ抽出部５３から入力される回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定されている関連付レコードを選択し、選択された関連付レコードの引用評価点の項目に、引用方法に対応した予め定められた評価点を設定する。肯定的な引用方法を示す場合にプラスの評価点を設定し、否定的な引用方法を示す場合にマイナスの評価点を設定する。
【００７５】
図３に戻って、カテゴリー分類部２３は、ＨＤＤ１０５に記憶された関連付テーブル９５に含まれる複数の関連付レコードを、分野の項目に設定されているカテゴリーで分類する。分野の項目に設定されているカテゴリーが同じ関連付レコードを、同じグループに分類する。カテゴリー分類部２３は、複数のカテゴリーごとに、当該カテゴリーに分類された複数の関連付レコードを、集計部２５に出力する。
【００７６】
集計部２５は、カテゴリー分類部２３からカテゴリー別に入力される複数の関連付レコードに基づいて、カテゴリー別に複数のユーザーごとの評価点を集計する。そして集計部２５は、カテゴリーごとの集計結果に基づいて、カテゴリー別に複数のユーザーの順番を決定し、カテゴリー別のユーザーの順番を閲覧画面生成部３３に出力する。
【００７７】
次に集計部２５についてより詳細に説明する。図１０は、集計部の詳細な機能の一例を示すブロック図である。図１０を参照して、集計部２５は、対象回答コンテンツ集計部６１と、対象外回答コンテンツ集計部６３と、を含む。対象回答コンテンツ集計部６１は、質問コンテンツに対して投稿された回答コンテンツに対して付加された評価点を、カテゴリーごと、および回答コンテンツを投稿した閲覧ユーザーごとに集計する。対象外回答コンテンツ集計部６３は、質問コンテンツに対して投稿された回答コンテンツ以外の回答コンテンツに対して付加された評価点を、カテゴリーごと、および回答コンテンツを投稿した閲覧ユーザーごとに集計する。
【００７８】
対象回答コンテンツ集計部６１および対象外回答コンテンツ集計部６３には、閲覧制御部１５から質問選択部３１により選択された質問コンテンツの質問コンテンツ識別情報が入力され、カテゴリー分類部２３から複数のカテゴリーごとの関連付レコードが入力される。ここでは、説明のため、対象回答コンテンツ集計部６１および対象外回答コンテンツ集計部６３に、法律用語が分類されるカテゴリーに分類された複数の関連付レコードがカテゴリー分類部２３から入力される場合を例に説明する。
【００７９】
対象回答コンテンツ集計部６１は、カテゴリー分類部２３から入力される法律カテゴリーに分類された複数の関連付レコードのうちから、質問コンテンツ識別情報の項目に閲覧制御部１５から入力される質問テンツ識別情報と同じ質問コンテンツ識別情報が設定されている関連付レコードを抽出する。対象回答コンテンツ集計部６１は、抽出された関連付レコードを集計の対象となる第１対象レコードとし、ユーザー識別情報の項目に設定されているユーザー識別情報が同じ第１対象レコードを同じグループに分類する。そして、対象回答コンテンツ集計部６１は、グループごとに、換言すればユーザー識別情報ごとに、複数の第１対象レコードの専門用語評価点の項目に設定されている評価点（専門用語評価点）の合計と、閲覧ユーザー評価点の項目に設定されている評価点（閲覧ユーザー評価点）の合計と、をそれぞれ算出する。対象回答コンテンツ集計部６１は、次式（１）を用いて、法律カテゴリーにおけるユーザーごとの第１評価点を算出する。
【００８０】
第１評価点＝（（専門用語評価点の合計）＋（閲覧ユーザー評価点の合計））／回答コンテンツ数  …  （１）
同様にして、対象回答コンテンツ集計部６１は、他のカテゴリーそれぞれにおけるユーザーごとの第１評価点を算出する。
【００８１】
対象外回答コンテンツ集計部６３は、カテゴリー分類部２３から入力される法律カテゴリーに分類された複数の関連付レコードのうちから、質問コンテンツ識別情報の項目に閲覧制御部１５から入力される質問テンツ識別情報と異なる質問コンテンツ識別情報が設定されている関連付レコードを抽出する。対象外回答コンテンツ集計部６３は、抽出された関連付レコードを集計の対象となる第２対象レコードとし、ユーザー識別情報の項目に設定されているユーザー識別情報が同じ複数の第２対象レコードを同じグループに分類する。そして、対象外回答コンテンツ集計部６３は、グループごとに、換言すればユーザー識別情報ごとに、複数の第２対象レコードの閲覧ユーザー評価点の項目に設定されている評価点（閲覧ユーザー評価点）の合計と、質問ユーザー評価点の項目に設定されている評価点（質問ユーザー評価点）の合計と、引用評価点の項目に設定されている評価点（引用評価点）の合計と、をそれぞれ算出する。対象外回答コンテンツ集計部６３は、次式（２）を用いて、ユーザーごとの第２評価点を算出する。
【００８２】
第２評価点＝（（閲覧ユーザー評価点の合計）＋（質問ユーザー評価点の合計）＋（引用評価点の合計））／回答コンテンツ数  …  （２）
同様にして、対象外回答コンテンツ集計部６３は、他のカテゴリーそれぞれにおけるユーザーごとの第２評価点を算出する。
【００８３】
集計部２５は、カテゴリーごと、ユーザーごとに算出された第１評価点と第２評価点とに基づいて、カテゴリーごとに複数のユーザーの順番を決定する。ここでは説明のために、法律カテゴリーにおけるユーザーの順番を決定する場合について説明する。この場合、集計部２５は、法律カテゴリーにおける複数のユーザー各々の第１評価点と第２評価点を用いる。
【００８４】
具体的には、集計部２５は、ユーザー各々の第１評価点と第２評価点を用いて、ユーザーを４つのグループに分類する。集計部２５は、第１評価点が第１しきい値以上で、かつ、第２評価点が第２しきい値以上のユーザーを第１優先グループに分類し、第１評価点が第１しきい値以上で、かつ、第２評価点が第２しきい値より小さいユーザーを第２優先グループに分類し、第１評価点が第１しきい値より小さく、かつ、第２評価点が第２しきい値以上のユーザーを第３優先グループに分類し、第１評価点が第１しきい値より小さく、かつ、第２評価点が第２しきい値より小さいユーザーを第４優先グループに分類する。
【００８５】
集計部２５は、第１優先グループに分類された複数のユーザーのユーザー識別情報を、第１評価点と第２評価点との合計が大きい順に並べ替える。集計部２５は、第２優先グループに分類された複数のユーザーのユーザー識別情報を、第１優先グループで最後の順番のユーザー識別情報の後に、第１評価点が大きい順に並べ替える。集計部２５は、第３優先グループに分類された複数のユーザーのユーザー識別情報を、第２優先グループで最後の順番のユーザー識別情報の後に、第２評価点が大きい順に並べ替える。集計部２５は、第４優先グループに分類された複数のユーザーのユーザー識別情報を、第３優先グループで最後の順番のユーザー識別情報の後に、第１評価点と第２評価点との合計が大きい順に並べ替える。
【００８６】
集計部２５は、カテゴリー別に、ユーザー識別情報を並び替えることにより決定されるカテゴリー別のユーザー識別情報の順番を閲覧画面生成部３３に出力する。
【００８７】
＜質問ユーザー用閲覧画面＞
図３を参照して、次に、閲覧画面生成部３３が、質問ユーザー用閲覧画面を生成する場合を説明する。閲覧画面生成部３３は、選択指示を入力したログインユーザーが質問ユーザーと判断する場合、質問選択部３１から入力される質問コンテンツ識別情報により特定される質問コンテンツと、回答抽出部３７により抽出されたすべての回答コンテンツと、を含む質問ユーザー用閲覧画面を生成する。
【００８８】
閲覧画面生成部３３は、並替部３９を含む。並替部３９は、選択指示を入力したログインユーザーが質問ユーザーと判断する場合、回答抽出部３７により抽出された複数の回答コンテンツ各々について、回答コンテンツが分類されるカテゴリーを決定する。具体的には、ＨＤＤ１０５に記憶された関連付テーブルから回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定された関連付レコードを特定し、特定された関連付レコードの分野の項目に設定されたカテゴリーを、その回答コンテンツのカテゴリーに決定する。そして、並替部３９は、回答抽出部３７により抽出された複数の回答コンテンツを、同一カテゴリーの回答コンテンツが同じグループに属するように分類する。
【００８９】
さらに、並替部３９は、カテゴリー別に分類された複数の回答コンテンツを、回答コンテンツを投稿した閲覧ユーザーに対して集計部２５により付された順番にしたがって並べ替える。並替部３９は、集計部２５からカテゴリー別のユーザー識別情報の順番が入力される。例えば、法律カテゴリーに分類された複数の回答コンテンツの並び替えを例に説明する。並替部３９は、関連付テーブル９５を用いて、法律カテゴリーに分類された複数の回答コンテンツ各々を投稿した閲覧ユーザーのユーザー識別情報を特定する。そして、並替部３９は、法律カテゴリーに分類された複数の回答コンテンツを、その回答コンテンツを投稿した閲覧ユーザーのユーザー識別情報の順番で並べ替える。回答コンテンツを投稿した閲覧ユーザーのユーザー識別情報に対して、集計部２５から入力されるユーザー識別情報の順番を特定し、特定した順番が先の回答コンテンツから順に並べ替える。閲覧画面生成部３３は、複数のカテゴリーごとに、並替部３９により並べ替えられた順に複数の回答コンテンツを順に並べた質問ユーザー用閲覧画面を生成する。
【００９０】
図１１は、質問ユーザー用閲覧画面の一例を示す図である。図１１を参照して、質問ユーザー用閲覧画面３３１は、質問コンテンツのタイトルを表示する領域３１３と、質問コンテンツの本文の表示を指示するためのボタン３１５Ａと、投稿された回答コンテンツを表示する領域３４１，３５１と、を含む。領域３４１は、投稿された回答コンテンツのうち行政分野のカテゴリーに分類される回答コンテンツであって、上位の３つの回答コンテンツをそれぞれ表示する領域３４３，３４４，３４５を含む。領域３５１は、投稿された回答コンテンツのうち化学分野のカテゴリーに分類される回答コンテンツであって、上位の３つの回答コンテンツをそれぞれ表示する領域３５３，３５４，３５５を含む。
【００９１】
回答コンテンツを表示する領域３４３，３４４，３４５，３５３，３５４，３５５の上部にボタン３４３Ａ，３４４Ａ，３４５Ａ，３５３Ａ，３５４Ａ，３５５Ａがそれぞれ配置される。ボタン３４３Ａ，３４４Ａ，３４５Ａ，３５３Ａ，３５４Ａ，３５５Ａは、対応する回答コンテンツが最も優れたベストアンサーであることを、質問ユーザーが指定するためのボタンである。図１１においては、ボタン３４３Ａが質問ユーザーにより指示され、領域３４３に表示された回答コンテンツが、ベストアンサーに指定されたことを示している。なお、図１１においては、質問ユーザー用閲覧画面３３１を、投稿された回答コンテンツのうちで、行政分野と化学分野それぞれのカテゴリーの回答コンテンツを含む例を示すが、他のカテゴリーの回答コンテンツが存在すれば、それらのすべてのカテゴリーの回答コンテンツを表示する領域を含む。
【００９２】
図３に戻って、閲覧画面生成部３３は、質問ユーザー用閲覧画面３３１と、質問コンテンツを選択したログインユーザーのユーザー識別情報との組を、閲覧画面送信部３５に出力する。閲覧画面送信部３５は、閲覧画面生成部３３から質問ユーザー用閲覧画面３３１とユーザー識別情報との組が入力されると、ＰＣ２００，２００Ａ〜２００Ｆのうち閲覧画面生成部３３から入力されるユーザー識別情報に関連付けられた装置識別情報で特定されるＰＣに、質問ユーザー用閲覧画面３３１を送信する。ＰＣにおいては、受信された質問ユーザー用閲覧画面３３１が表示されるので、ユーザーが質問ユーザー用閲覧画面３３１に含まれるボタン３４３Ａ，３４４Ａ，３４５Ａ，３５３Ａ，３５４Ａ，３５５Ａのいずれか、例えばボタン３４３Ａを指示すれば、指示されたボタン３４３Ａに対応する領域３４３に表示されている回答コンテンツの回答コンテンツ識別情報と、ベストアンサーであることを示すベストアンサー信号との組を返信する。ＰＣから返信される回答コンテンツ識別情報とベストアンサー信号との組は、上述した質問ユーザー評価受付部４９によって受け付けられる。
【００９３】
図１２は、電子掲示板制御処理の流れの一例を示すフローチャートである。電子掲示板制御処理は、電子掲示板提供装置１００が備えるＣＰＵ１０１がＲＯＭ１０２、ＨＤＤ１０５またはＣＤ−ＲＯＭ１０９Ａに記憶された電子掲示板提供プログラムを実行することにより、実現される。
【００９４】
図１２を参照して、ＣＰＵ１０１は、ユーザーを認証に成功したか否かを判断する。ユーザーを認証に成功するまで待機状態となり（ステップＳ０１でＮＯ)、ユーザーの認証に成功したならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。以下、認証に成功したユーザーをログインユーザーという。ここでは、ユーザーが、ＰＣ２００を使用して電子掲示板提供装置１００にログインする場合を例に説明する。ＰＣ２００から受信されるログイン要求に応じて、ＰＣ２００にログイン画面を送信し、ユーザーが、ＰＣ２００にユーザー識別情報とパスワードとを入力すれば、ＰＣ２００から送信されるユーザー識別情報とパスワードとの組を受信する。そして、受信されたユーザー識別情報とパスワードとの組を、登録情報とを比較する。ＰＣ２００から受信されたユーザー識別情報とパスワードとの組が、登録情報と一致するならば認証が成功すると判断するが、そうでなければ認証しない。
【００９５】
ステップＳ０２においては、質問の投稿要求を受け付けたか否かを判断する。投稿要求を受け付けたならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０８に進める。ステップＳ０８においては、閲覧要求を受け付けたか否かを判断する。電子掲示板における質問コンテンツを閲覧する要求を受け付けたならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ０２に戻す。投稿要求を受け付けた場合、ステップＳ０３において、図４に示した質問入力画面を、ステップＳ０１において認証したユーザーが操作するＰＣ２００に送信する。
【００９６】
ステップＳ０４においては、質問コンテンツを受け付けたか否かを判断する。質問コンテンツを受け付けるまで待機状態となり（ステップＳ０４でＮＯ）、質問コンテンツを受け付けたならば（ステップＳ０４でＹＥＳ）、処理をステップＳ０５に進める。ＰＣ２００に表示された質問入力画面にしたがって、ユーザーがＰＣ２００に質問コンテンツを入力すれば、ＰＣ２００は質問コンテンツを返信するので、ＰＣ２００から質問コンテンツ受信されると、質問コンテンツを受け付けたと判断する。
【００９７】
ステップＳ０５においては、受け付けられた質問コンテンツをログインユーザーのユーザー識別情報と関連付けてＨＤＤ１０５に記憶し、処理をステップＳ０６に進める。次のステップＳ０６においては、ログアウト指示を受け付けたか否かを判断する。ログアウト指示を受け付けたならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ０２に戻す。ステップＳ０７においては、ログアウト処理を実行し、電子掲示板制御処理を終了する。
【００９８】
ステップＳ０８において、閲覧要求を受け付けた場合、ステップＳ０９において、質問の選択を受け付ける。ＨＤＤ１０５に記憶されている質問コンテンツ９１のタイトル部分を一覧表示する画面をＰＣ２００に送信し、ＰＣ２００のユーザーが一覧表示されたタイトルのいずれか１つを選択する操作をＰＣ２００に入力すると、ＰＣ２００が選択されたタイトルに対応する質問コンテンツの質問コンテンツ識別情報を送信する。ＰＣ２００から質問コンテンツ識別情報を受信すると、ログインユーザーにより質問コンテンツが選択されたと判断する。
【００９９】
ステップＳ１０においては、選択された質問コンテンツに対応して投稿された回答コンテンツをＨＤＤ１０５から抽出する。回答コンテンツは、後述する閲覧ユーザー閲覧処理が実行されることにより、閲覧ユーザーにより入力され、ステップＳ０９において選択された質問コンテンツと関連付けられて記憶される。ステップＳ０９において選択された質問コンテンツに関連付けられてＨＤＤ１０５に記憶されている回答コンテンツのすべてを抽出する。なお、ＨＤＤ１０５に、ステップＳ０９において選択された質問コンテンツに関連付けられた回答コンテンツが記憶されていない場合、回答コンテンツを抽出することなく、処理をステップＳ１１に進める。
【０１００】
ステップＳ１１においては、ステップＳ０１において認証されたユーザーが、質問ユーザーか否かを判断する。ステップＳ０９において選択された質問コンテンツに関連付けられたユーザー識別情報と、ステップＳ０１において認証されたユーザーのユーザー識別情報が一致するならばログインユーザーが質問ユーザーと判断する。ログインユーザーが質問ユーザーならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１３に進める。ステップＳ１２においては、質問ユーザー閲覧処理を実行し、処理をステップＳ０７に進める。一方、ステップＳ１３においては、閲覧ユーザー閲覧処理を実行し、処理をステップＳ０７に進める。質問ユーザー閲覧処理および閲覧ユーザー閲覧処理の詳細は後述する。
【０１０１】
図１３は、質問ユーザー閲覧処理の流れ一例を示すフローチャートである。質問ユーザー閲覧処理は、図１２のステップＳ１２において実行される処理である。図１３を参照して、ステップＳ２１においては、回答コンテンツをグループ別に分類する。ＨＤＤ１０５に記憶されている回答コンテンツ９３をすべて読み出し、関連付テーブル９５を参照して、複数の回答コンテンツそれぞれが分類されるカテゴリーが同一の回答コンテンツを同一のグループに分類する。次のステップＳ２２においては、複数のカテゴリーのグループのうちから１つのカテゴリーのグループを処理対象に選択する。
【０１０２】
次のステップＳ２３においては、選択されたカテゴリーにおける評価点集計処理を実行する。評価点集計処理の詳細は後述するが、複数のカテゴリー別、回答コンテンツを投稿したユーザー別に、選択されたカテゴリーのグループに分類されたすべての回答コンテンツ各々に対して付与された評価点を集計する処理である。
【０１０３】
次のステップＳ２４においては、並べ替え処理を実行する。並べ替え処理の詳細は後述するが、ステップＳ２３においてユーザー別に算出された評価点に基づいて、ステップＳ２２において選択されたカテゴリーに分類されたすべての回答コンテンツを、評価点の高いユーザーが投稿した回答コンテンツから順に並べ替える処理である。
【０１０４】
ステップＳ２５においては、ステップＳ２４において並べ替えられた複数の回答コンテンツのうちから、上位３つの回答コンテンツを抽出し、処理をステップＳ２６に進める。抽出された回答コンテンツを、順位とともにＲＡＭ１０３に一時記憶する。
【０１０５】
ステップＳ２６においては、ステップＳ２２において選択されていないカテゴリーが存在するか否かを判断する。処理対象として選択されていないカテゴリーが存在するならば処理をステップＳ２２に戻すが、そうでなければ処理をステップＳ２７に進める。ステップＳ２７においては、ＲＡＭ１０３に一時記憶されたグループ別の上位３つの回答コンテンツを、グループ別に順に並べた質問ユーザー閲覧画面を生成する。そして、生成された質問ユーザー閲覧画面を、ログインユーザーが操作するＰＣ２００に送信する。
【０１０６】
ステップＳ２９においては、ベストアンサーの指定を受け付けたか否かを判断する。ＰＣ２００を操作するログインユーザーが、質問ユーザー閲覧画面に含まれるベストアンサーを指示するボタンを指示すると、指示されたボタンに対応する質問コンテンツの質問コンテンツ識別情報とベストアンサー信号との組を送信するので、ＰＣ２００から質問コンテンツ識別情報とベストアンサー信号との組を受信したか否かによって、ベストアンサーの指定を受け付けたか否かを判断する。ベストアンサーの指定を受け付けたならば処理をステップＳ３０に進めるが、そうでなければ処理をステップＳ３８に進める。
【０１０７】
ステップＳ３０においては、ベストアンサーの指定により特定される回答コンテンツに質問ユーザー評価点を付与する。具体的には、ＨＤＤ１０５に記憶されている関連付テーブル９５から、ＰＣ２００から受信される回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定されている関連付レコードを選択し、選択された関連付レコードの質問ユーザー評価点の項目に、ベストアンサーに選択された場合に予め定められた評価点を設定する。
【０１０８】
次のステップＳ３１においては、ＨＤＤ１０５に記憶されている回答コンテンツ９３のうちから引用回答コンテンツを抽出する。具体的には、ＨＤＤ１０５に記憶されている回答コンテンツ９３のうちからステップＳ２９においてＰＣ２００から受信される回答コンテンツ識別情報の回答コンテンツ９３をベストアンサーとして読出し、ベストアンサーの回答コンテンツ９３を解析し、その回答コンテンツ９３により引用されている別の回答コンテンツを引用回答コンテンツとして抽出する。例えば、回答コンテンツ９３中に、引用回答コンテンツのコンテンツ番号が記載されている場合、そのコンテンツ番号の回答コンテンツを引用回答コンテンツとして選択する。
【０１０９】
次のステップＳ３３においては、ベストアンサーの回答コンテンツにおける引用回答コンテンツの引用方法を解析する。引用回答コンテンツを肯定的に引用する引用方法と、否定的に引用する引用方法とのいずれかを決定する。そして、ステップＳ３４においては、引用方法によって処理を分岐させる。引用方法が肯定的な引用ならば処理をステップＳ３５に進めるが、引用方法が否定的な引用ならば処理をステップＳ３６に進める。
【０１１０】
ステップＳ３５においては、引用回答コンテンツにプラス評価点を付与し、処理をステップＳ３７に進める。ＨＤＤ１０５に記憶されている関連付テーブル９５から、引用回答コンテンツの回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定されている関連付レコードを選択し、選択された関連付レコードの引用評価点の項目に、肯定的な引用方法に対応した予め定められたプラス評価点を設定する。
【０１１１】
ステップＳ３６においては、引用回答コンテンツにマイナス評価点を付与し、処理をステップＳ３７に進める。ＨＤＤ１０５に記憶されている関連付テーブル９５から、引用回答コンテンツの回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定されている関連付レコードを選択し、選択された関連付レコードの引用評価点の項目に、否定的な引用方法に対応した予め定められたマイナス評価点を設定する。
【０１１２】
ステップＳ３７においては、ステップＳ３１において抽出された引用回答コンテンツのうちに、ステップＳ３２において選択されていない引用回答コンテンツが存在するか否かを判断する。未選択の引用回答コンテンツが存在するならば処理をステップＳ３２に戻すが、存在しなければ処理をステップＳ３８に進める。
【０１１３】
ステップＳ３８においては、閲覧終了指示を受け付けたか否かを判断する。ＰＣ２００を操作する質問ユーザーが、ＰＣ２００に閲覧を終了する指示として予め定められた操作を入力すれば、ＰＣ２００は閲覧終了指示を送信するので、ＰＣ２００から閲覧終了指示を受信したか否かを判断する。閲覧終了指示を受け付けたならば処理を、電子掲示板制御処理に戻すが、そうでなければ処理をステップＳ２９に戻す。
【０１１４】
図１４は、評価点集計処理のお流れの一例を示すフローチャートである。評価点集計処理は、図１３のステップＳ２３において実行される処理である。図１４を参照して、ＣＰＵ１０１は、質問コンテンツに対して投稿された回答コンテンツを抽出する（ステップＳ４１）。評価点集計処理が実行される場合、図１３のステップＳ２２においてカテゴリーが選択された後である。このため、質問コンテンツに対して投稿された回答コンテンツのうちで、ステップＳ２２において選択されたカテゴリーに含まれる回答コンテンツのみを抽出する。具体的には、ＨＤＤ１０５に記憶されている関連付テーブル９５から質問コンテンツの質問コンテンツ識別情報と同じ質問コンテンツ識別情報が質問コンテンツ識別情報の項目に設定されている関連付レコードであって、分野の項目に図１３のステップＳ２２において選択されたカテゴリーが設定されている回答コンテンツをすべて抽出する。
【０１１５】
次のステップＳ４２においては、ステップＳ４１において抽出された回答コンテンツそれぞれを投稿した回答ユーザーを特定する。ステップＳ４１において抽出されたすべての関連付レコード各々のユーザー識別情報の項目に設定されているユーザー識別情報のユーザーを回答ユーザーとして特定する。
【０１１６】
次のステップＳ４３においては、ステップＳ４２において特定された回答ユーザーのうちから、処理対象とする回答ユーザーを選択する。次のステップＳ４４においては、専門用語評価点の合計を算出する。ステップＳ４１において抽出された回答コンテンツのうちで、ステップＳ４３において選択された回答ユーザーが投稿した回答コンテンツに付加された専門用語評価点の合計を算出する。具体的には、ステップＳ４１において抽出された関連付レコードのうちで、ステップＳ４３において選択された回答ユーザーのユーザー識別情報がユーザー識別情報の項目に設定されている関連付レコード各々の専門用語評価点の項目に設定されている専門用語評価点の合計を算出する。
【０１１７】
次のステップＳ４５においては、閲覧ユーザー評価点の合計を算出する。ステップＳ４１において抽出された回答コンテンツのうちで、ステップＳ４３において選択された回答ユーザーが投稿した回答コンテンツに付加された閲覧ユーザー評価点の合計を算出する。具体的には、ステップＳ４１において抽出された関連付レコードのうちで、ステップＳ４３において選択された回答ユーザーのユーザー識別情報がユーザー識別情報の項目に設定されている関連付レコード各々の閲覧ユーザー評価点の項目に設定されている閲覧ユーザー評価点の合計を算出する。
【０１１８】
そして、第１評価点を式(１)にしたがって算出する（ステップＳ４６）。ステップＳ４６において算出される第１評価点は、ステップＳ４２において選択された回答ユーザーに対する評価点であって、図１３のステップＳ２２において選択されたカテゴリーの評価点である。
【０１１９】
次のステップＳ４７においては、ステップＳ４２において特定された回答ユーザーのうち、ステップＳ４３において選択されていない回答ユーザーが存在するか否かを判断する。処理対象に選択されていない回答ユーザーが存在するならば処理をステップＳ４３に戻すが、存在しなければ処理をステップＳ４８に進める。
【０１２０】
ステップＳ４８においては、質問コンテンツに対して投稿された回答コンテンツ以外の回答コンテンツを抽出する。換言すれば、ＨＤＤ１０５に記憶された回答コンテンツ９３のうちから、質問コンテンツに対して投稿された回答コンテンツ以外の回答コンテンツを抽出する。具体的には、ＨＤＤ１０５に記憶されている関連付テーブル９５から質問コンテンツの質問コンテンツ識別情報と異なる質問コンテンツ識別情報が質問コンテンツ識別情報の項目に設定されている関連付レコードであって、分野の項目に図１３のステップＳ２２において選択されたカテゴリーが設定されている回答コンテンツをすべて抽出する。
【０１２１】
次のステップＳ４９においては、ステップＳ４８において抽出された回答コンテンツそれぞれの回答ユーザーを特定する。ステップＳ４８において抽出されたすべての関連付レコード各々のユーザー識別情報の項目に設定されているユーザー識別情報のユーザーを回答ユーザーとして特定する。
【０１２２】
次のステップＳ５０においては、ステップＳ４９において特定された回答ユーザーのうちから、処理対象とする回答ユーザーを選択する。次のステップＳ５１においては、閲覧ユーザー評価点の合計を算出する。ステップＳ４８において抽出された回答コンテンツのうちで、ステップＳ５０おいて選択された回答ユーザーが投稿した回答コンテンツに付加された閲覧ユーザー語評価点の合計を算出する。具体的には、ステップＳ４８において抽出された関連付レコードのうちで、ステップＳ５０において選択された回答ユーザーのユーザー識別情報がユーザー識別情報の項目に設定されている関連付レコード各々の閲覧ユーザー評価点の項目に設定されている閲覧ユーザー評価点の合計を算出する。
【０１２３】
次のステップＳ５２においては、質問ユーザー評価点の合計を算出する。ステップＳ４８において抽出された回答コンテンツのうちで、ステップＳ４８において選択された回答ユーザーが投稿した回答コンテンツに付加された質問ユーザー評価点の合計を算出する。具体的には、ステップＳ４８において抽出された関連付レコードのうちで、ステップＳ５０において選択された回答ユーザーのユーザー識別情報がユーザー識別情報の項目に設定されている関連付レコード各々の質問ユーザー評価点の項目に設定されている質問ユーザー評価点の合計を算出する。
【０１２４】
次のステップＳ５３においては、引用評価点の合計を算出する。ステップＳ４８において抽出された回答コンテンツのうちで、ステップＳ４８において選択された回答ユーザーが投稿した回答コンテンツに付加された引用評価点の合計を算出する。具体的には、ステップＳ４８において抽出された関連付レコードのうちで、ステップＳ５０において選択された回答ユーザーのユーザー識別情報がユーザー識別情報の項目に設定されている関連付レコード各々の引用評価点の項目に設定されている引用評価点の合計を算出する。
【０１２５】
そして、第２評価点を式(２)にしたがって算出する（ステップＳ５４）。ステップＳ５４において算出される第２評価点は、ステップＳ５０において選択された回答ユーザーに対する評価点であって、図１３のステップＳ２２において選択されたカテゴリーの評価点である。
【０１２６】
次のステップＳ５５においては、ステップＳ４９において特定された回答ユーザーのうち、ステップＳ５０において選択されていない回答ユーザーが存在するか否かを判断する。処理対象に選択されていない回答ユーザーが存在するならば処理をステップＳ５０に戻すが、存在しなければ処理を質問ユーザー閲覧処理に戻す。
【０１２７】
図１５は、並べ替え処理の流れの一例を示すフローチャートである。並べ替え処理は、図１３のステップＳ２４において実行される処理である。ここで図１３を参照して、ステップＳ２４において並べ替え処理が実行される前のステップＳ２１において、ＨＤＤ１０５に記憶されたすべての回答コンテンツが抽出され、抽出された回答コンテンツがカテゴリー別のグループに分類されている。さらに、ステップＳ２２において、処理対象となる１つのカテゴリーが選択されている。したがって、並べ替え処理が実行される前の段階で、処理対象とされる回答コンテンツが選択されており、その選択されている回答コンテンツは、処理対象に選択されたカテゴリーのグループに分類された回答コンテンツである。
【０１２８】
図１５を参照して、ステップＳ６１においては、並べ替え処理が実行される前の段階で処理対象とされる回答コンテンツを投稿したユーザーのうちから処理対象とするユーザーを選択する。
【０１２９】
次のステップＳ６２においては、選択されたユーザーに対して算出された第１評価点がしきい値Ｔ１以上か否かを判断する。第１評価点がしきい値Ｔ１以上ならば処理をステップＳ６３に進めるが、そうでなければ処理をステップＳ６６に進める。ステップＳ６３においては、選択されたユーザーに対して算出された第２評価点がしきい値Ｔ２以上か否かを判断する。第２評価点がしきい値Ｔ２以上ならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ６５に進める。ステップＳ６４においては、ステップＳ６１において選択されたユーザーを、第１優先グループに割り当て、処理をステップＳ６９に進める。ステップＳ６５においては、ステップＳ６１において選択されたユーザーを、第２優先グループに割り当て、処理をステップＳ６９に進める。
【０１３０】
ステップＳ６６においては、選択されたユーザーに対して算出された第２評価点がしきい値Ｔ２以上か否かを判断する。第２評価点がしきい値Ｔ２以上ならば処理をステップＳ６７に進めるが、そうでなければ処理をステップＳ６８に進める。ステップＳ６７においては、ステップＳ６１において選択されたユーザーを、第３優先グループに割り当て、処理をステップＳ６９に進める。ステップＳ６８においては、ステップＳ６１において選択されたユーザーを、第４優先グループに割り当て、処理をステップＳ６９に進める。
【０１３１】
ステップＳ６９においては、ステップＳ６１において処理対象に選択されていないユーザーが存在するか否かを判断する。処理対象に選択されていないユーザーが存在するならば処理をステップＳ６１に戻すが、存在しなければ処理をステップＳ７０に進める。
【０１３２】
ステップＳ７０においは、ステップＳ６１〜ステップＳ６９が実行された結果、第１優先グループに割り当てられたユーザーのユーザー識別情報を抽出する。そして、抽出されたユーザー識別情報に、第１評価点と第２評価点との合計の高い順に順位を付与する（ステップＳ７１）。
【０１３３】
ステップＳ７２においは、ステップＳ６１〜ステップＳ６９が実行された結果、第２優先グループに割り当てられたユーザーのユーザー識別情報を抽出する。そして、抽出されたユーザー識別情報に、第１評価点の高い順に第１優先グループに付与した順位より後の順位を付与する（ステップＳ７３）。
【０１３４】
ステップＳ７４においは、ステップＳ６１〜ステップＳ６９が実行された結果、第３優先グループに割り当てられたユーザーのユーザー識別情報を抽出する。そして、抽出されたユーザー識別情報に、第２評価点の高い順に第２優先グループに付与した順位より後の順位を付与する（ステップＳ７５）。
【０１３５】
ステップＳ７６においは、ステップＳ６１〜ステップＳ６９が実行された結果、第４優先グループに割り当てられたユーザーのユーザー識別情報を抽出する。そして、抽出されたユーザー識別情報に、第１評価点と第２評価点の合計の高い順に第３優先グループに付与した順位より後の順位を付与する（ステップＳ７７）。
【０１３６】
次のステップＳ７８においては、回答コンテンツを、ユーザーに付与した順位にしたがって並べ替え、処理を質問ユーザー閲覧処理に戻す。並べ替えの対象となる回答コンテンツは、図１３に示した質問ユーザー閲覧処理において並べ替え処理が実行される前の段階で処理対象とされる回答コンテンツである。回答コンテンツを投稿した閲覧ユーザーに対して付与された順位を特定し、特定した順位が先の回答コンテンツから順に並べ替える。
【０１３７】
図１６は、閲覧ユーザー閲覧処理の流れ一例を示すフローチャートである。閲覧ユーザー閲覧処理は、図１２のステップＳ１４において実行される処理である。図１６を参照して、ステップＳ８１においては、順位表示許可が設定されているか否かを判断する。順位表示許可は、電子掲示板提供装置１００の管理者が予め設定する。順位表示許可が設定されている場合、処理をステップＳ８２に進めるが、設定されていなければ処理をステップＳ９８に進める。ステップＳ９８においては、質問コンテンツに対して投稿された回答コンテンツを含む閲覧画面を生成し、処理をステップＳ８８に進める。質問コンテンツに対して投稿された回答コンテンツが存在しない場合には、図５に示した閲覧ユーザー用第１閲覧画面を生成し、質問コンテンツに対して投稿された回答コンテンツが存在する場合には、図７に示した閲覧ユーザー用第２閲覧画面を生成し、処理をステップＳ８８に進める。
【０１３８】
ステップＳ８２においては、回答コンテンツをカテゴリーのグループ別に分類する。ＨＤＤ１０５に記憶されている回答コンテンツ９３をすべて読み出し、関連付テーブル９５を参照して、複数の回答コンテンツそれぞれが分類されるカテゴリーが同一の回答コンテンツを同一のグループに分類する。次のステップＳ８３においては、複数のカテゴリーのグループのうちから１つのカテゴリーのグループを処理対象に選択する。
【０１３９】
次のステップＳ８４においては、選択されたカテゴリーにおける評価点集計処理を実行する。評価点集計処理は、図１４に示した処理である。ステップＳ８４において評価点集計処理が実行される場合、評価点集計処理が終了すると、処理はステップＳ８４に戻る。評価集計処理が実行されることにより、複数のカテゴリー別、回答コンテンツを投稿したユーザー別に評価点が算出される。
【０１４０】
次のステップＳ８５においては、並べ替え処理を実行する。並べ替え処理は、図１５に示した処理である。ステップＳ８５において並べ替え処理が実行される場合、並べ替え処理が終了すると、処理はステップＳ８５に戻る。並べ替え処理が実行されると、ステップＳ８４においてユーザー別に算出された評価点に基づいて、ステップＳ８３において選択されたカテゴリーに分類されたすべての回答コンテンツが、評価点の高いユーザーが投稿した回答コンテンツから順に並べ替えられる。
【０１４１】
ステップＳ８６においては、ステップＳ８３において選択されていないカテゴリーが存在するか否かを判断する。処理対象として選択されていないカテゴリーが存在するならば処理をステップＳ８３に戻すが、そうでなければ処理をステップＳ８７に進める。ステップＳ８７においては、グループ別に分類された回答コンテンツを、グループ別に順に並べた閲覧ユーザー用第２閲覧画面を生成し、処理をステップＳ８８に進める。なお、質問コンテンツに対して投稿された回答コンテンツが存在しない場合には、図５に示した閲覧ユーザー用第１閲覧画面を生成し、処理をステップＳ８８に進める。
【０１４２】
ステップＳ８８においては、ステップＳ８７が実行される場合にはステップＳ８７において生成された閲覧ユーザー用第１閲覧画面または閲覧ユーザー用第２閲覧画面を、ログインユーザーが操作するＰＣ２００に送信し、ステップＳ９８が実行される場合にはステップＳ９８において生成された閲覧画面を、ログインユーザーが操作するＰＣ２００に送信する。
【０１４３】
ステップＳ８９においては、閲覧画面を送信したＰＣ２００からは、回答コンテンツを選択する指示を受け付けたか否かを判断する。回答コンテンツを選択する指示を受け付けたならば処理をステップＳ９０に進めるが、そうでなければ処理をステップＳ９４に進める。ステップＳ９０においては、閲覧ユーザーによる評価を受け付ける。そして受け付けられた評価によって処理を分岐させる（ステップＳ９１）。閲覧ユーザーによる評価が肯定的な評価ならば処理をステップＳ９２に進めるが、否定的な評価ならば処理をステップＳ９３に進める。ステップＳ９２においては、ステップＳ８９において選択された回答コンテンツにプラス評価点を付与し、処理をステップＳ９４に進める。ＨＤＤ１０５に記憶されている関連付テーブル９５から、回答コンテンツの回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定されている関連付レコードを選択し、選択された関連付レコードの閲覧ユーザー評価点の項目に、閲覧ユーザーによる肯定的な評価に対応して予め定められたプラス評価点を設定する。既に評価点が設定されている場合には、既に設定されている評価点にプラス評価点を加算した評価点で更新する。
【０１４４】
ステップＳ９３においては、ステップＳ８９において選択された回答コンテンツにマイナス評価点を付与し、処理をステップＳ９４に進める。ＨＤＤ１０５に記憶されている関連付テーブル９５から、回答コンテンツの回答コンテンツ識別情報が回答コンテンツ識別情報の項目に設定されている関連付レコードを選択し、選択された関連付レコードの閲覧ユーザー評価点の項目に、閲覧ユーザーによる否定的な評価に対応して予め定められたマイナス評価点を設定する。既に評価点が設定されている場合には、既に設定されている評価点にマイナス評価点を加算した評価点で更新する。
【０１４５】
ステップＳ９４においては、回答コンテンツを受け付けたか否かを判断する。閲覧画面を送信したＰＣ２００から回答コンテンツを受信したか否かを判断する。回答コンテンツを受け付けたならば処理をステップＳ９５に進めるが、そうでなければ処理をステップＳ９７に進める。ステップＳ９５においては、受け付けられた回答コンテンツをＨＤＤ１０５に記憶する。次のステップＳ９６においては、受け付けられた回答コンテンツに対応する関連付レコードを生成し、ＨＤＤ１０５に記憶されている関連付テーブル９５に追加して記憶する。次のステップＳ９７においては、閲覧終了指示を受け付けたか否かを判断する。ＰＣ２００を操作する閲覧ユーザーが、ＰＣ２００に閲覧を終了する指示として予め定められた操作を入力すれば、ＰＣ２００は閲覧終了指示を送信するので、ＰＣ２００から閲覧終了指示を受信したか否かを判断する。閲覧終了指示を受け付けたならば処理を、電子掲示板制御処理に戻すが、そうでなければ処理をステップＳ８９に戻す。
【０１４６】
以上説明したように本実施の形態における電子掲示板提供装置１００は、
上述した目的を達成するために、この発明のある局面によれば、質問コンテンツに対して回答コンテンツが投稿されると、回答コンテンツを、回答ユーザーおよび質問コンテンツと関連付けた関連付レコードが生成されて、関連付テーブル９５に追加される。そして、ＨＤＤ１０５に記憶された複数の回答コンテンツ各々に評価点が付加されると関連付レコードが更新され、回答コンテンツに対して付与された評価点がユーザー毎に集計される。そして、閲覧要求が受信されると、質問コンテンツに関連して投稿されたすべての回答コンテンツが集計された評価点に基づいて、評価点の高いユーザーが投稿した回答コンテンツが評価点の低いユーザーが投稿した回答コンテンツよりも優先して並べ替えられる。このため、ユーザに対して評価点が集計されるので、質問コンテンツに対して投稿された回答コンテンツに対して評価される前の段階においても、質問コンテンツに対して投稿された回答コンテンツを並べ替えることができる。
【０１４７】
また、質問コンテンツに関連して投稿された第１回答コンテンツを除く複数の第２回答コンテンツ各々に付与された評価点が集計されるので、質問コンテンツに関連して回答コンテンツが投稿される前の段階でも、質問コンテンツに関連して投稿された第１回答コンテンツを並べ替えることができる。
【０１４８】
さらに、専門用語付加点を集計の対象とするので、評価の基準を明確にすることができ、客観的に評価することができる。
【０１４９】
また、ＨＤＤ１０５に記憶された複数の回答コンテンツ各々に対して、回答コンテンツを閲覧した閲覧ユーザーによる評価が受け付けられ、受け付けられた評価に基づいて閲覧ユーザー付加点が付与され、閲覧ユーザー付加点を集計の対象とする。このため、複数の閲覧ユーザーによる評価を用いるので、公平な評価をすることができる。
【０１５０】
また、質問ユーザーがベスト回答コンテンツに指定したベスト回答コンテンツに対して質問ユーザー付加点が付与され、質問ユーザー付加点を集計の対象とする。このため、ベスト回答コンテンツに指定される回数の多いユーザーがした回答コンテンツを優先して表示することができる。
【０１５１】
さらに、ＨＤＤ１０５に記憶された複数の回答コンテンツを、複数の分野別に分類して、分野別にユーザーごとに集計された評価点に基づいて、質問コンテンツに対して投稿された複数の回答コンテンツが並べ替えられる。複数の分野別に複数のユーザー毎の評価点が集計されるので、有効な回答コンテンツを正確に表示することができる。ユーザーによっては、ある分野に関する知識を有しているが、別の分野に関する知識を有していない場合がある。ユーザーによって、得意な分野と不得意な分野がある場合であっても、有効な回答コンテンツを優先して表示することができる。
【０１５２】
また、複数の回答コンテンツを、集計された評価点が所定の値以上の回答コンテンツを評価点の高いものから順に並べて表示するので、複数の回答コンテンツのうちから表示する数を制限することにより、回答コンテンツを効率的に閲覧することができる画面を生成することができる。
【０１５３】
なお、上述した実施の形態においては、電子掲示板提供装置１００を例に説明したが、図１２〜図１６に示した処理を実行するための電子掲示板提供方法または、その電子掲示板提供方法を電子掲示板提供装置１００を制御するＣＰＵ１０１に実行させるための電子掲示板提供プログラムとして発明を捉えることができるのは言うまでもない。
【０１５４】
また、電子共同体の一例として電子掲示板を例に説明したが、複数のユーザー間でネットワークを介してコンテンツを交換する電子共同体であれば、例えば、電子メール、メッセージ交換システムであってもよい。
【０１５５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５６】
１  電子掲示板提供システム、３  インターネット、１００  電子掲示板提供装置、２００，２００Ａ〜２００Ｆ  ＰＣ、１１  ユーザー識別部、１３  質問受付部、１５  閲覧制御部、１７  回答受付部、１９  関連付記憶部、２１  評価部、２３  カテゴリー分類部、２５  集計部、３１  質問選択部、３３  閲覧画面生成部、３５  閲覧画面送信部、３７  回答抽出部、３９  並替部、４１  専門用語抽出部、４３  専門用語評価部、４５  閲覧ユーザー評価受付部、４７  閲覧ユーザー評価部、４９  質問ユーザー評価受付部、５１  質問ユーザー評価部、５３  引用回答コンテンツ抽出部、５５  引用評価部、６１  対象回答コンテンツ集計部、６３  対象外回答コンテンツ集計部、９１  質問コンテンツ、９３  回答コンテンツ、９５  関連付テーブル、１０１  ＣＰＵ、１０２  ＲＯＭ、１０３  ＲＡＭ、１０４  ネットワークＩ／Ｆ、１０５  ＨＤＤ、１０６  表示部、１０７  操作部、１０８  バス、１０９  外部記憶装置、１０９Ａ  ＣＤ−ＲＯＭ、３０１  質問コンテンツ入力画面、３１１  閲覧ユーザー用第１閲覧画面、３２１  閲覧ユーザー用第２閲覧画面、３３１  質問ユーザー用閲覧画面。
【図１】
2012242905.tif 000003
【図２】
2012242905.tif 000004
【図３】
2012242905.tif 000005
【図４】
2012242905.tif 000006
【図５】
2012242905.tif 000007
【図６】
2012242905.tif 000008
【図７】
2012242905.tif 000009
【図８】
2012242905.tif 000010
【図９】
2012242905.tif 000011
【図１０】
2012242905.tif 000012
【図１１】
2012242905.tif 000013
【図１２】
2012242905.tif 000014
【図１３】
2012242905.tif 000015
【図１４】
2012242905.tif 000016
【図１５】
2012242905.tif 000017
【図１６】
2012242905.tif 000018