Secure data exchange between data processing systems
First Claim
Patent Images
1. A method comprising:
- intercepting, by a proxy server over a network, a data request from a first computing device that is directed to a web server;
modifying the data request to include user profile information;
sending the modified data request to the web server;
sending information to the web server for controlling a manner for how data sent to the web server is cached in the web server;
receiving, by the proxy server, a response from the web server, wherein the response to the proxy server includes information for controlling a manner for how data received from the web server is cached in the proxy server;
caching the data received from the web server in the proxy server; and
sending at least a portion of the cached data from the proxy server to the first computing device.
5 Assignments
0 Petitions
Accused Products
Abstract
A data transfer method performed at a proxy server includes intercepting a data request from a client computer that is directed to a target server, encrypting profile information, augmenting the data request by adding the encrypted profile information to the data request, and sending the augmented data request to the target server. A data transfer method that is performed at an information server includes receiving a data request from a proxy server, extracting profile information added to the data request by the proxy server, using the extracted profile information to generate a response, and sending the response to the proxy server.
-
Citations
20 Claims
-
1. A method comprising:
-
intercepting, by a proxy server over a network, a data request from a first computing device that is directed to a web server; modifying the data request to include user profile information; sending the modified data request to the web server; sending information to the web server for controlling a manner for how data sent to the web server is cached in the web server; receiving, by the proxy server, a response from the web server, wherein the response to the proxy server includes information for controlling a manner for how data received from the web server is cached in the proxy server; caching the data received from the web server in the proxy server; and sending at least a portion of the cached data from the proxy server to the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
one or more processors; and one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause the apparatus to; intercept over a network a data request from a first computing device that is directed to a web server; modify the data request to include user profile information; send the data request to the web server; send information to the web server for controlling a manner for how data sent to the web server is cached in the web server; receive a response from the web server, wherein the response includes information for controlling a manner for how data received from the web server is cached; cache the data received from the web server, and; send at least a portion of the cached data to the first computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. At least one non-transitory computer-readable medium storing computer-readable instructions that, when executed by one or more computing devices, cause at least one of the one or more computing devices to:
-
intercept over a network a data request from a first computing device that is directed to a web server; modify the data request to include user profile information; send the data request to the web server; send information to the web server for controlling a manner for how data sent to the web server is cached in the web server; receive a response from the web server, wherein the response includes information for controlling a manner for how data received from the web server is cached; cache the data received from the web server; and send at least a portion of the cached data to the first computing device. - View Dependent Claims (18, 19, 20)
-
Specification