(57)【特許請求の範囲】
【請求項１】
入力手段と、
前記入力手段により入力された検索条件を組み合わせて新たな検索条件を生成する検索条件生成手段と、
入力された検索条件、生成した検索条件を満たすデータを抽出する検索手段と、
検索条件と抽出したデータとを登録する登録手段と、
登録した各検索条件を満たすデータの件数に応じた面積の閉直／曲線図形を生成し、単一の各検索条件を満たすデータの件数と各検索条件を満たすデータの中で他の検索条件も満たす重複データの件数との比率に、各検索条件を満たすデータの件数に応じて生成された面積を掛け合わせて各閉直／曲線図形の重なり部分を決定して出力する制御手段と、
前記制御手段から出力された各閉直／曲線図形を表示する表示手段と、
を備えた検索システム。
【請求項２】
前記表示手段は画面タッチで表示するディスプレイ画面を有し、画面上で重なり部分にタッチされたときデータをリスト表示する請求項１記載の検索システム。
【請求項３】
検索システムの検索処理を制御するプログラムにおいて、
入力手段により、検索条件を入力するステップ、
検索条件生成手段により、前記検索条件を組み合わせて新たな検索条件を生成するステップ、
登録手段により、検索条件と抽出したデータとを登録するステップ、
制御手段により、登録した各検索条件を満たすデータの件数に応じた面積の閉直／曲線図形を生成し、単一の各検索条件を満たすデータの件数と各検索条件を満たすデータの中で他の検索条件も満たす重複データの件数との比率に、各検索条件を満たすデータの件数に応じて生成された面積を掛け合わせて各閉直／曲線図形の重なり部分を決定して出力するステップ、
表示手段により、前記制御手段から出力された各閉直／曲線図形を表示するステップ、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はジャンル、住所、施設名等の条件を入力して目的の物件を検索するなどの場合に、目的の物件が排除されたとき再入力する条件の基準を明示できるようにした検索システム及びプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータ検索等で目的とする物件を検索する場合に、さまざまな条件（キーワード）を試行錯誤で選択して組み合わせ、検索データ数を絞り込んで適当なデータ数に達したところでリスト出力して目的とする物件を得るようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来の検索システムにおいては、さまざまな検索条件を入力して組み合わせ、目的とする検索対象が得られたとき、どの検索条件がどの程度検索結果に寄与しているのか分からないのが実情である。そのため、どのような検索条件を付加する、或いはどのような検索条件を排除することで目的とする検索対象が得られるのかという基準を見い出すことは困難であった。
【課題を解決するための手段】
【０００４】
本発明は上記課題を解決しようとするものであり、検索条件を選択する際の基準を明示することを目的とする。
本発明のシステムは、入力手段と、前記入力手段により入力された検索条件を組み合わせて新たな検索条件を生成する検索条件生成手段と、入力された検索条件、生成した検索条件を満たすデータを抽出する検索手段と、検索条件と抽出したデータとを登録する登録手段と、登録した各検索条件を満たすデータの件数に応じた面積の閉直／曲線図形を生成し、単一の各検索条件を満たすデータの件数と各検索条件を満たすデータの中で他の検索条件も満たす重複データの件数との比率に、各検索条件を満たすデータの件数に応じて生成された面積を掛け合わせて各閉直／曲線図形の重なり部分を決定して出力する制御手段と、前記制御手段から出力された各閉直／曲線図形を表示する表示手段とを備えたことを特徴とする。
また、本発明は、検索システムの検索処理を制御するプログラムにおいて、入力手段により、検索条件を入力するステップ、検索条件生成手段により、前記検索条件を組み合わせて新たな検索条件を生成するステップ、登録手段により、検索条件と抽出したデータとを登録するステップ、制御手段により、登録した各検索条件を満たすデータの件数に応じた面積の閉直／曲線図形を生成し、単一の各検索条件を満たすデータの件数と各検索条件を満たすデータの中で他の検索条件も満たす重複データの件数との比率に、各検索条件を満たすデータの件数に応じて生成された面積を掛け合わせて各閉直／曲線図形の重なり部分を決定して出力するステップ、表示手段により、前記制御手段から出力された各閉直／曲線図形を表示するステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００５】
本発明は、検索条件がどの程度検索結果に寄与しているのか視覚的に理解できるので、検索条件の選択基準を明示することが可能となる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施の形態について説明する。
図１は本実施形態に係る検索システムの例を示す図である。入力装置１は、検索条件等を入力するキーボード、ディスプレイ上の位置を指示入力するマウス、タッチパネル等の総称である。検索処理装置２はコンピュータであり、入力装置１から入力された検索条件を組み合わせて生成する検索条件生成手段２１、入力された検索条件、生成した検索条件で検索する検索手段２２、各検索条件と抽出したデータとを登録する登録手段２３、登録した各検索条件で抽出したデータ件数に応じた面積の閉曲線図形、閉直線（折れ線）図形、折れ線と曲線を組み合わせた閉直・曲線図形（以下、これらの図形を総称して閉直／曲線図形と言う）を生成するとともに、各検索条件を満たすデータの件数と、各検索条件を満たすデータの中で他の検索条件も満たす重複データの件数との比率を算出して各閉直／曲線図形の重なり部分を決定して出力する制御手段２４を有している。表示装置３は、検索結果を表示するディスプレイ画面を有し、後述するように、画面にタッチすることでデータをリスト表示するなどの機能を有している。
【０００７】
図２は本実施形態のシステムにおいて登録される管理データの例を示す図である。
この例では、ユーザから検索条件１、検索条件２が入力され、検索条件１で検索した結果件数が２８０件、検索条件２で検索した結果件数が６１９件であり、各検索条件と結果データとが管理データとして登録される。ここで、システムでは検索条件１と検索条件２の論理積である検索条件Ａ（１and ２）を生成して検索し、結果件数が１３０件であり、検索条件Ａと結果件数が登録される。ついで、ユーザから検索条件３が入力され、検索条件３により検索が行われて、結果件数３０９件となり、検索条件３と結果件数とが登録される。ここで、システムでは、既に登録されている全ての検索条件と新たに入力された検索条件とのすべての組み合わせ検索条件を生成する。すなわち、検索条件１、検索条件２、検索条件Ａと、新たに入力された検索条件３とを組み合わせた検索条件Ｂ（１and ３）、検索条件Ｃ（２and ３）、検索条件Ｄ（１and ２and ３）を生成して検索する。この例では、検索条件Ｂでの結果件数２０、検索条件Ｃでの結果件数２７９、検索条件Ｄでの結果件数０であり、各検索条件と結果件数とが管理データとして登録される。
【０００８】
図３は検索処理フローを示す図である。
ステップＳ０は検索条件入力待ちの状態で、検索処理の始め、完了の状態を表している。まず、検索条件入力があると、入力された条件が確定したか否か判断し（ステップＳ１）、確定すると当該条件を満たすデータを抽出し（ステップＳ２）、検索条件と結果データを管理データとして登録する（ステップＳ３）。次いで、登録済みの検索条件を組み合わせた条件を生成し、組み合わせた条件のデータ評価が完了したか否か判断する（ステップＳ４）。完了していれば条件入力待ちとなり、完了していない場合、組み合わせた条件を満たすデータを抽出し（ステップＳ５）、検索条件と結果データの登録を行う（ステップＳ３）。こうして、全ての組み合わせた条件のデータ評価が完了すると、条件入力待ちとなり、ここまでの検索処理は終了する。
【０００９】
図４は検索結果の表示例を示す図である。
ここでは３つの検索条件による結果件数を表示する例を示している。第１条件で抽出されたデータは１０２８件、第２条件で抽出されたデータは５６０７件、第３条件で抽出されたデータは２０８件とし、各件数に対応した面積Ｓ１、Ｓ２、Ｓ３を有する閉直／曲線図形１０、１１、１２を生成する。閉直／曲線図形は円形、楕円形、その他任意の曲線からなる図形、或いは折れ線を繋ぎ合わせた図形、曲線と折れ線とを組み合わせた図形等からなる平面図形である。図形１０、１１、１２の重なり具合は、単一の各検索条件を満たすデータの件数と、各検索条件を満たすデータの中で他の検索条件も満たす重複データの件数との比率、例えば、第１条件と第２条件を満たす件数が１３０件であれば、１３０／１０２８をＳ１に乗じた面積、１３０／５６０７をＳ２に乗じた面積が図形１０、１１の重なり部分となる。このように各図形の重なり部分を順次決定して図形１０、１１、１２を描いて表示し、例えば、全部の条件を満たす重なり部分Ａを強調表示する。この例で、重なり部分Ａの件数が１３件と仮定し、例えば、画面上で重なり部分Ａにタッチすると、１３件のデータのリストが表示される。
【００１０】
このように各検索条件と結果件数を視覚的に表示すると、例えば、重なり部分Ａの中に目的とする物件が含まれていた場合、第３条件が検索結果に効果的に寄与し、第２条件はあまり寄与していないことが分かる。また、重なり部分Ａの中に目的とする物件が含まれていない場合、第３条件で絞り込みすぎていることが分かる。また、図形１２が、図形１１、１２と離れていて重なり部分がないような場合には、第３条件は不適当な検索条件であることが分かる。
【００１１】
なお、図２に示した管理データの例における検索結果を表示すると図５に示すようになる。この場合、条件１と条件２の両方を満たすデータは１３０件、条件１と条件３を満たすデータは２０件、条件２と条件３を満たすデータは２７０件であり、条件１、条件２、条件３を満たすデータは０である。この場合、条件３は条件１と条件２との重なり部分Ｘと重なりを持たないため、適当な条件ではないと判断されるが、条件１と条件３とを満たす部分Ｙにタッチして、２０件をリスト表示したとき、この中に目的の物件が存在すれば条件３は検索結果に有効に寄与し、条件２が排除すべき条件であることが分かる。また、前記２０件の中に目的の物件が存在しなければ、条件２と条件３との重なり部分Ｚが２７０件もあるため、条件３は排除すべき条件と判断できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る検索システムの例を示す図である。
【図２】本実施形態の検索システムにおける管理データの例を示す図である。
【図３】検索処理フローを示す図である。
【図４】検索結果の表示例を示す図である。
【図５】管理データの検索結果表示例を示す図である。
【符号の説明】
【００１３】
１…入力装置、２…検索処理装置、３…表示装置、２１…検索条件生成手段、２２…検索手段、２３…登録手段、２４…制御手段。
【図１】
0004953080.tif 000002
【図２】
0004953080.tif 000003
【図３】
0004953080.tif 000004
【図４】
0004953080.tif 000005
【図５】
0004953080.tif 000006