CPC G06F 16/25 (2019.01) [G06F 3/0482 (2013.01); G06F 16/284 (2019.01)] | 23 Claims |
1. A non-transitory computer-readable medium comprising program code that is executable by one or more processors for causing the one or more processors to perform operations including:
providing a graphical user interface that includes a set of graphical input elements for receiving a selected condition and a selected action for a new rule;
generating a new rule definition for the new rule based on the selected condition and the selected action;
storing the new rule definition in a rule database, the rule database including a plurality of rule definitions for a plurality of rules;
executing a rule engine configured to:
select a subset of rule definitions from the plurality of rule definitions in the rule database, wherein the subset of rule definitions includes the new rule definition, and wherein the subset of rule definitions correspond to a subset of rules from among the plurality of rules; and
apply the subset of rule definitions to user data to determine whether the user data matches the subset of rules; and
in response to determining that the user data matches at least one rule in the subset of rules, issuing a command for causing at least one action associated with the at least one rule to be executed.
|