Domain name system determination

US12506703B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12506703-B2
Application numberUS-202118681190-A
CountryUS
Kind codeB2
Filing dateSep 9, 2021
Priority dateAug 3, 2021
Publication dateDec 23, 2025
Grant dateDec 23, 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.

Apparatuses, methods, and systems are disclosed for domain name system determination. One method includes transmitting, from a first network function, first instructions to a second network function. The first instructions indicate forwarding DNS requests received from an application in a first device to the first network function. The method includes receiving, from the second network function, a first DNS request received from an application in the first device based on the first instructions. The DNS request includes a FQDN. The method includes determining to use network analytics from a third network function to determine an application server for the FQDN. The method includes transmitting a first request to the third network function. The first request includes: a request for data network performance analytics; the FQDN; a device identity of the first device; and/or a current location of the first device.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method of performing a first network function, the method comprising: transmitting first instructions to a second network function, wherein the first instructions indicate forwarding domain name system requests from an application in a first device to the first network function; receiving, from the second network function, a first domain name system request received from an application in the first device based on the first instructions, wherein the domain name system request comprises a fully qualified domain name; determining to use network analytics from a third network function to determine an application server for the fully qualified domain name; transmitting a first request to the third network function, wherein the first request comprises: a request for data network performance analytics; the fully qualified domain name; a device identity of the first device; a current location of the first device; or a combination thereof; receiving a response to the first request, wherein the response comprises a list of application server addresses and associated performance information; selecting the application server from the list of application server addresses based on the associated performance information; determining second instructions for the second network function, wherein the second instructions indicate to construct a domain name system response to reply to the first domain name system request, and the second instructions indicate the selected application server; and transmitting the second instructions to the second network function, wherein the second instructions comprise an indication to create the domain name system response indicating the selected application server. 2 . An apparatus of a first network function, comprising: at least one memory; and at least one processor coupled with the at least one memory and configured to cause the apparatus to: transmit first instructions to a second network function, wherein the first instructions indicate forwarding domain name system requests from an application in a first device to the first network function; receive, from the second network function, a first domain name system request received from an application in the first device based on the first instructions, wherein the domain name system request comprises a fully qualified domain name; determine to use network analytics from a third network function to determine an application server for the fully qualified domain name; transmit a first request to the third network function, wherein the first request comprises: a request for data network performance analytics; the fully qualified domain name; a device identity of the first device; a current location of the first device; or a combination thereof; receive a response to the first request, wherein the response comprises a list of application server addresses and associated performance information; select the application server from the list of application server addresses based on the associated performance information; determine second instructions for the second network function, wherein the second instructions indicate to construct a domain name system response to reply to the first domain name system request, and the second instructions indicate the selected application server; and transmit the second instructions to the second network function, wherein the second instructions comprise an indication to create the domain name system response indicating the selected application server. 3 . The apparatus of claim 2 , wherein the first network function comprises a session management function. 4 . The apparatus of claim 3 , wherein the second network function comprises an edge application server discovery function. 5 . The apparatus of claim 4 , wherein the third network function comprises a network data analytics function. 6 . The apparatus of claim 5 , wherein the first device comprises a user equipment (UE). 7 . The apparatus of claim 6 , wherein the second instructions are included within domain name system message handling rules. 8 . The apparatus of claim 7 , wherein the domain name system message handling rules comprise an action to create a domain name system response, and the domain name system response comprises an internet protocol address of the selected application server. 9 . The apparatus of claim 8 , wherein the second instructions comprise a constructed domain name system response, and the constructed domain name system response comprises an internet protocol address of the selected application server and an action to forward the constructed domain name system to the first device. 10 . The apparatus of claim 8 , wherein the second instructions comprise an action to create a domain name system response, the domain name system response comprises an internet protocol address of the selected application server, and the domain name system response is transmitted to the first device. 11 . An apparatus of a second network function, comprising: at least one memory; and at least one processor coupled with the at least one memory and configured to cause the apparatus to: receive a domain name system request from an application of first device; determine to forward the request to a first network function; receive instructions from a first network function, and the instructions comprise an indication to create a domain name system response indicating a selected application server; create the domain name system response; and transmit the domain name system response to the first device. 12 . The apparatus of claim 11 , wherein the first network function comprises a session management function. 13 . The apparatus of claim 12 , wherein the second network function comprises an edge application server discovery function. 14 . The apparatus of claim 13 , wherein the first device comprises a user equipment (UE). 15 . The apparatus of claim 14 , wherein the instructions are included within domain name system message handling rules. 16 . A method of performing a second network function, the method comprising: receiving a domain name system request from an application of first device; determining to forward the request to a first network function; receiving instructions from a first network function, wherein the instructions comprise an indication to create a domain name system response indicating a selected application server; creating the domain name system response; and transmitting the domain name system response to the first device. 17 . The method of claim 16 , wherein the first network function comprises a session management function. 18 . The method of claim 17 , wherein the second network function comprises an edge application server discovery function. 19 . The method of claim 18 , wherein the first device comprises a user equipment (UE). 20 . The method of claim 19 , wherein the instructions are included within domain name system message handling rules.

Assignees

Inventors

Classifications

  • involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function · CPC title

  • Directories for service discovery · CPC title

  • using geographic information, e.g. room number · 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 US12506703B2 cover?
Apparatuses, methods, and systems are disclosed for domain name system determination. One method includes transmitting, from a first network function, first instructions to a second network function. The first instructions indicate forwarding DNS requests received from an application in a first device to the first network function. The method includes receiving, from the second network function…
Who is the assignee on this patent?
Lenovo Singapore Pte 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 Dec 23 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).