IP Library Granted Patent US 7,225,272
Granted Patent B2
US 7,225,272 · App. 10/210,205 · Granted May 29, 2007

Method and apparatus for providing name services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,225,272
App. No.
10/210,205
Granted
May 29, 2007
Kind
B2
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.

Claims (49)

1. 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.

2. The method in claim 1 wherein said multi-part textual reference further comprises at least two dot-separated text strings.

3. The method in claim 1 wherein said multi-part textual reference complies with a Internet Protocol naming standard.

4. The method in claim 1 wherein said obtaining said multi-part textual reference further comprises making a request to a root domain name server to resolve a domain name.

5. The method in claim 1 wherein said first host domain name appears as a sub-domain in said multi-part textual reference.

6. The method in claim 1 wherein said first resource location reference further comprises at least one text string.

7. The method in claim 1 wherein said first host domain reference and said second host domain reference are identical.

8. The method in claim 1 wherein said first host domain reference and said second host domain reference are different.

9. The method in claim 1 wherein said first resource location reference and said second resource location reference are identical.

10. The method in claim 1 wherein said first resource location reference and said second resource location reference are different.

11. 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.

12. The method in claim 11 wherein said textual reference further comprises a third part indicating a registered domain name.

13. The method in claim 11 wherein said textual reference further comprises a reference to a domain name resolution server.

14. The method in claim 11 wherein said textual reference further comprises a multi-string dot-separated text reference.

15. The method in claim 14 wherein said multi-string dot separated text reference complies with Internet Protocol standards.

16. 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.

17. 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.

18. The method of claim 17 , wherein the second name server is a root name server.

19. The method of claim 17 , wherein the multi-part canonical name does not contain the first part.

20. The method of claim 17 , wherein the domain named in the second part of the multi-part textual reference is different than the domain of the resource server in the name resolution query.

21. The method of claim 17 , further comprising the step of:

resolving the canonical name into a numerical address.

22. The method of claim 21 , further comprising the step of:

replying to the name resolution query with the resolved numerical address.

23. The method of claim 17 , further comprising the step of:

receiving a name resolution query for a resource server located in the hosting network.

24. The method of claim 23 , wherein the first part corresponds to the resource server, the second part corresponds to the domain name of the hosting network, and the third part identifies a resource location within the hosting network.

25. The method of claim 1 , wherein the multi-part textual reference identifies the first name server.

26. The method of claim 1 , wherein the multi-part textual reference is associated with the first name server through a registration of the first name server as a name server for the resource server.

27. The method of claim 1 , wherein the multi-part textual reference is associated with the first name server through a registration of the first name server as an authoritative name server for the resource server.

Assignments (12)
MERGER Recorded Jun 18, 2025
From: WEB.COM GROUP, INC.
To: NETWORK SOLUTIONS, LLC
Reel/Frame 071446/0586 →
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 18, 2023
From: NEWFOLD DIGITAL, INC.; NETWORK SOLUTIONS, LLC; WEB.COM GROUP, INC.; MARKMONITOR INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 065268/0277 →
RELEASE OF GRANT OF SECURITY INTEREST IN PATENTS (RELEASES RF 047239/0193 ) Recorded Feb 11, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WEB.COM GROUP, INC.
Reel/Frame 055282/0883 →
RELEASE OF GRANT OF SECURITY INTEREST IN PATENTS (RELEASES RF 047857/0168) Recorded Feb 11, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WEB.COM GROUP, INC.
Reel/Frame 055283/0057 →
SECURITY INTEREST Recorded Feb 10, 2021
From: THE ENDURANCE INTERNATIONAL GROUP, INC.; NETWORK SOLUTIONS, LLC; WEB.COM GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055277/0783 →
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 15, 2018
From: WEB.COM GROUP, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047239/0193 →
SECOND LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 15, 2018
From: WEB.COM GROUP, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 047857/0168 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (034061/0361) Recorded Oct 11, 2018
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WEB.COM HOLDING COMPANY, INC.
Reel/Frame 047215/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2015
From: WEB.COM HOLDING COMPANY, INC.
To: WEB.COM GROUP, INC.
Reel/Frame 035827/0232 →
SECURITY INTEREST Recorded Oct 29, 2014
From: WEB.COM HOLDING COMPANY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 034061/0361 →
RELEASE OF GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS PREVIOUSLY RECORDED AT REEL/FRAME (027608/0268) Recorded Oct 28, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WEB.COM HOLDING COMPANY, INC.
Reel/Frame 034080/0201 →
RELEASE OF GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS PREVIOUSLY RECORDED AT REEL/FRAME (027608/0350) Recorded Oct 28, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WEB.COM HOLDING COMPANY, INC.
Reel/Frame 034080/0347 →