Claims
- 1. A registration system for registering a domain name via a Registrar, comprising:
A) a web site for receiving a desired domain name; B) a Zone File Server having a Zone File Hash of previously registered domain names; C) a Hub Service in communication with a Registry; and D) a Check Availability Service, wherein the Check Availability Service is in communication with the web site for receiving the desired domain name, the Check Availability Service is in communication with the Zone File Server to determine if the domain name is available, and the Check Availability Service is in communication with the Hub Service to send the domain name to the Registry for registration.
- 2. The registration system of claim 1, wherein the Zone File Hash is a downloaded zone file from one or more Registries that has been optimized for searching for domain names.
- 3. The registration system of claim 1, further comprising:
E) a plurality of Hub Services in communication with a plurality of Registries, wherein each Hub Service is dedicated to maintaining communications with a single Registry.
- 4. A registration system for registering a stream of unregistered domain name via a Registrar, comprising:
A) an internal database of zone file data downloaded from a plurality of Registries; B) a web site for receiving a stream of desired domain names from a plurality of Customers; C) a first automated process for determining the availability for each domain name in the stream of desired domain names by determining if each domain name is in the internal database and, if not, determining if each of the domain names is registered with one of the Registries; and D) a second automated process for registering each of the domain names determined to be available in the stream of desired domain names with an appropriate Registry.
- 5. The registration system of claim 4, wherein the internal database of zone file data has been optimized for searchers.
- 6. The registration system of claim 4, further comprising:
E) a plurality of Hub Services for improving the communications between the first automated process and the plurality of Registries and between the second automated process and the plurality of Registries.
- 7. The registration system of claim 6 wherein each Hub Service is dedicated to maintaining communications with a single Registry.
- 8. A registration system for registering a stream of unregistered domain name via a Registrar, comprising:
A) means for periodically receiving a plurality of zone files from a corresponding plurality of Registries; B) means for optimizing the plurality of zone files to create a Zone File Hash having efficient domain name search capabilities; C) means for storing the Zone File Hash in an internal database; D) means for receiving a stream of desired domain names from a plurality of Customers; E) means for determining for each domain name in the stream of desired domain names if the domain name is in the zone file hash; and F) means for determining for each domain name not in the zone file hash if the domain name is registered with the appropriate Registry via a Hub Service.
- 9. The registration system of claim 8, wherein there is at least one dedicated Hub Service for each of the plurality of Registries.
- 10. A process for checking the availability of a plurality of domain names, comprising the steps of:
A) periodically downloading a plurality of zone files from a corresponding plurality of authoritative sources; B) creating a Zone File Hash from the plurality of zone files, wherein the Zone File Hash is a database optimized for allowing fast searches for domain names; C) storing the Zone File Hash in an internal database; D) receiving a stream of desired domain names from one or more Customers; E) determining if each domain name in the stream of desired domain names is in the Zone File Hash; and F) determining for each domain name not in the Zone File Hash if the domain name is registered with the authoritative source responsible for the domain name.
- 11. The registration system of claim 10, wherein the Zone File Hash is created by removing all non-domain name information in the plurality of zone files.
CROSS REFERENCE TO RELATED PATENT APPLICATIONS
[0001] This patent application is related to the following patent applications concurrently filed herewith, all assigned to Parsons Advanced Holdings, Inc.:
[0002] U.S. patent application Ser. No. ______, “Method for Gathering Domain Name Registration Information from a Registrant Via a Registrar's Web Site”;
[0003] U.S. patent application Ser. No. ______, “Method for Registering a Stream of Domain Names Received Via a Registrar's Web Site”; and
[0004] U.S. patent application Ser. No. ______, “Method for Transferring a Registered Domain Name from a First Registrar to a Second Registrar”.