IP Library Granted Patent US 12,587,855
Granted Patent B2
US 12,587,855 · App. 18/071,544 · Granted Mar 24, 2026

Unified cloud management 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,587,855
App. No.
18/071,544
Granted
Mar 24, 2026
Kind
B2
Abstract

Some embodiments provide a method for implementing a software-defined private mobile network (SD-PMN) for an entity. At a physical location of the entity, the method deploys 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 deploys 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 (28)

1 . A method for centrally managing a software-defined private mobile network (SD-PMN) deployed for a particular entity, the SD-PMN comprising a distributed radio access network (RAN) and a distributed core network, the method comprising:

for each physical location in a set of physical locations spanned by the SD-PMN, receiving a tracking area code (TAC) defined for the physical location;

for each data network in a set of data networks operating within the SD-PMN, receiving a data network name (DNN) defined for the data network, wherein the set of data networks span the set of physical locations; and

storing TACs and the DNNs in a core of the SD-PMN for use in managing data message traffic and user devices in the SD-PMN, the core of the SD-PMN including a master control-plane instance that synchronizes the TACs and the DNNs with respective control-plane instances associated with the set of physical locations.

2 . The method of claim 1 , wherein each physical location in the set of physical locations includes at least one physical access point deployed to the physical location, wherein each TAC identifier in the set of TAC identifiers is further associated with the at least one physical access point deployed to the physical location associated with the TAC identifier.

3 . The method of claim 1 , wherein the set of data networks span the set of physical locations.

4 . The method of claim 3 , wherein each physical location in the set of physical locations is associated with at least one DNN corresponding to at least one data network in the set of data networks operating at the physical location.

5 . The method of claim 4 , wherein at least one DNN corresponding to at least one data network in the set of data networks is associated with at least two TACs corresponding to two physical locations in the set of physical locations.

6 . The method of claim 1 , wherein each TAC identifier in the set of TAC identifiers is unique across the set of physical locations.

7 . The method of claim 1 , wherein each user device in a plurality of user devices connected to the SD-PMN is assigned (i) at least one TAC based on a current location of the user device and (ii) one or more additional TACs based on a subset of physical locations at which the user device is expected to travel to.

8 . The method of claim 7 , wherein each user device in a plurality of user devices connected to the SD-PMN is further assigned one or more DNNs associated with one or more data networks on which data message traffic to and from the user device is to be forwarded.

9 . The method of claim 1 , wherein the TACs and the DNNs are received by a management server of the SD-PMN through a user interface (UI) provided by the management server for the SD-PMN, wherein the management server is a centralized management server.

10 . The method of claim 9 , wherein the UI provided by the management server comprises at least (i) a first set of UI items for accepting a first set of input defining the TACs for each physical location in the set of physical locations, and (ii) a second set of UI items for accepting a second set of input defining the DNNs for each data network in the set of data networks operating within the SD-PMN.

11 . The method of claim 1 , wherein the respective control-plane instances associated with the set of physical locations include a respective AMF, a respective SMF, and a respective UDM in each of a set of control-plane points of presence (PoPs) and a UPF at each of the set of physical locations.

12 . The method of claim 1 , wherein receiving the DNN includes receiving a set of virtual local area network (VLAN) identifiers associated with the DNN.

13 . A non-transitory machine readable medium storing a program for execution by a set of processing units, the program for centrally managing a software-defined private mobile network (SD-PMN) deployed for a particular entity, the SD-PMN comprising a distributed radio access network (RAN) and a distributed core network, the program comprising sets of instructions for:

for each physical location in a set of physical locations spanned by the SD-PMN, receiving a tracking area code (TAC) defined for the physical location;

for each data network in a set of data networks operating within the SD-PMN, receiving a data network name (DNN) defined for the data network, wherein the set of data networks span the set of physical locations; and

storing TACs and the DNNs in a core of the SD-PMN for use in managing data message traffic and user devices in the SD-PMN, the core of the SD-PMN including a master control-plane instance that synchronizes the TACs and the DNNs with respective control-plane instances associated with the set of physical locations.

14 . The non-transitory machine readable medium of claim 13 , wherein each physical location in the set of physical locations includes at least one physical access point deployed to the physical location, wherein each TAC identifier in the set of TAC identifiers is further associated with the at least one physical access point deployed to the physical location associated with the TAC identifier.

15 . The non-transitory machine readable medium of claim 13 , wherein the set of data networks span the set of physical locations.

16 . The non-transitory machine readable medium of claim 15 , wherein each physical location in the set of physical locations is associated with at least one DNN corresponding to at least one data network in the set of data networks operating at the physical location.

17 . The non-transitory machine readable medium of claim 16 , wherein at least one DNN corresponding to at least one data network in the set of data networks is associated with at least two TACs corresponding to two physical locations in the set of physical locations.

18 . The non-transitory machine readable medium of claim 13 , wherein each TAC identifier in the set of TAC identifiers is unique across the set of physical locations.

19 . The non-transitory machine readable medium of claim 13 , wherein each user device in a plurality of user devices connected to the SD-PMN is assigned (i) at least one TAC based on a current location of the user device and (ii) one or more additional TACs based on a subset of physical locations at which the user device is expected to travel to.

20 . The non-transitory machine readable medium of claim 19 , wherein each user device in a plurality of user devices connected to the SD-PMN is further assigned one or more DNNs associated with one or more data networks on which data message traffic to and from the user device is to be forwarded.

21 . The non-transitory machine readable medium of claim 13 , wherein the TACs and the DNNs are received by a management server of the SD-PMN through a user interface (UI) provided by the management server for the SD-PMN, wherein the management server is a centralized management server.

22 . The non-transitory machine readable medium of claim 21 , wherein the UI provided by the management server comprises at least (i) a first set of UI items for accepting a first set of input defining the TACs for each physical location in the set of physical locations, and (ii) a second set of UI items for accepting a second set of input defining the DNNs for each data network in the set of data networks operating within the SD-PMN.

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 24, 2023
From: SRINIVAS, ANAND; GAO, XIAO H.; NAIK, SAMEER
To: VMWARE, INC.
Reel/Frame 063094/0883 →