Patent ID: 7937664

Claim:
A computer-implemented method for displaying a user interface, comprising the steps of: creating a custom user interface for a program module by modifying a default user interface for the program module, the default user interface including structure definition information specifying layout for content items, content display information for each content item that specifies display content for the content item, and content definition information mapping content items to content display information for the content items, wherein the modifying includes modifying information of the default user interface; in response to start-up of the program module, determining whether the program module is configured to display the custom user interface rather than the default user interface; and displaying the custom user interface in response to a determination that the program module is configured to display the custom user interface by: displaying content items in the layout specified by the structure definition information; and in response to selection of a displayed content item, identifying from the content definition information the content display information for the selected content item; and displaying the display content as defined by the identified content display information.