IP Library Granted Patent US 12,563,128
Granted Patent B2
US 12,563,128 · App. 17/711,882 · Granted Feb 24, 2026

Server-machine-driven hint generation for improved web page loading using client-machine-driven feedback

Inventors: Peter Lepeska (Boston, MA); David Lerner (Newton, MA)
Assignee: Snappi, Inc.
H04L67/5681G06F16/957
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,563,128
App. No.
17/711,882
Granted
Feb 24, 2026
Kind
B2
Abstract

Embodiments seek to improve web page loading time using server-machine-driven hint generation for based on client-machine-driven feedback. For example, client computers having page renderers are in communication with content servers and hinting processors. The hinting processors can use hinting feedback from multiple page rendering instances to automatically generate hints for optimizing loading and/or rendering of those pages. In some implementations, in response to page requests from the page renderers, content servers can request hints from hinting processors and send those hints to the requesting page renderers for use in improving the page loading experience. In other implementations, in response to page requests from the page renderers, content servers can instruct the requesting page renderers to contact an appropriate hinting processor and to retrieve appropriate hints therefrom for use in improving the page loading experience.

Claims (60)

1 . A client page renderer of a client device configured to improve web page loading time in a communications network, the client page renderer comprising:

a control module configured to manage requests and responses, over the communications network, for root objects and external child objects, associated with a web page, in conjunction with a first web page transaction, the first web page transaction comprising a request for the web page, wherein the web page comprises references to the external child objects;

a parser configured to parse web objects received as part of the first web page transaction and to identify a feedback script received over the communications network; and

a script executor configured to execute the feedback script received from the parser, execution of the feedback script configured to cause the control module to:

gather feedback information regarding rendering of the web page associated with the first web page transaction, wherein the rendering of the web page obtains and uses a plurality of the external child objects associated with the web page; and

provide the feedback information to a hinting service;

wherein the control module is further configured to:

receive, over the communications network from the hinting service, hinting information for speeding rendering of the web page or a related web page as part of a second web page transaction subsequent to the first web page transaction.

2 . The client page renderer of claim 1 , wherein the client page renderer is implemented as a web browser.

3 . The client page renderer of claim 1 , wherein the feedback script receives a child uniform resource locator and a rendering timing for each of the plurality of external child objects used in the rendering of the web page.

4 . The client page renderer of claim 1 , wherein the feedback script is included in a header of a root response of the first web page transaction.

5 . The client page renderer of claim 1 , wherein the feedback script is included in code of a web object that is part of a root response of the first web page transaction.

6 . The client page renderer of claim 1 , wherein the feedback script is received from a content server.

7 . The client page renderer of claim 1 , wherein the hinting service is provided by a content server.

8 . The client page renderer of claim 1 , wherein the hinting service is provided by a web server remote from the client device.

9 . The client page renderer of claim 1 , wherein the hinting service provides the feedback script.

10 . The client page renderer of claim 1 , wherein the control module is further configured to initiate the second web page transaction with which the web page or the related web page is associated.

11 . The client page renderer of claim 1 , wherein the feedback information includes one or more timings associated with one or more actions in the rendering of the web page.

12 . The client page renderer of claim 1 , wherein the feedback information includes one or more render times for one or more actions in the rendering of the web page.

13 . The client page renderer of claim 1 , wherein the feedback information includes a render time for one or more of the plurality of external child objects used in rendering the web page.

14 . The client page renderer of claim 1 , wherein the feedback information further includes information regarding a relative importance of at least one of the plurality of external child objects used in the rendering of the web page.

15 . The client page renderer of claim 14 , wherein the relative importance corresponds to a contribution of the at least one of the plurality of external child objects to an overall render time of the web page.

16 . The client page renderer of claim 1 , wherein the feedback information identifies at least one of the plurality of external child objects used in the rendering of the web page.

17 . The client page renderer of claim 16 , wherein the feedback information indicates a size of the at least one external child object identified in the feedback information as having been used in the rendering of the web page.

