← Back to Patent Explorer
US6006260A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for evalutating service to a user over the internet

Assignee: Dynatrace LLC
•
Filing: 1997-06-03
•
Granted: 1999-12-21
•
Expires: 2017-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 James G. Barrick, Jr.
  • 👤 Guoqiang Ge
  • 👤 Tong Zou

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:25
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3438; G06F11/3409; G06F11/3419; H; H04; H04L; H04L41/00; H04L41/04; H04L41/046; H04L41/50; H04L41/5003; H04L41/5009; H04L41/5061; H04L41/5067; H04L43/00; H04L67/00; H04L67/01; H04L67/02; H04L67/34; H04L67/50; H04L67/535; H04L9/00; H04L9/40; G06F2201/00; G06F2201/875; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 244 words
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.
Claim 2
Independent Claim 244 words
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.
Claim 3
Dependent Claim 42 words
A method as recited in claim 1 wherein the browser agent is further operative to cause the user to send a user information cookie as part of the HTTP GET request, wherein the user information cookie includes information related to the user.
Claim 4
Dependent Claim 18 words
A method as recited in claim 2 wherein the information related to the user includes a geographical coordinate.
Claim 5
Dependent Claim 21 words
A method as recited in claim 3 wherein the geographical coordinate is predetermined according to a city indicated by the user.
Claim 6
Dependent Claim 52 words
A method as recited in claim 1 further including receiving a plurality of user modified HTML requests from a plurality of users and recording a plurality of performance parameters, the plurality of performance parameters being indicative of a plurality of measured download time intervals determined by each of the plurality of users.
Claim 7
Dependent Claim 22 words
A method as recited in claim 5 further including generating a map that indicates the performance experienced by users in different regions.
Claim 8
Dependent Claim 19 words
A method as recited in claim 1 wherein the modified HTTP GET request is generated by the browser agent.
Claim 9
Dependent Claim 22 words
A method as recited in claim 1 wherein the performance parameter is the difference between the first time and the second time.
Claim 10
Dependent Claim 29 words
A method as recited in claim 1 wherein the performance parameter is a qualitative evaluation of performance based on the difference between the first time and the second time.
Claim 11
Dependent Claim 22 words
A method as recited in claim 1 wherein the second time corresponds to the completion of the loading of the Web page.
Claim 12
Dependent Claim 24 words
A method as recited in claim 10 wherein download time interval is equal to the difference between the first time and the second time.
Claim 13
Dependent Claim 13 words
A method as recited in claim 1 wherein the network is the Internet.
Claim 14
Independent Claim 189 words
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.
Claim 15
Independent Claim 189 words
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.
Claim 16
Dependent Claim 40 words
A system as recited in claim 13 wherein the relay server is configured to receive from the user as part of the HTTP GET request a user information cookie, wherein the user information cookie includes information related to the user.
Claim 17
Dependent Claim 18 words
A system as recited in claim 14, wherein the information related to the user includes a geographical coordinate.
Claim 18
Dependent Claim 21 words
A system as recited in claim 15 wherein the geographical coordinate is predetermined according to a city indicated by the user.
Claim 19
Dependent Claim 13 words
A system as recited in claim 14 wherein the network in the Internet.
Claim 20
Dependent Claim 57 words
A system as recited in claim 13 wherein the relay server is operable to receive a plurality of user modified HTML requests from a plurality of users and record a plurality of performance parameters, the plurality of performance parameters being indicative of a plurality of measured download time intervals determined by each of the plurality of users.
Claim 21
Dependent Claim 24 words
A system as recited in claim 13 further including means for generating a map that indicates the performance experienced by users in different regions.
Claim 22
Dependent Claim 22 words
A system as recited in claim 13 wherein the performance parameter is the difference between the first time and the second time.
Claim 23
Dependent Claim 29 words
A system as recited in claim 13 wherein the performance parameter is a qualitative evaluation of performance based on the difference between the first time and the second time.
Claim 24
Dependent Claim 22 words
A system as recited in claim 13 wherein the second time corresponds to the completion of the loading of the Web page.
Claim 25
Dependent Claim 25 words
A system as recited in claim 13 wherein the download time interval is equal to the difference between the first time and the second time.
Claim 26
Dependent Claim 22 words
A system as recited in claim 13 wherein the Web server and the relay server are implemented on a single physical machine.
Claim 27
Dependent Claim 21 words
A system as recited in claim 13 wherein the Web server and the relay server are implemented on different physical machines.
Claim 28
Dependent Claim 13 words
A system as recited in claim 13 wherein the network is the Internet.
Claim 29
Independent Claim 193 words
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.
Claim 30
Independent Claim 193 words
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.
Claim 31
Dependent Claim 23 words
A system as recited in claim 27 wherein the download time interval is included in the header of the modified HTTP GET request.
Claim 32
Dependent Claim 13 words
A system as recited in claim 27 wherein the network is the Internet.
Claim 33
Independent Claim 155 words
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.
Claim 34
Independent Claim 155 words
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.
Claim 35
Dependent Claim 19 words
The method of claim 30, wherein the relay server and the information source are implemented on different physical machines.
Claim 36
Dependent Claim 20 words
The method of claim 30, wherein said sending, recording, loading, measuring, and sending steps are automatically repeated at predefined intervals.
Claim 37
Dependent Claim 24 words
The method of claim 30 further comprising: obtaining a request for the performance parameter from a customer; transmitting the performance parameter to the customer.
Claim 38
Dependent Claim 16 words
The method of claim 33 wherein the information source is specified in advance by the customer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-20 2003-06-21 2003-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-20 2007-06-21 2007-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-20 2011-06-21 2011-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag