(57)【特許請求の範囲】
【請求項１】
タグ付き構造で表現された文書データを分類マップに基づいて管理する文書管理システムにおいて、
前記タグ付き構造で表現された文書データを入力する入力装置と、
前記入力装置により入力された文書データを記憶する記憶装置と、
プログラム制御によりデータ処理を実行するデータ処理装置と、
前記記憶装置に記憶された文書データを表示する表示装置と、を備え、
前記データ処理装置は、
前記入力装置により入力されたタグ付き構造の文書データを前記記憶装置に登録する文書登録手段と、
前記文書登録手段により登録された前記文書データを解析して、タグ単位で検索を行うための検索用インデックスを生成する文書検索用インデックス生成手段と、
前記文書登録手段により前記記憶装置に一定量の文書データを登録する度に、該一定量の文書データの夫々のタグ内容をリーフに持つ、
分類マップを生成する分類マップ生成手段と、を有し、
前記分類マップは
複数のノードを備える木構造により構築され、
直下にリーフを備えるノードには、該リーフを展開するための展開条件としてタグパスが与えられ、前記リーフには、前記タグパスと前記タグパスの値を対応付けた検索条件が与えられており、
前記分類マップ生成手段は、
前記文書登録手段により前記記憶装置に登録された初期文書集合に対して、該初期文書集合の各文書データについてリーフを展開するための展開条件としてタグパスが与えられた場合、
前記初期文書集合から最初の１文書を選択して、該選択された１文書に含まれる前記タグパスの第１の値を取得して、該第１の値に基づいて第１のリーフを生成し、
前記タグパスの値として前記第１の値が含まれていない文書集合を前記初期文書集合から抽出し、前記抽出された文書集合を新たな初期文書集合とし、該新たな初期文書集合から最初の１文書を選択し、該選択された１文書に含まれる前記タグパスの第２の値を取得して、該第２の値に基づいて第２のリーフを生成し、
前記タグパスの値として前記第２の値が含まれていない文書集合を前記新たな初期文書集合から抽出し、前記初期文書集合が無くなるまで処理を継続することを特徴とする文書管理システム。
【請求項２】
前記データ処理装置は、
前記文書登録手段により登録された前記タグ付き構造の文書データを前記記憶装置に記憶する文書データ記憶部と、
前記文書検索用インデックス生成手段により生成された検索用インデックスを前記記憶装置に記憶する検索用インデックス記憶部と、
前記分類マップ生成手段により生成された分類マップを前記記憶装置に記憶する分類マップ記憶部と、
を有することを特徴とする請求項１記載の文書管理システム。
【請求項３】
前記データ処理装置は、
前記文書登録手段により前記記憶装置に登録される新たな追加文書データが一定量に達する毎に、前記文書検索用インデックス生成手段により追加文書検索用インデックスを生成し、
前記分類マップ生成手段により前記一定量の追加文書データに対して前記分類マップと同一の構造を有する差分分類マップを生成し、
前記文書検索用インデックス生成手段により生成された前記追加文書検索用インデックスを前記記憶装置に記憶する追加文書検索用インデックス記憶部と、
前記分類マップ生成手段により生成された前記差分分類マップを前記記憶装置に記憶する差分分類マップ記憶部と、を有し、
前記分類マップ記憶部により前記記憶装置に記憶されている分類マップと、前記差分分類マップ記憶部により記憶されている差分分類マップとを合成して新たな分類マップを作成する分類マップ合成手段を有し、
前記追加文書データが一定量追加登録される毎に、前記分類マップ合成手段により作成された前記新たな分類マップで、前記分類マップ記憶部により前記記憶装置に記憶されている分類マップを更新することを特徴とする請求項２に記載の文書管理システム。
【請求項４】
前記データ処理装置は、
前記分類マップ記憶部により前記記憶装置に記憶されている分類マップに基づいて、所望の文書データを検索する文書検索手段を有することを特徴とする請求項２または請求項３のいずれか１項に記載の文書管理システム。
【請求項５】
タグ付き構造で表現された文書データを入力する入力装置と、
前記入力装置により入力された文書データを記憶する記憶装置と、
プログラム制御によりデータ処理を実行するデータ処理装置と、
前記記憶装置に記憶された文書データを表示する表示装置と、を備える文書管理システムの管理方法であって、
前記データ処理装置は、
前記入力装置により入力されたタグ付き構造の文書データを前記記憶装置に登録する文書登録工程と、
前記文書登録工程により登録された前記文書データを解析して、タグ単位で検索を行うための検索用インデックスを生成する文書検索用インデックス生成工程と、
前記文書登録工程により前記記憶装置に一定量の文書データを登録する度に、
該一定量の文書データの夫々のタグ内容をリーフに持つ
複数のノードを備える木構造により構築され、
直下にリーフを備えるノードには、該リーフを展開するための展開条件として前記タグパスが与えられ、前記リーフには、前記タグパスと前記タグパスの値を対応付けた検索条件が与えられる
分類マップを生成する分類マップ生成工程と、
を実行し、
前記分類マップ生成工程として、
前記文書登録工程により前記記憶装置に登録された初期文書集合に対して、該初期文書集合の各文書データについてリーフを展開するための展開条件としてタグパスが与えられた場合、
前記初期文書集合から最初の１文書を選択して、該選択された１文書に含まれる前記タグパスの第１の値を取得して、該第１の値に基づいて第１のリーフを生成し、
前記タグパスの値として前記第１の値が含まれていない文書集合を前記初期文書集合から抽出し、
前記抽出された文書集合を新たな初期文書集合とし、該新たな初期文書集合から最初の１文書を選択し、該選択された１文書に含まれる前記タグパスの第２の値を取得して、該第２の値に基づいて第２のリーフを生成し、
前記タグパスの値として前記第２の値が含まれていない文書集合を前記新たな初期文書集合から抽出し、前記初期文書集合が無くなるまで処理を継続することを特徴とする文書管理システムの管理方法。
【請求項６】
前記データ処理装置は、
前記文書登録工程により登録された前記タグ付き構造の文書データを前記記憶装置に記憶する文書データ記憶工程と、
前記文書検索用インデックス生成工程により生成された検索用インデックスを前記記憶装置に記憶する検索用インデックス記憶工程と、
前記分類マップ生成工程により生成された分類マップを前記記憶装置に記憶する分類マップ記憶工程と、
を実行することを特徴とする請求項５記載の文書管理システムの管理方法。
【請求項７】
前記データ処理装置は、
前記文書登録工程により前記記憶装置に登録される新たな追加文書データが一定量に達する毎に、前記文書検索用インデックス生成工程により追加文書検索用インデックスを生成する追加文書検索用インデックス生成工程と、
前記一定量の追加文書データに対して前記分類マップと同一の構造を有する差分分類マップを生成する差分分類マップ生成工程と、
前記文書検索用インデックス生成工程により生成された前記追加文書検索用インデックスを前記記憶装置に記憶する追加文書検索用インデックス記憶工程と、
前記差分分類マップ生成工程により生成された前記差分分類マップを前記記憶装置に記憶する差分分類マップ記憶工程と、
前記分類マップ記憶工程で前記記憶装置に記憶された分類マップと、前記差分分類マップ記憶工程で前記記憶装置に記憶された差分分類マップとを合成して新たな分類マップを作成する分類マップ合成工程と、
前記追加文書データが一定量追加登録される毎に、前記分類マップ合成工程により作成された前記新たな分類マップで、前記分類マップ記憶工程で前記記憶装置に記憶された分類マップを更新する分類マップ更新工程と、
を実行することを特徴とする請求項６記載の文書管理システムの管理方法。
【請求項８】
前記データ処理装置は、
前記分類マップ記憶工程で記憶された分類マップに基づいて、所望の文書データを検索する文書検索工程を実行することを特徴とする請求項６または請求項７のいずれか１項に記載の文書管理システムの管理方法。
【請求項９】
入力装置から入力されたタグ付き構造の文書データを記憶装置に登録する文書登録処理と、前記文書登録処理により登録された前記文書データを解析して、タグ単位で検索を行うための検索用インデックスを生成する文書検索用インデックス生成処理と、
前記文書登録処理により前記記憶装置に登録されたタグ付き構造の文書データである初期文書集合に対して、
該初期文書集合の各文書データについてリーフを展開するための展開条件としてタグパスが与えられた場合、前記初期文書集合から最初の１文書を選択して、該選択された１文書に含まれる前記タグパスの第１の値を取得して第１のリーフを生成し、前記選択された１文書に対するタグパスの値が含まれていない文書集合を前記初期文書集合から抽出し、前記抽出された文書集合を新たな初期文書集合とし、該新たな初期文書集合から最初の１文書を選択し、該選択された１文書に含まれる前記タグパスの第２の値を取得して第２のリーフを生成し、前記タグパスの値として前記第２の値が含まれていない文書集合を前記新たな初期文書集合から抽出し、前記初期文書集合が無くなるまで処理を継続し、前記文書登録処理において前記記憶装置に一定量の文書データから登録される度に、該一定量の文書データの夫々のタグ内容をリーフに持つ、複数のノードを備える木構造により構築され、直下にリーフを備えるノードには、該リーフを展開するための展開条件として前記タグパスが与えられ、前記リーフには、前記タグパスと前記タグパスの値を対応付けた検索条件が与えられる分類マップを生成し、表示装置に表示する、
分類マップ生成処理とを
データ処理装置に実行させることを特徴とするプログラム。
【請求項１０】
前記データ処理装置に、
前記文書登録処理により登録された前記タグ付き構造の文書データを前記記憶装置に記憶する文書データ記憶処理と、
前記文書検索用インデックス生成処理により生成された検索用インデックスを前記記憶装置に記憶する検索用インデックス記憶処理と、
前記分類マップ生成処理により生成された分類マップを前記記憶装置に記憶する分類マップ記憶処理と、を実行させることを特徴とする請求項９記載のプログラム。
【請求項１１】
前記データ処理装置に、
前記文書登録処理により前記記憶装置に登録される新たな追加文書データが一定量に達する毎に、前記文書検索用インデックス生成処理により追加文書検索用インデックスを生成する追加文書検索用インデックス生成処理と、
前記一定量の追加文書データに対して前記分類マップと同一の構造を有する差分分類マップを生成する差分分類マップ生成処理と、前記文書検索用インデックス生成処理において生成された前記追加文書検索用インデックスを前記記憶装置に記憶させる追加文書検索用インデックス記憶処理と、
前記差分分類マップ生成処理において生成された前記差分分類マップを前記記憶装置に記憶させる差分分類マップ記憶処理と、
前記分類マップ記憶処理で前記記憶装置に記憶された分類マップと、前記差分分類マップ記憶処理で前記記憶装置に記憶された差分分類マップとを合成して新たな分類マップを作成する分類マップ合成処理と、
前記追加文書データが一定量追加登録される毎に、前記分類マップ合成処理により作成された前記新たな分類マップで、前記分類マップ記憶処理で前記記憶装置に記憶された分類マップを更新する分類マップ更新処理と、
を実行させることを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記データ処理装置に、
前記分類マップ記憶処理で前記記憶装置に記憶された分類マップに基づいて、所望の文書データを検索する文書検索処理を実行させることを特徴とする請求項１０または請求項１１のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書管理システム、その管理方法及びそのプログラムに関し、特にタグ付き構造で表現された文書データを分類マップに基づいて管理する文書管理システム、その管理方法及びそのプログラムに関する。
【０００２】
【従来の技術】
従来の文書管理システムでは、文書データの分類や検索を行う方法として、階層構造から成る分類マップを定義（作成）し、その末端のリーフに検索条件を与えておき、利用者により当該リーフが選択された場合、予め設定された検索条件に該当する文書集合の一覧を表示装置に表示する方式を採用されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の文書管理システムにおいて、以下に示すような問題点があった。
【０００４】
第１に、階層構造から成る分類マップが固定されているため、あらかじめ全てのリーフの値と検索条件とを記述しておかなければならないので、不要なリーフが多く存在し、画面に分類マップを表示した場合に表示項目が多くなり、操作性と視認性の両方に欠けるという問題点があった。
【０００５】
第２に、階層構造から成る分類マップが固定されているため、これまで分類マップに存在していない値が文書中に出現する度に分類マップを変更する必要があるので、運用性が損なわれるという問題点があった。
【０００６】
本発明は、上記問題点に鑑みて成されたものであり、タグ付き構造で表現された文書データを管理する文書管理システムにおいて、文書データを分類するための分類マップを自動的に生成することにより、当該分類マップを用いて文書データを管理し、当該分類マップを用いて検索を行う文書管理システム、その管理方法及びそのプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
前記課題を解決するために、請求項１記載の発明は、
タグ付き構造で表現された文書データを分類マップに基づいて管理する文書管理システムにおいて、前記タグ付き構造で表現された文書データを入力する入力装置と、前記入力装置により入力された文書データを記憶する記憶装置と、プログラム制御によりデータ処理を実行するデータ処理装置と、前記記憶装置に記憶された文書データを表示する表示装置と、を備え、前記データ処理装置は、前記入力装置により入力されたタグ付き構造の文書データを前記記憶装置に登録する文書登録手段と、前記文書登録手段により登録された前記文書データを解析して、タグ単位で検索を行うための検索用インデックスを生成する文書検索用インデックス生成手段と、前記文書登録手段により前記記憶装置に一定量の文書データを登録する度に、該一定量の文書データの夫々のタグ内容をリーフに持つ、
分類マップを生成する分類マップ生成手段と、を有し、前記分類マップは複数のノードを備える木構造により構築され、
直下にリーフを備えるノードには、該リーフを展開するための展開条件としてタグパスが与えられ、前記リーフには、前記タグパスと前記タグパスの値を対応付けた検索条件が与えられており、前記分類マップ生成手段は、前記文書登録手段により前記記憶装置に登録された初期文書集合に対して、該初期文書集合の各文書データについてリーフを展開するための展開条件としてタグパスが与えられた場合、前記初期文書集合から最初の１文書を選択して、該選択された１文書に含まれる前記タグパスの第１の値を取得して、該第１の値に基づいて第１のリーフを生成し、前記タグパスの値として前記第１の値が含まれていない文書集合を前記初期文書集合から抽出し、前記抽出された文書集合を新たな初期文書集合とし、該新たな初期文書集合から最初の１文書を選択し、該選択された１文書に含まれる前記タグパスの第２の値を取得して、該第２の値に基づいて第２のリーフを生成し、前記タグパスの値として前記第２の値が含まれていない文書集合を前記新たな初期文書集合から抽出し、前記初期文書集合が無くなるまで処理を継続することを特徴とする。
【０００８】
請求項２記載の発明は、
請求項１の発明において前記データ処理装置は、前記文書登録手段により登録された前記タグ付き構造の文書データを前記記憶装置に記憶する文書データ記憶部と、前記文書検索用インデックス生成手段により生成された検索用インデックスを前記記憶装置に記憶する検索用インデックス記憶部と、前記分類マップ生成手段により生成された分類マップを前記記憶装置に記憶する分類マップ記憶部と、を有することを有することを特徴とする。
【０００９】
請求項３記載の発明は、請求項２に記載の文書管理システムにおいて
前記データ処理装置が、前記文書登録手段により前記記憶装置に登録される新たな追加文書データが一定量に達する毎に、前記文書検索用インデックス生成手段により追加文書検索用インデックスを生成し、前記分類マップ生成手段により前記一定量の追加文書データに対して前記分類マップと同一の構造を有する差分分類マップを生成し、前記文書検索用インデックス生成手段により生成された前記追加文書検索用インデックスを前記記憶装置に記憶する追加文書検索用インデックス記憶部と、前記分類マップ生成手段により生成された前記差分分類マップを前記記憶装置に記憶する差分分類マップ記憶部と、を有し、前記分類マップ記憶部により前記記憶装置に記憶されている分類マップと、前記差分分類マップ記憶部により記憶されている差分分類マップとを合成して新たな分類マップを作成する分類マップ合成手段を有し、前記追加文書データが一定量追加登録される毎に、前記分類マップ合成手段により作成された前記新たな分類マップで、前記分類マップ記憶部により前記記憶装置に記憶されている分類マップを更新することを特徴とする。
【００１０】
請求項４記載の発明は、請求項２または請求項３のいずれか１項に記載の文書管理システムにおいて、前記データ処理装置が、前記分類マップ記憶部により前記記憶装置に記憶されている分類マップに基づいて、所望の文書データを検索する文書検索手段を有することを特徴とする。
【００１１】
請求項５記載の発明は、タグ付き構造で表現された文書データを入力する入力装置と、前記入力装置により入力された文書データを記憶する記憶装置と、プログラム制御によりデータ処理を実行するデータ処理装置と、前記記憶装置に記憶された文書データを表示する表示装置と、を備える文書管理システムの管理方法であって、前記データ処理装置は、前記入力装置により入力されたタグ付き構造の文書データを前記記憶装置に登録する文書登録工程と、前記文書登録工程により登録された前記文書データを解析して、タグ単位で検索を行うための検索用インデックスを生成する文書検索用インデックス生成工程と、前記文書登録工程により前記記憶装置に一定量の文書データを登録する度に、該一定量の文書データの夫々のタグ内容をリーフに持つ複数のノードを備える木構造により構築され、直下にリーフを備えるノードには、該リーフを展開するための展開条件として前記タグパスが与えられ、前記リーフには、前記タグパスと前記タグパスの値を対応付けた検索条件が与えられる分類マップを生成する分類マップ生成工程と、を実行し、前記分類マップ生成工程として、前記文書登録工程により前記記憶装置に登録された初期文書集合に対して、該初期文書集合の各文書データについてリーフを展開するための展開条件としてタグパスが与えられた場合、前記初期文書集合から最初の１文書を選択して、該選択された１文書に含まれる前記タグパスの第１の値を取得して、該第１の値に基づいて第１のリーフを生成し、前記タグパスの値として前記第１の値が含まれていない文書集合を前記初期文書集合から抽出し、前記抽出された文書集合を新たな初期文書集合とし、該新たな初期文書集合から最初の１文書を選択し、該選択された１文書に含まれる前記タグパスの第２の値を取得して、該第２の値に基づいて第２のリーフを生成し、前記タグパスの値として前記第２の値が含まれていない文書集合を前記新たな初期文書集合から抽出し、前記初期文書集合が無くなるまで処理を継続することを特徴とする。

