System and method for document-driven processing of digitally-signed electronic documents
First Claim
1. A computer-implemented method for digitally signing an electronic document by a plurality of signers, each signer having a signing role and a unique private key for applying a digital signature, each signing role corresponding to a to-be-signed portion of the document, at least two signing roles corresponding to different to-be-signed portions, the method comprising:
- determining the signing role of each signer;
identifying the to-be-signed portion of the document corresponding to the signing role of each signer;
receiving an indication from each signer to digitally sign the document; and
applying the digital signature of each signer to the corresponding to-be-signed portion in response to the indication from each signer, wherein the document comprises at least one delimiter for indicating the to-be-signed portion of the document corresponding to the signing role of a signer, the identifying step comprising;
locating within the document the at least on delimiter corresponding to the signing role of the signer; and
using the at least one delimiter to identify the to-be-signed portion of the document corresponding to the signing role of the signer.
10 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for digitally signing an electronic document by a plurality of signers includes determining a signing role of each signer; identifying a to-be-signed portion of the document corresponding to the signing role of each signer; receiving an indication from each signer to digitally sign the document; and applying the digital signature of each signer to the corresponding to-be-signed portion in response to the indication from each signer. A computer-implemented method for processing electronic documents includes receiving a document at a document processing station; reading a processing instruction from a processing portion of the document; identifying a processing service within the document processing station for executing the processing instruction; executing the processing instruction at the document processing station using the identified processing service; and applying a digital signature of the document processing station to the document after the processing is executed.
343 Citations
12 Claims
-
1. A computer-implemented method for digitally signing an electronic document by a plurality of signers, each signer having a signing role and a unique private key for applying a digital signature, each signing role corresponding to a to-be-signed portion of the document, at least two signing roles corresponding to different to-be-signed portions, the method comprising:
-
determining the signing role of each signer;
identifying the to-be-signed portion of the document corresponding to the signing role of each signer;
receiving an indication from each signer to digitally sign the document; and
applying the digital signature of each signer to the corresponding to-be-signed portion in response to the indication from each signer, wherein the document comprises at least one delimiter for indicating the to-be-signed portion of the document corresponding to the signing role of a signer, the identifying step comprising;
locating within the document the at least on delimiter corresponding to the signing role of the signer; and
using the at least one delimiter to identify the to-be-signed portion of the document corresponding to the signing role of the signer. - View Dependent Claims (2)
-
-
3. A computer-implemented method for digitally signing an electronic document by a plurality of signers, each signer having a signing role and a unique private key for applying a digital signature, each signing role corresponding to a to-be-signed portion of the document, at least two signing roles corresponding to different to-be-signed portions, the method comprising:
-
determining the signing role of each signer;
identifying the to-be-signed portion of the document corresponding to the signing role of each signer;
receiving an indication from each signer to digitally sign the document; and
applying the digital signature of each signer to the corresponding to-be-signed portion in response to the indication from each signer, wherein the applying step comprises;
storing within the corresponding to-be-signed portion a date in which the to-be-signed portion is digitally signed by each signer.
-
-
4. A computer-implemented method for digitally signing an electronic document by a plurality of signers, each signer having a signing role and a unique private key for applying a digital signature, each signing role corresponding to a to-be-signed portion of the document, at least two signing roles corresponding to different to-be-signed portions, the method comprising:
-
determining the signing role of each signer;
identifying the to-be-signed portion of the document corresponding to the signing role of each signer;
receiving an indication from each signer to digitally sign the document; and
applying the digital signature of each signer to the corresponding to-be-signed portion in response to the indication from each signer, wherein the applying step comprises;
storing within the corresponding to-be-signed portion a time in which the to-be-signed portion is digitally signed by each signer.
-
-
5. A computer-implemented method for digitally signing an electronic document by a plurality of signers, each signer having a signing role and a unique private key for applying a digital signature, each signing role corresponding to a to-be-signed portion of the document, at least two signing roles corresponding to different to-be-signed portions, the method comprising:
-
determining the signing role of each signer;
identifying the to-be-signed portion of the document corresponding to the signing role of each signer;
receiving an indication from each signer to digitally sign the document; and
applying the digital signature of each signer to the corresponding to-be-signed portion in response to the indication from each signer, wherein the applying step comprises;
calculating a message digest for the corresponding to-be-signed portion;
encrypting the message digest using the signer'"'"'s private key; and
storing the encrypted message digest in the document as the signer'"'"'s digital signature. - View Dependent Claims (6, 7)
storing with the digital signature a corresponding digital certificate, the digital certificate issued by a certificate authority and authenticating the digital signature of the signer.
-
-
7. The method of claim 5, wherein calculating a message digest comprises applying a one-way hash function to the to-be-signed portion of the document.
-
8. A computer-implemented method for digitally signing an electronic document by a plurality of signers, each signer having a signing role and a unique private key for applying a digital signature, each signing role corresponding to a to-be-signed portion of the document, at least two signing roles corresponding to different to-be-signed portions, the method comprising:
-
determining the signing role of each signer;
identifying the to-be-signed portion of the document corresponding to the signing role of each signer;
receiving an indication from each signer to digitally sign the document; and
applying the digital signature of each signer to the corresponding to-be-signed portion in response to the indication from each signer, further comprising;
prior to the receiving step, obtaining from the signer at least one proposed edit to the to-be-signed portion of the document. - View Dependent Claims (9)
locating within the document the at least one delimiter;
using the at least one delimiter to identify the access-restricted portion;
determining whether the signer is among the selected signers by whom the access-restricted portion may be edited; and
applying the proposed edit to the access-restricted portion when the signer is among the selected signers.
-
-
10. A computer-implemented method for digitally signing an electronic document by a plurality of signers, each signer having a signing role and a unique private key for applying a digital signature, each signing role corresponding to a to-be-signed portion of the document, the document including a signing order for indicating an order in which the document is to be signed by the plurality of signers, the method comprising:
-
determining a signing role of a signer;
determining whether the signer is signing in the indicated order;
when the signer is signing in the indicated order;
identifying the to-be-signed portion of the document corresponding to the role of the signer;
receiving an indication from the signer to digitally sign the document; and
applying the digital signature of the signer to the corresponding to-be-signed portion. - View Dependent Claims (11)
-
-
12. A computer-implemented method for digitally signing an electronic document by a plurality of signers, each signer having a signing role and a unique private key for applying a digital signature, each signing role corresponding to a to-be-signed portion of the document, at least two signing roles corresponding to different to-be-signed portions, the method comprising:
-
determining the signing role of each signer;
identifying the to-be-signed portion of the document corresponding to the signing role of each signer;
receiving an indication from each signer to digitally sign the document; and
applying the digital signature of each signer to the corresponding to-be-signed portion in response to the indication from each signer, further comprising adding the digital signature to a signing history associated with the document.
-
Specification