System and method for generating user interface code -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
07/19/07 - USPTO Class 717 |  47 views | #20070168933 | Prev - Next | About this Page  717 rss/xml feed  monitor keywords

System and method for generating user interface code

USPTO Application #: 20070168933
Title: System and method for generating user interface code
Abstract: A system for generating user interface code is provided. The system includes a user interface class system generating a user interface class that has two or more user interface features that can be assembled into a user interface by an operator, such as field entry prompts and data display fields. The system also includes a handler class system generating one or more states for each user interface feature of the user interface class, such as to navigate through the field entry prompts and data display fields. The user interface class system, in conjunction with the handler class system, generates the user interface code that causes the selected user interface features and associated states for the user interface features to be generated. (end of abstract)



Agent: Mr. Christopher John Rourk Jackson Walker LLP - Dallas, TX, US
Inventors: Kenneth A. Berger, Larry J. Turner, Andrew E. Wilcox
USPTO Applicaton #: 20070168933 - Class: 717106000 (USPTO)

Related Patent Categories: Data Processing: Software Development, Installation, And Management, Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool), Code Generation

System and method for generating user interface code description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20070168933, System and method for generating user interface code.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords

RELATED APPLICATIONS

[0001] This application is related to U.S. Pat. No. 09/689,067, entitled "System and Method for Enterprise Resource Management," filed Oct. 12, 2000.

FIELD OF THE INVENTION

[0002] The present invention pertains to the field of software code generation. More specifically, the invention relates to a system and method for generating software code that generates a user interface when executed that allows a user to readily select the features and states of the user interface.

BACKGROUND OF THE INVENTION

[0003] Systems for generating computer code are known in the art. For example, it is known to use "components" in object oriented software programming for generating server-based software that generates graphic user interfaces, performs server-based functions for processing of data, or that performs other suitable functions. The impetus behind these systems has been to simplify the creation of computer code and to make such computer code easy to modify and update.

[0004] Nevertheless, many problems continue to be encountered with such computer code. One problem is that server-based generation of graphic user interfaces consumes a significant amount of server resources, which can result in slow processing of all server applications. Another problem is that an initial release of code must often be modified for user-specific applications, such as at the enterprise level, at site-specific locations, by developers for use with their clients, or in other manners. When such releases are then replaced by an updated version, any such modifications made must be implemented again, resulting in duplicated efforts or in the reluctance to use the new release because of the associated cost of making the modifications. Thus, systems for generating software have not resolved these and other problems.

SUMMARY OF THE INVENTION

[0005] In accordance with the present invention, a system and method for generating software are provided that overcome known problems with systems and methods for generating software.

[0006] In particular, a system and method for generating software are provided that use client-based graphic user interfaces to reduce server processing requirements for generating user interfaces, and that use a layered approach to accommodate the use of modifications to prior releases of code with new releases of code.

[0007] In accordance with an exemplary embodiment of the present invention, a system for generating user interface code is provided. The system generates a user interface class and a handler class. The user interface class includes two or more user interface features that can be assembled into a user interface by an operator, such as field entry prompts and data display fields. The handler class includes one or more states for each user interface feature of the user interface class, such as to navigate through the field entry prompts and data display fields.

[0008] The present invention provides many important technical advantages. One important technical advantage of the present invention is a system and method for generating and executing code that provides user interface code which operates on a local client, such that user interfaces do not need to be generated or solely executed by a server. In this manner, server loading for generation and execution of user interfaces is minimized, which allows the distribution of code execution functions and permits the server to be used for other data processing functions. In addition, the present invention provides for layered modification functionality, so that a code release can be modified in one or more layers and so that such layers will be compatible with new releases of the code.

[0009] Those skilled in the art will further appreciate the advantages and superior features of the invention together with other important aspects thereof on reading the detailed description that follows in conjunction with the drawings.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

[0010] FIG. 1 is a diagram of a system for generating user interface code in accordance with an exemplary embodiment of the present invention;

[0011] FIG. 2 is a diagram of a system for providing code editing functionality in accordance with an exemplary embodiment of the present invention;

[0012] FIG. 3 is a diagram of a system for providing user interface classes in accordance with an exemplary embodiment of the present invention;

[0013] FIG. 4 is a diagram of a system for providing user interface states for corresponding user interface classes in accordance with an exemplary embodiment of the present invention;

[0014] FIG. 5 is a flowchart of a method for generating code in multiple layers in accordance with an exemplary embodiment of the present invention;

[0015] FIG. 6 is a flowchart of a method for generating primary code in accordance with an exemplary embodiment of the present invention; and

[0016] FIG. 7 is a flowchart of a method for adding a layer of code to previously generated code in accordance with an exemplary embodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

[0017] In the description that follows, like parts are marked throughout the specification and drawings with the same reference numerals, respectively. The drawing figures might not be to scale, and certain components can be shown in generalized or schematic form and identified by commercial designations in the interest of clarity and conciseness.

[0018] FIG. 1 is a diagram of a system 100 for generating user interface code in accordance with an exemplary embodiment of the present invention. System 100 allows primary software code packages for generating a user interface to be prepared by a user of the system, such as a program developer, by using predetermined user interface classes having predetermined states, and also provides a layered structure such that developers can modify code and can provide site-specific code modifications that will be compatible with future releases of primary code.

Continue reading about System and method for generating user interface code...
Full patent description for System and method for generating user interface code

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this System and method for generating user interface code patent application.
###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like System and method for generating user interface code or other areas of interest.
###


Previous Patent Application:
Integrated code generation for adapter-specific property template
Next Patent Application:
Creating machine vision inspections using a state diagram representation
Industry Class:
Data processing: software development, installation, and management

###

FreshPatents.com Support
Thank you for viewing the System and method for generating user interface code patent info.
IP-related news and info


Results in 0.16099 seconds


Other interesting Feshpatents.com categories:
Software:  Finance AI Databases Development Document Navigation Error 174
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO