×

Automatic and Dynamic Generation of Customized Computer User Interface Screens

  • US 20200134001A1
  • Filed: 10/29/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/29/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system for automatically rendering a customized computer graphical user interface using hyperconverged data structures, the system comprising:

  • a server computing device having a memory for storing computer-executable instructions and a processor that executes the computer-executable instructions to;

    receive, from a client computing device, a request to generate a user interface, the request including an identifier associated with a user of the client computing device and an identifier associated with an application workflow;

    determine a user interface template based upon the identifier associated with the application workflow, the template comprising a layout of a user interface screen with one or more areas for insertion of custom user interface elements and associated with one or more rules for arranging the custom user interface elements;

    capture a list of user interface nodes from a database, each user interface node comprising metadata for rendering a user interface element and including one or more values associated with the user interface element, each value having one or more constraints;

    convert the user interface nodes into (i) a tree data structure based upon the rules from the user interface template, the tree data structure comprising an anchor user interface node and a plurality of child user interface nodes and defining hierarchical relationships among the user interface nodes, each user interface node assigned a unique identifier, and (ii) a table data structure comprising a list of the identifiers for the nodes in the tree structure, the values, the constraints, and the metadata for the corresponding user interface node;

    insert the metadata from the user interface nodes into the areas for insertion in the user interface template using the tree data structure and the table data structure;

    render a graphical user interface based upon the metadata contained in the user interface template for display at the client computing device; and

    transmit the rendered graphical user interface to the client computing device in response to the request.

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