Method and apparatus for providing name services
AssigneeWeb.com, Inc.
InventorsWinslow B. Kelley, Edward L. Abrams, Yuti Ito
Life of this patent
Estimating the term…
Abstract
An embodiment of the invention comprises a method and apparatus for providing dynamic name resolution services based on information stored and served in a root server. A multi-part reference to the name resolution server is stored on the root servers. By analyzing the reference to the name resolution server, the name resolution server is capable of dynamically generating a canonical name associated with a domain and/or a host name. The domain and/or host name may be further examined by network resource servers to determine further information about a requested resource.
Claims27
A method performed in a first name server, the method comprising:
- sending, to a second name server, a name resolution query for a resource, the resource comprising a first domain name;
- receiving a reply to the query, the reply comprising a multi-part textual reference associated with the first name server, wherein said multipart textual reference comprises at least the first domain name, second domain name, and a resource location reference;
- dynamically generating a multi-part canonical name from said multi-part textual reference, said multi-part canonical name comprising the second domain name and the resource location reference;
- and
- resolving said canonical name into a numerical address.
A method, performed by a hosting service having a first domain name, comprising:
- receiving a second domain name, different than the first domain name, and a resource storage location;
- generating a textual name server reference based on the second domain name and the resource storage location, the textual name server reference comprising at least two parts, wherein said at least two parts comprises a first part corresponding to the resource storage location, and a second part corresponding to the first domain name;
- and
- registering the second domain name and a numerical address of a name server for the hosting service, in association with the textual name server reference, with a central authority.
In a network environment, a method for providing name resolution services comprising:
- registering a textual reference and a numerical address with a central authority in association with a first domain name, the textual reference comprising a first part and a second part, the first part indicating a network resource location, the second part indicating a hosting domain name different than the first domain name;
- obtaining said textual reference in reply to a query to a name resolution server;
- dynamically generating a multi-part canonical name from said multi-part textual reference, said multi-part canonical name comprising the network resource location and the hosting domain name;
- resolving said canonical name into a numerical address;
- receiving a request for a resource located on a resource server, wherein said request comprises access to said resource on said first domain name;
- obtaining said multi-part canonical name;
- and
- obtaining an access resource location to said resource by parsing said dynamically generated multi-part canonical name.
A method performed in a first name server located in a hosting network, the method comprising the steps of:
- receiving a name resolution query for a resource server;
- sending the name resolution query to a second name server;
- receiving a reply from the second name server, the reply comprising a multi-part textual reference associated with the first name server;
- parsing the multi-part textual reference into a distinct first, a second, and third part, the first part corresponding to the resource server, the second part naming a domain, and the third part identifying a resource location within the hosting network;
- and
- generating a multi-part canonical name containing second part and the third part.
Dependencies are inferred from the claim text.