Adapting graphical data, processing activity to changing network conditions
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
The performance of distributed systems can be improved by adapting a server'"'"'s processing activity in response to changing network conditions or performance mismatches. In one embodiment, the server'"'"'s processing rate is modified when a change in the network conditions is detected. In another embodiment, the encoding technique used to process the graphical data is modified upon detecting a change in the network conditions. In yet another embodiment, the server'"'"'s processing rate is modified upon detecting a performance mismatch between the client and the server. A time differential relating to the transmission and receipt of graphical data between the server and the client is used to estimate the network conditions. Similarly, another time differential relating to the processing of graphical data by both the client and server is used to ascertain performance mismatches between the client and server.
-
Citations
13 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. - View Dependent Claims (2, 3)
-
-
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. - View Dependent Claims (5)
-
-
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. - View Dependent Claims (7)
-
-
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. - View Dependent Claims (9)
-
-
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. - View Dependent Claims (11, 13)
-
-
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.
-
Specification