Processing electronic documents with embedded digital signatures
First Claim
1. In a system that receives an electronic document that has digital signatures that are embedded in the electronic document, a method for recording the electronic document, the method comprising steps for:
- validating the electronic document by reconstructing the electronic document to a previous state and verifying at least one of the embedded digital signatures;
determining a number of pages in the electronic document to determine a fee;
endorsing the electronic document by inserting endorsement data in an endorsement portion of the electronic document;
embedding a digital signature of a recorder in a recorder signature block, wherein the recorder signature block is added to the electronic document if the recorder signature block is not already present;
generating a receipt for recordation of the electronic document, wherein the digital signature of the recorder is embedded in the receipt;
imaging the electronic document; and
indexing the electronic document.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for processing or recording electronic documents that have embedded digital signatures. In an electronic document, signature blocks are used to embed the digital signatures. When an electronic document is received for recordation, the schema and profile of the document are checked. The electronic document or digital signatures are validated by reconstructing the document to a previous state such that the digital signature may be validated. The electronic document is processed and endorsed by inserting endorsement data. The electronic document is digitally signed by the recorder and a receipt is also digitally signed by the recorder. The electronic document is then imaged and indexed. The recorded electronic document and the receipt are returned to the sender using routing information that was included in the electronic document.
124 Citations
34 Claims
-
1. In a system that receives an electronic document that has digital signatures that are embedded in the electronic document, a method for recording the electronic document, the method comprising steps for:
-
validating the electronic document by reconstructing the electronic document to a previous state and verifying at least one of the embedded digital signatures;
determining a number of pages in the electronic document to determine a fee;
endorsing the electronic document by inserting endorsement data in an endorsement portion of the electronic document;
embedding a digital signature of a recorder in a recorder signature block, wherein the recorder signature block is added to the electronic document if the recorder signature block is not already present;
generating a receipt for recordation of the electronic document, wherein the digital signature of the recorder is embedded in the receipt;
imaging the electronic document; and
indexing the electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 24)
-
-
12. In a system that receives electronic documents, a method for verifying an electronic document that has one or more embedded digital signatures, the method comprising acts of:
-
identifying a reconstruct attribute for each of the one or more embedded signatures, wherein each of the one or more embedded signatures is in a signature block;
selecting a particular embedded signature to verify, wherein the reconstruct attribute of the particular embedded signature is compared to the other reconstruct attributes;
removing attribute data for those signature blocks whose reconstruct attribute is greater than the particular reconstruct attribute of the particular embedded signature during reconstruction of the electronic document;
removing the particular embedded signature from a corresponding signature block such that the electronic document is reconstructed; and
verifying the particular embedded signature and the electronic document if a hash of the reconstructed electronic document matches a decrypted value of the particular embedded signature.
-
-
18. In a system that uses electronic documents for generating and recording transactions, a signature module for embedding digital signatures in the electronic documents, the signature module comprising:
a signature block, wherein the signature block has attributes, the attributes comprising;
a digital signature attribute that contains a digital signature of a user;
a hash attribute that identifies a hash used to hash the electronic document;
a timestamp attribute that is filled just before the digital signature of the user is generated such that the hash represented in the digital signature includes at least the timestamp;
a signer attribute that identifies the user;
a signer title attribute that identifies a title of the user; and
a certificate attribute that contains a digital signature of a certificate authority for use in decrypting the digital signature of the user.
-
22. In a system that records documents, a method for recording electronic documents with embedded digital signatures, the method comprising acts of:
-
receiving an electronic document from an originating server;
performing a schema check and a profile check on the electronic document, wherein a failure notice is returned to the originating server if either the schema check or the profile check fails, wherein the electronic document is not recorded in the case of a failure;
validating the electronic document by performing acts of;
reconstructing the electronic document to a previous state by removing data from the electronic document, the removed data being identified from other embedded digital signatures;
hashing the reconstructed electronic document to produce a hash; and
comparing the hash with a decrypted value of the embedded digital signature such that the electronic document is validated if the hash matches the decrypted value;
recording the electronic document by a recorder by inserting endorsement data; and
digitally signing the electronic document by the recorder in a recorder signature block. - View Dependent Claims (23, 25, 26, 27, 28, 30, 31, 32, 33)
-
-
29. In a system that receives electronic documents, a method for verifying an electronic document that has one or more embedded digital signatures, the method comprising acts of:
-
selecting a particular embedded signature to verify, wherein the particular embedded signature is in a particular signature block;
removing other signature blocks that were added to the electronic document after the particular embedded signature was generated and removing the embedded signature from the particular signature block such that the electronic document is reconstructed to a previous state; and
verifying the particular embedded signature and the electronic document if a hash of the reconstructed electronic document matches a decrypted value of the particular embedded signature. - View Dependent Claims (34)
-
Specification