Method and apparatus for evalutating service to a user over the internet
First Claim
1. A method of gathering information relating to a loading time experienced by a user of information over a network comprising:
- automatically sending a browser agent from a remote information source to a user machine in response to a user request to access a Web page, wherein the browser agent is downloaded to the user machine before the Web page and initiates the sending of a user HTTP GET request from the user machine to the remote information source, wherein the browser agent is operable to log a first time corresponding to the sending of the user HTTP GET request, and wherein the browser agent automatically measures a download time interval, the download time interval being determined according to the difference between the first time corresponding to the sending of the HTTP GET request from the user machine and a second time corresponding to the loading of the Web page on the user machine; and
wherein the browser agent is operative to automatically cause the user machine to send a modified HTTP GET request, wherein the modified HTTP GET request contains a performance parameter indicative of the measured download time interval between the sending of the HTTP GET request from the user machine and the loading of the Web page on the user machine;
whereby the download time interval experienced by the user is measured and a parameter indicative of the measured download time interval is sent as part of the modified HTTP GET request.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for gathering information relating to a loading time experienced by a user of information over a network. A browser agent is sent to a user machine in response to a user request to access a Web page. The browser agent initiates the sending of a user HTTP GET request and the browser agent is operable to log a first time corresponding to the sending of the user HTTP GET request. The browser agent measures a download time interval that is determined according to the difference between the first time and a second time corresponding to the loading of the web page. The browser agent is operative to cause the user machine to send a modified HTTP GET request, wherein the modified HTTP GET request contains a performance parameter indicative of the measured download time interval. Thus, the download time interval experienced by the user is measured and a parameter indicative of the measured download time interval is sent as part of the modified HTTP GET request.
-
Citations
34 Claims
-
1. A method of gathering information relating to a loading time experienced by a user of information over a network comprising:
-
automatically sending a browser agent from a remote information source to a user machine in response to a user request to access a Web page, wherein the browser agent is downloaded to the user machine before the Web page and initiates the sending of a user HTTP GET request from the user machine to the remote information source, wherein the browser agent is operable to log a first time corresponding to the sending of the user HTTP GET request, and wherein the browser agent automatically measures a download time interval, the download time interval being determined according to the difference between the first time corresponding to the sending of the HTTP GET request from the user machine and a second time corresponding to the loading of the Web page on the user machine; and wherein the browser agent is operative to automatically cause the user machine to send a modified HTTP GET request, wherein the modified HTTP GET request contains a performance parameter indicative of the measured download time interval between the sending of the HTTP GET request from the user machine and the loading of the Web page on the user machine; whereby the download time interval experienced by the user is measured and a parameter indicative of the measured download time interval is sent as part of the modified HTTP GET request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for assembling performance data related to the downloading of information from a computer network comprising:
-
a Web server configured to automatically send a browser agent to a user in response to a user request, wherein the browser agent is downloaded and configured to initiate the sending of a user HTTP GET request, wherein the browser agent is operable to automatically log a first time corresponding to the sending of the user HTTP GET request, and wherein the browser agent is configured to automatically measure a download time interval, the download time interval being determined according to the difference between the first time corresponding to the sending of the user HTTP GET request and a second time corresponding to the loading of the Web page; and a relay server configured to receive from the user a modified HTTP GET request, wherein the modified HTTP GET request contains a performance parameter indicative of the measured download time interval; whereby the download time interval experienced by the user is measured and a parameter indicative of the measured download time interval is received as part of the modified HTTP GET request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for assembling performance data related to the downloading of information from a computer network comprising:
-
a Web server configured to automatically send a browser agent to a user in response to a user request to access a Web page, wherein the browser agent is downloaded before the Web page and configured to initiate sending a user HTTP GET request, wherein the browser agent is operable to log a first time corresponding to the sending of the user HTTP GET request, and wherein the browser agent is configured to measure a download time interval automatically, the download time interval being determined according to the difference between the first time corresponding to the sending of the user HTTP GET request and a second time corresponding to the loading of the Web page; and wherein the browser agent is configured to send a modified HTTP GET request, the modified HTTP GET request containing a performance parameter indicative of the measured download time interval; whereby the download time interval experienced by the user is measured and a parameter indicative of the measured download time interval is sent as part of the modified HTTP GET request. - View Dependent Claims (28, 29)
-
-
30. A method of gathering information regarding a loading time experienced at a target location on a network comprising:
-
connecting a data acquisition agent to the network at the target location in response to a user request at the target location; automatically sending a request for information from the data acquisition agent to an information source connected to the network; recording a first time corresponding to the sending of the request for information; loading data responsive to the request for information onto the data acquisition agent; automatically measuring a loading time interval, the loading time interval being determined according to the difference between the first time corresponding to the request for information from the data acquisition agent and a second time corresponding to the completion of the loading of data responsive to the request from the data acquisition agent; and automatically sending a performance parameter indicative of the measured loading time interval to a relay server. - View Dependent Claims (31, 32, 33, 34)
-
Specification