Modifying web pages to reduce retrieval latency
First Claim
1. A method, comprising:
- independent of receipt of a search request;
retrieving a plurality of web documents, each web document including markup language code and at least one reference to a resource external to the web document;
parsing each of the plurality of retrieved web documents, by operation of a computer, to interpret the markup language code and to identify the at least one reference to a resource external to the web document;
retrieving referenced data from the resource external to each of the plurality of retrieved web documents;
adding, by operation of a computer, to each web document of the plurality of web documents, retrieved referenced data associated with the web document, to generate a plurality of modified web documents, wherein each modified web document contains the retrieved referenced data associated with the modified web document and the interpreted markup language code, and wherein generating a particular modified web document includes;
generating a document object model tree based on the retrieved referenced data and at least a portion of the interpreted markup language code from the associated retrieved web document; and
generating the particular modified web document based on the document object model tree; and
storing each of the plurality of modified web documents for use in responding to a request for retrieval of content for a particular web document;
receiving a search request; and
returning, in response to the search request, a plurality of search results, each search result that is associated with a retrieved one of the plurality of web documents comprising an image preview of and a link to a particular stored modified web document associated with the retrieved web document, the image preview visually displayed adjacent to the search result and providing a static representation of a visual appearance of the modified web document.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating modified web documents. In one aspect, a method includes retrieving a web document including markup language code and having references to resources external to the web document and parsing the retrieved web document to interpret the markup language code and identify references to resources external to the retrieved web document. Data relating to at least a portion of the resources external to the retrieved web document are retrieved, and a modified web document including the retrieved data is generated and stored for use in responding to a request for retrieval of content of the web document.
-
Citations
27 Claims
-
1. A method, comprising:
-
independent of receipt of a search request; retrieving a plurality of web documents, each web document including markup language code and at least one reference to a resource external to the web document; parsing each of the plurality of retrieved web documents, by operation of a computer, to interpret the markup language code and to identify the at least one reference to a resource external to the web document; retrieving referenced data from the resource external to each of the plurality of retrieved web documents; adding, by operation of a computer, to each web document of the plurality of web documents, retrieved referenced data associated with the web document, to generate a plurality of modified web documents, wherein each modified web document contains the retrieved referenced data associated with the modified web document and the interpreted markup language code, and wherein generating a particular modified web document includes; generating a document object model tree based on the retrieved referenced data and at least a portion of the interpreted markup language code from the associated retrieved web document; and generating the particular modified web document based on the document object model tree; and storing each of the plurality of modified web documents for use in responding to a request for retrieval of content for a particular web document; receiving a search request; and returning, in response to the search request, a plurality of search results, each search result that is associated with a retrieved one of the plurality of web documents comprising an image preview of and a link to a particular stored modified web document associated with the retrieved web document, the image preview visually displayed adjacent to the search result and providing a static representation of a visual appearance of the modified web document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-program product, comprising computer-readable instructions embodied on tangible, non-transitory media, the computer-readable instructions operable when executed to:
-
independent of receipt of a search request; retrieve a plurality of web documents, each web document including markup language code and at least one reference to a resource external to the web document; parse each of the plurality of retrieved web documents to interpret the markup language code and to identify the at least one reference to a resource external to the web document; retrieve referenced data from the resource external to each of the plurality of retrieved web documents; add to each web document of the plurality of web documents, retrieved referenced data associated with the web document, to generate a plurality of modified web documents, wherein each modified web document contains the retrieved referenced data associated with the modified web document and the interpreted markup language code, and wherein generating a particular modified web document includes instructions to; generate a document object model tree based on the retrieved referenced data and at least a portion of the interpreted markup language code from the associated retrieved web document; and generate the particular modified web document based on the document object model tree; and store each of the plurality of associated modified web documents for use in responding to a request for retrieval of content for a particular web document; receive a search request; and return, in response to the search request, a plurality of search results, each search result that is associated with a retrieved one of the plurality of web documents comprising an image preview of and a link to a particular stored modified web document associated with the retrieved web document, the image preview visually displayed adjacent to the search result and providing a static representation of a visual appearance of the modified web document. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
memory storing a plurality of web documents, each web document including markup language code and at least one reference to a resource external to the web document; and at least one processor interoperably coupled to the memory and configured to; independent of receipt of a search request; retrieve the plurality of web documents, each web document including markup language code and at least one reference to a resource external to the web document; parse each of the plurality of retrieved web documents to interpret the markup language code and to identify the at least one reference to a resource external to the web document; retrieve referenced data from the resource external to each of the plurality of retrieved web documents; add to each web document of the plurality of web documents, retrieved referenced data associated with the web document, to generate a plurality of modified web documents, wherein each modified web document contains the retrieved referenced data associated with the modified web document and the interpreted markup language code, and wherein generating a particular modified web document includes instructions to; generate a document object model tree based on the retrieved referenced data and at least a portion of the interpreted markup language code from the associated retrieved web document; and generate the particular modified web document based on the document object model tree; and store each of the plurality of associated modified web documents for use in responding to a request for retrieval of content for a particular web document; receive a search request; and return, in response to the search request, a plurality of search results, each search result that is associated with a retrieved one of the plurality of web documents comprising an image preview of and a link to a particular stored modified web document associated with the retrieved web document, the image preview visually displayed adjacent to the search result and providing a static representation of a visual appearance of the modified web document. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification