SYSTEMS AND METHODS THERETO FOR ACCELERATION OF WEB PAGES ACCESS USING NEXT PAGE OPTIMIZATION, CACHING AND PRE-FETCHING TECHNIQUE
First Claim
1. A method for acceleration of access to a web page, comprising:
- receiving a request to access a web page;
generating a query that includes at least a uniform resource locator (URL) of the requested web page and one or more URLs of web pages similar to the requested web page;
generating a list of non-matching data blocks between the requested web page and at least one of the similar web pages; and
generating a web page respective of the requested web page by combining common data blocks with non-matching data blocks, wherein the common blocks are retrieved from the at least one similar web page and the non-matching blocks are retrieved from the requested web page.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for acceleration of access to a web page using next page optimization, caching and pre-fetching techniques. The method comprises receiving a web page responsive to a request by a user; analyzing the received web page for possible acceleration improvements of the web page access; generating a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; providing the modified web page to the user, wherein the user experiences an accelerated access to the modified web page resulting from execution of the at least one of a plurality of pre-fetching techniques; and storing the modified web page for use responsive to future user requests.
56 Citations
20 Claims
-
1. A method for acceleration of access to a web page, comprising:
-
receiving a request to access a web page; generating a query that includes at least a uniform resource locator (URL) of the requested web page and one or more URLs of web pages similar to the requested web page; generating a list of non-matching data blocks between the requested web page and at least one of the similar web pages; and generating a web page respective of the requested web page by combining common data blocks with non-matching data blocks, wherein the common blocks are retrieved from the at least one similar web page and the non-matching blocks are retrieved from the requested web page. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, machine-readable medium that stores machine-readable instructions that, when executed by one or more central processing units (CPUs), cause the one or more CPUs to:
-
receive a request to access a web page; generate a query that includes at least a URL of the requested web page and one or more URLs of web pages similar to the requested web page; access a list of non-matching data blocks between the requested web page and at least one of the similar web pages; and generate a web page respective of the requested web page by combining common data blocks with non-matching data blocks, wherein the common blocks are retrieved from the at least one similar web page and the non-matching blocks are retrieved from the requested web page. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for acceleration of access to a web page, comprising:
-
receiving, at a server, a query that includes at least a first URL of a first web page and a second URL of a second web page similar to the first web page, the first web page being a web page requested by a client device, and the second web page being a web page previously or currently accessed at the client device; comparing the first URL of the first web page to the second URL of the second web page; identifying, based on the comparison, non-matching data blocks between the first web page and the second web page; and responding to the query, the response identifying the non-matching data blocks. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification