Method of and system for associating an electronic signature with an electronic record
First Claim
1. A computer-implemented method of associating an electronic signature with an electronic record, the method comprising:
- receiving, at a computer system configured to manage a database of electronic records, first information provided by a user via a graphical user interface configured to enable users of the computer system to define operations by one or more database applications as triggering conditions for application events monitored by the computer system and processing that occurs when the application events are triggered, the first information defining an application event that, upon occurrence, causes the computer system to intercept a database transaction instantiated by one of the database applications with a database management system of a database and generate from data identified in the database transaction an electronic record that requires an electronic signature;
receiving, at the computer system, second information provided by the user via the graphical user interface, the second information defining one or more fields for data to be stored in the electronic record;
receiving, at the computer system, third information provided by the user via the graphical user interface, the third information providing a mapping between data from underlying database tables associated with the database transaction to at least some of the fields defined for data to be stored in the electronic record;
receiving, at the computer system, fourth information provided by the user via the graphical user interface, the fourth information defining a layout that is applicable when an electronic signature is collected for the electronic record for displaying data stored in the electronic record on a computer display;
receiving, at the computer system, fifth information provided by the user via the graphical user interface, the fifth information identifying a signatory approver for the electronic record;
in response to detecting the occurrence of the application event at the computer system when the one of the database applications instantiates the database transaction associated with the application event with the database management system of a database, automatically generating the electronic record with the computer system from data intercepted from the database transaction according to the mapping between the data from the underlying database tables associated with the database transaction to the at least some of the fields in the electronic record;
displaying the electronic record using the computer system to the signatory approver according to the defined layout in order to collect an electronic signature for the electronic record;
receiving, at the computer system, an electronic signature from the signatory approver for the electronic record; and
generating, by the computer system, sixth information associating the electronic signature from the signatory approver with the electronic record prior to performing an action with the computer system that results in committing the database transaction to the database associated with the database management system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and system for associating an electronic signature with an electronic record in a computer system. In one embodiment the method comprises allowing a user to define an event that, upon occurrence, generates an electronic record that requires an electronic signature; allowing a user to define the fields stored in the electronic record; allowing a user to generate a map that maps data from underlying database tables to at least some of the fields defined for the electronic record; allowing a user to define a layout for displaying data in the electronic record on a computer display when an electronic signature for the data record is collected; allowing a user to identify a signatory approver for the electronic record; generating the electronic record and displaying the electronic record to the signatory approver according to the defined layout in response to the occurrence of the event; receiving an electronic signature from the signatory approver; and associating the electronic signature with the electronic record. Some embodiments further comprise verifying the electronic signature prior to associating the signature with the electronic record.
80 Citations
22 Claims
-
1. A computer-implemented method of associating an electronic signature with an electronic record, the method comprising:
-
receiving, at a computer system configured to manage a database of electronic records, first information provided by a user via a graphical user interface configured to enable users of the computer system to define operations by one or more database applications as triggering conditions for application events monitored by the computer system and processing that occurs when the application events are triggered, the first information defining an application event that, upon occurrence, causes the computer system to intercept a database transaction instantiated by one of the database applications with a database management system of a database and generate from data identified in the database transaction an electronic record that requires an electronic signature; receiving, at the computer system, second information provided by the user via the graphical user interface, the second information defining one or more fields for data to be stored in the electronic record; receiving, at the computer system, third information provided by the user via the graphical user interface, the third information providing a mapping between data from underlying database tables associated with the database transaction to at least some of the fields defined for data to be stored in the electronic record; receiving, at the computer system, fourth information provided by the user via the graphical user interface, the fourth information defining a layout that is applicable when an electronic signature is collected for the electronic record for displaying data stored in the electronic record on a computer display; receiving, at the computer system, fifth information provided by the user via the graphical user interface, the fifth information identifying a signatory approver for the electronic record; in response to detecting the occurrence of the application event at the computer system when the one of the database applications instantiates the database transaction associated with the application event with the database management system of a database, automatically generating the electronic record with the computer system from data intercepted from the database transaction according to the mapping between the data from the underlying database tables associated with the database transaction to the at least some of the fields in the electronic record; displaying the electronic record using the computer system to the signatory approver according to the defined layout in order to collect an electronic signature for the electronic record; receiving, at the computer system, an electronic signature from the signatory approver for the electronic record; and generating, by the computer system, sixth information associating the electronic signature from the signatory approver with the electronic record prior to performing an action with the computer system that results in committing the database transaction to the database associated with the database management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system that manages a database of electronic records, the computer system comprising:
-
a processor; and a computer-readable memory coupled to the processor, the computer-readable memory configured to store a computer program; wherein the processor is operative with the computer program to; (i) receive first information provided by a user via a graphical user interface configured to enable users of the graphical user interface to define operations by one or more database applications as triggering conditions for application events and processing that occurs when the application events are triggered, the first information defining an application event that, upon occurrence, causes the processor to intercept a database transaction instantiated by one of the database applications with a database management system of a database and generate from data identified in the database transaction an electronic record that requires an electronic signature; (ii) receive second information provided by the user via the graphical user interface, the second information defining one or more fields for data to be stored in the electronic record; (iii) receive third information provided by the user via the graphical user interface, the third information providing a mapping between data from underlying database tables associated with the database transaction to at least some of the fields defined for the electronic record; (iv) receive fourth information provided by the user via the user interface, the fourth information defining a layout that is applicable when an electronic signature is collected for the electronic record for displaying data stored in the electronic record on a computer display; (v) receive fifth information provided by the user via the graphical user interface, the fifth information identifying a signatory approver for the electronic record; (vi) intercept data from the database transaction instantiated by the one of the database applications with the database management system of a database to generate the electronic record in response to detecting the occurrence of the application event, the electronic record generated by the processor according to the mapping between the data from the underlying database tables associated with the database transaction to the at least some of the fields in the electronic record; (vii) receive an electronic signature from the signatory approver for the electronic record; and (viii) generate sixth information that associates the electronic signature from the signature approver with the electronic record prior to performing an action committing the database transaction instantiated by the one of the database applications with the database management system of a database to the database associated with the database management system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product embodied on a computer-readable storage medium configured to store a set of code modules which when executed by a processor of a computer system cause the processor to manage a database of electronic records, the computer program product comprising:
-
code for displaying a graphical user interface configured to enable users of the graphical user interface to define operations in one or more database applications as triggering conditions for application events and processing that occurs when the application events are triggered; code for receiving first information provided by a user via the graphical user interface, the first information defining an application event that, upon occurrence, causes a database transaction instantiated by one of the database applications with a database management system of a database to be intercepted and an electronic record that requires an electronic signature to be generated from data identified in the database transaction; code for receiving second information provided by the user via the graphical user interface, the second information defining one or more fields for data to be stored in the electronic record; code for receiving third information provided by the user via the graphical user interface, the third information providing a mapping between data from underlying database tables associated with the database transaction to at least some of the fields defined for data to be stored in the electronic record; code for receiving fourth information provided by the user via the graphical user interface, the fourth information defining a layout that is applicable when an electronic signature is collected for the electronic record for displaying data stored in the electronic record on a computer display; code for receiving fifth information provided by the user via the user interface, the fifth information identifying a signatory approver for the electronic record; code for, in response to detecting the occurrence of the application event when the one of the database applications instantiates the database transaction with the database management system of a database, generating the electronic record from data intercepted from the database transaction according to the mapping between the data from the underlying database tables associated with the database transaction to the at least some of the fields in the electronic record; code for displaying the electronic record to the signatory approver according to the defined layout in order to collect an electronic signature; code for receiving an electronic signature from the signatory approver for the electronic record; and code for generating sixth information associating the electronic signature from the signatory approver with the electronic record prior to performing an action that results in committing the database transaction to the database associated with the database management system. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification