A system and method for predicting potential future data content that a user of a device may potentially access and consume, and pre-downloading the data content prior to a predicted time the user may access and consume the data. Network coverage dead spots can also be identified and the data can be pre-downloaded on the user's device before the user enters the dead spots, thereby providing the user with relevant data even when the user is located in a dead spot. The prediction may be based on the user's past usage of the device, the user's past behavior, and other such data to as to download relevant data to the user's and limit consumption of storage on the user's device.