IP Library Granted Patent US 12,443,545
Granted Patent B2
US 12,443,545 · App. 17/594,609 · Granted Oct 14, 2025

Methods for distributing software-determined global load information

Inventors: Duncan Roweth (Bristol, GB); Joseph G. Kopnick (Chippewa Falls, WI); Andrew S. Kopser (Seattle, WA); Edwin L. Froese (Burnaby, CA)
Assignee: Hewlett Packard Enterprise Development LP
G06F13/1642G06F9/505G06F9/546G06F12/0862G06F12/1036G06F12/1063G06F13/14G06F13/16G06F13/1673G06F13/28G06F13/385G06F13/4022G06F13/4068G06F13/4221G06F15/17331H04L1/0083H04L43/0876H04L43/10H04L45/02H04L45/021H04L45/028H04L45/122H04L45/123H04L45/125H04L45/16H04L45/20H04L45/22H04L45/24H04L45/38H04L45/42H04L45/46H04L45/566H04L45/70H04L45/745H04L47/11H04L47/12H04L47/122H04L47/18H04L47/20H04L47/22H04L47/24H04L47/2441H04L47/2466H04L47/2483H04L47/30H04L47/32H04L47/323H04L47/34H04L47/39H04L47/52H04L47/621H04L47/6235H04L47/626H04L47/6275H04L47/629H04L47/76H04L47/762H04L47/781H04L47/80H04L49/101H04L49/15H04L49/30H04L49/3009H04L49/3018H04L49/3027H04L49/90H04L49/9005H04L49/9021H04L49/9036H04L49/9047H04L67/1097H04L69/22H04L69/40G06F13/1689G06F2212/50G06F2213/0026G06F2213/3808H04L45/28H04L45/7453H04L69/28
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,443,545
App. No.
17/594,609
Granted
Oct 14, 2025
Kind
B2
Abstract

Systems and methods are provided for performing routing in a switch network or fabric. Switches can be configured in a hierarchical topology having a plurality of groups, where switches in a group are connected to one another, and groups are connected to other groups. Routing can be performed by maintaining per-group group load information. A packet can be routed between at least two groups using the per-group group load information to effect a set of routing decisions. The set of routing decisions can be biased towards or away one or more paths.

Claims (31)

1. A method of routing data in a network having a plurality of switches configured in a hierarchical topology having a plurality of groups, each of the plurality of groups comprising a subset of the plurality of switches being connected to one another, and each of the plurality of groups being connected to at least one other of the plurality of groups, the method comprising:

maintaining per-group group load information provided by a load source outside the network, wherein the per-group group load information comprises a software-configurable value based on local traffic in each of the plurality of groups;

determining global non-minimal global port loads for a plurality of ports, wherein each global non-minimal global port load comprises a maximum of a load associated with a global port connected to one of the plurality of groups and the per-group group load information associated with the one of the plurality of groups reached by the global port; and

routing a packet between at least two of the plurality of groups using the per-group group load information and the global non-minimal global port loads to affect a set of routing decisions and to bias the set of routing decisions towards or away one or more paths.

2. The method of claim 1 , wherein the per-group group load information comprises a software-configurable value based on injection load present across input edge ports of each of the plurality of groups comprising the network.

3. The method of claim 1 , wherein the per-group group load information comprises a value based on categorization of one or more of the plurality of groups as groups suitable for use as intermediate groups for global non-minimal routing.

4. The method of claim 1 , wherein the per-group group load information is representative of an amount of local traffic within each of the plurality of groups.

5. The method of claim 1 , further comprising distributing the per-group group load information to ports of groups operatively linked to one or more other groups within the network.

6. The method of claim 5 , further comprising learning per-group group load information associated with the other groups, the other groups comprising groups at the other end of each global link terminated by a switch.

7. The method of claim 1 , wherein the software-configurable value based on local traffic in each of the plurality of groups is based on one or more jobs or services running within each of the respective groups.

8. The method of claim 1 , wherein the software-configurable values of the per-group group load information are not computed by a switch.

9. A switch, comprising:

an application-specific integrated circuit (ASIC) to:

determine loads associated with groups of switches within a switch fabric, wherein the switches comprise a plurality of ports;

set group load values for the groups of switches based on the determined loads, the group load values comprising software-configurable values based on local traffic for each of the groups of switches;

determine global non-minimal global port loads for the plurality of ports, wherein each global non-minimal global port load comprises a maximum of a load associated with a global port connected to a group of switches and the group load value for the group of switches connected to the global port;

based on the group load values and the global non-minimal global port loads, assess a suitability of ports of switches within a first group of switches to use in directing a packet to one of a plurality of intermediate groups of switches connected to one of the ports of the switches within the first group of switches; and

based on the assessment, route the packet towards a port upon a determination that the port is suitable or route the packet away from the port upon a determination that the port is unsuitable.