18 . The client page renderer of claim 16 , wherein the feedback information includes a render time of the at least one external child object identified in the feedback information as having been used in the rendering of the web page.

19 . The client page renderer of claim 18 , wherein the hinting information identifies for prefetching one of the at least one external child object identified in the feedback information having a greatest render time.

20 . The client page renderer of claim 19 , wherein the hinting information identifies the one of the at least one external child object having the greatest render time for prioritized prefetching.

21 . The client page renderer of claim 18 , wherein the feedback information further includes a render time of the web page.

22 . The client page renderer of claim 16 , wherein the feedback information identifies as a primary child object in the rendering of the web page one of the at least one external child object identified in the feedback information as having been used in the rendering of the web page.

23 . The client page renderer of claim 22 , wherein the hinting information identifies the primary child object for prefetching.

24 . The client page renderer of claim 22 , wherein the hinting information identifies the primary child object for prioritized prefetching.

25 . The client page renderer of claim 16 , wherein the feedback information identifies:

a plurality of the external child objects used in the rendering of the web page, and an order in which at least two of the plurality of external child objects were used.

26 . The client page renderer of claim 25 , wherein the hinting information:

identifies for prefetching two or more of the external child objects identified in the feedback information as used in the rendering of the web page, and indicates to prefetch in accordance with the use order identified in the feedback information.

27 . The client page renderer of claim 16 , wherein the feedback information identifies:

a plurality of the external child objects used in the rendering of the web page, and a dependency of one of the plurality of external child objects on another of the plurality of external child objects.

28 . The client page renderer of claim 27 , wherein the hinting information:

identifies for prefetching two or more of the plurality of external child objects identified in the feedback information as used in the rendering of the web page, and indicates to prefetch in accordance with the dependency identified in the feedback information.

29 . The client page renderer of claim 16 , wherein the feedback information further identifies one of the plurality of external child objects used in the rendering of the web page as having a greatest render time in the rendering of the web page.

30 . The client page renderer of claim 29 , wherein the hinting information identifies the one of the plurality of external child objects having the greatest rendering time for prefetching.

31 . The client page renderer of claim 29 , wherein the hinting information identifies the one of the plurality of external child objects having the greatest rendering time for prioritized prefetching.

32 . The client page renderer of claim 16 , wherein the hinting information identifies for prefetching one or more of the at least one external child object identified in the feedback information as used in the rendering of the web page.

33 . The client page renderer of claim 16 , wherein the hinting information identifies for prefetching a largest one of the at least one external child object identified in the feedback information.

34 . The client page renderer of claim 33 , wherein the hinting information identifies the largest one of the at least one external child object for prioritized prefetching.

35 . The client page renderer of claim 16 , wherein the at least one external child object identified in the feedback information as having been used in the rendering of the web page comprises a cascaded style sheet.

36 . The client page renderer of claim 35 , wherein the hinting information identifies the cascaded style sheet for prefetching.

37 . The client page renderer of claim 35 , wherein the feedback information indicates a render time of the cascaded style sheet in the rendering of the web page.

38 . The client page renderer of claim 37 , wherein the feedback information indicates a time that processing the cascaded style sheet contributed to an overall rendering time of the web page.

39 . The client page renderer of claim 1 , wherein a portion of the hinting information correlates to a portion of the feedback information.

40 . The client page renderer of claim 1 , wherein:

the feedback information further includes an indication of an impact that one or more of the plurality of external child objects used in the rendering of the web page had on an overall render time of the web page, and the hinting information indicates a priority for prefetching at least one of the plurality of external child objects used in the rendering of the web page in accordance with the indicated impact on the overall render time of the web page.

41 . The client page renderer of claim 1 , wherein:

the feedback information identifies one of the external child objects used in the rendering of the web page as being most impactful on the rendering of the web page, and the hinting information identifies the most impactful child object for prefetching.

42 . The client page renderer of claim 1 , wherein the control module is further configured to:

