Patent ID: 7257775
Filing Date: 2007-08-14
Classification: G06F

Abstract:
1. A method for dynamically modifying a user interface of an application, in response to changes in content accessible through the user interface, comprising the steps of: (a) enumerating sources of content that are to be accessible through the user interface when the application is executed; (b) enumerating content processors associated with categories of different sources of content to obtain the data included in the different sources of content; (c) in response to data included in each different source of content that should be accessible through the user interface as a result of the changes in content, automatically changing the user interface to include any control elements needed to access the sources of content through the user interface without requiring manual intervention by a user to change the user interface; (d) building a control element hierarchy for the control elements within the user interface that will be displayed to the user of the application; and (e) displaying control elements within the user interface, in accord with the control element hierarchy, so that the control elements are provided in the user interface for accessing a content of each source of content currently available in the application.