Assisted browsing using hinting functionality
First Claim
1. A method of optimizing web browser page loads in a network communication system comprising:
- transmitting, from a user computer to an optimization server, a hint request based on a user browsing indicator associated with a root hypertext transport protocol (HTTP) request for a root object;
receiving, at the user computer from the optimization server, a set of hints associated with the root object in response to the transmission of the hint request;
transmitting, from the user computer to a content server, the root HTTP request for the root object;
transmitting, from the user computer to the content server, at least one child HTTP request based on at least one of the set of hints;
wherein the optimization server is different than the content server;
wherein the method further comprises prefetching a plurality of child objects for the root HTTP request based on the set of hints, wherein the set of hints comprises a list of child objects for the root HTTP request;
wherein the set of hints further comprises a list of interdependencies among the plurality of child objects; and
wherein prefetching the plurality of child objects for the root HTTP request comprises requesting a first subset of the plurality of child objects and then requesting a second subset of the plurality of child objects that is dependent upon the first subset of the plurality of child objects.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems, apparatus, and methods of accelerating web transactions. One embodiment includes method of optimizing web browser page loads in a network communication system where a hint request is transmitted from a user computer to an optimization server based on a user browsing indicator associated with a root HTTP request, receiving, at the user computer, a set of hints associated with the root object in response to the transmission of the hint request, and modifying, using the user computer, a page load process involving the root object using the set of hints. Additional embodiments involve analyzing web page transactions using a browser plug in module to identify feedback information and prefetch web objects in conjunction with a smart manifest file or browsing hint information associated with the web page transaction.
-
Citations
22 Claims
-
1. A method of optimizing web browser page loads in a network communication system comprising:
-
transmitting, from a user computer to an optimization server, a hint request based on a user browsing indicator associated with a root hypertext transport protocol (HTTP) request for a root object; receiving, at the user computer from the optimization server, a set of hints associated with the root object in response to the transmission of the hint request; transmitting, from the user computer to a content server, the root HTTP request for the root object; transmitting, from the user computer to the content server, at least one child HTTP request based on at least one of the set of hints; wherein the optimization server is different than the content server; wherein the method further comprises prefetching a plurality of child objects for the root HTTP request based on the set of hints, wherein the set of hints comprises a list of child objects for the root HTTP request; wherein the set of hints further comprises a list of interdependencies among the plurality of child objects; and wherein prefetching the plurality of child objects for the root HTTP request comprises requesting a first subset of the plurality of child objects and then requesting a second subset of the plurality of child objects that is dependent upon the first subset of the plurality of child objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of optimizing web browser page loads in a network communication system comprising:
-
transmitting, from a user computer to an optimization server, a hint request based on a user browsing indicator associated with a root hypertext transport protocol (HTTP) request for a root object; receiving, at the user computer from the optimization server, a set of hints associated with the root object in response to the transmission of the hint request; transmitting, from the user computer to a content server, the root HTTP request for the root object; transmitting, from the user computer to the content server, at least one child HTTP request based on at least one of the set of hints; wherein the optimization server is different than the content server; wherein the method further comprises prefetching a plurality of child objects for the root HTTP request based on the set of hints, wherein the set of hints comprises a list of child objects for the root HTTP request; wherein the set of hints further comprises a list of generated child uniform resource locators (URLs) and a set of information required for the list of generated child URLs; and wherein prefetching the plurality of child objects comprises using the set of information to create at least one generated child URL and an HTTP request for the at least one generated child URL. - View Dependent Claims (17, 18, 19)
-
-
20. A method of optimizing web browser page loads in a network communication system comprising:
-
transmitting, from a user computer to an optimization server, a hint request based on a user browsing indicator associated with a root hypertext transport protocol (HTTP) request for a root object; receiving, at the user computer from the optimization server, a set of hints associated with the root object in response to the transmission of the hint request; transmitting, from the user computer to a content server, the root HTTP request for the root object; transmitting, from the user computer to the content server, at least one child HTTP request associated with at least one child object based on at least one of the set of hints; wherein the optimization server is different than the content server; and wherein transmitting the at least one child HTTP request based on the at least one of the set of hints comprises transmitting the at least one child HTTP request to an alternative URL when the set of hints further comprises the alternative URL for the at least one child object, and wherein the alternative URL is for a URL at a dynamic content delivery network (CDN). - View Dependent Claims (21, 22)
-
Specification