(57)【要約】【課題】任意の位置に表示された検索論理式を、論理演算子の種類毎に異なる表示形態でグループ化して表示し、グループ化された検索論理式と論理演算子とから構成される検索式を用いて検索することにより、検索を実行するまでの作業を容易にすること。【解決手段】  表示部１０５は、任意の位置に表示された検索論理式を、論理演算子の種類毎に異なる表示形態でグループ化して表示する。検索実行部１０７は、グループ化された検索論理式と論理演算子とから構成される検索式を用いて検索対象情報を検索する。【選択図】図１
2009289050.tif 000002
【特許請求の範囲】
【請求項１】
任意の位置に表示された検索論理式を、論理演算子の種類毎に異なる表示形態でグループ化して表示する表示手段と、
グループ化された前記検索論理式と前記論理演算子とから構成される検索式を用いて検索対象情報を検索する検索実行手段と、
を具備する検索装置。
【請求項２】
前記表示手段は、画面上でポインタを移動させることにより囲まれた領域内に表示される前記検索論理式と、反転表示された前記検索論理式とを異なるグループとして表示する請求項１記載の検索装置。
【請求項３】
前記論理演算子は、論理積演算子と論理和演算子と論理否定演算子である請求項１記載の検索装置。
【請求項４】
前記表示手段は、グループ化された前記検索論理式と共に前記検索式を同一画面上に表示する請求項１から請求項３のいずれかに記載の検索装置。
【請求項５】
端末装置とサーバが接続して前記サーバに蓄積された検索対象情報を前記端末装置により検索する検索方法であって、
前記端末装置の表示画面の任意の位置に表示された検索論理式を、論理演算子の種類毎に異なる表示形態でグループ化して表示するステップと、
グループ化された前記検索論理式と前記論理演算子とから構成される検索式を用いて前記検索対象情報を検索するステップと、
を具備する検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索装置及び検索方法に関し、例えば産業財産権情報を検索する検索装置及び検索方法に関する。
【背景技術】
【０００２】
従来、ベン図を利用した検索方法が知られている（例えば、特許文献１）。特許文献１では、画面に表示したキーワードの組み合わせを表すベン図の領域を指定することにより、検索式の作成を自動的に行う。
【特許文献１】特開平７−３０６８６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１においては、検索キーワードが４つ以上ある場合には、例えば、画面に表示したキーワードの組み合わせを表すベン図の領域の指定を複数回数行う必要があり、検索式の作成作業が煩雑であるという問題がある。
【０００４】
本発明はかかる点に鑑みてなされたものであり、検索を実行するまでの作業を容易にすることができる検索装置及び検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の検索装置は、任意の位置に表示された検索論理式を、論理演算子の種類毎に異なる表示形態でグループ化して表示する表示手段と、グループ化された前記検索論理式と前記論理演算子とから構成される検索式を用いて検索対象情報を検索する検索実行手段と、を具備する構成を採る。
【０００６】
本発明の検索方法は、端末装置とサーバが接続して前記サーバに蓄積された検索対象情報を前記端末装置により検索する検索方法であって、前記端末装置の表示画面の任意の位置に表示された検索論理式を、論理演算子の種類毎に異なる表示形態でグループ化して表示するステップと、グループ化された前記検索論理式と前記論理演算子とから構成される検索式を用いて前記検索対象情報を検索するステップと、を具備するようにした。
【発明の効果】
【０００７】
本発明によれば、任意の位置に表示された検索論理式を、論理演算子の種類毎に異なる表示形態でグループ化して表示し、グループ化された検索論理式と論理演算子とから構成される検索式を用いて検索することにより、検索を実行するまでの作業を容易にすることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【０００９】
（実施の形態１）
図１は、本発明の実施の形態１に係る検索装置１００の構成を示すブロック図である。
【００１０】
ＤＢ（Data Base）部１０１は、ＣＤ−ＲＯＭ等の記憶媒体またはネットワーク等から検索の対象となる情報である検索対象情報を取得して格納する。ここで、検索対象情報とは、例えば産業財産権に関する情報である。また、産業財産権に関する情報とは、特許出願、実用新案登録出願、意匠登録出願及び商標登録出願の出願日、ＩＰＣ分類、出願人等に関する情報である。
【００１１】
入力部１０２は、検索論理式を特定する信号である検索論理式特定信号を出力する外部からの指示を受け付ける。そして、入力部１０２は、受け付けた指示に従って検索論理式特定信号を生成し、生成した検索論理式特定信号を検索論理式設定部１０３へ出力する。また、入力部１０２は、後述する表示部１０５に表示された検索論理式を、論理演算子の種類毎に選択するための信号である選択信号の出力の外部からの指示を受け付ける。そして、入力部１０２は、受け付けた指示に従って選択信号を生成し、生成した選択信号を表示制御部１０４へ出力する。また、入力部１０２は、検索結果の情報である検索結果情報の表示の指示の外部からの入力を受け付けて、受け付けた検索結果情報の表示の指示を表示制御部１０４へ出力する。ここで、検索論理式とは、検索項目と検索キーが等号により結合される式である。また、検索式とは、検索論理式を論理演算子で結合した式である。また、検索項目とは、例えば、キーワードまたは文献番号等の検索のカテゴリであり、検索対象情報が産業財産権に関する情報である場合には、例えば、ＩＰＣ分類、ＦタームまたはＦＩ記号である。また、検索キーとは、各検索項目の内容を特定するものであり、例えば検索項目がキーワードである場合には「燃料電池」等の特定のキーワードである。
【００１２】
検索論理式設定部１０３は、入力部１０２から入力した検索論理式特定信号に基づいて検索論理式を設定する。例えば、検索論理式設定部１０３は、検索項目（例えば「キーワードＫＷ」）と検索キー（例えば「船」）を特定する検索論理式特定信号が入力部１０２から入力した際に、入力部１０２から入力した検索項目と検索キーとを対応付ける処理を行って（例えば、検索項目と検索キーとを等号で結合する処理）、検索論理式として設定する。そして、検索論理式設定部１０３は、設定した検索論理式を表示制御部１０４へ出力する。また、検索論理式設定部１０３は、設定した検索論理式を検索実行部１０７へ出力する。
【００１３】
表示制御部１０４は、検索論理式設定部１０３から入力した各々の検索論理式を表示部１０５の所定の表示領域に表示する表示データを生成する表示制御処理を実行する。また、表示制御部１０４は、入力部１０２から入力した選択信号により論理演算子の種類毎に選択した検索論理式を、論理演算子の種類に応じて異なる表示形態でグループ化して表示する表示データを生成するグループ化処理を実行する。また、表示制御部１０４は、検索実行部１０７から入力した検索結果件数及び検索式を、グループ化処理された検索論理式と共に同一画面上に表示する表示データを生成する表示制御処理を実行する。そして、表示制御部１０４は、生成した各表示データを表示部１０５へ出力する。また、表示制御部１０４は、グループ化処理により論理演算子の種類毎に選択した検索論理式及びグループ化する際の表示形態の情報であるグループ化情報を検索制御部１０６へ出力する。また、表示制御部１０４は、入力部１０２から検索結果情報の表示の指示を受けた際に、後述する検索実行部１０７から検索結果を示す検索結果情報を取得して、取得した検索結果情報を表示部１０５に出力する。
【００１４】
表示部１０５は、表示制御部１０４から入力した表示データにより、検索論理式を表示する。また、表示部１０５は、表示制御部１０４から入力した表示データにより、検索論理式を論理演算子の種類毎に異なる表示形態でグループ化して表示し、または検索結果件数及び検索式を、グループ化された検索論理式と共に同一画面上に表示する。また、表示部１０５は、表示制御部１０４から入力した検索結果情報を検索結果として表示する。また、表示部１０５は、グループ化の表示形態が変更される毎に、変更後の表示形態に対応して新たに作成した検索式、及び新たに作成した検索式により取得可能な検索対象情報の件数である検索結果件数を、グループ化して表示された検索論理式と共に同一画面上に表示する。
【００１５】
検索制御部１０６は、あらかじめ表示形態と論理演算子とを関係付けた論理演算子選択情報を記憶している。また、検索制御部１０６は、表示制御部１０４から入力したグループ化情報を用いて、論理演算子選択情報を参照することにより、グループ化情報の表示形態に対応した論理演算子を選択する。また、検索制御部１０６は、グループ化された検索論理式と選択した論理演算子とを用いて検索式を作成するように検索実行部１０７に指示する。ここで、グループ化手法としては、画面上において、表示部１０５の画面上でマウス等によりポインタを移動させた軌跡により描かれた閉じられた領域内に表示される検索論理式をグループ化する手法（以下「手法１」と記載する）、マウスで選択した検索論理式を反転表示させることによりグループ化する手法（以下「手法２」と記載する）が考えられる。また、上記のグループ化手法によりグループ化されずに表示部１０５に表示されているだけの検索論理式を１つのグループとしてグループ化する手法（以下「手法３」と記載する）も考えられる。この場合、論理演算子選択情報は、例えば、手法１の表示形態と論理積演算子とを関係付け、手法２の表示形態と論理否定演算子とを関係付けるとともに、手法３の表示形態と論理和演算子とを関係付けた情報である。なお、各々のグループ化する手法と論理演算子との対応付けは、上記の場合に限らず、任意にすることができる。
【００１６】
検索実行部１０７は、検索論理式設定部１０３から検索論理式を取得し、検索制御部１０６の指示に従って検索式を作成する。また、検索実行部１０７は、作成した検索式を用いてＤＢ部１０１に格納されている検索対象情報を検索して所望の検索結果情報を取得する。そして、検索実行部１０７は、取得した検索結果情報の検索結果件数と作成した検索式を表示制御部１０４へ出力し、または取得した検索結果情報を表示制御部１０４へ出力する。
【００１７】
次に、検索装置１００を用いた検索方法について、図２を用いて説明する。図２は、検索方法を示すシーケンス図である。以下の説明においては、検索対象情報が産業財産権情報である場合について説明する。
【００１８】
最初に、ＤＢ部１０１は、外部のデータベースまたはＣＤ−ＲＯＭ等より産業財産権情報を取得する（ステップＳＴ２０１）。
【００１９】
次に、入力部１０２は、検索論理式特定信号の出力の指示を外部から受け付けて、受け付けた指示に従って検索論理式特定信号を生成し、生成した検索論理式特定信号を検索論理式設定部１０３へ出力する（ステップＳＴ２０２）。
【００２０】
次に、検索論理式設定部１０３は、検索論理式特定信号に基づいて、検索論理式を設定する。そして、検索論理式設定部１０３は、設定した検索論理式を表示制御部１０４に出力する（ステップＳＴ２０３）。
【００２１】
次に、表示制御部１０４は、検索論理式を表示する表示データを生成して、生成した表示データを表示部１０５へ出力し（ステップＳＴ２０４）、表示部１０５は、検索論理式を表示する。また、検索論理式設定部１０３は、設定した検索論理式を検索実行部１０７へ出力する（ステップＳＴ２０５）。
【００２２】
次に、入力部１０２は、表示部１０５に表示されている検索論理式を、手法１〜手法３を用いてグループ化するための選択信号の出力の外部からの指示を受け付けて、受け付けた指示に従って選択信号を生成し、生成した選択信号を表示制御部１０４へ出力する（ステップＳＴ２０６）。
【００２３】
次に、表示制御部１０４は、選択信号に基づいて、検索論理式に対してグループ化処理を実行して表示データを生成し、生成した表示データを表示部１０５へ出力する（ステップＳＴ２０７）。
【００２４】
次に、表示制御部１０４は、グループ化情報を検索制御部１０６へ出力し（ステップＳＴ２０８）、検索制御部１０６は、論理演算子選択情報を参照して、グループ化の際の表示形態に対応した論理演算子を選択する。そして、検索制御部１０６は、検索実行部１０７に対して、グループ化された検索論理式と選択した論理演算子とを用いて検索式を作成することを指示する（ステップＳＴ２０９）。例えば、検索制御部１０６は、手法１によりグループ化されて表示された検索論理式に対して論理積演算子を選択し、手法２によりグループ化されて表示された検索論理式に対して論理否定演算子を選択するとともに、手法３によりグループ化されて表示された検索論理式に対して論理和演算子を選択する。
【００２５】
検索実行部１０７は、検索制御部１０６の指示に従って検索式を作成する。また、検索実行部１０７は、作成した検索式を用いて、ＤＢ部１０１に蓄積されている検索対象情報を検索し（ステップＳＴ２１０）、検索結果情報を取得する（ステップＳＴ２１１）。
【００２６】
次に、検索実行部１０７は、取得した検索結果情報の検索結果件数及び作成した検索式を表示制御部１０４へ出力する（ステップＳＴ２１２）。
【００２７】
次に、表示制御部１０４は、検索結果件数及び検索式をグループ化された検索論理式と共に同一画面上に表示する表示データを生成して、生成した表示データを表示部１０５へ出力する（ステップＳＴ２１３）。
【００２８】
次に、入力部１０２は、検索結果情報の取得の外部からの指示を受け取った場合に、検索結果情報の表示を表示制御部１０４に依頼する（ステップＳＴ２１４）。
【００２９】
次に、表示制御部１０４は、検索実行部１０７から検索結果情報を取得する（ステップＳＴ２１５、ステップＳＴ２１６）。
【００３０】
次に、表示部１０５は、表示制御部１０４から検索結果情報を受け取って表示する（ステップＳＴ２１７）。
【００３１】
以上で、図２の説明を終了する。
【００３２】
次に、検索論理式を設定して表示する方法について、図３を用いて説明する。図３は、検索論理式設定部１０３が設定したグループ化前の検索論理式を表示部１０５に表示した状態を示す図である。
【００３３】
図３において、入力部１０２は、検索項目「キーワード（ＫＷ）」と、検索キー「Ｃｏｍｐｕｔｅｒ」、「コンピュータ」、「コンピューター」、「電算機」及び「電子計算機」の各々とから構成される各検索論理式「ＫＷ＝ｃｏｍｐｕｔｅｒ」、「ＫＷ＝コンピュータ」、「ＫＷ＝コンピューター」、「ＫＷ＝電算機」及び「ＫＷ＝電子計算機」を設定する検索論理式特定信号を生成する。また、入力部１０２は、検索項目「Ｆターム（ＦＴ）」と、検索キー「５Ｂ０５５ＪＪ」、「５Ｂ０５５ＫＫ」及び「５Ｂ０５５ＨＢ」の各々とから構成される各検索論理式「ＦＴ＝５Ｂ０５５ＪＪ」、「ＦＴ＝５Ｂ０５５ＫＫ」及び「ＦＴ＝５Ｂ０５５ＨＢ」を設定する検索論理式特定信号を生成する。また、入力部１０２は、検索項目「出願番号（ＰＮ）」と、検索キー「２００３−ＸＸＸ」及び「２００７−ＸＸＸＸ」の各々とから構成される各検索論理式「ＰＮ＝２００３−ＸＸＸ」及び「ＰＮ＝２００７−ＸＸＸＸ」を設定する検索論理式特定信号を生成する。また、入力部１０２は、検索項目「ＩＰＣ分類（ＩＰ）」と、検索キー「Ｇ０６Ｆ１７／００」及び「Ｇ０６Ｆ１７／６０」の各々とから構成される各検索論理式「ＩＰ＝Ｇ０６Ｆ１７／００」及び「ＩＰ＝Ｇ０６Ｆ１７／６０」を設定する検索論理式特定信号を生成する。そして、検索論理式設定部１０３は、入力部１０２が生成した各検索論理式特定信号に基づいて、検索論理式を設定し、表示部１０５は、図３に示すような表示を行う。
【００３４】
図４は、グループ化後の表示部１０５の表示画面を示す図である。例えば、図４に示すように、入力部１０２は、各検索論理式「ＫＷ＝ｃｏｍｐｕｔｅｒ」、「ＫＷ＝コンピュータ」、「ＫＷ＝コンピューター」、「ＫＷ＝電算機」及び「ＫＷ＝電子計算機」と、各検索論理式「ＩＰ＝Ｇ０６Ｆ１７／００」及び「ＩＰ＝Ｇ０６Ｆ１７／６０」をグループ化するために、手法１による表示形態で表示する選択信号の出力の外部からの指示を受け付ける。そして、表示部１０５は、閉じられた領域内に表示される各検索論理式「ＫＷ＝ｃｏｍｐｕｔｅｒ」、「ＫＷ＝コンピュータ」、「ＫＷ＝コンピューター」、「ＫＷ＝電算機」及び「ＫＷ＝電子計算機」と、各検索論理式「ＩＰ＝Ｇ０６Ｆ１７／００」及び「ＩＰ＝Ｇ０６Ｆ１７／６０」を、１つのグループとしてグループ化して表示する。
【００３５】
この際、表示制御部１０４は、タッチパネル等を用いて、表示部１０５の表示画面を二次元のマトリクス状にするとともに、表示画面上の１点を基準点（０，０）として、基準点に対する位置座標（Ｘ，Ｙ）を表示画面上に割り当てることにより、ポインタが通過した位置を座標により特定することができる。そして、表示制御部１０４は、ポインタが通過した座標に対応する位置に実線が表示されるように制御する。また、表示制御部１０４は、各検索論理式「ＫＷ＝ｃｏｍｐｕｔｅｒ」、「ＫＷ＝コンピュータ」、「ＫＷ＝コンピューター」、「ＫＷ＝電算機」及び「ＫＷ＝電子計算機」と、各検索論理式「ＩＰ＝Ｇ０６Ｆ１７／００」及び「ＩＰ＝Ｇ０６Ｆ１７／６０」が表示されている位置の座標をあらかじ記憶しており、各検索論理式が表示されている位置の座標とポインタが通過する位置の座標とを比較することにより、各検索論理式「ＫＷ＝ｃｏｍｐｕｔｅｒ」、「ＫＷ＝コンピュータ」、「ＫＷ＝コンピューター」、「ＫＷ＝電算機」及び「ＫＷ＝電子計算機」と、各検索論理式「ＩＰ＝Ｇ０６Ｆ１７／００」及び「ＩＰ＝Ｇ０６Ｆ１７／６０」が閉じられた領域内に表示されていることを認識することができる。
【００３６】
また、入力部１０２は、検索論理式「ＦＴ＝５Ｂ０５５ＨＢ」をグループ化するために、マウス等により検索論理式「ＩＰ＝Ｇ０６Ｆ１７／６０」を選択して反転表示させることにより手法２によりグループ化して表示する。このように、グループ化は１つの検索式に対しても可能である。また、表示部１０５は、手法１及び手法２でグループ化されなかった各検索論理式「ＦＴ＝５Ｂ０５５ＪＪ」、「ＦＴ＝５Ｂ０５５ＫＫ」及び「ＦＴ＝５Ｂ０５５ＨＢ」と、各検索論理式「ＰＮ＝２００３−ＸＸＸ」及び「ＰＮ＝２００７−ＸＸＸＸ」とを手法３によりグループ化して表示する。このように、検索装置１００は、表示部１０５に表示した検索論理式の表示位置を変えることなく、グループ化して検索論理式を表示することができる。
【００３７】
また、図４の場合、検索制御部１０６は、検索実行部１０７に対して、手法１によりグループ化されて表示された検索論理式群３０１を論理積演算することを指示する。また、検索制御部１０６は、検索実行部１０７に対して、手法２によりグループ化されて表示された検索論理式３１１を論理否定演算することを指示する。また、検索制御部１０６は、検索実行部１０７に対して、手法３によりグループ化されて表示された検索論理式群３０３を論理和演算するとともに、検索論理式群３０１と検索論理式群３０３を論理和演算することを指示する。なお、図４において、検索論理式群３０３を示す破線は、説明の便宜上記載したものであり、実際には表示部１０５に表示されない。
【００３８】
また、図４の場合、検索実行部１０７は、検索制御部１０６の指示に従って、「ＦＴ＝５Ｂ０５５ＪＪ＋ＦＴ＝５Ｂ０５５ＫＫ＋ＦＴ＝５Ｂ０５５ＨＢ＋ＰＮ＝２００３−ＸＸＸ＋ＰＮ＝２００７−ＸＸＸＸ＋（（ＫＷ＝ｃｏｍｐｕｔｅｒ＊ＫＷ＝コンピュータ＊ＫＷ＝コンピューター＊ＫＷ＝電算機＊ＫＷ＝電子計算機＊ＩＰ＝Ｇ０６Ｆ１７／００）＃ＩＰ＝Ｇ０６Ｆ１７／６０）」の検索式を作成する。
【００３９】
図５は、表示部１０５がステップＳＴ２１３で受け取った表示データを表示した状態の図、即ち、グループ化後の検索論理式、検索式及び検索結果件数を１画面で表示部１０５に表示した状態を示す図である。図５に示すように、検索式及び検索結果件数と共にグループ化した検索論理式を同一画面上に表示する。なお、図５において、検索論理式群３０３を示す破線は、説明の便宜上記載したものであり、実際には表示部１０５に表示されない。
【００４０】
図６（ａ）〜図８（ｂ）は、表示部１０５に表示した検索論理式を論理演算子の種類に応じて表示形態を異ならせてグループ化して表示した状態を示す図である。
【００４１】
図６（ａ）は、検索論理式５０１〜５０３を互いに論理和（ＯＲ）演算子で結合する検索条件を示すものである。即ち、手法３でグループ化して表示した状態を示すものである。
【００４２】
図６（ｂ）は、検索論理式６０１〜６０３を互いに論理積（ＡＮＤ）演算子で結合する検索条件を示すものである。即ち、手法１でグループ化して表示した状態を示すものである。
【００４３】
図７（ａ）は、検索論理式７０１と検索論理式７０２を論理積（ＡＮＤ）演算子で結合し、且つ論理積（ＡＮＤ）演算子で結合した検索論理式群と検索論理式７０３を論理和（ＡＮＤ）演算子で結合する検索条件を示すものである。即ち、手法１及び手法２でグループ化して表示した状態を示すものである。
【００４４】
図７（ｂ）は、検索論理式７０５と検索論理式７０６を論理和（ＯＲ）演算子で結合し、且つ論理和演算子で結合した検索論理式群と検索論理式７０７を論理積（ＡＮＤ）演算子で結合するとともに、論理和演算子及び論理積演算子で結合した検索論理式群と検索論理式７０８を論理否定（ＮＯＴ）演算子で結合する検索条件を示すものである。即ち、手法１〜手法３でグループ化して表示した状態を示すものである。
【００４５】
図８（ａ）は、検索論理式８０１と検索論理式８０２を論理積（ＡＮＤ）演算子で結合し、且つ論理積演算子で結合した検索論理式群と検索論理式８０３を論理否定（ＮＯＴ）演算子で結合する検索条件を示すものである。即ち、手法２及び手法３でグループ化して表示した状態を示すものである。
【００４６】
図８（ｂ）は、検索論理式８１１、検索論理式８１２及び検索論理式８１３を論理和（ＡＮＤ）演算子で結合し、且つ論理和演算子で結合した検索論理式群と検索論理式８１４を論理否定（ＮＯＴ）演算子で結合する検索条件を示すものである。即ち、手法２及び手法３でグループ化して表示した状態を示すものである。
【００４７】
即ち、検索装置１００の検索実行部１０７は、図６（ａ）の表示形態の場合には、「（検索論理式５０１）ＯＲ（検索論理式５０２）ＯＲ（検索論理式５０３）」（即ち、「ＫＷ＝飛行機＋ＫＷ＝プロペラ＋ＫＷ＝エンジン」）の検索式の検索条件で検索を実行する。
【００４８】
また、検索装置１００の検索実行部１０７は、図６（ｂ）の表示形態の場合には、「（検索論理式６０１）ＡＮＤ（検索論理式６０２）ＡＮＤ（検索論理式６０３）」（即ち、「ＫＷ＝飛行機＊ＫＷ＝プロペラ＊ＫＷ＝エンジン」）の検索式の検索条件で検索を実行する。
【００４９】
また、検索装置１００の検索実行部１０７は、図７（ａ）の表示形態の場合には、「（（検索論理式７０１）ＡＮＤ（検索論理式７０２））ＯＲ（検索論理式７０３）」（即ち、「（（ＫＷ＝飛行機＊ＫＷ＝プロペラ）＋ＫＷ＝エンジン）」の検索式の検索条件で検索を実行する。
【００５０】
また、検索装置１００の検索実行部１０７は、図７（ｂ）の表示形態の場合には、「（（（検索論理式７０５）ＯＲ（検索論理式７０６））ＡＮＤ（検索論理式７０７））ＮＯＴ（検索論理式７０８）」（即ち、「（（（ＫＷ＝飛行機＋ＫＷ＝船）＊ＫＷ＝プロペラ）＃ＫＷ＝エンジン）」の検索式の検索条件で検索を実行する。
【００５１】
また、検索装置１００の検索実行部１０７は、図８（ａ）の表示形態の場合には、「（（検索論理式８０１）ＡＮＤ（検索論理式８０２））ＮＯＴ（検索論理式８０３）」（即ち、「（ＫＷ＝飛行機＊ＫＷ＝プロペラ）＃ＫＷ＝エンジン」の検索式の検索条件で検索を実行する。
【００５２】
また、検索装置１００の検索実行部１０７は、図８（ｂ）の表示形態の場合には、「（（検索論理式８１１）ＯＲ（検索論理式８１２）ＯＲ（検索論理式８１３））ＮＯＴ（検索論理式８１４）（即ち、「（ＫＷ＝飛行機＋ＫＷ＝船＋ＫＷ＝プロペラ）＃ＫＷ＝エンジン」の検索式の検索条件で検索を実行する。
【００５３】
このように、本実施の形態によれば、任意の位置に表示された検索論理式を、論理演算子の種類毎に異なる表示形態でグループ化して表示し、グループ化された検索論理式と論理演算子とから構成される検索式を用いて検索することにより、検索を実行するまでの作業を容易にすることができる。また、本実施の形態によれば、検索論理式をグループ化して表示する毎に、表示に応じた検索式、または検索ヒット件数をグループ化した検索論理式と共に１画面上に表示するので、検索式と、検索論理式をグループ化した表示との双方を見比べながら、適度な検索ヒット件数に絞り込むことができることにより、検索により取得したい情報の絞り込み作業を容易に行うことができる。
【００５４】
（実施の形態２）
図９は、本発明の実施の形態２に係る検索システム９００の構成を示すブロック図である。
【００５５】
検索対象情報格納部９０１は、整理標準化データ等の検索対象情報を格納する。ここで、検索対象情報は、適宜更新される情報である。
【００５６】
データサーバ９０２は、検索対象情報格納部９０１に格納している検索対象情報の検索を実行して、検索結果をアプリケーションサーバ９０３へ出力する。
【００５７】
アプリケーションサーバ９０３は、Ｗｅｂサーバ９０４から検索論理式の設定の依頼を受けた際に検索論理式を設定して、設定した検索論理式をＷｅｂサーバ９０４へ出力する。また、アプリケーションサーバ９０３は、Ｗｅｂサーバ９０４で作成するＷｅｂページの表示に応じた検索式を作成する。また、アプリケーションサーバ９０３は、作成した検索式を用いて、データサーバ９０２を介して、検索対象情報格納部９０１に蓄積されている検索対象情報を検索する。そして、アプリケーションサーバ９０３は、検索結果をデータサーバ９０２から取得して、取得した検索結果の情報である検索結果情報、検索結果件数及び作成した検索式をＷｅｂサーバ９０４へ出力する。なお、アプリケーションサーバ９０３の詳細な構成については後述する。
【００５８】
Ｗｅｂサーバ９０４は、ネットワーク９０５を介して管理者端末９０７及び利用者端末９０８−１〜９０８−ｎからの検索論理式の設定の依頼を受けた際に、アプリケーションサーバ９０３に対して検索論理式の設定を依頼する。また、Ｗｅｂサーバ９０４は、ネットワーク９０５を介して管理者端末９０７及び利用者端末９０８−１〜９０８−ｎから、Ｗｅｂページに表示される検索論理式のグループ化の手法に応じた検索等の依頼を受け付けて、グループ化の手法に応じた検索式を用いて検索を実行するための各種情報をアプリケーションサーバ９０３へ出力する。また、Ｗｅｂサーバ９０４は、管理者端末９０７及び利用者端末９０８−１〜９０８−ｎに対して、アプリケーションサーバ９０３から取得した検索結果件数と検索式を、グループ化された検索論理式と共にＷｅｂページ上で公開するとともに、アプリケーションサーバ９０３から取得した検索結果情報を検索結果としてＷｅｂページ上で公開する。なお、Ｗｅｂサーバ９０４の詳細な構成については後述する。
【００５９】
ネットワーク９０５は、例えばインターネット等の公衆ネットワーク網であり、検索装置９５０と、ＤＢサーバ９０６、管理者端末９０７及び利用者端末９０８−１〜９０８−ｎとを接続する。
【００６０】
ＤＢサーバ９０６は、検索装置９５０から配信される検索対象情報を取得して蓄積する。ここで、検索装置９５０から配信される検索対象情報は、例えば公報ＰＤＦデータと公報ＣＳＶデータである。
【００６１】
管理者端末９０７は、検索対象情報の検索を依頼する。そして、管理者端末９０７は、検索装置９５０から提供されるＷｅｂページ上で、依頼した検索結果を閲覧することができる。また、管理者端末９０７は、ＤＢサーバ９０６に蓄積する検索対象情報を利用者端末９０８−１〜９０８−ｎの利用形態に応じた情報に加工し、加工後の情報をＤＢサーバ９０６に蓄積させる。また、管理者端末９０７は、ネットワーク９０５を介して、Ｗｅｂサーバ９０４に対して、検索論理式の設定、検索論理式のグループ化の手法に応じた検索等の各種の依頼を行う。なお、管理者端末９０７の構成については後述する。
【００６２】
利用者端末９０８−１〜９０８−ｎは、検索対象情報の検索を依頼する。そして、利用者端末９０８−１〜９０８−ｎは、検索装置９５０から提供されるＷｅｂページ上で、依頼した検索結果を閲覧することができる。また、利用者端末９０８−１〜９０８−ｎは、ネットワーク９０５を介して、Ｗｅｂサーバ９０４に対して、検索論理式の設定、検索論理式のグループ化の手法に応じた検索等の各種の依頼を行う。また、利用者端末９０８−１〜９０８−ｎは、管理者端末９０７で加工されてＤＢサーバ９０６に蓄積されている情報を閲覧することができる。
【００６３】
次に、アプリケーションサーバ９０３の詳細な構成について、図１０を用いて説明する。図１０は、アプリケーションサーバ９０３の構成を示すブロック図である。
【００６４】
インターフェース部１００１は、Ｗｅｂサーバ９０４から入力した検索論理式を設定するための検索論理式特定信号を検索論理式設定部１００２へ出力する。また、インターフェース部１００１は、Ｗｅｂサーバ９０４から入力したグループ化情報を検索制御部１００３へ出力する。また、インターフェース部１００１は、検索実行部１００４から入力した検索結果情報、検索結果件数及び検索式をＷｅｂサーバ９０４へ出力する。
【００６５】
検索論理式設定部１００２は、インターフェース部１００１から入力した検索論理式特定信号に基づいて、検索論理式を設定する。例えば、検索論理式設定部１００２は、検索項目（例えば「キーワードＫＷ」）と検索キー（例えば「船」）を特定する検索論理式特定信号がインターフェース部１００１から入力した際に、インターフェース部１００１から入力した検索項目と検索キーとを対応付ける処理を行って（例えば、検索項目と検索キーとを等号で結合する処理）、検索論理式として設定する。そして、検索論理式設定部１００２は、設定した検索論理式を検索実行部１００４へ出力する。なお、検索論理式の設定方法については後述する。
【００６６】
検索制御部１００３は、論理演算子選択情報をあらかじめ記憶している。また、検索制御部１００３は、インターフェース部１００１から入力したグループ化情報を用いて、論理演算子選択情報を参照することにより論理演算子を選択する。また、検索制御部１００３は、検索論理式と選択した論理演算子とを用いて検索式を作成するように検索実行部１００４に指示する。
【００６７】
検索実行部１００４は、検索論理式設定部１００２から検索論理式を取得し、検索制御部１００３の指示に従って検索式を作成する。また、検索実行部１００４は、作成した検索式を用いて、インターフェース部１００１を介して検索対象情報格納部９０１に格納されている検索対象情報の検索をデータサーバ９０２に依頼し、所望の検索結果情報を取得する。また、検索実行部１００４は、取得した検索結果情報、検索結果件数及び作成した検索式をインターフェース部１００１へ出力する。
【００６８】
次に、Ｗｅｂサーバ９０４の詳細な構成について、図１１を用いて説明する。図１１は、Ｗｅｂサーバ９０４の構成を示すブロック図である。
【００６９】
インターフェース部１１０１は、ネットワーク９０５を介して管理者端末９０７から取得した検索論理式特定信号をアプリケーションサーバ９０３に転送する。また、インターフェース部１１０１は、アプリケーションサーバ９０３から入力した検索論理式を検索式表示用データ作成部１１０２へ出力する。また、インターフェース部１１０１は、Ｗｅｂページ表示部１１０６から入力したＷｅｂページデータをネットワーク９０５を介して管理者端末９０７へ出力する。また、インターフェース部１１０１は、検索論理式を論理演算子の種類毎に異なる表示形態でグループ化して表示する処理の依頼を、ネットワーク９０５を介して管理者端末９０７から取得した際に、取得した依頼を処理内容判別部１１０４へ出力する。また、インターフェース部１１０１は、アプリケーションサーバ９０３から入力した検索結果情報、検索結果件数及び検索式を検索結果表示用データ作成部１１０３へ出力する。また、インターフェース部１１０１は、管理者端末９０７または利用者端末９０８−１〜９０８−ｎからネットワーク９０５を介して取得したグループ化情報を検索式表示用データ作成部１１０２へ出力するとともにアプリケーションサーバ９０３に転送する。
【００７０】
検索式表示用データ作成部１１０２は、管理者端末９０７または利用者端末９０８−１〜９０８−ｎからインターフェース部１１０１を介して取得した検索論理式特定信号により特定される検索論理式をＷｅｂページ上で表示する表示用データを作成する処理を実行する。そして、検索式表示用データ作成部１１０２は、作成した表示用データを表示用データ記憶部１１０５に記憶させる。また、検索式表示用データ作成部１１０２は、管理者端末９０７または利用者端末９０８−１〜９０８−ｎからインターフェース部１１０１を介してグループ化情報を取得した際に、表示用データ記憶部１１０５に記憶している表示用データを読み出して、取得したグループ化情報に応じてグループ化して検索論理式を表示する表示用データに作成し直して表示用データ記憶部１１０５に出力する。
【００７１】
検索結果表示用データ作成部１１０３は、アプリケーションサーバ９０３からインターフェース部１１０１を介して検索結果情報、検索結果件数及び検索式を取得した際に、表示用データ記憶部１１０５に記憶している表示用データを読み出して、取得した検索結果件数及び検索式を検索論理式と共に表示する表示用データに作成し直して表示用データ記憶部１１０５に出力する。また、検索結果表示用データ作成部１１０３は、アプリケーションサーバ９０３からインターフェース部１１０１を介して検索結果情報を取得した際に、取得した検索結果情報を表示する表示用データを作成して表示用データ記憶部１１０５へ出力する。
【００７２】
処理内容判別部１１０４は、インターフェース部１１０１から取得した表示内容に関する依頼を判別して、表示用データ記憶部１１０５に対して、依頼に応じた表示用データの出力を指示する。
【００７３】
表示用データ記憶部１１０５は、検索式表示用データ作成部１１０２及び検索結果表示用データ作成部１１０３から入力した表示用データを記憶する。そして、表示用データ記憶部１１０５は、処理内容判別部１１０４の出力指示に従って、記憶している表示用データをＷｅｂページ表示部１１０６へ出力する。
【００７４】
Ｗｅｂページ表示部１１０６は、表示用データ記憶部１１０５から入力した表示用データをＷｅｂページで表示する表示処理機能を有する。そして、Ｗｅｂページ表示部１１０６は、表示処理により生成した例えばＨＴＭＬデータ形式のＷｅｂページデータをインターフェース部１１０１へ出力する。
【００７５】
次に、管理者端末９０７の構成について、図１２を用いて説明する。図１２は、管理者端末９０７の構成を示すブロック図である。
【００７６】
インターフェース部１２０１は、ネットワーク９０５を介して、Ｗｅｂサーバ９０４からＷｅｂページデータを取得し、取得したＷｅｂページデータを制御部１２０２へ出力する。また、インターフェース部１２０１は、制御部１２０２から入力した検索論理式を特定する検索論理式特定信号を、ネットワーク９０５を介してＷｅｂサーバ９０４へ出力する。また、インターフェース部１２０１は、制御部１２０２から入力した、Ｗｅｂページ上に表示される検索論理式を論理演算子の種類毎に異なる表示形態でグループ化して表示する処理を、ネットワーク９０５を介してＷｅｂサーバ９０４へ依頼する。
【００７７】
制御部１２０２は、インターフェース部１２０１から入力した例えばＨＴＭＬデータ形式のＷｅｂページデータのＷｅｂページを表示部１２０５に表示させる。例えば、制御部１２０２は、Ｗｅｂページデータを取得した際に、クリッカブルマップにより、Ｗｅｂページデータに含まれる領域情報の各領域と検索論理式とを対応付ける処理を実行する。そして、制御部１２０２は、各領域と検索論理式とを対応付けたデータを記憶部１２０４に記憶させる。クリッカブルマップでは、ピクセル値により表示部１２０５の画面上の領域を指定する。また、制御部１２０２は、入力部１２０３から入力した検索論理式を特定するための検索論理式特定信号をインターフェース部１２０１へ出力する。また、制御部１２０２は、Ｗｅｂページ上に表示した検索論理式を論理演算子の種類毎に異なる表示形態でグループ化して表示する選択信号が入力部１２０３から入力した際に、入力した選択信号に従ってグループ化処理を実行する。ここで、グループ化手法としては、Ｗｅｂページ上において、手法１によりグループ化する手法、手法２でグループ化する手法が考えられる。また、Ｗｅｂページ上において、手法３でグループ化する手法も考えられる。例えば、制御部１２０２は、手法１によりグループ化する際には、Ｗｅｂページ上において、クリッカブルマップにより各領域に表示された検索論理式について、ポインタが通過する領域を記憶部１２０４で順次記憶するとともに、ポインタが通過した領域と記憶部１２０４に記憶している検索論理式が表示されている領域との画面上の位置関係を比較することにより、ポインタの移動軌跡によって囲まれた閉じられた領域内に表示される検索論理式をグループ化する。また、制御部１２０２は、手法２によりグループ化する際には、Ｗｅｂページ上において、クリッカブルマップにより各領域に表示された検索論理式の領域がマウス等により選択されたか否かを判断し、選択された領域に表示される検索論理式をグループ化する。また、制御部１２０２は、手法３によりグループ化する際には、Ｗｅｂページ上において、クリッカブルマップにより各領域に表示されただけの検索論理式、即ち上記の手法１及び手法２によってグループ化されない検索論理式をグループ化する。そして、制御部１２０２は、論理演算子をグループ化したグループ化情報を生成して、生成したグループ化情報をインターフェース部１２０１へ出力する。
【００７８】
入力部１２０３は、検索論理式特定信号の出力の外部からの依頼を受け付けた際に、検索論理式特定信号を生成し、生成した検索論理式特定信号を制御部１２０２へ出力する。また、入力部１２０３は、表示部１２０５に表示されたＷｅｂページ上の検索論理式を、論理演算子の種類毎に選択するための信号である選択信号の出力の外部からの指示を受け付ける。そして、入力部１２０３は、受け付けた指示に従って選択信号を生成し、生成した選択信号を制御部１２０２へ出力する。また、入力部１２０３は、検索結果の情報である検索結果情報の表示の指示の外部からの入力を受け付けて、受け付けた検索結果情報の表示の指示を制御部１２０２へ出力する。
【００７９】
記憶部１２０４は、制御部１２０２から入力したＷｅｂページ上の領域と検索論理式とを対応付けたデータを記憶するとともに、制御部１２０２から入力したポインタが通過する各領域を時系列順に記憶する。
【００８０】
表示部１２０５は、制御部１２０２から入力したＷｅｂページデータによりＷｅｂペーージを表示する。
【００８１】
なお、利用者端末９０８−１〜９０８−ｎの構成は、図１２と同一構成であるので、その説明を省略する。
【００８２】
次に、検索システム９００を用いた検索方法について、図１３を用いて説明する。図１３は、検索方法を示すシーケンス図である。なお、データサーバ９０２は、検索対象情報格納部９０１からあらかじめ検索対象情報を取得して蓄積している。
【００８３】
最初に、管理者端末９０７は、検索論理式特定信号の出力の外部からの指示を受けることにより検索論理式特定信号を生成し、生成した検索論理式特定信号をネットワーク９０５を介してＷｅｂサーバ９０４へ出力する（ステップＳＴ１３０１）。
【００８４】
次に、Ｗｅｂサーバ９０４は、取得した検索論理式特定信号をアプリケーションサーバ９０３へ転送する（ステップＳＴ１３０２）。
【００８５】
次に、アプリケーションサーバ９０３は、取得した検索論理式特定信号に基づいて、検索論理式を設定する。また、Ｗｅｂサーバ９０４は、Ｗｅｂページ上に検索論理式を表示したＷｅｂページデータを生成して、生成したＷｅｂページデータを管理者端末９０７へ出力する（ステップＳＴ１３０３）。
【００８６】
次に、管理者端末９０７は、ＷｅｂページデータによりＷｅｂページを表示する。また、管理者端末９０７は、Ｗｅｂサーバ９０４に対して、Ｗｅｂページに表示されている検索論理式のグループ化処理を実行してグループ化情報を生成し、生成したグループ化情報をＷｅｂサーバ９０４へ出力する（ステップＳＴ１３０４）。
【００８７】
次に、Ｗｅｂサーバ９０４は、取得したグループ化情報に応じてグループ化して検索論理式を表示するＷｅｂページデータを管理者端末９０７へ出力する（ステップＳＴ１３０５）。
【００８８】
次に、Ｗｅｂサーバ９０４は、ステップＳＴ１３０４で取得したグループ化情報をアプリケーションサーバ９０３へ転送する（ステップＳＴ１３０６）。
【００８９】
次に、アプリケーションサーバ９０３は、グループ化情報を用いて、論理演算子選択情報を参照することにより論理演算子を選択し、選択した論理演算子とステップＳＴ１３０２で取得した検索論理式特定信号により特定される検索論理式とを結合した検索式を作成する。また、アプリケーションサーバ９０３は、作成した検索式を用いて、データサーバ９０２に蓄積されている検索対象情報に対する検索を実行し、検索結果情報及び検索結果件数を取得する（ステップＳＴ１３０７、ステップＳＴ１３０８）。
【００９０】
次に、アプリケーションサーバ９０３は、取得した検索結果情報、検索結果件数及び検索式をＷｅｂサーバ９０４へ出力する（ステップＳＴ１３０９）。
【００９１】
次に、Ｗｅｂサーバ９０４は、取得した検索結果情報をＷｅｂページ上に表示するＷｅｂページデータを生成するとともに、グループ化して表示される検索論理式と、検索結果件数及び検索式とを同一のＷｅｂページに表示するＷｅｂページデータを生成する。そして、Ｗｅｂサーバ９０４は、生成したＷｅｂページデータを管理者端末９０７へ出力する（ステップＳＴ１３１０）。そして、管理者端末９０７は、ＷｅｂページデータによりＷｅｂページを表示する。
【００９２】
このように、本実施の形態によれば、検索項目を移動する必要をなくすることにより、検索を実行するまでの作業を容易にすることができる。また、本実施の形態によれば、検索論理式をグループ化して表示する毎に、表示に応じた検索式または検索ヒット件数をグループ化した検索論理式と共に１画面上に表示するので、検索式と、検索論理式をグループ化した表示との双方を見比べながら、適度な検索ヒット件数に絞り込むことができることにより、検索により取得したい情報の絞り込み作業を容易に行うことができる。
【産業上の利用可能性】
【００９３】
本発明にかかる検索装置及び検索方法は、例えば産業財産権情報を検索するのに好適である。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態１に係る検索装置の構成を示すブロック図
【図２】本発明の実施の形態１に係る検索方法を示すシーケンス図
【図３】本発明の実施の形態１に係るグループ化前の検索論理式を表示部に表示した状態を示す図
【図４】本発明の実施の形態１に係るグループ化後の検索論理式を表示部に表示した状態を示す図
【図５】本発明の実施の形態１に係る表示部が受け取った表示データを表示した状態の図
【図６】本発明の実施の形態１に係る検索論理式をグループ化して表示部に表示した状態を示す図
【図７】本発明の実施の形態１に係る検索論理式をグループ化して表示部に表示した状態を示す図
【図８】本発明の実施の形態１に係る検索論理式をグループ化して表示部に表示した状態を示す図
【図９】本発明の実施の形態２に係る検索システムの構成を示す図
【図１０】本発明の実施の形態２に係るアプリケーションサーバの構成を示すブロック図
【図１１】本発明の実施の形態２に係るＷｅｂサーバの構成を示すブロック図
【図１２】本発明の実施の形態２に係る管理者端末の構成を示すブロック図
【図１３】本発明の実施の形態２に係る検索方法を示すシーケンス図
【符号の説明】
【００９５】
１００  検索装置
１０１  ＤＢ部
１０２  入力部
１０３  検索論理式設定部
１０４  表示制御部
１０５  表示部
１０６  検索制御部
１０７  検索実行部
【図１】
2009289050.tif 000003
【図２】
2009289050.tif 000004
【図３】
2009289050.tif 000005
【図４】
2009289050.tif 000006
【図５】
2009289050.tif 000007
【図６】
2009289050.tif 000008
【図７】
2009289050.tif 000009
【図８】
2009289050.tif 000010
【図９】
2009289050.tif 000011
【図１０】
2009289050.tif 000012
【図１１】
2009289050.tif 000013
【図１２】
2009289050.tif 000014
【図１３】
2009289050.tif 000015