(57)【要約】【課題】データ管理機能を有する記憶装置（ＤＢＭＳ）を使用する必要がなく、しかも、複数のファイルに対するオープン処理／クローズ処理を減らすことを可能にした電子テキストデータ検索システムを提供すること。【解決手段】サーバ１０の検索データ生成部１は、テキストデータの入力情報１０１を入力して検索可能なデータに編集するデータ生成部１０２を備える。検索データ格納部２は、インデックス情報の全体を記憶するインデックス情報フォルダ１０３と、このインデックス情報の全体を区分Ａ，Ｂ，Ｃに分けて記憶する情報区分フォルダ１０４と、情報区分フォルダ１０４内の区分Ａ，Ｂ，Ｃに対応したインデックス情報を格納するインデックス情報ファイル１０５とを備える。詳細情報フォルダ１０６（全体）についても同様に構成することで、検索対象を小分けし、検索時のデータ読み込み量を減らす。【選択図】図１
2009193103.tif 000002
【特許請求の範囲】
【請求項１】
電子テキストデータを記憶装置に登録し、検索時には前記記憶装置に登録された前記電子テキストデータの内、検索条件に合致するものを摘出する電子テキストデータ検索システムにおいて、
登録時の実行手段として、
インデックス情報フォルダの下位フォルダとして、前記電子テキストデータの第１の部分データをなす情報区分の各々に対応した下位のインデックス情報フォルダを設けると共に、前記下位のインデックス情報フォルダに、前記情報区分対応で、前記電子テキストデータの第２の部分データの一部をなすインデックスキー情報と、前記電子テキストデータの主要項目データとの対から成るデータレコードを、インデックスファイルレコードとして順次格納していくインデックス情報ファイル作成手段と、
詳細情報フォルダの下位フォルダとして、前記情報区分の各々に対応した下位の詳細情報フォルダを設けると共に、前記下位の詳細情報フォルダに、前記情報区分対応で、前記電子テキストデータの第２の部分データの全体をなす詳細インデックスキー情報と、前記電子テキストデータの詳細データとの対から成るデータレコードを、詳細情報レコードとして順次格納していく詳細情報ファイル作成手段と、を備えたことを特徴とする電子テキストデータ検索システム。
【請求項２】
検索時の実行手段として、クライアント端末装置の検索画面から指定入力された情報区分、インデックスキー情報、及び前記電子テキストデータから前記第１と第２の部分データを除く他のデータから成る一般キー情報に基づいて前記インデックス情報フォルダを検索するインデックス情報検索手段と、
前記インデックス情報検索手段における検索結果を一覧表示する手段と、
前記一覧表示された検索結果の範疇から更に選択指定されたインデックスファイルレコードを参照して前記詳細情報フォルダを検索する詳細情報検索手段と、を備えたことを特徴とする請求項１記載の電子テキストデータ検索システム。
【請求項３】
前記インデックス情報検索手段による前記検索結果の範疇からインデックスファイルレコードが選択指定されない場合は、前記詳細情報検索手段を実行しないことを特徴とする請求項２記載の電子テキストデータ検索システム。
【請求項４】
電子テキストデータを記憶装置に登録し、検索時には前記記憶装置に登録された前記電子テキストデータの内、検索条件に合致するものを摘出する電子テキストデータ検索システムにおける検索方法であって、
前記電子テキストデータ検索システムは、インデックス情報ファイル作成手段と、詳細情報ファイル作成手段とを有し、
電子テキストデータの登録実行時に、
前記インデックス情報ファイル作成手段により、インデックス情報フォルダの下位フォルダとして、前記電子テキストデータの第１の部分データをなす情報区分の各々に対応した下位のインデックス情報フォルダを設けると共に、前記下位のインデックス情報フォルダに、前記情報区分対応で、前記電子テキストデータの第２の部分データの一部をなすインデックスキー情報と、前記電子テキストデータの主要項目データとの対から成るデータレコードを、インデックスファイルレコードとして順次格納し、
前記詳細情報ファイル作成手段により、詳細情報フォルダの下位フォルダとして、前記情報区分の各々に対応した下位の詳細情報フォルダを設けると共に、前記下位の詳細情報フォルダに、前記情報区分対応で、前記電子テキストデータの第２の部分データの全体をなす詳細インデックスキー情報と、前記電子テキストデータの詳細データとの対から成るデータレコードを、詳細情報レコードとして順次格納することを特徴とする電子テキストデータ検索方法。
【請求項５】
前記電子テキストデータ検索システムは、インデックス情報検索手段と、検索結果一覧表示手段と、詳細情報検索手段とを有しており、
電子テキストデータの検索実行時に、
前記インデックス情報検索手段により、クライアント端末装置の検索画面から指定入力された情報区分、インデックスキー情報、及び前記電子テキストデータから前記第１と第２の部分データを除く他のデータから成る一般キー情報に基づいて前記インデックス情報フォルダを検索し、
前記検索結果一覧表示手段により、前記インデックス情報検索手段による検索結果を一覧表示し、
前記詳細情報検索手段により、前記一覧表示された検索結果の範疇から更に選択指定されたインデックスファイルレコードを参照して前記詳細情報フォルダを検索することを特徴とする請求項４記載の電子テキストデータ検索方法。
【請求項６】
前記インデックス情報検索手段による前記検索結果の範疇からインデックスファイルレコードが選択指定されない場合は、前記詳細情報検索手段による詳細情報フォルダの検索を実行しないことを特徴とする請求項５記載の電子テキストデータ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子テキストデータ検索システム及び同システムにおける電子テキストデータ検索方法に係り、特に、サーバに格納された大量の電子テキストデータの中から、検索条件として指定した情報と一致するデータを取得して表示する電子テキストデータ検索システム及び電子テキストデータ検索方法に関する。
【背景技術】
【０００２】
従来の電子テキストデータ検索システムには、ファイル情報とインデックスとが１対１対応となって並べられた配列の内から、ユーザが必要とする情報を取得する方法が採用されている。
この方法は、登録時には、読み出し対象ファイルのファイル名称から、インデックス情報を生成し、このインデックス情報と読み出し対象のファイルとを１対１対応で記憶装置に格納しておき、検索時には、まず、ファイル名称からインデックスの値を求め、次に、このインデックスの値から、インデックス情報と読み出し対象のファイルとが１対１対応しているとの条件に基づいて記憶装置に格納されている読み出し対象のファイル情報を検索して取得する技術である（例えば特許文献１参照。）。
【特許文献１】特開２００４−１８５２１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記背景技術で述べた従来の電子テキストデータ検索システムにあっては、大量データを検索画面を使って検索する場合、データ管理機能を有する記憶装置（ＤａｔａＢａｓｅ Ｍａｎａｇｅｍｅｎｔ Ｓｙｓｔｅｍ：以下、「ＤＢＭＳ」と呼称する）に、検索データを登録する技法を用いることで対象データを高速に検索する方法が用いられている。但し、この従来方法では、データの更新については追加処理のみに限られており、しかも、排他制御を行う必要がない検索を行う場合に限られるものであり、且つデータの検索がある一定の条件に限られる場合にのみ適用可能である。
【０００４】
しかしながら、このような条件で検索が制限されている場合は、必ずしもＤＢＭＳを使わなくても対象データを高速検索することが可能である。また、ＤＢＭＳでは、データ全体をインデックス編成ファイルや、順インデックス編成ファイルとして大記憶装置に配し、検索時にも大記憶装置に依存した検索が行われるので、大量データは扱えても、検索速度については大記憶装置の速度で制限され、必ずしも高速であるとは限らない。
【０００５】
さらに、ファイル編成技法としては、近年はリレーショナルデータベースが知られているが、この技法ではデータの論理構成に基づいてデータを大記憶装置等に配するものであり、本発明のようにデータに情報区分を設けてデータファイルを分割することにより、検索時の検索データ量を減らす技法とは構成が異なる。
【０００６】
そこで、従来から、特別なデータ管理機能を使用しないデータ高速検索方法として、幾つかの方法が考案されており、前述の特許文献１に示す方法もその１例である。このような従来方法では、ファイル名称に基づいてインデックス値を定めている。よって、この従来方法を、検索条件付きの検索システムとして俯瞰すると、検索条件としては、ファイル名称のみが示されているので、高速検索が可能となる。即ち、この方法は、ファイル名称で一意化されるインデックス値を検索条件とする一種の検索条件付きの検索システムと見なすことができる。
【０００７】
しかしながら、一般的な検索条件付きの検索システム（即ち、本発明が意図するような電子テキストデータ検索システム）の構築に際しては、前述の特許文献１に示すような単純化された従来方法を採用しようとした場合、検索条件別に複数の個別ファイルを作成する必要（即ち、内容が同一のファイルを検索条件別に複数作成する必要）があるので、作業工数が多大となり、且つ、検索時には、これら複数のファイル全てに対してオープン処理／クローズ処理を実行しなければ対象データを画面表示できないので、レスポンスを悪化させてしまうという問題点を生じる。
なお、近年は、従来のバッチ処理データだけではなく、インターネット網等の通信ネットワーク全体に開示された大量のデータを検索対象として、高速検索することも要求されているが、従来のデータ編成技法では、このような要求にも応ずることができていなかった。
【０００８】
本発明は、上記従来の問題点に鑑みてなされたものであって、データ管理機能を有する記憶装置（ＤＢＭＳ）を使用する必要がなく、しかも、複数のファイルに対するオープン処理／クローズ処理を減らすことを可能にした電子テキストデータ検索システム及び電子テキストデータ検索方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る電子テキストデータ検索システムは、電子テキストデータを記憶装置に登録し、検索時には前記記憶装置に登録された前記電子テキストデータの内、検索条件に合致するものを摘出する電子テキストデータ検索システムにおいて、登録時の実行手段として、インデックス情報フォルダの下位フォルダとして、前記電子テキストデータの第１の部分データをなす情報区分の各々に対応した下位のインデックス情報フォルダを設けると共に、前記下位のインデックス情報フォルダに、前記情報区分対応で、前記電子テキストデータの第２の部分データの一部をなすインデックスキー情報と、前記電子テキストデータの主要項目データとの対から成るデータレコードを、インデックスファイルレコードとして順次格納していくインデックス情報ファイル作成手段と、詳細情報フォルダの下位フォルダとして、前記情報区分の各々に対応した下位の詳細情報フォルダを設けると共に、前記下位の詳細情報フォルダに、前記情報区分対応で、前記電子テキストデータの第２の部分データの全体をなす詳細インデックスキー情報と、前記電子テキストデータの詳細データとの対から成るデータレコードを、詳細情報レコードとして順次格納していく詳細情報ファイル作成手段と、を備えたことを特徴とする電子テキストデータ検索システムを提供するものである。
【００１０】
また、前記電子テキストデータ検索システムは、検索時の実行手段として、クライアント端末装置の検索画面から指定入力された情報区分、インデックスキー情報、及び前記電子テキストデータから前記第１と第２の部分データを除く他のデータから成る一般キー情報に基づいて前記インデックス情報フォルダを検索するインデックス情報検索手段と、前記インデックス情報検索手段における検索結果を一覧表示する手段と、前記一覧表示された検索結果の範疇から更に選択指定されたインデックスファイルレコードを参照して前記詳細情報フォルダを検索する詳細情報検索手段と、を備えたことを特徴とする。
【００１１】
さらに、前記電子テキストデータ検索システムは、前記インデックス情報検索手段による前記検索結果の範疇からインデックスファイルレコードが選択指定されない場合は、前記詳細情報検索手段を実行しないことを特徴とする。
【００１２】
本発明は、上記の電子テキストデータ検索システムにおける検索方法であって、前記電子テキストデータ検索システムにおいてインデックス情報ファイル作成手段と、詳細情報ファイル作成手段とを有し、
電子テキストデータの登録実行時に、
（１）前記インデックス情報ファイル作成手段により、インデックス情報フォルダの下位フォルダとして、前記電子テキストデータの第１の部分データをなす情報区分の各々に対応した下位のインデックス情報フォルダを設けると共に、前記下位のインデックス情報フォルダに、前記情報区分対応で、前記電子テキストデータの第２の部分データの一部をなすインデックスキー情報と、前記電子テキストデータの主要項目データとの対から成るデータレコードを、インデックスファイルレコードとして順次格納し、
（２）前記詳細情報ファイル作成手段により、詳細情報フォルダの下位フォルダとして、前記情報区分の各々に対応した下位の詳細情報フォルダを設けると共に、前記下位の詳細情報フォルダに、前記情報区分対応で、前記電子テキストデータの第２の部分データの全体をなす詳細インデックスキー情報と、前記電子テキストデータの詳細データとの対から成るデータレコードを、詳細情報レコードとして順次格納することを特徴とする電子テキストデータ検索方法を提供するものである。
【００１３】
また、前記電子テキストデータ検索システムにおいて、インデックス情報検索手段と、検索結果一覧表示手段と、詳細情報検索手段とをさらに有するとともに、
電子テキストデータの検索実行時に、
（１）前記インデックス情報検索手段により、クライアント端末装置の検索画面から指定入力された情報区分、インデックスキー情報、及び前記電子テキストデータから前記第１と第２の部分データを除く他のデータから成る一般キー情報に基づいて前記インデックス情報フォルダを検索し、
（２）前記検索結果一覧表示手段により、前記インデックス情報検索手段による検索結果を一覧表示し、
（３）前記詳細情報検索手段により、前記一覧表示された検索結果の範疇から更に選択指定されたインデックスファイルレコードを参照して前記詳細情報フォルダを検索することを特徴とする電子テキストデータ検索方法を提供するものである。
【００１４】
さらに、上記の電子テキストデータ検索方法において、前記インデックス情報検索手段による前記検索結果の範疇からインデックスファイルレコードが選択指定されない場合は、前記詳細情報検索手段による詳細情報フォルダの検索を実行しないことを特徴とする電子テキストデータ検索方法を提供するものである。
【００１５】
即ち、本発明に係る電子テキストデータ検索システム及び電子テキストデータ検索方法は、検索対象データの登録時に、当該データの格納先フォルダを決定するに際し、インデックス情報フォルダ及び詳細情報フォルダの各々に、指定された区分情報に基づいて作成される下位フォルダを設け、この下位フォルダに、インデックスキー情報対応で検索データを順次に格納するので、キー情報はインデックス情報フォルダと詳細情報フォルダの各々の下位フォルダに分散され、更に、検索対象データはインデックスキー情報対応で分散配置されるので、検索対象が予め小分けされることになり、検索時には、この小分けされた検索対象ファイルの中から、指定された検索条件に基づいて検索することことができるので、これにより、検索データの対象範囲を事前に絞り込むことが可能となり、検索時間を大幅に短縮することが可能となる。
【発明の効果】
【００１６】
以上説明したように、本発明の電子テキストデータ検索システムによれば、検索方式のアルゴリズムは一般的な順次検索を使用するものであっても、検索データの登録時には、キー情報を含む検索対象データを、指定された情報区分に基づいて分散配置することが可能であり、例えば、検索すべき対象データに対して、ディレクトリによる階層化と、日付等のインデックス情報によるファイル名称毎の分割とが可能となり、また、検索時には、最初に検索インデックス情報フォルダのファイルの中身のデータをサマリーして、読み込むデータの絶対量を減らすことができるので、検索対象データ量が膨大となっても、実際に検索するデータ量を大幅に減らすことができるので、検索時のレスポンスタイムを大幅に短縮することが可能となる効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の電子テキストデータ検索システム及び電子テキストデータ検索方法の最良の実施形態について、図面を参照して詳細に説明する。
図１は、本発明の実施形態に係る電子テキストデータ検索システムの全体構成を示す構成図である。
同図において、本実施形態の電子テキストデータ検索システムは、検索対象データを生成すると共に、この生成した検索対象データを格納しているサーバ１０（インデックス情報ファイル作成手段、詳細情報ファイル作成手段）と、サーバ１０に格納されたデータを検索するクライアント１１（インデックス情報検索手段、詳細情報検索手段）と、サーバ１０とクライアント１１との間を接続するＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）を含む通信ネットワーク１２、とから構成されている。
【００１８】
サーバ１０は、検索データの生成を行う検索データ生成部１と、検索データの格納を行う検索データ格納部２と、を備える。検索データ生成部１には、テキストデータの入力情報１０１を入力して検索可能なデータに編集するデータ生成部１０２を備える。
検索データ格納部２は、インデックス情報の全体を記憶するインデックス情報フォルダ１０３（全体）と、このインデックス情報の全体を区分Ａ，Ｂ，Ｃに分けて記憶する情報区分フォルダ１０４と、情報区分フォルダ１０４内の区分Ａ，Ｂ，Ｃに対応したインデックス情報を格納するインデックス情報ファイル１０５（区分単位）と、を備える。
また、検索データ格納部２には、詳細情報の全体を記憶する詳細情報フォルダ１０６（全体）と、この詳細情報の全体を区分Ａ，Ｂ，Ｃに分けて記憶するフォルダ１０７と、フォルダ１０７内の区分Ａ，Ｂ，Ｃに対応した詳細情報を格納する詳細情報ファイル１０８（区分単位）と、を備える。
【００１９】
クライアント１１は、データ検索を行う処理部としてデータ検索機能部１０９を備える。
なお、検索対象の入力情報１０１は、検索対象の入力情報構成として図４に示すように、定型フォーマットの形式ではなく、テキスト形式の帳票イメージとなっている。また、前述のインデックス情報は、詳細ファイルを検索するためのキー情報値（即ち、帳票イメージのデータでこの１帳票のデータ案件で完全にユニークとなるようにシステムが付けた一意名）を保持するインデックスキー部と、検索対象である入力情報１０１に含まれる項目の内の主要項目（例えば、注文番号、製造番号を含むキー項目）として取り出したデータをサマリーして得られたデータ部と、を備える（詳細は、図５に示すインデックスファイルレコードを参照）。
また、前述の詳細情報は、図５に示すインデックスファイルレコードのインデックスキー部のキー情報と必ず１：１で対応するインデックスキー部（詳細）と、そのキーの主体である入力情報１０１の帳票イメージのデータと、を備える（図６参照）
【００２０】
以下、本実施形態に係る電子テキストデータ検索システムの機能を説明する。まず、サーバ１０は、高速データ検索を可能とする初期処理として、検索データ生成部１の検索データ生成部１０２において、検索対象となる帳票イメージのテキストデータの入力情報１０１を入力し、その後、この入力データを検索可能なデータに編集する処理として、この入力データを、検索時のキーとして使用されるインデックス情報と、検索対象の具体的な詳細情報とに分けて作成する処理を行った後、このインデックス情報と詳細情報とを検索データ格納部２に送出する。この検索データ生成部１における前記生成処理の更に詳細な処理過程は、図２に示すフローチャート図を参照して後述する。
【００２１】
検索データ格納部２は、前述のインデックス情報を、サーバ１０の記憶装置の中にあるインデックス情報フォルダ１０３の下位フォルダである区分Ａ，Ｂ，Ｃの情報区分フォルダ１０４に含まれるインデックス情報ファイル１０５（ここでは、「年月」なる名称を付けられたインデックス情報ファイルとする）に、以下に示す条件で格納する。
【００２２】
インデックス情報の格納先はインデックス情報フォルダ１０３である。しかし、より具体的には、インデックス情報のレコードの先頭にあるインデックスキー部の情報区分と呼ばれる情報を取得し、インデックス情報フォルダ１０３の区分Ａ，Ｂ，Ｃの情報区分フォルダ１０４の内、前述のインデックスキー部の情報区分と一致するフォルダをサーチし、一致する情報区分のフォルダが存在していたら、インデックスキー部の日付情報より、前記サーチした情報区分のフォルダの中に同じ年月が記載されているファイル１０５が存在するか否かを検証するために更にサーチする。サーチした結果、前記フォルダの中に同じ年月のファイルが存在している場合は、当該ファイルをインデックス情報の格納先として書き込みを行う。また、同じ年月のファイルが存在していない場合は、新規にサーチした年月の名称のファイルを、当該フォルダの新規ファイルとして追加し、インデックス情報を書き込む。
【００２３】
検索データ格納部２は、前述の詳細情報を、サーバ１０の記憶装置の中にある詳細情報フォルダ１０６の下位フォルダである区分Ａ，Ｂ，Ｃのフォルダ１０７に含まれる詳細情報ファイル１０８（ここでは、「年月」なる名称を付けられた詳細情報ファイルとする）に、以下に示す条件で格納する。
【００２４】
詳細情報の格納先はインデックス情報フォルダ１０６である。しかし、より具体的には、詳細情報のレコードの先頭にあるインデックスキー部（詳細）の情報区分と呼ばれる情報を取得し、詳細情報フォルダ１０３６区分Ａ，Ｂ，Ｃのフォルダ１０７の内、前述のインデックスキー部の情報区分と一致するフォルダをサーチし、一致する情報区分のフォルダが存在していたら、インデックスキー部の日付情報より、前記サーチした情報区分のフォルダの中に同じ年月が記載されているファイル１０８が存在するか否かを検証するために更にサーチする。サーチした結果、前記フォルダの中に同じ年月のファイルが存在している場合は、当該ファイルを詳細情報の格納先として書き込みを行う。また、同じ年月のファイルが存在していない場合は、新規にサーチした年月の名称のファイルを、当該フォルダの新規ファイルとして追加し、詳細情報を書き込む。
【００２５】
クライアント１１におけるデータ検索は、クライアント１１のデータ検索部３にローディングされたデータ検索機能部１０９を介して行うものとする。クライアント１１では、データ検索機能部１０９が実行されると、検索画面（図７に示す検索画面）を直ちに表示し、この検索画面を介して情報区分、検索範囲（日付）を含む検索条件の入力を要求する。この検索条件が入力されて、検索が実行されると、この検索条件に一致するデータが、サーバ１０が備える前記インデックス情報フォルダ１０３、詳細情報フォルダ１０６に格納されているデータの中から一致するデータの存在確認し、一致したデータが存在する場合は、この検索結果をクライアントのディスプレイ画面に表示する（検索結果の１例については、図７に示す検索結果一覧表示画面、検索結果詳細結果表示画面を参照）。なお、このデータ検索部３における前記検索処理の更に詳細な処理過程は、図３に示すフローチャート図を参照して後述する。
【００２６】
図２は、検索データの登録処理過程を示すフローチャート図である。
以下、図１を参照しながら、図２に示すフローチャート図を使用して、検索データの登録処理過程を説明する。この処理は、検索データ生成部１において検索対象の入力情報１０１をインデックス情報と詳細情報とに整理して分け、検索データ格納部２においてインデックス情報はインデックス情報フォルダ１０３に、詳細情報は詳細情報フォルダ１０６に、各々のデータを出力する処理を行うものである。
【００２７】
（ステップＳ２０１）
まず、ステップＳ２０１で、検索データ生成部１のデータ生成部１０２は、検索対象の入力情報１０１（図４参照）について、案件単位にレコードを読み込む。
【００２８】
（ステップＳ２０２）
次に、ステップＳ２０２で、データ生成部１０２は、最終案件まで処理が完了したか（即ちリードエンドに達したか）否かを検証し、最終案件まで処理が完了した場合は処理を終了する。また、最終案件まで処理が完了していない場合はステップＳ２０３に進む。
【００２９】
（ステップＳ２０３）
ステップＳ２０３では、データ生成部１０２は、案件データの中から、区分情報と日付情報を取得する。区分情報は図４に示す検索対象の入力情報の情報区分の位置から取得する。日付情報は図４に示す検索対象の入力情報のデータ作成日の位置から取得し、データ作成日の日付(DD)の部分は削除し、年月(YYMM)の部分だけを取得する。
【００３０】
（ステップＳ２０４）
次に、ステップＳ２０４では、データ格納部２は、ステップＳ２０３で取得した情報区分と一致する情報区分がインデックス情報フォルダ１０３の区分Ａ〜Ｃの情報区分フォルダ１０４に記載されているか否かを検証するサーチを実行し、引き続き、このサーチ結果において、ステップＳ２０３で取得した年月(YYMM)と一致する年月が記載されたファイルが存在するか否かを検証するサーチを実行する。
【００３１】
（ステップＳ２０５）
ステップＳ２０５では、データ格納部２は、前記サーチ結果において、ステップＳ２０３で取得した情報区分と一致する情報区分が記載されている情報区分フォルダ１０４が存在し、且つ、当該情報区分フォルダ１０４の内に、ステップＳ２０３で取得した年月(YYMM)と一致する年月が記載されたファイルが存在する場合はステップＳ２０６に進み、さもなくて、前記サーチ結果において、ステップＳ２０３で取得した情報区分と一致する情報区分が記載されている情報区分フォルダ１０４が存在しないか、若しくは当該情報区分フォルダ１０４の内に、ステップＳ２０３で取得した年月(YYMM)と一致する年月が記載されたファイルが存在しない場合はステップＳ２０７に移る。
【００３２】
（ステップＳ２０６）
ステップＳ２０６では、データ格納部２は、インデックスキー部、及び入力データの主要項目をサマリーしたデータ部を保持したインデックスファイルレコード（図５参照）を、インデックス情報フォルダ１０４のインデックス情報ファイル１０５に順次、追加出力し、また、入力情報の先頭にインデックスキー部（詳細）を付けた詳細案件データ（図６参照）を、詳細情報フォルダ１０７の詳細情報ファイル１０８に追加出力し、処理を終了する。
【００３３】
（ステップＳ２０７）
ステップＳ２０７では、データ格納部２は、ステップＳ２０３で取得した情報区分と一致する情報区分が記載されている情報区分フォルダ１０４が存在するか否かを検証し、前記情報区分のフォルダが存在する場合はステップＳ２０８に進み、さもなくて、前記情報区分のフォルダが存在しない場合は処理を終了する（即ち、この場合は、検索対象の入力情報１０１の当該レコードデータは検索対象外のデータとして、インデックス情報フォルダ１０４も詳細情報フォルダ１０７も作成しない）。
【００３４】
（ステップＳ２０８）
ステップＳ２０８では、データ格納部２は、インデックスキー部、及び入力データの主要項目をサマリーしたデータ部を保持したインデックスファイルレコード（図５参照）を、インデックス情報フォルダ１０４のインデックス情報ファイル１０５に、年月のファイルを新規作成して出力し、また、入力情報の先頭にインデックスキー部（詳細）を付けた詳細案件データ（図６参照）を、詳細情報フォルダ１０７の詳細情報ファイル１０８に、年月のファイルを新規作成して出力し、処理を終了する。
【００３５】
図３は、登録された検索データの検索処理過程を示すフローチャート図である。以下、図１，２を参照しながら、図３に示すフローチャート図を使用して、登録された検索データの検索処理過程を説明する。
【００３６】
（ステップＳ３０１）
まず、ステップＳ３０１では、データ検索機能部１０９が、データを検索するクライアント１１の検索画面１１０を表示し、検索条件として検索条件Ａ：（ここでは情報区分、日付）と、検索条件Ｂ（ここでは注文番号等）の指定を入力する。この検索条件Ａの情報区分と日付は、検索対象が、当該情報区分の名称を持つフォルダであり、かつ当該日付（年月）をファイル名称とするファイルであることから、検索条件として必須項目であることから、ここで指定入力することは必須である。この２つの情報が取得できない場合は、以降の処理は行わないものとする。
【００３７】
（ステップＳ３０２）
次に、ステップＳ３０２では、データ検索機能部１０９が、クライアント１１の検索画面１１０を介して取得した情報区分が、サーバ１０のインデックス情報フォルダ１０３の区分Ａ〜Ｃのフォルダ１０４のフォルダ名と一致する名称を有する区分フォルダを探し出し、アクセス可能の状態にする（例えば、オープン処理を行う）。
【００３８】
（ステップＳ３０３）
ステップＳ３０３では、データ検索機能部１０９が、前記の探し出した区分フォルダから、クライアント１１の検索画面１１０を介して取得した年月（日付）が、インデックス情報１０５の年月ファイルのファイル名称と一致する名称のファイルをサーチする。範囲指定がされている場合は、開始年月から終了年月の範囲の全てのファイルをサーチする。
ここで、クライアント１１の検索画面１１０を介して取得する日付には、検索したい日付そのものを指定する場合と、検索する範囲（期間）を指定する場合との２つのパターンがある。検索したい日付そのものを指定するパターンの場合は、その年月部分を取得する。検索したい日付の範囲指定がされたパターンの場合は開始年月と終了年月として取得する。
【００３９】
（ステップＳ３０４）
ステップＳ３０４では、データ検索機能部１０９は、ステップＳ３０３でのサーチ結果により、対象となるファイルが有った場合は、ステップＳ３０５に進み、対象となるファイルが無かった場合は処理を終了する。
【００４０】
（ステップＳ３０５）
ステップＳ３０５では、データ検索機能部１０９は、インデックス情報フォルダ１０４のインデックス情報の年月ファイル１０５から、順次レコードを読み込む。
【００４１】
（ステップＳ３０６）
ステップＳ３０６では、データ検索機能部１０９は、レコードが終了しているか否かを検証し、レコードが終了していた場合は処理を終了し、レコードが終了していない場合はステップＳ３０７に進む。
【００４２】
（ステップＳ３０７）
ステップＳ３０７では、データ検索機能部１０９は、クライアント１１の検索条件として指定された検索条件Ｂ（注文番号等）を取得する。
【００４３】
（ステップＳ３０８）
ステップＳ３０８では、データ検索機能部１０９は、ステップＳ３０６で取得したレコードに対して、以下の判定を行う。即ち、クライアント画面から入力した検索条件の日付とステップＳ３０６で読み込んだ年月ファイルのレコードの日付情報とが一致し、且つ検索条件Ｂで取得した検索キー項目の値と、読み込んだ年月ファイルのレコードの検索キー項目Ｊとが一致する場合は、ステップＳ３０９に進み、さもなくて、上記の一致がとれない場合は、当該レコードは表示非対称としてステップＳ３０５に戻る。
【００４４】
（ステップＳ３０９）
ステップＳ３０９では、データ検索機能部１０９は、当該レコードをクライアント１１の検索結果画面１１１に送出し、一覧画面として表示する。
一致しなかった場合は、このレコードは表示非対称とする。
【００４５】
なお、上記処理の終了後に、上記検索の全ての結果は、データ検索機能部１０９が、クライアント１１の表示画面１１１に、一覧表示するものとする（図７に示す画面フォーマットの検索結果一覧表示画面を参照）。
この一覧表示画面には、検索結果として摘出された検索対象テータの主要項目データが表示されているので、これだけで検索目的が達成されることが多い。しかしながら、もしも詳細情報まで表示させたい場合は、この一覧結果表示画面から詳細データ表示したいレコードを選択指定することで、詳細情報フォルダを上記のインデックスフォルダを検索したのと同じ処理手順で検索させ、表示させることができる（この詳細検索結果の表示形式は、図９に示す検索結果詳細表示画面を参照）。当然ながら、詳細データ表示したいレコードの選択指定がなされない場合は、詳細情報フォルダの検索は行われないものとする。
【００４６】
図４は、検索対象の入力情報の構成を示す説明図である。
同図に示すように、検索対象の入力情報１０１は、定型フォーマットの形式ではなく、テキスト形式の帳票イメージとなっている。先頭の"=========・・・・========="が、案件の開始部となっていて、次の"=========・・・・========="が現れるまで、若しくはEOF（エンド・オブ・ファイル）となるまでを、１つの案件単位とするデータ（即ち「案件データ」）としている。
【００４７】
図５は、インデックスファイルレコードの１構成例を示す説明図であり、図６は、詳細情報の１構成例を示す説明図である。
同図に示すように、インデックスファイルレコードは、レコード項目として「項番」、「名称」、及び「説明」を有する。また、レコード項目の中心をなす「名称」に対応するデータとして、「インデックスキー部」と「データ部」を有する。
【００４８】
図６に示す詳細情報は、図５に示すインデックスファイルレコードのインデックスキー部のキー情報と必ず１対１で対応するインデックスキー部（詳細）と、そのキーの主体である入力情報１０１の帳票イメージのデータとを備えている。
【００４９】
また、図７は、検索画面の１例を示す図であり、図８は、検索結果一覧表示画面の１例を示す図であり、さらに、図９は、検索結果詳細表示画面の１例を示す図である。
【００５０】
なお、本発明に係る電子テキストデータ検索システム及び電子テキストデータ検索方法の各構成要素の処理の少なくとも一部をコンピュータ制御により実行するものとし、かつ、上記処理を、図２，３のフローチャートで示した手順によりコンピュータに実行せしめるプログラムは、半導体メモリを始め、ＣＤ−ＲＯＭや磁気テープなどのコンピュータ読み取り可能な記録媒体に格納して配付してもよい。そして、少なくともマイクロコンピュータ，パーソナルコンピュータ，汎用コンピュータを範疇に含むコンピュータが、上記の記録媒体から上記プログラムを読み出して、実行するものとしてもよい。
【産業上の利用可能性】
【００５１】
本発明に係る電子テキストデータ検索システム及び電子テキストデータ検索方法は、図１等に示すように、コンピュータのＣＰＵ、メモリ、補助記憶装置、入力デバイス等を含むハードウェア資源上に構築されたＯＳ、アプリケーション、データベース、ネットワークシステム等によって実現されるものであり、ＤＢＭＳへの電子テキストデータの登録及びＤＢＭＳに登録された電子テキストデータの検索、抽出という情報処理が上記のハードウェア資源を用いて具体的に実現されるものであるから、自然法則を利用した技術的思想に該当するものであり、情報産業、コンピュータ産業等において利用することができるものである。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態に係る電子テキストデータ検索システムの全体構成を示す構成図である。
【図２】検索データの登録処理過程を示すフローチャート図である。
【図３】登録された検索データの検索処理過程を示すフローチャート図である。
【図４】検索対象の入力情報の構成を示す説明図である。
【図５】インデックスファイルレコードの１構成例を示す説明図である。
【図６】詳細情報の１構成例を示す説明図である。
【図７】検索画面の１例を示す図である。
【図８】検索結果一覧表示画面の１例を示す図である。
【図９】検索結果詳細表示画面の１例を示す図である。
【符号の説明】
【００５３】
１  検索データ生成部
２  検索データ格納部
３  データ検索部
１０  サーバ（情報処理装置）
１１  クライアント（端末装置）
１２  通信ネットワーク
１０１  検索対象の入力情報ファイル
１０２  データ生成部
１０３  インデックス情報フォルダ（全体）
１０４  情報区分フォルダ（インデックス情報フォルダ内）
１０５  インデックス情報フォルダ（区分単位）
１０６  詳細情報フォルダ（全体）
１０７  情報区分フォルダ（詳細情報フォルダ内）
１０８  詳細情報フォルダ（区分単位）
１０９  データ検索機能部
【図１】
2009193103.tif 000003
【図２】
2009193103.tif 000004
【図３】
2009193103.tif 000005
【図４】
2009193103.tif 000006
【図５】
2009193103.tif 000007
【図６】
2009193103.tif 000008
【図７】
2009193103.tif 000009
【図８】
2009193103.tif 000010
【図９】
2009193103.tif 000011