IP Library Granted Patent US 12,701,418
Granted Patent B2
US 12,701,418 · App. 18/071,554 · Granted Aug 4, 2026

Authentication and authorization in a 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,701,418
App. No.
18/071,554
Filed
Nov 29, 2022
Granted
Aug 4, 2026
Kind
B2
Art Unit
2643
USPC
455/411
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 (52)

1 . A method of authenticating and authorizing user devices requesting to access an SD-PMN (software-defined private mobile network) deployed for a particular geographic area, the method comprising:

from a new user device, receiving a request to access the SD-PMN;

performing a look-up in a UDM (unified data management) comprising user information for a plurality of users authorized to access the SD-PMN to determine whether the new user device is authorized to access the SD-PMN; and

upon determining that the new user device is authorized, directing a UPF (user plane function) deployed for the SD-PMN to enable the new user device to access the SD-PMN;

wherein receiving the request to access the SD-PMN from the new user device comprises receiving the request to access the SD-PMN from an SD-WAN edge router deployed to a same location in the particular geographical area as the new user device;

wherein the SD-PMN includes on-premises equipment having a radio access network (RAN) and the SD-WAN edge router which reside at an on-premises location;

wherein the SD-PMN further includes SD-WAN point of presence (POP) equipment having the UDM, the SD-WAN POP equipment residing at an SD-WAN POP location which is different from the on-premises location;

wherein one of the on-premises equipment residing at the on-premises location and the SD-WAN POP equipment residing at the SD-WAN PoP location further has an access and mobility management function (AMF); and

wherein performing the look-up in the UDM includes:

accessing the UDM of the SD-WAN POP equipment at the SD-WAN POP location to authenticate the new user device after the request to access the SD-PMN is received by the AMF through the RAN at the on-premises location.

2 . The method of claim 1 , wherein performing the look-up in the UDM to determine whether the new user device is authorized to access the SD-PMN comprises performing a look-up in the UDM to determine whether a user identifier associated with the new user device is included in a list of user identifiers associated with users that are authorized to access the SD-PMN.

3 . The method of claim 2 , wherein each user identifier is associated with one or more user devices.

4 . The method of claim 3 , wherein each user device associated with a particular user is required to be authenticated based on a particular user identifier associated with the particular user.

5 . The method of claim 1 , wherein directing the UPF deployed for the SD-PMN to enable the new user device to access the SD-PMN comprises directing the UPF to (i) provide the new user device with an IP (Internet protocol) address, (ii) enable a particular QoS (quality of service) for the new user device, and (iii) identify one or more subnets of the SD-PMN on which to put traffic associated with new user device.

6 . The method of claim 1 , wherein the method is performed by a set of control plane components deployed for the SD-PMN, the set of control plane components comprising at least the AMF and an SMF (session management function).

7 . The method of claim 1 , wherein the new user device is a first new user device and the request to access the SD-PMN is a first request to access the SD-PMN, the method further comprising:

from a second new user device, receiving a second request to access the SD-PMN;

performing a look-up in the UDM to determine whether the second new user device is authorized to access the SD-PMN; and

upon determining that the second new user device is not authorized, sending a reply to the second new user device to indicate that the second new user device is not authorized to access the SD-PMN.

8 . The method of claim 1 , wherein the new user device connects to the SD-WAN edge router via one of an LTE (long term evolution) connection, a 4G connection, and a 5G connection.

9 . The method of claim 8 , wherein the SD-WAN edge router has a connection to the SD-PMN via a tower deployed to the particular geographical area as part of a RAN (radio access network) of the SD-PMN.

10 . The method of claim 9 , wherein the connection between the SD-WAN edge router and the tower comprises one of an LTE connection, a 4G connection, and a 5G connection via CBRS (citizens broadband radio service).

11 . The method of claim 1 , wherein the AMF belongs to the on-premises equipment and resides at the on-premises location.

12 . The method of claim 1 , wherein the AMF belongs to the SD-WAN POP equipment and resides at the SD-WAN POP location.

13 . A non-transitory machine readable medium storing a program for execution by a set of processing units, the program for authenticating and authorizing user devices requesting to access an SD-PMN (software-defined private mobile network) deployed for a particular geographic area, the program comprising sets of instructions for:

from a new user device, receiving a request to access the SD-PMN; performing a look-up in a UDM (unified data management) comprising

user information for a plurality of users authorized to access the SD-PMN to determine whether the new user device is authorized to access the SD-PMN; and

upon determining that the new user device is authorized, directing a UPF (user plane function) deployed for the SD-PMN to enable the new user device to access the SD-PMN;

wherein the set of instructions for receiving the request to access the SD-PMN from the new user device comprises a set of instructions for receiving the request to access the SD-PMN from an SD-WAN edge router deployed to a same location in the particular geographical area as the new user device;

wherein the SD-PMN includes on-premises equipment having a radio access network (RAN), an access and mobility management (AMF) function, and the SD-WAN edge router which reside at an on-premises location;

wherein the SD-PMN further includes SD-WAN point of presence (POP) equipment having the UDM, the SD-WAN POP equipment residing at an SD-WAN POP location which is different from the on-premises location; and

wherein performing the look-up in the UDM includes:

accessing the UDM of the SD-WAN POP equipment at the SD-WAN POP location to authenticate the new user device after the request to access the SD-PMN is received by the AMF at the on-premises location through the RAN at the on-premises location.

14 . The non-transitory machine readable medium of claim 13 , wherein the set of instructions for performing the look-up in the UDM to determine whether the new user device is authorized to access the SD-PMN comprises a set of instructions for performing a look-up in the UDM to determine whether a user identifier associated with the new user device is included in a list of user identifiers associated with users that are authorized to access the SD-PMN.

