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
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 |