(57)【特許請求の範囲】
【請求項１】
タイムスタンプが付与され、保存される複数の電子文書を管理する電子文書管理装置であって、
タイムスタンプ局から現在発行可能なタイムスタンプの残数を記憶する残数記憶部と、
前記複数の電子文書の前記タイムスタンプの有効期限に基づいて、所定期間内に更新すべき電子文書を抽出し、前記タイムスタンプの必要個数を算出する算出部と、
前記算出部が算出した前記タイムスタンプの必要個数に応じて、前記タイムスタンプの前記残数の不足を検出する検出部と、
を有する電子文書管理装置。
【請求項２】
請求項１に記載の電子文書管理装置において、
前記タイムスタンプの前記残数が不足する場合、前記タイムスタンプ算出部が抽出した前記所定期間内に更新すべき前記電子文書について、所定の優先順位に従って、前記タイムスタンプの更新を行う更新部を備えたことを特徴とする電子文書管理装置。
【請求項３】
請求項１または２に記載の電子文書管理装置において、
前記タイムスタンプの残数を前記タイムスタンプ局に問合せる問合せ部を備え、
前記タイムスタンプ局から取得した残数で前記残数記憶部の前記残数を更新することを特徴とする電子文書管理装置。
【請求項４】
請求項１乃至３いずれか１項に記載の電子文書管理装置において、
前記残数が不足する場合、前記残数が所定値以下かを判定する判定部と、
前記判定部が前記残数が所定値以下と判定した場合、前記タイムスタンプの追加要求を前記タイムスタンプ局に行う追加要求部と、をさらに備えたことを特徴とする電子文書管理装置。
【請求項５】
請求項１乃至４いずれか１項に記載の電子文書管理装置において、
前記タイムスタンプの前記残数の不足を報知する報知部をさらに備えたことを特徴とする電子文書管理装置。
【請求項６】
タイムスタンプが付与され、保存される複数の電子文書を管理する電子文書管理プログラムであって、
タイムスタンプ局から現在発行可能なタイムスタンプの残数を記憶する残数記憶部を含むコンピュータを、
前記複数の電子文書の前記タイムスタンプの有効期限に基づいて、所定期間内に更新すべき電子文書を抽出し、前記タイムスタンプの必要個数を算出する算出手段、
前記算出手段により算出した前記タイムスタンプの必要個数に応じて、前記タイムスタンプの前記残数の不足を検出する検出手段、
として機能させるための電子文書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書管理装置および電子文書管理プログラムに関し、特に時刻証明を要する電子文書の管理を行う電子文書管理装置および電子文書管理プログラムに関する。
【背景技術】
【０００２】
電子文書法に対応した長期保存を要する電子文書を作成および保存する場合、電子署名とタイムスタンプを文書に付与することが必要である。一般に、電子署名およびタイムスタンプの有効期限は１〜数年程度であるので、長期間の保存の必要がある文書については、それらの有効期限を延長する必要がある。なお、電子文書法に対応した長期署名フォーマットの例として、ＩＥＥＥ  ＲＦＣ３１２６（Electronic Signature Formats for long term electronic signatures）に規定されているものがある。
【０００３】
また、従来のタイムスタンプの有効期限の自動延長が可能な電子ファイル認証システムとしては、例えば特許文献１に記載されたものがある。同文献に記載された電子ファイル認証システムは、ユーザが特段の操作を行わなくてもタイムスタンプの有効期限を自動的に超長期にわたって延長し続けるものである。
【特許文献１】特開２００５−６３２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般的に、従量制の場合、１アカウント当たりのタイムスタンプの発行数はタイムスタンプ局との契約によって決まっている。そのため、複数の装置で１つのアカウントを共有する際などには、アカウント毎のタイムスタンプ残数の管理が必要となる。また、複数の電子文書のタイムスタンプの有効期限を管理し、自動延長する装置にあっては、同時に複数のタイムスタンプが必要となる場合があり、同時に多数のタイムスタンプが必要となった場合に、タイムスタンプ残数が不足する可能性がある。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、電子文書を管理するのに必要なタイムスタンプ数を監視可能な高信頼な電子文書管理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、タイムスタンプが付与され、保存される複数の電子文書を管理する電子文書管理装置であって、
タイムスタンプ局から現在発行可能なタイムスタンプの残数を記憶する残数記憶部と、
前記タイムスタンプの必要数から前記残数の不足を検出する検出部と、
を備えたことを特徴とする電子文書管理装置が提供される。
【０００７】
タイムスタンプの必要数とは、定期的に使用が予定されている所定の必要数や、文書のタイムスタンプの有効期限から算出された所定期間内の将来必要となる数などである。
この発明によれば、タイムスタンプの不足を予測し、期限切れなどに対する回避策を講じることが可能となるので、電子文書の管理を確実に行うことができ、信頼性が向上する。
【０００８】
上記電子文書管理装置において、前記複数の電子文書の前記タイムスタンプの有効期限に基づいて、所定期間内に更新すべき電子文書を抽出し、前記タイムスタンプの必要個数を算出する算出部を備えることができ、前記検出部は、前記必要個数に応じて、前記タイムスタンプの前記残数の不足を検出することができる。
【０００９】
この構成によれば、電子文書に付与されたタイムスタンプの自動更新を行う際、タイムスタンプの不足を予測でき、自動更新を確実に行うことが可能となる。
【００１０】
上記電子文書管理装置において、前記タイムスタンプの前記残数が不足する場合、前記タイムスタンプ算出部が抽出した前記所定期間内に更新すべき前記電子文書について、所定の優先順位に従って、前記タイムスタンプの更新を行う更新部を備えたことができる。
【００１１】
所定の優先順位は、たとえば、文書の作成時間や種類に応じて、優先的にタイムスタンプを付与する文書を予め決めておく。
この構成によれば、タイムスタンプが不足する場合、所定の優先順位に従って更新が必要な複数の電子文書のうち一部でもタイムスタンプの更新を優先的に行うことができるので、効率が良い。
【００１２】
上記電子文書管理装置において、前記タイムスタンプの残数を前記タイムスタンプ局に問合せる問合せ部を備えることができ、前記タイムスタンプ局から取得した残数で前記残数記憶部の前記残数を更新することができる。
【００１３】
この構成によれば、タイムスタンプ局で管理されているタイムスタンプ残数を用いるので、複数のクライアントがアカウントを共有しているような場合でも、正確なタイムスタンプの残数を把握することができる。
【００１４】
上記電子文書管理装置において、前記残数が不足する場合、前記残数が所定値以下かを判定する判定部と、前記判定部が前記残数が所定値以下と判定した場合、前記タイムスタンプの追加要求を前記タイムスタンプ局に行う追加要求部と、をさらに備えることができる。
【００１５】
ここで、追加要求部は、たとえば、予め契約しているタイムスタンプ局に対して、予め登録してあるアカウントで、タイムスタンプの追加申請の指示をネットワークを介して行う。
この構成によれば、タイムスタンプの残数が所定値以下になったときに、自動的にタイムスタンプの追加申請を行うことができるので、タイムスタンプの不足を防止することができる。
【００１６】
本発明によれば、タイムスタンプが付与され、保存される複数の電子文書を管理する電子文書管理プログラムであって、
タイムスタンプ局から現在発行可能なタイムスタンプの残数を記憶する残数記憶部を含むコンピュータを、
前記タイムスタンプの必要数から前記残数の不足を検出する手段として機能させるための電子文書管理プログラムが提供される。
【００１７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１８】
本発明によれば、電子文書を管理するのに必要なタイムスタンプ数を監視可能な高信頼な電子文書管理装置が提供される。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２０】
図１は、本発明の実施形態に係る電子文書管理装置の構成を示す機能ブロック図である。本実施形態の電子文書管理装置１００は、タイムスタンプが付与され、保存される複数の電子文書を管理する電子文書管理装置１００であって、タイムスタンプ局（ＴＳＡ７）から現在発行可能なタイムスタンプの残数を記憶する残数記憶部（クライアント設定記憶部１１８）と、タイムスタンプの必要数から残数の不足を検出する検出部（期限管理部１０８、必要数算出部１３４、および残数監視部１３６）と、を備える。
【００２１】
図１において、電子文書管理装置１００は、インターネットやＬＡＮなどのネットワーク１を介してＰＣ（Personal Computer）３および／またはＭＦＰ（Multi Functional Peripheral）５と、ＴＳＡ（Time-Stamping Authority：時刻認証局）７とに接続されている。なお、図１において、本発明の本質に関わらない部分の構成については省略してある。
【００２２】
また、電子文書管理装置１００、ＰＣ３、およびＭＦＰ５の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００２３】
電子文書管理装置１００は、たとえば、ＰＣ３、またはＭＦＰ５に含むことができる。後述する電子文書管理プログラムをＰＣ３またはＭＦＰ５などを構成するコンピュータによって実行することにより、電子文書管理装置１００が実現される。本実施形態の電子文書管理プログラムは、タイムスタンプが付与され、保存される複数の電子文書を管理する電子文書管理プログラムであって、タイムスタンプ局（ＴＳＡ７）から現在発行可能なタイムスタンプの残数を記憶する残数記憶部（クライアント設定記憶部１１８）を含むコンピュータ（電子文書管理装置１００）を、タイムスタンプの必要数から残数の不足を検出する手段（期限管理部１０８、必要数算出部１３４および残数監視部１３６）として機能させることができる。
【００２４】
また、ＰＣ３およびＭＦＰ５は、電子文書をネットワーク１を介して電子文書管理装置１００に転送し、文書記憶部１３０に格納するクライアント端末とすることができ、ＰＣ３およびＭＦＰ５以外にも、ネットワーク１に接続されたネットワークスキャナ、インターネットファクシミリ装置、ワークステーションなどでもよい。
【００２５】
ＴＳＡ７は、電子文書管理装置１００からの要求に呼応して、タイムスタンプを発行するものである。ＴＳＡ７は、図示されないＴＡ（Time Authority：時刻配信局）から正確な時刻情報を取得し、タイムスタンプを生成する。ＴＳＡ７と電子文書管理装置１００、あるいは、ＰＣ３またはＭＦＰ５との間のプロトコルは、たとえば、ＩＥＴＦ  ＲＦＣ３１６１（Time Stamp Protocol）規格に準拠させることができる。電子文書管理装置１００のユーザは、予めＴＳＡ７にユーザ登録を行い、アカウントを受け取り、ＴＳＡ７に対してログイン認証後、タイムスタンプの発行を要求する。ＴＳＡ７は、複数の時刻配信業者のものでもよい。また、電子文書を作成するＰＣ３またはＭＦＰ５からＴＳＡ７に対してタイムスタンプの発行を要求し、電子文書に付与することもできる。
【００２６】
本実施形態の電子文書管理装置１００は、たとえば、ＭＦＰ５で原稿を読み取り作成された電子文書をネットワーク１を介して記憶装置に保存する際、電子文書にタイムスタンプ付き電子署名を付与するとともに、記憶装置に保存された電子文書のタイムスタンプ付き電子署名の期限管理を行うものである。さらに、電子文書管理装置１００は、たとえば、電子署名やタイムスタンプの有効期限が１〜数年の場合に、電子文書法に対応した長期保存、たとえば、５〜１０年間の保存、が必要な電子文書のタイムスタンプ付き電子署名の有効期限を保存が必要な保存期間のみ自動的に延長することができる。
【００２７】
図１に示すように、電子文書管理装置１００は、インタフェース部（図中、「Ｉ／Ｆ」と示す）１０２と、受信部１０４と、格納部１０６と、期限管理部１０８と、署名付与部１１０と、クライアント設定記憶部１１８と、文書記憶部１３０と、必要数算出部１３４と、残数監視部１３６と、報知部１３８と、申請受付部１４０と、申請部１４２と、を含む。
【００２８】
インタフェース部１０２は、ネットワーク１を介してＰＣ３、ＭＦＰ５、およびＴＳＡ７と通信を行うものである。受信部１０４は、インタフェース部１０２を介してネットワーク１上のＰＣ３やＭＦＰ５から電子文書を受信する。ＰＣ３およびＭＦＰ５からは、既にタイムスタンプが付与されて送信されることがある。その場合、ＰＣ３およびＭＦＰ５からは電子文書とともに、付与されたタイムスタンプを発行したＴＳＡ７のアカウントＩＤが送信される。受信部１０４は、タイムスタンプ付きの電子文書を受信した場合は、格納部１０６にそのタイムスタンプ付き電子文書を受け渡す。一方、未だタイムスタンプが付与されていない電子文書を受信した場合は、署名付与部１１０に電子文書を受け渡し、電子文書管理装置１００において、電子文書にタイムスタンプを付与する。
【００２９】
格納部１０６は、受信部１０４が受信した電子文書を文書記憶部１３０に格納する。その際、ＴＳＡ７のアカウントＩＤを残数監視部１３６に受け渡す。このアカウントＩＤから後述するように、残数監視部１３６は他のＰＣ３やＭＦＰ５でタイムスタンプが使用されたことを知ることができ、ＴＳＡ７に対してタイムスタンプ残数の問合せを行うことができる。期限管理部１０８は、文書記憶部１３０に格納されている電子文書のタイムスタンプの有効期限を取得し、有効期限が現在日時から所定日数以内の電子文書を抽出し、必要数算出部１３４に通知する。
【００３０】
署名付与部１１０は、ハッシュ生成部１１２と、文書一時格納部１１４と、タイムスタンプ取得部１１６と、署名生成部１２０と、付与部１２２と、を含み、電子文書にタイムスタンプを付与するとともに、既にタイムスタンプが付与されている電子文書の場合はタイムスタンプの有効期限の延長処理を行う。
【００３１】
ハッシュ生成部１１２は、電子文書のハッシュ値を生成し、後述する署名生成部１２０によって電子署名された後、その電子署名されたハッシュ値のハッシュ値をさらに生成する。文書一時格納部１１４は、ハッシュ生成部１１２が受け取った電子文書を一時的に格納する。タイムスタンプ取得部１１６は、ハッシュ生成部１１２が生成したハッシュ値をインタフェース部１０２を介してネットワーク１上のＴＳＡ７へ送信し、タイムスタンプ発行要求を行うとともに、ＴＳＡ７から発行されたタイムスタンプをインタフェース部１０２を介して受信する。署名生成部１２０は、予めＣＡ(Certificate Authority：認証局)（不図示）から取得した電子証明書を記憶する証明書記憶部（不図示）、外部の電子証明書記憶部からネットワーク１を介して電子証明書を取得する証明書取得部（不図示）、またはＵＳＢメモリなどに格納されている電子証明書を読み取る証明書読取部（不図示）を含むことができる。署名生成部１２０は、タイムスタンプ取得部１１６から受け取ったタイムスタンプおよび電子証明書からタイムスタンプ付きの電子署名を生成する。
【００３２】
付与部１２２は、署名生成部１２０が生成した署名を文書一時格納部１１４に格納されていた電子文書に付与し、文書記憶部１３０に格納する。このとき、電子文書毎に、格納領域名、ファイル名、タイムスタンプおよび電子署名の有効期限を文書情報として文書記憶部１３０に記憶する。
【００３３】
クライアント設定記憶部１１８は、図２に示される構造を有し、ＴＳＡ局１５０毎に、アカウントＩＤ１５２、パスワード１５４、およびタイムスタンプ残数１５６を記憶する。アカウントＩＤ１５２およびパスワード１５４は、ユーザが予め契約したＴＳＡ７へのログイン時に使用するものである。また、タイムスタンプ残数１５６とは、予め１アカウント毎に発行可能なタイムスタンプ数が決まっている場合の現在のタイムスタンプ残数である。
【００３４】
文書記憶部１３０は、タイムスタンプ付き電子署名が付与され電子文書および電子文書毎の文書情報が格納される。必要数算出部１３４は、期限管理部１０８が抽出した有効期限が現在日時から所定日数以内の電子文書の数からタイムスタンプ必要数を算出する。あるいは、必要数算出部１３４は、定期的に使用が予定されている所定の必要予定数を記憶しておき、その必要予定数もタイムスタンプ必要数に加算することができる。
【００３５】
残数監視部１３６は、必要数算出部１３４が算出したタイムスタンプ必要数からタイムスタンプ残数の不足を検出する。残数監視部１３６は、タイムスタンプの不足を検出したとき、報知部１３８に通知する。
【００３６】
具体的には、残数監視部１３６は、必要数算出部１３４からタイムスタンプ必要数を受け取り、クライアント設定記憶部１１８のタイムスタンプ残数１５６と比較し、タイムスタンプの不足が予想される場合は、報知部１３８に通知する。タイムスタンプの不足がない場合は、更新が更新時期の電子文書について、署名付与部１１０にタイムスタンプの更新を指示する。
なお、複数のアカウントＩＤ１５２を有している場合、どのアカウントＩＤ１５２を使用するかの指定を予め受け付けておくことができる。今回使用するアカウントＩＤ１５２を特定し、タイムスタンプ残数１５６を比較してもよいし、複数のアカウントＩＤ１５２のタイムスタンプ残数１５６を合計して比較してもよいものとする。
【００３７】
また、残数監視部１３６は、格納部１０６からＴＳＡ７のアカウントＩＤを受け取ったとき、クライアント設定記憶部１１８にアクセスし、受け取ったＴＳＡ７のアカウントＩＤに対応するアカウントＩＤ１５２を検索し、対応するタイムスタンプ残数１５６から使用されたタイムスタンプ数を減算する。あるいは、残数監視部１３６は、ＴＳＡ７のアカウントＩＤ１５２およびパスワード１５４を用いて、インタフェース部１０２を介してネットワーク１上のＴＳＡ７に対して、タイムスタンプ残数を問合せ、返信されたタイムスタンプ数でタイムスタンプ残数１５６を更新してもよい。
【００３８】
さらに、残数監視部１３６は、タイムスタンプ残数が所定の警告残数以下か否かを判定し、警告残数以下の場合、申請受付部１４０にタイムスタンプの追加申請を指示する。また、報知部１３８に通知して、タイムスタンプ追加申請指示のメッセージを報知させてもよい。
【００３９】
報知部１３８は、将来所定期間内に不足するタイムスタンプ数やタイムスタンプ残数が警告残数以下の場合、タイムスタンプの追加を指示するメッセージなどを報知する。あるいは、報知部１３８は、申請受付部１４０による申請結果を報知することもできる。報知部１３８は、これらのメッセージを画面上に表示する表示部（不図示）や、印字出力する印字部（不図示）、予め登録されているメールアドレスにメールで通知する送信部（不図示）を含むことができる。なお、報知部１３８は、電子文書管理装置１００に設けられてもよいし、ネットワーク１上のＰＣ３またはＭＦＰ５に設けられた表示部や印字部に情報を送信してもよい。すなわち、ネットワーク１上のＰＣ３またはＭＦＰ５においても、タイムスタンプの不足数や追加の必要性を確認することができるものとする。
【００４０】
申請受付部１４０は、ユーザからのタイムスタンプの追加発行の申請指示を受け付ける。申請部１４２は、申請受付部１４０が申請指示を受け付けたとき、インタフェース部１０２を介してネットワーク１上のＴＳＡ７にタイムスタンプの追加申請手続きを行う。この際、必要に応じて、ユーザはＴＳＡ７に対して指示を行うが、それらの指示も申請受付部１４０が受け付け、申請部１４２がインタフェース部１０２を介してＴＳＡ７に送信する。
【００４１】
ＰＣ３は、インタフェース部１２と、文書受付部１４と、クライアント設定記憶部１８と、署名付与部２０と、送信部２２と、を含む。インタフェース部１２は、ネットワーク１を介してＴＳＡ７および電子文書管理装置１００と通信を行う。文書受付部１４は、電子署名を付すべき文書を受け付ける。クライアント設定記憶部１８は、クライアント設定記憶部１１８と同じ構成を有し、ＰＣ３が利用可能なＴＳＡ７のアカウントＩＤの情報が記憶される。
【００４２】
署名付与部２０は、上述の電子文書管理装置１００における署名付与部１１０と同じ構成を有し、文書受付部１４が受け付けた電子文書にタイムスタンプ付き電子署名を付与する。署名付与部２０は、クライアント設定記憶部１８にアクセスし、アカウントＩＤを含むアカウント情報を取得し、ＴＳＡ７からタイムスタンプを取得し、電子文書に付与する。送信部２２は、署名付与部２０が生成したタイムスタンプ付き電子署名された電子文書をインタフェース部１２を介して電子文書管理装置１００に送信し、文書記憶部１３０に格納する。送信部２２は、電子文書を送信する際、使用したＴＳＡ７のアカウント情報も電子文書管理装置１００に送信する。アカウント情報には、ＴＳＡ局識別情報とアカウントＩＤが含まれる。
【００４３】
このように構成された本実施形態の電子文書管理装置１００の動作について、以下に説明する。図３は、本実施形態におけるタイムスタンプ取得手順を示すフローチャートである。以下、図１乃至図３を用いて説明する。ここでは、ＰＣ３がタイムスタンプを取得する場合について示しているが、これに限定されない。たとえば、ＭＦＰ５あるいは電子文書管理装置１００からも同様の手順でタイムスタンプを取得することができる。また、ＴＳＡ７によっては、タイムスタンプを取得する手順は異なる場合もある。
【００４４】
まず、ＰＣ３がクライアント設定記憶部１８にアクセスし、ＴＳＡ７のアカウントＩＤおよびパスワードを取得し、インタフェース部１２を介してネットワーク１上のＴＳＡ７に送信する（ステップＳ１１）。ＴＳＡ７において、アカウントＩＤおよびパスワードが受信されると、認証処理が行われ（ステップＳ１３）、ＰＣ３との接続が確立される（ステップＳ１５）。
【００４５】
つづいて、ＰＣ３において、署名付与部２０がタイムスタンプの発行要求を行う（ステップＳ１７）。具体的には、文書受付部１４が受け付けた電子文書からハッシュ値を生成し、電子証明書により電子署名された後、さらに電子署名されたハッシュ値のハッシュ値を生成し、ＴＳＡ７に送信する。そして、ＴＳＡ７において、ハッシュ値を受信すると、タイムスタンプを発行し、ＰＣ３に送信する（ステップＳ１９）。ＰＣ３において、署名付与部２０がタイムスタンプを受信する。
【００４６】
つづいて、署名付与部２０がＴＳＡ７に対してタイムスタンプの残数を問い合わせる（ステップＳ２１）。そして、ＴＳＡ７からタイムスタンプの残数が返信される（ステップＳ２３）。ＰＣ３においてタイムスタンプ残数が受信されると、ＰＣ３は、ＴＳＡ７からログアウトし（ステップＳ２５）、ＴＳＡ７もＰＣ３との接続を切断する（ステップＳ２７）。ステップＳ２３で返信されたタイムスタンプの残数は、クライアント設定記憶部１８のタイムスタンプ残数１５６に格納される。
【００４７】
以上が、ＰＣ３、ＭＦＰ５および電子文書管理装置１００からＴＳＡ７に対してタイムスタンプの発行を要求する際の手順である。
【００４８】
次に、図４は、本実施形態の電子文書管理装置１００におけるタイムスタンプ残数を監視する手順を示すフローチャートである。以下、図１乃至図４を用いて説明する。ここでは、既に電子文書管理装置１００の文書記憶部１３０に格納されている複数の電子文書の中から将来所定日数以内に必要となるタイムスタンプ数から不足を検知する場合について説明する。
【００４９】
まず、電子文書管理装置１００において、期限管理部１０８は、文書記憶部１３０にアクセスし、文書情報から所定期間以内にタイムスタンプの有効期限切れを迎える電子文書を抽出する（ステップＳ１０１）。必要数算出部１３４は、ステップＳ１０１で抽出された電子文書数および定期的に使用が予定されている所定の必要予定数から所定期間内に必要となるタイムスタンプ数を算出する（ステップＳ１０３）。
【００５０】
そして、残数監視部１３６は、クライアント設定記憶部１１８にアクセスし、アカウントＩＤ毎にタイムスタンプ残数１５６を取得し、合計を算出する。残数監視部１３６は、タイムスタンプ残数の合計と、ステップＳ１０３で算出されたタイムスタンプの必要数とを比較し、タイムスタンプが不足するか否かを判定する（ステップＳ１０５）。タイムスタンプが不足すると判定された場合（ステップＳ１０５のＹＥＳ）、報知部１３８が不足するタイムスタンプ数を報知する（ステップＳ１１１）。一方、タイムスタンプが不足しないと判定された場合（ステップＳ１０５のＮＯ）、残数監視部１３６は、署名付与部１１０に更新時期の電子文書について、署名付与部１１０に更新を指示し、署名付与部１１０において、電子文書にタイムスタンプが付与される（ステップＳ１０７）。そして処理を終了する。
【００５１】
一方、ステップＳ１１１で不足タイムスタンプ数が報知された後、さらに、残数監視部１３６は、不足タイムスタンプ数が所定の警告残数以下か否かを判定し、警告残数以下の場合（ステップＳ１１３）、報知部１３８に報知するとともに、タイムスタンプの追加申請を申請部１４２に指示し、申請部１４２が自動的にインタフェース部１０２を介してＴＳＡ７にタイムスタンプの追加申請を行う（ステップＳ１１５）。一方、警告残数より多い場合（ステップＳ１１３のＮＯ）、ステップＳ１１５をバイパスし、処理を終了する。
【００５２】
以上説明したように、本実施形態の電子文書管理装置１００によれば、タイムスタンプの不足を予測し、期限切れなどに対する回避策を講じることが可能となるので、電子文書の管理を確実に行うことができ、信頼性が向上する。また、電子文書に付与されたタイムスタンプの自動更新を行う際、タイムスタンプの不足を予測でき、自動更新を確実に行うことが可能となる。さらに、上記実施形態では、ＴＳＡ７で管理されているタイムスタンプ残数を用いるので、複数のクライアントがアカウントを共有しているような場合でも、正確なタイムスタンプの残数を把握することができる。さらに、タイムスタンプの残数が所定値以下になったときに、自動的にタイムスタンプの追加申請を行うことができるので、タイムスタンプの不足を防止することができる。
【００５３】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００５４】
たとえば、他の実施形態において、電子文書管理装置において、タイムスタンプの残数が不足する場合、タイムスタンプ管理部が所定期間内に更新すべきと判断したタイムスタンプを有する電子文書のうち、所定の優先順位に従って、タイムスタンプの更新を行う更新部を備えることができる。
【００５５】
所定の優先順位は、たとえば、文書の作成時間や種類に応じて、優先的にタイムスタンプを付与する文書を予め決めておく。この構成によれば、タイムスタンプが不足する場合、所定の優先順位に従って更新が必要な複数の電子文書のうち一部でもタイムスタンプの更新を優先的に行うことができるので、効率が良い。
【００５６】
上記実施形態では、タイムスタンプ残数をＴＳＡ７に問い合わせる構成としたが、一つのアカウントを一つの装置のみで使用するような場合には、問い合わせずに、自装置内で、タイムスタンプ残数を管理することもできる。たとえば、タイムスタンプの使用数を計数する計数部と、計数されたタイムスタンプの使用数から残数記憶部に記憶されている残数を減算する減算部と、を含むことができ、減算部が算出した残数で残数記憶部の残数を更新することができる。
【００５７】
また、ＰＣ３やＭＦＰ５において、タイムスタンプを取得した場合、電子文書管理装置１００にＴＳＡ７から取得したタイムスタンプ残数を通知し、電子文書管理装置１００のクライアント設定記憶部１１８のタイムスタンプ残数１５６を更新することもできる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施形態に係る電子文書管理装置の構成を示す機能ブロック図である。
【図２】図１のクライアント設定記憶部の構造の一例を示す図である。
【図３】本実施形態におけるタイムスタンプ取得手順を示すフローチャートである。
【図４】図１の電子文書管理装置におけるタイムスタンプ残数を監視する手順を示すフローチャートである。
【符号の説明】
【００５９】
１  ネットワーク
３  ＰＣ
５  ＭＦＰ
７  ＴＳＡ
１２  インタフェース部
１４  文書受付部
１８  クライアント設定記憶部
２０  署名付与部
２２  送信部
１００  電子文書管理装置
１０２  インタフェース部
１０４  受信部
１０６  格納部
１０８  期限管理部
１１０  署名付与部
１１２  ハッシュ生成部
１１４  文書一時格納部
１１６  タイムスタンプ取得部
１１８  クライアント設定記憶部
１２０  署名生成部
１２２  付与部
１３０  文書記憶部
１３４  必要数算出部
１３６  残数監視部
１３８  報知部
１４０  申請受付部
１４２  申請部
１５０  ＴＳＡ局
１５２  アカウントＩＤ
１５４  パスワード
１５６  タイムスタンプ残数
【図１】
0004577191.tif 000002
【図２】
0004577191.tif 000003
【図３】
0004577191.tif 000004
【図４】
0004577191.tif 000005