| CPC G06F 16/26 (2019.01) [G06F 16/2358 (2019.01); G06F 16/258 (2019.01)] | 20 Claims |

|
1. A non-transitory processor-readable medium storing code representing instructions to be executed by one or more processors, the instructions comprising code to cause the one or more processors to:
receive transaction data associated with a process, the transaction data filtered from a database including data associated with a plurality of processes that includes the process;
analyze the transaction data to identify a set of transaction events, each transaction event from the set of transaction events associated with a transaction event type from a set of transaction event types;
analyze the set of transaction events to identify a plurality of sets of grouped transaction events, each set of grouped transaction events from the plurality of sets of grouped transaction events including a subset of transaction events from the set of transaction events;
analyze, to identify a plurality of sets of variants, each set of grouped transaction events from the plurality of sets of grouped transaction events including an identifier of a variant for that set of grouped transaction events, each set of variants from the plurality of sets of variants (1) differing from each remaining set of variants from the plurality of sets of variants and (2) representing a sequence of transaction event types for a set of grouped transaction events from the plurality of sets of grouped transaction events that are associated with that set of variants;
analyze the plurality of sets of variants to identify a set of variants from the plurality of sets of variants not having a standard sequence of transaction event types;
calculate a first set of metric values associated with the set of variants;
calculate a second set of metric values associated with a set of grouped transaction events from the plurality of sets of grouped transaction events that are associated with the set of variants;
determine that at least one of (1) the first set of metric values is outside a first predetermined acceptable range, or (2) the second set of metric values is outside a second predetermined acceptable range;
send, in response to the determining, a signal to cause a remedial action to be performed;
determine that a total number of variants in the set of variants from the plurality of sets of variants not having the standard sequence of transaction event types is greater than a predetermined threshold; and
prevent, without human intervention, a future transaction in response to determining that the total number is greater than the predetermined threshold.
|