10. The switch of claim 9 , wherein the loads comprise a software-configurable value for each group of switches calculated based on a measure of injection load present across input edge ports of each group of switches.

11. The switch of claim 9 , wherein the group load values comprise a software-configurable value for each group of switches dependent on a policy discouraging routing traffic through the group of switches based on at least one of jobs and services running on the group of switches.

12. The switch of claim 9 , wherein upon setting the group load value, the ASIC is to distribute the group load value to ports of the group of switches operatively linked to one or more other groups of switches within the switch fabric.

13. The switch of claim 12 , wherein the ASIC learns of group load values associated with other groups of switches within the switch fabric, the other groups of switches comprising groups of switches at the other end of each global link terminated by the switch.

14. The switch of claim 9 , wherein to assess the suitability of the port, the ASIC is to consider the group load value of the port in addition to a local load associated with the port.

15. The switch of claim 9 , comprising a software-configurable table storing a plurality of bias values, wherein the ASIC assesses the suitability of the ports of switches within the first group of switches based on applying a bias value of the plurality of bias values to each of the ports of switches within the first group of switches.

16. The switch of claim 15 , wherein the bias value applied to each of the ports of switches within the first group of switches is respectively based on a categorization of each port being one of: a minimal preferred candidate port, a non-preferred minimal candidate port, or a non-minimal candidate port.

17. A switch fabric comprising a plurality of switches configured in a hierarchical topology, wherein subsets of the plurality of switches connected to one another form a plurality of groups, each of the plurality of groups being connected to at least one other of the plurality of groups, a first switch of a first group of the plurality of groups configured to:

maintain per-group group load information provided by a load source outside the switch fabric; and

route a packet between at least two of the plurality of groups using the per-group group load information and global non-minimal global ports loads to effect a set of routing decisions, wherein the per-group group load information comprises a software-configurable value for each of the plurality of groups based on local traffic in each respective group, and the global non-minimal global port loads comprise a maximum of a load associated with a global port connected to another group and the per-group group load information for the group connected to the global port, wherein the set of routing decisions bias routing of the packet towards or away one or more paths.

18. The switch fabric of claim 17 , wherein the per-group group load information comprises a software-configurable value based on injection load present across input edge ports of each of the plurality of groups.

19. The switch fabric of claim 17 , wherein the per-group group load information comprises a value based on categorization of one or more of the plurality of groups as groups suitable for use as intermediate groups for global non-minimal routing.

