Method and system for automated analysis and transformation of web pages
First Claim
1. A method of providing a modified object to a client in a system wherein an object is accessible to the client from a server, and wherein the object has an associated network locator or link thereto corresponding to an address, wherein in response to a request for the object the server provides the object to the client, comprising:
- asynchronous to, and prior to the request from the client, in dependence upon at least one predetermined condition, analyzing at least a portion of the object with an analyzer in a computing entity to identify at least a predetermined characteristic and, in response thereto, creating one or more transformation instructions that will change the predetermined characteristic when the object is modified, the transformation instructions being textual search and replace instructions;
storing the transformation instructions in a repository;
modifying the object provided by the server in response to the request to the object based on the transformation instructions that were stored in the repository prior to the request from the client; and
,providing the modified object to the client;
wherein the analyzer requests the object from the server prior to analyzing to obtain the object to analyze.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for modifying web pages, including dynamic web pages, based on automated analysis wherein web pages are transformed based on transformation instructions in nearly real-time, and wherein analysis is performed and transformation instructions based on the analysis are prepared prior to a request for the web page. The system has two primary components, an analyzer which asynchronously and repeatedly analyzes web pages creating and updating transformation instructions relating to the web pages, and a transformer which intercepts traffic to a web server in response to a request for the web page, receives the returned web pages, and transforms them based on stored transformation instructions.
-
Citations
14 Claims
-
1. A method of providing a modified object to a client in a system wherein an object is accessible to the client from a server, and wherein the object has an associated network locator or link thereto corresponding to an address, wherein in response to a request for the object the server provides the object to the client, comprising:
-
asynchronous to, and prior to the request from the client, in dependence upon at least one predetermined condition, analyzing at least a portion of the object with an analyzer in a computing entity to identify at least a predetermined characteristic and, in response thereto, creating one or more transformation instructions that will change the predetermined characteristic when the object is modified, the transformation instructions being textual search and replace instructions; storing the transformation instructions in a repository; modifying the object provided by the server in response to the request to the object based on the transformation instructions that were stored in the repository prior to the request from the client; and
,providing the modified object to the client; wherein the analyzer requests the object from the server prior to analyzing to obtain the object to analyze. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
one or more hardware processors; computer memory associated with the one or more hardware processors; computer program instructions held in the computer memory and executed by the one or more hardware processors to change the content of an object, in response to a request for the document from a client, the computer program instructions comprising; program code operative asynchronous to, and prior to the request from the client, to analyze at least a portion of the object to identify at least a predetermined characteristic and, in response thereto, to create one or more transformation instructions corresponding to the characteristic, the transformation instructions being textual search and replace instructions; program code operative to store the one or more transformation instructions prior to the request from the client; and program code operative upon receipt of the request for the object to modify the object based on the one or more transformation instructions previously stored, and to return the modified object to the client in response to the request for the object. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer program product in a non-transitory computer readable-storage medium storing computer program instructions executable in one or more hardware processors to change content of an object, in response to a request to a server for the object from a client by:
-
asynchronous to, and prior to the request from the client, analyzing at least a portion of the object to identify at least a predetermined characteristic and, in response thereto, to create a transformation instruction corresponding to the characteristic, the transformation instruction being a textual search and replace instruction; storing the transformation instruction; modifying the object provided by the server in response to the request to the object based on the transformation instruction; and
,providing the modified object to the client; wherein computer program instructions to modify operate in a request and response processing flow between the client and the server, and the computer program instructions to analyze operate externally to the request and response processing flow between the client and the server. - View Dependent Claims (14)
-
Specification