/Determining A Top Level Domain From A Domain Name
Abstract

A system includes a processing system of a device including one or more processors. The system also includes a memory system including one or more computer-readable media. The one or more computer-readable media contain instructions that, when executed by the processing system, cause the processing system to perform operations. The operations include reading, at a domain name system (DNS) server, top-level domain (TLD) information from a TLD list. The operations also include sizing data structures for a hash table. The operations also include loading the TLD information into the hash table. The operations also include determining whether a collision constraint is met in the hash table. The operations also include increasing a size of the data structures when the collision constraint is not met.

Full Text

What is claimed is:

A system includes a processing system of a device including one or more processors. The system also includes a memory system including one or more computer-readable media. The one or more computer-readable media contain instructions that, when executed by the processing system, cause the processing system to perform operations. The operations include reading, at a domain name system (DNS) server, top-level domain (TLD) information from a TLD list. The operations also include sizing data structures for a hash table. The operations also include loading the TLD information into the hash table. The operations also include determining whether a collision constraint is met in the hash table. The operations also include increasing a size of the data structures when the collision constraint is not met.
Timeline
Filed
05/08/2026
Published
09/10/2026
Granted
Not Available
IPC Codes(5)
H04L 61/4511:using domain name system [DNS]
G06F 16/22:Indexing; Data structures therefor; Storage structures
G06F 16/901:Indexing; Data structures therefor; Storage structures (for retrieval from the web G06F 16/951)