(57)【要約】【課題】  本発明は、キーワードを設定する操作者の語彙力や想像力の限界を容易に克服して検索漏れを大幅に回避できることを目的とする。【解決手段】  本発明は、選択された語に応じて辞書から関連語を取得し、前記関連語を前記語に対応させて出力する辞書引き手段と、前記関連語の内、指定された特定の関連語を前記語との置換または併用の対象とする推敲処理手段と、前記置換の対象となった特定の関連語を含み、または前記併用の対象となった特定の関連語と前記語とをそれぞれ含むユニークなキーワードを生成し、前記キーワードを個別に検索条件として適用する検索条件生成手段とを備えて構成される。【選択図】  図１
2010026890.tif 000002
【特許請求の範囲】
【請求項１】
選択された語に応じて辞書から関連語を取得し、前記関連語を前記語に対応させて出力する辞書引き手段と、
前記関連語の内、指定された特定の関連語を前記語との置換または併用の対象とする推敲処理手段と、
前記置換の対象となった特定の関連語を含み、または前記併用の対象となった特定の関連語と前記語とを含むユニークなキーワードを生成し、前記キーワードを個別に検索条件として適用する検索条件生成手段と
を備えたことを特徴とするキーワード検索支援装置。
【請求項２】
請求項１に記載のキーワード検索支援装置において、
前記辞書引き手段は、
前記選択された語のそれぞれに応じて前記辞書から関連語を取得する
ことを特徴とするキーワード検索支援装置。
【請求項３】
請求項１または請求項２に記載のキーワード検索支援装置において、
前記辞書引き手段は、
前記辞書から取得された関連語、または前記特定の関連語の内、選択された関連語に応じて前記辞書からさらに関連語を得る
ことを特徴とするキーワード検索支援装置。
【請求項４】
請求項１ないし請求項３の何れか１項に記載のキーワード検索支援装置において、
前記辞書は、
類義語辞典、関連語辞典、外来語辞典、ことわざ辞典、地名辞典、コーパス辞書、カタカナ語辞書、概念辞書の全てまたは一部である
ことを特徴とするキーワード検索支援装置。
【請求項５】
請求項１ないし請求項４の何れか１項に記載のキーワード検索支援装置において、
前記辞書が複数あり、
前記辞書引き手段は、
前記複数の辞書の内、指定された辞書を前記特定の関連語を得るために用いる
ことを特徴とするキーワード検索支援装置。
【請求項６】
請求項５に記載のキーワード検索支援装置において、
前記複数の辞書には、
同種類の異なる辞書が含まれ、
前記辞書引き手段は、
前記異なる辞書から重複して得られた関連語を１つにまとめて出力する
ことを特徴とするキーワード検索支援装置。
【請求項７】
請求項１ないし請求項６の何れか１項に記載のキーワード検索支援装置において、
前記辞書引き手段は、
前記語に与えられる変更の要求を反映させ、前記特定の関連語を得るために用いる
ことを特徴とするキーワード検索支援装置。
【請求項８】
請求項１ないし請求項７の何れか１項に記載のキーワード検索支援装置において、
前記辞書引き手段は、
前記特定の関連語に与えられる変更の要求を反映させる
ことを特徴とするキーワード検索支援装置。
【請求項９】
請求項１ないし請求項８の何れか１項に記載のキーワード検索支援装置において、
前記推敲処理手段は、
前記辞書引き手段によって出力された関連語の内、何れの語とも前記置換または前記併用の対象となっていない関連語を与えられた指示に応じて削除する
ことを特徴とするキーワード検索支援装置。
【請求項１０】
請求項１ないし請求項９の何れか１項に記載のキーワード検索支援装置において、
前記推敲処理手段は、
前記辞書引き手段によって出力された関連語の内、指定された関連語を削除する
ことを特徴とするキーワード検索支援装置。
【請求項１１】
請求項１ないし請求項１０の何れか１項に記載のキーワード検索支援装置において、
前記検索条件生成手段は、
前記検索を行う単一または複数の検索主体を与えられる指示に応じて特定し、前記単一または複数の検索主体に前記検索条件として前記キーワードを与える
ことを特徴とするキーワード検索支援装置。
【請求項１２】
請求項１１に記載のキーワード検索支援装置において、
前記与えられる指示には、
検索対象の種類または属性が含まれ、
前記検索条件生成手段は、
前記検索対象の種類または属性に適した検索主体の組み合わせの範囲で、前記検索を行う単一または複数の検索主体を特定する
ことを特徴とするキーワード検索支援装置。
【請求項１３】
請求項１１または請求項１２に記載のキーワード検索支援装置において、
前記検索主体には、
統合型メタ検索を行う特定の検索主体が含まれ、
前記検索条件生成手段は、
前記特定の検索主体が選択されたときに、前記特定の検索主体の下で前記検索を行う検索主体を前記単一または複数の検索主体から除外する
ことを特徴とするキーワード検索支援装置。
【請求項１４】
請求項１１ないし請求項１３の何れか１項に記載のキーワード検索支援装置において、
前記検索条件生成手段は、
規定のインターバルで、前記検索主体宛に前記キーワードを与える
ことを特徴とするキーワード検索支援装置。
【請求項１５】
請求項１ないし請求項１４の何れか１項に記載のキーワード検索支援装置において、
前記辞書引き手段は、
連なった複数の語を語単位に分割することにより前記選択の対象とする
ことを特徴とするキーワード検索支援装置。
【請求項１６】
請求項１５に記載のキーワード検索支援装置において、
前記辞書引き手段は、
形態素解析のサービスを提供するウェブＡＰＩを用いることにより、前記連なった複数の語を語単位に分割する
ことを特徴とするキーワード検索支援装置。
【請求項１７】
請求項１ないし請求項１６の何れか１項に記載のキーワード検索支援装置において、
前記辞書引き手段は、
辞書サービスを提供するウェブＡＰＩを前記辞書として用いる
ことを特徴とするキーワード検索支援装置。
【請求項１８】
通信路を介して連携する複数のコンピュータを有し、
前記複数のコンピュータは、
請求項１ないし請求項１６の何れか１項に記載のキーワード検索支援装置を構成する辞書引き手段、推敲処理手段、検索条件生成手段の機能を分散処理として実現する
ことを特徴とするキーワード検索支援システム。
【請求項１９】
通信路を介して連携することにより分散処理を行い、
請求項１ないし請求項１６の何れか１項に記載のキーワード検索支援装置を構成する辞書引き手段、推敲処理手段、検索条件生成手段の機能の一部を前記分散処理のノードとして実現する
ことを特徴とするコンピュータ。
【請求項２０】
請求項１ないし請求項１８に記載の辞書引き手段、推敲処理手段、検索条件生成手段としてコンピュータを機能させるプログラム。
【請求項２１】
請求項１９に記載のノードとしてコンピュータを機能させるプログラム。
【請求項２２】
請求項２０または請求項２１に記載のプログラムが記録され、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索の条件としてキーワードが用いられる情報処理系やコンピュータネットワークにおいて、キーワードを好適なものとするための支援を行うキーワード検索支援装置、キーワード検索支援システム並びにこれらを実現するプログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
従来、インターネット検索やデータベース検索等の検索条件として最適なキーワードを選択する作業は、以下のような試行錯誤により行われていた。
(1) 操作者が所望の検索結果が得られそうな語の組み合わせを考える。
(2) 検索を試みる。
(3) その検索の結果を評価し、必要に応じてキーワード全体の構成や各語を推敲した後に再度検索を行う。
【特許文献１】特開２００４−２８０２０３号公報
【特許文献２】特開２００４−２７２４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このようなキーワードの選択の過程では、担当する者（以下、「操作者」という。）は類義語や関連語を検討しながら、各語の概念の広狭や適否を判断しなければならなかった。
【０００４】
しかし、例えば、社会の動向、話題、流行等に密接に関連する事柄の検索については、操作者は、必ずしも十分な知識を持ち合わせているとは限らなかった。また、検索エンジンを利用して調べものをする一般人は、そもそも該当する分野について明るくない場合が多かった。
【０００５】
したがって、これまでは、キーワードを一応選択できたとしても、上述した検討や判断に必要な語彙力や想像力の不足や限界に起因して、検索漏れが生じ、あるいは希望の情報を見いだすことができない要因が解決されずに残されていた。
【０００６】
本発明は、キーワードを選択する操作者の語彙力や想像力の限界を容易に克服し、検索漏れを大幅に回避できるキーワード推敲支援装置、キーワード検索支援システム並びにこれらを実現するプログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載のキーワード検索支援装置では、辞書引き手段は、選択された語に応じて辞書から関連語を取得し、前記関連語を前記語に対応させて出力する。推敲処理手段は、前記関連語の内、指定された特定の関連語を前記語との置換または併用の対象とする。検索条件生成手段は、前記置換の対象となった特定の関連語を含み、または前記併用の対象となった特定の関連語と前記語とを含むユニークなキーワードを生成し、前記キーワードを個別に検索条件として適用する。
【０００８】
すなわち、検索条件の案であるキーワードに含まれる何れの語についても、その語に基づいて辞書により得られた関連語が提示され、操作者の指示に応じてより望ましい関連語で適宜置換され、あるいはその関連語が併用される。また、このようにして置換されたり併用された関連語の全ての組み合わせを含むキーワードが自動的に検索条件として適用される。
【０００９】
したがって、操作者が検索の対象となる分野に明るくなく、あるいは語彙力や想像力が不足しているために、類義語や関連語の想起が難しい場合であっても、キーワードが望ましい検索条件となるための推敲が実現される。
【００１０】
請求項２に記載のキーワード検索支援装置では、請求項１に記載のキーワード検索支援装置において、前記辞書引き手段は、前記選択された語のそれぞれに応じて前記辞書から関連語を取得する。
【００１１】
すなわち、複数の語が含まれるキーワードが検索条件となる場合であっても、これらの語の何れについても、辞書によって得られた関連語による置換や併用に基づくユニークなキーワードの生成が可能となる。
【００１２】
したがって、キーワードに含まれるべき語の数の如何にかかわらず、好適な検索条件の設定が容易に行われる。
【００１３】
請求項３に記載のキーワード検索支援装置では、請求項１または請求項２に記載のキーワード検索支援装置において、前記辞書引き手段は、前記辞書から取得された関連語、または前記特定の関連語の内、選択された関連語に応じて前記辞書からさらに関連語を得る。
【００１４】
すなわち、検索条件の案として設定されたキーワードに当初から含まれる語に限らず、先に行われた辞書引きの結果として得られた語の関連語や派生語も、辞書引きの対象となり、置換や併用を適宜行うことが可能となる。
【００１５】
したがって、キーワードに含まれる何れの語についても、柔軟に推敲を行うことが可能となり、検索条件がさらに望ましいものとなる。
【００１６】
請求項４に記載のキーワード検索支援装置では、請求項１ないし請求項３の何れか１項に記載のキーワード検索支援装置において、前記辞書は、類義語辞典、関連語辞典、外来語辞典、ことわざ辞典、地名辞典、コーパス辞書、カタカナ語辞書、概念辞書の全てまたは一部である。
【００１７】
すなわち、検索条件の案として設定されたキーワードに含まれる何れの語も、その語に適した辞書によって得られた語による置換や併用が可能となる。
【００１８】
したがって、操作者が想起し難い派生語だけではなく、世の中の注目や動向に密接に関係する語の取りこぼしが高い確度で回避される。
【００１９】
請求項５に記載のキーワード検索支援装置では、請求項１ないし請求項４の何れか１項に記載のキーワード検索支援装置において、前記辞書が複数あり、前記辞書引き手段は、
前記複数の辞書の内、指定された辞書を前記特定の関連語を得るために用いる。
【００２０】
すなわち、キーワードに含まれる個々の語の置換や併用に用いられる関連語は、操作者が意図し、あるいは希望する辞書で得られる。
【００２１】
したがって、これらの置換や併用に用いられない関連語が無用に多く得られることによる操作性の低下や煩雑化が軽減される。
【００２２】
請求項６に記載のキーワード検索支援装置では、請求項５に記載のキーワード検索支援装置において、前記複数の辞書には、同種類の異なる辞書が含まれ、前記辞書引き手段は、前記異なる辞書から重複して得られた関連語を１つにまとめて出力する。
【００２３】
すなわち、キーワードに含まれる個々の語の置換や併用に用いられる関連語は、複数の辞書の参照により重複なく得られる。
【００２４】
したがって、これらの関連語は、何れも、１つの辞書によって得られる場合に比べて、取りこぼしが発生することなく得られる。
【００２５】
請求項７に記載のキーワード検索支援装置では、請求項１ないし請求項６の何れか１項に記載のキーワード検索支援装置において、前記辞書引き手段は、前記語に与えられる変更の要求を反映させ、前記特定の関連語を得るために用いる。
【００２６】
すなわち、前記関連語を得るために用いられる語は、検索条件の案であるキーワードに当初から含まれていた語に限らず、操作者によって適宜変更される。
【００２７】
したがって、キーワードに含まれる何れの語についても、柔軟な推敲が可能となる。
【００２８】
請求項８に記載のキーワード検索支援装置では、請求項１ないし請求項７の何れか１項に記載のキーワード検索支援装置において、前記辞書引き手段は、前記特定の関連語に与えられる変更の要求を反映させる。
【００２９】
すなわち、辞書から得られた何れの関連語も、さらに派生する語を辞書から得る前に、操作者によって適宜変更される。
【００３０】
したがって、キーワードに含まれる語の何れについても、より好適な関連語による置換や併用が可能となる。
【００３１】
請求項９に記載のキーワード検索支援装置では、請求項１ないし請求項８の何れか１項に記載のキーワード検索支援装置において、前記推敲処理手段は、前記辞書引き手段によって出力された関連語の内、何れの語とも前記置換または前記併用の対象となっていない関連語を与えられた指示に応じて削除する。
【００３２】
すなわち、辞書から得られた関連語が多数ある場合であっても、何れの語とも併用または置換されない関連語が一括して除外される。
【００３３】
したがって、何れかの語について継続して行われる関連語の取得と、その語との置換または併用の対象となる関連語の特定が容易となる。
【００３４】
請求項１０に記載のキーワード検索支援装置では、請求項１ないし請求項９の何れか１項に記載のキーワード検索支援装置において、前記推敲処理手段は、前記辞書引き手段によって出力された関連語の内、指定された関連語を削除する。
【００３５】
すなわち、辞書から得られた関連語の内、何れの語とも併用または置換されることがない関連語が除外される。
【００３６】
したがって、何れかの語について継続して行われる関連語の取得と、その語との置換または併用の対象となる関連語の特定が容易となる。
【００３７】
請求項１１に記載のキーワード検索支援装置では、請求項１ないし請求項１０の何れか１項に記載のキーワード検索支援装置において、前記検索条件生成手段は、前記検索を行う単一または複数の検索主体を与えられる指示に応じて特定し、前記単一または複数の検索主体に前記検索条件として前記キーワードを与える。
【００３８】
すなわち、何れのキーワードに基づく検索も、操作者が意図する検索主体のみによって行われる。
【００３９】
したがって、検索主体が制限されない場合に比べて、検索結果の表示等のために主記憶等の資源が無用に消費されることが回避される。
【００４０】
請求項１２に記載のキーワード検索支援装置では、請求項１１に記載のキーワード検索支援装置において、前記与えられる指示には、検索対象の種類または属性が含まれる。前記検索条件生成手段は、前記検索対象の種類または属性に適した検索主体の組み合わせの範囲で、前記検索を行う単一または複数の検索主体を特定する。
【００４１】
すなわち、検索に用いられる検索主体は、検索対象の種類または属性に適した検索主体の組み合わせの範囲において指示することが可能となる。
【００４２】
したがって、操作性が高められ、検索対象の種類や属性に適さない検索主体を用いた無用な検索が回避される。
【００４３】
請求項１３に記載のキーワード検索支援装置では、請求項１１または請求項１２に記載のキーワード検索支援装置において、前記検索主体には、統合型メタ検索を行う特定の検索主体が含まれ、前記検索条件生成手段は、前記特定の検索主体が選択されたときに、前記特定の検索主体の下で前記検索を行う検索主体を前記単一または複数の検索主体から除外する。
【００４４】
すなわち、統合型メタ検索によりアクセスされる検索主体に対して検索の要求が重複して与えられることが回避される。
【００４５】
したがって、検索主体に無用な負荷が加えられることが回避され、かつ検索結果を得るために要する時間が短縮される。
【００４６】
請求項１４に記載のキーワード検索支援装置では、請求項１１ないし請求項１３の何れか１項に記載のキーワード検索支援装置において、前記検索条件生成手段は、規定のインターバルで、前記検索主体宛に前記キーワードを与える。
【００４７】
すなわち、個々の検索主体に対して集中的に、あるいは頻繁に検索条件が与えられることに歯止めが設定される。
【００４８】
したがって、検索主体が過負荷状態に陥り、検索の応答性が低下する可能性が少なくなる。
【００４９】
請求項１５に記載のキーワード検索支援装置では、請求項１ないし請求項１４の何れか１項に記載のキーワード検索支援装置において、前記辞書引き手段は、連なった複数の語を語単位に分割することにより前記選択の対象とする。
【００５０】
すなわち、キーワードを単語単位に区分された語の列として設定されなかったり、操作者の語学力の不足によりこのような語の列を設定することができない場合であっても、本発明にかかわるキーワード検索支援装置が有効に機能する。
【００５１】
したがって、操作性が向上し、小児や外国人による利用も可能となる。
【００５２】
請求項１６に記載のキーワード検索支援装置では、請求項１５に記載のキーワード検索支援装置において、前記辞書引き手段は、形態素解析のサービスを提供するウェブＡＰＩを用いることにより、前記連なった複数の語を語単位に分割する。
【００５３】
すなわち、形態素解析の辞書の保守から解放され、かつ本発明を実現するソフトウェアのサイズが軽減されると共に、時代に応じた言語の変化に対する追従性も比較的安定に確保される。
【００５４】
したがって、コストの削減と性能の維持が容易に達成される。
【００５５】
請求項１７に記載のキーワード検索支援装置では、請求項１ないし請求項１６の何れか１項に記載のキーワード検索支援装置において、前記辞書引き手段は、辞書サービスを提供するウェブＡＰＩを前記辞書として用いる。
【００５６】
すなわち、辞書の保守から解放され、かつ本発明を実現するソフトウェアのサイズが軽減されると共に、時代に応じた言語の変化に対する追従性も比較的安定に確保される。
【００５７】
したがって、コストの削減と性能の維持が容易に達成される。
【００５８】
請求項１８に記載のキーワード検索支援システムは、通信路を介して連携する複数のコンピュータを有する。前記複数のコンピュータは、請求項１ないし請求項１７の何れか１項に記載のキーワード検索支援装置を構成する辞書引き手段、推敲処理手段、検索条件生成手段の機能を分散処理として実現する。
【００５９】
すなわち、本願発明は、ローカルマシンに搭載された単一のアプリケーションとしてではなく、例えば、ブラウザを搭載したローカルマシンと、他の機能を実現する単一または複数のサーバとの組み合わせとして、多様な機能分散や負荷分散の下で実現される。
【００６０】
したがって、本願発明によるキーワード推敲支援は、通信路と、その通信路を介して連携する情報処理系等の環境（インフラ）とに適応した形態で柔軟に実現される。
【００６１】
請求項１９に記載のコンピュータは、通信路を介して連携することにより分散処理を行い、請求項１ないし請求項１７の何れか１項に記載のキーワード検索支援装置を構成する辞書引き手段、推敲処理手段、検索条件生成手段の機能の一部を前記分散処理のノードとして実現する。
【００６２】
すなわち、本願発明は、ローカルマシンに搭載された単一のアプリケーションとしてではなく、例えば、ブラウザを搭載したローカルマシンと、他の機能を実現する単一または複数のサーバとの組み合わせとして、多様な機能分散や負荷分散の下で実現される。
【００６３】
したがって、本願発明によるキーワード推敲支援は、通信路と、その通信路を介して連携する情報処理系等の環境（インフラ）とに適応した形態で柔軟に実現される。
【００６４】
請求項２０に記載のプログラムは、請求項１ないし請求項１８に記載の辞書引き手段、推敲処理手段、検索条件生成手段としてコンピュータを機能させる。
【００６５】
請求項２１に記載のプログラムは、請求項１９に記載のノードとしてコンピュータを機能させる。
【００６６】
請求項２２に記載の記録媒体は、請求項２０または請求項２１に記載のプログラムが記録され、コンピュータ読み取り可能である。
【発明の効果】
【００６７】
上述したように本発明によれば、従来例に比べて以下のような特異な効果が達成される。
(1) 操作者が検索の対象となる分野に明るくなく、あるいは語彙力や想像力が不足しているために、類義語や関連語の想起が難しい場合であっても、キーワードが望ましい検索条件となるための推敲が実現される。
(2) キーワードに含まれるべき語の数の如何にかかわらず、好適な検索条件の設定が容易に行われる。
(3) キーワードに含まれる何れの語についても、柔軟に推敲を行うことが可能となり、検索条件がさらに望ましいものとなる。
(4) 操作者が想起し難い派生語だけではなく、世の中の注目や動向に密接に関係する語の取りこぼしが高い確度で回避される。
(5) 置換や併用されることがない関連語が無用に多く得られることによる操作性の低下や煩雑化が軽減される。
(6) キーワードに含まれる個々の語の置換や併用に用いられる関連語は、１つの辞書によって得られる場合に比べて、取りこぼしが発生することなく得られる。
(7) キーワードに含まれる語の何れについても、柔軟な推敲が可能となる。
(8) キーワードに含まれる語の何れについても、より好適な関連語による置換や併用が可能となる。
(9) 何れかの語について継続して行われる関連語の取得と、その語との置換または併用の対象となる関連語の特定が容易となる。
(10)検索結果の表示等のために主記憶等の資源が無用に消費されることが回避される。
(11)操作性が高められ、検索対象の種類や属性に適さない検索主体を用いた無用な検索が回避される。
(12)検索主体に無用な負荷が加えられることが回避され、かつ検索結果を得るために要する時間が短縮される。
(13)検索主体が過負荷状態に陥り、検索の応答性が過度に低下する可能性が少なくなる。
(14)操作性が向上し、子供や外国人による利用も可能となる。
(15)コストの削減と性能の維持が容易に達成される。
(16)本願発明は、通信路と、その通信路を介して連携する情報処理系等の環境（インフラ）とに適応した形態で柔軟に実現される。
【００６８】
したがって、本発明が適用された検索系では、操作者の能力の差によって大幅に左右されることなく、検索条件であるキーワードの最適化が容易に達成され、検索の対象となる情報資源の活用に関する利便性、効率および確度が高められる。
【発明を実施するための最良の形態】
【００６９】
以下、図面に基づいて本発明の実施形態について詳細に説明する。
【００７０】
図１は、本発明の一実施形態の構成を示す図である。
【００７１】
図において、パーソナルコンピュータ１１はインターネット１２に接続され、そのインターネット１２には、サーバ１３に併せて、検索エンジン１４-1〜１４-nが接続される。
【００７２】
パーソナルコンピュータ１１には、周辺装置として、ディスプレイ１１ｄ、キーボード（ＫＢ）１１ｋおよびマウス１１ｍが備えられ、かつブラウザ１１bがアプリケーションシステムとして組み込まれる。
【００７３】
サーバ１３には、所定の静的なウェブページがＨＴＭＬ形式のファイルとして予め格納される。なお、このような静的なウェブページは、ブラウザ１１bからインターネット１２に引き渡されるｕｒｌ(Uniform Resource Locator)に対応する。さらに、サーバ１３には、後述するＣＧＩ(Common Gateway Interface)１３ｃｇｉが予め組み込まれる。
【００７４】
図２は、本実施形態における各部の連係を示す図である。
【００７５】
図３は、本実施形態においてブラウザが行う処理のフローチャートである。
【００７６】
図４は、本実施形態においてサーバが行う処理のフローチャートである。
【００７７】
なお、図３および図４には、図形表現言語の直感的で見易く、オブジェクト指向によりイベント駆動型システムに適したＳＤＬ(Specification and Description Language)を採用する。
【００７８】
以下、図１〜図４を参照して本実施形態の動作を説明する。
【００７９】
〔各部の基本的な動作〕
ブラウザ１１bは、操作者がディスプレイ１１ｄの画面表示を参照しながらキーボード１１ｋやマウス１１ｍを介して行う操作に応じて、インターネット１２にｕｒｌを送信する。
【００８０】
このｕｒｌは、インターネット１２に配置されたＤＮＳ(Domain Name System)サーバ（図示されない。）によってアドレス解決された後、所定のアドレスとしてサーバ１３に引き渡される。
【００８１】
また、ブラウザ１１bは、必要な場合には、ｕｒｌに併せて種々のパラメータをインターネット１２に送信する。
【００８２】
一方、サーバ１３は、上述したｕｒｌに応じてブラウザ１１ｂから引き渡されたアドレスが上述した静的なウェブページに対応する場合には、インターネット１２を介してブラウザ１１ｂ宛に、そのアドレスに対応した静的なウェブページを転送する。
【００８３】
また、サーバ１３では、ＣＧＩ１３ｃｇｉは、上述したｕｒｌに応じてブラウザ１１bから引き渡されたアドレスが特定のアドレスである場合には、その特定のアドレスと共にブラウザ１１ｂから引き渡されたパラメータに基づいて所定の処理を行うことにより、ＨＴＭＬ形式の動的なウェブページ（以下、単に「ＨＴＭＬ」という。）を生成し、インターネット１２を介してブラウザ１１ｂ宛に、そのＨＴＭＬを転送する。
【００８４】
ブラウザ１１bは、このようにしてサーバ１３（ＣＧＩ１３ｃｇｉ）から転送されたＨＴＭＬをディスプレイ１１ｄの表示画面に出力する。ブラウザ１１bは、そのＨＴＭＬに配置された「フォーム」に対して、操作者がキーボード１１ｋやマウス１１ｍを介して操作を行うと、その操作の結果に応じて定まるｕｒｌをインターネット１２に引き渡し、かつインターネット１２を介してサーバ１３（ＣＧＩ１３ｃｇｉ）宛に、このｕｒｌと対をなす所定のパラメータを送信する。パーソナルコンピュータ１１（ブラウザ１１b）とサーバ１３（ＣＧＩ１３ｃｇｉ）とは、このようにしてインターネット１２を介して相互に情報を引き渡すことによって連係する。
【００８５】
ここに、上述した「フォーム」とは、例えば、テキストフィールド、テキストエリア、セレクトボックス、チェックボックス、ボタン、リンクのように、ＨＴＭＬタグの組み合わせとして構成される。これらのテキストフィールド、テキストエリア、セレクトボックス、チェックボックス、ボタン、リンクは、ディスプレイ１１ｄの表示画面への情報の出力と、キーボード１１ｋやマウス１１ｍを介して行なわれる情報の入力・更新・指定・選択等の操作のための仲立ちに供される。
【００８６】
また、各「フォーム」に含まれる情報については、このような操作に応じた情報の入力・更新・指定・選択等の結果として得られる情報と、ブラウザ１１bによって実行されるjava(登録商標)script等によって<input type="hidden"…>タグとして適宜追加されたり更新される情報との何れも、ユニークなname属性との対として表される。
【００８７】
本願発明の特徴は、本実施形態では、以下の点(1)〜(4)にある。
(1) パーソナルコンピュータ１１（ブラウザ１１b）と操作者との間で行われる対話に用いられる「フォーム」の構成および内容（上述したパラメータに応じて生成されたり更新される。）
(2) ブラウザ１１bによって上述した操作の結果が反映され、サーバ１３（ＣＧＩ１３ｃｇｉ）に引き渡される情報（既述の「フォーム」に含まれ、あるいは必要に応じて付加される。）
(3) この「フォーム」の内容に応じてサーバ１３（ＣＧＩ１３ｃｇｉ）が行う処理
(4) このような処理を補助し、あるいはサーバ１３（ＣＧＩ１３ｃｇｉ）の負荷の軽減や総合的な応答性・操作性の確保のためにブラウザ１１bが行う処理
以下では、本実施形態の特徴を浮き彫りとするために、以下の事項に関する記載を省略する。
(a) パーソナルコンピュータ１１（ブラウザ１１b）とサーバ１３（ＣＧＩ１３ｃｇｉ）と間で引き渡される情報（以下、「引き渡し情報」）の内、先に相手から引き渡された後、更新されることなく返送される情報
(b) これらの「引き渡し情報」の引き渡しのために、インターネット１２の介在の下で行われるアドレス解決等の通信処理と、その通信処理のために用いられる通信メソッド、通信手順等
(c) 個々の「フォーム」における要素の配置や構成の内、本願発明の特徴に該当しないもの
〔本実施形態の動作〕
ブラウザ１１bには、本実施形態にかかるウェブページのトップページのｕｒｌが操作者によって指定される（図２(1)、図３(1)）。
【００８８】
サーバ１３は、そのｕｒｌのアドレス解決により特定されたアドレスが与えられると、そのアドレスに対応するトップページのＨＴＭＬをブラウザ１１ｂ宛に転送する（図２(2)、図４(1)）。
【００８９】
ブラウザ１１bは、このＨＴＭＬで示されるトップページをディスプレイ１１ｄの表示画面に出力する（図２(3)、図３(2)）。
【００９０】
トップページには、図５に示すように、以下の要素からなる「第一のフォーム」が含まれる。
(1) インターネット検索に用いられる可能性が高い主要な検索エンジンの個々の名称「ＳＥ-1」〜「ＳＥ-n」と、これらの名称に個別に対応したチェックボックス５１-1〜５１-nとが対応づけられ、格子状に配置された検索エンジン選択部５２
(2) 検索用キーワードの素案の入力に供されるテキストフィールド５３
(3) 分かち書きボタン５４
(4) 推敲ボタン５５
(5) 検索ボタン５６
なお、上述した名称「ＳＥ-1」〜「ＳＥ-n」の内、次のような「統合型メタ検索エンジン」の名称については、通常の検索エンジンの名称との峻別を容易とするために、文字の色、書体、下線、レイアウトのブロック化等による装飾が図られる。
【００９１】
「統合型メタ検索エンジン」は、複数の検索エンジンを用いて検索を行い、これらの検索の結果を１つにまとめて出力する点で、通常の検索エンジンと異なる。
【００９２】
操作者は、このような「第一のフォーム」に対して以下の操作を適宜行う。
・  チェックボックス５１-1〜５１-nの内、検索に適用すべき各検索エンジンに対応したチェックボックスをチェックする。
・  テキストフィールド５３に、キーワードの素案（以下、「素案語列」という。）である所望の数の語（以下、「素語」という。操作者がとりあえず思いついたものでよい。）をスペース（全角または半角）で区切って入力する。なお、以下では、「素案語列」に含まれる語は、３つの素語「マウス」、「代り」、「デバイス」であると仮定する。
【００９３】
また、操作者は、「素案語例」を語単位に区切ることなく入力した場合には、分かち書きボタン５４をクリックする（図２(4))。
【００９４】
分かち書きボタン５４がクリックされると、ブラウザ１１ｂは、インターネット１２を介してサーバ１３宛に、「第一のフォーム」に対して行われた全ての操作の結果が反映された「分かち書き要求」を送信する（図２(5)、図３(3)）。
【００９５】
サーバ１３では、ＣＧＩ１３ｃｇｉは、この「分かち書き要求」に含まれる「素案語列」を所定のウェブＡＰＩに引き渡す（図４(2))。さらに、ＣＧＩ１３ｃｇｉは、このウェブＡＰＩの応答として得られる形態素分析の結果を取得して、その形態素分析の結果が反映された「第二のフォーム」のＨＴＭＬをブラウザ１１b宛に送信する（図２(6)、図４(3)）。
【００９６】
「第二のフォーム」の構成および内容は、図６に示すように、以下の点を除いて既述の「第一のフォーム」と同じである。
・  テキストフィールド５３には、「素案語列」に代えて上記の形態素分析の結果（以下、「分かち書き語列」という。）が設定される。
・  そのテキストフィールド５３の下部に「スペースで区切って分かち書きしました。必要でしたら、推敲／検索の前に編集を加えて下さい。」とのメッセージが付加される。
・  分かち書きボタン５４は、クリック禁止の状態に設定される。
【００９７】
操作者は、ブラウザ１１bの表示画面に出力された（図２(7)、図３(4)）「第二のフォーム」を参照し、必要であれば、テキストフィールド５３に表示された「分かち書き語列」を編集することにより、任意の語の書き換え・追加だけではなく、スペースの削除や追加も行うことができる。
【００９８】
なお、以下では、このような編集が加えられた後にテキストフィールド５３に保持されている個々の語についても、既述の「素語」と見なし、これらの「素語」の列を既述の「素案語列」と見なす。
【００９９】
操作者は、テキストフィールド５３に保持されている「素案語列」に後述する推敲を何も加えることなく、検索ボタンをクリックすることにより、１つまたは複数の所望の検索エンジン（検索エンジン選択部５２を介して既に選択されている。）による検索を開始することができる。
【０１００】
個々の検索エンジンによって得られた検索の結果は、何れも別のウインドウとしてディスプレイ１１ｄの表示画面に出力される。
【０１０１】
なお、このような検索を実現するために、ブラウザ１１ｂとＣＧＩ１３ｃｇｉとが行う処理の手順と、その処理のために両者間で引き渡される情報の内容については、以下の点を除いて、後述するキーワード推敲の後に行われる検索の場合と同じであるので、ここでは、詳細な説明を省略する。
・  検索に用いられるキーワードの数が「１」のみに限定される。
・  後述するキーワード推敲の結果として複数通りのキーワードを生成するために必要となる情報を生成、参照、保存する処理が行われない。
【０１０２】
操作者は、上述した「素案語列」よりも好ましいキーワードによる検索を望む場合には、上述した「第一のフォーム」または「第二のフォーム」にある推敲ボタン５５をクリックする（図２(8))。
【０１０３】
推敲ボタン５５がクリックされると、ブラウザ１１ｂは、インターネット１２を介してサーバ１３宛に、「第一のフォーム」または「第二のフォーム」に対して行われた全ての操作の結果が反映された「推敲要求」を送信する（図２(9)、図３(5)）。
【０１０４】
サーバ１３では、ＣＧＩ１３ｃｇｉは、この「推敲要求」から「素案語列」を抽出し、図７に示すように、次の点で「第一のフォーム」や「第二のフォーム」と異なる「第三のフォーム」のＨＴＭＬをブラウザ１１b宛に送信する（図２(10)、図４(4))。
・  分かち書きボタン５４および推敲ボタン５５に代えて、後述する優先セレクトボックス７１および一括検索回数セレクトボックス７２が配置される。
・  「素案語列」に含まれる素語「マウス」、「代り」、「デバイス」に個別に対応した素語対応部７３-1〜７３-3が付加される。
【０１０５】
素語対応部７３-1は、以下の要素で構成される。
・  対応する素語「マウス」が予め設定されたテキストフィールド７３t-1
・  そのテキストフィールド７３ｔ-1に対応して配置された削除ボタン７３ｓ-1、関連語チェックボックス７３ｋｃ-1、類義語チェックボックス７３ｒｃ-1および辞書ボタン７３ｊ-1
なお、素語対応部７３-2、７３-3の構成は、それぞれに含まれるテキストフィールドに設定される素語が「代り」、「デバイス」である点を除いて、素語対応部７３-1の構成と基本的に同じである。
【０１０６】
したがって、素語対応部７３-2、７３-3およびこれらの構成要素については、添え番号「１」に代えて「２」、「３」を付与することとし、ここでは、詳細な説明および図示を省略する。
【０１０７】
また、以下では、素語対応部７３-1〜７３-3の全てに共通する事柄については、上記添え番号「１」〜「３」に代えて、これらの何れにも該当し得るサフィックス「ｃ」を用いて記述する。
【０１０８】
操作者は、ディスプレイ１１ｄの表示画面に出力された「第三のフォーム」に対して後述する操作を行うことにより、「素案語列」に含まれる何れの素語についても、以下の「削除処理」、「修正処理」および「辞書引き処理」を適用することができる。
【０１０９】
〔削除処理〕
操作者は、「素案語列」に含まれる３つの素語「マウス」、「代り」、「デバイス」の内、例えば、「マウス」の上位概念の語である「デバイス」が不要である場合には、この「デバイス」に対応する削除ボタン７３ｓ-3をクリックする（図２(11)）。
【０１１０】
ブラウザ１１bは、第三のフォームの内容に併せて、クリックされた削除ボタン７３ｓ-3の識別情報を含む「素語削除要求」をサーバ１３宛に送信する（図２(12)、図３(6))。
【０１１１】
サーバ１３では、ＣＧＩ１３ｃｇｉは、図８に示すように、この「素語削除要求」で識別される素語対応部７３-1が含まれない第四のフォームのＨＴＭＬを生成し、そのＨＴＭＬをブラウザ１１b宛に転送する（図２(13)、図４(5))。
【０１１２】
ブラウザ１１bは、この第四のフォームをディスプレイ１１ｄの表示画面に表示することにより、操作者によってさらに行われる操作を待ち受ける。
【０１１３】
〔修正処理〕
操作者は、残っている２つの素語「マウス」、「代り」の内、例えば、「代り」を（活用語尾が正しく含まれる点で）望ましい「代わり」に修正する場合には、次のような操作を行う。
(1) この素語「代り」に対応するテキストフィールド７３ｔ-2の内部をマウス１１ｍでクリックする。
(2) キーボード１１ｋを操作することにより、素語「代り」を「代わり」に書き換える。
【０１１４】
ブラウザ１１bは、第三のフォーム（または第四のフォーム）に配置された検索ボタン５６、削除ボタン７３ｓ-c、辞書ボタン７３ｊ-cの何れかがクリックされると、第三のフォーム（または第四のフォーム）の内容（書き換えられたテキストフィールド７３ｔ-cの内容）を含む。「検索要求」、「削除要求」、「辞書引き要求」の何れか（以下、「修正要求」という。）をサーバ１３宛に送信する。
【０１１５】
サーバ１３では、ＣＧＩ１３ｃｇｉは、このような「修正要求」が送信されたきっかけが検索ボタン５６、削除ボタン７３ｓ-c、辞書ボタン７３ｊ-cの何れのクリックであっても、そのクリックに応じた処理を開始する前に、テキストフィールド７３ｔ-cの内容を既述の書き換え後の内容と見なす。
【０１１６】
すなわち、このような「修正処理」が行われた後にブラウザ１１ｂによって表示されるフォームは、例えば、図９に示す第五のフォームの斜線部のように、更新される。
【０１１７】
したがって、「素案語列」に含まれる素語だけではなく、後述する「辞書引き」によって得られた類義語や関連語についても、操作者が意図するままに修正を施し、あるいはこれらの類語や関連語から得た着想に基づいて所望の素語を自在に修正することができる。
【０１１８】
また、好適なキーワードを求めるための推敲作業が柔軟に行われる。
【０１１９】
なお、このような「修正処理」は、第三または第四のフォームに含まれ、かつサーバ１３（ＣＧＩ１３ｃｇｉ）に引き渡されるデータをブラウザ１１ｂが本来的に行う処理として、実現される。
【０１２０】
また、上述した「修正処理」を実現するためにＣＧＩ１３ｃｇｉによって行われる処理は、後述する置換ボタンや併用ボタンがクリックされた場合にも同様に起動される。
【０１２１】
〔辞書引き処理〕
操作者は、例えば、「素案語列」に含まれる素語「マウス」について「より適切な概念の語」との置換や併用を望む場合には、以下の操作を行う。
(1) 素語「マウス」に対応する関連語チェックボックス７３ｋｃ-1、類義語チェックボックス７３ｒｃ-1の内、上述した「より適切な概念の語」を得るために好適な辞書に対応する一方または双方をチェックする（図２(14)）。
(2) 素語「マウス」に対応する辞書ボタン７３ｊ-1をクリックする（図２(15)）。
【０１２２】
ブラウザ１１bは、第四のフォームの内容に併せて、以下の情報を含む「辞書引き要求」をサーバ１３宛に送信する（図２(16)、図３(7))。
・関連語チェックボックス７３ｋｃ-1と類義語チェックボックス７３ｒｃ-1とがそれぞれチェックされているか否かを示す情報
・クリックされた辞書ボタン７３ｊ-1を示す識別情報
サーバ１３では、ＣＧＩ１３ｃｇｉは、このような「辞書引き要求」に基づいて以下の処理を行う。
(1) 関連語チェックボックス７３ｋｃ-1と類義語チェックボックス７３ｒｃ-1との内、チェックされた全てに対応する辞書サービスを提供するウェブＡＰＩを利用することにより、語「マウス」に関する関連語と類義語との双方または何れか一方を取得し、かつ重複するものを排除することによって「辞書引き結果」を得る。
(2) 図１０に示すように、以下の点で第四のフォームと異なる第六のフォームのＨＴＭＬを生成し、そのＨＴＭＬをブラウザ１１b宛に転送する（図２(17)、図４(6))。
・  素語「マウス」に対応した素語対応部７３-1の下部に、上述した「辞書引き結果」を含む辞書対応部１００ｊ-1が付加される。
・  この辞書対応部１００ｊ-1の右方にある余剰のスペースに、後述するサブナビゲーションメニュー１１０が配置される。
【０１２３】
また、辞書対応部１００ｊ-1は、図１０に示すように、「辞書引き結果」に含まれる各語（以下、「候補語」という。）に対応し、かつ構成が共通である１つまたは複数の候補語対応部１０１ｊｂ-11 〜１０１ｊｂ-1p の列として構成される。
【０１２４】
これらの候補語対応部１０１ｊｂ-11 〜１０１ｊｂ-1p の内、例えば、候補語対応部１０１ｊｂ-11 は、以下の要素から構成される。
・  対応する「候補語１」が予め設定されたテキストフィールド１０３ｊｂ-1
・  そのテキストフィールド１０３ｊｂ-1に対応して配置された削除ボタン１０４ｊｂ-1、併用ボタン１０５ｊｂ-1および置換ボタン１０６ｊｂ-1
なお、以下では、候補語対応部１０１ｊｂ-11 〜１０１ｊｂ-1p に共通の事項については、末尾の添え番号として、「１」〜「ｐ」の何れにも該当するサフィックス「ｃ」を用いて記述する。
【０１２５】
また、上述したサブナビゲーションメニュー１０２については、後述する「整理処理」との関連性において説明する。
【０１２６】
ブラウザ１１bは、このようにして構成される第六のフォームをディスプレイ１１ｄの表示画面に表示することにより、操作者によって行われるさらなる操作を待ち受ける。
【０１２７】
第六のフォームに対して操作者によって行われる操作は、後述する「候補語削除処理」、「候補語併用処理」、「候補語置換処理」および「候補語整理処理」の起動のきっかけとなる。
【０１２８】
以下、これらの「候補語削除処理」、「候補語併用処理」、「候補語置換処理」および「候補語整理処理」について説明する。
【０１２９】
〔候補語削除処理〕
操作者は、例えば、辞書対応部１００ｊ-cに含まれる特定の候補語対応部１０１ｊｂ-1c に対応する「候補語ｃ」という。）が不要である場合には、この「候補語ｃ」に対応する削除ボタン１０４ｊｂ-cをクリックする（図２(18)）。
【０１３０】
ブラウザ１１bは、第六のフォームの内容に併せて、クリックされた削除ボタン１０４ｊｂ-cの識別情報を含む「候補語削除要求」をサーバ１３宛に送信する（図２(19)、図３(8))。
【０１３１】
サーバ１３では、ＣＧＩ１３ｃｇｉは、このような「候補語削除要求」に応じて、以下の処理を行う。
(1) 上述した識別情報に対応する「候補語ｃ」を特定し、この「候補語ｃ」に対応するデータが後述する「併用語データベース」に含まれる場合には、該当するデータを削除する。なお、このようなデータは、「候補語ｃ」と共に併用される他の候補語との対応関係を示す。
(2) ＣＧＩ１３ｃｇｉは、図１１に示すように、この「候補語削除要求」で識別される候補語対応部１０１ｊｂ-1c が第六のフォームから除外されてなる第七のフォームのＨＴＭＬを生成し、そのＨＴＭＬをブラウザ１１b宛に転送する（図２(20)、図４(7))。
【０１３２】
ブラウザ１１bは、この第七のフォームをディスプレイ１１ｄの表示画面に表示することにより、操作者によって行われる次の操作を待ち受ける。
【０１３３】
なお、このような「候補語削除処理」の演算対象や演算手順については、「素案語列」に含まれる素語に代えて「候補語」が削除の対象となる点を除いて、既述の「削除処理」と同じである。
【０１３４】
〔候補語併用処理〕
操作者は、例えば、以下のような方策により、検索漏れの軽減を図りたい場合には、例えば、候補語対応部１０１ｊｂ-1c に含まれる併用ボタン１０５ｊｂ-1c をクリックする（図２(21)）。
【０１３５】
［方策］  候補語対応部１０１ｊｂ-1c に対応する候補語ｃ（以下、「併用候補語」という。）と、「辞書引き処理」に際してその「併用候補語」を得るための元となった素語（以下、「元語」という。）との双方を検索に用いる。
【０１３６】
ブラウザ１１ｂは、第六のフォームの内容に併せて、クリックされた併用ボタン１０５ｊｂ-1c の識別情報と、上述した「併用候補語」（またはその識別情報）とを含む「併用要求」をサーバ１３宛に送信する（図２(22)、図３(9))。
【０１３７】
サーバ１３では、ＣＧＩ１３ｃｇｉは、このような「併用要求」が与えられると、以下の処理を行う。
(1) 上述した「併用候補語」を識別し、その「併用候補語」に併せて、これに対応する「元語」との対応関係を示すでデータを所定の「併用語データベース」に登録する。
(2) 以下の点で第六のフォームと異なる第八のフォームのＨＴＭＬを生成し、そのＨＴＭＬをブラウザ１１b宛に転送する（図２(23)、図４(8))。
【０１３８】
第八のフォームは、図１２に示すように、識別情報で特定される候補語対応部１０１ｊｂ-1c に代えて、既述の識別情報（「併用候補語」）に対応した特定候補語対応部１２１-1c が配置された点で、第六のフォームと異なる。
【０１３９】
また、特定候補語対応部１２１-1c は、以下の要素で構成される。
・  「併用候補語」が予め設定されたテキストフィールド１２１t-1c 
・  そのテキストフィールド１２１ｔ-1c に対応する削除ボタン１２１ｓ-1c 、関連語チェックボックス１２１ｋｃ-1c 、類義語チェックボックス１２１ｒｃ-1c および辞書ボタン１２１ｊ-1c 
ブラウザ１１bは、このような第八のフォームをディスプレイ１１ｄの表示画面に表示することにより、操作者によってさらに行われる操作（例えば、既述の「候補語削除処理」、あるいは「候補語置換処理」、「候補語整理処理」の起動のきっかけを与える。）を待ち受ける。
【０１４０】
〔候補語置換処理〕
操作者は、例えば、辞書対応部１００ｊ-1に含まれる候補語対応部１０１ｊｂ-11 〜１０１ｊｂ-1p の内、候補語対応部１０１ｊｂ-11 に対応した候補語「ポインティングデバイス」が、その候補語の元となった元語「マウス」に代えて、検索に用いられるべき場合には、この候補語対応部１０１ｊｂ-11 に含まれる置換ボタン１０６ｊｂ-11 をクリックする（図２(24)）。
【０１４１】
ブラウザ１１bは、第八のフォームの内容に併せて、クリックされた置換ボタン１０６ｊｂ-11 の識別情報と、上述した「候補語１」（またはその「候補語１」の識別情報）とを含む「置換要求」をサーバ１３宛に送信する（図２(25)、図３(10)）。
【０１４２】
サーバ１３では、ＣＧＩ１３ｃｇｉは、このような「置換要求」が与えられると、以下の処理を行う。
(1) 上述した候補語１「ポインティングデバイス」を「置換候補語」として特定する。
(2) 既述の「併用語データベース」を参照することにより、この置換候補語「ポインティングデバイス」に対応する元語「マウス」を特定する。
(3) このようにして特定された元語「マウス」に併せて、その元語との併用の対象として登録されている全ての「選択候補語」に関するデータを「併用語データベース」から削除する。
(4) 図１３に示すように、以下の点で第六のフォームと異なる第九のフォームのＨＴＭＬを生成し、そのＨＴＭＬをブラウザ１１b宛に転送する（図２(26)、図４(9))。
・  素語「マウス」に対応する辞書対応部１００ｊ-1が含まれない。
・  テキストフィールド７３ｔ-1には、この素語「マウス」に代えて、置換候補語「ポインティングデバイス」が設定される。
(5) 「マウス」に代わる置換候補語「ポインティングデバイス」を「検索に適用されるべき素語」として識別する。
【０１４３】
ブラウザ１１bは、このようにして構成される第九のフォームをディスプレイ１１ｄの表示画面に表示することにより、操作者によってさらに行われる操作を待ち受ける。
【０１４４】
〔候補語整理処理〕
「辞書引き処理」によって得られた「候補語」が多数あるにもかかわらず、これらの「候補語」の大半が「素語」との併用の対象（「併用候補語」）となっていない場合には、これらの多数の「候補語」がディスプレイ１１ｄの表示画面の大半を占める。
【０１４５】
操作者は、このような状態の解消を図るために、図１０に示すようにサブナビゲーションメニュー１１０に含まれる整理ボタン１１０ｓをクリックする（図２(27)）。
【０１４６】
ブラウザ１１bは、第六のフォームの内容に併せて、クリックされた整理ボタン１１０ｓの識別情報を含んだ「整理要求」をサーバ１３宛に送信する（図２(28)、図３(11)）。
【０１４７】
サーバ１３では、ＣＧＩ１３ｃｇｉは、このような「整理要求」が与えられると、以下の処理を行う。
(1) 全ての「素語」に対応して既述の「併用語データベース」に登録されている「併用候補語」を特定する。
(2) 第六のフォームに含まれる候補語の内、このようにして特定された「併用候補語」に該当しない全ての候補語（以下、「不要候補語」という。）を特定する。
(3) これらの「不要候補語」に対応する候補語対応部の全てを第八のフォームから削除することによって、図１４に示すように、既存の候補語対応部の内、「併用語」のみに対応する候補語対応部が残った第十のフォームのＨＴＭＬを生成し、そのＨＴＭＬをブラウザ１１b宛に転送する（図２(29)、図４(10)）。
【０１４８】
ブラウザ１１bは、このようにして構成される第十のフォームをディスプレイ１１ｄの表示画面に表示することにより、操作者によってさらに行われる操作を待ち受ける。
【０１４９】
すなわち、ディスプレイ１１ｄの表示画面には、「不要候補語」に対応する「候補語対応部」の全てが表示されない。
【０１５０】
したがって、後続して行われる「辞書引き処理」、「候補語併用処理」、「候補語置換処理」の過程におけるユーザビリティが高められる。
【０１５１】
なお、図１０に示すサブナビゲーションメニュー１１０は、「辞書引き処理」の結果として付加された辞書対応部の右方にある余剰のスペースに位置され、上述した整理ボタン１１０ｓと共にこのスペースにサイクリックに配置される以下のボタンの列として構成される。
・  サブナビゲーションメニュー１１０を含むウェブページ（以下、「カレントページ」という。）の操作により削除された素語、併用候補語、置換候補語の復元を目的として、そのカレントページの前にブラウザ１１ｂによって表示されていたページを表示するために用いられる前ページボタン１１０ｐ
・  カレントページの最上部（あるいは所定の上部）に配置されたアンカーポイントに、ブラウザ１１ｂによる表示の対象を切り替えるためのトップボタン１１０ｔ
・  カレントページの最下部（あるいは所定の下部）に配置されたアンカーポイントに、ブラウザ１１ｂによる表示の対象を切り替えるためのボトムボタン１１０ｂ
・  カレントページが表示されているウインドウを閉じるために用いられるクローズボタン１１０ｃ
・  既述の検索ボタン５６が表示されていない状態において、その検索ボタン５６の代わりとなる検索ボタン１１０ｋ
これらのボタンは、ブラウザの表示画面に多数の候補語等が表示されている状態において、ユーザが表示の対象を容易に変更し、あるいは上述した「候補語整理処理」や後述する「検索処理」の開始を速やかに行うことを可能とする。
【０１５２】
なお、これらのボタンのクリックに応じたブラウザ１１ｂの振る舞いは、例えば、クリック等のイベントに応じて起動されるjava(登録商標)script、あるいは一般的なアンカータグにより実現される。
【０１５３】
〔検索エンジンに対する検索要求の送信〕
キーワードを構成する各語の推敲や最適化が既述の操作および処理の下で一通り完了した後には、検索の開始前に、以下の準備および確認を行うことができる。
(1) 既述の第三ないし第十のフォームが表示されている状態で検索を行う場合には、操作者は、一括検索回数セレクトボックス７２により次のような回数の最大値ｍａｘを設定する。
【０１５４】
この最大値ｍａｘは、ブラウザ１１ｂが検索エンジンに対して連続して自動的に検索要求を送信する最大の回数を意味する。
【０１５５】
この最大値ｍａｘは、予め設定されたデフォルト値に設定することも可能であるが、パーソナルコンピュータ１１の余剰の資源（メインメモリの残容量等）を必要以上に占有することなく、かつ検索エンジンに対して必要以上の負荷をかけずに快適な検索を行うことができるように、操作者の判断による設定が可能となっている。
【０１５６】
なお、最大値ｍａｘについては、パーソナルコンピュータ１１の余剰の資源が歯止め無く使われることを回避するために、予め決められた上限値ＭＡＸ（例えば、「３０」）以下の範囲で設定が可能である。
(2) 検索に用いられるキーワードの総数が複数である場合には、優先セレクトボックス７１により、「キーワード」と「検索エンジン」との何れかを優先的な切り替えの対象とする。
【０１５７】
なお、優先セレクトボックス７１により「キーワード」と「検索エンジン」とがそれぞれ選択された場合には、例えば、検索に用いられるキーワードがＫＷ１、ＫＷ２、ＫＷ３の３つであり、かつ検索エンジンがＳＥ１、ＳＥ２の２つであると仮定すると、時系列の順に得られる検索結果は以下の通りとなる。
【０１５８】
〔「キーワード」が選択された場合〕
ＳＥ１(ＫＷ１)に基づくの検索結果→ＳＥ１(ＫＷ２)に基づくの検索結果
→ＳＥ１(ＫＷ３)に基づくの検索結果→ＳＥ２(ＫＷ１)に基づくの検索結果
→ＳＥ２(ＫＷ２)に基づくの検索結果→ＳＥ２(ＫＷ３)に基づくの検索結果
〔「検索エンジン」が選択された場合〕
ＳＥ１(ＫＷ１)に基づくの検索結果→ＳＥ２(ＫＷ１)に基づくの検索結果
→ＳＥ１(ＫＷ２)に基づくの検索結果→ＳＥ２(ＫＷ２)に基づくの検索結果
→ＳＥ１(ＫＷ３)に基づくの検索結果→ＳＥ２(ＫＷ３)に基づくの検索結果
なお、第一または第二のフォームが表示されている状態で検索が開始される場合には、適用されるキーワードが１つのみであるため、上述した最大値の設定や、優先設定は不要である。
(3) また、検索エンジン選択部５２の設定については、上述した一括検索回数セレクトボックス７２および優先セレクトボックス７１の設定に併せて、この時点で見直すことが可能である。
【０１５９】
なお、一括検索回数セレクトボックス７２、優先セレクトボックス７１および検索エンジン選択部５２に対して行われた設定の内容は、検索ボタン５６（１００ｋ）がクリックされると、この時点で表示されているカレントフォームの内容としてサーバ１３（ＣＧＩ１３ｃｇｉ）に引き渡される。
【０１６０】
操作者は、上述した準備や確認が完了した後に、検索ボタン５６（１００ｋ）をクリックする（図２(30)）。
【０１６１】
ブラウザ１１ｂは、カレントフォームの内容に併せて、検索ボタン５６（１００ｋ）がクリックされたことを意味する「検索要求」をサーバ１３宛に送信する（図２(31)、図３(12)）。
【０１６２】
サーバ１３に組み込まれたＣＧＩ１３ｃｇｉは、検索エンジン選択部５２に配置された名称「ＳＥ-1」〜「ＳＥ-n」の検索エンジンのそれぞれについて、所望のキーワードによる検索の要求を与えることができる第１ないし第ｎのフォーム（以下、「検索要求フォーム」という。）をライブラリとして有する。
【０１６３】
なお、これらの第１ないし第ｎの検索要求フォームは、何れもＨＴＭＬタグの組み合わせとして構成され、かつＣＧＩ１３ｃｇｉによって、後述する第十一または第十二のフォームと共に、動的なＨＴＭＬとして生成される。
【０１６４】
「検索要求」が与えられると、ＣＧＩ１３ｃｇｉは、操作者によってはじめに設定された個々の「素語」について、既述の「併用語データベース」を参照することにより、以下の処理を行う。
(1) 併用される「併用候補語」がない「素語」と、候補語置換処理によって「素語」と置換された「置換候補語」とについては、カウント値を「１」と算定し、その他の語については、「併用語データベース」に登録された「併用候補語」の数と「１」（ただし、素語が既に削除されている場合には「０」）との和をカウント値として算定する。さらに、このようにして語単位に求められたカウント値の積を求め、その積を検索に用いられるキーワードの総数Ｓとする。
(2) 何れの「素語」（既述の「置換候補語」であってもよい。）についても、その「素語」（「置換候補語」）と、全ての「併用候補語」との何れか１つで置き換えられることによってなるＳ個のユニークなキーワードの列ＫＷを生成する。なお、以下では、このようなキーワードの列ＫＷのポインタｋｐ(＝０〜(Ｓ−１))に対応する１つのキーワードについては、ＫＷ(ｋｐ)と表記する。
(3) カウンタｉの値と、上述したポインタｋｐの値とを「０」に初期化し、検索が行われた延べ回数を示す回数カウンタＫの値を「０」に初期化する。
(4) 検索エンジン選択部５２において選択された有効な検索エンジンを特定し、これらの有効な検索エンジンの数Ｎを求める。
(5) 有効な検索エンジンに個別に対応した「検索要求フォーム」の列を配列（以下、「検索フォーム配列」という。）として生成し、この「検索フォーム配列」のポインタｐｔｒの値を「０」に初期化する。なお、以下では、ポインタｐｔｒ（＝０〜(N-1)）の値に対応する「検索フォーム配列」の内容として得られる「検索要求フォーム」をＳＦ(ｐｔｒ)と表記する。
(6) 後述する第十一のフォームと共にブラウザ１１ｂ宛に転送されるべき２種類のＨＴＭＬ（以下、「付加ＨＴＭＬ」という。）とスクリプトとのそれぞれの蓄積に供される変数Ｈ、ｈの内容を初期化して空とする。
(7) 不等式Ｓ・Ｎ−ｍａｘ・ｉ≧ｍａｘが成立する限り、以下の処理(7-1)〜(7-3)（以下、「分割検索処理」という。）を行う。
(7-1) 以下の処理(7-1-1)〜(7-1-5)をｍａｘ回反復して行う。
(7-1-1) 「検索フォーム配列」から検索要求フォームＳＦ(ｐｔｒ)を取得してその検索要求フォームＳＦ(ｐｔｒ)にキーワードＫＷ(ｋｐ)を盛り込み、その結果として得られる検索要求フォームＳＦ(ｐｔｒ)のＨＴＭＬを上記変数Ｈの末尾に付加する。
(7-1-2)この検索要求フォームＳＦ(ｐｔｒ)のサブミット（検索エンジンに対する送信を意味する。）がブラウザ１１ｂによって所定の時間経過後に行われるスクリプト（例えば、java(登録商標)script）を生成し、このスクリプトを変数ｈの末尾に付加する。
(7-1-3) 優先セレクトボックス７１による優先の対象が「キーワード」である場合には、ポインタｋｐの値を値域０〜(Ｓ−１)の範囲でサイクリックにインクリメントし、このポインタｋｐの値が「０」になったときに、ポインタｐｔｒの値を値域０〜(Ｎ−１)の範囲でサイクリックにインクリメントする。
(7-1-4) 優先セレクトボックス７１による優先の対象が「検索エンジン」である場合には、ポインタｐｔｒの値を値域０〜(Ｎ−１)の範囲でサイクリックにインクリメントし、このポインタｋｐの値が「０」になったときに、ポインタｋｐの値を値域０〜(Ｓ−１)の範囲でサイクリックにインクリメントする。
(7-1-5) 回数カウンタＫの値をインクリメントする。
(7-2) カウンタｉの値をインクリメントする。
(7-3) インターネット１２を介してブラウザ１１ｂ宛に、以下の２つの要件を満たすＨＴＭＬ（以下、「検索フォームＨＴＭＬ」という。）を転送する（図２(32)、図４(11)）。
・  図１５に示す第十一のフォーム（再度起動される「分割検索処理」だけではなく、後述する「最終検索処理」、「続行処理」、「中断処理」、「再推敲処理」および「新規検索処理」に際して参照される全ての情報をhiddenタイプの情報として含む。）を示す。
・  上記変数Ｈに蓄積された全ての検索要求フォームを示す。
【０１６５】
なお、このようなＨＴＭＬには、変数ｈに蓄積されたスクリプトは、オンロード時等の所定の時点で既定のインターバルにより順次ブラウザ１１ｂによって実行されるように反映される。
【０１６６】
ここに、第十一のフォームは、図１５に示すように、以下の点で第三のフォームと異なる。
・  キーワードＫＷ(ｋｐ)(ｋｐ＝０〜(Ｓ−１))の何れかの選択に供されるキーワードセレクトボックス１６１がテキストフィールド５３に代えて配置される。
・  検索エンジン選択部５２、優先セレクトボックス７１、一括検索回数セレクトボックス７２の何れもが操作禁止に設定される。
・  素語対応部７３-1〜７３-3の全てが含まれない。
・  検索ボタン５６に代えて、続行ボタン１６２および中断ボタン１６３が配置される。
(8) 不等式Ｓ・Ｎ−ｍａｘ・ｉ＜ｍａｘが成立する場合には、以下の処理(8-1)〜(8-3)（以下、「最終検索処理」という。）を行う。
(8-1) 以下の処理(8-1-1)〜(8-1-5)を（Ｓ・Ｎ−ｍａｘ・ｉ）回反復して行う。
(8-1-1) 「検索フォーム配列」から検索要求フォームＳＦ(ｐｔｒ)を取得してその検索要求フォームＳＦ(ｐｔｒ)にキーワードＫＷ(ｋｐ)を盛り込み、その結果として得られる検索要求フォームＳＦ(ｐｔｒ)のＨＴＭＬを上記変数Ｈの末尾に付加する。
(8-1-2)この検索要求フォームＳＦ(ｐｔｒ)のサブミット（検索エンジンに対する送信を意味する。）がブラウザ１１ｂによって所定の時間経過後に順次行われるjava(登録商標)script等のスクリプト（以下、「送信スクリプト」という。）を生成し、このスクリプトを変数ｈの末尾に付加する。
(8-1-3) 優先セレクトボックス７１による優先の対象が「キーワード」である場合には、ポインタｋｐの値を値域０〜(Ｓ−１)の範囲でサイクリックにインクリメントし、このポインタｋｐの値が「０」になったときに、ポインタｐｔｒの値を値域０〜(Ｎ−１)の範囲でサイクリックにインクリメントする。
(8-1-4) 優先セレクトボックス７１による優先の対象が「検索エンジン」である場合には、ポインタｐｔｒの値を値域０〜(Ｎ−１)の範囲でサイクリックにインクリメントし、このポインタｋｐの値が「０」になったときに、ポインタｋｐの値を値域０〜(Ｓ−１)の範囲でサイクリックにインクリメントする。
(8-1-5) 回数カウンタＫの値をインクリメントする。
(8-2) カウンタｉの値をインクリメントする。
(8-3) インターネット１２を介してブラウザ１１ｂ宛に、以下の２つの要件を満たす「検索フォームＨＴＭＬ」（変数ｈに蓄積されたスクリプトは、例えば、オンロード時等の所定の時点で既定のインターバルにより順次ブラウザ１１ｂにより実行されるように反映される。）を転送する（図２(32)、図４(11)）。
・  図１６に示す第十二のフォーム（後述する「続行処理」、「中断処理」、「再推敲処理」および「新規検索処理」に際して参照される全ての情報をhiddenタイプの情報として含む。）を示す。
・  上記変数Ｈに蓄積された全ての検索要求フォームを示す。
【０１６７】
ここに、第十二のフォームは、図１７に示すように、以下の点で第十一のフォームと異なる。
・  検索エンジン選択部５２、優先セレクトボックス７１、一括検索回数セレクトボックス７２の操作は何れも禁止状態が解除される。
・  続行ボタン１６２および中断ボタン１６３に代えて、再推敲ボタン１７１および中断ボタン１７２が配置される。
【０１６８】
〔「分割検索処理」が行われた場合におけるブラウザ１１ｂ等の振る舞い〕
ブラウザ１１ｂは、既述の「分割検索処理」が行われた場合には、第十一のフォームと、この第十一のフォームと共に転送された「送信フォーム」を示すＨＴＭＬのロードを完了したときに、既述の「送信スクリプト」を順次実行する。
【０１６９】
すなわち、キーワード推敲の結果として得られた各キーワードによる検索は、キーワードの数Ｓと所望の検索エンジンの数Ｎとの積（検索が行われるべき延べ回数）が大きい場合であっても、ｍａｘ回ずつ分割して行われる（図２(33)）。また、上述したインターバルを予め大きめに設定することが可能であるため、検索エンジンに過度の負荷を与えたり、パーソナルコンピュータ１１の余剰の資源が過度に消費されることが回避される。
【０１７０】
操作者は、各検索エンジンによって与えられ、かつ個別のウインドウに表示された検索結果を吟味し、さらに異なるキーワードと検索エンジンとの組み合わせによる検索が必要な場合には、不要なウインドウを閉じ、あるいはブラウザ１１ｂ以外のアプリケーションシステムの実行を中断することによって、余剰の資源を確保した後に続行ボタン１６２をクリックする（図２(34)）。
【０１７１】
ブラウザ１１ｂは、第十一のフォームの内容（ＣＧＩ１３ｃｇｉにおいて再起動される「分割検索処理」、または起動され得る「最終検索処理」の過程で参照されるポインタｐｔｒ、ｋｐ、回数カウンタＫ、カウンタｉ等のカレント値等の全てが含まれる）に併せて、クリックされた続行ボタン１６２の識別情報を含む「続行処理要求」をサーバ１３宛に送信する（図２(35)、図３(13)）。
【０１７２】
しかし、個別のウインドウに表示された検索結果を吟味した結果、さらに異なるキーワードと検索エンジンとの組み合わせによる検索が不要と判断される場合には、操作者は、中断ボタン１６３をクリックする（図２(36)）。
【０１７３】
ブラウザ１１ｂは、第十一のフォームの内容に併せて、クリックされた中断ボタン１６３の識別情報を含む「中断処理要求」をサーバ１３宛に送信する（図２(37)、図３(14)）。
【０１７４】
〔続行処理〕
サーバ１３では、ＣＧＩ１３ｃｇｉは、ブラウザ１１ｂから送信された「続行処理要求」を識別すると、既述の「分割検索処理」を再び開始し（図２(38)、図４(12)）、そのブラウザ１１ｂと連係することにより、さらなるキーワードと検索エンジンとの組み合わせによる検索をｍａｘ回ずつ分割して行う。
【０１７５】
〔中断処理〕
サーバ１３では、ＣＧＩ１３ｃｇｉは、ブラウザ１１ｂから送信された「中断処理要求」を識別すると、既述の「分割検索処理」や「最終検索処理」の起動を行うことなく、例えば、図１６に示す第十二のフォームを示すＨＴＭＬを生成し、インターネット１２を介してブラウザ１１ｂ宛にそのＨＴＭＬを転送する（図２(39)、図４(13)）。
【０１７６】
ブラウザ１１ｂは、このような第十二のフォームをディスプレイ１１ｄの表示画面に表示することにより、操作者によってさらに行われる操作を待ち受ける。
【０１７７】
〔「最終検索処理」が行われた場合におけるブラウザ１１ｂ等の振る舞い〕
ブラウザ１１ｂは、既述の「最終検索処理」が行われた場合には、第十二のフォームと、この第十二のフォームと共に転送された「送信フォーム」を示すＨＴＭＬのロードを完了したときに、既述の「送信スクリプト」を順次実行する（図２(33)）。
【０１７８】
すなわち、キーワード推敲の結果として得られた各キーワードによる検索は、キーワードの数Ｓと所望の検索エンジンの数Ｎとの積（検索が行われるべき延べ回数）の如何にかかわらず、キーワードの推敲によって得られたユニークなキーワードと所望の検索エンジンとの全ての組み合わせによる検索が、ｍａｘ回ずつ分割して行われる。
【０１７９】
操作者は、このようにして得られた検索結果を吟味し、既存のユニークなキーワードの内、望ましいキーワード（以下、「再推敲キーワード」という。）をさらに推敲することが必要である場合には、以下の操作を行う。
・  セレクトボックス１６１により、「再推敲キーワード」を選択する。
・  既に不要な検索結果の表示等に用いられている資源を解放する。
・  再推敲ボタン１７１をクリックする（図２(40)）。
【０１８０】
ブラウザ１１ｂは、第十二のフォームの内容（後述する「再推敲処理」の過程でＣＧＩ１３ｃｇｉによって参照される全ての情報が含まれる。）に併せて、クリックされた再推敲ボタン１７１の識別情報を含む「再推敲処理要求」をサーバ１３宛に送信する（図２(41)、図３(15)）。
【０１８１】
しかし、上述した個別のウインドウに表示された検索結果を吟味した結果、新たにキーワードを立案して検索を行うべきと判断される場合には、操作者は、新規ボタン１７２をクリックする（図２(42)）。
【０１８２】
ブラウザ１１ｂは、第十二のフォームの内容に併せて、クリックされた新規ボタン１７１の識別情報を含む「新規検索処理要求」をサーバ１３宛に送信する（図２(43)、図３(16)）。
【０１８３】
〔再推敲処理〕
サーバ１３では、ＣＧＩ１３ｃｇｉは、ブラウザ１１ｂから送信された「再推敲処理要求」を識別すると、キーワードセレクトボックス１６１によって選択されたキーワードを採用することにより、図７に示す第３のフォームに準じたフォーム（以下、「準第三フォーム」という。）を示すＨＴＭＬを生成し、インターネット１２を介してブラウザ１１ｂ宛に、そのＨＴＭＬを転送する（図２(44)、図４(14)）。
【０１８４】
このような「準第三フォーム」に応じたブラウザ１１ｂの振る舞いは、既述の「第三のフォーム」に応じた振る舞いと同じであるので、ここでは、その説明を省略する。
【０１８５】
〔新規検索処理〕
サーバ１３では、ＣＧＩ１３ｃｇｉは、ブラウザ１１ｂから送信された「新規検索処理要求」を識別すると、インターネット１２を介してブラウザ１１ｂ宛に、既述のトップページのＨＴＭＬを転送する（図２(45)、図４(15)）。
【０１８６】
このようなトップページにおけるブラウザ１１ｂの振る舞いは、既述の通りであるので、ここでは、その説明を省略する。
【０１８７】
上述したように、本実施形態では、操作者がとりあえず思いついたキーワード（素案語列）に含まれる各素語の推敲が、簡単な操作により類義語や関連語との併用、置換等の編集として実現され、「より適切な概念」の語の組み合わせからなるユニークなキーワードの列が自動的に生成される。
【０１８８】
さらに、これらのユニークなキーワードは、操作者が希望する個々の検索エンジン宛に自動的に送信される。
【０１８９】
すなわち、本実施形態によれば、操作者の語彙力や想像力が十分でなく、あるいは検索の対象が操作者にとって明るくない分野であっても、「キーワードに含まれる各語の表記」や「概念の広狭・包括性」が容易に最適化される。
【０１９０】
したがって、煩雑な操作を伴うことなく、検索漏れが生じる可能性が従来例より大幅に減少し、しかも、検索結果には、希望のウェブページが無用のノイズが多く含まれることなく含まれる。
【０１９１】
以下、本願発明の範囲内で実現が可能な本実施形態の変形例を列記する。なお、以下では、該当する構成要素を図面上で容易に確認できるように、添え番号（サフィックス）を含まない符号を適宜付記する。
(1) 個々の素語対応部７３と、これに対応する辞書対応部１００や候補語対応部１０１の配置、並びに表示の方法については、両者の対応関係が明確に示されるならば、どのようなものであってもよく、例えば、個々の素語対応部７３に対するオンマウス等のイベントにより自動的に開くプルダウンメニューとして、これらの辞書対応部１００や候補語対応部１０１が表示されてもよい。
(2) 各素語に基づいて行われる「辞書引き処理」については、類義語辞書や関連語辞書に限らず、例えば、外来語辞典、ことわざ辞典、地名辞典、コーパス辞書、カタカナ語辞書、概念辞書、あるいは該当する分野の専門用語辞書であってもよく、さらに、インターネットで検索の対象となっているキーワードと社会の流行・着目・動向等と関連性が反映された多様な辞書の適用も可能である。
(3) これらの辞書の適用の可否にかかわる操作部（関連語チェックボックス７３ｋｃや類義語チェックボックス７３ｒｃに対応する。）は、全ての素語について設けられなくてもよく、あるいは、特定の分野・品詞の素語のみに対応して設けられてもよい。
(4) 適用される辞書は、上述した特定の分野や品詞毎に適した異なる辞書であってもよい。
(5) 「辞書引き処理」の対象となる語は、既述の素語や置換候補語に限らず、置換や代替の対象となっていない何れの候補語であってもよい。
(6) さらに、適用される辞書については、ウェブＡＰＩとして提供される辞書、あるいはインターネットを介してアクセス可能な辞書に限定されず、例えば、サーバ１３にＣＧＩとして組み込まれた辞書と、パーソナルコンピュータ１１にアプリケーションシステムとして組み込まれた辞書との何れであってもよい。
(7) さらに、これらの辞書は、種類毎に１つの辞書が適用されてもよく、反対に、種類毎に適用可能な複数の辞書の内、時間帯、リファラー（操作者やアクセス元）、素語の分野や品詞等に応じて切り替えられた１つまたは複数の辞書であってもよい。
(8) 検索エンジン選択部５２を介して選択される検索エンジンについては、インターネット１２を介して通常のウェブ検索を実現する検索検索エンジンに限らず、例えば、パソコン１１にアプリケーションとして組み込まれたデータベースや辞書、イントラネットを介してアクセス可能なデータベースや辞書、インターネットその他のコンピュータネットワークを介してアクセス可能であり、かつ商品・画像・音声・動画等の多様なコンテンツを言語により検索可能なサイトの何れであってもよい。
(9) 検索エンジン選択部５２は、所定の分類基準の下で異なる種類の検索エンジン毎に対応したブロックの集合として構成されてもよい。
(10)検索エンジン選択部５２において選択された統合型メタ検索エンジンが検索に適用する通常の検索エンジンの重複した選択の回避については、ブラウザ１１ｂによって実行されるjava(登録商標)scriptによる実現に限らず、例えば、サーバ１３に組み込まれたＣＧＩ１３ｃｇｉが行う処理によって実現されてもよい。
(11)検索エンジン選択部５２の操作により選択が可能な検索エンジンの組み合わせについては、予め決められた１通りでなくてもよく、例えば、操作者が指定した検索対象の分野等に適する異なった検索エンジンの組み合わせとして設定されてもよい。
(12)各検索エンジンに対して検索要求を送信するインターバルの長さについては、予め設定された一定の値でなくてもよく、例えば、以下の項目の任意の組み合わせに基づいて定まりあるいは予測される値として設定されてもよい。
・  検索要求の送信先となる検索エンジンの属性、機能、性能、応答、負荷の程度、時間帯、個数
・  検索要求として送信されるキーワードの内容、構成、語数、分野
・  パーソナルコンピュータ１１の資源の残量
・  検索結果が得られるまでの待機が許容される最長の時間
(13)「分かち書き処理」を実現するための形態素分析については、ウェブＡＰＩの利用による実現に限定されず、例えば、サーバ１３に組み込まれたＣＧＩ、あるいはパーソナルコンピュータ１１に組み込まれたアプリケーションシステムによって行われてもよい。
(14) さらに、このような形態素分析は、上述したウェブＡＰＩ、ＣＧＩ、アプリケーションシステムの何れかに該当する複数の手段の内、時間帯、リファラー（操作者やアクセス元）、素案語列の分野、構成、サイズその他に応じて選択される何れかによって実現されてもよい。
(15)本願発明は、本実施形態のようにインターネット１２を介して連係するブラウザ１１ｂおよびＣＧＩ１３ｃｇｉによって実現されるものに限定されない。例えば、本願発明の範囲で既述の処理と等価な処理が実現されるならば、パーソナルコンピュータ１１に組み込まれたアプリケーションシステム（マルチコア環境やマルチプロセッサ環境で作動する同様のアプリケーションシステムを含む。）として構成されてもよい。
(16)本発明は、上述したインターネット１２を介して連係するブラウザ１１ｂとＣＧＩ１３ｃｇｉとによる分散処理に限定されず、本願発明の範囲で既述の処理に等価な処理が達成されるならば、どのような形態の分散処理として実現されてもよい。
(17)ブラウザ１１ｂにおいて静的なＨＴＭＬでは達成されない機能の全てまたは一部は、java(登録商標)scriptに限定されず、Ajax（Java(登録商標)Script+XML)、リッチクライアント、Java(登録商標) Web Start、ClickOnce、Adobe Flash等の何れで代替されてもよい。
(18)さらに、本実施形態においてＣＧＩ１３ｃｇｉによって行われる処理の全てまたは一部については、ＰＨＰ(Hypertext Preprocessor）、Ruby、.NETその他の適用により実現されてもよい。
(19)サーバ１３（ＣＧＩ１３ｃｇｉ）によって行われる処理については、複数のサーバによる如何なる形態の分散処理として実現されてもよい。
(20)本願発明によって生成されるキーワード（の列）は、検索に用いられる検索条件の全てである必要はなく、例えば、検索対象の属性（数量、色、重量、サイズ、作成者、製造者）等と共に適用される検索条件の一部であってもよい。
(21)本願発明は上述した実施形態に限定されるものではなく、本願発明の範囲において、構成要素の一部または全ては、如何なる改良が施されてもよく、かつ他の要素で置き換えられてもよい。
【産業上の利用可能性】
【０１９２】
上述したように本発明が適用された検索系では、操作者の能力の差によって大幅に左右されることなく、検索条件であるキーワードの最適化が容易に達成され、検索の対象となる情報資源の活用に関する利便性、効率および確度が高められる。
【０１９３】
したがって、本発明は、キーワードに基づいて所望の情報を検索する情報処理系、コンピューター応用システム、通信応用システムの設計・開発・製造・販売・設置・保守等にかかわる産業に利用可能である。
【図面の簡単な説明】
【０１９４】
【図１】本発明の一実施形態の構成を示す図である。
【図２】本実施形態における各部の連係を示す図である。
【図３】本実施形態においてローカルマシンが行う処理のフローチャートである。
【図４】本実施形態においてサーバが行う処理のフローチャートである。
【図５】第一のフォームの構成を示す図である。
【図６】第二のフォームの構成を示す図である。
【図７】第三のフォームの構成を示す図である。
【図８】第四のフォームの構成を示す図である。
【図９】第五のフォームの構成を示す図である。
【図１０】第六のフォームの構成を示す図である。
【図１１】第七のフォームの構成を示す図である。
【図１２】第八のフォームの構成を示す図である。
【図１３】第九のフォームの構成を示す図である。
【図１４】第十のフォームの構成を示す図である。
【図１５】第十一のフォームの構成を示す図である。
【図１６】第十二のフォームの構成を示す図である。
【符号の説明】
【０１９５】
１１  パーソナルコンピュータ
１１ｂ  ブラウザ
１１ｄ  ディスプレイ
１１ｋ  キーボード（ＫＢ）
１１ｍ  マウス
１２  インターネット
１３  サーバ
１３ｃｇｉ  ＣＧＩ
１４  検索エンジン
５１  チェックボックス
５２  検索エンジン選択部
５３，７３ｔ，１０３ｊｂ，１２１ｔ  テキストフィールド
５４  分かち書きボタン
５５  推敲ボタン
５６，７３ｊ，１１０ｋ  検索ボタン
７１  優先セレクトボックス
７２  一括検索回数セレクトボックス
７３  素語対応部
７３ｋｃ，１２１ｋｃ  関連語チェックボックス
７３ｒｃ，１２１ｒｃ  類義語チェックボックス
７３ｓ，１０４ｊｂ，１２１ｓ  削除ボタン
１００ｊ  辞書対応部
１０１ｊｂ  候補語対応部
１０５ｊｂ  併用ボタン
１０６ｊｂ  置換ボタン
１１０  サブナビゲーションメニュー
１１０ｂ  ボトムボタン
１１０ｃ  クローズボタン
１１０ｐ  前ページボタン
１１０ｓ  整理ボタン
１１０ｔ  トップボタン
１２１  特定候補語対応部
１２１ｊ  辞書ボタン
１６１  キーワードセレクトボックス
１６２  続行ボタン
１６３  中断ボタン
１７１  再推敲ボタン
１７２  新規ボタン
【図１】
2010026890.tif 000003
【図２】
2010026890.tif 000004
【図３】
2010026890.tif 000005
【図４】
2010026890.tif 000006
【図５】
2010026890.tif 000007
【図６】
2010026890.tif 000008
【図７】
2010026890.tif 000009
【図８】
2010026890.tif 000010
【図９】
2010026890.tif 000011
【図１０】
2010026890.tif 000012
【図１１】
2010026890.tif 000013
【図１２】
2010026890.tif 000014
【図１３】
2010026890.tif 000015
【図１４】
2010026890.tif 000016
【図１５】
2010026890.tif 000017
【図１６】
2010026890.tif 000018