Systems and Methods for Content Injection
First Claim
1. A method for controlling by an intermediary via a policy engine injection of content into a response from a server to a request of a client, the method comprising the steps of:
- (a) receiving, by an intermediary, a response from a server to a request of a client;
(b) determining, by a policy engine of the intermediary, the response matches a policy, the policy specifying content to insert into the response, the content identifying a variable provided by the intermediary;
(c) modifying, by the intermediary, the response to insert the content specified by the policy, the intermediary providing a value for the variable identified in the content; and
(d) transmitting, by the intermediary, the modified response to the client in response to the request.
8 Assignments
0 Petitions
Accused Products
Abstract
The present solution is directed towards a policy-based intermediary that dynamically and flexibly injects content in responses between a client and a server based on one or more policies. The present solution addresses the challenges of injecting content in a client-server transaction. The intermediary determines when and what content to inject into a response of a client-server transaction based on a request and/or response policy. The injected content may include timestamp and/or variable tracking of different events in a client-server transaction. For example, when an intermediary appliance is deployed in a system to accelerate system performance and improve user experience, the appliance may inject content based on policy to monitor the acceleration performance of the deployed appliance.
-
Citations
32 Claims
-
1. A method for controlling by an intermediary via a policy engine injection of content into a response from a server to a request of a client, the method comprising the steps of:
-
(a) receiving, by an intermediary, a response from a server to a request of a client; (b) determining, by a policy engine of the intermediary, the response matches a policy, the policy specifying content to insert into the response, the content identifying a variable provided by the intermediary; (c) modifying, by the intermediary, the response to insert the content specified by the policy, the intermediary providing a value for the variable identified in the content; and (d) transmitting, by the intermediary, the modified response to the client in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for controlling by an intermediary via a policy engine injection of content into a response from a server to a request of a client, the method comprising the steps of:
-
(a) receiving, by an intermediary, a request from a client to a server; (b) determining, by a policy engine of the intermediary, the request matches a policy, the policy specifying content to insert into a response, the content identifying a variable provided by the intermediary; (c) receiving, by the intermediary, the response from the server to the request of the client forwarded by the intermediary; (d) determining, by the intermediary, the response corresponds to the request that matched the policy; (e) modifying, by the intermediary, the response to insert the content specified by the policy, the intermediary providing a value for the variable identified in the content; and (f) transmitting, by the intermediary, the modified response to the client in response to the request. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification