Patent ID: 8903773

Claim:
A storage medium having instructions stored thereon which when executed by a processor in a computing device cause the computing device to perform actions comprising: executing a backup and restore software in response to a user action the backup and restore software providing a time based interface including a time-selection element that allows a user to select a time from a plurality of available backup times of a plurality of already backed up files, wherein interaction with the time-selection element causes an update of a display of an original location folder list and a display of a file list including the plurality of backed up files such that only those files of the plurality of backed up files that were present in the file list at the time indicated by the time-selection element are displayed, the plurality of backed up files stored on two or more selected from the group including a local backup device, a local server, a remote server, a remote cloud, and wherein the original location folder list includes only those folders that were an original location of the already backed up files displayed in the file list at the time indicated by the time-selection element the backup and restore software receiving a user selection of user selected backed up files to be retrieved based on the user selected backed up files to be retrieved, the backup and restore software accessing one or more appropriate storage device drivers of a plurality of storage device drivers to communicate with one or more sources of the user selected backed up files, each storage device driver of the plurality of software device drivers corresponding to a particular one of the sources of the user selected backed up files the backup and restore software sending a file retrieval request to the one or more sources of the user selected backed up files the backup and restore software receiving and storing the user selected backed up files on a primary storage device included in the computing device.