IP Library Granted Patent US 12,204,657
Granted Patent B2
US 12,204,657 · App. 18/127,926 · Granted Jan 21, 2025

Similar block detection-based detection of a ransomware attack

Inventors: Ajay D'Souza (Mountain View, CA); Sandeep Phadke (Mountain View, CA); Ronald Karr (Palo Alto, CA)
Assignee: Pure Storage, Inc.
G06F21/602G06F3/0608G06F3/0652G06F3/067
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,204,657
App. No.
18/127,926
Granted
Jan 21, 2025
Kind
B2
Abstract

An illustrative method includes maintaining, by a data protection system, a metric associated with a similar block detection process performed by a storage system with respect to data processed by the storage system, the metric representative of a measure of similar blocks in the data as detected by the similar block detection process; determining, by the data protection system, that the metric changes by more than a threshold amount; and determining, by the data protection system based on the determining that the metric changes by more than the threshold amount, that the data processed by the storage system is possibly being targeted by a security threat.

Claims (44)

1. A method comprising:

maintaining, by a data protection system, a metric associated with a similar block detection process performed by a storage system with respect to data processed by the storage system, the metric representative of a measure of similar blocks in the data as detected by the similar block detection process;

determining, by the data protection system, that the metric changes by more than a threshold amount;

determining, by the data protection system based on the determining that the metric changes by more than the threshold amount, that the data processed by the storage system is possibly being targeted by a security threat;

directing, by the data protection system, the storage system to generate recovery datasets over time in accordance with a data protection parameter set, the recovery datasets usable to restore data maintained by the storage system to a state corresponding to a selectable point in time, the data protection parameter set specifying a retention duration for the recovery datasets, the retention duration defining a duration that each recovery dataset is saved before being deleted; and

performing, by the data protection system in response to the determination that the data processed by the storage system is possibly being targeted by the security threat, a remedial action with respect to the storage system, the performing the remedial action comprising one or more of increasing a retention duration for one or more of the recovery datasets or suspending the retention duration so that at least some of the recovery datasets are not deleted without a specific instruction provided by a source that manages the storage system.

2. The method of claim 1 , wherein the determining that the metric changes by more than the threshold amount comprises:

determining a first value for the metric, the first value associated with a first time period having a particular characteristic;

determining a second value for the metric, the second value associated with a second time period having the particular characteristic; and

determining that a difference between the first value and the second value is greater than the threshold amount.

3. The method of claim 2 , wherein the particular characteristic is representative of at least one of a particular day of the week, a particular time period during a day, or a time duration.

4. The method of claim 1 , further comprising setting, by the data protection system, the threshold amount based on one or more attributes associated with the data.

5. The method of claim 1 , wherein the performing the remedial action comprises directing the storage system to generate a recovery dataset for data stored by the storage system.

6. The method of claim 1 , wherein the performing the remedial action further comprises directing, in response to the determining that the storage system is possibly being targeted by the security threat, the storage system to use one or more of the recovery datasets to restore the data maintained by the storage system to a state that corresponds to a point in time that precedes a point in time at which the data protection system determines that the data processed by the storage system is possibly being targeted by the security threat.

7. The method of claim 1 , wherein the performing the remedial action further comprises providing a notification of the security threat.

8. The method of claim 1 , further comprising:

determining, by the data protection system, that the metric changes by more than an additional threshold amount that is greater than the threshold amount; and

performing, by the data protection system based on the determining that the metric changes by more than the additional threshold amount, an additional remedial action with respect to the storage system.

9. The method of claim 1 , wherein the determining that the metric changes by more than the threshold amount comprises determining that the metric differs by more than a threshold amount from a baseline metric associated with a different dataset.

10. A system comprising:

a memory storing instructions; and

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

maintaining a metric associated with a similar block detection process performed by a storage system with respect to data processed by the storage system, the metric representative of a measure of similar blocks in the data as detected by the similar block detection process;

determining that the metric changes by more than a threshold amount;

determining, based on the determining that the metric changes by more than the threshold amount, that the data processed by the storage system is possibly being targeted by a security threat;

directing the storage system to generate recovery datasets over time in accordance with a data protection parameter set, the recovery datasets usable to restore data maintained by the storage system to a state corresponding to a selectable point in time, the data protection parameter set specifying a retention duration for the recovery datasets, the retention duration defining a duration that each recovery dataset is saved before being deleted; and

performing, in response to the determination that the data processed by the storage system is possibly being targeted by the security threat, a remedial action with respect to the storage system, the performing the remedial action comprising one or more of increasing a retention duration for one or more of the recovery datasets or suspending the retention duration so that at least some of the recovery datasets are not deleted without a specific instruction provided by a source that manages the storage system.

11. The system of claim 10 , wherein the determining that the metric changes by more than the threshold amount comprises:

