(57)【要約】ネットワークを通じて交換され、ユーザーによって入力される変更可能なデータで構成される電子文書の内容を管理及び検証するための方法において、電子文書を定義するデータが少なくとも変更可能なデータで構成されるステップ；信頼できるアルゴリズムを適用することによって前記定義された電子文書から生成されるダイジェストが前記定義された電子文書に一意的に関連づけられるステップ；前記ダイジェストから生成されるバーコードが前記定義された電子文書及びその内容を一意的に識別するステップ；ユーザーによる使用のために付加された前記バーコードを有する前記定義された電子文書を転送するステップ；変更可能なデータ及びバーコードで構成される署名された電子文書をユーザーから受信するステップ；そして前記文書受信コンポーネントによって受信された文書の前記バーコードの正当性を判定するときに前記定義された電子文書に関連づけられた前記保存されたダイジェストと比較するステップで構成される方法である。【選択図】図３
2004537822.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通じてやり取りされ、ユーザーによる変更可能なデータ入力で構成される電子文書の内容を検証するための電子文書管理システムにおいて、前記システムが：
（ａ）電子文書を定義するデータを取り込み、前記記憶保存のためのデータを転送するためのデータ取り込みコンポーネントにおいて、前記データが少なくとも前記変更可能なデータで構成されることを特徴とするデータ取り込みコンポーネント；
（ｂ）信頼できるアルゴリズムを適用することによって前記定義された電子文書からダイジェストを生成し、前記定義された電子文書に関連づけられた記憶保存のための前記ダイジェストを転送するための文書ダイジェスト生成部において、前記ダイジェストが前記定義された電子文書に一意的に関連づけられることを特徴とする文書ダイジェスト生成部；
（ｃ）前記生成されたダイジェストからバーコードを生成するためのバーコード生成部において、前記バーコードが前記定義された電子文書及びその内容を一意的に識別することを特徴とするバーコード生成部；
（ｄ）前記定義された電子文書をそれに付加された前記バーコードと共にユーザーによる使用のために転送するための文書転送コンポーネント；
（ｅ）変更可能なデータ及びバーコードで構成される署名された電子文書をユーザーから受信するための文書受信コンポーネント；そして
（ｆ）前記受信された電子文書の前記バーコードの正当性を判定するためのバーコード認証コンポーネントにおいて、前記バーコードのダイジェスト・コンポーネントが、前記定義された電子文書に関連づけられた前記保存されたダイジェストと比較されることを特徴とするバーコード認証コンポーネントで構成される電子文書管理システム。
【請求項２】
電子文書管理システムにおいて、一意の文書番号が前記定義された電子文書のために生成され、前記文書番号は前記取り込まれたデータと共に記憶保存され、そして、前記ダイジェストは前記定義された電子文書及び前記文章番号から生成されることを特徴とする請求項１記載の電子文書管理システム。
【請求項３】
前記ユーザーが前記変更可能なデータを所定の電子書式テンプレートに入力し、前記電子文書を定義する前記データが前記変更可能なデータ及び前記所定の電子書式テンプレートで構成されることを特徴とする請求項２記載の電子文書管理システム。
【請求項４】
一意の文書改訂番号が前記定義された電子文書のために生成され、前記文書改訂番号は前記取り込まれたデータと共に保存され、前記ダイジェストは前記定義された電子文書及び前記文書及び改訂番号から生成されることを特徴とする請求項３記載の電子文書管理システム。
【請求項５】
前記定義された電子文書の各ページに対する一意のバーコードが前記定義された電子文書のための前記ダイジェスト、前記文書及び改訂番号及びページングの詳細から前記バーコード生成部によって生成され、前記一意のバーコードのそれぞれが、それに関連づけられた前記定義された電子文書の特定のページに付加されることを特徴とし、その結果つくられたバーコード付き定義された電子文書が前記文書転送コンポーネントによって転送されることを特徴とする請求項４記載の電子文書管理システム。
【請求項６】
前記バーコード付き定義された電子文書の電子画像を生成するための文書画像生成部でさらに構成される電子文書管理システムにおいて、前記文書転送コンポーネントが前記電子画像を転送することを特徴とする請求項５記載の電子文書管理システム。
【請求項７】
前記受信された電子文書が手書きで署名され、前記ユーザーによってファックスされていることを特徴とする請求項６記載の電子文書管理システム。
【請求項８】
前記定義された電子文書と関連づけられた一意のデジタル交換鍵を生成し、前記デジタル交換鍵を記憶保存のために転送するためのデジタル交換鍵生成部でさらに構成される電子文書管理システムにおいて、前記生成された一意のデジタル交換鍵は前記信頼できるアルゴリズムを前記電子画像に適用することによって生成されることを特徴とする請求項６記載の電子文書管理システム。
【請求項９】
電子文書管理システムにおいて、前記文書受信コンポーネントによって受信される前記電子文書がデジタル署名で構成され、前記システムは前記デジタル署名を認証するためのデジタル署名認証コンポーネント及び前記受信された電子文書の正当性を判定するためのデジタル交換鍵認証コンポーネントでさらに構成されることを特徴とし、前記デジタル交換鍵認証コンポーネントは前記信頼できるアルゴリズムを前記受信された電子文書に適用することによって判定され、そして、前記判定されたデジタル交換鍵と前記定義された電子文書に関連づけられた前記保存された一意のデジタル交換鍵とを比較することを特徴とする請求項８記載の電子文書管理システム。
【請求項１０】
ネットワークを通じて交換され、ユーザーによって入力される変更可能なデータで構成される電子文書の内容を管理及び検証するための方法において、前記方法が：
（ａ）電子文書を定義するデータを取り込み、前記データを記憶保存のために転送するステップにおいて、前記データは少なくとも変更可能なデータで構成されるステップ；
（ｂ）信頼できるアルゴリズムを適用することによって前記定義された電子文書からダイジェストを生成し、記憶保存のために前記定義された電子文書に関連づけられた前記ダイジェストを転送するステップにおいて、前記ダイジェストが前記定義された電子文書に一意的に関連づけられることを特徴とするステップ；
（ｃ）前記生成されたダイジェストからバーコードを生成するステップにおいて、前記バーコードが前記定義された電子文書及びその内容を一意的に識別することを特徴とするステップ；
（ｄ）ユーザーによる使用のために付加された前記バーコードを有する前記定義された電子文書を転送するステップ；
（ｅ）変更可能なデータ及びバーコードで構成される署名された電子文書をユーザーから受信するステップ；そして
（ｆ）前記文書受信コンポーネントによって受信された文書の前記バーコードの正当性を判定するステップにおいて、前記バーコードのダイジェスト・コンポーネントが前記定義された電子文書に関連づけられた前記保存されたダイジェストと比較されることを特徴とするステップで構成される方法。
【請求項１１】
前記ユーザーが前記変更可能なデータを所定の電子書式テンプレートに入力し、前記電子文書を定義する前記データが前記変更可能なデータ及び前記所定の電子書式テンプレートで構成されることを特徴とする請求項１０記載の方法。
【請求項１２】
前記定義された電子文書のための一意の文書番号を生成すし、前記取り込まれたデータと共に記憶保存のために前記文書番号を転送するステップでさらに構成される方法において、前記ダイジェストが前記定義された電子文書及び前記文書番号から生成されることを特徴とする請求項１１記載の方法。
【請求項１３】
前記定義された電子文書のための一意の文書改訂番号を生成し、前記取り込まれたデータと共に記憶保存のために前記文書改訂番号を転送するステップでさらに構成される方法において、前記ダイジェストが前記定義された電子文書及び前記文書及び改訂番号から生成されることを特徴とする請求項１２記載の方法。
【請求項１４】
前記定義された電子文書のための前記ダイジェスト、前記文書及び改訂番号及び前記ページングの詳細から前記定義された電子文書の各ページに対する一意のバーコードを生成し、関連づけられた前記定義された電子文書の特定のページに前記一意のバーコードをそれぞれに付加するステップ、及びその結果つくられたバーコード付き定義された電子文書をユーザーによる利用のために転送するステップでさらに構成される請求項１３記載の方法。
【請求項１５】
前記バーコード付き定義された電子文書の電子画像を生成するステップ及び前記画像をユーザーによる利用のために転送するステップでさらに構成される請求項１４記載の方法。
【請求項１６】
前記信頼できるアルゴリズムを前記電子画像に適用することによって前記定義された電子文書に関連づけられた一意のデジタル交換鍵を生成し、前記デジタル交換鍵を記憶保存のために転送するステップでさらに構成される請求項１５記載の方法。
【請求項１７】
前記文書受信コンポーネントによって受信される前記電子文書がデジタル署名で構成されることを特徴とする方法において、前記方法が：
（ａ）前記デジタル署名を認証するステップ；そして
（ｂ）信頼できるアルゴリズムを前記受信された電子文書に適用することによって前記受信された電子文書の正当性を判定し、その結果つくられ判定されたデジタル交換鍵と前記定義された電子文書に関連づけられた前記保存された一意のデジタル交換鍵とを比較するステップでさらに構成される請求項１６記載の方法。
【請求項１８】
前記受信された電子文書が前記ユーザーによって手書きで署名され、ファックスされていることを特徴とする請求項１５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一般に電子商取引（『ｅコマース』）のソフトウェア・アプリケーションの分野に関するものであり、より具体的には、商取引契約書のような文書を電子的形態で作成、管理、及び認証するための電子的システム及び方法に関するものである。
【背景技術】
【０００２】
暗号化は、ネットワーク・システム内でセキュリティ手段として頻繁に用いられ、秘密鍵及び公開鍵が利用される。『秘密鍵』及び『公開鍵』という用語は周知の専門用語であり、１つの鍵が暗号化に用いられ、もうひとつの鍵は復号化に用いられて、これらの鍵のうちの１つ、すなわち秘密鍵はユーザーによって保管され、公開あるいは譲渡は決してされない非対称暗号化のために用いられる。非対称暗号化は、共有鍵が暗号化と復号化の両方に用いられる（共有という特性がセキュリティの不確実要素につながる）対称暗号化よりも、高いレベルのセキュリティを提供すると考えられる。メッセージを別の当事者に送るために非対称暗号化を用いる場合、その当事者の公開鍵は公開鍵基盤（PKI）を用いて見つけ出され、そのメッセージを暗号化するために使われる。その後、対応する秘密鍵を持つ人（すなわち、そのメッセージが作成された対象であるもう一方の当事者）だけがそのメッセージを復号できる。
【０００３】
デジタル署名という語も周知の専門用語であり、秘密鍵を使って暗号化されたメッセージ・ダイジェストを意味し、メッセージ・ダイジェストとは、文書や商取引自体を再現するためには用いることができず、文書内の小さな変化に対する感度がきわめて高い、署名された文書や商取引の圧縮された形態である。デジタル署名は、対応する公開鍵でそれを復号してメッセージ・ダイジェストを再生し、再生されたメッセージ・ダイジェストを、署名されたと称されている文書を用いた検証装置によって計算されたメッセージ・ダイジェストと比較することによって検証される。暗号化されたメッセージ・ダイジェストは、当事者が特定の秘密鍵を持っていることを検証するために用いることができるが、より一般的には、例えば、物理的な署名は署名している当事者の書類への関与を示すために用いられるのと同様に、そのメッセージに同意を与えたことを確認するためなど、特定の秘密鍵の所有者がそのメッセージを含む／に関係する商取引に関与したことを証明するために用いられる。この場合、前記ダイジェストの暗号化された形態は、安全なサイトに保管される。
【０００４】
ｅコマースの問題点の１つは、任意の商取引（例えば、契約）の当事者と内容の両方を検証する必要性である。前述の電子セキュリティ技術は、商取引に参加している当事者を認証するために利用可能であるが（すなわち、電子署名、デジタル証明及び第三者認証）、これらの技術は、当事者によって署名された文書の正確な内容をユーザーにも確認させるには十分でない。電子契約を構成するデータは変造が可能であり、その結果、これらの種類の契約の履行が非常に困難になることを考えると、これはｅコマースに付随する重大な懸念である。
【０００５】
従って、商業契約のように電子的に生成され認証される文書の真実性を確認するためのより効果的で柔軟性のある手段へのニーズが存在し、それによって内容と署名の両方が互いに一致することが可能である。さらに、そうした電子文書がその有効期間内に加えられた変更を容易に識別、追跡する手段へのニーズが存在する。
【発明の開示】
【０００６】
この発明により、文書（例えば商業契約書）を作成、管理及び認証するための電子システム及び方法が提供され、それによって内容、改訂状況及び認証当事者が、許可されたユーザーによる要求に応じて記憶保存、追跡、検索及び確認される。
【０００７】
この発明により、ネットワークを通じてやり取りされ、ユーザーによる変更可能なデータ入力で構成される電子文書の内容を検証するための電子文書管理システム及び方法が提供される。電子文書を定義するデータがシステムによって取り込まれ、記憶され、その取り込まれたデータは少なくとも変更可能なデータを含んでいる。その変更可能なデータはユーザーによって入力され、所定の電子的形態テンプレートに取り込まれ、それによって前記電子文書を定義するデータは変更可能なデータ及び所定の電子的形態テンプレートで構成される。一意の文書番号及び改訂番号が、定義された電子文書のために生成され、取り込まれたデータと共に記憶保存される。一意のダイジェストは、信頼できるアルゴリズムを適用することによって定義された電子文書から生成され、それによってダイジェストは定義された電子文書と一意的に関連づけられる。一意のダイジェストは記憶保存され、定義された電子文書と関連づけられる。バーコードが、一意のダイジェスト、文書番号及びその改訂番号、及びページングの詳細から、定義された電子文書の各ページのために生成され、それによって前記バーコードは、それが属する定義された電子文書及びその内容を一意的に識別する。バーコードが付加された前記定義された電子文書はユーザーによる使用のために転送される。ユーザーによる使用のために転送される前記バーコード付きの定義された電子文書は、PDFフォ-マット画像のような電子画像の形態でもよい。
【０００８】
デジタル署名された文書の処理のために、一意のデジタル交換鍵が、信頼できるアルゴリズムを電子画像に適用することによって生成され、定義された電子文書と関連づけて記憶保存される。
【０００９】
使用にあたって、前記バーコード付き文書は、バーコード付き文書の印刷されたコピーに手書きで署名するか、または第三者による認証サービスを用いたデジタル書名を適用するかのいずれかによって当事者によって認証される。その結果つくられたバーコード付き、署名入り、認証済み文書は、そのバーコードのダイジェスト・コンポーネントを前記定義された電子文書に関連づけられた記憶保存されたダイジェストと相互参照することによって、初めにユーザーによって入力された変更可能なデータに関連づけられる。関連づけがうまくいくと、前記システムは署名された文書（電子画像）をもとの入力データと結びつける。その結果つくられた結びつけられた文書の電子的記憶保存によって、認定されたユーザーが既存の文書（例えば、契約書）の所在を確認し、文書の改訂を追跡し、そして、文書の内容と署名者の正当性を確認することが可能になる。
【発明を実施するための最良の形態】
【００１０】
この発明について、同種の参照番号は全体にわたって同種の構成要素を示す図面を参照しながら以下に詳細に述べる。
【００１１】
この発明は、ここに述べられる好ましい実施の形態において、ソフトウェア・コンポーネントで実施される電子文書管理システムである。図１は、その電子文書管理システムの１つの好ましい実施の形態を実施するために用いられるハードウェア・コンポーネントを示す。図示されたシステムのコンポーネントは図１の上部“Ａ”に示されており、インターネット対応携帯電話／携帯情報端末（PDA）２０、ＰＣ３０、プリンタ４０及び／又はファックス装置５０で構成される選択的及び／又は補完的なユーザー・コンポーネントは図１の下部“Ｂ”に示されている。
【００１２】
電子文書管理システムは、ウェブ／アプリケーション・サーバ４５と信頼できる方法で接続してそのシステムのユーザーの正当性を確認するための信頼できる認証サーバ２５を含んでいるハードウェア上で動く。ウェブ／アプリケーション・サーバ４５は、ユーザーのインターネット対応携帯電話とＰＣコンポーネント２０、３０のそれらの間でのデータ転送のためのインターフェースになっており、信頼できるデータベース３５とも接続して、電子文書を作成及び管理する。受信／配信サーバ５５はウェブ／アプリケーション・サーバ４５から文書を受信し、それぞれｅメール、印刷物またはファックス文書に対するユーザー・コンポーネントＰＣ３０、プリンタ４０及び／又はファックス装置５０のインターフェースになっている。受信／配信サーバ５５は、ファックス装置５０経由でユーザーからの認証された（例えば、署名入り）ファックス文書も受信する。受信／配信サーバ５５はデータベース３５と接続して、署名された文書の正当性を確認し、記憶保存する。この好ましい実施の形態による認証・サーバ２５、ウェブ／アプリケーション・サーバ４５、データベース・サーバ３５及び受信／配信サーバ５５の機能性とコンポーネントについて下に詳述する。しかしながら、前記電子文書管理システムのソフトウェア・コンポーネントは、別の実施の形態のための異なるソフトウェア／ハードウェア構成及びコンポーネントを用いて実施できることも本読者は理解するであろう。
【００１３】
ウェブ／アプリケーション・サーバ４５は２つの機能、すなわち、ウェブ・サーバ機能とアプリケーション・サーバ機能を提供する。ウェブ・サーバ機能によって、ユーザーにユーザーが求めるフォーマット（HTML、WML、PDFなど）でシステム画面及び文書を表示するためのアプリケーションが実行される。アプリケーション・サーバ機能によって、受信／配信サーバ５５によるファックス、ｅメールまたは印刷のための文書を転送する文書転送コンポーネントなどを含んでいる電子文書管理システムのコンポーネントが実行される。また、アプリケーション・サーバ機能によって、ウェブ・サーバからの入力が受信され、ユーザー入力の正当性が確認され、それらの入力がデータベース３５に記憶保存される。前記好ましい実施の形態でウェブ／アプリケーション・サーバ４５のために用いられるハードウェア及びソフトウェア・コンポーネントは以下の通りである。
【００１４】
・システム：Redhat Linux 7［その他のオプション：Windows NTまたはSolaris 7］
・プロセッサ：Pentium III 1000 MHz［その他のオプション：UltraSPARC］
・メモリ：512 MB（またはそれ以上）
・ディスク：リダンダント  9 GB（またはそれ以上）
・アプリケーション・ソフトウェア：
ウェブ・サーバ：高セキュリティ接続支援SSL付きApache 1.3
JSP／Servletサーバ：Tomcat 3
・開発ソフトウェア：
Java 1.3
Java Database Connectivity（JDBC）20
Java Server Pages（JSP）1.1
Java Servlets 2.2
Apache Batik 1.0、FOP 0.19、Xalan 20.0、Xerces 1.2.3
【００１５】
データベース（関連するサーバを含む）３５は、ダイジェスト及び署名入り電子文書（すなわち、画像）などのユーザー入力及び文書識別データのための記憶保存を提供する。前記好ましい実施の形態でデータベース（及びサーバ）３５のために用いられるハードウェア及びソフトウェア・コンポーネントは以下の通りである。
【００１６】
・システム：Redhat Linux 7［その他のオプション：Windows NTまたはSolaris 7］
・プロセッサ：Pentium III 1000 MHz［その他のオプション：UltraSPARC］
・メモリ：1024 MB（またはそれ以上）
・ディスク：記憶保存のニーズに適したサイズのアレー
・データベース：Oracle 8i RDBMS［その他のオプション：DB2またはSQLサーバ］
認証サーバ２５は、ユーザー・アカウントの維持管理機能を果たす。これらの機能には、ユーザー及びパスワードの認証、アカウントの失効、ユーザー属性の維持管理、アカウントのロック、及びアカウントの無効化などがある。前記好ましい実施の形態で認証サーバ２５のために用いられるハードウェア及びソフトウェア・コンポーネントは以下の通りである。
【００１７】
・システム：Redhat Linux 7［その他のオプション：Windows NTまたはSolaris 7］
・プロセッサ：Pentium III 1000 MHz［その他のオプション：UltraSPARC］
・メモリ：512 MB（またはそれ以上）
・LDAPアプリケーション・ソフトウェア：Planet［その他のオプション：Open LDAPまたはOracle］
受信／配信サーバ５５はアプリケーション・サーバ４５から文書を受信し、それらを特定の宛先へｅメール、印刷またはファックスする。また、受信／配信サーバ５５は、文書受信コンポーネントを用いて、ファックスまたはｅメールされた署名入り文書を受信し、記憶保存のためのデータベース３５と相互に通信する。前記好ましい実施の形態で受信／配信サーバ５５のために用いられるハードウェア及びソフトウェア・コンポーネントは以下の通りである。
【００１８】
・システム：Redhat Linux 7［その他のオプション：Windows NTまたはSolaris 7］
・プロセッサ：Pentium III 1000 MHz［その他のオプション：UltraSPARC］
・メモリ：512 MB（またはそれ以上）
・ファックス・アプリケーション・ソフトウェア：Efax［またはHylafax］
・プリント・アプリケーション・ソフトウェア：LPRng
・ｅメール・アプリケーション・ソフトウェア：Sendmail 8、Imapd、及びJavaMail 1.2
【００１９】
図２は、本電子文書管理システムによって作成された、この図における商業契約である文書の例を示す。変更可能なデータは、ユーザーによって入力され（携帯電話／PDA ２０またはＰＣ３０経由）、前記変更可能なデータがその特定のテンプレートの文脈内で電子文書を定義するよう、所定の電子テンプレートを用いて前記システムのデータ取り込みコンポーネントによって取り込まれる。フォーム型文書テンプレートがここで述べられた前記好ましい実施の形態によって用いられるために検討されるが、いずれの型のテンプレートが特定のアプリケーションのために必要に応じて用いられてもよく、本明細書で特許範囲が請求されている電子文書管理システムを限定し、または一部を成すものではない。
【００２０】
変更可能な入力データ、システム指定文書及び改訂番号及び固定された文書テンプレート・データの表示は、アプリケーション・サーバ４５によって一連のバイトにコピーされ、そこへNISTの信頼できるハッシュ・アルゴリズムが文書ダイジェスト生成コンポーネントによって適用され、一意の文書ダイジェストが生成される。Javaセキュリティ・オブジェクト（Sun Microsystems, Inc. of California, U.S.A.のJavaソフトウェア製品を用いて）がSHAとして知られるNISTの信頼できるハッシュ・アルゴリズムを実施するために用いられる。このアルゴリズムは当業者に周知であり、広く公表されて一般に入手可能であり、例えば、FIPS PUB 180-1, Federal Information Processing Standards Publication, Secure Hash Standards, issued April 17, 1995 by the U.S. Department of Commerceを参照されたい。その文書の文書番号、改訂番号及びページングの詳細は生成された一意のダイジェストと組み合わされ、その特定の文書の特定のページと一意に関連づけられる文書識別子を生成する。その後、この一意の文書識別子はバーコード生成コンポーネントを用いて５個のインターリーブ・フォーマット・バーコード１００（図２参照）のうちの２個に変換され、その文書の関連づけされたページに挿入される（図２の文書に適用されたバーコード１００参照）。
【００２１】
好都合なことに、前記生成されたバーコードは関連づけられた文書のページの特定の内容に一意的であり、従って、そのページの内容に加えられたいかなる変更も、このバーコード及び文書の改訂に由来するいずれかの後続のバーコードを参照することによって識別、追跡されることができる。
【００２２】
署名は、以下の代替方法の１つを用いて前記文書に適用される。
１．前記文書はユーザーによってプリンタ４０を介して印刷され、すべての当事者によって手書きで署名され、その後ファックス装置５０を介して受信／配信サーバ５５へファックスされる（この場合、文書の手書きの署名はその現地で確認される。つまり、署名された文書をファックスで返信する当事者は、例えば販売員のように、契約担当機関の代行者であると考えられ、また、顧客である他の当事者の文書の署名を、立ち会うことによって、確認済みであると考えられる。）；または、
２．デジタル署名が、第三者による認証サービスを用いて前記文書に適用され、その後受信／配信サーバ５５へ転送される。
【００２３】
受信／配信サーバ５５は署名された文書を受信し、各ページに対してバーコード検証コンポーネントを用い、そのバーコードを識別及び確認し、受信された文書のダイジェストを定義された（例えば、元の）文書に関連づけられた文書データのダイジェストと比較する。その文書の正当性が確認されるとすぐに、受信／配信サーバ５５がそれをデータベース３５内に記憶保存する。
【００２４】
受信された文書の内容が元の文書と同一であることを確認するため、そのバーコードは解析され、文書番号、改訂番号、ページングの詳細及びダイジェストを判定する。文書番号は、定義された文書をデータベース３５から検索するために用いられる。定義された文書のダイジェストは、受信された文書のバーコードのダイジェストと比較される。その新しいダイジェスト値と定義された文書の記憶保存されたダイジェスト値のいかなる差異があっても、受信された文書は無効であるという判定に至る。その後、受信された文書は、手作業での処理のため拒絶キューに入れられる。
【００２５】
図３のフローチャートは、この発明によるバーコード付き電子文書を生成、保存するために本システムによって実行される好ましい一連のステップを示す。認定されたユーザーは変更可能なデータを所定の電子書式テンプレートに入力する。そのユーザーが入力した変更可能なデータの正当性が確認されると、その文書は、その文書に対するシステム生成一意的文章番号及び改訂番号と共にデータベース３５に記憶保存される。文書ダイジェストが上に述べられたように生成され、その生成されたダイジェストは前記文書と関連づけられ、データベース３５に記憶保存される。その後、前記システムの文書画像生成コンポーネントは、前記文書の画像を生成し、それは図示された例ではPDF画像である。文書及び改訂番号、文書ダイジェスト及びページングの詳細で構成される一意のバーコードが生成され、文書画像の各ページに取り付けられる。デジタル署名された文書の認証に用いるためには、デジタル交換鍵生成コンポーネントが、同じハッシュ・アルゴリズムを文書画像全体（例えば、この例ではPDFファイル全体）に適用することによってデジタル交換鍵を生成し、このデジタル交換鍵はデータベース３５に記憶保存される。その後、前記文書画像はユーザーのファックス，プリンタ及びｅメール・アドレスへの配信のために転送される。
【００２６】
図４及び５Ａ、５Ｂのフローチャートは、それぞれ手書き署名入り及びデジタル署名入りバーコード付き電子文書を受信、保存するために前記システムによって実行される好ましい一連のステップを示す。図４によって詳しく説明されるように、手書き署名された文書の場合、それは受信／配信サーバ５５にファックスされ、そのサーバはファックス受信された文書の電子コピーの各ページからバーコードを読み取る。そのバーコードが前記ページ上に見つけられない、または前記文書の各ページのバーコードが一致しない（ページ番号から離れている）場合、そのファックス受信された文書の電子コピーは手作業による処理のためにローカルの例外キューへ送られる。前記読み取られたバーコードはそのコンポーネント：文書番号、改訂番号、ページングの詳細及びダイジェスト；に解析され、これらのコンポーネントは定義された文書のためのデータベース３５に保存されたコンポーネントと相互参照される。その値が保存されたどの値とも一致しないか、またはその文書の値に対して保存された署名入り文書の画像が既に存在する場合、そのファックス受信された文書の電子コピーは手作業による処理のためにローカルの例外キューへ送られる。画像がまだ保存されていない場合、署名された文書の画像は元の保存された文書と関係づけられ、データベース３５に保存される。
【００２７】
図５Ａ及び５Ｂによって詳しく説明されるように、デジタル署名された文書の場合、ユーザーが文書の条件に同意すると、ユーザーは文書にデジタル署名をし、その後デジタル署名された文書は、ユーザーのセキュリティ信認が公開鍵基盤（PKI）を用いてデジタル署名認証コンポーネントによって認証される受信／配信サーバ５５へｅメールで送信される。そのユーザーが認証されると、デジタル署名認証コンポーネントは、PKIから入手されたユーザーの公開鍵を使ってデジタル署名を復号化し、その結果ユーザーによって計算されるような文書ハッシュを検索する。その後、デジタル書名認証コンポーネントは、ユーザーによって用いられた同じハッシュ・フォーミュラを受信された文書に適用することによって署名の正当性を検証し、その結果生じるハッシュ値は、ユーザーから受信されたデジタル署名から検索されたハッシュ値と比較される（尚、このハッシュ・フォーミュラは、デジタル署名をするための選択された暗号化プロセスの目的のために適用され、文書ダイジェストを生成するために前記システムによって適用される同じハッシュ・フォーミュラではない）。ハッシュ値が一致しない場合、その検証プロセスは続行せず、手作業による処理のために別のメールボックスへｅメールが送られる。ハッシュ値が一致する場合、その文書と改訂番号が受信された文書から検索され、この情報を用いて、デジタル交換鍵検証コンポーネントがデータベース３５から、それらの文書及び改訂番号と関連づけられた保存デジタル交換鍵を検索する。関連づけられたデジタル交換鍵が見つからない場合、または既存の署名入り画像が既に保存されている場合、検証プロセスは続行せず、手作業による処理のために別のメールボックスへｅメールが送られる。関連づけられたデジタル交換鍵が見つかった場合、または既存の署名入り画像が存在しない場合、前記デジタル交換鍵検証コンポーネントは送り返された文書が送られた文書と同一であることを証明するための手段を取る。そのために、デジタル交換鍵検証コンポーネントは、元のハッシュ・フォーミュラを使って受信された文書のためのデジタル交換鍵を計算し、その計算されたデジタル交換鍵は定義された（つまり、元の）文書のための保存されたデジタル交換鍵と比較される。前記鍵が一致しない場合、検証プロセスは続行せず、手作業による処理のために別のメールボックスへｅメールが送られる。前記鍵が文書画像と一致する場合、ｅメールと認証の詳細の全体が定義された文書に関連づけられ、これらのすべてがデータベース３５に保存される。
【００２８】
前述の電子文書管理システム及び方法は、ネットワークを通じて当事者間でやり取りされる電子文書の内容を厳密に及び正確に追跡するため、及び１名以上の当事者によって手書き署名またはデジタル署名された電子文書の各ページの内容の正当性を検証するために効果的な方法を提供することが本読者に理解されるであろう。
【００２９】
この発明は、商業契約を生成、管理及び認証するためのシステム及び方法を参照しながらここに述べられてきたが、この発明は、電子フォーマットでの実施の対象となるいずれの型の文書にも適用されることが本読者には明らかであろう。同様に、本システムを移動体通信ネットワーク及び／又はインターネットによる地球規模の通信ネットワークを通じてユーザーへのインターフェースとし、ユーザーに対してこのネットワークの広範な利用可能性とアクセス可能性をうまく利用することが好ましいが、この発明はそれに限定されず、イントラネットを代わりに用いることも可能であろう。さらに、ここで述べられた特定のシステム・コンポーネントは、必要に応じて、任意の数の選択的な別個のハードウェア・コンポーネントで具体化され、及びそれによって実施されるが、ここで述べられる実施の形態は、添付請求項の範囲によってのみ定義されるこの発明の範囲の限定は意図していない。ここで提供された教示から、当業者は、選択的なコンピュータ・プログラムの実施の形態を用いてこの発明を実施することが可能である。
【図面の簡単な説明】
【００３０】
【図１】この発明による電子文書管理システムの好ましい実施に関するハードウェア・コンポーネント、及びその実施によって実行されるステップを示す運用のブロック図である。
【図２】図１の電子文書管理システムによって設定されたバーコード付き契約書のサンプルである。
【図３】この発明によるバーコード付き文書を作成及び保存するための方法のステップを示すフローチャートである。
【図４】この発明による手書きで署名されたバーコード付き文書を受信及び保存するための方法のステップを示すフローチャートである。
【図５Ａ】この発明によるデジタル署名されたバーコード付き文書を受信及び保存するための方法のステップを示すフローチャートである。
【図５Ｂ】この発明によるデジタル署名されたバーコード付き文書を受信及び保存するための方法のステップを示すフローチャートである（ＢのフローチャートはＡのフローチャートの続き）。
【図１】
2004537822.tif 000003
【図２】
2004537822.tif 000004
【図３】
2004537822.tif 000005
【図４】
2004537822.tif 000006
【図５Ａ】
2004537822.tif 000007
【図５Ｂ】
2004537822.tif 000008
【国際公開パンフレット】
2004537822.tif 000009
2004537822.tif 000010
2004537822.tif 000011
2004537822.tif 000012
2004537822.tif 000013
2004537822.tif 000014
2004537822.tif 000015
2004537822.tif 000016
2004537822.tif 000017
2004537822.tif 000018
2004537822.tif 000019
2004537822.tif 000020
2004537822.tif 000021
2004537822.tif 000022
2004537822.tif 000023
2004537822.tif 000024
2004537822.tif 000025
2004537822.tif 000026
2004537822.tif 000027
2004537822.tif 000028
2004537822.tif 000029
2004537822.tif 000030
2004537822.tif 000031
【国際調査報告】
2004537822.tif 000032
2004537822.tif 000033