IP Library Granted Patent US 12,470,577
Granted Patent B1
US 12,470,577 · App. 18/096,105 · Granted Nov 11, 2025

Kernel-based monitoring of container activity in a compute environment

Inventors: Rushikesh P. Patil (Maharashtra, IN); Japneet Singh (Surrey, CA); Maximilien P. Fechner (Arlington, MA); Joseph M. Wilder (Natick, MA); Yijou Chen (Cupertino, CA)
Assignee: Fortinet, Inc.
H04L63/1425G06F9/455G06F9/45558G06F9/545G06F16/9024G06F16/9038G06F16/9535G06F16/9537G06F21/57H04L63/10H04L67/306H04L67/535G06F2009/45591
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,470,577
App. No.
18/096,105
Granted
Nov 11, 2025
Kind
B1
Abstract

An illustrative agent deployed in a compute environment monitored by a data platform is disclosed. The agent may access kernel data generated by a kernel of an operating system used within the compute environment. Based on the kernel data, the agent may detect a launch of a new container entity of a set of container entities deployed to the compute environment and managed by a container runtime executing on the operating system. Based on the detecting of the launch of the new container entity, the agent may then provide, to the data platform, agent data that indicates the launch of the new container entity. Corresponding methods, systems, and products are also disclosed.

Claims (71)

1 . A method comprising:

accessing, by an agent deployed in a cloud compute environment monitored by a data platform, kernel data generated by a kernel of an operating system used within the cloud compute environment;

detecting, by the agent and based on the kernel data, a launch of a new container entity of a set of container entities deployed to the cloud compute environment and managed by a container runtime executing on the operating system; and

based on the detecting, providing, by the agent to the data platform, agent data that indicates the launch of the new container entity, wherein:

the kernel data includes a creation callback generated by the kernel of the operating system; and

the detecting of the launch of the new container entity includes:

identifying, within the creation callback, a container entity name, and

determining that the container entity name has not yet been observed in previous callbacks produced by the kernel of the operating system.

2 . The method of claim 1 , wherein the new container entity is implemented as a containerized application or as a pod that includes one or more containerized applications.

3 . The method of claim 1 , further comprising:

collecting, by the agent and subsequent to the detecting of the launch of the new container entity, additional data associated with the new container entity, the additional data collected from the container runtime based on a container entity name indicated by the kernel data; and

as part of the providing of the agent data to the data platform, providing the additional data collected from the container runtime.

4 . The method of claim 1 , further comprising:

detecting, by the agent and based on additional kernel data generated by the kernel subsequent to the detecting of the launch of the new container entity, a launch of a new process on the operating system;

correlating, by the agent and based on a container entity name indicated by the kernel data and a process name indicated by the additional kernel data, the new process to the new container entity; and

as part of the providing of the agent data to the data platform, providing process data indicating that the new process has launched and is correlated with the new container entity.

5 . The method of claim 1 , further comprising:

collecting, by the agent from the container runtime, container data indicative of one or more container entities of the set of container entities that are deployed to the cloud compute environment and managed by the container runtime prior to the launch of the new container entity; and

as part of the providing of the agent data to the data platform, providing the container data collected from the container runtime.

6 . The method of claim 1 , further comprising:

identifying, by the agent, a set of processes executing on the operating system and associated with the set of container entities;

monitoring, by the agent, network activity produced or received by the set of processes that has been identified; and

as part of the providing of the agent data to the data platform, providing process data generated based on the monitoring of the network activity.

7 . The method of claim 1 , wherein the agent data provided to the data platform is configured to be used by the data platform for generation of a data model that facilitates the data platform in assessing a security posture of the cloud compute environment.

8 . The method of claim 7 , wherein:

the data model is a graph comprising a plurality of graph nodes connected by a plurality of edges;

each graph node of the plurality of graph nodes represents a logical entity and each edge of the plurality of edges represents a behavioral relationship between graph nodes connected by the edge; and

the plurality of graph nodes includes a container launch event graph node associated with the launch of the new container entity to allow the assessing of the security posture to account for the launch of the new container entity.

9 . The method of claim 7 , wherein the assessing of the security posture of the cloud compute environment includes identifying, based on the data model, at least one of an anomaly, a security threat, or a compliance issue with respect to the set of container entities deployed to the cloud compute environment.

10 . A computer program product embodied in a non-transitory computer-readable storage medium and comprising computer instructions for performing a process comprising:

accessing kernel data generated by a kernel of an operating system used within a compute environment to which the computer program product is deployed;

detecting, based on the kernel data, a launch of a new container entity of a set of container entities deployed to the compute environment and managed by a container runtime executing on the operating system;

based on the detecting, providing, to a data platform that monitors the compute environment to which the computer program product is deployed, agent data that indicates the launch of the new container entity;

detecting, based on additional kernel data generated by the kernel subsequent to the detecting of the launch of the new container entity, a launch of a new process on the operating system;

