×

Mobile resource accelerator

  • US 9,292,467 B2
  • Filed: 09/07/2012
  • Issued: 03/22/2016
  • Est. Priority Date: 09/16/2011
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×