(57)【要約】【課題】フォルダ毎に異なるアクセス権限を簡単な方法により一括で登録し、更に既に登録されたフォルダ毎に異なるアクセス権限に関して、視覚的に分かりやすいファイル形式で出力する仕組みを提供する事を目的とする。【解決手段】ＣＳＶファイル形式で作成されたＣＳＶファイルに、カンマ記号区切りの数を利用してフォルダ名やグループ名やアクセス権やフォルダ階層数を行列に対応付けて配置しカンマ区切り間に記載し、該ＣＳＶファイルを受け付けることで文書管理システムの中で管理される文書を格納するフォルダのグループ毎に分けたアクセス権を一括で設定する。設定し記憶されたフォルダ別のグループ毎のアクセス権情報はフォルダ階層情報と共に書き込まれたＣＳＶファイル形式のＣＳＶファイルを作成する。これにより現在のアクセス権管理データが出力できる。【選択図】  図３
2012014232.tif 000002
【特許請求の範囲】
【請求項１】
文書管理サーバと情報処理端末とが通信可能に接続された文書管理システムであって、
前記情報処理端末は、
前記文書管理サーバに、グループ名が記載された第１の行データと、フォルダ名とアクセス権情報が記載された第２の行データを含むファイルを送信する送信手段を備え、
前記文書管理サーバは、
前記送信手段が送信した前記ファイルを受け付ける受付手段と、
前記受け付けた前記ファイルの前記第１の行データのグループ名をグループ情報として読み取る第１の読取手段と、
前記受け付けた前記ファイルの前記第２の行データの前記アクセス権情報と、前記第２の行データのフォルダ名をフォルダ情報として読み取る第２の読取手段と、
前記第１の読取手段が読み取ったグループ情報を前記第２の読取手段が読み取った前記アクセス権情報と対応付けて記憶する第１の記憶手段と、
前記第１の記憶手段が記憶した前記アクセス権情報を前記第２の読取手段が読み取った前記グループ情報と対応付けて記憶する第２の記憶手段と、
前記第２の記憶手段が記憶した前記アクセス権情報に対応付けた前記グループ情報と前記フォルダ情報に基づいて、前記フォルダ名のフォルダのアクセス権を前記グループ名のグループに設定する設定手段と、
を備えることを特徴とする文書管理システム。
【請求項２】
前記ファイルの第１行データと第２の行データは、データが記載された列数を判別可能な記号を含み、
前記文書管理サーバは、
前記第１の読取手段が読み取った前記第１の行データの前記グループ名が記載された列数を、前記判別可能な記号を用いて計数する第１の計数手段と、
前記第２の読取手段が読み取った前記第２の行データの前記アクセス権情報が記載された列数を、前記判別可能な記号を用いて計数する第２の計数手段と、
を更に含み、
前記第２の記憶手段は、前記第１の計数手段が計数した前記グループ名が記載された列数と前記第２の計数手段が計数した前記アクセス権情報が記載された列数に基づいて、前記第１の記憶手段が記憶したフォルダ情報に対して、複数のグループ情報のアクセス権情報を個別に対応付けて記憶することを特徴とする請求項１に記載の文書管理システム。
【請求項３】
前記文書管理サーバは、
前記第１の読取手段が読み取った前記第１の行データの前記フォルダ名が記載された列数を、前記判別可能な記号を用いて計数する第３の計数手段と、
前記第３の計数手段が計数した前記フォルダ名が記載された列数に基づいて、フォルダ階層順にフォルダ情報を記憶する第３の記憶手段と、
を更に備えることを特徴とする請求項１又は２に記載の文書管理システム。
【請求項４】
前記文書管理サーバは、
グループ名をデータが記載される列数が判別可能な記号と共に表記する第３の行データと、フォルダ名とアクセス権情報をデータが記載される列数が判別可能な記号と共に表記する第４の行データを含むファイルを作成する作成手段と、
第３の行データに前記グループ名と前記判別可能な記号を書き込む第１の書込手段と、
第４の行データに前記フォルダ名と前記アクセス権と前記判別可能な記号を書き込む第２の書込手段と、
を更に備え、
前記第１の書き込み手段は、前記第１の記憶手段が記憶したグループ情報に基づいて、前記グループ名を第３の行データに書き込み、
前記第２の書き込み手段は、前記第３の記憶手段がフォルダ階層順に記憶したフォルダ情報に基づいて、前記フォルダ名を第４の行データのフォルダ階層数が判別可能な列に書き込み、前記第２の記憶手段が記憶した前記アクセス権情報に基づいて、前記アクセス権情報を第４の行データに前記第１の書込手段が書き込んだ前記グループ名との対応付けが判別可能な列に書き込むことを特徴とする請求項１乃至３のいずれか１項に記載の文書管理システム。
【請求項５】
前記判別可能な記号はカンマ記号であることを特徴とする請求項１乃至４のいずれか１項に記載の文書管理システム。
【請求項６】
文書管理サーバと情報処理端末とが通信可能に接続された文書管理システムの制御方法であって、
前記情報処理端末の送信手段が、前記文書管理サーバに、グループ名が記載された第１の行データと、フォルダ名とアクセス権情報が記載された第２の行データを含むファイルを送信する送信工程を含み、
前記文書管理サーバの受付手段が、前記送信工程が送信した前記ファイルを受け付ける受付工程と、
前記文書管理サーバの第１の読取手段が、前記受け付けた前記ファイルの前記第１の行データのグループ名をグループ情報として読み取る第１の読取工程と、
前記文書管理サーバの第２の読取手段が、前記受け付けた前記ファイルの前記第２の行データの前記アクセス権情報と、前記第２の行データのフォルダ名をフォルダ情報として読み取る第２の読取工程と、
前記文書管理サーバの第１の記憶手段が、前記第１の読取工程で読み取ったグループ情報を前記第２の読取工程で読み取った前記アクセス権情報と対応付けて記憶する第１の記憶工程と、
前記文書管理サーバの第２の記憶手段が、前記第１の記憶工程で記憶した前記アクセス権情報を前記第２の読取工程で読み取った前記グループ情報と対応付けて記憶する第２の記憶工程と、
前記文書管理サーバの設定手段が、前記第２の記憶工程で記憶した前記アクセス権情報に対応付けた前記グループ情報と前記フォルダ情報に基づいて、前記フォルダ名のフォルダのアクセス権を前記グループ名のグループに設定する設定工程と、
を含むことを特徴とする制御方法。
【請求項７】
文書管理サーバと情報処理端末とが通信可能に接続された文書管理システムで読み取り実行可能なプログラムあって、
前記情報処理端末を、
前記文書管理サーバに、グループ名が記載された第１の行データと、フォルダ名とアクセス権情報が記載された第２の行データを含むファイルを送信する送信手段として機能させ、
前記文書管理サーバを、
前記送信手段が送信した前記ファイルを受け付ける受付手段と、
前記受け付けた前記ファイルの前記第１の行データのグループ名をグループ情報として読み取る第１の読取手段と、
前記受け付けた前記ファイルの前記第２の行データの前記アクセス権情報と、前記第２の行データのフォルダ名をフォルダ情報として読み取る第２の読取手段と、
前記第１の読取手段が読み取ったグループ情報を前記第２の読取手段が読み取った前記アクセス権情報と対応付けて記憶する第１の記憶手段と、
前記第１の記憶手段が記憶した前記アクセス権情報を前記第２の読取手段が読み取った前記グループ情報と対応付けて記憶する第２の記憶手段と、
前記第２の記憶手段が記憶した前記アクセス権情報に対応付けた前記グループ情報と前記フォルダ情報に基づいて、前記フォルダ名のフォルダのアクセス権を前記グループ名のグループに設定する設定手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
文書管理システム及び制御方法とプログラムに関する。
【背景技術】
【０００２】
文書管理システムにおいて登録された文書ファイルをフォルダ毎に振り分け、登録されたフォルダにはアクセス権を設定して登録された文書を管理する事が一般的である。  
【０００３】
文書管理システムを企業で運用する際のフォルダ階層やアクセス権限は、運用する部門において検討した階層を、通常はシステムの画面上から一件ずつサーバに登録している。  
【０００４】
その後、登録した個々のフォルダに対して、操作するユーザ（グループ）のアクセス権限レベル（文書の閲覧権限、登録権限、削除権限等）を設定し、文書管理システムを構築している。  
【０００５】
また、システム導入時においては、実際のフォルダ階層登録作業やアクセス権限設定作業などが正しく設定出来ていることを残す（エビデンス取得）作業が必要となる。  
【０００６】
さらに社内の監査では、フォルダ構造毎に適切な管理者が設定されているかを定期的に証明する業務があるが、画面で確認や、ハードコピーを取得する方法がある。  先行文献１ではアクセス権限を変更したいフォルダを選択し変更処理する事で、その下位の階層に存在するフォルダのアクセス権限も同時に変更している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２２３３６３
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら先行文献１においては、下位の階層に上位の階層と同じアクセス権が反映されてしまうという問題がある。  
【０００９】
登録したフォルダ階層を確認するには、システムの画面でのみで判断するしかなく、１フォルダにつきアクセス権限含めて１画面単位で画面ショットを取得しなければならず、時間とコストが発生する。  
【００１０】
システムのユーザは社内で監査があり、定期的にフォルダ階層やアクセス権限が正しく設定されているかをレポートするために、画面から１つひとつ確認している為労力がかかる。
【００１１】
本発明はフォルダ毎に異なるアクセス権限を簡単な方法により一括で登録し、更に既に登録されたフォルダ毎に異なるアクセス権限に関して、視覚的に分かりやすいファイル形式で出力する仕組みを提供する事を目的とする。
【課題を解決するための手段】
【００１２】
本願発明は、文書管理サーバと情報処理端末とが通信可能に接続された文書管理システムであって、前記情報処理端末は、前記文書管理サーバに、グループ名が記載された第１の行データと、フォルダ名とアクセス権情報が記載された第２の行データを含むファイルを送信する送信手段を備え、前記文書管理サーバは、前記送信手段が送信した前記ファイルを受け付ける受付手段と、前記受け付けた前記ファイルの前記第１の行データのグループ名をグループ情報として読み取る第１の読取手段と、前記受け付けた前記ファイルの前記第２の行データの前記アクセス権情報と、前記第２の行データのフォルダ名をフォルダ情報として読み取る第２の読取手段と、前記第１の読取手段が読み取ったグループ情報を前記第２の読取手段が読み取った前記アクセス権情報と対応付けて記憶する第１の記憶手段と、前記第１の記憶手段が記憶した前記アクセス権情報を前記第２の読取手段が読み取った前記グループ情報と対応付けて記憶する第２の記憶手段と、前記第２の記憶手段が記憶した前記アクセス権情報に対応付けた前記グループ情報と前記フォルダ情報に基づいて、前記フォルダ名のフォルダのアクセス権を前記グループ名のグループに設定する設定手段と、を備えることを特徴とする。
【００１３】
また、前記ファイルの第１行データと第２の行データは、データが記載された列数を判別可能な記号を含み、前記文書管理サーバは、前記第１の読取手段が読み取った前記第１の行データの前記グループ名が記載された列数を、前記判別可能な記号を用いて計数する第１の計数手段と、前記第２の読取手段が読み取った前記第２の行データの前記アクセス権情報が記載された列数を、前記判別可能な記号を用いて計数する第２の計数手段と、を更に含み、前記第２の記憶手段は、前記第１の計数手段が計数した前記グループ名が記載された列数と前記第２の計数手段が計数した前記アクセス権情報が記載された列数に基づいて、前記第１の記憶手段が記憶したフォルダ情報に対して、複数のグループ情報のアクセス権情報を個別に対応付けて記憶することを特徴とする。
【００１４】
また、前記文書管理サーバは、前記第１の読取手段が読み取った前記第１の行データの前記フォルダ名が記載された列数を、前記判別可能な記号を用いて計数する第３の計数手段と、前記第３の計数手段が計数した前記フォルダ名が記載された列数に基づいて、フォルダ階層順にフォルダ情報を記憶する第３の記憶手段と、を更に備えることを特徴とする。
【００１５】
また、前記文書管理サーバは、グループ名をデータが記載される列数が判別可能な記号と共に表記する第３の行データと、フォルダ名とアクセス権情報をデータが記載される列数が判別可能な記号と共に表記する第４の行データを含むファイルを作成する作成手段と、第３の行データに前記グループ名と前記判別可能な記号を書き込む第１の書込手段と、第４の行データに前記フォルダ名と前記アクセス権と前記判別可能な記号を書き込む第２の書込手段と、を更に備え、前記第１の書き込み手段は、前記第１の記憶手段が記憶したグループ情報に基づいて、前記グループ名を第３の行データに書き込み、前記第２の書き込み手段は、前記第３の記憶手段がフォルダ階層順に記憶したフォルダ情報に基づいて、前記フォルダ名を第４の行データのフォルダ階層数が判別可能な列に書き込み、前記第２の記憶手段が記憶した前記アクセス権情報に基づいて、前記アクセス権情報を第４の行データに前記第１の書込手段が書き込んだ前記グループ名との対応付けが判別可能な列に書き込むことを特徴とする。
また、前記判別可能な記号はカンマ記号であることを特徴とする。
【発明の効果】
【００１６】
本発明はフォルダ毎に異なるアクセス権限を簡単な方法により一括で登録し、更に既に登録されたフォルダ毎に異なるアクセス権限に関して、視覚的に分かりやすいファイル形式で出力する仕組みを提供する事が可能となる。
【図面の簡単な説明】
【００１７】
【図１】文書管理システムのシステム構成を示す図。
【図２】文書管理サーバとクライアント端末のハードウエア構成を示す図
【図３】を示す図
【図４】文書管理サーバのフローチャートを示す図
【図５】文書管理サーバのフローチャートを示す図
【図６】文書管理サーバのフローチャートを示す図
【図７】文書管理サーバのフローチャートを示す図
【図８】文書管理サーバのフローチャートを示す図
【図９】文書管理サーバのフローチャートを示す図
【図１０】文書管理サーバのフローチャートを示す図
【図１１】文書管理サーバのフローチャートを示す図
【図１２】文書管理サーバのフローチャートを示す図
【図１３】文書管理サーバのフローチャートを示す図
【図１４】文書管理サーバのフローチャートを示す図
【図１５】文書管理サーバのフローチャートを示す図
【図１６】文書管理サーバのフローチャートを示す図
【図１７】文書管理サーバのフローチャートを示す図
【図１８】ＣＳＶファイルを示す図
【図１９】ＣＳＶファイルを示す図
【図２０】文書管理サーバのデータを示す図
【図２１】文書管理サーバのデータを示す図
【図２２】文書管理サーバのデータを示す図
【図２３】文書管理サーバのデータを示す図
【発明を実施するための形態】
【００１８】
図１は、クライアント端末２００、２０１、文書管理サーバ１００が通信回線（ＬＡＮ）３００を介して通信可能に接続された本発明のシステム構成図である。  図２は、図１に示したクライアント端末２００、２０１、文書管理サーバ１００、に適用可能な情報処理装置のハードウエア構成を示すブロック図である。  
【００１９】
図２において、４０１はＣＰＵで、システムバス４０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ４０２あるいは外部メモリ４１１には、ＣＰＵ４０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。４０３はＲＡＭで、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。ＣＰＵ４０１は、処理の実行に際して必要なプログラム等をＲＯＭ４０２あるいは外部メモリ４１１からＲＡＭ４０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。  
【００２０】
また、４０５は入力コントローラで、キーボード（ＫＢ）４０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。４０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）４１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ４１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。  
【００２１】
４０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ４１１へのアクセスを制御する。  
【００２２】
４０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ３００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。  
【００２３】
なお、ＣＰＵ４０１は、例えばＲＡＭ４０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ４１０上での表示を可能としている。また、ＣＰＵ４０１は、ＣＲＴ４１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。  
【００２４】
本発明を実現するための後述する各種プログラムは、外部メモリ４１１に記録されており、必要に応じてＲＡＭ４０３にロードされることによりＣＰＵ４０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ４１１に格納されており、これらについての詳細な説明も後述する。  
【００２５】
図３の３００１は登録用ＣＳＶファイルを受け付ける画面（ＣＳＶファイル登録画面）であり、クライアント端末で表示される。Ｓ４０１で文書管理サーバが表示指示をする。  図３の３００２は選択フォルダを受け付ける画面（出力実行画面）であり、クライアント端末で表示される。Ｓ１３０１で文書管理サーバが表示指示をする。  本発明の文書管理システムで処理される各フローチャートについて説明する。（ＣＳＶファイル登録処理）  
【００２６】
図４は文書管理システムにおいてフォルダアクセス権登録の処理フローを示す図である。フォルダアクセス権(アクセス権限)は図２２の２００６に示すように異なる権限レベルを文書管理システムで管理されるファイルを保存するフォルダ毎のアクセス権限を指定する値である。図４は図１８に示すようなＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイル形式で予め作成済みの登録用ＣＳＶファイルからフォルダ毎のアクセス権限を設定する。  図４のステップ４０１〜ステップ４０７は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  
【００２７】
ステップ４０１では、クライアント端末２００から文書管理サーバ１００にユーザログイン認証をした後、クライアント端末に表示された図３の３００１のようなＣＳＶファイル登録画面より、図１８に示すようなＣＳＶファイル形式で予め作成済みの登録用ＣＳＶファイルを選択し、文書管理サーバ１００に登録用ＣＳＶファイルを送信することで、文書管理サーバ１００は登録用ＣＳＶファイルを受け付ける。  またステップ４０１では、文書管理サーバ１００の表示部４１０にＣＳＶファイル登録画面を表示させ登録用ＣＳＶファイルを受け付けてもよい。  
【００２８】
ステップ４０２では、ＣＳＶファイル登録画面で登録用ＣＳＶファイルのファイルパスが指定されていて、ファイルが存在しているかをチェックし、存在しない場合にはエラーとする。  ステップ４０３では、図５に進み、図５の処理を実行する。  ステップ４０４では、図５のファイルチェックの結果、エラーがない場合にＳ４０５に進む。  ステップ４０５では、図９に進み、図９の処理を実行する。  ステップ４０６では、ステップ４０５の結果でエラーがある場合に、ステップ４０７でログファイルにエラー内容を渡す。  ステップ４０７では、ステップ４０６でエラーとなった内容を、文書管理サーバ上のログファイルに書き込む。  ステップ４０８では、処理した件数、エラー件数、実施日付を、処理結果画面に表示指示する。  ステップ４０９では、ステップ４０２でエラーとなった内容を、エラー画面に表示指示する。  以上で図４の説明を終わる。  図５は文書管理システムにおいて登録用ＣＳＶファイルチェックの処理フローを示す図である。  図５のステップ５０１〜ステップ５０７は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  ステップ５０１では、図６に進み、図６の処理を実行する。  ステップ５０２では、図６の処理結果でエラーがない場合にはＳ５０３に進む。  
【００２９】
ステップ５０３では、ステップ５０１の登録用ＣＳＶファイルの見出し行以降の行を１行ずつ読み込む。（ステップ５０３〜ステップ５０６までを、登録用ＣＳＶファイルの読み込みが終わるまで繰り返す）  ステップ５０４では、登録用ＣＳＶファイルの行が存在する場合、ステップ５０５に進む。  ステップ５０５では、図７に進み、図７の処理を実行する。  ステップ５０６では、図８に進み、図８の処理を実行する。  ステップ５０７では、登録用ＣＳＶファイルを閉じる。  以上で図５の説明を終わる。  図６は文書管理システムにおいて見出し初期処理の処理フローを示す図である。  図６のステップ６０１〜ステップ６１２は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  ステップ６０１では、登録用ＣＳＶファイルの先頭から２行分を読み飛ばし、３行目を１行分取得してＲＡＭに保持(記憶)する。  
【００３０】
ステップ６０２では、ステップ６０１で保持した１行分の値を、カンマの区切りで列を分割し、「パブリックアクセス」である列まで、カンマ区切りの数を用いて、列数をカウントアップ（計数）し、「パブリックアクセス」が存在したらその列数[Ｐ]をＲＡＭに保持(記憶)する。以降ＣＳＶファイルを読み込む行は、カンマ区切りを１列としてみなすこととする。パブリックアクセスはアクセス権限であるが、パブリックアクセスとは、グループを限定しないで制御されるものである。パフリックアクセスが設定された場合、グループ毎に設定されたアクセス権限よりも優先される上位の権限である。本実施例ではカンマ区切りの数を用いて、列数のカウントアップ（計数）を行うが、本実施例の各処理フローを実施可能な変形例として、列数を判別可能な記号であればカンマ記号以外の記号を用いて行ってもよい。すなわち、ドット記号やコロン記号等をカンマ記号の代わりに使用したアクセス権登録用や出力用ファイルを作成した場合でも、本発明の処理は実行可能である。  
【００３１】
ステップ６０３では、上記ステップ６０２で「パブリックアクセス」が存在しなかった場合、ステップ６０４のエラー退避に移り、「パブリックアクセス」が存在した場合は、ステップ６０５に進む。  ステップ６０４では、エラー用のメッセージリストに行番号と「パブリックアクセス欄が存在しません」のメッセージを書き込む、図６の処理を終了する。  
【００３２】
ステップ６０５では、１からステップ６０２で保持した列数[Ｐ]−２までの一時格納配列[Ａ]を作成し、外部メモリ４１１に記憶する。（図２０の２００１を参照）  ステップ６０６では、登録用ＣＳＶファイル４行目のグループ名を取得するため、４行目を１行分読み込む。  ステップ６０７では、[Ｐ]までの列を読み飛ばす。  
【００３３】
ステップ６０８では、[Ｐ] 列の次列以降の値を（グループ名）を順次読み取り、読み取った値（グループ名）に対応する外部メモリ４１１に記憶されているグループ管理テーブル（図２２の２００５）を参照し、グループＩＤを取得し、ＲＡＭに記憶する。（空白の場合を除く）  
【００３４】
ステップ６０９では、読み取ったグループ名がステップ６０８のグループ管理テーブルに存在するか否かを判断し、存在した場合はステップ６１１に進み、存在しなかった場合には、ステップ６１０に進む。  
【００３５】
ステップ６１０では、エラー用の図示しないメッセージリストに行番号、グループ名と「指定されたグループが存在しません」のメッセージを書き込み、ステップ６１１に進む。  
【００３６】
ステップ６１１では、グループ名が空白（値が無い）かにより、全ての列の値(グループ名)を読み取ったかを判断し、まだ値がある場合にはステップ６０８より繰り返す。  ステップ６１２では、ステップ６１１で空白となった列数[Ｅ]を、ＲＡＭに保持(記憶)する。  以上で図６の説明を終わる。  図７は文書管理システムにおいてフォルダの階層チェックの処理フローを示す図である。  図７のステップ７０１〜ステップ７０７は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  ステップ７０１では、１列目の値（処理フラグ）を読み取り、ＲＡＭに保持(記憶)する。  
【００３７】
ステップ７０２では、ステップ７０１の処理フラグが１もしくはＮｕｌｌ(空白)か否かを確認（判断）し、１もしくはＮｕｌｌでない場合には異常値である為、ステップ７０３に進み、それ以外の値を読み取った場合は、ステップ７０４に進む。  
【００３８】
ステップ７０３では、図示しないエラー用のメッセージリストに、処理行番号と「処理フラグが適切な値ではありません」のメッセージを書き込みし、図７の処理を終了する。  
【００３９】
ステップ７０４では、２列目から [Ｐ]−１列まで順に値を確認し、値（フォルダ名）が存在した場合に、配列[Ａ]のフォルダ階層数[Ｆ]（存在列数−１番目）に１を格納し、その列より大きい配列[Ａ]の値を全てＮｕｌｌにする。（図２０の２００２を参照）ここで配列  
【００４０】
[Ａ]には行の読み取り処理が繰り返される毎に、フォルダ階層数に該当する配列[Ａ]の列に１が随時書き込まれる。さらに図２０の２００２に示すように、現在読み取っているフォルダ階層数が1行前のフォルダ階層数よりも少ない場合には、配列[Ａ]に書き込まれた１が全て消去され、少ない列数から順次Ｓ７０４の処理をする。  
【００４１】
ステップ７０５では、[Ｆ]が２以上の場合、配列[Ａ] の[Ｆ]−１番目の列にが１があることを確認する。（＝親フォルダの記載がある）これにより1行前のフォルダ階層数が現在読み取っているフォルダ階層数より１つ少ないかを判断する。すなわち1行前に読み取ったフォルダの階層数が１つ少ない場合は現在読み取っているフォルダの親フォルダとなるフォルダがＣＳＶファイルに存在している事になる。  ステップ７０６では、ステップ７０５の確認で、[Ｆ]−１番目が１でない場合は、ステップ７０７のエラー退避に移る。  
【００４２】
ステップ７０７では、ステップ７０６の判断が１
でない場合は異常値である為、図示しないエラー用のメッセージリストに行番号と「フォルダ階層が正しくありません」のメッセージを書き込む。  以上で図７の説明を終わる。  図８は文書管理システムにおいてアクセス権限レベルの数値チェックの処理フローを示す図である。  図８のステップ８０１〜ステップ８０４は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  ステップ８０１では、パブリックアクセス[Ｐ]列より大きい（本発明のＣＳＶファイルでは右方向）列の値（アクセス権限の数値）を順次読み取る。  ステップ８０２では、アクセス権限を読み取る列数がＳ６１１で記憶した[Ｅ]列以上になった場合（グループ列が終了した場合）、図８の処理を終了する。  
【００４３】
ステップ８０３では、読み取った列のアクセス権限の値が０〜９またはＮｕｌｌのいずれかを確認し、いずれかであればステップ８０１から処理を繰り返す。また、０〜９またはＮｕｌｌ以外であった場合には、ステップ８０４のエラー退避に移る。  
【００４４】
ステップ８０４では、ステップ８０３の値が、０〜９またはＮｕｌｌのいずれか以外であった場合は異常値であるため、エラー用のメッセージリストに処理行番号と「権限レベルは０〜９の範囲で指定してください」のメッセージを書き込む。  以上で図８の説明を終わる。  図９は文書管理システムにおいてフォルダ階層登録・権限設定処理の処理フローを示す図である。  図９のステップ９０１〜ステップ９０６は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  ステップ９０１では、登録用ＣＳＶファイルの見出し行を処理するため、図１０に進み、図１０の処理を実行する。  
【００４５】
ステップ９０２では、登録用ＣＳＶファイルの次行（５行目）以降（第２の行データ）を順次読み込み、行ごとにデータをＲＡＭに記憶する。（ステップ９０２〜ステップ９０５までを、ＣＳＶファイルの読み込みが終わるまで繰り返す）  
【００４６】
ステップ９０３では、登録用ＣＳＶファイルで行データが読み込めるか判断し、読み込めない（行データが無い）場合はＳ９０６に進む。行データが読み込める場合は、Ｓ９０４に進む。  ステップ９０４では、登録用ＣＳＶのフォルダ階層情報を元に、図１１に進み、図１１の処理を実行する。  ステップ９０５では、ＣＳＶのグループ権限情報を元に、図１２に進み、図１２の処理を実行する。  ステップ９０６では、登録用ＣＳＶファイルを閉じる。図９の処理を終了し、Ｓ４０６に進む。  以上で図９の説明を終わる。  図１０は文書管理システムにおいて見出し初期処理の処理フローを示す図である。  図１０のステップ１００１〜ステップ１００５は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  ステップ１００１では、登録用ＣＳＶファイルの先頭から２行分を読み飛ばし、３行目を全てＲＡＭに記憶する。  
【００４７】
ステップ１００２では、１００１で保持した１行分の値を、「パブリックアクセス」と書かれた列数が1列目から数えて何番目かを、カンマ区切りの数を用いてカウントし、そのカウントした列数[Ｐ]をＲＡＭに記憶する。  
【００４８】
ステップ１００３では、[フォルダ名][フォルダＩＤ][権限有無情報]の３項目を持つ、１列目から[Ｐ]−２列目まで登録可能な一時格納配列 [Ｆ]の表（各データは後で読み取り登録される）作成し、外部メモリ４１１に記憶する。（図２１の２００３を参照）  
【００４９】
ステップ１００４では、登録用ＣＳＶファイル４行目（第１の行データ）のグループ名を取得するため、登録用ＣＳＶファイルの４行目を全てＲＡＭに記憶する。  
【００５０】
ステップ１００５では、 [Ｐ]＋１列番目以降の列にあるグループ名を全て読み取り、ＲＡＭに記憶する。読み取ったグループ名の数をカウントし、カウントした列数[Ｅ]をＲＡＭに記憶する。更に「グループ名」「グループＩＤ」の２項目をもつ配列[Ｇ]を作成し、外部メモリ４１１に記憶する。列毎に読み取ったグループ名と、グループ管理テーブルからグループ名に対応づけられたグループＩＤを順次取得し、図２１の２００４に示すように、作成した配列[Ｇ]に読み取った全てのグループ名とグループＩＤを対応させて登録する。  以上で図１０の説明を終わる。  図１１は文書管理システムにおいて親フォルダの下にフォルダ登録の処理フローを示す図である。  図１１のステップ１１０１〜ステップ１１０８は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  ステップ１１０１では、２列目から順にフォルダ名を読み取り、フォルダ名が存在した列数の−１（階層数）を[Ｈ]としてＲＡＭに記憶する。  ステップ１１０２で、[Ｈ]が１より大きい場合、ステップ１１０３に進み、[Ｈ]がそれ以外の場合、ステップ１１０４に進む。  
【００５１】
ステップ１１０３では、フォルダ名と配列[Ｆ]の[Ｈ]−１に記憶されている親フォルダＩＤを元に、図示しないＤＢより親フォルダのフォルダＩＤと権限有無情報を取得する。  
【００５２】
ステップ１１０４では、フォルダ名と最上位階層の条件を元に、図示しない外部メモリに登録済みのＤＢ（データベース）上からフォルダＩＤと権限有無情報を取得する。ここでは最上位階層のルートフォルダが存在しているかを確認する。  
【００５３】
ステップ１１０５では、フォルダＩＤが取得できたかを判断し、取得できている（＝フォルダが既に図示しないＤＢ上に存在する）場合にはステップ１１０６に進み、取得できなかった（＝同じ名前のフォルダが、親フォルダの下に存在しない）場合には、ステップ１１０７に進む。  
【００５４】
ステップ１１０６では、取得したフォルダＩＤを数値[Ｉ]としてＲＡＭに記憶する。記憶したフォルダＩＤは図２２の２００６のフォルダ権限テーブルに登録される。  
【００５５】
ステップ１１０７では、[Ｈ]が１より大きい場合、ステップ１１０８に進み、[Ｈ]がそれ以外の場合、基準となるルートフォルダ名が図示しないＤＢ上に存在しないと判断し、ステップ１１０９に進みエラーとする。  
【００５６】
ステップ１１０８では、Ｓ７０１で読み取った処理フラグ＝１でかつ配列[Ｆ]の[Ｈ]−１（親フォルダ）の権限有無情報が１か２の（登録権限有り）場合、ステップ１１１０に進み、それ以外の場合には、ステップ１１１１に進む。  ステップ１１０９では、エラー用の図示しないメッセージリストに処理行番号と「ルートフォルダが存在しません」のメッセージを書き込む。  
【００５７】
ステップ１１１０では、親フォルダの下にフォルダ名でフォルダを新規登録（作成）し、登録したフォルダＩＤを数値[Ｉ]に記憶し、そのフォルダの権限有無情報を図示しないＤＢ上から取得する。  
【００５８】
ステップ１１１１では、ステップ１１０８の判断で、処理フラグが１で親フォルダに登録権限が許されていない場合、エラー用のメッセージリストに処理行番号と「親フォルダにフォルダ登録権限がありません」のメッセージを書き込む。  
【００５９】
ステップ１１１２では、配列[Ｆ]の[Ｈ]番目のフォルダ名項目、フォルダＩＤ項目、権限有無項目を登録する。権限有無については、アクセス権限変更権限を有する場合には２を、フォルダ登録(作成)権限を有する場合には１を、それ以外の場合には０を記憶する。フォルダ登録(作成)の際に必要な情報は、「登録するフォルダの親フォルダにフォルダ登録権限があるか」と、「フォルダに権限を変更する権限があるか」の２つのみ必要なため、０、１、２の３つが設定可能である。更に[Ｈ]番目以降の値をすべてＮｕｌlクリアする。ここで配列[Ｆ]は図２１  ２００３のように[フォルダ名][フォルダＩＤ][権限有無情報]の３項目のデータが登録される。  以上で図１１の説明を終わる。  図１２は文書管理システムにおいてグループ割り当て・権限レベル設定の処理フローを示す図である。  図１２のステップ１２０１〜ステップ１２１０は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  
【００６０】
ステップ１２０１では、ステップ７０１で保持した処理フラグを判断し、処理フラグが１で、かつ図１１で処理した配列[Ｆ]の[Ｈ]番目に記憶した権限有無情報が２（権限変更の権限が許されている）の場合、ステップ１２０２に進む。また、この条件に該当しない場合には、ステップ１２０３進む。  
【００６１】
ステップ１２０２では、[Ｐ]列にあるパブリックアクセス権限の権限レベルを読み取り、ＲＡＭに記憶する。配列[Ｆ]の[Ｈ]番目に記憶されたフォルダＩＤを元に、ＤＢ上のフォルダのパブリックアクセス権限を設定する。  
【００６２】
ステップ１２０３では、ステップ１２０１の判断で、処理フラグが１の場合、ステップ１２０５に進み、それ以外の場合は権限更新が必要ない行と判断し、図１２の処理を終了する。  ステップ１２０４では、配列[Ｆ]の[Ｈ]番目のフォルダＩＤを元に、ＤＢ上のそのフォルダに設定されているグループ権限情報を削除する。  ステップ１２０５では、エラー用の図示しないメッセージリストに行番号と「権限変更の権限が与えられていません」のメッセージを書き込む。  
【００６３】
ステップ１２０６では、[Ｐ]＋１列以降のアクセス権限レベル値と、配列[Ｇ]のグループＩＤを順に１列ずつ双方読み込みながらフォルダＩＤに関係するグループＩＤをＲＡＭに記憶する。記憶したフォルダＩＤに対するグループＩＤは図２２の２００６のフォルダ権限テーブルに登録される。更にグループＩＤに対するアクセス権限レベル値をＲＡＭに記憶する。記憶したグループＩＤに対するアクセス権限レベルは図２２の２００６のフォルダ権限テーブルに登録される。その際、カンマ区切りで読み込みカウント[Ｊ]を記憶する。この処理をステップ１２０４からステップ１２１０まで、配列[Ｇ]の処理する列が無くなるまで（配列の終わりまで）繰り返す。  
【００６４】
ステップ１２０７では、[Ｇ]の列数を超えたかを判断する。[Ｇ]の列数を超えていない場合、ステップ１２０８に進む。また、列数を超えた場合は図１２を終了する。  
【００６５】
ステップ１２０８では、Ｓ１２０６で読み取ったアクセス権限レベル値が０〜９であるかを判断する。０〜９である場合はＳ１２０９に進む。０〜９でない場合はＳ１２０６に進み次の列の処理をする。  
【００６６】
ステップ１２０９では、図２２の２００６のフォルダ権限テーブルを参照し、フォルダＩＤ毎に設定されたグループＩＤのアクセス権限を設定し、ステップ１２０６に戻る。  以上で図１２の説明を終わる。（ＣＳＶファイル出力処理）  
【００６７】
図１３は文書管理システムにおいてフォルダ階層・グループ権限エクスポート処理の処理フローを示す図である。図１３は図１８に示すようなＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイル形式で出力用ＣＳＶファイルを作成する。  図１３のステップ１３０１〜ステップ１３０９は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  
【００６８】
ステップ１３０１では、クライアント端末から文書管理サーバにユーザログイン認証をした後、クライアント端末に表示された図３の３００２のような出力実行画面より、エクスポート処理開始を受け付ける。出力実行画面では図２２の２００７に示すようにフォルダを選択する。  ステップ１３０２では、選択されたフォルダに対して権限変更の権限を有するかを確認し、権限が許されていない場合は、ステップ１３０９に移る。  ステップ１３０３では、選択したフォルダ情報を元に、図１４に進み、図１４の処理を実行する。  ステップ１３０４では、図１５に進み、図１５の処理を実行する。  ステップ１３０５では、図１６に進み、図１６の処理を実行する。  
【００６９】
ステップ１３０６では、ステップ１３０３、ステップ１３０４、ステップ１３０５の結果でエラーが記憶されているかを判断し、記憶されている場合はＳ１３０７に進む。  ステップ１３０７では、ステップ１３０６でエラーとなった内容を、文書管理サーバ上のエラーログファイルに書き込む。  ステップ１３０８では、処理したフォルダの件数、エラーとなったフォルダの件数、実施日付を、処理結果
画面に表示指示する。  ステップ１３０９では、ステップ１３０２でエラーとなった内容「フォルダに実行権限がありません」を、エラー画面に表示指示する。  以上で図１３の説明を終わる。  図１４は文書管理システムにおいて選択フォルダ階層数確認の処理フローを示す図である。  図１４のステップ１４０１〜ステップ１４０４は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  ステップ１４０１では、図示しないＤＢより対象のフォルダの上位のフォルダ階層を、最上位まで取得する。（図２２の２００７を参照）  またその際に、最上位までの階層数[Ｔ]をＲＡＭに記憶する。  
【００７０】
ステップ１４０２では、ＤＢより対象のフォルダ配下の全ての階層を確認し、その最大階層数と、ステップ１４０１で保持した階層数を [Ｔ]に加算し階層総数を決定する。  
【００７１】
ステップ１４０３では、文書管理サーバ上にデータが空である出力用ＣＳＶファイルに名前を付けて新規に作成し、外部メモリ４１１に記憶する。以降のステップにて該出力用ＣＳＶファイルのデータ領域に順次書き込み処理を行う。  
【００７２】
ステップ１４０４では、外部メモリ４１１に予め登録されている１、２行目の見出し内容を読み出し、出力用ＣＳＶファイルに１、２行目の見出し内容を書き込む。（図１８、図１９を参照）  以上で図１４の説明を終わる。  図１５は文書管理システムにおいてグループ名出力の処理フローを示す図である。  図１５のステップ１５０１〜ステップ１５０６は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  
【００７３】
ステップ１５０１では、ＣＳＶ出力用のＲＡＭ上の空の文字列領域[Ｌ]に、カンマ区切りで順番に、１列目に“処理フラグ”、２列目に“フォルダ階層”、総階層数[Ｔ]＋１列目に“パブリックアクセス”、総階層数[Ｔ]＋２列目に“グループ権限マトリックス”を記憶する。（図１８、図１９を参照）  ステップ１５０２では、ステップ１５０１で記憶された文字列[Ｌ]を、出力用ＣＳＶファイルの３行目として書き込む。出力後[Ｌ]は空にする。  
【００７４】
ステップ１５０３では、ＣＳＶ出力用のＲＡＭ上の空の文字列領域[Ｌ]に、カンマ区切りで２列目からフォルダ総階層数[Ｔ]＋１列目まで順番に、“第ｎ階層”を記憶する。（ｎは１から順に階層数[Ｔ]までの連番）  ステップ１５０４では、ＤＢより、登録されているグループ名とグループＩＤをグループ名の昇順に全件取得し、配列[Ｋ]にそれぞれ保持（記憶）する。  ステップ１５０５では、ステップ１５０３で記憶した列に続けて、カンマ区切りで１列空白、それ以降の列に、取得したグループ名を順に記憶する。  
【００７５】
ステップ１５０６では、ステップ１５０３〜ステップ１５０５で記憶した文字列を、出力用ＣＳＶファイルの４行目（第３の行データ）として書き込む。出力後[Ｌ]は空にする。  以上で図１５の説明を終わる。  図１６は文書管理システムにおいてフォルダ階層・権限レベル出力の処理フローを示す図である。  図１６のステップ１６０１〜ステップ１６０９は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  ステップ１６０１では、Ｓ１３０１で選択したフォルダの階層よりも上位の階層を出力用ＣＳＶファイルに出力するため、図１７に進み、図１７の処理を行う。  
【００７６】
ステップ１６０２では、図示しないＤＢよりＳ１３０１で選択したフォルダから下位階層の全てのフォルダ名を取得しＲＡＭに記憶する。Ｓ１６０２〜Ｓ１６０８を繰り返す事で、上位フォルダから１件ずつ処理をする。すなわち上位フォルダのデータから出力用ＣＳＶファイルに順に行データの書き込みを繰り返す。  ステップ１６０３では、ステップ１６０２で取得するフォルダが存在しなかった場合、ステップ１６０９に進む。  ステップ１６０４では、カンマ区切りの文字列の、１列目にＮｕｌｌ（処理フラグなし）をセットする。  ステップ１６０５では、ステップ１６０２で取得したフォルダ名を、カンマ区切りで最上位階層から数えた階層数分の列をフォルダの階層数として記憶する。  
【００７７】
ステップ１６０６では、フォルダに設定されている、グループ権限（グループＩＤと権限レベル）及びパブリックアクセス権限レベルを図示しないＤＢより全て取得する。（図２２の２００６を参照）  
【００７８】
ステップ１６０７では、取得したグループＩＤを図２３の２００８に示す配列[Ｋ]のフォルダＩＤ項目から列を探し、その同列のアクセス権限項目値に取得したアクセス権限を記憶する。  
【００７９】
ステップ１６０８では、出力用ＣＳＶファイルのステップ１７０７で記憶したフォルダの階層が反映された列数に、フォルダ名を書き込む。出力後[Ｌ]及び配列[Ｋ]の全アクセス権限項目値は空にする。  
【００８０】
ステップ１６０８では、Ｓ１６０５で記憶したフォルダの階層数に該当する出力用ＣＳＶファイルの列数にフォルダ名を書き込む。更にＳ１６０７で記憶したグループ名に該当する出力用ＣＳＶファイルの列数にアクセス権限（０〜９）を書き込む。出力後配列[Ｋ]の全アクセス権限項目値は空にする。Ｓ１６０６で記憶したパブリックアクセスをＰ列に書き込む。  ステップ１６０９では、エクスポートしたＣＳＶファイルを閉じる。  以上で図１６の説明を終わる。  図１７は文書管理システムにおいて最上位階層から選択フォルダまでの階層出力処理の処理フローを示す図である。  図１７のステップ１７０１〜ステップ１７０７は、文書管理サーバ１００のＣＰＵ４０１の制御の元で実行する処理である。  
【００８１】
ステップ１７０１では、図示しないＤＢよりＳ１３０１で選択したフォルダより上位階層の全てのフォルダ名を取得しＲＡＭに記憶する。Ｓ１７０１〜Ｓ１７０７を繰り返す事で、最上位フォルダから１件ずつ処理をする。すなわち最上位フォルダのデータから出力用ＣＳＶファイルに順に行データの書き込みを繰り返す。  ステップ１７０２では、ステップ１７０１で処理フォルダが無くなった場合、図１７の処理を終了する。  
【００８２】
ステップ１７０３では、出力用ＣＳＶファイルの５行目以降（第４の行データ）に、カンマ区切りの文字列の、１列目にＮｕｌｌ（処理フラグなし）をセットする。  ステップ１７０４では、ステップ１７０１で取得したフォルダ名を、カンマ区切りで最上位階層から数えた階層数分の列をフォルダの階層数として記憶する。  
【００８３】
ステップ１７０５では、図２２の２００６に示すフォルダ権限テーブルからフォルダ毎に設定されたグループ権限（グループＩＤと権限レベル）を取得する。更にパブリックアクセス権限レベルを図示しないＤＢより全て取得する。  
【００８４】
ステップ１７０６では、取得したグループＩＤを図２３の２００８に示す配列[Ｋ]のフォルダＩＤ項目から列を探し、その同列のアクセス権限項目値に取得したアクセス権限を記憶する。  
【００８５】
ステップ１７０７では、Ｓ１７０４で記憶したフォルダの階層数に該当する出力用ＣＳＶファイルの列数にフォルダ名を書き込む。更にＳ１７０６で記憶したグループ名に該当する出力用ＣＳＶファイルの列数にアクセス権限（０〜９）を書き込む。出力後配列[Ｋ]の全アクセス権限項目値は空にする。Ｓ１７０５で記憶したパブリックアクセスをＰ列に書き込む。  以上で図１７の説明を終わる。  ここで本発明の文書管理システムで使用されるデータについて説明する。  図１８は文書管理システムで使用されるＣＳＶファイルフォーマットを示す図である。  
【００８６】
図１９は文書管理システムで使用される登録用ＣＳＶファイルを論理座標（行列）で表した図である。本実施例の登録用ＣＳＶファイルは第１の行データが第２の行データの上に書かれているが、変形例として第２の行データが第１の行データの上に書かれた登録用ＣＳＶファイルを用いて実施した場合であっても実行可能である。すなわち第１の行データと第２の行データに関して、各々を読み取る順番が入れ替わっても本発明の効果は同じである。  以下文書管理システムで管理されるデータベースを示す図である。  
【００８７】
図２０  ２００１は、配列[Ａ]は、登録用ＣＳＶファイルからデータを読み取り外部メモリ４１１に随時登録される表であり、ＣＳＶのフォルダ階層チェック（上位フォルダが指定されているか）において使用する。  図２０  ２００２は、配列[Ａ]の使用例である  
【００８８】
図２１  ２００３は、配列[Ｆ] は、登録用ＣＳＶファイルからデータを読み取り外部メモリ４１１に随時登録される表であり、フォルダ名とフォルダＩＤ、フォルダへの権限有無情報の制御で使用する。  
【００８９】
図２１  ２００４は、配列[Ｇ] は、登録用ＣＳＶファイルからデータを読み取り外部メモリ４１１に随時登録される表であり、グループ名とグループＩＤの制御で使用する。  図２２  ２００５は、「グループ管理テーブル」のテーブルレイアウトである。外部メモリ４１１に記憶されている。  図２２  ２００６は、「フォルダ権限テーブル」のテーブルレイアウトである。外部メモリ４１１に記憶されている。  図２２  ２００７は、ＤＢ上のフォルダ階層である  図２３  ２００８は、配列[Ｋ] であり、グループ名とグループＩＤ、アクセス権限の制御で使用する。  
【００９０】
また、本発明におけるプログラムは、図４〜図１７に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４〜図１７の処理方法をコンピュータが実行可能なプログラムが記憶されている。  
【００９１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。  
【００９２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。  
【００９３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。  
【００９４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。  
【００９５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。  
【００９６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。  
【００９７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９８】
１００    文書管理サーバ
２００    クライアント端末（情報処理端末）
４０１    ＣＰＵ
４０３    ＲＡＭ
４１１    外部メモリ
【図１】
2012014232.tif 000003
【図２】
2012014232.tif 000004
【図３】
2012014232.tif 000005
【図４】
2012014232.tif 000006
【図５】
2012014232.tif 000007
【図６】
2012014232.tif 000008
【図７】
2012014232.tif 000009
【図８】
2012014232.tif 000010
【図９】
2012014232.tif 000011
【図１０】
2012014232.tif 000012
【図１１】
2012014232.tif 000013
【図１２】
2012014232.tif 000014
【図１３】
2012014232.tif 000015
【図１４】
2012014232.tif 000016
【図１５】
2012014232.tif 000017
【図１６】
2012014232.tif 000018
【図１７】
2012014232.tif 000019
【図１８】
2012014232.tif 000020
【図１９】
2012014232.tif 000021
【図２０】
2012014232.tif 000022
【図２１】
2012014232.tif 000023
【図２２】
2012014232.tif 000024
【図２３】
2012014232.tif 000025