IP Library Granted Patent US 12,613,930
Granted Patent B1
US 12,613,930 · App. 17/855,370 · Granted Apr 28, 2026

Ensuring exactly once data ingestion

Inventors: Jean-Philippe E. Martin (Mountain View, CA); Úlfar Erlingsson (Palo Alto, CA); Yijou Chen (Cupertino, CA)
Assignee: Fortinet, Inc.
G06F16/9537G06F9/455G06F9/545G06F16/254G06F16/9024G06F16/9038G06F16/9535G06F21/57H04L43/045H04L43/06H04L63/10H04L67/306H04L67/535G06F16/2456
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,613,930
App. No.
17/855,370
Granted
Apr 28, 2026
Kind
B1
Abstract

Ensuring exactly once data ingestion, the method comprising: receiving, from an event stream, event data comprising a plurality of first records; generating a plurality of second records each corresponding to a first record of the plurality of first records and comprising a log sequence number (LSN) describing a location in the event stream for a corresponding first record; and sending, to a data warehouse, the plurality of second records.

Claims (35)

1 . A method of ensuring exactly once data ingestion, the method comprising:

interposing an event streaming platform and a data ingestion pipeline between a computing environment and a data warehouse platform;

receiving, by the data ingestion pipeline, from an event stream of the event streaming platform, event data comprising a plurality of first records, wherein the event data is received in real-time as it is collected from respective compute assets of a plurality of compute assets operable in the computing environment;

generating, by the data ingestion pipeline, a plurality of second records each corresponding to a first record of the plurality of first records and comprising a log sequence number (LSN) describing a location in the event stream for a corresponding first record;

sending, by the data ingestion pipeline, to a data warehouse, the plurality of second records; and

after detecting occurrence of an error or a restart of the data ingestion pipeline, ensuring a given second record of the plurality of second records is stored exactly once in the data warehouse by:

querying, by the data ingestion pipeline, the data warehouse for an LSN for a last stored second record; and

requesting, by the data ingestion pipeline, from the event streaming platform, next event data based on the LSN for the last stored second record.

2 . The method of claim 1 , wherein each of the plurality of second records includes a machine identifier (MID) describing a source of the corresponding first record.

3 . The method of claim 2 , wherein the MID is based on a hash of one or more data points associated with the source of the corresponding first record.

4 . The method of claim 2 , wherein the MID is one of a plurality of MIDs generated at least partially in parallel for two or more groups of first records.

5 . The method of claim 1 , wherein each of the LSNs comprises a partition identifier for the event stream and an offset in an identified partition.

6 . The method of claim 1 , further comprising:

receiving a first confirmation from the data warehouse indicating a successful storage of one or more of the second records; and

sending, in response to the first confirmation, a second confirmation to the event streaming platform describing one or more of the first records corresponding to the one or more of the second records.

7 . The method of claim 6 , wherein the first confirmation comprises a highest LSN for the one or more of the second records.

8 . The method of claim 7 , wherein the second confirmation comprises the highest LSN for the one or more second records.

9 . The method of claim 1 wherein the next event data comprises one or more first records occurring after the LSN in the event stream.

10 . A computer program product for ensuring exactly once data ingestion, the computer program product embodied on a non-transitory computer readable medium, the computer program product including computer program instructions configurable to carry out the steps of;

receiving, by a data ingestion pipeline interposed between a computing environment and a data warehouse platform, from an event stream of an event streaming platform interposed between the data ingestion pipeline and the computing environment, event data comprising a plurality of first records;

generating, by the data ingestion pipeline, a plurality of second records each corresponding to a first record of the plurality of first records and comprising a log sequence number (LSN) describing a location in the event stream for a corresponding first record; and

sending, to a data warehouse, the plurality of second records; and

after detecting occurrence of an error or a restart of the data ingestion pipeline, ensuring a given second record of the plurality of second records is stored exactly once in the data warehouse by:

querying, by the data ingestion pipeline, the data warehouse for an LSN for a last stored second record; and

requesting, by the data ingestion pipeline, from the event streaming platform, next event data based on the LSN for the last stored second record.

11 . The computer program product of claim 10 , wherein the next event data comprises one or more first records occurring after the LSN in the event stream.

12 . The computer program product of claim 10 , wherein each of the plurality of second records includes a machine identifier (MID) describing a source of the corresponding first record.

13 . The computer program product of claim 12 , wherein the MID is based on a hash of one or more data points associated with the source of the corresponding first record.

