8788577

Method and System for Automated Analysis and Transformation of Web Pages

PublishedJuly 22, 2014
Assigneenot available in USPTO data we have
InventorsGuy PODJARNY
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. In a system wherein a web page is accessible to a client from a server, and wherein the web page has an associated Uniform Resource Locator (URL) or link thereto corresponding to an address, wherein in response to a request for the web page the server provides the web page to the client, a method of, providing a modified web page to the client in response to a request from the client, comprising: asynchronous to, and prior to said request from the client, in dependence upon predetermined conditions, analyzing at least a portion of the requested web page with an analyzer in a computer based system to identify at least a predetermined characteristic and creating transformation instructions that will change the predetermined characteristic when the web page is modified; and storing the transformation instructions in a repository; modifying the web page provided by the server in response to the request to the web page based on transformation instructions that were stored in the repository prior to said request from the client; and, providing the modified web page to the client.

2

2. A method as defined in claim 1 wherein transformation instructions are stored in the repository for a plurality of requests for the same web page.

3

3. A method as defined in claim 2 wherein same transformation instructions stored within the repository are provided to transformers residing in different locations in response to requests for the web page from a plurality of clients.

4

4. A method as defined in claim 2 wherein at least some transformation instructions stored within the repository are cached proximate to the transformer.

5

5. A method as defined in claim 1 wherein the step of analyzing includes parsing HTML portions of the web page.

6

6. A method of claim 5 wherein the step of modifying the web page based on at least a transformation instruction does not require HTML parsing of any portion of the web page.

7

7. The method of claim 1 wherein the creation of transformation instructions also includes the creation of a resource related to a transformation instruction.

8

8. A method as defined in claim 7 wherein the created resource is stored on at least a part of a Content Delivery Network (CDN) and wherein a transformation instruction references said resource.

9

9. A method as defined in claim 1 wherein the analyzer requests the web page from the server prior to analyzing to obtain the web page to analyze.

10

10. A method as defined in claim 1 wherein the predetermined conditions include the web page being requested for the first time since a predefined point in time.

11

11. A method as defined in claim 1 , wherein the web page includes JavaScript and wherein the step of analyzing includes statically analyzing at least some of the JavaScript on the web page.

12

12. A method as defined in claim 1 wherein the web page includes some JavaScript and wherein the step of analyzing includes executing at least some of the JavaScript on the web page.

13

13. A method as defined in claim 1 wherein the analyzer repeatedly monitors the repository for requested web pages to analyze.

14

14. A system for changing the content of a requested web page, in response to a request for the web page from a client, so as to vary a characteristic thereof comprising: an analyzer including one or more suitably programmed processors operative asynchronous to, and prior to the request from the client, to analyze at least a portion of the web page to identify at least a predetermined characteristic and for creating transformation instructions corresponding to the characteristic; a memory to store the transformation instructions received from the analyzer, the transformation instructions being stored prior to the request from the client; and a transformer operative upon receipt of the request for the web page to modify the web page based on the transformation instructions previously stored in the memory prior to the request for the web page and to return the modified web page to the client in response to the request for the web page.

15

15. A system as defined in claim 14 wherein the transformer includes software for performing the transformations on one or more processors.

16

16. A system as defined in claim 14 wherein the analyzer and the transformer utilize different processors to analyze and modify, respectively.

17

17. A system as defined in claim 16 comprising a plurality of transformers on different servers for receiving transformation instructions from said memory at the first location.

18

18. A system as defined in claim 14 , wherein the analyzer utilizes memory at a first location and wherein the transformer utilizes local cache memory at a second different location proximate to the transformer.

19

19. A system as defined in claim 14 wherein the analyzer includes software for performing said analysis on the one or more processors.

20

20. The system as described in claim 14 wherein the transformer operates in a request and response processing flow between the client and an origin server that publishes the web page, and the analyzer operates externally to the request and response processing flow between the client and the origin server.

Patent Metadata

Filing Date

Unknown

Publication Date

July 22, 2014

Inventors

Guy PODJARNY

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND SYSTEM FOR AUTOMATED ANALYSIS AND TRANSFORMATION OF WEB PAGES” (8788577). https://patentable.app/patents/8788577

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.