×

System and method for updating or modifying an application without manual coding

  • US 10,572,236 B2
  • Filed: 10/30/2015
  • Issued: 02/25/2020
  • Est. Priority Date: 12/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for enabling enhanced functionality in an application, the method comprising:

  • executing, on a computer, an enhancement engine communicatively coupled to at least one of a rules base that contains rules and a rules engine that executes the rules;

    receiving, with the enhancement engine, a request that specifies a selected rule from among a plurality of rules, and a type of an enhanced functionality to be enabled in an application, wherein the application is defined, at least in part, by said plurality of rules, wherein the selected rule references a data element in a process flow that specifies a plurality of actions associated with the application, and wherein the type of the enhanced functionality includes auditing;

    identifying, with the enhancement engine, a new rule based on the type of the enhanced functionality and based on the selected rule specified in the request, wherein the new rule defines at least a portion of the enhanced functionality to be enabled in the application, wherein the new rule comprises an additional rule other than the selected rule that supplements the selected rule in the rules base, wherein at least the portion of the enhanced functionality defined by the new rule enables the application to generate an audit record of an attempt to assign a new value to the data element, and wherein the audit record includes the new value assigned to the data element, and an other value of the data element that was previously stored in a memory; and

    effecting, with the enhancement engine, at least one of (i) updating the application to include the new rule in addition to the selected rule for execution with the plurality of rules that define the application at least in part, and (ii) execution of the new rule in addition to the selected rule by the rules engine with said plurality of rules, wherein said execution of the new rule enables at least the portion of the enhanced functionality,wherein the new rule enables the application to identify an attempt to assign the new value to the data element by detecting a discrepancy between the new value and the other value of the data element that was previously stored in the memory,wherein the updating step includes(i) inserting a first action into the process flow prior to an action in the process flow that is configured to assign the new value to the data element, wherein the first action is configured to store the other value of the data element in the memory, and(ii) inserting a second action into the process flow after the action in the process flow that is configured to assign the new value to the data element, wherein the second action is configured to detect the discrepancy between the new value and the other value of the data element by comparing the new value with the other value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×