Patent ID: 8375005

Claim:
A method for transmitting files from a first location to a second location, comprising: analyzing usage of a set of files by a user to determine a usage interval for each file of the set of files; based on the usage interval of each file of the set of files, determining a predicted usage timeframe for each file of the set of files, wherein the predicted usage timeframe of a file indicates a timeframe in which the file is accessed next time; prioritizing each file of the set of files according to predicted usage based on the predicted usage timeframe of each file of the set of files, wherein prioritizing the set of files according to predicted usage includes defining a plurality of time windows having different priorities assigned to each time window of the plurality of time windows, wherein a time window indicates a predefined range between a start time and an end time, wherein prioritizing the set of files according to predicted usage includes giving a higher priority to a file of the set of files whose predicted usage timeframe coincides with a desired timeframe, wherein the desired timeframe indicates a timeframe of a backup application file recovery window; storing the prioritization in a storage device; indicating the prioritized files to a transmission application; and transmitting the set of files according to the prioritization, wherein the set of files is transmitted during the backup application file recovery window.