(57)【要約】    【課題】  本発明は、フォルダのサイズを制御してデータファイルを保存することができるデータ保存装置を提供する。    【解決手段】  データ保存装置は、ＣＰＵ１０１と、イメージフォルダ１３０とを備え、ＣＰＵ１０１は、ファイル数の合計が最大ファイル数を超えているか、又は、フォルダサイズの合計が最大フォルダサイズを超えている場合において、現フォルダ数が最大フォルダ数に達していないときは、イメージフォルダ１３０に新しいサブフォルダを作成し、作成された新しいサブフォルダに登録するデータファイルを保存し、現フォルダ数が最大フォルダ数に達しているときは、イメージフォルダ１３０に新しいメインフォルダを作成し、作成された新しいメインフォルダ内に新しいサブフォルダを作成し、作成された新しいサブフォルダに登録するデータファイルを保存する。【選択図】      図９
2006011971.tif 000002
【特許請求の範囲】
【請求項１】
データファイルをフォルダ内に保存するデータ保存装置であって、前記フォルダに関するフォルダ情報を取得するフォルダ情報取得手段と、前記フォルダ情報に基づいて前記フォルダを生成するフォルダ生成手段と、前記データファイルを前記フォルダ内に保存するデータファイル保存手段とを備えることを特徴とするデータ保存装置。
【請求項２】
前記フォルダは、メインフォルダと、前記メインフォルダに格納される複数のサブフォルダとからなることを特徴とする請求項１記載のデータ保存装置。
【請求項３】
前記フォルダ情報は、前記メインフォルダ内の前記サブフォルダの最大フォルダ数、前記サブフォルダ１つ当たりの最大フォルダサイズ、及び前記サブフォルダに格納されるデータファイルの最大ファイル数からなることを特徴とする請求項２記載のデータ保存装置。
【請求項４】
前記フォルダ生成手段は、前記サブフォルダが前記最大フォルダサイズ又は前記最大ファイル数を超えるときは、新しいサブフォルダを生成することを特徴とする請求項３記載のデータ保存装置。
【請求項５】
前記フォルダ生成手段は、新しいサブフォルダの生成時に前記メインフォルダ内の前記サブフォルダが最大フォルダ数に達しているときは、新しいメインフォルダを生成することを特徴とする請求項３又は４記載のデータ保存装置。
【請求項６】
前記フォルダをデータ記録媒体に書出す書出し手段を備え、前記フォルダ情報取得手段は、前記データ記録媒体の情報を取得し、前記データ記録媒体の情報に基づいて前記フォルダ情報を設定することを特徴とする請求項１乃至５のいずれか１項に記載のデータ保存装置。
【請求項７】
前記フォルダ情報取得手段は、ユーザが入力したフォルダ情報を取得することを特徴とする請求項１乃至５のいずれか１項に記載のデータ保存装置。
【請求項８】
前記フォルダ内に保存されたデータファイルをパスを生成して検索する検索手段を備えることを特徴とする請求項１乃至７のいずれか１項に記載のデータ保存装置。
【請求項９】
前記サブフォルダが最大フォルダ数に達したメインフォルダを書出し対象フォルダとして記憶する書出し対象フォルダ記憶手段と、前記書出し対象フォルダのうち、データ記録媒体に書出していない書出し対象フォルダの情報を表示する書出し対象フォルダ表示手段とを備えることを特徴とする請求項１乃至８のいずれか１項に記載のデータ保存装置。
【請求項１０】
データファイルをフォルダ内に保存するデータ保存装置と、前記データ保存装置とネットワークを介して接続された情報処理装置とから成るデータ保存システムであって、
前記情報処理装置は、前記データ保存装置に前記データファイルを保存する保存指示を送信する保存指示手段を備え、
前記データ保存装置は、前記送信された保存指示を受信する受信手段と、前記保存指示を受信したときに前記フォルダに関するフォルダ情報を取得するフォルダ情報取得手段と、前記フォルダ情報に基づいて前記フォルダを生成するフォルダ生成手段と、前記データファイルを前記フォルダ内に保存するデータファイル保存手段とを備えることを特徴とするデータ保存システム。
【請求項１１】
データファイルをフォルダ内に保存するデータ保存装置のデータ保存方法であって、前記フォルダに関するフォルダ情報を取得するフォルダ情報取得ステップと、前記フォルダ情報に基づいて前記フォルダを生成するフォルダ生成ステップと、前記データファイルを前記フォルダ内に保存するデータファイル保存ステップとを備えることを特徴とするデータ保存方法。
【請求項１２】
前記フォルダは、メインフォルダと、前記メインフォルダに格納される複数のサブフォルダとからなることを特徴とする請求項１１記載のデータ保存方法。
【請求項１３】
前記フォルダ情報は、前記メインフォルダ内の前記サブフォルダの最大フォルダ数、前記サブフォルダ１つ当たりの最大フォルダサイズ、及び前記サブフォルダに格納されるデータファイルの最大ファイル数からなることを特徴とする請求項１２記載のデータ保存方法。
【請求項１４】
前記フォルダ生成ステップは、前記サブフォルダが前記最大フォルダサイズ又は前記最大ファイル数を超えるときは、新しいサブフォルダを生成することを特徴とする請求項１３記載のデータ保存方法。
【請求項１５】
前記フォルダ生成ステップは、新しいサブフォルダの生成時に前記メインフォルダ内の前記サブフォルダが最大フォルダ数に達しているときは、新しいメインフォルダを生成することを特徴とする請求項１３又は１４記載のデータ保存方法。
【請求項１６】
前記フォルダをデータ記録媒体に書出す書出しステップを備え、前記フォルダ情報取得ステップは、前記データ記録媒体の情報を取得し、前記データ記録媒体の情報に基づいて前記フォルダ情報を設定することを特徴とする請求項１１乃至１５のいずれか１項に記載のデータ保存方法。
【請求項１７】
前記フォルダ情報取得ステップは、ユーザが入力したフォルダ情報を取得することを特徴とする請求項１１乃至１５のいずれか１項に記載のデータ保存方法。
【請求項１８】
前記フォルダ内に保存されたデータファイルをパスを生成して検索する検索ステップを備えることを特徴とする請求項１１乃至１７のいずれか１項に記載のデータ保存方法。
【請求項１９】
前記サブフォルダが最大フォルダ数に達したメインフォルダを書出し対象フォルダとして記憶する書出し対象フォルダ記憶ステップと、前記書出し対象フォルダのうち、データ記録媒体に書出していない書出し対象フォルダの情報を表示する書出し対象フォルダ表示ステップとを備えることを特徴とする請求項１１乃至１８のいずれか１項に記載のデータ保存方法。
【請求項２０】
データファイルをフォルダ内に保存するデータ保存プログラムであって、前記フォルダに関するフォルダ情報を取得するフォルダ情報取得モジュールと、前記フォルダ情報に基づいて前記フォルダを生成するフォルダ生成モジュールと、前記データファイルを前記フォルダ内に保存するデータファイル保存モジュールとをコンピュータに実行させることを特徴とするデータ保存プログラム。
【請求項２１】
請求項２０記載のプログラムを格納することを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ保存装置、データ保存装置及び方法、データ保存システム、並びにプログラム及び記録媒体に関し、特に、保存したデータをデータ記録媒体に書出すデータ保存装置及び方法、データ保存システム、並びにプログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来から、日々大量に発生する帳票等のドキュメントをスキャナで読込んでデジタル画像データファイルとして保存するデータ保存システムが存在しており、ファイリングシステムとも呼ばれている。このデータ保存システムは、ネットワークを用いたデータ送信機能を有するスキャナ装置又はローカルのスキャナ装置の接続されたクライアント端末と、クライアント端末にネットワークを介して接続されたデータ保存サーバとから構成される。データ保存サーバは、スキャナ装置により読取られたデータファイルを受信して、ハードディスク内に自動的に作成したフォルダ内に該データファイルを格納するように制御する。また、データ保存サーバのハードディスクに保存されたデータファイルは、ハードディスクの容量不足の場合や、ユーザの要望に応じて、ＣＤ−ＲＯＭやＤＶＤ等のデータ記録媒体に電子的に書出される。
【０００３】
上記データ保存システムにおいて、データ保存サーバは、データファイルの作成日等の属性に応じてフォルダを自動生成し、属性が合致したデータファイルを該フォルダに保存するよう制御するので、フォルダのサイズやフォルダ内のデータファイル数にばらつきが生じる。
【０００４】
そのため、フォルダ内の古いデータファイルやサイズの大きいデータファイルを削除することにより、フォルダ内のデータファイルの数やファイルサイズを指定値以下に制御するファイル管理方法が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−２１５０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記ファイル管理方法は、一度に大量に発生するデータファイルを全て保存する場合において、データファイルの数やファイルサイズが指定値を超えたときに、データファイルが削除されてしまう。そのため、大量のデータファイルを保存するときは、フォルダに保存されるファイル数やファイルサイズの指定値に大きな数字を設定しなければならず、フォルダが非常に大きくなってしまう。
【０００６】
また、上記ファイル管理方法は、各種のデータ記録媒体に書出すことを想定してフォルダサイズを制御することができないので、ユーザはフォルダをデータ記録媒体に書出す際に、フォルダサイズがデータ記録媒体の容量を超えていないかを確認し、フォルダサイズがデータ記録媒体の容量を超えているときは、フォルダの再構成を行う必要がある。
【０００７】
さらに、１つのフォルダに多くのデータファイルを格納してしまうと、データファイルの検索時に検索対象のデータファイルがいたずらに増えてしまい、検索に時間がかかる。
【０００８】
本発明の目的は、フォルダのサイズを制御してデータファイルを保存することができるデータ保存装置及び方法、データ保存システム、並びにプログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上述の目的を達成するために、請求項１記載のデータ保存装置は、データファイルをフォルダ内に保存するデータ保存装置であって、前記フォルダに関するフォルダ情報を取得するフォルダ情報取得手段と、前記フォルダ情報に基づいて前記フォルダを生成するフォルダ生成手段と、前記データファイルを前記フォルダ内に保存するデータファイル保存手段とを備えることを特徴とする。
【００１０】
請求項２記載のデータ保存装置は、請求項１記載のデータ保存装置において、前記フォルダは、メインフォルダと、前記メインフォルダに格納される複数のサブフォルダとからなることを特徴とする。
【００１１】
請求項３記載のデータ保存装置は、請求項２記載のデータ保存装置において、前記フォルダ情報は、前記メインフォルダ内の前記サブフォルダの最大フォルダ数、前記サブフォルダ１つ当たりの最大フォルダサイズ、及び前記サブフォルダに格納されるデータファイルの最大ファイル数からなることを特徴とする。
【００１２】
請求項４記載のデータ保存装置は、請求項３記載のデータ保存装置において、前記フォルダ生成手段は、前記サブフォルダが前記最大フォルダサイズ又は前記最大ファイル数を超えるときは、新しいサブフォルダを生成することを特徴とする。
【００１３】
請求項５記載のデータ保存装置は、請求項３又は４記載のデータ保存装置において、前記フォルダ生成手段は、新しいサブフォルダの生成時に前記メインフォルダ内の前記サブフォルダが最大フォルダ数に達しているときは、新しいメインフォルダを生成することを特徴とする。
【００１４】
請求項６記載のデータ保存装置は、請求項１乃至５のいずれか１項に記載のデータ保存装置において、前記フォルダをデータ記録媒体に書出す書出し手段を備え、前記フォルダ情報取得手段は、前記データ記録媒体の情報を取得し、前記データ記録媒体の情報に基づいて前記フォルダ情報を設定することを特徴とする。
【００１５】
請求項７記載のデータ保存装置は、請求項１乃至５のいずれか１項に記載のデータ保存装置において、前記フォルダ情報取得手段は、ユーザが入力したフォルダ情報を取得することを特徴とする。
【００１６】
請求項８記載のデータ保存装置は、請求項１乃至７のいずれか１項に記載のデータ保存装置において、前記フォルダ内に保存されたデータファイルをパスを生成して検索する検索手段を備えることを特徴とする。
【００１７】
請求項９記載のデータ保存装置は、請求項１乃至８のいずれか１項に記載のデータ保存装置において、前記サブフォルダが最大フォルダ数に達したメインフォルダを書出し対象フォルダとして記憶する書出し対象フォルダ記憶手段と、前記書出し対象フォルダのうち、データ記録媒体に書出していない書出し対象フォルダの情報を表示する書出し対象フォルダ表示手段とを備えることを特徴とする。
【００１８】
上述の目的を達成するために、請求項１０記載のデータ保存システムは、データファイルをフォルダ内に保存するデータ保存装置と、前記データ保存装置とネットワークを介して接続された情報処理装置とから成るデータ保存システムであって、前記情報処理装置は、前記データ保存装置に前記データファイルを保存する保存指示を送信する保存指示手段を備え、前記データ保存装置は、前記送信された保存指示を受信する受信手段と、前記保存指示を受信したときに前記フォルダに関するフォルダ情報を取得するフォルダ情報取得手段と、前記フォルダ情報に基づいて前記フォルダを生成するフォルダ生成手段と、前記データファイルを前記フォルダ内に保存するデータファイル保存手段とを備えることを特徴とする。
【００１９】
上述の目的を達成するために、請求項１１記載のデータ保存方法は、データファイルをフォルダ内に保存するデータ保存装置のデータ保存方法であって、前記フォルダに関するフォルダ情報を取得するフォルダ情報取得ステップと、前記フォルダ情報に基づいて前記フォルダを生成するフォルダ生成ステップと、前記データファイルを前記フォルダ内に保存するデータファイル保存ステップとを備えることを特徴とする。
【００２０】
請求項１２記載のデータ保存方法は、請求項１１記載のデータ保存方法において、前記フォルダは、メインフォルダと、前記メインフォルダに格納される複数のサブフォルダとからなることを特徴とする。
【００２１】
請求項１３記載のデータ保存方法は、請求項１２記載のデータ保存方法において、前記フォルダ情報は、前記メインフォルダ内の前記サブフォルダの最大フォルダ数、前記サブフォルダ１つ当たりの最大フォルダサイズ、及び前記サブフォルダに格納されるデータファイルの最大ファイル数からなることを特徴とする。
【００２２】
請求項１４記載のデータ保存方法は、請求項１３記載のデータ保存方法において、前記フォルダ生成ステップは、前記サブフォルダが前記最大フォルダサイズ又は前記最大ファイル数を超えるときは、新しいサブフォルダを生成することを特徴とする。
【００２３】
請求項１５記載のデータ保存方法は、請求項１３又は１４記載のデータ保存方法において、前記フォルダ生成ステップは、新しいサブフォルダの生成時に前記メインフォルダ内の前記サブフォルダが最大フォルダ数に達しているときは、新しいメインフォルダを生成することを特徴とする。
【００２４】
請求項１６記載のデータ保存方法は、請求項１１乃至１５のいずれか１項に記載のデータ保存方法において、前記フォルダをデータ記録媒体に書出す書出しステップを備え、前記フォルダ情報取得ステップは、前記データ記録媒体の情報を取得し、前記データ記録媒体の情報に基づいて前記フォルダ情報を設定することを特徴とする。
【００２５】
請求項１７記載のデータ保存方法は、請求項１１乃至１５のいずれか１項に記載のデータ保存方法において、前記フォルダ情報取得ステップは、ユーザが入力したフォルダ情報を取得することを特徴とする。
【００２６】
請求項１８記載のデータ保存方法は、請求項１１乃至１７のいずれか１項に記載のデータ保存方法において、前記フォルダ内に保存されたデータファイルをパスを生成して検索する検索ステップを備えることを特徴とする。
【００２７】
請求項１９記載のデータ保存方法は、請求項１１乃至１８のいずれか１項に記載のデータ保存方法において、前記サブフォルダが最大フォルダ数に達したメインフォルダを書出し対象フォルダとして記憶する書出し対象フォルダ記憶ステップと、前記書出し対象フォルダのうち、データ記録媒体に書出していない書出し対象フォルダの情報を表示する書出し対象フォルダ表示ステップとを備えることを特徴とする。
【００２８】
上述の目的を達成するために、請求項２０記載のデータ保存プログラムは、データファイルをフォルダ内に保存するデータ保存プログラムであって、前記フォルダに関するフォルダ情報を取得するフォルダ情報取得モジュールと、前記フォルダ情報に基づいて前記フォルダを生成するフォルダ生成モジュールと、前記データファイルを前記フォルダ内に保存するデータファイル保存モジュールとをコンピュータに実行させることを特徴とする。
【００２９】
上述の目的を達成するために、請求項２１記載のコンピュータ読取り可能な記憶媒体は、請求項２０記載のプログラムを格納することを特徴とする。
【発明の効果】
【００３０】
請求項１記載のデータ保存装置、請求項１１記載の方法、請求項２０記載のプログラム、及び請求項２１記載の記憶媒体によれば、フォルダに関するフォルダ情報を取得し、フォルダ情報に基づいてフォルダを生成し、データファイルをフォルダ内に保存するので、フォルダのサイズを制御してデータファイルを保存することができる。
【００３１】
請求項２記載のデータ保存装置、及び請求項１２記載の方法によれば、フォルダは、メインフォルダと、メインフォルダに格納される複数のサブフォルダからなるので、データファイルを短時間で検索することができる。
【００３２】
請求項３記載のデータ保存装置、及び請求項１３記載の方法によれば、フォルダ情報は、メインフォルダ内のサブフォルダの最大フォルダ数、サブフォルダ１つ当たりの最大フォルダサイズ、及びサブフォルダに格納されるデータファイルの最大ファイル数からなるので、フォルダのサイズを確実に制御することができる。
【００３３】
請求項４記載のデータ保存装置、及び請求項１４記載の方法によれば、サブフォルダが最大フォルダサイズ又は最大ファイル数を超えるときは、新しいサブフォルダを生成するので、フォルダのサイズをより確実に制御することができる。
【００３４】
請求項５記載のデータ保存装置、及び請求項１５記載の方法によれば、新しいサブフォルダの生成時にメインフォルダ内のサブフォルダが最大フォルダ数に達しているときは、新しいメインフォルダを生成するので、フォルダのサイズをより確実に制御することができる。
【００３５】
請求項６記載のデータ保存装置、及び請求項１６記載の方法によれば、フォルダを書出すデータ記録媒体の情報を取得し、データ記録媒体の情報に基づいてフォルダ情報を設定するので、データ記憶媒体に書出すことができるようにフォルダサイズを制御することができる。
【００３６】
請求項７記載のデータ保存装置、及び請求項１７記載の方法によれば、ユーザが入力したフォルダ情報を取得するので、各種のデータ記憶媒体に対応してフォルダサイズを制御することができる。
【００３７】
請求項８記載のデータ保存装置、及び請求項１８記載の方法によれば、フォルダ内に保存されたデータファイルをパスを生成して検索するので、データファイルのファイル数が制限されているサブフォルダの中からデータファイルを短時間で検索することができる。
【００３８】
請求項９記載のデータ保存装置、及び請求項１９記載の方法によれば、サブフォルダが最大フォルダ数に達したメインフォルダを書出し対象フォルダとして記憶し、書出し対象フォルダのうち、データ記録媒体に書出していない書出し対象フォルダの情報を表示するので、データ記録媒体に書出していない書出し対象フォルダを容易に確認することができる。
【００３９】
請求項１０記載のデータ保存システムによれば、情報処理装置は、データ保存装置にデータファイルを保存する保存指示を送信し、データ保存装置は、保存指示を受信したときにフォルダに関するフォルダ情報を取得し、フォルダ情報に基づいてフォルダを生成し、データファイルをフォルダ内に保存するので、ネットワークに接続されたコンピュータからも、フォルダのサイズを制御してデータファイルを保存することがきる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００４１】
図１は、本発明の実施の形態に係るデータ保存システムの構成を概略的に示すブロック図である。
【００４２】
図１において、データ保存システムは、画像データファイル等のデータファイルを保存するためのデータ保存装置としてのサーバ１００と、サーバ１００にネットワークを介して接続されたクライアント２００と、サーバ１００及びクライアント２００に夫々接続されると共に、紙文書から画像を読取って画像データを取得する画像入力装置１０５，２０５とから構成される。
【００４３】
サーバ１００は、後述するハードディスク（ＨＤＤ）１０４（図２）内に、データベース領域１１０、イメージ領域１２０、及び各種処理を実行するためのプログラム１６０を有する。データベース領域１１０及びイメージ領域１２０は、ネットワークを介してサーバ１００に接続された他のサーバに格納されていてもよい。
【００４４】
イメージ領域１２０は、画像入力装置１０５，２０５から取得した画像データをデータファイルとして一時保存する一時フォルダ１５０と、一時フォルダ１５０に一時保存されたデータファイルを入力動作終了後に保存するスキャンフォルダ１４０と、スキャンフォルダ１４０に保存されたデータファイルを登録後に保存するイメージフォルダ１３０とを備える。
【００４５】
イメージフォルダ１３０内には、メインフォルダ１３１〜１３２が格納されており、メインフォルダ１３１内には、サブフォルダ１３３〜１３５が格納されており、サブフォルダ１３３内には、データファイル１３６〜１３８が格納されている。メインフォルダ内のサブフォルダの最大フォルダ数及び最大フォルダサイズ、及びサブフォルダ内のデータファイルの最大ファイル数は、メインフォルダを書出す外部メディアの種類によって設定される。最大フォルダ数に達したメインフォルダは、書出し対象フォルダとなり、外部メディアに書出される。
【００４６】
データベース領域１１０は、書出し対象フォルダを書出す外部メディアの種類毎の設定情報を管理するメディアテーブル１１１（図７）と、データファイルが所属する文書グループ毎の設定情報を管理する文書グループ管理テーブル１１２（図８）と、データファイルの情報を管理する文書テーブル１１３（図１２）と、外部メディアへの書出し対象フォルダの情報を管理するＤＶＤテーブル１１４（図１３）とを有する。
【００４７】
クライアント２００は、後述するハードディスク（ＨＤＤ）２０４（図３）内に、各種処理を実行するためのプログラム２６０を有し、プログラム２６０を用いて、サーバ１００に存在する情報の検索や、画像入力装置２０５から入力したデータファイルに対する処理を行う。クライアント２００は、複数存在してもよい。
【００４８】
サーバ１００のプログラム１６０と、クライアント２００のプログラム２６０とは、同一のものであり、サーバ１００及びクライアント２００が互いに通信し、協調して動作することを可能にする。
【００４９】
画像入力装置１０５，２０５は、紙文書から画像を読取って画像データを取得する機能を有するスキャナ等から構成される。サーバに取り込まれた画像データは、プログラム１６０によってデータファイルに変換する処理が行われる。本実施の形態において、画像入力装置１０５，２０５は必須ではない。また、画像入力装置１０５，２０５は、スキャナに限らず、複合機等、画像を読取ることができる機能を有するものであればよい。
【００５０】
図２は、図１におけるサーバ１００のハードウェア構成を示すブロック図である。
【００５１】
図２のサーバ１００は、サーバ１００の各構成要素を統括的に制御するＣＰＵ１０１と、ＣＰＵ１０１の主メモリ及びワークエリア等として機能するＲＡＭ１０２と、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ(Basic Input/Output System)、オペレーティングシステムプログラム（ＯＳ）、及びサーバ１００が実行する各種プログラム等を記憶しているＲＯＭ１０３と、データベース領域１１０、イメージ領域１２０、プログラム１６０、及びＯＳ（不図示）等を記憶しているＨＤＤ１０４と、画像入力装置１０５（図１）からデータファイルを取得するための外部インターフェイス１０５ａと、ＣＲＴや液晶ディスプレイ等で構成され、ＣＰＵ１０１が制御する不図示のディスプレイコントローラを介して取得した表示データを表示するディスプレイ１０６と、キーボードやマウス等のポインティングデバイスからの入力を制御する入力インターフェイス１０７と、ネットワークを介した外部機器との通信、例えば、ＴＣＰ／ＩＰを用いたインターネット通信等を制御するネットワークインターフェイス１０８と、外部メディアに書出し対象フォルダを書出すための外部メディアドライブ１０９とを備え、これらはシステムバスを介して互いに接続されている。
【００５２】
ＣＰＵ１０１は、例えば、ＲＡＭ１０２内の表示情報用領域にアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ１０６に表示データを表示する。また、ＣＰＵ１０１は、入力インターフェイス１０７からの入力によりディスプレイ１０６上にマウスカーソル等を表示する。
【００５３】
外部メディアドライブ１０９は、外部メディアに書出し対象フォルダを書出す際や、外部メディアに書出された書出し対象フォルダから所望のデータファイルを検索する際に必要となる。また、外部メディアドライブ１０９は、サーバ１００に内蔵されているものとして説明したが、サーバ１００に外付けされてもよく、ネットワーク上に存在していてもよい。
【００５４】
図３は、図１におけるクライアント２００のハードウェア構成を示すブロック図である。
【００５５】
図３のクライアント２００のハードウェア構成は、サーバ１００のハードウェア構成と基本的に同じであり、図中参照番号を下２桁を同じとする２００番台として対応させる。但し、ＨＤＤ２０４は、データベース領域１１０及びイメージ領域１２０を有していない。
【００５６】
プログラム２６０は、図２のサーバ１００のプログラム１６０と同様の機能を持ち、同様の処理を行う。
【００５７】
図４は、図２におけるディスプレイ１０６に表示されるメインメニューＧ００１を示す図である。
【００５８】
図４のメインメニューＧ００１は、サーバ１００のプログラム１６０の起動時にディスプレイ１０６に表示される。
【００５９】
メインメニューＧ００１は、画像入力装置１０５からデータファイルを取得してスキャンフォルダ１４０に保存する処理を開始するための取込ボタンＧ１００と、スキャンフォルダ１４０に保存されたデータファイルを登録してイメージフォルダ１３０に保存する登録処理（図９）を開始するための登録ボタンＧ２００と、イメージフォルダ１３０に保存されたデータファイルを検索する検索処理（図１４）を開始するための検索ボタンＧ３００と、イメージフォルダ１３０に保存された書出し対象フォルダを外部メディアに書出す更新処理（図１８）を開始するための更新ボタンＧ４００と、データファイルが所属する文書クループ毎に各種設定を行う設定処理（図５）を開始するための設定ボタンＧ５００とから構成される。
【００６０】
以下、サーバ１００の動作についてフローチャートを用いて説明する。各処理は、ＣＰＵ１０１がプログラム１６０を適宜ＨＤＤ１０４からＲＡＭ１０２にロードして実行するものである。ＣＰＵ１０１により実行される処理のうち幾つかは、専用のコントローラが実行してもよい。例えば、ＨＤＤ１０４へのデータの書込みは、ＣＰＵ１０１が直接介在せずにＤＭＡコントローラが行ってもよい。
【００６１】
以下の処理は、サーバ１００において実行されるものとして説明するが、これに限られるものではなく、クライアント２００のＰＣ等からサーバ１００に対してネットワークを介して入力情報を送信し、サーバ１００からの送信情報をクライアント２００のディスプレイ２０６に表示することにより、同様の処理を実行してもよい。これにより、ネットワークに接続されたコンピュータからも、フォルダのサイズを制御してデータファイルを保存することがきる。
【００６２】
図５は、図１におけるサーバ１００によって実行される設定処理のフローチャートである。
【００６３】
図５において、ＣＰＵ１０１は、図４のメインメニューＧ００１において設定ボタンＧ５００が押下されると、ディスプレイ１０６に図６の設定メニューＧ５０１を表示する制御を行う（ステップＳ５０１）。
【００６４】
図６の設定メニューＧ５０１は、文書グループを管理する１〜９９の文書グループ番号Ｇ５１０と、該文書グループの文書グループ名Ｇ５２０と、該文書グループに所属するメインフォルダ名の接頭辞であるメディア接頭辞Ｇ５３０と、該メインフォルダ内のサブフォルダの最大フォルダ数Ｇ５４０と、該メインフォルダ内のサブフォルダ１つ当たりの最大フォルダサイズＧ５５０と、該サブフォルダ内のデータファイルの最大ファイル数Ｇ５６０と、該文書グループに所属するメインフォルダが書出される外部メディアＧ５７０と、最大フォルダ数Ｇ５４０、最大フォルダサイズＧ５５０、及び最大ファイル数Ｇ５６０を自動設定するための自動設定ボタンＧ５８０と、設定メニュー５０１に表示された情報を保存するためのＯＫボタンＧ５９０とから構成される。
【００６５】
図５に戻り、ステップＳ５０２において、ユーザによって、文書グループ番号Ｇ５１０、文書グループ名Ｇ５２０、及びメディア接頭辞Ｇ５３０が入力されると、ＣＰＵ１０１は、入力された情報をＲＡＭ１０２に格納し、自動設定ボタンＧ５８０が押下されたか否かを判別し（ステップＳ５０３）、自動設定ボタンＧ５８０が押下されたときは、外部メディアドライブ１０９内に書込み可能な外部メディアが存在しているか否かを判別する（ステップＳ５０４）。
【００６６】
ステップＳ５０４の判別は、ＣＰＵ１０１が外部メディアドライブ１０９に対して外部メディアドライブ１０９内に書込み可能な外部メディアが存在しているかを確認する命令を行い、外部メディアドライブ１０９が確認結果をＲＡＭ１０２に格納することにより行う。このとき、外部メディアが存在している場合は、外部メディアドライブ１０９は、外部メディアの容量もＲＡＭ１０２に格納する。外部メディアが存在しているかを確認する命令は、実体としては既存のVisual Basic等で作成された関数であり、外部メディアドライブ１０９内に存在している外部メディアの容量を取得することができる。この関数はＯＳにおけるＨＤＤ等のディスク容量を調べるために用いられるものと同様の関数であり、File System Object中のDriveオブジェクトのプロパティより、ドライブの種類やドライブ毎の合計サイズ、空き領域、使用領域の情報が取得可能である。
【００６７】
ステップＳ５０４の判別の結果、外部メディアドライブ１０９内に書込み可能な外部メディアが存在していないときは、ＣＰＵ１０１は、例えば「外部メディアがありません」等のエラーメッセージをディスプレイ１０６に表示し（ステップＳ５０７）、ステップＳ５０３に戻る。
【００６８】
ステップＳ５０４の判別の結果、外部メディアドライブ１０９内に書込み可能な外部メディアが存在しているときは、ＣＰＵ１０１は、ＲＡＭ１０２に記録された外部メディアの容量等の情報に基づいて、図７のメディアテーブル１１１から、最大フォルダ数Ｇ５４０、最大フォルダサイズＧ５５０、最大ファイル数Ｇ５６０のフォルダ情報を取得してＲＡＭ１０２に格納する（ステップＳ５０５）。
【００６９】
図７のメディアテーブル１１１は、各種の外部メディアと、該外部メディアに保存可能なサブフォルダの最大フォルダ数と、該サブフォルダ１つ当たりの最大フォルダサイズと、該サブフォルダ内のデータファイルの最大ファイル数とから構成されている。
【００７０】
図５に戻り、ステップＳ５０６において、ＣＰＵ１０１は、ＲＡＭ１０２に格納したフォルダ情報、及び外部メディアの情報を抽出して、ディスプレイ１０６を制御して抽出したフォルダ情報、及び外部メディアの情報を設定メニューＧ５０１に表示し（ステップＳ５０６）、ＯＫボタンＧ５９０が押下されたときは（ステップＳ５０９でＹＥＳ）、設定メニューＧ５０１の全項目に値が入力されているか否かを判別し（ステップＳ５１０）、設定メニューＧ５０１の全項目に値が入力されているときは、ＣＰＵ１０１はステップＳ５０２と、ステップＳ５０５の処理又はＳ５０８の入力によってＲＡＭ１０２に格納されたデータをＨＤＤ１０４のデータベース領域１１０内に存在する図８の文書グループ管理テーブル１１２に保存する処理を行い（ステップＳ５１２）、本処理を終了する。
【００７１】
図８の文書グループ管理テーブル１１２は、文書グループ番号、文書グループ名、ロット番号、使用有無、メディア接頭辞、メディア番号、現フォルダサイズ、現ファイル数、現フォルダ番号、最大フォルダサイズ、最大ファイル数、最大フォルダ数、外部メディア保存期間から構成されている。
【００７２】
ステップＳ５０３の判別の結果、自動設定ボタンＧ５８０が押下されなかったときは、ユーザが、手入力によって最大フォルダ数Ｇ５４０、最大フォルダサイズＧ５５０、最大ファイル数Ｇ５６０を入力し、ＣＰＵ１０１は、入力された情報をＲＡＭ１０２に格納し（ステップＳ５０８）、ステップＳ５０９以降の処理を実行して、本処理を終了する。
【００７３】
ステップＳ５１０の判別の結果、設定メニューＧ５０１の全項目に値が入力されていないときは、ＣＰＵ１０１は、ユーザに対して未入力箇所があることを通知して再入力を促すエラーメッセージをディスプレイ１０６に表示する処理を行い（ステップＳ５１１）、ステップＳ５０２に戻る。
【００７４】
図５の処理によれば、自動設定ボタンＧ５８０が押下されたときは（ステップＳ５０３でＹＥＳ）、ＣＰＵ１０１は、ＲＡＭ１０２に記録された外部メディアの容量等の情報に基づいて、メディアテーブル１１１から、最大フォルダ数Ｇ５４０、最大フォルダサイズＧ５５０、最大ファイル数Ｇ５６０のフォルダ情報を取得してＲＡＭ１０２に格納する（ステップＳ５０５）ので、データ記憶媒体に書出すことができるようにフォルダサイズを制御することができる。
【００７５】
また、自動設定ボタンＧ５８０が押下されなかったときは（ステップＳ５０３でＮＯ）、ユーザが、手入力によって最大フォルダ数Ｇ５４０、最大フォルダサイズＧ５５０、最大ファイル数Ｇ５６０を入力し、ＣＰＵ１０１は、入力された情報をＲＡＭ１０２に格納する（ステップＳ５０８）ので、各種のデータ記憶媒体に対応してフォルダサイズを制御することができる。
【００７６】
図９及び図１０は、図１におけるサーバ１００によって実行される登録処理のフローチャートである。
【００７７】
図９において、ＣＰＵ１０１は、メインメニューＧ００１において登録ボタンＧ２００が押下されると、ディスプレイ１０６に図１１の登録画面を表示する制御を行い、ＨＤＤ１０４のスキャンフォルダ１４０に保存されているデータファイルのうち、登録すべきデータファイルを取得する（ステップＳ２０１）。ここではイメージフォルダ１３０に未登録であり、スキャンフォルダ１４０に登録した登録日時が早いデータファイルが１つ選択される。
【００７８】
図１１の登録画面Ｇ２０１は、データファイルを表示するデータファイル表示部Ｇ２１０と、データファイルに関する情報（キー項目）を入力するためのキー項目入力部Ｇ２２０と、データファイルの登録を指示するための登録ボタンＧ２３０と、データファイルの登録処理を終了するための終了ボタンＧ２６０と、次のデータファイルの取得を指示するための次へボタンＧ２４０と、当該データファイルの削除を指示するための削除ボタンＧ２５０とから構成される。キー項目入力部Ｇ２２０には、郵便番号Ｇ２２１、住所Ｇ２２２、氏名Ｇ２２３、年齢Ｇ２２４、性別Ｇ２２５、職業Ｇ２２６、電話番号Ｇ２２７の各キー項目が配置されている。キー項目は、各キー項目Ｇ２２１〜Ｇ２２７に限られるものではない。
【００７９】
図９に戻り、ステップＳ２０２において、ＣＰＵ１０１は、ディスプレイ１０６を制御して、取得したデータファイルをデータファイル表示部Ｇ２１０に表示し、ユーザによりキー項目入力部Ｇ２２０の各キー項目が入力されると、ＣＰＵ１０１は、入力された情報をＲＡＭ１０２に格納し（ステップＳ２０３）、ユーザにより登録ボタンＧ２３０が押下されたときは（ステップＳ２０４でＹＥＳ）、キー項目入力部Ｇ２２０の全項目が入力されたか否かを判別し（ステップＳ２０５）、キー項目入力部Ｇ２２０の全項目が入力されていないときは、ユーザに未入力の項目の存在を通知するメッセージを図１１の登録画面Ｇ２０１に表示し（ステップＳ２０６）、ステップＳ２０３に戻り、キー項目入力部Ｇ２２０の全項目が入力されたときは、図８の文書グループ管理テーブル１１２から登録するデータファイルが所属する文書グループの最大ファイル数、最大フォルダサイズ、最大フォルダ数、現ファイル数、現フォルダサイズ及び現フォルダ数の各情報を取得する（ステップＳ２０７）。ここで現ファイル数、現フォルダサイズは、既に生成されたサブフォルダのうちまだ最大ファイル数、最大フォルダサイズに達しておらず、書き込み可能な状態にあるサブフォルダに関するものである。また現フォルダ数はメインフォルダ内に生成されているサブフォルダの数である。
【００８０】
次いで、図１０のステップＳ２０８では、ＣＰＵ１０１は、ステップＳ２０７で取得した現ファイル数及び登録するデータファイルの数の合計と、ステップＳ２０７で取得した最大ファイル数とを比較して、ファイル数の合計が最大ファイル数を超えているか否かを判別し、ファイル数の合計が最大ファイル数を超えていないときは、ステップＳ２０７で取得した現フォルダサイズ及び登録するデータファイルのフォルダサイズの合計と、ステップＳ２０７で取得した最大フォルダサイズとを比較して、フォルダサイズの合計が最大フォルダサイズを超えているか否かを判別し（ステップＳ２０９）、フォルダサイズの合計が最大フォルダサイズを超えていないときは、登録するデータファイルをＨＤＤ１０４のイメージフォルダ１２０内に存在するサブフォルダに保存する（ステップＳ２１０）。
【００８１】
次いで、ＣＰＵ１０１は、データファイルを保存したサブフォルダのフォルダサイズ、存在するデータファイル数及びサブフォルダ数をＨＤＤ１０４の文書グループ管理テーブル１１２（図８）に保存し、またステップＳ２０３でＲＡＭ１０２に格納したキー項目入力部Ｇ２２０に入力された情報、データファイル名、及び格納されるべきメインフォルダ名等のデータファイル情報を図１２の文書テーブル１１３に保存し（ステップＳ２１１）、終了ボタンＧ２６０が押下されたか否かを判別し（ステップＳ２１２）、終了ボタンＧ２６０が押下されないときは、ステップＳ２０１に戻って次のデータファイルを取得する処理を行い、終了ボタンＧ２６０が押下されたときは、本処理を終了する。
【００８２】
図１２の文書テーブル１１３は、データファイル情報を記憶しており、データファイルのデータファイル名、該データファイルの拡張子、該データファイルが格納されるメインフォルダのフォルダ名（ＤＶＤボリューム名）、該メインフォルダに格納されるサブフォルダの番号（フォルダ）、該データファイルのページ数、データファイル名が変更された場合に記憶される変更前ファイル名、キー項目入力部Ｇ２２０から登録される各情報（キー項目１〜ｎ）から構成されている。
【００８３】
ステップＳ２０８の判別の結果、ファイル数の合計が最大ファイル数を超えているか、又は、ステップＳ２０９の判別の結果、フォルダサイズの合計が最大フォルダサイズを超えているときは、ＣＰＵ１０１は、ステップＳ２０７で取得した現フォルダ数と最大フォルダ数とを比較して、現フォルダ数が最大フォルダ数に達しているか否かを判別し（ステップＳ２１３）、現フォルダ数が最大フォルダ数に達していないときは、イメージフォルダ１３０（図１）に新しいサブフォルダを作成し（ステップＳ２１４）、作成された新しいサブフォルダに登録するデータファイルを保存し（ステップＳ２１５）、ステップＳ２１１以降の処理を実行し、本処理を終了する。ステップＳ２１３での判断における「最大フォルダ数に達している」とは、新規サブフォルダの生成を行う際に当該メインフォルダ内に存在するサブフォルダの数が最大フォルダ数に到達しているか否かを判定することであり、生成した場合には最大フォルダ数を超えてしまうかを判断しているものである。
【００８４】
ステップＳ２１３の判別の結果、現フォルダ数が最大フォルダ数に達しているときは、最大フォルダ数に達したメインフォルダを書出し対象フォルダとして図１３のＤＶＤテーブル１１４に登録し（ステップＳ２１６）、イメージフォルダ１３０に新しいメインフォルダを作成し（ステップＳ２１７）、作成された新しいメインフォルダ内に新しいサブフォルダを作成し（ステップＳ２１８）、作成された新しいサブフォルダに登録するデータファイルを保存し（ステップＳ２１９）、ステップＳ２１１以降の処理を実行し、本処理を終了する。図１３のＤＶＤテーブル１１４は、書出し対象フォルダ情報を記憶しており、書出し対象フォルダ情報の所属する文書グループ番号と、該書出し対象フォルダを書出す外部メディア名（メディア名）と、該書出し対象フォルダに格納されたデータファイルのファイル数と、該書出し対象フォルダが外部メディアに書出し済みであるか否かを示すコピー済みフラグと、該外部メディアのパスである外部メディアディレクトリとから構成されている。コピー済みフラグは、該書出し対象フォルダが外部メディアに書出していないことを「０」で示し、該書出し対象フォルダが外部メディアに書出し済みであることを「１」で示す。
【００８５】
図９及び図１０の処理によれば、ＣＰＵ１０１は、ファイル数の合計が最大ファイル数を超えているか、又は、フォルダサイズの合計が最大フォルダサイズを超えている場合において（ステップＳ２０８又はステップＳ２０９でＹＥＳ）、現フォルダ数が最大フォルダ数に達していないときは（ステップＳ２１３でＮＯ）、イメージフォルダ１３０に新しいサブフォルダを作成し（ステップＳ２１４）、現フォルダ数が最大フォルダ数に達しているときは（ステップＳ２１３でＹＥＳ）、イメージフォルダ１３０に新しいメインフォルダを作成する（ステップＳ２１７）ので、フォルダのサイズを制御してデータファイルを保存することができる。
【００８６】
図１４は、図１におけるサーバ１００によって実行される検索処理のフローチャートである。
【００８７】
図１４において、ＣＰＵ１０１は、図４のメインメニューＧ００１において検索ボタンＧ３００が押下されると、ディスプレイ１０６に図１５の検索画面Ｇ３０１を表示する制御を行う（ステップＳ３０１）。
【００８８】
図１５の検索画面Ｇ３０１は、キー項目を入力するためのキー項目入力部Ｇ３１０と、入力されたキー項目をキーとしてデータファイルの検索を指示するための検索ボタンＧ３２０とから構成される。キー項目入力部Ｇ３１０には、郵便番号Ｇ３１１、住所Ｇ３１２、氏名Ｇ３１３、年齢Ｇ３１４、性別Ｇ３１５、職業Ｇ３１６、及び電話番号Ｇ３１７の各項目が配置されている。図１５では、例として、住所Ｇ３１２に「東京都」が入力されている。
【００８９】
図１４に戻り、ステップＳ３０２において、ＣＰＵ１０１は、ユーザにより検索画面Ｇ３０１のキー項目入力部Ｇ３１０の各項目が入力され、検索ボタンＧ３２０が押下されたときは（ステップＳ３０３でＹＥＳ）、キー項目入力部Ｇ３１０にキー項目が入力されているか否かを判別し（ステップＳ３０４）、キー項目入力部Ｇ３１０にキー項目が入力されているときは、図１２の文書テーブル１１３から、入力されたキー項目とキー項目が一致するデータファイル情報を取得してＲＡＭ１０２に格納し（ステップＳ３０５）、データファイル情報を１件以上取得したか否かを判別し（ステップＳ３０６）、データファイル情報を１件以上取得したときは、ディスプレイ１０６を制御して、取得した全てのデータファイル情報を図１６の検索結果一覧Ｇ３２１に一覧表示させる（ステップＳ３０８）。
【００９０】
図１６の検索結果一覧Ｇ３２１には、キー項目住所Ｇ３１２が「東京都」である２件のデータファイル情報Ｇ３３０，Ｇ３４０が検索結果として表示され、表示されたデータファイル情報から１件を選択して、対応するデータファイルを表示させるための表示ボタンＧ３５０が配置されている。
【００９１】
図１４に戻り、ステップＳ３０４の判別の結果、キー項目が入力されていないか、又はステップＳ３０６の判別の結果、データファイル情報を１件以上取得しなかったときは、ＣＰＵ１０１は、ディスプレイ１０６にエラーの種別に応じたエラーメッセージを表示する制御を行い（ステップＳ３０７）、ステップＳ３０２に戻る。
【００９２】
ステップＳ３０９において、ＣＰＵ１０１は、ユーザにより検索結果一覧Ｇ３２１に表示されたデータファイル情報から１件が選択され、表示ボタンＧ３５０が押下されたときは（ステップＳ３１０でＹＥＳ）、ステップＳ３０５にてＲＡＭ１０２に格納したデータファイル情報に基づいて該データファイルのパスを生成する（ステップＳ３１１）。このパスは、例えば、￥「ＤＶＤボリューム名」￥「フォルダ」￥「データファイル名」で表わされる。これにより、データファイルの格納されたメインフォルダ及びサブフォルダを特定することができる。
【００９３】
次いで、ＣＰＵ１０１は、生成したパスによりイメージフォルダ１３０にデータファイルが存在するか否かを判別し（ステップＳ３１２）、データファイルが存在しないときは、データファイルが存在しない旨を通知するメッセージをディスプレイ１０６に表示する制御を行って（ステップＳ３１３）、ステップＳ３０８に戻り、データファイルが存在するときは、ディスプレイ１０６を制御して生成したパスに存在するデータファイルを図１７の検索結果表示Ｇ３５１のデータファイル表示部Ｇ３６０に表示する（ステップＳ３１４）。
【００９４】
図１７の検索結果表示Ｇ３５１は、データファイルを表示するデータファイル表示部Ｇ３６０と、該データファイルのキー項目を表示するキー項目表示部Ｇ３７０と、検索結果一覧Ｇ３２１の表示を指示するための戻るボタンＧ３８０とから構成される。キー項目表示部Ｇ３７０には、郵便番号Ｇ３７１、住所Ｇ３７２、氏名Ｇ３７３、年齢Ｇ３７４、性別Ｇ３７５、職業Ｇ３７６、電話番号Ｇ３７７の各項目が配置されている。
【００９５】
図１４に戻り、ステップＳ３１５において、ＣＰＵ１０１は、ディスプレイ１０６を制御して、対応するデータファイル情報のキー項目を図１７のキー項目表示部Ｇ３７０に表示し、戻るボタンＧ３８０が押下されたか否かを判別し（ステップＳ３１６）、戻るボタンＧ３８０が押下されたときは、ステップＳ３０８に戻り、戻るボタンＧ３８０が押下されないときは、本処理を終了する。
【００９６】
図１４の処理によれば、ＣＰＵ１０１は、ユーザにより検索結果一覧Ｇ３２１に表示されたデータファイル情報から１件が選択され、表示ボタンＧ３５０が押下されたときは（ステップＳ３１０でＹＥＳ）、ＲＡＭ１０２に格納したデータファイル情報に基づいて該データファイルのパスを生成し（ステップＳ３１１）、生成したパスに存在するデータファイルを図１７の検索結果表示Ｇ３５１のデータファイル表示部Ｇ３６０に表示する（ステップＳ３１４）ので、データファイルのファイル数が制限されているサブフォルダの中からデータファイルを短時間で検索することができる。
【００９７】
図１８は、図１におけるサーバ１００によって実行される更新処理のフローチャートである。
【００９８】
図１８において、ＣＰＵ１０１は、図４のメインメニューＧ００１において更新ボタンＧ４００が押下されると、ディスプレイ１０６に図１９の更新メニュー画面Ｇ４０１を表示する制御を行う（ステップＳ４０１）。
【００９９】
図１９の更新メニューＧ４０１は、書出し対象フォルダの情報の一覧表示を指示するための書出し対象フォルダ一覧表示ボタン（以下、「一覧表示ボタン」という）Ｇ４１０と、書出し対象フォルダの外部メディアへの書出しを指示するための書出し対象フォルダ書出しボタン（以下、「書出しボタン」という）Ｇ４２０と、メインメニューＧ００１の表示を指示するための戻るボタンＧ４３０とから構成される。
【０１００】
図１８に戻り、ステップＳ４０２〜Ｓ４０４において、ＣＰＵ１０１は、更新メニュー画面Ｇ４０１において、一覧表示ボタンＧ４１０が押下されたか否か（ステップＳ４０２）、書出しボタンＧ４２０が押下されたか否か（ステップＳ４０３）、戻るボタンＧ４３０が押下されたか否か（ステップＳ４０４）を夫々判別する。
【０１０１】
ステップＳ４０２の判別の結果、一覧表示ボタンＧ４１０が押下されたときは、ＣＰＵ１０１は、ＤＶＤテーブル１１４からコピー済みフラグが「０」、即ち、外部メディアにまだ書出していない書出し対象フォルダの情報を取得し（ステップＳ４０５）、ディスプレイ１０６を制御して、取得した書出し対象フォルダ情報の一覧を図２０の書出し対象フォルダ一覧Ｇ４１１に表示し（ステップＳ４０６）、本処理を終了する。
【０１０２】
図２０の書出し対象フォルダ一覧Ｇ４１１には、外部メディアに書出す状態となった書出し対象フォルダのうち、外部メディアにまだ書出していない書出し対象フォルダのフォルダ名（ボリューム名）等が一覧表示されている。
【０１０３】
図１８に戻り、ステップＳ４０３の判別の結果、書出しボタンＧ４２０が押下されたときは、ＣＰＵ１０１は、ＤＶＤテーブル１１４からコピー済みフラグが「０」、即ち、外部メディアにまだ書出していない書出し対象フォルダ情報を抽出する処理を行い（ステップＳ４０７）、ＤＶＤテーブル１１４の外部メディアディレクトリに記憶されている外部メディアのパスに、書出し対象フォルダをフォルダごとコピーを行う処理を開始し（ステップＳ４０８）、コピーが正常に終了したか否かを判別し（ステップＳ４０９）、正常に終了したときは、ＤＶＤテーブル１１４のコピー済みフラグの値を「０」から「１」に更新して（ステップＳ４１０）、本処理を終了する。これにより、次回、更新処理時に、該当フォルダを書出し対象から除外することができる。
【０１０４】
ステップＳ４０９の判別の結果、コピー中に障害が発生し正常に終了しなかったときは、ＣＰＵ１０１は、ディスプレイ１０６にエラーメッセージを表示する制御を行い（ステップＳ４１１）、本処理を終了する。
【０１０５】
ステップＳ４０４の判別の結果、戻るボタンＧ４３０が押下されたときは、ＣＰＵ１０１は、ディスプレイ１０６を制御して、図１９の更新メニューＧ４０１の表示を終了し、図４のメインメニューＧ００１を表示する処理を行い（ステップＳ４１２）、本処理を終了する。
【０１０６】
図１８の処理によれば、一覧表示ボタンＧ４１０が押下されたときは（ステップＳ４０２でＹＥＳ）、ＣＰＵ１０１は、外部メディアにまだ書出していない書出し対象フォルダの情報を取得し（ステップＳ４０５）、取得した書出し対象フォルダ情報の一覧である書出し対象フォルダ一覧Ｇ４１１をディスプレイ１０６に表示する制御を行う（ステップＳ４０６）ので、データ記録媒体に書出していない書出し対象フォルダを容易に確認することができる。
【０１０７】
なお、図７，８，１２，１３の各種テーブルの構成及び内容はこれに限定されるものではなく、用途や目的に応じて様々な構成及び内容が採用されることは言うまでもない。
【０１０８】
また、本実施の形態において、図１のデータベース領域１１０は、テーブル１１１〜１１４以外に、各種処理を実行するための不図示の各種テーブル（例えば、図１１の登録画面のキー項目を生成するためのテーブル等）や各種データを有している。
【０１０９】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出して実行することによっても達成されることは言うまでもない。
【０１１０】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【０１１４】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。又は、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【０１１５】
【図１】本発明の実施の形態に係るデータ保存システムの構成を概略的に示すブロック図である。
【図２】図１におけるサーバ１００のハードウェア構成を示すブロック図である。
【図３】図１におけるクライアント２００のハードウェア構成を示すブロック図である。
【図４】図２におけるディスプレイ１０６に表示されるメインメニューＧ００１を示す図である。
【図５】図１におけるサーバ１００によって実行される設定処理のフローチャートである。
【図６】図５のステップＳ５０１で表示される設定メニューの一例を示す図である。
【図７】図１におけるメディアテーブルの一例を示す図である。
【図８】図１における文書グループ管理テーブルの一例を示す図である。
【図９】図１におけるサーバ１００によって実行される登録処理のフローチャートである。
【図１０】図１におけるサーバ１００によって実行される登録処理のフローチャートである。
【図１１】図９のステップＳ２０１で表示される登録画面の一例を示す図である。
【図１２】図１における文書テーブルの一例を示す図である。
【図１３】図１におけるＤＶＤテーブルの一例を示す図である。
【図１４】図１におけるサーバ１００によって実行される検索処理のフローチャートである。
【図１５】図１４のステップＳ３０１で表示される検索画面の一例を示す図である。
【図１６】図１４のステップＳ３０８で表示される検索結果一覧の一例を示す図である。
【図１７】図１４のステップＳ３１４で表示される検索結果表示の一例を示す図である。
【図１８】図１におけるサーバ１００によって実行される更新処理のフローチャートである。
【図１９】図１８のステップＳ４０１で表示される更新メニューの一例を示す図である。
【図２０】図１８のステップＳ４０６で表示される書出し対象フォルダ一覧の一例を示す図である。
【符号の説明】
【０１１６】
１００  サーバ
１０１  ＣＰＵ
１０４  ＨＤＤ
１０９  外部メディアドライブ
１１０  データベース領域
１２０  イメージ領域
１３０  イメージフォルダ
１６０  プログラム
２００  クライアント
２６０  プログラム
【図１】
2006011971.tif 000003
【図２】
2006011971.tif 000004
【図３】
2006011971.tif 000005
【図４】
2006011971.tif 000006
【図５】
2006011971.tif 000007
【図６】
2006011971.tif 000008
【図７】
2006011971.tif 000009
【図８】
2006011971.tif 000010
【図９】
2006011971.tif 000011
【図１０】
2006011971.tif 000012
【図１１】
2006011971.tif 000013
【図１２】
2006011971.tif 000014
【図１３】
2006011971.tif 000015
【図１４】
2006011971.tif 000016
【図１５】
2006011971.tif 000017
【図１６】
2006011971.tif 000018
【図１７】
2006011971.tif 000019
【図１８】
2006011971.tif 000020
【図１９】
2006011971.tif 000021
【図２０】
2006011971.tif 000022