IP Library Granted Patent US 12,432,242
Granted Patent B1
US 12,432,242 · App. 19/094,182 · Granted Sep 30, 2025

Anomaly detection in managed networks

Inventors: Justin Allan McCarthy (Redwood City, CA); Ravi Dilip Patel (Pflugerville, TX); Jess Henry Schmidt (Albert Lea, MN)
Assignee: strongDM, Inc.
H04L63/1425
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,432,242
App. No.
19/094,182
Granted
Sep 30, 2025
Kind
B1
Abstract

Embodiments detect anomalous activity in networks. Events may be generated based on an activity observed in a monitored network such that each event includes values associated with the activity. High dimensional event vectors may be generated by embedding based on the events and the values included in each event. Anomalous events may be determined based on detection models trained with a cluster of events associated with the high dimensional event vectors such that each anomalous event may correspond to a high dimensional event vector compared to conditions declared in the detection models and such that each anomalous event may be associated with a priority score or a confidence score. A user interface that displays a report that includes the anomalous events may be generated and arranged based on the priority score, the confidence score, a user selected preference, feedback metrics associated with the user interface, or the like.

Claims (121)

1. A method for monitoring interactions with applications in a computing environment using one or more processors that are configured to execute instructions that cause performance of actions, comprising:

obtaining one or more events based on an activity that is observed in a monitored network, wherein each event includes one or more values associated with the activity;

embedding one or more high dimensional event vectors based on the one or more events and the one or more values included for each event;

collecting one or more anomalous events based on one or more detection models trained with a cluster of events associated with the one or more high dimensional event vectors, wherein each anomalous event corresponds to a high dimensional event vector compared to one or more conditions declared in the one or more detection models, and wherein each anomalous event is associated with one or more of a priority score or a confidence score;

collecting each detection model that exhibits model drift based on one or more false positives for one or more tests applied to the one or more detection models, wherein each model drifted detection model is removed from performing collection of the one or more anomalous events; and

obtaining a user interface for a display panel that displays a report that includes the one or more anomalous events and event information based on one or more of the priority score, the confidence score, a user selected preference, or one or more feedback metrics associated with the user interface, wherein an arrangement of the display panel and the display of the report are dynamically transformed for viewing by a user based on one or more of user interactions with the display panel.

2. The method of claim 1 , wherein collecting the one or more anomalous events, further comprises:

collecting one or more metrics that exceed a threshold value provided by a detection model based on the one or more high dimensional event vectors and one or more of a distance from a center of the detection model, a deviation from a probability curve provided by the detection model, or a similarity to a vector provided by the detection model and the high dimensional event vector; and

collecting the one or more anomalous events based on a portion of the one or more high dimensional event vectors associated with the one or more metrics that exceeded the one or more threshold values.

3. The method of claim 1 , further comprising:

collecting one or more training events based on one or more of an archive of one or more historical events or one or more synthetic events;

obtaining one or more training high dimensional event vectors based on the one or more training events; and

obtaining the one or more detection models based on the one or more training high dimensional event vectors.

4. The method of claim 1 , further comprising:

collecting one or more deficient detection models based on the one or more feedback metrics associated with the report, wherein the one or more feedback metrics indicate an ineffective collection of the one or more anomalous events; and

retraining the one or more deficient detection models based on one or more other events, wherein the one or more retrained detection models collect one or more other anomalous events.

5. The method of claim 1 , further comprising:

categorizing one or more training events based on one or more categories associated with one or more activity features, wherein the one or more activity features include one or more of an associated user, an associated user type, an associated resource, an associated resource type, an associated application, an associated application type, a geographic location, a time of day, a day of week, a time window, or an associated application command;

obtaining a portion of the one or more detection models based on the one or more categorized training events, wherein the portion of the one or more detection models are associated with the one or more categories; and

collecting one or more portions of the one or more anomalous events associated with the one or more categories based on the portion of one or more detection models and the one or more high dimensional event vectors.

6. The method of claim 1 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

collecting one or more other detection models that are included as sub-models of the one or more detection models based on the one or more detection models; and

comparing the one or more high dimensional event vectors to the one or more other detection models to collect the one or more anomalous events.

7. The method of claim 1 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

obtaining two or more detection models to evaluate the one or more high dimensional event vectors; and

collecting the one or more anomalous events based on a comparison of the two or more evaluations, wherein one or more differences in the evaluations indicate an anomalous event.

8. The method of claim 1 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

collecting the one or more detection models associated with the one or more anomalous events, wherein each of the one or more detection models is associated with one or more partial priority scores, and wherein each of the one or more detection models is associated with one or more partial confidence scores;

collecting a final priority score for each anomalous event based on a sum of the one or more partial priority scores; and

collecting a final confidence score for each anomalous event based on a sum of the one or more partial confidence scores.

9. A network computer for managing interactions with applications, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that are configured to cause actions, including:

obtaining one or more events based on an activity that is observed in a monitored network, wherein each event includes one or more values associated with the activity;

embedding one or more high dimensional event vectors based on the one or more events and the one or more values included for each event;

collecting one or more anomalous events based on one or more detection models trained with a cluster of events associated with the one or more high dimensional event vectors, wherein each anomalous event corresponds to a high dimensional event vector compared to one or more conditions declared in the one or more detection models, and wherein each anomalous event is associated with one or more of a priority score or a confidence score;

collecting each detection model that exhibits model drift based on one or more false positives for one or more tests applied to the one or more detection models, wherein each model drifted detection model is removed from performing collection of the one or more anomalous events; and

obtaining a user interface for a display panel that displays a report that includes the one or more anomalous events and event information based on one or more of the priority score, the confidence score, a user selected preference, or one or more feedback metrics associated with the user interface, wherein an arrangement of the display panel and the display of the report are dynamically transformed for viewing by a user based on one or more of user interactions with the display panel.

