IP Library › Granted Patent US 11,870,683
Granted Patent B2
US 11,870,683 · App. 17/672,519 · Granted Jan 9, 2024

3GPP network function set adaptation for pre-5G network elements

Inventors: Dhananjaya Reddy Eadala (Action, MA); Mark Gordon Libby (Groton, MA); Srinivas Kappla (Nashua, NH); Ronald Mark Parker (Manchester, MA); Neeraj Surana (Bengaluru, IN); Anupama Raghavan (Acton, MA); Bashir Ashrafi (Nashua, NH)
Assignee: Microsoft Technology Licensing, LLC
H04L45/24H04L45/14
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,870,683
App. No.
17/672,519
Granted
Jan 9, 2024
Kind
B2
Abstract

A method for improving availability of a type of network element in a mobile network includes receiving a first message from a source network element at a first network element instance that belongs to a network element anycast set. The first message is addressed to an anycast address that is assigned to the network element anycast set. The first network element instance processes the first message and accesses an anycast set data store in relation to processing the first message. The method also includes receiving a second message from the source network element at a second network element instance that also belongs to the network element anycast set. The second message is also addressed to the anycast address and can be received when the first network element instance is unavailable. The second network element instance processes the second message and accesses the anycast set data store in relation thereto.

Claims (69)

1. A method for improving availability of a type of network element in a mobile network, the method being implemented by a network element anycast set in a core network of the mobile network, the network element anycast set comprising a first network element instance and a second network element instance, the method comprising:

receiving a first message from a first source network element at the first network element instance, wherein the first message is addressed to an anycast address that is assigned to the network element anycast set;

processing the first message by the first network element instance;

accessing, by the first network element instance, state information corresponding to a user equipment from an anycast set data store in relation to processing the first message;

receiving a second message from the first source network element at the second network element instance when the first network element instance is unavailable, wherein the second message is also addressed to the anycast address;

processing the second message by the second network element instance; and

accessing, by the second network element instance, the state information corresponding to the user equipment from the anycast set data store in relation to processing the second message.

2. The method of claim 1 , wherein:

the first network element instance and the second network element instance utilize the anycast address when a pre-5G service is being provided to the user equipment; and

the first network element instance and the second network element instance utilize individual internet protocol addresses when a 5G service is being provided to the user equipment.

3. The method of claim 1 , wherein accessing the anycast set data store in relation to processing the first message includes:

reading the state information corresponding to the user equipment from the anycast set data store in relation to processing the first message; and

writing modified state information to the anycast set data store in relation to processing the first message.

4. The method of claim 1 , further comprising generating the anycast set data store within the core network of the mobile network in connection with generating the network element anycast set, wherein the anycast set data store is accessible to all members of the network element anycast set.

5. The method of claim 1 , wherein:

the first network element instance comprises a first instance of a combined session management function and control plane packet gateway (SMF+PGW−C); and

the second network element instance comprises a second instance of the SMF+PGW−C.

6. The method of claim 1 , wherein:

the first network element instance comprises a first instance of a combined session management function, control plane packet gateway, and gateway GPRS support node (SMF+PGW−C+GGSN); and

the second network element instance comprises a second instance of the SMF+PGW−C+GGSN.

7. The method of claim 1 , wherein:

the first network element instance comprises a first instance of a packet gateway (PGW); and

the second network element instance comprises a second instance of the PGW.

8. The method of claim 1 , wherein:

the first network element instance comprises a first instance of a serving gateway (SGW); and

the second network element instance comprises a second instance of the SGW.

9. A method for improving availability of a type of network element in a mobile network, the method being implemented by at least one networking device that interconnects a first source network element and a network element anycast set, the network element anycast set comprising a first network element instance and a second network element instance, the method comprising:

receiving a first message from the first source network element, the first message being addressed to an anycast set address that is associated with the network element anycast set;

routing the first message along a first path that leads to the first network element instance, the routing being based at least in part on a routing policy;

accessing, by the first network element instance, state information corresponding to a user equipment from an anycast set data store in relation to processing the first message;

determining that the first network element instance is unavailable;

receiving a second message from the first source network element when the first network element instance is unavailable, the second message being addressed to the anycast set address;

routing the second message along a second path that leads to the second network element instance based at least in part on the routing policy; and

accessing, by the second network element instance, the state information corresponding to the user equipment from the anycast set data store in relation to processing the second message.

10. The method of claim 9 , further comprising:

receiving an additional message from a second source network element when the first network element instance is available, wherein the additional message is also addressed to the anycast set address; and

routing the second message along an additional path that leads to the second network element instance based at least in part on the routing policy.

11. The method of claim 9 , wherein the anycast set address is distinct from a first IP address associated with the first network element instance and a second IP address associated with the second network element instance.

12. The method of claim 9 , wherein the type of network element cannot operate as a network function set.

13. The method of claim 9 , wherein:

the first network element instance comprises a first instance of a combined session management function and control plane packet gateway (SMF+PGW−C); and

the second network element instance comprises a second instance of the SMF+PGW−C.

14. The method of claim 9 , wherein:

the first network element instance comprises a first instance of a combined session management function, control plane packet gateway, and gateway GPRS support node (SMF+PGW−C+GGSN); and

the second network element instance comprises a second instance of the SMF+PGW−C+GGSN.

15. The method of claim 9 , wherein:

the first network element instance comprises a first instance of a packet gateway (PGW); and

the second network element instance comprises a second instance of the PGW.

16. The method of claim 9 , wherein:

the first network element instance comprises a first instance of a serving gateway (SGW); and

the second network element instance comprises a second instance of the SGW.

17. A system for improving availability of a type of network element in a mobile network, the system comprising:

one or more processors;

memory in electronic communication with the one or more processors;

an anycast address stored in the memory, the anycast address being assigned to a network element anycast set comprising a first network element instance and a second network element instance;

an anycast set data store within a core network of the mobile network, the anycast set data store being associated with the network element anycast set and accessible to the first network element instance and the second network element instance; and

instructions stored in the memory, the instructions being executable by the one or more processors to:

receive a first message from a first source network element at the first network element instance, wherein the first message is addressed to the anycast address;

process the first message by the first network element instance;

access, by the first network element instance, state information corresponding to a user equipment from the anycast set data store in relation to processing the first message;

receive a second message from the first source network element at the second network element instance when the first network element instance is unavailable, wherein the second message is also addressed to the anycast address;

process the second message by the second network element instance; and

access, by the second network element instance, the state information corresponding to the user equipment from the anycast set data store in relation to processing the second message.

18. The system of claim 17 , further comprising additional instructions that are executable by the one or more processors to:

receive an additional message from a second source network element at the second network element instance when the first network element instance is available, wherein the additional message is also addressed to the anycast address;

process the additional message by the second network element instance; and

access, by the second network element instance, the state information corresponding to the user equipment from the anycast set data store in relation to processing the additional message.

19. The system of claim 17 , wherein the anycast address is distinct from a first IP address associated with the first network element instance and a second IP address associated with the second network element instance.

20. The system of claim 17 , wherein the type of network element cannot operate as a 5G network function set.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: EADALA, DHANANJAYA REDDY; LIBBY, MARK GORDON; KAPPLA, SRINIVAS; PARKER, RONALD MARK; SURANA, NEERAJ; RAGHAVAN, ANUPAMA; ASHRAFI, BASHIR
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 059130/0558 →
Priority Claims (1)
IN 202141024811 · Jun 3, 2021 · national
Continuity (1)
Related Publication 20220393969A1 · Dec 8, 2022
Cited By (1)
US 12,278,737