CONFIGURABLE AND DYNAMIC TRANSFORMATION OF WEB CONTENT
First Claim
1. A method for dynamically transforming web content, the method comprising:
- receiving from an Internet client an HTTP request to be performed on an web resource;
accessing the web resource identified in the HTTP request;
analyzing the content of the web resource;
applying a set of one or more of a plurality of transformation instructions on a set of one or more identified portions of the content of the resource, wherein each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, wherein at least one of the set of transformation instructions is a client-side script transformation instruction that performs one or more of modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content;
rendering an HTTP response that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by any transformation instruction; and
transmitting the response to the Internet client.
5 Assignments
0 Petitions
Accused Products
Abstract
Dynamically transforming web content is described. An HTTP request is received from an Internet client. The web resource identified in the HTTP request is accessed. The content of the web resource is analyzed. A set of transformation instructions are applied on a set of identified portions of the content of the web resource. Each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, and at least one of the applied transformation instructions is a client-side script transformation instruction that performs one or more of: modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content. An HTTP response is rendered that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by a transformation instruction. The response is then transmitted to the Internet client.
89 Citations
17 Claims
-
1. A method for dynamically transforming web content, the method comprising:
-
receiving from an Internet client an HTTP request to be performed on an web resource; accessing the web resource identified in the HTTP request; analyzing the content of the web resource; applying a set of one or more of a plurality of transformation instructions on a set of one or more identified portions of the content of the resource, wherein each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, wherein at least one of the set of transformation instructions is a client-side script transformation instruction that performs one or more of modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content; rendering an HTTP response that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by any transformation instruction; and transmitting the response to the Internet client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device to provide a tool for creating and configuring transformation instructions for dynamically transforming web content, the computing device comprising:
a dynamic web content transformation instruction editor to include the following; a dynamic web content transformation instruction library to list a plurality of predefined dynamic web content transformation instructions that are each selectable by an operator for application on one or more of a domain, subdomain, and path, wherein each dynamic web content transformation instruction includes predefined logic to locate and manipulate an identified portion of web content in a predefined way; a transformation configuration panel to allow configuration parameters for at least some of those dynamic web content transformation instructions that are selected from the dynamic web content transformation instruction to be configured by the operator; and an applied transformation instruction list to display an ordered list of transformation instructions that will be applied to the one or more of the domain, subdomain, and path; - View Dependent Claims (8, 9, 10, 11)
-
12. A non-transitory computer-readable storage medium that provides instructions that, when executed by a processor, will cause said processor to perform operations comprising:
-
receiving from an Internet client an HTTP request to be performed on an web resource; accessing the web resource identified in the HTTP request; analyzing the content of the web resource; applying a set of one or more of a plurality of transformation instructions on a set of one or more identified portions of the content of the resource, wherein each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, wherein at least one of the set of transformation instructions is a client-side script transformation instruction that performs one or more of modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content; rendering an HTTP response that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by any transformation instruction; and transmitting the response to the Internet client. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification