US 11,868,237 B2
Intelligent services for application dependency discovery, reporting, and management tool
Muralidharan Balasubramanian, Gaithersburg, MD (US); Eric K. Barnum, Midlothian, VA (US); Julie Dallen, Vienna, VA (US); and David Watson, Alexandria, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Dec. 15, 2022, as Appl. No. 18/081,821.
Application 18/081,821 is a continuation of application No. 17/181,618, filed on Feb. 22, 2021, granted, now 11,556,459.
Application 17/181,618 is a continuation of application No. 16/793,659, filed on Feb. 18, 2020, granted, now 10,929,278, issued on Feb. 23, 2021.
Application 16/793,659 is a continuation of application No. 16/454,562, filed on Jun. 27, 2019, granted, now 10,642,719, issued on May 5, 2020.
Prior Publication US 2023/0126113 A1, Apr. 27, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 40/30 (2020.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06N 3/10 (2006.01); G06N 5/04 (2023.01); G06F 11/36 (2006.01); G06N 20/00 (2019.01)
CPC G06F 11/3672 (2013.01) [G06N 20/00 (2019.01)] 37 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
configuring a monitoring application to monitor a first application and a plurality of dependencies of the first application using a plurality of monitoring interfaces;
detecting, by the monitoring application and based on the plurality of monitoring interfaces, a current operating status of the first application and the plurality of dependencies;
generating, using a machine learning model trained to determine a likelihood that the first application will enter an unhealthy status based on one or more patterns of performance, a health report based on the current operating status of the first application and the plurality of dependencies, wherein:
each pattern of performance indicates a potential correlation between the first application entering an unhealthy status and an attribute of a dependency of the first application, and
the machine learning model is trained based on a training data set comprising a plurality of incident records, each incident record corresponding to a respective performance incident and comprising corresponding system state information corresponding to the first application and one or more of the plurality of dependencies during the performance incident;
determining, based on the health report, a first dependency, of the plurality of dependencies, that corresponds to a source of risk for the first application; and
generating a suggested action to mitigate a risk associated with the determined first dependency, wherein the suggested action is generated using the machine learning model and based on a first pattern of performance associated with the first dependency.