IP Library Granted Patent US 12,641,429
Granted Patent B2
US 12,641,429 · App. 18/071,536 · Granted May 26, 2026

Split control plane for private mobile network

Inventors: Anand Srinivas (San Francisco, CA); Xiao H. Gao (Chapel Hill, NC); Sameer Naik (San Jose, CA)
Assignee: VELOCLOUD NETWORKS, LLC
H04W12/086H04L12/4633H04L12/66H04L41/0654H04L41/0806H04L41/0895H04L41/122H04L41/5019H04L45/28H04L45/64H04L45/74H04L45/76H04L45/80H04L63/0272H04W8/18H04W12/06H04W12/08H04W12/35H04W16/18H04W24/04H04W36/30H04W40/24H04W40/246H04W76/12H04W84/045H04W88/16
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 12,641,429
App. No.
18/071,536
Granted
May 26, 2026
Kind
B2
Abstract

A method for implementing a software-defined private mobile network (SD-PMN) for an entity includes, at a physical location of the entity, deploying a first set of control plane components for the SD-PMN, the first set of control plane components including a security gateway, a user-plane function (UPF), an AMF (access and mobility management function), and an SMF (session management function). At an SD-WAN (software-defined wide area network) PoP (point of presence) belonging to a provider of the SD-PMN, the method further includes deploying a second set of control plane components for the SD-PMN that includes a subscriber database that stores data associated with users of the SD-PMN. The method uses an SD-WAN edge router located at the physical location of the entity and a SD-WAN gateway located at the SD-WAN POP to establish a connection from the physical location of the entity to the SD-WAN PoP.

Claims (47)

1 . A method for implementing a software-defined private mobile network (SD-PMN) for an entity using a split control plane, the method comprising:

at a physical location of the entity, configuring a first set of control plane components for the SD-PMN, the first set of control plane components comprising a security gateway, a user-plane function (UPF), an AMF (access and mobility management function), and an SMF (session management function); and

at an SD-WAN (software-defined wide area network) PoP (point of presence) belonging to a provider of the SD-PMN, configuring a second set of control plane components for the SD-PMN, the second set of control plane components comprising a subscriber database that stores data associated with users of the SD-PMN, the SD-WAN POP disposed at a location separate from the physical location of the entity,

wherein the first set of control plane components and the second set of control plane components operate together to provide control plane functionality for the SD-PMN, and

wherein the method further comprises:

receiving, by an access node at the location of the entity, an access request from a user device;

sending, by the AMF of the first set of control plane components at the location of the entity, an authentication request to the subscriber database of the second set of control plane components at the location of the SD-WAN POP; and

receiving, by the AMF in response to sending the authentication request, a reply from the subscriber database, the reply indicating one of (i) that the user device is authorized to use the network or (ii) that the user device is not authorized to use the network.

2 . The method of claim 1 further comprising configuring an SD-WAN edge router located at the physical location of the entity to communicate with a SD-WAN router located at the SD-WAN POP for control plane communication between the CP components at the entity's physical location and at the POP.

3 . The method of claim 1 further comprising configuring an SD-WAN edge router located at the physical location of the entity to communicate with a SD-WAN router located at the SD-WAN POP for forwarding data plane communications between the entity's physical location and components of the SD-PMN outside of the entity's physical location.

4 . The method of claim 1 further comprising configuring an SD-WAN edge router located at the physical location of the entity to communicate with a SD-WAN router located at the SD-WAN POP to establish a connection from the physical location of the entity to the SD-WAN PoP.

5 . The method of claim 1 , wherein configuring the security gateway at the physical location of the entity comprises configuring the security gateway to establish security tunnel between the security gateway and each access point in a set of access points deployed in the physical location.

6 . The method of claim 5 , wherein the set of access points provide a connection between a plurality of user devices operating in the physical location and the SD-PMN.

7 . The method of claim 1 further comprising configuring an SD-WAN edge router located at the physical location of the entity to use multiple physical network links to access destinations external to the physical location.

8 . The method of claim 7 , wherein configuring the SD-WAN edge router comprises configuring the SD-WAN edge router to perform a multi-link optimization process to establish a secure tunnel between the SD-WAN edge router and the SD-WAN gateway at the SD-WAN POP to use to send data messages between the SD-WAN edge router and the SD-WAN gateway.

9 . The method of claim 8 , wherein configuring the SD-WAN edge router further comprises:

