Patent ID: 7721219
Filing Date: 2010-05-18
Classification: G06F

Abstract:
1. A system that facilitates generating a user interface, comprising the following components stored in computer storage media: a class component that defines properties and methods associated with one or more user interface actions; a designer action object model that includes an action list, wherein the action list is an abstract base class from which various portions of user interface code can inherit, the action list being configured to specify interface actions or events in a generalized manner for appearance on a user interface, the action list further including properties and commands associated with the specified interface actions that change dynamically over time based on a state of at least one object, as well as one or more transitory components that are provided in the action list only until a particular task related to the action list has been achieved, the designer action object model being configured to perform the following: merging a plurality of action lists from one or more different sources into a single action list for use by the class component and associating one or more action lists with the class component; and a service component that determines which actions or interface options appear within the user interface and parses the class to automatically generate at least a portion of a user interface from the interface actions based at least in part upon the state of the at least one ether object, a development environment or an execution environment.