Method of and system for determining if an electronic signature is necessary in order to commit a transaction to a database
First Claim
1. A method of intercepting a transaction instantiated by a database application to determine if an electronic signature is necessary to commit the transaction to the database, the method comprising:
- in response to a triggering action generated by the database application, calling an application program interface with one or more processors associated with one or more computer systems to raise an event indicative of a signature collection process;
initiating a workflow process defined by the event with the one or more processors associated with one or more computer systems that initiates the transaction instantiated by the database application with the database without committing the initiated transaction to the database;
executing a rule specified by the workflow process with the one or more processors associated with one or more computer systems to determine if an electronic signature is required to approve the transaction; and
if execution of the rule results in a determination that an electronic signature is required for the initiated transaction to be committed to the database, instantiating the signature collection process with the one or more processors associated with one or more computer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and system for intercepting a transaction instantiated by a database application to determine if an electronic signature is necessary to commit the transaction to the database is disclosed. In one embodiment the method comprises calling an application program interface to raise an event in response to a triggering action generated by the database application; initiating a workflow process that executes a rule to determine if an electronic signature is required to approve the transaction; and if execution of the rule results in a determination that an electronic signature is required for the transaction, instantiating a signature collection process. Some embodiments further comprise obtaining an electronic signature in response to the signature collection process and thereafter, verifying the electronic signature and updating a filed of the electronic record to indicate a valid signature was collected if the electronic signature is verified.
101 Citations
27 Claims
-
1. A method of intercepting a transaction instantiated by a database application to determine if an electronic signature is necessary to commit the transaction to the database, the method comprising:
-
in response to a triggering action generated by the database application, calling an application program interface with one or more processors associated with one or more computer systems to raise an event indicative of a signature collection process; initiating a workflow process defined by the event with the one or more processors associated with one or more computer systems that initiates the transaction instantiated by the database application with the database without committing the initiated transaction to the database; executing a rule specified by the workflow process with the one or more processors associated with one or more computer systems to determine if an electronic signature is required to approve the transaction; and if execution of the rule results in a determination that an electronic signature is required for the initiated transaction to be committed to the database, instantiating the signature collection process with the one or more processors associated with one or more computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
a processor; a database; 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) call an application program interface to raise an event indicative of a signature collection process in response to a triggering action generated by the database application; (ii) initiate a workflow process defined by the event that initiates the transaction instantiated by the database application with the database without committing the initiated transaction to the database; (iii) execute a rule specified by the workflow process to determine if an electronic signature is required to approve the transaction; and (iv) instantiate the signature collection process if execution of the rule results in a determination that an electronic signature is required for the initiated transaction to be committed to the database. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing a set of code modules which when executed by a processor of a computer system cause the processor to intercept a transaction instantiated by a database application to determine if an electronic signature is necessary to commit the transaction to the database, the computer-readable medium comprising:
-
code for calling an application program interface to raise an event indicative of a signature collection process in response to a triggering action generated by the database application; code for initiating a workflow process defined by the event that initiates the transaction instantiated by the database application with the database without committing the initiated transaction to the database; code for executing a rule specified by the workflow process to determine if an electronic signature is required to approve the transaction; and code for instantiating the signature collection process if execution of the rule results in a determination that an electronic signature is required for the initiated transaction to be committed to the database. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method for committing database transactions, the method comprising:
-
generating, with one or more processors associated with one or more computer systems, information indicative of one or more triggering conditions associated with an event indicative of a signature collection process and processing that occurs when the event is evoked; in response to determining that the one or more triggering conditions are satisfied by a database program, calling an application program interface with the one or more processors associated with the one or more computer systems to raise the event; invoking, with the one or more processors associated with the one or more computer systems, a portion of the processing that occurs when the event is evoked to initiate a transaction instantiated by the database application with a database without committing the transaction instantiated by the database application to the database; invoking, with the one or more processors associated with the one or more computer systems, a workflow process that executes a set of rules to determine whether an electronic signature is required to approve an electronic record representative of the pre-committed transaction instantiated by the database application; and generating, with the one or more processors associated with the one or more computer systems, an indication of results of the signature collection process with the electronic record prior to committing the transaction instantiated by the database application to the database. - View Dependent Claims (26, 27)
-
Specification