10. The network computer of claim 9 , wherein collecting the one or more anomalous events, further comprises:

collecting one or more metrics that exceed a threshold value provided by a detection model based on the one or more high dimensional event vectors and one or more of a distance from a center of the detection model, a deviation from a probability curve provided by the detection model, or a similarity to a vector provided by the detection model and the high dimensional event vector; and

collecting the one or more anomalous events based on a portion of the one or more high dimensional event vectors associated with the one or more metrics that exceeded the one or more threshold values.

11. The network computer of claim 9 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

collecting one or more training events based on one or more of an archive of one or more historical events or one or more synthetic events;

obtaining one or more training high dimensional event vectors based on the one or more training events; and

obtaining the one or more detection models based on the one or more training high dimensional event vectors.

12. The network computer of claim 9 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

collecting one or more deficient detection models based on the one or more feedback metrics associated with the report, wherein the one or more feedback metrics indicate an ineffective collection of the one or more anomalous events; and

retraining the one or more deficient detection models based on one or more other events; wherein the one or more retrained detection models collect one or more other anomalous events.

13. The network computer of claim 9 , wherein the one or more processors execute instructions that are configured to cause actions, further comprising:

categorizing one or more training events based on one or more categories associated with one or more activity features, wherein the one or more activity features include one or more of an associated user, an associated user type, an associated resource, an associated resource type, an associated application, an associated application type, a geographic location, a time of day, a day of week, a time window, or an associated application command;

obtaining a portion of the one or more detection models based on the one or more categorized training events, wherein the portion of the one or more detection models are associated with the one or more categories; and

collecting one or more portions of the one or more anomalous events associated with the one or more categories based on the portion of one or more detection models and the one or more high dimensional event vectors.

14. The network computer of claim 9 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

collecting one or more other detection models that are included as sub-models of the one or more detection models based on the one or more detection models; and

comparing the one or more high dimensional event vectors to the one or more other detection models to collect the one or more anomalous events.

15. The network computer of claim 9 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

employing two or more detection models to evaluate the one or more high dimensional event vectors; and

collecting the one or more anomalous events based on a comparison of the two or more evaluations, wherein one or more differences in the evaluations indicate an anomalous event.

16. A processor readable non-transitory storage media that includes instructions configured for managing interactions with applications in a computing environment, wherein execution of the instructions by one or more processors on one or more network computers causes performance of actions, comprising:

obtaining one or more events based on an activity that is observed in a monitored network, wherein each event includes one or more values associated with the activity;

embedding one or more high dimensional event vectors based on the one or more events and the one or more values included for each event;

collecting one or more anomalous events based on one or more detection models trained with a cluster of events associated with the one or more high dimensional event vectors, wherein each anomalous event corresponds to a high dimensional event vector compared to one or more conditions declared in the one or more detection models, and wherein each anomalous event is associated with one or more of a priority score or a confidence score;

collecting each detection model that exhibits model drift based on one or more false positives for one or more tests applied to the one or more detection models, wherein each model drifted detection model is removed from performing collection of the one or more anomalous events; and

obtaining a user interface for a display panel that displays a report that includes the one or more anomalous events and event information based on one or more of the priority score, the confidence score, a user selected preference, or one or more feedback metrics associated with the user interface, wherein an arrangement of the display panel and the display of the report are dynamically transformed for viewing by a user based on one or more of user interactions with the display panel.

17. The media of claim 16 , wherein collecting the one or more anomalous events, further comprises:

collecting one or more metrics that exceed a threshold value provided by a detection model based on the one or more high dimensional event vectors and one or more of a distance from a center of the detection model, a deviation from a probability curve provided by the detection model, or a similarity to a vector provided by the detection model and the high dimensional event vector; and

collecting the one or more anomalous events based on a portion of the one or more high dimensional event vectors associated with the one or more metrics that exceeded the one or more threshold values.

18. The media of claim 16 , further comprising:

collecting one or more training events based on one or more of an archive of one or more historical events or one or more synthetic events;

obtaining one or more training high dimensional event vectors based on the one or more training events; and

obtaining the one or more detection models based on the one or more training high dimensional event vectors.

19. The media of claim 16 , further comprising:

collecting one or more deficient detection models based on the one or more feedback metrics associated with the report, wherein the one or more feedback metrics indicate an ineffective collection of the one or more anomalous events; and

retraining the one or more deficient detection models based on one or more other events, wherein the one or more retrained detection models collect one or more other anomalous events.

20. The media of claim 16 , further comprising:

categorizing one or more training events based on one or more categories associated with one or more activity features, wherein the one or more activity features include one or more of an associated user, an associated user type, an associated resource, an associated resource type, an associated application, an associated application type, a geographic location, a time of day, a day of week, a time window, or an associated application command;

obtaining a portion of the one or more detection models based on the one or more categorized training events, wherein the portion of the one or more detection models are associated with the one or more categories; and

collecting one or more portions of the one or more anomalous events associated with the one or more categories based on the portion of one or more detection models and the one or more high dimensional event vectors.

21. The media of claim 16 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

collecting one or more other detection models that are included as sub-models of the one or more detection models based on the one or more detection models; and

comparing the one or more high dimensional event vectors to the one or more other detection models to collect the one or more anomalous events.

22. The media of claim 16 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

employing two or more detection models to evaluate the one or more high dimensional event vectors; and

collecting the one or more anomalous events based on a comparison of the two or more evaluations, wherein one or more differences in the evaluations indicate an anomalous event.

23. A system for method for managing interactions with applications, comprising:

a network computer, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that are configured to cause actions, including:

obtaining one or more events based on an activity that is observed in a monitored network, wherein each event includes one or more values associated with the activity;

