×

Web page load time prediction and simulation

  • US 9,456,019 B2
  • Filed: 12/06/2012
  • Issued: 09/27/2016
  • Est. Priority Date: 08/26/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more processors;

    a memory that includes a plurality of computer-executable components, the plurality of computer-executable components comprising;

    a dependency extractor that extracts one or more dependency relationships for each web object in a webpage, each dependency relationship being a relationship between a corresponding web object and an associated descendant web object or an associated ancestor web object, wherein the dependency extractor discovers a dependency relationship between a first web object of the webpage and a second object of the webpage based at least on a delay in downloading of the first web object causing a delay in downloading of the second web object;

    a performance predictor that ascertains an original performance metric value associated with a page loading of the webpage, and simulates an additional page loading of the webpage based on adjusted timing information and dependency relationships between web objects in the webpage to estimate a new performance metric value associated with the additional page loading, wherein the adjusted timing information includes at least one of a modified client delay associated with at least one of page rendering or JavaScript execution of the webpage or a modified server delay associated with at least one of retrieving static content or generating dynamic content of the webpage;

    a comparison engine that determines that the new performance metric value is less than the original performance metric value; and

    a web browser that executes, based at least in part on the adjusted timing information, a subsequent page loading of the webpage in response to determining that the new performance metric value is less than the original performance metric value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×