×

Computer networking system and method with pre-fetching using browser specifics and cookie information

  • US 10,496,725 B2
  • Filed: 11/29/2011
  • Issued: 12/03/2019
  • Est. Priority Date: 11/29/2010
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus-implemented method comprising:

  • receiving by a proxy server, in a case where a client device had generated a HTTP GET request for a first URL, and a web server had generated a first HTTP response, the first HTTP response;

    generating, by the proxy server, Javascript not present in the first HTTP response that, upon execution by a web browser of the client device, causes the client device web browser to (1) obtain at least one client-device-web-browser-characteristic selected from the group consisting of (i) browser screen height, (ii) browser screen width, (iii) browser window height, (iv) browser window width, (v) a characteristic reflecting whether the web browser has Java enabled, (vi) browser color depth, (vii) browser pixel depth, (viii) browser timezone, (ix) browser history length, (x) browser identity, (xi) browser version, and (xii) a characteristic regarding installed browser plugins, (2) generate a second URL whose characters are selected in accordance with the at least one client-device-web-browser-characteristic, and (3) perform an HTTP operation using the second URL, thereby transmitting the at least one client-device-web-browser-characteristic to the proxy server, wherein the HTTP operation is a HTTP GET request or an HTTP POST request;

    receiving, by the proxy server, the at least one client-device-web-browser-characteristic that was transmitted;

    in a case where Javascript in the first HTTP response would upon execution by a web browser of the proxy server perform URL generation in accordance with at least one proxy-server-web-browser-characteristic of the web browser of the proxy server, the at least one proxy-server-web-browser-characteristic being selected from the group consisting of (i) browser screen height, (ii) browser screen width, (iii) browser window height, (iv) browser window width, (v) a characteristic reflecting whether the web browser has Java enabled, (vi) browser color depth, (vii) browser pixel depth, (viii) browser timezone, (ix) browser history length, (x) browser identity, (xi) browser version, and (xii) a characteristic regarding installed browser plugins, modifying, by the proxy server, the Javascript in the first HTTP response so that upon execution of the modified Javascript by the web browser of the proxy server, one or more of the at least one proxy-server-subsystem-web-browser-characteristic is replaced with a correspondingly respective one or more of the at least one client-device-web-browser-characteristic when performing URL generation; and

    executing, by the proxy server, the modified Javascript to generate a URL.

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