APPARATUS FOR TRANSFERRING DATA VIA A PROXY SERVER AND AN ASSOCIATED METHOD AND COMPUTER PROGRAM PRODUCT
First Claim
1. An apparatus comprising:
- a proxy server configured to receive a request from a client and provide a related request to a destination server and to receive a response from the destination server and provide a related response to a recipient;
wherein the proxy server is configured to modify the request and the response according to at least one predefined rule prior to providing the related request and the related response, respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus is provided for transferring data among clients, recipients, and servers. In general, an apparatus is described for coordinating and modifying data being transferred from clients to destination servers and from destination servers to recipients. A proxy server modifies requests and responses from clients and destination servers, respectively, and ultimately communicates related responses to recipients according to one or more predefined rules pertaining to each client and destination server. In this way, requests may be communicated from clients to the appropriate destination servers such that the requests may be fulfilled by the destination servers, and responses may be communicated from the destination servers to the appropriate recipients. The load on potential destination servers, network conditions, and the content of the responses received may be considered and addressed by the proxy server, facilitating the transfer of data.
55 Citations
25 Claims
-
1. An apparatus comprising:
-
a proxy server configured to receive a request from a client and provide a related request to a destination server and to receive a response from the destination server and provide a related response to a recipient; wherein the proxy server is configured to modify the request and the response according to at least one predefined rule prior to providing the related request and the related response, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. A method comprising:
-
receiving a request from a client to be provided to a destination server; modifying the request according to at least one predefined rule to form a related request; providing the related request to the destination server; and modifying a response from the destination server prior to providing a related response to a recipient. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
20. A computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for receiving a request from a client to be relayed to a destination server; a second executable portion for modifying the request according to at least one predefined rule to form a modified request; a third executable portion for providing the related request to the destination server; and a fourth executable portion for modifying a response from the destination server prior to providing a related response to a recipient. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification