Claims
- 1. A method of adapting a rate of processing activity in response to changing network conditions, the method comprising the steps of:
processing graphical data by a server agent at a first rate, the processed graphical data being addressed to a client agent via a network coupled to the client and server agent; determining the network conditions of the network; and adjusting, by the server agent, the rate of processing activity of the server agent from the first rate to a second rate in response to a change in the network conditions.
- 2. The method of claim 1 further comprising the steps of:
transmitting the processed graphical data to the client agent; measuring, by the client agent, a time differential associated with transmitting the processed graphical data, the time differential corresponding to the change in the network conditions; and selecting the second rate in accordance with the time differential.
- 3. The method of claim 1 further comprising the steps of:
processing the graphical data at the first rate in accordance with a first encoding scheme; selecting a second encoding scheme in response to the change in the network conditions; and processing subsequent graphical data in accordance with the second encoding scheme.
- 4. A method of adapting a processing activity operating on graphical data in response to changing network conditions, the method comprising the steps of:
processing graphical data by a server agent using a first encoding technique, the processed graphical data being addressed to a client agent via a network coupled to the client and server agent; determining the network conditions of the network; selecting, by the server agent, a second encoding technique in response to a change in the network conditions; and processing subsequent graphical data by the server agent using the second encoding technique.
- 5. The method of claim 4 further comprising the steps of:
transmitting the processed graphical data to the client agent; measuring, by the client agent, a time differential associated with transmitting the processed graphical data, the time differential corresponding to the change in the network conditions; and selecting the second encoding technique in accordance with the time differential.
- 6. A method of adapting a processing rate of a server in response to a performance mismatch between the server and a client coupled to the server via a network, the method comprising the steps of:
processing graphical data by a server agent; determining a first time period associated with processing the graphical data at the server agent; processing the graphical data by a client agent; determining a second time period associated with processing the graphical data at the client agent; determining the time differential between the first and second time periods; and adjusting, by the server agent, the processing rate of the server in accordance with the time differential.
- 7. The method of claim 6 wherein the first time period is determined by scrolling a frame buffer of the server.
- 8. A system for adapting a rate of processing activity in response to changing network conditions, the system comprising:
a client agent; a network coupled to the client agent, the network conditions being associated with the network; a server agent coupled to the client agent via the network, the server agent processing a first graphical data at a first rate, the processed first graphical data being addressed to the client agent, wherein the server agent adjusts the processing rate from the first rate to a second rate in response to a change in the network conditions.
- 9. The system of claim 8 wherein a first encoding scheme is used to process the first graphical data at the first rate and a second encoding scheme is used to process a second graphical data at the second rate.
- 10. A system for adapting a processing activity operating on graphical data in response to changing network conditions, the system comprising:
a client agent; a network coupled to the client agent, the network conditions being associated with the network; a server agent coupled to the client agent via the network, the server agent processing a first graphical data using a first encoding technique and a second graphical data using a second encoding technique in response to a change in the network conditions, wherein the server agent transmits the first and second graphical data to the client agent via the network.
- 11. The system of claim 10 wherein the change in the network conditions is detected from a time differential determined by the client agent.
- 12. A system for adapting a processing rate of a server in response to a performance mismatch between the server and a client coupled to the server via a network, the system comprising:
a client agent, the client agent processing graphical data at a client rate; a server agent coupled to the client agent via a network, the server agent processing the graphical data at a server rate, wherein the server agent adjusts the server rate in response to a difference between the client and server rates.
- 13. The system of claim 12 wherein the server rate is determined by scrolling a frame buffer of the server.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This claims priority to and the benefit of U.S. provisional patent application No. 60/207,532, filed May 26, 2000, and 60/225,217, filed Aug. 14, 2000, the entirety of which are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60207532 |
May 2000 |
US |
|
60225217 |
Aug 2000 |
US |