Method for collaborative transformation and caching of web objects in a proxy network
AssigneeInternational Business Machines Corporation
InventorsJohn Benjamin Beurket, Peter Kenneth Malkin, William Gregg Rubin, Philip Shi-Lung Yu, Gunars Ziedins
Life of this patent
Estimating the term…
Abstract
A method and system provides collaborative caching of transformed Web objects in a proxy network. The proxies collaboratively provide a set of object transformations by partitioning the different types of object transformations, and caching the transformed Web objects among proxies in order to reduce duplicate object transformation and caching effort. The transformations may include language translations, currency conversions, units of measure conversions, shipping cost calculations and sales taxes calculations. Other transformations are also possible.
Claims16
In a network comprising a plurality of servers, a plurality of clients and a plurality of proxies which handle data transfers between said clients and said servers, a method for responding to a first client request for data from one of said clients and a second client request for data from another of said clients comprising the steps of:
- receiving said first client request and said second client request;
- determining that said first and second client requests are for respective first and second transformations of data;
- dividing said plurality of proxies into a plurality of sets of one or more proxies;
- preassigning each set to perform a different one of a plurality of transformations;
- directing said first request for said first client transformation to one of said sets based on said preassigning;
- directing said second request for said second client transformation to another of said sets based on said preassigning;
- and
- providing said first and second client transformations.
In a network comprising a plurality of source servers, each associated with sales information, a plurality of clients each making requests for said sales information, wherein each client request corresponds to one of a plurality of users and a plurality of proxies which receive said requests for sales information from said clients, a method of satisfying said requests for sales information, comprising:
- dividing said plurality of proxies into a plurality of sets of one or more proxies wherein each of the plurality of sets of one or more proxies performs a respectively different translation based on a preassignment;
- directing a first translation request to a first set of one or more proxies based on said preassignment;
- directing a second translation request to a second set of one or more proxies based on said preassignment;
- performing said first translation at said first set of one or more proxies after receiving said sales information from one of said source servers;
- performing said second translation at said second set of one or more proxies after receiving said sales information from one or another of said source servers;
- and
- providing said first and second translations.
Dependencies are inferred from the claim text.