Patent Document ID: 9292467
Application ID: 13606480
Patent Flag: 1

Claim One:
1. A computer-implemented method for accelerating content presentation in a client/server environment, comprising: priming a plurality of web pages by: configuring a plurality of client groups; tailoring a plurality of resources for use in responding to client requests for the web pages, wherein tailoring a plurality of resources comprises, for at least one resource, tailoring the resource for presentation on clients belonging to one of a the plurality of client groups; and storing the tailored resources in a tailored resource cache; and at a proxy device communicatively coupled to a client and a server via a communications network, performing the steps of: intercepting a request from the client for a web page; detecting a client group associated with the requesting client, the client group being one of the client groups in the plurality; determining a visit context for the request, the visit context indicating whether the client has previously visited the web page; transmitting a request to a server for content requested in the intercepted request; receiving a response from the server, the response comprising at least one resource reference; parsing the received response to identify the at least one token representing a resource reference; responsive to the visit context indicating that the client has not previously visited the web page: for each of at least a subset of identified tokens: retrieving a tailored resource identified by the resource reference, wherein retrieving a tailored resource comprises retrieving a resource tailored for presentation on clients belonging to the detected client group; rewriting the token to include the tailored resource for local storage of the tailored resource and a resource key for retrieval of the tailored resource from local storage; and transmitting a groomed response to the client including the rewritten at least one token; and responsive to the visit context indicating that the client has previously visited the web page: for each of at least a subset of identified tokens: obtaining a previously stored tailored resource key identifying a storage location for a resource in local storage associated with the client; and rewriting the token to include the resource key for use by the client in retrieving the tailored resource; and transmitting a groomed response to the client including the rewritten at least one token.