Method and system to bundle message over a network
First Claim
Patent Images
1. A method for minimizing the cost of processing client requests in a client-server network, comprising the steps of:
- selecting a range of values for the number of clusters into which incoming client requests are to be clustered, simultaneously clustering requests and requesting clients for each selected value, calculating the cost of processing each cluster of requests and requesting clients, and determining the cluster combination that provides minimum cost of processing.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention describes a method and system to optimize network bandwidth and obtain greater efficiency in transmission of messages/data in, a client-server network. The invention proposes the use of clustering of client requests and the data items in such a manner so as to optimize the network transmission as well as reduce the cost of processing involved in sending and picking/pruning the data items at server and client end respectively.
-
Citations
13 Claims
-
1. A method for minimizing the cost of processing client requests in a client-server network, comprising the steps of:
-
selecting a range of values for the number of clusters into which incoming client requests are to be clustered, simultaneously clustering requests and requesting clients for each selected value, calculating the cost of processing each cluster of requests and requesting clients, and determining the cluster combination that provides minimum cost of processing. - View Dependent Claims (2, 3, 4)
-
-
5. In a client-server network a system for minimizing the cost of servicing client requests comprising:
-
a selection means for selecting a range of values for the number of clusters into which incoming client requests are to be clustered, a clustering means for simultaneously clustering requests and requesting clients for each selected value, a calculating means for establishing the total processing cost for each selected value, and a determining means for establishing the minimum cost of processing. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer program product comprising computer readable program code stored on a computer readable storage medium embodied therein for minimizing the total cost of processing client requests in a client-server network, comprising:
-
computer readable program code means configured for selecting a range of values for the number of clusters into which client requests are clustered prior to processing, computer readable program code means configured for simultaneously clustering requests and clients for each selected value, computer readable program code means configured for calculating the total cost of processing for each selected value for the number of clusters, and computer readable program code means configured for determining the minimum cost of processing. - View Dependent Claims (12, 13)
-
Specification