Patent ID: 7454425
Filing Date: 2008-11-18
Classification: H04L,Y10S

Abstract:
1. A method for assembling timing data for each layer in a multi-layer server environment including a plurality of servers, comprising: generating a first HTML based request; depositing a time of generation of the first HTML based request in one or more hidden data fields associated with the first HTML based request; forwarding the first HTML based request to a first set of servers of the plurality of servers, wherein each server of the first set of servers deposits in the one or more hidden data fields associated with the first HTML based request an arrival time of the first HTML based request arriving into the server and a departure time of the first HTML based request departing from the server; generating, by a server of the first set of servers, an HTML based response in response to receiving the first HTML based request; depositing a time of generation of the HTML based response in one or more hidden data fields associated with the HTML based response; transferring the arrival times, the time of generation of the HTML based request, and the departure times to the one or more hidden data fields associated with the HTML based response; forwarding the HTML based response to a second set of servers of the plurality of servers, wherein each server of the second set of servers deposits in the one or more hidden data fields associated with the HTML based response an arrival time of the HTML based response arriving into the server and a departure time of the HTML based response departing from the server; receiving the HTML based response to a browser for displaying the HTML based response, the browser operable to store a time of arrival and a time of display for the HTML based response; generating a second HTML based request, the second HTML based request including the times of generation of the first HTML based request and the HTML based response, the arrival times of the first HTML based request and the HTML based response, the departure times of the first HTML based request and the HTML based response, and the time of display for the HTML based response in one or more hidden data fields associated with the second HTML based request; and storing the times of generation of the first HTML based request and the HTML based response, the arrival times of the first HTML based request and the HTML based response, the departure times of the first HTML based request and the HTML based response, and the time of display for the HTML based response from the hidden data fields in the HTML based response in a database within a request-response cycle corresponding to the second HTML based request.