embedding one or more high dimensional event vectors based on the one or more events and the one or more values included for each event;

collecting one or more anomalous events based on one or more detection models trained with a cluster of events associated with the one or more high dimensional event vectors, wherein each anomalous event corresponds to a high dimensional event vector compared to one or more conditions declared in the one or more detection models, and wherein each anomalous event is associated with one or more of a priority score or a confidence score;

collecting each detection model that exhibits model drift based on one or more false positives for one or more tests applied to the one or more detection models, wherein each model drifted detection model is removed from performing collection of the one or more anomalous events; and

obtaining a user interface for a display panel that displays a report that includes the one or more anomalous events and event information based on one or more of the priority score, the confidence score, a user selected preference, or one or more feedback metrics associated with the user interface, wherein an arrangement of the display panel and the display of the report are dynamically transformed for viewing by a user based on one or more of user interactions with the display panel; and

a client computer, comprising:

another memory that stores at least instructions; and

one or more other processors that execute other instructions that are configured to cause actions, including:

communicating information associated with the observed activity to the network computer.

24. The system of claim 23 , wherein collecting the one or more anomalous events, further comprises:

collecting one or more metrics that exceed a threshold value provided by a detection model based on the one or more high dimensional event vectors and one or more of a distance from a center of the detection model, a deviation from a probability curve provided by the detection model, or a similarity to a vector provided by the detection model and the high dimensional event vector; and

collecting the one or more anomalous events based on a portion of the one or more high dimensional event vectors associated with the one or more metrics that exceeded the one or more threshold values.

25. The system of claim 23 , wherein the one or more processors of the network computer execute instructions that are configured to cause actions, further comprising:

collecting one or more training events based on one or more of an archive of one or more historical events or one or more synthetic events;

obtaining one or more training high dimensional event vectors based on the one or more training events; and

obtaining the one or more detection models based on the one or more training high dimensional event vectors.

26. The system of claim 23 , wherein the one or more processors of the network computer execute instructions that are configured to cause actions, further comprising:

collecting one or more deficient detection models based on the one or more feedback metrics associated with the report, wherein the one or more feedback metrics indicate an ineffective collection of the one or more anomalous events; and

retraining the one or more deficient detection models based on one or more other events, wherein the one or more retrained detection models collect one or more other anomalous events.

27. The system of claim 23 , wherein the one or more processors of the network computer execute instructions that are configured to cause actions, further comprising:

categorizing one or more training events based on one or more categories associated with one or more activity features, wherein the one or more activity features include one or more of an associated user, an associated user type, an associated resource, an associated resource type, an associated application, an associated application type, a geographic location, a time of day, a day of week, a time window, or an associated application command;

obtaining a portion of the one or more detection models based on the one or more categorized training events, wherein the portion of the one or more detection models are associated with the one or more categories; and

collecting one or more portions of the one or more anomalous events associated with the one or more categories based on the portion of one or more detection models and the one or more high dimensional event vectors.

28. The system of claim 23 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

collecting one or more other detection models that are included as sub-models of the one or more detection models based on the one or more detection models; and

comparing the one or more high dimensional event vectors to the one or more other detection models to collect the one or more anomalous events.

29. The system of claim 23 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

employing two or more detection models to evaluate the one or more high dimensional event vectors; and

collecting the one or more anomalous events based on a comparison of the two or more evaluations, wherein one or more differences in the evaluations indicate an anomalous event.

30. The system of claim 23 , wherein collecting the one or more anomalous events based on the one or more detection models, further comprises:

collecting the one or more detection models associated with the one or more anomalous events, wherein each of the one or more detection models is associated with one or more partial priority scores, and wherein each of the one or more detection models is associated with one or more partial confidence scores;

collecting a final priority score for each anomalous event based on a sum of the one or more partial priority scores; and

collecting a final confidence score for each anomalous event based on a sum of the one or more partial confidence scores.

