×

Table driven graphical user interface

  • US 5,778,377 A
  • Filed: 11/04/1994
  • Issued: 07/07/1998
  • Est. Priority Date: 11/04/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A table driven graphical user interface (GUI) method for producing a display at a local node on a network, said display being defined at said local node by a user of the GUI generating a report definition comprising row blocks and column blocks, said table driven GUI method providing for machine-implemented steps comprising:

  • providing for the utilization of a Desktop Management Interface (DMI) at a node on said network with an object-oriented database wherein objects are organized according to DMI standards with components in an object class, manageable attributes that have values associated with each component, and groups organizing similar attributes of the component, said row blocks and column blocks specifying those of said components, said groups and said attributes selected for display;

    providing for parsing said report definition into report row definitions and report column definitions to build a parse table for driving said GUI;

    providing for requesting data from said object-oriented database through said DMI to find a first component therein which matches with a report row definition, establishing a row instance array for a view table by getting row instances for said first component including matches of groups and attributes to add row instances for said display in accordance with said report definition;

    providing for requesting data from said database through said DMI to find a next component therein and if it matches with a report row definition, adding row instances to said row instance array by getting row instances for said next component including matches of groups and attributes to add row instances for said display in accordance with said report definition;

    providing for continuing to request data from said database until all report row definitions are processed;

    providing for requesting data from said database through said DMI to find elements for said view table by matching the attributes of the first row instance in said row instance array with the report column definitions of components, groups and attributes to add elements for said display in accordance with said report definitions;

    providing for requesting data from said database through said DMI to find elements for said view table by matching the attributes of a next row instance in said row instance array with report column definitions including matches of components, groups and attributes to add elements for said display in accordance with said report definitions; and

    providing for continuing to search said database until all column definitions in said report definition have been processed.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×