correlating, based on a container entity name indicated by the kernel data and a process name indicated by the additional kernel data, the new process to the new container entity; and

as part of the providing of the agent data to the data platform, providing process data indicating that the new process has launched and is correlated with the new container entity.

11 . The computer program product of claim 10 , wherein:

the kernel data includes a creation callback generated by the kernel of the operating system; and

the detecting of the launch of the new container entity includes:

identifying, within the creation callback, a container entity name, and

determining that the container entity name has not yet been observed in previous callbacks produced by the kernel of the operating system.

12 . The computer program product of claim 10 , wherein the process further comprises:

collecting, subsequent to the detecting of the launch of the new container entity, the additional kernel data associated with the new container entity, the additional kernel data collected from the container runtime based on a container entity name indicated by the kernel data; and

as part of the providing of the agent data to the data platform, providing the additional kernel data collected from the container runtime.

13 . The computer program product of claim 10 , wherein the process further comprises:

collecting, from the container runtime, container data indicative of one or more container entities of the set of container entities that are deployed to the compute environment and managed by the container runtime prior to the launch of the new container entity; and

as part of the providing of the agent data to the data platform, providing the container data collected from the container runtime.

14 . The computer program product of claim 10 , wherein the agent data provided to the data platform is configured to be used by the data platform for generation of a data model that facilitates the data platform in assessing a security posture of the compute environment.

15 . The computer program product of claim 14 , wherein:

the data model is a graph comprising a plurality of graph nodes connected by a plurality of edges;

each graph node of the plurality of graph nodes represents a logical entity and each edge of the plurality of edges represents a behavioral relationship between graph nodes connected by the edge; and

the plurality of graph nodes includes a container launch event graph node associated with the launch of the new container entity to allow the assessing of the security posture to account for the launch of the new container entity.

16 . A computing system within a compute environment to which an agent is deployed, the computing system comprising:

a memory storing instructions implementing the agent; and

one or more processors communicatively coupled to the memory and configured to execute the instructions to perform a process comprising:

accessing kernel data generated by a kernel of an operating system used within the compute environment;

detecting, based on the kernel data, a launch of a new container entity of a set of container entities deployed to the compute environment and managed by a container runtime executing on the operating system; and

based on the detecting, providing, to a data platform that monitors the compute environment, agent data that indicates the launch of the new container entity, wherein:

the kernel data includes a silo creation callback generated by the kernel of the operating system; and

the detecting of the launch of the new container entity includes:

identifying, within the silo creation callback, a container entity name, and

determining that the container entity name has not yet been observed in previous callbacks produced by the kernel of the operating system.

17 . The computing system of claim 16 , wherein the process further comprises:

detecting, by the agent and based on additional kernel data generated by the kernel subsequent to the detecting of the launch of the new container entity, a launch of a new process on the operating system;

correlating, by the agent and based on a container entity name indicated by the kernel data and a process name indicated by the additional kernel data, the new process to the new container entity; and

as part of the providing of the agent data to the data platform, providing process data indicating that the new process has launched and is correlated with the new container entity.

18 . The computing system of claim 16 , wherein the agent data provided to the data platform is configured to be used by the data platform for generation of a data model that facilitates the data platform in assessing a security posture of the compute environment.

19 . The computing system of claim 18 , wherein:

the data model is a graph comprising a plurality of graph nodes connected by a plurality of edges;

each graph node of the plurality of graph nodes represents a logical entity and each edge of the plurality of edges represents a behavioral relationship between graph nodes connected by the edge; and

the plurality of graph nodes includes a container launch event graph node associated with the launch of the new container entity to allow the assessing of the security posture to account for the launch of the new container entity.

