Patent ID: 8463798

Claim:
A method for restoring files having file types from a first location to a second location, comprising: determining a priority for each file of a set of files; determining a set of timestamp ranges, wherein each timestamp range of the set of timestamp ranges is assigned a priority; prioritizing the set of files by sorting according to file type and by subsorting a first and second subsets of the set of files according to a criteria if file type is given more weight than the criteria, wherein the criteria includes the set of timestamp ranges, wherein the first subset includes a first file type and the second subset includes a second file type, wherein each file of the first subset is associated with a first priority and each file of the second subset is associated with a second priority, wherein prioritizing the set of files based on the set of timestamp ranges includes analyzing usage of the set of files by a user to determine a usage interval for each file of the set of files, determining a predicted usage timeframe of each file of the set of files, and prioritizing the set of files according to the predicted usage timeframe of each file; prioritizing the set of files by sorting according to the criteria and by subsorting the first and second subsets of the set of files according to file type if the criteria is given more weight than file type, wherein the first subset satisfies a first criteria and the second subset satisfies a second criteria; and indicating the prioritized files to a restore application.