Method and system for electronically signing and processing digital documents
First Claim
1. A method for electronically signing a digital data file, comprising:
- a) embedding in a first digital data file, at a document preparation terminal, at least one information block associated with at least one signing constraint, to form a second digital data file;
b) transmitting over a first computer network said second digital data file to a document signing terminal;
c) receiving by said document signing terminal a request from a user of said document signing terminal to electronically sign said second digital data file, said user of said document signing terminal having at least one associated digital private key;
d) determining, at said document signing computer, whether said at least one signing constraint is satisfied;
e) electronically signing said second digital data file using at least said digital private key associated with said user of said document signing terminal if the result of said step d) is that said at least one signing constraint is satisfied, thereby forming a third digital data file; and
f) transmitting said third digital data file over a second computer network from said signing terminal to a central digital file server for storage.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for managing the electronic signing of digital documents is disclosed. An electronic document created and prepared for signing by associating certain signing constraints with the document. Indicia of the signing constraints are encoded into a document information block or blocks that are embedded into the document. The information block may include indicia of a database record at a central server that stores indicia of the signing constraints in addition to or in lieu of including the signing constraint indicia in the document information block or blocks. Upon receiving the prepared document at a signing terminal, the information blocks are extracted and the signing constraints tested. If the user desires to sign the document, and if the user is permitted to sign, the document is electronically signed and transmitted to the central file server for storage.
-
Citations
34 Claims
-
1. A method for electronically signing a digital data file, comprising:
-
a) embedding in a first digital data file, at a document preparation terminal, at least one information block associated with at least one signing constraint, to form a second digital data file;
b) transmitting over a first computer network said second digital data file to a document signing terminal;
c) receiving by said document signing terminal a request from a user of said document signing terminal to electronically sign said second digital data file, said user of said document signing terminal having at least one associated digital private key;
d) determining, at said document signing computer, whether said at least one signing constraint is satisfied;
e) electronically signing said second digital data file using at least said digital private key associated with said user of said document signing terminal if the result of said step d) is that said at least one signing constraint is satisfied, thereby forming a third digital data file; and
f) transmitting said third digital data file over a second computer network from said signing terminal to a central digital file server for storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for electronically signing a digital data file, comprising:
-
a first computer readable storage area containing a first computer code segment, said first computer code segment for actuating a processor of a document preparation terminal, said first computer code segment providing functionality for accessing a first digital data file and for embedding at least one information block associated with at least one signing constraint into said first digital data file to form a second digital data file;
an electronic document file storage device having a network interface for receiving digital data files and a digital storage medium for storing said digital data files received by said network interface device;
a second computer readable storage area containing a second computer code segment, said second computer code segment for actuating a processor of a document signing terminal, said second computer code segment providing functionality for;
(a) receiving a request from a user of said document signing terminal to electronically sign said second digital data file, (b) determining whether said user of said document signing terminal is permitted to sign said second digital data file based on at least said at least one signing constraint associated with said at least one information block, (c) electronically signing said second digital data file using at least one digital private key associated with said user of said document signing terminal if the result of said determining is that said at least one signing constraint is satisfied, said electronically signing resulting in a third digital data file, and (d) transmitting said third digital data file to said electronic document file storage device.
-
-
14. A method for electronically signing a digital data file, comprising:
-
a) embedding in a first digital data file, at a document preparation terminal, at least one information block identifying a database record in a central database, to form a second digital data file;
b) transmitting over a first computer network said second digital data file to a document signing terminal;
c) receiving by said document signing terminal, a request from a user of said document signing terminal to electronically sign said second digital data file, said user of said document signing terminal having at least one associated digital private key;
d) receiving by said central database, a record lookup request from said document signing terminal, the contents of said lookup request based on said at least one information block;
e) transmitting to said document signing terminal over a second computer network indicia associated with at least one signing constraint in response to said lookup request;
f) determining, at said document signing computer, whether said at least one signing constraint is satisfied;
g) electronically signing at said document signing terminal, said second digital data file using at least said at least one digital private key associated with said user of said document signing terminal if the result of said step f) is that said at least one signing constraint is satisfied, thereby forming a third digital data file; and
h) transmitting said third digital data file over a third computer network from said signing terminal to a central digital file server for storage. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for electronically signing a digital data file, comprising:
-
a central database;
a first computer readable storage area containing a first computer code segment, said first computer code segment for actuating a processor of a document preparation terminal, said first computer code segment providing functionality for accessing a first digital data file and for embedding at least one information block identifying a database record in said central database, into said first digital data file to form a second digital data file;
an electronic document file storage device having a network interface for receiving digital data files and a digital storage medium for storing said digital data files received by said network interface device;
a second computer readable storage area containing a second computer code segment, said second computer code segment for actuating a processor of a document signing terminal, said second computer code segment providing functionality for;
(a) receiving a request from a user of said document signing terminal to electronically sign said second digital data file, (b) transmitting to said central database a record lookup request, the contents of said lookup request based on said at least one information block, (c) receiving from said central database, indicia associated with at least one signing constraint in response to said record lookup request, (d) determining whether said user of said document signing terminal is permitted to sign said second digital data file based on at least said at least one signing constraint, (e) electronically signing said second digital data file using at least one digital private key associated with said user of said document signing terminal if the result of said determining is that said at least one signing constraint is satisfied, said electronically signing resulting in a third digital data file, and (f) transmitting said third digital data file to said electronic document file storage device.
-
-
27. A method for electronically signing a digital data file, comprising:
-
a) embedding in a first digital data file, at a document preparation terminal, at least one document information block identifying at least one database record in a central database accessible by a central server, to form a second digital data file;
b) transmitting over a first computer network said second digital data file to a document signing terminal;
c) receiving by said document signing terminal, a request from a user of said document signing terminal to electronically sign said second digital data file, said request including a user identification information block identifying said user, said user of said document signing terminal having at least one associated digital private key;
d) receiving by said central server, a signing permission request from said document signing terminal, the contents of said signing permission request based on said at least one document information block and said user identification information block;
e) accessing, by said central server, said at least one database record in said central database identified by said document information block to retrieve indicia of at least one signing constraint;
f) determining, at said central server, whether said user of said document signing terminal is permitted to sign said second digital data file based on at least said user identification information block and said indicia of at least one signing constraint;
g) receiving at said document signing terminal from said central server a positive signing permission response if the result of said step f) is that said signing constraint is satisfied and receiving at said document signing terminal a negative signing permission response if the result of said step f) is that said signing constraint is not satisfied;
h) electronically signing at said document signing terminal, said second digital data file using at least said at least one digital private key associated with said user of said document signing terminal if a positive signing permission response was received in step g), thereby forming a third digital data file; and
i) transmitting said third digital data file over a second computer network from said signing terminal to a central digital file server for storage. - View Dependent Claims (28, 29)
-
-
30. A system for electronically signing a digital data file, comprising:
-
a central database;
a central server coupled to and capable of accessing data records stored in said central database;
a first computer readable storage area containing a first computer code segment, said first computer code segment for actuating a processor of a document preparation terminal, said first computer code segment providing functionality for accessing a first digital data file and for embedding at least one document information block identifying at least one database record in said central database, into said first digital data file to form a second digital data file;
an electronic document file storage device having a network interface for receiving digital data files and a digital storage medium for storing said digital data files received by said network interface device;
a second computer readable storage area containing a second computer code segment, said second computer code segment for actuating a processor of a document signing terminal, said second computer code segment providing functionality for;
(a) receiving a request from a user of said document signing terminal to electronically sign said second digital data file, said request including a user identification information block identifying said user, (b) transmitting to said central server a signing permission request, the contents of said signing permission request based on said at least one document information block and said user identification information block, (c) receiving, from said central server, a response to said signing permission request, (d) electronically signing said second digital data file using at least one digital private key associated with said user of said document signing terminal if said response to said signing permission request indicates that said user is permitted to sign said second digital data file, and (f) transmitting said third digital data file to said electronic document file storage device;
wherein said central server has further functionality for receiving said signing permission request from said document signing terminal, accessing said at least one database record in said central database identified by said document information block to retrieve indicia of at least one signing constraint, determining whether said user of said document signing terminal is permitted to sign said second digital file based on at least said user identification information block and said indicia of at least one signing constraint, and transmitting a response indicating that said user is permitted to sign said second digital data file if the result of said determining is that said signing constraint is satisfied and transmitting a response indicating that said user is not permitted to sign said second digital data file if the result of said determining is that said signing constraint is not satisfied.
-
-
31. A method for electronically managing a digital data file, comprising:
-
a) embedding in a first digital data file, at a document preparation terminal, at least one document information block identifying at least one database record associated with said first digital data file in a central database, to form a second digital data file;
b) transmitting over a computer network said second digital data file to a document signing terminal;
c) electronically signing, at a document signing terminal, said second digital data file using at least one digital private key associated with at least one user of said document signing terminal, thereby forming a third digital data file;
d) receiving over said computer network at a central digital file server, said third digital data file from said signing terminal;
e) extracting, after said step d), said at least one document information block from said third digital data file; and
f) updating, after said step e), said at least one database record identified by said document information block. - View Dependent Claims (32, 33, 34)
-
Specification