← Back to Patent Explorer
US6016512A Expired / Lapsed US ⏱️ 0.0 years remaining

Enhanced domain name service using a most frequently used domain names table and a validity code table

Assignee: Hanger Solutions LLC
•
Filing: 1998-08-18
•
Granted: 2000-01-18
•
Expires: 2018-08-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system prefetches most frequently used domain names and stores the domain name data at local cache servers. It generates validity codes to enable error checking for valid domain names at the local cache servers without accessing root servers. A cache server obtains, stores, and propagates updates or new DNS data to local cache servers at predetermined intervals. Users can obtain internet protocol addresses of domain names directly from local cache servers, thus eliminating processing delays over the Internet.

Inventors

  • 👤 Christian Huitema

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:04
CPC Classifications
H; H04; H04L; H04L61/00; H04L61/45; H04L61/4505; H04L61/4511; H04L67/00; H04L67/50; H04L67/56; H04L67/568; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 162 words
A method for reducing the number of erroneous domain requests forwarded to domain name server (DNS) root servers from a local computer, the local computer being connected to a local cache server storing a most frequently used domain names table with associated domain addresses and a validity code table and being connected to one or more remote root servers, the method comprising the steps of receiving a user request for a domain name, in response to said request, accessing the most frequently used domain names table in the local cache server, if the domain name is not in the most frequently used domain names table, generating a code check to access the validity code table in the local cache server, if the generated code check is not in the validity code table, returning an error message to the local computer, and if the generated code check is in the validity code table, forwarding the request to one of said remote root servers.
Claim 2
Independent Claim 162 words
A method for reducing the number of erroneous domain requests forwarded to domain name server (DNS) root servers from a local computer, the local computer being connected to a local cache server storing a most frequently used domain names table with associated domain addresses and a validity code table and being connected to one or more remote root servers, the method comprising the steps of receiving a user request for a domain name, in response to said request, accessing the most frequently used domain names table in the local cache server, if the domain name is not in the most frequently used domain names table, generating a code check to access the validity code table in the local cache server, if the generated code check is not in the validity code table, returning an error message to the local computer, and if the generated code check is in the validity code table, forwarding the request to one of said remote root servers.
Claim 3
Dependent Claim 26 words
The method in accordance with claim 1 wherein the validity code table is a list of hash codes that completely represent the population of a domain.
Claim 4
Dependent Claim 23 words
The method in accordance with claim 2, further comprising the step of periodically updating the validity code table from a network cache server.
Claim 5
Dependent Claim 63 words
The method in accordance with claim 1, further comprising the step of periodically updating the local cache server from a network cache server, the network cache server providing the local cache server with a first data set comprising the most frequently used domain numbers and their associated domain addresses and a second data set comprising a complete listing of the existing domain names.
Claim 6
Dependent Claim 36 words
The method in accordance with claim 4 further comprising the network cache server providing the local cache server with a third data set comprising a listing of the highest levels of a domain name inverse tree.
Claim 7
Independent Claim 91 words
A method for enhancing the efficiency of a local cache server associated with a local computer for processing with reduced processing time domain requests, said method comprising the steps of populating the local cache server with a first set of data comprising the most frequently used domain names table and populating the local cache server with a second set of data maintained by a network cache server, said second set of data comprising a validity codes table generated from a complete listing of existing domain names at the local cache server.
Claim 8
Independent Claim 91 words
A method for enhancing the efficiency of a local cache server associated with a local computer for processing with reduced processing time domain requests, said method comprising the steps of populating the local cache server with a first set of data comprising the most frequently used domain names table and populating the local cache server with a second set of data maintained by a network cache server, said second set of data comprising a validity codes table generated from a complete listing of existing domain names at the local cache server.
Claim 9
Dependent Claim 31 words
The method in accordance with claim 6 wherein the validity code table at the local cache server is a list of hash codes that completely represent the population of the domain.
Claim 10
Independent Claim 161 words
A system for processing with reduced processing time domain requests at a local computer, said system comprising a local cache server connected to the local computer and storing a most frequently used domain names table with associated domain addresses and a validity code table, a plurality of remote root servers connected to the local computer, means for receiving a user request for a domain name, means for accessing the most frequently used domain names table in said local cache server in response to said user request, means for generating a code check to access the validity table in said local cache server if the domain name is not in the most frequently used domain table, means for returning an error message to the local computer if the generated code check is not in the validity code table, and means for forwarding the request to one of said remote root servers if the generated code check is in the validity code table.
Claim 11
Independent Claim 161 words
A system for processing with reduced processing time domain requests at a local computer, said system comprising a local cache server connected to the local computer and storing a most frequently used domain names table with associated domain addresses and a validity code table, a plurality of remote root servers connected to the local computer, means for receiving a user request for a domain name, means for accessing the most frequently used domain names table in said local cache server in response to said user request, means for generating a code check to access the validity table in said local cache server if the domain name is not in the most frequently used domain table, means for returning an error message to the local computer if the generated code check is not in the validity code table, and means for forwarding the request to one of said remote root servers if the generated code check is in the validity code table.
Claim 12
Dependent Claim 82 words
The system in accordance with claim 8 further comprising a network cache server, means for updating said local cache server from said network cache server, said network cache server providing said local cache server with a first data set comprising the most frequently used domain numbers and their associated domain addresses, a second data set comprising a complete listing of the existing domain names, and a third data set comprising a listing of the highest levels of a domain name inverse tree.
Claim 13
Dependent Claim 157 words
An article of manufacture capable of configuring a local cache server connected to a local computer to process domain name requests, the local cache server storing a most frequently used domain names table with associated domain addresses and a validity code table, the article comprising program code to cause the local cache server to perform, the steps of receiving user request for a domain name, accessing the most frequently used domain names table in the local cache server in response to said request, generating a code check to access the validity code table in the local cache server if the domain name is not in the most frequently used domain names table, returning an error message to the local computer if the generated code check is not in the validity code table, and forwarding the request to a remote root server connected to the local computer if the generated code check is in the validity code table.
Claim 14
Dependent Claim 157 words
An article of manufacture capable of configuring a local cache server connected to a local computer to process domain name requests, the local cache server storing a most frequently used domain names table with associated domain addresses and a validity code table, the article comprising program code to cause the local cache server to perform, the steps of receiving user request for a domain name, accessing the most frequently used domain names table in the local cache server in response to said request, generating a code check to access the validity code table in the local cache server if the domain name is not in the most frequently used domain names table, returning an error message to the local computer if the generated code check is not in the validity code table, and forwarding the request to a remote root server connected to the local computer if the generated code check is in the validity code table.

References Cited (Backward Citations)

US5227778A Cited
US5434914A Cited
US5815664A Cited
US5664185A Cited
US5777989A Cited
US5864854A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-17 2003-07-19 2004-01-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-17 2007-07-19 2008-01-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-17 2011-07-19 2012-01-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag