Access to network content
First Claim
Patent Images
1. A method, comprising:
- determining, using one or more processors, a probability value for each next navigation event in a plurality of next navigation events based on an indicator, the probability value indicating a likelihood a next navigation destination will be selected;
performing, using the one or more processors, prefetching-related operations in an increasingly aggressive order, wherein the prefetching-related operations comprise;
when the probability value exceeds a first action threshold, retrieving, using the one or more processors, domain name services information;
when the probability value exceeds a second action threshold that is greater than the first action threshold, initiating, using the one or more processors, a transmission control protocol connection;
when the probability value exceeds a third action threshold that is greater than the second action threshold, prefetching, using the one or more processors, a top-level resource for the network content; and
when the probability value exceeds a fourth action threshold that is greater than the third action threshold, prerendering, using the one or more processors, a webpage associated with the next navigation destination in a hidden browser instance.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for improving access to network content are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by prerendering the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The methods and systems describe a variety of manners for prerendering content and managing and configuring prerendering operations.
-
Citations
17 Claims
-
1. A method, comprising:
-
determining, using one or more processors, a probability value for each next navigation event in a plurality of next navigation events based on an indicator, the probability value indicating a likelihood a next navigation destination will be selected; performing, using the one or more processors, prefetching-related operations in an increasingly aggressive order, wherein the prefetching-related operations comprise; when the probability value exceeds a first action threshold, retrieving, using the one or more processors, domain name services information; when the probability value exceeds a second action threshold that is greater than the first action threshold, initiating, using the one or more processors, a transmission control protocol connection; when the probability value exceeds a third action threshold that is greater than the second action threshold, prefetching, using the one or more processors, a top-level resource for the network content; and when the probability value exceeds a fourth action threshold that is greater than the third action threshold, prerendering, using the one or more processors, a webpage associated with the next navigation destination in a hidden browser instance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium containing instructions that, when executed by one or more processors cause the one or more processors to perform a method comprising:
-
determining, using the one or more processors, a probability value for each next navigation event in a plurality of next navigation events based on an indicator, the probability value indicating a likelihood a next navigation destination will be selected; performing, using the one or more processors, prefetching-related operations in an increasingly aggressive order, wherein the prefetching-related operations comprise; when the probability value exceeds a first action threshold, retrieving, using the one or more processors, domain name services information; when the probability value exceeds a second action threshold that is greater than the first action threshold, initiating, using the one or more processors, a transmission control protocol connection; when the probability value exceeds a third action threshold that is greater than the second action threshold, prefetching, using the one or more processors, a top-level resource for the network content; and when the probability value exceeds a fourth action threshold higher than the third action threshold, prerendering, using the one or more processors, a webpage associated with the next navigation destination in a hidden browser instance. - View Dependent Claims (9, 10)
-
-
11. A system, comprising:
-
a memory; and one or more processors in communication with the memory, the one or more processors being configured to; determine a probability value for each next navigation event in a plurality of next navigation events based on an indicator, the probability value indicating a likelihood a next navigation destination to be selected; perform prefetching-related operations in an increasingly aggressive order, wherein the prefetching-related operations comprise; when the probability value exceeds a first action threshold, retrieving domain name services information; when the probability value exceeds a second action threshold that is greater than the first action threshold, initiating a transmission control protocol connection; when the probability value exceeds a third action threshold that is greater than the second action threshold, prefetching a top-level resource for the network content; and when the probability value exceeds a fourth action threshold that is greater than the third action threshold, prerendering a webpage associated with the next navigation destination in a hidden browser instance. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification