US 12,407,750 B2
Progressive prefetching
Peter Lepeska, Boston, MA (US); and William B. Sebastian, Falmouth, MA (US)
Assigned to Viasat, Inc., Carlsbad, CA (US)
Filed by Viasat, Inc., Carlsbad, CA (US)
Filed on Mar. 29, 2024, as Appl. No. 18/622,118.
Application 18/622,118 is a continuation of application No. 17/672,614, filed on Feb. 15, 2022, granted, now 11,983,234.
Application 17/672,614 is a continuation of application No. 16/942,217, filed on Jul. 29, 2020, granted, now 11,256,775, issued on Feb. 22, 2022.
Application 16/942,217 is a continuation of application No. 15/887,559, filed on Feb. 2, 2018, granted, now 10,789,326, issued on Sep. 9, 2020.
Application 15/887,559 is a continuation of application No. 13/371,374, filed on Feb. 10, 2012, granted, now 9,912,718, issued on Mar. 6, 2018.
Claims priority of provisional application 61/550,296, filed on Oct. 21, 2011.
Claims priority of provisional application 61/442,119, filed on Feb. 11, 2011.
Prior Publication US 2025/0028773 A1, Jan. 23, 2025
Int. Cl. H04L 67/02 (2022.01); G06F 16/955 (2019.01); G06F 16/957 (2019.01); H04L 67/01 (2022.01); H04L 67/50 (2022.01); H04L 67/563 (2022.01); H04L 67/568 (2022.01); H04L 67/5681 (2022.01); H04L 67/5682 (2022.01)
CPC H04L 67/02 (2013.01) [G06F 16/9566 (2019.01); G06F 16/9574 (2019.01); H04L 67/01 (2022.05); H04L 67/535 (2022.05); H04L 67/563 (2022.05); H04L 67/568 (2022.05); H04L 67/5681 (2022.05); H04L 67/5682 (2022.05)] 32 Claims
OG exemplary drawing
 
1. A method comprising:
observing, at a computing device, a first root request having a first set of parameters;
observing a first child request for a first child object;
identifying a correlation between the first set of parameters and the first child request;
creating, using the computing device, a prediction model that associates at least one parameter from the first set of parameters with the first child request;
observing, at the computing device, a second root request having a second set of parameters different from the first set of parameters;
determining that the second set of parameters includes a parameter value that matches the at least one parameter associated in the prediction model; and
generating, using the computing device and based on the prediction model, a prefetch hint identifying the first child object.