IP Library Granted Patent US 12,255,792
Granted Patent B2
US 12,255,792 · App. 18/372,632 · Granted Mar 18, 2025

Tagging packets for monitoring and analysis

Inventors: Xi Cheng (Beijing, CN); Caixia Jiang (Beijing, CN); Dongrui Mo (Beijing, CN); Jingchun Jason Jiang (Beijing, CN); Xiaoyan Jin (Beijing, CN); Qiong Wang (Beijing, CN); Donghai Han (Beijing, CN)
Assignee: VMWare LLC
H04L43/028G06F9/45558H04L43/04H04L43/10H04L47/2483H04L47/41H04L69/22G06F2009/45595
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,255,792
App. No.
18/372,632
Granted
Mar 18, 2025
Kind
B2
Abstract

Some embodiments provide a method for performing data traffic monitoring. The method processes a packet through a packet processing pipeline that includes multiple stages. At a filtering stage, the method tags the packet with a set of monitoring actions for subsequent stages to perform on the packet based on a determination that the packet matches a particular filter. For each stage of a set of packet processing stages subsequent to the filtering stage, the method (i) executes any monitoring actions specified for the stage to perform on the packet and (ii) sends the packet to a next stage in the packet processing pipeline.

Claims (52)

1. A method for performing data traffic monitoring on a host computer, the method comprising:

for each particular packet processing operation of a plurality of packet processing operations that execute on the host computer:

receiving a packet with a tag that identifies a set of monitoring actions for one or more packet processing operations to perform;

using the tag to determine whether the packet processing operation should perform any monitoring actions, when the determination is that monitoring actions should be performed, executing any monitoring action specified for the particular packet processing operation; and

forwarding the packet to a next stage in the packet processing pipeline or towards a destination of the packet, wherein the tag is associated with monitoring actions for sequent stages for filter matching.

2. The method of claim 1 , wherein a filtering stage operating on the host computer associates the packet with the tag to identify the set of monitoring actions for one or more packet processing operations to perform.

3. The method of claim 1 , wherein one packet processing stage encapsulates the packet with an encapsulation header that stores the tag before the encapsulated packet is forwarded to a second host computer that provides the tag to direct monitoring operations of a plurality of packet processing operations executing on the second host computer.

4. The method of claim 1 further comprising:

at each particular packet processing stage:

when the packet specifies a set of monitoring action, determining whether the monitoring actions in the set are supported by the packet processing stage; and

executing the supported monitoring actions on the packet in addition to processing the packet according to configuration data for the stage.

5. The method of claim 4 , wherein a first packet processing stage supports a particular monitoring action that is not supported by a second packet processing stage.

6. The method of claim 1 , wherein the packet is a first packet of a packet flow from a source machine executing on the host computer, and the monitoring actions of each particular packet processing operation is performed for other packets in the packet flow.

7. The method of claim 1 further comprising:

at the host computer:

receiving a request to perform the set of monitoring actions for a subset of one or more packet flows;

configuring a filtering stage to identify the packet flows in the subset of flows and to associate each identified packet flow with the tag that identifies the set of monitoring actions.

8. The method of claim 7 further comprising re-configuring the filtering stage to end the monitoring in response to receiving another request to terminate the monitoring.

9. The method of claim 1 , wherein the packet is a first packet, the method further comprising:

at each particular packet processing operation that executes on the host computer:

receiving a second packet to be processed by the particular packet processing pipeline;

determining that the second packet is not associated with the tag; and

performing the particular packet processing operation without performing any monitoring action on the second packet.

10. The method of claim 1 , wherein:

the set of monitoring actions are stored in metadata of the packet in a priority order; and

for a packet processing stage that supports at least two monitoring actions in the set of monitoring actions, executing the at least two monitoring actions on the received packet comprises executing the at least two monitoring actions in the priority order.

11. A non-transitory machine-readable medium storing set of instructions which when executed by at least one processing unit performs data traffic monitoring, the sets of instructions:

for each particular packet processing operation of a plurality of packet processing operations that execute on the host computer:

receiving a packet with a tag that identifies a set of monitoring actions for one or more packet processing operations to perform;

using the tag to determine whether the packet processing operation should perform any monitoring actions, when the determination is that monitoring actions should be performed, executing any monitoring action specified for the particular packet processing operation; and

forwarding the packet to a next stage in the packet processing pipeline or towards a destination of the packet;

wherein the tag is associated with monitoring actions for sequent stages for filter matching.

12. The non-transitory machine-readable medium of claim 11 , wherein a filtering stage operating on the host computer associates the packet with the tag to identify the set of monitoring actions for one or more packet processing operations to perform.

