Patent ID: 8407340

Claim:
A computer program product comprised of a computer-readable memory having thereon computer-executable instructions that, when executed by one or more processors, cause a computing system to perform a method for analyzing page load time, and wherein the method is comprised of the following acts: at a computing system, requesting a page that is to be loaded; monitoring at the computing system a plurality of requests associated with the requested page, the plurality of requests providing content and format for populating the requested page; determining at the computing system an interval that represents the time required to fulfill each of the plurality of requests associated with populating the requested page, the intervals for each of the requests associated with populating the requested page defining an interval set; using the interval set, formulating at the computing system an acyclic directed graph based on the determined intervals of the interval set, the graph comprising a corresponding node for each request associated with populating the requested page, and the nodes being hierarchically related to one another to define parent-child relationships between nodes, and distances between nodes representing intervals of the interval set; and using the graph to determine one or more potential requests associated with populating the requested page which are candidates for modification in order to shorten one or more intervals of the interval set when downloading the requested page.