US 12,216,533 B2
Systems and methods for detecting software errors
Mehulkumar Jayantilal Garnara, Glen Allen, VA (US); Vamsi Kavuri, Glen Allen, VA (US); Soumyajit Ray, Glen Allen, VA (US); Lee Adcock, Midlothian, VA (US); and Santhi Sridharan, 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. 19, 2024, as Appl. No. 18/417,874.
Application 18/417,874 is a continuation of application No. 17/717,718, filed on Apr. 11, 2022, granted, now 11,899,529.
Prior Publication US 2024/0152420 A1, May 9, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/07 (2006.01); G06F 40/14 (2020.01); G06V 30/418 (2022.01)
CPC G06F 11/079 (2013.01) [G06F 11/0709 (2013.01); G06F 11/0766 (2013.01); G06F 11/366 (2013.01); G06F 40/14 (2020.01); G06V 30/418 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A system for selectively storing DOM copies and using the DOM copies to detect application errors, the system comprising one or more processors and one or more non-transitory, machine-readable media storing program instructions that, when executed by the one or more processors, perform operations comprising:
monitoring a document object model (DOM) corresponding to a web application;
obtaining, based on a change occurring in the DOM, a first copy of the DOM that represents the DOM resulting from the change;
causing, based on a DOM storage threshold being satisfied, replacement of a second copy of a set of DOM copies in storage with the first copy of the DOM, wherein each DOM copy of the set of DOM copies corresponds to a previous change made to the DOM;
detecting an error within the web application; and
sending, based on the detection of the error, the set of DOM copies to a monitoring system.