IP Library › Granted Patent US 12,598,197
Granted Patent B2
US 12,598,197 · App. 18/619,162 · Granted Apr 7, 2026

System and methods for detecting authentication object forgery or manipulation attacks

Inventors: Jason Crabtree (Vienna, VA); Richard Kelley (Woodbridge, VA); Jason Hopper (Halifax, CA); David Park (Fairfax, VA)
Assignee: QOMPLX LLC
H04L63/1416H04L9/50H04L63/08H04L63/0807H04L63/0876H04L63/1425H04L63/1433H04L63/1466H04L63/0815H04L63/145
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,598,197
App. No.
18/619,162
Filed
Mar 28, 2024
Granted
Apr 7, 2026
Kind
B2
Art Unit
2497
USPC
726/22
Abstract

A system and methods for detecting and mitigating authentication object forgery and manipulation attacks against services is provided, comprising a policy manager configured to observe a new authentication object generated by an identity provider, and retrieve the new authentication object; and a hashing engine configured to create a security cookie for each valid authentication session; wherein subsequent access requests accompanied by authentication objects are validated by checking for a valid security cookie.

Claims (77)

1 . A computing system for detecting authentication object forgery or manipulation attacks, the computing system comprising:

one or more hardware processors configured for:

receiving a plurality of authorization information comprising a first authentication object for a user of a service, the first authentication object comprising a first identification string known to be generated by an identity provider associated with the service;

generating a security cookie for the first authentication object, wherein the security cookie forms a bijective association with the first authentication object;

registering the first authentication object and the associated security cookie in an authentication ledger;

receiving a request for access to the service by the user accompanied by a second authentication object;

deterministically verifying, in response to the request for access, that the second authentication object includes the security cookie associated with the first authentication object by checking the authentication ledger; and

generating an authentication failure when the security cookie is missing or invalid.

2 . The computing system of claim 1 , wherein the one or more hardware processors are further configured for:

calculating a unique identifier for the first authentication object by performing a plurality of calculations and transformations on the first authentication object; and

linking the unique identifier to the security cookie to use in checking the authentication ledger for subsequently received authentication objects.

3 . The computing system of claim 1 , wherein the plurality of authorization information comprises a plurality of network packets obtained from network traffic logs.

4 . The computing system of claim 3 , wherein the plurality of network packets is encrypted.

5 . The computing system of claim 3 , wherein the plurality of network packets is unencrypted.

6 . The computing system of claim 1 , wherein the plurality of authorization information comprises a plurality of event log data.

7 . The computing system of claim 1 , wherein the first authentication object is an Open Authentication 2.0 (OAuth2) access token generated by the identity provider.

8 . The computing system of claim 1 , wherein the authentication ledger is a distributed digital ledger.

9 . The computing system of claim 1 , wherein the security cookie is based at least in part on an existing property of the first authentication object.

10 . The computing system of claim 1 , wherein the security cookie is based at least in part on session metadata for the user of the service based on device information, biometric indications, or behavioral indications.

11 . The computing system of claim 1 , wherein the security cookie forms a bijective association between an authentication event and a session associated with the authorization information, wherein the bijective association between the authentication event and the session associated with the authorization information can be used to link subsequent actions within the session back to the user of the service.

12 . A computer-implemented method executed for detecting authentication object forgery or manipulation attacks, the computer-implemented method comprising:

receiving a plurality of authorization information comprising a first authentication object for a user of a service, the first authentication object comprising a first identification string known to be generated by an identity provider associated with the service;

generating a security cookie for the first authentication object, wherein the security cookie forms a bijective association with the first authentication object;

registering the first authentication object and the associated security cookie in an authentication ledger;

receiving a request for access to the service by the user accompanied by a second authentication object;

deterministically verifying, in response to the request for access, that the second authentication object includes the security cookie associated with the first authentication object by checking the authentication ledger; and

generating an authentication failure when the security cookie is missing or invalid.

13 . The computer-implemented method of claim 12 , further comprising:

calculating a unique identifier for the first authentication object by performing a plurality of calculations and transformations on the first authentication object; and

linking the unique identifier to the security cookie to use in checking the authentication ledger for subsequently received authentication objects.

14 . The computer-implemented method of claim 12 , wherein the plurality of authorization information comprises a plurality of network packets obtained from network traffic logs.

