(57)【要約】【課題】複数の文書の関連を容易に把握できる文書管理装置を提供することである。【解決手段】複数の文書情報を記憶する文書データベース１３２と、複数の文書情報のうち階層関係により関連する文書情報が属するグループが登録された関連グループ情報を記憶する関連グループデータベース１３６と、文書データベース１３２に記憶された文書情報の中から文書情報の選択を受付ける操作部１０１と、選択された文書情報が属するグループを関連グループ情報から検索する関連グループデータベース制御部１１０と、選択された文書情報と検索されたグループに属する選択された文書情報以外の他の文書情報との一覧を示す一覧情報を一画面に表示する関連グループデータベース制御部１１０とを備えた文書管理装置である。【選択図】        図１
2010067084.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書情報を記憶する文書記憶手段と、
前記複数の文書情報のうち、階層関係により関連する文書情報が属するグループが登録された関連グループ情報を記憶する関連グループ情報記憶手段と、
前記文書記憶手段に記憶された前記文書情報のなかから、利用者による前記文書情報の選択を受け付ける文書選択手段と、
前記関連グループ情報から、前記文書選択手段によって選択された前記文書情報が属するグループを検索する関連グループ情報検索手段と、
前記文書選択手段によって選択された前記文書情報と前記検索された前記グループに属する前記選択された前記文書情報以外の他の前記文書情報との一覧を示す一覧情報を一画面に表示する関連グループ文書表示手段と、
を備えたことを特徴とする文書管理装置。
【請求項２】
前記階層関係により関連する文書情報の前記階層関係における上位の文書情報である親文書と、下位の文書情報である子文書とを対応付けた親子情報を記憶する親子情報記憶手段と、
前記文書選択手段によって選択された前記文書情報を前記親文書又は前記子文書とする前記親子情報と、検索された前記グループに属する前記選択された前記文書情報以外の他の前記文書情報を前記親文書又は前記子文書とする前記親子情報とを、前記親子情報記憶手段から検索する親子情報検索手段と、をさらに備え、
前記関連グループ文書表示手段は、さらに、検索された前記親子情報と、前記選択された文書情報と、前記検索された前記グループに属する前記選択された前記文書情報以外の他の前記文書情報との前記階層関係による上位又は下位の関係を示す情報を含む前記一覧情報を一画面に表示すること、を特徴とする請求項１に記載の文書管理装置。
【請求項３】
前記文書記憶手段によって記憶された前記複数の文書情報を表示する文書一覧表示手段と、
画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、
前記関連グループ情報検索手段は、さらに、前記入力受付手段において、前記文書情報を、前記表示された位置から前記文書一覧表示手段によって表示された前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記ドラッグアンドドロップされた位置に表示された前記文書情報が属する前記グループを検索し、前記画面に表示された前記文書情報を、検索した前記グループに登録すること、を特徴とする請求項１又は２に記載の文書管理装置。
【請求項４】
複数の文書情報を記憶する文書記憶手段と、
前記複数の文書情報のうち、階層関係における同一階層に属することにより関連する文書情報が属するグループである仮想グループが登録された仮想グループ情報を記憶する仮想グループ情報記憶手段と、
前記文書記憶手段に記憶された前記文書情報のなかから、利用者による前記文書情報の選択を受け付ける文書選択手段と、
前記仮想グループ情報から、前記文書選択手段によって選択された前記文書情報が属する仮想グループを検索する仮想グループ情報検索手段と、
前記文書選択手段によって選択された前記文書情報と前記検索された前記仮想グループに属する前記選択された前記文書情報以外の他の前記文書情報との一覧を示す一覧情報を一画面に表示する関連仮想グループ文書表示手段と、
を備えたことを特徴とする文書管理装置。
【請求項５】
前記仮想グループには、さらに、前記複数の文書情報うち、階層関係により関連する文書情報が属するグループを含むことを特徴とする、請求項４に記載の文書管理装置。
【請求項６】
前記文書記憶手段によって記憶された前記文書情報を表示する文書一覧表示手段と、
画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、
前記仮想グループ情報検索手段は、さらに、前記入力受付手段において、前記文書情報を前記表示された位置から前記文書一覧表示手段によって表示された前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記仮想グループ情報から、前記ドラッグアンドドロップされた位置に表示された前記文書情報が属する前記仮想グループを検索し、前記画面に表示された前記文書情報を、検索した前記仮想グループに登録すること、を特徴とする請求項４又は５に記載の文書管理装置。
【請求項７】
前記文書記憶手段によって記憶された前記文書情報を表示する文書一覧表示手段と、
前記仮想グループに属する文書情報を前記仮想グループごとに表示する仮想グループ文書一覧表示手段と、
画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、
前記仮想グループ情報検索手段は、さらに、前記入力受付手段において、前記文書一覧表示手段によって表示された前記文書情報を、前記文書一覧表示手段によって表示された位置から、前記仮想グループ文書一覧表示手段によって表示された前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記ドラッグアンドドロップされた位置に表示された前記文書情報が属する前記仮想グループに、前記文書一覧表示手段によって表示された前記文書情報を登録すること、を特徴とする請求項４又は５に記載の文書管理装置。
【請求項８】
前記仮想グループに前記関連する文書情報が登録される前において、前記仮想グループ情報を表示可能な仮想グループ文書一覧表示手段を、さらに備えたこと、を特徴とする請求項４〜６のいずれか一つに記載の文書管理装置。
【請求項９】
前記仮想グループに属する前記文書情報を、前記仮想グループごとに、階層の上位又は下位を表す順位である階層順に表示する仮想グループ文書一覧表示手段と、
画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、
前記仮想グループ情報には、さらに、前記仮想グループに属する前記階層関係により関連する文書情報についての前記階層順を表す情報である階層情報が含まれ、
前記仮想グループ文書一覧表示手段は、さらに、前記入力受付手段において、前記仮想グループ文書一覧表示手段によって表示された前記文書情報を、前記仮想グループ文書一覧表示手段によって表示された位置から、前記仮想グループ文書一覧表示手段により表示された前記文書情報以外の他の前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記仮想グループ文書一覧表示手段によって表示された前記文書情報についての前記階層情報と、前記ドラッグアンドドロップされた位置に表示された前記文書情報についての前記階層情報とを書き換え、書き換え後の前記階層情報に基づいて、前記仮想グループに属する前記文書情報を前記階層順に表示すること、を特徴とする請求項５に記載の文書管理装置。
【請求項１０】
前記仮想グループに属する文書情報を、前記仮想グループごとに、所定の表示順位順により表示する仮想グループ文書一覧表示手段と、
利用者から、前記仮想グループについての属性を表すキーワードの入力を受付ける入力受付手段と、をさらに備え、
前記仮想グループ情報には、さらに、前記仮想グループに属する前記文書情報を前記仮想グループ文書一覧表示手段に表示する順位を表す情報である表示順位情報を含み、
前記仮想グループ文書一覧表示手段は、さらに、前記入力受付手段において、前記キーワードの入力を受付けた場合に、前記キーワードに基づいて前記仮想グループに属する前記文書情報の前記表示順位順を並び替えるとともに、前記仮想グループに属する文書情報についての前記表示順位情報を書き換え、書き換え後の前記表示順位情報に基づいて、前記仮想グループに属する前記文書情報を前記表示順位順に表示すること、を特徴とする請求項４に記載の文書管理装置。
【請求項１１】
前記仮想グループに属する文書情報を前記仮想グループごとに表示する仮想グループ文書一覧表示手段と、
画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、
前記仮想グループ検索手段は、前記入力受付手段において、前記仮想グループ文書一覧表示手段によって表示された前記グループに属する前記文書情報を、前記仮想グループ文書一覧表示手段によって表示された位置から、前記仮想グループ文書一覧表示手段によって表示された、前記仮想グループ以外の他の前記仮想グループに属する前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記仮想グループ文書一覧表示手段によって表示された前記仮想グループに属する前記文書情報を、前記ドラッグアンドドロップされた位置に表示された、前記文書情報が属する前記仮想グループに登録すること、を特徴とする請求項４又は５に記載の文書管理装置。
【請求項１２】
前記文書記憶手段によって記憶された前記文書情報を表示する文書一覧表示手段と、
前記仮想グループ情報の雛形を表す情報であって、文書情報を表す文書名を保持し、前記文書名に対応付けて前記文書情報を登録することにより、前記仮想グループを作成可能な仮想グループ情報テンプレートと、
前記グループ情報テンプレートに保持される前記文書名と、前記仮想グループ情報テンプレートに登録された前記文書情報とを一画面に表示するテンプレート表示手段と、
画面に表示された前記文書情報を、前記画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、
前記入力受付手段において、前記画面に表示された前記文書情報を、前記テンプレート表示手段によって表示された前記文書名の位置にドラッグアンドドロップする操作を受付けた場合に、前記画面に表示された前記文書情報を、前記ドラッグアンドドロップされた位置に表示された前記文書名に対応付けて前記仮想グループ情報テンプレートに登録するテンプレート制御手段と、
を備えたことを特徴とする請求項４又は５に記載の文書管理装置。
【請求項１３】
前記仮想グループ情報テンプレートの属性を表す情報について利用者から入力を受付ける入力受付手段と、をさらに備え、
前記テンプレート制御手段は、さらに、前記入力受付手段によって、前記仮想グループテンプレートについての属性を表す情報について変更要求を受付けた場合に、前記変更要求に基づいて前記仮想グループ情報テンプレートの属性を表す情報を変更すること、を特徴とする請求項１２に記載の文書管理装置。
【請求項１４】
文書管理装置で実行される文書管理方法であって、
前記文書管理装置は、
複数の文書情報を記憶する文書記憶手段と、
前記複数の文書情報うち、階層関係により関連する文書情報が属するグループが登録された関連グループ情報を記憶する関連グループ情報記憶手段と、を備え、
文書選択手段が、前記文書記憶手段に記憶された前記文書情報のなかから、利用者による前記文書情報の選択を受け付ける文書選択ステップと、
前記関連グループ情報検索手段が、前記関連グループ情報から、前記文書選択手段によって選択された前記文書情報が属するグループを検索する関連グループ検索ステップと、
関連文書表示手段が、前記文書選択手段によって選択された前記文書情報と前記検索された前記グループ情報に属する前記選択された前記文書情報以外の他の前記文書情報との一覧を示す一覧情報を一画面に表示する関連文書表示ステップと、を含むことを特徴とする文書管理方法。
【請求項１５】
請求項１４に記載の文書管理方法をコンピュータに実行させる文書管理プログラム。
【請求項１６】
請求項１５に記載の文書管理プログラムを記憶したコンピュータに読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置、文書管理方法、文書管理プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
従来、関連性を有する複数の文書ファイルを効率良く管理するための文書管理装置が一般に知られている。特許文献１は、階層関係の定義を格納するデータベースを備え、関連文書の検索において、格納された階層関係に基づいてハイパーテキストリンクを生成し、ユーザインタフェースに表示することにより、関連文書の探索を支援するインフラストラクチャを開示する。特許文献２は、様々な種類の文書ファイルと、文書ファイルに対応する属性ファイルとを有するとともに、属性ファイルにリンクの参照、被参照情報を格納し、文書を表象するアイコンを他の文書にドラッグ＆ドロップすることにより文書間のリンク付けを行い、文書間のリンクの参照・非参照状態の表示をアイコンの色で表示可能な文書管理装置を開示する。特許文献３は、バインダオブジェクトと、バインダオブジェクトに格納される文書オブジェクトとを個別に管理し、文書オブジェクトの属性データとして、文書オブジェクトのページリンクによって関連付けするページオブジェクトを格納し、文書オブジェクトとバインダオブジェクトとをリンク可能な文書管理装置を開示する。特許文献４は、バインダオブジェクトと、バインダオブジェクトに格納される文書ファイルの一つであるショートカットファイルの属性であるショートカットオブジェクトを個別に管理し、ショートカットファイルを表象するアイコンにリンク先の文書の文書情報をサムネイル表示するとともに、サムネイルを表示しているページを切り替え可能な文書管理装置を開示する。
【０００３】
【特許文献１】特表２００６−５２０９４５号公報
【特許文献２】特開平９−２５１４１６号公報
【特許文献３】特許第３９４８１７１号公報
【特許文献４】特開２００６−２６８３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１〜４に記載された技術では、１つの文書に関連文書があり、その関連文書にさらに関連文書があるような場合は、閲覧文書ごとに関連文書を確認しなければならないため、ある文書に関連する文書のすべてを一度に確認することができず、全体的な把握をすることが難しいという問題があった。 
【０００５】
本発明は、上記に鑑みてなされたものであって、複数の文書の関連を容易に把握することができる文書管理装置、文書管理方法、文書管理プログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、文書管理装置であって、複数の文書情報を記憶する文書記憶手段と、前記複数の文書情報のうち、階層関係により関連する文書情報が属するグループが登録された関連グループ情報を記憶する関連グループ情報記憶手段と、前記文書記憶手段に記憶された前記文書情報のなかから、利用者による前記文書情報の選択を受け付ける文書選択手段と、前記関連グループ情報から、前記文書選択手段によって選択された前記文書情報が属するグループを検索する関連グループ情報検索手段と、前記文書選択手段によって選択された前記文書情報と前記検索された前記グループに属する前記選択された前記文書情報以外の他の前記文書情報との一覧を示す一覧情報を一画面に表示する関連グループ文書表示手段とを備えたことを特徴とする。
【０００７】
また、請求項２にかかる発明は、請求項１に記載の文書管理装置であって、前記階層関係により関連する文書情報の前記階層関係における上位の文書情報である親文書と、下位の文書情報である子文書とを対応付けた親子情報を記憶する親子情報記憶手段と、前記文書選択手段によって選択された前記文書情報を前記親文書又は前記子文書とする前記親子情報と、検索された前記グループに属する前記選択された前記文書情報以外の他の前記文書情報を前記親文書又は前記子文書とする前記親子情報とを、前記親子情報記憶手段から検索する親子情報検索手段と、をさらに備え、前記関連グループ文書表示手段は、さらに、検索された前記親子情報と、前記選択された文書情報と、前記検索された前記グループに属する前記選択された前記文書情報以外の他の前記文書情報との前記階層関係による上位又は下位の関係を示す情報を含む前記一覧情報を一画面に表示することを特徴とする。
【０００８】
また、請求項３にかかる発明は、請求項１又は２に記載の文書管理装置であって、前記文書記憶手段によって記憶された前記複数の文書情報を表示する文書一覧表示手段と、画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、前記関連グループ情報検索手段は、さらに、前記入力受付手段において、前記文書情報を、前記表示された位置から前記文書一覧表示手段によって表示された前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記ドラッグアンドドロップされた位置に表示された前記文書情報が属する前記グループを検索し、前記画面に表示された前記文書情報を、検索した前記グループに登録することを特徴とする。
【０００９】
また、請求項４にかかる発明は、文書管理装置であって、複数の文書情報を記憶する文書記憶手段と、前記複数の文書情報のうち、階層関係における同一階層に属することにより関連する文書情報が属するグループである仮想グループが登録された仮想グループ情報を記憶する仮想グループ情報記憶手段と、前記文書記憶手段に記憶された前記文書情報のなかから、利用者による前記文書情報の選択を受け付ける文書選択手段と、前記仮想グループ情報から、前記文書選択手段によって選択された前記文書情報が属する仮想グループを検索する仮想グループ情報検索手段と、前記文書選択手段によって選択された前記文書情報と前記検索された前記仮想グループに属する前記選択された前記文書情報以外の他の前記文書情報との一覧を示す一覧情報を一画面に表示する関連仮想グループ文書表示手段とを備えたことを特徴とする。
【００１０】
また、請求項５にかかる発明は、請求項４に記載の文書管理装置であって、前記仮想グループには、さらに、前記複数の文書情報うち、階層関係により関連する文書情報が属するグループを含むことを特徴とする。
【００１１】
また、請求項６にかかる発明は、請求項４又は５に記載の文書管理装置であって、前記文書記憶手段によって記憶された前記文書情報を表示する文書一覧表示手段と、画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、前記仮想グループ情報検索手段は、さらに、前記入力受付手段において、前記文書情報を前記表示された位置から前記文書一覧表示手段によって表示された前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記仮想グループ情報から、前記ドラッグアンドドロップされた位置に表示された前記文書情報が属する前記仮想グループを検索し、前記画面に表示された前記文書情報を、検索した前記仮想グループに登録することを特徴とする。
【００１２】
また、請求項７にかかる発明は、請求項４又は５に記載の文書管理装置であって、前記文書記憶手段によって記憶された前記文書情報を表示する文書一覧表示手段と、前記仮想グループに属する文書情報を前記仮想グループごとに表示する仮想グループ文書一覧表示手段と、画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、前記仮想グループ情報検索手段は、さらに、前記入力受付手段において、前記文書一覧表示手段によって表示された前記文書情報を、前記文書一覧表示手段によって表示された位置から、前記仮想グループ文書一覧表示手段によって表示された前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記ドラッグアンドドロップされた位置に表示された前記文書情報が属する前記仮想グループに、前記文書一覧表示手段によって表示された前記文書情報を登録することを特徴とする。
【００１３】
また、請求項８にかかる発明は、請求項４〜６のいずれか一つに記載の文書管理装置であって、前記仮想グループに前記関連する文書情報が登録される前において、前記仮想グループ情報を表示可能な仮想グループ文書一覧表示手段を、さらに備えたことを特徴とする。
【００１４】
また、請求項９にかかる発明は、請求項５に記載の文書管理装置であって、前記仮想グループに属する前記文書情報を、前記仮想グループごとに、階層の上位又は下位を表す順位である階層順に表示する仮想グループ文書一覧表示手段と、画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、前記仮想グループ情報には、さらに、前記仮想グループに属する前記階層関係により関連する文書情報についての前記階層順を表す情報である階層情報が含まれ、前記仮想グループ文書一覧表示手段は、さらに、前記入力受付手段において、前記仮想グループ文書一覧表示手段によって表示された前記文書情報を、前記仮想グループ文書一覧表示手段によって表示された位置から、前記仮想グループ文書一覧表示手段により表示された前記文書情報以外の他の前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記仮想グループ文書一覧表示手段によって表示された前記文書情報についての前記階層情報と、前記ドラッグアンドドロップされた位置に表示された前記文書情報についての前記階層情報とを書き換え、書き換え後の前記階層情報に基づいて、前記仮想グループに属する前記文書情報を前記階層順に表示すること、を特徴とする。
【００１５】
また、請求項１０にかかる発明は、請求項４に記載の文書管理装置であって、前記仮想グループに属する文書情報を、前記仮想グループごとに、所定の表示順位順により表示する仮想グループ文書一覧表示手段と、利用者から、前記仮想グループについての属性を表すキーワードの入力を受付ける入力受付手段と、をさらに備え、前記仮想グループ情報には、さらに、前記仮想グループに属する前記文書情報を前記仮想グループ文書一覧表示手段に表示する順位を表す情報である表示順位情報を含み、前記仮想グループ文書一覧表示手段は、さらに、前記入力受付手段において、前記キーワードの入力を受付けた場合に、前記キーワードに基づいて前記仮想グループに属する前記文書情報の前記表示順位順を並び替えるとともに、前記仮想グループに属する文書情報についての前記表示順位情報を書き換え、書き換え後の前記表示順位情報に基づいて、前記仮想グループに属する前記文書情報を前記表示順位順に表示することを特徴とする。
【００１６】
また、請求項１１にかかる発明は、請求項４又は５に記載の文書管理装置であって、前記仮想グループに属する文書情報を前記仮想グループごとに表示する仮想グループ文書一覧表示手段と、画面に表示された前記文書情報を、画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、をさらに備え、前記仮想グループ検索手段は、前記入力受付手段において、前記仮想グループ文書一覧表示手段によって表示された前記グループに属する前記文書情報を、前記仮想グループ文書一覧表示手段によって表示された位置から、前記仮想グループ文書一覧表示手段によって表示された、前記仮想グループ以外の他の前記仮想グループに属する前記文書情報の位置にドラッグアンドドロップする操作を受付けた場合に、前記仮想グループ文書一覧表示手段によって表示された前記仮想グループに属する前記文書情報を、前記ドラッグアンドドロップされた位置に表示された、前記文書情報が属する前記仮想グループに登録することを特徴とする。
【００１７】
また、請求項１２にかかる発明は、請求項４又は５に記載の文書管理装置であって、前記文書記憶手段によって記憶された前記文書情報を表示する文書一覧表示手段と、前記仮想グループ情報の雛形を表す情報であって、文書情報を表す文書名を保持し、前記文書名に対応付けて前記文書情報を登録することにより、前記仮想グループを作成可能な仮想グループ情報テンプレートと、前記グループ情報テンプレートに保持される前記文書名と、前記仮想グループ情報テンプレートに登録された前記文書情報とを一画面に表示するテンプレート表示手段と、画面に表示された前記文書情報を、前記画面上の所望の位置にドラッグアンドドロップする操作を受付ける入力受付手段と、前記入力受付手段において、前記画面に表示された前記文書情報を、前記テンプレート表示手段によって表示された前記文書名の位置にドラッグアンドドロップする操作を受付けた場合に、前記画面に表示された前記文書情報を、前記ドラッグアンドドロップされた位置に表示された前記文書名に対応付けて前記仮想グループ情報テンプレートに登録するテンプレート制御手段とを備えたことを特徴とする。
【００１８】
また、請求項１３にかかる発明は、請求項１２に記載の文書管理装置であって、前記仮想グループ情報テンプレートの属性を表す情報について利用者から入力を受付ける入力受付手段と、をさらに備え、前記テンプレート制御手段は、さらに、前記入力受付手段によって、前記仮想グループテンプレートについての属性を表す情報について変更要求を受付けた場合に、前記変更要求に基づいて前記仮想グループ情報テンプレートの属性を表す情報を変更することを特徴とする。
【００１９】
また、請求項１４にかかる発明は、文書管理装置で実行される文書管理方法であって、前記文書管理装置は、複数の文書情報を記憶する文書記憶手段と、前記複数の文書情報のうち、階層関係により関連する文書情報が属するグループが登録された関連グループ情報を記憶する関連グループ情報記憶手段と、を備え、文書選択手段が、前記文書記憶手段に記憶された前記文書情報のなかから、利用者による前記文書情報の選択を受け付ける文書選択ステップと、関連グループ情報検索手段が、前記関連グループ情報から、前記文書選択手段によって選択された前記文書情報が属するグループを検索する関連グループ検索ステップと、関連文書表示手段が、前記文書選択手段によって選択された前記文書情報と前記検索された前記グループ情報に属する前記選択された前記文書情報以外の他の前記文書情報との一覧を示す一覧情報を一画面に表示する関連文書表示ステップと、を含むことを特徴とする。
【００２０】
また、本発明は、上記装置に対応する文書管理プログラム及び記憶媒体である。
【発明の効果】
【００２１】
本発明によれば、階層関係による関連付けを設定された、複数の文書に対応する文書識別情報を関連グループとして記憶するとともに、利用者から表示要求を受付けた文書に対応する文書識別情報を含む関連グループを検索し、関連グループに含まれる文書識別情報を一覧表示するため、階層構造を持つ複数の文書の関連付けを容易に把握することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
（実施の形態１）
以下に添付図面を参照して、この発明にかかる文書管理装置、文書管理方法、文書管理プログラムおよび記憶媒体の最良な実施の形態を詳細に説明する。文書管理装置とは、指定した文書に関連する文書情報一覧を生成して表示する装置である。尚、以下に示す実施の形態では、パーソナルコンピュータ（personal  computer）を文書管理装置として用いた場合を例示して説明するが、これに限定されるものではない。例えば、サーバ装置、複合機（MFP：Multi Function Peripheral）、プリンタ装置、コピー装置、ファクシミリ装置等、文書処理を行う他の装置を文書管理装置として用いてもよい。
【００２３】
まず、実施の形態１にかかる文書管理装置の構成例について説明する。図１は、実施の形態１にかかる文書管理装置１００の構成を示すブロック図である。文書管理装置１００は、図１に示すように、操作部１０１と、表示部１０２と、ＵＩ（user interface）制御部１０３と、文書データベース制御部１０４と、文書一覧生成部１０６と、親子情報検索部１０８と、関連グループデータベース制御部１１０と、関連グループ文書一覧生成部１１２と、関連仮想グループ文書一覧生成部１１４と、仮想グループデータベース制御部１１６と、仮想グループ文書一覧生成部１１８とを含んで構成されている。さらに、記憶部１３０は、文書データベース１３２を記憶する第１記憶部１３１と、親子情報データベース１３４を記憶する第２記憶部１３３と、関連グループデータベース１３６を記憶する第３記憶部１３５と、仮想グループデータベース１３８を記憶する第４記憶部１３７と、を含んで構成されている。
【００２４】
文書データベース１３２は、複数の文書情報を蓄積するデータベースである。具体的には、文書データベース１３２は、文書ＩＤと、文書情報とを対応付けて蓄積する。図２は、文書データベース１３２のデータ構成の一例を示す説明図である。ここで、文書ＩＤは、文書を識別する情報であり、文書ＩＤには、文書名、ファイル名、アドレス等が含まれている。文書情報は、ＰＤＦ（Portable Document Format）データを一例とする文書情報である。文書情報は、画像データやテキストデータ、その他様々な種類のデータのいずれであってもよく、これらのデータを組み合わせてもよい。なお、文書には一つのファイル、或いは複数のファイルの集合体が含むこととしてよい。尚、文書データベース１３２と第１記憶部１３１とにより、文書記憶手段を構成する。
【００２５】
親子情報データベース１３４は、階層関係における上位の文書（親文書）と、下位の文書（子文書）とを対応付けた親子情報を蓄積するデータベースである。具体的には、親子情報データベース１３４は、親子ＩＤと、親文書ＩＤと、子文書ＩＤとを対応付けて蓄積する。図３は、親子情報データベースのデータ構成の一例を示す説明図である。親子ＩＤは、親文書と子文書との関連付けを識別する情報である。親文書ＩＤは、子文書ＩＤに対応する文書に対して親の関係（すなわち上位の関係）となる文書の文書ＩＤである。子文書ＩＤは、親文書ＩＤに対応する文書に対して子の関係（すなわち下位の関係）となる文書の文書ＩＤである。親子情報データベースには、親文書と子文書との関連付けに、作成日、作成者等、属性を表す情報を対応付けて蓄積することとしてもよい。このように、文書情報と、文書情報間の関係を異なるデータベースに蓄積させることにより、文書情報間の上位又は下位の関係を自由に設定することができる。尚、親子情報データベース１３４と第２記憶部１３３とにより、親子情報記憶手段を構成する。
【００２６】
関連グループデータベース１３６は、複数の文書のうち階層関係により関連する文書が属するグループである関連グループについての情報を蓄積するデータベースである。具体的には、関連グループデータベース１３６は、関連グループＩＤと関連オブジェクトの文書ＩＤとグループ名とを対応付けて蓄積する。図４は、関連グループデータベースのデータ構成の一例を示す説明図である。関連グループＩＤは、関連グループを識別する情報である。グループ名は、関連グループを表す名称であって、例えば支払処理に関連する複数の文書を仮想グループに登録した場合には、「支払伝票関連」等のグループ名を利用者が任意に付与することができる。関連オブジェクトの文書ＩＤは、階層関係により関連する文書により構成されるグループに属するオブジェクトの文書ＩＤである。関連グループデータベース１３６には、関連グループＩＤと、グループ名と、関連オブジェクトの文書ＩＤに、作成日を対応付けて蓄積することとしてもよい。このように、階層関係によって関連付けを設定された複数の文書をグループ化し、文書情報と、文書情報間の関連付け情報を異なるデータベースに蓄積させることにより、階層関係により相互に関連する文書情報間において、関連付けを自由に設定することができる。尚、関連グループデータベース１３６と、第３記憶部１３５とにより、関連グループ情報記憶手段を構成する。
【００２７】
仮想グループデータベース１３８は、階層関係における同一階層に属することにより関連する文書が属するグループである仮想グループが登録された仮想グループ情報を蓄積するデータベースである。具体的には、仮想グループデータベース１３８は、仮想グループＩＤと、関連文書情報とを対応付けて蓄積する。関連文書情報は、仮想グループに属する文書の文書情報である。図５は、仮想グループデータベースのデータ構成の一例を示す説明図である。仮想グループＩＤは、仮想グループを識別する情報である。グループ名は、仮想グループを表す名称であって、例えば特許出願処理に関連する複数の文書を仮想グループに登録した場合には、「特許出願処理」等のグループ名を利用者が任意に付与することができる。関連文書情報には、関連文書の文書ＩＤと、関連文書の場所と、関連文書の文書名とが対応付けて蓄積されている。関連文書の文書ＩＤは、関連文書を識別する情報である。関連文書の場所とは関連文書が保存されている場所を示す情報であって、メモリ上のアドレス等である。関連文書の名前は、文書名であって、例えば発明提案書や明細書等である。尚、関連文書情報には、仮想グループに属する文書を表示部１０２に表示する順序である表示順や、作成日、作成者等を対応付けて蓄積することとしてよい。また、関連文書情報には、階層関係により関連する複数の文書が属するグループを登録することが可能である。かかる場合には、仮想グループに属する階層関係により関する文書の階層順を表す情報である階層情報を前述した関連文書情報に対応付けて蓄積させることとしてもよい。また、仮想グループデータベース１３８と第４記憶部とにより、仮想グループ情報記憶手段を構成する。
【００２８】
このように、階層関係における同一階層に属する複数の文書と、階層関係により関連する複数の文書とをそれぞれグループ化し、仮想グループデータベースに登録しておくことにより、階層関係により関連する複数の文書と、階層関係を必要としない複数の文書と、両方を管理することができる。従って、汎用性を高め、利用者のユースケースに対応することが可能となる。また、仮想グループ情報を、関連グループデータベースと異なるデータベースに蓄積させることにより、文書作成者と文書管理者が異なる場合に、文書管理者は文書作成者の作業と並行して階層関係により関連する複数の文書と、階層関係を必要としない複数の文書と、両方について編集、修正等の作業を進行することが可能となる。尚、仮想グループデータベース１３８と第４記憶部とにより、仮想グループ情報記憶手段を構成する。
【００２９】
表示部１０２は、ディスプレイ装置などの表示装置であり、操作部１０１によって受付けた指示に応じて、文書一覧生成部１０６が生成した文書一覧や、関連グループ文書一覧生成部１１２によって生成された関連グループ文書一覧情報や、関連仮想グループ文書一覧生成部１１４によって生成された関連仮想グループ文書一覧情報等や、仮想グループ文書一覧生成部１１８によって生成された、仮想グループに属する関連文書一覧を表示する。
【００３０】
操作部１０１は、キーボードやマウスなどの入力装置であり、文書一覧表示の指示、文書一覧に表示された文書情報のなかから関連グループ文書一覧情報及び関連仮想グループ文書一覧情報を生成する対象となる文書の指示、関連グループ文書一覧情報及び関連仮想グループ文書一覧情報の表示要求、仮想グループに属する関連文書一覧表示の指示を受け付ける。また、操作部１０１は、関連グループ文書一覧情報及び関連仮想グループ文書一覧情報について表示形式の選択等を受付ける。また、操作部１０１は、画面に表示された文書を画面上の表示位置から他の文書の表示位置までドラッグアンドドロップにより関連付ける操作を受付ける。また、操作部１０１は、文書間の階層の指定や親子関係の指示、関連グループに属する文書についての階層、仮想グループに属する文書についての階層や表示順の指示を受付ける。
【００３１】
ＵＩ制御部１０３は、操作部１０１及び表示部１０２を制御する。文書データベース制御部１０４は、文書データベース１３２を制御する。具体的には、文書データベース制御部１０４は、操作部１０１において文書一覧表示の指示、文書一覧に表示された文書情報のなかから関連グループ文書一覧情報及び関連仮想グループ文書一覧情報を生成する対象となる文書の指示を受付けた場合に、指定された文書に対応する文書ＩＤ及び文書情報を文書データベース１３２から検索する。また、ＵＩ制御部１０３は、操作部１０１によって、表示部１０２に表示された文書を表示位置から他の文書の表示位置までドラッグアンドドロップする操作を受付けた場合に、画面に表示されたアイコンの位置座標と、カーソルの動作開始位置の位置座標と、動作停止位置との位置座標とを算出し、文書の関連付操作を受付けたか否かを判断する。文書一覧生成部１０６は、文書一覧表示の指示を受け付けた場合に、文書データベース制御部１０４から文書ＩＤおよび文書情報を取得し、取得した文書ＩＤおよび文書情報から表示部１０２に表示する文書一覧情報を生成する。尚、操作部１０１と、ＵＩ制御部１０３とにより、文書選択手段と、入力受付手段とを構成する。文書データベース制御部１０４と、文書一覧生成部と、ＵＩ制御部とにより、文書一覧表示手段を構成する。
【００３２】
親子情報検索部１０８は、操作部１０１によって関連グループ文書一覧情報表示を階層順に表示させる旨の表示形式の選択指示を受け付けた場合に、指示を受付けた文書に対応する文書ＩＤを親文書ＩＤ又は子文書ＩＤとする親子情報と、指示を受付けた文書が属する関連グループに属する指示を受付けた文書以外の文書に対応する文書ＩＤを親文書ＩＤ又は子文書ＩＤとする親子情報とを、親子情報データベース１３４から検索する。このように、指示を受付けた文書と、関連グループに属する文書のうち、指示を受付けた文書以外の文書について親子情報を検索可能とすれば、指示を受付けた文書に関連する文書の範囲は、関連グループによって外縁が定められるため、検索された親子情報の子文書ＩＤまたは親文書ＩＤが親文書ＩＤまたは子文書ＩＤである親子情報をさらに再帰的に検索する必要がない。従って、検索の上限値や検索時間、検索対象とする親や子の代の数（例えば、親の代は指示を受付けた文書から３代まで検索し、子の代は指示を受付けた文書から２代まで検索する等）等について予め設定する手間を省略し、作業効率を向上させることができる。利用者は、指示した文書に関連する文書を予め関連グループデータベースに登録しておくことにより、関連する文書を一覧表示させるとともに、表示切替操作により容易に階層順に表示させることが可能となる。尚、親子情報検索部１０８は親子情報検索手段を構成する。
【００３３】
関連グループデータベース制御部１１０は、関連グループデータベース１３６を制御する。具体的には、関連グループデータベース制御部１１０は、操作部１０１において文書一覧に表示された文書情報のなかから関連グループ文書一覧情報を生成する対象となる文書の指示及び関連グループ文書一覧情報の表示要求を受付けた場合に、指定された文書に対応する文書ＩＤが属する関連グループを関連グループデータベース１３６から検索する。また、関連グループデータベース制御部１１０は、操作部１０１において、画面に表示された複数の文書同士を関連付ける操作及び階層の指定を受付けた場合に、関連付けた文書を関連グループに登録する。関連グループ文書一覧生成部１１２は、関連グループデータベース１３６によって検索された関連グループから、指定された文書と、指定された文書が属する関連グループに属する指定された文書以外の文書との一覧情報を生成する。関連グループデータベース制御部１１０は、関連グループ情報検索手段を構成する。尚、関連グループデータベース制御部１１０と、関連グループ文書一覧生成部と、ＵＩ制御部とにより、関連グループ文書表示手段を構成する。
【００３４】
仮想グループデータベース制御部１１６は、仮想グループデータベース１３８を制御する。具体的には、仮想グループデータベース制御部１１６は、操作部１０１において、文書一覧に表示された文書情報のなかから関連仮想グループ文書一覧情報を生成する対象となる文書の指示及び関連仮想グループ文書一覧情報の表示要求を受け付けた場合に、指定された文書に対応する文書ＩＤが属する仮想グループを仮想グループデータベース１３８から検索する。また、仮想グループデータベース制御部１１６は、操作部１０１において、仮想グループに属する関連文書一覧表示の指示を受付けた場合に、指定された仮想グループに対応する仮想グループＩＤを有する仮想グループを仮想グループデータベース１３８から検索する。また、仮想グループデータベース制御部１１０は、操作部１０１において、画面に表示された複数の文書同士を関連付ける操作を受付けた場合に、関連付けた文書を仮想グループに登録する。関連仮想グループ文書一覧生成部１１４は、仮想グループデータベース制御部１１６によって検索された仮想グループから、指定された文書と、指定された文書が属する仮想グループに属する指定された文書以外の文書との一覧情報を生成する。仮想グループ文書一覧生成部１１８は、仮想グループデータベース制御部１１６によって検索された仮想グループに属する文書の一覧情報を生成する。仮想グループデータベース制御部１１６は、仮想グループ情報検索手段を構成し、仮想グループデータベース制御部と、関連仮想グループ文書一覧生成部１１４と、ＵＩ制御部１０３とにより、関連仮想グループ文書表示手段を構成する。仮想グループデータベース制御部１１６と、仮想グループ文書一覧生成部１１８と、ＵＩ制御部１０３とにより、仮想グループ文書一覧表示手段を構成する。
【００３５】
記憶部１３０は、文書データベース１３２を記憶する第１記憶部１３１と、親子情報データベース１３４を記憶する第２記憶部１３３と、関連グループデータベース１３６を記憶する第３記憶部１３５と、仮想グループデータベース１３８を記憶する第４記憶部１３７と、テンプレートデータ１４０を記憶する第５記憶部１３９と、を記憶するＨＤＤ（ハードディスクドライブ）やメモリ等の記憶媒体である。
【００３６】
次に、以上のように構成されているＰＣ１００による文書一覧・関連グループ文書一覧表示処理について説明する。図６は、ＵＩ制御部１０３、文書データベース制御部１０４、文書一覧生成部１０６、親子情報検索部１０８、関連グループデータベース制御部１１０、関連グループ文書一覧生成部１１２が行う文書一覧・関連文書一覧表示処理手順を示すフローチャートである。
【００３７】
まず、ＵＩ制御部１０３は、操作部１０１によって入力された文書一覧表示の指示を受け付ける（ステップＳ６００）。文書データベース制御部１０４は、文書データベース１３２から文書ＩＤと文書情報を取得する（ステップＳ６０２）。文書一覧生成部１０６は、文書データベース制御部１０４が取得した文書ＩＤと文書情報とに基づいて文書一覧情報を生成する（ステップＳ６０４）。例えば、文書データベース制御部１０４は、文書データベース１３２から文書情報のサムネイル画像を取得し、文書一覧生成部１０６は、文書データベース制御部１０４が取得したサムネイル画像を配置した文書一覧情報を生成する。
【００３８】
ＵＩ制御部１０３は、文書一覧を表示部１０２に表示する（ステップＳ６０６）。図７は、表示部１０２に表示した文書一覧の一例を示す説明図である。図７に示すように、文書情報がフォルダごとに管理されている場合は、指示されたフォルダに含まれる文書情報のサムネイル画像を表示してもよい。また、サムネイル画像に代えて文書名を表示するようにしても良く、サムネイル画像と文書名の両方を表示してもよい。
【００３９】
ＵＩ制御部１０３は、文書ＩＤ及び関連グループ文書一覧表示の指示を受け付ける（ステップＳ６０８）。ＵＩ制御部１０３は、表示部１０２に表示されている文書の１つに対する指示を受け付けることにより、指示を受付けた文書に対応する文書ＩＤを取得する。関連グループデータベース制御部１１０は、ＵＩ制御部１０３によって取得された文書ＩＤに対応する文書が属する関連グループを、関連グループデータベース１３６から検索する。
【００４０】
関連グループデータベース制御部１１０は、関連グループデータベース１３６から、関連グループを逐次読み出し（ステップＳ６１０）、指示を受付けた文書に対応する文書ＩＤと、読み出した関連グループに属する関連オブジェクトの文書ＩＤとが一致するか否かを判断する（ステップＳ６１２）。関連グループデータベース制御部１１０は、指示を受付けた文書に対応する文書ＩＤと、読み出した関連グループに属する関連オブジェクトの文書ＩＤとが一致すると判断した場合には（ステップＳ６１２；ｙｅｓ）、次の関連グループを読み出して同様に判断を行う。関連グループデータベース制御部１１０が、指示を受付けた文書に対応する文書ＩＤと、読み出した関連グループに属する関連オブジェクトの文書ＩＤとが一致しないと判断した場合には（ステップＳ６１２；ｎｏ）、関連グループデータベース１３６から読み出した次の関連グループを選択し（ステップＳ６１４）、指示を受付けた文書に対応する文書ＩＤと、読み出した関連グループに属する関連オブジェクトの文書ＩＤとが一致するか否かを判断する。
【００４１】
関連グループデータベース制御部１１０は、関連グループデータベース１３６から読み出した全ての関連グループについて、指示を受付けた文書に対応する文書ＩＤと、読み出した関連グループに属する関連オブジェクトの文書ＩＤとが一致するか否かの判断を行う（ステップＳ６１６）。関連グループデータベース制御部１１０は、関連グループデータベース１３６から読み出した全ての関連グループについて、指示を受付けた文書に対応する文書ＩＤと、読み出した関連グループに属する関連オブジェクトの文書ＩＤとが一致するか否かの判断を行った場合には（ステップＳ６１６；ｙｅｓ）、検索した関連グループに属する関連オブジェクトの文書ＩＤに対応付けられた文書名を文書データベース１３２から取得する（ステップＳ６１８）。関連グループデータベース１３６から読み出した全ての関連グループについて、指示を受付けた文書に対応する文書ＩＤと、読み出した関連グループに属する関連オブジェクトの文書ＩＤとが一致するか否かの判断を行っていない場合には（ステップＳ６１６；ｎｏ）、読み出した全ての関連グループについて、指示を受付けた文書に対応する文書ＩＤと、読み出した関連グループに属する関連オブジェクトの文書ＩＤとが一致するか否かについて判断する。
【００４２】
関連グループ文書一覧生成部１１２は、文書データベース１３２から取得された文書名に基づいて、関連グループ文書一覧情報を生成する（ステップＳ６２０）。ＵＩ制御部１０３は、生成された関連グループ文書一覧情報を表示部１０２に表示する（ステップＳ６２２）。図８は、表示部に示した関連グループ文書一覧の一例を示す説明図である。図８に示すように、指定を受付けた文書と、指定を受付けた文書が属する関連グループに属する指定を受付けた文書以外の文書の文書名を一覧表示することにより表示する。文書名に代えてサムネイル画像を表示してもよく、文書名とサムネイル画像の両方を表示することとしてもよい。
【００４３】
ＵＩ制御部１０３は、操作部１０１によって入力された関連グループ文書一覧情報について表示形式の切替え指示を受け付けたか否かを判断する（ステップＳ６２４）。ＵＩ制御部１０３において、関連グループ文書一覧情報について表示形式の切替え指示を受け付けた場合には（ステップＳ６２４；ｙｅｓ）、親子情報検索部１０８は、指定を受付けた文書に対応する文書ＩＤを親文書ＩＤ又は子文書ＩＤとする親子情報と、指定を受け付けた文書が属する関連グループに属する指定を受付けた文書以外の文書に対応する文書ＩＤを親文書ＩＤ又は子文書ＩＤとする親子情報とを、親子情報データベース１３４から検索する（ステップＳ６２６）。親子情報検索部１３４は、取得した親子情報に基づいて関連グループ文書一覧情報を生成する。ＵＩ制御部１０３は、生成された関連グループ文書一覧情報を、指定された表示形式によって表示する（ステップＳ６２８）。
【００４４】
図９は、表示部に示した関連グループ文書一覧の一例を示す説明図である。図９に示すように、関連グループ文書一覧は、階層関係による上位又は下位の関係により一覧表示される。ここで、注目文書とは、指定を受付けた文書である。このように、階層関係により関連グループ文書一覧表示を可能とすれば、例えば、直列に複数階層が存在する関連グループの文書に対して関連付けする場合に、何階層目の文書に対して関連付けするのかを容易に確認することができる。尚、図９では、文書同士の関係を分かりやすくするために、文書情報を表示する位置に注目する文書情報との関係が記載されているが、実際には文書名やサムネイル画像が表示される。
【００４５】
このように、関連グループ情報を関連グループデータベースに予め登録しておくことにより、階層構造により関連する複数の文書を容易に管理することが可能となる。また、利用者は、表示部に表示された文書に関連する文書を上述した手順により一覧表示させることが可能となり、複数階層存在する文書についても、関連する文書を容易に把握することが可能となる。また、関連する文書を画面に一覧表示させることにより、ＵＩ表現の性能を向上させることができる。
【００４６】
次に、実施の形態１にかかる文書管理装置１００による文書一覧・関連仮想グループ文書一覧表示処理について説明する。図１０は、ＵＩ制御部１０３、文書データベース制御部１０４、文書一覧生成部１０６、関連グループデータベース制御部１１０、関連仮想グループ文書一覧生成部１１４が行う文書一覧・関連文書一覧表示処理手順を示すフローチャートである。
【００４７】
まず、ＵＩ制御部１０３は、操作部１０１によって入力された文書一覧表示の指示を受け付ける（ステップＳ１０００）。文書データベース制御部１０４は、文書データベース１３２から文書ＩＤと文書情報を取得する（ステップＳ１００２）。文書一覧生成部１０６は、文書データベース制御部１０４が取得した文書ＩＤと文書情報とに基づいて文書一覧情報を生成する（ステップＳ１００４）。ＵＩ制御部１０３は、生成された文書一覧を表示部１０２に表示する（ステップＳ１００６）。
【００４８】
ＵＩ制御部１０３は、文書ＩＤ及び関連仮想グループ文書一覧情報を表示する指示を受け付ける（ステップＳ１００８）。ＵＩ制御部１０３は、表示部１０２に表示されている文書の１つに対する指示を受け付けることにより、指示を受付けた文書に対応する文書ＩＤを取得する。仮想グループデータベース制御部１１６は、ＵＩ制御部１０３によって取得された文書ＩＤに対応する文書が属する仮想グループを、仮想グループデータベース１３８から検索する。
【００４９】
仮想グループデータベース制御部１１６は、仮想グループデータベース１３８から、仮想グループを逐次読み出し（ステップＳ６１０）、指示を受付けた文書に対応する文書ＩＤと、読み出した仮想グループに属する関連文書の文書ＩＤとが一致するか否かを判断する（ステップＳ１０１２）。仮想グループデータベース制御部１１６は、指示を受付けた文書に対応する文書ＩＤと、読み出した仮想グループに属する関連文書の文書ＩＤとが一致すると判断した場合には（ステップＳ１０１２；ｙｅｓ）、次の仮想グループを読み出して同様に判断を行う。仮想グループデータベース制御部１１６が、指示を受付けた文書に対応する文書ＩＤと、読み出した仮想グループに属する関連文書の文書ＩＤとが一致しないと判断した場合には（ステップＳ１０１２；ｎｏ）、仮想グループデータベース１３８から読み出した次の仮想グループを選択し（ステップＳ１０１４）、指示を受付けた文書に対応する文書ＩＤと、読み出した仮想グループに属する関連文書の文書ＩＤとが一致するか否かを判断する。
【００５０】
仮想グループデータベース制御部１１６は、仮想グループデータベース１３８から読み出した全ての関連グループについて、指示を受付けた文書に対応する文書ＩＤと、読み出した仮想グループに属する関連文書の文書ＩＤとが一致するか否かの判断を行う（ステップＳ１０１６）。仮想グループデータベース制御部１１６は、仮想グループデータベース１３８から読み出した全ての仮想グループについて、指示を受付けた文書に対応する文書ＩＤと、読み出した仮想グループに属する関連文書の文書ＩＤとが一致するか否かの判断を行った場合には（ステップＳ１０１６；ｙｅｓ）、検索した仮想グループに属する関連文書の文書ＩＤに対応付けられた関連文書情報を仮想グループデータベース１３８から取得する（ステップＳ１０１８）。仮想グループデータベース１３８から読み出した全ての仮想グループについて、指示を受付けた文書に対応する文書ＩＤと、読み出した仮想グループに属する関連文書の文書ＩＤとが一致するか否かの判断を行っていない場合には、（ステップＳ１０１６；ｎｏ）、読み出した全ての仮想グループについて、指示を受付けた文書に対応する文書ＩＤと、読み出した仮想グループに属する関連文書の文書ＩＤとが一致するか否かについて判断する。
【００５１】
関連仮想グループ文書一覧生成部１１４は、仮想グループデータベース制御部１１６から取得した関連文書情報に基づいて、関連仮想グループ文書一覧情報を生成する（ステップＳ１０２０）。ＵＩ制御部１０３は、生成された関連仮想グループ文書一覧情報を表示部１０２に表示する（ステップＳ１０２２）。関連仮想グループ文書一覧情報は、図８に示すように、指定を受付けた文書と、指定を受付けた文書が属する仮想グループに属する指定を受付けた文書以外の文書の文書名を一覧表示することにより表示してもよい。また、文書名に代えてサムネイル画像を表示してもよく、文書名とサムネイル画像の両方を表示することとしてもよい。
【００５２】
ＵＩ制御部１０３は、操作部１０１によって入力された関連仮想グループ文書一覧情報について表示形式の切替え指示を受け付けたか否かを判断する（ステップＳ１０２４）。ＵＩ制御部１０３において、関連グループ文書一覧情報について表示形式の切替え指示を受け付けた場合には（ステップＳ１０２４；ｙｅｓ）、ＵＩ制御部は、関連仮想グループ文書一覧生成部１１４によって生成された関連仮想グループ文書一覧情報を、指定された表示形式によって表示する（ステップＳ１０２８）。
【００５３】
図１１は、表示部に示した関連仮想グループ文書一覧情報の一例を示す説明図である。図１１に示すように、関連仮想グループ文書一覧情報には、仮想グループと、関連文書とが一覧表示される。具体的には、仮想グループの名称と仮想グループに属する文書名とを一覧表示する。尚、文書名に代えてサムネイル画像を表示してもよく、文書名とサムネイル画像の両方を表示することとしてもよい。
【００５４】
このように、仮想グループ情報を仮想グループデータベースに予め登録しておくことにより、階層構造における同一階層に属することにより関連する複数の文書を容易に管理することが可能となる。また、利用者は、表示部に表示された文書に関連する文書を上述した手順により一覧表示させることが可能となり、複数階層存在する文書についても、関連する文書を容易に把握することが可能となる。また、関連する文書を画面に一覧表示させることにより、ＵＩ表現の性能を向上させることができる。
【００５５】
次に、実施の形態１にかかる文書管理装置１００による関連グループデータベース１３６及び仮想グループデータベース１３８への文書登録処理について説明する。図１２-１は、ＵＩ制御部、文書一覧生成部、関連グループデータベース制御部、親子情報検索部が行う関連グループデータベース登録処理手順を示すフローチャートである。図１２-２は、ＵＩ制御部、文書一覧生成部、仮想グループデータベース制御部が行う仮想グループデータベース登録処理手順を示すフローチャートである。
【００５６】
前述したステップＳ６０６〜ステップＳ６０６の手順により、ＵＩ制御部１０３は、文書一覧を表示部１０２に表示する（ステップＳ６０６）。ＵＩ制御部１０３は、操作部１０１を介して行われたドラッグアンドドロップ操作の指示を受付ける（ステップＳ１２０２）。まず、ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２に表示された文書一覧における文書の表示位置であるか否かについて判断する（ステップＳ１２０４）。ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２に表示された文書一覧における文書の表示位置であると判断した場合には（ステップＳ１２０４；ｙｅｓ）、ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２に表示された文書一覧における文書の表示位置であるか否かについて判断する（ステップＳ１２０６）。ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２に表示された文書一覧における文書の表示位置でないと判断した場合には、ステップＳ１２０２に戻る。
【００５７】
ステップＳ１２０６において、ＵＩ制御部１０３が、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２に表示された文書一覧における文書の表示位置であると判断した場合には、ＵＩ制御部１０３は、文書一覧に表示された文書を、文書一覧に表示された文書に関連付ける操作を受付けたと判断し（ステップＳ１２０８）、関連付け確認メニューを表示する（ステップＳ１２１０）。図１３は、表示部に示した関連付け確認メニューの一例を示す説明図である。ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置と動作停止位置にそれぞれ表示された文書の文書情報とを文書データベース制御部１３２から取得し、サムネイル画像を生成し、ポップアップ表示する。関連付け確認メニューには、図１３に示すように、ドラッグアンドドロップ操作の動作開始位置と動作停止位置にそれぞれ表示された文書のファイル形式を表示してもよい。また、関連付ける文書同士が階層関係により関連する場合には、関連付け確認メニューに、階層関係の上位又は下位の指定を含めるように構成してもよい。
【００５８】
ＵＩ制御部１０３は、操作部１０１を介して利用者から関連付け確認操作を受付けたか否かを判断する（ステップＳ１２１２）。ＵＩ制御部１０３は、操作部１０１を介して利用者から関連付け確認操作を受付けたと判断した場合には（ステップＳ１２１２；ｙｅｓ）、次に、階層関係の指定を受付けたか否かを判断する（ステップＳ１２１４）。ステップＳステップ１２１２において、利用者から関連付け確認操作を受付けていないと判断した場合には、ステップＳ１２１０に戻る。ＵＩ制御部１０３が、操作部１０１を介して利用者から階層関係の指定を受付けたと判断した場合には（ステップＳ１２１４；ｙｅｓ）、関連グループデータベース制御部１１０は、ドラッグアンドドロップの動作開始位置に表示された文書の文書ＩＤを文書データベース１３２から取得する（ステップＳ１２１６）。一方、ＵＩ制御部１０３が、操作部１０１を介して利用者から階層関係の指定を受付けていないと判断した場合には（ステップＳ１２１４；ｎｏ）、ステップＳ１２２４へ進む。
【００５９】
次に、関連グループデータベース制御部１１０は、ドラッグアンドドロップの動作停止位置に表示された文書と文書ＩＤが一致する関連オブジェクトが属する関連グループを関連グループデータベース１３６から検索し、検索した関連グループに対応する関連グループＩＤを取得する（ステップＳ１２１８）。関連グループデータベース制御部１１０は、取得した関連グループＩＤに対応する関連グループに、ドラッグアンドドロップの動作開始位置に表示された文書の文書ＩＤを関連オブジェクトの文書ＩＤとして登録するとともに（ステップＳ１２２０）。親子情報検索部１０８は、ドラッグアンドドロップの動作開始位置に表示された文書に対応する文書ＩＤを親文書ＩＤ又は子文書ＩＤとして、ドラッグアンドドロップの動作停止位置に表示された文書に対応する文書ＩＤを親文書ＩＤ又は子文書ＩＤとして、親子情報データベース１３４に登録する（ステップＳ１２２２）。
【００６０】
ステップＳ１２１４において、ＵＩ制御部１０３が、操作部１０１を介して利用者から階層関係の指定を受付けていないと判断した場合には、仮想グループデータベース制御部１１６は、ドラッグアンドドロップの動作開始位置に表示された文書の文書ＩＤと文書情報とを文書データベース１３２から取得する（ステップＳ１２２４）。次に、仮想グループデータベース制御部１１６は、ドラッグアンドドロップの動作停止位置に表示された文書と文書ＩＤが一致する文書が属する仮想グループを仮想グループデータベース１３８から検索し、検索した仮想グループに対応する仮想グループＩＤを取得する（ステップＳ１２２６）。仮想グループデータベース制御部１１６は、取得した仮想グループＩＤに対応する仮想グループに、ドラッグアンドドロップの動作開始位置に表示された文書の文書ＩＤを関連文書の文書ＩＤとして登録するとともに（ステップＳ１２２８）、取得した仮想グループＩＤに対応する仮想グループに、ドラッグアンドドロップの動作開始位置に表示された文書の文書情報を関連文書情報として登録する（ステップＳ１２３０）。
【００６１】
上述したとおり、利用者は画面に表示した文書を、他の文書の表示位置にドラッグアンドドロップすることにより容易に文書同士の関連付けを行うことができる。また、一度の操作により複数の文書を関連付けることが可能であり、作業効率の向上を図ることができる。また、利用者は関連付けした文書同士に階層関係を指定して関連グループに登録することにより、階層関係により関連する文書を容易に管理することが可能となる。また、関連付けした文書同士に階層関係を指定しないことにより、階層関係における同一階層に属する文書を容易に管理することが可能となる。
【００６２】
次に、実施の形態１にかかる文書管理装置１００による、仮想グループ生成処理について説明する。図１４は、ＵＩ制御部、仮想グループデータベース制御部が行う仮想グループ生成処理手順を示すフローチャートである。仮想グループは、予め生成しておき、関連する文書を事後的に登録することが可能である。また、仮想グループに文書が登録される以前において、仮想グループに登録される関連文書が存在しない状態を、空の関連文書情報により表示することが可能である。
【００６３】
ＵＩ制御部１０３は、操作部を介して仮想グループ生成指示を受け付ける（ステップＳ１４００）。仮想グループデータベース制御部１１６は、空の仮想グループを生成し（ステップＳ１４０２）、生成した仮想グループに仮想グループＩＤを付与する（ステップＳ１４０４）。文書を登録する以前においては、仮想グループには、登録予定の文書に共通する名称を仮想グループの名称として登録してもよい。また、仮想グループの属性を表す
作成日、作成者、関連文書数等を予め登録しておくこととしてもよい。
【００６４】
ＵＩ制御部１０３、操作部を介して仮想グループＩＤ及び仮想グループに登録される文書についての情報である関連文書情報の表示操作を受付けた場合には（ステップＳ１４０６）、仮想グループ文書一覧生成部１１８は、仮想グループＩＤに対応する仮想グループを読みこみ、仮想グループに属する関連文書についての関連文書情報を生成する（ステップＳ１４０８）。ここでは、仮想グループ文書一覧生成部１１８は、仮想グループに登録される関連文書が存在しない状態を示す空の関連文書情報を生成する。ＵＩ制御部は、仮想グループ文書一覧生成部１１８によって生成された関連文書情報について、ビューにより表示する（ステップＳ１４１０）。図１５は、表示部に示した仮想グループに属する関連文書一覧の一例を示す説明図である。図１５に示すように、仮想グループに登録される関連文書が存在しない状態を、空の関連文書情報によって示すことができる。
【００６５】
このように、予め仮想グループを生成し、仮想グループに文書が登録される以前において、空の関連文書情報により表示することにより、文書作成者と文書管理者が異なる場合に、文書管理者は文書作成者の作業と並行して作業を進行することが可能となり、作業効率の向上を図ることができる。
【００６６】
次に、実施の形態１にかかる文書管理装置において、表示部１０２に表示された文書をビューにより表示された仮想グループの関連文書情報にドラッグアンドドロップすることにより関連付け、仮想グループに登録する処理について説明する。図１６は、ＵＩ制御部、文書一覧生成部、仮想グループデータベース制御部が行う仮想グループデータベース登録処理手順を示すフローチャートである。
【００６７】
前述したステップＳ６０６〜ステップＳ６０６の手順により、ＵＩ制御部１０３は、文書一覧を表示部１０２に表示する（ステップＳ１６００）。ＵＩ制御部１０３が、操作部を介して仮想グループＩＤ及び仮想グループに属する関連文書一覧表示操作を受付けると（ステップＳ１６０２）、仮想グループデータベース制御部１１６は、仮想グループデータベース１３８から、仮想グループＩＤに対応する仮想グループに属する関連文書情報を読み込み（ステップＳ１６０４）、仮想グループ文書一覧生成部１１８は、仮想グループに属する関連文書一覧を生成する。ＵＩ制御部１０３は、仮想グループデータベース制御部１１６によって生成された関連文書一覧をビューにより表示する（ステップＳ１６０６）。図１８は、表示部に示した仮想グループに属する関連文書一覧の一例を示す説明図である。ここでは、仮想グループに階層関係により関連する文書を登録した例を示している。図１８に示すように仮想グループに登録されている関連文書は、階層関係による上位又は下位の関係により一覧表示することができる。
【００６８】
ＵＩ制御部１０３は、操作部１０１を介して行われたドラッグアンドドロップ操作の指示を受付ける（ステップＳ１６０８）。まず、ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２に表示された文書一覧における文書の表示位置であるか否かについて判断する（ステップＳ１６１０）。ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２に表示された文書一覧における文書の表示位置であると判断した場合には（ステップＳ１６１０；ｙｅｓ）、次に、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２にビュー表示された仮想グループに属する関連文書の表示位置であるか否かについて判断する（ステップＳ１６１２）。ＵＩ制御部１０３が、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２にビュー表示された仮想グループに属する関連文書の表示位置であると判断した場合には（ステップＳ１６１２；ｙｅｓ）、表示部１０２に表示された文書一覧における文書を、表示部１０２にビュー表示された仮想グループに属する関連文書に関連付ける操作を受付けたと判断し（ステップＳ１６１４）、関連付け確認メニューを表示する（ステップＳ１６１６）。
【００６９】
一方、ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２に表示された文書一覧における文書の表示位置でないと判断した場合には（ステップＳ１６１０；ｎｏ）、ステップＳ１６０８に戻る。ＵＩ制御部１０３が、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２にビュー表示された仮想グループに属する関連文書の表示位置でないと判断した場合にも（ステップＳ１６１２；ｎｏ）、ステップＳ１２０２に戻る。
【００７０】
ＵＩ制御部１０３は、操作部１０１を介して利用者から関連付け確認操作を受付けたか否かを判断する（ステップＳ１６１８）。ＵＩ制御部１０３が、操作部１０１を介して利用者から関連付け確認操作を受付けたと判断した場合には（ステップＳ１６１８；ｙｅｓ）、仮想グループデータベース制御部１１６は、ドラッグアンドドロップの動作開始位置に表示された文書の文書ＩＤと文書情報とを文書データベース１３２から取得する（ステップＳ１６２０）。ＵＩ制御部１０３が、操作部１０１を介して利用者から関連付け確認操作を受付けたと判断しない場合には（ステップＳ１６１８；ｎｏ）、ステップＳ１６１６に戻る。
【００７１】
次に、仮想グループデータベース制御部１１６は、ビューにより表示された仮想グループに、ドラッグアンドドロップ操作の動作開始位置に表示された文書の文書ＩＤを関連文書の文書ＩＤとして登録する（ステップＳ１６２２）。そして、仮想グループデータベース制御部１１６は、ビューにより表示された仮想グループに、ドラッグアンドドロップ操作の動作開始位置に表示された文書の文書情報を関連文書情報として登録する（ステップＳ１６２４）。尚、仮想グループに階層関係により関連する文書を登録した場合には、親子情報検索部１０８は、ドラッグアンドドロップ操作の動作開始位置に表示された文書の文書ＩＤを親文書ＩＤ又は子文書ＩＤとして、ドラッグアンドドロップ操作の動作停止位置に表示された文書の文書ＩＤを子文書ＩＤ又は親文書ＩＤとして、親子情報データベース１３４に登録することとしてもよい。
【００７２】
このように、仮想グループに属する文書をビューにより表示し、文書をドラッグアンドドロップ操作により関連付けを可能とすることにより、操作性の向上を図ることができる。
利用者は画面に表示した文書を、ビューにより表示された仮想グループに属する文書の表示位置にドラッグアンドドロップすることにより、容易に文書同士の関連付けを行うことができる。また、一度の操作により複数の文書を関連付けることが可能であり、作業効率の向上を図ることができる。
【００７３】
次に、実施の形態１にかかる文書管理装置において、階層関係により関連する文書が属する仮想グループについて、仮想グループに属する関連文書の階層レベルを入替える処理手順について説明する。図１７は、ＵＩ制御部、仮想グループデータベース制御部が行う仮想グループに属する関連文書間の階層入替処理手順を示すフローチャートである。
【００７４】
ＵＩ制御部１０３において、操作部を介して仮想グループＩＤ及び仮想グループに属する関連文書一覧表示操作を受付けると（ステップＳ１７００）、仮想グループデータベース制御部１１６は、仮想グループデータベース１３８から、仮想グループＩＤに対応する仮想グループに属する関連文書情報を読み込み（ステップＳ１７０２）、仮想グループ文書一覧生成部１１８は、仮想グループに属する関連文書一覧を生成する。ＵＩ制御部１０３は、仮想グループ文書一覧生成部１１８によって生成された関連文書一覧をビューにより表示する（ステップＳ１７０４）。表示部１０２にビュー表示された仮想グループに属する関連文書一覧の一例は、図１８に示したとおり、階層関係による上位又は下位の関係により一覧表示することができる。
【００７５】
ＵＩ制御部１０３は、操作部１０１を介して行われたドラッグアンドドロップ操作の指示を受付ける（ステップＳ１７０６）。まず、ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２にビュー表示された関連文書の表示位置であるか否かについて判断する（ステップＳ１７０８）。ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２にビュー表示された関連文書の表示位置であると判断した場合には（ステップＳ１７０８；ｙｅｓ）、次に、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２にビュー表示された仮想グループに属する関連文書の表示位置であるか否かについて判断する（ステップＳ１７１０）。ＵＩ制御部１０３が、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２にビュー表示された仮想グループに属する関連文書の表示位置であると判断した場合には（ステップＳ１７１０；ｙｅｓ）、表示部１０２にビュー表示された仮想グループに属する関連文書間において階層レベルを入れ替える操作を受付けたと判断し（ステップＳ１７１２）、確認メニューを表示する（ステップＳ１７１４）。尚、階層レベルの入替処理における確認メニューは、関連付け確認メニューと同様に、ドラッグアンドドロップ操作の動作開始位置と動作停止位置にそれぞれ表示された文書の文書情報を仮想グループデータベース１３８から取得してサムネイル画像を生成し、ポップアップ表示することとしてもよい。また、階層レベルの入替処理における確認メニューには、階層関係の上位又は下位の指定を含むように構成してもよい。
【００７６】
一方、ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２にビュー表示された関連文書の表示位置でないと判断した場合には（ステップＳ１７０８；ｎｏ）、ステップＳ１７０６に戻る。ＵＩ制御部１０３が、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２にビュー表示された仮想グループに属する関連文書の表示位置でないと判断した場合にも（ステップＳ１７１０；ｎｏ）、ステップＳ１７０６に戻る。
【００７７】
ＵＩ制御部１０３は、操作部１０１を介して利用者から階層入替確認操作を受付けたか否かを判断する（ステップＳ１７１６）。ＵＩ制御部１０３が、操作部１０１を介して利用者から階層入替確認操作を受付けたと判断した場合には（ステップＳ１７１６；ｙｅｓ）、仮想グループデータベース制御部１１６は、ドラッグアンドドロップの動作開始位置に表示された関連文書と、ドラッグアンドドロップの動作停止位置に表示された関連文書との間で階層レベルを書換えて仮想グループデータベース１３８に登録する（ステップＳ１７１８）。次に、仮想グループデータベース制御部１１６は、仮想グループデータベース１３８から、仮想グループＩＤに対応する仮想グループに属する関連文書情報を読み込み（ステップＳ１７２０）、仮想グループ文書一覧生成部１１８は、書き換え後の階層レベルに基づいて仮想グループに属する関連文書一覧を生成する（ステップＳ１７２２）。ＵＩ制御部１０３は、仮想グループ文書一覧生成部１１８によって生成された関連文書一覧を表示部１０８にビュー表示する（ステップＳ１７２４）。
【００７８】
このように、仮想グループに属する文書をビューにより表示し、ドラッグアンドドロップ操作により階層レベルを入替可能とすることにより、操作性の向上を図ることができる。利用者は、ビューにより表示された仮想グループに属する一の文書を、他の文書の表示位置にドラッグアンドドロップすることにより、容易に関連文書の階層を入替ることができる。また、一度の操作により複数の文書の階層を入替えることが可能であり、作業効率の向上を図ることができる。
【００７９】
次に、実施の形態１にかかる文書管理装置において、階層関係における同一階層に属することにより関連する文書が属する仮想グループについて、仮想グループに属する関連文書の表示順を入替える処理手順について説明する。仮想グループに属する文書をソートする処理手順について説明する。図１９は、ＵＩ制御部、仮想グループデータベース制御部が行う仮想グループデータベースに属する関連文書間のソート処理手順を示すフローチャートである。
【００８０】
ＵＩ制御部１０３において、操作部を介して仮想グループＩＤ及び仮想グループに属する関連文書一覧表示操作を受付けると（ステップＳ１９００）、仮想グループデータベース制御部１１６は、仮想グループデータベース１３８から、仮想グループＩＤに対応する仮想グループに属する関連文書情報を読み込み（ステップＳ１９０２）、仮想グループに属する関連文書一覧を生成する。ＵＩ制御部１０３は、仮想グループデータベース制御部１１６によって生成された関連文書一覧をビューにより表示する（ステップＳ１９０４）。図２０は、表示部に示した仮想グループに属する関連文書一覧の一例を示す説明図である。ここでは、仮想グループに、階層関係における同一階層に属する文書として、画像データを登録した例を示す。図２０に示すとおり、関連文書一覧は、仮想グループに属する文書についてサムネイル画像を表示する。尚、サムネイル画像に代えて文書名を表示してもよく、サムネイル画像と文書名の両方を表示することとしてもよい。
【００８１】
ＵＩ制御部１０３は、操作部１０１を介して行われたキーワードの入力操作を受付ける（ステップＳ１９０６）。仮想グループデータベース制御部１１６は、ＵＩ制御部１０３において、キーワードの入力操作を受付けると、受付けたキーワード順に仮想グループに属する関連文書の表示順を書換えて仮想グループデータベース１３８に登録する（ステップＳ１９０８）。次に、仮想グループデータベース制御部１１６は、仮想グループデータベース１３８から、仮想グループＩＤに対応する仮想グループに属する関連文書情報を読み込み（ステップＳ１９１０）、書き換え後の表示順に基づいて仮想グループに属する関連文書一覧を生成する。ＵＩ制御部１０３は、仮想グループデータベース制御部１１６によって生成された関連文書一覧を表示部１０８にビュー表示する（ステップＳ１９１２）。
【００８２】
このように、仮想グループに属する文書をビューにより表示し、ドラッグアンドドロップ操作により表示順を入替可能とすることにより、操作性の向上を図ることができる。利用者は、ビュー表示された仮想グループに属する文書一覧を参照し、キーワードを適宜入力することにより、容易に関連文書の表示順を入替ることができる。業務の進捗によって文書の使用頻度や優先順位が変化した場合に、容易な操作により関連文書の表示順を入れ替えることが可能である。また、一度の操作により複数の文書の表示順を入替えることが可能であり、作業効率の向上を図ることができる。
【００８３】
次に、実施の形態１にかかる文書管理装置において、一の仮想グループに属する文書を他の仮想グループに属する文書に関連付ける処理手順について説明する。図２１は、
ＵＩ制御部、仮想グループデータベース制御部が行う仮想グループデータベース登録処理手順を示すフローチャートである。
【００８４】
ＵＩ制御部１０３において、操作部を介して仮想グループＩＤ及び仮想グループに属する関連文書一覧表示操作を受付けると（ステップＳ２１００）、仮想グループデータベース制御部１１６は、仮想グループデータベース１３８から、仮想グループＩＤに対応する仮想グループに属する関連文書情報を読み込み（ステップＳ２１０２）、仮想グループ文書一覧生成部１１８は、仮想グループに属する関連文書一覧を生成する。ＵＩ制御部１０３は、仮想グループ文書一覧生成部１１８によって生成された関連文書一覧をビューにより表示する（ステップＳ２１０４）。表示部１０２には、図１８や図２０に示す関連文書一覧をビューにより表示する。
【００８５】
ＵＩ制御部１０３は、表示操作を受付けた全ての仮想グループに属する関連文書一覧を表示したか否かを判断する（ステップＳ２１０６）。ＵＩ制御部１０３において、表示操作を受付けた全ての仮想グループに属する関連文書一覧を表示したと判断された場合には（ステップＳ２１０６；ｙｅｓ）、ＵＩ制御部１０３は操作部１０１を介して行われたドラッグアンドドロップ操作の指示を受付ける（ステップＳ２１０８）。ＵＩ制御部１０３において、表示操作を受付けた全ての仮想グループに属する関連文書一覧を表示していないと判断された場合には（ステップＳ２１０６；ｎｏ）、ステップＳ２１０２に戻る。
【００８６】
ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２にビュー表示された、一の関連文書の表示位置であるか否かについて判断する（ステップＳ２１１０）。ＵＩ制御部１０３において、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２にビュー表示された、一の関連文書の表示位置であるか否かについて判断された場合には（ステップＳ２１１０；ｙｅｓ）、次に、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２にビュー表示された仮想グループに属する関連文書の表示位置であるか否かについて判断する（ステップＳ２１１２）。ＵＩ制御部１０３において、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２にビュー表示された仮想グループに属する関連文書の表示位置であると判断された場合には（ステップＳ２１１２；ｙｅｓ）、仮想グループデータベース制御部１１６は、一の仮想グループに属する関連文書を他の仮想グループに属する関連文書に関連付ける操作を受付けたと判断し（ステップＳ２１１４）、図１３に示すような確認メニューを表示する（ステップＳ２１１６）。
【００８７】
一方、ＵＩ制御部１０３において、ドラッグアンドドロップ操作の動作開始位置が、表示部１０２にビュー表示された、一の関連文書の表示位置であるか否かについて判断された場合には（ステップＳ２１１０；ｙｅｓ）、ステップＳ２１０８に戻る。また、ＵＩ制御部１０３において、ドラッグアンドドロップ操作の動作停止位置が、表示部１０２にビュー表示された仮想グループに属する関連文書の表示位置でないと判断された場合にも（ステップＳ２１１２；ｎｏ）、ステップＳ２１０８に戻る。
【００８８】
ＵＩ制御部１０３は、操作部１０１を介して利用者から関連付け確認操作を受付けたか否かを判断する（ステップＳ２１１８）。ＵＩ制御部１０３が、操作部１０１を介して利用者から関連付け確認操作を受付けたと判断した場合には（ステップＳ２１１８；ｙｅｓ）、仮想グループデータベース制御部１１６は、ドラッグアンドドロップの動作開始位置に表示された関連文書の文書ＩＤを仮想グループデータベース１３８から読み出し、ドラッグアンドドロップの動作停止位置に表示された関連文書が属する仮想グループに関連文書の文書ＩＤとして登録する（ステップＳ２１２０）。一方、ＵＩ制御部１０３において、操作部１０１を介して利用者から関連付け確認操作を受付けたと判断されない場合には（ステップＳ２１１８；ｎｏ）、ステップＳ２１１６に戻る。
【００８９】
次に、仮想グループデータベース制御部１１６は、ドラッグアンドドロップの動作開始位置に表示された文書の文書情報を仮想グループデータベース１３８から読み出し、ドラッグアンドドロップの動作停止位置に表示された関連文書が属する仮想グループに関連文書情報として登録する（ステップＳ２１２２）。
【００９０】
このように、複数の仮想グループに属する文書を、ビューにより並べて表示し、一の仮想グループに属する文書をドラッグアンドドロップ操作により他の仮想グループに属する文書に関連付けを可能にすることにより、操作性の向上を図ることができる。利用者は、ビューにより表示された仮想グループに属する一の文書を、他の仮想グループに属する文書の表示位置にドラッグアンドドロップすることにより、容易に関連付けを行うことが可能であり、作業効率の向上を図ることができる。
【００９１】
（実施の形態２）
実施の形態２の文書管理装置２２００は、仮想グループ情報の雛形を表す情報であって、文書情報を表す文書名を保持し、文書名に対応する文書を登録することにより仮想グループを作成可能な仮想グループ情報テンプレート２２０２と、テンプレート生成手段を備えたものである。実施の形態２の文書管理装置２２００は、仮想グループ情報テンプレートに保持される文書名と、仮想グループ情報テンプレートに登録されている文書情報とを一画面に表示し、一覧表示された文書名に対応する文書の表示位置に、画面上の任意の位置に表示された文書をドラッグアンドドロップ操作することにより、仮想グループ情報テンプレート２２０２に文書を登録し、仮想グループを作成することができる。
【００９２】
図２２は、実施の形態２にかかる文書管理装置２２００の構成を示すブロック図である。
実施の形態２にかかる文書管理装置２２００は、操作部２２０１と、表示部２２０２と、ＵＩ（user interface）制御部２２０３と、文書データベース制御部１０４と、文書一覧生成部１０６と、親子情報検索部１０８と、関連グループデータベース制御部１１０と、関連グループ文書一覧生成部１１２と、関連仮想グループ文書一覧生成部１１４と、仮想グループデータベース制御部２２１６と、仮想グループ文書一覧生成部１１８と、テンプレート制御部２２１０とを含んで構成されている。さらに、記憶部２２４０は、文書データベース１３２を記憶する第１記憶部１３１と、親子情報データベース１３４を記憶する第２記憶部１３３と、関連グループデータベース１３６を記憶する第３記憶部１３５と、仮想グループデータベース１３８を記憶する第４記憶部１３７と、テンプレートデータ２２２０を記憶する第５記憶部２２３０とを含んで構成されている。
【００９３】
実施の形態２にかかる文書管理装置２２００の構成は、テンプレート制御部２２１０と、テンプレートデータ２２２０を備えている点で実施の形態１の文書管理装置１００と異なっており、操作部２２０１、表示部２２０２、ＵＩ制御部２２０３、仮想グループデータベース制御部２２１６を除くその他の各部の構成は実施の形態１の文書管理装置と同様である。
【００９４】
図２３は、仮想グループ情報テンプレートのデータ構成の一例を示す説明図である。仮想グループ情報テンプレート２２２０は、仮想グループ情報の雛形を表す情報であって、文書情報を表す文書名を保持するとともに、文書名には文書情報を登録することにより仮想グループを作成することが可能である。仮想グループ情報テンプレート２２２０は、実施の形態１で前述した仮想グループ同様に、階層関係における同一階層に属する複数の文書情報と、階層関係により関連する複数の文書情報と、いずれも登録することができる。仮想グループ情報テンプレート２２２０は、仮想グループ情報テンプレートＩＤと、テンプレート名と関連文書情報と、文書名とを対応付けて蓄積するテンプレートである。仮想グループ情報テンプレートＩＤは、仮想グループ情報テンプレートを識別する情報である。テンプレート名は、仮想グループ情報を表す名称であって、例えば例えば支払い処理に関連する複数の文書を仮想グループ情報テンプレートに登録して、仮想グループを作成する場合には、「支払伝票関連」等のグループ名を利用者が任意に付与することができる。グループ名は、仮想グループ情報テンプレート２２２０を生成する際に、登録を予定する文書を表す名称を予め登録することとしてもよい。文書名は、仮想グループに登録を予定する文書の名称である。文書名は、利用者が予め登録しておいて、文書作成後に仮想グループ情報テンプレート２２２０の文書名に、対応する文書を登録する。尚、グループ名と文書名は、登録を予定する文書を作成した後に、文書情報と併せて仮想グループ情報テンプレート２２２０に登録することとしてもよい。関連文書情報は、関連文書の文書ＩＤと、関連文書の場所と、文書名とが対応付けて蓄積されている。関連文書の文書ＩＤは、関連文書を識別する情報である。関連文書の場所とは、関連文書を保存する場所を示す情報であって、メモリ上のアドレス等である。尚、関連文書情報には、関連文書を表示部２２０２に表示する順序である表示順や、作成日、作成者等を対応付けて蓄積することとしてよい。また、関連文書情報に、階層関係により関連する複数の文書が属するグループを登録した場合には、階層関係により関連する文書の階層順を表す情報である階層レベルを関連文書情報に対応付けて蓄積させることとしてもよい。尚、仮想グループ情報テンプレートは２２２０、仮想グループ情報テンプレートを構成する。
【００９５】
このように、文書名を保持し、対応する文書情報を登録可能な仮想グループ情報テンプレート２２２０を予め用意しておくことにより、利用者、管理者、或いは設計者の作業効率の向上を図ることが可能となる。また、汎用的なテンプレートを作成しておくことにより、定型作業の場合のヒューマンエラーを削減することが可能となる。
【００９６】
表示部２２０２は、操作部２２０１によって受付けた指示に応じて、仮想グループ情報テンプレート２２０３に保持される文書名と、仮想グループ情報テンプレート２２０３に登録されている関連文書情報とからなるテンプレート情報一覧を表示する。操作部２２０１は、文書一覧表示の指示、テンプレート情報一覧表示の表示要求を受付ける。また、操作部２２０１は、表示部２２０２に表示された文書をテンプレート情報一覧に表示された文書名に関連付ける操作を受付ける。また、操作部２２０１は、仮想グループデータベースに登録する関連文書情報の階層レベルや表示順の指示を受付ける。ＵＩ制御部２２０３は、操作部２２０１及び制御部２２０２を制御する。
【００９７】
テンプレート制御部２２１０は、仮想グループ情報テンプレート２２２０を制御する。具体的には、テンプレート制御部２２１０は、操作部２２０１においてテンプレート作成指示を受付ける。テンプレート制御部２２１０は、操作部２２０１においてテンプレート情報一覧表示の指示を受付けた場合に、指定された仮想グループ情報テンプレート２２２０に対応するテンプレートＩＤを有するテンプレートを仮想グループ情報テンプレート２２２０から検索する。また、テンプレート制御部２２１０は、操作部において、画面に表示された文書を一覧表示されたテンプレート情報に属する文書名に関連付ける操作を受付けた場合に、関連付けた文書の文書ＩＤと文書情報とを仮想グループ情報テンプレート２２２０に登録する。尚、テンプレート制御部２２１０は、テンプレート制御手段を構成し、テンプレート制御部２２１０と、ＵＩ制御部２２０２とにより、テンプレート表示手段を構成する。
【００９８】
仮想グループデータベース制御部２２１６は、操作部２２０１により、仮想グループ情報テンプレートに保持される文書名全てに登録された文書情報を仮想グループに登録する操作を受付けた場合に、テンプレート制御部２２１０からテンプレート情報を取得し、仮想グループとして仮想グループ情報データベース１３６に蓄積する。
【００９９】
記憶部２２４０は、文書データベース１３２を記憶する第１記憶部１３１と、親子情報データベース１３４を記憶する第２記憶部１３３と、関連グループデータベース１３６を記憶する第３記憶部１３５と、仮想グループデータベース１３８を記憶する第４記憶部１３７と、仮想グループ情報テンプレート２２２０を記憶する第５記憶部２２３０と、を記憶するＨＤＤ（ハードディスクドライブ）やメモリ等の記憶媒体である。
【０１００】
次に、実施の形態２にかかる文書管理装置によるテンプレート作成処理について説明する。図２４は、ＵＩ制御部、テンプレート制御部が行うテンプレート作成処理手順をしめすフローチャートである。
【０１０１】
まず、ＵＩ制御部２２０３は、操作部２２０１によって入力されたテンプレート作成指示を受付ける（ステップＳ２４００）。テンプレート制御部２２１０は、図２３に示すテンプレート情報を備えるテンプレートを新規作成し、テンプレートＩＤを付与する（ステップＳ２４０２）。ＵＩ制御部２２０３は、テンプレート制御部２２１０によって作成されたテンプレートをビューにより表示する（ステップＳ２４０４）。ビューには、テンプレートに登録されているグループ名と文書名が存在しない状態を空のテンプレート情報により示すことができる。
【０１０２】
ＵＩ制御部１０３は、操作部２２０１を介してテンプレートに登録する情報の入力を受付ける（ステップＳ２４０６）。テンプレートに登録する情報とは、例えば登録を予定する文書情報が予め決められている場合には、文書情報を表す文書名や、文書情報を表象するテンプレート名等である。テンプレート制御部２２１０は、操作部２２０１を介して入力を受付けた情報を、作成したテンプレートに登録する（ステップＳ２４０８）。テンプレート制御部２２１０は、仮想グループ情報テンプレート２２２０から、テンプレートＩＤに対応するテンプレートに登録されたテンプレート情報を読み込み、登録した情報を含むテンプレート情報一覧を生成する。ＵＩ制御部１０３は、テンプレート制御部２２１０によって生成されたテンプレート情報一覧を表示部２２０２にビュー表示する（ステップＳ２４１０）。ビューには、テンプレート名と文書名とを表示し、文書名に登録されている文書情報が存在しない状態をテンプレート情報一覧により示すことができる。図２５は、表示部に示したテンプレートに保持する文書名の一例を示す説明図である。ここでは、支払処理に関連する文書を仮想グループ情報テンプレート２２２０に登録した場合を示す。テンプレート名には、登録予定の文書が支払帳票であることを表す「支払伝票関連」が登録されている。文書名として、見積書、発注書、納品書、請求書、領収書が登録されている。尚、テンプレート名として登録されている「支払伝票関連」は実線で表示する。文書名に対応する文書情報が未だ仮想グループ情報テンプレート２２２０に登録されていない場合には、図２５に示すように文書名は点線で表示される。
【０１０３】
尚、仮想グループ情報テンプレートに保持される文書名全てに、文書情報を登録された場合には、利用者から操作を受付けることにより、テンプレート制御部２２１０がテンプレートＩＤに対応するテンプレート情報を読み出し、仮想グループデータベース制御部１１６はテンプレート制御部２２１０からテンプレート情報を取得し、仮想グループとして仮想グループ情報データベース１３６に蓄積する。
【０１０４】
このように、汎用的なテンプレートを予め作成し、必要に応じて文書情報を登録可能にしておくことにより、利用者、管理者、設計者の作業効率の向上を図ることが可能となる。また、定型的な作業の場合にヒューマンエラーを削減することが可能となる。
【０１０５】
次に、実施の形態２にかかる文書管理装置２２００による仮想グループ情報テンプレートに保持される文書名に文書情報を登録する処理について説明する。図２６は、ＵＩ制御部、文書一覧生成部、テンプレート制御部が行うテンプレート登録処理手順を示すフローチャートである。
【０１０６】
前述したステップＳ６０６〜ステップＳ６０６の手順により、ＵＩ制御部２２０３は、文書一覧を表示部２２０２に表示する（ステップＳ２６００）。次に、ＵＩ制御部２２０３は、操作部２２０１を介してテンプレート一覧の表示操作を受付けると（ステップＳ２６０２）、テンプレート制御部２２１０は仮想グループ情報テンプレート２２２０に登録されている全てのテンプレート情報を読みこみ、テンプレート一覧情報を生成する。ＵＩ制御部は、テンプレート制御部２２１０によって生成されたテンプレート一覧情報をビューにより表示する。図２７は、表示部に示したテンプレート一覧の一例を示す説明図である。図２７に示すように、テンプレート一覧では、仮想グループ情報テンプレート２２２０に登録されたテンプレートＩＤとテンプレート名と共に、テンプレートが階層関係により関連する文書からなるテンプレートであるか否かを表す型を表示する。グループ型とは、階層構造により関連する文書情報からなるテンプレートであることを示す。ツリー型とは、階層関係における同一階層に属する複数の文書情報からなるテンプレートであることを示す。
【０１０７】
次に、ＵＩ制御部２２０３において、操作部を介してテンプレートＩＤ及びテンプレート情報一覧の表示操作を受付けた場合に（ステップＳ２６０４）、テンプレート制御部２２１０は、テンプレートＩＤに対応するテンプレートに登録されている関連文書情報を仮想グループ情報テンプレート２２２０から読みこみ（ステップＳ２６０６）、関連文書情報を生成する。ＵＩ制御部は、テンプレート制御部２２１０によって生成されたテンプレート情報一覧をビューにより表示する（ステップＳ２６０８）。
【０１０８】
ＵＩ制御部２２０３は、操作部２２０１を介して行われたドラッグアンドドロップ操作の指示を受付ける（ステップＳ２６１０）。まず、ＵＩ制御部２２０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部２２０２に表示された文書一覧における文書の表示位置であるか否かについて判断する（ステップＳ２６１２）。ＵＩ制御部２２０３は、ドラッグアンドドロップ操作の動作開始位置が、表示部２２０２に表示された文書一覧における文書の表示位置であると判断した場合には（ステップＳ２６１２；ｙｅｓ）、ＵＩ制御部２２０３は、ドラッグアンドドロップ操作の動作停止位置が、ビューにより表示された関連文書情報における、テンプレートに保持されている文書名の表示位置であるか否かについて判断する（ステップＳ２６１４）。ＵＩ制御部１０３は、ドラッグアンドドロップ操作の動作停止位置が、ビューにより表示された関連文書情報における、テンプレートに保持されている文書名の表示位置であると判断した場合には（ステップＳ２６１４；ｙｅｓ）、ドラッグアンドドロップ操作の動作停止位置が、テンプレートにおいて文書情報が登録されていない文書名の表示位置であるか否かを判断する（ステップＳ２６１６）。ＵＩ制御部２２０３において、ドラッグアンドドロップ操作の動作停止位置が、テンプレートにおいて文書情報が登録されていない文書名の表示位置でないと判断された場合には（ステップＳ２６１６；ｎｏ）、ＵＩ制御部２２０３は、文書一覧に表示された文書を、テンプレートに保持されている文書名に登録する操作を受付けたと判断し（ステップＳ２６２０）、関連付け確認メニューを表示する（ステップＳ２６２２）。関連付け確認メニューは、ドラッグアンドドロップ操作の動作開始位置と動作停止位置にそれぞれ表示された文書の文書名やサムネイル画像をポップアップ表示する。また、階層関係により関連する文書を登録する場合には、関連付け確認メニューに、階層関係の上位又は下位の指定を含めるように構成してもよい。
【０１０９】
ＵＩ制御部２２０３において、ドラッグアンドドロップ操作の動作開始位置が、表示部２２０２に表示された文書一覧における文書の表示位置でないと判断された場合や（ステップＳ２６１２；ｎｏ）、ドラッグアンドドロップ操作の動作停止位置が、ビューにより表示された関連文書情報における、テンプレートに保持されている文書名の表示位置でないと判断された場合には（ステップＳ２６１４；ｎｏ）、ステップＳ２６１０に戻る。また、ＵＩ制御部２２０３において、ドラッグアンドドロップ操作の動作停止位置が、テンプレートにおいて文書情報が登録されていない文書名の表示位置であると判断された場合にも（ステップＳ２６１６；ｙｅｓ）、同様にステップＳ２６１０に戻る。
【０１１０】
ＵＩ制御部２２０３は、操作部２２０１を介して利用者から関連付け確認操作を受付けたか否かを判断する（ステップＳ２６２４）。ＵＩ制御部２２０３において、操作部２２０１を介して利用者から関連付け確認操作を受付けたと判断した場合には（ステップＳ２６２４；ｙｅｓ）、テンプレート制御部２２１０は、ドラッグアンドドロップの動作開始位置に表示された文書の文書ＩＤと文書情報とを文書データベース１３２から取得し（ステップＳ２６２６）、取得した文書ＩＤをテンプレートに登録する関連文書の文書ＩＤとして登録する（ステップＳ２６２８）。次に、テンプレート制御部２２１０は、ドラッグアンドドロップの動作開始位置に表示された文書の文書情報を関連文書情報としてテンプレートに登録する（ステップＳ２６３０）。
【０１１１】
次に、テンプレート制御部２２１０は、仮想グループ情報テンプレート２２２０から、テンプレートＩＤに対応するテンプレートに登録されている関連文書情報を読み込み（ステップＳ２６３２）、テンプレートに保持されている文書名及び登録した文書情報を含むテンプレート情報一覧を生成する。ＵＩ制御部１０３は、仮想グループ情報テンプレート２２１０によって生成されたテンプレート情報一覧を表示部２２０２にビュー表示する（ステップＳ２６３４）。図２８は、表示部に示したテンプレートに保持する文書名とテンプレートに登録される文書一覧の一例を示す説明図である。上述した操作により、テンプレートに保持する文書名に、文書情報が登録されると、文書情報が登録された文書名は実線で表示される。図２８では、文書作成者により作成された見積書を、文書名「見積書」にドラッグアンドドロップ操作することにより、テンプレートに登録した状態を示す。
【０１１２】
上述した操作により、利用者は画面に表示した文書を、一覧表示された文書名にドラッグアンドドロップすることにより、容易にテンプレートに登録することができる。また、一度の操作により複数の文書をテンプレートに登録することが可能であり、作業効率の向上を図ることができる。
【０１１３】
次に、実施の形態２にかかる文書管理装置によるテンプレートに登録される関連文書情報変更処理について説明する。図２９は、ＵＩ制御部、テンプレート制御部が行うテンプレートに登録される関連文書情報変更処理手順を示すフローチャートである。
【０１１４】
ＵＩ制御部２２０３は、操作部２２０１を介してテンプレート一覧の表示操作を受付けると（ステップＳ２９００）、テンプレート制御部２２１０は仮想グループ情報テンプレート２２２０に登録されている全てのテンプレート情報を読みこみ、テンプレート一覧情報を生成する。ＵＩ制御部は、テンプレート制御部２２１０によって生成されたテンプレート一覧情報をビューにより表示する。
【０１１５】
次に、ＵＩ制御部２２０３において、操作部を介してテンプレートＩＤ及びテンプレートに登録されている関連文書情報の表示操作を受付けた場合に（ステップＳ２９０２）、テンプレート制御部２２１０は、テンプレートＩＤに対応するテンプレートに登録されている関連文書情報を仮想グループ情報テンプレート２２２０から読みこみ（ステップＳ２９０４）、関連文書情報を生成する。ＵＩ制御部は、テンプレート制御部２２１０によって生成された関連文書情報について、ビューにより表示する（ステップＳ２９０６）。
【０１１６】
ＵＩ制御部２２０３において、操作部２２０１を介して関連文書情報の項目について変更する操作を受付けると（ステップＳ２８０８）、テンプレート制御部２２１０はテンプレートＩＤに対応するテンプレートの関連文書情報にかかる項目を書き換えて登録する（ステップＳ２９１０）。
【０１１７】
このように、仮想グループ情報テンプレート２２２０にかかる関連文書情報についての項目を変更可能に構成することにより、テンプレートの項目を作業に応じて変更し、汎用性を高めることができる。
【０１１８】
図３０は、実施の形態１、２にかかるＰＣのハードウェア構成の一例を示す説明図である。実施の形態１、２にかかるＰＣは、それぞれＣＰＵ（Central Processing Unit）９０１等の制御装置と、ＲＯＭ（Read Only Memory）９０２やＲＡＭ（Random Access Memory）９０３等の記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置等の外部記憶装置９０４と、ディスプレイ装置等の表示装置９０５と、キーボードやマウス等の入力装置９０６と、他の装置と通信を行う通信Ｉ／Ｆ９０７とこれらを接続するバス９０８を備えており、通常のコンピュータを利用したハードウェア構成となっている。 
【０１１９】
本実施の形態にかかるＰＣ１００で実行される文書管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。 
【０１２０】
また、本実施の形態にかかるＰＣ１００で実行される文書管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態にかかるＰＣ１００で実行される文書管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。 
【０１２１】
また、本実施の形態の文書管理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１２２】
本実施の形態にかかるＰＣ１００で実行される文書管理プログラムは、上述した各部（ＵＩ制御部、文書データベース制御部、文書一覧生成部、親子情報検索部、関連グループデータベース制御部、関連グループ文書一覧生成部、関連仮想グループ文書一覧生成部、仮想グループデータベース制御部、仮想グループ文書一覧生成部、テンプレート制御部等）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から文書管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、ＵＩ制御部、文書データベース制御部、文書一覧生成部、親子情報検索部、関連グループデータベース制御部、関連グループ文書一覧生成部、関連仮想グループ文書一覧生成部、仮想グループデータベース制御部、仮想グループ文書一覧生成部、テンプレート制御部等が主記憶装置上に生成されるようになっている。
【０１２３】
なお、文書データベース、親子情報データベース、関連グループデータベース、仮想グループデータベースは、ＨＤＤ（Hard Disk Drive）、光ディスク、メモリカードなどの一般的に利用されているあらゆる記憶媒体により構成することができる。
【図面の簡単な説明】
【０１２４】
【図１】実施の形態１にかかる文書管理装置の構成を示すブロック図である。
【図２】文書データベースのデータ構成の一例を示す説明図である。
【図３】親子情報データベースのデータ構成の一例を示す説明図である。
【図４】関連グループデータベースのデータ構成の一例を示す説明図である。
【図５】仮想グループデータベースのデータ構成の一例を示す説明図である。
【図６】ＵＩ制御部、文書データベース制御部、文書一覧生成部、親子情報検索部、関連グループデータベース制御部、関連グループ文書一覧生成部が行う文書一覧・関連文書一覧表示処理手順を示すフローチャートである。
【図７】表示部に示した文書一覧の一例を示す説明図である。
【図８】表示部に示した関連グループ文書一覧、関連仮想グループ文書一覧の一例を示す説明図である。
【図９】表示部に示した関連グループ文書一覧の一例を示す説明図である。
【図１０】ＵＩ制御部、文書データベース制御部、文書一覧生成部、関連グループデータベース制御部、関連仮想グループ文書一覧生成部が行う文書一覧・関連文書一覧表示処理手順を示すフローチャートである。
【図１１】表示部に示した関連仮想グループ文書一覧情報の一例を示す説明図である。
【図１２−１】ＵＩ制御部、文書一覧生成部、関連グループデータベース制御部、親子情報検索部が行う関連グループデータベース登録処理手順を示すフローチャートである。
【図１２−２】ＵＩ制御部、文書一覧生成部、仮想グループデータベース制御部が行う仮想グループデータベース登録処理手順を示すフローチャートである。
【図１３】表示部に示した関連付け確認メニューの一例を示す説明図である。
【図１４】ＵＩ制御部、仮想グループデータベース制御部が行う仮想グループ生成処理手順を示すフローチャートである。
【図１５】表示部に示した仮想グループに属する関連文書一覧の一例を示す説明図である。
【図１６】ＵＩ制御部、文書一覧生成部、仮想グループデータベース制御部が行う仮想グループデータベース登録処理手順を示すフローチャートである。
【図１７】ＵＩ制御部、仮想グループデータベース制御部が行う仮想グループに属する関連文書間の階層入替処理手順を示すフローチャートである。
【図１８】表示部に示した仮想グループに属する関連文書情報一覧の一例を示す説明図である。
【図１９】ＵＩ制御部、仮想グループデータベース制御部が行う仮想グループデータベースに属する関連文書間のソート処理手順を示すフローチャートである。
【図２０】表示部に示した仮想グループに属する関連文書一覧の一例を示す説明図である。
【図２１】ＵＩ制御部、仮想グループデータベース制御部が行う仮想グループデータベース登録処理手順を示すフローチャートである。
【図２２】実施の形態１にかかる文書管理装置の構成を示すブロック図である。
【図２３】仮想グループ情報テンプレートのデータ構成の一例を示す説明図である。
【図２４】ＵＩ制御部、テンプレート制御部が行うテンプレート作成処理手順を示すフローチャートである。
【図２５】表示部に示したテンプレートに保持する文書名の一例を示す説明図である。
【図２６】ＵＩ制御部、文書一覧生成部、テンプレート制御部が行うテンプレート登録処理手順を示すフローチャートである。
【図２７】表示部に示したテンプレート一覧の一例を示す説明図である。
【図２８】表示部に示したテンプレートに保持する文書名とテンプレートに登録される文書一覧の一例を示す説明図である。
【図２９】ＵＩ制御部、テンプレート制御部が行うテンプレートに登録される関連文書情報変更処理手順を示すフローチャートである。
【図３０】実施の形態１、２にかかる文書管理装置のハードウェア構成の一例を示す説明図である。
【符号の説明】
【０１２５】
１００、２２００  文書管理装置
１０１、２２０１  操作部
１０２、２２０２  表示部
１０３、２２０３  ＵＩ（user interface）制御部
１０４  文書データベース制御部
１０６  文書一覧生成部
１０８  親子情報検索部
１１０  関連グループデータベース制御部
１１２  関連グループ文書一覧生成部
１１４  関連仮想グループ文書一覧生成部
１１６、２２１６  仮想グループデータベース制御部
１１８  仮想グループ文書一覧生成部
１３０、２２４０  記憶部
１３１  第１記憶部
１３２  文書データベース
１３３  第２記憶部
１３４  親子情報データベース
１３５  第３記憶部
１３６  関連グループデータベース
１３７  第４記憶部
１３８  仮想グループデータベース
２２１０  テンプレート制御部
２２３０  第５記憶部
２２２０  仮想グループ情報テンプレート
【図１】
2010067084.tif 000003
【図２】
2010067084.tif 000004
【図３】
2010067084.tif 000005
【図４】
2010067084.tif 000006
【図５】
2010067084.tif 000007
【図６】
2010067084.tif 000008
【図７】
2010067084.tif 000009
【図８】
2010067084.tif 000010
【図９】
2010067084.tif 000011
【図１０】
2010067084.tif 000012
【図１１】
2010067084.tif 000013
【図１２−１】
2010067084.tif 000014
【図１２−２】
2010067084.tif 000015
【図１３】
2010067084.tif 000016
【図１４】
2010067084.tif 000017
【図１５】
2010067084.tif 000018
【図１６】
2010067084.tif 000019
【図１７】
2010067084.tif 000020
【図１８】
2010067084.tif 000021
【図１９】
2010067084.tif 000022
【図２０】
2010067084.tif 000023
【図２１】
2010067084.tif 000024
【図２２】
2010067084.tif 000025
【図２３】
2010067084.tif 000026
【図２４】
2010067084.tif 000027
【図２５】
2010067084.tif 000028
【図２６】
2010067084.tif 000029
【図２７】
2010067084.tif 000030
【図２８】
2010067084.tif 000031
【図２９】
2010067084.tif 000032
【図３０】
2010067084.tif 000033