US 11,720,407 B2
Resource pre-fetch using age threshold
Dani Suleman, Fremont, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Apr. 15, 2022, as Appl. No. 17/721,611.
Application 17/721,611 is a continuation of application No. 16/545,354, filed on Aug. 20, 2019, granted, now 11,307,897.
Application 16/545,354 is a continuation of application No. PCT/US2018/000361, filed on Aug. 20, 2018.
Prior Publication US 2022/0237042 A1, Jul. 28, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/50 (2006.01); G06F 16/951 (2019.01); G06F 9/48 (2006.01)
CPC G06F 9/5027 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5022 (2013.01); G06F 16/951 (2019.01)] 13 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
providing, by a client device, a search query to a search system;
receiving, from the search system, a set of search results that are responsive to the search query, each search result including a link to a webpage, and wherein each webpage references one or more resources, each of the one or more resources being a component of the webpage, and wherein the webpage uses the one or more resources to present content;
wherein at least one search result includes a pre-fetch command that is accessed by a web browser on the client device before a user selects the search result, wherein the pre-fetch command causes the web browser to pre-fetch one or more resources referenced by the webpage linked to by the search result, and wherein each of the one or more resources that are pre-fetched is a resource for which the search system has:
determined an age of the resource using a timestamp for the resource that indicates a time that the webpage was previously crawled to identify the resource as a component of the webpage,
determined a pre-fetch measure of the resource based on the age of the resource and usage information that describes use of the resource by one or more webpages, and
determined that the pre-fetch measure exceeds a threshold measure and determined the age of the resource exceeds a threshold age;
receiving, at the client device, data from the one or more resources in response to the web browser executing the pre-fetch command;
after receiving the data from the one or more resources in response to the web browser executing the pre-fetch command, receiving, by the user, a selection of the at least one search result;
requesting, by the web browser, the webpage referenced by the at least one search result in response to the selection of the at least one search result; and
presenting the webpage at the client device by accessing and presenting the data received from the one or more resources in response to the web browser executing the pre-fetch command.