US 12,273,428 B2
Processing DNS queries to identify pre-processing information
Ryan F. Watson, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Apr. 26, 2024, as Appl. No. 18/647,968.
Application 18/647,968 is a continuation of application No. 18/348,083, filed on Jul. 6, 2023, granted, now 12,034,824.
Application 18/348,083 is a continuation of application No. 17/657,872, filed on Apr. 4, 2022, granted, now 11,729,294, issued on Aug. 15, 2023.
Application 17/657,872 is a continuation of application No. 16/203,405, filed on Nov. 28, 2018, granted, now 11,303,717, issued on Apr. 12, 2022.
Application 16/203,405 is a continuation of application No. 14/800,540, filed on Jul. 15, 2015, granted, now 10,225,362, issued on Mar. 5, 2019.
Application 14/800,540 is a continuation of application No. 13/493,839, filed on Jun. 11, 2012, granted, now 9,154,551, issued on Oct. 6, 2015.
Prior Publication US 2024/0430341 A1, Dec. 26, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/5681 (2022.01); G06F 16/955 (2019.01); H04L 61/4511 (2022.01); H04L 67/1014 (2022.01); H04L 67/563 (2022.01)
CPC H04L 67/5681 (2022.05) [G06F 16/9566 (2019.01); H04L 61/4511 (2022.05); H04L 67/1014 (2013.01); H04L 67/563 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a DNS query from a client computing device at a DNS server component, wherein the DNS query corresponds to a Web page associated with a resource identifier;
determining, at the DNS server component, pre-processing information from the DNS query, wherein the pre-processing information includes identification of instructions to commence converting an embedded resource of the Web page into an appropriate format;
resolving the DNS query by selecting a cache server component for providing the Web page to the client computing device and transmitting information identifying the selected cache server component to the client computing device, wherein the DNS server component and the cache server component are different; and
implementing, at the DNS server component, the pre-processing information by identifying the instructions and providing the instructions to the cache server component in advance of a subsequent request from the client computing device for the embedded resource.