Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniques
First Claim
1. A method for acceleration of access to a web page, comprising:
- 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;
determining common parts between at least one previously accessed web page and a new requested web page, wherein previously accessed web pages are cached in a user'"'"'s browser;
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;
sending to the user'"'"'s browser the common parts only once;
generating the requested web page using the common parts; and
storing the modified web page for use responsive to future user requests.
7 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.
116 Citations
21 Claims
-
1. A method for acceleration of access to a web page, comprising:
-
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; determining common parts between at least one previously accessed web page and a new requested web page, wherein previously accessed web pages are cached in a user'"'"'s browser; 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; sending to the user'"'"'s browser the common parts only once; generating the requested web page using the common parts; and storing the modified web page for use responsive to future user requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 web page responsive to a request by a user; analyze the received web page for possible acceleration improvements of the web page access; determine common parts between at least one previously accessed web page and a new requested web page, wherein previously accessed web pages are cached in a user'"'"'s browser; generate a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; provide 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; send to the user'"'"'s browser the common parts only once; generate the requested web page using the common parts; and store the modified web page for use responsive to future user requests. - View Dependent Claims (17, 18)
-
-
19. A system for acceleration of access to web pages, the system comprising:
-
means for receiving a web page responsive to a request by a user; means for analyzing the received web page for possible acceleration improvements of the web page access; means for determining common parts between at least one previously accessed web page and a new requested web page, wherein previously accessed web pages are cached in a user'"'"'s browser; means for generating a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; means for 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; means for sending to the user'"'"'s browser the common parts only once; and means for generating the requested web page using the common parts; and means for storing the modified web page for use responsive to future user requests. - View Dependent Claims (20, 21)
-
Specification