IP Library › Granted Patent US 12,556,601
Granted Patent B1
US 12,556,601 · App. 17/397,990 · Granted Feb 17, 2026

Multi-cloud network traffic filtering service

Inventors: Xiaobo Sherry Wei (Palo Alto, CA); Lee-Chik Cheung (Santa Clara, CA)
Assignee: Aviatrix Systems, Inc.
H04L67/10H04L12/66H04L63/0236
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,556,601
App. No.
17/397,990
Granted
Feb 17, 2026
Kind
B1
Abstract

In one embodiment, a computing platform featuring a controller and a first virtual private cloud network, which is communicatively coupled to the controller. The first virtual private cloud network includes at least a first gateway including egress filtering logic. The egress filtering logic is configured to (i) filter messages routed from the first gateway in accordance with a first set of filtering rules maintained by the first gateway and (ii) bypass the filtering of messages directed to or originating from one or more subnetworks in accordance with the first set of filtering rules.

Claims (22)

1 . A computing platform, comprising:

a controller;

a first virtual private cloud network communicatively coupled to the controller, the first virtual private cloud network includes at least a first gateway including egress filtering logic that conducts Fully Qualified Domain Name (FQDN) filtering that either (i) permits messages with selected destination host names identified in a first set of filtering rules of the first gateway to pass or (ii) precludes messages with a second plurality of destination host names from being output from the gateway and permitting all other messages with destination host names other than the second plurality of destination host names to pass, and

wherein, responsive to the FQDN filtering, the controller is configured to display egress security results associated with the FQDN filtering by the first gateway on a dashboard.

2 . The computing platform of claim 1 , operating as a multi-cloud computing platform that comprises the first virtual private cloud network being deployed within a first public cloud network and the second virtual private cloud network being deployed within a second public cloud network that is different from the first public cloud network.

3 . The computing platform of claim 1 , wherein the controller is configured with access to one or more routing data stores including the first set of filtering rules being used by the egress filtering logic.

4 . The computing platform of claim 1 , further comprising a second virtual private cloud network communicatively coupled to the controller, the second virtual private cloud network comprising a second gateway that include egress filtering logic that conducts Fully Qualified Domain Name (FQDN) filtering that either (i) permits messages with selected destination host names identified in a second set of filtering rules of the second gateway to pass or (ii) precludes messages with a third plurality of destination host names from being output from the gateway and permitting all other messages with destination host names other than the third plurality of destination host names to pass.

5 . The computing platform of claim 4 , wherein the first virtual private cloud network corresponds to a transit virtual private cloud network and the second virtual private cloud network corresponds to a spoke virtual private cloud network to provide a layered, successive egress filtering of a message from a source cloud software instance within a first subnetwork of one or more selected subnetworks to a destination cloud software instance.

6 . A non-transitory storage medium configured to store at least a first gateway that provides communicative coupling between a source and a destination over one or more private cloud networks, the first gateway comprising:

a first set of filtering rules for a first private cloud network and a second set of filtering rules for a second private cloud network included as part of a data store;

egress filtering logic that conducts Fully Qualified Domain Name (FQDN) filtering that either (i) permits messages with selected destination host names identified in a first set of filtering rules of the first gateway to pass or (ii) precludes messages with a second plurality of destination host names from being output from the gateway and permitting all other messages with destination host names other than the second plurality of destination host names to pass, and

wherein, responsive to the FQDN filtering, a controller of the first gateway is configured to display egress security results associated with the FQDN filtering by the first gateway on a dashboard.

7 . The non-transitory storage medium of claim 6 , wherein the egress filtering logic is further configured to determine whether the message is directed to or originated from a first subnetwork, and upon determining that the message is directed to or originated from the first subnetwork, bypassing the filtering of the message.

8 . The non-transitory storage medium of claim 6 , wherein the gateway is software communicatively coupled to a controller configured with access to modify the first set of filtering rules being used by the egress filtering logic.

9 . A computerized method for filtering network traffic within a multi-cloud network, comprising:

determining whether an incoming message is sourced by a software instance located within a first subnetwork or a second subnetwork,

responsive to determining that the incoming message is sourced by a software instance outside of the first subnetwork, filtering the incoming message routed from a first gateway in accordance with a first set of filtering rules maintained by the first gateway;

responsive to determining that the incoming message is sourced by a software instance outside of the second subnetwork, filtering the incoming message routed from a second gateway in accordance with a second set of filtering rules maintained by the second gateway; and

responsive to determining that the incoming message is sourced by the software instance located within the first subnetwork, bypassing the filtering of the incoming message,

wherein egress filtering logic conducts Fully Qualified Domain Name (FQDN) filtering that either (i) permits messages with selected destination host names identified in the first set of filtering rules to pass or (ii) precludes messages with a second plurality of destination host names from being output from the gateway and permitting all other messages with destination host names other than the second plurality of destination host names to pass, and

