Legal claims defining the scope of protection, as filed with the USPTO.
1. 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.
2. 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.
3. The method in accordance with claim 2, further comprising the step of periodically updating the validity code table from a network cache server.
4. 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.
5. 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.
6. 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.
7. 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.
8. 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.
9. 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.
10. 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.
Complete technical specification and implementation details from the patent document.
BEST MODE FOR CARRYING OUT THE INVENTION
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
Unknown
January 18, 2000
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.