(57)【特許請求の範囲】
【請求項１】
検索対象のデータを格納するデータベースと、
検索により得られたデータ及び当該検索で用いられた検索式を格納するデータ格納部から、前記検索により得られたデータを読み出し、当該データを用いて前記データベースに対して曖昧検索を実行し、検索結果を記憶装置に格納する第１検索部と、
前記データ格納部から読み出した第１の検索式を用いて、前記データベースに対して第１の検索を実行すると共に、前記第１の検索式に含まれるキーワードのうち所定の条件を満たす第１のキーワードの各々について、当該第１のキーワードを前記第１の検索式から除いた第２の検索式を用いて第２の検索を実行し、前記第１及び第２の検索の検索結果を前記記憶装置に格納する第２検索部と、
前記第１のキーワードの各々について、前記第１の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数に対する、当該第１のキーワードについて実行された前記第２の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数の割合を算出し、当該割合が所定の閾値以上であるという第１の条件を満たすか判断する判断部と、
前記第１の条件を満たすと判断された前記第１のキーワードを前記第１の検索式から除いた検索式を生成し、検索式格納部に登録する登録部と、
を有する検索支援装置。
【請求項２】
前記判断部が、
前記第１のキーワードの各々について、前記第１の検索の検索結果の件数に対する、当該第１のキーワードについて実行された前記第２の検索の検索結果の件数の割合を算出し、当該割合が所定の閾値以下であるという第２の条件を満たすか判断し、
前記登録部が、
前記第１及び第２の条件を満たすと判断された前記第１のキーワードを前記第１の検索式から除いた検索式を生成し、前記検索式格納部に登録する
ことを特徴とする請求項１記載の検索支援装置。
【請求項３】
前記所定の条件が、キーワードが前記第１の検索式中の論理和で連結されているキーワード又はキーワードの組み合わせのいずれかであるという条件である
ことを特徴とする請求項１又は２記載の検索支援装置。
【請求項４】
検索により得られたデータ及び当該検索で用いられた検索式を格納するデータ格納部から、前記検索により得られたデータを読み出し、当該データを用いて検索対象のデータを格納するデータベースに対して曖昧検索を実行し、検索結果を記憶装置に格納するステップと、
前記データ格納部から読み出した第１の検索式を用いて、前記データベースに対して第１の検索を実行すると共に、前記第１の検索式に含まれるキーワードのうち所定の条件を満たす第１のキーワードの各々について、当該第１のキーワードを前記第１の検索式から除いた第２の検索式を用いて第２の検索を実行し、前記第１及び第２の検索の検索結果を前記記憶装置に格納するステップと、
前記第１のキーワードの各々について、前記第１の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数に対する、当該第１のキーワードについて実行された前記第２の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数の割合を算出し、当該割合が所定の閾値以上であるという第１の条件を満たすか判断するステップと、
前記第１の条件を満たすと判断された前記第１のキーワードを前記第１の検索式から除いた検索式を生成し、検索式格納部に登録するステップと、
を、コンピュータに実行させるための検索支援プログラム。
【請求項５】
検索により得られたデータ及び当該検索で用いられた検索式を格納するデータ格納部から、前記検索により得られたデータを読み出し、当該データを用いて検索対象のデータを格納するデータベースに対して曖昧検索を実行し、検索結果を記憶装置に格納するステップと、
前記データ格納部から読み出した第１の検索式を用いて、前記データベースに対して第１の検索を実行すると共に、前記第１の検索式に含まれるキーワードのうち所定の条件を満たす第１のキーワードの各々について、当該第１のキーワードを前記第１の検索式から除いた第２の検索式を用いて第２の検索を実行し、前記第１及び第２の検索の検索結果を前記記憶装置に格納するステップと、
前記第１のキーワードの各々について、前記第１の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数に対する、当該第１のキーワードについて実行された前記第２の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数の割合を算出し、当該割合が所定の閾値以上であるという第１の条件を満たすか判断するステップと、
前記第１の条件を満たすと判断された前記第１のキーワードを前記第１の検索式から除いた検索式を生成し、検索式格納部に登録するステップと、
を含み、コンピュータにより実行される検索支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、検索式を生成する技術に関する。
【背景技術】
【０００２】
公知例調査を行う場合、一般の発明者にとってキーワードや分類コードの選定などを行い検索式を作成することは難しいため、過去に行われた公知例調査に関する知識（検索ナレッジとも言われる）を利用することが好ましい。過去に行われた公知例調査の結果は、例えば調査レポート（例えば、検索に利用した検索式や先行技術文献の情報などを含む）として社内に保存してある場合がある。調査レポートの活用方法の一例として、調査レポートに含まれる、出願アイデアに関連する検索式や先行技術文献の情報を利用することが考えられる。
【０００３】
出願アイデアに関連する先行技術文献が調査レポートに有った場合、更に類似した技術文献を検索する方法として曖昧検索がある。曖昧検索は、例えば先行技術文献のデータを検索キーとして与えることにより、関連度が高い技術文献を検索結果として得ることができる。関連度の高さは、例えば同じ単語がどの程度含まれるかといった点で決定される。しかし、曖昧検索は、類似した技術文献を見つけられることも多いが、エビデンスが残らない（すなわち、検索エンジンのパラメータが異なると結果が異なる）といった欠点がある。
【０００４】
そこで、調査レポートの検索式を用いて検索を行うことが考えられる。検索式を用いて検索を行えば、エビデンスが残る検索結果を得ることが出来る。しかし、調査レポートの検索式には、先行技術文献を見つけるには不要なキーワードが含まれていることがあり、これによりノイズが生じることがある。
【０００５】
従来、検索式を利用した検索方法に関しては、以下のような従来技術が存在する。具体的には、検索式によってヒットした特許資料に含まれるＩＰＣ（International Patent Classification）、ＦＩ（File Index）、Ｆターム、出願人などのデータ項目毎に出現回数をカウントする。そして、得られた情報を検索式の作成に利用することにより、精度が高い調査を行えるようにする。しかし、この技術では、どのようにキーワードを組み合わせればよいかは不明であり、適切な検索式を生成することはできない。
【０００６】
また、以下のような技術も存在する。具体的には、検索条件式を分割して得られる検索キーの各々について、元々の検索条件式によってヒットする公報から選択された問題公報のうち何件がヒットするかを特定する。そして、ヒット件数が所定値に満たない検索キーを検索条件式から削除するように、検索条件式を更新する。これにより、有効性が低いと考えられる検索キーを検索条件式から削除できるようにする。しかし、この技術では、問題公報そのものしか利用していないため漏れが生じやすい。また、検索キーの評価を行う際に評価対象の検索キーそのものしか考慮していないために漏れやノイズが生じてしまう可能性がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７-２４２００４号公報
【特許文献２】特開平１０-１１４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従って、本技術の目的は、一側面においては、適切な検索式を生成するための技術を提供することである。
【課題を解決するための手段】
【０００９】
本実施の形態に係る検索支援装置は、（Ａ）検索対象のデータを格納するデータベースと、（Ｂ）検索により得られたデータ及び当該検索で用いられた検索式を格納するデータ格納部から、検索により得られたデータを読み出し、当該データを用いてデータベースに対して曖昧検索を実行し、検索結果を記憶装置に格納する第１検索部と、（Ｃ）データ格納部から読み出した第１の検索式を用いて、データベースに対して第１の検索を実行すると共に、第１の検索式に含まれるキーワードのうち所定の条件を満たす第１のキーワードの各々について、当該第１のキーワードを第１の検索式から除いた第２の検索式を用いて第２の検索を実行し、第１及び第２の検索の検索結果を記憶装置に格納する第２検索部と、（Ｄ）第１のキーワードの各々について、第１の検索の検索結果のうち曖昧検索の検索結果に含まれる検索結果の件数に対する、当該第１のキーワードについて実行された第２の検索の検索結果のうち曖昧検索の検索結果に含まれる検索結果の件数の割合を算出し、当該割合が所定の閾値以上であるという第１の条件を満たすか判断する判断部と、（Ｅ）第１の条件を満たすと判断された第１のキーワードを第１の検索式から除いた検索式を生成し、検索式格納部に登録する登録部とを有する。
【発明の効果】
【００１０】
適切な検索式を生成することができるようになる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施の形態に係る検索支援装置の機能ブロック図である。
【図２】図２は、調査レポート格納部に格納されているデータの一例を示す図である。
【図３】図３は、メインの処理フローを示す図である。
【図４】図４は、第１検索結果格納部に格納されているデータの一例を示す図である。
【図５】図５は、メインの処理フローを示す図である。
【図６】図６は、チェック集合を示す図である。
【図７】図７は、キーワード１を除いた場合の検索結果の集合のうちチェック集合に含まれる部分を示す図である。
【図８】図８は、元の検索式による検索結果の集合のうちチェック集合に含まれる部分を示す図である。
【図９】図９は、キーワード２を除いた場合の検索結果の集合を示す図である。
【図１０】図１０は、元の検索式による検索結果の集合を示す図である。
【図１１】図１１は、キーワード２を除いた場合に除去されるノイズの部分を示す図である。
【図１２】図１２は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１２】
本実施の形態に係る検索支援装置１の機能ブロック図を図１に示す。検索支援装置１は、入力部１０１と、関連文献格納部１０２と、曖昧検索部１０３と、第１検索結果格納部１０４と、検索式格納部１０５と、キーワード検索部１０６と、第２検索結果格納部１０７と、チェック集合格納部１０８１、対象キーワード格納部１０８２、判定部１０８３及び登録部１０８４を含む検索式修正部１０８と、修正後検索式格納部１０９と、出力部１１０と、第３検索結果格納部１１１とを含む。なお、検索支援装置１には、特許文献データベース（ＤＢ）１１と、調査レポート格納部１２とが接続されている。
【００１３】
入力部１０１は、特許文献ＤＢ１１及び調査レポート格納部１２に格納されているデータを用いて処理を行い、処理結果を関連文献格納部１０２及び検索式格納部１０５に格納する。曖昧検索部１０３は、関連文献格納部１０２に格納されているデータを用いて、特許文献ＤＢ１１に対して曖昧検索を実行し、検索結果を第１検索結果格納部１０４に格納する。キーワード検索部１０６は、検索式格納部１０５に格納されている検索式及び検索式修正部１０８から受け取った検索式を用いて、特許文献ＤＢ１１に格納されているデータに対してキーワード検索を実行し、検索結果を第２検索結果格納部１０７及び第３検索結果格納部１１１に格納する。判定部１０８３は、第１乃至第３検索結果格納部に格納されているデータを用いて処理を行い、処理結果をチェック集合格納部１０８１及び対象キーワード格納部１０８２に格納したり、処理結果を登録部１０８４に通知する。登録部１０８４は、判定部１０８３から通知された処理結果に応じて検索式からキーワードを除き、生成されたキーワードを修正後検索式格納部１０９に格納する。出力部１１０は、修正後検索式格納部１０９に格納されているデータを表示部（図示せず）に表示する。
【００１４】
図２に、調査レポート格納部１２に格納されているデータの一例を示す。調査レポート格納部１２には、過去に行われた先行技術文献の調査に関するデータが格納されている。図２の例では、検索式の識別番号と、検索により得られた特許文献の件数と、検索式と、先行技術文献の識別番号とが格納されている。なお、図２は調査レポート１件分のデータを示しているが、調査レポート格納部１２には複数件分のデータが格納されていても良い。
【００１５】
次に、図３乃至図５を用いて、検索支援装置１の動作を説明する。まず、入力部１０１は、調査レポート格納部１２から先行技術文献の識別情報を読み出す（図３：ステップＳ１）。ステップＳ１においては、先行技術文献の識別情報を１件分読み出すものとする。先行技術文献の識別情報は、ランダムに選択しても良いし、重要度等の情報が付されている場合にはそれに応じて選択を行っても良い。また、ユーザから指定を受け付けるようにしても良い。
【００１６】
また、入力部１０１は、ステップＳ１において読み出された識別情報を含む特許文献のデータを特許文献ＤＢ１１から抽出し、関連文献格納部１０２に格納する（ステップＳ３）。なお、特許文献ＤＢ１１には、既に公開されている特許文献のデータが格納されている。関連文献格納部１０２に格納されているデータのフォーマットは特許文献ＤＢ１１に格納されているデータのフォーマットと同様である。
【００１７】
そして、曖昧検索部１０３は、関連文献格納部１０２に格納されている特許文献のデータを曖昧検索の入力データとして、特許文献ＤＢ１１に対して曖昧検索を実行し、検索結果のデータを第１検索結果格納部１０４に格納する（ステップＳ５）。なお、ステップＳ５においては、曖昧検索の入力データとして、例えば出願人の情報や技術的な用語等が用いられる。
【００１８】
図４に、第１検索結果格納部１０４に格納されているデータの一例を示す。図４の例では、順位と、公報番号と、発明の名称と、出願人の情報とが格納されている。なお、順位は例えば類似度により決定される。
【００１９】
そして、検索式修正部１０８における判定部１０８３は、第１検索結果格納部１０４に格納されている検索結果のうち上位所定件数の検索結果を抽出してチェック集合Ｃを生成し、チェック集合Ｃのデータをチェック集合格納部１０８１に格納する（ステップＳ７）。チェック集合格納部１０８１に格納されているデータのフォーマットは、第１検索結果格納部１０４に格納されているデータのフォーマットと同様である。
【００２０】
一方、入力部１０１は、調査レポート格納部１２に格納されている検索式を読み出し、検索式格納部１０５に格納する（ステップＳ９）。ステップＳ９においては、検索式を１つ分読み出すものとする。検索式は、ランダムに選択しても良いし、件数が所定の条件を満たしている場合に選択を行うようにしても良い。また、ユーザから指定を受け付けるようにしても良い。
【００２１】
そして、キーワード検索部１０６は、ステップＳ９において読み出された検索式を用いて、特許文献ＤＢ１１に格納されているデータに対してキーワード検索を実行し、検索結果の件数Ｒ1をメインメモリ等の記憶装置に格納する。また、キーワード検索部１０６は、検索結果のデータを第２検索結果格納部１０７に格納する（ステップＳ１１）。第２検索結果格納部１０７に格納されているデータのフォーマットは、第１検索結果格納部１０４に格納されているデータのフォーマットと同様である。
【００２２】
また、判定部１０８３は、ステップＳ１１において得られた検索結果のうちチェック集合Ｃに含まれる検索結果の件数Ｃ1を特定し、メインメモリ等の記憶装置に格納する（ステップＳ１３）。
【００２３】
さらに、判定部１０８３は、ステップＳ９において読み出された検索式中の論理和で連結されたキーワードを抽出してキーワード集合Ｋを生成し、対象キーワード格納部１０８２に格納する（ステップＳ１５）。例えば「（キーワード１ or キーワード２ or キーワード３） and キーワード４」という検索式であった場合には、「キーワード１」、「キーワード２」及び「キーワード３」が抽出される。なお、ここで言う「キーワード」とは、キーワードの組み合わせも含む。処理は端子Ａを解して図５のステップＳ１７に移行する。
【００２４】
図５の説明に移行し、判定部１０８３は、集合Ｋに含まれるキーワードのうち未処理のキーワードを１つ特定する（図５：ステップＳ１７）。また、判定部１０８３は、特定されたキーワードを、修正後検索式格納部１０９に格納されている検索式から除く（ステップＳ１９）。修正後検索式格納部１０９に検索式が格納されていない場合（すなわち、初回の処理である場合）には、ステップＳ９において読み出されたキーワードを用いる。そして、判定部１０８３は、ステップＳ１９において生成された検索式をキーワード検索部１０６に出力する。なお、修正後検索式格納部１０９に格納されている検索式ではなく、ステップＳ９において読み出された検索式を常に利用するようにしても良い。すなわち、累積的にキーワードを除くのではなく、除くキーワードを１つずつ切り替えていくようにしても良い。
【００２５】
そして、キーワード検索部１０６は、ステップＳ１９において生成された検索式を用いて、特許文献ＤＢ１１に対してキーワード検索を実行し、検索結果の件数Ｒ2をメインメモリ等の記憶装置に格納する。また、キーワード検索部１０６は、検索結果のデータを第３検索結果格納部１１１に格納する（ステップＳ２１）。第３検索結果格納部１１１に格納されているデータのフォーマットは、第２検索結果格納部１０７に格納されているデータのフォーマットと同様である。
【００２６】
また、判定部１０８３は、ステップＳ２１において得られた検索結果のうちチェック集合Ｃに含まれる検索結果の件数Ｃ2を特定し、メインメモリ等の記憶装置に格納する（ステップＳ２３）。
【００２７】
そして、判定部１０８３は、Ｃ2／Ｃ1＞α（以下、条件１とする）を満たすか判断する（ステップＳ２５）。すなわち、（Ｋを除いた後の検索式による検索結果のうちチェック集合Ｃに含まれる検索結果の件数）／（元の検索式による検索結果のうちチェック集合Ｃに含まれる検索結果の件数）＞αであるか判断する。αは予め設定された閾値であり、例えば０．９程度の値を設定する。ステップＳ２５の処理は、キーワードを検索式から除いた場合に漏れが多いかを判定するための処理である。Ｃ2／Ｃ1＞αを満たさないと判断された場合（ステップＳ２５：Ｎｏルート）、キーワードを除くと漏れが多くなるため、ステップＳ３３の処理に移行する。
【００２８】
一方、Ｃ2／Ｃ1＞αを満たすと判断された場合（ステップＳ２５：Ｙｅｓルート）、判定部１０８３は、Ｒ2／Ｒ1＜β（以下、条件２とする）を満たすか判断する（ステップＳ２７）。すなわち、（Ｋを除いた後の検索式による検索結果の件数）／（Ｋを除く前の検索式による検索結果の件数）＜βであるか判断する。βは予め設定された閾値であり、例えば０．９程度の値を設定する。ステップＳ２７の処理は、キーワードを検索式から除いた場合にノイズが減るかを判定するための処理である。そして、Ｒ2／Ｒ1＜βを満たさないと判断された場合（ステップＳ２７：Ｎｏルート）、キーワードを除いてもノイズが減らないため、ステップＳ３３の処理に移行する。なお、条件２の式の左辺において、分母を（元の検索式による検索結果の件数）としても良い。すなわち、キーワードを除く直前の検索式による検索結果ではなく、元の検索式による検索結果であっても良い。その場合には、ステップＳ３１の処理を省略する。
【００２９】
一方、Ｒ2／Ｒ1＜βを満たすと判断された場合（ステップＳ２７：Ｙｅｓルート）、登録部１０８４は、修正後検索式格納部１０９に格納されている検索式を、ステップＳ１９において生成された検索式で更新する（ステップＳ２９）。修正後検索式格納部１０９に検索式が格納されていない場合には、ステップＳ１９において生成された検索式を修正後検索式格納部１０９に登録する。
【００３０】
また、判定部１０８３は、Ｒ1にＲ2を代入する（ステップＳ３１）。そして、判定部１０８３は、未処理のキーワードが有るか判断する（ステップＳ３３）。未処理のキーワードが有ると判断された場合（ステップＳ３３：Ｙｅｓルート）、ステップＳ１７の処理に戻る。一方、未処理のキーワードが無いと判断された場合（ステップＳ３３：Ｎｏルート）、処理を終了する。
【００３１】
以上のような処理を実施することにより、曖昧検索の結果を正解と仮定した場合において、元の検索式に比べ漏れを増やすことなくノイズを減らすことができる検索式を生成することができるようになる。
【００３２】
ここで、上で述べた本実施の形態の処理について、具体例を用いてさらに詳しく説明する。本具体例では、「（キーワード１ or キーワード２ or キーワード３） and キーワード４」という検索式からキーワードを除いていく場合について説明する。本具体例の場合、論理和「or」で連結されたキーワードはキーワード１乃至３であるので、キーワード集合Ｋにはキーワード１乃至３が含まれる。以下では、α＝β＝０．９とする。
【００３３】
本具体例の検索式により得られる検索結果の集合とチェック集合Ｃとの関係を図６に示す。図６では、枠の面積が検索件数を反映しており、チェック集合Ｃには網掛けが付されている。図６の場合、検索式による検索結果の集合がチェック集合Ｃを漏れ無く包含している。
【００３４】
まず、キーワード１を検索式から除くか否かについて検討する。キーワード１を除いた後の検索式「（キーワード２ or キーワード３） and キーワード４」による検索結果の集合のうちチェック集合Ｃに含まれる部分は、図７において網掛けが付されている部分である。一方、元の検索式「（キーワード１ or キーワード２ or キーワード３） and キーワード４」での検索結果の集合のうちチェック集合Ｃに含まれる部分は、図８において網掛けが付されている部分である。ここで、前者の集合の件数を６０件、後者の集合の件数を１００件とすると、６０／１００＝０．６となり、αの値よりも小さいので、条件１を満たさない。すなわち、キーワード１を除くと漏れが大きくなってしまうので、キーワード１は除かれない。
【００３５】
次に、キーワード２を検索式から除くか否かについて検討する。キーワード２を除いた後の検索式「（キーワード１ or キーワード３） and キーワード４」による検索結果の集合のうちチェック集合Ｃに含まれる部分は、図８において網掛けが付されている部分である。一方、元の検索式「（キーワード１ or キーワード２ or キーワード３） and キーワード４」での検索結果の集合のうちチェック集合Ｃに含まれる部分も、図８において網掛けが付されている部分である。ここで、前者及び後者の集合の件数を１００件とすると、１００／１００＝１となり、αの値よりも大きくなるので、条件１を満たす。すなわち、キーワード２を除いても漏れが大きくならない。
【００３６】
さらに、条件２について検討する。キーワード２を除いた後の検索式「（キーワード１ or キーワード３） and キーワード４」による検索結果の部分は、図９において網掛けが付されている部分である。一方、キーワード２を除く前の検索式「（キーワード１ or キーワード２ or キーワード３） and キーワード４」による検索結果の集合は、図１０において網掛けが付されている部分である。そこで、前者の集合の件数を１１０件、後者の集合の件数を１３０件とすると、１１０／１３０≒０．８５となり、βの値よりも小さくなるので、条件２を満たす。すなわち、キーワード２を除くとノイズを減らすことができる。以上より、キーワード２は条件１及び２を満たすので、キーワード２は除かれる。
【００３７】
同様の処理をキーワード３についても行うと、キーワード３については除かれないと判定される。従って、最終的に生成される検索式は、キーワード２を除いた「（キーワード１ or キーワード３） and キーワード４」となる。この検索式は、元の検索式と比較すると、図１１における網掛け部分を排除することができる。すなわち、チェック集合Ｃからの漏れを抑えつつ、ノイズを減らすことができる。
【００３８】
以上本技術の一実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、上で説明した検索支援装置１の機能ブロック図は必ずしも実際のプログラムモジュール構成に対応するものではない。
【００３９】
また、上で説明した各テーブルの構成は一例であって、必ずしも上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００４０】
なお、上で述べた例では、キーワード検索に用いる検索式及び曖昧検索に用いる入力データをデータベースから読み出すような例を示したが、ユーザからこれらのデータの入力を受け付けるようにしても良い。
【００４１】
また、上では特許文献のデータに対して処理を実施するような例を示したが、データの内容は特許文献のデータに限られるわけではなく、種々のデータに対して本実施の形態の処理を実施することが可能である。
【００４２】
なお、上で述べた検索支援装置１は、コンピュータ装置であって、図１２に示すように、メモリ２５０１とＣＰＵ２５０３とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００４３】
なお、図１に示した各処理部は、ＣＰＵ２５０３及びプログラムの組み合わせ、すなわち、ＣＰＵ２５０３がプログラムを実行することにより実現してもよい。より具体的には、ＣＰＵ２５０３は、ＨＤＤ２５０５又はメモリ２５０１に記憶されたプログラムに従った動作を行うことで、上で述べたような処理部として機能してもよい。また、図１に示した各データ格納部は、図１２におけるメモリ２５０１やＨＤＤ２５０５等として実現してもよい。
【００４４】
以上述べた本技術の実施の形態をまとめると以下のようになる。
【００４５】
本実施の形態に係る検索支援装置は、（Ａ）検索対象のデータを格納するデータベースと、（Ｂ）検索により得られたデータ及び当該検索で用いられた検索式を格納するデータ格納部から、検索により得られたデータを読み出し、当該データを用いてデータベースに対して曖昧検索を実行し、検索結果を記憶装置に格納する第１検索部と、（Ｃ）データ格納部から読み出した第１の検索式を用いて、データベースに対して第１の検索を実行すると共に、第１の検索式に含まれるキーワードのうち所定の条件を満たす第１のキーワードの各々について、当該第１のキーワードを第１の検索式から除いた第２の検索式を用いて第２の検索を実行し、第１及び第２の検索の検索結果を記憶装置に格納する第２検索部と、（Ｄ）第１のキーワードの各々について、第１の検索の検索結果のうち曖昧検索の検索結果に含まれる検索結果の件数に対する、当該第１のキーワードについて実行された第２の検索の検索結果のうち曖昧検索の検索結果に含まれる検索結果の件数の割合を算出し、当該割合が所定の閾値以上であるという第１の条件を満たすか判断する判断部と、（Ｅ）第１の条件を満たすと判断された第１のキーワードを第１の検索式から除いた検索式を生成し、検索式格納部に登録する登録部とを有する。
【００４６】
このようにすれば、曖昧検索の検索結果を利用して、漏れを増やすことがない簡潔な検索式を生成することが出来るようになる。
【００４７】
また、上で述べた判断部が、第１のキーワードの各々について、第１の検索の検索結果の件数に対する、当該第１のキーワードについて実行された第２の検索の検索結果の件数の割合を算出し、当該割合が所定の閾値以下であるという第２の条件を満たすか判断し、登録部が、第１及び第２の条件を満たすと判断された第１のキーワードを第１の検索式から除いた検索式を生成し、検索式格納部に登録するようにしてもよい。このようにすれば、さらにノイズを減らすことができるようになる。
【００４８】
また、所定の条件が、キーワードが第１の検索式中の論理和で連結されているキーワード又はキーワードの組み合わせのいずれかであるという条件であってもよい。論理積等の場合と比べると、論理和で連結されているキーワード等を検索式から除いても検索結果に大きな影響を与えることが少ない。従って、除くべきキーワード等として適切なものが特定されるようになる。
【００４９】
本実施の形態に係る検索支援方法は、（Ｆ）検索により得られたデータ及び当該検索で用いられた検索式を格納するデータ格納部から、検索により得られたデータを読み出し、当該データを用いて検索対象のデータを格納するデータベースに対して曖昧検索を実行し、検索結果を記憶装置に格納するステップと、（Ｇ）データ格納部から読み出した第１の検索式を用いて、データベースに対して第１の検索を実行すると共に、第１の検索式に含まれるキーワードのうち所定の条件を満たす第１のキーワードの各々について、当該第１のキーワードを第１の検索式から除いた第２の検索式を用いて第２の検索を実行し、第１及び第２の検索の検索結果を記憶装置に格納するステップと、（Ｈ）第１のキーワードの各々について、第１の検索の検索結果のうち曖昧検索の検索結果に含まれる検索結果の件数に対する、当該第１のキーワードについて実行された第２の検索の検索結果のうち曖昧検索の検索結果に含まれる検索結果の件数の割合を算出し、当該割合が所定の閾値以上であるという第１の条件を満たすか判断するステップと、（Ｉ）第１の条件を満たすと判断された第１のキーワードを第１の検索式から除いた検索式を生成し、検索式格納部に登録するステップとを含む。
【００５０】
なお、上記方法による処理をコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【００５１】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００５２】
（付記１）
検索対象のデータを格納するデータベースと、
検索により得られたデータ及び当該検索で用いられた検索式を格納するデータ格納部から、前記検索により得られたデータを読み出し、当該データを用いて前記データベースに対して曖昧検索を実行し、検索結果を記憶装置に格納する第１検索部と、
前記データ格納部から読み出した第１の検索式を用いて、前記データベースに対して第１の検索を実行すると共に、前記第１の検索式に含まれるキーワードのうち所定の条件を満たす第１のキーワードの各々について、当該第１のキーワードを前記第１の検索式から除いた第２の検索式を用いて第２の検索を実行し、前記第１及び第２の検索の検索結果を前記記憶装置に格納する第２検索部と、
前記第１のキーワードの各々について、前記第１の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数に対する、当該第１のキーワードについて実行された前記第２の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数の割合を算出し、当該割合が所定の閾値以上であるという第１の条件を満たすか判断する判断部と、
前記第１の条件を満たすと判断された前記第１のキーワードを前記第１の検索式から除いた検索式を生成し、検索式格納部に登録する登録部と、
を有する検索支援装置。
【００５３】
（付記２）
前記判断部が、
前記第１のキーワードの各々について、前記第１の検索の検索結果の件数に対する、当該第１のキーワードについて実行された前記第２の検索の検索結果の件数の割合を算出し、当該割合が所定の閾値以下であるという第２の条件を満たすか判断し、
前記登録部が、
前記第１及び第２の条件を満たすと判断された前記第１のキーワードを前記第１の検索式から除いた検索式を生成し、前記検索式格納部に登録する
ことを特徴とする付記１記載の検索支援装置。
【００５４】
（付記３）
前記所定の条件が、キーワードが前記第１の検索式中の論理和で連結されているキーワード又はキーワードの組み合わせのいずれかであるという条件である
ことを特徴とする付記１又は２記載の検索支援装置。
【００５５】
（付記４）
検索により得られたデータ及び当該検索で用いられた検索式を格納するデータ格納部から、前記検索により得られたデータを読み出し、当該データを用いて検索対象のデータを格納するデータベースに対して曖昧検索を実行し、検索結果を記憶装置に格納するステップと、
前記データ格納部から読み出した第１の検索式を用いて、前記データベースに対して第１の検索を実行すると共に、前記第１の検索式に含まれるキーワードのうち所定の条件を満たす第１のキーワードの各々について、当該第１のキーワードを前記第１の検索式から除いた第２の検索式を用いて第２の検索を実行し、前記第１及び第２の検索の検索結果を前記記憶装置に格納するステップと、
前記第１のキーワードの各々について、前記第１の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数に対する、当該第１のキーワードについて実行された前記第２の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数の割合を算出し、当該割合が所定の閾値以上であるという第１の条件を満たすか判断するステップと、
前記第１の条件を満たすと判断された前記第１のキーワードを前記第１の検索式から除いた検索式を生成し、検索式格納部に登録するステップと、
を、コンピュータに実行させるための検索支援プログラム。
【００５６】
（付記５）
検索により得られたデータ及び当該検索で用いられた検索式を格納するデータ格納部から、前記検索により得られたデータを読み出し、当該データを用いて検索対象のデータを格納するデータベースに対して曖昧検索を実行し、検索結果を記憶装置に格納するステップと、
前記データ格納部から読み出した第１の検索式を用いて、前記データベースに対して第１の検索を実行すると共に、前記第１の検索式に含まれるキーワードのうち所定の条件を満たす第１のキーワードの各々について、当該第１のキーワードを前記第１の検索式から除いた第２の検索式を用いて第２の検索を実行し、前記第１及び第２の検索の検索結果を前記記憶装置に格納するステップと、
前記第１のキーワードの各々について、前記第１の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数に対する、当該第１のキーワードについて実行された前記第２の検索の検索結果のうち前記曖昧検索の検索結果に含まれる検索結果の件数の割合を算出し、当該割合が所定の閾値以上であるという第１の条件を満たすか判断するステップと、
前記第１の条件を満たすと判断された前記第１のキーワードを前記第１の検索式から除いた検索式を生成し、検索式格納部に登録するステップと、
を含み、コンピュータにより実行される検索支援方法。
【符号の説明】
【００５７】
１  検索支援装置    １１  特許文献ＤＢ
１２  調査レポート格納部    １０１  入力部
１０２  関連文献格納部    １０３  曖昧検索部
１０４  第１検索結果格納部    １０５  検索式格納部
１０６  キーワード検索部    １０７  第２検索結果格納部
１０８  検索式修正部    １０８１  チェック集合格納部
１０８２  対象キーワード格納部    １０８３  判定部
１０８４  登録部    １０９  修正後検索式格納部
１１０  出力部    １１１  第３検索結果格納部
【図１】
0005585489.tif 000002
【図２】
0005585489.tif 000003
【図３】
0005585489.tif 000004
【図４】
0005585489.tif 000005
【図５】
0005585489.tif 000006
【図６】
0005585489.tif 000007
【図７】
0005585489.tif 000008
【図８】
0005585489.tif 000009
【図９】
0005585489.tif 000010
【図１０】
0005585489.tif 000011
【図１１】
0005585489.tif 000012
【図１２】
0005585489.tif 000013