configuring the SD-WAN edge router (i) to periodically perform uni-direction performance metric measurements using probe packets to collect a set of performance metrics associated with the secure tunnel, and (ii) to periodically communicate the collected set of performance metrics to the SD-WAN gateway; and

configuring the SD-WAN gateway (i) to periodically perform uni-direction performance metric measurements using probe packets to collect a set of performance metrics associated with the secure tunnel, and (ii) to periodically communicate the collected set of performance metrics to the SD-WAN edge router.

10 . The method of claim 1 further comprising configuring an SD-WAN edge router located at the physical location of the entity (i) to communicate with a SD-WAN router located at the SD-WAN PoP to establish a connection from the physical location of the entity to the SD-WAN POP, and (ii) to utilize a DMPO-like (dynamic multipath optimization) process in communication with the SD-WAN router located at the SD-WAN POP.

11 . The method of claim 1 , wherein:

the physical location of the entity is one of a plurality of physical locations of the entity;

at least one SD-WAN edge router is deployed at each physical location in the plurality of physical locations of the entity;

the SD-WAN POP is one of a plurality of SD-WAN PoPs belonging to the SD-PMN provider; and

each SD-WAN POP in the plurality of SD-WAN PoPs is connected to the SD-PMN by a respective SD-WAN gateway deployed to the SD-WAN POP.

12 . The method of claim 11 , wherein each SD-WAN POP in the plurality of SD-WAN PoPs includes a same set of network elements, the same set of network elements comprising at least the subscriber database that stores data associated with users of the SD-PMN.

13 . The method of claim 12 , wherein:

each SD-WAN edge router in the plurality of SD-WAN edge routers is assigned at least a primary SD-WAN gateway associated with a first SD-WAN POP and a secondary SD-WAN gateway associated with a second SD-WAN POP; and

the same set of network elements share a same set of common IP (Internet protocol) addresses across the plurality of SD-WAN PoPs including the first and second SD-WAN PoPs.

14 . The method of claim 11 , wherein:

each SD-WAN edge router at each physical location in the plurality of physical locations connects to each other SD-WAN edge router at each other physical location in the plurality of locations; and

each SD-WAN gateway at each SD-WAN Pop in the plurality of SD-WAN PoPs connects to (i) each SD-WAN edge router at each physical location in the plurality of physical locations and (ii) at least one external network.

15 . The method of claim 1 , wherein:

the SD-PMN is a multi-tenant SD-PMN;

the particular entity is a first entity in a plurality of entities for which the SD-PMN provides services; and

the subscriber database stores data associated with multiple tenant entities serviced by the SD-PMN provider.

16 . The method of claim 1 , wherein the SD-WAN POP further comprises a single-pass service chain for performing one or more sets of services on data messages sent to and from the SD-WAN POP, wherein at least one set of services in the one or more sets of services comprises a set of SASE (secure access service edge) services.

17 . A non-transitory machine readable medium storing a program for executing by a set of processing units, the program for implementing a software-defined private mobile network (SD-PMN) for an entity using a split control plane, the program comprising sets of instructions for:

at a physical location of the entity, configuring a first set of control plane components for the SD-PMN, the first set of control plane components comprising a security gateway, a user-plane function (UPF), an AMF (access and mobility management function), and an SMF (session management function);

at an SD-WAN (software-defined wide area network) PoP (point of presence) belonging to a provider of the SD-PMN, configuring a second set of control plane components for the SD-PMN, the second set of control plane components comprising a subscriber database that stores data associated with users of the SD-PMN, the SD-WAN POP disposed at a location separate from the physical location of the entity,

wherein the first set of control plane components and the second set of control plane components operate together to provide control plane functionality for the SD-PMN, and

wherein the sets of instructions are further for:

receiving, by an access node at the location of the entity, an access request from a user device;

sending, by the AMF of the first set of control plane components at the location of the entity, an authentication request to the subscriber database of the second set of control plane components at the location of the SD-WAN POP; and

receiving, by the AMF in response to sending the authentication request, a reply from the subscriber database, the reply indicating one of (i) that the user device is authorized to use the network or (ii) that the user device is not authorized to use the network.

18 . The non-transitory machine readable medium of claim 17 further comprising a set of instructions for configuring an SD-WAN edge router located at the physical location of the entity to communicate with a SD-WAN router located at the SD-WAN POP for control plane communication between the CP components at the entity's physical location and at the PoP.

