(57)【要約】【課題】ダウンロードしたファイルについて削除完了まで制御することで、不正利用のリスクが少ないファイルダウンロード運用が可能となる有効期限つき電子ファイルの文書管理システムを提供する。【解決手段】文書管理サーバが、ファイルダウンロード情報を管理する機能と、ダウンロード時にファイルを暗号化する機能と、どのユーザがどのファイルをどの前記利用クライアントにダウンロードしたかの履歴を保持する機能と、有効期限切れ、かつ未削除のファイル一覧を抽出して削除督促を行なう機能とを備え、利用クライアントが、前記通信網によりダウンロードした暗号ファイルの有効期限チェックを行う機能と、暗号ファイルを復号する機能と、ダウンロードしたファイルの有効期限を定期的にチェックする機能と、有効期限が経過したファイルを削除する機能と、ファイル削除完了をサーバに通知する機能とを備える。【選択図】図１
2010015379.tif 000002
【特許請求の範囲】
【請求項１】
電子ファイルを一元管理する文書管理サーバと、
通信網を介して前記文書管理サーバに接続して任意のファイルのダウンロード要求し、かつダウンロードしたファイルを参照、コピー等で使用する利用クライアントとから構成される有効期限つき電子ファイルの文書管理システムにおいて、
前記文書管理サーバは、ファイルダウンロード情報を管理する機能と、
ダウンロード時にファイルを暗号化する機能と、
どのユーザがどのファイルをどの前記利用クライアントにダウンロードしたかの履歴を保持する機能と、
有効期限切れ、かつ未削除のファイル一覧を抽出して削除督促を行なう機能とを備え、
前記利用クライアントは、前記通信網によりダウンロードした暗号ファイルの有効期限チェックを行う機能と、
暗号ファイルを復号する機能と、
ダウンロードしたファイルの有効期限を定期的にチェックする機能と、
有効期限が経過したファイルを削除する機能と、
ファイル削除完了をサーバに通知する機能とを備えることを特徴とする有効期限つき電子ファイルの文書管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有効期限つき電子ファイルの文書管理システムに係り、特に、クライアントにダウンロードしたファイルの有効期限が切れた場合や、不正にコピーされたファイルを検出した場合にこれを自動削除し、ダウンロードしたファイルが有効期限の終了時点で削除されたかどうかを把握することが可能となる方法に関する。
【背景技術】
【０００２】
従来の文書管理システムにおいて、ダウンロードファイルの有効期限管理を行う場合、ダウンロードファイルを暗号化しておくことで、ユーザが当該ファイルを利用しようとした際にクライアントからサーバに対して認証を行い、有効期限チェックを行って不正利用を防ぐ方法が知られている。（下記、特許文献１参照）
【０００３】
なお、本願発明に関連する先行技術文献としては以下のものがある。
【特許文献１】特開２００２−２５９２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述した有効期限チェックの方法では、ダウンロードしたファイルが有効期限切れになった場合は暗号ファイルの復号ができなくなるだけで、ユーザが手動で削除するまでファイル自体は残ってしまい、暗号が解読された場合は有効期限を超えてファイルが利用されてしまう問題と、ダウンロードファイルが最終的に削除されたか否かの証跡を追えない問題があった。
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、ダウンロードしたファイルについて削除完了まで制御することで、不正利用のリスクが少ないファイルダウンロード運用が可能となる有効期限つき電子ファイルの文書管理システムを提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【課題を解決するための手段】
【０００５】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
前述の目的を達成するために、本発明は、電子ファイルを一元管理する文書管理サーバと、通信網を介して前記文書管理サーバに接続して任意のファイルのダウンロード要求し、かつダウンロードしたファイルを参照、コピー等で使用する利用クライアントとから構成される有効期限つき電子ファイルの文書管理システムにおいて、文書管理サーバは、ファイルダウンロード情報を管理する機能と、ダウンロード時にファイルを暗号化する機能と、どのユーザがどのファイルをどの前記利用クライアントにダウンロードしたかの履歴を保持する機能と、有効期限切れかつ未削除のファイル一覧を抽出して削除督促を行なう機能を備え、利用クライアントは、通信網によりダウンロードした暗号ファイルの有効期限チェックを行う機能と、暗号ファイルを復号する機能と、ダウンロードしたファイルの有効期限を定期的にチェックする機能と、有効期限が経過したファイルを削除する機能と、ファイル削除完了をサーバに通知する機能を備え、利用クライアントに提供したファイルの所在履歴を把握し、有効期限を超過したファイルが前記利用クライアント上に残ることを防止できることを特徴とする。
【発明の効果】
【０００６】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明によれば、ダウンロードしたファイルについて削除完了まで制御することで、不正利用のリスクが少ないファイルダウンロード運用が可能となる有効期限つき電子ファイルの文書管理システムを提供することが可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
図１は、本発明の実施例の有効期限つき電子ファイルの文書管理システムの概略システム構成を示すブロック図である。
図１において、１０１と１０９は文書管理システムのファイル利用クライアントであり、システム利用者数に応じて複数を設ける。１１０は各クライアントから接続を行なう文書管理サーバである。
１０２は利用クライアント上で動作するクライアント常駐プログラムであり、本実施例では、利用クライアント上には必ずクライアント常駐プログラム１０２が搭載されていることを前提とする。
クライアント常駐プログラム１０２は、搭載先である利用クライアント（１０１，１０９）の固有のクライアント識別番号を格納するクライアント識別番号格納領域１０３と、文書管理サーバ１１０との通信を行わないオフラインモードで利用するときに処理情報を蓄積する実行ログ１０４を持つ。
クライアント識別番号格納領域１０３で保持するクライアント識別番号はＭＡＣアドレスなどハードウェア情報に基いて生成する。
実行ログ１０４は、操作対象ファイルの暗号ファイル利用情報を格納する暗号ファイル利用情報格納領域１０５と、操作内容を格納する操作内容格納領域１０６と、操作時刻を格納する実行日時格納領域１０７を持つ。１０８は利用クライアント内の現在時刻を保持する時計機能である。
なお、図１では図示は省略しているが、利用クライアント（１０１，１０９）は暗号ファイル１２７を復号する機能を有している。
【０００８】
文書管理サーバ１１０は、利用クライアント（１０１，１０９）と通信を行い、ダウンロードファイルの有効期限管理や削除期限管理を行なうダウンロードファイル管理機能１１１と、ダウンロードファイル管理機能１１１の指示に従ってダウンロードファイルを生成するファイル暗号化機能１１２と、システムの現在時間を保持する時計機能１１３と、暗号ファイルの提供先クライアントや有効期限状態を管理する正規ダウンロード先管理テーブル１１４と、ダウンロードファイルが本来のダウンロード先以外のクライアントに存在することが判明した際に、その情報を保持する不正ダウンロード先管理テーブル１１５とを持つ。
１１６、１１７、１１８は、どの暗号ファイルがどのクライアントに存在するかを管理する正規ダウンロード先管理レコードであり、暗号ファイル識別番号を保持するダウンロードファイル識別番号格納領域１１９と、暗号ファイルのダウンロード先を示すクライアント識別番号を保持するダウンロード先クライアント識別番号格納領域１２０と、ダウンロードした暗号ファイルの有効期限を保持する有効期限格納領域１２１と、暗号ファイルの元となった平文ファイルの情報を格納する元ファイル識別番号格納領域１２２と、暗号ファイルが削除されたときに削除日時を格納するファイル削除完了日時格納領域１２３を持つ。
１２４は、どのクライアントに不正な暗号ファイルが存在するかを管理する不正ダウンロード先管理レコードであり、構成は正規ダウンロード先管理レコード（１１６，１１７，１１８）と同じである。
１２５は、文書管理サーバ１１０内で保管している平文ファイルであり、本システムへの登録状況に応じて複数個存在する。１２６は、平文ファイルをシステム登録した際に付与された固有の平文ファイル識別番号を格納する平文ファイル識別番号格納領域である。
１２７、１２８、１２９は、平文ファイル１２５をクライアントへダウンロードする際に、ファイル暗号化機能１１２によって生成されるダウンロード用の暗号ファイルである。
１３０は、暗号ファイル生成時に付与される固有の暗号ファイル識別番号と、生成された暗号ファイルの有効期限と、ダウンロード先クライアント識別情報から生成した暗号ファイル利用情報を格納する暗号ファイル利用情報格納領域である。
【０００９】
図２は、本実施例のダウンロードファイル管理機能１１１によるファイルダウンロード処理の処理手順を示すフローチャートであり、図３は、本実施例のクライアント常駐プログラム１０２によるファイルダウンロード処理の処理手順を示すフローチャートである。
以下、本実施例のファイルダウンロード処理を、図１、図２および図３を用いて説明する。
ダウンロードファイル管理機能１１１は、文書管理サーバ１１０に保管しているファイルへのダウンロード要求を検知すると（ステップ２０１）、ダウンロード対象の平文ファイルの平文ファイル識別番号を取得し（ステップ２０２）、ダウンロード先となるクライアント１０１上のクライアント常駐プログラム１０２にクライアント識別番号を要求する（ステップ２０３）。
ステップ２０３でクライアント識別番号を要求した後、ダウンロードファイル管理機能１１１は、クライアント常駐プログラム１０２から応答があるか否かを判断する（ステップ２０４）。
ステップ２０４での判定結果が「ＮＯ」の場合は、ダウンロード結果を失敗として（ステップ２１３）、ダウンロード結果をクライアント常駐プログラム１０２に送信し（ステップ２１４）、処理を終了する。
クライアント常駐プログラム１０２は、ダウンロードファイル管理機能１１１からのクライアント識別番号要求を受信すると（ステップ３０１）、クライアント識別番号格納領域１０３に保持している値を取得し（ステップ３０２）、取得したクライアント識別番号をダウンロードファイル管理機能１１１に送信する（ステップ３０３）。
【００１０】
ステップ２０４での判定結果が「ＹＥＳ」の場合（ステップ２０３でクライアント識別番号を要求した後、クライアント常駐プログラム１０２から応答があった場合）、ダウンロードファイル管理機能１１１は、クライアント常駐プログラム１０２から受信したクライアント識別番号を取得し（ステップ２０５）、ダウンロードファイルの有効期限を算出し（ステップ２０６）、ダウンロード用に生成する暗号ファイルに付与する暗号ファイル識別番号を採番する（ステップ２０７）。
次に、正規ダウンロード先管理テーブル１１４に正規ダウンロード先管理レコード１１６を登録する（ステップ２０８）。
このステップ２０８では、ダウンロードファイル識別番号格納領域１１９には、ステップ２０７で取得した値を、ダウンロード先クライアント識別番号格納領域１２０には、ステップ２０５で取得した値を、有効期限格納領域１２１には、ステップ２０６で取得した値を、元ファイル識別番号格納領域１２２には、ステップ２０２で取得した値を、ファイル削除完了日時格納領域１２３には、初期値を設定する。
次に、ファイル暗号化機能１１２に平文ファイルの暗号化を指示し（ステップ２０９）、ファイル暗号化機能１１２から暗号ファイル１２７を取得し（ステップ２１０）、クライアント常駐プログラム１０２に暗号ファイル１２７を送信する（ステップ２１１）。
クライアント常駐プログラム１０２は、ダウンロードファイル管理機能１１１から暗号ファイル１２７を受信する（ステップ３０４）。
ファイル暗号化機能１１２は、ステップ２１１の完了後、ダウンロード結果を成功として（ステップ２１２）、ダウンロード結果をクライアント常駐プログラム１０２に送信し（ステップ２１４）、処理を終了する。
クライアント常駐プログラム１０２は、ダウンロードファイル管理機能１１１からダウンロード結果を受信し（ステップ３０５）、処理完了となる。
【００１１】
図４は、本実施例のクライアント常駐プログラム１０２によるオンライン有効期限チェック処理の処理手順を示すフローチャートであり、図５は、本実施例のダウンロードファイル管理機能１１１によるオンライン有効期限チェック処理の処理手順を示すフローチャートである。
以下、本実施例のオンライン状態での有効期限チェック処理を、図１、図４および図５を用いて説明する。
有効期限チェックは、クライアント常駐プログラム１０２がユーザによる暗号ファイル操作を検知した際に行うだけでなく、定期的なスケジュールに基いて自クライアント内の暗号ファイル検索して有効期限チェックを行う定期スキャンが可能である。
クライアント常駐プログラム１０２は、自クライアント内の暗号ファイルへの操作検知または定期スキャンで暗号ファイルを検出すると（ステップ４０１）、対象となった暗号ファイルの暗号ファイル利用情報格納領域１３０の値を取得し（ステップ４０２）、ダウンロードファイル管理機能１１１に有効期限チェック要求を送信する（ステップ４０３）。
この有効期限チェック要求は、暗号ファイル利用情報（ステップ４０２で取得した値）と、クライアント識別番号格納領域１０３に保持されているクライアント識別番号を付加して送信する。
ダウンロードファイル管理機能１１１は、クライアント常駐プログラム１０２からの有効期限チェック要求を受信すると（ステップ５０１）、受信した情報から暗号ファイル利用情報とクライアント識別番号を取得し（ステップ５０２）、暗号ファイル利用情報を復元して暗号ファイル識別番号を取得する（ステップ５０３）。
前述したように、暗号ファイル利用情報は、暗号ファイル生成時に付与される固有の暗号ファイル識別番号と、生成された暗号ファイルの有効期限と、ダウンロード先クライアント識別情報とから生成されるが、このステップ５０３では、前述の処理とは逆の処理を実行し、暗号ファイル利用情報から暗号ファイル識別番号を取得する。
【００１２】
次に、正規ダウンロード先管理テーブル１１４に対して、ステップ５０３で取得した暗号ファイル識別番号と、ステップ５０２で取得したクライアント識別番号に該当するレコードの検索を行い（ステップ５０４）、正規ダウンロード先管理テーブル１１４に、該当レコードがあるか否かを判断する（ステップ５０５）。
ステップ５０５での判定結果が「ＹＥＳ」の場合は、該当レコードの有効期限格納領域１２１から有効期限を取得し（ステップ５０６）、文書管理サーバ１１０の時計機能１１３からシステム日時を取得し（ステップ５０７）、システム日時が有効期限以内であるか否かを確認する（ステップ５０８）。
ステップ５０８での判定結果が「ＹＥＳ」の場合は、チェック結果を期限内とし（ステップ５０９）、ステップ５０８での判定結果が「ＮＯ」の場合は、チェック結果を期限切れエラーとして（ステップ５１０）、チェック結果をクライアント常駐プログラム１０２に送信し（ステップ５１３）、処理を終了する。
ステップ５０５での判定結果が「ＮＯ」の場合は、チェック結果を不正利用エラーとして（ステップ５１１）、不正ダウンロード先管理テーブル１１５に不正ダウンロード先管理レコード１２４を登録し（ステップ５１２）、チェック結果をクライアント常駐プログラム１０２に送信し（ステップ５１３）、処理を終了する。
【００１３】
ステップ５１２で、不正ダウンロード先管理テーブル１１５に不正ダウンロード先管理レコード１２４を登録する際に、ダウンロードファイル識別番号格納領域１１９には、ステップ５０３で取得した値を、ダウンロード先クライアント識別番号格納領域１２０には、ステップ５０２で取得した値を、有効期限格納領域１２１には、空値を、元ファイル識別番号格納領域１２２には、空値を、ファイル削除完了日時格納領域１２３には、初期値を設定する。
クライアント常駐プログラム１０２は、ダウンロードファイル管理機能１１１から有効期限チェックの結果を受信すると（ステップ４０４）、チェック結果が期限内であるか否か確認する（ステップ４０５）。
ステップ４０５での判定結果が「ＮＯ」の場合（即ち、チェック結果が、期限切れエラー、不正利用エラーの場合）は、暗号ファイルを削除し（ステップ４０９）、削除完了通知をダウンロードファイル管理機能１１１に送信し（ステップ４１０）、処理を終了する。
ステップ４１０では、ステップ４０２で取得した暗号ファイル利用情報格納領域１０５の値と、クライアント識別番号格納領域１０３の値を付加して送信する。
ステップ４０５での判定結果が「ＹＥＳ」の場合は、定期スキャン以外による起動であるか否かを判定する（ステップ４０６）。
ステップ４０６での判定結果が「ＮＯ」であれば処理を完了し、ステップ４０６での判定結果が「ＹＥＳ」であれば、暗号ファイルへの操作内容を確認する（ステップ４０７）。
ステップ４０７での判定結果が「コピー」の場合は、後述するファイルコピー処理へ遷移し、ステップ４０７での判定結果が「削除」の場合は、暗号ファイルを削除し（ステップ４０９）、削除完了通知をダウンロード管理機能１１１に送信し（ステップ４１０）、処理を終了する。
ステップ４０７での判定結果が「削除、コピー以外」の場合は暗号ファイル１２７を復号し（ステップ４０８）、処理を完了する。
【００１４】
図６は、本実施例のダウンロードファイル管理機能１１１によるオンラインファイル削除完了処理の処理手順を示すフローチャートである。
以下、図６を用いて、ダウンロードファイル管理機能１１１が、クライアント常駐プログラム１０２から暗号ファイル削除完了通知を受信した際の処理を説明する。
ダウンロードファイル管理機能１１１は、クライアント常駐プログラム１０２から暗号ファイル削除完了通知を受信すると（ステップ６０１）、受信した情報から暗号ファイル利用情報とクライアント識別番号を取得する（ステップ６０２）。
次に、暗号ファイル利用情報を復元して暗号ファイル識別番号を取得し（ステップ６０３）、文書管理サーバ１１０の時計機能１１３からシステム日時を取得する（ステップ６０４）。
次に、正規ダウンロード先管理テーブル１１４に対して、ステップ６０３で取得した暗号ファイル識別番号と、ステップ６０２で取得したクライアント識別番号に該当するレコードの検索を行い（ステップ６０５）、正規ダウンロード先管理テーブル１１４に、該当レコードがあるか否かを判断する（ステップ６０６）。
ステップ６０６での判定結果が「ＹＥＳ」の場合は、該当したレコードのファイル削除完了日時格納領域１２３に、ステップ６０４で取得した値を設定し（ステップ６０８）、処理を完了する。
ステップ６０６での判定結果が「ＮＯ」の場合は、不正ダウンロード先管理テーブル１１５に対して、ステップ６０５と同じ条件で検索を行い（ステップ６０７）、該当したレコードのファイル削除完了日時格納領域１２３に、ステップ６０４で取得した値を設定し（ステップ６０８）、処理を完了する。
【００１５】
図７は、本実施例のクライアント常駐プログラム１０２によるオンラインファイルコピー処理の処理手順を示すフローチャートであり、図８は、本実施例のダウンロードファイル管理機能１１１によるオンラインファイルコピー処理の処理手順を示すフローチャートである。
以下、本実施例のオンライン状態でのファイルコピーについて、図１、図３、図７および図８を用いて説明する。
利用クライアント１０１上のクライアント常駐プログラム１０２が、暗号ファイル１２７のコピーを検知したとする。なお、ファイルコピーの前処理として、前述のオンライン有効期限チェック処理は完了している。
クライアント常駐プログラム１０２は、コピー先が自クライアント内かどうかを判定し（ステップ７０１）、ステップ７０１での判定結果が「ＹＥＳ」の場合（＝自クライアント内コピー）は、クライアント常駐プログラム１０２は、ダウンロードファイル管理機能１１１に、自クライアントへのファイルコピー要求を送信する（ステップ７０２）。
このファイルコピー要求は、ネットワーク情報（空値）と、暗号ファイル利用情報（ステップ４０２で取得した値）と、クライアント識別番号格納領域１０３の値から成るファイルコピー情報を付加して送信する。
【００１６】
ダウンロードファイル管理機能１１１は、クライアント常駐プログラム１０２からファイルコピー要求を受信すると（ステップ８０１）、受信したファイルコピー情報からコピー先クライアントのネットワーク情報、暗号ファイル利用情報、コピー元クライアントのクライアント識別番号を取得する（ステップ８０２）。
次に、コピー先クライアントのネットワーク情報が空値であるか否かを確認する（ステップ８０３）。
ステップ７０２から遷移してきた場合は、ステップ８０３での判定結果が「ＹＥＳ」となるため、コピー元識別番号の値を、コピー先クライアント識別番号として設定し（ステップ８０４）、コピーダウンロードする暗号ファイル用に新たな暗号ファイル識別番号を採番する（ステップ８０５）。
次に、ステップ８０２で取得した暗号ファイル利用情報を復元して暗号ファイル識別番号を取得し（ステップ８０６）、正規ダウンロード先管理テーブル１１４に対して、ステップ８０７で取得した暗号ファイル識別番号と、ステップ８０２で取得したコピー元クライアント識別番号に合致するレコードの検索を行い（ステップ８０７）、該当したレコードから平文ファイル識別番号（平文ファイル識別番号格納領域１２６の値）と有効期限（有効期限格納領域１２１の値）を取得する（ステップ８０８）。
【００１７】
次に、正規ダウンロード先管理テーブル１１４にコピー分の正規ダウンロード先管理レコード１１７を登録する（ステップ８０９）。
正規ダウンロード先管理テーブル１１４にコピー分の正規ダウンロード先管理レコード１１７を登録する際に、ダウンロードファイル識別番号格納領域１１９には、ステップ８０５で取得した値を、ダウンロード先クライアント識別番号格納領域１２０には、ステップ８０４（またはステップ８１７）で取得した値を、有効期限格納領域１２１には、ステップ８０８で取得した値を、元ファイル識別番号格納領域１２２には、ステップ８０８で取得した値を、ファイル削除完了日時格納領域１２３には、初期値を設定する。
次に、ファイル暗号化機能１１２によって平文ファイルを暗号化し（ステップ８１０）、生成した暗号ファイル（１２８または１２９）をコピー先クライアントのクライアント常駐プログラム１０２に送信する（ステップ８１１）。
その後、コピー結果を成功として（ステップ８１２）、コピー元クライアントのクライアント常駐プログラム１０２にコピー結果を通知し（ステップ８１３）、処理を完了する。
クライアント常駐プログラム１０２は、ダウンロードファイル管理機能１１１からコピー分の暗号ファイル１２８を受信し（ステップ７０３）、次に、ダウンロードファイル管理機能１１１からコピー結果を受信し（ステップ７０５）、処理を完了する。
【００１８】
ステップ７０１での判定結果が「ＮＯ」の場合（＝別クライアントへのコピー）は、クライアント常駐プログラム１０２は、ダウンロードファイル管理機能１１１に別クライアントへのファイルコピー要求を送信する（ステップ７０４）。このとき、コピー先クライアントのネットワーク情報にはＩＰアドレス、ホスト名等を使用する。
ダウンロードファイル管理機能１１１は、前述のステップ８０１、ステップ８０２、およびステップ８０３を行う。
ステップ７０４から遷移してきた場合は、ステップ８０３での判定結果が「ＮＯ」となるため、コピー先クライアント１０９のクライアント常駐プログラム１０２にクライアント識別番号要求を送信し（ステップ８１４）、コピー先クライアント１０９上のクライアント常駐プログラム１０２からの応答有無を確認する（ステップ８１５）。
ステップ８１５での判定結果が「ＮＯ」の場合は、コピー結果を失敗として（ステップ８１６）、コピー元クライアントのクライアント常駐プログラム１０２にコピー結果を通知し（ステップ８１３）、処理を完了する。
コピー先クライアントである利用クライアント１０９上のクライアント常駐プログラム１０２は、前述のステップ３０１、ステップ３０２、ステップ３０３を行う。
【００１９】
ダウンロードファイル管理機能１１１は、ステップ８１５での判定結果が「ＹＥＳ」の場合、ステップ８１５で受信したクライアント識別番号を、コピー先クライアント識別番号として設定する（ステップ８１７）。
その後、前述のステップ８０５、ステップ８０６、ステップ８０７、ステップ８０８を行い、正規ダウンロード先管理テーブルにコピー分の正規ダウンロード先管理レコード１１８を登録する（ステップ８０９）。
次に、暗号化機能１１２から暗号ファイル１２９を取得し（ステップ８１０）、生成した暗号ファイル１２９を利用クライアント１０９上のクライアント常駐プログラム１０２に送信する（ステップ８１１）。
その後、コピー結果を成功として（ステップ８１２）、コピー元クライアントである利用クライアント１０１上のクライアント常駐プログラム１０２にコピー結果を通知し（ステップ８１３）、処理を完了する。
利用クライアント１０９上のクライアント常駐プログラム１０２は暗号ファイルを受信し（ステップ３０４）、次に、ダウンロードファイル管理機能１１１からコピー結果を受信し（ステップ７０５）、処理を終了する。
【００２０】
図９は、本実施例のクライアント常駐プログラム１０２によるオフライン有効期限チェック処理の処理手順を示すフローチャートである。
以下、オフライン状態での有効期限チェック処理について、図９を用いて説明する。
オフライン有効期限チェック処理も、オンライン有効期限チェック処理と同様に、暗号ファイルへの操作検知時だけでなく定期チェックが可能である。
クライアント常駐プログラム１０２は、自クライアント内の暗号ファイルへの操作検知または定期スキャンで暗号ファイル検出すると（ステップ９０１）、対象となった暗号ファイルの暗号ファイル利用情報格納領域１３０の値（暗号ファイル利用情報）を取得し（ステップ９０２）、取得した暗号ファイル利用情報を復元してダウンロード先クライアント識別番号と有効期限を取得する（ステップ９０３）。
次に、取得したダウンロード先クライアント識別番号と、クライアント識別番号格納領域１０３の値が一致するか否かを確認し（ステップ９０４）、ステップ９０４で判定結果が「ＮＯ」の場合は、削除理由を不正利用として（ステップ９０５）、暗号ファイルを削除し（ステップ９１２）、実行ログ１０４に削除情報を格納し（ステップ９１３）、処理を終了する。
【００２１】
ステップ９０４での判定結果が「ＹＥＳ」の場合は、時計機能１０８の現在時刻が、ステップ９０３で取得した有効期限以内であるか否かを確認し（ステップ９０６）、ステップ９０６での判定結果が「ＮＯ」の場合は、削除理由を期限切れエラーとして（ステップ９０７）、暗号ファイルを削除し（ステップ９１２）、実行ログ１０４に削除情報を格納し（ステップ９１３）、処理を終了する。
ステップ９０６での判定結果が「ＹＥＳ」の場合は、起動理由が定期スキャンによるものか否かを判定し（ステップ９０８）、ステップ９０８での判定結果が「ＹＥＳ」の場合は処理を終了する。
ステップ９０８での判定結果が「ＮＯ」の場合は、暗号ファイルに対する操作内容を確認し（ステップ９０９）、ステップ９０９の判定結果が「削除」の場合は、削除理由を手動削除として（ステップ９１０）、暗号ファイルを削除し（ステップ９１２）、実行ログ１０４に削除情報を格納し（ステップ９１３）、処理を終了する。
ステッ９１３では、実行ログ１０４の暗号ファイル利用情報格納領域１０５には、ステップ９０２で取得した値、操作内容格納領域１０６には、削除理由の値、実行日時格納領域１０７には、時計機能１０８から取得した値を格納する。
ステップ９０９の判定結果が「コピー」の場合は、コピー不可の警告を行い（ステップ９１４）、処理を完了する。
ステップ９０９の判定結果が「削除およびコピー以外」の場合は、暗号ファイルを復号し（ステップ９１１）、処理を完了する。
【００２２】
図１０は、本実施例のクライアント常駐プログラム１０２とダウンロードファイル管理機能１１１による実行ログ情報同期処理の処理手順を示すフローチャートである。
以下、オフライン状態のクライアント常駐プログラム１０２で蓄積した実行ログ１０４のレコード情報を、オンライン状態になったときにダウンロードファイル管理機能１１１に送信して同期を取る処理について、図１０を用いて説明する。
クライアント常駐プログラム１０２は、実行ログ１０４から未同期レコードを取得すると（ステップ１００１）、ダウンロードファイル管理機能１１１にログ同期要求を送信する（ステップ１００２）。
このログ同期要求では、クライアント識別番号格納領域１０３の値と、暗号ファイル利用情報格納領域１０５の値と、操作内容格納領域１０６の値と、実行日時格納領域１０７の値とから成るログ同期情報を付加して送信する。
ダウンロードファイル管理機能１１１は、クライアント常駐プログラム１０２からのログ同期要求を受信すると（ステップ１００３）、受信したログ同期情報から、暗号ファイル利用情報（暗号ファイル利用情報格納領域１０５の値）、削除理由（操作内容格納領域１０６の値）と、削除日時（実行日時格納領域１０７の値）と、クライアント識別番号（クライアント識別番号格納領域１０３の値）を取得する（ステップ１００４）。
次に、暗号ファイル利用情報を復元して暗号ファイル識別情報を取得し（ステップ１００５）、削除理由が不正利用であるか否かを判定する（ステップ１００６）。
ステップ１００６での判定結果が「ＮＯ」の場合は、正規ダウンロード先管理テーブル１１４に対して、ステップ１００５で取得した暗号ファイル識別番号と、ステップ１００４で取得したクライアント識別番号とに一致するレコードの検索を行う（ステップ１００７）。
次に、該当したレコードのファイル削除完了日時格納領域１２３に、ステップ１００４で取得した削除日時を設定し（ステップ１００８）、クライアント常駐プログラム１０２に同期完了を通知する（ステップ１０１２）。
【００２３】
ステップ１００６での判定結果が「ＹＥＳ」の場合は、ステップ１００７と同じ条件で不正ダウンロード先管理テーブル１１５を検索し（ステップ１００９）、該当するレコードがあるか否かを確認する（ステップ１０１０）。
ステップ１０１０での判定結果が「ＹＥＳ」の場合は、該当したレコードのファイル削除完了日時格納領域１２３に、ステップ１００４で取得した削除日時を設定し（ステップ１００８）、クライアント常駐プログラム１０２に同期完了を通知する（ステップ１０１２）。
ステップ１０１０での判定結果が「ＮＯ」の場合は、不正ダウンロード先管理テーブル１１５に、削除完了日設定済みの不正ダウンロード管理レコードを登録し（ステップ１０１１）、クライアント常駐プログラム１０２に同期完了を通知する（ステップ１０１２）。
ステップ１０１１で、削除完了日設定済みの不正ダウンロード管理レコードを登録する際には、ダウンロードファイル識別番号格納領域１１９には、ステップ１００５で取得した値を、ダウンロード先クライアント識別番号格納領域１２０には、ステップ１００４で取得した値を、有効期限格納領域１２１には、空欄を、元ファイル識別番号格納領域１２２には、空欄を、ファイル削除完了日時格納領域１２３には、ステップ１００４で取得した値を設定する。
クライアント常駐プログラム１０２は、ダウンロードファイル管理機能１１１から同期完了通知を受信すると（ステップ１０１１）、ステップ１００２で送信した未同期レコードを削除し（ステップ１０１２）、処理を完了する。
【００２４】
図１１は、本実施例のダウンロードファイル管理機能１１１とクライアント常駐プログラム１０２によるファイル削除督促処理の処理手順を示すフローチャートである。
本実施例のダウンロードファイルの削除督促処理を、図１１を用いて説明する。
ダウンロードファイル管理機能１１１は、時計機能１１３からシステム日時を取得すると（ステップ１１０１）、正規ダウンロード管理先テーブル１１４および不正ダウンロード先管理テーブル１１５から、有効期限格納領域１２１の値がシステム日時より古く、かつファイル削除完了日時格納領域１２３が初期値のままのレコードを検索する（ステップ１１０２）。
次に、該当したレコードから暗号ファイル識別番号（ダウンロードファイル識別番号格納領域１１９の値）、督促先クライアント識別番号（ダウンロード先クライアント識別番号格納領域１２０の値）、および有効期限（有効期限格納領域１２１の値）を取得し（ステップ１１０３）、取得した情報から暗号ファイル利用情報を算出し（ステップ１１０４）、督促先クライアント識別番号にあたる利用クライアントのクライアント常駐プログラム１０２に削除督促を送信する（ステップ１１０５）。
クライアント常駐プログラム１０２では、ダウンロードファイル管理機能１１１から削除督促を受信すると（ステップ１１０６）、督促対象の暗号ファイル利用情報（ステップ１１０４で算出した暗号ファイル利用情報）を取得する（ステップ１１０７）。
次に、ステップ１１０７で取得した暗号ファイル利用情報に基づき、自クライアント内のディスクスキャンを行って、督促対象の暗号ファイルを検索し（ステップ１１０８）、該当する暗号ファイルを削除する（ステップ１１０８）。
【００２５】
次に、ダウンロードファイル管理機能１１１に、暗号ファイルの削除完了通知を送信する（ステップ１１１０）。この暗号ファイルの削除完了通知は、ステップ１１０７で取得した値と、クライアント識別番号格納領域１０３の値を付加して送信する。
以降処理の処理は、前述のステップ６０１の、ダウンロードファイル管理機能１１１によるオンラインファイル削除完了処理と同様である。
以上説明したように、本実施例によれば、ファイルのダウンロード先クライアントの把握と、有効期限切れファイルの自動削除と削除ログ管理ができ、ダウンロードファイルの有効期限つき利用についてファイル削除までの制御が可能となる。
このように、ダウンロードしたファイルについて削除完了まで制御することで、不正利用のリスクが少ないファイルダウンロード運用が可能となる有効期限つき電子ファイルの文書管理システムを提供することが可能となる。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施例の有効期限つき電子ファイルの文書管理システムの概略システム構成を示すブロック図である。
【図２】本発明の実施例のダウンロードファイル管理機能によるファイルダウンロード処理の処理手順を示すフローチャートである。
【図３】本発明の実施例のクライアント常駐プログラムによるファイルダウンロード処理の処理手順を示すフローチャートである。
【図４】本発明の実施例のクライアント常駐プログラムによるオンライン有効期限チェック処理の処理手順を示すフローチャートである。
【図５】本発明の実施例のダウンロードファイル管理機能によるオンライン有効期限チェック処理の処理手順を示すフローチャートである。
【図６】本発明の実施例のダウンロードファイル管理機能によるオンラインファイル削除完了処理の処理手順を示すフローチャートである。
【図７】本発明の実施例のクライアント常駐プログラムによるオンラインファイルコピー処理の処理手順を示すフローチャートである。
【図８】本発明の実施例のダウンロードファイル管理機能によるオンラインファイルコピー処理の処理手順を示すフローチャートである。
【図９】本発明の実施例のクライアント常駐プログラムによるオフライン有効期限チェック処理の処理手順を示すフローチャートである。
【図１０】本発明の実施例のクライアント常駐プログラムとダウンロードファイル管理機能による実行ログ情報同期処理の処理手順を示すフローチャートである。
【図１１】本発明の実施例のダウンロードファイル管理機能とクライアント常駐プログラムによるファイル削除督促処理の処理手順を示すフローチャートである。
【符号の説明】
【００２７】
１０１，１０９  クライアント
１０２  クライアント常駐プログラム
１０３  クライアント識別番号格納領域
１０４  実行ログ
１０５，１３０  暗号ファイル利用情報格納領域
１０６  操作内容格納領域
１０７  実行日時格納領域
１０８  時計機能
１１０  文書管理サーバ
１１１  ダウンロードファイル管理機能
１１２  ファイル暗号化機能
１１３  文書管理サーバの時計機能
１１４  正規ダウンロード先管理テーブル
１１５  不正ダウンロード先管理テーブル
１１６，１１７，１１８  正規ダウンロード先管理レコード
１１９  ダウンロードファイル識別番号格納領域
１２０  ダウンロード先クライアント識別番号格納領域
１２１  有効期限格納領域
１２２  元ファイル識別番号格納領域
１２３  ファイル削除完了日時格納領域
１２４  不正ダウンロード先管理レコード
１２５  平文ファイル
１２６  平文ファイル識別番号格納領域
１２７  暗号ファイル
１２８  同一クライアントへのコピー用の暗号ファイル
１２９  別クライアントへのコピー用の暗号ファイル
１３０  暗号ファイル利用情報格納領域
【図１】
2010015379.tif 000003
【図２】
2010015379.tif 000004
【図３】
2010015379.tif 000005
【図４】
2010015379.tif 000006
【図５】
2010015379.tif 000007
【図６】
2010015379.tif 000008
【図７】
2010015379.tif 000009
【図８】
2010015379.tif 000010
【図９】
2010015379.tif 000011
【図１０】
2010015379.tif 000012
【図１１】
2010015379.tif 000013