Patent ID: 9330193
Filing Date: 2016-05-03
CPC Classification: G06F

Claim Text:
1. A method comprising: obtaining a root component with a root component globally unique identifier (GUID); issuing a query comprising the root component GUID to a server farm; obtaining, in response to the query, components associated with the root component, wherein at least a subset of the components are associated with a plurality of data stores, the plurality of data stores comprising at least data stores of a first type, and data stores of a second type, different from the first type; identifying qualifying components from the components, wherein the qualifying components are associated with data stores to be backed up and restored, and the identifying qualifying components comprises: storing the qualifying components in a structure, the structure comprising a first field, and second field, wherein the first field stores a GUID associated with the qualifying component, and the second field stores a display name associated with the qualifying component; at each invocation of a procedure processing each of the qualifying components, invoking the procedure recursively when the subcomponents have not been processed; after the processing each of the qualifying components, accessing the structure to display on a computer display a listing of the qualifying components, wherein the listing displayed on the computer display comprises display names associated with the qualifying components, and omits GUIDs associated with the qualifying components; receiving from a user a selection of one or more qualifying components that are displayed in the listing; backing up data stores associated with the user selected qualifying components, the backed up data stores being data stores of the first type; displaying items in the structure, wherein each of the items displayed is associated with a GUID, the items displayed include a display name, a type, and a pointer pointing to a parent and the items displayed do not include the GUID; identifying a list of items from the structure based on at least the display name associated with each of the items; requesting a list of components corresponding to the list of items for a restore through an intermediary; and performing the restore of the list of components through the intermediary.