(57)【特許請求の範囲】
【請求項１】
複数の項目のうち第１の項目に対応するデータ部に関する検索について、前記第１の項目の項目名に基づく検索条件と、表題名に基づく検索条件との双方を満たすことを条件とする第１の検索条件を自動生成し、前記複数の項目のうち第２の項目に対応するデータ部に関する検索について、前記第２の項目の項目名に基づく検索条件と、前記表題名に基づく検索条件との双方を満たすことを条件とする第２の検索条件を自動生成し、
生成された前記第１の検索条件による検索処理の実行により前記第１の項目に対応するデータ部についての検索結果を取得し、生成された前記第２の検索条件による検索処理の実行により前記第２の項目に対応するデータ部についての検索結果を取得する、
処理をコンピュータに実行させることを特徴とする情報検索プログラム。
【請求項２】
前記第１の検索条件による検索処理の実行により取得した前記第１の項目に対応するデータ部についての検索結果は、前記第１の項目に対応するデータ部に設定すべきデータの所在地を表す情報を含み、前記第２の検索条件による検索処理の実行により取得した前記第２の項目に対応するデータ部についての検索結果は、前記第２の項目に対応するデータ部に設定すべきデータの所在地を表す情報を含む
ことを特徴とする請求項１記載の情報検索プログラム。
【請求項３】
前記表題名に基づく検索条件は、前記表題名の文字列とキーワードとなる単語とが登録されたキーワード辞書に基づいて生成される
ことを特徴とする請求項１記載の情報検索プログラム。
【請求項４】
前記第１の項目名に基づく検索条件は、前記第１の項目名の同義語とみなされる単語が登録された同義語辞書に基づいて生成され、前記第２の項目名に基づく検索条件は、前記第２の項目名の同義語とみなされる単語が登録された同義語辞書に基づいて生成される
ことを特徴とする請求項１記載の情報検索プログラム。
【請求項５】
前記第１及び第２の項目に対応するデータ部についての検索結果を取得する処理において、
前記第１の検索条件から特定した検索範囲で、前記第１の検索条件を用いて検索を行い、前記第２の検索条件から特定した検索範囲で、前記第２の検索条件を用いて検索を行う
ことを特徴とする請求項１記載の情報検索プログラム。
【請求項６】
第１の項目に対応するデータ部に関する第１の検索条件は、前記第１の項目に対応するデータ部に対応する第３の項目の項目名に基づく検索条件を含む
ことを特徴とする請求項１記載の情報検索プログラム。
【請求項７】
複数の項目のうち第１の項目に対応するデータ部に関する検索について、前記第１の項目の項目名に基づく検索条件と、表題名に基づく検索条件との双方を満たすことを条件とする第１の検索条件を自動生成し、前記複数の項目のうち第２の項目に対応するデータ部に関する検索について、前記第２の項目の項目名に基づく検索条件と、前記表題名に基づく検索条件との双方を満たすことを条件とする第２の検索条件を自動生成し、
生成された前記第１の検索条件による検索処理の実行により前記第１の項目に対応するデータ部についての検索結果を取得し、生成された前記第２の検索条件による検索処理の実行により前記第２の項目に対応するデータ部についての検索結果を取得する、
処理をコンピュータが実行することを特徴とする情報検索方法。
【請求項８】
複数の項目のうち第１の項目に対応するデータ部に関する検索について、前記第１の項目の項目名に基づく検索条件と、表題名に基づく検索条件との双方を満たすことを条件とする第１の検索条件を自動生成し、前記複数の項目のうち第２の項目に対応するデータ部に関する検索について、前記第２の項目の項目名に基づく検索条件と、前記表題名に基づく検索条件との双方を満たすことを条件とする第２の検索条件を自動生成する生成部と、
生成された前記第１の検索条件による検索処理の実行により前記第１の項目に対応するデータ部についての検索結果を取得し、生成された前記第２の検索条件による検索処理の実行により前記第２の項目に対応するデータ部についての検索結果を取得する取得部と、
を有する情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索技術に関し、より詳しくは表中に設定すべきデータを検索するための技術に関する。
【背景技術】
【０００２】
例えば、ある業界の動向についての分析資料を作成する場合、評価すべき項目を列挙し、各項目について、いくつかの主要大手企業の優劣を表形式でまとめるのが一般的である。この場合、ユーザは、例えばインターネットや、企業内のサーバ、さらにユーザ自身のＰＣを検索して必要な情報を収集し、表中の該当する位置へ入力する。しかし、この作業を表中の各セルについて繰り返す必要があるため、項目が多くなると作業量も増え、時間がかかってしまう。また、情報検索には、目的に合わせて適切な検索式を組み立てたり、検索範囲を指定したりする必要があり、ユーザには検索のノウハウや経験が必要とされる。従って、例えば検索に慣れてないユーザが上記のような作業を行う場合、検索式を組み立てるのに時間がかかったり、検索範囲が適切でないため、目的のデータが得られなかったりする場合がある。
【０００３】
例えば特開２００１−２９７０９８号公報には、情報利用者による施設情報の検索を効率的に実現する登録検索システムが開示されている。具体的には、登録検索システムは、各種施設に関する施設情報を記憶して管理する管理センタと、情報提供者に施設情報を登録させるための登録用端末と、情報利用者に施設情報を報知するための検索用端末とを備える。そして、上記検索用端末は、登録項目に基づく施設情報の検索を可能とするために、登録項目に対応する予め定められた検索項目が記述された検索用テンプレートに基づき、検索項目に対する検索情報を情報利用者に入力させる検索情報入力手段と、該検索情報入力手段によって入力された検索情報を管理センタに送信する検索情報送信手段と、検索情報送信手段による検索情報の送信に対し、管理センタから送信される検索結果としての施設情報を報知する報知手段とを備える。
【０００４】
また、例えば特許第３１６０２６５号公報には、オープンネットワーク上の複数の半構造化文書に内在する情報を検索する半構造化文書情報統合検索装置が開示されている。具体的には、半構造化文書情報統合検索装置は、半構造化文書ごとに該半構造化文書中から抽出すべき項目および該項目を条件検索するための項目情報を定義するメタ情報を記憶する記憶部と、入力された問い合わせから、メタ情報に基づいて、複数の半構造化文書に散在する情報を検索して一括した検索結果を得る検索部と、ユーザーごとに所定の単一フォーマットで検索結果を出力する出力部とを備える。
【０００５】
さらに、例えば特開平１０−１５４１５２号公報には、インターネット上においてホームページを検索及び参照する際に、あらかじめ必要なデータのみを例えばリムーバブルな記憶媒体に格納することにより、オフラインで高速に必要な情報を参照可能にするホームページ検索システムが開示されている。具体的には、ホームページ検索システムは、端末とセンターとから成る。そして、上記端末は、表示手段と、ユーザが入力を行うための入力手段と、該入力手段に入力された検索用コード及び、センターから受信した検索結果を格納する記憶手段と、表示手段に、ユーザに入力を促す画面を表示し、その結果ユーザが入力手段に入力した検索用コードを、記憶手段に格納すると共にセンターに送信する制御手段と、センターとのデータ送受信に用いる通信手段とを備える。さらに、上記センターは、端末とのデータ送受信に用いる通信手段と、検索用コードを元にそれを含むＵＲＬ（Uniform Resource Locator）を検索する検索手段と、該検索手段がＵＲＬ検索を行う際に参照するＵＲＬデータベースと、記憶手段と、通信手段の受信した検索用コード及び、通信手段の受信した検索用コードを検索手段に渡した結果得られる検索結果を、記憶手段に格納すると共に通信手段を用いて端末に送信する制御手段とを備える。
【特許文献１】特開２００１−２９７０９８号公報
【特許文献２】特許第３１６０２６５号公報
【特許文献３】特開平１０−１５４１５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上のように、従来技術では、表中に設定すべきデータを収集する場合は、ユーザが、表中のセル毎に検索条件などを指定して検索を行わなければならない。
【０００７】
従って、本発明の目的は、表中に設定すべきデータを容易に収集するための技術を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る情報検索方法は、１以上の項目部と項目部に対応するデータ部とからなる表のフォーマット毎に検索式生成ルールを格納している検索式情報格納部と、検索結果格納部とを有するコンピュータにより実行される情報検索方法であって、表のフォーマットの指定、並びに、表に関する表題のデータ及び各項目部の項目名の入力を受け付け、記憶装置に格納するステップと、各データ部について、指定された表のフォーマットに対応し且つ検索式情報格納部に格納される検索式生成ルールに従って、表題のデータ、又は表題のデータ及び当該データ部に対応する項目部の項目名から、当該データ部に対応する検索式を生成するステップと、各データ部について、当該データ部に対応する検索式を所定の検索エンジンに出力して、所定の検索エンジンから当該データ部に設定すべきデータの所在地を表す情報を含む検索結果を取得し、当該データ部の表中の位置を表す情報に対応付けて検索結果格納部に格納する検索ステップと、検索結果格納部に格納されたデータに基づき、設定すべきデータの所在地を表す情報を各データ部に設定することにより、表示データを生成するステップとを含む。
【０００９】
このようにすれば、表のフォーマット、表に関する表題及び項目名に基づいて、各データ部（例えば、表中のセル）に対応する検索式が自動生成されるため、ユーザの負担が軽減される。また、例えば検索に慣れていないユーザであっても、目的のデータを得ることができるようになる。
【００１０】
また、各データ部について、検索式情報格納部に格納された検索式生成ルールに従って、当該データ部に対応する項目部の項目名から内部検索用のキーワードを抽出するキーワード抽出ステップと、各データ部について、設定すべきデータの所在地を表す情報により特定されるウェブページ・データ又はファイルを取得し、当該データ部に対応する内部検索用のキーワードに基づき、ウェブページ・データ又はファイル内を検索する内部検索ステップとをさらに含むようにしてもよい。
【００１１】
このようにすれば、検索エンジンからの検索結果（例えばＵＲＬ（Uniform Resource Locator）など）の信憑性を判断することができるようになる。
【００１２】
また、内部検索ステップにおいて内部検索用のキーワードが検出されなかった場合、データ部に対応する検索式に当該内部検索用のキーワードを追加することにより、新たな検索式を生成するステップと、新たな検索式を用いて、検索ステップ以降のステップを実施するステップとをさらに含むようにしてもよい。
【００１３】
このようにすれば、新たな検索式を用いて再度検索が行われるので、より信憑性の高い検索結果をユーザに提示できるようになる。
【００１４】
また、検索ステップが、記憶装置に格納された表題のデータ及び項目部の項目名に基づき、検索範囲を特定するステップを含む場合もある。
【００１５】
このようにすれば、目的に合った検索範囲を特定することができるようになる。
【００１６】
また、表のフォーマットが、列項目及び行項目のいずれかを有する第１のフォーマットと、１の階層の列項目及び行項目を有する第２のフォーマットと、複数の階層の列項目及び行項目を有する第３のフォーマットとを含む場合もある。
【００１７】
なお、本発明に係る情報検索方法をコンピュータに実行させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介してディジタル信号にて頒布される場合もある。なお、処理途中のデータについては、コンピュータのメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１８】
本発明によれば、表中に設定すべきデータを容易に収集できるようになる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施の形態の概要を図１を用いて説明する。本実施の形態では、ユーザが、予め用意されたテンプレートの中から目的に合ったテンプレートを選択し、表題（タイトル）及び項目名（列項目や行項目）を入力すると、入力された表題又は項目名から検索式を自動生成し、当該検索式に基づき検索を実行する。そして、検索結果（ＵＲＬ）を表中の各セルに埋め込むことにより、表を完成させ、ユーザに提示する。
【００２０】
例えば、Ａ社のホームページが図１に示すような階層構造である場合、Ａ社の「売上」については、検索結果として財務データ（１）のページのＵＲＬが得られ、表中には当該ＵＲＬが埋められている。また、Ａ社の「社員数」については、検索結果として会社概要（２）のページのＵＲＬが得られ、表中には当該ＵＲＬが埋められている。さらに、Ａ社の「事業内容」、「ソリューション」及び「製品・サービス」については、検索結果として事業内容／ソリューション／製品・サービス（３）のページのＵＲＬが得られ、表中には当該ＵＲＬが埋められている。
【００２１】
本発明の一実施の形態に係る情報検索システムの概要を図２に示す。例えばインターネットであるネットワーク１には、ユーザ端末（図２ではＡ及びＢ）と、本実施の形態における主要な処理を実施する情報検索装置３とが接続されている。なお、図２では、ユーザ端末が２台の例を示しているが、ユーザ端末の台数はこれに限定されない。
【００２２】
情報検索装置３は、後で説明するキーワード辞書、同義語辞書、検索式生成ルール辞書及び検索場所設定辞書を格納している辞書格納部３５と、ユーザからテンプレートの選択入力などを受け付ける検索テンプレート受付部３１と、ユーザから入力されたデータ及び辞書格納部３５に格納されている辞書に基づき検索式を生成する処理を実施する検索式生成部３２と、検索式生成部３２の生成した検索式を格納する検索式格納部３６と、検索式格納部３６に格納された検索式に基づき検索処理を実施する検索処理部３３と、検索処理部３３による検索の検索結果を格納する検索結果格納部３７と、検索結果格納部３７に格納された検索結果を表示するための処理を実施する検索結果表示処理部３４と、ワークメモリ３８とを含む。なお、ワークメモリ３８は、情報検索装置３内のメインメモリなどに確保される。
【００２３】
辞書格納部３５に格納されるキーワード辞書には、キーワードとなる単語が登録されている。なお、各単語には、重み付けが設定されており、検索範囲を特定するために用いられる。また、辞書格納部３５に格納される同義語辞書には、特定の単語と同義語とみなされる単語が登録されている。さらに、辞書格納部３５に格納される検索式生成ルール辞書には、検索式生成ルールが表のフォーマット毎に登録されている。また、辞書格納部３５に格納される検索場所設定辞書には、検索場所に関する情報が登録されている。なお、本実施の形態では、後で説明する狭域、中域及び広域の３つのパターンを用いる。
【００２４】
図３乃至図５に検索結果格納部３７に格納されるデータの例を示す。まず、一次元形式のテンプレートのデータ構造の一例を図３に示す。一次元形式のテンプレートは、図３（ａ）に示すように、列項目（m1〜mN）と、データ部（dn1m1〜dnNmN）とから構成され、図３（ｂ）に示すようなデータ構造で管理される。具体的には、列項目（m1〜mN）についてのデータ構造は、利用者識別と、テンプレート識別と、テンプレート名称と、列数と、列m1の値と、列m2の値と、・・・、列mNの値とを含む。また、データ部（dn1m1〜dnNmN）についてのデータ構造は、利用者識別と、テンプレート識別と、テンプレート名称と、フィールド数と、フィールド番号（dn1m1）と、インデックス値と、スクリーンショットと、実値と、・・・、フィールド番号（dnNmN）と、インデックス値と、スクリーンショットと、実値とを含む。テンプレート識別には、例えば「テンプレートＮｏ＋一次元形式のテンプレートの番号」などで表される識別情報が設定される。また、テンプレート名称には、表題の内容が設定される。なお、インデックス値とは、検索結果として得られたＵＲＬなどが登録される。
【００２５】
また、二次元形式のテンプレートのデータ構造の一例を図４に示す。二次元形式のテンプレートは、図４（ａ）に示すように、行項目（n1〜nN）と、列項目（m1〜mN）と、データ部（dn1m1〜dnNmN）とから構成され、図４（ｂ）に示すようなデータ構造で管理される。具体的には、行項目（n1〜nN）についてのデータ構造は、利用者識別と、テンプレート識別と、テンプレート名称と、行数と、列n1の値と、列n2の値と、・・・、列nNの値とを含む。また、列項目（m1〜mN）及びデータ部（dn1m1〜dnNmN）についてのデータ構造は、図３（ｂ）で示したデータ構造と同じであるため、説明は省略する。
【００２６】
また、多次元形式のテンプレートのデータ構造の一例を図５に示す。多次元形式のテンプレートは、図５（ａ）に示すように、２階層の行項目（n1〜nN、n11〜nNM）と、２階層の列項目（m1〜mN、m11〜mNM）と、データ部（dn11m11〜dnNMmNM）とから構成され、図５（ｂ）に示すようなデータ構造で管理される。具体的には、行項目（n1〜nN、n11〜nNM）についてのデータ構造は、利用者識別と、テンプレート識別と、テンプレート名称と、項目の段数と、１段目の行項目数と、行n1の値と、２段目の行項目数と、行n11の値と、行n12の値と、・・・、行nNの値と、２段目の行項目数と、行nNNの値と、行nNMの値とを含む。また、列項目（m1〜mN、m11〜mNM）についてのデータ構造は、利用者識別と、テンプレート識別と、テンプレート名称と、項目の段数と、１段目の列項目数と、列m1の値と、２段目の列項目数と、列m11の値と、列m12の値と、・・・、列mNの値と、２段目の列項目数と、列mNNの値と、列mNMの値とを含む。さらに、データ部（dn11m11〜dnNMmNM）についてのデータ構造は、利用者識別と、テンプレート識別と、テンプレート名称と、フィールド数と、フィールド番号（dn11m11）と、インデックス値と、スクリーンショットと、実値と、・・・、フィールド番号（dnNMmNM）と、インデックス値と、スクリーンショットと、実値とを含む。
【００２７】
次に、図６乃至図２７を用いて、図２に示した情報検索システムの処理を説明する。まず、図６乃至図１７を用いて、情報検索システム全体の処理フローを説明する。例えば、ユーザは、市場調査や業界動向などを表形式でまとめようとした場合、ユーザ端末を操作して、情報検索装置３にアクセスさせる。なお、以下では、このようなクライアント・サーバ・システムで実施する例を説明するが、情報検索装置３をスタンドアロン型のコンピュータとして実現する場合もある。
【００２８】
情報検索装置３の検索テンプレート受付部３１は、ユーザ端末からのアクセスに応じて、テンプレート選択画面データをユーザ端末に送信する。そして、ユーザ端末は、情報検索装置３からテンプレート選択画面データを受信し、表示装置に表示する。例えば図６に示すような画面が表示される。図６の例では、テンプレート選択画面には、例えばリストボックスであるテンプレート選択欄６０１と、「次へ」ボタン６０２とが設けられている。なお、テンプレート選択欄６０１には、過去にユーザが利用したテンプレートがある場合には、そのテンプレート名称（図６の例では、「○△一覧表」や「性能比較○○」）が表示される。
【００２９】
そして、ユーザは、テンプレート選択欄６０１から作成しようとしている表のテンプレートを選択し、「次へ」ボタン６０２をクリックする。ユーザ端末は、テンプレートの選択入力を受け付け（図７：ステップＳ１）、情報検索装置３に送信する。そして、情報検索装置３の検索テンプレート受付部３１は、ユーザ端末からテンプレートの選択情報を受信し、選択されたテンプレートが既存のテンプレートであるか判断する（ステップＳ３）。なお、テンプレートの選択情報は、ワークメモリ３８に格納される。
【００３０】
選択されたテンプレートが既存のテンプレートでないと判断された場合（ステップＳ３：Ｎｏルート）、情報検索装置３の検索テンプレート受付部３１は、項目入力画面データを生成し、ユーザ端末に送信する。ユーザ端末は、情報検索装置３から項目入力画面データを受信し、表示装置に表示する。例えば図８に示すような画面が表示される。図８の例では、項目入力画面には、目的の入力欄８０１と、表タイトル（すなわち、表題）の入力欄８０２と、列項目の入力欄８０３と、行項目の入力欄８０４と、確認ボタン８０５とが設けられている。表タイトルの入力欄８０２及び行項目の入力欄８０４は、例えばコンボボックスとしての機能を有し、選択肢の中から選択したり、直接入力したりすることができるようになっている。
【００３１】
そして、ユーザは、表題及び項目名を入力し、確認ボタン８０５をクリックする。ユーザ端末は、表題及び項目名の入力を受け付け（ステップＳ７）、情報検索装置３に送信する。そして、情報検索装置３の検索テンプレート受付部３１は、ユーザ端末から表題及び項目名を受信し、ワークメモリ３８に格納する。そして、検索テンプレート受付部３１は、検索内容確認画面データを生成し、ユーザ端末に送信する。ユーザ端末は、情報検索装置３から検索内容確認画面データを受信し、表示装置に表示する。例えば図９に示すような画面が表示される。図９の例では、検索内容確認画面には、目的の表示欄９０１と、表タイトルの表示欄９０２と、検索結果の出力イメージ９０３と、検索ボタン９０４とが設けられている。
【００３２】
一方、ステップＳ３において、選択されたテンプレートが既存のテンプレートであると判断された場合（ステップＳ３：Ｙｅｓルート）、情報検索装置３の検索テンプレート受付部３１は、検索結果格納部３７から表題及び項目名を抽出し（ステップＳ５）、一旦ワークメモリ３８に格納する。そして、検索テンプレート受付部３１は、抽出した表題及び項目名に基づき検索内容確認画面データを生成し、ユーザ端末に送信する。ユーザ端末は、情報検索装置３から検索内容確認画面データを受信し、表示装置に表示する。すなわち、図９に示したような検索内容確認画面が表示される。
【００３３】
ユーザは、検索内容確認画面の検索内容を確認し、問題がなければ、検索ボタン９０４（図９）をクリックする。ユーザ端末は、検索開始指示を受け付け（ステップＳ９）、情報検索装置３に送信する。そして、ユーザ端末からの検索開始指示を受信すると、情報検索装置３の検索式生成部３２は、選択されたテンプレートのフォーマットが一次元形式であるか判断する（ステップＳ１１）。選択されたテンプレートのフォーマットが一次元形式であると判断された場合（ステップＳ１１：Ｙｅｓルート）、検索式生成部３２は、辞書格納部３５及びワークメモリ３８に格納されたデータに基づき、一次元検索式生成処理を実施する（ステップＳ１３）。なお、詳細は後で説明するが、一次元検索式生成処理では、一次元形式についての検索式生成ルールに従って、検索式を生成し、検索式格納部３６に格納する。その後、端子Ａを介してステップＳ２１（図１０）の処理に移行する。
【００３４】
一方、選択されたテンプレートのフォーマットが一次元形式でないと判断された場合（ステップＳ１１：Ｎｏルート）、検索式生成部３２は、選択されたテンプレートのフォーマットが二次元形式であるか判断する（ステップＳ１５）。選択されたテンプレートのフォーマットが二次元形式であると判断された場合（ステップＳ１５：Ｙｅｓルート）、検索式生成部３２は、辞書格納部３５及びワークメモリ３８に格納されたデータに基づき、二次元検索式生成処理を実施する（ステップＳ１７）。なお、詳細は後で説明するが、二次元検索式生成処理では、二次元形式についての検索式生成ルールに従って、検索式を生成し、検索式格納部３６に格納する。その後、端子Ａを介してステップＳ２１（図１０）の処理に移行する。
【００３５】
一方、選択されたテンプレートのフォーマットが二次元形式でないと判断された場合（ステップＳ１５：Ｎｏルート）、すなわち、選択されたテンプレートのフォーマットが多次元形式である場合、検索式生成部３２は、辞書格納部３５及びワークメモリ３８に格納されたデータに基づき、多次元検索式生成処理を実施する（ステップＳ１９）。なお、詳細は後で説明するが、多次元検索式生成処理では、多次元形式についての検索式生成ルールに従って、検索式を生成し、検索式格納部３６に格納する。その後、端子Ａを介してステップＳ２１（図１０）の処理に移行する。
【００３６】
図１０の説明に移行して、端子Ａの後、情報検索装置３の検索処理部３３は、辞書格納部３５に格納された検索場所設定辞書に従って、検索範囲を特定する（図１０：ステップＳ２１）。なお、本実施の形態では、検索範囲として３つのパターン（狭域、中域及び広域）が設定されているものとする。具体的には、例えば検索式に自社製品名などが含まれている場合には、狭域が検索範囲として特定される。狭域の場合、「ＰＣ（すなわち、ユーザ端末）内」、「イントラネット内」、「インターネット上」の３つの検索場所を順に検索する。また、例えば検索式に自社名などが含まれている場合には、中域が検索範囲として特定される。中域の場合、「イントラネット内」、「インターネット上」の２つの検索場所を順に検索する。さらに、狭域及び中域のいずれにも該当しなければ、広域が検索範囲として特定される。広域の場合、「インターネット上」のみを検索する。
【００３７】
そして、検索処理部３３は、検索範囲が狭域であるか判断する（ステップＳ２３）。検索範囲が狭域であると判断された場合（ステップＳ２３：Ｙｅｓルート）、検索処理部３３は、検索式格納部３６に格納された検索式に基づきＰＣ検索処理を実施する（ステップＳ２５）。なお、ＰＣ検索処理については、後で詳細に説明する。その後、検索処理部３３は、検索結果格納部３７を参照し、検索が完了したか判断する（ステップＳ２７）。すなわち、ＰＣ検索処理により、目的の情報が全て得られたか判断する。検索が完了したと判断された場合（ステップＳ２７：Ｙｅｓルート）、端子Ｂを介してステップＳ３７（図１１）の処理に移行する。
【００３８】
一方、検索が完了していないと判断された場合（ステップＳ２７：Ｎｏルート）、検索処理部３３は、イントラネット検索処理を実施する（ステップＳ３１）。なお、イントラネット検索処理については、後で詳細に説明する。その後、検索処理部３３は、検索が完了したか判断する（ステップＳ３３）。すなわち、イントラネット検索処理により、目的の情報が全て得られたか判断する。検索が完了したと判断された場合（ステップＳ３３：Ｙｅｓルート）、端子Ｂを介してステップＳ３７（図１１）の処理に移行する。
【００３９】
一方、検索が完了していないと判断された場合（ステップＳ３３：Ｎｏルート）、検索処理部３３は、インターネット検索処理を実施する（ステップＳ３５）。なお、インターネット検索処理については、後で詳細に説明する。その後、端子Ｂを介してステップＳ３７（図１１）の処理に移行する。
【００４０】
一方、ステップＳ２３において、検索範囲が狭域でないと判断された場合（ステップＳ２３：Ｎｏルート）、検索処理部３３は、検索範囲が中域であるか判断する（ステップＳ２９）。検索範囲が中域であると判断された場合（ステップＳ２９：Ｙｅｓルート）、ステップＳ３１の処理に移行する。すなわち、検索処理部３３は、イントラネット検索処理を実施し、検索が完了しなければ、続いてインターネット検索処理を実施する。
【００４１】
一方、検索範囲が中域でないと判断された場合（ステップＳ２９：Ｎｏルート）、すなわち検索範囲が広域の場合、ステップＳ３５の処理に移行する。すなわち、検索処理部３３は、インターネット検索処理を実施する。
【００４２】
図１１の説明に移行して、端子Ｂの後、情報検索装置３の検索結果表示処理部３４は、検索結果格納部３７に格納されたデータに基づき検索結果画面データを生成し、ユーザ端末に送信する（図１１：ステップＳ３７）。そして、ユーザ端末は、情報検索装置３から検索結果画面データを受信し、表示装置に表示する。例えば図１２のような画面が表示される。
【００４３】
図１２の例では、検索結果画面には、検索結果の表示欄１２０１と、選択セル表示欄１２０２と、データ入力欄１２０３と、入力ボタン１２０４と、全確定ボタン１２０５とが設けられている。また、本実施の形態では、検索結果の表示欄１２０１の各セルには、当該セルに対応するデータが開示されているとみなされるＷｅｂページのスクリーンショットへのリンクが設定される。例えば、d13がクリックされた場合、Ｃ株式会社の売上高が開示されているとみなされるＷｅｂページのスクリーンショットを含むタグ１２０６が表示される。なお、このスクリーンショットは、後で説明するＰＣ検索処理、イントラネット検索処理又はインターネット検索処理において取得する。また、d13がクリックされると、選択セル表示欄１２０２には「d13」が表示され、データ入力欄１２０３にはＣ株式会社の売上高とみなされる値「120000」が表示される。
【００４４】
そして、ユーザ端末は、入力指示を受け付けたか判断する（ステップＳ３９）。例えば、ユーザは、検索結果画面の表示内容を確認し、Ｃ株式会社の売上高が「120000」で問題なければ、入力ボタン１２０４をクリックする。一方、Ｃ株式会社の売上高が「120000」でなければ、ユーザが正しい値をデータ入力欄１２０３に入力し、入力ボタン１２０４をクリックする。
【００４５】
ユーザ端末は、入力指示を受け付けると（ステップＳ３９：Ｙｅｓルート）、検索結果の表示欄１２０１に反映させる（ステップＳ４１）。具体的には、上の例であれば、Ｃ株式会社の売上高のセルに「120000」が設定される。一方、入力指示を受け付けていなければ（ステップＳ３９：Ｎｏルート）、ステップＳ４１の処理をスキップし、ステップＳ４３の処理に移行する。
【００４６】
そして、ユーザ端末は、全確定ボタン１２０５がクリックされたか判断する（ステップＳ４３）。例えば、全てのセルについて入力指示が完了すると、図１３のような検索結果画面が表示される。その後、ユーザは、全確定ボタン１３０５をクリックする。
【００４７】
ユーザ端末は、全確定指示を受け付けると（ステップＳ４３：Ｙｅｓルート）、入力データを情報検索装置３に送信する。そして、情報検索装置３の検索結果表示処理部３４は、ユーザ端末から入力データを受信し、検索結果格納部３７を更新し、各セルのデータの登録を確定する（ステップＳ４５）。一方、全確定指示を受け付けていなければ（ステップＳ４３：Ｎｏルート）、ステップＳ３９の処理に戻る。そして、ステップＳ４５の後、本処理を終了する。
【００４８】
なお、上では、選択されたテンプレートが二次元形式の場合の画面例（図８、図９、図１２及び図１３）を示したが、例えば一次元形式の場合には、図８の代わりに図１４に示すような項目入力画面が表示される。また、図９の代わりに図１５に示すような検索内容確認画面が表示され、図１２の代わりに図１６に示すような検索結果画面が表示され、図１３の代わりに図１７に示すような検索結果画面が表示される。なお、図１５における表の行数は任意に設定される。
【００４９】
以上のような処理を実施することにより、ユーザが検索式を指定することなく、目的の情報を収集できるようになる。
【００５０】
次に、図１８乃至図２１を用いて、情報検索装置３の検索式生成部３２による一次元検索式生成処理、二次元検索式生成処理及び多次元検索式生成処理を説明する。図１８に、一次元検索式生成処理の処理フローを示す。まず、検索式生成部３２は、ワークメモリ３８に格納された表題から文字列を抽出する（図１８：ステップＳ５１）。例えば表題が文章で表現されている場合には、いくつかの文字列に区切って抽出する。
【００５１】
そして、検索式生成部３２は、辞書格納部３５に格納されたキーワード辞書に基づき、抽出された文字列のうち、キーワードとなる文字列を特定し、検索条件としてワークメモリ３８に格納する（ステップＳ５３）。例えば、キーワードにふさわしくないような単語は除外される。
【００５２】
また、検索式生成部３２は、各列項目の項目名をテキストマイニングキーとしてワークメモリ３８に格納する（ステップＳ５５）。そして、検索式生成部３２は、辞書格納部３５に格納された同義語辞書から各テキストマイニングキーに対応する同義語を抽出し、ワークメモリ３８に格納する（ステップＳ５７）。なお、このとき、テキストマイニングキーと、その同義語とをＯＲ条件にて組み合わせておく。
【００５３】
そして、検索式生成部３２は、一次元形式についての検索式生成ルールに従って、ワークメモリ３８に格納された検索条件から検索式を生成し、検索式格納部３６に格納する（ステップＳ５９）。具体的には、一次元形式についての検索式生成ルールに従って、検索条件に含まれるキーワードをＡＮＤやＯＲにて組み合わせることにより、各セルの検索式を生成する。なお、どのセルに対応する検索式であるかを表す情報もワークメモリ３８に格納される。そして、一次元検索式生成処理を終了し、元の処理に戻る。
【００５４】
すなわち、テンプレートが一次元形式の場合には、図１９（ａ）に示すように、表題からキーワードを抽出し、列項目からテキストマイニングキーを抽出する。
【００５５】
図２０に、二次元検索式生成処理の処理フローを示す。まず、検索式生成部３２は、ワークメモリ３８に格納された表題から文字列を抽出する（図２０：ステップＳ６１）。例えば表題が文章で表現されている場合には、いくつかの文字列に区切って抽出する。
【００５６】
そして、検索式生成部３２は、辞書格納部３５に格納されたキーワード辞書に基づき、抽出された文字列のうち、キーワードとなる文字列を特定し、第１検索条件としてワークメモリ３８に格納する（ステップＳ６３）。例えば、キーワードにふさわしくないような単語は除外される。
【００５７】
また、検索式生成部３２は、各列項目の項目名を第２検索条件としてワークメモリ３８に格納する（ステップＳ６５）。そして、検索式生成部３２は、辞書格納部３５に格納された同義語辞書から各列項目の項目名に対応する同義語を抽出し、ワークメモリ３８に格納する（ステップＳ６７）。このとき、項目名と、その同義語とをＯＲ条件にて組み合わせておく。
【００５８】
そして、検索式生成部３２は、各行項目の項目名をテキストマイニングキーとしてワークメモリ３８に格納する（ステップＳ６９）。そして、検索式生成部３２は、辞書格納部３５に格納された同義語辞書から各テキストマイニングキーに対応する同義語を抽出し、ワークメモリ３８に格納する（ステップＳ７１）。このとき、テキストマイニングキーと、その同義語とをＯＲ条件にて組み合わせておく。
【００５９】
そして、検索式生成部３２は、二次元形式についての検索式生成ルールに従って、ワークメモリ３８に格納された第１及び第２の検索条件から検索式を生成し、検索式格納部３６に格納する（ステップＳ７３）。具体的には、二次元形式についての検索式生成ルールに従って、第１及び第２検索条件に含まれるキーワードをＡＮＤやＯＲにて組み合わせることにより、各セルの検索式を生成する。なお、どのセルに対応する検索式であるかを表す情報もワークメモリ３８に格納される。そして、二次元検索式生成処理を終了し、元の処理に戻る。
【００６０】
すなわち、テンプレートが二次元形式の場合には、図１９（ｂ）に示すように、表題及び列項目からキーワードを抽出し、行項目からテキストマイニングキーを抽出する。
【００６１】
図２１に、多次元検索式生成部処理の処理フローを示す。まず、検索式生成部３２は、ワークメモリ３８に格納された表題から文字列を抽出する（図２１：ステップＳ７５）。例えば表題が文章で表現されている場合には、いくつかの文字列に区切って抽出する。
【００６２】
そして、検索式生成部３２は、辞書格納部３５に格納されたキーワード辞書に基づき、抽出された文字列のうち、キーワードとなる文字列を特定し、第１検索条件としてワークメモリ３８に格納する（ステップＳ７７）。例えば、キーワードにふさわしくないような単語は除外される。
【００６３】
また、検索式生成部３２は、最上段の各列項目の項目名を第２検索条件としてワークメモリ３８に格納する（ステップＳ７９）。そして、検索式生成部３２は、辞書格納部３５に格納された同義語辞書から各列項目の項目名に対応する同義語を抽出し、ワークメモリ３８に格納する（ステップＳ８１）。このとき、項目名と、その同義語とをＯＲ条件にて組み合わせておく。
【００６４】
そして、検索式生成部３２は、二段目以降の各列項目の項目名をテキストマイニングキーとしてワークメモリ３８に格納する（ステップＳ８３）。また、検索式生成部３２は、各行項目の項目名をテキストマイニングキーとしてワークメモリ３８に格納する（ステップＳ８５）。そして、検索式生成部３２は、辞書格納部３５に格納された同義語辞書から各テキストマイニングキーに対応する同義語を抽出し、ワークメモリ３８に格納する（ステップＳ８７）。このとき、テキストマイニングキーと、その同義語とをＯＲ条件にて組み合わせておく。
【００６５】
そして、検索式生成部３２は、多次元形式についての検索式生成ルールに従って、ワークメモリ３８に格納された第１及び第２の検索条件から検索式を生成し、検索式格納部３６に格納する（ステップＳ８９）。具体的には、多次元形式についての検索式生成ルールに従って、第１及び第２検索条件に含まれるキーワードをＡＮＤやＯＲにて組み合わせることにより、各セルの検索式を生成する。なお、どのセルに対応する検索式であるかを表す情報もワークメモリ３８に格納される。そして、多次元検索式生成処理を終了し、元の処理に戻る。
【００６６】
すなわち、テンプレートが多次元形式の場合には、図１９（ｃ）に示すように、表題及び最上段の列項目からキーワードを抽出し、行項目及び二段目以降の列項目からテキストマイニングキーを抽出する。
【００６７】
以上のような処理を実施することにより、表題及び項目名から、各セルに対応する検索式を自動生成することができる。
【００６８】
次に、図２２及び図２３を用いて、情報検索装置３の検索処理部３３によるＰＣ検索処理を説明する。まず、検索処理部３３は、未処理のセルを特定し、特定セルに対応する検索式を検索式格納部３６から抽出する（図２２：ステップＳ１０１）。そして、検索処理部３３は、抽出した検索式に基づきＰＣ内検索を実行する（ステップＳ１０３）。具体的には、ＰＣ内を検索する所定の検索エンジンに検索式を出力し、検索エンジンからの検索結果（例えば、ファイルの所在地を表す情報など）をワークメモリ３８に格納する。なお、検索エンジンに必要な設定については、予め設定しておく。
【００６９】
そして、検索処理部３３は、検索結果にファイルの所在地を表す情報が含まれるか判断する（ステップＳ１０５）。検索結果にファイルの所在地を表す情報が含まれると判断された場合（ステップＳ１０５：Ｙｅｓルート）、検索処理部３３は、当該ファイルを取得し、当該ファイルのスクリーンショットを検索結果格納部３７に格納する（ステップＳ１０７）。そして、特定セルに関連するテキストマイニングキーをワークメモリ３８から抽出し、抽出したテキストマイニングキーに基づきファイル内の内部検索を実行する（ステップＳ１０９）。なお、内部検索においては、テキストマイニングキーに関連するデータ（以下、マイニングデータと呼ぶ）などが検索結果として抽出される。例えば、テキストマイニングキーが「売上高」の場合、売上高とみなされる金額が抽出される。内部検索については従来の処理と変わらないため、ここでは説明は省略する。
【００７０】
そして、検索処理部３３は、ステップＳ１０９の処理結果として、マイニングデータが検出されたか判断する（ステップＳ１１１）。マイニングデータが検出された場合（ステップＳ１１１：Ｙｅｓルート）、端子Ｃを介してステップＳ１２５（図２３）の処理に移行する。一方、マイニングデータが検出されなかった場合（ステップＳ１１１：Ｎｏルート、検索処理部３３は、テキストマイニングキーをステップＳ１０３において抽出した検索式に追加することにより、第２検索式を生成し、検索式格納部３６に格納する（ステップＳ１１３）。その後、端子Ｄを介してステップＳ１１５（図２３）の処理に移行する。
【００７１】
一方、ステップＳ１０５において、検索結果にファイルの所在地を表す情報が含まれないと判断された場合（ステップＳ１０５：Ｎｏルート）、ステップＳ１０７乃至ステップＳ１１１の処理をスキップし、ステップＳ１１３の処理に移行する。そして、ステップＳ１１３の処理を実施した後、端子Ｄを介してステップＳ１１５（図２３）の処理に移行する。
【００７２】
図２３の説明に移行して、端子Ｄの後、検索処理部３３は、第２検索式に基づきＰＣ内検索を実行する（図２３：ステップＳ１１５）。なお、ＰＣ内検索についてはステップＳ１０３の処理と変わらないため、ここでは説明は省略する。
【００７３】
そして、検索処理部３３は、検索結果にファイルの所在地を表す情報が含まれるか判断する（ステップＳ１１７）。検索結果にファイルの所在地を表す情報が含まれると判断された場合（ステップＳ１１７：Ｙｅｓルート）、検索処理部３３は、当該ファイルを取得し、当該ファイルのスクリーンショットを検索結果格納部３７に格納する（ステップＳ１１９）。そして、特定セルに関連するテキストマイニングキーをワークメモリ３８から抽出し、抽出したテキストマイニングキーに基づきファイル内の内部検索を実行する（ステップＳ１２１）。なお、内部検索についてはステップＳ１０９の処理と変わらないため、ここでは説明は省略する。
【００７４】
そして、検索処理部３３は、ステップＳ１２１の処理結果として、マイニングデータが検出されたか判断する（ステップＳ１２３）。マイニングデータが検出された場合（ステップＳ１２３：Ｙｅｓルート）、検索処理部３３は、マイニングデータを特定セルの実値として検索結果格納部３７に格納する（ステップＳ１２５）。
【００７５】
一方、検索結果にファイルの所在地を表す情報が含まれないと判断された場合（ステップＳ１１７：Ｎｏルート）、又は、マイニングデータが検出されなかった場合（ステップＳ１２３：Ｎｏルート）、未検出を表す情報を検索結果格納部３７に格納する（ステップＳ１２７）。
【００７６】
そして、検索処理部３３は、全てのセルについて処理が完了したか判断する（ステップＳ１２９）。全てのセルについて処理が完了した場合（ステップＳ１２９：Ｙｅｓルート）、ＰＣ検索処理を終了し、元の処理に戻る。一方、全てのセルについて処理が完了していなければ（ステップＳ１２９：Ｎｏルート）、端子Ｅを介してステップＳ１０１（図２２）の処理に戻る。
【００７７】
次に、図２４及び図２５を用いて、情報検索装置３の検索処理部３３によるイントラネット検索処理を説明する。まず、検索処理部３３は、処理対象となるセルを特定する（図２４：ステップＳ１３１）。例えば、検索範囲が狭域の場合には、本処理の前にＰＣ検索処理を実施しているため、本処理では、ＰＣ検索処理において未検出を表す情報が設定されたセルを処理対象のセルとして特定する。そして、検索処理部３３は、処理対象のセルのうち未処理のセルを特定し、特定セルに対応する検索式を検索式格納部３６から抽出する（ステップＳ１３３）。
【００７８】
そして、検索処理部３３は、抽出した検索式に基づきイントラネット内検索を実行する（ステップＳ１３５）。具体的には、イントラネット内を検索する所定の検索エンジンに検索式を出力し、検索エンジンからの検索結果（例えば、ＵＲＬなど）をワークメモリ３８に格納する。なお、検索エンジンに必要な設定については、予め設定しておく。
【００７９】
そして、検索処理部３３は、検索結果にＵＲＬが含まれるか判断する（ステップＳ１３７）。検索結果にＵＲＬが含まれると判断された場合（ステップＳ１３７：Ｙｅｓルート）、検索処理部３３は、ＵＲＬページデータを取得し、当該ＵＲＬページのスクリーンショットを検索結果格納部３７に格納する（ステップＳ１３９）。そして、特定セルに関連するテキストマイニングキーをワークメモリ３８から抽出し、抽出したテキストマイニングキーに基づきＵＲＬページ内の内部検索を実行する（ステップＳ１４１）。
【００８０】
そして、検索処理部３３は、ステップＳ１４１の処理結果として、マイニングデータが検出されたか判断する（ステップＳ１４３）。マイニングデータが検出された場合（ステップＳ１４３：Ｙｅｓルート）、端子Ｆを介してステップＳ１５７（図２５）の処理に移行する。一方、マイニングデータが検出されなかった場合（ステップＳ１４３：Ｎｏルート、検索処理部３３は、テキストマイニングキーをステップＳ１３３において抽出した検索式に追加することにより、第２検索式を生成し、検索式格納部３６に格納する（ステップＳ１４５）。その後、端子Ｇを介してステップＳ１４７（図２５）の処理に移行する。
【００８１】
一方、ステップＳ１３７において、検索結果にＵＲＬが含まれないと判断された場合（ステップＳ１３７：Ｎｏルート）、ステップＳ１３９乃至ステップＳ１４３の処理をスキップし、ステップＳ１４５の処理に移行する。
【００８２】
図２５の説明に移行して、端子Ｇの後、検索処理部３３は、第２検索式に基づきイントラネット内検索を実行する（図２５：ステップＳ１４７）。なお、イントラネット内検索についてはステップＳ１３５の処理と変わらないため、ここでは説明は省略する。
【００８３】
そして、検索処理部３３は、検索結果にＵＲＬが含まれるか判断する（ステップＳ１４９）。検索結果にＵＲＬが含まれると判断された場合（ステップＳ１４９：Ｙｅｓルート）、検索処理部３３は、ＵＲＬページデータを取得し、当該ＵＲＬページのスクリーンショットを検索結果格納部３７に格納する（ステップＳ１５１）。そして、特定セルに関連するテキストマイニングキーをワークメモリ３８から抽出し、抽出したテキストマイニングキーに基づきＵＲＬページ内の内部検索を実行する（ステップＳ１５３）。
【００８４】
そして、検索処理部３３は、ステップＳ１５３の処理結果として、マイニングデータが検出されたか判断する（ステップＳ１５５）。マイニングデータが検出された場合（ステップＳ１５５：Ｙｅｓルート）、検索処理部３３は、マイニングデータを特定セルの実値として検索結果格納部３７に格納する（ステップＳ１５７）。
【００８５】
一方、検索結果にＵＲＬが含まれないと判断された場合（ステップＳ１４９：Ｎｏルート）、又は、マイニングデータが検出されなかった場合（ステップＳ１５５：Ｎｏルート）、未検出を表す情報を検索結果格納部３７に格納する（ステップＳ１５９）。
【００８６】
そして、検索処理部３３は、処理対象の全てのセルについて処理が完了したか判断する（ステップＳ１６１）。処理対象の全てのセルについて処理が完了した場合（ステップＳ１６１：Ｙｅｓルート）、イントラネット検索処理を終了し、元の処理に戻る。一方、処理対象の全てのセルについて処理が完了していなければ（ステップＳ１６１：Ｎｏルート）、端子Ｈを介してステップＳ１３３（図２４）の処理に戻る。
【００８７】
次に、図２６及び図２７を用いて、情報検索装置３の検索処理部３３によるインターネット検索処理を説明する。まず、検索処理部３３は、処理対象となるセルを特定する（図２６：ステップＳ１６３）。例えば、検索範囲が狭域の場合には、本処理の前にＰＣ検索処理及びイントラネット検索処理を実施しているため、本処理では、ＰＣ検索処理及びイントラネット検索処理において未検出を表す情報が設定されたセルを処理対象のセルとして特定する。そして、検索処理部３３は、処理対象のセルのうち未処理のセルを特定し、特定セルに対応する検索式を検索式格納部３６から抽出する（ステップＳ１６５）。
【００８８】
そして、検索処理部３３は、抽出した検索式に基づきインターネット検索を実行する（ステップＳ１６７）。具体的には、インターネット上を検索する所定の検索エンジンに検索式を出力し、検索エンジンからの検索結果（例えば、ＵＲＬなど）をワークメモリ３８に格納する。なお、検索エンジンに必要な設定については、予め設定しておく。
【００８９】
そして、検索処理部３３は、検索結果にＵＲＬが含まれるか判断する（ステップＳ１６９）。検索結果にＵＲＬが含まれると判断された場合（ステップＳ１６９：Ｙｅｓルート）、検索処理部３３は、ＵＲＬページデータを取得し、当該ＵＲＬページのスクリーンショットを検索結果格納部３７に格納する（ステップＳ１７１）。そして、特定セルに関連するテキストマイニングキーをワークメモリ３８から抽出し、抽出したテキストマイニングキーに基づきＵＲＬページ内の内部検索を実行する（ステップＳ１７３）。
【００９０】
そして、検索処理部３３は、ステップＳ１７３の処理結果として、マイニングデータが検出されたか判断する（ステップＳ１７５）。マイニングデータが検出された場合（ステップＳ１７５：Ｙｅｓルート）、端子Ｉを介してステップＳ１８９（図２７）の処理に移行する。一方、マイニングデータが検出されなかった場合（ステップＳ１７５：Ｎｏルート、検索処理部３３は、テキストマイニングキーをステップＳ１６５において抽出した検索式に追加することにより、第２検索式を生成し、検索式格納部３６に格納する（ステップＳ１７７）。その後、端子Ｊを介してステップＳ１７９（図２７）の処理に移行する。
【００９１】
一方、ステップＳ１６９において、検索結果にＵＲＬが含まれないと判断された場合（ステップＳ１６９：Ｎｏルート）、ステップＳ１７１乃至ステップＳ１７５の処理をスキップし、ステップＳ１７７の処理に移行する。
【００９２】
図２７の説明に移行して、端子Ｊの後、検索処理部３３は、第２検索式に基づきインターネット検索を実行する（図２７：ステップＳ１７９）。なお、インターネット検索についてはステップＳ１６７の処理と変わらないため、ここでは説明は省略する。
【００９３】
そして、検索処理部３３は、検索結果にＵＲＬが含まれるか判断する（ステップＳ１８１）。検索結果にＵＲＬが含まれると判断された場合（ステップＳ１８１：Ｙｅｓルート）、検索処理部３３は、ＵＲＬページデータを取得し、当該ＵＲＬページのスクリーンショットを検索結果格納部３７に格納する（ステップＳ１８３）。そして、特定セルに関連するテキストマイニングキーをワークメモリ３８から抽出し、抽出したテキストマイニングキーに基づきＵＲＬページ内の内部検索を実行する（ステップＳ１８５）。
【００９４】
そして、検索処理部３３は、ステップＳ１８５の処理結果として、マイニングデータが検出されたか判断する（ステップＳ１８７）。マイニングデータが検出された場合（ステップＳ１８７：Ｙｅｓルート）、検索処理部３３は、マイニングデータを特定セルの実値として検索結果格納部３７に格納する（ステップＳ１８９）。
【００９５】
一方、検索結果にＵＲＬが含まれないと判断された場合（ステップＳ１８１：Ｎｏルート）、又は、マイニングデータが検出されなかった場合（ステップＳ１８７：Ｎｏルート）、未検出を表す情報を検索結果格納部３７に格納する（ステップＳ１９１）。
【００９６】
そして、検索処理部３３は、処理対象の全てのセルについて処理が完了したか判断する（ステップＳ１９３）。処理対象の全てのセルについて処理が完了した場合（ステップＳ１９３：Ｙｅｓルート）、インターネット検索処理を終了し、元の処理に戻る。一方、処理対象の全てのセルについて処理が完了していなければ（ステップＳ１９３：Ｎｏルート）、端子Ｋを介してステップＳ１６５（図２６）の処理に戻る。
【００９７】
以上のような処理を実施することにより、自動生成された検索式に基づく検索を行うことができ、ユーザが、表中のセル毎に検索条件などを指定しなくとも、必要な情報を収集できるようになる。
【００９８】
以上本発明の一実施の形態について説明したが、本発明はこれに限定されるものではない。例えば、上で説明した機能ブロック図は必ずしも実際のプログラムモジュール構成に対応するものではない。例えば情報検索装置３は、１台のコンピュータではなく複数台のコンピュータで実現するようにしても良い。
【００９９】
また、上で説明したデータ構造は一例であって、必ずしも上記のような構造でなければならないわけではない。さらに、上で述べた画面例は一例であって、同様の内容を表示する他の画面構成を採用することも可能である。
【０１００】
また、処理フローについても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【０１０１】
なお、情報検索装置３及びユーザ端末は、図２８のようなコンピュータ装置であって、メモリ２５０１（記憶装置）とＣＰＵ２５０３（処理装置）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施の形態における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。本発明の実施の形態では、上で述べた処理を実施するためのアプリケーション・プログラムはリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【０１０２】
（付記１）
１以上の項目部と前記項目部に対応するデータ部とからなる表のフォーマット毎に検索式生成ルールを格納している検索式情報格納部と、検索結果格納部とを有するコンピュータにより実行される情報検索方法であって、
前記表のフォーマットの指定、並びに、表に関する表題のデータ及び各前記項目部の項目名の入力を受け付け、記憶装置に格納するステップと、
各前記データ部について、指定された前記表のフォーマットに対応し且つ前記検索式情報格納部に格納される前記検索式生成ルールに従って、前記表題のデータ、又は前記表題のデータ及び当該データ部に対応する前記項目部の項目名から、当該データ部に対応する検索式を生成するステップと、
各前記データ部について、当該データ部に対応する前記検索式を所定の検索エンジンに出力して、前記所定の検索エンジンから当該データ部に設定すべきデータの所在地を表す情報を含む検索結果を取得し、当該データ部の表中の位置を表す情報に対応付けて前記検索結果格納部に格納する検索ステップと、
前記検索結果格納部に格納されたデータに基づき、前記設定すべきデータの所在地を表す情報を各前記データ部に設定することにより、表示データを生成するステップと、
を含む情報検索方法。
【０１０３】
（付記２）
各前記データ部について、前記検索式情報格納部に格納された前記検索式生成ルールに従って、当該データ部に対応する前記項目部の項目名から内部検索用のキーワードを抽出するキーワード抽出ステップと、
各前記データ部について、前記設定すべきデータの所在地を表す情報により特定されるウェブページ・データ又はファイルを取得し、当該データ部に対応する前記内部検索用のキーワードに基づき、前記ウェブページ・データ又はファイル内を検索する内部検索ステップと、
をさらに含む付記１記載の情報検索方法。
【０１０４】
（付記３）
前記内部検索ステップにおいて前記内部検索用のキーワードが検出されなかった場合、前記データ部に対応する前記検索式に当該内部検索用のキーワードを追加することにより、新たな検索式を生成するステップと、
前記新たな検索式を用いて、前記検索ステップ以降のステップを実施するステップと、
をさらに含む付記２記載の情報検索方法。
【０１０５】
（付記４）
前記検索ステップが、
前記記憶装置に格納された前記表題のデータ及び前記項目部の項目名に基づき、検索範囲を特定するステップ
を含む付記１記載の情報検索方法。
【０１０６】
（付記５）
前記表のフォーマットが、列項目及び行項目のいずれかを有する第１のフォーマットと、１の階層の列項目及び行項目を有する第２のフォーマットと、複数の階層の列項目及び行項目を有する第３のフォーマットとを含む
ことを特徴とする付記１記載の情報検索方法。
【０１０７】
（付記６）
１以上の項目部と前記項目部に対応するデータ部とからなる表のフォーマットの指定、並びに、表に関する表題のデータ及び各前記項目部の項目名の入力を受け付け、記憶装置に格納するステップと、
各前記データ部について、前記表のフォーマット毎に検索式生成ルールを格納している検索式情報格納部に格納され、指定された前記表のフォーマットに対応する前記検索式生成ルールに従って、前記表題のデータ、又は前記表題のデータ及び当該データ部に対応する前記項目部の項目名から、当該データ部に対応する検索式を生成するステップと、
各前記データ部について、当該データ部に対応する前記検索式を所定の検索エンジンに出力して、前記所定の検索エンジンから当該データ部に設定すべきデータの所在地を表す情報を含む検索結果を取得し、当該データ部の表中の位置を表す情報に対応付けて検索結果格納部に格納する検索ステップと、
前記検索結果格納部に格納されたデータに基づき、前記設定すべきデータの所在地を表す情報を各前記データ部に設定することにより、表示データを生成するステップと、
をコンピュータに実行させるための情報検索プログラム。
【０１０８】
（付記７）
１以上の項目部と前記項目部に対応するデータ部とからなる表のフォーマットの指定、並びに、表に関する表題のデータ及び各前記項目部の項目名の入力を受け付け、記憶装置に格納する手段と、
各前記データ部について、前記表のフォーマット毎に検索式生成ルールを格納している検索式情報格納部に格納され、指定された前記表のフォーマットに対応する前記検索式生成ルールに従って、前記表題のデータ、又は前記表題のデータ及び当該データ部に対応する前記項目部の項目名から、当該データ部に対応する検索式を生成する手段と、
各前記データ部について、当該データ部に対応する前記検索式を所定の検索エンジンに出力して、前記所定の検索エンジンから当該データ部に設定すべきデータの所在地を表す情報を含む検索結果を取得し、当該データ部の表中の位置を表す情報に対応付けて検索結果格納部に格納する検索手段と、
前記検索結果格納部に格納されたデータに基づき、前記設定すべきデータの所在地を表す情報を各前記データ部に設定することにより、表示データを生成する手段と、
を有する情報検索装置。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施の形態の概要を説明するための図である。
【図２】本発明の実施の形態に係るシステム構成図である。
【図３】（ａ）及び（ｂ）は、検索結果格納部に格納されるデータの一例を示す図である。
【図４】（ａ）及び（ｂ）は、検索結果格納部に格納されるデータの一例を示す図である。
【図５】（ａ）及び（ｂ）は、検索結果格納部に格納されるデータの一例を示す図である。
【図６】テンプレート選択画面例を示す図である。
【図７】情報検索システムの処理フロー（第１の部分）を示す図である。
【図８】項目入力画面例を示す図である。
【図９】検索内容確認画面例を示す図である。
【図１０】情報検索システムの処理フロー（第２の部分）を示す図である。
【図１１】情報検索システムの処理フロー（第３の部分）を示す図である。
【図１２】検索結果画面例を示す図である。
【図１３】検索結果画面例を示す図である。
【図１４】項目入力画面例を示す図である。
【図１５】検索内容確認画面例を示す図である。
【図１６】検索結果画面例を示す図である。
【図１７】検索結果画面例を示す図である。
【図１８】一次元検索式生成処理の処理フローを示す図である。
【図１９】（ａ）乃至（ｃ）は、キーワード及びテキストマイニングキーの抽出箇所を示す図である。
【図２０】二次元検索式生成処理の処理フローを示す図である。
【図２１】多次元検索式生成処理の処理フローを示す図である。
【図２２】ＰＣ検索処理の処理フロー（第１の部分）を示す図である。
【図２３】ＰＣ検索処理の処理フロー（第２の部分）を示す図である。
【図２４】イントラネット検索処理の処理フロー（第１の部分）を示す図である。
【図２５】イントラネット検索処理の処理フロー（第２の部分）を示す図である。
【図２６】インターネット検索処理の処理フロー（第１の部分）を示す図である。
【図２７】インターネット検索処理の処理フロー（第２の部分）を示す図である。
【図２８】コンピュータの機能ブロック図である。
【符号の説明】
【０１１０】
１  ネットワーク    ３  情報検索装置
３１  検索テンプレート受付部    ３２  検索式生成部
３３  検索処理部    ３４  検索結果表示処理部
３５  辞書格納部    ３６  検索式格納部
３７  検索結果格納部    ３８  ワークメモリ
【図１】
0005380874.tif 000002
【図２】
0005380874.tif 000003
【図３】
0005380874.tif 000004
【図４】
0005380874.tif 000005
【図５】
0005380874.tif 000006
【図６】
0005380874.tif 000007
【図７】
0005380874.tif 000008
【図８】
0005380874.tif 000009
【図９】
0005380874.tif 000010
【図１０】
0005380874.tif 000011
【図１１】
0005380874.tif 000012
【図１２】
0005380874.tif 000013
【図１３】
0005380874.tif 000014
【図１４】
0005380874.tif 000015
【図１５】
0005380874.tif 000016
【図１６】
0005380874.tif 000017
【図１７】
0005380874.tif 000018
【図１８】
0005380874.tif 000019
【図１９】
0005380874.tif 000020
【図２０】
0005380874.tif 000021
【図２１】
0005380874.tif 000022
【図２２】
0005380874.tif 000023
【図２３】
0005380874.tif 000024
【図２４】
0005380874.tif 000025
【図２５】
0005380874.tif 000026
【図２６】
0005380874.tif 000027
【図２７】
0005380874.tif 000028
【図２８】
0005380874.tif 000029