Patent ID: 7340716
Filing Date: 2008-03-04
Classification: G06F

Abstract:
1. A method of defining a user interface for a computer program, comprising: after execution of the computer program has begun, automatically defining the user interface of the computer program by: reading a function description of a first function to be provided by the user interface on the fly at run time, the function description comprising instructions to handle user interface events; executing logic on the fly at run time to select an appearance description of a first appearance to be presented by the user interface; associating the function description and the appearance description on the fly at run time into an executable form; executing the executable form of the user interface to generate the user interface with the associated function description and appearance description; executing logic to independently change one of the function description and the appearance description during program execution; and replacing the function description during program execution while providing a continuity of presentation or replacing the appearance description during program execution to present logic of the user interface with a different appearance.