(57)【要約】【課題】入力された条件に適合する情報を検索する情報検索システム、情報検索方法及び情報検索プログラムを提供する。【解決手段】キーワードを含む検索条件が入力されると、記事データ２１から、キーワードを含む記事が対象記事として検索する情報検索部１３と、リンクデータ２２から、対象記事の識別子を含むレコードを抽出し、対象記事の識別子に関連付けられる記事の識別子をリンク記事の識別子として決定するリンク抽出部１４ａと、配点データ１８から、リンクデータ２２から抽出されたレコードが含むリンク種別に関連付けられる配点を抽出する配点抽出部１４ｃと、記事データ２１から、対象記事の識別子に関連付けられるユーザの識別子を抽出するとともに、リンク記事の識別子に関連付けられるユーザの識別子を抽出する作成者抽出部１４ｂと、抽出された配点をユーザの識別子毎に集計する得点算出部１４ｃとを有する。【選択図】      図１
2007241889.tif 000002
【特許請求の範囲】
【請求項１】
検索条件を送信するユーザ端末と前記検索条件に適合する情報を検索する情報検索装置とにおける情報検索システムであって、
前記情報検索装置は、
記事の識別子と、前記記事を作成したユーザの識別子と、前記記事の本文とを含むレコードを有する記事データを記憶する記憶装置と、
関連する複数の記事の識別子と、前記関連の種別を識別するリンク種別とが関連付けられるレコードを有するリンクデータを記憶する記憶装置と、
前記リンクの種別と、前記リンクの種別で特定される配点とを関連付けるレコードを有する配点データを記憶装置する記憶装置と、
キーワードを含む検索条件が入力されると、前記記事データから、前記キーワードを含む記事を対象記事として検索する情報検索部と、
前記リンクデータから、前記対象記事の識別子を含むレコードを抽出し、前記対象記事の識別子に関連付けられる記事の識別子をリンク記事の識別子として決定するリンク抽出部と、
前記配点データから、前記リンクデータから抽出されたレコードが含む前記リンク種別に関連付けられる配点を抽出する配点抽出部と、
前記記事データから、前記対象記事の識別子に関連付けられるユーザの識別子を抽出するとともに、前記リンク記事の識別子に関連付けられるユーザの識別子を抽出する作成者抽出部と、
前記配点抽出部によって抽出された前記配点を前記ユーザの識別子毎に集計する得点算出部と、
を有することを特徴とする情報検索システム。
【請求項２】
任意の記事である元記事に対し、前記元記事に関連して生成された記事を先記事とし、
前記リンクデータは、前記関連する複数の記事の識別子として、元記事の識別子と、前記元記事に関連して生成された先記事の識別子とを関連付け、
前記配点データは、前記リンクの種別と、元記事の種別又は先記事の種別とに前記配点を関連付け、
前記配点抽出部は、前記リンクの種別と前記元記事の種別に関連付けられる前記配点と、前記リンクの種別と前記先記事の種別に関連づけられる前記配点とを抽出することを特徴とする請求項１記載の情報検索システム。
【請求項３】
前記得点算出部は、前記対象記事の識別子又は前記リンク記事の識別子と関連付けられるユーザの識別子が抽出されると、前記ユーザの識別子と初期値の得点とを関連付けるレコードを有する得点データを生成し、前記配点抽出部が抽出した前記配点を加算して前記得点データを更新することを特徴とする請求項１記載の情報検索システム。
【請求項４】
前記情報検索装置は、
キーワードを含む文章である前記検索条件からキーワードと抽出するキーワード抽出部をさらに有することを特徴とする請求項１記載の情報検索システム。
【請求項５】
前記情報検索装置は、
前記検索条件とともに配点データの配点の変更の比率を含む配点変更リクエストが入力されると、前記変更比率に従って前記配点データの配点を変更する配点設定部をさらに有することを特徴とする請求項１記載の情報検索システム。
【請求項６】
前記記憶装置は、配点データの識別子で識別される配点方針毎に生成された複数の配点データを記憶し、
前記情報検索装置は、
前記検索条件とともに配点データの識別子が入力されると、前記配点データの識別子で識別される配点データを前記記憶装置から抽出する配点設定部を有することを特徴とする請求項１記載の情報検索システム。
【請求項７】
前記得点算出部は、得点を集計する際、記事が前記キーワードを含む数を考慮して配点が加算することを特徴とする請求項１記載の情報検索システム。
【請求項８】
検索条件に適合する情報を検索する情報検索装置に用いられる情報検索方法であって、
記事の識別子と、前記記事を作成したユーザの識別子と、前記記事の本文とを含むレコードを有する記事データが記憶装置に記憶されるステップと、
関連する複数の記事の識別子と、前記関連の種別を識別するリンク種別とが関連付けられるレコードを有するリンクデータが記憶装置に記憶されるステップと、
前記リンクの種別と、前記リンクの種別で特定される配点とを関連付けるレコードを有する配点データが記憶装置に記憶されるステップと、
キーワードを含む検索条件が入力されると、前記記事データから、前記キーワードを含む記事が対象記事として検索されるステップと、
前記リンクデータから、前記対象記事の識別子を含むレコードが抽出され、前記対象記事の識別子に関連付けられる記事の識別子がリンク記事の識別子として決定されるステップと、
前記配点データから、前記リンクデータから抽出されたレコードが含む前記リンク種別に関連付けられる配点が抽出されるステップと、
前記記事データから、前記対象記事の識別子に関連付けられるユーザの識別子を抽出するとともに、前記リンク記事に関連付けられるユーザの識別子が抽出され、前記配点データから抽出された前記配点を前記ユーザの識別子毎に集計されるステップと、
を有することを特徴とする情報検索方法。
【請求項９】
任意の記事である元記事に対し、前記元記事に関連して生成された記事を先記事とし、
前記リンクデータは、前記関連する複数の記事の識別子として、元記事の識別子と、前記元記事に関連して生成された先記事の識別子とを関連付け、
前記配点データは、前記リンクの種別と、元記事の種別又は先記事の種別とに前記配点が関連付けられ、
前記配点データから前記配点が抽出されるステップでは、前記リンクの種別と前記元記事の種別に特定される前記配点と、前記リンクの種別と前記先記事の種別に特定される前記配点とが抽出されることを特徴とする請求項８記載の情報検索方法。
【請求項１０】
前記得点データは、前記対象記事又は前記リンク記事を生成したユーザの識別子が抽出されると、前記ユーザの識別子と初期値の得点とが関連付けるレコードを有するデータとして生成され、前記得点に前記配点データから抽出された前記配点が加算されて更新されることを特徴とする請求項８記載の情報検索方法。
【請求項１１】
キーワードを含む文章である前記検索条件からキーワードが抽出されるステップを有することを特徴とする請求項８記載の情報検索方法。
【請求項１２】
前記検索条件とともに、配点データの配点の変更の比率を含む配点変更リクエストが入力されると、前記変更比率に従って前記配点データの配点が変更されるステップと、
を有することを特徴とする請求項８記載の情報検索方法。
【請求項１３】
前記配点データが記憶装置に記憶されるステップでは、配点データの識別子で識別される配点方針毎に生成された複数の配点データが記憶され、
前記検索条件とともに配点データの識別子が入力されると、前記配点データの識別子で識別される配点データが前記記憶装置から抽出されるステップと、
を有することを特徴とする請求項８記載の情報検索方法。
【請求項１４】
得点を集計する際、記事が前記キーワードを含む数を考慮して配点が加算されることを特徴とする請求項８記載の情報検索方法。
【請求項１５】
検索条件に適合する情報を検索する情報検索装置に用いられる情報検索プログラムであって、
記事の識別子と、前記記事を作成したユーザの識別子と、前記記事の本文とを含むレコードを有する記事データを記憶装置に記憶するステップと、
関連する複数の記事の識別子と、前記関連の種別を識別するリンク種別とが関連付けられるレコードを有するリンクデータを記憶装置に記憶するステップと、
前記リンクの種別と、前記リンクの種別で特定される配点とを関連付けるレコードを有する配点データを記憶装置に記憶するステップと、
キーワードを含む検索条件が入力されると、前記記事データから、前記キーワードを含む記事を対象記事として検索するステップと、
前記リンクデータから、前記対象記事の識別子を含むレコードを抽出し、前記対象記事の識別子に関連付けられる記事の識別子をリンク記事の識別子として決定するステップと、
前記配点データから、前記リンクデータから抽出されたレコードを含む前記リンク種別に関連付けられる配点を抽出するステップと、
前記記事データから、前記対象記事の識別子に関連付けられるユーザの識別子を抽出するとともに、前記リンク記事の識別子に関連付けられるユーザの識別子を抽出し、前記配点データから抽出された前記配点を抽出された前記ユーザの識別子毎に集計するステップと、
をコンピュータに実行させることを特徴とする情報検索プログラム。
【請求項１６】
任意の記事である元記事に対し、前記元記事に関連して生成された記事を先記事とし、
前記リンクデータは、前記関連する複数の記事の識別子として、元記事の識別子と、前記元記事に関連して生成された先記事の識別子とを関連付け、
前記配点データは、前記リンクの種別と、元記事の種別又は先記事の種別とに前記配点を関連付け、
前記配点データから前記配点が抽出されるステップでは、前記リンクの種別と前記元記事の種別に関連付けられる前記配点と、前記リンクの種別と前記先記事の種別に関連付けられる前記配点を抽出することを特徴とする請求項１５記載の情報検索プログラム。
【請求項１７】
前記得点データは、前記対象記事の識別子又は前記リンク記事の識別子と関連付けられるユーザの識別子が抽出されると、前記ユーザの識別子と初期値の得点とを関連付けるレコードを有する得点データを生成し、前記得点に前記配点抽出部が抽出した前記配点を加算して更新することを特徴とする請求項１５記載の情報検索プログラム。
【請求項１８】
キーワードを含む文章である前記検索条件からキーワードを抽出するステップを有することを特徴とする請求項１５記載の情報検索プログラム。
【請求項１９】
前記検索条件とともに配点データの配点の変更の比率を含む配点変更リクエストが入力されると、前記変更比率に従って前記配点データの配点を変更するステップを有することを特徴とする請求項１５記載の情報検索プログラム。
【請求項２０】
前記配点データを記憶装置に記憶するステップでは、配点データの識別子で識別される配点方針毎に生成された複数の配点データを記憶し、
前記検索条件とともに配点データの識別子が入力されると、前記配点データの識別子で識別される配点データを前記記憶装置から抽出するステップを有することを特徴とする請求項１５記載の情報検索プログラム。
【請求項２１】
得点を集計する際、記事が前記キーワードを含む数を考慮して配点を加算することを特徴とする請求項１５記載の情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された条件に適合する情報を検索する情報検索システム、情報検索方法及び情報検索プログラムに関する。
【背景技術】
【０００２】
近年、ユーザに入力された検索条件に適合するデータをデータベース等で記憶されるデータから検索する情報検索技術が発達している。また、検索条件として入力されたキーワード等に関する文書情報を検索するばかりでなく、検索条件に関して知識があるユーザを検索するＫｎｏｗＷｈｏ検索等の検索技術も発達している。
【０００３】
このようにユーザが知りたい知識を有する他のユーザを検索するための方法として、予め記憶される複数のプロファイルの中から検索条件として入力されたキーワードを含むプロファイルを検索し、検索されたプロファイルで特定されるユーザを検索条件で特定された知識を有するユーザとして紹介する技術がある（例えば、特許文献１参照）。
【０００４】
また、入力された検索条件に含まれるキーワードをプロファイル等から検索し、検索されたプロファイルを作成した数が多いユーザを、検索条件で特定された知識を有するユーザとして紹介する技術がある（例えば、特許文献２参照）
【特許文献１】特開２００３−２７１６３８号公報
【特許文献１】特開２００３−１０８５９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１及び２に記載されるような従来の方法では、プロファイル中のキーワードの書き方（使用のされ方）によっては本来該当しないユーザが検索される問題がある。
【０００６】
例えば、掲示板やメール等のメッセージを検索対象のデータとしたとき、メッセージが質問である場合、キーワードを利用して質問文を記載した知識を有さないユーザであっても、キーワードに関する知識を有するユーザとして検索されることがある。また、同様に前に書いた人の文章を引用して新たな文章を記載した場合、キーワードを引用してメッセージを記載した知識を有さないユーザであっても、キーワードに関する知識を有するユーザとして検索されることがある。
【０００７】
したがって、このようにキーワードを含む文章等を作成したユーザを検索結果とする場合、検索結果の信頼性は保証されず、ユーザの要求に応えた検索をすることができないという問題がある。
【０００８】
本発明は上記事情に鑑みてなされたものであり、入力された条件に適合するユーザを検索する情報検索システム、情報検索方法及び情報検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の特徴に係る情報検索システムは、検索条件を送信するユーザ端末と検索条件に適合する情報を検索する情報検索装置とにおける情報検索システムであって、情報検索装置は、記事の識別子と、記事を作成したユーザの識別子と、記事の本文とを含むレコードを有する記事データを記憶する記憶装置と、関連する複数の記事の識別子と、関連の種別を識別するリンク種別とが関連付けられるレコードを有するリンクデータを記憶する記憶装置と、リンクの種別と、リンクの種別で特定される配点とを関連付けるレコードを有する配点データを記憶装置する記憶装置と、キーワードを含む検索条件が入力されると、記事データから、キーワードを含む記事が対象記事として検索する情報検索部と、リンクデータから、対象記事の識別子を含むレコードが抽出され、対象記事の識別子に関連付けられる記事の識別子をリンク記事の識別子として決定するリンク抽出部と、配点データから、リンクデータから抽出されたレコードが含むリンク種別に関連付けられる配点を抽出する配点抽出部と、記事データから、対象記事の識別子に関連付けられるユーザの識別子を抽出するとともに、リンク記事の識別子に関連付けられるユーザの識別子を抽出する作成者抽出部と、配点抽出部によって抽出された配点をユーザの識別子毎に集計する得点算出部とを有する。
【００１０】
上記構成に係る本発明によれば、リンクの種別毎に設定された配点を加味してユーザの得点を集計して条件に適合するユーザを検索しているため、検索精度を向上させることができる。
【発明の効果】
【００１１】
本発明によれば、入力された条件に適合するユーザを検索する情報検索システム、情報検索方法及び情報検索プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の最良の実施の形態を説明する。 
図１は、本発明の最良の実施の形態に係る情報検索システム１の構成を説明する図である。情報検索システム１は、情報検索装置１０と、情報記憶装置２０と、ユーザ端末３０とを有する。
【００１３】
この情報検索システム１では、ユーザによってユーザ端末３０に入力された検索条件がネットワーク４０を介して送信されると、検索条件を受信した情報検索装置１０は、検索条件に適合する情報を情報記憶装置２０が記憶するデータから検索する。また情報検索装置１０は、検索結果をネットワーク４０を介してユーザ端末３０に送信する。
【００１４】
ユーザ端末３０は、入力装置３１及び表示装置３２を有する。また、ユーザ端末３０は、図示しない中央処理装置、記憶装置、メモリ及び通信インタフェース等を有する一般的なコンピュータである。このユーザ端末３０は、入力装置３１を介して検索条件が入力されると、通信インタフェースを介して情報検索装置１０に検索条件を送信する。なお、図１に示す情報検索システム１ではユーザ端末３０は１台しか記載されていないが、複数のユーザ端末がネットワーク４０に接続されていても同様である。
【００１５】
情報検索装置１０は、図１に示すように入出力インタフェース１１、キーワード抽出部１２、情報検索部１３、得点算出部１４、順位決定部１５、送信処理部１６、配点設定部１７及び配点データ１８を有している。
【００１６】
この情報検索装置１０は、中央処理装置、記憶装置、メモリ、入力装置及び通信インタフェース等を有する一般的なコンピュータにより構成されている。記憶装置に記憶される情報検索プログラムが中央処理制御装置に読み込まれて実行されることにより、入出力インタフェース１１、キーワード抽出部１２、情報検索部１３、得点算出部１４、順位決定部１５、送信処理部１６及び配点設定部１７の機能を有する情報検索装置１０が構成される。また、情報検索装置１０の記憶装置には、情報検索プログラムとともに配点データ１８が記憶されている。なお、情報検索装置１０は、１台のコンピュータにより構成されてもよく、または、複数台のコンピュータによって構成されてもよい。
【００１７】
本実施の形態において、情報検索装置１０が検索で扱うデータは、図２に示すフォーマットの「記事」として説明する。また、以下の説明において、情報検索システム１で検索条件に適合されるデータとして検索される対象は、記事を作成したユーザの識別子とする。
【００１８】
図２に示す記事は、記事を識別する「記事ＩＤ」、記事の「属性情報」、「タイトル」、「本文」、「分類」及び「リンク情報」を有する。「属性情報」とは記事を作成したユーザを識別するユーザＩＤや記事を作成した日時等である。「リンク情報」は、記事がリンクする他の記事の記事ＩＤとリンクの種別とを含む。
【００１９】
ここで、記事のリンクについて説明する。図３は、元記事である記事Ａ1と先記事である記事Ａ2とがリンクする例を説明する図である。「元記事」は、「先記事」の作成に利用された記事をいう。元記事と先記事のリンクには「リンク種別」があり、このリンク種別は、先記事の作成に元記事がどのように利用されたかを識別する。
【００２０】
ここで、記事Ａ1を対象である「対象記事」とした場合、この記事Ａ1にリンクする記事Ａ2を対象記事に対して「リンク記事」と称する。一方、記事Ａ2を対象である「対象記事」とした場合、この記事Ａ2にリンクする記事Ａ1を対象記事に対して「リンク記事」と称する。
【００２１】
次に、図４を用いてリンク種別について説明する。 
図４において、リンク種別が「describe」の先記事と元記事の関係にある場合、先記事は元記事の内容を説明する記事として作成された記事であり、先記事は元記事とともに見ることが望ましい。 
リンク種別が「follow」の先記事と元記事の関係にある場合、先記事は元記事の内容に対するコメント、補足、質問等として作成された記事であり、先記事は元記事と合わせて見ることが望ましい。
【００２２】
リンク種別が「revise」の先記事と元記事の関係にある場合、先記事は元記事を改訂する目的として作成された記事であり、先記事を見る際には元記事は見なくても理解することができる。 
リンク種別が「sum」の先記事と元記事の関係にある場合、先記事は元記事の内容をまとめる又は要約する目的で作成された記事であり、元記事よりも先記事を見ることが望ましい。 
リンク種別が「consult」の先記事と元記事の関係にある場合、先記事は元記事の内容を参考にする記事であり、先記事とともに元記事も見ることが望ましい。
【００２３】
ここで、情報処理装置２０について説明する。情報記憶装置２０は、情報検索装置１０と接続され、記事データ２１とリンクデータ２２とを記憶している。 
記事データ２１は、図５に示すように、「記事ＩＤ」と、記事の属性である「ユーザＩＤ」及び「作成日時」と、「タイトル」と、「本文」と、「分類」とを含むレコードを有している。記事ＩＤは記事の識別子である。ユーザＩＤは、記事ＩＤで識別される記事を作成したユーザの識別子であり、作成日時は、この記事が作成された日時である。タイトルは記事のタイトルであり、本文は記事の本文であり、分類は記事の分類である。また、図５の記事データ２１は、説明の便宜上「レコードＮｏ．」を含んでいるが、これは必須な要素ではない。
【００２４】
図５に示す記事データ２１のレコードａ１では、記事Ａは、ユーザａが作成し、タイトルは「ネットワーク」であって、分類は「II」であることを示す。また、記事データ２１のレコードａ２では、記事Ｂは、ユーザｂが作成し、タイトルは「インターネット」であって、分類は「II」であることを示す。
【００２５】
リンクデータ２２は、関連する複数の記事ＩＤと、関連の種別を識別する「リンク種別」とが関連付けられるレコードを有している。図６に示すリンクデータ２２は、元記事の識別子である「元記事ＩＤ」と、元記事に対する先記事の識別子である「先記事ＩＤ」と、元記事及び先記事のリンクの種別を識別する「リンク種別」とを含むレコードを有している。図６のリンクデータ２２は、説明の便宜上「レコードＮｏ．」を含んでいるが、これはリンクデータ２２に必須な要素ではない。
【００２６】
図６に示すリンクデータ２２のレコードｂ１は、元記事が記事Ｄであり、先記事が記事Ａであり、リンクの種別が「revise」であることを示している。すなわち、図４によれば、記事Ａは、記事Ｄを改訂した記事である。また、レコードｂ２は、元記事が記事Ａであり、先記事が記事Ｅであり、リンクの種別が「consult」であることを示している。すなわち、図４によれば、記事Ｅは、記事Ａの内容を参考にした記事である。
【００２７】
続いて、情報検索装置１０の各構成について説明する。 
情報検索装置１０の入出力インタフェース１１は、ユーザ端末３０が送信した検索条件データ等のデータを入力する。また、入出力インタフェース１１は、情報検索装置１０における情報検索処理の結果データをユーザ端末３０に送信する。情報検索装置１０とユーザ端末３０とのデータの送受信は、ネットワーク４０を介して行われる。
【００２８】
キーワード抽出部１２は、入力したキーワードを含む文章である検索条件データからキーワードを抽出する。具体的にキーワード抽出部１２は、汎用されている形態要素解析に基づいて、文章からキーワードを抽出する。
【００２９】
情報検索部１３は、記事データ２１を情報記憶装置２０から読出し、記事データ２１から、検索条件データから抽出されたキーワードを含む記事を対象記事として検索する。
【００３０】
リンク抽出部１４ａは、リンクデータ２２を読出し、リンクデータ２２から、対象記事の記事ＩＤを含むレコードを抽出し、対象記事の記事ＩＤに関連付けられる記事ＩＤをリンク記事の記事ＩＤとして決定する。
【００３１】
作成者抽出部１４ｂは、記事データ２１を読出し、記事データ１３から、対象記事の記事ＩＤに関連付けられるユーザＩＤを抽出するとともに、リンク記事の記事ＩＤに関連付けられるユーザＩＤを抽出する。
【００３２】
配点抽出部１４ｃは、配点データ１８を読出し、配点データ１８から、リンクデータ２２から抽出されたレコードが含むリンク種別に関連付けられる配点を抽出する。具体的に、図６に示すリンクデータ２２及び図７に示す配点データ１８を利用する場合、配点抽出部１４ｃは、リンクの種別と元記事の種別に関連付けられる配点と、リンクの種別と先記事の種別に関連付けられる配点とを抽出する。
【００３３】
得点算出部１４ｄは、配点抽出部１４ｃによって抽出された配点をユーザＩＤ毎に集計する。具体的に、得点算出部１４ｄは、対象記事の記事ＩＤ又はリンク記事の記事ＩＤと関連付けられるユーザＩＤが抽出されると、ユーザＩＤと初期値の得点とを関連付けるレコードを有する得点データ１９を生成する。その後、得点算出部１４ｄは、配点抽出部１４ｃが抽出した配点を得点データ１９のユーザＩＤと関連付けられる各得点に加算する。このとき、ユーザが元記事の作成者である場合、得点算出部１４ｄは、このユーザのユーザＩＤに関連付けられる得点に配点データ１８において元記事の種別と関連付けられる配点を加算する。また、ユーザが先記事の作成者である場合、得点算出部１４ｄは、このユーザのユーザＩＤに関連付けられる得点に配点データ１８において先記事の種別と関連付けられる配点を加算する。
【００３４】
順位決定部１５は、得点データ１９を読出し、各ユーザＩＤに関連付けられる得点の高いユーザを該当するユーザとして決定する。順位決定装置１５は、例えば得点データ１９の各レコードを配点の降順で並べ替え、並べ替えられたレコードの上位所定数のユーザＩＤで識別されるユーザを該当するユーザとして抽出する。
【００３５】
配点設定部１７は、入出力インタフェース１１に配点データ１８の配点の変更の比率を含む配点変更リクエストが入力されると、記憶装置に記憶される配点データ１８（図７を用いて後述）を読み出し、読み出した配点データ１８を変更リクエストが含む変更比率に従って配点データ１８の配点を変更した新たな配点データ１８ａ（図１３を用いて後述）を生成し、記憶装置に記憶する。配点抽出部１４ｃは、この新たな配点データ１８ａを読み出して該当する配点を抽出する。
【００３６】
配点データ１８は、リンクの種別と、リンクの種別で特定される配点とを関連付けるレコードを有している。図７に示す配点データ１８は、「リンク種別」と、元記事の種別又は先記事の種別のいずれかで特定される「得点」を関連付けるレコードを有している。図７の配点データ１８は、説明の便宜上「レコードＮｏ．」を含んでいるが、これは必須な要素ではない。例えば、リンク種別が「describe」である場合、元記事を作成したユーザには、レコードｃ１で「describe」および「元」と関連付けられる配点である２点が与えられる。また、リンク種別が「describe」である場合、先記事を作成したユーザには、レコードｃ２で「describe」および「先」と関連付けられる配点である４点が与えられる。
【００３７】
続いて、図８に示すフローチャートを用いて、図１に示した情報検索システム１における情報検索方法を説明する。 
まず、入出力インタフェース１１がユーザ端末３０から送信された検索条件データを入力すると（Ｓ１１でＹＥＳ）、キーワード抽出部１２は、入力した検索条件データから検索に使用するキーワードを抽出する（Ｓ１２）。具体的に、「ネットワークに詳しい人を知りたい」という検索条件データを入力すると、キーワード抽出部１２は、汎用されている形態要素解析によりキーワードとして「ネットワーク」を抽出する。このように文章からキーワードを抽出することにより、ユーザ端末３０で入力された検索条件が文章であっても、情報の検索をすることができるようになる。
【００３８】
キーワード抽出部１２がステップＳ１２で検索条件データからキーワードを抽出すると、情報検索部１３は、情報記憶装置２０から記事データ２１を読み出し、検索条件に適合する記事を検索する（Ｓ１３）。条件に適合する記事は、キーワード抽出部１２が抽出したキーワードを含む記事を検索することで検索される。情報検索部１３は、記事を検索する際、記事の本文にキーワードを含む記事を検索してもよく、記事のタイトルや本文等の全体のいずれかにキーワードを含む記事を検索してもよい。
【００３９】
具体的に、記事の「本文」を対象としてキーワードである「ネットワーク」を含む記事を検索する場合、読み出した記事データ２１の各レコードの本文を参照し、本文に「ネットワーク」を含むレコードを抽出し、抽出したレコードで特定される記事を情報検索部１３の検索結果とする。ここで、情報検索部１３は、検索結果を得る方法として、キーワードを含む記事を全て抽出して検索結果とする方法、キーワードを規定数以上含む記事を全て抽出して検索結果とする方法、キーワードを含む記事の中から規定数の記事を抽出して検索結果とする方法等、様々な方法がある。
【００４０】
情報検索部１３が検索条件に適合する記事を検索すると、リンク抽出部１４ａは、変数ｎに０を代入し、変数ｘに情報検索部１３が検索した記事の数を代入する（Ｓ１４）。 
続いて、リンク抽出部１４ａは、ｎの値をインクリメントし（Ｓ１５）、情報記憶装置２０からリンクデータ２２を読み出し、リンクデータ２２から対象記事にリンクするリンク記事及びリンク種別を抽出する（Ｓ１６）。
【００４１】
具体的にリンク抽出部１４ａは、情報検索部１３で検索された記事を対象記事とし、元記事ＩＤ又は先記事ＩＤが対象記事の記事ＩＤであるレコードをリンクデータ２２から抽出する。また、リンク抽出部１４ａは、抽出したレコードで対象記事の記事ＩＤと関連付けられる記事ＩＤをリンク記事の記事ＩＤとし、リンクの種別を対象記事とリンク記事の関連付けとする。
【００４２】
続いて、作成者抽出部１４ｂは、情報記憶装置２０から記事データ２１を読み出し、記事データ２１から記事を作成したユーザのユーザＩＤを抽出する（Ｓ１７）。具体的に作成者抽出部１４ｂは、記事データ２１から、情報検索部１３が検索した記事の記事ＩＤと関連付けられるユーザＩＤを、対象記事を作成したユーザのユーザＩＤとして抽出する。また、作成者抽出部１４ｂは、記事データ２１から、リンク抽出部１４ａが抽出した記事の記事ＩＤと関連付けられるユーザＩＤを、リンク記事を作成したユーザのユーザＩＤとして抽出する。
【００４３】
その後、配点抽出部１４ｃは、記憶装置に記憶される配点データ１８を読み出し、配点データ１８から記事を作成したユーザに与える配点を抽出する（Ｓ１８）。具体的に配点抽出部１４ｃは、配点データ１８からリンク抽出部１４ａが抽出したリンク種別と関連付けられる配点を抽出する。ここで、配点抽出部１４ｃは、元記事を作成したユーザに対しては、リンク種別とともに元記事の種別と関連付けられる配点を抽出する、また配点抽出部１４ｃは、先記事を作成したユーザに対しては、リンク種別とともに先記事の種別と関連付けられる配点を抽出する。
【００４４】
続いて、得点算出部１４ｄは、得点データ１９においてユーザＩＤと関連付けられる得点に配点抽出部１４ｃが抽出した配点を加算して（Ｓ１９）、得点データ１９を更新する（Ｓ２０）。 
その後、得点算出部１４ｄは、「ｎ＜ｘ」であるか否かを判定する（Ｓ２１）。得点算出部１４において「ｎ＜ｘ」と判定した場合（Ｓ２１でＹＥＳ）、得点の算出が終了していないため、ステップＳ１５に戻りリンク抽出部１４ａは、ｎをインクリメントし（Ｓ１５）、ステップＳ１６〜Ｓ１９の処理を繰り返す。具体的に、得点の算出が終了した場合とは、情報検索部１３が検索した記事数ｘの全ての記事に関してユーザに配点が加算された場合である。
【００４５】
一方、得点算出部１４ｄにおいて「ｎ＜ｘ」と判定した場合（Ｓ２１でＮＯ）、得点の算出が終了したため、順位決定部１５は、記憶装置に記憶される得点データ１９を読出し、該当するユーザの順位を決定する（Ｓ２２）。例えばユーザの順位は、得点データ１９の各レコードを得点の降順で並べ替えて、並べ替えられたレコードの上位所定数のユーザＩＤで識別されるユーザを該当するユーザとして抽出することで決定できる。
【００４６】
順位決定部１５が該当するユーザの順位を決定すると、送信処理部１６は、結果を含む検索結果データを入出力インタフェース１１を介してユーザ端末３０に送信する（Ｓ２３）。
【００４７】
具体的に、図９を用いて情報検索部１３が、図５に示した記事データ２１から、記事Ａ、記事Ｂ及び記事Ｃを検索した場合を例に説明する。 
まず、リンク抽出部１４ａは、リンクデータ２２から記事Ａのリンクに関し、先記事が記事Ａである「レコードｂ１」、元記事が記事Ａである「レコードｂ２」、元記事が記事Ａである「レコードｂ３」及び元記事が記事Ａである「レコードｂ４」を抽出する。
【００４８】
その後、作成者抽出部１４ｂは、レコードｂ１に関して作成者の抽出として、記事データ２１から記事Ｄを作成したユーザのユーザＩＤ「ｃ」及び記事Ａを作成したユーザのユーザＩＤ「ａ」を抽出する。また、このとき、得点算出部１４ｄは、抽出したユーザＩＤに対して配点の初期値（ここでは、「０点」）を関連付けた得点データ１９を生成して記憶装置に記憶する。
【００４９】
続いて、配点抽出部１４ｃは、レコードｂ１のリンク種別が「revise」であるため、元記事である記事Ｄを作成したユーザの配点として、レコードｃ５で「revise」及び「元」と関連付けられる「３点」を抽出し、先記事である記事Ａを作成したユーザの配点として、配点データ１８のリンク種別が「revise」及び「先」であるレコードｃ６が含む「７点」を抽出する。
【００５０】
その後、得点算出部１４ｄは、レコードｂ１において元記事である「記事Ｄ」の作成者のユーザＩＤ「ｃ」と関連付けられる配点に「３点」を加算し、先記事である「記事Ａ」の作成者のユーザＩＤ「ａ」と関連付けられる配点に「７点」を加算して各ユーザの得点を含む得点データ１９を更新する。
【００５１】
レコードｂ１に関して配点の加算が終了すると、レコードｂ２に関しても同様に、作成者抽出部１４ｂが記事Ａ及び記事Ｅを作成したユーザのユーザＩＤを抽出する。その後、配点抽出部１４が「consult」について配点を抽出すると、得点算出部１４ｄは、元記事である「記事Ａ」を作成した「ユーザａ」の得点にレコードｃ９が含む「３点」を加算し、先記事である「記事Ｅ」を作成した「ユーザｂ」の得点にレコードｃ１０が含む「０点」を加算する。
【００５２】
また、レコードｂ３に関しても同様に、作成者抽出部１４ｂが記事Ａ及び記事Ｆを作成したユーザのユーザＩＤを抽出する。その後、配点抽出部１４ｃが「consult」について配点を抽出すると、得点算出部１４ｄは、元記事である「記事Ａ」を作成したユーザａの得点にレコードｃ９が含む「３点」を加算し、先記事である「記事Ｆ」を作成した「ユーザｃ」の得点にレコードｃ１０が含む「０点」を加算する。
【００５３】
更に、レコードｂ４に関しても同様に、作成者抽出部１４ｂが記事Ａ及び記事Ｇを作成したユーザのユーザＩＤを抽出する。その後、配点抽出部１４ｃが「consult」について配点を抽出すると、得点算出部１４ｄは、元記事である「記事Ａ」を作成した「ユーザａ」の得点にレコードｃ９が含む「３点」を加算し、先記事である「記事Ｇ」を作成した「ユーザｂ」の得点にレコードｃ１０が含む「０点」を加算する。
【００５４】
このように、記事Ａに関して得点を算出した結果、記憶装置に記憶される得点データ１９は、図１０（ａ）に示すようにユーザａの得点が「１６点」、ユーザｂの得点が「０点」、ユーザｃの得点が「３点」となる。また、記事Ｂについても同様の処理によってユーザｂの得点に２１点、ユーザｃの得点に６点の配点が加算され、さらに記事Ｃについても同様の処理によってユーザａの得点に３点、ユーザｂの得点に３点、ユーザｃの得点に１点の配点が加算され、図１０（ｂ）に示すようにユーザａの得点が１９点、ユーザｂの得点が２４点、ユーザｃの得点が１０点である得点データ１９が記憶される。その結果、順位決定部１５は、図１０（ｂ）で示す得点データ１９の配点の場合、この配点の降順により１位を「ユーザｂ」、２位を「ユーザａ」、３位を「ユーザｃ」と順位を決定する。
【００５５】
送信処理部１６がステップＳ２３で送信した検索結果データを受信したユーザ端末３０は、表示装置３２に検索結果画面を表示する。図１１は、検索結果画面１００の一例である。
【００５６】
図１０（ｂ）に示す得点データ１９は３つのレコードを有して３人のユーザの得点を記憶しており、図１１に示す検索結果画面１００では、得点データ１９が含む全てのユーザを検索結果としている。しかし、得点データ１９が多数のユーザの得点を記憶している場合には、順位決定部１５は、予め定められる所定の順位（例えば５位）のユーザを該当するユーザと決定し、検索結果画面ではこの上位のユーザのみ（例えば上位５人のユーザのみ）を表示してもよい。
【００５７】
このように、各リンクの種別に基づいて算出された得点によって検索条件として入力された事項に関する知識を有するユーザを検索するため、単に入力された事項を含む記事を作成したユーザを検索する場合と比較して、検索の精度を向上させることができる。
【００５８】
＜配点設定＞
次に、配点設定部１７において配点データ１８を設定する一例について説明する。上述した処理では、得点算出部１４は、標準の配点データ１８を使用しているが、可変させた配点データを使用することもできる。
【００５９】
例えば、ユーザは検索条件を入力する際に、ユーザの希望に合わせて配点データ１８の配点を調整することができる。図１２は、配点データの調整を操作する操作手段を設ける検索条件入力画面の一例である。図１２に示す検索条件入力画面１１０は、検索条件入力部１１１、インジケータ１１２ａ〜１１２ｅ及び検索ボタン１１３とを有する。この検索条件入力画面１１０は、表示装置３２に表示される。
【００６０】
検索条件入力部１１１は、ユーザが入力装置３１を介して検索条件が入力される。インジケータ１１２ａ〜１１２ｅは、ユーザが入力装置３１を介して配点データ１８の調整を操作する。検索ボタン１１３は、ユーザが入力装置３１を介して押下することで検索の実行を操作する。
【００６１】
ユーザに入力装置３１を介して検索ボタン１１３が押下されると、条件入力部１１１に入力された入力条件と、インジケータ１１２ａ〜１１２ｅによる配点データ１８の調整の操作を含む検索条件データを情報検索装置１０に送信する。
【００６２】
例えば、「describe」のインジケータ１１２ａが「重視しない」の方向に操作されると、ユーザ端末３０は、リンクの種別が「describe」である場合に与える得点を低く調整する操作指示データを含む検索条件データを情報検索装置１０に送信する。一方、「describe」のインジケータ１１２ａが「重視する」の方向に操作されると、ユーザ端末３０は、リンクの種別が「describe」である場合に与える得点を高く調整する操作指示データを含む検索条件データを情報検索装置１０に送信する。
【００６３】
図１３は、図１２に示す検索条件入力画面１１０により調整された配点データ１８ａの一例である。図７で上述した配点データ１８では、リンク種別が「describe」である場合、元記事を作成したユーザの配点は「２点」であり、先記事を作成したユーザの配点は「４点」であった。ここで、図１２の検索条件入力画面１１０では、インジケータ１１２ａにより「describe」を重視するように設定されているため、この検索条件入力画面１１０により調整された配点データ１８ａは、リンク種別が「describe」である場合、元記事を作成したユーザの配点は「４点」と設定され、先記事を作成したユーザの配点は「８点」と設定されている。すなわち、図１３に示す配点データ１８ａは、リンク種別が「describe」である場合にユーザに与えられる配点は、図７で示した配点データ１８よりも高く設定されている。
【００６４】
また、図７で上述した配点データ１８では、リンク種別が「sum」である場合、元記事を作成したユーザの配点は「３点」であり、先記事を作成したユーザの配点は「６点」であった。ここで、図１２の検索条件入力画面１１０では、インジケータ１１２ｄにより「sum」を重視しないように設定されているため、この検索条件入力画面１１０により調整された配点データ１８ｂは、リンク種別が「sum」である場合、元記事を作成したユーザの配点は「１点」と設定され、先記事を作成したユーザの配点は「３点」と設定されている。すなわち、図１３に示す配点データ１８ａは、リンク種別が「sum」である場合にユーザに与えられる配点は、図７に示した配点データ１８よりも低くなっている。
【００６５】
なお、図１２に示す検索条件入力画面１１０では、配点データの調整を操作する操作手段はインジケータ１２ａ〜１２ｅを用いたが、これに限られない。他の例としては、各リンク種別に対して「０（重視しない場合）」〜「１００（重視する場合）」の間の数字を入力させ、入力された数字に従った値を利用した所定の演算で求められる値を調整後の配点とする方法が考えられる。
【００６６】
このように、ユーザ端末３０からの操作によって調整した配点データを用いて得られる得点データを用いて得られた検索結果は、標準の配点データから求める得点データと比較して、検索を希望するユーザの条件に合った検索結果とすることができる。
【００６７】
＜配点設定の変形例＞
続いて、配点データ１８を調整する他の例について説明する。 
図１４は、配点データの調整を操作する操作手段を設ける検索条件入力画面の他の例である。図１４に示す検索条件入力画面１２０は、表示装置３２に表示され、検索条件入力部１２１、ラジオボタン１２２ａ〜１２２ｃ及び検索ボタン１２３を有する。
【００６８】
検索条件入力部１２１は、ユーザが入力装置３１を介して検索条件が入力される。ラジオボタン１２２ａ〜１２２ｃは、ユーザが入力装置３１を介して得点の算出に利用する配点データ１８ｂ〜１８ｄの選択を操作するボタンである。検索ボタン１２３は、ユーザが入力装置３１を介して押下することで検索の実行を操作する。
【００６９】
各ラジオボタン１２２ａ〜１２２ｃは、それぞれ記憶装置に記憶される配点データ１８ｂ〜１８ｄの識別子と関連付けられている。ユーザによって入力装置３１を介していずれかのラジオボタンが選択された後に検索ボタン１２３が押下されると、ユーザ端末３０は、選択されたラジオボタンと関連付けられる配点データの識別子を含む検索条件データを送信する。
【００７０】
この検索条件データを受信した情報検索装置１０の配点設定部１７は、検索条件データが含む配点データの識別子で識別される配点データを抽出し、得点算出部１４ｄは配点設定部１７で抽出された配点データによって得点を算出する。
【００７１】
図１５は、図１４に示す検索条件入力画面１２０により選択されて利用される配点データ１８ｂ〜１８ｄの一例である。 
図１５（ａ）の配点データ１８ｂは、「revise」を重視する場合に利用され、検索条件入力画面１２０のラジオボタン１２２ａで選択される。図７で上述した配点データ１８では、リンク種別が「revise」である場合、元記事を作成したユーザの配点は「３点」であり、先記事を作成したユーザの配点は「７点」であった。これに対して図１５（ａ）に示すように「revise」を重視する配点データ１８ｂでは、リンク種別が「revise」である場合、元記事を作成したユーザの配点は「５点」であり、先記事を作成したユーザの配点は「１０点」であって、図７で示した配点データ１８よりも高い配点が与えられる。従って、得点算出部１４においてリンク種別が「revise」である記事を作成したユーザの得点は、図７で示した配点データ１８に基づいて算出された場合よりも、図１５（ａ）に示す配点データ１８ｂに基づいて算出された場合の方が高くなる。
【００７２】
図１５（ｂ）の配点データ１８ｃは、「sum」を重視する場合に利用され、検索条件入力画面１２０のラジオボタン１２２ｂで選択される。図７で上述した配点データ１８では、リンク種別が「sum」である場合、元記事を作成したユーザの配点は「３点」であり、先記事を作成したユーザの配点は「６点」であった。これに対して図１５（ｂ）に示すように「sum」を重視する配点データ１８ｂでは、リンク種別が「sum」である場合、元記事を作成したユーザの配点は「５点」であり、先記事を作成したユーザの配点は「９点」であって、図７で示した配点データ１８よりも高い配点が与えられる。従って、得点算出部１４においてリンク種別が「sum」である記事を作成したユーザの得点は、図７で示した配点データ１８に基づいて算出された場合よりも、図１５（ｂ）に示す配点データ１８ｃに基づいて算出された場合の方が高くなる。
【００７３】
図１５（ｃ）の配点データ１８ｄは、「consult」を重視する場合に利用され、検索条件入力画面１２０のラジオボタン１２２ｃで選択される。図７で上述した配点データ１８では、リンク種別が「consult」である場合、元記事を作成したユーザの配点は「３点」であり、先記事を作成したユーザの配点は「０点」であった。これに対して、図１５（ｃ）に示す配点データ１８ｄでは、リンク種別が「consult」である場合、元記事を作成したユーザの配点は「５点」であり、先記事を作成したユーザの配点は「８点」であって、図７で示した配点データ１８よりも高い配点が与えられる。従って、得点算出部１４においてリンク種別が「consult」である記事を作成したユーザの得点は、図７で示した配点データ１８に基づいて算出された場合よりも、図１５（ｃ）に示す配点データ１８ｄに基づいて算出された場合の方が高くなる。
【００７４】
＜情報検索の変形例＞
上述した実施の形態においては、得点算出部４ｄは、検索された記事に対して配点データ１８で特定される一定の配点を加算する方法として記載した。これに対し、得点算出部１４は、得点を集計する際、記事がキーワードを含む数を考慮して配点が加算するようにしてもよい。具体的に、得点算出部１４は、検索された記事に含まれるキーワード数をスコアとし、このスコアを加味して得点を算出してもよい。その一例として、記事に含まれるキーワード数ｘに０．１を乗算した値に１を加えた値（ｘ×０．１＋１）を各配点に対するスコアとして乗算してユーザの得点を算出する方法が考えられる。
【００７５】
例えば、図１０を用いて上述した例の場合、ユーザａの得点には記事Ａについて「１６点」、記事Ｂについて「０点」、記事Ｃについて「３点」が加算されたが、ここで、記事Ａにおけるキーワード数が「４」、記事Ｃが含むキーワード数が「２」であったとする。上述した方法でスコアを加味した場合、ユーザａの得点の算出の際に記事Ａに加味するスコアが１．４、記事Ｃに加味するスコアが１．３となる。したがって、通常の得点にスコアを加味した得点の算出は、１６点×１．４＋３点×１．２により求められ、その結果、ユーザａの得点は２７点となる。
【００７６】
この他にも、得点算出部１４は、キーワード抽出部１２で用いられる自然言語処理を利用したＴＦ／ＩＤＦを利用してもよい。
【００７７】
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００７８】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明に記載した事項と自明な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００７９】
【図１】本発明の最良の実施の形態に係る情報検索システムの構成を説明する図である。
【図２】本発明の最良の実施の形態に係る情報検索システムにおいて利用される情報である記事を説明する図である。
【図３】本発明の最良の実施の形態に係る情報検索システムにおいて利用される記事のリンクについて説明する図である。
【図４】本発明の最良の実施の形態に係る情報検索システムにおいて利用される記事のリンク種別について説明する図である。
【図５】本発明の最良の実施の形態に係る情報検索システムにおいて利用される記事データの一例である。
【図６】本発明の最良の実施の形態に係る情報検索システムにおいて利用されるリンクデータの一例である。
【図７】本発明の最良の実施の形態に係る情報検索システムにおいて利用される配点データの一例である。
【図８】本発明の最良の実施の形態に係る情報検索方法を説明するフローチャートである。
【図９】本発明の最良の実施の形態に係る情報検索システムにおいて検索された記事とリンクする記事について説明する図である。
【図１０】本発明の最良の実施の形態に係る情報検索システムにおいて記憶される得点データの一例である。
【図１１】本発明の最良の実施の形態に係る情報検索システムにおいて表示される検索結果画面の一例である。
【図１２】本発明の最良の実施の形態の変形例に係る情報検索システムにおいて表示される検索条件入力画面の一例である。
【図１３】図１２の検索条件入力画面により調整された配点データの一例である。
【図１４】本発明の最良の実施の形態の変形例に係る情報検索システムにおいて表示される検索条件入力画面の他の例である。
【図１５】図１４の検索条件入力画面により利用される配点データの一例である。
【符号の説明】
【００８０】
１…情報検索システム
１０…情報検索装置
１１…入出力インタフェース
１２…キーワード抽出部
１３…情報検索部
１４ａ…リンク抽出部
１４ｂ…作成者抽出部
１４ｃ…配点抽出部
１４ｄ…得点算出部
１５…順位決定部
１６…送信処理部
１７…配点設定部
１８，１８ａ〜１８ｄ…配点データ
１９…得点データ
２０…情報記憶装置
２１…記事データ
２２…リンクデータ
３０…ユーザ端末
４０…ネットワーク
１００…検索結果画面
１１０，  １２０…検索条件入力画面
１１１，１２１…検索条件入力部
１１２ａ〜１１２ｅ…スクロールボタン
１２２ａ〜１２２ｃ…ラジオボタン
１１３，１２３…検索ボタン
【図１】
2007241889.tif 000003
【図２】
2007241889.tif 000004
【図３】
2007241889.tif 000005
【図４】
2007241889.tif 000006
【図５】
2007241889.tif 000007
【図６】
2007241889.tif 000008
【図７】
2007241889.tif 000009
【図８】
2007241889.tif 000010
【図９】
2007241889.tif 000011
【図１０】
2007241889.tif 000012
【図１１】
2007241889.tif 000013
【図１２】
2007241889.tif 000014
【図１３】
2007241889.tif 000015
【図１４】
2007241889.tif 000016
【図１５】
2007241889.tif 000017