(57)【要約】【課題】  類似性が高い他の利用者の文書検索状況および閲覧状況を検索結果に反映し、利用者が最近必要としている情報を効率的に検索することができる文書検索システムを提供する。【解決手段】  文書検索サーバ１００により、利用者がキーワードを入力して文書のキーワード検索を行う際、利用者の認証情報から利用者の所属グループを特定し、利用者から入力されたキーワードによる文書の検索結果を、利用者の所属グループおよび前記所属グループの類似グループ内における、キーワードの使用回数と、キーワードの使用時期と、キーワードの使用グループと利用者の所属グループとの類似度と、文書の閲覧回数と、文書の閲覧時期と、文書の閲覧グループと利用者の所属グループとの類似度と、に基づいて算出された重み付け値に基づいて並び替える。【選択図】  図１
2010244187.tif 000002
【特許請求の範囲】
【請求項１】
利用者の所属するグループを含む個人情報を管理する利用者情報管理手段と、
前記個人情報に基づいて利用者の認証処理を行う認証手段と、
グループ間の類似度を含むグループ情報を管理するグループ情報管理手段と、
利用者の所属グループおよび類似グループ内で過去に使用されたキーワードの使用時期と、使用回数と、使用グループと利用者の所属グループとの類似度と、に基づいて、グループ別にキーワードの重み付けを行うグループ別キーワード重み付け手段と、
文書内のキーワードの出現回数と前記グループ別キーワードの重み付けに基づいてグループ別にキーワード評価による文書の優先度を算出するグループ別キーワード評価文書優先度算出手段と、
利用者の所属グループおよび類似グループ内で過去に閲覧された文書の閲覧時期と、閲覧回数と、閲覧グループと利用者の所属グループとの類似度と、に基づいて、グループ別に閲覧状況評価による文書の優先度を算出するグループ別閲覧状況評価文書優先度算出手段と、
前記グループ別キーワード評価文書優先度と前記グループ別閲覧状況評価文書優先度に基づいてグループ別に文書優先度を算出するグループ別文書優先度算出手段と、
利用者からのアクセスにより文書の検索を行う文書検索手段を備え、
前記文書検索手段は、利用者から入力されたキーワードによる文書の検索結果を、前記グループ別文書優先度算出手段によって算出された、利用者の所属グループにおける文書優先度に基づいて並び替えて表示することを特徴とする文書検索システム。
【請求項２】
文書を検索する際のキーワードの類似性に基づいてグループ間の類似度を算出することを特徴とする請求項１に記載の文書検索システム。
【請求項３】
管理されている個人情報に基づいて利用者の認証を行うステップと、
前記認証された利用者の所属グループを求め、該所属グループおよび類似グループ内で過去に使用されたキーワードの、使用時期と、使用回数と、使用グループと利用者の所属グループとの類似度と、に基づいて、グループ別にキーワードの重み付けを行うグループ別キーワード重み付けステップと、
文書内のキーワードの出現回数と前記グループ別キーワードの重み付けに基づいて、グループ別にキーワード評価による文書の優先度を算出するグループ別キーワード評価文書優先度算出ステップと、
前記利用者の所属グループおよび類似グループ内で過去に閲覧された文書の、閲覧時期と、閲覧回数と、閲覧グループと利用者の所属グループとの類似度と、に基づいて、グループ別に閲覧状況評価による文書の優先度を算出するグループ別閲覧状況評価文書優先度算出ステップと、
前記グループ別キーワード評価文書優先度と前記グループ別閲覧状況評価文書優先度に基づいてグループ別に文書優先度を算出するグループ別文書優先度算出ステップと、
前記利用者によって入力されたキーワードによる文書を検索し、該検索結果を前記グループ別文書優先度算出ステップによって算出された、利用者の所属グループにおける文書優先度に基づいて並び替えて表示する文書検索ステップと、
を有する事を特徴とするプログラム。
【請求項４】
文書を検索する際のキーワードの類似性に基づいてグループ間の類似度を算出するステップを含むことを特徴とする請求項３に記載のプログラム。
【請求項５】
前記請求項３乃至４のプログラムが格納されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を検索する文書検索方法および文書検索システムに関し、検索を行う利用者と類似性が高い他の利用者の文書検索状況や閲覧状況を検索結果に反映し、利用者が必要としている情報を優先的に表示する技術に関する。
【背景技術】
【０００２】
従来、共有化された膨大な量の文書の中から、利用者が必要としている情報を検索する文書検索システムとして、キーワードを用いて検索するものが一般的である。
【０００３】
そして、効率的にキーワード検索を行うために、利用者をグループ分けし、利用者の所属グループ内で過去に使用された、キーワードの使用頻度および文書の閲覧頻度から算出された重み付け値に基づいて検索結果を並び替えるものがあった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４８６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来の文書検索システムでは、検索を行う利用者が所属するグループ内の文書の検索状況と閲覧状況により文書の重み付けを行うため、新設されたグループや利用者が少ないグループなど、過去の検索行為と閲覧行為の蓄積がない場合は、前記利用者が必要としている文書を効率的に検索できないという問題があった。
【０００６】
また、過去に使用されたキーワードの使用回数と文書の閲覧回数により優先度重み付けを行うため、過去に多数利用されたが最近利用されなくなった「枯れたキーワード」および「枯れた文書」の優先度が高いままになってしまい、前記利用者が最近必要性の高まっている文書を効率的に検索できないという問題があった。
【０００７】
本発明は、上記に鑑みてなされたもので、その目的とするところは、検索を行う利用者との類似性が高い他の利用者の文書検索状況および閲覧状況を検索結果に反映し、利用者が最近必要としている情報を効率的に検索することができる文書検索システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明による文書検索システムは、
利用者の所属するグループを含む個人情報を管理する利用者情報管理手段と、
前記個人情報に基づいて利用者の認証処理を行う認証手段と、
グループ間の類似度を含むグループ情報を管理するグループ情報管理手段と、
利用者の所属グループおよび類似グループ内で過去に使用されたキーワードの使用時期と、使用回数と、使用グループと利用者の所属グループとの類似度と、に基づいて、グループ別にキーワードの重み付けを行うグループ別キーワード重み付け手段と、
文書内のキーワードの出現回数と前記グループ別キーワードの重み付けに基づいてグループ別にキーワード評価による文書の優先度を算出するグループ別キーワード評価文書優先度算出手段と、
利用者の所属グループおよび類似グループ内で過去に閲覧された文書の閲覧時期と、閲覧回数と、閲覧グループと利用者の所属グループとの類似度と、に基づいて、グループ別に閲覧状況評価による文書の優先度を算出するグループ別閲覧状況評価文書優先度算出手段と、
前記グループ別キーワード評価文書優先度と前記グループ別閲覧状況評価文書優先度に基づいてグループ別に文書優先度を算出するグループ別文書優先度算出手段と、
利用者からのアクセスにより文書の検索を行う文書検索手段を備え、
前記文書検索手段は、利用者から入力されたキーワードによる文書の検索結果を、前記グループ別文書優先度算出手段によって算出された、利用者の所属グループにおける文書優先度に基づいて並び替えて表示するものである。
【発明の効果】
【０００９】
本発明によれば、検索を行う利用者と類似性が高い他の利用者の文書検索状況や閲覧状況を検索結果に反映し、利用者が最近必要としている情報を効率的に検索することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明による一実施の形態における文書検索システムのブロック構成を示すブロック図である。
【図２】本発明による一実施の形態における利用者情報ＤＢの構造の一例である。
【図３】本発明による一実施の形態におけるグループ情報ＤＢの構造の一例である。
【図４】本発明による一実施の形態における利用者所属グループＤＢの構造の一例である。
【図５】本発明による一実施の形態におけるグループ間類似度ＤＢの構造の一例である。
【図６】本発明による一実施の形態における文書管理情報ＤＢの一例である。
【図７】本発明による一実施の形態における文書内キーワード出現回数ＤＢの構造の一例である。
【図８】本発明による一実施の形態におけるキーワード使用履歴ＤＢの構造の一例である。
【図９】本発明による一実施の形態における文書閲覧履歴ＤＢの構造の一例である。
【図１０】本発明による一実施の形態におけるグループ別キーワード重み付けＤＢの構造の一例である。
【図１１】本発明による一実施の形態におけるグループ別キーワード評価文書優先度ＤＢの一例である。
【図１２】本発明による一実施の形態におけるグループ別文書閲覧状況評価文書優先度ＤＢの構造の一例である。
【図１３】本発明による一実施の形態におけるグループ別文書優先度ＤＢの構造の一例である。
【図１４】本発明による一実施の形態における文書検索システムの検索動作に関するフローチャートである。
【図１５】本発明による一実施の形態における文書検索システムのデータフロー図である。
【図１６】本発明による一実施の形態におけるグループ間類似度の算出式の一例である。
【図１７】本発明による一実施の形態におけるキーワード重み付け値の算出式の一例である。
【図１８】本発明による一実施の形態におけるキーワード重み付け値の算出式の一例である。
【図１９】本発明による一実施の形態におけるキーワード評価文書優先度の算出式の一例である。
【図２０】本発明による一実施の形態における閲覧状況評価文書優先度の算出式の一例である。
【図２１】本発明による一実施の形態における閲覧状況評価文書優先度の算出式の一例である。
【図２２】本発明による一実施の形態における文書優先度の算出式の一例である。
【図２３】本発明による一実施の形態における文書検索システムの画面遷移図である。
【図２４】本発明による一実施の形態におけるログイン画面の一例である。
【図２５】本発明による一実施の形態におけるメニュー画面の一例である。
【図２６】本発明による一実施の形態における文書検索画面の一例である。
【図２７】本発明による一実施の形態における文書閲覧画面の一例である。
【図２８】本発明による一実施の形態における文書一覧画面の一例である。
【図２９】本発明による一実施の形態における文書登録画面の一例である。
【図３０】本発明による一実施の形態におけるグループ一覧画面の一例である。
【図３１】本発明による一実施の形態におけるグループ登録画面の一例である。
【図３２】本発明による一実施の形態における利用者一覧画面の一例である。
【図３３】本発明による一実施の形態における利用者登録画面の一例である。
【発明を実施するための形態】
【００１１】
（実施例１）
以下に本発明の実施の形態を、図面に基づいて説明する。
【００１２】
図１は本発明の一実施の形態における文書検索システムの構成を示すブロック図である。
【００１３】
図において、文書検索システムは、文書検索サーバ１００、利用者端末４００から構成され、文書検索サーバ１００と利用者端末４００はそれぞれイントラネット２００を介して接続されている。
【００１４】
なお、利用者端末４００はイントラネット２００を介して接続するのではなく、インターネットなど他のネットワークにより接続してもよい。
【００１５】
利用者端末４００は利用者の所属するグループ３００によりグループ分けされている。なお、利用者端末４００は利用者の所属するグループ３００によりグループ分けされるので、どのグループの利用者端末４００としても利用され得る。また、利用者は利用者端末４００上のウェブブラウザを介して、文書検索サーバ１００からの応答を画面に表示することが可能である。
【００１６】
利用者情報管理部１１０は、利用者の所属グループを含む利用者情報とグループ間の類似度を含むグループ情報を管理し、利用者情報ＤＢ１１１、利用者所属グループＤＢ１１２、グループ情報ＤＢ１１３、グループ間類似度ＤＢ１１４を有している。
【００１７】
文書管理部１２０は、文書に関する情報を管理し、文書ＤＢ１２１、文書管理情報ＤＢ１２２、文書内キーワード出現回数ＤＢ１２３を有している。なお、文書ＤＢ１２１は文書ファイルを階層型ディレクトリ構造で格納することができる。
【００１８】
検索管理部１３０は、利用者からのアクセスにより文書の検索処理を行い、キーワード使用履歴ＤＢ１３１、文書閲覧履歴ＤＢ１３２、グループ別キーワード重み付けＤＢ１３３、グループ別キーワード評価文書優先度ＤＢ１３４、グループ別閲覧状況評価文書優先度ＤＢ１３５、グループ別文書優先度ＤＢ１３６を有している。
【００１９】
バッチプログラム１４０は、利用者からのアクセスが少ない時間帯に定期的に実行される処理であり、グループ間類似度ＤＢ１１４、グループ別キーワード重み付けＤＢ１３３、グループ別キーワード評価文書優先度ＤＢ１３４、グループ別閲覧状況評価文書優先度ＤＢ１３５、グループ別文書優先度ＤＢ１３６の情報を作成または更新するものである。
【００２０】
なお、これらの情報を、利用者からの検索要求を文書検索サーバ１００が受け取ったタイミングで作成または更新してもよいが、登録されている文書数が増大すると計算量が膨大な量になり、検索効率が落ちる可能性がある。よって、本実施例では、バッチプログラム１４０によって定期的に作成または更新する方法を採用することにする。
【００２１】
次に、本発明の一実施の形態における文書検索システムの、各ＤＢの構造の一例について説明する。
【００２２】
図２は利用者情報ＤＢ１１１の構造の一例を示す図である。図に示すとおり、利用者ＩＤ１１１１、氏名１１１２、パスワード１１１３で構成される。この利用者情報ＤＢ１１１の情報により、利用者ＩＤ１１１１とパスワード１１１３による利用者認証処理を行う。
【００２３】
図３は利用者所属グループＤＢ１１２の構造の一例を示す図である。図に示すとおり、利用者ＩＤ１１２１、所属グループＩＤ１１２２で構成される。この利用者所属グループＤＢ１１２の情報により、利用者が所属するグループを特定することができる。
【００２４】
図４はグループ情報ＤＢ１１３の構造の一例を示す図である。図に示すとおり、グループＩＤ１１３１、グループ名１１３２で構成される。
【００２５】
図５はグループ間類似度ＤＢ１１４の構造の一例を示す図である。図に示すとおり、グループＩＤ１１４１、類似グループＩＤ１１４２、設定方法１１４３、類似度１１４４で構成される。このグループ間類似度ＤＢ１１４の情報により、グループ間の類似度を得ることができる。
【００２６】
なお、設定方法１１４３には「手動」と「自動」の２種類の値を設定することができ、「手動」が設定されている場合は、利用者が定数を類似度１１４４に設定する。また、設定方法１１４３に「自動」の値が設定されている場合は、定期的に実行されるバッチプログラム１４０によって、「自動」が設定されたグループ間における検索に使用されるキーワードの類似性に基づいて、類似度１１４４が設定される。
【００２７】
図６は文書管理情報ＤＢ１２２の構造の一例を示す図である。図に示すとおり、文書ＩＤ１２２１、文書名１２２２、格納場所１２２３で構成される。この文書管理情報ＤＢ１２２の情報により、文書ＤＢ１２１内に格納されている文書ファイルの格納場所を得ることができる。
【００２８】
図７は文書内キーワード出現回数ＤＢ１２３の構造の一例を示す図である。図に示すとおり、文書ＩＤ１２３１、キーワード１２３２、出現回数１２３３で構成される。この文書内キーワード出現回数ＤＢ１２３の情報により、文書内にどのキーワードが何回出現するかの情報を得ることができる。なお、この文書内キーワード出現回数ＤＢ１２３の情報は、文書登録時に作成される。
【００２９】
図８はキーワード使用履歴ＤＢ１３１の構造の一例を示す図である。図に示すとおり、使用日時１３１１、使用グループＩＤ１３１２、キーワード１３１３で構成される。このキーワード使用履歴ＤＢ１３１の情報により、いつ、どのグループが、どのキーワードを使用して検索を行ったかの情報を得ることができる。なお、このキーワード使用履歴ＤＢ１３１の情報は、利用者がキーワード検索を行った際に追加される。
【００３０】
図９は文書閲覧履歴ＤＢ１３２の構造の一例を示す図である。図に示すとおり、閲覧日時１３２１、閲覧グループＩＤ１３２２、閲覧文書ＩＤ１３２３で構成される。この文書閲覧履歴ＤＢ１３２の情報により、いつ、どのグループが、どの文書を閲覧したかの情報を得ることができる。なお、この文書閲覧履歴ＤＢ１３２の情報は、利用者が文書を閲覧した際に追加される。
【００３１】
図１０はグループ別キーワード重み付けＤＢ１３３の構造の一例を示す図である。図に示すとおり、グループＩＤ１３３１、キーワード１３３２、重み付け１３３３で構成される。このグループ別キーワード重み付けＤＢ１３３の情報により、グループ別のキーワードの重み付けを得ることができる。なお、グループ別キーワード重み付けＤＢ１３３の情報は、定期的に実行されるバッチプログラム１４０によって作成される。
【００３２】
図１１はグループ別キーワード評価文書優先度ＤＢ１３４の構造の一例を示す図である。図に示すとおり、グループＩＤ１３４１、文書ＩＤ１３４２、文書優先度１３４３で構成される。このグループ別キーワード評価文書優先度ＤＢ１３４の情報により、グループ別のキーワード評価による文書優先度を得ることができる。なお、グループ別キーワード評価文書優先度ＤＢ１３３の情報は、定期的に実行されるバッチプログラム１４０によって作成される。
【００３３】
図１２はグループ別閲覧状況評価文書優先度ＤＢ１３５の構造の一例を示す図である。図に示すとおり、グループＩＤ１３５１、文書ＩＤ１３５２、文書優先度１３５３で構成される。このグループ別閲覧状況評価文書優先度ＤＢ１３５の情報により、グループ別の文書閲覧状況評価による文書優先度を得ることができる。なお、グループ別閲覧状況評価文書優先度ＤＢ１３５の情報は、定期的に実行されるバッチプログラム１４０によって作成される。
【００３４】
図１３はグループ別文書優先度ＤＢ１３６の構造の一例を示す図である。図に示すとおり、文書検索システムの利用者グループのグループＩＤ１３６１、文書ＩＤ１３６２、文書優先度１３６３で構成される。このグループ別文書優先度ＤＢ１３６の情報により、グループ別の文書優先度を得ることができる。なお、グループ別文書優先度ＤＢ１３６の情報は、定期的に実行されるバッチプログラム１４０によって作成される。
【００３５】
次に、本発明の一実施の形態における文書検索システムの動作について説明する。
【００３６】
図１４は前記文書検索システムにおける文書検索方法の動作を示すフローチャートである。
【００３７】
まず、利用者が、利用者端末４００上のウェブブラウザから、利用者ＩＤおよびパスワードを入力する。（Ｓ１０１）。
【００３８】
次に、文書検索サーバ１００は、前記入力された利用者ＩＤおよびパスワードより、利用者情報ＤＢ１１１の情報に基づいて認証を行う（Ｓ１０２）。
【００３９】
次に、前記認証した利用者の所属グループを、利用者所属グループＤＢ１１２の情報から取得する（Ｓ１０３）。
【００４０】
次に、利用者がウェブブラウザ上から、前記所属グループの中から、検索処理内で文書優先度の重み付けの基準となる基準グループを指定した上で、キーワードによる文書検索を行う（Ｓ１０４）。
【００４１】
次に、文書検索サーバ１００は、前記検索キーワードの使用履歴情報をキーワード使用履歴ＤＢ１３１に追加する（Ｓ１０５）。
【００４２】
次に、文書検索サーバ１００は、前記検索キーワードによる検索結果を、グループ別文書優先度ＤＢ１３６から得られる前記基準グループにおける文書優先度の降順となるように表示順序を並べ替える（Ｓ１０６）。
【００４３】
次に、文書検索サーバ１００は、ウェブブラウザ上に前記並び替えを行った検索結果を表示する（Ｓ１０７）。
【００４４】
次に、利用者がウェブブラウザ上で前記検索結果の中から必要とする文書を選択し、文書の内容を閲覧する（Ｓ１０８）。
【００４５】
次に、文書検索サーバ１００は、利用者が閲覧した文書の閲覧履歴情報を、文書閲覧履歴ＤＢ１３２に追加する（Ｓ１０９）。
【００４６】
ここで、利用者が検索終了の操作を行った場合はウェブブラウザを終了し、検索終了となる。検索を続行する場合は、Ｓ１０４〜Ｓ１１０の処理を繰り返す（Ｓ１１０）。
【００４７】
図１５は本発明の一実施の形態における文書検索システムのデータフロー図である。
【００４８】
文書登録手段３１では、利用者端末４００上の文書２０を、文書ファイルとして文書ＤＢ１２１に格納し、文書ＩＤと、文書ファイル名および文書ファイルの格納先ディレクトリ情報との対応を、文書管理情報ＤＢ１２２に記録する。また、文書の内容からキーワードとキーワードの出現回数を取得し、文書内キーワード出現回数ＤＢ１２３に格納する。
【００４９】
文書検索手段３２では、文書優先度の重み付けの基準となる基準グループと検索キーワードを利用者１０から受け取り、該検索キーワードによる文書の検索結果を、グループ別文書優先度ＤＢ１３６の内容から得られる前記基準グループにおける文書優先度に基づいて並び替えて、前記利用者１０に返却する。また、該検索キーワードの使用日付と使用グループをキーワード使用履歴ＤＢ１３１に格納する。
【００５０】
文書閲覧手段３３では、利用者１０からの文書閲覧要求と共に文書ＩＤを受け取り、文書管理情報ＤＢ１２２の情報に照らし合わせて、文書ＤＢ１２１における文書ファイル名と格納先ディレクトリ情報を取得する。そして、文書ＤＢ１２１から利用者から閲覧要求のあった文書ファイルを取り出し、利用者にその内容を返却する。また、文書の閲覧日付と閲覧グループと閲覧文書ＩＤを文書閲覧履歴ＤＢ１３２に格納する。
【００５１】
利用者認証手段４１では、利用者１０から利用者ＩＤとパスワードを受け取り、利用者情報ＤＢ１１１の内容に基づいて認証を行う。
【００５２】
利用者情報管理手段４２では、利用者１０から所属グループを含む利用者情報を受け取り、利用者情報ＤＢ１１１および利用者所属グループＤＢ１１２に格納する。
【００５３】
グループ情報管理手段４３では、利用者１０から類似グループおよび類似グループとの類似度を含むグループ情報を受け取り、グループ情報ＤＢ１１３およびグループ間類似度ＤＢ１１４に格納する。また、キーワード使用履歴ＤＢ１３１の内容より、類似グループとの検索キーワードの類似性に基づいて、類似グループとの類似度を算出して格納することもできる。なお、算出方法の詳細は後述するバッチプログラム１４０の説明で示す。
【００５４】
キーワード重み付け手段５１では、キーワード使用履歴ＤＢ１３１より得られるキーワードの使用日付と、使用回数と、キーワードの使用グループと、グループ間類似度ＤＢ１１４より得られる、グループ間の類似度と、に基づいて、グループ別にキーワードの重み付け値を算出し、グループ別のキーワードの重み付け値をグループ別キーワード重み付けＤＢ１３３に格納する。なお、算出方法の詳細は後述するバッチプログラム１４０の説明で示す。
【００５５】
キーワード評価文書優先度取得手段５２では、グループ別キーワード重み付けＤＢ１３３から得られるグループ別のキーワードの重み付け値と、文書内キーワード出現回数ＤＢから得られる文書中に出現するキーワードとキーワードの出現回数に基づいて、グループ別にキーワード評価による文書優先度を算出し、グループ別キーワード評価文書優先度ＤＢ１３４に格納する。なお、算出方法の詳細は後述するバッチプログラム１４０の説明で示す。
【００５６】
閲覧状況評価文書優先度取得手段５３では、文書閲覧履歴ＤＢ１３２より得られる、文書の閲覧日付と、閲覧回数と、文書の閲覧グループと、グループ間類似度ＤＢ１１４より得られる、グループ間の類似度と、に基づいて、グループ別に文書閲覧状況評価による文書優先度を算出し、グループ別閲覧状況評価文書優先度ＤＢ１３５に格納する。なお、算出方法の詳細は後述するバッチプログラム１４０の説明で示す。
【００５７】
文書優先度取得手段５４では、グループ別キーワード評価文書優先度ＤＢ１３４より得られるグループ別のキーワード評価による文書優先度と、グループ別閲覧状況評価文書優先度ＤＢ１３５より得られるグループ別の文書閲覧状況評価による文書優先度に基づいて、グループ別に文書優先度を算出し、文書優先度ＤＢ１３６に格納する。なお、算出方法の詳細は後述するバッチプログラム１４０の説明で示す。
【００５８】
次に、バッチプログラム１４０の処理の一例について説明する。
【００５９】
まず、バッチプログラム１４０は、グループ間類似度ＤＢ１１４で類似度設定方法が「自動」に設定されている情報に対して、検索に使用するキーワードの類似性に基づいてグループ間類似度を算出して設定する処理を実行する（グループ情報管理手段４３）。以下、具体的な算出方法の一例を説明する。
【００６０】
まず、グループ間類似度ＤＢ１１４で類似度設定方法が「自動」に設定されている情報について、グループＩＤ１１４１に設定されているグループをｇＡ、類似グループＩＤに設定されているグループをｇＢ、類似度評価キーワード数をＣＫと表した場合、キーワード使用履歴ＤＢ１３１の内容より、グループｇＡで多く利用されているキーワードの中から上位ＣＫ個取り出した集合をＫＡ、同様にグループｇＢで多く利用されているキーワードの中から上位ＣＫ個取り出した集合をＫＢとする。
【００６１】
ここで、類似度評価キーワード数ＣＫは文書検索システムに予め設定されている正の整数である。
【００６２】
キーワード集合ＫＡとキーワード集合ＫＢで一致したキーワードの個数をｍとすると、グループｇＡと類似グループｇＢ間の類似度Ｓｉｍ（ｇＡ，ｇＢ）は（１）式で表される（ただし、グループｇＡまたはグループｇＢで利用されているキーワードの個数がＣＫに満たない場合は、類似度を０とする）。
【００６３】
この類似度Ｓｉｍ（ｇＡ，ｇＢ）をグループ間類似度ＤＢ１１４で類似度設定方法が「自動」に設定されている全ての情報に対して設定する。
【００６４】
次に、バッチプログラム１４０は、グループ別キーワード重み付けＤＢ１３３の情報を作成する処理を実行する（キーワード重み付け手段５１）。以下、具体的な算出方法の一例を説明する。
【００６５】
まず、キーワード使用履歴ＤＢ１３１に格納されている情報をキーワード１３１３別に抽出する。あるキーワードkの使用履歴がＨＫ１…ＨＫｎのｎ個ある場合、使用日付１３１１とバッチプログラム１４０が実行された日付の差によって算出される、ある履歴ＨＫiの経過日数をＤａｙ（ＨＫi）、履歴有効日数をＤ０で表すとすると、時間経過による減衰率Ｄｅｃ（ＨＫi）は（２）式で表される（ただし、解が０より小さい場合は０とする）。
【００６６】
ここで、履歴有効日数Ｄ０は文書検索システムに予め設定されている正の整数で、履歴情報が記録されてから履歴有効日数Ｄ０が経過すると、その履歴情報はキーワード重み付けの材料として意味を持たなくなるといった定数である。
【００６７】
更に、グループ間類似度ＤＢ１１４の情報から取得できる、履歴ＨＫiのキーワード使用グループとグループｇの類似度をＳｉｍ（ｇ，ＨＫi）で表すとすると（ただし、履歴ＨＫiのキーワード使用グループとグループｇが等しい場合は類似度を１とする）、グループｇにおけるキーワードｋの重み付け値Ｇｒａｖ（ｇ,ｋ）は（３）式で表される。
【００６８】
この重み付け値Ｇｒａｖ（ｇ,ｋ）を、全てのグループ、キーワードについて算出し、グループ別キーワード重み付けＤＢ１３３に格納する。
【００６９】
続いて、バッチプログラム１４０は、グループ別キーワード評価文書優先度ＤＢ１３４の情報を作成する処理を実行する（キーワード評価文書優先度取得手段５２）。以下、具体的な算出方法の一例を説明する。
【００７０】
ある文書ｄ中にキーワードがＫ１…Ｋｎのｎ個出現する場合、文書内キーワード出現回数ＤＢ１２３の内容より得られる文書ｄ中のキーワードＫｉの出現回数をＣｎｔ（ｄ，Ｋｉ）、グループ別キーワード重み付けＤＢ１３３の内容より得られるグループｇにおけるキーワードＫｉの重み付け値をＧｒａｖ（ｇ,Ｋｉ）で表すとすると、グループｇにおける文書ｄのキーワード評価文書優先度Ｋｅｙ（ｇ，ｄ）は（４）式で表される。
【００７１】
このキーワード評価文書優先度Ｋｅｙ（ｇ，ｄ）を全てのグループ、文書について算出し、グループ別キーワード評価文書優先度ＤＢ１３４に格納する。
【００７２】
更に、バッチプログラム１４０は、グループ別閲覧状況評価文書優先度ＤＢ１３５の情報を作成する処理を実行する（閲覧状況評価文書優先度取得手段５３）。以下、具体的な算出方法の一例を説明する。
【００７３】
まず、文書閲覧履歴ＤＢ１３２に格納されている情報を抽出する。ある文書ｄの閲覧履歴がＨＤ１…ＨＤｎのｎ個ある場合、使用日付１３１１とバッチプログラム１４０が実行された日付の差によって算出される、ある履歴ＨＤiの経過日数をＤａｙ（ＨＤi）、履歴有効日数をＤ０で表すとすると、時間経過による減衰率Ｄｅｃ（ＨＤi）は（５）式で表される（ただし、解が０より小さい場合は０とする）。
【００７４】
更に、グループ間類似度ＤＢ１１４の情報から取得できる、履歴ＨＤiの文書閲覧グループとグループｇの類似度をＳｉｍ（ｇ，ＨＤi）で表すとすると（ただし、履歴ＨＤiのキーワード使用グループとグループｇが等しい場合は類似度を１とする）、グループｇにおける文書ｄの閲覧状況評価優先度Ｄｏｃ（ｇ,ｄ）は（６）式で表される。
【００７５】
この閲覧状況評価文書優先度Ｄｏｃ（ｇ,ｄ）を、全てのグループ、文書について算出し、グループ別閲覧状況評価文書優先度ＤＢ１３５に格納する。
【００７６】
最後に、バッチプログラム１４０は、文書優先度ＤＢ１３６の情報を作成する処理を実行する（文書優先度取得手段５４）。以下、具体的な算出方法の一例を説明する。
【００７７】
グループｇにおける文書ｄについて、キーワード評価文書優先度ＤＢ１３４から得られるキーワード評価文書優先度をＫｅｙ（ｇ，ｄ）、閲覧状況評価文書優先度ＤＢ１３５から得られる閲覧状況評価文書優先度をＤｏｃ（ｇ,ｄ）とすると、文書優先度Ｐｒｉｏｒ（ｇ，ｄ）は（７）式で表される。
【００７８】
この文書優先度Ｐｒｉｏｒ（ｇ，ｄ）を、全てのグループ、文書について算出し、グループ別文書優先度ＤＢ１３６に格納する。
【００７９】
次に、本発明の一実施の形態における文書検索システムの、各画面の構造の一例について説明する。
【００８０】
図２３は、文書検索システムの画面遷移の一例を示す図である。
【００８１】
ログイン画面７０００は、利用者ＩＤとパスワードによる利用者認証を行うための画面である。
【００８２】
メニュー画面８０００は、利用者が文書検索システムの各機能の中から利用する機能を選択するための画面である。
【００８３】
文書検索画面３０００は、文書の検索を行うための画面である。
【００８４】
文書閲覧画面３１００は、検索した文書を閲覧するための画面である。
【００８５】
文書一覧画面４０００は、文書検索システムに登録されている文書の一覧を表示し、文書の新規登録を行うか、または既に登録されている文書情報の編集を行うかの選択を行う画面である。
【００８６】
文書登録画面４１００は、文書の新規登録または既に登録されている文書情報の編集を行う画面である。
【００８７】
グループ一覧画面５０００は、文書検索システムに登録されている利用者グループの一覧を表示し、グループの新規登録を行うか、または既に登録されているグループ情報の編集を行うかの選択を行う画面である。
【００８８】
グループ登録画面５１００は、グループの新規登録または既に登録されているグループ情報の編集を行う画面である。
【００８９】
利用者一覧画面６０００は、文書検索システムに登録されている利用者の一覧を表示し、利用者の新規登録を行うか、または既に登録されている利用者情報の編集を行うかの選択を行う画面である。
【００９０】
利用者登録画面６１００は、利用者の新規登録または既に登録されている利用者情報の編集を行う画面である。
【００９１】
図２４は、ログイン画面の一例を示す図である。
【００９２】
ログイン画面７０００は、利用者ＩＤ項目７００１、パスワード項目７００２、ログインボタン７００３を有している。利用者ＩＤ項目７００１、パスワード項目７００２にそれぞれ利用者ＩＤとパスワードを入力してログインボタン７００３を押下すると、利用者情報ＤＢ１１１に登録されている情報に対して認証処理を行う。認証処理が完了したら、メニュー画面８０００に遷移する。
【００９３】
図２５は、メニュー画面の一例を示す図である。
【００９４】
メニュー画面８０００は、文書検索ボタン８００１、文書登録ボタン８００２、グループ登録ボタン８００３、利用者登録ボタン８００４を有している。文書検索ボタン８００１を押下すると、文書検索画面３０００に遷移する。文書登録ボタン８００２を押下すると、文書一覧画面４０００に遷移する。グループ登録ボタン８００３を押下すると、グループ一覧画面５０００に遷移する。利用者登録ボタン８００４を押下すると、利用者一覧画面６０００に遷移する。
【００９５】
図２６は、文書検索画面の一例を示す図である。
【００９６】
文書検索画面３０００は、キーワード項目３００１、基準グループ選択項目３００２、検索ボタン３００３、検索結果文書リスト３００４、閲覧ボタン３００５、戻るボタン３００６を有している。
【００９７】
基準グループ選択項目３００２には、利用者が所属するグループがリスト表示される。
【００９８】
キーワード項目３００１に検索キーワードを入力し、基準グループ選択項目３００２に前記利用者が所属するグループの中から検索結果重み付けの基準とするグループを選択して、検索ボタン３００３を押下すると、検索操作を行った日付、基準グループとして検索条件に指定したグループのグループＩＤ、キーワードから構成される情報を、キーワード使用履歴ＤＢ１３１に新規履歴情報としてキーワードの個数分格納した後、文書内キーワード出現回数ＤＢ１２３の情報から得られる検索キーワードを含む文書を一覧表示する。
【００９９】
なお、表示順序はグループ別文書優先度ＤＢ１３６の情報から得られる、選択された基準グループにおける文書優先度１３６２の降順になるように検索結果文書リスト３００４に表示する。
【０１００】
閲覧ボタン３００５を押下すると、閲覧操作を行った日付、基準グループとして検索条件に指定したグループのグループＩＤ、閲覧する文書の文書ＩＤから構成される情報を、文書閲覧履歴ＤＢ１３２に新規履歴情報として格納した後、文書閲覧画面３１００に遷移する。戻るボタン３００６を押下すると、メニュー画面８０００に遷移する。
【０１０１】
図２７は、文書閲覧画面の一例を示す図である。
【０１０２】
文書閲覧画面３１００は、文書内容表示エリア３１０１、戻るボタン３１０２を有している。文書内容表示エリア３１０１には文書の内容を表示する。
【０１０３】
戻るボタン３１０２を押下すると、文書検索画面３０００に遷移する。
【０１０４】
図２８は、文書一覧画面の一例を示す図である。
【０１０５】
文書一覧画面４０００は、文書リスト４００１、編集ボタン４００２、新規追加ボタン４００３、戻るボタン４００４を有している。
【０１０６】
文書リスト４００１には文書管理情報ＤＢ１２２に登録されている全ての文書が一覧表示される。
【０１０７】
編集ボタン４００２を押下すると、編集モードの文書登録画面４１００に遷移する。新規追加ボタン４００３を押下すると、新規追加モードの文書登録画面４１００に遷移する。戻るボタン４００４を押下すると、メニュー画面８０００に遷移する。
【０１０８】
図２９は、文書登録画面の一例を示す図である。
【０１０９】
文書登録画面４１００は、登録する文書ファイル名項目４１０１、登録元のサーバ上のパス項目４１０２、登録ボタン４１０３、削除ボタン４１０４、戻るボタン４１０５を有している。
【０１１０】
新規追加モードの場合は各入力項目が空欄であり、編集モードの場合は既に登録されている文書情報の内容が予め表示されている。
【０１１１】
登録する文書ファイル名項目４１０１に文書検索サーバ１００に登録する利用者端末４００上の文書ファイル名を指定し、登録先のサーバ上のパス項目４１０２に文書ＤＢ１２１上の格納先ディレクトリを入力して、登録ボタン４１０３ボタンを押下すると、新規追加モードの場合は自動的に発行した文書ＩＤと共に文書管理情報ＤＢ１２２に追加し、編集モードの場合は文書管理情報ＤＢ１２２に既に格納されている文書情報を更新する。
【０１１２】
また、形態素解析システム等の従来技術を利用して登録する文書ファイルの内容からキーワードを抽出し、各文書中のキーワードの出現回数を取得する。そして、文書内キーワード出現回数ＤＢ１２３に新規追加または編集する文書の文書ＩＤ、キーワード、キーワードの出現回数から構成される情報を、文書中に出現するキーワードの種類分追加または更新する。
【０１１３】
編集モードの際に削除ボタン４１０４を押下すると、編集対象の文書に関する文書ＤＢ１２１に格納されている文書ファイルおよび文書管理情報ＤＢ１２２に格納されている情報を削除する。なお、新規追加モードの場合は削除ボタン４１０４が無効化されている。
【０１１４】
戻るボタン４１０５を押下すると、文書一覧画面４０００に遷移する。
【０１１５】
図３０は、グループ一覧画面の一例を示す図である。
【０１１６】
グループ一覧画面５０００は、グループリスト５００１、編集ボタン５００２、新規追加ボタン５００３、戻るボタン５００４を有している。
【０１１７】
グループリスト５００１にはグループ情報ＤＢ１１３に登録されている全てのグループが一覧表示される。編集ボタン５００２を押下すると、編集モードのグループ登録画面５１００に遷移する。
【０１１８】
新規追加ボタン５００３を押下すると、新規追加モードのグループ登録画面５１００に遷移する。
【０１１９】
戻るボタン５００４を押下すると、メニュー画面８０００に遷移する。
【０１２０】
図３１は、グループ登録画面の一例を示す図である。
【０１２１】
グループ登録画面５１００は、グループ名項目５１０１、類似グループリスト５１０２、類似グループ名５１０３、設定方法項目５１０４、類似度項目５１０５、グループ追加ボタン５１０６、グループ削除ボタン５１０７、登録ボタン５１０８、削除ボタン５１０９、戻るボタン５１１０を有している。
【０１２２】
新規追加モードの場合は各入力項目が空欄であり、編集モードの場合は既に登録されているグループ情報の内容が予め表示されている。
【０１２３】
グループ追加ボタン５１０６を押下することによって、グループ情報ＤＢ１１３に登録されているグループの中から任意のグループを選択して、類似グループリストに追加することができる。
【０１２４】
類似グループリストに設定されている類似グループの中から任意のグループを選択して、グループ削除ボタン５１０６を押下することによって、類似グループリストからグループを削除することができる。
【０１２５】
類似グループリスト５１０２内のグループ名項目５１０３、設定方法項目５１０４、類似度項目５１０５を入力して、登録ボタン５１０８ボタンを押下すると、新規追加モードの場合は自動的に発行したグループＩＤと共に、入力情報をグループ情報ＤＢ１１３およびグループ間類似度ＤＢ１１４に追加し、編集モードの場合は、編集対象のグループに関する、グループ情報ＤＢ１１３およびグループ間類似度ＤＢ１１４に既に格納されているグループ情報を更新する。
【０１２６】
なお、類似グループリスト５１０２内で設定方法項目５１０４に「自動」が選択されている類似グループとの類似度は、前述のグループ情報管理手段４３のグループ間類似度算出方法と同様に算出してグループ間類似度ＤＢ１１４に設定する。
【０１２７】
編集モードの際に削除ボタン５１０９を押下すると、編集対象のグループに関するグループ情報ＤＢ１１３およびグループ間類似度ＤＢ１１４に格納されている情報を削除する。なお、新規追加モードの場合は削除ボタン５１０９が無効化されている。
【０１２８】
戻るボタン５１１０を押下すると、グループ一覧画面５０００に遷移する。
【０１２９】
図３２は、利用者一覧画面の一例を示す図である。
【０１３０】
利用者一覧画面６０００は、利用者リスト６００１、編集ボタン６００２、新規追加ボタン６００３、戻るボタン６００４を有している。
【０１３１】
利用者リスト６００１には利用者情報ＤＢ１１１に登録されている全ての利用者が一覧表示される。
【０１３２】
編集ボタン６００２を押下すると、編集モードの利用者登録画面６１００に遷移する。
【０１３３】
新規追加ボタン６００３を押下すると、新規追加モードの利用者登録画面６１００に遷移する。
【０１３４】
戻るボタン６００４を押下すると、メニュー画面８０００に遷移する。
【０１３５】
図３３は、利用者登録画面の一例を示す図である。
【０１３６】
利用者登録画面６１００は、氏名項目６１０１、パスワード項目６１０２、所属グループリスト６１０３、グループ追加ボタン６１０４、グループ削除ボタン６１０５、登録ボタン６１０６、削除ボタン６１０７、戻るボタン６１０８を有している。
【０１３７】
新規追加モードの場合は各入力項目が空欄であり、編集モードの場合は既に登録されている利用者情報の内容が予め表示されている。
【０１３８】
グループ追加ボタン６１０４を押下することによって、グループ情報ＤＢ１１３に登録されているグループの中から任意のグループを選択して、所属グループリストに追加することができる。
【０１３９】
所属グループリストに設定されているグループの中から任意のグループを選択して、グループ削除ボタン６１０５を押下することによって、所属グループリストからグループを削除することができる。
【０１４０】
グループ名項目６１０１にグループの名称、パスワード項目６１０２にパスワード、所属グループリスト６１０３に所属グループを設定して、登録ボタン６１０６を押下すると、新規追加モードの場合は自動的に発行した利用者ＩＤと共に、利用者グループ情報ＤＢ１１１に追加し、編集モードの場合は利用者情報ＤＢ１１１に既に格納されている文書情報を更新する。
【０１４１】
編集モードの際に削除ボタン６１０７を押下すると、編集対象の利用者情報に関する利用者情報ＤＢ１１３に格納されている情報を削除する。なお、新規追加モードの場合は削除ボタン６１０７が無効化されている。
【０１４２】
戻るボタン６１０８を押下すると、利用者一覧画面６０００に遷移する。
【符号の説明】
【０１４３】
１００  文書検索サーバ
１１０  利用者情報管理部
１１１  利用者情報ＤＢ
１１２  利用者所属グループＤＢ
１１３  グループ情報ＤＢ
１１４  グループ間類似度ＤＢ
１２０  文書管理部
１２１  文書ＤＢ
１２２  文書管理情報ＤＢ
１２３  文書内キーワード出現回数ＤＢ
１３０  検索管理部
１３１  キーワード使用履歴ＤＢ
１３２  文書閲覧履歴ＤＢ
１３３  グループ別キーワード重み付けＤＢ
１３４  グループ別キーワード評価文書優先度ＤＢ
１３５  グループ別閲覧状況評価文書優先度ＤＢ
１３６  グループ別文書優先度ＤＢ
１４０  バッチプログラム
２００  イントラネット
３００  利用者の所属グループ
４００  利用者端末
３０００  文書検索画面
３１００  文書閲覧画面
４０００  文書一覧画面
４１００  文書登録画面
５０００  グループ一覧画面
５１００  グループ登録画面
６０００  利用者一覧画面
６１００  利用者登録画面
７０００  ログイン画面
８０００  メニュー画面
【図１】
2010244187.tif 000003
【図２】
2010244187.tif 000004
【図３】
2010244187.tif 000005
【図４】
2010244187.tif 000006
【図５】
2010244187.tif 000007
【図６】
2010244187.tif 000008
【図７】
2010244187.tif 000009
【図８】
2010244187.tif 000010
【図９】
2010244187.tif 000011
【図１０】
2010244187.tif 000012
【図１１】
2010244187.tif 000013
【図１２】
2010244187.tif 000014
【図１３】
2010244187.tif 000015
【図１４】
2010244187.tif 000016
【図１５】
2010244187.tif 000017
【図１６】
2010244187.tif 000018
【図１７】
2010244187.tif 000019
【図１８】
2010244187.tif 000020
【図１９】
2010244187.tif 000021
【図２０】
2010244187.tif 000022
【図２１】
2010244187.tif 000023
【図２２】
2010244187.tif 000024
【図２３】
2010244187.tif 000025
【図２４】
2010244187.tif 000026
【図２５】
2010244187.tif 000027
【図２６】
2010244187.tif 000028
【図２７】
2010244187.tif 000029
【図２８】
2010244187.tif 000030
【図２９】
2010244187.tif 000031
【図３０】
2010244187.tif 000032
【図３１】
2010244187.tif 000033
【図３２】
2010244187.tif 000034
【図３３】
2010244187.tif 000035