19 . The non-transitory machine readable medium of claim 17 further comprising a set of instructions for configuring an SD-WAN edge router located at the physical location of the entity to communicate with a SD-WAN router located at the SD-WAN POP for forwarding data plane communications between the entity's physical location and components of the SD-PMN outside of the entity's physical location.

20 . The non-transitory machine readable medium of claim 17 further comprising a set of instructions for configuring an SD-WAN edge router located at the physical location of the entity to communicate with a SD-WAN router located at the SD-WAN POP to establish a connection from the physical location of the entity to the SD-WAN PoP.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2025
From: VMWARE, LLC
To: VELOCLOUD NETWORKS, LLC
Reel/Frame 072326/0693 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: SRINIVAS, ANAND; GAO, XIAO H.; NAIK, SAMEER
To: VMWARE, INC.
Reel/Frame 063168/0607 →
Continuity (2)
Provisional Application 63402057 · Aug 29, 2022
Related Publication 20240073973A1 · Feb 29, 2024
References Cited (43)
US 9450817B1 · Bahadur et al. · 2016 [cited by applicant]
US 9843624B1 · Taaghol et al. · 2017 [cited by applicant]
US 9866433B1 · Fakhouri et al. · 2018 [cited by applicant]
US 10523531B2 · Zuerner · 2019 [cited by applicant]
US 10887276B1 · Parulkar et al. · 2021 [cited by applicant]
US 11153406B2 · Sawant et al. · 2021 [cited by applicant]
US 11188376B1 · Alexander et al. · 2021 [cited by applicant]
US 11375005B1 · Rolando et al. · 2022 [cited by applicant]
US 11599376B1 · Viswanathan et al. · 2023 [cited by applicant]
US 20170005983A1 · Doukhvalov et al. · 2017 [cited by applicant]
US 20180367578A1 · Verma et al. · 2018 [cited by applicant]
US 20180375760A1 · Saavedra · 2018 [cited by examiner]
US 20190109821A1 · Clark et al. · 2019 [cited by applicant]
US 20200052969A1 · Xu et al. · 2020 [cited by applicant]
US 20200067831A1 · Spraggins et al. · 2020 [cited by applicant]
US 20200296023A1 · Kumar · 2020 [cited by examiner]
US 20210105225A1 · Stammers et al. · 2021 [cited by applicant]
US 20210152513A1 · Grayson et al. · 2021 [cited by applicant]
US 20210266870A1 · Bhandari · 2021 [cited by examiner]
US 20210297891A1 · Berzin et al. · 2021 [cited by applicant]
US 20220060408A1 · Manickam et al. · 2022 [cited by applicant]
US 20220103597A1 · Gobena et al. · 2022 [cited by applicant]
US 20220166755A1 · Moore et al. · 2022 [cited by applicant]
US 20220182332A1 · Christofi et al. · 2022 [cited by applicant]
US 20220191112A1 · Gupta · 2022 [cited by examiner]
US 20220345972A1 · Patel et al. · 2022 [cited by applicant]
US 20220400053A1 · Liu et al. · 2022 [cited by applicant]
US 20230123775A1 · Sivakumar et al. · 2023 [cited by applicant]
US 20230164598A1 · Yao · 2023 [cited by examiner]
KR 20210047386A · 2021 [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/071,537 with similar specification, filed Nov. 29, 2022, 56 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/071,540 with similar specification, filed Nov. 29, 2022, 56 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/071,542 with similar specification, filed Nov. 29, 2022, 55 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/071,543 with similar specification, filed Nov. 29, 2022, 54 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,544, filed Nov. 29, 2022, 54 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,545, filed Nov. 29, 2022, 54 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,547, filed Nov. 29, 2022, 55 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,549, filed Nov. 29, 2022, 54 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,552, filed Nov. 29, 2022, 54 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,553, filed Nov. 29, 2022, 55 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,554, filed Nov. 29, 2022, 55 pages, VMware, Inc. [cited by applicant]
PCT International Search Report and Written Opinion, PCT/US2023/031449, Nov. 20, 2023, 13 pages. [cited by applicant]
Non-Published Commonly Owned Related International Patent Application PCT/US2023/031449 with similar specification, filed Aug. 29, 2023, 55 pages, VMware, Inc. [cited by applicant]