IP Library › Granted Patent US 12,069,023
Granted Patent B2
US 12,069,023 · App. 17/991,247 · Granted Aug 20, 2024

Domain name system services for variable-length address networks

Inventors: Yingzhen Qu (Plano, TX); Haoyu Song (Plano, TX); Michael McBride (Plano, TX); James N. Guichard (Plano, TX)
Assignee: Huawei Technologies Co., Ltd.
H04L61/4511H04L61/4517H04L61/4523H04L61/5007
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 12,069,023
App. No.
17/991,247
Granted
Aug 20, 2024
Kind
B2
Abstract

A DNS server comprises: a receiver configured to receive a registration request comprising a domain name, a local address, and a scope, the registration request requests registration of the domain name; a processor coupled to the receiver and configured to execute computer instructions that cause the processor to: assign an address to the domain name based on the local address and the scope, and generate a registration response comprising the address; and a transmitter coupled to the processor and configured to transmit the registration response towards an endpoint. The processor may be further configured to cache a correspondence among the domain name, the address, and the scope.

Claims (38)

1. A Domain Name System (DNS) server comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to execute the instructions to cause the DNS server to:

receive a registration request comprising a domain name, a local address, and a scope, the registration request requests registration of the domain name, the scope defines domains that can access a website, and the scope further defines the domains by autonomous system (AS) numbers;

assign an address to the domain name based on the local address and the scope;

generate a registration response comprising the address; and

transmit the registration response towards an endpoint.

2. The DNS server of claim 1 , wherein the domain name is a name of the website.

3. The DNS server of claim 2 , wherein the local address is of a web server that stores, processes, and delivers the website.

4. The DNS server of claim 1 , wherein the scope is an address length.

5. The DNS server of claim 4 , wherein the address length is 8 bits, 16 bits, or 24 bits.

6. The DNS server of claim 1 , wherein the DNS server is in a domain, wherein the endpoint is in a sub-domain of the domain, and wherein the address comprises a domain address of the sub-domain.

7. The DNS server of claim 1 , wherein the DNS server is in a domain, wherein the endpoint is in the domain, and wherein the address comprises no domain address.

8. The DNS server of claim 1 , wherein the processor is further configured to execute the instructions to cause the DNS server to cache a correspondence among the domain name, the address, and the scope.

9. A method implemented by a Domain Name System (DNS) server and comprising:

receiving a registration request comprising a domain name, a local address, and a scope, the registration request requests registration of the domain name, the scope defines domains that can access a website, and the scope further defines the domains by autonomous system (AS) numbers;

assigning an address to the domain name based on the local address and the scope;

generating a registration response comprising the address; and

transmitting the registration response towards an endpoint.

10. The method of claim 9 , wherein the domain name is a name of the website.

11. The method of claim 10 , wherein the local address is of a web server that stores, processes, and delivers the website.

12. The method of claim 9 , wherein the scope is an address length.

13. The method of claim 12 , wherein the address length is 8 bits, 16 bits, or 24 bits.

14. The method of claim 9 , wherein the DNS server is in a domain, wherein the endpoint is in a sub-domain of the domain, and wherein the address comprises a domain address of the sub-domain.

15. The method of claim 9 , wherein the DNS server is in a domain, wherein the endpoint is in the domain, and wherein the address comprises no domain address.

16. The method of claim 9 , further comprising caching a correspondence among the domain name, the address, and the scope.

17. A computer-readable medium storing instructions that, when executed by a processor, cause a Domain Name System (DNS) server to:

receive a registration request comprising a domain name, a local address, and a scope, the registration request requests registration of the domain name, the scope defines domains that can access a website, and the scope further defines the domains by autonomous system (AS) numbers;

assign an address to the domain name based on the local address and the scope;

generate a registration response comprising the address; and

transmit the registration response towards an endpoint.

18. The computer-readable medium of claim 17 , wherein the scope is an address length.

19. A computer program product comprising instructions that are stored on a computer-readable medium and that, when executed by a processor, cause a Domain Name System (DNS) server to:

receive a registration request comprising a domain name, a local address, and a scope, the registration request requests registration of the domain name, the scope defines domains that can access a website, and the scope further defines the domains by autonomous system (AS) numbers;

assign an address to the domain name based on the local address and the scope;

generate a registration response comprising the address; and

transmit the registration response towards an endpoint.

20. The computer program product of claim 19 , wherein the scope is an address length.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE DOCKET NUMBER FROM 4502-66502 (6000194US05) TO 4502-66402 (6000194US05). PREVIOUSLY RECORDED ON REEL 67880 FRAME 414. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 29, 2025
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 070056/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2024
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 067880/0414 →
Continuity (3)
Continuation PCTUS2021031765 · May 11, 2021
Provisional Application 63028363 · May 21, 2020
Related Publication 20230083671A1 · Mar 16, 2023