13. The non-transitory machine-readable medium of claim 11 , wherein one packet processing stage encapsulates the packet with an encapsulation header that stores the tag before the encapsulated packet is forwarded to a second host computer that provides the tag to direct monitoring operations of a plurality of packet processing operations executing on the second host computer.

14. The non-transitory machine-readable medium of claim 11 , wherein the sets of instructions are further for:

at each particular packet processing stage:

when the packet specifies a set of monitoring action, determining whether the monitoring actions in the set are supported by the packet processing stage; and

executing the supported monitoring actions on the packet in addition to processing the packet according to configuration data for the stage.

15. The non-transitory machine-readable medium of claim 14 , wherein a first packet processing stage supports a particular monitoring action that is not supported by a second packet processing stage.

16. The non-transitory machine-readable medium of claim 11 , wherein the packet is a first packet of a packet flow from a source machine executing on the host computer, and the monitoring actions of each particular packet processing operation is performed for other packets in the packet flow.

17. The non-transitory machine-readable medium of claim 11 , wherein the sets of instructions are further for:

receiving a request to perform the set of monitoring actions for a subset of one or more packet flows;

configuring a filtering stage to identify the packet flows in the subset of flows and to associate each identified packet flow with the tag that identifies the set of monitoring actions.

18. The non-transitory machine-readable medium of claim 17 , wherein the sets of instructions are further for re-configuring the filtering stage to end the monitoring in response to receiving another request to terminate the monitoring.

19. The non-transitory machine-readable medium of claim 1 , wherein the packet is a first packet, and the sets of instructions are further for:

at each particular packet processing operation that executes on the host computer:

receiving a second packet to be processed by the particular packet processing pipeline;

determining that the second packet is not associated with the tag; and

performing the particular packet processing operation without performing any monitoring action on the second packet.

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

the set of monitoring actions are stored in metadata of the packet in a priority order; and

