Methods for utilizing a javascript emulator in a web content proxy server and devices thereof
First Claim
Patent Images
1. A method for utilizing a JavaScript emulator in a proxy server, the method comprising:
- creating and storing with a proxy server an object model of a web page which has one or more JavaScript instruction sets;
extracting with the proxy server at least one of the one or more JavaScript instruction sets from the web page and inserting a JavaScript field identifier into the web page to optimize the web page; and
providing with the proxy server the optimized web page with the inserted JavaScript field identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer readable medium and apparatus that utilize a JavaScript emulator in a proxy server to create and store an object model of a web page which has one or more JavaScript instruction sets. At least one of the one or more JavaScript instruction sets are extracted from the web page and a JavaScript field identifier is inserted into the web page to optimize the web page which is then provided.
-
Citations
36 Claims
-
1. A method for utilizing a JavaScript emulator in a proxy server, the method comprising:
-
creating and storing with a proxy server an object model of a web page which has one or more JavaScript instruction sets; extracting with the proxy server at least one of the one or more JavaScript instruction sets from the web page and inserting a JavaScript field identifier into the web page to optimize the web page; and providing with the proxy server the optimized web page with the inserted JavaScript field identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium having stored thereon instructions for utilizing a JavaScript emulator comprising machine executable code which when executed by at least one processor, causes the processor to perform steps:
-
creating and storing an object model of a web page which has one or more JavaScript instruction sets; extracting at least one of the one or more JavaScript instruction sets from the web page and inserting a JavaScript field identifier into the web page to optimize the web page; and providing the optimized web page with the inserted JavaScript field identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A web proxy apparatus comprising:
-
one or more processors; a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory comprising; creating and storing an object model of a web page which has one or more JavaScript instruction sets; extracting at least one of the one or more JavaScript instruction sets from the web page and inserting a JavaScript field identifier into the web page to optimize the web page; and providing the optimized web page with the inserted JavaScript field identifier. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for utilizing a JavaScript emulator in a proxy server, the method comprising:
-
loading with the proxy server a stored object model of an original web page which had at least a portion of one or more JavaScript instruction sets previously extracted to form an optimized web page; appending with the proxy server any data in a request received at the proxy server which corresponds to the loaded stored object model of the original web page into the loaded stored object model of the original web page; processing with the proxy server the loaded stored object model of the original web page with any of the appended data; and providing with the proxy server the processed loaded stored object model of the original web page. - View Dependent Claims (23, 24, 25)
-
-
26. A computer readable medium having stored thereon instructions for utilizing a JavaScript emulator comprising machine executable code which when executed by at least one processor, causes the processor to perform steps:
-
loading a stored object model of an original web page which had at least a portion of one or more JavaScript instruction sets previously extracted to form an optimized web page; appending any data in a request received at the proxy server which corresponds to the loaded stored object model of the original web page into the loaded stored object model of the original web page; processing the loaded stored object model of the original web page with any of the appended data; and providing the processed loaded stored object model of the original web page. - View Dependent Claims (27, 28, 29)
-
-
30. A web proxy apparatus comprising:
-
one or more processors; a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory comprising; loading a stored object model of an original web page which had at least a portion of one or more JavaScript instruction sets previously extracted to form an optimized web page; appending any data in a request received at the proxy server which corresponds to the loaded stored object model of the original web page into the loaded stored object model of the original web page; processing the loaded stored object model of the original web page with any of the appended data; and providing the processed loaded stored object model of the original web page. - View Dependent Claims (31, 32, 33)
-
-
34. A method for utilizing a JavaScript emulator in a proxy server, the method comprising:
-
creating with a proxy server an object model of a web page which has at least one JavaScript instruction set; executing with the proxy server the at least one JavaScript instruction set from the web page to obtain content; removing with the proxy server the at least one JavaScript instruction set from the web page and appending the obtained content to generate an optimized web page with the obtained content; and providing with the proxy server the optimized web page with the obtained content.
-
-
35. A computer readable medium having stored thereon instructions for utilizing a JavaScript emulator comprising machine executable code which when executed by at least one processor, causes the processor to perform steps:
-
creating an object model of a web page which has at least one JavaScript instruction set; executing the at least one JavaScript instruction set from the web page to obtain content; removing the at least one JavaScript instruction set from the web page and appending the obtained content to generate an optimized web page with the obtained content; and providing the optimized web page with the obtained content.
-
-
36. A web proxy apparatus comprising:
-
one or more processors; a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory comprising; creating an object model of a web page which has at least one JavaScript instruction set; executing the at least one JavaScript instruction set from the web page to obtain content; removing the at least one JavaScript instruction set from the web page and appending the obtained content to generate an optimized web page with the obtained content; and providing the optimized web page with the obtained content.
-
Specification