Assignments (2)
MERGER Recorded Oct 7, 2024
From: LACEWORK, INC.
To: FORTINET, INC.
Reel/Frame 069269/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: PATIL, RUSHIKESH P.; SINGH, JAPNEET; FECHNER, MAXIMILIEN P.; WILDER, JOSEPH M.; CHEN, YIJOU
To: LACEWORK, INC.
Reel/Frame 062356/0291 →
Continuity (12)
Continuation In Part 17900468 · Aug 31, 2022
Continuation In Part 17893721 · Aug 23, 2022
Continuation In Part 17504311 · Oct 18, 2021
Continuation 16665961 · Oct 28, 2019
Continuation 16134794 · Sep 18, 2018
Provisional Application 63392300 · Jul 26, 2022
Provisional Application 63239262 · Aug 31, 2021
Provisional Application 63239275 · Aug 31, 2021
Provisional Application 63239310 · Aug 31, 2021
Provisional Application 63239288 · Aug 31, 2021
Provisional Application 62650971 · Mar 30, 2018
Provisional Application 62590986 · Nov 27, 2017
References Cited (400)
US 6301668B1 · Gleichauf et al. · 2001 [cited by applicant]
US 6347339B1 · Morris et al. · 2002 [cited by applicant]
US 6363411B1 · Dugan et al. · 2002 [cited by applicant]
US 6434663B1 · Grimsrud et al. · 2002 [cited by applicant]
US 6477651B1 · Teal · 2002 [cited by applicant]
US 6785821B1 · Teal · 2004 [cited by applicant]
US 6938084B2 · Gamache et al. · 2005 [cited by applicant]
US 7054873B2 · Nordström et al. · 2006 [cited by applicant]
US 7233333B2 · Lomask · 2007 [cited by applicant]
US 7310733B1 · Pearson et al. · 2007 [cited by applicant]
US 7424489B1 · Duffield et al. · 2008 [cited by applicant]
US 7424746B1 · Magdych et al. · 2008 [cited by applicant]
US 7478246B2 · Arndt et al. · 2009 [cited by applicant]
US 7484091B2 · Bade et al. · 2009 [cited by applicant]
US 7526501B2 · Albahari et al. · 2009 [cited by applicant]
US 7529801B2 · Moore et al. · 2009 [cited by applicant]
US 7562045B2 · Beadle et al. · 2009 [cited by applicant]
US 7574740B1 · Kennis · 2009 [cited by applicant]
US 7577424B2 · Sinha et al. · 2009 [cited by applicant]
US 7707411B2 · Bade et al. · 2010 [cited by applicant]
US 7739211B2 · Coffman et al. · 2010 [cited by applicant]
US 7743153B2 · Hall et al. · 2010 [cited by applicant]
US 7747559B2 · Leitner et al. · 2010 [cited by applicant]
US 7765431B2 · Agha et al. · 2010 [cited by applicant]
US 7779468B1 · Magdych et al. · 2010 [cited by applicant]
US 7797548B2 · Pearson et al. · 2010 [cited by applicant]
US 7845007B1 · Kennis · 2010 [cited by applicant]
US 7856544B2 · Schenfeld et al. · 2010 [cited by applicant]
US 7926026B2 · Klein et al. · 2011 [cited by applicant]
US 7962635B2 · Naidu et al. · 2011 [cited by applicant]
US 7996885B2 · Jaiswal et al. · 2011 [cited by applicant]
US 8032925B2 · Cho · 2011 [cited by applicant]
US 8037284B2 · Schenfeld et al. · 2011 [cited by applicant]
US 8037521B2 · Minato · 2011 [cited by applicant]
US 8050907B2 · Baisley et al. · 2011 [cited by applicant]
US 8086852B2 · Bade et al. · 2011 [cited by applicant]
US 8095983B2 · Guruswamy · 2012 [cited by applicant]
US 8122499B2 · Hall · 2012 [cited by applicant]
US 8140977B2 · Kriss et al. · 2012 [cited by applicant]
US 8151107B2 · Song et al. · 2012 [cited by applicant]
US 8160999B2 · Jin et al. · 2012 [cited by applicant]
US 8185619B1 · Maiocco et al. · 2012 [cited by applicant]
US 8209204B2 · Adler et al. · 2012 [cited by applicant]
US 8266301B2 · Moore et al. · 2012 [cited by applicant]
US 8266703B1 · Magdych et al. · 2012 [cited by applicant]
US 8276197B1 · Mangal et al. · 2012 [cited by applicant]
US 8281019B1 · Woodard et al. · 2012 [cited by applicant]
US 8291233B2 · Pearson et al. · 2012 [cited by applicant]
US 8301660B2 · Yalamanchi · 2012 [cited by applicant]
US 8341711B1 · Pennington et al. · 2012 [cited by applicant]
US 8347392B2 · Chess et al. · 2013 [cited by applicant]
US 8351456B2 · Kadous et al. · 2013 [cited by applicant]
US 8352589B2 · Ridel et al. · 2013 [cited by applicant]
US 8359584B2 · Rao et al. · 2013 [cited by applicant]
US 8392997B2 · Chen et al. · 2013 [cited by applicant]
US 8407798B1 · Lotem et al. · 2013 [cited by applicant]
US 8464346B2 · Barai et al. · 2013 [cited by applicant]
US 8490055B2 · Basak · 2013 [cited by applicant]
US 8497863B2 · Xie et al. · 2013 [cited by applicant]
US 8549002B2 · Herter et al. · 2013 [cited by applicant]
US 8549121B2 · Nocera et al. · 2013 [cited by applicant]
US 8561157B2 · Ge · 2013 [cited by applicant]
US 8566939B2 · Suchowski et al. · 2013 [cited by applicant]
US 8595262B1 · Hayden · 2013 [cited by applicant]
US 8607306B1 · Bridge et al. · 2013 [cited by applicant]
US 8631499B2 · Guruswamy · 2014 [cited by applicant]
US 8655989B2 · Ritter et al. · 2014 [cited by applicant]
US 8656497B2 · Amarasinghe et al. · 2014 [cited by applicant]
US 8725587B2 · Beadle et al. · 2014 [cited by applicant]
US 8726394B2 · Maor et al. · 2014 [cited by applicant]
US 8745197B2 · Nocera et al. · 2014 [cited by applicant]
US 8769697B2 · McGinley et al. · 2014 [cited by applicant]
US 8826403B2 · Bhaskaran et al. · 2014 [cited by applicant]
US 8843646B2 · Kuzin et al. · 2014 [cited by applicant]
US 8918884B2 · Jajodia et al. · 2014 [cited by applicant]
US 8959608B2 · Ahmed et al. · 2015 [cited by applicant]
US 9043764B2 · Ranganathan et al. · 2015 [cited by applicant]
US 9043924B2 · Maor et al. · 2015 [cited by applicant]
US 9053306B2 · Yoshigaki et al. · 2015 [cited by applicant]
US 9053437B2 · Adler et al. · 2015 [cited by applicant]
US 9064210B1 · Hart · 2015 [cited by applicant]
US 9075618B2 · Winternitz et al. · 2015 [cited by applicant]
US 9104859B1 · Banerjee · 2015 [cited by applicant]
US 9110873B2 · Woodall et al. · 2015 [cited by applicant]
US 9118711B2 · Oliphant et al. · 2015 [cited by applicant]
US 9159024B2 · Bhanot et al. · 2015 [cited by applicant]
US 9177113B2 · McGinley et al. · 2015 [cited by applicant]
US 9189623B1 · Lin et al. · 2015 [cited by applicant]
US 9197653B2 · Kruglick · 2015 [cited by applicant]
US 9225730B1 · Brezinski · 2015 [cited by applicant]
US 9231935B1 · Bridge et al. · 2016 [cited by applicant]
US 9239873B2 · Branch et al. · 2016 [cited by applicant]
US 9246897B2 · He · 2016 [cited by applicant]
US 9246934B2 · Sabin et al. · 2016 [cited by applicant]
US 9246935B2 · Lietz et al. · 2016 [cited by applicant]
US 9280667B1 · Keanini et al. · 2016 [cited by applicant]
US 9323806B2 · Sadikov et al. · 2016 [cited by applicant]
US 9325729B2 · Jajodia et al. · 2016 [cited by applicant]
US 9369450B1 · Barak et al. · 2016 [cited by applicant]
US 9391978B2 · Burch et al. · 2016 [cited by applicant]
US 9400882B2 · Pearson et al. · 2016 [cited by applicant]
US 9430830B2 · Madabhushi et al. · 2016 [cited by applicant]
US 9438634B1 · Ross et al. · 2016 [cited by applicant]
US 9479527B2 · McGinley et al. · 2016 [cited by applicant]
US 9495522B2 · Singh et al. · 2016 [cited by applicant]
US 9497224B2 · Sweet et al. · 2016 [cited by applicant]
US 9516053B1 · Muddu et al. · 2016 [cited by applicant]
US 9516064B2 · Lietz et al. · 2016 [cited by applicant]
US 9537851B2 · Gordon et al. · 2017 [cited by applicant]
US 9558355B2 · Madou et al. · 2017 [cited by applicant]
US 9563777B2 · Deng et al. · 2017 [cited by applicant]
US 9569869B2 · Hesse et al. · 2017 [cited by applicant]
US 9582766B2 · Sadikov et al. · 2017 [cited by applicant]
US 9589069B2 · Yang et al. · 2017 [cited by applicant]
US 9591010B1 · Muddu et al. · 2017 [cited by applicant]
US 9596254B1 · Muddu et al. · 2017 [cited by applicant]
US 9596295B2 · Banadaki et al. · 2017 [cited by applicant]
US 9600915B2 · Winternitz et al. · 2017 [cited by applicant]
US 9602506B2 · Kang et al. · 2017 [cited by applicant]
US 9602526B2 · Liu et al. · 2017 [cited by applicant]
US 9639676B2 · Betz et al. · 2017 [cited by applicant]
US 9652875B2 · Vassilvitskii et al. · 2017 [cited by applicant]
US 9659337B2 · Lee et al. · 2017 [cited by applicant]
US 9665660B2 · Wensel · 2017 [cited by applicant]
US 9667641B2 · Muddu et al. · 2017 [cited by applicant]
US 9678850B1 · Rickard et al. · 2017 [cited by applicant]
US 9679243B2 · Zou et al. · 2017 [cited by applicant]
US 9690553B1 · Brodie et al. · 2017 [cited by applicant]
US 9699205B2 · Muddu et al. · 2017 [cited by applicant]
US 9705909B2 · Zaw · 2017 [cited by applicant]
US 9710332B1 · Fan et al. · 2017 [cited by applicant]
US 9720703B2 · Reick et al. · 2017 [cited by applicant]
US 9720704B2 · Reick et al. · 2017 [cited by applicant]
US 9727441B2 · Agarwal et al. · 2017 [cited by applicant]
US 9727604B2 · Jin et al. · 2017 [cited by applicant]
US 9729416B1 · Khanal et al. · 2017 [cited by applicant]
US 9740744B2 · Stetson et al. · 2017 [cited by applicant]
US 9741138B2 · Friedlander et al. · 2017 [cited by applicant]
US 9753960B1 · Troyanovsky · 2017 [cited by applicant]
US 9760619B1 · Lattanzi et al. · 2017 [cited by applicant]
US 9781115B2 · Heise · 2017 [cited by applicant]
US 9787705B1 · Love et al. · 2017 [cited by applicant]
US 9794379B2 · Kumar et al. · 2017 [cited by applicant]
US 9798885B2 · Deng et al. · 2017 [cited by applicant]
US 9805080B2 · Joshi et al. · 2017 [cited by applicant]
US 9805140B2 · Chakrabarti et al. · 2017 [cited by applicant]
US 9811790B2 · Ahern et al. · 2017 [cited by applicant]
US 9813435B2 · Muddu et al. · 2017 [cited by applicant]
US 9819671B2 · Ji · 2017 [cited by applicant]
US 9824473B2 · Winternitz et al. · 2017 [cited by applicant]
US 9830435B2 · Haven · 2017 [cited by applicant]
US 9836183B1 · Love et al. · 2017 [cited by applicant]
US 9838410B2 · Muddu et al. · 2017 [cited by applicant]
US 9843837B2 · Gopalan · 2017 [cited by applicant]
US 9846780B2 · Tonn et al. · 2017 [cited by applicant]
US 9852230B2 · Fleury et al. · 2017 [cited by applicant]
US 9858164B1 · McLean et al. · 2018 [cited by applicant]
US 9864672B2 · Seto et al. · 2018 [cited by applicant]
US 9882920B2 · Kruglick · 2018 [cited by applicant]
US 9887999B2 · Dong et al. · 2018 [cited by applicant]
US 9892262B2 · Schmitt · 2018 [cited by applicant]
US 9923911B2 · Vasseur et al. · 2018 [cited by applicant]
US 9930060B2 · Oberheide et al. · 2018 [cited by applicant]
US 9942220B2 · Bajenov et al. · 2018 [cited by applicant]
US 9946800B2 · Qian et al. · 2018 [cited by applicant]
US 9954842B2 · Huang · 2018 [cited by applicant]
US 9985827B2 · Li · 2018 [cited by applicant]
US 10003605B2 · Muddu et al. · 2018 [cited by applicant]
US 10013491B2 · Vasudevan et al. · 2018 [cited by applicant]
US 10104071B2 · Gordon et al. · 2018 [cited by applicant]
US 10116670B2 · Muddu et al. · 2018 [cited by applicant]
US 10120746B1 · Sharifi Mehr · 2018 [cited by applicant]
US 10121000B1 · Rivlin et al. · 2018 [cited by applicant]
US 10122740B1 · Finkelshtein et al. · 2018 [cited by applicant]
US 10129287B2 · Zaw · 2018 [cited by applicant]
US 10148677B2 · Muddu et al. · 2018 [cited by applicant]
US 10149148B2 · Zha et al. · 2018 [cited by applicant]
US 10158652B2 · Muddu et al. · 2018 [cited by applicant]
US 10182058B2 · Xu · 2019 [cited by applicant]
US 10182068B2 · Munoz et al. · 2019 [cited by applicant]
US 10205735B2 · Apostolopoulos · 2019 [cited by applicant]
US 10225155B2 · Manning et al. · 2019 [cited by applicant]
US 10235527B1 · Dalessio et al. · 2019 [cited by applicant]
US 10237254B2 · Mcdowell et al. · 2019 [cited by applicant]
US 10237294B1 · Zadeh et al. · 2019 [cited by applicant]
US 10237379B2 · Kumar et al. · 2019 [cited by applicant]
US 10242199B2 · Muthurajan et al. · 2019 [cited by applicant]
US 10243970B2 · Muddu et al. · 2019 [cited by applicant]
US 10249266B2 · Zamir · 2019 [cited by applicant]
US 10254848B2 · Winternitz et al. · 2019 [cited by applicant]
US 10331659B2 · Ahuja et al. · 2019 [cited by applicant]
US 10338895B2 · Zhang et al. · 2019 [cited by applicant]
US 10339309B1 · Kling et al. · 2019 [cited by applicant]
US 10367704B2 · Giura et al. · 2019 [cited by applicant]
US 10382303B2 · Khanal et al. · 2019 [cited by applicant]
US 10382529B2 · Wan et al. · 2019 [cited by applicant]
US 10389738B2 · Muddu et al. · 2019 [cited by applicant]
US 10419463B2 · Muddu et al. · 2019 [cited by applicant]
US 10419465B2 · Muddu et al. · 2019 [cited by applicant]
US 10419468B2 · Glatfelter et al. · 2019 [cited by applicant]
US 10419469B1 · Singh et al. · 2019 [cited by applicant]
US 10423793B2 · Madou et al. · 2019 [cited by applicant]
US 10425437B1 · Bog et al. · 2019 [cited by applicant]
US 10432639B1 · Bebee et al. · 2019 [cited by applicant]
US 10447526B2 · Tucker et al. · 2019 [cited by applicant]
US 10454753B2 · Sasturkar et al. · 2019 [cited by applicant]
US 10454889B2 · Huang · 2019 [cited by applicant]
US 10454963B1 · Smith · 2019 [cited by applicant]
US 10459979B2 · Piechowicz et al. · 2019 [cited by applicant]
US 10462169B2 · Durairaj et al. · 2019 [cited by applicant]
US 10491705B2 · Oetting et al. · 2019 [cited by applicant]
US 10496263B2 · So et al. · 2019 [cited by applicant]
US 10496468B2 · Gefen et al. · 2019 [cited by applicant]
US 10496678B1 · Tang · 2019 [cited by applicant]
US 10503910B2 · Johns · 2019 [cited by applicant]
US 10505818B1 · Yona et al. · 2019 [cited by applicant]
US 10510007B2 · Singhal et al. · 2019 [cited by applicant]
US 10515095B2 · Childress et al. · 2019 [cited by applicant]
US 10516692B2 · Muthurajan et al. · 2019 [cited by applicant]
US 10521584B1 · Mehr · 2019 [cited by applicant]
US 10534633B2 · Hilemon et al. · 2020 [cited by applicant]
US 10534915B2 · Cherny et al. · 2020 [cited by applicant]
US 10547521B1 · Roy et al. · 2020 [cited by applicant]
US 10558809B1 · Joyce et al. · 2020 [cited by applicant]
US 10560309B1 · Chitalia et al. · 2020 [cited by applicant]
US 10565373B1 · Rao et al. · 2020 [cited by applicant]
US 10567344B2 · Shanks et al. · 2020 [cited by applicant]
US 10581891B1 · Kapoor et al. · 2020 [cited by applicant]
US 10587609B2 · Ebrahimi et al. · 2020 [cited by applicant]
US 10592535B2 · Ahn et al. · 2020 [cited by applicant]
US 10599718B2 · Kumar et al. · 2020 [cited by applicant]
US 10601856B1 · Natanzon et al. · 2020 [cited by applicant]
US RE47937E · Ramachandran et al. · 2020 [cited by applicant]
US RE47952E · Ramachandran et al. · 2020 [cited by applicant]
US 10614200B2 · Betz et al. · 2020 [cited by applicant]
US 10616259B2 · North · 2020 [cited by applicant]
US 10642867B2 · Palanciuc · 2020 [cited by applicant]
US 10656979B2 · Ishakian et al. · 2020 [cited by applicant]
US 10664757B2 · Lastras-Montano et al. · 2020 [cited by applicant]
US 10666668B2 · Muddu et al. · 2020 [cited by applicant]
US 10673880B1 · Pratt et al. · 2020 [cited by applicant]
US 10685295B1 · Ross et al. · 2020 [cited by applicant]
US 10693900B2 · Zadeh et al. · 2020 [cited by applicant]
US 10698954B2 · Piechowicz et al. · 2020 [cited by applicant]
US 10699017B2 · Mendelev et al. · 2020 [cited by applicant]
US 10701051B2 · Ohsumi · 2020 [cited by applicant]
US 10701104B2 · Malkov et al. · 2020 [cited by applicant]
US 10728121B1 · Chitalia et al. · 2020 [cited by applicant]
US 10754940B2 · Ohsumi · 2020 [cited by applicant]
US 10756982B2 · Bai et al. · 2020 [cited by applicant]
US 10771488B2 · Verma et al. · 2020 [cited by applicant]
US 10775183B2 · Ho et al. · 2020 [cited by applicant]
US 10776191B2 · Zheng et al. · 2020 [cited by applicant]
US 10776441B1 · Echeverria et al. · 2020 [cited by applicant]
US 10788570B2 · Wilson · 2020 [cited by applicant]
US 10791131B2 · Nor et al. · 2020 [cited by applicant]
US 10797974B2 · Giura et al. · 2020 [cited by applicant]
US 10803169B1 · Flatten et al. · 2020 [cited by applicant]
US 10812497B2 · Venkatramani et al. · 2020 [cited by applicant]
US 10824675B2 · Alonso et al. · 2020 [cited by applicant]
US 10824813B2 · Smith et al. · 2020 [cited by applicant]
US 10839052B2 · Williams et al. · 2020 [cited by applicant]
US 10853082B1 · Aleti et al. · 2020 [cited by applicant]
US 10871878B1 · Mody et al. · 2020 [cited by applicant]
US 10873592B1 · Singh et al. · 2020 [cited by applicant]
US 10885452B1 · Garg · 2021 [cited by applicant]
US 10904007B2 · Kim et al. · 2021 [cited by applicant]
US 10904270B2 · Muddu et al. · 2021 [cited by applicant]
US 10911470B2 · Muddu et al. · 2021 [cited by applicant]
US 10915628B2 · Stopel et al. · 2021 [cited by applicant]
US 10944778B1 · Golan et al. · 2021 [cited by applicant]
US 10986114B1 · Singh et al. · 2021 [cited by applicant]
US 10997047B2 · Pargaonkar et al. · 2021 [cited by applicant]
US 11036716B2 · Griffith et al. · 2021 [cited by applicant]
US 11036800B1 · Kayyoor et al. · 2021 [cited by applicant]
US 11044264B2 · Durairaj et al. · 2021 [cited by applicant]
US 11048492B2 · Jain et al. · 2021 [cited by applicant]
US 11082289B2 · Dang et al. · 2021 [cited by applicant]
US 11120343B2 · Das et al. · 2021 [cited by applicant]
US 11126533B2 · Knowles et al. · 2021 [cited by applicant]
US 11153339B1 · Kapoor et al. · 2021 [cited by applicant]
US 11194849B2 · Lassoued et al. · 2021 [cited by applicant]
US 11194914B2 · Yang et al. · 2021 [cited by applicant]
US 11212299B2 · Gamble et al. · 2021 [cited by applicant]
US 11258807B2 · Muddu et al. · 2022 [cited by applicant]
US 11281519B2 · Krishnaswamy et al. · 2022 [cited by applicant]
US 11301134B2 · Hatsutori et al. · 2022 [cited by applicant]
US 11314789B2 · Goldfarb · 2022 [cited by applicant]
US 11347625B1 · Agarwal et al. · 2022 [cited by applicant]
US 11388211B1 · Breeden et al. · 2022 [cited by applicant]
US 11411965B2 · Williams et al. · 2022 [cited by applicant]
US 11411966B2 · Muddu et al. · 2022 [cited by applicant]
US 11431735B2 · Shua · 2022 [cited by applicant]
US 11463464B2 · Zadeh et al. · 2022 [cited by applicant]
US 11489863B1 · Shua · 2022 [cited by applicant]
US 11494787B2 · Erickson et al. · 2022 [cited by applicant]
US 11509706B1 · Iliofotou et al. · 2022 [cited by applicant]
US 11514054B1 · Borthwick et al. · 2022 [cited by applicant]
US 11544138B2 · Kapish et al. · 2023 [cited by applicant]
US 11575693B1 · Muddu et al. · 2023 [cited by applicant]
US 11606272B1 · Popelka et al. · 2023 [cited by applicant]
US 11620310B1 · Akidau et al. · 2023 [cited by applicant]
US 11636090B2 · Li et al. · 2023 [cited by applicant]
US 11640388B2 · Yang et al. · 2023 [cited by applicant]
US 11647034B2 · Levin et al. · 2023 [cited by applicant]
US 11658990B2 · Shapoury · 2023 [cited by applicant]
US 11669571B2 · Binkley et al. · 2023 [cited by applicant]
US 11687438B1 · Torbett et al. · 2023 [cited by applicant]
US 11693958B1 · Steiman · 2023 [cited by applicant]
US 11700190B2 · Yadav et al. · 2023 [cited by applicant]
US 11722554B2 · Keren et al. · 2023 [cited by applicant]
US 11734351B2 · Binkley et al. · 2023 [cited by applicant]
US 11734419B1 · Mackle · 2023 [cited by applicant]
US 11748473B2 · Araujo et al. · 2023 [cited by applicant]
US 11755576B1 · Jiang et al. · 2023 [cited by applicant]
US 11755602B2 · Smith et al. · 2023 [cited by applicant]
US 11757907B1 · Berger et al. · 2023 [cited by applicant]
US 11769098B2 · Adinarayan et al. · 2023 [cited by applicant]
US 11770387B1 · Shivamoggi et al. · 2023 [cited by applicant]
US 11770398B1 · Erlingsson et al. · 2023 [cited by applicant]
US 11907368B1 · Ye et al. · 2024 [cited by applicant]
US 12050507B1 · Starosta et al. · 2024 [cited by applicant]
US 12079737B1 · Biswas · 2024 [cited by applicant]
US 12099428B1 · Agarwal et al. · 2024 [cited by applicant]
US 12184530B2 · Xu et al. · 2024 [cited by applicant]
US 20020059531A1 · Lai · 2002 [cited by applicant]
US 20020161889A1 · Gamache et al. · 2002 [cited by applicant]
US 20030135749A1 · Gales et al. · 2003 [cited by applicant]
US 20030195803A1 · Ketonen · 2003 [cited by applicant]
US 20030212779A1 · Boyter et al. · 2003 [cited by applicant]
US 20030233361A1 · Cady · 2003 [cited by applicant]
US 20040225929A1 · Agha et al. · 2004 [cited by applicant]
US 20050022028A1 · Hall · 2005 [cited by applicant]
US 20050060287A1 · Hellman et al. · 2005 [cited by applicant]
US 20050097199A1 · Woodard et al. · 2005 [cited by applicant]
US 20050102365A1 · Moore et al. · 2005 [cited by applicant]
US 20050108142A1 · Beadle et al. · 2005 [cited by applicant]
US 20050120101A1 · Nocera · 2005 [cited by applicant]
US 20050231760A1 · Minato · 2005 [cited by applicant]
US 20050246288A1 · Kimura et al. · 2005 [cited by applicant]
US 20050246521A1 · Bade et al. · 2005 [cited by applicant]
US 20060025987A1 · Baisley et al. · 2006 [cited by applicant]
US 20060026419A1 · Arndt et al. · 2006 [cited by applicant]
US 20060036896A1 · Gamache et al. · 2006 [cited by applicant]
US 20060075128A1 · Kotler et al. · 2006 [cited by applicant]
US 20060090095A1 · Massa et al. · 2006 [cited by applicant]
US 20060109271A1 · Lomask · 2006 [cited by applicant]
US 20060130145A1 · Choi et al. · 2006 [cited by applicant]
US 20060184682A1 · Suchowski et al. · 2006 [cited by applicant]
US 20070118909A1 · Hertzog et al. · 2007 [cited by applicant]
US 20070130330A1 · Ridel et al. · 2007 [cited by applicant]
US 20070142030A1 · Sinha et al. · 2007 [cited by applicant]
US 20070162605A1 · Chalasani et al. · 2007 [cited by applicant]
US 20070162963A1 · Penet et al. · 2007 [cited by applicant]
US 20070168696A1 · Ridel et al. · 2007 [cited by applicant]
US 20070169175A1 · Hall et al. · 2007 [cited by applicant]
US 20070174917A1 · Guruswamy · 2007 [cited by applicant]
US 20070192863A1 · Kapoor et al. · 2007 [cited by applicant]
US 20070214111A1 · Jin et al. · 2007 [cited by applicant]
US 20070225956A1 · Pratt et al. · 2007 [cited by applicant]
US 20070266425A1 · Cho · 2007 [cited by applicant]
US 20070282916A1 · Albahari et al. · 2007 [cited by applicant]
US 20080034411A1 · Aoyama · 2008 [cited by applicant]
US 20080065879A1 · Song et al. · 2008 [cited by applicant]
US 20080072062A1 · Pearson et al. · 2008 [cited by applicant]
US 20080109730A1 · Coffman et al. · 2008 [cited by applicant]
US 20080147707A1 · Jin et al. · 2008 [cited by applicant]
US 20080155335A1 · Klein et al. · 2008 [cited by applicant]
US 20080244718A1 · Frost et al. · 2008 [cited by applicant]
US 20080263643A1 · Jaiswal et al. · 2008 [cited by applicant]
US 20080270451A1 · Thomsen et al. · 2008 [cited by applicant]
US 20090006843A1 · Bade et al. · 2009 [cited by applicant]
US 20090007010A1 · Kriss et al. · 2009 [cited by applicant]
US 20090063857A1 · Bade et al. · 2009 [cited by applicant]
US 20090165109A1 · Hird · 2009 [cited by applicant]
US 20090177573A1 · Beadle et al. · 2009 [cited by applicant]
US 20090222740A1 · Yuan · 2009 [cited by applicant]
US 20090271863A1 · Govindavajhala et al. · 2009 [cited by applicant]
US 20090287720A1 · Herter et al. · 2009 [cited by applicant]
US 20090300716A1 · Ahn · 2009 [cited by applicant]
US 20090307651A1 · Senthil et al. · 2009 [cited by applicant]
US 20090327328A1 · Woodall et al. · 2009 [cited by applicant]
US 20100042823A1 · Arndt et al. · 2010 [cited by applicant]
US 20100138925A1 · Barai et al. · 2010 [cited by applicant]
US 20100217860A1 · Naidu et al. · 2010 [cited by applicant]
US 20100228849A1 · Moore et al. · 2010 [cited by applicant]
US 20100235917A1 · Ku et al. · 2010 [cited by applicant]
US 20100309206A1 · Xie et al. · 2010 [cited by applicant]
US 20100329162A1 · Kadous et al. · 2010 [cited by applicant]
US 20110023098A1 · Pearson et al. · 2011 [cited by applicant]
US 20110029952A1 · Harrington · 2011 [cited by applicant]
US 20110119100A1 · Ruhl et al. · 2011 [cited by applicant]
US 20110154287A1 · Mukkamala et al. · 2011 [cited by applicant]
US 20110185433A1 · Amarasinghe et al. · 2011 [cited by applicant]
US 20110276951A1 · Jain · 2011 [cited by applicant]
US 20110302631A1 · Sureshchandra et al. · 2011 [cited by applicant]
US 20120005322A1 · Nocera et al. · 2012 [cited by applicant]
US 20120016706A1 · Pargaonkar et al. · 2012 [cited by applicant]
US 20120054732A1 · Jain et al. · 2012 [cited by applicant]
US 20120089875A1 · Faust et al. · 2012 [cited by applicant]
Cited By (4)
US 12,664,264 US 12,670,248 US 12,694,125 US 12,706,932