Patent ID: 8924503

Claim:
A computer program product for pre-caching data in a communication network, the computer program product comprising: a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code configured to: determine a data usage pattern for a computing device, the data usage pattern comprising a plurality of previous requests from a user of the computing device to access data from the communication network; determine a location pattern for the computing device, the location pattern comprising a previous physical location of the computing device; predict, based on the data usage pattern, a future request from the computing device to access data from the communication network, wherein the previous and future requests access data at a same address; predict a future physical location of the computing device based on the location pattern; and select a storage location from a plurality of storage locations that are external to the computing device based on the predicted future physical location, wherein the storage location stores the data associated with the future request.