IP Library Granted Patent US 12,549,948
Granted Patent B2
US 12,549,948 · App. 18/071,542 · Granted Feb 10, 2026

Multipath link optimization 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,549,948
App. No.
18/071,542
Granted
Feb 10, 2026
Kind
B2
Abstract

Some embodiments of the invention provide a method for link optimization in an SD-PMN defined over at least a first site of a first entity and a second site of a PMN-provider. The method configures a first portion of the SD-PMN deployed at the first entity's first site, the first portion of the SD-PMN including at least one or more physical access points for connecting user devices at the first entity's first site to the SD-PMN and one or more control plane components of the SD-PMN. The method configures a first edge router deployed at the first entity's first site to use multiple links including at least one commercial Internet network link between the first edge router and a gateway router deployed in the PMN-provider second site to reach the PMN-provider second site and to perform a multi-link optimization process on the multiple links to establish a secure tunnel for use in communicating with the gateway router.

Claims (49)

1 . A method for link optimization in an SD-PMN (software-defined private mobile network) defined over at least a first site of a first entity and a second site of a PMN-provider, the method comprising:

configuring a first portion of the SD-PMN deployed at the first entity's first site, the first portion of the SD-PMN comprising at least (i) one or more physical access points for connecting user devices at the first entity's first site to the SD-PMN and (ii) one or more control plane components of the SD-PMN; and

configuring a first edge router deployed at the first entity's first site (i) to use a plurality of links between the first edge router and a gateway router deployed in the PMN-provider second site to reach the PMN-provider second site and (ii) to perform a multi-link optimization process on the plurality of links to establish a secure tunnel for use in communicating with the gateway router deployed in the PMN-provider second site, wherein the plurality of links comprises at least one commercial Internet network link,

wherein the PMN-provider second site comprises a primary PMN-provider second site assigned to the first entity's first site, the plurality of links between the first edge router and the gateway router is a first plurality of links, and the gateway router deployed in the PMN-provider second site is a first gateway router, wherein the method further comprises configuring the first edge router deployed at the first entity's first site (i) to use a second plurality of links between the first edge router and a second gateway router deployed in a secondary PMN-provider third site to reach the PMN-provider third site upon detecting that the secure tunnel between the first edge router and the gateway router is down and (ii) to perform the multi-link optimization process on the second plurality of links to establish a secure tunnel for use in communicating with the second gateway router deployed in the PMN-provider third site.

2 . The method of claim 1 , wherein the PMN-provider second site comprises a first PMN-provider cloud datacenter in a plurality of PMN-provider cloud datacenters.

3 . The method of claim 2 , wherein the first PMN-provider cloud datacenter comprises a first public PMN-provider cloud datacenter a plurality of public PMN-provider cloud datacenters.

4 . The method of claim 2 , wherein the first PMN-provider cloud datacenter comprises a first private PMN-provider cloud datacenter in a plurality of private PMN-provider cloud datacenters.

5 . The method of claim 1 , wherein the at least one commercial Internet network link is provided by an Internet service provider (ISP).

6 . The method of claim 1 , wherein:

the SD-PMN is a multi-tenant SD-PMN, and

the first entity is one of a plurality of entities serviced by the SD-PMN.

7 . The method of claim 6 , wherein:

the first entity's first site is one of a plurality of sites belonging to the first entity, and

each entity in the plurality of entities serviced by the SD-PMN comprises at least one site.

8 . The method of claim 1 , wherein the one or more control plane components deployed at the first entity's first site comprise a security gateway, a user-plane function (UPF), an AMF (access and mobility management function), and an SMF (session management function).

9 . The method of claim 8 , wherein:

the one or more control plane components deployed at the first entity's first site comprise a first portion of control plane components, and

a second portion of the control plane components are configured at the PMN-provider second site, the second portion of the control plane components comprising a subscriber database that stores data associated with users of the SD-PMN including data associated with users associated with the user devices at the first entity's first site.

10 . The method of claim 1 , wherein the one or more control plane components deployed at the first entity's first site comprise a user-plane function (UPF).

11 . The method of claim 10 , wherein:

the one or more control plane components deployed at the first entity's first site comprise a first portion of control plane components, and

a second portion of the control plane components are configured at the PMN-provider second site, the second portion of the control plane components comprising a security gateway, an AMF (access and mobility management function), an SMF (session management function), and a subscriber database that stores data associated with users of the SD-PMN including data associated with users associated with the user devices at the first entity's first site.