【００１２】
請求項６記載の発明は、請求項５記載の文書管理システムの管理方法において、前記データ処理装置が、前記文書登録工程により登録された前記タグ付き構造の文書データを前記記憶装置に記憶する文書データ記憶工程と、前記文書検索用インデックス生成工程により生成された検索用インデックスを前記記憶装置に記憶する検索用インデックス記憶工程と、前記分類マップ生成工程により生成された分類マップを前記記憶装置に記憶する分類マップ記憶工程と、を実行することを特徴とする。
【００１３】
請求項７記載の発明は、請求項６記載の文書管理システムの管理方法において、前記文書登録工程により前記記憶装置に登録される新たな追加文書データが一定量に達する毎に、前記文書検索用インデックス生成工程により追加文書検索用インデックスを生成する追加文書検索用インデックス生成工程と、前記一定量の追加文書データに対して前記分類マップと同一の構造を有する差分分類マップを生成する差分分類マップ生成工程と、前記文書検索用インデックス生成工程により生成された前記追加文書検索用インデックスを前記記憶装置に記憶する追加文書検索用インデックス記憶工程と、前記差分分類マップ生成工程により生成された前記差分分類マップを前記記憶装置に記憶する差分分類マップ記憶工程と、前記分類マップ記憶工程で前記記憶装置に記憶された分類マップと、前記差分分類マップ記憶工程で前記記憶装置に記憶された差分分類マップとを合成して新たな分類マップを作成する分類マップ合成工程と、前記追加文書データが一定量追加登録される毎に、前記分類マップ合成工程により作成された前記新たな分類マップで、前記分類マップ記憶工程で前記記憶装置に記憶された分類マップを更新する分類マップ更新工程と、
を実行することを特徴とする。
【００１４】
請求項８記載の発明は、請求項６または請求項７のいずれか１項に記載の文書管理システムの管理方法において、前記データ処理装置は、前記分類マップ記憶工程で記憶された分類マップに基づいて、所望の文書データを検索する文書検索工程を実行することを特徴とする。
【００１５】
請求項９記載の発明は、入力装置から入力されたタグ付き構造の文書データを記憶装置に登録する文書登録処理と、前記文書登録処理により登録された前記文書データを解析して、タグ単位で検索を行うための検索用インデックスを生成する文書検索用インデックス生成処理と、前記文書登録処理により前記記憶装置に登録されたタグ付き構造の文書データである初期文書集合に対して、該初期文書集合の各文書データについてリーフを展開するための展開条件としてタグパスが与えられた場合、前記初期文書集合から最初の１文書を選択して、該選択された１文書に含まれる前記タグパスの第１の値を取得して第１のリーフを生成し、前記選択された１文書に対するタグパスの値が含まれていない文書集合を前記初期文書集合から抽出し、前記抽出された文書集合を新たな初期文書集合とし、該新たな初期文書集合から最初の１文書を選択し、該選択された１文書に含まれる前記タグパスの第２の値を取得して第２のリーフを生成し、前記タグパスの値として前記第２の値が含まれていない文書集合を前記新たな初期文書集合から抽出し、前記初期文書集合が無くなるまで処理を継続し、前記文書登録処理において前記記憶装置に一定量の文書データから登録される度に、該一定量の文書データの夫々のタグ内容をリーフに持つ、複数のノードを備える木構造により構築され、直下にリーフを備えるノードには、該リーフを展開するための展開条件として前記タグパスが与えられ、前記リーフには、前記タグパスと前記タグパスの値を対応付けた検索条件が与えられる分類マップを生成し、表示装置に表示する、分類マップ生成処理とをデータ処理装置に実行させることを特徴とする。
【００１６】
請求項１０記載の発明は、請求項９記載の発明において、前記データ処理装置に、前記文書登録処理により登録された前記タグ付き構造の文書データを前記記憶装置に記憶する文書データ記憶処理と、前記文書検索用インデックス生成処理により生成された検索用インデックスを前記記憶装置に記憶する検索用インデックス記憶処理と、前記分類マップ生成処理により生成された分類マップを前記記憶装置に記憶する分類マップ記憶処理と、を実行させることを特徴とする。
【００１７】
請求項１１記載の発明は、請求項１０に記載の発明において、前記データ処理装置に、前記文書登録処理により前記記憶装置に登録される新たな追加文書データが一定量に達する毎に、前記文書検索用インデックス生成処理により追加文書検索用インデックスを生成する追加文書検索用インデックス生成処理と、前記一定量の追加文書データに対して前記分類マップと同一の構造を有する差分分類マップを生成する差分分類マップ生成処理と、前記文書検索用インデックス生成処理において生成された前記追加文書検索用インデックスを前記記憶装置に記憶させる追加文書検索用インデックス記憶処理と、前記差分分類マップ生成処理において生成された前記差分分類マップを前記記憶装置に記憶させる差分分類マップ記憶処理と、前記分類マップ記憶処理で前記記憶装置に記憶された分類マップと、前記差分分類マップ記憶処理で前記記憶装置に記憶された差分分類マップとを合成して新たな分類マップを作成する分類マップ合成処理と、前記追加文書データが一定量追加登録される毎に、前記分類マップ合成処理により作成された前記新たな分類マップで、前記分類マップ記憶処理で前記記憶装置に記憶された分類マップを更新する分類マップ更新処理と、を実行させることを特徴とする。
【００１８】
請求項１２記載の発明は、請求項１０または請求項１１のいずれか１項に記載の発明において、前記データ処理装置に、前記分類マップ記憶処理で前記記憶装置に記憶された分類マップに基づいて、所望の文書データを検索する文書検索処理を実行させることを特徴とする。
【００２５】
【発明の実施の形態】
次に、添付図面を参照しながら本発明に係る文書管理システム、その管理方法及びそのプログラムの実施の形態を説明する。図１から図４に、本発明に係る文書管理システム、その管理方法及びそのプログラムの実施の形態を示す。
【００２６】
〈第１の実施形態〉
図１は、本発明の第１の実施形態である文書管理システムの概略構成を示すブロック図である。図１において、本発明の第１の実施形態である文書管理システムは、プログラム制御により動作するデータ処理装置１と、文書データなどの情報を記憶する記憶装置２と、文書データなどを表示するＣＲＴ，ＬＣＤ，ＰＤＰ等により構成される表示装置３と、文書データなどをデータ処理装置１に入力する文書入力装置４と、を有して構成される。
【００２７】
データ処理装置１は、文書登録部１１と、文書検索用インデックス生成部１２と、分類マップ生成部１３と、文書検索部１４と、を備えている。
【００２８】
記憶装置２は、文書登録部１１から送られる文書入力装置４から入力された文書データを記憶する文書記憶部２１と、文書検索用インデックス生成部１２により生成された文書検索用インデックスを記憶する文書検索用インデックス記憶部２２と、分類マップ生成部１３により生成された分類マップを記憶する分類マップ記憶部２３と、を備えている。
【００２９】
文書登録部１１は、文書入力装置４より入力された文書データを文書記憶部２１へ送る。この文書記憶部２１に登録される各文書データは、タグ付きで表現されており、各タグの中に内容が記述されている。
【００３０】
文書検索用インデックス生成部１２は、文書登録部１１により文書記憶部２１に入力された各文書データが登録されると、当該各文書データの内容を解析し、各文書データのタグで囲まれた値をタグ単位で検索可能となるように、文書検索用インデックスを生成し、この生成した文書検索用インデックスを記憶装置２の文書検索用インデックス記憶部２２へ送る。
【００３１】
分類マップ生成部１３は、文書登録部１１により文書記憶部２１に一定量の文書データが登録されると、これら一定量の文書データから各タグの内容をリーフに持つ分類マップを生成し、当該生成した分類マップを分類マップ記憶部２３へ送る。
【００３２】
文書検索部１４は、表示装置３に表示された分類マップのうち、ユーザにより任意に指定されたリーフに設定された検索条件に基づいて文書検索用インデックス記憶部２２を検索し、検索にヒットした文書検索用インデックスを割り当てられた文書データを文書記憶部２１から読み出し、表示装置３に表示する。
【００３３】
本発明の第１の実施形態である文書管理システムにタグ付き構造の文書データが登録される場合の動作例を以下に示す。
【００３４】
文書入力装置４から入力された文書データは、文書登録部１１により文書記憶部２１に登録される。次に、文書検索用インデックス生成部１２は、新規に登録された文書データの内容を解析し、各タグ単位での検索を可能とするための文書検索用インデックスを生成し、文書検索用インデックス記憶部２２に記憶する。分類マップ生成部１３は、分類マップ記憶部２３に記憶されている分類マップの定義を参照し、文書検索部１４により文書検索用インデックス記憶部２２を検索し、分類マップの各リーフを生成することにより、新たに登録された文書データの分類マップを生成する。
【００３５】
図２に、分類マップ生成部により生成された分類マップの実施例を示す。
図２に示すように、分類マップは、木構造により定義され、直下にリーフを持つ各ノードにはノード配下のリーフを展開するための展開条件が記述されている。例えば、ノード４の展開条件として／ＡＡＡ／ＢＢＢ／ＣＣＣというタグパスが指定されている場合、文書記憶部２１に登録されている各文書データのタグパス／ＡＡＡ／ＢＢＢ／ＣＣＣに記述されている値（Ｖ１、Ｖ２、Ｖ３）がノード４配下のリーフ（１〜３）の値として表示装置３に一覧として表示される。
【００３６】
本発明は、この分類マップにおけるリーフの値一覧を自動的に生成し、当該生成された分類マップに基づいて文書データの管理や検索を容易に実現するものである。
【００３７】
図３に、リーフ一覧の生成方法を示す。
図３に示す６つの文書１〜６（初期文書集合）について、最初の１つの文書１を選択し、そのタグパス／ＡＡＡ／ＢＢＢ／ＣＣＣの値を取得する。ここでは、文書１が選択されるので、Ｖ１が取得される。この値Ｖ１に基づいて、ノード４のリーフＶ１（リーフ１）を１つ生成する。
【００３８】
次に、文書集合４１の中で、タグパス／ＡＡＡ／ＢＢＢ／ＣＣＣにＶ１が含まれていない文書を文書検索用インデックス記憶部２２に格納されている文書検索用インデックスを検索して求める。図３の場合では、文書２、文書３、文書５が選択され、これらが新たな文書集合４２として抽出される。
【００３９】
次に、新たな文書集合４２から最初の１つの文書を選択し、そのタグパス／ＡＡＡ／ＢＢＢ／ＣＣＣの値を取得する。ここでは、文書２が選択されるので、Ｖ２が取得される。この値Ｖ２に基づいて、ノード４のリーフＶ２（リーフ２）を１つ生成する。
【００４０】
次に、新たな文書集合４２の中で、タグパス／ＡＡＡ／ＢＢＢ／ＣＣＣにＶ２が含まれていない文書を文書検索用インデックス記憶部２２に格納されている文書検索用インデックスを検索して求める。図３の場合では、文書集合４３として文書３が選択される。
【００４１】
次に、文書集合４３から最初の１つの文書を選択し、そのタグパス／ＡＡＡ／ＢＢＢ／ＣＣＣの値を取得する。図３の場合では、文書３が選択され、Ｖ３が取得される。この値Ｖ３でノード４のリーフＶ３（リーフ３）を１つ生成する。
【００４２】
次に、文書集合４３からタグパス／ＡＡＡ／ＢＢＢ／ＣＣＣにＶ３が含まれていない文書集合を検索する。図３において、この検索結果は、文書集合が空となるため、処理を停止する。ここでノード４の配下のリーフの集合Ｖ１、Ｖ２、Ｖ３を得ることができる。
【００４３】
一般的に、初期文書集合に対してタグパスが与えられた場合に、その文書集合から最初の１文書を選択して、選択された文書に対してタグパスの値を取得し、初期文書集合に対してタグパスにその値が含まれていない文書集合を求め、新たに求められた文書集合を初期文書集合とする。この処理を初期文書集合が空になるまで繰り返し、最終的に取得された値の集合をノードに設定された展開条件に対して展開されたリーフの一覧とすることができる。
【００４４】
〈第２の実施形態〉
図４は、本発明の第２の実施形態である文書管理システムの概略構成を示すブロック図である。図４において、本発明の第２の実施形態である文書管理システムは、図１に示した本発明の第１の実施形態におけるデータ処理装置１の構成に分類マップ合成部１５を追加し、また、記憶装置２の構成に差分分類マップ記憶部２５及び追加文書検索用インデックス記憶部２４を追加した点で異なるものである。なお、本発明の第１の実施形態と同一構成要素に関しては、同一符号を付してその説明を省略する。
【００４５】
分類マップ合成部１５は、新たに追加された文書データに対して作成された分類マップ（差分分類マップ）と、分類マップ記憶部２３に記憶されている分類マップと、を合成する。
【００４６】
差分分類マップ記憶部２５は、新たに追加された文書データに対して作成された差分分類マップを記憶する。
【００４７】
追加文書検索用インデックス記憶部２４は、新たに追加された文書データに対して作成された追加文書検索用インデックスを記憶する。
【００４８】
本発明の第２の実施形態である文書管理システムにタグ付き構造の文書データが登録される場合の動作例を以下に示す。
【００４９】
文書入力装置３から新たに追加された文書データは、文書登録部１１により文書記憶部２１に登録される。次に、文書検索用インデックス生成部１２は、新たに追加された文書データの内容を解析し、各タグ単位での検索を可能とするための追加文書検索用インデックスを生成し、追加文書検索用インデックス記憶部２４に記憶する。分類マップ生成部１３は、追加された文書データが一定量を超えると作動し、追加された文書データだけに対する検索用インデックスが記憶されている追加文書検索用インデックス記憶部２４を検索し、差分分類マップを生成して差分分類マップ記憶部２４に記憶する。ここでは、分類マップ生成部１３により差分分類マップが生成された後で、追加文書検索用インデックス記憶部２４に記憶されているインデックス情報は消去される。
【００５０】
次に、分類マップ合成部１５が起動し、差分分類マップ記憶部２４に記憶されている差分分類マップと分類マップ記憶部２１に記憶されている分類マップとを合成する。分類マップ２１と差分分類マップ２４の木構造のルートノードから順にノードを探索し、リーフ一覧に辿りついた時に、差分分類マップのリーフの値で分類マップのリーフの値にないリーフだけを追加する。この動作を全てのノード、リーフに対して行うことにより、分類マップを自動的に更新する。
【００５１】
このようにすることで、全登録文書数が多くなった場合でも、追加される文書のみにより差分分類マップを生成し、分類マップ合成部１５により分類マップ記憶部２４に記憶されている分類マップと合成し、自動的に分類マップを更新するので、性能を落とすことなく分類マップを生成することができる。
【００５２】
【発明の効果】
以上の説明より明らかなように、本発明によれば、分類マップを生成する際のリーフを文書内容から自動生成するため、不要なリーフが生成されることがなく、分類マップのための記憶容量を削減すると共に、分類マップを表示した場合に必要なリーフのみしか表示されないため、視認性、操作性を向上することができる。
【００５３】
また、本発明によれば、文書を追加した場合に、文書内容から自動的にリーフが生成されるため、分類マップを手作業で修正する必要がなく、また、性能を落とすことがないので運用性を向上することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態である文書データ管理システムの概略構成を示すブロック図である。
【図２】分布マップの実施例を示す図である。
【図３】リーフ一覧の生成方法を示す図である。
【図４】本発明の第２の実施形態である文書データ管理システムの概略構成を示すブロック図である。
【符号の説明】
１  データ処理装置
２  記憶装置
３  表示装置
４  文書入力装置
１１  文書登録部
１２  文書検索用インデックス生成部
１３  分類マップ生成部
１４  文書検索部
１５  分類マップ合成部
２１  文書記憶部
２２  文書検索用インデックス記憶部
２３  分類マップ記憶部
２４  追加文書検索用インデックス記憶部
２５  差分分類マップ記憶部
【図１】
0004215425.tif 000002
【図２】
0004215425.tif 000003
【図３】
0004215425.tif 000004
【図４】
0004215425.tif 000005