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
In a network environment, a method for resolving a textual reference into a numerical address comprising:
- obtaining a multi-part textual reference associated with a name resolution server, wherein said multipart textual reference comprises at least a first host domain reference and a first resource location reference;
- parsing said multi-part textual reference to dynamically generate a multi-part canonical name comprising a first part comprising a second resource location reference, and a second part comprising a second host domain name;
- and,
- resolving said canonical name into a numerical address.
A method for registering a name resolution server reference comprising:
- obtaining a textual reference comprising at least two parts, wherein said at least two parts comprises a first part indicating a network location, and a second part indicating a host domain name, said second part being a sub-domain part reference in said textual reference;
- registering said textual reference with a central authority;
- and
- registering a numerical address with said central authority in association with said textual reference.
In a network environment, a method for resolving a resource location using canonical names comprising:
- receiving a request for a resource located on a resource server, wherein said request comprises access to said resource on a domain name;
- obtaining a dynamically generated multi-part canonical name from a name resolution server;
- and
- obtaining an access location to said resource by parsing said dynamically generated multi-part canonical name.
In a network environment, a method for providing name resolution services comprising:
- obtaining a first domain name;
- obtaining a textual reference comprising at least two parts, wherein said at least two parts comprises a first part indicating a network location, and a second part indicating a host domain name, said second part being a sub-domain part reference in said textual reference;
- registering said textual reference with a central authority in association with said first domain name;
- registering a numerical address with said central authority in association with said textual reference;
- obtaining said textual reference through a query to a name resolution server;
- parsing said textual reference to dynamically generate a multi-part canonical name comprising said first part and said a second part;
- 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.
Dependencies are inferred from the claim text.