Configuring a communication protocol of an interactive media system
First Claim
1. A method for configuring a communication protocol between a client and a server, the method comprising:
- for each of a plurality of potential requests from the client to the server, estimating values for a plurality of attributes associated with the request, and computing a resource usage estimate, based on a plurality of the estimated attributes, that represents resources used by at least one of the client and the server in response to the request;
determining at least one group of two or more requests to combine into a combined request based on the respective resource usage estimates for the requests to be combined; and
determining whether to combine another group of requests based at least in part on a performance measure that characterizes performance of the configured communication protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for configuring a communication protocol between a client and a server is described. The method comprises, for each of a plurality of potential requests from the client to the server, estimating values for a plurality of attributes associated with the request, and computing a resource usage estimate, based on a plurality of the estimated attributes, that represents resources used by at least one of the client and the server in response to the request. The method also comprises determining at least one group of two or more requests to combine into a combined request based on the respective resource usage estimates for the requests to be combined, and determining whether to combine another group of requests based at least in part on a performance measure that characterizes performance of the configured communication protocol.
-
Citations
33 Claims
-
1. A method for configuring a communication protocol between a client and a server, the method comprising:
-
for each of a plurality of potential requests from the client to the server, estimating values for a plurality of attributes associated with the request, and computing a resource usage estimate, based on a plurality of the estimated attributes, that represents resources used by at least one of the client and the server in response to the request;
determining at least one group of two or more requests to combine into a combined request based on the respective resource usage estimates for the requests to be combined; and
determining whether to combine another group of requests based at least in part on a performance measure that characterizes performance of the configured communication protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. Software stored on a computer-readable medium, for configuring a communication protocol between a client and a server, the software including instructions for causing a computer system to:
-
for each of a plurality of potential requests from the client to the server, estimate values for a plurality of attributes associated with the request, and compute a resource usage estimate, based on a plurality of the estimated attributes, that represents resources used by at least one of the client and the server in response to the request;
determine at least one group of two or more requests to combine into a combined request based on the respective resource usage estimates for the requests to be combined; and
determine whether to combine another group of requests based at least in part on a performance measure that characterizes performance of the configured communication protocol.
-
-
33. A system for configuring a communication protocol between a client and a server, the system comprising:
-
an estimation module configured to estimate values for a plurality of attributes associated with each of a plurality of potential requests from the client to the server, and compute a resource usage estimate, based on a plurality of the estimated attributes, that represents resources used by at least one of the client and the server in response to the request; and
a configuration module configured to determine whether to combine another group of requests based at least in part on a performance measure that characterizes performance of the configured communication protocol.
-
Specification