14 . The computer program product of claim 12 , wherein the MID is one of a plurality of MIDs generated at least partially in parallel for two or more groups of first records.

15 . The computer program product of claim 10 , wherein each of the LSNs comprises a partition identifier for the event stream and an offset in an identified partition.

16 . The computer program product of claim 10 , wherein the steps further comprise:

receiving a first confirmation from the data warehouse indicating a successful storage of one or more of the second records; and

sending, in response to the first confirmation, a second confirmation to the event streaming platform describing one or more of the first records corresponding to the one or more of the second records.

17 . The computer program product of claim 16 , wherein the first confirmation comprises a highest LSN for the one or more of the second records.

18 . The computer program product of claim 17 , wherein the second confirmation comprises the highest LSN for the one or more second records.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2024
From: LACEWORK, INC.
To: FORTINET, INC.
Reel/Frame 069888/0611 →
Continuity (9)
Continuation In Part 17829280 · May 31, 2022
Continuation In Part 17504311 · Oct 18, 2021
Continuation 16665961 · Oct 28, 2019
Continuation 16134794 · Sep 18, 2018
Provisional Application 63341858 · May 13, 2022
Provisional Application 63253674 · Oct 8, 2021
Provisional Application 63249276 · Sep 28, 2021
Provisional Application 62650971 · Mar 30, 2018
Provisional Application 62590986 · Nov 27, 2017
References Cited (400)
US 5584024A · Shwartz · 1996 [cited by applicant]
US 5806062A · Chen et al. · 1998 [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 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 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 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 7797548B2 · Pearson et al. · 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 8103906B1 · Alibakhsh et al. · 2012 [cited by applicant]
US 8122122B1 · Clingenpeel et al. · 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 8209204B2 · Adler et al. · 2012 [cited by applicant]
US 8276197B1 · Mangal 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 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 8443442B2 · Wang 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 8561157B2 · Ge · 2013 [cited by applicant]
US 8595262B1 · Hayden · 2013 [cited by applicant]
US 8607306B1 · Bridge et al. · 2013 [cited by applicant]
US 8655989B2 · Ritter et al. · 2014 [cited by applicant]
US 8671453B2 · Underwood et al. · 2014 [cited by applicant]
US 8725587B2 · Beadle 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 8862524B2 · Zheng et al. · 2014 [cited by applicant]
US 8959608B2 · Ahmed et al. · 2015 [cited by applicant]
US 9021583B2 · Wittenstein et al. · 2015 [cited by applicant]
US 9037273B2 · Mikkelsen · 2015 [cited by applicant]
US 9043764B2 · Ranganathan 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 9110873B2 · Woodall et al. · 2015 [cited by applicant]
US 9159024B2 · Bhanot et al. · 2015 [cited by applicant]
US 9189623B1 · Lin et al. · 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 9323806B2 · Sadikov et al. · 2016 [cited by applicant]
US 9332020B2 · Thomas 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 9495522B2 · Singh et al. · 2016 [cited by applicant]
US 9497224B2 · Sweet et al. · 2016 [cited by applicant]
US 9515999B2 · Ylonen · 2016 [cited by applicant]
US 9516053B1 · Muddu et al. · 2016 [cited by applicant]
US 9537851B2 · Gordon et al. · 2017 [cited by applicant]
US 9558265B1 · Tacchi 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 9596253B2 · Chauhan 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 9654503B1 · Kowalyshyn · 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 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 9734040B2 · Gounares · 2017 [cited by applicant]
US 9740744B2 · Stetson et al. · 2017 [cited by applicant]
US 9741138B2 · Friedlander et al. · 2017 [cited by applicant]
US 9749339B2 · Kadambe 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 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 9852230B2 · Fleury et al. · 2017 [cited by applicant]
US 9853968B2 · Shen et al. · 2017 [cited by applicant]
US 9864672B2 · Seto et al. · 2018 [cited by applicant]
US 9887999B2 · Dong et al. · 2018 [cited by applicant]
US 9923911B2 · Vasseur 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 9953014B1 · Reshadi et al. · 2018 [cited by applicant]
US 9954842B2 · Huang · 2018 [cited by applicant]
US 9985827B2 · Li et al. · 2018 [cited by applicant]
US 10003605B2 · Muddu et al. · 2018 [cited by applicant]
US 10033611B1 · Linkous et al. · 2018 [cited by applicant]
US 10104071B2 · Gordon et al. · 2018 [cited by applicant]
US 10115111B2 · Miltonberger · 2018 [cited by applicant]
US 10116670B2 · Muddu et al. · 2018 [cited by applicant]
US 10121000B1 · Rivlin et al. · 2018 [cited by applicant]
US 10122740B1 · Finkelshtein et al. · 2018 [cited by applicant]
US 10127273B2 · Dickey · 2018 [cited by applicant]
US 10142357B1 · Tamersoy et al. · 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 10205735B2 · Apostolopoulos · 2019 [cited by applicant]
US 10205736B2 · Rieke 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 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 10389742B2 · Reddy 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 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 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 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 10521584B1 · Mehr · 2019 [cited by applicant]
US 10534633B2 · Hilemon et al. · 2020 [cited by applicant]
US 10547521B1 · Roy 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 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 10594718B1 · Deaguero et al. · 2020 [cited by applicant]
US 10599718B2 · Kumar 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 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 10701051B2 · Ohsumi · 2020 [cited by applicant]
US 10708082B1 · Bakiaraj et al. · 2020 [cited by applicant]
US 10728121B1 · Chitalia et al. · 2020 [cited by applicant]
US 10735329B2 · Wang 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 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 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 10976949B1 · Calhoun, Jr. · 2021 [cited by examiner]
US 10986114B1 · Singh 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 11188228B1 · Jain et al. · 2021 [cited by applicant]
US 11194849B2 · Lassoued et al. · 2021 [cited by applicant]
US 11212299B2 · Gamble et al. · 2021 [cited by applicant]
US 11233821B2 · Yadav et al. · 2022 [cited by applicant]
US 11258807B2 · Muddu et al. · 2022 [cited by applicant]
US 11269911B1 · Jones et al. · 2022 [cited by applicant]
US 11281519B2 · Krishnaswamy et al. · 2022 [cited by applicant]
US 11314789B2 · Goldfarb · 2022 [cited by applicant]
US 11329998B1 · Shahidzadeh et al. · 2022 [cited by applicant]
US 11347625B1 · Agarwal et al. · 2022 [cited by applicant]
US 11388211B1 · Breeden 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 et al. · 2022 [cited by applicant]
US 11494787B2 · Erickson 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 11677772B1 · Kapoor et al. · 2023 [cited by applicant]
US 11687438B1 · Torbett et al. · 2023 [cited by applicant]
US 11693958B1 · Steiman · 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 11769098B2 · Adinarayan et al. · 2023 [cited by applicant]
US 11770387B1 · Shivamoggi et al. · 2023 [cited by applicant]
US 11907368B1 · Ye et al. · 2024 [cited by applicant]
US 11947946B1 · Rao · 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 12099627B2 · Shaik · 2024 [cited by examiner]
US 12309236B1 · Frazier, Jr. · 2025 [cited by examiner]
US 20020059531A1 · Lai On · 2002 [cited by applicant]
US 20020161889A1 · Gamache et al. · 2002 [cited by applicant]
US 20020184225A1 · Ghukasyan · 2002 [cited by applicant]
US 20030037136A1 · Labovitz et al. · 2003 [cited by applicant]
US 20030179227A1 · Ahmad et al. · 2003 [cited by applicant]
US 20030195803A1 · Ketonen · 2003 [cited by applicant]
US 20030233361A1 · Cady · 2003 [cited by applicant]
US 20040015470A1 · Smith et al. · 2004 [cited by applicant]
US 20040225929A1 · Agha et al. · 2004 [cited by applicant]
US 20050060287A1 · Hellman et al. · 2005 [cited by applicant]
US 20050102284A1 · Srinivasan 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 20050188222A1 · Motsinger et al. · 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 20060085437A1 · Brodhun et al. · 2006 [cited by applicant]
US 20060090095A1 · Massa et al. · 2006 [cited by applicant]
US 20060109271A1 · Lomask · 2006 [cited by applicant]
US 20060259470A1 · Chandrasekharan et al. · 2006 [cited by applicant]
US 20060288415A1 · Wong · 2006 [cited by applicant]
US 20070050497A1 · Haley et al. · 2007 [cited by applicant]
US 20070118909A1 · Hertzog et al. · 2007 [cited by applicant]
US 20070130330A1 · Ridel 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 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 20080148180A1 · Liu et al. · 2008 [cited by applicant]
US 20080151893A1 · Nordmark 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 20090019160A1 · Schuler · 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 20090228474A1 · Chiu et al. · 2009 [cited by applicant]
US 20090271504A1 · Ginter 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 20100094767A1 · Miltonberger · 2010 [cited by applicant]
US 20100114931A1 · Xie et al. · 2010 [cited by applicant]
US 20100172261A1 · Shinbo et al. · 2010 [cited by applicant]
US 20100217860A1 · Naidu et al. · 2010 [cited by applicant]
US 20100274785A1 · Procopiuc 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 20110055138A1 · Khanduja et al. · 2011 [cited by applicant]
US 20110119100A1 · Ruhl et al. · 2011 [cited by applicant]
US 20110154287A1 · Mukkamala et al. · 2011 [cited by applicant]
US 20110276951A1 · Jain · 2011 [cited by applicant]
US 20110302631A1 · Sureshchandra et al. · 2011 [cited by applicant]
US 20120005243A1 · Merwe et al. · 2012 [cited by applicant]
US 20120054732A1 · Jain et al. · 2012 [cited by applicant]
US 20120089875A1 · Faust et al. · 2012 [cited by applicant]
US 20120102029A1 · Larson et al. · 2012 [cited by applicant]
US 20120143898A1 · Bruno et al. · 2012 [cited by applicant]
US 20120158858A1 · Gkantsidis et al. · 2012 [cited by applicant]
US 20120159333A1 · Mital et al. · 2012 [cited by applicant]
US 20120173541A1 · Venkataramani · 2012 [cited by applicant]
US 20120317149A1 · Jagota et al. · 2012 [cited by applicant]
US 20120317151A1 · Ruf et al. · 2012 [cited by applicant]
US 20120323956A1 · Dumitru et al. · 2012 [cited by applicant]
US 20130024412A1 · Gong et al. · 2013 [cited by applicant]
US 20130067100A1 · Kuzin et al. · 2013 [cited by applicant]
US 20130081118A1 · Ge · 2013 [cited by applicant]
US 20130086667A1 · Haven · 2013 [cited by applicant]
US 20130097320A1 · Ritter et al. · 2013 [cited by applicant]
US 20130151453A1 · Bhanot et al. · 2013 [cited by applicant]
US 20130173915A1 · Haulund · 2013 [cited by applicant]
US 20130219295A1 · Feldman et al. · 2013 [cited by applicant]
US 20130269007A1 · Yoshigaki et al. · 2013 [cited by applicant]
US 20130298244A1 · Kumar et al. · 2013 [cited by applicant]
US 20130304915A1 · Kawai · 2013 [cited by applicant]
US 20130305357A1 · Ayyagari et al. · 2013 [cited by applicant]
US 20140041005A1 · He · 2014 [cited by applicant]
US 20140067750A1 · Ranganathan et al. · 2014 [cited by applicant]
US 20140096113A1 · Kuehlmann et al. · 2014 [cited by applicant]
US 20140098101A1 · Friedlander et al. · 2014 [cited by applicant]
US 20140115001A1 · Arroyo et al. · 2014 [cited by applicant]
US 20140115011A1 · Buerner et al. · 2014 [cited by applicant]
US 20140125672A1 · Winternitz et al. · 2014 [cited by applicant]
US 20140181944A1 · Ahmed et al. · 2014 [cited by applicant]
US 20140208191A1 · Zaric et al. · 2014 [cited by applicant]
US 20140245443A1 · Chakraborty · 2014 [cited by applicant]
US 20140279779A1 · Zou et al. · 2014 [cited by applicant]
US 20140280068A1 · Dhoopar et al. · 2014 [cited by applicant]
US 20140325631A1 · Pearson et al. · 2014 [cited by applicant]
US 20140359558A1 · Chamberlain · 2014 [cited by applicant]
US 20140379716A1 · Branch et al. · 2014 [cited by applicant]
US 20150058619A1 · Sweet et al. · 2015 [cited by applicant]
US 20150135312A1 · Wada et al. · 2015 [cited by applicant]
US 20150161201A1 · Sadikov et al. · 2015 [cited by applicant]
US 20150188751A1 · Vasseur et al. · 2015 [cited by applicant]
US 20150213598A1 · Madabhushi et al. · 2015 [cited by applicant]
US 20150310649A1 · Winternitz et al. · 2015 [cited by applicant]
US 20150341379A1 · Lefebvre et al. · 2015 [cited by applicant]