IP Library Granted Patent US 12701033
Granted Patent B2
US 12701033 · App. 18/753,033 · Granted Aug 4, 2026

Fabric interconnect as a service in middle mile network

Inventors: Venkatraman Venkatapathy (Fremont, CA); Balaji Sundararajan (Fremont, CA); Giorgio Valentini (Walnut Creek, CA); Gokul Krishnan (Milpitas, CA); Ankur Bhargava (Pleasanton, CA)
H04L12/4633H04L47/24H04L67/10
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 12701033
App. No.
18/753,033
Granted
Aug 4, 2026
Kind
B2
Abstract

The present technology provides a software-defined wide area network (SD-WAN) interconnect gateway to connect multiple SaaS clouds based on user intent. The technology dynamically discovers the best possible interconnect gateway to provide access to different cloud services from different geographic locations. A first branch connecting to a first cloud, and a second branch connecting to a second cloud, can now share their respective pathways to the clouds so that both branches can enjoy access to both clouds.

Claims (31)

1 . A method comprising:

enrolling cloud services in a connection protocol;

enrolling branches of an enterprise in the connection protocol, wherein at least one of the branches is operatively connected to at least one of the cloud services through middle mile points of presence (middle mile PoPs);

determining an optimized path from at least one of the branches to at least one of the cloud services through at least one of the middle mile PoPs by determining that a connection between at least one of the branches and at least one of the cloud services includes insufficient bandwidth, and identifying at least one of the middle mile PoPs that would provide increased bandwidth and access to at least one of the cloud services; and

instantiating an interconnect gateway to at least one of the middle mile PoPs to provide the optimized path between at least one of the branches and at least one of the cloud services by instantiating the interconnect gateway to at least one of the middle mile PoPs that would provide the increased bandwidth and the access to at least one of the cloud services.

2 . The method of claim 1 , further comprising dynamically changing the interconnect gateway without user input to improve connectivity between at least one of the branches and at least one of the cloud services.

3 . The method of claim 1 , wherein enrolling the branches includes receiving identifying information, location information, network information, and service requirement information from the branches.

4 . The method of claim 1 , further comprising receiving, from the branches, a bandwidth requirement identifying an amount of bandwidth required by the branches for use of the cloud services.

5 . The method of claim 1 , further comprising selecting, by a software-defined wide area network controller (SD-WAN controller), a portion of bandwidth to be allocated to at least one of the branches for connection to at least one of the cloud services.

6 . The method of claim 1 , wherein the optimized path is based on a geographic location of at least one of the branches and at least one of the cloud services.

7 . A controller comprising:

a storage configured to store instructions; and

at least one processor configured to execute the instructions and cause the at least one processor to perform steps comprising:

enrolling cloud services in a connection protocol;

enrolling branches of an enterprise in the connection protocol, wherein at least one of the branches is operatively connected to at least one of the cloud services through middle mile PoPs;

determining an optimized path from at least one of the branches to at least one of the cloud services through at least one of the middle mile PoPs by determining that a connection between at least one of the branches and at least one of the cloud services includes insufficient bandwidth, and identifying at least one of the middle mile PoPs that would provide increased bandwidth and access to at least one of the cloud services; and

instantiating an interconnect gateway to at least one of the middle mile PoPs to provide the optimized path between at least one of the branches and at least one of the cloud services by instantiating the interconnect gateway to at least one of the middle mile PoPs that would provide the increased bandwidth and the access to at least one of the cloud services.

8 . The controller of claim 7 , wherein the instructions further cause dynamically changing the interconnect gateway without user input to improve connectivity between at least one of the branches and at least one of the cloud services.

9 . The controller of claim 7 , wherein enrolling the branches includes receiving identifying information, location information, network information, and service requirement information from the branches.

10 . The controller of claim 7 , wherein the instructions further cause receiving, from the branches, a bandwidth requirement identifying an amount of bandwidth required by the branches for use of the cloud services.

11 . The controller of claim 7 , wherein the instructions further cause selecting, by the controller, a portion of bandwidth to be allocated to at least one of the branches for connection to at least one of the cloud services.

12 . The controller of claim 7 , wherein the optimized path is based on a geographic location of at least one of the branches and at least one of the cloud services.

13 . A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor, cause the at least one processor to perform steps comprising:

enrolling cloud services in a connection protocol;

enrolling branches of an enterprise in the connection protocol, wherein at least one of the branches are operatively connected to at least one of the cloud services through middle mile PoPs;

determining an optimized path from at least one of the branches to at least one of the cloud services through at least one of the middle mile PoPs by determining that a connection between at least one of the branches and at least one of the cloud services includes insufficient bandwidth, and identifying at least one of the middle mile PoPs that would provide increased bandwidth and access to at least one of the cloud services; and

instantiating an interconnect gateway to at least one of the middle mile PoPs to provide the optimized path between at least one of the branches and at least one of the cloud services by instantiating the interconnect gateway to at least one of the middle mile PoPs that would provide the increased bandwidth and the access to at least one of the cloud services.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further cause dynamically changing the interconnect gateway without user input to improve connectivity between at least one of the branches and at least one of the cloud services.

15 . The non-transitory computer-readable storage medium of claim 13 , wherein enrolling the branches includes receiving identifying information, location information, network information, and service requirement information from the branches.

16 . The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further cause selecting, by an SD-WAN controller, a portion of bandwidth to be allocated to at least one of the branches for connection to at least one of the cloud services.

17 . The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further cause selecting, by a software-defined wide area network controller (SD-WAN controller), a portion of bandwidth to be allocated to at least one of the branches for connection to at least one of the cloud services.