×

Systems and methods for script injection

  • US 9,231,815 B2
  • Filed: 10/08/2013
  • Issued: 01/05/2016
  • Est. Priority Date: 03/12/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of measuring parameters associated with loading a web page, the method comprising:

  • intercepting, by a network appliance, a first request from a first computing device for a web page in a first network domain;

    transmitting, by the network appliance, a second request for the web page to a web server;

    receiving, by the network appliance, a first response to the second request transmitted from the web server, the first response including at least a portion of the requested web page and not including a first script;

    determining, by the network appliance responsive to receiving the first response from the web server, whether an injection is required based on an inspection of the contents of the first response;

    creating, by the network appliance, responsive to determining that the injection is required, a modified response comprising the first script comprising instructions that, when executed by the computing device, transmits information, responsive to a notification of an occurrence of a web page event, to a performance monitoring server in a second network domain different than the first network domain; and

    transmitting, from the network appliance, the modified response to the first computing device in response to the intercepted first request;

    transmitting, by the computing device, information of the web page event and a third request to download web content data to the performance monitoring server in the second network domain different than the first network domain, wherein the performance monitoring server is different than the network appliance that injected the script;

    waiting, by the computing device, a period of time to receive the web content data, the performance monitoring server caching the web content data and closing the connection to the computing device after receiving the third request; and

    aborting, by the computing device, the web content data download when the web content data is not received within the period of time.

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