DNS query method and device

US12445411B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12445411-B2
Application numberUS-202418417441-A
CountryUS
Kind codeB2
Filing dateJan 19, 2024
Priority dateJul 20, 2021
Publication dateOct 14, 2025
Grant dateOct 14, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A DNS query method includes receiving, by a first communication device, a DNS query to obtain an FQDN; sending, by the first communication device, first information to a second communication device, where the first information includes the FQDN or N server IP addresses corresponding to the FQDN, and N is a positive integer; obtaining, by the first communication device, server experience information corresponding to the N server IP addresses from the second communication device, where the server experience information is used to indicate service experience of a server corresponding to each of the server IP addresses; and sending, by the first communication device, a DNS response to a terminal based on the server experience information.

First claim

Opening claim text (preview).

What is claimed is: 1. A domain name server (DNS) query method, wherein the method comprises: receiving, by a first communication device, a DNS query to obtain a fully qualified domain name (FQDN); sending, by the first communication device, first information to a second communication device, wherein the first information comprises the FQDN or N server Internet protocol (IP) addresses corresponding to the FQDN, and N is a positive integer; obtaining, by the first communication device, N pieces of server experience information from the second communication device, wherein one piece of server experience information corresponds to one server IP address of the FQDN, and each piece of server experience information is used to indicate service experience of a server corresponding to a respective corresponding server IP address; and sending, by the first communication device, a DNS response to a terminal based on the server experience information. 2. The method according to claim 1 , wherein the DNS response comprises at least one of the following: the server experience information; order information corresponding to the N server IP addresses corresponding to the FQDN; or a target server IP address, wherein the order information is used to represent optimal or sub-optimal degrees of service experience of a server corresponding to each of the server IP addresses; and the target server IP address is determined based on the server experience information, and the target server IP address is at least one of the N server IP addresses. 3. The method according to claim 2 , wherein the order information corresponding to the N server IP addresses comprises: an ordering list corresponding to the N server IP addresses; priority information corresponding to the N server IP addresses; and sorted N server IP addresses. 4. The method according to claim 1 , wherein in a case that the first information comprises the N server IP addresses, before the sending, by the first communication device, first information to a second communication device, the method further comprises: performing, by the first communication device, DNS resolution according to the FQDN to obtain the N server IP addresses that match the FQDN. 5. The method according to claim 1 , wherein the first information comprises the FQDN; and after the sending, by the first communication device, first information to a second communication device, the method further comprises: obtaining, by the first communication device, the N server IP addresses from the second communication device, wherein the N server IP addresses are obtained by the second communication device by performing a database query according to the FQDN. 6. The method according to claim 1 , wherein the server experience information is obtained by the second communication device by performing a database query according to the first information. 7. The method according to claim 1 , wherein the sending, by the first communication device, a DNS response to a terminal based on the server experience information comprises: performing, by the first communication device, ordering on the N server IP addresses corresponding to the FQDN based on the server experience information, and sending the DNS response to the terminal, wherein the DNS response comprises order information corresponding to the N server IP addresses. 8. The method according to claim 1 , wherein the server experience information comprises at least one of the following: a response delay, an uplink/downlink transmission rate, an uplink/downlink bandwidth, a packet loss rate, or a maximum rate. 9. A communication device, comprising a processor, a memory, and a program or an instruction stored in the memory and executable on the processor, wherein when the program or the instruction is executed by the processor, steps of the DNS query method according to claim 1 are implemented. 10. A domain name server (DNS) query method, wherein the method comprises: receiving, by a terminal, a DNS response from a first communication device, wherein the DNS response comprises N server Internet protocol (IP) addresses; and determining, by the terminal, a target server IP address based on the DNS response, wherein the target server IP address is related to server experience information corresponding to the N server IP addresses; the server experience information is used to indicate service experience of a server corresponding to each of the server IP addresses; the target server IP address is at least one of the N server IP addresses; and N is a positive integer. 11. The method according to claim 10 , wherein the determining, by the terminal, a target server IP address based on the DNS response comprises: sending, by the terminal, the N server IP addresses to a second communication device; receiving, by the terminal, N pieces of server experience information sent by the second communication device; and determining, by the terminal, the target server IP address from the N server IP addresses based on the N pieces of server experience information. 12. The method according to claim 11 , wherein the sending, by the terminal, the N server IP addresses to a second communication device comprises: sending, by the terminal, the N server IP addresses to the second communication device through a third communication device. 13. The method according to claim 10 , wherein the DNS response further comprises at least one of the following: the server experience information; order information corresponding to the N server IP addresses; or the target server IP address, wherein the order information is used to represent optimal or sub-optimal degrees of service experience of a server corresponding to each of the server IP addresses. 14. The method according to claim 10 , wherein the determining, by the terminal, a target server IP address based on the DNS response comprises: sending, by the terminal, the N server IP addresses to the second communication device through a third communication device; receiving, by the terminal, DNS information sent by the third communication device; and determining, by the terminal, the target server IP address based on the DNS information, wherein the DNS information is determined by the third communication device based on the server experience information that is corresponding to the N server IP addresses and that is fed back by the second communication device. 15. A terminal, comprising a processor, a memory, and a program or an instruction stored in the memory and executable on the processor, wherein when the program or the instruction is executed by the processor, steps of the DNS query method according to claim 6 are implemented. 16. A domain name server (DNS) query method, wherein the method comprises: obtaining, by a second communication device, N server Internet protocol (IP) addresses; performing, by the second communication device, a database query based on the N server IP addresses to obtain server experience information of the N server IP addresses, wherein N is a positive integer; and sending, by the second communication device, the server experience information to a target device, wherein the target device comprises any one of the following: a terminal, a first communication device, and a third communication device, and the server experience information is used to indicate service experience of a server corresponding to each of the server IP addresses. 17. The method according to claim 16 , wherein the obtaining, by a second communication device, N server IP addres

Assignees

Inventors

Classifications

  • Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories · CPC title

  • Server selection for load balancing · CPC title

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • using domain name system [DNS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12445411B2 cover?
A DNS query method includes receiving, by a first communication device, a DNS query to obtain an FQDN; sending, by the first communication device, first information to a second communication device, where the first information includes the FQDN or N server IP addresses corresponding to the FQDN, and N is a positive integer; obtaining, by the first communication device, server experience informa…
Who is the assignee on this patent?
Vivo Mobile Communication Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L61/4511. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).