Patent ID: 8823667

Claim:
A computer-implemented method, comprising: by a proxy server system that operates as an intermediary between user devices and content servers, retrieving, from a content server, a document on behalf of a user device having a touch screen, said document including at least one display element that is selectable by a user by touching a corresponding touch target on the touch screen, said proxy server system comprising one or more computing devices and a cache that stores content retrieved from the content servers, said proxy server system being separate from said content server; determining, by execution of code by the proxy server system, an adjustment to be made to the touch target to facilitate user selection of the display element on the touch screen, said adjustment determined based at least partly on collected behavioral data reflective of past user interactions with the document, said adjustment including an enlargement of the touch target based at least partly on a determination that past users have attempted but failed to properly select the selectable display element on touch screen devices; and transmitting, from the proxy server system to the user device, information about the adjustments, wherein said user device comprises a browser component configured to make the touch target adjustments based on the information received from the proxy server.