15 . The non-transitory machine readable medium of claim 14 , wherein each user identifier is associated with one or more user devices; and

wherein each user device associated with a particular user is required to be authenticated based on a particular user identifier associated with the particular user.

16 . The non-transitory machine readable medium of claim 13 , wherein the set of instructions for directing the UPF deployed for the SD-PMN to enable the new user device to access the SD-PMN comprises a set of instructions for directing the UPF to (i) provide the new user device with an IP (Internet protocol) address, (ii) enable a particular QoS (quality of service) for the new user device, and (iii) identify one or more subnets of the SD-PMN on which to put traffic associated with new user device.

17 . The non-transitory machine readable medium of claim 13 , wherein the new user device is a first new user device and the request to access the SD-PMN is a first request to access the SD-PMN, the program further comprising sets of instructions for:

from a second new user device, receiving a second request to access the SD-PMN;

performing a look-up in the UDM to determine whether the second new user device is authorized to access the SD-PMN; and

upon determining that the second new user device is not authorized, sending a reply to the second new user device to indicate that the second new user device is not authorized to access the SD-PMN.

18 . The non-transitory machine readable medium of claim 13 , wherein the new user device connects to the SD-WAN edge router via one of an LTE (long term evolution) connection, a 4G connection, and a 5G connection.

19 . The non-transitory machine readable medium of claim 18 , wherein: the SD-WAN edge router has a connection to the SD-PMN via a tower deployed to the particular geographical area as part of a RAN (radio access network) of the SD-PMN; and the connection between the SD-WAN edge router and the tower comprises one of an LTE connection, a 4G connection, and a 5G connection via CBRS (citizens broadband radio service).

20 . A non-transitory machine readable medium storing a program for execution by a set of processing units, the program for authenticating and authorizing user devices requesting to access an SD-PMN (software-defined private mobile network) deployed for a particular geographic area, the program comprising sets of instructions for:

from a new user device, receiving a request to access the SD-PMN; performing a look-up in a UDM (unified data management) comprising

user information for a plurality of users authorized to access the SD-PMN to determine whether the new user device is authorized to access the SD-PMN; and

upon determining that the new user device is authorized, directing a UPF (user plane function) deployed for the SD-PMN to enable the new user device to access the SD-PMN;

wherein the set of instructions for receiving the request to access the SD-PMN from the new user device comprises a set of instructions for receiving the request to access the SD-PMN from an SD-WAN edge router deployed to a same location in the particular geographical area as the new user device;

wherein the SD-PMN includes on-premises equipment having a radio access network (RAN) and the SD-WAN edge router which reside at an on-premises location;

wherein the SD-PMN further includes SD-WAN point of presence (POP) equipment having an access and mobility management (AMF) function and the UDM which reside at an SD-WAN POP location which is different from the on-premises location; and

wherein performing the look-up in the UDM includes:

accessing the UDM of the SD-WAN POP equipment at the SD-WAN POP location to authenticate the new user device after the request to access the SD-PMN is received by the AMF at the SD-WAN POP location through the RAN at the on-premises location.

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 22, 2023
From: SRINIVAS, ANAND; GAO, XIAO H.; NAIK, SAMEER
To: VMWARE, INC.
Reel/Frame 063066/0607 →
Continuity (2)
Provisional Application 63402057 · Aug 29, 2022
Related Publication 20240073692A1 · Feb 29, 2024
References Cited (52)
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 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 11765087B1 · Balmakhtar et al. · 2023 [cited by applicant]
US 12015529B1 · Thakkar · 2024 [cited by examiner]
US 12207354B2 · Shekhar · 2025 [cited by examiner]
US 12231949B2 · Qiao · 2025 [cited by examiner]
US 20170005983A1 · Doukhvalov et al. · 2017 [cited by applicant]
US 20180367578A1 · Verma et al. · 2018 [cited by applicant]
US 20190109821A1 · Clark et al. · 2019 [cited by applicant]
US 20200052969A1 · Xu et al. · 2020 [cited by applicant]
US 20200067831A1 · Spraggins · 2020 [cited by examiner]
US 20210105225A1 · Stammers et al. · 2021 [cited by applicant]
US 20210152513A1 · Grayson et al. · 2021 [cited by applicant]
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 20220182826A1 · Gundavelli · 2022 [cited by examiner]
US 20220400053A1 · Liu et al. · 2022 [cited by applicant]
US 20230102552A1 · Ali et al. · 2023 [cited by applicant]
US 20230123775A1 · Sivakumar et al. · 2023 [cited by applicant]
US 20230275833A1 · Hyun · 2023 [cited by examiner]
US 20230421253A1 · Palermo · 2023 [cited by examiner]
US 20240015817A1 · Lim · 2024 [cited by examiner]
US 20240031807A1 · Gundavelli · 2024 [cited by examiner]
US 20240064208A1 · Kweon · 2024 [cited by examiner]
US 20240073127A1 · Jain et al. · 2024 [cited by applicant]
US 20240073692A1 · Srinivas · 2024 [cited by examiner]
US 20240205205A1 · Hou et al. · 2024 [cited by applicant]
US 20240235891A1 · Nazari · 2024 [cited by examiner]
US 20240314559A1 · Gundavelli · 2024 [cited by examiner]
US 20240430676A1 · Ma · 2024 [cited by examiner]
Non-Published Commonly Owned International Patent Application PCT/US2023/031449, filed Aug. 29, 2023, 55 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,536, filed Nov. 29, 2022, 55 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,537, filed Nov. 29, 2022, 56 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,540, filed Nov. 29, 2022, 56 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,542, filed Nov. 29, 2022, 55 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/071,543, 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 Related U.S. Appl. No. 18/071,552 with similar specification, filed Nov. 29, 2022, 54 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/071,553 with similar specification, 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]