US 12,445,483 B2
Authoritative domain name system (DNS) server responding to DNS requests with IP addresses selected from a larger pool of IP addresses
Lee Hahn Holloway, Santa Cruz, CA (US); Srikanth N. Rao, San Francisco, CA (US); Matthew Browning Prince, San Francisco, CA (US); Matthieu Philippe François Tourne, San Francisco, CA (US); Ian Gerald Pye, Santa Cruz, CA (US); Ray Raymond Bejjani, San Francisco, CA (US); and Terry Paul Rodery, Jr., Millbrae, CA (US)
Assigned to CLOUDFLARE, INC., San Francisco, CA (US)
Filed by CLOUDFLARE, INC., San Francisco, CA (US)
Filed on Nov. 13, 2023, as Appl. No. 18/508,122.
Application 18/508,122 is a continuation of application No. 17/509,829, filed on Oct. 25, 2021, granted, now 11,818,167.
Application 17/509,829 is a continuation of application No. 16/800,175, filed on Feb. 25, 2020, granted, now 11,159,563.
Application 16/800,175 is a continuation of application No. 15/489,421, filed on Apr. 17, 2017, granted, now 10,574,690.
Application 15/489,421 is a continuation of application No. 14/109,815, filed on Dec. 17, 2013, granted, now 9,628,509.
Application 14/109,815 is a continuation of application No. 13/665,802, filed on Oct. 31, 2012, granted, now 8,613,089.
Claims priority of provisional application 61/719,116, filed on Oct. 26, 2012.
Claims priority of provisional application 61/680,684, filed on Aug. 7, 2012.
Prior Publication US 2024/0121265 A1, Apr. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 21/55 (2013.01); G06F 21/57 (2013.01)
CPC H04L 63/1458 (2013.01) [G06F 21/552 (2013.01); G06F 21/577 (2013.01); H04L 63/0281 (2013.01); H04L 63/1408 (2013.01); H04L 63/1416 (2013.01); H04L 63/1425 (2013.01); H04L 63/1433 (2013.01); H04L 63/1466 (2013.01); H04L 63/20 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, at an authoritative domain name system (DNS) server from a first requester, a first DNS request for a first domain;
transmitting a first DNS response to the first requester with a first plurality of address resource records, wherein the first plurality of address resource records respectively includes a first plurality of IP addresses that are selected via a first round-robin process from a second plurality of IP addresses, wherein a second number of the second plurality of IP addresses is greater than a first number of the first plurality of IP addresses;
receiving, at the authoritative DNS server from a second requester, a second DNS request for the first domain; and
transmitting a second DNS response to the second requester with a second plurality of address resource records, wherein the second plurality of address resource records respectively includes a third plurality of IP addresses that are selected via a second round-robin process from the second plurality of IP addresses, wherein the second number of the second plurality of IP addresses is greater than a third number of the third plurality of IP addresses.