US 12,443,725 B2
Assessing status changes caused by modifications to software applications
Naveen Kumar Kancham, Glen Allen, VA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jan. 5, 2024, as Appl. No. 18/405,640.
Prior Publication US 2025/0225252 A1, Jul. 10, 2025
Int. Cl. G06F 21/57 (2013.01)
CPC G06F 21/577 (2013.01) [G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for assessing status changes caused by modifications to software applications, the system comprising:
at least one processor, at least one memory, and computer-readable media having computer-executable instructions stored thereon, the computer-executable instructions, when executed by the at least one processor, causing the system to perform operations comprising:
identifying a status associated with a software application based on a first length of time the software application is inactive following a disruption to normal operation;
detecting a modification to the software application, the modification comprising an addition of a component to the software application;
determining, using a machine learning model trained to predict vulnerabilities introduced by modifications to software applications based on historic data, a predicted number of vulnerabilities introduced into the software application by the modification;
identifying an updated status associated with the software application based on a function of (i) a second length of time that the software application is inactive following the disruption to normal operation and (ii) the predicted number of vulnerabilities;
determining a status threshold based on a type of the software application, wherein a first type of software application having a lower importance corresponds to a larger threshold and a second type of software application having a higher importance corresponds to a smaller threshold; and
in response to determining that a difference between the status and the updated status satisfies the status threshold, causing the software application to cease the modification.