(57)【要約】【課題】検索結果の絞り込みにおいてユーザの利便性を向上すること。【解決手段】予め格納されている文書を検索する検索システムであって、指定された条件を取得して記憶媒体に記憶する指定条件情報取得部１０１と、検索の履歴の情報として、指定された条件を示す条件履歴情報及び検索を実行したユーザに関する検索者情報を関連付けて検索履歴情報として記憶している検索ログ情報記憶部１０４と、指定された条件に基づいて文書を検索し、条件履歴情報が指定された条件に対応し且つ検索者情報が認証により記憶されたユーザ識別情報に関連する検索履歴情報に基づき、検索の結果を更に絞り込むための絞り込み条件を抽出する適合度算出部１０２と、検索の結果及び抽出された絞り込み条件を表示するための情報を生成して出力する算出結果処理部１０３とを含むことを特徴とする。【選択図】図３
2012043258.tif 000002
【特許請求の範囲】
【請求項１】
指定された条件に応じて予め格納されている文書を検索する検索システムであって、
前記指定された条件となる情報をユーザが入力すると共に前記検索の結果を表示するためのユーザ端末と、
前記入力された指定された条件となる情報に基づいて前記予め格納されている文書を検索する検索装置とを含み、
前記検索装置は、
前記ユーザを認証するための情報を取得して前記ユーザを認証し、前記ユーザを識別するためのユーザ識別情報を記憶媒体に記憶するユーザ認証部と、
前記入力された指定された条件となる情報に基づき、前記指定された条件を取得して記憶媒体に記憶する指定条件取得部と、
前記取得された指定された条件に基づき、前記予め格納されている文書を検索する検索実行部と、
前記実行された検索の履歴の情報として、その検索において指定された条件を示す条件履歴情報及びその検索を実行したユーザに関する検索者情報を関連付けて検索履歴情報として記憶している検索履歴情報記憶部と、
前記記憶されている検索履歴情報のうち、前記条件履歴情報が前記記憶された指定された条件に対応し且つ前記検索者情報が前記認証により記憶されたユーザ識別情報に関連する検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出する絞り込み条件抽出部と、
前記実行された検索の結果及び前記抽出された絞り込み条件により前記検索の結果を絞り込む命令を入力するためのインタフェースを表示するための情報を生成して出力する表示情報出力部とを含むことを特徴とする検索システム。
【請求項２】
前記検索履歴情報記憶部は、その検索の結果に基づいて参照された文書に関する参照履歴情報も関連付けて記憶しており、
前記絞り込み条件抽出部は、前記前記参照履歴情報に基づいて前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出することを特徴とする請求項１に記載の検索システム。
【請求項３】
前記予め格納されている文書は、関連する文書毎のまとまりに分けられて格納されており、
前記参照履歴情報は、その検索の結果に基づいて参照された文書が含まれるまとまりを示す情報であり、
前記絞り込み条件抽出部は、前記参照履歴情報が示す前記まとまりを前記絞り込み条件として抽出することを特徴とする請求項２に記載の検索システム。
【請求項４】
前記関連する文書毎のまとまりを識別する情報と、前記まとまりを管理している管理者に関する情報とが関連付けられたまとまり管理情報を記憶しているまとまり管理情報記憶部を更に含み、
前記絞り込み条件抽出部は、前記まとまり管理情報に基づき、前記まとまりを管理している管理者が前記認証により記憶されたユーザ識別情報に関連する前記まとまり管理情報を抽出し、抽出した前記まとまり管理情報における前記まとまりを識別する情報に基づいて前記絞り込み条件を抽出することを特徴とする請求項３に記載の検索システム。
【請求項５】
前記絞り込み条件抽出部は、更に、前記検索の結果における所定数の文書について、前記まとまり毎に含まれる文書の数をカウントし、カウント値が最も大きかった前記まとまり以外のまとまりを前記絞り込み条件として抽出することを特徴とする請求項３または４に記載の検索システム。
【請求項６】
前記検索履歴情報記憶部は、その検索の結果を更に絞り込んだ際の絞り込み条件を示す絞り込み条件履歴情報も関連付けて記憶しており、
前記絞り込み条件抽出部は、前記絞り込み条件履歴情報に基づいて前記絞り込み条件を抽出することを特徴とする請求項１乃至５いずれか１項に記載の検索システム。
【請求項７】
前記検索システムを利用するユーザを識別するためのユーザ識別情報と前記ユーザの所属に関する情報とを関連付けて記憶しているユーザ情報記憶部を更に含み、
前記絞り込み条件抽出部は、前記ユーザ情報記憶部に記憶されている情報に基づき、前記認証により記憶されたユーザ識別情報によって識別されるユーザと所属の関連するユーザのユーザ識別情報を取得し、前記検索者情報が前記認証により記憶されたユーザ識別情報若しくは前記所属の関連するユーザのユーザ識別情報である検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出することを特徴とする請求項１乃至６いずれか１項に記載の検索システム。
【請求項８】
前記ユーザ端末が画像形成装置であることを特徴とする請求項１乃至７いずれか１項に記載の検索システム。
【請求項９】
指定された条件に応じて予め格納されている文書を検索する検索装置であって、
検索を行うユーザを認証するための情報を取得して前記ユーザを認証し、前記ユーザを識別するためのユーザ識別情報を記憶媒体に記憶するユーザ認証部と、
入力された指定された条件となる情報に基づき、前記指定された条件を取得して記憶媒体に記憶する指定条件取得部と、
前記取得された指定された条件に基づき、前記予め格納されている文書を検索する検索実行部と、
前記実行された検索の履歴の情報として、その検索において指定された条件を示す条件履歴情報及びその検索を実行したユーザに関する検索者情報を関連付けて検索履歴情報として記憶している検索履歴情報記憶部と、
前記記憶されている検索履歴情報のうち、前記条件履歴情報が前記記憶された指定された条件に対応し且つ前記検索者情報が前記認証により記憶されたユーザ識別情報に関連する検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出する絞り込み条件抽出部と、
前記実行された検索の結果及び前記抽出された絞り込み条件により前記検索の結果を絞り込む命令を入力するためのインタフェースを表示するための情報を生成して出力する表示情報出力部とを含むことを特徴とする検索装置。
【請求項１０】
画像形成部を更に含み画像形成装置として構成されることを特徴とする請求項９に記載の検索装置。
【請求項１１】
情報処理装置を、指定された条件に応じて予め格納されている文書を検索する検索装置として動作させる検索プログラムであって、
検索を行うユーザを認証するための情報を取得して前記ユーザを認証し、前記ユーザを識別するためのユーザ識別情報を記憶媒体に記憶するステップと、
入力された指定された条件となる情報に基づき、前記指定された条件を取得して記憶媒体に記憶するステップと、
前記取得された指定された条件に基づき、前記予め格納されている文書を検索するステップと、
前記実行された検索の履歴の情報として、その検索において指定された条件を示す条件履歴情報及びその検索を実行したユーザに関する検索者情報が関連付けられた検索履歴情報のうち、前記条件履歴情報が前記記憶された指定された条件に対応し且つ前記検索者情報が前記認証により記憶されたユーザ識別情報に関連する検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出するステップと、
前記実行された検索の結果及び前記抽出された絞り込み条件により前記検索の結果を絞り込む命令を入力するためのインタフェースを表示するための情報を生成して出力するステップとを情報処理装置に実行させることを特徴とする検索プログラム。
【請求項１２】
請求項１１に記載の検索プログラムが情報処理装置によって読み取り可能な形式で記録されていることを特徴とする記録媒体。
【請求項１３】
情報処理装置を、指定された条件に応じて予め格納されている文書を検索する検索装置として動作させる検索方法であって、
検索を行うユーザを認証するための情報を取得して前記ユーザを認証し、前記ユーザを識別するためのユーザ識別情報を記憶媒体に記憶し、
入力された指定された条件となる情報に基づき、前記指定された条件を取得して記憶媒体に記憶し、
前記取得された指定された条件に基づき、前記予め格納されている文書を検索して前記指定された条件に対応する文書の一覧の情報を記憶媒体に記憶し、
前記実行された検索の履歴の情報として、その検索において指定された条件を示す条件履歴情報及びその検索を実行したユーザに関する検索者情報が関連付けられた検索履歴情報のうち、前記条件履歴情報が前記記憶された指定された条件に対応し且つ前記検索者情報が前記認証により記憶されたユーザ識別情報に関連する検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出して記憶媒体に記憶し、
前記記憶された文書の一覧の情報及び前記記憶された絞り込み条件により前記検索の結果を絞り込む命令を入力するためのインタフェースを表示するための情報を生成して出力することを特徴とする検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索システム、検索装置、検索プログラム、記録媒体及び検索方法に関し、特に、情報検索における検索結果の絞り込みに関する。
【背景技術】
【０００２】
電子データに対する検索技術、あるいは検索結果の表示技術は、検索対象の情報量の増大による検索結果数の増大のため、ますます重要な技術となっている。なぜなら、求める情報が大量の検索結果に埋もれてしまい、見つけることが困難になっているからである。このような検索技術として、例えば、入力された検索要求の解析により設定された検索条件に基づいて検索を実行し、その検索結果を所定のスコア算出手段により順序付けするランキング検索技術が提案されている。
【０００３】
情報検索において検索結果を得るためには、上述したように検索条件をシステムに与える必要があり、得られた検索結果が十分に絞り込まれたものでない場合は、更に検索条件を与えて検索結果を絞り込む必要がある。このような絞り込みを補助するための技術として、検索結果を更に絞り込むための追加キーワードを推薦する技術や、検索結果の表示画面において、追加キーワードを指定しての再検索をワンクリックで実行可能にする技術が既に知られている。
【０００４】
尚、検索キーワードをユーザに提示するための技術としては、ユーザによってキーワードが入力される度に検索を行い、抽出された文書に含まれるキーワードをユーザに提示する技術が既に知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、企業内の情報検索システムにおいては、様々な部門や様々な用途のデータベースやファイルシステムから横断的に情報を検索可能なシステムが用いられていることがあり、ユーザは、自分が以前に作成した文書や閲覧した文書を検索することがあり得る。そのような場合、ユーザは、目的の文書が含まれるデータベースについてある程度の予測がつく可能性があり、情報の絞り込みに際しては、目的の文書が含まれるデータベース、即ち、上記部門や用途等、検索対象の範囲を指定することにより、効率的な絞り込みを行うことができる。
【０００６】
検索対象の範囲を絞り込むことにより検索結果を絞り込む技術としては、ウェブ検索におけるドメイン指定検索等が知られているが、適用するためにはドメイン指定のためのキーワード入力のルールを知っている必要があり、ユーザにとって容易な操作ではなかった。また、従来の絞り込み補助の技術においては、推奨されるキーワードが提示されるのみであり、検索対象の範囲を絞り込む場合は、ユーザがシステムに従って操作を行う必要があった。尚、このような課題は、企業内の情報検索システムに限らず、検索対象の情報が複数の範囲毎に分けられている場合において、同様に生じ得る。
【０００７】
本発明は、上記課題を解決するためになされたものであり、検索結果の絞り込みにおいてユーザの利便性を向上することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、指定された条件に応じて予め格納されている文書を検索する検索システムであって、前記指定された条件となる情報をユーザが入力すると共に前記検索の結果を表示するためのユーザ端末と、前記入力された指定された条件となる情報に基づいて前記予め格納されている文書を検索する検索装置とを含み、前記検索装置は、前記ユーザを認証するための情報を取得して前記ユーザを認証し、前記ユーザを識別するためのユーザ識別情報を記憶媒体に記憶するユーザ認証部と、前記入力された指定された条件となる情報に基づき、前記指定された条件を取得して記憶媒体に記憶する指定条件取得部と、前記取得された指定された条件に基づき、前記予め格納されている文書を検索する検索実行部と、前記実行された検索の履歴の情報として、その検索において指定された条件を示す条件履歴情報及びその検索を実行したユーザに関する検索者情報を関連付けて検索履歴情報として記憶している検索履歴情報記憶部と、前記記憶されている検索履歴情報のうち、前記条件履歴情報が前記記憶された指定された条件に対応し且つ前記検索者情報が前記認証により記憶されたユーザ識別情報に関連する検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出する絞り込み条件抽出部と、前記実行された検索の結果及び前記抽出された絞り込み条件により前記検索の結果を絞り込む命令を入力するためのインタフェースを表示するための情報を生成して出力する表示情報出力部とを含むことを特徴とする。
【０００９】
また、前記検索履歴情報記憶部は、その検索の結果に基づいて参照された文書に関する参照履歴情報も関連付けて記憶しており、前記絞り込み条件抽出部は、前記前記参照履歴情報に基づいて前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出することが好ましい。
【００１０】
また、前記予め格納されている文書は、関連する文書毎のまとまりに分けられて格納されており、前記参照履歴情報は、その検索の結果に基づいて参照された文書が含まれるまとまりを示す情報であり、前記絞り込み条件抽出部は、前記参照履歴情報が示す前記まとまりを前記絞り込み条件として抽出することが好ましい。
【００１１】
また、前記関連する文書毎のまとまりを識別する情報と、前記まとまりを管理している管理者に関する情報とが関連付けられたまとまり管理情報を記憶しているまとまり管理情報記憶部を更に含み、前記絞り込み条件抽出部は、前記まとまり管理情報に基づき、前記まとまりを管理している管理者が前記認証により記憶されたユーザ識別情報に関連する前記まとまり管理情報を抽出し、抽出した前記まとまり管理情報における前記まとまりを識別する情報に基づいて前記絞り込み条件を抽出することが好ましい。
【００１２】
また、前記絞り込み条件抽出部は、更に、前記検索の結果における所定数の文書について、前記まとまり毎に含まれる文書の数をカウントし、カウント値が最も大きかった前記まとまり以外のまとまりを前記絞り込み条件として抽出することが好ましい。
【００１３】
また、前記検索履歴情報記憶部は、その検索の結果を更に絞り込んだ際の絞り込み条件を示す絞り込み条件履歴情報も関連付けて記憶しており、前記絞り込み条件抽出部は、前記絞り込み条件履歴情報に基づいて前記絞り込み条件を抽出することが好ましい。
【００１４】
また、前記検索システムを利用するユーザを識別するためのユーザ識別情報と前記ユーザの所属に関する情報とを関連付けて記憶しているユーザ情報記憶部を更に含み、前記絞り込み条件抽出部は、前記ユーザ情報記憶部に記憶されている情報に基づき、前記認証により記憶されたユーザ識別情報によって識別されるユーザと所属の関連するユーザのユーザ識別情報を取得し、前記検索者情報が前記認証により記憶されたユーザ識別情報若しくは前記所属の関連するユーザのユーザ識別情報である検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出することが好ましい。また、前記ユーザ端末は画像形成装置とすることができる。
【００１５】
他方、本発明の他の態様は、指定された条件に応じて予め格納されている文書を検索する検索装置であって、検索を行うユーザを認証するための情報を取得して前記ユーザを認証し、前記ユーザを識別するためのユーザ識別情報を記憶媒体に記憶するユーザ認証部と、入力された指定された条件となる情報に基づき、前記指定された条件を取得して記憶媒体に記憶する指定条件取得部と、前記取得された指定された条件に基づき、前記予め格納されている文書を検索する検索実行部と、前記実行された検索の履歴の情報として、その検索において指定された条件を示す条件履歴情報及びその検索を実行したユーザに関する検索者情報を関連付けて検索履歴情報として記憶している検索履歴情報記憶部と、前記記憶されている検索履歴情報のうち、前記条件履歴情報が前記記憶された指定された条件に対応し且つ前記検索者情報が前記認証により記憶されたユーザ識別情報に関連する検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出する絞り込み条件抽出部と、前記実行された検索の結果及び前記抽出された絞り込み条件により前記検索の結果を絞り込む命令を入力するためのインタフェースを表示するための情報を生成して出力する表示情報出力部とを含むことを特徴とする。
【００１６】
ここで、前記情報検索装置は、画像形成部を更に含み画像形成装置として構成することもできる。
【００１７】
また、本発明の更に他の態様は、情報処理装置を、指定された条件に応じて予め格納されている文書を検索する検索装置として動作させる検索プログラムであって、検索を行うユーザを認証するための情報を取得して前記ユーザを認証し、前記ユーザを識別するためのユーザ識別情報を記憶媒体に記憶するステップと、入力された指定された条件となる情報に基づき、前記指定された条件を取得して記憶媒体に記憶するステップと、前記取得された指定された条件に基づき、前記予め格納されている文書を検索するステップと、前記実行された検索の履歴の情報として、その検索において指定された条件を示す条件履歴情報及びその検索を実行したユーザに関する検索者情報が関連付けられた検索履歴情報のうち、前記条件履歴情報が前記記憶された指定された条件に対応し且つ前記検索者情報が前記認証により記憶されたユーザ識別情報に関連する検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出するステップと、前記実行された検索の結果及び前記抽出された絞り込み条件により前記検索の結果を絞り込む命令を入力するためのインタフェースを表示するための情報を生成して出力するステップとを情報処理装置に実行させることを特徴とする。
【００１８】
また、本発明の更に他の態様は、記録媒体であって、上記検索プログラムが情報処理装置によって読み取り可能な形式で記録されていることを特徴とする。
【００１９】
また、本発明の更に他の態様は、情報処理装置を、指定された条件に応じて予め格納されている文書を検索する検索装置として動作させる検索方法であって、検索を行うユーザを認証するための情報を取得して前記ユーザを認証し、前記ユーザを識別するためのユーザ識別情報を記憶媒体に記憶し、入力された指定された条件となる情報に基づき、前記指定された条件を取得して記憶媒体に記憶し、前記取得された指定された条件に基づき、前記予め格納されている文書を検索して前記指定された条件に対応する文書の一覧の情報を記憶媒体に記憶し、前記実行された検索の履歴の情報として、その検索において指定された条件を示す条件履歴情報及びその検索を実行したユーザに関する検索者情報が関連付けられた検索履歴情報のうち、前記条件履歴情報が前記記憶された指定された条件に対応し且つ前記検索者情報が前記認証により記憶されたユーザ識別情報に関連する検索履歴情報に基づき、前記実行された検索の結果を更に絞り込むための絞り込み条件を抽出して記憶媒体に記憶し、前記記憶された文書の一覧の情報及び前記記憶された絞り込み条件により前記検索の結果を絞り込む命令を入力するためのインタフェースを表示するための情報を生成して出力することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、検索結果の絞り込みにおいてユーザの利便性を向上することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るシステムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報検索装置及びクライアント装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る情報検索装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る検索ログ情報の例を示す図である。
【図５】本発明の実施形態に係る文書テーブルの例を示す図である。
【図６】本発明の実施形態に係るデータベーステーブルの例を示す図である。
【図７】本発明の実施形態に係るシステムの動作を示すシーケンス図である。
【図８】本発明の実施形態に係る絞り込み条件の抽出態様を示す図である。
【図９】本発明の実施形態に係るユーザ情報の例を示す図である。
【図１０】本発明の実施形態に係る部署別のアクセス割合の情報の例を示す図である。
【図１１】本発明の実施形態に係る検索結果の集計態様の例を示す図である。
【図１２】本発明の実施形態に係る検索結果の集計態様の例を示す図である。
【図１３】本発明の実施形態に係る検索結果の集計態様の例を示す図である。
【図１４】本発明の他の実施形態に係るシステムの運用形態を示す図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、企業内の情報検索システムにおいて、ユーザが検索結果を更に絞り込むための補助として、絞り込みの対象とするべき範囲を提示するシステムを例として説明する。
【００２３】
図１は、本実施の形態に係る情報検索システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る情報検索システムは、情報検索装置１、クライアント装置２及び対象情報ＤＢ２００を含む。クライアント装置２は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の一般的な情報処理装置によって構成され、ユーザが情報検索システムに情報を入力すると共に情報検索の結果を表示するためのユーザインタフェースのためのユーザ装置として機能する。情報検索装置１は、ネットワークを介してクライアント装置２と接続されており、クライアント装置２からの検索要求を受けて対象情報ＤＢ２００に格納されている文書情報を検索するサーバとして運用される。
【００２４】
対象情報ＤＢ２００は、検索対象の情報である電子文書の情報を記憶している。本実施形態に係る情報検索装置１は、対象情報ＤＢ２００に格納されている情報を参照し、与えられた検索条件に対する電子文書毎の適合度を算出する。尚、図１に示すように、本実施形態においては、対象情報ＤＢ２００が情報検索装置１とは別に設けられている例を説明するが、対象情報ＤＢ２００を情報検索装置１内部に構成することも可能である。対象情報ＤＢ２００は、ＨＤＤ等の不揮発性記憶媒体によって構成される。また、対象情報ＤＢ２００は、電子文書そのものの情報に加えて、電子文書に基づいて生成された索引の情報を記憶している場合もあり得る。この場合、情報検索装置１は、その索引の情報に基づいて適合度を算出する。
【００２５】
次に、本実施形態に係る情報検索装置１及びクライアント装置２のハードウェア構成について説明する。図２は、本実施形態に係る情報検索装置１のハードウェア構成を示すブロック図である。図２においては、情報検索装置１のハードウェア構成について説明するが、クライアント装置２についても同様である。
【００２６】
図２に示すように、本実施形態に係る情報検索装置１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成を有する。即ち、本実施形態に係る情報検索装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２７】
ＣＰＵ１０は演算手段であり、情報検索装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２８】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが情報検索装置１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが情報検索装置１に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係る情報検索装置１は、サーバとして運用される。従って、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。
【００２９】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、そのプログラムに従ってＣＰＵ１０が演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る情報検索装置１の機能を実現する機能ブロックが構成される。
【００３０】
次に、本実施形態に係る情報検索装置１の機能ブロックについて、図３を参照して説明する。図３は、本実施形態に係る情報検索装置１の機能ブロック及び情報検索装置１が検索する対象の電子文書の情報を格納している対象情報ＤＢ２００を示すブロック図である。図３に示すように、本実施形態に係る情報検索装置１は、検索制御部１００、情報入力部１１０、ネットワークＩ／Ｆ１２０及び表示部１３０を有する。
【００３１】
情報入力部１１０は、ユーザが情報検索装置１を操作して検索制御部１００に情報を入力するための構成であり、図２に示すＩ／Ｆ５０及び操作部７０によって実現される。ネットワークＩ／Ｆ１２０は、情報検索装置１がネットワークを介して情報を取得し、若しくはネットワークを介して情報を送信するためのインタフェースであり、図２に示すＩ／Ｆ５０によって実現され、具体的には、例えばＥｔｈｅｒｎｅｔ（登録商標）接続のインタフェースや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続のインタフェースによって実現される。
【００３２】
表示部１３０は、情報検索装置１の動作状態や、検索結果等が表示される構成であり、図２に示すＩ／Ｆ５０及びＬＣＤ６０によって実現される。尚、上述したように、情報入力部１１０及び表示部１３０は省略可能である。検索制御部１００は、本実施形態に係る情報検索装置１の検索機能を担う構成であり、指定条件情報取得部１０１、適合度算出部１０２、検索結果処理部１０３及び検索ログ情報記憶部１０４を有する。検索制御部１００は、図２に示すＲＡＭ２０にロードされたプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と、ＨＤＤ４０等の記憶媒体に格納された情報とによって構成される。
【００３３】
指定条件情報取得部１０１は、ユーザによって情報入力部１１０を介して入力された検索条件の情報若しくはネットワークＩ／Ｆ１２０を介してネットワーク経由で入力された検索条件の情報を指定条件情報として取得する。指定条件情報とは、所望の文書を抽出するための条件として、ユーザによって指定される条件であり、検索対象の電子文書が含むべき単語を指定するキーワードの情報である。尚、本実施形態に係る指定条件情報取得部１０１は、ユーザが情報検索装置１にログインする際の認証に関する情報も取得し、ユーザの認証を行う。
【００３４】
適合度算出部１０２は、指定条件情報取得部１０１から入力された指定条件情報に基づき、対象情報ＤＢ２００に格納されている各文書の内容を参照し、各文書の検索条件に対する適合度を算出する。また、適合度算出部１０２は、検索ログ情報記憶１０４に、検索ログの情報を格納する。
【００３５】
検索結果処理部１０３は、適合度算出部１０２によって算出された文書毎の適合度の一覧を、表示部１３０若しくはクライアント装置２の表示部に表示するための表示情報を生成して、出力する。また、検索結果処理部１０３は、クライアント装置２の表示部に適合度の一覧が表示された後、その一覧に応じてユーザにより表示が実行された文書に関する情報を検索ログ情報記憶部１０４に記憶させる。
【００３６】
更に、適合度算出部１０２及び検索結果処理部１０３は、検索ログ情報記憶部１０４に記憶されている情報に基づき、本実施形態に係る絞り込みの補助機能を実現する。本実施形態に係る絞り込みの補助機能は、検索対象を絞り込む範囲を指定するための情報をユーザに提示することにより実現される。本実施形態に係る絞り込みの補助機能の詳細については後述する。
【００３７】
検索ログ情報記憶部１０４は、適合度算出部１０２によって実行された過去の検索において指定された条件を示す条件履歴情報及び検索の結果に応じて表示された文書を示す参照履歴情報並びに検索を実行したユーザに関する検索者情報を検索ログ情報として記憶している検索履歴情報記憶部である。図４を参照して、検索ログ情報記憶部１０４に記憶されている検索ログ情報について説明する。図４に示すように、本実施形態に係る検索ログ情報記憶部１０４は、“ログＩＤ”、“日時”、“ユーザＩＤ”、“キーワード”、“適用絞り込み条件”、“文書ＩＤ”、“参照先データベース”の情報を含む。
【００３８】
“ログＩＤ”は、夫々の検索履歴を識別する識別情報である。“日時”は、夫々の検索が実行された日時を示す情報である。“ユーザＩＤ”は、夫々の検索を実行したユーザを識別する識別情報である。“キーワード”は、夫々の検索において検索条件として入力されたキーワードである。“適用絞り込み条件”は、夫々の検索において検索結果を更に絞り込むために入力された条件である。“文書ＩＤ”は、夫々の検索の結果閲覧された文書を識別する識別情報である。“参照先データベース”は、夫々の検索の結果閲覧された文書が含まれている範囲として、その文書が含まれているデータベースを識別する識別情報である。
【００３９】
対象情報ＤＢ２００は、本実施形態に係る検索対象の情報を記憶している記憶媒体である。図５、図６を参照して、対象情報ＤＢ２００が記憶している情報について説明する。図５は、対象情報ＤＢ２００が記憶している情報のうち、検索対象の文書の情報を管理するためのテーブル（以降、文書テーブルとする）の情報を示す図である。図５に示すように、文書テーブルは、“文書ＩＤ”、“データベース”、“作成者”、“文書タイトル”、“文書本文の情報を含む。
【００４０】
“文書ＩＤ”は、対象情報ＤＢ２００が記憶している文書を識別するための識別情報であり、図４の“文書ＩＤ”と対応している。“データベース”は、夫々の文書が含まれているデータベースを識別する識別情報であり、図４の“参照先データベース”と対応している。“作成者”は、夫々の文書を作成したユーザを識別する識別情報である。“文書タイトル”は、夫々の文書のタイトルである。“文書本文”は、夫々の文書の本文の内容である。
【００４１】
図６は、対象情報ＤＢ２００が記憶している情報のうち、検索対象の文書が夫々含まれているデータベースを管理するためのテーブル（以降、データベーステーブルとする）の情報を示す図である。図６に示すように、データベーステーブルは、“データベース”、“データベース名”、“管理者”、“管理部署”、“文書数”の情報を含む。
【００４２】
“データベース”は、検索対象の文書が夫々含まれているデータベースを識別するための識別情報であり、図４の“参照先データベース”及び図５の“データベース”と対応している。“データベース名”は、夫々のデータベースの名称を示す。“管理者”は、夫々のデータベースを管理しているユーザを識別する情報である。“管理部署”は、夫々のデータベースを管理している部署を識別する情報である。“文書数”は、夫々のデータベースに含まれる文書の総数を示す。
【００４３】
本実施形態に係る対象情報ＤＢ２００は、図６の“データベース名”に示すように、“開発部庶務マニュアル”、“営業部庶務マニュアル”、“２０１０年度開発部経費”・・・等の複数のデータベースの情報を記憶している。本実施形態における夫々のデータベースとは、関連する文書毎のまとまりであり、本実施形態においては、発行元の部署毎のまとまりとなっている。即ち、図４、図５、図６に示す“データベース”は、文書のまとまりを識別するための情報であり、上記データベーステーブルは、まとまり管理情報である。そして、図６に示すように、文書のまとまり毎を管理するまとまり管理情報を記憶しておくことにより、検索結果の絞り込み条件としてのまとまりの特定を効果的且つ容易に行うことができる。
【００４４】
次に、本実施形態に係る情報検索システムの動作について図を参照して説明する。図７は、本実施形態に係る情報検索システムにおける情報検索動作を示すシーケンス図である。図７に示すように、対象情報ＤＢ２００に登録されている電子文書を検索する際、先ず、ユーザはクライアント装置２を操作してユーザＩＤ及びパスワードを入力し、情報検索装置１にログインする（Ｓ７０１）。
【００４５】
Ｓ７０１の処理により、検索を行うユーザのユーザＩＤが情報検索装置１において保持され、情報検索装置１において、検索を行っているユーザを判断することが可能となる。本実施形態に係るＳ７０１においては、指定条件情報取得部１０１が、クライアント装置２からのログイン要求を受けてユーザの認証を行い、ユーザ識別情報であるユーザＩＤを記憶するユーザ認証部として機能する。
【００４６】
ログインが完了すると、ユーザは、クライアント装置２を走査し、検索条件を指定するための検索条件指定画面を表示するための情報を情報検索装置１から取得し、検索条件指定画面を表示する（Ｓ７０２）。以下、本実施形態の説明においては、ユーザがクライアント装置２を操作して情報検索装置１の機能を利用する場合を例として説明する。
【００４７】
ユーザは、クライアント装置２の操作部を操作することにより、検索条件としてのキーワードを入力し、情報検索装置１に対して指定条件情報として送信する（Ｓ７０３）。情報検索装置１に送信された指定条件情報は、ネットワークＩ／Ｆ１２０から情報検索装置１に入力され、検索制御部１００の指定条件情報取得部１０１が取得する（Ｓ７０４）。Ｓ７０４の処理は、具体的には、プログラムに従って演算を行うことにより指定条件情報取得部１０１として機能するＣＰＵ１０が、指定条件情報取得部１０１の一部として機能するＲＡＭ２０の記憶領域に指定条件情報を格納する処理である。
【００４８】
尚、Ｓ７０４の処理において、指定条件情報取得部１０１は、受信した情報をそのまま指定条件情報として記憶しても良いし、受信した情報に基づいて形態素解析、類義語展開等を行って生成した指定条件情報を取得しても良い。
【００４９】
適合度算出部１０２は、指定条件情報取得部１０１から指定条件情報を取得すると、指定された項目及びキーワードに応じて、対象情報ＤＢ２００に格納されている索引情報を検索する（Ｓ７０５）。即ち、適合度算出部１０２は、Ｓ７０４において、対象情報ＤＢ２００に格納されている文書テーブルを参照し、指定条件情報としてのキーワードの登場回数に基づいて指定条件に対する各文書の適合度を算出する検索実行部として機能する。適合度を算出すると、適合度算出部１０２は、算出された適合度が所定値以上の文書を抽出し、その適合度に基づいて文書の並び順をソートしてランキング結果情報を生成する。そして、適合度算出部１０２は、ランキング結果情報を検索結果処理部１０３に入力する。
【００５０】
検索が完了すると、適合度算出部１０２は、更に、検索ログ情報記憶部１０４を参照し、得られた検索結果を更に絞り込むための絞り込み条件を抽出する（Ｓ７０６）。Ｓ７０６の処理については、後に詳述する。絞り込み条件の抽出が完了すると、検索結果処理部１０３は、ランキング検索結果及び絞り込み条件を表示するための表示情報を生成し、クライアント装置２に対して送信する（Ｓ７０７）。
【００５１】
Ｓ７０７において、検索結果処理部１０３は、ソートされた順番に図５に示す“文書タイトル”が表示されると共に、各文書の“文書本文”に対するリンク、即ち、各文書を表示するための命令を入力するためのインタフェースが表示されるような画面を生成する。更に、検索結果処理部１０３は、Ｓ７０６において抽出された絞り込み条件が表示されると共に、夫々の絞り込み条件による検索結果の絞り込みの命令を入力するためのインタフェースが表示されるような画面を生成する。表示情報を受信したクライアント装置２は、上述したような画面を表示し（Ｓ７０８）、処理を終了する。
【００５２】
ここで、図７のＳ７０６における処理について説明する。本実施形態に係るＳ７０７の処理において、適合度算出部１０２は、Ｓ７０３において取得された検索条件としてのキーワードの他、Ｓ７０１のログイン処理により情報検索装置１に保持されたユーザＩＤに基づいて、検索ログ情報記憶部１０４を参照する。そして、図４に示すように検索ログ情報記憶部１０４に記憶されている検索ログ情報のうち、“キーワード”が関連する検索ログ及び“ユーザＩＤ”が一致する検索ログを抽出する。
【００５３】
図８（ａ）、（ｂ）、（ｃ）は、本実施形態に係るＳ７０６における処理において、検索ログ情報記憶部１０４から抽出される検索ログの例を示す図である。図８（ａ）に示すような検索ログが検索ログ情報記憶部１０４に記憶されている場合において、ユーザＩＤが“ｕｓｅｒ００１”のユーザが、“開発マニュアル”をキーワードとして検索を行った場合を考える。
【００５４】
この場合、適合度算出部１０２は、まず、検索のキーワードである“開発マニュアル”について形態素解析や同義語展開を行う。ここでは、（“開発”ａｎｄ“マニュアル”）という条件と、（“開発”ａｎｄ“手順書”）という条件とが生成されたとする。適合度算出部１０２は、上述したようにキーワードに基づいて条件を生成すると、その条件を検索ログ情報記憶部１０４の“キーワード”に適用し、図８（ｂ）に示すように検索ログを絞り込む。即ち、適合度算出部は、検索ログ情報のうち、条件履歴情報である“キーワード”が、今回の検索における指定条件に対応する情報を抽出する。
【００５５】
図８（ｂ）に示すようにキーワードで検索ログを絞り込むと、適合度算出部１０２は、更に、ユーザＩＤで検索ログを絞り込む。上述したように、ここではユーザＩＤが“ｕｓｅｒ００１”のユーザによる検索を例としているため、図８（ｃ）に示すように、“適用絞り込み条件”が“開発部掲示板”、“参照先データベース”が“ｄｂ０００５”である検索ログが抽出される。即ち、適合度算出部１０２は、検索ログ情報のうち、検索者情報である“ユーザＩＤ”が、今回の検索における検索者であるユーザＩＤである情報を抽出する。
【００５６】
図８（ｃ）に示すように検索ログが抽出されると、適合度算出部１０２は、検索ログにおける“適用絞り込み条件”である“開発部掲示板”を、提示するべき絞り込み条件として抽出する。即ち、抽出された検索ログ情報に基づき、絞り込み条件を抽出する。尚、“適用絞り込み条件”が空欄の場合は、“参照先データベース”の情報が抽出される。尚、“適用絞り込み条件”が空欄ではない場合は、“参照先データベース”の情報は、“適用絞り込み条件”のデータベースを示すデータベースＩＤとなる。
【００５７】
即ち、図７のＳ７０５における検索の結果をさらに絞り込むために、検索対象を限定するための条件として、“開発部掲示板”や“ｄｂ０００５”といったデータベースを限定する条件が抽出される。このように、過去に実行された検索において、キーワードが類似し且つ検索者の所属が同一である検索の結果参照された文書が格納されているデータベースを、絞り込みの条件として限定することにより、所望の文書を抽出するための適切な絞り込み条件をユーザに提示することができる。尚、図６に示すように、“ｄｂ０００５”は、“開発部掲示板”を識別するためのデータベースＩＤである。
【００５８】
図８（ａ）〜（ｃ）の例においては、図８（ｃ）に示すようにユーザＩＤで絞り込む場合を例として示した。これは、同一のユーザであれば、過去に参照した文書が格納されているデータベースと同一のデータベースにアクセスする可能性が高いと思われることを根拠としている。しかしながら、同一のユーザに限らず、同一の部署等、所属が近いユーザであれば、同一のデータベースに格納されている文書にアクセスする可能性が高いと思われる。即ち、即ち、適合度算出部１０２は、検索ログ情報のうち、検索者情報である“ユーザＩＤ”が、今回の検索における検索者であるユーザＩＤである情報に限らず、今回の検索における検索者であるユーザＩＤに関連する情報を抽出しても良い。
【００５９】
従って、図８（ｂ）の状態から図８（ｃ）の状態に絞り込む際に、検索者であるユーザと所属が近いユーザについても対象として絞り込んでも良い。このような態様は、図９に示すように、各ユーザとその所属とが関連付けられた情報を参照し、検索者であるユーザの所属と同一の所属のユーザＩＤをも図８（ｃ）の絞り込みの対象とすることによって実現可能である。図９に示す情報は、ユーザ毎に所属を管理するユーザ情報であり、例えば適合度算出部１０２が記憶している。即ち、適合度算出部１０２がユーザ情報記憶部として機能する。このように、ユーザの所属をユーザ情報として管理しておくことにより、検索者であるユーザだけでなく、所属が近いユーザによる検索履歴についても、絞り込み条件の抽出のための情報として用いることが可能となり、より幅広い情報から絞り込み条件を判断することが可能となる。
【００６０】
図９の例の場合、“ｕｓｅｒ００１”と“ｕｓｅｒ００２”とが同じ“開発部”であるため、図８（ｂ）の状態から更に絞り込まれた結果、ユーザＩＤが“ｕｓｅｒ００２”の検索ログも抽出される。その結果、“ｄｂ０００１”のデータベースと“ｄｂ０００３”のデータベースとの２つが絞り込み条件として抽出される。従って、適合度算出部１０２は、“ｄｂ０００１”のデータベースと“ｄｂ０００３”のデータベースとを絞り込み条件として抽出する。
【００６１】
また、図８（ｂ）の状態から更に絞り込む際に、“ユーザＩＤ”を参照して絞り込む態様の他、図６に示す“管理部署”の情報を参照し、検索者であるユーザが所属する部署が管理部署となっているデータベースのみを抽出するようにしても良い。図８（ｂ）の例の場合、検索者であるユーザの所属は、図９に示すように“開発部”であるため、“開発部掲示板”及び“２０１０年度開発部経費”の両方が抽出される。
【００６２】
また、夫々のデータベースに対する所定期間のアクセスログに基づき、夫々のデータベースに対する部署別のアクセス割合を求めておき、そのアクセス割合に基づいて絞り込み条件とするデータベースを抽出しても良い。図１０（ａ）は、夫々のデータベースに対する部署別のアクセス割合の情報の例を示す図である。図１０（ａ）に示す情報は、例えば、図６において説明したデータベーステーブルの項目の１つとして記憶されている。
【００６３】
図８（ｂ）の例の場合、検索者であるユーザの所属は、図９に示すように“開発部”である。そして、部署別のアクセス割合の閾値を“９０％”とすると、図１０（ａ）に示すテーブルから、図１０（ｂ）に示すテーブルのように、開発部のアクセス割合が９０％以上である“開発部庶務マニュアル”、“２０１０年度開発部経費”、“開発部掲示板”の３つのデータベースが抽出される。そして、適合度算出部１０２は、図８（ｂ）に示す抽出結果と、図１０（ｂ）に示す抽出結果とのアンドを取り、結果的に“２０１０年度開発部経費”、“開発部掲示板”の２つのデータベースを絞り込み条件として抽出する。尚、複数のデータベースが絞り込み条件として抽出された場合、すべてを絞り込み条件としてユーザに提示しても良いが、さらに重み付けを行って提示する絞り込み条件を１つに絞ることも可能である。
【００６４】
上記重みづけの方法の１つとして、キーワードの一致度を用いることができる。上述したように、検索キーワードについて形態素解析及び同義語展開を行う場合、完全一致と部分一致とで重み値を変化させることが考えられる。例えば、完全一致であれば重み値を“１”とし、形態素が多い、少ない、異なるといったような編集拒理の逆数を重み値とすることにより、一致度が高いほど重み値も高い値とすることができる。
【００６５】
図８（ｂ）の例の場合、“開発マニュアル”は完全一致であるため、重み値は“１”である。他方、“開発、予算申請、手順書”は、“予算申請”が余分であるため、編集距離が“２”となり、その逆数の“０．５”が重み値となる。
【００６６】
また、他の重み付けの方法として、“適用絞り込み条件”として用いられているデータベースには大きな重み値を設定し、“参照先データベース”から抽出されるデータベースには小さな重み値を設定することもできる。これは、過去の検索において実際に適用絞り込み条件として用いられた条件を優先的に適用するべきであるとの考えに基づいている。この場合、“参照先データベース”から抽出されるデータベースについては、重み値を１倍とし、“適用絞り込み条件”として用いられているデータベースについては、重み値を２倍とすることが考えられる。
【００６７】
また、他の重み付けの方法として、検索者であるユーザの検索ログについては、大きな重み値を設定し、上述したように所属が近いユーザの検索ログについては、小さな重み値を設定することもできる。この場合、検索者であるユーザの検索ログについては重み値を２倍とし、所属が近いユーザの検索ログについては、重み値を１倍とし、所属が無関係なユーザの検索ログについては、重み値を０．５倍とすることが考えられる。尚、所属が無関係なユーザの検索ログを除外する場合は、重み値を０倍とすることにより実現可能である。
【００６８】
このような重み値の設定に基づき、図８（ｂ）に示すように抽出された検索ログにおける“適用絞り込み条件”や“参照先データベース”から抽出されるデータベース夫々について重み値を計算する。ここで、“ｕｓｅｒ０９８”のユーザは、“ｕｓｅｒ００１”のユーザと同じ所属であるとする。この場合、“開発部掲示板”、即ち“ｄｂ０００１”のデータベースについては、“ｕｓｅｒ００１”の検索ログにおいて、ユーザが一致し、キーワードが完全に一致し、“適用絞り込み条件”として用いられているため、“２×１×２＝４”と算出されると共に、“ｕｓｅｒ０９８”の検索ログにおいて、ユーザの所属が一致し、キーワードの編集距離が“２”であり、“適用絞り込み条件”ではなく“参照先データベース”から抽出されていることから、“１×０．５×１＝０．５”と算出され、合計で“４．５”となる。
【００６９】
他方、“２０１０年度開発部経費”、即ち“ｄｂ０００３”のデータベースについては、ユーザの所属が一致し、キーワードの編集距離が“２”であり、“適用絞り込み条件”として用いられているため、“１×０．５×２＝１”と算出される。尚、これらの計算は全て適合度算出部１０２が実行する。この結果、適合度算出部１０２は、“開発部掲示板”、即ち、“ｄｂ０００１”のデータベースを絞り込み条件として抽出する。
【００７０】
このように、図８（ｂ）に示すようにキーワードによって検索ログが抽出された後、夫々のデータベース毎に重み値を計算して足し合わせることにより、検索ログにおいて“適用絞り込み条件”や“データベース”となっている数をも考慮に入れることができる。尚、いずれか１つを選択して絞り込み条件として抽出する他、算出された重み値の順にソートして表示しても良い。
【００７１】
また、複数のデータベースを絞り込み条件としてユーザに提示する場合、上述した検索ログ情報記憶部１０４に記憶されている検索ログの情報に基づいて絞り込み条件を抽出する場合の他、図７のＳ７０５による検索結果に基づいて絞り込み条件を抽出し、その結果抽出された絞り込み条件をも提示しても良い。そのような態様について、以下に説明する。
【００７２】
図１１は、図７のＳ７０５の検索処理の結果抽出された文書について、夫々の文書が格納されているデータベース毎に数をカウントした結果を示す図である。適合度算出部１０２は、Ｓ７０６の処理において、図１１に示すようなカウント結果を得たうえで、そのカウント値が予め定められた閾値を超えているデータベースを、絞り込み条件として抽出する。図１１の例において、閾値が“１０”である場合、適合度算出部１０２は、“開発部掲示板”を絞り込み条件として抽出する。
【００７３】
また、図１１の態様では、多くの文書が格納されているデータベースが絞り込み条件として選択される可能性が高くなるため、夫々のデータベースに格納されている文書数に対するヒット率に対して定められた閾値を適用しても良い。図１２は、検索の結果抽出された文書について、夫々の文書が格納されているデータベース毎のヒット率の、文書に格納されている文書数に対するヒット率を示す図である。適合度算出部１０２は、Ｓ７０６の処理において、図１２に示すようなヒット率を算出した上で、そのヒット率が予め定められた閾値を超えているデータベースを、絞り込み条件として抽出する。図１２の例において、閾値が“０．２”である場合、適合度算出部１０２は、“開発部庶務マニュアル”及び“開発部掲示板”を絞り込み条件として抽出する。
【００７４】
また、上述した重み値と組み合わせることもできる。上述した例においては、“開発部掲示板”の重み値が“４．５”、“２０１０年度開発部経費”の重み値が“１”である場合を例として説明した。この重み値を、図１２に示すヒット率に乗ずることにより、検索ログによる重み値を考慮したヒット率を求めることができる。図１２の例の場合、適合度算出部１０２が算出する重み値を考慮したヒット率は、“開発部掲示板”が“０．９”、“２０１０年度開発部経費”が、“０．０５”である。尚、図１１、図１２においては、データベース名をキーとして集計がされているが、データベースのＩＤをキーとして集計しても良い。
【００７５】
ここで、検索結果に対するユーザのアクションについて考察する。入力したキーワードに基づいて検索が実行された結果、検索結果として多くの文書が抽出された場合、抽出された文書は所定数毎に複数の画面にわたって表示される。例えば、クライアント装置２において、ウェブブラウザ等を介して情報検索装置１のインタフェースが表示されている場合、検索結果としての多くの文書は、所定数毎にウェブページの複数画面（ページ）にわたって表示される。
【００７６】
この際、最初の１、２ページ目に表示された文書の状況に対するユーザのアクションとして、関連性の高い文書が無い場合、ユーザは絞り込みではなく、キーワードを変更して再検索を実行する可能性が高い。また、検索の結果、関連性の高い文書が少なく、関連性の低い文書が多い場合、ユーザは、絞り込みを実行する可能性が高い。更に、検索の結果、関連性の高い文書が多く、関連性の低い文書が少ない場合、ユーザは、絞り込みを実行することなく、表示された文書から所望の文書を手動で抽出する可能性が高い。
【００７７】
従って、ユーザが検索結果に対して絞り込みを実行する場合とは、検索結果として表示された文書において、関連性が高い文書が少なく、関連性が低い文書が多い場合である可能性が高い。即ち、絞り込み条件として有効な条件は、検索結果の最初の１、２ページ目に表示された文書の大部分を除外する条件ということができる。
【００７８】
このような条件を実現するため、適合度算出部１０２は、図７のＳ７０５により検索結果が得られると、抽出された文書のうち検索結果の表示画面において１、２ページ目に表示される文書、即ち、所定数の文書について、夫々の文書が格納されているデータベース毎に数をカウントする。図１３にそのカウント結果の例を示す。図１３に示すように、適合度算出部１０２は、各文書が格納されているデータベース毎に文書のカウント値を求めると、そのカウント結果に基づき、絞り込み条件を抽出する。
【００７９】
例えば、図１３の例の場合、カウント値が２番目である“ｄｂ４７４４”を絞り込み条件として抽出する。また、カウント値が３番目である“ｄｂ３２２１”も絞り込み条件としても良い。その他、カウント値が最も大きい“ｄｂ３５２１”を除外することを示す条件を絞り込み条件として抽出しても良い。このような処理により、絞り込み条件の抽出態様に幅を持たせ、ユーザに対してより汎用性の高い絞り込み条件の提示を行うことができる。
【００８０】
以上、説明したように、本実施形態に係る検索システムにおいては、入力された検索条件に基づいて検索が実行されて検索結果が得られた場合に、入力された検索条件及び検索を実行したユーザに関する情報に基づいて過去の検索履歴の情報を参照することにより、検索結果を更に絞り込む絞り込み条件を抽出してユーザに提示する。これにより、検索結果の絞り込みにおいてユーザの利便性を向上することができる。
【００８１】
尚、上記実施形態においては、ユーザが、一般的なＰＣ等によって構成されるクライアント装置２を操作して検索条件の情報を入力する場合を例として説明した。この他、例えば、図１３に示すように、プリンタ、スキャナ及びコピー機若しくはそれらの機能を複合的に有する画像形成装置としての複合機のディスプレイパネル等の操作部を、検索条件の情報を入力するインタフェースとして用いることも可能である。図１４の例においては、クライアント装置２ではなく複合機３が、ユーザが検索条件の情報を入力するための端末として用いられている。
【００８２】
他方、情報検索装置１が、上記複合機であっても良い。即ち、複合機内部にＷｅｂサーバ機能及び図３において説明したような機能を設け、ネットワークを介してクライアント装置２との情報をやり取りすることにより、上記説明した情報検索装置１を複合機にて実現することが可能である。
【００８３】
１  情報検索装置
２  クライアント装置
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  検索制御部
１０１  指定条件情報取得部
１０２  適合度算出部
１０３  検索結果処理部
１０４  検索ログ情報記憶部
１１０  情報入力部
１２０  ネットワークＩ／Ｆ
１３０  表示部
２００  対象情報ＤＢ
【先行技術文献】
【特許文献】
【００８４】
【特許文献１】特開平３−２９４９６４号公報
【図１】
2012043258.tif 000003
【図２】
2012043258.tif 000004
【図３】
2012043258.tif 000005
【図４】
2012043258.tif 000006
【図５】
2012043258.tif 000007
【図６】
2012043258.tif 000008
【図７】
2012043258.tif 000009
【図８】
2012043258.tif 000010
【図９】
2012043258.tif 000011
【図１０】
2012043258.tif 000012
【図１１】
2012043258.tif 000013
【図１２】
2012043258.tif 000014
【図１３】
2012043258.tif 000015
【図１４】
2012043258.tif 000016