Hierarchy based graphical user interface generation
First Claim
Patent Images
1. A method of generating a graphical user interface, the method comprising:
- obtaining an interface hierarchy comprising a plurality of nodes, each node of the plurality of nodes defining a visualization for the node, the interface hierarchy defining an ordering on the plurality of nodes;
traversing the interface hierarchy starting with a selected node to obtain a subhierarchy;
creating the graphical user interface from a general interface by, for at least one node of the subhierarchy;
creating the visualization as defined for the node, andpopulating the general interface with the visualization, wherein populating the general interface comprises adding the visualization to a location defined by both the general interface and the ordering in the interface hierarchy, wherein the location is in the graphical user interface; and
providing the graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more embodiments related to a method of generating a graphical user interface. The method includes obtaining an interface hierarchy having multiple nodes, where each node defines a visualization for the node, and the interface hierarchy defining an ordering on the nodes. The method further includes traversing the interface hierarchy starting with a selected node to obtain a subhierarchy, and creating the graphical user interface from a general interface by populating the general interface with the visualization. The method further includes providing the graphical user interface.
-
Citations
30 Claims
-
1. A method of generating a graphical user interface, the method comprising:
-
obtaining an interface hierarchy comprising a plurality of nodes, each node of the plurality of nodes defining a visualization for the node, the interface hierarchy defining an ordering on the plurality of nodes; traversing the interface hierarchy starting with a selected node to obtain a subhierarchy; creating the graphical user interface from a general interface by, for at least one node of the subhierarchy; creating the visualization as defined for the node, and populating the general interface with the visualization, wherein populating the general interface comprises adding the visualization to a location defined by both the general interface and the ordering in the interface hierarchy, wherein the location is in the graphical user interface; and providing the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
memory comprising instructions; and a computer processor for executing the instructions that cause the computer processor to perform operations comprising; obtaining an interface hierarchy comprising a plurality of nodes, each node of the plurality of nodes defining a visualization for the node, the interface hierarchy defining an ordering on the plurality of nodes; traversing the interface hierarchy starting with a selected node to obtain a subhierarchy; creating a graphical user interface from a general interface by, for at least one node of the subhierarchy; creating the visualization as defined for the node, and populating the general interface with the visualization, wherein populating the general interface comprises adding the visualization to a location defined by both the general interface and the ordering in the interface hierarchy, wherein the location is in the graphical user interface; and providing the graphical user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing computer-readable program code which, when executed by one or more processors, cause the one or more processors to perform operations, comprising:
-
obtaining an interface hierarchy comprising a plurality of nodes, each node of the plurality of nodes defining a visualization for the node, the interface hierarchy defining an ordering on the plurality of nodes; traversing the interface hierarchy starting with a selected node to obtain a subhierarchy; creating a graphical user interface from a general interface by, for at least one node of the subhierarchy; creating the visualization as defined for the node, and populating the general interface with the visualization, wherein populating the general interface comprises adding the visualization to a location defined by both the general interface and the ordering in the interface hierarchy, wherein the location is in the graphical user interface; and providing the graphical user interface. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification