Patent ID: 8051378

Claim:
A computer program product comprising a computer readable memory device having computer readable code thereon for providing data to a user through a generic Graphical User Interface (GUI), including program code comprising: instructions for selecting a complex object from a backup storage system, wherein the backup storage system comprises at least one backup storage device; instructions for providing a method usable by a generic report object to determine whether an action is available for viewed data and, if the action is available, a method usable by a generic GUI report viewer to take the action on the viewed data, the action comprising querying results from a backup storage server, wherein the backup storage server is in operable communications with the at least one backup storage device; and instructions for providing a method usable by the generic report object to maintain a list of actions that it supports for taking action on the viewed data, wherein the actions on the list include at least one of ejecting the backup storage device, mounting the backup storage device, and dismounting the backup storage device; wherein a generic GUI displays the generic report object and permits interaction with the generic report object, wherein the generic GUI does not have to change to display and permit interaction with the generic report object.