Method and system for displaying group relationships in a graphical user interface
First Claim
1. A non-transitory computer-readable medium including codes executable by a computer processor, the computer-readable medium comprising:
- code for retrieving information associated with representations and relationship data for a plurality of entities, the information being stored in a memory, each of the entities being associated with one or more grouping attributes, the grouping attributes including a first grouping attribute, the relationship data being associated with one or more hierarchies;
code for processing the information;
code for providing a graphical user interface on a display, the display including a menu region and a display region;
code for grouping the entities into a plurality of groups based at least on the first grouping attribute;
code for storing a grouping information;
code for determining hierarchical relationships among the plurality of groups;
code for storing the hierarchical relationships;
code for generating a hierarchical chart, the hierarchical chart including a plurality of nodes, each of the nodes representing a group from the plurality of groups, the plurality of nodes being linked to one another on the hierarchical chart based on the hierarchical relationships, each of the nodes displaying one or more entities associated with a same group;
code for receiving a selection of at least one node in the hierarchical chart;
code for displaying nodes in the hierarchical chart related to the at least one node, wherein the related nodes are configured to provide a selection menu of actions that are uniquely associated with at least one node, wherein the actions include updating the nodes that are being displayed;
code for rendering the hierarchical chart within the display region;
code for receiving a user input, wherein the user input includes selecting one or more nodes from the updated nodes being displayed, and wherein the user input further includes designating one or more related nodes to the one or more selected nodes;
code for processing the user input; and
code for displaying the one or more selected nodes and the one or more related nodes as a separate hierarchal chart.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a method and system for providing a user interface representing organization hierarchy wherein a group of entities can be displayed as a node, and the node is displayed as a part of a hierarchical chart. In various embodiments, the present invention provides a graphical user interface displaying nodes that represent groups of entities, and the nodes are displayed as a part of a hierarchical chart based on the hierarchical relationship among the nodes that represent groups of entities. In various embodiments, a user is able to select actions for a group of entities displayed on the same node. Based on various criteria, nodes displaying one group of entities may, based on user selections of different grouping criteria, display a different group of entities. There are other features as well, in the graphical interface.
68 Citations
20 Claims
-
1. A non-transitory computer-readable medium including codes executable by a computer processor, the computer-readable medium comprising:
-
code for retrieving information associated with representations and relationship data for a plurality of entities, the information being stored in a memory, each of the entities being associated with one or more grouping attributes, the grouping attributes including a first grouping attribute, the relationship data being associated with one or more hierarchies; code for processing the information; code for providing a graphical user interface on a display, the display including a menu region and a display region; code for grouping the entities into a plurality of groups based at least on the first grouping attribute; code for storing a grouping information; code for determining hierarchical relationships among the plurality of groups; code for storing the hierarchical relationships; code for generating a hierarchical chart, the hierarchical chart including a plurality of nodes, each of the nodes representing a group from the plurality of groups, the plurality of nodes being linked to one another on the hierarchical chart based on the hierarchical relationships, each of the nodes displaying one or more entities associated with a same group; code for receiving a selection of at least one node in the hierarchical chart; code for displaying nodes in the hierarchical chart related to the at least one node, wherein the related nodes are configured to provide a selection menu of actions that are uniquely associated with at least one node, wherein the actions include updating the nodes that are being displayed; code for rendering the hierarchical chart within the display region; code for receiving a user input, wherein the user input includes selecting one or more nodes from the updated nodes being displayed, and wherein the user input further includes designating one or more related nodes to the one or more selected nodes; code for processing the user input; and code for displaying the one or more selected nodes and the one or more related nodes as a separate hierarchal chart. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium including codes executable by a computer processor, the computer-readable medium comprising:
-
code for retrieving information from a database, the database including representations and relationship data for a plurality of entities, each of the entities being associated with one or more grouping attributes, the grouping attributes including a first grouping attribute, the relationship data being associated with one or more hierarchies; code for processing the information from the database; code for providing a graphical user interface on a display, the display including a menu region and a display region; code for displaying the plurality of entities as a set of entity nodes on a first hierarchical chart within the display region, each entity node corresponding to an entity; code for receiving user input for grouping the nodes using least the first grouping attribute; code for grouping the entities into a plurality of groups based at least on the first grouping attribute; code for storing a grouping information; code for determining hierarchical relationships among the plurality of groups; code for storing the hierarchical relationships; code for generating a second hierarchical chart, the hierarchical chart including a plurality of group nodes, each of the group nodes representing a group from the plurality of groups, the plurality of group nodes being linked to one another on the second hierarchical chart based on the hierarchical relationships, each of the group nodes displaying one or more entities associated with a same group; code for receiving a selection of at least one node in the hierarchical chart; code for displaying nodes in the hierarchical chart related to the at least one node, wherein the related nodes are configured to provide a selection menu of actions that are uniquely associated with at least one node, wherein the actions include updating the nodes that are being displayed; code for updating the display to display the second hierarchical chart; code for receiving a user input, wherein the user input includes selecting one or more nodes from the updated nodes being displayed, and wherein the user input further includes designating one or more related nodes to the one or more selected nodes; code for processing the user input; and code for displaying the one or more selected nodes and the one or more related nodes as a separate hierarchal chart. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system for providing a graphical user interface, the system comprising:
-
a processor module, the processor module being configured to process information from a database, the database including representations and relationship data for a plurality of entities, each of the entities being associated with one or more grouping attributes, the grouping attributes including a first grouping attribute, the relationship data being associated with one or more hierarchies, the processor module adapted to group the entities into a plurality of groups based at least on the first grouping attribute; a memory module being adapted to store the plurality of groups; a display module being adapted to display a hierarchical chart, the hierarchical chart including a plurality of nodes, each of the nodes corresponding to a group and displaying entities associated with the group, receiving a selection of at least one node in the hierarchical chart, and displaying nodes in the hierarchical chart related to the at least one node, wherein the related nodes are configured to provide a selection menu of actions that are uniquely associated with at least one node, wherein the actions include updating the nodes that are being displayed; and a user input module for receiving user input, wherein the user input includes selecting one or more nodes from the updated nodes being displayed, and wherein the user input further includes designating one or more related nodes to the one or more selected nodes, process the user input; and the display module to display the one or more selected nodes and the one or more related nodes as a separate hierarchal chart. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification