(57)【要約】【課題】  引用関係の繋がりが途切れている場合でも、直前に参照した文書に関連する文書を容易に見つけだせるようにする。【解決手段】  検索条件７ａが入力されると、検索手段３により、応用文書データベース２から検索条件に合致する応用文書が検索される。そして、検索結果７ｂに含まれる応用文書情報７ｃが検索条件生成手段４に渡されると、検索条件生成手段４により、応用文書と基本文書との特徴キーワードを用いて関連文書検索条件７ｄが生成される。生成された関連文書検索条件７ｄが関連文書検索手段５に渡されると、関連文書検索手段５により、関連文書検索条件７ｄによって応用文書データベース２内の応用文書が検索される。そして、表示手段６により、関連文書検索手段５による検索結果が表示される。【選択図】  図１
2005242401.tif 000002
【特許請求の範囲】
【請求項１】
文書に対しキーワード検索を行うための文書検索プログラムにおいて、
コンピュータを、
基本文書を格納する基本文書データベース、
前記基本文書を引用する記述を含む応用文書を格納する応用文書データベース、
検索条件が入力されると、前記応用文書データベースから前記検索条件に合致する前記応用文書を検索する検索手段、
前記応用文書データベースを参照して前記検索手段で検出された前記応用文書が引用している前記基本文書を判断し、前記基本文書データベースを参照して引用されている前記基本文書の特徴を示す特徴キーワードを判断し、前記基本文書の前記特徴キーワードを用いて関連文書検索条件を生成する検索条件生成手段、
前記検索条件生成手段で生成された前記関連文書検索条件によって前記応用文書データベース内の前記応用文書を検索する関連文書検索手段、
前記関連文書検索手段による検索結果を表示する表示手段、
として機能させることを特徴とする文書検索プログラム。
【請求項２】
前記表示手段は、前記検索手段で検出された複数の前記応用文書それぞれに対して、引用している前記基本文書に応じた得点を与え、前記得点に応じた順番で並べられた前記応用文書を表示することを特徴とする請求項１記載の文書検索プログラム。
【請求項３】
前記表示手段は、前記検索手段で検出された前記応用文書で引用している前記基本文書それぞれについて、前記基本文書を引用している応用文書数に応じた値を求め、検出された前記応用文書の得点に加算することを特徴とする請求項２記載の文書検索プログラム。
【請求項４】
前記検索条件生成手段は、前記応用文書データベースを参照して前記検索手段で検出された前記応用文書の特徴を示す特徴キーワードを判断し、検出された前記応用文書と引用されている前記基本文書とに共通する特徴キーワードを組み合わせて関連文書検索条件を生成することを特徴とする請求項１記載の文書検索プログラム。
【請求項５】
文書に対しキーワード検索を行うための文書検索方法において、
検索手段が、検索条件が入力されると、基本文書を引用する記述を含む応用文書を格納する応用文書データベースから前記検索条件に合致する前記応用文書を検索し、
検索条件生成手段が、前記応用文書データベースを参照して前記検索手段で検出された前記応用文書が引用している前記基本文書を判断し、前記基本文書データベースを参照して引用されている前記基本文書の特徴を示す特徴キーワードを判断し、前記基本文書の前記特徴キーワードを用いて関連文書検索条件を生成し、
関連文書検索手段が、前記検索条件生成手段で生成された前記関連文書検索条件によって前記応用文書データベース内の前記応用文書を検索し、
表示手段が、前記関連文書検索手段による検索結果を表示する、
ことを特徴とする文書検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書データを検索するための文書検索プログラム及び文書検索方法に関し、特に検索範囲を拡張した文書検索を行うための文書検索プログラム及び文書検索方法に関する。
【背景技術】
【０００２】
企業では、過去の業務で使用された膨大な量の文書データがデータベースに保存されている。データベースに保存されている文書データを有効に利用すれば、業務に必要な文書作成の手間を省くことができる。そこで、文書データをデータベースから検索するシステムが利用される。たとえば、顧客にシステム導入を提案する際の提案書の作成者は、既存の使えそうな提案書をデータベースから検索し、それを利用して新たな提案書を作成できる。
【０００３】
なお、文書検索を行う際には、検索条件を満たす文書が大量に検出される場合がある。そこで、検出された文書の中から、検索者が目的の文書を見つけやすく表示する技術が考えられている。
【０００４】
たとえば、文書データベースをキーワードで検索し、検索された各文書に対して検索キー毎の照合度を求める。そして、照合度を元に、検索キーとの照合状況が分かるような表現と文書とを関連付けて一覧表示する。これにより、検索結果からユーザの意図する文書を選択するのが容易となる（たとえば、特許文献１参照）。
【０００５】
また、検索結果から得られる統計情報に基づいて文書のスコアを計算することで、正確な検索文書間のランキングを行い、文書検索の品質を向上させる技術もある（たとえば、特許文献２参照）。
【特許文献１】特開２０００−１７２６９８号公報
【特許文献２】特開２００２−３６６５４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、文書を作成する際に、他の文書を引用する場合がある。たとえば、コンピュータシステムの導入を顧客に提案する際の提案書では、提案するシステムに採用される発明の特許番号等が引用される。このように、提案するシステムに関連する自社の発明があれば、その発明の特許番号等を提案書に記載することで、商談を有利に進めることができる。そのため、新たな提案書を作成する際にも、自社で出願された発明に関する特許文献のデータベースから、提案する技術に関連する特許文献を検索する作業が必要となる。ただし、特許文献の内容を理解するには高度な技術知識が必要であるため、膨大な量の特許文献から目的の発明を見つけだすには、非常に手間が掛かる。
【０００７】
そこで、関連する特許文献の効率的な検索方法として、過去の商談の際に作成された提案書のデータベースを有効利用することが考えられる。すなわち、顧客に提案するシステムに採用されている技術を示すキーワードによって提案書のデータベースを検索する。検出された提案書で特許文献が引用されていれば、その特許文献に記載された発明が採用されているか否かを検討する。さらに、その特許文献が他の提案書からも引用されていれば、当該他の提案書を参照する。その提案書において、他の特許文献を引用していれば、当該他の特許文献に記載された発明が採用されているか否かを検討する。このように、提案書と特許文献との引用関係を辿っていくことで、関連する特許文献を容易に見つけだすことができる。
【０００８】
しかし、自社が権利を持つ特許文献を引用して、提案を効果的なものにするという作業が、全ての提案書作成者によって守られているとは限らない。したがって、本来、特許文献を引用して提案書を作成すべきだったにもかかわらず、それを行っていない場合も多かった。そのため、引用関係を辿ることで関連する特許文献を見つけ出す方法では、各提案書において関連する特許文献を正しく引用していないと、提案書に記載する特許文献に漏れが生じてしまう。すなわち、提案するシステムで採用する技術で特許が取得されているにも拘わらず、提案書にその特許の存在が主張されない結果を招く。
【０００９】
本発明はこのような点に鑑みてなされたものであり、引用関係の繋がりが途切れている場合でも、直前に参照した文書に関連する文書を容易に見つけだすことができる文書検索プログラム及び文書検索方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では上記課題を解決するために、図１に示すような文書検索プログラムが提供される。本発明に係る文書検索プログラムは、文書に対しキーワード検索を行うためのものである。文書検索プログラムを実行するコンピュータは以下の機能を有する。
【００１１】
基本文書データベース１は、基本文書を格納する。応用文書データベース２は、基本文書を引用する記述を含む応用文書を格納する。検索手段３は、検索条件７ａが入力されると、応用文書データベース２から検索条件７ａに合致する応用文書を検索する。検索条件生成手段４は、応用文書データベース２を参照して検索手段３で検出された応用文書が引用している基本文書を判断し、基本文書データベース１を参照して引用されている基本文書の特徴を示す特徴キーワードを判断し、基本文書の特徴キーワードを用いて関連文書検索条件７ｄを生成する。関連文書検索手段５は、検索条件生成手段４で生成された関連文書検索条件７ｄによって応用文書データベース２内の応用文書を検索する。表示手段６は、関連文書検索手段５による検索結果を表示する。
【００１２】
このような文書検索プログラムによれば、検索条件７ａが入力されると、検索手段３により、応用文書データベース２から検索条件に合致する応用文書が検索される。次に、検索条件生成手段４により、応用文書データベース２を参照して検索手段３で検出された応用文書が引用している基本文書が判断され、基本文書データベース１を参照して引用されている基本文書の特徴を示す特徴キーワードが判断され、基本文書の特徴キーワードを用いて関連文書検索条件が生成される。さらに、関連文書検索手段５により、検索条件生成手段４で生成された関連文書検索条件によって応用文書データベース２内の応用文書が検索される。そして、表示手段６により、関連文書検索手段５による検索結果が表示される。
【００１３】
また、上記課題を解決するために、文書に対しキーワード検索を行うための文書検索方法において、検索手段が、検索条件が入力されると、基本文書を引用する記述を含む応用文書を格納する応用文書データベースから前記検索条件に合致する前記応用文書を検索し、検索条件生成手段が、前記応用文書データベースを参照して前記検索手段で検出された前記応用文書が引用している前記基本文書を判断し、前記基本文書データベースを参照して引用されている前記基本文書の特徴を示す特徴キーワードを判断し、前記基本文書の前記特徴キーワードを用いて関連文書検索条件を生成し、関連文書検索手段が、前記検索条件生成手段で生成された前記関連文書検索条件によって前記応用文書データベース内の前記応用文書を検索し、表示手段が、前記関連文書検索手段による検索結果を表示する、ことを特徴とする文書検索方法が提供される。
【００１４】
このような文書検索方法によれば、検索条件が入力されると、検索手段により、応用文書データベースから検索条件に合致する応用文書が検索される。次に、検索条件生成手段により、応用文書データベースを参照して検索手段で検出された応用文書が引用している基本文書が判断され、基本文書データベースを参照して引用されている基本文書の特徴を示す特徴キーワードが判断され、基本文書の特徴キーワードを用いて関連文書検索条件が生成される。さらに、関連文書検索手段により、検索条件生成手段で生成された関連文書検索条件によって応用文書データベース内の応用文書が検索される。そして、表示手段により、関連文書検索手段による検索結果が表示される。
【発明の効果】
【００１５】
以上説明したように本発明では、検出された応用文書が引用している基本文書の特徴キーワードで応用文書を再度検索し、それを関連文書として表示するようにした。これにより、検出された応用文書に関連する他の応用文書を容易に見つけだすことが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照して説明する。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。
【００１７】
図１は、実施の形態に適用される発明の概念図である。基本文書データベース１は、基本文書を格納する。応用文書データベース２は、基本文書を引用する記述を含む応用文書を格納する。
【００１８】
検索手段３は、検索条件７ａが入力されると、応用文書データベース２から検索条件７ａに合致する応用文書を検索する。これにより、検索結果７ｂとして、検索条件７ａを満たす応用文書を示す応用文書情報のリストが得られる。検索結果７ｂは、表示手段６に渡される。また、検索結果７ｂのうち、関連文書の検索を行う応用文書の応用文書情報７ｃが検索条件生成手段４に渡される。どの応用文書に対する関連文書検索を行うのかは、たとえば、ユーザからの操作入力によって指定される。
【００１９】
検索条件生成手段４は、応用文書情報７ｃで示される応用文書に対応する関連文書検索条件７ｄを生成する。具体的には、検索条件生成手段４は、応用文書データベース２を参照して検索手段３で検出された応用文書が引用している基本文書を判断する。次に、検索条件生成手段４は、基本文書データベース１を参照して引用されている基本文書の特徴を示す特徴キーワードを判断する。そして、検索条件生成手段４は、基本文書の特徴キーワードを用いて関連文書検索条件７ｄを生成する。
【００２０】
関連文書検索手段５は、検索条件生成手段４で生成された関連文書検索条件７ｄによって応用文書データベース２内の応用文書を検索する。そして、関連文書検索手段５は、検索によって得られた関連文書検索結果７ｅを表示手段６に渡す。
【００２１】
表示手段６は、検索手段３や関連文書検索手段５による検索結果を表示する。このとき、表示手段６は、検索結果に含まれる各応用文書の得点（重み）を計算し、その得点によって並べ替えで表示することができる。
【００２２】
これにより検索条件７ａが入力されると、検索手段３により、応用文書データベース２から検索条件に合致する応用文書が検索される。そして、検索結果７ｂに含まれる応用文書情報７ｃが検索条件生成手段４に渡されると、検索条件生成手段４により、応用文書データベース２を参照して検索手段３で検出された応用文書が引用している基本文書、及び検出された応用文書の特徴を示す特徴キーワードが判断され、基本文書データベース１を参照して引用されている基本文書の特徴を示す特徴キーワードが判断され、応用文書と基本文書との特徴キーワードを用いて関連文書検索条件７ｄが生成される。
【００２３】
生成された関連文書検索条件７ｄが関連文書検索手段５に渡されると、関連文書検索手段５により、関連文書検索条件７ｄによって応用文書データベース２内の応用文書が検索される。そして、表示手段６により、関連文書検索手段５による検索結果が表示される。
【００２４】
このように、検出された応用文書で引用している基本文書の特徴キーワードによって再検索を行うことによって、検出された応用文書に対して引用関係による繋がりがない他の応用文書であっても、基本文書と同様の特徴キーワードを有していれば、関連文書として検出することができる。その結果、関連文書検索によって検出した応用文書で引用されている他の基本文書を見つけだすことができる。このように、文書の関連性を広げることで、最初に入力した検索条件７ａと関連する応用文書や基本文書の検出漏れを少なくすることができる。
【００２５】
なお、関連文書検索条件７ｄを作成する際には、たとえば、応用文書情報７ｃで指定された応用文書の特徴キーワードと、その応用文書で引用している基本文書の特徴キーワードとのうち、共通する特徴キーワードを用いて関連文書検索条件７ｄを作成することができる。共通する特徴キーワードを用いることで、応用文書と基本文書との引用関係が存在している原因となる共通の特徴を示すキーワードによって、関連文書検索をすることができる。すなわち、応用文書と基本文書とに共通する特徴を有する他の応用文書が検出される。
【００２６】
また、検索結果７ｂを表示する際には、応用文書情報を、引用している基本文書の数に応じて並べ替えてもよい。すなわち、基本文書の引用度から、応用文書の価値評価を行うことができる。これは、コンピュータシステムの提案書で引用すべき特許文献を検索する場合のように、引用文献があることが重要な場合に有効である。また、表示された検索結果７ｂからユーザが選択した応用文書について関連文書検索を行う場合、基本文書を多く引用している応用文書が優先的に表示された方が便利である。
【００２７】
さらに、多くの応用文書から引用されている基本文書の価値（重み）を高め、価値の高い基本文書を引用している応用文書を優先的に表示することもできる。これにより、多く利用されている基本文書を介して、関連する応用文書を効率よく見つけだすことができる。
【００２８】
以下、本発明の実施の形態を具体的に説明する。
図２は、本発明の実施の形態のシステム構成例を示す図である。図２に示すように、文書検索システム１００には、ネットワーク１０を介して端末装置２１０，２２０，２３０が接続されている。また、文書検索システム１００には、データベース１１０が接続されている。
【００２９】
データベース１１０には、基本文書と応用文書とが格納されている。応用文書では、その文書の内容の説明に必要な場合、基本文書が引用される。たとえば、基本文書として特許文献が用意されて、顧客に装置等を販売するための提案書が応用文書として用意されるとき、提案書において、提案するシステムで使用されている発明の特許文献が引用される。
【００３０】
文書検索システム１００は、端末装置２１０，２２０，２３０の利用者からの検索要求に応答して、データベース１１０内の文書を検索する。そして、文書検索システム１００は、検索結果を端末装置２１０，２２０，２３０に対して送信する。
【００３１】
このようなシステムにおいて、ユーザは、端末装置２１０，２２０，２３０を利用して、データベース１１０内の文書検索できる。
図３は、文書検索システムのハードウェア構成例を示す図である。文書検索システム１００は、ＣＰＵ(Central Processing Unit)１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ(Random Access Memory)１０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６が接続されている。
【００３２】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。また、ＨＤＤ１０３内には、データベース１１０が構築される。
【００３３】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００３４】
通信インタフェース１０６は、ネットワーク１０に接続されている。通信インタフェース１０６は、ネットワーク１０を介して、他のコンピュータとの間でデータの送受信を行う。
【００３５】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３には、文書検索システム１００のハードウェア構成を示したが、端末装置２１０，２２０，２３０も同様のハードウェアで実現することができる。
【００３６】
このようなハードウェア構成のシステムにおいて文書検索を行うために、文書検索システム１００内には、以下のような機能が設けられる。
図４は、文書検索システムの機能を示すブロック図である。なお、図４の例では、基本文書執筆者が端末装置２１０を使用し、応用文書作成者が端末装置２２０を使用し、文書検索者が端末装置２３０を使用するものとする。また、文書検索システム１００は、ネットワークを介してデータベース１１０に保存された情報を提供している。
【００３７】
たとえば、データベース１１０には、基本文書として特許文献が格納され、応用文書として、特許文献を引用して作成された提案書等が格納される。その場合、基本文書執筆者は、特許文献に記載された発明の発明者である。また、応用文書作成者は、顧客に提出する提案書を作成する担当者である。
【００３８】
データベース１１０には、基本文書情報ファイル１１１、応用文書情報ファイル１１２、基本文書ファイル１１３、および応用文書ファイル１１４が格納されている。基本文書情報ファイル１１１には、基本文書のキーワード等の管理情報が登録されている。応用文書情報ファイル１１２には、応用文書のキーワード等の管理情報が登録されている。基本文書ファイル１１３には、複数の基本文書が格納されている。応用文書ファイル１１４には、複数の応用文書が格納されている。
【００３９】
文書検索システム１００には処理機能として、基本文書キーワード設定部１２０、応用文書キーワード設定部１３０、応用文書検索部１４０、および関連文書検索部１５０を有している。
【００４０】
基本文書キーワード設定部１２０は、基本文書のキーワードが端末装置２１０から送られると、指定された基本文書に対応付けてキーワードを基本文書情報ファイル１１１に登録する。登録するキーワードは、たとえば、ユーザの操作入力基づいて端末装置２１０から送られる。また、基本文書キーワード設定部１２０は、指定された基本文書を解析（形態素解析等）してキーワードを抽出することもできる。その場合、基本文書キーワード設定部１２０は、抽出したキーワードをその基本文書に関連付けて、基本文書情報ファイル１１１に登録する。
【００４１】
また、基本文書キーワード設定部１２０は、端末装置２１０から基本文書が送られた場合、その基本文書を基本文書ファイル１１３に格納すると共に、基本文書に文書番号を振って、基本文書情報ファイル１１１に格納した基本文書に対応するレコードを登録する。
【００４２】
応用文書キーワード設定部１３０は、応用文書のキーワード及び引用されている基本文書の文書番号が端末装置２２０から送られると、指定された応用文書に対応付けてキーワード及び文書番号を応用文書情報ファイル１１２に登録する。登録するキーワード及び文書番号は、たとえば、ユーザの操作入力に基づいて端末装置２２０から送られる。また、応用文書キーワード設定部１３０は、指定された応用文書を解析（形態素解析等）してキーワード及び文書番号を抽出することもできる。その場合、応用文書キーワード設定部１３０は、抽出したキーワードをその応用文書に関連付けて、応用文書情報ファイル１１２に登録する。
【００４３】
また、応用文書キーワード設定部１３０は、端末装置２１０から応用文書が送られた場合、その応用文書を応用文書ファイル１１４に格納すると共に、応用文書に文書番号を振って、応用文書情報ファイル１１２に格納した応用文書に対応するレコードを登録する。
【００４４】
応用文書検索部１４０は、端末装置２３０からの検索要求に応答して、応用文書の検索を行う。具体的には、応用文書検索部１４０は、応用文書情報ファイル１１２を参照し、検索要求に含まれる検索キーに合致するキーワードが関連付けられている応用文書を検出する。応用文書検索部１４０は、検出された応用文書の得点（応用文書の重み）を計算する。得点は、多くのキーワードに合致した応用文書ほど大きく、且つ多くの文書を参照している応用文書ほど大きくなるようにする。その後、応用文書検索部１４０は、検索結果を得点の高い順にソートして応用文書リストを作成する。そして、応用文書検索部１４０は、応用文書リストを端末装置２３０に送信する。
【００４５】
関連文書検索部１５０は、応用文書の関連文書の検索要求を端末装置２３０から受け取ると、指定された応用文書に関連する他の応用文書の検索を行う。具体的には、関連文書検索部１５０は、応用文書情報ファイル１１２を参照し、指定された応用文書で引用している基本文書を判断する。次に、関連文書検索部１５０は、基本文書情報ファイル１１１を参照し、引用されている基本文書のキーワードを抽出する。さらに、関連文書検索部１５０は、基本文書のキーワードに基づいて検索条件を生成し、生成した検索条件に合致する応用文書を検索する。そして、関連文書検索部１５０は、検出された応用文書のリストを端末装置２３０に対して送信する。
【００４６】
次に、データベース１１０内の基本文書情報ファイル１１１と応用文書情報ファイル１１２とのデータ構造について説明する。
図５は、基本文書情報ファイルのデータ構造例を示す図である。基本文書情報ファイル１１１には、基本文書のキーワードが基本文書の執筆者の操作入力に基づいて設定される。なお、このときキーワードの候補を基本文書の要約等から自動抽出し、執筆者等に選択させる方法も考えられる。また、基本文書情報ファイル１１１には、基本文書を引用している応用文書の文書番号が応用文書の執筆者の操作入力に基づいて設定される。
【００４７】
基本文書情報ファイル１１１には、文書番号、タイトル、設定キーワード、応用文書番号の欄が設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。文書番号は、基本文書を一意に識別するための識別番号である。タイトルは、文書番号で指定された基本文書のタイトルである。設定キーワードは、文書番号で指定された基本文書の特徴を示すキーワードである。応用文書番号は、文書番号で指定された基本文書を引用している応用文書を一意に識別するための識別番号である。
【００４８】
図５の例では、文書番号“基本文書＃１”の基本文書に対して２つのキーワード“キーワード＃２”、“キーワード＃３”が設定されている。この基本文書は、２つの応用文書“応用文書＃１”、“応用文書＃２”から引用されている。また、文書番号“基本文書＃２”の基本文書に対して２つのキーワード“キーワード＃３”、“キーワード＃４”が設定されている。この基本文書は、どの応用文書からも引用されていない。
【００４９】
図６は、応用文書情報ファイルのデータ構造例を示す図である。応用文書情報ファイル１１２には、応用文書のキーワードや引用している基本文書の文書番号が、応用文書の作成者等の操作入力に基づいて設定される。なお、このときキーワードの候補を応用文書の要約等から自動抽出し、作成者等に選択させる方法も考えられる。
【００５０】
応用文書情報ファイル１１２には、文書番号、タイトル、設定キーワード、基本文書番号の欄が設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
【００５１】
文書番号は、応用文書を一意に識別するための識別番号である。タイトルは、文書番号で指定された応用文書のタイトルである。設定キーワードは、文書番号で指定された応用文書の特徴を示すキーワードである。基本文書番号は、文書番号で指定された応用文書で引用している基本文書を一意に識別するための識別番号である。
【００５２】
図６の例では、文書番号“応用文書＃１”の応用文書に対して３つのキーワード“キーワード＃１”、“キーワード＃２”、“キーワード＃３”が設定されている。この応用文書は、１つの基本文書“基本文書＃１”を引用している。文書番号“応用文書＃２”の応用文書に対して２つのキーワード“キーワード＃１”、“キーワード＃３”が設定されている。この応用文書は、１つの基本文書“基本文書＃１”を引用している。文書番号“応用文書＃３”の応用文書に対して３つのキーワード“キーワード＃２”、“キーワード＃３”、“キーワード＃４”が設定されている。この応用文書は、いずれの基本文書も引用していない。文書番号“応用文書＃４”の応用文書に対して２つのキーワード“キーワード＃１”、“キーワード＃２”が設定されている。この応用文書は、いずれの基本文書も引用していない。
【００５３】
図５，図６に示した文書とキーワードとの関係、および文書間の引用関係をまとめると、図７のようになる。
図７は、文書とキーワードとの対応関係例を示す図である。この図７は、基本文書情報ファイル１１１と応用文書情報ファイル１１２とにおいて、各文書に対して設定されたキーワードと引用文書との例を示している。各文書に設定されているキーワードを丸印で示している。
【００５４】
この例では、“応用文書＃１”に対して“キーワード＃１”、“キーワード＃２”、“キーワード＃３”が設定されており、“応用文書＃１”の引用文書として、“基本文書＃１”が設定されている。“応用文書＃２”に対して“キーワード＃１”、“キーワード＃３”が設定されており、“応用文書＃２”の引用文書として、“基本文書＃１”が設定されている。“応用文書＃３”に対して“キーワード＃２”、“キーワード＃３”、“キーワード＃４”が設定されており、“応用文書＃３”の引用文書は無い。“応用文書＃４”に対して“キーワード＃１”、“キーワード＃２”が設定されており、“応用文書＃４”の引用文書は無い。
【００５５】
また、“基本文書＃１”に対して“キーワード＃２”、“キーワード＃３”が設定されている。“基本文書＃２”に対して“キーワード＃３”、“キーワード＃４”が設定されている。
【００５６】
以上のような構成のシステムによって文書検索が行われる。次に、文書検索システムを用いた文書検索処理を詳細に説明する。なお、上記システムで実行する処理は、基本文書へのキーワード設定処理、応用文書へのキーワード設定処理、応用文書検索処理、関連文書リスト一覧表示処理に分けることができる。以下、これらの処理をシーケンス図を参照して説明する。
【００５７】
図８は、基本文書キーワード設定処理のシーケンス図である。この例では、端末装置２１０の処理と文書検索システム１００の基本文書キーワード設定部１２０の処理とが示されている。以下、図８に示す処理をステップ番号に沿って説明する。
【００５８】
［ステップＳ１１］端末装置２１０は、ユーザからの基本文書の文書番号の入力を受け付ける。
［ステップＳ１２］端末装置２１０は、入力された文書番号を指定した基本文書取得要求を、文書検索システム１００に対して送信する。
【００５９】
［ステップＳ１３］文書検索システム１００では、基本文書取得要求を基本文書キーワード設定部１２０が受け取る。基本文書キーワード設定部１２０は、基本文書取得要求で指定された文書番号に対応する基本文書を、基本文書ファイル１１３から読み込む。
【００６０】
［ステップＳ１４］基本文書キーワード設定部１２０は、読み込んだ基本文書を端末装置２１０に対して送信する。
［ステップＳ１５］端末装置２１０では、文書検索システム１００から送られた基本文書の内容を、基本文書キーワード入力画面としてモニタ等に表示する。たとえば、文書番号、タイトル、文書の内容などが表示される。
【００６１】
［ステップＳ１６］端末装置２１０は、ユーザからのキーワードの入力を受け付ける。
［ステップＳ１７］端末装置２１０は、入力されたキーワードの登録を示すボタンが押下されると、入力されたキーワードを文書検索システム１００に送信する。
【００６２】
［ステップＳ１８］文書検索システム１００では、キーワードを基本文書キーワード設定部１２０が受け取る。基本文書キーワード設定部１２０は、ステップＳ１４で送信した基本文書に関連付けて、受け取ったキーワードを基本文書情報ファイル１１１に設定する。
【００６３】
図９は、基本文書キーワード入力画面の例を示す図である。基本文書キーワード入力画面２０には、文書番号２１、文書のタイトル２２、文書の内容２３が表示されている。ユーザは、これらの表示内容を確認し、表示された基本文書に設定するキーワードを、キーワード設定領域２４に入力する。その後、ユーザによって登録ボタン２５が押下されると、キーワード設定領域２４に登録されたキーワードが、文書検索システム１００に送信される。
【００６４】
このようにして、基本文書に対するキーワードが設定される。次に、応用文書に対するキーワード及び基本文書番号の設定処理について説明する。
図１０は、応用文書キーワード設定処理のシーケンス図である。この例では、端末装置２２０の処理と文書検索システム１００の応用文書キーワード設定部１３０の処理とが示されている。以下、図１０に示す処理をステップ番号に沿って説明する。
【００６５】
［ステップＳ２１］端末装置２２０は、ユーザからの応用文書の文書番号の入力を受け付ける。
［ステップＳ２２］端末装置２２０は、入力された文書番号を指定した応用文書取得要求を、文書検索システム１００に対して送信する。
【００６６】
［ステップＳ２３］文書検索システム１００では、応用文書取得要求を応用文書キーワード設定部１３０が受け取る。応用文書キーワード設定部１３０は、応用文書取得要求で指定された文書番号に対応する応用文書を、応用文書ファイル１１４から読み込む。
【００６７】
［ステップＳ２４］応用文書キーワード設定部１３０は、読み込んだ応用文書を端末装置２２０に対して送信する。
［ステップＳ２５］端末装置２２０では、文書検索システム１００から送られた応用文書の内容を、応用文書キーワード及び基本文書番号入力画面としてモニタ等に表示する。たとえば、文書番号、タイトル、文書の内容などが表示される。
【００６８】
［ステップＳ２６］端末装置２２０は、ユーザからのキーワード及び応用文書で引用している基本文書の文書番号の入力を受け付ける。
［ステップＳ２７］端末装置２２０は、入力されたキーワードの登録を示すボタンが押下されると、入力されたキーワード及び文書番号を文書検索システム１００に送信する。
【００６９】
［ステップＳ２８］文書検索システム１００では、キーワード及び文書番号を応用文書キーワード設定部１３０が受け取る。応用文書キーワード設定部１３０は、ステップＳ２４で送信した応用文書に関連付けて、受け取ったキーワード及び文書番号を応用文書情報ファイル１１２に設定する。
【００７０】
［ステップＳ２９］応用文書キーワード設定部１３０は、受け取った文書番号の基本文書に関連付けて、ステップＳ２４で送信した応用文書を基本文書情報ファイル１１１に設定する。
【００７１】
図１１は、応用文書キーワード及び基本文書番号入力画面の例を示す図である。応用文書キーワード及び基本文書番号入力画面３０には、文書番号３１、文書のタイトル３２、文書の内容３３が表示されている。ユーザは、これらの表示内容を確認し、表示された応用文書に設定するキーワードを、キーワード設定領域３４に入力する。また、ユーザは、表示された応用文書で引用している基本文書の文書番号を、基本文書番号設定領域３５に設定する。その後、ユーザによって登録ボタン３６が押下されると、キーワード設定領域３４に登録されたキーワードと、基本文書番号設定領域３５に設定された基本文書番号とが、文書検索システム１００に送信される。
【００７２】
このようにして、応用文書のキーワード及び、応用文書と基本文書との引用関係が登録される。
基本文書キーワード設定、応用文書キーワード設定および引用関係が登録されると、検索処理が可能となる。以下に、検索処理の詳細を説明する。
【００７３】
図１２は、検索処理の手順を示すシーケンス図である。この例では、端末装置２３０の処理と文書検索システム１００の応用文書検索部１４０の処理とが示されている。以下、図１２に示す処理をステップ番号に沿って説明する。
【００７４】
［ステップＳ３１］端末装置２３０は、ユーザからの検索キーとするキーワードの入力を受け付ける。
［ステップＳ３２］端末装置２３０は、入力されたキーワードを文書検索システム１００に送信する。
【００７５】
［ステップＳ３３］文書検索システム１００の応用文書検索部１４０は、検索要求で指定されたキーワードから未処理のキーワードを選択し、そのキーワードによる応用文書検索を行う。具体的には、応用文書検索部１４０は、選択したキーワードが設定された応用文書情報を応用文書情報ファイル１１２から読み込む。
【００７６】
［ステップＳ３４］応用文書検索部１４０は、応用文書検索結果リストを生成する。
［ステップＳ３５］応用文書検索部１４０は、全てのキーワードについて処理したか否かを判断する。全てのキーワードについて処理が完了していれば、処理がステップＳ３６に進められる。未処理のキーワードがあれば、処理がステップＳ３３に進められ、未処理のキーワードによる応用文書検索が行われる。
【００７７】
［ステップＳ３６］応用文書検索部１４０は、引用関係による並べ替え処理を行う。すなわち、基本文書を多く引用している文書が上位に表示されるように、応用文書検索結果リスト内の応用文書情報を並べ替える。この処理の詳細は後述する。
【００７８】
［ステップＳ３７］応用文書検索部１４０は、応用文書検索結果リストを端末装置２３０に送信する。
［ステップＳ３８］端末装置２３０は、応用文書検索結果リストを画面に表示する。これにより、端末装置２３０を使用するユーザは、入力したキーワードに関連する応用文書を、引用文献の多い順に参照することができる。
【００７９】
次に、引用関係による並べ替え処理（ステップＳ３６）の詳細を説明する。
図１３は、引用関係並べ替え処理の手順を示すフローチャートである。以下、図１３に示す処理をステップ番号に沿って説明する。
【００８０】
［ステップＳ４１］応用文書検索部１４０は、応用文書検索結果リストに含まれる応用文書から未処理の応用文書を１つ選択する。
［ステップＳ４２］応用文書検索部１４０は、選択した応用文書の得点を０に初期化する。
【００８１】
［ステップＳ４３］応用文書検索部１４０は、合致したキーワード数を、選択した応用文書の得点に加算する。
［ステップＳ４４］応用文書検索部１４０は、選択した応用文書からの引用先として設定されている基本文書のうち、ステップＳ４５，Ｓ４６の処理が行われていない基本文書があるか否かを判断する。未処理の基本文書があれば処理がステップＳ４５に進められる。全ての基本文書に対して処理が終了していれば、処理がステップＳ４７に進められる。
【００８２】
［ステップＳ４５］応用文書検索部１４０は、選択された応用文書で引用している基本文書のうち、未処理のものを１つ選択する。
［ステップＳ４６］応用文書検索部１４０は、選択した基本文書に対応付けられている検索キーの数に、その基本文書を引用している応用文書数（被引用文書数）を乗算し、乗算結果を応用文書の得点に加算する。その後、処理がステップＳ４４に進められる。
【００８３】
［ステップＳ４７］応用文書検索部１４０は、現在の得点を、選択した応用文書の得点としてＲＡＭ１０２等に記憶する。
［ステップＳ４８］応用文書検索部１４０は、応用文書検索結果リスト未処理の応用文書があるか否かを判断する。未処理の応用文書がある場合、処理がステップＳ４１に進められる。全ての応用文書に対して処理が完了した場合、処理がステップＳ４９に進められる。
【００８４】
［ステップＳ４９］応用文書検索部１４０は、応用文書検索結果リストに含まれる応用文書を、その文章に設定された得点に従って降順でソートする。その後、処理が図１２のステップＳ３７に進められる。
【００８５】
このようにして、キーワードによる応用文書検索が行われる。端末装置２３０を操作するユーザは、任意のキーワードを検索キーとして入力することで、得点によってソートされた検索結果を得ることができる。
【００８６】
図１４は、検索キー入力画面の例を示す図である。検索キー入力画面４０には、キーワード入力領域４１が設けられている。ユーザは、キーワード入力領域４１に検索用のキーワードを入力する。複数のキーワードを入力する場合、キーワード同士をｏｒ（論理和）やａｎｄ（論理積）などの演算子で結ぶことができる。複数のキーワードが論理和で結合された場合、いずれか１つのキーワードを含む応用文書が検出される。複数のキーワードが論理積で結合された場合、全てのキーワードを含む応用文書が検出される。
【００８７】
キーワード入力領域４１にキーワードを入力後、ユーザが検索ボタン４２を押下すると、キーワード入力領域４１に入力されたキーワードを検索キーとした検索要求が、文書検索システム１００に対して送信される。文書検索システム１００からは、検索要求に対する検索結果として、応用文書検索結果リストが返される。
【００８８】
図１５は、応用文書検索結果リストの表示画面例を示す図である。応用文書検索結果リストの表示画面５０には、検出された応用文書毎に、応用文書番号５１、タイトル５２、得点５３が表示されている。応用文書は得点５３で示される値によって降順にソートされており、得点が高い応用文書が上位に表示される。
【００８９】
各応用文書に対応付けて、応用文書表示ボタン５４ａ〜５４ｄが設けられている。応用文書表示ボタン５４ａ〜５４ｄが押下されると、押下された応用文書表示ボタンに対応する応用文書の取得要求が文書検索システム１００に対して送信される。そして、文書検索システム１００から該当する応用文書が送られる。そして、端末装置２３０に応用文書の内容が表示される。
【００９０】
また、基本文書を引用している応用文書に対応付けて、関連文書表示ボタン５５ａ，５５ｂが表示されている。関連文書表示ボタン５５ａ，５５ｂが押下されると、押下された関連文書表示ボタンに対応する応用文書の文書番号を指定した関連文書検索要求が文書検索システム１００に対して送信される。そして、文書検索システム１００において関連文書リストが生成され、端末装置２３０に返される。
【００９１】
図１６は、関連文書検索処理の手順を示すシーケンス図である。以下、図１６に示す処理をステップ番号に沿って説明する。
［ステップＳ５１］端末装置２３０は、ユーザから、関連文書表示ボタンの入力を受け付ける。
【００９２】
［ステップＳ５２］端末装置２３０は、押下された関連文書表示ボタンに対応する応用文書の識別番号を指定した関連文書検索要求を、文書検索システム１００に送信する。
［ステップＳ５３］文書検索システム１００の関連文書検索部１５０は、関連文書検索要求を受信すると、関連文書検索処理を行う。関連文書検索処理により、関連文書リストが生成される。関連文書検索処理の詳細は後述する。
【００９３】
［ステップＳ５４］関連文書検索部１５０は、生成した関連文書リストを端末装置２３０に送信する。
［ステップＳ５５］端末装置２３０は、関連文書リストの内容を関連文書リスト画面としてモニタに表示する。
【００９４】
次に、関連文書検索処理を詳細に説明する。
図１７は、関連文書検索処理の手順を示すフローチャートである。以下、図１７に示す処理をステップ番号に沿って説明する。
【００９５】
［ステップＳ６１］関連文書検索部１５０は、応用文書情報ファイルを参照し、関連文書検索要求で指定された応用文書のキーワードを抽出する。
［ステップＳ６２］関連文書検索部１５０は、応用文書情報ファイルを参照し、指定された応用文書から引用されている未処理の基本文書の１つを選択する。
【００９６】
［ステップＳ６３］関連文書検索部１５０は、基本文書情報ファイル１１１を参照し、ステップＳ６２で選択した基本文書のキーワードを抽出する。
［ステップＳ６４］関連文書検索部１５０は、ステップＳ６１で抽出した応用文書のキーワードと、ステップＳ６３で抽出した基本文書のキーワードから、共通するキーワードを抽出する。
【００９７】
［ステップＳ６５］関連文書検索部１５０は、共通するキーワードから検索式を作成する。たとえば、共通するキーワードをＡＮＤ（論理積）で接続した検索式を作成する。
［ステップＳ６６］関連文書検索部１５０は、作成された検索式に基づき文書を検索する。検索結果は、関連文書リストに設定される。
【００９８】
［ステップＳ６７］関連文書検索部１５０は、指定された応用文書で引用する全ての基本文書に対して、ステップＳ６２〜Ｓ６６の処理を行ったか否かを判断する。全ての基本文書に対して処理が完了していれば、処理が図１６のステップＳ５４に進められる。未処理の基本文書があれば、処理がステップＳ６２に進められる。
【００９９】
このようにして、応用文書で引用された基本文書に設定されたキーワードのうち、応用文書と共通するキーワードによって新たな検索式が生成される。そして、生成された検索式による検索結果が、関連文書リストとして端末装置２３０に表示される。
【０１００】
図１８は、関連文書リスト表示画面の例を示す図である。関連リスト表示画面６０には、検出された応用文書に関する応用文書番号６１およびタイトル６２が表示されている。また、応用文書に対応付けて、応用文書表示ボタン６３と基本文書表示ボタン６４が設けられている。応用文書表示ボタン６３は、対応する応用文書の内容を表示させるためのボタンである。基本文書表示ボタン６４は、対応する応用文書を検出した際の検索式の作成元となった基本文書の内容を表示させるためのボタンである。
【０１０１】
以上のようにして、検索結果として表示された応用文書の引用文書に基づいて関連文書検索用の検索式を生成し、再検索することができる。再検索の際の検索式は、応用文書と基本文書とに共通して設定されているキーワードによって作成される。これにより、検索漏れ（ユーザの検索目的に合致している文書が検索結果として表示されないこと）を少なくすることができる。
【０１０２】
次に、関連文書検索処理の具体例を示す。以下の説明では、基本文書ファイル１１３として特許文献が格納されており、応用文書ファイル１１４として顧客への提案書が格納されているものとする。また、図７の例で、キーワードは、“キーワード＃１”が“Ｗｅｂ”、“キーワード＃２”が“広告”、“キーワード＃３”が“地図情報”、“キーワード＃４”が“課金”であるものとする。
【０１０３】
このとき、顧客に対して提案書を作成すべきユーザが、顧客から「Ｗｅｂ上で広告を行うサービスを提供したいので、システムを提案して欲しい」という依頼を受けている。この場合、ユーザが“Ｗｅｂ（キーワード＃１）”と“広告（キーワード＃２）”とのキーワードを検索キーとして指定して検索を行ったものとする。すると、図７の例では、“応用文書＃１”と“応用文書＃４”とが検索結果として表示される。この際に、応用文書毎に以下の得点計算が行われ、得点の高い順に表示される。
「得点＝ヒットしたキーの数＋引用された基本文書のキーの中でヒットしたキーの数×その基本文書を引用している応用文書の数」
その結果、図１５と同様に“応用文書＃１”が先頭に表示される。担当者は、先頭に表示された“応用文書＃１”を素早く見つけ、地図情報を広告で利用するという自社特許を引用していることを知り、強力な提案書を作成できることになる。従来の技術では、“応用文書＃４”を利用して提案するにとどまる可能性があり、検索結果の数が多いと、応用文書＃１を見落とす可能性もある。
【０１０４】
一方、“応用文書＃３”という提案書があり、この中では地図情報を使いさらに課金機能を付加したシステムの提案を行っていた。本来、“応用文書＃３”は“基本文書＃１”を引用すべきものであったが、“応用文書＃３”作成者のように、特許に関する認識が薄く特許の存在を知らずに引用しない場合がよくある。これを救うのが本実施の形態の目的の一つである。
【０１０５】
具体的には、“応用文書＃１”の関連文書表示ボタンが押下されると、“応用文書＃１”と“基本文書＃１”の共通のキーワードである“広告（キーワード＃２）”と“地図情報（キーワード＃３）”で応用文書が検索され、“応用文書＃３”が得られる。
【０１０６】
図１９は、関連文書検索により検出される応用文書を示す図である。図１９において、各応用文書に設定されているキーワードのうち、関連文書検索で利用されるキーワードが黒丸で示されている。すなわち、“広告（キーワード＃２）”と“地図情報（キーワード＃３）”との論理積（ＡＮＤ）で応用文書の検索が行われると“応用文書＃１”と“応用文書＃３”とが検出される。
【０１０７】
これにより、担当者は“応用文書＃１”より優れている可能性のある“応用文書＃３”を得ることができ、“応用文書＃３”をベースに地図情報を広告に利用し、課金する機能を持つシステムの提案が可能となる。この中には、自社特許が使われているため、他社との差別化が可能で、顧客に効果的な提案ができることになる。すなわち、ユーザが最初に入力した検索キーでは、下位に表示されてしまう（あるいは、キーワード＃１とキーワード＃３との論理積（ＡＮＤ）で検索した場合には表示されない）“応用文書＃３”が、関連文書検索を行うことでユーザに明示され、効果的な提案書のベースとして選択することができる。
【０１０８】
ところで、関連文書の検索結果についても重み付けを行い、重み付けに応じた順番に並べ替えて表示することができる。その場合、関連文書検索処理中に重み付け処理とソート処理とが追加される。
【０１０９】
図２０は、重み付けを行った関連文書検索処理の手順を示すフローチャートである。なお、ステップＳ７１〜Ｓ７６の処理は、それぞれ図１７に示すステップＳ６１〜６６と同様である。また、ステップＳ７８の処理は、図１７に示すステップＳ６７の処理と同様である。以下、図２０に示す処理のうち、図１７と異なる処理を説明する。
【０１１０】
検索式による検索が行われた後、処理がステップＳ７７に進められる。ステップＳ７７では、関連文書検索部１５０が、ステップＳ７６により検出された応用文書に対して、ステップＳ７５で作成された検索式のキーワード数を得点として設定する。この得点が、関連文書リスト内での応用文書の重みを示す。
【０１１１】
そして、応用文書で引用されている全ての基本文書に基づいて関連文書検索が行われた後、処理がステップＳ７９に進められる。ステップＳ７９では、関連文書検索部１５０が、関連文書リストに含まれる応用文書を、ステップＳ７７で設定された得点に基づいて降順にソートする。すなわち、得点が高い関連文書が上位となる様に並べ替えられる。
【０１１２】
図２１は、得点でソートされた関連文書リスト表示画面の例を示す図である。関連リスト表示画面７０には、検出された応用文書に関する応用文書番号７１、タイトル７２および得点７５が表示されている。各応用文書は、得点７５で示される値が大きいほど、上に表示される。
【０１１３】
また、応用文書に対応付けて、応用文書表示ボタン７３と基本文書表示ボタン７４が設けられている。応用文書表示ボタン７３は、対応する応用文書の内容を表示させるためのボタンである。基本文書表示ボタン７４は、対応する応用文書を検出した際の検索式の作成元となった基本文書の内容を表示させるためのボタンである。
【０１１４】
このように、関連文書検索の結果について、検索式に含まれるキーワード数に応じて、検索結果を並べ替えることで、応用文書や基本文書との共通する特徴が多い他の応用文書が上位に表示される。その結果、関連性の高い応用文書を容易に見つけだすことができる。
【０１１５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、文書検索システム１００が有すべき機能の処理内容を記述した文書検索プログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disc)、ＤＶＤ−ＲＡＭ(Random Access Memory)、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【０１１６】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１７】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１１８】
（付記１）  文書に対しキーワード検索を行うための文書検索プログラムにおいて、
コンピュータを、
基本文書を格納する基本文書データベース、
前記基本文書を引用する記述を含む応用文書を格納する応用文書データベース、
検索条件が入力されると、前記応用文書データベースから前記検索条件に合致する前記応用文書を検索する検索手段、
前記応用文書データベースを参照して前記検索手段で検出された前記応用文書が引用している前記基本文書を判断し、前記基本文書データベースを参照して引用されている前記基本文書の特徴を示す特徴キーワードを判断し、前記基本文書の前記特徴キーワードを用いて関連文書検索条件を生成する検索条件生成手段、
前記検索条件生成手段で生成された前記関連文書検索条件によって前記応用文書データベース内の前記応用文書を検索する関連文書検索手段、
前記関連文書検索手段による検索結果を表示する表示手段、
として機能させることを特徴とする文書検索プログラム。
【０１１９】
（付記２）  前記表示手段は、前記検索手段で検出された複数の前記応用文書それぞれに対して、引用している前記基本文書に応じた得点を与え、前記得点に応じた順番で並べられた前記応用文書を表示することを特徴とする付記１記載の文書検索プログラム。
【０１２０】
（付記３）  前記表示手段は、前記検索手段で検出された前記応用文書で引用している前記基本文書それぞれについて、前記基本文書を引用している応用文書数に応じた値を求め、検出された前記応用文書の得点に加算することを特徴とする付記２記載の文書検索プログラム。
【０１２１】
（付記４）  前記基本文書データベースは、前記基本文書が格納された基本文書記憶手段と、前記基本文書の前記特徴キーワードが予め登録された基本文書情報が格納された基本文書情報記憶手段とで構成され、
前記検索条件生成手段は、前記基本文書情報を参照して、引用されている前記基本文書の特徴を示す特徴キーワードを判断することを特徴とする付記１記載の文書検索プログラム。
【０１２２】
（付記５）  前記応用文書データベースは、前記応用文書が格納された応用文書記憶手段と、前記応用文書で引用されている基本文書の識別情報が格納された応用文書情報記憶手段とで構成され、
前記検索条件生成手段は、前記応用文書情報を参照して、前記応用文書で引用されている基本文書を判断することを特徴とする付記１記載の文書検索プログラム。
【０１２３】
（付記６）  前記検索条件生成手段は、前記応用文書データベースを参照して前記検索手段で検出された前記応用文書の特徴を示す特徴キーワードを判断し、検出された前記応用文書と引用されている前記基本文書とに共通する特徴キーワードを組み合わせて関連文書検索条件を生成することを特徴とする付記１記載の文書検索プログラム。
【０１２４】
（付記７）  文書に対しキーワード検索を行うための文書検索方法において、
検索手段が、検索条件が入力されると、基本文書を引用する記述を含む応用文書を格納する応用文書データベースから前記検索条件に合致する前記応用文書を検索し、
検索条件生成手段が、前記応用文書データベースを参照して前記検索手段で検出された前記応用文書が引用している前記基本文書を判断し、前記基本文書データベースを参照して引用されている前記基本文書の特徴を示す特徴キーワードを判断し、前記基本文書の前記特徴キーワードを用いて関連文書検索条件を生成し、
関連文書検索手段が、前記検索条件生成手段で生成された前記関連文書検索条件によって前記応用文書データベース内の前記応用文書を検索し、
表示手段が、前記関連文書検索手段による検索結果を表示する、
ことを特徴とする文書検索方法。
【０１２５】
（付記８）  文書に対しキーワード検索を行うための文書検索装置において、
基本文書を格納する基本文書データベースと、
前記基本文書を引用する記述を含む応用文書を格納する応用文書データベースと、
検索条件が入力されると、前記応用文書データベースから前記検索条件に合致する前記応用文書を検索する検索手段と、
前記応用文書データベースを参照して前記検索手段で検出された前記応用文書が引用している前記基本文書を判断し、前記基本文書データベースを参照して引用されている前記基本文書の特徴を示す特徴キーワードを判断し、前記基本文書の前記特徴キーワードを用いて関連文書検索条件を生成する検索条件生成手段と、
前記検索条件生成手段で生成された前記関連文書検索条件によって前記応用文書データベース内の前記応用文書を検索する関連文書検索手段と、
前記関連文書検索手段による検索結果を表示する表示手段と、
を有することを特徴とする文書検索装置。
【０１２６】
（付記９）  文書に対しキーワード検索を行うための文書検索プログラムを記録したコンピュータ読み取り可能な記録媒体において、
コンピュータを、
基本文書を格納する基本文書データベース、
前記基本文書を引用する記述を含む応用文書を格納する応用文書データベース、
検索条件が入力されると、前記応用文書データベースから前記検索条件に合致する前記応用文書を検索する検索手段、
前記応用文書データベースを参照して前記検索手段で検出された前記応用文書が引用している前記基本文書を判断し、前記基本文書データベースを参照して引用されている前記基本文書の特徴を示す特徴キーワードを判断し、前記基本文書の前記特徴キーワードを用いて関連文書検索条件を生成する検索条件生成手段と、
前記検索条件生成手段で生成された前記関連文書検索条件によって前記応用文書データベース内の前記応用文書を検索する関連文書検索手段、
前記関連文書検索手段による検索結果を表示する表示手段、
として機能させることを特徴とする文書検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
【図面の簡単な説明】
【０１２７】
【図１】実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態のシステム構成例を示す図である。
【図３】文書検索システムのハードウェア構成例を示す図である。
【図４】文書検索システムの機能を示すブロック図である。
【図５】基本文書情報ファイルのデータ構造例を示す図である。
【図６】応用文書情報ファイルのデータ構造例を示す図である。
【図７】文書とキーワードとの対応関係例を示す図である。
【図８】基本文書キーワード設定処理のシーケンス図である。
【図９】基本文書キーワード入力画面の例を示す図である。
【図１０】基本文書キーワード設定処理のシーケンス図である。
【図１１】応用文書キーワード及び基本文書番号入力画面の例を示す図である。
【図１２】検索処理の手順を示すシーケンス図である。
【図１３】引用関係並べ替え処理の手順を示すフローチャートである。
【図１４】検索キー入力画面の例を示す図である。
【図１５】応用文書検索結果リストの表示画面例を示す図である。
【図１６】関連文書検索処理の手順を示すシーケンス図である。
【図１７】関連文書検索処理の手順を示すフローチャートである。
【図１８】関連文書リスト表示画面の例を示す図である。
【図１９】関連文書検索により検出される応用文書を示す図である。
【図２０】重み付けを行った関連文書検索処理の手順を示すフローチャートである。
【図２１】得点でソートされた関連文書リスト表示画面の例を示す図である。
【符号の説明】
【０１２８】
１  基本文書データベース
２  応用文書データベース
３  検索手段
４  検索条件生成手段
５  関連文書検索手段
６  表示手段
７ａ  検索条件
７ｂ  検索結果
７ｃ  応用文書情報
７ｄ  関連文書検索条件
７ｅ  関連文書検索結果
【図１】
2005242401.tif 000003
【図２】
2005242401.tif 000004
【図３】
2005242401.tif 000005
【図４】
2005242401.tif 000006
【図５】
2005242401.tif 000007
【図６】
2005242401.tif 000008
【図７】
2005242401.tif 000009
【図８】
2005242401.tif 000010
【図９】
2005242401.tif 000011
【図１０】
2005242401.tif 000012
【図１１】
2005242401.tif 000013
【図１２】
2005242401.tif 000014
【図１３】
2005242401.tif 000015
【図１４】
2005242401.tif 000016
【図１５】
2005242401.tif 000017
【図１６】
2005242401.tif 000018
【図１７】
2005242401.tif 000019
【図１８】
2005242401.tif 000020
【図１９】
2005242401.tif 000021
【図２０】
2005242401.tif 000022
【図２１】
2005242401.tif 000023