US 11,811,657 B2
Updating routing information based on client location
David R. Richardson, Seattle, WA (US); Bradley Eugene Marshall, Bainbridge Island, WA (US); and Swaminathan Sivasubramanian, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Feb. 18, 2022, as Appl. No. 17/651,727.
Application 17/651,727 is a continuation of application No. 16/947,608, filed on Aug. 10, 2020, granted, now 11,283,715.
Application 16/947,608 is a continuation of application No. 16/018,507, filed on Jun. 26, 2018, granted, now 10,742,550, issued on Aug. 11, 2020.
Application 16/018,507 is a continuation of application No. 14/673,743, filed on Mar. 30, 2015, granted, now 10,027,582, issued on Jul. 17, 2018.
Application 14/673,743 is a continuation of application No. 13/829,518, filed on Mar. 14, 2013, granted, now 9,021,127, issued on Apr. 28, 2015.
Application 13/829,518 is a continuation of application No. 13/529,831, filed on Jun. 21, 2012, granted, now 8,423,667, issued on Apr. 16, 2013.
Application 13/529,831 is a continuation of application No. 13/165,484, filed on Jun. 21, 2011, granted, now 8,234,403, issued on Jul. 31, 2012.
Application 13/165,484 is a continuation of application No. 12/272,683, filed on Nov. 17, 2008, granted, now 7,991,910, issued on Aug. 2, 2011.
Prior Publication US 2022/0174010 A1, Jun. 2, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/74 (2022.01); H04L 61/45 (2022.01); H04L 61/4511 (2022.01); H04L 67/52 (2022.01); H04W 4/029 (2018.01); H04L 67/306 (2022.01); H04L 69/40 (2022.01); H04L 101/69 (2022.01)
CPC H04L 45/74 (2013.01) [H04L 61/45 (2022.05); H04L 61/4511 (2022.05); H04L 67/52 (2022.05); H04L 69/40 (2013.01); H04W 4/029 (2018.02); H04L 67/306 (2013.01); H04L 2101/69 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
obtaining a first domain name system (DNS) query from a client computing device at a first DNS server, wherein the first DNS query is associated with a first requested resource and wherein the first DNS server is associated with a content delivery network service;
obtaining a query internet protocol (IP) address associated with the first DNS query at the first DNS server, wherein the query IP address is associated with the client computing device;
obtaining, at the first DNS server from a data store including IP address to location-based identifier mappings, a location-based identifier based on at least a portion of the query IP address;
determining a point of presence (POP) associated with the location-based identifier;
resolving, by a component at the determined POP, the first DNS query.