×

Semantic interpretation of software models for generating user interfaces

  • US 8,132,147 B2
  • Filed: 05/29/2007
  • Issued: 03/06/2012
  • Est. Priority Date: 05/29/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computerized method of generating a user interface for a computer program, the method comprising:

  • storing, via a computer system in a non-transitory memory, an interpretation model of program logic, wherein the interpretation model describes the program logic corresponding to the user interface, and the program logic includes information for constructs for a logical behavior of the computer program;

    storing, via the computer system in a non-transitory memory, a user interface specification, which includes identifiers for elements included in a set of elements and the elements are associated with user interface fragments, wherein the interpretation model is configured to include one or more elements from the set of elements;

    parsing, via the computer system, the user interface specification to identify the elements;

    identifying, via a search by the computer system, the one or more elements included in the interpretation model, wherein the one or more elements identified via the search are included in the program logic;

    binding, via the computer system, the one or more elements identified in the interpretation model with one or more of the user interface fragments, which are associated with the elements in the user interface specification; and

    generating, via the computer system, user interface components based on said interpretation model, the user interface components comprising a plurality of said user interface fragments based on the binding, wherein said user interface fragments include visual user interface fragments and functional user interface fragments, the functional user interface fragments include executable code for implementing the user interface and binding with the program logic, so that particular user interface views and functionality can be implemented at runtime that correspond to the computer program logic to capture and implement the user interface.

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