US 7,467,230 B2
Global names zone
Moon Majumdar, Seattle, Wash. (US); Kamal Janardhan, Redmond, Wash. (US); Jeffrey Westhead, Duvall, Wash. (US); and James M. Gilroy, Redmond, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Feb. 28, 2006, as Appl. No. 11/276,447.
Prior Publication US 2007/0204038 A1, Aug. 30, 2007
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—245  [709/225] 22 Claims
OG exemplary drawing
 
1. A method comprising:
maintaining global name zone data that has records corresponding to hosts, each record comprising at least a host name and a sub-domain name of its corresponding host, where the global name zone data is maintained to prevent records having same host names and different sub-domain names, wherein a domain name comprises a plurality of separate parts, a leftmost part of the domain name representing the host name and a rightmost part of the domain name representing a top-level domain name;
receiving at a domain name system (DNS) server a name registration request from a client device, the name registration request including a leftmost part of a requested domain name, the requested domain name comprising a domain name that would be created if the requested were completed;
determining, without regard for the sub-domain names of the records in the global names zone data, whether the global names zone data has a record having the same leftmost part of the requested domain name that is in the name registration request;
rejecting the registration request if there is already a record in the global names zone data with the same leftmost part of the domain name that would result if the request were completed: and
registering an Internet Protocol (IP) address for the host name if there is no same leftmost part of the requested domain name in the global name zone data.