(57)【要約】【課題】利用者間における質問と回答の授受を管理する情報処理システムにおいて、特定の利用者に質問が集中することを防止し、且つ過去の質問者を回答者とすることにより過去の質問者の知識の定着を促進する。【解決手段】テーマ知識検索部１１３は、利用者端末２０５からのテーマ知識者検索要求に対し、利用者ＤＢ１２１を検索して、指定されたテーマに関して知識を有する利用者Ａを検索する。質問部１１４は、テーマ知識検索部１１３で検索された利用者Ａに対する質問文を利用者端末２０５から受け付け、利用者Ａが同じ質問文について過去に回答したことがあるかどうかを質問回答ＤＢ１２２を参照して調査し、同じ質問文について過去に回答したことがあった場合には過去の質問者の中から回答者Ｄを決定し、この決定した回答者Ｄの利用者端末２０４に質問文を出力する。【選択図】図１
2008217674.tif 000002
【特許請求の範囲】
【請求項１】
サーバコンピュータと複数の利用者端末とがネットワークを通じて相互に通信可能に接続された情報処理システムにおいて、
前記サーバコンピュータは、
前記利用者端末の利用者毎の情報であってテーマとそのテーマに関する利用者の知識の程度を示すポイントとを含む利用者情報、前記利用者の前記テーマに関する質問文を含む質問情報および前記質問文に対する回答文を含む回答情報の履歴、ならびに、前記利用者どうしのテーマ毎の関連度を記憶する記憶装置と、
前記利用者からのテーマを指定したテーマ知識者検索要求に対し、前記記憶装置を検索して、指定されたテーマに関し所定値以上のポイントを有する利用者を検索して結果を返却するテーマ知識検索部と、
前記テーマ知識検索部で検索された利用者に対する質問文を前記利用者端末から受け付け、前記テーマ知識検索部で検索された利用者が同じ質問文について過去に所定回数以上回答したことがあるかどうかを前記記憶装置を参照して調査し、同じ質問文について過去に所定回数以上回答したことがない場合には前記テーマ知識検索部で検索された利用者を回答者に決定し、同じ質問文について過去に所定回数以上回答したことがあった場合には過去の質問者の中から回答者を決定し、該決定した回答者の前記利用者端末に対して前記質問文を出力する質問部と、
前記決定した回答者の前記利用者端末から回答文を受け付け、質問者の前記利用者端末へ出力する回答部と、
前記記憶装置をアクセスし、前記回答者と前記質問者との間の前記質問文にかかるテーマに関する関連度を更新する利用者関連度更新部とを備えることを特徴とする情報処理システム。
【請求項２】
前記利用者関連度更新部は、前記回答者の前記利用者端末から入力された前記質問文に対する評価結果と、前記質問者の前記利用者端末から入力された前記回答文に対する評価結果とに応じて、前記回答者と前記質問者との間の前記質問文にかかるテーマに関する関連度を更新することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記回答者の前記利用者端末から入力された前記質問文に対する評価結果に応じて、前記質問者の前記質問文に関するテーマのポイントを更新し、且つ、前記質問者の前記利用者端末から入力された前記回答文に対する評価結果に応じて、前記回答者の前記回答文に関するテーマのポイントを更新するテーマポイント更新部を備えることを特徴とする請求項１記載の情報処理システム。
【請求項４】
前記テーマポイント更新部は、評価結果に応じて決まる値をX、現在のテーマのポイントをT、両者の和が１になる0以上で1以下の２つの係数をα、βとするとき、評価結果反映後の新しいテーマのポイントT'を、T'＝α×T＋β×Xによって計算することを特徴とする請求項３記載の情報処理システム。
【請求項５】
前記利用者端末に対して他者評価ページを表示し、該他者評価ページを通じて前記利用者端末の利用者から入力された他の利用者のテーマに関する評価結果に基づいて、前記記憶装置における当該他の利用者のテーマとそのポイントを更新する他者評価部を備えることを特徴とする請求項１記載の情報処理システム。
【請求項６】
前記記憶装置に記憶された利用者間のテーマ毎の関連度を可視化して前記利用者端末に表示する人脈表示部を備えることを特徴とする請求項１記載の情報処理システム。
【請求項７】
前記記憶装置は、前記利用者端末の利用者毎に、テーマとそのテーマに関する知識の程度を示すポイントとを含むテーマ情報を記憶する利用者データベースと、前記利用者端末の利用者が他の利用者に出した質問文を含む質問情報、および前記質問文に対する回答文を含む回答情報の履歴を記憶する質問回答データベースと、前記利用者端末の利用者どうしのテーマ毎の関連度を記憶する利用者関連度データベースとを有することを特徴とする請求項１記載の情報処理システム。
【請求項８】
複数の利用者端末とネットワークを通じて相互に通信可能に接続され、前記利用者端末の利用者毎の情報であってテーマとそのテーマに関する利用者の知識の程度を示すポイントとを含む利用者情報、前記利用者の前記テーマに関する質問文を含む質問情報および前記質問文に対する回答文を含む回答情報の履歴、ならびに、前記利用者どうしのテーマ毎の関連度を記憶する記憶装置を有するサーバコンピュータにおける情報処理方法であって、
テーマ知識検索部が、前記利用者からのテーマを指定したテーマ知識者検索要求に対し、前記記憶装置を検索して、指定されたテーマに関し所定値以上のポイントを有する利用者を検索して結果を返却するステップと、
質問部が、前記テーマ知識検索部で検索された利用者に対する質問文を前記利用者端末から受け付け、前記テーマ知識検索部で検索された利用者が同じ質問文について過去に所定回数以上回答したことがあるかどうかを前記記憶装置を参照して調査し、同じ質問文について過去に所定回数以上回答したことがない場合には前記テーマ知識検索部で検索された利用者を回答者に決定し、同じ質問文について過去に所定回数以上回答したことがあった場合には過去の質問者の中から回答者を決定し、該決定した回答者の前記利用者端末に対して前記質問文を出力するステップと、
回答部が、前記決定した回答者の前記利用者端末から回答文を受け付け、質問者の前記利用者端末へ出力するステップと、
利用者関連度更新部が、前記記憶装置をアクセスし、前記回答者と前記質問者との間の前記質問文にかかるテーマに関する関連度を更新するステップとを含むことを特徴とする情報処理方法。
【請求項９】
複数の利用者端末とネットワークを通じて相互に通信可能に接続されたサーバコンピュータにおいて、
前記利用者端末の利用者毎の情報であってテーマとそのテーマに関する利用者の知識の程度を示すポイントとを含む利用者情報、前記利用者の前記テーマに関する質問文を含む質問情報および前記質問文に対する回答文を含む回答情報の履歴、ならびに、前記利用者どうしのテーマ毎の関連度を記憶する記憶装置と、
前記利用者からのテーマを指定したテーマ知識者検索要求に対し、前記記憶装置を検索して、指定されたテーマに関し所定値以上のポイントを有する利用者を検索して結果を返却するテーマ知識検索部と、
前記テーマ知識検索部で検索された利用者に対する質問文を前記利用者端末から受け付け、前記テーマ知識検索部で検索された利用者が同じ質問文について過去に所定回数以上回答したことがあるかどうかを前記記憶装置を参照して調査し、同じ質問文について過去に所定回数以上回答したことがない場合には前記テーマ知識検索部で検索された利用者を回答者に決定し、同じ質問文について過去に所定回数以上回答したことがあった場合には過去の質問者の中から回答者を決定し、該決定した回答者の前記利用者端末に対して前記質問文を出力する質問部と、
前記決定した回答者の前記利用者端末から回答文を受け付け、質問者の前記利用者端末へ出力する回答部と、
前記記憶装置をアクセスし、前記回答者と前記質問者との間の前記質問文にかかるテーマに関する関連度を更新する利用者関連度更新部とを備えることを特徴とするサーバコンピュータ。
【請求項１０】
複数の利用者端末とネットワークを通じて相互に通信可能に接続され、前記利用者端末の利用者毎の情報であってテーマとそのテーマに関する利用者の知識の程度を示すポイントとを含む利用者情報、前記利用者の前記テーマに関する質問文を含む質問情報および前記質問文に対する回答文を含む回答情報の履歴、ならびに、前記利用者どうしのテーマ毎の関連度を記憶する記憶装置を有するサーバコンピュータを、
前記利用者からのテーマを指定したテーマ知識者検索要求に対し、前記記憶装置を検索して、指定されたテーマに関し所定値以上のポイントを有する利用者を検索して結果を返却するテーマ知識検索部と、
前記テーマ知識検索部で検索された利用者に対する質問文を前記利用者端末から受け付け、前記テーマ知識検索部で検索された利用者が同じ質問文について過去に所定回数以上回答したことがあるかどうかを前記記憶装置を参照して調査し、同じ質問文について過去に所定回数以上回答したことがない場合には前記テーマ知識検索部で検索された利用者を回答者に決定し、同じ質問文について過去に所定回数以上回答したことがあった場合には過去の質問者の中から回答者を決定し、該決定した回答者の前記利用者端末に対して前記質問文を出力する質問部と、
前記決定した回答者の前記利用者端末から回答文を受け付け、質問者の前記利用者端末へ出力する回答部と、
前記記憶装置をアクセスし、前記回答者と前記質問者との間の前記質問文にかかるテーマに関する関連度を更新する利用者関連度更新部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各利用者（企業の社員など）がどのようなテーマに関する知識を有しているかを一元的に管理し、或るテーマに関する知識を有する者の検索を可能にし、また利用者間における質問と回答の授受を管理する情報処理システムに関する。
【背景技術】
【０００２】
利用者がどのような知識を有しているかを一元的に管理し、専門家の検索や人的交流を促す情報処理システムとして、ノウフー（KnowWho）やソーシャルネットワークサービス（SNS）、人脈マップ等のシステムが提案ないし実用化されている。例えば特許文献１では、やり取りされる電子メールを解析することで人脈マップを自動的に生成している。また、特許文献２では、人脈マップをメールや電子文書などの電子データの解析によって生成し、電子データから解析された人物に関するメタデータを人物毎の情報として付与している。このような情報処理システムでは、必要な知識を持つ者の検索が主たる目的であるが、さらに発展させて検索した専門家に対して質問メールを送出できるようにしたシステムも存在する。
【０００３】
また特許文献３に見られるように、利用者からの問い合わせに対して、一定レベルの知識を有する複数の情報提供者を選択して問い合わせを行い、各情報提供者から問い合わせに対する情報を収集し、各情報提供者がそれぞれ他の情報提供者の情報の評価を行い、有効度の高い情報を優先的に利用者に提供するようにした情報処理システムも提案されている。
【０００４】
【特許文献１】特開２０００−６６９７０号公報
【特許文献２】特開２００５−１０８１２８号公報
【特許文献３】特開２００４−１８５５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ノウフー（KnowWho）等の情報処理システムは、企業内のナレッジマネジメントとして情報を持つ人を発見し、情報共有を行うためのシステム、人脈の形成を行うためのシステムとして近年大いに注目されている。しかしながら、一人一人の人脈を広げながら情報の共有と知識の定着を行うことに関して、解決すべき幾つかの課題がある。
【０００６】
その一つの課題は、質問と回答の授受を通して人脈の形成を行う場合に、より多くの知識を有する者に質問が集中することによって、人脈の広がりに偏りが生じ易いことである。例えば、或る技術に関して知識を有する利用者として、Ａ、Ｄの２名が存在し、その中で利用者Ａの知識量が一番であるとすると、検索結果で常に利用者Ａが上位にランクされる結果、利用者Ａに質問が集中し、質問と回答の授受を通じて利用者Ａの人脈は拡大するものの、質問の少ない或いは全くない利用者Ｄの人脈は拡大していかない。
【０００７】
他の課題は、質問と回答の授受を通して知識の定着を図る場合に、より多くの知識を有する者に質問が集中することによって、質問を受ける機会の少ない或いは全くない者の知識の定着が図れないことである。例えば、或る技術に関して知識を有する利用者として、Ａ、Ｄの２名が存在し、その中で利用者Ａの知識量が一番であるとすると、検索結果で常に利用者Ａが上位にランクされる結果、利用者Ａに質問が集中し、質問と回答の授受を通じて利用者Ａの当該知識はより一層定着するものの、質問の少ない或いは全くない利用者Ｄの知識は定着が困難になる。
【０００８】
本発明の目的は、各利用者がどのようなテーマに関する知識を有しているかを一元的に管理し、或るテーマに関する知識を有する者の検索を可能にし、また利用者間における質問と回答の授受を管理する情報処理システムにおいて、人脈の偏った広がりを防止し且つ知識の定着を促進することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の情報処理システムは、サーバコンピュータと複数の利用者端末とがネットワークを通じて相互に通信可能に接続された情報処理システムにおいて、前記サーバコンピュータは、前記利用者端末の利用者毎の情報であってテーマとそのテーマに関する利用者の知識の程度を示すポイントとを含む利用者情報、前記利用者の前記テーマに関する質問文を含む質問情報および前記質問文に対する回答文を含む回答情報の履歴、ならびに、前記利用者どうしのテーマ毎の関連度を記憶する記憶装置と、前記利用者からのテーマを指定したテーマ知識者検索要求に対し、前記記憶装置を検索して、指定されたテーマに関し所定値以上のポイントを有する利用者を検索して結果を返却するテーマ知識検索部と、前記テーマ知識検索部で検索された利用者に対する質問文を前記利用者端末から受け付け、前記テーマ知識検索部で検索された利用者が同じ質問文について過去に所定回数以上回答したことがあるかどうかを前記記憶装置を参照して調査し、同じ質問文について過去に所定回数以上回答したことがない場合には前記テーマ知識検索部で検索された利用者を回答者に決定し、同じ質問文について過去に所定回数以上回答したことがあった場合には過去の質問者の中から回答者を決定し、該決定した回答者の前記利用者端末に対して前記質問文を出力する質問部と、前記決定した回答者の前記利用者端末から回答文を受け付け、質問者の前記利用者端末へ出力する回答部と、前記記憶装置をアクセスし、前記回答者と前記質問者との間の前記質問文にかかるテーマに関する関連度を更新する利用者関連度更新部とを備えることを特徴とする。
【００１０】
本発明の第２の情報処理システムは、第１の情報処理システムにおいて、前記利用者関連度更新部は、前記回答者の前記利用者端末から入力された前記質問文に対する評価結果と、前記質問者の前記利用者端末から入力された前記回答文に対する評価結果とに応じて、前記回答者と前記質問者との間の前記質問文にかかるテーマに関する関連度を更新することを特徴とする。
【００１１】
本発明の第３の情報処理システムは、第１の情報処理システムにおいて、前記回答者の前記利用者端末から入力された前記質問文に対する評価結果に応じて、前記質問者の前記質問文に関するテーマのポイントを更新し、且つ、前記質問者の前記利用者端末から入力された前記回答文に対する評価結果に応じて、前記回答者の前記回答文に関するテーマのポイントを更新するテーマポイント更新部を備えることを特徴とする。
【００１２】
本発明の第４の情報処理システムは、第３の情報処理システムにおいて、前記テーマポイント更新部は、評価結果に応じて決まる値をX、現在のテーマのポイントをT、両者の和が１になる0以上で1以下の２つの係数をα、βとするとき、評価結果反映後の新しいテーマのポイントT'を、T'＝α×T＋β×Xによって計算することを特徴とする。
【００１３】
本発明の第５の情報処理システムは、第１の情報処理システムにおいて、前記利用者端末に対して他者評価ページを表示し、該他者評価ページを通じて前記利用者端末の利用者から入力された他の利用者のテーマに関する評価結果に基づいて、前記記憶装置における当該他の利用者のテーマとそのポイントを更新する他者評価部を備えることを特徴とする。
【００１４】
本発明の第６の情報処理システムは、第１の情報処理システムにおいて、前記記憶装置に記憶された利用者間のテーマ毎の関連度を可視化して前記利用者端末に表示する人脈表示部を備えることを特徴とする。
【００１５】
本発明の第７の情報処理システムは、第１の情報処理システムにおいて、前記記憶装置は、前記利用者端末の利用者毎に、テーマとそのテーマに関する知識の程度を示すポイントとを含むテーマ情報を記憶する利用者データベースと、前記利用者端末の利用者が他の利用者に出した質問文を含む質問情報、および前記質問文に対する回答文を含む回答情報の履歴を記憶する質問回答データベースと、前記利用者端末の利用者どうしのテーマ毎の関連度を記憶する利用者関連度データベースとを有することを特徴とする。
【００１６】
本発明の情報処理方法は、複数の利用者端末とネットワークを通じて相互に通信可能に接続され、前記利用者端末の利用者毎の情報であってテーマとそのテーマに関する利用者の知識の程度を示すポイントとを含む利用者情報、前記利用者の前記テーマに関する質問文を含む質問情報および前記質問文に対する回答文を含む回答情報の履歴、ならびに、前記利用者どうしのテーマ毎の関連度を記憶する記憶装置を有するサーバコンピュータにおける情報処理方法であって、テーマ知識検索部が、前記利用者からのテーマを指定したテーマ知識者検索要求に対し、前記記憶装置を検索して、指定されたテーマに関し所定値以上のポイントを有する利用者を検索して結果を返却するステップと、質問部が、前記テーマ知識検索部で検索された利用者に対する質問文を前記利用者端末から受け付け、前記テーマ知識検索部で検索された利用者が同じ質問文について過去に所定回数以上回答したことがあるかどうかを前記記憶装置を参照して調査し、同じ質問文について過去に所定回数以上回答したことがない場合には前記テーマ知識検索部で検索された利用者を回答者に決定し、同じ質問文について過去に所定回数以上回答したことがあった場合には過去の質問者の中から回答者を決定し、該決定した回答者の前記利用者端末に対して前記質問文を出力するステップと、回答部が、前記決定した回答者の前記利用者端末から回答文を受け付け、質問者の前記利用者端末へ出力するステップと、利用者関連度更新部が、前記記憶装置をアクセスし、前記回答者と前記質問者との間の前記質問文にかかるテーマに関する関連度を更新するステップとを含むことを特徴とする。
【００１７】
本発明のサーバコンピュータは、複数の利用者端末とネットワークを通じて相互に通信可能に接続されたサーバコンピュータにおいて、前記利用者端末の利用者毎の情報であってテーマとそのテーマに関する利用者の知識の程度を示すポイントとを含む利用者情報、前記利用者の前記テーマに関する質問文を含む質問情報および前記質問文に対する回答文を含む回答情報の履歴、ならびに、前記利用者どうしのテーマ毎の関連度を記憶する記憶装置と、前記利用者からのテーマを指定したテーマ知識者検索要求に対し、前記記憶装置を検索して、指定されたテーマに関し所定値以上のポイントを有する利用者を検索して結果を返却するテーマ知識検索部と、前記テーマ知識検索部で検索された利用者に対する質問文を前記利用者端末から受け付け、前記テーマ知識検索部で検索された利用者が同じ質問文について過去に所定回数以上回答したことがあるかどうかを前記記憶装置を参照して調査し、同じ質問文について過去に所定回数以上回答したことがない場合には前記テーマ知識検索部で検索された利用者を回答者に決定し、同じ質問文について過去に所定回数以上回答したことがあった場合には過去の質問者の中から回答者を決定し、該決定した回答者の前記利用者端末に対して前記質問文を出力する質問部と、前記決定した回答者の前記利用者端末から回答文を受け付け、質問者の前記利用者端末へ出力する回答部と、前記記憶装置をアクセスし、前記回答者と前記質問者との間の前記質問文にかかるテーマに関する関連度を更新する利用者関連度更新部とを備えることを特徴とする。
【００１８】
『作用』
利用者Ａが或るテーマｔに関して詳しい知識を有する場合、利用者Ａのテーマｔのポイントは大きな値になっているため、他の利用者がテーマｔに関して詳しい知識を有する者を探す目的でテーマ知識検索部を使って検索すると、検索結果で利用者Ａが上位にランクされる。このため、テーマ知識検索と連動して質問を受け付ける場合、利用者Ａに質問が集中する傾向が強くなる。そこで、本発明では、利用者Ａのテーマｔに関する質問文を含む質問情報および質問文に対する回答文を含む回答情報の履歴を記録しておき、利用者Ａに対して他者から質問が出された場合、利用者Ａが同じ質問文について過去に所定回数以上回答したことがあるかどうかを調べ、同じ質問文について過去に所定回数以上回答したことがない場合には利用者Ａを回答者に決定し、同じ質問文について過去に所定回数以上回答したことがあった場合には、過去の質問者の中から回答者を決定する。これによって利用者Ａに質問が集中するのを防止でき、本発明の目的を達成することができる。
【発明の効果】
【００１９】
本発明によれば以下のような効果が奏される。
【００２０】
人脈の偏った広がりを防止することができる。その理由は、利用者からテーマ知識者に出された質問が過去にそのテーマ知識者の受けた質問と同じ質問であった場合、その質問をそのテーマ知識者に対して過去に同じ質問を出した利用者に転送することによって、特定のテーマ知識者に質問が集中することがなくなり、過去に同じ質問を出した利用者と今回の質問者との間で質問と回答の授受による人脈の拡大を図っているためである。
【００２１】
知識のより一層の定着が可能になる。その理由は、利用者からテーマ知識者に出された質問が過去にそのテーマ知識者の受けた質問と同じ質問であった場合、その質問をそのテーマ知識者に対して過去に同じ質問を出した利用者に転送することによって、過去に同じ質問を出した利用者の知識の定着が図られるためである。
【００２２】
テーマ知識者の負荷を分散することができる。その理由は、利用者からテーマ知識者に出された質問が過去にそのテーマ知識者の受けた質問と同じ質問であった場合、その質問をそのテーマ知識者に対して過去に同じ質問を出した利用者に転送することによって、特定のテーマ知識者に質問が集中することがなくなるためである。
【発明を実施するための最良の形態】
【００２３】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２４】
『第１の実施の形態』
図１を参照すると、本発明の実施の形態にかかる情報処理システムは、サーバコンピュータ１０１と、複数の利用者端末２０１〜２０５と、これらを相互に通信可能に接続するネットワーク３０１とで構成される。
【００２５】
利用者端末２０１〜２０５は、企業の各社員が使用するパーソナルコンピュータ等の端末であり、サーバコンピュータ１０１をアクセスするためのブラウザ機能を有している。
【００２６】
サーバコンピュータ１０１は、企業の管理センタ等に設置されたコンピュータであり、処理装置１０２と記憶装置１０３と通信装置１０４とを含んで構成される。
【００２７】
通信装置１０４は、処理装置１０２と各利用者端末２０１〜２０５との間の通信を司る装置である。
【００２８】
記憶装置１０３は、ハードディスク等で構成され、利用者データベース１２１と、質問回答データベース１２２と、利用者関連度データベース１２３とを記憶する。
【００２９】
処理装置１０２は、ログイン・ログアウト制御部１１１、他者評価部１１２、テーマ知識検索部１１３、質問部１１４、回答部１１５、人脈表示部１１６、テーマポイント更新部１１７および利用者関連度更新部１１８を含んで構成される。また、質問部１１４は回答者決定部１１９を有する。これらの各手段は、処理装置１０２を実現するＣＰＵとプログラムとで実行することができる。プログラムは磁気ディスク等のコンピュータ可読記録媒体に記録されており、コンピュータの立ち上げ時にコンピュータによって読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータ上に上述した各手段を実現し、後述する処理を行わせる。
【００３０】
図２を参照すると、利用者データベース１２１は各利用者毎の利用者情報を記憶する。個々の利用者情報は、ユーザ名１１２１、ユーザＩＤ１１２２、パスワード１１２３、プロフィール１１２４を含む。さらに各利用者情報は、テーマ１１２５、ポイント１１２６、受けた質問へのポインタ１１２７および受けた回答へのポインタ１１２８の組を１以上有する。テーマ１１２５には、例えばWeb2.0、ユビキタス等のテーマ名が設定される。ポイント１１２６には、テーマ１１２５に関する利用者の知識の程度を示す値が設定される。ポイント１１２６の値が大きいほど当該テーマに関する知識量が多いことを示す。受けた質問へのポインタ１１２７は質問エントリ１１２７１へのポインタ、受けた回答へのポインタ１１２８は回答エントリ１１２８１へのポインタである。
【００３１】
質問エントリ１１２７１は、利用者が他の利用者から受けた質問を一意に識別するための質問番号１１２７２、フラグ１１２７３、評価１１２７４および次ポインタ１１２７５から構成される。フラグ１１２７３は、利用者がこの質問に対して回答したかどうかを管理するためのフラグであり、未だ回答していないときは値０、回答済みのときは値１になる。評価１１２７４は、利用者がこの質問に対して行った評価の結果を記録する場所である。次ポインタ１１２７５は、他の質問エントリ１１２７１を数珠つなぎにつないで管理するためのポインタである。
【００３２】
回答エントリ１１２８１は、利用者が他の利用者から受けた回答を一意に識別するための回答番号１１２８２、フラグ１１２８３、評価１１２８４および次ポインタ１１２８５から構成される。フラグ１１２８３は、利用者がこの回答を閲覧したかどうかを管理するためのフラグであり、未だ閲覧していないときは値０、閲覧済みのときは値１になる。評価１１２８４は、利用者がこの回答に対して行った評価の結果を記録する場所である。次ポインタ１１２８５は、他の回答エントリ１１２８１を数珠つなぎにつないで管理するためのポインタである。
【００３３】
図３を参照すると、質問回答データベース１２２は、利用者が他の利用者に出した質問文を含む質問情報およびその質問文に対する回答文を含む回答情報の履歴を記憶する。個々の質問情報は、質問番号１１３０１、質問者のユーザＩＤ１１３０２、回答者のユーザＩＤ１１３０３、テーマ１１３０４および質問文１１３０５から構成される。個々の回答情報は、回答番号１１３１１、回答者のユーザＩＤ１１３１２、質問者のユーザＩＤ１１３１３、対応する質問番号１１３１４、テーマ１１３１５および回答文１１３１６から構成される。
【００３４】
図４を参照すると、利用者関連度データベース１２３は、利用者どうしのテーマ毎の関連度を記憶する。利用者ｉと利用者ｊのテーマｔに関する関連度はＣtijで示される。関連度はその値が大きいほど、より関連が深いことを示す。
【００３５】
ログイン・ログアウト制御部１１１は、ネットワーク３０１を通じてアクセスしてくる利用者端末２０１〜２０５のログインおよびログアウトを制御する。ログイン・ログアウト制御部１１１の処理の一例を図５に示す。図５を参照すると、ログイン・ログアウト制御部１１１は、利用者端末からアクセスがあった場合、その利用者端末に対してログインページを表示する（Ｓ１０３０１）。図６にログインページの一例を示す。この例では、ユーザ名とパスワードを入力する欄と送信ボタンとが配置されている。利用者は、自身のユーザ名とパスワードを入力し（Ｓ１０３０２）、送信ボタンを押すことで、ログインを要求する。ログイン・ログアウト制御部１１１は、入力されたユーザＩＤをキーに利用者データベース１２１を検索して登録されたパスワード１１２３を取得し、このパスワード１１２３と利用者から入力されたパスワードとが一致するかどうかの認証を行う（Ｓ１０３０３）。パスワードが不一致の場合、認証失敗となり（Ｓ１０３０４でＮＯ）、ログイン・ログアウト制御部１１１はログイン要求を拒否して処理を終了する。
【００３６】
パスワードが一致した場合、認証成功となり、ログイン・ログアウト制御部１１１は、メニューページを利用者端末に表示する（Ｓ１０３０５）。メニューページの一例を図７に示す。この例では、他者評価、テーマ知識者検索、質問閲覧、回答閲覧、人脈表示の各メニュー項目が配置されており、それらをクリックすることでメニュー選択が行えるようになっている。また、ログアウトのためのボタンが配置されている。ログイン・ログアウト制御部１１１は、何れかのメニュー項目が選択されると（Ｓ１０３０６でＹＥＳ）、選択されたメニュー項目に対応する機能を実行する（Ｓ１０３０８）。具体的には、他者評価メニューが選択されると、他者評価部１１２を呼び出して他者評価機能を利用者に提供する。テーマ知識者検索メニューが選択されると、テーマ知識検索部１１３を呼び出してテーマ知識者検索機能を利用者に提供する。質問閲覧メニューが選択されると、質問部１１４を呼び出して質問閲覧機能を利用者に提供する。回答閲覧メニューが選択されると、回答部１１５を呼び出して回答閲覧機能を利用者に提供する。人脈表示メニューが選択されると、人脈表示部１１６を呼び出して人脈表示機能を利用者に提供する。他方、ログアウトボタンがクリックされると（Ｓ１０３０７でＹＥＳ）、ログイン・ログアウト制御部１１１はログアウト処理を行って利用者端末との接続を切断する。
【００３７】
他者評価部１１２は、各利用者の知識の詳しさに関する評価を他者が行うための機能である。他者評価部１１２の処理の一例を図８に示す。図８を参照すると、他者評価部１１２は、ログイン・ログアウト制御部１１１から呼び出されると、評価対象者選択ページを利用者端末に表示する（Ｓ１０４０１）。評価対象者選択ページの一例を図９に示す。この例では、ユーザ名の入力欄と送信ボタンとが配置されている。利用者は、評価したい利用者のユーザ名を入力し、送信ボタンをクリックすることで、評価対象者の選択を行う。他者評価部１１２は、ユーザ名が入力されると（Ｓ１０４０２）、そのユーザ名をキーに利用者データベース１２１を検索して、評価対象者のユーザ名、プロフィール、各テーマとそのポイント等の情報を取得し（Ｓ１０４０３）、この取得した情報を記載した他者評価ページを作成して利用者端末に表示する（Ｓ１０４０４）。図１０に他者評価ページの一例を示す。この例では、得意分野の欄に既に評価されているテーマとそのポイントとが表示され、また、今回評価するテーマを既設定テーマ中から選択するか、あるいは直接入力するための欄と、それに対する評価結果を選択する欄と、登録ボタンとが配置されている。利用者は、評価するテーマ名を選択ないし入力し、その評価結果をたとえば「詳しい」、「知っている」、「概要を知っている」等のように段階付けされた知識の程度を示す表現を選択することによって入力する。他者評価部１１２は、登録ボタンが押されると、評価結果を利用者データベース１２１に反映すべくテーマポイント更新要求をテーマポイント更新部１１７へ送信し（Ｓ１０４０６）、処理を終える。ここで、テーマポイント更新要求には、更新対象ユーザＩＤ、テーマ、評価結果、質問回答番号、質問回答ユーザＩＤの５つパラメータがあり、他者評価部１１２から出されるテーマポイント更新要求では、更新対象ユーザＩＤに評価対象ユーザＩＤが設定され、テーマに評価対象テーマが設定され、評価結果に他者による評価結果が設定され、残り２つはＮＵＬＬが設定される。
【００３８】
テーマ知識検索部１１３は、所望のテーマに関する知識を有する利用者を利用者データベース１２１から検索する機能である。テーマ知識検索部１１３の処理の一例を図１１に示す。図１１を参照すると、テーマ知識検索部１１３は、ログイン・ログアウト制御部１１１から呼び出されると、利用者データベース１２１からテーマ名の一覧を取得し（Ｓ１０５０１）、利用者端末に表示する（Ｓ１０５０２）。テーマ名の一覧は、単純に一覧で表示しても良いし、例えば図１２に示すように、各テーマに詳しい人数に応じた大きさの円をマップにして表示しても良い。利用者が表示されたテーマ名の一覧から検索したいテーマを選択すると（Ｓ１０５０３）、テーマ知識検索部１１３は、選択されたテーマに詳しい利用者の一覧を利用者データベース１２１から取得し（Ｓ１０５０４）、利用者端末に表示する（Ｓ１０５０５）。テーマに詳しい利用者とは、そのテーマのテーマポイントが予め定められた値以上である利用者のことである。そのような利用者の一覧は、例えば図１２に示すようにポイントの大きさの順に並べて表示しても良いし、検索者である利用者と関連が深い人の順に並べて表示しても良い。検索者である利用者と関連が深い人であるかどうかは、利用者関連度データベース１２３に記憶される利用者関連度を参照して判断される。
【００３９】
利用者が表示されたテーマ知識者の一覧から或るテーマ知識者を選択すると（Ｓ１０５０６）、テーマ知識検索部１１３は、選択されたテーマ知識者の詳しい情報を利用者データベース１２１から取得し（Ｓ１０５０７）、利用者端末に表示する（Ｓ１０５０８）。その表示例を図１３に示す。この例では、テーマ知識者のプロフィールと、他者によって評価された当該テーマ知識者のテーマとそのポイントとが表示されている。そして、本実施の形態の場合、表示された何れかのテーマをクリックすることで、そのテーマに関して質問が行えるようになっている。テーマ知識検索部１１３は、質問対象テーマが選択されると、質問部１１４を呼び出し、選択されたテーマ、テーマ知識者のユーザＩＤ、検索者（質問者）のユーザＩＤ等の必要な情報とともに制御を質問部１１４へ引き渡す（Ｓ１０５０９でＹＥＳ）。
【００４０】
質問部１１４は、利用者端末からの質問の受け付けと、受け付けた質問に応える回答者の決定と、決定した回答者への質問の送付（閲覧）を行う機能を有する。質問部１１４は、テーマ知識検索部１１３から呼び出されると、図１４に示す処理を実行し、ログイン・ログアウト制御部１１１から呼び出されると、図１７に示す処理を実行する。
【００４１】
まず図１４の処理について説明する。質問部１１４は、テーマ知識検索部１１３から呼び出されると、質問者の利用者端末にテーマ知識者への質問ページを表示する（Ｓ１０６０１）。図１５に質問ページの一例を示す。この例は、Web2.0をテーマとする質問ページであり、質問文の入力欄が配置されている。質問文はこの例のように自由に記述させても良いし、例えば図１６の質問ページの他の例に示すように、テーマ知識者が過去に受けた質問の一覧を表示し、その中から似ている質問を選択させても良い。質問者が入力欄に質問文を入力して送信ボタンを押すと、質問部１１４は、質問文を入力し（Ｓ１０６０２）、この入力した質問文とテーマとテーマ知識者のユーザＩＤとに基づいて、回答者決定部１１９において回答者を決定する処理を実行する。
【００４２】
具体的には、回答者決定部１１９は、テーマ知識者のユーザＩＤとテーマとをキーに利用者データベース１２１を検索し、当該テーマ知識者の当該テーマに対応する受けた質問へのポインタ１１２７にリンクされた質問エントリ１１２７１のうちフラグ１１２７３が１になっている回答済みの全ての質問エントリ１１２７１から質問番号１１２７２を取得し、この取得した質問番号１１２７２をキーに質問回答データベース１２２から質問情報を取得する（Ｓ１０７０１）。次に、この取得した質問情報中に今回受けた質問と同じ質問がＮ個以上存在するかどうかを判定する（Ｓ１０７０２）。ここで、Ｎは予め定められた正の整数で、例えば１でも良いし、２以上の値でも良い。同じ質問が存在するかどうかの判断は、例えば、形態素解析によって質問文を単語に分割し、単語の類似の程度について今回の質問文と過去に受けた質問文を比較して行う。この際、意味的な比較を行うことで、単語が完全に一致していなくても意味的に同じものは同じ質問文として扱う。
【００４３】
テーマ知識者が過去に受けた質問の中に今回と同じ質問がＮ個以上なかった場合（Ｓ１０７０２でＮＯ）、テーマ知識者自身を今回の回答者に決定する（Ｓ１０７０４）。他方、テーマ知識者が過去に受けた質問の中に今回と同じ質問がＮ個以上あった場合（Ｓ１０７０２でＹＥＳ）、過去に同じ質問を出した利用者の中から、今回の質問の回答者を決定する（Ｓ１０７０３）。具体的には、今回と同じ質問であった質問情報中に含まれる質問者のユーザＩＤを持つ利用者の中から回答者が決定される。
【００４４】
同じ質問をした複数の質問者の中から今回の質問の回答者を決定する法としては、テーマ知識者に対して最後に同様の質問をした者を選択する、テーマ知識者とテーマ関連度が最も高い者を選択する、テーマポイントがテーマ知識者の次に高い者を選択する、テーマポイントが最も低い者を選択する、といった各種の方法が考えられる。また、これらの方法で決定した回答者について、同じ質問をＮ個以上受けているか否かを調べ、Ｎ個以上受けていれば、今回決定した回答者を除外して、残りの者から回答者をあらためて決定するようにしても良い。
【００４５】
また本実施の形態では、過去に同じ質問を出した利用者をテーマ知識者の代わりに回答者に決定した場合、元のテーマ知識者へは何らの通知を行わないが、知識共有のために、その決定した回答者の回答文と質問文との対をテーマ知識者に対して閲覧可能にしても良い。
【００４６】
上述のように今回の質問に対する回答者を決定すると、次に質問部１１４は、質問番号、質問者のユーザＩＤ、回答者のユーザＩＤ、テーマおよび今回の質問文を含む質問情報を生成し、質問回答データベース１２２へ登録する（Ｓ１０６０４）。また、回答者のユーザＩＤとテーマをキーに利用者データベース１２１を検索し、当該テーマに対応する受けた質問へのポインタ１１２７に繋がる質問エントリの最後尾に、前記登録した質問情報中の質問番号を質問番号１１２７２に設定した質問エントリ１１２７１を登録する（Ｓ１０６０５）。このとき、追加した質問エントリ１１２７１中のフラグ１１２７３の値は０、評価１１２７４はＮＵＬＬである。なお、この質問エントリ１１２７１の登録時に、回答者に対して質問が出された旨を電子メールなどで通知しても良い。
【００４７】
次にログイン・ログアウト制御部１１１から呼び出された際の質問部１１４の処理を説明する。或る利用者がシステムにログインし、メニューページ上の質問閲覧メニューを選択したことにより、質問部１１４が呼び出されると、まず、ログインした利用者のユーザＩＤをキーに利用者データベース１２１を検索し、その利用者宛の未回答の質問文が存在するかどうかを判定する（図１７のＳ１６０１０）。具体的には、その利用者の各テーマ１１２５毎の受けた質問へのポインタ１１２７に、フラグ１１２７３の値が０の質問エントリ１１２７１がリンクされているかどうかを調べる。フラグの値が０の質問エントリ１１２７１が１つも存在しなければ（Ｓ１６０１１でＮＯ）、ログインした利用者に対して提示すべき未回答の質問は存在しないため、その旨のメッセージを利用者端末に表示し（Ｓ１６０１６）、図１７の処理を終える。
【００４８】
他方、フラグの値が０の質問エントリ１１２７１が存在した場合、例えば、そのうちの最も過去の質問エントリ１１２７１の質問番号１１２７２を持つ質問情報を質問回答データベース１２２から取得し（Ｓ１６０１２）、ログインした利用者、つまり回答者の利用者端末に前記取得した質問情報中の質問文を記載した質問ページを表示する（Ｓ１６０１３）。質問ページの表示例は前述した図１５および図１６と同様である。ただし、質問内容の評価結果を入力する欄が新たに追加されている。回答者は、質問内容を閲覧して、その内容を評価し、結果を入力する（Ｓ１６０１４）。評価は、「高度な質問」、「やや高度な質問」、「よくある質問」のように段階付けされた知識の程度を表す表現を選択することによって行う。質問部１１４は、質問文に対する評価結果を受信すると、質問者のテーマポイントを更新すべくテーマポイント更新要求をテーマポイント更新部１１７へ送信する（Ｓ１６０１５）。質問部１１４から出されるテーマポイント更新要求中のパラメータでは、更新対象ユーザＩＤに質問者のユーザＩＤが設定され、テーマに質問のテーマが設定され、評価結果に回答者が下した質問内容に対する評価が設定され、質問回答番号に質問番号が設定され、質問回答ユーザＩＤに回答者のユーザＩＤが設定される。その後、質問部１１４は回答部１１５を呼び出す。
【００４９】
回答部１１５は、利用者端末からの質問に対する回答の受け付けと、受け付けた回答の質問者への送付（閲覧）とを行う機能を有する。回答部１１５は、質問部１１４から呼び出されると、図１８に示す処理を実行し、ログイン・ログアウト制御部１１１から呼び出されると、図２０に示す処理を実行する。
【００５０】
まず図１８の処理について説明する。回答部１１５は、質問部１１４から呼び出されると、回答者の利用者端末に回答ページを表示する（Ｓ１０８０１）。回答ページの一例を図１９に示す。この例では、回答文を入力する欄と送信ボタンとが配置されている。回答者が回答文を入力し、送信ボタンを押すと、回答部１１５は回答文を受信し（Ｓ１０８０２）、回答番号、回答者のユーザＩＤ、質問者のユーザＩＤ、対応する質問番号、テーマおよび今回の回答文を含む回答情報を生成し、質問回答データベース１２２へ登録する（Ｓ１０８０３）。次に、回答者のユーザＩＤと質問番号をキーに利用者データベース１２１の質問エントリ１１２７１を検索し、そのフラグ１１２７３の値を１に変更する（Ｓ１０８０４）。また、質問者のユーザＩＤとテーマをキーに利用者データベース１２１を検索し、当該テーマに対応する受けた回答へのポインタ１１２８に繋がる回答エントリの最後尾に、前記登録した回答情報中の回答番号を回答番号１１２８２に設定した回答エントリ１１２８１を登録する（Ｓ１０８０５）。このとき、追加した回答エントリ１１２８１中のフラグ１１２８３の値は０、評価１１２８４はＮＵＬＬである。なお、この回答エントリ１１２８１の登録時に、質問者に対して質問に対する回答が出された旨を電子メールなどで通知しても良い。
【００５１】
次にログイン・ログアウト制御部１１１から呼び出された際の回答部１１５の処理を説明する。或る利用者がシステムにログインし、メニューページ上の回答閲覧メニューを選択したことにより、回答部１１５が呼び出されると、まず、ログインした利用者のユーザＩＤをキーに利用者データベース１２１を検索し、その利用者宛の未閲覧の回答文が存在するかどうかを判定する（図２０のＳ１０８１１）。具体的には、その利用者の各テーマ１１２５毎の受けた回答へのポインタ１１２８に、フラグ１１２８３の値が０の回答エントリ１１２８１がリンクされているかどうかを調べる。フラグの値が０の回答エントリ１１２８１が１つも存在しなければ、ログインした利用者に対して提示すべき回答文は存在しないため、その旨のメッセージを利用者端末に表示し（Ｓ１０８１８）、図２０の処理を終える。
【００５２】
他方、フラグの値が０の回答エントリ１１２８１が存在した場合、例えば、そのうちの最も過去の回答エントリ１１２８１の回答番号１１２８２を持つ回答情報を質問回答データベース１２２から取得し（Ｓ１０８１３）、ログインした利用者、つまり質問者の利用者端末に前記取得した回答情報中の回答文を記載した回答ページを表示する（Ｓ１０８１４）。回答ページの表示例は前述した図１９と同様である。ただし、回答内容の評価結果を入力する欄が新たに追加されている。質問者は、この回答ページ上で自身の質問に対する回答の内容を閲覧することができる。そして、質問に対する回答内容を評価し、結果を入力する（Ｓ１０８１５）。評価は、「わかりやすい回答」、「わかりにくい回答」のように段階付けされた回答の質を表す表現を選択することによって行う。回答部１１５は、回答文に対する評価結果を受信すると、テーマポイント更新要求をテーマポイント更新部１１７へ送信する（Ｓ１０８１６）。回答部１１５から出されるテーマポイント更新要求のパラメータでは、更新対象ユーザＩＤに回答者のユーザＩＤが設定され、テーマに回答のテーマが設定され、評価結果に質問者が下した回答内容に対する評価が設定され、質問回答番号に回答番号が設定され、質問回答ユーザＩＤに質問者のユーザＩＤが設定される。最後に回答部１１５は、回答番号を含む利用者関連度更新要求を利用者関連度更新部１１８へ送信する（Ｓ１０８１７）。
【００５３】
テーマポイント更新部１１７は、他者評価部１１２、質問部１１４および回答部１１５からテーマポイント更新要求を受信し、該当する利用者のテーマポイントを更新する機能を有する。その処理の一例を図２１に示す。テーマポイント更新部１１７は、テーマポイント更新要求に含まれる更新対象ユーザＩＤとテーマをキーに利用者データベース１２１を検索し、当該テーマの現在のポイントを取得する（Ｓ１１００１）。検索の際に該当するテーマ自体が未だ存在しない場合（Ｓ１１００２でＹＥＳ）、テーマ１１２５、初期値に設定したポイント１１２６、ＮＵＬＬに設定した受けた質問へのポインタ１１２７ならびに受けた回答へのポインタ１１２８の組を生成する（Ｓ１１００３）。次に、テーマポイント更新要求に含まれる評価結果に応じて、取得したポイントを加算する（Ｓ１１００４）。ポイントの加算は単純に１ポイント加算しても良いし、評価結果の内容に応じて加算するポイントを変えても良い。
【００５４】
例えば、他者評価部１１２から与えられる評価結果の場合、例えば「詳しい」には１ポイント、「知っている」には0.3ポイント、「概要を知っている」には0.1ポイントを加算する。また、質問部１１４から与えられる評価結果の場合、例えば「高度な質問」には１ポイント、「やや高度な質問」には0.5ポイント、「よくある質問」には0.1ポイントを加算する。さらに、回答部１１５から与えられる評価結果の場合、例えば「わかりやすい回答」には１ポイント、「わかりにくい回答」には0.3ポイントを加算する。
【００５５】
テーマポイント更新部１１７は、取得したポイントを加算すると、利用者データベース１２１の元のポイントを加算後のポイントで上書きする（Ｓ１１００５）。
【００５６】
次にテーマポイント更新部１１７は、質問部１１４または回答部１１５からのテーマポイント更新要求かどうかを判別し（Ｓ１１００６）、他者評価部１１２からのテーマポイント更新要求であれば（Ｓ１１００６でＮＯ）、図２１の処理を終了する。質問部１１４または回答部１１５からのテーマポイント更新要求であれば、テーマポイント更新要求に含まれる質問回答番号と質問回答者ユーザＩＤに基づいて、利用者データベース１２１中の該当する質問エントリおよび回答エントリに評価結果を記憶する（Ｓ１１００７）。具体的には、質問部１１４からのテーマポイント更新要求の場合、質問回答番号には質問番号が設定され、質問回答者ユーザＩＤには回答者のユーザＩＤが設定されているので、利用者データベース１２１から回答者のユーザＩＤを持つ利用者情報を検索し、且つ、その利用者情報中から質問番号を持つ質問エントリ１１２７１を検索し、その質問エントリ１１２７１の評価１１２７４に今回の評価結果を設定する。また、回答部１１５からのテーマポイント更新要求の場合、質問回答番号には回答番号が設定され、質問回答者ユーザＩＤには質問者のユーザＩＤが設定されているので、利用者データベース１２１から質問者のユーザＩＤを持つ利用者情報を検索し、且つ、その利用者情報中から回答番号を持つ回答エントリ１１２８１を検索し、その回答エントリ１１２８１の評価１１２８４に今回の評価結果を設定する。
【００５７】
利用者関連度更新部１１８は、回答部１１５から利用者関連度更新要求を受信し、該当する利用者間の関連度を更新する機能を有する。その処理の一例を図２２に示す。利用者関連度更新部１１８は、回答部１１５から利用者関連度更新要求を受信すると、その要求に含まれる回答番号をキーに質問回答データベース１２２から回答情報を検索し、回答者のユーザＩＤ、質問者のユーザＩＤ、質問番号、テーマを取得する（Ｓ１１１０１）。次に、質問番号と回答者のユーザＩＤとテーマとを基に利用者データベース１２１の質問エントリを検索して質問文に対する回答者の評価を取得する（Ｓ１１１０２）。また、回答番号と質問者のユーザＩＤとテーマとを基に利用者データベース１２１の回答エントリを検索して回答文に対する質問者の評価を取得する（Ｓ１１１０３）。そして、質問者および回答者のユーザＩＤとテーマとを基に利用者データベース１２１から該当する関連度Ｃtijを取得し（Ｓ１１１０４）、前記双方の評価の内容に応じた値だけ加算する（Ｓ１１１０５）。例えば、質問文に対する評価である「高度な質問」にはX=1、「やや高度な質問」にはX=0.5、「よくある質問」にはX=0.1のようにXを定め、また回答文に対する評価である「わかりやすい回答」にはY=1、「わかりにくい回答」にはY=0.3のようにYを定め、加算値＝X×Yとする。ただし、評価の内容にかかわらず、単純に固定値（例えば１）を加算するようにしても良い。次に利用者関連度更新部１１８は、加算後の関連度Ｃtijで利用者関連度データベース１２３の元の値を上書きする（Ｓ１１１０６）。
【００５８】
人脈表示部１１６は、利用者関連度データベース１２３に記憶された利用者間のテーマ毎の関連度Ｃtijを可視化して利用者端末に表示する機能を有する。その処理の一例を図２３に示す。図２３を参照すると、人脈表示部１１６は、ログイン・ログアウト制御部１１１から呼び出されると、利用者端末の利用者からテーマｔの入力を受け付け（Ｓ１０９０１）、この受け付けたテーマｔに関する関連度Ｃtijを利用者関連度データベース１２３から取得する（Ｓ１０９０２）。そして、取得した関連度Ｃtijに基づいてテーマｔに関する人脈マップを生成し、利用者端末に表示する。人脈マップでは、例えば、各利用者はシンボルで表示され、関連のある利用者のシンボル間が線で連結される。線の太さを関連度に応じて変えるようにしても良い。
【００５９】
次に本実施の形態の全体の動作について説明する。一例として、利用者端末２０１〜２０５の利用者をＡ〜Ｅとし、以下のような操作が行われる状況を想定する。
（１）利用者Ｂおよび利用者Ｃが、他者評価により利用者Ａを評価する。評価テーマはWeb2.0である。
（２）利用者Ｄが、テーマWeb2.0についてテーマ知識者検索を行い、見つけた利用者Ａに対して質問を行い、利用者Ａがその質問に対して回答する。
（３）利用者Ｂが、テーマWeb2.0についての人脈マップを表示する。
（４）利用者Ｅが、テーマWeb2.0についてテーマ知識者検索を行い、見つけた利用者Ａに対して、利用者Ｄと同じ質問を行う。このとき、利用者Ａにかわり利用者Ｄがその質問に対して回答する。
（５）利用者Ｃが、テーマWeb2.0についての人脈マップを表示する。
図２４は以上の状況を模式的に示している。
【００６０】
（１）まず、利用者Ｂが、他者評価により利用者Ａを評価する際の動作を説明する。利用者Ｃが利用者Ａを評価する際の動作も同じである。
【００６１】
利用者Ｂは、知り合いである利用者ＡがWeb2.0に関して詳しいことを知っているので、その評価を登録するため、利用者端末２０２からサーバコンピュータ１０１へログインし、他者評価メニューを選択する。他者評価部１１２は、まず、図９に示したような評価対象者選択ページを利用者端末２０２に表示する（Ｓ１０４０１）。利用者Ｂが利用者Ａのユーザ名を入力し、送信ボタンをクリックすると、他者評価部１１２は、入力されたユーザ名Ａをキーに利用者データベース１２１を検索して、評価対象者Ａのプロフィール、各テーマとそのポイント等の情報を取得し（Ｓ１０４０３）、この取得した情報を記載した図１０のような他者評価ページを作成して利用者端末２０２に表示する（Ｓ１０４０４）。利用者Ｂは、評価するテーマWeb2.0を選択ないし入力し、その評価結果として「詳しい」を選択入力し、登録ボタンを押す。他者評価部１１２は、入力された評価結果、更新対象利用者ＡのユーザＩＤ、テーマWeb2.0を含むテーマポイント更新要求をテーマポイント更新部１１７へ送信する（Ｓ１０４０６）。
【００６２】
テーマポイント更新部１１７は、他者評価部１１２からテーマポイント更新要求を受信すると、テーマポイント更新要求に含まれる更新対象利用者ＡのユーザＩＤとテーマWeb2.0をキーに利用者データベース１２１を検索し、当該テーマの現在のポイントを取得する（Ｓ１１００１）。次に、テーマポイント更新要求に含まれる評価結果「詳しい」に応じて、取得したポイントを１だけ加算し（Ｓ１１００４）、利用者データベース１２１の元のポイントを加算後のポイントで上書きする（Ｓ１１００５）。
【００６３】
（２）次に、利用者ＤがテーマWeb2.0についてテーマ知識者検索を行い、見つけた利用者Ａに対して質問を行い、利用者Ａがその質問に対して回答する際の動作を説明する。
【００６４】
利用者Ｄは、テーマWeb2.0に関して詳しい人物を見つけ出すために、利用者端末２０４からサーバコンピュータ１０１へログインし、テーマ知識検索メニューを選択する。テーマ知識検索部１１３は、利用者データベース１２１からテーマ名の一覧を取得し（Ｓ１０５０１）、例えば図１２のように利用者端末に表示する（Ｓ１０５０２）。利用者Ｄが表示されたテーマ名の一覧からテーマWeb2.0を選択すると（Ｓ１０５０３）、テーマ知識検索部１１３は、選択されたテーマWeb2.0のテーマポイントが所定値以上の利用者の一覧を利用者データベース１２１から取得し（Ｓ１０５０４）、例えば図１２に示すように利用者端末２０４に表示する（Ｓ１０５０５）。次に利用者Ｄが、表示されたテーマ知識者の一覧から利用者Ａを選択すると（Ｓ１０５０６）、テーマ知識検索部１１３は、利用者Ａのプロフィール、テーマとそのポイントを利用者データベース１２１から取得し（Ｓ１０５０７）、例えば図１３に示すように利用者端末２０４に表示する（Ｓ１０５０８）。
【００６５】
続いて利用者Ｄが、表示されたテーマ一覧中のWeb2.0をクリックすると、テーマ知識者検索部１１３は、質問部１１４を呼び出し、選択されたテーマWeb2.0、テーマ知識者ＡのユーザＩＤ、検索者（質問者Ｄ）のユーザＩＤ等の必要な情報を質問部１１４へ引き渡す。
【００６６】
質問部１１４は、テーマ知識検索部１１３から呼び出されると、質問者Ｄの利用者端末２０４に例えば図１５に示したようなテーマ知識者Ａへの質問ページを表示する（Ｓ１０６０１）。質問者Ｄが入力欄に質問文を入力して送信ボタンを押すと、質問部１１４は、質問文を入力し（Ｓ１０６０２）、この入力した質問文とテーマWeb2.0とテーマ知識者ＡのユーザＩＤとに基づいて、回答者決定部１１９において回答者を決定する処理を実行する。
【００６７】
回答者決定部１１９は、まず、テーマ知識者ＡのユーザＩＤとテーマWeb2.0とをキーに利用者データベース１２１を検索し、当該テーマ知識者Ａの当該テーマWeb2.0に対応する受けた質問へのポインタ１１２７にリンクされた質問エントリ１１２７１のうちフラグ１１２７３が１になっている回答済みの全ての質問エントリ１１２７１から質問番号１１２７２を取得し、この取得した質問番号１１２７２をキーに質問回答データベース１２２から質問情報を取得する（Ｓ１０７０１）。次に、この取得した質問情報中に今回受けた質問と同じ質問が存在するかどうかを判定する（Ｓ１０７０２）。今、テーマ知識者Ａが過去に受けた質問の中に今回と同じ質問がなかったものとすると（Ｓ１０７０２でＮＯ）、回答者決定部１１９は、テーマ知識者Ａ自身を今回の回答者に決定する（Ｓ１０７０４）。
【００６８】
次に質問部１１４は、質問番号、質問者ＤのユーザＩＤ、回答者ＡのユーザＩＤ、テーマWeb2.0および今回の質問文を含む質問情報を生成し、質問回答データベース１２２へ登録する（Ｓ１０６０４）。また、回答者ＡのユーザＩＤとテーマWeb2.0をキーに利用者データベース１２１を検索し、当該テーマに対応する受けた質問へのポインタ１１２７に繋がる質問エントリの最後尾に、前記登録した質問情報中の質問番号を質問番号１１２７２に設定した質問エントリ１１２７１を登録する（Ｓ１０６０５）。このとき、追加した質問エントリ１１２７１中のフラグ１１２７３の値は０、評価１１２７４はＮＵＬＬにしておく。
【００６９】
その後、利用者Ａが、自分宛に質問が出されていないかどうかを確認するために、利用者端末２０１からサーバコンピュータ１０１にログインし、質問閲覧メニューを選択すると、ログイン・ログアウト制御部１１１から質問部１１４が呼び出される。
【００７０】
質問部１１４は、利用者ＡのユーザＩＤをキーに利用者データベース１２１を検索し、利用者Ａ宛の未回答の質問文が存在するかどうかを判定する（図１７のＳ１６０１０）。今の場合、利用者Ｄが出した質問文が未回答の状態になっている質問エントリ１１２７１があるので、質問部１１４は、その質問エントリ１１２７１に設定された質問番号を持つ質問情報を質問回答データベース１２２から取得し（Ｓ１６０１２）、利用者Ａの利用者端末２０１に質問文を記載した質問ページを表示する（Ｓ１６０１３）。利用者Ａは、質問内容を閲覧して、その内容を評価し、結果を入力する（Ｓ１６０１４）。質問部１１４は、質問文に対する評価結果を受信すると、更新対象ユーザＩＤに質問者ＤのユーザＩＤを、テーマにWeb2.0を、評価結果に利用者Ａが下した評価を、質問回答番号に質問番号を、質問回答ユーザＩＤに利用者ＡのユーザＩＤをそれぞれ設定したテーマポイント更新要求をテーマポイント更新部１１７へ送信し（Ｓ１６０１５）、その後に回答部１１５を呼び出す。
【００７１】
テーマポイント更新部１１７は、質問部１１４からテーマポイント更新要求を受信すると、テーマポイント更新要求に含まれる更新対象利用者ＤのユーザＩＤとテーマWeb2.0をキーに利用者データベース１２１を検索し、当該テーマWeb2.0の現在のポイントを取得する（Ｓ１１００１）。次に、テーマポイント更新要求に含まれる評価結果に応じて、取得したポイントを加算し（Ｓ１１００４）、利用者データベース１２１の元のポイントを加算後のポイントで上書きする（Ｓ１１００５）。
【００７２】
またテーマポイント更新部１１７は、質問部１１４からのテーマポイント更新要求であるので（Ｓ１１００６でＹＥＳ）、テーマポイント更新要求に含まれる質問番号と回答者ＡのユーザＩＤとに基づいて、利用者データベース１２１中の該当する質問エントリ１１２７１を検索し、その質問エントリ１１２７１の評価１１２７４に今回の評価結果を設定する（Ｓ１１００７）。
【００７３】
回答部１１５は、質問部１１４から呼び出されると、回答者Ａの利用者端末２０１に図１９に示したような回答ページを表示する（Ｓ１０８０１）。回答者Ａが回答文を入力し、送信ボタンを押すと、回答部１１５は、回答文を受信し（Ｓ１０８０２）、回答番号、回答者ＡのユーザＩＤ、質問者ＤのユーザＩＤ、対応する質問番号、テーマWeb2.0および今回の回答文を含む回答情報を生成し、質問回答データベース１２２へ登録する（Ｓ１０８０３）。次に、回答者ＡのユーザＩＤと質問番号をキーに利用者データベース１２１の質問エントリ１１２７１を検索し、そのフラグ１１２７３の値を１に変更する（Ｓ１０８０４）。また、質問者ＤのユーザＩＤとテーマWeb2.0をキーに利用者データベース１２１を検索し、当該テーマに対応する受けた回答へのポインタ１１２８に繋がる回答エントリの最後尾に、前記登録した回答情報中の回答番号を回答番号１１２８２に設定した回答エントリ１１２８１を登録する（Ｓ１０８０５）。このとき、追加した回答エントリ１１２８１中のフラグ１１２８３の値は０、評価１１２８４はＮＵＬＬにしておく。
【００７４】
その後、利用者Ｄが自分の出した質問に対する回答が登録されていないかどうかを確認するために、利用者端末２０４からサーバコンピュータ１０１にログインし、回答閲覧メニューを選択すると、ログイン・ログアウト制御部１１１から回答部１１５が呼び出される。回答部１１５は、利用者ＤのユーザＩＤをキーに利用者データベース１２１を検索し、利用者Ｄ宛の未閲覧の回答文が存在するかどうかを判定する（図２０のＳ１０８１１）。今の場合、利用者Ａが登録した回答文を未閲覧状態とする回答エントリ１１２８１が存在するため、回答部１１５は、その回答エントリ１１２８１の回答番号１１２８２を持つ回答情報を質問回答データベース１２２から取得し（Ｓ１０８１３）、利用者Ｄの利用者端末２０４に回答ページを表示する（Ｓ１０８１４）。次に、利用者Ｄが回答ページ上で自身の質問に対する回答の内容を閲覧し、質問に対する回答内容を評価して評価結果を入力すると（Ｓ１０８１５）、回答部１１５は、更新対象ユーザＩＤに回答者ＡのユーザＩＤを、テーマにWeb2.0を、評価結果に質問者が下した評価を、質問回答番号に回答番号を、質問回答ユーザＩＤに質問者ＤのユーザＩＤをそれぞれ設定したテーマポイント更新要求をテーマポイント更新部１１７へ送信する（Ｓ１０８１６）。
【００７５】
テーマポイント更新部１１７は、回答部１１５からテーマポイント更新要求を受信すると、テーマポイント更新要求に含まれる更新対象利用者ＡのユーザＩＤとテーマWeb2.0をキーに利用者データベース１２１を検索し、当該テーマWeb2.0の現在のポイントを取得する（Ｓ１１００１）。次に、テーマポイント更新要求に含まれる評価結果に応じて、取得したポイントを加算し（Ｓ１１００４）、利用者データベース１２１の元のポイントを加算後のポイントで上書きする（Ｓ１１００５）。
【００７６】
またテーマポイント更新部１１７は、回答部１１５からのテーマポイント更新要求であるので（Ｓ１１００６でＹＥＳ）、テーマポイント更新要求に含まれる回答番号と質問者のＤのユーザＩＤとに基づいて、利用者データベース１２１中の該当する回答エントリ１１２８１を検索し、その回答エントリ１１２８１の評価１１２８４に今回の評価結果を設定する（Ｓ１１００７）。
【００７７】
最後に回答部１１５は、回答番号を含む利用者関連度更新要求を利用者関連度更新部１１８へ送信する（Ｓ１０８１７）。利用者関連度更新部１１８は、回答部１１５から利用者関連度更新要求を受信すると、その要求に含まれる回答番号をキーに質問回答データベース１２２から回答情報を検索し、回答者ＡのユーザＩＤ、質問者ＤのユーザＩＤ、質問番号、テーマWeb2.0を取得する（Ｓ１１１０１）。次に、質問番号と回答者ＡのユーザＩＤとテーマWeb2.0とを基に利用者データベース１２１の質問エントリを検索して質問文に対する回答者の評価を取得する（Ｓ１１１０２）。また、回答番号と質問者ＤのユーザＩＤとテーマWeb2.0とを基に利用者データベース１２１の回答エントリを検索して回答文に対する質問者の評価を取得する（Ｓ１１１０３）。そして、質問者Ｄおよび回答者ＡのユーザＩＤとテーマWeb2.0とを基に利用者データベース１２１から該当する関連度Ｃtijを取得し（Ｓ１１１０４）、前記双方の評価の内容に応じた値だけ加算し（Ｓ１１１０５）、加算後の関連度Ｃtijで利用者関連度データベース１２３の元の値を上書きする（Ｓ１１１０６）。
【００７８】
（３）次に、利用者Ｂが、テーマWeb2.0についての人脈マップを表示する際の動作を説明する。利用者Ｂが、テーマWeb2.0についての人脈を調べたいために、利用者端末２０２からサーバコンピュータ１０１にログインし、人脈表示メニューを選択すると、ログイン・ログアウト制御部１１１から人脈表示部１１６が呼び出される。
【００７９】
人脈表示部１１６は、まず、利用者端末２０２の利用者ＢからテーマWeb2.0の入力を受け付け（Ｓ１０９０１）、この受け付けたテーマWeb2.0に関する関連度Ｃtijを利用者関連度データベース１２３から取得する（Ｓ１０９０２）。次に、取得した関連度Ｃtijに基づいてテーマWeb2.0に関する人脈マップを生成し、利用者端末２０２に表示する。テーマWeb2.0に関する人脈マップの表示例を図２５に示す。□のボックスがテーマWeb2.0に関する知識を有する利用者のシンボルマーク、その下に記載されたポイントはテーマWeb2.0に関する当該利用者のテーマポイントである。また、ボックスを結ぶ線は、利用者間にテーマWeb2.0に関して関連があることを示し、線の傍に記載された関連度は両者間のテーマWeb2.0に関する関する関連度を示す。
【００８０】
（４）次に、利用者Ｅが、テーマWeb2.0についてテーマ知識者検索を行い、見つけた利用者Ａに対して、利用者Ｄと同じ質問を行った際の動作を説明する。
【００８１】
利用者Ｅは、テーマWeb2.0に関して詳しい人物を見つけ出すために、利用者端末２０５からサーバコンピュータ１０１へログインし、テーマ知識検索メニューを選択する。テーマ知識検索部１１３は、利用者データベース１２１からテーマ名の一覧を取得して、利用者端末に表示する（Ｓ１０５０１、Ｓ１０５０２）。次に、利用者Ｅが表示されたテーマ名の一覧からテーマWeb2.0を選択すると（Ｓ１０５０３）、テーマ知識検索部１１３は、選択されたテーマWeb2.0のテーマポイントが所定値以上の利用者の一覧を利用者データベース１２１から取得して、利用者端末２０５に表示する（Ｓ１０５０４、Ｓ１０５０５）。次に利用者Ｅが、表示されたテーマ知識者の一覧から利用者Ａを選択すると（Ｓ１０５０６）、テーマ知識検索部１１３は、利用者Ａのプロフィール、テーマとそのポイントを利用者データベース１２１から取得し、利用者端末２０５に表示する（Ｓ１０５０７、Ｓ１０５０８）。次に、利用者Ｅが、表示されたテーマ一覧中のWeb2.0をクリックすると、テーマ知識者検索部１１３は、質問部１１４を呼び出し、選択されたテーマWeb2.0、テーマ知識者ＡのユーザＩＤ、検索者（質問者Ｅ）のユーザＩＤ等の必要な情報を質問部１１４へ引き渡す。質問部１１４は、テーマ知識検索部１１３から呼び出されると、質問者Ｅの利用者端末２０５にテーマ知識者Ａへの質問ページを表示する（Ｓ１０６０１）。そして、質問者Ｅが入力欄に質問文を入力して送信ボタンを押すと、質問部１１４は、質問文を入力し（Ｓ１０６０２）、この入力した質問文とテーマWeb2.0とテーマ知識者ＡのユーザＩＤとを回答者決定部１１９に伝達して、回答者を決定する処理を実行する。ここまでの動作は、利用者ＤがテーマWeb2.0についてテーマ知識者検索を行い、見つけた利用者Ａに対して質問を行った場合と同じである。
【００８２】
回答者決定部１１９は、まず、テーマ知識者ＡのユーザＩＤとテーマWeb2.0とをキーに利用者データベース１２１を検索し、当該テーマ知識者Ａの当該テーマWeb2.0に対応する受けた質問へのポインタ１１２７にリンクされた質問エントリ１１２７１のうちフラグ１１２７３が１になっている回答済みの全ての質問エントリ１１２７１から質問番号１１２７２を取得し、この取得した質問番号１１２７２をキーに質問回答データベース１２２から質問情報を取得する（Ｓ１０７０１）。次に、この取得した質問情報中に今回受けた質問と同じ質問が存在するかどうかを判定する（Ｓ１０７０２）。今の場合、テーマ知識者Ａは利用者Ｄから過去に同じ質問を受けているため（Ｓ１０７０２でＹＥＳ）、回答者決定部１１９は、利用者Ｄを今回の回答者に決定する（Ｓ１０７０３）。
【００８３】
次に質問部１１４は、質問番号、質問者ＤのユーザＩＤ、回答者ＤのユーザＩＤ、テーマWeb2.0および今回の質問文を含む質問情報を生成し、質問回答データベース１２２へ登録する（Ｓ１０６０４）。また、回答者ＤのユーザＩＤとテーマWeb2.0をキーに利用者データベース１２１を検索し、当該テーマに対応する受けた質問へのポインタ１１２７に繋がる質問エントリの最後尾に、前記登録した質問情報中の質問番号を質問番号１１２７２に設定した質問エントリ１１２７１を登録する（Ｓ１０６０５）。このとき、追加した質問エントリ１１２７１中のフラグ１１２７３の値は０、評価１１２７４はＮＵＬＬにしておく。
【００８４】
その後、利用者Ｄが、自分宛に質問が出されていないかどうかを確認するために、利用者端末２０４からサーバコンピュータ１０１にログインし、質問閲覧メニューを選択すると、ログイン・ログアウト制御部１１１から質問部１１４が呼び出される。
【００８５】
質問部１１４は、利用者ＤのユーザＩＤをキーに利用者データベース１２１を検索し、利用者Ｄ宛の未回答の質問文が存在するかどうかを判定する（図１７のＳ１６０１０）。今の場合、利用者Ｅが出した質問文が未回答の状態になっている質問エントリ１１２７１があるので、質問部１１４は、その質問エントリ１１２７１に設定された質問番号を持つ質問情報を質問回答データベース１２２を取得し（Ｓ１６０１２）、利用者Ｄの利用者端末２０１に質問文を記載した質問ページを表示する（Ｓ１６０１３）。利用者Ｄは、質問内容を閲覧して、その内容を評価し、結果を入力する（Ｓ１６０１４）。質問部１１４は、質問文に対する評価結果を受信すると、更新対象ユーザＩＤに質問者ＥのユーザＩＤを、テーマにWeb2.0を、評価結果に利用者Ｄが下した評価を、質問回答番号に質問番号を、質問回答ユーザＩＤに利用者ＤのユーザＩＤをそれぞれ設定したテーマポイント更新要求をテーマポイント更新部１１７へ送信し（Ｓ１６０１５）、その後に回答部１１５を呼び出す（Ｓ１６０１５）。
【００８６】
テーマポイント更新部１１７は、質問部１１４からテーマポイント更新要求を受信すると、テーマポイント更新要求に含まれる更新対象利用者ＥのユーザＩＤとテーマWeb2.0をキーに利用者データベース１２１を検索し、当該テーマWeb2.0の現在のポイントを取得する（Ｓ１１００１）。次に、テーマポイント更新要求に含まれる評価結果に応じて、取得したポイントを加算し（Ｓ１１００４）、利用者データベース１２１の元のポイントを加算後のポイントで上書きする（Ｓ１１００５）。
【００８７】
またテーマポイント更新部１１７は、質問部１１４からのテーマポイント更新要求であるので（Ｓ１１００６でＹＥＳ）、テーマポイント更新要求に含まれる質問番号と回答者ＤのユーザＩＤとに基づいて、利用者データベース１２１中の該当する質問エントリ１１２７１を検索し、その質問エントリ１１２７１の評価１１２７４に今回の評価結果を設定する（Ｓ１１００７）。
【００８８】
回答部１１５は、質問部１１４から呼び出されると、回答者Ｄの利用者端末２０４に回答文入力ページを表示する（Ｓ１０８０１）。回答者Ｄが回答文を入力し、送信ボタンを押すと、回答部１１５は、回答文を受信し（Ｓ１０８０２）、回答番号、回答者ＤのユーザＩＤ、質問者ＥのユーザＩＤ、対応する質問番号、テーマWeb2.0および今回の回答文を含む回答情報を生成し、質問回答データベース１２２へ登録する（Ｓ１０８０３）。次に、回答者ＤのユーザＩＤと質問番号をキーに利用者データベース１２１の質問エントリ１１２７１を検索し、そのフラグ１１２７３の値を１に変更する（Ｓ１０８０４）。また、質問者ＥのユーザＩＤとテーマWeb2.0をキーに利用者データベース１２１を検索し、当該テーマに対応する受けた回答へのポインタ１１２８に繋がる回答エントリの最後尾に、前記登録した回答情報中の回答番号を回答番号１１２８２に設定した回答エントリ１１２８１を登録する（Ｓ１０８０５）。このとき、追加した回答エントリ１１２８１中のフラグ１１２８３の値は０、評価１１２８４はＮＵＬＬにしておく。
【００８９】
その後、利用者Ｅが自分の出した質問に対する回答が登録されていないかどうかを確認するために、利用者端末２０５からサーバコンピュータ１０１にログインし、回答閲覧メニューを選択すると、ログイン・ログアウト制御部１１１から回答部１１５が呼び出される。回答部１１５は、利用者ＥのユーザＩＤをキーに利用者データベース１２１を検索し、利用者Ｅ宛の未閲覧の回答文が存在するかどうかを判定する（図２０のＳ１０８１１）。今の場合、利用者Ｄが登録した回答文を未閲覧状態とする回答エントリ１１２８１が存在するため、回答部１１５は、その回答エントリ１１２８１の回答番号１１２８２を持つ回答情報を質問回答データベース１２２から取得し（Ｓ１０８１３）、利用者Ｅの利用者端末２０５に回答ページを表示する（Ｓ１０８１４）。次に、利用者Ｅが回答ページ上で自身の質問に対する回答の内容を閲覧し、質問に対する回答内容を評価して評価結果を入力すると（Ｓ１０８１５）、回答部１１５は、更新対象ユーザＩＤに回答者ＤのユーザＩＤを、テーマにWeb2.0を、評価結果に質問者が下した評価を、質問回答番号に回答番号を、質問回答ユーザＩＤに質問者ＥのユーザＩＤをそれぞれ設定したテーマポイント更新要求をテーマポイント更新部１１７へ送信する（Ｓ１０８１６）。
【００９０】
テーマポイント更新部１１７は、回答部１１５からテーマポイント更新要求を受信すると、テーマポイント更新要求に含まれる更新対象利用者ＤのユーザＩＤとテーマWeb2.0をキーに利用者データベース１２１を検索し、当該テーマWeb2.0の現在のポイントを取得する（Ｓ１１００１）。次に、テーマポイント更新要求に含まれる評価結果に応じて、取得したポイントを加算し（Ｓ１１００４）、利用者データベース１２１の元のポイントを加算後のポイントで上書きする（Ｓ１１００５）。
【００９１】
またテーマポイント更新部１１７は、回答部１１５からのテーマポイント更新要求であるので（Ｓ１１００６でＹＥＳ）、テーマポイント更新要求に含まれる回答番号と質問者ＥのユーザＩＤとに基づいて、利用者データベース１２１中の該当する回答エントリ１１２８１を検索し、その回答エントリ１１２８１の評価１１２８４に今回の評価結果を設定する（Ｓ１１００７）。
【００９２】
最後に回答部１１５は、回答番号を含む利用者関連度更新要求を利用者関連度更新部１１８へ送信する（Ｓ１０８１７）。利用者関連度更新部１１８は、回答部１１５から利用者関連度更新要求を受信すると、その要求に含まれる回答番号をキーに質問回答データベース１２２から回答情報を検索し、回答者ＤのユーザＩＤ、質問者ＥのユーザＩＤ、質問番号、テーマWeb2.0を取得する（Ｓ１１１０１）。次に、質問番号と回答者ＤのユーザＩＤとテーマWeb2.0とを基に利用者データベース１２１の質問エントリを検索して質問文に対する回答者の評価を取得する（Ｓ１１１０２）。また、回答番号と質問者ＥのユーザＩＤとテーマWeb2.0とを基に利用者データベース１２１の回答エントリを検索して回答文に対する質問者の評価を取得する（Ｓ１１１０３）。そして、質問者Ｅおよび回答者ＤのユーザＩＤとテーマWeb2.0とを基に利用者データベース１２１から該当する関連度Ｃtijを取得し（Ｓ１１１０４）、前記双方の評価の内容に応じた値だけ加算し（Ｓ１１１０５）、加算後の関連度Ｃtijで利用者関連度データベース１２３の元の値を上書きする（Ｓ１１１０６）。
【００９３】
（５）次に、利用者Ｃが、テーマWeb2.0についての人脈マップを表示する際の動作を説明する。利用者Ｃが、テーマWeb2.0についての人脈を調べたいために、利用者端末２０３からサーバコンピュータ１０１にログインし、人脈表示メニューを選択すると、ログイン・ログアウト制御部１１１から人脈表示部１１６が呼び出される。
【００９４】
人脈表示部１１６は、まず、利用者端末２０３の利用者ＣからテーマWeb2.0の入力を受け付け（Ｓ１０９０１）、この受け付けたテーマWeb2.0に関する関連度Ｃtijを利用者関連度データベース１２３から取得する（Ｓ１０９０２）。次に、取得した関連度Ｃtijに基づいてテーマWeb2.0に関する人脈マップを生成し、利用者端末２０２に表示する（Ｓ１０９０３）。このときのテーマWeb2.0に関する人脈マップの表示例を図２６に示す。図２５の人脈マップでは関連のなかった利用者Ｄと利用者Ｅとの間に関連が生じている。これは、利用者Ｅが利用者Ａに対して出した質問を、過去に同じような質問をした利用者Ｄに転送し、利用者Ａの代わりに利用者Ｄが利用者Ｅからの質問に対して回答したことによるものである。
【００９５】
次に本実施の形態の効果を説明する。
【００９６】
本実施の形態によれば、利用者からテーマ知識者に出された質問が過去にそのテーマ知識者の受けた質問と同じ質問であった場合、その質問をそのテーマ知識者に対して過去に同じ質問を出した利用者に転送するため、特定のテーマ知識者に質問が集中するのを防止できる。また、過去に同じ質問を出した利用者と今回の質問者との間で質問と回答の授受による人脈の拡大を図ることできる。さらに、質問を出した利用者が今度は回答者の立場となるため、その者の知識の定着を促進する効果がある。
【００９７】
また本実施の形態によれば、各利用者の得意なテーマとその評価を自己申告でなく他者が評価できるようになっているため、各利用者の知識の詳しさを客観的に判定することができる。
【００９８】
また本実施の形態によれば、各利用者のテーマに関する知識の詳しさをポイントによって数値化しているため、質問をするのに適切な人物かどうかの判定を容易に行うことができる。
【００９９】
『第２の実施の形態』
第１の実施の形態では、他者による評価や質問や回答によってテーマポイントを加算しているが、この場合、多くの人から評価されたり、質問、回答を受けると知識が豊富でなくてもポイントが大きくなる傾向がある。評価が多い、質問、回答が多いことは、知識が多いことを示している場合もあるが、必ずしもそうでない場合もある。そこで、本実施の形態では、テーマポイント更新部１１７におけるテーマポイントの計算方法を次のようにする。
【０１００】
まず、現在のテーマポイントの値をTとし、評価結果反映後の新しいテーマポイントの値をT'とし、評価の選択肢によって決まる値をXとするとT'は次の式で表される。
【０１０１】
T'＝α×T＋β×X
【０１０２】
この場合、テーマポイントT、T'は、mからnの間の値をとる。例えば、m=0、n=1である。また、αとβは0から1の値でα＋β＝１となる係数である。即ち、前記の式は、T'＝α×T＋(1-α)×Xと等価である。αの値がβよりも大きい場合、過去のテーマポイントの値が新しいテーマポイントの値に与える影響が大きい。逆にαの値がβの値よりも小さい場合、過去のテーマポイント値よりも今回の評価の結果が新しいテーマポイントの値に対して影響が大きくなる。この計算式によってテーマポイントを計算することによって、知識が豊富でない場合に、多くの人から評価をされたことによってテーマポイントが高くなることがなくなる。また、βの値を大きくすると最近の評価の影響が大きくなるため、評価対象者の知識が成長している場合、その成長を的確に反映したテーマポイントの値となる。
【産業上の利用可能性】
【０１０３】
本発明によれば集団での情報の共有や知識の定着、コミュニティの形成促進が期待される分野に適用可能である。
【図面の簡単な説明】
【０１０４】
【図１】本発明の第１の実施の形態にかかる情報処理システムのブロック図である。
【図２】利用者データベースの内容例を示す図である。
【図３】質問回答データベースの内容例を示す図である。
【図４】利用者関連度データベースの内容例を示す図である。
【図５】ログイン・ログアウト制御部の処理例を示すフローチャートである。
【図６】ログインページの一例を示す図である。
【図７】メニューページの一例を示す図である。
【図８】他者評価部の処理例を示すフローチャートである。
【図９】評価対象者選択ページの一例を示す図である。
【図１０】他者評価ページの一例を示す図である。
【図１１】テーマ知識検索部の処理例を示すフローチャートである。
【図１２】テーマ知識検索過程で表示されるページの例を示す図である。
【図１３】テーマ知識検索で検索されたテーマ知識者の詳細を示すページの例である。
【図１４】質問部の処理例を示すフローチャートである。
【図１５】質問ページの一例を示す図である。
【図１６】質問ページの他の例を示す図である。
【図１７】質問部の処理例を示すフローチャートである。
【図１８】回答部の処理例を示すフローチャートである。
【図１９】回答ページの一例を示す図である。
【図２０】回答部の処理例を示すフローチャートである。
【図２１】テーマポイント更新部の処理例を示すフローチャートである。
【図２２】利用者関連度更新部の処理例を示すフローチャートである。
【図２３】人脈表示部の処理例を示すフローチャートである。
【図２４】利用者の操作状況を模式的に示す図である。
【図２５】人脈マップの表示例を示す図である。
【図２６】人脈マップの他の表示例を示す図である。
【符号の説明】
【０１０５】
１０１…サーバコンピュータ
１０２…処理装置
１０３…記憶装置
１０４…通信装置
１１１…ログイン・ログアウト制御部
１１２…他者評価部
１１３…テーマ知識検索部
１１４…質問部
１１５…回答部
１１６…人脈表示部
１１７…テーマポイント更新部
１１８…利用者関連度更新部
１１９…回答者決定部
１２１…利用者データベース
１２２…質問回答データベース
１２３…利用者関連度データベース
２０１〜２０５…利用者端末
３０１…ネットワーク
【図１】
2008217674.tif 000003
【図２】
2008217674.tif 000004
【図３】
2008217674.tif 000005
【図４】
2008217674.tif 000006
【図５】
2008217674.tif 000007
【図６】
2008217674.tif 000008
【図７】
2008217674.tif 000009
【図８】
2008217674.tif 000010
【図９】
2008217674.tif 000011
【図１０】
2008217674.tif 000012
【図１１】
2008217674.tif 000013
【図１２】
2008217674.tif 000014
【図１３】
2008217674.tif 000015
【図１４】
2008217674.tif 000016
【図１５】
2008217674.tif 000017
【図１６】
2008217674.tif 000018
【図１７】
2008217674.tif 000019
【図１８】
2008217674.tif 000020
【図１９】
2008217674.tif 000021
【図２０】
2008217674.tif 000022
【図２１】
2008217674.tif 000023
【図２２】
2008217674.tif 000024
【図２３】
2008217674.tif 000025
【図２４】
2008217674.tif 000026
【図２５】
2008217674.tif 000027
【図２６】
2008217674.tif 000028