receive the web page, as part of the first web page transaction, from a first web server, and receive, as part of the first web page transaction, at least one of the plurality of external child objects used in the rendering of the web page from a second web server different than the first web server, wherein the hinting information identifies the second web server for pre-connecting as part of the second web page transaction.

43 . The client page renderer of claim 42 , wherein the feedback information identifies the second web server as a source of at least one of the plurality of external child objects used in the rendering of the web page.

44 . The client page renderer of claim 1 further comprising:

a fetcher, wherein the hinting information identifies one or more of the plurality of external child objects and the fetcher is configured to, as part of the second web page transaction, prefetch the one or more external child objects identified in the hinting information; and a page renderer configured to render the web page or the related web page using one or more of the prefetched external child objects;

wherein the control module is further configured to receive the web page or the related web page.

Assignments (11)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 64176/0566 Recorded Jun 6, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
To: VIASAT, INC.
Reel/Frame 071510/0382 →
PARTIAL RELEASE OF SECURITY INTEREST AT REEL/FRAME 063822/0446 Recorded Jun 4, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VIASAT, INC.
Reel/Frame 071495/0223 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2025
From: MUFG BANK, LTD., AS AGENT
To: VIASAT, INC.
Reel/Frame 071321/0001 →
PARTIAL RELEASE OF SECURITY INTEREST AT REEL/FRAME 064164/0152 Recorded Jun 4, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VIASAT, INC.
Reel/Frame 071484/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2025
From: VIASAT, INC.
To: SNAPPI HOLDCO, INC.
Reel/Frame 070293/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2025
From: SNAPPI HOLDCO, INC.
To: SNAPPI, INC.
Reel/Frame 070293/0879 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 19, 2023
From: VIASAT, INC.
To: MUFG BANK, LTD., AS AGENT
Reel/Frame 064948/0379 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 064164/0152 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 064176/0566 →
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: LEPESKA, PETER; LERNER, DAVID
To: VIASAT, INC.
Reel/Frame 061109/0431 →
Continuity (4)
Continuation 17082358 · Oct 28, 2020
Continuation 14729949 · Jun 3, 2015
Provisional Application 62007374 · Jun 3, 2014
Related Publication 20220407939A1 · Dec 22, 2022
References Cited (268)
US 5408470A · Rothrock et al. · 1995 [cited by applicant]
US 5485609A · Vitter et al. · 1996 [cited by applicant]
US 5727129A · Barrett et al. · 1998 [cited by applicant]
US 5740367A · Spilo · 1998 [cited by applicant]
US 5870754A · Dimitrova et al. · 1999 [cited by applicant]
US 5878223A · Becker et al. · 1999 [cited by applicant]
US 5905981A · Lawler · 1999 [cited by applicant]
US 6055569A · O'Brien et al. · 2000 [cited by applicant]
US 6085193A · Malkin · 2000 [cited by examiner]
US 6085226A · Horvitz · 2000 [cited by applicant]
US 6178461B1 · Chan et al. · 2001 [cited by applicant]
US 6182133B1 · Horvitz · 2001 [cited by applicant]
US 6253264B1 · Sebastian · 2001 [cited by applicant]
US 6339787B1 · Yohe et al. · 2002 [cited by applicant]
US 6453389B1 · Weinberger et al. · 2002 [cited by applicant]
US 6463508B1 · Wolf et al. · 2002 [cited by applicant]
US 6578073B1 · Starnes et al. · 2003 [cited by applicant]
US 6622168B1 · Datta · 2003 [cited by examiner]
US 6701316B1 · Li et al. · 2004 [cited by applicant]
US 6721780B1 · Kasriel et al. · 2004 [cited by applicant]
US 6879808B1 · Nations et al. · 2005 [cited by applicant]
US 6993591B1 · Klemm · 2006 [cited by applicant]
US 7113935B2 · Saxena · 2006 [cited by applicant]
US 7124305B2 · Margolus et al. · 2006 [cited by applicant]
US 7130890B1 · Kumar et al. · 2006 [cited by applicant]
US 7237061B1 · Boic · 2007 [cited by applicant]
US 7340510B1 · Liskov et al. · 2008 [cited by applicant]
US 7343397B2 · Kochanski · 2008 [cited by applicant]
US 7359956B2 · Kanai et al. · 2008 [cited by applicant]
US 7363291B1 · Page · 2008 [cited by applicant]
US 7418494B2 · Dahlin et al. · 2008 [cited by applicant]
US 7430331B2 · Singh · 2008 [cited by applicant]
US 7509667B1 · Cook · 2009 [cited by applicant]
US 7526607B1 · Singh et al. · 2009 [cited by applicant]
US 7548947B2 · Kasriel et al. · 2009 [cited by applicant]
US 7636767B2 · Lev-Ran et al. · 2009 [cited by applicant]
US 7680897B1 · Carter et al. · 2010 [cited by applicant]
US 7681032B2 · Peled et al. · 2010 [cited by applicant]
US 7716225B1 · Dean et al. · 2010 [cited by applicant]
US 7716332B1 · Topfl et al. · 2010 [cited by applicant]
US 7716367B1 · Leighton et al. · 2010 [cited by applicant]
US 7747749B1 · Erikson et al. · 2010 [cited by applicant]
US 7778438B2 · Malone · 2010 [cited by applicant]
US 7814149B1 · Stringham · 2010 [cited by applicant]
US 7836177B2 · Kasriel et al. · 2010 [cited by applicant]
US 7917531B2 · Sakurai et al. · 2011 [cited by applicant]
US 7941409B2 · Mimatsu · 2011 [cited by applicant]
US 7941609B2 · Almog · 2011 [cited by applicant]
US 7953881B1 · Vadlakonda et al. · 2011 [cited by applicant]
US 7975019B1 · Green et al. · 2011 [cited by applicant]
US 7975025B1 · Szabo et al. · 2011 [cited by applicant]
US 7975071B2 · Ramjee et al. · 2011 [cited by applicant]
US 8010705B1 · Sebastian et al. · 2011 [cited by applicant]
US 8041677B2 · Sumner et al. · 2011 [cited by applicant]
US 8055616B2 · Johnston et al. · 2011 [cited by applicant]
US 8082228B2 · Mu · 2011 [cited by applicant]
US 8136089B2 · Snodgrass et al. · 2012 [cited by applicant]
US 8151004B1 · Ufimtsev et al. · 2012 [cited by applicant]
US 8209510B1 · Thathapudi et al. · 2012 [cited by applicant]
US 8224964B1 · Fredrickson et al. · 2012 [cited by applicant]
US 8230059B1 · Santos et al. · 2012 [cited by applicant]
US 8230461B1 · Ledermann et al. · 2012 [cited by applicant]
US 8284773B1 · Woleben et al. · 2012 [cited by applicant]
US 8327440B2 · Milener et al. · 2012 [cited by applicant]
US 8335838B2 · Zhang et al. · 2012 [cited by applicant]
US 8341245B1 · Roskind et al. · 2012 [cited by applicant]
US 8352318B2 · Rikhtverchik et al. · 2013 [cited by applicant]
US 8381213B1 · Naamad et al. · 2013 [cited by applicant]
US 8423889B1 · Zagorie et al. · 2013 [cited by applicant]
US 8477635B2 · Sebastian et al. · 2013 [cited by applicant]
US 8478843B1 · Ortlieb et al. · 2013 [cited by applicant]
US 8489672B2 · Sebastian et al. · 2013 [cited by applicant]
US 8489673B2 · Sebastian et al. · 2013 [cited by applicant]
US 8566788B2 · Snodgrass et al. · 2013 [cited by applicant]
US 8612374B1 · Amdahl et al. · 2013 [cited by applicant]
US 8812648B2 · Subramanian et al. · 2014 [cited by applicant]
US 8984048B1 · Maniscalco et al. · 2015 [cited by applicant]
US 9037638B1 · Lepeska et al. · 2015 [cited by applicant]
US 9083583B1 · Roskind et al. · 2015 [cited by applicant]
US 9083584B2 · Lee · 2015 [cited by applicant]
US 9106607B1 · Lepeska et al. · 2015 [cited by applicant]
US 9117002B1 · Jenkins · 2015 [cited by examiner]
US 9135364B1 · Sundaram et al. · 2015 [cited by applicant]
US 9231949B1 · Jenkins et al. · 2016 [cited by applicant]
US 9239862B2 · Mizrotsky et al. · 2016 [cited by applicant]
US 9456050B1 · Lepeska et al. · 2016 [cited by applicant]
US 9460229B2 · Lepeska et al. · 2016 [cited by applicant]
US 9524287B2 · Davis et al. · 2016 [cited by applicant]
US 9613158B1 · Lepeska · 2017 [cited by applicant]
US 9654575B1 · Sullivan et al. · 2017 [cited by applicant]
US 9747386B1 · Jenkins · 2017 [cited by examiner]
US 9787551B2 · Newton et al. · 2017 [cited by applicant]
US 9817800B2 · Lee et al. · 2017 [cited by applicant]
US 9819554B2 · Varney et al. · 2017 [cited by applicant]
US 9847917B2 · Varney et al. · 2017 [cited by applicant]
US 9887885B2 · Varney et al. · 2018 [cited by applicant]
US 9898445B2 · Reshadi et al. · 2018 [cited by applicant]
US 9912718B1 · Lepeska et al. · 2018 [cited by applicant]
US 10171550B1 · Lepeska et al. · 2019 [cited by applicant]
US 10372780B1 · Lepeska et al. · 2019 [cited by applicant]
US 10387522B2 · Lepeska et al. · 2019 [cited by applicant]
US 10491703B1 · Lepeska et al. · 2019 [cited by applicant]
US 10855797B2 · Lepeska et al. · 2020 [cited by applicant]
US 11176219B1 · Lepeska et al. · 2021 [cited by applicant]
US 11176223B1 · Hill · 2021 [cited by applicant]
US 11310333B2 · Lepeska et al. · 2022 [cited by applicant]
US 20010016836A1 · Boccon-Gibod et al. · 2001 [cited by applicant]
US 20010043600A1 · Chatterjee et al. · 2001 [cited by applicant]
US 20010047517A1 · Christopoulos et al. · 2001 [cited by applicant]
US 20010051927A1 · London et al. · 2001 [cited by applicant]
US 20020006116A1 · Burkhart · 2002 [cited by applicant]
US 20020010761A1 · Carneal et al. · 2002 [cited by applicant]
US 20020026478A1 · Rodgers et al. · 2002 [cited by applicant]
US 20020154887A1 · Lu · 2002 [cited by applicant]
US 20020188735A1 · Needham et al. · 2002 [cited by applicant]
US 20020194473A1 · Pope et al. · 2002 [cited by applicant]
US 20030018581A1 · Bratton et al. · 2003 [cited by applicant]
US 20030105833A1 · Daniels et al. · 2003 [cited by applicant]
US 20030120658A1 · Carneal et al. · 2003 [cited by applicant]
US 20030126232A1 · Mogul et al. · 2003 [cited by applicant]
US 20030237053A1 · Chen et al. · 2003 [cited by applicant]
US 20040064577A1 · Dahlin et al. · 2004 [cited by applicant]
US 20040205149A1 · Dillon et al. · 2004 [cited by applicant]
US 20050010870A1 · Gu et al. · 2005 [cited by applicant]
US 20050015387A1 · Sassi et al. · 2005 [cited by applicant]
US 20050015442A1 · Olaughlen et al. · 2005 [cited by applicant]
US 20050027820A1 · Olaughlen et al. · 2005 [cited by applicant]
US 20050033747A1 · Wittkotter · 2005 [cited by applicant]
US 20050044242A1 · Stevens et al. · 2005 [cited by applicant]
US 20050131903A1 · Margolus et al. · 2005 [cited by applicant]
US 20050154781A1 · Carlson et al. · 2005 [cited by applicant]
US 20050193096A1 · Yu et al. · 2005 [cited by applicant]
US 20060047804A1 · Fredricksen et al. · 2006 [cited by applicant]
US 20060075068A1 · Kasriel et al. · 2006 [cited by applicant]
US 20060101514A1 · Milener et al. · 2006 [cited by applicant]
US 20060112264A1 · Agarwal · 2006 [cited by applicant]
US 20060116926A1 · Chen · 2006 [cited by applicant]
US 20060149826A1 · Rooney · 2006 [cited by applicant]
US 20060184960A1 · Horton et al. · 2006 [cited by applicant]
US 20060253444A1 · Otoole et al. · 2006 [cited by applicant]
US 20060277257A1 · Kromann et al. · 2006 [cited by applicant]
US 20060288072A1 · Knapp et al. · 2006 [cited by applicant]
US 20060294112A1 · Mandato et al. · 2006 [cited by applicant]
US 20060294223A1 · Glasgow et al. · 2006 [cited by applicant]
US 20070033408A1 · Morten · 2007 [cited by applicant]
US 20070101074A1 · Patterson · 2007 [cited by applicant]
US 20070111713A1 · Silverbrook et al. · 2007 [cited by applicant]
US 20070116151A1 · Thesling · 2007 [cited by applicant]
US 20070133554A1 · Ederer et al. · 2007 [cited by applicant]
US 20070143484A1 · Drouet et al. · 2007 [cited by applicant]
US 20070156845A1 · Devanneaux et al. · 2007 [cited by applicant]
US 20070174246A1 · Sigurdsson et al. · 2007 [cited by applicant]
US 20070220303A1 · Kimura et al. · 2007 [cited by applicant]
US 20070226320A1 · Hager et al. · 2007 [cited by applicant]
US 20070256021A1 · Prager et al. · 2007 [cited by applicant]
US 20070260653A1 · Jaffri et al. · 2007 [cited by applicant]
US 20070288518A1 · Crigler et al. · 2007 [cited by applicant]
US 20080005086A1 · Moore · 2008 [cited by applicant]
US 20080066182A1 · Hickmott et al. · 2008 [cited by applicant]
US 20080082509A1 · Bessieres et al. · 2008 [cited by applicant]
US 20080091711A1 · Snodgrass et al. · 2008 [cited by applicant]
US 20080114773A1 · Choi et al. · 2008 [cited by applicant]
US 20080115125A1 · Stafford et al. · 2008 [cited by applicant]
US 20080144713A1 · Kimmich et al. · 2008 [cited by applicant]
US 20080155614A1 · Cooper et al. · 2008 [cited by applicant]
US 20080175239A1 · Sistanizadeh et al. · 2008 [cited by applicant]
US 20080201331A1 · Eriksen et al. · 2008 [cited by applicant]
US 20080201332A1 · Souders et al. · 2008 [cited by applicant]
US 20080205396A1 · Dakshinamoorthy et al. · 2008 [cited by applicant]
US 20080229021A1 · Plamondon · 2008 [cited by applicant]
US 20080235594A1 · Bhumkar et al. · 2008 [cited by applicant]
US 20080235739A1 · Coebergh · 2008 [cited by applicant]
US 20080256138A1 · Sim-Tang · 2008 [cited by applicant]
US 20080263130A1 · Michalowitz et al. · 2008 [cited by applicant]
US 20090006368A1 · Mei et al. · 2009 [cited by applicant]
US 20090019153A1 · Sebastian · 2009 [cited by applicant]
US 20090037393A1 · Fredricksen et al. · 2009 [cited by applicant]
US 20090047937A1 · Zellner et al. · 2009 [cited by applicant]
US 20090049469A1 · Small et al. · 2009 [cited by applicant]
US 20090055471A1 · Kozat et al. · 2009 [cited by applicant]
US 20090055862A1 · Knoller et al. · 2009 [cited by applicant]
US 20090060086A1 · Kimmich et al. · 2009 [cited by applicant]
US 20090083155A1 · Tudor · 2009 [cited by examiner]
US 20090100228A1 · Lepeska et al. · 2009 [cited by applicant]
US 20090112975A1 · Beckman et al. · 2009 [cited by applicant]
US 20090158318A1 · Levy · 2009 [cited by applicant]
US 20090168795A1 · Segel · 2009 [cited by applicant]
US 20090187673A1 · Ramjee et al. · 2009 [cited by applicant]
US 20090228782A1 · Fraser · 2009 [cited by applicant]
US 20090234809A1 · Bluger et al. · 2009 [cited by applicant]
US 20090276488A1 · Alstad · 2009 [cited by applicant]
US 20090313329A1 · Agrawal et al. · 2009 [cited by applicant]
US 20100017696A1 · Choudhary et al. · 2010 [cited by applicant]
US 20100058430A1 · Jones et al. · 2010 [cited by applicant]
US 20100083322A1 · Rouse · 2010 [cited by applicant]
US 20100095220A1 · Kassab · 2010 [cited by applicant]
US 20100146415A1 · Lepeska · 2010 [cited by applicant]
US 20100169262A1 · Kenedy et al. · 2010 [cited by applicant]
US 20100169313A1 · Kenedy et al. · 2010 [cited by applicant]
US 20100169457A1 · Kinoshita · 2010 [cited by examiner]
US 20100177642A1 · Sebastian et al. · 2010 [cited by applicant]
US 20100179984A1 · Sebastian · 2010 [cited by applicant]
US 20100179986A1 · Sebastian et al. · 2010 [cited by applicant]
US 20100179987A1 · Sebastian et al. · 2010 [cited by applicant]
US 20100180046A1 · Sebastian et al. · 2010 [cited by applicant]
US 20100185730A1 · Sebastian · 2010 [cited by applicant]
US 20100191856A1 · Gupta et al. · 2010 [cited by applicant]
US 20100228963A1 · Kassab et al. · 2010 [cited by applicant]
US 20100232431A1 · Sebastian · 2010 [cited by applicant]
US 20100235579A1 · Biles et al. · 2010 [cited by applicant]
US 20100250341A1 · Hauser · 2010 [cited by examiner]
US 20100312858A1 · Mickens et al. · 2010 [cited by applicant]
US 20110029641A1 · Fainberg et al. · 2011 [cited by applicant]
US 20110078124A1 · Ushiyama · 2011 [cited by applicant]
US 20110238924A1 · Hampton et al. · 2011 [cited by applicant]
US 20110246880A1 · Horton et al. · 2011 [cited by applicant]
US 20110258532A1 · Ceze et al. · 2011 [cited by applicant]
US 20110270959A1 · Schlusser et al. · 2011 [cited by applicant]
US 20110295979A1 · Alstad et al. · 2011 [cited by applicant]
US 20120030337A1 · Bang · 2012 [cited by examiner]
US 20120060121A1 · Goldberg et al. · 2012 [cited by applicant]
US 20120066586A1 · Shemesh · 2012 [cited by applicant]
US 20120084516A1 · Iwuchukwu · 2012 [cited by applicant]
US 20120110469A1 · Magarshak · 2012 [cited by examiner]
US 20120136926A1 · Dillon · 2012 [cited by applicant]
US 20120185505A1 · Borden et al. · 2012 [cited by applicant]
US 20120239598A1 · Cascaval et al. · 2012 [cited by applicant]
US 20130031459A1 · Khorashadi et al. · 2013 [cited by applicant]
US 20130166634A1 · Holland · 2013 [cited by applicant]
US 20130226837A1 · Lymberopoulos et al. · 2013 [cited by applicant]
US 20130226992A1 · Bapst et al. · 2013 [cited by applicant]
US 20130297561A1 · Mizrotsky et al. · 2013 [cited by applicant]
US 20140108503A1 · Haykal et al. · 2014 [cited by applicant]
US 20140149850A1 · Khorashadi et al. · 2014 [cited by applicant]
US 20140279851A1 · Rangarajan et al. · 2014 [cited by applicant]
US 20140365865A1 · Ivory · 2014 [cited by examiner]
US 20150156194A1 · Modi et al. · 2015 [cited by applicant]
US 20150186545A1 · Krutzler · 2015 [cited by examiner]
US 20150242379A1 · Kuivinen · 2015 [cited by examiner]
US 20150271287A1 · Islam et al. · 2015 [cited by applicant]
US 20150304384A1 · Lee · 2015 [cited by applicant]
US 20150350370A1 · Lepeska et al. · 2015 [cited by applicant]
US 20180246982A1 · Lepeska et al. · 2018 [cited by applicant]
US 20180337972A1 · Lepeska et al. · 2018 [cited by applicant]
US 20200097514A1 · Lepeska et al. · 2020 [cited by applicant]
US 20210044669A1 · Lepeska et al. · 2021 [cited by applicant]
EP 1041497 · 2005 [cited by applicant]
EP 1018085B1 · 2006 [cited by applicant]
WO 0161886A2 · 2001 [cited by applicant]
WO 0184777A2 · 2001 [cited by applicant]
WO 0241527A1 · 2002 [cited by applicant]
WO 2007051079A2 · 2007 [cited by applicant]
WO 2008070614A2 · 2008 [cited by applicant]
WO 2010081160A2 · 2010 [cited by applicant]
WO 2017069735A1 · 2017 [cited by applicant]
B. de la Ossa et al., “Delfos: the Oracle to Predict Next Web User's Accesses,” 21st International Conference on Advanced Networking and Applications (AINA '07), DOI: 0-7695-2846-5/07, 2007, in 8 pages. [cited by applicant]
“Alnuem, “An Extended Review of Techniques for Enhancing TCP Performance”, J_ King Saud University, vol. 22, Comp. & Info. Sci., 2010, pp. 45-61”. [cited by applicant]
Frantzeskou , et al., ““Effective Identification of Source Code Authors Using Byte-Level Information” May 2006, pp. 893-896”, Proceedings o he 28th International Conference on Software Engineering, vol. 1, May 2006, pp.… [cited by applicant]
Grigorik, Ilya , “Chrome Networking: DNS Prefetch & TCP Preconnect”, Jun. 4, 2012, 5pgs. [cited by applicant]
Grigorik, Ilya , “Eliminating Roundtrips with Preconnect”, https://www.igvita.com/2015/08/17/eliminating-roundtrips-with-preconnect, Aug. 17, 2015, 4 pgs. [cited by applicant]
Grigorik, Ilya , “High Performance Networking in Google Chrome”, https://www.igvita.com/posa/high-performance-networking-in-google-chrome, Jan. 31, 2013, 20 pgs. [cited by applicant]
Grigorik , et al., “Resource Hints, W3C First Public Working Draft”, https://wwww3.org/TR/2014/WD-resource-hints-20141021, Oct. 21, 2014, 10 pgs. [cited by applicant]
Grigorik , et al., “Resource Hints,” W3C Working Draft, https://www.w3.org/TR/2016/WD-resource-hints-20160225, Feb. 25, 2016, 13 pgs. [cited by applicant]
Markham , “Mouseover Prefetch? Hacking for Christ”, Available Online at: https://blog.gerv.nel/2009/05/mouseover_prefetch/, May 27, 2009, pp. 1-10. [cited by applicant]
Paul , et al., “Distributed Caching with Centralized Control”, Computer Communications, vol. 24, Issue 2, Feb. 1, 2001, 1-13. [cited by applicant]
Selvakumar , et al., “Implementation and Comparison of Distributed Caching Schemes”, Computer Communications, vol. 24, Issues 7-8, Apr. 1, 2001, pp. 677-684. [cited by applicant]
Souders, Steve , “Prebrowsing”, https://www.stevesouders.com/blog/2013/11/07/prebrowsing, Nov. 7, 2013, 8 pgs. [cited by applicant]
Walsh , “HTML5 Link Prefetching”, DWB, 7/72010. [cited by applicant]