IP Library › Granted Patent US 12,393,677
Granted Patent B2
US 12,393,677 · App. 17/423,701 · Granted Aug 19, 2025

Systems and methods for metadata classification

Inventors: Andrew Sutherland (Portland, OR); Steven Milburn (Cranston, RI); Gregory T. Sullivan (Auburndale, MA); Eli Boling (Manchester, MA)
Assignee: Dover Microsystems, Inc.
G06F21/54G06F21/125G06F21/51G06F21/6209G06F21/78
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,393,677
App. No.
17/423,701
Filed
Jul 16, 2021
Granted
Aug 19, 2025
Kind
B2
Art Unit
2491
USPC
726/26
Abstract

Systems and methods for metadata processing. In some embodiments, one or more metadata inputs may be processed to determine whether to allow an instruction. For instance, one or more classification bits may be identified from a metadata input of the one or more metadata inputs, and the metadata input may be processed based on the one or more classification bits.

Claims (93)

1. A method for metadata processing, the method comprising acts of:

receiving one or more metadata inputs associated with an instruction, wherein:

the one or more metadata inputs comprises a metadata input from a metadata storage location corresponding to an application data storage location used by the instruction;

the metadata input comprises one or more first bit positions and one or more second bit positions;

the one or more first bit positions of the metadata input encode at least one metadata symbol; and

the one or more second bit positions of the metadata input comprise one or more classification bits indicating one or more attribute values associated with the at least one metadata symbol; and

processing the one or more metadata inputs to determine whether to allow the instruction, comprising:

identifying the one or more classification bits from the metadata input; and

processing the metadata input based on the one or more classification bits.

2. The method of claim 1 , wherein:

the one or more classification bits are identified without decoding the one or more first bit positions of the metadata input that encode the at least one metadata symbol.

3. The method of claim 1 , wherein:

the at least one metadata symbol comprises at least one first metadata symbol and at least one second metadata symbol; and

processing the metadata input based on the one or more classification bits comprises:

parsing, based on the one or more classification bits, the one or more first bit positions of the metadata input into at least a first portion and a second portion encoding, respectively, the at least one first metadata symbol and the at least one second metadata symbol.

4. The method of claim 3 , wherein:

processing the metadata input based on the one or more classification bits further comprises:

processing the first portion of the metadata input in a first manner; and

processing the second portion of the metadata input in a second manner different from the first manner.

5. The method of claim 4 , wherein:

the one or more classification bits comprise one or more first classification bits; and

the method further comprises:

identifying one or more second classification bits from the first portion of the metadata input; and

processing the first portion of the metadata input based on the one or more second classification bits.

6. The method of claim 1 , wherein:

processing the metadata input based on the one or more classification bits comprises:

determining, based on the one or more classification bits, whether to perform a rule query based on the metadata input.

7. The method of claim 1 , wherein:

processing the metadata input based on the one or more classification bits comprises:

determining, based on the one or more classification bits, whether to use at least one hardware logic block to process the metadata input.

8. The method of claim 7 , wherein:

the metadata input comprises a first metadata input;

the one or more metadata inputs further comprises a second metadata input; and

the at least one hardware logic block is configured to perform a comparison between a portion of the first metadata input and a portion of the second metadata input.

9. The method of claim 7 , wherein:

the at least one hardware logic block is programmable at run time to perform different types of processing on the metadata input.

10. The method of claim 7 , wherein:

determining, based on the one or more classification bits, whether to use at least one hardware logic block comprises:

selecting, based on the one or more classification bits, the at least one hardware logic block from a plurality of hardware logic blocks.

11. The method of claim 10 , wherein:

the plurality of hardware logic blocks correspond, respectively, to a plurality of polices; and

the method further comprises an act of:

activating the at least one hardware logic block in response to at least one corresponding policy being loaded.

12. The method of claim 7 , wherein:

the at least one hardware logic block is configured to construct, based on the metadata input, respective inputs for a plurality of rule queries.

13. The method of claim 12 , wherein:

the instruction comprises a vector instruction having a plurality of component operations; and

the plurality of rule queries correspond, respectively, to the plurality of component operations.

14. The method of claim 12 , wherein:

the instruction comprises a direct memory access instruction having at least one load component and at least one store component; and

the plurality of rule queries comprise at least first and second queries corresponding, respectively, to the at least one load component and the at least one store component.

15. The method of claim 1 , wherein:

the application data storage location comprises a register or memory location used by the instruction; and

the one or more classification bits indicate the metadata input is for determining whether the instruction is allowed to use the register or memory location.

16. The method of claim 15 , wherein:

processing the metadata input based on the one or more classification bits comprises:

using the metadata input to construct an input for a rule query to determine whether the metadata input matches one or more allowed input metadata patterns.

