Patent ID: 9591095
Date: 2017-03-07
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented process for pushing application data to a mobile computing device for use by an application operating on the mobile computing device during a period of disconnectivity from a communications network, comprising: using one or more computing devices to perform the following process actions: receiving application traffic data from the mobile computing device, said application traffic data comprising at least one computer network addresses specifying a network site where application data relevant to the application can be obtained; analyzing the received application traffic data to identify the application data that is to be prefetched to enable operation of the application during a period of disconnectivity from a communications network; receiving mobile computing device environment data from the mobile computing device, said mobile computing device environment data being predictive of at least when a period of disconnectivity will occur and how long the period will be; scheduling prefetching of application data and providing of the at least some of the application data to the mobile computing device prior to the predicted period of disconnectivity, wherein the amount of application data provided is at least partially based on the predicted length of the period of disconnectivity; prefetching the identified application data; and providing at least some of the prefetched application data to the mobile computing device at one or more scheduled times when the mobile computing device is connected to a communications network for storage by the mobile computing device.