20. The switch fabric of claim 17 , wherein the per-group group load information is representative of an amount of local traffic within each of the plurality of groups.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2022
From: CRAY INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 060957/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2021
From: ROWETH, DUNCAN; KOPNICK, JOSEPH G.; KOPSER, ANDREW S.; FROESE, EDWIN L.
To: CRAY INC.
Reel/Frame 057888/0280 →
Continuity (4)
Provisional Application 62852289 · May 23, 2019
Provisional Application 62852203 · May 23, 2019
Provisional Application 62852273 · May 23, 2019
Related Publication 20220329521A1 · Oct 13, 2022
References Cited (400)
US 4807118A · Lin et al. · 1989 [cited by applicant]
US 5138615A · Lamport et al. · 1992 [cited by applicant]
US 5457687A · Newman · 1995 [cited by applicant]
US 5937436A · Watkins · 1999 [cited by applicant]
US 5960178A · Cochinwala et al. · 1999 [cited by applicant]
US 5970232A · Passint et al. · 1999 [cited by applicant]
US 5983332A · Watkins · 1999 [cited by applicant]
US 6112265A · Harriman et al. · 2000 [cited by applicant]
US 6230252B1 · Passint et al. · 2001 [cited by applicant]
US 6246682B1 · Roy et al. · 2001 [cited by applicant]
US 6493347B2 · Sindhu et al. · 2002 [cited by applicant]
US 6545981B1 · Garcia et al. · 2003 [cited by applicant]
US 6633580B1 · Toerudbakken et al. · 2003 [cited by applicant]
US 6674720B1 · Passint et al. · 2004 [cited by applicant]
US 6714553B1 · Poole et al. · 2004 [cited by applicant]
US 6728211B1 · Peris et al. · 2004 [cited by applicant]
US 6732212B2 · Sugahara et al. · 2004 [cited by applicant]
US 6735173B1 · Lenoski et al. · 2004 [cited by applicant]
US 6894974B1 · Aweva et al. · 2005 [cited by applicant]
US 7023856B1 · Washabaugh et al. · 2006 [cited by applicant]
US 7133940B2 · Blightman et al. · 2006 [cited by applicant]
US 7218637B1 · Best et al. · 2007 [cited by applicant]
US 7269180B2 · Bly et al. · 2007 [cited by applicant]
US 7305487B2 · Blumrich et al. · 2007 [cited by applicant]
US 7337285B2 · Tanoue · 2008 [cited by applicant]
US 7397797B2 · Alfieri et al. · 2008 [cited by applicant]
US 7430559B2 · Lomet · 2008 [cited by applicant]
US 7441006B2 · Biran et al. · 2008 [cited by applicant]
US 7464174B1 · Ngai · 2008 [cited by applicant]
US 7483442B1 · Torudbakken et al. · 2009 [cited by applicant]
US 7562366B2 · Pope et al. · 2009 [cited by applicant]
US 7593329B2 · Kwan et al. · 2009 [cited by applicant]
US 7596628B2 · Aloni et al. · 2009 [cited by applicant]
US 7620791B1 · Wentzlaff et al. · 2009 [cited by applicant]
US 7633869B1 · Morris et al. · 2009 [cited by applicant]
US 7639616B1 · Manula et al. · 2009 [cited by applicant]
US 7734894B1 · Wentzlaff et al. · 2010 [cited by applicant]
US 7774461B2 · Tanaka et al. · 2010 [cited by applicant]
US 7782869B1 · Chitlur Srinivasa · 2010 [cited by applicant]
US 7796579B2 · Bruss · 2010 [cited by applicant]
US 7856026B1 · Finan et al. · 2010 [cited by applicant]
US 7933282B1 · Gupta et al. · 2011 [cited by applicant]
US 7953002B2 · Opsasnick · 2011 [cited by applicant]
US 7975120B2 · Sabbatini, Jr. et al. · 2011 [cited by applicant]
US 8014278B1 · Subramanian · 2011 [cited by examiner]
US 8023521B2 · Woo et al. · 2011 [cited by applicant]
US 8050180B2 · Judd · 2011 [cited by applicant]
US 8068416B2 · Hu · 2011 [cited by examiner]
US 8077606B1 · Litwack · 2011 [cited by applicant]
US 8103788B1 · Miranda · 2012 [cited by applicant]
US 8160085B2 · Voruganti et al. · 2012 [cited by applicant]
US 8175107B1 · Yalagandula et al. · 2012 [cited by applicant]
US 8249072B2 · Sugumar et al. · 2012 [cited by applicant]
US 8281013B2 · Mundkur et al. · 2012 [cited by applicant]
US 8352727B2 · Chen et al. · 2013 [cited by applicant]
US 8353003B2 · Noehring et al. · 2013 [cited by applicant]
US 8443151B2 · Tang et al. · 2013 [cited by applicant]
US 8473783B2 · Andrade et al. · 2013 [cited by applicant]
US 8543534B2 · Alves et al. · 2013 [cited by applicant]
US 8619793B2 · Lavian et al. · 2013 [cited by applicant]
US 8626957B2 · Blumrich et al. · 2014 [cited by applicant]
US 8650582B2 · Archer et al. · 2014 [cited by applicant]
US 8706832B2 · Blocksome · 2014 [cited by applicant]
US 8719543B2 · Kaminski et al. · 2014 [cited by applicant]
US 8811183B1 · Anand et al. · 2014 [cited by applicant]
US 8948175B2 · Bly et al. · 2015 [cited by applicant]
US 8971345B1 · Mccanne et al. · 2015 [cited by applicant]
US 9001663B2 · Attar et al. · 2015 [cited by applicant]
US 9053012B1 · Northcott et al. · 2015 [cited by applicant]
US 9088496B2 · Vaidya et al. · 2015 [cited by applicant]
US 9094327B2 · Jacobs et al. · 2015 [cited by applicant]
US 9178782B2 · Matthews et al. · 2015 [cited by applicant]
US 9208071B2 · Talagala et al. · 2015 [cited by applicant]
US 9218278B2 · Talagala et al. · 2015 [cited by applicant]
US 9231876B2 · Mir et al. · 2016 [cited by applicant]
US 9231888B2 · Bogdanski et al. · 2016 [cited by applicant]
US 9239804B2 · Kegel et al. · 2016 [cited by applicant]
US 9269438B2 · Nachimuthu et al. · 2016 [cited by applicant]
US 9276864B1 · Pradeep · 2016 [cited by applicant]
US 9306907B1 · Lopez · 2016 [cited by examiner]
US 9436651B2 · Underwood et al. · 2016 [cited by applicant]
US 9455915B2 · Sinha et al. · 2016 [cited by applicant]
US 9460178B2 · Bashyam et al. · 2016 [cited by applicant]
US 9479426B2 · Munger et al. · 2016 [cited by applicant]
US 9496991B2 · Plamondon et al. · 2016 [cited by applicant]
US 9544234B1 · Markine · 2017 [cited by applicant]
US 9548924B2 · Pettit et al. · 2017 [cited by applicant]
US 9577918B2 · Bataineh · 2017 [cited by examiner]
US 9594521B2 · Blagodurov et al. · 2017 [cited by applicant]
US 9635121B2 · Mathew et al. · 2017 [cited by applicant]
US 9742855B2 · Shuler et al. · 2017 [cited by applicant]
US 9762488B2 · Previdi et al. · 2017 [cited by applicant]
US 9762497B2 · Kishore et al. · 2017 [cited by applicant]
US 9830273B2 · Bk et al. · 2017 [cited by applicant]
US 9838500B1 · Lan et al. · 2017 [cited by applicant]
US 9853900B1 · Mula et al. · 2017 [cited by applicant]
US 9887923B2 · Chorafakis et al. · 2018 [cited by applicant]
US 10003544B2 · Liu et al. · 2018 [cited by applicant]
US 10009270B1 · Stark et al. · 2018 [cited by applicant]
US 10031857B2 · Menachem et al. · 2018 [cited by applicant]
US 10050896B2 · Yang et al. · 2018 [cited by applicant]
US 10061613B1 · Brooker et al. · 2018 [cited by applicant]
US 10063481B1 · Jiang et al. · 2018 [cited by applicant]
US 10089220B1 · Mckelvie et al. · 2018 [cited by applicant]
US 10169060B1 · Mncent et al. · 2019 [cited by applicant]
US 10178035B2 · Dillon · 2019 [cited by applicant]
US 10200279B1 · Aljaedi · 2019 [cited by applicant]
US 10218634B2 · Aldebert et al. · 2019 [cited by applicant]
US 10270700B2 · Burnette et al. · 2019 [cited by applicant]
US 10305772B2 · Zur et al. · 2019 [cited by applicant]
US 10331590B2 · Macnamara et al. · 2019 [cited by applicant]
US 10353833B2 · Hagspiel et al. · 2019 [cited by applicant]
US 10454835B2 · Contavalli et al. · 2019 [cited by applicant]
US 10498672B2 · Graham et al. · 2019 [cited by applicant]
US 10567307B2 · Fairhurst et al. · 2020 [cited by applicant]
US 10728173B1 · Agrawal et al. · 2020 [cited by applicant]
US 10802828B1 · Volpe et al. · 2020 [cited by applicant]
US 10817502B2 · Talagala et al. · 2020 [cited by applicant]
US 11128561B1 · Matthews et al. · 2021 [cited by applicant]
US 11271869B1 · Agrawal et al. · 2022 [cited by applicant]
US 11416749B2 · Bshara et al. · 2022 [cited by applicant]
US 11444886B1 · Stawitzky et al. · 2022 [cited by applicant]
US 20010010692A1 · Sindhu et al. · 2001 [cited by applicant]
US 20010047438A1 · Forin · 2001 [cited by applicant]
US 20020174279A1 · Wynne et al. · 2002 [cited by applicant]
US 20030016808A1 · Hu et al. · 2003 [cited by applicant]
US 20030041168A1 · Musoll · 2003 [cited by applicant]
US 20030110455A1 · Baumgartner et al. · 2003 [cited by applicant]
US 20030174711A1 · Shankar · 2003 [cited by applicant]
US 20030200363A1 · Futral · 2003 [cited by applicant]
US 20030223420A1 · Ferolito · 2003 [cited by applicant]
US 20040008716A1 · Stiliadis · 2004 [cited by applicant]
US 20040059828A1 · Hooper et al. · 2004 [cited by applicant]
US 20040095882A1 · Hamzah et al. · 2004 [cited by applicant]
US 20040133634A1 · Luke et al. · 2004 [cited by applicant]
US 20040223452A1 · Santos et al. · 2004 [cited by applicant]
US 20050021837A1 · Haselhorst et al. · 2005 [cited by applicant]
US 20050047334A1 · Paul et al. · 2005 [cited by applicant]
US 20050088969A1 · Carlsen et al. · 2005 [cited by applicant]
US 20050091396A1 · Nilakantan et al. · 2005 [cited by applicant]
US 20050108444A1 · Flauaus et al. · 2005 [cited by applicant]
US 20050108518A1 · Pandya · 2005 [cited by applicant]
US 20050152274A1 · Simpson · 2005 [cited by applicant]
US 20050182854A1 · Pinkerton et al. · 2005 [cited by applicant]
US 20050270974A1 · Mayhew · 2005 [cited by applicant]
US 20050270976A1 · Yang et al. · 2005 [cited by applicant]
US 20060023705A1 · Zoranovic et al. · 2006 [cited by applicant]
US 20060067347A1 · Naik et al. · 2006 [cited by applicant]
US 20060075480A1 · Noehring et al. · 2006 [cited by applicant]
US 20060174251A1 · Pope et al. · 2006 [cited by applicant]
US 20060203728A1 · Kwan et al. · 2006 [cited by applicant]
US 20070061433A1 · Reynolds et al. · 2007 [cited by applicant]
US 20070070901A1 · Aloni et al. · 2007 [cited by applicant]
US 20070076738A1 · Ludwig · 2007 [cited by examiner]
US 20070198804A1 · Moyer · 2007 [cited by applicant]
US 20070211746A1 · Oshikiri et al. · 2007 [cited by applicant]
US 20070242611A1 · Archer et al. · 2007 [cited by applicant]
US 20070268825A1 · Corwin et al. · 2007 [cited by applicant]
US 20080013453A1 · Chiang et al. · 2008 [cited by applicant]
US 20080013549A1 · Okagawa et al. · 2008 [cited by applicant]
US 20080071757A1 · Ichiriu et al. · 2008 [cited by applicant]
US 20080084864A1 · Archer et al. · 2008 [cited by applicant]
US 20080091915A1 · Moertl et al. · 2008 [cited by applicant]
US 20080144497A1 · Ramprashad · 2008 [cited by examiner]
US 20080147881A1 · Krishnamurthy et al. · 2008 [cited by applicant]
US 20080159138A1 · Shepherd et al. · 2008 [cited by applicant]
US 20080253289A1 · Naven et al. · 2008 [cited by applicant]
US 20090003212A1 · Kwan et al. · 2009 [cited by applicant]
US 20090010157A1 · Holmes et al. · 2009 [cited by applicant]
US 20090013175A1 · Elliott · 2009 [cited by applicant]
US 20090055496A1 · Garg et al. · 2009 [cited by applicant]
US 20090092046A1 · Naven et al. · 2009 [cited by applicant]
US 20090141621A1 · Fan et al. · 2009 [cited by applicant]
US 20090198958A1 · Arimilli et al. · 2009 [cited by applicant]
US 20090259713A1 · Blumrich et al. · 2009 [cited by applicant]
US 20090285222A1 · Hoover et al. · 2009 [cited by applicant]
US 20100049942A1 · Kim · 2010 [cited by examiner]
US 20100061241A1 · Sindhu et al. · 2010 [cited by applicant]
US 20100169608A1 · Kuo et al. · 2010 [cited by applicant]
US 20100172260A1 · Kwan et al. · 2010 [cited by applicant]
US 20100183024A1 · Gupta · 2010 [cited by applicant]
US 20100220595A1 · Petersen · 2010 [cited by applicant]
US 20100274876A1 · Kagan et al. · 2010 [cited by applicant]
US 20100302942A1 · Shankar et al. · 2010 [cited by applicant]
US 20100316053A1 · Miyoshi et al. · 2010 [cited by applicant]
US 20110051724A1 · Scott et al. · 2011 [cited by applicant]
US 20110066824A1 · Bestler · 2011 [cited by applicant]
US 20110072179A1 · Lacroute et al. · 2011 [cited by applicant]
US 20110099326A1 · Jung et al. · 2011 [cited by applicant]
US 20110110383A1 · Yang et al. · 2011 [cited by applicant]
US 20110128959A1 · Bando et al. · 2011 [cited by applicant]
US 20110158096A1 · Leung et al. · 2011 [cited by applicant]
US 20110158248A1 · Vorunganti et al. · 2011 [cited by applicant]
US 20110164496A1 · Loh et al. · 2011 [cited by applicant]
US 20110173370A1 · Jacobs et al. · 2011 [cited by applicant]
US 20110264822A1 · Ferguson et al. · 2011 [cited by applicant]
US 20110276699A1 · Pedersen · 2011 [cited by applicant]
US 20110280125A1 · Jayakumar · 2011 [cited by applicant]
US 20110320724A1 · Mejdrich et al. · 2011 [cited by applicant]
US 20120093505A1 · Yeap et al. · 2012 [cited by applicant]
US 20120102506A1 · Hopmann et al. · 2012 [cited by applicant]
US 20120117423A1 · Andrade et al. · 2012 [cited by applicant]
US 20120137075A1 · Vorbach · 2012 [cited by applicant]
US 20120144014A1 · Natham et al. · 2012 [cited by applicant]
US 20120144064A1 · Parker et al. · 2012 [cited by applicant]
US 20120144065A1 · Parker et al. · 2012 [cited by applicant]
US 20120147752A1 · Ashwood-Smith et al. · 2012 [cited by applicant]
US 20120170462A1 · Sinha · 2012 [cited by applicant]
US 20120170575A1 · Mehra · 2012 [cited by applicant]
US 20120207175A1 · Raman et al. · 2012 [cited by applicant]
US 20120213118A1 · Lindsay et al. · 2012 [cited by applicant]
US 20120250512A1 · Jagadeeswaran et al. · 2012 [cited by applicant]
US 20120287821A1 · Godfrey et al. · 2012 [cited by applicant]
US 20120297083A1 · Ferguson et al. · 2012 [cited by applicant]
US 20120300669A1 · Zahavi · 2012 [cited by applicant]
US 20120314707A1 · Epps et al. · 2012 [cited by applicant]
US 20130010636A1 · Regula · 2013 [cited by applicant]
US 20130039169A1 · Schlansker et al. · 2013 [cited by applicant]
US 20130060944A1 · Archer et al. · 2013 [cited by applicant]
US 20130103777A1 · Kagan et al. · 2013 [cited by applicant]
US 20130121178A1 · Mainaud et al. · 2013 [cited by applicant]
US 20130136090A1 · Liu et al. · 2013 [cited by applicant]
US 20130182704A1 · Jacobs et al. · 2013 [cited by applicant]
US 20130194927A1 · Yamaguchi et al. · 2013 [cited by applicant]
US 20130203422A1 · Masputra et al. · 2013 [cited by applicant]
US 20130205002A1 · Wang et al. · 2013 [cited by applicant]
US 20130208593A1 · Nandagopal · 2013 [cited by applicant]
US 20130246552A1 · Underwood et al. · 2013 [cited by applicant]
US 20130258838A1 · Colven · 2013 [cited by examiner]
US 20130290673A1 · Archer et al. · 2013 [cited by applicant]
US 20130301645A1 · Bogdanski et al. · 2013 [cited by applicant]
US 20130304988A1 · Totolos et al. · 2013 [cited by applicant]
US 20130311525A1 · Neerincx et al. · 2013 [cited by applicant]
US 20130329577A1 · Suzuki et al. · 2013 [cited by applicant]
US 20130336164A1 · Yang et al. · 2013 [cited by applicant]
US 20140019661A1 · Hormuth et al. · 2014 [cited by applicant]
US 20140032695A1 · Michels et al. · 2014 [cited by applicant]
US 20140036680A1 · Lih et al. · 2014 [cited by applicant]
US 20140064082A1 · Yeung et al. · 2014 [cited by applicant]
US 20140095753A1 · Crupnicoff et al. · 2014 [cited by applicant]
US 20140098675A1 · Frost et al. · 2014 [cited by applicant]
US 20140119367A1 · Han et al. · 2014 [cited by applicant]
US 20140122560A1 · Ramey et al. · 2014 [cited by applicant]
US 20140129664A1 · Mcdaniel et al. · 2014 [cited by applicant]
US 20140133292A1 · Yamatsu et al. · 2014 [cited by applicant]
US 20140136646A1 · Tamir et al. · 2014 [cited by applicant]
US 20140140341A1 · Bataineh · 2014 [cited by examiner]
US 20140169173A1 · Naouri et al. · 2014 [cited by applicant]
US 20140185621A1 · Decusatis et al. · 2014 [cited by applicant]
US 20140189174A1 · Ajanovic et al. · 2014 [cited by applicant]
US 20140207881A1 · Nussle et al. · 2014 [cited by applicant]
US 20140211804A1 · Makikeni et al. · 2014 [cited by applicant]
US 20140226488A1 · Shamis et al. · 2014 [cited by applicant]
US 20140241164A1 · Cociglio et al. · 2014 [cited by applicant]
US 20140258438A1 · Ayoub · 2014 [cited by applicant]
US 20140301390A1 · Scott et al. · 2014 [cited by applicant]
US 20140307554A1 · Basso et al. · 2014 [cited by applicant]
US 20140325013A1 · Tamir et al. · 2014 [cited by applicant]
US 20140328172A1 · Kumar et al. · 2014 [cited by applicant]
US 20140347997A1 · Bergamasco et al. · 2014 [cited by applicant]
US 20140362698A1 · Arad · 2014 [cited by applicant]
US 20140369360A1 · Carlstrom · 2014 [cited by applicant]
US 20140379847A1 · Williams · 2014 [cited by applicant]
US 20150003247A1 · Mejia et al. · 2015 [cited by applicant]
US 20150006849A1 · Xu et al. · 2015 [cited by applicant]
US 20150009823A1 · Ganga et al. · 2015 [cited by applicant]
US 20150026361A1 · Matthews et al. · 2015 [cited by applicant]
US 20150029848A1 · Jain · 2015 [cited by applicant]
US 20150055476A1 · Decusatis et al. · 2015 [cited by applicant]
US 20150055661A1 · Boucher et al. · 2015 [cited by applicant]
US 20150067095A1 · Gopal et al. · 2015 [cited by applicant]
US 20150089495A1 · Persson et al. · 2015 [cited by applicant]
US 20150103667A1 · Elias et al. · 2015 [cited by applicant]
US 20150124826A1 · Edsall et al. · 2015 [cited by applicant]
US 20150146527A1 · Kishore et al. · 2015 [cited by applicant]
US 20150154004A1 · Aggarwal · 2015 [cited by applicant]
US 20150161064A1 · Pope · 2015 [cited by applicant]
US 20150180782A1 · Rimmer et al. · 2015 [cited by applicant]
US 20150186318A1 · Kim et al. · 2015 [cited by applicant]
US 20150193262A1 · Archer et al. · 2015 [cited by applicant]
US 20150195388A1 · Snyder et al. · 2015 [cited by applicant]
US 20150208145A1 · Parker · 2015 [cited by examiner]
US 20150220449A1 · Stark et al. · 2015 [cited by applicant]
US 20150237180A1 · Swartzentruber et al. · 2015 [cited by applicant]
US 20150244617A1 · Nakil et al. · 2015 [cited by applicant]
US 20150244804A1 · Warfield et al. · 2015 [cited by applicant]
US 20150261434A1 · Kagan et al. · 2015 [cited by applicant]
US 20150263955A1 · Talaski et al. · 2015 [cited by applicant]
US 20150263994A1 · Haramaty et al. · 2015 [cited by applicant]
US 20150288626A1 · Aybay · 2015 [cited by applicant]
US 20150365337A1 · Pannell · 2015 [cited by applicant]
US 20150370586A1 · Cooper et al. · 2015 [cited by applicant]
US 20160006664A1 · Sabato et al. · 2016 [cited by applicant]
US 20160012002A1 · Arimilli et al. · 2016 [cited by applicant]
US 20160012004A1 · Arimilli · 2016 [cited by examiner]
US 20160028613A1 · Haramaty et al. · 2016 [cited by applicant]
US 20160065455A1 · Wang et al. · 2016 [cited by applicant]
US 20160094450A1 · Ghanwani et al. · 2016 [cited by applicant]
US 20160134518A1 · Callon et al. · 2016 [cited by applicant]
US 20160134535A1 · Callon · 2016 [cited by applicant]
US 20160134559A1 · Abel et al. · 2016 [cited by applicant]
US 20160134573A1 · Gagliardi et al. · 2016 [cited by applicant]
US 20160142318A1 · Beecroft · 2016 [cited by applicant]
US 20160154756A1 · Podson et al. · 2016 [cited by applicant]
US 20160182383A1 · Pedersen · 2016 [cited by applicant]
US 20160205023A1 · Janardhanan · 2016 [cited by applicant]
US 20160226797A1 · Aravinthan et al. · 2016 [cited by applicant]
US 20160254991A1 · Eckert et al. · 2016 [cited by applicant]
US 20160259394A1 · Ragavan · 2016 [cited by applicant]
US 20160283422A1 · Crupnicoff et al. · 2016 [cited by applicant]
US 20160285545A1 · Schmidtke et al. · 2016 [cited by applicant]
US 20160285677A1 · Kashyap et al. · 2016 [cited by applicant]
US 20160294694A1 · Parker et al. · 2016 [cited by applicant]
US 20160294926A1 · Zur et al. · 2016 [cited by applicant]
US 20160301610A1 · Amit et al. · 2016 [cited by applicant]
US 20160344620A1 · G. Santos et al. · 2016 [cited by applicant]
US 20160381189A1 · Caulfield et al. · 2016 [cited by applicant]
US 20170005935A1 · Tao et al. · 2017 [cited by applicant]
US 20170024263A1 · Verplanken · 2017 [cited by applicant]
US 20170039063A1 · Gopal et al. · 2017 [cited by applicant]
US 20170041239A1 · Goldenberg et al. · 2017 [cited by applicant]
US 20170048144A1 · Liu · 2017 [cited by applicant]
US 20170054633A1 · Underwood et al. · 2017 [cited by applicant]
US 20170091108A1 · Arellano et al. · 2017 [cited by applicant]
US 20170097840A1 · Bridgers · 2017 [cited by applicant]
US 20170103108A1 · Datta et al. · 2017 [cited by applicant]
US 20170118090A1 · Pettit et al. · 2017 [cited by applicant]
US 20170118098A1 · Littlejohn et al. · 2017 [cited by applicant]
US 20170153852A1 · Ma et al. · 2017 [cited by applicant]
US 20170177541A1 · Berman et al. · 2017 [cited by applicant]
US 20170220500A1 · Tong · 2017 [cited by applicant]
US 20170237654A1 · Turner et al. · 2017 [cited by applicant]
US 20170237671A1 · Rimmer et al. · 2017 [cited by applicant]
US 20170242753A1 · Sherlock et al. · 2017 [cited by applicant]
US 20170250914A1 · Caulfield et al. · 2017 [cited by applicant]
US 20170251394A1 · Johansson et al. · 2017 [cited by applicant]
US 20170270051A1 · Chen et al. · 2017 [cited by applicant]
US 20170272331A1 · Lissack · 2017 [cited by applicant]
US 20170272370A1 · Ganga et al. · 2017 [cited by applicant]
US 20170286316A1 · Doshi et al. · 2017 [cited by applicant]
US 20170289066A1 · Haramaty et al. · 2017 [cited by applicant]
US 20170295098A1 · Watkins et al. · 2017 [cited by applicant]
US 20170302730A1 · Jastrzebski · 2017 [cited by examiner]
US 20170324664A1 · Xu et al. · 2017 [cited by applicant]
US 20170371778A1 · Mckelvie et al. · 2017 [cited by applicant]
US 20180004705A1 · Menachem et al. · 2018 [cited by applicant]
US 20180019948A1 · Patwardhan et al. · 2018 [cited by applicant]
US 20180026878A1 · Zahavi et al. · 2018 [cited by applicant]
US 20180077064A1 · Wang · 2018 [cited by applicant]
US 20180083868A1 · Cheng · 2018 [cited by applicant]
US 20180097645A1 · Rajagopalan et al. · 2018 [cited by applicant]
US 20180097912A1 · Chumbalkar et al. · 2018 [cited by applicant]
US 20180113618A1 · Chan et al. · 2018 [cited by applicant]
US 20180115469A1 · Erickson et al. · 2018 [cited by applicant]
US 20180131602A1 · Civanlar et al. · 2018 [cited by applicant]
US 20180131678A1 · Agarwal et al. · 2018 [cited by applicant]
US 20180150374A1 · Ratcliff · 2018 [cited by applicant]
US 20180152317A1 · Chang et al. · 2018 [cited by applicant]
US 20180152357A1 · Natham et al. · 2018 [cited by applicant]
US 20180173557A1 · Nakil et al. · 2018 [cited by applicant]
US 20180183724A1 · Callard et al. · 2018 [cited by applicant]
US 20180191609A1 · Caulfield et al. · 2018 [cited by applicant]
US 20180198736A1 · Abonte et al. · 2018 [cited by applicant]
US 20180212876A1 · Bacthu et al. · 2018 [cited by applicant]
US 20180212902A1 · Steinmacher-Burow · 2018 [cited by applicant]
US 20180219804A1 · Graham et al. · 2018 [cited by applicant]
US 20180225238A1 · Karguth et al. · 2018 [cited by applicant]
US 20180234343A1 · Zdornov et al. · 2018 [cited by applicant]
US 20180254945A1 · Bogdanski et al. · 2018 [cited by applicant]
US 20180260324A1 · Marathe et al. · 2018 [cited by applicant]
US 20180278540A1 · Shalev et al. · 2018 [cited by applicant]
US 20180287928A1 · Levi et al. · 2018 [cited by applicant]
US 20180323898A1 · Dods · 2018 [cited by applicant]
US 20180324097A1 · Liu · 2018 [cited by examiner]
US 20180335974A1 · Simionescu et al. · 2018 [cited by applicant]
US 20180341494A1 · Sood et al. · 2018 [cited by applicant]
US 20190007349A1 · Wang et al. · 2019 [cited by applicant]
US 20190018808A1 · Beard et al. · 2019 [cited by applicant]
US 20190036771A1 · Sharpless et al. · 2019 [cited by applicant]
US 20190042337A1 · Dinan et al. · 2019 [cited by applicant]
US 20190042518A1 · Marolia · 2019 [cited by applicant]
US 20190044809A1 · Willis et al. · 2019 [cited by applicant]
US 20190044827A1 · Ganapathi et al. · 2019 [cited by applicant]
US 20190044863A1 · Mula et al. · 2019 [cited by applicant]
US 20190044872A1 · Ganapathi et al. · 2019 [cited by applicant]
US 20190044875A1 · Murty et al. · 2019 [cited by applicant]
US 20190052327A1 · Motozuka et al. · 2019 [cited by applicant]
US 20190058663A1 · Song · 2019 [cited by applicant]
US 20190068501A1 · Schneider et al. · 2019 [cited by applicant]
US 20190081903A1 · Kobayashi et al. · 2019 [cited by applicant]
US 20190095134A1 · Li · 2019 [cited by applicant]
US 20190104057A1 · Goel et al. · 2019 [cited by applicant]
US 20190104206A1 · Goel et al. · 2019 [cited by applicant]
US 20190108106A1 · Aggarwal et al. · 2019 [cited by applicant]
US 20190108332A1 · Glew et al. · 2019 [cited by applicant]
US 20190109791A1 · Mehra et al. · 2019 [cited by applicant]
US 20190121781A1 · Kasichainula · 2019 [cited by applicant]
US 20190140979A1 · Levi et al. · 2019 [cited by applicant]
US 20190146477A1 · Cella et al. · 2019 [cited by applicant]
US 20190171612A1 · Shahar et al. · 2019 [cited by applicant]