Claims
- 1. A method comprising:
transmitting a software application from a server to a client, wherein the software application is configured to monitor one or more performance parameters of the client, perform one or more computations on the monitored performance parameters and transmit results of the computations to the server; and receiving the results of the computations at the server.
- 2. The method of claim 1, further comprising displaying the results of the computations to a user.
- 3. The method of claim 1, wherein at least a portion of the software application comprises a Java applet or Java script.
- 4. The method of claim 1, wherein at least a portion of the software application is embedded in a browser.
- 5. The method of claim 1, wherein at least a portion of the software application is embedded in a web page.
- 6. The method of claim 1, further comprising executing the software application on the client.
- 7. The method of claim 6, further comprising executing the software application in a web browser and wherein the server comprises a web server.
- 8. The method of claim 7, wherein the software application is configured to save a timestamp in the browser's cookie jar and to use the timestamp to compute performance data.
- 9. The method of claim 1, further comprising monitoring two or more performance parameters.
- 10. The method of claim 1, wherein the software application is configured to perform one or more computations at the client based upon monitored parameters to generate derived performance data.
- 11. The method of claim 1, further comprising restricting execution to a portion of the potential execution time.
- 12. The method of claim 11, wherein the execution time of the software application is limited by sampling a timestamp, converting a millisecond portion of the sampled timestamp to a percentage of a full second, and executing the software application only if the percentage is within a predetermined range.
- 13. A software application having one or more instructions embodied therein, wherein the software application is configured to be loaded into a web browser and wherein the instructions are configured to cause a data processor to perform the method comprising:
monitoring one or more performance parameters of a client on which the web browser is executing; performing one or more computations on the monitored performance parameters; and transmitting results of the computations to a web server.
- 14. The software application of claim 13, wherein at least a portion of the software application comprises a Java applet or Java script.
- 15. The software application of claim 13, wherein at least a portion of the software application is embedded in a browser.
- 16. The software application of claim 13, wherein at least a portion of the software application is embedded in a web page.
- 17. The software application of claim 16, wherein the method further comprises executing the software application in a web browser and wherein the server comprises a web server.
- 18. The software application of claim 17, wherein the software application is configured to save a timestamp in the browser's cookie jar and to use the timestamp to compute performance data.
- 19. The software application of claim 13, wherein the method further comprises monitoring two or more performance parameters.
- 20. The software application of claim 13, wherein the software application is configured to perform one or more computations at the client based upon monitored parameters to generate derived performance data.
- 21. The software application of claim 13, wherein the method further comprises restricting execution to a portion of the potential execution time.
- 22. The software application of claim 21, wherein the execution time of the software application is limited by sampling a timestamp, converting a millisecond portion of the sampled timestamp to a percentage of a full second, and executing the software application only if the percentage is within a predetermined range.
- 23. A system comprising:
a web server which is operable to send web pages to a client; send a software application to the client, wherein the software application is executable by the client computer to monitor web browsing activities on the client computer and report the monitored activities to the web server; and receive data from the software application executing on the client.
- 24. The system of claim 23, further comprising a client which is operable to execute the software application.
- 25. The system of claim 23, wherein the software application.
- 26. The system of claim 23, wherein at least a portion of the software application comprises a Java applet or Java script.
- 27. The system of claim 23, wherein at least a portion of the software application is embedded in a browser.
- 28. The system of claim 23, wherein at least a portion of the software application is embedded in a web page.
- 29. The system of claim 28, further comprising executing the software application in a web browser on the client.
- 30. The system of claim 29, wherein the software application is configured to save a timestamp in the browser's cookie jar and to use the timestamp to compute performance data.
- 31. The system of claim 23, further comprising monitoring two or more performance parameters.
- 32. The system of claim 23, wherein the software application is configured to perform one or more computations at the client based upon monitored parameters to generate derived performance data and to transmit the derived performance data to the server.
- 33. The system of claim 23, further comprising performing a sampling algorithm, herein the execution time of the software application is limited to a portion of the potential execution time.
- 34. The system of claim 33, wherein the sampling algorithm comprises sampling a timestamp, converting a millisecond portion of the sampled timestamp to a percentage of a full second, and executing the software application only if the percentage is within a predetermined range.
RELATED APPLICATIONS
[0001] This application claims benefit of priority of provisional application Serial No. 60/280,170 entitled “System And Method For Internet Service Management,” filed on Mar. 30, 2001, by inventors Rick G. Braddy, Ling Z. Zhao, Haifen Bi, Jay R. Goldberg, Philip V. Wiles, Jr., and Troy L. Cline, which is incorporated by reference as if set forth herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60280170 |
Mar 2001 |
US |