×

Capturing diagnostics in web browser applications

  • US 8,271,836 B2
  • Filed: 09/27/2007
  • Issued: 09/18/2012
  • Est. Priority Date: 09/27/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. At a Web browser, a method for capturing diagnostics for a Web browser application executing on a client device, the method comprising:

  • an act of sending a Web page request to a Web server;

    an act of receiving, at the client device, a Web page from the Web server, the Web page configured to present content at the Web browser on the client device, the received Web page including each of the following;

    content generated at least in part by a server-side script;

    a reference to application code representing a portion of a Web based application, execution of the application code configured to generate a portion of the content for presentation of the Web page at the Web browser on the client device;

    a client-side script reference wherein the client-side script reference is used to access additional client-side script code; and

    a reference to diagnostic code configured to capture client-side diagnostic information related to errors in the application code during execution of the application code of the same Web page in which the diagnostic code is referenced, wherein the Web page and diagnostic code corresponds to a master page which is used to capture script errors across all pages that share the master page;

    an act of the Web browser passing the application code to a script processor and the script processor executing the application code to generate the portion of content;

    an act of the Web browser executing the diagnostic code;

    an act of the executed diagnostic code capturing client-side diagnostic information related to errors in the executed application code; and

    an act of sending the captured client-side diagnostic information to a published Web service, the published Web service configured to;

    receive client-side diagnostic information related to execution of the application code at the Web browser on the client device; and

    combine client-side diagnostic information with any server-side diagnostic information related to the Web based application for use in improving the quality of the Web based application.

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