Claims
- 1. A method for dynamically configuring communication parameters for an application on a network node, comprising:
monitoring activities external to the application on the network node; and if a level of the activities exceeds a specified threshold, adjusting communications parameters for the application, so that activities external to the application are not adversely affected by communication activities of the application.
- 2. The method of claim 1, wherein adjusting the communications parameters for the application involves temporarily ceasing all communications activity for the application.
- 3. The method of claim 1, wherein adjusting the communications parameters for the application involves adjusting the communications parameters for each connection between the application and remote applications on remote network nodes independently.
- 4. The method of claim 1, further comprising:
receiving a server hint from a remote application located on a remote node that receives outbound communications from the application; and adjusting the outbound communications parameters for the application in response to server hints, thereby allowing the remote application to adjust inbound communications from the application.
- 5. The method of claim 1, wherein adjusting the communications parameters for the application further comprises:
generating server hints; and sending the server hints to remote applications on remote network nodes, wherein the server hints inform the remote applications to adjust the communications parameters for communications sent to the application.
- 6. The method of claim 1, wherein adjusting the communications parameters for the application involves adjusting a time the application waits between sending packets.
- 7. The method of claim 1, wherein adjusting the communications parameters for the application involves adjusting packet size.
- 8. The method of claim 1, wherein adjusting the communications parameters for the application involves adjusting the communications parameters for outbound communications independently from adjusting the communications parameters for inbound communications.
- 9. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for dynamically configuring communication parameters for an application on a network node, comprising:
monitoring activities external to the application on the network node; and if a level of the activities exceeds a specified threshold, adjusting communications parameters for the application, so that activities external to the application are not adversely affected by communication activities of the application.
- 10. The computer-readable storage medium of claim 9, wherein adjusting the communications parameters for the application involves temporarily ceasing all communications activity for the application.
- 11. The computer-readable storage medium of claim 9, wherein adjusting the communications parameters for the application involves adjusting the communications parameters for each connection between the application and remote applications on remote network nodes independently.
- 12. The computer-readable storage medium of claim 9, wherein the method further comprises:
receiving a server hint from a remote application located on a remote node that receives outbound communications from the application; and adjusting the outbound communications parameters for the application in response to server hints, thereby allowing the remote application to adjust inbound communications from the application.
- 13. The computer-readable storage medium of claim 9, wherein adjusting the communications parameters for the application further comprises:
generating server hints; and sending the server hints to remote applications on remote network nodes, wherein the server hints inform the remote applications to adjust the communications parameters for communications sent to the application.
- 14. The computer-readable storage medium of claim 9, wherein adjusting the communications parameters for the application involves adjusting a time the application waits between sending packets.
- 15. The computer-readable storage medium of claim 9, wherein adjusting the communications parameters for the application involves adjusting packet size.
- 16. The computer-readable storage medium of claim 9, wherein adjusting the communications parameters for the application involves adjusting the communications parameters for outbound communications independently from adjusting the communications parameters for inbound communications.
- 17. An apparatus for dynamically configuring communication parameters for an application on a network node, comprising:
a monitoring mechanism configured to monitor activities external to the application on the network node; and an adjustment mechanism configured to adjust communications parameters for the application if a level of the activities exceeds a specified threshold, so that activities external to the application are not adversely affected by communication activities of the application.
- 18. The apparatus of claim 17, wherein the adjustment mechanism is further configured to cease all communications activity for the application.
- 19. The apparatus of claim 17, wherein the adjustment mechanism is further configured to adjust the communications parameters for each connection between the application and remote applications on remote network nodes independently.
- 20. The apparatus of claim 17, further comprising:
a receiving mechanism configured to receive a server hint from a remote application located on a remote node that receives outbound communications from the application; and a tuning mechanism configured to adjust the outbound communications parameters for the application in response to server hints, thereby allowing the remote application to adjust inbound communications from the application.
- 21. The apparatus of claim 17, further comprising:
a generation mechanism configured to generate server hints; and a delivery mechanism configured to send the server hints to remote applications on remote network nodes, wherein the server hints inform the remote applications to adjust the communications parameters for communications sent to the application.
- 22. The apparatus of claim 17, wherein the adjustment mechanism is further configured to adjust a time the application waits between sending packets.
- 23. The apparatus of claim 17, wherein the adjustment mechanism is further configured to adjust packet size.
- 24. The apparatus of claim 17, wherein the adjustment mechanism is further configured to adjust the communications parameters for outbound communications independently from adjusting the communications parameters for inbound communications.
- 25. A means for dynamically configuring communication parameters for an application on a network node, comprising:
a monitoring means for monitoring activities external to the application on the network node; and an adjustment means for adjusting communications parameters for the application if a level of the activities exceeds a specified threshold, so that activities external to the application are not adversely affected by communication activities of the application.
- 26. An operating system containing instructions that when executed by a computer cause the computer to perform a method for dynamically configuring communication parameters for an application on a network node, comprising:
monitoring activities external to the application on the network node; and if a level of the activities exceeds a specified threshold, adjusting communications parameters for the application, so that activities external to the application are not adversely affected by communication activities of the application.
RELATED APPLICATION
[0001] This application hereby claims priority under 35 U.S.C. §119 to U.S. Provisional Patent Application No. 60/310,306, filed on Aug. 4, 2001, entitled “Method and Apparatus for Enabling the Rich Media Revolution,” by inventors Wade L. Hennessey, John B. Wainwright, Anthony A. Espinoza, Christopher G. Saito and Michael J. Homer.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60310306 |
Aug 2001 |
US |