15 . The computer-implemented method of claim 14 , wherein the plurality of network packets is encrypted.

16 . The computer-implemented method of claim 14 , wherein the plurality of network packets is unencrypted.

17 . The computer-implemented method of claim 12 , wherein the plurality of authorization information comprises a plurality of event log data.

18 . The computer-implemented method of claim 12 , wherein the first authentication object is an Open Authentication 2.0 (OAuth2) access token generated by the identity provider.

19 . The computer-implemented method of claim 12 , wherein the authentication ledger is a distributed digital ledger.

20 . The computer-implemented method of claim 12 , wherein the security cookie is based at least in part on an existing property of the first authentication object.

21 . The computer-implemented method of claim 12 , wherein the security cookie is based at least in part on session metadata for the user of the service based on device information, biometric indications, or behavioral indications.

22 . The computer-implemented method of claim 12 , wherein the security cookie forms a bijective association between an authentication event and a session associated with the authorization information, wherein the bijective association between the authentication event and the session associated with the authorization information can be used to link subsequent actions within the session back to the user of the service.

23 . A system for detecting authentication object forgery or manipulation attacks, comprising one or more computers with executable instructions that, when executed, cause the system to:

receive a plurality of authorization information comprising a first authentication object for a user of a service, the first authentication object comprising a first identification string known to be generated by an identity provider associated with the service;

generate a security cookie for the first authentication object, wherein the security cookie forms a bijective association with the first authentication object;

register the first authentication object and the associated security cookie in an authentication ledger;

receive a request for access to the service by the user accompanied by a second authentication object;

deterministically verify, in response to the request for access, that the second authentication object includes the security cookie associated with the first authentication object by checking the authentication ledger; and

generate an authentication failure when the security cookie is missing or invalid.

24 . The system of claim 23 , wherein executable instructions, when executed, further cause the system to:

calculate a unique identifier for the first authentication object by performing a plurality of calculations and transformations on the first authentication object; and

link the unique identifier to the security cookie to use in checking the authentication ledger for subsequently received authentication objects.

25 . The system of claim 23 , wherein the plurality of authorization information comprises a plurality of network packets obtained from network traffic logs.

26 . The system of claim 25 , wherein the plurality of network packets is encrypted.

27 . The system of claim 25 , wherein the plurality of network packets is unencrypted.

28 . The system of claim 23 , wherein the plurality of authorization information comprises a plurality of event log data.

29 . The system of claim 23 , wherein the first authentication object is an Open Authentication 2.0 (OAuth2) access token generated by the identity provider.

30 . The system of claim 23 wherein the authentication ledger is a distributed digital ledger.

31 . The system of claim 23 , wherein the security cookie is based at least in part on an existing property of the first authentication object.

32 . The system of claim 23 , wherein the security cookie is based at least in part on session metadata for the user of the service based on device information, biometric indications, or behavioral indications.

33 . The system of claim 23 , wherein the security cookie forms a bijective association between an authentication event and a session associated with the authorization information, wherein the bijective association between the authentication event and the session associated with the authorization information can be used to link subsequent actions within the session back to the user of the service.

34 . Non-transitory, computer-readable storage media having computer-executable instructions embodied thereon that, when executed by one or more processors of a computing system for detecting authentication object forgery or manipulation attacks, cause the computing system to:

receive a plurality of authorization information comprising a first authentication object for a user of a service, the first authentication object comprising a first identification string known to be generated by an identity provider associated with the service;

generate a security cookie for the first authentication object, wherein the security cookie forms a bijective association with the first authentication object;

register the first authentication object and the associated security cookie in an authentication ledger;

receive a request for access to the service by the user accompanied by a second authentication object;

deterministically verify, in response to the request for access, that the second authentication object includes the security cookie associated with the first authentication object by checking the authentication ledger; and

generate an authentication failure when the security cookie is missing or invalid.

35 . The non-transitory, computer-readable storage media of claim 34 , wherein the computing system is further caused to:

calculate a unique identifier for the first authentication object by performing a plurality of calculations and transformations on the first authentication object; and

link the unique identifier to the security cookie to use in checking the authentication ledger for subsequently received authentication objects.

