(57)【要約】【課題】  データ処理装置毎に時刻署名サービスを受けるためのアプリケーションを個々のデータ処理装置に対してインストールする作業を行わずに済み、文書管理システム全体のソフトウエア管理負担を軽減することである。【解決手段】    文書ファイルに対して時刻署名処理サービスを提供する時刻証明サーバ１１と、時刻証明サーバ１１に対して、Ｗｅｂクライアント６、７等からの時刻署名処理要求を仲介して、時刻証明サーバ１１に時刻署名処理を発行可能なＷｅｂサーバ２とを有する。  そして、Ｗｅｂサーバ２が提供する時刻署名設定画面をＷｅｂクライアント６、７に転送して、Ｗｅｂクライアント６、７の表示画面上で、時刻署名情報の配置の選択と、時刻情報が付加された文書イメージのプレビューを行う構成を特徴とする。【選択図】  図１
2007053468.tif 000002
【特許請求の範囲】
【請求項１】
文書ファイルに対して時刻証明処理サービスを提供する第１のサーバ装置と、
前記第１のサーバ装置に対して、データ処理装置からの時刻署名処理要求を仲介して、前記第１のサーバ装置に時刻署名処理を発行可能な第２のサーバ装置と、
を有することを特徴とする文書管理システム。
【請求項２】
前記データ処理装置は、
所定のブラウザを介して前記第２のサーバ装置から取得する時刻署名設定画面情報を表示可能とすることを特徴とする請求項１記載の文書管理システム。
【請求項３】
前記第２のサーバ装置は、
前記第１のサーバ装置で発行される時刻署名情報を前記文書ファイルに貼り付ける可視表示位置を選択する選択部と、該選択部で可視表示位置に時刻署名イメージと文書ファイルの文書イメージを合成してプレビュー表示するプレビュー部とを表示するための時刻署名設定画面情報を作成する作成手段を有することを特徴とする請求項１記載の文書管理システム。
【請求項４】
前記時刻署名設定画面情報は、プレビュー表示を指示するボタンを含むことを特徴とする請求項３記載の文書管理システム。
【請求項５】
前記データ処理装置は、
前記ブラウザを介して記憶されている時刻署名イメージと前記文書ファイルの文書イメージと前記選択された可視表示位置に対応づけて合成した時刻署名付き文書イメージを前記時刻署名画面情報に基づいて表示装置にプレビューするプレビュー手段を有することを特徴とする請求項１記載の文書管理システム。
【請求項６】
前記作成手段は、前記時刻署名設定画面情報をＨＴＭＬページとして作成することを特徴とする請求項５記載の文書管理システム。
【請求項７】
前記時刻署名イメージは、あらかじめ記憶された仮想証明イメージであることを特徴とする請求項２または５記載の文書管理システム。
【請求項８】
前記第２のサーバ装置は、
前記文書ファイルの種別を識別する識別手段と、
前記文書ファイルの種別毎に、前記第１のサーバ装置で発行される時刻署名情報を前記文書ファイルに貼り付ける可視表示位置を記憶する記憶手段と、
前記識別手段により識別された前記文書ファイルの種別に基づいて、前記選択部に表示すべき可視表示位置を決定する決定手段と、
を有することを特徴とする請求項１記載の文書管理システム。
【請求項９】
文書ファイルに対して時刻署名処理サービスを提供する第１のサーバ装置と、前記第１のサーバ装置に対して、データ処理装置からの時刻署名処理要求を仲介して、前記第１のサーバ装置に時刻署名処理を発行可能な第２のサーバ装置とを有する文書管理システムにおける時刻署名処理方法であって、
前記第２のサーバ装置は、
前記第１のサーバ装置で発行される時刻署名情報を前記文書ファイルに貼り付ける可視表示位置を選択する選択部と、該選択部で可視表示位置に時刻署名イメージと文書ファイルの文書イメージを合成してプレビュー表示するプレビュー部とを表示するための時刻署名設定画面情報を作成する作成ステップと、
前記作成ステップで作成された前記時刻署名設定画面情報を前記データ処理装置に転送する転送ステップとを有し、
前記データ処理装置は、
前記第２のサーバ装置から取得する前記時刻署名設定画面情報に基づいて表示装置に時刻署名設定画面を所定のブラウザを介して表示する表示ステップと、
前記表示ステップにより前記表示装置に表示された時刻署名設定画面上の前記選択部により可視表示位置を選択する選択ステップと、
前記時刻署名画面情報に基づいて、記憶されている時刻署名イメージと前記文書ファイルの文書イメージとを前記選択ステップで選択された可視表示位置に対応づけて合成した時刻署名付き文書イメージを表示装置にプレビューするプレビューステップとを有する、
ことを特徴とする時刻署名処理方法。
【請求項１０】
前記時刻署名設定画面情報は、プレビュー表示を指示するボタンを含むことを特徴とする請求項９記載の時刻署名処理方法。
【請求項１１】
前記文書ファイルの種別毎に、前記第１のサーバ装置で発行される時刻署名情報を前記文書ファイルに貼り付ける可視表示位置を記憶する記憶手段を備える第２のサーバ装置は、
前記文書ファイルの種別を識別する識別ステップと、
前記識別ステップにより識別された前記文書ファイルの種別に基づいて、前記選択部に表示すべき可視表示位置を決定する決定ステップとを有することを特徴とする請求項９記載の時刻署名処理方法。
【請求項１２】
請求項９〜１１のいずれかに記載の時刻署名処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１３】
請求項９〜１１のいずれかに記載の時刻署名処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク（ＬＡＮ）上に構築されたクライアントサーバシステム型の文書管理システムにおける時刻署名処理に関するものである。
【背景技術】
【０００２】
従来、この種の文書管理システムでは、例えば文書を読み取り可能なデバイスと、文書ファイルを管理するサーバ、それらを利用するためのＰＣなどのクライアントを有する文書管理システムが構築されている。
【０００３】
さらには、上記サーバに接続して文書ファイルをサーバに転送する機能を備えたデバイスが同一ネットワーク上に配置される形態で文書管理システムが構築されている。
【０００４】
また、近年、電子文書の管理に関する需要が高まり、商取引の記録などを電子文書として保管するためのインフラが整備されつつある。
【０００５】
また、電子文書がある時刻において存在していたことを証明する手段として、時刻署名を用いた時刻証明サービス（タイプスタンプサービス）がインターネットから利用可能になっている。
【０００６】
ここで、タイムスタンプサービスとは、時刻認証サービスを行うために、デジタル情報に信頼のおける時刻情報を付与する。そして、デジタル情報の変更・改竄があったかどうかを証明する技術（タイムスタンプと呼ぶ）を提供している機関を利用して、各文書データに対して存在証明を行うことを意味する。
【０００７】
このような時刻証明サービスでは、時刻署名を行うごとに料金を課せられる仕組みで提供されている。
【特許文献１】特開２００４−１２６９６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このような時刻証明サービスを利用するクライアントとしては、上記特許文献１で開示されているように、クライアント毎にこのインフラを利用するための特別なアプリケーションをインストールする必要があった。そのため、クライアント管理のためのコストが必要になっていた。
【０００９】
また、タイムスタンプ位置が指定が固定されているため、ユーザが意図する位置で時刻署名された文書ファイルを表示することができなかった。
【００１０】
また、文書ファイルが更新された場合に、あらたに時刻署名を受けた場合に、表示位置が固定であると、最新の時刻署名のみが表示されて、その証明履歴を同時に表示することができないという課題があった。
【００１１】
つまり、従来の時刻署名処理では、時刻署名を行った時点でその文書ファイルが存在していたこと、その時点以降改変が加えられていないことを証明するために、行われるものである。そして、タイムスタンプを付加した時点以降、文書に改変を加えた場合、再度時刻署名を行わなければならない。そのため、時刻署名を行う時点で、タイムスタンプを付加する位置を指定可能ことが必要であるにも拘わらず、そのような表示位置指定を行うことができないという課題があった。
【００１２】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、文書管理システムにおいて、データ処理装置では、時刻署名処理を第１のサーバ装置に要求するソフトウエアをインストールする必要をなくすことできる。
【００１３】
また、データ処理装置は、所定のブラウザを介して第２のサーバ装置が作成する時刻署名設定画面情報に基づいて、第２のサーバ装置を仲介して第１のサーバ装置が提供する時刻署名サービスを容易に受けることができる仕組みを提供することである。
【００１４】
また、第１のサーバ装置による時刻署名サービスを受ける前に、時刻署名情報が付された文書イメージをデータ処理装置上の表示装置にプレビューできる。そして、時刻署名情報の配置を視覚的に簡易に確認したり、その配置を自在に変更したりすることができる仕組みを提供することである。
【００１５】
さらに、時刻署名情報を受ける文書ファイルに対して、第１のサーバ装置で証明された時刻署名情報を貼り付ける位置をユーザが自在に選択可能となる。そして、複数の時刻署名を受けた場合でも、それぞれの時刻署名を個別に認識することができる仕組みを提供することである。
【課題を解決するための手段】
【００１６】
上記目的を達成する本発明の文書管理システムは以下に示す構成を備える。
【００１７】
文書ファイルに対して時刻署名処理サービスを提供する第１のサーバ装置と、前記第１のサーバ装置に対して、データ処理装置からの時刻署名処理要求を仲介して、前記第１のサーバ装置に時刻署名処理を発行可能な第２のサーバ装置とを有することを特徴とする。
【００１８】
上記目的を達成する本発明の時刻署名処理方法は以下に示す構成を備える。
【００１９】
文書ファイルに対して時刻署名処理サービスを提供する第１のサーバ装置と、前記第１のサーバ装置に対して、データ処理装置からの時刻署名処理要求を仲介して、前記第１のサーバ装置に時刻署名処理を発行可能な第２のサーバ装置とを有する文書管理システムにおける時刻署名処理方法であって、前記第２のサーバ装置は、前記第１のサーバ装置で発行される時刻署名情報を前記文書ファイルに貼り付ける可視表示位置を選択する選択部と、該選択部で可視表示位置に時刻署名イメージと文書ファイルの文書イメージを合成してプレビュー表示するプレビュー部とを表示するための時刻署名設定画面情報を作成する作成ステップと、前記作成ステップで作成された前記時刻署名設定画面情報を前記データ処理装置に転送する転送ステップとを有し、前記データ処理装置は、前記第２のサーバ装置から取得する前記時刻署名設定画面情報に基づいて表示装置に時刻署名設定画面を所定のブラウザを介して表示する表示ステップと、前記表示ステップにより前記表示装置に表示された時刻署名設定画面上の前記選択部により可視表示位置を選択する選択ステップと、前記時刻署名画面情報に基づいて、記憶されている時刻署名イメージと前記文書ファイルの文書イメージとを前記選択ステップで選択された可視表示位置に対応づけて合成した時刻署名付き文書イメージを表示装置にプレビューするプレビューステップとを有することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、データ処理装置が複数台接続されて文書管理システムが構築されても、時刻署名サービスを提供する第１のサーバ装置には、第２のサーバ装置を仲介して時刻署名要求を行うことができる。
【００２１】
また、データ処理装置毎に時刻証明サービスを受けるためのアプリケーションを個々のデータ処理装置に対してインストールする作業を行わずに済み、文書管理システム全体のソフトウエア管理負担を軽減できる。
【００２２】
また、データ処理装置から時刻署名を受ける文書ファイルに貼り付ける時刻署名情報の貼り付け位置を示す可視表示位置を変更しながら所定のブラウザを介して自在に行い、最適な可視表示位置を決定することができる。
【００２３】
また、上記選択部により選択された可視表示位置に基づいて、記憶されている時刻署名イメージと文書ファイルの文書イメージとを選択された可視表示位置に対応づけて合成した時刻署名付き文書イメージを表示装置にプレビューすることができる。
【００２４】
また、データ処理装置上のユーザは、実際に時刻署名処理を実行する前に、視覚的にその結果イメージを認識することができ、ユーザが時刻署名情報の貼り付け位置を自在にシミュレーションすることも可能となる。
【発明を実施するための最良の形態】
【００２５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２６】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００２７】
図１は、本発明の第１実施形態を示すにおける文書管理システムの構成例を説明するシステム構成図である。
【００２８】
本システムは、文書管理サーバ１、Ｗｅｂサーバ２、メール送信サーバ３、クライアント４、クライアント５、Ｗｅｂクライアント６、Ｗｅｂクライアント７がイーサネット（登録商標）８などで互いにネットワーク接続されている。
【００２９】
また、本システムは、ルータ９を介して時刻証明サーバ１１に接続されたシステム例である。
【００３０】
また、この文書管理システムはルータ９を介してインターネット１０に接続されており、同じくインターネットに接続された時刻証明サーバ１１の提供する時刻証明サービスの利用が可能なように構成されている。
【００３１】
文書管理サーバ１は、種々の属性のファイルを記憶して管理するためのデータベースが構築されている。
【００３２】
そして、データベースは、ネットワーク上のクライアント４、クライアント５、Ｗｅｂクライアント６、Ｗｅｂクライアント７が所定のアプリケーションプログラムを実行することで作成された種々の属性のファイルを記憶して管理している。
【００３３】
なお、データベースは、例えばハードディスク等の外部記憶装置内に構築される。
【００３４】
Ｗｅｂサーバ２は、後述する図６に示す手順に従ってＷｅｂクライアント６、７からの時刻署名文書処理要求をネットワークを介して受け取る。そして、該要求を時刻証明サーバ１１に対して行い、時刻証明サーバ１１から時刻署名された文書ファイルを文書管理サーバ１に登録処理を行う。
【００３５】
なお、Ｗｅｂサーバ６、７は、所定のオペレーティングシステムで各種のアプリケーションを実行するとともに、所定のブラウザを介してインターネット１０や、Ｗｅｂサーバ２からＨＴＭＬページを受信する。
【００３６】
この際、Ｗｅｂクライアント６、７は、後述する図３に示すようなＷｅｂページを表示するための時刻署名設定画面情報をＷｅｂサーバ２から取得して、表示装置に表示する機能を備えている。
【００３７】
また、Ｗｅｂクライアント６、７は、時刻証明サーバ１１と時刻証明サービスを受けるためのアプリケーションプログラムを備えておらず、Ｗｅｂサーバ２を介して時刻証明サーバ１１との時刻証明サービスを実行する。
【００３８】
従って、Ｗｅｂクライアント６、７は、Ｗｅｂサーバ２を仲介して、時刻証明サーバ１１に対する文書ファイルの時刻証明サービスが実行されるため、各Ｗｅｂクライアント６、７がサービス実行のためのアプリケーションが不要となる。
【００３９】
これにより、従来の文書管理システムにおけるクライアント側の管理コストが削減できる。
【００４０】
また、Ｗｅｂサーバ２は、時刻証明サーバ１１で発行される時刻証明情報を前記文書ファイルに貼り付ける可視表示位置を選択する選択部（後述する図３に示すユーザインタフェース３０１を備える時刻署名設定画面情報を作成する。
【００４１】
また、Ｗｅｂサーバ２は、ユーザインタフェース３０１で可視表示位置に時刻署名イメージと文書ファイルの文書イメージを合成してプレビュー表示するプレビュー部とを表示するための時刻署名設定画面情報を作成する。
【００４２】
なお、時刻署名イメージは、時刻証明サーバ１１から取得されるものではなく、簡易に時刻署名イメージを視覚的に確認するための仮想のイメージデータであって、Ｗｅｂサーバ２がその記憶場所等を管理している。
【００４３】
図２は、図１に示した文書管理システムのモジュール構成を説明するブロック図である。
【００４４】
本例は、文書管理システムのうち、クライアントアプリケーション１０１０、Ｗｅｂアプリケーション１０５０、サーバアプリケーション１０４０のモジュール構成例を説明するシステム例である。
【００４５】
図２において、文書管理サーバ１では、サーバアプリケーション１０４０が稼動し、Ｗｅｂサーバ２では、Ｗｅｂプリケーション１０５０が稼動し、メール送信サーバ３では、メール通知サービス２０１０が稼動しているものとする。
【００４６】
また、クライアント４、クライアント５では、クライアントアプリケーション１０１０が稼動し、Ｗｅｂクライアント６、Ｗｅｂクライアント７では、一般的なＷｅｂブラウザアプリケーションが稼動しているものとする。
【００４７】
また、本システムは、クライアントアプリケーション１０１０とサーバアプリケーション１０４０、Ｗｅｂアプリケーション１０５０から構成される。
【００４８】
クライアントアプリケーション１０１０とサーバアプリケーション１０４０は一般的なハードウエア資源を備えるコンピュータのオペレーティングシステム上で動作可能なアプリケーションソフトウエアとして提供される。ここで、ハードウエア資源とは、ＣＰＵ，ＲＡＭ，ＲＯＭ、ハードディスク、入出力デバイスに該当する。
【００４９】
また、Ｗｅｂアプリケーション１０５０はＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバと連携して動作する一般的なＷｅｂアプリケーションとして動作する。
【００５０】
ここで、クライアントアプリケーション１０１０、Ｗｅｂアプリケーション１０５０、サーバアプリケーション１０４０が動作するコンピュータは、イーサネット（登録商標）などでネットワーク接続されている。
【００５１】
また、上記コンピュータは、所定のプロトコル、例えばＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で通信可能に構成されているものとする。
【００５２】
本実施形態では、クライアントアプリケーション１０１０、Ｗｅｂアプリケーション１０５０とサーバアプリケーション１０４０はそれぞれ別なコンピュータの上で動作することとするが、これらは、同一のコンピュータ上で動作していても構わない。
【００５３】
また、本システムはネットワークを介して、時刻証明サーバ１０６０と接続されており時刻証明サービス１０６１が提供する時刻署名付与や時刻署名検証などの機能を利用可能となっている。
【００５４】
クライアントアプリケーション１０１０の構成を説明する。
【００５５】
クライアントアプリケーション１０１０において、１０１１はオペレータが操作するための画面の操作画面を制御するユーザインタフェース制御部である。
【００５６】
オペレータはユーザインタフェース制御部１０１１が表示する操作画面を操作することにより、本文書管理システムに管理されている文書の閲覧、登録、移動、コピー、削除、電子証明の付与、検証などが行えるようになっている。
【００５７】
また、同様に、時刻署名の付与、検証や、フォルダの作成、移動、コピー、削除、キャビネットの作成、削除、メール通知条件の管理、メール通知設定などが行えるようになっている。
【００５８】
ここで、オペレータの操作を解釈し、主制御部１０１２により、実際の作業を行う。
【００５９】
主制御部１０１２では、オペレータの操作に応じて、必要に応じてデータベース１０４２の操作や、ファイルの変換処理などの制御を行う。
【００６０】
キャビネット管理部１０１３では、キャビネットに対する操作が行われたときにデータベース１０４２を操作し、キャビネットの作成、削除などの処理を行う。
【００６１】
フォルダ管理部１０１４では、フォルダに対する操作が行われたときにデータベース１０４２を操作し、フォルダの作成、削除、移動、コピーなどの処理を行う。
【００６２】
文書管理部１０１５では、文書に対する操作が行われたときにデータベース１０４２を操作し、文書の登録、削除、移動、コピーなどの処理を行う。
【００６３】
ユーザグループ管理部１０１６では、ユーザやグループに対する操作が行われたときにデータベース１０４２を操作し、ユーザやグループの登録、削除、属性変更、またグループへのユーザの登録、削除などの処理を行う。
【００６４】
また、フォルダ管理部１０１４、文書管理部１０１５と連携して、アクセス権の設定処理も行う。さらに、キャビネットを使用するための認証処理もここで行う。
【００６５】
キーワード管理部１０１７では、ユーザが独自に作成した分類キーワードを管理する。ここで、分類キーワードの作成、削除、分類キーワードへの値の設定などを行う。
【００６６】
メール管理部１０１８では、フォルダ管理部１０１４や文書管理部１０１５でフォルダや文書に対する操作が行なわれた場合に、操作通知メールを作成しメール送信キューに登録する処理を行う。
【００６７】
タイムスタンプ管理部では１０１９では、文書管理部１０１５で時刻署名の付与や時刻署名の検証操作が行われたときに時刻証明サーバ１０６０が提供する機能を利用することにより対応する処理を行う。
【００６８】
データベースアクセス部１０２０は、キャビネット管理部１０１３、フォルダ管理部１０１４、文書管理部１０１５、ユーザグループ管理部１０１６でのデータベース操作命令を、ネットワーク通信により、サーバアプリケーション１０４０に送信する。同様に、データベースアクセス部１０２０は、キーワード管理部１０１７、メール管理部１０１８、タイムスタンプ管理部１０１９でのデータベース操作命令を、ネットワーク通信により、サーバアプリケーション１０４０に送信する。そして、データベース操作命令に応答してサーバアプリケーションから受信した結果を、データベース操作命令を発行した依頼元へ返送する。
【００６９】
ファイル操作部１０３０では、オペレーティングシステムが提供するファイルシステムを操作する。
【００７０】
ここで、オペレーティングシステムのファイルシステムで管理されているファイルを文書管理システムへ文書として登録したりする処理を行う。
【００７１】
また、文書管理システムに登録されている文書をオペレーティングシステムのファイルシステムへファイルとして取り出したりする処理を行う。
【００７２】
Ｗｅｂアプリケーション１０５０は、ＷｅｂクライアントからのＨＴＴＰリクエストを受け付ける。そして、要求されたＨＴＭＬページやイメージファイルなどのコンテンツをＨＴＴＰレスポンスとしてＷｅｂクライアントに送信したりする処理を行う一般的なＷｅｂアプリケーションである。
【００７３】
同様に、Ｗｅｂアプリケーション１０５０は、Ｗｅｂクライアントからのプログラム実行要求に応じてプログラムを実行して、その結果をＨＴＴＰレスポンスとしてＷｅｂクライアントに送信する処理を行う一般的なＷｅｂアプリケーションである。
【００７４】
ＷｅｂアプリケーションはＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）や、ＪＳＰ（Ｊａｖａ（登録商標）  Ｓｅｒｖｅｒ  Ｐａｇｅｓ）、ＡＳＰ（Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ）などを用いて構築されているものとする。
【００７５】
Ｗｅｂアプリケーション１０５０では、クライアントアプリケーション１０１０と同様の機能を提供するが、ユーザインタフェース部分が異なる。
【００７６】
すなわち、構成はクライアントアプリケーション１０１０とほぼ同様であるが、オペレータとの入出力部分であるＨＴＭＬ／ＨＴＴＰ処理部１０５１が異なる。
【００７７】
ＨＴＭＬ／ＨＴＴＰ処理部１０５１では、Ｗｅｂクライアントからのプログラム実行要求に応じてプログラムを実行する。
【００７８】
そして、ＨＴＭＬ／ＨＴＴＰ処理部１０５１では、その結果をＨＴＭＬやＪａｖａ（登録商標）Ｓｃｒｉｐｔを用いた画面に構成し、ＨＴＴＰレスポンスとしてＷｅｂクライアント６、７に送信する処理を行う。
【００７９】
次に、サーバアプリケーション１０４０の構成について説明する。
【００８０】
データベースアクセス部１０４１では、ネットワーク通信により、クライアントアプリケーション１０１０からの要求に応じてデータベース１０４２の操作を行い、その結果を返送する。
【００８１】
次に、図３を用いて、本実施形態における時刻署名付与画面の一例を説明する。
【００８２】
図３は、図１に示したＷｅｂクライアント６、７の表示装置に表示される時刻署名付与画面の一例を示す図である。このように、Ｗｅｂクライアント６、７は、所定のブラウザを介してＷｅｂサーバ２から取得する時刻署名設定画面情報を表示可能に構成されている。
【００８３】
なお、本画面はユーザが文書管理システムのＷｅｂクライアント６、７でＷｅｂアプリケーション１０５０上で時刻署名を付与したい文書を選択し、時刻署名付与設定を依頼する操作を行ったときに所定のブラウザを介して表示される。
【００８４】
図３において、３０１は時刻署名とともに付与される時刻署名スタンプの可視表示イメージの表示位置を指定するためのコンボボックスで構成されるユーザインタフェースである。
【００８５】
図中では、「左上」が選択された状態であるが、このほかに、「右上」、「左下」、「右下」などが選択可能であるとする。
【００８６】
３０２はプレビューイメージの作成を依頼するためのボタンである。このボタン３０２をユーザの操作で押下指示すると、プレビューイメージ３０３がＷｅｂクライアント６、７の表示装置に表示される。プレビューイメージ３０３には、タイムスタンプ４０４が合成されて表示される。この処理の詳細については、図５を用いて後述する。
【００８７】
３０５は時刻署名付与を実行するためのボタンであり、ユーザがこのボタン３０５をユーザの操作で押下指示すると、Ｗｅｂサーバ２にタイムスタンプ付与の依頼が発行される。時刻署名付与処理が終了すると本画面は閉じられる。
【００８８】
３０６はタイムスタンプ付与を行わずに本画面を終了するためボタンである。
【００８９】
なお、Ｗｅｂクライアント６、７は、所定のブラウザを介して図３に示す時刻署名情報付きの文書ファイルをプレビュー処理する機能を備えている。
【００９０】
具体的には、Ｗｅｂサーバ２が記憶管理されている時刻署名イメージと文書ファイルの文書イメージとユーザインタフェース３０１で選択された可視表示位置に対応づけて合成する。そして、Ｗｅｂサーバ２が作成した時刻署名付き文書イメージを時刻署名画面情報を取得して、所定のブラウザを介して表示装置にする。
【００９１】
なお、上記プレビュー処理は、実際に、Ｗｅｂサーバ２からの要求で時刻証明サーバ１１に対する時刻証明サービス実行前に行われることで、Ｗｅｂクライアント６、７のユーザが、時刻署名情報の貼り付け状況を視覚的に確認することが可能となる。
【００９２】
図４は、図１に示した文書管理サーバ１が備えるデータベースの管理テーブルの一例を説明する図である。
【００９３】
なお、図１に示したＷｅｂサーバ２のキャビネット管理部１０１３、フォルダ管理部１０１４、文書管理部１０１５、ユーザグループ管理部１０１６はデータベースアクセス部１０２０を介して下記の管理テーブルを参照可能に構成されている。
【００９４】
図４において、本実施形態において、データベース１０４２は、リレーショナルデータベースとして構成されており以下のテーブルを含む。
【００９５】
例えば少なくとも、キャビネット管理テーブル４０１、フォルダ管理報テーブル４０２、文書管理テーブル４０３、ユーザ管理テーブル４０４、グループ管理テーブル４０５を含んでいる。それぞれのテーブルの構成および機能について説明する。
【００９６】
キャビネット管理テーブル４０１は、キャビネットＩＤ４０１ａとキャビネット情報４０１ｂからなる。キャビネットＩＤはキャビネットを識別するための識別情報である。
【００９７】
キャビネット情報は実際には、キャビネット名、キャビネット作成時刻などから構成される。
【００９８】
フォルダ管理テーブル４０２は、フォルダＩＤ４０２ａ、親フォルダＩＤ４０２ｂ、フォルダ属性情報４０２ｃ、アクセス権リスト４０２ｄ、メール通知設定４０２ｅなどからなるフォルダレコードが複数登録されたテーブルである。
【００９９】
フォルダレコードは１フォルダにつき１件登録されている。フォルダレコードはオペレータがフォルダを作成したときに作成され、フォルダを削除したときに削除される。フォルダＩＤ４０２ａはフォルダ管理テーブル４０２内で一意の値をもつフォルダの識別子である。
【０１００】
親フォルダＩＤ４０２ｂには親フォルダのフォルダＩＤが格納される。親フォルダＩＤ４０２ｂを持つことにより、フォルダをツリー上の階層構造で管理することができる。
【０１０１】
フォルダ属性情報には、フォルダ名、フォルダの作成時刻、更新時刻、作成者、オーナー、保存期限などのフォルダ管理上に必要な情報が格納される。アクセス権リストには、後述するユーザＩＤまたはグループＩＤとフォルダに対するアクセス権の組のリストが登録される。
【０１０２】
アクセス権リスト４０２ｄには、文書名や文書属性のみを参照可能な「参照権」、文書の内容まで閲覧可能な「読み出し権」がある。また、アクセス権リスト４０２ｄには、文書の登録や文書内容の変更、フォルダの作成、属性変更までが可能な「書き込み権」、文書、フォルダの削除まで可能な「削除」などがある。
【０１０３】
メール通知設定４０２ｅには、このフォルダでフォルダや文書の操作を行った場合でも操作通知メールを送信しない「メールを通知しない」が保持される。
【０１０４】
また、メール通知設定４０２ｅには、上位のフォルダに設定されているメール通知設定を引き継いで動作する「上位フォルダの設定を引き継ぐ」が保持される。
【０１０５】
さらに、メール通知設定４０２ｅには、このフォルダ独自にメール通知の設定を適用する「フォルダ独自に設定する」が保持される。また、「フォルダ独自に設定する」が設定されている場合には、メール通知条件のリストが格納される。
【０１０６】
文書管理テーブル４０３は、文書ＩＤ４０３ａ、親フォルダＩＤ４０３ｂ、文書属性情報４０３ｃ、アクセス権リスト４０３ｄなどからなる文書レコードが複数登録されたテーブルである。
【０１０７】
文書レコードは１文書につき１件登録されている。文書レコードはオペレータが文書を登録したときに作成され、文書を削除したときに削除される。文書ＩＤは文書管理テーブル４０３内で一意の値をもつ文書の識別子である。
【０１０８】
なお、文書管理テーブル４０３には、時刻署名を添付するファイルのプレビュー画像データが記憶されているものとする。
【０１０９】
親フォルダＩＤ４０３ｂには文書が格納されているフォルダのフォルダＩＤが格納される。
【０１１０】
文書属性情報４０３ｃには、文書本体、文書名、文書の作成時刻、更新時刻、文書の最終アクセス時刻、作成者、オーナーが文書管理上に必要な情報が格納される。
【０１１１】
また、文書属性情報４０３ｃには、分類情報、プレビュー画像、書類タイプなどの文書管理上に必要な情報が格納される。
【０１１２】
アクセス権リスト４０３ｄは、上記フォルダ情報テーブル４０２の場合と同様である。
【０１１３】
ユーザ管理テーブル４０４は、ユーザＩＤ４０４ａ、ユーザ情報などからなるユーザレコードが複数登録されたテーブルである。
【０１１４】
ユーザレコードは１ユーザにつき１件登録されている。ユーザレコードはオペレータがユーザを作成したときに作成され、ユーザを削除したときに削除される。ユーザＩＤはユーザ管理テーブル４０４内で一意の値をもつユーザの識別子である。
【０１１５】
ユーザ属性情報４０４ｂには、ユーザ名、パスワード、ユーザの作成時刻、更新時刻、メールアドレスＩＤ、承認者のユーザＩＤなどのユーザ管理上に必要な情報が格納される。
【０１１６】
特権情報４０４ｃには、データベース１０４１上にユーザ、グループの管理を行えるユーザグループ作成特権、キーワード情報の作成を行えるキーワード作成権が設定可能となっている。
【０１１７】
また、特権情報４０４ｃには、時刻署名情報の管理を行える時刻署名管理特権、時刻署名の付与を行える時刻署名付与特権などが設定可能になっている。
【０１１８】
グループ管理テーブル４０５は、グループＩＤ４０５ａ、グループ情報４０５ｂ、特権情報４０５ｃ、ユーザリスト４０５ｄなどからなるグループレコードが複数登録されたテーブルである。
【０１１９】
グループレコードは１グループにつき１件登録されている。グループレコードはオペレータがグループを作成したときに作成され、グループを削除したときに削除される。
【０１２０】
グループＩＤ４０５ａはグループ管理テーブル４０５内で一意の値をもつグループの識別子である。
【０１２１】
グループ情報には、グループ名、グループの作成時刻、更新時刻などのグループ管理上に必要な情報が格納される。特権情報には、上記ユーザ管理テーブル４０４で使用されるのと同様の情報が使用される。
【０１２２】
ユーザリストには、このグループに登録されているユーザのユーザＩＤのリストが格納される。
【０１２３】
図５は、本発明に係る文書管理システムにおける第１のデータ処理手順を示すフローチャートである。本処理は、図３で説明した時刻署名付与画面を作成する処理手順に対応する。なお、（５０１）〜（５０６）は各ステップを示す。各ステップは、Ｗｅｂサーバ２のＣＰＵがＷｅｂサーバ２が実行することで実現される。
【０１２４】
また、本処理は、ユーザがＷｅｂクライアント６、７等より文書管理システムのＷｅｂクライアントアプリケーション上で、時刻署名を付与したい文書ファイルを選択し、時刻署名付与設定を依頼する操作を行ったときＷｅｂサーバ２で実行される。
【０１２５】
また、本処理は、図３に示したプレビューボタン３０２を押したときにＷｅｂサーバ２で実行される。
【０１２６】
先ず、ステップ５０１で、図１に示したＷｅｂクライアント６、７からの時刻署名付与画面作成処理要求をＷｅｂサーバ２が受け付けると、その処理が、図３に示したプレビューボタン３０２の操作によるものかどうかの判断を行う。
【０１２７】
プレビューボタン３０２の操作によると判断した場合には、ステップ５０２に処理を進め、プレビューボタン３０２の操作によるものでない場合には、ステップ５０６に処理を進める。
【０１２８】
そして、ステップ５０２では、図４に示した文書管理テーブル４０３に問い合わせ、ユーザが選択した文書のプレビュー画像を取得する処理を行う。
【０１２９】
次に、ステップ５０３では、仮のタイムスタンプの可視画像に対応するスタンプ画像データを取り出す。このスタンプ画像データ（時刻署名イメージとして機能するデータ）は、Ｗｅｂクライアントアプリケーションがあらかじめ記憶しているものとする。
【０１３０】
そして、ステップ５０４では、上記ステップ５０２で取得したプレビュー画像データと、ステップ５０３で取得したタイムスタンプの可視画像に対応するスタンプ画像データを図示しないメモリで重畳展開処理を行うことで合成する。
【０１３１】
この際に、オペレータが時刻署名付与画面のタイムスタンプ貼り付け位置３０１で指定した位置情報（複数の位置を指定可能）を元にタイムスタンプ画像データを貼り付けて合成処理を行う。
【０１３２】
なお、合成画像のデータ形式としては、一般的なＷｅｂブラウザで直接表示可能な形式である、例えばＪＰＥＧやＧＩＦなどの形式で出力するものとするが、一般的なブラウザで表示可能な形式であれば、データ形式はどのようなものでも構わない。
【０１３３】
また、文書サイズや、出力する用紙サイズ等に応じて、タイムスタンプ画像データの拡大縮小処理や、解像度変換処理も行う。
【０１３４】
なお、タイムスタンプ画像データは、ユーザがスキャナ等で読み込んだイメージデータであってもいいし、画像処理アプリケーション等の描画コマンドにより作成されたイメージデータであってもよい。
【０１３５】
ここでは、拡大縮小処理や解像度変換処理を随時行うものとするが、かかる処理による負荷を削減するために、あらかじめ複数のサイズ、解像度に応じたタイムスタンプ画像データ（仮想的な時刻署名イメージ）をＷｅｂサーバ２上の記憶装置に準備しておく。
【０１３６】
そして、ステップ５０３でタイムスタンプ画像データを取得するときに、プレビューイメージのサイズや解像度に応じた最適なタイムスタンプ画像データを取得するように構成しても構わない。
【０１３７】
次に、ステップ５０５では、上記ステップ５０４で合成したイメージデータをＷｅｂクライアント６、７からアクセス可能なＷｅｂサイト上に書き出す処理を行う。ここで、書き出したイメージのＵＲＬを記憶しておくものとする。
【０１３８】
そして、ステップ５０６では、図３を用いて説明した時刻署名付与画面をＨＴＭＬページとして作成し、Ｗｅｂクライアント６、７に送信する処理を行い、処理を終了する。
【０１３９】
一方、ステップ５０１での判定結果がプレビューボタン操作によるものであった場合には、ステップ５０６で、上記ステップ５０５で記憶したプレビュー画像へのＵＲＬをソースとするイメージ要素を追加する。しかし、そうでない場合にはこのイメージ要素は含まれない。
【０１４０】
これにより、Ｗｅｂクライアント６、７は、Ｗｅｂサーバ２との間において、時刻認証される情報の表示位置を時刻証明サーバ１１による時刻署名前に簡易に視覚的に確認することができる。
【０１４１】
したがって、ユーザが管理されている文書ファイルの任意の位置に時刻署名が付加されることなく、ユーザの時刻署名情報の事前確認処理が軽減される。
【０１４２】
次に図６を用いて、Ｗｅｂクライアント６、７から時刻署名処理要求を受け付け、Ｗｅｂサーバ２による時刻証明サーバ１１に対して時刻署名を行う処理を説明する。
【０１４３】
図６は、本発明に係る文書管理システムにおける第２のデータ処理手順を示すフローチャートである。本処理は、Ｗｅｂサーバ２が時刻署名を行う処理する処理手順に対応する。なお、（６０１）〜（６０６）は各ステップを示す。
【０１４４】
また、本処理は、ユーザがＷｅｂクライアント６，７で、Ｗｅｂサーバ２が図５に示したステップ５０６でＷｅｂクライアント６，７に送信した、図３に示す時刻署名付与画面上のＯＫボタン３０５を押したときに開始される。
【０１４５】
図３に示した時刻署名付与画面上で、ユーザがＯＫボタン３０５を図示しないポインティングデバイス等を操作して押下指示すると、Ｗｅｂクライアント６，７からＷｅｂサーバ２に時刻署名付与を依頼する要求がネットワークを介して送付される。
【０１４６】
このとき、Ｗｅｂクライアント６，７からＷｅｂサーバ２には操作対象となる文書の文書ＩＤ、時刻署名の可視イメージを貼り付ける位置を含むパラメータが送付される。
【０１４７】
先ず、ステップ６０１では、Ｗｅｂサーバ２は、文書管理テーブル４０３に問い合わせを行い、操作対象となる文書ファイルの実体を文書管理サーバ１から取得する。
【０１４８】
ステップ６０２では、Ｗｅｂクライアント６、７から指定されたタイムスタンプ表示位置情報を取り出し、時刻証明サーバ１１への時刻署名付与処理時に用いる表現形式に変換する。
【０１４９】
引き続き、ステップ６０３で、上記ステップ６０１、６０２で作成された情報をもとにルータ９を介してインターネット１０に接続される時刻証明サーバ１１に時刻署名付与の処理の依頼を行う。
【０１５０】
ここでは、Ｗｅｂサーバ２から時刻証明サーバ１１にあらかじめ定められた手順に従い、時刻署名の依頼が所定のプロトコルで送付される。
【０１５１】
そして、ステップ６０４では、時刻証明サーバ１１から時刻署名済みのファイルを受け取る。
【０１５２】
次に、ステップ６０５では、ステップ６０４で時刻証明サーバ１１から受け取った時刻書名済みの文書ファイルを文書管理サーバ１が管理するデータベース１０４２に文書として登録する処理を行う。
【０１５３】
この際に、元の文書に対して上書きを行うか、元の文書の新たなバージョンとして登録するか、新たな別文書として登録するかをユーザからの指示に基づく選択に任せてもよい。また、前記処理のうち、あらかじめ定められた方法により登録するようにしてもよい。
【０１５４】
そして、ステップ６０６では、Ｗｅｂサーバ２が結果画面をＨＴＭＬページとして作成し、Ｗｅｂクライアント６、７に送付して、時刻署名された文書ファイルを表示して、本処理を終了する。
【０１５５】
これにより、図６に示すステップ８６０６）で表示される時刻署名表示位置は、図５に示すステップ（５０６）で作成されて、Ｗｅｂクライアント６，７で表示されたプレビュー表示位置に対応する位置に表示されることなる。
【０１５６】
〔第２実施形態〕
第１実施形態では、図６に示したステップ６０３で、時刻証明サーバ１１に時刻署名処理を行うファイルをルータ９、インターネット１０を介して送付する。そして、ステップ６０４で、時刻証明サーバ１１にて時刻署名済みのファイルを受け取るような構成とする場合について説明した。
【０１５７】
これに対して、本実施形態はステップ６０３で時刻署名を行うために必要なデータをファイルから算出し、算出されたデータを時刻証明サーバ１１に送付する。
【０１５８】
そして、ステップ６０４では時刻署名情報のみを時刻証明サーバ１１から受け取り、受け取った時刻署名データをユーザにより選択された文書ファイルに埋め込むような構成でも構わない。
【０１５９】
〔第３実施形態〕
上記第１、第２実施形態に示した文書管理システムで、文書データベースにはさらに、図７に示す文書種別管理テーブル７０１を設けることにより、ユーザはより簡便に、タイムスタンプの可視表示位位置を適切な位置に配置できるように構成してもよい。
【０１６０】
図７は、図２に示したデータベース１０４２で記憶管理される書類種別管理テーブルの一例を説明する図である。
【０１６１】
図７において、書類種別管理テーブル７０１は、書類種別ＩＤ７０２、書類種別名称７０３、タイムスタンプ表示位置リスト７０４からなる書類種別レコードが複数登録可能なテーブルである。
【０１６２】
ここで、書類種別ＩＤ７０２は、書類種別管理テーブル７０１内で一意の値をもつ書類種別の識別子である。タイムスタンプ表示位置リスト７０４には、タイムスタンプ表示位置のリストが登録されている。
【０１６３】
ここでは、表示用文字列とタイムスタンプ付与時に用いられるタイムスタンプイメージの可視表示位置情報が格納される。複数箇所の表示位置から選択可能な場合は、複数箇所を記憶可能なように構成されている。
【０１６４】
また、文書管理テーブル４０３の文書レコード内の文書属性情報中には書類種別ＩＤを含ませ各文書の書類種別が識別できるようにしてある。
【０１６５】
このように構成した上で、ステップ５０６で、図３を用いて説明した時刻署名付与画面をＨＴＭＬページとして構成する際に、文書管理テーブル４０３に問い合わせて、書類種別を識別する。次いで、書類種別管理テーブル７０１に問い合わせて、タイムスタンプ表示位置のリストを取得する。
【０１６６】
なお、本実施形態において、タイムスタンプ貼り付け位置指定のためのコントロール３０１の選択肢として、上記タイムスタンプ表示位置リストから得たものを使用するようにする。
【０１６７】
また、本実施形態では、Ｗｅｂサーバ２は、文書管理文書ファイルの種別を上述したように識別した場合に、以下のように選択部に表示すべき可視表示位置を決定する。
【０１６８】
つまり、文書ファイルの種別毎に、時刻証明サーバ１１で発行される時刻署名情報を文書ファイルに貼り付ける可視表示位置を書類種別管理テーブル７０１で記憶して管理している。そこで、該識別された前記文書ファイルの種別に基づいて、選択部に表示すべき可視表示位置を決定することが可能となる。
【０１６９】
〔第４実施形態〕
第１〜第３の実施形態では、時刻署名を添付するファイルのプレビュー画像は文書管理テーブル４０３に保存されている場合について説明した。
【０１７０】
これに対して、データベース容量を節約するために、プレビュー画像が必要となるたびにその都度、プレビュー画像プログラムを実行して作成することも可能である。
【０１７１】
〔第５実施形態〕
第１〜第４実施形態では、文書管理サーバ１ではデータベース１０４２を単一のものとしたが、図８に示したように、文書本体を管理するデータベースを分離させる構成としてもよい。
【０１７２】
図８は、本発明の第５実施形態を示す文書管理システムの構成を説明するブロック図である。なお、図２と同一のものには同一の符号を付してある。
【０１７３】
図８において、本実施形態では、文書本体を管理する文書データベース１０６３、データベース１０６２と分離させ、データベース１０６２で文書本体以外の情報を管理している。また、文書本体データベース１０６３で文書本体を管理し、これらのデータベース１０４２、１０６２へのアクセスを提供するデータベースアクセス部１０６１で行う構成を特徴としている。
【０１７４】
上記各実施形態によれば、文書管理システムのＷｅｂクライアントを用いて、時刻署名付与を行う際に、タイムスタンプの可視表示位置を時刻証明サーバ１１に接続することなく指定することが可能となる。
【０１７５】
また、タイムスタンプの付加されている文書ファイルイメージのプレビュー表示を行うことにより、ユーザが時刻署名付与前に実際の仕上がりイメージを簡易に視覚確認することが可能となる。
【０１７６】
したがって、クライアント側には特別なアプリケーションをインストール必要が無く、クライアント管理のためのコストを削減することが可能となる。
【０１７７】
〔第６実施形態〕
上記第１実施形態では、仮想的な時刻署名イメージをＷｅｂクライアント６，７のブラウザを介して全体イメージとしてプレビュー処理する例について説明した。
【０１７８】
本実施形態では、プレビュー処理する文書ファイルの範囲を、該時刻署名イメージの配置が指定された領域に限定した処理として、プレビュー処理負担を軽減する。
【０１７９】
〔第７実施形態〕
上記第１実施形態では、仮想的な時刻署名イメージをＷｅｂクライアント６，７のブラウザを介して全体イメージとしてプレビュー処理する例について説明した。
【０１８０】
つまり、レビュー処理する時刻署名イメージを文書ファイルの属性に左右されずに、単色で表示する場合について説明した。
【０１８１】
本実施形態では、時刻署名イメージをユーザが指定した色で表示処理できるように構成して、時刻署名イメージを文書イメージよりも視認性よく表示させる。
【０１８２】
〔第８実施形態〕
以下、図９に示すメモリマップを参照して本発明に係る文書管理システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１８３】
図９は、本発明に係る文書管理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１８４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶されている。また、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１８５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１８６】
本実施形態における図５，図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１８７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８９】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１９０】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１９１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１９３】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。
【０１９４】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１９５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１９６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。つまり、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１９９】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０２００】
【図１】本発明の第１実施形態を示すにおける文書管理システムの構成例を説明するシステム構成図である。
【図２】図１に示した文書管理システムのモジュール構成を説明するブロック図である。
【図３】図１に示したＷｅｂクライアントの表示装置に表示される時刻署名付与画面の一例を示す図である。
【図４】図２に示したデータベースのデータ構造を説明する図である。
【図５】本発明に係る文書管理システムにおける第１のデータ処理手順を示すフローチャートである。
【図６】本発明に係る文書管理システムにおける第２のデータ処理手順を示すフローチャートである。
【図７】図２に示したデータベースで記憶管理される書類種別管理テーブルの一例を説明する図である。
【図８】本発明の第５実施形態を示す文書管理システムの構成を説明するブロック図である。
【図９】本発明に係る文書管理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０２０１】
１  文書管理サーバ
２  Ｗｅｂサーバ
３  メール送信サーバ
４、５  クライアント
６，７  Ｗｅｂクライアント
１１  時刻証明サーバ
【図１】
2007053468.tif 000003
【図２】
2007053468.tif 000004
【図３】
2007053468.tif 000005
【図４】
2007053468.tif 000006
【図５】
2007053468.tif 000007
【図６】
2007053468.tif 000008
【図７】
2007053468.tif 000009
【図８】
2007053468.tif 000010
【図９】
2007053468.tif 000011