×

Method and system for tracing end-to-end transaction which accounts for content update requests

  • US 9,571,591 B2
  • Filed: 12/20/2012
  • Issued: 02/14/2017
  • 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 displaying web content and executing on a computing device, comprising:

  • instrumenting a request handling method with a request handling sensor, the request handling sensor operating to inject a browser agent into the web content;

    detecting, by the browser agent, user input elements in the web content displayed by the web browser;

    instrumenting, by the browser agent, each detected user input elements, where the user input elements were not previously instrumented and the action sensor generates an action event indicative of a user interaction with the corresponding user input element;

    detecting, by the browser agent, update mechanisms in the web content that send content update requests to a server which is located remotely from the computing device; and

    instrumenting, by the browser agent, each of the detected update mechanisms with an action sensor, where the detected update mechanisms were not previously instrumented and the action sensor generates an action event indicative of a content update request sent by the corresponding update mechanism;

    capturing a first action event at the browser agent which is executing on the client computing device, where the first action event is indicative of a user interaction with a user interaction element on the web browser and the first action event identifies the user interaction element by name and type of user interaction element and the type of user interaction is selected from a plurality of different types of user interactions;

    capturing a second action event at the browser agent, where the second action event is caused by the first action and is indicative of a content update request sent from the web browser by a script contained in the web content to a server which is located remotely from the computing device, the content update request causes an update to a portion of the web content displayed by the web browser without updating all of the web content displayed by the web browser;

    associating, by the browser agent, the second action event with the first action event;

    creating, by the browser agent, an action record for the user interaction, where the action record includes an identifier for the user interaction and a performance metric that is related to the user interaction and accounts for the second action event; and

    sending, by the browser agent, the action record over a data network to a monitoring node located remotely from the computing device.

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