US 11,677,712 B2
Distributed domain name resolution and method for use of same
Scott Gaydos, Plano, TX (US); and Robert Otting, Plano, TX (US)
Assigned to Etherweb Technologies LLC, Plano, TX (US)
Filed by Etherweb Technologies LLC, Plano, TX (US)
Filed on Dec. 29, 2020, as Appl. No. 17/136,496.
Application 17/136,496 is a continuation of application No. 16/906,984, filed on Jun. 19, 2020, granted, now 10,880,260.
Claims priority of provisional application 62/863,478, filed on Jun. 19, 2019.
Prior Publication US 2021/0119959 A1, Apr. 22, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 61/10 (2022.01); H04L 61/4511 (2022.01)
CPC H04L 61/10 (2013.01) [H04L 61/4511 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system for domain name address resolution, the system comprising:
a blockchain storing a plurality of distributed domain names with respective Internet Protocol address information;
a smart contract running on the blockchain, the smart contract being shared logic to execute operations on the blockchain; and
one or more computing devices having a memory accessible to the processor, the memory including first processor-executable instructions that, when executed, cause the processor to:
receive a domain name request, the domain name request including the distributed domain name,
analyze the domain name request, each of the one or more computing devices being configured to analyze the domain name request,
if the domain name request comprises a standard domain name request, serve with access to a standard domain name file,
if the domain name request comprises the distributed domain name request, query the blockchain for the distributed domain name from the smart contract,
if the domain name request comprises a distributed domain name request, query the blockchain for the distributed domain name from the smart contract, and
if the domain name request comprises a distributed domain name request, receive a read response with Internet Protocol address information corresponding to the distributed domain name.