Assignments (2)
MERGER Recorded May 26, 2026
From: STRONGDM, INC.
To: DELINEA INC.
Reel/Frame 074757/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: MCCARTHY, JUSTIN ALLAN; PATEL, RAVI DILIP; SCHMIDT, JESS HENRY
To: STRONGDM, INC.
Reel/Frame 070666/0780 →
References Cited (400)
US 5867494A · Krishnaswamy et al. · 1999 [cited by applicant]
US 5867495A · Elliott et al. · 1999 [cited by applicant]
US 5884794A · Calhoun et al. · 1999 [cited by applicant]
US 5987247A · Lau · 1999 [cited by applicant]
US 6335927B1 · Elliott et al. · 2002 [cited by applicant]
US 6345386B1 · Delo et al. · 2002 [cited by applicant]
US 6418447B1 · Frey et al. · 2002 [cited by applicant]
US 6418554B1 · Delo et al. · 2002 [cited by applicant]
US 6442564B1 · Frey et al. · 2002 [cited by applicant]
US 6463470B1 · Mohaban et al. · 2002 [cited by applicant]
US 6466932B1 · Dennis et al. · 2002 [cited by applicant]
US 6502103B1 · Frey et al. · 2002 [cited by applicant]
US 6505210B1 · Frey et al. · 2003 [cited by applicant]
US 6523166B1 · Mishra et al. · 2003 [cited by applicant]
US 6553384B1 · Frey et al. · 2003 [cited by applicant]
US 6560609B1 · Frey et al. · 2003 [cited by applicant]
US 6567818B1 · Frey et al. · 2003 [cited by applicant]
US 6594671B1 · Aman et al. · 2003 [cited by applicant]
US 6836794B1 · Lucovsky et al. · 2004 [cited by applicant]
US 6909708B1 · Krishnaswamy et al. · 2005 [cited by applicant]
US 7165107B2 · Pouyoul et al. · 2007 [cited by applicant]
US 7174361B1 · Paas · 2007 [cited by applicant]
US 7233569B1 · Swallow · 2007 [cited by applicant]
US 7752466B2 · Ginter et al. · 2010 [cited by applicant]
US 7752487B1 · Feeser et al. · 2010 [cited by applicant]
US 7788399B2 · Brouk et al. · 2010 [cited by applicant]
US 7797406B2 · Patel et al. · 2010 [cited by applicant]
US 7882247B2 · Sturniolo et al. · 2011 [cited by applicant]
US 7886339B2 · Keohane et al. · 2011 [cited by applicant]
US 8102814B2 · Rahman et al. · 2012 [cited by applicant]
US 8135815B2 · Mayer · 2012 [cited by applicant]
US 8165905B2 · Yamamoto · 2012 [cited by applicant]
US 8656154B1 · Kailash et al. · 2014 [cited by applicant]
US 8656478B1 · Forristal · 2014 [cited by applicant]
US 8806593B1 · Raphel et al. · 2014 [cited by applicant]
US 8817668B2 · Sekaran et al. · 2014 [cited by applicant]
US 8869259B1 · Udupa et al. · 2014 [cited by applicant]
US 9002805B1 · Barber et al. · 2015 [cited by applicant]
US 9026079B2 · Raleigh et al. · 2015 [cited by applicant]
US 9052942B1 · Barber et al. · 2015 [cited by applicant]
US 9063946B1 · Barber et al. · 2015 [cited by applicant]
US 9082402B2 · Yadgar et al. · 2015 [cited by applicant]
US 9176758B2 · Swaminathan · 2015 [cited by applicant]
US 9178793B1 · Marlow · 2015 [cited by applicant]
US 9185082B2 · Dashora et al. · 2015 [cited by applicant]
US 9239834B2 · Donabedian et al. · 2016 [cited by applicant]
US 9300635B1 · Gilde et al. · 2016 [cited by applicant]
US 9344509B1 · Serboncini · 2016 [cited by examiner]
US 9355060B1 · Barber et al. · 2016 [cited by applicant]
US 9369433B1 · Paul et al. · 2016 [cited by applicant]
US 9380456B1 · Lee et al. · 2016 [cited by applicant]
US 9380523B1 · Mijar et al. · 2016 [cited by applicant]
US 9380562B1 · Vetter et al. · 2016 [cited by applicant]
US 9417917B1 · Barber et al. · 2016 [cited by applicant]
US 9471775B1 · Wagner et al. · 2016 [cited by applicant]
US 9491157B1 · Amdahl et al. · 2016 [cited by applicant]
US 9521115B1 · Woolward · 2016 [cited by applicant]
US 9560081B1 · Woolward · 2017 [cited by applicant]
US 9584523B2 · Santhiveeran · 2017 [cited by applicant]
US 9619673B1 · Vetter et al. · 2017 [cited by applicant]
US 9632828B1 · Mehta et al. · 2017 [cited by applicant]
US 9658983B1 · Barber et al. · 2017 [cited by applicant]
US 9667703B1 · Vetter et al. · 2017 [cited by applicant]
US 9697629B1 · Vetter et al. · 2017 [cited by applicant]
US 9727522B1 · Barber et al. · 2017 [cited by applicant]
US 9729581B1 · Skene et al. · 2017 [cited by applicant]
US 9762619B1 · Vaidya et al. · 2017 [cited by applicant]
US 9787639B1 · Sun et al. · 2017 [cited by applicant]
US 9800517B1 · Anderson · 2017 [cited by applicant]
US 9819593B1 · Vetter et al. · 2017 [cited by applicant]
US 9825911B1 · Brandwine · 2017 [cited by applicant]
US 9882767B1 · Foxhoven et al. · 2018 [cited by applicant]
US 9948644B2 · Brouk et al. · 2018 [cited by applicant]
US 10033766B2 · Gupta et al. · 2018 [cited by applicant]
US 10063595B1 · Qureshi et al. · 2018 [cited by applicant]
US 10075334B1 · Kozura et al. · 2018 [cited by applicant]
US 10089476B1 · Roth et al. · 2018 [cited by applicant]
US 10104185B1 · Sharifi et al. · 2018 [cited by applicant]
US 10110593B2 · Karroumi et al. · 2018 [cited by applicant]
US 10116679B1 · Wu et al. · 2018 [cited by applicant]
US 10117098B1 · Naguthanawala et al. · 2018 [cited by applicant]
US 10154065B1 · Buchler et al. · 2018 [cited by applicant]
US 10158545B1 · Marrone et al. · 2018 [cited by applicant]
US 10292033B2 · Beyer et al. · 2019 [cited by applicant]
US 10348767B1 · Lee et al. · 2019 [cited by applicant]
US 10360010B1 · Maehler et al. · 2019 [cited by applicant]
US 10361859B2 · Clark et al. · 2019 [cited by applicant]
US 10382401B1 · Lee et al. · 2019 [cited by applicant]
US 10395042B2 · Agarwal et al. · 2019 [cited by applicant]
US 10409582B1 · Maehler et al. · 2019 [cited by applicant]
US 10476745B1 · McCormick et al. · 2019 [cited by applicant]
US 10505989B2 · Hankins et al. · 2019 [cited by applicant]
US 10511590B1 · Bosch et al. · 2019 [cited by applicant]
US 10511614B1 · Aziz · 2019 [cited by applicant]
US 10516667B1 · Roth et al. · 2019 [cited by applicant]
US 10579362B1 · Maehler et al. · 2020 [cited by applicant]
US 10579403B2 · Antony et al. · 2020 [cited by applicant]
US 10587621B2 · Ponnuswamy et al. · 2020 [cited by applicant]
US 10587644B1 · Stolte et al. · 2020 [cited by applicant]
US 10609041B1 · Wilczynski et al. · 2020 [cited by applicant]
US 10645562B2 · Beyer et al. · 2020 [cited by applicant]
US 10659533B1 · Zhao et al. · 2020 [cited by applicant]
US 10728117B1 · Sharma et al. · 2020 [cited by applicant]
US 10735263B1 · Mcalary et al. · 2020 [cited by applicant]
US 10764244B1 · Mestery et al. · 2020 [cited by applicant]
US 10827020B1 · Cao et al. · 2020 [cited by applicant]
US 10917438B2 · Gandham et al. · 2021 [cited by applicant]
US 10944691B1 · Raut et al. · 2021 [cited by applicant]
US 10958649B2 · Delcourt et al. · 2021 [cited by applicant]
US 10999326B1 · Pollitt et al. · 2021 [cited by applicant]
US 11038861B2 · Agarwal et al. · 2021 [cited by applicant]
US 11070594B1 · Marrone et al. · 2021 [cited by applicant]
US 11075747B1 · Holsman · 2021 [cited by applicant]
US 11075923B1 · Srinivasan et al. · 2021 [cited by applicant]
US 11089047B1 · Kaushal et al. · 2021 [cited by applicant]
US 11102076B1 · Pieczul et al. · 2021 [cited by applicant]
US 11102147B2 · Mehta et al. · 2021 [cited by applicant]
US 11153190B1 · Mahajan et al. · 2021 [cited by applicant]
US 11163614B1 · Francisco · 2021 [cited by applicant]
US 11228945B2 · Yang et al. · 2022 [cited by applicant]
US 11233872B2 · Shribman et al. · 2022 [cited by applicant]
US 11249809B1 · Tang et al. · 2022 [cited by applicant]
US 11290143B1 · Sternowski · 2022 [cited by applicant]
US 11303643B1 · Li et al. · 2022 [cited by applicant]
US 11310650B2 · Zhau · 2022 [cited by applicant]
US 11316822B1 · Gawade et al. · 2022 [cited by applicant]
US 11323919B1 · Parulkar et al. · 2022 [cited by applicant]
US 11375300B2 · Sagie et al. · 2022 [cited by applicant]
US 11412051B1 · Chiganmi et al. · 2022 [cited by applicant]
US 11424946B2 · Shribman et al. · 2022 [cited by applicant]
US 11431497B1 · Liguori et al. · 2022 [cited by applicant]
US 11483308B2 · Kale et al. · 2022 [cited by applicant]
US 11502908B1 · Singh · 2022 [cited by applicant]
US 11521444B1 · Badik et al. · 2022 [cited by applicant]
US 11528147B2 · Madisetti et al. · 2022 [cited by applicant]
US 11538287B2 · Fang et al. · 2022 [cited by applicant]
US 11546323B1 · Jones et al. · 2023 [cited by applicant]
US 11546763B1 · Filho et al. · 2023 [cited by applicant]
US 11599714B2 · Munro et al. · 2023 [cited by applicant]
US 11599841B2 · Anisingaraju et al. · 2023 [cited by applicant]
US 11620103B2 · Graham et al. · 2023 [cited by applicant]
US 11632669B2 · Xu et al. · 2023 [cited by applicant]
US 11657145B2 · Cristina et al. · 2023 [cited by applicant]
US 11729620B1 · Filho et al. · 2023 [cited by applicant]
US 11736531B1 · Filho et al. · 2023 [cited by applicant]
US 11765159B1 · Crawford et al. · 2023 [cited by applicant]
US 11765207B1 · McCarthy et al. · 2023 [cited by applicant]
US 11784999B1 · Jones et al. · 2023 [cited by applicant]
US 11831511B1 · Zhou et al. · 2023 [cited by applicant]
US 11861221B1 · Richardson et al. · 2024 [cited by applicant]
US 11916885B1 · Cirello Filho et al. · 2024 [cited by applicant]
US 11916968B1 · Cirello Filho et al. · 2024 [cited by applicant]
US 11930045B1 · Baker et al. · 2024 [cited by applicant]
US 11954219B1 · Makmal et al. · 2024 [cited by applicant]
US 11973752B2 · Crawford et al. · 2024 [cited by applicant]
US 12028321B1 · Cirello Filho et al. · 2024 [cited by applicant]
US 12063148B2 · Dabell et al. · 2024 [cited by applicant]
US 12063218B2 · Wilczynski et al. · 2024 [cited by applicant]
US 12063550B2 · Qiao et al. · 2024 [cited by applicant]
US 12177097B2 · Gupta et al. · 2024 [cited by applicant]
US 12184667B2 · Chacko · 2024 [cited by applicant]
US 12184700B2 · Raleigh · 2024 [cited by applicant]
US 12238119B1 · Chivu · 2025 [cited by examiner]
US 12242599B1 · Hassey et al. · 2025 [cited by applicant]
US 12284224B1 · Cirello Filho et al. · 2025 [cited by applicant]
US 12348519B1 · Hassey et al. · 2025 [cited by applicant]
US 12355770B2 · Cirello Filho et al. · 2025 [cited by applicant]
US 20020099952A1 · Lambert et al. · 2002 [cited by applicant]
US 20020124144A1 · Gharachorloo et al. · 2002 [cited by applicant]
US 20020133534A1 · Forslow · 2002 [cited by applicant]
US 20020140738A1 · West et al. · 2002 [cited by applicant]
US 20020149623A1 · West et al. · 2002 [cited by applicant]
US 20030041141A1 · Abdelaziz et al. · 2003 [cited by applicant]
US 20030058286A1 · Dando · 2003 [cited by applicant]
US 20030093465A1 · Banerjee et al. · 2003 [cited by applicant]
US 20030145317A1 · Chamberlain · 2003 [cited by applicant]
US 20030177182A1 · Clark et al. · 2003 [cited by applicant]
US 20040019898A1 · Frey et al. · 2004 [cited by applicant]
US 20040064512A1 · Arora et al. · 2004 [cited by applicant]
US 20040064568A1 · Arora et al. · 2004 [cited by applicant]
US 20040064693A1 · Pabla et al. · 2004 [cited by applicant]
US 20040088348A1 · Yeager et al. · 2004 [cited by applicant]
US 20040133640A1 · Yeager et al. · 2004 [cited by applicant]
US 20040184070A1 · Kiraly et al. · 2004 [cited by applicant]
US 20050022185A1 · Romero · 2005 [cited by applicant]
US 20050132227A1 · Reasor et al. · 2005 [cited by applicant]
US 20050164650A1 · Johnson · 2005 [cited by applicant]
US 20050209876A1 · Kennis et al. · 2005 [cited by applicant]
US 20060074876A1 · Kakivaya et al. · 2006 [cited by applicant]
US 20060136928A1 · Crawford et al. · 2006 [cited by applicant]
US 20060177005A1 · Shaffer et al. · 2006 [cited by applicant]
US 20060177024A1 · Frifeldt et al. · 2006 [cited by applicant]
US 20060177025A1 · Frifeldt et al. · 2006 [cited by applicant]
US 20060190991A1 · Iyer · 2006 [cited by applicant]
US 20060200856A1 · Salowey et al. · 2006 [cited by applicant]
US 20060212487A1 · Kennis et al. · 2006 [cited by applicant]
US 20060233166A1 · Bou-Diab et al. · 2006 [cited by applicant]
US 20060233180A1 · Serghi et al. · 2006 [cited by applicant]
US 20060235973A1 · McBride et al. · 2006 [cited by applicant]
US 20060240824A1 · Henderson et al. · 2006 [cited by applicant]
US 20060265708A1 · Blanding et al. · 2006 [cited by applicant]
US 20060265758A1 · Khandelwal et al. · 2006 [cited by applicant]
US 20060288204A1 · Sood et al. · 2006 [cited by applicant]
US 20070009104A1 · Renkis · 2007 [cited by applicant]
US 20070014413A1 · Oliveira et al. · 2007 [cited by applicant]
US 20070033273A1 · White et al. · 2007 [cited by applicant]
US 20070124797A1 · Gupta et al. · 2007 [cited by applicant]
US 20070162359A1 · Gokhale et al. · 2007 [cited by applicant]
US 20070220009A1 · Morris et al. · 2007 [cited by applicant]
US 20070293210A1 · Strub et al. · 2007 [cited by applicant]
US 20070294209A1 · Strub et al. · 2007 [cited by applicant]
US 20070294253A1 · Strub et al. · 2007 [cited by applicant]
US 20080072281A1 · Willis et al. · 2008 [cited by applicant]
US 20080072282A1 · Willis et al. · 2008 [cited by applicant]
US 20080082823A1 · Starrett et al. · 2008 [cited by applicant]
US 20080144502A1 · Jackowski et al. · 2008 [cited by applicant]
US 20080184336A1 · Sarukkai et al. · 2008 [cited by applicant]
US 20080201454A1 · Soffer · 2008 [cited by applicant]
US 20080229383A1 · Buss et al. · 2008 [cited by applicant]
US 20080256357A1 · Iyengar et al. · 2008 [cited by applicant]
US 20080313699A1 · Starostin et al. · 2008 [cited by applicant]
US 20090037607A1 · Farinacci et al. · 2009 [cited by applicant]
US 20090049509A1 · Chan et al. · 2009 [cited by applicant]
US 20090063381A1 · Chan et al. · 2009 [cited by applicant]
US 20090083336A1 · Srinivasan · 2009 [cited by applicant]
US 20090164663A1 · Ransom et al. · 2009 [cited by applicant]
US 20090216910A1 · Duchesneau · 2009 [cited by applicant]
US 20090222559A1 · Anipko et al. · 2009 [cited by applicant]
US 20100037311A1 · He et al. · 2010 [cited by applicant]
US 20100053676A1 · Sugimoto · 2010 [cited by applicant]
US 20100131650A1 · Pok et al. · 2010 [cited by applicant]
US 20100132013A1 · Van et al. · 2010 [cited by applicant]
US 20100154025A1 · Esteve et al. · 2010 [cited by applicant]
US 20100161632A1 · Rosen · 2010 [cited by applicant]
US 20100192212A1 · Raleigh · 2010 [cited by applicant]
US 20100217853A1 · Alexander et al. · 2010 [cited by applicant]
US 20100250497A1 · Redlich et al. · 2010 [cited by applicant]
US 20100262717A1 · Critchley et al. · 2010 [cited by applicant]
US 20110002333A1 · Karuppiah et al. · 2011 [cited by applicant]
US 20110106757A1 · Pickney et al. · 2011 [cited by applicant]
US 20110106770A1 · McDonald et al. · 2011 [cited by applicant]
US 20110106771A1 · McDonald et al. · 2011 [cited by applicant]
US 20110106802A1 · Pickney et al. · 2011 [cited by applicant]
US 20110167474A1 · Sinha et al. · 2011 [cited by applicant]
US 20110225311A1 · Liu et al. · 2011 [cited by applicant]
US 20120084438A1 · Raleigh et al. · 2012 [cited by applicant]
US 20120102050A1 · Button et al. · 2012 [cited by applicant]
US 20120185913A1 · Martinez et al. · 2012 [cited by applicant]
US 20120216240A1 · Gottumukkala et al. · 2012 [cited by applicant]
US 20120240183A1 · Sinha · 2012 [cited by applicant]
US 20120260307A1 · Sambamurthy et al. · 2012 [cited by applicant]
US 20120278293A1 · Bulkowski et al. · 2012 [cited by applicant]
US 20120304265A1 · Richter et al. · 2012 [cited by applicant]
US 20130031157A1 · Mckee et al. · 2013 [cited by applicant]
US 20130125112A1 · Mittal et al. · 2013 [cited by applicant]
US 20130173794A1 · Agerbak et al. · 2013 [cited by applicant]
US 20130198558A1 · Rao et al. · 2013 [cited by applicant]
US 20130227714A1 · Gula et al. · 2013 [cited by applicant]
US 20130239192A1 · Linga et al. · 2013 [cited by applicant]
US 20130268260A1 · Lundberg et al. · 2013 [cited by applicant]
US 20130268740A1 · Holt · 2013 [cited by applicant]
US 20130298183A1 · McGrath et al. · 2013 [cited by applicant]
US 20140044265A1 · Kocher et al. · 2014 [cited by applicant]
US 20140057676A1 · Lord et al. · 2014 [cited by applicant]
US 20140136970A1 · Xiao · 2014 [cited by applicant]
US 20140183269A1 · Glaser · 2014 [cited by applicant]
US 20140195818A1 · Neumann et al. · 2014 [cited by applicant]
US 20140248852A1 · Raleigh et al. · 2014 [cited by applicant]
US 20140282900A1 · Wang et al. · 2014 [cited by applicant]
US 20140289794A1 · Raleigh et al. · 2014 [cited by applicant]
US 20140373124A1 · Rubin et al. · 2014 [cited by applicant]
US 20140376378A1 · Rubin et al. · 2014 [cited by applicant]
US 20150063202A1 · Mazzarella et al. · 2015 [cited by applicant]
US 20150079945A1 · Rubin et al. · 2015 [cited by applicant]
US 20150082016A1 · Bonczkowski et al. · 2015 [cited by applicant]
US 20150082374A1 · Dobson et al. · 2015 [cited by applicant]
US 20150089566A1 · Chesla · 2015 [cited by applicant]
US 20150089575A1 · Vepa et al. · 2015 [cited by applicant]
US 20150127949A1 · Patil et al. · 2015 [cited by applicant]
US 20150128205A1 · Mahaffey et al. · 2015 [cited by applicant]
US 20150135277A1 · Vij et al. · 2015 [cited by applicant]
US 20150135300A1 · Ford · 2015 [cited by applicant]
US 20150143456A1 · Raleigh et al. · 2015 [cited by applicant]
US 20150143504A1 · Desai et al. · 2015 [cited by applicant]
US 20150169871A1 · Achutha et al. · 2015 [cited by applicant]
US 20150188949A1 · Mahaffey et al. · 2015 [cited by applicant]
US 20150208273A1 · Raleigh et al. · 2015 [cited by applicant]
US 20150281079A1 · Fan et al. · 2015 [cited by applicant]
US 20150281952A1 · Patil et al. · 2015 [cited by applicant]
US 20150282058A1 · Forssell · 2015 [cited by applicant]
US 20150301824A1 · Patton et al. · 2015 [cited by applicant]
US 20150309849A1 · Lau et al. · 2015 [cited by applicant]
US 20150310025A1 · Rathgeber et al. · 2015 [cited by applicant]
US 20150319182A1 · Natarajan et al. · 2015 [cited by applicant]
US 20150326613A1 · Devarajan et al. · 2015 [cited by applicant]
US 20150350912A1 · Head et al. · 2015 [cited by applicant]
US 20150370793A1 · Chen et al. · 2015 [cited by applicant]
US 20150370846A1 · Zhau · 2015 [cited by applicant]
US 20150382198A1 · Kashef et al. · 2015 [cited by applicant]
US 20160014669A1 · Patil et al. · 2016 [cited by applicant]
US 20160014818A1 · Reitsma et al. · 2016 [cited by applicant]
US 20160036816A1 · Srinivasan · 2016 [cited by applicant]
US 20160036855A1 · Gangadharappa et al. · 2016 [cited by applicant]
US 20160036861A1 · Mattes et al. · 2016 [cited by applicant]
US 20160057166A1 · Chesla · 2016 [cited by applicant]
US 20160065618A1 · Banerjee · 2016 [cited by applicant]
US 20160078236A1 · Chesla · 2016 [cited by applicant]
US 20160080128A1 · Hebron · 2016 [cited by applicant]
US 20160085841A1 · Dorfman et al. · 2016 [cited by applicant]
US 20160147529A1 · Coleman et al. · 2016 [cited by applicant]
US 20160173501A1 · Brown · 2016 [cited by applicant]
US 20160180102A1 · Kim et al. · 2016 [cited by applicant]
US 20160191545A1 · Nanda et al. · 2016 [cited by applicant]
US 20160212237A1 · Nishijima · 2016 [cited by applicant]
US 20160219024A1 · Verzun et al. · 2016 [cited by applicant]
US 20160224360A1 · Wagner et al. · 2016 [cited by applicant]
US 20160224785A1 · Wagner et al. · 2016 [cited by applicant]
US 20160255051A1 · Williams et al. · 2016 [cited by applicant]
US 20160262021A1 · Lee et al. · 2016 [cited by applicant]
US 20160277447A1 · Pope et al. · 2016 [cited by applicant]
US 20160294826A1 · Han et al. · 2016 [cited by applicant]
US 20160314355A1 · Laska et al. · 2016 [cited by applicant]
US 20160337474A1 · Rao · 2016 [cited by applicant]
US 20160359872A1 · Yadav et al. · 2016 [cited by applicant]
US 20160359914A1 · Deen et al. · 2016 [cited by applicant]
US 20160378846A1 · Luse et al. · 2016 [cited by applicant]
US 20160380909A1 · Antony et al. · 2016 [cited by applicant]
US 20160381699A1 · Rubin et al. · 2016 [cited by applicant]
US 20170005790A1 · Brockmann et al. · 2017 [cited by applicant]
US 20170010826A1 · Basham et al. · 2017 [cited by applicant]
US 20170011078A1 · Gerrard et al. · 2017 [cited by applicant]
US 20170061006A1 · Hildebrand et al. · 2017 [cited by applicant]
US 20170061956A1 · Sarikaya et al. · 2017 [cited by applicant]
US 20170078721A1 · Brockmann et al. · 2017 [cited by applicant]
US 20170093923A1 · Duan · 2017 [cited by applicant]
US 20170103440A1 · Xing et al. · 2017 [cited by applicant]
US 20170111368A1 · Hibbert et al. · 2017 [cited by applicant]
US 20170126734A1 · Harney · 2017 [cited by applicant]
US 20170134422A1 · Shieh · 2017 [cited by applicant]
US 20170142096A1 · Reddy et al. · 2017 [cited by applicant]
US 20170142810A1 · Cho · 2017 [cited by applicant]
US 20170149614A1 · Zheng et al. · 2017 [cited by applicant]
US 20170149843A1 · Amulothu et al. · 2017 [cited by applicant]
US 20170171154A1 · Brown et al. · 2017 [cited by applicant]
US 20170171245A1 · Lee et al. · 2017 [cited by applicant]
US 20170177222A1 · Singh et al. · 2017 [cited by applicant]
US 20170177892A1 · Tingstrom et al. · 2017 [cited by applicant]
US 20170206207A1 · Bondurant et al. · 2017 [cited by applicant]
US 20170212830A1 · Thomas et al. · 2017 [cited by applicant]
US 20170223024A1 · Desai et al. · 2017 [cited by applicant]
US 20170237747A1 · Quinn et al. · 2017 [cited by applicant]
US 20170244606A1 · Htay · 2017 [cited by applicant]
US 20170250953A1 · Jain et al. · 2017 [cited by applicant]
US 20170257357A1 · Wang et al. · 2017 [cited by applicant]
US 20170279803A1 · Desai et al. · 2017 [cited by applicant]
US 20170279971A1 · Raleigh et al. · 2017 [cited by applicant]
US 20170331859A1 · Bansal et al. · 2017 [cited by applicant]
US 20170332238A1 · Bansal et al. · 2017 [cited by applicant]
US 20170339561A1 · Wennemyr et al. · 2017 [cited by applicant]
US 20170353433A1 · Antony et al. · 2017 [cited by applicant]
US 20170353483A1 · Weith et al. · 2017 [cited by applicant]
US 20170353496A1 · Pai et al. · 2017 [cited by applicant]
US 20170359220A1 · Weith et al. · 2017 [cited by applicant]
US 20170364505A1 · Sarikaya et al. · 2017 [cited by applicant]
US 20170364748A1 · Maji et al. · 2017 [cited by applicant]
US 20170372087A1 · Lee · 2017 [cited by applicant]
US 20170374032A1 · Woolward et al. · 2017 [cited by applicant]
US 20170374090A1 · McGrew · 2017 [cited by examiner]
US 20170374101A1 · Woolward · 2017 [cited by applicant]
US 20180027009A1 · Santos et al. · 2018 [cited by applicant]
US 20180032258A1 · Edwards et al. · 2018 [cited by applicant]
US 20180035126A1 · Lee et al. · 2018 [cited by applicant]
US 20180041467A1 · Vats et al. · 2018 [cited by applicant]
US 20180041598A1 · Vats et al. · 2018 [cited by applicant]
US 20180061158A1 · Greene · 2018 [cited by applicant]
US 20180069702A1 · Ayyadevara et al. · 2018 [cited by applicant]
US 20180083915A1 · Medam et al. · 2018 [cited by applicant]
US 20180083944A1 · Vats et al. · 2018 [cited by applicant]
US 20180091583A1 · Collins et al. · 2018 [cited by applicant]
US 20180101422A1 · Flanigan et al. · 2018 [cited by applicant]
US 20180109498A1 · Singh · 2018 [cited by applicant]
US 20180115520A1 · Neuman et al. · 2018 [cited by applicant]
US 20180115523A1 · Subbarayan et al. · 2018 [cited by applicant]
US 20180115585A1 · Rubakha · 2018 [cited by applicant]
US 20180121110A1 · Sawhney · 2018 [cited by applicant]
US 20180121129A1 · Sawhney et al. · 2018 [cited by applicant]
US 20180123957A1 · Chen et al. · 2018 [cited by applicant]
US 20180159701A1 · Krause et al. · 2018 [cited by applicant]
US 20180167373A1 · Anderson et al. · 2018 [cited by applicant]
US 20180167415A1 · Khan et al. · 2018 [cited by applicant]
US 20180176262A1 · Kavi · 2018 [cited by applicant]
US 20180196680A1 · Wang et al. · 2018 [cited by applicant]
US 20180210801A1 · Wu et al. · 2018 [cited by applicant]
US 20180218148A1 · D'errico et al. · 2018 [cited by applicant]
US 20180218149A1 · Jacobs et al. · 2018 [cited by applicant]
US 20180220472A1 · Schopp · 2018 [cited by applicant]
US 20180233141A1 · Solomon et al. · 2018 [cited by applicant]
US 20180255591A1 · Valicherla et al. · 2018 [cited by applicant]
US 20180270732A1 · Garcia et al. · 2018 [cited by applicant]
US 20180288026A1 · Callaghan · 2018 [cited by applicant]
Cited By (3)
US 12,603,921 US 12,670,246 US 12,695,793