US 12,086,044 B2
Methods and systems for monitoring computing processes
Mark Mabry, Glen Allen, VA (US); Richard Shi, Henrico, VA (US); Arindam Chakraborty, Glen Allen, VA (US); Thomas Hayghe, Amelia, VA (US); Sovon Nath, Glen Allen, VA (US); Naresh Adhikari, Glen Allen, VA (US); and Aniket Sinkar, Glen Allen, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 1, 2021, as Appl. No. 17/163,622.
Prior Publication US 2022/0245044 A1, Aug. 4, 2022
Int. Cl. G06F 11/30 (2006.01); G06F 9/445 (2018.01); G06N 3/08 (2023.01); G06N 5/025 (2023.01)
CPC G06F 11/3072 (2013.01) [G06F 9/44505 (2013.01); G06F 11/3051 (2013.01); G06N 3/08 (2013.01); G06N 5/025 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by one or more processors, a rules file including a set of rules for monitoring a computing process, wherein the set of rules comprises a set of static rules for performing a static check of the computing process or a set of dynamic rules for performing a dynamic check of the computing process;
receiving, by the one or more processors, a configuration file for processing the received rules file, wherein the received configuration file includes information indicating one or more sources of data associated with the computing process, one or more filter queries for identifying data associated with the computing process, and a location of the received rules file;
retrieving, by the one or more processors, a data set including a plurality of records associated with the computing process based on the one or more sources of data associated with the computing process included in the received configuration file;
filtering, by the one or more processors, the retrieved data set by applying the one or more filter queries included in the received configuration file to the retrieved data set;
applying, by the one or more processors, the set of rules included in the received rules file to the filtered data set; and
generating, by the one or more processors, an output indicating results of applying the set of rules included in the received rules file to the filtered data set.