World wide web internet delay monitor
First Claim
1. A method of determining an Internet delay associated with requests from a Web client connectable to a Web server, comprising the steps of:
- at the Web server, and in response to a first HTTP request from the Web client, serving a response to the first HTTP request and logging a server processing time associated with serving the response;
at the Web client, calculating an end user response time associated with the first HTTP request by measuring a length of time from issuance of the first HTTP request until receipt of the requested data from the Web server;
upon a next HTTP request, passing the end user response time associated with the first HTTP request from the Web client to the Web server; and
calculating the Internet delay associated with the first HTTP request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining Internet delays associated with requests from a Web client connectable to a Web server. The method begins at the Web server in response to a first HTTP request. In particular, the Web server serves a response to the first HTTP request and logs a server processing time associated with serving that response. After the response is delivered back to the Web client that initiated the request, an end user response time associated with the first HTTP request is calculated at the Web client. Upon a new HTTP request (typically the next one), the end user response time associated with the first HTTP request is then passed from the Web client to the Web server in a cookie. The Internet delay associated with the first HTTP request is then calculated by subtracting the server processing time from the end user response time.
-
Citations
22 Claims
-
1. A method of determining an Internet delay associated with requests from a Web client connectable to a Web server, comprising the steps of:
-
at the Web server, and in response to a first HTTP request from the Web client, serving a response to the first HTTP request and logging a server processing time associated with serving the response;
at the Web client, calculating an end user response time associated with the first HTTP request by measuring a length of time from issuance of the first HTTP request until receipt of the requested data from the Web server;
upon a next HTTP request, passing the end user response time associated with the first HTTP request from the Web client to the Web server; and
calculating the Internet delay associated with the first HTTP request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of determining an Internet delay associated with requests from a Web client connectable to a Web server, comprising the steps of:
-
at the Web server, and in response to a first HTTP request from the Web client, serving a response to the first HTTP request and logging a server processing time and a response identifier associated with serving the response;
at the Web client, calculating an end user response time associated with the first HTTP request by measuring a length of time from issuance of the first HTTP request until receipt of the requested data from the Web server;
upon a next HTTP request, passing the end user response time associated with the first HTTP request and the response identifier from the Web client to the Web server in a cookie; and
calculating the Internet delay associated with the first HTTP request by subtracting the server processing time from the end user response time. - View Dependent Claims (9, 10)
-
-
11. A computer program product in a computer-readable medium for determining Internet delay associated with an HTTP request from a Web client connectable to a Web server in a computer network, comprising:
-
first program code means supported at the Web server and responsive to a first HTTP request from the Web client to the Web server for logging a server processing time associated with serving a response; and
second program code means supported at the Web server and responsive to receipt of a second HTTP request from the Web client to the Web server for retrieving data defining the response time of the first HTTP request and using that data to calculate the Internet delay associated with the first HTTP request. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer for use as a server in a computer network having a Web client connectable to the computer, comprising:
-
a processor;
an operating system;
a Web server program;
first program code means responsive to a first HTTP request from the Web client to the Web server program for logging a server processing time associated with serving the response; and
second program code means responsive to receipt of a second HTTP request from the Web client to the Web server program for retrieving data defining the response time of the first HTTP request and using that data to calculate the Internet delay associated with the first HTTP request. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method of determining an Internet delay associated with requests from a client connectable to a server, comprising the steps of:
-
at the server, and in response to a first transfer request from the client, serving a response to the first transfer request and logging a server processing time associated with serving the response;
at the client, calculating an end user response time associated with the first transfer request by measuring a length of time from issuance of the first transfer request until receipt of the requested data from the server;
upon a next transfer request, passing the end user response time associated with the first transfer request from the client to the server; and
calculating the Internet delay associated with the first transfer request. - View Dependent Claims (22)
-
Specification