(57)【要約】【課題】利用者が行う絞り込みの操作回数を軽減することで効率的な絞り込み処理を可能とする。【解決手段】検索結果の絞り込みを行う操作において、利用者が、必要なキーワード及び検索条件式を選択することでＡＮＤ条件とＯＲ条件の検索条件式を自動生成する。また、検索キーワード及び自動生成した検索条件式を要素として作成した親子関係を用いて、選択されたキーワード／検索条件式、検索ヒット数の情報を保持し、検索した順番を自由に参照可能とする。【選択図】図１
2009075738.tif 000002
【特許請求の範囲】
【請求項１】
検索キーワード及び検索条件式のうち少なくとも一方から検索ヒット数及び検索結果を取得する検索結果取得部と、
前記検索ヒット数に応じて選択された前記検索キーワード及び前記検索条件式のうち少なくとも一方を基にＡＮＤ条件とＯＲ条件の検索条件式を生成して前記検索結果取得部に提供する検索条件生成部と、
検索処理の順番をツリーとして、前記検索キーワード及び前記検索条件式を要素とした親子関係を生成する検索ツリー生成部と
を具備する
検索結果絞り込みシステム。
【請求項２】
請求項１に記載の検索結果絞り込みシステムであって、
前記検索ツリー生成部は、前記検索条件式及び前記検索ヒット数が揃うと記憶装置に格納し、検索条件を一つ前の状態に戻す場合は、前記記憶装置から前記検索条件式及び前記検索ヒット数を取得する
検索結果絞り込みシステム。
【請求項３】
請求項２に記載の検索結果絞り込みシステムであって、
前記記憶装置は、
前記検索キーワードの識別情報、前記検索キーワード、及び前記検索ヒット数を格納するキーワード格納テーブルと、
ＡＮＤ条件が選択された場合に、該ＡＮＤ条件の検索条件式の識別情報、前記ＡＮＤ条件の検索条件式の左項となる検索キーワード又は検索条件式の識別情報、前記ＡＮＤ条件の検索条件式の右項となる検索キーワード又は検索条件式の識別情報、及び前記ＡＮＤ条件の検索条件式の検索ヒット数を格納するＡＮＤ条件格納テーブルと、
ＯＲ条件が選択された場合に、該ＯＲ条件の検索条件式の識別情報、前記ＯＲ条件の検索条件式の左項となる検索キーワード又は検索条件式の識別情報、前記ＯＲ条件の検索条件式の右項となる検索キーワード又は検索条件式の識別情報、及び前記ＯＲ条件の検索条件式の検索ヒット数を格納するＯＲ条件格納テーブルと
を有する
検索結果絞り込みシステム。
【請求項４】
請求項３に記載の検索結果絞り込みシステムであって、
前記記憶装置は、
前記検索キーワードが複数選択された場合に、前記選択された複数の検索キーワードを含む検索条件式の識別情報、前記選択された複数の検索キーワードを含む検索条件式、及び前記選択された複数の検索キーワードを含む検索条件式の検索ヒット数を格納する複数キーワード格納テーブル
を更に有する
検索結果絞り込みシステム。
【請求項５】
（ａ）検索キーワードの組み合わせからＡＮＤ条件とＯＲ条件の検索条件式を自動生成するステップと、
（ｂ）前記検索キーワード及び前記検索条件式から検索ヒット数及び検索結果を取得するステップと、
（ｃ）前記検索ヒット数に応じて検索条件を絞り込み、所望する検索条件に適した前記検索条件式の検索結果を表示するステップと
を含む
検索結果絞り込み方法。
【請求項６】
請求項５に記載の検索結果絞り込み方法であって、
前記（ａ）ステップは、
（ａ１）利用者による検索キーワード及び検索条件の選択に基づいて前記検索条件式を自動生成するステップ
を含む
検索結果絞り込み方法。
【請求項７】
請求項５又は６に記載の検索結果絞り込み方法であって、
（ｄ）前記検索キーワード及び前記検索条件式を要素として親子関係を生成するステップ
を更に含む
検索結果絞り込み方法。
【請求項８】
請求項７に記載の検索結果絞り込み方法であって、
（ｅ）前記親子関係を用いて、利用者により選択された検索キーワード及び検索条件式、検索ヒット数の情報を保持し、検索した順番を自由に参照可能とするステップ
を更に含む
検索結果絞り込み方法。
【請求項９】
（ａ）検索キーワードの組み合わせからＡＮＤ条件とＯＲ条件の検索条件式を自動生成するステップと、
（ｂ）前記検索キーワード及び前記検索条件式から検索ヒット数及び検索結果を取得するステップと、
（ｃ）前記検索ヒット数に応じて検索条件を絞り込み、所望する検索条件に適した前記検索条件式の検索結果を表示するステップと
をコンピュータに実行させるための
検索結果絞り込みプログラム。
【請求項１０】
請求項９に記載の検索結果絞り込みプログラムであって、
前記（ａ）ステップは、
（ａ１）利用者による検索キーワード及び検索条件の選択に基づいて前記検索条件式を自動生成するステップ
を含む
検索結果絞り込みプログラム。
【請求項１１】
請求項９又は１０に記載の検索結果絞り込みプログラムであって、
（ｄ）前記検索キーワード及び前記検索条件式を要素として親子関係を生成するステップ
を更にコンピュータに実行させるための
検索結果絞り込みプログラム。
【請求項１２】
請求項１１に記載の検索結果絞り込みプログラムであって、
（ｅ）前記親子関係を用いて、利用者により選択された検索キーワード及び検索条件式、検索ヒット数の情報を保持し、検索した順番を自由に参照可能とするステップ
を更にコンピュータに実行させるための
検索結果絞り込みプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索結果絞り込みシステムに関し、特にＡＮＤ条件やＯＲ条件の検索条件を絞り込むための検索結果絞り込みシステムに関する。
【背景技術】
【０００２】
端末やＷｅｂ、アプリケーション上において検索操作を行う際、利用者は、検索条件式や検索キーワードを変更しながら検索結果を絞り込み、自分の求める検索結果を得る。しかし、検索結果を絞り込む操作において、従来の検索方法では、１回の検索操作で１パターンの検索条件式での検索結果しか確認できないため、検索条件式や検索キーワードの変更を行う度に利用者に作業が発生し、検索結果の絞り込みの作業量は大きなものとなる。例えば、利用者は、自分の求める検索結果が得られるまでキーワードや検索条件式を変更して何度も入力しながら、検索結果を絞り込まなければならなかった。
【０００３】
関連する技術として、特開２００５−１９６２８８号公報（特許文献１）に「検索装置」が開示されている。この技術では、検索条件及び検索ヒット数を保持するアイコンと関連付けることにより、検索結果を比較検討しながら検索結果を絞り込むことができるが、検索条件の入力及びそれを保持するアイコン同士の関連の意味付けを利用者自身が入力する必要があるため、利用者の作業量を軽減することができなかった。
【０００４】
他にも、特開２００２−１８３２００号公報（特許文献２）に「検索システムおよびその制御方法ならびにその記録媒体」が開示されている。この技術では、ユーザが設定する検索条件およびその検索結果をツリー形式で階層表示し、ユーザが提示した検索条件を蓄積して保存し、次回の検索依頼時に再現して個別のユーザに適応した検索環境を提供し、更にユーザが設定する検索条件およびその検索結果をツリー形式で階層表示する。
【０００５】
また、特開平１０−０２１２４５号公報（特許文献３）に「情報検索システムおよびこのシステム用プログラムを記憶した記憶媒体」が開示されている。この技術では、フリーワード、日付、人といった検索キーワードの属性を「検索項目」として利用者が設定し、その検索項目とキーワードが入力された順番に基づいて検索条件式が自動生成されるため、利用者は検索キーワードだけでなく、検索項目を設定するための作業が発生する。また、同じ検索項目が隣接する場合はＯＲ条件で生成し、違う検索項目が隣接する場合はＡＮＤ条件で生成するといった検索条件式の生成規則があり、検索項目にとらわれない自由な条件式の生成を行うことが困難である。
【０００６】
【特許文献１】特開２００５−１９６２８８号公報
【特許文献２】特開２００２−１８３２００号公報
【特許文献３】特開平１０−０２１２４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、利用者が行う絞り込みの操作回数を軽減することで効率的な絞り込み処理を可能とする検索結果絞り込みシステムを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、利用者が検索条件式を入力する作業量を軽減するために、２つの手段を提供する。
【０００９】
第１の手段は、入力されたキーワードの組み合わせからＡＮＤ条件とＯＲ条件の検索条件式を自動生成する。この手段により、利用者は検索キーワードを入力し、検索キーワード及び検索条件式を選択するだけで、検索処理を行うことができる。
【００１０】
第２の手段は、検索キーワード／検索条件式と検索ヒット数を記録すると同時に、検索キーワード及び自動生成した検索条件式を要素として親子関係を生成し、情報を保持する。この手段により、利用者は、検索キーワードの組み合わせや検索条件式を変更する場合、検索済みの任意の箇所まで戻り、その箇所における検索条件式と検索ヒット数を確認した上で、再度、検索条件式を絞り込むことができる。
【００１１】
上記２つの手段により、利用者は検索キーワードを入力した後は検索条件式を選択するだけで検索結果を絞り込むことができるとともに、参照した検索条件式および検索ヒット数を残して、再度そこから絞込みを行えるようにすることで、利用者が絞り込みを行う際に発生する作業量を軽減することができる。
【００１２】
検索結果の絞り込みを行う操作において、利用者が、必要なキーワード及び検索条件式を選択することでＡＮＤ条件とＯＲ条件の検索条件式を自動生成する。また、検索キーワード及び自動生成した検索条件式を要素として作成した親子関係を用いて、選択されたキーワード／検索条件式、検索ヒット数の情報を保持し、検索した順番を自由に参照可能とする。上記の手段で検索結果を絞り込む方法により、利用者が行う絞り込みの操作回数を軽減することで効率的な絞り込み処理を可能とする。
【００１３】
以下に、［発明を実施するための最良の形態］で使用される番号を括弧付きで用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。但し、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１４】
本発明の検索結果絞り込みシステムは、検索キーワード及び検索条件式のうち少なくとも一方から検索ヒット数及び検索結果を取得する検索結果取得部（２２）と、検索ヒット数に応じて選択された検索キーワード及び検索条件式のうち少なくとも一方を基にＡＮＤ条件とＯＲ条件の検索条件式を生成して検索結果取得部（２２）に提供する検索条件生成部（２３）と、検索処理の順番をツリーとして、検索キーワード及び検索条件式を要素とした親子関係を生成する検索ツリー生成部（２４）とを具備する。
【００１５】
検索ツリー生成部（２４）は、検索条件式及び検索ヒット数が揃うと記憶装置（３）に格納し、検索条件を一つ前の状態に戻す場合は、記憶装置（３）から検索条件式及び検索ヒット数を取得する。
【００１６】
記憶装置（３）は、検索キーワードの識別情報、検索キーワード、及び検索ヒット数を格納するキーワード格納テーブル（３１）と、ＡＮＤ条件が選択された場合に、該ＡＮＤ条件の検索条件式の識別情報、ＡＮＤ条件の検索条件式の左項となる検索キーワード又は検索条件式の識別情報、ＡＮＤ条件の検索条件式の右項となる検索キーワード又は検索条件式の識別情報、及びＡＮＤ条件の検索条件式の検索ヒット数を格納するＡＮＤ条件格納テーブル（３２）と、ＯＲ条件が選択された場合に、該ＯＲ条件の検索条件式の識別情報、ＯＲ条件の検索条件式の左項となる検索キーワード又は検索条件式の識別情報、ＯＲ条件の検索条件式の右項となる検索キーワード又は検索条件式の識別情報、及びＯＲ条件の検索条件式の検索ヒット数を格納するＯＲ条件格納テーブル（３３）とを有する。なお、検索キーワード又は検索条件式の識別情報には、キーワード格納テーブルに格納された検索キーワードの識別情報、又は以前に使用されたＡＮＤ条件の検索条件式の識別情報やＯＲ条件の検索条件式の識別情報を使用することが可能である。
【００１７】
記憶装置（３）は、検索キーワードが複数選択された場合に、選択された複数の検索キーワードを含む検索条件式の識別情報、選択された複数の検索キーワードを含む検索条件式、及び選択された複数の検索キーワードを含む検索条件式の検索ヒット数を格納する複数キーワード格納テーブル（６１）を更に有する。なお、選択された複数の検索キーワードを含む検索条件式の識別情報を、上記の「検索キーワード又は検索条件式の識別情報」として使用することも可能である。
【発明の効果】
【００１８】
第１の効果は、検索結果を絞り込む操作において、利用者の作業量を軽減できることにある。その理由は、選択された検索キーワード及び選択された順番の履歴情報を保持することで、利用者は検索キーワードの組み合わせや検索条件式を変更する場合、既に検索済みの任意の箇所から再度検索条件式を絞り込むことができるためである。
第２の効果は、利用者が自ら様々な検索条件式の組み合わせを入力することなく検索を行えることにある。その理由は、本発明では、利用者から入力された検索キーワードを基に、それらの組み合わせからＡＮＤ条件とＯＲ条件の検索条件式を自動生成することで、利用者は表示された検索結果から検索条件式を選択するだけで検索を行えるためである。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明の第１実施例について添付図面を参照して説明する。
図１を参照すると、本発明の検索結果絞り込みシステムは、入出力装置１と、検索装置２と、記憶装置３と、検索部４を備える。
【００２０】
入出力装置１は、入力部１１と、表示部１２を有する。
【００２１】
入力部１１は、検索キーワードを利用者から受け付ける。表示部１２は、検索、検索結果の表示及び検索結果の絞り込みを行う際の情報を出力する。
【００２２】
検索装置２は、一時記憶領域２１と、検索結果取得部２２と、検索条件生成部２３と、検索ツリー生成部２４を有する。
【００２３】
一時記憶領域２１は、現時点での検索処理に関する情報を一時的に格納する。検索結果取得部２２は、入力された検索キーワード及び検索条件式から検索ヒット数及び検索結果を取得する。検索条件生成部２３は、選択されたキーワードと検索条件式を基にＡＮＤ条件とＯＲ条件の検索条件式を生成する。検索ツリー生成部２４は、検索処理の順番をツリーとして、検索キーワード及び検索条件式を要素とした親子関係を生成する。
【００２４】
記憶装置３は、検索処理に必要な情報と検索結果を絞り込む際に必要な情報を記録する。
【００２５】
検索部４は、Ｗｅｂ上の検索エンジンのように検索結果取得部２２からの検索要求に対し、その検索結果を返す。例として、アプリケーションソフト上で検索機能を提供するためのプログラムを実行する処理装置や、Ｗｅｂ上の検索サイトを提供するサーバ等が考えられる。なお、検索部４は、検索装置２に含まれていても良い。
【００２６】
図２を参照すると、記憶装置３は、キーワード格納テーブル３１と、ＡＮＤ条件格納テーブル３２と、ＯＲ条件格納テーブル３３を有する。
【００２７】
キーワード格納テーブル３１は、検索キーワード及び検索ヒット数を格納する。ＡＮＤ条件格納テーブル３２は、ＡＮＤ条件の検索キーワードと検索条件式及び検索ヒット数を格納する。ＯＲ条件格納テーブル３３は、ＯＲ条件の検索キーワードと検索条件式及び検索ヒット数を格納する。
【００２８】
キーワード格納テーブル３１は、キーワード識別ＩＤ３１１と、検索キーワードＩＤ３１２と、ヒット数３１３を有する。キーワード識別ＩＤ３１１は、入力された個々の検索キーワードを示す識別情報である。検索キーワードＩＤ３１２は、入力された個々の検索キーワードを示す識別情報である。ヒット数３１３は、入力された個々の検索キーワードに基づく検索結果の件数である。
【００２９】
ＡＮＤ条件格納テーブル３２は、ＡＮＤ条件識別ＩＤ３２１と、検索条件ＩＤ３２２と、検索キーワードＩＤ３２３と、ヒット数３２４を有する。ＡＮＤ条件識別ＩＤ３２１は、ＡＮＤ条件の検索条件式を示す識別情報である。検索条件ＩＤ３２２は、ＡＮＤ条件の検索条件式の基となる検索条件を示す識別情報である。検索キーワードＩＤ３２３は、ＡＮＤ条件の検索条件式に更に追加される検索キーワードを示す識別情報である。ヒット数３２４は、検索条件ＩＤ３２２と検索キーワードＩＤ３２３のＡＮＤ条件の検索条件式に基づく検索結果の件数である。
【００３０】
ＯＲ条件格納テーブル３３は、ＯＲ条件識別ＩＤ３３１と、検索条件ＩＤ３３２と、検索キーワードＩＤ３３３と、ヒット数３３４を有する。ＯＲ条件識別ＩＤ３３１は、ＯＲ条件の検索条件式を示す識別情報である。検索条件３３２は、ＯＲ条件の検索条件式の基となる検索条件を示す識別情報である。検索キーワードＩＤ３３３は、ＯＲ条件の検索条件式に更に追加される検索キーワードを示す識別情報である。ヒット数３３４は、検索条件３３２と検索キーワードＩＤ３３３のＯＲ条件の検索条件式に基づく検索結果の件数である。
【００３１】
ここでは、検索条件ＩＤ３２２や検索条件３３２には、キーワード識別ＩＤ３１１、ＡＮＤ条件識別ＩＤ３２１、又はＯＲ条件識別ＩＤ３３１が使用される。
検索キーワードＩＤ３２３や検索キーワードＩＤ３３３には、キーワード識別ＩＤ３１１が使用される。
【００３２】
本発明の第１実施例の動作を、図３のフローチャートを参照して説明する。
（１）ステップＳ１０１
入出力装置１は、利用者により入力された検索キーワードを検索装置２へ送信する。すなわち、入力操作に基づき検索キーワードを検索装置２へ送信する。
（２）ステップＳ１０２
検索結果取得部２２は、入力されたキーワードを基に検索ヒット数を取得し、一時記憶領域２１に格納する。
（３）ステップＳ１０３
検索ツリー生成部２４は、検索キーワードと検索ヒット数が揃うと、記憶装置３にその情報を格納する。検索装置２は、検索ヒット数を取得すると、入出力装置１へ検索キーワードとその検索ヒット数を表示し、利用者に検索キーワードの選択を促す。利用者は、入出力装置１に表示された検索キーワードと検索ヒット数の情報から検索処理に利用する検索キーワードを２つ選択する。
（４）ステップＳ１０４
入出力装置１は、選択されたキーワードの情報を検索装置２に送信し、一時記憶領域２１に検索キーワード情報を格納する。ここでは、検索キーワード情報として、キーワードのＩＤを格納する。
（５）ステップＳ１０５
検索条件生成部２３は、キーワードが選択されると、選択された検索キーワードを基にＡＮＤ条件とＯＲ条件の検索条件式を生成して検索結果取得部２２に送信する。
（６）ステップＳ１０６
検索結果取得部２２は、受信した検索条件式から検索ヒット数を取得し、一時情報記憶部２１に格納する。
（７）ステップＳ１０７
検索ツリー生成部２４は、ＡＮＤ条件とＯＲ条件の検索条件式及び検索ヒット数が揃うと、記憶装置３にそれらの情報を格納する。
（８）ステップＳ１０８
検索ツリー生成部２４は、入出力装置１に同じ情報を出力する。すなわち、ＡＮＤ条件とＯＲ条件の検索条件式及び検索ヒット数を入出力装置１に出力する。
（９）ステップＳ１０９
入出力装置１は、ＡＮＤ条件とＯＲ条件の検索条件式と検索ヒット数を表示する。
（１０）ステップＳ１１０
利用者は、入出力装置１に表示されたＡＮＤ条件とＯＲ条件の検索条件式と検索ヒット数を参照し、更に検索条件式の追加／変更を行うか判断する。すなわち、更に検索したい条件があるか判断する。入出力装置１は、利用者からの指示に応じて、検索条件式の追加／変更を行う。
（１１）ステップＳ１１１
利用者は、検索条件式を追加／変更する場合、検索条件式を一つ前に戻すか、現在の状態から検索キーワードを追加するかを選択する。入出力装置１は、利用者による選択操作に応じて、検索条件式を一つ前に戻すか、現在の状態から検索キーワードを追加する。
（１２）ステップＳ１１２
検索ツリー生成部２４は、検索条件式を一つ前の状態に戻す場合、記憶装置３から一つ前のＡＮＤ条件とＯＲ条件の検索条件式及び検索ヒット数を取得する。
（１３）ステップＳ１１３
利用者は、検索ツリー生成部２４が取得した一つ前のＡＮＤ条件とＯＲ条件の検索条件式及び検索ヒット数に基づいて、絞込みに利用する検索条件式を選択する。また、現在の状態から検索キーワードを追加する場合も、同様に絞込みに利用する検索条件式を選択する。検索条件式が選択されると検索キーワードを選択する処理に戻り、検索したい検索条件式が見つかるまで上記の処理を繰り返す。
（１４）ステップＳ１１４
利用者は、検索したい条件が見つかると、入出力装置１に表示されたＡＮＤ条件とＯＲ条件の検索条件式と検索ヒット数を参照し、検索条件式を選択する。入出力装置１は、検索装置２を介して、選択された検索条件式を検索部４に通知する。
（１５）ステップＳ１１５
検索部４は、選択された検索条件式に基づいて検索を行い、検索結果を取得し、入出力装置１に表示する。
【００３３】
また、本発明によって、ツリーを生成しながら検索結果絞り込み処理を行う例を図４Ａ，図４Ｂ、利用者の操作例を図５Ａ，図５Ｂを参照して説明する。
（１）ステップＳ２０１
利用者は、検索キーワードとして「ネットワーク」「セキュリティ」「ファイアウォール」「バックアップ」を入力している。ここから「ネットワーク」と「セキュリティ」を選択する。
（２）ステップＳ２０２
検索装置２は、利用者がキーワードを選択すると、選択されたキーワードのＡＮＤ／ＯＲ条件を生成し、表示する。
（３）ステップＳ２０３
利用者はＡＮＤ／ＯＲ条件から更に絞り込むため、ここではＡＮＤ条件である「ネットワークａｎｄセキュリティ」を選択する。
（４）ステップＳ２０４
ここで、利用者が「ファイアウォール」を追加すると、「ネットワークａｎｄセキュリティ」と「ファイアウォール」のＡＮＤ／ＯＲ条件を表示する。
（５）ステップＳ２０５
利用者は、再びＡＮＤ／ＯＲ条件からどちらかを選択でき、ここではＡＮＤ条件を選択する。
（６）ステップＳ２０６
更に、キーワード「バックアップ」を追加する。
（７）ステップＳ２０７
選択された条件と追加されたキーワードについて、ＡＮＤ条件とＯＲ条件を表示する。すなわち、「ネットワークａｎｄセキュリティａｎｄファイアウォール」と「バックアップ」のＡＮＤ／ＯＲ条件を表示する。
（８）ステップＳ２０８
利用者は、表示されたＡＮＤ／ＯＲ条件から所望する条件を選択する。
【００３４】
以下に、本発明の第２実施例について説明する。
上記の第１実施例に加えて、第２実施例として検索キーワードの選択時に、一度に複数のキーワードを選択させても良い。この場合、利用者は、選択されたキーワードに対してＡＮＤ／ＯＲ条件のどちらを設定するかを選択できる。但し、ＡＮＤ条件やＯＲ条件を組み合わせることはできず、「Ａ  ａｎｄ  Ｂ  ａｎｄ  Ｃ」のようにキーワード全てをＡＮＤ条件で設定するか、「Ａ  ｏｒ  Ｂ  ｏｒ  Ｃ」のようにキーワード全てをＯＲ条件で設定するかのどちらかとする。その場合の実施例を、第２実施例とする。
【００３５】
第２実施例について、図６及び図７を参照して説明する。第２実施例の構成は第１実施例の構成である図１から変更はないが、記憶装置３が保持するデータ構造と各処理部の動作が異なる。
【００３６】
図６を参照すると、記憶装置３が保持するデータ構造において、更に、キーワードが複数選択された場合の検索条件式及び検索ヒット数を格納する複数キーワード格納テーブル６１が追加されている。キーワードが複数選択された場合、そのキーワード全てに対してＡＮＤ／ＯＲ条件を設定し、そのヒット数と共に複数キーワード格納テーブル６１に情報を格納する。
【００３７】
複数キーワード格納テーブル６１は、複数キーワード識別ＩＤ６１１と、検索条件６１２と、ヒット数６１３を有する。キーワード識別ＩＤ６１１は、入力された複数の検索キーワードを用いたＡＮＤ／ＯＲ条件の検索条件式を示す識別情報である。検索条件６１２は、入力された複数の検索キーワードを用いたＡＮＤ／ＯＲ条件の検索条件式を示す識別情報である。ヒット数６１３は、入力された複数の検索キーワードを用いたＡＮＤ／ＯＲ条件の検索条件式に基づく検索結果の件数である。
【００３８】
なお、図６では、検索条件ＩＤ３２２及び検索条件３３２を左項ＩＤとし、検索キーワードＩＤ３２３及び検索キーワードＩＤ３３３を右項ＩＤとしている。ここでは、左項ＩＤ及び右項ＩＤには、キーワード識別ＩＤ３１１、ＡＮＤ条件識別ＩＤ３２１、ＯＲ条件識別ＩＤ３３１、又は複数キーワード識別ＩＤ６１１が使用される。
【００３９】
また、本実施例の動作において、図７を参照すると、第１の実施例の動作フローである図３のステップＳ１０３〜ステップＳ１０５に関してフローが追加されている。
（１）ステップＳ３０１
入出力装置１は、利用者により検索キーワードが選択された際に、検索キーワードが複数選択されているか判断する。すなわち、ＡＮＤ／ＯＲ条件を選択するための画面を表示するか判断する。なお、検索キーワードを選択するまでは、図３のステップＳ１０３までと同様の動作である。キーワードが複数選択されていない場合、すなわちキーワードが単数である場合は、図３のステップＳ１０４に移行する。
（２）ステップＳ３０２
キーワードが複数選択されている場合、利用者がその選択された複数のキーワードに対してＡＮＤ／ＯＲ条件を選択する。このとき、入出力装置１は、利用者の選択操作に応じて、利用者が選択したＡＮＤ／ＯＲ条件を検索条件生成部２３に通知する。
（３）ステップＳ３０３
検索条件生成部２３は、選択された複数のキーワード全てを基に、利用者が選択したＡＮＤ／ＯＲ条件によって検索条件式を生成し、生成された検索条件式を検索結果取得部２２に送信する。
（４）ステップＳ３０４
検索結果取得部２２は、検索条件式を受信すると、検索部４より検索ヒット数を取得し、検索条件式及び検索ヒット数を一時記憶領域２１に格納する。
【００４０】
以降は、図３のステップＳ１０５以降と同様の動作によって検索結果を絞り込むことができる。
【００４１】
なお、キーワードが複数選択された場合、選択時に生成したＡＮＤ／ＯＲ条件の検索条件式から検索結果絞込み操作を開始するため、図８のように前の状態へ戻ることはできないものとする。
【００４２】
本実施例により、検索キーワードを同時に複数設定して検索条件式を生成することができるため、検索処理の回数を更に軽減することができる。
【００４３】
なお、実際には、上記の各実施例の動作において、利用者による選択や判断は、プログラム等により自動的に行われるようにしても良い。例えば、予め選択条件や判断条件を設定しておき、設定された諸条件に従って、プログラムを実行しているコンピュータが利用者に代わって自動的に選択や判断を行うようにすることが考えられる。
【００４４】
以上のように、本発明では、選択されたキーワードからＡＮＤ条件とＯＲ条件の検索条件式を自動生成する。また、選択された検索条件式と検索ヒット数を、検索キーワード及び検索条件式を要素とした親子関係で表現し、検索結果の絞り込みを行う。
【００４５】
本発明は、キーワードを入力して検索処理を行う際に検索結果の絞り込みの操作方法といった用途に適用可能である。
【図面の簡単な説明】
【００４６】
【図１】図１は、本発明の検索結果絞り込みシステムの概要を示すブロック図である。
【図２】図２は、第１実施例の記憶装置が保持するデータ構造を示す図である。
【図３】図３は、第１実施例の動作を示すフローチャートである。
【図４Ａ】図４Ａは、ツリーを生成しながら検索結果絞り込み処理を行う例を示す図である。
【図４Ｂ】図４Ｂは、ツリーを生成しながら検索結果絞り込み処理を行う例を示す図である。
【図５Ａ】図５Ａは、利用者の操作例を示す図である。
【図５Ｂ】図５Ｂは、利用者の操作例を示す図である。
【図６】図６は、第２実施例の記憶装置が保持するデータ構造を示す図である。
【図７】図７は、第２実施例の動作を示すフローチャートである。
【図８】図８は、キーワードが複数選択された場合には前の状態へ戻れないことを表す図である。
【符号の説明】
【００４７】
１…  入出力装置
１１…  入力部
１２…  表示部
２…  検索装置
２１…  一時記憶領域
２２…  検索結果取得部
２３…  検索条件生成部
２４…  検索ツリー生成部
３…  記憶装置
３１…  キーワード格納テーブル
３１１…  キーワード識別ＩＤ
３１２…  検索キーワード
３１３…  ヒット数
３２…  ＡＮＤ条件格納テーブル
３２１…  ＡＮＤ条件識別ＩＤ
３２２…  検索条件ＩＤ
３２３…  検索キーワードＩＤ
３２４…  ヒット数
３３…  ＯＲ条件格納テーブル
３３１…  ＯＲ条件識別ＩＤ
３３２…  検索条件ＩＤ
３３３…  検索キーワードＩＤ
３３４…  ヒット数
４…  検索部
６１…  複数キーワード格納テーブル
６１１…  複数キーワード識別ＩＤ
６１２…  検索条件
６１３…  ヒット数
【図１】
2009075738.tif 000003
【図２】
2009075738.tif 000004
【図３】
2009075738.tif 000005
【図４Ａ】
2009075738.tif 000006
【図４Ｂ】
2009075738.tif 000007
【図５Ａ】
2009075738.tif 000008
【図５Ｂ】
2009075738.tif 000009
【図６】
2009075738.tif 000010
【図７】
2009075738.tif 000011
【図８】
2009075738.tif 000012