×

Method and system for tracing end-to-end transaction, including browser side processing and end user performance experience

  • US 10,516,747 B2
  • Filed: 01/23/2017
  • Issued: 12/24/2019
  • Est. Priority Date: 12/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for determining a performance metric of a web browser executing on a computing device, comprising:

  • identifying, by an agent instrumented to a web server, a request handling method of the web server, where the request handling method is implemented by executable instructions executing on the web server and the web server is located over a network remotely from the computing device;

    instrumenting, by the agent, the request handling method with a request entry sensor, where the request entry sensor is implemented by executable instructions executing in conjunction with the execution of the request handling method and where the request entry sensor monitors the execution of the request handling method;

    detecting, by the request entry sensor, the processing of a request for content performed by the request handling method, where the request for content is received from the web browser executing on the computing device;

    providing, by the request handling method, content in response to receiving the request for content from the web browser;

    formulating, by the request handling method, a response to the content request, where the created response contains the retrieved content;

    adding, by the request entry sensor, a session identifier and a request identifier to the formulated response to create an instrumented response, where the session identifier identifies an instance of the web browser and the request identifier identifies the requested content;

    determining, by the request entry sensor, whether the retrieved content is capable of hosting a browser agent, where the browser agent is a script that is executed by the computing device;

    injecting, by the request entry sensor, a browser agent into the retrieved content in the instrumented response, where the injection of the browser agent is in response to a determination that the retrieved content is capable of hosting the browser agent; and

    sending, by the request handling method, the instrumented response to the web browser.

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