Patent ID: 8718670

Claim:
A computer-implemented method of transmitting data via a core portion of a computer network to a mobile device, the network including a plurality of access points wherein each access point includes a memory where data for onward transmission to the mobile device may be cached and is configured to communicate with the mobile device over a short-range wireless connection, when the mobile device is in range thereof, and with the core portion of the network over a backhaul connection thereto on a substantially continuous basis, the method comprising: obtaining information comprising mobile device's updated physical geographic location and identifiers of currently in-range access points from the mobile device; generating predictions using an n-gram language model of one or more of the access points which the mobile device is considered likely to come in range of in the future based on the obtained information; and transmitting the data or a portion thereof to the one or more predicted access points via the backhaul connection for caching thereat and for onward transmission to the mobile device in the event that the mobile device comes into range of the access point, or one or more of the access points where data is transmitted to more than one predicted access point.