17. The method of claim 1 , wherein:

the application data storage location comprises a first register or memory location used by the instruction; and

the one or more classification bits indicate the metadata input is for performing a metadata update for a second register or memory location used by the instruction.

18. The method of claim 17 , wherein:

processing the metadata input based on the one or more classification bits comprises:

using the metadata input to construct an input for a rule query to determine whether the metadata input matches an entry that maps an input metadata pattern to an output metadata pattern.

19. The method of claim 1 , wherein:

the one or more classification bits comprises one or more first classification bits indicating that a first portion of the metadata input relates to content stored at a location; and

the one or more classification bits further comprises one or more second classification bits indicating that a second portion of the metadata input relates to the location at which the content is stored.

20. The method of claim 1 , wherein:

processing the metadata input based on the one or more classification bits comprises:

applying one or more first update semantics to a first portion of the metadata input; and

applying one or more second update semantics to a second portion of the metadata input, wherein the one or more second update semantics are different from the one or more first update semantics.

21. The method of claim 1 , wherein:

the one or more first bit positions of the metadata input comprise a first portion and a second portion;

the one or more classification bits comprise one or more first classification bits associated with the first portion; and

processing the metadata input based on the one or more classification bits comprises:

modifying the first portion based on the one or more first classification bits.

22. A system comprising circuitry configured to perform a method comprising acts of:

receiving one or more metadata inputs associated with an instruction, wherein:

the one or more metadata inputs comprises a metadata input from a metadata storage location corresponding to an application data storage location used by the instruction;

the metadata input comprises one or more first bit positions and one or more second bit positions;

the one or more first bit positions of the metadata input encode at least one metadata symbol; and

the one or more second bit positions of the metadata input comprise one or more classification bits indicating one or more attribute values associated with the at least one metadata symbol; and

processing the one or more metadata inputs to determine whether to allow the instruction, comprising:

identifying the one or more classification bits from the metadata input of the one or more metadata inputs; and

processing the metadata input based on the one or more classification bits.

23. At least one non-transitory computer-readable storage medium having stored thereon at least one hardware description which, when synthesized, produces at least one netlist for circuitry configured to perform a method comprising acts of:

receiving one or more metadata inputs associated with an instruction, wherein:

the one or more metadata inputs comprises a metadata input from a metadata storage location corresponding to an application data storage location used by the instruction;

the metadata input comprises one or more first bit positions and one or more second bit positions;

the one or more first bit positions of the metadata input encode at least one metadata symbol; and

the one or more second bit positions of the metadata input comprise one or more classification bits indicating one or more attribute values associated with the at least one metadata symbol; and

processing the one or more metadata inputs to determine whether to allow the instruction, comprising:

identifying the one or more classification bits from the metadata input of the one or more metadata inputs; and