determining a first value for the metric, the first value associated with a first time period having a particular characteristic;

determining a second value for the metric, the second value associated with a second time period having the particular characteristic; and

determining that a difference between the first value and the second value is greater than the threshold amount.

12. The system of claim 11 , wherein the particular characteristic is representative of at least one of a particular day of the week, a particular time period during a day, or a time duration.

13. The system of claim 10 , wherein the process further comprises setting the threshold amount based on one or more attributes associated with the data.

14. The system of claim 10 , wherein the determining that the metric changes by more than the threshold amount comprises determining that the metric differs by more than a threshold amount from a baseline metric associated with a different dataset.

15. A non-transitory computer-readable medium storing instructions that, when executed, direct a processor of a computing device to perform a process comprising:

maintaining a metric associated with a similar block detection process performed by a storage system with respect to data processed by the storage system, the metric representative of a measure of similar blocks in the data as detected by the similar block detection process;

determining that the metric changes by more than a threshold amount;

determining, based on the determining that the metric changes by more than the threshold amount, that the data processed by the storage system is possibly being targeted by a security threat;

directing the storage system to generate recovery datasets over time in accordance with a data protection parameter set, the recovery datasets usable to restore data maintained by the storage system to a state corresponding to a selectable point in time, the data protection parameter set specifying a retention duration for the recovery datasets, the retention duration defining a duration that each recovery dataset is saved before being deleted; and

performing, in response to the determination that the data processed by the storage system is possibly being targeted by the security threat, a remedial action with respect to the storage system, the performing the remedial action comprising one or more of increasing a retention duration for one or more of the recovery datasets or suspending the retention duration so that at least some of the recovery datasets are not deleted without a specific instruction provided by a source that manages the storage system.

16. The non-transitory computer-readable medium of claim 15 , wherein the determining that the metric changes by more than the threshold amount comprises:

determining a first value for the metric, the first value associated with a first time period having a particular characteristic;

determining a second value for the metric, the second value associated with a second time period having the particular characteristic; and

