(57)【特許請求の範囲】
【請求項１】
情報を検索し、その検索結果を表示する情報検索装置において、
利用者の所属する組織に関する所属情報として、所定桁数の数字列から構成され、且つ、前記数字列の同一桁に前記組織の異なる階層の所属ごとに異なる数値が割り当てられた所属ＩＤを有する所属情報を記憶する所属情報記憶部と、
前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記情報を検索した検索者と検索された情報を作成又は更新した作成者又は更新者との所属間の位置関係に応じて、前記検索結果の表示条件を制御する表示条件制御手段と、
を有し、
前記表示条件手段は、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記検索者と前記作成者又は更新者との所属間の位置関係で決まる距離に応じて、前記検索結果の表示順を調整する検索結果表示順調整手段を有し、
前記検索結果表示順調整手段は、前記距離に基づいて前記検索結果の表示順を決めるスコアの値を調整し、調整したスコアの値に基づいて前記検索結果の表示順を並び替え、前記距離に応じた重みを前記スコアの値に乗じることで当該スコアの値を調整し、前記検索者の所属ＩＤを構成する数字列と前記作成者又は更新者の所属ＩＤを構成する数字列との間の同一桁の数値を比較することにより前記距離に応じた重みを設定することを特徴とする情報検索装置。
【請求項２】
前記検索結果表示順調整手段は、前記距離が近い程、前記検索結果が上位に表示されるように当該検索結果の表示順を調整することを特徴とする請求項１に記載の情報検索装置。
【請求項３】
情報を検索し、その検索結果を表示する情報検索装置の情報検索方法において、
前記情報検索装置の所属情報記憶部が、利用者の所属する組織に関する所属情報として、所定桁数の数字列から構成され、且つ、前記数字列の同一桁に前記組織の異なる階層の所属ごとに異なる数値が割り当てられた所属ＩＤを有する所属情報を記憶し、
前記情報検索装置の表示条件制御手段が、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記情報を検索した検索者と検索された情報を作成又は更新した作成者又は更新者との所属間の位置関係に応じて、前記検索結果の表示条件を制御し、
前記表示条件制御手段の検索結果表示順調整手段が、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記検索者と前記作成者又は更新者との所属間の位置関係で決まる距離に応じて、前記検索結果の表示順を調整し、
前記検索結果表示順調整手段が、前記検索結果の表示順を調整する際に、前記距離に基づいて前記検索結果の表示順を決めるスコアの値を調整し、調整したスコアの値に基づいて前記検索結果の表示順を並び替え、前記スコアを調整するときに、前記距離に応じた重みを前記スコアの値に乗じることで当該スコアの値を調整し、前記検索者の所属ＩＤを構成する数字列と前記作成者又は更新者の所属ＩＤを構成する数字列との間の同一桁の数値を比較することにより前記距離に応じた重みを設定することを特徴とする情報検索方法。
【請求項４】
前記検索結果表示順調整手段が、前記検索結果の表示順を調整する際に、前記距離が近い程、前記検索結果が上位に表示されるように当該検索結果の表示順を調整することを特徴とする請求項３に記載の情報検索方法。
【請求項５】
情報を検索し、その検索結果を表示する情報検索プログラムにおいて、
コンピュータに、
利用者の所属する組織に関する所属情報として、所定桁数の数字列から構成され、且つ、前記数字列の同一桁に前記組織の異なる階層の所属ごとに異なる数値が割り当てられた所属ＩＤを有する所属情報を所属情報記憶部に記憶する処理と、
前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記情報を検索した検索者と検索された情報を作成又は更新した作成者又は更新者との所属間の位置関係に応じて、前記検索結果の表示条件を制御する表示条件制御処理と、
を実行させ、
前記表示条件制御処理は、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記検索者と前記作成者又は更新者との所属間の位置関係で決まる距離に応じて、前記検索結果の表示順を調整する検索結果表示順調整処理を有し、
前記検索結果表示順調整処理は、前記距離に基づいて前記検索結果の表示順を決めるスコアの値を調整し、調整したスコアの値に基づいて前記検索結果の表示順を並び替え、前記距離に応じた重みを前記スコアの値に乗じることで当該スコアの値を調整し、前記検索者の所属ＩＤを構成する数字列と前記作成者又は更新者の所属ＩＤを構成する数字列との間の同一桁の数値を比較することにより前記距離に応じた重みを設定することを特徴とする情報検索プログラム。
【請求項６】
前記検索結果表示順調整処理は、前記距離が近い程、前記検索結果が上位に表示されるように当該検索結果の表示順を調整することを特徴とする請求項５に記載の情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を検索してその検索結果を表示する情報検索装置、情報検索方法、及び情報検索プログラムに係り、特に組織情報を利用して検索結果の表示順を調整する情報検索装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
従来の検索システムでは、検索結果の一覧を作成する際に、検索者が入手したい情報をより上位に表示するために、入力したキーワードの頻出度合いや分散率などから算出したスコアを用いたり、属性情報（タイトル、作成者、作成日など）を用いたりしているものがある。
【０００３】
しかし、全社的な横断システムに対して検索を実施した場合、文書内にキーワードが頻出しスコアが高いとしても、検索者と全く接点のない組織で作成された文書では本来入手したいと考えている文書ではないことが多く、検索結果からさらに手動で探すという手間があった。
【０００４】
これに関し、特許文献１では、検索語の出現頻度をもとに書類のスコアを求め、求めたスコアを調査対象組織について集計してその総和を組織スコアとして算出し、算出した組織スコアを表示させる情報検索装置が記載されている。
【０００５】
また、特許文献２では、利用者が所属する部署ごとにドキュメントのアクセス頻度率を算出し、そのアクセス頻度率が高いドキュメントほど、そのドキュメントは当該部署の業務に関連が深いものと類推して、利用者の所属部署に関連のある順にドキュメントを優先順位付けて表示するドキュメント表示方法が記載されている。
【特許文献１】特開２００５−２７５５１１号公報
【特許文献２】特開２００４−２０６４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したイントラネット内の情報を検索する検索システムによって、企業内の情報を横断的に検索することが可能になった。しかし、このような検索システムでは、上述したスコアなどを用いて検索結果一覧を作成して表示するものであるため、大容量の情報から検索者の意図した文書がヒットしたとしても、検索結果の表示時に上位にランキングされない場合が多かった。そのため、検索結果一覧から自分の入手したい情報を探すのに時間と手間がかかっていた。
【０００７】
これに対し、特許文献１の情報検索装置では、組織スコアを用いることで各組織が有する技術や知識などの動向を簡単に把握することが可能とされている。しかし、この装置は、検索語に対して組織ごとのスコアを集計し、そのスコアの大小により組織ごとに検索語に関係する情報をどれだけ保有しているか等の動向を調べるものであるため、検索者の属する組織に関連する情報がヒットしたとしても、そのスコアが小さいものであれば、検索結果一覧の上位には表示されず、上記と同様の問題が生じる。
【０００８】
また、特許文献２のドキュメント表示方法では、利用者の所属部署に関連のある順にドキュメントを優先順位付けて表示することが可能である。しかし、この方法では、部門ごとにドキュメントのアクセス頻度率を求める必要があるため、ドキュメントのアクセス頻度の大小に応じて優先順位付けの精度が異なってしまう。例えば、アクセス頻度が相対的に低いドキュメントの場合には、部門ごとのアクセス頻度率の算出精度も相対的に低いものとなるため、優先順位付けの精度も低いものとなる。
【０００９】
本発明は、上述した課題を解決するもので、検索結果から検索者が入手したい情報を探す時間を短縮でき、その手間を低減できる情報検索装置、情報検索方法、及び情報検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る情報検索装置は、情報を検索し、その検索結果を表示する情報検索装置において、利用者の所属する組織に関する所属情報として、所定桁数の数字列から構成され、且つ、前記数字列の同一桁に前記組織の異なる階層の所属ごとに異なる数値が割り当てられた所属ＩＤを有する所属情報を記憶する所属情報記憶部と、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記情報を検索した検索者と検索された情報を作成又は更新した作成者又は更新者との所属間の位置関係に応じて、前記検索結果の表示条件を制御する表示条件制御手段と、を有し、前記表示条件手段は、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記検索者と前記作成者又は更新者との所属間の位置関係で決まる距離に応じて、前記検索結果の表示順を調整する検索結果表示順調整手段を有し、前記検索結果表示順調整手段は、前記距離に基づいて前記検索結果の表示順を決めるスコアの値を調整し、調整したスコアの値に基づいて前記検索結果の表示順を並び替え、前記距離に応じた重みを前記スコアの値に乗じることで当該スコアの値を調整し、前記検索者の所属ＩＤを構成する数字列と前記作成者又は更新者の所属ＩＤを構成する数字列との間の同一桁の数値を比較することにより前記距離に応じた重みを設定することを特徴とする。
【００１１】
本発明に係る情報検索方法は、情報を検索し、その検索結果を表示する情報検索装置の情報検索方法において、前記情報検索装置の所属情報記憶部が、利用者の所属する組織に関する所属情報として、所定桁数の数字列から構成され、且つ、前記数字列の同一桁に前記組織の異なる階層の所属ごとに異なる数値が割り当てられた所属ＩＤを有する所属情報を記憶し、前記情報検索装置の表示条件制御手段が、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記情報を検索した検索者と検索された情報を作成又は更新した作成者又は更新者との所属間の位置関係に応じて、前記検索結果の表示条件を制御し、前記表示条件制御手段の検索結果表示順調整手段が、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記検索者と前記作成者又は更新者との所属間の位置関係で決まる距離に応じて、前記検索結果の表示順を調整し、前記検索結果表示順調整手段が、前記検索結果の表示順を調整する際に、前記距離に基づいて前記検索結果の表示順を決めるスコアの値を調整し、調整したスコアの値に基づいて前記検索結果の表示順を並び替え、前記スコアを調整するときに、前記距離に応じた重みを前記スコアの値に乗じることで当該スコアの値を調整し、前記検索者の所属ＩＤを構成する数字列と前記作成者又は更新者の所属ＩＤを構成する数字列との間の同一桁の数値を比較することにより前記距離に応じた重みを設定することを特徴とする。
【００１２】
本発明に係る情報検索プログラムは、情報を検索し、その検索結果を表示する情報検索プログラムにおいて、コンピュータに、利用者の所属する組織に関する所属情報として、所定桁数の数字列から構成され、且つ、前記数字列の同一桁に前記組織の異なる階層の所属ごとに異なる数値が割り当てられた所属ＩＤを有する所属情報を所属情報記憶部に記憶する処理と、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記情報を検索した検索者と検索された情報を作成又は更新した作成者又は更新者との所属間の位置関係に応じて、前記検索結果の表示条件を制御する表示条件制御処理と、を実行させ、前記表示条件制御処理は、前記検索結果を表示する際に、前記所属情報記憶部の所属情報を参照して、前記検索者と前記作成者又は更新者との所属間の位置関係で決まる距離に応じて、前記検索結果の表示順を調整する検索結果表示順調整処理を有し、前記検索結果表示順調整処理は、前記距離に基づいて前記検索結果の表示順を決めるスコアの値を調整し、調整したスコアの値に基づいて前記検索結果の表示順を並び替え、前記距離に応じた重みを前記スコアの値に乗じることで当該スコアの値を調整し、前記検索者の所属ＩＤを構成する数字列と前記作成者又は更新者の所属ＩＤを構成する数字列との間の同一桁の数値を比較することにより前記距離に応じた重みを設定することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、検索結果から検索者が入手したい情報を探す時間を短縮でき、その手間を低減できる情報検索装置、情報検索方法、及び情報検索プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明に係る情報検索装置、情報検索方法、及び情報検索プログラムを実施するための最良の形態について、図面を参照して詳細に説明する。
（第１の実施形態）
まず、本発明の第１の実施形態について、図面を参照して詳細に説明する。
【００１５】
図１を参照すると、本実施形態に係る情報検索装置は、企業等の組織内に構築されるイントラネット内の情報を検索する検索システムを適用したものである。この検索システムは、検索インデックス作成装置１と、検索装置（本発明の表示条件制御手段及び検索結果表示順調整手段を構成する。）２と、組織情報記憶部３と、インデックス記憶部４と、文書記憶部（ストレージ）５とを含む。文書記憶部５には、組織に所属する利用者（作成者又は更新者）によりあらかじめ作成又は更新された文書データが記憶されている。
【００１６】
検索インデックス作成装置１は、組織に所属する利用者（検索者）による検索実行前に検索対象の文書記憶部５からあらかじめ検索対象の文書データを収集し、検索用のインデックスを作成する。組織情報記憶部３は、階層化された組織のツリー構造とその組織に所属する利用者に関する情報（利用者の所属する組織（部署）の所属ＩＤ（Identification Data）、ログイン時のＩＤ及びパスワード等を含む）を組織情報として予め記憶している。インデックス記憶部４は、検索対象となっている文書の情報を検索に利用しやすい形で予め記憶する。検索装置２は、検索者の検索条件を入力とし、インデックス記憶部４からその検索条件に該当する文書のインデックスを検索し、その検索結果を出力する。このとき、検索装置２は、組織情報記憶部３から検索された文書の作成者又は更新者の所属ＩＤと検索者の所属ＩＤを検索し、両者（検索者と作成者／更新者）の所属（部署）間のツリー構造上の相対的位置関係で決まる所属間距離の大小に応じて、対応する文書の検索結果の表示順を並び替えて調整する。
【００１７】
組織情報記憶部３は、利用者（作成者又は更新者、検索者）に関する情報として、利用者の所属ＩＤをその利用者に関連付けて記憶している。図２は、組織情報記憶部３により記憶される所属ＩＤの一例を示す。
【００１８】
図２では、上位の階層から下位の階層に順に「事業本部」、「事業部」、「営業部」、「課」と階層化されたツリー構造の組織（部署）の一例を示す。図２の例では、最も上位の階層に複数（２つ）の事業本部（第一事業本部、第二事業本部）が置かれ、その下位の階層に複数（２つ）の事業部（第一事業部、第二事業部）が置かれ、さらに下位の階層に複数（２つ）の営業部（第一営業部、第二営業部）が置かれ、最も下位の階層に複数（３つ）の課（第一課、第二課、第三課）が置かれている場合を示している。
【００１９】
この場合、組織の各階層に応じて、所属ＩＤが割り振られている。すなわち、所属ＩＤは、所定桁の数字列で構成され、それぞれの位で組織の階層を示している。図２の例では、所属ＩＤは、５桁の数字列で構成され、最も上位の階層に位置する第一、第二事業本部は、数字列の上位１桁目がそれぞれ「１」、「２」に割り当てられている。その下位の階層に位置する第一、第二事業部は、数字列の上位２桁目がそれぞれ「１」、「２」に割り当てられている。さらにその下位に位置する第一、第二営業部は、数字列の上位３桁目がそれぞれ「１」、「２」に割り当てられている。最も下位の階層に位置する第一、第二、第三課は、数字列の上位４桁目がそれぞれ「１」、「２」、「３」に割り当てられている。
【００２０】
組織情報記憶部３には、図２の例に示す利用者の所属ＩＤのほか、利用者を識別するための利用者識別情報（利用者ＩＤ等）も記憶されている。これにより、利用者が特定（認証）されると、組織情報記憶部３を参照して、その利用者の所属ＩＤを検索可能となっている。
【００２１】
インデックス記憶部４は、文書内容記憶部４１と文書属性記憶部４２とを備えている。
【００２２】
文書内容記憶部４１には、検索対象文書の本文部分のテキスト情報が、文書属性記憶部４２には、検索対象文書の属性情報がインデックス化されて格納されている。属性情報の例としては、「タイトル」、「作成者」、「更新者」、「作成日」、「更新日」、「文書種類」、「作成者／更新者の所属情報」、「文書へのリンク情報」などがある。
【００２３】
検索インデックス作成装置１は、収集装置１１と、組織情報参照装置１２と、インデックス作成装置１３とを備えている。
【００２４】
収集装置１１は、検索対象となる文書記憶部５から検索対象となる文書データを取得し、文書内のテキスト情報、属性情報を抽出する。
【００２５】
組織情報参照装置１２は、組織情報記憶部３を参照し、収集した文書の作成者／更新者の所属ＩＤを含む所属情報を取得する。
【００２６】
インデックス作成装置１３は、収集装置１１と組織情報参照装置１２から受け取ったデータを、検索に利用しやすい形でインデックス記憶部４に格納する。なお、文書内のテキスト情報は文書内容記憶部４１に、属性情報は文書属性記憶部４２に格納する。
【００２７】
検索装置２は、入力部２１と、所属検索装置２２と、データ検索装置２３と、検索結果調整装置（本発明の検索結果表示順調整手段の要部を構成する。）２４と、出力部２５とを備えている。
【００２８】
入力部２１は、検索者からのログイン情報（ＩＤ、パスワード）と、検索キーワードや属性による絞込み条件（検索条件）との入力を受け付け、それぞれ所属検索装置２２と、データ検索装置２３とに渡す。
【００２９】
所属検索装置２２は、入力部２１から検索者のログイン情報を受け取り、組織情報記憶部３を参照し、その検索者の所属ＩＤを含む所属情報を取得し、検索結果調整装置２４へ渡す。
【００３０】
データ検索装置２３は、入力部２１から検索条件を受け取り、インデックス記憶部４を参照して条件が一致する文書の情報を取得する。この際、キーワードの出現頻度や分散率などから検索対象の有用度を表すスコア（例えば、最も高いスコア値を「１」として、０〜１の範囲となるように正規化したスコア値）を算出し、検索結果調整装置２４に渡す。なお、本発明は、後述するように算出されたスコア値を調整し、調整後のスコア値に基づいて検索結果の表示順を調整する手法を主眼とするものであり、キーワードの出現頻度や分散率などから検索対象の有用度を表すスコアを算出する手法それ自体に関しては既知手法（既知アルゴリズム）が適用可能であるため、スコア算出手法の詳細については省略する。
【００３１】
検索結果調整装置２４は、所属間距離計算部２４１と、スコア調整部２４２と、検索結果生成部２４３とを備えている。
【００３２】
所属間距離計算部２４１は、所属検索装置２２から検索者の所属ＩＤを含む所属情報を受け取ると共に、データ検索装置から検索条件に該当する文書の作成者／更新者の所属ＩＤを含む所属情報を受け取り、組織情報記憶部３を参照して、両者の所属ＩＤに基づいて、両者の所属間のツリー構造上の位置関係から所属間距離を計算する。所属間距離は、両者の所属する事業本部、事業部、部、課等の階層化された組織間の位置関係で求まるものであれば、いずれの値（パラメータ）を用いてもよい。本実施形態では、所属間距離の例として、所属間距離に対応する重み（スコア値に乗じる重み係数）を用いている。
【００３３】
図３は、所属間距離に応じた重みの設定例を説明するものである。図３の例では、重み付け条件として、検索者の所属する部署の所属ＩＤと、検索結果の文書の作成者又は更新者の所属する部署の所属ＩＤとを比較し、その結果に応じて重みを設定する。例えば、両者の所属ＩＤの上４桁が同じ場合は、両者は同一事業本部、同一事業部、同一営業部、同一課に所属しているため、重みを最も大きくして「１．０」に設定する。また、両者の所属ＩＤの上３桁が同じ場合は、両者は、課は異なるが、同一事業本部、同一事業部、同一営業部に所属しているため、重みを少し小さくして「０．９」に設定する。また、両者の所属ＩＤの上２桁が同じ場合は、両者は、課も営業部も異なるが、同一事業本部、同一事業部に所属しているため、重みをさらに小さくして「０．８」に設定する。また、所属ＩＤの上１桁が同じ場合は、両者は、課も営業部も事業部も異なるが同一事業本部に所属しているため、重みをさらに小さくして「０．７」に設定する。所属ＩＤの上１桁が異なる場合は、両者は、課も営業部も事業部も事業本部も異なるため、重みを最も小さくして「０．６」とする。なお、図３の重み付け条件は、あくまで一例であり、実際の組織のツリー構造の構成やシステム運用等の事情に応じて適宜変更してもよい。
【００３４】
例えば、前述した図２に示す組織を例に挙げると、検索者の所属ＩＤが「１１１２０」の場合、図中の例１の列に示すように、検索結果の文書の作成者又は更新者の所属ＩＤに応じて、図示のように重みが設定される。同様に、検索者の所属ＩＤが「２２２１０」の場合、図中の例２の列に示すように、検索結果の文書の作成者又は更新者の所属ＩＤに応じて、図示のように重みが設定される。
【００３５】
スコア調整部２４２は、データ検索装置２３から検索条件に該当する文書のスコア情報を取得すると共に、所属間距離計算部２４１から所属間距離情報を取得し、その所属間距離に応じてスコアの値を調整する。スコア調整の一例として、本実施形態では、図３の重み付け条件に従い設定された重みをスコア値に乗じることでスコア値を調整する（詳細は後述参照）。
【００３６】
検索結果生成部２４３は、データ検索装置２３から文書の属性情報を取得すると共に、スコア調整部２４３から調整済みのスコアを取得し、調整済みのスコアに基づいて検索結果の並び替えを行い、検索結果一覧を作成し、出力部２５に渡す。
【００３７】
出力部２５は、検索結果調整装置２４から文書の検索結果一覧を受け取り、ディスプレイ装置や印刷装置等に出力する。
【００３８】
次に、図４〜図７を参照して、本実施形態の動作について詳細に説明する。
【００３９】
最初に、図４を参照して、検索インデックス作成装置１によるインデックス作成時の動作を説明する。
【００４０】
まず、収集装置１１は、文書記憶部５に記憶されている検索対象の文書データにアクセスし、文書記憶部５からデータを取得する（ステップＡ１）。取得するデータは、ワープロソフト、表計算ソフトなどで作成されたもので、バイナリデータとなっている。
【００４１】
収集装置１１は、このデータから、テキスト部分の抽出と、タイトル、作成者、作成日などの属性情報の抽出とを行う（ステップＡ２）。
【００４２】
収集装置１１は、抽出した文書の作成者／更新者情報に関しては組織情報参照装置１２に渡す。組織情報参照装置１２は、その文書の作成者／更新者情報に基づいて、組織情報記憶部３を参照し、その作成者／更新者の所属ＩＤを含む所属情報を入手し、インデックス作成装置１３に渡す（ステップＡ３）。
【００４３】
インデックス作成装置１３は、抽出したデータを高速に検索できる形式に変換し、インデックス記憶部４に格納する（ステップＡ４）。この際、インデックス作成装置１３は、文書のテキスト部分を文書内容記憶部４１に格納すると共に、文書の作成者／更新者の所属ＩＤを含む属性情報は文書属性記憶部４２に格納する。
【００４４】
次に、図５を参照して、検索装置２による検索時の動作を説明する。
【００４５】
まず、検索開始に際し、入力部２１より検索者のログインＩＤとパスワードが入力される（ステップＢ１）。
【００４６】
所属検索装置２２は、組織情報記憶部３を参照し、入力されたＩＤが存在しパスワードが正しいかを確認する（ステップＢ２）。その結果、組織情報記憶部３の組織情報に記憶されておらず、不正な情報であった場合（ステップＢ２：ＮＯ）は、何も処理せず終了する。一方、正しいユーザであった場合（ステップＢ２：ＹＥＳ）は、所属検索装置２２は、組織情報記憶部３を参照し、入力されたＩＤに対応する検索者の所属ＩＤを含む所属情報を取得し、所属間距離計算部２４１に渡す（ステップＢ３）。
【００４７】
続いて、検索者により入力部２１を通して検索キーワードや属性の絞込み条件が入力される（ステップＢ４）。データ検索装置２３は、入力された情報を元にインデックス記憶部４を検索し（ステップＢ５）、該当する文書が存在するか確認する（ステップＢ６）。
【００４８】
その結果、該当文書が存在しない場合（ステップＢ６：ＮＯ）、再検索を実行するか確認し（ステップＢ７）、実行しない場合（ステップＢ７：ＮＯ）は、処理を終了し、実行する場合（ステップＢ７：ＹＥＳ）は、ステップＢ４に戻る。
【００４９】
一方、該当文書が存在する場合（ステップＢ６：ＹＥＳ）、データ検索装置２３は、所属間距離計算部２４１に文書の作成者／更新者の所属ＩＤを含む所属情報を渡すと共に、スコア調整部２４２に該当文書のスコア情報を渡す。
【００５０】
そして、所属間距離計算部２４１は、所属検索装置２２から受け取った検索者の所属ＩＤとデータ検索装置２３から受け取った該当文書の作成者／更新者の所属ＩＤから、組織情報記憶部３を参照した上で両者の所属間距離に応じた重みを算出し、スコア調整部２４２に渡す。
【００５１】
すると、スコア調整部２４２は、データ検索装置２３から受け取った文書のスコア情報と所属間距離計算部２４１から受け取った所属間距離に応じた重みとに基づいて、スコアに対して重み付けを行い、スコアを調整する（ステップＢ７）。
【００５２】
検索結果生成部２４３は、データ検索装置２３から受け取った該当文書の情報とスコア調整部２４２から受け取ったスコア情報を元に検索結果一覧の並び替えを実施し、出力部２５に渡す（ステップＢ８）。出力部２５は、並び替え後の検索結果一覧を表示する。
【００５３】
図６は、スコア調整前の検索結果一覧の一例、図７は、スコア調整後の検索結果一覧の一例をそれぞれ示す。
【００５４】
図６は、調整前のスコアの値が高い文書のタイトルから順に上位に並ぶように検索結果一覧を作成したものである。図６の例では、上位１〜３番目にスコア値が「０．９０」のタイトルＡ〜Ｃが、また上位４、５番目にスコア値が「０．８５」のタイトルＤ、Ｅが、さらに上位６〜１０番目にスコア値が「０．８０」のタイトルＦ〜Ｊがそれぞれ並んでいる。
【００５５】
図６に示す検索結果一覧に対し、図７（ａ）は、検索者の所属ＩＤが「１１１２０」の場合のスコア値の調整と、その調整後のスコア値を用いて検索結果一覧を並び替えた場合を示す。この場合、図６に示す上位１〜１０番目のタイトルＡ〜Ｊの文書に対して、それぞれの文書作成者の所属ＩＤに応じて重みが設定され、その重みをそれぞれ対応するスコア値に乗じて調整後のスコア値が算出され、調整後のスコア値に基づいてタイトルＡ〜Ｊの並び替えが行われている。図７（ａ）の例では、調整後のスコア値の高いものから順に上位１〜１０番目にタイトルＣ、Ｇ、Ｄ、Ｊ、Ａ、Ｅ、Ｉ、Ｂ、Ｆ、Ｈとなるように並び替えられている。
【００５６】
同様に、図６に示す検索結果一覧に対し、図７（ｂ）は、検索者の所属ＩＤが「２２２１０」の場合のスコア値の調整と、調整後のスコア値を用いて検索結果一覧を並び替えた場合を示す。図７（ｂ）の例では、調整後のスコア値の高いものから順に上位１〜１０番目にタイトルＢ、Ｆ、Ｈ、Ａ、Ｃ、Ｄ、Ｅ、Ｇ、Ｉ、Ｊとなるように並び替えられている。
【００５７】
従って、本実施形態によれば、イントラネット内の情報を検索する検索システムに関し、検索者の所属情報を用いることにより、より自分の所属する組織に近い文書が検索結果の上位に表示できるようにしたため、次のような効果を奏することができる。
【００５８】
第１の効果は、検索者が入手したい情報を検索する時間を短縮できることにある。その理由は、検索結果上位に表示される文書は検索者と作成者の所属が近いため、より検索者に対して有用な情報であることが期待できるからである。
【００５９】
第２の効果は、検索時に検索者の所属情報を意識して検索条件を入力する必要がなくなることにある。その理由は、検索システム側で所属情報を参照し、自動的に検索結果に反映させるためである。
【００６０】
なお、上記の実施形態では、より自分の所属する組織に近い文書が検索結果の上位に表示できるように検索結果一覧の該当文書のタイトルを並び替えることにより検索結果の表示順を調整する場合を説明しているが、本発明の検索結果の表示条件を制御する表示条件制御手段はこれに限らず、その他の例として、例えば検索結果一覧の該当文書のタイトルを表示する表示文字が視覚的に目立つように、その表示文字のサイズを通常時（初期設定時等）の設定よりも大きくしたりその表示色や表示フォントを通常時の設定とは異なるものに変更したり、斜体や太字等に変更したりしてもよい。
【００６１】
また、上記の実施形態では、検索結果一覧を作成する際にスコアを用いる場合を説明しているが、本発明はこれに限定されるものではなく、スコア以外の他のパラメータ値を用いる場合や、或いはスコア等のパラメータ値を用いない場合でも、それに合わせて適宜変更することで適用可能である。
（第２の実施形態）
次に、図８及び図９を参照して、本発明の第２の実施形態の構成と動作について、詳細に説明する。以下、第１の実施形態と同様の構成要素については同一符号を付しその説明を省略する。
【００６２】
図８に示す本実施形態に係る情報検索装置の構成は、図１に示す第１の実施形態と比較して以下の点が異なる。
【００６３】
検索結果調整装置２４は、所属間距離計算部２４１と、スコア調整部２４２と、検索結果生成部２４３と、カスタマイズ記憶部２４４と、学習部２４５を備えている。
【００６４】
カスタマイズ記憶部２４４は、組織情報記憶部３に格納されている所属（組織）間距離に対応する重み等のデータに対して、独自のカスタマイズを加えるための情報を記憶している。
【００６５】
学習部２４５は、検索結果一覧から実際に表示された文書を監視し、文書の作成者／更新者と、検索者との間の所属間距離に対応する重みを大きくする等、所属間距離を短くするカスタマイズをカスタマイズ記憶部２４３のカスタマイズ情報に対して実施する。
【００６６】
所属間距離計算部２４１は、所属検索装置２２から検索者の所属ＩＤを含む所属情報を、データ検索装置から検索条件に該当する文書の作成者／更新者の所属ＩＤを含む所属情報を受け取り、組織情報記憶部３とカスタマイズ記憶部２４４を参照して、両者の所属間位置関係から所属間距離を計算する。
【００６７】
スコア調整部２４２は、データ検索装置２３から検索条件に該当する文書のスコア情報を、所属間距離計算部２４１から所属間距離情報を取得し、スコアの値を調整する。
【００６８】
検索結果生成部２４３は、データ検索装置２３から文書の属性情報を、スコア調整部２４２から調整済みのスコアを取得し、検索結果の並び替えを行い検索結果一覧を作成する。
【００６９】
本実施形態の処理の流れについては、図５に示す第１の実施形態とほぼ同じであるが、図９に示すように、ステップＢ８とＢ９の間にステップ８ａの処理を追加した点で異なる。
【００７０】
図９に示すステップＢ８では、所属間距離計算部２４１は所属検索装置２２から受け取った検索者の所属ＩＤとデータ検索装置２３から受け取った該当文書の作成者／更新者の所属ＩＤから、組織情報記憶部３を参照した上で両者の所属間距離に応じた重みを算出し、その後、所属間距離について学習した内容をカスタマイズ記憶部２４４に記憶し（ステップＢ８ａ）、その内容を参照し、組織間距離に応じた重みの数値を調整する。
【００７１】
以上のように、本実施形態では、第１の実施形態の構成に加え、検索結果調整装置２４内に組織情報記憶部３に格納されている所属間距離のデータに対して、独自のカスタマイズを加えるための情報を記憶しているカスタマイズ記憶部２４４と、検索結果調整装置２４内に距離情報変更の学習内容をカスタマイズ記憶部２４４に反映させる機能を持つ学習部２４５とを備えている。
【００７２】
本実施形態によれば、距離計算部２４１に対してカスタマイズ情報を与えることで、組織情報記憶部３の情報に対し独自のカスタマイズを実施することができる。
【００７３】
また、本実施形態によれば、カスタマイズ記憶部２４４に対し、距離情報の変更の学習内容を反映させることで、自動的にカスタマイズ情報を更新することができる。
【００７４】
さらに、本実施形態によれば、組織情報記憶部３内に現在の組織情報と旧組織の情報の紐付け、および旧組織の存在期間を保持することで、文書作成時の組織情報を用いて所属間の距離を算出することができる。
【００７５】
以上、本発明の実施形態を詳細に説明したが、本発明は、代表的に例示した上述の実施形態に限定されるものではなく、当業者であれば、特許請求の範囲の記載内容に基づき、本発明の要旨を逸脱しない範囲内で種々の態様に変形、変更することができる。これらの変形例や変更例も本発明の権利範囲に属するものである。
【００７６】
例えば、上記の情報検索装置は、そのハードウェア及びソフトウェア構成は特に限定されるものではなく、上述した各部の機能（手段）を実現可能なものであれば、いずれのものでも適用可能である。例えば、各部の機能毎に回路を独立させて構成したものでも、複数の機能を１つの回路にまとめて一体に構成したものでも、いずれのものであってもよい。或いは、全ての機能を主にソフトウェアの処理で実現するものでもあってもよい。
【００７７】
また、上記の情報検索装置を構成する各部の少なくとも一部の機能を、プログラムコードを用いて実現する場合、かかるプログラムコード及びこれを記録する記録媒体は、本発明の範疇に含まれる。この場合、オペレーティングシステム等の他のソフトウェアと共同して上記機能が実現される場合は、それらのプログラムコードも含まれる。
【産業上の利用可能性】
【００７８】
本発明は、イントラネット内の情報を検索する情報検索システム、情報検索方法、及び情報検索プログラムの用途に適用できる。
【図面の簡単な説明】
【００７９】
【図１】本発明の第１の実施形態に係る情報検索装置の全体構成を示す概略ブロック図である。
【図２】第１の実施形態において、利用者の所属する組織とその所属ＩＤとの関係を説明する図である。
【図３】第１の実施形態において、文書の作成者／更新者と検索者との間の所属間距離に応じた重みの設定例を説明する図である。
【図４】本発明の第１の実施形態に係る情報検索装置のインデックス作成時の動作を説明する概略フローチャートである。
【図５】本発明の第１の実施形態に係る情報検索装置の全体動作を説明する概略フローチャートである。
【図６】スコアを調整する前の検索結果一覧を説明する図である。
【図７】（ａ）及び（ｂ）は、スコアを調整した後の検索結果一覧を説明する図である。
【図８】本発明の第２の実施形態に係る情報検索装置の全体構成を示す概略ブロック図である。
【図９】本発明の第２の実施形態に係る情報検索装置の全体動作を説明する概略フローチャートである。
【符号の説明】
【００８０】
１  検索インデックス作成装置
２  検索装置
３  組織情報記憶部
４  インデックス記憶部
５  文書記憶部
１１  収集装置
１２  組織情報参照装置
１３  インデックス作成装置
２１  入力部
２２  所属検索装置
２３  データ検索装置
２４  検索結果調整装置
２５  出力部
４１  文書内容記憶部
４２  文書属性記憶部
２４１  所属間距離計算部
２４２  スコア調整部
２４３  検索結果生成部
【図１】
0004788708.tif 000002
【図２】
0004788708.tif 000003
【図３】
0004788708.tif 000004
【図４】
0004788708.tif 000005
【図５】
0004788708.tif 000006
【図６】
0004788708.tif 000007
【図７】
0004788708.tif 000008
【図８】
0004788708.tif 000009
【図９】
0004788708.tif 000010