(57)【要約】  【課題】従来の検索装置では、既に検索された結果を、ある条件でさらに絞り込みを行ない、また、別の条件でさらに絞り込みを行ない、複数の絞り込みの結果を比較検討するということが困難である。  【解決手段】アイコンに検索条件を対応付けて入力し、入力された検索条件のヒット数をアイコンと関連付けて表示し、ポインティングデバイスによりアイコンを関連付けて、その関連付けに応じて検索条件を生成し、アイコンに対応付け可能とするようにした。アイコンの関連付けに応じて、アイコンに対応付けられた検索条件の積を表わす検索条件を生成すれば、絞り込みを行なうことができ、アイコンの関連付けを木構造にすることにより、複数の絞り込みの結果を得て、比較することができる。【選択図】  図１
2005196288.tif 000002
【特許請求の範囲】
【請求項１】
検索条件を画面上に表示されたアイコンに対応付けて入力する検索条件入力部と、
検索条件に基づいて検索を行ない、その検索結果の集合の要素数を、前記検索条件のヒット数として算出する算出部と、
前記検索条件入力部によりアイコンに対応付けて入力された検索条件の前記算出部によるヒット数を前記アイコンと関連付けて表示する表示部と、
前記アイコンを親となるアイコンとし、他のアイコンを子となるアイコンとして画面上のポインティングデバイス操作にて関連付けるアイコン関連付部と、
前記アイコン関連付部での関連付けに応じた検索条件を生成する検索条件生成部と、
前記検索条件生成部で生成された検索条件を、前記子となるアイコンに対応付け可能とする検索条件再対応付部と、
を有する検索装置。
【請求項２】
前記検索条件生成部は、
前記アイコン関連付部により子となるアイコンに関連付けられた親となるアイコンに対応付けられた検索条件と、前記子となるアイコンに対応付けられた検索条件と、の積の条件である積検索条件を生成する積条件生成手段を有する請求項１に記載の検索装置。
【請求項３】
前記アイコン関連付部は、親となるアイコンと子となるアイコンとの関連付けにより、アイコンを木構造に関連付ける木構造関連付手段を有する請求項２に記載の検索装置。
【請求項４】
前記検索条件生成部は、
前記アイコン関連付部により子となるアイコンに関連付けられた親となるアイコンに対応付けられた検索条件と、前記子となるアイコンに対応付けられている検索条件と、の和の条件である和検索条件を生成する和条件生成手段を有する請求項１または２に記載の検索装置。
【請求項５】
前記検索条件生成部は、
前記アイコン関連付部により子となるアイコンに関連付けられた親となるアイコンに対応付けられた検索条件と、前記子となるアイコンに対応付けられている検索条件と、の差の条件である差検索条件を生成する差条件生成手段を有する請求項１から４のいずれか一に記載の検索装置。
【請求項６】
アイコンを選択するアイコン選択部と、
前記アイコン選択部で選択されたアイコンに対応付けられた検索条件に基づいて検索を実行する検索実行部と、
前記検索実行部での検索の実行の結果得られた検索結果を表示する検索結果表示部と、
を有する請求項１から５のいずれか一に記載の検索装置。
【請求項７】
検索条件を画面上に表示されたアイコンに対応付けて入力する検索条件入力ステップと、
検索条件に基づいて検索を行ない、その検索結果の集合の要素数を、前記検索条件のヒット数として算出する算出ステップと、
前記検索条件入力ステップによりアイコンに対応付けて入力された検索条件の前記算出ステップによるヒット数を前記アイコンと関連付けて表示する表示ステップと、
前記アイコンを親となるアイコンとし、他のアイコンを子となるアイコンとして画面上のポインティングデバイス操作にて関連付けるアイコン関連付ステップと、
前記アイコン関連付ステップでの関連付けに応じた検索条件を生成する検索条件生成ステップと、
前記検索条件生成ステップにて生成された検索条件を、前記子となるアイコンに対応付け可能とする検索条件再対応付ステップと、
を含む検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された検索条件により検索を行なう検索装置に関する。
【背景技術】
【０００２】
インターネットの普及に伴ない、インターネットに公開されているウェブページから必要とするものを検索するためなどの検索装置（例えば非特許文献１参照。）が身近になり、また、不可欠な存在となってきた。また、特許を検索するための検索サービスも提供されてきている（例えば、非特許文献２参照。）。
【０００３】
ウェブページを検索する検索装置では、多くの場合、単語を入力し、その入力された単語を含むウェブページを検索する。また、特許を検索するための検索装置では、単語以外に、出願日、出願番号などの書誌事項によっても検索が可能である。
【非特許文献１】グーグル株式会社、"Ｇｏｏｇｌｅ"、〔ｏｎｌｉｎｅ〕、インターネット<ＵＲＬ：http://www.google.co.jp/>
【非特許文献２】日本国特許庁、"特許電子図書館公報テキスト検索"、〔ｏｎｌｉｎｅ〕、〔平成１５年１２月２４日検索〕、インターネット<ＵＲＬ：http://www7.ipdl.jpo.go.jp/Tokujitu/tjkta.ipdl?N0000=108>
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の検索装置では、既に検索された結果に対してさらに絞り込みを行なう機能を有するものがあるが、既に検索された結果を、ある条件でさらに絞り込みを行ない、また、別の条件でさらに絞り込みを行ない、複数の絞り込みの結果を比較検討するということができないという課題がある。
【０００５】
また、複数の絞り込みの結果を一つにまとめたり、別の絞り込みの結果に属するものを除去したりし、例えば、表示を行なうということを行なうのも困難である。
【０００６】
本発明は、このような課題を解決するために考案され、複数の絞り込みの結果を比較検討することができ、また、必要に応じて、複数の絞り込みの結果を一つにまとめたり、別の絞り込みの結果に属するものを除去したりすることを容易に行なえるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために、本発明では、アイコンに検索条件を対応付けて入力し、入力された検索条件のヒット数をアイコンと関連付けて表示し、ポインティングデバイスによりアイコンを関連付けて、その関連付けに応じて検索条件を生成し、アイコンに対応付け可能とするようにした。
【０００８】
これにより、ヒット件数を見ながらアイコンの関連付けを行なうことにより、新たな検索条件が容易に生成できる。特に、関連付けられる２つのアイコンに対応付けられた検索条件の積条件を生成するようにすれば、絞り込みを行なうことができる。また、木構造となるようにアイコンを関連付けることにより、複数の絞り込みの結果を比較検討することも可能となる。また、関連付けられる２つのアイコンに対応付けられた検索条件の和条件を生成することにより、絞り込みの結果を一つにまとめることができる。また、関連付けられる２つのアイコンに対応付けられた検索条件の差条件を生成することにより、別の絞り込みの結果に属するものを除去したりすることができ、課題が解決される。
【発明の効果】
【０００９】
本発明により、検索結果の絞り込み、複数の絞り込みの検討、複数の検索結果を一つにまとめることや、別の絞り込みの結果に属するものを除去することが容易に行なえるようになる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態について、図を用いて実施形態として説明する。なお、本発明はこれら実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００１１】
なお、実施形態と請求項の対応関係を示すと次のようになる。実施形態１は、主に請求項１に関連する。実施形態２は、主に請求項２に関連する。実施形態３は、主に請求項３に関連する。実施形態４は、主に請求項４に関連する。実施形態５は、主に請求項５に関連する。実施形態６は、主に請求項６に関連する。
【００１２】
（実施形態１）
本発明の実施形態１として、アイコンに検索条件を対応付けて入力し、入力された検索条件のヒット数をアイコンと関連付けて表示し、ポインティングデバイスによりアイコンを関連付けて、その関連付けに応じて検索条件を生成し、アイコンに対応付け可能とする検索装置について説明する。
【００１３】
（実施形態１：構成）
図１は、本実施形態に係る検索装置の機能ブロック図を例示する。検索装置１００は、検索条件入力部１０１と、算出部１０２と、表示部１０３と、アイコン関連付部１０４と、検索条件生成部１０５と、検索条件再対応付部１０６と、を有する。
【００１４】
「検索条件入力部」１０１は、検索条件を画面上に表示されたアイコンに対応付けて入力する。
【００１５】
図２は、検索条件を画面上に表示されたアイコンに対応付けて入力する際の画面の状態を例示する。アイコン２０１が画面に表示され、そのアイコン２０１と線や矢印により対応付けが示されているエリア２０２にカーソル２０３が表示され、エリア２０２に検索条件が入力できるようになっている。検索条件としては、例えば、ＳＱＬの文そのものやｗｈｅｒｅ節に書く条件式がある。また、ウェブページや特許の検索などのように、ウェブページや特許請求の範囲に含まれる文字列を検索条件として入力してもよい。
【００１６】
図３は、アイコンに対応付けられて検索条件が入力された場合に作成されるデータ構造を例示する。このデータ構造は、例えば、Ｃ言語の構造体や、Ｃ＋＋言語のクラスインスタンス等として作成される。図３に例示されたデータ構造の左側は、例えば、Ｃ言語の構造体のメンバ名であり、その右側にメンバの値が示されている。例えば、アイコン名というメンバ名に対しては、「アイコン１」という名前が保持され、検索条件というメンバ名には、「"自動車"を含む」という検索条件が保持され、Ｘ座標、Ｙ座標というそれぞれのメンバ名に対しては、アイコンが画面に表示されている位置が保持されている。
【００１７】
「算出部」１０２は、検索条件に基づいて検索を行ない、その検索結果の集合の要素数を、前記検索条件のヒット数として算出する。例えば、検索条件に備えられているハードディスク装置などに保持されているデータに対して検索を行ない、その結果の件数を算出する。
【００１８】
また、図４は、検索装置１００がインターネットなどの通信網４０１に接続され、その通信網に検索エンジン４０２が接続されている状態を例示している。算出部は、検索エンジン４０２に対して、検索を行なうための問い合わせ式を送信し、返信される検索結果の件数を算出するようになっていてもよい。
【００１９】
「表示部」１０３は、検索条件入力部１０１によりアイコンに対応付けて入力された検索条件の算出部１０２によるヒット数を前記アイコンに関連付けて表示する。
【００２０】
図５は、アイコンに関連付けてヒット数を表示した状態を例示する。この例では、アイコンそのものにヒット数が表示されている。他の表示の方法としては、マウスなどのポインティングデバイスを介してアイコンを操作したときに、ヒット数が表示されるようになっていてもよい。また、ヒット数以外に、アイコンに対応付けられた検索条件が表示されるようになっていてもよい。
【００２１】
「アイコン関連付部」１０４は、アイコンを親となるアイコンとし、他のアイコンを子となるアイコンとして画面上のポインティングデバイス操作にて関連付ける。すなわち、画面上に表示されている少なくとも２つのアイコンを、ポインティングデバイスの操作により特定して、すくなとも一つのアイコンを親となるアイコンとし、他のアイコンを子となるアイコンとして関連付けを行なう。この関連付けの代表的な例としては、子となるアイコンの上へポインティングデバイスのカーソルを移動し、ボタンを押下し、押下したまま親となるアイコンへ移動させるドラッグ操作がある。
【００２２】
図６は、ドラッグ操作を説明するための図である。画面上に、アイコン５０１とアイコン５０２とポインティングデバイスのカーソル５０３とが表示されている。カーソル５０３がアイコン５０２を指すようにして、ポインティングデバイスのボタンを押下し、押下したまま、点線の矢印に示されるように、カーソル５０３をアイコン５０１へ移動させる。これにより、例えば、アイコン５０２が子となるアイコンとして指定され、アイコン５０１が親となる御アイコンとして指定され、アイコン５０１とアイコン５０２とが関連付けられる。この関連付けの結果として、関連付けを矢印などによって表示してもよい。なお、ポインティングデバイスのカーソルがどのアイコンを指しているかは、例えば、図３に例示されたデータ構造のＸ座標とＹ座標と、ポインティングデバイスのカーソルが表示されているＸ座標とＹ座標と、を比較することにより検出することができる。
【００２３】
図７は、関連付けを矢印によって表示した例を示す。親となるアイコン５０１から子となるアイコン５０２へ矢印が伸びている。
【００２４】
図８と図９は、アイコン関連付部によるアイコンの関連付けによるデータ構造の変化を例示する。図８において、データ構造８０１は、アイコン５０１に対応しており、データ構造８０２は、アイコン５０２に対応しているとする。このとき、図６に示されるように、アイコン５０１とアイコン５０２との関連付けの操作により、アイコン５０２が子となるアイコンとして指定され、アイコン５０１が親となるアイコンとして指定されると、図９に例示されるように、アイコン５０２に対応するデータ構造８０２の親アイコンというメンバ名の値として、データ構造８０１のアドレスが設定される。
【００２５】
「検索条件生成部」１０５は、アイコン関連付部１０４での関連付けに応じた検索条件を生成する。すなわち、アイコン関連付部１０４の操作により、親とされるアイコンに対応付けられた検索条件と、子とされるアイコンに対応付けられた検索条件と、から検索条件を生成する。図８に示されるように、アイコン１に対応付けられた検索条件が、「"自動車"を含む」というものであり、アイコン２に対応付けられた検索条件が「"馬"を含む」というものである場合には、例えば、「"馬"と"自動車"とを含む」という検索条件を生成する。なお、検索条件の生成の仕方が複数ある場合には、どのように検索条件を生成するかのメニューなどを示して、検索装置の利用者に選択ができるようにする。
【００２６】
「検索条件再対応付部」は、検索条件生成部１０５で生成された検索条件を、前記 子となるアイコンに対応付け可能とする。「対応付け可能」とは、例えば、検索装置１００の利用者が特定の操作を行なうことにより、検索条件生成部１０５で生成された検索条件が子となるアイコンに対応付けられるようになっていることを意味する。
【００２７】
図１１は、対応付け可能となった後に、例えば、検索装置１００の利用者が特定の操作を行なうことにより、子となるアイコン５０２に対応するデータ構造８０２の検索条件が変更された後の状態を例示する。検索条件生成部１０５により、「"馬"と"自動車"とを含む」という検索条件が生成されたとすると、その検索条件が、データ構造８０２の検索条件というメンバ名の値として設定され、アイコン５０２に「"馬"と"自動車"とを含む」という検索条件が対応付けられる。
【００２８】
このように検索条件の対応付けが行なわれると、算出部１０２の定義により、新たに対応付けられた検索条件のヒット数が算出され、表示部１０３の定義により、ヒット数が表示されることになる。
【００２９】
図１２は、「"馬"と"自動車"とを含む」という検索条件のヒット数が２５である場合に、アイコン５０２に「２５件」が関連付けられて表示されている状態を例示する。このとき、図１１に示されるように、データ構造８０２の件数の値も２５になる。
【００３０】
（実施形態１：処理の流れ）
図１３は、本実施形態に係る検索装置の処理の流れを例示する。
【００３１】
ステップ１３０１において、検索条件の入力が行なわれるかどうかを判断する。この判断は、例えば、検索装置の画面に「検索条件の入力」、「アイコンの関連付け」というボタンを表示しておき、どのボタンが押されたかによって判断を行なう。もし、検索条件の入力であれば、ステップＳ１３０２へ処理を移行し、そうでなければ、ステップＳ１３０７へ処理を移行する。
【００３２】
ステップＳ１３０２において、アイコンを作成し、作成されたアイコンを画面に表示する。このとき、図３などに例示されているデータ構造も作成される。
【００３３】
ステップＳ１３０３において、検索条件の入力が行なわれる。例えば、図２に示したようなエリア２０２が表示され、そこに検索条件が入力される。入力が行なわれると、図３などに例示されているデータ構造に検索条件が設定される。
【００３４】
ステップＳ１３０４において、ヒット数の算出が行なわれる。算出が行なわれると、図３などに例示されているデータ構造に設定が行なわれる。
【００３５】
ステップＳ１３０５において、ヒット数の表示が行なわれる。
【００３６】
ステップＳ１３０６において、検索装置の処理を終了するかどうかを判断する。この判断のために、例えば、画面に「終了」と表示されたボタンを用意しておき、そのボタンが押下されたかどうかを検出することにより、判断を行なう。もし、終了しなければ、ステップＳ１３０１へ戻る。
【００３７】
ステップＳ１３０７において、アイコンの関連付けの操作を行なう。例えば、図６に例示するようなドラッグ操作が行なわれる。
【００３８】
ステップＳ１３０８において、アイコンの関連付けに応じて検索条件を生成する。
【００３９】
ステップＳ１３０９において、生成された検索条件を対応付けるかどうかを判断する。もし、対応付けを行なわない場合には、ステップＳ１３１０をスキップする。
【００４０】
ステップＳ１３１０において、生成された検索条件を子となるアイコンに対応付ける。その後、ステップＳ１３０４へ処理を移行する。
【００４１】
なお、図１３に示された処理の流れを、プログラムによって実現することができるのは当業者にとって明らかであり、したがって、本発明に係る検索装置をプログラムにより実現できることも明らかである。
【００４２】
（実施形態１：主な効果）
本実施形態により、アイコンの操作により新たな検索条件を生成することができる。また、アイコンにヒット数が表示されるので、アイコンをどのように関連付けるのがよいかについてのヒントを得ることもできる。
【００４３】
（実施形態２）
本発明の実施形態２として、アイコンの関連付けにより、積検索条件を生成する検索装置について説明する。
【００４４】
（実施形態２：構成）
図１４は、本実施形態に係る検索装置の機能ブロック図を例示する。検索装置１４００は、検索条件入力部１０１と、算出部１０２と、表示部１０３と、アイコン関連付部１０４と、検索条件生成部１０５と、検索条件再対応付部１０６と、を有する。また、検索条件生成部１０５は、積条件生成手段１４０１を有している。したがって、本実施形態に係る検索装置は、実施形態１に係る検索装置の検索条件生成部１０５が、積条件生成手段１４０１を有した構成となっている。
【００４５】
「積条件生成手段」１４０１は、アイコン関連付部１０４により子となるアイコンに関連づけられた親となるアイコンに対応付けられた検索条件と、前記子となるアイコンに対応付けられた検索条件と、の積の条件である積検索条件を生成する。「積の条件」とは、通常、「アンド（ａｎｄ）条件」とも呼ばれ、親となるアイコンに対応付けられた検索条件と子となるアイコンに対応付けられた検索条件を「ａｎｄ」演算子で一つにまとめた条件である。すなわち、親となるアイコンに対応付けられた検索条件と、子となるアイコンに対応付けられた検索条件の両方を満たす場合にのみ真となる条件である。
【００４６】
図１５は、積検索条件を生成する過程を例示する。親となるアイコンの検索条件１５０１、すなわち、親となるアイコンに対応付けられた検索条件と、子となるアイコンの検索条件１５０２と、がある場合に、「ａｎｄ」演算子により、親となるアイコンの検索条件１５０１と子となるアイコンの検索条件１５０２とを一つの検索条件とする。このような操作により検索条件は木構造となるが、図３などに例示されているデータ構造に設定される検索条件を、文字列として表現された検索条件の構文解析を行なった結果得られる木構造とすることにより、データ型の不整合を防止することができる。また、文字列の操作により、積検索条件を生成することも勿論可能である。
【００４７】
（実施形態２：主な効果）
本実施形態により、子となるアイコンを親となるアイコンに関連付けることにより、親となるアイコンに対応する検索結果を絞り込むことが可能となる。
【００４８】
（実施形態３）
本発明の実施形態３として、アイコンを関連付けることにより、アイコンを木構造に関連付けることが可能な検索装置を説明する。
【００４９】
（実施形態３：構成）
図１６は、本実施形態に係る検索装置の機能ブロック図を例示する。検索装置１６００は、検索条件入力部１０１と、算出部１０２と、表示部１０３と、アイコン関連付部１０４と、検索条件生成部１０５と、検索条件再対応付部１０６と、を有する。また、検索条件生成部１０５は、積条件生成手段１４０１を有し、アイコン関連付部１０４は、木構造関連付手段１６０１を有している。
【００５０】
したがって、本実施形態に係る検索装置は、実施形態２に係る検索装置のアイコン関連付部１０４が木構造関連付手段１６０１を有した構成となっている。
【００５１】
「木構造関連付手段」１６０１は、親となるアイコンと子となるアイコンとの関連付けにより、アイコンを木構造に関連付ける。「木構造」とは、無向グラフ構造であって、ループが存在しない構造を意味する。したがって、本実施形態では、親となるアイコンの子となっているアイコンを、その親となるアイコン、あるいはその祖先の親とすることができないようになっている。もし、親となるアイコンの子となっているアイコンを、その親となるアイコン、あるいはその祖先の親とする操作を行なおうとすると、木構造関連付手段１６０１は、アイコンの関連付けて得られる無向グラフの構造の内にループの発生を検出して、そのような操作を中断する。
【００５２】
図１７は、アイコンを木構造に関連付けた様子を例示する。このようにアイコンを木構造に関連付けることにより、例えば、アイコン１７０１に対応付けられた検索条件で得られる検索結果を、その子となるアイコンであるアイコン１７０２と１７０４に対応付けられて入力された検索条件で、絞りこむことが可能である。更に、アイコン１７０２に対応する絞り込みで得られた検索結果は、アイコン１７０３に対応付けて入力された検索条件により絞り込むことができる。また、アイコン１７０３、アイコン１７０５、アイコン１７０６に対応付けられた検索条件で検索を行なった場合の検索結果を比較することも行なえるようになる。
【００５３】
（実施形態３：主な効果）
本実施形態により、アイコンに対応付けられた検索条件による検索結果を、そのアイコンの子となるアイコンに対応付けられた検索条件により絞り込むことが可能となり、また、複数の絞り込みの結果を比較することも可能となる。
【００５４】
（実施形態４）
本発明の実施形態４として、アイコンの関連付けにより、和検索条件を生成する検索装置について説明する。
【００５５】
（実施形態４：構成）
図１８は、本実施形態に係る検索装置の機能ブロック図を例示する。検索装置１８００は、検索条件入力部１０１と、算出部１０２と、表示部１０３と、アイコン関連付部１０４と、検索条件生成部１０５と、検索条件再対応付部１０６と、を有する。また、検索条件生成部１０５は、和条件生成手段１８０１を有している。また、さらに、検索条件生成部１０５は、積条件生成手段を有していてもよい。
【００５６】
したがって、本実施形態に係る検索装置は、実施形態１または２の検索装置であって、その検索条件生成部１０５が和条件生成手段１８０１を有している構成となっている。
【００５７】
「和条件生成手段」１８０１は、アイコン関連付部１０４により子となるアイコンに関連づけられた親となるアイコンに対応付けられた検索条件と、前記 子となるアイコンに対応付けられた検索条件と、の和の条件である和検索条件を生成する。「和の条件」とは、通常、「オア（ｏｒ）条件」とも呼ばれ、親となるアイコンに対応付けられた検索条件と子となるアイコンに対応付けられた検索条件を「ｏｒ」演算子で一つにまとめた条件である。すなわち、親となるアイコンに対応付けられた検索条件と子となるアイコンに対応付けられた検索条件の少なくとも一つが真になれば、真になる条件である。
【００５８】
検索条件を「ｏｒ」演算子で一つにまとめる方法は、実施形態２において、検索条件を「ａｎｄ」演算子で一つにまとめる方法において、「ａｎｄ」演算子を「ｏｒ」演算子に置き換えられることにより得られる。
【００５９】
なお、本実施形態に係る検索装置が実施形態２に係る検索装置を基礎としている場合には、アイコンの関連付けには、積検索条件を生成する目的の関連付けと、和検索条件を生成する目的の関連付けと、がある。この２種類の関連付けを区別するためには、例えば、「積」、「和」と表示したボタンを用意しておき、アイコンの関連付けの操作の前または後に、ボタンを利用者に押させることにより、「積」と「和」との選択を行なわせるようにしてもよい。
【００６０】
あるいは、図１９に例示されるように、関連付けの操作の後に、親となるアイコンから子となるアイコンへ矢印などが描画されたときに、メニュー１９０１が表示され、積検索条件を生成するのか、和検索条件を生成するのか、の選択が可能となるようにしてもよい。
【００６１】
（実施形態４：主な効果）
本実施形態により、検索した複数の結果を、「ｏｒ」演算子により一つにまとめることができる。また、絞り込みの結果得られた複数の検索結果を一つにまとめることがアイコンの操作により容易に行なえる。
【００６２】
（実施形態５）
本発明の実施形態５として、アイコンの関連付けにより、差検索条件を生成する検索装置について説明する。
【００６３】
（実施形態５：構成）
図２０は、本実施形態に係る検索装置の機能ブロック図を例示する。検索装置２０００は、検索条件入力部１０１と、算出部１０２と、表示部１０３と、アイコン関連付部１０４と、検索条件生成部１０５と、検索条件再対応付部１０６と、を有する。また、検索条件生成部１０５は、差条件生成手段２００１を有している。また、さらに、検索条件生成部１０５は、積条件生成手段または／および和条件生成手段を有していてもよい。また、アイコン関連付部１０４は、木構造関連付手段を有していてもよい。
【００６４】
したがって、本実施形態に係る検索装置は、実施形態１ないし４のいずれか一の検索装置が、差条件生成手段２００１を有している構成となっている。
【００６５】
「差条件生成手段」２００１は、アイコン関連付部１０４により子となるアイコンに関連づけられた親となるアイコンに対応付けられた検索条件と、前記 子となるアイコンに対応付けられた検索条件と、の差の条件である差検索条件を生成する。「差の条件」とは、通常、「〜を除く（ａｎｄ−ｎｏｔ）条件」と呼ばれる。例えば、親となるアイコンに対応付けられた検索条件と子となるアイコンに対応付けられた検索条件を「ａｎｄ−ｎｏｔ」演算子で一つにまとめた条件である。その結果、親となるアイコンに対応付けられた検索条件を満たす検索結果から、子となるアイコンに対応付けられた検索条件を除いた検索結果が得られる。勿論、子となるアイコンに対応付けられた検索条件を満たす検索結果から、親となるアイコンに対応付けられた検索条件を除いた検索結果が得られるようになっていてもよい。
【００６６】
このような差検索条件を生成することにより、不要な検索結果を取り除いて得られる検索結果を得ることが可能となる。
【００６７】
なお、検索条件生成部１０５が、積条件生成手段または／および和条件生成手段を有する場合には、アイコンの関連付けを行なう場合に、どの検索条件を生成するべきかをボタンで選択したり、メニューで選択したりするなどのことは、実施形態４と同様である。
【００６８】
（実施形態５：主な効果）
本実施形態により、検索結果より、不要な検索結果を取り除いた検索結果を得ることが可能となる。
【００６９】
（実施形態６）
本発明の実施形態６として、アイコンに対応付けられた検索条件で検索を行ない、検索により得られた結果を表示する検索装置について説明する。
【００７０】
（実施形態６：構成）
図２１は、本実施形態に係る検索装置の機能ブロック図を例示する。検索装置２１００は、検索条件入力部１０１と、算出部１０２と、表示部１０３と、アイコン関連付部１０４と、検索条件生成部１０５と、検索条件再対応付部１０６と、アイコン選択部２１０１と、検索実行部２１０２と、検索結果表示部２１０３と、を有する。なお、検索条件生成部１０５は、積条件生成手段、和条件生成手段、差条件生成手段のいずれか一以上を有していてもよい。また、アイコン関連付部１０４は、木構造関連付手段を有していてもよい。
【００７１】
したがって、本実施形態に係る検索装置は、実施形態１ないし５のいずれか一の検索装置が、アイコン選択部２１０１と、検索実行部２１０２と、検索結果表示部２１０３と、を有する構成となっている。
【００７２】
「アイコン選択部」２１０１は、アイコンを選択する。例えば、ポインティングデバイスにより画面上に表示されたアイコンを選択する。アイコンの選択を行なうときには、ポインティングデバイスのカーソルをアイコン上に移動させ、ポインティングデバイスのボタンやキーボードのキーを押下する。あるいは、アイコンの上にカーソルを移動した後に、ポインティングデバイスなどのボタンを押下するとメニューが表示され、そのメニューの中に検索を行なう項目が含まれていてもよい。
【００７３】
「検索実行部」２１０２は、アイコン選択部２１０１で選択されたアイコンに対応付けられた検索条件に基づいて検索を実行する。例えば、選択されたアイコンに対応するデータ構造より、検索条件を取得し、その検索条件を検索の処理を行なう検索エンジンへ送信し、検索を実行する
「検索結果表示部」２１０３は、検索実行部での検索の実行の結果得られた検索結果を表示する。例えば、画面に新しくウィンドウを表示し、そこに検索結果を表示する。
【００７４】
（実施形態６：処理の流れ）
本実施形態における検索装置の処理の流れは、実施形態１から５のいずれかの検索装置の処理の流れに、アイコンを選択するステップと、選択されたアイコンに対応付けられた検索条件で検索を行なうステップと、検索結果を表示するステップと、が追加されたものとなる。
【００７５】
（実施形態６：主な効果）
本実施形態によれば、アイコンに対応付けられた検索条件で検索した結果を表示させることが容易に行なえる。
【産業上の利用可能性】
【００７６】
本発明に係る検索装置は、検索結果の絞り込み、複数の検索結果を一つにまとめること、別の絞り込みの結果に属するものを除去することが容易に行なえ、検索装置として有用である。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施形態１に係る検索装置の機能ブロック図
【図２】検索条件を画面上に表示されたアイコンに対応付けて入力する際の画面の一例図
【図３】アイコンに対応付けられて検索条件が入力された場合に作成されるデータ構造の一例図
【図４】検索装置が通信網に接続された態様の一例図
【図５】アイコンに関連付けてヒット数を表示した状態の一例図
【図６】ドラッグ操作を説明するための図
【図７】関連付けを矢印によって表示する一例図
【図８】アイコン関連付部によるアイコンの関連付けによるデータ構造の変化前の一例図
【図９】アイコン関連付部によるアイコンの関連付けによるデータ構造の変化後の一例図
【図１０】生成された検索条件を対応付けた後の一例図
【図１１】生成された検索条件を対応付けた後の一例図
【図１２】ヒット数が更新された画面の一例図
【図１３】本発明の実施形態１に係る検索装置の処理の流れ図
【図１４】本発明の実施形態２に係る検索装置の機能ブロック図
【図１５】積検索条件を生成する過程の一例図
【図１６】本発明の実施形態３に係る検索装置の機能ブロック図
【図１７】アイコンを木構造に関連付けた様子の一例図
【図１８】本発明の実施形態４に係る検索装置の機能ブロック図
【図１９】検索条件の生成を選択するためのメニューが表示された状態の一例図
【図２０】本発明の実施形態５に係る検索装置の機能ブロック図
【図２１】本発明の実施形態６に係る検索装置の機能ブロック図
【符号の説明】
【００７８】
１００  検索装置
１０１  検索条件入力部
１０２  算出部
１０３  表示部
１０４  アイコン関連付部
１０５  検索条件生成部
１０６  検索条件再対応付部
【図１】
2005196288.tif 000003
【図２】
2005196288.tif 000004
【図３】
2005196288.tif 000005
【図４】
2005196288.tif 000006
【図５】
2005196288.tif 000007
【図６】
2005196288.tif 000008
【図７】
2005196288.tif 000009
【図８】
2005196288.tif 000010
【図９】
2005196288.tif 000011
【図１０】
2005196288.tif 000012
【図１１】
2005196288.tif 000013
【図１２】
2005196288.tif 000014
【図１３】
2005196288.tif 000015
【図１４】
2005196288.tif 000016
【図１５】
2005196288.tif 000017
【図１６】
2005196288.tif 000018
【図１７】
2005196288.tif 000019
【図１８】
2005196288.tif 000020
【図１９】
2005196288.tif 000021
【図２０】
2005196288.tif 000022
【図２１】
2005196288.tif 000023