US 12,355,611 B2
System, method, and computer program product for diagnosing faulty components in networked computer systems
Yi Shen, Fremont, CA (US); Sangram Pattanaik, Hayward, CA (US); and Trinath B. Anaparthi, San Ramon, CA (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Oct. 19, 2023, as Appl. No. 18/490,112.
Application 18/490,112 is a continuation of application No. 17/591,800, filed on Feb. 3, 2022, granted, now 11,831,487.
Prior Publication US 2024/0048437 A1, Feb. 8, 2024
Int. Cl. H04L 41/0631 (2022.01); G06F 11/22 (2006.01); G06F 11/36 (2025.01); H04L 41/0659 (2022.01); H04L 41/12 (2022.01)
CPC H04L 41/0631 (2013.01) [H04L 41/0659 (2013.01); H04L 41/12 (2013.01); G06F 11/22 (2013.01); G06F 11/36 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
generating, with at least one processor, a graph of a network topology of a networked computer system, the graph comprising a plurality of nodes connected by a plurality of edges;
determining, with at least one processor, a set of nodes of the graph affected by at least one fault in the networked computer system based on at least one alert associated with the set of nodes;
determining, with at least one processor, at least one faulty component of the networked computer system based on at least one common node having a plurality of edges connected to nodes in the set of nodes affected by the at least one fault;
retrieving, with at least one processor, a set of records of operational changes to the networked computer system;
determining, with at least one processor, based on the set of records and the at least one faulty component, at least one operational change that caused the at least one fault in the networked computer system, wherein determining the at least one operational change that caused the at least one fault in the networked computer system further comprises comparing times of the operational changes with a time period associated with the at least one alert; and
resetting, with at least one processor, the networked computer system to a prior state before the at least one operational change.