PRE-PROCESSING OF SCRIPTS IN WEB BROWSERS
First Claim
Patent Images
1. A method of preparing scripts included in an HTML document, the method comprising:
- processing the HTML document to discover a plurality of scripts;
sending the plurality of scripts to a script engine to be prepared for execution; and
parsing the HTML document while the script engine prepares the plurality of scripts for execution.
1 Assignment
0 Petitions
Accused Products
Abstract
The aspects include browser systems and methods of loading/rendering a webpage by processing the web document (HTML page) in parallel. A scanner process scans the web document, identifies scripts, and initiates the downloading of the scripts. As the scripts are downloaded, an HTML parser generates an identifier for each script and the sends the scripts and associated identifiers to a script engine. The script engine parses, analyzes, compiles, and otherwise prepares the scripts for execution in an order that may be different than the execution order of the scripts.
-
Citations
40 Claims
-
1. A method of preparing scripts included in an HTML document, the method comprising:
-
processing the HTML document to discover a plurality of scripts; sending the plurality of scripts to a script engine to be prepared for execution; and parsing the HTML document while the script engine prepares the plurality of scripts for execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
means for processing an HTML document to discover a plurality of scripts; means for sending the plurality of scripts to a script engine to be prepared for execution; and means for parsing the HTML document while the script engine prepares the plurality of scripts for execution. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computing device, comprising:
a processor configured with processor-executable instructions to perform operations comprising; processing an HTML document to discover a plurality of scripts; sending the plurality of scripts to a script engine to be prepared for execution; and parsing the HTML document while the script engine prepares the plurality of scripts for execution. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
31. A non-transitory computer readable storage medium having stored thereon processor-executable instructions configured to cause a processor to perform operations comprising:
-
processing an HTML document to discover a plurality of scripts; sending the plurality of scripts to a script engine to be prepared for execution; and parsing the HTML document while the script engine prepares the plurality of scripts for execution. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification