×

System and method for developing user interfaces purely by modeling as meta data in software application

  • US 7,451,403 B1
  • Filed: 12/19/2003
  • Issued: 11/11/2008
  • Est. Priority Date: 12/20/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for enabling an application designer and a user to develop a User Interface (UI) from a plurality of UI models without coding, each of the plurality of UI models being developed using a plurality of pre-built reusable components, the method comprising the steps of:

  • a. identifying the requirements of the UI as processes, the application designer identifying the processes;

    b. defining tasks that are required to define the identified processes, the tasks being defined by providing meta data to instances of a set of pre-built reusable components, the meta-data being provided using a visual modeling environment, each pre-built reusable component being an abstract object built to perform a function;

    c. enabling the application designer to verify the defined tasks by applying a set of pre-defined verifications on each of the defined tasks;

    d. connecting the defined tasks in a logical order using the visual modeling environment, the defined tasks being connected to model the identified processes, the identified processes being used to develop the plurality of UI models;

    e. storing the plurality of UI models in a database;

    f. executing the plurality of UI models by an engine based on a plurality of requests, the plurality of requests being made by the application designer and the user while developing the UI, the plurality of requests being concurrently executed by loading the identified processes from the database and executing the tasks specified in the identified processes, the tasks being executed in the logical order; and

    g. enabling the application designer to visually verify the developed UI, the verification comprising the steps of;

    i. observing values of a plurality of watch variables while executing the plurality of UI models, the plurality of watch variables being identified by the application designer;

    ii. stopping at each of a plurality of break points while executing the plurality of UI models, the plurality of break points being set by the application designer; and

    iii. analyzing information related to the plurality of UI models at each of the plurality of break points.

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