(57)【要約】【課題】検索の効率を向上させる。【解決手段】キーワードが入力されると、質問抽出手段１３は、質問情報（ファイル）１１ａからキーワードに適合する質問情報を抽出する。質問ソート手段１４は、質問属性別評価情報（ファイル）１１ｃに基づいて、抽出された質問情報を評価の高い順にソートし、ユーザに提供する。ユーザが、質問を選択すると、回答抽出手段１６は、選択された質問に対する回答を回答情報（ファイル）１１ｄから抽出する。回答ソート手段１７は、回答属性別評価情報（ファイル）１１ｆに基づいて、回答を評価の高い順にソートし、ユーザに提供する。【選択図】図１
2007249899.tif 000002
【特許請求の範囲】
【請求項１】
検索キーワードに基づいて情報検索を行う検索処理プログラムにおいて、
コンピュータを、
入力手段を介して前記検索キーワードと所定のユーザ属性が入力されると、前記検索キーワードに関する検索目的に応じた質問情報と、前記質問情報が選択された累積回数を前記ユーザ属性ごとに集計した質問属性別評価情報とが関連付けて記憶される記憶手段から、前記検索キーワードに適合する前記質問情報を抽出する質問抽出手段、
前記質問抽出手段によって抽出された前記質問情報及び前記ユーザ属性に対応する前記質問属性別評価情報に応じて、抽出された前記質問情報をソートし、ソート順に表示させる質問ソート手段、
前記入力手段を介して、ソート順に表示された前記質問情報から任意の前記質問情報が選択されたら、選択された前記質問情報に対応する前記質問属性別評価情報を更新する質問評価更新手段、
前記質問情報に対応付けられた回答情報と、前記回答情報が参照された累積回数を前記ユーザ属性ごとに集計した回答属性別評価情報とが関連付けて記憶される前記記憶手段から、選択された前記質問情報に対応する前記回答情報を抽出する回答抽出手段、
前記回答抽出手段によって抽出された前記回答情報及び前記ユーザ属性に対応する前記回答属性別評価情報に基づいて、抽出された前記回答情報をソートし、ソート順に表示させる回答ソート手段、
前記入力手段を介して、ソート順に表示された前記回答情報から任意の前記回答情報が選択されたら、選択された前記回答情報に対応する前記回答属性別評価情報を更新する回答評価手段、
として機能させることを特徴とする検索処理プログラム。
【請求項２】
前記コンピュータに、
前記記憶手段に、前記質問情報が選択された全体の累積回数に応じた質問全体評価情報と、前記回答情報が抽出された全体の累積回数に応じた回答全体評価情報とを記憶しておき、
前記質問ソート手段として、抽出された前記質問情報を、前記質問属性別評価情報を用いてソートした後、前記質問属性別評価情報に登録のない前記質問情報が残っていれば、前記質問全体評価情報に基づき、残りの前記質問情報を続けてソートし、
前記回答ソート手段として、抽出された前記回答情報を、前記回答属性別評価情報を用いてソートした後、前記回答属性別評価情報に登録のない前記回答情報が残っていれば、前記回答全体評価情報に基づき、残りの前記回答情報を続けてソートする、
処理を実行させることを特徴とする請求項１記載の検索処理プログラム。
【請求項３】
前記コンピュータを、
キーワードマッチングによって検索され、検索者が正解とみなした回答について、前記入力手段を介してユーザの検索目的に応じた質問文を取得し、前記質問文に関する前記質問情報を生成するとともに、前記質問情報に対応付けて前記正解とみなした回答に関する回答情報を生成し、前記記憶手段に格納される前記質問情報と前記回答情報とに追加登録する登録手段、
として機能させることを特徴とする請求項１記載の検索処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は検索処理プログラムに関し、特に検索キーワードに基づいて情報検索を行う検索処理プログラムに関する。
【背景技術】
【０００２】
従来の情報検索の主流はキーワードマッチングであり、検索者が必要な情報に関連性のある１または複数の検索キーワードを指定すると、指定された検索キーワードに一致する情報項目が検索結果として出力される。しかしながら、このような情報検索では、検索結果を用いて次回以降の検索結果を良くするための手法がとられていないため、同じキーワードであれば、同じ結果しか得られないという問題があった。
【０００３】
これらの問題点に対し、蓄積された各文書と対をなすコメント領域を設け、検索により抽出された文書と対をなすコメント領域に検索キーワードなどの検索情報を設定しておき、検索時にこのコメント領域を参照可能とした検索システムが提案されている（たとえば、特許文献１参照）。
【０００４】
また、検索に失敗したときの検索要求文と、使用者が正解とみなした機能名の組を学習し、過去に検索に失敗した検索要求文に類似した検索要求文が入力されたときに、使用者が正解とみなした機能名が検索されるようにする学習機能付きの検索装置も提案されている（たとえば、特許文献２参照）。
【特許文献１】特開２００４−３５５５４６号公報
【特許文献２】特開平１１−３３８８６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の情報検索では、検索者が必要とする情報、すなわち検査目的と、検索キーワードとが必ずしも一致しない場合が多く、検索結果にノイズ（関係のない情報）が多数含まれるという問題点がある。たとえば、「○○の作者について知りたい」というような検索目的があった場合でも、キーワードマッチングでは、キーワードが一致するか否かによって検索が行われるため、キーワードさえ一致すれば、検索目的に沿わない情報項目が検索結果に含まれてしまう。したがって、所望の情報が検索されるまでの時間がかかる。
【０００６】
そこで、上記の特許文献１及び特許文献２には、過去の検索結果を利用して、検索効率を向上させる情報検索が提案されており、検索結果の蓄積に応じて、検索の精度が向上することが期待されている。
【０００７】
しかし、同じ検索キーワードを用いても、企業内であれば、検索者の所属する部門や業務などによって検索目的は異なる。また、一般的な情報検索においても、検索者の趣味や嗜好、年齢などが異なると、同じ検索キーワードに対して正解とする検索結果は一様ではない。たとえば、歴史上有名な人物の名前をキーワードとして検索を行う場合、検索者が映画好きであれば、検索目的はその人物に関する映画情報であり、本好きであれば、その小説を検索目的とする可能性が高い。しかしながら、従来の情報検索では、一様な検索処理が行われており、検索結果に現れるユーザの傾向（以下、これらをユーザ属性と呼ぶ）は考慮されていなかったため、ユーザが所望する情報が得られないことも多かった。
【０００８】
このように、従来の情報検索では、蓄積された検索結果を十分に利用することができず、結果として検索の効率化が図れなかった。
本発明はこのような点に鑑みてなされたものであり、検索結果をユーザ属性に応じて評価し、再利用することによって、検索の効率を向上させることが可能な検索処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では上記課題を解決するために、図１に示すような処理をコンピュータに実行させるための検索処理プログラムが提供される。本発明にかかる検索処理プログラムは、検索装置１に適用され、コンピュータを、質問抽出手段１３、質問ソート手段１４、質問評価更新手段１５、回答抽出手段１６、回答ソート手段１７、及び回答評価更新手段１８として機能させ、コンピュータに以下の処理を実行させることができる。
【００１０】
質問抽出手段１３は、入力手段を介して検索キーワードと所定のユーザ属性が入力されると、記憶手段１１に格納される質問情報（ファイル）１１ａから、検索キーワードに適合する質問情報を抽出する。質問情報（ファイル）１１ａは、検索キーワードに関する検索目的に応じた質問情報の集合体で、質問情報が選択された累積回数を所定のユーザ属性ごとに集計した質問属性別評価情報の集合体である質問属性別評価情報（ファイル）１１ｂも記憶手段１１に格納されている。質問情報と質問属性別評価情報は、関連付けられている。質問ソート手段１４は、質問抽出手段１３によって抽出された質問情報及びユーザ属性に対応する質問属性別評価情報に応じて、抽出された質問情報をソートし、ソート順に表示させる。質問評価更新手段１５は、入力手段を介して、ソート順に表示された質問情報から任意の質問情報が選択されたら、選択された質問情報に対応する質問属性別評価情報を更新する。回答抽出手段１６は、選択された質問情報に対応する回答情報を、記憶手段１１の回答情報（ファイル）１１ｄから抽出する。質問情報に対応付けられた回答情報の集合体である回答情報（ファイル）１１ｄと、回答情報が参照された累積回数をユーザ属性ごとに集計した累積回数に応じた回答属性別評価情報の集合体である回答属性別評価情報（ファイル）１１ｆと、が互いに関連付けられて、記憶手段１１に格納されている。回答ソート手段１７は、回答抽出手段１６によって抽出された回答情報及びユーザ属性に対応する回答属性別評価情報に基づいて、抽出された回答情報をソートし、ソート順に表示させる。回答評価更新手段１８は、入力手段を介して、ソート順に表示された回答情報から任意の回答情報が選択されたら、選択された回答情報に対応する回答属性別評価を更新する。
【００１１】
このような検索処理プログラムを実行する検索装置１によれば、入力手段を介して設定された検索キーワードとユーザ属性が入力されると、質問抽出手段１３は、検索キーワードに適合する質問情報を記憶手段１１に格納される質問情報（ファイル）１１ａから抽出する。抽出された質問情報は、質問ソート手段１４によって、質問情報とユーザ属性に応じて質問属性別評価情報（ファイル）１１ｃから抽出される質問属性評価情報に基づいてソートされる。ソートされた質問情報は、表示装置などにソート順に表示され、ユーザに通知される。入力手段を介して表示された質問情報から任意の質問情報が選択されたことが入力されると、質問評価更新手段１５は、選択された質問情報に対応する質問属性別評価情報を更新し、その評価を上げる。さらに、回答抽出手段１６は、回答情報(ファイル)１１ｄから選択された質問情報に対応する回答情報を抽出し、回答ソート手段１７が、抽出された回答情報に対応する回答属性別評価情報に応じてソートする。回答情報は、ソート順に表示装置などに表示され、ユーザに通知される。ユーザが選択した回答情報が入力手段を介して入力されると、回答評価更新手段１８は、選択された回答情報に対応する回答属性別評価情報を更新し、評価を上げる。
【発明の効果】
【００１２】
本発明の検索処理プログラムを実行する検索装置は、検索キーワードとユーザ属性に基づいて、検索目的を明らかにする質問文を予め行っていたユーザ属性別の評価に基づく優先順位で一覧表示して質問文を選択させた後、選択された質問文に対応する回答をユーザ属性に応じた優先順でソートし、一覧表示させる。このように、検索結果（回答）は、検索目的とユーザの属性とに適合するものに絞られており、検索者には、必要とする情報項目のみが提示されるようになる。また、検索が行われるごとに評価を更新されるので、検索業務のナレッジが蓄積される。この蓄積されたナレッジが再利用されることによって、結果として、検索業務の効率化が図れる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照して説明する。まず、実施の形態に適用される発明の概念について説明し、その後、実施の形態の具体的な内容を説明する。
図１は、実施の形態に適用される発明の概念図である。
【００１４】
本発明にかかる検索装置１は、記憶手段１１、ユーザ・インタフェース１２、質問抽出手段１３、質問ソート手段１４、質問評価更新手段１５、回答抽出手段１６、回答ソート手段１７、及び回答評価更新手段１８を具備する。なお、検査装置１の各処理手段は、コンピュータが、検索処理プログラムを実行することにより、その処理機能を実現する。
【００１５】
記憶手段１１には、互いに関連付けられた質問情報１１ａ、質問全体評価情報１１ｂ、質問属性別評価情報１１ｃ、回答情報１１ｄ、回答全体評価情報１１ｅ、及び回答属性別評価情報１１ｆの各データファイルが格納される。
【００１６】
質問情報（ファイル）１１ａは、検索目的に応じた質問文から成る質問情報の集合体である。質問文は、「○○とは？」、「○○の作者は？」というように検索者が必要とする情報項目を表す疑問文形式で表現されている。質問全体評価情報（ファイル）１１ｂは、質問全体評価情報の集合体であり、質問情報（ファイル）１１ａに格納される個々の質問情報に対応し、質問情報が選択された累積回数に応じた質問全体評価情報で構成される。質問属性別評価情報（ファイル）１１ｃは質問属性別評価情報の集合体であり、質問情報が選択された累積回数をユーザ属性ごとに集計した質問属性別評価情報で構成される。ユーザ属性とは、ユーザの所属する部門や業務、趣味や嗜好、年齢など、ユーザが検索時に必要とする情報を特徴付ける情報を言う。以下、同じユーザ属性を持つ集団をグループと呼ぶ。なお、質問全体評価情報及び質問属性別評価情報は、対応する質問情報の累積回数が高いほど、高い評価が設定される。回答情報（ファイル）１１ｄは回答情報の集合体であり、質問情報（ファイル）１１ａの質問情報に対応する回答情報で構成される。回答全体評価情報（ファイル）１１ｅは回答全体評価情報の集合体であり、回答情報（ファイル）１１ｄの回答情報に対応し、回答情報が選択された累積回数に応じた回答全体評価情報で構成される。回答属性別評価情報（ファイル）１１ｆは回答属性別評価情報の集合体であり、回答情報が選択された累積回数をユーザ属性ごとに集計した回答属性別評価情報で構成される。なお、回答全体評価情報及び回答属性別評価情報ともに、対応する回答情報の累積回数が高いほど、高い評価が設定される。
【００１７】
ユーザ・インタフェース１２は、ユーザが検索キーワード（以下、単にキーワードとする）や質問の選択などの指示を入力する入力手段２１、及び質問一覧や回答一覧などを表示する表示手段２２と、検索装置１の各処理手段とを接続し、両者間のデータを仲介する。なお、入力手段２１及び表示手段２２は、直接に接続されるほか、通信路を介して接続されてもよい。
【００１８】
質問抽出手段１３は、入力手段２１によってユーザが設定したキーワードとユーザ属性とが、ユーザ・インタフェース１２経由で入力されると、キーワードを用いて質問情報(ファイル)１１ａを検索し、キーワードに適合する質問情報をすべて抽出する。たとえば、質問情報に定義されている質問文の語中にキーワードと一致する語が含まれているものを抽出する。抽出した質問情報は、ユーザ属性とともに質問ソート手段１４へ出力する。
【００１９】
質問ソート手段１４は、質問抽出手段１３によって抽出された質問情報と、ユーザ・インタフェース１２を介して入力されたユーザ属性とに対応する質問属性別評価情報（ファイル）１１ｃを検索し、質問情報に対応する質問属性別評価情報を読み出す。同様に、質問全体評価情報（ファイル）１１ｂから、質問情報に対応する質問全体評価情報を読み出す。そして、まず、質問属性別評価情報が検索された質問情報を、質問属性評価の高い順にソートする。続いて、抽出された質問情報に対応する質問属性別評価情報がない場合は、質問全体評価情報を用いて質問全体評価の高い順にソートし、質問属性別評価情報によってソートされた質問情報の後に続ける。そして、ソートされた質問情報を、ユーザ・インタフェース１２を介して表示手段２２に出力し、質問情報に基づく質問の一覧を表示させる。これにより、質問情報は、当該ユーザ属性において最も参照頻度の高いものから順に一覧表示される。
【００２０】
質問評価更新手段１５には、ユーザが、表示手段２２に表示された質問の一覧から、入力手段２１を操作して所望の質問を選択すると、ユーザ・インタフェース１２を介して質問の選択指示を取得し、選択された質問及びユーザ属性に対応する質問属性評価情報、及び質問に対応する質問全体評価情報の評価を更新する。たとえば、それぞれの累積回数に１を加算し、評価を上げる。
【００２１】
回答抽出手段１６は、質問評価更新手段１５と同様に、質問の選択指示を取得すると、選択された質問に基づいて回答情報（ファイル）１１ｄを検索し、この質問に対応する回答情報を抽出する。抽出した回答情報は、回答ソート手段１７へ出力する。
【００２２】
回答ソート手段１７は、回答抽出手段１６が抽出した回答情報とユーザ属性とに対応する回答属性別評価情報を回答属性別評価情報（ファイル）１１ｆから読み出すとともに、回答全体評価情報（ファイル）１１ｅから、回答情報に対応する回答全体評価情報を読み出す。そして、まず、回答属性評価情報が検索された回答情報を、回答属性評価の高い順にソートする。続いて、抽出された回答情報に対応する回答属性別評価情報がない場合は、回答全体評価情報を用いて回答全体評価の高い順にソートし、回答属性別評価情報によってソートされた回答情報の後ろに続ける。そして、ソートされた回答情報を、ユーザ・インタフェースを介して表示手段２２に出力し、回答情報に基づく回答一覧を表示する。これにより、回答情報も、当該ユーザ属性において最も参照頻度の高いものから順に一覧表示される。
【００２３】
回答評価更新手段１８には、ユーザが、表示手段２２に表示された回答の一覧から、入力手段２１を操作して所望の回答を選択すると、ユーザ・インタフェース１２を介して回答の選択指示を取得し、選択された回答及びユーザ属性に対応する回答属性評価情報及び回答全体評価情報を更新する。たとえば、それぞれの累積回数に１を加算し、評価を上げる。
【００２４】
なお、上記の説明では、ユーザがユーザ属性を入力するとしたが、予めユーザ属性をユーザＩＤと関連付けて検索装置１に登録しておき、検索時にキーワードを入力すると、入力手段２１またはユーザ・インタフェース１２が、キーワードに自動的にユーザＩＤを付加するようにしてもよい。この場合、質問ソート手段１４、質問評価更新手段１５、回答ソート手段１７、及び回答評価更新手段１８、または、これらのうち、いずれかの手段が、ユーザＩＤからユーザ属性を抽出し、抽出されたユーザ情報を用いて上記の処理を行う。
【００２５】
このような構成の検索装置１の動作について説明する。
ユーザは、検索したいキーワードと自身のユーザ属性とを入力手段２１を用いて設定する。検索装置１に、ユーザ・インタフェース１２を経由してキーワードとユーザ属性が入力されると、質問抽出手段１３は、入力されたキーワードを用いて記憶手段１１に格納される質問情報（ファイル）１１ａを検索し、キーワードに適合する質問情報をすべて抽出する。質問ソート手段１４は、抽出された質問情報とユーザ属性とに基づいて質問属性別評価情報（ファイル）１１ｃを検索し、質問属性別評価情報を得る。また、質問全体評価情報（ファイル）１１ｂを検索して、抽出された質問情報に対応する質問全体評価を得る。まず、質問属性別評価を用いて、続いて質問全体評価を用いて抽出された質問情報を評価し、評価の高い順にソートする。そして、ソートされた質問情報の一覧を表示手段２２にソート順に表示させる。
【００２６】
これにより、ユーザは、評価の高い順にソートされた、指定したキーワードに関連する質問の一覧表示を見ることができる。質問は、たとえば、「○○の作者は？」というように、検索目的を特定する内容となっている。ユーザは、表示手段２２に表示された質問の一覧から、検索目的に合った所望の質問を選択し、選択指示を入力手段２１より入力する。
【００２７】
ユーザ・インタフェース１２経由で質問の選択指示が入力されると、質問評価更新手段１５は、選択指示に応じて、対応する質問属性別評価情報と質問全体評価情報を更新し、回答抽出手段１６は、回答情報（ファイル）１１ｄを検索して、選択指示に対応する回答情報を抽出する。回答ソート手段１７は、抽出された回答情報とユーザ属性とに基づいて回答属性別評価情報（ファイル）１１ｆを検索し、回答属性別評価情報を得る。また、回答全体評価情報（ファイル）１１ｅを検索して、抽出された回答情報に対応する回答全体評価を得る。まず、回答属性別評価を用いて、続いて回答全体評価を用いて回答情報を評価の高い順にソートする。そして、ソートされた回答情報に基づいて、回答の一覧を表示手段２２に表示させる。
【００２８】
これにより、ユーザは、評価の高い順にソートされた回答の一覧表示を見ることができる。ソートは、ユーザ属性に応じた評価の高い順になっており、所望の回答が上位にある可能性が高い。また、過去の参照回数と、質問とによって表示される回答は、数が絞られており、ノイズ情報は削除されているため、上位にない場合であっても、検索時間を短縮することができる。
【００２９】
そして、入力手段２１によってユーザが所望の回答を選択すると、ユーザ・インタフェース１２経由で検索装置１に選択指示が入力され、回答評価更新手段１８は、回答全体評価情報と回答属性別評価情報を更新する。
【００３０】
このように、回答全体評価情報、回答属性別評価情報、質問全体評価情報、及び質問属性別評価情報は、回答または質問が選択されるごとに更新され、それぞれの回答または質問が選択されるごとに累積回数に１が加算され、評価が上がる。こうして検索のナレッジが蓄積され、ナレッジを参照した効率のよい検索が可能となる。
【００３１】
以下、実施の形態を、ウェブページ検索に適用した場合を例に図面を参照して詳細に説明する。
図２は、本発明の実施の形態の情報検索システムの構成を示した図である。
【００３２】
本発明の実施の形態の情報検索システムは、データベース２００を接続し、検索エンジン部１１０、グループ別検索部１２０、及び登録部１３０によって検索処理を行う検索サーバ１００と、検索依頼を行う複数の端末３０１、３０２、３０３とが、ネットワーク４００を介して接続する構成をとる。
【００３３】
検索サーバ１００に接続するデータベース２００は、ユーザ属性に応じたグループに属するユーザのユーザＩＤを登録したグループ登録テーブル２１０、質問情報をその全体評価とともに格納する質問テーブル２２０、回答情報をその全体評価とともに格納する回答テーブル２３０、質問テーブル２２０の質問と回答テーブル２３０の回答（ＵＲＬ：Uniform Resource Locators）とを対応付けた質問−回答対応テーブル２４０、質問テーブル２２０に格納される各質問のグループ別の人気度を格納するグループ別質問人気度２５０、及び回答テーブル２３０に格納される各回答のグループ別の人気度を格納するグループ別回答人気度２６０を有する。それぞれの詳細構造は後述する。
【００３４】
検索サーバ１００の検索エンジン部１１０は、グループ別検索部１２０による検索が行えなかったキーワードについて、キーワードマッチングで検索を行う。そして、登録部１３０は、検索エンジン部１１０が検索を行った結果に基づき、データベース２００に登録する登録情報を生成し、データベース２００に格納する。たとえば、グループ別検索部１２０によって質問が抽出されなかった場合や、抽出された質問に該当するものがない場合には、検索エンジン部１１０によって通常のキーワードマッチングによる検索が行われる。そして、所望のウェブページが検索された場合には、何らかの操作によって登録部１３０が起動し、ユーザから質問文を取得する。そして、この質問文を質問テーブル２２０に格納するとともに、検索されたウェブページから回答情報を生成して回答テーブル２３０に格納し、質問−回答対応テーブル２４０を更新する。
【００３５】
ユーザ属性に応じたグループ別検索を行うグループ別検索部１２０は、質問抽出部１２１、質問ソート部１２２、質問評価更新部１２３、回答抽出部１２４、回答ソート部１２５、回答評価更新部１２６、及びグループ特定部１２７を有する。グループ別検索部１２０の各部について説明する。
【００３６】
質問抽出部１２１は、端末３０１、３０２、３０３から受信した検索のキーワードに応じて、質問テーブル２２０からキーワードに適合する質問を抽出する。質問ソート部１２２は、質問抽出部１２１が抽出した質問を、グループ別質問人気度２５０を参照し、この質問のユーザ属性に応じた評価に応じてソートし、ソートした質問を検索依頼のあった端末３０１、３０２、３０３に送信する。質問評価更新部１２３は、端末３０１、３０２、３０３が質問一覧を表示し、ユーザによって１の質問の選択指示がされると、選択された質問に対応するグループ別質問人気度２５０と、全体の質問人気度を更新する。回答抽出部１２４は、ユーザによって選択された質問に対応する回答を回答テーブル２３０から抽出する。回答ソート部１２５は、回答抽出部１２４が抽出した回答に対応するグループ別回答人気度２６０に基づき、回答を人気度順にソートする。そして、ソートした回答を検索依頼のあった端末３０１、３０２、３０３に送信する。回答評価更新部１２６は、端末３０１、３０２、３０３が回答一覧を表示し、ユーザによって１の回答の選択指示がされると、選択された回答に対応するグループ別回答人気度２６０と、全体の回答人気度を更新する。また、選択された回答に定義されるＵＲＬに飛ぶ。グループ特定部１２７は、ユーザＩＤが入力されると、ユーザＩＤに基づいてグループ登録テーブル（２１０）を検索し、このユーザＩＤのユーザが属するグループを特定する。
【００３７】
ここで、検索サーバ１００のハードウェア構成について説明する。図３は、本実施の形態の検索サーバのハードウェア構成例を示すブロック図である。
検索サーバ１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１０３、インタフェース１０４、及び通信インタフェース１０６が接続されている。
【００３８】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションのプログラムが格納される。インタフェース１０４は、データベース２００に接続し、データベース２００から読み出したデータをバス１０７経由でＣＰＵ１０１に伝える。また、ＣＰＵ１０１からの書き込み指示をデータベース２００へ伝える。通信インタフェース１０６は、ネットワーク４００に接続されており、ネットワーク４００を介して端末３０１、３０２、３０３との間でデータの送受信を行う。
【００３９】
このようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３には、検索サーバ１００のハードウェア構成を示したが、端末３０１、３０２、３０３のハードウェア構成も同様である。
【００４０】
次に、データベース２００に格納される各情報について説明する。
図４は、本実施の形態のグループ登録テーブルを示した図である。
（Ａ）グループ登録テーブル３１０は、ユーザ情報３１１に格納されるユーザを識別するユーザＩＤ（以下、ＵＩＤとする場合もある）と、グループ情報３１２に格納されるユーザ属性に応じたグループを特定するグループＩＤ（以下、ＧＩＤとする場合もある）とから構成される。グループＩＤは、たとえば、本や映画など、ユーザの趣味や興味の対象に応じていくつかの分類を設け、その分類ごとに割り振られている。ユーザには、予め、自身の趣味や興味に応じて、自身が属するグループを登録してもらう。このとき、選択されたグループＩＤが、ユーザのＩＤに対応付けてグループ登録テーブルに設定される。登録以降、これがユーザの属性になる。
【００４１】
図５は、本実施の形態の質問テーブルと回答テーブルを示した図である。（Ｂ）は質問テーブル（グローバル質問人気度）を示しており、（Ｃ）は回答テーブルを示している。
（Ｂ）質問テーブル３２０は、質問文を特定する質問ＩＤ（以下、ＱＩＤとする場合もある）３２１、及び質問文の内容を示すタイトル３２２の質問情報と、質問文の評価３２３の登録した質問全体評価情報とを有する。評価３２３は、この質問文が選択された全体の累積回数に応じた評価値で、この例では、累積回数そのものである。したがって、評価値が大きいほど、選択された回数が多いこととなり、グローバル（グループ単位でない）で人気度の高い質問ということになる。たとえば、ＱＩＤ［００１］の［「ＡＢＣ」の作者は？］という質問文は、選択された回数が３２回で、最も選択された質問であることがわかる。
【００４２】
（Ｃ）回答テーブル３３０は、回答を特定する回答ＩＤ（以下、ＡＩＤとする場合もある）３３１、回答のウェブページのＵＲＬ３３２、及びタイトル３３３を有する。タイトル３３３は、回答のウェブページ３３２のタイトルになる。
【００４３】
図６は、本実施の形態の質問−回答対応テーブルを示した図である。
（Ｄ）質問−回答対応テーブル（グローバル回答人気度）３４０は、質問と回答の組み合わせを特定する対応ＩＤ（ＱＡＩＤ）３４１、質問ＩＤ（ＱＩＤ）３４２、及びＱＩＤ３４２に対応する回答ＩＤ（ＡＩＤ）３４３の回答情報と、この組み合わせが参照された累積回数に応じた評価（回答人気度）３４４を登録した回答全体評価情報とを有する。評価は、質問テーブルと同様、選択された累積回数そのものとする。なお、質問ＩＤ（ＱＩＤ）３４２は、図５の質問テーブルのＱＩＤ３２１の値であり、回答ＩＤ（ＡＩＤ）３４３は、図５の回答テーブル３３０のＡＩＤ３３１の値である。たとえば、ＱＡＩＤ［００１］は、ＱＩＤ［００１］の「ＡＢＣ」の作者は？という質問と、ＡＩＤ［００１］の「ＡＢＣ」の作者情報という組み合わせが、１０回あったことを示している。
【００４４】
図７は、本実施の形態のグループ別質問人気度とグループ別回答人気度とを示した図である。（Ｅ）はグループ別質問人気度を示しており、（Ｆ）はグループ別回答人気度を示している。
【００４５】
（Ｅ）グループ別質問人気度３５０は質問属性別評価情報であって、図５の質問テーブル３２０に示したグローバル質問人気度に対し、質問の選択回数をグループごとに集計した人気度になる。グループ別質問人気度は、グループ別質問人気度のデータを特定するＩＤ（以下、ＱＲＩＤとする場合もある）３５１、質問ＩＤ（ＱＩＤ）３５２、グループＩＤ（ＧＩＤ）３５３、及び評価３５４を有し、評価３５４は他と同様、このグループに属するユーザがこの質問文を選択した累積回数になる。質問ＩＤ（ＱＩＤ）３５２は、図５（Ｂ）の質問テーブルのＱＩＤ３２１の値であり、グループＩＤ（ＧＩＤ）３５３は、図４（Ａ）のグループＩＤ（ＧＩＤ）の値である。
【００４６】
（Ｆ）グループ別回答人気度３６０は回答属性別評価情報であって、図６の質問−回答対応テーブル３４０に示したグローバル回答人気度に対し、回答の選択回数をグループごとに集計した人気度になる。グループ別回答人気度は、グループ別回答人気度のデータを特定するＩＤ（以下、ＱＲＡＩＤとする場合もある）３６１、質問ＩＤと回答ＩＤの対応ＩＤ（ＱＡＩＤ）３６２、グループＩＤ（ＧＩＤ）３６３、及び評価３６４を有し、評価３６４は他と同様、このグループに属するユーザがこの回答を選択した累積回数になる。対応ＩＤ（ＱＡＩＤ）３６２は、図６（Ｄ）の対応ＩＤ（ＱＡＩＤ）３４１の値であり、グループＩＤ（ＧＩＤ）３６３は、図４（Ａ）のグループＩＤ（ＧＩＤ）の値である。
【００４７】
以下、本実施の形態の検索処理手順をフローチャートを用いて説明する。まず、キーワードが設定されてから、質問が選択されるまでの処理手順について説明し、次に、質問が選択されてから回答が選択されるまでの処理手順について説明する。
【００４８】
図８は、本実施の形態におけるキーワード入力から質問が選択されるまでの検索処理手順を示したフローチャートである。
情報検索を行うユーザによって、端末３０１、３０２、３０３から「キーワードとユーザＩＤ」５０１が送信され、処理が開始される。
【００４９】
［ステップＳ０１］  グループ別検索部１２０では、入力したユーザＩＤに基づいて図４に示したグループ登録テーブル３１０を検索し、このユーザのグループＩＤ（ＧＩＤ）を取得する。さらに、図５に示した質問テーブル３２０を、キーワードを用いて検索し、キーワードに適合する質問の質問ＩＤ（ＱＩＤ）を抽出する。
【００５０】
［ステップＳ０２］  ステップＳ０１の質問検索で検索された件数を調べる。結果が１件以上存在する場合は、ステップＳ０３へ処理を進める。１件も検索されなかった場合は、図１２に示す接続点Ｂへ処理を進め、キーワードマッチング検索を行う。
【００５１】
［ステップＳ０３］  ステップＳ０１で検索された質問を人気度でソートする。まず、ステップＳ０１で抽出された質問ＩＤ（ＱＩＤ）と、グループＩＤ（ＧＩＤ）とに基づき、図７に示したグループ別質問人気度３５０を検索し、ＱＩＤとＧＩＤが一致するＱＲＩＤを抽出する。そして、ＱＲＩＤが抽出された質問ＩＤ（ＱＩＤ）をＱＲＩＤの評価に応じて降順にソートする。続いて、ＱＲＩＤが抽出されなかった質問ＩＤ（ＱＩＤ）を、図５に示した質問テーブル３２０に登録されるＱＩＤごとの全体評価に応じて降順にソートし、グループ別人気度によるソート順の次に並べる。これにより、質問（ＱＩＤ）は、グループ別人気度の高い順に、続いてグローバル人気度の高い順に並べられる。
【００５２】
［ステップＳ０４］  ステップＳ０３による人気順にソートされた質問を表示するように、質問テーブル３２０を参照し、タイトル情報をソート順に並び替えて表示情報を生成する。そして、検索依頼のあった端末３０１、３０２、３０３に表示用情報を送信し、質問の選択情報を待つ。
【００５３】
以上の処理手順がグループ別検索部１２０で実行されることにより、検索依頼を行った端末３０１、３０２、３０３では、入力したキーワードに適合する質問（検索目的を問う疑問文）が、ユーザのグループ（ユーザ属性）別の評価に応じた優先順位にしたがって表示される。ユーザは、表示された質問に該当するものがあれば、それを選択する操作を行う。ユーザの選択操作に応じて、端末３０１、３０２、３０３から「質問の選択指示」５０２が送信される。なお、該当する質問がない場合には、キーワードマッチング検索を要求する指示を行う。この場合、処理は接続点Ｂへ進む。
【００５４】
グループ別検索部１２０は、「質問の選択指示」５０２が入力されると、処理を再開する。
［ステップＳ０５］  「質問の選択指示」５０２によって選択された質問のＱＩＤと、ユーザのＧＩＤに対応するレコードが、図７に示したグループ別質問人気度３５０に登録されているかどうかを調べる。ある場合には、処理をステップＳ０７へ進める。
【００５５】
［ステップＳ０６］  レコードがない場合、このＱＩＤとＧＩＤのレコードを作成し、グループ別質問人気度３５０に追加する。
［ステップＳ０７］  グループ別質問人気度３５０の該当レコードの評価（累積回数）をインクリメントする。また、質問テーブル３２０の対応するＱＩＤの評価（累積回数）も同様にインクリメントする。続いて、処理を図９に示した接続点Ａへ進める。
【００５６】
図９は、本実施の形態における質問が選択されてからウェブページが開くまでの検索処理手順を示したフローチャートである。図８の接続点Ａ以降の処理を実行する。
［ステップＳ０８］  「質問の選択指示」５０２によって選択された質問のＱＩＤを用いて、図６に示した質問−回答対応テーブル３４０を検索し、選択された質問のＱＩＤに対応する回答（ＡＩＤ）との組み合わせの対応ＩＤ（ＱＡＩＤ）を抽出する。
【００５７】
［ステップＳ０９］  ステップＳ０８で検索された回答を人気度でソートする。まず、ステップＳ０８で抽出された対応ＩＤ（ＱＡＩＤ）と、グループＩＤ（ＧＩＤ）とに基づき、図７に示したグループ別回答人気度３６０を検索し、ＱＡＩＤとＧＩＤが一致するＱＡＲＩＤを抽出する。そして、ＱＡＲＩＤが抽出された対応ＩＤ（ＱＡＩＤ）をＱＡＲＩＤの評価に応じて降順にソートする。続いて、ＱＡＲＩＤが抽出されなかった対応ＩＤ（ＱＡＩＤ）を、図６に示した質問−回答対応テーブル３４０に登録されるＱＡＩＤごとの全体評価に応じて降順にソートし、グループ別回答人気度によるソート順の次に並べる。これにより、ＱＡＩＤは、グループ別人気度の高い順に、続いてグローバル人気度の高い順に並べられる。そして、質問−回答対応テーブル３４０を参照して、人気度順にソートされたＱＡＩＤを、回答ＩＤ（ＡＩＤ）に変換し、ＡＩＤを人気順にソートする。
【００５８】
［ステップＳ１０］  ステップＳ０９による人気順にソートされた回答を表示するように、回答テーブル３３０を参照し、タイトル情報、またはタイトル情報とＵＲＬをソート順に並び替えて表示情報を生成する。そして、検索依頼のあった端末３０１、３０２、３０３に表示用情報を送信し、回答の選択情報を待つ。
【００５９】
以上の処理手順がグループ別検索部１２０で実行されることにより、検索依頼を行った端末３０１、３０２、３０３では、選択した質問に対応する回答が、ユーザのグループ（ユーザ属性）に応じた優先順位にしたがって表示される。ユーザは、表示された回答から所望のタイトルまたはＵＲＬを選択する操作を行う。ユーザの選択操作に応じて、端末３０１、３０２、３０３から「回答の選択指示」５０３が送信される。
【００６０】
グループ別検索部１２０は、「回答の選択指示」５０３が入力されると、処理を再開する。
［ステップＳ１１］  「回答の選択指示」５０３によって選択された回答に対応するＱＡＩＤと、ユーザのＧＩＤに対応するレコードが、図７に示したグループ別回答人気度３６０に登録されているかどうかを調べる。ある場合には、処理をステップＳ１３へ進める。
【００６１】
［ステップＳ１２］  レコードがない場合、このＱＡＩＤとＧＩＤのレコードを作成し、グループ別回答人気度３６０に追加する。
［ステップＳ１３］  グループ別回答人気度３６０の該当レコードの評価（累積回数）をインクリメントする。また、質問−回答対応テーブル３４０の対応するＱＡＩＤの評価（累積回数）も同様にインクリメントする。
【００６２】
［ステップＳ１４］  「回答の選択指示」５０３によって選択された回答（ＡＩＤ）のＵＲＬにページをリダイレクトし、検索処理を終了する。
以上の処理手順が実行されることにより、キーワードに関連するＵＲＬが検索され、検索ＵＲＬページが開き、ユーザは、所望の情報を得ることができるようになる。
【００６３】
上記の説明の処理手順を一例を挙げて説明する。
図１０は、本実施の形態におけるキーワード入力から質問が選択されるまでの検索処理の一例を示した図である。
【００６４】
検索サーバ１００に、検索依頼を行う端末３０１、３０２、３０３から送信された「キーワード［ＡＢＣ］とユーザＩＤ［１００２］」５０１ａが入力される。
グループ別検索部１２０は、入力されたユーザＩＤ［１００２］に基づいて、グループ登録テーブル３１０を検索し、該当するレコードを抽出する。図の例では、ユーザＩＤ［１００２］とグループＩＤ［０３］との組から成るグループ登録テーブル３１０ａが作成される。同様に、キーワード［ＡＢＣ］を用いて質問テーブル３２０が検索され、タイトルに［ＡＢＣ］がある質問ＩＤ（ＱＩＤ）を抽出する。図の例では、キーワードが適合するＱＩＤが［００１］［００２］［００３］［００４］［０１６］の質問と、それぞれの評価値［３２］［３０］［１６］［３１］［１１］から成る質問テーブル３２０ａが抽出される。
【００６５】
続いて、キーワード［ＡＢＣ］に基づいて抽出された質問テーブル３２０ａのＱＩＤと、ユーザＩＤ［１００２］に基づいて抽出されたグループ登録テーブル３１０ａのグループＩＤ（ＧＩＤ）とが一致するレコードを、グループ別質問人気度３５０より抽出する。ここでは、ＱＩＤが［００１］［００２］［００３］［００４］［０１６］のいずれかで、ＧＩＤが［０３］のレコードがすべて抽出され、キーワード［ＡＢＣ］に適合する質問のグループ［０３］の人気度が得られる。図の例では、ＱＩＤ［００１］［００４］［０１６］の質問と、それぞれの評価値［１０］［３０］［１１］が得られる。
【００６６】
このようにして、検索された質問から成る質問テーブル３２０ａのレコードを、グループ別質問人気度３５０ａと、質問テーブル３２０ａの評価（グローバル質問人気度）とに基づいて並び替える。まず、グループ別質問人気度３５０ａのうち、最も評価の高いＱＩＤ［００４］を最上位とし、評価値の順に、ＱＩＤ［０１６］、ＱＩＤ［００１］を並べる。続いて、グループ別質問人気度３５０ａに登録がなかったＱＩＤ［００２］［００３］について、質問テーブル３２０ａの評価の順にソートを行い、グループ別質問人気度３５０ａによるソート順の後ろに設定する。
【００６７】
こうしてソートされた順に質問が表示される。図の例の表示画面５２１には、質問が人気度の最も高いものから降順に、ＱＩＤ［００４］［０１６］［００１］［００３］［００２］の順に表示される。具体的には、ＱＩＤ［００４］に対応する「ＡＢＣ」の出演者は？という質問が選択しやすい最上位に表示され、映画好きのグループＧＩＤ［０３］に適した表示となる。たとえば、全体の人気度であるグローバル質問人気度３２０ａに基づいてソートを行うと、ＱＩＤ［００４］は、３番目に表示され、ユーザからは選択しにくい。
【００６８】
このように表示された質問文表示画面５２１から、質問文が１つ選択される。
以下、質問が選択された後の処理について説明する。
図１１は、本実施の形態における質問が選択されてからウェブページが開くまでの検索処理の一例を示した図である。
【００６９】
ここでは、ＱＩＤ［００４］が選択され、端末３０１、３０２、３０３から、「ＱＩＤ＝［００４］」が送信されるとする。
ＱＩＤ［００４］が入力されたら、質問−回答対応テーブル３４０から、ＱＩＤ［００４］を含むレコードをすべて抽出する。図の例では、ＱＡＩＤ［００８］［００９］［０５７］と、それぞれの評価［１８］［０２］［０４］とから成る質問−回答対応テーブル３４０ａが得られる。この質問−回答対応テーブル３４０ａの各ＱＡＩＤと、ユーザＩＤ［１００２］に対応するＧＩＤ［０３］を含むレコードを、グループ別回答人気度３６０から抽出する。図の例では、ＱＡＩＤ［００８］［００９］と、それぞれの評価［１６］［０１］とから成るグループ別回答人気度３６０ａが得られる。
【００７０】
このようにして、抽出されたＱＩＤとＡＩＤから成る質問−回答対応テーブル３４０ａのレコードを、グループ別回答人気度３６０ａと、質問−回答対応テーブル３４０ａの評価（グローバル回答人気度）とに基づいて並び替える。まず、グループ別回答人気度３６０ａのうち、最も評価の高いＱＡＩＤ［００８］を最上位とし、次のＱＡＩＤ［００９］を並べる。続いて、グループ別回答人気度３６０ａに登録がなかったＱＡＩＤ［０５７］について、質問−回答対応テーブル３４０ａの評価の順にソートを行い、グループ別回答人気度３６０ａによるソート順の後ろに設定する。
【００７１】
こうしてソートされたＱＡＩＤの順、［００８］［００９］［０５７］にしたがって、対応する回答（ＡＩＤ）［００７］［０２０］［０３２］を順に表示する。図の例の表示画面５２２には、回答が人気度の最も高いものから降順に、ＡＩＤ［００７］［０２０］［０３２］の順に表示される。
【００７２】
そして、たとえば、ＡＩＤ［００７］が選択され、回答選択指示「ＡＩＤ［００７］」５０３ａを受信した場合、回答テーブル３３０から、ＡＩＤ［００７］に該当するＵＲＬを探し出し、そのＵＲＬに飛ぶ。
【００７３】
以上の処理手順によれば、質問及び回答は、グループによって異なる評価がされ、ユーザから検索依頼があった場合には、そのユーザが属するグループ内で参照頻度の高い（価値の高い）質問及び回答が表示される。評価は毎回更新され、次回以降の同じ検索の際の基となる。したがって、表示される質問及び回答は、ユーザに最適化された情報であり、ノイズの少ない情報である。このように、本実施の形態では、効率よくナレッジが共有化されており、結果として、検索効率を向上させることができる。
【００７４】
次に、図８のステップＳ０３で質問が検索されなかった場合、または表示した質問が選択されなかった場合に実行する接続点Ｂ以降の処理手順を説明する。
図１２は、本実施の形態の質問が設定されなかった場合の処理手順を示したフローチャートである。
【００７５】
［ステップＳ２１］  入力されたキーワード５０１で、キーワードマッチング検索を行う。キーワードマッチング検索は、検索エンジン部１１０が実行する。そして、得られた回答の一覧から成る表示情報を、検索依頼を行った端末３０１、３０２、３０３に送信する。
【００７６】
［ステップＳ２２］  ユーザが選択した回答情報を端末３０１、３０２、３０３から受信したら、端末３０１、３０２、または端末３０３に対し、質問を入力する入力画面を表示させ、質問を入力させる。このとき、たとえば、キーワードと、予め用意しておいた例文とを表示して、新規質問の作成を支援する。
【００７７】
［ステップＳ２３］  ステップＳ２２によって作成された新規質問に質問ＩＤ（ＱＩＡ）を付与し、質問テーブル３２０に新たに登録する。
［ステップＳ２４］  ステップＳ２２で取得した回答として選択されたＵＲＬに回答ＩＤ（ＡＩＤ）を付与し、回答テーブル３３０へ登録する。
【００７８】
［ステップＳ２５］  ステップＳ２３で付与したＱＩＤと、ステップＳ２４で付与したＡＩＤとを１つの組として対応ＩＤ（ＱＡＩＤ）を付与し、質問−回答対応テーブル３４０に登録する。
【００７９】
［ステップＳ２６］  ステップＳ２４で登録したＵＲＬにページをリダイレクトし、検索処理を終了する。
以上の処理手順が実行されることにより、質問テーブル３２０に登録のない検索が新たに行われた場合、この検索に関するレコードを生成し、質問テーブル３２０、回答テーブル３３０、及び質問−回答対応テーブル３４０に追加登録される。以降、同じ検索が行われた場合は、登録された情報に基づいて図８及び図９に示した処理手順が実行される。
【００８０】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、検索装置が有すべき機能の処理内容を記述した検索処理プログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【００８１】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８２】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００８３】
（付記１）  検索キーワードに基づいて情報検索を行う検索処理プログラムにおいて、
コンピュータを、
入力手段を介して前記検索キーワードと所定のユーザ属性が入力されると、前記検索キーワードに関する検索目的に応じた質問情報と、前記質問情報が選択された累積回数を前記ユーザ属性ごとに集計した質問属性別評価情報とが関連付けて記憶される記憶手段から、前記検索キーワードに適合する前記質問情報を抽出する質問抽出手段、
前記質問抽出手段によって抽出された前記質問情報及び前記ユーザ属性に対応する前記質問属性別評価情報に応じて、抽出された前記質問情報をソートし、ソート順に表示させる質問ソート手段、
前記入力手段を介して、ソート順に表示された前記質問情報から任意の前記質問情報が選択されたら、選択された前記質問情報に対応する前記質問属性別評価情報を更新する質問評価更新手段、
前記質問情報に対応付けられた回答情報と、前記回答情報が参照された累積回数を前記ユーザ属性ごとに集計した回答属性別評価情報とが関連付けて記憶される前記記憶手段から、選択された前記質問情報に対応する前記回答情報を抽出する回答抽出手段、
前記回答抽出手段によって抽出された前記回答情報及び前記ユーザ属性に対応する前記回答属性別評価情報に基づいて、抽出された前記回答情報をソートし、ソート順に表示させる回答ソート手段、
前記入力手段を介して、ソート順に表示された前記回答情報から任意の前記回答情報が選択されたら、選択された前記回答情報に対応する前記回答属性別評価情報を更新する回答評価手段、
として機能させることを特徴とする検索処理プログラム。
【００８４】
（付記２）  前記コンピュータに、
前記記憶手段に、前記質問情報が選択された全体の累積回数に応じた質問全体評価情報と、前記回答情報が抽出された全体の累積回数に応じた回答全体評価情報とを記憶しておき、
前記質問ソート手段として、抽出された前記質問情報を、前記質問属性別評価情報を用いてソートした後、前記質問属性別評価情報に登録のない前記質問情報が残っていれば、前記質問全体評価情報に基づき、残りの前記質問情報を続けてソートし、
前記回答ソート手段として、抽出された前記回答情報を、前記回答属性別評価情報を用いてソートした後、前記回答属性別評価情報に登録のない前記回答情報が残っていれば、前記回答全体評価情報に基づき、残りの前記回答情報を続けてソートする、
処理を実行させることを特徴とする付記１記載の検索処理プログラム。
【００８５】
（付記３）  前記コンピュータを、
前記ユーザ属性に応じたグループと、前記グループに属するユーザの識別情報とを対応付けたグループ登録情報を予め前記記憶手段に記憶しておき、前記入力手段を介して前記ユーザの識別情報を取得すると、前記グループ登録情報を検索して前記ユーザの属する前記グループを特定するグループ特定手段、
として機能させることを特徴とする付記１記載の検索処理プログラム。
【００８６】
（付記４）  前記コンピュータを、
キーワードマッチングによって検索され、検索者が正解とみなした回答について、前記入力手段を介してユーザの検索目的に応じた質問文を取得し、前記質問文に関する前記質問情報を生成するとともに、前記質問情報に対応付けて前記正解とみなした回答に関する回答情報を生成し、前記記憶手段に格納される前記質問情報と前記回答情報とに追加登録する登録手段、
として機能させることを特徴とする付記１記載の検索処理プログラム。
【００８７】
（付記５）  前記質問評価更新手段として、前記質問と前記ユーザ属性に対応する前記質問属性別評価情報が検索されなかった場合は、前記質問及び前記ユーザ属性に対応する質問属性評価情報レコードを追加する、
処理を実行させることを特徴とする付記１記載の検索処理プログラム。
【００８８】
（付記６）  前記回答評価更新手段として、前記回答と前記ユーザ属性に対応する前記回答属性別評価情報が検索されなかった場合は、前記回答及び前記ユーザ属性に対応する回答属性評価情報レコードを追加する、
処理を実行させることを特徴とする付記１記載の検索処理プログラム。
【００８９】
（付記７）  検索キーワードに基づいて情報検索を行う検索処理方法において、
質問抽出手段が、入力手段を介して前記検索キーワードと所定のユーザ属性が入力されると、前記検索キーワードに関する検索目的に応じた質問情報と、前記質問情報が選択された累積回数を前記ユーザ属性ごとに集計した質問属性別評価情報とが関連付けて記憶される記憶手段から、前記検索キーワードに適合する前記質問情報を抽出し、
質問ソート手段が、前記質問抽出手段によって抽出された前記質問情報及び前記ユーザ属性に対応する前記質問属性別評価情報に応じて、抽出された前記質問情報をソートし、ソート順に表示させ、
質問評価更新手段が、前記入力手段を介して、ソート順に表示された前記質問情報から任意の前記質問情報が選択されたら、選択された前記質問情報に対応する前記質問属性別評価情報を更新し、
回答抽出手段が、前記質問情報に対応付けられた回答情報と、前記回答情報が参照された累積回数を前記ユーザ属性ごとに集計した回答属性別評価情報とが関連付けて記憶される前記記憶手段から、選択された前記質問情報に対応する前記回答情報を抽出し、
回答ソート手段が、前記回答抽出手段によって抽出された前記回答情報及び前記ユーザ属性に対応する前記回答属性別評価情報に基づいて、抽出された前記回答情報をソートし、ソート順に表示させ、
回答評価手段が、前記入力手段を介して、ソート順に表示された前記回答情報から任意の前記回答情報が選択されたら、選択された前記回答情報に対応する前記回答属性別評価情報を更新する、
ことを特徴とする検索処理方法。
【図面の簡単な説明】
【００９０】
【図１】実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態の情報検索システムの構成を示した図である。
【図３】本実施の形態の検索サーバのハードウェア構成例を示すブロック図である。
【図４】本実施の形態のグループ登録テーブルを示した図である。
【図５】本実施の形態の質問テーブルと回答テーブルを示した図である。
【図６】本実施の形態の質問−回答対応テーブルを示した図である。
【図７】本実施の形態のグループ別質問人気度とグループ別回答人気度とを示した図である。
【図８】本実施の形態におけるキーワード入力から質問が選択されるまでの検索処理手順を示したフローチャートである。
【図９】本実施の形態における質問が選択されてからウェブページが開くまでの検索処理手順を示したフローチャートである。
【図１０】本実施の形態におけるキーワード入力から質問が選択されるまでの検索処理の一例を示した図である。
【図１１】本実施の形態における質問が選択されてからウェブページが開くまでの検索処理の一例を示した図である。
【図１２】本実施の形態の質問が設定されなかった場合の処理手順を示したフローチャートである。
【符号の説明】
【００９１】
１  検索装置
１１  記憶手段
１１ａ  質問情報（ファイル）
１１ｂ  質問全体評価情報（ファイル）
１１ｃ  質問属性別評価情報（ファイル）
１１ｄ  回答情報（ファイル）
１１ｅ  回答全体評価情報（ファイル）
１１ｆ  回答属性別評価情報（ファイル）
１２  ユーザ・インタフェース
１３  質問抽出手段
１４  質問ソート手段
１５  質問評価更新手段
１６  回答抽出手段
１７  回答ソート手段
１８  回答評価更新手段
【図１】
2007249899.tif 000003
【図２】
2007249899.tif 000004
【図３】
2007249899.tif 000005
【図４】
2007249899.tif 000006
【図５】
2007249899.tif 000007
【図６】
2007249899.tif 000008
【図７】
2007249899.tif 000009
【図８】
2007249899.tif 000010
【図９】
2007249899.tif 000011
【図１０】
2007249899.tif 000012
【図１１】
2007249899.tif 000013
【図１２】
2007249899.tif 000014