Visualization of decision logic
First Claim
1. A computer implemented method for implementation by one or more data processors comprising:
- providing, by at least one data processor, a control within a graphical user interface to a user, the control comprising a plurality of graphical user interface elements corresponding to linked and unleveled nodes within a hierarchical structure, the hierarchical structure comprising at least one root node on a first end and at least one action node on a second end;
receiving, by at least one data processor, a user-generated input identifying a selected graphical user interface element within the control;
identifying, by at least one data processor, a selected node within the hierarchical structure corresponding to the selected graphical user interface element;
receiving, by at least one data processor, a user-generated request for modifying an appearance of a subset of the linked nodes within the hierarchical structure based on desired visualization criteria, the linked nodes within the hierarchical structure and the selected node, wherein nodes of the hierarchical structure are leveled; and
,modifying at least one data processor, an appearance of one or more graphical user interface elements corresponding to the received request while continuing to display all of the plurality of graphical user interface elements.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for visualization of decision logic are provided. In one aspect, the techniques can be implemented by providing a control within a graphical user interface to a user. The control can display a plurality of graphical user interface elements corresponding to linked nodes within a hierarchical structure. An input identifying a selected graphical user interface element within the control can be generated by a user. A selected node within the hierarchical structure can be identified based on the selected graphical user interface element. In response to a request from a user, modifying an appearance of a subset of the linked nodes within the hierarchical structure based on a desired visualization criteria, the linked nodes within the hierarchical structure and the selected node.
132 Citations
38 Claims
-
1. A computer implemented method for implementation by one or more data processors comprising:
-
providing, by at least one data processor, a control within a graphical user interface to a user, the control comprising a plurality of graphical user interface elements corresponding to linked and unleveled nodes within a hierarchical structure, the hierarchical structure comprising at least one root node on a first end and at least one action node on a second end; receiving, by at least one data processor, a user-generated input identifying a selected graphical user interface element within the control; identifying, by at least one data processor, a selected node within the hierarchical structure corresponding to the selected graphical user interface element; receiving, by at least one data processor, a user-generated request for modifying an appearance of a subset of the linked nodes within the hierarchical structure based on desired visualization criteria, the linked nodes within the hierarchical structure and the selected node, wherein nodes of the hierarchical structure are leveled; and
,modifying at least one data processor, an appearance of one or more graphical user interface elements corresponding to the received request while continuing to display all of the plurality of graphical user interface elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 38)
-
-
8. A computer implemented method for implementation by one or more data processors comprising:
-
providing, by at least one data processor, a control within a graphical user interface to a user, the control comprising a plurality of graphical user interface elements corresponding to linked and unleveled nodes within a hierarchical structure, the hierarchical structure comprising at least one root node on a first end and at least one action node on a second end; receiving, by at least one data processor, a user-generated input identifying a selected graphical user interface element within the control, such that the selected graphical user interface element corresponds to a selected action node; receiving, by at least one data processor, a user-generated input corresponding to a request for generation of an action graph based on the selected action node and a desired visualization criteria; generating, by at least one data processor, the action graph based on the selected action node, the linked nodes within the hierarchical structure and the desired visualization criteria, wherein nodes of the action graph are leveled; and
,displaying, by at least one data processor, the action graph to the user. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An article comprising a non-transitory machine-readable storage medium embodying instructions that when performed by one or more machines result in operations comprising:
-
providing a control within a graphical user interface to a user, the control comprising a plurality of graphical user interface elements corresponding to linked and unleveled nodes within a hierarchical structure , the hierarchical structure comprising at least one root node on a first end and at least one action node on a second end; receiving a user-generated input identifying a selected graphical user interface element within the control; identifying a selected node within the hierarchical structure corresponding to the selected graphical user interface element; receiving a user-generated request for modifying an appearance of a subset of the linked nodes within the hierarchical structure based on a desired visualization criteria, the linked nodes within the hierarchical structure and the selected node, the nodes of the hierarchical structure being leveled; and
,modifying an appearance of one or more graphical user interface elements corresponding to the received request while continuing to display all of the plurality of graphical user interface elements. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article comprising a non-transitory machine-readable storage medium embodying instructions that when performed by one or more machines result in operations comprising:
-
providing a control within a graphical user interface to a user, the control comprising a plurality of graphical user interface elements corresponding to linked and unleveled nodes within a hierarchical structure, the hierarchical structure comprising an action graph having at least one root node on a first end and at least one action node on a second end; receiving a user-generated input identifying a selected graphical user interface element within the control, such that the selected graphical user interface element corresponds to a selected action node, the selected graphical user interface element being selected based on frequency information, the frequency information being retrieved from a data store and indicating whether paths lead to a specific action more frequently than other paths; receiving a user-generated input corresponding to a request for generation of an action graph based on the selected action node and a desired visualization criteria; generating the action graph based on the selected action node, the linked nodes within the hierarchical structure and the desired visualization criteria, the nodes of the action graph being leveled; and
,displaying the action graph to the user. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. An article comprising a non-transitory machine-readable storage medium embodying instructions that when performed by one or more machines result in operations comprising:
-
providing a control within a graphical user interface to a user, the control comprising a plurality of graphical user interface elements corresponding to linked and unleveled nodes within a hierarchical structure, the hierarchical structure comprising at least one root node on a first end and at least one action node on a second end; receiving a user-generated input identifying a selected graphical user interface element within the control, such that the selected graphical user interface element corresponds to a selected action node; receiving a user-generated input corresponding to a request for generation of an action graph based on the selected action node and a desired visualization criteria; generating the action graph based on the selected action node, the linked nodes within the hierarchical structure and the desired visualization criteria, wherein nodes of the action graph are leveled; and
,displaying the action graph to the user. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A system comprising:
-
one or more data processors; and memory storing instructions, which when executed, cause at least one data processor to perform operations comprising; providing a control within a graphical user interface to a user, the control comprising a plurality of graphical user interface elements corresponding to linked and unleveled nodes within a hierarchical structure, the hierarchical structure comprising at least one root node on a first end and at least one action node on a second end; receiving a user-generated input identifying a selected graphical user interface element within the control, such that the selected graphical user interface element corresponds to a selected action node; receiving a user-generated input corresponding to a request for generation of an action graph based on the selected action node and a desired visualization criteria; generating the action graph based on the selected action node, the linked nodes within the hierarchical structure and the desired visualization criteria, wherein nodes of the action graph are leveled; and
,displaying the action graph to the user.
-
-
37. An apparatus comprising:
-
means for providing a control within a graphical user interface to a user, the control comprising a plurality of graphical user interface elements corresponding to linked and unleveled nodes within a hierarchical structure, the hierarchical structure comprising at least one root node on a first end and at least one action node on a second end; means for receiving a user-generated input identifying a selected graphical user interface element within the control, such that the selected graphical user interface element corresponds to a selected action node; means for receiving a user-generated input corresponding to a request for generation of an action graph based on the selected action node and a desired visualization criteria; means for generating the action graph based on the selected action node, the linked nodes within the hierarchical structure and the desired visualization criteria, wherein nodes of the action graph are leveled; and
,means for displaying the action graph to the user.
-
Specification