12 . The method of claim 1 , further comprising configuring the first edge router deployed at the first entity's first site to receive a list of SD-WAN gateways associated with multiple SD-WAN PoPs of the SD-PMN to which the SD-WAN edge router can connect, wherein the gateway router and the second gateway router are both identified in the list of SD-WAN gateways.

13 . The method of claim 12 ,

wherein configuring the first edge router deployed at the first entity's first site to use the plurality of links includes configuring the first edge router to direct traffic to a particular IP address in the PMN-provider second site, and

wherein configuring the first edge router deployed at the first entity's first site to use the second plurality of links includes configuring the first edge router to direct traffic to the same particular IP address in the PMN-provider third site.

14 . A non-transitory machine readable medium storing a program for execution by a set of processing units, the program for link optimization in an SD-PMN (software-defined private mobile network) defined over at least a first site of a first entity and a second site of a PMN-provider, the program comprising sets of instructions for:

configuring a first portion of the SD-PMN deployed at the first entity's first site, the first portion of the SD-PMN comprising at least (i) one or more physical access points for connecting user devices at the first entity's first site to the SD-PMN and (ii) one or more control plane components of the SD-PMN; and

configuring a first edge router deployed at the first entity's first site (i) to use a plurality of links between the first edge router and a gateway router deployed in the PMN-provider second site to reach the PMN-provider second site and (ii) to perform a multi-link optimization process on the plurality of links to establish a secure tunnel for use in communicating with the gateway router deployed in the PMN-provider second site, wherein the plurality of links comprises at least one commercial Internet network link,

wherein the PMN-provider second site comprises a primary PMN-provider second site assigned to the first entity's first site, the plurality of links between the first edge router and the gateway router is a first plurality of links, and the gateway router deployed in the PMN-provider second site is a first gateway router, wherein the program further comprises sets of instructions for configuring the first edge router deployed at the first entity's first site (i) to use a second plurality of links between the first edge router and a second gateway router deployed in a secondary PMN-provider third site to reach the PMN-provider third site upon detecting that the secure tunnel between the first edge router and the gateway router is down and (ii) to perform the multi-link optimization process on the second plurality of links to establish a secure tunnel for use in communicating with the second gateway router deployed in the PMN-provider third site.

15 . The non-transitory machine readable medium of claim 14 , wherein:

the PMN-provider second site comprises a first PMN-provider cloud datacenter in a plurality of PMN-provider cloud datacenters; and

the first PMN-provider cloud datacenter comprises a first public PMN-provider cloud datacenter a plurality of public PMN-provider cloud datacenters.

16 . The non-transitory machine readable medium of claim 14 , wherein:

the PMN-provider second site comprises a first PMN-provider cloud datacenter in a plurality of PMN-provider cloud datacenters; and

the first PMN-provider cloud datacenter comprises a first private PMN-provider cloud datacenter in a plurality of private PMN-provider cloud datacenters.

17 . The non-transitory machine readable medium of claim 14 , wherein the at least one commercial Internet network link is provided by an Internet service provider (ISP).

18 . The non-transitory machine readable medium of claim 14 , wherein:

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

the first entity is one of a plurality of entities serviced by the SD-PMN,

the first entity's first site is one of a plurality of sites belonging to the first entity, and

each entity in the plurality of entities serviced by the SD-PMN comprises at least one site.

19 . The non-transitory machine readable medium of claim 14 , wherein the one or more control plane components deployed at the first entity's first site comprise a security gateway, a user-plane function (UPF), an AMF (access and mobility management function), and an SMF (session management function).

20 . The non-transitory machine readable medium of claim 19 , wherein:

the one or more control plane components deployed at the first entity's first site comprise a first portion of control plane components, and

a second portion of control plane components are configured at the PMN-provider second site, the second portion of the control plane components comprising a subscriber database that stores data associated with users of the SD-PMN including data associated with users associated with the user devices at the first entity's first site.

21 . The non-transitory machine readable medium of claim 14 , wherein:

the one or more control plane components deployed at the first entity's first site comprise a first portion of control plane components that includes a user-plane function (UPF); and

