Network proxy capable of dynamically selecting a destination device for servicing a client request
First Claim
1. A method for dynamically chaining a network proxy to a destination device, wherein the network proxy is coupled to a source device and a plurality of destination devices, said method comprising the steps of:
- receiving a data request from the source device at a network proxy;
selecting one of the plurality of destination devices to service the data request, said selection being made by the network proxy according to a predetermined selection criterion;
selectively reformatting the data request for said selected destination device;
forwarding said selectively reformatted data request from said network proxy to said selected destination device;
receiving a response to said selectively reformatted data request at said network proxy, wherein said response comprises data requested by the source device; and
forwarding said response to said source device.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamically-chainable network proxy is implemented in a method for chaining a network proxy to a destination device, wherein the network proxy is coupled to a source device and a plurality of destination devices, including the step of receiving a request from the source device at the network proxy. The network proxy then selects one of the plurality of destination devices to serve the request, with the selection made according to a predetermined selection criterion. The network proxy reformats the request to designate the selected destination device, and then forwards the reformatted request to the selected destination device.
-
Citations
13 Claims
-
1. A method for dynamically chaining a network proxy to a destination device, wherein the network proxy is coupled to a source device and a plurality of destination devices, said method comprising the steps of:
-
receiving a data request from the source device at a network proxy;
selecting one of the plurality of destination devices to service the data request, said selection being made by the network proxy according to a predetermined selection criterion;
selectively reformatting the data request for said selected destination device;
forwarding said selectively reformatted data request from said network proxy to said selected destination device;
receiving a response to said selectively reformatted data request at said network proxy, wherein said response comprises data requested by the source device; and
forwarding said response to said source device. - View Dependent Claims (2, 3, 4, 5, 6)
-
- 7. A network proxy coupled between a source device and a plurality of destination devices, said network proxy comprising a destination selection module for dynamically chaining said network proxy to a selected one of said plurality of destination devices, said destination selection module comprising a set of executable instructions for receiving a data request from the source device, selecting one of the plurality of destination devices to receive said data request based on a predetermined selection criterion, reformatting said data request for transmission to said selected destination device, receiving a response to said data request, said response comprising data requested bv the source device, and forwarding said response to the source device.
-
13. A set of instructions residing on a storage medium for execution by a network proxy, wherein the network proxy is coupled to a source device and a plurality of destination devices, said set of instructions comprising instructions for:
-
receiving at the network proxy a data request from the source device;
selecting one of the plurality of destination devices to service the data request, said selection being made by the network proxy according to a predetermined selection criterion;
reformatting the data request for said selected destination device;
forwarding said reformatted data request from the network proxy to said selected destination device;
receiving at the network proxy a response to said selectively reformatted data request, said response comprising data requested by the source device; and
forwarding said response to said source device.
-
Specification