determining that a difference between the first value and the second value is greater than the threshold amount.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2023
From: D'SOUZA, AJAY; PHADKE, SANDEEP; KARR, RONALD
To: PURE STORAGE, INC., A DELAWARE CORPORATION
Reel/Frame 063152/0119 →
Continuity (38)
Continuation In Part 17980354 · Nov 3, 2022
Continuation In Part 17846301 · Jun 22, 2022
Continuation In Part 17725182 · Apr 20, 2022
Continuation In Part 17723903 · Apr 19, 2022
Continuation In Part 17541870 · Dec 3, 2021
Continuation In Part 17506509 · Oct 20, 2021
Continuation In Part 17506501 · Oct 20, 2021
Continuation In Part 17463088 · Aug 31, 2021
Continuation In Part 17409124 · Aug 23, 2021
Continuation In Part 17409130 · Aug 23, 2021
Continuation In Part 17409135 · Aug 23, 2021
Continuation In Part 17342203 · Jun 8, 2021
Continuation In Part 17235737 · Apr 20, 2021
Continuation 17161553 · Jan 28, 2021
Continuation 17074313 · Oct 19, 2020
Continuation 17039556 · Sep 30, 2020
Continuation 17039536 · Sep 30, 2020
Continuation 17039604 · Sep 30, 2020
Continuation 17039486 · Sep 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation 16916903 · Jun 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16917030 · Jun 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16711060 · Dec 11, 2019
Continuation In Part 16711060 · Dec 11, 2019
Continuation In Part 16711060 · Dec 11, 2019
Continuation In Part 16711060 · Dec 11, 2019
Continuation In Part 16711060 · Dec 11, 2019
Provisional Application 62985229 · Mar 4, 2020
Related Publication 20230252165A1 · Aug 10, 2023
References Cited (400)
US 5208813A · Stallmo · 1993 [cited by applicant]
US 5263350A · Crippa · 1993 [cited by examiner]
US 5403639A · Belsan et al. · 1995 [cited by applicant]
US 5412045A · Osman · 1995 [cited by examiner]
US 5718448A · Knoll · 1998 [cited by examiner]
US 5757769A · Ikawa · 1998 [cited by examiner]
US 5940838A · Schmuck et al. · 1999 [cited by applicant]
US 6263350B1 · Wollrath et al. · 2001 [cited by applicant]
US 6412045B1 · DeKoning et al. · 2002 [cited by applicant]
US 6595035B1 · Maley · 2003 [cited by examiner]
US 6718448B1 · Ofer · 2004 [cited by applicant]
US 6757769B1 · Ofer · 2004 [cited by applicant]
US 6799283B1 · Tamai et al. · 2004 [cited by applicant]
US 6834298B1 · Singer et al. · 2004 [cited by applicant]
US 6850938B1 · Sadjadi · 2005 [cited by applicant]
US 6915434B1 · Kuroda et al. · 2005 [cited by applicant]
US 6973549B1 · Testardi · 2005 [cited by applicant]
US 7028216B2 · Aizawa et al. · 2006 [cited by applicant]
US 7028218B2 · Schwarm et al. · 2006 [cited by applicant]
US 7039827B2 · Meyer et al. · 2006 [cited by applicant]
US 7043759B2 · Kaashoek et al. · 2006 [cited by applicant]
US 7149858B1 · Kiselev · 2006 [cited by applicant]
US 7213264B2 · Poletto et al. · 2007 [cited by applicant]
US 7216164B1 · Whitmore et al. · 2007 [cited by applicant]
US 7231050B1 · Harris · 2007 [cited by applicant]
US 7418730B2 · Chu et al. · 2008 [cited by applicant]
US 7467333B2 · Keeton et al. · 2008 [cited by applicant]
US 7467400B1 · Moss · 2008 [cited by examiner]
US 7559088B2 · Cohen et al. · 2009 [cited by applicant]
US 7735136B2 · Mantripragada et al. · 2010 [cited by applicant]
US 7739211B2 · Coffman et al. · 2010 [cited by applicant]
US 7774848B2 · Mello et al. · 2010 [cited by applicant]
US 7783666B1 · Zhuge et al. · 2010 [cited by applicant]
US 7783682B1 · Patterson · 2010 [cited by applicant]
US 7797436B2 · Banerjee et al. · 2010 [cited by applicant]
US 7797748B2 · Zheng et al. · 2010 [cited by applicant]
US 7873619B1 · Faibish et al. · 2011 [cited by applicant]
US 7913300B1 · Flank et al. · 2011 [cited by applicant]
US 7930260B2 · Deo et al. · 2011 [cited by applicant]
US 7933936B2 · Aggarwal et al. · 2011 [cited by applicant]
US 7958159B1 · Tran et al. · 2011 [cited by applicant]
US 7975115B2 · Wayda et al. · 2011 [cited by applicant]
US 7979613B2 · Zohar et al. · 2011 [cited by applicant]
US 7996547B2 · Sudhakar · 2011 [cited by applicant]
US 8001601B2 · Duffield et al. · 2011 [cited by applicant]
US 8010519B2 · Hsu et al. · 2011 [cited by applicant]
US 8010667B2 · Zhang et al. · 2011 [cited by applicant]
US 8086652B1 · Bisson et al. · 2011 [cited by applicant]
US 8117464B1 · Kogelnik · 2012 [cited by applicant]
US 8132260B1 · Mayer et al. · 2012 [cited by applicant]
US 8137199B2 · Douceur et al. · 2012 [cited by applicant]
US 8200887B2 · Bennett · 2012 [cited by applicant]
US 8205065B2 · Matze · 2012 [cited by applicant]
US 8260792B1 · Hsu · 2012 [cited by applicant]
US 8266267B1 · Guruswamy et al. · 2012 [cited by applicant]
US 8352540B2 · Anglin et al. · 2013 [cited by applicant]
US 8356001B2 · Collazo · 2013 [cited by applicant]
US 8433869B1 · Natanzon et al. · 2013 [cited by applicant]
US 8468604B2 · Claudatos et al. · 2013 [cited by applicant]
US 8484163B1 · Yucel et al. · 2013 [cited by applicant]
US 8495037B1 · Westenberg · 2013 [cited by applicant]
US 8495472B1 · Magerramov et al. · 2013 [cited by applicant]
US 8495740B1 · Rouland et al. · 2013 [cited by applicant]
US 8499349B1 · Cruz et al. · 2013 [cited by applicant]
US 8504797B2 · Mimatsu · 2013 [cited by applicant]
US 8504876B2 · Mork et al. · 2013 [cited by applicant]
US 8527544B1 · Colgrove et al. · 2013 [cited by applicant]
US 8554703B1 · Lin et al. · 2013 [cited by applicant]
US 8560747B1 · Tan et al. · 2013 [cited by applicant]
US 8621241B1 · Stephenson · 2013 [cited by applicant]
US 8635498B2 · Kahana et al. · 2014 [cited by applicant]
US 8667583B2 · Polyakov et al. · 2014 [cited by applicant]
US 8683591B2 · Wittenschlaeger · 2014 [cited by applicant]
US 8688620B2 · Viswanathan et al. · 2014 [cited by applicant]
US 8700875B1 · Barron et al. · 2014 [cited by applicant]
US 8706914B2 · Duchesneau · 2014 [cited by applicant]
US 8719936B2 · Moffie et al. · 2014 [cited by applicant]
US 8745004B1 · Natanzon et al. · 2014 [cited by applicant]
US 8751463B1 · Chamness · 2014 [cited by applicant]
US 8793790B2 · Khurana et al. · 2014 [cited by applicant]
US 8806160B2 · Colgrove et al. · 2014 [cited by applicant]
US 8822155B2 · Sukumar et al. · 2014 [cited by applicant]
US 8862727B2 · Jayachandran et al. · 2014 [cited by applicant]
US 8862728B2 · Jayachandran et al. · 2014 [cited by applicant]
US 8863293B2 · Christodorescu et al. · 2014 [cited by applicant]
US 8874850B1 · Goodson et al. · 2014 [cited by applicant]
US 8904092B2 · Tucek · 2014 [cited by applicant]
US 8918478B2 · Ozzie et al. · 2014 [cited by applicant]
US 8959305B1 · LeCrone et al. · 2015 [cited by applicant]
US 9015426B2 · Stabrawa et al. · 2015 [cited by applicant]
US 9032160B1 · Natanzon et al. · 2015 [cited by applicant]
US 9069955B2 · Dolph et al. · 2015 [cited by applicant]
US 9081713B1 · Bennett · 2015 [cited by applicant]
US 9088601B2 · Friedrichs et al. · 2015 [cited by applicant]
US 9092146B2 · Jayaraman et al. · 2015 [cited by applicant]
US 9111232B2 · Chi et al. · 2015 [cited by applicant]
US 9112895B1 · Lin · 2015 [cited by applicant]
US 9189334B2 · Bennett · 2015 [cited by applicant]
US 9197514B2 · Finkelstein et al. · 2015 [cited by applicant]
US 9197658B2 · Wittenschlaeger · 2015 [cited by applicant]
US 9235481B1 · Natanzon et al. · 2016 [cited by applicant]
US 9246935B2 · Lietz et al. · 2016 [cited by applicant]
US 9256736B2 · Tao · 2016 [cited by applicant]
US 9256746B2 · Toback et al. · 2016 [cited by applicant]
US 9258321B2 · Amsler et al. · 2016 [cited by applicant]
US 9268797B2 · Whitehead et al. · 2016 [cited by applicant]
US 9275063B1 · Natanzon · 2016 [cited by applicant]
US 9280678B2 · Redberg · 2016 [cited by applicant]
US 9311182B2 · Bennett · 2016 [cited by applicant]
US 9317686B1 · Ye et al. · 2016 [cited by applicant]
US 9324022B2 · Williams, Jr. et al. · 2016 [cited by applicant]
US 9338181B1 · Bums et al. · 2016 [cited by applicant]
US 9348742B1 · Brezinski · 2016 [cited by applicant]
US 9349103B2 · Eberhardt, III et al. · 2016 [cited by applicant]
US 9350750B1 · Aval et al. · 2016 [cited by applicant]
US 9363286B2 · Golovanov et al. · 2016 [cited by applicant]
US 9386009B1 · Marion et al. · 2016 [cited by applicant]
US 9395922B2 · Nishikido et al. · 2016 [cited by applicant]
US 9407646B2 · Mota et al. · 2016 [cited by applicant]
US 9423967B2 · Colgrove et al. · 2016 [cited by applicant]
US 9430156B1 · Shilane et al. · 2016 [cited by applicant]
US 9436396B2 · Colgrove et al. · 2016 [cited by applicant]
US 9436720B2 · Colgrove et al. · 2016 [cited by applicant]
US 9454476B2 · Colgrove et al. · 2016 [cited by applicant]
US 9454477B2 · Colgrove et al. · 2016 [cited by applicant]
US 9477693B1 · Bachu et al. · 2016 [cited by applicant]
US 9479518B1 · Fang et al. · 2016 [cited by applicant]
US 9483189B2 · Brooker · 2016 [cited by applicant]
US 9503469B2 · Lin · 2016 [cited by applicant]
US 9513820B1 · Shalev · 2016 [cited by applicant]
US 9516016B2 · Colgrove et al. · 2016 [cited by applicant]
US 9516053B1 · Muddu et al. · 2016 [cited by applicant]
US 9552248B2 · Miller et al. · 2017 [cited by applicant]
US 9552299B2 · Stalzer · 2017 [cited by applicant]
US 9588847B1 · Natanzon 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 9609009B2 · Muddu et al. · 2017 [cited by applicant]
US 9609011B2 · Muddu et al. · 2017 [cited by applicant]
US 9628507B2 · Haq et al. · 2017 [cited by applicant]
US 9632870B2 · Bennett · 2017 [cited by applicant]
US 9641544B1 · Treat et al. · 2017 [cited by applicant]
US 9646262B2 · Phillipps et al. · 2017 [cited by applicant]
US 9665302B1 · Huff et al. · 2017 [cited by applicant]
US 9665303B1 · Huff et al. · 2017 [cited by applicant]
US 9667641B2 · Muddu et al. · 2017 [cited by applicant]
US 9679165B2 · Pittelko · 2017 [cited by applicant]
US 9684472B2 · Bish et al. · 2017 [cited by applicant]
US 9686294B2 · Kantor et al. · 2017 [cited by applicant]
US 9692785B2 · Stephan et al. · 2017 [cited by applicant]
US 9692789B2 · Kirti et al. · 2017 [cited by applicant]
US 9696939B1 · Frank et al. · 2017 [cited by applicant]
US 9699205B2 · Muddu et al. · 2017 [cited by applicant]
US 9705914B2 · Pietro et al. · 2017 [cited by applicant]
US 9705970B2 · Pomerantz et al. · 2017 [cited by applicant]
US 9716723B2 · Wittenschlaeger · 2017 [cited by applicant]
US 9729572B1 · Adams et al. · 2017 [cited by applicant]
US 9736243B2 · Chablani et al. · 2017 [cited by applicant]
US 9740403B2 · Storer et al. · 2017 [cited by applicant]
US 9798754B1 · Shilane et al. · 2017 [cited by applicant]
US 9798891B2 · Deulgaonkar et al. · 2017 [cited by applicant]
US 9813432B2 · Dasgupta et al. · 2017 [cited by applicant]
US 9813435B2 · Muddu et al. · 2017 [cited by applicant]
US 9813500B2 · Mason · 2017 [cited by applicant]
US 9824609B2 · Sadeh-Koniecpol et al. · 2017 [cited by applicant]
US 9838409B2 · Flacher et al. · 2017 [cited by applicant]
US 9838410B2 · Muddu et al. · 2017 [cited by applicant]
US 9838419B1 · Fleyder et al. · 2017 [cited by applicant]
US 9864874B1 · Shanbhag et al. · 2018 [cited by applicant]
US 9866573B2 · Kozlovsky et al. · 2018 [cited by applicant]
US 9870251B2 · Angel et al. · 2018 [cited by applicant]
US 9875355B1 · Williams · 2018 [cited by applicant]
US 9888032B2 · Dekel et al. · 2018 [cited by applicant]
US 9900332B2 · Muddu et al. · 2018 [cited by applicant]
US 9904587B1 · Potlapally et al. · 2018 [cited by applicant]
US 9916849B1 · Mader et al. · 2018 [cited by applicant]
US 9917854B2 · Natanzon et al. · 2018 [cited by applicant]
US 9923910B2 · Pietro et al. · 2018 [cited by applicant]
US 9928155B2 · Xu et al. · 2018 [cited by applicant]
US 9930061B2 · Zandani · 2018 [cited by applicant]
US 9940206B2 · Bogdanov et al. · 2018 [cited by applicant]
US 9948663B1 · Wang et al. · 2018 [cited by applicant]
US 9954884B2 · Hassell et al. · 2018 [cited by applicant]
US 10003605B2 · Muddu et al. · 2018 [cited by applicant]
US 10015177B2 · Muddu et al. · 2018 [cited by applicant]
US 10025583B2 · Butler et al. · 2018 [cited by applicant]
US 10025673B1 · Maccanti et al. · 2018 [cited by applicant]
US 10032033B2 · Gu et al. · 2018 [cited by applicant]
US 10037779B1 · Mendonsa et al. · 2018 [cited by applicant]
US 10038707B2 · Muddu et al. · 2018 [cited by applicant]
US 10042697B2 · Ahad · 2018 [cited by applicant]
US 10043026B1 · Salour · 2018 [cited by examiner]
US 10078459B1 · Natanzon · 2018 [cited by examiner]
US 10078473B2 · Ahmed et al. · 2018 [cited by applicant]
US 10102356B1 · Sahin et al. · 2018 [cited by applicant]
US 10120887B1 · Patel et al. · 2018 [cited by applicant]
US 10122740B1 · Finkelshtein et al. · 2018 [cited by applicant]
US 10122752B1 · Soman et al. · 2018 [cited by applicant]
US 10169601B2 · Arasan et al. · 2019 [cited by applicant]
US 10185495B2 · Katsuki · 2019 [cited by applicant]
US 10324639B2 · Seo · 2019 [cited by applicant]
US 10359939B2 · Wei et al. · 2019 [cited by applicant]
US 10409986B1 · Natanzon et al. · 2019 [cited by applicant]
US 10423541B1 · Levin et al. · 2019 [cited by applicant]
US 10438000B1 · Gu et al. · 2019 [cited by applicant]
US 10466925B1 · Blanco et al. · 2019 [cited by applicant]
US 10476907B2 · Hittel et al. · 2019 [cited by applicant]
US 10496487B1 · Natanzon et al. · 2019 [cited by applicant]
US 10503427B2 · Botes · 2019 [cited by examiner]
US 10503611B1 · Srivastav et al. · 2019 [cited by applicant]
US 10503897B1 · Striem-Amit · 2019 [cited by applicant]
US 10503904B1 · Singh et al. · 2019 [cited by applicant]
US 10511938B1 · Marinovic · 2019 [cited by examiner]
US 10516688B2 · Tamir et al. · 2019 [cited by applicant]
US 10530788B1 · Kinger · 2020 [cited by examiner]
US 10530791B2 · Astigarraga et al. · 2020 [cited by applicant]
US 10536482B2 · Gabaev et al. · 2020 [cited by applicant]
US 10542021B1 · Mehr · 2020 [cited by applicant]
US 10558809B1 · Joyce et al. · 2020 [cited by applicant]
US 10567406B2 · Astigarraga et al. · 2020 [cited by applicant]
US 10567500B1 · Leshinsky et al. · 2020 [cited by applicant]
US 10587484B2 · Nazar et al. · 2020 [cited by applicant]
US 10587632B1 · Perumalla et al. · 2020 [cited by applicant]
US 10609066B1 · Nossik et al. · 2020 [cited by applicant]
US 10614430B2 · Armstrong · 2020 [cited by applicant]
US 10628585B2 · Tamir et al. · 2020 [cited by applicant]
US 10628586B1 · Jung · 2020 [cited by applicant]
US 10665319B1 · Levin · 2020 [cited by examiner]
US 10673628B1 · Shtop et al. · 2020 [cited by applicant]
US 10685293B1 · Heimann et al. · 2020 [cited by applicant]
US 10725965B1 · Rokicki · 2020 [cited by applicant]
US 10733290B2 · Berler et al. · 2020 [cited by applicant]
US 10735448B2 · Kesin et al. · 2020 [cited by applicant]
US 10742682B2 · Yu et al. · 2020 [cited by applicant]
US 10778714B2 · Shi · 2020 [cited by applicant]
US 10789363B1 · Gursoy et al. · 2020 [cited by applicant]
US 10810088B1 · Gu et al. · 2020 [cited by applicant]
US 10819721B1 · Jenkins · 2020 [cited by applicant]
US 10826918B1 · Rasovic · 2020 [cited by applicant]
US 10846137B2 · Vallala et al. · 2020 [cited by applicant]
US 10853200B2 · Chen et al. · 2020 [cited by applicant]
US 10877683B2 · Wu et al. · 2020 [cited by applicant]
US 10884914B2 · Ahmed et al. · 2021 [cited by applicant]
US 10902929B1 · Pawlowski · 2021 [cited by applicant]
US 10965708B2 · Kolychev et al. · 2021 [cited by applicant]
US 10992581B2 · Kuang et al. · 2021 [cited by applicant]
US 11005936B1 · Liu et al. · 2021 [cited by applicant]
US 11010233B1 · Golden et al. · 2021 [cited by applicant]
US 11025665B2 · Newman et al. · 2021 [cited by applicant]
US 11030314B2 · Kucherov et al. · 2021 [cited by applicant]
US 11036392B2 · Resch · 2021 [cited by applicant]
US 11038902B2 · Zaw · 2021 [cited by applicant]
US 11044263B2 · McLean et al. · 2021 [cited by applicant]
US 11049039B2 · Zimmer et al. · 2021 [cited by applicant]
US 11055411B2 · Strogov et al. · 2021 [cited by applicant]
US 11055652B1 · Kannan et al. · 2021 [cited by applicant]
US 11100232B1 · Juncker et al. · 2021 [cited by applicant]
US 11106810B2 · Natanzon et al. · 2021 [cited by applicant]
US 11170107B2 · Selvaraj et al. · 2021 [cited by applicant]
US 11212681B1 · Balaramn et al. · 2021 [cited by applicant]
US 11336685B1 · Rodriguez et al. · 2022 [cited by applicant]
US 20020035683A1 · Kaashoek et al. · 2002 [cited by applicant]
US 20020038436A1 · Suzuki · 2002 [cited by applicant]
US 20020087544A1 · Selkirk et al. · 2002 [cited by applicant]
US 20020178335A1 · Selkirk et al. · 2002 [cited by applicant]
US 20020184362A1 · Banerjee et al. · 2002 [cited by applicant]
US 20030140209A1 · Testardi · 2003 [cited by applicant]
US 20040049572A1 · Yamamoto et al. · 2004 [cited by applicant]
US 20040117640A1 · Chu et al. · 2004 [cited by applicant]
US 20040139340A1 · Johnson et al. · 2004 [cited by applicant]
US 20050020945A1 · Tosaya et al. · 2005 [cited by applicant]
US 20050023239A1 · Lin · 2005 [cited by examiner]
US 20050066095A1 · Mullick et al. · 2005 [cited by applicant]
US 20050193236A1 · Stager et al. · 2005 [cited by applicant]
US 20050203921A1 · Newman et al. · 2005 [cited by applicant]
US 20050216535A1 · Saika et al. · 2005 [cited by applicant]
US 20050223154A1 · Uemura · 2005 [cited by applicant]
US 20050223239A1 · Dotan · 2005 [cited by applicant]
US 20060005227A1 · Samuelsson et al. · 2006 [cited by applicant]
US 20060021029A1 · Brickell et al. · 2006 [cited by applicant]
US 20060074940A1 · Craft et al. · 2006 [cited by applicant]
US 20060136365A1 · Kedem et al. · 2006 [cited by applicant]
US 20060155946A1 · Ji · 2006 [cited by applicant]
US 20070006319A1 · Fitzgibbon et al. · 2007 [cited by applicant]
US 20070067585A1 · Ueda et al. · 2007 [cited by applicant]
US 20070105589A1 · Lu · 2007 [cited by applicant]
US 20070109856A1 · Pellicone et al. · 2007 [cited by applicant]
US 20070162954A1 · Pela · 2007 [cited by applicant]
US 20070171562A1 · Maejima et al. · 2007 [cited by applicant]
US 20070174673A1 · Kawaguchi et al. · 2007 [cited by applicant]
US 20070220068A1 · Thompson et al. · 2007 [cited by applicant]
US 20070220313A1 · Katsuragi et al. · 2007 [cited by applicant]
US 20070245090A1 · King et al. · 2007 [cited by applicant]
US 20070266179A1 · Chavan et al. · 2007 [cited by applicant]
US 20080022378A1 · Repasi et al. · 2008 [cited by applicant]
US 20080047013A1 · Claudatos et al. · 2008 [cited by applicant]
US 20080059699A1 · Kubo et al. · 2008 [cited by applicant]
US 20080065852A1 · Moore et al. · 2008 [cited by applicant]
US 20080095182A1 · Elzur et al. · 2008 [cited by applicant]
US 20080098476A1 · Syversen · 2008 [cited by applicant]
US 20080134174A1 · Sheu et al. · 2008 [cited by applicant]
US 20080155191A1 · Anderson et al. · 2008 [cited by applicant]
US 20080178040A1 · Kobayashi · 2008 [cited by applicant]
US 20080209096A1 · Lin et al. · 2008 [cited by applicant]
US 20080244205A1 · Amano et al. · 2008 [cited by applicant]
US 20080275928A1 · Shuster · 2008 [cited by applicant]
US 20080282045A1 · Biswas et al. · 2008 [cited by applicant]
US 20080285083A1 · Aonuma · 2008 [cited by applicant]
US 20080307270A1 · Li · 2008 [cited by applicant]
US 20090003131A1 · Meyer · 2009 [cited by applicant]
US 20090006587A1 · Richter · 2009 [cited by applicant]
US 20090037662A1 · Frese et al. · 2009 [cited by applicant]
US 20090106318A1 · Mantripragada et al. · 2009 [cited by applicant]
US 20090133122A1 · Koo et al. · 2009 [cited by applicant]
US 20090158432A1 · Zheng et al. · 2009 [cited by applicant]
US 20090204700A1 · Sudhakar · 2009 [cited by applicant]
US 20090204858A1 · Kawaba · 2009 [cited by applicant]
US 20090228648A1 · Wack · 2009 [cited by applicant]
US 20090300084A1 · Whitehouse · 2009 [cited by applicant]
US 20100005173A1 · Baskaran et al. · 2010 [cited by applicant]
US 20100017870A1 · Kargupta · 2010 [cited by applicant]
US 20100031361A1 · Shukla · 2010 [cited by applicant]
US 20100057673A1 · Savov · 2010 [cited by applicant]
US 20100058026A1 · Heil et al. · 2010 [cited by applicant]
US 20100058122A1 · Compton et al. · 2010 [cited by applicant]
US 20100067706A1 · Anan et al. · 2010 [cited by applicant]
US 20100077205A1 · Ekstrom et al. · 2010 [cited by applicant]
US 20100082879A1 · McKean et al. · 2010 [cited by applicant]
US 20100106905A1 · Kurashige et al. · 2010 [cited by applicant]
US 20100153620A1 · McKean et al. · 2010 [cited by applicant]
US 20100153641A1 · Jagadish et al. · 2010 [cited by applicant]
US 20100191897A1 · Zhang et al. · 2010 [cited by applicant]
US 20100250713A1 · Sudhakar · 2010 [cited by applicant]
US 20100250802A1 · Waugh et al. · 2010 [cited by applicant]
US 20100250882A1 · Hutchison et al. · 2010 [cited by applicant]
US 20100281225A1 · Chen et al. · 2010 [cited by applicant]
US 20100287327A1 · Li et al. · 2010 [cited by applicant]
US 20100306849A1 · Zheng et al. · 2010 [cited by applicant]
US 20110035540A1 · Fitzgerald et al. · 2011 [cited by applicant]
US 20110072300A1 · Rousseau · 2011 [cited by applicant]
US 20110072515A1 · Park et al. · 2011 [cited by applicant]
US 20110121231A1 · Tian et al. · 2011 [cited by applicant]
US 20110125716A1 · Drews et al. · 2011 [cited by applicant]
US 20110145497A1 · Bish et al. · 2011 [cited by applicant]
US 20110145598A1 · Smith et al. · 2011 [cited by applicant]
US 20110161559A1 · Yurzola et al. · 2011 [cited by applicant]
US 20110167221A1 · Pangal et al. · 2011 [cited by applicant]
US 20110191537A1 · Kawaguchi et al. · 2011 [cited by applicant]
US 20110238634A1 · Kobara · 2011 [cited by applicant]
US 20110258164A1 · Mandagere et al. · 2011 [cited by applicant]
US 20110271146A1 · Mork et al. · 2011 [cited by applicant]
US 20110296237A1 · Mandagere et al. · 2011 [cited by applicant]
US 20120023375A1 · Dutta et al. · 2012 [cited by applicant]
US 20120036309A1 · Dillow et al. · 2012 [cited by applicant]
US 20120096225A1 · Khawand et al. · 2012 [cited by applicant]
US 20120117029A1 · Gold · 2012 [cited by applicant]
US 20120151593A1 · Kang et al. · 2012 [cited by applicant]
US 20120159629A1 · Lee et al. · 2012 [cited by applicant]
US 20120191933A1 · Zbiciak et al. · 2012 [cited by applicant]
US 20120198175A1 · Atkisson · 2012 [cited by applicant]
US 20120198192A1 · Balasubramanian et al. · 2012 [cited by applicant]
US 20120221803A1 · Stabrawa et al. · 2012 [cited by applicant]
US 20120296922A1 · Hsu · 2012 [cited by applicant]
US 20120303868A1 · Tucek · 2012 [cited by applicant]
US 20120311708A1 · Agarwal et al. · 2012 [cited by applicant]
US 20120324236A1 · Srivastava et al. · 2012 [cited by applicant]
US 20120330954A1 · Sivasubramanian et al. · 2012 [cited by applicant]
US 20130036465A1 · Chuan et al. · 2013 [cited by applicant]
US 20130042052A1 · Colgrove et al. · 2013 [cited by applicant]
US 20130046995A1 · Movshovitz · 2013 [cited by applicant]
US 20130047029A1 · Ikeuchi et al. · 2013 [cited by applicant]
US 20130061322A1 · Sethumadhavan et al. · 2013 [cited by applicant]
US 20130091102A1 · Nayak · 2013 [cited by applicant]
US 20130117507A1 · Chiang · 2013 [cited by applicant]
US 20130205110A1 · Kettner · 2013 [cited by applicant]
US 20130227236A1 · Flynn et al. · 2013 [cited by applicant]
US 20130254412A1 · Menezes et al. · 2013 [cited by applicant]
US 20130275391A1 · Batwara et al. · 2013 [cited by applicant]
US 20130275656A1 · Talagala et al. · 2013 [cited by applicant]
US 20130283058A1 · Fiske et al. · 2013 [cited by applicant]
US 20130290648A1 · Shao et al. · 2013 [cited by applicant]
US 20130318314A1 · Markus et al. · 2013 [cited by applicant]
US 20130339303A1 · Potter et al. · 2013 [cited by applicant]
US 20130340082A1 · Shanley · 2013 [cited by applicant]
US 20140004829A1 · Rieger · 2014 [cited by examiner]
US 20140006760A1 · Nemiroff et al. · 2014 [cited by applicant]
US 20140052946A1 · Kimmel · 2014 [cited by applicant]
US 20140059688A1 · Margalit · 2014 [cited by examiner]
US 20140068791A1 · Resch · 2014 [cited by applicant]
US 20140089730A1 · Watanabe et al. · 2014 [cited by applicant]
US 20140101361A1 · Gschwind · 2014 [cited by applicant]
US 20140143517A1 · Jin et al. · 2014 [cited by applicant]
US 20140172929A1 · Sedayao et al. · 2014 [cited by applicant]
US 20140196115A1 · Pelykh · 2014 [cited by applicant]
US 20140201150A1 · Kumarasamy et al. · 2014 [cited by applicant]
US 20140201836A1 · Amsler · 2014 [cited by applicant]
US 20140215129A1 · Kuzmin et al. · 2014 [cited by applicant]
US 20140229131A1 · Cohen et al. · 2014 [cited by applicant]
US 20140229452A1 · Serita et al. · 2014 [cited by applicant]
US 20140230051A1 · Vallinayagam et al. · 2014 [cited by applicant]
Cited By (1)
US 12,556,555