Claims
- 1. A computer-implemented method for obtaining information across a network comprising:
determining a speed of a network connection to which a computer is attached; and obtaining information from across the network connection based on the speed of the network connection, wherein a size of the information to be obtained decreases as the speed of the network connection decreases.
- 2. The method of claim 1 wherein the determining a speed of a network connection comprises:
transmitting a request for information of a pre-known size across the network connection; obtaining the information of the pre-known size from across the network connection; and measuring a round-trip response time calculated from the transmitting of the request to completion of the obtaining of the information from across the network connection.
- 3. The method of claim 1 wherein the determining a speed of a network connection comprises pinging a host where the information is stored from across the network connection.
- 4. The method of claim 1 wherein the information comprises graphics.
- 5. The method of claim 4 wherein the information to be obtained is reduced in size such that the graphic is physically smaller visually as the speed of the network connection decreases.
- 6. The method of claim 4 wherein the information to be obtained is reduced in size such that color is diminished from the graphic as the speed of the network connection decreases.
- 7. The method of claim 4 wherein the information to be obtained is reduced in size such that color is removed and shades of gray are reduced from the graphic as the speed of the network connection decreases.
- 8. The method of claim 1 wherein the information is obtained across the network connection from one or more libraries that maintain the information in various sizes.
- 9. The method of claim 1 wherein the information is obtained from a server across the network connection to a client.
- 10. The method of claim 9 wherein the determining a speed is performed by an applet obtained by the client.
- 11. The method of claim 10 wherein an applet tag corresponding to the obtained applet is present in a web page obtained by the client, wherein the applet tag is dynamically inserted into the web page by the server.
- 12. The method of claim 9 further comprising the client:
determining particular information to obtain based on the speed of the network connection; and obtaining the particular information from the server.
- 13. The method of claim 9 further comprising the client:
issuing a request for information; transmitting the speed of the network connection to the server; and obtaining particular information from the server, wherein the server determines the particular information based on the speed of the network connection.
- 14. A computer-implemented system for obtaining information across a computer network comprising:
(a) a client; (b) an adaptive agent executing on the client, wherein the adaptive agent is configured to:
(i) determine a speed of a network connection to which a computer is attached; and (ii) obtain information from across the network connection based on the speed of the network connection, wherein a size of the information to be obtained decreases as the speed of the network connection decreases.
- 15. The system of claim 14 wherein the adaptive agent determines a speed of a network connection by:
transmitting a request for information of a pre-known size across the network connection; obtaining the information of the pre-known size from across the network connection; and measuring a round-trip response time calculated from the transmitting of the request to completion of the obtaining of the information from across the network connection.
- 16. The system of claim 14 wherein the adaptive agent determines a speed of a network connection by pinging a host where the information is stored from across the network connection.
- 17. The system of claim 14 wherein the information comprises graphics.
- 18. The system of claim 17 wherein the information to be obtained is reduced in size such that the graphic is physically smaller visually as the speed of the network connection decreases.
- 19. The system of claim 17 wherein the information to be obtained is reduced in size such that color is diminished from the graphic as the speed of the network connection decreases.
- 20. The system of claim 17 wherein the information to be obtained is reduced in size such that color is removed and shades of gray are reduced from the graphic as the speed of the network connection decreases.
- 21. The system of claim 14 wherein the adaptive agent is configured to obtain the information across the network connection from one or more libraries that maintain the information in various sizes.
- 22. The system of claim 14 wherein the adaptive agent is configured to obtain the information from a server across the network connection.
- 23. The system of claim 22 wherein the adaptive agent is an applet.
- 24. The system of claim 23 wherein an applet tag corresponding to the obtained applet is present in a web page obtained by the client, wherein the applet tag is dynamically inserted into the web page by the server.
- 25. The system of claim 22 wherein the client is further configured to:
determine particular information to obtain based on the speed of the network connection; and obtain the particular information from the server.
- 26. The system of claim 22 wherein the client is further configured to:
issue a request for information; transmit the speed of the network connection to the server; and obtain particular information from the server, wherein the server determines the particular information based on the speed of the network connection.
- 27. An article of manufacture embodying logic for performing a method of obtaining information across a network, the method comprising:
determining a speed of a network connection to which a computer is attached; and obtaining information from across the network connection based on the speed of the network connection, wherein a size of the information to be obtained decreases as the speed of the network connection decreases.
- 28. The article of manufacture of claim of claim 27 wherein the method for determining a speed of a network connection comprises:
transmitting a request for information of a pre-known size across the network connection; obtaining the information of the pre-known size from across the network connection; and measuring a round-trip response time calculated from the transmitting of the request to completion of the obtaining of the information from across the network connection.
- 29. The article of manufacture of claim 27 wherein the method for determining a speed of a network connection comprises pinging a host where the information is stored from across the network connection.
- 30. The article of manufacture of claim 27 wherein the information comprises graphics.
- 31. The article of manufacture of claim 30 wherein the information to be obtained is reduced in size such that the graphic is physically smaller visually as the speed of the network connection decreases.
- 32. The article of manufacture of claim 30 wherein the information to be obtained is reduced in size such that color is diminished from the graphic as the speed of the network connection decreases.
- 33. The article of manufacture of claim 30 wherein the information to be obtained is reduced in size such that color is removed and shades of gray are reduced from the graphic as the speed of the network connection decreases.
- 34. The article of manufacture of claim 27 wherein the method obtains the information across the network connection from one or more libraries that maintain the information in various sizes.
- 35. The article of manufacture of claim 27 wherein the method obtains the information from a server across the network connection to a client.
- 36. The article of manufacture of claim 35 wherein the method for determining a speed is performed by an applet obtained by the client.
- 37. The article of manufacture of claim 36 wherein an applet tag corresponding to the obtained applet is present in a web page obtained by the client, wherein the applet tag is dynamically inserted into the web page by the server.
- 38. The article of manufacture of claim 35, the method further comprising:
the client determining particular information to obtain based on the speed of the network connection; and the client obtaining the particular information from the server.
- 39. The article of manufacture of claim 35, the method further comprising:
the client issuing a request for information; the client transmitting the speed of the network connection to the server; and the client obtaining particular information from the server, wherein the server determines the particular information based on the speed of the network connection.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit under 35 U.S.C. Section 119(e) of the following now abandoned U.S. provisional patent application, which is incorporated by reference herein:
[0002] Provisional Application Ser. No. 60/214,281, filed Jun. 22, 2000, by Paul F. Klein, entitled “REDUCING INTERNET OBJECT TRANSMISSION TIME BY ADAPTING INTERNET OBJECT DELIVERY TO THE SPEED OF A GIVEN INTERNET CONNECTION,” attorney's docket number 30695.21-US-P1.
[0003] This application is a continuation-in-part of the following co-pending and commonly assigned patent applications, which applications are incorporated by reference herein:
[0004] U.S. patent application Ser. No 09/711,660, filed Nov. 13, 2000 entitled “METHOD AND APPARATUS FOR DETERMINING A RESPONSE TIME FOR A SEGMENT IN A CLIENT/SERVER COMPUTING ENVIRONMENT”, by Paul F. Klein et al., attorney's docket number 30695.19-US-U1, which application claims the benefit of Provisional Application Ser. No. 60/172,026, filed Dec. 23, 1999, by Paul F. Klein, entitled “MEASURING RESPONSE TIME FOR VARIOUS SEGMENTS OF A STANDARD CLIENT/SERVER COMPUTING ENVIRONMENT BY DIRECTLY MEASURING ONE SEGMENT AND STATISTICALLY DERIVING RESPONSE TIME FOR THE REST,” attorney's docket number 30695.19-US-P1;
[0005] U.S. patent application Ser. No. 09/761,904, filed Jan. 17, 2001 entitled “END-TO-END RESPONSE TIME MEASUREMENT FOR COMPUTER PROGRAMS USING STARTING AND ENDING QUEUES”, by Paul F. Klein et al., attotney's docket number 30695.12-US-C2, which application is a continuation of U.S. Pat. No. 6,202,036, issued on Mar. 13, 2001, application Ser. No. 09/428,271, filed October 27,1999 entitled “END-TO-END RESPONSE TIME MEASUREMENT FOR COMPUTER PROGRAMS USING STARTING AND ENDING QUEUES”, by Paul F. Klein et al., attorney's docket number 30695.12-US-C1, which application is a continuation of U.S. Pat. No. 5,991,705, issued on Nov. 23, 1999, application Ser. No. 08/899,195, filed Jul. 23, 1997, entitled “END-TO-END RESPONSE TIME MEASUREMENT FOR COMPUTER PROGRAMS USING STARTING AND ENDING QUEUES,” by Paul F. Klein et al., attorney's docket number 30695.12-US-01; and
[0006] U.S. patent application Ser. No. 09/428,262, filed Oct. 27, 1999 entitled “ROUND TRIP RESPONSE TIME MEASUREMENT FOR COMPUTER PROGRAMS”, by Paul F. Klein et al., attorney's docket number 30695.15-US-01.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60214281 |
Jun 2000 |
US |
|
60172026 |
Dec 1999 |
US |
Continuations (2)
|
Number |
Date |
Country |
Parent |
09428271 |
Oct 1999 |
US |
Child |
09711660 |
Nov 2000 |
US |
Parent |
08899195 |
Jul 1997 |
US |
Child |
09428271 |
Oct 1999 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09711660 |
Nov 2000 |
US |
Child |
09849322 |
May 2001 |
US |