36 . The non-transitory, computer-readable storage media of claim 34 , wherein the plurality of authorization information comprises a plurality of network packets obtained from network traffic logs.

37 . The non-transitory, computer-readable storage media of claim 36 , wherein the plurality of network packets is encrypted.

38 . The non-transitory, computer-readable storage media of claim 36 , wherein the plurality of network packets is unencrypted.

39 . The non-transitory, computer-readable storage media of claim 34 , wherein the plurality of authorization information comprises a plurality of event log data.

40 . The non-transitory, computer-readable storage media of claim 34 , wherein the first authentication object is an Open Authentication 2.0 (OAuth2) access token generated by the identity provider.

41 . The non-transitory, computer-readable storage media of claim 34 , wherein the authentication ledger is a distributed digital ledger.

42 . The non-transitory, computer-readable storage media of claim 34 , wherein the security cookie is based at least in part on an existing property of the first authentication object.

43 . The non-transitory, computer-readable storage media of claim 34 , wherein the security cookie is based at least in part on session metadata for the user of the service based on device information, biometric indications, or behavioral indications.

44 . The non-transitory, computer-readable storage media of claim 34 , wherein the security cookie forms a bijective association between an authentication event and a session associated with the authorization information, wherein the bijective association between the authentication event and the session associated with the authorization information can be used to link subsequent actions within the session back to the user of the service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2024
From: CRABTREE, JASON; KELLEY, RICHARD; HOPPER, JASON; PARK, DAVID
To: QOMPLX LLC
Reel/Frame 067920/0576 →
Continuity (83)
Continuation In Part 18496859 · Oct 28, 2023
Continuation In Part 18339191 · Jun 21, 2023
Continuation In Part 18333414 · Jun 12, 2023
Continuation In Part 18333421 · Jun 12, 2023
Continuation In Part 18297500 · Apr 7, 2023
Continuation In Part 18186605 · Mar 20, 2023
Continuation In Part 18169203 · Feb 14, 2023
Continuation In Part 18146966 · Dec 27, 2022
Continuation In Part 17986850 · Nov 14, 2022
Continuation 17975548 · Oct 27, 2022
Continuation In Part 17683242 · Feb 28, 2022
Continuation In Part 17567060 · Dec 31, 2021
Continuation In Part 17389863 · Jul 30, 2021
Continuation In Part 17245162 · Apr 30, 2021
Continuation In Part 17169924 · Feb 8, 2021
Continuation In Part 17170288 · Feb 8, 2021
Continuation 17163073 · Jan 29, 2021
Continuation In Part 17105025 · Nov 25, 2020
Continuation In Part 17102561 · Nov 24, 2020
Continuation In Part 16896764 · Jun 9, 2020
Continuation 16836717 · Mar 31, 2020
Continuation 16792754 · Feb 17, 2020
Continuation In Part 16779801 · Feb 3, 2020
Continuation In Part 16777270 · Jan 30, 2020
Continuation In Part 16720383 · Dec 19, 2019
Continuation In Part 16412340 · May 14, 2019
Continuation In Part 16267893 · Feb 5, 2019
Continuation In Part 16248133 · Jan 15, 2019
Continuation 16191054 · Nov 14, 2018
Continuation In Part 15887496 · Feb 2, 2018
Continuation In Part 15849901 · Dec 21, 2017
Continuation In Part 15837845 · Dec 11, 2017
Continuation 15837845 · Dec 11, 2017
Continuation In Part 15837845 · Dec 11, 2017
Continuation In Part 15835436 · Dec 7, 2017
Continuation In Part 15835312 · Dec 7, 2017
Continuation In Part 15825350 · Nov 29, 2017
Continuation 15823363 · Nov 27, 2017
Continuation In Part 15823285 · Nov 27, 2017
Continuation In Part 15818733 · Nov 20, 2017
Continuation In Part 15813097 · Nov 14, 2017
Continuation In Part 15806697 · Nov 8, 2017
Continuation In Part 15790457 · Oct 23, 2017
Continuation 15790457 · Oct 23, 2017
Continuation In Part 15790327 · Oct 23, 2017
Continuation In Part 15788718 · Oct 19, 2017
Continuation In Part 15788002 · Oct 19, 2017
Continuation In Part 15787601 · Oct 18, 2017
Continuation In Part 15725274 · Oct 4, 2017
Continuation In Part 15725274 · Oct 4, 2017
Continuation In Part 15725274 · Oct 4, 2017
Continuation In Part 15673368 · Aug 9, 2017
Continuation In Part 15655113 · Jul 20, 2017
Continuation In Part 15655113 · Jul 20, 2017
Continuation In Part 15616427 · Jun 7, 2017
Continuation In Part 15616427 · Jun 7, 2017
Continuation In Part 15616427 · Jun 7, 2017
Continuation In Part 15616427 · Jun 7, 2017
Continuation In Part 15376657 · Dec 13, 2016
Continuation In Part 15376657 · Dec 13, 2016
Continuation In Part 15343209 · Nov 4, 2016
Continuation In Part 15237625 · Aug 15, 2016
Continuation In Part 15237625 · Aug 15, 2016
Continuation In Part 15237625 · Aug 15, 2016
Continuation In Part 15229476 · Aug 5, 2016
Continuation In Part 15206195 · Jul 8, 2016
Continuation In Part 15206195 · Jul 8, 2016
Continuation In Part 15186453 · Jun 18, 2016
Continuation In Part 15186453 · Jun 18, 2016
Continuation In Part 15166158 · May 26, 2016
Continuation In Part 15141752 · Apr 28, 2016
Continuation In Part 15141752 · Apr 28, 2016
Continuation In Part 15091563 · Apr 5, 2016
Continuation In Part 14986536 · Dec 31, 2015
Continuation In Part 14925974 · Oct 28, 2015
Continuation In Part 14925974 · Oct 28, 2015
Provisional Application 62596105 · Dec 7, 2017
Provisional Application 62568298 · Oct 4, 2017
Provisional Application 62568312 · Oct 4, 2017
Provisional Application 62568305 · Oct 4, 2017
Provisional Application 62568291 · Oct 4, 2017
Provisional Application 62568307 · Oct 4, 2017
Related Publication 20240244068A1 · Jul 18, 2024
References Cited (196)
US 5669000A · Jessen et al. · 1997 [cited by applicant]
US 6256544B1 · Weissinger · 2001 [cited by applicant]
US 6477572B1 · Elderton et al. · 2002 [cited by applicant]
US 6857073B2 · French et al. · 2005 [cited by applicant]
US 7072863B1 · Phillips et al. · 2006 [cited by applicant]
US 7171515B2 · Ohta et al. · 2007 [cited by applicant]
US 7281125B2 · Challener et al. · 2007 [cited by applicant]
US 7657406B2 · Tolone et al. · 2010 [cited by applicant]
US 7698213B2 · Lancaster · 2010 [cited by applicant]
US 7702821B2 · Feinberg et al. · 2010 [cited by applicant]
US 7739653B2 · Venolia · 2010 [cited by applicant]
US 8006303B1 · Dennerline et al. · 2011 [cited by applicant]
US 8065257B2 · Kuecuekyan · 2011 [cited by applicant]
US 8132260B1 · Mayer et al. · 2012 [cited by applicant]
US 8145761B2 · Liu et al. · 2012 [cited by applicant]
US 8166185B2 · Samuel et al. · 2012 [cited by applicant]
US 8281121B2 · Nath et al. · 2012 [cited by applicant]
US 8516594B2 · Bennett et al. · 2013 [cited by applicant]
US 8516596B2 · Sandoval et al. · 2013 [cited by applicant]
US 8583639B2 · Chitnis et al. · 2013 [cited by applicant]
US 8595240B1 · Otey et al. · 2013 [cited by applicant]
US 8601554B2 · Gordon et al. · 2013 [cited by applicant]
US 8615800B2 · Baddour et al. · 2013 [cited by applicant]
US 8677473B2 · Dennerline et al. · 2014 [cited by applicant]
US 8725597B2 · Mauseth et al. · 2014 [cited by applicant]
US 8726393B2 · Macy et al. · 2014 [cited by applicant]
US 8788306B2 · Delurgio et al. · 2014 [cited by applicant]
US 8793758B2 · Raleigh et al. · 2014 [cited by applicant]
US 8914878B2 · Burns et al. · 2014 [cited by applicant]
US 8949960B2 · Berkman et al. · 2015 [cited by applicant]
US 8997233B2 · Green et al. · 2015 [cited by applicant]
US 9134966B2 · Brock et al. · 2015 [cited by applicant]
US 9141360B1 · Chen et al. · 2015 [cited by applicant]
US 9203829B1 · Levine et al. · 2015 [cited by applicant]
US 9210185B1 · Wood et al. · 2015 [cited by applicant]
US 9231962B1 · Yen et al. · 2016 [cited by applicant]
US 9253643B2 · Pattar et al. · 2016 [cited by applicant]
US 9292692B2 · Gardner et al. · 2016 [cited by applicant]
US 9306965B1 · Grossman et al. · 2016 [cited by applicant]
US 9319430B2 · Bell, Jr. et al. · 2016 [cited by applicant]
US 9558220B2 · Nixon et al. · 2017 [cited by applicant]
US 9571510B1 · Shen et al. · 2017 [cited by applicant]
US 9602530B2 · Ellis et al. · 2017 [cited by applicant]
US 9652604B1 · Johansson et al. · 2017 [cited by applicant]
US 9654495B2 · Hubbard et al. · 2017 [cited by applicant]
US 9672355B2 · Titonis et al. · 2017 [cited by applicant]
US 9686308B1 · Srivastava · 2017 [cited by applicant]
US 9712553B2 · Nguyen et al. · 2017 [cited by applicant]
US 9762443B2 · Dickey · 2017 [cited by applicant]
US 9774616B2 · Flores et al. · 2017 [cited by applicant]
US 9781144B1 · Otvagin et al. · 2017 [cited by applicant]
US 9887933B2 · Lawrence, III · 2018 [cited by applicant]
US 9946517B2 · Talby et al. · 2018 [cited by applicant]
US 10038559B2 · Burrows et al. · 2018 [cited by applicant]
US 10061635B2 · Ellwein · 2018 [cited by applicant]
US 10102480B2 · Dirac et al. · 2018 [cited by applicant]
US 10154052B1 · McClintock · 2018 [cited by examiner]
US 10176217B1 · Dang et al. · 2019 [cited by applicant]
US 10185832B2 · Cam · 2019 [cited by applicant]
US 10210246B2 · Stojanovic et al. · 2019 [cited by applicant]
US 10210255B2 · Crabtree et al. · 2019 [cited by applicant]
US 10210470B2 · Ray · 2019 [cited by applicant]
US 10212184B2 · Sweeney et al. · 2019 [cited by applicant]
US 10237259B2 · Ronda et al. · 2019 [cited by applicant]
US 10242406B2 · Kumar et al. · 2019 [cited by applicant]
US 10248910B2 · Crabtree et al. · 2019 [cited by applicant]
US 10318882B2 · Brueckner et al. · 2019 [cited by applicant]
US 10320828B1 · Derbeko et al. · 2019 [cited by applicant]
US 10367829B2 · Huang et al. · 2019 [cited by applicant]
US 10410214B2 · Doyle et al. · 2019 [cited by applicant]
US 10462112B1 · Makmel et al. · 2019 [cited by applicant]
US 10511498B1 · Narayan et al. · 2019 [cited by applicant]
US 10628578B2 · Eksten et al. · 2020 [cited by applicant]
US 10645086B1 · Hadler · 2020 [cited by applicant]
US 10754820B2 · Khanna et al. · 2020 [cited by applicant]
US 11005824B2 · Crabtree et al. · 2021 [cited by applicant]
US 11012441B2 · Totale et al. · 2021 [cited by applicant]
US 11057366B2 · Avetisov et al. · 2021 [cited by applicant]
US 11290478B2 · Weingarten et al. · 2022 [cited by applicant]
US 11329980B2 · Callahan et al. · 2022 [cited by applicant]
US 11570204B2 · Crabtree et al. · 2023 [cited by applicant]
US 11570209B2 · Crabtree et al. · 2023 [cited by applicant]
US 11799900B2 · Crabtree et al. · 2023 [cited by applicant]
US 20030041254A1 · Challener et al. · 2003 [cited by applicant]
US 20030145225A1 · Bruton et al. · 2003 [cited by applicant]
US 20050000165A1 · Dischinat et al. · 2005 [cited by applicant]
US 20050094190A1 · Condon et al. · 2005 [cited by applicant]
US 20050210255A1 · Kirovski · 2005 [cited by applicant]
US 20050240777A1 · Keohane et al. · 2005 [cited by applicant]
US 20050289072A1 · Sabharwal · 2005 [cited by applicant]
US 20060002556A1 · Paul · 2006 [cited by applicant]
US 20060149575A1 · Varadarajan et al. · 2006 [cited by applicant]
US 20070021955A1 · Tolone et al. · 2007 [cited by applicant]
US 20070036314A1 · Kloberdans et al. · 2007 [cited by applicant]
US 20070150744A1 · Cheng et al. · 2007 [cited by applicant]
US 20070226796A1 · Gilbert et al. · 2007 [cited by applicant]
US 20080021866A1 · Hinton et al. · 2008 [cited by applicant]
US 20080027690A1 · Watts · 2008 [cited by applicant]
US 20080221949A1 · Delurgio et al. · 2008 [cited by applicant]
US 20080270203A1 · Holmes et al. · 2008 [cited by applicant]
US 20090064088A1 · Barcia et al. · 2009 [cited by applicant]
US 20090089227A1 · Sturrock et al. · 2009 [cited by applicant]
US 20090094372A1 · Nyang et al. · 2009 [cited by applicant]
US 20090182672A1 · Doyle · 2009 [cited by applicant]
US 20090199002A1 · Erickson · 2009 [cited by applicant]
US 20090222562A1 · Liu et al. · 2009 [cited by applicant]
US 20090293128A1 · Lippmann et al. · 2009 [cited by applicant]
US 20100125900A1 · Dennerline et al. · 2010 [cited by applicant]
US 20110035784A1 · Jakobsson · 2011 [cited by examiner]
US 20110060821A1 · Loizeaux et al. · 2011 [cited by applicant]
US 20110087888A1 · Rennie · 2011 [cited by applicant]
US 20110185432A1 · Sandoval et al. · 2011 [cited by applicant]
US 20110208681A1 · Kuecuekyan · 2011 [cited by applicant]
US 20110302412A1 · Deng et al. · 2011 [cited by applicant]
US 20110302640A1 · Liu et al. · 2011 [cited by applicant]
US 20110320808A1 · Swingler et al. · 2011 [cited by applicant]
US 20120116743A1 · Ayala et al. · 2012 [cited by applicant]
US 20120137367A1 · Dupont et al. · 2012 [cited by applicant]
US 20120266244A1 · Green et al. · 2012 [cited by applicant]
US 20130055404A1 · Khalili · 2013 [cited by applicant]
US 20130073062A1 · Smith et al. · 2013 [cited by applicant]
US 20130097706A1 · Titonis et al. · 2013 [cited by applicant]
US 20130111592A1 · Zhu et al. · 2013 [cited by applicant]
US 20130117831A1 · Hook et al. · 2013 [cited by applicant]
US 20130117852A1 · Stute · 2013 [cited by applicant]
US 20130132149A1 · Wei et al. · 2013 [cited by applicant]
US 20130191416A1 · Lee et al. · 2013 [cited by applicant]
US 20130246996A1 · Duggal et al. · 2013 [cited by applicant]
US 20130304623A1 · Kumar et al. · 2013 [cited by applicant]
US 20130339220A1 · Kremen · 2013 [cited by examiner]
US 20130347116A1 · Flores et al. · 2013 [cited by applicant]
US 20140100807A1 · Rosenblatt et al. · 2014 [cited by applicant]
US 20140156806A1 · Karpistsenko et al. · 2014 [cited by applicant]
US 20140223527A1 · Bortz et al. · 2014 [cited by applicant]
US 20140244612A1 · Bhasin et al. · 2014 [cited by applicant]
US 20140279762A1 · Xaypanya et al. · 2014 [cited by applicant]
US 20140359552A1 · Misra et al. · 2014 [cited by applicant]
US 20150020199A1 · Neil et al. · 2015 [cited by applicant]
US 20150128258A1 · Novozhenets · 2015 [cited by applicant]
US 20150149979A1 · Talby et al. · 2015 [cited by applicant]
US 20150163242A1 · Laidlaw et al. · 2015 [cited by applicant]
US 20150169294A1 · Brock et al. · 2015 [cited by applicant]
US 20150186427A1 · Logothetis et al. · 2015 [cited by applicant]
US 20150195192A1 · Vasseur et al. · 2015 [cited by applicant]
US 20150236935A1 · Bassett · 2015 [cited by applicant]
US 20150281225A1 · Schoen · 2015 [cited by examiner]
US 20150317481A1 · Gardner et al. · 2015 [cited by applicant]
US 20150339263A1 · Ata et al. · 2015 [cited by applicant]
US 20150347414A1 · Xiao et al. · 2015 [cited by applicant]
US 20150365437A1 · Bell, Jr. et al. · 2015 [cited by applicant]
US 20150379424A1 · Dirac et al. · 2015 [cited by applicant]
US 20160004858A1 · Chen et al. · 2016 [cited by applicant]
US 20160006629A1 · Ianakiev et al. · 2016 [cited by applicant]
US 20160028758A1 · Ellis et al. · 2016 [cited by applicant]
US 20160072845A1 · Chiviendacz et al. · 2016 [cited by applicant]
US 20160078361A1 · Brueckner et al. · 2016 [cited by applicant]
US 20160092557A1 · Stojanovic et al. · 2016 [cited by applicant]
US 20160099960A1 · Gerritz et al. · 2016 [cited by applicant]
US 20160105454A1 · Li et al. · 2016 [cited by applicant]
US 20160140519A1 · Trepca et al. · 2016 [cited by applicant]
US 20160164905A1 · Pinney Wood et al. · 2016 [cited by applicant]
US 20160275123A1 · Lin et al. · 2016 [cited by applicant]
US 20160285732A1 · Brech et al. · 2016 [cited by applicant]
US 20160350442A1 · Crosby · 2016 [cited by applicant]
US 20160364307A1 · Garg et al. · 2016 [cited by applicant]
US 20170019678A1 · Kim et al. · 2017 [cited by applicant]
US 20170032130A1 · Joseph Durairaj et al. · 2017 [cited by applicant]
US 20170034205A1 · Canedo et al. · 2017 [cited by applicant]
US 20170063896A1 · Muddu et al. · 2017 [cited by applicant]
US 20170124464A1 · Crabtree et al. · 2017 [cited by applicant]
US 20170126712A1 · Crabtree et al. · 2017 [cited by applicant]
US 20170139763A1 · Ellwein · 2017 [cited by applicant]
US 20170149802A1 · Huang et al. · 2017 [cited by applicant]
US 20170193110A1 · Crabtree et al. · 2017 [cited by applicant]
US 20170206360A1 · Brucker et al. · 2017 [cited by applicant]
US 20170255767A1 · Ren · 2017 [cited by applicant]
US 20170279844A1 · Bower, III et al. · 2017 [cited by applicant]
US 20170322959A1 · Tidwell et al. · 2017 [cited by applicant]
US 20170323089A1 · Duggal et al. · 2017 [cited by applicant]
US 20180115519A1 · Bonomi et al. · 2018 [cited by applicant]
US 20180197128A1 · Carstens et al. · 2018 [cited by applicant]
US 20180248701A1 · Johnson et al. · 2018 [cited by applicant]
US 20180288087A1 · Hittel et al. · 2018 [cited by applicant]
US 20180300930A1 · Kennedy et al. · 2018 [cited by applicant]
US 20190044943A1 · Kim · 2019 [cited by applicant]
US 20190082305A1 · Proctor · 2019 [cited by applicant]
US 20190095533A1 · Levine et al. · 2019 [cited by applicant]
US 20200235935A1 · Cerna, Jr. · 2020 [cited by applicant]
US 20210099868A1 · Damlaj et al. · 2021 [cited by applicant]
US 20210185531A1 · Avetisov et al. · 2021 [cited by applicant]
US 20220345484A1 · Drozd et al. · 2022 [cited by applicant]
US 20230123781A1 · Kaimal et al. · 2023 [cited by applicant]
WO 2014159150A1 · 2014 [cited by applicant]
WO 2017075543A1 · 2017 [cited by applicant]
Barraca, Jan Rayyan D., International Search Report, Oct. 10, 2024, p. 2. [cited by applicant]
Lapena, Leandro, International Search Report, Oct. 31, 2024, p. 2. [cited by applicant]