Assisted browsing using page load feedback information and hinting functionality
First Claim
1. A method comprising:
- observing, at a first computer system, at least a portion of a first web page transaction, the first web page transaction between the first computer system and a content server, the first web page transaction comprising;
a first root request from the first computer system for a root web resource, and resulting therefrom;
a first root response comprising the root web resource, andat least one child request for a child resource of the root web resource;
identifying, at the first computer system, feedback information based on the observing of the at least a portion of the first web page transaction;
communicating, at the first computer system, the feedback information to a browser assistance server in a communication separate from the first web page transaction;
transmitting, at the first computer system to the browser assistance server, information regarding a target web page associated with the first web page transaction;
receiving, at the first computer system, hint information from the browser assistance server in response to transmitting the information regarding the target web page, the hint information based on the feedback information; and
performing, by the first computer system, a prefetch operation using the hint information.
6 Assignments
0 Petitions
Accused Products
Abstract
The present application relates to systems, apparatus, and methods of accelerating web transactions. One embodiment includes a method including observing at least a portion of a web page transaction between a computer system and a content server, the web page transaction comprising: a root request for a root web resource, a root response, and at least one child request for a child resource; identifying feedback information based on the observing; communicating the feedback information to a browser assistance server in a communication separate from the web page transaction; transmitting, to the browser assistance server, information regarding a target web page associated with the web page transaction; receiving hint information from the browser assistance server in response to transmitting the information regarding the target web page, the hint information based on the feedback information; and performing a prefetch operation using the hint information.
-
Citations
57 Claims
-
1. A method comprising:
-
observing, at a first computer system, at least a portion of a first web page transaction, the first web page transaction between the first computer system and a content server, the first web page transaction comprising; a first root request from the first computer system for a root web resource, and resulting therefrom; a first root response comprising the root web resource, and at least one child request for a child resource of the root web resource; identifying, at the first computer system, feedback information based on the observing of the at least a portion of the first web page transaction; communicating, at the first computer system, the feedback information to a browser assistance server in a communication separate from the first web page transaction; transmitting, at the first computer system to the browser assistance server, information regarding a target web page associated with the first web page transaction; receiving, at the first computer system, hint information from the browser assistance server in response to transmitting the information regarding the target web page, the hint information based on the feedback information; and performing, by the first computer system, a prefetch operation using the hint information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a first computer system comprising a non-transitory computer-readable medium and a processor; and a prefetching system; wherein the first computer system is configured to; observe at least a portion of a first web page transaction, the first web page transaction between the first computer system and a content server, the first web page transaction comprising; a first root request from the first computer system for a root web resource, and resulting therefrom; a first root response comprising the root web resource, and at least one child request for a child resource of the root web resource; identify, at the first computer system, feedback information based on the observing of the at least a portion of the first web page transaction; communicate the feedback information to a browser assistance server in a communication separate from the first web page transaction; transmit information regarding a target web page associated with the first web page transaction; receive hint information from the browser assistance server in response to transmitting the information regarding the target web page, the hint information based on the feedback information; and wherein the prefetching system is configured to; perform a prefetch operation using the hint information. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A non-transitory computer-readable medium comprising program code executable by a processor, the program code configured to cause the processor to:
-
observe, with a web browser module operating on a computer, at least a portion of a first web page transaction in a web browser operating on the computer, the first web page transaction between the computer and a content server, the first web page transaction comprising; a first root request from the first computer system for a root web resource, and resulting therefrom; a first root response comprising the root web resource, and at least one child request for a child resource of the root web resource; identify, using the web browser module, feedback information based on the observing of the at least a portion of the first web page transaction; communicate the feedback information to a browser assistance server in a communication separate from the first web page transaction; transmit information regarding a target web page to the browser assistance server associated with the first web page transaction; receive hint information from the browser assistance server in response to transmitting the information regarding the target web page, the hint information based on the feedback information; and perform a prefetch operation using the hint information. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification