US 12,225,099 B2
Programmable delivery network
Subramanian Varadarajan, Los Gatos, CA (US); Rosarin Jolly Roy Antonyraj, Santa Clara, CA (US); and Kumaravel Senthivel, San Jose, CA (US)
Assigned to Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed by Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed on Feb. 29, 2024, as Appl. No. 18/591,324.
Application 18/591,324 is a continuation of application No. 18/077,588, filed on Dec. 8, 2022, granted, now 11,930,092.
Application 18/077,588 is a continuation of application No. 17/192,593, filed on Mar. 4, 2021, granted, now 11,553,060, issued on Jan. 10, 2023.
Application 17/192,593 is a continuation of application No. 16/925,189, filed on Jul. 9, 2020, granted, now 10,972,572, issued on Apr. 6, 2021.
Claims priority of provisional application 62/873,637, filed on Jul. 12, 2019.
Prior Publication US 2024/0205304 A1, Jun. 20, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/568 (2022.01); H04L 67/01 (2022.01); H04L 67/1001 (2022.01); H04L 67/63 (2022.01)
CPC H04L 67/568 (2022.05) [H04L 67/01 (2022.05); H04L 67/1001 (2022.05); H04L 67/63 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
loading, onto a first plurality of edge servers of a programmable content delivery network, a first client code snippet of a first client, wherein the first client code snippet comprises identifiers of a first set of origin servers of the first client and a first standard response;
for a first time period, buffering first network requests for first content of the first client and responding to the first network requests according to the first standard response;
based on expiration of the first time period, sending the buffered first network requests to corresponding ones of the first set of origin servers; and
based on receipt of responses from the first set of origin servers, reconfiguring the first plurality of edge servers to respond to network requests for the first content of the first client based on the responses from the first set of origin servers.