(57)【要約】【課題】ユーザは検索式を再思考することなく、ユーザが自分が求める検索結果が得られる検索式を得られる可能性を向上させる仕組を提供すること。【解決手段】検索結果一覧表示部１０２が、検索キーワード入力部１０１より入力される第１の検索式に基づく検索結果を取得し、操作別重み設定部１０３が第１の検索式の検索結果に対するユーザ操作を操作履歴ファイル１１０に保持させ、キーワード組み合わせ作成部１０４が第１の検索式から１語ずつ除いて重複しない組み合わせの第２の検索式を作成し、重み計算処理部１０５が各第２の検索式の検索結果を取得し、記憶されるユーザ操作と各第２の検索式の検索結果とに基づいて各第２の検索式の重要度をそれぞれ計算して評価する構成を特徴とする。【選択図】図２
2008003721.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に蓄えられた情報に対して検索式を用いて検索処理を行う情報検索システムにおいて、
複数のキーワードから構成される第１の検索式を入力する入力手段と、
前記第１の検索式に基づく検索結果を取得する第１の取得手段と、
前記第１の取得手段により取得された検索結果に対するユーザ操作を保持する操作履歴記憶手段と、
前記第１の検索式から１キーワードずつ除いて重複しない組み合わせの第２の検索式を複数作成する作成手段と、
前記各第２の検索式に基づいて各検索結果を取得する第２の取得手段と、
前記操作履歴記憶手段に保持されるユーザ操作と前記第２の取得手段により取得された各検索結果とに基づいて前記各第２の検索式の重要度をそれぞれ計算する重み計算手段と、
を有することを特徴とする情報検索システム。
【請求項２】
前記情報検索システムは、前記各第２の検索式に対応させて、前記各第２の検索式に基づく各検索結果の件数、前記各第２の検索式の重要度をそれぞれ表示する表示制御手段を有することを特徴とする請求項１記載の情報検索システム。
【請求項３】
前記重み計算手段は、前記第１の取得手段により取得された検索結果内の各項目を、該項目に対するユーザ操作毎に予め決められている配点に応じて評価して前記各項目毎に第１の重みを付加し、また、前記操作履歴記憶手段に記憶されるユーザ操作に対応する前記検索結果内の項目の前記第２の取得手段により取得された各検索結果内の順位に基づいて、前記各第２の検索式をそれぞれ評価して第２の重みを付加し、前記第１の重みと第２の重みとに基づいて、前記各第２の検索式の重要度をそれぞれ計算することを特徴とする請求項１又は２に記載の情報検索システム。
【請求項４】
前記重み計算手段は、前記第１の重みと前記第２の重みとの乗算結果に基づいて、前記各第２の検索式の重要度をそれぞれ計算することを特徴とする請求項３に記載の情報検索システム。
【請求項５】
前記作成手段は、指定されるキーワード数以上のキーワードを含む重複しない組み合わせの検索式を作成することを特徴とする請求項１乃至４のいずれか１項に記載の情報検索システム。
【請求項６】
前記ユーザ操作は、前記第１の取得手段により取得された検索結果内の項目に対する印刷操作、コピー操作、ブックマーク作成操作、保存操作、又は、リンク表示操作を含むことを特徴とする請求項１乃至５のいずれか１項に記載の情報検索システム。
【請求項７】
前記第１の取得手段は、前記第１の検索式をサーバ装置に送信して、前記サーバ装置から検索結果を取得するものであり、
前記第２の取得手段は、前記各第２の検索式をサーバ装置にそれぞれ送信して、前記サーバ装置から各検索結果を取得することを特徴とする請求項１乃至６のいずれか１項に記載の情報検索システム。
【請求項８】
前記第１の取得手段は、前記第１の検索式に基づいて前記記憶媒体に蓄えられた情報を検索処理して検索結果を取得するものであり、
前記第２の取得手段は、前記各第２の検索式に基づいて前記記憶媒体に蓄えられた情報をそれぞれ検索処理して各検索結果を取得することを特徴とする請求項１乃至６のいずれか１項に記載の情報検索システム。
【請求項９】
記憶媒体に蓄えられた情報に対して検索式を用いて検索処理を行う情報検索方法において、
複数のキーワードから構成される第１の検索式を入力する入力ステップと、
前記第１の検索式に基づく検索結果を取得する第１の取得ステップと、
前記第１の取得ステップで取得された検索結果に対するユーザ操作を記憶手段に保持させる操作履歴記憶ステップと、
前記第１の検索式から１キーワードずつ除いて重複しない組み合わせの第２の検索式を複数作成する作成ステップと、
前記各第２の検索式に基づいて各検索結果を取得する第２の取得ステップと、
前記操作履歴記憶手段に保持されるユーザ操作と前記第２の取得ステップにより取得された各検索結果とに基づいて前記各第２の検索式の重要度をそれぞれ計算する重み計算ステップと、
を有することを特徴とする情報検索方法。
【請求項１０】
請求項１乃至８のいずれか１項に記載された情報検索システムをコンピュータに実現させるための、又は、請求項９に記載された情報検索方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１乃至８のいずれか１項に記載された情報検索システムをコンピュータに実現させるための、又は、請求項９に記載された情報検索方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に蓄えられた情報に対して検索式を用いて検索処理を行う情報検索システムおよび情報検索方法およびプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
ユーザが情報検索を行う際、最適な検索式を作成し、目的に合致する結果を得るのは難しいといえる。そこで、ユーザは何度か新たな検索式を作成し、目的に合った検索結果が得られるまで検索を繰り返している。
【０００３】
特許文献１では、ユーザが手入力した検索式の検索履歴を保存しておき、ユーザが設定した適合ボタンを基に検索結果の適合、不適合の割合を適合率として計算し、評価して、新たな検索の参考とする方法が提案されている。
【０００４】
なお、ユーザによって入力された検索式が適切でなかったために、該当するデータが１件もない場合が発生してしまうことがある。この場合には、ユーザは検索式を修正する必要性が生じる。
【０００５】
そこで、特許文献２では、検索結果件数が意図されたか下限値を下回る場合、その下限値を上回るよう検索式を自動的に緩めることができる方法が提案されている。
【０００６】
具体的には、一定の下限値を下回るような検索式に対し、任意の一語を除いた検索式集合を生成し、各検索式の検索語を"AND"で結んだ検索式を生成する。さらに、各検索式同士を"OR"によって結び再び検索し、検索結果を生成するというものである。これを利用すれば、検索式を段階的に緩めていくことにより、検索結果を段階的に増やしていくことが出来る。
【特許文献１】特開平１０−０５５３６９号公報
【特許文献２】特開平１１−１６１６５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された方法では、最適な検索式を見つけるためにユーザ自身が複数の検索式を作成して入力しなければいけない。さらに、検索結果が適合か不適合かの判断をユーザ自身が行わなければならず、ユーザが検索をする際の負担はあまり軽減されない。また、適合・不適合の二者択一の選択しかないため、段階的な細かい評価が出来なかった。
【０００８】
また、特許文献２においては、検索式に含まれるキーワード群がユーザの求める検索結果を得るのに適切なキーワード群であれば、特許文献２で述べられているように段階的に検索結果を増やしていくことができるので、ユーザが求める検索結果を得るためには有効である。
【０００９】
しかし、任意の一語を除いた検索式集合同士をさらに"OR"によって組み合わせ、結果を出力するため、どのキーワードが検索結果を絞りすぎてしまっていたのかがわからず、ユーザにとっては新たな検索の際の参考にはならないという欠点がある。
【００１０】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ユーザは検索式を再思考することなく、ユーザが自分が求める検索結果が得られる検索式を得られる可能性を向上させる仕組を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、記憶媒体に蓄えられた情報に対して検索式を用いて検索処理を行う情報検索システムにおいて、複数のキーワードから構成される第１の検索式を入力する入力手段と、前記第１の検索式に基づく検索結果を取得する第１の取得手段と、前記第１の取得手段により取得された検索結果に対するユーザ操作を保持する操作履歴記憶手段と、前記第１の検索式から１キーワードずつ除いて重複しない組み合わせの第２の検索式を複数作成する作成手段と、前記各第２の検索式に基づいて各検索結果を取得する第２の取得手段と、前記操作履歴記憶手段に保持されるユーザ操作と前記第２の取得手段により取得された各検索結果とに基づいて前記各第２の検索式の重要度をそれぞれ計算する重み計算手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、従来のように、検索結果をユーザにより意識的に評価させることなく、ユーザの操作の重要度に応じて段階的に重みを付加し、検索式を評価しているので、検索式を詳細且つ現実的な評価、またユーザが意識しない自然な評価を行うことができる。このためユーザにとって的確な検索式を判断することが可能となる。
【００１３】
さらに、本発明では、キーワードの数を一つずつ減らして組み合わせが重複しないようにキーワードの組み合わせで検索式を自動生成するので、ユーザによる検索キーワードの入力は一度で済む。そのためユーザへの負担が軽減され、検索件数を徐々に増やしていくことが可能となり、検索漏れも減らすことができる。
【００１４】
また、ユーザが見当違いの単語を入力したとき、表示された検索結果の重みの違いによりその単語を見つけることが出来るため、結果として、ユーザの検索式作成スキルを向上させ、ユーザが文書を探す手間が短くなる等の効果を奏する。
【００１５】
従って、ユーザは検索式を再思考することなく、ユーザが自分が求める検索結果が得られる検索式を得られる可能性を向上させることができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１６】
〔第１実施形態〕
図１は、本発明の情報検索システムの構成の一例を示すブロック図である。
【００１７】
図１において、１０はクライアント装置（以下、クライアント）であり、パーソナルコンピュータ等の情報処理装置により実現される。クライアント１０はネットワーク等の通信媒体を介してデータベース保持サーバ（以下、サーバ）と通信可能に接続されている。
【００１８】
クライアント１０において、１はＣＰＵであり、図示しないＲＯＭ又はハードディスク等に格納されたクライアントプログラムをＲＡＭ３上で実行することにより各種機能を実現する。
【００１９】
２はディスプレイであり、ＣＰＵ１からの制御により各種情報を表示出力する。５は入力装置、例えば、キーボードや、マウス等のポインティングデバイス等であり、各種情報を入力可能である。
【００２０】
６はネットワークインタフェースカード（ＮＩＣ）であり、ネットワークとの通信を制御する。
【００２１】
サーバ２０もクライアントと同様に、ＣＰＵ，ＲＯＭ，ＲＡＭ，ハードディスク，ＮＩＣ等を備え、ＣＰＵがハードディスクに格納されるサーバプログラムをＲＡＭ上で実行することにより、クライアント１０に対して各種サービス（後述する検索サービス等）を提供する。
【００２２】
図２は、図１に示した情報検索システムの機能構成の一例を示すブロック図である。
【００２３】
図２に示す検索キーワード入力部１０１，検索結果一覧表示部１０２，操作別重み設定部１０３，キーワード組み合わせ作成部１０４，重み計算処理部１０５，ヒット順重み設定部１０６，組み合わせ後キーワード表示部１０７は、クライアント１０のＣＰＵ１がハードディスク４に格納されたクライアントプログラムをＲＡＭ３上で実行することにより実現される機能である。なお、このクライアントプログラムは、必要に応じてサーバ２０からクライアント１０にダウンロードされてクライアント１０上で実行される構成であってもよい。
【００２４】
また、検索キーワード記憶ファイル１０８，操作別重み設定ファイル１０９，操作履歴ファイル１１０，ヒット順重み設定ファイル１１１，検索識別重み保持ファイル１１２は、クライアント１０のハードディスク４に格納される。
【００２５】
さらに、検索部２０１は、サーバ２０のＣＰＵがハードディスクに格納されたサーバプログラムをＲＡＭ上で実行することにより実現される機能である。
【００２６】
また、データ保持部２０２は、サーバ２０のハードディスク等に実現される。
【００２７】
なお、上述の各部の詳細な構成の説明は、後述するフローチャートの説明の中で行う。
【００２８】
以下、図３〜図１４を参照して、本発明の情報検索システムにおける情報検索の手順を詳細に説明する。
【００２９】
図３は、本発明における第１の制御処理手順の一例を示すフローチャートであり、本発明の情報検索処理に対応する。なお、このフローチャートの処理は、図１に示したクライアント１０のＣＰＵ１がハードディスク４に格納されたプログラムをＲＡＭ３上で実行することにより実現される。
【００３０】
まず、ステップＳ１において、検索キーワード入力部１０１は、図４に示す検索キーワード入力画面から複数のキーワードで構成される検索式（第一検索式）の入力を受け付ける。ここで、図４を参照して検索キーワード入力画面について説明する。
【００３１】
図４は、図２に示した検索キーワード入力部１０１により図１に示したディスプレイ２上に表示された検索キーワード入力画面の一例を示す模式図である。
【００３２】
図４において、１５０１は検索キーワード入力欄であり、入力装置５による検索キーワード（複数のキーワードで構成される検索式）の入力が可能である。例えば、１５０１に示すように「システム  ソフトウェア  開発  テスト  実装」といった複数の語で入力することができる。
【００３３】
１５０２は検索ボタンであり、このボタンが入力装置５により押下指示されると、検索キーワード入力部１０１は、検索キーワード入力欄１５０１に入力されている検索キーワードを第一検索式として取得し、図３のステップＳ２に処理を進める。
【００３４】
ステップＳ２では、検索キーワード入力部１０１は、ステップＳ１で受け取った第一検索式をサーバ２０の検索部２０１に送信する。これにより、サーバ２０では、検索部２０１が送信される第一検索式を受信して、該受信した第一検索式に基づいてデータ保持部２０２を検索し、該検索結果をクライアント１０に返信する。
【００３５】
次に、ステップＳ３において、検索結果一覧表示部１０２は、サーバ２０の検索部２０１から返信される検索結果を第一検索結果として受信する。
【００３６】
次に、ステップＳ４において、検索キーワード入力部１０１は、サーバ２０に送信した第一検索式と、検索結果一覧表示部１０２が受信した検索結果を、検索キーワード記憶ファイル１０８（図５）に格納する。ここで、図５を用いて、検索キーワード記憶ファイル１０８について説明する。
【００３７】
図５は、図２に示した検索キーワード記憶ファイル１０８の一例を示す模式図である。
【００３８】
図５に示すように、検索キーワード記憶ファイル１０８は、検索式番号１１０１，検索式１１０２，検索件数１１０３，検索結果１１０４等から構成される。なお、検索式番号１１０１は、データ格納時に、検索キーワード入力部１０１等により順次付加されるものである。なお、図３のステップＳ４の時点では、検索式１（上述の第一検索式）のみしか格納されていない。また、検索結果１１０４は、対応する検索結果情報が格納されたアドレスが格納される。
【００３９】
以下、図３のフローチャートの説明に戻る。
【００４０】
次に、ステップＳ５において、検索結果一覧表示部１０２は、ステップＳ３で受信した検索結果を例えば図６に示すようにディスプレイ２に表示する。
【００４１】
図６は、図２に示した検索結果一覧表示部１０２による検索結果一覧表示画面の一例を示す模式図である。
【００４２】
図６において、３０１は検索結果一覧表示画面である。３０２は検索結果一覧表示画面３０１に対応する検索式（上述の第一検索式）である。
【００４３】
３０３は検索結果であり、各データのタイトルが表示され、そのタイトルは各データにリンクされている。即ち、この各データのタイトルを入力装置５で指示することにより、検索結果一覧表示部１０２は、対応するデータをリンク表示させることができる。また、検索結果一覧表示部１０２は、図示しない印刷装置によりリンク表示されたデータを印刷出力することができる。さらに、検索結果一覧表示部１０２は、リンク表示されたデータにブックマークを付加することができる。また、検索結果一覧表示部１０２は、リンク表示されたデータをコピーすることができる。さらに検索結果一覧表示部１０２は、ハードディスク４にリンク表示されたデータを保存することができる。なお、検索結果一覧表示部１０２の機能は、上述した処理に限られるものではなく、検索結果に対応する各データに対して各種処理を実行することが可能である。
【００４４】
また、検索結果３０３は、複数のページから構成されており、ページ番号を入力装置５により指示して検索結果ページを切り換えることが可能である。
【００４５】
３０６は検索式変更ボタンであり、このボタンが指示されると、最低キーワード数入力欄３０５に入力された数字のキーワード数以上のキーワードの組み合わせの検索式が、検索式３０２に表示されている検索式に基づいて作成される。
【００４６】
以下、図３のフローチャートの説明に戻る。
【００４７】
図３のステップＳ６において、検索結果一覧表示部１０２，操作別重み設定部１０３は、ユーザの操作を記録する処理を実行する。ここで、図７を参照して、ステップＳ６のユーザの操作を記録する処理を詳細に説明する。
【００４８】
図７は、本発明における第２の制御処理手順の一例を示すフローチャートであり、図３のステップＳ６に示したユーザの操作を記録する処理に対応する。なお、このフローチャートの処理は、図１に示したクライアント１０のＣＰＵ１がハードディスク４に格納されたプログラムをＲＡＭ３上で実行することにより実現される。
【００４９】
ステップＳ１０１において、検索結果一覧表示部１０２は、検索結果一覧表示画面３０１上で実行されるユーザ操作を確認すると、ステップＳ１０２に処理を進める。
【００５０】
そして、ステップＳ１０２では、操作別重み設定部１０３が、現在、操作中のリンク先の項目が操作履歴ファイル１１０（図８）の中に既に存在するか否かを判定する。
【００５１】
例えば、ステップＳ１０１において、ユーザが図６に示した検索結果一覧表示画面に表示されている「情報○○機構：情報処理技術者試験センター：情報処理技術者試験制度」のリンク表示を開き、印刷を行った場合等、ユーザの操作が確認されると、ステップＳ１０２において、現在、操作中のリンク先（情報○○機構：情報処理技術者試験センター：情報処理技術者試験制度）の項目が操作履歴ファイル１１０（図８）の中に既に存在するかを判定する。
【００５２】
ここで、図８を参照して、図２に示した操作履歴ファイル１１０について説明する。
【００５３】
図８は、図２に示した操作履歴ファイル１１０の一例を示す模式図である。
【００５４】
図８において、８０１は、ユーザが操作を行ったリンク先を示すものであり、検索結果３０３に表示されたタイトルに対応する文字列が格納される。
【００５５】
８０２はユーザの操作であり、ユーザが操作を行ったリンク先８０１に対して行った１又は複数の操作（例えば、「リンク表示」，「印刷」，「ブックマーク」，「コピー」，「保存」・・・）が格納されている。
【００５６】
８０３は重み（Ａ）を付加するポイントであり（以下ユーザ操作の重み８０３）、ユーザの操作８０２に応じた重みが格納される。なお、ユーザ操作の重み８０３の詳細は後述する。
【００５７】
以下、図７のフローチャートの説明に戻る。
【００５８】
図７のステップＳ１０２で、操作別重み設定部１０３が、現在、操作中のリンク先アドレスの項目（例えば「情報○○機構：情報処理技術者試験センター：情報処理技術者試験制度」）が操作履歴ファイル１１０（図８）の８０１中に未だ存在しないと判定した場合には、ステップＳ１０３に処理を進める。
【００５９】
ステップＳ１０３では、操作別重み設定部１０３は、新たな項目を、操作履歴ファイル１１０（図８）に作成し、ユーザ操作の重み８０３を初期ポイントとして「０」に設定する。そして、ステップＳ１０４に処理を進める。
【００６０】
一方、ステップＳ１０２で、操作別重み設定部１０３が、現在、操作中のリンク先アドレスの項目（例えば「情報○○機構：情報処理技術者試験センター：情報処理技術者試験制度」）が操作履歴ファイル１１０（図８）の８０１中に既に存在すると判定した場合には、そのままステップＳ１０４に処理を進める。
【００６１】
ステップＳ１０４では、操作別重み設定部１０３は、図９に示す操作別重みファイル１０９に基づいて、ステップＳ１０１で確認した操作に該当する重み（Ａ）を取得し、該当する操作，重み（Ａ）を、操作履歴ファイル１１０（図８）の該当する項目のユーザの操作８０２，ユーザ操作の重み８０３に追加する。ここで、図９を参照して、操作別重みファイル１０９について説明する。
【００６２】
図９は、図２に示した操作別重みファイル１０９の一例を示す模式図である。
【００６３】
図９に示すように、操作別重みファイル１０９は、ユーザ操作９０１と、該ユーザ操作を行ったリンク先８０１に対応する重み（Ａ）９０２から構成される。即ち、操作別重みファイル１０９には、印刷＝３０点、保存＝３０点、ブックマーク＝２５点、コピー＝１０点、リンク表示＝５点というように行った操作に応じたポイントが各々設定されている。
【００６４】
上述した図７のステップＳ１０４では、例えば、「情報○○機構：情報処理技術者試験センター：情報処理技術者試験制度」のリンク表示を開き、印刷を行った場合、操作別重み設定ファイル１０９に「リンク表示」は「５点」、「印刷」は「３０点」と設定されているので、「情報○○機構：情報処理技術者試験センター：情報処理技術者試験制度」に対応するユーザの操作８０２に「リンク表示」，「印刷」、ユーザ操作の重み８０３に「５点」，「３０点」が追加される。
【００６５】
以下、図７のフローチャートの説明に戻る。
【００６６】
次に、ステップＳ１０５において、検索結果一覧表示部１０２は、検索結果一覧表示画面３０１上で最低キーワード数３０５が入力された状態で「検索式変更」ボタン３０４の押下指示があったか否かを判定し、押下指示がなかったと判定した場合には、ステップＳ１０１に処理を戻す。
【００６７】
一方、ステップＳ１０５で、最低キーワード数３０５が入力された状態で「検索式変更」ボタン３０４の押下指示があったと判定した場合には、本フローチャートの処理を終了し、図３のフローチャートに処理を戻す。
【００６８】
以下、図３のフローチャートの説明に戻る。
【００６９】
ステップＳ６の処理が終了すると、ステップＳ７において、キーワード組み合わせ作成部１０４は、第一検索キーワード群（図５に示した例では検索式１（第一検索式）の「システム  ソフトウェア  開発  テスト  実装」）を、検索キーワード記憶ファイル１０８から読み込む。
【００７０】
次に、ステップＳ８において、キーワード組み合わせ作成部１０４は、ステップＳ７で取得した第一検索キーワード群に基づき、図６の最低キーワード数入力欄３０５に入力された最低キーワード数で、キーワードが重複しない組み合わせとなる第二検索キーワード郡（第二検索式）を生成する。
【００７１】
第一検索キーワード群が「システム  ソフトウェア  開発  テスト  実装」で、最低キーワード数が「４」の場合、「システム」，「ソフトウェア」，「開発」，「テスト」，「実装」の中から「４」つ以上のキーワードを組み合わせて、「システム  ソフトウェア  開発  テスト」，「システム  ソフトウェア  開発  実装」，「システム  ソフトウェア  テスト  実装」，「システム  開発  テスト  実装」，「ソフトウェア  開発  テスト  実装」という５つの検索式が第二検索キーワード群（第二検索式群）として生成されることになる。
【００７２】
次に、ステップＳ９において、重み計算処理部１０５は、ステップＳ８でキーワード組み合わせ作成部１０４が作成した第二検索キーワード郡をサーバ２０の検索部２０１に送信する。これにより、サーバ２０では、検索部２０１が送信された第二検索式群を受信して、該受信した第二検索式群（各第二検索式）に基づいてデータ保持部２０２をそれぞれ検索し、該各第二検索式に対応する各検索結果をクライアント１０に返信する。
【００７３】
次に、ステップＳ１０において、重み計算処理部１０５は、サーバ２０の検索部２０１から返信される検索結果を第二検索結果として受信する。なお、ここでは、各第二検索式毎に図１０に示すような検索結果が受信される。
【００７４】
図１０は、第二検索式毎に取得される検索結果の一例を示す模式図である。
【００７５】
ここで、図示しないステップにおいて、キーワード組み合わせ作成部１０４は、ステップＳ８で作成した第二検索キーワード郡と重み計算処理部１０５が受信した第二検索結果を、検索キーワード記憶ファイル１０８（図５）に記憶させる。
【００７６】
次に、ステップＳ１１において、重み計算処理部１０５は、全検索式から重要度を算出する処理を実行する。なお、ここで、図１１を参照して全検索式から重要度を算出する処理を詳細に説明する。
【００７７】
図１１は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図３のステップＳ１１に示した全検索式から重要度を算出する処理に対応する。なお、このフローチャートの処理は、図１に示したクライアント１０のＣＰＵ１がハードディスク４に格納されたプログラムをＲＡＭ３上で実行することにより実現される。
【００７８】
ステップＳ２０１において、重み計算処理部１０５は、ステップＳ８でキーワード組み合わせ作成部１０４が作成した第二検索式群から、算出する検索式を選択し、該検索式に対応する重要度のポイントを「０」にする。
【００７９】
次に、ステップＳ２０２において、重み計算処理部１０５は、操作履歴ファイル１１０に保持されているユーザの操作履歴を取得し、その中に含まれる１つのリンク先を選択し、該選択したリンク先のユーザ操作の重み８０３を取り出す（複数ある場合は、それらの合計値を算出する）（重み（Ａ）取得）。
【００８０】
例えば、図８の操作履歴ファイル１１０の１番に記述されている「情報○○機構：・・・」のリンク先が選択された場合、重み(Ａ)「５点」が取得される。
【００８１】
次に、ステップＳ２０３において、重み計算処理部１０５は、ステップＳ２０２で選択されたリンク先のステップＳ１０で受信した第二検索結果（ステップＳ２０１で選択した検索式に対応する検索結果）の中の位置を取得する。
【００８２】
例えば、図８の操作履歴ファイル１１０の１番に記述されている「情報○○機構：・・・」のリンク先がステップＳ２０１で選択した検索式に対応する検索結果（例えば、図１０に示した検索結果）の一覧の中で、表示されている位置情報を取得する。図１０に示した例では、「情報○○機構：・・・」は「２４」件目に位置するという情報が取得される。
【００８３】
次に、ステップＳ２０４において、ヒット順重み設定部１０６は、ステップＳ２０３で重み計算処理部１０５が取得した前記位置情報を基にヒット順重み設定ファイル１１１（図１２）を検索し、ヒット順の重みを取得する（重み（Ｂ）取得）。
【００８４】
図１２は、図２に示したヒット順重み設定ファイル１１１の一例を示す模式図である。
【００８５】
図１２に示すように、ヒット順重み設定ファイル１１１は、重要度が付加されるリンク先の表示位置１２０１，重み（Ｂ）１２０２から構成される。
【００８６】
例えば、前述のステップＳ２０３において、図８に示した「情報○○機構：・・・」のリンク先が「２４」件目に位置という情報を取得した場合、図１２に示す「上位３０項目（２１件目〜３０件目）」の位置にあたるため、重み（Ｂ）「１０」点が取得できる。
【００８７】
以下、図１１のフローチャートの説明に戻る。
【００８８】
次に、ステップＳ２０５において、重み計算処理部１０５は、ステップＳ２０２で取得したリンク先のユーザ操作の重み８０３（重み（Ａ））と、ステップＳ２０４でヒット順重み設定部１０６が取得した重み（Ｂ）を乗算して（Ａ＊Ｂ）を算出し、ステップＳ２０５において、検索別重み保持ファイル１１２（図１３）内に重要度として格納する。なお、この際、検索式の「合計」に、算出したＡ＊Ｂを加算した値を、該「合計」１３０１（図１３）に格納する。ここで、図１３を参照して、検索式別重み保持ファイル１１２について説明する。
【００８９】
図１３は、図２に示した検索式別重み保持ファイル１１２の一例を示す模式図である。
【００９０】
図１３に示すように、検索式別重み保持ファイル１１２では、検索式毎に、各操作されたリンク先に対応するユーザ操作の重み（重み（Ａ）），重み（Ｂ），重要度（Ａ＊Ｂ）が格納されている。なお、検索式毎に、Ａ＊Ｂの「合計」１３０１も格納されている。
【００９１】
前述の例（「検索式２」且つ「情報○○機構：・・・」の場合）においては図８に示した操作履歴ファイル１１０から取得した重み（Ａ）が「５」、図１２に示したヒット順重み設定ファイル１１１から取得した重み（Ｂ）が「１０」であるので、合計の重み「５０」が算出される。
【００９２】
以下、図１１のフローチャートの説明に戻る。
【００９３】
次に、図１１のステップＳ２０７において、重み計算処理部１０５は、操作履歴ファイル１１０からユーザによって操作されたリンク先に未だ処理されていないものがあるか（処理する項目が残っているか）否かを判定する。
【００９４】
そして、ステップＳ２０７で、操作履歴ファイル１１０からユーザによって操作されたリンク先に未だ処理されていないものがある（処理する項目が残っている）と判定した場合には、重み計算処理部１０５は、ステップＳ２０２に処理を戻し、次のリンク先へ処理を進める。
【００９５】
一方、ステップＳ２０７で、操作履歴ファイル１１０からユーザによって操作されたリンク先に未だ処理されていない（処理する項目が残っていない）と判定した場合には、重み計算処理部１０５は、ステップＳ２０８に処理を進める。
【００９６】
ステップＳ２０８において、重み計算処理部１０５は、キーワード組み合わせ作成部１０４によって作成されたすべての検索式の処理が終わったか否かを判定し、未だすべての検索式の処理が終わっていないと判定した場合には、ステップＳ２０１に処理を戻し、次の検索式に処理を進める。
【００９７】
一方、ステップＳ２０８において、キーワード組み合わせ作成部１０４によって作成されたすべての検索式の処理が終わったと判定した場合には、本フローチャートの処理を終了し、図３のフローチャートに処理を戻す。
【００９８】
以下、図３のフローチャートの説明に戻る。
【００９９】
図３では、ステップＳ１１の処理が終了すると、ステップＳ１２において、組み合わせ後キーワード表示部１０７は、図１３に示した検索式別重み保持ファイル１１２から重み情報（検索式毎の「合計」１３０１）を読み込み、さらに検索キーワード記憶ファイル１０８内の検索件数１１０３から検索結果ヒット件数を読み込み、これら２つを、図１４に示すように、検索式Ａ０２毎に重要度Ａ０３，検索結果件数Ａ０４として表示する。
【０１００】
図１４は、図２に示した組み合わせ後キーワード表示部１０７がディスプレイ２に表示する組みかえ後検索式の結果の表示の一例を示す模式図である。
【０１０１】
図１４に示すように、組み合わせ後キーワード表示部１０７は、まずユーザの入力による第一検索キーワード郡（第一検索式）Ａ０６とその検索結果件数、及び第二検索検索キーワード郡（第二検索式群）Ａ０２とその重要度Ａ０３，検索結果件数Ａ０４を第二検索式毎に表示する。なお、図１４では、第二検索キーワード（第二検索式）を、重要度の高い順（降順）に表示している。なお、重要度の低い順（昇順）に表示するようにしてもよいし、ユーザ設定により降順／昇順を切り換え可能に構成してもよい。
【０１０２】
図１４に示した例の場合、「システム  ソフトウェア  開発  テスト」という検索式２のヒット件数が９７５点で、１番高得点であったので、一番上に表示されている。
【０１０３】
また、図１４に示すように、組みかえ後検索式の結果の表示は、「一覧表示」ボタンＡ０５を有する。
【０１０４】
この「一覧表示」ボタンＡ０５が入力装置５により押下指示されると、組み合わせ後キーワード表示部１０７は、該押下されたボタンに対応する検索式に対応する検索結果を、図５に示した、検索キーワード記憶ファイル１０８の検索結果１１０４に格納されたアドレスから取得し、ディスプレイ２上に図６の３０３のように検索結果一覧を表示する。
【０１０５】
以下、図３のフローチャートの説明に戻る。
【０１０６】
組み合わせ後キーワード表示部１０７は、図１４に示した組みかえ後検索式の結果の表示画面が終了されると、本フローチャートの処理を終了する。
【０１０７】
なお、図１，図２では、クライアント１０とサーバ２０とがネットワークを介して接続される構成について示したが、クライアント１０の機能とサーバ２０の機能とを同一のコンピュータ上に実現するように構成してもよい。
【０１０８】
さらに、本発明は、上記の実施形態に限定されることなく、種々変更・応用が可能である。
【０１０９】
また、本実施形態では、検索部２０１，データ保持部２０２以外を全てクライアント１０上に設ける構成について説明した。しかし、クライアント１０にウェブブラウザのみを設け、全てサーバ２０上で処理，生成された画面をクライアント１０のウェブブラウザがサーバ２０から受信して表示し、該表示画面から入力されるデータをクライアント１０のウェブブラウザがサーバ２０に送信するように構成してもよい。
【０１１０】
さらに、上記機能の一部のみをサーバ２０上に設け、残りの機能をクライアント１０上に設けるように構成してもよい。
【０１１１】
このように、どの機能をクライアント１０，サーバ２０に設けるかは、単なる設計事項であり、本発明の情報検索システム全体で、上述した各機能を備えるものは、全て本発明に含まれるものである。
【０１１２】
また、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１１３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１４】
以上説明したように、本発明では、情報の検索を行う際は、入力された複数キーワード（第一検索式）から得られた第一検索結果の各リンク先に対しユーザの行った操作を評価し、前記各リンク先に前記評価の重み（重み（Ａ））を付加する。さらに、前記入力された複数キーワードから(n-1)(n-2)(n-3)…というようにキーワードの数を一つずつ減らして重複しないキーワードの組み合わせで第二検索キーワード郡を生成する。第二検索結果に前記ユーザが操作を行ったリンク先が含まれている場合、そのリンク先に付けられた重み（重み（Ｂ））を各第二検索キーワード郡に付加し、第二のキーワード群の重み（重要度）を算出し、さらに、第二検索キーワード郡、その重み（重要度）を表示する。この表示における検索式の重み付けから、ユーザは、より最適な検索式を知ることができ、新たな検索の際の参考にできる。
【０１１５】
また、従来のように、検索結果をユーザにより意識的に評価させることなく、ユーザの操作の種類に応じて段階的に重みを付加し、検索式を評価しているので、検索式を詳細且つ現実的な評価、またユーザが意識しない自然な評価を行うことができる。このためユーザにとって的確な検索式を判断することが可能である。
【０１１６】
さらに、本発明では、キーワードの数を一つずつ減らして重複しないキーワードの組み合わせで検索式を自動生成するので、ユーザによる検索キーワードの入力は一度で済むためユーザへの負担が軽減され、検索漏れを減らすことができ、検索件数を徐々に増やしていくことが可能となる。
【０１１７】
また、ユーザが見当違いの単語を入力したとき、表示された検索結果の重みの違いによりその単語を見つけることが出来るため、結果として、ユーザの検索式作成スキルを向上させ、ユーザが文書を探す手間が短くなる等の効果を奏する。
【０１１８】
以下、図１５に示すメモリマップを参照して本発明に係る情報検索システムを構成するコンピュータ装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１１９】
図１５は、本発明に係る情報検索システムを構成するコンピュータ装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１２０】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２２】
本実施形態における図３，図７，図１１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２３】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２４】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１２５】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１２６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２９】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３０】
なお、上述した実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１３１】
【図１】本発明の情報検索システムの構成の一例を示すブロック図である。
【図２】図１に示した情報検索システムの機能構成の一例を示すブロック図である。
【図３】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図４】図２に示した検索キーワード入力部１０１により図１に示したディスプレイ２上に表示された検索キーワード入力画面の一例を示す模式図である。
【図５】図２に示した検索キーワード記憶ファイル１０８の一例を示す模式図である。
【図６】図２に示した検索結果一覧表示部１０２による検索結果一覧表示画面の一例を示す模式図である。
【図７】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図８】図２に示した操作履歴ファイル１１０の一例を示す模式図である。
【図９】図２に示した操作別重みファイル１０９の一例を示す模式図である。
【図１０】第二検索式毎に取得される検索結果の一例を示す模式図である。
【図１１】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図１２】図２に示したヒット順重み設定ファイル１１１の一例を示す模式図である。
【図１３】図２に示した検索式別重み保持ファイル１１２の一例を示す模式図である。
【図１４】図２に示した組み合わせ後キーワード表示部１０７がディスプレイ２に表示する組みかえ後検索式の結果の表示の一例を示す模式図である。
【図１５】本発明に係る情報検索システムを構成するコンピュータ装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１３２】
１      ＣＰＵ
２      ディスプレイ
４      ハードディスク
５      入力装置
１０    クライアント
２０    サーバ
１０１  検索キーワード入力部
１０２  検索結果一覧表示部
１０３  操作別重み設定部
１０４  キーワード組み合わせ作成部
１０５  重み計算処理部
１０６  ヒット順重み設定部
１０７  組み合わせ後キーワード表示部
１０８  検索キーワード記憶ファイル
１０９  操作別重み設定ファイル
１１０  操作履歴ファイル
１１１  ヒット順重み設定ファイル
１１２  検索式別重み保持ファイル
２０１  検索部
２０２  データ保持部
【図１】
2008003721.tif 000003
【図２】
2008003721.tif 000004
【図３】
2008003721.tif 000005
【図４】
2008003721.tif 000006
【図５】
2008003721.tif 000007
【図６】
2008003721.tif 000008
【図７】
2008003721.tif 000009
【図８】
2008003721.tif 000010
【図９】
2008003721.tif 000011
【図１０】
2008003721.tif 000012
【図１１】
2008003721.tif 000013
【図１２】
2008003721.tif 000014
【図１３】
2008003721.tif 000015
【図１４】
2008003721.tif 000016
【図１５】
2008003721.tif 000017