Claims
- 1. Apparatus for building a user interface for a software application program, the apparatus comprising:
a repository of preconfigured layout shells for generating user interface displays for software application programs, the preconfigured layout shells being independent of the software application programs; and a building module wherein a user can select at least one of the preconfigured layout shells for building a user interface, the building module using the selected layout shell to build the user interface.
- 2. The apparatus of claim 1, further comprising a viewing module coupled to the layout shells, whereby the user can view user interface displays generated from the layout shells.
- 3. The apparatus of claim 2, wherein the user can view the user interface displays using live application data.
- 4. The apparatus of claim 1, wherein the repository comprises a plurality of sets of layout shells, further comprising a selection module wherein a user can select a set of layout shells from which set of layout shells the user can select layout shells for building the user interface.
- 5. The apparatus of claim 1, wherein the apparatus provides access to a design tool for modifying the layout shells.
- 6. The apparatus of claim 1, wherein the apparatus is capable of using the layout shells to build a new user interface.
- 7. The apparatus of claim 1, wherein the apparatus is capable of using the layout shells to build a modified user interface from an existing user interface.
- 8. The apparatus of claim 7, wherein the apparatus does not alter the existing user interface.
- 9. The apparatus of claim 7, wherein the apparatus provides that a view component generated from the selected preconfigured layout shell is to be displayed in lieu of a specified view component in the existing user interface.
- 10. The apparatus of claim 9, wherein the apparatus provides that the modified user interface will handle the view component generated from the selected layout shell before handling the specified view component.
- 11. The apparatus of claim 1, wherein the preconfigured layout shells are independent of the software application programs because they were not created together with any of the software application programs.
- 12. The apparatus of claim 11, wherein the preconfigured layout shells are designed to be used in building user interfaces for a plurality of software application programs making up a model and wherein the preconfigured layout shells are independent of the model.
- 13. A repository comprising preconfigured layout shells for generating user interfaces for software application programs, the layout shells being independent of the software application programs, wherein a user can select a layout shell in the repository to generate a user interface.
- 14. The repository of claim 13, wherein the layout shells are independent of the software application programs because they were not created together with the software application programs.
- 15. The repository of claim 14, wherein the preconfigured layout shells are designed to be used in building user interfaces for a plurality of software application programs making up a model and wherein the preconfigured layout shells are independent of the model.
- 16. A method of building a user interface for a software application program, the method comprising:
selecting one of a set of preconfigured layout shells for generating user interface displays for a software application program, the preconfigured layout shells being independent of the software application program; and using the selected preconfigured layout shell to build a user interface.
- 17. The method of claim 16, further comprising viewing the user interface display generated from the layout shell.
- 18. The method of claim 17, wherein the user interface display is viewed using live application data.
- 19. The method of claim 16, further comprising selecting the set of preconfigured layout shells from a plurality of sets of preconfigured layout shells.
- 20. The method of claim 16, further comprising using a design tool to modify the layout shell.
- 21. The method of claim 16, wherein the selected preconfigured layout shell is used to build a new user interface for the software application program.
- 22. The method of claim 16, wherein the selected preconfigured layout shell is used to build a modified user interface from an existing user interface for the software application program.
- 23. The method of claim 22, wherein the existing user interface is not altered.
- 24. The method of claim 22, wherein a view component generated from the selected preconfigured layout shell is to be displayed in lieu of a specified view component in the existing user interface.
- 25. The method of claim 24, wherein the modified user interface will handle the view component generated from the selected layout shells before handling the specified view component.
- 26. The method of claim 16, wherein the layout shells are independent of the software application program because they were not created together with the software application program.
- 27. The method of claim 26, wherein the preconfigured layout shells are designed to be used in building user interfaces for a plurality of software application programs making up a model and wherein the preconfigured layout shells are independent of the model.
- 28. A computer program product, tangibly stored on a machine-readable medium, for building a user interface for a software application program, the program instructions including instructions operable to cause a computer to:
receive a user's selection of one of a set of preconfigured layout shells for generating user interface displays for a software application program, the preconfigured layout shells being independent of the software application program; and use the selected preconfigured layout shell to build a user interface.
- 29. The computer program product of claim 28, further comprising instructions operable to cause the computer to receive the user's selection of the set of preconfigured layout shells from a plurality of sets of preconfigured layout shells.
- 30. The computer program product of claim 28, further comprising instructions operable to cause the computer to display the user interface display generated from the selected layout shell.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Application Ser. No. 60/386,476, filed Jun. 5, 2002, which is incorporated herein by reference in its entirety. This application also claims priority from U.S. Provisional Application Ser. No. 60/386,320, filed Jun. 5, 2002, which is incorporated herein by reference in its entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60386476 |
Jun 2002 |
US |
|
60386320 |
Jun 2002 |
US |