Patent ID: 8615549

Claim:
A method comprising: providing, via a server, a control channel between the server and a mobile device; receiving, at the server, over the control channel requests from the mobile device for content, the requests comprising data identifying previously requested content cached at the mobile device; implementing, at the server, a heuristic algorithm to build an internal statistical model of patterns of the requests to determine subsequent content that the mobile device is most likely to request; pre-fetching, at the server, a text portion of the subsequent content when the statistical model indicates that probability of requesting the subsequent content exceeds a first threshold; fetching a remaining portion of the subsequent content when the statistical model indicates that the probability of requesting the subsequent content exceeds a second threshold greater than the first threshold, and otherwise awaiting another one of the requests comprising a content identifier and adjusting the statistical model in response thereto; and embedding at least the portion of the subsequent content in responses transmitted over the control channel from the server to the mobile device browser.