responsive to the FQDN filtering, displaying on a dashboard egress security results associated with the FQDN filtering.

10 . The computerized method of claim 9 , wherein the software instance comprises a cloud software instance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2022
From: WEI, XIAOBO SHERRY; CHEUNG, LEE-CHIK
To: AVIATRIX SYSTEMS, INC.
Reel/Frame 061340/0540 →
Continuity (2)
Provisional Application 63218869 · Jul 6, 2021
Provisional Application 63150503 · Feb 17, 2021
References Cited (61)
US 6128298A · Wootton · 2000 [cited by examiner]
US 7756929B1 · Pettigrew · 2010 [cited by examiner]
US 7764692B1 · Bhatnagar et al. · 2010 [cited by applicant]
US 8170182B2 · Baker · 2012 [cited by examiner]
US 8839417B1 · Jordan · 2014 [cited by examiner]
US 11252126B1 · Thunga et al. · 2022 [cited by applicant]
US 12155626B1 · Wei · 2024 [cited by examiner]
US 20040003086A1 · Parham · 2004 [cited by examiner]
US 20040187033A1 · Wang · 2004 [cited by examiner]
US 20050169274A1 · Shuster · 2005 [cited by examiner]
US 20080168558A1 · Kratzer · 2008 [cited by examiner]
US 20100036947A1 · Krishnamurthy · 2010 [cited by examiner]
US 20110103372A1 · Shatsky · 2011 [cited by examiner]
US 20110103373A1 · Shatsky · 2011 [cited by examiner]
US 20130238728A1 · Fleck · 2013 [cited by examiner]
US 20130332195A1 · Galuten · 2013 [cited by examiner]
US 20140122727A1 · Miner · 2014 [cited by examiner]
US 20150043379A1 · Shimokuni · 2015 [cited by examiner]
US 20150071298A1 · Combs · 2015 [cited by examiner]
US 20150131664A1 · Page · 2015 [cited by examiner]
US 20150242256A1 · Morrissey · 2015 [cited by examiner]
US 20160014082A1 · Bharali et al. · 2016 [cited by applicant]
US 20170017722A1 · Henderson · 2017 [cited by examiner]
US 20170147945A1 · Henderson · 2017 [cited by examiner]
US 20170257439A1 · Wang · 2017 [cited by examiner]
US 20180007002A1 · Landgraf · 2018 [cited by applicant]
US 20180159856A1 · Gujarathi · 2018 [cited by applicant]
US 20190020666A1 · Leung et al. · 2019 [cited by applicant]
US 20190173909A1 · Mixer · 2019 [cited by examiner]
US 20190238508A1 · Hira et al. · 2019 [cited by applicant]
US 20190394219A1 · Huang · 2019 [cited by examiner]
US 20200059492A1 · Janakiraman et al. · 2020 [cited by applicant]
US 20200259793A1 · Pangeni · 2020 [cited by examiner]
US 20200267176A1 · Asher · 2020 [cited by examiner]
US 20200280587A1 · Janakiraman et al. · 2020 [cited by applicant]
US 20200287888A1 · Moore et al. · 2020 [cited by applicant]
US 20200382345A1 · Zhao et al. · 2020 [cited by applicant]
US 20210014198A1 · Amoudi · 2021 [cited by examiner]
US 20210127268A1 · Franyie Quintana · 2021 [cited by examiner]
US 20210136869A1 · Radmand · 2021 [cited by examiner]
US 20210168032A1 · Miller · 2021 [cited by examiner]
US 20210203639A1 · Takajo · 2021 [cited by examiner]
US 20210203710A1 · Burnette · 2021 [cited by examiner]
US 20210329534A1 · Szrom · 2021 [cited by examiner]
US 20250088485A1 · Wei · 2025 [cited by examiner]
CN 104426759A · 2015 [cited by examiner]
CN 105162608A · 2015 [cited by examiner]
CN 106790170A · 2017 [cited by examiner]
CN 117178537A · 2023 [cited by examiner]
CN 117223250A · 2023 [cited by examiner]
EP 2009858A1 · 2008 [cited by examiner]
EP 2019527B1 · 2012 [cited by examiner]
EP 3334129A1 · 2018 [cited by examiner]
GB 2551792A · 2018 [cited by examiner]
JP 4035683B2 · 2008 [cited by examiner]
KR 20190074002A · 2019 [cited by examiner]
RU 2378692C2 · 2010 [cited by examiner]
WO WO2015194604A1 · 2015 [cited by examiner]
WO WO2017219891A1 · 2017 [cited by examiner]
PCT/US2022/016201 filed Feb. 11, 2022 International Search Report and Written Opinion dated May 17, 2022. [cited by applicant]
PCT/US2022/016111 filed Feb. 11, 2022, International Search Report and Written Opinion dated Jun. 3, 2022. [cited by applicant]