IP Library › Granted Patent US 10,951,478
Granted Patent B2
US 10,951,478 · App. 16/172,013 · Granted Mar 16, 2021

User plane group

Inventors: Amit Ghadge (Pune, IN); Nithin Chitta (Pune, IN); Sanjeev Panem Jaya (Pune, IN); Anand Arun Alshi (Pune, IN)
Assignee: CISCO TECHNOLOGY, INC.
H04L41/0893H04W12/04
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 10,951,478
App. No.
16/172,013
Filed
Oct 26, 2018
Granted
Mar 16, 2021
Kind
B2
Art Unit
2441
USPC
709/223
Abstract

Various embodiments disclosed herein provide a method for grouping user planes in 4G/5G packet cores to simplify user plane discovery and registration. In some embodiments the method includes detecting a plurality of User Planes (UPs), grouping a first subset of the UPs into a first UP group, in which each UP in the first UP group is associated with a first set of features, and allocating the first UP group to a first network service based on the first set of features associated with the first UP group and a first set of requirements of the first network service. The method further includes grouping a second subset of the plurality of UPs into a second UP group, in which each of the second UP group is associated with a second set of features and allocating the second UP group to a second network service of a plurality of network services.

Claims (40)

1. A method comprising:

at a device including a non-transitory memory and a processor coupled with the non-transitory memory:

detecting a plurality of user planes (UPs);

grouping a first subset of the plurality of UPs into a first UP group, wherein each UP in the first UP group is associated with a first set of features; and

allocating the first UP group to a first network service of a plurality of network services based on the first set of features associated with the first UP group and a first set of requirements of the first network service, wherein at least one UP of the first UP group is registered to a control plane (CP).

2. The method of claim 1 , wherein the first set of features indicate respective geographical locations of the plurality of UPs.

3. The method of claim 1 , wherein the first set of features indicate respective capabilities of the plurality of UPs.

4. The method of claim 1 , wherein the first set of features indicate respective Access Point Name (APN) associations of the plurality of UPs.

5. The method of claim 1 , wherein the first set of features indicate a redundancy mode, wherein the redundancy mode includes one of: a 1:1 redundancy mode and an N:M redundancy mode.

6. The method of claim 1 , wherein the device includes a network operator device.

7. The method of claim 1 , further comprising assigning a secret key to the at least one UP of the the first UP group, wherein the at least one UP utilizes the secret key to register to the CP.

8. The method of claim 1 , wherein each of the plurality of UPs resides on one or more of: a server, a virtual machine and a distributed cloud platform.

9. The method of claim 1 , further comprising:

grouping a second subset of the plurality of UPs into a second UP group, wherein each of the second UP group is associated with a second set of features; and

allocating the second UP group to a second network service of the plurality of network services.

10. The method of claim 1 , further comprising:

wherein the at least one UP of the UP first UP group obtains configuration information from the CP for at least one Access Point Name (APN) to which the first UP group is allocated.

11. A non-transitory computer storage that stores executable program instructions that, when executed by one or more computing devices, configure the one or more computing devices to:

detect a plurality of User Planes (UPs);

group a first subset of the plurality of UPs into a first UP group, wherein each UP in the first UP group is associated with a first set of features; and

allocate the first UP group to a first network service of a plurality of network services based on the first set of features associated with the first UP group and a first set of requirements of the first network service, wherein at least one UP of the first UP group is registered to a control plane (CP).

12. The non-transitory computer storage of claim 11 , wherein the executable program instructions further configure the one or more computing devices to:

group a second subset of the plurality of UPs into a second UP group, wherein each of the second UP group is associated with a second set of features; and

allocate the second UP group to a second network service of the plurality of network services.

13. The non-transitory computer storage of claim 11 , wherein the first set of features indicates respective geographical locations of the plurality of UPs.

14. The non-transitory computer storage of claim 11 , wherein the first set of features indicates respective capabilities of the plurality of UPs.

15. The non-transitory computer storage of claim 11 , wherein the first set of features indicates respective APN associations of the plurality of UPs.

16. The non-transitory computer storage of claim 11 , wherein the first set of features indicates a redundancy mode, wherein the redundancy mode includes one of a 1:1 redundancy mode and an N:M redundancy mode.

17. The non-transitory computer storage of claim 11 , wherein the one or more computing devices includes a network operator device.

18. The non-transitory computer storage of claim 11 , wherein the executable program instructions further configure the one or more computing devices to:

assign a secret key to at least one UP of the first UP group, wherein the at least one UP utilizes the secret key to register to the CP.

19. The non-transitory computer storage of claim 11 , wherein each of the plurality of UPs resides on one or more of: a server, a virtual machine and a distributed cloud platform.

20. A device comprising:

a non-transitory memory; and

a processor coupled with the non-transitory memory for executing instructions, wherein executing the instructions causes the device to perform operations, comprising:

detecting a plurality of User Planes (UPs);

grouping a first subset of the plurality of UPs into a first UP group, wherein each UP in the first UP group is associated with a first set of features;

allocating the first UP group to a first network service of a plurality of network services based on the first set of features associated with the first UP group and a first set of requirements of the first network service, wherein at least one UP of the first UP group is registered to a control plane (CP);

grouping a remaining subset of the plurality of UPs into a second UP group; and

allocating the second UP group to a second network service of the plurality of network services.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: GHADGE, AMIT; CHITTA, NITHIN; PANEM JAYA, SANJEEV; ALSHI, ANAND ARUN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 047329/0847 →
Continuity (2)
Provisional Application 62664910 · Apr 30, 2018
Related Publication 20190334775A1 · Oct 31, 2019
Cited By (2)
US 12,309,858 US 12,501,289