1. A system comprising one or more processing circuits configured to: applying, to a set of data, a set of rules, wherein the set of rules is stored in a rules database; determining, based on the applying the set of rules to the set of data, an absence of matching between the set of data and a rule in the set of rules, wherein the determining of matching is based on a predetermined degree of matching, and wherein a partial match that exceeds the predetermined degree of matching results in a determination of a presence of matching; identify a task pattern in a completed task in a task handling system, the identified task pattern comprising: the set of data, the set of data selected from a group consisting of task data and task metadata; and an action taken in the task handling system to complete the completed task; compare the identified task pattern with task patterns of a patterns database, the patterns database comprising a plurality of task patterns and actions associated with each task pattern, wherein the comparing comprises comparing an action associated with each task pattern with a set of actions included in the task patterns of the patterns database; increment, in response to the identified task pattern matching an existing task pattern in the patterns database, a task pattern count of the existing task pattern; specify a task pattern count threshold for a task pattern; search, in response to exceeding the task pattern count threshold for a task pattern in the patterns database, active tasks in an active task list, the active task list comprising a plurality of active tasks queued for processing in the task handling system; and identify, from the plurality of active tasks of the active task list, a set of active tasks matching the existing task pattern; apply to each matching active task in the set of active tasks, the matching active tasks matching the existing task pattern the action for the existing task pattern as recorded in the patterns database; and close each matching active task.