the sets of instructions are further for executing, for a packet processing stage that supports at least two monitoring actions in the set of monitoring actions, the two monitoring actions on the received packet in the priority order.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2024
From: CHENG, XI; JIANG, CAIXIA; MO, DONGRUI; JIANG, JINGCHUN JASON; JIN, XIAOYAN; WANG, QIONG; HAN, DONGHAI
To: VMWARE, INC.
Reel/Frame 069520/0451 →
CHANGE OF NAME Recorded Dec 5, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 069524/0170 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
Priority Claims (1)
WO PCT/CN2021/119019 · Sep 17, 2021 · international
Continuity (2)
Continuation 17507453 · Oct 21, 2021
Related Publication 20240031258A1 · Jan 25, 2024
References Cited (400)
US 5224100A · Lee et al. · 1993 [cited by applicant]
US 5245609A · Ofek et al. · 1993 [cited by applicant]
US 5265092A · Soloway et al. · 1993 [cited by applicant]
US 5504921A · Dev et al. · 1996 [cited by applicant]
US 5550816A · Hardwick et al. · 1996 [cited by applicant]
US 5729685A · Chatwani et al. · 1998 [cited by applicant]
US 5751967A · Raab et al. · 1998 [cited by applicant]
US 5781534A · Perlman et al. · 1998 [cited by applicant]
US 5805819A · Chin et al. · 1998 [cited by applicant]
US 6104699A · Holender et al. · 2000 [cited by applicant]
US 6104700A · Haddock et al. · 2000 [cited by applicant]
US 6141738A · Munter et al. · 2000 [cited by applicant]
US 6219699B1 · McCloghrie et al. · 2001 [cited by applicant]
US 6253337B1 · Maloney et al. · 2001 [cited by applicant]
US 6430160B1 · Smith et al. · 2002 [cited by applicant]
US 6456624B1 · Eccles et al. · 2002 [cited by applicant]
US 6512745B1 · Abe et al. · 2003 [cited by applicant]
US 6539432B1 · Taguchi et al. · 2003 [cited by applicant]
US 6658002B1 · Ross et al. · 2003 [cited by applicant]
US 6680934B1 · Cain · 2004 [cited by applicant]
US 6721334B1 · Ketcham · 2004 [cited by applicant]
US 6785843B1 · McRae et al. · 2004 [cited by applicant]
US 6882642B1 · Kejriwal et al. · 2005 [cited by applicant]
US 6941487B1 · Balakrishnan et al. · 2005 [cited by applicant]
US 6963585B1 · Pennec et al. · 2005 [cited by applicant]
US 6999454B1 · Crump · 2006 [cited by applicant]
US 7013342B2 · Riddle · 2006 [cited by applicant]
US 7047423B1 · Maloney et al. · 2006 [cited by applicant]
US 7062559B2 · Yoshimura et al. · 2006 [cited by applicant]
US 7079544B2 · Wakayama et al. · 2006 [cited by applicant]
US 7180856B1 · Breslau et al. · 2007 [cited by applicant]
US 7197572B2 · Matters et al. · 2007 [cited by applicant]
US 7200144B2 · Terrell et al. · 2007 [cited by applicant]
US 7209439B2 · Rawlins et al. · 2007 [cited by applicant]
US 7243143B1 · Bullard · 2007 [cited by applicant]
US 7283473B2 · Arndt et al. · 2007 [cited by applicant]
US 7315985B1 · Gauvin et al. · 2008 [cited by applicant]
US 7342916B2 · Das et al. · 2008 [cited by applicant]
US 7360158B1 · Beeman · 2008 [cited by applicant]
US 7391771B2 · Orava et al. · 2008 [cited by applicant]
US 7450598B2 · Chen et al. · 2008 [cited by applicant]
US 7457870B1 · Lownsbrough et al. · 2008 [cited by applicant]
US 7463579B2 · Lapuh et al. · 2008 [cited by applicant]
US 7478173B1 · Delco · 2009 [cited by applicant]
US 7483370B1 · Dayal et al. · 2009 [cited by applicant]
US 7555002B2 · Arndt et al. · 2009 [cited by applicant]
US 7577131B2 · Joseph et al. · 2009 [cited by applicant]
US 7590133B2 · Hatae et al. · 2009 [cited by applicant]
US 7602723B2 · Mandato et al. · 2009 [cited by applicant]
US 7606260B2 · Oguchi et al. · 2009 [cited by applicant]
US 7627692B2 · Pessi · 2009 [cited by applicant]
US 7633955B1 · Saraiya et al. · 2009 [cited by applicant]
US 7639625B2 · Kaminsky et al. · 2009 [cited by applicant]
US 7643488B2 · Khanna et al. · 2010 [cited by applicant]
US 7649851B2 · Takashige et al. · 2010 [cited by applicant]
US 7706266B2 · Plamondon · 2010 [cited by applicant]
US 7710874B2 · Balakrishnan et al. · 2010 [cited by applicant]
US 7729245B1 · Breslau et al. · 2010 [cited by applicant]
US 7760735B1 · Chen et al. · 2010 [cited by applicant]
US 7764599B2 · Doi et al. · 2010 [cited by applicant]
US 7792987B1 · Vohra et al. · 2010 [cited by applicant]
US 7802000B1 · Huang et al. · 2010 [cited by applicant]
US 7808919B2 · Nadeau et al. · 2010 [cited by applicant]
US 7808929B2 · Wong et al. · 2010 [cited by applicant]
US 7818452B2 · Matthews et al. · 2010 [cited by applicant]
US 7826482B1 · Minei et al. · 2010 [cited by applicant]
US 7839847B2 · Nadeau et al. · 2010 [cited by applicant]
US 7885276B1 · Lin · 2011 [cited by applicant]
US 7936770B1 · Frattura et al. · 2011 [cited by applicant]
US 7937438B1 · Miller et al. · 2011 [cited by applicant]
US 7937492B1 · Kompella et al. · 2011 [cited by applicant]
US 7948986B1 · Ghosh et al. · 2011 [cited by applicant]
US 7953865B1 · Miller et al. · 2011 [cited by applicant]
US 7991859B1 · Miller et al. · 2011 [cited by applicant]
US 7995483B1 · Bayar et al. · 2011 [cited by applicant]
US 8018943B1 · Pleshek et al. · 2011 [cited by applicant]
US 8024478B2 · Patel · 2011 [cited by applicant]
US 8027354B1 · Portolani et al. · 2011 [cited by applicant]
US 8031606B2 · Memon et al. · 2011 [cited by applicant]
US 8031633B2 · Bueno et al. · 2011 [cited by applicant]
US 8046456B1 · Miller et al. · 2011 [cited by applicant]
US 8054832B1 · Shukla et al. · 2011 [cited by applicant]
US 8055789B2 · Richardson et al. · 2011 [cited by applicant]
US 8060875B1 · Lambeth · 2011 [cited by applicant]
US 8131852B1 · Miller et al. · 2012 [cited by applicant]
US 8149737B2 · Metke et al. · 2012 [cited by applicant]
US 8155028B2 · Abu-Hamdeh et al. · 2012 [cited by applicant]
US 8161270B1 · Parker et al. · 2012 [cited by applicant]
US 8166201B2 · Richardson et al. · 2012 [cited by applicant]
US 8199750B1 · Schultz et al. · 2012 [cited by applicant]
US 8223668B2 · Allan et al. · 2012 [cited by applicant]
US 8224931B1 · Brandwine et al. · 2012 [cited by applicant]
US 8224971B1 · Miller et al. · 2012 [cited by applicant]
US 8254273B2 · Kaminsky et al. · 2012 [cited by applicant]
US 8265062B2 · Tang et al. · 2012 [cited by applicant]
US 8265075B2 · Pandey · 2012 [cited by applicant]
US 8281067B2 · Stolowitz · 2012 [cited by applicant]
US 8290137B2 · Yurchenko et al. · 2012 [cited by applicant]
US 8306043B2 · Breslau et al. · 2012 [cited by applicant]
US 8312129B1 · Miller et al. · 2012 [cited by applicant]
US 8339959B1 · Moisand et al. · 2012 [cited by applicant]
US 8339994B2 · Gnanasekaran et al. · 2012 [cited by applicant]
US 8345558B2 · Nicholson et al. · 2013 [cited by applicant]
US 8351418B2 · Zhao et al. · 2013 [cited by applicant]
US 8359576B2 · Prasad et al. · 2013 [cited by applicant]
US 8456984B2 · Ranganathan et al. · 2013 [cited by applicant]
US 8504718B2 · Wang et al. · 2013 [cited by applicant]
US 8565108B1 · Marshall et al. · 2013 [cited by applicant]
US 8571031B2 · Davies et al. · 2013 [cited by applicant]
US 8611351B2 · Gooch et al. · 2013 [cited by applicant]
US 8612627B1 · Brandwine · 2013 [cited by applicant]
US 8625594B2 · Safrai et al. · 2014 [cited by applicant]
US 8625603B1 · Ramakrishnan et al. · 2014 [cited by applicant]
US 8625616B2 · Vobbilisetty et al. · 2014 [cited by applicant]
US 8644188B1 · Brandwine et al. · 2014 [cited by applicant]
US 8645952B2 · Biswas et al. · 2014 [cited by applicant]
US 8713467B1 · Goldenberg et al. · 2014 [cited by applicant]
US 8750288B2 · Nakil et al. · 2014 [cited by applicant]
US 8762501B2 · Kempf et al. · 2014 [cited by applicant]
US 8806005B2 · Miri et al. · 2014 [cited by applicant]
US 8837300B2 · Nedeltchev et al. · 2014 [cited by applicant]
US 8838743B2 · Lewites et al. · 2014 [cited by applicant]
US 8929221B2 · Breslau et al. · 2015 [cited by applicant]
US 8934495B1 · Hilton et al. · 2015 [cited by applicant]
US 9059926B2 · Akhter et al. · 2015 [cited by applicant]
US 9197529B2 · Ganichev et al. · 2015 [cited by applicant]
US 9226220B2 · Banks et al. · 2015 [cited by applicant]
US 9258195B1 · Pendleton et al. · 2016 [cited by applicant]
US 9280448B2 · Farrell et al. · 2016 [cited by applicant]
US 9282019B2 · Ganichev et al. · 2016 [cited by applicant]
US 9311670B2 · Hoffberg · 2016 [cited by applicant]
US 9344349B2 · Ganichev et al. · 2016 [cited by applicant]
US 9407580B2 · Ganichev et al. · 2016 [cited by applicant]
US 9602334B2 · Benny · 2017 [cited by applicant]
US 9658983B1 · Barber et al. · 2017 [cited by applicant]
US 9729433B2 · Polland · 2017 [cited by applicant]
US 9860151B2 · Ganichev et al. · 2018 [cited by applicant]
US 9898317B2 · Nakil et al. · 2018 [cited by applicant]
US 10044581B1 · Russell · 2018 [cited by applicant]
US 10181993B2 · Ganichev et al. · 2019 [cited by applicant]
US 10200306B2 · Nhu et al. · 2019 [cited by applicant]
US 10225309B1 · Rosenzweig et al. · 2019 [cited by applicant]
US 10469342B2 · Lenglet et al. · 2019 [cited by applicant]
US 10608887B2 · Jain et al. · 2020 [cited by applicant]
US 10728121B1 · Chitalia et al. · 2020 [cited by applicant]
US 10778557B2 · Ganichev et al. · 2020 [cited by applicant]
US 10805239B2 · Nhu et al. · 2020 [cited by applicant]
US 11075847B1 · Kwan · 2021 [cited by examiner]
US 11088916B1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 11128550B2 · Lenglet et al. · 2021 [cited by applicant]
US 11196628B1 · Shen et al. · 2021 [cited by applicant]
US 11201808B2 · Ganichev et al. · 2021 [cited by applicant]
US 11240163B2 · Chen et al. · 2022 [cited by applicant]
US 11258763B2 · Cummins et al. · 2022 [cited by applicant]
US 11283699B2 · Chen et al. · 2022 [cited by applicant]
US 11336533B1 · Bogado et al. · 2022 [cited by applicant]
US 11336590B2 · Nhu et al. · 2022 [cited by applicant]
US 11558426B2 · Shen et al. · 2023 [cited by applicant]
US 11570090B2 · Shen et al. · 2023 [cited by applicant]
US 11620338B1 · Bullard et al. · 2023 [cited by applicant]
US 11677645B2 · Cheng et al. · 2023 [cited by applicant]
US 11687210B2 · Parashar et al. · 2023 [cited by applicant]
US 11706109B2 · Cheng et al. · 2023 [cited by applicant]
US 11711278B2 · Gajar et al. · 2023 [cited by applicant]
US 11736436B2 · Nigam et al. · 2023 [cited by applicant]
US 20010020266A1 · Kojima et al. · 2001 [cited by applicant]
US 20010043614A1 · Viswanadham et al. · 2001 [cited by applicant]
US 20020093952A1 · Gonda · 2002 [cited by applicant]
US 20020112060A1 · Kato · 2002 [cited by applicant]
US 20020178356A1 · Mattila · 2002 [cited by applicant]
US 20020194369A1 · Rawlins et al. · 2002 [cited by applicant]
US 20030041170A1 · Suzuki · 2003 [cited by applicant]
US 20030058850A1 · Rangarajan et al. · 2003 [cited by applicant]
US 20030067497A1 · Pichon · 2003 [cited by applicant]
US 20030197702A1 · Turner et al. · 2003 [cited by applicant]
US 20040024879A1 · Dingman et al. · 2004 [cited by applicant]
US 20040073659A1 · Rajsic et al. · 2004 [cited by applicant]
US 20040098505A1 · Clemmensen · 2004 [cited by applicant]
US 20040186914A1 · Shimada · 2004 [cited by applicant]
US 20040267866A1 · Carollo et al. · 2004 [cited by applicant]
US 20040267897A1 · Hill et al. · 2004 [cited by applicant]
US 20050018669A1 · Arndt et al. · 2005 [cited by applicant]
US 20050027881A1 · Figueira et al. · 2005 [cited by applicant]
US 20050053079A1 · Havala · 2005 [cited by applicant]
US 20050083953A1 · May · 2005 [cited by applicant]
US 20050105524A1 · Stevens et al. · 2005 [cited by applicant]
US 20050111445A1 · Wybenga et al. · 2005 [cited by applicant]
US 20050120160A1 · Plouffe et al. · 2005 [cited by applicant]
US 20050132044A1 · Guingo et al. · 2005 [cited by applicant]
US 20050149604A1 · Navada · 2005 [cited by applicant]
US 20050182853A1 · Lewites et al. · 2005 [cited by applicant]
US 20050220030A1 · Nagami et al. · 2005 [cited by applicant]
US 20050220096A1 · Friskney et al. · 2005 [cited by applicant]
US 20050232230A1 · Nagami et al. · 2005 [cited by applicant]
US 20060002370A1 · Rabie et al. · 2006 [cited by applicant]
US 20060026225A1 · Canali et al. · 2006 [cited by applicant]
US 20060028999A1 · Iakobashvili et al. · 2006 [cited by applicant]
US 20060029056A1 · Perera et al. · 2006 [cited by applicant]
US 20060037075A1 · Frattura et al. · 2006 [cited by applicant]
US 20060174087A1 · Hashimoto et al. · 2006 [cited by applicant]
US 20060187908A1 · Shimozono et al. · 2006 [cited by applicant]
US 20060193266A1 · Siddha et al. · 2006 [cited by applicant]
US 20060206655A1 · Chappell et al. · 2006 [cited by applicant]
US 20060218447A1 · Garcia et al. · 2006 [cited by applicant]
US 20060221961A1 · Basso et al. · 2006 [cited by applicant]
US 20060282895A1 · Rentzis et al. · 2006 [cited by applicant]
US 20060291388A1 · Amdahl et al. · 2006 [cited by applicant]
US 20070050763A1 · Kagan et al. · 2007 [cited by applicant]
US 20070055789A1 · Claise et al. · 2007 [cited by applicant]
US 20070064673A1 · Bhandaru et al. · 2007 [cited by applicant]
US 20070097982A1 · Wen et al. · 2007 [cited by applicant]
US 20070156919A1 · Potti et al. · 2007 [cited by applicant]
US 20070260721A1 · Bose et al. · 2007 [cited by applicant]
US 20070286185A1 · Eriksson et al. · 2007 [cited by applicant]
US 20070297428A1 · Bose et al. · 2007 [cited by applicant]
US 20080002579A1 · Lindholm et al. · 2008 [cited by applicant]
US 20080002683A1 · Droux et al. · 2008 [cited by applicant]
US 20080021925A1 · Sweeney · 2008 [cited by applicant]
US 20080049614A1 · Briscoe et al. · 2008 [cited by applicant]
US 20080049621A1 · McGuire et al. · 2008 [cited by applicant]
US 20080049752A1 · Grant · 2008 [cited by applicant]
US 20080049786A1 · Ram et al. · 2008 [cited by applicant]
US 20080059556A1 · Greenspan et al. · 2008 [cited by applicant]
US 20080071900A1 · Hecker et al. · 2008 [cited by applicant]
US 20080086726A1 · Griffith et al. · 2008 [cited by applicant]
US 20080112551A1 · Forbes et al. · 2008 [cited by applicant]
US 20080159301A1 · Heer · 2008 [cited by applicant]
US 20080240095A1 · Basturk · 2008 [cited by applicant]
US 20090010254A1 · Shimada · 2009 [cited by applicant]
US 20090100298A1 · Lange et al. · 2009 [cited by applicant]
US 20090109973A1 · Ilnicki · 2009 [cited by applicant]
US 20090116497A1 · Varma et al. · 2009 [cited by applicant]
US 20090150527A1 · Tripathi et al. · 2009 [cited by applicant]
US 20090245138A1 · Sapsford et al. · 2009 [cited by applicant]
US 20090248895A1 · Archer et al. · 2009 [cited by applicant]
US 20090249213A1 · Murase et al. · 2009 [cited by applicant]
US 20090292858A1 · Lambeth et al. · 2009 [cited by applicant]
US 20090327903A1 · Smith et al. · 2009 [cited by applicant]
US 20100128623A1 · Dunn et al. · 2010 [cited by applicant]
US 20100131636A1 · Suri et al. · 2010 [cited by applicant]
US 20100188976A1 · Rahman et al. · 2010 [cited by applicant]
US 20100214949A1 · Smith et al. · 2010 [cited by applicant]
US 20100232435A1 · Jabr et al. · 2010 [cited by applicant]
US 20100254385A1 · Sharma et al. · 2010 [cited by applicant]
US 20100275199A1 · Smith et al. · 2010 [cited by applicant]
US 20100306408A1 · Greenberg et al. · 2010 [cited by applicant]
US 20100332626A1 · Jönsson et al. · 2010 [cited by applicant]
US 20110022695A1 · Dalal et al. · 2011 [cited by applicant]
US 20110055389A1 · Bley · 2011 [cited by applicant]
US 20110055710A1 · Kirkby et al. · 2011 [cited by applicant]
US 20110063979A1 · Matthews et al. · 2011 [cited by applicant]
US 20110075664A1 · Lambeth et al. · 2011 [cited by applicant]
US 20110085557A1 · Gnanasekaran et al. · 2011 [cited by applicant]
US 20110085559A1 · Chung et al. · 2011 [cited by applicant]
US 20110085563A1 · Kotha et al. · 2011 [cited by applicant]
US 20110107271A1 · Borchardt et al. · 2011 [cited by applicant]
US 20110128959A1 · Bando et al. · 2011 [cited by applicant]
US 20110137602A1 · Desineni et al. · 2011 [cited by applicant]
US 20110194567A1 · Shen · 2011 [cited by applicant]
US 20110202920A1 · Takase · 2011 [cited by applicant]
US 20110261825A1 · Ichino · 2011 [cited by applicant]
US 20110265023A1 · Loomis et al. · 2011 [cited by applicant]
US 20110299413A1 · Chatwani et al. · 2011 [cited by applicant]
US 20110299534A1 · Koganti et al. · 2011 [cited by applicant]
US 20110299537A1 · Saraiya et al. · 2011 [cited by applicant]
US 20110305167A1 · Koide · 2011 [cited by applicant]
US 20110317559A1 · Kern et al. · 2011 [cited by applicant]
US 20110317696A1 · Aldrin et al. · 2011 [cited by applicant]
US 20120079478A1 · Galles et al. · 2012 [cited by applicant]
US 20120151352A1 · Ramprasad et al. · 2012 [cited by applicant]
US 20120159454A1 · Barham et al. · 2012 [cited by applicant]
US 20120182992A1 · Cowart et al. · 2012 [cited by applicant]
US 20120191432A1 · Khataniar et al. · 2012 [cited by applicant]
US 20120275331A1 · Benkö et al. · 2012 [cited by applicant]
US 20120287791A1 · Xi et al. · 2012 [cited by applicant]
US 20120311131A1 · Arrasvuori · 2012 [cited by applicant]
US 20120314599A1 · Vilke et al. · 2012 [cited by applicant]
US 20130010600A1 · Jocha et al. · 2013 [cited by applicant]
US 20130019008A1 · Jorgenson et al. · 2013 [cited by applicant]
US 20130024579A1 · Zhang et al. · 2013 [cited by applicant]
US 20130031233A1 · Feng et al. · 2013 [cited by applicant]
US 20130041934A1 · Annamalaisami et al. · 2013 [cited by applicant]
US 20130044636A1 · Koponen et al. · 2013 [cited by applicant]
US 20130054625A1 · Bhagwan et al. · 2013 [cited by applicant]
US 20130054761A1 · Kempf et al. · 2013 [cited by applicant]
US 20130058346A1 · Sridharan et al. · 2013 [cited by applicant]
US 20130067067A1 · Miri et al. · 2013 [cited by applicant]
US 20130097329A1 · Alex et al. · 2013 [cited by applicant]
US 20130125120A1 · Zhang et al. · 2013 [cited by applicant]
US 20130136127A1 · Hill et al. · 2013 [cited by applicant]
US 20130163427A1 · Beliveau et al. · 2013 [cited by applicant]
US 20130163475A1 · Beliveau et al. · 2013 [cited by applicant]
US 20130294249A1 · Lin et al. · 2013 [cited by applicant]
US 20130332602A1 · Nakil et al. · 2013 [cited by applicant]
US 20130332983A1 · Koorevaar et al. · 2013 [cited by applicant]
US 20130339544A1 · Mithyantha · 2013 [cited by applicant]
US 20130346487A1 · Tanimoto · 2013 [cited by applicant]
US 20140019639A1 · Ueno · 2014 [cited by applicant]
US 20140029451A1 · Nguyen · 2014 [cited by applicant]
US 20140115578A1 · Cooper et al. · 2014 [cited by applicant]
US 20140119203A1 · Sundaram et al. · 2014 [cited by applicant]
US 20140126418A1 · Brendel et al. · 2014 [cited by applicant]
US 20140157405A1 · Joll et al. · 2014 [cited by applicant]
US 20140177633A1 · Manula et al. · 2014 [cited by applicant]
US 20140195666A1 · Dumitriu et al. · 2014 [cited by applicant]
US 20140207926A1 · Benny · 2014 [cited by applicant]
US 20140219086A1 · Cantu′ et al. · 2014 [cited by applicant]
US 20140281030A1 · Cui et al. · 2014 [cited by applicant]
US 20140282823A1 · Rash et al. · 2014 [cited by applicant]
US 20140297846A1 · Hoja et al. · 2014 [cited by applicant]
US 20140304393A1 · Annamalaisami et al. · 2014 [cited by applicant]
US 20140317313A1 · Okita et al. · 2014 [cited by applicant]
US 20140348184A1 · Kure · 2014 [cited by applicant]
US 20140351415A1 · Harrigan et al. · 2014 [cited by applicant]
US 20140380176A1 · Arquie et al. · 2014 [cited by applicant]
US 20150016286A1 · Ganichev et al. · 2015 [cited by applicant]
US 20150016287A1 · Ganichev et al. · 2015 [cited by applicant]
US 20150016298A1 · Ganichev et al. · 2015 [cited by applicant]
US 20150016460A1 · Zhang et al. · 2015 [cited by applicant]
US 20150016469A1 · Ganichev et al. · 2015 [cited by applicant]
US 20150043378A1 · Bardgett et al. · 2015 [cited by applicant]
US 20150163330A1 · Ni et al. · 2015 [cited by applicant]
US 20150180755A1 · Zhang et al. · 2015 [cited by applicant]
US 20150195169A1 · Liu et al. · 2015 [cited by applicant]
US 20150263899A1 · Tubaltsev et al. · 2015 [cited by applicant]
US 20150271011A1 · Neginhal et al. · 2015 [cited by applicant]
US 20150281036A1 · Sun et al. · 2015 [cited by applicant]
US 20160105333A1 · Lenglet et al. · 2016 [cited by applicant]
US 20160119204A1 · Murasato et al. · 2016 [cited by applicant]
US 20160142291A1 · Polland · 2016 [cited by applicant]
US 20160149784A1 · Zhang et al. · 2016 [cited by applicant]
US 20160149791A1 · Ganichev et al. · 2016 [cited by applicant]
US 20160205174A1 · Pitio et al. · 2016 [cited by applicant]
US 20160226741A1 · Ganichev et al. · 2016 [cited by applicant]
US 20160226742A1 · Apathotharanan et al. · 2016 [cited by applicant]
US 20160274558A1 · Strohmenger et al. · 2016 [cited by applicant]
US 20160323166A1 · Pandey et al. · 2016 [cited by applicant]
US 20160359712A1 · Attar et al. · 2016 [cited by applicant]
US 20160359740A1 · Parandehgheibi et al. · 2016 [cited by applicant]
US 20160359880A1 · Pang et al. · 2016 [cited by applicant]
US 20170026270A1 · Shankar · 2017 [cited by applicant]
US 20170093677A1 · Skerry et al. · 2017 [cited by applicant]
US 20170126728A1 · Beam et al. · 2017 [cited by applicant]
US 20170171159A1 · Kumar · 2017 [cited by examiner]
US 20170180423A1 · Nimmagadda et al. · 2017 [cited by applicant]
US 20170222881A1 · Holbrook et al. · 2017 [cited by applicant]
US 20170288991A1 · Ganesh · 2017 [cited by applicant]
US 20170302530A1 · Wolting · 2017 [cited by applicant]
US 20170310574A1 · Wolting · 2017 [cited by applicant]
US 20170317954A1 · Masurekar et al. · 2017 [cited by applicant]
US 20170324778A1 · Register et al. · 2017 [cited by applicant]
US 20170358111A1 · Madsen · 2017 [cited by applicant]
US 20170373950A1 · Szilagyi et al. · 2017 [cited by applicant]
US 20180041470A1 · Schultz et al. · 2018 [cited by applicant]
US 20180062939A1 · Kulkarni et al. · 2018 [cited by applicant]
US 20180063188A1 · Karin et al. · 2018 [cited by applicant]
US 20180091388A1 · Levy et al. · 2018 [cited by applicant]
US 20180102959A1 · Ganichev et al. · 2018 [cited by applicant]
US 20180113790A1 · Chunduri et al. · 2018 [cited by applicant]
US 20180123903A1 · Holla et al. · 2018 [cited by applicant]
US 20180124171A1 · Han · 2018 [cited by examiner]
US 20180136798A1 · Aggour et al. · 2018 [cited by applicant]
US 20180181754A1 · Gunda · 2018 [cited by applicant]
US 20180219751A1 · Cavuto et al. · 2018 [cited by applicant]
US 20180262447A1 · Nhu et al. · 2018 [cited by applicant]
US 20180262594A1 · Nhu et al. · 2018 [cited by applicant]
US 20180309637A1 · Gill et al. · 2018 [cited by applicant]
US 20180373961A1 · Wang et al. · 2018 [cited by applicant]
US 20180375728A1 · Gangil et al. · 2018 [cited by applicant]
US 20190014029A1 · Burgio et al. · 2019 [cited by applicant]
US 20190109769A1 · Jain et al. · 2019 [cited by applicant]
US 20190129738A1 · Ekbote et al. · 2019 [cited by applicant]
US 20190140931A1 · Ganichev et al. · 2019 [cited by applicant]
US 20190149525A1 · Gunda et al. · 2019 [cited by applicant]
US 20190158377A1 · Chau · 2019 [cited by applicant]
US 20190190804A1 · Tang et al. · 2019 [cited by applicant]
US 20190306060A1 · Sharma · 2019 [cited by applicant]
US 20200014663A1 · Chen et al. · 2020 [cited by applicant]
US 20200036636A1 · Holla et al. · 2020 [cited by applicant]
US 20200067799A1 · Lenglet et al. · 2020 [cited by applicant]
US 20200076734A1 · Naveen et al. · 2020 [cited by applicant]
US 20200106744A1 · Miriyala et al. · 2020 [cited by applicant]
US 20200136943A1 · Banyai et al. · 2020 [cited by applicant]
US 20200169475A1 · Nagarkar et al. · 2020 [cited by applicant]
US 20200169476A1 · Vela et al. · 2020 [cited by applicant]
US 20200186453A1 · Zhang et al. · 2020 [cited by applicant]
US 20200204457A1 · Hu et al. · 2020 [cited by applicant]
US 20200210195A1 · Lampert et al. · 2020 [cited by applicant]
US 20200304389A1 · Bauan et al. · 2020 [cited by applicant]
US 20200313985A1 · Jayakumar et al. · 2020 [cited by applicant]
US 20200322243A1 · Xi et al. · 2020 [cited by applicant]
US 20200322249A1 · Liu et al. · 2020 [cited by applicant]
US 20200336387A1 · Suzuki et al. · 2020 [cited by applicant]
US 20200342346A1 · Wulff et al. · 2020 [cited by applicant]
US 20210014157A1 · Zhou · 2021 [cited by applicant]
US 20210028996A1 · Mordani et al. · 2021 [cited by applicant]
US 20210029059A1 · Nhu et al. · 2021 [cited by applicant]
US 20210051100A1 · Chitalia et al. · 2021 [cited by applicant]
US 20210051109A1 · Chitalia et al. · 2021 [cited by applicant]
US 20210092064A1 · Sidebottom et al. · 2021 [cited by applicant]