Back to results
US 8,806,036 B1Granted
Rewriter filter
AssigneeJuniper Networks, Inc.
InventorRoger A. Chickering
Life of this patent
Estimating the term…
Abstract
A network device that rewrites web content may include logic to support the operation of rewriter filters that augment the network device's built-in rewriter. The rewriter filters may be used to correct deficiencies in the built-in rewriter without requiring a new built-in rewriter to be installed.
Claims26
A network device, comprising:
- a processor to implement logic to:
- receive an indication that a rewriter engine is unable to rewrite a request into a form such that a destination device can operate on the request;
- determine that the request is to be rewritten using a rewriter filter associated with the rewriter engine when the indication is received that the rewriter engine is unable to rewrite the request in a manner such that the destination device can operate on the request, and
- call the rewriter filter when it is determined that the request is to be rewritten,
- rewrite the request using the rewriter filter to generate a rewritten request that can be operated on by the destination device, and
- send the rewritten request to the destination device.
3 more elements
A rewriter filter, comprising:
- a processor to implement logic implemented via a general-purpose programming language to:
- rewrite a request into a rewritten request when an indication is received that a rewriter engine associated with the rewriter filter is unable to rewrite the request in a manner such that a destination device can operate on the request, where the request is rewritten in a manner such that that the destination device can operate on the rewritten request, and
- output the rewritten request for sending to the destination device.
A method to facilitate communication, the method comprising:
- calling, by a processor, a rewriter filter that operates in cooperation with a rewriter engine between a first device and a second device when an indication is received that the rewriter engine in unable to rewrite a request in a manner such that the second device can operate on the request;
- rewriting the request into a rewritten form via the rewriter filter;
- making, by the processor, the rewritten request available to the second device;
- and
- receiving, at the processor, a response from the second device, where the response is generated by the second device in response to processing the rewritten request.
2 more elements
A method to facilitate communication, the method comprising:
- calling, by a processor, a rewriter filter that operates in cooperation with a rewriter engine between a first device and a second device when an indication is received that the rewriter engine in unable to rewrite a request in a manner such that the second device can operate on the request;
- rewriting the request into a first rewritten form via the rewriter filter;
- making, by the processor, the first rewritten request available to the second device;
- and
- receiving, by the processor, a response from the second device.
2 more elements
A rewriter comprising:
- a processor to implement logic to:
- receive an indication that a rewriter engine is unable to rewrite a request or a response into a form such that a first destination or a second destination can process the request or the response;
- determine that the request or the response is to be rewritten using a filter associated with the rewriter engine when the indication is received, and
- the filter to:
- receive the request or the response if the request or the response is to be rewritten using the filter, and
- rewrite the request into a rewritten request that can be processed by the first destination or rewrite the response into a rewritten response that can be processed by the second destination.
3 more elements
A network device, comprising:
- means for controlling a rewriter filter;
- means for receiving content from a source device;
- means for producing a result by operating on the content, the result to facilitate producing rewritten content that can be operated on by a destination device;
- means for calling the rewriter filter when an indication is received that the result cannot be operated on by the destination device;
- means for operating on the result via the rewriter filter to produce the rewritten content;
- and
- means for making the rewritten content available to the destination device.
4 more elements
Dependencies are inferred from the claim text.