a second portion of control plane components are configured at the PMN-provider second site, the second portion of the control plane components comprising a security gateway, an AMF (access and mobility management function), an SMF (session management function), and a subscriber database that stores data associated with users of the SD-PMN including data associated with users associated with the user devices at the first entity's first site.

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 063169/0388 →
Continuity (2)
Provisional Application 63402057 · Aug 29, 2022
Related Publication 20240073139A1 · Feb 29, 2024
References Cited (139)
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 10355989B1 · Panchal · 2019 [cited by examiner]
US 10476799B2 · Chung · 2019 [cited by examiner]
US 10491529B2 · Baldi · 2019 [cited by examiner]
US 10523531B2 · Zuerner · 2019 [cited by applicant]
US 10873527B2 · Yang · 2020 [cited by examiner]
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 · 2022 [cited by examiner]
US 11381499B1 · Ramaswamy · 2022 [cited by examiner]
US 11575605B2 · Rovner · 2023 [cited by examiner]
US 11599376B1 · Viswanathan et al. · 2023 [cited by applicant]
US 11601356B2 · Gandhi · 2023 [cited by examiner]
US 11611488B2 · Yoon · 2023 [cited by examiner]
US 11729071B1 · Kolar · 2023 [cited by examiner]
US 11743325B1 · Dunsmore · 2023 [cited by examiner]
US 11765244B1 · Barclay · 2023 [cited by examiner]
US 11799793B2 · Huang · 2023 [cited by examiner]
US 11831538B2 · Singh · 2023 [cited by examiner]
US 12015529B1 · Thakkar · 2024 [cited by examiner]
US 12021902B1 · Qian · 2024 [cited by examiner]
US 12058040B2 · Gupta · 2024 [cited by examiner]
US 12167264B1 · McEvilly · 2024 [cited by examiner]
US 12192077B1 · Boissier · 2025 [cited by examiner]
US 12218845B2 · Ramaswamy · 2025 [cited by examiner]
US 12333330B1 · Walsh · 2025 [cited by examiner]
US 12389296B2 · Ryu · 2025 [cited by examiner]
US 20150172103A1 · DeCusatis · 2015 [cited by examiner]
US 20170005983A1 · Doukhvalov et al. · 2017 [cited by applicant]
US 20180367578A1 · Verma et al. · 2018 [cited by applicant]
US 20190058656A1 · Gundersen · 2019 [cited by examiner]
US 20190109821A1 · Clark et al. · 2019 [cited by applicant]
US 20190199636A1 · Narayanan · 2019 [cited by examiner]
US 20190253274A1 · Van Dussen · 2019 [cited by examiner]
US 20190394286A1 · Chunduru Venkata · 2019 [cited by examiner]
US 20200028744A1 · Rice · 2020 [cited by examiner]
US 20200052969A1 · Xu et al. · 2020 [cited by applicant]
US 20200067831A1 · Spraggins · 2020 [cited by examiner]
US 20200076718A1 · Khan · 2020 [cited by examiner]
US 20200201827A1 · Chacko · 2020 [cited by examiner]
US 20200257815A1 · Huang · 2020 [cited by examiner]
US 20200366677A1 · Draznin · 2020 [cited by examiner]
US 20210092153A1 · Wei · 2021 [cited by examiner]
US 20210099360A1 · Parsons · 2021 [cited by examiner]
US 20210105225A1 · Stammers et al. · 2021 [cited by applicant]
US 20210152513A1 · Grayson et al. · 2021 [cited by applicant]
US 20210184983A1 · Ramaswamy · 2021 [cited by examiner]
US 20210224109A1 · Wong · 2021 [cited by examiner]
US 20210224224A1 · Wakabayashi · 2021 [cited by examiner]
US 20210297891A1 · Berzin et al. · 2021 [cited by applicant]
US 20210306372A1 · Koral · 2021 [cited by examiner]
US 20210328881A1 · Venkata · 2021 [cited by examiner]
US 20210385149A1 · Suryanarayana · 2021 [cited by examiner]
US 20210385907A1 · Kobayashi · 2021 [cited by examiner]
US 20220038554A1 · Merwaday · 2022 [cited by examiner]
US 20220060408A1 · Manickam et al. · 2022 [cited by applicant]
US 20220103597A1 · Gobena et al. · 2022 [cited by applicant]
US 20220141139A1 · Wong · 2022 [cited by examiner]
US 20220141192A1 · Silveira · 2022 [cited by examiner]
US 20220166755A1 · Moore et al. · 2022 [cited by applicant]
US 20220173805A1 · Rahman · 2022 [cited by examiner]
US 20220182332A1 · Christofi et al. · 2022 [cited by applicant]
US 20220231949A1 · Ramaswamy · 2022 [cited by examiner]
US 20220232411A1 · Vijayakumar · 2022 [cited by examiner]
US 20220311744A1 · Shevade · 2022 [cited by examiner]
US 20220329477A1 · Chiganmi · 2022 [cited by examiner]
US 20220345972A1 · Patel et al. · 2022 [cited by applicant]
US 20220350632A1 · Shaikh · 2022 [cited by examiner]
US 20220360500A1 · Ramaswamy · 2022 [cited by examiner]
US 20220386179A1 · Dhammawat · 2022 [cited by examiner]
US 20220400053A1 · Liu et al. · 2022 [cited by applicant]
US 20220404799A1 · Amaro, Jr. · 2022 [cited by examiner]
US 20220417313A1 · Vinahradau · 2022 [cited by examiner]
US 20230007919A1 · Higo · 2023 [cited by examiner]
US 20230017423A1 · Guntupalli · 2023 [cited by examiner]
US 20230018685A1 · Agarwal · 2023 [cited by examiner]
US 20230026330A1 · Rolando · 2023 [cited by examiner]
US 20230028646A1 · Nainar · 2023 [cited by examiner]
US 20230029987A1 · Gandhi · 2023 [cited by examiner]
US 20230061059A1 · Hyland · 2023 [cited by examiner]
US 20230080537A1 · Ramanathan · 2023 [cited by examiner]
US 20230100070A1 · Yadav · 2023 [cited by examiner]
US 20230100395A1 · Yadav · 2023 [cited by examiner]
US 20230105680A1 · Simlai · 2023 [cited by examiner]
US 20230109664A1 · Gundavelli · 2023 [cited by examiner]
US 20230110199A1 · Gupta · 2023 [cited by examiner]
US 20230123775A1 · Sivakumar et al. · 2023 [cited by applicant]
US 20230134430A1 · Taylor · 2023 [cited by examiner]
US 20230134539A1 · Wang · 2023 [cited by examiner]
US 20230155942A1 · Degrace · 2023 [cited by examiner]
US 20230155983A1 · Farmer · 2023 [cited by examiner]
US 20230164059A1 · Dawani · 2023 [cited by examiner]
US 20230164113A1 · Gupta · 2023 [cited by examiner]
US 20230224246A1 · Saavedra · 2023 [cited by examiner]
US 20230231768A1 · Vysotsky · 2023 [cited by examiner]
US 20230239234A1 · Zohar · 2023 [cited by examiner]
US 20230275833A1 · Hyun · 2023 [cited by examiner]
US 20230300138A1 · Nainar · 2023 [cited by examiner]
US 20230308354A1 · Choudhury · 2023 [cited by examiner]
US 20230396538A1 · Kotrabasappa · 2023 [cited by examiner]
US 20240007431A1 · Lin · 2024 [cited by examiner]
US 20240015817A1 · Lim · 2024 [cited by examiner]
US 20240029417A1 · Yelahanka Raghuprasad · 2024 [cited by examiner]
US 20240039838A1 · Garcarz · 2024 [cited by examiner]
US 20240048485A1 · Janakiraman · 2024 [cited by examiner]
US 20240064079A1 · Kolar · 2024 [cited by examiner]
US 20240073692A1 · Srinivas · 2024 [cited by examiner]
US 20240073743A1 · Beveridge · 2024 [cited by examiner]
US 20240097987A1 · Dolezilek · 2024 [cited by examiner]
US 20240146728A1 · Chen · 2024 [cited by examiner]
US 20240163313A1 · Qian · 2024 [cited by examiner]
US 20240195681A1 · Shetye · 2024 [cited by examiner]
US 20240333775A1 · Qian · 2024 [cited by examiner]
US 20240380669A1 · Mayya · 2024 [cited by examiner]
US 20250004738A1 · Jain · 2025 [cited by examiner]
US 20250007700A1 · Zhang · 2025 [cited by examiner]
US 20250039087A1 · Lazar · 2025 [cited by examiner]
US 20250220036A1 · Khaleel · 2025 [cited by examiner]
US 20250260643A1 · Kreger-Stickles · 2025 [cited by examiner]
US 20250337688A1 · Rozenbaum · 2025 [cited by examiner]
US 20250351802A1 · Torres · 2025 [cited by examiner]
US 20250373559A1 · Kariyappa · 2025 [cited by examiner]
KR 20210047386A · 2021 [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/071,536 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,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,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]