processing the metadata input based on the one or more classification bits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2022
From: SUTHERLAND, ANDREW; MILBURN, STEVEN; SULLIVAN, GREGORY TIMOTHY; BOLING, ELI
To: DOVER MICROSYSTEMS, INC.
Reel/Frame 058630/0623 →
Continuity (2)
Provisional Application 62794499 · Jan 18, 2019
Related Publication 20220092173A1 · Mar 24, 2022
References Cited (400)
US 5377336A · Eickemeyer et al. · 1994 [cited by applicant]
US 5488730A · Brown, III et al. · 1996 [cited by applicant]
US 5521910A · Matthews · 1996 [cited by applicant]
US 5559952A · Fujimoto · 1996 [cited by applicant]
US 5655100A · Ebrahim et al. · 1997 [cited by applicant]
US 5664197A · Kardach et al. · 1997 [cited by applicant]
US 5664223A · Bender et al. · 1997 [cited by applicant]
US 5684977A · Van Loo et al. · 1997 [cited by applicant]
US 5764946A · Tran et al. · 1998 [cited by applicant]
US 5778423A · Sites et al. · 1998 [cited by applicant]
US 5848433A · Tran et al. · 1998 [cited by applicant]
US 5890008A · Panwar et al. · 1999 [cited by applicant]
US 5941981A · Tran · 1999 [cited by applicant]
US 6014734A · Tran et al. · 2000 [cited by applicant]
US 6035374A · Panwar et al. · 2000 [cited by applicant]
US 6058466A · Panwar et al. · 2000 [cited by applicant]
US 6240502B1 · Panwar et al. · 2001 [cited by applicant]
US 6269436B1 · Tran et al. · 2001 [cited by applicant]
US 6298432B1 · Goto · 2001 [cited by applicant]
US 6321297B1 · Shamanna et al. · 2001 [cited by applicant]
US 6324599B1 · Zhou et al. · 2001 [cited by applicant]
US 6351784B1 · Neal et al. · 2002 [cited by applicant]
US 6438673B1 · Jourdan et al. · 2002 [cited by applicant]
US 6449714B1 · Sinharoy · 2002 [cited by applicant]
US 6549903B1 · Babaian et al. · 2003 [cited by applicant]
US 6549959B1 · Yates et al. · 2003 [cited by applicant]
US 6622182B1 · Miller et al. · 2003 [cited by applicant]
US 6625146B1 · Merchant et al. · 2003 [cited by applicant]
US 6636523B1 · Lau et al. · 2003 [cited by applicant]
US 6748589B1 · Johnson et al. · 2004 [cited by applicant]
US 6922740B2 · Kondratiev et al. · 2005 [cited by applicant]
US 6976147B1 · Isaac et al. · 2005 [cited by applicant]
US 7047394B1 · Van Dyke et al. · 2006 [cited by applicant]
US 7058918B2 · Abramovici et al. · 2006 [cited by applicant]
US 7095783B1 · Sotheran et al. · 2006 [cited by applicant]
US 7137086B2 · Abramovici · 2006 [cited by applicant]
US 7146548B1 · Abramovici · 2006 [cited by applicant]
US 7213247B1 · Wilner et al. · 2007 [cited by applicant]
US 7263572B2 · Hiji · 2007 [cited by applicant]
US 7296201B2 · Abramovici · 2007 [cited by applicant]
US 7301541B2 · Hansen et al. · 2007 [cited by applicant]
US 7305635B1 · Abramovici et al. · 2007 [cited by applicant]
US 7313820B2 · Kilroy · 2007 [cited by applicant]
US 7340469B1 · Alghathbar et al. · 2008 [cited by applicant]
US 7348796B2 · Crouch et al. · 2008 [cited by applicant]
US 7426705B1 · Kolaric · 2008 [cited by applicant]
US 7430650B1 · Ross · 2008 [cited by applicant]
US 7434002B1 · Zedlewski et al. · 2008 [cited by applicant]
US 7467414B2 · Schlesinger · 2008 [cited by applicant]
US 7487264B2 · Pandya · 2009 [cited by applicant]
US 7493247B2 · Memmi · 2009 [cited by applicant]
US 7493434B1 · Abramovici · 2009 [cited by applicant]
US 7574536B2 · Johnsen et al. · 2009 [cited by applicant]
US 7580914B2 · Wang et al. · 2009 [cited by applicant]
US 7581064B1 · Zedlewski et al. · 2009 [cited by applicant]
US 7631107B2 · Pandya · 2009 [cited by applicant]
US 7688838B1 · Aloni et al. · 2010 [cited by applicant]
US 7698402B2 · Santos et al. · 2010 [cited by applicant]
US 7813342B2 · Gadelrab · 2010 [cited by applicant]
US 7886148B2 · Kiriansky et al. · 2011 [cited by applicant]
US 8074052B2 · Iadonato et al. · 2011 [cited by applicant]
US 8121828B2 · Yates, Jr. et al. · 2012 [cited by applicant]
US 8127121B2 · Yates, Jr. et al. · 2012 [cited by applicant]
US 8131663B1 · Taylor · 2012 [cited by applicant]
US 8131762B2 · Smetters et al. · 2012 [cited by applicant]
US 8166404B2 · Grinstein · 2012 [cited by applicant]
US 8181219B2 · Golan et al. · 2012 [cited by applicant]
US 8271447B1 · Natanzon et al. · 2012 [cited by applicant]
US 8326774B2 · Candelore · 2012 [cited by applicant]
US 8335754B2 · Dawson et al. · 2012 [cited by applicant]
US 8346760B2 · Wang et al. · 2013 [cited by applicant]
US 8364910B2 · Wilkerson et al. · 2013 [cited by applicant]
US 8380933B2 · Uchiyama · 2013 [cited by applicant]
US 8423720B2 · Döring · 2013 [cited by applicant]
US 8516193B1 · Clinton et al. · 2013 [cited by applicant]
US 8543606B2 · Pulfer et al. · 2013 [cited by applicant]
US 8572410B1 · Tkacik et al. · 2013 [cited by applicant]
US 8677457B2 · Fullerton · 2014 [cited by applicant]
US 8701200B2 · Naldurg et al. · 2014 [cited by applicant]
US 8738860B1 · Griffin et al. · 2014 [cited by applicant]
US 8756185B2 · Dawson et al. · 2014 [cited by applicant]
US 8788792B2 · Yates, Jr. et al. · 2014 [cited by applicant]
US 8826391B2 · Tkacik et al. · 2014 [cited by applicant]
US 8843734B2 · Lim · 2014 [cited by applicant]
US 8874850B1 · Goodson et al. · 2014 [cited by applicant]
US 8875170B1 · Daniel · 2014 [cited by applicant]
US 8887230B2 · Barton et al. · 2014 [cited by applicant]
US 8904477B2 · Barton et al. · 2014 [cited by applicant]
US 8938783B2 · Becker et al. · 2015 [cited by applicant]
US 9026733B1 · Clinton et al. · 2015 [cited by applicant]
US 9047178B2 · Talagala et al. · 2015 [cited by applicant]
US 9087200B2 · McKeen et al. · 2015 [cited by applicant]
US 9165078B2 · Bester et al. · 2015 [cited by applicant]
US 9208082B1 · Cheriton et al. · 2015 [cited by applicant]
US 9219752B2 · Balinksy et al. · 2015 [cited by applicant]
US 9251052B2 · Talagala et al. · 2016 [cited by applicant]
US 9311093B2 · Gschwind et al. · 2016 [cited by applicant]
US 9317708B2 · Lee et al. · 2016 [cited by applicant]
US 9323684B2 · Koker et al. · 2016 [cited by applicant]
US 9467474B2 · Barton et al. · 2016 [cited by applicant]
US 9507589B2 · Rao et al. · 2016 [cited by applicant]
US 9507598B1 · Bonnano et al. · 2016 [cited by applicant]
US 9513884B2 · Bates et al. · 2016 [cited by applicant]
US 9525606B1 · Staggs et al. · 2016 [cited by applicant]
US 9571509B1 · Satish et al. · 2017 [cited by applicant]
US 9576147B1 · McClintock et al. · 2017 [cited by applicant]
US 9665603B2 · Bester et al. · 2017 [cited by applicant]
US 9680736B2 · Kamboh · 2017 [cited by applicant]
US 9680738B2 · Jackson et al. · 2017 [cited by applicant]
US 9703956B1 · Watson et al. · 2017 [cited by applicant]
US 9736185B1 · Belamaric et al. · 2017 [cited by applicant]
US 9785440B2 · DeHon · 2017 [cited by applicant]
US 9792472B1 · Robshaw et al. · 2017 [cited by applicant]
US 9906557B2 · Hsiung et al. · 2018 [cited by applicant]
US 9953095B1 · Scott et al. · 2018 [cited by applicant]
US 10073977B2 · Pappachan et al. · 2018 [cited by applicant]
US 10078763B2 · Chiricescu et al. · 2018 [cited by applicant]
US 10114958B2 · Sell · 2018 [cited by applicant]
US 10133866B1 · Kumar et al. · 2018 [cited by applicant]
US 10152330B2 · Chiricescu et al. · 2018 [cited by applicant]
US 10235176B2 · DeHon et al. · 2019 [cited by applicant]
US 10261794B2 · DeHon · 2019 [cited by applicant]
US 10424043B1 · Koston et al. · 2019 [cited by applicant]
US 10503904B1 · Singh et al. · 2019 [cited by applicant]
US 10521230B2 · DeHon · 2019 [cited by applicant]
US 10545760B2 · DeHon · 2020 [cited by applicant]
US 10642616B2 · DeHon et al. · 2020 [cited by applicant]
US 10642753B1 · Steinberg · 2020 [cited by applicant]
US 10719630B2 · Chiricescu et al. · 2020 [cited by applicant]
US 10725778B2 · DeHon et al. · 2020 [cited by applicant]
US 10754650B2 · DeHon et al. · 2020 [cited by applicant]
US 10936713B2 · DeHon et al. · 2021 [cited by applicant]
US 11150910B2 · Milburn et al. · 2021 [cited by applicant]
US 11182162B2 · DeHon et al. · 2021 [cited by applicant]
US 11340902B2 · DeHon · 2022 [cited by applicant]
US 11417109B1 · Theimer et al. · 2022 [cited by applicant]
US 11507373B2 · Dehon et al. · 2022 [cited by applicant]
US 11556664B2 · Levy et al. · 2023 [cited by applicant]
US 11635960B2 · DeHon · 2023 [cited by applicant]
US 11841956B2 · Sullivan · 2023 [cited by examiner]
US 12079197B2 · Boling · 2024 [cited by examiner]
US 20020083298A1 · Cook et al. · 2002 [cited by applicant]
US 20020087795A1 · Hum et al. · 2002 [cited by applicant]
US 20020124156A1 · Yoaz et al. · 2002 [cited by applicant]
US 20030014466A1 · Berger et al. · 2003 [cited by applicant]
US 20030023783A1 · Arimilli et al. · 2003 [cited by applicant]
US 20030058889A1 · Lansing et al. · 2003 [cited by applicant]
US 20030120892A1 · Hum et al. · 2003 [cited by applicant]
US 20030145235A1 · Choo · 2003 [cited by applicant]
US 20030149895A1 · Choo et al. · 2003 [cited by applicant]
US 20030172109A1 · Dalton et al. · 2003 [cited by applicant]
US 20030196108A1 · Kung · 2003 [cited by applicant]
US 20040015845A1 · Hickman · 2004 [cited by applicant]
US 20040117599A1 · Mittal et al. · 2004 [cited by applicant]
US 20040133777A1 · Kiriansky et al. · 2004 [cited by applicant]
US 20040236876A1 · Kondratiev et al. · 2004 [cited by applicant]
US 20040255267A1 · Meijer · 2004 [cited by applicant]
US 20050055565A1 · Fournet et al. · 2005 [cited by applicant]
US 20050108518A1 · Pandya · 2005 [cited by applicant]
US 20050149521A1 · Wang et al. · 2005 [cited by applicant]
US 20050149719A1 · Kilroy · 2005 [cited by applicant]
US 20050154838A1 · DeWitt et al. · 2005 [cited by applicant]
US 20050182667A1 · Metzger et al. · 2005 [cited by applicant]
US 20060004548A1 · Santos et al. · 2006 [cited by applicant]
US 20060059567A1 · Bird et al. · 2006 [cited by applicant]
US 20060080489A1 · Hiji · 2006 [cited by applicant]
US 20060080553A1 · Hall · 2006 [cited by applicant]
US 20060090084A1 · Buer · 2006 [cited by applicant]
US 20060112261A1 · Yourst et al. · 2006 [cited by applicant]
US 20060143689A1 · Yu et al. · 2006 [cited by applicant]
US 20060242332A1 · Johnsen et al. · 2006 [cited by applicant]
US 20060277392A1 · Bittner · 2006 [cited by applicant]
US 20070006294A1 · Hunter · 2007 [cited by applicant]
US 20070050586A1 · Shin et al. · 2007 [cited by applicant]
US 20070226365A1 · Hildreth et al. · 2007 [cited by applicant]
US 20070239861A1 · Reeves et al. · 2007 [cited by applicant]
US 20070261033A1 · Chen et al. · 2007 [cited by applicant]
US 20070279264A1 · Nakagawa · 2007 [cited by applicant]
US 20080010233A1 · Sack et al. · 2008 [cited by applicant]
US 20080016547A1 · Anderson et al. · 2008 [cited by applicant]
US 20080028196A1 · Kailas · 2008 [cited by applicant]
US 20080052488A1 · Fritz et al. · 2008 [cited by applicant]
US 20080066160A1 · Becker et al. · 2008 [cited by applicant]
US 20080083298A1 · Lin · 2008 [cited by applicant]
US 20080126841A1 · Benhanokh et al. · 2008 [cited by applicant]
US 20080140737A1 · Garst et al. · 2008 [cited by applicant]
US 20080168529A1 · Anderson et al. · 2008 [cited by applicant]
US 20080201333A1 · Rowley · 2008 [cited by applicant]
US 20080216073A1 · Yates et al. · 2008 [cited by applicant]
US 20080216102A1 · Quinn · 2008 [cited by applicant]
US 20080222397A1 · Wilkerson et al. · 2008 [cited by applicant]
US 20080240111A1 · Gadelrab · 2008 [cited by applicant]
US 20080244232A1 · Sherman et al. · 2008 [cited by applicant]
US 20080248599A1 · Jaiswal et al. · 2008 [cited by applicant]
US 20080250216A1 · Kershaw et al. · 2008 [cited by applicant]
US 20080282040A1 · Doring · 2008 [cited by applicant]
US 20080282093A1 · Hatakeyama · 2008 [cited by applicant]
US 20080288941A1 · Adams et al. · 2008 [cited by applicant]
US 20080301256A1 · McWilliams et al. · 2008 [cited by applicant]
US 20080301471A1 · Demarest et al. · 2008 [cited by applicant]
US 20080320235A1 · Beckmann et al. · 2008 [cited by applicant]
US 20090006519A1 · Nandan et al. · 2009 [cited by applicant]
US 20090063951A1 · Rjaibi et al. · 2009 [cited by applicant]
US 20090097815A1 · Lahr et al. · 2009 [cited by applicant]
US 20090113110A1 · Chen et al. · 2009 [cited by applicant]
US 20090113132A1 · Cain, III et al. · 2009 [cited by applicant]
US 20090113135A1 · Cain et al. · 2009 [cited by applicant]
US 20090144388A1 · Gross et al. · 2009 [cited by applicant]
US 20090164705A1 · Gorobets · 2009 [cited by applicant]
US 20090164766A1 · Suggs et al. · 2009 [cited by applicant]
US 20090165078A1 · Samudrala et al. · 2009 [cited by applicant]
US 20090178102A1 · Alghathbar et al. · 2009 [cited by applicant]
US 20090204785A1 · Yates, Jr. et al. · 2009 [cited by applicant]
US 20090241097A1 · Wang et al. · 2009 [cited by applicant]
US 20090254543A1 · Ber et al. · 2009 [cited by applicant]
US 20090254572A1 · Redlich et al. · 2009 [cited by applicant]
US 20100011209A1 · Kiriansky et al. · 2010 [cited by applicant]
US 20100011446A1 · Klucher et al. · 2010 [cited by applicant]
US 20100022869A1 · Kimura · 2010 [cited by applicant]
US 20100049974A1 · Winjum et al. · 2010 [cited by applicant]
US 20100138613A1 · Parker · 2010 [cited by applicant]
US 20100154026A1 · Chatterjee et al. · 2010 [cited by applicant]
US 20100169382A1 · Sheaffer et al. · 2010 [cited by applicant]
US 20100191922A1 · Dickey et al. · 2010 [cited by applicant]
US 20100228693A1 · Dawson et al. · 2010 [cited by applicant]
US 20100235580A1 · Bouvier · 2010 [cited by applicant]
US 20100250729A1 · Morris · 2010 [cited by applicant]
US 20100332456A1 · Prahlad et al. · 2010 [cited by applicant]
US 20100332716A1 · Sheaffer et al. · 2010 [cited by applicant]
US 20110016295A1 · Catherwood et al. · 2011 [cited by applicant]
US 20110078389A1 · Patel et al. · 2011 [cited by applicant]
US 20110099336A1 · Yasufuku et al. · 2011 [cited by applicant]
US 20110126265A1 · Fullerton · 2011 [cited by applicant]
US 20110161623A1 · Eichenberger et al. · 2011 [cited by applicant]
US 20110219424A1 · Panasyuk et al. · 2011 [cited by applicant]
US 20110238805A1 · Signori · 2011 [cited by applicant]
US 20120036507A1 · Jonnala et al. · 2012 [cited by applicant]
US 20120079458A1 · Williams et al. · 2012 [cited by applicant]
US 20120117610A1 · Pandya · 2012 [cited by applicant]
US 20120144167A1 · Yates, Jr. et al. · 2012 [cited by applicant]
US 20120151184A1 · Wilkerson et al. · 2012 [cited by applicant]
US 20120180031A1 · Eichenberger et al. · 2012 [cited by applicant]
US 20120203970A1 · Biran et al. · 2012 [cited by applicant]
US 20120210066A1 · Joshi et al. · 2012 [cited by applicant]
US 20120210068A1 · Joshi et al. · 2012 [cited by applicant]
US 20120233212A1 · Newton et al. · 2012 [cited by applicant]
US 20120236756A1 · Bennett et al. · 2012 [cited by applicant]
US 20120255018A1 · Sallam · 2012 [cited by applicant]
US 20120297057A1 · Ghosh et al. · 2012 [cited by applicant]
US 20130006993A1 · Kobayashi · 2013 [cited by applicant]
US 20130010779A1 · Fischer et al. · 2013 [cited by applicant]
US 20130016075A1 · Kim et al. · 2013 [cited by applicant]
US 20130047142A1 · Bates et al. · 2013 [cited by applicant]
US 20130067593A1 · Candelore · 2013 [cited by applicant]
US 20130081134A1 · Glew et al. · 2013 [cited by applicant]
US 20130097369A1 · Talagala et al. · 2013 [cited by applicant]
US 20130097421A1 · Lim · 2013 [cited by applicant]
US 20130097667A1 · Pulfer et al. · 2013 [cited by applicant]
US 20130138892A1 · Loh et al. · 2013 [cited by applicant]
US 20130159726A1 · McKeen et al. · 2013 [cited by applicant]
US 20130160075A1 · Schlesinger et al. · 2013 [cited by applicant]
US 20130160775A1 · Curnow · 2013 [cited by applicant]
US 20130185475A1 · Talagala et al. · 2013 [cited by applicant]
US 20130185488A1 · Talagala et al. · 2013 [cited by applicant]
US 20130212321A1 · Talagala et al. · 2013 [cited by applicant]
US 20130227218A1 · Chang et al. · 2013 [cited by applicant]
US 20130254838A1 · Ahuja et al. · 2013 [cited by applicant]
US 20130275656A1 · Talagala et al. · 2013 [cited by applicant]
US 20130283017A1 · Wilkerson et al. · 2013 [cited by applicant]
US 20130290607A1 · Chang et al. · 2013 [cited by applicant]
US 20130312099A1 · Edwards et al. · 2013 [cited by applicant]
US 20130326117A1 · Aune · 2013 [cited by applicant]
US 20140006804A1 · Tkacik et al. · 2014 [cited by applicant]
US 20140019385A1 · Dawson et al. · 2014 [cited by applicant]
US 20140047181A1 · Peterson et al. · 2014 [cited by applicant]
US 20140047183A1 · Chawla et al. · 2014 [cited by applicant]
US 20140101396A1 · Bonanno et al. · 2014 [cited by applicant]
US 20140140342A1 · Narad · 2014 [cited by applicant]
US 20140173211A1 · Loh et al. · 2014 [cited by applicant]
US 20140223445A1 · Beckmann et al. · 2014 [cited by applicant]
US 20140280248A1 · Bester et al. · 2014 [cited by applicant]
US 20140281192A1 · Gilda et al. · 2014 [cited by applicant]
US 20140282832A1 · Chanoch et al. · 2014 [cited by applicant]
US 20140283040A1 · Wilkerson et al. · 2014 [cited by applicant]
US 20140283107A1 · Walton et al. · 2014 [cited by applicant]
US 20150012689A1 · Atkisson et al. · 2015 [cited by applicant]
US 20150046658A1 · Wilson · 2015 [cited by applicant]
US 20150058997A1 · Lee et al. · 2015 [cited by applicant]
US 20150089186A1 · Kim et al. · 2015 [cited by applicant]
US 20150092778A1 · Jackson et al. · 2015 [cited by applicant]
US 20150120699A1 · Faerber et al. · 2015 [cited by applicant]
US 20150149673A1 · Balkan et al. · 2015 [cited by applicant]
US 20150205535A1 · Joshi et al. · 2015 [cited by applicant]
US 20150220453A1 · Heisswolf et al. · 2015 [cited by applicant]
US 20150249668A1 · Reddy et al. · 2015 [cited by applicant]
US 20150278311A1 · Isherwood et al. · 2015 [cited by applicant]
US 20150339062A1 · Toyoda et al. · 2015 [cited by applicant]
US 20150339329A1 · Bester et al. · 2015 [cited by applicant]
US 20150378780A1 · Busaba et al. · 2015 [cited by applicant]
US 20150381660A1 · Hsiung et al. · 2015 [cited by applicant]
US 20160048551A1 · Baldwin et al. · 2016 [cited by applicant]
US 20160062803A1 · Beckmann et al. · 2016 [cited by applicant]
US 20160077816A1 · Eilam et al. · 2016 [cited by applicant]
US 20160092702A1 · Durham et al. · 2016 [cited by applicant]
US 20160132536A1 · Lee · 2016 [cited by applicant]
US 20160140363A1 · Chiricescu et al. · 2016 [cited by applicant]
US 20160154833A1 · Isherwood, Jr. et al. · 2016 [cited by applicant]
US 20160170769A1 · LeMay · 2016 [cited by applicant]
US 20160182408A1 · Jani et al. · 2016 [cited by applicant]
US 20160188891A1 · Schlesinger et al. · 2016 [cited by applicant]
US 20160196432A1 · Main et al. · 2016 [cited by applicant]
US 20160239223A9 · Joshi et al. · 2016 [cited by applicant]
US 20160274810A1 · Godard et al. · 2016 [cited by applicant]
US 20160335187A1 · Greenspan et al. · 2016 [cited by applicant]
US 20160350019A1 · Koufaty et al. · 2016 [cited by applicant]
US 20160350230A1 · Murphy · 2016 [cited by applicant]
US 20160366102A1 · Smith · 2016 [cited by applicant]
US 20160371496A1 · Sell · 2016 [cited by applicant]
US 20170024568A1 · Pappachan et al. · 2017 [cited by applicant]
US 20170031708A1 · Chen et al. · 2017 [cited by applicant]
US 20170048249A1 · Berrangé · 2017 [cited by applicant]
US 20170061160A1 · Simonov et al. · 2017 [cited by applicant]
US 20170083338A1 · Burger et al. · 2017 [cited by applicant]
US 20170091107A1 · Peterson et al. · 2017 [cited by applicant]
US 20170126687A1 · Martinelli · 2017 [cited by applicant]
US 20170126738A1 · Wilkerson et al. · 2017 [cited by applicant]
US 20170177367A1 · DeHon · 2017 [cited by applicant]
US 20170177368A1 · DeHon et al. · 2017 [cited by applicant]
US 20170192986A1 · Isherwood et al. · 2017 [cited by applicant]
US 20170220806A1 · Munoz et al. · 2017 [cited by applicant]
US 20170235840A1 · Bester et al. · 2017 [cited by applicant]
US 20170286119A1 · Al Sheikh et al. · 2017 [cited by applicant]
US 20170286151A1 · Landers et al. · 2017 [cited by applicant]
US 20170293563A1 · DeHon et al. · 2017 [cited by applicant]
US 20170308480A1 · Wilson · 2017 [cited by applicant]
US 20170329961A1 · Shanbhogue et al. · 2017 [cited by applicant]
US 20180011708A1 · DeHon · 2018 [cited by applicant]
US 20180046579A1 · Greenspan et al. · 2018 [cited by applicant]
US 20180082055A1 · Fleming et al. · 2018 [cited by applicant]
US 20180121650A1 · Brown · 2018 [cited by applicant]
US 20180143890A1 · Ogawa et al. · 2018 [cited by applicant]
US 20180189062A1 · Baghsorkhi et al. · 2018 [cited by applicant]
US 20180276085A1 · Mitkar et al. · 2018 [cited by applicant]
US 20180302443A1 · Weiss et al. · 2018 [cited by applicant]
US 20180336031A1 · DeHon et al. · 2018 [cited by applicant]
US 20180336032A1 · DeHon et al. · 2018 [cited by applicant]
US 20180336033A1 · DeHon · 2018 [cited by applicant]
US 20180341490A1 · DeHon · 2018 [cited by applicant]
US 20190034665A1 · Chiricescu et al. · 2019 [cited by applicant]
US 20190141059A1 · Shimizu et al. · 2019 [cited by applicant]
US 20190155606A1 · Rotem et al. · 2019 [cited by applicant]
US 20190171457A1 · DeHon et al. · 2019 [cited by applicant]
US 20190205244A1 · Smith · 2019 [cited by applicant]
US 20190213322A1 · DeHon et al. · 2019 [cited by applicant]
US 20190236272A1 · Piatt · 2019 [cited by applicant]
US 20190243655A1 · Milburn et al. · 2019 [cited by applicant]
US 20190243768A1 · Doshi et al. · 2019 [cited by applicant]
US 20190354675A1 · Gan et al. · 2019 [cited by applicant]
US 20190384604A1 · DeHon et al. · 2019 [cited by applicant]
US 20190392146A1 · Gezalov et al. · 2019 [cited by applicant]
US 20190392147A1 · Gezalov et al. · 2019 [cited by applicant]
US 20200089500A1 · DeHon · 2020 [cited by applicant]
US 20200125502A1 · Durham et al. · 2020 [cited by applicant]
US 20200201576A1 · Yudanov et al. · 2020 [cited by applicant]
US 20200387374A1 · DeHon · 2020 [cited by examiner]
US 20200387384A1 · Huang · 2020 [cited by applicant]
US 20210004231A1 · DeHon · 2021 [cited by applicant]
US 20210026934A1 · Boling et al. · 2021 [cited by applicant]
US 20210042100A1 · Boling et al. · 2021 [cited by applicant]
US 20210055954A1 · Milburn et al. · 2021 [cited by applicant]
US 20210073375A1 · Milburn et al. · 2021 [cited by applicant]
US 20210075797A1 · Gan et al. · 2021 [cited by applicant]
US 20210255890A1 · Milburn et al. · 2021 [cited by applicant]
US 20210406028A1 · Boling et al. · 2021 [cited by applicant]
US 20210406137A1 · Sutherland et al. · 2021 [cited by applicant]
US 20220012329A1 · Boling et al. · 2022 [cited by applicant]
US 20220043654A1 · DeHon et al. · 2022 [cited by applicant]
US 20220050904A1 · Sullivan et al. · 2022 [cited by applicant]
US 20220129343A1 · Milburn et al. · 2022 [cited by applicant]
US 20220198014A1 · Boling et al. · 2022 [cited by applicant]
US 20220300583A1 · Boling et al. · 2022 [cited by applicant]
US 20220309134A1 · Boling et al. · 2022 [cited by applicant]
US 20220374415A1 · Boling et al. · 2022 [cited by applicant]
US 20220398312A1 · Sutherland et al. · 2022 [cited by applicant]
US 20230054942A1 · Milburn et al. · 2023 [cited by applicant]
CN 101558388A · 2009 [cited by applicant]
CN 102160033A · 2011 [cited by applicant]
CN 103282889A · 2013 [cited by applicant]
CN 104657500A · 2015 [cited by applicant]
CN 104794067A · 2015 [cited by applicant]
GB 2519608A · 2015 [cited by applicant]
JP 2013242633A · 2013 [cited by applicant]
TW 201333722A · 2013 [cited by applicant]
TW 201729068A · 2017 [cited by applicant]
TW 201737675A · 2017 [cited by applicant]
WO WO9203779A1 · 1992 [cited by applicant]
WO WO2010028316A1 · 2010 [cited by applicant]
WO WO2015047295A1 · 2015 [cited by applicant]
WO WO2015183481A1 · 2015 [cited by applicant]
WO WO2017106101A1 · 2017 [cited by applicant]