US 11,727,325 B2
User interface to analyze and navigate through decision logic
Jean-Luc M. Marcé, Sunnyvale, CA (US); Balachandar Rangarajulu Sriramulu, Bangalore (IN); Imran Ali, Bangalore (IN); and Qiao Chen, Mountain View, CA (US)
Assigned to Fair Isaac Corporation, Roseville, MN (US)
Filed by FAIR ISAAC CORPORATION, Roseville, MN (US)
Filed on Aug. 1, 2018, as Appl. No. 16/52,453.
Prior Publication US 2020/0042887 A1, Feb. 6, 2020
Int. Cl. G06F 16/907 (2019.01); G06Q 10/0631 (2023.01); G06F 3/0484 (2022.01); G06N 5/045 (2023.01); G06F 16/901 (2019.01); G06F 18/243 (2023.01); G06N 5/01 (2023.01)
CPC G06Q 10/0631 (2013.01) [G06F 3/0484 (2013.01); G06F 16/9027 (2019.01); G06F 18/24323 (2023.01); G06N 5/01 (2023.01); G06N 5/045 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
executing, by at least one processor, decision logic in response to receiving a data file;
generating, by the at least one processor and in response to the executing, an execution graph, the execution graph comprising a plurality of nodes corresponding to a plurality of decision entities of the decision logic;
displaying, by the at least one processor, the execution graph on a user interface;
displaying, by the at least one processor and in response to receiving a selection of a node of the plurality of nodes via the user interface, information associated with the selected node; and
executing, by the at least one processors, a debugging of the decision logic, the debugging including:
presenting a first form of debugging which when selected allows a user to navigate through one or more of the plurality of decision entities of the decision logic displayed in the execution graph on the user interface, and in response to the user selecting a first decision entity in the execution graph, updating the user interface to display different variables affected by the selected first decision entity; and
presenting a second form of debugging which when selected allows the user to select a first variable displayed on the user interface, and in response to the user selecting the first variable, updating the user interface to display decision entities and rules involved in modifying the first variable.