IP Library › Granted Patent US 11,119,807
Granted Patent B2
US 11,119,807 · App. 16/559,537 · Granted Sep 14, 2021

Dynamic discovery mechanism in 5G systems and methods

Inventor: Robert Engelhart (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
G06F9/45558H04L61/1511H04L65/1073G06F2009/4557G06F2009/45595
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 11,119,807
App. No.
16/559,537
Granted
Sep 14, 2021
Kind
B2
Abstract

Systems and methods for dynamically managing network functions (NFs) in a network such as 5G network are disclosed. The method includes instantiating a new NF associated with a target region; iteratively querying one or more network repository functions (NRFs) for lists of NFs associated with smaller regions based on a preceding response; and registering the new NF based on one or more responses to the iterative queries.

Claims (94)

1. At least one computer-readable medium storing instructions that, when executed by a processor in a computing system, cause the computing system to perform a method of registering network functions (NFs) in a Fifth Generation (5G) telecommunications network that includes a domain name system (DNS), the method comprising:

establishing at least one global network repository function (NRF) and at least one regional NRF for the 5G telecommunications network based on communicating with the DNS;

instantiating a new NF having a target region;

based on the instantiation, obtaining a global list at the new NF based on communicating with the DNS,

wherein the global list identifies the at least one global NRF;

obtaining a regional list at the new NF based on communicating with one or more of the global NRFs according to the global list and the target region of the new NF,

wherein the regional list identifies the at least one regional NRF;

dynamically registering the new NF with one or more regional NRFs according to the regional list; and

obtaining at the new NF a function list based on communicating with the one or more regional NRFs, wherein the function list identifies one or more other NFs associated with the new NF and/or the one or more regional NRFs.

2. The computer-readable medium of claim 1 , wherein establishing the at least one global NRF and the at least one regional NRF includes initiating the at least one global NRF and the at least one regional NRF for the 5G telecommunications network.

3. The computer-readable medium of claim 1 , wherein establishing the at least one global NRF includes:

instantiating a new NRF having an identifier;

receiving at the new NRF a global list from the DNS;

comparing the global list to an initial configuration that represents a predetermined quantity of global NRFs; and

based on the comparison, adding the identifier of the new NRF at the DNS as a global NRF.

4. The computer-readable medium of claim 1 , wherein establishing the at least one regional NRF includes:

instantiating a new NRF having an identifier;

receiving at the new NRF one or more lists from the DNS, the global NRF, or a combination thereof;

comparing the one or more lists to an initial configuration that represents a predetermined quantity, a regional assignment, or a combination thereof of regional NRFs; and

based on the comparison, adding the identifier of the new NRF at the at least one global NRF as a regional NRF.

5. The computer-readable medium of claim 1 , wherein:

instantiating the new NF includes:

monitoring network activities,

comparing the network activities to a predetermined threshold condition, and

initiating the new NF based on the comparison; and

dynamically registering the new NF includes registering the new NF directly in response to the comparison.

6. The computer-readable medium of claim 1 , wherein establishing the at least one global NRF includes verifying existence of at least one global NRF based on communicating with the DNS.

7. The computer-readable medium of claim 1 , wherein obtaining the global list includes:

identifying an address for the DNS;

sending one or more queries to the DNS for the global list; and

receiving the global list from the DNS.

8. The computer-readable medium of claim 1 , wherein obtaining the regional list includes:

identifying an address for one of the global NRFs based on the global list;

sending one or more queries to the one of the global NRFs for the regional list corresponding to the target region; and

receiving the regional list from the one of the global NRFs.

9. The computer-readable medium of claim 1 , wherein:

obtaining the regional list includes a sequence for the regional NRFs associated with the target region; and

dynamically registering the new NF includes communicating with one or more of the regional NRFs associated with the target region according to the sequence.

10. The computer-readable medium of claim 1 , wherein the new NF is at least initially instantiated as a charging function (CHF), a session management function (SMF), and/or a policy control function (PCF).

11. A computing system for registering network functions (NFs) in a Fifth Generation (5G) telecommunications network including at least one domain name system (DNS), the system comprising:

at least one processor;

at least one memory operably coupled to the at least one processor and storing computer executable instructions that, when executed by the at least one processor, causes the computing system to:

establish at least one global network repository function (NRF) and at least one regional NRF for the 5G telecommunications network based on communicating with the DNS;

instantiate a new network function (NF) associated with a target region;

based on the instantiation, obtain a global list at the new NF based on communicating with the DNS,

where the global list identifies the at least one global NRF;

obtain a regional list at the new NF based on communication with one or more of the global NRFs according to the global list and the target region of the new NF,

wherein the regional list identifies the at least one regional NRF;

dynamically register the new NF with one or more regional NRFs according to the regional list; and

obtain, at the new NF, a function list based on communicating with the one or more regional NRFs,

wherein the function list identifies one or more other NFs associated with the new NF and/or the one or more regional NRFs.

12. The computing system of claim 11 , wherein establishing the at least one global NRF and the at least one regional NRF further causes the computing system to initiate the at least one global NRF and the at least one regional NRF for the 5G telecommunications network.

13. The computing system of claim 11 , wherein establishing the at least one global NRF further causes the computing system to:

instantiate a new NRF having an identifier;

receive at the new NRF a global list from the DNS;

compare the global list to an initial configuration that represents a predetermined quantity of global NRFs; and

based on the comparison, add the identifier of the new NRF at the DNS as a global NRF.

14. The computing system of claim 11 , wherein establishing the at least one regional NRF further causes the computing system to:

instantiate a new NRF having an identifier;

receive at the new NRF one or more lists from the DNS, the global NRF, or a combination thereof;

compare the one or more lists to an initial configuration that represents a predetermined quantity, a regional assignment, or a combination thereof of regional NRFs; and

based on the comparison, add the identifier of the new NRF at the at least one global NRF as a regional NRF.

15. The computing system of claim 11 , wherein:

instantiating the new NF further causes the computing system to:

monitor network activities,

compare the network activities to a predetermined threshold condition, and

initiate the new NF based on the comparison; and

dynamically registering the new NF further causes the computing system to register the new NF directly in response to the comparison.

16. A computer-implemented method of registering network functions (NFs) in a Fifth Generation (5G) telecommunications network that includes a domain name system (DNS), the method comprising:

establishing at least one global network repository function (NRF) and at least one regional NRF for the 5G telecommunications network based on communicating with the DNS;

instantiating a new NF having a target region;

based on the instantiation, obtaining a global list at the new NF based on communicating with the DNS,

wherein the global list identifies the at least one global NRF;

obtaining a regional list at the new NF based on communicating with one or more of the global NRFs according to the global list and the target region of the new NF,

wherein the regional list identifies the at least one regional NRF;

dynamically registering the new NF with one or more regional NRFs according to the regional list; and

obtaining at the new NF a function list based on communicating with the one or more regional NRFs, wherein the function list identifies one or more other NFs associated with the new NF and/or the one or more regional NRFs.

17. The computer-implemented method of claim 16 , wherein establishing the at least one global NRF and the at least one regional NRF includes initiating the at least one global NRF and the at least one regional NRF for the 5G telecommunications network.

18. The computer-implemented method of claim 16 , wherein establishing the at least one global NRF includes:

instantiating a new NRF having an identifier;

receiving at the new NRF a global list from the DNS;

comparing the global list to an initial configuration that represents a predetermined quantity of global NRFs; and

based on the comparison, adding the identifier of the new NRF at the DNS as a global NRF.

19. The computer-implemented method of claim 16 , wherein establishing the at least one regional NRF includes:

instantiating a new NRF having an identifier;

receiving at the new NRF one or more lists from the DNS, the global NRF, or a combination thereof;

comparing the one or more lists to an initial configuration that represents a predetermined quantity, a regional assignment, or a combination thereof of regional NRFs; and

based on the comparison, adding the identifier of the new NRF at the at least one global NRF as a regional NRF.

20. The computer-implemented method of claim 16 , wherein:

instantiating the new NF includes:

monitoring network activities,

comparing the network activities to a predetermined threshold condition, and

initiating the new NF based on the comparison; and

dynamically registering the new NF includes registering the new NF directly in response to the comparison.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2019
From: ENGELHART, ROBERT
To: T-MOBILE USA, INC.
Reel/Frame 050329/0164 →
Continuity (1)
Related Publication 20210064406A1 · Mar 4, 2021
Cited By (1)
US 12,695,670