System and method for on-the-fly, post-processing document object model manipulation
First Claim
Patent Images
1. A method for on-the-fly post-processing of a Document Object Model of a webpage server-side, the method comprising:
- receiving a request for the webpage from a client-side;
retrieving an HTML document for the webpage at a server-side;
receiving the HTML document for the webpage at a script server on the server-side on-the-fly prior to transmission to the client-side;
parsing the HTML document for the webpage at the script server on the server-side;
building a Document Object Model of the webpage at the script server on the server-side;
identifying a plurality of elements of the Document Object Model of the webpage;
manipulating the plurality of elements of the Document Object Model of the webpage to create a manipulated Document Object Model of the webpage at the script server on the server-side;
serializing the manipulated Document Object Model of the webpage at the script server on the server-side into an HTML document for a webpage with a manipulated Document Object Model; and
transmitting the HTML document for the webpage with the manipulated Document Object Model to the client-side.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for on-the-fly post-processing of a Document Object Model of a Web-page server-side is disclosed herein. The present invention analyzes the Web-page and builds a Document Object Model of the Web-page on the server-side. The present invention then identifies a plurality of elements of the Document Object Model of the Web-page for manipulation, manipulates the plurality of elements of the Document Object Model of the web-page to create a Web-page with a manipulated Document Object Model, and transmits the Web-page with the manipulated Document Object Model to the client-side.
-
Citations
12 Claims
-
1. A method for on-the-fly post-processing of a Document Object Model of a webpage server-side, the method comprising:
-
receiving a request for the webpage from a client-side; retrieving an HTML document for the webpage at a server-side; receiving the HTML document for the webpage at a script server on the server-side on-the-fly prior to transmission to the client-side; parsing the HTML document for the webpage at the script server on the server-side; building a Document Object Model of the webpage at the script server on the server-side; identifying a plurality of elements of the Document Object Model of the webpage; manipulating the plurality of elements of the Document Object Model of the webpage to create a manipulated Document Object Model of the webpage at the script server on the server-side; serializing the manipulated Document Object Model of the webpage at the script server on the server-side into an HTML document for a webpage with a manipulated Document Object Model; and transmitting the HTML document for the webpage with the manipulated Document Object Model to the client-side. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification