×

Method and apparatus for generating consistent user interfaces

  • US 7,873,908 B1
  • Filed: 09/30/2003
  • Issued: 01/18/2011
  • Est. Priority Date: 09/30/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising the computer-implemented steps of:

  • automatically generating a consistent user interface for an application program by assisting a user with building an hypertext markup language (HTML) user interface page by;

    receiving one or more business objects that each define a user action for the application program;

    receiving one or more metadata elements for dynamic content generation and defining parameters for the user actions of the one or more business object;

    invoking a controller that is communicatively coupled to one or more actions, one or more widgets, and one or more panels;

    receiving a first user request from the user through a browser used to interact with the application program and dispatching the user request to one or more of the actions;

    based on a second user request received from the user through the browser, selecting a first panel from the one or more panels and including the first panel in the HTML user interface page;

    wherein the first panel is dynamically generated using the one or more widgets and comprises a programmed template with a user-interface content;

    wherein the user-interface content comprises one or more of user controls, programmable buttons and action buttons;

    the controller determining which of the one or more actions is responsible for acting on the first user request;

    obtaining, using the one or more actions, one or more parameter values from the business objects and dynamically manipulating the one or more parameter values;

    using the one or more actions and the business object parameter values, selecting a first widget from the one or more widgets;

    associating the first widget with the first panel selected from the one or more panels, wherein the selected first widget is arranged into a specified dynamic layout within the first panel; and

    generating the specified dynamic layout, at runtime, and presenting to the user, a user-interface utility comprising the HTML user interface page that includes the first widget arranged into the specified dynamic layout within the first panel;

    wherein he first widgets has the capability of representing properties of the business objects as HTML elements;

    wherein the method performed by one or more processors.

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