RULE-BASED NETWORKING DEVICE
First Claim
1. A networking device positioned intermediate a client and server on a computer network, the networking device, comprising:
- a user-defined ruleset including HTTP request rules and HTTP response rules;
a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server; and
a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client.
0 Assignments
0 Petitions
Accused Products
Abstract
A networking system, device, and method are provided. The networking device typically includes a user-defined ruleset including HTTP request rules and HTTP response rules. The networking device may further include a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server. The networking device may further include a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client.
-
Citations
28 Claims
-
1. A networking device positioned intermediate a client and server on a computer network, the networking device, comprising:
-
a user-defined ruleset including HTTP request rules and HTTP response rules; a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server; and a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A networking method for use with a networking device positioned intermediate a client and a server on a computer network, the method comprising:
-
providing a user-defined ruleset executable by the networking device, the ruleset including HTTP request rules; receiving an incoming HTTP request from the client at the networking device; applying HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request; and sending the modified HTTP request to the server. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A networking device positioned intermediate a client and server on a computer network, the networking device comprising:
-
a user-defined ruleset including HTTP request rules and HTTP response rules; a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server; and a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client; wherein the HTTP request rules include (a) request connection rules configured to instruct the networking device to detect a test condition of an HTTP request and if the test condition is met to take a predetermined action relating to the connection over which the HTTP request has been received, and (b) request parameter rules configured to instruct the networking device to detect a test condition of the HTTP request and if the test condition is met to take a predetermined action relating to a header of the request, and wherein the HTTP response rules include (c) response header rules configured to instruct the networking device to detect a test condition and if the test condition is met take a predetermined action relating to a header of the response, and (d) response content rules configured to instruct the networking device to detect a test condition and if the test condition is met take a predetermined action relating to content of the request.
-
Specification