×

Method and system for providing user interface representing organization hierarchy

  • US 8,161,413 B2
  • Filed: 09/18/2009
  • Issued: 04/17/2012
  • Est. Priority Date: 09/01/2009
  • Status: Active Grant
First Claim
Patent Images

1. In a computer system having a processor, a graphical user interface including a display and a user interface device communicatively coupled to the processor, the processor being adapted to execute codes stored on a computer-readable storage medium, the computer-readable storage medium comprising:

  • code for obtaining information from a database, the database being stored in a memory, the database being configured to provide representation for a plurality of entities, the plurality of entities being related to one another according to a hierarchy, each of the plurality of entities includes a plurality of entries, the plurality of entries being corresponding to a set of view level, the set of view levels including a first view level and a second view level and a third view level, the plurality of entities including a first entity and a second entity and a third entity, the first entity including a first entry and a second entry and a third entry, the second entity including a fourth entry and a fifth entry and a sixth entry, the third entity including a seventh entry and an eighth entry and a ninth entry;

    code for processing user inputs from a user input module;

    code for providing a user interface on the display, the user interface including a control region and a display region, the control region including a view control field;

    code for displaying the plurality of entities as nodes on a hierarchical chart at the first view level obtained by the processor on the display region of the user interface, the nodes including a first node representing the first entity, a second node representing the second entity, and a third node representing the third entity, the first entry and the fourth entry and the seventh entry being shown at the first view level, one or more nodes being selectable by a user using the user input module;

    code for storing view control information for each of the nodes;

    code for storing selection states of the plurality of nodes if one or more of the nodes are selected;

    code for processing a first user input from the user input module, the first user input indicating the second view level being selected;

    code for displaying each of the plurality of nodes at the second view level if the selection states indicate that none the plurality of nodes is selected;

    code for displaying the first node at the second view level and the second node at the first view level if the selection states indicate that only the first node is selected, the first entry and the second entry being displayed at the second view level, the fifth entry being invisible at the first view level, the fourth entry being displayed at the first view level;

    code for displaying the first node and the second node at the second view level and the third node at the first view level if the selection states indicate that only the first node and the second node are selected, the first entry and the second entry and the fourth entry and the fifth entry being displayed at the second view level, the seventh entry being display at the first view level, the eighth entry being invisible at the first view level; and

    code displaying the first node at the third view level and the second node at the first view level if the third view level is selected the selection states indicate that the first node is selected, the first entry and the second entry and the third entry being displayed at the third view level, the sixth entry being invisible.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×