Selectively forced redirection of network traffic
AssigneeCisco Technology, Inc.
InventorsDavid N. Still, John S. Calabrese
Life of this patent
Estimating the term…
Abstract
Techniques for redirecting a client request. The client request is received at a first server. The first server forwards the client request to a second server. The first server receives a result message from the second server. The first server identifies, in the result message, references to resources of the second server. The first server replaces, in the result message, all references to resources of the second server with translated references that reference the first server without replacing references to resources of any other entity other than the second server. The first server sends the translated references to the client as a response to the client request.
Claims33
One or more computer-readable storage media storing one or more sets of instructions, which when executed by one or more processors, cause:
- receiving a client request at a first server;
- the first server forwarding the client request to a second server;
- the first server receiving a result message from the second server;
- the first server identifying, in the result message, references to resources of the second server;
- the first server replacing, in the result message, all references to resources of the second server with translated references that reference the first server without replacing references to resources of any other entity other than said second server;
- and
- the first server sending the translated references to the client as a response to the client request.
A data communications apparatus, comprising:
- one or more processors;
- means for, at a first server, receiving a request from a client at the second server, forwarding the request to a second server, and receiving a result message from the second server;
- means for, at the first server, identifying, in the result message, references to resources of the second server, and replacing, in the result message, all references to resources of the second server with translated references that reference the first server without replacing references to resources of any other entity other than said second server;
- and
- means for, at the first server, sending the translated references to the client as a response to the request.
An apparatus for redirecting a request from a client, comprising:
- one or more computer-readable storage media, in a first server, which store one or more sets of instructions which, when executed by one or more processors of the first server, cause the first server to perform:
- receiving a client request from the client;
- forwarding the client request to a second server;
- receiving a result message from the second server;
- identifying, in the result message, references to resources of the second server;
- replacing, in the result message, all references to resources of the second server with translated references that reference the first server without replacing references to resources of any other entity other than said second server;
- and
- sending the translated references to the client as a response to the client request.
Dependencies are inferred from the claim text.