Patent ID: 8020108
Filing Date: 2011-09-13
Classification: H04L,Y10S

Abstract:
1. A method of mapping a graphical user interface object to underlying task objects, wherein the task objects include actions performed on a storage area network, the method comprising: receiving a selection of task objects from a collection of task objects presented for selection on an application developer graphical user interface for mapping the graphical user interface object to underlying task objects, wherein the graphical user interface object is configured for presentation on a storage area network management graphical user interface for managing the storage area network, wherein the selected task objects are needed to implement underlying functionality of the graphical user interface object, wherein the collection of task objects is part of a task framework, wherein the selection allows improvements to underlying functionality implemented by the selected task objects and maintaining a consistent user experience by displaying the graphical user interface object, wherein underlying functionality implemented by the selected task objects gathers data and computes results data and actions, and wherein the task framework comprises: receiving an arrangement of the selected task objects according to a task hierarchy of the task framework, wherein the hierarchy comprises simple task objects and composite task objects, wherein simple task objects correspond to an action performed on a storage area network, and wherein composite task objects correspond to at least two simple task objects and may include other composite task objects; mapping the arranged task objects to the graphical user interface object by extending a presentation object to encapsulate the graphical user interface object and the arranged task objects, the mapping comprising: presenting the graphical user interface object on the storage area network management graphical user interface for managing the storage area network, wherein the arranged task objects mapped to the graphical user interface object are separated from the graphical user interface object and not able to be selected directly for activation on the storage area network management graphical user interface; and receiving a selection on the storage area network management graphical user interface of the presented graphical user interface object, resulting in underlying functionality of the graphical user interface object being activated, such that one or more actions related to the mapped task objects occur on the storage area network.