PREDICTING THE USAGE OF DOCUMENT RESOURCES
First Claim
Patent Images
1. A method of processing a webpage, comprising:
- processing an HTML document by a first process to discover external resources referenced in the HTML document, the first process executing in a processor of a computing device concurrent with an HTML parser process;
invoking by the first process a second process for processing a resource document for a discovered external resource, the second process being performed while the first process continues scanning the HTML document; and
rendering the HTML document on an electronic display of the computing device using the resource document for the discovered external resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Browser systems and methods of loading/rendering a webpage include preprocessing the web document (HTML page) using speculation/prediction techniques to identify the resources that are likely to be required from an incomplete set of information, and requesting/pre-fetching the resources that are determined to have a high probability of being required for proper rending of the web document. The speculation/prediction techniques may include the use of heuristics to improve the efficiency and speed of document loads and network communications.
37 Citations
28 Claims
-
1. A method of processing a webpage, comprising:
-
processing an HTML document by a first process to discover external resources referenced in the HTML document, the first process executing in a processor of a computing device concurrent with an HTML parser process; invoking by the first process a second process for processing a resource document for a discovered external resource, the second process being performed while the first process continues scanning the HTML document; and rendering the HTML document on an electronic display of the computing device using the resource document for the discovered external resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, comprising:
-
means for processing an HTML document by a first process to discover external resources referenced in the HTML document, the first process executing concurrent with an HTML parser process; means for invoking by the first process a second process for processing a resource document for a discovered external resource, the second process being performed while the first process continues scanning the HTML document; and means for rendering the HTML document on an electronic display of the computing device using the resource document for the discovered external resource. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
an electronic display; and a processor coupled to the display and configured with processor-executable instructions to perform operations comprising; processing an HTML document by a first process to discover external resources referenced in the HTML document, the first process executing concurrent with an HTML parser process; invoking by the first process a second process for processing a resource document for a discovered external resource, the second process being performed while the first process continues scanning the HTML document; and rendering the HTML document on the electronic display using the resource document for the discovered external resource. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. 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 by a first process to discover external resources referenced in the HTML document, the first process executing concurrent with an HTML parser process; invoking by the first process a second process for processing a resource document for a discovered external resource, the second process being performed while the first process continues scanning the HTML document; and rendering the HTML document on an electronic display using the resource document for the discovered external resource. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification